diff --git a/scroll/jQuery-slimScroll-1.3.0/README.md b/scroll/jQuery-slimScroll-1.3.0/README.md new file mode 100644 index 0000000..44d1b8f --- /dev/null +++ b/scroll/jQuery-slimScroll-1.3.0/README.md @@ -0,0 +1,9 @@ +# What is slimScroll? + +slimScroll is a small jQuery plugin that transforms any div into a scrollable area with a nice scrollbar - similar to the one Facebook and Google started using in their products recently. slimScroll doesn't occupy any visual space as it only appears on a user initiated mouse-over. User can drag the scrollbar or use mouse-wheel to change the scroll value. + +Demo and more: http://rocha.la/jQuery-slimScroll + +Copyright (c) 2011 Piotr Rochala (http://rocha.la) +Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. + diff --git a/scroll/jQuery-slimScroll-1.3.0/examples/allow-page-scroll.html b/scroll/jQuery-slimScroll-1.3.0/examples/allow-page-scroll.html new file mode 100644 index 0000000..b594de3 --- /dev/null +++ b/scroll/jQuery-slimScroll-1.3.0/examples/allow-page-scroll.html @@ -0,0 +1,94 @@ + + + +jquery.slimscroll - allow page scroll + + + + + + + + +Fork me on GitHub +
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

+

Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

+

Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

+

Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

+

Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

+

Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

+

Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

+

Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

+

Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

+

Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

+
+ +
+  $('#testDiv').slimScroll();
+
+ +
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

+

Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

+

Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

+

Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

+

Hello!Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

+

Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

+

Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

+

Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

+

Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

+

Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

+
+ +
+  $('#testDiv2').slimScroll({
+      allowPageScroll: true
+  });
+
+ +
...adding height...
+
+ + + + + + + \ No newline at end of file diff --git a/scroll/jQuery-slimScroll-1.3.0/examples/chaining.html b/scroll/jQuery-slimScroll-1.3.0/examples/chaining.html new file mode 100644 index 0000000..fead426 --- /dev/null +++ b/scroll/jQuery-slimScroll-1.3.0/examples/chaining.html @@ -0,0 +1,80 @@ + + + +jquery.slimscroll - chaining + + + + + + + + +Fork me on GitHub +
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

+

Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

+

Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

+

Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

+

Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

+

Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

+

Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

+

Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

+

Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

+

Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

+
+ +
+$('#testDiv').slimscroll({
+  height: '250px'
+}).parent().css({
+  background: '#237FAD',
+  border: '2px dashed #184055'
+});
+
+ + +
+ + + + + + + \ No newline at end of file diff --git a/scroll/jQuery-slimScroll-1.3.0/examples/disable-fade-out.html b/scroll/jQuery-slimScroll-1.3.0/examples/disable-fade-out.html new file mode 100644 index 0000000..7c8e6fa --- /dev/null +++ b/scroll/jQuery-slimScroll-1.3.0/examples/disable-fade-out.html @@ -0,0 +1,94 @@ + + + +jquery.slimscroll - disable fade out + + + + + + + + + +Fork me on GitHub +
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

+

Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

+

Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

+

Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

+

Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

+

Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

+

Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

+

Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

+

Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

+

Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

+
+ +
+$('#testDiv').slimscroll();
+
+ +
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

+

Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

+

Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

+

Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

+

Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

+

Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

+

Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

+

Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

+

Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

+

Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

+
+ +
+$('#testDiv2').slimscroll({
+  disableFadeOut: true
+});
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/scroll/jQuery-slimScroll-1.3.0/examples/dynamic-content.html b/scroll/jQuery-slimScroll-1.3.0/examples/dynamic-content.html new file mode 100644 index 0000000..1ac5e56 --- /dev/null +++ b/scroll/jQuery-slimScroll-1.3.0/examples/dynamic-content.html @@ -0,0 +1,81 @@ + + + +jquery.slimscroll - dynamic content + + + + + + + + + +Fork me on GitHub +
+ + +
+
+ +
+  // update content every second
+  setInterval(function(){
+    var el = $('<div></div>').html('#' + $('#testDiv').children().length)
+            .css({ padding: '3px', border: '1px solid #ccc', margin: '5px' });
+    $('#testDiv').append(el);
+
+    // update slimscroll every time content changes
+    $('#testDiv').slimscroll();
+  }, 1000);
+
+  $('#testDiv').slimscroll({
+    alwaysVisible: true,
+    height: 150
+  });
+  
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/scroll/jQuery-slimScroll-1.3.0/examples/height-width.html b/scroll/jQuery-slimScroll-1.3.0/examples/height-width.html new file mode 100644 index 0000000..4b006b0 --- /dev/null +++ b/scroll/jQuery-slimScroll-1.3.0/examples/height-width.html @@ -0,0 +1,125 @@ + + + +jquery.slimscroll - height / width + + + + + + + + + +Fork me on GitHub +
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

+

Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

+

Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

+

Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

+

Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

+

Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

+

Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

+

Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

+

Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

+

Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

+
+
+ +
+$('#testDiv').slimscroll({
+  height: 'auto'
+});
+
+ +
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

+

Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

+

Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

+

Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

+

Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

+

Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

+

Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

+

Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

+

Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

+

Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

+
+ +
+$('#testDiv2').slimscroll({
+  height: '100px',
+  width: '300px'
+});
+
+ +
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

+

Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

+

Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

+

Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

+

Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

+

Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

+

Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.

+

Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.

+

Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.

+

Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.

+

Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.

+
+ +
+$('#testDiv3').slimscroll();
+
+ +
+ + + + + + + \ No newline at end of file diff --git a/scroll/jQuery-slimScroll-1.3.0/examples/index.html b/scroll/jQuery-slimScroll-1.3.0/examples/index.html new file mode 100644 index 0000000..890dd71 --- /dev/null +++ b/scroll/jQuery-slimScroll-1.3.0/examples/index.html @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/scroll/jQuery-slimScroll-1.3.0/examples/libs/prettify/prettify.css b/scroll/jQuery-slimScroll-1.3.0/examples/libs/prettify/prettify.css new file mode 100644 index 0000000..400fd74 --- /dev/null +++ b/scroll/jQuery-slimScroll-1.3.0/examples/libs/prettify/prettify.css @@ -0,0 +1,52 @@ +/* Pretty printing styles. Used with prettify.js. */ + +/* SPAN elements with the classes below are added by prettyprint. */ +.pln { color: #000 } /* plain text */ + +@media screen { + .str { color: #080 } /* string content */ + .kwd { color: #008 } /* a keyword */ + .com { color: #800 } /* a comment */ + .typ { color: #606 } /* a type name */ + .lit { color: #066 } /* a literal value */ + /* punctuation, lisp open bracket, lisp close bracket */ + .pun, .opn, .clo { color: #660 } + .tag { color: #008 } /* a markup tag name */ + .atn { color: #606 } /* a markup attribute name */ + .atv { color: #080 } /* a markup attribute value */ + .dec, .var { color: #606 } /* a declaration; a variable name */ + .fun { color: red } /* a function name */ +} + +/* Use higher contrast and text-weight for printable form. */ +@media print, projection { + .str { color: #060 } + .kwd { color: #006; font-weight: bold } + .com { color: #600; font-style: italic } + .typ { color: #404; font-weight: bold } + .lit { color: #044 } + .pun, .opn, .clo { color: #440 } + .tag { color: #006; font-weight: bold } + .atn { color: #404 } + .atv { color: #060 } +} + +/* Put a border around prettyprinted code snippets. */ +pre.prettyprint { padding: 2px; border: 1px solid #888 } + +/* Specify class=linenums on a pre to get line numbering */ +ol.linenums { margin-top: 0; margin-bottom: 0 } /* IE indents via margin-left */ +li.L0, +li.L1, +li.L2, +li.L3, +li.L5, +li.L6, +li.L7, +li.L8 { list-style-type: none } +/* Alternate shading for lines */ +li.L1, +li.L3, +li.L5, +li.L7, +li.L9 { background: #eee } diff --git a/scroll/jQuery-slimScroll-1.3.0/examples/libs/prettify/prettify.js b/scroll/jQuery-slimScroll-1.3.0/examples/libs/prettify/prettify.js new file mode 100644 index 0000000..037c26d --- /dev/null +++ b/scroll/jQuery-slimScroll-1.3.0/examples/libs/prettify/prettify.js @@ -0,0 +1,1477 @@ +// Copyright (C) 2006 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + + +/** + * @fileoverview + * some functions for browser-side pretty printing of code contained in html. + * + *

+ * For a fairly comprehensive set of languages see the + * README + * file that came with this source. At a minimum, the lexer should work on a + * number of languages including C and friends, Java, Python, Bash, SQL, HTML, + * XML, CSS, Javascript, and Makefiles. It works passably on Ruby, PHP and Awk + * and a subset of Perl, but, because of commenting conventions, doesn't work on + * Smalltalk, Lisp-like, or CAML-like languages without an explicit lang class. + *

+ * Usage:

    + *
  1. include this source file in an html page via + * {@code } + *
  2. define style rules. See the example page for examples. + *
  3. mark the {@code
    } and {@code } tags in your source with
    + *    {@code class=prettyprint.}
    + *    You can also use the (html deprecated) {@code } tag, but the pretty
    + *    printer needs to do more substantial DOM manipulations to support that, so
    + *    some css styles may not be preserved.
    + * </ol>
    + * That's it.  I wanted to keep the API as simple as possible, so there's no
    + * need to specify which language the code is in, but if you wish, you can add
    + * another class to the {@code <pre>} or {@code <code>} element to specify the
    + * language, as in {@code <pre class="prettyprint lang-java">}.  Any class that
    + * starts with "lang-" followed by a file extension, specifies the file type.
    + * See the "lang-*.js" files in this directory for code that implements
    + * per-language file handlers.
    + * <p>
    + * Change log:<br>
    + * cbeust, 2006/08/22
    + * <blockquote>
    + *   Java annotations (start with "@") are now captured as literals ("lit")
    + * </blockquote>
    + * @requires console
    + */
    +
    +// JSLint declarations
    +/*global console, document, navigator, setTimeout, window */
    +
    +/**
    + * Split {@code prettyPrint} into multiple timeouts so as not to interfere with
    + * UI events.
    + * If set to {@code false}, {@code prettyPrint()} is synchronous.
    + */
    +window['PR_SHOULD_USE_CONTINUATION'] = true;
    +
    +(function () {
    +  // Keyword lists for various languages.
    +  // We use things that coerce to strings to make them compact when minified
    +  // and to defeat aggressive optimizers that fold large string constants.
    +  var FLOW_CONTROL_KEYWORDS = ["break,continue,do,else,for,if,return,while"];
    +  var C_KEYWORDS = [FLOW_CONTROL_KEYWORDS,"auto,case,char,const,default," + 
    +      "double,enum,extern,float,goto,int,long,register,short,signed,sizeof," +
    +      "static,struct,switch,typedef,union,unsigned,void,volatile"];
    +  var COMMON_KEYWORDS = [C_KEYWORDS,"catch,class,delete,false,import," +
    +      "new,operator,private,protected,public,this,throw,true,try,typeof"];
    +  var CPP_KEYWORDS = [COMMON_KEYWORDS,"alignof,align_union,asm,axiom,bool," +
    +      "concept,concept_map,const_cast,constexpr,decltype," +
    +      "dynamic_cast,explicit,export,friend,inline,late_check," +
    +      "mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast," +
    +      "template,typeid,typename,using,virtual,where"];
    +  var JAVA_KEYWORDS = [COMMON_KEYWORDS,
    +      "abstract,boolean,byte,extends,final,finally,implements,import," +
    +      "instanceof,null,native,package,strictfp,super,synchronized,throws," +
    +      "transient"];
    +  var CSHARP_KEYWORDS = [JAVA_KEYWORDS,
    +      "as,base,by,checked,decimal,delegate,descending,dynamic,event," +
    +      "fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock," +
    +      "object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed," +
    +      "stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"];
    +  var COFFEE_KEYWORDS = "all,and,by,catch,class,else,extends,false,finally," +
    +      "for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then," +
    +      "true,try,unless,until,when,while,yes";
    +  var JSCRIPT_KEYWORDS = [COMMON_KEYWORDS,
    +      "debugger,eval,export,function,get,null,set,undefined,var,with," +
    +      "Infinity,NaN"];
    +  var PERL_KEYWORDS = "caller,delete,die,do,dump,elsif,eval,exit,foreach,for," +
    +      "goto,if,import,last,local,my,next,no,our,print,package,redo,require," +
    +      "sub,undef,unless,until,use,wantarray,while,BEGIN,END";
    +  var PYTHON_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "and,as,assert,class,def,del," +
    +      "elif,except,exec,finally,from,global,import,in,is,lambda," +
    +      "nonlocal,not,or,pass,print,raise,try,with,yield," +
    +      "False,True,None"];
    +  var RUBY_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "alias,and,begin,case,class," +
    +      "def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo," +
    +      "rescue,retry,self,super,then,true,undef,unless,until,when,yield," +
    +      "BEGIN,END"];
    +  var SH_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "case,done,elif,esac,eval,fi," +
    +      "function,in,local,set,then,until"];
    +  var ALL_KEYWORDS = [
    +      CPP_KEYWORDS, CSHARP_KEYWORDS, JSCRIPT_KEYWORDS, PERL_KEYWORDS +
    +      PYTHON_KEYWORDS, RUBY_KEYWORDS, SH_KEYWORDS];
    +  var C_TYPES = /^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/;
    +
    +  // token style names.  correspond to css classes
    +  /**
    +   * token style for a string literal
    +   * @const
    +   */
    +  var PR_STRING = 'str';
    +  /**
    +   * token style for a keyword
    +   * @const
    +   */
    +  var PR_KEYWORD = 'kwd';
    +  /**
    +   * token style for a comment
    +   * @const
    +   */
    +  var PR_COMMENT = 'com';
    +  /**
    +   * token style for a type
    +   * @const
    +   */
    +  var PR_TYPE = 'typ';
    +  /**
    +   * token style for a literal value.  e.g. 1, null, true.
    +   * @const
    +   */
    +  var PR_LITERAL = 'lit';
    +  /**
    +   * token style for a punctuation string.
    +   * @const
    +   */
    +  var PR_PUNCTUATION = 'pun';
    +  /**
    +   * token style for a punctuation string.
    +   * @const
    +   */
    +  var PR_PLAIN = 'pln';
    +
    +  /**
    +   * token style for an sgml tag.
    +   * @const
    +   */
    +  var PR_TAG = 'tag';
    +  /**
    +   * token style for a markup declaration such as a DOCTYPE.
    +   * @const
    +   */
    +  var PR_DECLARATION = 'dec';
    +  /**
    +   * token style for embedded source.
    +   * @const
    +   */
    +  var PR_SOURCE = 'src';
    +  /**
    +   * token style for an sgml attribute name.
    +   * @const
    +   */
    +  var PR_ATTRIB_NAME = 'atn';
    +  /**
    +   * token style for an sgml attribute value.
    +   * @const
    +   */
    +  var PR_ATTRIB_VALUE = 'atv';
    +
    +  /**
    +   * A class that indicates a section of markup that is not code, e.g. to allow
    +   * embedding of line numbers within code listings.
    +   * @const
    +   */
    +  var PR_NOCODE = 'nocode';
    +
    +
    +
    +/**
    + * A set of tokens that can precede a regular expression literal in
    + * javascript
    + * http://web.archive.org/web/20070717142515/http://www.mozilla.org/js/language/js20/rationale/syntax.html
    + * has the full list, but I've removed ones that might be problematic when
    + * seen in languages that don't support regular expression literals.
    + *
    + * <p>Specifically, I've removed any keywords that can't precede a regexp
    + * literal in a syntactically legal javascript program, and I've removed the
    + * "in" keyword since it's not a keyword in many languages, and might be used
    + * as a count of inches.
    + *
    + * <p>The link a above does not accurately describe EcmaScript rules since
    + * it fails to distinguish between (a=++/b/i) and (a++/b/i) but it works
    + * very well in practice.
    + *
    + * @private
    + * @const
    + */
    +var REGEXP_PRECEDER_PATTERN = '(?:^^\\.?|[+-]|\\!|\\!=|\\!==|\\#|\\%|\\%=|&|&&|&&=|&=|\\(|\\*|\\*=|\\+=|\\,|\\-=|\\->|\\/|\\/=|:|::|\\;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\@|\\[|\\^|\\^=|\\^\\^|\\^\\^=|\\{|\\||\\|=|\\|\\||\\|\\|=|\\~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*';
    +
    +// CAVEAT: this does not properly handle the case where a regular
    +// expression immediately follows another since a regular expression may
    +// have flags for case-sensitivity and the like.  Having regexp tokens
    +// adjacent is not valid in any language I'm aware of, so I'm punting.
    +// TODO: maybe style special characters inside a regexp as punctuation.
    +
    +
    +  /**
    +   * Given a group of {@link RegExp}s, returns a {@code RegExp} that globally
    +   * matches the union of the sets of strings matched by the input RegExp.
    +   * Since it matches globally, if the input strings have a start-of-input
    +   * anchor (/^.../), it is ignored for the purposes of unioning.
    +   * @param {Array.<RegExp>} regexs non multiline, non-global regexs.
    +   * @return {RegExp} a global regex.
    +   */
    +  function combinePrefixPatterns(regexs) {
    +    var capturedGroupIndex = 0;
    +  
    +    var needToFoldCase = false;
    +    var ignoreCase = false;
    +    for (var i = 0, n = regexs.length; i < n; ++i) {
    +      var regex = regexs[i];
    +      if (regex.ignoreCase) {
    +        ignoreCase = true;
    +      } else if (/[a-z]/i.test(regex.source.replace(
    +                     /\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi, ''))) {
    +        needToFoldCase = true;
    +        ignoreCase = false;
    +        break;
    +      }
    +    }
    +  
    +    var escapeCharToCodeUnit = {
    +      'b': 8,
    +      't': 9,
    +      'n': 0xa,
    +      'v': 0xb,
    +      'f': 0xc,
    +      'r': 0xd
    +    };
    +  
    +    function decodeEscape(charsetPart) {
    +      var cc0 = charsetPart.charCodeAt(0);
    +      if (cc0 !== 92 /* \\ */) {
    +        return cc0;
    +      }
    +      var c1 = charsetPart.charAt(1);
    +      cc0 = escapeCharToCodeUnit[c1];
    +      if (cc0) {
    +        return cc0;
    +      } else if ('0' <= c1 && c1 <= '7') {
    +        return parseInt(charsetPart.substring(1), 8);
    +      } else if (c1 === 'u' || c1 === 'x') {
    +        return parseInt(charsetPart.substring(2), 16);
    +      } else {
    +        return charsetPart.charCodeAt(1);
    +      }
    +    }
    +  
    +    function encodeEscape(charCode) {
    +      if (charCode < 0x20) {
    +        return (charCode < 0x10 ? '\\x0' : '\\x') + charCode.toString(16);
    +      }
    +      var ch = String.fromCharCode(charCode);
    +      if (ch === '\\' || ch === '-' || ch === '[' || ch === ']') {
    +        ch = '\\' + ch;
    +      }
    +      return ch;
    +    }
    +  
    +    function caseFoldCharset(charSet) {
    +      var charsetParts = charSet.substring(1, charSet.length - 1).match(
    +          new RegExp(
    +              '\\\\u[0-9A-Fa-f]{4}'
    +              + '|\\\\x[0-9A-Fa-f]{2}'
    +              + '|\\\\[0-3][0-7]{0,2}'
    +              + '|\\\\[0-7]{1,2}'
    +              + '|\\\\[\\s\\S]'
    +              + '|-'
    +              + '|[^-\\\\]',
    +              'g'));
    +      var groups = [];
    +      var ranges = [];
    +      var inverse = charsetParts[0] === '^';
    +      for (var i = inverse ? 1 : 0, n = charsetParts.length; i < n; ++i) {
    +        var p = charsetParts[i];
    +        if (/\\[bdsw]/i.test(p)) {  // Don't muck with named groups.
    +          groups.push(p);
    +        } else {
    +          var start = decodeEscape(p);
    +          var end;
    +          if (i + 2 < n && '-' === charsetParts[i + 1]) {
    +            end = decodeEscape(charsetParts[i + 2]);
    +            i += 2;
    +          } else {
    +            end = start;
    +          }
    +          ranges.push([start, end]);
    +          // If the range might intersect letters, then expand it.
    +          // This case handling is too simplistic.
    +          // It does not deal with non-latin case folding.
    +          // It works for latin source code identifiers though.
    +          if (!(end < 65 || start > 122)) {
    +            if (!(end < 65 || start > 90)) {
    +              ranges.push([Math.max(65, start) | 32, Math.min(end, 90) | 32]);
    +            }
    +            if (!(end < 97 || start > 122)) {
    +              ranges.push([Math.max(97, start) & ~32, Math.min(end, 122) & ~32]);
    +            }
    +          }
    +        }
    +      }
    +  
    +      // [[1, 10], [3, 4], [8, 12], [14, 14], [16, 16], [17, 17]]
    +      // -> [[1, 12], [14, 14], [16, 17]]
    +      ranges.sort(function (a, b) { return (a[0] - b[0]) || (b[1]  - a[1]); });
    +      var consolidatedRanges = [];
    +      var lastRange = [NaN, NaN];
    +      for (var i = 0; i < ranges.length; ++i) {
    +        var range = ranges[i];
    +        if (range[0] <= lastRange[1] + 1) {
    +          lastRange[1] = Math.max(lastRange[1], range[1]);
    +        } else {
    +          consolidatedRanges.push(lastRange = range);
    +        }
    +      }
    +  
    +      var out = ['['];
    +      if (inverse) { out.push('^'); }
    +      out.push.apply(out, groups);
    +      for (var i = 0; i < consolidatedRanges.length; ++i) {
    +        var range = consolidatedRanges[i];
    +        out.push(encodeEscape(range[0]));
    +        if (range[1] > range[0]) {
    +          if (range[1] + 1 > range[0]) { out.push('-'); }
    +          out.push(encodeEscape(range[1]));
    +        }
    +      }
    +      out.push(']');
    +      return out.join('');
    +    }
    +  
    +    function allowAnywhereFoldCaseAndRenumberGroups(regex) {
    +      // Split into character sets, escape sequences, punctuation strings
    +      // like ('(', '(?:', ')', '^'), and runs of characters that do not
    +      // include any of the above.
    +      var parts = regex.source.match(
    +          new RegExp(
    +              '(?:'
    +              + '\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]'  // a character set
    +              + '|\\\\u[A-Fa-f0-9]{4}'  // a unicode escape
    +              + '|\\\\x[A-Fa-f0-9]{2}'  // a hex escape
    +              + '|\\\\[0-9]+'  // a back-reference or octal escape
    +              + '|\\\\[^ux0-9]'  // other escape sequence
    +              + '|\\(\\?[:!=]'  // start of a non-capturing group
    +              + '|[\\(\\)\\^]'  // start/emd of a group, or line start
    +              + '|[^\\x5B\\x5C\\(\\)\\^]+'  // run of other characters
    +              + ')',
    +              'g'));
    +      var n = parts.length;
    +  
    +      // Maps captured group numbers to the number they will occupy in
    +      // the output or to -1 if that has not been determined, or to
    +      // undefined if they need not be capturing in the output.
    +      var capturedGroups = [];
    +  
    +      // Walk over and identify back references to build the capturedGroups
    +      // mapping.
    +      for (var i = 0, groupIndex = 0; i < n; ++i) {
    +        var p = parts[i];
    +        if (p === '(') {
    +          // groups are 1-indexed, so max group index is count of '('
    +          ++groupIndex;
    +        } else if ('\\' === p.charAt(0)) {
    +          var decimalValue = +p.substring(1);
    +          if (decimalValue && decimalValue <= groupIndex) {
    +            capturedGroups[decimalValue] = -1;
    +          }
    +        }
    +      }
    +  
    +      // Renumber groups and reduce capturing groups to non-capturing groups
    +      // where possible.
    +      for (var i = 1; i < capturedGroups.length; ++i) {
    +        if (-1 === capturedGroups[i]) {
    +          capturedGroups[i] = ++capturedGroupIndex;
    +        }
    +      }
    +      for (var i = 0, groupIndex = 0; i < n; ++i) {
    +        var p = parts[i];
    +        if (p === '(') {
    +          ++groupIndex;
    +          if (capturedGroups[groupIndex] === undefined) {
    +            parts[i] = '(?:';
    +          }
    +        } else if ('\\' === p.charAt(0)) {
    +          var decimalValue = +p.substring(1);
    +          if (decimalValue && decimalValue <= groupIndex) {
    +            parts[i] = '\\' + capturedGroups[groupIndex];
    +          }
    +        }
    +      }
    +  
    +      // Remove any prefix anchors so that the output will match anywhere.
    +      // ^^ really does mean an anchored match though.
    +      for (var i = 0, groupIndex = 0; i < n; ++i) {
    +        if ('^' === parts[i] && '^' !== parts[i + 1]) { parts[i] = ''; }
    +      }
    +  
    +      // Expand letters to groups to handle mixing of case-sensitive and
    +      // case-insensitive patterns if necessary.
    +      if (regex.ignoreCase && needToFoldCase) {
    +        for (var i = 0; i < n; ++i) {
    +          var p = parts[i];
    +          var ch0 = p.charAt(0);
    +          if (p.length >= 2 && ch0 === '[') {
    +            parts[i] = caseFoldCharset(p);
    +          } else if (ch0 !== '\\') {
    +            // TODO: handle letters in numeric escapes.
    +            parts[i] = p.replace(
    +                /[a-zA-Z]/g,
    +                function (ch) {
    +                  var cc = ch.charCodeAt(0);
    +                  return '[' + String.fromCharCode(cc & ~32, cc | 32) + ']';
    +                });
    +          }
    +        }
    +      }
    +  
    +      return parts.join('');
    +    }
    +  
    +    var rewritten = [];
    +    for (var i = 0, n = regexs.length; i < n; ++i) {
    +      var regex = regexs[i];
    +      if (regex.global || regex.multiline) { throw new Error('' + regex); }
    +      rewritten.push(
    +          '(?:' + allowAnywhereFoldCaseAndRenumberGroups(regex) + ')');
    +    }
    +  
    +    return new RegExp(rewritten.join('|'), ignoreCase ? 'gi' : 'g');
    +  }
    +
    +
    +  /**
    +   * Split markup into a string of source code and an array mapping ranges in
    +   * that string to the text nodes in which they appear.
    +   *
    +   * <p>
    +   * The HTML DOM structure:</p>
    +   * <pre>
    +   * (Element   "p"
    +   *   (Element "b"
    +   *     (Text  "print "))       ; #1
    +   *   (Text    "'Hello '")      ; #2
    +   *   (Element "br")            ; #3
    +   *   (Text    "  + 'World';")) ; #4
    +   * </pre>
    +   * <p>
    +   * corresponds to the HTML
    +   * {@code <p><b>print </b>'Hello '<br>  + 'World';</p>}.</p>
    +   *
    +   * <p>
    +   * It will produce the output:</p>
    +   * <pre>
    +   * {
    +   *   sourceCode: "print 'Hello '\n  + 'World';",
    +   *   //                 1         2
    +   *   //       012345678901234 5678901234567
    +   *   spans: [0, #1, 6, #2, 14, #3, 15, #4]
    +   * }
    +   * </pre>
    +   * <p>
    +   * where #1 is a reference to the {@code "print "} text node above, and so
    +   * on for the other text nodes.
    +   * </p>
    +   *
    +   * <p>
    +   * The {@code} spans array is an array of pairs.  Even elements are the start
    +   * indices of substrings, and odd elements are the text nodes (or BR elements)
    +   * that contain the text for those substrings.
    +   * Substrings continue until the next index or the end of the source.
    +   * </p>
    +   *
    +   * @param {Node} node an HTML DOM subtree containing source-code.
    +   * @return {Object} source code and the text nodes in which they occur.
    +   */
    +  function extractSourceSpans(node) {
    +    var nocode = /(?:^|\s)nocode(?:\s|$)/;
    +  
    +    var chunks = [];
    +    var length = 0;
    +    var spans = [];
    +    var k = 0;
    +  
    +    var whitespace;
    +    if (node.currentStyle) {
    +      whitespace = node.currentStyle.whiteSpace;
    +    } else if (window.getComputedStyle) {
    +      whitespace = document.defaultView.getComputedStyle(node, null)
    +          .getPropertyValue('white-space');
    +    }
    +    var isPreformatted = whitespace && 'pre' === whitespace.substring(0, 3);
    +  
    +    function walk(node) {
    +      switch (node.nodeType) {
    +        case 1:  // Element
    +          if (nocode.test(node.className)) { return; }
    +          for (var child = node.firstChild; child; child = child.nextSibling) {
    +            walk(child);
    +          }
    +          var nodeName = node.nodeName;
    +          if ('BR' === nodeName || 'LI' === nodeName) {
    +            chunks[k] = '\n';
    +            spans[k << 1] = length++;
    +            spans[(k++ << 1) | 1] = node;
    +          }
    +          break;
    +        case 3: case 4:  // Text
    +          var text = node.nodeValue;
    +          if (text.length) {
    +            if (!isPreformatted) {
    +              text = text.replace(/[ \t\r\n]+/g, ' ');
    +            } else {
    +              text = text.replace(/\r\n?/g, '\n');  // Normalize newlines.
    +            }
    +            // TODO: handle tabs here?
    +            chunks[k] = text;
    +            spans[k << 1] = length;
    +            length += text.length;
    +            spans[(k++ << 1) | 1] = node;
    +          }
    +          break;
    +      }
    +    }
    +  
    +    walk(node);
    +  
    +    return {
    +      sourceCode: chunks.join('').replace(/\n$/, ''),
    +      spans: spans
    +    };
    +  }
    +
    +
    +  /**
    +   * Apply the given language handler to sourceCode and add the resulting
    +   * decorations to out.
    +   * @param {number} basePos the index of sourceCode within the chunk of source
    +   *    whose decorations are already present on out.
    +   */
    +  function appendDecorations(basePos, sourceCode, langHandler, out) {
    +    if (!sourceCode) { return; }
    +    var job = {
    +      sourceCode: sourceCode,
    +      basePos: basePos
    +    };
    +    langHandler(job);
    +    out.push.apply(out, job.decorations);
    +  }
    +
    +  var notWs = /\S/;
    +
    +  /**
    +   * Given an element, if it contains only one child element and any text nodes
    +   * it contains contain only space characters, return the sole child element.
    +   * Otherwise returns undefined.
    +   * <p>
    +   * This is meant to return the CODE element in {@code <pre><code ...>} when
    +   * there is a single child element that contains all the non-space textual
    +   * content, but not to return anything where there are multiple child elements
    +   * as in {@code <pre><code>...</code><code>...</code></pre>} or when there
    +   * is textual content.
    +   */
    +  function childContentWrapper(element) {
    +    var wrapper = undefined;
    +    for (var c = element.firstChild; c; c = c.nextSibling) {
    +      var type = c.nodeType;
    +      wrapper = (type === 1)  // Element Node
    +          ? (wrapper ? element : c)
    +          : (type === 3)  // Text Node
    +          ? (notWs.test(c.nodeValue) ? element : wrapper)
    +          : wrapper;
    +    }
    +    return wrapper === element ? undefined : wrapper;
    +  }
    +
    +  /** Given triples of [style, pattern, context] returns a lexing function,
    +    * The lexing function interprets the patterns to find token boundaries and
    +    * returns a decoration list of the form
    +    * [index_0, style_0, index_1, style_1, ..., index_n, style_n]
    +    * where index_n is an index into the sourceCode, and style_n is a style
    +    * constant like PR_PLAIN.  index_n-1 <= index_n, and style_n-1 applies to
    +    * all characters in sourceCode[index_n-1:index_n].
    +    *
    +    * The stylePatterns is a list whose elements have the form
    +    * [style : string, pattern : RegExp, DEPRECATED, shortcut : string].
    +    *
    +    * Style is a style constant like PR_PLAIN, or can be a string of the
    +    * form 'lang-FOO', where FOO is a language extension describing the
    +    * language of the portion of the token in $1 after pattern executes.
    +    * E.g., if style is 'lang-lisp', and group 1 contains the text
    +    * '(hello (world))', then that portion of the token will be passed to the
    +    * registered lisp handler for formatting.
    +    * The text before and after group 1 will be restyled using this decorator
    +    * so decorators should take care that this doesn't result in infinite
    +    * recursion.  For example, the HTML lexer rule for SCRIPT elements looks
    +    * something like ['lang-js', /<[s]cript>(.+?)<\/script>/].  This may match
    +    * '<script>foo()<\/script>', which would cause the current decorator to
    +    * be called with '<script>' which would not match the same rule since
    +    * group 1 must not be empty, so it would be instead styled as PR_TAG by
    +    * the generic tag rule.  The handler registered for the 'js' extension would
    +    * then be called with 'foo()', and finally, the current decorator would
    +    * be called with '<\/script>' which would not match the original rule and
    +    * so the generic tag rule would identify it as a tag.
    +    *
    +    * Pattern must only match prefixes, and if it matches a prefix, then that
    +    * match is considered a token with the same style.
    +    *
    +    * Context is applied to the last non-whitespace, non-comment token
    +    * recognized.
    +    *
    +    * Shortcut is an optional string of characters, any of which, if the first
    +    * character, gurantee that this pattern and only this pattern matches.
    +    *
    +    * @param {Array} shortcutStylePatterns patterns that always start with
    +    *   a known character.  Must have a shortcut string.
    +    * @param {Array} fallthroughStylePatterns patterns that will be tried in
    +    *   order if the shortcut ones fail.  May have shortcuts.
    +    *
    +    * @return {function (Object)} a
    +    *   function that takes source code and returns a list of decorations.
    +    */
    +  function createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns) {
    +    var shortcuts = {};
    +    var tokenizer;
    +    (function () {
    +      var allPatterns = shortcutStylePatterns.concat(fallthroughStylePatterns);
    +      var allRegexs = [];
    +      var regexKeys = {};
    +      for (var i = 0, n = allPatterns.length; i < n; ++i) {
    +        var patternParts = allPatterns[i];
    +        var shortcutChars = patternParts[3];
    +        if (shortcutChars) {
    +          for (var c = shortcutChars.length; --c >= 0;) {
    +            shortcuts[shortcutChars.charAt(c)] = patternParts;
    +          }
    +        }
    +        var regex = patternParts[1];
    +        var k = '' + regex;
    +        if (!regexKeys.hasOwnProperty(k)) {
    +          allRegexs.push(regex);
    +          regexKeys[k] = null;
    +        }
    +      }
    +      allRegexs.push(/[\0-\uffff]/);
    +      tokenizer = combinePrefixPatterns(allRegexs);
    +    })();
    +
    +    var nPatterns = fallthroughStylePatterns.length;
    +
    +    /**
    +     * Lexes job.sourceCode and produces an output array job.decorations of
    +     * style classes preceded by the position at which they start in
    +     * job.sourceCode in order.
    +     *
    +     * @param {Object} job an object like <pre>{
    +     *    sourceCode: {string} sourceText plain text,
    +     *    basePos: {int} position of job.sourceCode in the larger chunk of
    +     *        sourceCode.
    +     * }</pre>
    +     */
    +    var decorate = function (job) {
    +      var sourceCode = job.sourceCode, basePos = job.basePos;
    +      /** Even entries are positions in source in ascending order.  Odd enties
    +        * are style markers (e.g., PR_COMMENT) that run from that position until
    +        * the end.
    +        * @type {Array.<number|string>}
    +        */
    +      var decorations = [basePos, PR_PLAIN];
    +      var pos = 0;  // index into sourceCode
    +      var tokens = sourceCode.match(tokenizer) || [];
    +      var styleCache = {};
    +
    +      for (var ti = 0, nTokens = tokens.length; ti < nTokens; ++ti) {
    +        var token = tokens[ti];
    +        var style = styleCache[token];
    +        var match = void 0;
    +
    +        var isEmbedded;
    +        if (typeof style === 'string') {
    +          isEmbedded = false;
    +        } else {
    +          var patternParts = shortcuts[token.charAt(0)];
    +          if (patternParts) {
    +            match = token.match(patternParts[1]);
    +            style = patternParts[0];
    +          } else {
    +            for (var i = 0; i < nPatterns; ++i) {
    +              patternParts = fallthroughStylePatterns[i];
    +              match = token.match(patternParts[1]);
    +              if (match) {
    +                style = patternParts[0];
    +                break;
    +              }
    +            }
    +
    +            if (!match) {  // make sure that we make progress
    +              style = PR_PLAIN;
    +            }
    +          }
    +
    +          isEmbedded = style.length >= 5 && 'lang-' === style.substring(0, 5);
    +          if (isEmbedded && !(match && typeof match[1] === 'string')) {
    +            isEmbedded = false;
    +            style = PR_SOURCE;
    +          }
    +
    +          if (!isEmbedded) { styleCache[token] = style; }
    +        }
    +
    +        var tokenStart = pos;
    +        pos += token.length;
    +
    +        if (!isEmbedded) {
    +          decorations.push(basePos + tokenStart, style);
    +        } else {  // Treat group 1 as an embedded block of source code.
    +          var embeddedSource = match[1];
    +          var embeddedSourceStart = token.indexOf(embeddedSource);
    +          var embeddedSourceEnd = embeddedSourceStart + embeddedSource.length;
    +          if (match[2]) {
    +            // If embeddedSource can be blank, then it would match at the
    +            // beginning which would cause us to infinitely recurse on the
    +            // entire token, so we catch the right context in match[2].
    +            embeddedSourceEnd = token.length - match[2].length;
    +            embeddedSourceStart = embeddedSourceEnd - embeddedSource.length;
    +          }
    +          var lang = style.substring(5);
    +          // Decorate the left of the embedded source
    +          appendDecorations(
    +              basePos + tokenStart,
    +              token.substring(0, embeddedSourceStart),
    +              decorate, decorations);
    +          // Decorate the embedded source
    +          appendDecorations(
    +              basePos + tokenStart + embeddedSourceStart,
    +              embeddedSource,
    +              langHandlerForExtension(lang, embeddedSource),
    +              decorations);
    +          // Decorate the right of the embedded section
    +          appendDecorations(
    +              basePos + tokenStart + embeddedSourceEnd,
    +              token.substring(embeddedSourceEnd),
    +              decorate, decorations);
    +        }
    +      }
    +      job.decorations = decorations;
    +    };
    +    return decorate;
    +  }
    +
    +  /** returns a function that produces a list of decorations from source text.
    +    *
    +    * This code treats ", ', and ` as string delimiters, and \ as a string
    +    * escape.  It does not recognize perl's qq() style strings.
    +    * It has no special handling for double delimiter escapes as in basic, or
    +    * the tripled delimiters used in python, but should work on those regardless
    +    * although in those cases a single string literal may be broken up into
    +    * multiple adjacent string literals.
    +    *
    +    * It recognizes C, C++, and shell style comments.
    +    *
    +    * @param {Object} options a set of optional parameters.
    +    * @return {function (Object)} a function that examines the source code
    +    *     in the input job and builds the decoration list.
    +    */
    +  function sourceDecorator(options) {
    +    var shortcutStylePatterns = [], fallthroughStylePatterns = [];
    +    if (options['tripleQuotedStrings']) {
    +      // '''multi-line-string''', 'single-line-string', and double-quoted
    +      shortcutStylePatterns.push(
    +          [PR_STRING,  /^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,
    +           null, '\'"']);
    +    } else if (options['multiLineStrings']) {
    +      // 'multi-line-string', "multi-line-string"
    +      shortcutStylePatterns.push(
    +          [PR_STRING,  /^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,
    +           null, '\'"`']);
    +    } else {
    +      // 'single-line-string', "single-line-string"
    +      shortcutStylePatterns.push(
    +          [PR_STRING,
    +           /^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,
    +           null, '"\'']);
    +    }
    +    if (options['verbatimStrings']) {
    +      // verbatim-string-literal production from the C# grammar.  See issue 93.
    +      fallthroughStylePatterns.push(
    +          [PR_STRING, /^@\"(?:[^\"]|\"\")*(?:\"|$)/, null]);
    +    }
    +    var hc = options['hashComments'];
    +    if (hc) {
    +      if (options['cStyleComments']) {
    +        if (hc > 1) {  // multiline hash comments
    +          shortcutStylePatterns.push(
    +              [PR_COMMENT, /^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/, null, '#']);
    +        } else {
    +          // Stop C preprocessor declarations at an unclosed open comment
    +          shortcutStylePatterns.push(
    +              [PR_COMMENT, /^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,
    +               null, '#']);
    +        }
    +        fallthroughStylePatterns.push(
    +            [PR_STRING,
    +             /^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,
    +             null]);
    +      } else {
    +        shortcutStylePatterns.push([PR_COMMENT, /^#[^\r\n]*/, null, '#']);
    +      }
    +    }
    +    if (options['cStyleComments']) {
    +      fallthroughStylePatterns.push([PR_COMMENT, /^\/\/[^\r\n]*/, null]);
    +      fallthroughStylePatterns.push(
    +          [PR_COMMENT, /^\/\*[\s\S]*?(?:\*\/|$)/, null]);
    +    }
    +    if (options['regexLiterals']) {
    +      /**
    +       * @const
    +       */
    +      var REGEX_LITERAL = (
    +          // A regular expression literal starts with a slash that is
    +          // not followed by * or / so that it is not confused with
    +          // comments.
    +          '/(?=[^/*])'
    +          // and then contains any number of raw characters,
    +          + '(?:[^/\\x5B\\x5C]'
    +          // escape sequences (\x5C),
    +          +    '|\\x5C[\\s\\S]'
    +          // or non-nesting character sets (\x5B\x5D);
    +          +    '|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+'
    +          // finally closed by a /.
    +          + '/');
    +      fallthroughStylePatterns.push(
    +          ['lang-regex',
    +           new RegExp('^' + REGEXP_PRECEDER_PATTERN + '(' + REGEX_LITERAL + ')')
    +           ]);
    +    }
    +
    +    var types = options['types'];
    +    if (types) {
    +      fallthroughStylePatterns.push([PR_TYPE, types]);
    +    }
    +
    +    var keywords = ("" + options['keywords']).replace(/^ | $/g, '');
    +    if (keywords.length) {
    +      fallthroughStylePatterns.push(
    +          [PR_KEYWORD,
    +           new RegExp('^(?:' + keywords.replace(/[\s,]+/g, '|') + ')\\b'),
    +           null]);
    +    }
    +
    +    shortcutStylePatterns.push([PR_PLAIN,       /^\s+/, null, ' \r\n\t\xA0']);
    +    fallthroughStylePatterns.push(
    +        // TODO(mikesamuel): recognize non-latin letters and numerals in idents
    +        [PR_LITERAL,     /^@[a-z_$][a-z_$@0-9]*/i, null],
    +        [PR_TYPE,        /^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/, null],
    +        [PR_PLAIN,       /^[a-z_$][a-z_$@0-9]*/i, null],
    +        [PR_LITERAL,
    +         new RegExp(
    +             '^(?:'
    +             // A hex number
    +             + '0x[a-f0-9]+'
    +             // or an octal or decimal number,
    +             + '|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)'
    +             // possibly in scientific notation
    +             + '(?:e[+\\-]?\\d+)?'
    +             + ')'
    +             // with an optional modifier like UL for unsigned long
    +             + '[a-z]*', 'i'),
    +         null, '0123456789'],
    +        // Don't treat escaped quotes in bash as starting strings.  See issue 144.
    +        [PR_PLAIN,       /^\\[\s\S]?/, null],
    +        [PR_PUNCTUATION, /^.[^\s\w\.$@\'\"\`\/\#\\]*/, null]);
    +
    +    return createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns);
    +  }
    +
    +  var decorateSource = sourceDecorator({
    +        'keywords': ALL_KEYWORDS,
    +        'hashComments': true,
    +        'cStyleComments': true,
    +        'multiLineStrings': true,
    +        'regexLiterals': true
    +      });
    +
    +  /**
    +   * Given a DOM subtree, wraps it in a list, and puts each line into its own
    +   * list item.
    +   *
    +   * @param {Node} node modified in place.  Its content is pulled into an
    +   *     HTMLOListElement, and each line is moved into a separate list item.
    +   *     This requires cloning elements, so the input might not have unique
    +   *     IDs after numbering.
    +   */
    +  function numberLines(node, opt_startLineNum) {
    +    var nocode = /(?:^|\s)nocode(?:\s|$)/;
    +    var lineBreak = /\r\n?|\n/;
    +  
    +    var document = node.ownerDocument;
    +  
    +    var whitespace;
    +    if (node.currentStyle) {
    +      whitespace = node.currentStyle.whiteSpace;
    +    } else if (window.getComputedStyle) {
    +      whitespace = document.defaultView.getComputedStyle(node, null)
    +          .getPropertyValue('white-space');
    +    }
    +    // If it's preformatted, then we need to split lines on line breaks
    +    // in addition to <BR>s.
    +    var isPreformatted = whitespace && 'pre' === whitespace.substring(0, 3);
    +  
    +    var li = document.createElement('LI');
    +    while (node.firstChild) {
    +      li.appendChild(node.firstChild);
    +    }
    +    // An array of lines.  We split below, so this is initialized to one
    +    // un-split line.
    +    var listItems = [li];
    +  
    +    function walk(node) {
    +      switch (node.nodeType) {
    +        case 1:  // Element
    +          if (nocode.test(node.className)) { break; }
    +          if ('BR' === node.nodeName) {
    +            breakAfter(node);
    +            // Discard the <BR> since it is now flush against a </LI>.
    +            if (node.parentNode) {
    +              node.parentNode.removeChild(node);
    +            }
    +          } else {
    +            for (var child = node.firstChild; child; child = child.nextSibling) {
    +              walk(child);
    +            }
    +          }
    +          break;
    +        case 3: case 4:  // Text
    +          if (isPreformatted) {
    +            var text = node.nodeValue;
    +            var match = text.match(lineBreak);
    +            if (match) {
    +              var firstLine = text.substring(0, match.index);
    +              node.nodeValue = firstLine;
    +              var tail = text.substring(match.index + match[0].length);
    +              if (tail) {
    +                var parent = node.parentNode;
    +                parent.insertBefore(
    +                    document.createTextNode(tail), node.nextSibling);
    +              }
    +              breakAfter(node);
    +              if (!firstLine) {
    +                // Don't leave blank text nodes in the DOM.
    +                node.parentNode.removeChild(node);
    +              }
    +            }
    +          }
    +          break;
    +      }
    +    }
    +  
    +    // Split a line after the given node.
    +    function breakAfter(lineEndNode) {
    +      // If there's nothing to the right, then we can skip ending the line
    +      // here, and move root-wards since splitting just before an end-tag
    +      // would require us to create a bunch of empty copies.
    +      while (!lineEndNode.nextSibling) {
    +        lineEndNode = lineEndNode.parentNode;
    +        if (!lineEndNode) { return; }
    +      }
    +  
    +      function breakLeftOf(limit, copy) {
    +        // Clone shallowly if this node needs to be on both sides of the break.
    +        var rightSide = copy ? limit.cloneNode(false) : limit;
    +        var parent = limit.parentNode;
    +        if (parent) {
    +          // We clone the parent chain.
    +          // This helps us resurrect important styling elements that cross lines.
    +          // E.g. in <i>Foo<br>Bar</i>
    +          // should be rewritten to <li><i>Foo</i></li><li><i>Bar</i></li>.
    +          var parentClone = breakLeftOf(parent, 1);
    +          // Move the clone and everything to the right of the original
    +          // onto the cloned parent.
    +          var next = limit.nextSibling;
    +          parentClone.appendChild(rightSide);
    +          for (var sibling = next; sibling; sibling = next) {
    +            next = sibling.nextSibling;
    +            parentClone.appendChild(sibling);
    +          }
    +        }
    +        return rightSide;
    +      }
    +  
    +      var copiedListItem = breakLeftOf(lineEndNode.nextSibling, 0);
    +  
    +      // Walk the parent chain until we reach an unattached LI.
    +      for (var parent;
    +           // Check nodeType since IE invents document fragments.
    +           (parent = copiedListItem.parentNode) && parent.nodeType === 1;) {
    +        copiedListItem = parent;
    +      }
    +      // Put it on the list of lines for later processing.
    +      listItems.push(copiedListItem);
    +    }
    +  
    +    // Split lines while there are lines left to split.
    +    for (var i = 0;  // Number of lines that have been split so far.
    +         i < listItems.length;  // length updated by breakAfter calls.
    +         ++i) {
    +      walk(listItems[i]);
    +    }
    +  
    +    // Make sure numeric indices show correctly.
    +    if (opt_startLineNum === (opt_startLineNum|0)) {
    +      listItems[0].setAttribute('value', opt_startLineNum);
    +    }
    +  
    +    var ol = document.createElement('OL');
    +    ol.className = 'linenums';
    +    var offset = Math.max(0, ((opt_startLineNum - 1 /* zero index */)) | 0) || 0;
    +    for (var i = 0, n = listItems.length; i < n; ++i) {
    +      li = listItems[i];
    +      // Stick a class on the LIs so that stylesheets can
    +      // color odd/even rows, or any other row pattern that
    +      // is co-prime with 10.
    +      li.className = 'L' + ((i + offset) % 10);
    +      if (!li.firstChild) {
    +        li.appendChild(document.createTextNode('\xA0'));
    +      }
    +      ol.appendChild(li);
    +    }
    +  
    +    node.appendChild(ol);
    +  }
    +
    +  /**
    +   * Breaks {@code job.sourceCode} around style boundaries in
    +   * {@code job.decorations} and modifies {@code job.sourceNode} in place.
    +   * @param {Object} job like <pre>{
    +   *    sourceCode: {string} source as plain text,
    +   *    spans: {Array.<number|Node>} alternating span start indices into source
    +   *       and the text node or element (e.g. {@code <BR>}) corresponding to that
    +   *       span.
    +   *    decorations: {Array.<number|string} an array of style classes preceded
    +   *       by the position at which they start in job.sourceCode in order
    +   * }</pre>
    +   * @private
    +   */
    +  function recombineTagsAndDecorations(job) {
    +    var isIE = /\bMSIE\b/.test(navigator.userAgent);
    +    var newlineRe = /\n/g;
    +  
    +    var source = job.sourceCode;
    +    var sourceLength = source.length;
    +    // Index into source after the last code-unit recombined.
    +    var sourceIndex = 0;
    +  
    +    var spans = job.spans;
    +    var nSpans = spans.length;
    +    // Index into spans after the last span which ends at or before sourceIndex.
    +    var spanIndex = 0;
    +  
    +    var decorations = job.decorations;
    +    var nDecorations = decorations.length;
    +    // Index into decorations after the last decoration which ends at or before
    +    // sourceIndex.
    +    var decorationIndex = 0;
    +  
    +    // Remove all zero-length decorations.
    +    decorations[nDecorations] = sourceLength;
    +    var decPos, i;
    +    for (i = decPos = 0; i < nDecorations;) {
    +      if (decorations[i] !== decorations[i + 2]) {
    +        decorations[decPos++] = decorations[i++];
    +        decorations[decPos++] = decorations[i++];
    +      } else {
    +        i += 2;
    +      }
    +    }
    +    nDecorations = decPos;
    +  
    +    // Simplify decorations.
    +    for (i = decPos = 0; i < nDecorations;) {
    +      var startPos = decorations[i];
    +      // Conflate all adjacent decorations that use the same style.
    +      var startDec = decorations[i + 1];
    +      var end = i + 2;
    +      while (end + 2 <= nDecorations && decorations[end + 1] === startDec) {
    +        end += 2;
    +      }
    +      decorations[decPos++] = startPos;
    +      decorations[decPos++] = startDec;
    +      i = end;
    +    }
    +  
    +    nDecorations = decorations.length = decPos;
    +  
    +    var decoration = null;
    +    while (spanIndex < nSpans) {
    +      var spanStart = spans[spanIndex];
    +      var spanEnd = spans[spanIndex + 2] || sourceLength;
    +  
    +      var decStart = decorations[decorationIndex];
    +      var decEnd = decorations[decorationIndex + 2] || sourceLength;
    +  
    +      var end = Math.min(spanEnd, decEnd);
    +  
    +      var textNode = spans[spanIndex + 1];
    +      var styledText;
    +      if (textNode.nodeType !== 1  // Don't muck with <BR>s or <LI>s
    +          // Don't introduce spans around empty text nodes.
    +          && (styledText = source.substring(sourceIndex, end))) {
    +        // This may seem bizarre, and it is.  Emitting LF on IE causes the
    +        // code to display with spaces instead of line breaks.
    +        // Emitting Windows standard issue linebreaks (CRLF) causes a blank
    +        // space to appear at the beginning of every line but the first.
    +        // Emitting an old Mac OS 9 line separator makes everything spiffy.
    +        if (isIE) { styledText = styledText.replace(newlineRe, '\r'); }
    +        textNode.nodeValue = styledText;
    +        var document = textNode.ownerDocument;
    +        var span = document.createElement('SPAN');
    +        span.className = decorations[decorationIndex + 1];
    +        var parentNode = textNode.parentNode;
    +        parentNode.replaceChild(span, textNode);
    +        span.appendChild(textNode);
    +        if (sourceIndex < spanEnd) {  // Split off a text node.
    +          spans[spanIndex + 1] = textNode
    +              // TODO: Possibly optimize by using '' if there's no flicker.
    +              = document.createTextNode(source.substring(end, spanEnd));
    +          parentNode.insertBefore(textNode, span.nextSibling);
    +        }
    +      }
    +  
    +      sourceIndex = end;
    +  
    +      if (sourceIndex >= spanEnd) {
    +        spanIndex += 2;
    +      }
    +      if (sourceIndex >= decEnd) {
    +        decorationIndex += 2;
    +      }
    +    }
    +  }
    +
    +
    +  /** Maps language-specific file extensions to handlers. */
    +  var langHandlerRegistry = {};
    +  /** Register a language handler for the given file extensions.
    +    * @param {function (Object)} handler a function from source code to a list
    +    *      of decorations.  Takes a single argument job which describes the
    +    *      state of the computation.   The single parameter has the form
    +    *      {@code {
    +    *        sourceCode: {string} as plain text.
    +    *        decorations: {Array.<number|string>} an array of style classes
    +    *                     preceded by the position at which they start in
    +    *                     job.sourceCode in order.
    +    *                     The language handler should assigned this field.
    +    *        basePos: {int} the position of source in the larger source chunk.
    +    *                 All positions in the output decorations array are relative
    +    *                 to the larger source chunk.
    +    *      } }
    +    * @param {Array.<string>} fileExtensions
    +    */
    +  function registerLangHandler(handler, fileExtensions) {
    +    for (var i = fileExtensions.length; --i >= 0;) {
    +      var ext = fileExtensions[i];
    +      if (!langHandlerRegistry.hasOwnProperty(ext)) {
    +        langHandlerRegistry[ext] = handler;
    +      } else if (window['console']) {
    +        console['warn']('cannot override language handler %s', ext);
    +      }
    +    }
    +  }
    +  function langHandlerForExtension(extension, source) {
    +    if (!(extension && langHandlerRegistry.hasOwnProperty(extension))) {
    +      // Treat it as markup if the first non whitespace character is a < and
    +      // the last non-whitespace character is a >.
    +      extension = /^\s*</.test(source)
    +          ? 'default-markup'
    +          : 'default-code';
    +    }
    +    return langHandlerRegistry[extension];
    +  }
    +  registerLangHandler(decorateSource, ['default-code']);
    +  registerLangHandler(
    +      createSimpleLexer(
    +          [],
    +          [
    +           [PR_PLAIN,       /^[^<?]+/],
    +           [PR_DECLARATION, /^<!\w[^>]*(?:>|$)/],
    +           [PR_COMMENT,     /^<\!--[\s\S]*?(?:-\->|$)/],
    +           // Unescaped content in an unknown language
    +           ['lang-',        /^<\?([\s\S]+?)(?:\?>|$)/],
    +           ['lang-',        /^<%([\s\S]+?)(?:%>|$)/],
    +           [PR_PUNCTUATION, /^(?:<[%?]|[%?]>)/],
    +           ['lang-',        /^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],
    +           // Unescaped content in javascript.  (Or possibly vbscript).
    +           ['lang-js',      /^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],
    +           // Contains unescaped stylesheet content
    +           ['lang-css',     /^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],
    +           ['lang-in.tag',  /^(<\/?[a-z][^<>]*>)/i]
    +          ]),
    +      ['default-markup', 'htm', 'html', 'mxml', 'xhtml', 'xml', 'xsl']);
    +  registerLangHandler(
    +      createSimpleLexer(
    +          [
    +           [PR_PLAIN,        /^[\s]+/, null, ' \t\r\n'],
    +           [PR_ATTRIB_VALUE, /^(?:\"[^\"]*\"?|\'[^\']*\'?)/, null, '\"\'']
    +           ],
    +          [
    +           [PR_TAG,          /^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],
    +           [PR_ATTRIB_NAME,  /^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],
    +           ['lang-uq.val',   /^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],
    +           [PR_PUNCTUATION,  /^[=<>\/]+/],
    +           ['lang-js',       /^on\w+\s*=\s*\"([^\"]+)\"/i],
    +           ['lang-js',       /^on\w+\s*=\s*\'([^\']+)\'/i],
    +           ['lang-js',       /^on\w+\s*=\s*([^\"\'>\s]+)/i],
    +           ['lang-css',      /^style\s*=\s*\"([^\"]+)\"/i],
    +           ['lang-css',      /^style\s*=\s*\'([^\']+)\'/i],
    +           ['lang-css',      /^style\s*=\s*([^\"\'>\s]+)/i]
    +           ]),
    +      ['in.tag']);
    +  registerLangHandler(
    +      createSimpleLexer([], [[PR_ATTRIB_VALUE, /^[\s\S]+/]]), ['uq.val']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': CPP_KEYWORDS,
    +          'hashComments': true,
    +          'cStyleComments': true,
    +          'types': C_TYPES
    +        }), ['c', 'cc', 'cpp', 'cxx', 'cyc', 'm']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': 'null,true,false'
    +        }), ['json']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': CSHARP_KEYWORDS,
    +          'hashComments': true,
    +          'cStyleComments': true,
    +          'verbatimStrings': true,
    +          'types': C_TYPES
    +        }), ['cs']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': JAVA_KEYWORDS,
    +          'cStyleComments': true
    +        }), ['java']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': SH_KEYWORDS,
    +          'hashComments': true,
    +          'multiLineStrings': true
    +        }), ['bsh', 'csh', 'sh']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': PYTHON_KEYWORDS,
    +          'hashComments': true,
    +          'multiLineStrings': true,
    +          'tripleQuotedStrings': true
    +        }), ['cv', 'py']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': PERL_KEYWORDS,
    +          'hashComments': true,
    +          'multiLineStrings': true,
    +          'regexLiterals': true
    +        }), ['perl', 'pl', 'pm']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': RUBY_KEYWORDS,
    +          'hashComments': true,
    +          'multiLineStrings': true,
    +          'regexLiterals': true
    +        }), ['rb']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': JSCRIPT_KEYWORDS,
    +          'cStyleComments': true,
    +          'regexLiterals': true
    +        }), ['js']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': COFFEE_KEYWORDS,
    +          'hashComments': 3,  // ### style block comments
    +          'cStyleComments': true,
    +          'multilineStrings': true,
    +          'tripleQuotedStrings': true,
    +          'regexLiterals': true
    +        }), ['coffee']);
    +  registerLangHandler(createSimpleLexer([], [[PR_STRING, /^[\s\S]+/]]), ['regex']);
    +
    +  function applyDecorator(job) {
    +    var opt_langExtension = job.langExtension;
    +
    +    try {
    +      // Extract tags, and convert the source code to plain text.
    +      var sourceAndSpans = extractSourceSpans(job.sourceNode);
    +      /** Plain text. @type {string} */
    +      var source = sourceAndSpans.sourceCode;
    +      job.sourceCode = source;
    +      job.spans = sourceAndSpans.spans;
    +      job.basePos = 0;
    +
    +      // Apply the appropriate language handler
    +      langHandlerForExtension(opt_langExtension, source)(job);
    +
    +      // Integrate the decorations and tags back into the source code,
    +      // modifying the sourceNode in place.
    +      recombineTagsAndDecorations(job);
    +    } catch (e) {
    +      if ('console' in window) {
    +        console['log'](e && e['stack'] ? e['stack'] : e);
    +      }
    +    }
    +  }
    +
    +  /**
    +   * @param sourceCodeHtml {string} The HTML to pretty print.
    +   * @param opt_langExtension {string} The language name to use.
    +   *     Typically, a filename extension like 'cpp' or 'java'.
    +   * @param opt_numberLines {number|boolean} True to number lines,
    +   *     or the 1-indexed number of the first line in sourceCodeHtml.
    +   */
    +  function prettyPrintOne(sourceCodeHtml, opt_langExtension, opt_numberLines) {
    +    var container = document.createElement('PRE');
    +    // This could cause images to load and onload listeners to fire.
    +    // E.g. <img onerror="alert(1337)" src="nosuchimage.png">.
    +    // We assume that the inner HTML is from a trusted source.
    +    container.innerHTML = sourceCodeHtml;
    +    if (opt_numberLines) {
    +      numberLines(container, opt_numberLines);
    +    }
    +
    +    var job = {
    +      langExtension: opt_langExtension,
    +      numberLines: opt_numberLines,
    +      sourceNode: container
    +    };
    +    applyDecorator(job);
    +    return container.innerHTML;
    +  }
    +
    +  function prettyPrint(opt_whenDone) {
    +    function byTagName(tn) { return document.getElementsByTagName(tn); }
    +    // fetch a list of nodes to rewrite
    +    var codeSegments = [byTagName('pre'), byTagName('code'), byTagName('xmp')];
    +    var elements = [];
    +    for (var i = 0; i < codeSegments.length; ++i) {
    +      for (var j = 0, n = codeSegments[i].length; j < n; ++j) {
    +        elements.push(codeSegments[i][j]);
    +      }
    +    }
    +    codeSegments = null;
    +
    +    var clock = Date;
    +    if (!clock['now']) {
    +      clock = { 'now': function () { return +(new Date); } };
    +    }
    +
    +    // The loop is broken into a series of continuations to make sure that we
    +    // don't make the browser unresponsive when rewriting a large page.
    +    var k = 0;
    +    var prettyPrintingJob;
    +
    +    var langExtensionRe = /\blang(?:uage)?-([\w.]+)(?!\S)/;
    +    var prettyPrintRe = /\bprettyprint\b/;
    +
    +    function doWork() {
    +      var endTime = (window['PR_SHOULD_USE_CONTINUATION'] ?
    +                     clock['now']() + 250 /* ms */ :
    +                     Infinity);
    +      for (; k < elements.length && clock['now']() < endTime; k++) {
    +        var cs = elements[k];
    +        var className = cs.className;
    +        if (className.indexOf('prettyprint') >= 0) {
    +          // If the classes includes a language extensions, use it.
    +          // Language extensions can be specified like
    +          //     <pre class="prettyprint lang-cpp">
    +          // the language extension "cpp" is used to find a language handler as
    +          // passed to PR.registerLangHandler.
    +          // HTML5 recommends that a language be specified using "language-"
    +          // as the prefix instead.  Google Code Prettify supports both.
    +          // http://dev.w3.org/html5/spec-author-view/the-code-element.html
    +          var langExtension = className.match(langExtensionRe);
    +          // Support <pre class="prettyprint"><code class="language-c">
    +          var wrapper;
    +          if (!langExtension && (wrapper = childContentWrapper(cs))
    +              && "CODE" === wrapper.tagName) {
    +            langExtension = wrapper.className.match(langExtensionRe);
    +          }
    +
    +          if (langExtension) {
    +            langExtension = langExtension[1];
    +          }
    +
    +          // make sure this is not nested in an already prettified element
    +          var nested = false;
    +          for (var p = cs.parentNode; p; p = p.parentNode) {
    +            if ((p.tagName === 'pre' || p.tagName === 'code' ||
    +                 p.tagName === 'xmp') &&
    +                p.className && p.className.indexOf('prettyprint') >= 0) {
    +              nested = true;
    +              break;
    +            }
    +          }
    +          if (!nested) {
    +            // Look for a class like linenums or linenums:<n> where <n> is the
    +            // 1-indexed number of the first line.
    +            var lineNums = cs.className.match(/\blinenums\b(?::(\d+))?/);
    +            lineNums = lineNums
    +                  ? lineNums[1] && lineNums[1].length ? +lineNums[1] : true
    +                  : false;
    +            if (lineNums) { numberLines(cs, lineNums); }
    +
    +            // do the pretty printing
    +            prettyPrintingJob = {
    +              langExtension: langExtension,
    +              sourceNode: cs,
    +              numberLines: lineNums
    +            };
    +            applyDecorator(prettyPrintingJob);
    +          }
    +        }
    +      }
    +      if (k < elements.length) {
    +        // finish up in a continuation
    +        setTimeout(doWork, 250);
    +      } else if (opt_whenDone) {
    +        opt_whenDone();
    +      }
    +    }
    +
    +    doWork();
    +  }
    +
    +   /**
    +    * Find all the {@code <pre>} and {@code <code>} tags in the DOM with
    +    * {@code class=prettyprint} and prettify them.
    +    *
    +    * @param {Function?} opt_whenDone if specified, called when the last entry
    +    *     has been finished.
    +    */
    +  window['prettyPrintOne'] = prettyPrintOne;
    +   /**
    +    * Pretty print a chunk of code.
    +    *
    +    * @param {string} sourceCodeHtml code as html
    +    * @return {string} code as html, but prettier
    +    */
    +  window['prettyPrint'] = prettyPrint;
    +   /**
    +    * Contains functions for creating and registering new language handlers.
    +    * @type {Object}
    +    */
    +  window['PR'] = {
    +        'createSimpleLexer': createSimpleLexer,
    +        'registerLangHandler': registerLangHandler,
    +        'sourceDecorator': sourceDecorator,
    +        'PR_ATTRIB_NAME': PR_ATTRIB_NAME,
    +        'PR_ATTRIB_VALUE': PR_ATTRIB_VALUE,
    +        'PR_COMMENT': PR_COMMENT,
    +        'PR_DECLARATION': PR_DECLARATION,
    +        'PR_KEYWORD': PR_KEYWORD,
    +        'PR_LITERAL': PR_LITERAL,
    +        'PR_NOCODE': PR_NOCODE,
    +        'PR_PLAIN': PR_PLAIN,
    +        'PR_PUNCTUATION': PR_PUNCTUATION,
    +        'PR_SOURCE': PR_SOURCE,
    +        'PR_STRING': PR_STRING,
    +        'PR_TAG': PR_TAG,
    +        'PR_TYPE': PR_TYPE
    +      };
    +})();
    diff --git a/scroll/jQuery-slimScroll-1.3.0/examples/mouse-wheel.html b/scroll/jQuery-slimScroll-1.3.0/examples/mouse-wheel.html
    new file mode 100644
    index 0000000..434c80c
    --- /dev/null
    +++ b/scroll/jQuery-slimScroll-1.3.0/examples/mouse-wheel.html
    @@ -0,0 +1,99 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    +<html>
    +<head>
    +<title>jquery.slimscroll - mouse wheel</title>
    +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    +<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    +
    +<link href="libs/prettify/prettify.css" type="text/css" rel="stylesheet" />
    +<script type="text/javascript" src="libs/prettify/prettify.js"></script>
    +<script type="text/javascript" src="../jquery.slimscroll.js"></script>
    +<link href="style.css" type="text/css" rel="stylesheet" />
    +</head>
    +<body>
    +<a id="git-fork" href="https://github.com/rochal/jQuery-slimScroll"><img src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub"></a>
    +
    +<div class="examples">
    +  <div id="testDiv">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv').slimScroll({
    +      wheelStep: 20
    +  });
    +</pre>
    +
    +  <div id="testDiv2">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv2').slimScroll({
    +      wheelStep: 100
    +  });
    +</pre>
    +
    +</div>
    +
    +<script type="text/javascript">
    +    $(function(){
    +
    +      $('#testDiv').slimScroll({
    +          wheelStep: 20
    +      });
    +
    +      $('#testDiv2').slimScroll({
    +          wheelStep: 100
    +      });
    +
    +    });
    +</script>
    +
    +
    +<script type="text/javascript">
    +
    +  //enable syntax highlighter
    +  prettyPrint();
    +
    +  var _gaq = _gaq || [];
    +  _gaq.push(['_setAccount', 'UA-3112455-22']);
    +  _gaq.push(['_setDomainName', 'none']);
    +  _gaq.push(['_trackPageview']);
    +
    +  (function() {
    +    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    +    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    +    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    +  })();
    +</script>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git a/scroll/jQuery-slimScroll-1.3.0/examples/multiple-elements.html b/scroll/jQuery-slimScroll-1.3.0/examples/multiple-elements.html
    new file mode 100644
    index 0000000..6f98b32
    --- /dev/null
    +++ b/scroll/jQuery-slimScroll-1.3.0/examples/multiple-elements.html
    @@ -0,0 +1,113 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    +<html>
    +<head>
    +<title>jquery.slimscroll - multiple elements</title>
    +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    +<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    +
    +<link href="libs/prettify/prettify.css" type="text/css" rel="stylesheet" />
    +<script type="text/javascript" src="libs/prettify/prettify.js"></script>
    +<script type="text/javascript" src="../jquery.slimscroll.js"></script>
    +<link href="style.css" type="text/css" rel="stylesheet" />
    +</head>
    +<body>
    +<a id="git-fork" href="https://github.com/rochal/jQuery-slimScroll"><img src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub"></a>
    +
    +<div class="examples">
    +  <div class="area">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +  <div class="area">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +  <div class="area">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<div style="clear:both"></div>
    +<pre class="prettyprint">
    +  $('.area').slimscroll({
    +    width: '200px'
    +  }).parent().css({
    +    'float': 'left',
    +    'margin-right': '30px'
    +  });
    +</pre>
    +
    +<div style="clear:both"></div>
    +</div>
    +
    +<script type="text/javascript">
    +    $(function(){
    +
    +      $('.area').slimscroll({
    +        width: '200px'
    +      }).parent().css({
    +        'float': 'left',
    +        'margin-right': '30px'
    +      });
    +
    +    });
    +</script>
    +
    +
    +<script type="text/javascript">
    +
    +  //enable syntax highlighter
    +  prettyPrint();
    +
    +  var _gaq = _gaq || [];
    +  _gaq.push(['_setAccount', 'UA-3112455-22']);
    +  _gaq.push(['_setDomainName', 'none']);
    +  _gaq.push(['_trackPageview']);
    +
    +  (function() {
    +    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    +    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    +    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    +  })();
    +</script>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git a/scroll/jQuery-slimScroll-1.3.0/examples/navigation.html b/scroll/jQuery-slimScroll-1.3.0/examples/navigation.html
    new file mode 100644
    index 0000000..2df6272
    --- /dev/null
    +++ b/scroll/jQuery-slimScroll-1.3.0/examples/navigation.html
    @@ -0,0 +1,30 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    +<html>
    +<head>
    +<title>jquery.slimscroll - navigation</title>
    +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    +<link href="style.css" type="text/css" rel="stylesheet" />
    +</head>
    +<body>
    +<div id="nav">
    +  <h1>jQuery slimScroll</h1>
    +  <h2>Facebook-style jQuery Scrollbar</h1>
    +  <hr />
    +  <ul>
    +    <li><a target="main" href="height-width.html">Height / Width options</a></li>
    +    <li><a target="main" href="scrollbar.html">Scrollbar options</a></li>
    +    <li><a target="main" href="rail.html">Rail options</a></li>
    +    <li><a target="main" href="start-position.html">Start position</a></li>
    +    <li><a target="main" href="chaining.html">Chaining</a></li>
    +    <li><a target="main" href="multiple-elements.html">Mulitple bindings</a></li>
    +    <li><a target="main" href="programmatic-scrolling.html">Programmatic Scrolling</a></li>
    +    <li><a target="main" href="scroll-events.html">Scroll Events</a></li>
    +    <li><a target="main" href="allow-page-scroll.html">allowPageScroll option</a></li>
    +    <li><a target="main" href="disable-fade-out.html">disableFadeOut option</a></li>
    +    <li><a target="main" href="mouse-wheel.html">wheelStep option</a></li>
    +    <li><a target="main" href="nested.html">nested elements</a></li>
    +    <li><a target="main" href="dynamic-content.html">dynamic content</a></li>
    +  </ul>
    +</div>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git a/scroll/jQuery-slimScroll-1.3.0/examples/nested.html b/scroll/jQuery-slimScroll-1.3.0/examples/nested.html
    new file mode 100644
    index 0000000..92bd599
    --- /dev/null
    +++ b/scroll/jQuery-slimScroll-1.3.0/examples/nested.html
    @@ -0,0 +1,82 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    +<html>
    +<head>
    +<title>jquery.slimscroll - nested elements</title>
    +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    +<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    +
    +<link href="libs/prettify/prettify.css" type="text/css" rel="stylesheet" />
    +<script type="text/javascript" src="libs/prettify/prettify.js"></script>
    +<script type="text/javascript" src="../jquery.slimscroll.js"></script>
    +<link href="style.css" type="text/css" rel="stylesheet" />
    +</head>
    +<body>
    +<a id="git-fork" href="https://github.com/rochal/jQuery-slimScroll"><img src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub"></a>
    +
    +<div class="examples">
    +  <div id="testDiv">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +      <div id="testDivNested">
    +        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +        <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +        <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +        <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +        <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +      </div>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv').slimscroll({
    +    height: '500px'
    +  });
    +  $('#testDivNested').slimscroll({
    +    width: '300px',
    +    height: '200px'
    +  });
    +</pre>
    +
    +
    +</div>
    +
    +<script type="text/javascript">
    +    $(function(){
    +
    +      $('#testDiv').slimscroll({
    +        height: '500px'
    +      });
    +      $('#testDivNested').slimscroll({
    +        width: '300px',
    +        height: '200px'
    +      }).parent().css({
    +        'float': 'left',
    +        'margin': '0 10px 10px 0'
    +      });
    +
    +    });
    +</script>
    +
    +
    +<script type="text/javascript">
    +
    +  //enable syntax highlighter
    +  prettyPrint();
    +
    +  var _gaq = _gaq || [];
    +  _gaq.push(['_setAccount', 'UA-3112455-22']);
    +  _gaq.push(['_setDomainName', 'none']);
    +  _gaq.push(['_trackPageview']);
    +
    +  (function() {
    +    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    +    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    +    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    +  })();
    +</script>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git a/scroll/jQuery-slimScroll-1.3.0/examples/programmatic-scrolling.html b/scroll/jQuery-slimScroll-1.3.0/examples/programmatic-scrolling.html
    new file mode 100644
    index 0000000..163e753
    --- /dev/null
    +++ b/scroll/jQuery-slimScroll-1.3.0/examples/programmatic-scrolling.html
    @@ -0,0 +1,138 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    +<html>
    +<head>
    +<title>jquery.slimscroll - programmatic scrolling</title>
    +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    +<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    +
    +<link href="libs/prettify/prettify.css" type="text/css" rel="stylesheet" />
    +<script type="text/javascript" src="libs/prettify/prettify.js"></script>
    +<script type="text/javascript" src="../jquery.slimscroll.js"></script>
    +<link href="style.css" type="text/css" rel="stylesheet" />
    +</head>
    +<body>
    +<a id="git-fork" href="https://github.com/rochal/jQuery-slimScroll"><img src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub"></a>
    +
    +<div class="examples">
    +  <div id="testDiv">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +  <input type="button" id="scrollDown" value="scroll down by 50 px" />
    +  <input type="button" id="scrollUp" value="scroll up by 50 px" />
    +
    +
    +<pre class="prettyprint">
    +$('#testDiv').slimscroll({
    +  height: '250px'
    +});
    +
    +$('#scrollDown').click(function(){
    +  $('#testDiv').slimScroll({ scrollBy: '50px' });
    +});
    +
    +$('#scrollUp').click(function(){
    +  $('#testDiv').slimScroll({ scrollBy: '-50px' });
    +});
    +</pre>
    +
    +  <div id="testDiv2">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +  <input type="button" id="scrollDownTo" value="Scroll to 300px from the top" />
    +  <input type="button" id="scrollUpTo" value="Scroll to 20px from the top" />
    +
    +
    +<pre class="prettyprint">
    +$('#testDiv2').slimscroll({
    +  height: '250px'
    +});
    +
    +$('#scrollDownTo').click(function(){
    +  $('#testDiv2').slimScroll({ scrollTo: '300px' });
    +});
    +
    +$('#scrollUpTo').click(function(){
    +  $('#testDiv2').slimScroll({ scrollTo: '20px' });
    +});
    +</pre>
    +
    +
    +
    +</div>
    +
    +<script type="text/javascript">
    +    $(function(){
    +      $('#testDiv').slimscroll({
    +        height: '250px'
    +      });
    +
    +      $('#scrollDown').click(function(){
    +        $('#testDiv').slimScroll({ scrollBy: '50px' });
    +      });
    +
    +      $('#scrollUp').click(function(){
    +        $('#testDiv').slimScroll({ scrollBy: '-50px' });
    +      });
    +
    +      $('#testDiv2').slimscroll({
    +        height: '250px'
    +      });
    +
    +      $('#scrollDownTo').click(function(){
    +        $('#testDiv2').slimScroll({ scrollTo: '300px' });
    +      });
    +
    +      $('#scrollUpTo').click(function(){
    +        $('#testDiv2').slimScroll({ scrollTo: '20px' });
    +      });
    +
    +    });
    +</script>
    +
    +
    +<script type="text/javascript">
    +
    +  //enable syntax highlighter
    +  prettyPrint();
    +
    +  var _gaq = _gaq || [];
    +  _gaq.push(['_setAccount', 'UA-3112455-22']);
    +  _gaq.push(['_setDomainName', 'none']);
    +  _gaq.push(['_trackPageview']);
    +
    +  (function() {
    +    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    +    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    +    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    +  })();
    +</script>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git a/scroll/jQuery-slimScroll-1.3.0/examples/rail.html b/scroll/jQuery-slimScroll-1.3.0/examples/rail.html
    new file mode 100644
    index 0000000..4f77f34
    --- /dev/null
    +++ b/scroll/jQuery-slimScroll-1.3.0/examples/rail.html
    @@ -0,0 +1,190 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    +<html>
    +<head>
    +<title>jquery.slimscroll - rail options</title>
    +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    +<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    +
    +<link href="libs/prettify/prettify.css" type="text/css" rel="stylesheet" />
    +<script type="text/javascript" src="libs/prettify/prettify.js"></script>
    +<script type="text/javascript" src="../jquery.slimscroll.js"></script>
    +<link href="style.css" type="text/css" rel="stylesheet" />
    +</head>
    +<body>
    +<a id="git-fork" href="https://github.com/rochal/jQuery-slimScroll"><img src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub"></a>
    +
    +<div class="examples">
    +  <div id="testDiv">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv').slimScroll({
    +      alwaysVisible: true,
    +      railVisible: true
    +  });
    +</pre>
    +
    +  <div id="testDiv2">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv2').slimScroll({
    +      railVisible: true,
    +      railColor: '#f00'
    +  });
    +</pre>
    +
    +  <div id="testDiv3">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv3').slimScroll({
    +      railVisible: true,
    +      railOpacity: 0.8
    +  });
    +</pre>
    +
    +  <div id="testDiv4">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv4').slimscroll({
    +    railVisible: true,
    +    railBorderRadius: 0
    +  });
    +</pre>
    +
    +  <div id="testDiv5">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv5').slimscroll({
    +    railDraggable: false
    +  });
    +</pre>
    +
    +</div>
    +
    +<script type="text/javascript">
    +    $(function(){
    +
    +      $('#testDiv').slimScroll({
    +          alwaysVisible: true,
    +          railVisible: true
    +      });
    +
    +      $('#testDiv2').slimScroll({
    +          railVisible: true,
    +          railColor: '#f00'
    +      });
    +
    +      $('#testDiv3').slimScroll({
    +          railVisible: true,
    +          railOpacity: 0.8
    +      });
    +
    +      $('#testDiv4').slimscroll({
    +        railVisible: true,
    +        railBorderRadius: 0
    +      });
    +
    +      $('#testDiv5').slimscroll({
    +        railDraggable: false
    +      });
    +    });
    +</script>
    +
    +
    +<script type="text/javascript">
    +
    +  //enable syntax highlighter
    +  prettyPrint();
    +
    +  var _gaq = _gaq || [];
    +  _gaq.push(['_setAccount', 'UA-3112455-22']);
    +  _gaq.push(['_setDomainName', 'none']);
    +  _gaq.push(['_trackPageview']);
    +
    +  (function() {
    +    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    +    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    +    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    +  })();
    +</script>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git a/scroll/jQuery-slimScroll-1.3.0/examples/scroll-events.html b/scroll/jQuery-slimScroll-1.3.0/examples/scroll-events.html
    new file mode 100644
    index 0000000..9eabbdc
    --- /dev/null
    +++ b/scroll/jQuery-slimScroll-1.3.0/examples/scroll-events.html
    @@ -0,0 +1,88 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    +<html>
    +<head>
    +<title>jquery.slimscroll - top/bottom events</title>
    +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    +<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    +
    +<link href="libs/prettify/prettify.css" type="text/css" rel="stylesheet" />
    +<script type="text/javascript" src="libs/prettify/prettify.js"></script>
    +<script type="text/javascript" src="../jquery.slimscroll.js"></script>
    +<link href="style.css" type="text/css" rel="stylesheet" />
    +</head>
    +<body>
    +<a id="git-fork" href="https://github.com/rochal/jQuery-slimScroll"><img src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub"></a>
    +
    +<div class="examples">
    +  <div id="testDiv">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +  </div>
    +  <div style="padding:2px;border:1px dashed #333;margin:2px;" id="testDivOut"></div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv').slimscroll({
    +    alwaysVisible: true
    +  }).bind('slimscroll', function(e, pos) {
    +    $('#testDivOut').append("Reached " + pos + ", ");
    +  });
    +</pre>
    +
    +  <div id="testDiv2">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +  </div>
    +  <div style="padding:2px;border:1px dashed #333;margin:2px;" id="testDivOut2"></div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv2').slimscroll().bind('slimscrolling', function(e, pos) {
    +    $('#testDivOut2').append("Scroll value: " + pos + "px");
    +  });
    +</pre>
    +
    +
    +</div>
    +
    +<script type="text/javascript">
    +    $(function(){
    +
    +      $('#testDiv').slimscroll({
    +        alwaysVisible: true
    +      }).bind('slimscroll', function(e, pos) {
    +        $('#testDivOut').append("Reached " + pos + ", ");
    +      });
    +
    +      $('#testDiv2').slimscroll().bind('slimscrolling', function(e, pos) {
    +        $('#testDivOut2').append("Scroll: " + pos + "px, ");
    +      });
    +
    +    });
    +</script>
    +
    +
    +<script type="text/javascript">
    +
    +  //enable syntax highlighter
    +  prettyPrint();
    +
    +  var _gaq = _gaq || [];
    +  _gaq.push(['_setAccount', 'UA-3112455-22']);
    +  _gaq.push(['_setDomainName', 'none']);
    +  _gaq.push(['_trackPageview']);
    +
    +  (function() {
    +    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    +    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    +    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    +  })();
    +</script>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git a/scroll/jQuery-slimScroll-1.3.0/examples/scrollbar.html b/scroll/jQuery-slimScroll-1.3.0/examples/scrollbar.html
    new file mode 100644
    index 0000000..9f13b03
    --- /dev/null
    +++ b/scroll/jQuery-slimScroll-1.3.0/examples/scrollbar.html
    @@ -0,0 +1,189 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    +<html>
    +<head>
    +<title>jquery.slimscroll - scrollbar options</title>
    +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    +<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    +
    +<link href="libs/prettify/prettify.css" type="text/css" rel="stylesheet" />
    +<script type="text/javascript" src="libs/prettify/prettify.js"></script>
    +<script type="text/javascript" src="../jquery.slimscroll.js"></script>
    +<link href="style.css" type="text/css" rel="stylesheet" />
    +</head>
    +<body>
    +<a id="git-fork" href="https://github.com/rochal/jQuery-slimScroll"><img src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub"></a>
    +
    +<div class="examples">
    +  <div id="testDiv">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv').slimscroll({
    +    size: '15px'
    +  });
    +</pre>
    +
    +  <div id="testDiv2">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv2').slimScroll({
    +      position: 'left'
    +  });
    +</pre>
    +
    +  <div id="testDiv3">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv3').slimScroll({
    +      color: '#00f'
    +  });
    +</pre>
    +
    +
    +
    +  <div id="testDiv4">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv4').slimScroll({
    +      alwaysVisible: true
    +  });
    +</pre>
    +
    +
    +
    +  <div id="testDiv5">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv5').slimScroll({
    +      distance: '20px',
    +      opacity: 1
    +  });
    +</pre>
    +
    +
    +</div>
    +
    +<script type="text/javascript">
    +    $(function(){
    +      $('#testDiv').slimscroll({
    +        size: '15px'
    +      });
    +
    +      $('#testDiv2').slimScroll({
    +          position: 'left'
    +      });
    +
    +      $('#testDiv3').slimScroll({
    +          color: '#00f'
    +      });
    +
    +      $('#testDiv4').slimScroll({
    +          alwaysVisible: true
    +      });
    +
    +      $('#testDiv5').slimScroll({
    +          distance: '20px',
    +          opacity: 1
    +      });
    +
    +    });
    +</script>
    +
    +
    +<script type="text/javascript">
    +
    +  //enable syntax highlighter
    +  prettyPrint();
    +
    +  var _gaq = _gaq || [];
    +  _gaq.push(['_setAccount', 'UA-3112455-22']);
    +  _gaq.push(['_setDomainName', 'none']);
    +  _gaq.push(['_trackPageview']);
    +
    +  (function() {
    +    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    +    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    +    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    +  })();
    +</script>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git a/scroll/jQuery-slimScroll-1.3.0/examples/start-position.html b/scroll/jQuery-slimScroll-1.3.0/examples/start-position.html
    new file mode 100644
    index 0000000..8afdda6
    --- /dev/null
    +++ b/scroll/jQuery-slimScroll-1.3.0/examples/start-position.html
    @@ -0,0 +1,100 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    +<html>
    +<head>
    +<title>jquery.slimscroll - start position</title>
    +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    +<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    +
    +<link href="libs/prettify/prettify.css" type="text/css" rel="stylesheet" />
    +<script type="text/javascript" src="libs/prettify/prettify.js"></script>
    +<script type="text/javascript" src="../jquery.slimscroll.js"></script>
    +<link href="style.css" type="text/css" rel="stylesheet" />
    +</head>
    +<body>
    +<a id="git-fork" href="https://github.com/rochal/jQuery-slimScroll"><img src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub"></a>
    +
    +<div class="examples">
    +  <div id="testDiv">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv').slimScroll({
    +      start: 'bottom'
    +  });
    +</pre>
    +
    +  <div id="testDiv2">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p><span class="helloDiv" style="background:green;font-weigh:bold;">Hello!</span>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv2').slimScroll({
    +      start: $('.helloDiv')
    +  });
    +</pre>
    +
    +
    +</div>
    +
    +<script type="text/javascript">
    +    $(function(){
    +
    +      $('#testDiv').slimScroll({
    +          start: 'bottom'
    +      });
    +
    +      $('#testDiv2').slimScroll({
    +          start: $('.helloDiv')
    +      });
    +
    +    });
    +</script>
    +
    +
    +<script type="text/javascript">
    +
    +  //enable syntax highlighter
    +  prettyPrint();
    +
    +  var _gaq = _gaq || [];
    +  _gaq.push(['_setAccount', 'UA-3112455-22']);
    +  _gaq.push(['_setDomainName', 'none']);
    +  _gaq.push(['_trackPageview']);
    +
    +  (function() {
    +    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    +    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    +    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    +  })();
    +</script>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git a/scroll/jQuery-slimScroll-1.3.0/examples/style.css b/scroll/jQuery-slimScroll-1.3.0/examples/style.css
    new file mode 100644
    index 0000000..f12104a
    --- /dev/null
    +++ b/scroll/jQuery-slimScroll-1.3.0/examples/style.css
    @@ -0,0 +1,13 @@
    +body { font-family:Verdana,sans-serif; font-size:12px; color:#000; background:#111; }
    +h1 { font-size:20px; margin:0 }
    +h2 { font-size:10px; margin:0 }
    +p { margin:5px 0; font-size:12px; }
    +pre.prettyprint { padding:15px; border:1px solid #eee; border-radius:5px; background:#eee; border-bottom:3px solid; }
    +.examples { border-radius:20px; background:#fff; padding:15px;
    +  margin:0 150px 0 0; border-collapse: collapse; border:1px solid #000; }
    +.slimScrollDiv { border:1px solid #eee; }
    +#nav { position:fixed; top:0 left:0; background:#fff; padding:15px; border-radius:20px; width:200px; }
    +#nav ul { list-style-type:square; list-style-position:inside; margin:20px 0 0 0; padding:0; }
    +#nav a { text-decoration:none; color:#000; }
    +#nav a:hover { text-decoration: underline }
    +#git-fork img { position:fixed; top:0; right:0; border:0; z-index:999; }
    \ No newline at end of file
    diff --git a/scroll/jQuery-slimScroll-1.3.0/jquery.slimscroll.js b/scroll/jQuery-slimScroll-1.3.0/jquery.slimscroll.js
    new file mode 100644
    index 0000000..2ea5b08
    --- /dev/null
    +++ b/scroll/jQuery-slimScroll-1.3.0/jquery.slimscroll.js
    @@ -0,0 +1,464 @@
    +/*! Copyright (c) 2011 Piotr Rochala (http://rocha.la)
    + * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
    + * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
    + *
    + * Version: 1.3.0
    + *
    + */
    +(function($) {
    +
    +  jQuery.fn.extend({
    +    slimScroll: function(options) {
    +
    +      var defaults = {
    +
    +        // width in pixels of the visible scroll area
    +        width : 'auto',
    +
    +        // height in pixels of the visible scroll area
    +        height : '250px',
    +
    +        // width in pixels of the scrollbar and rail
    +        size : '7px',
    +
    +        // scrollbar color, accepts any hex/color value
    +        color: '#000',
    +
    +        // scrollbar position - left/right
    +        position : 'right',
    +
    +        // distance in pixels between the side edge and the scrollbar
    +        distance : '1px',
    +
    +        // default scroll position on load - top / bottom / $('selector')
    +        start : 'top',
    +
    +        // sets scrollbar opacity
    +        opacity : .4,
    +
    +        // enables always-on mode for the scrollbar
    +        alwaysVisible : false,
    +
    +        // check if we should hide the scrollbar when user is hovering over
    +        disableFadeOut : false,
    +
    +        // sets visibility of the rail
    +        railVisible : false,
    +
    +        // sets rail color
    +        railColor : '#333',
    +
    +        // sets rail opacity
    +        railOpacity : .2,
    +
    +        // whether  we should use jQuery UI Draggable to enable bar dragging
    +        railDraggable : true,
    +
    +        // defautlt CSS class of the slimscroll rail
    +        railClass : 'slimScrollRail',
    +
    +        // defautlt CSS class of the slimscroll bar
    +        barClass : 'slimScrollBar',
    +
    +        // defautlt CSS class of the slimscroll wrapper
    +        wrapperClass : 'slimScrollDiv',
    +
    +        // check if mousewheel should scroll the window if we reach top/bottom
    +        allowPageScroll : false,
    +
    +        // scroll amount applied to each mouse wheel step
    +        wheelStep : 20,
    +
    +        // scroll amount applied when user is using gestures
    +        touchScrollStep : 200,
    +
    +        // sets border radius
    +        borderRadius: '7px',
    +
    +        // sets border radius of the rail
    +        railBorderRadius : '7px'
    +      };
    +
    +      var o = $.extend(defaults, options);
    +
    +      // do it for every element that matches selector
    +      this.each(function(){
    +
    +      var isOverPanel, isOverBar, isDragg, queueHide, touchDif,
    +        barHeight, percentScroll, lastScroll,
    +        divS = '<div></div>',
    +        minBarHeight = 30,
    +        releaseScroll = false;
    +
    +        // used in event handlers and for better minification
    +        var me = $(this);
    +
    +        // ensure we are not binding it again
    +        if (me.parent().hasClass(o.wrapperClass))
    +        {
    +            // start from last bar position
    +            var offset = me.scrollTop();
    +
    +            // find bar and rail
    +            bar = me.parent().find('.' + o.barClass);
    +            rail = me.parent().find('.' + o.railClass);
    +
    +            getBarHeight();
    +
    +            // check if we should scroll existing instance
    +            if ($.isPlainObject(options))
    +            {
    +              // Pass height: auto to an existing slimscroll object to force a resize after contents have changed
    +              if ( 'height' in options && options.height == 'auto' ) {
    +                me.parent().css('height', 'auto');
    +                me.css('height', 'auto');
    +                var height = me.parent().parent().height();
    +                me.parent().css('height', height);
    +                me.css('height', height);
    +              }
    +
    +              if ('scrollTo' in options)
    +              {
    +                // jump to a static point
    +                offset = parseInt(o.scrollTo);
    +              }
    +              else if ('scrollBy' in options)
    +              {
    +                // jump by value pixels
    +                offset += parseInt(o.scrollBy);
    +              }
    +              else if ('destroy' in options)
    +              {
    +                // remove slimscroll elements
    +                bar.remove();
    +                rail.remove();
    +                me.unwrap();
    +                return;
    +              }
    +
    +              // scroll content by the given offset
    +              scrollContent(offset, false, true);
    +            }
    +
    +            return;
    +        }
    +
    +        // optionally set height to the parent's height
    +        o.height = (o.height == 'auto') ? me.parent().height() : o.height;
    +
    +        // wrap content
    +        var wrapper = $(divS)
    +          .addClass(o.wrapperClass)
    +          .css({
    +            position: 'relative',
    +            overflow: 'hidden',
    +            width: o.width,
    +            height: o.height
    +          });
    +
    +        // update style for the div
    +        me.css({
    +          overflow: 'hidden',
    +          width: o.width,
    +          height: o.height
    +        });
    +
    +        // create scrollbar rail
    +        var rail = $(divS)
    +          .addClass(o.railClass)
    +          .css({
    +            width: o.size,
    +            height: '100%',
    +            position: 'absolute',
    +            top: 0,
    +            display: (o.alwaysVisible && o.railVisible) ? 'block' : 'none',
    +            'border-radius': o.railBorderRadius,
    +            background: o.railColor,
    +            opacity: o.railOpacity,
    +            zIndex: 90
    +          });
    +
    +        // create scrollbar
    +        var bar = $(divS)
    +          .addClass(o.barClass)
    +          .css({
    +            background: o.color,
    +            width: o.size,
    +            position: 'absolute',
    +            top: 0,
    +            opacity: o.opacity,
    +            display: o.alwaysVisible ? 'block' : 'none',
    +            'border-radius' : o.borderRadius,
    +            BorderRadius: o.borderRadius,
    +            MozBorderRadius: o.borderRadius,
    +            WebkitBorderRadius: o.borderRadius,
    +            zIndex: 99
    +          });
    +
    +        // set position
    +        var posCss = (o.position == 'right') ? { right: o.distance } : { left: o.distance };
    +        rail.css(posCss);
    +        bar.css(posCss);
    +
    +        // wrap it
    +        me.wrap(wrapper);
    +
    +        // append to parent div
    +        me.parent().append(bar);
    +        me.parent().append(rail);
    +
    +        // make it draggable and no longer dependent on the jqueryUI
    +        if (o.railDraggable){
    +          bar.bind("mousedown", function(e) {
    +            var $doc = $(document);
    +            isDragg = true;
    +            t = parseFloat(bar.css('top'));
    +            pageY = e.pageY;
    +
    +            $doc.bind("mousemove.slimscroll", function(e){
    +              currTop = t + e.pageY - pageY;
    +              bar.css('top', currTop);
    +              scrollContent(0, bar.position().top, false);// scroll content
    +            });
    +
    +            $doc.bind("mouseup.slimscroll", function(e) {
    +              isDragg = false;hideBar();
    +              $doc.unbind('.slimscroll');
    +            });
    +            return false;
    +          }).bind("selectstart.slimscroll", function(e){
    +            e.stopPropagation();
    +            e.preventDefault();
    +            return false;
    +          });
    +        }
    +
    +        // on rail over
    +        rail.hover(function(){
    +          showBar();
    +        }, function(){
    +          hideBar();
    +        });
    +
    +        // on bar over
    +        bar.hover(function(){
    +          isOverBar = true;
    +        }, function(){
    +          isOverBar = false;
    +        });
    +
    +        // show on parent mouseover
    +        me.hover(function(){
    +          isOverPanel = true;
    +          showBar();
    +          hideBar();
    +        }, function(){
    +          isOverPanel = false;
    +          hideBar();
    +        });
    +
    +        // support for mobile
    +        me.bind('touchstart', function(e,b){
    +          if (e.originalEvent.touches.length)
    +          {
    +            // record where touch started
    +            touchDif = e.originalEvent.touches[0].pageY;
    +          }
    +        });
    +
    +        me.bind('touchmove', function(e){
    +          // prevent scrolling the page if necessary
    +          if(!releaseScroll)
    +          {
    +  		      e.originalEvent.preventDefault();
    +		      }
    +          if (e.originalEvent.touches.length)
    +          {
    +            // see how far user swiped
    +            var diff = (touchDif - e.originalEvent.touches[0].pageY) / o.touchScrollStep;
    +            // scroll content
    +            scrollContent(diff, true);
    +            touchDif = e.originalEvent.touches[0].pageY;
    +          }
    +        });
    +
    +        // set up initial height
    +        getBarHeight();
    +
    +        // check start position
    +        if (o.start === 'bottom')
    +        {
    +          // scroll content to bottom
    +          bar.css({ top: me.outerHeight() - bar.outerHeight() });
    +          scrollContent(0, true);
    +        }
    +        else if (o.start !== 'top')
    +        {
    +          // assume jQuery selector
    +          scrollContent($(o.start).position().top, null, true);
    +
    +          // make sure bar stays hidden
    +          if (!o.alwaysVisible) { bar.hide(); }
    +        }
    +
    +        // attach scroll events
    +        attachWheel();
    +
    +        function _onWheel(e)
    +        {
    +          // use mouse wheel only when mouse is over
    +          if (!isOverPanel) { return; }
    +
    +          var e = e || window.event;
    +
    +          var delta = 0;
    +          if (e.wheelDelta) { delta = -e.wheelDelta/120; }
    +          if (e.detail) { delta = e.detail / 3; }
    +
    +          var target = e.target || e.srcTarget || e.srcElement;
    +          if ($(target).closest('.' + o.wrapperClass).is(me.parent())) {
    +            // scroll content
    +            scrollContent(delta, true);
    +          }
    +
    +          // stop window scroll
    +          if (e.preventDefault && !releaseScroll) { e.preventDefault(); }
    +          if (!releaseScroll) { e.returnValue = false; }
    +        }
    +
    +        function scrollContent(y, isWheel, isJump)
    +        {
    +          releaseScroll = false;
    +          var delta = y;
    +          var maxTop = me.outerHeight() - bar.outerHeight();
    +
    +          if (isWheel)
    +          {
    +            // move bar with mouse wheel
    +            delta = parseInt(bar.css('top')) + y * parseInt(o.wheelStep) / 100 * bar.outerHeight();
    +
    +            // move bar, make sure it doesn't go out
    +            delta = Math.min(Math.max(delta, 0), maxTop);
    +
    +            // if scrolling down, make sure a fractional change to the
    +            // scroll position isn't rounded away when the scrollbar's CSS is set
    +            // this flooring of delta would happened automatically when
    +            // bar.css is set below, but we floor here for clarity
    +            delta = (y > 0) ? Math.ceil(delta) : Math.floor(delta);
    +
    +            // scroll the scrollbar
    +            bar.css({ top: delta + 'px' });
    +          }
    +
    +          // calculate actual scroll amount
    +          percentScroll = parseInt(bar.css('top')) / (me.outerHeight() - bar.outerHeight());
    +          delta = percentScroll * (me[0].scrollHeight - me.outerHeight());
    +
    +          if (isJump)
    +          {
    +            delta = y;
    +            var offsetTop = delta / me[0].scrollHeight * me.outerHeight();
    +            offsetTop = Math.min(Math.max(offsetTop, 0), maxTop);
    +            bar.css({ top: offsetTop + 'px' });
    +          }
    +
    +          // scroll content
    +          me.scrollTop(delta);
    +
    +          // fire scrolling event
    +          me.trigger('slimscrolling', ~~delta);
    +
    +          // ensure bar is visible
    +          showBar();
    +
    +          // trigger hide when scroll is stopped
    +          hideBar();
    +        }
    +
    +        function attachWheel()
    +        {
    +          if (window.addEventListener)
    +          {
    +            this.addEventListener('DOMMouseScroll', _onWheel, false );
    +            this.addEventListener('mousewheel', _onWheel, false );
    +            this.addEventListener('MozMousePixelScroll', _onWheel, false );
    +          }
    +          else
    +          {
    +            document.attachEvent("onmousewheel", _onWheel)
    +          }
    +        }
    +
    +        function getBarHeight()
    +        {
    +          // calculate scrollbar height and make sure it is not too small
    +          barHeight = Math.max((me.outerHeight() / me[0].scrollHeight) * me.outerHeight(), minBarHeight);
    +          bar.css({ height: barHeight + 'px' });
    +
    +          // hide scrollbar if content is not long enough
    +          var display = barHeight == me.outerHeight() ? 'none' : 'block';
    +          bar.css({ display: display });
    +        }
    +
    +        function showBar()
    +        {
    +          // recalculate bar height
    +          getBarHeight();
    +          clearTimeout(queueHide);
    +
    +          // when bar reached top or bottom
    +          if (percentScroll == ~~percentScroll)
    +          {
    +            //release wheel
    +            releaseScroll = o.allowPageScroll;
    +
    +            // publish approporiate event
    +            if (lastScroll != percentScroll)
    +            {
    +                var msg = (~~percentScroll == 0) ? 'top' : 'bottom';
    +                me.trigger('slimscroll', msg);
    +            }
    +          }
    +          else
    +          {
    +            releaseScroll = false;
    +          }
    +          lastScroll = percentScroll;
    +
    +          // show only when required
    +          if(barHeight >= me.outerHeight()) {
    +            //allow window scroll
    +            releaseScroll = true;
    +            return;
    +          }
    +          bar.stop(true,true).fadeIn('fast');
    +          if (o.railVisible) { rail.stop(true,true).fadeIn('fast'); }
    +        }
    +
    +        function hideBar()
    +        {
    +          // only hide when options allow it
    +          if (!o.alwaysVisible)
    +          {
    +            queueHide = setTimeout(function(){
    +              if (!(o.disableFadeOut && isOverPanel) && !isOverBar && !isDragg)
    +              {
    +                bar.fadeOut('slow');
    +                rail.fadeOut('slow');
    +              }
    +            }, 1000);
    +          }
    +        }
    +
    +      });
    +
    +      // maintain chainability
    +      return this;
    +    }
    +  });
    +
    +  jQuery.fn.extend({
    +    slimscroll: jQuery.fn.slimScroll
    +  });
    +
    +})(jQuery);
    diff --git a/scroll/jQuery-slimScroll-1.3.0/jquery.slimscroll.min.js b/scroll/jQuery-slimScroll-1.3.0/jquery.slimscroll.min.js
    new file mode 100644
    index 0000000..26220d6
    --- /dev/null
    +++ b/scroll/jQuery-slimScroll-1.3.0/jquery.slimscroll.min.js
    @@ -0,0 +1,16 @@
    +/*! Copyright (c) 2011 Piotr Rochala (http://rocha.la)
    + * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
    + * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
    + *
    + * Version: 1.3.0
    + *
    + */
    +(function(f){jQuery.fn.extend({slimScroll:function(h){var a=f.extend({width:"auto",height:"250px",size:"7px",color:"#000",position:"right",distance:"1px",start:"top",opacity:0.4,alwaysVisible:!1,disableFadeOut:!1,railVisible:!1,railColor:"#333",railOpacity:0.2,railDraggable:!0,railClass:"slimScrollRail",barClass:"slimScrollBar",wrapperClass:"slimScrollDiv",allowPageScroll:!1,wheelStep:20,touchScrollStep:200,borderRadius:"7px",railBorderRadius:"7px"},h);this.each(function(){function r(d){if(s){d=d||
    +window.event;var c=0;d.wheelDelta&&(c=-d.wheelDelta/120);d.detail&&(c=d.detail/3);f(d.target||d.srcTarget||d.srcElement).closest("."+a.wrapperClass).is(b.parent())&&m(c,!0);d.preventDefault&&!k&&d.preventDefault();k||(d.returnValue=!1)}}function m(d,f,h){k=!1;var e=d,g=b.outerHeight()-c.outerHeight();f&&(e=parseInt(c.css("top"))+d*parseInt(a.wheelStep)/100*c.outerHeight(),e=Math.min(Math.max(e,0),g),e=0<d?Math.ceil(e):Math.floor(e),c.css({top:e+"px"}));l=parseInt(c.css("top"))/(b.outerHeight()-c.outerHeight());
    +e=l*(b[0].scrollHeight-b.outerHeight());h&&(e=d,d=e/b[0].scrollHeight*b.outerHeight(),d=Math.min(Math.max(d,0),g),c.css({top:d+"px"}));b.scrollTop(e);b.trigger("slimscrolling",~~e);v();p()}function C(){window.addEventListener?(this.addEventListener("DOMMouseScroll",r,!1),this.addEventListener("mousewheel",r,!1),this.addEventListener("MozMousePixelScroll",r,!1)):document.attachEvent("onmousewheel",r)}function w(){u=Math.max(b.outerHeight()/b[0].scrollHeight*b.outerHeight(),D);c.css({height:u+"px"});
    +var a=u==b.outerHeight()?"none":"block";c.css({display:a})}function v(){w();clearTimeout(A);l==~~l?(k=a.allowPageScroll,B!=l&&b.trigger("slimscroll",0==~~l?"top":"bottom")):k=!1;B=l;u>=b.outerHeight()?k=!0:(c.stop(!0,!0).fadeIn("fast"),a.railVisible&&g.stop(!0,!0).fadeIn("fast"))}function p(){a.alwaysVisible||(A=setTimeout(function(){a.disableFadeOut&&s||(x||y)||(c.fadeOut("slow"),g.fadeOut("slow"))},1E3))}var s,x,y,A,z,u,l,B,D=30,k=!1,b=f(this);if(b.parent().hasClass(a.wrapperClass)){var n=b.scrollTop(),
    +c=b.parent().find("."+a.barClass),g=b.parent().find("."+a.railClass);w();if(f.isPlainObject(h)){if("height"in h&&"auto"==h.height){b.parent().css("height","auto");b.css("height","auto");var q=b.parent().parent().height();b.parent().css("height",q);b.css("height",q)}if("scrollTo"in h)n=parseInt(a.scrollTo);else if("scrollBy"in h)n+=parseInt(a.scrollBy);else if("destroy"in h){c.remove();g.remove();b.unwrap();return}m(n,!1,!0)}}else{a.height="auto"==a.height?b.parent().height():a.height;n=f("<div></div>").addClass(a.wrapperClass).css({position:"relative",
    +overflow:"hidden",width:a.width,height:a.height});b.css({overflow:"hidden",width:a.width,height:a.height});var g=f("<div></div>").addClass(a.railClass).css({width:a.size,height:"100%",position:"absolute",top:0,display:a.alwaysVisible&&a.railVisible?"block":"none","border-radius":a.railBorderRadius,background:a.railColor,opacity:a.railOpacity,zIndex:90}),c=f("<div></div>").addClass(a.barClass).css({background:a.color,width:a.size,position:"absolute",top:0,opacity:a.opacity,display:a.alwaysVisible?
    +"block":"none","border-radius":a.borderRadius,BorderRadius:a.borderRadius,MozBorderRadius:a.borderRadius,WebkitBorderRadius:a.borderRadius,zIndex:99}),q="right"==a.position?{right:a.distance}:{left:a.distance};g.css(q);c.css(q);b.wrap(n);b.parent().append(c);b.parent().append(g);a.railDraggable&&c.bind("mousedown",function(a){var b=f(document);y=!0;t=parseFloat(c.css("top"));pageY=a.pageY;b.bind("mousemove.slimscroll",function(a){currTop=t+a.pageY-pageY;c.css("top",currTop);m(0,c.position().top,!1)});
    +b.bind("mouseup.slimscroll",function(a){y=!1;p();b.unbind(".slimscroll")});return!1}).bind("selectstart.slimscroll",function(a){a.stopPropagation();a.preventDefault();return!1});g.hover(function(){v()},function(){p()});c.hover(function(){x=!0},function(){x=!1});b.hover(function(){s=!0;v();p()},function(){s=!1;p()});b.bind("touchstart",function(a,b){a.originalEvent.touches.length&&(z=a.originalEvent.touches[0].pageY)});b.bind("touchmove",function(b){k||b.originalEvent.preventDefault();b.originalEvent.touches.length&&
    +(m((z-b.originalEvent.touches[0].pageY)/a.touchScrollStep,!0),z=b.originalEvent.touches[0].pageY)});w();"bottom"===a.start?(c.css({top:b.outerHeight()-c.outerHeight()}),m(0,!0)):"top"!==a.start&&(m(f(a.start).position().top,null,!0),a.alwaysVisible||c.hide());C()}});return this}});jQuery.fn.extend({slimscroll:jQuery.fn.slimScroll})})(jQuery);
    \ No newline at end of file
    diff --git a/scroll/jQuery-slimScroll-1.3.0/slimScroll.jquery.json b/scroll/jQuery-slimScroll-1.3.0/slimScroll.jquery.json
    new file mode 100644
    index 0000000..41174e6
    --- /dev/null
    +++ b/scroll/jQuery-slimScroll-1.3.0/slimScroll.jquery.json
    @@ -0,0 +1,30 @@
    +{
    +  "name"        : "slimScroll",
    +  "version"     : "1.2.0",
    +  "title"       : "jQuery slimScroll scrollbar",
    +  "description" : "slimScroll is a small jQuery plugin that transforms any div into a scrollable area. slimScroll doesn't occupy any visual space as it only appears on a user initiated mouse-over.",
    +  "keywords"    : ["scrollbar", "scroll", "slimscroll", "scrollable", "scrolling", "scroller", "ui"],
    +  "demo"        : "http://rocha.la/jQuery-slimScroll/",
    +  "homepage"    : "http://rocha.la/jQuery-slimScroll/",
    +  "download"    : "http://rocha.la/jQuery-slimScroll/",
    +
    +  "author" : {
    +    "name"  : "Piotr Rochala",
    +    "url"   : "http://rocha.la/"
    +  },
    +
    +  "dependencies" : {
    +    "jquery" : ">= 1.7"
    +  },
    +
    +  "licenses" : [
    +    {
    +      "type": "MIT",
    +      "url": "http://www.opensource.org/licenses/mit-license.php"
    +    },
    +    {
    +      "type": "GPL",
    +      "url": "http://www.opensource.org/licenses/gpl-license.php"
    +    }
    +  ]
    +}
    \ No newline at end of file
    diff --git "a/\345\233\276\347\211\207&\347\225\214\351\235\242/\345\276\256\344\277\241\350\201\232\345\233\276\347\211\207\347\204\246\347\202\271/css/start_v5.css" "b/\345\233\276\347\211\207&\347\225\214\351\235\242/\345\276\256\344\277\241\350\201\232\345\233\276\347\211\207\347\204\246\347\202\271/css/start_v5.css"
    new file mode 100644
    index 0000000..ec50f12
    --- /dev/null
    +++ "b/\345\233\276\347\211\207&\347\225\214\351\235\242/\345\276\256\344\277\241\350\201\232\345\233\276\347\211\207\347\204\246\347\202\271/css/start_v5.css"
    @@ -0,0 +1 @@
    +html,body,div,span,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,button{margin:0;padding:0;border:0;font-family:"Microsoft YaHei","微软雅黑","宋体";font-size:12px;line-height:1.5;outline:0;color:#333;}a{text-decoration:none;color:#444;outline:none;}a,button{cursor:pointer;}html,body{overflow:hidden;}ul{padding:0;margin:0;}li{list-style:none;}img{border:0;}.lt{float:left;}.rt{float:right;}.f-cb{zoom:1;}.fn-clear:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}.fn-clear{zoom:1;}.loading{position:absolute;top:50%;left:0;z-index:1;width:100%;margin:20px auto;text-align:center;margin-top:-8px;}.loading .load{background:url(../image/start/v5/load.gif) no-repeat right center;display:block;font-size:22px;line-height:25px;margin:0 auto;width:68px;}.bgwrap{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;overflow:hidden;}.bgwrap #bg{display:none;width:100%;height:auto;}.wrap .navwrap{display:none;}.wrap .navwrap .nav{width:14px;height:14px;background:url(../image/start/v5/nav_bg.png) no-repeat scroll;background-position:-13px 0;z-index:900;position:fixed;right:20px;top:50px;cursor:pointer;}.wrap .navwrap .nav.cur{background-position:1px 0;}#top_banner{width:100%;height:0;position:relative;z-index:22;display:none;}#focus{width:100%;overflow:hidden;position:relative;}#focus ul{position:absolute;}#focus ul li{float:left;width:50%;height:100%;overflow:hidden;position:relative;background:#000;}#focus ul li a{display:block;width:100%;height:100%;}#focus ul li img{display:block;width:100%;}#focus ul li div{position:absolute;overflow:hidden;}#focus .btnBg{position:absolute;width:100%;height:20px;left:0;bottom:0;background:#000;}#focus .btn{position:absolute;width:100%;height:10px;padding:5px 10px;right:0;bottom:0;text-align:right;}#focus .btn span{display:inline-block;_display:inline;_zoom:1;width:25px;height:10px;_font-size:0;margin-left:5px;cursor:pointer;background:#fff;}#focus .btn span.on{background:#fff;}#focus .preNext{width:45px;height:100px;position:absolute;top:50%;margin-top:-70px;background:url(../image/start/v5/sprite.png) no-repeat 0 0;cursor:pointer;}#focus .pre{left:0;}#focus .next{right:0;background-position:right top;}.city{float:left;margin-right:40px;}.city h2{float:left;line-height:55px;padding-right:15px;color:#FFF;font-size:16px;font-weight:normal;}.city a{position:relative;float:left;display:inline-block;margin-top:0;padding-right:12px;height:55px;color:#c0c0c0;text-decoration:none;_margin-top:0;line-height:55px;font-size:13px;}.city a .tri4{top:25px;right:0;border-top:4px solid #c0c0c0;_top:8px;}.tri4{position:absolute;width:0;height:0;border:4px dashed transparent;font-size:0;line-height:0;cursor:pointer;}
    \ No newline at end of file
    diff --git "a/\345\233\276\347\211\207&\347\225\214\351\235\242/\345\276\256\344\277\241\350\201\232\345\233\276\347\211\207\347\204\246\347\202\271/image/start/v3/Thumbs.db" "b/\345\233\276\347\211\207&\347\225\214\351\235\242/\345\276\256\344\277\241\350\201\232\345\233\276\347\211\207\347\204\246\347\202\271/image/start/v3/Thumbs.db"
    new file mode 100644
    index 0000000..4194b54
    Binary files /dev/null and "b/\345\233\276\347\211\207&\347\225\214\351\235\242/\345\276\256\344\277\241\350\201\232\345\233\276\347\211\207\347\204\246\347\202\271/image/start/v3/Thumbs.db" differ
    diff --git "a/\345\233\276\347\211\207&\347\225\214\351\235\242/\345\276\256\344\277\241\350\201\232\345\233\276\347\211\207\347\204\246\347\202\271/image/start/v3/close.png" "b/\345\233\276\347\211\207&\347\225\214\351\235\242/\345\276\256\344\277\241\350\201\232\345\233\276\347\211\207\347\204\246\347\202\271/image/start/v3/close.png"
    new file mode 100644
    index 0000000..45d87a4
    Binary files /dev/null and "b/\345\233\276\347\211\207&\347\225\214\351\235\242/\345\276\256\344\277\241\350\201\232\345\233\276\347\211\207\347\204\246\347\202\271/image/start/v3/close.png" differ
    diff --git "a/\345\233\276\347\211\207&\347\225\214\351\235\242/\345\276\256\344\277\241\350\201\232\345\233\276\347\211\207\347\204\246\347\202\271/image/start/v5/sprite.png" "b/\345\233\276\347\211\207&\347\225\214\351\235\242/\345\276\256\344\277\241\350\201\232\345\233\276\347\211\207\347\204\246\347\202\271/image/start/v5/sprite.png"
    new file mode 100644
    index 0000000..b03d028
    Binary files /dev/null and "b/\345\233\276\347\211\207&\347\225\214\351\235\242/\345\276\256\344\277\241\350\201\232\345\233\276\347\211\207\347\204\246\347\202\271/image/start/v5/sprite.png" differ
    diff --git "a/\345\233\276\347\211\207&\347\225\214\351\235\242/\345\276\256\344\277\241\350\201\232\345\233\276\347\211\207\347\204\246\347\202\271/index.html" "b/\345\233\276\347\211\207&\347\225\214\351\235\242/\345\276\256\344\277\241\350\201\232\345\233\276\347\211\207\347\204\246\347\202\271/index.html"
    new file mode 100644
    index 0000000..de35995
    --- /dev/null
    +++ "b/\345\233\276\347\211\207&\347\225\214\351\235\242/\345\276\256\344\277\241\350\201\232\345\233\276\347\211\207\347\204\246\347\202\271/index.html"
    @@ -0,0 +1,35 @@
    +<!DOCTYPE html>
    +<html>
    +<head>
    +<meta http-equiv="X-UA-Compatible" content="IE=edge" />
    +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    +<title>微俱èšå¹³å°å¯å…³é—­çš„jquery焦点图特效</title>
    +
    +<link rel="stylesheet" href="css/start_v5.css?v=20140326" />
    +<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    +<script type="text/javascript" src="js/plugin/jquery.cookie.min.js?v=20140326"></script>
    +
    +</head>
    +<body>
    +	<div id="top_banner">
    +		<div id="focus">
    +			<ul>
    +				<li><a href="http://www.jq-school.com" target="_blank"><img src="http://wxj.weixinjia.net/image/start/v5/2014sf/banner15.jpg"></a></li>
    +				<li><a href="http://www.jq-school.com" target="_blank"><img class="top_banner_img" src="http://wxj.weixinjia.net/image/start/v5/2014sf/banner16.jpg"></a></li>
    +				<li><a href="http://www.jq-school.com" target="_blank"><img class="top_banner_img" src="http://wxj.weixinjia.net/image/start/v5/2014sf/banner13.jpg"></a></li>
    +				<li><a href="http://www.jq-school.com" target="_blank"><img class="top_banner_img" src="http://wxj.weixinjia.net/image/start/v5/2014sf/banner14.jpg"></a></li>
    +				<li><a href="http://www.jq-school.com" target="_blank"><img class="top_banner_img" src="http://wxj.weixinjia.net/image/start/v5/2014sf/banner12.jpg"></a></li>
    +				<li><a href="http://www.jq-school.com" target="_blank"><img class="top_banner_img" src="http://wxj.weixinjia.net/image/start/v5/2014sf/banner11.jpg"></a></li>
    +			</ul>
    +		</div>
    +		<a href="javascript:;" class="top_banner_close"><img style="position: absolute;right: 20px;top: 20px;" src="image/start/v3/close.png"></a>
    +	</div>
    +	<script type="text/javascript" src="js/page/top_banner_v1.js?v=20140326"></script>
    +	<center>
    +  <span style="font-size:15px; font-weight:bold; text-align:center; line-height:25px; color:#000; width:100%">微俱èšå¹³å°å¯å…³é—­çš„jquery焦点图特效<br />
    +  <a href="http://www.jq-school.com" target="_blank" style="color:#000">JquerySchool</a>网站出å“(<a href="http://www.jq-school.com" style="color:#000" target="_blank">http://www.jq-school.com</a>) <br />
    +   <a href="http://api.jq-school.com/" target="_blank" style="color:#000">在线API帮助文档</a> <br />
    +  <a target="_blank" href="http://wp.qq.com/wpa/qunwpa?idkey=6fcb83942dc3630777ae7745bd5093a1a5917f915f4e95cfc498633379ebfbb4">官方网站学习交æµQQ群<img border="0" src="http://pub.idqqimg.com/wpa/images/group.png" style="width:90px; height:22px;" alt="Jquery学堂QQ⑤群" width="90" height="22" title="Jquery学堂QQ⑤群"></a></span>
    +</center>
    +	</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\345\233\276\347\211\207&\347\225\214\351\235\242/\345\276\256\344\277\241\350\201\232\345\233\276\347\211\207\347\204\246\347\202\271/js/page/top_banner_v1.js" "b/\345\233\276\347\211\207&\347\225\214\351\235\242/\345\276\256\344\277\241\350\201\232\345\233\276\347\211\207\347\204\246\347\202\271/js/page/top_banner_v1.js"
    new file mode 100644
    index 0000000..012d81a
    --- /dev/null
    +++ "b/\345\233\276\347\211\207&\347\225\214\351\235\242/\345\276\256\344\277\241\350\201\232\345\233\276\347\211\207\347\204\246\347\202\271/js/page/top_banner_v1.js"
    @@ -0,0 +1 @@
    +$(function(){if($.cookie("weijuju_banner_10")!=1){var f=$(window).width()*0.39375;$("#online_qq_layer").hide();$("#focus").height(f);$("#focus ul li").width($(window).width());$("#top_banner").show().animate({height:f+"px"},2000);$(".top_banner_close").click(function(){$("#top_banner").remove();var h=new Date();h.setTime(h.getTime()+(12*60*60*1000));$.cookie("weijuju_banner_10","1",{expires:h});$("#online_qq_layer").show()});var j=$("#focus").width();var a=$("#focus ul li").length;var c=0;var g;var e="<div class='btnBg'></div><div class='btn'>";for(var d=0;d<a;d++){e+="<span></span>"}e+="</div><div class='preNext pre'></div><div class='preNext next'></div>";$("#focus").append(e);$("#focus .btnBg").css("opacity",0.5);$("#focus .btn span").css("opacity",0.4).mouseover(function(){c=$("#focus .btn span").index(this);b(c)}).eq(0).trigger("mouseover");$("#focus .preNext").css("opacity",0.2).hover(function(){$(this).stop(true,false).animate({opacity:"0.5"},300)},function(){$(this).stop(true,false).animate({opacity:"0.2"},300)});$("#focus .pre").click(function(){c-=1;if(c==-1){c=a-1}b(c)});$("#focus .next").click(function(){c+=1;if(c==a){c=0}b(c)});$("#focus ul").css("width",j*(a));$("#focus").hover(function(){clearInterval(g)},function(){g=setInterval(function(){b(c);c++;if(c==a){c=0}},5000)}).trigger("mouseleave");function b(h){var i=-h*j;$("#focus ul").stop(true,false).animate({left:i},300);$("#focus .btn span").stop(true,false).animate({opacity:"0.4"},300).eq(h).stop(true,false).animate({opacity:"1"},300)}}});
    \ No newline at end of file
    diff --git "a/\345\233\276\347\211\207&\347\225\214\351\235\242/\345\276\256\344\277\241\350\201\232\345\233\276\347\211\207\347\204\246\347\202\271/js/plugin/jquery.cookie.min.js" "b/\345\233\276\347\211\207&\347\225\214\351\235\242/\345\276\256\344\277\241\350\201\232\345\233\276\347\211\207\347\204\246\347\202\271/js/plugin/jquery.cookie.min.js"
    new file mode 100644
    index 0000000..5a9834e
    --- /dev/null
    +++ "b/\345\233\276\347\211\207&\347\225\214\351\235\242/\345\276\256\344\277\241\350\201\232\345\233\276\347\211\207\347\204\246\347\202\271/js/plugin/jquery.cookie.min.js"
    @@ -0,0 +1 @@
    +jQuery.cookie=function(e,b,a){if(arguments.length>1&&String(b)!=="[object Object]"){a=jQuery.extend({},a);if(b===null||b===void 0)a.expires=-1;if(typeof a.expires==="number"){var d=a.expires,c=a.expires=new Date;c.setDate(c.getDate()+d)}b=String(b);return document.cookie=[encodeURIComponent(e),"=",a.raw?b:encodeURIComponent(b),a.expires?"; expires="+a.expires.toUTCString():"",a.path?"; path="+a.path:"",a.domain?"; domain="+a.domain:"",a.secure?"; secure":""].join("")}a=b||{};c=a.raw?function(a){return a}:decodeURIComponent;return(d=RegExp("(?:^|; )"+encodeURIComponent(e)+"=([^;]*)").exec(document.cookie))?c(d[1]):null};
    \ No newline at end of file
    diff --git "a/\346\216\247\344\273\266/jquery-plug-ichoose/__MACOSX/js/._jquery.js" "b/\346\216\247\344\273\266/jquery-plug-ichoose/__MACOSX/js/._jquery.js"
    new file mode 100644
    index 0000000..e8ec86b
    Binary files /dev/null and "b/\346\216\247\344\273\266/jquery-plug-ichoose/__MACOSX/js/._jquery.js" differ
    diff --git "a/\346\216\247\344\273\266/jquery-plug-ichoose/index.html" "b/\346\216\247\344\273\266/jquery-plug-ichoose/index.html"
    new file mode 100644
    index 0000000..e8a44f1
    --- /dev/null
    +++ "b/\346\216\247\344\273\266/jquery-plug-ichoose/index.html"
    @@ -0,0 +1,78 @@
    +<!doctype html>
    +<html>
    +<head>
    +    <meta charset="utf-8"/>
    +    <title>基于jQuery实现类似Google+圈å­é€‰æ‹©åŠŸèƒ½æ’件(支æŒé”®ç›˜äº‹ä»¶ï¼‰@Mr.Think</title>
    +    <link rel="stylesheet" href="http://mrthink.net/demo/css/base.css" />
    +    <link rel="shortcut icon" type="image/x-icon" href="http://mrthink.net/wp-content/themes/zsofa/favicon.ico" />
    +    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
    +    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0,user-scalable=no" />
    +    <meta name="author" content="Mr.Thinkåˆåé’鸟简称i" />
    +    <meta name="keywords" content="i,Mr.Think,å‰ç«¯å¼€å‘,WEBå‰ç«¯,å‰ç«¯æŠ€æœ¯,å‰ç«¯å¼€å‘,WEBå‰ç«¯å¼€å‘,用户体验,网站策划,网站优化,é’鸟,javascript,jQuery,css,xhtml,html,UE,SEO,Mr.Thinkçš„åšå®¢,é’鸟的åšå®¢,PHP爱好者" />
    +    <meta name="description" content="Mr.Think的记录" />
    +    <link rel="pingback" href="http://mrthink.net/xmlrpc.php" />
    +    <link rel="alternate" type="application/rss+xml" title="Mr.Thinkçš„åšå®¢ RSS Feed" href="http://mrthink.net/feed/" />
    +    <style>
    +        .ichoose-main{position:relative;width:450px;background: #fff;font-size:14px;line-height:18px}
    +        .icm-box{overflow:hidden;overflow-y:auto;width:438px;max-height:310px;padding:5px;border: 1px solid #ccc}
    +        .icm-item,.icm-cur-txt{float:left;height:14px;color: #333;line-height: 14px;padding: 3px 15px 3px 0;margin: 1px 0 1px 4px;position: relative}
    +        .icm-delete{position: absolute;right: 3px;top:4px;width:11px;height:12px;background-color:#ccc;color:#fff;font-size:12px;text-align:center;text-decoration:none;line-height:12px}
    +        .icm-delete:hover{background-position:-161px -100px;background-color:#4889a4;color:#fff}
    +        .icm-cur-txt{width:180px;color:#999;cursor:pointer}
    +        .icm-input{float:left;width:2px;height:16px;padding:4px 0;border:0 none;line-height:16px;outline:none}
    +        .icm-input-w{width:160px}
    +        .icm-list{position:absolute;top:30px;left:0;display:none;overflow:hidden;overflow-y:auto;background-color:#fff;border: 1px solid #ccc;border-top:0 none;z-index:8}
    +        .icm-list li{overflow:hidden;height:22px;padding:6px;line-height:22px}
    +        .icm-list li.selected{background-color:#4889a4;color:#fff;cursor:pointer}
    +        .icm-list li img{width:22px;height:22px;margin-right:5px}
    +        .icm-list li.hook_noresult{color:#999;font-style:italic}
    +    </style>
    +</head>
    +<body>
    +<div id="d_head">
    +    <h1><a title="返回Mr.Thinkçš„åšå®¢" href="http://mrthink.net/">Mr.Thinkçš„åšå®¢</a><em>å¯è‡ªç”±è½¬è½½åŠä½¿ç”¨,但请注明出处.</em></h1>
    +    <h2><span><a title="订阅Mr.Thinkçš„åšå®¢" href="http://mrthink.net/feed/">RSS Feed</a></span>@专注Webå‰ç«¯æŠ€æœ¯, 热爱PHP, 崇尚简å•生活的凡夫俗å­.</h2>
    +</div>
    +<div class="return"><span><a href="/demo/download/jquery-plug-ichoose.zip">点此下载本页DEMO</a></span>返回文章页:<a href="http://mrthink.net/jq-plug-ichoose/">基于jQuery实现类似Google+圈å­é€‰æ‹©åŠŸèƒ½æ’件(支æŒé”®ç›˜äº‹ä»¶ï¼‰@Mr.Think</a></div>
    +<!--DEMO start-->
    +<div id="demo">
    +
    +    <div class="ichoose-main" id="iChooseMain">
    +        <input type="hidden" id="iChooseIds" />
    +        <div class="icm-box">
    +            <span class="icm-cur-txt">+ 添加用户å</span>
    +            <input type="text" class="icm-input" />
    +        </div>
    +    </div>
    +
    +</div>
    +<!--DEMO end-->
    +<!--@Mr.Think的统计åŠå¹¿å‘Šä»£ç ,使用样例请勿å¤åˆ¶:)-->
    +<div class="clear"></div>
    +<div id="adsense"></div>
    +<script src="js/jquery.js"></script>
    +<script src="js/mod.udatas.js"></script>
    +<script src="js/plug.choose.js"></script>
    +<script>
    +    $(function () {
    +        /*onload start*/
    +        //æ’件调用
    +        var inputHook=$('#iChooseMain .icm-input');
    +        inputHook.iChoose();
    +        /*onload end*/
    +    });
    +</script>
    +
    +<script>
    +    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    +    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    +</script>
    +<script>
    +    try {
    +        var pageTracker = _gat._getTracker("UA-15924173-1");
    +        pageTracker._trackPageview();
    +    } catch(err) {}
    +</script>
    +<!--@end-->
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\346\216\247\344\273\266/jquery-plug-ichoose/js/data.user.json" "b/\346\216\247\344\273\266/jquery-plug-ichoose/js/data.user.json"
    new file mode 100644
    index 0000000..2db6eb6
    --- /dev/null
    +++ "b/\346\216\247\344\273\266/jquery-plug-ichoose/js/data.user.json"
    @@ -0,0 +1,46 @@
    +[
    +    {
    +        "mid":"3987436",
    +        "realname":"秦始皇"
    +    },
    +    {
    +        "mid":"3987437",
    +        "realname":"秦庄襄王"
    +    },
    +    {
    +        "mid":"3987438",
    +        "realname":"ç§¦å­æ–‡çŽ‹"
    +    },
    +    {
    +        "mid":"3987439",
    +        "realname":"秦昭王"
    +    },
    +    {
    +        "mid":"3987440",
    +        "realname":"秦武王"
    +    },
    +    {
    +        "mid":"3987441",
    +        "realname":"秦惠王"
    +    },
    +    {
    +        "mid":"3987442",
    +        "realname":"秦å­å…¬"
    +    },
    +    {
    +        "mid":"3987443",
    +        "realname":"秦献公"
    +    },
    +    {
    +        "mid":"3987444",
    +        "realname":"秦出å­"
    +    },
    +    {
    +        "mid":"3987445",
    +        "realname":"秦惠公"
    +    },
    +    {
    +        "mid":"3987446",
    +        "realname":"秦穆公"
    +    }
    +]
    \ No newline at end of file
    diff --git "a/\346\216\247\344\273\266/jquery-plug-ichoose/js/jquery.js" "b/\346\216\247\344\273\266/jquery-plug-ichoose/js/jquery.js"
    new file mode 100644
    index 0000000..bc3fbc8
    --- /dev/null
    +++ "b/\346\216\247\344\273\266/jquery-plug-ichoose/js/jquery.js"
    @@ -0,0 +1,2 @@
    +/*! jQuery v1.8.2 jquery.com | jquery.org/license */
    +(function(a,b){function G(a){var b=F[a]={};return p.each(a.split(s),function(a,c){b[c]=!0}),b}function J(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(I,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:+d+""===d?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.data(a,c,d)}else d=b}return d}function K(a){var b;for(b in a){if(b==="data"&&p.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function ba(){return!1}function bb(){return!0}function bh(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function bi(a,b){do a=a[b];while(a&&a.nodeType!==1);return a}function bj(a,b,c){b=b||0;if(p.isFunction(b))return p.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return p.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=p.grep(a,function(a){return a.nodeType===1});if(be.test(b))return p.filter(b,d,!c);b=p.filter(b,d)}return p.grep(a,function(a,d){return p.inArray(a,b)>=0===c})}function bk(a){var b=bl.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function bC(a,b){return a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement(b))}function bD(a,b){if(b.nodeType!==1||!p.hasData(a))return;var c,d,e,f=p._data(a),g=p._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d<e;d++)p.event.add(b,c,h[c][d])}g.data&&(g.data=p.extend({},g.data))}function bE(a,b){var c;if(b.nodeType!==1)return;b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase(),c==="object"?(b.parentNode&&(b.outerHTML=a.outerHTML),p.support.html5Clone&&a.innerHTML&&!p.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):c==="input"&&bv.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):c==="option"?b.selected=a.defaultSelected:c==="input"||c==="textarea"?b.defaultValue=a.defaultValue:c==="script"&&b.text!==a.text&&(b.text=a.text),b.removeAttribute(p.expando)}function bF(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bG(a){bv.test(a.type)&&(a.defaultChecked=a.checked)}function bY(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=bW.length;while(e--){b=bW[e]+c;if(b in a)return b}return d}function bZ(a,b){return a=b||a,p.css(a,"display")==="none"||!p.contains(a.ownerDocument,a)}function b$(a,b){var c,d,e=[],f=0,g=a.length;for(;f<g;f++){c=a[f];if(!c.style)continue;e[f]=p._data(c,"olddisplay"),b?(!e[f]&&c.style.display==="none"&&(c.style.display=""),c.style.display===""&&bZ(c)&&(e[f]=p._data(c,"olddisplay",cc(c.nodeName)))):(d=bH(c,"display"),!e[f]&&d!=="none"&&p._data(c,"olddisplay",d))}for(f=0;f<g;f++){c=a[f];if(!c.style)continue;if(!b||c.style.display==="none"||c.style.display==="")c.style.display=b?e[f]||"":"none"}return a}function b_(a,b,c){var d=bP.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function ca(a,b,c,d){var e=c===(d?"border":"content")?4:b==="width"?1:0,f=0;for(;e<4;e+=2)c==="margin"&&(f+=p.css(a,c+bV[e],!0)),d?(c==="content"&&(f-=parseFloat(bH(a,"padding"+bV[e]))||0),c!=="margin"&&(f-=parseFloat(bH(a,"border"+bV[e]+"Width"))||0)):(f+=parseFloat(bH(a,"padding"+bV[e]))||0,c!=="padding"&&(f+=parseFloat(bH(a,"border"+bV[e]+"Width"))||0));return f}function cb(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=!0,f=p.support.boxSizing&&p.css(a,"boxSizing")==="border-box";if(d<=0||d==null){d=bH(a,b);if(d<0||d==null)d=a.style[b];if(bQ.test(d))return d;e=f&&(p.support.boxSizingReliable||d===a.style[b]),d=parseFloat(d)||0}return d+ca(a,b,c||(f?"border":"content"),e)+"px"}function cc(a){if(bS[a])return bS[a];var b=p("<"+a+">").appendTo(e.body),c=b.css("display");b.remove();if(c==="none"||c===""){bI=e.body.appendChild(bI||p.extend(e.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createElement)bJ=(bI.contentWindow||bI.contentDocument).document,bJ.write("<!doctype html><html><body>"),bJ.close();b=bJ.body.appendChild(bJ.createElement(a)),c=bH(b,"display"),e.body.removeChild(bI)}return bS[a]=c,c}function ci(a,b,c,d){var e;if(p.isArray(b))p.each(b,function(b,e){c||ce.test(a)?d(a,e):ci(a+"["+(typeof e=="object"?b:"")+"]",e,c,d)});else if(!c&&p.type(b)==="object")for(e in b)ci(a+"["+e+"]",b[e],c,d);else d(a,b)}function cz(a){return function(b,c){typeof b!="string"&&(c=b,b="*");var d,e,f,g=b.toLowerCase().split(s),h=0,i=g.length;if(p.isFunction(c))for(;h<i;h++)d=g[h],f=/^\+/.test(d),f&&(d=d.substr(1)||"*"),e=a[d]=a[d]||[],e[f?"unshift":"push"](c)}}function cA(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h,i=a[f],j=0,k=i?i.length:0,l=a===cv;for(;j<k&&(l||!h);j++)h=i[j](c,d,e),typeof h=="string"&&(!l||g[h]?h=b:(c.dataTypes.unshift(h),h=cA(a,c,d,e,h,g)));return(l||!h)&&!g["*"]&&(h=cA(a,c,d,e,"*",g)),h}function cB(a,c){var d,e,f=p.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((f[d]?a:e||(e={}))[d]=c[d]);e&&p.extend(!0,a,e)}function cC(a,c,d){var e,f,g,h,i=a.contents,j=a.dataTypes,k=a.responseFields;for(f in k)f in d&&(c[k[f]]=d[f]);while(j[0]==="*")j.shift(),e===b&&(e=a.mimeType||c.getResponseHeader("content-type"));if(e)for(f in i)if(i[f]&&i[f].test(e)){j.unshift(f);break}if(j[0]in d)g=j[0];else{for(f in d){if(!j[0]||a.converters[f+" "+j[0]]){g=f;break}h||(h=f)}g=g||h}if(g)return g!==j[0]&&j.unshift(g),d[g]}function cD(a,b){var c,d,e,f,g=a.dataTypes.slice(),h=g[0],i={},j=0;a.dataFilter&&(b=a.dataFilter(b,a.dataType));if(g[1])for(c in a.converters)i[c.toLowerCase()]=a.converters[c];for(;e=g[++j];)if(e!=="*"){if(h!=="*"&&h!==e){c=i[h+" "+e]||i["* "+e];if(!c)for(d in i){f=d.split(" ");if(f[1]===e){c=i[h+" "+f[0]]||i["* "+f[0]];if(c){c===!0?c=i[d]:i[d]!==!0&&(e=f[0],g.splice(j--,0,e));break}}}if(c!==!0)if(c&&a["throws"])b=c(b);else try{b=c(b)}catch(k){return{state:"parsererror",error:c?k:"No conversion from "+h+" to "+e}}}h=e}return{state:"success",data:b}}function cL(){try{return new a.XMLHttpRequest}catch(b){}}function cM(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function cU(){return setTimeout(function(){cN=b},0),cN=p.now()}function cV(a,b){p.each(b,function(b,c){var d=(cT[b]||[]).concat(cT["*"]),e=0,f=d.length;for(;e<f;e++)if(d[e].call(a,b,c))return})}function cW(a,b,c){var d,e=0,f=0,g=cS.length,h=p.Deferred().always(function(){delete i.elem}),i=function(){var b=cN||cU(),c=Math.max(0,j.startTime+j.duration-b),d=1-(c/j.duration||0),e=0,f=j.tweens.length;for(;e<f;e++)j.tweens[e].run(d);return h.notifyWith(a,[j,d,c]),d<1&&f?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:p.extend({},b),opts:p.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:cN||cU(),duration:c.duration,tweens:[],createTween:function(b,c,d){var e=p.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(e),e},stop:function(b){var c=0,d=b?j.tweens.length:0;for(;c<d;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;cX(k,j.opts.specialEasing);for(;e<g;e++){d=cS[e].call(j,a,k,j.opts);if(d)return d}return cV(j,k),p.isFunction(j.opts.start)&&j.opts.start.call(a,j),p.fx.timer(p.extend(i,{anim:j,queue:j.opts.queue,elem:a})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function cX(a,b){var c,d,e,f,g;for(c in a){d=p.camelCase(c),e=b[d],f=a[c],p.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=p.cssHooks[d];if(g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}}function cY(a,b,c){var d,e,f,g,h,i,j,k,l=this,m=a.style,n={},o=[],q=a.nodeType&&bZ(a);c.queue||(j=p._queueHooks(a,"fx"),j.unqueued==null&&(j.unqueued=0,k=j.empty.fire,j.empty.fire=function(){j.unqueued||k()}),j.unqueued++,l.always(function(){l.always(function(){j.unqueued--,p.queue(a,"fx").length||j.empty.fire()})})),a.nodeType===1&&("height"in b||"width"in b)&&(c.overflow=[m.overflow,m.overflowX,m.overflowY],p.css(a,"display")==="inline"&&p.css(a,"float")==="none"&&(!p.support.inlineBlockNeedsLayout||cc(a.nodeName)==="inline"?m.display="inline-block":m.zoom=1)),c.overflow&&(m.overflow="hidden",p.support.shrinkWrapBlocks||l.done(function(){m.overflow=c.overflow[0],m.overflowX=c.overflow[1],m.overflowY=c.overflow[2]}));for(d in b){f=b[d];if(cP.exec(f)){delete b[d];if(f===(q?"hide":"show"))continue;o.push(d)}}g=o.length;if(g){h=p._data(a,"fxshow")||p._data(a,"fxshow",{}),q?p(a).show():l.done(function(){p(a).hide()}),l.done(function(){var b;p.removeData(a,"fxshow",!0);for(b in n)p.style(a,b,n[b])});for(d=0;d<g;d++)e=o[d],i=l.createTween(e,q?h[e]:0),n[e]=h[e]||p.style(a,e),e in h||(h[e]=i.start,q&&(i.end=i.start,i.start=e==="width"||e==="height"?1:0))}}function cZ(a,b,c,d,e){return new cZ.prototype.init(a,b,c,d,e)}function c$(a,b){var c,d={height:a},e=0;b=b?1:0;for(;e<4;e+=2-b)c=bV[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function da(a){return p.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}var c,d,e=a.document,f=a.location,g=a.navigator,h=a.jQuery,i=a.$,j=Array.prototype.push,k=Array.prototype.slice,l=Array.prototype.indexOf,m=Object.prototype.toString,n=Object.prototype.hasOwnProperty,o=String.prototype.trim,p=function(a,b){return new p.fn.init(a,b,c)},q=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,r=/\S/,s=/\s+/,t=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,u=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,y=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,z=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,A=/^-ms-/,B=/-([\da-z])/gi,C=function(a,b){return(b+"").toUpperCase()},D=function(){e.addEventListener?(e.removeEventListener("DOMContentLoaded",D,!1),p.ready()):e.readyState==="complete"&&(e.detachEvent("onreadystatechange",D),p.ready())},E={};p.fn=p.prototype={constructor:p,init:function(a,c,d){var f,g,h,i;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(typeof a=="string"){a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?f=[null,a,null]:f=u.exec(a);if(f&&(f[1]||!c)){if(f[1])return c=c instanceof p?c[0]:c,i=c&&c.nodeType?c.ownerDocument||c:e,a=p.parseHTML(f[1],i,!0),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a);g=e.getElementById(f[2]);if(g&&g.parentNode){if(g.id!==f[2])return d.find(a);this.length=1,this[0]=g}return this.context=e,this.selector=a,this}return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return p.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),p.makeArray(a,this))},selector:"",jquery:"1.8.2",length:0,size:function(){return this.length},toArray:function(){return k.call(this)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=p.merge(this.constructor(),a);return d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return p.each(this,a,b)},ready:function(a){return p.ready.promise().done(a),this},eq:function(a){return a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(k.apply(this,arguments),"slice",k.call(arguments).join(","))},map:function(a){return this.pushStack(p.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].splice},p.fn.init.prototype=p.fn,p.extend=p.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;typeof h=="boolean"&&(k=h,h=arguments[1]||{},i=2),typeof h!="object"&&!p.isFunction(h)&&(h={}),j===i&&(h=this,--i);for(;i<j;i++)if((a=arguments[i])!=null)for(c in a){d=h[c],e=a[c];if(h===e)continue;k&&e&&(p.isPlainObject(e)||(f=p.isArray(e)))?(f?(f=!1,g=d&&p.isArray(d)?d:[]):g=d&&p.isPlainObject(d)?d:{},h[c]=p.extend(k,g,e)):e!==b&&(h[c]=e)}return h},p.extend({noConflict:function(b){return a.$===p&&(a.$=i),b&&a.jQuery===p&&(a.jQuery=h),p},isReady:!1,readyWait:1,holdReady:function(a){a?p.readyWait++:p.ready(!0)},ready:function(a){if(a===!0?--p.readyWait:p.isReady)return;if(!e.body)return setTimeout(p.ready,1);p.isReady=!0;if(a!==!0&&--p.readyWait>0)return;d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger("ready").off("ready")},isFunction:function(a){return p.type(a)==="function"},isArray:Array.isArray||function(a){return p.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):E[m.call(a)]||"object"},isPlainObject:function(a){if(!a||p.type(a)!=="object"||a.nodeType||p.isWindow(a))return!1;try{if(a.constructor&&!n.call(a,"constructor")&&!n.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||n.call(a,d)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){var d;return!a||typeof a!="string"?null:(typeof b=="boolean"&&(c=b,b=0),b=b||e,(d=v.exec(a))?[b.createElement(d[1])]:(d=p.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.clone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||typeof b!="string")return null;b=p.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(w.test(b.replace(y,"@").replace(z,"]").replace(x,"")))return(new Function("return "+b))();p.error("Invalid JSON: "+b)},parseXML:function(c){var d,e;if(!c||typeof c!="string")return null;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&p.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(A,"ms-").replace(B,C)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,c,d){var e,f=0,g=a.length,h=g===b||p.isFunction(a);if(d){if(h){for(e in a)if(c.apply(a[e],d)===!1)break}else for(;f<g;)if(c.apply(a[f++],d)===!1)break}else if(h){for(e in a)if(c.call(a[e],e,a[e])===!1)break}else for(;f<g;)if(c.call(a[f],f,a[f++])===!1)break;return a},trim:o&&!o.call(" ")?function(a){return a==null?"":o.call(a)}:function(a){return a==null?"":(a+"").replace(t,"")},makeArray:function(a,b){var c,d=b||[];return a!=null&&(c=p.type(a),a.length==null||c==="string"||c==="function"||c==="regexp"||p.isWindow(a)?j.call(d,a):p.merge(d,a)),d},inArray:function(a,b,c){var d;if(b){if(l)return l.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=c.length,e=a.length,f=0;if(typeof d=="number")for(;f<d;f++)a[e++]=c[f];else while(c[f]!==b)a[e++]=c[f++];return a.length=e,a},grep:function(a,b,c){var d,e=[],f=0,g=a.length;c=!!c;for(;f<g;f++)d=!!b(a[f],f),c!==d&&e.push(a[f]);return e},map:function(a,c,d){var e,f,g=[],h=0,i=a.length,j=a instanceof p||i!==b&&typeof i=="number"&&(i>0&&a[0]&&a[i-1]||i===0||p.isArray(a));if(j)for(;h<i;h++)e=c(a[h],h,d),e!=null&&(g[g.length]=e);else for(f in a)e=c(a[f],f,d),e!=null&&(g[g.length]=e);return g.concat.apply([],g)},guid:1,proxy:function(a,c){var d,e,f;return typeof c=="string"&&(d=a[c],c=a,a=d),p.isFunction(a)?(e=k.call(arguments,2),f=function(){return a.apply(c,e.concat(k.call(arguments)))},f.guid=a.guid=a.guid||p.guid++,f):b},access:function(a,c,d,e,f,g,h){var i,j=d==null,k=0,l=a.length;if(d&&typeof d=="object"){for(k in d)p.access(a,c,k,d[k],1,g,e);f=1}else if(e!==b){i=h===b&&p.isFunction(e),j&&(i?(i=c,c=function(a,b,c){return i.call(p(a),c)}):(c.call(a,e),c=null));if(c)for(;k<l;k++)c(a[k],d,i?e.call(a[k],k,c(a[k],d)):e,h);f=1}return f?a:j?c.call(a):l?c(a[0],d):g},now:function(){return(new Date).getTime()}}),p.ready.promise=function(b){if(!d){d=p.Deferred();if(e.readyState==="complete")setTimeout(p.ready,1);else if(e.addEventListener)e.addEventListener("DOMContentLoaded",D,!1),a.addEventListener("load",p.ready,!1);else{e.attachEvent("onreadystatechange",D),a.attachEvent("onload",p.ready);var c=!1;try{c=a.frameElement==null&&e.documentElement}catch(f){}c&&c.doScroll&&function g(){if(!p.isReady){try{c.doScroll("left")}catch(a){return setTimeout(g,50)}p.ready()}}()}}return d.promise(b)},p.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){E["[object "+b+"]"]=b.toLowerCase()}),c=p(e);var F={};p.Callbacks=function(a){a=typeof a=="string"?F[a]||G(a):p.extend({},a);var c,d,e,f,g,h,i=[],j=!a.once&&[],k=function(b){c=a.memory&&b,d=!0,h=f||0,f=0,g=i.length,e=!0;for(;i&&h<g;h++)if(i[h].apply(b[0],b[1])===!1&&a.stopOnFalse){c=!1;break}e=!1,i&&(j?j.length&&k(j.shift()):c?i=[]:l.disable())},l={add:function(){if(i){var b=i.length;(function d(b){p.each(b,function(b,c){var e=p.type(c);e==="function"&&(!a.unique||!l.has(c))?i.push(c):c&&c.length&&e!=="string"&&d(c)})})(arguments),e?g=i.length:c&&(f=b,k(c))}return this},remove:function(){return i&&p.each(arguments,function(a,b){var c;while((c=p.inArray(b,i,c))>-1)i.splice(c,1),e&&(c<=g&&g--,c<=h&&h--)}),this},has:function(a){return p.inArray(a,i)>-1},empty:function(){return i=[],this},disable:function(){return i=j=c=b,this},disabled:function(){return!i},lock:function(){return j=b,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return b=b||[],b=[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},p.extend({Deferred:function(a){var b=[["resolve","done",p.Callbacks("once memory"),"resolved"],["reject","fail",p.Callbacks("once memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return p.Deferred(function(c){p.each(b,function(b,d){var f=d[0],g=a[b];e[d[1]](p.isFunction(g)?function(){var a=g.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f+"With"](this===e?c:this,[a])}:c[f])}),a=null}).promise()},promise:function(a){return a!=null?p.extend(a,d):d}},e={};return d.pipe=d.then,p.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[a^1][2].disable,b[2][2].lock),e[f[0]]=g.fire,e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=k.call(arguments),d=c.length,e=d!==1||a&&p.isFunction(a.promise)?d:0,f=e===1?a:p.Deferred(),g=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?k.call(arguments):d,c===h?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=new Array(d),i=new Array(d),j=new Array(d);for(;b<d;b++)c[b]&&p.isFunction(c[b].promise)?c[b].promise().done(g(b,j,c)).fail(f.reject).progress(g(b,i,h)):--e}return e||f.resolveWith(j,c),f.promise()}}),p.support=function(){var b,c,d,f,g,h,i,j,k,l,m,n=e.createElement("div");n.setAttribute("className","t"),n.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",c=n.getElementsByTagName("*"),d=n.getElementsByTagName("a")[0],d.style.cssText="top:1px;float:left;opacity:.5";if(!c||!c.length)return{};f=e.createElement("select"),g=f.appendChild(e.createElement("option")),h=n.getElementsByTagName("input")[0],b={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,style:/top/.test(d.getAttribute("style")),hrefNormalized:d.getAttribute("href")==="/a",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:n.className!=="t",enctype:!!e.createElement("form").enctype,html5Clone:e.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:e.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},h.checked=!0,b.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!g.disabled;try{delete n.test}catch(o){b.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent("onclick",m=function(){b.noCloneEvent=!1}),n.cloneNode(!0).fireEvent("onclick"),n.detachEvent("onclick",m)),h=e.createElement("input"),h.value="t",h.setAttribute("type","radio"),b.radioValue=h.value==="t",h.setAttribute("checked","checked"),h.setAttribute("name","t"),n.appendChild(h),i=e.createDocumentFragment(),i.appendChild(n.lastChild),b.checkClone=i.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=h.checked,i.removeChild(h),i.appendChild(n);if(n.attachEvent)for(k in{submit:!0,change:!0,focusin:!0})j="on"+k,l=j in n,l||(n.setAttribute(j,"return;"),l=typeof n[j]=="function"),b[k+"Bubbles"]=l;return p(function(){var c,d,f,g,h="padding:0;margin:0;border:0;display:block;overflow:hidden;",i=e.getElementsByTagName("body")[0];if(!i)return;c=e.createElement("div"),c.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",i.insertBefore(c,i.firstChild),d=e.createElement("div"),c.appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",f=d.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",l=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",b.reliableHiddenOffsets=l&&f[0].offsetHeight===0,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",b.boxSizing=d.offsetWidth===4,b.doesNotIncludeMarginInBodyOffset=i.offsetTop!==1,a.getComputedStyle&&(b.pixelPosition=(a.getComputedStyle(d,null)||{}).top!=="1%",b.boxSizingReliable=(a.getComputedStyle(d,null)||{width:"4px"}).width==="4px",g=e.createElement("div"),g.style.cssText=d.style.cssText=h,g.style.marginRight=g.style.width="0",d.style.width="1px",d.appendChild(g),b.reliableMarginRight=!parseFloat((a.getComputedStyle(g,null)||{}).marginRight)),typeof d.style.zoom!="undefined"&&(d.innerHTML="",d.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",b.inlineBlockNeedsLayout=d.offsetWidth===3,d.style.display="block",d.style.overflow="visible",d.innerHTML="<div></div>",d.firstChild.style.width="5px",b.shrinkWrapBlocks=d.offsetWidth!==3,c.style.zoom=1),i.removeChild(c),c=d=f=g=null}),i.removeChild(n),c=d=f=g=h=i=n=null,b}();var H=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,I=/([A-Z])/g;p.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(p.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:function(a,c,d,e){if(!p.acceptData(a))return;var f,g,h=p.expando,i=typeof c=="string",j=a.nodeType,k=j?p.cache:a,l=j?a[h]:a[h]&&h;if((!l||!k[l]||!e&&!k[l].data)&&i&&d===b)return;l||(j?a[h]=l=p.deletedIds.pop()||p.guid++:l=h),k[l]||(k[l]={},j||(k[l].toJSON=p.noop));if(typeof c=="object"||typeof c=="function")e?k[l]=p.extend(k[l],c):k[l].data=p.extend(k[l].data,c);return f=k[l],e||(f.data||(f.data={}),f=f.data),d!==b&&(f[p.camelCase(c)]=d),i?(g=f[c],g==null&&(g=f[p.camelCase(c)])):g=f,g},removeData:function(a,b,c){if(!p.acceptData(a))return;var d,e,f,g=a.nodeType,h=g?p.cache:a,i=g?a[p.expando]:p.expando;if(!h[i])return;if(b){d=c?h[i]:h[i].data;if(d){p.isArray(b)||(b in d?b=[b]:(b=p.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,f=b.length;e<f;e++)delete d[b[e]];if(!(c?K:p.isEmptyObject)(d))return}}if(!c){delete h[i].data;if(!K(h[i]))return}g?p.cleanData([a],!0):p.support.deleteExpando||h!=h.window?delete h[i]:h[i]=null},_data:function(a,b,c){return p.data(a,b,c,!0)},acceptData:function(a){var b=a.nodeName&&p.noData[a.nodeName.toLowerCase()];return!b||b!==!0&&a.getAttribute("classid")===b}}),p.fn.extend({data:function(a,c){var d,e,f,g,h,i=this[0],j=0,k=null;if(a===b){if(this.length){k=p.data(i);if(i.nodeType===1&&!p._data(i,"parsedAttrs")){f=i.attributes;for(h=f.length;j<h;j++)g=f[j].name,g.indexOf("data-")||(g=p.camelCase(g.substring(5)),J(i,g,k[g]));p._data(i,"parsedAttrs",!0)}}return k}return typeof a=="object"?this.each(function(){p.data(this,a)}):(d=a.split(".",2),d[1]=d[1]?"."+d[1]:"",e=d[1]+"!",p.access(this,function(c){if(c===b)return k=this.triggerHandler("getData"+e,[d[0]]),k===b&&i&&(k=p.data(i,a),k=J(i,a,k)),k===b&&d[1]?this.data(d[0]):k;d[1]=c,this.each(function(){var b=p(this);b.triggerHandler("setData"+e,d),p.data(this,a,c),b.triggerHandler("changeData"+e,d)})},null,c,arguments.length>1,null,!1))},removeData:function(a){return this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=p._data(a,b),c&&(!d||p.isArray(c)?d=p._data(a,b,p.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=p.queue(a,b),d=c.length,e=c.shift(),f=p._queueHooks(a,b),g=function(){p.dequeue(a,b)};e==="inprogress"&&(e=c.shift(),d--),e&&(b==="fx"&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return p._data(a,c)||p._data(a,c,{empty:p.Callbacks("once memory").add(function(){p.removeData(a,b+"queue",!0),p.removeData(a,c,!0)})})}}),p.fn.extend({queue:function(a,c){var d=2;return typeof a!="string"&&(c=a,a="fx",d--),arguments.length<d?p.queue(this[0],a):c===b?this:this.each(function(){var b=p.queue(this,a,c);p._queueHooks(this,a),a==="fx"&&b[0]!=="inprogress"&&p.dequeue(this,a)})},dequeue:function(a){return this.each(function(){p.dequeue(this,a)})},delay:function(a,b){return a=p.fx?p.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){var d,e=1,f=p.Deferred(),g=this,h=this.length,i=function(){--e||f.resolveWith(g,[g])};typeof a!="string"&&(c=a,a=b),a=a||"fx";while(h--)d=p._data(g[h],a+"queueHooks"),d&&d.empty&&(e++,d.empty.add(i));return i(),f.promise(c)}});var L,M,N,O=/[\t\r\n]/g,P=/\r/g,Q=/^(?:button|input)$/i,R=/^(?:button|input|object|select|textarea)$/i,S=/^a(?:rea|)$/i,T=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,U=p.support.getSetAttribute;p.fn.extend({attr:function(a,b){return p.access(this,p.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){return a=p.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g,h;if(p.isFunction(a))return this.each(function(b){p(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(s);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{f=" "+e.className+" ";for(g=0,h=b.length;g<h;g++)f.indexOf(" "+b[g]+" ")<0&&(f+=b[g]+" ");e.className=p.trim(f)}}}return this},removeClass:function(a){var c,d,e,f,g,h,i;if(p.isFunction(a))return this.each(function(b){p(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(s);for(h=0,i=this.length;h<i;h++){e=this[h];if(e.nodeType===1&&e.className){d=(" "+e.className+" ").replace(O," ");for(f=0,g=c.length;f<g;f++)while(d.indexOf(" "+c[f]+" ")>=0)d=d.replace(" "+c[f]+" "," ");e.className=a?p.trim(d):""}}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";return p.isFunction(a)?this.each(function(c){p(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c==="string"){var e,f=0,g=p(this),h=b,i=a.split(s);while(e=i[f++])h=d?h:!g.hasClass(e),g[h?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&p._data(this,"__className__",this.className),this.className=this.className||a===!1?"":p._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(O," ").indexOf(b)>=0)return!0;return!1},val:function(a){var c,d,e,f=this[0];if(!arguments.length){if(f)return c=p.valHooks[f.type]||p.valHooks[f.nodeName.toLowerCase()],c&&"get"in c&&(d=c.get(f,"value"))!==b?d:(d=f.value,typeof d=="string"?d.replace(P,""):d==null?"":d);return}return e=p.isFunction(a),this.each(function(d){var f,g=p(this);if(this.nodeType!==1)return;e?f=a.call(this,d,g.val()):f=a,f==null?f="":typeof f=="number"?f+="":p.isArray(f)&&(f=p.map(f,function(a){return a==null?"":a+""})),c=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,f,"value")===b)this.value=f})}}),p.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i=a.type==="select-one";if(f<0)return null;c=i?f:0,d=i?f+1:h.length;for(;c<d;c++){e=h[c];if(e.selected&&(p.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!p.nodeName(e.parentNode,"optgroup"))){b=p(e).val();if(i)return b;g.push(b)}}return i&&!g.length&&h.length?p(h[f]).val():g},set:function(a,b){var c=p.makeArray(b);return p(a).find("option").each(function(){this.selected=p.inArray(p(this).val(),c)>=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{},attr:function(a,c,d,e){var f,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return;if(e&&p.isFunction(p.fn[c]))return p(a)[c](d);if(typeof a.getAttribute=="undefined")return p.prop(a,c,d);h=i!==1||!p.isXMLDoc(a),h&&(c=c.toLowerCase(),g=p.attrHooks[c]||(T.test(c)?M:L));if(d!==b){if(d===null){p.removeAttr(a,c);return}return g&&"set"in g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,d+""),d)}return g&&"get"in g&&h&&(f=g.get(a,c))!==null?f:(f=a.getAttribute(c),f===null?b:f)},removeAttr:function(a,b){var c,d,e,f,g=0;if(b&&a.nodeType===1){d=b.split(s);for(;g<d.length;g++)e=d[g],e&&(c=p.propFix[e]||e,f=T.test(e),f||p.attr(a,e,""),a.removeAttribute(U?e:c),f&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(Q.test(a.nodeName)&&a.parentNode)p.error("type property can't be changed");else if(!p.support.radioValue&&b==="radio"&&p.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}},value:{get:function(a,b){return L&&p.nodeName(a,"button")?L.get(a,b):b in a?a.value:null},set:function(a,b,c){if(L&&p.nodeName(a,"button"))return L.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,f,g,h=a.nodeType;if(!a||h===3||h===8||h===2)return;return g=h!==1||!p.isXMLDoc(a),g&&(c=p.propFix[c]||c,f=p.propHooks[c]),d!==b?f&&"set"in f&&(e=f.set(a,d,c))!==b?e:a[c]=d:f&&"get"in f&&(e=f.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):R.test(a.nodeName)||S.test(a.nodeName)&&a.href?0:b}}}}),M={get:function(a,c){var d,e=p.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;return b===!1?p.removeAttr(a,c):(d=p.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase())),c}},U||(N={name:!0,id:!0,coords:!0},L=p.valHooks.button={get:function(a,c){var d;return d=a.getAttributeNode(c),d&&(N[c]?d.value!=="":d.specified)?d.value:b},set:function(a,b,c){var d=a.getAttributeNode(c);return d||(d=e.createAttribute(c),a.setAttributeNode(d)),d.value=b+""}},p.each(["width","height"],function(a,b){p.attrHooks[b]=p.extend(p.attrHooks[b],{set:function(a,c){if(c==="")return a.setAttribute(b,"auto"),c}})}),p.attrHooks.contenteditable={get:L.get,set:function(a,b,c){b===""&&(b="false"),L.set(a,b,c)}}),p.support.hrefNormalized||p.each(["href","src","width","height"],function(a,c){p.attrHooks[c]=p.extend(p.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),p.support.style||(p.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=b+""}}),p.support.optSelected||(p.propHooks.selected=p.extend(p.propHooks.selected,{get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}})),p.support.enctype||(p.propFix.enctype="encoding"),p.support.checkOn||p.each(["radio","checkbox"],function(){p.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),p.each(["radio","checkbox"],function(){p.valHooks[this]=p.extend(p.valHooks[this],{set:function(a,b){if(p.isArray(b))return a.checked=p.inArray(p(a).val(),b)>=0}})});var V=/^(?:textarea|input|select)$/i,W=/^([^\.]*|)(?:\.(.+)|)$/,X=/(?:^|\s)hover(\.\S+|)\b/,Y=/^key/,Z=/^(?:mouse|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=function(a){return p.event.special.hover?a:a.replace(X,"mouseenter$1 mouseleave$1")};p.event={add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType===3||a.nodeType===8||!c||!d||!(g=p._data(a)))return;d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=p.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return typeof p!="undefined"&&(!a||p.event.triggered!==a.type)?p.event.dispatch.apply(h.elem,arguments):b},h.elem=a),c=p.trim(_(c)).split(" ");for(j=0;j<c.length;j++){k=W.exec(c[j])||[],l=k[1],m=(k[2]||"").split(".").sort(),r=p.event.special[l]||{},l=(f?r.delegateType:r.bindType)||l,r=p.event.special[l]||{},n=p.extend({type:l,origType:k[1],data:e,handler:d,guid:d.guid,selector:f,needsContext:f&&p.expr.match.needsContext.test(f),namespace:m.join(".")},o),q=i[l];if(!q){q=i[l]=[],q.delegateCount=0;if(!r.setup||r.setup.call(a,e,m,h)===!1)a.addEventListener?a.addEventListener(l,h,!1):a.attachEvent&&a.attachEvent("on"+l,h)}r.add&&(r.add.call(a,n),n.handler.guid||(n.handler.guid=d.guid)),f?q.splice(q.delegateCount++,0,n):q.push(n),p.event.global[l]=!0}a=null},global:{},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,q,r=p.hasData(a)&&p._data(a);if(!r||!(m=r.events))return;b=p.trim(_(b||"")).split(" ");for(f=0;f<b.length;f++){g=W.exec(b[f])||[],h=i=g[1],j=g[2];if(!h){for(h in m)p.event.remove(a,h+b[f],c,d,!0);continue}n=p.event.special[h]||{},h=(d?n.delegateType:n.bindType)||h,o=m[h]||[],k=o.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(l=0;l<o.length;l++)q=o[l],(e||i===q.origType)&&(!c||c.guid===q.guid)&&(!j||j.test(q.namespace))&&(!d||d===q.selector||d==="**"&&q.selector)&&(o.splice(l--,1),q.selector&&o.delegateCount--,n.remove&&n.remove.call(a,q));o.length===0&&k!==o.length&&((!n.teardown||n.teardown.call(a,j,r.handle)===!1)&&p.removeEvent(a,h,r.handle),delete m[h])}p.isEmptyObject(m)&&(delete r.handle,p.removeData(a,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,f,g){if(!f||f.nodeType!==3&&f.nodeType!==8){var h,i,j,k,l,m,n,o,q,r,s=c.type||c,t=[];if($.test(s+p.event.triggered))return;s.indexOf("!")>=0&&(s=s.slice(0,-1),i=!0),s.indexOf(".")>=0&&(t=s.split("."),s=t.shift(),t.sort());if((!f||p.event.customEvent[s])&&!p.event.global[s])return;c=typeof c=="object"?c[p.expando]?c:new p.Event(s,c):new p.Event(s),c.type=s,c.isTrigger=!0,c.exclusive=i,c.namespace=t.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+t.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,m=s.indexOf(":")<0?"on"+s:"";if(!f){h=p.cache;for(j in h)h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0);return}c.result=b,c.target||(c.target=f),d=d!=null?p.makeArray(d):[],d.unshift(c),n=p.event.special[s]||{};if(n.trigger&&n.trigger.apply(f,d)===!1)return;q=[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.isWindow(f)){r=n.delegateType||s,k=$.test(r+s)?f:f.parentNode;for(l=f;k;k=k.parentNode)q.push([k,r]),l=k;l===(f.ownerDocument||e)&&q.push([l.defaultView||l.parentWindow||a,r])}for(j=0;j<q.length&&!c.isPropagationStopped();j++)k=q[j][0],c.type=q[j][1],o=(p._data(k,"events")||{})[c.type]&&p._data(k,"handle"),o&&o.apply(k,d),o=m&&k[m],o&&p.acceptData(k)&&o.apply&&o.apply(k,d)===!1&&c.preventDefault();return c.type=s,!g&&!c.isDefaultPrevented()&&(!n._default||n._default.apply(f.ownerDocument,d)===!1)&&(s!=="click"||!p.nodeName(f,"a"))&&p.acceptData(f)&&m&&f[s]&&(s!=="focus"&&s!=="blur"||c.target.offsetWidth!==0)&&!p.isWindow(f)&&(l=f[m],l&&(f[m]=null),p.event.triggered=s,f[s](),p.event.triggered=b,l&&(f[m]=l)),c.result}return},dispatch:function(c){c=p.event.fix(c||a.event);var d,e,f,g,h,i,j,l,m,n,o=(p._data(this,"events")||{})[c.type]||[],q=o.delegateCount,r=k.call(arguments),s=!c.exclusive&&!c.namespace,t=p.event.special[c.type]||{},u=[];r[0]=c,c.delegateTarget=this;if(t.preDispatch&&t.preDispatch.call(this,c)===!1)return;if(q&&(!c.button||c.type!=="click"))for(f=c.target;f!=this;f=f.parentNode||this)if(f.disabled!==!0||c.type!=="click"){h={},j=[];for(d=0;d<q;d++)l=o[d],m=l.selector,h[m]===b&&(h[m]=l.needsContext?p(m,this).index(f)>=0:p.find(m,this,null,[f]).length),h[m]&&j.push(l);j.length&&u.push({elem:f,matches:j})}o.length>q&&u.push({elem:this,matches:o.slice(q)});for(d=0;d<u.length&&!c.isPropagationStopped();d++){i=u[d],c.currentTarget=i.elem;for(e=0;e<i.matches.length&&!c.isImmediatePropagationStopped();e++){l=i.matches[e];if(s||!c.namespace&&!l.namespace||c.namespace_re&&c.namespace_re.test(l.namespace))c.data=l.data,c.handleObj=l,g=((p.event.special[l.origType]||{}).handle||l.handler).apply(i.elem,r),g!==b&&(c.result=g,g===!1&&(c.preventDefault(),c.stopPropagation()))}}return t.postDispatch&&t.postDispatch.call(this,c),c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,c){var d,f,g,h=c.button,i=c.fromElement;return a.pageX==null&&c.clientX!=null&&(d=a.target.ownerDocument||e,f=d.documentElement,g=d.body,a.pageX=c.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=c.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?c.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0),a}},fix:function(a){if(a[p.expando])return a;var b,c,d=a,f=p.event.fixHooks[a.type]||{},g=f.props?this.props.concat(f.props):this.props;a=p.Event(d);for(b=g.length;b;)c=g[--b],a[c]=d[c];return a.target||(a.target=d.srcElement||e),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,f.filter?f.filter(a,d):a},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){p.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=p.extend(new p.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?p.event.trigger(e,null,b):p.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},p.event.handle=p.event.dispatch,p.removeEvent=e.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]=="undefined"&&(a[d]=null),a.detachEvent(d,c))},p.Event=function(a,b){if(this instanceof p.Event)a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?bb:ba):this.type=a,b&&p.extend(this,b),this.timeStamp=a&&a.timeStamp||p.now(),this[p.expando]=!0;else return new p.Event(a,b)},p.Event.prototype={preventDefault:function(){this.isDefaultPrevented=bb;var a=this.originalEvent;if(!a)return;a.preventDefault?a.preventDefault():a.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=bb;var a=this.originalEvent;if(!a)return;a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=bb,this.stopPropagation()},isDefaultPrevented:ba,isPropagationStopped:ba,isImmediatePropagationStopped:ba},p.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){p.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj,g=f.selector;if(!e||e!==d&&!p.contains(d,e))a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b;return c}}}),p.support.submitBubbles||(p.event.special.submit={setup:function(){if(p.nodeName(this,"form"))return!1;p.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=p.nodeName(c,"input")||p.nodeName(c,"button")?c.form:b;d&&!p._data(d,"_submit_attached")&&(p.event.add(d,"submit._submit",function(a){a._submit_bubble=!0}),p._data(d,"_submit_attached",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&p.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){if(p.nodeName(this,"form"))return!1;p.event.remove(this,"._submit")}}),p.support.changeBubbles||(p.event.special.change={setup:function(){if(V.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")p.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),p.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),p.event.simulate("change",this,a,!0)});return!1}p.event.add(this,"beforeactivate._change",function(a){var b=a.target;V.test(b.nodeName)&&!p._data(b,"_change_attached")&&(p.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&p.event.simulate("change",this.parentNode,a,!0)}),p._data(b,"_change_attached",!0))})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){return p.event.remove(this,"._change"),!V.test(this.nodeName)}}),p.support.focusinBubbles||p.each({focus:"focusin",blur:"focusout"},function(a,b){var c=0,d=function(a){p.event.simulate(b,a.target,p.event.fix(a),!0)};p.event.special[b]={setup:function(){c++===0&&e.addEventListener(a,d,!0)},teardown:function(){--c===0&&e.removeEventListener(a,d,!0)}}}),p.fn.extend({on:function(a,c,d,e,f){var g,h;if(typeof a=="object"){typeof c!="string"&&(d=d||c,c=b);for(h in a)this.on(h,c,d,a[h],f);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=ba;else if(!e)return this;return f===1&&(g=e,e=function(a){return p().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=p.guid++)),this.each(function(){p.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,c,d){var e,f;if(a&&a.preventDefault&&a.handleObj)return e=a.handleObj,p(a.delegateTarget).off(e.namespace?e.origType+"."+e.namespace:e.origType,e.selector,e.handler),this;if(typeof a=="object"){for(f in a)this.off(f,c,a[f]);return this}if(c===!1||typeof c=="function")d=c,c=b;return d===!1&&(d=ba),this.each(function(){p.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){return p(this.context).on(a,this.selector,b,c),this},die:function(a,b){return p(this.context).off(a,this.selector||"**",b),this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length===1?this.off(a,"**"):this.off(b,a||"**",c)},trigger:function(a,b){return this.each(function(){p.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return p.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||p.guid++,d=0,e=function(c){var e=(p._data(this,"lastToggle"+a.guid)||0)%d;return p._data(this,"lastToggle"+a.guid,e+1),c.preventDefault(),b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),p.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){p.fn[b]=function(a,c){return c==null&&(c=a,a=null),arguments.length>0?this.on(b,null,a,c):this.trigger(b)},Y.test(b)&&(p.event.fixHooks[b]=p.event.keyHooks),Z.test(b)&&(p.event.fixHooks[b]=p.event.mouseHooks)}),function(a,b){function bc(a,b,c,d){c=c||[],b=b||r;var e,f,i,j,k=b.nodeType;if(!a||typeof a!="string")return c;if(k!==1&&k!==9)return[];i=g(b);if(!i&&!d)if(e=P.exec(a))if(j=e[1]){if(k===9){f=b.getElementById(j);if(!f||!f.parentNode)return c;if(f.id===j)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(j))&&h(b,f)&&f.id===j)return c.push(f),c}else{if(e[2])return w.apply(c,x.call(b.getElementsByTagName(a),0)),c;if((j=e[3])&&_&&b.getElementsByClassName)return w.apply(c,x.call(b.getElementsByClassName(j),0)),c}return bp(a.replace(L,"$1"),b,c,d,i)}function bd(a){return function(b){var c=b.nodeName.toLowerCase();return c==="input"&&b.type===a}}function be(a){return function(b){var c=b.nodeName.toLowerCase();return(c==="input"||c==="button")&&b.type===a}}function bf(a){return z(function(b){return b=+b,z(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function bg(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}function bh(a,b){var c,d,f,g,h,i,j,k=C[o][a];if(k)return b?0:k.slice(0);h=a,i=[],j=e.preFilter;while(h){if(!c||(d=M.exec(h)))d&&(h=h.slice(d[0].length)),i.push(f=[]);c=!1;if(d=N.exec(h))f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=d[0].replace(L," ");for(g in e.filter)(d=W[g].exec(h))&&(!j[g]||(d=j[g](d,r,!0)))&&(f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=g,c.matches=d);if(!c)break}return b?h.length:h?bc.error(a):C(a,i).slice(0)}function bi(a,b,d){var e=b.dir,f=d&&b.dir==="parentNode",g=u++;return b.first?function(b,c,d){while(b=b[e])if(f||b.nodeType===1)return a(b,c,d)}:function(b,d,h){if(!h){var i,j=t+" "+g+" ",k=j+c;while(b=b[e])if(f||b.nodeType===1){if((i=b[o])===k)return b.sizset;if(typeof i=="string"&&i.indexOf(j)===0){if(b.sizset)return b}else{b[o]=k;if(a(b,d,h))return b.sizset=!0,b;b.sizset=!1}}}else while(b=b[e])if(f||b.nodeType===1)if(a(b,d,h))return b}}function bj(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function bk(a,b,c,d,e){var f,g=[],h=0,i=a.length,j=b!=null;for(;h<i;h++)if(f=a[h])if(!c||c(f,d,e))g.push(f),j&&b.push(h);return g}function bl(a,b,c,d,e,f){return d&&!d[o]&&(d=bl(d)),e&&!e[o]&&(e=bl(e,f)),z(function(f,g,h,i){if(f&&e)return;var j,k,l,m=[],n=[],o=g.length,p=f||bo(b||"*",h.nodeType?[h]:h,[],f),q=a&&(f||!b)?bk(p,m,a,h,i):p,r=c?e||(f?a:o||d)?[]:g:q;c&&c(q,r,h,i);if(d){l=bk(r,n),d(l,[],h,i),j=l.length;while(j--)if(k=l[j])r[n[j]]=!(q[n[j]]=k)}if(f){j=a&&r.length;while(j--)if(k=r[j])f[m[j]]=!(g[m[j]]=k)}else r=bk(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):w.apply(g,r)})}function bm(a){var b,c,d,f=a.length,g=e.relative[a[0].type],h=g||e.relative[" "],i=g?1:0,j=bi(function(a){return a===b},h,!0),k=bi(function(a){return y.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==l)||((b=c).nodeType?j(a,c,d):k(a,c,d))}];for(;i<f;i++)if(c=e.relative[a[i].type])m=[bi(bj(m),c)];else{c=e.filter[a[i].type].apply(null,a[i].matches);if(c[o]){d=++i;for(;d<f;d++)if(e.relative[a[d].type])break;return bl(i>1&&bj(m),i>1&&a.slice(0,i-1).join("").replace(L,"$1"),c,i<d&&bm(a.slice(i,d)),d<f&&bm(a=a.slice(d)),d<f&&a.join(""))}m.push(c)}return bj(m)}function bn(a,b){var d=b.length>0,f=a.length>0,g=function(h,i,j,k,m){var n,o,p,q=[],s=0,u="0",x=h&&[],y=m!=null,z=l,A=h||f&&e.find.TAG("*",m&&i.parentNode||i),B=t+=z==null?1:Math.E;y&&(l=i!==r&&i,c=g.el);for(;(n=A[u])!=null;u++){if(f&&n){for(o=0;p=a[o];o++)if(p(n,i,j)){k.push(n);break}y&&(t=B,c=++g.el)}d&&((n=!p&&n)&&s--,h&&x.push(n))}s+=u;if(d&&u!==s){for(o=0;p=b[o];o++)p(x,q,i,j);if(h){if(s>0)while(u--)!x[u]&&!q[u]&&(q[u]=v.call(k));q=bk(q)}w.apply(k,q),y&&!h&&q.length>0&&s+b.length>1&&bc.uniqueSort(k)}return y&&(t=B,l=z),x};return g.el=0,d?z(g):g}function bo(a,b,c,d){var e=0,f=b.length;for(;e<f;e++)bc(a,b[e],c,d);return c}function bp(a,b,c,d,f){var g,h,j,k,l,m=bh(a),n=m.length;if(!d&&m.length===1){h=m[0]=m[0].slice(0);if(h.length>2&&(j=h[0]).type==="ID"&&b.nodeType===9&&!f&&e.relative[h[1].type]){b=e.find.ID(j.matches[0].replace(V,""),b,f)[0];if(!b)return c;a=a.slice(h.shift().length)}for(g=W.POS.test(a)?-1:h.length-1;g>=0;g--){j=h[g];if(e.relative[k=j.type])break;if(l=e.find[k])if(d=l(j.matches[0].replace(V,""),R.test(h[0].type)&&b.parentNode||b,f)){h.splice(g,1),a=d.length&&h.join("");if(!a)return w.apply(c,x.call(d,0)),c;break}}}return i(a,m)(d,b,f,c,R.test(a)),c}function bq(){}var c,d,e,f,g,h,i,j,k,l,m=!0,n="undefined",o=("sizcache"+Math.random()).replace(".",""),q=String,r=a.document,s=r.documentElement,t=0,u=0,v=[].pop,w=[].push,x=[].slice,y=[].indexOf||function(a){var b=0,c=this.length;for(;b<c;b++)if(this[b]===a)return b;return-1},z=function(a,b){return a[o]=b==null||b,a},A=function(){var a={},b=[];return z(function(c,d){return b.push(c)>e.cacheLength&&delete a[b.shift()],a[c]=d},a)},B=A(),C=A(),D=A(),E="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",G=F.replace("w","w#"),H="([*^$|!~]?=)",I="\\["+E+"*("+F+")"+E+"*(?:"+H+E+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+G+")|)|)"+E+"*\\]",J=":("+F+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+I+")|[^:]|\\\\.)*|.*))\\)|)",K=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+E+"*((?:-\\d)?\\d*)"+E+"*\\)|)(?=[^-]|$)",L=new RegExp("^"+E+"+|((?:^|[^\\\\])(?:\\\\.)*)"+E+"+$","g"),M=new RegExp("^"+E+"*,"+E+"*"),N=new RegExp("^"+E+"*([\\x20\\t\\r\\n\\f>+~])"+E+"*"),O=new RegExp(J),P=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,Q=/^:not/,R=/[\x20\t\r\n\f]*[+~]/,S=/:not\($/,T=/h\d/i,U=/input|select|textarea|button/i,V=/\\(?!\\)/g,W={ID:new RegExp("^#("+F+")"),CLASS:new RegExp("^\\.("+F+")"),NAME:new RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:new RegExp("^("+F.replace("w","w*")+")"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+J),POS:new RegExp(K,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+E+"*(even|odd|(([+-]|)(\\d*)n|)"+E+"*(?:([+-]|)"+E+"*(\\d+)|))"+E+"*\\)|)","i"),needsContext:new RegExp("^"+E+"*[>+~]|"+K,"i")},X=function(a){var b=r.createElement("div");try{return a(b)}catch(c){return!1}finally{b=null}},Y=X(function(a){return a.appendChild(r.createComment("")),!a.getElementsByTagName("*").length}),Z=X(function(a){return a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!==n&&a.firstChild.getAttribute("href")==="#"}),$=X(function(a){a.innerHTML="<select></select>";var b=typeof a.lastChild.getAttribute("multiple");return b!=="boolean"&&b!=="string"}),_=X(function(a){return a.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!a.getElementsByClassName||!a.getElementsByClassName("e").length?!1:(a.lastChild.className="e",a.getElementsByClassName("e").length===2)}),ba=X(function(a){a.id=o+0,a.innerHTML="<a name='"+o+"'></a><div name='"+o+"'></div>",s.insertBefore(a,s.firstChild);var b=r.getElementsByName&&r.getElementsByName(o).length===2+r.getElementsByName(o+0).length;return d=!r.getElementById(o),s.removeChild(a),b});try{x.call(s.childNodes,0)[0].nodeType}catch(bb){x=function(a){var b,c=[];for(;b=this[a];a++)c.push(b);return c}}bc.matches=function(a,b){return bc(a,null,null,b)},bc.matchesSelector=function(a,b){return bc(b,null,null,[a]).length>0},f=bc.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(e===1||e===9||e===11){if(typeof a.textContent=="string")return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=f(a)}else if(e===3||e===4)return a.nodeValue}else for(;b=a[d];d++)c+=f(b);return c},g=bc.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?b.nodeName!=="HTML":!1},h=bc.contains=s.contains?function(a,b){var c=a.nodeType===9?a.documentElement:a,d=b&&b.parentNode;return a===d||!!(d&&d.nodeType===1&&c.contains&&c.contains(d))}:s.compareDocumentPosition?function(a,b){return b&&!!(a.compareDocumentPosition(b)&16)}:function(a,b){while(b=b.parentNode)if(b===a)return!0;return!1},bc.attr=function(a,b){var c,d=g(a);return d||(b=b.toLowerCase()),(c=e.attrHandle[b])?c(a):d||$?a.getAttribute(b):(c=a.getAttributeNode(b),c?typeof a[b]=="boolean"?a[b]?b:null:c.specified?c.value:null:null)},e=bc.selectors={cacheLength:50,createPseudo:z,match:W,attrHandle:Z?{}:{href:function(a){return a.getAttribute("href",2)},type:function(a){return a.getAttribute("type")}},find:{ID:d?function(a,b,c){if(typeof b.getElementById!==n&&!c){var d=b.getElementById(a);return d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof c.getElementById!==n&&!d){var e=c.getElementById(a);return e?e.id===a||typeof e.getAttributeNode!==n&&e.getAttributeNode("id").value===a?[e]:b:[]}},TAG:Y?function(a,b){if(typeof b.getElementsByTagName!==n)return b.getElementsByTagName(a)}:function(a,b){var c=b.getElementsByTagName(a);if(a==="*"){var d,e=[],f=0;for(;d=c[f];f++)d.nodeType===1&&e.push(d);return e}return c},NAME:ba&&function(a,b){if(typeof b.getElementsByName!==n)return b.getElementsByName(name)},CLASS:_&&function(a,b,c){if(typeof b.getElementsByClassName!==n&&!c)return b.getElementsByClassName(a)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(V,""),a[3]=(a[4]||a[5]||"").replace(V,""),a[2]==="~="&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),a[1]==="nth"?(a[2]||bc.error(a[0]),a[3]=+(a[3]?a[4]+(a[5]||1):2*(a[2]==="even"||a[2]==="odd")),a[4]=+(a[6]+a[7]||a[2]==="odd")):a[2]&&bc.error(a[0]),a},PSEUDO:function(a){var b,c;if(W.CHILD.test(a[0]))return null;if(a[3])a[2]=a[3];else if(b=a[4])O.test(b)&&(c=bh(b,!0))&&(c=b.indexOf(")",b.length-c)-b.length)&&(b=b.slice(0,c),a[0]=a[0].slice(0,c)),a[2]=b;return a.slice(0,3)}},filter:{ID:d?function(a){return a=a.replace(V,""),function(b){return b.getAttribute("id")===a}}:function(a){return a=a.replace(V,""),function(b){var c=typeof b.getAttributeNode!==n&&b.getAttributeNode("id");return c&&c.value===a}},TAG:function(a){return a==="*"?function(){return!0}:(a=a.replace(V,"").toLowerCase(),function(b){return b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var b=B[o][a];return b||(b=B(a,new RegExp("(^|"+E+")"+a+"("+E+"|$)"))),function(a){return b.test(a.className||typeof a.getAttribute!==n&&a.getAttribute("class")||"")}},ATTR:function(a,b,c){return function(d,e){var f=bc.attr(d,a);return f==null?b==="!=":b?(f+="",b==="="?f===c:b==="!="?f!==c:b==="^="?c&&f.indexOf(c)===0:b==="*="?c&&f.indexOf(c)>-1:b==="$="?c&&f.substr(f.length-c.length)===c:b==="~="?(" "+f+" ").indexOf(c)>-1:b==="|="?f===c||f.substr(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d){return a==="nth"?function(a){var b,e,f=a.parentNode;if(c===1&&d===0)return!0;if(f){e=0;for(b=f.firstChild;b;b=b.nextSibling)if(b.nodeType===1){e++;if(a===b)break}}return e-=d,e===c||e%c===0&&e/c>=0}:function(b){var c=b;switch(a){case"only":case"first":while(c=c.previousSibling)if(c.nodeType===1)return!1;if(a==="first")return!0;c=b;case"last":while(c=c.nextSibling)if(c.nodeType===1)return!1;return!0}}},PSEUDO:function(a,b){var c,d=e.pseudos[a]||e.setFilters[a.toLowerCase()]||bc.error("unsupported pseudo: "+a);return d[o]?d(b):d.length>1?(c=[a,a,"",b],e.setFilters.hasOwnProperty(a.toLowerCase())?z(function(a,c){var e,f=d(a,b),g=f.length;while(g--)e=y.call(a,f[g]),a[e]=!(c[e]=f[g])}):function(a){return d(a,0,c)}):d}},pseudos:{not:z(function(a){var b=[],c=[],d=i(a.replace(L,"$1"));return d[o]?z(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)if(f=g[h])a[h]=!(b[h]=f)}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:z(function(a){return function(b){return bc(a,b).length>0}}),contains:z(function(a){return function(b){return(b.textContent||b.innerText||f(b)).indexOf(a)>-1}}),enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&!!a.checked||b==="option"&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!e.pseudos.empty(a)},empty:function(a){var b;a=a.firstChild;while(a){if(a.nodeName>"@"||(b=a.nodeType)===3||b===4)return!1;a=a.nextSibling}return!0},header:function(a){return T.test(a.nodeName)},text:function(a){var b,c;return a.nodeName.toLowerCase()==="input"&&(b=a.type)==="text"&&((c=a.getAttribute("type"))==null||c.toLowerCase()===b)},radio:bd("radio"),checkbox:bd("checkbox"),file:bd("file"),password:bd("password"),image:bd("image"),submit:be("submit"),reset:be("reset"),button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&a.type==="button"||b==="button"},input:function(a){return U.test(a.nodeName)},focus:function(a){var b=a.ownerDocument;return a===b.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.href)},active:function(a){return a===a.ownerDocument.activeElement},first:bf(function(a,b,c){return[0]}),last:bf(function(a,b,c){return[b-1]}),eq:bf(function(a,b,c){return[c<0?c+b:c]}),even:bf(function(a,b,c){for(var d=0;d<b;d+=2)a.push(d);return a}),odd:bf(function(a,b,c){for(var d=1;d<b;d+=2)a.push(d);return a}),lt:bf(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:bf(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},j=s.compareDocumentPosition?function(a,b){return a===b?(k=!0,0):(!a.compareDocumentPosition||!b.compareDocumentPosition?a.compareDocumentPosition:a.compareDocumentPosition(b)&4)?-1:1}:function(a,b){if(a===b)return k=!0,0;if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,h=b.parentNode,i=g;if(g===h)return bg(a,b);if(!g)return-1;if(!h)return 1;while(i)e.unshift(i),i=i.parentNode;i=h;while(i)f.unshift(i),i=i.parentNode;c=e.length,d=f.length;for(var j=0;j<c&&j<d;j++)if(e[j]!==f[j])return bg(e[j],f[j]);return j===c?bg(a,f[j],-1):bg(e[j],b,1)},[0,0].sort(j),m=!k,bc.uniqueSort=function(a){var b,c=1;k=m,a.sort(j);if(k)for(;b=a[c];c++)b===a[c-1]&&a.splice(c--,1);return a},bc.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},i=bc.compile=function(a,b){var c,d=[],e=[],f=D[o][a];if(!f){b||(b=bh(a)),c=b.length;while(c--)f=bm(b[c]),f[o]?d.push(f):e.push(f);f=D(a,bn(e,d))}return f},r.querySelectorAll&&function(){var a,b=bp,c=/'|\\/g,d=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,e=[":focus"],f=[":active",":focus"],h=s.matchesSelector||s.mozMatchesSelector||s.webkitMatchesSelector||s.oMatchesSelector||s.msMatchesSelector;X(function(a){a.innerHTML="<select><option selected=''></option></select>",a.querySelectorAll("[selected]").length||e.push("\\["+E+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),a.querySelectorAll(":checked").length||e.push(":checked")}),X(function(a){a.innerHTML="<p test=''></p>",a.querySelectorAll("[test^='']").length&&e.push("[*^$]="+E+"*(?:\"\"|'')"),a.innerHTML="<input type='hidden'/>",a.querySelectorAll(":enabled").length||e.push(":enabled",":disabled")}),e=new RegExp(e.join("|")),bp=function(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a))){var i,j,k=!0,l=o,m=d,n=d.nodeType===9&&a;if(d.nodeType===1&&d.nodeName.toLowerCase()!=="object"){i=bh(a),(k=d.getAttribute("id"))?l=k.replace(c,"\\$&"):d.setAttribute("id",l),l="[id='"+l+"'] ",j=i.length;while(j--)i[j]=l+i[j].join("");m=R.test(a)&&d.parentNode||d,n=i.join(",")}if(n)try{return w.apply(f,x.call(m.querySelectorAll(n),0)),f}catch(p){}finally{k||d.removeAttribute("id")}}return b(a,d,f,g,h)},h&&(X(function(b){a=h.call(b,"div");try{h.call(b,"[test!='']:sizzle"),f.push("!=",J)}catch(c){}}),f=new RegExp(f.join("|")),bc.matchesSelector=function(b,c){c=c.replace(d,"='$1']");if(!g(b)&&!f.test(c)&&(!e||!e.test(c)))try{var i=h.call(b,c);if(i||a||b.document&&b.document.nodeType!==11)return i}catch(j){}return bc(c,null,null,[b]).length>0})}(),e.pseudos.nth=e.pseudos.eq,e.filters=bq.prototype=e.pseudos,e.setFilters=new bq,bc.attr=p.attr,p.find=bc,p.expr=bc.selectors,p.expr[":"]=p.expr.pseudos,p.unique=bc.uniqueSort,p.text=bc.getText,p.isXMLDoc=bc.isXML,p.contains=bc.contains}(a);var bc=/Until$/,bd=/^(?:parents|prev(?:Until|All))/,be=/^.[^:#\[\.,]*$/,bf=p.expr.match.needsContext,bg={children:!0,contents:!0,next:!0,prev:!0};p.fn.extend({find:function(a){var b,c,d,e,f,g,h=this;if(typeof a!="string")return p(a).filter(function(){for(b=0,c=h.length;b<c;b++)if(p.contains(h[b],this))return!0});g=this.pushStack("","find",a);for(b=0,c=this.length;b<c;b++){d=g.length,p.find(a,this[b],g);if(b>0)for(e=d;e<g.length;e++)for(f=0;f<d;f++)if(g[f]===g[e]){g.splice(e--,1);break}}return g},has:function(a){var b,c=p(a,this),d=c.length;return this.filter(function(){for(b=0;b<d;b++)if(p.contains(this,c[b]))return!0})},not:function(a){return this.pushStack(bj(this,a,!1),"not",a)},filter:function(a){return this.pushStack(bj(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?bf.test(a)?p(a,this.context).index(this[0])>=0:p.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c,d=0,e=this.length,f=[],g=bf.test(a)||typeof a!="string"?p(a,b||this.context):0;for(;d<e;d++){c=this[d];while(c&&c.ownerDocument&&c!==b&&c.nodeType!==11){if(g?g.index(c)>-1:p.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}}return f=f.length>1?p.unique(f):f,this.pushStack(f,"closest",a)},index:function(a){return a?typeof a=="string"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a=="string"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=p.merge(this.get(),c);return this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){return this.add(a==null?this.prevObject:this.prevObject.filter(a))}}),p.fn.andSelf=p.fn.addBack,p.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return p.dir(a,"parentNode")},parentsUntil:function(a,b,c){return p.dir(a,"parentNode",c)},next:function(a){return bi(a,"nextSibling")},prev:function(a){return bi(a,"previousSibling")},nextAll:function(a){return p.dir(a,"nextSibling")},prevAll:function(a){return p.dir(a,"previousSibling")},nextUntil:function(a,b,c){return p.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return p.dir(a,"previousSibling",c)},siblings:function(a){return p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return p.sibling(a.firstChild)},contents:function(a){return p.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:p.merge([],a.childNodes)}},function(a,b){p.fn[a]=function(c,d){var e=p.map(this,b,c);return bc.test(a)||(d=c),d&&typeof d=="string"&&(e=p.filter(d,e)),e=this.length>1&&!bg[a]?p.unique(e):e,this.length>1&&bd.test(a)&&(e=e.reverse()),this.pushStack(e,a,k.call(arguments).join(","))}}),p.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),b.length===1?p.find.matchesSelector(b[0],a)?[b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var e=[],f=a[c];while(f&&f.nodeType!==9&&(d===b||f.nodeType!==1||!p(f).is(d)))f.nodeType===1&&e.push(f),f=f[c];return e},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var bl="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",bm=/ jQuery\d+="(?:null|\d+)"/g,bn=/^\s+/,bo=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bp=/<([\w:]+)/,bq=/<tbody/i,br=/<|&#?\w+;/,bs=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,bu=new RegExp("<(?:"+bl+")[\\s/>]","i"),bv=/^(?:checkbox|radio)$/,bw=/checked\s*(?:[^=]|=\s*.checked.)/i,bx=/\/(java|ecma)script/i,by=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,bz={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bA=bk(e),bB=bA.appendChild(e.createElement("div"));bz.optgroup=bz.option,bz.tbody=bz.tfoot=bz.colgroup=bz.caption=bz.thead,bz.th=bz.td,p.support.htmlSerialize||(bz._default=[1,"X<div>","</div>"]),p.fn.extend({text:function(a){return p.access(this,function(a){return a===b?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(p.isFunction(a))return this.each(function(b){p(this).wrapAll(a.call(this,b))});if(this[0]){var b=p(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))}):this.each(function(){var b=p(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=p.isFunction(a);return this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){p.nodeName(this,"body")||p(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(a,this.firstChild)})},before:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(a,this),"before",this.selector)}},after:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(this,a),"after",this.selector)}},remove:function(a,b){var c,d=0;for(;(c=this[d])!=null;d++)if(!a||p.filter(a,[c]).length)!b&&c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),p.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c);return this},empty:function(){var a,b=0;for(;(a=this[b])!=null;b++){a.nodeType===1&&p.cleanData(a.getElementsByTagName("*"));while(a.firstChild)a.removeChild(a.firstChild)}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return p.clone(this,a,b)})},html:function(a){return p.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(bm,""):b;if(typeof a=="string"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(bo,"<$1></$2>");try{for(;d<e;d++)c=this[d]||{},c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),c.innerHTML=a);c=0}catch(f){}}c&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(a){return bh(this[0])?this.length?this.pushStack(p(p.isFunction(a)?a():a),"replaceWith",a):this:p.isFunction(a)?this.each(function(b){var c=p(this),d=c.html();c.replaceWith(a.call(this,b,d))}):(typeof a!="string"&&(a=p(a).detach()),this.each(function(){var b=this.nextSibling,c=this.parentNode;p(this).remove(),b?p(b).before(a):p(c).append(a)}))},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){a=[].concat.apply([],a);var e,f,g,h,i=0,j=a[0],k=[],l=this.length;if(!p.support.checkClone&&l>1&&typeof j=="string"&&bw.test(j))return this.each(function(){p(this).domManip(a,c,d)});if(p.isFunction(j))return this.each(function(e){var f=p(this);a[0]=j.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){e=p.buildFragment(a,this,k),g=e.fragment,f=g.firstChild,g.childNodes.length===1&&(g=f);if(f){c=c&&p.nodeName(f,"tr");for(h=e.cacheable||l-1;i<l;i++)d.call(c&&p.nodeName(this[i],"table")?bC(this[i],"tbody"):this[i],i===h?g:p.clone(g,!0,!0))}g=f=null,k.length&&p.each(k,function(a,b){b.src?p.ajax?p.ajax({url:b.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):p.error("no ajax"):p.globalEval((b.text||b.textContent||b.innerHTML||"").replace(by,"")),b.parentNode&&b.parentNode.removeChild(b)})}return this}}),p.buildFragment=function(a,c,d){var f,g,h,i=a[0];return c=c||e,c=!c.nodeType&&c[0]||c,c=c.ownerDocument||c,a.length===1&&typeof i=="string"&&i.length<512&&c===e&&i.charAt(0)==="<"&&!bt.test(i)&&(p.support.checkClone||!bw.test(i))&&(p.support.html5Clone||!bu.test(i))&&(g=!0,f=p.fragments[i],h=f!==b),f||(f=c.createDocumentFragment(),p.clean(a,c,f,d),g&&(p.fragments[i]=h&&f)),{fragment:f,cacheable:g}},p.fragments={},p.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){p.fn[a]=function(c){var d,e=0,f=[],g=p(c),h=g.length,i=this.length===1&&this[0].parentNode;if((i==null||i&&i.nodeType===11&&i.childNodes.length===1)&&h===1)return g[b](this[0]),this;for(;e<h;e++)d=(e>0?this.clone(!0):this).get(),p(g[e])[b](d),f=f.concat(d);return this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test("<"+a.nodeName+">")?g=a.cloneNode(!0):(bB.innerHTML=a.outerHTML,bB.removeChild(g=bB.firstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!p.isXMLDoc(a)){bE(a,g),d=bF(a),e=bF(g);for(f=0;d[f];++f)e[f]&&bE(d[f],e[f])}if(b){bD(a,g);if(c){d=bF(a),e=bF(g);for(f=0;d[f];++f)bD(d[f],e[f])}}return d=e=null,g},clean:function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,q,r,s=b===e&&bA,t=[];if(!b||typeof b.createDocumentFragment=="undefined")b=e;for(f=0;(h=a[f])!=null;f++){typeof h=="number"&&(h+="");if(!h)continue;if(typeof h=="string")if(!br.test(h))h=b.createTextNode(h);else{s=s||bk(b),l=b.createElement("div"),s.appendChild(l),h=h.replace(bo,"<$1></$2>"),i=(bp.exec(h)||["",""])[1].toLowerCase(),j=bz[i]||bz._default,k=j[0],l.innerHTML=j[1]+h+j[2];while(k--)l=l.lastChild;if(!p.support.tbody){m=bq.test(h),n=i==="table"&&!m?l.firstChild&&l.firstChild.childNodes:j[1]==="<table>"&&!m?l.childNodes:[];for(g=n.length-1;g>=0;--g)p.nodeName(n[g],"tbody")&&!n[g].childNodes.length&&n[g].parentNode.removeChild(n[g])}!p.support.leadingWhitespace&&bn.test(h)&&l.insertBefore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=l.childNodes,l.parentNode.removeChild(l)}h.nodeType?t.push(h):p.merge(t,h)}l&&(h=l=s=null);if(!p.support.appendChecked)for(f=0;(h=t[f])!=null;f++)p.nodeName(h,"input")?bG(h):typeof h.getElementsByTagName!="undefined"&&p.grep(h.getElementsByTagName("input"),bG);if(c){q=function(a){if(!a.type||bx.test(a.type))return d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)};for(f=0;(h=t[f])!=null;f++)if(!p.nodeName(h,"script")||!q(h))c.appendChild(h),typeof h.getElementsByTagName!="undefined"&&(r=p.grep(p.merge([],h.getElementsByTagName("script")),q),t.splice.apply(t,[f+1,0].concat(r)),f+=r.length)}return t},cleanData:function(a,b){var c,d,e,f,g=0,h=p.expando,i=p.cache,j=p.support.deleteExpando,k=p.event.special;for(;(e=a[g])!=null;g++)if(b||p.acceptData(e)){d=e[h],c=d&&i[d];if(c){if(c.events)for(f in c.events)k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle);i[d]&&(delete i[d],j?delete e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=null,p.deletedIds.push(d))}}}}),function(){var a,b;p.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a=p.uaMatch(g.userAgent),b={},a.browser&&(b[a.browser]=!0,b.version=a.version),b.chrome?b.webkit=!0:b.webkit&&(b.safari=!0),p.browser=b,p.sub=function(){function a(b,c){return new a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function c(c,d){return d&&d instanceof p&&!(d instanceof a)&&(d=a(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(e);return a}}();var bH,bI,bJ,bK=/alpha\([^)]*\)/i,bL=/opacity=([^)]*)/,bM=/^(top|right|bottom|left)$/,bN=/^(none|table(?!-c[ea]).+)/,bO=/^margin/,bP=new RegExp("^("+q+")(.*)$","i"),bQ=new RegExp("^("+q+")(?!px)[a-z%]+$","i"),bR=new RegExp("^([-+])=("+q+")","i"),bS={},bT={position:"absolute",visibility:"hidden",display:"block"},bU={letterSpacing:0,fontWeight:400},bV=["Top","Right","Bottom","Left"],bW=["Webkit","O","Moz","ms"],bX=p.fn.toggle;p.fn.extend({css:function(a,c){return p.access(this,function(a,c,d){return d!==b?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:function(){return b$(this,!0)},hide:function(){return b$(this)},toggle:function(a,b){var c=typeof a=="boolean";return p.isFunction(a)&&p.isFunction(b)?bX.apply(this,arguments):this.each(function(){(c?a:bZ(this))?p(this).show():p(this).hide()})}}),p.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bH(a,"opacity");return c===""?"1":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":p.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var f,g,h,i=p.camelCase(c),j=a.style;c=p.cssProps[i]||(p.cssProps[i]=bY(j,i)),h=p.cssHooks[c]||p.cssHooks[i];if(d===b)return h&&"get"in h&&(f=h.get(a,!1,e))!==b?f:j[c];g=typeof d,g==="string"&&(f=bR.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(p.css(a,c)),g="number");if(d==null||g==="number"&&isNaN(d))return;g==="number"&&!p.cssNumber[i]&&(d+="px");if(!h||!("set"in h)||(d=h.set(a,d,e))!==b)try{j[c]=d}catch(k){}},css:function(a,c,d,e){var f,g,h,i=p.camelCase(c);return c=p.cssProps[i]||(p.cssProps[i]=bY(a.style,i)),h=p.cssHooks[c]||p.cssHooks[i],h&&"get"in h&&(f=h.get(a,!0,e)),f===b&&(f=bH(a,c)),f==="normal"&&c in bU&&(f=bU[c]),d||e!==b?(g=parseFloat(f),d||p.isNumeric(g)?g||0:f):f},swap:function(a,b,c){var d,e,f={};for(e in b)f[e]=a.style[e],a.style[e]=b[e];d=c.call(a);for(e in b)a.style[e]=f[e];return d}}),a.getComputedStyle?bH=function(b,c){var d,e,f,g,h=a.getComputedStyle(b,null),i=b.style;return h&&(d=h[c],d===""&&!p.contains(b.ownerDocument,b)&&(d=p.style(b,c)),bQ.test(d)&&bO.test(c)&&(e=i.width,f=i.minWidth,g=i.maxWidth,i.minWidth=i.maxWidth=i.width=d,d=h.width,i.width=e,i.minWidth=f,i.maxWidth=g)),d}:e.documentElement.currentStyle&&(bH=function(a,b){var c,d,e=a.currentStyle&&a.currentStyle[b],f=a.style;return e==null&&f&&f[b]&&(e=f[b]),bQ.test(e)&&!bM.test(b)&&(c=f.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":e,e=f.pixelLeft+"px",f.left=c,d&&(a.runtimeStyle.left=d)),e===""?"auto":e}),p.each(["height","width"],function(a,b){p.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth===0&&bN.test(bH(a,"display"))?p.swap(a,bT,function(){return cb(a,b,d)}):cb(a,b,d)},set:function(a,c,d){return b_(a,c,d?ca(a,b,d,p.support.boxSizing&&p.css(a,"boxSizing")==="border-box"):0)}}}),p.support.opacity||(p.cssHooks.opacity={get:function(a,b){return bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=p.isNumeric(b)?"alpha(opacity="+b*100+")":"",f=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&p.trim(f.replace(bK,""))===""&&c.removeAttribute){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bK.test(f)?f.replace(bK,e):f+" "+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRight={get:function(a,b){return p.swap(a,{display:"inline-block"},function(){if(b)return bH(a,"marginRight")})}}),!p.support.pixelPosition&&p.fn.position&&p.each(["top","left"],function(a,b){p.cssHooks[b]={get:function(a,c){if(c){var d=bH(a,b);return bQ.test(d)?p(a).position()[b]+"px":d}}}})}),p.expr&&p.expr.filters&&(p.expr.filters.hidden=function(a){return a.offsetWidth===0&&a.offsetHeight===0||!p.support.reliableHiddenOffsets&&(a.style&&a.style.display||bH(a,"display"))==="none"},p.expr.filters.visible=function(a){return!p.expr.filters.hidden(a)}),p.each({margin:"",padding:"",border:"Width"},function(a,b){p.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bV[d]+b]=e[d]||e[d-2]||e[0];return f}},bO.test(a)||(p.cssHooks[a+b].set=b_)});var cd=/%20/g,ce=/\[\]$/,cf=/\r?\n/g,cg=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ch=/^(?:select|textarea)/i;p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?p.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ch.test(this.nodeName)||cg.test(this.type))}).map(function(a,b){var c=p(this).val();return c==null?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,value:a.replace(cf,"\r\n")}}):{name:b.name,value:c.replace(cf,"\r\n")}}).get()}}),p.param=function(a,c){var d,e=[],f=function(a,b){b=p.isFunction(b)?b():b==null?"":b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquery&&!p.isPlainObject(a))p.each(a,function(){f(this.name,this.value)});else for(d in a)ci(d,a[d],c,f);return e.join("&").replace(cd,"+")};var cj,ck,cl=/#.*$/,cm=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,cn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,co=/^(?:GET|HEAD)$/,cp=/^\/\//,cq=/\?/,cr=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,cs=/([?&])_=[^&]*/,ct=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,cu=p.fn.load,cv={},cw={},cx=["*/"]+["*"];try{ck=f.href}catch(cy){ck=e.createElement("a"),ck.href="",ck=ck.href}cj=ct.exec(ck.toLowerCase())||[],p.fn.load=function(a,c,d){if(typeof a!="string"&&cu)return cu.apply(this,arguments);if(!this.length)return this;var e,f,g,h=this,i=a.indexOf(" ");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),p.isFunction(c)?(d=c,c=b):c&&typeof c=="object"&&(f="POST"),p.ajax({url:a,type:f,dataType:"html",data:c,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(function(a){g=arguments,h.html(e?p("<div>").append(a.replace(cr,"")).find(e):a)}),this},p.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){p.fn[b]=function(a){return this.on(b,a)}}),p.each(["get","post"],function(a,c){p[c]=function(a,d,e,f){return p.isFunction(d)&&(f=f||e,e=d,d=b),p.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),p.extend({getScript:function(a,c){return p.get(a,b,c,"script")},getJSON:function(a,b,c){return p.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?cB(a,p.ajaxSettings):(b=a,a=p.ajaxSettings),cB(a,b),a},ajaxSettings:{url:ck,isLocal:cn.test(cj[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":cx},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":p.parseJSON,"text xml":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cz(cv),ajaxTransport:cz(cw),ajax:function(a,c){function y(a,c,f,i){var k,s,t,u,w,y=c;if(v===2)return;v=2,h&&clearTimeout(h),g=b,e=i||"",x.readyState=a>0?4:0,f&&(u=cC(l,x,f));if(a>=200&&a<300||a===304)l.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(p.lastModified[d]=w),w=x.getResponseHeader("Etag"),w&&(p.etag[d]=w)),a===304?(y="notmodified",k=!0):(k=cD(l,u),y=k.state,s=k.data,t=k.error,k=!t);else{t=y;if(!y||a)y="error",a<0&&(a=0)}x.status=a,x.statusText=(c||y)+"",k?o.resolveWith(m,[s,y,x]):o.rejectWith(m,[x,y,t]),x.statusCode(r),r=b,j&&n.trigger("ajax"+(k?"Success":"Error"),[x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger("ajaxComplete",[x,l]),--p.active||p.event.trigger("ajaxStop"))}typeof a=="object"&&(c=a,a=b),c=c||{};var d,e,f,g,h,i,j,k,l=p.ajaxSetup({},c),m=l.context||l,n=m!==l&&(m.nodeType||m instanceof p)?p(m):p.event,o=p.Deferred(),q=p.Callbacks("once memory"),r=l.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,setRequestHeader:function(a,b){if(!v){var c=a.toLowerCase();a=u[c]=u[c]||a,t[a]=b}return this},getAllResponseHeaders:function(){return v===2?e:null},getResponseHeader:function(a){var c;if(v===2){if(!f){f={};while(c=cm.exec(e))f[c[1].toLowerCase()]=c[2]}c=f[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return v||(l.mimeType=a),this},abort:function(a){return a=a||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=x.done,x.error=x.fail,x.complete=q.add,x.statusCode=function(a){if(a){var b;if(v<2)for(b in a)r[b]=[r[b],a[b]];else b=a[x.status],x.always(b)}return this},l.url=((a||l.url)+"").replace(cl,"").replace(cp,cj[1]+"//"),l.dataTypes=p.trim(l.dataType||"*").toLowerCase().split(s),l.crossDomain==null&&(i=ct.exec(l.url.toLowerCase())||!1,l.crossDomain=i&&i.join(":")+(i[3]?"":i[1]==="http:"?80:443)!==cj.join(":")+(cj[3]?"":cj[1]==="http:"?80:443)),l.data&&l.processData&&typeof l.data!="string"&&(l.data=p.param(l.data,l.traditional)),cA(cv,l,c,x);if(v===2)return x;j=l.global,l.type=l.type.toUpperCase(),l.hasContent=!co.test(l.type),j&&p.active++===0&&p.event.trigger("ajaxStart");if(!l.hasContent){l.data&&(l.url+=(cq.test(l.url)?"&":"?")+l.data,delete l.data),d=l.url;if(l.cache===!1){var z=p.now(),A=l.url.replace(cs,"$1_="+z);l.url=A+(A===l.url?(cq.test(l.url)?"&":"?")+"_="+z:"")}}(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",l.contentType),l.ifModified&&(d=d||l.url,p.lastModified[d]&&x.setRequestHeader("If-Modified-Since",p.lastModified[d]),p.etag[d]&&x.setRequestHeader("If-None-Match",p.etag[d])),x.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=="*"?", "+cx+"; q=0.01":""):l.accepts["*"]);for(k in l.headers)x.setRequestHeader(k,l.headers[k]);if(!l.beforeSend||l.beforeSend.call(m,x,l)!==!1&&v!==2){w="abort";for(k in{success:1,error:1,complete:1})x[k](l[k]);g=cA(cw,l,c,x);if(!g)y(-1,"No Transport");else{x.readyState=1,j&&n.trigger("ajaxSend",[x,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){x.abort("timeout")},l.timeout));try{v=1,g.send(t,y)}catch(B){if(v<2)y(-1,B);else throw B}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var cE=[],cF=/\?/,cG=/(=)\?(?=&|$)|\?\?/,cH=p.now();p.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=cE.pop()||p.expando+"_"+cH++;return this[a]=!0,a}}),p.ajaxPrefilter("json jsonp",function(c,d,e){var f,g,h,i=c.data,j=c.url,k=c.jsonp!==!1,l=k&&cG.test(j),m=k&&!l&&typeof i=="string"&&!(c.contentType||"").indexOf("application/x-www-form-urlencoded")&&cG.test(i);if(c.dataTypes[0]==="jsonp"||l||m)return f=c.jsonpCallback=p.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,g=a[f],l?c.url=j.replace(cG,"$1"+f):m?c.data=i.replace(cG,"$1"+f):k&&(c.url+=(cF.test(j)?"&":"?")+c.jsonp+"="+f),c.converters["script json"]=function(){return h||p.error(f+" was not called"),h[0]},c.dataTypes[0]="json",a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,cE.push(f)),h&&p.isFunction(g)&&g(h[0]),h=g=b}),"script"}),p.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return p.globalEval(a),a}}}),p.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),p.ajaxTransport("script",function(a){if(a.crossDomain){var c,d=e.head||e.getElementsByTagName("head")[0]||e.documentElement;return{send:function(f,g){c=e.createElement("script"),c.async="async",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){if(e||!c.readyState||/loaded|complete/.test(c.readyState))c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||g(200,"success")},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var cI,cJ=a.ActiveXObject?function(){for(var a in cI)cI[a](0,1)}:!1,cK=0;p.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&cL()||cM()}:cL,function(a){p.extend(p.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if(!c.crossDomain||p.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async);if(c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l,m;try{if(d&&(e||i.readyState===4)){d=b,g&&(i.onreadystatechange=p.noop,cJ&&delete cI[g]);if(e)i.readyState!==4&&i.abort();else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=""}!h&&c.isLocal&&!c.crossDomain?h=l.text?200:404:h===1223&&(h=204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState===4?setTimeout(d,0):(g=++cK,cJ&&(cI||(cI={},p(a).unload(cJ)),cI[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var cN,cO,cP=/^(?:toggle|show|hide)$/,cQ=new RegExp("^(?:([-+])=|)("+q+")([a-z%]*)$","i"),cR=/queueHooks$/,cS=[cY],cT={"*":[function(a,b){var c,d,e=this.createTween(a,b),f=cQ.exec(b),g=e.cur(),h=+g||0,i=1,j=20;if(f){c=+f[2],d=f[3]||(p.cssNumber[a]?"":"px");if(d!=="px"&&h){h=p.css(e.elem,a,!0)||c||1;do i=i||".5",h=h/i,p.style(e.elem,a,h+d);while(i!==(i=e.cur()/g)&&i!==1&&--j)}e.unit=d,e.start=h,e.end=f[1]?h+(f[1]+1)*c:c}return e}]};p.Animation=p.extend(cW,{tweener:function(a,b){p.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");var c,d=0,e=a.length;for(;d<e;d++)c=a[d],cT[c]=cT[c]||[],cT[c].unshift(b)},prefilter:function(a,b){b?cS.unshift(a):cS.push(a)}}),p.Tween=cZ,cZ.prototype={constructor:cZ,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(p.cssNumber[c]?"":"px")},cur:function(){var a=cZ.propHooks[this.prop];return a&&a.get?a.get(this):cZ.propHooks._default.get(this)},run:function(a){var b,c=cZ.propHooks[this.prop];return this.options.duration?this.pos=b=p.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):cZ.propHooks._default.set(this),this}},cZ.prototype.init.prototype=cZ.prototype,cZ.propHooks={_default:{get:function(a){var b;return a.elem[a.prop]==null||!!a.elem.style&&a.elem.style[a.prop]!=null?(b=p.css(a.elem,a.prop,!1,""),!b||b==="auto"?0:b):a.elem[a.prop]},set:function(a){p.fx.step[a.prop]?p.fx.step[a.prop](a):a.elem.style&&(a.elem.style[p.cssProps[a.prop]]!=null||p.cssHooks[a.prop])?p.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},cZ.propHooks.scrollTop=cZ.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},p.each(["toggle","show","hide"],function(a,b){var c=p.fn[b];p.fn[b]=function(d,e,f){return d==null||typeof d=="boolean"||!a&&p.isFunction(d)&&p.isFunction(e)?c.apply(this,arguments):this.animate(c$(b,!0),d,e,f)}}),p.fn.extend({fadeTo:function(a,b,c,d){return this.filter(bZ).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=p.isEmptyObject(a),f=p.speed(b,c,d),g=function(){var b=cW(this,p.extend({},a),f);e&&b.stop(!0)};return e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,c,d){var e=function(a){var b=a.stop;delete a.stop,b(d)};return typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,c=a!=null&&a+"queueHooks",f=p.timers,g=p._data(this);if(c)g[c]&&g[c].stop&&e(g[c]);else for(c in g)g[c]&&g[c].stop&&cR.test(c)&&e(g[c]);for(c=f.length;c--;)f[c].elem===this&&(a==null||f[c].queue===a)&&(f[c].anim.stop(d),b=!1,f.splice(c,1));(b||!d)&&p.dequeue(this,a)})}}),p.each({slideDown:c$("show"),slideUp:c$("hide"),slideToggle:c$("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){p.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),p.speed=function(a,b,c){var d=a&&typeof a=="object"?p.extend({},a):{complete:c||!c&&b||p.isFunction(a)&&a,duration:a,easing:c&&b||b&&!p.isFunction(b)&&b};d.duration=p.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in p.fx.speeds?p.fx.speeds[d.duration]:p.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";return d.old=d.complete,d.complete=function(){p.isFunction(d.old)&&d.old.call(this),d.queue&&p.dequeue(this,d.queue)},d},p.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},p.timers=[],p.fx=cZ.prototype.init,p.fx.tick=function(){var a,b=p.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||p.fx.stop()},p.fx.timer=function(a){a()&&p.timers.push(a)&&!cO&&(cO=setInterval(p.fx.tick,p.fx.interval))},p.fx.interval=13,p.fx.stop=function(){clearInterval(cO),cO=null},p.fx.speeds={slow:600,fast:200,_default:400},p.fx.step={},p.expr&&p.expr.filters&&(p.expr.filters.animated=function(a){return p.grep(p.timers,function(b){return a===b.elem}).length});var c_=/^(?:body|html)$/i;p.fn.offset=function(a){if(arguments.length)return a===b?this:this.each(function(b){p.offset.setOffset(this,a,b)});var c,d,e,f,g,h,i,j={top:0,left:0},k=this[0],l=k&&k.ownerDocument;if(!l)return;return(d=l.body)===k?p.offset.bodyOffset(k):(c=l.documentElement,p.contains(c,k)?(typeof k.getBoundingClientRect!="undefined"&&(j=k.getBoundingClientRect()),e=da(l),f=c.clientTop||d.clientTop||0,g=c.clientLeft||d.clientLeft||0,h=e.pageYOffset||c.scrollTop,i=e.pageXOffset||c.scrollLeft,{top:j.top+h-f,left:j.left+i-g}):j)},p.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;return p.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(p.css(a,"marginTop"))||0,c+=parseFloat(p.css(a,"marginLeft"))||0),{top:b,left:c}},setOffset:function(a,b,c){var d=p.css(a,"position");d==="static"&&(a.style.position="relative");var e=p(a),f=e.offset(),g=p.css(a,"top"),h=p.css(a,"left"),i=(d==="absolute"||d==="fixed")&&p.inArray("auto",[g,h])>-1,j={},k={},l,m;i?(k=e.position(),l=k.top,m=k.left):(l=parseFloat(g)||0,m=parseFloat(h)||0),p.isFunction(b)&&(b=b.call(a,c,f)),b.top!=null&&(j.top=b.top-f.top+l),b.left!=null&&(j.left=b.left-f.left+m),"using"in b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[0])return;var a=this[0],b=this.offsetParent(),c=this.offset(),d=c_.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(p.css(a,"marginTop"))||0,c.left-=parseFloat(p.css(a,"marginLeft"))||0,d.top+=parseFloat(p.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(p.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||e.body;while(a&&!c_.test(a.nodeName)&&p.css(a,"position")==="static")a=a.offsetParent;return a||e.body})}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);p.fn[a]=function(e){return p.access(this,function(a,e,f){var g=da(a);if(f===b)return g?c in g?g[c]:g.document.documentElement[e]:a[e];g?g.scrollTo(d?p(g).scrollLeft():f,d?f:p(g).scrollTop()):a[e]=f},a,e,arguments.length,null)}}),p.each({Height:"height",Width:"width"},function(a,c){p.each({padding:"inner"+a,content:c,"":"outer"+a},function(d,e){p.fn[e]=function(e,f){var g=arguments.length&&(d||typeof e!="boolean"),h=d||(e===!0||f===!0?"margin":"border");return p.access(this,function(c,d,e){var f;return p.isWindow(c)?c.document.documentElement["client"+a]:c.nodeType===9?(f=c.documentElement,Math.max(c.body["scroll"+a],f["scroll"+a],c.body["offset"+a],f["offset"+a],f["client"+a])):e===b?p.css(c,d,e,h):p.style(c,d,e,h)},c,g?e:b,g,null)}})}),a.jQuery=a.$=p,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return p})})(window);
    \ No newline at end of file
    diff --git "a/\346\216\247\344\273\266/jquery-plug-ichoose/js/mod.udatas.js" "b/\346\216\247\344\273\266/jquery-plug-ichoose/js/mod.udatas.js"
    new file mode 100644
    index 0000000..f9f34b9
    --- /dev/null
    +++ "b/\346\216\247\344\273\266/jquery-plug-ichoose/js/mod.udatas.js"
    @@ -0,0 +1,56 @@
    +/*
    + * 用户信æ¯
    + */
    +var PinYin = {"a":"\u554a\u963f\u9515","ai":"\u57c3\u6328\u54ce\u5509\u54c0\u7691\u764c\u853c\u77ee\u827e\u788d\u7231\u9698\u8bf6\u6371\u55f3\u55cc\u5ad2\u7477\u66a7\u7839\u953f\u972d","an":"\u978d\u6c28\u5b89\u4ffa\u6309\u6697\u5cb8\u80fa\u6848\u8c19\u57ef\u63de\u72b4\u5eb5\u6849\u94f5\u9e4c\u9878\u9eef","ang":"\u80ae\u6602\u76ce","ao":"\u51f9\u6556\u71ac\u7ff1\u8884\u50b2\u5965\u61ca\u6fb3\u5773\u62d7\u55f7\u5662\u5c99\u5ed2\u9068\u5aaa\u9a9c\u8071\u87af\u93ca\u9ccc\u93d6","ba":"\u82ad\u634c\u6252\u53ed\u5427\u7b06\u516b\u75a4\u5df4\u62d4\u8dcb\u9776\u628a\u8019\u575d\u9738\u7f62\u7238\u8307\u83dd\u8406\u636d\u5c9c\u705e\u6777\u94af\u7c91\u9c85\u9b43","bai":"\u767d\u67cf\u767e\u6446\u4f70\u8d25\u62dc\u7a17\u859c\u63b0\u97b4","ban":"\u6591\u73ed\u642c\u6273\u822c\u9881\u677f\u7248\u626e\u62cc\u4f34\u74e3\u534a\u529e\u7eca\u962a\u5742\u8c73\u94a3\u7622\u764d\u8228","bang":"\u90a6\u5e2e\u6886\u699c\u8180\u7ed1\u68d2\u78c5\u868c\u9551\u508d\u8c24\u84a1\u8783","bao":"\u82de\u80de\u5305\u8912\u96f9\u4fdd\u5821\u9971\u5b9d\u62b1\u62a5\u66b4\u8c79\u9c8d\u7206\u52f9\u8446\u5b80\u5b62\u7172\u9e28\u8913\u8db5\u9f85","bo":"\u5265\u8584\u73bb\u83e0\u64ad\u62e8\u94b5\u6ce2\u535a\u52c3\u640f\u94c2\u7b94\u4f2f\u5e1b\u8236\u8116\u818a\u6e24\u6cca\u9a73\u4eb3\u8543\u5575\u997d\u6a97\u64d8\u7934\u94b9\u9e41\u7c38\u8ddb","bei":"\u676f\u7891\u60b2\u5351\u5317\u8f88\u80cc\u8d1d\u94a1\u500d\u72c8\u5907\u60eb\u7119\u88ab\u5b5b\u9642\u90b6\u57e4\u84d3\u5457\u602b\u6096\u789a\u9e4e\u8919\u943e","ben":"\u5954\u82ef\u672c\u7b28\u755a\u574c\u951b","beng":"\u5d29\u7ef7\u752d\u6cf5\u8e66\u8ff8\u552a\u5623\u750f","bi":"\u903c\u9f3b\u6bd4\u9119\u7b14\u5f7c\u78a7\u84d6\u853d\u6bd5\u6bd9\u6bd6\u5e01\u5e87\u75f9\u95ed\u655d\u5f0a\u5fc5\u8f9f\u58c1\u81c2\u907f\u965b\u5315\u4ef3\u4ffe\u8298\u835c\u8378\u5421\u54d4\u72f4\u5eb3\u610e\u6ed7\u6fde\u5f3c\u59a3\u5a62\u5b16\u74a7\u8d32\u7540\u94cb\u79d5\u88e8\u7b5a\u7b85\u7be6\u822d\u895e\u8df8\u9ac0","bian":"\u97ad\u8fb9\u7f16\u8d2c\u6241\u4fbf\u53d8\u535e\u8fa8\u8fa9\u8fab\u904d\u533e\u5f01\u82c4\u5fed\u6c74\u7f0f\u7178\u782d\u78a5\u7a39\u7a86\u8759\u7b3e\u9cca","biao":"\u6807\u5f6a\u8198\u8868\u5a4a\u9aa0\u98d1\u98d9\u98da\u706c\u9556\u9573\u762d\u88f1\u9cd4","bie":"\u9cd6\u618b\u522b\u762a\u8e69\u9cd8","bin":"\u5f6c\u658c\u6fd2\u6ee8\u5bbe\u6448\u50a7\u6d5c\u7f24\u73a2\u6ba1\u8191\u9554\u9acc\u9b13","bing":"\u5175\u51b0\u67c4\u4e19\u79c9\u997c\u70b3\u75c5\u5e76\u7980\u90b4\u6452\u7ee0\u678b\u69df\u71f9","bu":"\u6355\u535c\u54fa\u8865\u57e0\u4e0d\u5e03\u6b65\u7c3f\u90e8\u6016\u62ca\u535f\u900b\u74ff\u6661\u949a\u91ad","ca":"\u64e6\u5693\u7924","cai":"\u731c\u88c1\u6750\u624d\u8d22\u776c\u8e29\u91c7\u5f69\u83dc\u8521","can":"\u9910\u53c2\u8695\u6b8b\u60ed\u60e8\u707f\u9a96\u74a8\u7cb2\u9eea","cang":"\u82cd\u8231\u4ed3\u6ca7\u85cf\u4f27","cao":"\u64cd\u7cd9\u69fd\u66f9\u8349\u8279\u5608\u6f15\u87ac\u825a","ce":"\u5395\u7b56\u4fa7\u518c\u6d4b\u5202\u5e3b\u607b","ceng":"\u5c42\u8e6d\u564c","cha":"\u63d2\u53c9\u832c\u8336\u67e5\u78b4\u643d\u5bdf\u5c94\u5dee\u8be7\u7339\u9987\u6c4a\u59f9\u6748\u6942\u69ce\u6aab\u9497\u9538\u9572\u8869","chai":"\u62c6\u67f4\u8c7a\u4faa\u8308\u7625\u867f\u9f87","chan":"\u6400\u63ba\u8749\u998b\u8c17\u7f20\u94f2\u4ea7\u9610\u98a4\u5181\u8c04\u8c36\u8487\u5edb\u5fcf\u6f7a\u6fb6\u5b71\u7fbc\u5a75\u5b17\u9aa3\u89c7\u7985\u9561\u88e3\u87fe\u8e94","chang":"\u660c\u7316\u573a\u5c1d\u5e38\u957f\u507f\u80a0\u5382\u655e\u7545\u5531\u5021\u4f25\u9b2f\u82cc\u83d6\u5f9c\u6005\u60dd\u960a\u5a3c\u5ae6\u6636\u6c05\u9cb3","chao":"\u8d85\u6284\u949e\u671d\u5632\u6f6e\u5de2\u5435\u7092\u600a\u7ec9\u6641\u8016","che":"\u8f66\u626f\u64a4\u63a3\u5f7b\u6f88\u577c\u5c6e\u7817","chen":"\u90f4\u81e3\u8fb0\u5c18\u6668\u5ff1\u6c89\u9648\u8d81\u886c\u79f0\u8c0c\u62bb\u55d4\u5bb8\u741b\u6987\u809c\u80c2\u789c\u9f80","cheng":"\u6491\u57ce\u6a59\u6210\u5448\u4e58\u7a0b\u60e9\u6f84\u8bda\u627f\u901e\u9a8b\u79e4\u57d5\u5d4a\u5fb5\u6d48\u67a8\u67fd\u6a18\u665f\u584d\u77a0\u94d6\u88ce\u86cf\u9172","chi":"\u5403\u75f4\u6301\u5319\u6c60\u8fdf\u5f1b\u9a70\u803b\u9f7f\u4f88\u5c3a\u8d64\u7fc5\u65a5\u70bd\u50ba\u5880\u82aa\u830c\u640b\u53f1\u54e7\u557b\u55e4\u5f73\u996c\u6cb2\u5ab8\u6555\u80dd\u7719\u7735\u9e31\u761b\u892b\u86a9\u87ad\u7b1e\u7bea\u8c49\u8e05\u8e1f\u9b51","chong":"\u5145\u51b2\u866b\u5d07\u5ba0\u833a\u5fe1\u61a7\u94f3\u825f","chou":"\u62bd\u916c\u7574\u8e0c\u7a20\u6101\u7b79\u4ec7\u7ef8\u7785\u4e11\u4fe6\u5733\u5e31\u60c6\u6eb4\u59af\u7633\u96e0\u9c8b","chu":"\u81ed\u521d\u51fa\u6a71\u53a8\u8e87\u9504\u96cf\u6ec1\u9664\u695a\u7840\u50a8\u77d7\u6410\u89e6\u5904\u4e8d\u520d\u61b7\u7ecc\u6775\u696e\u6a17\u870d\u8e70\u9edc","chuan":"\u63e3\u5ddd\u7a7f\u693d\u4f20\u8239\u5598\u4e32\u63be\u821b\u60f4\u9044\u5ddb\u6c1a\u948f\u9569\u8221","chuang":"\u75ae\u7a97\u5e62\u5e8a\u95ef\u521b\u6006","chui":"\u5439\u708a\u6376\u9524\u5782\u9672\u68f0\u69cc","chun":"\u6625\u693f\u9187\u5507\u6df3\u7eaf\u8822\u4fc3\u83bc\u6c8c\u80ab\u6710\u9e51\u877d","chuo":"\u6233\u7ef0\u851f\u8fb6\u8f8d\u955e\u8e14\u9f8a","ci":"\u75b5\u8328\u78c1\u96cc\u8f9e\u6148\u74f7\u8bcd\u6b64\u523a\u8d50\u6b21\u8360\u5472\u5d6f\u9e5a\u8785\u7ccd\u8d91","cong":"\u806a\u8471\u56f1\u5306\u4ece\u4e1b\u506c\u82c1\u6dd9\u9aa2\u742e\u7481\u679e","cu":"\u51d1\u7c97\u918b\u7c07\u731d\u6b82\u8e59","cuan":"\u8e7f\u7be1\u7a9c\u6c46\u64ba\u6615\u7228","cui":"\u6467\u5d14\u50ac\u8106\u7601\u7cb9\u6dec\u7fe0\u8403\u60b4\u7480\u69b1\u96b9","cun":"\u6751\u5b58\u5bf8\u78cb\u5fd6\u76b4","cuo":"\u64ae\u6413\u63aa\u632b\u9519\u539d\u811e\u9509\u77ec\u75e4\u9e7e\u8e49\u8e9c","da":"\u642d\u8fbe\u7b54\u7629\u6253\u5927\u8037\u54d2\u55d2\u601b\u59b2\u75b8\u8921\u7b2a\u977c\u9791","dai":"\u5446\u6b79\u50a3\u6234\u5e26\u6b86\u4ee3\u8d37\u888b\u5f85\u902e\u6020\u57ed\u7519\u5454\u5cb1\u8fe8\u902f\u9a80\u7ed0\u73b3\u9edb","dan":"\u803d\u62c5\u4e39\u5355\u90f8\u63b8\u80c6\u65e6\u6c2e\u4f46\u60ee\u6de1\u8bde\u5f39\u86cb\u4ebb\u510b\u5369\u840f\u5556\u6fb9\u6a90\u6b9a\u8d55\u7708\u7605\u8043\u7baa","dang":"\u5f53\u6321\u515a\u8361\u6863\u8c20\u51fc\u83ea\u5b95\u7800\u94db\u88c6","dao":"\u5200\u6363\u8e48\u5012\u5c9b\u7977\u5bfc\u5230\u7a3b\u60bc\u9053\u76d7\u53e8\u5541\u5fc9\u6d2e\u6c18\u7118\u5fd1\u7e9b","de":"\u5fb7\u5f97\u7684\u951d","deng":"\u8e6c\u706f\u767b\u7b49\u77aa\u51f3\u9093\u5654\u5d9d\u6225\u78f4\u956b\u7c26","di":"\u5824\u4f4e\u6ef4\u8fea\u654c\u7b1b\u72c4\u6da4\u7fdf\u5ae1\u62b5\u5e95\u5730\u8482\u7b2c\u5e1d\u5f1f\u9012\u7f14\u6c10\u7c74\u8bcb\u8c1b\u90b8\u577b\u839c\u837b\u5600\u5a23\u67e2\u68e3\u89cc\u7825\u78b2\u7747\u955d\u7f9d\u9ab6","dian":"\u98a0\u6382\u6ec7\u7898\u70b9\u5178\u975b\u57ab\u7535\u4f43\u7538\u5e97\u60e6\u5960\u6dc0\u6bbf\u4e36\u963d\u576b\u57dd\u5dc5\u73b7\u765c\u766b\u7c1f\u8e2e","diao":"\u7889\u53fc\u96d5\u51cb\u5201\u6389\u540a\u9493\u8c03\u8f7a\u94de\u8729\u7c9c\u8c82","die":"\u8dcc\u7239\u789f\u8776\u8fed\u8c0d\u53e0\u4f5a\u57a4\u581e\u63f2\u558b\u6e2b\u8f76\u7252\u74de\u8936\u800b\u8e40\u9cbd\u9cce","ding":"\u4e01\u76ef\u53ee\u9489\u9876\u9f0e\u952d\u5b9a\u8ba2\u4e22\u4ec3\u5576\u738e\u815a\u7887\u753a\u94e4\u7594\u8035\u914a","dong":"\u4e1c\u51ac\u8463\u61c2\u52a8\u680b\u4f97\u606b\u51bb\u6d1e\u578c\u549a\u5cbd\u5cd2\u5902\u6c21\u80e8\u80f4\u7850\u9e2b","dou":"\u515c\u6296\u6597\u9661\u8c46\u9017\u75d8\u8538\u94ad\u7aa6\u7aac\u86aa\u7bfc\u9161","du":"\u90fd\u7763\u6bd2\u728a\u72ec\u8bfb\u5835\u7779\u8d4c\u675c\u9540\u809a\u5ea6\u6e21\u5992\u828f\u561f\u6e0e\u691f\u6a50\u724d\u8839\u7b03\u9ad1\u9ee9","duan":"\u7aef\u77ed\u953b\u6bb5\u65ad\u7f0e\u5f56\u6934\u7145\u7c16","dui":"\u5806\u5151\u961f\u5bf9\u603c\u619d\u7893","dun":"\u58a9\u5428\u8e72\u6566\u987f\u56e4\u949d\u76fe\u9041\u7096\u7818\u7905\u76f9\u9566\u8db8","duo":"\u6387\u54c6\u591a\u593a\u579b\u8eb2\u6735\u8dfa\u8235\u5241\u60f0\u5815\u5484\u54da\u7f0d\u67c1\u94ce\u88f0\u8e31","e":"\u86fe\u5ce8\u9e45\u4fc4\u989d\u8bb9\u5a25\u6076\u5384\u627c\u904f\u9102\u997f\u5669\u8c14\u57a9\u57ad\u82ca\u83aa\u843c\u5443\u6115\u5c59\u5a40\u8f6d\u66f7\u816d\u786a\u9507\u9537\u9e57\u989a\u9cc4","en":"\u6069\u84bd\u6441\u5514\u55ef","er":"\u800c\u513f\u8033\u5c14\u9975\u6d31\u4e8c\u8d30\u8fe9\u73e5\u94d2\u9e38\u9c95","fa":"\u53d1\u7f5a\u7b4f\u4f10\u4e4f\u9600\u6cd5\u73d0\u57a1\u781d","fan":"\u85e9\u5e06\u756a\u7ffb\u6a0a\u77fe\u9492\u7e41\u51e1\u70e6\u53cd\u8fd4\u8303\u8d29\u72af\u996d\u6cdb\u8629\u5e61\u72ad\u68b5\u6535\u71d4\u7548\u8e6f","fang":"\u574a\u82b3\u65b9\u80aa\u623f\u9632\u59a8\u4eff\u8bbf\u7eba\u653e\u531a\u90a1\u5f77\u94ab\u822b\u9c82","fei":"\u83f2\u975e\u5561\u98de\u80a5\u532a\u8bfd\u5420\u80ba\u5e9f\u6cb8\u8d39\u82be\u72d2\u60b1\u6ddd\u5983\u7ecb\u7eef\u69a7\u8153\u6590\u6249\u7953\u7829\u9544\u75f1\u871a\u7bda\u7fe1\u970f\u9cb1","fen":"\u82ac\u915a\u5429\u6c1b\u5206\u7eb7\u575f\u711a\u6c7e\u7c89\u594b\u4efd\u5fff\u6124\u7caa\u507e\u7035\u68fc\u610d\u9cbc\u9f22","feng":"\u4e30\u5c01\u67ab\u8702\u5cf0\u950b\u98ce\u75af\u70fd\u9022\u51af\u7f1d\u8bbd\u5949\u51e4\u4ff8\u9146\u8451\u6ca3\u781c","fu":"\u4f5b\u5426\u592b\u6577\u80a4\u5b75\u6276\u62c2\u8f90\u5e45\u6c1f\u7b26\u4f0f\u4fd8\u670d\u6d6e\u6daa\u798f\u88b1\u5f17\u752b\u629a\u8f85\u4fef\u91dc\u65a7\u812f\u8151\u5e9c\u8150\u8d74\u526f\u8986\u8d4b\u590d\u5085\u4ed8\u961c\u7236\u8179\u8d1f\u5bcc\u8ba3\u9644\u5987\u7f1a\u5490\u5310\u51eb\u90db\u8299\u82fb\u832f\u83a9\u83d4\u544b\u5e5e\u6ecf\u8274\u5b5a\u9a78\u7ec2\u6874\u8d59\u9efb\u9efc\u7f58\u7a03\u99a5\u864d\u86a8\u8709\u8760\u876e\u9eb8\u8dba\u8dd7\u9cc6","ga":"\u5676\u560e\u86e4\u5c2c\u5477\u5c15\u5c1c\u65ee\u9486","gai":"\u8be5\u6539\u6982\u9499\u76d6\u6e89\u4e10\u9654\u5793\u6224\u8d45\u80f2","gan":"\u5e72\u7518\u6746\u67d1\u7aff\u809d\u8d76\u611f\u79c6\u6562\u8d63\u5769\u82f7\u5c34\u64c0\u6cd4\u6de6\u6f89\u7ec0\u6a44\u65f0\u77f8\u75b3\u9150","gang":"\u5188\u521a\u94a2\u7f38\u809b\u7eb2\u5c97\u6e2f\u6206\u7f61\u9883\u7b7b","gong":"\u6760\u5de5\u653b\u529f\u606d\u9f9a\u4f9b\u8eac\u516c\u5bab\u5f13\u5de9\u6c5e\u62f1\u8d21\u5171\u857b\u5efe\u54a3\u73d9\u80b1\u86a3\u86e9\u89e5","gao":"\u7bd9\u768b\u9ad8\u818f\u7f94\u7cd5\u641e\u9550\u7a3f\u544a\u777e\u8bf0\u90dc\u84bf\u85c1\u7f1f\u69d4\u69c1\u6772\u9506","ge":"\u54e5\u6b4c\u6401\u6208\u9e3d\u80f3\u7599\u5272\u9769\u845b\u683c\u9601\u9694\u94ec\u4e2a\u5404\u9b32\u4ee1\u54ff\u5865\u55dd\u7ea5\u643f\u8188\u784c\u94ea\u9549\u88bc\u988c\u867c\u8238\u9abc\u9ac2","gei":"\u7ed9","gen":"\u6839\u8ddf\u4e98\u831b\u54cf\u826e","geng":"\u8015\u66f4\u5e9a\u7fb9\u57c2\u803f\u6897\u54fd\u8d53\u9ca0","gou":"\u94a9\u52fe\u6c9f\u82df\u72d7\u57a2\u6784\u8d2d\u591f\u4f5d\u8bdf\u5ca3\u9058\u5abe\u7f11\u89cf\u5f40\u9e32\u7b31\u7bdd\u97b2","gu":"\u8f9c\u83c7\u5495\u7b8d\u4f30\u6cbd\u5b64\u59d1\u9f13\u53e4\u86ca\u9aa8\u8c37\u80a1\u6545\u987e\u56fa\u96c7\u560f\u8bc2\u83f0\u54cc\u5d2e\u6c69\u688f\u8f71\u726f\u727f\u80cd\u81cc\u6bc2\u77bd\u7f5f\u94b4\u9522\u74e0\u9e2a\u9e44\u75fc\u86c4\u9164\u89da\u9cb4\u9ab0\u9e58","gua":"\u522e\u74dc\u5250\u5be1\u6302\u8902\u5366\u8bd6\u5471\u681d\u9e39","guai":"\u4e56\u62d0\u602a\u54d9","guan":"\u68fa\u5173\u5b98\u51a0\u89c2\u7ba1\u9986\u7f50\u60ef\u704c\u8d2f\u500c\u839e\u63bc\u6dab\u76e5\u9e73\u9ccf","guang":"\u5149\u5e7f\u901b\u72b7\u6844\u80f1\u7592","gui":"\u7470\u89c4\u572d\u7845\u5f52\u9f9f\u95fa\u8f68\u9b3c\u8be1\u7678\u6842\u67dc\u8dea\u8d35\u523d\u5326\u523f\u5e8b\u5b84\u59ab\u6867\u7085\u6677\u7688\u7c0b\u9c91\u9cdc","gun":"\u8f8a\u6eda\u68cd\u4e28\u886e\u7ef2\u78d9\u9ca7","guo":"\u9505\u90ed\u56fd\u679c\u88f9\u8fc7\u9998\u8803\u57da\u63b4\u5459\u56d7\u5e3c\u5d1e\u7313\u6901\u8662\u951e\u8052\u872e\u873e\u8748","ha":"\u54c8","hai":"\u9ab8\u5b69\u6d77\u6c26\u4ea5\u5bb3\u9a87\u54b4\u55e8\u988f\u91a2","han":"\u9163\u61a8\u90af\u97e9\u542b\u6db5\u5bd2\u51fd\u558a\u7f55\u7ff0\u64bc\u634d\u65f1\u61be\u608d\u710a\u6c57\u6c49\u9097\u83e1\u6496\u961a\u701a\u6657\u7113\u9894\u86b6\u9f3e","hen":"\u592f\u75d5\u5f88\u72e0\u6068","hang":"\u676d\u822a\u6c86\u7ed7\u73e9\u6841","hao":"\u58d5\u568e\u8c6a\u6beb\u90dd\u597d\u8017\u53f7\u6d69\u8585\u55e5\u5686\u6fe0\u704f\u660a\u7693\u98a2\u869d","he":"\u5475\u559d\u8377\u83cf\u6838\u79be\u548c\u4f55\u5408\u76d2\u8c89\u9602\u6cb3\u6db8\u8d6b\u8910\u9e64\u8d3a\u8bc3\u52be\u58d1\u85ff\u55d1\u55ec\u9616\u76cd\u86b5\u7fee","hei":"\u563f\u9ed1","heng":"\u54fc\u4ea8\u6a2a\u8861\u6052\u8a07\u8605","hong":"\u8f70\u54c4\u70d8\u8679\u9e3f\u6d2a\u5b8f\u5f18\u7ea2\u9ec9\u8ba7\u836d\u85a8\u95f3\u6cd3","hou":"\u5589\u4faf\u7334\u543c\u539a\u5019\u540e\u5820\u5f8c\u9005\u760a\u7bcc\u7cc7\u9c8e\u9aba","hu":"\u547c\u4e4e\u5ffd\u745a\u58f6\u846b\u80e1\u8774\u72d0\u7cca\u6e56\u5f27\u864e\u552c\u62a4\u4e92\u6caa\u6237\u51b1\u553f\u56eb\u5cb5\u7322\u6019\u60da\u6d52\u6ef9\u7425\u69f2\u8f77\u89f3\u70c0\u7173\u623d\u6248\u795c\u9e55\u9e71\u7b0f\u9190\u659b","hua":"\u82b1\u54d7\u534e\u733e\u6ed1\u753b\u5212\u5316\u8bdd\u5290\u6d4d\u9a85\u6866\u94e7\u7a1e","huai":"\u69d0\u5f8a\u6000\u6dee\u574f\u8fd8\u8e1d","huan":"\u6b22\u73af\u6853\u7f13\u6362\u60a3\u5524\u75ea\u8c62\u7115\u6da3\u5ba6\u5e7b\u90c7\u5942\u57b8\u64d0\u571c\u6d39\u6d63\u6f36\u5bf0\u902d\u7f33\u953e\u9ca9\u9b1f","huang":"\u8352\u614c\u9ec4\u78fa\u8757\u7c27\u7687\u51f0\u60f6\u714c\u6643\u5e4c\u604d\u8c0e\u968d\u5fa8\u6e5f\u6f62\u9051\u749c\u8093\u7640\u87e5\u7bc1\u9cc7","hui":"\u7070\u6325\u8f89\u5fbd\u6062\u86d4\u56de\u6bc1\u6094\u6167\u5349\u60e0\u6666\u8d3f\u79fd\u4f1a\u70e9\u6c47\u8bb3\u8bf2\u7ed8\u8bd9\u8334\u835f\u8559\u54d5\u5599\u96b3\u6d04\u5f57\u7f0b\u73f2\u6656\u605a\u867a\u87ea\u9ebe","hun":"\u8364\u660f\u5a5a\u9b42\u6d51\u6df7\u8be8\u9984\u960d\u6eb7\u7f17","huo":"\u8c41\u6d3b\u4f19\u706b\u83b7\u6216\u60d1\u970d\u8d27\u7978\u6509\u56af\u5925\u94ac\u952a\u956c\u8020\u8816","ji":"\u51fb\u573e\u57fa\u673a\u7578\u7a3d\u79ef\u7b95\u808c\u9965\u8ff9\u6fc0\u8ba5\u9e21\u59ec\u7ee9\u7f09\u5409\u6781\u68d8\u8f91\u7c4d\u96c6\u53ca\u6025\u75be\u6c72\u5373\u5ac9\u7ea7\u6324\u51e0\u810a\u5df1\u84df\u6280\u5180\u5b63\u4f0e\u796d\u5242\u60b8\u6d4e\u5bc4\u5bc2\u8ba1\u8bb0\u65e2\u5fcc\u9645\u5993\u7ee7\u7eaa\u5c45\u4e0c\u4e69\u525e\u4f76\u4f74\u8114\u58bc\u82a8\u82b0\u8401\u84ba\u857a\u638e\u53fd\u54ad\u54dc\u5527\u5c8c\u5d74\u6d0e\u5f50\u5c50\u9aa5\u757f\u7391\u696b\u6b9b\u621f\u6222\u8d4d\u89ca\u7284\u9f51\u77f6\u7f81\u5d47\u7a37\u7620\u7635\u866e\u7b08\u7b04\u66a8\u8dfb\u8dfd\u9701\u9c9a\u9cab\u9afb\u9e82","jia":"\u5609\u67b7\u5939\u4f73\u5bb6\u52a0\u835a\u988a\u8d3e\u7532\u94be\u5047\u7a3c\u4ef7\u67b6\u9a7e\u5ac1\u4f3d\u90cf\u62ee\u5cac\u6d43\u8fe6\u73c8\u621b\u80db\u605d\u94d7\u9553\u75c2\u86f1\u7b33\u8888\u8dcf","jian":"\u6b7c\u76d1\u575a\u5c16\u7b3a\u95f4\u714e\u517c\u80a9\u8270\u5978\u7f04\u8327\u68c0\u67ec\u78b1\u7877\u62e3\u6361\u7b80\u4fed\u526a\u51cf\u8350\u69db\u9274\u8df5\u8d31\u89c1\u952e\u7bad\u4ef6\u5065\u8230\u5251\u996f\u6e10\u6e85\u6da7\u5efa\u50ed\u8c0f\u8c2b\u83c5\u84b9\u641b\u56dd\u6e54\u8e47\u8b07\u7f23\u67a7\u67d9\u6957\u620b\u622c\u726e\u728d\u6bfd\u8171\u7751\u950f\u9e63\u88e5\u7b15\u7bb4\u7fe6\u8dbc\u8e3a\u9ca3\u97af","jiang":"\u50f5\u59dc\u5c06\u6d46\u6c5f\u7586\u848b\u6868\u5956\u8bb2\u5320\u9171\u964d\u8333\u6d1a\u7edb\u7f30\u729f\u7913\u8029\u7ce8\u8c47","jiao":"\u8549\u6912\u7901\u7126\u80f6\u4ea4\u90ca\u6d47\u9a84\u5a07\u56bc\u6405\u94f0\u77eb\u4fa5\u811a\u72e1\u89d2\u997a\u7f34\u7ede\u527f\u6559\u9175\u8f7f\u8f83\u53eb\u4f7c\u50ec\u832d\u6322\u564d\u5ce4\u5fbc\u59e3\u7e9f\u656b\u768e\u9e6a\u86df\u91ae\u8de4\u9c9b","jie":"\u7a96\u63ed\u63a5\u7686\u79f8\u8857\u9636\u622a\u52ab\u8282\u6854\u6770\u6377\u776b\u7aed\u6d01\u7ed3\u89e3\u59d0\u6212\u85c9\u82a5\u754c\u501f\u4ecb\u75a5\u8beb\u5c4a\u5048\u8ba6\u8bd8\u5588\u55df\u736c\u5a55\u5b51\u6840\u7352\u78a3\u9534\u7596\u88b7\u9889\u86a7\u7faf\u9c92\u9ab1\u9aeb","jin":"\u5dfe\u7b4b\u65a4\u91d1\u4eca\u6d25\u895f\u7d27\u9526\u4ec5\u8c28\u8fdb\u9773\u664b\u7981\u8fd1\u70ec\u6d78\u5c3d\u537a\u8369\u5807\u5664\u9991\u5ed1\u5997\u7f19\u747e\u69ff\u8d46\u89d0\u9485\u9513\u887f\u77dc","jing":"\u52b2\u8346\u5162\u830e\u775b\u6676\u9cb8\u4eac\u60ca\u7cbe\u7cb3\u7ecf\u4e95\u8b66\u666f\u9888\u9759\u5883\u656c\u955c\u5f84\u75c9\u9756\u7adf\u7ade\u51c0\u522d\u5106\u9631\u83c1\u734d\u61ac\u6cfe\u8ff3\u5f2a\u5a67\u80bc\u80eb\u8148\u65cc","jiong":"\u70af\u7a98\u5182\u8fe5\u6243","jiu":"\u63ea\u7a76\u7ea0\u7396\u97ed\u4e45\u7078\u4e5d\u9152\u53a9\u6551\u65e7\u81fc\u8205\u548e\u5c31\u759a\u50e6\u557e\u9604\u67e9\u6855\u9e6b\u8d73\u9b0f","ju":"\u97a0\u62d8\u72d9\u75bd\u9a79\u83ca\u5c40\u5480\u77e9\u4e3e\u6cae\u805a\u62d2\u636e\u5de8\u5177\u8ddd\u8e1e\u952f\u4ff1\u53e5\u60e7\u70ac\u5267\u5028\u8bb5\u82e3\u82f4\u8392\u63ac\u907d\u5c66\u741a\u67b8\u6910\u6998\u6989\u6a58\u728b\u98d3\u949c\u9514\u7aad\u88fe\u8d84\u91b5\u8e3d\u9f83\u96ce\u97ab","juan":"\u6350\u9e43\u5a1f\u5026\u7737\u5377\u7ee2\u9104\u72f7\u6d93\u684a\u8832\u9529\u954c\u96bd","jue":"\u6485\u652b\u6289\u6398\u5014\u7235\u89c9\u51b3\u8bc0\u7edd\u53a5\u5282\u8c32\u77cd\u8568\u5658\u5d1b\u7357\u5b53\u73cf\u6877\u6a5b\u721d\u9562\u8e76\u89d6","jun":"\u5747\u83cc\u94a7\u519b\u541b\u5cfb\u4fca\u7ae3\u6d5a\u90e1\u9a8f\u6343\u72fb\u76b2\u7b60\u9e87","ka":"\u5580\u5496\u5361\u4f67\u5494\u80e9","ke":"\u54af\u5777\u82db\u67ef\u68f5\u78d5\u9897\u79d1\u58f3\u54b3\u53ef\u6e34\u514b\u523b\u5ba2\u8bfe\u5ca2\u606a\u6e98\u9a92\u7f02\u73c2\u8f72\u6c2a\u778c\u94b6\u75b4\u7aa0\u874c\u9ac1","kai":"\u5f00\u63e9\u6977\u51ef\u6168\u5240\u57b2\u8488\u5ffe\u607a\u94e0\u950e","kan":"\u520a\u582a\u52d8\u574e\u780d\u770b\u4f83\u51f5\u83b0\u83b6\u6221\u9f9b\u77b0","kang":"\u5eb7\u6177\u7ce0\u625b\u6297\u4ea2\u7095\u5751\u4f09\u95f6\u94aa","kao":"\u8003\u62f7\u70e4\u9760\u5c3b\u6832\u7292\u94d0","ken":"\u80af\u5543\u57a6\u6073\u57a0\u88c9\u9880","keng":"\u542d\u5fd0\u94ff","kong":"\u7a7a\u6050\u5b54\u63a7\u5025\u5d06\u7b9c","kou":"\u62a0\u53e3\u6263\u5bc7\u82a4\u853b\u53e9\u770d\u7b58","ku":"\u67af\u54ed\u7a9f\u82e6\u9177\u5e93\u88e4\u5233\u5800\u55be\u7ed4\u9ab7","kua":"\u5938\u57ae\u630e\u8de8\u80ef\u4f89","kuai":"\u5757\u7b77\u4fa9\u5feb\u84af\u90d0\u8489\u72ef\u810d","kuan":"\u5bbd\u6b3e\u9acb","kuang":"\u5321\u7b50\u72c2\u6846\u77ff\u7736\u65f7\u51b5\u8bd3\u8bf3\u909d\u5739\u593c\u54d0\u7ea9\u8d36","kui":"\u4e8f\u76d4\u5cbf\u7aa5\u8475\u594e\u9b41\u5080\u9988\u6127\u6e83\u9997\u532e\u5914\u9697\u63c6\u55b9\u559f\u609d\u6126\u9615\u9035\u668c\u777d\u8069\u8770\u7bd1\u81fe\u8dec","kun":"\u5764\u6606\u6346\u56f0\u6083\u9603\u7428\u951f\u918c\u9cb2\u9ae1","kuo":"\u62ec\u6269\u5ed3\u9614\u86de","la":"\u5783\u62c9\u5587\u8721\u814a\u8fa3\u5566\u524c\u647a\u908b\u65ef\u782c\u760c","lai":"\u83b1\u6765\u8d56\u5d03\u5f95\u6d9e\u6fd1\u8d49\u7750\u94fc\u765e\u7c41","lan":"\u84dd\u5a6a\u680f\u62e6\u7bee\u9611\u5170\u6f9c\u8c30\u63fd\u89c8\u61d2\u7f06\u70c2\u6ee5\u5549\u5c9a\u61d4\u6f24\u6984\u6593\u7f71\u9567\u8934","lang":"\u7405\u6994\u72fc\u5eca\u90ce\u6717\u6d6a\u83a8\u8497\u5577\u9606\u9512\u7a02\u8782","lao":"\u635e\u52b3\u7262\u8001\u4f6c\u59e5\u916a\u70d9\u6d9d\u5520\u5d02\u6833\u94d1\u94f9\u75e8\u91aa","le":"\u52d2\u4e50\u808b\u4ec2\u53fb\u561e\u6cd0\u9cd3","lei":"\u96f7\u956d\u857e\u78ca\u7d2f\u5121\u5792\u64c2\u7c7b\u6cea\u7fb8\u8bd4\u837d\u54a7\u6f2f\u5ad8\u7f27\u6a91\u8012\u9179","ling":"\u68f1\u51b7\u62ce\u73b2\u83f1\u96f6\u9f84\u94c3\u4f36\u7f9a\u51cc\u7075\u9675\u5cad\u9886\u53e6\u4ee4\u9143\u5844\u82d3\u5464\u56f9\u6ce0\u7eeb\u67c3\u68c2\u74f4\u8046\u86c9\u7fce\u9cae","leng":"\u695e\u6123","li":"\u5398\u68a8\u7281\u9ece\u7bf1\u72f8\u79bb\u6f13\u7406\u674e\u91cc\u9ca4\u793c\u8389\u8354\u540f\u6817\u4e3d\u5389\u52b1\u783e\u5386\u5229\u5088\u4f8b\u4fd0\u75e2\u7acb\u7c92\u6ca5\u96b6\u529b\u7483\u54e9\u4fea\u4fda\u90e6\u575c\u82c8\u8385\u84e0\u85dc\u6369\u5456\u5533\u55b1\u7301\u6ea7\u6fa7\u9026\u5a0c\u5ae0\u9a8a\u7f21\u73de\u67a5\u680e\u8f79\u623e\u783a\u8a48\u7f79\u9502\u9e42\u75a0\u75ac\u86ce\u870a\u8821\u7b20\u7be5\u7c9d\u91b4\u8dde\u96f3\u9ca1\u9ce2\u9ee7","lian":"\u4fe9\u8054\u83b2\u8fde\u9570\u5ec9\u601c\u6d9f\u5e18\u655b\u8138\u94fe\u604b\u70bc\u7ec3\u631b\u8539\u5941\u6f4b\u6fc2\u5a08\u740f\u695d\u6b93\u81c1\u81a6\u88e2\u880a\u9ca2","liang":"\u7cae\u51c9\u6881\u7cb1\u826f\u4e24\u8f86\u91cf\u667e\u4eae\u8c05\u589a\u690b\u8e09\u9753\u9b49","liao":"\u64a9\u804a\u50da\u7597\u71ce\u5be5\u8fbd\u6f66\u4e86\u6482\u9563\u5ed6\u6599\u84fc\u5c25\u5639\u7360\u5bee\u7f2d\u948c\u9e69\u8022","lie":"\u5217\u88c2\u70c8\u52a3\u730e\u51bd\u57d2\u6d0c\u8d94\u8e90\u9b23","lin":"\u7433\u6797\u78f7\u9716\u4e34\u90bb\u9cde\u6dcb\u51db\u8d41\u541d\u853a\u5d99\u5eea\u9074\u6aa9\u8f9a\u77b5\u7cbc\u8e8f\u9e9f","liu":"\u6e9c\u7409\u69b4\u786b\u998f\u7559\u5218\u7624\u6d41\u67f3\u516d\u62a1\u507b\u848c\u6cd6\u6d4f\u905b\u9a9d\u7efa\u65d2\u7198\u950d\u954f\u9e68\u938f","long":"\u9f99\u804b\u5499\u7b3c\u7abf\u9686\u5784\u62e2\u9647\u5f04\u5785\u830f\u6cf7\u73d1\u680a\u80e7\u783b\u7643","lou":"\u697c\u5a04\u6402\u7bd3\u6f0f\u964b\u55bd\u5d5d\u9542\u7618\u8027\u877c\u9ac5","lu":"\u82a6\u5362\u9885\u5e90\u7089\u63b3\u5364\u864f\u9c81\u9e93\u788c\u9732\u8def\u8d42\u9e7f\u6f5e\u7984\u5f55\u9646\u622e\u5786\u6445\u64b8\u565c\u6cf8\u6e0c\u6f09\u7490\u680c\u6a79\u8f73\u8f82\u8f98\u6c07\u80ea\u9565\u9e2c\u9e6d\u7c0f\u823b\u9c88","lv":"\u9a74\u5415\u94dd\u4fa3\u65c5\u5c65\u5c61\u7f15\u8651\u6c2f\u5f8b\u7387\u6ee4\u7eff\u634b\u95fe\u6988\u8182\u7a06\u891b","luan":"\u5ce6\u5b6a\u6ee6\u5375\u4e71\u683e\u9e3e\u92ae","lue":"\u63a0\u7565\u950a","lun":"\u8f6e\u4f26\u4ed1\u6ca6\u7eb6\u8bba\u56f5","luo":"\u841d\u87ba\u7f57\u903b\u9523\u7ba9\u9aa1\u88f8\u843d\u6d1b\u9a86\u7edc\u502e\u8366\u645e\u7321\u6cfa\u6924\u8136\u9559\u7630\u96d2","ma":"\u5988\u9ebb\u739b\u7801\u8682\u9a6c\u9a82\u561b\u5417\u551b\u72b8\u5b37\u6769\u9ebd","mai":"\u57cb\u4e70\u9ea6\u5356\u8fc8\u8109\u52a2\u836c\u54aa\u973e","man":"\u7792\u9992\u86ee\u6ee1\u8513\u66fc\u6162\u6f2b\u8c29\u5881\u5e54\u7f26\u71b3\u9558\u989f\u87a8\u9cd7\u9794","mang":"\u8292\u832b\u76f2\u5fd9\u83bd\u9099\u6f2d\u6726\u786d\u87d2","meng":"\u6c13\u840c\u8499\u6aac\u76df\u9530\u731b\u68a6\u5b5f\u52d0\u750d\u77a2\u61f5\u791e\u867b\u8722\u8813\u824b\u8268\u9efe","miao":"\u732b\u82d7\u63cf\u7784\u85d0\u79d2\u6e3a\u5e99\u5999\u55b5\u9088\u7f08\u7f2a\u676a\u6dfc\u7707\u9e4b\u8731","mao":"\u8305\u951a\u6bdb\u77db\u94c6\u536f\u8302\u5192\u5e3d\u8c8c\u8d38\u4f94\u88a4\u52d6\u8306\u5cc1\u7441\u6634\u7266\u8004\u65c4\u61cb\u7780\u86d1\u8765\u87ca\u9ae6","me":"\u4e48","mei":"\u73ab\u679a\u6885\u9176\u9709\u7164\u6ca1\u7709\u5a92\u9541\u6bcf\u7f8e\u6627\u5bd0\u59b9\u5a9a\u5776\u8393\u5d4b\u7338\u6d7c\u6e44\u6963\u9545\u9e5b\u8882\u9b45","men":"\u95e8\u95f7\u4eec\u626a\u739f\u7116\u61d1\u9494","mi":"\u772f\u919a\u9761\u7cdc\u8ff7\u8c1c\u5f25\u7c73\u79d8\u89c5\u6ccc\u871c\u5bc6\u5e42\u8288\u5196\u8c27\u863c\u5627\u7315\u736f\u6c68\u5b93\u5f2d\u8112\u6549\u7cf8\u7e3b\u9e8b","mian":"\u68c9\u7720\u7ef5\u5195\u514d\u52c9\u5a29\u7f05\u9762\u6c94\u6e4e\u817c\u7704","mie":"\u8511\u706d\u54a9\u881b\u7bfe","min":"\u6c11\u62bf\u76bf\u654f\u60af\u95fd\u82e0\u5cb7\u95f5\u6cef\u73c9","ming":"\u660e\u879f\u9e23\u94ed\u540d\u547d\u51a5\u8317\u6e9f\u669d\u7791\u9169","miu":"\u8c2c","mo":"\u6478\u6479\u8611\u6a21\u819c\u78e8\u6469\u9b54\u62b9\u672b\u83ab\u58a8\u9ed8\u6cab\u6f20\u5bde\u964c\u8c1f\u8309\u84e6\u998d\u5aeb\u9546\u79e3\u763c\u8031\u87c6\u8c8a\u8c98","mou":"\u8c0b\u725f\u67d0\u53b6\u54de\u5a7a\u7738\u936a","mu":"\u62c7\u7261\u4ea9\u59c6\u6bcd\u5893\u66ae\u5e55\u52df\u6155\u6728\u76ee\u7766\u7267\u7a46\u4eeb\u82dc\u5452\u6c90\u6bea\u94bc","na":"\u62ff\u54ea\u5450\u94a0\u90a3\u5a1c\u7eb3\u5185\u637a\u80ad\u954e\u8872\u7bac","nai":"\u6c16\u4e43\u5976\u8010\u5948\u9f10\u827f\u8418\u67f0","nan":"\u5357\u7537\u96be\u56ca\u5583\u56e1\u6960\u8169\u877b\u8d67","nao":"\u6320\u8111\u607c\u95f9\u5b6c\u57b4\u7331\u7459\u7847\u94d9\u86f2","ne":"\u6dd6\u5462\u8bb7","nei":"\u9981","nen":"\u5ae9\u80fd\u6798\u6041","ni":"\u59ae\u9713\u502a\u6ce5\u5c3c\u62df\u4f60\u533f\u817b\u9006\u6eba\u4f32\u576d\u730a\u6029\u6ee0\u6635\u65ce\u7962\u615d\u7768\u94cc\u9cb5","nian":"\u852b\u62c8\u5e74\u78be\u64b5\u637b\u5ff5\u5eff\u8f87\u9ecf\u9c87\u9cb6","niang":"\u5a18\u917f","niao":"\u9e1f\u5c3f\u8311\u5b32\u8132\u8885","nie":"\u634f\u8042\u5b7d\u556e\u954a\u954d\u6d85\u4e5c\u9667\u8616\u55eb\u8080\u989e\u81ec\u8e51","nin":"\u60a8\u67e0","ning":"\u72de\u51dd\u5b81\u62e7\u6cde\u4f5e\u84e5\u549b\u752f\u804d","niu":"\u725b\u626d\u94ae\u7ebd\u72c3\u5ff8\u599e\u86b4","nong":"\u8113\u6d53\u519c\u4fac","nu":"\u5974\u52aa\u6012\u5476\u5e11\u5f29\u80ec\u5b65\u9a7d","nv":"\u5973\u6067\u9495\u8844","nuan":"\u6696","nuenue":"\u8650","nue":"\u759f\u8c11","nuo":"\u632a\u61e6\u7cef\u8bfa\u50a9\u6426\u558f\u9518","ou":"\u54e6\u6b27\u9e25\u6bb4\u85d5\u5455\u5076\u6ca4\u6004\u74ef\u8026","pa":"\u556a\u8db4\u722c\u5e15\u6015\u7436\u8469\u7b62","pai":"\u62cd\u6392\u724c\u5f98\u6e43\u6d3e\u4ff3\u848e","pan":"\u6500\u6f58\u76d8\u78d0\u76fc\u7554\u5224\u53db\u723f\u6cee\u88a2\u897b\u87e0\u8e52","pang":"\u4e53\u5e9e\u65c1\u802a\u80d6\u6ec2\u9004","pao":"\u629b\u5486\u5228\u70ae\u888d\u8dd1\u6ce1\u530f\u72cd\u5e96\u812c\u75b1","pei":"\u5478\u80da\u57f9\u88f4\u8d54\u966a\u914d\u4f69\u6c9b\u638a\u8f94\u5e14\u6de0\u65c6\u952b\u9185\u9708","pen":"\u55b7\u76c6\u6e53","peng":"\u7830\u62a8\u70f9\u6f8e\u5f6d\u84ec\u68da\u787c\u7bf7\u81a8\u670b\u9e4f\u6367\u78b0\u576f\u580b\u562d\u6026\u87db","pi":"\u7812\u9739\u6279\u62ab\u5288\u7435\u6bd7\u5564\u813e\u75b2\u76ae\u5339\u75de\u50fb\u5c41\u8b6c\u4e15\u9674\u90b3\u90eb\u572e\u9f19\u64d7\u567c\u5e80\u5ab2\u7eb0\u6787\u7513\u7765\u7f74\u94cd\u75e6\u7656\u758b\u868d\u8c94","pian":"\u7bc7\u504f\u7247\u9a97\u8c1d\u9a88\u728f\u80fc\u890a\u7fe9\u8e41","piao":"\u98d8\u6f02\u74e2\u7968\u527d\u560c\u5ad6\u7f25\u6b8d\u779f\u87b5","pie":"\u6487\u77a5\u4e3f\u82e4\u6c15","pin":"\u62fc\u9891\u8d2b\u54c1\u8058\u62da\u59d8\u5ad4\u6980\u725d\u98a6","ping":"\u4e52\u576a\u82f9\u840d\u5e73\u51ed\u74f6\u8bc4\u5c4f\u4fdc\u5a09\u67b0\u9c86","po":"\u5761\u6cfc\u9887\u5a46\u7834\u9b44\u8feb\u7c95\u53f5\u9131\u6ea5\u73c0\u948b\u94b7\u76a4\u7b38","pou":"\u5256\u88d2\u8e23","pu":"\u6251\u94fa\u4ec6\u8386\u8461\u83e9\u84b2\u57d4\u6734\u5703\u666e\u6d66\u8c31\u66dd\u7011\u530d\u5657\u6fee\u749e\u6c06\u9564\u9568\u8e7c","qi":"\u671f\u6b3a\u6816\u621a\u59bb\u4e03\u51c4\u6f06\u67d2\u6c8f\u5176\u68cb\u5947\u6b67\u7566\u5d0e\u8110\u9f50\u65d7\u7948\u7941\u9a91\u8d77\u5c82\u4e5e\u4f01\u542f\u5951\u780c\u5668\u6c14\u8fc4\u5f03\u6c7d\u6ce3\u8bab\u4e9f\u4e93\u573b\u8291\u840b\u847a\u5601\u5c7a\u5c90\u6c54\u6dc7\u9a90\u7eee\u742a\u7426\u675e\u6864\u69ed\u6b39\u797a\u61a9\u789b\u86f4\u871e\u7da6\u7dae\u8dbf\u8e4a\u9ccd\u9e92","qia":"\u6390\u6070\u6d3d\u845c","qian":"\u7275\u6266\u948e\u94c5\u5343\u8fc1\u7b7e\u4edf\u8c26\u4e7e\u9ed4\u94b1\u94b3\u524d\u6f5c\u9063\u6d45\u8c34\u5811\u5d4c\u6b20\u6b49\u4f65\u9621\u828a\u82a1\u8368\u63ae\u5c8d\u60ad\u614a\u9a9e\u6434\u8930\u7f31\u6920\u80b7\u6106\u94a4\u8654\u7b9d","qiang":"\u67aa\u545b\u8154\u7f8c\u5899\u8537\u5f3a\u62a2\u5af1\u6a2f\u6217\u709d\u9516\u9535\u956a\u8941\u8723\u7f9f\u8deb\u8dc4","qiao":"\u6a47\u9539\u6572\u6084\u6865\u77a7\u4e54\u4fa8\u5de7\u9798\u64ac\u7fd8\u5ced\u4fcf\u7a8d\u5281\u8bee\u8c2f\u835e\u6100\u6194\u7f32\u6a35\u6bf3\u7857\u8df7\u9792","qie":"\u5207\u8304\u4e14\u602f\u7a83\u90c4\u553c\u60ec\u59be\u6308\u9532\u7ba7","qin":"\u94a6\u4fb5\u4eb2\u79e6\u7434\u52e4\u82b9\u64d2\u79bd\u5bdd\u6c81\u82a9\u84c1\u8572\u63ff\u5423\u55ea\u5659\u6eb1\u6a8e\u8793\u887e","qing":"\u9752\u8f7b\u6c22\u503e\u537f\u6e05\u64ce\u6674\u6c30\u60c5\u9877\u8bf7\u5e86\u5029\u82d8\u570a\u6aa0\u78ec\u873b\u7f44\u7b90\u8b26\u9cad\u9ee5","qiong":"\u743c\u7a77\u909b\u8315\u7a79\u7b47\u928e","qiu":"\u79cb\u4e18\u90b1\u7403\u6c42\u56da\u914b\u6cc5\u4fc5\u6c3d\u5def\u827d\u72b0\u6e6b\u9011\u9052\u6978\u8d47\u9e20\u866c\u86af\u8764\u88d8\u7cd7\u9cc5\u9f3d","qu":"\u8d8b\u533a\u86c6\u66f2\u8eaf\u5c48\u9a71\u6e20\u53d6\u5a36\u9f8b\u8da3\u53bb\u8bce\u52ac\u8556\u8627\u5c96\u8862\u9612\u74a9\u89d1\u6c0d\u795b\u78f2\u766f\u86d0\u883c\u9eb4\u77bf\u9ee2","quan":"\u5708\u98a7\u6743\u919b\u6cc9\u5168\u75ca\u62f3\u72ac\u5238\u529d\u8be0\u8343\u737e\u609b\u7efb\u8f81\u754e\u94e8\u8737\u7b4c\u9b08","que":"\u7f3a\u7094\u7638\u5374\u9e4a\u69b7\u786e\u96c0\u9619\u60ab","qun":"\u88d9\u7fa4\u9021","ran":"\u7136\u71c3\u5189\u67d3\u82d2\u9aef","rang":"\u74e4\u58e4\u6518\u56b7\u8ba9\u79b3\u7a70","rao":"\u9976\u6270\u7ed5\u835b\u5a06\u6861","ruo":"\u60f9\u82e5\u5f31","re":"\u70ed\u504c","ren":"\u58ec\u4ec1\u4eba\u5fcd\u97e7\u4efb\u8ba4\u5203\u598a\u7eab\u4ede\u834f\u845a\u996a\u8f6b\u7a14\u887d","reng":"\u6254\u4ecd","ri":"\u65e5","rong":"\u620e\u8338\u84c9\u8363\u878d\u7194\u6eb6\u5bb9\u7ed2\u5197\u5d58\u72e8\u7f1b\u6995\u877e","rou":"\u63c9\u67d4\u8089\u7cc5\u8e42\u97a3","ru":"\u8339\u8815\u5112\u5b7a\u5982\u8fb1\u4e73\u6c5d\u5165\u8925\u84d0\u85b7\u5685\u6d33\u6ebd\u6fe1\u94f7\u8966\u98a5","ruan":"\u8f6f\u962e\u670a","rui":"\u854a\u745e\u9510\u82ae\u8564\u777f\u868b","run":"\u95f0\u6da6","sa":"\u6492\u6d12\u8428\u5345\u4ee8\u6332\u98d2","sai":"\u816e\u9cc3\u585e\u8d5b\u567b","san":"\u4e09\u53c1\u4f1e\u6563\u5f61\u9993\u6c35\u6bf5\u7cc1\u9730","sang":"\u6851\u55d3\u4e27\u6421\u78c9\u98a1","sao":"\u6414\u9a9a\u626b\u5ac2\u57fd\u81ca\u7619\u9ccb","se":"\u745f\u8272\u6da9\u556c\u94e9\u94ef\u7a51","sen":"\u68ee","seng":"\u50e7","sha":"\u838e\u7802\u6740\u5239\u6c99\u7eb1\u50bb\u5565\u715e\u810e\u6b43\u75e7\u88df\u970e\u9ca8","shai":"\u7b5b\u6652\u917e","shan":"\u73ca\u82eb\u6749\u5c71\u5220\u717d\u886b\u95ea\u9655\u64c5\u8d61\u81b3\u5584\u6c55\u6247\u7f2e\u5261\u8baa\u912f\u57cf\u829f\u6f78\u59d7\u9a9f\u81bb\u9490\u759d\u87ee\u8222\u8dda\u9cdd","shang":"\u5892\u4f24\u5546\u8d4f\u664c\u4e0a\u5c1a\u88f3\u57a7\u7ef1\u6b87\u71b5\u89de","shao":"\u68a2\u634e\u7a0d\u70e7\u828d\u52fa\u97f6\u5c11\u54e8\u90b5\u7ecd\u52ad\u82d5\u6f72\u86f8\u7b24\u7b72\u8244","she":"\u5962\u8d4a\u86c7\u820c\u820d\u8d66\u6444\u5c04\u6151\u6d89\u793e\u8bbe\u538d\u4f58\u731e\u7572\u9e9d","shen":"\u7837\u7533\u547b\u4f38\u8eab\u6df1\u5a20\u7ec5\u795e\u6c88\u5ba1\u5a76\u751a\u80be\u614e\u6e17\u8bdc\u8c02\u5432\u54c2\u6e16\u6939\u77e7\u8703","sheng":"\u58f0\u751f\u7525\u7272\u5347\u7ef3\u7701\u76db\u5269\u80dc\u5723\u4e1e\u6e11\u5ab5\u771a\u7b19","shi":"\u5e08\u5931\u72ee\u65bd\u6e7f\u8bd7\u5c38\u8671\u5341\u77f3\u62fe\u65f6\u4ec0\u98df\u8680\u5b9e\u8bc6\u53f2\u77e2\u4f7f\u5c4e\u9a76\u59cb\u5f0f\u793a\u58eb\u4e16\u67ff\u4e8b\u62ed\u8a93\u901d\u52bf\u662f\u55dc\u566c\u9002\u4ed5\u4f8d\u91ca\u9970\u6c0f\u5e02\u6043\u5ba4\u89c6\u8bd5\u8c25\u57d8\u83b3\u84cd\u5f11\u5511\u9963\u8f7c\u8006\u8d33\u70bb\u793b\u94c8\u94ca\u87ab\u8210\u7b6e\u8c55\u9ca5\u9cba","shou":"\u6536\u624b\u9996\u5b88\u5bff\u6388\u552e\u53d7\u7626\u517d\u624c\u72e9\u7ef6\u824f","shu":"\u852c\u67a2\u68b3\u6b8a\u6292\u8f93\u53d4\u8212\u6dd1\u758f\u4e66\u8d4e\u5b70\u719f\u85af\u6691\u66d9\u7f72\u8700\u9ecd\u9f20\u5c5e\u672f\u8ff0\u6811\u675f\u620d\u7ad6\u5885\u5eb6\u6570\u6f31\u6055\u500f\u587e\u83fd\u5fc4\u6cad\u6d91\u6f8d\u59dd\u7ebe\u6bf9\u8167\u6bb3\u956f\u79eb\u9e6c","shua":"\u5237\u800d\u5530\u6dae","shuai":"\u6454\u8870\u7529\u5e05\u87c0","shuan":"\u6813\u62f4\u95e9","shuang":"\u971c\u53cc\u723d\u5b40","shui":"\u8c01\u6c34\u7761\u7a0e","shun":"\u542e\u77ac\u987a\u821c\u6042","shuo":"\u8bf4\u7855\u6714\u70c1\u84b4\u6420\u55cd\u6fef\u5981\u69ca\u94c4","si":"\u65af\u6495\u5636\u601d\u79c1\u53f8\u4e1d\u6b7b\u8086\u5bfa\u55e3\u56db\u4f3a\u4f3c\u9972\u5df3\u53ae\u4fdf\u5155\u83e5\u549d\u6c5c\u6cd7\u6f8c\u59d2\u9a77\u7f0c\u7940\u7960\u9536\u9e36\u801c\u86f3\u7b25","song":"\u677e\u8038\u6002\u9882\u9001\u5b8b\u8bbc\u8bf5\u51c7\u83d8\u5d27\u5d69\u5fea\u609a\u6dde\u7ae6","sou":"\u641c\u8258\u64de\u55fd\u53df\u55d6\u55fe\u998a\u6eb2\u98d5\u778d\u953c\u878b","su":"\u82cf\u9165\u4fd7\u7d20\u901f\u7c9f\u50f3\u5851\u6eaf\u5bbf\u8bc9\u8083\u5919\u8c21\u850c\u55c9\u612b\u7c0c\u89eb\u7a23","suan":"\u9178\u849c\u7b97","sui":"\u867d\u968b\u968f\u7ee5\u9ad3\u788e\u5c81\u7a57\u9042\u96a7\u795f\u84d1\u51ab\u8c07\u6fc9\u9083\u71e7\u772d\u7762","sun":"\u5b59\u635f\u7b0b\u836a\u72f2\u98e7\u69ab\u8de3\u96bc","suo":"\u68ad\u5506\u7f29\u7410\u7d22\u9501\u6240\u5522\u55e6\u5a11\u686b\u7743\u7fa7","ta":"\u584c\u4ed6\u5b83\u5979\u5854\u736d\u631e\u8e4b\u8e0f\u95fc\u6ebb\u9062\u69bb\u6c93","tai":"\u80ce\u82d4\u62ac\u53f0\u6cf0\u915e\u592a\u6001\u6c70\u90b0\u85b9\u80bd\u70b1\u949b\u8dc6\u9c90","tan":"\u574d\u644a\u8d2a\u762b\u6ee9\u575b\u6a80\u75f0\u6f6d\u8c2d\u8c08\u5766\u6bef\u8892\u78b3\u63a2\u53f9\u70ad\u90ef\u8548\u6619\u94bd\u952c\u8983","tang":"\u6c64\u5858\u642a\u5802\u68e0\u819b\u5510\u7cd6\u50a5\u9967\u6e8f\u746d\u94f4\u9557\u8025\u8797\u87b3\u7fb0\u91a3","thang":"\u5018\u8eba\u6dcc","theng":"\u8d9f\u70eb","tao":"\u638f\u6d9b\u6ed4\u7ee6\u8404\u6843\u9003\u6dd8\u9676\u8ba8\u5957\u6311\u9f17\u5555\u97ec\u9955","te":"\u7279","teng":"\u85e4\u817e\u75bc\u8a8a\u6ed5","ti":"\u68af\u5254\u8e22\u9511\u63d0\u9898\u8e44\u557c\u4f53\u66ff\u568f\u60d5\u6d95\u5243\u5c49\u8351\u608c\u9016\u7ee8\u7f07\u9e48\u88fc\u918d","tian":"\u5929\u6dfb\u586b\u7530\u751c\u606c\u8214\u8146\u63ad\u5fdd\u9617\u6b84\u754b\u94bf\u86ba","tiao":"\u6761\u8fe2\u773a\u8df3\u4f7b\u7967\u94eb\u7a95\u9f86\u9ca6","tie":"\u8d34\u94c1\u5e16\u841c\u992e","ting":"\u5385\u542c\u70c3\u6c40\u5ef7\u505c\u4ead\u5ead\u633a\u8247\u839b\u8476\u5a77\u6883\u8713\u9706","tong":"\u901a\u6850\u916e\u77b3\u540c\u94dc\u5f64\u7ae5\u6876\u6345\u7b52\u7edf\u75db\u4f5f\u50ee\u4edd\u833c\u55f5\u6078\u6f7c\u783c","tou":"\u5077\u6295\u5934\u900f\u4ea0","tu":"\u51f8\u79c3\u7a81\u56fe\u5f92\u9014\u6d82\u5c60\u571f\u5410\u5154\u580d\u837c\u83df\u948d\u9174","tuan":"\u6e4d\u56e2\u7583","tui":"\u63a8\u9893\u817f\u8715\u892a\u9000\u5fd2\u717a","tun":"\u541e\u5c6f\u81c0\u9968\u66be\u8c5a\u7a80","tuo":"\u62d6\u6258\u8131\u9e35\u9640\u9a6e\u9a7c\u692d\u59a5\u62d3\u553e\u4e47\u4f57\u5768\u5eb9\u6cb1\u67dd\u7823\u7ba8\u8204\u8dce\u9f0d","wa":"\u6316\u54c7\u86d9\u6d3c\u5a03\u74e6\u889c\u4f64\u5a32\u817d","wai":"\u6b6a\u5916","wan":"\u8c4c\u5f2f\u6e7e\u73a9\u987d\u4e38\u70f7\u5b8c\u7897\u633d\u665a\u7696\u60cb\u5b9b\u5a49\u4e07\u8155\u525c\u8284\u82cb\u83c0\u7ea8\u7efe\u742c\u8118\u7579\u873f\u7ba2","wang":"\u6c6a\u738b\u4ea1\u6789\u7f51\u5f80\u65fa\u671b\u5fd8\u5984\u7f54\u5c22\u60d8\u8f8b\u9b4d","wei":"\u5a01\u5dcd\u5fae\u5371\u97e6\u8fdd\u6845\u56f4\u552f\u60df\u4e3a\u6f4d\u7ef4\u82c7\u840e\u59d4\u4f1f\u4f2a\u5c3e\u7eac\u672a\u851a\u5473\u754f\u80c3\u5582\u9b4f\u4f4d\u6e2d\u8c13\u5c09\u6170\u536b\u502d\u504e\u8bff\u9688\u8473\u8587\u5e0f\u5e37\u5d34\u5d6c\u7325\u732c\u95f1\u6ca9\u6d27\u6da0\u9036\u5a13\u73ae\u97ea\u8ece\u709c\u7168\u71a8\u75ff\u8249\u9c94","wen":"\u761f\u6e29\u868a\u6587\u95fb\u7eb9\u543b\u7a33\u7d0a\u95ee\u520e\u6120\u960c\u6c76\u74ba\u97eb\u6b81\u96ef","weng":"\u55e1\u7fc1\u74ee\u84ca\u8579","wo":"\u631d\u8717\u6da1\u7a9d\u6211\u65a1\u5367\u63e1\u6c83\u83b4\u5e44\u6e25\u674c\u809f\u9f8c","wu":"\u5deb\u545c\u94a8\u4e4c\u6c61\u8bec\u5c4b\u65e0\u829c\u68a7\u543e\u5434\u6bcb\u6b66\u4e94\u6342\u5348\u821e\u4f0d\u4fae\u575e\u620a\u96fe\u6664\u7269\u52ff\u52a1\u609f\u8bef\u5140\u4ef5\u9622\u90ac\u572c\u82b4\u5e91\u6003\u5fe4\u6d6f\u5be4\u8fd5\u59a9\u9a9b\u727e\u7110\u9e49\u9e5c\u8708\u92c8\u9f2f","xi":"\u6614\u7199\u6790\u897f\u7852\u77fd\u6670\u563b\u5438\u9521\u727a\u7a00\u606f\u5e0c\u6089\u819d\u5915\u60dc\u7184\u70ef\u6eaa\u6c50\u7280\u6a84\u88ad\u5e2d\u4e60\u5ab3\u559c\u94e3\u6d17\u7cfb\u9699\u620f\u7ec6\u50d6\u516e\u96b0\u90d7\u831c\u8478\u84f0\u595a\u550f\u5f99\u9969\u960b\u6d60\u6dc5\u5c63\u5b09\u73ba\u6a28\u66e6\u89cb\u6b37\u71b9\u798a\u79a7\u94b8\u7699\u7a78\u8725\u87cb\u823e\u7fb2\u7c9e\u7fd5\u91af\u9f37","xia":"\u778e\u867e\u5323\u971e\u8f96\u6687\u5ce1\u4fa0\u72ed\u4e0b\u53a6\u590f\u5413\u6380\u846d\u55c4\u72ce\u9050\u7455\u7856\u7615\u7f45\u9ee0","xian":"\u9528\u5148\u4ed9\u9c9c\u7ea4\u54b8\u8d24\u8854\u8237\u95f2\u6d8e\u5f26\u5acc\u663e\u9669\u73b0\u732e\u53bf\u817a\u9985\u7fa1\u5baa\u9677\u9650\u7ebf\u51bc\u85d3\u5c98\u7303\u66b9\u5a34\u6c19\u7946\u9e47\u75eb\u86ac\u7b45\u7c7c\u9170\u8df9","xiang":"\u76f8\u53a2\u9576\u9999\u7bb1\u8944\u6e58\u4e61\u7fd4\u7965\u8be6\u60f3\u54cd\u4eab\u9879\u5df7\u6a61\u50cf\u5411\u8c61\u8297\u8459\u9977\u5ea0\u9aa7\u7f03\u87d3\u9c9e\u98e8","xiao":"\u8427\u785d\u9704\u524a\u54ee\u56a3\u9500\u6d88\u5bb5\u6dc6\u6653\u5c0f\u5b5d\u6821\u8096\u5578\u7b11\u6548\u54d3\u54bb\u5d24\u6f47\u900d\u9a81\u7ee1\u67ad\u67b5\u7b71\u7bab\u9b48","xie":"\u6954\u4e9b\u6b47\u874e\u978b\u534f\u631f\u643a\u90aa\u659c\u80c1\u8c10\u5199\u68b0\u5378\u87f9\u61c8\u6cc4\u6cfb\u8c22\u5c51\u5055\u4eb5\u52f0\u71ee\u85a4\u64b7\u5ee8\u7023\u9082\u7ec1\u7f2c\u69ad\u698d\u6b59\u8e9e","xin":"\u85aa\u82af\u950c\u6b23\u8f9b\u65b0\u5ffb\u5fc3\u4fe1\u8845\u56df\u99a8\u8398\u6b46\u94fd\u946b","xing":"\u661f\u8165\u7329\u60fa\u5174\u5211\u578b\u5f62\u90a2\u884c\u9192\u5e78\u674f\u6027\u59d3\u9649\u8347\u8365\u64e4\u60bb\u784e","xiong":"\u5144\u51f6\u80f8\u5308\u6c79\u96c4\u718a\u828e","xiu":"\u4f11\u4fee\u7f9e\u673d\u55c5\u9508\u79c0\u8896\u7ee3\u83a0\u5cab\u9990\u5ea5\u9e3a\u8c85\u9af9","xu":"\u589f\u620c\u9700\u865a\u5618\u987b\u5f90\u8bb8\u84c4\u9157\u53d9\u65ed\u5e8f\u755c\u6064\u7d6e\u5a7f\u7eea\u7eed\u8bb4\u8be9\u5729\u84ff\u6035\u6d2b\u6e86\u987c\u6829\u7166\u7809\u76f1\u80e5\u7cc8\u9191","xuan":"\u8f69\u55a7\u5ba3\u60ac\u65cb\u7384\u9009\u7663\u7729\u7eda\u5107\u8c16\u8431\u63ce\u9994\u6ceb\u6d35\u6e32\u6f29\u7487\u6966\u6684\u70ab\u714a\u78b9\u94c9\u955f\u75c3","xue":"\u9774\u859b\u5b66\u7a74\u96ea\u8840\u5671\u6cf6\u9cd5","xun":"\u52cb\u718f\u5faa\u65ec\u8be2\u5bfb\u9a6f\u5de1\u6b89\u6c5b\u8bad\u8baf\u900a\u8fc5\u5dfd\u57d9\u8340\u85b0\u5ccb\u5f87\u6d54\u66db\u7aa8\u91ba\u9c9f","ya":"\u538b\u62bc\u9e26\u9e2d\u5440\u4e2b\u82bd\u7259\u869c\u5d16\u8859\u6daf\u96c5\u54d1\u4e9a\u8bb6\u4f22\u63e0\u5416\u5c88\u8fd3\u5a05\u740a\u6860\u6c29\u7811\u775a\u75d6","yan":"\u7109\u54bd\u9609\u70df\u6df9\u76d0\u4e25\u7814\u8712\u5ca9\u5ef6\u8a00\u989c\u960e\u708e\u6cbf\u5944\u63a9\u773c\u884d\u6f14\u8273\u5830\u71d5\u538c\u781a\u96c1\u5501\u5f66\u7130\u5bb4\u8c1a\u9a8c\u53a3\u9765\u8d5d\u4fe8\u5043\u5156\u8ba0\u8c33\u90fe\u9122\u82ab\u83f8\u5d26\u6079\u95eb\u960f\u6d07\u6e6e\u6edf\u598d\u5ae3\u7430\u664f\u80ed\u814c\u7131\u7f68\u7b75\u917d\u9b47\u990d\u9f39","yang":"\u6b83\u592e\u9e2f\u79e7\u6768\u626c\u4f6f\u75a1\u7f8a\u6d0b\u9633\u6c27\u4ef0\u75d2\u517b\u6837\u6f3e\u5f89\u600f\u6cf1\u7080\u70ca\u6059\u86d8\u9785","yao":"\u9080\u8170\u5996\u7476\u6447\u5c27\u9065\u7a91\u8c23\u59da\u54ac\u8200\u836f\u8981\u8000\u592d\u723b\u5406\u5d3e\u5fad\u7039\u5e7a\u73e7\u6773\u66dc\u80b4\u9e5e\u7a88\u7e47\u9cd0","ye":"\u6930\u564e\u8036\u7237\u91ce\u51b6\u4e5f\u9875\u6396\u4e1a\u53f6\u66f3\u814b\u591c\u6db2\u8c12\u90ba\u63f6\u9980\u6654\u70e8\u94d8","yi":"\u4e00\u58f9\u533b\u63d6\u94f1\u4f9d\u4f0a\u8863\u9890\u5937\u9057\u79fb\u4eea\u80f0\u7591\u6c82\u5b9c\u59e8\u5f5d\u6905\u8681\u501a\u5df2\u4e59\u77e3\u4ee5\u827a\u6291\u6613\u9091\u5c79\u4ebf\u5f79\u81c6\u9038\u8084\u75ab\u4ea6\u88d4\u610f\u6bc5\u5fc6\u4e49\u76ca\u6ea2\u8be3\u8bae\u8c0a\u8bd1\u5f02\u7ffc\u7fcc\u7ece\u5208\u5293\u4f7e\u8bd2\u572a\u572f\u57f8\u61ff\u82e1\u858f\u5f08\u5955\u6339\u5f0b\u5453\u54a6\u54bf\u566b\u5cc4\u5db7\u7317\u9974\u603f\u6021\u6092\u6f2a\u8fe4\u9a7f\u7f22\u6baa\u8d3b\u65d6\u71a0\u9487\u9552\u9571\u75cd\u7617\u7654\u7fca\u8864\u8734\u8223\u7fbf\u7ff3\u914f\u9edf","yin":"\u8335\u836b\u56e0\u6bb7\u97f3\u9634\u59fb\u541f\u94f6\u6deb\u5bc5\u996e\u5c39\u5f15\u9690\u5370\u80e4\u911e\u5819\u831a\u5591\u72fa\u5924\u6c24\u94df\u763e\u8693\u972a\u9f88","ying":"\u82f1\u6a31\u5a74\u9e70\u5e94\u7f28\u83b9\u8424\u8425\u8367\u8747\u8fce\u8d62\u76c8\u5f71\u9896\u786c\u6620\u5b34\u90e2\u8314\u83ba\u8426\u6484\u5624\u81ba\u6ee2\u6f46\u701b\u745b\u748e\u6979\u9e66\u763f\u988d\u7f42","yo":"\u54df\u5537","yong":"\u62e5\u4f63\u81c3\u75c8\u5eb8\u96cd\u8e0a\u86f9\u548f\u6cf3\u6d8c\u6c38\u607f\u52c7\u7528\u4fd1\u58c5\u5889\u6175\u9095\u955b\u752c\u9cd9\u9954","you":"\u5e7d\u4f18\u60a0\u5fe7\u5c24\u7531\u90ae\u94c0\u72b9\u6cb9\u6e38\u9149\u6709\u53cb\u53f3\u4f51\u91c9\u8bf1\u53c8\u5e7c\u5363\u6538\u4f91\u83b8\u5466\u56ff\u5ba5\u67da\u7337\u7256\u94d5\u75a3\u8763\u9c7f\u9edd\u9f2c","yu":"\u8fc2\u6de4\u4e8e\u76c2\u6986\u865e\u611a\u8206\u4f59\u4fde\u903e\u9c7c\u6109\u6e1d\u6e14\u9685\u4e88\u5a31\u96e8\u4e0e\u5c7f\u79b9\u5b87\u8bed\u7fbd\u7389\u57df\u828b\u90c1\u5401\u9047\u55bb\u5cea\u5fa1\u6108\u6b32\u72f1\u80b2\u8a89\u6d74\u5bd3\u88d5\u9884\u8c6b\u9a6d\u79ba\u6bd3\u4f1b\u4fe3\u8c00\u8c15\u8438\u84e3\u63c4\u5581\u5704\u5709\u5d5b\u72f3\u996b\u5ebe\u9608\u59aa\u59a4\u7ea1\u745c\u6631\u89ce\u8174\u6b24\u65bc\u715c\u71e0\u807f\u94b0\u9e46\u7610\u7600\u7ab3\u8753\u7afd\u8201\u96e9\u9f89","yuan":"\u9e33\u6e0a\u51a4\u5143\u57a3\u8881\u539f\u63f4\u8f95\u56ed\u5458\u5706\u733f\u6e90\u7f18\u8fdc\u82d1\u613f\u6028\u9662\u586c\u6c85\u5a9b\u7457\u6a7c\u7230\u7722\u9e22\u8788\u9f0b","yue":"\u66f0\u7ea6\u8d8a\u8dc3\u94a5\u5cb3\u7ca4\u6708\u60a6\u9605\u9fa0\u6a3e\u5216\u94ba","yun":"\u8018\u4e91\u90e7\u5300\u9668\u5141\u8fd0\u8574\u915d\u6655\u97f5\u5b55\u90d3\u82b8\u72c1\u607d\u7ead\u6b92\u6600\u6c32","za":"\u531d\u7838\u6742\u62f6\u5482","zai":"\u683d\u54c9\u707e\u5bb0\u8f7d\u518d\u5728\u54b1\u5d3d\u753e","zan":"\u6512\u6682\u8d5e\u74d2\u661d\u7c2a\u7ccc\u8db1\u933e","zang":"\u8d43\u810f\u846c\u5958\u6215\u81e7","zao":"\u906d\u7cdf\u51ff\u85fb\u67a3\u65e9\u6fa1\u86a4\u8e81\u566a\u9020\u7682\u7076\u71e5\u5523\u7f2b","ze":"\u8d23\u62e9\u5219\u6cfd\u4ec4\u8d5c\u5567\u8fee\u6603\u7b2e\u7ba6\u8234","zei":"\u8d3c","zen":"\u600e\u8c2e","zeng":"\u589e\u618e\u66fe\u8d60\u7f2f\u7511\u7f7e\u9503","zha":"\u624e\u55b3\u6e23\u672d\u8f67\u94e1\u95f8\u7728\u6805\u69a8\u548b\u4e4d\u70b8\u8bc8\u63f8\u5412\u54a4\u54f3\u600d\u781f\u75c4\u86b1\u9f44","zhai":"\u6458\u658b\u5b85\u7a84\u503a\u5be8\u7826","zhan":"\u77bb\u6be1\u8a79\u7c98\u6cbe\u76cf\u65a9\u8f97\u5d2d\u5c55\u8638\u6808\u5360\u6218\u7ad9\u6e5b\u7efd\u8c35\u640c\u65c3","zhang":"\u6a1f\u7ae0\u5f70\u6f33\u5f20\u638c\u6da8\u6756\u4e08\u5e10\u8d26\u4ed7\u80c0\u7634\u969c\u4ec9\u9123\u5e5b\u5d82\u7350\u5adc\u748b\u87d1","zhao":"\u62db\u662d\u627e\u6cbc\u8d75\u7167\u7f69\u5146\u8087\u53ec\u722a\u8bcf\u68f9\u948a\u7b0a","zhe":"\u906e\u6298\u54f2\u86f0\u8f99\u8005\u9517\u8517\u8fd9\u6d59\u8c2a\u966c\u67d8\u8f84\u78d4\u9e67\u891a\u8707\u8d6d","zhen":"\u73cd\u659f\u771f\u7504\u7827\u81fb\u8d1e\u9488\u4fa6\u6795\u75b9\u8bca\u9707\u632f\u9547\u9635\u7f1c\u6862\u699b\u8f78\u8d48\u80d7\u6715\u796f\u755b\u9e29","zheng":"\u84b8\u6323\u7741\u5f81\u72f0\u4e89\u6014\u6574\u62ef\u6b63\u653f\u5e27\u75c7\u90d1\u8bc1\u8be4\u5ce5\u94b2\u94ee\u7b5d","zhi":"\u829d\u679d\u652f\u5431\u8718\u77e5\u80a2\u8102\u6c41\u4e4b\u7ec7\u804c\u76f4\u690d\u6b96\u6267\u503c\u4f84\u5740\u6307\u6b62\u8dbe\u53ea\u65e8\u7eb8\u5fd7\u631a\u63b7\u81f3\u81f4\u7f6e\u5e1c\u5cd9\u5236\u667a\u79e9\u7a1a\u8d28\u7099\u75d4\u6ede\u6cbb\u7a92\u536e\u965f\u90c5\u57f4\u82b7\u646d\u5e19\u5fee\u5f58\u54ab\u9a98\u6809\u67b3\u6800\u684e\u8f75\u8f7e\u6534\u8d3d\u81a3\u7949\u7957\u9ef9\u96c9\u9e37\u75e3\u86ed\u7d77\u916f\u8dd6\u8e2c\u8e2f\u8c78\u89ef","zhong":"\u4e2d\u76c5\u5fe0\u949f\u8877\u7ec8\u79cd\u80bf\u91cd\u4ef2\u4f17\u51a2\u953a\u87bd\u8202\u822f\u8e35","zhou":"\u821f\u5468\u5dde\u6d32\u8bcc\u7ca5\u8f74\u8098\u5e1a\u5492\u76b1\u5b99\u663c\u9aa4\u5544\u7740\u501c\u8bf9\u836e\u9b3b\u7ea3\u80c4\u78a1\u7c40\u8233\u914e\u9cb7","zhu":"\u73e0\u682a\u86db\u6731\u732a\u8bf8\u8bdb\u9010\u7af9\u70db\u716e\u62c4\u77a9\u5631\u4e3b\u8457\u67f1\u52a9\u86c0\u8d2e\u94f8\u7b51\u4f4f\u6ce8\u795d\u9a7b\u4f2b\u4f8f\u90be\u82ce\u8331\u6d19\u6e1a\u6f74\u9a7a\u677c\u69e0\u6a65\u70b7\u94e2\u75b0\u7603\u86b0\u7afa\u7bb8\u7fe5\u8e85\u9e88","zhua":"\u6293","zhuai":"\u62fd","zhuan":"\u4e13\u7816\u8f6c\u64b0\u8d5a\u7bc6\u629f\u556d\u989b","zhuang":"\u6869\u5e84\u88c5\u5986\u649e\u58ee\u72b6\u4e2c","zhui":"\u690e\u9525\u8ffd\u8d58\u5760\u7f00\u8411\u9a93\u7f12","zhun":"\u8c06\u51c6","zhuo":"\u6349\u62d9\u5353\u684c\u7422\u8301\u914c\u707c\u6d4a\u502c\u8bfc\u5ef4\u855e\u64e2\u555c\u6d5e\u6dbf\u6753\u712f\u799a\u65ab","zi":"\u5179\u54a8\u8d44\u59ff\u6ecb\u6dc4\u5b5c\u7d2b\u4ed4\u7c7d\u6ed3\u5b50\u81ea\u6e0d\u5b57\u8c18\u5d6b\u59ca\u5b73\u7f01\u6893\u8f8e\u8d40\u6063\u7726\u9531\u79ed\u8014\u7b2b\u7ca2\u89dc\u8a3e\u9cbb\u9aed","zong":"\u9b03\u68d5\u8e2a\u5b97\u7efc\u603b\u7eb5\u8159\u7cbd","zou":"\u90b9\u8d70\u594f\u63cd\u9139\u9cb0","zu":"\u79df\u8db3\u5352\u65cf\u7956\u8bc5\u963b\u7ec4\u4fce\u83f9\u5550\u5f82\u9a75\u8e74","zuan":"\u94bb\u7e82\u6525\u7f35","zui":"\u5634\u9189\u6700\u7f6a","zun":"\u5c0a\u9075\u6499\u6a3d\u9cdf","zuo":"\u6628\u5de6\u4f50\u67de\u505a\u4f5c\u5750\u5ea7\u961d\u963c\u80d9\u795a\u9162","cou":"\u85ae\u6971\u8f8f\u8160","nang":"\u652e\u54dd\u56d4\u9995\u66e9","o":"\u5594","dia":"\u55f2","chuai":"\u562c\u81aa\u8e39","cen":"\u5c91\u6d94","diu":"\u94e5","nou":"\u8028","fou":"\u7f36","bia":"\u9adf"};
    +function ZhToPinyin(l1) {
    +    var l2 = l1.length;
    +    var I1 = "";
    +    var reg = new RegExp('[a-zA-Z0-9\- ]');
    +    for (var i = 0; i < l2; i++) {
    +        var val = l1.substr(i, 1);
    +        var name = arraySearch(val, PinYin);
    +        if (reg.test(val)) {
    +            I1 += val;
    +        } else if (name !== false) {
    +            I1 += name;
    +        }
    +    }
    +    I1 = I1.replace(/ /g, '-');
    +    while (I1.indexOf('--') > 0) {
    +        I1 = I1.replace('--', '-');
    +    }
    +    return I1;
    +}
    +function arraySearch(l1, l2) {
    +    for (var name in PinYin) {
    +        if (PinYin[name].indexOf(l1) != -1) {
    +            return ucfirst(name);
    +            break;
    +        }
    +    }
    +    return false;
    +}
    +function ucfirst(l1) {
    +    if (l1.length > 0) {
    +        var first = l1.substr(0, 1).toUpperCase();
    +        var spare = l1.substr(1, l1.length);
    +        return first + spare;
    +    }
    +}
    +//æ•°æ®é˜Ÿåˆ—
    +$.ajax({
    +    url:'js/data.user.json',
    +    timeout:3000,
    +    async:false,
    +    dataType:'json',
    +    success:function (data) {
    +        UDatas = $.map(data, function (v, k) {
    +            return{
    +                'mid':v.mid,
    +                'name':v.realname,
    +                'realInfo':v.realname + '(' + v.mid + '),' + ZhToPinyin(v.realname),
    +                'filterName':v.realname+ZhToPinyin(v.realname)
    +            }
    +        });
    +    }
    +});
    \ No newline at end of file
    diff --git "a/\346\216\247\344\273\266/jquery-plug-ichoose/js/plug.choose.js" "b/\346\216\247\344\273\266/jquery-plug-ichoose/js/plug.choose.js"
    new file mode 100644
    index 0000000..29b555e
    --- /dev/null
    +++ "b/\346\216\247\344\273\266/jquery-plug-ichoose/js/plug.choose.js"
    @@ -0,0 +1,243 @@
    +/*******************************
    + * @Author:Mr.Think
    + * @Creation date:13-1-24 上åˆ10:50
    + * @Description:jQuery.Choose
    + *******************************/
    +;
    +(function ($) {
    +    $.fn.iChoose = function (options) {
    +        var SELF=this;
    +        var iset = $.extend({}, $.fn.iChoose.defaults, options);
    +        var _h,pull=null;
    +        var main=$(iset.choMain);
    +        var chose=$(iset.choCls,main);
    +        var input=$(SELF);
    +        var tips=$(iset.tips,main);
    +        var cls=iset.selCls;
    +        var ids=$(iset.chsIds);
    +        var _l=iset.limit;
    +        //若无列表数æ®åˆ™ä¸­æ–­
    +        if(iset.data.length==0){return false}
    +        //åˆå§‹åŒ–下拉列表
    +        var tpl='<div class="'+iset.pullCls+'"><ul>';
    +        var tplArr=[];
    +        $.each(iset.data,function(k,v){
    +            tplArr.push('<li data-mid="'+ v.mid+'" data-name="'+ v.filterName.toUpperCase()+'" class="hook_visible hook_'+v.mid+'">'+ v.name+'</li>');
    +        });
    +        tpl=tpl+tplArr.join('')+'</ul></div>';
    +        if(pull==null){
    +            main.append(tpl);
    +        }
    +        pull=$('.'+iset.pullCls,main);
    +        _h=pull.find('li').outerHeight(true);
    +        pull.width(main.width()-2);
    +        //æ“作函数
    +        var Action={
    +            init:function(){
    +                //列表鼠标划过
    +                pull.delegate('li.hook_visible','mouseover',function(){
    +                    $(this).addClass(cls).siblings().removeClass(cls);
    +                });
    +                //选择列表
    +                pull.delegate('li.hook_visible','click',function(){
    +                    Action.choose($(this));
    +                });
    +                //点击弹出列表
    +                chose.click(function(){
    +                    Action.show();
    +                });
    +                //移除已选择
    +                chose.delegate('.'+iset.removeEl,'click',function(){
    +                    Action.undock($(this));
    +                });
    +            },
    +            move: function(dir) {
    +                //上下移动 - 上::str=up | 下::step=down;
    +                var index;
    +                var item=pull.find('li.hook_visible').filter(':visible');
    +                var cur=item.filter('.'+cls);
    +                cur.size()==0 ? index=-1 : index=item.index(cur);
    +                item.eq(dir=='up' ? (index<1 ? 0 : index-1) : index+1).addClass(cls).siblings().removeClass(cls);
    +                //ç§»åŠ¨æ—¶è·Ÿéšæ»šåЍ
    +                if(item.size()>_l){
    +                    //下翻滚动
    +                    if(dir=='down'){
    +                        pull.scrollTop((index+2-_l)*_h);
    +                    }
    +                    //上翻滚动
    +                    if(dir=='up'){
    +                        pull.scrollTop((index-1)*_h);
    +                    }
    +                }
    +            },
    +            choose:function(el){
    +                //列表选择
    +                var mid=el.attr('data-mid');
    +                var name=el.text();
    +                tips.before('<div class="'+iset.selItemCls+'"><span>'+name+'</span><a href="javascript:;" class="'+iset.removeEl+'" data-mid="'+mid+'">x</a></div>');
    +                input.focus();
    +                el.hide().removeClass('hook_visible');
    +                //返回选中列表id
    +                ids.val() =='' ? ids.val(mid) : ids.val(ids.val()+','+mid);
    +                pull.find('li.hook_visible:first').addClass(cls).siblings().removeClass(cls);
    +                this.upstyle();
    +            },
    +            undock:function(el){
    +                //删除已选
    +                var mid=el.attr('data-mid');
    +                var idsArr=ids.val().split(',');
    +                input.focus();
    +                el.parent().remove();
    +                idsArr=$.grep(idsArr,function(v,k){
    +                   return v != mid;
    +                });
    +                ids.val(idsArr.join(','));
    +                pull.find('li.hook_'+mid).show().addClass('hook_visible');
    +                this.upstyle();
    +            },
    +            show:function(){
    +                //显示列表
    +                pull.slideDown(100,function(){Action.match('')});
    +                pull.find('li.hook_visible:first').addClass(cls).siblings().removeClass(cls);
    +                $(SELF).focus();
    +                tips.hide();
    +                input.addClass(iset.inputWCls);
    +            },
    +            hide:function(){
    +                //éšè—列表
    +                pull.slideUp(100);
    +                $(SELF).blur();
    +                tips.show();
    +                input.removeClass(iset.inputWCls);
    +            },
    +            upstyle:function(type){
    +                //æ›´æ–°ä¸‹æ‹‰åˆ—è¡¨æ ·å¼ - 当已选æ¢è¡Œæ—¶ --
    +                var len=pull.find('li.hook_visible').size();
    +                if(type=='match'){
    +                    len=pull.find('li:visible').size();
    +                }
    +                if(len<_l){
    +                    pull.height(_h*len);
    +                    if(len==0){
    +                        this.hide();
    +                    }
    +                }else{
    +                    pull.height(_h*_l);
    +                }
    +                pull.css('top',chose.outerHeight());
    +            },
    +            match:function(str){
    +                //过滤选择 - 拼音选择须æ’件支æŒ
    +                var visible=pull.find('li.hook_visible');
    +                visible.each(function(){
    +                    var name=$(this).attr('data-name');
    +                    name.match(str.toUpperCase())!=null ? $(this).show() : $(this).hide();
    +                });
    +                if(visible.size()==0 && $('.'+iset.noResCls).size()==0){
    +                    pull.find('li:first').before('<li class="'+iset.noResCls+'">暂无å¯é€‰æ‹©åˆ—表</li>')
    +                }
    +                this.upstyle('match');
    +            },
    +            blur:function(str){
    +                //éžé€‰æ‹©åŒºåŸŸç‚¹å‡»éšè—
    +                pull.find('li.hook_visible').each(function(){
    +                    var name=$(this).text();
    +                    if(name == str){
    +                        Action.choose($(this));
    +                    }
    +                });
    +                input.val('');
    +            }
    +        }
    +        Action.init();
    +        //键盘控制 - 绑定输入表å•
    +        $(this).on({
    +            //键盘弹起
    +            'keyup change':function(){
    +                var val= $.trim(input.val());
    +                Action.match(val);
    +            },
    +            //失去焦点
    +            'blur':function(){
    +                var val= $.trim(input.val());
    +                Action.blur(val);
    +            },
    +            //键盘按下 -- æ•获键盘值,以执行对应事件
    +            /*
    +            8  - delete;
    +            27 - esc;
    +            38 - up;
    +            40 - down;
    +            9  - tab;
    +            13 - enter
    +             */
    +            'keydown':function(e){
    +                switch (e.keyCode) {
    +                    case 8:
    +                        if($.trim(input.val())==''){
    +                            e.preventDefault();
    +                            var last=chose.find('.'+iset.removeEl+':last');
    +                            if(last.size()>0){
    +                                Action.undock(last);
    +                            }
    +                        }
    +                        break;
    +                    case 27:
    +                        e.preventDefault();
    +                        Action.hide();
    +                        break;
    +                    case 38:
    +                        e.preventDefault();
    +                        Action.move('up');
    +                        break;
    +                    case 40:
    +                        e.preventDefault();
    +                        Action.move('down')
    +                        break;
    +                    case 9:
    +                    case 13:
    +                        e.preventDefault();
    +                        Action.choose(pull.find('.'+cls));
    +                        break;
    +                    default:
    +                        $.noop();
    +                }
    +            }
    +        });
    +        //点击éžå½“å‰åŒºåŸŸéšè—弹出层
    +        main.click(function(e){
    +            e.stopPropagation();
    +        });
    +        $(document).click(function(){
    +           Action.hide();
    +        });
    +    }
    +    $.fn.iChoose.defaults = {
    +        /*
    +        data:传入值,å¯ä»¥å®žæ—¶ajax传上,演示中是json值,具体格å¼å¯å‚考mod.udatas.js中的$.map(...)
    +        limit:æ¯æ¬¡æ˜¾ç¤ºçš„æ¡æ•°ï¼Œå…¶ä»–æ»šåŠ¨æ˜¾ç¤º
    +        choMain:载入区域id
    +        pullCls:弹出列表的class
    +        choCls:已选择列表的外围class
    +        selItemCls:已选择的å•个元素class
    +        removeEl:删除元素的class
    +        selCls:列表高亮的class
    +        inputWCls:input的class
    +        tips:默认æç¤ºå€¼å…ƒç´ é’©å­
    +        noResCls:列表中无结果时的cls
    +        chsIds:已选择列表的id值,传给åŽç«¯ç”¨çš„。(此值亦å¯ç”¨å›žè°ƒå‡½æ•°æŠŠå€¼ä»Žæ’件中回传出æ¥ï¼‰
    +         */
    +        data:UDatas,
    +        limit:5,
    +        choMain:'#iChooseMain',
    +        pullCls:'icm-list',
    +        choCls:'.icm-box',
    +        selItemCls:'icm-item',
    +        removeEl:'icm-delete',
    +        selCls:'selected',
    +        inputWCls:'icm-input-w',
    +        tips:'.icm-cur-txt',
    +        noResCls:'hook_noresult',
    +        chsIds:'#iChooseIds'
    +    }
    +})(jQuery);
    \ No newline at end of file
    diff --git "a/\346\216\247\344\273\266/jquery\344\273\277\346\226\260\346\265\252\345\276\256\345\215\232\346\226\260\347\211\210\346\220\234\347\264\242\344\270\213\346\213\211\347\211\271\346\225\210/css/163css.css" "b/\346\216\247\344\273\266/jquery\344\273\277\346\226\260\346\265\252\345\276\256\345\215\232\346\226\260\347\211\210\346\220\234\347\264\242\344\270\213\346\213\211\347\211\271\346\225\210/css/163css.css"
    new file mode 100644
    index 0000000..7212fd6
    --- /dev/null
    +++ "b/\346\216\247\344\273\266/jquery\344\273\277\346\226\260\346\265\252\345\276\256\345\215\232\346\226\260\347\211\210\346\220\234\347\264\242\344\270\213\346\213\211\347\211\271\346\225\210/css/163css.css"
    @@ -0,0 +1,18 @@
    +/* CSS Document */
    +body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,form,img,dl,dt,dd,table,th,td,blockquote,fieldset,div,strong,label,em{margin:0;padding:0;border:0;}
    +ul,ol,li{list-style:none;}
    +input,button{margin:0;font-size:12px;vertical-align:middle;}
    +body{font-size:12px;font-family:Arial, Helvetica, sans-serif;  text-align:center; margin:0 auto; }
    +table{border-collapse:collapse;border-spacing:0;}
    +a{ color:#333; text-decoration:none;}
    +
    +.box_163css{ width:448px; font-size:14px; margin:20px auto; color:#666; font-size:14px; text-align:left;}
    +.key{ position:relative; width:76px; float:left; padding-top:4px;}
    +.mkey{ display:block; padding-left:16px; width:60px; height:35px; background:url(../images/seabg.gif) no-repeat; line-height:35px;float:left; cursor:pointer;}
    +.keyul{ position:absolute; left:0; top:38px; z-index:10; background:#fff; width:74px; border:1px solid #d0d0d0; border-top:none; border-bottom:none; display:none;}
    +.keyul li{ padding-left:17px; width:57px; height:30px; float:left; font-size:12px; border-bottom:1px solid #ccc; line-height:30px; cursor:pointer;}
    +.keyul li:hover,.keyul li.on{ background:#fff6dd; color:#e77802;}
    +.keyul li a:hover{background:#fff6dd; color:#e77802; text-decoration:underline;}
    +.seatext{ padding-left:15px; font-size:14px; color:#666; width:283px; height:31px; line-height:31px; margin-top:4px; border:1px solid #c1c1c1; float:left; border-left:none;}
    +.seabtn{ display:block; background:url(../images/seabtn.gif) no-repeat 0 4px; border:none; cursor:pointer; width:71px; height:43px; float:left; text-indent:-999em;}
    +.seabtn:hover{ background-position:-1px -63px;}
    \ No newline at end of file
    diff --git "a/\346\216\247\344\273\266/jquery\344\273\277\346\226\260\346\265\252\345\276\256\345\215\232\346\226\260\347\211\210\346\220\234\347\264\242\344\270\213\346\213\211\347\211\271\346\225\210/css/163css_v.css" "b/\346\216\247\344\273\266/jquery\344\273\277\346\226\260\346\265\252\345\276\256\345\215\232\346\226\260\347\211\210\346\220\234\347\264\242\344\270\213\346\213\211\347\211\271\346\225\210/css/163css_v.css"
    new file mode 100644
    index 0000000..e3ad897
    --- /dev/null
    +++ "b/\346\216\247\344\273\266/jquery\344\273\277\346\226\260\346\265\252\345\276\256\345\215\232\346\226\260\347\211\210\346\220\234\347\264\242\344\270\213\346\213\211\347\211\271\346\225\210/css/163css_v.css"
    @@ -0,0 +1,19 @@
    +/* CSS Document */
    +body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,form,img,dl,dt,dd,table,th,td,blockquote,fieldset,div,strong,label,em{margin:0;padding:0;border:0;}
    +ul,ol,li{list-style:none;}
    +input,button{margin:0;font-size:12px;vertical-align:middle;}
    +body{font-size:12px;font-family:Arial, Helvetica, sans-serif;  text-align:center; margin:0 auto; }
    +table{border-collapse:collapse;border-spacing:0;}
    +a{ color:#333; text-decoration:none;}
    +
    +.box_163css{ width:448px; font-size:14px; margin:20px auto; color:#666; text-align:left;}
    +
    +.key{ position:relative; width:76px; float:left; padding-top:4px;}
    +.mkey{ display:block; padding-left:16px; width:60px; height:35px; background:url(../images/seabg.gif) no-repeat; line-height:35px;float:left; cursor:pointer;}
    +.keyul{ position:absolute; left:0; top:38px; z-index:10; background:#fff; width:74px; border:1px solid #d0d0d0; border-top:none; border-bottom:none; display:none;}
    +.keyul li{ padding-left:17px; width:57px; height:30px; float:left; font-size:12px; border-bottom:1px solid #ccc; line-height:30px; cursor:pointer;}
    +.keyul li:hover,.keyul li.on{ background:#fff6dd; color:#e77802;}
    +.keyul li a:hover{background:#fff6dd; color:#e77802; text-decoration:underline;}
    +.seatext{ padding-left:15px; font-size:14px; color:#666; width:283px; height:31px; line-height:31px; margin-top:4px; border:1px solid #c1c1c1; float:left; border-left:none;}
    +.seabtn{ display:block; background:url(../images/seabtn.gif) no-repeat 0 4px; border:none; cursor:pointer; width:71px; height:43px; float:left; text-indent:-999em;}
    +.seabtn:hover{ background-position:-1px -63px;}
    \ No newline at end of file
    diff --git "a/\346\216\247\344\273\266/jquery\344\273\277\346\226\260\346\265\252\345\276\256\345\215\232\346\226\260\347\211\210\346\220\234\347\264\242\344\270\213\346\213\211\347\211\271\346\225\210/images/seabg.gif" "b/\346\216\247\344\273\266/jquery\344\273\277\346\226\260\346\265\252\345\276\256\345\215\232\346\226\260\347\211\210\346\220\234\347\264\242\344\270\213\346\213\211\347\211\271\346\225\210/images/seabg.gif"
    new file mode 100644
    index 0000000..d1d34a8
    Binary files /dev/null and "b/\346\216\247\344\273\266/jquery\344\273\277\346\226\260\346\265\252\345\276\256\345\215\232\346\226\260\347\211\210\346\220\234\347\264\242\344\270\213\346\213\211\347\211\271\346\225\210/images/seabg.gif" differ
    diff --git "a/\346\216\247\344\273\266/jquery\344\273\277\346\226\260\346\265\252\345\276\256\345\215\232\346\226\260\347\211\210\346\220\234\347\264\242\344\270\213\346\213\211\347\211\271\346\225\210/images/seabtn.gif" "b/\346\216\247\344\273\266/jquery\344\273\277\346\226\260\346\265\252\345\276\256\345\215\232\346\226\260\347\211\210\346\220\234\347\264\242\344\270\213\346\213\211\347\211\271\346\225\210/images/seabtn.gif"
    new file mode 100644
    index 0000000..30bba5f
    Binary files /dev/null and "b/\346\216\247\344\273\266/jquery\344\273\277\346\226\260\346\265\252\345\276\256\345\215\232\346\226\260\347\211\210\346\220\234\347\264\242\344\270\213\346\213\211\347\211\271\346\225\210/images/seabtn.gif" differ
    diff --git "a/\346\216\247\344\273\266/jquery\344\273\277\346\226\260\346\265\252\345\276\256\345\215\232\346\226\260\347\211\210\346\220\234\347\264\242\344\270\213\346\213\211\347\211\271\346\225\210/index.html" "b/\346\216\247\344\273\266/jquery\344\273\277\346\226\260\346\265\252\345\276\256\345\215\232\346\226\260\347\211\210\346\220\234\347\264\242\344\270\213\346\213\211\347\211\271\346\225\210/index.html"
    new file mode 100644
    index 0000000..34936e5
    --- /dev/null
    +++ "b/\346\216\247\344\273\266/jquery\344\273\277\346\226\260\346\265\252\345\276\256\345\215\232\346\226\260\347\211\210\346\220\234\347\264\242\344\270\213\346\213\211\347\211\271\346\225\210/index.html"
    @@ -0,0 +1,60 @@
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    +<html xmlns="http://www.w3.org/1999/xhtml">
    +<head>
    +<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    +<title>·ÂÐÂÀË΢²©Ð°æ³ÈÉ«ËÑË÷ÏÂÀ­ÌØÐ§_ÑÝʾҳ_ËØ²Ä¿â</title>
    +<link href="css/163css.css" rel="stylesheet" type="text/css">	
    +<script type="text/javascript" src="js/jquery.min.js"></script>
    +<script type="text/javascript">
    +$(function(){
    +	$('.seatext').focus(function(){
    +		var keyval=$('.seatext').val();
    +		if(keyval=='ÇëÊäÈë¹Ø¼ü×Ö'){
    +			$('.seatext').val('');
    +		}
    +	})
    +	$('.keyul li').hover(function(){$(this).addClass('on');},function(){$(this).removeClass('on');})
    +	$('.seatext').focusout(function(){
    +		var keyval=$('.seatext').val();
    +		if(keyval==''){
    +			$('.seatext').val('ÇëÊäÈë¹Ø¼ü×Ö');
    +		}
    +	})
    +	$('.mkey').click(function(){
    +		$('.keyul').show();
    +		$('.keyul li').click(function(){
    +			var keyval=$(this).text();
    +			$('.mkey').text(keyval);
    +			$('.keyul').hide();
    +		})		
    +	})
    +	$('.seabtn').click(function(){
    +		var mval=$('.mkey').text();
    +		var keyval=$('.seatext').val();
    +		alert(mval+keyval)	
    +	})
    +	$(document).mouseup(function() {
    +		$('.keyul').hide();
    +	});
    +})
    +</script>
    +</head>
    +<body>
    +<div class="box_163css">
    +	<div class="key">
    +		<span class="mkey">΢²©</span>
    +		<ul class="keyul">
    +			<li>΢²©</li>
    +			<li>ÐÂÎÅ</li>
    +			<li>ͼƬ</li>
    +			<li>²©¿Í</li>
    +			<li>ÊÓÆµ</li>
    +			<li>֪ʶÈË</li>
    +			<li><a href="#">¸ü¶à>></a></li>
    +		</ul>
    +	</div>
    +	<input type="text" class="seatext" value="ÇëÊäÈë¹Ø¼ü×Ö" />
    +	<input type="submit" class="seabtn" value="ËÑË÷">
    +</div>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\346\216\247\344\273\266/jquery\344\273\277\346\226\260\346\265\252\345\276\256\345\215\232\346\226\260\347\211\210\346\220\234\347\264\242\344\270\213\346\213\211\347\211\271\346\225\210/index_v.html" "b/\346\216\247\344\273\266/jquery\344\273\277\346\226\260\346\265\252\345\276\256\345\215\232\346\226\260\347\211\210\346\220\234\347\264\242\344\270\213\346\213\211\347\211\271\346\225\210/index_v.html"
    new file mode 100644
    index 0000000..2728290
    --- /dev/null
    +++ "b/\346\216\247\344\273\266/jquery\344\273\277\346\226\260\346\265\252\345\276\256\345\215\232\346\226\260\347\211\210\346\220\234\347\264\242\344\270\213\346\213\211\347\211\271\346\225\210/index_v.html"
    @@ -0,0 +1,73 @@
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    +<html xmlns="http://www.w3.org/1999/xhtml">
    +<head>
    +<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    +<title>·ÂÐÂÀË΢²©Ð°æ³ÈÉ«ËÑË÷ÏÂÀ­ÌØÐ§_ÑÝʾҳ_JS´úÂëÕ¾</title>
    +<link href="css/163css_v.css" rel="stylesheet" type="text/css">	
    +<script type="text/javascript" src="js/jquery.min.js"></script>
    +<script type="text/javascript">
    +$(function(){
    +	$('.seatext').focus(function(){
    +		var keyval=$('.seatext').val();
    +		//alert(keyval)
    +		if(keyval=='ÇëÊäÈë¹Ø¼ü×Ö'){
    +			$('.seatext').val('');
    +		}
    +	})
    +	$('.seatext').focusout(function(){
    +		var keyval=$('.seatext').val();
    +		if(keyval==''){
    +			$('.seatext').val('ÇëÊäÈë¹Ø¼ü×Ö');
    +		}
    +	})
    +	$('.mkey').click(function(){
    +		$('.keyul').show();
    +		$('.keyul li').click(function(){
    +			var keyval=$(this).text();
    +			//alert(keyval)
    +			$('.mkey').text(keyval);
    +			$('.keyul').hide();
    +		})		
    +	})
    +	$(document).mouseup(function() {
    +		$('.keyul').hide();
    +	});
    +	$('.seabtn').click(function(){
    +		var mval=$('.mkey').text();
    +		var keyval=$('.seatext').val();
    +		alert(mval+keyval)	
    +	})
    +	$('.keyul li').hover(function(){$(this).addClass('on');},function(){$(this).removeClass('on');})
    +})
    +</script>
    +</head>
    +<body>
    +<link href="/templets/skins/style/yulan.css" rel="stylesheet">
    +<div id="header">
    +  <div id="top">
    +    <div id="warp">
    +      <div class="topleft fl"> 
    +          <a href="#">ÍøÕ¾Ê×Ò³</a> <a href='/list-58.html' title='JS´úÂë'>JS´úÂë</a> <a href='/list-5.html' title='Jquery²å¼þ'>Jquery²å¼þ</a> <a href='/list-56.html' title='ǰ¶ËÉè¼Æ'>ǰ¶ËÉè¼Æ</a> <a href='/list-100.html' title='ËØ²ÄÏÂÔØ'>ËØ²ÄÏÂÔØ</a> <a href='/list-20.html' title='ÍøÒ³Ä£°å'>ÍøÒ³Ä£°å</a> <a href='/list-4.html' title='ÍøÒ³ÌØÐ§'>ÍøÒ³ÌØÐ§</ <a href='/list-59.html' title='CMS½Ì³Ì'>CMS½Ì³Ì</a> <a href='/list-81.html' title='CMS²å¼þ'>CMS²å¼þ</a> <a href='/list-57.html' title='ÍøÂç±à³Ì'>ÍøÂç±à³Ì</a> <a href='/list-60.html' title='µçÄԽ̳Ì'>µçÄԽ̳Ì</a> <a href='/list-55.html' title='Õ¾³¤¼¼Êõ'>Õ¾³¤¼¼Êõ</a> <a href='/list-54.html' title='IT»¥ÁªÍø'>IT»¥ÁªÍø</a>
    +      </div>
    +      <div class="topright fr"><a href="#">·µ»ØÊ×Ò³</a></div>
    +    </div>
    +  </div>
    +</div>
    +<div class="box_163css">
    +	<div class="key">
    +		<span class="mkey">΢²©</span>
    +		<ul class="keyul">
    +			<li>΢²©</li>
    +			<li>ÐÂÎÅ</li>
    +			<li>ͼƬ</li>
    +			<li>²©¿Í</li>
    +			<li>ÊÓÆµ</li>
    +			<li>֪ʶÈË</li>
    +			<li><a href="#">¸ü¶à>></a></li>
    +		</ul>
    +	</div>
    +	<input type="text" class="seatext" value="ÇëÊäÈë¹Ø¼ü×Ö" />
    +	<input type="submit" class="seabtn" value="ËÑË÷">
    +</div>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\346\216\247\344\273\266/jquery\344\273\277\346\226\260\346\265\252\345\276\256\345\215\232\346\226\260\347\211\210\346\220\234\347\264\242\344\270\213\346\213\211\347\211\271\346\225\210/js/jquery.min.js" "b/\346\216\247\344\273\266/jquery\344\273\277\346\226\260\346\265\252\345\276\256\345\215\232\346\226\260\347\211\210\346\220\234\347\264\242\344\270\213\346\213\211\347\211\271\346\225\210/js/jquery.min.js"
    new file mode 100644
    index 0000000..3ca5e0f
    --- /dev/null
    +++ "b/\346\216\247\344\273\266/jquery\344\273\277\346\226\260\346\265\252\345\276\256\345\215\232\346\226\260\347\211\210\346\220\234\347\264\242\344\270\213\346\213\211\347\211\271\346\225\210/js/jquery.min.js"
    @@ -0,0 +1,4 @@
    +/*! jQuery v1.7 jquery.com | jquery.org/license */
    +(function(a,b){function cA(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cx(a){if(!cm[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cn||(cn=c.createElement("iframe"),cn.frameBorder=cn.width=cn.height=0),b.appendChild(cn);if(!co||!cn.createElement)co=(cn.contentWindow||cn.contentDocument).document,co.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),co.close();d=co.createElement(a),co.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cn)}cm[a]=e}return cm[a]}function cw(a,b){var c={};f.each(cs.concat.apply([],cs.slice(0,b)),function(){c[this]=a});return c}function cv(){ct=b}function cu(){setTimeout(cv,0);return ct=f.now()}function cl(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ck(){try{return new a.XMLHttpRequest}catch(b){}}function ce(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cd(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function cc(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bG.test(a)?d(a,e):cc(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)cc(a+"["+e+"]",b[e],c,d);else d(a,b)}function cb(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function ca(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bV,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=ca(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=ca(a,c,d,e,"*",g));return l}function b_(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bR),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bE(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bz:bA;if(d>0){c!=="border"&&f.each(e,function(){c||(d-=parseFloat(f.css(a,"padding"+this))||0),c==="margin"?d+=parseFloat(f.css(a,c+this))||0:d-=parseFloat(f.css(a,"border"+this+"Width"))||0});return d+"px"}d=bB(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0,c&&f.each(e,function(){d+=parseFloat(f.css(a,"padding"+this))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+this+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+this))||0)});return d+"px"}function br(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bi,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bq(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bp(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bp)}function bp(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bo(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bn(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bm(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bl(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function X(a){var b=Y.split(" "),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function W(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(R.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function V(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function N(){return!0}function M(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function K(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(K,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/\d/,n=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,o=/^[\],:{}\s]*$/,p=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,q=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,r=/(?:^|:|,)(?:\s*\[)+/g,s=/(webkit)[ \/]([\w.]+)/,t=/(opera)(?:.*version)?[ \/]([\w.]+)/,u=/(msie) ([\w.]+)/,v=/(mozilla)(?:.*? rv:([\w.]+))?/,w=/-([a-z]|[0-9])/ig,x=/^-ms-/,y=function(a,b){return(b+"").toUpperCase()},z=d.userAgent,A,B,C,D=Object.prototype.toString,E=Object.prototype.hasOwnProperty,F=Array.prototype.push,G=Array.prototype.slice,H=String.prototype.trim,I=Array.prototype.indexOf,J={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=n.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7",length:0,size:function(){return this.length},toArray:function(){return G.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?F.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),B.add(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(G.apply(this,arguments),"slice",G.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:F,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;B.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").unbind("ready")}},bindReady:function(){if(!B){B=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",C,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",C),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&K()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return a!=null&&m.test(a)&&!isNaN(a)},type:function(a){return a==null?String(a):J[D.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!E.call(a,"constructor")&&!E.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||E.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw a},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(o.test(b.replace(p,"@").replace(q,"]").replace(r,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(x,"ms-").replace(w,y)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:H?function(a){return a==null?"":H.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?F.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(I)return I.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=G.call(arguments,2),g=function(){return a.apply(c,f.concat(G.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=s.exec(a)||t.exec(a)||u.exec(a)||a.indexOf("compatible")<0&&v.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){J["[object "+b+"]"]=b.toLowerCase()}),A=e.uaMatch(z),A.browser&&(e.browser[A.browser]=!0,e.browser.version=A.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?C=function(){c.removeEventListener("DOMContentLoaded",C,!1),e.ready()}:c.attachEvent&&(C=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",C),e.ready())}),typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return e});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){return i.done.apply(i,arguments).fail.apply(i,arguments)},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var a=c.createElement("div"),b=c.documentElement,d,e,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u;a.setAttribute("className","t"),a.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/><nav></nav>",d=a.getElementsByTagName("*"),e=a.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=a.getElementsByTagName("input")[0],k={leadingWhitespace:a.firstChild.nodeType===3,tbody:!a.getElementsByTagName("tbody").length,htmlSerialize:!!a.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,unknownElems:!!a.getElementsByTagName("nav").length,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:a.className!=="t",enctype:!!c.createElement("form").enctype,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,k.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,k.optDisabled=!h.disabled;try{delete a.test}catch(v){k.deleteExpando=!1}!a.addEventListener&&a.attachEvent&&a.fireEvent&&(a.attachEvent("onclick",function(){k.noCloneEvent=!1}),a.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),k.radioValue=i.value==="t",i.setAttribute("checked","checked"),a.appendChild(i),l=c.createDocumentFragment(),l.appendChild(a.lastChild),k.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,a.innerHTML="",a.style.width=a.style.paddingLeft="1px",m=c.getElementsByTagName("body")[0],o=c.createElement(m?"div":"body"),p={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},m&&f.extend(p,{position:"absolute",left:"-999px",top:"-999px"});for(t in p)o.style[t]=p[t];o.appendChild(a),n=m||b,n.insertBefore(o,n.firstChild),k.appendChecked=i.checked,k.boxModel=a.offsetWidth===2,"zoom"in a.style&&(a.style.display="inline",a.style.zoom=1,k.inlineBlockNeedsLayout=a.offsetWidth===2,a.style.display="",a.innerHTML="<div style='width:4px;'></div>",k.shrinkWrapBlocks=a.offsetWidth!==2),a.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",q=a.getElementsByTagName("td"),u=q[0].offsetHeight===0,q[0].style.display="",q[1].style.display="none",k.reliableHiddenOffsets=u&&q[0].offsetHeight===0,a.innerHTML="",c.defaultView&&c.defaultView.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",a.appendChild(j),k.reliableMarginRight=(parseInt((c.defaultView.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(a.attachEvent)for(t in{submit:1,change:1,focusin:1})s="on"+t,u=s in a,u||(a.setAttribute(s,"return;"),u=typeof a[s]=="function"),k[t+"Bubbles"]=u;f(function(){var a,b,d,e,g,h,i=1,j="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",l="visibility:hidden;border:0;",n="style='"+j+"border:5px solid #000;padding:0;'",p="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>";m=c.getElementsByTagName("body")[0];!m||(a=c.createElement("div"),a.style.cssText=l+"width:0;height:0;position:static;top:0;margin-top:"+i+"px",m.insertBefore(a,m.firstChild),o=c.createElement("div"),o.style.cssText=j+l,o.innerHTML=p,a.appendChild(o),b=o.firstChild,d=b.firstChild,g=b.nextSibling.firstChild.firstChild,h={doesNotAddBorder:d.offsetTop!==5,doesAddBorderForTableAndCells:g.offsetTop===5},d.style.position="fixed",d.style.top="20px",h.fixedPosition=d.offsetTop===20||d.offsetTop===15,d.style.position=d.style.top="",b.style.overflow="hidden",b.style.position="relative",h.subtractsBorderForOverflowNotVisible=d.offsetTop===-5,h.doesNotIncludeMarginInBodyOffset=m.offsetTop!==i,m.removeChild(a),o=a=null,f.extend(k,h))}),o.innerHTML="",n.removeChild(o),o=l=g=h=m=j=a=i=null;return k}(),f.boxModel=f.support.boxModel;var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[f.expando]:a[f.expando]&&f.expando,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[f.expando]=n=++f.uuid:n=f.expando),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[f.expando]:f.expando;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)?b=b:b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" "));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[f.expando]:a.removeAttribute?a.removeAttribute(f.expando):a[f.expando]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];if(!arguments.length){if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}return b}e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!a||j===3||j===8||j===2)return b;if(e&&c in f.attrFn)return f(a)[c](d);if(!("getAttribute"in a))return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return b}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g},removeAttr:function(a,b){var c,d,e,g,h=0;if(a.nodeType===1){d=(b||"").split(p),g=d.length;for(;h<g;h++)e=d[h].toLowerCase(),c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1)}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return b;h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/\.(.*)$/,A=/^(?:textarea|input|select)$/i,B=/\./g,C=/ /g,D=/[^\w\s.|`]/g,E=/^([^\.]*)?(?:\.(.+))?$/,F=/\bhover(\.\S+)?/,G=/^key/,H=/^(?:mouse|contextmenu)|click/,I=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,J=function(a){var b=I.exec(a);b&&
    +(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},K=function(a,b){return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||a.id===b[2])&&(!b[3]||b[3].test(a.className))},L=function(a){return f.event.special.hover?a:a.replace(F,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=L(c).split(" ");for(k=0;k<c.length;k++){l=E.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,namespace:n.join(".")},p),g&&(o.quick=J(g),!o.quick&&f.expr.match.POS.test(g)&&(o.isPositional=!0)),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d){var e=f.hasData(a)&&f._data(a),g,h,i,j,k,l,m,n,o,p,q;if(!!e&&!!(m=e.events)){b=L(b||"").split(" ");for(g=0;g<b.length;g++){h=E.exec(b[g])||[],i=h[1],j=h[2];if(!i){j=j?"."+j:"";for(l in m)f.event.remove(a,l+j,c,d);return}n=f.event.special[i]||{},i=(d?n.delegateType:n.bindType)||i,p=m[i]||[],k=p.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;if(c||j||d||n.remove)for(l=0;l<p.length;l++){q=p[l];if(!c||c.guid===q.guid)if(!j||j.test(q.namespace))if(!d||d===q.selector||d==="**"&&q.selector)p.splice(l--,1),q.selector&&p.delegateCount--,n.remove&&n.remove.call(a,q)}else p.length=0;p.length===0&&k!==p.length&&((!n.teardown||n.teardown.call(a,j)===!1)&&f.removeEvent(a,i,e.handle),delete m[i])}f.isEmptyObject(m)&&(o=e.handle,o&&(o.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"",(g||!e)&&c.preventDefault();if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,n=null;for(m=e.parentNode;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length;l++){m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d);if(c.isPropagationStopped())break}c.type=h,c.isDefaultPrevented()||(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=(f.event.special[c.type]||{}).handle,j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click"))for(m=c.target;m!=this;m=m.parentNode||this){o={},q=[];for(k=0;k<e;k++)r=d[k],s=r.selector,t=o[s],r.isPositional?t=(t||(o[s]=f(s))).index(m)>=0:t===b&&(t=o[s]=r.quick?K(m,r.quick):f(m).is(s)),t&&q.push(r);q.length&&j.push({elem:m,matches:q})}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){p=j[k],c.currentTarget=p.elem;for(l=0;l<p.matches.length&&!c.isImmediatePropagationStopped();l++){r=p.matches[l];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=(i||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement wheelDelta".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},focus:{delegateType:"focusin",noBubble:!0},blur:{delegateType:"focusout",noBubble:!0},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?N:M):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=N;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=N;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=N,this.stopPropagation()},isDefaultPrevented:M,isPropagationStopped:M,isImmediatePropagationStopped:M},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]=f.event.special[b]={delegateType:b,bindType:b,handle:function(a){var b=this,c=a.relatedTarget,d=a.handleObj,e=d.selector,g,h;if(!c||d.origType===a.type||c!==b&&!f.contains(b,c))g=a.type,a.type=d.origType,h=d.handler.apply(this,arguments),a.type=g;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(A.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;A.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return A.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=M;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=M);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.bind(b,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),G.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),H.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw"Syntax error, unrecognized expression: "+a};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var O=/Until$/,P=/^(?:parents|prevUntil|prevAll)/,Q=/,/,R=/^.[^:#\[\.,]*$/,S=Array.prototype.slice,T=f.expr.match.POS,U={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(W(this,a,!1),"not",a)},filter:function(a){return this.pushStack(W(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?T.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=T.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(V(c[0])||V(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c),g=S.call(arguments);O.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!U[a]?f.unique(e):e,(this.length>1||Q.test(d))&&P.test(a)&&(e=e.reverse());return this.pushStack(e,a,g.join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var Y="abbr article aside audio canvas datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",Z=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,_=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,ba=/<([\w:]+)/,bb=/<tbody/i,bc=/<|&#?\w+;/,bd=/<(?:script|style)/i,be=/<(?:script|object|embed|option|style)/i,bf=new RegExp("<(?:"+Y.replace(" ","|")+")","i"),bg=/checked\s*(?:[^=]|=\s*.checked.)/i,bh=/\/(java|ecma)script/i,bi=/^\s*<!(?:\[CDATA\[|\-\-)/,bj={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bk=X(c);bj.optgroup=bj.option,bj.tbody=bj.tfoot=bj.colgroup=bj.caption=bj.thead,bj.th=bj.td,f.support.htmlSerialize||(bj._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){f(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after"
    +,arguments);a.push.apply(a,f(arguments[0]).toArray());return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Z,""):null;if(typeof a=="string"&&!bd.test(a)&&(f.support.leadingWhitespace||!$.test(a))&&!bj[(ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(_,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bg.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bl(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,br)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!be.test(j)&&(f.support.checkClone||!bg.test(j))&&!f.support.unknownElems&&bf.test(j)&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d=a.cloneNode(!0),e,g,h;if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bn(a,d),e=bo(a),g=bo(d);for(h=0;e[h];++h)g[h]&&bn(e[h],g[h])}if(b){bm(a,d);if(c){e=bo(a),g=bo(d);for(h=0;e[h];++h)bm(e[h],g[h])}}e=g=null;return d},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!bc.test(k))k=b.createTextNode(k);else{k=k.replace(_,"<$1></$2>");var l=(ba.exec(k)||["",""])[1].toLowerCase(),m=bj[l]||bj._default,n=m[0],o=b.createElement("div");b===c?bk.appendChild(o):X(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=bb.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&$.test(k)&&o.insertBefore(b.createTextNode($.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bq(k[i]);else bq(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||bh.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bs=/alpha\([^)]*\)/i,bt=/opacity=([^)]*)/,bu=/([A-Z]|^ms)/g,bv=/^-?\d+(?:px)?$/i,bw=/^-?\d/,bx=/^([\-+])=([\-+.\de]+)/,by={position:"absolute",visibility:"hidden",display:"block"},bz=["Left","Right"],bA=["Top","Bottom"],bB,bC,bD;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bB(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bx.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bB)return bB(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bE(a,b,d);f.swap(a,by,function(){e=bE(a,b,d)});return e}},set:function(a,b){if(!bv.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bt.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bs,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bs.test(g)?g.replace(bs,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bB(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bC=function(a,c){var d,e,g;c=c.replace(bu,"-$1").toLowerCase();if(!(e=a.ownerDocument.defaultView))return b;if(g=e.getComputedStyle(a,null))d=g.getPropertyValue(c),d===""&&!f.contains(a.ownerDocument.documentElement,a)&&(d=f.style(a,c));return d}),c.documentElement.currentStyle&&(bD=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bv.test(f)&&bw.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bB=bC||bD,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bF=/%20/g,bG=/\[\]$/,bH=/\r?\n/g,bI=/#.*$/,bJ=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bK=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bL=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bM=/^(?:GET|HEAD)$/,bN=/^\/\//,bO=/\?/,bP=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bQ=/^(?:select|textarea)/i,bR=/\s+/,bS=/([?&])_=[^&]*/,bT=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bU=f.fn.load,bV={},bW={},bX,bY,bZ=["*/"]+["*"];try{bX=e.href}catch(b$){bX=c.createElement("a"),bX.href="",bX=bX.href}bY=bT.exec(bX.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bU)return bU.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bP,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bQ.test(this.nodeName)||bK.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bH,"\r\n")}}):{name:b.name,value:c.replace(bH,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.bind(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?cb(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),cb(a,b);return a},ajaxSettings:{url:bX,isLocal:bL.test(bY[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bZ},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:b_(bV),ajaxTransport:b_(bW),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cd(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=ce(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bJ.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bI,"").replace(bN,bY[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bR),d.crossDomain==null&&(r=bT.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bY[1]&&r[2]==bY[2]&&(r[3]||(r[1]==="http:"?80:443))==(bY[3]||(bY[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),ca(bV,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bM.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bO.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bS,"$1_="+x);d.url=y+(y===d.url?(bO.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bZ+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=ca(bW,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){s<2?w(-1,z):f.error(z)}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)cc(g,a[g],c,e);return d.join("&").replace(bF,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cf=f.now(),cg=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cf++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cg.test(b.url)||e&&cg.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cg,l),b.url===j&&(e&&(k=k.replace(cg,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ch=a.ActiveXObject?function(){for(var a in cj)cj[a](0,1)}:!1,ci=0,cj;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ck()||cl()}:ck,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ch&&delete cj[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++ci,ch&&(cj||(cj={},f(a).unload(ch)),cj[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cm={},cn,co,cp=/^(?:toggle|show|hide)$/,cq=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cr,cs=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],ct;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cw("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cx(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cw("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cw("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cx(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cp.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=cq.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cw("show",1),slideUp:cw("hide",1),slideToggle:cw("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=ct||cu(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cr&&(cr=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=ct||cu(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cr),cr=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now))}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cy=/^t(?:able|d|h)$/i,cz=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cA(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cy.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cz.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cz.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cA(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cA(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f})(window);
    \ No newline at end of file
    diff --git "a/\346\216\247\344\273\266/\350\276\223\345\205\245\346\241\206\351\202\256\347\256\261\344\270\213\346\213\211\346\217\220\347\244\272\345\261\202-jquery/index.html" "b/\346\216\247\344\273\266/\350\276\223\345\205\245\346\241\206\351\202\256\347\256\261\344\270\213\346\213\211\346\217\220\347\244\272\345\261\202-jquery/index.html"
    new file mode 100644
    index 0000000..648298a
    --- /dev/null
    +++ "b/\346\216\247\344\273\266/\350\276\223\345\205\245\346\241\206\351\202\256\347\256\261\344\270\213\346\213\211\346\217\220\347\244\272\345\261\202-jquery/index.html"
    @@ -0,0 +1,62 @@
    +<!DOCTYPE html>
    +<html>
    +<head>
    +<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    +<title>jquery输入框邮箱下拉æç¤ºå±‚ - 懒人素æ</title>
    +<style type="text/css"> 
    +*{ margin:0; padding:0;}
    +body { font:12px/1.8 Arial; color:#666;}
    +ul,li{ list-style:none;}
    +h1.tit-h1 { font-size:38px; text-align:center; margin:30px 0 15px; color:#f60;}
    +.go-back{ text-align:center; border-top:1px dashed #ccc; padding:10px; margin-top:20px; font-size:40px;}
    +.wrap{border:1px dashed #ccc; background:#f8f8f8; padding:20px;}
    +
    +.login{width:400px; margin:0 auto; background:#EBEBEB; position:relative;}
    +input{ width:230px; height:28px; margin:10px 0; line-height:28px;}	
    +.login .on_changes{width:232px; position:absolute; top:40px; list-style:none; background:#FFF; border:1px solid #000; display:none; padding:10px;}
    +.login .on_changes li{margin:8px;padding:4px;}
    +.login .on_changes li.active{ background:#CEE7FF;}
    +</style> 
    +
    +<script type="text/javascript" src="jquery-1.4.4.min.js"></script>
    +<script type="text/javascript" src="inputmail.js"></script>
    +</head>
    +<body>
    +
    +<h1 class="tit-h1">jquery输入框邮箱下拉æç¤ºå±‚</h1> 
    +
    +<div class="wrap">
    +
    +<script type="text/javascript">
    +$(function(){
    +	$("#loginName").changeTips({
    +		divTip:".on_changes"
    +	}); 
    +})
    +</script>
    +
    +	<div class="login">
    +		<div class="ln">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <input type="text" maxlength="128" name="loginName" id="loginName" placeholder="邮箱/会员å¸å·/手机å·" /></div>
    +		<ul class="on_changes" style="position: absolute; left: 78px; top: 42px">
    +			<li email="">请选择邮箱类型</li>
    +   <li email=""></li>
    +			<li email="@sina.com"></li>
    +			<li email="@163.com"></li>
    +			<li email="@qq.com"></li>
    +			<li email="@hotmail.com"></li>
    +			<li email="@126.com"></li>
    +			<li email="@gmail.com"></li>
    +			<li email="@yahoo.com"></li>
    +		</ul>
    +	</div>
    +
    +
    +</div>
    +<br><br><br><br><br><br><br><br><br><br>
    +<br><br><br><br><br><br><br><br><br><br>
    +<div style="text-align:center;clear:both">
    +<p>适用æµè§ˆå™¨ï¼šIE8ã€360ã€FireFoxã€Chromeã€Safariã€Operaã€å‚²æ¸¸ã€æœç‹—ã€ä¸–界之窗. </p>
    +<p>æ¥æºï¼š<a href="http://www.lanrensc.com/ target="_blank">懒人素æ</a></p>
    +</div>
    +</body> 
    +</html>
    \ No newline at end of file
    diff --git "a/\346\216\247\344\273\266/\350\276\223\345\205\245\346\241\206\351\202\256\347\256\261\344\270\213\346\213\211\346\217\220\347\244\272\345\261\202-jquery/inputmail.js" "b/\346\216\247\344\273\266/\350\276\223\345\205\245\346\241\206\351\202\256\347\256\261\344\270\213\346\213\211\346\217\220\347\244\272\345\261\202-jquery/inputmail.js"
    new file mode 100644
    index 0000000..517c786
    --- /dev/null
    +++ "b/\346\216\247\344\273\266/\350\276\223\345\205\245\346\241\206\351\202\256\347\256\261\344\270\213\346\213\211\346\217\220\347\244\272\345\261\202-jquery/inputmail.js"
    @@ -0,0 +1,127 @@
    +// JavaScript Document
    +(function($){
    +	$.fn.extend({
    +		"changeTips":function(value){
    +			value = $.extend({
    +				divTip:""
    +			},value)
    +			
    +			var $this = $(this);
    +			var indexLi = 0;
    +			
    +			//点击documentéšè—下拉层
    +			$(document).click(function(event){
    +				if($(event.target).attr("class") == value.divTip || $(event.target).is("li")){
    +					var liVal = $(event.target).text();
    +					$this.val(liVal);
    +					blus();
    +				}else{
    +					blus();
    +				}
    +			})
    +			
    +			//éšè—下拉层
    +			function blus(){
    +				$(value.divTip).hide();
    +			}
    +			
    +			//键盘上下执行的函数
    +			function keychang(up){
    +				if(up == "up"){
    +					if(indexLi == 1){
    +						indexLi = $(value.divTip).children().length-1;
    +					}else{
    +						indexLi--;
    +					}
    +				}else{
    +					if(indexLi ==  $(value.divTip).children().length-1){
    +						indexLi = 1;
    +					}else{
    +						indexLi++;
    +					}
    +				}
    +				$(value.divTip).children().eq(indexLi).addClass("active").siblings().removeClass();	
    +			}
    +			
    +			//值å‘ç”Ÿæ”¹å˜æ—¶
    +			function valChange(){
    +				var tex = $this.val();//输入框的值
    +				var fronts = "";//å­˜æ”¾å«æœ‰â€œ@â€ä¹‹å‰çš„字符串
    +				var af = /@/;
    +				var regMail = new RegExp(tex.substring(tex.indexOf("@")));//有“@â€ä¹‹åŽçš„字符串,æ³¨æ„æ­£åˆ™å­—é¢é‡æ–¹æ³•,是ä¸èƒ½ç”¨å˜é‡çš„。所以这里用的是newæ–¹å¼ã€‚
    +
    +
    +				//让æç¤ºå±‚显示,并对里é¢çš„LIé历
    +				if($this.val()==""){
    +					blus();
    +				}else{
    +					$(value.divTip).
    +					show().
    +					children().
    +					each(function(index) {
    +						var valAttr = $(this).attr("email");
    +						if(index==1){$(this).text(tex).addClass("active").siblings().removeClass();}
    +						//索引值大于1çš„LI元素进处处ç†
    +						if(index>1){
    +							//当输入的值有“@â€çš„æ—¶å€™
    +							if(af.test(tex)){
    +								//å¦‚æžœå«æœ‰â€œ@â€å°±æˆªå–输入框这个符å·ä¹‹å‰çš„字符串
    +								fronts = tex.substring(tex.indexOf("@"),0);
    +								$(this).text(fronts+valAttr);
    +								//判断输入的值“@â€ä¹‹åŽçš„值,是å¦å«æœ‰å’ŒLIçš„email属性
    +								if(regMail.test($(this).attr("email"))){
    +									$(this).show();
    +								}else{
    +									if(index>1){
    +										$(this).hide();
    +									}	
    +								}
    +								
    +							}
    +							//当输入的值没有“@â€çš„æ—¶å€™
    +							else{
    +								$(this).text(tex+valAttr);
    +							}
    +						}
    +	                })
    +				}	
    +			}
    +			
    +			
    +			//输入框值å‘生改å˜çš„æ—¶å€™æ‰§è¡Œå‡½æ•°ï¼Œè¿™é‡Œçš„äº‹ä»¶ç”¨åˆ¤æ–­å¤„ç†æµè§ˆå™¨å…¼å®¹æ€§;
    +			if($.browser.msie){
    +				$(this).bind("propertychange",function(){
    +					valChange();
    +				})
    +			}else{
    +				$(this).bind("input",function(){
    +					valChange();
    +				})
    +			}
    +			
    +
    +			//鼠标点击和悬åœLI
    +			$(value.divTip).children().
    +			hover(function(){
    +				indexLi = $(this).index();//获å–当å‰é¼ æ ‡æ‚¬åœæ—¶çš„LI索引值;
    +				if($(this).index()!=0){
    +					$(this).addClass("active").siblings().removeClass();
    +				}	
    +			})
    +					
    +		
    +			//按键盘的上下移动LI的背景色
    +			$this.keydown(function(event){
    +				if(event.which == 38){//å‘上
    +					keychang("up")
    +				}else if(event.which == 40){//å‘下
    +					keychang()
    +				}else if(event.which == 13){ //回车
    +					var liVal = $(value.divTip).children().eq(indexLi).text();
    +					$this.val(liVal);
    +					blus();
    +				}
    +			})				
    +		}	
    +	})	
    +})(jQuery)
    \ No newline at end of file
    diff --git "a/\346\216\247\344\273\266/\350\276\223\345\205\245\346\241\206\351\202\256\347\256\261\344\270\213\346\213\211\346\217\220\347\244\272\345\261\202-jquery/jquery-1.4.4.min.js" "b/\346\216\247\344\273\266/\350\276\223\345\205\245\346\241\206\351\202\256\347\256\261\344\270\213\346\213\211\346\217\220\347\244\272\345\261\202-jquery/jquery-1.4.4.min.js"
    new file mode 100644
    index 0000000..2bd4cbb
    --- /dev/null
    +++ "b/\346\216\247\344\273\266/\350\276\223\345\205\245\346\241\206\351\202\256\347\256\261\344\270\213\346\213\211\346\217\220\347\244\272\345\261\202-jquery/jquery-1.4.4.min.js"
    @@ -0,0 +1,167 @@
    +/*!
    + * jQuery JavaScript Library v1.4.4
    + * http://jquery.com/
    + *
    + * Copyright 2010, John Resig
    + * Dual licensed under the MIT or GPL Version 2 licenses.
    + * http://jquery.org/license
    + *
    + * Includes Sizzle.js
    + * http://sizzlejs.com/
    + * Copyright 2010, The Dojo Foundation
    + * Released under the MIT, BSD, and GPL Licenses.
    + *
    + * Date: Thu Nov 11 19:04:53 2010 -0500
    + */
    +(function(E,B){function ka(a,b,d){if(d===B&&a.nodeType===1){d=a.getAttribute("data-"+b);if(typeof d==="string"){try{d=d==="true"?true:d==="false"?false:d==="null"?null:!c.isNaN(d)?parseFloat(d):Ja.test(d)?c.parseJSON(d):d}catch(e){}c.data(a,b,d)}else d=B}return d}function U(){return false}function ca(){return true}function la(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function Ka(a){var b,d,e,f,h,l,k,o,x,r,A,C=[];f=[];h=c.data(this,this.nodeType?"events":"__events__");if(typeof h==="function")h=
    +h.events;if(!(a.liveFired===this||!h||!h.live||a.button&&a.type==="click")){if(a.namespace)A=RegExp("(^|\\.)"+a.namespace.split(".").join("\\.(?:.*\\.)?")+"(\\.|$)");a.liveFired=this;var J=h.live.slice(0);for(k=0;k<J.length;k++){h=J[k];h.origType.replace(X,"")===a.type?f.push(h.selector):J.splice(k--,1)}f=c(a.target).closest(f,a.currentTarget);o=0;for(x=f.length;o<x;o++){r=f[o];for(k=0;k<J.length;k++){h=J[k];if(r.selector===h.selector&&(!A||A.test(h.namespace))){l=r.elem;e=null;if(h.preType==="mouseenter"||
    +h.preType==="mouseleave"){a.type=h.preType;e=c(a.relatedTarget).closest(h.selector)[0]}if(!e||e!==l)C.push({elem:l,handleObj:h,level:r.level})}}}o=0;for(x=C.length;o<x;o++){f=C[o];if(d&&f.level>d)break;a.currentTarget=f.elem;a.data=f.handleObj.data;a.handleObj=f.handleObj;A=f.handleObj.origHandler.apply(f.elem,arguments);if(A===false||a.isPropagationStopped()){d=f.level;if(A===false)b=false;if(a.isImmediatePropagationStopped())break}}return b}}function Y(a,b){return(a&&a!=="*"?a+".":"")+b.replace(La,
    +"`").replace(Ma,"&")}function ma(a,b,d){if(c.isFunction(b))return c.grep(a,function(f,h){return!!b.call(f,h,f)===d});else if(b.nodeType)return c.grep(a,function(f){return f===b===d});else if(typeof b==="string"){var e=c.grep(a,function(f){return f.nodeType===1});if(Na.test(b))return c.filter(b,e,!d);else b=c.filter(b,e)}return c.grep(a,function(f){return c.inArray(f,b)>=0===d})}function na(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var e=c.data(a[d++]),f=c.data(this,
    +e);if(e=e&&e.events){delete f.handle;f.events={};for(var h in e)for(var l in e[h])c.event.add(this,h,e[h][l],e[h][l].data)}}})}function Oa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function oa(a,b,d){var e=b==="width"?a.offsetWidth:a.offsetHeight;if(d==="border")return e;c.each(b==="width"?Pa:Qa,function(){d||(e-=parseFloat(c.css(a,"padding"+this))||0);if(d==="margin")e+=parseFloat(c.css(a,
    +"margin"+this))||0;else e-=parseFloat(c.css(a,"border"+this+"Width"))||0});return e}function da(a,b,d,e){if(c.isArray(b)&&b.length)c.each(b,function(f,h){d||Ra.test(a)?e(a,h):da(a+"["+(typeof h==="object"||c.isArray(h)?f:"")+"]",h,d,e)});else if(!d&&b!=null&&typeof b==="object")c.isEmptyObject(b)?e(a,""):c.each(b,function(f,h){da(a+"["+f+"]",h,d,e)});else e(a,b)}function S(a,b){var d={};c.each(pa.concat.apply([],pa.slice(0,b)),function(){d[this]=a});return d}function qa(a){if(!ea[a]){var b=c("<"+
    +a+">").appendTo("body"),d=b.css("display");b.remove();if(d==="none"||d==="")d="block";ea[a]=d}return ea[a]}function fa(a){return c.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var t=E.document,c=function(){function a(){if(!b.isReady){try{t.documentElement.doScroll("left")}catch(j){setTimeout(a,1);return}b.ready()}}var b=function(j,s){return new b.fn.init(j,s)},d=E.jQuery,e=E.$,f,h=/^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,l=/\S/,k=/^\s+/,o=/\s+$/,x=/\W/,r=/\d/,A=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,
    +C=/^[\],:{}\s]*$/,J=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,w=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,I=/(?:^|:|,)(?:\s*\[)+/g,L=/(webkit)[ \/]([\w.]+)/,g=/(opera)(?:.*version)?[ \/]([\w.]+)/,i=/(msie) ([\w.]+)/,n=/(mozilla)(?:.*? rv:([\w.]+))?/,m=navigator.userAgent,p=false,q=[],u,y=Object.prototype.toString,F=Object.prototype.hasOwnProperty,M=Array.prototype.push,N=Array.prototype.slice,O=String.prototype.trim,D=Array.prototype.indexOf,R={};b.fn=b.prototype={init:function(j,
    +s){var v,z,H;if(!j)return this;if(j.nodeType){this.context=this[0]=j;this.length=1;return this}if(j==="body"&&!s&&t.body){this.context=t;this[0]=t.body;this.selector="body";this.length=1;return this}if(typeof j==="string")if((v=h.exec(j))&&(v[1]||!s))if(v[1]){H=s?s.ownerDocument||s:t;if(z=A.exec(j))if(b.isPlainObject(s)){j=[t.createElement(z[1])];b.fn.attr.call(j,s,true)}else j=[H.createElement(z[1])];else{z=b.buildFragment([v[1]],[H]);j=(z.cacheable?z.fragment.cloneNode(true):z.fragment).childNodes}return b.merge(this,
    +j)}else{if((z=t.getElementById(v[2]))&&z.parentNode){if(z.id!==v[2])return f.find(j);this.length=1;this[0]=z}this.context=t;this.selector=j;return this}else if(!s&&!x.test(j)){this.selector=j;this.context=t;j=t.getElementsByTagName(j);return b.merge(this,j)}else return!s||s.jquery?(s||f).find(j):b(s).find(j);else if(b.isFunction(j))return f.ready(j);if(j.selector!==B){this.selector=j.selector;this.context=j.context}return b.makeArray(j,this)},selector:"",jquery:"1.4.4",length:0,size:function(){return this.length},
    +toArray:function(){return N.call(this,0)},get:function(j){return j==null?this.toArray():j<0?this.slice(j)[0]:this[j]},pushStack:function(j,s,v){var z=b();b.isArray(j)?M.apply(z,j):b.merge(z,j);z.prevObject=this;z.context=this.context;if(s==="find")z.selector=this.selector+(this.selector?" ":"")+v;else if(s)z.selector=this.selector+"."+s+"("+v+")";return z},each:function(j,s){return b.each(this,j,s)},ready:function(j){b.bindReady();if(b.isReady)j.call(t,b);else q&&q.push(j);return this},eq:function(j){return j===
    +-1?this.slice(j):this.slice(j,+j+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(N.apply(this,arguments),"slice",N.call(arguments).join(","))},map:function(j){return this.pushStack(b.map(this,function(s,v){return j.call(s,v,s)}))},end:function(){return this.prevObject||b(null)},push:M,sort:[].sort,splice:[].splice};b.fn.init.prototype=b.fn;b.extend=b.fn.extend=function(){var j,s,v,z,H,G=arguments[0]||{},K=1,Q=arguments.length,ga=false;
    +if(typeof G==="boolean"){ga=G;G=arguments[1]||{};K=2}if(typeof G!=="object"&&!b.isFunction(G))G={};if(Q===K){G=this;--K}for(;K<Q;K++)if((j=arguments[K])!=null)for(s in j){v=G[s];z=j[s];if(G!==z)if(ga&&z&&(b.isPlainObject(z)||(H=b.isArray(z)))){if(H){H=false;v=v&&b.isArray(v)?v:[]}else v=v&&b.isPlainObject(v)?v:{};G[s]=b.extend(ga,v,z)}else if(z!==B)G[s]=z}return G};b.extend({noConflict:function(j){E.$=e;if(j)E.jQuery=d;return b},isReady:false,readyWait:1,ready:function(j){j===true&&b.readyWait--;
    +if(!b.readyWait||j!==true&&!b.isReady){if(!t.body)return setTimeout(b.ready,1);b.isReady=true;if(!(j!==true&&--b.readyWait>0))if(q){var s=0,v=q;for(q=null;j=v[s++];)j.call(t,b);b.fn.trigger&&b(t).trigger("ready").unbind("ready")}}},bindReady:function(){if(!p){p=true;if(t.readyState==="complete")return setTimeout(b.ready,1);if(t.addEventListener){t.addEventListener("DOMContentLoaded",u,false);E.addEventListener("load",b.ready,false)}else if(t.attachEvent){t.attachEvent("onreadystatechange",u);E.attachEvent("onload",
    +b.ready);var j=false;try{j=E.frameElement==null}catch(s){}t.documentElement.doScroll&&j&&a()}}},isFunction:function(j){return b.type(j)==="function"},isArray:Array.isArray||function(j){return b.type(j)==="array"},isWindow:function(j){return j&&typeof j==="object"&&"setInterval"in j},isNaN:function(j){return j==null||!r.test(j)||isNaN(j)},type:function(j){return j==null?String(j):R[y.call(j)]||"object"},isPlainObject:function(j){if(!j||b.type(j)!=="object"||j.nodeType||b.isWindow(j))return false;if(j.constructor&&
    +!F.call(j,"constructor")&&!F.call(j.constructor.prototype,"isPrototypeOf"))return false;for(var s in j);return s===B||F.call(j,s)},isEmptyObject:function(j){for(var s in j)return false;return true},error:function(j){throw j;},parseJSON:function(j){if(typeof j!=="string"||!j)return null;j=b.trim(j);if(C.test(j.replace(J,"@").replace(w,"]").replace(I,"")))return E.JSON&&E.JSON.parse?E.JSON.parse(j):(new Function("return "+j))();else b.error("Invalid JSON: "+j)},noop:function(){},globalEval:function(j){if(j&&
    +l.test(j)){var s=t.getElementsByTagName("head")[0]||t.documentElement,v=t.createElement("script");v.type="text/javascript";if(b.support.scriptEval)v.appendChild(t.createTextNode(j));else v.text=j;s.insertBefore(v,s.firstChild);s.removeChild(v)}},nodeName:function(j,s){return j.nodeName&&j.nodeName.toUpperCase()===s.toUpperCase()},each:function(j,s,v){var z,H=0,G=j.length,K=G===B||b.isFunction(j);if(v)if(K)for(z in j){if(s.apply(j[z],v)===false)break}else for(;H<G;){if(s.apply(j[H++],v)===false)break}else if(K)for(z in j){if(s.call(j[z],
    +z,j[z])===false)break}else for(v=j[0];H<G&&s.call(v,H,v)!==false;v=j[++H]);return j},trim:O?function(j){return j==null?"":O.call(j)}:function(j){return j==null?"":j.toString().replace(k,"").replace(o,"")},makeArray:function(j,s){var v=s||[];if(j!=null){var z=b.type(j);j.length==null||z==="string"||z==="function"||z==="regexp"||b.isWindow(j)?M.call(v,j):b.merge(v,j)}return v},inArray:function(j,s){if(s.indexOf)return s.indexOf(j);for(var v=0,z=s.length;v<z;v++)if(s[v]===j)return v;return-1},merge:function(j,
    +s){var v=j.length,z=0;if(typeof s.length==="number")for(var H=s.length;z<H;z++)j[v++]=s[z];else for(;s[z]!==B;)j[v++]=s[z++];j.length=v;return j},grep:function(j,s,v){var z=[],H;v=!!v;for(var G=0,K=j.length;G<K;G++){H=!!s(j[G],G);v!==H&&z.push(j[G])}return z},map:function(j,s,v){for(var z=[],H,G=0,K=j.length;G<K;G++){H=s(j[G],G,v);if(H!=null)z[z.length]=H}return z.concat.apply([],z)},guid:1,proxy:function(j,s,v){if(arguments.length===2)if(typeof s==="string"){v=j;j=v[s];s=B}else if(s&&!b.isFunction(s)){v=
    +s;s=B}if(!s&&j)s=function(){return j.apply(v||this,arguments)};if(j)s.guid=j.guid=j.guid||s.guid||b.guid++;return s},access:function(j,s,v,z,H,G){var K=j.length;if(typeof s==="object"){for(var Q in s)b.access(j,Q,s[Q],z,H,v);return j}if(v!==B){z=!G&&z&&b.isFunction(v);for(Q=0;Q<K;Q++)H(j[Q],s,z?v.call(j[Q],Q,H(j[Q],s)):v,G);return j}return K?H(j[0],s):B},now:function(){return(new Date).getTime()},uaMatch:function(j){j=j.toLowerCase();j=L.exec(j)||g.exec(j)||i.exec(j)||j.indexOf("compatible")<0&&n.exec(j)||
    +[];return{browser:j[1]||"",version:j[2]||"0"}},browser:{}});b.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(j,s){R["[object "+s+"]"]=s.toLowerCase()});m=b.uaMatch(m);if(m.browser){b.browser[m.browser]=true;b.browser.version=m.version}if(b.browser.webkit)b.browser.safari=true;if(D)b.inArray=function(j,s){return D.call(s,j)};if(!/\s/.test("\u00a0")){k=/^[\s\xA0]+/;o=/[\s\xA0]+$/}f=b(t);if(t.addEventListener)u=function(){t.removeEventListener("DOMContentLoaded",u,
    +false);b.ready()};else if(t.attachEvent)u=function(){if(t.readyState==="complete"){t.detachEvent("onreadystatechange",u);b.ready()}};return E.jQuery=E.$=b}();(function(){c.support={};var a=t.documentElement,b=t.createElement("script"),d=t.createElement("div"),e="script"+c.now();d.style.display="none";d.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var f=d.getElementsByTagName("*"),h=d.getElementsByTagName("a")[0],l=t.createElement("select"),
    +k=l.appendChild(t.createElement("option"));if(!(!f||!f.length||!h)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(h.getAttribute("style")),hrefNormalized:h.getAttribute("href")==="/a",opacity:/^0.55$/.test(h.style.opacity),cssFloat:!!h.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:k.selected,deleteExpando:true,optDisabled:false,checkClone:false,
    +scriptEval:false,noCloneEvent:true,boxModel:null,inlineBlockNeedsLayout:false,shrinkWrapBlocks:false,reliableHiddenOffsets:true};l.disabled=true;c.support.optDisabled=!k.disabled;b.type="text/javascript";try{b.appendChild(t.createTextNode("window."+e+"=1;"))}catch(o){}a.insertBefore(b,a.firstChild);if(E[e]){c.support.scriptEval=true;delete E[e]}try{delete b.test}catch(x){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function r(){c.support.noCloneEvent=
    +false;d.detachEvent("onclick",r)});d.cloneNode(true).fireEvent("onclick")}d=t.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=t.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var r=t.createElement("div");r.style.width=r.style.paddingLeft="1px";t.body.appendChild(r);c.boxModel=c.support.boxModel=r.offsetWidth===2;if("zoom"in r.style){r.style.display="inline";r.style.zoom=
    +1;c.support.inlineBlockNeedsLayout=r.offsetWidth===2;r.style.display="";r.innerHTML="<div style='width:4px;'></div>";c.support.shrinkWrapBlocks=r.offsetWidth!==2}r.innerHTML="<table><tr><td style='padding:0;display:none'></td><td>t</td></tr></table>";var A=r.getElementsByTagName("td");c.support.reliableHiddenOffsets=A[0].offsetHeight===0;A[0].style.display="";A[1].style.display="none";c.support.reliableHiddenOffsets=c.support.reliableHiddenOffsets&&A[0].offsetHeight===0;r.innerHTML="";t.body.removeChild(r).style.display=
    +"none"});a=function(r){var A=t.createElement("div");r="on"+r;var C=r in A;if(!C){A.setAttribute(r,"return;");C=typeof A[r]==="function"}return C};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=f=h=null}})();var ra={},Ja=/^(?:\{.*\}|\[.*\])$/;c.extend({cache:{},uuid:0,expando:"jQuery"+c.now(),noData:{embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:true},data:function(a,b,d){if(c.acceptData(a)){a=a==E?ra:a;var e=a.nodeType,f=e?a[c.expando]:null,h=
    +c.cache;if(!(e&&!f&&typeof b==="string"&&d===B)){if(e)f||(a[c.expando]=f=++c.uuid);else h=a;if(typeof b==="object")if(e)h[f]=c.extend(h[f],b);else c.extend(h,b);else if(e&&!h[f])h[f]={};a=e?h[f]:h;if(d!==B)a[b]=d;return typeof b==="string"?a[b]:a}}},removeData:function(a,b){if(c.acceptData(a)){a=a==E?ra:a;var d=a.nodeType,e=d?a[c.expando]:a,f=c.cache,h=d?f[e]:e;if(b){if(h){delete h[b];d&&c.isEmptyObject(h)&&c.removeData(a)}}else if(d&&c.support.deleteExpando)delete a[c.expando];else if(a.removeAttribute)a.removeAttribute(c.expando);
    +else if(d)delete f[e];else for(var l in a)delete a[l]}},acceptData:function(a){if(a.nodeName){var b=c.noData[a.nodeName.toLowerCase()];if(b)return!(b===true||a.getAttribute("classid")!==b)}return true}});c.fn.extend({data:function(a,b){var d=null;if(typeof a==="undefined"){if(this.length){var e=this[0].attributes,f;d=c.data(this[0]);for(var h=0,l=e.length;h<l;h++){f=e[h].name;if(f.indexOf("data-")===0){f=f.substr(5);ka(this[0],f,d[f])}}}return d}else if(typeof a==="object")return this.each(function(){c.data(this,
    +a)});var k=a.split(".");k[1]=k[1]?"."+k[1]:"";if(b===B){d=this.triggerHandler("getData"+k[1]+"!",[k[0]]);if(d===B&&this.length){d=c.data(this[0],a);d=ka(this[0],a,d)}return d===B&&k[1]?this.data(k[0]):d}else return this.each(function(){var o=c(this),x=[k[0],b];o.triggerHandler("setData"+k[1]+"!",x);c.data(this,a,b);o.triggerHandler("changeData"+k[1]+"!",x)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var e=
    +c.data(a,b);if(!d)return e||[];if(!e||c.isArray(d))e=c.data(a,b,c.makeArray(d));else e.push(d);return e}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),e=d.shift();if(e==="inprogress")e=d.shift();if(e){b==="fx"&&d.unshift("inprogress");e.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===B)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,
    +a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var sa=/[\n\t]/g,ha=/\s+/,Sa=/\r/g,Ta=/^(?:href|src|style)$/,Ua=/^(?:button|input)$/i,Va=/^(?:button|input|object|select|textarea)$/i,Wa=/^a(?:rea)?$/i,ta=/^(?:radio|checkbox)$/i;c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",
    +colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};c.fn.extend({attr:function(a,b){return c.access(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(x){var r=c(this);r.addClass(a.call(this,x,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ha),d=0,e=this.length;d<e;d++){var f=this[d];if(f.nodeType===
    +1)if(f.className){for(var h=" "+f.className+" ",l=f.className,k=0,o=b.length;k<o;k++)if(h.indexOf(" "+b[k]+" ")<0)l+=" "+b[k];f.className=c.trim(l)}else f.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(o){var x=c(this);x.removeClass(a.call(this,o,x.attr("class")))});if(a&&typeof a==="string"||a===B)for(var b=(a||"").split(ha),d=0,e=this.length;d<e;d++){var f=this[d];if(f.nodeType===1&&f.className)if(a){for(var h=(" "+f.className+" ").replace(sa," "),
    +l=0,k=b.length;l<k;l++)h=h.replace(" "+b[l]+" "," ");f.className=c.trim(h)}else f.className=""}return this},toggleClass:function(a,b){var d=typeof a,e=typeof b==="boolean";if(c.isFunction(a))return this.each(function(f){var h=c(this);h.toggleClass(a.call(this,f,h.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var f,h=0,l=c(this),k=b,o=a.split(ha);f=o[h++];){k=e?k:!l.hasClass(f);l[k?"addClass":"removeClass"](f)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,
    +"__className__",this.className);this.className=this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(sa," ").indexOf(a)>-1)return true;return false},val:function(a){if(!arguments.length){var b=this[0];if(b){if(c.nodeName(b,"option")){var d=b.attributes.value;return!d||d.specified?b.value:b.text}if(c.nodeName(b,"select")){var e=b.selectedIndex;d=[];var f=b.options;b=b.type==="select-one";
    +if(e<0)return null;var h=b?e:0;for(e=b?e+1:f.length;h<e;h++){var l=f[h];if(l.selected&&(c.support.optDisabled?!l.disabled:l.getAttribute("disabled")===null)&&(!l.parentNode.disabled||!c.nodeName(l.parentNode,"optgroup"))){a=c(l).val();if(b)return a;d.push(a)}}return d}if(ta.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Sa,"")}return B}var k=c.isFunction(a);return this.each(function(o){var x=c(this),r=a;if(this.nodeType===1){if(k)r=
    +a.call(this,o,x.val());if(r==null)r="";else if(typeof r==="number")r+="";else if(c.isArray(r))r=c.map(r,function(C){return C==null?"":C+""});if(c.isArray(r)&&ta.test(this.type))this.checked=c.inArray(x.val(),r)>=0;else if(c.nodeName(this,"select")){var A=c.makeArray(r);c("option",this).each(function(){this.selected=c.inArray(c(this).val(),A)>=0});if(!A.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},
    +attr:function(a,b,d,e){if(!a||a.nodeType===3||a.nodeType===8)return B;if(e&&b in c.attrFn)return c(a)[b](d);e=a.nodeType!==1||!c.isXMLDoc(a);var f=d!==B;b=e&&c.props[b]||b;var h=Ta.test(b);if((b in a||a[b]!==B)&&e&&!h){if(f){b==="type"&&Ua.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");if(d===null)a.nodeType===1&&a.removeAttribute(b);else a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&
    +b.specified?b.value:Va.test(a.nodeName)||Wa.test(a.nodeName)&&a.href?0:B;return a[b]}if(!c.support.style&&e&&b==="style"){if(f)a.style.cssText=""+d;return a.style.cssText}f&&a.setAttribute(b,""+d);if(!a.attributes[b]&&a.hasAttribute&&!a.hasAttribute(b))return B;a=!c.support.hrefNormalized&&e&&h?a.getAttribute(b,2):a.getAttribute(b);return a===null?B:a}});var X=/\.(.*)$/,ia=/^(?:textarea|input|select)$/i,La=/\./g,Ma=/ /g,Xa=/[^\w\s.|`]/g,Ya=function(a){return a.replace(Xa,"\\$&")},ua={focusin:0,focusout:0};
    +c.event={add:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(c.isWindow(a)&&a!==E&&!a.frameElement)a=E;if(d===false)d=U;else if(!d)return;var f,h;if(d.handler){f=d;d=f.handler}if(!d.guid)d.guid=c.guid++;if(h=c.data(a)){var l=a.nodeType?"events":"__events__",k=h[l],o=h.handle;if(typeof k==="function"){o=k.handle;k=k.events}else if(!k){a.nodeType||(h[l]=h=function(){});h.events=k={}}if(!o)h.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,
    +arguments):B};o.elem=a;b=b.split(" ");for(var x=0,r;l=b[x++];){h=f?c.extend({},f):{handler:d,data:e};if(l.indexOf(".")>-1){r=l.split(".");l=r.shift();h.namespace=r.slice(0).sort().join(".")}else{r=[];h.namespace=""}h.type=l;if(!h.guid)h.guid=d.guid;var A=k[l],C=c.event.special[l]||{};if(!A){A=k[l]=[];if(!C.setup||C.setup.call(a,e,r,o)===false)if(a.addEventListener)a.addEventListener(l,o,false);else a.attachEvent&&a.attachEvent("on"+l,o)}if(C.add){C.add.call(a,h);if(!h.handler.guid)h.handler.guid=
    +d.guid}A.push(h);c.event.global[l]=true}a=null}}},global:{},remove:function(a,b,d,e){if(!(a.nodeType===3||a.nodeType===8)){if(d===false)d=U;var f,h,l=0,k,o,x,r,A,C,J=a.nodeType?"events":"__events__",w=c.data(a),I=w&&w[J];if(w&&I){if(typeof I==="function"){w=I;I=I.events}if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(f in I)c.event.remove(a,f+b)}else{for(b=b.split(" ");f=b[l++];){r=f;k=f.indexOf(".")<0;o=[];if(!k){o=f.split(".");f=o.shift();x=RegExp("(^|\\.)"+
    +c.map(o.slice(0).sort(),Ya).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(A=I[f])if(d){r=c.event.special[f]||{};for(h=e||0;h<A.length;h++){C=A[h];if(d.guid===C.guid){if(k||x.test(C.namespace)){e==null&&A.splice(h--,1);r.remove&&r.remove.call(a,C)}if(e!=null)break}}if(A.length===0||e!=null&&A.length===1){if(!r.teardown||r.teardown.call(a,o)===false)c.removeEvent(a,f,w.handle);delete I[f]}}else for(h=0;h<A.length;h++){C=A[h];if(k||x.test(C.namespace)){c.event.remove(a,r,C.handler,h);A.splice(h--,1)}}}if(c.isEmptyObject(I)){if(b=
    +w.handle)b.elem=null;delete w.events;delete w.handle;if(typeof w==="function")c.removeData(a,J);else c.isEmptyObject(w)&&c.removeData(a)}}}}},trigger:function(a,b,d,e){var f=a.type||a;if(!e){a=typeof a==="object"?a[c.expando]?a:c.extend(c.Event(f),a):c.Event(f);if(f.indexOf("!")>=0){a.type=f=f.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[f]&&c.each(c.cache,function(){this.events&&this.events[f]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===
    +8)return B;a.result=B;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(e=d.nodeType?c.data(d,"handle"):(c.data(d,"__events__")||{}).handle)&&e.apply(d,b);e=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+f]&&d["on"+f].apply(d,b)===false){a.result=false;a.preventDefault()}}catch(h){}if(!a.isPropagationStopped()&&e)c.event.trigger(a,b,e,true);else if(!a.isDefaultPrevented()){var l;e=a.target;var k=f.replace(X,""),o=c.nodeName(e,"a")&&k===
    +"click",x=c.event.special[k]||{};if((!x._default||x._default.call(d,a)===false)&&!o&&!(e&&e.nodeName&&c.noData[e.nodeName.toLowerCase()])){try{if(e[k]){if(l=e["on"+k])e["on"+k]=null;c.event.triggered=true;e[k]()}}catch(r){}if(l)e["on"+k]=l;c.event.triggered=false}}},handle:function(a){var b,d,e,f;d=[];var h=c.makeArray(arguments);a=h[0]=c.event.fix(a||E.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;if(!b){e=a.type.split(".");a.type=e.shift();d=e.slice(0).sort();e=RegExp("(^|\\.)"+
    +d.join("\\.(?:.*\\.)?")+"(\\.|$)")}a.namespace=a.namespace||d.join(".");f=c.data(this,this.nodeType?"events":"__events__");if(typeof f==="function")f=f.events;d=(f||{})[a.type];if(f&&d){d=d.slice(0);f=0;for(var l=d.length;f<l;f++){var k=d[f];if(b||e.test(k.namespace)){a.handler=k.handler;a.data=k.data;a.handleObj=k;k=k.handler.apply(this,h);if(k!==B){a.result=k;if(k===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
    +fix:function(a){if(a[c.expando])return a;var b=a;a=c.Event(b);for(var d=this.props.length,e;d;){e=this.props[--d];a[e]=b[e]}if(!a.target)a.target=a.srcElement||t;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=t.documentElement;d=t.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
    +d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(a.which==null&&(a.charCode!=null||a.keyCode!=null))a.which=a.charCode!=null?a.charCode:a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==B)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,Y(a.origType,a.selector),c.extend({},a,{handler:Ka,guid:a.handler.guid}))},remove:function(a){c.event.remove(this,
    +Y(a.origType,a.selector),a)}},beforeunload:{setup:function(a,b,d){if(c.isWindow(this))this.onbeforeunload=d},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};c.removeEvent=t.removeEventListener?function(a,b,d){a.removeEventListener&&a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent&&a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp=
    +c.now();this[c.expando]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=ca;var a=this.originalEvent;if(a)if(a.preventDefault)a.preventDefault();else a.returnValue=false},stopPropagation:function(){this.isPropagationStopped=ca;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ca;this.stopPropagation()},isDefaultPrevented:U,isPropagationStopped:U,isImmediatePropagationStopped:U};
    +var va=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},wa=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?wa:va,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?wa:va)}}});if(!c.support.submitBubbles)c.event.special.submit={setup:function(){if(this.nodeName.toLowerCase()!==
    +"form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length){a.liveFired=B;return la("submit",this,arguments)}});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13){a.liveFired=B;return la("submit",this,arguments)}})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};if(!c.support.changeBubbles){var V,
    +xa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(e){return e.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},Z=function(a,b){var d=a.target,e,f;if(!(!ia.test(d.nodeName)||d.readOnly)){e=c.data(d,"_change_data");f=xa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",f);if(!(e===B||f===e))if(e!=null||f){a.type="change";a.liveFired=
    +B;return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:Z,beforedeactivate:Z,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return Z.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return Z.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,"_change_data",xa(a))}},setup:function(){if(this.type===
    +"file")return false;for(var a in V)c.event.add(this,a+".specialChange",V[a]);return ia.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return ia.test(this.nodeName)}};V=c.event.special.change.filters;V.focus=V.beforeactivate}t.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(e){e=c.event.fix(e);e.type=b;return c.event.trigger(e,null,e.target)}c.event.special[b]={setup:function(){ua[b]++===0&&t.addEventListener(a,d,true)},teardown:function(){--ua[b]===
    +0&&t.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,e,f){if(typeof d==="object"){for(var h in d)this[b](h,e,d[h],f);return this}if(c.isFunction(e)||e===false){f=e;e=B}var l=b==="one"?c.proxy(f,function(o){c(this).unbind(o,l);return f.apply(this,arguments)}):f;if(d==="unload"&&b!=="one")this.one(d,e,f);else{h=0;for(var k=this.length;h<k;h++)c.event.add(this[h],d,l,e)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&!a.preventDefault)for(var d in a)this.unbind(d,
    +a[d]);else{d=0;for(var e=this.length;d<e;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,e){return this.live(b,d,e,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){var d=c.Event(a);d.preventDefault();d.stopPropagation();c.event.trigger(d,b,this[0]);return d.result}},toggle:function(a){for(var b=arguments,d=
    +1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(e){var f=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,f+1);e.preventDefault();return b[f].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var ya={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,e,f,h){var l,k=0,o,x,r=h||this.selector;h=h?this:c(this.context);if(typeof d===
    +"object"&&!d.preventDefault){for(l in d)h[b](l,e,d[l],r);return this}if(c.isFunction(e)){f=e;e=B}for(d=(d||"").split(" ");(l=d[k++])!=null;){o=X.exec(l);x="";if(o){x=o[0];l=l.replace(X,"")}if(l==="hover")d.push("mouseenter"+x,"mouseleave"+x);else{o=l;if(l==="focus"||l==="blur"){d.push(ya[l]+x);l+=x}else l=(ya[l]||l)+x;if(b==="live"){x=0;for(var A=h.length;x<A;x++)c.event.add(h[x],"live."+Y(l,r),{data:e,selector:r,handler:f,origType:l,origHandler:f,preType:o})}else h.unbind("live."+Y(l,r),f)}}return this}});
    +c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),function(a,b){c.fn[b]=function(d,e){if(e==null){e=d;d=null}return arguments.length>0?this.bind(b,d,e):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});E.attachEvent&&!E.addEventListener&&c(E).bind("unload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});
    +(function(){function a(g,i,n,m,p,q){p=0;for(var u=m.length;p<u;p++){var y=m[p];if(y){var F=false;for(y=y[g];y;){if(y.sizcache===n){F=m[y.sizset];break}if(y.nodeType===1&&!q){y.sizcache=n;y.sizset=p}if(y.nodeName.toLowerCase()===i){F=y;break}y=y[g]}m[p]=F}}}function b(g,i,n,m,p,q){p=0;for(var u=m.length;p<u;p++){var y=m[p];if(y){var F=false;for(y=y[g];y;){if(y.sizcache===n){F=m[y.sizset];break}if(y.nodeType===1){if(!q){y.sizcache=n;y.sizset=p}if(typeof i!=="string"){if(y===i){F=true;break}}else if(k.filter(i,
    +[y]).length>0){F=y;break}}y=y[g]}m[p]=F}}}var d=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e=0,f=Object.prototype.toString,h=false,l=true;[0,0].sort(function(){l=false;return 0});var k=function(g,i,n,m){n=n||[];var p=i=i||t;if(i.nodeType!==1&&i.nodeType!==9)return[];if(!g||typeof g!=="string")return n;var q,u,y,F,M,N=true,O=k.isXML(i),D=[],R=g;do{d.exec("");if(q=d.exec(R)){R=q[3];D.push(q[1]);if(q[2]){F=q[3];
    +break}}}while(q);if(D.length>1&&x.exec(g))if(D.length===2&&o.relative[D[0]])u=L(D[0]+D[1],i);else for(u=o.relative[D[0]]?[i]:k(D.shift(),i);D.length;){g=D.shift();if(o.relative[g])g+=D.shift();u=L(g,u)}else{if(!m&&D.length>1&&i.nodeType===9&&!O&&o.match.ID.test(D[0])&&!o.match.ID.test(D[D.length-1])){q=k.find(D.shift(),i,O);i=q.expr?k.filter(q.expr,q.set)[0]:q.set[0]}if(i){q=m?{expr:D.pop(),set:C(m)}:k.find(D.pop(),D.length===1&&(D[0]==="~"||D[0]==="+")&&i.parentNode?i.parentNode:i,O);u=q.expr?k.filter(q.expr,
    +q.set):q.set;if(D.length>0)y=C(u);else N=false;for(;D.length;){q=M=D.pop();if(o.relative[M])q=D.pop();else M="";if(q==null)q=i;o.relative[M](y,q,O)}}else y=[]}y||(y=u);y||k.error(M||g);if(f.call(y)==="[object Array]")if(N)if(i&&i.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&k.contains(i,y[g])))n.push(u[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&n.push(u[g]);else n.push.apply(n,y);else C(y,n);if(F){k(F,p,n,m);k.uniqueSort(n)}return n};k.uniqueSort=function(g){if(w){h=
    +l;g.sort(w);if(h)for(var i=1;i<g.length;i++)g[i]===g[i-1]&&g.splice(i--,1)}return g};k.matches=function(g,i){return k(g,null,null,i)};k.matchesSelector=function(g,i){return k(i,null,null,[g]).length>0};k.find=function(g,i,n){var m;if(!g)return[];for(var p=0,q=o.order.length;p<q;p++){var u,y=o.order[p];if(u=o.leftMatch[y].exec(g)){var F=u[1];u.splice(1,1);if(F.substr(F.length-1)!=="\\"){u[1]=(u[1]||"").replace(/\\/g,"");m=o.find[y](u,i,n);if(m!=null){g=g.replace(o.match[y],"");break}}}}m||(m=i.getElementsByTagName("*"));
    +return{set:m,expr:g}};k.filter=function(g,i,n,m){for(var p,q,u=g,y=[],F=i,M=i&&i[0]&&k.isXML(i[0]);g&&i.length;){for(var N in o.filter)if((p=o.leftMatch[N].exec(g))!=null&&p[2]){var O,D,R=o.filter[N];D=p[1];q=false;p.splice(1,1);if(D.substr(D.length-1)!=="\\"){if(F===y)y=[];if(o.preFilter[N])if(p=o.preFilter[N](p,F,n,y,m,M)){if(p===true)continue}else q=O=true;if(p)for(var j=0;(D=F[j])!=null;j++)if(D){O=R(D,p,j,F);var s=m^!!O;if(n&&O!=null)if(s)q=true;else F[j]=false;else if(s){y.push(D);q=true}}if(O!==
    +B){n||(F=y);g=g.replace(o.match[N],"");if(!q)return[];break}}}if(g===u)if(q==null)k.error(g);else break;u=g}return F};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var o=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+\-]*)\))?/,
    +POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},relative:{"+":function(g,i){var n=typeof i==="string",m=n&&!/\W/.test(i);n=n&&!m;if(m)i=i.toLowerCase();m=0;for(var p=g.length,q;m<p;m++)if(q=g[m]){for(;(q=q.previousSibling)&&q.nodeType!==1;);g[m]=n||q&&q.nodeName.toLowerCase()===
    +i?q||false:q===i}n&&k.filter(i,g,true)},">":function(g,i){var n,m=typeof i==="string",p=0,q=g.length;if(m&&!/\W/.test(i))for(i=i.toLowerCase();p<q;p++){if(n=g[p]){n=n.parentNode;g[p]=n.nodeName.toLowerCase()===i?n:false}}else{for(;p<q;p++)if(n=g[p])g[p]=m?n.parentNode:n.parentNode===i;m&&k.filter(i,g,true)}},"":function(g,i,n){var m,p=e++,q=b;if(typeof i==="string"&&!/\W/.test(i)){m=i=i.toLowerCase();q=a}q("parentNode",i,p,g,m,n)},"~":function(g,i,n){var m,p=e++,q=b;if(typeof i==="string"&&!/\W/.test(i)){m=
    +i=i.toLowerCase();q=a}q("previousSibling",i,p,g,m,n)}},find:{ID:function(g,i,n){if(typeof i.getElementById!=="undefined"&&!n)return(g=i.getElementById(g[1]))&&g.parentNode?[g]:[]},NAME:function(g,i){if(typeof i.getElementsByName!=="undefined"){for(var n=[],m=i.getElementsByName(g[1]),p=0,q=m.length;p<q;p++)m[p].getAttribute("name")===g[1]&&n.push(m[p]);return n.length===0?null:n}},TAG:function(g,i){return i.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,i,n,m,p,q){g=" "+g[1].replace(/\\/g,
    +"")+" ";if(q)return g;q=0;for(var u;(u=i[q])!=null;q++)if(u)if(p^(u.className&&(" "+u.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))n||m.push(u);else if(n)i[q]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},CHILD:function(g){if(g[1]==="nth"){var i=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=i[1]+(i[2]||1)-0;g[3]=i[3]-0}g[0]=e++;return g},ATTR:function(g,i,n,
    +m,p,q){i=g[1].replace(/\\/g,"");if(!q&&o.attrMap[i])g[1]=o.attrMap[i];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,i,n,m,p){if(g[1]==="not")if((d.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,i);else{g=k.filter(g[3],i,n,true^p);n||m.push.apply(m,g);return false}else if(o.match.POS.test(g[0])||o.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===
    +true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,i,n){return!!k(n[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===
    +g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},setFilters:{first:function(g,i){return i===0},last:function(g,i,n,m){return i===m.length-1},even:function(g,i){return i%2===0},odd:function(g,i){return i%2===1},lt:function(g,i,n){return i<n[3]-0},gt:function(g,i,n){return i>n[3]-0},nth:function(g,i,n){return n[3]-
    +0===i},eq:function(g,i,n){return n[3]-0===i}},filter:{PSEUDO:function(g,i,n,m){var p=i[1],q=o.filters[p];if(q)return q(g,n,i,m);else if(p==="contains")return(g.textContent||g.innerText||k.getText([g])||"").indexOf(i[3])>=0;else if(p==="not"){i=i[3];n=0;for(m=i.length;n<m;n++)if(i[n]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+p)},CHILD:function(g,i){var n=i[1],m=g;switch(n){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(n===
    +"first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":n=i[2];var p=i[3];if(n===1&&p===0)return true;var q=i[0],u=g.parentNode;if(u&&(u.sizcache!==q||!g.nodeIndex)){var y=0;for(m=u.firstChild;m;m=m.nextSibling)if(m.nodeType===1)m.nodeIndex=++y;u.sizcache=q}m=g.nodeIndex-p;return n===0?m===0:m%n===0&&m/n>=0}},ID:function(g,i){return g.nodeType===1&&g.getAttribute("id")===i},TAG:function(g,i){return i==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===
    +i},CLASS:function(g,i){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(i)>-1},ATTR:function(g,i){var n=i[1];n=o.attrHandle[n]?o.attrHandle[n](g):g[n]!=null?g[n]:g.getAttribute(n);var m=n+"",p=i[2],q=i[4];return n==null?p==="!=":p==="="?m===q:p==="*="?m.indexOf(q)>=0:p==="~="?(" "+m+" ").indexOf(q)>=0:!q?m&&n!==false:p==="!="?m!==q:p==="^="?m.indexOf(q)===0:p==="$="?m.substr(m.length-q.length)===q:p==="|="?m===q||m.substr(0,q.length+1)===q+"-":false},POS:function(g,i,n,m){var p=o.setFilters[i[2]];
    +if(p)return p(g,n,i,m)}}},x=o.match.POS,r=function(g,i){return"\\"+(i-0+1)},A;for(A in o.match){o.match[A]=RegExp(o.match[A].source+/(?![^\[]*\])(?![^\(]*\))/.source);o.leftMatch[A]=RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[A].source.replace(/\\(\d+)/g,r))}var C=function(g,i){g=Array.prototype.slice.call(g,0);if(i){i.push.apply(i,g);return i}return g};try{Array.prototype.slice.call(t.documentElement.childNodes,0)}catch(J){C=function(g,i){var n=0,m=i||[];if(f.call(g)==="[object Array]")Array.prototype.push.apply(m,
    +g);else if(typeof g.length==="number")for(var p=g.length;n<p;n++)m.push(g[n]);else for(;g[n];n++)m.push(g[n]);return m}}var w,I;if(t.documentElement.compareDocumentPosition)w=function(g,i){if(g===i){h=true;return 0}if(!g.compareDocumentPosition||!i.compareDocumentPosition)return g.compareDocumentPosition?-1:1;return g.compareDocumentPosition(i)&4?-1:1};else{w=function(g,i){var n,m,p=[],q=[];n=g.parentNode;m=i.parentNode;var u=n;if(g===i){h=true;return 0}else if(n===m)return I(g,i);else if(n){if(!m)return 1}else return-1;
    +for(;u;){p.unshift(u);u=u.parentNode}for(u=m;u;){q.unshift(u);u=u.parentNode}n=p.length;m=q.length;for(u=0;u<n&&u<m;u++)if(p[u]!==q[u])return I(p[u],q[u]);return u===n?I(g,q[u],-1):I(p[u],i,1)};I=function(g,i,n){if(g===i)return n;for(g=g.nextSibling;g;){if(g===i)return-1;g=g.nextSibling}return 1}}k.getText=function(g){for(var i="",n,m=0;g[m];m++){n=g[m];if(n.nodeType===3||n.nodeType===4)i+=n.nodeValue;else if(n.nodeType!==8)i+=k.getText(n.childNodes)}return i};(function(){var g=t.createElement("div"),
    +i="script"+(new Date).getTime(),n=t.documentElement;g.innerHTML="<a name='"+i+"'/>";n.insertBefore(g,n.firstChild);if(t.getElementById(i)){o.find.ID=function(m,p,q){if(typeof p.getElementById!=="undefined"&&!q)return(p=p.getElementById(m[1]))?p.id===m[1]||typeof p.getAttributeNode!=="undefined"&&p.getAttributeNode("id").nodeValue===m[1]?[p]:B:[]};o.filter.ID=function(m,p){var q=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&q&&q.nodeValue===p}}n.removeChild(g);
    +n=g=null})();(function(){var g=t.createElement("div");g.appendChild(t.createComment(""));if(g.getElementsByTagName("*").length>0)o.find.TAG=function(i,n){var m=n.getElementsByTagName(i[1]);if(i[1]==="*"){for(var p=[],q=0;m[q];q++)m[q].nodeType===1&&p.push(m[q]);m=p}return m};g.innerHTML="<a href='#'></a>";if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")o.attrHandle.href=function(i){return i.getAttribute("href",2)};g=null})();t.querySelectorAll&&
    +function(){var g=k,i=t.createElement("div");i.innerHTML="<p class='TEST'></p>";if(!(i.querySelectorAll&&i.querySelectorAll(".TEST").length===0)){k=function(m,p,q,u){p=p||t;m=m.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!u&&!k.isXML(p))if(p.nodeType===9)try{return C(p.querySelectorAll(m),q)}catch(y){}else if(p.nodeType===1&&p.nodeName.toLowerCase()!=="object"){var F=p.getAttribute("id"),M=F||"__sizzle__";F||p.setAttribute("id",M);try{return C(p.querySelectorAll("#"+M+" "+m),q)}catch(N){}finally{F||
    +p.removeAttribute("id")}}return g(m,p,q,u)};for(var n in g)k[n]=g[n];i=null}}();(function(){var g=t.documentElement,i=g.matchesSelector||g.mozMatchesSelector||g.webkitMatchesSelector||g.msMatchesSelector,n=false;try{i.call(t.documentElement,"[test!='']:sizzle")}catch(m){n=true}if(i)k.matchesSelector=function(p,q){q=q.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!k.isXML(p))try{if(n||!o.match.PSEUDO.test(q)&&!/!=/.test(q))return i.call(p,q)}catch(u){}return k(q,null,null,[p]).length>0}})();(function(){var g=
    +t.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){o.order.splice(1,0,"CLASS");o.find.CLASS=function(i,n,m){if(typeof n.getElementsByClassName!=="undefined"&&!m)return n.getElementsByClassName(i[1])};g=null}}})();k.contains=t.documentElement.contains?function(g,i){return g!==i&&(g.contains?g.contains(i):true)}:t.documentElement.compareDocumentPosition?
    +function(g,i){return!!(g.compareDocumentPosition(i)&16)}:function(){return false};k.isXML=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false};var L=function(g,i){for(var n,m=[],p="",q=i.nodeType?[i]:i;n=o.match.PSEUDO.exec(g);){p+=n[0];g=g.replace(o.match.PSEUDO,"")}g=o.relative[g]?g+"*":g;n=0;for(var u=q.length;n<u;n++)k(g,q[n],m);return k.filter(p,m)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=k.getText;c.isXMLDoc=k.isXML;
    +c.contains=k.contains})();var Za=/Until$/,$a=/^(?:parents|prevUntil|prevAll)/,ab=/,/,Na=/^.[^:#\[\.,]*$/,bb=Array.prototype.slice,cb=c.expr.match.POS;c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,e=0,f=this.length;e<f;e++){d=b.length;c.find(a,this[e],b);if(e>0)for(var h=d;h<b.length;h++)for(var l=0;l<d;l++)if(b[l]===b[h]){b.splice(h--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,e=b.length;d<e;d++)if(c.contains(this,b[d]))return true})},
    +not:function(a){return this.pushStack(ma(this,a,false),"not",a)},filter:function(a){return this.pushStack(ma(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){var d=[],e,f,h=this[0];if(c.isArray(a)){var l,k={},o=1;if(h&&a.length){e=0;for(f=a.length;e<f;e++){l=a[e];k[l]||(k[l]=c.expr.match.POS.test(l)?c(l,b||this.context):l)}for(;h&&h.ownerDocument&&h!==b;){for(l in k){e=k[l];if(e.jquery?e.index(h)>-1:c(h).is(e))d.push({selector:l,elem:h,level:o})}h=
    +h.parentNode;o++}}return d}l=cb.test(a)?c(a,b||this.context):null;e=0;for(f=this.length;e<f;e++)for(h=this[e];h;)if(l?l.index(h)>-1:c.find.matchesSelector(h,a)){d.push(h);break}else{h=h.parentNode;if(!h||!h.ownerDocument||h===b)break}d=d.length>1?c.unique(d):d;return this.pushStack(d,"closest",a)},index:function(a){if(!a||typeof a==="string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var d=typeof a==="string"?c(a,b||this.context):
    +c.makeArray(a),e=c.merge(this.get(),d);return this.pushStack(!d[0]||!d[0].parentNode||d[0].parentNode.nodeType===11||!e[0]||!e[0].parentNode||e[0].parentNode.nodeType===11?e:c.unique(e))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,
    +2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,
    +b){c.fn[a]=function(d,e){var f=c.map(this,b,d);Za.test(a)||(e=d);if(e&&typeof e==="string")f=c.filter(e,f);f=this.length>1?c.unique(f):f;if((this.length>1||ab.test(e))&&$a.test(a))f=f.reverse();return this.pushStack(f,a,bb.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return b.length===1?c.find.matchesSelector(b[0],a)?[b[0]]:[]:c.find.matches(a,b)},dir:function(a,b,d){var e=[];for(a=a[b];a&&a.nodeType!==9&&(d===B||a.nodeType!==1||!c(a).is(d));){a.nodeType===1&&
    +e.push(a);a=a[b]}return e},nth:function(a,b,d){b=b||1;for(var e=0;a;a=a[d])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var za=/ jQuery\d+="(?:\d+|null)"/g,$=/^\s+/,Aa=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Ba=/<([\w:]+)/,db=/<tbody/i,eb=/<|&#?\w+;/,Ca=/<(?:script|object|embed|option|style)/i,Da=/checked\s*(?:[^=]|=\s*.checked.)/i,fb=/\=([^="'>\s]+\/)>/g,P={option:[1,
    +"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};P.optgroup=P.option;P.tbody=P.tfoot=P.colgroup=P.caption=P.thead;P.th=P.td;if(!c.support.htmlSerialize)P._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
    +c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==B)return this.empty().append((this[0]&&this[0].ownerDocument||t).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
    +wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
    +prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
    +this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,e;(e=this[d])!=null;d++)if(!a||c.filter(a,[e]).length){if(!b&&e.nodeType===1){c.cleanData(e.getElementsByTagName("*"));c.cleanData([e])}e.parentNode&&e.parentNode.removeChild(e)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
    +return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,e=this.ownerDocument;if(!d){d=e.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(za,"").replace(fb,'="$1">').replace($,"")],e)[0]}else return this.cloneNode(true)});if(a===true){na(this,b);na(this.find("*"),b.find("*"))}return b},html:function(a){if(a===B)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(za,""):null;
    +else if(typeof a==="string"&&!Ca.test(a)&&(c.support.leadingWhitespace||!$.test(a))&&!P[(Ba.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Aa,"<$1></$2>");try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(e){this.empty().append(a)}}else c.isFunction(a)?this.each(function(f){var h=c(this);h.html(a.call(this,f,h.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=
    +c(this),e=d.html();d.replaceWith(a.call(this,b,e))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){var e,f,h,l=a[0],k=[];if(!c.support.checkClone&&arguments.length===3&&typeof l==="string"&&Da.test(l))return this.each(function(){c(this).domManip(a,
    +b,d,true)});if(c.isFunction(l))return this.each(function(x){var r=c(this);a[0]=l.call(this,x,b?r.html():B);r.domManip(a,b,d)});if(this[0]){e=l&&l.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:c.buildFragment(a,this,k);h=e.fragment;if(f=h.childNodes.length===1?h=h.firstChild:h.firstChild){b=b&&c.nodeName(f,"tr");f=0;for(var o=this.length;f<o;f++)d.call(b?c.nodeName(this[f],"table")?this[f].getElementsByTagName("tbody")[0]||this[f].appendChild(this[f].ownerDocument.createElement("tbody")):
    +this[f]:this[f],f>0||e.cacheable||this.length>1?h.cloneNode(true):h)}k.length&&c.each(k,Oa)}return this}});c.buildFragment=function(a,b,d){var e,f,h;b=b&&b[0]?b[0].ownerDocument||b[0]:t;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===t&&!Ca.test(a[0])&&(c.support.checkClone||!Da.test(a[0]))){f=true;if(h=c.fragments[a[0]])if(h!==1)e=h}if(!e){e=b.createDocumentFragment();c.clean(a,b,e,d)}if(f)c.fragments[a[0]]=h?e:1;return{fragment:e,cacheable:f}};c.fragments={};c.each({appendTo:"append",
    +prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var e=[];d=c(d);var f=this.length===1&&this[0].parentNode;if(f&&f.nodeType===11&&f.childNodes.length===1&&d.length===1){d[b](this[0]);return this}else{f=0;for(var h=d.length;f<h;f++){var l=(f>0?this.clone(true):this).get();c(d[f])[b](l);e=e.concat(l)}return this.pushStack(e,a,d.selector)}}});c.extend({clean:function(a,b,d,e){b=b||t;if(typeof b.createElement==="undefined")b=b.ownerDocument||
    +b[0]&&b[0].ownerDocument||t;for(var f=[],h=0,l;(l=a[h])!=null;h++){if(typeof l==="number")l+="";if(l){if(typeof l==="string"&&!eb.test(l))l=b.createTextNode(l);else if(typeof l==="string"){l=l.replace(Aa,"<$1></$2>");var k=(Ba.exec(l)||["",""])[1].toLowerCase(),o=P[k]||P._default,x=o[0],r=b.createElement("div");for(r.innerHTML=o[1]+l+o[2];x--;)r=r.lastChild;if(!c.support.tbody){x=db.test(l);k=k==="table"&&!x?r.firstChild&&r.firstChild.childNodes:o[1]==="<table>"&&!x?r.childNodes:[];for(o=k.length-
    +1;o>=0;--o)c.nodeName(k[o],"tbody")&&!k[o].childNodes.length&&k[o].parentNode.removeChild(k[o])}!c.support.leadingWhitespace&&$.test(l)&&r.insertBefore(b.createTextNode($.exec(l)[0]),r.firstChild);l=r.childNodes}if(l.nodeType)f.push(l);else f=c.merge(f,l)}}if(d)for(h=0;f[h];h++)if(e&&c.nodeName(f[h],"script")&&(!f[h].type||f[h].type.toLowerCase()==="text/javascript"))e.push(f[h].parentNode?f[h].parentNode.removeChild(f[h]):f[h]);else{f[h].nodeType===1&&f.splice.apply(f,[h+1,0].concat(c.makeArray(f[h].getElementsByTagName("script"))));
    +d.appendChild(f[h])}return f},cleanData:function(a){for(var b,d,e=c.cache,f=c.event.special,h=c.support.deleteExpando,l=0,k;(k=a[l])!=null;l++)if(!(k.nodeName&&c.noData[k.nodeName.toLowerCase()]))if(d=k[c.expando]){if((b=e[d])&&b.events)for(var o in b.events)f[o]?c.event.remove(k,o):c.removeEvent(k,o,b.handle);if(h)delete k[c.expando];else k.removeAttribute&&k.removeAttribute(c.expando);delete e[d]}}});var Ea=/alpha\([^)]*\)/i,gb=/opacity=([^)]*)/,hb=/-([a-z])/ig,ib=/([A-Z])/g,Fa=/^-?\d+(?:px)?$/i,
    +jb=/^-?\d/,kb={position:"absolute",visibility:"hidden",display:"block"},Pa=["Left","Right"],Qa=["Top","Bottom"],W,Ga,aa,lb=function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){if(arguments.length===2&&b===B)return this;return c.access(this,a,b,true,function(d,e,f){return f!==B?c.style(d,e,f):c.css(d,e)})};c.extend({cssHooks:{opacity:{get:function(a,b){if(b){var d=W(a,"opacity","opacity");return d===""?"1":d}else return a.style.opacity}}},cssNumber:{zIndex:true,fontWeight:true,opacity:true,
    +zoom:true,lineHeight:true},cssProps:{"float":c.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,d,e){if(!(!a||a.nodeType===3||a.nodeType===8||!a.style)){var f,h=c.camelCase(b),l=a.style,k=c.cssHooks[h];b=c.cssProps[h]||h;if(d!==B){if(!(typeof d==="number"&&isNaN(d)||d==null)){if(typeof d==="number"&&!c.cssNumber[h])d+="px";if(!k||!("set"in k)||(d=k.set(a,d))!==B)try{l[b]=d}catch(o){}}}else{if(k&&"get"in k&&(f=k.get(a,false,e))!==B)return f;return l[b]}}},css:function(a,b,d){var e,f=c.camelCase(b),
    +h=c.cssHooks[f];b=c.cssProps[f]||f;if(h&&"get"in h&&(e=h.get(a,true,d))!==B)return e;else if(W)return W(a,b,f)},swap:function(a,b,d){var e={},f;for(f in b){e[f]=a.style[f];a.style[f]=b[f]}d.call(a);for(f in b)a.style[f]=e[f]},camelCase:function(a){return a.replace(hb,lb)}});c.curCSS=c.css;c.each(["height","width"],function(a,b){c.cssHooks[b]={get:function(d,e,f){var h;if(e){if(d.offsetWidth!==0)h=oa(d,b,f);else c.swap(d,kb,function(){h=oa(d,b,f)});if(h<=0){h=W(d,b,b);if(h==="0px"&&aa)h=aa(d,b,b);
    +if(h!=null)return h===""||h==="auto"?"0px":h}if(h<0||h==null){h=d.style[b];return h===""||h==="auto"?"0px":h}return typeof h==="string"?h:h+"px"}},set:function(d,e){if(Fa.test(e)){e=parseFloat(e);if(e>=0)return e+"px"}else return e}}});if(!c.support.opacity)c.cssHooks.opacity={get:function(a,b){return gb.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var d=a.style;d.zoom=1;var e=c.isNaN(b)?"":"alpha(opacity="+b*100+")",f=
    +d.filter||"";d.filter=Ea.test(f)?f.replace(Ea,e):d.filter+" "+e}};if(t.defaultView&&t.defaultView.getComputedStyle)Ga=function(a,b,d){var e;d=d.replace(ib,"-$1").toLowerCase();if(!(b=a.ownerDocument.defaultView))return B;if(b=b.getComputedStyle(a,null)){e=b.getPropertyValue(d);if(e===""&&!c.contains(a.ownerDocument.documentElement,a))e=c.style(a,d)}return e};if(t.documentElement.currentStyle)aa=function(a,b){var d,e,f=a.currentStyle&&a.currentStyle[b],h=a.style;if(!Fa.test(f)&&jb.test(f)){d=h.left;
    +e=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;h.left=b==="fontSize"?"1em":f||0;f=h.pixelLeft+"px";h.left=d;a.runtimeStyle.left=e}return f===""?"auto":f};W=Ga||aa;if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=a.offsetHeight;return a.offsetWidth===0&&b===0||!c.support.reliableHiddenOffsets&&(a.style.display||c.css(a,"display"))==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var mb=c.now(),nb=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,
    +ob=/^(?:select|textarea)/i,pb=/^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,qb=/^(?:GET|HEAD)$/,Ra=/\[\]$/,T=/\=\?(&|$)/,ja=/\?/,rb=/([?&])_=[^&]*/,sb=/^(\w+:)?\/\/([^\/?#]+)/,tb=/%20/g,ub=/#.*$/,Ha=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!=="string"&&Ha)return Ha.apply(this,arguments);else if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var f=a.slice(e,a.length);a=a.slice(0,e)}e="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b===
    +"object"){b=c.param(b,c.ajaxSettings.traditional);e="POST"}var h=this;c.ajax({url:a,type:e,dataType:"html",data:b,complete:function(l,k){if(k==="success"||k==="notmodified")h.html(f?c("<div>").append(l.responseText.replace(nb,"")).find(f):l.responseText);d&&h.each(d,[l.responseText,k,l])}});return this},serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&
    +!this.disabled&&(this.checked||ob.test(this.nodeName)||pb.test(this.type))}).map(function(a,b){var d=c(this).val();return d==null?null:c.isArray(d)?c.map(d,function(e){return{name:b.name,value:e}}):{name:b.name,value:d}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:e})},
    +getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,e){if(c.isFunction(b)){e=e||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:e})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return new E.XMLHttpRequest},accepts:{xml:"application/xml, text/xml",html:"text/html",
    +script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},ajax:function(a){var b=c.extend(true,{},c.ajaxSettings,a),d,e,f,h=b.type.toUpperCase(),l=qb.test(h);b.url=b.url.replace(ub,"");b.context=a&&a.context!=null?a.context:b;if(b.data&&b.processData&&typeof b.data!=="string")b.data=c.param(b.data,b.traditional);if(b.dataType==="jsonp"){if(h==="GET")T.test(b.url)||(b.url+=(ja.test(b.url)?"&":"?")+(b.jsonp||"callback")+"=?");else if(!b.data||
    +!T.test(b.data))b.data=(b.data?b.data+"&":"")+(b.jsonp||"callback")+"=?";b.dataType="json"}if(b.dataType==="json"&&(b.data&&T.test(b.data)||T.test(b.url))){d=b.jsonpCallback||"jsonp"+mb++;if(b.data)b.data=(b.data+"").replace(T,"="+d+"$1");b.url=b.url.replace(T,"="+d+"$1");b.dataType="script";var k=E[d];E[d]=function(m){if(c.isFunction(k))k(m);else{E[d]=B;try{delete E[d]}catch(p){}}f=m;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);r&&r.removeChild(A)}}if(b.dataType==="script"&&b.cache===null)b.cache=
    +false;if(b.cache===false&&l){var o=c.now(),x=b.url.replace(rb,"$1_="+o);b.url=x+(x===b.url?(ja.test(b.url)?"&":"?")+"_="+o:"")}if(b.data&&l)b.url+=(ja.test(b.url)?"&":"?")+b.data;b.global&&c.active++===0&&c.event.trigger("ajaxStart");o=(o=sb.exec(b.url))&&(o[1]&&o[1].toLowerCase()!==location.protocol||o[2].toLowerCase()!==location.host);if(b.dataType==="script"&&h==="GET"&&o){var r=t.getElementsByTagName("head")[0]||t.documentElement,A=t.createElement("script");if(b.scriptCharset)A.charset=b.scriptCharset;
    +A.src=b.url;if(!d){var C=false;A.onload=A.onreadystatechange=function(){if(!C&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){C=true;c.handleSuccess(b,w,e,f);c.handleComplete(b,w,e,f);A.onload=A.onreadystatechange=null;r&&A.parentNode&&r.removeChild(A)}}}r.insertBefore(A,r.firstChild);return B}var J=false,w=b.xhr();if(w){b.username?w.open(h,b.url,b.async,b.username,b.password):w.open(h,b.url,b.async);try{if(b.data!=null&&!l||a&&a.contentType)w.setRequestHeader("Content-Type",
    +b.contentType);if(b.ifModified){c.lastModified[b.url]&&w.setRequestHeader("If-Modified-Since",c.lastModified[b.url]);c.etag[b.url]&&w.setRequestHeader("If-None-Match",c.etag[b.url])}o||w.setRequestHeader("X-Requested-With","XMLHttpRequest");w.setRequestHeader("Accept",b.dataType&&b.accepts[b.dataType]?b.accepts[b.dataType]+", */*; q=0.01":b.accepts._default)}catch(I){}if(b.beforeSend&&b.beforeSend.call(b.context,w,b)===false){b.global&&c.active--===1&&c.event.trigger("ajaxStop");w.abort();return false}b.global&&
    +c.triggerGlobal(b,"ajaxSend",[w,b]);var L=w.onreadystatechange=function(m){if(!w||w.readyState===0||m==="abort"){J||c.handleComplete(b,w,e,f);J=true;if(w)w.onreadystatechange=c.noop}else if(!J&&w&&(w.readyState===4||m==="timeout")){J=true;w.onreadystatechange=c.noop;e=m==="timeout"?"timeout":!c.httpSuccess(w)?"error":b.ifModified&&c.httpNotModified(w,b.url)?"notmodified":"success";var p;if(e==="success")try{f=c.httpData(w,b.dataType,b)}catch(q){e="parsererror";p=q}if(e==="success"||e==="notmodified")d||
    +c.handleSuccess(b,w,e,f);else c.handleError(b,w,e,p);d||c.handleComplete(b,w,e,f);m==="timeout"&&w.abort();if(b.async)w=null}};try{var g=w.abort;w.abort=function(){w&&Function.prototype.call.call(g,w);L("abort")}}catch(i){}b.async&&b.timeout>0&&setTimeout(function(){w&&!J&&L("timeout")},b.timeout);try{w.send(l||b.data==null?null:b.data)}catch(n){c.handleError(b,w,null,n);c.handleComplete(b,w,e,f)}b.async||L();return w}},param:function(a,b){var d=[],e=function(h,l){l=c.isFunction(l)?l():l;d[d.length]=
    +encodeURIComponent(h)+"="+encodeURIComponent(l)};if(b===B)b=c.ajaxSettings.traditional;if(c.isArray(a)||a.jquery)c.each(a,function(){e(this.name,this.value)});else for(var f in a)da(f,a[f],b,e);return d.join("&").replace(tb,"+")}});c.extend({active:0,lastModified:{},etag:{},handleError:function(a,b,d,e){a.error&&a.error.call(a.context,b,d,e);a.global&&c.triggerGlobal(a,"ajaxError",[b,a,e])},handleSuccess:function(a,b,d,e){a.success&&a.success.call(a.context,e,d,b);a.global&&c.triggerGlobal(a,"ajaxSuccess",
    +[b,a])},handleComplete:function(a,b,d){a.complete&&a.complete.call(a.context,b,d);a.global&&c.triggerGlobal(a,"ajaxComplete",[b,a]);a.global&&c.active--===1&&c.event.trigger("ajaxStop")},triggerGlobal:function(a,b,d){(a.context&&a.context.url==null?c(a.context):c.event).trigger(b,d)},httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===1223}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),
    +e=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(e)c.etag[b]=e;return a.status===304},httpData:function(a,b,d){var e=a.getResponseHeader("content-type")||"",f=b==="xml"||!b&&e.indexOf("xml")>=0;a=f?a.responseXML:a.responseText;f&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b==="json"||!b&&e.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&e.indexOf("javascript")>=0)c.globalEval(a);return a}});
    +if(E.ActiveXObject)c.ajaxSettings.xhr=function(){if(E.location.protocol!=="file:")try{return new E.XMLHttpRequest}catch(a){}try{return new E.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}};c.support.ajax=!!c.ajaxSettings.xhr();var ea={},vb=/^(?:toggle|show|hide)$/,wb=/^([+\-]=)?([\d+.\-]+)(.*)$/,ba,pa=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b,d){if(a||a===0)return this.animate(S("show",
    +3),a,b,d);else{d=0;for(var e=this.length;d<e;d++){a=this[d];b=a.style.display;if(!c.data(a,"olddisplay")&&b==="none")b=a.style.display="";b===""&&c.css(a,"display")==="none"&&c.data(a,"olddisplay",qa(a.nodeName))}for(d=0;d<e;d++){a=this[d];b=a.style.display;if(b===""||b==="none")a.style.display=c.data(a,"olddisplay")||""}return this}},hide:function(a,b,d){if(a||a===0)return this.animate(S("hide",3),a,b,d);else{a=0;for(b=this.length;a<b;a++){d=c.css(this[a],"display");d!=="none"&&c.data(this[a],"olddisplay",
    +d)}for(a=0;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b,d){var e=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||e?this.each(function(){var f=e?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(S("toggle",3),a,b,d);return this},fadeTo:function(a,b,d,e){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d,e)},animate:function(a,b,d,e){var f=c.speed(b,
    +d,e);if(c.isEmptyObject(a))return this.each(f.complete);return this[f.queue===false?"each":"queue"](function(){var h=c.extend({},f),l,k=this.nodeType===1,o=k&&c(this).is(":hidden"),x=this;for(l in a){var r=c.camelCase(l);if(l!==r){a[r]=a[l];delete a[l];l=r}if(a[l]==="hide"&&o||a[l]==="show"&&!o)return h.complete.call(this);if(k&&(l==="height"||l==="width")){h.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY];if(c.css(this,"display")==="inline"&&c.css(this,"float")==="none")if(c.support.inlineBlockNeedsLayout)if(qa(this.nodeName)===
    +"inline")this.style.display="inline-block";else{this.style.display="inline";this.style.zoom=1}else this.style.display="inline-block"}if(c.isArray(a[l])){(h.specialEasing=h.specialEasing||{})[l]=a[l][1];a[l]=a[l][0]}}if(h.overflow!=null)this.style.overflow="hidden";h.curAnim=c.extend({},a);c.each(a,function(A,C){var J=new c.fx(x,h,A);if(vb.test(C))J[C==="toggle"?o?"show":"hide":C](a);else{var w=wb.exec(C),I=J.cur()||0;if(w){var L=parseFloat(w[2]),g=w[3]||"px";if(g!=="px"){c.style(x,A,(L||1)+g);I=(L||
    +1)/J.cur()*I;c.style(x,A,I+g)}if(w[1])L=(w[1]==="-="?-1:1)*L+I;J.custom(I,L,g)}else J.custom(I,C,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);this.each(function(){for(var e=d.length-1;e>=0;e--)if(d[e].elem===this){b&&d[e](true);d.splice(e,1)}});b||this.dequeue();return this}});c.each({slideDown:S("show",1),slideUp:S("hide",1),slideToggle:S("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){c.fn[a]=function(d,e,f){return this.animate(b,
    +d,e,f)}});c.extend({speed:function(a,b,d){var e=a&&typeof a==="object"?c.extend({},a):{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};e.duration=c.fx.off?0:typeof e.duration==="number"?e.duration:e.duration in c.fx.speeds?c.fx.speeds[e.duration]:c.fx.speeds._default;e.old=e.complete;e.complete=function(){e.queue!==false&&c(this).dequeue();c.isFunction(e.old)&&e.old.call(this)};return e},easing:{linear:function(a,b,d,e){return d+e*a},swing:function(a,b,d,e){return(-Math.cos(a*
    +Math.PI)/2+0.5)*e+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||c.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a=parseFloat(c.css(this.elem,this.prop));return a&&a>-1E4?a:0},custom:function(a,b,d){function e(l){return f.step(l)}
    +var f=this,h=c.fx;this.startTime=c.now();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;this.pos=this.state=0;e.elem=this.elem;if(e()&&c.timers.push(e)&&!ba)ba=setInterval(h.tick,h.interval)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;
    +this.custom(this.cur(),0)},step:function(a){var b=c.now(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var e in this.options.curAnim)if(this.options.curAnim[e]!==true)d=false;if(d){if(this.options.overflow!=null&&!c.support.shrinkWrapBlocks){var f=this.elem,h=this.options;c.each(["","X","Y"],function(k,o){f.style["overflow"+o]=h.overflow[k]})}this.options.hide&&c(this.elem).hide();if(this.options.hide||
    +this.options.show)for(var l in this.options.curAnim)c.style(this.elem,l,this.options.orig[l]);this.options.complete.call(this.elem)}return false}else{a=b-this.startTime;this.state=a/this.options.duration;b=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||b](this.state,a,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=
    +c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||c.fx.stop()},interval:13,stop:function(){clearInterval(ba);ba=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===
    +b.elem}).length};var xb=/^t(?:able|d|h)$/i,Ia=/^(?:body|html)$/i;c.fn.offset="getBoundingClientRect"in t.documentElement?function(a){var b=this[0],d;if(a)return this.each(function(l){c.offset.setOffset(this,a,l)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);try{d=b.getBoundingClientRect()}catch(e){}var f=b.ownerDocument,h=f.documentElement;if(!d||!c.contains(h,b))return d||{top:0,left:0};b=f.body;f=fa(f);return{top:d.top+(f.pageYOffset||c.support.boxModel&&
    +h.scrollTop||b.scrollTop)-(h.clientTop||b.clientTop||0),left:d.left+(f.pageXOffset||c.support.boxModel&&h.scrollLeft||b.scrollLeft)-(h.clientLeft||b.clientLeft||0)}}:function(a){var b=this[0];if(a)return this.each(function(x){c.offset.setOffset(this,a,x)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d,e=b.offsetParent,f=b.ownerDocument,h=f.documentElement,l=f.body;d=(f=f.defaultView)?f.getComputedStyle(b,null):b.currentStyle;
    +for(var k=b.offsetTop,o=b.offsetLeft;(b=b.parentNode)&&b!==l&&b!==h;){if(c.offset.supportsFixedPosition&&d.position==="fixed")break;d=f?f.getComputedStyle(b,null):b.currentStyle;k-=b.scrollTop;o-=b.scrollLeft;if(b===e){k+=b.offsetTop;o+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&xb.test(b.nodeName))){k+=parseFloat(d.borderTopWidth)||0;o+=parseFloat(d.borderLeftWidth)||0}e=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&d.overflow!=="visible"){k+=
    +parseFloat(d.borderTopWidth)||0;o+=parseFloat(d.borderLeftWidth)||0}d=d}if(d.position==="relative"||d.position==="static"){k+=l.offsetTop;o+=l.offsetLeft}if(c.offset.supportsFixedPosition&&d.position==="fixed"){k+=Math.max(h.scrollTop,l.scrollTop);o+=Math.max(h.scrollLeft,l.scrollLeft)}return{top:k,left:o}};c.offset={initialize:function(){var a=t.body,b=t.createElement("div"),d,e,f,h=parseFloat(c.css(a,"marginTop"))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",
    +height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.insertBefore(b,a.firstChild);d=b.firstChild;e=d.firstChild;f=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=e.offsetTop!==5;this.doesAddBorderForTableAndCells=
    +f.offsetTop===5;e.style.position="fixed";e.style.top="20px";this.supportsFixedPosition=e.offsetTop===20||e.offsetTop===15;e.style.position=e.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=e.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==h;a.removeChild(b);c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.css(a,
    +"marginTop"))||0;d+=parseFloat(c.css(a,"marginLeft"))||0}return{top:b,left:d}},setOffset:function(a,b,d){var e=c.css(a,"position");if(e==="static")a.style.position="relative";var f=c(a),h=f.offset(),l=c.css(a,"top"),k=c.css(a,"left"),o=e==="absolute"&&c.inArray("auto",[l,k])>-1;e={};var x={};if(o)x=f.position();l=o?x.top:parseInt(l,10)||0;k=o?x.left:parseInt(k,10)||0;if(c.isFunction(b))b=b.call(a,d,h);if(b.top!=null)e.top=b.top-h.top+l;if(b.left!=null)e.left=b.left-h.left+k;"using"in b?b.using.call(a,
    +e):f.css(e)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),e=Ia.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.css(a,"marginTop"))||0;d.left-=parseFloat(c.css(a,"marginLeft"))||0;e.top+=parseFloat(c.css(b[0],"borderTopWidth"))||0;e.left+=parseFloat(c.css(b[0],"borderLeftWidth"))||0;return{top:d.top-e.top,left:d.left-e.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||t.body;a&&!Ia.test(a.nodeName)&&
    +c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(e){var f=this[0],h;if(!f)return null;if(e!==B)return this.each(function(){if(h=fa(this))h.scrollTo(!a?e:c(h).scrollLeft(),a?e:c(h).scrollTop());else this[d]=e});else return(h=fa(f))?"pageXOffset"in h?h[a?"pageYOffset":"pageXOffset"]:c.support.boxModel&&h.document.documentElement[d]||h.document.body[d]:f[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();
    +c.fn["inner"+b]=function(){return this[0]?parseFloat(c.css(this[0],d,"padding")):null};c.fn["outer"+b]=function(e){return this[0]?parseFloat(c.css(this[0],d,e?"margin":"border")):null};c.fn[d]=function(e){var f=this[0];if(!f)return e==null?null:this;if(c.isFunction(e))return this.each(function(l){var k=c(this);k[d](e.call(this,l,k[d]()))});if(c.isWindow(f))return f.document.compatMode==="CSS1Compat"&&f.document.documentElement["client"+b]||f.document.body["client"+b];else if(f.nodeType===9)return Math.max(f.documentElement["client"+
    +b],f.body["scroll"+b],f.documentElement["scroll"+b],f.body["offset"+b],f.documentElement["offset"+b]);else if(e===B){f=c.css(f,d);var h=parseFloat(f);return c.isNaN(h)?f:h}else return this.css(d,typeof e==="string"?e:e+"px")}})})(window);
    \ No newline at end of file
    diff --git "a/\346\216\247\344\273\266/\350\276\223\345\205\245\346\241\206\351\202\256\347\256\261\344\270\213\346\213\211\346\217\220\347\244\272\345\261\202-jquery/readme.html" "b/\346\216\247\344\273\266/\350\276\223\345\205\245\346\241\206\351\202\256\347\256\261\344\270\213\346\213\211\346\217\220\347\244\272\345\261\202-jquery/readme.html"
    new file mode 100644
    index 0000000..2dc0ee0
    --- /dev/null
    +++ "b/\346\216\247\344\273\266/\350\276\223\345\205\245\346\241\206\351\202\256\347\256\261\344\270\213\346\213\211\346\217\220\347\244\272\345\261\202-jquery/readme.html"
    @@ -0,0 +1,39 @@
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    +<html xmlns="http://www.w3.org/1999/xhtml">
    +<head>
    +<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    +<meta http-equiv="refresh" content="15;url=http://www.sucaiweb.com/"> 
    +<title>ç´ æWEB|专注素æ,åšå¤©ä¸‹äººçš„移动素æåº“</title>
    +<meta name="keywords" content="ç´ æweb,网页素æ,ç´ æä¸‹è½½,WEBç´ æ,UIç´ æã€WEB设计素æã€ç´ æåº“" />
    +<meta name="description" content="
    +ç´ æweb专注于æä¾›å…费素æä¸‹è½½ï¼Œæ‰€æœ‰ç´ æéƒ½æ˜¯ç»è¿‡ç²¾æŒ‘细选的,包括特效代ç ã€ç´ æã€UIè®¾è®¡ã€æ•™ç¨‹ç­‰å„ç§è®¾è®¡ç´ æï¼Œè‡´åŠ›äºŽåšå¤©ä¸‹äººçš„移动素æåº“,希望æ¯ä½è®¾è®¡å¸ˆéƒ½èƒ½åœ¨è¿™é‡Œæ‰¾åˆ°æƒ³è¦çš„ç´ æï¼" />
    +<meta name="Copyright" content="ç´ æweb" />
    +<style>
    +body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;word-wrap:break-word}
    +body,html,input{font:12px/1.5 "Microsoft YaHei",Verdana,tahoma,arial,\5b8b\4f53,sans-serif;}
    +a,a:link,a:visited,a:active{text-decoration:none;word-wrap:break-word}
    +a:hover {color:#f63;text-decoration:none}
    +h1,h2,h3,h4,h5,h6{font-size:100%;}
    +#content{ width:620px; margin:0 auto; padding-top:100px;}
    +#content h1{ height:50px; background:#2A2931; line-height:50px; font-size:16px; color:#fff; border-radius:10px; box-shadow: 3px 5px 6px rgba(0, 0, 0, 0.4);text-align:center; display:block; margin-bottom:20px;}
    +#content a{ color:#f63; font-size:16px;}
    +#content p{ line-height:26px; color:#333; text-indent:2em; font-size:14px;}
    +.grey {COLOR: #ACACAC; border-top:2px solid #CCC; line-height:30px; margin-top:10px;}
    +.grey A:hover {COLOR: #DDD; TEXT-DECORATION: underline}
    +</style>
    +</head>	
    +<body>
    +<div id="content">
    +<h1>ç´ æWEB|专注素æ,åšå¤©ä¸‹äººçš„移动素æåº“</h1>
    +<p>ç´ æwebã€<a href="http://www.sucaiweb.com/" target="_blank" title="ç´ æWEB|专注素æ,åšå¤©ä¸‹äººçš„移动素æåº“">www.sucaiweb.com</a>】素æweb专注于æä¾›å…费素æä¸‹è½½ï¼Œæ‰€æœ‰ç´ æéƒ½æ˜¯ç»è¿‡ç²¾æŒ‘细选的,包括特效代ç ã€ç´ æã€UIè®¾è®¡ã€æ•™ç¨‹ç­‰å„ç§è®¾è®¡ç´ æï¼Œè‡´åŠ›äºŽåšå¤©ä¸‹äººçš„移动素æåº“,希望æ¯ä½è®¾è®¡å¸ˆéƒ½èƒ½åœ¨è¿™é‡Œæ‰¾åˆ°æƒ³è¦çš„ç´ æï¼</p>
    +<p><strong>下载声明:</strong></p>
    +<p>1ã€æœ¬ç«™æ‰€æœ‰ç´ æèµ„æºï¼ˆåŒ…括素æã€è½¯ä»¶ã€å­¦ä¹ èµ„料等)仅供学习与å‚è€ƒï¼Œè¯·å‹¿ç”¨äºŽå•†ä¸šç”¨é€”ã€‚å¦‚æœ¬ç«™ä¸æ…Žä¾µçŠ¯æ‚¨çš„ç‰ˆæƒè¯·è”ç³»æˆ‘ä»¬ï¼Œæˆ‘ä»¬å°†åŠæ—¶å¤„ç†ï¼Œå¹¶æ’¤ä¸‹ç›¸å…³å†…容ï¼</p>
    +<p>2ã€è®¿é—®æœ¬ç«™çš„用户必须明白,本站对所æä¾›ä¸‹è½½çš„软件和程åºä»£ç ä¸æ‹¥æœ‰ä»»ä½•æƒåˆ©ï¼Œå…¶ç‰ˆæƒå½’该软件和程åºä»£ç çš„åˆæ³•拥有者所有,请用户在下载使用å‰å¿…须详细阅读并éµå®ˆè½¯ä»¶ä½œè€…的“使用许å¯åè®®â€ã€‚本站仅仅是一个软件使用交æµçš„å¹³å°ã€‚</p>
    +<p>3ã€ä¸ºèŠ‚çº¦èµ„æºï¼Œæœ‰éƒ¨åˆ†PSD文件已关闭全部图层,下载åŽè¯·ä½¿ç”¨Photoshop打开图层眼ç›å³å¯ã€‚</p>
    +<p>4ã€å¦‚下载的压缩包需è¦è§£åދ坆ç ï¼Œè‹¥æ— ç‰¹æ®Šè¯´æ˜Žï¼Œé‚£ä¹ˆæ–‡ä»¶çš„解压密ç åˆ™ä¸ºï¼šsucaiweb.com。</p>
    +
    +<p><strong>关键è¯ï¼š</strong>ç´ æweb,UI设计,网页素æ,网页素æä¸‹è½½,JQuery,CSS3,HTML5,DIV+CSS,Webç´ æ,JSç´ æ,JS代ç ,JSæ’ä»¶,JQueryç´ æ,JQueryæ’ä»¶,psdç´ æ,PNG图标,ico图标,网页特效,èœå•导航,素æåº“</p>
    +<div class="grey">Copyright &copy; 2013 sucaiweb.com All rights reserved.</div>
    +</div>
    +</body>
    +</html>
    diff --git "a/\346\216\247\344\273\266/\350\276\223\345\205\245\346\241\206\351\202\256\347\256\261\344\270\213\346\213\211\346\217\220\347\244\272\345\261\202-jquery/readme.txt" "b/\346\216\247\344\273\266/\350\276\223\345\205\245\346\241\206\351\202\256\347\256\261\344\270\213\346\213\211\346\217\220\347\244\272\345\261\202-jquery/readme.txt"
    new file mode 100644
    index 0000000..096008b
    --- /dev/null
    +++ "b/\346\216\247\344\273\266/\350\276\223\345\205\245\346\241\206\351\202\256\347\256\261\344\270\213\346\213\211\346\217\220\347\244\272\345\261\202-jquery/readme.txt"
    @@ -0,0 +1,15 @@
    +¡¾±¾ÎļþÏÂÔØÓÚ£ºËزÄweb -- www.sucaiweb.com¡¿
    +
    +
    +¹ØÓÚËØ²Ä/ÌØÐ§/ͼ±ê/×÷Æ·°æÈ¨£º
    +
    +ËØ²ÄwebרעÓÚÌṩÃâ·ÑËØ²ÄÏÂÔØ£¬ËùÓÐËØ²Ä¶¼ÊǾ­¹ý¾«ÌôϸѡµÄ£¬°üÀ¨ÌØÐ§´úÂë¡¢ËØ²Ä¡¢UIÉè¼Æ¡¢½Ì³ÌµÈ¸÷ÖÖÉè¼ÆËØ²Ä£¬ÖÂÁ¦ÓÚ×öÌìÏÂÈ˵ÄÒÆ¶¯ËزĿ⣬ϣÍûÿλÉè¼ÆÊ¦¶¼ÄÜÔÚÕâÀïÕÒµ½ÏëÒªµÄËØ²Ä£¡
    +
    +ËùÓÐËØ²Ä/ÌØÐ§/ͼ±ê/×÷Æ·°æÈ¨¾ù¹éÔ­×÷ÕßËùÓУ¬±¾Õ¾½ö¹©²Î¿¼Óëѧϰ£¬ÇëÎðÓÃÓÚÉÌÒµÓÃ;¡£ÈçÐè×÷ÉÌÒµÓÃ;£¬ÇëÓëÔ­×÷ÕßÁªÏµ£¬Èç¹ûÒòΪ°æÈ¨¾À·×£¬±¾Õ¾²»¸ºÈκÎÔð¡£
    +
    +
    +¸ÐлÄúµÄºÏ×÷¡£
    +
    +ËØ²Äweb(sucaiweb)
    +www.sucaiweb.com
    +ËØ²ÄWEB|×¨×¢ËØ²Ä,×öÌìÏÂÈ˵ÄÒÆ¶¯ËزĿâ
    diff --git "a/\346\216\247\344\273\266/\350\276\223\345\205\245\346\241\206\351\202\256\347\256\261\344\270\213\346\213\211\346\217\220\347\244\272\345\261\202-jquery/\347\264\240\346\235\220web\347\275\221.url" "b/\346\216\247\344\273\266/\350\276\223\345\205\245\346\241\206\351\202\256\347\256\261\344\270\213\346\213\211\346\217\220\347\244\272\345\261\202-jquery/\347\264\240\346\235\220web\347\275\221.url"
    new file mode 100644
    index 0000000..b7eb384
    --- /dev/null
    +++ "b/\346\216\247\344\273\266/\350\276\223\345\205\245\346\241\206\351\202\256\347\256\261\344\270\213\346\213\211\346\217\220\347\244\272\345\261\202-jquery/\347\264\240\346\235\220web\347\275\221.url"
    @@ -0,0 +1,5 @@
    +[InternetShortcut]
    +URL=http://www.sucaiweb.com/
    +IconFile=C:\Windows\system32\SHELL32.dll
    +IconIndex=23
    +Modified=A071428F87DECD0115
    diff --git "a/\346\216\247\344\273\266/\351\200\217\346\230\216\344\270\213\346\213\211\346\241\206/demo.html" "b/\346\216\247\344\273\266/\351\200\217\346\230\216\344\270\213\346\213\211\346\241\206/demo.html"
    new file mode 100644
    index 0000000..4093570
    --- /dev/null
    +++ "b/\346\216\247\344\273\266/\351\200\217\346\230\216\344\270\213\346\213\211\346\241\206/demo.html"
    @@ -0,0 +1,188 @@
    +<html><head>
    +<meta charset="utf-8">
    +<title>统一下拉列表样å¼å¹¶å®žçްselectæ ·å¼é«˜åº¦è‡ªå®šä¹‰çš„jQueryæ’ä»¶@Mr.Think</title>
    +<link rel="stylesheet" href="http://mrthink.net/demo/css/base.css">
    +<link rel="shortcut icon" type="image/x-icon" href="http://mrthink.net/wp-content/themes/zsofa/favicon.ico">
    +<meta name="author" content="Mr.Thinkåˆåé’鸟简称i">
    +<meta name="keywords" content="i,Mr.Think,å‰ç«¯å¼€å‘,WEBå‰ç«¯,å‰ç«¯æŠ€æœ¯,å‰ç«¯å¼€å‘,WEBå‰ç«¯å¼€å‘,用户体验,网站策划,网站优化,é’鸟,javascript,jQuery,css,xhtml,html,UE,SEO,Mr.Thinkçš„åšå®¢,é’鸟的åšå®¢,PHP爱好者">
    +<meta name="description" content="Mr.Thinkçš„åšå®¢,中文网åé’鸟,现专注于WEBå‰ç«¯å¼€å‘,åŒæ—¶ä¹Ÿæ˜¯ä¸€ä½PHP的爱好者.爱æ€è€ƒ,æœ‰ç‚¹ä»£ç æ´ç™–,生åƒè¿‡èžƒèŸ¹è…¿,喜好肉食.这里是我记录知识与生活ç事的地方.">
    +<link rel="pingback" href="http://mrthink.net/xmlrpc.php">
    +<link rel="alternate" type="application/rss+xml" title="Mr.Thinkçš„åšå®¢ RSS Feed" href="http://mrthink.net/feed/">
    +<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
    +<style>
    +p{float:left;margin:20px;font-size:14px}
    +
    +/*style for iSimulateSelect*/
    +.i_selectbox{margin-top:20px;height:32px;position:relative;font-size:14px} 
    +.i_selectbox .i_currentselected{width:220px;height:32px;background:#fff url(http://mrthink.net/demo/images/bg-select.gif) right top no-repeat;border:1px solid #555;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-indent:10px;line-height:32px;cursor:pointer}
    +.i_selectbox .i_selectoption{overflow-x:hidden;overflow-y:auto;position:absolute;left:-5px;top:-2px;padding:5px;background-color:#fff;background:rgba(255,255,255,.9);-webkit-box-shadow:-2px 3px 5px rgba(0,0,0,.3);-moz-box-shadow:-2px 3px 5px rgba(0,0,0,.3);box-shadow:-2px 3px 5px rgba(0,0,0,.3);border-radius:5px;border-right:1px solid #eee} 
    +.i_selectbox .i_selectoption dt{height:24px;background-color:#eee;text-indent:5px;font-style:italic;color:#555;line-height:24px;} 
    +.i_selectbox .i_selectoption dd{height:30px;border-bottom:1px dashed #ccc;cursor:pointer;text-indent:10px;line-height:30px} 
    +.i_selectbox .i_selectoption dd:hover{background-color:#888;color:#fff}
    +.i_selectbox .i_selectoption dd.selected{background-color:#555;color:#fff}
    +</style>
    +</head>
    +<body youdao="bind">
    +	
    +
    +<!--DEMO start-->
    +<div id="demo">
    +	<p>
    +    <select class="iselect" style="display: none;">
    +        <optgroup label="战国大家">
    +            <option value="0">请选择你喜欢的人</option>
    +            <option value="1" selected="selected">墨å­</option>
    +            <option value="2" selected="selected">è€å­</option>
    +            <option value="3" selected="selected">庄å­</option>
    +            <option value="4">è€å­</option>
    +        </optgroup>
    +        <optgroup label="秦国将军">
    +            <option value="5">è’™æ¬</option>
    +            <option value="6">王贲</option>
    +            <option value="7">王翦</option>
    +            <option value="8">白起</option>
    +            <option value="9" selected="selected">å¸é©¬é”™</option>
    +        </optgroup>
    +        <optgroup label="秦国å臣">
    +            <option value="10">蒙毅</option>
    +            <option value="11">æŽæ–¯</option>
    +            <option value="12">张仪</option>
    +            <option value="13">å«éž…</option>
    +        </optgroup>
    +    </select><div class="i_selectbox" style="z-index: 20;"><dl class="i_selectoption" style="width: 222px; height: 300px; display: none;"><dt>战国大家</dt><dd class="">请选择你喜欢的人</dd><dd class="">墨å­</dd><dd class="selected">è€å­</dd><dd class="">庄å­</dd><dd>è€å­</dd><dt>秦国将军</dt><dd>è’™æ¬</dd><dd>王贲</dd><dd>王翦</dd><dd>白起</dd><dd class="">å¸é©¬é”™</dd><dt>秦国å臣</dt><dd>蒙毅</dd><dd>æŽæ–¯</dd><dd>张仪</dd><dd>å«éž…</dd></dl></div>
    +    </p>
    +    
    +    <p>
    +    <select class="iselect" style="display: none;">
    +        <option value="1">秦å­å…¬(å‰361—å‰338å¹´)</option>
    +        <option value="2">秦惠文王(å‰337—å‰311å¹´)</option>
    +        <option value="4" selected="selected">秦昭襄王(å‰306—å‰251å¹´)</option>
    +        <option value="5" selected="selected">ç§¦å­æ–‡çŽ‹(å‰250å¹´)</option>
    +        <option value="6">秦庄襄王(å‰250—å‰247å¹´)</option>
    +        <option value="7" selected="selected">秦始皇å¸(å‰246—å‰210å¹´)</option>
    +        <option value="8" selected="selected">秦二世(å‰209—å‰207å¹´)</option>
    +        <option value="9">秦王å­å©´(å‰206å¹´)</option>
    +    </select><div class="i_selectbox" style="z-index: 20;"><dl class="i_selectoption" style="width: 222px; display: none;"><dd>秦å­å…¬(å‰361—å‰338å¹´)</dd><dd>秦惠文王(å‰337—å‰311å¹´)</dd><dd class="selected">秦昭襄王(å‰306—å‰251å¹´)</dd><dd class="">ç§¦å­æ–‡çŽ‹(å‰250å¹´)</dd><dd>秦庄襄王(å‰250—å‰247å¹´)</dd><dd class="">秦始皇å¸(å‰246—å‰210å¹´)</dd><dd class="">秦二世(å‰209—å‰207å¹´)</dd><dd>秦王å­å©´(å‰206å¹´)</dd></dl></div>
    +    </p>
    +    
    +    <select style="float:right">
    +        <option value="0">我是个没穿衣æœçš„selectå›§å›§å›§</option>
    +        <option value="1">我是个没穿衣æœçš„selectå›§å›§å›§</option>
    +        <option value="2">我是个没穿衣æœçš„selectå›§å›§å›§</option>
    +        <option value="3">我是个没穿衣æœçš„selectå›§å›§å›§</option>
    +        <option value="4">我是个没穿衣æœçš„selectå›§å›§å›§</option>
    +    </select>
    +	
    +</div> 
    +<script>
    +/*******************************
    + * @author Mr.Think
    + * @author blog http://mrthink.net/
    + * @2012.02.28
    + * @å¯è‡ªç”±è½¬è½½åŠä½¿ç”¨,但请注明版æƒå½’属
    + *******************************/
    +;(function($){
    +    /*
    +     * 统一selectæ ·å¼å¹¶å®žçŽ°æ ·å¼é«˜åº¦è‡ªå®šä¹‰çš„jQueryæ’ä»¶@Mr.Think(http://mrthink.net/)
    +     */
    +    $.fn.iSimulateSelect=function(iSet){
    +        iSet=$.extend({
    +            selectBoxCls:'i_selectbox', //string类型,外围classå
    +            curSCls:'i_currentselected',//string类型,默认显示classå
    +            optionCls:'i_selectoption',//string类型,下拉列表classå
    +            selectedCls:'selected',//string类型,当å‰é€‰ä¸­classå
    +            width:222,//number类型,模拟select的宽度
    +            height:300,//number类型,模拟select的最大高度
    +            zindex:20//层级顺åº
    +        },iSet||{});
    +        this.hide();
    +        return this.each(function(){
    +           var self=this; 
    +           var thisCurVal,thisSelect,cIndex=0;
    +           //计算模拟select宽度
    +           if(iSet.width==0){
    +              iSet.width=$(self).width();
    +           }
    +           var html='<div class="'+iSet.selectBoxCls+'" style="z-index:'+iSet.zindex+'"><div class="'+iSet.curSCls+'" style="width:'+iSet.width+'px">'+$(self).find('option:selected').text()+'</div><dl class="'+iSet.optionCls+'" style="display:none;width:'+iSet.width+'px">';
    +           //判断selectä¸­æ˜¯å¦æœ‰optgroup
    +           //用dt替代optgroup,用dd替代option
    +           if($(self).find('optgroup').size()>0){
    +               $(this).find('optgroup').each(function(){
    +                   html+='<dt>'+$(this).attr('label')+'</dt>';
    +                   $(this).find('option').each(function(){
    +                        if($(this).is(':selected')){
    +                          html+='<dd class="'+iSet.selectedCls+'">'+$(this).text()+'</dd>'; 
    +                       }else{
    +                          html+='<dd>'+$(this).text()+'</dd>';
    +                       }                    
    +                   });
    +               });
    +           }else{
    +               $(this).find('option').each(function(){
    +                   if($(this).is(':selected')){
    +                      html+='<dd class="'+iSet.selectedCls+'">'+$(this).text()+'</dd>'; 
    +                   }else{
    +                      html+='<dd>'+$(this).text()+'</dd>';
    +                   }
    +               });
    +           }
    +           //将模拟dlæ’入到selectåŽé¢
    +           $(self).after(html);
    +           //当剿¨¡æ‹Ÿselect外围box元素    
    +           thisBox=$(self).next('.'+iSet.selectBoxCls);
    +           //当剿¨¡æ‹Ÿselectåˆå§‹å€¼å…ƒç´     
    +           thisCurVal=thisBox.find('.'+iSet.curSCls);
    +           //当剿¨¡æ‹Ÿselect列表
    +           thisSelect=thisBox.find('.'+iSet.optionCls);
    +           /*
    +           è‹¥åŒé¡µé¢è¿˜æœ‰å…¶ä»–原生select,请å‰å¾€https://github.com/brandonaaron/bgiframe下载bgiframeï¼ŒåŒæ—¶åœ¨æ­¤å¤„调用thisSelect.bgiframe()
    +            */ 
    +           //thisSelect.bgiframe();
    +           
    +           //弹出模拟下拉列表
    +           thisCurVal.click(function(){
    +              $('.'+iSet.optionCls).hide();
    +              $('.'+iSet.selectBoxCls).css('zIndex',iSet.zindex); 
    +              $(self).next('.'+iSet.selectBoxCls).css('zIndex',iSet.zindex+1);
    +              thisSelect.show();
    +           });
    +           //若模拟select高度超出é™å®šé«˜åº¦ï¼Œåˆ™è‡ªåЍoverflow-y:auto
    +           if(thisSelect.height()>iSet.height){
    +               thisSelect.height(iSet.height);
    +           }
    +           //模拟列表点击事件-赋值-改å˜yåæ ‡ä½ç½®-...
    +           thisSelect.find('dd').click(function(){
    +               $(this).addClass(iSet.selectedCls).siblings().removeClass(iSet.selectedCls);
    +               cIndex=thisSelect.find('dd').index(this);
    +               thisCurVal.text($(this).text());
    +               $(self).find('option').eq(cIndex).attr('selected','selected');
    +               $('.'+iSet.selectBoxCls).css('zIndex',iSet.zindex);
    +               thisSelect.hide(); 
    +           });
    +           //éžæ¨¡æ‹Ÿåˆ—表处点击éšè—模拟列表
    +		   //$(document)点击事件ä¸å…¼å®¹éƒ¨åˆ†ç§»åŠ¨è®¾å¤‡
    +           $('html,body').click(function(e){
    +              if(e.target.className.indexOf(iSet.curSCls)==-1){
    +                  thisSelect.hide();
    +                  $('.'+iSet.selectBoxCls).css('zIndex',iSet.zindex); 
    +              } 
    +           });
    +           //å–æ¶ˆæ¨¡å—åˆ—è¡¨å¤„å–æ¶ˆé»˜è®¤äº‹ä»¶
    +           thisSelect.click(function(e){
    +              e.stopPropagation();
    +           });
    +        });
    +    }
    +})(jQuery);
    +
    +$(function(){
    +	//æ’件调用
    +	$('.iselect').iSimulateSelect();
    +})
    +
    +</script>
    +
    +
    +
    +
    +</body></html>
    \ No newline at end of file
    diff --git "a/\346\217\222\344\273\266/SliderNav-master/README" "b/\346\217\222\344\273\266/SliderNav-master/README"
    new file mode 100644
    index 0000000..c5afe17
    --- /dev/null
    +++ "b/\346\217\222\344\273\266/SliderNav-master/README"
    @@ -0,0 +1,31 @@
    +Plugin Name: SliderNav
    +Author: Monjurul Dolon, http://mdolon.com/
    +More Information: http://devgrow.com/slidernav
    +
    +SliderNav is a JQuery plugin that lets you add dynamic, sliding content 
    +using a vertical navigation bar (index). It is made mainly for 
    +alphabetical listings but can be used with anything, though longer words 
    +can look a bit awkward. The plugin automatically adds the navigation and 
    +sets the height for the object based on how tall the navigation is, in 
    +order to make sure users have access to the entire list. I also used the 
    +overflow: auto; property for the actual content so you can use your 
    +mousewheel to scroll through the content as well.
    +
    +The first of the configurations is height - set this to a pixel value if 
    +you wish to override the automatic detection based on the vertical 
    +navigation (you may need to change the min-height in the CSS too). Also 
    +by default, the plugin will generate an alphabetical navigation that 
    +uses all 26 letters of the English alphabet, however you can also use 
    +custom items using the following code:
    +
    +    $('#slider').sliderNav({items:['item1','item2','item3'], height:'200'});
    +
    +You can also set arrows to true (default) or false, which displays 
    +arrows above and below the slider object to allow scrolling longer 
    +sections. Click on an arrow will scroll the object by it’s height 
    +– I used this method to keep code to the minimum, as anything 
    +smoother/nicer-looking required a lot more code. The last customizable 
    +option is debug, which can either be true or false. This adds a little 
    +bit of text on the bottom of the slider that shows how many pixels the 
    +current offset is (was useful during early development, probably not 
    +anymore).
    diff --git "a/\346\217\222\344\273\266/SliderNav-master/example.html" "b/\346\217\222\344\273\266/SliderNav-master/example.html"
    new file mode 100644
    index 0000000..2941908
    --- /dev/null
    +++ "b/\346\217\222\344\273\266/SliderNav-master/example.html"
    @@ -0,0 +1,336 @@
    +<html>
    +<head>
    +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    +
    +<title>Apple-Style Slider</title>
    +<link rel="stylesheet" type="text/css" href="slidernav.css" media="screen, projection" />
    +<script type="text/javascript" src="jquery-1.4.2.js"></script>
    +<script type="text/javascript" src="slidernav.js"></script>
    +<script type="text/javascript">
    +	$(document).ready(function(){
    +		$('#slider').sliderNav();
    +		$('#transformers').sliderNav({items:['autobots','decepticons'], debug: true, height: '300', arrows: false});
    +	});
    +</script>
    +<style>
    +	/* The following styles are used only for this page - the actual plugin styles are in slidernav.css */
    +	* { margin: 0; padding: 0; }
    +	body { padding: 40px; background: #eee; font-family: Verdana, Arial; font-size: 12px; line-height: 18px; }
    +	a { text-decoration: none; }
    +	h2, h3 { margin: 0 0 20px; text-shadow: 2px 2px #fff; }
    +	h2 { font-size: 28px; }
    +	h3 { font-size: 22px; }
    +	pre { background: #fff; width: 460px; padding: 10px 20px; border-left: 5px solid #ccc; margin: 0 0 20px; }
    +	p { width: 500px; font-size: 18px; line-height: 24px; margin: 0 0 30px; }
    +</style>
    +</head>
    +<body>
    +<h2>SliderNav</h2>
    +<p><strong>SliderNav</strong> is a plugin that lets you add dynamic, sliding content using a vertical navigation bar (index).  It's made mainly for alphabetical listings but can be used with anything, though longer words look a little awkward (see <a href="#example-2">example 2</a>).</p>
    +<h3>Basic Usage</h3>
    +<pre>$('.slider').sliderNav();</pre>
    +<p>For more detailed instructions and customization options, see the <a href="http://devgrow.com/slidernav">article on DevGrow</a> (or view the plugin source).</p>
    +<h3>Example 1</h3>
    +<div id="slider">
    +	<div class="slider-content">
    +		<ul>
    +			<li id="a"><a name="a" class="title">A</a>
    +				<ul>
    +					<li><a href="/">Adam</a></li>
    +					<li><a href="/">Alex</a></li>
    +					<li><a href="/">Ali</a></li>
    +					<li><a href="/">Apple</a></li>
    +					<li><a href="/">Arthur</a></li>
    +					<li><a href="/">Ashley</a></li>
    +				</ul>
    +			</li>
    +			<li id="b"><a name="b" class="title">B</a>
    +				<ul>
    +					<li><a href="/">Barry</a></li>
    +					<li><a href="/">Becky</a></li>
    +					<li><a href="/">Biff</a></li>
    +					<li><a href="/">Billy</a></li>
    +					<li><a href="/">Bozarking</a></li>
    +					<li><a href="/">Bryan</a></li>
    +				</ul>
    +			</li>
    +			<li id="c"><a name="c" class="title">c</a>
    +				<ul>
    +					<li><a href="/">Calista</a></li>
    +					<li><a href="/">Cathy</a></li>
    +					<li><a href="/">Chris</a></li>
    +					<li><a href="/">Cinderella</a></li>
    +					<li><a href="/">Corky</a></li>
    +					<li><a href="/">Cypher</a></li>
    +				</ul>
    +			</li>
    +			<li id="d"><a name="d" class="title">d</a>
    +				<ul>
    +					<li><a href="/">damien</a></li>
    +					<li><a href="/">danny</a></li>
    +					<li><a href="/">denver</a></li>
    +					<li><a href="/">devon</a></li>
    +					<li><a href="/">doug</a></li>
    +					<li><a href="/">dustin</a></li>
    +				</ul>
    +			</li>
    +			<li id="e"><a name="e" class="title">E</a>
    +				<ul>
    +					<li><a href="/">Barry</a></li>
    +					<li><a href="/">Becky</a></li>
    +					<li><a href="/">Biff</a></li>
    +					<li><a href="/">Billy</a></li>
    +					<li><a href="/">Bozarking</a></li>
    +					<li><a href="/">Bryan</a></li>
    +				</ul>
    +			</li>
    +			<li id="f"><a name="f" class="title">f</a>
    +				<ul>
    +					<li><a href="/">Calista</a></li>
    +					<li><a href="/">Cathy</a></li>
    +					<li><a href="/">Chris</a></li>
    +					<li><a href="/">Cinderella</a></li>
    +					<li><a href="/">Corky</a></li>
    +					<li><a href="/">Cypher</a></li>
    +				</ul>
    +			</li>
    +			<li id="g"><a name="g" class="title">g</a>
    +				<ul>
    +					<li><a href="/">damien</a></li>
    +					<li><a href="/">danny</a></li>
    +					<li><a href="/">denver</a></li>
    +					<li><a href="/">devon</a></li>
    +					<li><a href="/">doug</a></li>
    +					<li><a href="/">dustin</a></li>
    +				</ul>
    +			</li>
    +			<li id="h"><a name="h" class="title">h</a>
    +				<ul>
    +					<li><a href="/">Barry</a></li>
    +					<li><a href="/">Becky</a></li>
    +					<li><a href="/">Biff</a></li>
    +					<li><a href="/">Billy</a></li>
    +					<li><a href="/">Bozarking</a></li>
    +					<li><a href="/">Bryan</a></li>
    +				</ul>
    +			</li>
    +			<li id="i"><a name="i" class="title">i</a>
    +				<ul>
    +					<li><a href="/">Calista</a></li>
    +					<li><a href="/">Cathy</a></li>
    +					<li><a href="/">Chris</a></li>
    +					<li><a href="/">Cinderella</a></li>
    +					<li><a href="/">Corky</a></li>
    +					<li><a href="/">Cypher</a></li>
    +				</ul>
    +			</li>
    +			<li id="j"><a name="j" class="title">j</a>
    +				<ul>
    +					<li><a href="/">damien</a></li>
    +					<li><a href="/">danny</a></li>
    +					<li><a href="/">denver</a></li>
    +					<li><a href="/">devon</a></li>
    +					<li><a href="/">doug</a></li>
    +					<li><a href="/">dustin</a></li>
    +				</ul>
    +			</li>
    +			<li id="k"><a name="k" class="title">k</a>
    +				<ul>
    +					<li><a href="/">Barry</a></li>
    +					<li><a href="/">Becky</a></li>
    +					<li><a href="/">Biff</a></li>
    +					<li><a href="/">Billy</a></li>
    +					<li><a href="/">Bozarking</a></li>
    +					<li><a href="/">Bryan</a></li>
    +				</ul>
    +			</li>
    +			<li id="l"><a name="l" class="title">l</a>
    +				<ul>
    +					<li><a href="/">Calista</a></li>
    +					<li><a href="/">Cathy</a></li>
    +					<li><a href="/">Chris</a></li>
    +					<li><a href="/">Cinderella</a></li>
    +					<li><a href="/">Corky</a></li>
    +					<li><a href="/">Cypher</a></li>
    +				</ul>
    +			</li>
    +			<li id="m"><a name="m" class="title">m</a>
    +				<ul>
    +					<li><a href="/">damien</a></li>
    +					<li><a href="/">danny</a></li>
    +					<li><a href="/">denver</a></li>
    +					<li><a href="/">devon</a></li>
    +					<li><a href="/">doug</a></li>
    +					<li><a href="/">dustin</a></li>
    +				</ul>
    +			</li>
    +			<li id="n"><a name="n" class="title">n</a>
    +				<ul>
    +					<li><a href="/">damien</a></li>
    +					<li><a href="/">danny</a></li>
    +					<li><a href="/">denver</a></li>
    +					<li><a href="/">devon</a></li>
    +					<li><a href="/">doug</a></li>
    +					<li><a href="/">dustin</a></li>
    +				</ul>
    +			</li>
    +			<li id="o"><a name="o" class="title">o</a>
    +				<ul>
    +					<li><a href="/">damien</a></li>
    +					<li><a href="/">danny</a></li>
    +					<li><a href="/">denver</a></li>
    +					<li><a href="/">devon</a></li>
    +					<li><a href="/">doug</a></li>
    +					<li><a href="/">dustin</a></li>
    +				</ul>
    +			</li>
    +			<li id="p"><a name="p" class="title">p</a>
    +				<ul>
    +					<li><a href="/">Barry</a></li>
    +					<li><a href="/">Becky</a></li>
    +					<li><a href="/">Biff</a></li>
    +					<li><a href="/">Billy</a></li>
    +					<li><a href="/">Bozarking</a></li>
    +					<li><a href="/">Bryan</a></li>
    +				</ul>
    +			</li>
    +			<li id="q"><a name="q" class="title">q</a>
    +				<ul>
    +					<li><a href="/">Calista</a></li>
    +					<li><a href="/">Cathy</a></li>
    +					<li><a href="/">Chris</a></li>
    +					<li><a href="/">Cinderella</a></li>
    +					<li><a href="/">Corky</a></li>
    +					<li><a href="/">Cypher</a></li>
    +				</ul>
    +			</li>
    +			<li id="r"><a name="r" class="title">r</a>
    +				<ul>
    +					<li><a href="/">damien</a></li>
    +					<li><a href="/">danny</a></li>
    +					<li><a href="/">denver</a></li>
    +					<li><a href="/">devon</a></li>
    +					<li><a href="/">doug</a></li>
    +					<li><a href="/">dustin</a></li>
    +				</ul>
    +			</li>
    +			<li id="s"><a name="s" class="title">s</a>
    +				<ul>
    +					<li><a href="/">Barry</a></li>
    +					<li><a href="/">Becky</a></li>
    +					<li><a href="/">Biff</a></li>
    +					<li><a href="/">Billy</a></li>
    +					<li><a href="/">Bozarking</a></li>
    +					<li><a href="/">Bryan</a></li>
    +				</ul>
    +			</li>
    +			<li id="t"><a name="t" class="title">t</a>
    +				<ul>
    +					<li><a href="/">Calista</a></li>
    +					<li><a href="/">Cathy</a></li>
    +					<li><a href="/">Chris</a></li>
    +					<li><a href="/">Cinderella</a></li>
    +					<li><a href="/">Corky</a></li>
    +					<li><a href="/">Cypher</a></li>
    +				</ul>
    +			</li>
    +			<li id="u"><a name="u" class="title">u</a>
    +				<ul>
    +					<li><a href="/">damien</a></li>
    +					<li><a href="/">danny</a></li>
    +					<li><a href="/">denver</a></li>
    +					<li><a href="/">devon</a></li>
    +					<li><a href="/">doug</a></li>
    +					<li><a href="/">dustin</a></li>
    +				</ul>
    +			</li>
    +			<li id="v"><a name="v" class="title">v</a>
    +				<ul>
    +					<li><a href="/">Barry</a></li>
    +					<li><a href="/">Becky</a></li>
    +					<li><a href="/">Biff</a></li>
    +					<li><a href="/">Billy</a></li>
    +					<li><a href="/">Bozarking</a></li>
    +					<li><a href="/">Bryan</a></li>
    +				</ul>
    +			</li>
    +			<li id="w"><a name="w" class="title">w</a>
    +				<ul>
    +					<li><a href="/">Calista</a></li>
    +					<li><a href="/">Cathy</a></li>
    +					<li><a href="/">Chris</a></li>
    +					<li><a href="/">Cinderella</a></li>
    +					<li><a href="/">Corky</a></li>
    +					<li><a href="/">Cypher</a></li>
    +				</ul>
    +			</li>
    +			<li id="x"><a name="x" class="title">x</a>
    +				<ul>
    +					<li><a href="/">damien</a></li>
    +					<li><a href="/">danny</a></li>
    +					<li><a href="/">denver</a></li>
    +					<li><a href="/">devon</a></li>
    +					<li><a href="/">doug</a></li>
    +					<li><a href="/">dustin</a></li>
    +				</ul>
    +			</li>
    +			<li id="y"><a name="y" class="title">y</a>
    +				<ul>
    +					<li><a href="/">damien</a></li>
    +					<li><a href="/">danny</a></li>
    +					<li><a href="/">denver</a></li>
    +					<li><a href="/">devon</a></li>
    +					<li><a href="/">doug</a></li>
    +					<li><a href="/">dustin</a></li>
    +				</ul>
    +			</li>
    +			<li id="z"><a name="z" class="title">z</a>
    +				<ul>
    +					<li><a href="/">damien</a></li>
    +					<li><a href="/">danny</a></li>
    +					<li><a href="/">denver</a></li>
    +					<li><a href="/">devon</a></li>
    +					<li><a href="/">doug</a></li>
    +					<li><a href="/">dustin</a></li>
    +				</ul>
    +			</li>
    +		</ul>
    +	</div>
    +</div>
    +<br /><br />
    +<h3>Example 2</h3>
    +<a name="example-2"></a>
    +<div id="transformers">
    +	<div class="slider-content">
    +		<ul>
    +			<li id="autobots"><a name="autobots" class="title">Autobots</a>
    +				<ul>
    +					<li><a href="/">Bumblebee</a></li>
    +					<li><a href="/">Ironhide</a></li>
    +					<li><a href="/">Jazz</a></li>
    +					<li><a href="/">Optimus Prime</a></li>
    +					<li><a href="/">Ratchet</a></li>
    +					<li><a href="/">Ashley</a></li>
    +				</ul>
    +			</li>
    +			<li id="decepticons"><a name="decepticons" class="title">Decepticons</a>
    +				<ul>
    +					<li><a href="/">Barricade</a></li>
    +					<li><a href="/">Blackout</a></li>
    +					<li><a href="/">Bonecrusher</a></li>
    +					<li><a href="/">Brawl</a></li>
    +					<li><a href="/">Frenzy</a></li>
    +					<li><a href="/">Megatron</a></li>
    +					<li><a href="/">Scorponok</a></li>
    +					<li><a href="/">Starscream</a></li>
    +				</ul>
    +			</li>
    +		</ul>
    +	</div>
    +</div>
    +<br /><br />
    +<h3>Credit and License</h3>
    +<p>This plugin was created by <a href="http://mdolon.com/">Monjurul Dolon</a>, author of <a href="http://devgrow.com/">DevGrow</a>, a blog for web developers and designers.  Inspiration for this effect came from a new technology blog called <a href="http://techi.com/">Techi</a> - be sure to support them as well!</p>
    +<p>Realeased under the MIT, BSD, and GPL Licenses - do whatever you'd like with it, though a link back would be sincerely appreciated!</p>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\346\217\222\344\273\266/SliderNav-master/jquery-1.4.2.js" "b/\346\217\222\344\273\266/SliderNav-master/jquery-1.4.2.js"
    new file mode 100644
    index 0000000..48a88b8
    --- /dev/null
    +++ "b/\346\217\222\344\273\266/SliderNav-master/jquery-1.4.2.js"
    @@ -0,0 +1,154 @@
    +/*!
    + * jQuery JavaScript Library v1.4.2
    + * http://jquery.com/
    + *
    + * Copyright 2010, John Resig
    + * Dual licensed under the MIT or GPL Version 2 licenses.
    + * http://jquery.org/license
    + *
    + * Includes Sizzle.js
    + * http://sizzlejs.com/
    + * Copyright 2010, The Dojo Foundation
    + * Released under the MIT, BSD, and GPL Licenses.
    + *
    + * Date: Sat Feb 13 22:33:48 2010 -0500
    + */
    +(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?
    +e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=
    +j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,
    +"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=
    +true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,
    +Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&
    +(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,
    +a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b===
    +"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,
    +function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)||
    +c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",
    +L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,
    +"isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+
    +a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f],
    +d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===
    +a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&&
    +!c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=
    +true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML="   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
    +var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,
    +parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=
    +false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=
    +s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,
    +applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];
    +else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,
    +a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===
    +w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,
    +cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ",
    +i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" ",
    +" ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=
    +this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i=
    +e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=
    +c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
    +a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,
    +function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");
    +k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),
    +C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=
    +null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=
    +e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&
    +f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;
    +if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
    +fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
    +d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this,
    +"events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=
    +a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,
    +isImmediatePropagationStopped:Y};var Da=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},Ea=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(!c.support.submitBubbles)c.event.special.submit=
    +{setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length)return na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};
    +if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",
    +e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,
    +"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,
    +d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&
    +!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},
    +toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector,
    +u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),
    +function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];
    +if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
    +e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();
    +t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||
    +g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[];
    +for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-
    +1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
    +CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},
    +relative:{"+":function(g,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]=
    +l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[];
    +h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},
    +CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,
    +g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},
    +text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},
    +setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=
    +h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m=
    +m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m===
    +"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,
    +h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition||
    +!h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m=
    +h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&
    +q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";
    +if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();
    +(function(){var g=s.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:
    +function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/,
    +gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;
    +c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j=
    +{},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a===
    +"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",
    +d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?
    +a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===
    +1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?
    +a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
    +c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
    +wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
    +prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
    +this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
    +return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,
    +""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&
    +this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,b,f))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||
    +u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length===
    +1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);
    +return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",
    +""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="<table>"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=
    +c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?
    +c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=
    +function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=
    +Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,
    +"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=
    +a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=
    +a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!==
    +"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("<div />").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},
    +serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),
    +function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,
    +global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&
    +e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?
    +"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===
    +false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=
    +false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",
    +c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||
    +d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);
    +g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===
    +1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b===
    +"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;
    +if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");
    +this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],
    +"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},
    +animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing=
    +j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);
    +this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration===
    +"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||
    +c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;
    +this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=
    +this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,
    +e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||
    +c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in s.documentElement?
    +function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=
    +this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle;
    +k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&
    +f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
    +a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b);
    +c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,
    +d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-
    +f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":
    +"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in
    +e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);
    \ No newline at end of file
    diff --git "a/\346\217\222\344\273\266/SliderNav-master/slidernav-min.js" "b/\346\217\222\344\273\266/SliderNav-master/slidernav-min.js"
    new file mode 100644
    index 0000000..7c847e4
    --- /dev/null
    +++ "b/\346\217\222\344\273\266/SliderNav-master/slidernav-min.js"
    @@ -0,0 +1,7 @@
    +/*
    + *  SliderNav - A Simple Content Slider with a Navigation Bar
    + *  Copyright 2010 Monjurul Dolon, http://mdolon.com/
    + *  Released under the MIT, BSD, and GPL Licenses.
    + *  More information: http://devgrow.com/slidernav
    + */
    +$.fn.sliderNav=function(options){var defaults={items:["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"],debug:false,height:null,arrows:true};var opts=$.extend(defaults,options);var o=$.meta?$.extend({},opts,$$.data()):opts;var slider=$(this);$(slider).addClass('slider');$('.slider-content li:first',slider).addClass('selected');$(slider).append('<div class="slider-nav"><ul></ul></div>');for(var i in o.items)$('.slider-nav ul',slider).append("<li><a alt='#"+o.items[i]+"'>"+o.items[i]+"</a></li>");var height=$('.slider-nav',slider).height();if(o.height)height=o.height;$('.slider-content, .slider-nav',slider).css('height',height);if(o.debug)$(slider).append('<div id="debug">Scroll Offset: <span>0</span></div>');$('.slider-nav a',slider).mouseover(function(event){var target=$(this).attr('alt');var cOffset=$('.slider-content',slider).offset().top;var tOffset=$('.slider-content '+target,slider).offset().top;var height=$('.slider-nav',slider).height();if(o.height)height=o.height;var pScroll=(tOffset-cOffset)-height/8;$('.slider-content li',slider).removeClass('selected');$(target).addClass('selected');$('.slider-content',slider).stop().animate({scrollTop:'+='+pScroll+'px'});if(o.debug)$('#debug span',slider).html(tOffset);});if(o.arrows){$('.slider-nav',slider).css('top','20px');$(slider).prepend('<div class="slide-up end"><span class="arrow up"></span></div>');$(slider).append('<div class="slide-down"><span class="arrow down"></span></div>');$('.slide-down',slider).click(function(){$('.slider-content',slider).animate({scrollTop:"+="+height+"px"},500);});$('.slide-up',slider).click(function(){$('.slider-content',slider).animate({scrollTop:"-="+height+"px"},500);});}};
    \ No newline at end of file
    diff --git "a/\346\217\222\344\273\266/SliderNav-master/slidernav.css" "b/\346\217\222\344\273\266/SliderNav-master/slidernav.css"
    new file mode 100644
    index 0000000..e42cdc9
    --- /dev/null
    +++ "b/\346\217\222\344\273\266/SliderNav-master/slidernav.css"
    @@ -0,0 +1,22 @@
    +/*
    + *  SliderNav - A Simple Content Slider with a Navigation Bar
    + *  Copyright 2010 Monjurul Dolon, http://mdolon.com/
    + *  Released under the MIT, BSD, and GPL Licenses.
    + *  More information: http://devgrow.com/slidernav
    + */
    +.slider { width: 300px; min-height: 250px; display: block; position: relative; background: #fff; overflow: hidden; }
    +.slider ul { list-style: none; }
    +.slider-content { float: left; width: 100%; display: block; overflow: auto; min-height: 250px; }
    +.slider-content ul { float: left; width: 100%; display: block; position: relative; }
    +.slider-content ul li { float: left; width: 100%; }
    +.slider-content ul ul li a { padding: 5px 10px; display: block; border-bottom: 1px solid #f3f3f3; text-transform: capitalize; }
    +.slider-content ul ul li a:hover { background: #f3faff; border-color: #d5ebf9; }
    +.slider-content .title { padding: 5px 0; text-indent: 10px; background: #bbb; color: #fff; width: 100%; float: left; font-weight: bold; text-transform: uppercase; }
    +.slider-content .selected .title { background: #666; }
    +.slider .slider-nav { position: absolute; right: 0; top: 0; background: #666; min-height: 250px; }
    +.slider .slider-nav ul { padding: 5px 0; }
    +.slider .slider-nav li a { padding: 3px 5px; line-height: 13px; text-align: center; color: #fff; font-weight: bold; display: block; text-transform: uppercase; cursor: pointer; }
    +.slider #debug { position: absolute; bottom: 0; left: 0; padding: 5px; background: #000; color: #fff; }
    +.slider .arrow { font-size: 0px; line-height: 0%; width: 0px; border-bottom: 8px solid #fff; border-left: 5px solid #333; border-right: 5px solid #333; position: relative; top: 5px; }
    +.slider .down { border-bottom: none; border-top: 8px solid #fff; top: 15px; }
    +.slider .slide-up, .slider .slide-down { height: 20px; background: #333; text-align: center; cursor: pointer; float: right; width: 100%; position: relative; }
    \ No newline at end of file
    diff --git "a/\346\217\222\344\273\266/SliderNav-master/slidernav.js" "b/\346\217\222\344\273\266/SliderNav-master/slidernav.js"
    new file mode 100644
    index 0000000..d28f7e3
    --- /dev/null
    +++ "b/\346\217\222\344\273\266/SliderNav-master/slidernav.js"
    @@ -0,0 +1,39 @@
    +/*
    + *  SliderNav - A Simple Content Slider with a Navigation Bar
    + *  Copyright 2010 Monjurul Dolon, http://mdolon.com/
    + *  Released under the MIT, BSD, and GPL Licenses.
    + *  More information: http://devgrow.com/slidernav
    + */
    +$.fn.sliderNav = function(options) {
    +	var defaults = { items: ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"], debug: false, height: null, arrows: true};
    +	var opts = $.extend(defaults, options); var o = $.meta ? $.extend({}, opts, $$.data()) : opts; var slider = $(this); $(slider).addClass('slider');
    +	$('.slider-content li:first', slider).addClass('selected');
    +	$(slider).append('<div class="slider-nav"><ul></ul></div>');
    +	for(var i in o.items) $('.slider-nav ul', slider).append("<li><a alt='#"+o.items[i]+"'>"+o.items[i]+"</a></li>");
    +	var height = $('.slider-nav', slider).height();
    +	if(o.height) height = o.height;
    +	$('.slider-content, .slider-nav', slider).css('height',height);
    +	if(o.debug) $(slider).append('<div id="debug">Scroll Offset: <span>0</span></div>');
    +	$('.slider-nav a', slider).mouseover(function(event){
    +		var target = $(this).attr('alt');
    +		var cOffset = $('.slider-content', slider).offset().top;
    +		var tOffset = $('.slider-content '+target, slider).offset().top;
    +		var height = $('.slider-nav', slider).height(); if(o.height) height = o.height;
    +		var pScroll = (tOffset - cOffset) - height/8;
    +		$('.slider-content li', slider).removeClass('selected');
    +		$(target).addClass('selected');
    +		$('.slider-content', slider).stop().animate({scrollTop: '+=' + pScroll + 'px'});
    +		if(o.debug) $('#debug span', slider).html(tOffset);
    +	});
    +	if(o.arrows){
    +		$('.slider-nav',slider).css('top','20px');
    +		$(slider).prepend('<div class="slide-up end"><span class="arrow up"></span></div>');
    +		$(slider).append('<div class="slide-down"><span class="arrow down"></span></div>');
    +		$('.slide-down',slider).click(function(){
    +			$('.slider-content',slider).animate({scrollTop : "+="+height+"px"}, 500);
    +		});
    +		$('.slide-up',slider).click(function(){
    +			$('.slider-content',slider).animate({scrollTop : "-="+height+"px"}, 500);
    +		});
    +	}
    +};
    \ No newline at end of file
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/css/css.css" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/css/css.css"
    new file mode 100644
    index 0000000..b804ef1
    --- /dev/null
    +++ "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/css/css.css"
    @@ -0,0 +1,103 @@
    +@charset "utf-8";
    +
    +html,body,div,ul,li,p,a,span,input{margin:0px;padding:0px;}
    +body{font-family:Tahoma, Geneva, sans-serif,"宋体";}
    +.dot{font-size:14px;font-family:"宋体";color:#333333;}
    +ul,li{list-style:none;}
    +
    +/*页脚导航*/
    +#footer{background:#FFF;bottom:0;position:fixed;width:100%;height:54px;}
    +#footer-content{background:url(../images/fc_bg.jpg) repeat-x;height:54px;width:100%;}
    +#toolbar{height:100%;list-style:none;margin:0 auto;display:block;width:410px;}
    +#toolbar li{float:left;display:block;width:82px;height:54px;line-height:54px;text-align:center;}
    +
    +.inactive{display:block;width:82px;height:54px;float:left;line-height:54px;text-align:center;cursor:pointer;font-size:14px;}
    +.inactive a{font-size:14px;color:#333333;text-decoration:none;}
    +#footer .active{background:url(../images/li_bg.jpg) no-repeat;color:#4998fa;display:block;width:82px;height:54px;float:left;line-height:54px;text-align:center;cursor:pointer;}
    +#footer .active a{font-size:14px;color:#4998fa;text-decoration:none;}
    +img{border:none;}
    +#footer li a{display:block;width:82px;height:54px;}
    +
    +/*çœé’±å¥½ç«™*/
    +.page1{width:973px;margin:0 auto;height:100%}
    +.head{width:900px;height:95px;border-bottom:#e2e2e2 1px solid;margin:0 auto;margin-bottom:27px;position:relative;}
    +.page1 .content{width:973px;height:426px;}
    +.title{font-size:30px;font-family:"微软雅黑";padding-top:35px;width:200px;position:absolute;left:0px;}
    +
    +.page1 ul li{list-style:none;width:139px;height:122px;display:block;float:left;font-size:12px;}
    +.tu a:hover{background:url(../images/page1/hover.jpg) no-repeat;}
    +.page1 ul{display:block;width:973px;height:122px;}
    +.page1 .tu{width:87px;height:87px;margin:0 auto;}
    +.tu a{display:block;width:87px;height:87px;}
    +.page1 .bt{width:139px;text-align:center;color:#0063dc;height:21px;line-height:21px;font-size:12px;font-family:"宋体";}
    +.page1 .fx{width:139px;height:14px;line-height:14px;text-align:center;font-size:12px;font-family:Tahoma,"宋体";color:#66666;}
    +.page1 .fx span{color:#ff4e00;}
    +
    +/*å“牌推è*/
    +.page2{width:900px;height:100%;margin:0 auto;}
    +.page2 .content{width:900px;height:448px;position:relative;}
    +.page2 .mask{background:#000;position:absolute;left:0;top:0;}
    +.page2 .m1{width:160px;height:210px;}
    +.page2 .m2{width:346px;height:210px;}
    +
    +/*优惠活动*/
    +.page3{width:900px;height:100%;margin:0 auto;}
    +.page3 .content{width:900px;height:468px;position:relative;}
    +.page3 .mask{position:absolute;background:#000;left:0;top:0;width:444px;height:148px;}
    +
    +/*热销å•å“*/
    +.page4{width:900px;height:100%;margin:0 auto;}
    +.page4 .content{width:900px;height:380px;position:relative;}
    +.page4 .mask{position:absolute;background:#000;left:0;top:0;}
    +.page4 .m1{width:250px;height:250px;}
    +.page4 .m2{width:120px;height:120px;}
    +.page4 .item1{display:block;width:250px;height:250px;}
    +.page4 .item2{display:block;width:120px;height:120px;}
    +.page4 .item2 .mhover{width:120px;height:20px;background:url(../images/rx/m_bg.png) no-repeat;position:absolute;bottom:0;font-size:12px;font-family:Arial, Helvetica, sans-serif,"宋体";line-height:20px;text-align:center;color:#FFF;display:none;}
    +.page4 .mhover span{color:#ff0000;font-weight:bold;}
    +.page4 .item1 .mhover{width:250px;height:40px;background:url(../images/rx/big_bg.png) no-repeat;position:absolute;bottom:0;font-size:20px;font-family:Arial, Helvetica, sans-serif,"宋体";color:#FFF;display:none;}
    +.page4 .item1 .mleft{width:114px;height:40px;float:left;text-align:right;line-height:40px;padding-right:38px;}
    +.page4 .item1 .mleft span{color:#ff0000;font-size:30px;font-weight:bold;}
    +.page4 .item1 .mright{width:97px;height:40px;float:left;line-height:40px;text-align:left;}
    +.page4 .item1 .mright span{color:#ff0000;font-size:30px;font-weight:bold;}
    +
    +/*优质网店*/
    +.page5{width:911px;height:100%;margin:0 auto;}
    +.page5 .content{width:911px;height:454px;position:relative;}
    +.page5 .dp{width:452px;height:222px;background:url(../images/dp/dp_bg1.jpg) no-repeat;}
    +.page5 .dp1{width:452px;height:222px;background:url(../images/dp/dp_bg2.jpg) no-repeat;}
    +.page5 .wai{width:415px;height:184px;padding:20px 19px;}
    +.page5 .xinxi{width:415px;height:40px;padding-bottom:14px;}
    +.page5 .dplogo{width:40px;height:40px;float:left;padding-right:10px;}
    +.page5 .name{width:365px;height:40px;float:left;}
    +.page5 .name .bt{width:365px;height:23px;font-size:14px;}
    +.page5 .name .bt a{font-size:14px;color:#333333;text-decoration:none;}
    +.page5 .name .bt a:hover{text-decoration:underline;}
    +.page5 .name .bt span{color:#ff4e00;}
    +.page5 .zuan{width:365px;height:17px;}
    +.page5 .tjpic{width:414px;height:130px;}
    +.page5 .tjpic .tu{width:130px;height:130px;float:left;position:relative;}
    +.page5 .tu .money{width:60px;height:20px;position:absolute;bottom:5px;right:0px;background:url(../images/dp/money_bg.png) no-repeat;color:#FFF;
    +font-size:12px;font-family:Arial, Helvetica, sans-serif;text-align:center;line-height:20px;}
    +.page5 .tu .money span{color:#ff0000;font-weight:bold;}
    +
    +/*æœç´¢*/
    +.search{width:253px;height:33px;background:url(../images/search_bg.jpg) no-repeat;float:right;margin-top:37px;}
    +.search .active1{width:36px;height:22px;margin:2px;float:left;display:block;cursor:pointer;padding:8px 0px 0px 7px;background:url(../images/active_bg.jpg) no-repeat;}
    +.sousuo{width:139px;height:19px;border:none;margin:2px 0px;color:#999999;font-family:"宋体";font-size:12px;padding:5px;float:left;}
    +.search-button{width:56px;height:33px;float:right;border:none;background:#4998fa;font-size:15px;font-family:"微软雅黑";color:#FFF;cursor:pointer;}
    +.xiala{width:71px;height:87px;border:#e2e2e2 1px solid;position:absolute;top:74px;left:647px;background:#FFF;display:none;z-index:99999;}
    +.xiala ul li{display:block;cursor:pointer;clear:both;font-size:12px;}
    +.xiala .taobao{width:63px;height:19px;padding:10px 0px 0px 8px;}
    +.xiala .xlogo{width:16px;height:19px;float:left;padding-right:6px;}
    +.xiala .suning{width:63px;height:22px;padding:7px 0px 0px 8px;}
    +.xiala .dangdang{width:68px;height:24px;padding:5px 0px 0px 8px;}
    +
    +/*外套*/
    +#frame {overflow: hidden;margin: 0 auto;width: 100%;position:fixed;top:122px;}
    +#scroller {width: 1024px;margin: 0 auto;overflow: hidden;}
    +#content {width: 6144px;}
    +.section {width: 1024px;float: left;height: 100%;}
    +.wrapper{position:fixed;top:0px;width:100%;}
    +
    +.page4 .content a{text-decoration:none;}
    \ No newline at end of file
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/active_bg.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/active_bg.jpg"
    new file mode 100644
    index 0000000..32e1beb
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/active_bg.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dangdang.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dangdang.jpg"
    new file mode 100644
    index 0000000..911a5af
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dangdang.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/1.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/1.jpg"
    new file mode 100644
    index 0000000..75745eb
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/1.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/4.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/4.jpg"
    new file mode 100644
    index 0000000..a445dd9
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/4.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/dp_bg1.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/dp_bg1.jpg"
    new file mode 100644
    index 0000000..7d6bfa3
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/dp_bg1.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/dp_bg2.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/dp_bg2.jpg"
    new file mode 100644
    index 0000000..5aee7be
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/dp_bg2.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/huangguan.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/huangguan.jpg"
    new file mode 100644
    index 0000000..598da29
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/huangguan.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/lanzuan.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/lanzuan.jpg"
    new file mode 100644
    index 0000000..c157eb0
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/lanzuan.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/logo1.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/logo1.jpg"
    new file mode 100644
    index 0000000..b249c8e
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/logo1.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/logo2.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/logo2.jpg"
    new file mode 100644
    index 0000000..0f426c4
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/logo2.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/money_bg.png" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/money_bg.png"
    new file mode 100644
    index 0000000..79b88fc
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/dp/money_bg.png" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/fc_bg.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/fc_bg.jpg"
    new file mode 100644
    index 0000000..46cb490
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/fc_bg.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/li_bg.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/li_bg.jpg"
    new file mode 100644
    index 0000000..43f948a
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/li_bg.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/1hao.png" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/1hao.png"
    new file mode 100644
    index 0000000..2565400
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/1hao.png" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/24quan.png" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/24quan.png"
    new file mode 100644
    index 0000000..0d16290
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/24quan.png" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/360buy.png" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/360buy.png"
    new file mode 100644
    index 0000000..9a833be
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/360buy.png" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/58.png" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/58.png"
    new file mode 100644
    index 0000000..d56c855
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/58.png" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/dangdang.png" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/dangdang.png"
    new file mode 100644
    index 0000000..c9add6a
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/dangdang.png" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/dida.png" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/dida.png"
    new file mode 100644
    index 0000000..1fa0308
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/dida.png" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/hover.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/hover.jpg"
    new file mode 100644
    index 0000000..6275d1c
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/hover.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/joyo.png" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/joyo.png"
    new file mode 100644
    index 0000000..39b04c3
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/joyo.png" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/jumei.png" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/jumei.png"
    new file mode 100644
    index 0000000..ce9a917
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/jumei.png" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/kaixin.png" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/kaixin.png"
    new file mode 100644
    index 0000000..5e2e4aa
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/kaixin.png" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/kuba.png" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/kuba.png"
    new file mode 100644
    index 0000000..d65973f
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/kuba.png" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/lashou.png" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/lashou.png"
    new file mode 100644
    index 0000000..ddca258
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/lashou.png" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/lefeng.png" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/lefeng.png"
    new file mode 100644
    index 0000000..c782cd2
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/lefeng.png" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/meituan.png" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/meituan.png"
    new file mode 100644
    index 0000000..f6d2061
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/meituan.png" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/mengbasha.png" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/mengbasha.png"
    new file mode 100644
    index 0000000..7d8b970
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/mengbasha.png" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/newegg.png" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/newegg.png"
    new file mode 100644
    index 0000000..e0cf72a
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/newegg.png" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/suning.png" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/suning.png"
    new file mode 100644
    index 0000000..fcba974
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/suning.png" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/taobao.png" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/taobao.png"
    new file mode 100644
    index 0000000..3430cd1
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/taobao.png" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/vancl.png" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/vancl.png"
    new file mode 100644
    index 0000000..5fd3b8b
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/vancl.png" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/vjia.png" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/vjia.png"
    new file mode 100644
    index 0000000..2d609b8
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/vjia.png" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/yintai.png" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/yintai.png"
    new file mode 100644
    index 0000000..8fb14ef
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/yintai.png" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/yixun.png" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/yixun.png"
    new file mode 100644
    index 0000000..f4866dc
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/page1/yixun.png" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/1.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/1.jpg"
    new file mode 100644
    index 0000000..fd4e430
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/1.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/2.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/2.jpg"
    new file mode 100644
    index 0000000..4909f32
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/2.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/3.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/3.jpg"
    new file mode 100644
    index 0000000..81efba4
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/3.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/4.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/4.jpg"
    new file mode 100644
    index 0000000..0b88b47
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/4.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/5.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/5.jpg"
    new file mode 100644
    index 0000000..0bfa6f1
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/5.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/6.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/6.jpg"
    new file mode 100644
    index 0000000..009e29b
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/6.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/7.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/7.jpg"
    new file mode 100644
    index 0000000..c398cf0
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/7.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/8.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/8.jpg"
    new file mode 100644
    index 0000000..484b615
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/8.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/9.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/9.jpg"
    new file mode 100644
    index 0000000..34714db
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/pinpai/9.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/rx/1.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/rx/1.jpg"
    new file mode 100644
    index 0000000..f3fb15d
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/rx/1.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/rx/big.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/rx/big.jpg"
    new file mode 100644
    index 0000000..cf189b6
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/rx/big.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/rx/big_bg.png" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/rx/big_bg.png"
    new file mode 100644
    index 0000000..4599787
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/rx/big_bg.png" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/rx/m_bg.png" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/rx/m_bg.png"
    new file mode 100644
    index 0000000..4175977
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/rx/m_bg.png" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/search_bg.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/search_bg.jpg"
    new file mode 100644
    index 0000000..86fb8ab
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/search_bg.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/sousuo_btn.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/sousuo_btn.jpg"
    new file mode 100644
    index 0000000..a908cdd
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/sousuo_btn.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/suning.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/suning.jpg"
    new file mode 100644
    index 0000000..ff44770
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/suning.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/taobao.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/taobao.jpg"
    new file mode 100644
    index 0000000..01b8efa
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/taobao.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/yh/1.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/yh/1.jpg"
    new file mode 100644
    index 0000000..dbc0c05
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/yh/1.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/yh/2.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/yh/2.jpg"
    new file mode 100644
    index 0000000..7e82a55
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/yh/2.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/yh/3.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/yh/3.jpg"
    new file mode 100644
    index 0000000..76a91fd
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/yh/3.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/yh/4.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/yh/4.jpg"
    new file mode 100644
    index 0000000..3f6a92c
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/yh/4.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/yh/5.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/yh/5.jpg"
    new file mode 100644
    index 0000000..25f3f08
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/yh/5.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/yh/6.jpg" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/yh/6.jpg"
    new file mode 100644
    index 0000000..b0d3ce0
    Binary files /dev/null and "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/images/yh/6.jpg" differ
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/index.html" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/index.html"
    new file mode 100644
    index 0000000..be69f26
    --- /dev/null
    +++ "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/index.html"
    @@ -0,0 +1,849 @@
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    +<html xmlns="http://www.w3.org/1999/xhtml">
    +<head>
    +<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    +<title>jquery滑å±åˆ‡æ¢æ•ˆæžœ - 懒人素æ</title>
    +<link href="css/css.css" rel="stylesheet" type="text/css" />
    +<script type="text/javascript" src="js/jquery.js"></script>
    +<script type="text/javascript" language="javascript">
    +$(document).ready(function () { 
    +//优质网店div背景图片切æ¢
    +$(".dp").hover( 
    +function () { 
    +$(this).removeClass("dp").addClass("dp1"); 
    +}, 
    +function () { 
    +$(this).removeClass("dp1").addClass("dp"); 
    +} 
    +); 
    +
    +}); 
    + </script>
    +<script src="js/cfcoda.js" language="javascript"></script>
    +<!--下拉æœç´¢æ¡†å¼€å§‹-->
    +<script>
    + $(function(){
    +	$(".active1").click(function(){
    +		$(this).find(".xiala").show();
    +	},function(){
    +		$(this).find(".xiala").hide();
    +	});
    +});
    + </script>
    + <script>
    + $(document).ready(function(){
    +	$(".taobao").click(function(){
    +		$(".xiala").hide(100);
    +		$(".activelogo").attr('src',"images/taobao.jpg")
    +		})
    +	})
    +	 
    +	 $(document).ready(function(){
    +	$(".suning").click(function(){
    +		$(".xiala").hide(100);
    +		$(".activelogo").attr('src',"images/suning.jpg")
    +
    +		 })
    +		 })
    +	 
    +	 $(document).ready(function(){
    +	$(".dangdang").click(function(){
    +		$(".xiala").hide(100);
    +		$(".activelogo").attr('src',"images/dangdang.jpg");
    +	
    +	})
    +	
    +	 })
    + </script>
    +<!--下拉æœç´¢æ¡†ç»“æŸ-->
    +
    +<script>
    +$(function() {
    + $(".content").find("a").each(function() {
    +  $(this).hover(function() {
    +   $(this).siblings().find(".mask").stop();
    +   $(this).siblings().find(".mask").fadeTo("fast",0.3);
    +  },
    +  function() {
    +   $(this).siblings().find(".mask").stop();
    +   $(this).siblings().find(".mask").fadeTo("fast",0);
    +  });
    + });
    +})
    +</script>
    +
    +<script>
    + $(function(){
    +	$(".item2").hover(function(){
    +		$(this).find(".mhover").show();
    +	},function(){
    +		$(this).find(".mhover").hide();
    +	});
    +});
    + </script>
    + 
    + <script>
    + $(function(){
    +	$(".item1").hover(function(){
    +		$(this).find(".mhover").show();
    +	},function(){
    +		$(this).find(".mhover").hide();
    +	});
    +});
    + </script>
    + 
    + <!--标题修改-->
    + <script>
    + $(document).ready(function(){
    +	 $("#home-tab").click(function(){
    +		 $('.title').html('çœé’±å¥½ç«™');
    +
    +		 })
    +	 })
    +	 
    +	 $(document).ready(function(){
    +	 $("#about-tab").click(function(){
    +		 $('.title').html('热销å•å“');
    +
    +		 })
    +	 })
    +	 
    +	  $(document).ready(function(){
    +	 $("#downloads-tab").click(function(){
    +		 $('.title').html('优质网店');
    +
    +		 })
    +	 })
    +	 
    +	   $(document).ready(function(){
    +	 $("#faq-tab").click(function(){
    +		 $('.title').html('å“牌推è');
    +
    +		 })
    +	 })
    +	 
    +	   $(document).ready(function(){
    +	 $("#contact-tab").click(function(){
    +		 $('.title').html('优惠活动');
    +
    +		 })
    +	 })
    + </script>
    + 
    +<script type="text/javascript">
    +$(function(){
    + $(".active1").click(function(event){
    +  var e=window.event || event;
    +  if(e.stopPropagation){
    +   e.stopPropagation();
    +  }else{
    +   e.cancelBubble = true;
    +  }   
    +  $(".xiala").show();
    + });
    + $(".xiala").click(function(event){
    +  var e=window.event || event;
    +  if(e.stopPropagation){
    +   e.stopPropagation();
    +  }else{
    +   e.cancelBubble = true;
    +  }
    + });
    + document.onclick = function(){
    +  $(".xiala").hide();
    + };
    +})
    +</script>
    +</head>
    +
    +<body>
    + <div class="wrapper">
    + <Div style="width:1024px;margin:0 auto;">
    +<!--头部开始-->
    + <div class="head">
    +    <div class="title">çœé’±å¥½ç«™</div>
    +    <div class="search">
    +     <span class="active1">
    +     <img class="activelogo" src="images/taobao.jpg" width="16" height="16">
    +       <!--下拉框开始-->
    + <div class="xiala">
    + <ul>
    +   <li class="taobao">
    +     <div class="xlogo"><img src="images/taobao.jpg" width="16" height="16"></div>
    +      æ·˜å®
    +   </li>
    +   <li class="suning">
    +     <div class="xlogo"><img src="images/suning.jpg" width="16" height="16"></div>
    +     è‹å®
    +   </li>
    +   <li class="dangdang">
    +    <div class="xlogo"><img src="images/dangdang.jpg" width="16" height="16"></div>
    +    当当
    +   </li>
    + </ul>
    + </div>
    + <!--下拉框结æŸ-->
    +      </span>
    +     <input name="" type="text" class="sousuo" onfocus="this.className='sousuo';this.onmouseout='';if(this.value=='输入想买的å®è´') {this.value='';}" onblur="this.className='sousuo';this.onmouseout=function(){this.className='sousuo'};if(this.value=='') {this.value='输入想买的å®è´';}" onmouseout="this.className='sousuo'" value="输入想买的å®è´">
    +     <input type="submit" class="search-button" value="æœ ç´¢">
    +    </div>
    +    
    +    <!--下拉框开始-->
    + <div class="xiala">
    + <ul>
    +   <li class="taobao">
    +     <div class="xlogo"><img src="images/taobao.jpg" width="16" height="16"></div>
    +      æ·˜å®
    +   </li>
    +   <li class="suning">
    +     <div class="xlogo"><img src="images/suning.jpg" width="16" height="16"></div>
    +     è‹å®
    +   </li>
    +   <li class="dangdang">
    +    <div class="xlogo"><img src="images/dangdang.jpg" width="16" height="16"></div>
    +    当当
    +   </li>
    + </ul>
    + </div>
    + <!--下拉框结æŸ-->
    + </div>
    + <!--头部结æŸ-->
    + </Div>
    + </div>
    + 
    + <div id="frame">
    + <div id="scroller">
    +		<div id="content">
    +			<div class="section" id="home-pane">
    +			   <div class="page1">
    + 
    +  <div class="content">
    +    <ul style="margin-bottom:30px;">
    +      <li>
    +        <div class="tu">
    +          <a href="#"><img src="images/page1/taobao.png" width="87" height="87"></a>
    +         </div>
    +          <div class="bt">æ·˜å®ç½‘</div>
    +          <div class="fx">å¹³å‡è¿”现<span>50%</span></div>
    +      </li>
    +      
    +      <li>
    +        <div class="tu">
    +          <a href="#"><img src="images/page1/360buy.png" width="86" height="87"></a>
    +         </div>
    +          <div class="bt">京东商城</div>
    +          <div class="fx">å¹³å‡è¿”现<span>45å…ƒ</span></div>
    +      </li>
    +      
    +      <li>
    +        <div class="tu">
    +          <a href="#"><img src="images/page1/suning.png" width="87" height="87"></a>
    +         </div>
    +          <div class="bt">è‹å®æ˜“è´­</div>
    +          <div class="fx">返<span>0-3840积分</span></div>
    +      </li>
    +      
    +      <li>
    +        <div class="tu">
    +          <a href="#"><img src="images/page1/vancl.png" width="87" height="87"></a>
    +         </div>
    +          <div class="bt">凡客诚å“</div>
    +          <div class="fx">è¿”<span>ç§¯åˆ†ï¼ˆéšæœºï¼‰</span></div>
    +      </li>
    +      
    +      <li>
    +        <div class="tu">
    +          <a href="#"><img src="images/page1/dida.png" width="87" height="87"></a>
    +         </div>
    +          <div class="bt">嘀嗒团</div>
    +          <div class="fx">å¹³å‡è¿”现<span>45å…ƒ</span></div>
    +      </li>
    +      
    +      <li>
    +        <div class="tu">
    +          <a href="#"><img src="images/page1/yixun.png" width="87" height="87"></a>
    +         </div>
    +          <div class="bt">易讯网</div>
    +          <div class="fx">返<span>0-4800积分</span></div>
    +      </li>
    +      
    +      <li>
    +        <div class="tu">
    +          <a href="#"><img src="images/page1/dangdang.png" width="87" height="87"></a>
    +         </div>
    +          <div class="bt">当当网</div>
    +          <div class="fx">返<span>0-4800积分</span></div>
    +      </li>
    +    </ul>
    +    
    +    <ul style="margin-bottom:30px;">
    +      <li>
    +        <div class="tu">
    +          <a href="#"><img src="images/page1/joyo.png" width="87" height="87"></a>
    +       </div>
    +          <div class="bt">å“越亚马逊</div>
    +          <div class="fx">å¹³å‡è¿”现<span>50%</span></div>
    +      </li>
    +      
    +      <li>
    +        <div class="tu">
    +          <a href="#"><img src="images/page1/1hao.png" width="86" height="87"></a>
    +         </div>
    +          <div class="bt">一å·åº—</div>
    +          <div class="fx">å¹³å‡è¿”现<span>45å…ƒ</span></div>
    +      </li>
    +      
    +      <li>
    +        <div class="tu">
    +          <a href="#"><img src="images/page1/newegg.png" width="87" height="87"></a>
    +         </div>
    +          <div class="bt">新蛋</div>
    +          <div class="fx">返<span>0-3840积分</span></div>
    +      </li>
    +      
    +      <li>
    +        <div class="tu">
    +          <a href="#"><img src="images/page1/58.png" width="87" height="87"></a>
    +         </div>
    +          <div class="bt">58团</div>
    +          <div class="fx">è¿”<span>ç§¯åˆ†ï¼ˆéšæœºï¼‰</span></div>
    +      </li>
    +      
    +      <li>
    +        <div class="tu">
    +          <a href="#"><img src="images/page1/jumei.png" width="87" height="87"></a>
    +         </div>
    +          <div class="bt">èšç¾Žä¼˜å“</div>
    +          <div class="fx">å¹³å‡è¿”现<span>45å…ƒ</span></div>
    +      </li>
    +      
    +      <li>
    +        <div class="tu">
    +          <a href="#"><img src="images/page1/yintai.png" width="87" height="87"></a>
    +         </div>
    +          <div class="bt">é“¶æ³°</div>
    +          <div class="fx">返<span>0-4800积分</span></div>
    +      </li>
    +      
    +      <li>
    +        <div class="tu">
    +          <a href="#"><img src="images/page1/mengbasha.png" width="87" height="87"></a>
    +         </div>
    +          <div class="bt">梦芭莎</div>
    +          <div class="fx">返<span>0-4800积分</span></div>
    +      </li>
    +    </ul>
    +    
    +    <ul style="margin-bottom:30px;">
    +      <li>
    +        <div class="tu">
    +          <a href="#"><img src="images/page1/meituan.png" width="87" height="87"></a>
    +         </div>
    +          <div class="bt">美团网</div>
    +          <div class="fx">å¹³å‡è¿”现<span>50%</span></div>
    +      </li>
    +      
    +      <li>
    +        <div class="tu">
    +          <a href="#"><img src="images/page1/lashou.png" width="86" height="87"></a>
    +         </div>
    +          <div class="bt">拉手网</div>
    +          <div class="fx">å¹³å‡è¿”现<span>45å…ƒ</span></div>
    +      </li>
    +      
    +      <li>
    +        <div class="tu">
    +          <a href="#"><img src="images/page1/kuba.png" width="87" height="87"></a>
    +         </div>
    +          <div class="bt">库巴购物网</div>
    +          <div class="fx">返<span>0-3840积分</span></div>
    +      </li>
    +      
    +      <li>
    +        <div class="tu">
    +          <a href="#"><img src="images/page1/vjia.png" width="87" height="87"></a>
    +         </div>
    +          <div class="bt">Vjia</div>
    +          <div class="fx">è¿”<span>ç§¯åˆ†ï¼ˆéšæœºï¼‰</span></div>
    +      </li>
    +      
    +      <li>
    +        <div class="tu">
    +          <a href="#"><img src="images/page1/24quan.png" width="87" height="87"></a>
    +         </div>
    +          <div class="bt">24券</div>
    +          <div class="fx">å¹³å‡è¿”现<span>45å…ƒ</span></div>
    +      </li>
    +      
    +      <li>
    +        <div class="tu">
    +          <a href="#"><img src="images/page1/kaixin.png" width="87" height="87"></a>
    +         </div>
    +          <div class="bt">开心团购</div>
    +          <div class="fx">返<span>0-4800积分</span></div>
    +      </li>
    +      
    +      <li>
    +        <div class="tu">
    +          <a href="#"><img src="images/page1/lefeng.png" width="87" height="87"></a>
    +         </div>
    +          <div class="bt">ä¹èœ‚网</div>
    +          <div class="fx">返<span>0-4800积分</span></div>
    +      </li>
    +    </ul>
    +    
    +  </div>
    +</div>
    +			</div>
    +			<div class="section" id="about-pane">
    +
    +<div class="page4">
    + 
    +  
    +  <div class="content">
    +
    +      <a href="#" style="position:absolute;top:0px;left:0px;" class="item1"><img src="images/rx/big.jpg" width="250" height="250">
    +        <div class="mask m1" style="opacity: 0; "></div>
    +        <div class="mhover" style="display: none; ">
    +          <div class="mleft">Â¥ <span>29.90</span></div>
    +          <div class="mright">Â¥ <span>5.00</span></div>
    +        </div>
    +        
    +      </a>
    +
    +    
    +   
    +   
    + 
    +     <a href="#" style="position:absolute;top:0px;left:260px;" class="item2"><img src="images/rx/1.jpg" width="120" height="120">
    +      <div class="mask m2" style="opacity: 0; "></div>
    +      <div class="mhover">
    +       ¥<span>29.90</span> 返 ¥<span>5.00</span>
    +      </div>
    +     </a>
    +    
    +    
    +   
    +     <a href="#" style="position:absolute;top:0px;left:390px;" class="item2"><img src="images/rx/1.jpg" width="120" height="120">
    +      <div class="mask m2" style="opacity: 0; "></div>
    +      <div class="mhover">
    +       ¥<span>29.90</span> 返 ¥<span>5.00</span>
    +      </div>
    +     </a>
    +  
    +    
    +
    +     <a href="#" style="position:absolute;top:0px;left:520px;" class="item2"><img src="images/rx/1.jpg" width="120" height="120">
    +      <div class="mask m2" style="opacity: 0; "></div>
    +      <div class="mhover">
    +       ¥<span>29.90</span> 返 ¥<span>5.00</span>
    +      </div>
    +     </a>
    +   
    +
    +     <a href="#" style="position:absolute;top:0px;left:650px;" class="item2"><img src="images/rx/1.jpg" width="120" height="120">
    +      <div class="mask m2" style="opacity: 0; "></div>
    +      <div class="mhover">
    +       ¥<span>29.90</span> 返 ¥<span>5.00</span>
    +      </div>
    +     </a>
    +
    +    
    +
    +     <a href="#" style="position:absolute;top:0px;left:780px;" class="item2"><img src="images/rx/1.jpg" width="120" height="120">
    +      <div class="mask m2" style="opacity: 0; "></div>
    +      <div class="mhover">
    +       ¥<span>29.90</span> 返 ¥<span>5.00</span>
    +      </div>
    +     </a>
    +
    +    
    +   
    +   
    +
    +     <a href="#" style="position:absolute;top:130px;left:260px;" class="item2"><img src="images/rx/1.jpg" width="120" height="120">
    +      <div class="mask m2" style="opacity: 0; "></div>
    +      <div class="mhover">
    +       ¥<span>29.90</span> 返 ¥<span>5.00</span>
    +      </div>
    +     </a>
    + 
    +    
    +
    +     <a href="#" style="position:absolute;top:130px;left:390px;" class="item2"><img src="images/rx/1.jpg" width="120" height="120">
    +      <div class="mask m2" style="opacity: 0; "></div>
    +      <div class="mhover">
    +       ¥<span>29.90</span> 返 ¥<span>5.00</span>
    +      </div>
    +     </a>
    +
    +    
    + 
    +     <a href="#" style="position:absolute;top:130px;left:520px;" class="item2"><img src="images/rx/1.jpg" width="120" height="120">
    +      <div class="mask m2" style="opacity: 0; "></div>
    +      <div class="mhover">
    +       ¥<span>29.90</span> 返 ¥<span>5.00</span>
    +      </div>
    +     </a>
    +  
    +    
    +
    +     <a href="#" style="position:absolute;top:130px;left:650px;" class="item2"><img src="images/rx/1.jpg" width="120" height="120">
    +      <div class="mask m2" style="opacity: 0; "></div>
    +      <div class="mhover">
    +       ¥<span>29.90</span> 返 ¥<span>5.00</span>
    +      </div>
    +     </a>
    +
    +    
    +
    +     <a href="#" style="position:absolute;top:130px;left:780px;" class="item2"><img src="images/rx/1.jpg" width="120" height="120">
    +      <div class="mask m2" style="opacity: 0; "></div>
    +      <div class="mhover">
    +       ¥<span>29.90</span> 返 ¥<span>5.00</span>
    +      </div>
    +     </a>
    +  
    +    
    +   
    +     <a href="#" style="position:absolute;bottom:0px;left:0px;" class="item2"><img src="images/rx/1.jpg" width="120" height="120">
    +      <div class="mask m2" style="opacity: 0; "></div>
    +      <div class="mhover">
    +       ¥<span>29.90</span> 返 ¥<span>5.00</span>
    +      </div>
    +     </a>
    + 
    +    
    +
    +     <a href="#" style="position:absolute;bottom:0px;left:130px;" class="item2"><img src="images/rx/1.jpg" width="120" height="120">
    +      <div class="mask m2" style="opacity: 0; "></div>
    +      <div class="mhover">
    +       ¥<span>29.90</span> 返 ¥<span>5.00</span>
    +      </div>
    +     </a>
    +
    +    
    +   
    +     <a href="#" style="position:absolute;bottom:0px;left:260px;" class="item2"><img src="images/rx/1.jpg" width="120" height="120">
    +      <div class="mask m2" style="opacity: 0; "></div>
    +      <div class="mhover">
    +       ¥<span>29.90</span> 返 ¥<span>5.00</span>
    +      </div>
    +     </a>
    +
    +    
    + 
    +     <a href="#" style="position:absolute;bottom:0px;left:390px;" class="item2"><img src="images/rx/1.jpg" width="120" height="120">
    +      <div class="mask m2" style="opacity: 0; "></div>
    +      <div class="mhover">
    +       ¥<span>29.90</span> 返 ¥<span>5.00</span>
    +      </div>
    +     </a>
    +
    +    
    +   
    +     <a href="#" style="position:absolute;bottom:0px;left:520px;" class="item2"><img src="images/rx/1.jpg" width="120" height="120">
    +      <div class="mask m2" style="opacity: 0; "></div>
    +      <div class="mhover">
    +       ¥<span>29.90</span> 返 ¥<span>5.00</span>
    +      </div>
    +     </a>
    + 
    +    
    +
    +     <a href="#" style="position:absolute;bottom:0px;left:650px;" class="item2"><img src="images/rx/1.jpg" width="120" height="120">
    +      <div class="mask m2" style="opacity: 0; "></div>
    +      <div class="mhover">
    +       ¥<span>29.90</span> 返 ¥<span>5.00</span>
    +      </div>
    +     </a>
    + 
    +    
    +   
    +     <a href="#" style="position:absolute;bottom:0px;left:780px;" class="item2"><img src="images/rx/1.jpg" width="120" height="120">
    +      <div class="mask m2" style="opacity: 0; "></div>
    +      <div class="mhover">
    +       ¥<span>29.90</span> 返 ¥<span>5.00</span>
    +      </div>
    +     </a>
    +   
    +  </div>
    +</div>
    +			</div>
    +			<div class="section" id="downloads-pane">
    +
    + 
    + <div class="page5">
    +
    +  <div class="content">
    +  <!--店铺1开始-->
    +    <div class="dp" style="position:absolute;top:0px;left:0px;" id="dpp">
    +       <div class="wai">
    +         <div class="xinxi">
    +           <div class="dplogo"><a href="#"><img src="images/dp/logo1.jpg" width="40" height="40"></a></div>
    +           <div class="name">
    +             <div class="bt"><a href="#"><span>7GEGE</span> TOPæ½®å“ æ¬§ç¾Žæ—¥ç³»å“质女装</a></div>
    +             <div class="zuan">
    +             <img src="images/dp/lanzuan.jpg" width="15" height="13">
    +             <img src="images/dp/lanzuan.jpg" width="15" height="13">
    +             <img src="images/dp/lanzuan.jpg" width="15" height="13">
    +             </div>
    +           </div>
    +         </div>
    +         
    +         <div class="tjpic">
    +           <div class="tu" style="margin-right:12px;">
    +           <a href="#"><img src="images/dp/1.jpg" width="130" height="130"></a>
    +           <div class="money">Â¥<span>309.00</span></div>
    +           </div>
    +           
    +           <div class="tu" style="margin-right:12px;">
    +           <a href="#"><img src="images/dp/1.jpg" width="130" height="130"></a>
    +            <div class="money">Â¥<span>309.00</span></div>
    +           </div>
    +           
    +           <div class="tu">
    +           <a href="#"><img src="images/dp/1.jpg" width="130" height="130"></a>
    +            <div class="money">Â¥<span>309.00</span></div>
    +           </div>
    +         </div>
    +       </div>
    +    </div>
    +  <!--店铺1结æŸ-->
    +   
    + <!--店铺2开始--> 
    +  <div class="dp" style="position:absolute;top:0px;right:0px;">
    +       <div class="wai">
    +         <div class="xinxi">
    +           <div class="dplogo"><a href="#"><img src="images/dp/logo2.jpg" width="40" height="40"></a></div>
    +           <div class="name">
    +             <div class="bt"><a href="#"><span>CIAO</span>!da Fanfanä¿ åŽŸåˆ›å°–ç«¯å°æ¬§ç¾Žé£Žæ·˜å“牌</a></div>
    +             <div class="zuan">
    +             <img src="images/dp/huangguan.jpg" width="16" height="17"></div>
    +           </div>
    +         </div>
    +         
    +         <div class="tjpic">
    +           <div class="tu" style="margin-right:12px;">
    +           <a href="#"><img src="images/dp/4.jpg" width="130" height="130"></a>
    +            <div class="money">Â¥<span>25.00</span></div>
    +           </div>
    +           
    +           <div class="tu" style="margin-right:12px;">
    +           <a href="#"><img src="images/dp/4.jpg" width="130" height="130"></a>
    +            <div class="money" "="">Â¥<span>25.00</span></div>
    +           </div>
    +           
    +           <div class="tu">
    +           <a href="#"><img src="images/dp/4.jpg" width="130" height="130"></a>
    +            <div class="money" "="">Â¥<span>25.00</span></div>
    +           </div>
    +         </div>
    +       </div>
    +    </div>
    +    
    +    <!--店铺2结æŸ-->
    +    
    +     <!--店铺3开始-->
    +    <div class="dp" style="position:absolute;bottom:0px;left:0px;">
    +       <div class="wai">
    +         <div class="xinxi">
    +           <div class="dplogo"><a href="#"><img src="images/dp/logo1.jpg" width="40" height="40"></a></div>
    +           <div class="name">
    +             <div class="bt"><a href="#"><span>7GEGE</span> TOPæ½®å“ æ¬§ç¾Žæ—¥ç³»å“质女装</a></div>
    +             <div class="zuan">
    +             <img src="images/dp/lanzuan.jpg" width="15" height="13">
    +             <img src="images/dp/lanzuan.jpg" width="15" height="13">
    +             <img src="images/dp/lanzuan.jpg" width="15" height="13">
    +             </div>
    +           </div>
    +         </div>
    +         
    +         <div class="tjpic">
    +           <div class="tu" style="margin-right:12px;">
    +           <a href="#"><img src="images/dp/1.jpg" width="130" height="130"></a>
    +            <div class="money">Â¥<span>309.00</span></div>
    +           </div>
    +           
    +           <div class="tu" style="margin-right:12px;">
    +           <a href="#"><img src="images/dp/1.jpg" width="130" height="130"></a>
    +            <div class="money" "="">Â¥<span>309.00</span></div>
    +           </div>
    +           
    +           <div class="tu">
    +           <a href="#"><img src="images/dp/1.jpg" width="130" height="130"></a>
    +            <div class="money" "="">Â¥<span>309.00</span></div>
    +           </div>
    +         </div>
    +       </div>
    +    </div>
    +  <!--店铺3结æŸ--> 
    +  
    +  <!--店铺4开始--> 
    +  <div class="dp" style="position:absolute;bottom:0px;right:0px;">
    +       <div class="wai">
    +         <div class="xinxi">
    +           <div class="dplogo"><a href="#"><img src="images/dp/logo2.jpg" width="40" height="40"></a></div>
    +           <div class="name">
    +             <div class="bt"><a href="#"><span>CIAO</span>!da Fanfanä¿ åŽŸåˆ›å°–ç«¯å°æ¬§ç¾Žé£Žæ·˜å“牌</a></div>
    +             <div class="zuan">
    +             <img src="images/dp/huangguan.jpg" width="16" height="17"></div>
    +           </div>
    +         </div>
    +         
    +         <div class="tjpic">
    +           <div class="tu" style="margin-right:12px;">
    +           <a href="#"><img src="images/dp/4.jpg" width="130" height="130"></a>
    +            <div class="money" "="">Â¥<span>25.00</span></div>
    +           </div>
    +           
    +           <div class="tu" style="margin-right:12px;">
    +           <a href="#"><img src="images/dp/4.jpg" width="130" height="130"></a>
    +            <div class="money" "="">Â¥<span>25.00</span></div>
    +           </div>
    +           
    +           <div class="tu">
    +           <a href="#"><img src="images/dp/4.jpg" width="130" height="130"></a>
    +            <div class="money">Â¥<span>25.00</span></div>
    +           </div>
    +         </div>
    +       </div>
    +    </div>
    +    
    +    <!--店铺4结æŸ-->
    +  </div>
    +</div>
    +			</div>
    +			<div class="section" id="faq-pane">
    +
    +
    +<div class="page2">
    +
    +  
    +  <div class="content">
    +
    +     <a href="#" style="position:absolute;top:0px;left:0px;"><img src="images/pinpai/1.jpg" width="160" height="210">
    +     <div class="mask m1" style="opacity: 0; "></div>
    +     </a>
    +  
    +    
    +
    +     <a href="#" style="position:absolute;top:0px;left:185px;"><img src="images/pinpai/2.jpg" width="160" height="210">
    +       <div class="mask m1" style="opacity: 0; "></div>
    +     </a>
    + 
    +    
    +
    +      <a href="#" style="position:absolute;top:0px;left:370px;"><img src="images/pinpai/3.jpg" width="160" height="210">
    +     <div class="mask m1" style="opacity: 0; "></div>
    +      </a>
    +
    +    
    +
    +     <a href="#" style="position:absolute;top:0px;right:0px;"><img src="images/pinpai/4.jpg" width="346" height="210">
    +       <div class="mask m2" style="opacity: 0; "></div>
    +     </a>
    + 
    +    
    + 
    +      <a href="#" style="position:absolute;left:0px;bottom:0px;"><img src="images/pinpai/5.jpg" width="160" height="210">
    +        <div class="mask m1" style="opacity: 0; "></div>
    +      </a>
    + 
    +    
    +
    +     <a href="#" style="position:absolute;bottom:0px;left:185px;"><img src="images/pinpai/6.jpg" width="160" height="210">
    +       <div class="mask m1" style="opacity: 0; "></div>
    +     </a>
    +  
    +    
    +
    +      <a href="#" style="position:absolute;bottom:0px;left:370px;"><img src="images/pinpai/7.jpg" width="160" height="210">
    +        <div class="mask m1" style="opacity: 0; "></div>
    +      </a>
    +
    +    
    +
    +      <a href="#" style="position:absolute;bottom:0px;left:554px;"><img src="images/pinpai/8.jpg" width="160" height="210">
    +        <div class="mask m1" style="opacity: 0; "></div>
    +      </a>
    +   
    +    
    +  
    +      <a href="#" style="position:absolute;bottom:0px;right:0px;"><img src="images/pinpai/9.jpg" width="160" height="210">
    +        <div class="mask m1" style="opacity: 0; "></div>
    +      </a>
    +
    +  </div>
    +</div>
    +			</div>
    +			<div class="section" id="contact-pane">
    +
    +
    +
    +		<div class="page3">
    +
    +  
    +  <div class="content">
    +  
    +     <a href="#" style="position:absolute;top:0px;left:0px;"><img src="images/yh/1.jpg" width="444" height="148">
    +       <div class="mask m1" style="opacity: 0; "></div>
    +     </a>
    +  
    +   
    +
    +     <a href="#" style="position:absolute;top:0px;right:0px;"><img src="images/yh/2.jpg" width="444" height="148">
    +        <div class="mask m2" style="opacity: 0; "></div>
    +     </a>
    +
    +
    +     <a href="#" style="position:absolute;top:160px;left:0px;"><img src="images/yh/3.jpg" width="444" height="148">
    +        <div class="mask m3" style="opacity: 0; "></div>
    +     </a>
    +
    +
    +     <a href="#" style="position:absolute;top:160px;right:0px;"><img src="images/yh/4.jpg" width="444" height="148">
    +      <div class="mask m4" style="opacity: 0; "></div>
    +     </a>
    +
    +   
    +
    +     <a href="#" style="position:absolute;top:320px;left:0px;"><img src="images/yh/5.jpg" width="444" height="148">
    +       <div class="mask m5" style="opacity: 0; "></div>
    +     </a>
    +
    +   
    +
    +     <a href="#" style="position:absolute;top:320px;right:0px;"><img src="images/yh/6.jpg" width="443" height="148">
    +       <div class="mask m6" style="opacity: 0; "></div>
    +     </a>
    +
    +  </div>
    +  
    +</div>
    +
    +		</div>
    +	
    +	</div><div style="text-align:center;clear:both"><br>
    +<p>适用æµè§ˆå™¨ï¼šIE8ã€360ã€FireFoxã€Chromeã€Safariã€Operaã€å‚²æ¸¸ã€æœç‹—ã€ä¸–界之窗. </p><br>
    +<p>æ¥æºï¼š<a href="http://www.lanrensc.com/" target="_blank">懒人素æ</a></p>
    +</div>
    +</div>
    + </div>
    +
    + <div id="footer">
    +  <div id="footer-content">
    +   
    +	<ul id="toolbar" class="navigation">
    +		<li id="home-tab" class="active"><a href="#" onclick="javascript:ScrollSection('home-pane', 'scroller', 'home-pane'); return false">çœé’±å¥½ç«™</a></li>
    +		<li id="about-tab" class="inactive"><a href="#" onclick="javascript:ScrollSection('about-pane', 'scroller', 'home-pane'); return false">热销å•å“</a></li>
    +		
    +		<li id="downloads-tab" class="inactive"><a href="#" onclick="javascript:ScrollSection('downloads-pane', 'scroller', 'home-pane'); return false">优质网店</a></li>
    +		<li id="faq-tab" class="inactive"><a href="#" onclick="javascript:ScrollSection('faq-pane', 'scroller', 'home-pane'); return false">å“牌推è</a></li>
    +		<li id="contact-tab" class="inactive"><a href="#" onclick="javascript:ScrollSection('contact-pane', 'scroller', 'home-pane'); return false">优惠活动</a></li>
    +	</ul>
    +
    +  </div>
    +</div>
    +</body>
    +</html>
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/js/cfcoda.js" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/js/cfcoda.js"
    new file mode 100644
    index 0000000..bceaa6e
    --- /dev/null
    +++ "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/js/cfcoda.js"
    @@ -0,0 +1,160 @@
    +//
    +// 	Code taken and adapted from CodaEffects.js - (C) 2007 Panic, Inc.
    +// 	http://www.panic.com
    +//  http://www.jb51.net
    +// 
    +//
    +
    +var currentSection = "home-pane"; // The default loaded section on the page
    +var tabTag = "-tab";
    +var paneTag = "-pane";
    +
    +// Scroll the page manually to the position of element "link", passed to us.
    +
    +function ScrollSection(link, scrollArea, offset)
    +{
    +
    +	// Store the last section, and update the current section
    +
    +	if (currentSection == link) {
    +		return;
    +	}
    +	lastSection = currentSection;
    +	currentSection = link;
    +	
    +	// Change the section highlight.
    +	// Extract the root section name, and use that to change the background image to 'top', revealing the alt. state
    +
    +    sectionTab = currentSection.split("-")[0] + tabTag;
    +    document.getElementById(sectionTab).className = 'active';
    +    if (lastSection) {
    +	   lastTab = lastSection.split("-")[0] + tabTag;
    +	    document.getElementById(lastTab).className = "inactive";
    +	}
    +    
    +	// Get the element we want to scroll, get the position of the element to scroll to
    +	
    +	theScroll = document.getElementById(scrollArea);
    +	position = findElementPos(document.getElementById(link));
    +	
    +	// Get the position of the offset div -- the div at the far left.
    +	// This is the amount we compensate for when scrolling
    +	
    +	if (offset != "") {
    +		offsetPos = findElementPos(document.getElementById(offset));
    +		position[0] = position[0] - offsetPos[0];
    +	}
    +
    +	
    +	scrollStart(theScroll, theScroll.scrollLeft, position[0], "horiz");
    +	// return false;
    +}
    +function ScrollArrow(direction, toolbar, scrollArea, offset) {
    +
    +	toolbarElem = document.getElementById(toolbar);
    +	toolbarNames = new Array();
    +    
    +	// Find all the <li> elements in the toolbar, and extract their id's into an array.
    +    
    +	if (toolbarElem.hasChildNodes())
    +	{
    +		var children = toolbarElem.childNodes;
    +		for (var i = 0; i < children.length; i++) 
    +		{
    +			if (toolbarElem.childNodes[i].tagName == "LI") {
    +				toolbarNames.push(toolbarElem.childNodes[i].id.split("-")[0]);
    +			}
    +		}
    +	}
    +
    +	// Now iterate through our array of tab names, find matches, and determine where to go.
    +
    +	for (var i = 0; i < toolbarNames.length; i++) {
    +		if (toolbarNames[i] == currentSection.split("-")[0]) {
    +			if (direction == "left") {
    +				if (i - 1 < 0) {
    +					gotoTab = toolbarNames[toolbarNames.length - 1];
    +				} else {
    +					gotoTab = toolbarNames[i - 1];
    +				}
    +			} else {
    +				if ((i + 1) > (toolbarNames.length - 1)) {
    +					gotoTab = toolbarNames[0];
    +				} else {
    +					gotoTab = toolbarNames[i + 1];
    +				}
    +			}
    +		}
    +	}
    +	
    +	// Go to the section name!
    +	
    +	ScrollSection(gotoTab+paneTag, scrollArea, offset);
    +
    +}
    +var scrollanim = {time:0, begin:0, change:0.0, duration:0.0, element:null, timer:null};
    +
    +function scrollStart(elem, start, end, direction)
    +{
    +	//console.log("scrollStart from "+start+" to "+end+" in direction "+direction);
    +
    +	if (scrollanim.timer != null) {
    +		clearInterval(scrollanim.timer);
    +		scrollanim.timer = null;
    +	}
    +	scrollanim.time = 0;
    +	scrollanim.begin = start;
    +	scrollanim.change = end - start;
    +	scrollanim.duration = 20;
    +	scrollanim.element = elem;
    +	
    +	if (direction == "horiz") {
    +		scrollanim.timer = setInterval("scrollHorizAnim();", 15);
    +	}
    +	else {
    +		scrollanim.timer = setInterval("scrollVertAnim();", 15);
    +	}
    +}
    +
    +function scrollVertAnim()
    +{
    +	if (scrollanim.time > scrollanim.duration) {
    +		clearInterval(scrollanim.timer);
    +		scrollanim.timer = null;
    +	}
    +	else {
    +		move = sineInOut(scrollanim.time, scrollanim.begin, scrollanim.change, scrollanim.duration);
    +		scrollanim.element.scrollTop = move; 
    +		scrollanim.time++;
    +	}
    +}
    +
    +function scrollHorizAnim()
    +{
    +	if (scrollanim.time > scrollanim.duration) {
    +		clearInterval(scrollanim.timer);
    +		scrollanim.timer = null;
    +	}
    +	else {
    +		move = sineInOut(scrollanim.time, scrollanim.begin, scrollanim.change, scrollanim.duration);
    +		scrollanim.element.scrollLeft = move;
    +		scrollanim.time++;
    +	}
    +}
    +function findElementPos(elemFind)
    +{
    +	var elemX = 0;
    +	var elemY = 0;
    +	do {
    +		elemX += elemFind.offsetLeft;
    +		elemY += elemFind.offsetTop;
    +	} while ( elemFind = elemFind.offsetParent )
    +
    +	//console.log("Found element "+elemFind+" at "+elemY+"/"+elemX);
    +
    +	return Array(elemX, elemY);
    +}
    +function sineInOut(t, b, c, d)
    +{
    +	return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
    +}
    diff --git "a/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/js/jquery.js" "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/js/jquery.js"
    new file mode 100644
    index 0000000..469aaa9
    --- /dev/null
    +++ "b/\346\217\222\344\273\266/jquery\346\273\221\345\261\217\345\210\207\346\215\242\346\225\210\346\236\234/js/jquery.js"
    @@ -0,0 +1,4241 @@
    +/*!
    + * jQuery JavaScript Library v1.3
    + * http://jquery.com/
    + * Download by http://www.jb51.net
    + * Copyright (c) 2009 John Resig
    + * Dual licensed under the MIT and GPL licenses.
    + * http://docs.jquery.com/License
    + * Download by http://www.jb51.net
    + * Date: 2009-01-13 12:50:31 -0500 (Tue, 13 Jan 2009)
    + * Revision: 6104
    + */
    +(function(){
    +
    +var 
    +	// Will speed up references to window, and allows munging its name.
    +	window = this,
    +	// Will speed up references to undefined, and allows munging its name.
    +	undefined,
    +	// Map over jQuery in case of overwrite
    +	_jQuery = window.jQuery,
    +	// Map over the $ in case of overwrite
    +	_$ = window.$,
    +
    +	jQuery = window.jQuery = window.$ = function( selector, context ) {
    +		// The jQuery object is actually just the init constructor 'enhanced'
    +		return new jQuery.fn.init( selector, context );
    +	},
    +
    +	// A simple way to check for HTML strings or ID strings
    +	// (both of which we optimize for)
    +	quickExpr = /^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,
    +	// Is it a simple selector
    +	isSimple = /^.[^:#\[\.,]*$/;
    +
    +jQuery.fn = jQuery.prototype = {
    +	init: function( selector, context ) {
    +		// Make sure that a selection was provided
    +		selector = selector || document;
    +
    +		// Handle $(DOMElement)
    +		if ( selector.nodeType ) {
    +			this[0] = selector;
    +			this.length = 1;
    +			this.context = selector;
    +			return this;
    +		}
    +		// Handle HTML strings
    +		if ( typeof selector === "string" ) {
    +			// Are we dealing with HTML string or an ID?
    +			var match = quickExpr.exec( selector );
    +
    +			// Verify a match, and that no context was specified for #id
    +			if ( match && (match[1] || !context) ) {
    +
    +				// HANDLE: $(html) -> $(array)
    +				if ( match[1] )
    +					selector = jQuery.clean( [ match[1] ], context );
    +
    +				// HANDLE: $("#id")
    +				else {
    +					var elem = document.getElementById( match[3] );
    +
    +					// Make sure an element was located
    +					if ( elem ){
    +						// Handle the case where IE and Opera return items
    +						// by name instead of ID
    +						if ( elem.id != match[3] )
    +							return jQuery().find( selector );
    +
    +						// Otherwise, we inject the element directly into the jQuery object
    +						var ret = jQuery( elem );
    +						ret.context = document;
    +						ret.selector = selector;
    +						return ret;
    +					}
    +					selector = [];
    +				}
    +
    +			// HANDLE: $(expr, [context])
    +			// (which is just equivalent to: $(content).find(expr)
    +			} else
    +				return jQuery( context ).find( selector );
    +
    +		// HANDLE: $(function)
    +		// Shortcut for document ready
    +		} else if ( jQuery.isFunction( selector ) )
    +			return jQuery( document ).ready( selector );
    +
    +		// Make sure that old selector state is passed along
    +		if ( selector.selector && selector.context ) {
    +			this.selector = selector.selector;
    +			this.context = selector.context;
    +		}
    +
    +		return this.setArray(jQuery.makeArray(selector));
    +	},
    +
    +	// Start with an empty selector
    +	selector: "",
    +
    +	// The current version of jQuery being used
    +	jquery: "1.3",
    +
    +	// The number of elements contained in the matched element set
    +	size: function() {
    +		return this.length;
    +	},
    +
    +	// Get the Nth element in the matched element set OR
    +	// Get the whole matched element set as a clean array
    +	get: function( num ) {
    +		return num === undefined ?
    +
    +			// Return a 'clean' array
    +			jQuery.makeArray( this ) :
    +
    +			// Return just the object
    +			this[ num ];
    +	},
    +
    +	// Take an array of elements and push it onto the stack
    +	// (returning the new matched element set)
    +	pushStack: function( elems, name, selector ) {
    +		// Build a new jQuery matched element set
    +		var ret = jQuery( elems );
    +
    +		// Add the old object onto the stack (as a reference)
    +		ret.prevObject = this;
    +
    +		ret.context = this.context;
    +
    +		if ( name === "find" )
    +			ret.selector = this.selector + (this.selector ? " " : "") + selector;
    +		else if ( name )
    +			ret.selector = this.selector + "." + name + "(" + selector + ")";
    +
    +		// Return the newly-formed element set
    +		return ret;
    +	},
    +
    +	// Force the current matched set of elements to become
    +	// the specified array of elements (destroying the stack in the process)
    +	// You should use pushStack() in order to do this, but maintain the stack
    +	setArray: function( elems ) {
    +		// Resetting the length to 0, then using the native Array push
    +		// is a super-fast way to populate an object with array-like properties
    +		this.length = 0;
    +		Array.prototype.push.apply( this, elems );
    +
    +		return this;
    +	},
    +
    +	// Execute a callback for every element in the matched set.
    +	// (You can seed the arguments with an array of args, but this is
    +	// only used internally.)
    +	each: function( callback, args ) {
    +		return jQuery.each( this, callback, args );
    +	},
    +
    +	// Determine the position of an element within
    +	// the matched set of elements
    +	index: function( elem ) {
    +		// Locate the position of the desired element
    +		return jQuery.inArray(
    +			// If it receives a jQuery object, the first element is used
    +			elem && elem.jquery ? elem[0] : elem
    +		, this );
    +	},
    +
    +	attr: function( name, value, type ) {
    +		var options = name;
    +
    +		// Look for the case where we're accessing a style value
    +		if ( typeof name === "string" )
    +			if ( value === undefined )
    +				return this[0] && jQuery[ type || "attr" ]( this[0], name );
    +
    +			else {
    +				options = {};
    +				options[ name ] = value;
    +			}
    +
    +		// Check to see if we're setting style values
    +		return this.each(function(i){
    +			// Set all the styles
    +			for ( name in options )
    +				jQuery.attr(
    +					type ?
    +						this.style :
    +						this,
    +					name, jQuery.prop( this, options[ name ], type, i, name )
    +				);
    +		});
    +	},
    +
    +	css: function( key, value ) {
    +		// ignore negative width and height values
    +		if ( (key == 'width' || key == 'height') && parseFloat(value) < 0 )
    +			value = undefined;
    +		return this.attr( key, value, "curCSS" );
    +	},
    +
    +	text: function( text ) {
    +		if ( typeof text !== "object" && text != null )
    +			return this.empty().append( (this[0] && this[0].ownerDocument || document).createTextNode( text ) );
    +
    +		var ret = "";
    +
    +		jQuery.each( text || this, function(){
    +			jQuery.each( this.childNodes, function(){
    +				if ( this.nodeType != 8 )
    +					ret += this.nodeType != 1 ?
    +						this.nodeValue :
    +						jQuery.fn.text( [ this ] );
    +			});
    +		});
    +
    +		return ret;
    +	},
    +
    +	wrapAll: function( html ) {
    +		if ( this[0] ) {
    +			// The elements to wrap the target around
    +			var wrap = jQuery( html, this[0].ownerDocument ).clone();
    +
    +			if ( this[0].parentNode )
    +				wrap.insertBefore( this[0] );
    +
    +			wrap.map(function(){
    +				var elem = this;
    +
    +				while ( elem.firstChild )
    +					elem = elem.firstChild;
    +
    +				return elem;
    +			}).append(this);
    +		}
    +
    +		return this;
    +	},
    +
    +	wrapInner: function( html ) {
    +		return this.each(function(){
    +			jQuery( this ).contents().wrapAll( html );
    +		});
    +	},
    +
    +	wrap: function( html ) {
    +		return this.each(function(){
    +			jQuery( this ).wrapAll( html );
    +		});
    +	},
    +
    +	append: function() {
    +		return this.domManip(arguments, true, function(elem){
    +			if (this.nodeType == 1)
    +				this.appendChild( elem );
    +		});
    +	},
    +
    +	prepend: function() {
    +		return this.domManip(arguments, true, function(elem){
    +			if (this.nodeType == 1)
    +				this.insertBefore( elem, this.firstChild );
    +		});
    +	},
    +
    +	before: function() {
    +		return this.domManip(arguments, false, function(elem){
    +			this.parentNode.insertBefore( elem, this );
    +		});
    +	},
    +
    +	after: function() {
    +		return this.domManip(arguments, false, function(elem){
    +			this.parentNode.insertBefore( elem, this.nextSibling );
    +		});
    +	},
    +
    +	end: function() {
    +		return this.prevObject || jQuery( [] );
    +	},
    +
    +	// For internal use only.
    +	// Behaves like an Array's .push method, not like a jQuery method.
    +	push: [].push,
    +
    +	find: function( selector ) {
    +		if ( this.length === 1 && !/,/.test(selector) ) {
    +			var ret = this.pushStack( [], "find", selector );
    +			ret.length = 0;
    +			jQuery.find( selector, this[0], ret );
    +			return ret;
    +		} else {
    +			var elems = jQuery.map(this, function(elem){
    +				return jQuery.find( selector, elem );
    +			});
    +
    +			return this.pushStack( /[^+>] [^+>]/.test( selector ) ?
    +				jQuery.unique( elems ) :
    +				elems, "find", selector );
    +		}
    +	},
    +
    +	clone: function( events ) {
    +		// Do the clone
    +		var ret = this.map(function(){
    +			if ( !jQuery.support.noCloneEvent && !jQuery.isXMLDoc(this) ) {
    +				// IE copies events bound via attachEvent when
    +				// using cloneNode. Calling detachEvent on the
    +				// clone will also remove the events from the orignal
    +				// In order to get around this, we use innerHTML.
    +				// Unfortunately, this means some modifications to
    +				// attributes in IE that are actually only stored
    +				// as properties will not be copied (such as the
    +				// the name attribute on an input).
    +				var clone = this.cloneNode(true),
    +					container = document.createElement("div");
    +				container.appendChild(clone);
    +				return jQuery.clean([container.innerHTML])[0];
    +			} else
    +				return this.cloneNode(true);
    +		});
    +
    +		// Need to set the expando to null on the cloned set if it exists
    +		// removeData doesn't work here, IE removes it from the original as well
    +		// this is primarily for IE but the data expando shouldn't be copied over in any browser
    +		var clone = ret.find("*").andSelf().each(function(){
    +			if ( this[ expando ] !== undefined )
    +				this[ expando ] = null;
    +		});
    +
    +		// Copy the events from the original to the clone
    +		if ( events === true )
    +			this.find("*").andSelf().each(function(i){
    +				if (this.nodeType == 3)
    +					return;
    +				var events = jQuery.data( this, "events" );
    +
    +				for ( var type in events )
    +					for ( var handler in events[ type ] )
    +						jQuery.event.add( clone[ i ], type, events[ type ][ handler ], events[ type ][ handler ].data );
    +			});
    +
    +		// Return the cloned set
    +		return ret;
    +	},
    +
    +	filter: function( selector ) {
    +		return this.pushStack(
    +			jQuery.isFunction( selector ) &&
    +			jQuery.grep(this, function(elem, i){
    +				return selector.call( elem, i );
    +			}) ||
    +
    +			jQuery.multiFilter( selector, jQuery.grep(this, function(elem){
    +				return elem.nodeType === 1;
    +			}) ), "filter", selector );
    +	},
    +
    +	closest: function( selector ) {
    +		var pos = jQuery.expr.match.POS.test( selector ) ? jQuery(selector) : null;
    +
    +		return this.map(function(){
    +			var cur = this;
    +			while ( cur && cur.ownerDocument ) {
    +				if ( pos ? pos.index(cur) > -1 : jQuery(cur).is(selector) )
    +					return cur;
    +				cur = cur.parentNode;
    +			}
    +		});
    +	},
    +
    +	not: function( selector ) {
    +		if ( typeof selector === "string" )
    +			// test special case where just one selector is passed in
    +			if ( isSimple.test( selector ) )
    +				return this.pushStack( jQuery.multiFilter( selector, this, true ), "not", selector );
    +			else
    +				selector = jQuery.multiFilter( selector, this );
    +
    +		var isArrayLike = selector.length && selector[selector.length - 1] !== undefined && !selector.nodeType;
    +		return this.filter(function() {
    +			return isArrayLike ? jQuery.inArray( this, selector ) < 0 : this != selector;
    +		});
    +	},
    +
    +	add: function( selector ) {
    +		return this.pushStack( jQuery.unique( jQuery.merge(
    +			this.get(),
    +			typeof selector === "string" ?
    +				jQuery( selector ) :
    +				jQuery.makeArray( selector )
    +		)));
    +	},
    +
    +	is: function( selector ) {
    +		return !!selector && jQuery.multiFilter( selector, this ).length > 0;
    +	},
    +
    +	hasClass: function( selector ) {
    +		return !!selector && this.is( "." + selector );
    +	},
    +
    +	val: function( value ) {
    +		if ( value === undefined ) {			
    +			var elem = this[0];
    +
    +			if ( elem ) {
    +				if( jQuery.nodeName( elem, 'option' ) )
    +					return (elem.attributes.value || {}).specified ? elem.value : elem.text;
    +				
    +				// We need to handle select boxes special
    +				if ( jQuery.nodeName( elem, "select" ) ) {
    +					var index = elem.selectedIndex,
    +						values = [],
    +						options = elem.options,
    +						one = elem.type == "select-one";
    +
    +					// Nothing was selected
    +					if ( index < 0 )
    +						return null;
    +
    +					// Loop through all the selected options
    +					for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) {
    +						var option = options[ i ];
    +
    +						if ( option.selected ) {
    +							// Get the specifc value for the option
    +							value = jQuery(option).val();
    +
    +							// We don't need an array for one selects
    +							if ( one )
    +								return value;
    +
    +							// Multi-Selects return an array
    +							values.push( value );
    +						}
    +					}
    +
    +					return values;				
    +				}
    +
    +				// Everything else, we just grab the value
    +				return (elem.value || "").replace(/\r/g, "");
    +
    +			}
    +
    +			return undefined;
    +		}
    +
    +		if ( typeof value === "number" )
    +			value += '';
    +
    +		return this.each(function(){
    +			if ( this.nodeType != 1 )
    +				return;
    +
    +			if ( jQuery.isArray(value) && /radio|checkbox/.test( this.type ) )
    +				this.checked = (jQuery.inArray(this.value, value) >= 0 ||
    +					jQuery.inArray(this.name, value) >= 0);
    +
    +			else if ( jQuery.nodeName( this, "select" ) ) {
    +				var values = jQuery.makeArray(value);
    +
    +				jQuery( "option", this ).each(function(){
    +					this.selected = (jQuery.inArray( this.value, values ) >= 0 ||
    +						jQuery.inArray( this.text, values ) >= 0);
    +				});
    +
    +				if ( !values.length )
    +					this.selectedIndex = -1;
    +
    +			} else
    +				this.value = value;
    +		});
    +	},
    +
    +	html: function( value ) {
    +		return value === undefined ?
    +			(this[0] ?
    +				this[0].innerHTML :
    +				null) :
    +			this.empty().append( value );
    +	},
    +
    +	replaceWith: function( value ) {
    +		return this.after( value ).remove();
    +	},
    +
    +	eq: function( i ) {
    +		return this.slice( i, +i + 1 );
    +	},
    +
    +	slice: function() {
    +		return this.pushStack( Array.prototype.slice.apply( this, arguments ),
    +			"slice", Array.prototype.slice.call(arguments).join(",") );
    +	},
    +
    +	map: function( callback ) {
    +		return this.pushStack( jQuery.map(this, function(elem, i){
    +			return callback.call( elem, i, elem );
    +		}));
    +	},
    +
    +	andSelf: function() {
    +		return this.add( this.prevObject );
    +	},
    +
    +	domManip: function( args, table, callback ) {
    +		if ( this[0] ) {
    +			var fragment = (this[0].ownerDocument || this[0]).createDocumentFragment(),
    +				scripts = jQuery.clean( args, (this[0].ownerDocument || this[0]), fragment ),
    +				first = fragment.firstChild,
    +				extra = this.length > 1 ? fragment.cloneNode(true) : fragment;
    +
    +			if ( first )
    +				for ( var i = 0, l = this.length; i < l; i++ )
    +					callback.call( root(this[i], first), i > 0 ? extra.cloneNode(true) : fragment );
    +			
    +			if ( scripts )
    +				jQuery.each( scripts, evalScript );
    +		}
    +
    +		return this;
    +		
    +		function root( elem, cur ) {
    +			return table && jQuery.nodeName(elem, "table") && jQuery.nodeName(cur, "tr") ?
    +				(elem.getElementsByTagName("tbody")[0] ||
    +				elem.appendChild(elem.ownerDocument.createElement("tbody"))) :
    +				elem;
    +		}
    +	}
    +};
    +
    +// Give the init function the jQuery prototype for later instantiation
    +jQuery.fn.init.prototype = jQuery.fn;
    +
    +function evalScript( i, elem ) {
    +	if ( elem.src )
    +		jQuery.ajax({
    +			url: elem.src,
    +			async: false,
    +			dataType: "script"
    +		});
    +
    +	else
    +		jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || "" );
    +
    +	if ( elem.parentNode )
    +		elem.parentNode.removeChild( elem );
    +}
    +
    +function now(){
    +	return +new Date;
    +}
    +
    +jQuery.extend = jQuery.fn.extend = function() {
    +	// copy reference to target object
    +	var target = arguments[0] || {}, i = 1, length = arguments.length, deep = false, options;
    +
    +	// Handle a deep copy situation
    +	if ( typeof target === "boolean" ) {
    +		deep = target;
    +		target = arguments[1] || {};
    +		// skip the boolean and the target
    +		i = 2;
    +	}
    +
    +	// Handle case when target is a string or something (possible in deep copy)
    +	if ( typeof target !== "object" && !jQuery.isFunction(target) )
    +		target = {};
    +
    +	// extend jQuery itself if only one argument is passed
    +	if ( length == i ) {
    +		target = this;
    +		--i;
    +	}
    +
    +	for ( ; i < length; i++ )
    +		// Only deal with non-null/undefined values
    +		if ( (options = arguments[ i ]) != null )
    +			// Extend the base object
    +			for ( var name in options ) {
    +				var src = target[ name ], copy = options[ name ];
    +
    +				// Prevent never-ending loop
    +				if ( target === copy )
    +					continue;
    +
    +				// Recurse if we're merging object values
    +				if ( deep && copy && typeof copy === "object" && !copy.nodeType )
    +					target[ name ] = jQuery.extend( deep, 
    +						// Never move original objects, clone them
    +						src || ( copy.length != null ? [ ] : { } )
    +					, copy );
    +
    +				// Don't bring in undefined values
    +				else if ( copy !== undefined )
    +					target[ name ] = copy;
    +
    +			}
    +
    +	// Return the modified object
    +	return target;
    +};
    +
    +// exclude the following css properties to add px
    +var	exclude = /z-?index|font-?weight|opacity|zoom|line-?height/i,
    +	// cache defaultView
    +	defaultView = document.defaultView || {},
    +	toString = Object.prototype.toString;
    +
    +jQuery.extend({
    +	noConflict: function( deep ) {
    +		window.$ = _$;
    +
    +		if ( deep )
    +			window.jQuery = _jQuery;
    +
    +		return jQuery;
    +	},
    +
    +	// See test/unit/core.js for details concerning isFunction.
    +	// Since version 1.3, DOM methods and functions like alert
    +	// aren't supported. They return false on IE (#2968).
    +	isFunction: function( obj ) {
    +		return toString.call(obj) === "[object Function]";
    +	},
    +
    +	isArray: function( obj ) {
    +		return toString.call(obj) === "[object Array]";
    +	},
    +
    +	// check if an element is in a (or is an) XML document
    +	isXMLDoc: function( elem ) {
    +		return elem.documentElement && !elem.body ||
    +			elem.tagName && elem.ownerDocument && !elem.ownerDocument.body;
    +	},
    +
    +	// Evalulates a script in a global context
    +	globalEval: function( data ) {
    +		data = jQuery.trim( data );
    +
    +		if ( data ) {
    +			// Inspired by code by Andrea Giammarchi
    +			// http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom.html
    +			var head = document.getElementsByTagName("head")[0] || document.documentElement,
    +				script = document.createElement("script");
    +
    +			script.type = "text/javascript";
    +			if ( jQuery.support.scriptEval )
    +				script.appendChild( document.createTextNode( data ) );
    +			else
    +				script.text = data;
    +
    +			// Use insertBefore instead of appendChild  to circumvent an IE6 bug.
    +			// This arises when a base node is used (#2709).
    +			head.insertBefore( script, head.firstChild );
    +			head.removeChild( script );
    +		}
    +	},
    +
    +	nodeName: function( elem, name ) {
    +		return elem.nodeName && elem.nodeName.toUpperCase() == name.toUpperCase();
    +	},
    +
    +	// args is for internal usage only
    +	each: function( object, callback, args ) {
    +		var name, i = 0, length = object.length;
    +
    +		if ( args ) {
    +			if ( length === undefined ) {
    +				for ( name in object )
    +					if ( callback.apply( object[ name ], args ) === false )
    +						break;
    +			} else
    +				for ( ; i < length; )
    +					if ( callback.apply( object[ i++ ], args ) === false )
    +						break;
    +
    +		// A special, fast, case for the most common use of each
    +		} else {
    +			if ( length === undefined ) {
    +				for ( name in object )
    +					if ( callback.call( object[ name ], name, object[ name ] ) === false )
    +						break;
    +			} else
    +				for ( var value = object[0];
    +					i < length && callback.call( value, i, value ) !== false; value = object[++i] ){}
    +		}
    +
    +		return object;
    +	},
    +
    +	prop: function( elem, value, type, i, name ) {
    +		// Handle executable functions
    +		if ( jQuery.isFunction( value ) )
    +			value = value.call( elem, i );
    +
    +		// Handle passing in a number to a CSS property
    +		return typeof value === "number" && type == "curCSS" && !exclude.test( name ) ?
    +			value + "px" :
    +			value;
    +	},
    +
    +	className: {
    +		// internal only, use addClass("class")
    +		add: function( elem, classNames ) {
    +			jQuery.each((classNames || "").split(/\s+/), function(i, className){
    +				if ( elem.nodeType == 1 && !jQuery.className.has( elem.className, className ) )
    +					elem.className += (elem.className ? " " : "") + className;
    +			});
    +		},
    +
    +		// internal only, use removeClass("class")
    +		remove: function( elem, classNames ) {
    +			if (elem.nodeType == 1)
    +				elem.className = classNames !== undefined ?
    +					jQuery.grep(elem.className.split(/\s+/), function(className){
    +						return !jQuery.className.has( classNames, className );
    +					}).join(" ") :
    +					"";
    +		},
    +
    +		// internal only, use hasClass("class")
    +		has: function( elem, className ) {
    +			return jQuery.inArray( className, (elem.className || elem).toString().split(/\s+/) ) > -1;
    +		}
    +	},
    +
    +	// A method for quickly swapping in/out CSS properties to get correct calculations
    +	swap: function( elem, options, callback ) {
    +		var old = {};
    +		// Remember the old values, and insert the new ones
    +		for ( var name in options ) {
    +			old[ name ] = elem.style[ name ];
    +			elem.style[ name ] = options[ name ];
    +		}
    +
    +		callback.call( elem );
    +
    +		// Revert the old values
    +		for ( var name in options )
    +			elem.style[ name ] = old[ name ];
    +	},
    +
    +	css: function( elem, name, force ) {
    +		if ( name == "width" || name == "height" ) {
    +			var val, props = { position: "absolute", visibility: "hidden", display:"block" }, which = name == "width" ? [ "Left", "Right" ] : [ "Top", "Bottom" ];
    +
    +			function getWH() {
    +				val = name == "width" ? elem.offsetWidth : elem.offsetHeight;
    +				var padding = 0, border = 0;
    +				jQuery.each( which, function() {
    +					padding += parseFloat(jQuery.curCSS( elem, "padding" + this, true)) || 0;
    +					border += parseFloat(jQuery.curCSS( elem, "border" + this + "Width", true)) || 0;
    +				});
    +				val -= Math.round(padding + border);
    +			}
    +
    +			if ( jQuery(elem).is(":visible") )
    +				getWH();
    +			else
    +				jQuery.swap( elem, props, getWH );
    +
    +			return Math.max(0, val);
    +		}
    +
    +		return jQuery.curCSS( elem, name, force );
    +	},
    +
    +	curCSS: function( elem, name, force ) {
    +		var ret, style = elem.style;
    +
    +		// We need to handle opacity special in IE
    +		if ( name == "opacity" && !jQuery.support.opacity ) {
    +			ret = jQuery.attr( style, "opacity" );
    +
    +			return ret == "" ?
    +				"1" :
    +				ret;
    +		}
    +
    +		// Make sure we're using the right name for getting the float value
    +		if ( name.match( /float/i ) )
    +			name = styleFloat;
    +
    +		if ( !force && style && style[ name ] )
    +			ret = style[ name ];
    +
    +		else if ( defaultView.getComputedStyle ) {
    +
    +			// Only "float" is needed here
    +			if ( name.match( /float/i ) )
    +				name = "float";
    +
    +			name = name.replace( /([A-Z])/g, "-$1" ).toLowerCase();
    +
    +			var computedStyle = defaultView.getComputedStyle( elem, null );
    +
    +			if ( computedStyle )
    +				ret = computedStyle.getPropertyValue( name );
    +
    +			// We should always get a number back from opacity
    +			if ( name == "opacity" && ret == "" )
    +				ret = "1";
    +
    +		} else if ( elem.currentStyle ) {
    +			var camelCase = name.replace(/\-(\w)/g, function(all, letter){
    +				return letter.toUpperCase();
    +			});
    +
    +			ret = elem.currentStyle[ name ] || elem.currentStyle[ camelCase ];
    +
    +			// From the awesome hack by Dean Edwards
    +			// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291
    +
    +			// If we're not dealing with a regular pixel number
    +			// but a number that has a weird ending, we need to convert it to pixels
    +			if ( !/^\d+(px)?$/i.test( ret ) && /^\d/.test( ret ) ) {
    +				// Remember the original values
    +				var left = style.left, rsLeft = elem.runtimeStyle.left;
    +
    +				// Put in the new values to get a computed value out
    +				elem.runtimeStyle.left = elem.currentStyle.left;
    +				style.left = ret || 0;
    +				ret = style.pixelLeft + "px";
    +
    +				// Revert the changed values
    +				style.left = left;
    +				elem.runtimeStyle.left = rsLeft;
    +			}
    +		}
    +
    +		return ret;
    +	},
    +
    +	clean: function( elems, context, fragment ) {
    +		context = context || document;
    +
    +		// !context.createElement fails in IE with an error but returns typeof 'object'
    +		if ( typeof context.createElement === "undefined" )
    +			context = context.ownerDocument || context[0] && context[0].ownerDocument || document;
    +
    +		// If a single string is passed in and it's a single tag
    +		// just do a createElement and skip the rest
    +		if ( !fragment && elems.length === 1 && typeof elems[0] === "string" ) {
    +			var match = /^<(\w+)\s*\/?>$/.exec(elems[0]);
    +			if ( match )
    +				return [ context.createElement( match[1] ) ];
    +		}
    +
    +		var ret = [], scripts = [], div = context.createElement("div");
    +
    +		jQuery.each(elems, function(i, elem){
    +			if ( typeof elem === "number" )
    +				elem += '';
    +
    +			if ( !elem )
    +				return;
    +
    +			// Convert html string into DOM nodes
    +			if ( typeof elem === "string" ) {
    +				// Fix "XHTML"-style tags in all browsers
    +				elem = elem.replace(/(<(\w+)[^>]*?)\/>/g, function(all, front, tag){
    +					return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i) ?
    +						all :
    +						front + "></" + tag + ">";
    +				});
    +
    +				// Trim whitespace, otherwise indexOf won't work as expected
    +				var tags = jQuery.trim( elem ).toLowerCase();
    +
    +				var wrap =
    +					// option or optgroup
    +					!tags.indexOf("<opt") &&
    +					[ 1, "<select multiple='multiple'>", "</select>" ] ||
    +
    +					!tags.indexOf("<leg") &&
    +					[ 1, "<fieldset>", "</fieldset>" ] ||
    +
    +					tags.match(/^<(thead|tbody|tfoot|colg|cap)/) &&
    +					[ 1, "<table>", "</table>" ] ||
    +
    +					!tags.indexOf("<tr") &&
    +					[ 2, "<table><tbody>", "</tbody></table>" ] ||
    +
    +				 	// <thead> matched above
    +					(!tags.indexOf("<td") || !tags.indexOf("<th")) &&
    +					[ 3, "<table><tbody><tr>", "</tr></tbody></table>" ] ||
    +
    +					!tags.indexOf("<col") &&
    +					[ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ] ||
    +
    +					// IE can't serialize <link> and <script> tags normally
    +					!jQuery.support.htmlSerialize &&
    +					[ 1, "div<div>", "</div>" ] ||
    +
    +					[ 0, "", "" ];
    +
    +				// Go to html and back, then peel off extra wrappers
    +				div.innerHTML = wrap[1] + elem + wrap[2];
    +
    +				// Move to the right depth
    +				while ( wrap[0]-- )
    +					div = div.lastChild;
    +
    +				// Remove IE's autoinserted <tbody> from table fragments
    +				if ( !jQuery.support.tbody ) {
    +
    +					// String was a <table>, *may* have spurious <tbody>
    +					var tbody = !tags.indexOf("<table") && tags.indexOf("<tbody") < 0 ?
    +						div.firstChild && div.firstChild.childNodes :
    +
    +						// String was a bare <thead> or <tfoot>
    +						wrap[1] == "<table>" && tags.indexOf("<tbody") < 0 ?
    +							div.childNodes :
    +							[];
    +
    +					for ( var j = tbody.length - 1; j >= 0 ; --j )
    +						if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j ].childNodes.length )
    +							tbody[ j ].parentNode.removeChild( tbody[ j ] );
    +
    +					}
    +
    +				// IE completely kills leading whitespace when innerHTML is used
    +				if ( !jQuery.support.leadingWhitespace && /^\s/.test( elem ) )
    +					div.insertBefore( context.createTextNode( elem.match(/^\s*/)[0] ), div.firstChild );
    +				
    +				elem = jQuery.makeArray( div.childNodes );
    +			}
    +
    +			if ( elem.nodeType )
    +				ret.push( elem );
    +			else
    +				ret = jQuery.merge( ret, elem );
    +
    +		});
    +
    +		if ( fragment ) {
    +			for ( var i = 0; ret[i]; i++ ) {
    +				if ( jQuery.nodeName( ret[i], "script" ) && (!ret[i].type || ret[i].type.toLowerCase() === "text/javascript") ) {
    +					scripts.push( ret[i].parentNode ? ret[i].parentNode.removeChild( ret[i] ) : ret[i] );
    +				} else {
    +					if ( ret[i].nodeType === 1 )
    +						ret.splice.apply( ret, [i + 1, 0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))) );
    +					fragment.appendChild( ret[i] );
    +				}
    +			}
    +			
    +			return scripts;
    +		}
    +
    +		return ret;
    +	},
    +
    +	attr: function( elem, name, value ) {
    +		// don't set attributes on text and comment nodes
    +		if (!elem || elem.nodeType == 3 || elem.nodeType == 8)
    +			return undefined;
    +
    +		var notxml = !jQuery.isXMLDoc( elem ),
    +			// Whether we are setting (or getting)
    +			set = value !== undefined;
    +
    +		// Try to normalize/fix the name
    +		name = notxml && jQuery.props[ name ] || name;
    +
    +		// Only do all the following if this is a node (faster for style)
    +		// IE elem.getAttribute passes even for style
    +		if ( elem.tagName ) {
    +
    +			// These attributes require special treatment
    +			var special = /href|src|style/.test( name );
    +
    +			// Safari mis-reports the default selected property of a hidden option
    +			// Accessing the parent's selectedIndex property fixes it
    +			if ( name == "selected" && elem.parentNode )
    +				elem.parentNode.selectedIndex;
    +
    +			// If applicable, access the attribute via the DOM 0 way
    +			if ( name in elem && notxml && !special ) {
    +				if ( set ){
    +					// We can't allow the type property to be changed (since it causes problems in IE)
    +					if ( name == "type" && jQuery.nodeName( elem, "input" ) && elem.parentNode )
    +						throw "type property can't be changed";
    +
    +					elem[ name ] = value;
    +				}
    +
    +				// browsers index elements by id/name on forms, give priority to attributes.
    +				if( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) )
    +					return elem.getAttributeNode( name ).nodeValue;
    +
    +				// elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set
    +				// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
    +				if ( name == "tabIndex" ) {
    +					var attributeNode = elem.getAttributeNode( "tabIndex" );
    +					return attributeNode && attributeNode.specified
    +						? attributeNode.value
    +						: elem.nodeName.match(/^(a|area|button|input|object|select|textarea)$/i)
    +							? 0
    +							: undefined;
    +				}
    +
    +				return elem[ name ];
    +			}
    +
    +			if ( !jQuery.support.style && notxml &&  name == "style" )
    +				return jQuery.attr( elem.style, "cssText", value );
    +
    +			if ( set )
    +				// convert the value to a string (all browsers do this but IE) see #1070
    +				elem.setAttribute( name, "" + value );
    +
    +			var attr = !jQuery.support.hrefNormalized && notxml && special
    +					// Some attributes require a special call on IE
    +					? elem.getAttribute( name, 2 )
    +					: elem.getAttribute( name );
    +
    +			// Non-existent attributes return null, we normalize to undefined
    +			return attr === null ? undefined : attr;
    +		}
    +
    +		// elem is actually elem.style ... set the style
    +
    +		// IE uses filters for opacity
    +		if ( !jQuery.support.opacity && name == "opacity" ) {
    +			if ( set ) {
    +				// IE has trouble with opacity if it does not have layout
    +				// Force it by setting the zoom level
    +				elem.zoom = 1;
    +
    +				// Set the alpha filter to set the opacity
    +				elem.filter = (elem.filter || "").replace( /alpha\([^)]*\)/, "" ) +
    +					(parseInt( value ) + '' == "NaN" ? "" : "alpha(opacity=" + value * 100 + ")");
    +			}
    +
    +			return elem.filter && elem.filter.indexOf("opacity=") >= 0 ?
    +				(parseFloat( elem.filter.match(/opacity=([^)]*)/)[1] ) / 100) + '':
    +				"";
    +		}
    +
    +		name = name.replace(/-([a-z])/ig, function(all, letter){
    +			return letter.toUpperCase();
    +		});
    +
    +		if ( set )
    +			elem[ name ] = value;
    +
    +		return elem[ name ];
    +	},
    +
    +	trim: function( text ) {
    +		return (text || "").replace( /^\s+|\s+$/g, "" );
    +	},
    +
    +	makeArray: function( array ) {
    +		var ret = [];
    +
    +		if( array != null ){
    +			var i = array.length;
    +			// The window, strings (and functions) also have 'length'
    +			if( i == null || typeof array === "string" || jQuery.isFunction(array) || array.setInterval )
    +				ret[0] = array;
    +			else
    +				while( i )
    +					ret[--i] = array[i];
    +		}
    +
    +		return ret;
    +	},
    +
    +	inArray: function( elem, array ) {
    +		for ( var i = 0, length = array.length; i < length; i++ )
    +		// Use === because on IE, window == document
    +			if ( array[ i ] === elem )
    +				return i;
    +
    +		return -1;
    +	},
    +
    +	merge: function( first, second ) {
    +		// We have to loop this way because IE & Opera overwrite the length
    +		// expando of getElementsByTagName
    +		var i = 0, elem, pos = first.length;
    +		// Also, we need to make sure that the correct elements are being returned
    +		// (IE returns comment nodes in a '*' query)
    +		if ( !jQuery.support.getAll ) {
    +			while ( (elem = second[ i++ ]) != null )
    +				if ( elem.nodeType != 8 )
    +					first[ pos++ ] = elem;
    +
    +		} else
    +			while ( (elem = second[ i++ ]) != null )
    +				first[ pos++ ] = elem;
    +
    +		return first;
    +	},
    +
    +	unique: function( array ) {
    +		var ret = [], done = {};
    +
    +		try {
    +
    +			for ( var i = 0, length = array.length; i < length; i++ ) {
    +				var id = jQuery.data( array[ i ] );
    +
    +				if ( !done[ id ] ) {
    +					done[ id ] = true;
    +					ret.push( array[ i ] );
    +				}
    +			}
    +
    +		} catch( e ) {
    +			ret = array;
    +		}
    +
    +		return ret;
    +	},
    +
    +	grep: function( elems, callback, inv ) {
    +		var ret = [];
    +
    +		// Go through the array, only saving the items
    +		// that pass the validator function
    +		for ( var i = 0, length = elems.length; i < length; i++ )
    +			if ( !inv != !callback( elems[ i ], i ) )
    +				ret.push( elems[ i ] );
    +
    +		return ret;
    +	},
    +
    +	map: function( elems, callback ) {
    +		var ret = [];
    +
    +		// Go through the array, translating each of the items to their
    +		// new value (or values).
    +		for ( var i = 0, length = elems.length; i < length; i++ ) {
    +			var value = callback( elems[ i ], i );
    +
    +			if ( value != null )
    +				ret[ ret.length ] = value;
    +		}
    +
    +		return ret.concat.apply( [], ret );
    +	}
    +});
    +
    +// Use of jQuery.browser is deprecated.
    +// It's included for backwards compatibility and plugins,
    +// although they should work to migrate away.
    +
    +var userAgent = navigator.userAgent.toLowerCase();
    +
    +// Figure out what browser is being used
    +jQuery.browser = {
    +	version: (userAgent.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [0,'0'])[1],
    +	safari: /webkit/.test( userAgent ),
    +	opera: /opera/.test( userAgent ),
    +	msie: /msie/.test( userAgent ) && !/opera/.test( userAgent ),
    +	mozilla: /mozilla/.test( userAgent ) && !/(compatible|webkit)/.test( userAgent )
    +};
    +
    +jQuery.each({
    +	parent: function(elem){return elem.parentNode;},
    +	parents: function(elem){return jQuery.dir(elem,"parentNode");},
    +	next: function(elem){return jQuery.nth(elem,2,"nextSibling");},
    +	prev: function(elem){return jQuery.nth(elem,2,"previousSibling");},
    +	nextAll: function(elem){return jQuery.dir(elem,"nextSibling");},
    +	prevAll: function(elem){return jQuery.dir(elem,"previousSibling");},
    +	siblings: function(elem){return jQuery.sibling(elem.parentNode.firstChild,elem);},
    +	children: function(elem){return jQuery.sibling(elem.firstChild);},
    +	contents: function(elem){return jQuery.nodeName(elem,"iframe")?elem.contentDocument||elem.contentWindow.document:jQuery.makeArray(elem.childNodes);}
    +}, function(name, fn){
    +	jQuery.fn[ name ] = function( selector ) {
    +		var ret = jQuery.map( this, fn );
    +
    +		if ( selector && typeof selector == "string" )
    +			ret = jQuery.multiFilter( selector, ret );
    +
    +		return this.pushStack( jQuery.unique( ret ), name, selector );
    +	};
    +});
    +
    +jQuery.each({
    +	appendTo: "append",
    +	prependTo: "prepend",
    +	insertBefore: "before",
    +	insertAfter: "after",
    +	replaceAll: "replaceWith"
    +}, function(name, original){
    +	jQuery.fn[ name ] = function() {
    +		var args = arguments;
    +
    +		return this.each(function(){
    +			for ( var i = 0, length = args.length; i < length; i++ )
    +				jQuery( args[ i ] )[ original ]( this );
    +		});
    +	};
    +});
    +
    +jQuery.each({
    +	removeAttr: function( name ) {
    +		jQuery.attr( this, name, "" );
    +		if (this.nodeType == 1)
    +			this.removeAttribute( name );
    +	},
    +
    +	addClass: function( classNames ) {
    +		jQuery.className.add( this, classNames );
    +	},
    +
    +	removeClass: function( classNames ) {
    +		jQuery.className.remove( this, classNames );
    +	},
    +
    +	toggleClass: function( classNames, state ) {
    +		if( typeof state !== "boolean" )
    +			state = !jQuery.className.has( this, classNames );
    +		jQuery.className[ state ? "add" : "remove" ]( this, classNames );
    +	},
    +
    +	remove: function( selector ) {
    +		if ( !selector || jQuery.filter( selector, [ this ] ).length ) {
    +			// Prevent memory leaks
    +			jQuery( "*", this ).add([this]).each(function(){
    +				jQuery.event.remove(this);
    +				jQuery.removeData(this);
    +			});
    +			if (this.parentNode)
    +				this.parentNode.removeChild( this );
    +		}
    +	},
    +
    +	empty: function() {
    +		// Remove element nodes and prevent memory leaks
    +		jQuery( ">*", this ).remove();
    +
    +		// Remove any remaining nodes
    +		while ( this.firstChild )
    +			this.removeChild( this.firstChild );
    +	}
    +}, function(name, fn){
    +	jQuery.fn[ name ] = function(){
    +		return this.each( fn, arguments );
    +	};
    +});
    +
    +// Helper function used by the dimensions and offset modules
    +function num(elem, prop) {
    +	return elem[0] && parseInt( jQuery.curCSS(elem[0], prop, true), 10 ) || 0;
    +}
    +var expando = "jQuery" + now(), uuid = 0, windowData = {};
    +
    +jQuery.extend({
    +	cache: {},
    +
    +	data: function( elem, name, data ) {
    +		elem = elem == window ?
    +			windowData :
    +			elem;
    +
    +		var id = elem[ expando ];
    +
    +		// Compute a unique ID for the element
    +		if ( !id )
    +			id = elem[ expando ] = ++uuid;
    +
    +		// Only generate the data cache if we're
    +		// trying to access or manipulate it
    +		if ( name && !jQuery.cache[ id ] )
    +			jQuery.cache[ id ] = {};
    +
    +		// Prevent overriding the named cache with undefined values
    +		if ( data !== undefined )
    +			jQuery.cache[ id ][ name ] = data;
    +
    +		// Return the named cache data, or the ID for the element
    +		return name ?
    +			jQuery.cache[ id ][ name ] :
    +			id;
    +	},
    +
    +	removeData: function( elem, name ) {
    +		elem = elem == window ?
    +			windowData :
    +			elem;
    +
    +		var id = elem[ expando ];
    +
    +		// If we want to remove a specific section of the element's data
    +		if ( name ) {
    +			if ( jQuery.cache[ id ] ) {
    +				// Remove the section of cache data
    +				delete jQuery.cache[ id ][ name ];
    +
    +				// If we've removed all the data, remove the element's cache
    +				name = "";
    +
    +				for ( name in jQuery.cache[ id ] )
    +					break;
    +
    +				if ( !name )
    +					jQuery.removeData( elem );
    +			}
    +
    +		// Otherwise, we want to remove all of the element's data
    +		} else {
    +			// Clean up the element expando
    +			try {
    +				delete elem[ expando ];
    +			} catch(e){
    +				// IE has trouble directly removing the expando
    +				// but it's ok with using removeAttribute
    +				if ( elem.removeAttribute )
    +					elem.removeAttribute( expando );
    +			}
    +
    +			// Completely remove the data cache
    +			delete jQuery.cache[ id ];
    +		}
    +	},
    +	queue: function( elem, type, data ) {
    +		if ( elem ){
    +	
    +			type = (type || "fx") + "queue";
    +	
    +			var q = jQuery.data( elem, type );
    +	
    +			if ( !q || jQuery.isArray(data) )
    +				q = jQuery.data( elem, type, jQuery.makeArray(data) );
    +			else if( data )
    +				q.push( data );
    +	
    +		}
    +		return q;
    +	},
    +
    +	dequeue: function( elem, type ){
    +		var queue = jQuery.queue( elem, type ),
    +			fn = queue.shift();
    +		
    +		if( !type || type === "fx" )
    +			fn = queue[0];
    +			
    +		if( fn !== undefined )
    +			fn.call(elem);
    +	}
    +});
    +
    +jQuery.fn.extend({
    +	data: function( key, value ){
    +		var parts = key.split(".");
    +		parts[1] = parts[1] ? "." + parts[1] : "";
    +
    +		if ( value === undefined ) {
    +			var data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]);
    +
    +			if ( data === undefined && this.length )
    +				data = jQuery.data( this[0], key );
    +
    +			return data === undefined && parts[1] ?
    +				this.data( parts[0] ) :
    +				data;
    +		} else
    +			return this.trigger("setData" + parts[1] + "!", [parts[0], value]).each(function(){
    +				jQuery.data( this, key, value );
    +			});
    +	},
    +
    +	removeData: function( key ){
    +		return this.each(function(){
    +			jQuery.removeData( this, key );
    +		});
    +	},
    +	queue: function(type, data){
    +		if ( typeof type !== "string" ) {
    +			data = type;
    +			type = "fx";
    +		}
    +
    +		if ( data === undefined )
    +			return jQuery.queue( this[0], type );
    +
    +		return this.each(function(){
    +			var queue = jQuery.queue( this, type, data );
    +			
    +			 if( type == "fx" && queue.length == 1 )
    +				queue[0].call(this);
    +		});
    +	},
    +	dequeue: function(type){
    +		return this.each(function(){
    +			jQuery.dequeue( this, type );
    +		});
    +	}
    +});/*!
    + * Sizzle CSS Selector Engine - v0.9.1
    + *  Copyright 2009, The Dojo Foundation
    + *  Released under the MIT, BSD, and GPL Licenses.
    + *  More information: http://sizzlejs.com/
    + */
    +(function(){
    +
    +var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|[^[\]]+)+\]|\\.|[^ >+~,(\[]+)+|[>+~])(\s*,\s*)?/g,
    +	done = 0,
    +	toString = Object.prototype.toString;
    +
    +var Sizzle = function(selector, context, results, seed) {
    +	results = results || [];
    +	context = context || document;
    +
    +	if ( context.nodeType !== 1 && context.nodeType !== 9 )
    +		return [];
    +	
    +	if ( !selector || typeof selector !== "string" ) {
    +		return results;
    +	}
    +
    +	var parts = [], m, set, checkSet, check, mode, extra, prune = true;
    +	
    +	// Reset the position of the chunker regexp (start from head)
    +	chunker.lastIndex = 0;
    +	
    +	while ( (m = chunker.exec(selector)) !== null ) {
    +		parts.push( m[1] );
    +		
    +		if ( m[2] ) {
    +			extra = RegExp.rightContext;
    +			break;
    +		}
    +	}
    +
    +	if ( parts.length > 1 && Expr.match.POS.exec( selector ) ) {
    +		if ( parts.length === 2 && Expr.relative[ parts[0] ] ) {
    +			var later = "", match;
    +
    +			// Position selectors must be done after the filter
    +			while ( (match = Expr.match.POS.exec( selector )) ) {
    +				later += match[0];
    +				selector = selector.replace( Expr.match.POS, "" );
    +			}
    +
    +			set = Sizzle.filter( later, Sizzle( /\s$/.test(selector) ? selector + "*" : selector, context ) );
    +		} else {
    +			set = Expr.relative[ parts[0] ] ?
    +				[ context ] :
    +				Sizzle( parts.shift(), context );
    +
    +			while ( parts.length ) {
    +				var tmpSet = [];
    +
    +				selector = parts.shift();
    +				if ( Expr.relative[ selector ] )
    +					selector += parts.shift();
    +
    +				for ( var i = 0, l = set.length; i < l; i++ ) {
    +					Sizzle( selector, set[i], tmpSet );
    +				}
    +
    +				set = tmpSet;
    +			}
    +		}
    +	} else {
    +		var ret = seed ?
    +			{ expr: parts.pop(), set: makeArray(seed) } :
    +			Sizzle.find( parts.pop(), parts.length === 1 && context.parentNode ? context.parentNode : context );
    +		set = Sizzle.filter( ret.expr, ret.set );
    +
    +		if ( parts.length > 0 ) {
    +			checkSet = makeArray(set);
    +		} else {
    +			prune = false;
    +		}
    +
    +		while ( parts.length ) {
    +			var cur = parts.pop(), pop = cur;
    +
    +			if ( !Expr.relative[ cur ] ) {
    +				cur = "";
    +			} else {
    +				pop = parts.pop();
    +			}
    +
    +			if ( pop == null ) {
    +				pop = context;
    +			}
    +
    +			Expr.relative[ cur ]( checkSet, pop, isXML(context) );
    +		}
    +	}
    +
    +	if ( !checkSet ) {
    +		checkSet = set;
    +	}
    +
    +	if ( !checkSet ) {
    +		throw "Syntax error, unrecognized expression: " + (cur || selector);
    +	}
    +
    +	if ( toString.call(checkSet) === "[object Array]" ) {
    +		if ( !prune ) {
    +			results.push.apply( results, checkSet );
    +		} else if ( context.nodeType === 1 ) {
    +			for ( var i = 0; checkSet[i] != null; i++ ) {
    +				if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && contains(context, checkSet[i])) ) {
    +					results.push( set[i] );
    +				}
    +			}
    +		} else {
    +			for ( var i = 0; checkSet[i] != null; i++ ) {
    +				if ( checkSet[i] && checkSet[i].nodeType === 1 ) {
    +					results.push( set[i] );
    +				}
    +			}
    +		}
    +	} else {
    +		makeArray( checkSet, results );
    +	}
    +
    +	if ( extra ) {
    +		Sizzle( extra, context, results, seed );
    +	}
    +
    +	return results;
    +};
    +
    +Sizzle.matches = function(expr, set){
    +	return Sizzle(expr, null, null, set);
    +};
    +
    +Sizzle.find = function(expr, context){
    +	var set, match;
    +
    +	if ( !expr ) {
    +		return [];
    +	}
    +
    +	for ( var i = 0, l = Expr.order.length; i < l; i++ ) {
    +		var type = Expr.order[i], match;
    +		
    +		if ( (match = Expr.match[ type ].exec( expr )) ) {
    +			var left = RegExp.leftContext;
    +
    +			if ( left.substr( left.length - 1 ) !== "\\" ) {
    +				match[1] = (match[1] || "").replace(/\\/g, "");
    +				set = Expr.find[ type ]( match, context );
    +				if ( set != null ) {
    +					expr = expr.replace( Expr.match[ type ], "" );
    +					break;
    +				}
    +			}
    +		}
    +	}
    +
    +	if ( !set ) {
    +		set = context.getElementsByTagName("*");
    +	}
    +
    +	return {set: set, expr: expr};
    +};
    +
    +Sizzle.filter = function(expr, set, inplace, not){
    +	var old = expr, result = [], curLoop = set, match, anyFound;
    +
    +	while ( expr && set.length ) {
    +		for ( var type in Expr.filter ) {
    +			if ( (match = Expr.match[ type ].exec( expr )) != null ) {
    +				var filter = Expr.filter[ type ], goodArray = null, goodPos = 0, found, item;
    +				anyFound = false;
    +
    +				if ( curLoop == result ) {
    +					result = [];
    +				}
    +
    +				if ( Expr.preFilter[ type ] ) {
    +					match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not );
    +
    +					if ( !match ) {
    +						anyFound = found = true;
    +					} else if ( match === true ) {
    +						continue;
    +					} else if ( match[0] === true ) {
    +						goodArray = [];
    +						var last = null, elem;
    +						for ( var i = 0; (elem = curLoop[i]) !== undefined; i++ ) {
    +							if ( elem && last !== elem ) {
    +								goodArray.push( elem );
    +								last = elem;
    +							}
    +						}
    +					}
    +				}
    +
    +				if ( match ) {
    +					for ( var i = 0; (item = curLoop[i]) !== undefined; i++ ) {
    +						if ( item ) {
    +							if ( goodArray && item != goodArray[goodPos] ) {
    +								goodPos++;
    +							}
    +	
    +							found = filter( item, match, goodPos, goodArray );
    +							var pass = not ^ !!found;
    +
    +							if ( inplace && found != null ) {
    +								if ( pass ) {
    +									anyFound = true;
    +								} else {
    +									curLoop[i] = false;
    +								}
    +							} else if ( pass ) {
    +								result.push( item );
    +								anyFound = true;
    +							}
    +						}
    +					}
    +				}
    +
    +				if ( found !== undefined ) {
    +					if ( !inplace ) {
    +						curLoop = result;
    +					}
    +
    +					expr = expr.replace( Expr.match[ type ], "" );
    +
    +					if ( !anyFound ) {
    +						return [];
    +					}
    +
    +					break;
    +				}
    +			}
    +		}
    +
    +		expr = expr.replace(/\s*,\s*/, "");
    +
    +		// Improper expression
    +		if ( expr == old ) {
    +			if ( anyFound == null ) {
    +				throw "Syntax error, unrecognized expression: " + expr;
    +			} else {
    +				break;
    +			}
    +		}
    +
    +		old = expr;
    +	}
    +
    +	return curLoop;
    +};
    +
    +var Expr = Sizzle.selectors = {
    +	order: [ "ID", "NAME", "TAG" ],
    +	match: {
    +		ID: /#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,
    +		CLASS: /\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,
    +		NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,
    +		ATTR: /\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,
    +		TAG: /^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,
    +		CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,
    +		POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,
    +		PSEUDO: /:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/
    +	},
    +	attrMap: {
    +		"class": "className",
    +		"for": "htmlFor"
    +	},
    +	attrHandle: {
    +		href: function(elem){
    +			return elem.getAttribute("href");
    +		}
    +	},
    +	relative: {
    +		"+": function(checkSet, part){
    +			for ( var i = 0, l = checkSet.length; i < l; i++ ) {
    +				var elem = checkSet[i];
    +				if ( elem ) {
    +					var cur = elem.previousSibling;
    +					while ( cur && cur.nodeType !== 1 ) {
    +						cur = cur.previousSibling;
    +					}
    +					checkSet[i] = typeof part === "string" ?
    +						cur || false :
    +						cur === part;
    +				}
    +			}
    +
    +			if ( typeof part === "string" ) {
    +				Sizzle.filter( part, checkSet, true );
    +			}
    +		},
    +		">": function(checkSet, part, isXML){
    +			if ( typeof part === "string" && !/\W/.test(part) ) {
    +				part = isXML ? part : part.toUpperCase();
    +
    +				for ( var i = 0, l = checkSet.length; i < l; i++ ) {
    +					var elem = checkSet[i];
    +					if ( elem ) {
    +						var parent = elem.parentNode;
    +						checkSet[i] = parent.nodeName === part ? parent : false;
    +					}
    +				}
    +			} else {
    +				for ( var i = 0, l = checkSet.length; i < l; i++ ) {
    +					var elem = checkSet[i];
    +					if ( elem ) {
    +						checkSet[i] = typeof part === "string" ?
    +							elem.parentNode :
    +							elem.parentNode === part;
    +					}
    +				}
    +
    +				if ( typeof part === "string" ) {
    +					Sizzle.filter( part, checkSet, true );
    +				}
    +			}
    +		},
    +		"": function(checkSet, part, isXML){
    +			var doneName = "done" + (done++), checkFn = dirCheck;
    +
    +			if ( !part.match(/\W/) ) {
    +				var nodeCheck = part = isXML ? part : part.toUpperCase();
    +				checkFn = dirNodeCheck;
    +			}
    +
    +			checkFn("parentNode", part, doneName, checkSet, nodeCheck, isXML);
    +		},
    +		"~": function(checkSet, part, isXML){
    +			var doneName = "done" + (done++), checkFn = dirCheck;
    +
    +			if ( typeof part === "string" && !part.match(/\W/) ) {
    +				var nodeCheck = part = isXML ? part : part.toUpperCase();
    +				checkFn = dirNodeCheck;
    +			}
    +
    +			checkFn("previousSibling", part, doneName, checkSet, nodeCheck, isXML);
    +		}
    +	},
    +	find: {
    +		ID: function(match, context){
    +			if ( context.getElementById ) {
    +				var m = context.getElementById(match[1]);
    +				return m ? [m] : [];
    +			}
    +		},
    +		NAME: function(match, context){
    +			return context.getElementsByName ? context.getElementsByName(match[1]) : null;
    +		},
    +		TAG: function(match, context){
    +			return context.getElementsByTagName(match[1]);
    +		}
    +	},
    +	preFilter: {
    +		CLASS: function(match, curLoop, inplace, result, not){
    +			match = " " + match[1].replace(/\\/g, "") + " ";
    +
    +			for ( var i = 0; curLoop[i]; i++ ) {
    +				if ( not ^ (" " + curLoop[i].className + " ").indexOf(match) >= 0 ) {
    +					if ( !inplace )
    +						result.push( curLoop[i] );
    +				} else if ( inplace ) {
    +					curLoop[i] = false;
    +				}
    +			}
    +
    +			return false;
    +		},
    +		ID: function(match){
    +			return match[1].replace(/\\/g, "");
    +		},
    +		TAG: function(match, curLoop){
    +			for ( var i = 0; !curLoop[i]; i++ ){}
    +			return isXML(curLoop[i]) ? match[1] : match[1].toUpperCase();
    +		},
    +		CHILD: function(match){
    +			if ( match[1] == "nth" ) {
    +				// parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6'
    +				var test = /(-?)(\d*)n((?:\+|-)?\d*)/.exec(
    +					match[2] == "even" && "2n" || match[2] == "odd" && "2n+1" ||
    +					!/\D/.test( match[2] ) && "0n+" + match[2] || match[2]);
    +
    +				// calculate the numbers (first)n+(last) including if they are negative
    +				match[2] = (test[1] + (test[2] || 1)) - 0;
    +				match[3] = test[3] - 0;
    +			}
    +
    +			// TODO: Move to normal caching system
    +			match[0] = "done" + (done++);
    +
    +			return match;
    +		},
    +		ATTR: function(match){
    +			var name = match[1];
    +			
    +			if ( Expr.attrMap[name] ) {
    +				match[1] = Expr.attrMap[name];
    +			}
    +
    +			if ( match[2] === "~=" ) {
    +				match[4] = " " + match[4] + " ";
    +			}
    +
    +			return match;
    +		},
    +		PSEUDO: function(match, curLoop, inplace, result, not){
    +			if ( match[1] === "not" ) {
    +				// If we're dealing with a complex expression, or a simple one
    +				if ( match[3].match(chunker).length > 1 ) {
    +					match[3] = Sizzle(match[3], null, null, curLoop);
    +				} else {
    +					var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not);
    +					if ( !inplace ) {
    +						result.push.apply( result, ret );
    +					}
    +					return false;
    +				}
    +			} else if ( Expr.match.POS.test( match[0] ) ) {
    +				return true;
    +			}
    +			
    +			return match;
    +		},
    +		POS: function(match){
    +			match.unshift( true );
    +			return match;
    +		}
    +	},
    +	filters: {
    +		enabled: function(elem){
    +			return elem.disabled === false && elem.type !== "hidden";
    +		},
    +		disabled: function(elem){
    +			return elem.disabled === true;
    +		},
    +		checked: function(elem){
    +			return elem.checked === true;
    +		},
    +		selected: function(elem){
    +			// Accessing this property makes selected-by-default
    +			// options in Safari work properly
    +			elem.parentNode.selectedIndex;
    +			return elem.selected === true;
    +		},
    +		parent: function(elem){
    +			return !!elem.firstChild;
    +		},
    +		empty: function(elem){
    +			return !elem.firstChild;
    +		},
    +		has: function(elem, i, match){
    +			return !!Sizzle( match[3], elem ).length;
    +		},
    +		header: function(elem){
    +			return /h\d/i.test( elem.nodeName );
    +		},
    +		text: function(elem){
    +			return "text" === elem.type;
    +		},
    +		radio: function(elem){
    +			return "radio" === elem.type;
    +		},
    +		checkbox: function(elem){
    +			return "checkbox" === elem.type;
    +		},
    +		file: function(elem){
    +			return "file" === elem.type;
    +		},
    +		password: function(elem){
    +			return "password" === elem.type;
    +		},
    +		submit: function(elem){
    +			return "submit" === elem.type;
    +		},
    +		image: function(elem){
    +			return "image" === elem.type;
    +		},
    +		reset: function(elem){
    +			return "reset" === elem.type;
    +		},
    +		button: function(elem){
    +			return "button" === elem.type || elem.nodeName.toUpperCase() === "BUTTON";
    +		},
    +		input: function(elem){
    +			return /input|select|textarea|button/i.test(elem.nodeName);
    +		}
    +	},
    +	setFilters: {
    +		first: function(elem, i){
    +			return i === 0;
    +		},
    +		last: function(elem, i, match, array){
    +			return i === array.length - 1;
    +		},
    +		even: function(elem, i){
    +			return i % 2 === 0;
    +		},
    +		odd: function(elem, i){
    +			return i % 2 === 1;
    +		},
    +		lt: function(elem, i, match){
    +			return i < match[3] - 0;
    +		},
    +		gt: function(elem, i, match){
    +			return i > match[3] - 0;
    +		},
    +		nth: function(elem, i, match){
    +			return match[3] - 0 == i;
    +		},
    +		eq: function(elem, i, match){
    +			return match[3] - 0 == i;
    +		}
    +	},
    +	filter: {
    +		CHILD: function(elem, match){
    +			var type = match[1], parent = elem.parentNode;
    +
    +			var doneName = "child" + parent.childNodes.length;
    +			
    +			if ( parent && (!parent[ doneName ] || !elem.nodeIndex) ) {
    +				var count = 1;
    +
    +				for ( var node = parent.firstChild; node; node = node.nextSibling ) {
    +					if ( node.nodeType == 1 ) {
    +						node.nodeIndex = count++;
    +					}
    +				}
    +
    +				parent[ doneName ] = count - 1;
    +			}
    +
    +			if ( type == "first" ) {
    +				return elem.nodeIndex == 1;
    +			} else if ( type == "last" ) {
    +				return elem.nodeIndex == parent[ doneName ];
    +			} else if ( type == "only" ) {
    +				return parent[ doneName ] == 1;
    +			} else if ( type == "nth" ) {
    +				var add = false, first = match[2], last = match[3];
    +
    +				if ( first == 1 && last == 0 ) {
    +					return true;
    +				}
    +
    +				if ( first == 0 ) {
    +					if ( elem.nodeIndex == last ) {
    +						add = true;
    +					}
    +				} else if ( (elem.nodeIndex - last) % first == 0 && (elem.nodeIndex - last) / first >= 0 ) {
    +					add = true;
    +				}
    +
    +				return add;
    +			}
    +		},
    +		PSEUDO: function(elem, match, i, array){
    +			var name = match[1], filter = Expr.filters[ name ];
    +
    +			if ( filter ) {
    +				return filter( elem, i, match, array );
    +			} else if ( name === "contains" ) {
    +				return (elem.textContent || elem.innerText || "").indexOf(match[3]) >= 0;
    +			} else if ( name === "not" ) {
    +				var not = match[3];
    +
    +				for ( var i = 0, l = not.length; i < l; i++ ) {
    +					if ( not[i] === elem ) {
    +						return false;
    +					}
    +				}
    +
    +				return true;
    +			}
    +		},
    +		ID: function(elem, match){
    +			return elem.nodeType === 1 && elem.getAttribute("id") === match;
    +		},
    +		TAG: function(elem, match){
    +			return (match === "*" && elem.nodeType === 1) || elem.nodeName === match;
    +		},
    +		CLASS: function(elem, match){
    +			return match.test( elem.className );
    +		},
    +		ATTR: function(elem, match){
    +			var result = Expr.attrHandle[ match[1] ] ? Expr.attrHandle[ match[1] ]( elem ) : elem[ match[1] ] || elem.getAttribute( match[1] ), value = result + "", type = match[2], check = match[4];
    +			return result == null ?
    +				false :
    +				type === "=" ?
    +				value === check :
    +				type === "*=" ?
    +				value.indexOf(check) >= 0 :
    +				type === "~=" ?
    +				(" " + value + " ").indexOf(check) >= 0 :
    +				!match[4] ?
    +				result :
    +				type === "!=" ?
    +				value != check :
    +				type === "^=" ?
    +				value.indexOf(check) === 0 :
    +				type === "$=" ?
    +				value.substr(value.length - check.length) === check :
    +				type === "|=" ?
    +				value === check || value.substr(0, check.length + 1) === check + "-" :
    +				false;
    +		},
    +		POS: function(elem, match, i, array){
    +			var name = match[2], filter = Expr.setFilters[ name ];
    +
    +			if ( filter ) {
    +				return filter( elem, i, match, array );
    +			}
    +		}
    +	}
    +};
    +
    +for ( var type in Expr.match ) {
    +	Expr.match[ type ] = RegExp( Expr.match[ type ].source + /(?![^\[]*\])(?![^\(]*\))/.source );
    +}
    +
    +var makeArray = function(array, results) {
    +	array = Array.prototype.slice.call( array );
    +
    +	if ( results ) {
    +		results.push.apply( results, array );
    +		return results;
    +	}
    +	
    +	return array;
    +};
    +
    +// Perform a simple check to determine if the browser is capable of
    +// converting a NodeList to an array using builtin methods.
    +try {
    +	Array.prototype.slice.call( document.documentElement.childNodes );
    +
    +// Provide a fallback method if it does not work
    +} catch(e){
    +	makeArray = function(array, results) {
    +		var ret = results || [];
    +
    +		if ( toString.call(array) === "[object Array]" ) {
    +			Array.prototype.push.apply( ret, array );
    +		} else {
    +			if ( typeof array.length === "number" ) {
    +				for ( var i = 0, l = array.length; i < l; i++ ) {
    +					ret.push( array[i] );
    +				}
    +			} else {
    +				for ( var i = 0; array[i]; i++ ) {
    +					ret.push( array[i] );
    +				}
    +			}
    +		}
    +
    +		return ret;
    +	};
    +}
    +
    +// Check to see if the browser returns elements by name when
    +// querying by getElementById (and provide a workaround)
    +(function(){
    +	// We're going to inject a fake input element with a specified name
    +	var form = document.createElement("form"),
    +		id = "script" + (new Date).getTime();
    +	form.innerHTML = "<input name='" + id + "'/>";
    +
    +	// Inject it into the root element, check its status, and remove it quickly
    +	var root = document.documentElement;
    +	root.insertBefore( form, root.firstChild );
    +
    +	// The workaround has to do additional checks after a getElementById
    +	// Which slows things down for other browsers (hence the branching)
    +	if ( !!document.getElementById( id ) ) {
    +		Expr.find.ID = function(match, context){
    +			if ( context.getElementById ) {
    +				var m = context.getElementById(match[1]);
    +				return m ? m.id === match[1] || m.getAttributeNode && m.getAttributeNode("id").nodeValue === match[1] ? [m] : undefined : [];
    +			}
    +		};
    +
    +		Expr.filter.ID = function(elem, match){
    +			var node = elem.getAttributeNode && elem.getAttributeNode("id");
    +			return elem.nodeType === 1 && node && node.nodeValue === match;
    +		};
    +	}
    +
    +	root.removeChild( form );
    +})();
    +
    +(function(){
    +	// Check to see if the browser returns only elements
    +	// when doing getElementsByTagName("*")
    +
    +	// Create a fake element
    +	var div = document.createElement("div");
    +	div.appendChild( document.createComment("") );
    +
    +	// Make sure no comments are found
    +	if ( div.getElementsByTagName("*").length > 0 ) {
    +		Expr.find.TAG = function(match, context){
    +			var results = context.getElementsByTagName(match[1]);
    +
    +			// Filter out possible comments
    +			if ( match[1] === "*" ) {
    +				var tmp = [];
    +
    +				for ( var i = 0; results[i]; i++ ) {
    +					if ( results[i].nodeType === 1 ) {
    +						tmp.push( results[i] );
    +					}
    +				}
    +
    +				results = tmp;
    +			}
    +
    +			return results;
    +		};
    +	}
    +
    +	// Check to see if an attribute returns normalized href attributes
    +	div.innerHTML = "<a href='#'></a>";
    +	if ( div.firstChild.getAttribute("href") !== "#" ) {
    +		Expr.attrHandle.href = function(elem){
    +			return elem.getAttribute("href", 2);
    +		};
    +	}
    +})();
    +
    +if ( document.querySelectorAll ) (function(){
    +	var oldSizzle = Sizzle;
    +	
    +	Sizzle = function(query, context, extra, seed){
    +		context = context || document;
    +
    +		if ( !seed && context.nodeType === 9 ) {
    +			try {
    +				return makeArray( context.querySelectorAll(query), extra );
    +			} catch(e){}
    +		}
    +		
    +		return oldSizzle(query, context, extra, seed);
    +	};
    +
    +	Sizzle.find = oldSizzle.find;
    +	Sizzle.filter = oldSizzle.filter;
    +	Sizzle.selectors = oldSizzle.selectors;
    +	Sizzle.matches = oldSizzle.matches;
    +})();
    +
    +if ( document.documentElement.getElementsByClassName ) {
    +	Expr.order.splice(1, 0, "CLASS");
    +	Expr.find.CLASS = function(match, context) {
    +		return context.getElementsByClassName(match[1]);
    +	};
    +}
    +
    +function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
    +	for ( var i = 0, l = checkSet.length; i < l; i++ ) {
    +		var elem = checkSet[i];
    +		if ( elem ) {
    +			elem = elem[dir];
    +			var match = false;
    +
    +			while ( elem && elem.nodeType ) {
    +				var done = elem[doneName];
    +				if ( done ) {
    +					match = checkSet[ done ];
    +					break;
    +				}
    +
    +				if ( elem.nodeType === 1 && !isXML )
    +					elem[doneName] = i;
    +
    +				if ( elem.nodeName === cur ) {
    +					match = elem;
    +					break;
    +				}
    +
    +				elem = elem[dir];
    +			}
    +
    +			checkSet[i] = match;
    +		}
    +	}
    +}
    +
    +function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
    +	for ( var i = 0, l = checkSet.length; i < l; i++ ) {
    +		var elem = checkSet[i];
    +		if ( elem ) {
    +			elem = elem[dir];
    +			var match = false;
    +
    +			while ( elem && elem.nodeType ) {
    +				if ( elem[doneName] ) {
    +					match = checkSet[ elem[doneName] ];
    +					break;
    +				}
    +
    +				if ( elem.nodeType === 1 ) {
    +					if ( !isXML )
    +						elem[doneName] = i;
    +
    +					if ( typeof cur !== "string" ) {
    +						if ( elem === cur ) {
    +							match = true;
    +							break;
    +						}
    +
    +					} else if ( Sizzle.filter( cur, [elem] ).length > 0 ) {
    +						match = elem;
    +						break;
    +					}
    +				}
    +
    +				elem = elem[dir];
    +			}
    +
    +			checkSet[i] = match;
    +		}
    +	}
    +}
    +
    +var contains = document.compareDocumentPosition ?  function(a, b){
    +	return a.compareDocumentPosition(b) & 16;
    +} : function(a, b){
    +	return a !== b && (a.contains ? a.contains(b) : true);
    +};
    +
    +var isXML = function(elem){
    +	return elem.documentElement && !elem.body ||
    +		elem.tagName && elem.ownerDocument && !elem.ownerDocument.body;
    +};
    +
    +// EXPOSE
    +jQuery.find = Sizzle;
    +jQuery.filter = Sizzle.filter;
    +jQuery.expr = Sizzle.selectors;
    +jQuery.expr[":"] = jQuery.expr.filters;
    +
    +Sizzle.selectors.filters.hidden = function(elem){
    +	return "hidden" === elem.type ||
    +		jQuery.css(elem, "display") === "none" ||
    +		jQuery.css(elem, "visibility") === "hidden";
    +};
    +
    +Sizzle.selectors.filters.visible = function(elem){
    +	return "hidden" !== elem.type &&
    +		jQuery.css(elem, "display") !== "none" &&
    +		jQuery.css(elem, "visibility") !== "hidden";
    +};
    +
    +Sizzle.selectors.filters.animated = function(elem){
    +	return jQuery.grep(jQuery.timers, function(fn){
    +		return elem === fn.elem;
    +	}).length;
    +};
    +
    +jQuery.multiFilter = function( expr, elems, not ) {
    +	if ( not ) {
    +		expr = ":not(" + expr + ")";
    +	}
    +
    +	return Sizzle.matches(expr, elems);
    +};
    +
    +jQuery.dir = function( elem, dir ){
    +	var matched = [], cur = elem[dir];
    +	while ( cur && cur != document ) {
    +		if ( cur.nodeType == 1 )
    +			matched.push( cur );
    +		cur = cur[dir];
    +	}
    +	return matched;
    +};
    +
    +jQuery.nth = function(cur, result, dir, elem){
    +	result = result || 1;
    +	var num = 0;
    +
    +	for ( ; cur; cur = cur[dir] )
    +		if ( cur.nodeType == 1 && ++num == result )
    +			break;
    +
    +	return cur;
    +};
    +
    +jQuery.sibling = function(n, elem){
    +	var r = [];
    +
    +	for ( ; n; n = n.nextSibling ) {
    +		if ( n.nodeType == 1 && n != elem )
    +			r.push( n );
    +	}
    +
    +	return r;
    +};
    +
    +return;
    +
    +window.Sizzle = Sizzle;
    +
    +})();
    +/*
    + * A number of helper functions used for managing events.
    + * Many of the ideas behind this code originated from
    + * Dean Edwards' addEvent library.
    + */
    +jQuery.event = {
    +
    +	// Bind an event to an element
    +	// Original by Dean Edwards
    +	add: function(elem, types, handler, data) {
    +		if ( elem.nodeType == 3 || elem.nodeType == 8 )
    +			return;
    +
    +		// For whatever reason, IE has trouble passing the window object
    +		// around, causing it to be cloned in the process
    +		if ( elem.setInterval && elem != window )
    +			elem = window;
    +
    +		// Make sure that the function being executed has a unique ID
    +		if ( !handler.guid )
    +			handler.guid = this.guid++;
    +
    +		// if data is passed, bind to handler
    +		if ( data !== undefined ) {
    +			// Create temporary function pointer to original handler
    +			var fn = handler;
    +
    +			// Create unique handler function, wrapped around original handler
    +			handler = this.proxy( fn );
    +
    +			// Store data in unique handler
    +			handler.data = data;
    +		}
    +
    +		// Init the element's event structure
    +		var events = jQuery.data(elem, "events") || jQuery.data(elem, "events", {}),
    +			handle = jQuery.data(elem, "handle") || jQuery.data(elem, "handle", function(){
    +				// Handle the second event of a trigger and when
    +				// an event is called after a page has unloaded
    +				return typeof jQuery !== "undefined" && !jQuery.event.triggered ?
    +					jQuery.event.handle.apply(arguments.callee.elem, arguments) :
    +					undefined;
    +			});
    +		// Add elem as a property of the handle function
    +		// This is to prevent a memory leak with non-native
    +		// event in IE.
    +		handle.elem = elem;
    +
    +		// Handle multiple events separated by a space
    +		// jQuery(...).bind("mouseover mouseout", fn);
    +		jQuery.each(types.split(/\s+/), function(index, type) {
    +			// Namespaced event handlers
    +			var namespaces = type.split(".");
    +			type = namespaces.shift();
    +			handler.type = namespaces.slice().sort().join(".");
    +
    +			// Get the current list of functions bound to this event
    +			var handlers = events[type];
    +			
    +			if ( jQuery.event.specialAll[type] )
    +				jQuery.event.specialAll[type].setup.call(elem, data, namespaces);
    +
    +			// Init the event handler queue
    +			if (!handlers) {
    +				handlers = events[type] = {};
    +
    +				// Check for a special event handler
    +				// Only use addEventListener/attachEvent if the special
    +				// events handler returns false
    +				if ( !jQuery.event.special[type] || jQuery.event.special[type].setup.call(elem, data, namespaces) === false ) {
    +					// Bind the global event handler to the element
    +					if (elem.addEventListener)
    +						elem.addEventListener(type, handle, false);
    +					else if (elem.attachEvent)
    +						elem.attachEvent("on" + type, handle);
    +				}
    +			}
    +
    +			// Add the function to the element's handler list
    +			handlers[handler.guid] = handler;
    +
    +			// Keep track of which events have been used, for global triggering
    +			jQuery.event.global[type] = true;
    +		});
    +
    +		// Nullify elem to prevent memory leaks in IE
    +		elem = null;
    +	},
    +
    +	guid: 1,
    +	global: {},
    +
    +	// Detach an event or set of events from an element
    +	remove: function(elem, types, handler) {
    +		// don't do events on text and comment nodes
    +		if ( elem.nodeType == 3 || elem.nodeType == 8 )
    +			return;
    +
    +		var events = jQuery.data(elem, "events"), ret, index;
    +
    +		if ( events ) {
    +			// Unbind all events for the element
    +			if ( types === undefined || (typeof types === "string" && types.charAt(0) == ".") )
    +				for ( var type in events )
    +					this.remove( elem, type + (types || "") );
    +			else {
    +				// types is actually an event object here
    +				if ( types.type ) {
    +					handler = types.handler;
    +					types = types.type;
    +				}
    +
    +				// Handle multiple events seperated by a space
    +				// jQuery(...).unbind("mouseover mouseout", fn);
    +				jQuery.each(types.split(/\s+/), function(index, type){
    +					// Namespaced event handlers
    +					var namespaces = type.split(".");
    +					type = namespaces.shift();
    +					var namespace = RegExp("(^|\\.)" + namespaces.slice().sort().join(".*\\.") + "(\\.|$)");
    +
    +					if ( events[type] ) {
    +						// remove the given handler for the given type
    +						if ( handler )
    +							delete events[type][handler.guid];
    +
    +						// remove all handlers for the given type
    +						else
    +							for ( var handle in events[type] )
    +								// Handle the removal of namespaced events
    +								if ( namespace.test(events[type][handle].type) )
    +									delete events[type][handle];
    +									
    +						if ( jQuery.event.specialAll[type] )
    +							jQuery.event.specialAll[type].teardown.call(elem, namespaces);
    +
    +						// remove generic event handler if no more handlers exist
    +						for ( ret in events[type] ) break;
    +						if ( !ret ) {
    +							if ( !jQuery.event.special[type] || jQuery.event.special[type].teardown.call(elem, namespaces) === false ) {
    +								if (elem.removeEventListener)
    +									elem.removeEventListener(type, jQuery.data(elem, "handle"), false);
    +								else if (elem.detachEvent)
    +									elem.detachEvent("on" + type, jQuery.data(elem, "handle"));
    +							}
    +							ret = null;
    +							delete events[type];
    +						}
    +					}
    +				});
    +			}
    +
    +			// Remove the expando if it's no longer used
    +			for ( ret in events ) break;
    +			if ( !ret ) {
    +				var handle = jQuery.data( elem, "handle" );
    +				if ( handle ) handle.elem = null;
    +				jQuery.removeData( elem, "events" );
    +				jQuery.removeData( elem, "handle" );
    +			}
    +		}
    +	},
    +
    +	// bubbling is internal
    +	trigger: function( event, data, elem, bubbling ) {
    +		// Event object or event type
    +		var type = event.type || event;
    +
    +		if( !bubbling ){
    +			event = typeof event === "object" ?
    +				// jQuery.Event object
    +				event[expando] ? event :
    +				// Object literal
    +				jQuery.extend( jQuery.Event(type), event ) :
    +				// Just the event type (string)
    +				jQuery.Event(type);
    +
    +			if ( type.indexOf("!") >= 0 ) {
    +				event.type = type = type.slice(0, -1);
    +				event.exclusive = true;
    +			}
    +
    +			// Handle a global trigger
    +			if ( !elem ) {
    +				// Don't bubble custom events when global (to avoid too much overhead)
    +				event.stopPropagation();
    +				// Only trigger if we've ever bound an event for it
    +				if ( this.global[type] )
    +					jQuery.each( jQuery.cache, function(){
    +						if ( this.events && this.events[type] )
    +							jQuery.event.trigger( event, data, this.handle.elem );
    +					});
    +			}
    +
    +			// Handle triggering a single element
    +
    +			// don't do events on text and comment nodes
    +			if ( !elem || elem.nodeType == 3 || elem.nodeType == 8 )
    +				return undefined;
    +			
    +			// Clean up in case it is reused
    +			event.result = undefined;
    +			event.target = elem;
    +			
    +			// Clone the incoming data, if any
    +			data = jQuery.makeArray(data);
    +			data.unshift( event );
    +		}
    +
    +		event.currentTarget = elem;
    +
    +		// Trigger the event, it is assumed that "handle" is a function
    +		var handle = jQuery.data(elem, "handle");
    +		if ( handle )
    +			handle.apply( elem, data );
    +
    +		// Handle triggering native .onfoo handlers (and on links since we don't call .click() for links)
    +		if ( (!elem[type] || (jQuery.nodeName(elem, 'a') && type == "click")) && elem["on"+type] && elem["on"+type].apply( elem, data ) === false )
    +			event.result = false;
    +
    +		// Trigger the native events (except for clicks on links)
    +		if ( !bubbling && elem[type] && !event.isDefaultPrevented() && !(jQuery.nodeName(elem, 'a') && type == "click") ) {
    +			this.triggered = true;
    +			try {
    +				elem[ type ]();
    +			// prevent IE from throwing an error for some hidden elements
    +			} catch (e) {}
    +		}
    +
    +		this.triggered = false;
    +
    +		if ( !event.isPropagationStopped() ) {
    +			var parent = elem.parentNode || elem.ownerDocument;
    +			if ( parent )
    +				jQuery.event.trigger(event, data, parent, true);
    +		}
    +	},
    +
    +	handle: function(event) {
    +		// returned undefined or false
    +		var all, handlers;
    +
    +		event = arguments[0] = jQuery.event.fix( event || window.event );
    +
    +		// Namespaced event handlers
    +		var namespaces = event.type.split(".");
    +		event.type = namespaces.shift();
    +
    +		// Cache this now, all = true means, any handler
    +		all = !namespaces.length && !event.exclusive;
    +		
    +		var namespace = RegExp("(^|\\.)" + namespaces.slice().sort().join(".*\\.") + "(\\.|$)");
    +
    +		handlers = ( jQuery.data(this, "events") || {} )[event.type];
    +
    +		for ( var j in handlers ) {
    +			var handler = handlers[j];
    +
    +			// Filter the functions by class
    +			if ( all || namespace.test(handler.type) ) {
    +				// Pass in a reference to the handler function itself
    +				// So that we can later remove it
    +				event.handler = handler;
    +				event.data = handler.data;
    +
    +				var ret = handler.apply(this, arguments);
    +
    +				if( ret !== undefined ){
    +					event.result = ret;
    +					if ( ret === false ) {
    +						event.preventDefault();
    +						event.stopPropagation();
    +					}
    +				}
    +
    +				if( event.isImmediatePropagationStopped() )
    +					break;
    +
    +			}
    +		}
    +	},
    +
    +	props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
    +
    +	fix: function(event) {
    +		if ( event[expando] )
    +			return event;
    +
    +		// store a copy of the original event object
    +		// and "clone" to set read-only properties
    +		var originalEvent = event;
    +		event = jQuery.Event( originalEvent );
    +
    +		for ( var i = this.props.length, prop; i; ){
    +			prop = this.props[ --i ];
    +			event[ prop ] = originalEvent[ prop ];
    +		}
    +
    +		// Fix target property, if necessary
    +		if ( !event.target )
    +			event.target = event.srcElement || document; // Fixes #1925 where srcElement might not be defined either
    +
    +		// check if target is a textnode (safari)
    +		if ( event.target.nodeType == 3 )
    +			event.target = event.target.parentNode;
    +
    +		// Add relatedTarget, if necessary
    +		if ( !event.relatedTarget && event.fromElement )
    +			event.relatedTarget = event.fromElement == event.target ? event.toElement : event.fromElement;
    +
    +		// Calculate pageX/Y if missing and clientX/Y available
    +		if ( event.pageX == null && event.clientX != null ) {
    +			var doc = document.documentElement, body = document.body;
    +			event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc.clientLeft || 0);
    +			event.pageY = event.clientY + (doc && doc.scrollTop || body && body.scrollTop || 0) - (doc.clientTop || 0);
    +		}
    +
    +		// Add which for key events
    +		if ( !event.which && ((event.charCode || event.charCode === 0) ? event.charCode : event.keyCode) )
    +			event.which = event.charCode || event.keyCode;
    +
    +		// Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs)
    +		if ( !event.metaKey && event.ctrlKey )
    +			event.metaKey = event.ctrlKey;
    +
    +		// Add which for click: 1 == left; 2 == middle; 3 == right
    +		// Note: button is not normalized, so don't use it
    +		if ( !event.which && event.button )
    +			event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) ));
    +
    +		return event;
    +	},
    +
    +	proxy: function( fn, proxy ){
    +		proxy = proxy || function(){ return fn.apply(this, arguments); };
    +		// Set the guid of unique handler to the same of original handler, so it can be removed
    +		proxy.guid = fn.guid = fn.guid || proxy.guid || this.guid++;
    +		// So proxy can be declared as an argument
    +		return proxy;
    +	},
    +
    +	special: {
    +		ready: {
    +			// Make sure the ready event is setup
    +			setup: bindReady,
    +			teardown: function() {}
    +		}
    +	},
    +	
    +	specialAll: {
    +		live: {
    +			setup: function( selector, namespaces ){
    +				jQuery.event.add( this, namespaces[0], liveHandler );
    +			},
    +			teardown:  function( namespaces ){
    +				if ( namespaces.length ) {
    +					var remove = 0, name = RegExp("(^|\\.)" + namespaces[0] + "(\\.|$)");
    +					
    +					jQuery.each( (jQuery.data(this, "events").live || {}), function(){
    +						if ( name.test(this.type) )
    +							remove++;
    +					});
    +					
    +					if ( remove < 1 )
    +						jQuery.event.remove( this, namespaces[0], liveHandler );
    +				}
    +			}
    +		}
    +	}
    +};
    +
    +jQuery.Event = function( src ){
    +	// Allow instantiation without the 'new' keyword
    +	if( !this.preventDefault )
    +		return new jQuery.Event(src);
    +	
    +	// Event object
    +	if( src && src.type ){
    +		this.originalEvent = src;
    +		this.type = src.type;
    +		this.timeStamp = src.timeStamp;
    +	// Event type
    +	}else
    +		this.type = src;
    +
    +	if( !this.timeStamp )
    +		this.timeStamp = now();
    +	
    +	// Mark it as fixed
    +	this[expando] = true;
    +};
    +
    +function returnFalse(){
    +	return false;
    +}
    +function returnTrue(){
    +	return true;
    +}
    +
    +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
    +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
    +jQuery.Event.prototype = {
    +	preventDefault: function() {
    +		this.isDefaultPrevented = returnTrue;
    +
    +		var e = this.originalEvent;
    +		if( !e )
    +			return;
    +		// if preventDefault exists run it on the original event
    +		if (e.preventDefault)
    +			e.preventDefault();
    +		// otherwise set the returnValue property of the original event to false (IE)
    +		e.returnValue = false;
    +	},
    +	stopPropagation: function() {
    +		this.isPropagationStopped = returnTrue;
    +
    +		var e = this.originalEvent;
    +		if( !e )
    +			return;
    +		// if stopPropagation exists run it on the original event
    +		if (e.stopPropagation)
    +			e.stopPropagation();
    +		// otherwise set the cancelBubble property of the original event to true (IE)
    +		e.cancelBubble = true;
    +	},
    +	stopImmediatePropagation:function(){
    +		this.isImmediatePropagationStopped = returnTrue;
    +		this.stopPropagation();
    +	},
    +	isDefaultPrevented: returnFalse,
    +	isPropagationStopped: returnFalse,
    +	isImmediatePropagationStopped: returnFalse
    +};
    +// Checks if an event happened on an element within another element
    +// Used in jQuery.event.special.mouseenter and mouseleave handlers
    +var withinElement = function(event) {
    +	// Check if mouse(over|out) are still within the same parent element
    +	var parent = event.relatedTarget;
    +	// Traverse up the tree
    +	while ( parent && parent != this )
    +		try { parent = parent.parentNode; }
    +		catch(e) { parent = this; }
    +	
    +	if( parent != this ){
    +		// set the correct event type
    +		event.type = event.data;
    +		// handle event if we actually just moused on to a non sub-element
    +		jQuery.event.handle.apply( this, arguments );
    +	}
    +};
    +	
    +jQuery.each({ 
    +	mouseover: 'mouseenter', 
    +	mouseout: 'mouseleave'
    +}, function( orig, fix ){
    +	jQuery.event.special[ fix ] = {
    +		setup: function(){
    +			jQuery.event.add( this, orig, withinElement, fix );
    +		},
    +		teardown: function(){
    +			jQuery.event.remove( this, orig, withinElement );
    +		}
    +	};			   
    +});
    +
    +jQuery.fn.extend({
    +	bind: function( type, data, fn ) {
    +		return type == "unload" ? this.one(type, data, fn) : this.each(function(){
    +			jQuery.event.add( this, type, fn || data, fn && data );
    +		});
    +	},
    +
    +	one: function( type, data, fn ) {
    +		var one = jQuery.event.proxy( fn || data, function(event) {
    +			jQuery(this).unbind(event, one);
    +			return (fn || data).apply( this, arguments );
    +		});
    +		return this.each(function(){
    +			jQuery.event.add( this, type, one, fn && data);
    +		});
    +	},
    +
    +	unbind: function( type, fn ) {
    +		return this.each(function(){
    +			jQuery.event.remove( this, type, fn );
    +		});
    +	},
    +
    +	trigger: function( type, data ) {
    +		return this.each(function(){
    +			jQuery.event.trigger( type, data, this );
    +		});
    +	},
    +
    +	triggerHandler: function( type, data ) {
    +		if( this[0] ){
    +			var event = jQuery.Event(type);
    +			event.preventDefault();
    +			event.stopPropagation();
    +			jQuery.event.trigger( event, data, this[0] );
    +			return event.result;
    +		}		
    +	},
    +
    +	toggle: function( fn ) {
    +		// Save reference to arguments for access in closure
    +		var args = arguments, i = 1;
    +
    +		// link all the functions, so any of them can unbind this click handler
    +		while( i < args.length )
    +			jQuery.event.proxy( fn, args[i++] );
    +
    +		return this.click( jQuery.event.proxy( fn, function(event) {
    +			// Figure out which function to execute
    +			this.lastToggle = ( this.lastToggle || 0 ) % i;
    +
    +			// Make sure that clicks stop
    +			event.preventDefault();
    +
    +			// and execute the function
    +			return args[ this.lastToggle++ ].apply( this, arguments ) || false;
    +		}));
    +	},
    +
    +	hover: function(fnOver, fnOut) {
    +		return this.mouseenter(fnOver).mouseleave(fnOut);
    +	},
    +
    +	ready: function(fn) {
    +		// Attach the listeners
    +		bindReady();
    +
    +		// If the DOM is already ready
    +		if ( jQuery.isReady )
    +			// Execute the function immediately
    +			fn.call( document, jQuery );
    +
    +		// Otherwise, remember the function for later
    +		else
    +			// Add the function to the wait list
    +			jQuery.readyList.push( fn );
    +
    +		return this;
    +	},
    +	
    +	live: function( type, fn ){
    +		var proxy = jQuery.event.proxy( fn );
    +		proxy.guid += this.selector + type;
    +
    +		jQuery(document).bind( liveConvert(type, this.selector), this.selector, proxy );
    +
    +		return this;
    +	},
    +	
    +	die: function( type, fn ){
    +		jQuery(document).unbind( liveConvert(type, this.selector), fn ? { guid: fn.guid + this.selector + type } : null );
    +		return this;
    +	}
    +});
    +
    +function liveHandler( event ){
    +	var check = RegExp("(^|\\.)" + event.type + "(\\.|$)"),
    +		stop = true,
    +		elems = [];
    +
    +	jQuery.each(jQuery.data(this, "events").live || [], function(i, fn){
    +		if ( check.test(fn.type) ) {
    +			var elem = jQuery(event.target).closest(fn.data)[0];
    +			if ( elem )
    +				elems.push({ elem: elem, fn: fn });
    +		}
    +	});
    +
    +	jQuery.each(elems, function(){
    +		if ( !event.isImmediatePropagationStopped() &&
    +			this.fn.call(this.elem, event, this.fn.data) === false )
    +				stop = false;
    +	});
    +
    +	return stop;
    +}
    +
    +function liveConvert(type, selector){
    +	return ["live", type, selector.replace(/\./g, "`").replace(/ /g, "|")].join(".");
    +}
    +
    +jQuery.extend({
    +	isReady: false,
    +	readyList: [],
    +	// Handle when the DOM is ready
    +	ready: function() {
    +		// Make sure that the DOM is not already loaded
    +		if ( !jQuery.isReady ) {
    +			// Remember that the DOM is ready
    +			jQuery.isReady = true;
    +
    +			// If there are functions bound, to execute
    +			if ( jQuery.readyList ) {
    +				// Execute all of them
    +				jQuery.each( jQuery.readyList, function(){
    +					this.call( document, jQuery );
    +				});
    +
    +				// Reset the list of functions
    +				jQuery.readyList = null;
    +			}
    +
    +			// Trigger any bound ready events
    +			jQuery(document).triggerHandler("ready");
    +		}
    +	}
    +});
    +
    +var readyBound = false;
    +
    +function bindReady(){
    +	if ( readyBound ) return;
    +	readyBound = true;
    +
    +	// Mozilla, Opera and webkit nightlies currently support this event
    +	if ( document.addEventListener ) {
    +		// Use the handy event callback
    +		document.addEventListener( "DOMContentLoaded", function(){
    +			document.removeEventListener( "DOMContentLoaded", arguments.callee, false );
    +			jQuery.ready();
    +		}, false );
    +
    +	// If IE event model is used
    +	} else if ( document.attachEvent ) {
    +		// ensure firing before onload,
    +		// maybe late but safe also for iframes
    +		document.attachEvent("onreadystatechange", function(){
    +			if ( document.readyState === "complete" ) {
    +				document.detachEvent( "onreadystatechange", arguments.callee );
    +				jQuery.ready();
    +			}
    +		});
    +
    +		// If IE and not an iframe
    +		// continually check to see if the document is ready
    +		if ( document.documentElement.doScroll && !window.frameElement ) (function(){
    +			if ( jQuery.isReady ) return;
    +
    +			try {
    +				// If IE is used, use the trick by Diego Perini
    +				// http://javascript.nwbox.com/IEContentLoaded/
    +				document.documentElement.doScroll("left");
    +			} catch( error ) {
    +				setTimeout( arguments.callee, 0 );
    +				return;
    +			}
    +
    +			// and execute any waiting functions
    +			jQuery.ready();
    +		})();
    +	}
    +
    +	// A fallback to window.onload, that will always work
    +	jQuery.event.add( window, "load", jQuery.ready );
    +}
    +
    +jQuery.each( ("blur,focus,load,resize,scroll,unload,click,dblclick," +
    +	"mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave," +
    +	"change,select,submit,keydown,keypress,keyup,error").split(","), function(i, name){
    +
    +	// Handle event binding
    +	jQuery.fn[name] = function(fn){
    +		return fn ? this.bind(name, fn) : this.trigger(name);
    +	};
    +});
    +
    +// Prevent memory leaks in IE
    +// And prevent errors on refresh with events like mouseover in other browsers
    +// Window isn't included so as not to unbind existing unload events
    +jQuery( window ).bind( 'unload', function(){ 
    +	for ( var id in jQuery.cache )
    +		// Skip the window
    +		if ( id != 1 && jQuery.cache[ id ].handle )
    +			jQuery.event.remove( jQuery.cache[ id ].handle.elem );
    +}); 
    +(function(){
    +
    +	jQuery.support = {};
    +
    +	var root = document.documentElement,
    +		script = document.createElement("script"),
    +		div = document.createElement("div"),
    +		id = "script" + (new Date).getTime();
    +
    +	div.style.display = "none";
    +	div.innerHTML = '   <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';
    +
    +	var all = div.getElementsByTagName("*"),
    +		a = div.getElementsByTagName("a")[0];
    +
    +	// Can't get basic test support
    +	if ( !all || !all.length || !a ) {
    +		return;
    +	}
    +
    +	jQuery.support = {
    +		// IE strips leading whitespace when .innerHTML is used
    +		leadingWhitespace: div.firstChild.nodeType == 3,
    +		
    +		// Make sure that tbody elements aren't automatically inserted
    +		// IE will insert them into empty tables
    +		tbody: !div.getElementsByTagName("tbody").length,
    +		
    +		// Make sure that you can get all elements in an <object> element
    +		// IE 7 always returns no results
    +		objectAll: !!div.getElementsByTagName("object")[0]
    +			.getElementsByTagName("*").length,
    +		
    +		// Make sure that link elements get serialized correctly by innerHTML
    +		// This requires a wrapper element in IE
    +		htmlSerialize: !!div.getElementsByTagName("link").length,
    +		
    +		// Get the style information from getAttribute
    +		// (IE uses .cssText insted)
    +		style: /red/.test( a.getAttribute("style") ),
    +		
    +		// Make sure that URLs aren't manipulated
    +		// (IE normalizes it by default)
    +		hrefNormalized: a.getAttribute("href") === "/a",
    +		
    +		// Make sure that element opacity exists
    +		// (IE uses filter instead)
    +		opacity: a.style.opacity === "0.5",
    +		
    +		// Verify style float existence
    +		// (IE uses styleFloat instead of cssFloat)
    +		cssFloat: !!a.style.cssFloat,
    +
    +		// Will be defined later
    +		scriptEval: false,
    +		noCloneEvent: true,
    +		boxModel: null
    +	};
    +	
    +	script.type = "text/javascript";
    +	try {
    +		script.appendChild( document.createTextNode( "window." + id + "=1;" ) );
    +	} catch(e){}
    +
    +	root.insertBefore( script, root.firstChild );
    +	
    +	// Make sure that the execution of code works by injecting a script
    +	// tag with appendChild/createTextNode
    +	// (IE doesn't support this, fails, and uses .text instead)
    +	if ( window[ id ] ) {
    +		jQuery.support.scriptEval = true;
    +		delete window[ id ];
    +	}
    +
    +	root.removeChild( script );
    +
    +	if ( div.attachEvent && div.fireEvent ) {
    +		div.attachEvent("onclick", function(){
    +			// Cloning a node shouldn't copy over any
    +			// bound event handlers (IE does this)
    +			jQuery.support.noCloneEvent = false;
    +			div.detachEvent("onclick", arguments.callee);
    +		});
    +		div.cloneNode(true).fireEvent("onclick");
    +	}
    +
    +	// Figure out if the W3C box model works as expected
    +	// document.body must exist before we can do this
    +	jQuery(function(){
    +		var div = document.createElement("div");
    +		div.style.width = "1px";
    +		div.style.paddingLeft = "1px";
    +
    +		document.body.appendChild( div );
    +		jQuery.boxModel = jQuery.support.boxModel = div.offsetWidth === 2;
    +		document.body.removeChild( div );
    +	});
    +})();
    +
    +var styleFloat = jQuery.support.cssFloat ? "cssFloat" : "styleFloat";
    +
    +jQuery.props = {
    +	"for": "htmlFor",
    +	"class": "className",
    +	"float": styleFloat,
    +	cssFloat: styleFloat,
    +	styleFloat: styleFloat,
    +	readonly: "readOnly",
    +	maxlength: "maxLength",
    +	cellspacing: "cellSpacing",
    +	rowspan: "rowSpan",
    +	tabindex: "tabIndex"
    +};
    +jQuery.fn.extend({
    +	// Keep a copy of the old load
    +	_load: jQuery.fn.load,
    +
    +	load: function( url, params, callback ) {
    +		if ( typeof url !== "string" )
    +			return this._load( url );
    +
    +		var off = url.indexOf(" ");
    +		if ( off >= 0 ) {
    +			var selector = url.slice(off, url.length);
    +			url = url.slice(0, off);
    +		}
    +
    +		// Default to a GET request
    +		var type = "GET";
    +
    +		// If the second parameter was provided
    +		if ( params )
    +			// If it's a function
    +			if ( jQuery.isFunction( params ) ) {
    +				// We assume that it's the callback
    +				callback = params;
    +				params = null;
    +
    +			// Otherwise, build a param string
    +			} else if( typeof params === "object" ) {
    +				params = jQuery.param( params );
    +				type = "POST";
    +			}
    +
    +		var self = this;
    +
    +		// Request the remote document
    +		jQuery.ajax({
    +			url: url,
    +			type: type,
    +			dataType: "html",
    +			data: params,
    +			complete: function(res, status){
    +				// If successful, inject the HTML into all the matched elements
    +				if ( status == "success" || status == "notmodified" )
    +					// See if a selector was specified
    +					self.html( selector ?
    +						// Create a dummy div to hold the results
    +						jQuery("<div/>")
    +							// inject the contents of the document in, removing the scripts
    +							// to avoid any 'Permission Denied' errors in IE
    +							.append(res.responseText.replace(/<script(.|\s)*?\/script>/g, ""))
    +
    +							// Locate the specified elements
    +							.find(selector) :
    +
    +						// If not, just inject the full result
    +						res.responseText );
    +
    +				if( callback )
    +					self.each( callback, [res.responseText, status, res] );
    +			}
    +		});
    +		return this;
    +	},
    +
    +	serialize: function() {
    +		return jQuery.param(this.serializeArray());
    +	},
    +	serializeArray: function() {
    +		return this.map(function(){
    +			return this.elements ? jQuery.makeArray(this.elements) : this;
    +		})
    +		.filter(function(){
    +			return this.name && !this.disabled &&
    +				(this.checked || /select|textarea/i.test(this.nodeName) ||
    +					/text|hidden|password/i.test(this.type));
    +		})
    +		.map(function(i, elem){
    +			var val = jQuery(this).val();
    +			return val == null ? null :
    +				jQuery.isArray(val) ?
    +					jQuery.map( val, function(val, i){
    +						return {name: elem.name, value: val};
    +					}) :
    +					{name: elem.name, value: val};
    +		}).get();
    +	}
    +});
    +
    +// Attach a bunch of functions for handling common AJAX events
    +jQuery.each( "ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","), function(i,o){
    +	jQuery.fn[o] = function(f){
    +		return this.bind(o, f);
    +	};
    +});
    +
    +var jsc = now();
    +
    +jQuery.extend({
    +  
    +	get: function( url, data, callback, type ) {
    +		// shift arguments if data argument was ommited
    +		if ( jQuery.isFunction( data ) ) {
    +			callback = data;
    +			data = null;
    +		}
    +
    +		return jQuery.ajax({
    +			type: "GET",
    +			url: url,
    +			data: data,
    +			success: callback,
    +			dataType: type
    +		});
    +	},
    +
    +	getScript: function( url, callback ) {
    +		return jQuery.get(url, null, callback, "script");
    +	},
    +
    +	getJSON: function( url, data, callback ) {
    +		return jQuery.get(url, data, callback, "json");
    +	},
    +
    +	post: function( url, data, callback, type ) {
    +		if ( jQuery.isFunction( data ) ) {
    +			callback = data;
    +			data = {};
    +		}
    +
    +		return jQuery.ajax({
    +			type: "POST",
    +			url: url,
    +			data: data,
    +			success: callback,
    +			dataType: type
    +		});
    +	},
    +
    +	ajaxSetup: function( settings ) {
    +		jQuery.extend( jQuery.ajaxSettings, settings );
    +	},
    +
    +	ajaxSettings: {
    +		url: location.href,
    +		global: true,
    +		type: "GET",
    +		contentType: "application/x-www-form-urlencoded",
    +		processData: true,
    +		async: true,
    +		/*
    +		timeout: 0,
    +		data: null,
    +		username: null,
    +		password: null,
    +		*/
    +		// Create the request object; Microsoft failed to properly
    +		// implement the XMLHttpRequest in IE7, so we use the ActiveXObject when it is available
    +		// This function can be overriden by calling jQuery.ajaxSetup
    +		xhr:function(){
    +			return window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
    +		},
    +		accepts: {
    +			xml: "application/xml, text/xml",
    +			html: "text/html",
    +			script: "text/javascript, application/javascript",
    +			json: "application/json, text/javascript",
    +			text: "text/plain",
    +			_default: "*/*"
    +		}
    +	},
    +
    +	// Last-Modified header cache for next request
    +	lastModified: {},
    +
    +	ajax: function( s ) {
    +		// Extend the settings, but re-extend 's' so that it can be
    +		// checked again later (in the test suite, specifically)
    +		s = jQuery.extend(true, s, jQuery.extend(true, {}, jQuery.ajaxSettings, s));
    +
    +		var jsonp, jsre = /=\?(&|$)/g, status, data,
    +			type = s.type.toUpperCase();
    +
    +		// convert data if not already a string
    +		if ( s.data && s.processData && typeof s.data !== "string" )
    +			s.data = jQuery.param(s.data);
    +
    +		// Handle JSONP Parameter Callbacks
    +		if ( s.dataType == "jsonp" ) {
    +			if ( type == "GET" ) {
    +				if ( !s.url.match(jsre) )
    +					s.url += (s.url.match(/\?/) ? "&" : "?") + (s.jsonp || "callback") + "=?";
    +			} else if ( !s.data || !s.data.match(jsre) )
    +				s.data = (s.data ? s.data + "&" : "") + (s.jsonp || "callback") + "=?";
    +			s.dataType = "json";
    +		}
    +
    +		// Build temporary JSONP function
    +		if ( s.dataType == "json" && (s.data && s.data.match(jsre) || s.url.match(jsre)) ) {
    +			jsonp = "jsonp" + jsc++;
    +
    +			// Replace the =? sequence both in the query string and the data
    +			if ( s.data )
    +				s.data = (s.data + "").replace(jsre, "=" + jsonp + "$1");
    +			s.url = s.url.replace(jsre, "=" + jsonp + "$1");
    +
    +			// We need to make sure
    +			// that a JSONP style response is executed properly
    +			s.dataType = "script";
    +
    +			// Handle JSONP-style loading
    +			window[ jsonp ] = function(tmp){
    +				data = tmp;
    +				success();
    +				complete();
    +				// Garbage collect
    +				window[ jsonp ] = undefined;
    +				try{ delete window[ jsonp ]; } catch(e){}
    +				if ( head )
    +					head.removeChild( script );
    +			};
    +		}
    +
    +		if ( s.dataType == "script" && s.cache == null )
    +			s.cache = false;
    +
    +		if ( s.cache === false && type == "GET" ) {
    +			var ts = now();
    +			// try replacing _= if it is there
    +			var ret = s.url.replace(/(\?|&)_=.*?(&|$)/, "$1_=" + ts + "$2");
    +			// if nothing was replaced, add timestamp to the end
    +			s.url = ret + ((ret == s.url) ? (s.url.match(/\?/) ? "&" : "?") + "_=" + ts : "");
    +		}
    +
    +		// If data is available, append data to url for get requests
    +		if ( s.data && type == "GET" ) {
    +			s.url += (s.url.match(/\?/) ? "&" : "?") + s.data;
    +
    +			// IE likes to send both get and post data, prevent this
    +			s.data = null;
    +		}
    +
    +		// Watch for a new set of requests
    +		if ( s.global && ! jQuery.active++ )
    +			jQuery.event.trigger( "ajaxStart" );
    +
    +		// Matches an absolute URL, and saves the domain
    +		var parts = /^(\w+:)?\/\/([^\/?#]+)/.exec( s.url );
    +
    +		// If we're requesting a remote document
    +		// and trying to load JSON or Script with a GET
    +		if ( s.dataType == "script" && type == "GET" && parts
    +			&& ( parts[1] && parts[1] != location.protocol || parts[2] != location.host )){
    +
    +			var head = document.getElementsByTagName("head")[0];
    +			var script = document.createElement("script");
    +			script.src = s.url;
    +			if (s.scriptCharset)
    +				script.charset = s.scriptCharset;
    +
    +			// Handle Script loading
    +			if ( !jsonp ) {
    +				var done = false;
    +
    +				// Attach handlers for all browsers
    +				script.onload = script.onreadystatechange = function(){
    +					if ( !done && (!this.readyState ||
    +							this.readyState == "loaded" || this.readyState == "complete") ) {
    +						done = true;
    +						success();
    +						complete();
    +						head.removeChild( script );
    +					}
    +				};
    +			}
    +
    +			head.appendChild(script);
    +
    +			// We handle everything using the script element injection
    +			return undefined;
    +		}
    +
    +		var requestDone = false;
    +
    +		// Create the request object
    +		var xhr = s.xhr();
    +
    +		// Open the socket
    +		// Passing null username, generates a login popup on Opera (#2865)
    +		if( s.username )
    +			xhr.open(type, s.url, s.async, s.username, s.password);
    +		else
    +			xhr.open(type, s.url, s.async);
    +
    +		// Need an extra try/catch for cross domain requests in Firefox 3
    +		try {
    +			// Set the correct header, if data is being sent
    +			if ( s.data )
    +				xhr.setRequestHeader("Content-Type", s.contentType);
    +
    +			// Set the If-Modified-Since header, if ifModified mode.
    +			if ( s.ifModified )
    +				xhr.setRequestHeader("If-Modified-Since",
    +					jQuery.lastModified[s.url] || "Thu, 01 Jan 1970 00:00:00 GMT" );
    +
    +			// Set header so the called script knows that it's an XMLHttpRequest
    +			xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
    +
    +			// Set the Accepts header for the server, depending on the dataType
    +			xhr.setRequestHeader("Accept", s.dataType && s.accepts[ s.dataType ] ?
    +				s.accepts[ s.dataType ] + ", */*" :
    +				s.accepts._default );
    +		} catch(e){}
    +
    +		// Allow custom headers/mimetypes and early abort
    +		if ( s.beforeSend && s.beforeSend(xhr, s) === false ) {
    +			// Handle the global AJAX counter
    +			if ( s.global && ! --jQuery.active )
    +				jQuery.event.trigger( "ajaxStop" );
    +			// close opended socket
    +			xhr.abort();
    +			return false;
    +		}
    +
    +		if ( s.global )
    +			jQuery.event.trigger("ajaxSend", [xhr, s]);
    +
    +		// Wait for a response to come back
    +		var onreadystatechange = function(isTimeout){
    +			// The request was aborted, clear the interval and decrement jQuery.active
    +			if (xhr.readyState == 0) {
    +				if (ival) {
    +					// clear poll interval
    +					clearInterval(ival);
    +					ival = null;
    +					// Handle the global AJAX counter
    +					if ( s.global && ! --jQuery.active )
    +						jQuery.event.trigger( "ajaxStop" );
    +				}
    +			// The transfer is complete and the data is available, or the request timed out
    +			} else if ( !requestDone && xhr && (xhr.readyState == 4 || isTimeout == "timeout") ) {
    +				requestDone = true;
    +
    +				// clear poll interval
    +				if (ival) {
    +					clearInterval(ival);
    +					ival = null;
    +				}
    +
    +				status = isTimeout == "timeout" ? "timeout" :
    +					!jQuery.httpSuccess( xhr ) ? "error" :
    +					s.ifModified && jQuery.httpNotModified( xhr, s.url ) ? "notmodified" :
    +					"success";
    +
    +				if ( status == "success" ) {
    +					// Watch for, and catch, XML document parse errors
    +					try {
    +						// process the data (runs the xml through httpData regardless of callback)
    +						data = jQuery.httpData( xhr, s.dataType, s );
    +					} catch(e) {
    +						status = "parsererror";
    +					}
    +				}
    +
    +				// Make sure that the request was successful or notmodified
    +				if ( status == "success" ) {
    +					// Cache Last-Modified header, if ifModified mode.
    +					var modRes;
    +					try {
    +						modRes = xhr.getResponseHeader("Last-Modified");
    +					} catch(e) {} // swallow exception thrown by FF if header is not available
    +
    +					if ( s.ifModified && modRes )
    +						jQuery.lastModified[s.url] = modRes;
    +
    +					// JSONP handles its own success callback
    +					if ( !jsonp )
    +						success();
    +				} else
    +					jQuery.handleError(s, xhr, status);
    +
    +				// Fire the complete handlers
    +				complete();
    +
    +				// Stop memory leaks
    +				if ( s.async )
    +					xhr = null;
    +			}
    +		};
    +
    +		if ( s.async ) {
    +			// don't attach the handler to the request, just poll it instead
    +			var ival = setInterval(onreadystatechange, 13);
    +
    +			// Timeout checker
    +			if ( s.timeout > 0 )
    +				setTimeout(function(){
    +					// Check to see if the request is still happening
    +					if ( xhr ) {
    +						if( !requestDone )
    +							onreadystatechange( "timeout" );
    +
    +						// Cancel the request
    +						if ( xhr )
    +							xhr.abort();
    +					}
    +				}, s.timeout);
    +		}
    +
    +		// Send the data
    +		try {
    +			xhr.send(s.data);
    +		} catch(e) {
    +			jQuery.handleError(s, xhr, null, e);
    +		}
    +
    +		// firefox 1.5 doesn't fire statechange for sync requests
    +		if ( !s.async )
    +			onreadystatechange();
    +
    +		function success(){
    +			// If a local callback was specified, fire it and pass it the data
    +			if ( s.success )
    +				s.success( data, status );
    +
    +			// Fire the global callback
    +			if ( s.global )
    +				jQuery.event.trigger( "ajaxSuccess", [xhr, s] );
    +		}
    +
    +		function complete(){
    +			// Process result
    +			if ( s.complete )
    +				s.complete(xhr, status);
    +
    +			// The request was completed
    +			if ( s.global )
    +				jQuery.event.trigger( "ajaxComplete", [xhr, s] );
    +
    +			// Handle the global AJAX counter
    +			if ( s.global && ! --jQuery.active )
    +				jQuery.event.trigger( "ajaxStop" );
    +		}
    +
    +		// return XMLHttpRequest to allow aborting the request etc.
    +		return xhr;
    +	},
    +
    +	handleError: function( s, xhr, status, e ) {
    +		// If a local callback was specified, fire it
    +		if ( s.error ) s.error( xhr, status, e );
    +
    +		// Fire the global callback
    +		if ( s.global )
    +			jQuery.event.trigger( "ajaxError", [xhr, s, e] );
    +	},
    +
    +	// Counter for holding the number of active queries
    +	active: 0,
    +
    +	// Determines if an XMLHttpRequest was successful or not
    +	httpSuccess: function( xhr ) {
    +		try {
    +			// IE error sometimes returns 1223 when it should be 204 so treat it as success, see #1450
    +			return !xhr.status && location.protocol == "file:" ||
    +				( xhr.status >= 200 && xhr.status < 300 ) || xhr.status == 304 || xhr.status == 1223;
    +		} catch(e){}
    +		return false;
    +	},
    +
    +	// Determines if an XMLHttpRequest returns NotModified
    +	httpNotModified: function( xhr, url ) {
    +		try {
    +			var xhrRes = xhr.getResponseHeader("Last-Modified");
    +
    +			// Firefox always returns 200. check Last-Modified date
    +			return xhr.status == 304 || xhrRes == jQuery.lastModified[url];
    +		} catch(e){}
    +		return false;
    +	},
    +
    +	httpData: function( xhr, type, s ) {
    +		var ct = xhr.getResponseHeader("content-type"),
    +			xml = type == "xml" || !type && ct && ct.indexOf("xml") >= 0,
    +			data = xml ? xhr.responseXML : xhr.responseText;
    +
    +		if ( xml && data.documentElement.tagName == "parsererror" )
    +			throw "parsererror";
    +			
    +		// Allow a pre-filtering function to sanitize the response
    +		// s != null is checked to keep backwards compatibility
    +		if( s && s.dataFilter )
    +			data = s.dataFilter( data, type );
    +
    +		// The filter can actually parse the response
    +		if( typeof data === "string" ){
    +
    +			// If the type is "script", eval it in global context
    +			if ( type == "script" )
    +				jQuery.globalEval( data );
    +
    +			// Get the JavaScript object, if JSON is used.
    +			if ( type == "json" )
    +				data = window["eval"]("(" + data + ")");
    +		}
    +		
    +		return data;
    +	},
    +
    +	// Serialize an array of form elements or a set of
    +	// key/values into a query string
    +	param: function( a ) {
    +		var s = [ ];
    +
    +		function add( key, value ){
    +			s[ s.length ] = encodeURIComponent(key) + '=' + encodeURIComponent(value);
    +		};
    +
    +		// If an array was passed in, assume that it is an array
    +		// of form elements
    +		if ( jQuery.isArray(a) || a.jquery )
    +			// Serialize the form elements
    +			jQuery.each( a, function(){
    +				add( this.name, this.value );
    +			});
    +
    +		// Otherwise, assume that it's an object of key/value pairs
    +		else
    +			// Serialize the key/values
    +			for ( var j in a )
    +				// If the value is an array then the key names need to be repeated
    +				if ( jQuery.isArray(a[j]) )
    +					jQuery.each( a[j], function(){
    +						add( j, this );
    +					});
    +				else
    +					add( j, jQuery.isFunction(a[j]) ? a[j]() : a[j] );
    +
    +		// Return the resulting serialization
    +		return s.join("&").replace(/%20/g, "+");
    +	}
    +
    +});
    +var elemdisplay = {},
    +	fxAttrs = [
    +		// height animations
    +		[ "height", "marginTop", "marginBottom", "paddingTop", "paddingBottom" ],
    +		// width animations
    +		[ "width", "marginLeft", "marginRight", "paddingLeft", "paddingRight" ],
    +		// opacity animations
    +		[ "opacity" ]
    +	];
    +
    +function genFx( type, num ){
    +	var obj = {};
    +	jQuery.each( fxAttrs.concat.apply([], fxAttrs.slice(0,num)), function(){
    +		obj[ this ] = type;
    +	});
    +	return obj;
    +}
    +
    +jQuery.fn.extend({
    +	show: function(speed,callback){
    +		if ( speed ) {
    +			return this.animate( genFx("show", 3), speed, callback);
    +		} else {
    +			for ( var i = 0, l = this.length; i < l; i++ ){
    +				var old = jQuery.data(this[i], "olddisplay");
    +				
    +				this[i].style.display = old || "";
    +				
    +				if ( jQuery.css(this[i], "display") === "none" ) {
    +					var tagName = this[i].tagName, display;
    +					
    +					if ( elemdisplay[ tagName ] ) {
    +						display = elemdisplay[ tagName ];
    +					} else {
    +						var elem = jQuery("<" + tagName + " />").appendTo("body");
    +						
    +						display = elem.css("display");
    +						if ( display === "none" )
    +							display = "block";
    +						
    +						elem.remove();
    +						
    +						elemdisplay[ tagName ] = display;
    +					}
    +					
    +					this[i].style.display = jQuery.data(this[i], "olddisplay", display);
    +				}
    +			}
    +			
    +			return this;
    +		}
    +	},
    +
    +	hide: function(speed,callback){
    +		if ( speed ) {
    +			return this.animate( genFx("hide", 3), speed, callback);
    +		} else {
    +			for ( var i = 0, l = this.length; i < l; i++ ){
    +				var old = jQuery.data(this[i], "olddisplay");
    +				if ( !old && old !== "none" )
    +					jQuery.data(this[i], "olddisplay", jQuery.css(this[i], "display"));
    +				this[i].style.display = "none";
    +			}
    +			return this;
    +		}
    +	},
    +
    +	// Save the old toggle function
    +	_toggle: jQuery.fn.toggle,
    +
    +	toggle: function( fn, fn2 ){
    +		var bool = typeof fn === "boolean";
    +
    +		return jQuery.isFunction(fn) && jQuery.isFunction(fn2) ?
    +			this._toggle.apply( this, arguments ) :
    +			fn == null || bool ?
    +				this.each(function(){
    +					var state = bool ? fn : jQuery(this).is(":hidden");
    +					jQuery(this)[ state ? "show" : "hide" ]();
    +				}) :
    +				this.animate(genFx("toggle", 3), fn, fn2);
    +	},
    +
    +	fadeTo: function(speed,to,callback){
    +		return this.animate({opacity: to}, speed, callback);
    +	},
    +
    +	animate: function( prop, speed, easing, callback ) {
    +		var optall = jQuery.speed(speed, easing, callback);
    +
    +		return this[ optall.queue === false ? "each" : "queue" ](function(){
    +		
    +			var opt = jQuery.extend({}, optall), p,
    +				hidden = this.nodeType == 1 && jQuery(this).is(":hidden"),
    +				self = this;
    +	
    +			for ( p in prop ) {
    +				if ( prop[p] == "hide" && hidden || prop[p] == "show" && !hidden )
    +					return opt.complete.call(this);
    +
    +				if ( ( p == "height" || p == "width" ) && this.style ) {
    +					// Store display property
    +					opt.display = jQuery.css(this, "display");
    +
    +					// Make sure that nothing sneaks out
    +					opt.overflow = this.style.overflow;
    +				}
    +			}
    +
    +			if ( opt.overflow != null )
    +				this.style.overflow = "hidden";
    +
    +			opt.curAnim = jQuery.extend({}, prop);
    +
    +			jQuery.each( prop, function(name, val){
    +				var e = new jQuery.fx( self, opt, name );
    +
    +				if ( /toggle|show|hide/.test(val) )
    +					e[ val == "toggle" ? hidden ? "show" : "hide" : val ]( prop );
    +				else {
    +					var parts = val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),
    +						start = e.cur(true) || 0;
    +
    +					if ( parts ) {
    +						var end = parseFloat(parts[2]),
    +							unit = parts[3] || "px";
    +
    +						// We need to compute starting value
    +						if ( unit != "px" ) {
    +							self.style[ name ] = (end || 1) + unit;
    +							start = ((end || 1) / e.cur(true)) * start;
    +							self.style[ name ] = start + unit;
    +						}
    +
    +						// If a +=/-= token was provided, we're doing a relative animation
    +						if ( parts[1] )
    +							end = ((parts[1] == "-=" ? -1 : 1) * end) + start;
    +
    +						e.custom( start, end, unit );
    +					} else
    +						e.custom( start, val, "" );
    +				}
    +			});
    +
    +			// For JS strict compliance
    +			return true;
    +		});
    +	},
    +
    +	stop: function(clearQueue, gotoEnd){
    +		var timers = jQuery.timers;
    +
    +		if (clearQueue)
    +			this.queue([]);
    +
    +		this.each(function(){
    +			// go in reverse order so anything added to the queue during the loop is ignored
    +			for ( var i = timers.length - 1; i >= 0; i-- )
    +				if ( timers[i].elem == this ) {
    +					if (gotoEnd)
    +						// force the next step to be the last
    +						timers[i](true);
    +					timers.splice(i, 1);
    +				}
    +		});
    +
    +		// start the next in the queue if the last step wasn't forced
    +		if (!gotoEnd)
    +			this.dequeue();
    +
    +		return this;
    +	}
    +
    +});
    +
    +// Generate shortcuts for custom animations
    +jQuery.each({
    +	slideDown: genFx("show", 1),
    +	slideUp: genFx("hide", 1),
    +	slideToggle: genFx("toggle", 1),
    +	fadeIn: { opacity: "show" },
    +	fadeOut: { opacity: "hide" }
    +}, function( name, props ){
    +	jQuery.fn[ name ] = function( speed, callback ){
    +		return this.animate( props, speed, callback );
    +	};
    +});
    +
    +jQuery.extend({
    +
    +	speed: function(speed, easing, fn) {
    +		var opt = typeof speed === "object" ? speed : {
    +			complete: fn || !fn && easing ||
    +				jQuery.isFunction( speed ) && speed,
    +			duration: speed,
    +			easing: fn && easing || easing && !jQuery.isFunction(easing) && easing
    +		};
    +
    +		opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration :
    +			jQuery.fx.speeds[opt.duration] || jQuery.fx.speeds._default;
    +
    +		// Queueing
    +		opt.old = opt.complete;
    +		opt.complete = function(){
    +			if ( opt.queue !== false )
    +				jQuery(this).dequeue();
    +			if ( jQuery.isFunction( opt.old ) )
    +				opt.old.call( this );
    +		};
    +
    +		return opt;
    +	},
    +
    +	easing: {
    +		linear: function( p, n, firstNum, diff ) {
    +			return firstNum + diff * p;
    +		},
    +		swing: function( p, n, firstNum, diff ) {
    +			return ((-Math.cos(p*Math.PI)/2) + 0.5) * diff + firstNum;
    +		}
    +	},
    +
    +	timers: [],
    +	timerId: null,
    +
    +	fx: function( elem, options, prop ){
    +		this.options = options;
    +		this.elem = elem;
    +		this.prop = prop;
    +
    +		if ( !options.orig )
    +			options.orig = {};
    +	}
    +
    +});
    +
    +jQuery.fx.prototype = {
    +
    +	// Simple function for setting a style value
    +	update: function(){
    +		if ( this.options.step )
    +			this.options.step.call( this.elem, this.now, this );
    +
    +		(jQuery.fx.step[this.prop] || jQuery.fx.step._default)( this );
    +
    +		// Set display property to block for height/width animations
    +		if ( ( this.prop == "height" || this.prop == "width" ) && this.elem.style )
    +			this.elem.style.display = "block";
    +	},
    +
    +	// Get the current size
    +	cur: function(force){
    +		if ( this.elem[this.prop] != null && (!this.elem.style || this.elem.style[this.prop] == null) )
    +			return this.elem[ this.prop ];
    +
    +		var r = parseFloat(jQuery.css(this.elem, this.prop, force));
    +		return r && r > -10000 ? r : parseFloat(jQuery.curCSS(this.elem, this.prop)) || 0;
    +	},
    +
    +	// Start an animation from one number to another
    +	custom: function(from, to, unit){
    +		this.startTime = now();
    +		this.start = from;
    +		this.end = to;
    +		this.unit = unit || this.unit || "px";
    +		this.now = this.start;
    +		this.pos = this.state = 0;
    +
    +		var self = this;
    +		function t(gotoEnd){
    +			return self.step(gotoEnd);
    +		}
    +
    +		t.elem = this.elem;
    +
    +		jQuery.timers.push(t);
    +
    +		if ( t() && jQuery.timerId == null ) {
    +			jQuery.timerId = setInterval(function(){
    +				var timers = jQuery.timers;
    +
    +				for ( var i = 0; i < timers.length; i++ )
    +					if ( !timers[i]() )
    +						timers.splice(i--, 1);
    +
    +				if ( !timers.length ) {
    +					clearInterval( jQuery.timerId );
    +					jQuery.timerId = null;
    +				}
    +			}, 13);
    +		}
    +	},
    +
    +	// Simple 'show' function
    +	show: function(){
    +		// Remember where we started, so that we can go back to it later
    +		this.options.orig[this.prop] = jQuery.attr( this.elem.style, this.prop );
    +		this.options.show = true;
    +
    +		// Begin the animation
    +		// Make sure that we start at a small width/height to avoid any
    +		// flash of content
    +		this.custom(this.prop == "width" || this.prop == "height" ? 1 : 0, this.cur());
    +
    +		// Start by showing the element
    +		jQuery(this.elem).show();
    +	},
    +
    +	// Simple 'hide' function
    +	hide: function(){
    +		// Remember where we started, so that we can go back to it later
    +		this.options.orig[this.prop] = jQuery.attr( this.elem.style, this.prop );
    +		this.options.hide = true;
    +
    +		// Begin the animation
    +		this.custom(this.cur(), 0);
    +	},
    +
    +	// Each step of an animation
    +	step: function(gotoEnd){
    +		var t = now();
    +
    +		if ( gotoEnd || t >= this.options.duration + this.startTime ) {
    +			this.now = this.end;
    +			this.pos = this.state = 1;
    +			this.update();
    +
    +			this.options.curAnim[ this.prop ] = true;
    +
    +			var done = true;
    +			for ( var i in this.options.curAnim )
    +				if ( this.options.curAnim[i] !== true )
    +					done = false;
    +
    +			if ( done ) {
    +				if ( this.options.display != null ) {
    +					// Reset the overflow
    +					this.elem.style.overflow = this.options.overflow;
    +
    +					// Reset the display
    +					this.elem.style.display = this.options.display;
    +					if ( jQuery.css(this.elem, "display") == "none" )
    +						this.elem.style.display = "block";
    +				}
    +
    +				// Hide the element if the "hide" operation was done
    +				if ( this.options.hide )
    +					jQuery(this.elem).hide();
    +
    +				// Reset the properties, if the item has been hidden or shown
    +				if ( this.options.hide || this.options.show )
    +					for ( var p in this.options.curAnim )
    +						jQuery.attr(this.elem.style, p, this.options.orig[p]);
    +			}
    +
    +			if ( done )
    +				// Execute the complete function
    +				this.options.complete.call( this.elem );
    +
    +			return false;
    +		} else {
    +			var n = t - this.startTime;
    +			this.state = n / this.options.duration;
    +
    +			// Perform the easing function, defaults to swing
    +			this.pos = jQuery.easing[this.options.easing || (jQuery.easing.swing ? "swing" : "linear")](this.state, n, 0, 1, this.options.duration);
    +			this.now = this.start + ((this.end - this.start) * this.pos);
    +
    +			// Perform the next step of the animation
    +			this.update();
    +		}
    +
    +		return true;
    +	}
    +
    +};
    +
    +jQuery.extend( jQuery.fx, {
    +	speeds:{
    +		slow: 600,
    + 		fast: 200,
    + 		// Default speed
    + 		_default: 400
    +	},
    +	step: {
    +
    +		opacity: function(fx){
    +			jQuery.attr(fx.elem.style, "opacity", fx.now);
    +		},
    +
    +		_default: function(fx){
    +			if ( fx.elem.style && fx.elem.style[ fx.prop ] != null )
    +				fx.elem.style[ fx.prop ] = fx.now + fx.unit;
    +			else
    +				fx.elem[ fx.prop ] = fx.now;
    +		}
    +	}
    +});
    +if ( document.documentElement["getBoundingClientRect"] )
    +	jQuery.fn.offset = function() {
    +		if ( !this[0] ) return { top: 0, left: 0 };
    +		if ( this[0] === this[0].ownerDocument.body ) return jQuery.offset.bodyOffset( this[0] );
    +		var box  = this[0].getBoundingClientRect(), doc = this[0].ownerDocument, body = doc.body, docElem = doc.documentElement,
    +			clientTop = docElem.clientTop || body.clientTop || 0, clientLeft = docElem.clientLeft || body.clientLeft || 0,
    +			top  = box.top  + (self.pageYOffset || jQuery.boxModel && docElem.scrollTop  || body.scrollTop ) - clientTop,
    +			left = box.left + (self.pageXOffset || jQuery.boxModel && docElem.scrollLeft || body.scrollLeft) - clientLeft;
    +		return { top: top, left: left };
    +	};
    +else 
    +	jQuery.fn.offset = function() {
    +		if ( !this[0] ) return { top: 0, left: 0 };
    +		if ( this[0] === this[0].ownerDocument.body ) return jQuery.offset.bodyOffset( this[0] );
    +		jQuery.offset.initialized || jQuery.offset.initialize();
    +
    +		var elem = this[0], offsetParent = elem.offsetParent, prevOffsetParent = elem,
    +			doc = elem.ownerDocument, computedStyle, docElem = doc.documentElement,
    +			body = doc.body, defaultView = doc.defaultView,
    +			prevComputedStyle = defaultView.getComputedStyle(elem, null),
    +			top = elem.offsetTop, left = elem.offsetLeft;
    +
    +		while ( (elem = elem.parentNode) && elem !== body && elem !== docElem ) {
    +			computedStyle = defaultView.getComputedStyle(elem, null);
    +			top -= elem.scrollTop, left -= elem.scrollLeft;
    +			if ( elem === offsetParent ) {
    +				top += elem.offsetTop, left += elem.offsetLeft;
    +				if ( jQuery.offset.doesNotAddBorder && !(jQuery.offset.doesAddBorderForTableAndCells && /^t(able|d|h)$/i.test(elem.tagName)) )
    +					top  += parseInt( computedStyle.borderTopWidth,  10) || 0,
    +					left += parseInt( computedStyle.borderLeftWidth, 10) || 0;
    +				prevOffsetParent = offsetParent, offsetParent = elem.offsetParent;
    +			}
    +			if ( jQuery.offset.subtractsBorderForOverflowNotVisible && computedStyle.overflow !== "visible" )
    +				top  += parseInt( computedStyle.borderTopWidth,  10) || 0,
    +				left += parseInt( computedStyle.borderLeftWidth, 10) || 0;
    +			prevComputedStyle = computedStyle;
    +		}
    +
    +		if ( prevComputedStyle.position === "relative" || prevComputedStyle.position === "static" )
    +			top  += body.offsetTop,
    +			left += body.offsetLeft;
    +
    +		if ( prevComputedStyle.position === "fixed" )
    +			top  += Math.max(docElem.scrollTop, body.scrollTop),
    +			left += Math.max(docElem.scrollLeft, body.scrollLeft);
    +
    +		return { top: top, left: left };
    +	};
    +
    +jQuery.offset = {
    +	initialize: function() {
    +		if ( this.initialized ) return;
    +		var body = document.body, container = document.createElement('div'), innerDiv, checkDiv, table, td, rules, prop, bodyMarginTop = body.style.marginTop,
    +			html = '<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"cellpadding="0"cellspacing="0"><tr><td></td></tr></table>';
    +
    +		rules = { position: 'absolute', top: 0, left: 0, margin: 0, border: 0, width: '1px', height: '1px', visibility: 'hidden' };
    +		for ( prop in rules ) container.style[prop] = rules[prop];
    +
    +		container.innerHTML = html;
    +		body.insertBefore(container, body.firstChild);
    +		innerDiv = container.firstChild, checkDiv = innerDiv.firstChild, td = innerDiv.nextSibling.firstChild.firstChild;
    +
    +		this.doesNotAddBorder = (checkDiv.offsetTop !== 5);
    +		this.doesAddBorderForTableAndCells = (td.offsetTop === 5);
    +
    +		innerDiv.style.overflow = 'hidden', innerDiv.style.position = 'relative';
    +		this.subtractsBorderForOverflowNotVisible = (checkDiv.offsetTop === -5);
    +
    +		body.style.marginTop = '1px';
    +		this.doesNotIncludeMarginInBodyOffset = (body.offsetTop === 0);
    +		body.style.marginTop = bodyMarginTop;
    +
    +		body.removeChild(container);
    +		this.initialized = true;
    +	},
    +
    +	bodyOffset: function(body) {
    +		jQuery.offset.initialized || jQuery.offset.initialize();
    +		var top = body.offsetTop, left = body.offsetLeft;
    +		if ( jQuery.offset.doesNotIncludeMarginInBodyOffset )
    +			top  += parseInt( jQuery.curCSS(body, 'marginTop',  true), 10 ) || 0,
    +			left += parseInt( jQuery.curCSS(body, 'marginLeft', true), 10 ) || 0;
    +		return { top: top, left: left };
    +	}
    +};
    +
    +
    +jQuery.fn.extend({
    +	position: function() {
    +		var left = 0, top = 0, results;
    +
    +		if ( this[0] ) {
    +			// Get *real* offsetParent
    +			var offsetParent = this.offsetParent(),
    +
    +			// Get correct offsets
    +			offset       = this.offset(),
    +			parentOffset = /^body|html$/i.test(offsetParent[0].tagName) ? { top: 0, left: 0 } : offsetParent.offset();
    +
    +			// Subtract element margins
    +			// note: when an element has margin: auto the offsetLeft and marginLeft 
    +			// are the same in Safari causing offset.left to incorrectly be 0
    +			offset.top  -= num( this, 'marginTop'  );
    +			offset.left -= num( this, 'marginLeft' );
    +
    +			// Add offsetParent borders
    +			parentOffset.top  += num( offsetParent, 'borderTopWidth'  );
    +			parentOffset.left += num( offsetParent, 'borderLeftWidth' );
    +
    +			// Subtract the two offsets
    +			results = {
    +				top:  offset.top  - parentOffset.top,
    +				left: offset.left - parentOffset.left
    +			};
    +		}
    +
    +		return results;
    +	},
    +
    +	offsetParent: function() {
    +		var offsetParent = this[0].offsetParent || document.body;
    +		while ( offsetParent && (!/^body|html$/i.test(offsetParent.tagName) && jQuery.css(offsetParent, 'position') == 'static') )
    +			offsetParent = offsetParent.offsetParent;
    +		return jQuery(offsetParent);
    +	}
    +});
    +
    +
    +// Create scrollLeft and scrollTop methods
    +jQuery.each( ['Left', 'Top'], function(i, name) {
    +	var method = 'scroll' + name;
    +	
    +	jQuery.fn[ method ] = function(val) {
    +		if (!this[0]) return null;
    +
    +		return val !== undefined ?
    +
    +			// Set the scroll offset
    +			this.each(function() {
    +				this == window || this == document ?
    +					window.scrollTo(
    +						!i ? val : jQuery(window).scrollLeft(),
    +						 i ? val : jQuery(window).scrollTop()
    +					) :
    +					this[ method ] = val;
    +			}) :
    +
    +			// Return the scroll offset
    +			this[0] == window || this[0] == document ?
    +				self[ i ? 'pageYOffset' : 'pageXOffset' ] ||
    +					jQuery.boxModel && document.documentElement[ method ] ||
    +					document.body[ method ] :
    +				this[0][ method ];
    +	};
    +});
    +// Create innerHeight, innerWidth, outerHeight and outerWidth methods
    +jQuery.each([ "Height", "Width" ], function(i, name){
    +
    +	var tl = i ? "Left"  : "Top",  // top or left
    +		br = i ? "Right" : "Bottom"; // bottom or right
    +
    +	// innerHeight and innerWidth
    +	jQuery.fn["inner" + name] = function(){
    +		return this[ name.toLowerCase() ]() +
    +			num(this, "padding" + tl) +
    +			num(this, "padding" + br);
    +	};
    +
    +	// outerHeight and outerWidth
    +	jQuery.fn["outer" + name] = function(margin) {
    +		return this["inner" + name]() +
    +			num(this, "border" + tl + "Width") +
    +			num(this, "border" + br + "Width") +
    +			(margin ?
    +				num(this, "margin" + tl) + num(this, "margin" + br) : 0);
    +	};
    +	
    +	var type = name.toLowerCase();
    +
    +	jQuery.fn[ type ] = function( size ) {
    +		// Get window width or height
    +		return this[0] == window ?
    +			// Everyone else use document.documentElement or document.body depending on Quirks vs Standards mode
    +			document.compatMode == "CSS1Compat" && document.documentElement[ "client" + name ] ||
    +			document.body[ "client" + name ] :
    +
    +			// Get document width or height
    +			this[0] == document ?
    +				// Either scroll[Width/Height] or offset[Width/Height], whichever is greater
    +				Math.max(
    +					document.documentElement["client" + name],
    +					document.body["scroll" + name], document.documentElement["scroll" + name],
    +					document.body["offset" + name], document.documentElement["offset" + name]
    +				) :
    +
    +				// Get or set width or height on the element
    +				size === undefined ?
    +					// Get width or height on the element
    +					(this.length ? jQuery.css( this[0], type ) : null) :
    +
    +					// Set the width or height on the element (default to pixels if value is unitless)
    +					this.css( type, typeof size === "string" ? size : size + "px" );
    +	};
    +
    +});})();
    diff --git "a/\346\217\222\344\273\266/timelinr/biggerdot.png" "b/\346\217\222\344\273\266/timelinr/biggerdot.png"
    new file mode 100644
    index 0000000..66324b6
    Binary files /dev/null and "b/\346\217\222\344\273\266/timelinr/biggerdot.png" differ
    diff --git "a/\346\217\222\344\273\266/timelinr/dot.gif" "b/\346\217\222\344\273\266/timelinr/dot.gif"
    new file mode 100644
    index 0000000..609bda0
    Binary files /dev/null and "b/\346\217\222\344\273\266/timelinr/dot.gif" differ
    diff --git "a/\346\217\222\344\273\266/timelinr/index.html" "b/\346\217\222\344\273\266/timelinr/index.html"
    new file mode 100644
    index 0000000..5375990
    --- /dev/null
    +++ "b/\346\217\222\344\273\266/timelinr/index.html"
    @@ -0,0 +1,92 @@
    +<!DOCTYPE HTML>
    +<html>
    +<head>
    +<meta charset="utf-8">
    +<meta name="keywords" content="注册å‘导,滚动,表å•,jquery" />
    +<meta name="description" content="Helloweba演示平å°ï¼Œæ¼”示XHTMLã€CSSã€jqueryã€PHP案例和示例" />
    +<title>演示1:jQueryæ—¶é—´è½´æ’件:jQuery Timelinr</title>
    +<link rel="stylesheet" type="text/css" href="main.css" />
    +<style type="text/css">
    +#timeline {width: 760px;height: 300px;overflow: hidden;margin: 100px auto;position: relative;background: url('dot.gif') left 45px repeat-x;}
    +#dates {width: 760px;height: 60px;overflow: hidden;}
    +#dates li {list-style: none;float: left;width: 100px;height: 50px;font-size: 24px;text-align: center;background: url('biggerdot.png') center bottom no-repeat;}
    +#dates a {line-height: 38px;padding-bottom: 10px;}
    +#dates .selected {font-size: 38px;}
    +#issues {width: 760px;height: 300px;overflow: hidden;}	
    +#issues li {width: 760px;height: 300px;list-style: none;float: left;}
    +#issues li h1 {color: #ffcc00;font-size: 42px;margin: 20px 0;text-shadow: #000 1px 1px 2px;}
    +#issues li p {font-size: 14px;margin-right: 70px; margin:10px; font-weight: normal;line-height: 22px;}
    +</style>
    +<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    +<script type="text/javascript" src="jquery.timelinr-0.9.53.js"></script>
    +<script type="text/javascript">
    +$(function(){
    +    $().timelinr({
    +		autoPlay: 'true',
    +		autoPlayDirection: 'forward',
    +		startAt: 4
    +	})
    +});
    +</script>
    +</head>
    +
    +<body>
    +<div id="header">
    +     <div id="logo"><h1><a href="http://www.sucaiweb.com/" title="返回素æåº“首页">ç´ æåº“</a></h1></div>
    +</div>
    +
    +<div id="main">
    +   <h2 class="top_title"><a href="http://www.sucaiweb.com/WebTeXiao/Position-Control/833.html">jQuery Timelinr,一款jQuery打造的时间轴æ’ä»¶</a></h2>
    +   <p style="margin:20px; text-align:center"><a href="index.html" style="font-size:16px; font-weight:bold">Demo1:水平自动滚动</a> &nbsp;&nbsp; <a href="vertical.html">Demo2:垂直滚动</a> &nbsp;&nbsp; <a href="mousewheel.html">Demo3:滚轮滚动</a></p>
    +<div id="timeline">
    +   <ul id="dates">
    +      <li><a href="#2005">2005</a></li>
    +			<li><a href="#2006">2006</a></li>
    +			<li><a href="#2007">2007</a></li>
    +			<li><a href="#2008">2008</a></li>
    +			<li><a href="#2009">2009</a></li>
    +			<li><a href="#2010">2010</a></li>
    +			<li><a href="#2011">2011</a></li>
    +            <li><a href="#2012">2012</a></li>
    +   </ul>
    +   <ul id="issues">
    +      <li id="2005">
    +				<h1>2005 闪亮登场</h1>
    +				<p>2005年,呱呱å åœ°ã€‚ç•Œé¢æ¸…爽ã€åŠŸèƒ½ä¿±å…¨ã€æ“ä½œç®€å•æ˜“上手,是大家都喜爱的网络家园。出生ä¸ä¹…,就有越æ¥è¶Šå¤šçš„æœ‹å‹åˆ°æˆ‘这里分享自己的生活。</p>
    +			</li>
    +			<li id="2006">
    +				<h1>2006 扬帆起航</h1>
    +				<p>2006年,咿呀学语。é¢å¯¹æ¯å¤©åƒä¸‡çº§çš„用户访问,技术GG帮我优化了架构,设计师MM帮我设计了欢迎动画等个性化装扮,“妈妈å†ä¹Ÿä¸æ‹…心我404了â€ï¼</p>
    +			</li>
    +			<li id="2007">
    +				<h1>2007 内外兼修</h1>
    +				<p>2007年,åˆé•¿æˆã€‚咱推出了信æ¯ä¸­å¿ƒå’Œå¥½å‹åœˆï¼Œå¼€å§‹å‘SNS社区转型;首创4.0免屿¨¡å¼ï¼Œæ›´åŠ ç¾Žè§‚å¤§æ–¹ã€‚</p>
    +			</li>
    +			<li id="2008">
    +				<h1>2008 厚积薄å‘</h1>
    +				<p>2008年,åå…«å˜ã€‚å½“å¹´æŽ¨å‡ºçš„ä¸ªäººä¸­å¿ƒï¼Œæ­£å¼æ ‡å¿—ç€æˆ‘从传统åšå®¢å‘SNS社区的转å˜ï¼Œæ³¨å†Œç”¨æˆ·å’Œåˆ†äº«é‡ç¨³å±…国内第一;æ¯å¤©éƒ½æœ‰è¶…多用户在我这里分享生活中的新鲜事。</p>
    +			</li>
    +			<li id="2009">
    +				<h1>2009 ç™¾èŠ±é½æ”¾</h1>
    +				<p>2009å¹´ï¼Œç™¾èŠ±é½æ”¾ã€‚引入众多国民级应用,其中最出åçš„QQ农场,给了好多人一个深夜上网的ç†ç”±ï¼Œä¹Ÿä¸ºæ‹‰è¿‘è€çˆ¸è€å¦ˆè€å©†è€å…¬çš„关系åšå‡ºäº†å“越的贡献。</p>
    +			</li>
    +			<li id="2010">
    +				<h1>2010 æ–°ä½“éªŒã€æ–°èµ·ç‚¹</h1>
    +				<p>2010年,强化内功。致力于在产å“ä½“éªŒä¸æ–­çš„精雕细ç¢ã€‚因为ç»åŽ†äº†é£žé€Ÿå‘展的5å¹´ï¼Œæˆ‘æ˜Žç™½åªæœ‰ä¸æ–­çš„自我修炼,æ‰èƒ½è®©å¤§å®¶çœŸæ­£æŠŠå’±å½“æˆç½‘络的家。</p>
    +			</li>
    +			<li id="2011">
    +				<h1>2011 我的空间 我的家</h1>
    +				<p>2011年,培养内涵。更优质的宽å±ä½“éªŒã€æ›´ä¸°å¯Œçš„åº”ç”¨ã€æ›´çƒ­é—¹çš„ä¸ªäººä¸­å¿ƒï¼Œéƒ½æ˜¯æˆ‘ä¸æ–­åŸ¹å…»å†…涵的结果。让网络上的家越æ¥è¶Šä¸Šæµï¼Œæ˜¯æˆ‘追求的目标。</p>
    +			</li>
    +            <li id="2012">
    +				<h1>2012 分享生活 ç•™ä½æ„ŸåЍ</h1>
    +				<p>2012年,蜕å˜ï¼Œä¸å˜ã€‚和大家一起ç»åŽ†çš„7年,是我生命中最美好的7年。你们在这7年里,有的从学生步入社会,有的æˆç«‹å®¶åº­ï¼Œæœ‰çš„æœ‰äº†å­©å­ã€‚æ—¶å…‰æµè½¬ï¼Œæˆ‘们都在æˆé•¿ï¼Œä½†å”¯ä¸€ä¸å˜çš„,就是QQ空间——你永远的家ï¼</p>
    +			</li>
    +   </ul>
    +</div>
    +</div>
    +<div id="footer">
    +    <p>Powered by sucaiweb.com  å…许转载ã€ä¿®æ”¹å’Œä½¿ç”¨æœ¬ç«™çš„DEMO,但请注明出处:<a href="http://www.sucaiweb.com">www.sucaiweb.com</a></p>
    +</div>
    +</body>
    +</html>
    diff --git "a/\346\217\222\344\273\266/timelinr/jquery.mousewheel.js" "b/\346\217\222\344\273\266/timelinr/jquery.mousewheel.js"
    new file mode 100644
    index 0000000..9d65c71
    --- /dev/null
    +++ "b/\346\217\222\344\273\266/timelinr/jquery.mousewheel.js"
    @@ -0,0 +1,117 @@
    +/*! Copyright (c) 2013 Brandon Aaron (http://brandonaaron.net)
    + * Licensed under the MIT License (LICENSE.txt).
    + *
    + * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
    + * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
    + * Thanks to: Seamus Leahy for adding deltaX and deltaY
    + *
    + * Version: 3.1.3
    + *
    + * Requires: 1.2.2+
    + */
    +
    +(function (factory) {
    +    if ( typeof define === 'function' && define.amd ) {
    +        // AMD. Register as an anonymous module.
    +        define(['jquery'], factory);
    +    } else if (typeof exports === 'object') {
    +        // Node/CommonJS style for Browserify
    +        module.exports = factory;
    +    } else {
    +        // Browser globals
    +        factory(jQuery);
    +    }
    +}(function ($) {
    +
    +    var toFix = ['wheel', 'mousewheel', 'DOMMouseScroll', 'MozMousePixelScroll'];
    +    var toBind = 'onwheel' in document || document.documentMode >= 9 ? ['wheel'] : ['mousewheel', 'DomMouseScroll', 'MozMousePixelScroll'];
    +    var lowestDelta, lowestDeltaXY;
    +
    +    if ( $.event.fixHooks ) {
    +        for ( var i = toFix.length; i; ) {
    +            $.event.fixHooks[ toFix[--i] ] = $.event.mouseHooks;
    +        }
    +    }
    +
    +    $.event.special.mousewheel = {
    +        setup: function() {
    +            if ( this.addEventListener ) {
    +                for ( var i = toBind.length; i; ) {
    +                    this.addEventListener( toBind[--i], handler, false );
    +                }
    +            } else {
    +                this.onmousewheel = handler;
    +            }
    +        },
    +
    +        teardown: function() {
    +            if ( this.removeEventListener ) {
    +                for ( var i = toBind.length; i; ) {
    +                    this.removeEventListener( toBind[--i], handler, false );
    +                }
    +            } else {
    +                this.onmousewheel = null;
    +            }
    +        }
    +    };
    +
    +    $.fn.extend({
    +        mousewheel: function(fn) {
    +            return fn ? this.bind("mousewheel", fn) : this.trigger("mousewheel");
    +        },
    +
    +        unmousewheel: function(fn) {
    +            return this.unbind("mousewheel", fn);
    +        }
    +    });
    +
    +
    +    function handler(event) {
    +        var orgEvent = event || window.event,
    +            args = [].slice.call(arguments, 1),
    +            delta = 0,
    +            deltaX = 0,
    +            deltaY = 0,
    +            absDelta = 0,
    +            absDeltaXY = 0,
    +            fn;
    +        event = $.event.fix(orgEvent);
    +        event.type = "mousewheel";
    +
    +        // Old school scrollwheel delta
    +        if ( orgEvent.wheelDelta ) { delta = orgEvent.wheelDelta; }
    +        if ( orgEvent.detail )     { delta = orgEvent.detail * -1; }
    +
    +        // New school wheel delta (wheel event)
    +        if ( orgEvent.deltaY ) {
    +            deltaY = orgEvent.deltaY * -1;
    +            delta  = deltaY;
    +        }
    +        if ( orgEvent.deltaX ) {
    +            deltaX = orgEvent.deltaX;
    +            delta  = deltaX * -1;
    +        }
    +
    +        // Webkit
    +        if ( orgEvent.wheelDeltaY !== undefined ) { deltaY = orgEvent.wheelDeltaY; }
    +        if ( orgEvent.wheelDeltaX !== undefined ) { deltaX = orgEvent.wheelDeltaX * -1; }
    +
    +        // Look for lowest delta to normalize the delta values
    +        absDelta = Math.abs(delta);
    +        if ( !lowestDelta || absDelta < lowestDelta ) { lowestDelta = absDelta; }
    +        absDeltaXY = Math.max(Math.abs(deltaY), Math.abs(deltaX));
    +        if ( !lowestDeltaXY || absDeltaXY < lowestDeltaXY ) { lowestDeltaXY = absDeltaXY; }
    +
    +        // Get a whole value for the deltas
    +        fn = delta > 0 ? 'floor' : 'ceil';
    +        delta  = Math[fn](delta / lowestDelta);
    +        deltaX = Math[fn](deltaX / lowestDeltaXY);
    +        deltaY = Math[fn](deltaY / lowestDeltaXY);
    +
    +        // Add event and delta to the front of the arguments
    +        args.unshift(event, delta, deltaX, deltaY);
    +
    +        return ($.event.dispatch || $.event.handle).apply(this, args);
    +    }
    +
    +}));
    diff --git "a/\346\217\222\344\273\266/timelinr/jquery.timelinr-0.9.53.js" "b/\346\217\222\344\273\266/timelinr/jquery.timelinr-0.9.53.js"
    new file mode 100644
    index 0000000..7a2e579
    --- /dev/null
    +++ "b/\346\217\222\344\273\266/timelinr/jquery.timelinr-0.9.53.js"
    @@ -0,0 +1,279 @@
    +/* ----------------------------------
    +jQuery Timelinr 0.9.53
    +tested with jQuery v1.6+
    +
    +Copyright 2011, CSSLab.cl
    +Free under the MIT license.
    +http://www.opensource.org/licenses/mit-license.php
    +
    +instructions: http://www.csslab.cl/2011/08/18/jquery-timelinr/
    +---------------------------------- */
    +
    +jQuery.fn.timelinr = function(options){
    +	// default plugin settings
    +	settings = jQuery.extend({
    +		orientation: 				'horizontal',		// value: horizontal | vertical, default to horizontal
    +		containerDiv: 				'#timeline',		// value: any HTML tag or #id, default to #timeline
    +		datesDiv: 					'#dates',			// value: any HTML tag or #id, default to #dates
    +		datesSelectedClass: 		'selected',			// value: any class, default to selected
    +		datesSpeed: 				'normal',			// value: integer between 100 and 1000 (recommended) or 'slow', 'normal' or 'fast'; default to normal
    +		issuesDiv: 					'#issues',			// value: any HTML tag or #id, default to #issues
    +		issuesSelectedClass: 		'selected',			// value: any class, default to selected
    +		issuesSpeed: 				'fast',				// value: integer between 100 and 1000 (recommended) or 'slow', 'normal' or 'fast'; default to fast
    +		issuesTransparency: 		0.2,				// value: integer between 0 and 1 (recommended), default to 0.2
    +		issuesTransparencySpeed: 	500,				// value: integer between 100 and 1000 (recommended), default to 500 (normal)
    +		prevButton: 				'#prev',			// value: any HTML tag or #id, default to #prev
    +		nextButton: 				'#next',			// value: any HTML tag or #id, default to #next
    +		arrowKeys: 					'false',			// value: true | false, default to false
    +		startAt: 					1,					// value: integer, default to 1 (first)
    +		autoPlay: 					'false',			// value: true | false, default to false
    +		autoPlayDirection: 			'forward',			// value: forward | backward, default to forward
    +		autoPlayPause: 				2000				// value: integer (1000 = 1 seg), default to 2000 (2segs)
    +		
    +	}, options);
    +
    +	$(function(){
    +		// setting variables... many of them
    +		var howManyDates = $(settings.datesDiv+' li').length;
    +		var howManyIssues = $(settings.issuesDiv+' li').length;
    +		var currentDate = $(settings.datesDiv).find('a.'+settings.datesSelectedClass);
    +		var currentIssue = $(settings.issuesDiv).find('li.'+settings.issuesSelectedClass);
    +		var widthContainer = $(settings.containerDiv).width();
    +		var heightContainer = $(settings.containerDiv).height();
    +		var widthIssues = $(settings.issuesDiv).width();
    +		var heightIssues = $(settings.issuesDiv).height();
    +		var widthIssue = $(settings.issuesDiv+' li').width();
    +		var heightIssue = $(settings.issuesDiv+' li').height();
    +		var widthDates = $(settings.datesDiv).width();
    +		var heightDates = $(settings.datesDiv).height();
    +		var widthDate = $(settings.datesDiv+' li').width();
    +		var heightDate = $(settings.datesDiv+' li').height();
    +		// set positions!
    +		if(settings.orientation == 'horizontal') {	
    +			$(settings.issuesDiv).width(widthIssue*howManyIssues);
    +			$(settings.datesDiv).width(widthDate*howManyDates).css('marginLeft',widthContainer/2-widthDate/2);
    +			var defaultPositionDates = parseInt($(settings.datesDiv).css('marginLeft').substring(0,$(settings.datesDiv).css('marginLeft').indexOf('px')));
    +		} else if(settings.orientation == 'vertical') {
    +			$(settings.issuesDiv).height(heightIssue*howManyIssues);
    +			$(settings.datesDiv).height(heightDate*howManyDates).css('marginTop',heightContainer/2-heightDate/2);
    +			var defaultPositionDates = parseInt($(settings.datesDiv).css('marginTop').substring(0,$(settings.datesDiv).css('marginTop').indexOf('px')));
    +		}
    +		
    +		$(settings.datesDiv+' a').click(function(event){
    +			event.preventDefault();
    +			// first vars
    +			var whichIssue = $(this).text();
    +			var currentIndex = $(this).parent().prevAll().length;
    +			// moving the elements
    +			if(settings.orientation == 'horizontal') {
    +				$(settings.issuesDiv).animate({'marginLeft':-widthIssue*currentIndex},{queue:false, duration:settings.issuesSpeed});
    +			} else if(settings.orientation == 'vertical') {
    +				$(settings.issuesDiv).animate({'marginTop':-heightIssue*currentIndex},{queue:false, duration:settings.issuesSpeed});
    +			}
    +			$(settings.issuesDiv+' li').animate({'opacity':settings.issuesTransparency},{queue:false, duration:settings.issuesSpeed}).removeClass(settings.issuesSelectedClass).eq(currentIndex).addClass(settings.issuesSelectedClass).fadeTo(settings.issuesTransparencySpeed,1);
    +			// prev/next buttons now disappears on first/last issue | bugfix from 0.9.51: lower than 1 issue hide the arrows | bugfixed: arrows not showing when jumping from first to last date
    +			if(howManyDates == 1) {
    +				$(settings.prevButton+','+settings.nextButton).fadeOut('fast');
    +			} else if(howManyDates == 2) {
    +				if($(settings.issuesDiv+' li:first-child').hasClass(settings.issuesSelectedClass)) {
    +					$(settings.prevButton).fadeOut('fast');
    +				 	$(settings.nextButton).fadeIn('fast');
    +				} 
    +				else if($(settings.issuesDiv+' li:last-child').hasClass(settings.issuesSelectedClass)) {
    +					$(settings.nextButton).fadeOut('fast');
    +					$(settings.prevButton).fadeIn('fast');
    +				}
    +			} else {
    +				if( $(settings.issuesDiv+' li:first-child').hasClass(settings.issuesSelectedClass) ) {
    +					$(settings.nextButton).fadeIn('fast');
    +					$(settings.prevButton).fadeOut('fast');
    +				} 
    +				else if( $(settings.issuesDiv+' li:last-child').hasClass(settings.issuesSelectedClass) ) {
    +					$(settings.prevButton).fadeIn('fast');
    +					$(settings.nextButton).fadeOut('fast');
    +				}
    +				else {
    +					$(settings.nextButton+','+settings.prevButton).fadeIn('slow');
    +				}	
    +			}
    +			// now moving the dates
    +			$(settings.datesDiv+' a').removeClass(settings.datesSelectedClass);
    +			$(this).addClass(settings.datesSelectedClass);
    +			if(settings.orientation == 'horizontal') {
    +				$(settings.datesDiv).animate({'marginLeft':defaultPositionDates-(widthDate*currentIndex)},{queue:false, duration:'settings.datesSpeed'});
    +			} else if(settings.orientation == 'vertical') {
    +				$(settings.datesDiv).animate({'marginTop':defaultPositionDates-(heightDate*currentIndex)},{queue:false, duration:'settings.datesSpeed'});
    +			}
    +		});
    +
    +		$(settings.nextButton).bind('click', function(event){
    +			event.preventDefault();
    +			if(settings.orientation == 'horizontal') {
    +				var currentPositionIssues = parseInt($(settings.issuesDiv).css('marginLeft').substring(0,$(settings.issuesDiv).css('marginLeft').indexOf('px')));
    +				var currentIssueIndex = currentPositionIssues/widthIssue;
    +				var currentPositionDates = parseInt($(settings.datesDiv).css('marginLeft').substring(0,$(settings.datesDiv).css('marginLeft').indexOf('px')));
    +				var currentIssueDate = currentPositionDates-widthDate;
    +				if(currentPositionIssues <= -(widthIssue*howManyIssues-(widthIssue))) {
    +					$(settings.issuesDiv).stop();
    +					$(settings.datesDiv+' li:last-child a').click();
    +				} else {
    +					if (!$(settings.issuesDiv).is(':animated')) {
    +						$(settings.issuesDiv).animate({'marginLeft':currentPositionIssues-widthIssue},{queue:false, duration:settings.issuesSpeed});
    +						$(settings.issuesDiv+' li').animate({'opacity':settings.issuesTransparency},{queue:false, duration:settings.issuesSpeed});
    +						$(settings.issuesDiv+' li.'+settings.issuesSelectedClass).removeClass(settings.issuesSelectedClass).next().fadeTo(settings.issuesTransparencySpeed, 1).addClass(settings.issuesSelectedClass);
    +						$(settings.datesDiv).animate({'marginLeft':currentIssueDate},{queue:false, duration:'settings.datesSpeed'});
    +						$(settings.datesDiv+' a.'+settings.datesSelectedClass).removeClass(settings.datesSelectedClass).parent().next().children().addClass(settings.datesSelectedClass);
    +					}
    +				}
    +			} else if(settings.orientation == 'vertical') {
    +				var currentPositionIssues = parseInt($(settings.issuesDiv).css('marginTop').substring(0,$(settings.issuesDiv).css('marginTop').indexOf('px')));
    +				var currentIssueIndex = currentPositionIssues/heightIssue;
    +				var currentPositionDates = parseInt($(settings.datesDiv).css('marginTop').substring(0,$(settings.datesDiv).css('marginTop').indexOf('px')));
    +				var currentIssueDate = currentPositionDates-heightDate;
    +				if(currentPositionIssues <= -(heightIssue*howManyIssues-(heightIssue))) {
    +					$(settings.issuesDiv).stop();
    +					$(settings.datesDiv+' li:last-child a').click();
    +				} else {
    +					if (!$(settings.issuesDiv).is(':animated')) {
    +						$(settings.issuesDiv).animate({'marginTop':currentPositionIssues-heightIssue},{queue:false, duration:settings.issuesSpeed});
    +						$(settings.issuesDiv+' li').animate({'opacity':settings.issuesTransparency},{queue:false, duration:settings.issuesSpeed});
    +						$(settings.issuesDiv+' li.'+settings.issuesSelectedClass).removeClass(settings.issuesSelectedClass).next().fadeTo(settings.issuesTransparencySpeed, 1).addClass(settings.issuesSelectedClass);
    +						$(settings.datesDiv).animate({'marginTop':currentIssueDate},{queue:false, duration:'settings.datesSpeed'});
    +						$(settings.datesDiv+' a.'+settings.datesSelectedClass).removeClass(settings.datesSelectedClass).parent().next().children().addClass(settings.datesSelectedClass);
    +					}
    +				}
    +			}
    +			// prev/next buttons now disappears on first/last issue | bugfix from 0.9.51: lower than 1 issue hide the arrows
    +			if(howManyDates == 1) {
    +				$(settings.prevButton+','+settings.nextButton).fadeOut('fast');
    +			} else if(howManyDates == 2) {
    +				if($(settings.issuesDiv+' li:first-child').hasClass(settings.issuesSelectedClass)) {
    +					$(settings.prevButton).fadeOut('fast');
    +				 	$(settings.nextButton).fadeIn('fast');
    +				} 
    +				else if($(settings.issuesDiv+' li:last-child').hasClass(settings.issuesSelectedClass)) {
    +					$(settings.nextButton).fadeOut('fast');
    +					$(settings.prevButton).fadeIn('fast');
    +				}
    +			} else {
    +				if( $(settings.issuesDiv+' li:first-child').hasClass(settings.issuesSelectedClass) ) {
    +					$(settings.prevButton).fadeOut('fast');
    +				} 
    +				else if( $(settings.issuesDiv+' li:last-child').hasClass(settings.issuesSelectedClass) ) {
    +					$(settings.nextButton).fadeOut('fast');
    +				}
    +				else {
    +					$(settings.nextButton+','+settings.prevButton).fadeIn('slow');
    +				}	
    +			}
    +		});
    +
    +		$(settings.prevButton).click(function(event){
    +			event.preventDefault();
    +			if(settings.orientation == 'horizontal') {
    +				var currentPositionIssues = parseInt($(settings.issuesDiv).css('marginLeft').substring(0,$(settings.issuesDiv).css('marginLeft').indexOf('px')));
    +				var currentIssueIndex = currentPositionIssues/widthIssue;
    +				var currentPositionDates = parseInt($(settings.datesDiv).css('marginLeft').substring(0,$(settings.datesDiv).css('marginLeft').indexOf('px')));
    +				var currentIssueDate = currentPositionDates+widthDate;
    +				if(currentPositionIssues >= 0) {
    +					$(settings.issuesDiv).stop();
    +					$(settings.datesDiv+' li:first-child a').click();
    +				} else {
    +					if (!$(settings.issuesDiv).is(':animated')) {
    +						$(settings.issuesDiv).animate({'marginLeft':currentPositionIssues+widthIssue},{queue:false, duration:settings.issuesSpeed});
    +						$(settings.issuesDiv+' li').animate({'opacity':settings.issuesTransparency},{queue:false, duration:settings.issuesSpeed});
    +						$(settings.issuesDiv+' li.'+settings.issuesSelectedClass).removeClass(settings.issuesSelectedClass).prev().fadeTo(settings.issuesTransparencySpeed, 1).addClass(settings.issuesSelectedClass);
    +						$(settings.datesDiv).animate({'marginLeft':currentIssueDate},{queue:false, duration:'settings.datesSpeed'});
    +						$(settings.datesDiv+' a.'+settings.datesSelectedClass).removeClass(settings.datesSelectedClass).parent().prev().children().addClass(settings.datesSelectedClass);
    +					}
    +				}
    +			} else if(settings.orientation == 'vertical') {
    +				var currentPositionIssues = parseInt($(settings.issuesDiv).css('marginTop').substring(0,$(settings.issuesDiv).css('marginTop').indexOf('px')));
    +				var currentIssueIndex = currentPositionIssues/heightIssue;
    +				var currentPositionDates = parseInt($(settings.datesDiv).css('marginTop').substring(0,$(settings.datesDiv).css('marginTop').indexOf('px')));
    +				var currentIssueDate = currentPositionDates+heightDate;
    +				if(currentPositionIssues >= 0) {
    +					$(settings.issuesDiv).stop();
    +					$(settings.datesDiv+' li:first-child a').click();
    +				} else {
    +					if (!$(settings.issuesDiv).is(':animated')) {
    +						$(settings.issuesDiv).animate({'marginTop':currentPositionIssues+heightIssue},{queue:false, duration:settings.issuesSpeed});
    +						$(settings.issuesDiv+' li').animate({'opacity':settings.issuesTransparency},{queue:false, duration:settings.issuesSpeed});
    +						$(settings.issuesDiv+' li.'+settings.issuesSelectedClass).removeClass(settings.issuesSelectedClass).prev().fadeTo(settings.issuesTransparencySpeed, 1).addClass(settings.issuesSelectedClass);
    +						$(settings.datesDiv).animate({'marginTop':currentIssueDate},{queue:false, duration:'settings.datesSpeed'},{queue:false, duration:settings.issuesSpeed});
    +						$(settings.datesDiv+' a.'+settings.datesSelectedClass).removeClass(settings.datesSelectedClass).parent().prev().children().addClass(settings.datesSelectedClass);
    +					}
    +				}
    +			}
    +			// prev/next buttons now disappears on first/last issue | bugfix from 0.9.51: lower than 1 issue hide the arrows
    +			if(howManyDates == 1) {
    +				$(settings.prevButton+','+settings.nextButton).fadeOut('fast');
    +			} else if(howManyDates == 2) {
    +				if($(settings.issuesDiv+' li:first-child').hasClass(settings.issuesSelectedClass)) {
    +					$(settings.prevButton).fadeOut('fast');
    +				 	$(settings.nextButton).fadeIn('fast');
    +				} 
    +				else if($(settings.issuesDiv+' li:last-child').hasClass(settings.issuesSelectedClass)) {
    +					$(settings.nextButton).fadeOut('fast');
    +					$(settings.prevButton).fadeIn('fast');
    +				}
    +			} else {
    +				if( $(settings.issuesDiv+' li:first-child').hasClass(settings.issuesSelectedClass) ) {
    +					$(settings.prevButton).fadeOut('fast');
    +				} 
    +				else if( $(settings.issuesDiv+' li:last-child').hasClass(settings.issuesSelectedClass) ) {
    +					$(settings.nextButton).fadeOut('fast');
    +				}
    +				else {
    +					$(settings.nextButton+','+settings.prevButton).fadeIn('slow');
    +				}	
    +			}
    +		});
    +		// keyboard navigation, added since 0.9.1
    +		if(settings.arrowKeys=='true') {
    +			if(settings.orientation=='horizontal') {
    +				$(document).keydown(function(event){
    +					if (event.keyCode == 39) { 
    +				       $(settings.nextButton).click();
    +				    }
    +					if (event.keyCode == 37) { 
    +				       $(settings.prevButton).click();
    +				    }
    +				});
    +			} else if(settings.orientation=='vertical') {
    +				$(document).keydown(function(event){
    +					if (event.keyCode == 40) { 
    +				       $(settings.nextButton).click();
    +				    }
    +					if (event.keyCode == 38) { 
    +				       $(settings.prevButton).click();
    +				    }
    +				});
    +			}
    +		}
    +		// default position startAt, added since 0.9.3
    +		$(settings.datesDiv+' li').eq(settings.startAt-1).find('a').trigger('click');
    +		// autoPlay, added since 0.9.4
    +		if(settings.autoPlay == 'true') { 
    +			setInterval("autoPlay()", settings.autoPlayPause);
    +		}
    +	});
    +};
    +
    +// autoPlay, added since 0.9.4
    +function autoPlay(){
    +	var currentDate = $(settings.datesDiv).find('a.'+settings.datesSelectedClass);
    +	if(settings.autoPlayDirection == 'forward') {
    +		if(currentDate.parent().is('li:last-child')) {
    +			$(settings.datesDiv+' li:first-child').find('a').trigger('click');
    +		} else {
    +			currentDate.parent().next().find('a').trigger('click');
    +		}
    +	} else if(settings.autoPlayDirection == 'backward') {
    +		if(currentDate.parent().is('li:first-child')) {
    +			$(settings.datesDiv+' li:last-child').find('a').trigger('click');
    +		} else {
    +			currentDate.parent().prev().find('a').trigger('click');
    +		}
    +	}
    +}
    \ No newline at end of file
    diff --git "a/\346\217\222\344\273\266/timelinr/jquery.timelinr.js" "b/\346\217\222\344\273\266/timelinr/jquery.timelinr.js"
    new file mode 100644
    index 0000000..9ae4693
    --- /dev/null
    +++ "b/\346\217\222\344\273\266/timelinr/jquery.timelinr.js"
    @@ -0,0 +1,290 @@
    +/* ----------------------------------
    +jQuery Timelinr 0.9.53
    +tested with jQuery v1.6+
    +
    +Copyright 2011, CSSLab.cl
    +Free under the MIT license.
    +http://www.opensource.org/licenses/mit-license.php
    +
    +instructions: http://www.csslab.cl/2011/08/18/jquery-timelinr/
    +---------------------------------- */
    +
    +jQuery.fn.timelinr = function(options){
    +	// default plugin settings
    +	settings = jQuery.extend({
    +		orientation: 				'horizontal',		// value: horizontal | vertical, default to horizontal
    +		containerDiv: 				'#timeline',		// value: any HTML tag or #id, default to #timeline
    +		datesDiv: 					'#dates',			// value: any HTML tag or #id, default to #dates
    +		datesSelectedClass: 		'selected',			// value: any class, default to selected
    +		datesSpeed: 				'normal',			// value: integer between 100 and 1000 (recommended) or 'slow', 'normal' or 'fast'; default to normal
    +		issuesDiv: 					'#issues',			// value: any HTML tag or #id, default to #issues
    +		issuesSelectedClass: 		'selected',			// value: any class, default to selected
    +		issuesSpeed: 				'fast',				// value: integer between 100 and 1000 (recommended) or 'slow', 'normal' or 'fast'; default to fast
    +		issuesTransparency: 		0.2,				// value: integer between 0 and 1 (recommended), default to 0.2
    +		issuesTransparencySpeed: 	500,				// value: integer between 100 and 1000 (recommended), default to 500 (normal)
    +		prevButton: 				'#prev',			// value: any HTML tag or #id, default to #prev
    +		nextButton: 				'#next',			// value: any HTML tag or #id, default to #next
    +		arrowKeys: 					'false',			// value: true | false, default to false
    +		startAt: 					1,					// value: integer, default to 1 (first)
    +		autoPlay: 					'false',			// value: true | false, default to false
    +		autoPlayDirection: 			'forward',			// value: forward | backward, default to forward
    +		autoPlayPause: 				2000,				// value: integer (1000 = 1 seg), default to 2000 (2segs)
    +		mousewheel:                'false'				// value: true | false, default to false
    +	}, options);
    +
    +	$(function(){
    +		// setting variables... many of them
    +		var howManyDates = $(settings.datesDiv+' li').length;
    +		var howManyIssues = $(settings.issuesDiv+' li').length;
    +		var currentDate = $(settings.datesDiv).find('a.'+settings.datesSelectedClass);
    +		var currentIssue = $(settings.issuesDiv).find('li.'+settings.issuesSelectedClass);
    +		var widthContainer = $(settings.containerDiv).width();
    +		var heightContainer = $(settings.containerDiv).height();
    +		var widthIssues = $(settings.issuesDiv).width();
    +		var heightIssues = $(settings.issuesDiv).height();
    +		var widthIssue = $(settings.issuesDiv+' li').width();
    +		var heightIssue = $(settings.issuesDiv+' li').height();
    +		var widthDates = $(settings.datesDiv).width();
    +		var heightDates = $(settings.datesDiv).height();
    +		var widthDate = $(settings.datesDiv+' li').width();
    +		var heightDate = $(settings.datesDiv+' li').height();
    +		// set positions!
    +		if(settings.orientation == 'horizontal') {	
    +			$(settings.issuesDiv).width(widthIssue*howManyIssues);
    +			$(settings.datesDiv).width(widthDate*howManyDates).css('marginLeft',widthContainer/2-widthDate/2);
    +			var defaultPositionDates = parseInt($(settings.datesDiv).css('marginLeft').substring(0,$(settings.datesDiv).css('marginLeft').indexOf('px')));
    +		} else if(settings.orientation == 'vertical') {
    +			$(settings.issuesDiv).height(heightIssue*howManyIssues);
    +			$(settings.datesDiv).height(heightDate*howManyDates).css('marginTop',heightContainer/2-heightDate/2);
    +			var defaultPositionDates = parseInt($(settings.datesDiv).css('marginTop').substring(0,$(settings.datesDiv).css('marginTop').indexOf('px')));
    +		}
    +		
    +		$(settings.datesDiv+' a').click(function(event){
    +			event.preventDefault();
    +			// first vars
    +			var whichIssue = $(this).text();
    +			var currentIndex = $(this).parent().prevAll().length;
    +			// moving the elements
    +			if(settings.orientation == 'horizontal') {
    +				$(settings.issuesDiv).animate({'marginLeft':-widthIssue*currentIndex},{queue:false, duration:settings.issuesSpeed});
    +			} else if(settings.orientation == 'vertical') {
    +				$(settings.issuesDiv).animate({'marginTop':-heightIssue*currentIndex},{queue:false, duration:settings.issuesSpeed});
    +			}
    +			$(settings.issuesDiv+' li').animate({'opacity':settings.issuesTransparency},{queue:false, duration:settings.issuesSpeed}).removeClass(settings.issuesSelectedClass).eq(currentIndex).addClass(settings.issuesSelectedClass).fadeTo(settings.issuesTransparencySpeed,1);
    +			// prev/next buttons now disappears on first/last issue | bugfix from 0.9.51: lower than 1 issue hide the arrows | bugfixed: arrows not showing when jumping from first to last date
    +			if(howManyDates == 1) {
    +				$(settings.prevButton+','+settings.nextButton).fadeOut('fast');
    +			} else if(howManyDates == 2) {
    +				if($(settings.issuesDiv+' li:first-child').hasClass(settings.issuesSelectedClass)) {
    +					$(settings.prevButton).fadeOut('fast');
    +				 	$(settings.nextButton).fadeIn('fast');
    +				} 
    +				else if($(settings.issuesDiv+' li:last-child').hasClass(settings.issuesSelectedClass)) {
    +					$(settings.nextButton).fadeOut('fast');
    +					$(settings.prevButton).fadeIn('fast');
    +				}
    +			} else {
    +				if( $(settings.issuesDiv+' li:first-child').hasClass(settings.issuesSelectedClass) ) {
    +					$(settings.nextButton).fadeIn('fast');
    +					$(settings.prevButton).fadeOut('fast');
    +				} 
    +				else if( $(settings.issuesDiv+' li:last-child').hasClass(settings.issuesSelectedClass) ) {
    +					$(settings.prevButton).fadeIn('fast');
    +					$(settings.nextButton).fadeOut('fast');
    +				}
    +				else {
    +					$(settings.nextButton+','+settings.prevButton).fadeIn('slow');
    +				}	
    +			}
    +			// now moving the dates
    +			$(settings.datesDiv+' a').removeClass(settings.datesSelectedClass);
    +			$(this).addClass(settings.datesSelectedClass);
    +			if(settings.orientation == 'horizontal') {
    +				$(settings.datesDiv).animate({'marginLeft':defaultPositionDates-(widthDate*currentIndex)},{queue:false, duration:'settings.datesSpeed'});
    +			} else if(settings.orientation == 'vertical') {
    +				$(settings.datesDiv).animate({'marginTop':defaultPositionDates-(heightDate*currentIndex)},{queue:false, duration:'settings.datesSpeed'});
    +			}
    +		});
    +
    +		$(settings.nextButton).bind('click', function(event){
    +			event.preventDefault();
    +			if(settings.orientation == 'horizontal') {
    +				var currentPositionIssues = parseInt($(settings.issuesDiv).css('marginLeft').substring(0,$(settings.issuesDiv).css('marginLeft').indexOf('px')));
    +				var currentIssueIndex = currentPositionIssues/widthIssue;
    +				var currentPositionDates = parseInt($(settings.datesDiv).css('marginLeft').substring(0,$(settings.datesDiv).css('marginLeft').indexOf('px')));
    +				var currentIssueDate = currentPositionDates-widthDate;
    +				if(currentPositionIssues <= -(widthIssue*howManyIssues-(widthIssue))) {
    +					$(settings.issuesDiv).stop();
    +					$(settings.datesDiv+' li:last-child a').click();
    +				} else {
    +					if (!$(settings.issuesDiv).is(':animated')) {
    +						$(settings.issuesDiv).animate({'marginLeft':currentPositionIssues-widthIssue},{queue:false, duration:settings.issuesSpeed});
    +						$(settings.issuesDiv+' li').animate({'opacity':settings.issuesTransparency},{queue:false, duration:settings.issuesSpeed});
    +						$(settings.issuesDiv+' li.'+settings.issuesSelectedClass).removeClass(settings.issuesSelectedClass).next().fadeTo(settings.issuesTransparencySpeed, 1).addClass(settings.issuesSelectedClass);
    +						$(settings.datesDiv).animate({'marginLeft':currentIssueDate},{queue:false, duration:'settings.datesSpeed'});
    +						$(settings.datesDiv+' a.'+settings.datesSelectedClass).removeClass(settings.datesSelectedClass).parent().next().children().addClass(settings.datesSelectedClass);
    +					}
    +				}
    +			} else if(settings.orientation == 'vertical') {
    +				var currentPositionIssues = parseInt($(settings.issuesDiv).css('marginTop').substring(0,$(settings.issuesDiv).css('marginTop').indexOf('px')));
    +				var currentIssueIndex = currentPositionIssues/heightIssue;
    +				var currentPositionDates = parseInt($(settings.datesDiv).css('marginTop').substring(0,$(settings.datesDiv).css('marginTop').indexOf('px')));
    +				var currentIssueDate = currentPositionDates-heightDate;
    +				if(currentPositionIssues <= -(heightIssue*howManyIssues-(heightIssue))) {
    +					$(settings.issuesDiv).stop();
    +					$(settings.datesDiv+' li:last-child a').click();
    +				} else {
    +					if (!$(settings.issuesDiv).is(':animated')) {
    +						$(settings.issuesDiv).animate({'marginTop':currentPositionIssues-heightIssue},{queue:false, duration:settings.issuesSpeed});
    +						$(settings.issuesDiv+' li').animate({'opacity':settings.issuesTransparency},{queue:false, duration:settings.issuesSpeed});
    +						$(settings.issuesDiv+' li.'+settings.issuesSelectedClass).removeClass(settings.issuesSelectedClass).next().fadeTo(settings.issuesTransparencySpeed, 1).addClass(settings.issuesSelectedClass);
    +						$(settings.datesDiv).animate({'marginTop':currentIssueDate},{queue:false, duration:'settings.datesSpeed'});
    +						$(settings.datesDiv+' a.'+settings.datesSelectedClass).removeClass(settings.datesSelectedClass).parent().next().children().addClass(settings.datesSelectedClass);
    +					}
    +				}
    +			}
    +			// prev/next buttons now disappears on first/last issue | bugfix from 0.9.51: lower than 1 issue hide the arrows
    +			if(howManyDates == 1) {
    +				$(settings.prevButton+','+settings.nextButton).fadeOut('fast');
    +			} else if(howManyDates == 2) {
    +				if($(settings.issuesDiv+' li:first-child').hasClass(settings.issuesSelectedClass)) {
    +					$(settings.prevButton).fadeOut('fast');
    +				 	$(settings.nextButton).fadeIn('fast');
    +				} 
    +				else if($(settings.issuesDiv+' li:last-child').hasClass(settings.issuesSelectedClass)) {
    +					$(settings.nextButton).fadeOut('fast');
    +					$(settings.prevButton).fadeIn('fast');
    +				}
    +			} else {
    +				if( $(settings.issuesDiv+' li:first-child').hasClass(settings.issuesSelectedClass) ) {
    +					$(settings.prevButton).fadeOut('fast');
    +				} 
    +				else if( $(settings.issuesDiv+' li:last-child').hasClass(settings.issuesSelectedClass) ) {
    +					$(settings.nextButton).fadeOut('fast');
    +				}
    +				else {
    +					$(settings.nextButton+','+settings.prevButton).fadeIn('slow');
    +				}	
    +			}
    +		});
    +
    +		$(settings.prevButton).click(function(event){
    +			event.preventDefault();
    +			if(settings.orientation == 'horizontal') {
    +				var currentPositionIssues = parseInt($(settings.issuesDiv).css('marginLeft').substring(0,$(settings.issuesDiv).css('marginLeft').indexOf('px')));
    +				var currentIssueIndex = currentPositionIssues/widthIssue;
    +				var currentPositionDates = parseInt($(settings.datesDiv).css('marginLeft').substring(0,$(settings.datesDiv).css('marginLeft').indexOf('px')));
    +				var currentIssueDate = currentPositionDates+widthDate;
    +				if(currentPositionIssues >= 0) {
    +					$(settings.issuesDiv).stop();
    +					$(settings.datesDiv+' li:first-child a').click();
    +				} else {
    +					if (!$(settings.issuesDiv).is(':animated')) {
    +						$(settings.issuesDiv).animate({'marginLeft':currentPositionIssues+widthIssue},{queue:false, duration:settings.issuesSpeed});
    +						$(settings.issuesDiv+' li').animate({'opacity':settings.issuesTransparency},{queue:false, duration:settings.issuesSpeed});
    +						$(settings.issuesDiv+' li.'+settings.issuesSelectedClass).removeClass(settings.issuesSelectedClass).prev().fadeTo(settings.issuesTransparencySpeed, 1).addClass(settings.issuesSelectedClass);
    +						$(settings.datesDiv).animate({'marginLeft':currentIssueDate},{queue:false, duration:'settings.datesSpeed'});
    +						$(settings.datesDiv+' a.'+settings.datesSelectedClass).removeClass(settings.datesSelectedClass).parent().prev().children().addClass(settings.datesSelectedClass);
    +					}
    +				}
    +			} else if(settings.orientation == 'vertical') {
    +				var currentPositionIssues = parseInt($(settings.issuesDiv).css('marginTop').substring(0,$(settings.issuesDiv).css('marginTop').indexOf('px')));
    +				var currentIssueIndex = currentPositionIssues/heightIssue;
    +				var currentPositionDates = parseInt($(settings.datesDiv).css('marginTop').substring(0,$(settings.datesDiv).css('marginTop').indexOf('px')));
    +				var currentIssueDate = currentPositionDates+heightDate;
    +				if(currentPositionIssues >= 0) {
    +					$(settings.issuesDiv).stop();
    +					$(settings.datesDiv+' li:first-child a').click();
    +				} else {
    +					if (!$(settings.issuesDiv).is(':animated')) {
    +						$(settings.issuesDiv).animate({'marginTop':currentPositionIssues+heightIssue},{queue:false, duration:settings.issuesSpeed});
    +						$(settings.issuesDiv+' li').animate({'opacity':settings.issuesTransparency},{queue:false, duration:settings.issuesSpeed});
    +						$(settings.issuesDiv+' li.'+settings.issuesSelectedClass).removeClass(settings.issuesSelectedClass).prev().fadeTo(settings.issuesTransparencySpeed, 1).addClass(settings.issuesSelectedClass);
    +						$(settings.datesDiv).animate({'marginTop':currentIssueDate},{queue:false, duration:'settings.datesSpeed'},{queue:false, duration:settings.issuesSpeed});
    +						$(settings.datesDiv+' a.'+settings.datesSelectedClass).removeClass(settings.datesSelectedClass).parent().prev().children().addClass(settings.datesSelectedClass);
    +					}
    +				}
    +			}
    +			// prev/next buttons now disappears on first/last issue | bugfix from 0.9.51: lower than 1 issue hide the arrows
    +			if(howManyDates == 1) {
    +				$(settings.prevButton+','+settings.nextButton).fadeOut('fast');
    +			} else if(howManyDates == 2) {
    +				if($(settings.issuesDiv+' li:first-child').hasClass(settings.issuesSelectedClass)) {
    +					$(settings.prevButton).fadeOut('fast');
    +				 	$(settings.nextButton).fadeIn('fast');
    +				} 
    +				else if($(settings.issuesDiv+' li:last-child').hasClass(settings.issuesSelectedClass)) {
    +					$(settings.nextButton).fadeOut('fast');
    +					$(settings.prevButton).fadeIn('fast');
    +				}
    +			} else {
    +				if( $(settings.issuesDiv+' li:first-child').hasClass(settings.issuesSelectedClass) ) {
    +					$(settings.prevButton).fadeOut('fast');
    +				} 
    +				else if( $(settings.issuesDiv+' li:last-child').hasClass(settings.issuesSelectedClass) ) {
    +					$(settings.nextButton).fadeOut('fast');
    +				}
    +				else {
    +					$(settings.nextButton+','+settings.prevButton).fadeIn('slow');
    +				}	
    +			}
    +		});
    +		// keyboard navigation, added since 0.9.1
    +		if(settings.arrowKeys=='true') {
    +			if(settings.orientation=='horizontal') {
    +				$(document).keydown(function(event){
    +					if (event.keyCode == 39) { 
    +				       $(settings.nextButton).click();
    +				    }
    +					if (event.keyCode == 37) { 
    +				       $(settings.prevButton).click();
    +				    }
    +				});
    +			} else if(settings.orientation=='vertical') {
    +				$(document).keydown(function(event){
    +					if (event.keyCode == 40) { 
    +				       $(settings.nextButton).click();
    +				    }
    +					if (event.keyCode == 38) { 
    +				       $(settings.prevButton).click();
    +				    }
    +				});
    +			}
    +		}
    +		// default position startAt, added since 0.9.3
    +		$(settings.datesDiv+' li').eq(settings.startAt-1).find('a').trigger('click');
    +		// autoPlay, added since 0.9.4
    +		if(settings.autoPlay == 'true') { 
    +			setInterval("autoPlay()", settings.autoPlayPause);
    +		}
    +		//-------------------Added by helloweba.com 20130326-------------
    +		if(settings.mousewheel=="true") { //æ”¯æŒæ»šè½®
    +			
    +			$(settings.containerDiv).mousewheel(function(event, delta, deltaX, deltaY){
    +				if(delta==1){
    +					$(settings.prevButton).click();
    +				}else{
    +					$(settings.nextButton).click();
    +				}
    +			});
    +		}
    +	});
    +};
    +
    +// autoPlay, added since 0.9.4
    +function autoPlay(){
    +	var currentDate = $(settings.datesDiv).find('a.'+settings.datesSelectedClass);
    +	if(settings.autoPlayDirection == 'forward') {
    +		if(currentDate.parent().is('li:last-child')) {
    +			$(settings.datesDiv+' li:first-child').find('a').trigger('click');
    +		} else {
    +			currentDate.parent().next().find('a').trigger('click');
    +		}
    +	} else if(settings.autoPlayDirection == 'backward') {
    +		if(currentDate.parent().is('li:first-child')) {
    +			$(settings.datesDiv+' li:last-child').find('a').trigger('click');
    +		} else {
    +			currentDate.parent().prev().find('a').trigger('click');
    +		}
    +	}
    +}
    \ No newline at end of file
    diff --git "a/\346\217\222\344\273\266/timelinr/main.css" "b/\346\217\222\344\273\266/timelinr/main.css"
    new file mode 100644
    index 0000000..54bc06d
    --- /dev/null
    +++ "b/\346\217\222\344\273\266/timelinr/main.css"
    @@ -0,0 +1,25 @@
    +@charset "utf-8";
    +/* CSS Document */
    +html,body,div,span,h1,h2,h3,h4,h5,h6,p,pre,a,code,em,img,small,strong,sub,sup,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
    +a{color:#007bc4/*#424242*/; text-decoration:none;}
    +a:hover{text-decoration:underline}
    +ol,ul{list-style:none}
    +table{border-collapse:collapse;border-spacing:0}
    +body{height:100%; font:12px/18px "Microsoft Yahei", Tahoma, Helvetica, Arial, Verdana, "\5b8b\4f53", sans-serif; color:#51555C; background:#162934 url(../images/body_bg.gif) repeat-x}
    +img{border:none}
    +
    +
    +#header{width:910px; height:92px; margin:0 auto;}
    +#logo{width:240px; height:90px; background:url(../images/logo_demo.gif) no-repeat}
    +#logo h1{text-indent:-999em}
    +#logo h1 a{display:block; width:240px; height:90px}
    +
    +#main{width:910px; min-height:600px; margin:30px auto 0 auto; background:#fff; -moz-border-radius:12px;-khtml-border-radius: 12px;-webkit-border-radius: 12px; border-radius:12px;}
    +h2.top_title{margin:4px 20px; padding-top:15px; padding-left:20px; padding-bottom:10px; border-bottom:1px solid #d3d3d3; font-size:18px; color:#a84c10; background:url(../images/arrL.gif) no-repeat 2px 14px}
    +
    +#footer{height:60px;}
    +#footer p{ padding:10px 2px; line-height:24px; text-align:center}
    +#footer p a:hover{color:#51555C}
    +
    +.google_ad{width:728px; height:90px; margin:50px auto}
    +.ad_76090,.ad_demo{width:760px; height:90px; margin:40px auto}
    diff --git "a/\346\217\222\344\273\266/timelinr/mousewheel.html" "b/\346\217\222\344\273\266/timelinr/mousewheel.html"
    new file mode 100644
    index 0000000..a1da0cb
    --- /dev/null
    +++ "b/\346\217\222\344\273\266/timelinr/mousewheel.html"
    @@ -0,0 +1,98 @@
    +<!DOCTYPE HTML>
    +<html>
    +<head>
    +<meta charset="utf-8">
    +<meta name="keywords" content="jquery时间轴,jQuery Timelinr,jquery" />
    +<meta name="description" content="Helloweba演示平å°ï¼Œæ¼”示XHTMLã€CSSã€jqueryã€PHP案例和示例" />
    +<title>演示3:jQueryæ—¶é—´è½´æ’件:jQuery Timelinr - sucaiweb.com</title>
    +<link rel="stylesheet" type="text/css" href="main.css" />
    +<style type="text/css">
    +#timeline {width: 760px;height: 440px;overflow: hidden;margin: 40px auto;position: relative;background: url('dot.gif') 110px top repeat-y;}
    +#dates {width: 115px;height: 440px;overflow: hidden;float: left;}
    +#dates li {list-style: none;width: 100px;height: 100px;line-height: 100px;font-size: 24px; padding-right:20px; text-align:right; background: url('biggerdot.png') 108px center no-repeat;}
    +#dates a {line-height: 38px;padding-bottom: 10px;}
    +#dates .selected {font-size: 38px;}
    +#issues {width: 630px;height: 440px;overflow: hidden;float: right;}	
    +#issues li {width: 630px;height: 440px;list-style: none;}
    +#issues li h1 {color: #ffcc00;font-size: 42px; height:52px; line-height:52px; text-shadow: #000 1px 1px 2px;}
    +#issues li p {font-size: 14px;margin: 10px;line-height: 26px;}
    +</style>
    +<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    +<script type="text/javascript" src="jquery.timelinr.js"></script>
    +<script type="text/javascript" src="jquery.mousewheel.js"></script>
    +<script type="text/javascript">
    +$(function(){
    +    $().timelinr({
    +		orientation: 	'vertical',
    +		issuesSpeed: 	300,
    +		datesSpeed: 	100,
    +		arrowKeys: 		'true',
    +		startAt:		3,
    +		mousewheel:		'true'
    +	});
    +});
    +</script>
    +</head>
    +
    +<body>
    +<div id="header">
    +      <div id="logo"><h1><a href="http://www.sucaiweb.com/" title="返回素æåº“首页">ç´ æåº“</a></h1></div>
    +</div>
    +
    +<div id="main">
    +    <h2 class="top_title"><a href="http://www.sucaiweb.com/WebTeXiao/Position-Control/833.html">jQuery Timelinr,一款jQuery打造的时间轴æ’ä»¶</a></h2>
    +   <p style="margin:20px; text-align:center"><a href="index.html">Demo1:水平滚动</a> &nbsp;&nbsp; <a href="vertical.html">Demo2:垂直滚动</a> &nbsp;&nbsp; <a href="mousewheel.html" style="font-size:16px; font-weight:bold">Demo3:滚轮滚动</a></p>
    +<div id="timeline">
    +   <ul id="dates">
    +      <li><a href="#2005">2005</a></li>
    +			<li><a href="#2006">2006</a></li>
    +			<li><a href="#2007">2007</a></li>
    +			<li><a href="#2008">2008</a></li>
    +			<li><a href="#2009">2009</a></li>
    +			<li><a href="#2010">2010</a></li>
    +			<li><a href="#2011">2011</a></li>
    +            <li><a href="#2012">2012</a></li>
    +   </ul>
    +   <ul id="issues">
    +      <li id="2005">
    +				<h1>2005 闪亮登场</h1>
    +				<p>2005年,呱呱å åœ°ã€‚ç•Œé¢æ¸…爽ã€åŠŸèƒ½ä¿±å…¨ã€æ“ä½œç®€å•æ˜“上手,是大家都喜爱的网络家园。出生ä¸ä¹…,就有越æ¥è¶Šå¤šçš„æœ‹å‹åˆ°æˆ‘这里分享自己的生活。</p>
    +			</li>
    +			<li id="2006">
    +				<h1>2006 扬帆起航</h1>
    +				<p>2006年,咿呀学语。é¢å¯¹æ¯å¤©åƒä¸‡çº§çš„用户访问,技术GG帮我优化了架构,设计师MM帮我设计了欢迎动画等个性化装扮,“妈妈å†ä¹Ÿä¸æ‹…心我404了â€ï¼</p>
    +			</li>
    +			<li id="2007">
    +				<h1>2007 内外兼修</h1>
    +				<p>2007年,åˆé•¿æˆã€‚咱推出了信æ¯ä¸­å¿ƒå’Œå¥½å‹åœˆï¼Œå¼€å§‹å‘SNS社区转型;首创4.0免屿¨¡å¼ï¼Œæ›´åŠ ç¾Žè§‚å¤§æ–¹ã€‚</p>
    +			</li>
    +			<li id="2008">
    +				<h1>2008 厚积薄å‘</h1>
    +				<p>2008年,åå…«å˜ã€‚å½“å¹´æŽ¨å‡ºçš„ä¸ªäººä¸­å¿ƒï¼Œæ­£å¼æ ‡å¿—ç€æˆ‘从传统åšå®¢å‘SNS社区的转å˜ï¼Œæ³¨å†Œç”¨æˆ·å’Œåˆ†äº«é‡ç¨³å±…国内第一;æ¯å¤©éƒ½æœ‰è¶…多用户在我这里分享生活中的新鲜事。</p>
    +			</li>
    +			<li id="2009">
    +				<h1>2009 ç™¾èŠ±é½æ”¾</h1>
    +				<p>2009å¹´ï¼Œç™¾èŠ±é½æ”¾ã€‚引入众多国民级应用,其中最出åçš„QQ农场,给了好多人一个深夜上网的ç†ç”±ï¼Œä¹Ÿä¸ºæ‹‰è¿‘è€çˆ¸è€å¦ˆè€å©†è€å…¬çš„关系åšå‡ºäº†å“越的贡献。</p>
    +			</li>
    +			<li id="2010">
    +				<h1>2010 æ–°ä½“éªŒã€æ–°èµ·ç‚¹</h1>
    +				<p>2010年,强化内功。致力于在产å“ä½“éªŒä¸æ–­çš„精雕细ç¢ã€‚因为ç»åŽ†äº†é£žé€Ÿå‘展的5å¹´ï¼Œæˆ‘æ˜Žç™½åªæœ‰ä¸æ–­çš„自我修炼,æ‰èƒ½è®©å¤§å®¶çœŸæ­£æŠŠå’±å½“æˆç½‘络的家。</p>
    +			</li>
    +			<li id="2011">
    +				<h1>2011 我的空间 我的家</h1>
    +				<p>2011年,培养内涵。更优质的宽å±ä½“éªŒã€æ›´ä¸°å¯Œçš„åº”ç”¨ã€æ›´çƒ­é—¹çš„ä¸ªäººä¸­å¿ƒï¼Œéƒ½æ˜¯æˆ‘ä¸æ–­åŸ¹å…»å†…涵的结果。让网络上的家越æ¥è¶Šä¸Šæµï¼Œæ˜¯æˆ‘追求的目标。</p>
    +			</li>
    +            <li id="2012">
    +				<h1>2012 分享生活 ç•™ä½æ„ŸåЍ</h1>
    +				<p>2012年,蜕å˜ï¼Œä¸å˜ã€‚和大家一起ç»åŽ†çš„7年,是我生命中最美好的7年。你们在这7年里,有的从学生步入社会,有的æˆç«‹å®¶åº­ï¼Œæœ‰çš„æœ‰äº†å­©å­ã€‚æ—¶å…‰æµè½¬ï¼Œæˆ‘们都在æˆé•¿ï¼Œä½†å”¯ä¸€ä¸å˜çš„,就是QQ空间——你永远的家ï¼</p>
    +			</li>
    +   </ul>
    +   <a href="#" id="next"></a> <!-- optional -->
    +   <a href="#" id="prev"></a> <!-- optional -->
    +</div>
    +</div>
    +<div id="footer">
    +    <p>Powered by sucaiweb.com  å…许转载ã€ä¿®æ”¹å’Œä½¿ç”¨æœ¬ç«™çš„DEMO,但请注明出处:<a href="http://www.sucaiweb.com">www.sucaiweb.com</a></p>
    +</div>
    +</body>
    +</html>
    diff --git "a/\346\217\222\344\273\266/timelinr/vertical.html" "b/\346\217\222\344\273\266/timelinr/vertical.html"
    new file mode 100644
    index 0000000..b5b4322
    --- /dev/null
    +++ "b/\346\217\222\344\273\266/timelinr/vertical.html"
    @@ -0,0 +1,97 @@
    +<!DOCTYPE HTML>
    +<html>
    +<head>
    +<meta charset="utf-8">
    +<meta name="keywords" content="jquery时间轴,jQuery Timelinr,jquery" />
    +<meta name="description" content="演示XHTMLã€CSSã€jqueryã€PHP案例和示例" />
    +<title>演示2:jQueryæ—¶é—´è½´æ’件:jQuery Timelinr</title>
    +<link rel="stylesheet" type="text/css" href="main.css" />
    +<style type="text/css">
    +#timeline {width: 760px;height: 440px;overflow: hidden;margin: 40px auto;position: relative;background: url('dot.gif') 110px top repeat-y;}
    +#dates {width: 115px;height: 440px;overflow: hidden;float: left;}
    +#dates li {list-style: none;width: 100px;height: 100px;line-height: 100px;font-size: 24px; padding-right:20px; text-align:right; background: url('biggerdot.png') 108px center no-repeat;}
    +#dates a {line-height: 38px;padding-bottom: 10px;}
    +#dates .selected {font-size: 38px;}
    +#issues {width: 630px;height: 440px;overflow: hidden;float: right;}	
    +#issues li {width: 630px;height: 440px;list-style: none;}
    +#issues li h1 {color: #ffcc00;font-size: 42px; height:52px; line-height:52px; text-shadow: #000 1px 1px 2px;}
    +#issues li p {font-size: 14px;margin: 10px;line-height: 26px;}
    +</style>
    +<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    +<script type="text/javascript" src="jquery.timelinr-0.9.53.js"></script>
    +<script type="text/javascript">
    +$(function(){
    +    $().timelinr({
    +		orientation: 	'vertical',
    +		issuesSpeed: 	300,
    +		datesSpeed: 	100,
    +		arrowKeys: 		'true',
    +		startAt:		3
    +	});
    +});
    +</script>
    +</head>
    +
    +<body>
    +<div id="header">
    +      <div id="logo"><h1><a href="http://www.sucaiweb.com/" title="返回素æåº“首页">ç´ æåº“</a></h1></div>
    +</div>
    +
    +<div id="main">
    +   <h2 class="top_title"><a href="http://www.sucaiweb.com/WebTeXiao/Position-Control/833.html">jQuery Timelinr,一款jQuery打造的时间轴æ’ä»¶</a></h2>
    +   <p style="margin:20px; text-align:center"><a href="index.html">Demo1:水平滚动</a> &nbsp;&nbsp; <a href="vertical.html" style="font-size:16px; font-weight:bold">Demo2:垂直滚动</a> &nbsp;&nbsp; <a href="mousewheel.html">Demo3:滚轮滚动</a></p>
    +<div id="timeline">
    +   <ul id="dates">
    +      <li><a href="#2005">2005</a></li>
    +			<li><a href="#2006">2006</a></li>
    +			<li><a href="#2007">2007</a></li>
    +			<li><a href="#2008">2008</a></li>
    +			<li><a href="#2009">2009</a></li>
    +			<li><a href="#2010">2010</a></li>
    +			<li><a href="#2011">2011</a></li>
    +            <li><a href="#2012">2012</a></li>
    +   </ul>
    +   <ul id="issues">
    +      <li id="2005">
    +				<h1>2005 闪亮登场</h1>
    +				<p>2005年,呱呱å åœ°ã€‚ç•Œé¢æ¸…爽ã€åŠŸèƒ½ä¿±å…¨ã€æ“ä½œç®€å•æ˜“上手,是大家都喜爱的网络家园。出生ä¸ä¹…,就有越æ¥è¶Šå¤šçš„æœ‹å‹åˆ°æˆ‘这里分享自己的生活。</p>
    +			</li>
    +			<li id="2006">
    +				<h1>2006 扬帆起航</h1>
    +				<p>2006年,咿呀学语。é¢å¯¹æ¯å¤©åƒä¸‡çº§çš„用户访问,技术GG帮我优化了架构,设计师MM帮我设计了欢迎动画等个性化装扮,“妈妈å†ä¹Ÿä¸æ‹…心我404了â€ï¼</p>
    +			</li>
    +			<li id="2007">
    +				<h1>2007 内外兼修</h1>
    +				<p>2007年,åˆé•¿æˆã€‚咱推出了信æ¯ä¸­å¿ƒå’Œå¥½å‹åœˆï¼Œå¼€å§‹å‘SNS社区转型;首创4.0免屿¨¡å¼ï¼Œæ›´åŠ ç¾Žè§‚å¤§æ–¹ã€‚</p>
    +			</li>
    +			<li id="2008">
    +				<h1>2008 厚积薄å‘</h1>
    +				<p>2008年,åå…«å˜ã€‚å½“å¹´æŽ¨å‡ºçš„ä¸ªäººä¸­å¿ƒï¼Œæ­£å¼æ ‡å¿—ç€æˆ‘从传统åšå®¢å‘SNS社区的转å˜ï¼Œæ³¨å†Œç”¨æˆ·å’Œåˆ†äº«é‡ç¨³å±…国内第一;æ¯å¤©éƒ½æœ‰è¶…多用户在我这里分享生活中的新鲜事。</p>
    +			</li>
    +			<li id="2009">
    +				<h1>2009 ç™¾èŠ±é½æ”¾</h1>
    +				<p>2009å¹´ï¼Œç™¾èŠ±é½æ”¾ã€‚引入众多国民级应用,其中最出åçš„QQ农场,给了好多人一个深夜上网的ç†ç”±ï¼Œä¹Ÿä¸ºæ‹‰è¿‘è€çˆ¸è€å¦ˆè€å©†è€å…¬çš„关系åšå‡ºäº†å“越的贡献。</p>
    +			</li>
    +			<li id="2010">
    +				<h1>2010 æ–°ä½“éªŒã€æ–°èµ·ç‚¹</h1>
    +				<p>2010年,强化内功。致力于在产å“ä½“éªŒä¸æ–­çš„精雕细ç¢ã€‚因为ç»åŽ†äº†é£žé€Ÿå‘展的5å¹´ï¼Œæˆ‘æ˜Žç™½åªæœ‰ä¸æ–­çš„自我修炼,æ‰èƒ½è®©å¤§å®¶çœŸæ­£æŠŠå’±å½“æˆç½‘络的家。</p>
    +			</li>
    +			<li id="2011">
    +				<h1>2011 我的空间 我的家</h1>
    +				<p>2011年,培养内涵。更优质的宽å±ä½“éªŒã€æ›´ä¸°å¯Œçš„åº”ç”¨ã€æ›´çƒ­é—¹çš„ä¸ªäººä¸­å¿ƒï¼Œéƒ½æ˜¯æˆ‘ä¸æ–­åŸ¹å…»å†…涵的结果。让网络上的家越æ¥è¶Šä¸Šæµï¼Œæ˜¯æˆ‘追求的目标。</p>
    +			</li>
    +            <li id="2012">
    +				<h1>2012 分享生活 ç•™ä½æ„ŸåЍ</h1>
    +				<p>2012年,蜕å˜ï¼Œä¸å˜ã€‚和大家一起ç»åŽ†çš„7年,是我生命中最美好的7年。你们在这7年里,有的从学生步入社会,有的æˆç«‹å®¶åº­ï¼Œæœ‰çš„æœ‰äº†å­©å­ã€‚æ—¶å…‰æµè½¬ï¼Œæˆ‘们都在æˆé•¿ï¼Œä½†å”¯ä¸€ä¸å˜çš„,就是QQ空间——你永远的家ï¼</p>
    +			</li>
    +   </ul>
    +   <a href="#" id="next"></a> <!-- optional -->
    +   <a href="#" id="prev"></a> <!-- optional -->
    +</div>
    +</div>
    +<div id="footer">
    +    <p>Powered by sucaiweb.com  å…许转载ã€ä¿®æ”¹å’Œä½¿ç”¨æœ¬ç«™çš„DEMO,但请注明出处:<a href="http://www.sucaiweb.com">www.sucaiweb.com</a></p>
    +</div>
    +
    +</body>
    +</html>
    diff --git "a/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/images/Thumbs.db" "b/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/images/Thumbs.db"
    new file mode 100644
    index 0000000..19b1adc
    Binary files /dev/null and "b/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/images/Thumbs.db" differ
    diff --git "a/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/images/body-bg.jpg" "b/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/images/body-bg.jpg"
    new file mode 100644
    index 0000000..bd2ab2e
    Binary files /dev/null and "b/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/images/body-bg.jpg" differ
    diff --git "a/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/images/jalendar-sprite.png" "b/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/images/jalendar-sprite.png"
    new file mode 100644
    index 0000000..6b08a10
    Binary files /dev/null and "b/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/images/jalendar-sprite.png" differ
    diff --git "a/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/images/jalendar-wood-bg.png" "b/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/images/jalendar-wood-bg.png"
    new file mode 100644
    index 0000000..ee7d4e3
    Binary files /dev/null and "b/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/images/jalendar-wood-bg.png" differ
    diff --git "a/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/index.html" "b/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/index.html"
    new file mode 100644
    index 0000000..2a0f917
    --- /dev/null
    +++ "b/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/index.html"
    @@ -0,0 +1,57 @@
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    +<html xmlns="http://www.w3.org/1999/xhtml">
    +<head>
    +<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    +<title>æ”¯æŒæ·»åŠ äº‹ä»¶çš„jQueryæ—¥åŽ†ä»£ç  å¯ç”¨äºŽæé†’自己åšäº‹æƒ…</title>
    +
    +<link rel="stylesheet" href="style/documentation.css" type="text/css" />
    +<link rel="stylesheet" href="style/jalendar.css" type="text/css" />
    +
    +<script type="text/javascript" src="js/jquery-1.10.2.min.js"></script>
    +<script type="text/javascript" src="js/jalendar.js"></script>
    +<script type="text/javascript">
    +$(function () {
    +    $('#myId').jalendar({
    +        customDay: '2017/12/01',  // Format: Year/Month/Day
    +        color: '#ed145a', // Unlimited Colors
    +        lang: 'EN' // Format: English — 'EN', Türkçe — 'TR'
    +    });
    +    $('#myId2').jalendar({
    +        customDay: '2016/02/29',
    +        color: '#023447',
    +        lang: 'ES'
    +    });
    +    $('#myId3').jalendar();
    +});
    +</script>
    +
    +</head>
    +
    +<body>
    +     
    +
    +<div id="myId" class="jalendar">
    +	<div class="added-event" data-date="14/12/2017" data-time="Tüm Gün" data-title="WWDC 13 on San Francisco, LA"></div>
    +	<div class="added-event" data-date="16/12/2017" data-time="20:45" data-title="Tarkan İstanbul Concert on Harbiye Açık Hava Tiyatrosu"></div>
    +	<div class="added-event" data-date="17/12/2017" data-time="21:00" data-title="CodeCanyon İstanbul Meeting on Starbucks, Kadıköy"></div>
    +	<div class="added-event" data-date="17/12/2017" data-time="22:00" data-title="Front-End Design and Javascript Conferance on Haliç Kongre Merkezi"></div>
    +	<div class="added-event" data-date="17/12/2017" data-time="22:00" data-title="Lorem ipsum dolor sit amet"></div>
    +</div>
    +
    +<div id="myId2" class="jalendar"></div>
    +
    +<div id="myId3" class="jalendar mid">
    +	<div class="added-event" data-date="9/8/2013" data-time="Tüm Gün" data-title="WWDC 13 on San Francisco, LA"></div>
    +	<div class="added-event" data-date="16/8/2013" data-time="20:45" data-title="Tarkan İstanbul Concert on Harbiye Açık Hava Tiyatrosu"></div>
    +	<div class="added-event" data-date="17/8/2013" data-time="21:00" data-title="CodeCanyon İstanbul Meeting on Starbucks, Kadıköy"></div>
    +	<div class="added-event" data-date="17/8/2013" data-time="22:00" data-title="Front-End Design and Javascript Conferance on Haliç Kongre Merkezi"></div>
    +	<div class="added-event" data-date="17/12/2017" data-time="22:00" data-title="Lorem ipsum dolor sit amet"></div>
    +</div>
    +
    + 
    +<script src="/statics/js/inc_statistics.js"  type="text/javascript"></script>
    +<script src="/statics/js/inc_monitor.js"  type="text/javascript"></script> 
    +
    +
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/js/jalendar.js" "b/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/js/jalendar.js"
    new file mode 100644
    index 0000000..5f38a00
    --- /dev/null
    +++ "b/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/js/jalendar.js"
    @@ -0,0 +1,338 @@
    +////////////////////////////////
    +// Author: Bora DAN — http://codecanyon.net/user/bqra
    +// 18 August 2013
    +// E-mail: bora_dan@hotmail.com
    +////////////////////////////////
    +
    +$(function () {    
    +    (function ($) {
    +        $.fn.jalendar = function (options) {
    +            
    +            var settings = $.extend({
    +                customDay: new Date(),
    +                color: '#65c2c0',
    +                lang: 'EN'
    +            }, options);
    +            
    +            // Languages            
    +            var dayNames = {};
    +            var monthNames = {};
    +            var lAddEvent = {};
    +            var lAllDay = {};
    +            var lTotalEvents = {};
    +            var lEvent = {};
    +            dayNames['EN'] = new Array('Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun');
    +            dayNames['TR'] = new Array('Pzt', 'Sal', 'Çar', 'Per', 'Cum', 'Cmt', 'Pzr');
    +            dayNames['ES'] = new Array('Lun', 'Mar', 'Mié', 'Jue', 'Vie', 'Såb', 'Dom');
    +            monthNames['EN'] = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'); 
    +            monthNames['TR'] = new Array('Ocak', 'Şubat', 'Mart', 'Nisan', 'Mayıs', 'Haziran', 'Temmuz', 'Ağustos', 'Eylül', 'Ekim', 'Kasım', 'Aralık'); 
    +            monthNames['ES'] = new Array('Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'); 
    +            lAddEvent['EN'] = 'Add New Event';
    +            lAddEvent['TR'] = 'Yeni Etkinlik Ekle';
    +            lAddEvent['ES'] = 'Agregar Un Nuevo Evento';
    +            lAllDay['EN'] = 'All Day';
    +            lAllDay['TR'] = 'Tüm Gün';
    +            lAllDay['ES'] = 'Todo El Día';
    +            lTotalEvents['EN'] = 'Total Events in This Month: ';
    +            lTotalEvents['TR'] = 'Bu Ayki Etkinlik Sayısı: ';
    +            lTotalEvents['ES'] = 'Total De Eventos En Este Mes: ';
    +            lEvent['EN'] = 'Event(s)';
    +            lEvent['TR'] = 'Etkinlik';
    +            lEvent['ES'] = 'Evento(s)';
    +            
    +            
    +            var $this = $(this);
    +            var div = function (e, classN) {
    +                return $(document.createElement(e)).addClass(classN);
    +            };
    +            
    +            var clockHour = [];
    +            var clockMin = [];
    +            for (var i=0;i<24;i++ ){
    +                clockHour.push(div('div', 'option').text(i))
    +            }
    +            for (var i=0;i<59;i+=5 ){
    +                clockMin.push(div('div', 'option').text(i))
    +            }
    +            
    +            // HTML Tree
    +            $this.append(
    +                div('div', 'wood-bottom'), 
    +                div('div', 'jalendar-wood').append(
    +                    div('div', 'close-button'),
    +                    div('div', 'jalendar-pages').append(
    +                        div('div', 'pages-bottom'),
    +                        div('div', 'header').css('background-color', settings.color).append(
    +                            div('a', 'prv-m'),
    +                            div('h1'),
    +                            div('a', 'nxt-m'),
    +                            div('div', 'day-names')
    +                        ),
    +                        div('div', 'total-bar').html( lTotalEvents[settings.lang] + '<b style="color: '+settings.color+'"></b>'),
    +                        div('div', 'days clearfix')
    +                    ),
    +                    div('div', 'add-event').append(
    +                        div('div', 'add-new').append(
    +                            '<input type="text" placeholder="' + lAddEvent[settings.lang] + '" value="' + lAddEvent[settings.lang] + '" />',
    +                            div('div', 'submit'),
    +                            div('div', 'clear'),
    +                            div('div', 'add-time').append(
    +                                div('div', 'disabled'),
    +                                div('div', 'select').addClass('hour').css('background-color', settings.color).append(
    +                                    div('span').text('00'),
    +                                    div('div', 'dropdown').append(clockHour)
    +                                ),
    +                                div('div', 'left').append(':'),
    +                                div('div', 'select').addClass('min').css('background-color', settings.color).append(
    +                                    div('span').text('00'),
    +                                    div('div', 'dropdown').append(clockMin)
    +                                )
    +                            ),
    +                            div('div', 'all-day').append(
    +                                div('fieldset').attr('data-type','disabled').append(
    +                                    div('div', 'check').append(
    +                                        div('span', '')
    +                                    ),
    +                                    div('label').text(lAllDay[settings.lang])
    +                                )
    +                            ),
    +                            div('div', 'clear')
    +                        ),
    +                        div('div', 'events').append(
    +                            div('h3','').append(
    +                                div('span', '').html('<b></b> ' + lEvent[settings.lang])
    +                            ),
    +                            div('div', 'gradient-wood'),
    +                            div('div', 'events-list')
    +                        )
    +                    )
    +                )
    +            );
    +            
    +            // Adding day boxes
    +            for (var i = 0; i < 42; i++) {
    +                $this.find('.days').append(div('div', 'day'));
    +            }
    +            
    +            // Adding day names fields
    +            for (var i = 0; i < 7; i++) {
    +                $this.find('.day-names').append(div('h2').text(dayNames[settings.lang][i]));
    +            }
    +
    +            var d = new Date(settings.customDay);
    +            var year = d.getFullYear();
    +            var date = d.getDate();
    +            var month = d.getMonth();
    +            
    +            var isLeapYear = function(year1) {
    +                var f = new Date();
    +                f.setYear(year1);
    +                f.setMonth(1);
    +                f.setDate(29);
    +                return f.getDate() == 29;
    +            };
    +        
    +            var feb;
    +            var febCalc = function(feb) { 
    +                if (isLeapYear(year) === true) { feb = 29; } else { feb = 28; } 
    +                return feb;
    +            };
    +            var monthDays = new Array(31, febCalc(feb), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
    +
    +            function calcMonth() {
    +
    +                monthDays[1] = febCalc(feb);
    +                
    +                var weekStart = new Date();
    +                weekStart.setFullYear(year, month, 0);
    +                var startDay = weekStart.getDay();  
    +                
    +                $this.find('.header h1').html(monthNames[settings.lang][month] + ' ' + year);
    +        
    +                $this.find('.day').html('&nbsp;');
    +                $this.find('.day').removeClass('this-month');
    +                for (var i = 1; i <= monthDays[month]; i++) {
    +                    startDay++;
    +                    $this.find('.day').eq(startDay-1).addClass('this-month').attr('data-date', i+'/'+(month+1)+'/'+year).html(i);
    +                }
    +                if ( month == d.getMonth() ) {
    +                    $this.find('.day.this-month').removeClass('today').eq(date-1).addClass('today').css('color', settings.color);
    +                } else {
    +                    $this.find('.day.this-month').removeClass('today').attr('style', '');
    +                }
    +                
    +                // added event
    +                $this.find('.added-event').each(function(i){
    +                    $(this).attr('data-id', i);
    +                    $this.find('.this-month[data-date="' + $(this).attr('data-date') + '"]').append(
    +                        div('div','event-single').attr('data-id', i).append(
    +                            div('p','').text($(this).attr('data-title')),
    +                            div('div','details').append(
    +                                div('div', 'clock').text($(this).attr('data-time')),
    +                                div('div', 'erase')
    +                            )
    +                        )
    +                    );
    +                    $this.find('.day').has('.event-single').addClass('have-event').prepend(div('i',''));
    +                });
    +                
    +                calcTotalDayAgain();  
    +                
    +            }
    +            
    +            calcMonth();
    +            
    +            var arrows = new Array ($this.find('.prv-m'), $this.find('.nxt-m'));
    +            var dropdown = new Array ($this.find('.add-time .select span'), $this.find('.add-time .select .dropdown .option'), $this.find('.add-time .select'));
    +            var allDay = new Array ('.all-day fieldset[data-type="disabled"]', '.all-day fieldset[data-type="enabled"]');
    +            var $close = $this.find('.jalendar-wood > .close-button');
    +            var $erase = $this.find('.event-single .erase');
    +            $this.find('.jalendar-pages').css({'width' : $this.find('.jalendar-pages').width() });
    +            $this.find('.events').css('height', ($this.height()-197) );
    +            $this.find('.select .dropdown .option').hover(function() {
    +                $(this).css('background-color', settings.color); 
    +            }, function(){
    +                $(this).css('background-color', 'inherit'); 
    +            });
    +            var jalendarWoodW = $this.find('.jalendar-wood').width();
    +            var woodBottomW = $this.find('.wood-bottom').width();
    +
    +            // calculate for scroll
    +            function calcScroll() {
    +                if ( $this.find('.events-list').height() < $this.find('.events').height() ) { $this.find('.gradient-wood').hide(); $this.find('.events-list').css('border', 'none') } else { $this.find('.gradient-wood').show(); }
    +            }
    +            
    +            // Calculate total event again
    +            function calcTotalDayAgain() {
    +                var eventCount = $this.find('.this-month .event-single').length;
    +                $this.find('.total-bar b').text(eventCount);
    +                $this.find('.events h3 span b').text($this.find('.events .event-single').length)
    +            }
    +            
    +            function prevAddEvent() {
    +                $this.find('.day').removeClass('selected').removeAttr('style');
    +                $this.find('.today').css('color', settings.color);
    +                $this.find('.add-event').hide();
    +                $this.children('.jalendar-wood').animate({'width' : jalendarWoodW}, 200);
    +                $this.children('.wood-bottom').animate({'width' : woodBottomW}, 200);
    +                $close.hide();
    +            }
    +            
    +            arrows[1].on('click', function () {
    +                if ( month >= 11 ) {
    +                    month = 0;
    +                    year++;
    +                } else {
    +                    month++;   
    +                }
    +                calcMonth();
    +                prevAddEvent();
    +            });
    +            arrows[0].on('click', function () {
    +                dayClick = $this.find('.this-month');
    +                if ( month === 0 ) {
    +                    month = 11;
    +                    year--;
    +                } else {
    +                    month--;   
    +                }
    +                calcMonth();
    +                prevAddEvent();
    +            });
    +            
    +            $this.on('click', '.this-month', function () {
    +                var eventSingle = $(this).find('.event-single')
    +                $this.find('.events .event-single').remove();
    +                prevAddEvent();
    +                $(this).addClass('selected').css({'background-color': settings.color});
    +                $this.children('.jalendar-wood, .wood-bottom').animate({width : '+=300px' }, 200, function() {
    +                    $this.find('.add-event').show().find('.events-list').html(eventSingle.clone())
    +                    $this.find('.add-new input').select();
    +                    calcTotalDayAgain();
    +                    calcScroll();
    +                    $close.show();
    +                });
    +            });
    +            
    +            dropdown[0].click(function(){
    +                dropdown[2].children('.dropdown').hide(0);
    +                $(this).next('.dropdown').show(0);
    +            });
    +            dropdown[1].click(function(){
    +                $(this).parent().parent().children('span').text($(this).text());
    +                dropdown[2].children('.dropdown').hide(0);
    +            });
    +            $('html').click(function(){
    +                dropdown[2].children('.dropdown').hide(0); 
    +            });
    +            $('.add-time .select span').click(function(event){
    +                event.stopPropagation(); 
    +            });
    +            
    +            $this.on('click', allDay[0], function(){
    +                $(this).removeAttr('data-type').attr('data-type', 'enabled').children('.check').children().css('background-color', settings.color);
    +                dropdown[2].children('.dropdown').hide(0);
    +                $(this).parents('.all-day').prev('.add-time').css('opacity', '0.4').children('.disabled').css('z-index', '10');
    +            });
    +            $this.on('click', allDay[1], function(){
    +                $(this).removeAttr('data-type').attr('data-type', 'disabled').children('.check').children().css('background-color', 'transparent');
    +                $(this).parents('.all-day').prev('.add-time').css('opacity', '1').children('.disabled').css('z-index', '-1');
    +            });
    +            
    +            // add new event with panel
    +            var dataId = parseInt($this.find('.total-bar b').text());
    +            $this.find('.submit').on('click', function(){
    +                var title = $(this).prev('input').val();
    +                var hour = $(this).parents('.add-new').find('.hour > span').text();
    +                var min = $(this).parents('.add-new').find('.min > span').text();
    +                var isAllDay = $(this).parents('.add-new').find('.all-day fieldset').attr('data-type');
    +                var isAllDayText = $(this).parents('.add-new').find('.all-day fieldset label').text();
    +                var thisDay = $this.find('.day.this-month.selected').attr('data-date');
    +                var time;
    +                if ( isAllDay == 'disabled' ) {
    +                    time = hour + ':' + min;
    +                } else {
    +                    time = isAllDayText;
    +                }
    +                $this.prepend(div('div', 'added-event').attr({'data-date':thisDay, 'data-time': time, 'data-title': title, 'data-id': dataId}));
    +                
    +                $this.find('.day.this-month.selected').prepend(
    +                    div('div','event-single').attr('data-id', dataId).append(
    +                        div('p','').text(title),
    +                        div('div','details').append(
    +                            div('div', 'clock').text(time),
    +                            div('div', 'erase')
    +                        )
    +                    )
    +                );
    +                $this.find('.day').has('.event-single').addClass('have-event').prepend(div('i',''));
    +                $this.find('.events-list').html($this.find('.day.this-month.selected .event-single').clone())
    +                $this.find('.events-list .event-single').eq(0).hide().slideDown();
    +                calcTotalDayAgain();
    +                calcScroll();
    +                // scrolltop after adding new event
    +                $this.find('.events-list').scrollTop(0);
    +                // form reset
    +                $this.find('.add-new > input[type="text"]').val(lAddEvent[settings.lang]).select();
    +                dataId++;
    +            });
    +            
    +            $close.on('click', function(){
    +                prevAddEvent(); 
    +            });
    +            
    +            // delete event
    +            $this.on('click', '.event-single .erase', function(){
    +                $('div[data-id=' + $(this).parents(".event-single").attr("data-id") + ']').animate({'height': 0}, function(){ 
    +                    $(this).remove();
    +                    calcTotalDayAgain();
    +                    calcScroll();
    +                });
    +            });
    +
    +        };
    +
    +    }(jQuery));
    +
    +});
    +
    diff --git "a/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/js/jquery-1.10.2.min.js" "b/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/js/jquery-1.10.2.min.js"
    new file mode 100644
    index 0000000..da41706
    --- /dev/null
    +++ "b/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/js/jquery-1.10.2.min.js"
    @@ -0,0 +1,6 @@
    +/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
    +//@ sourceMappingURL=jquery-1.10.2.min.map
    +*/
    +(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.2",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=/\S+/g,C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,k=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[)+/g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l++)if(null!=(o=arguments[l]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));return s},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(x.support.ownLast)for(n in e)return v.call(e,n);for(n in e);return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return "+n)():(x.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e+"").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m)return m.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r)x.access(e,n,l,r[l],!0,a,s)}else if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n))for(;u>l;l++)n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),x.ready.promise=function(t){if(!n)if(n=x.Deferred(),"complete"===a.readyState)setTimeout(x.ready);else if(a.addEventListener)a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1);else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}return n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle"+-new Date,w=e.document,T=0,C=0,N=st(),k=st(),E=st(),S=!1,A=function(e,t){return e===t?(S=!0,0):0},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=R.replace("w","w#"),$="\\["+P+"*("+R+")"+P+"*(?:([*^$|!~]?=)"+P+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+P+"*\\]",I=":("+R+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),X=RegExp("^"+P+"*,"+P+"*"),U=RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),V=RegExp(P+"*[+~]"),Y=RegExp("="+P+"*([^\\]'\"]*)"+P+"*\\]","g"),J=RegExp(I),G=RegExp("^"+W+"$"),Q={ID:RegExp("^#("+R+")"),CLASS:RegExp("^\\.("+R+")"),TAG:RegExp("^("+R.replace("w","w*")+")"),ATTR:RegExp("^"+$),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:RegExp("^(?:"+B+")$","i"),needsContext:RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),it=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(h&&!i){if(o=Z.exec(e))if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s)return n.push(a),n}else{if(o[2])return M.apply(n,t.getElementsByTagName(e)),n;if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(s)),n}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=mt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",u=c.length;while(u--)c[u]=m+yt(c[u]);y=V.test(e)&&t.parentNode||t,x=c.join(",")}if(x)try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,n,i)}function st(){var e=[];function t(n,r){return e.push(n+=" ")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function lt(e){return e[b]=!0,e}function ut(e){var t=f.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ct(e,t){var n=e.split("|"),r=e.length;while(r--)o.attrHandle[n[r]]=t}function pt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function dt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return lt(function(t){return t=+t,lt(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.defaultView;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",function(){p()}),r.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),r.getElementsByTagName=ut(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=ut(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),r.getById=ut(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=K.test(n.querySelectorAll))&&(ut(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||g.push("\\["+P+"*(?:value|"+B+")"),e.querySelectorAll(":checked").length||g.push(":checked")}),ut(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(r.matchesSelector=K.test(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ut(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=K.test(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},A=d.compareDocumentPosition?function(e,t){if(e===t)return S=!0,0;var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return S=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0;if(o===a)return pt(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?pt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t)))try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(i){}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o++])t===e[o]&&(i=n.push(o));while(i--)e.splice(n[i],1)}return e},a=at.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=a(t);return n},o=at.selectors={cacheLength:50,createPseudo:lt,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=mt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e+" "];return t||(t=RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[T,d,f];break}}else if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T)f=u[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: "+e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?lt(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:lt(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?lt(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:lt(function(e){return function(t){return at(e,t).length>0}}),contains:lt(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:lt(function(e){return G.test(e||"")||at.error("unsupported lang: "+e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n+t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}},o.pseudos.nth=o.pseudos.eq;for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})o.pseudos[n]=ft(n);for(n in{submit:!0,reset:!0})o.pseudos[n]=dt(n);function gt(){}gt.prototype=o.filters=o.pseudos,o.setFilters=new gt;function mt(e,t){var n,r,i,a,s,l,u,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter)!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?at.error(e):k(e,l).slice(0)}function yt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function vt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,s){var l,u,c,p=T+" "+a;if(s){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[r])if(1===t.nodeType||o)if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i)return l===!0}else if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0)return!0}}function bt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s));return a}function wt(e,t,n,r,i,o){return r&&!r[b]&&(r=wt(r)),i&&!i[b]&&(i=wt(i,o)),lt(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||Nt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:xt(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=xt(y,d),r(u,[],s,l),c=u.length;while(c--)(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){u=[],c=y.length;while(c--)(p=y[c])&&u.push(m[c]=p);i(null,y=[],u,l)}c=y.length;while(c--)(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}else y=xt(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)})}function Tt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=vt(function(e){return e===t},s,!0),p=vt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l++)if(n=o.relative[e[l].type])f=[vt(bt(f),n)];else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r=++l;i>r;r++)if(o.relative[e[r].type])break;return wt(l>1&&bt(f),l>1&&yt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&Tt(e.slice(l,r)),i>r&&Tt(e=e.slice(r)),i>r&&yt(e))}f.push(n)}return bt(f)}function Ct(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T+=null==C?1:Math.random()||.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,l,c)){p.push(h);break}w&&(T=k,i=++n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,r&&b!==v){g=0;while(m=t[g++])m(x,y,l,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=q.call(p));y=xt(y)}M.apply(p,y),w&&!s&&y.length>0&&v+t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?lt(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e+" "];if(!o){t||(t=mt(e)),n=t.length;while(n--)o=Tt(t[n]),o[b]?r.push(o):i.push(o);o=E(e,Ct(i,r))}return o};function Nt(e,t,n){var r=0,i=t.length;for(;i>r;r++)at(e,t[r],n);return n}function kt(e,t,n,i){var a,s,u,c,p,f=mt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t)return n;e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type])break;if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&yt(s),!e)return M.apply(n,i),n;break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}r.sortStable=b.split("").sort(A).join("")===b,r.detectDuplicates=S,p(),r.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(f.createElement("div"))}),ut(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||ct("type|href|height|width",function(e,n,r){return r?t:e.getAttribute(n,"type"===n.toLowerCase()?1:2)}),r.attributes&&ut(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ct("value",function(e,n,r){return r||"input"!==e.nodeName.toLowerCase()?t:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||ct(B,function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&i.specified?i.value:e[n]===!0?n.toLowerCase():null}),x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1)l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return!l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!l||i&&!u||(t=t||[],t=[e,t.slice?t.slice():t],n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1)for(s=Array(r),l=Array(r),u=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i;return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=d.getElementsByTagName("*")||[],r=d.getElementsByTagName("a")[0],!r||!r.style||!n.length)return t;s=a.createElement("select"),u=s.appendChild(a.createElement("option")),o=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t.getSetAttribute="t"!==d.className,t.leadingWhitespace=3===d.firstChild.nodeType,t.tbody=!d.getElementsByTagName("tbody").length,t.htmlSerialize=!!d.getElementsByTagName("link").length,t.style=/top/.test(r.getAttribute("style")),t.hrefNormalized="/a"===r.getAttribute("href"),t.opacity=/^0.5/.test(r.style.opacity),t.cssFloat=!!r.style.cssFloat,t.checkOn=!!o.value,t.optSelected=u.selected,t.enctype=!!a.createElement("form").enctype,t.html5Clone="<:nav></:nav>"!==a.createElement("nav").cloneNode(!0).outerHTML,t.inlineBlockNeedsLayout=!1,t.shrinkWrapBlocks=!1,t.pixelPosition=!1,t.deleteExpando=!0,t.noCloneEvent=!0,t.reliableMarginRight=!0,t.boxSizingReliable=!0,o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!u.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}o=a.createElement("input"),o.setAttribute("value",""),t.input=""===o.getAttribute("value"),o.value="t",o.setAttribute("type","radio"),t.radioValue="t"===o.value,o.setAttribute("checked","t"),o.setAttribute("name","t"),l=a.createDocumentFragment(),l.appendChild(o),t.appendChecked=o.checked,t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip;for(f in x(t))break;return t.ownLast="0"!==f,x(function(){var n,r,o,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=a.getElementsByTagName("body")[0];l&&(n=a.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",l.appendChild(n).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",o=d.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",t.reliableHiddenOffsets=p&&0===o[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",x.swap(l,null!=l.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===d.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(a.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="<div></div>",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=d=o=r=null)}),n=s=l=u=r=o=null,t
    +}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n)return c||(c=l?e[s]=p.pop()||x.guid++:s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!I(r):!x.isEmptyObject(r))return}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a++)i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]));x._data(s,"parsedAttrs",!0)}return o}return"object"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else r=t}return r}function I(e){var t;for(t in e)if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t+"queue"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=x._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(l));return l(),o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,r=0,o=x(this),a=e.match(T)||[];while(t=a[r++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(U," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o+="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e+""})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,l=0>i?s:o?i:0;for(;s>l;l++)if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--)r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get"in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set"in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r+""),r):(x.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-"+n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-"+n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase("default-"+n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n)}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}}})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid++),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--)s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),x.event.global[g]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--)if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)x.event.remove(e,d+t[u],n,r,!0);x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on"+g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(u=u.parentNode);u;u=u.parentNode)h.push(u),f=u;f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault();if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i);o.length&&s.push({elem:u,handlers:o})}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX+(o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),x._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0)})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0)}),x._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid++)),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(x.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return!!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(st.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/<tbody/i,wt=/<|&#?\w+;/,Tt=/<(?:script|style|link)/i,Ct=/^(?:checkbox|radio)$/i,Nt=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:x.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(a),Dt=jt.appendChild(a.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(Ft(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&_t(Ft(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&x.cleanData(Ft(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&x.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!x.support.htmlSerialize&&mt.test(e)||!x.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1></$2>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(x.cleanData(Ft(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=d.apply([],e);var r,i,o,a,s,l,u=0,c=this.length,p=this,f=c-1,h=e[0],g=x.isFunction(h);if(g||!(1>=c||"string"!=typeof h||x.support.checkClone)&&Nt.test(h))return this.each(function(r){var i=p.eq(r);g&&(e[0]=h.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(l=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),r=l.firstChild,1===l.childNodes.length&&(l=r),r)){for(a=x.map(Ft(l,"script"),Ht),o=a.length;c>u;u++)i=l,u!==f&&(i=x.clone(i,!0,!0),o&&x.merge(a,Ft(i,"script"))),t.call(this[u],i,u);if(o)for(s=a[a.length-1].ownerDocument,x.map(a,qt),u=0;o>u;u++)i=a[u],kt.test(i.type||"")&&!x._data(i,"globalEval")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||"").replace(St,"")));l=r=null}return this}});function Lt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ht(e){return e.type=(null!==x.find.attr(e,"type"))+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function _t(e,t){var n,r=0;for(;null!=(n=e[r]);r++)x._data(n,"globalEval",!t||x._data(t[r],"globalEval"))}function Mt(e,t){if(1===t.nodeType&&x.hasData(e)){var n,r,i,o=x._data(e),a=x._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)x.event.add(t,n,s[n][r])}a.data&&(a.data=x.extend({},a.data))}}function Ot(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!x.support.noCloneEvent&&t[x.expando]){i=x._data(t);for(r in i.events)x.removeEvent(t,r,i.handle);t.removeAttribute(x.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),x.support.html5Clone&&e.innerHTML&&!x.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ct.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=0,i=[],o=x(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),x(o[r])[t](n),h.apply(i,n.get());return this.pushStack(i)}});function Ft(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||x.nodeName(o,n)?s.push(o):x.merge(s,Ft(o,n));return n===t||n&&x.nodeName(e,n)?x.merge([e],s):s}function Bt(e){Ct.test(e.type)&&(e.defaultChecked=e.checked)}x.extend({clone:function(e,t,n){var r,i,o,a,s,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(r=Ft(o),s=Ft(e),a=0;null!=(i=s[a]);++a)r[a]&&Ot(i,r[a]);if(t)if(n)for(s=s||Ft(e),r=r||Ft(o),a=0;null!=(i=s[a]);a++)Mt(i,r[a]);else Mt(e,o);return r=Ft(o,"script"),r.length>0&&_t(r,!l&&Ft(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,l,u,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===x.type(o))x.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),l=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[l]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1></$2>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!x.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!x.support.tbody){o="table"!==l||xt.test(o)?"<table>"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)x.nodeName(u=o.childNodes[i],"tbody")&&!u.childNodes.length&&o.removeChild(u)}x.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),x.support.appendChecked||x.grep(Ft(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===x.inArray(o,r))&&(a=x.contains(o.ownerDocument,o),s=Ft(f.appendChild(o),"script"),a&&_t(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,l=x.expando,u=x.cache,c=x.support.deleteExpando,f=x.event.special;for(;null!=(n=e[s]);s++)if((t||x.acceptData(n))&&(o=n[l],a=o&&u[o])){if(a.events)for(r in a.events)f[r]?x.event.remove(n,r):x.removeEvent(n,r,a.handle);
    +u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,p.push(o))}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e))return this.each(function(t){x(this).wrapAll(e.call(this,t))});if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+w+")(.*)$","i"),Yt=RegExp("^("+w+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+w+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=x.css(e,n[s],!1,o);return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){nn(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:u[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r+="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{u[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft+"px",u.left=i,a&&(o.left=a)),""===l?"auto":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=x.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=x.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=x.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=un(e,t),Pt.detach()),Gt[e]=n),n}function un(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],"display");return n.remove(),r}x.each(["height","width"],function(e,n){x.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(x.css(e,"display"))?x.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,i),i):0)}}}),x.support.opacity||(x.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=x.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===x.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+" "+i)}}),x(function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(e,n){return n?x.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!x.support.pixelPosition&&x.fn.position&&x.each(["top","left"],function(e,n){x.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?x(e).position()[n]+"px":r):t}}})}),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!x.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||x.css(e,"display"))},x.expr.filters.visible=function(e){return!x.expr.filters.hidden(e)}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++)i[e+Zt[r]+t]=o[r]||o[r-2]||o[0];return i}},Ut.test(e)||(x.cssHooks[e+t].set=on)});var cn=/%20/g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Ct.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),x.param=function(e,n){var r,i=[],o=function(e,t){t=x.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e[r],n,o);return i.join("&").replace(cn,"+")};function gn(e,t,n,r){var i;if(x.isArray(t))x.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==x.type(t))r(e,t);else for(i in t)gn(e+"["+i+"]",t[i],n,r)}x.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var mn,yn,vn=x.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Cn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Nn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Sn=x.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=o.href}catch(Ln){yn=a.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(T)||[];if(x.isFunction(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(l){var u;return o[l]=!0,x.each(e[l]||[],function(e,l){var c=l(n,r,i);return"string"!=typeof c||a||o[c]?a?!(u=c):t:(n.dataTypes.unshift(c),s(c),!1)}),u}return s(n.dataTypes[0])||!o["*"]&&s("*")}function _n(e,n){var r,i,o=x.ajaxSettings.flatOptions||{};for(i in n)n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);return r&&x.extend(!0,e,r),e}x.fn.load=function(e,n,r){if("string"!=typeof e&&Sn)return Sn.apply(this,arguments);var i,o,a,s=this,l=e.indexOf(" ");return l>=0&&(i=e.slice(l,e.length),e=e.slice(0,l)),x.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&x.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?x("<div>").append(x.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Cn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?_n(_n(e,x.ajaxSettings),t):_n(x.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,l,u,c,p=x.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?x(f):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),m=p.statusCode||{},y={},v={},b=0,w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)m[t]=[m[t],e[t]];else C.always(e[C.status]);return this},abort:function(e){var t=e||w;return u&&u.abort(t),k(0,t),this}};if(h.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=x.trim(p.dataType||"*").toLowerCase().match(T)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?"80":"443"))===(mn[3]||("http:"===mn[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),qn(An,p,n,C),2===b)return C;l=p.global,l&&0===x.active++&&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Nn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(x.lastModified[o]&&C.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&C.setRequestHeader("If-None-Match",x.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers)C.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,C,p)===!1||2===b))return C.abort();w="abort";for(i in{success:1,error:1,complete:1})C[i](p[i]);if(u=qn(jn,p,n,C)){C.readyState=1,l&&d.trigger("ajaxSend",[C,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){C.abort("timeout")},p.timeout));try{b=1,u.send(y,k)}catch(N){if(!(2>b))throw N;k(-1,N)}}else k(-1,"No Transport");function k(e,n,r,i){var c,y,v,w,T,N=n;2!==b&&(b=2,s&&clearTimeout(s),u=t,a=i||"",C.readyState=e>0?4:0,c=e>=200&&300>e||304===e,r&&(w=Mn(p,C,r)),w=On(p,w,C,c),c?(p.ifModified&&(T=C.getResponseHeader("Last-Modified"),T&&(x.lastModified[o]=T),T=C.getResponseHeader("etag"),T&&(x.etag[o]=T)),204===e||"HEAD"===p.type?N="nocontent":304===e?N="notmodified":(N=w.state,y=w.data,v=w.error,c=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),C.status=e,C.statusText=(n||N)+"",c?h.resolveWith(f,[y,N,C]):h.rejectWith(f,[C,N,v]),C.statusCode(m),m=t,l&&d.trigger(c?"ajaxSuccess":"ajaxError",[C,p,c?y:v]),g.fireWith(f,[C,N]),l&&(d.trigger("ajaxComplete",[C,p]),--x.active||x.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,n){return x.get(e,t,n,"script")}}),x.each(["get","post"],function(e,n){x[n]=function(e,r,i,o){return x.isFunction(r)&&(o=o||i,i=r,r=t),x.ajax({url:e,type:n,dataType:o,data:r,success:i})}});function Mn(e,n,r){var i,o,a,s,l=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));if(o)for(s in l)if(l[s]&&l[s].test(o)){u.unshift(s);break}if(u[0]in r)a=u[0];else{for(s in r){if(!u[0]||e.converters[s+" "+u[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==u[0]&&u.unshift(a),r[a]):t}function On(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(a=u[l+" "+o]||u["* "+o],!a)for(i in u)if(s=i.split(" "),s[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){a===!0?a=u[i]:u[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(p){return{state:"parsererror",error:a?p:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),x.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=a.head||x("head")[0]||a.documentElement;return{send:function(t,i){n=a.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var Fn=[],Bn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Fn.pop()||x.expando+"_"+vn++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,l=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return l||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||x.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Fn.push(o)),s&&x.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}x.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=x.ajaxSettings.xhr(),x.support.cors=!!Rn&&"withCredentials"in Rn,Rn=x.support.ajax=!!Rn,Rn&&x.ajaxTransport(function(n){if(!n.crossDomain||x.support.cors){var r;return{send:function(i,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)l[s]=n.xhrFields[s];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)l.setRequestHeader(s,i[s])}catch(u){}l.send(n.hasContent&&n.data||null),r=function(e,i){var s,u,c,p;try{if(r&&(i||4===l.readyState))if(r=t,a&&(l.onreadystatechange=x.noop,$n&&delete Pn[a]),i)4!==l.readyState&&l.abort();else{p={},s=l.status,u=l.getAllResponseHeaders(),"string"==typeof l.responseText&&(p.text=l.responseText);try{c=l.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,u)},n.async?4===l.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},x(e).unload($n)),Pn[a]=r),l.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+w+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Yn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),a=(x.cssNumber[e]||"px"!==o&&+r)&&Yn.exec(x.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],i=i||[],a=+r||1;do s=s||".5",a/=s,x.style(n.elem,e,a+o);while(s!==(s=n.cur()/r)&&1!==s&&--l)}return i&&(a=n.start=+a||+r||0,n.unit=o,n.end=i[1]?a+(i[1]+1)*i[2]:+i[2]),n}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=x.now()}function Zn(e,t,n){var r,i=(Qn[t]||[]).concat(Qn["*"]),o=0,a=i.length;for(;a>o;o++)if(r=i[o].call(n,t,e))return r}function er(e,t,n){var r,i,o=0,a=Gn.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,u.startTime+u.duration-t),r=n/u.duration||0,o=1-r,a=0,l=u.tweens.length;for(;l>a;a++)u.tweens[a].run(o);return s.notifyWith(e,[u,o,n]),1>o&&l?n:(s.resolveWith(e,[u]),!1)},u=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)u.tweens[n].run(1);return t?s.resolveWith(e,[u,t]):s.rejectWith(e,[u,t]),this}}),c=u.props;for(tr(c,u.opts.specialEasing);a>o;o++)if(r=Gn[o].call(u,e,c,u.opts))return r;return x.map(c,Zn,u),x.isFunction(u.opts.start)&&u.opts.start.call(e,u),x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function tr(e,t){var n,r,i,o,a;for(n in e)if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=x.cssHooks[r],a&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}x.Animation=x.extend(er,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,l,u=this,c={},p=e.style,f=e.nodeType&&nn(e),d=x._data(e,"fxshow");n.queue||(s=x._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,u.always(function(){u.always(function(){s.unqueued--,x.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(x.support.inlineBlockNeedsLayout&&"inline"!==ln(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",x.support.shrinkWrapBlocks||u.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],Vn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show"))continue;c[r]=d&&d[r]||x.style(e,r)}if(!x.isEmptyObject(c)){d?"hidden"in d&&(f=d.hidden):d=x._data(e,"fxshow",{}),o&&(d.hidden=!f),f?x(e).show():u.done(function(){x(e).hide()}),u.done(function(){var t;x._removeData(e,"fxshow");for(t in c)x.style(e,t,c[t])});for(r in c)a=Zn(f?d[r]:0,r,u),r in d||(d[r]=a.start,f&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}x.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=er(this,x.extend({},e),o);(i||x._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=x.timers,a=x._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=x._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}x.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=rr.prototype.init,x.fx.tick=function(){var e,n=x.timers,r=0;for(Xn=x.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||x.fx.stop(),Xn=t},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){Un||(Un=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(Un),Un=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){x.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,x.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},x.offset={setOffset:function(e,t,n){var r=x.css(e,"position");"static"===r&&(e.style.position="relative");var i=x(e),o=i.offset(),a=x.css(e,"top"),s=x.css(e,"left"),l=("absolute"===r||"fixed"===r)&&x.inArray("auto",[a,s])>-1,u={},c={},p,f;l?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),x.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(u.top=t.top-o.top+p),null!=t.left&&(u.left=t.left-o.left+f),"using"in t?t.using.call(e,u):i.css(u)}},x.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===x.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(n=e.offset()),n.top+=x.css(e[0],"borderTopWidth",!0),n.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-x.css(r,"marginTop",!0),left:t.left-n.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position"))e=e.offsetParent;return e||s})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);x.fn[e]=function(i){return x.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?x(a).scrollLeft():o,r?o:x(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return x.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}x.each({Height:"height",Width:"width"},function(e,n){x.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){x.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return x.access(this,function(n,r,i){var o;return x.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?x.css(n,r,s):x.style(n,r,i,s)},n,a?i:t,a,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:(e.jQuery=e.$=x,"function"==typeof define&&define.amd&&define("jquery",[],function(){return x}))})(window);
    diff --git "a/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/style/documentation.css" "b/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/style/documentation.css"
    new file mode 100644
    index 0000000..f1a80d6
    --- /dev/null
    +++ "b/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/style/documentation.css"
    @@ -0,0 +1,81 @@
    +@charset "utf-8";
    +body {
    +    padding: 0;
    +    margin:0;
    +    font: 13px 'Helvetica Neue', Arial;
    +    background: url(../images/body-bg.jpg);
    +    line-height: 22px;
    +}
    +.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
    +.clearfix{display:inline-table;}
    +*html .clearfix{height:1%;}
    +.clearfix{display:block;}
    +*+html .clearfix{min-height:1%;}
    +a.logo {
    +    display: block;
    +    text-align:center;
    +    margin:50px 0 10px 0;
    +}
    +article {
    +    padding: 20px;
    +}
    +article section {
    +    width: 900px;
    +    margin: auto;
    +}
    +article textarea {
    +    display: block;
    +    
    +    width: 100%;
    +    margin: 0 0 20px 0;
    +    padding: 20px 0;
    +    outline: none;
    +    font: 13px 'Consolas', 'Georgia', 'Helvetica Neue', Arial;
    +    resize: none;
    +    border-radius: 4px;
    +    border: 1px solid #a9a9a9;
    +}
    +article hr {
    +    background-color: #ddd;
    +    height:1px;
    +    width: 100%;
    +    display:inline-block;
    +    margin:30px 0;
    +    border: none;
    +}
    +article h1 {
    +    font: bold 28px 'Helvetice Neue', Arial; 
    +}
    +p.desc {
    +    font: 14px 'Helvetica Neue', Arial;
    +    text-align: center;
    +    line-height: 26px;
    +    background-color:#fff;
    +    border-top:1px solid #ddd;
    +    border-bottom:1px solid #ddd;
    +    padding:20px 0;
    +}
    +a.download {
    +    padding: 10px 20px;
    +    background: #1997d8;
    +    color: #fff;
    +    text-shadow:0 1px 1px #000;
    +    border-radius:30px;
    +    text-decoration:none;
    +    font:bold 16px 'Helvetica Neue', Arial;
    +    display:inline-block;
    +    margin:10px 0 0 0;
    +    box-shadow:inset 0 -10px 20px rgba(0,0,0,0.2), 0 1px 2px rgba(0,0,0,0.3), inset 0 1px 1px rgba(255,255,255,0.8);
    +    border:1px solid #1997d8;
    +    transition:all .4s;
    +    -moz-transition:all .4s;
    +    -webkit-transition:all .4s;
    +}
    +a.download:hover {
    +    box-shadow:inset 0 -10px 20px rgba(0,0,0,0.2), 0 1px 10px rgba(0,0,0,0.5), inset 0 1px 1px rgba(255,255,255,0.8);
    +}
    +strong {
    +    font:bold 16px 'Helvetica Neue', Arial;
    +    display:block;
    +    
    +}
    \ No newline at end of file
    diff --git "a/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/style/jalendar.css" "b/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/style/jalendar.css"
    new file mode 100644
    index 0000000..b603337
    --- /dev/null
    +++ "b/\346\227\266\351\227\264date/\346\224\257\346\214\201\346\267\273\345\212\240\344\272\213\344\273\266\347\232\204jQuery\346\227\245\345\216\206\344\273\243\347\240\201_\345\217\257\347\224\250\344\272\216\346\217\220\351\206\222\350\207\252\345\267\261\345\201\232\344\272\213\346\203\205/style/jalendar.css"
    @@ -0,0 +1,425 @@
    +@import url(http://fonts.googleapis.com/css?family=Fugaz+One);
    +@import url(http://fonts.googleapis.com/css?family=Roboto:300);
    +
    +.jalendar {
    +    position: relative;
    +    width: 300px;
    +    margin: 30px auto;
    +}
    +.jalendar .left {
    +    float: left;
    +}
    +.jalendar .clear {
    +    clear: both;
    +}
    +.jalendar.mid {
    +    width: 420px;
    +}
    +.jalendar .added-event {
    +    display: none;
    +}
    +.jalendar-wood {
    +    position: relative;
    +    background: url('../images/jalendar-wood-bg.png') left top;
    +    border-radius: 10px;
    +    box-shadow: inset 0 1px 1px rgba(255,255,255,0.7), inset 0 -2px 10px rgba(255,255,255,0.3);
    +    padding: 15px;
    +    border-bottom: 1px solid rgba(255,255,255,0.2);
    +    border-top: 1px solid #e1bf89;
    +    border-right: 1px solid #b4925d;
    +    border-left: 1px solid #b4925d;
    +    display: inline-block;
    +    z-index: 2;
    +}
    +.jalendar-wood .close-button {
    +    position: absolute;
    +    right: -24px;
    +    display: none;
    +    top: -24px;
    +    cursor: pointer;
    +    width: 50px;
    +    height: 51px;
    +    background: url(../images/jalendar-sprite.png) -65px -589px no-repeat;
    +}
    +.jalendar .wood-bottom {
    +    position: absolute;
    +    bottom: -6px;
    +    background: url('../images/jalendar-wood-bg.png') center top;
    +    left: 0;
    +    border-radius: 10px;
    +    width: 100%;
    +    height: 100%;
    +    z-index: 1;
    +    box-shadow: inset 0px 0px 20px rgba(0,0,0,0.8), 0 2px 5px rgba(0,0,0,0.7);
    +    border-bottom: 1px solid #653f08;
    +}
    +.jalendar-pages {
    +    position: relative;
    +    background-color: #fff;
    +    border-radius: 2px;
    +    box-shadow: 0px 1px 4px #444;
    +    display: inline-block;
    +    width: 100%;
    +    float: left;
    +}
    +.jalendar .pages-bottom {
    +    position: absolute;
    +    border-radius: 0 0 2px 2px;
    +    height: 4px;
    +    bottom: -4px;
    +    left: 1%;
    +    width: 98%;
    +    box-shadow: 0 2px 3px rgba(0,0,0,0.5), inset 0 1px 2px rgba(0,0,0,0.5);
    +    background: #fff;
    +}
    +.jalendar-pages > .header {
    +    text-align: center;
    +    background: #65c2c0;
    +    position: relative;
    +    border-radius: 3px 3px 0 0;
    +    box-shadow: 0px 1px 2px rgba(0,0,0,0.5), inset 0 -1px 0 rgba(0,0,0,0.5), inset 0 1px 1px rgba(255,255,255,0.7), inset 0 -10px 20px rgba(0,0,0,0.2), inset 0 40px 40px rgba(255,255,255,0.3);
    +    overflow: hidden;
    +}
    +.jalendar-pages > .header h1 {
    +    margin: 13px 0 0 0;
    +    padding: 0;
    +    display: inline-block;
    +    font: 24px "Roboto", Arial, Helvetica, Geneva, sans-serif;
    +    color: #fff;
    +    text-shadow: 0 -1px 3px rgba(0,0,0,0.5);
    +}
    +.jalendar-pages > .header .prv-m, 
    +.jalendar-pages > .header .nxt-m {
    +    text-decoration: none;
    +    width: 31px;
    +    position: absolute;
    +    display: inline-block;
    +    height: 31px;
    +    background: url('../images/jalendar-sprite.png') no-repeat;
    +    top: 15px;
    +    cursor: pointer;
    +}
    +.jalendar-pages > .header .prv-m {
    +    background-position: 0 0;
    +    left: 20px;
    +}
    +.jalendar-pages > .header .nxt-m {
    +    background-position: -34px 0;
    +    right: 20px;
    +}
    +.jalendar-pages > .header .day-names {
    +    margin: 10px 10px 0 10px;
    +    overflow: hidden;
    +    text-align: center;
    +    font-size: 0;
    +}
    +.jalendar-pages > .header h2 {
    +    display: inline-block;
    +    width: 14%;
    +	float:left;
    +    padding: 7px 0 0 0;
    +    text-indent: 1px;
    +    text-align: center;
    +    margin: 0;
    +    background: url('../images/jalendar-sprite.png') no-repeat 0 -41px;
    +    height: 22px;
    +    font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    +    text-shadow: 0 1px 0 #000;
    +    color: #fff;
    +}
    +.jalendar .header h2:first-child {
    +    background: none !important;
    +}
    +.jalendar .total-bar {
    +    margin: 12px 15px;
    +    background-color: rgba(0,0,0,0.06);
    +    border-radius: 30px;
    +    box-shadow: inset 0px 1px 3px rgba(0,0,0,0.3);
    +    padding: 6px 12px;
    +    color: #666;
    +    font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    +}
    +.jalendar .total-bar b {
    +    color: #65c2c0;
    +    text-shadow: 0 1px 1px rgba(255,255,255,1);
    +}
    +.jalendar .days {
    +    margin: 10px 10px 20px 10px;
    +    font-size: 0;
    +    text-align: center;
    +}
    +.jalendar .days .day {
    +    display: inline-block;
    +    width: 14%;
    +	*width:9%;
    +	float:left;
    +    height: 30px;
    +	overflow:hidden;
    +    padding: 5px;
    +    border-top: 1px solid #e0e0e0;
    +    border-right: 1px solid #e0e0e0;
    +    font: 14px "Roboto", "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    +    box-sizing: border-box;
    +    -moz-box-sizing: border-box;
    +    color: #666;
    +    cursor: pointer;
    +    position: relative;
    +}
    +.jalendar.mid .days .day {
    +    height: 40px;
    +    font-size: 18px;
    +    padding-top: 7px;
    +}
    +.jalendar .days .day:hover {
    +	background-color: #feffea;
    +}
    +.jalendar .days .day.selected {
    +    box-shadow: inset 0 5px 15px rgba(255,255,255,0.4), inset 0 -10px 10px rgba(0,0,0,0.2);
    +    color: #fff;
    +    text-shadow: 0 1px 1px #000;
    +}
    +.jalendar .days .day:nth-child(7n+1) {
    +    border-left: 1px solid #e0e0e0;
    +}
    +.jalendar .days .day:nth-last-child(1),
    +.jalendar .days .day:nth-last-child(2),
    +.jalendar .days .day:nth-last-child(3),
    +.jalendar .days .day:nth-last-child(4),
    +.jalendar .days .day:nth-last-child(5),
    +.jalendar .days .day:nth-last-child(6),
    +.jalendar .days .day:nth-last-child(7) {
    +    border-bottom: 1px solid #e0e0e0;
    +}
    +.jalendar .days .day.today.selected {
    +    color: #fff !important;
    +}
    +.jalendar .days .day > .event-single {
    +    display: none;
    +}
    +.jalendar .days .day.selected > i {
    +    display: none;
    +}
    +.jalendar .days .day > i {
    +    position: absolute;
    +    right: -1px;
    +    top: 0;
    +    width: 10px;
    +    height: 10px;
    +    display: inline-block;
    +    background: url(../images/jalendar-sprite.png) 0 -580px;
    +}
    +
    +.jalendar .add-event {
    +    float: right;
    +    display: none;
    +    max-width: 274px !important;
    +}
    +.jalendar .add-new {
    +    background: url(../images/jalendar-sprite.png) 0 -325px repeat-x;
    +    margin: 0 0 20px 0;
    +    padding: 20px 15px 15px 15px;
    +    border-radius: 0 0 3px 3px;
    +    box-shadow: 0 2px 3px rgba(0,0,0,0.5);
    +    position: relative;
    +}
    +.jalendar .add-new input[type="text"] {
    +    padding: 5px 15px;
    +    box-sizing: border-box;
    +    border: none;
    +    width:88%;
    +    border-radius: 30px;
    +    box-shadow: 0 2px 2px rgba(255,255,255,1), inset 0 2px 5px rgba(0,0,0,0.4);
    +    font: 18px "Roboto", "Helvetica Neue", Arial;
    +    color: #fff;
    +    background-color: rgba(0,0,0,0.1);
    +    outline: none;
    +    margin: 0 0 15px 0;
    +}
    +.jalendar .add-new .submit {
    +    position: absolute;
    +    right: 20px;
    +    top: 25px;
    +    background: url(../images/jalendar-sprite.png) 0 -614px no-repeat;
    +    width: 26px;
    +    height: 26px;
    +    display: inline-block;
    +    cursor: pointer;
    +}
    +.jalendar .add-new .submit:active {
    +    background-position: -32px -614px;
    +}
    +.jalendar .add-time {
    +    float: left;
    +    width: 108px;
    +    background: url(../images/jalendar-sprite.png) 0 -179px;
    +    padding: 0 0 0 20px;
    +    font: bold 13px "Helvetica Neue", Arial;
    +    position: relative;
    +}
    +.jalendar .add-time .disabled {
    +    position: absolute;
    +    left: 0;
    +    top: 0;
    +    width: 100%;
    +    height: 100%;
    +    z-index: -1;
    +    cursor: not-allowed;
    +}
    +.jalendar .add-time .select {
    +    background: url(../images/jalendar-sprite.png) right -250px repeat-x;
    +    position: relative;
    +    float: left;
    +    border-radius: 2px;
    +    border: 1px solid #999;
    +    cursor: pointer;
    +    letter-spacing: 1px;
    +    height: 25px;
    +    z-index: 9;
    +    width: 42px;
    +    text-align: center;
    +}
    +.jalendar .add-time .select span {
    +    display: inline-block;
    +    padding: 5px 20px 5px 7px;
    +}
    +.jalendar .add-time .select .dropdown {
    +    position: absolute;
    +    left: -1px;
    +    width: 100%;
    +    top: 27px;
    +    text-align: center;
    +    background: #fff;
    +    border-radius: 3px;
    +    border: 1px solid #999;
    +    display: none;
    +    height: 200px;
    +    overflow-x: scroll;
    +}
    +.jalendar .add-time .select .dropdown .option {
    +    padding: 5px 0;
    +}
    +.jalendar .add-time .select .dropdown .option:hover {
    +    box-shadow: 0px 1px 1px rgba(0,0,0,0.4), inset 0 -1px 0 rgba(0,0,0,0.3), inset 0 1px 1px rgba(255,255,255,0.5), inset 0 -14px 7px rgba(0,0,0,0.1), inset 0 14px 7px rgba(255,255,255,0.1);
    +    color: #fff;
    +}
    +.jalendar .add-time .select + .left {
    +    padding: 5px 4px 0 4px;
    +}
    +
    +.jalendar .all-day {
    +    float: right;
    +    width: 115px;
    +    font: bold 13px "Helvetica Neue", Arial;
    +}
    +.jalendar .all-day fieldset {
    +    background: url(../images/jalendar-sprite.png) 0 -492px repeat-x;
    +    position: relative;
    +    float: right;
    +    border-radius: 2px;
    +    border: 1px solid #999;
    +    padding: 5px 7px;
    +    cursor: pointer;
    +    height: 15px;   
    +}
    +.jalendar .all-day fieldset .check {
    +    float: left;
    +    width: 18px; 
    +    border-right: 1px solid #999;
    +    display: inline-block;
    +    height: 27px;
    +    margin: -6px 0 0 0;
    +    background: url(../images/jalendar-sprite.png) -2px -284px;
    +    position: relative;
    +}
    +.jalendar .all-day fieldset .check span {
    +    position: absolute;
    +    left: 3px;
    +    top: 11px;
    +    border-radius: 2px;
    +    display: inline-block;
    +    width: 6px;
    +    height: 6px;
    +}
    +.jalendar .all-day fieldset label {
    +    float: left;
    +    padding: 0 0 0 5px;
    +    cursor: pointer;
    +}
    +
    +.jalendar .events {
    +    height: 200px;
    +    position: relative;
    +}
    +.jalendar .events h3 {
    +    background: url(../images/jalendar-sprite.png) center -532px no-repeat;
    +    display: inline-block;
    +    width: 100%;
    +    font: 20px "Roboto", "Helvetica Neue", Arial;
    +    color:#333;
    +    text-shadow: 0 1px 1px #fff;
    +    text-align: center;
    +    margin: 0 0 10px 0;
    +}
    +.jalendar .events h3 span {
    +    display: inline-block;
    +    background: url(../images/jalendar-wood-bg.png);
    +    padding: 0 10px;
    +}
    +.jalendar .events .events-list {
    +    max-height: 100%;
    +    overflow-x: auto;
    +    padding: 2px 2px 0 2px;
    +    position: relative;
    +    z-index: 2;
    +}
    +.jalendar .events .gradient-wood {
    +    position: absolute;
    +    z-index: 1;
    +    bottom: -39px;
    +    display: none;
    +    left: -1%;
    +    width: 102%;
    +    height: 2px;
    +    border-radius: 10px;
    +    background-color: rgba(0,0,0,0.45);
    +    box-shadow: 0 1px 2px #fff;
    +}
    +.jalendar .events .event-single {
    +    background: url(../images/jalendar-sprite.png) 0 -90px;
    +    border-radius: 7px;
    +    box-shadow: 0 1px 4px rgba(0,0,0,0.75);
    +    margin: 0 0 10px 0;
    +}
    +.jalendar .events .event-single p {
    +    padding: 7px 10px;
    +    font: bold 13px "Helvetica Neue", Arial;
    +    margin: 0;
    +    color: #333;
    +    border-bottom: 1px solid rgba(0,0,0,0.3);
    +}
    +.jalendar .events .event-single p a {
    +    color: #333;
    +}
    +.jalendar .events .event-single .details {
    +    border-top: 1px solid rgba(255,255,255,0.4);
    +    padding: 5px 10px;
    +    overflow: hidden;
    +}
    +.jalendar .events .event-single .details .clock {
    +    background: url(../images/jalendar-sprite.png) 0 -184px;
    +    color: #fff;
    +    padding: 0 0 0 20px;
    +    font: bold 12px "Helvetica Neue", Arial;
    +    float: left;
    +    display: inline-block;
    +    width: 120px;
    +}
    +.jalendar .events .event-single .details .erase {
    +    background: url(../images/jalendar-sprite.png) 0 -217px;
    +    float: right;
    +    display: inline-block;
    +    width: 11px;
    +    height: 13px;
    +    cursor: pointer;
    +}
    +
    diff --git "a/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/css/about.css" "b/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/css/about.css"
    new file mode 100644
    index 0000000..20c1ff9
    --- /dev/null
    +++ "b/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/css/about.css"
    @@ -0,0 +1,28 @@
    +@CHARSET "UTF-8";
    +/*= Reset =*//* ä»£ç æ•´ç†ï¼šå¤§å¤´ç½‘ www.datouwang.com */
    +body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote,th,td,figure{margin:0;padding:0;}
    +article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
    +table{border-collapse:collapse;border-spacing:0;}
    +caption,th{font-weight:normal;text-align:left;}
    +fieldset,img{border:0;}
    +ul li{list-style:none;}
    +h1,h2,h3,h4,h5,h6{font-size:100%;}
    +h5{font-size:18px;margin-bottom:20px;color:#666;}
    +h5 span{font-size:12px;color:#ccc;font-weight:normal;}
    +blockquote:before,blockquote:after,q:before,q:after{content:"";}
    +html{-webkit-text-size-adjust:none;-ms-text-size-adjust:none;}
    +body{font:normal 14px/24px "Helvetica Neue",Helvetica,STheiti,"Microsoft Yahei","冬é’黑体简体中文 w3",宋体,Arial,Tahoma,sans-serif,serif;word-wrap:break-word;background: #F0F0F0;}
    +a { text-decoration:none;color:#1C3D72 }
    +img{-ms-interpolation-mode:bicubic;}
    +.box { width:940px;margin:18px auto 0 auto; }
    +.event_year { width:60px;border-bottom:2px solid #DDD;text-align:center;float:left;margin-top:10px; }
    +.event_year li { height:40px;line-height:40px;background:#FFF;margin-bottom:1px;font-size:18px;color:#828282;cursor:pointer; }
    +.event_year li.current { width:61px;background:#0066ff url('../img/jian.png') 60px 0 no-repeat;color:#FFF;text-align:left;padding-left:9px; }
    +.event_list { width:850px;float:right;background:url('../img/dian3.png') 139px 0 repeat-y;margin:10px 0 20px 0; }
    +.event_list h3 { margin:0 0 10px 132px;font-size:24px;font-family:Georgia;color:#0066ff;padding-left:25px;background:url('../img/jian.png') 0 -45px no-repeat;height:38px;line-height:30px;font-style:italic; }
    +.event_list li { background:url('../img/jian.png') 136px -80px no-repeat; }
    +.event_list li span { width:127px;text-align:right;display:block;float:left;margin-top:10px; }
    +.event_list li p { width:680px;margin-left:24px;display:inline-block;padding-left:10px;background:url('../img/jian.png') -21px 0 no-repeat;line-height:25px;_float:left; }
    +.event_list li p span { width:650px;text-align:left;border-bottom:2px solid #DDD;padding:10px 15px;background:#FFF;margin:0; }
    +.copyright { width:1050px;margin:0 auto;padding:20px 0;text-align:center;color:#999;display:table;margin-left:180px; }
    +/* ä»£ç æ•´ç†ï¼šå¤§å¤´ç½‘ www.datouwang.com */
    \ No newline at end of file
    diff --git "a/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/img/dian.png" "b/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/img/dian.png"
    new file mode 100644
    index 0000000..9f6f610
    Binary files /dev/null and "b/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/img/dian.png" differ
    diff --git "a/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/img/dian2.png" "b/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/img/dian2.png"
    new file mode 100644
    index 0000000..8646b93
    Binary files /dev/null and "b/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/img/dian2.png" differ
    diff --git "a/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/img/dian3.png" "b/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/img/dian3.png"
    new file mode 100644
    index 0000000..a53a87a
    Binary files /dev/null and "b/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/img/dian3.png" differ
    diff --git "a/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/img/jian.png" "b/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/img/jian.png"
    new file mode 100644
    index 0000000..a6566d1
    Binary files /dev/null and "b/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/img/jian.png" differ
    diff --git "a/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/img/morelink.gif" "b/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/img/morelink.gif"
    new file mode 100644
    index 0000000..3287e14
    Binary files /dev/null and "b/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/img/morelink.gif" differ
    diff --git "a/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/img/pagination_1.png" "b/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/img/pagination_1.png"
    new file mode 100644
    index 0000000..7f18eac
    Binary files /dev/null and "b/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/img/pagination_1.png" differ
    diff --git "a/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/img/titlebg.jpg" "b/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/img/titlebg.jpg"
    new file mode 100644
    index 0000000..c248622
    Binary files /dev/null and "b/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/img/titlebg.jpg" differ
    diff --git "a/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/index.html" "b/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/index.html"
    new file mode 100644
    index 0000000..68b2aed
    --- /dev/null
    +++ "b/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/index.html"
    @@ -0,0 +1,265 @@
    +<!DOCTYPE html>
    +<html>
    +
    +<head>
    +<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +<link rel="stylesheet" href="css/about.css">
    +<style>
    +.page { width:100%;background:#F0F0F0 url('img/dian2.png') repeat-x; }
    +</style>
    +<title>jQuery时间轴网站大事记特效_xwç´ æç½‘</title>
    +</head>
    +
    +<body>
    +
    +<!-- 代ç å¼€å§‹ -->
    +<div class="box">
    +	<ul class="event_year">
    +		<li class="current"><label for="2013">2013</label></li>
    +		<li><label for="2012">2012</label></li>
    +		<li><label for="2011">2011</label></li>
    +		<li><label for="2010">2010</label></li>
    +		<li><label for="2009">2009</label></li>
    +		<li><label for="2008">2008</label></li>
    +		<li><label for="2007">2007</label></li>
    +		<li><label for="2006">2006</label></li>
    +		<li><label for="2005">2005</label></li>
    +		<li><label for="2004">2004</label></li>
    +		<li><label for="2003">2003</label></li>
    +		<li><label for="2002">2002</label></li>
    +	</ul>
    +	<ul class="event_list">
    +		<div>
    +			<h3 id="2013">2013</h3>
    +			<li><span>5月</span>
    +			<p><span>ç«™é•¿ä¹‹å®¶ä¸“æ æ”¹ç‰ˆä¸Šçº¿</span></p>
    +			</li>
    +			<li><span>4月</span>
    +			<p><span>站长工具旗下产å“,超级监控上线</span></p>
    +			</li>
    +			<li><span>3月</span>
    +			<p><span>站长之家创业æ ç›®ä¸Šçº¿</span></p>
    +			</li>
    +		</div>
    +		<div>
    +			<h3 id="2012">2012</h3>
    +			<li><span>9月</span>
    +			<p><span>ç«™é•¿ä¹‹å®¶åŒ—äº¬åˆ†å…¬å¸æˆç«‹</span></p>
    +			</li>
    +		</div>
    +		<div>
    +			<h3 id="2011">2011</h3>
    +			<li><span>3月13日</span><p><span>建站大师上线</span></p>
    +			</li>
    +			<li><span>3月26æ—¥</span><p><span>站长论å›è£èŽ·2010年第二届中文论å›100强称å·ï¼ˆå列第50ä½ï¼‰</span></p>
    +			</li>
    +			<li><span>4月-11月</span><p><span>4月-11月 站长之家ä¹å‘¨å¹´å…¨å›½äº¤æµä¼šå¯åŠ¨ï¼ˆåŽ¦é—¨ã€å—äº¬ã€æ­å·žã€å¹¿å·žã€åˆè‚¥ã€æ­¦æ±‰ã€è¥¿å®‰ã€é‡åº†ã€ä¸Šæµ·ç­‰åœ°ï¼‰ï¼ŒåŒæ—¶å®£å¸ƒä¸Žæ–°æµªå¾®åšè¾¾æˆå¾®åšåˆ›æ–°åŸºé‡‘åˆä½œï¼Œå¯åЍ䏭å°ç«™é•¿ä¸“项投资</span></p>
    +			</li>
    +			<li><span>6月11æ—¥</span><p><span>推出建站大师开放平å°open.313.com</span></p>
    +			</li>
    +			<li><span>9月10æ—¥</span><p><span>ç«™é•¿ä¹‹å®¶åŒ—äº¬åˆ†å…¬å¸æˆç«‹</span></p>
    +			</li>
    +		</div>
    +		<div>
    +			<h3 id="2010">2010</h3>
    +			<li><span>5月21日</span><p><span>全站用户中心上线</span></p>
    +			</li>
    +			<li><span>5月26æ—¥</span><p><span>C2C交易平å°ç«™é•¿äº¤æ˜“上线</span></p>
    +			</li>
    +			<li><span>6月11æ—¥</span><p><span>ç«™é•¿è®ºå›æ–°ç‰ˆä¸Šçº¿</span></p>
    +			</li>
    +			<li><span>9月10æ—¥</span><p><span>站长论å›å‘帖超过åƒä¸‡</span></p>
    +			</li>
    +			<li><span>10月8日</span><p><span>我的工具(Mytool.chinaz.com)新版上线</span></p>
    +			</li>
    +			<li><span>10月14æ—¥</span><p><span>站长下载第三次改版完æˆ</span></p>
    +			</li>
    +			<li><span>10月18æ—¥</span><p><span>全资收购社区开å‘商BBSMAX,并与微软Web应用平å°è¾¾æˆåˆä½œ</span></p>
    +			</li>
    +			<li><span>12月4æ—¥</span><p><span>在阿里巴巴主办的“第二届中国地方与行业网站峰会â€ä¸ŠèŽ·æœ€å—æ¬¢è¿Žçš„站长æœåС商</span></p>
    +			</li>
    +		</div>
    +		<div>
    +			<h3 id="2009">2009</h3>
    +			<li><span>3月20日</span><p><span>举办中国站长站7周年站长调查活动</span></p>
    +			</li>
    +			<li><span>3月23æ—¥</span><p><span>æ­£å¼æŽ¨å‡ºIDC行业的B2Cå¹³å° - 主机网ï¼</span></p>
    +			</li>
    +			<li><span>7月8æ—¥</span><p><span>å‘布中国站长行业调查报告</span></p>
    +			</li>
    +			<li><span>9月8æ—¥</span><p><span>æ­£å¼æŽ¨å‡ºé›†è™šæ‹Ÿä¸»æœºè¯„æµ‹å’ŒIDC导航于一体的主机之家ï¼</span></p>
    +			</li>
    +			<li><span>11月26æ—¥</span><p><span>我的工具(MYtool.chinaz.com)å‘布</span></p>
    +			</li>
    +		</div>
    +		<div>
    +			<h3 id="2008">2008</h3>
    +			<li><span>1月8æ—¥</span><p><span>站长统计用户数çªç ´60万ï¼</span></p>
    +			</li>
    +			<li><span>2月2æ—¥</span><p><span>宣布与BBSmaxç»“æˆæˆ˜ç•¥åˆä½œä¼™ä¼´!</span></p>
    +			</li>
    +			<li><span>2月15日</span><p><span>推出站长工具软件v1.0测试版</span></p>
    +			</li>
    +			<li><span>4月16æ—¥</span><p><span>推出一个å°å·¥å…·-网站测速 v1.0测试版</span></p>
    +			</li>
    +			<li><span>4月23日</span><p><span>站长资讯推出v2008新版</span></p>
    +			</li>
    +			<li><span>4月28æ—¥</span><p><span>推出软件下载å­ç«™-ç²¾å“软件站 chinaz.cn</span></p>
    +			</li>
    +			<li><span>5月5æ—¥</span><p><span>ç«™é•¿å·¥å…·è½¯ä»¶æ­£å¼æ›´å为站长助手</span></p>
    +			</li>
    +			<li><span>5月6æ—¥</span><p><span>推出一个å°å·¥å…·ï¼Œç½‘ç«™ä¿å§†</span></p>
    +			</li>
    +			<li><span>5月22æ—¥</span><p><span>推出&quot;万站签å迎奥è¿&quot;活动ï¼</span></p>
    +			</li>
    +			<li><span>6月1æ—¥</span><p><span>站长下载第二次改版完æˆ</span></p>
    +			</li>
    +		</div>
    +		<div>
    +			<h3 id="2007">2007</h3>
    +			<li><span>1月29æ—¥</span><p><span>推出å£çº¸æ ç›® Desk.chinaz.com</span></p>
    +			</li>
    +			<li><span>3月3æ—¥</span><p><span>五周年站长èšä¼šæ´»åЍ 厦门站顺利å¬å¼€</span></p>
    +			</li>
    +			<li><span>3月17æ—¥</span><p><span>五周年站长èšä¼šæ´»åЍ 上海站顺利å¬å¼€</span></p>
    +			</li>
    +			<li><span>3月31æ—¥</span><p><span>五周年èšä¼š-åƒä½ç«™é•¿é½èšå¹¿å·ž</span></p>
    +			</li>
    +			<li><span>4月7æ—¥</span><p><span>五周年èšä¼šå®‰å¾½åˆè‚¥ç«™é¡ºåˆ©å¬å¼€</span></p>
    +			</li>
    +			<li><span>4月22æ—¥</span><p><span>CNZZè£èŽ·ç¬¬ä¸‰å±Šç«™é•¿å¤§ä¼š07å¹´å大创新网站</span></p>
    +			</li>
    +			<li><span>8月13æ—¥</span><p><span>站长统计当日统计æµé‡çªç ´10亿!</span></p>
    +			</li>
    +			<li><span>9月14æ—¥</span><p><span>站长下载æ ç›®æ”¹ç‰ˆå®Œæˆ</span></p>
    +			</li>
    +		</div>
    +		<div>
    +			<h3 id="2006">2006</h3>
    +			<li><span>4月8æ—¥</span><p><span>中国站长è”盟(cnzz.com)çš„å…è´¹ç»Ÿè®¡åˆ†æžæœåŠ¡å½“æ—¥ç»Ÿè®¡é‡çªç ´4亿次ï¼</span></p>
    +			</li>
    +			<li><span>5月25æ—¥</span><p><span>推出素æä¸‹è½½æ ç›®(sc.chinaz.com)ï¼</span></p>
    +			</li>
    +			<li><span>8月8æ—¥</span><p><span>中国站长è”盟(cnzz.com)çš„å…è´¹ç»Ÿè®¡åˆ†æžæœåŠ¡å½“æ—¥ç»Ÿè®¡é‡çªç ´5亿次ï¼</span></p>
    +			</li>
    +		</div>
    +		<div>
    +			<h3 id="2005">2005</h3>
    +			<li><span>1月23æ—¥</span><p><span>网站论å›å¸–å­çªç ´200万ï¼</span></p>
    +			</li>
    +			<li><span>2月20æ—¥</span><p><span>å…è´¹åŸŸåæ³¨å†Œé‡çªç ´20万ï¼</span></p>
    +			</li>
    +			<li><span>3月10æ—¥</span><p><span>站长学院æ ç›®æ­£å¼å¼€é€š(edu.chinaz.com)ï¼</span></p>
    +			</li>
    +			<li><span>5月20æ—¥</span><p><span>域å交易æ ç›®å·²æœ‰1万个域å在进行出售ï¼</span></p>
    +			</li>
    +			<li><span>5月24æ—¥</span><p><span>æ­£å¼è¿›å…¥ALEXA中文网站排å100强(第98å)!</span></p>
    +			</li>
    +			<li><span>6月3æ—¥</span><p><span>网站用户达到20万ï¼</span></p>
    +			</li>
    +			<li><span>7月1æ—¥</span><p><span>æ­£å¼è¿›å…¥ALEXAå…¨çƒç½‘ç«™500强ï¼ï¼(第499å)</span></p>
    +			</li>
    +			<li><span>7月16æ—¥</span><p><span>推出站长åšå®¢æ ç›®ã€‚blog.chinaz.com</span></p>
    +			</li>
    +			<li><span>8月28æ—¥</span><p><span>网站在Alexa.com的全çƒç½‘站当日排å进入200å内(199å)ï¼</span></p>
    +			</li>
    +			<li><span>9月1æ—¥</span><p><span>中国站长è”盟(cnzz.com)推出,开始æä¾›ç»Ÿè®¡æœåŠ¡ï¼</span></p>
    +			</li>
    +			<li><span>10月9æ—¥</span><p><span>å­ç«™ç‚¹ä¸­å›½ç«™é•¿è”盟(cnzz.com)当日排å进入1000å内(890)ï¼</span></p>
    +			</li>
    +			<li><span>11月5æ—¥</span><p><span>å­ç«™ç‚¹ä¸­å›½ç«™é•¿è”盟(cnzz.com)当日排å进入500å内(485)ï¼</span></p>
    +			</li>
    +			<li><span>12月16æ—¥</span><p><span>chinaz.comæ­£å¼è¿›å…¥alexaå…¨çƒæ€»æŽ’å200å以内。(第195å)</span></p>
    +			</li>
    +			<li><span>12月23æ—¥</span><p><span>中国站长è”盟(cnzz.com)çš„å…è´¹ç»Ÿè®¡åˆ†æžæœåŠ¡å½“æ—¥ç»Ÿè®¡é‡çªç ´1.8亿次ï¼</span></p>
    +			</li>
    +			<li><span>12月27æ—¥</span><p><span>网站在Alexa.com的全çƒç½‘站当日排å进入100å内(97å)ï¼</span></p>
    +			</li>
    +		</div>
    +		<div>
    +			<h3 id="2004">2004</h3>
    +			<li><span>3月2æ—¥</span><p><span>网站论å›å¸–å­çªç ´100万ï¼</span></p>
    +			</li>
    +			<li><span>4月18æ—¥</span><p><span>下载æ ç›®æä¾›ä¸‹è½½æ¬¡æ•°çªç ´2000万ï¼</span></p>
    +			</li>
    +			<li><span>4月20æ—¥</span><p><span>9126.comå…费转å‘域å系统为用户æä¾›è½¬å‘次数çªç ´1亿次ï¼</span></p>
    +			</li>
    +			<li><span>5月7æ—¥</span><p><span>网站在Alexa.com的全çƒç½‘站排å中正å¼è¿›å…¥1000å内(å…¨çƒç¬¬958å)ï¼</span></p>
    +			</li>
    +			<li><span>8月3æ—¥</span><p><span>网站在Alexa.com的全çƒç½‘站当日排å进入500å内(495å)ï¼</span></p>
    +			</li>
    +			<li><span>9月3æ—¥</span><p><span>域å交易æ ç›®æµ‹è¯•开通ï¼</span></p>
    +			</li>
    +		</div>
    +		<div>
    +			<h3 id="2003">2003</h3>
    +			<li><span>3月22日</span><p><span>网站注册用户达到50000</span></p>
    +			</li>
    +			<li><span>4月12æ—¥</span><p><span>9126.comå…费转å‘域å系统为站长们æä¾›çš„è½¬å‘æ¬¡æ•°çªç ´2000万ï¼</span></p>
    +			</li>
    +			<li><span>5月13æ—¥</span><p><span>下载æ ç›®æä¾›ä¸‹è½½æ¬¡æ•°çªç ´1000万ï¼</span></p>
    +			</li>
    +			<li><span>6月13æ—¥</span><p><span>虚拟主机æ ç›®æ­£å¼å¼€é€šï¼(idc.chinaz.com)</span></p>
    +			</li>
    +			<li><span>6月25æ—¥</span><p><span>网站日访问é‡çªç ´20万!</span></p>
    +			</li>
    +			<li><span>7月3æ—¥</span><p><span>在Alexa.com的全çƒç½‘站排å进入1万å以内(9826)!</span></p>
    +			</li>
    +			<li><span>7月9æ—¥</span><p><span>9126.comå…费转å‘域å系统注册用户çªç ´10万ï¼</span></p>
    +			</li>
    +			<li><span>10月19æ—¥</span><p><span>网站论å›å¸–å­çªç ´50万ï¼</span></p>
    +			</li>
    +			<li><span>11月2æ—¥</span><p><span>网站在Alexa.com的全çƒç½‘站当日排å进入1000å内(974å)ï¼</span></p>
    +			</li>
    +			<li><span>11月3æ—¥</span><p><span>网站注册用户çªç ´10万ï¼</span></p>
    +			</li>
    +			<li><span>12月26æ—¥</span><p><span>网站在Alexa.com的全çƒç½‘站当日排åå†åˆ›æ–°é«˜ï¼ï¼(636å)</span></p>
    +			</li>
    +		</div>
    +		<div>
    +			<h3 id="2002">2002</h3>
    +			<li><span>12月28</span>
    +			<p><span>ç½‘ç«™ä¸»åŸŸåæ›´æ”¹ä¸ºchinaz.com</span></p>
    +			</li>
    +			<li><span>12月27日</span>
    +			<p><span>网站注册用户达到20000</span></p>
    +			</li>
    +			<li><span>11月20日</span>
    +			<p><span>网站日访问é‡çªç ´10万!</span></p>
    +			</li>
    +			<li><span>10月21日</span>
    +			<p><span>å…费转å‘åŸŸåæ ç›®å¼€å§‹æä¾›æœåŠ¡</span></p>
    +			</li>
    +			<li><span>5月1日</span>
    +			<p><span>网站正å¼å¯¹å¤–公布,下载æ ç›®æ­£å¼å¼€é€š</span></p>
    +			</li>
    +			<li><span>4月1日</span>
    +			<p><span>ç½‘ç«™ä¸»åŸŸåæ›´æ”¹ä¸ºcnzzz.com</span></p>
    +			</li>
    +			<li><span>3月3日</span>
    +			<p><span>网站开始筹建(chinazzz.com)</span></p>
    +			</li>
    +		</div>
    +	</ul>
    +	<div class="clearfix">
    +	</div>
    +</div>
    +</div>
    +<script src="js/jquery.min_v1.0.js" type="text/javascript"></script>
    +<script>
    +$(function(){
    +	$('label').click(function(){
    +		$('.event_year>li').removeClass('current');
    +		$(this).parent('li').addClass('current');
    +		var year = $(this).attr('for');
    +		$('#'+year).parent().prevAll('div').slideUp(800);
    +		$('#'+year).parent().slideDown(800).nextAll('div').slideDown(800);
    +	});
    +});
    +</script>
    +<!-- 代ç ç»“æŸ -->
    +
    +
    +</body>
    +
    +</html>
    diff --git "a/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/js/jquery.min_v1.0.js" "b/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/js/jquery.min_v1.0.js"
    new file mode 100644
    index 0000000..fcb65a7
    --- /dev/null
    +++ "b/\346\227\266\351\227\264date/\346\227\266\351\227\264\350\275\264/js/jquery.min_v1.0.js"
    @@ -0,0 +1,4 @@
    +/*! jQuery v1.7.1 jquery.com | jquery.org/license *//* ä»£ç æ•´ç†ï¼šå¤§å¤´ç½‘ www.datouwang.com */
    +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function ca(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bE.test(a)?d(a,e):ca(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)ca(a+"["+e+"]",b[e],c,d);else d(a,b)}function b_(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bT,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=b$(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=b$(a,c,d,e,"*",g));return l}function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bP),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bC(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bx:by,g=0,h=e.length;if(d>0){if(c!=="border")for(;g<h;g++)c||(d-=parseFloat(f.css(a,"padding"+e[g]))||0),c==="margin"?d+=parseFloat(f.css(a,c+e[g]))||0:d-=parseFloat(f.css(a,"border"+e[g]+"Width"))||0;return d+"px"}d=bz(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0;if(c)for(;g<h;g++)d+=parseFloat(f.css(a,"padding"+e[g]))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+e[g]+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+e[g]))||0);return d+"px"}function bp(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bf,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bo(a){var b=c.createElement("div");bh.appendChild(b),b.innerHTML=a.outerHTML;return b.firstChild}function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bm)}function bm(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bk(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bj(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function T(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(O.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:G?function(a){return a==null?"":G.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(H)return H.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=F.call(arguments,2),g=function(){return a.apply(c,f.concat(F.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")<0&&u.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){I["[object "+b+"]"]=b.toLowerCase()}),z=e.uaMatch(y),z.browser&&(e.browser[z.browser]=!0,e.browser.version=z.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?B=function(){c.removeEventListener("DOMContentLoaded",B,!1),e.ready()}:c.attachEvent&&(B=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",B),e.ready())});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){i.done.apply(i,arguments).fail.apply(i,arguments);return this},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var b,d,e,g,h,i,j,k,l,m,n,o,p,q=c.createElement("div"),r=c.documentElement;q.setAttribute("className","t"),q.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="<div style='width:4px;'></div>",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[h]:a.removeAttribute?a.removeAttribute(h):a[h]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h<g;h++)e=d[h],e&&(c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!!a&&i!==3&&i!==8&&i!==2){h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]}},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};
    +f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k<c.length;k++){l=A.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,quick:G(g),namespace:n.join(".")},p),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d,e){var g=f.hasData(a)&&f._data(a),h,i,j,k,l,m,n,o,p,q,r,s;if(!!g&&!!(o=g.events)){b=f.trim(I(b||"")).split(" ");for(h=0;h<b.length;h++){i=A.exec(b[h])||[],j=k=i[1],l=i[2];if(!j){for(j in o)f.event.remove(a,j+b[h],c,d,!0);continue}p=f.event.special[j]||{},j=(d?p.delegateType:p.bindType)||j,r=o[j]||[],m=r.length,l=l?new RegExp("(^|\\.)"+l.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(n=0;n<r.length;n++)s=r[n],(e||k===s.origType)&&(!c||c.guid===s.guid)&&(!l||l.test(s.namespace))&&(!d||d===s.selector||d==="**"&&s.selector)&&(r.splice(n--,1),s.selector&&r.delegateCount--,p.remove&&p.remove.call(a,s));r.length===0&&m!==r.length&&((!p.teardown||p.teardown.call(a,l)===!1)&&f.removeEvent(a,j,g.handle),delete o[j])}f.isEmptyObject(o)&&(q=g.handle,q&&(q.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;if(E.test(h+f.event.triggered))return;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length&&!c.isPropagationStopped();l++)m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d)===!1&&c.preventDefault();c.type=h,!g&&!c.isDefaultPrevented()&&(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=[],j,k,l,m,n,o,p,q,r,s,t;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click")){m=f(this),m.context=this.ownerDocument||this;for(l=c.target;l!=this;l=l.parentNode||this){o={},q=[],m[0]=l;for(j=0;j<e;j++)r=d[j],s=r.selector,o[s]===b&&(o[s]=r.quick?H(l,r.quick):m.is(s)),o[s]&&q.push(r);q.length&&i.push({elem:l,matches:q})}}d.length>e&&i.push({elem:this,matches:d.slice(e)});for(j=0;j<i.length&&!c.isPropagationStopped();j++){p=i[j],c.currentTarget=p.elem;for(k=0;k<p.matches.length&&!c.isImmediatePropagationStopped();k++){r=p.matches[k];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=((f.event.special[r.origType]||{}).handle||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?K:J):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=K;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=K;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=K,this.stopPropagation()},isDefaultPrevented:J,isPropagationStopped:J,isImmediatePropagationStopped:J},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c=this,d=a.relatedTarget,e=a.handleObj,g=e.selector,h;if(!d||d!==c&&!f.contains(c,d))a.type=e.origType,h=e.handler.apply(this,arguments),a.type=b;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&!a.isTrigger&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(z.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;z.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return z.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=J;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=J);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1||d===9){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var L=/Until$/,M=/^(?:parents|prevUntil|prevAll)/,N=/,/,O=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,Q=f.expr.match.POS,R={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(T(this,a,!1),"not",a)},filter:function(a){return this.pushStack(T(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?Q.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=Q.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/<tbody/i,_=/<|&#?\w+;/,ba=/<(?:script|style)/i,bb=/<(?:script|object|embed|option|style)/i,bc=new RegExp("<(?:"+V+")","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*<!(?:\[CDATA\[|\-\-)/,bg={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function()
    +{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bd.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bi(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,bp)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!bb.test(j)&&(f.support.checkClone||!bd.test(j))&&(f.support.html5Clone||!bc.test(j))&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1></$2>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bn(k[i]);else bn(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||be.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bq=/alpha\([^)]*\)/i,br=/opacity=([^)]*)/,bs=/([A-Z]|^ms)/g,bt=/^-?\d+(?:px)?$/i,bu=/^-?\d/,bv=/^([\-+])=([\-+.\de]+)/,bw={position:"absolute",visibility:"hidden",display:"block"},bx=["Left","Right"],by=["Top","Bottom"],bz,bA,bB;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bz(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bv.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bz)return bz(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bC(a,b,d);f.swap(a,bw,function(){e=bC(a,b,d)});return e}},set:function(a,b){if(!bt.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cv(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cu("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cu("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cv(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cn.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=co.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b]&&g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cu("show",1),slideUp:cu("hide",1),slideToggle:cu("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=cr||cs(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cp&&(cp=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=cr||cs(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cp),cp=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now)+a.unit)}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cw=/^t(?:able|d|h)$/i,cx=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cy(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cw.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/css/bootstrap-responsive.css" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/css/bootstrap-responsive.css"
    new file mode 100644
    index 0000000..a3352d7
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/css/bootstrap-responsive.css"
    @@ -0,0 +1,1092 @@
    +/*!
    + * Bootstrap Responsive v2.2.2
    + *
    + * Copyright 2012 Twitter, Inc
    + * Licensed under the Apache License v2.0
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Designed and built with all the love in the world @twitter by @mdo and @fat.
    + */
    +
    +@-ms-viewport {
    +  width: device-width;
    +}
    +
    +.clearfix {
    +  *zoom: 1;
    +}
    +
    +.clearfix:before,
    +.clearfix:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.clearfix:after {
    +  clear: both;
    +}
    +
    +.hide-text {
    +  font: 0/0 a;
    +  color: transparent;
    +  text-shadow: none;
    +  background-color: transparent;
    +  border: 0;
    +}
    +
    +.input-block-level {
    +  display: block;
    +  width: 100%;
    +  min-height: 30px;
    +  -webkit-box-sizing: border-box;
    +     -moz-box-sizing: border-box;
    +          box-sizing: border-box;
    +}
    +
    +.hidden {
    +  display: none;
    +  visibility: hidden;
    +}
    +
    +.visible-phone {
    +  display: none !important;
    +}
    +
    +.visible-tablet {
    +  display: none !important;
    +}
    +
    +.hidden-desktop {
    +  display: none !important;
    +}
    +
    +.visible-desktop {
    +  display: inherit !important;
    +}
    +
    +@media (min-width: 768px) and (max-width: 979px) {
    +  .hidden-desktop {
    +    display: inherit !important;
    +  }
    +  .visible-desktop {
    +    display: none !important ;
    +  }
    +  .visible-tablet {
    +    display: inherit !important;
    +  }
    +  .hidden-tablet {
    +    display: none !important;
    +  }
    +}
    +
    +@media (max-width: 767px) {
    +  .hidden-desktop {
    +    display: inherit !important;
    +  }
    +  .visible-desktop {
    +    display: none !important;
    +  }
    +  .visible-phone {
    +    display: inherit !important;
    +  }
    +  .hidden-phone {
    +    display: none !important;
    +  }
    +}
    +
    +@media (min-width: 1200px) {
    +  .row {
    +    margin-left: -30px;
    +    *zoom: 1;
    +  }
    +  .row:before,
    +  .row:after {
    +    display: table;
    +    line-height: 0;
    +    content: "";
    +  }
    +  .row:after {
    +    clear: both;
    +  }
    +  [class*="span"] {
    +    float: left;
    +    min-height: 1px;
    +    margin-left: 30px;
    +  }
    +  .container,
    +  .navbar-static-top .container,
    +  .navbar-fixed-top .container,
    +  .navbar-fixed-bottom .container {
    +    width: 1170px;
    +  }
    +  .span12 {
    +    width: 1170px;
    +  }
    +  .span11 {
    +    width: 1070px;
    +  }
    +  .span10 {
    +    width: 970px;
    +  }
    +  .span9 {
    +    width: 870px;
    +  }
    +  .span8 {
    +    width: 770px;
    +  }
    +  .span7 {
    +    width: 670px;
    +  }
    +  .span6 {
    +    width: 570px;
    +  }
    +  .span5 {
    +    width: 470px;
    +  }
    +  .span4 {
    +    width: 370px;
    +  }
    +  .span3 {
    +    width: 270px;
    +  }
    +  .span2 {
    +    width: 170px;
    +  }
    +  .span1 {
    +    width: 70px;
    +  }
    +  .offset12 {
    +    margin-left: 1230px;
    +  }
    +  .offset11 {
    +    margin-left: 1130px;
    +  }
    +  .offset10 {
    +    margin-left: 1030px;
    +  }
    +  .offset9 {
    +    margin-left: 930px;
    +  }
    +  .offset8 {
    +    margin-left: 830px;
    +  }
    +  .offset7 {
    +    margin-left: 730px;
    +  }
    +  .offset6 {
    +    margin-left: 630px;
    +  }
    +  .offset5 {
    +    margin-left: 530px;
    +  }
    +  .offset4 {
    +    margin-left: 430px;
    +  }
    +  .offset3 {
    +    margin-left: 330px;
    +  }
    +  .offset2 {
    +    margin-left: 230px;
    +  }
    +  .offset1 {
    +    margin-left: 130px;
    +  }
    +  .row-fluid {
    +    width: 100%;
    +    *zoom: 1;
    +  }
    +  .row-fluid:before,
    +  .row-fluid:after {
    +    display: table;
    +    line-height: 0;
    +    content: "";
    +  }
    +  .row-fluid:after {
    +    clear: both;
    +  }
    +  .row-fluid [class*="span"] {
    +    display: block;
    +    float: left;
    +    width: 100%;
    +    min-height: 30px;
    +    margin-left: 2.564102564102564%;
    +    *margin-left: 2.5109110747408616%;
    +    -webkit-box-sizing: border-box;
    +       -moz-box-sizing: border-box;
    +            box-sizing: border-box;
    +  }
    +  .row-fluid [class*="span"]:first-child {
    +    margin-left: 0;
    +  }
    +  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    +    margin-left: 2.564102564102564%;
    +  }
    +  .row-fluid .span12 {
    +    width: 100%;
    +    *width: 99.94680851063829%;
    +  }
    +  .row-fluid .span11 {
    +    width: 91.45299145299145%;
    +    *width: 91.39979996362975%;
    +  }
    +  .row-fluid .span10 {
    +    width: 82.90598290598291%;
    +    *width: 82.8527914166212%;
    +  }
    +  .row-fluid .span9 {
    +    width: 74.35897435897436%;
    +    *width: 74.30578286961266%;
    +  }
    +  .row-fluid .span8 {
    +    width: 65.81196581196582%;
    +    *width: 65.75877432260411%;
    +  }
    +  .row-fluid .span7 {
    +    width: 57.26495726495726%;
    +    *width: 57.21176577559556%;
    +  }
    +  .row-fluid .span6 {
    +    width: 48.717948717948715%;
    +    *width: 48.664757228587014%;
    +  }
    +  .row-fluid .span5 {
    +    width: 40.17094017094017%;
    +    *width: 40.11774868157847%;
    +  }
    +  .row-fluid .span4 {
    +    width: 31.623931623931625%;
    +    *width: 31.570740134569924%;
    +  }
    +  .row-fluid .span3 {
    +    width: 23.076923076923077%;
    +    *width: 23.023731587561375%;
    +  }
    +  .row-fluid .span2 {
    +    width: 14.52991452991453%;
    +    *width: 14.476723040552828%;
    +  }
    +  .row-fluid .span1 {
    +    width: 5.982905982905983%;
    +    *width: 5.929714493544281%;
    +  }
    +  .row-fluid .offset12 {
    +    margin-left: 105.12820512820512%;
    +    *margin-left: 105.02182214948171%;
    +  }
    +  .row-fluid .offset12:first-child {
    +    margin-left: 102.56410256410257%;
    +    *margin-left: 102.45771958537915%;
    +  }
    +  .row-fluid .offset11 {
    +    margin-left: 96.58119658119658%;
    +    *margin-left: 96.47481360247316%;
    +  }
    +  .row-fluid .offset11:first-child {
    +    margin-left: 94.01709401709402%;
    +    *margin-left: 93.91071103837061%;
    +  }
    +  .row-fluid .offset10 {
    +    margin-left: 88.03418803418803%;
    +    *margin-left: 87.92780505546462%;
    +  }
    +  .row-fluid .offset10:first-child {
    +    margin-left: 85.47008547008548%;
    +    *margin-left: 85.36370249136206%;
    +  }
    +  .row-fluid .offset9 {
    +    margin-left: 79.48717948717949%;
    +    *margin-left: 79.38079650845607%;
    +  }
    +  .row-fluid .offset9:first-child {
    +    margin-left: 76.92307692307693%;
    +    *margin-left: 76.81669394435352%;
    +  }
    +  .row-fluid .offset8 {
    +    margin-left: 70.94017094017094%;
    +    *margin-left: 70.83378796144753%;
    +  }
    +  .row-fluid .offset8:first-child {
    +    margin-left: 68.37606837606839%;
    +    *margin-left: 68.26968539734497%;
    +  }
    +  .row-fluid .offset7 {
    +    margin-left: 62.393162393162385%;
    +    *margin-left: 62.28677941443899%;
    +  }
    +  .row-fluid .offset7:first-child {
    +    margin-left: 59.82905982905982%;
    +    *margin-left: 59.72267685033642%;
    +  }
    +  .row-fluid .offset6 {
    +    margin-left: 53.84615384615384%;
    +    *margin-left: 53.739770867430444%;
    +  }
    +  .row-fluid .offset6:first-child {
    +    margin-left: 51.28205128205128%;
    +    *margin-left: 51.175668303327875%;
    +  }
    +  .row-fluid .offset5 {
    +    margin-left: 45.299145299145295%;
    +    *margin-left: 45.1927623204219%;
    +  }
    +  .row-fluid .offset5:first-child {
    +    margin-left: 42.73504273504273%;
    +    *margin-left: 42.62865975631933%;
    +  }
    +  .row-fluid .offset4 {
    +    margin-left: 36.75213675213675%;
    +    *margin-left: 36.645753773413354%;
    +  }
    +  .row-fluid .offset4:first-child {
    +    margin-left: 34.18803418803419%;
    +    *margin-left: 34.081651209310785%;
    +  }
    +  .row-fluid .offset3 {
    +    margin-left: 28.205128205128204%;
    +    *margin-left: 28.0987452264048%;
    +  }
    +  .row-fluid .offset3:first-child {
    +    margin-left: 25.641025641025642%;
    +    *margin-left: 25.53464266230224%;
    +  }
    +  .row-fluid .offset2 {
    +    margin-left: 19.65811965811966%;
    +    *margin-left: 19.551736679396257%;
    +  }
    +  .row-fluid .offset2:first-child {
    +    margin-left: 17.094017094017094%;
    +    *margin-left: 16.98763411529369%;
    +  }
    +  .row-fluid .offset1 {
    +    margin-left: 11.11111111111111%;
    +    *margin-left: 11.004728132387708%;
    +  }
    +  .row-fluid .offset1:first-child {
    +    margin-left: 8.547008547008547%;
    +    *margin-left: 8.440625568285142%;
    +  }
    +  input,
    +  textarea,
    +  .uneditable-input {
    +    margin-left: 0;
    +  }
    +  .controls-row [class*="span"] + [class*="span"] {
    +    margin-left: 30px;
    +  }
    +  input.span12,
    +  textarea.span12,
    +  .uneditable-input.span12 {
    +    width: 1156px;
    +  }
    +  input.span11,
    +  textarea.span11,
    +  .uneditable-input.span11 {
    +    width: 1056px;
    +  }
    +  input.span10,
    +  textarea.span10,
    +  .uneditable-input.span10 {
    +    width: 956px;
    +  }
    +  input.span9,
    +  textarea.span9,
    +  .uneditable-input.span9 {
    +    width: 856px;
    +  }
    +  input.span8,
    +  textarea.span8,
    +  .uneditable-input.span8 {
    +    width: 756px;
    +  }
    +  input.span7,
    +  textarea.span7,
    +  .uneditable-input.span7 {
    +    width: 656px;
    +  }
    +  input.span6,
    +  textarea.span6,
    +  .uneditable-input.span6 {
    +    width: 556px;
    +  }
    +  input.span5,
    +  textarea.span5,
    +  .uneditable-input.span5 {
    +    width: 456px;
    +  }
    +  input.span4,
    +  textarea.span4,
    +  .uneditable-input.span4 {
    +    width: 356px;
    +  }
    +  input.span3,
    +  textarea.span3,
    +  .uneditable-input.span3 {
    +    width: 256px;
    +  }
    +  input.span2,
    +  textarea.span2,
    +  .uneditable-input.span2 {
    +    width: 156px;
    +  }
    +  input.span1,
    +  textarea.span1,
    +  .uneditable-input.span1 {
    +    width: 56px;
    +  }
    +  .thumbnails {
    +    margin-left: -30px;
    +  }
    +  .thumbnails > li {
    +    margin-left: 30px;
    +  }
    +  .row-fluid .thumbnails {
    +    margin-left: 0;
    +  }
    +}
    +
    +@media (min-width: 768px) and (max-width: 979px) {
    +  .row {
    +    margin-left: -20px;
    +    *zoom: 1;
    +  }
    +  .row:before,
    +  .row:after {
    +    display: table;
    +    line-height: 0;
    +    content: "";
    +  }
    +  .row:after {
    +    clear: both;
    +  }
    +  [class*="span"] {
    +    float: left;
    +    min-height: 1px;
    +    margin-left: 20px;
    +  }
    +  .container,
    +  .navbar-static-top .container,
    +  .navbar-fixed-top .container,
    +  .navbar-fixed-bottom .container {
    +    width: 724px;
    +  }
    +  .span12 {
    +    width: 724px;
    +  }
    +  .span11 {
    +    width: 662px;
    +  }
    +  .span10 {
    +    width: 600px;
    +  }
    +  .span9 {
    +    width: 538px;
    +  }
    +  .span8 {
    +    width: 476px;
    +  }
    +  .span7 {
    +    width: 414px;
    +  }
    +  .span6 {
    +    width: 352px;
    +  }
    +  .span5 {
    +    width: 290px;
    +  }
    +  .span4 {
    +    width: 228px;
    +  }
    +  .span3 {
    +    width: 166px;
    +  }
    +  .span2 {
    +    width: 104px;
    +  }
    +  .span1 {
    +    width: 42px;
    +  }
    +  .offset12 {
    +    margin-left: 764px;
    +  }
    +  .offset11 {
    +    margin-left: 702px;
    +  }
    +  .offset10 {
    +    margin-left: 640px;
    +  }
    +  .offset9 {
    +    margin-left: 578px;
    +  }
    +  .offset8 {
    +    margin-left: 516px;
    +  }
    +  .offset7 {
    +    margin-left: 454px;
    +  }
    +  .offset6 {
    +    margin-left: 392px;
    +  }
    +  .offset5 {
    +    margin-left: 330px;
    +  }
    +  .offset4 {
    +    margin-left: 268px;
    +  }
    +  .offset3 {
    +    margin-left: 206px;
    +  }
    +  .offset2 {
    +    margin-left: 144px;
    +  }
    +  .offset1 {
    +    margin-left: 82px;
    +  }
    +  .row-fluid {
    +    width: 100%;
    +    *zoom: 1;
    +  }
    +  .row-fluid:before,
    +  .row-fluid:after {
    +    display: table;
    +    line-height: 0;
    +    content: "";
    +  }
    +  .row-fluid:after {
    +    clear: both;
    +  }
    +  .row-fluid [class*="span"] {
    +    display: block;
    +    float: left;
    +    width: 100%;
    +    min-height: 30px;
    +    margin-left: 2.7624309392265194%;
    +    *margin-left: 2.709239449864817%;
    +    -webkit-box-sizing: border-box;
    +       -moz-box-sizing: border-box;
    +            box-sizing: border-box;
    +  }
    +  .row-fluid [class*="span"]:first-child {
    +    margin-left: 0;
    +  }
    +  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    +    margin-left: 2.7624309392265194%;
    +  }
    +  .row-fluid .span12 {
    +    width: 100%;
    +    *width: 99.94680851063829%;
    +  }
    +  .row-fluid .span11 {
    +    width: 91.43646408839778%;
    +    *width: 91.38327259903608%;
    +  }
    +  .row-fluid .span10 {
    +    width: 82.87292817679558%;
    +    *width: 82.81973668743387%;
    +  }
    +  .row-fluid .span9 {
    +    width: 74.30939226519337%;
    +    *width: 74.25620077583166%;
    +  }
    +  .row-fluid .span8 {
    +    width: 65.74585635359117%;
    +    *width: 65.69266486422946%;
    +  }
    +  .row-fluid .span7 {
    +    width: 57.18232044198895%;
    +    *width: 57.12912895262725%;
    +  }
    +  .row-fluid .span6 {
    +    width: 48.61878453038674%;
    +    *width: 48.56559304102504%;
    +  }
    +  .row-fluid .span5 {
    +    width: 40.05524861878453%;
    +    *width: 40.00205712942283%;
    +  }
    +  .row-fluid .span4 {
    +    width: 31.491712707182323%;
    +    *width: 31.43852121782062%;
    +  }
    +  .row-fluid .span3 {
    +    width: 22.92817679558011%;
    +    *width: 22.87498530621841%;
    +  }
    +  .row-fluid .span2 {
    +    width: 14.3646408839779%;
    +    *width: 14.311449394616199%;
    +  }
    +  .row-fluid .span1 {
    +    width: 5.801104972375691%;
    +    *width: 5.747913483013988%;
    +  }
    +  .row-fluid .offset12 {
    +    margin-left: 105.52486187845304%;
    +    *margin-left: 105.41847889972962%;
    +  }
    +  .row-fluid .offset12:first-child {
    +    margin-left: 102.76243093922652%;
    +    *margin-left: 102.6560479605031%;
    +  }
    +  .row-fluid .offset11 {
    +    margin-left: 96.96132596685082%;
    +    *margin-left: 96.8549429881274%;
    +  }
    +  .row-fluid .offset11:first-child {
    +    margin-left: 94.1988950276243%;
    +    *margin-left: 94.09251204890089%;
    +  }
    +  .row-fluid .offset10 {
    +    margin-left: 88.39779005524862%;
    +    *margin-left: 88.2914070765252%;
    +  }
    +  .row-fluid .offset10:first-child {
    +    margin-left: 85.6353591160221%;
    +    *margin-left: 85.52897613729868%;
    +  }
    +  .row-fluid .offset9 {
    +    margin-left: 79.8342541436464%;
    +    *margin-left: 79.72787116492299%;
    +  }
    +  .row-fluid .offset9:first-child {
    +    margin-left: 77.07182320441989%;
    +    *margin-left: 76.96544022569647%;
    +  }
    +  .row-fluid .offset8 {
    +    margin-left: 71.2707182320442%;
    +    *margin-left: 71.16433525332079%;
    +  }
    +  .row-fluid .offset8:first-child {
    +    margin-left: 68.50828729281768%;
    +    *margin-left: 68.40190431409427%;
    +  }
    +  .row-fluid .offset7 {
    +    margin-left: 62.70718232044199%;
    +    *margin-left: 62.600799341718584%;
    +  }
    +  .row-fluid .offset7:first-child {
    +    margin-left: 59.94475138121547%;
    +    *margin-left: 59.838368402492065%;
    +  }
    +  .row-fluid .offset6 {
    +    margin-left: 54.14364640883978%;
    +    *margin-left: 54.037263430116376%;
    +  }
    +  .row-fluid .offset6:first-child {
    +    margin-left: 51.38121546961326%;
    +    *margin-left: 51.27483249088986%;
    +  }
    +  .row-fluid .offset5 {
    +    margin-left: 45.58011049723757%;
    +    *margin-left: 45.47372751851417%;
    +  }
    +  .row-fluid .offset5:first-child {
    +    margin-left: 42.81767955801105%;
    +    *margin-left: 42.71129657928765%;
    +  }
    +  .row-fluid .offset4 {
    +    margin-left: 37.01657458563536%;
    +    *margin-left: 36.91019160691196%;
    +  }
    +  .row-fluid .offset4:first-child {
    +    margin-left: 34.25414364640884%;
    +    *margin-left: 34.14776066768544%;
    +  }
    +  .row-fluid .offset3 {
    +    margin-left: 28.45303867403315%;
    +    *margin-left: 28.346655695309746%;
    +  }
    +  .row-fluid .offset3:first-child {
    +    margin-left: 25.69060773480663%;
    +    *margin-left: 25.584224756083227%;
    +  }
    +  .row-fluid .offset2 {
    +    margin-left: 19.88950276243094%;
    +    *margin-left: 19.783119783707537%;
    +  }
    +  .row-fluid .offset2:first-child {
    +    margin-left: 17.12707182320442%;
    +    *margin-left: 17.02068884448102%;
    +  }
    +  .row-fluid .offset1 {
    +    margin-left: 11.32596685082873%;
    +    *margin-left: 11.219583872105325%;
    +  }
    +  .row-fluid .offset1:first-child {
    +    margin-left: 8.56353591160221%;
    +    *margin-left: 8.457152932878806%;
    +  }
    +  input,
    +  textarea,
    +  .uneditable-input {
    +    margin-left: 0;
    +  }
    +  .controls-row [class*="span"] + [class*="span"] {
    +    margin-left: 20px;
    +  }
    +  input.span12,
    +  textarea.span12,
    +  .uneditable-input.span12 {
    +    width: 710px;
    +  }
    +  input.span11,
    +  textarea.span11,
    +  .uneditable-input.span11 {
    +    width: 648px;
    +  }
    +  input.span10,
    +  textarea.span10,
    +  .uneditable-input.span10 {
    +    width: 586px;
    +  }
    +  input.span9,
    +  textarea.span9,
    +  .uneditable-input.span9 {
    +    width: 524px;
    +  }
    +  input.span8,
    +  textarea.span8,
    +  .uneditable-input.span8 {
    +    width: 462px;
    +  }
    +  input.span7,
    +  textarea.span7,
    +  .uneditable-input.span7 {
    +    width: 400px;
    +  }
    +  input.span6,
    +  textarea.span6,
    +  .uneditable-input.span6 {
    +    width: 338px;
    +  }
    +  input.span5,
    +  textarea.span5,
    +  .uneditable-input.span5 {
    +    width: 276px;
    +  }
    +  input.span4,
    +  textarea.span4,
    +  .uneditable-input.span4 {
    +    width: 214px;
    +  }
    +  input.span3,
    +  textarea.span3,
    +  .uneditable-input.span3 {
    +    width: 152px;
    +  }
    +  input.span2,
    +  textarea.span2,
    +  .uneditable-input.span2 {
    +    width: 90px;
    +  }
    +  input.span1,
    +  textarea.span1,
    +  .uneditable-input.span1 {
    +    width: 28px;
    +  }
    +}
    +
    +@media (max-width: 767px) {
    +  body {
    +    padding-right: 20px;
    +    padding-left: 20px;
    +  }
    +  .navbar-fixed-top,
    +  .navbar-fixed-bottom,
    +  .navbar-static-top {
    +    margin-right: -20px;
    +    margin-left: -20px;
    +  }
    +  .container-fluid {
    +    padding: 0;
    +  }
    +  .dl-horizontal dt {
    +    float: none;
    +    width: auto;
    +    clear: none;
    +    text-align: left;
    +  }
    +  .dl-horizontal dd {
    +    margin-left: 0;
    +  }
    +  .container {
    +    width: auto;
    +  }
    +  .row-fluid {
    +    width: 100%;
    +  }
    +  .row,
    +  .thumbnails {
    +    margin-left: 0;
    +  }
    +  .thumbnails > li {
    +    float: none;
    +    margin-left: 0;
    +  }
    +  [class*="span"],
    +  .uneditable-input[class*="span"],
    +  .row-fluid [class*="span"] {
    +    display: block;
    +    float: none;
    +    width: 100%;
    +    margin-left: 0;
    +    -webkit-box-sizing: border-box;
    +       -moz-box-sizing: border-box;
    +            box-sizing: border-box;
    +  }
    +  .span12,
    +  .row-fluid .span12 {
    +    width: 100%;
    +    -webkit-box-sizing: border-box;
    +       -moz-box-sizing: border-box;
    +            box-sizing: border-box;
    +  }
    +  .row-fluid [class*="offset"]:first-child {
    +    margin-left: 0;
    +  }
    +  .input-large,
    +  .input-xlarge,
    +  .input-xxlarge,
    +  input[class*="span"],
    +  select[class*="span"],
    +  textarea[class*="span"],
    +  .uneditable-input {
    +    display: block;
    +    width: 100%;
    +    min-height: 30px;
    +    -webkit-box-sizing: border-box;
    +       -moz-box-sizing: border-box;
    +            box-sizing: border-box;
    +  }
    +  .input-prepend input,
    +  .input-append input,
    +  .input-prepend input[class*="span"],
    +  .input-append input[class*="span"] {
    +    display: inline-block;
    +    width: auto;
    +  }
    +  .controls-row [class*="span"] + [class*="span"] {
    +    margin-left: 0;
    +  }
    +  .modal {
    +    position: fixed;
    +    top: 20px;
    +    right: 20px;
    +    left: 20px;
    +    width: auto;
    +    margin: 0;
    +  }
    +  .modal.fade {
    +    top: -100px;
    +  }
    +  .modal.fade.in {
    +    top: 20px;
    +  }
    +}
    +
    +@media (max-width: 480px) {
    +  .nav-collapse {
    +    -webkit-transform: translate3d(0, 0, 0);
    +  }
    +  .page-header h1 small {
    +    display: block;
    +    line-height: 20px;
    +  }
    +  input[type="checkbox"],
    +  input[type="radio"] {
    +    border: 1px solid #ccc;
    +  }
    +  .form-horizontal .control-label {
    +    float: none;
    +    width: auto;
    +    padding-top: 0;
    +    text-align: left;
    +  }
    +  .form-horizontal .controls {
    +    margin-left: 0;
    +  }
    +  .form-horizontal .control-list {
    +    padding-top: 0;
    +  }
    +  .form-horizontal .form-actions {
    +    padding-right: 10px;
    +    padding-left: 10px;
    +  }
    +  .media .pull-left,
    +  .media .pull-right {
    +    display: block;
    +    float: none;
    +    margin-bottom: 10px;
    +  }
    +  .media-object {
    +    margin-right: 0;
    +    margin-left: 0;
    +  }
    +  .modal {
    +    top: 10px;
    +    right: 10px;
    +    left: 10px;
    +  }
    +  .modal-header .close {
    +    padding: 10px;
    +    margin: -10px;
    +  }
    +  .carousel-caption {
    +    position: static;
    +  }
    +}
    +
    +@media (max-width: 979px) {
    +  body {
    +    padding-top: 0;
    +  }
    +  .navbar-fixed-top,
    +  .navbar-fixed-bottom {
    +    position: static;
    +  }
    +  .navbar-fixed-top {
    +    margin-bottom: 20px;
    +  }
    +  .navbar-fixed-bottom {
    +    margin-top: 20px;
    +  }
    +  .navbar-fixed-top .navbar-inner,
    +  .navbar-fixed-bottom .navbar-inner {
    +    padding: 5px;
    +  }
    +  .navbar .container {
    +    width: auto;
    +    padding: 0;
    +  }
    +  .navbar .brand {
    +    padding-right: 10px;
    +    padding-left: 10px;
    +    margin: 0 0 0 -5px;
    +  }
    +  .nav-collapse {
    +    clear: both;
    +  }
    +  .nav-collapse .nav {
    +    float: none;
    +    margin: 0 0 10px;
    +  }
    +  .nav-collapse .nav > li {
    +    float: none;
    +  }
    +  .nav-collapse .nav > li > a {
    +    margin-bottom: 2px;
    +  }
    +  .nav-collapse .nav > .divider-vertical {
    +    display: none;
    +  }
    +  .nav-collapse .nav .nav-header {
    +    color: #777777;
    +    text-shadow: none;
    +  }
    +  .nav-collapse .nav > li > a,
    +  .nav-collapse .dropdown-menu a {
    +    padding: 9px 15px;
    +    font-weight: bold;
    +    color: #777777;
    +    -webkit-border-radius: 3px;
    +       -moz-border-radius: 3px;
    +            border-radius: 3px;
    +  }
    +  .nav-collapse .btn {
    +    padding: 4px 10px 4px;
    +    font-weight: normal;
    +    -webkit-border-radius: 4px;
    +       -moz-border-radius: 4px;
    +            border-radius: 4px;
    +  }
    +  .nav-collapse .dropdown-menu li + li a {
    +    margin-bottom: 2px;
    +  }
    +  .nav-collapse .nav > li > a:hover,
    +  .nav-collapse .dropdown-menu a:hover {
    +    background-color: #f2f2f2;
    +  }
    +  .navbar-inverse .nav-collapse .nav > li > a,
    +  .navbar-inverse .nav-collapse .dropdown-menu a {
    +    color: #999999;
    +  }
    +  .navbar-inverse .nav-collapse .nav > li > a:hover,
    +  .navbar-inverse .nav-collapse .dropdown-menu a:hover {
    +    background-color: #111111;
    +  }
    +  .nav-collapse.in .btn-group {
    +    padding: 0;
    +    margin-top: 5px;
    +  }
    +  .nav-collapse .dropdown-menu {
    +    position: static;
    +    top: auto;
    +    left: auto;
    +    display: none;
    +    float: none;
    +    max-width: none;
    +    padding: 0;
    +    margin: 0 15px;
    +    background-color: transparent;
    +    border: none;
    +    -webkit-border-radius: 0;
    +       -moz-border-radius: 0;
    +            border-radius: 0;
    +    -webkit-box-shadow: none;
    +       -moz-box-shadow: none;
    +            box-shadow: none;
    +  }
    +  .nav-collapse .open > .dropdown-menu {
    +    display: block;
    +  }
    +  .nav-collapse .dropdown-menu:before,
    +  .nav-collapse .dropdown-menu:after {
    +    display: none;
    +  }
    +  .nav-collapse .dropdown-menu .divider {
    +    display: none;
    +  }
    +  .nav-collapse .nav > li > .dropdown-menu:before,
    +  .nav-collapse .nav > li > .dropdown-menu:after {
    +    display: none;
    +  }
    +  .nav-collapse .navbar-form,
    +  .nav-collapse .navbar-search {
    +    float: none;
    +    padding: 10px 15px;
    +    margin: 10px 0;
    +    border-top: 1px solid #f2f2f2;
    +    border-bottom: 1px solid #f2f2f2;
    +    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    +       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    +            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    +  }
    +  .navbar-inverse .nav-collapse .navbar-form,
    +  .navbar-inverse .nav-collapse .navbar-search {
    +    border-top-color: #111111;
    +    border-bottom-color: #111111;
    +  }
    +  .navbar .nav-collapse .nav.pull-right {
    +    float: none;
    +    margin-left: 0;
    +  }
    +  .nav-collapse,
    +  .nav-collapse.collapse {
    +    height: 0;
    +    overflow: hidden;
    +  }
    +  .navbar .btn-navbar {
    +    display: block;
    +  }
    +  .navbar-static .navbar-inner {
    +    padding-right: 10px;
    +    padding-left: 10px;
    +  }
    +}
    +
    +@media (min-width: 980px) {
    +  .nav-collapse.collapse {
    +    height: auto !important;
    +    overflow: visible !important;
    +  }
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/css/bootstrap-responsive.min.css" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/css/bootstrap-responsive.min.css"
    new file mode 100644
    index 0000000..5cb833f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/css/bootstrap-responsive.min.css"
    @@ -0,0 +1,9 @@
    +/*!
    + * Bootstrap Responsive v2.2.2
    + *
    + * Copyright 2012 Twitter, Inc
    + * Licensed under the Apache License v2.0
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Designed and built with all the love in the world @twitter by @mdo and @fat.
    + */@-ms-viewport{width:device-width}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}@media(min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}@media(max-width:767px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:30px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:30px}input.span12,textarea.span12,.uneditable-input.span12{width:1156px}input.span11,textarea.span11,.uneditable-input.span11{width:1056px}input.span10,textarea.span10,.uneditable-input.span10{width:956px}input.span9,textarea.span9,.uneditable-input.span9{width:856px}input.span8,textarea.span8,.uneditable-input.span8{width:756px}input.span7,textarea.span7,.uneditable-input.span7{width:656px}input.span6,textarea.span6,.uneditable-input.span6{width:556px}input.span5,textarea.span5,.uneditable-input.span5{width:456px}input.span4,textarea.span4,.uneditable-input.span4{width:356px}input.span3,textarea.span3,.uneditable-input.span3{width:256px}input.span2,textarea.span2,.uneditable-input.span2{width:156px}input.span1,textarea.span1,.uneditable-input.span1{width:56px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}.row-fluid .thumbnails{margin-left:0}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,.uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media(max-width:767px){body{padding-right:20px;padding-left:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}.dl-horizontal dd{margin-left:0}.container{width:auto}.row-fluid{width:100%}.row,.thumbnails{margin-left:0}.thumbnails>li{float:none;margin-left:0}[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="offset"]:first-child{margin-left:0}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}.controls-row [class*="span"]+[class*="span"]{margin-left:0}.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}.modal.fade{top:-100px}.modal.fade.in{top:20px}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:20px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-right:10px;padding-left:10px}.media .pull-left,.media .pull-right{display:block;float:none;margin-bottom:10px}.media-object{margin-right:0;margin-left:0}.modal{top:10px;right:10px;left:10px}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top{margin-bottom:20px}.navbar-fixed-bottom{margin-top:20px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}.nav-collapse{clear:both}.nav-collapse .nav{float:none;margin:0 0 10px}.nav-collapse .nav>li{float:none}.nav-collapse .nav>li>a{margin-bottom:2px}.nav-collapse .nav>.divider-vertical{display:none}.nav-collapse .nav .nav-header{color:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}.nav-collapse .nav>li>a:hover,.nav-collapse .dropdown-menu a:hover{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:hover{background-color:#111}.nav-collapse.in .btn-group{padding:0;margin-top:5px}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-collapse .open>.dropdown-menu{display:block}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/css/bootstrap.css" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/css/bootstrap.css"
    new file mode 100644
    index 0000000..de0d5bc
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/css/bootstrap.css"
    @@ -0,0 +1,6040 @@
    +/*!
    + * Bootstrap v2.2.2
    + *
    + * Copyright 2012 Twitter, Inc
    + * Licensed under the Apache License v2.0
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Designed and built with all the love in the world @twitter by @mdo and @fat.
    + */
    +
    +article,
    +aside,
    +details,
    +figcaption,
    +figure,
    +footer,
    +header,
    +hgroup,
    +nav,
    +section {
    +  display: block;
    +}
    +
    +audio,
    +canvas,
    +video {
    +  display: inline-block;
    +  *display: inline;
    +  *zoom: 1;
    +}
    +
    +audio:not([controls]) {
    +  display: none;
    +}
    +
    +html {
    +  font-size: 100%;
    +  -webkit-text-size-adjust: 100%;
    +      -ms-text-size-adjust: 100%;
    +}
    +
    +a:focus {
    +  outline: thin dotted #333;
    +  outline: 5px auto -webkit-focus-ring-color;
    +  outline-offset: -2px;
    +}
    +
    +a:hover,
    +a:active {
    +  outline: 0;
    +}
    +
    +sub,
    +sup {
    +  position: relative;
    +  font-size: 75%;
    +  line-height: 0;
    +  vertical-align: baseline;
    +}
    +
    +sup {
    +  top: -0.5em;
    +}
    +
    +sub {
    +  bottom: -0.25em;
    +}
    +
    +img {
    +  width: auto\9;
    +  height: auto;
    +  max-width: 100%;
    +  vertical-align: middle;
    +  border: 0;
    +  -ms-interpolation-mode: bicubic;
    +}
    +
    +#map_canvas img,
    +.google-maps img {
    +  max-width: none;
    +}
    +
    +button,
    +input,
    +select,
    +textarea {
    +  margin: 0;
    +  font-size: 100%;
    +  vertical-align: middle;
    +}
    +
    +button,
    +input {
    +  *overflow: visible;
    +  line-height: normal;
    +}
    +
    +button::-moz-focus-inner,
    +input::-moz-focus-inner {
    +  padding: 0;
    +  border: 0;
    +}
    +
    +button,
    +html input[type="button"],
    +input[type="reset"],
    +input[type="submit"] {
    +  cursor: pointer;
    +  -webkit-appearance: button;
    +}
    +
    +label,
    +select,
    +button,
    +input[type="button"],
    +input[type="reset"],
    +input[type="submit"],
    +input[type="radio"],
    +input[type="checkbox"] {
    +  cursor: pointer;
    +}
    +
    +input[type="search"] {
    +  -webkit-box-sizing: content-box;
    +     -moz-box-sizing: content-box;
    +          box-sizing: content-box;
    +  -webkit-appearance: textfield;
    +}
    +
    +input[type="search"]::-webkit-search-decoration,
    +input[type="search"]::-webkit-search-cancel-button {
    +  -webkit-appearance: none;
    +}
    +
    +textarea {
    +  overflow: auto;
    +  vertical-align: top;
    +}
    +
    +@media print {
    +  * {
    +    color: #000 !important;
    +    text-shadow: none !important;
    +    background: transparent !important;
    +    box-shadow: none !important;
    +  }
    +  a,
    +  a:visited {
    +    text-decoration: underline;
    +  }
    +  a[href]:after {
    +    content: " (" attr(href) ")";
    +  }
    +  abbr[title]:after {
    +    content: " (" attr(title) ")";
    +  }
    +  .ir a:after,
    +  a[href^="javascript:"]:after,
    +  a[href^="#"]:after {
    +    content: "";
    +  }
    +  pre,
    +  blockquote {
    +    border: 1px solid #999;
    +    page-break-inside: avoid;
    +  }
    +  thead {
    +    display: table-header-group;
    +  }
    +  tr,
    +  img {
    +    page-break-inside: avoid;
    +  }
    +  img {
    +    max-width: 100% !important;
    +  }
    +  @page  {
    +    margin: 0.5cm;
    +  }
    +  p,
    +  h2,
    +  h3 {
    +    orphans: 3;
    +    widows: 3;
    +  }
    +  h2,
    +  h3 {
    +    page-break-after: avoid;
    +  }
    +}
    +
    +.clearfix {
    +  *zoom: 1;
    +}
    +
    +.clearfix:before,
    +.clearfix:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.clearfix:after {
    +  clear: both;
    +}
    +
    +.hide-text {
    +  font: 0/0 a;
    +  color: transparent;
    +  text-shadow: none;
    +  background-color: transparent;
    +  border: 0;
    +}
    +
    +.input-block-level {
    +  display: block;
    +  width: 100%;
    +  min-height: 30px;
    +  -webkit-box-sizing: border-box;
    +     -moz-box-sizing: border-box;
    +          box-sizing: border-box;
    +}
    +
    +body {
    +  margin: 0;
    +  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    +  font-size: 14px;
    +  line-height: 20px;
    +  color: #333333;
    +  background-color: #ffffff;
    +}
    +
    +a {
    +  color: #0088cc;
    +  text-decoration: none;
    +}
    +
    +a:hover {
    +  color: #005580;
    +  text-decoration: underline;
    +}
    +
    +.img-rounded {
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +}
    +
    +.img-polaroid {
    +  padding: 4px;
    +  background-color: #fff;
    +  border: 1px solid #ccc;
    +  border: 1px solid rgba(0, 0, 0, 0.2);
    +  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    +     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    +          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    +}
    +
    +.img-circle {
    +  -webkit-border-radius: 500px;
    +     -moz-border-radius: 500px;
    +          border-radius: 500px;
    +}
    +
    +.row {
    +  margin-left: -20px;
    +  *zoom: 1;
    +}
    +
    +.row:before,
    +.row:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.row:after {
    +  clear: both;
    +}
    +
    +[class*="span"] {
    +  float: left;
    +  min-height: 1px;
    +  margin-left: 20px;
    +}
    +
    +.container,
    +.navbar-static-top .container,
    +.navbar-fixed-top .container,
    +.navbar-fixed-bottom .container {
    +  width: 940px;
    +}
    +
    +.span12 {
    +  width: 940px;
    +}
    +
    +.span11 {
    +  width: 860px;
    +}
    +
    +.span10 {
    +  width: 780px;
    +}
    +
    +.span9 {
    +  width: 700px;
    +}
    +
    +.span8 {
    +  width: 620px;
    +}
    +
    +.span7 {
    +  width: 540px;
    +}
    +
    +.span6 {
    +  width: 460px;
    +}
    +
    +.span5 {
    +  width: 380px;
    +}
    +
    +.span4 {
    +  width: 300px;
    +}
    +
    +.span3 {
    +  width: 220px;
    +}
    +
    +.span2 {
    +  width: 140px;
    +}
    +
    +.span1 {
    +  width: 60px;
    +}
    +
    +.offset12 {
    +  margin-left: 980px;
    +}
    +
    +.offset11 {
    +  margin-left: 900px;
    +}
    +
    +.offset10 {
    +  margin-left: 820px;
    +}
    +
    +.offset9 {
    +  margin-left: 740px;
    +}
    +
    +.offset8 {
    +  margin-left: 660px;
    +}
    +
    +.offset7 {
    +  margin-left: 580px;
    +}
    +
    +.offset6 {
    +  margin-left: 500px;
    +}
    +
    +.offset5 {
    +  margin-left: 420px;
    +}
    +
    +.offset4 {
    +  margin-left: 340px;
    +}
    +
    +.offset3 {
    +  margin-left: 260px;
    +}
    +
    +.offset2 {
    +  margin-left: 180px;
    +}
    +
    +.offset1 {
    +  margin-left: 100px;
    +}
    +
    +.row-fluid {
    +  width: 100%;
    +  *zoom: 1;
    +}
    +
    +.row-fluid:before,
    +.row-fluid:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.row-fluid:after {
    +  clear: both;
    +}
    +
    +.row-fluid [class*="span"] {
    +  display: block;
    +  float: left;
    +  width: 100%;
    +  min-height: 30px;
    +  margin-left: 2.127659574468085%;
    +  *margin-left: 2.074468085106383%;
    +  -webkit-box-sizing: border-box;
    +     -moz-box-sizing: border-box;
    +          box-sizing: border-box;
    +}
    +
    +.row-fluid [class*="span"]:first-child {
    +  margin-left: 0;
    +}
    +
    +.row-fluid .controls-row [class*="span"] + [class*="span"] {
    +  margin-left: 2.127659574468085%;
    +}
    +
    +.row-fluid .span12 {
    +  width: 100%;
    +  *width: 99.94680851063829%;
    +}
    +
    +.row-fluid .span11 {
    +  width: 91.48936170212765%;
    +  *width: 91.43617021276594%;
    +}
    +
    +.row-fluid .span10 {
    +  width: 82.97872340425532%;
    +  *width: 82.92553191489361%;
    +}
    +
    +.row-fluid .span9 {
    +  width: 74.46808510638297%;
    +  *width: 74.41489361702126%;
    +}
    +
    +.row-fluid .span8 {
    +  width: 65.95744680851064%;
    +  *width: 65.90425531914893%;
    +}
    +
    +.row-fluid .span7 {
    +  width: 57.44680851063829%;
    +  *width: 57.39361702127659%;
    +}
    +
    +.row-fluid .span6 {
    +  width: 48.93617021276595%;
    +  *width: 48.88297872340425%;
    +}
    +
    +.row-fluid .span5 {
    +  width: 40.42553191489362%;
    +  *width: 40.37234042553192%;
    +}
    +
    +.row-fluid .span4 {
    +  width: 31.914893617021278%;
    +  *width: 31.861702127659576%;
    +}
    +
    +.row-fluid .span3 {
    +  width: 23.404255319148934%;
    +  *width: 23.351063829787233%;
    +}
    +
    +.row-fluid .span2 {
    +  width: 14.893617021276595%;
    +  *width: 14.840425531914894%;
    +}
    +
    +.row-fluid .span1 {
    +  width: 6.382978723404255%;
    +  *width: 6.329787234042553%;
    +}
    +
    +.row-fluid .offset12 {
    +  margin-left: 104.25531914893617%;
    +  *margin-left: 104.14893617021275%;
    +}
    +
    +.row-fluid .offset12:first-child {
    +  margin-left: 102.12765957446808%;
    +  *margin-left: 102.02127659574467%;
    +}
    +
    +.row-fluid .offset11 {
    +  margin-left: 95.74468085106382%;
    +  *margin-left: 95.6382978723404%;
    +}
    +
    +.row-fluid .offset11:first-child {
    +  margin-left: 93.61702127659574%;
    +  *margin-left: 93.51063829787232%;
    +}
    +
    +.row-fluid .offset10 {
    +  margin-left: 87.23404255319149%;
    +  *margin-left: 87.12765957446807%;
    +}
    +
    +.row-fluid .offset10:first-child {
    +  margin-left: 85.1063829787234%;
    +  *margin-left: 84.99999999999999%;
    +}
    +
    +.row-fluid .offset9 {
    +  margin-left: 78.72340425531914%;
    +  *margin-left: 78.61702127659572%;
    +}
    +
    +.row-fluid .offset9:first-child {
    +  margin-left: 76.59574468085106%;
    +  *margin-left: 76.48936170212764%;
    +}
    +
    +.row-fluid .offset8 {
    +  margin-left: 70.2127659574468%;
    +  *margin-left: 70.10638297872339%;
    +}
    +
    +.row-fluid .offset8:first-child {
    +  margin-left: 68.08510638297872%;
    +  *margin-left: 67.9787234042553%;
    +}
    +
    +.row-fluid .offset7 {
    +  margin-left: 61.70212765957446%;
    +  *margin-left: 61.59574468085106%;
    +}
    +
    +.row-fluid .offset7:first-child {
    +  margin-left: 59.574468085106375%;
    +  *margin-left: 59.46808510638297%;
    +}
    +
    +.row-fluid .offset6 {
    +  margin-left: 53.191489361702125%;
    +  *margin-left: 53.085106382978715%;
    +}
    +
    +.row-fluid .offset6:first-child {
    +  margin-left: 51.063829787234035%;
    +  *margin-left: 50.95744680851063%;
    +}
    +
    +.row-fluid .offset5 {
    +  margin-left: 44.68085106382979%;
    +  *margin-left: 44.57446808510638%;
    +}
    +
    +.row-fluid .offset5:first-child {
    +  margin-left: 42.5531914893617%;
    +  *margin-left: 42.4468085106383%;
    +}
    +
    +.row-fluid .offset4 {
    +  margin-left: 36.170212765957444%;
    +  *margin-left: 36.06382978723405%;
    +}
    +
    +.row-fluid .offset4:first-child {
    +  margin-left: 34.04255319148936%;
    +  *margin-left: 33.93617021276596%;
    +}
    +
    +.row-fluid .offset3 {
    +  margin-left: 27.659574468085104%;
    +  *margin-left: 27.5531914893617%;
    +}
    +
    +.row-fluid .offset3:first-child {
    +  margin-left: 25.53191489361702%;
    +  *margin-left: 25.425531914893618%;
    +}
    +
    +.row-fluid .offset2 {
    +  margin-left: 19.148936170212764%;
    +  *margin-left: 19.04255319148936%;
    +}
    +
    +.row-fluid .offset2:first-child {
    +  margin-left: 17.02127659574468%;
    +  *margin-left: 16.914893617021278%;
    +}
    +
    +.row-fluid .offset1 {
    +  margin-left: 10.638297872340425%;
    +  *margin-left: 10.53191489361702%;
    +}
    +
    +.row-fluid .offset1:first-child {
    +  margin-left: 8.51063829787234%;
    +  *margin-left: 8.404255319148938%;
    +}
    +
    +[class*="span"].hide,
    +.row-fluid [class*="span"].hide {
    +  display: none;
    +}
    +
    +[class*="span"].pull-right,
    +.row-fluid [class*="span"].pull-right {
    +  float: right;
    +}
    +
    +.container {
    +  margin-right: auto;
    +  margin-left: auto;
    +  *zoom: 1;
    +}
    +
    +.container:before,
    +.container:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.container:after {
    +  clear: both;
    +}
    +
    +.container-fluid {
    +  padding-right: 20px;
    +  padding-left: 20px;
    +  *zoom: 1;
    +}
    +
    +.container-fluid:before,
    +.container-fluid:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.container-fluid:after {
    +  clear: both;
    +}
    +
    +p {
    +  margin: 0 0 10px;
    +}
    +
    +.lead {
    +  margin-bottom: 20px;
    +  font-size: 21px;
    +  font-weight: 200;
    +  line-height: 30px;
    +}
    +
    +small {
    +  font-size: 85%;
    +}
    +
    +strong {
    +  font-weight: bold;
    +}
    +
    +em {
    +  font-style: italic;
    +}
    +
    +cite {
    +  font-style: normal;
    +}
    +
    +.muted {
    +  color: #999999;
    +}
    +
    +a.muted:hover {
    +  color: #808080;
    +}
    +
    +.text-warning {
    +  color: #c09853;
    +}
    +
    +a.text-warning:hover {
    +  color: #a47e3c;
    +}
    +
    +.text-error {
    +  color: #b94a48;
    +}
    +
    +a.text-error:hover {
    +  color: #953b39;
    +}
    +
    +.text-info {
    +  color: #3a87ad;
    +}
    +
    +a.text-info:hover {
    +  color: #2d6987;
    +}
    +
    +.text-success {
    +  color: #468847;
    +}
    +
    +a.text-success:hover {
    +  color: #356635;
    +}
    +
    +h1,
    +h2,
    +h3,
    +h4,
    +h5,
    +h6 {
    +  margin: 10px 0;
    +  font-family: inherit;
    +  font-weight: bold;
    +  line-height: 20px;
    +  color: inherit;
    +  text-rendering: optimizelegibility;
    +}
    +
    +h1 small,
    +h2 small,
    +h3 small,
    +h4 small,
    +h5 small,
    +h6 small {
    +  font-weight: normal;
    +  line-height: 1;
    +  color: #999999;
    +}
    +
    +h1,
    +h2,
    +h3 {
    +  line-height: 40px;
    +}
    +
    +h1 {
    +  font-size: 38.5px;
    +}
    +
    +h2 {
    +  font-size: 31.5px;
    +}
    +
    +h3 {
    +  font-size: 24.5px;
    +}
    +
    +h4 {
    +  font-size: 17.5px;
    +}
    +
    +h5 {
    +  font-size: 14px;
    +}
    +
    +h6 {
    +  font-size: 11.9px;
    +}
    +
    +h1 small {
    +  font-size: 24.5px;
    +}
    +
    +h2 small {
    +  font-size: 17.5px;
    +}
    +
    +h3 small {
    +  font-size: 14px;
    +}
    +
    +h4 small {
    +  font-size: 14px;
    +}
    +
    +.page-header {
    +  padding-bottom: 9px;
    +  margin: 20px 0 30px;
    +  border-bottom: 1px solid #eeeeee;
    +}
    +
    +ul,
    +ol {
    +  padding: 0;
    +  margin: 0 0 10px 25px;
    +}
    +
    +ul ul,
    +ul ol,
    +ol ol,
    +ol ul {
    +  margin-bottom: 0;
    +}
    +
    +li {
    +  line-height: 20px;
    +}
    +
    +ul.unstyled,
    +ol.unstyled {
    +  margin-left: 0;
    +  list-style: none;
    +}
    +
    +ul.inline,
    +ol.inline {
    +  margin-left: 0;
    +  list-style: none;
    +}
    +
    +ul.inline > li,
    +ol.inline > li {
    +  display: inline-block;
    +  padding-right: 5px;
    +  padding-left: 5px;
    +}
    +
    +dl {
    +  margin-bottom: 20px;
    +}
    +
    +dt,
    +dd {
    +  line-height: 20px;
    +}
    +
    +dt {
    +  font-weight: bold;
    +}
    +
    +dd {
    +  margin-left: 10px;
    +}
    +
    +.dl-horizontal {
    +  *zoom: 1;
    +}
    +
    +.dl-horizontal:before,
    +.dl-horizontal:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.dl-horizontal:after {
    +  clear: both;
    +}
    +
    +.dl-horizontal dt {
    +  float: left;
    +  width: 160px;
    +  overflow: hidden;
    +  clear: left;
    +  text-align: right;
    +  text-overflow: ellipsis;
    +  white-space: nowrap;
    +}
    +
    +.dl-horizontal dd {
    +  margin-left: 180px;
    +}
    +
    +hr {
    +  margin: 20px 0;
    +  border: 0;
    +  border-top: 1px solid #eeeeee;
    +  border-bottom: 1px solid #ffffff;
    +}
    +
    +abbr[title],
    +abbr[data-original-title] {
    +  cursor: help;
    +  border-bottom: 1px dotted #999999;
    +}
    +
    +abbr.initialism {
    +  font-size: 90%;
    +  text-transform: uppercase;
    +}
    +
    +blockquote {
    +  padding: 0 0 0 15px;
    +  margin: 0 0 20px;
    +  border-left: 5px solid #eeeeee;
    +}
    +
    +blockquote p {
    +  margin-bottom: 0;
    +  font-size: 16px;
    +  font-weight: 300;
    +  line-height: 25px;
    +}
    +
    +blockquote small {
    +  display: block;
    +  line-height: 20px;
    +  color: #999999;
    +}
    +
    +blockquote small:before {
    +  content: '\2014 \00A0';
    +}
    +
    +blockquote.pull-right {
    +  float: right;
    +  padding-right: 15px;
    +  padding-left: 0;
    +  border-right: 5px solid #eeeeee;
    +  border-left: 0;
    +}
    +
    +blockquote.pull-right p,
    +blockquote.pull-right small {
    +  text-align: right;
    +}
    +
    +blockquote.pull-right small:before {
    +  content: '';
    +}
    +
    +blockquote.pull-right small:after {
    +  content: '\00A0 \2014';
    +}
    +
    +q:before,
    +q:after,
    +blockquote:before,
    +blockquote:after {
    +  content: "";
    +}
    +
    +address {
    +  display: block;
    +  margin-bottom: 20px;
    +  font-style: normal;
    +  line-height: 20px;
    +}
    +
    +code,
    +pre {
    +  padding: 0 3px 2px;
    +  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    +  font-size: 12px;
    +  color: #333333;
    +  -webkit-border-radius: 3px;
    +     -moz-border-radius: 3px;
    +          border-radius: 3px;
    +}
    +
    +code {
    +  padding: 2px 4px;
    +  color: #d14;
    +  white-space: nowrap;
    +  background-color: #f7f7f9;
    +  border: 1px solid #e1e1e8;
    +}
    +
    +pre {
    +  display: block;
    +  padding: 9.5px;
    +  margin: 0 0 10px;
    +  font-size: 13px;
    +  line-height: 20px;
    +  word-break: break-all;
    +  word-wrap: break-word;
    +  white-space: pre;
    +  white-space: pre-wrap;
    +  background-color: #f5f5f5;
    +  border: 1px solid #ccc;
    +  border: 1px solid rgba(0, 0, 0, 0.15);
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +pre.prettyprint {
    +  margin-bottom: 20px;
    +}
    +
    +pre code {
    +  padding: 0;
    +  color: inherit;
    +  white-space: pre;
    +  white-space: pre-wrap;
    +  background-color: transparent;
    +  border: 0;
    +}
    +
    +.pre-scrollable {
    +  max-height: 340px;
    +  overflow-y: scroll;
    +}
    +
    +form {
    +  margin: 0 0 20px;
    +}
    +
    +fieldset {
    +  padding: 0;
    +  margin: 0;
    +  border: 0;
    +}
    +
    +legend {
    +  display: block;
    +  width: 100%;
    +  padding: 0;
    +  margin-bottom: 20px;
    +  font-size: 21px;
    +  line-height: 40px;
    +  color: #333333;
    +  border: 0;
    +  border-bottom: 1px solid #e5e5e5;
    +}
    +
    +legend small {
    +  font-size: 15px;
    +  color: #999999;
    +}
    +
    +label,
    +input,
    +button,
    +select,
    +textarea {
    +  font-size: 14px;
    +  font-weight: normal;
    +  line-height: 20px;
    +}
    +
    +input,
    +button,
    +select,
    +textarea {
    +  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    +}
    +
    +label {
    +  display: block;
    +  margin-bottom: 5px;
    +}
    +
    +select,
    +textarea,
    +input[type="text"],
    +input[type="password"],
    +input[type="datetime"],
    +input[type="datetime-local"],
    +input[type="date"],
    +input[type="month"],
    +input[type="time"],
    +input[type="week"],
    +input[type="number"],
    +input[type="email"],
    +input[type="url"],
    +input[type="search"],
    +input[type="tel"],
    +input[type="color"],
    +.uneditable-input {
    +  display: inline-block;
    +  height: 20px;
    +  padding: 4px 6px;
    +  margin-bottom: 10px;
    +  font-size: 14px;
    +  line-height: 20px;
    +  color: #555555;
    +  vertical-align: middle;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +input,
    +textarea,
    +.uneditable-input {
    +  width: 206px;
    +}
    +
    +textarea {
    +  height: auto;
    +}
    +
    +textarea,
    +input[type="text"],
    +input[type="password"],
    +input[type="datetime"],
    +input[type="datetime-local"],
    +input[type="date"],
    +input[type="month"],
    +input[type="time"],
    +input[type="week"],
    +input[type="number"],
    +input[type="email"],
    +input[type="url"],
    +input[type="search"],
    +input[type="tel"],
    +input[type="color"],
    +.uneditable-input {
    +  background-color: #ffffff;
    +  border: 1px solid #cccccc;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    +     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    +       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    +          transition: border linear 0.2s, box-shadow linear 0.2s;
    +}
    +
    +textarea:focus,
    +input[type="text"]:focus,
    +input[type="password"]:focus,
    +input[type="datetime"]:focus,
    +input[type="datetime-local"]:focus,
    +input[type="date"]:focus,
    +input[type="month"]:focus,
    +input[type="time"]:focus,
    +input[type="week"]:focus,
    +input[type="number"]:focus,
    +input[type="email"]:focus,
    +input[type="url"]:focus,
    +input[type="search"]:focus,
    +input[type="tel"]:focus,
    +input[type="color"]:focus,
    +.uneditable-input:focus {
    +  border-color: rgba(82, 168, 236, 0.8);
    +  outline: 0;
    +  outline: thin dotted \9;
    +  /* IE6-9 */
    +
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    +}
    +
    +input[type="radio"],
    +input[type="checkbox"] {
    +  margin: 4px 0 0;
    +  margin-top: 1px \9;
    +  *margin-top: 0;
    +  line-height: normal;
    +}
    +
    +input[type="file"],
    +input[type="image"],
    +input[type="submit"],
    +input[type="reset"],
    +input[type="button"],
    +input[type="radio"],
    +input[type="checkbox"] {
    +  width: auto;
    +}
    +
    +select,
    +input[type="file"] {
    +  height: 30px;
    +  /* In IE7, the height of the select element cannot be changed by height, only font-size */
    +
    +  *margin-top: 4px;
    +  /* For IE7, add top margin to align select with labels */
    +
    +  line-height: 30px;
    +}
    +
    +select {
    +  width: 220px;
    +  background-color: #ffffff;
    +  border: 1px solid #cccccc;
    +}
    +
    +select[multiple],
    +select[size] {
    +  height: auto;
    +}
    +
    +select:focus,
    +input[type="file"]:focus,
    +input[type="radio"]:focus,
    +input[type="checkbox"]:focus {
    +  outline: thin dotted #333;
    +  outline: 5px auto -webkit-focus-ring-color;
    +  outline-offset: -2px;
    +}
    +
    +.uneditable-input,
    +.uneditable-textarea {
    +  color: #999999;
    +  cursor: not-allowed;
    +  background-color: #fcfcfc;
    +  border-color: #cccccc;
    +  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    +     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    +          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    +}
    +
    +.uneditable-input {
    +  overflow: hidden;
    +  white-space: nowrap;
    +}
    +
    +.uneditable-textarea {
    +  width: auto;
    +  height: auto;
    +}
    +
    +input:-moz-placeholder,
    +textarea:-moz-placeholder {
    +  color: #999999;
    +}
    +
    +input:-ms-input-placeholder,
    +textarea:-ms-input-placeholder {
    +  color: #999999;
    +}
    +
    +input::-webkit-input-placeholder,
    +textarea::-webkit-input-placeholder {
    +  color: #999999;
    +}
    +
    +.radio,
    +.checkbox {
    +  min-height: 20px;
    +  padding-left: 20px;
    +}
    +
    +.radio input[type="radio"],
    +.checkbox input[type="checkbox"] {
    +  float: left;
    +  margin-left: -20px;
    +}
    +
    +.controls > .radio:first-child,
    +.controls > .checkbox:first-child {
    +  padding-top: 5px;
    +}
    +
    +.radio.inline,
    +.checkbox.inline {
    +  display: inline-block;
    +  padding-top: 5px;
    +  margin-bottom: 0;
    +  vertical-align: middle;
    +}
    +
    +.radio.inline + .radio.inline,
    +.checkbox.inline + .checkbox.inline {
    +  margin-left: 10px;
    +}
    +
    +.input-mini {
    +  width: 60px;
    +}
    +
    +.input-small {
    +  width: 90px;
    +}
    +
    +.input-medium {
    +  width: 150px;
    +}
    +
    +.input-large {
    +  width: 210px;
    +}
    +
    +.input-xlarge {
    +  width: 270px;
    +}
    +
    +.input-xxlarge {
    +  width: 530px;
    +}
    +
    +input[class*="span"],
    +select[class*="span"],
    +textarea[class*="span"],
    +.uneditable-input[class*="span"],
    +.row-fluid input[class*="span"],
    +.row-fluid select[class*="span"],
    +.row-fluid textarea[class*="span"],
    +.row-fluid .uneditable-input[class*="span"] {
    +  float: none;
    +  margin-left: 0;
    +}
    +
    +.input-append input[class*="span"],
    +.input-append .uneditable-input[class*="span"],
    +.input-prepend input[class*="span"],
    +.input-prepend .uneditable-input[class*="span"],
    +.row-fluid input[class*="span"],
    +.row-fluid select[class*="span"],
    +.row-fluid textarea[class*="span"],
    +.row-fluid .uneditable-input[class*="span"],
    +.row-fluid .input-prepend [class*="span"],
    +.row-fluid .input-append [class*="span"] {
    +  display: inline-block;
    +}
    +
    +input,
    +textarea,
    +.uneditable-input {
    +  margin-left: 0;
    +}
    +
    +.controls-row [class*="span"] + [class*="span"] {
    +  margin-left: 20px;
    +}
    +
    +input.span12,
    +textarea.span12,
    +.uneditable-input.span12 {
    +  width: 926px;
    +}
    +
    +input.span11,
    +textarea.span11,
    +.uneditable-input.span11 {
    +  width: 846px;
    +}
    +
    +input.span10,
    +textarea.span10,
    +.uneditable-input.span10 {
    +  width: 766px;
    +}
    +
    +input.span9,
    +textarea.span9,
    +.uneditable-input.span9 {
    +  width: 686px;
    +}
    +
    +input.span8,
    +textarea.span8,
    +.uneditable-input.span8 {
    +  width: 606px;
    +}
    +
    +input.span7,
    +textarea.span7,
    +.uneditable-input.span7 {
    +  width: 526px;
    +}
    +
    +input.span6,
    +textarea.span6,
    +.uneditable-input.span6 {
    +  width: 446px;
    +}
    +
    +input.span5,
    +textarea.span5,
    +.uneditable-input.span5 {
    +  width: 366px;
    +}
    +
    +input.span4,
    +textarea.span4,
    +.uneditable-input.span4 {
    +  width: 286px;
    +}
    +
    +input.span3,
    +textarea.span3,
    +.uneditable-input.span3 {
    +  width: 206px;
    +}
    +
    +input.span2,
    +textarea.span2,
    +.uneditable-input.span2 {
    +  width: 126px;
    +}
    +
    +input.span1,
    +textarea.span1,
    +.uneditable-input.span1 {
    +  width: 46px;
    +}
    +
    +.controls-row {
    +  *zoom: 1;
    +}
    +
    +.controls-row:before,
    +.controls-row:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.controls-row:after {
    +  clear: both;
    +}
    +
    +.controls-row [class*="span"],
    +.row-fluid .controls-row [class*="span"] {
    +  float: left;
    +}
    +
    +.controls-row .checkbox[class*="span"],
    +.controls-row .radio[class*="span"] {
    +  padding-top: 5px;
    +}
    +
    +input[disabled],
    +select[disabled],
    +textarea[disabled],
    +input[readonly],
    +select[readonly],
    +textarea[readonly] {
    +  cursor: not-allowed;
    +  background-color: #eeeeee;
    +}
    +
    +input[type="radio"][disabled],
    +input[type="checkbox"][disabled],
    +input[type="radio"][readonly],
    +input[type="checkbox"][readonly] {
    +  background-color: transparent;
    +}
    +
    +.control-group.warning .control-label,
    +.control-group.warning .help-block,
    +.control-group.warning .help-inline {
    +  color: #c09853;
    +}
    +
    +.control-group.warning .checkbox,
    +.control-group.warning .radio,
    +.control-group.warning input,
    +.control-group.warning select,
    +.control-group.warning textarea {
    +  color: #c09853;
    +}
    +
    +.control-group.warning input,
    +.control-group.warning select,
    +.control-group.warning textarea {
    +  border-color: #c09853;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +}
    +
    +.control-group.warning input:focus,
    +.control-group.warning select:focus,
    +.control-group.warning textarea:focus {
    +  border-color: #a47e3c;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    +}
    +
    +.control-group.warning .input-prepend .add-on,
    +.control-group.warning .input-append .add-on {
    +  color: #c09853;
    +  background-color: #fcf8e3;
    +  border-color: #c09853;
    +}
    +
    +.control-group.error .control-label,
    +.control-group.error .help-block,
    +.control-group.error .help-inline {
    +  color: #b94a48;
    +}
    +
    +.control-group.error .checkbox,
    +.control-group.error .radio,
    +.control-group.error input,
    +.control-group.error select,
    +.control-group.error textarea {
    +  color: #b94a48;
    +}
    +
    +.control-group.error input,
    +.control-group.error select,
    +.control-group.error textarea {
    +  border-color: #b94a48;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +}
    +
    +.control-group.error input:focus,
    +.control-group.error select:focus,
    +.control-group.error textarea:focus {
    +  border-color: #953b39;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    +}
    +
    +.control-group.error .input-prepend .add-on,
    +.control-group.error .input-append .add-on {
    +  color: #b94a48;
    +  background-color: #f2dede;
    +  border-color: #b94a48;
    +}
    +
    +.control-group.success .control-label,
    +.control-group.success .help-block,
    +.control-group.success .help-inline {
    +  color: #468847;
    +}
    +
    +.control-group.success .checkbox,
    +.control-group.success .radio,
    +.control-group.success input,
    +.control-group.success select,
    +.control-group.success textarea {
    +  color: #468847;
    +}
    +
    +.control-group.success input,
    +.control-group.success select,
    +.control-group.success textarea {
    +  border-color: #468847;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +}
    +
    +.control-group.success input:focus,
    +.control-group.success select:focus,
    +.control-group.success textarea:focus {
    +  border-color: #356635;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    +}
    +
    +.control-group.success .input-prepend .add-on,
    +.control-group.success .input-append .add-on {
    +  color: #468847;
    +  background-color: #dff0d8;
    +  border-color: #468847;
    +}
    +
    +.control-group.info .control-label,
    +.control-group.info .help-block,
    +.control-group.info .help-inline {
    +  color: #3a87ad;
    +}
    +
    +.control-group.info .checkbox,
    +.control-group.info .radio,
    +.control-group.info input,
    +.control-group.info select,
    +.control-group.info textarea {
    +  color: #3a87ad;
    +}
    +
    +.control-group.info input,
    +.control-group.info select,
    +.control-group.info textarea {
    +  border-color: #3a87ad;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +}
    +
    +.control-group.info input:focus,
    +.control-group.info select:focus,
    +.control-group.info textarea:focus {
    +  border-color: #2d6987;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    +}
    +
    +.control-group.info .input-prepend .add-on,
    +.control-group.info .input-append .add-on {
    +  color: #3a87ad;
    +  background-color: #d9edf7;
    +  border-color: #3a87ad;
    +}
    +
    +input:focus:invalid,
    +textarea:focus:invalid,
    +select:focus:invalid {
    +  color: #b94a48;
    +  border-color: #ee5f5b;
    +}
    +
    +input:focus:invalid:focus,
    +textarea:focus:invalid:focus,
    +select:focus:invalid:focus {
    +  border-color: #e9322d;
    +  -webkit-box-shadow: 0 0 6px #f8b9b7;
    +     -moz-box-shadow: 0 0 6px #f8b9b7;
    +          box-shadow: 0 0 6px #f8b9b7;
    +}
    +
    +.form-actions {
    +  padding: 19px 20px 20px;
    +  margin-top: 20px;
    +  margin-bottom: 20px;
    +  background-color: #f5f5f5;
    +  border-top: 1px solid #e5e5e5;
    +  *zoom: 1;
    +}
    +
    +.form-actions:before,
    +.form-actions:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.form-actions:after {
    +  clear: both;
    +}
    +
    +.help-block,
    +.help-inline {
    +  color: #595959;
    +}
    +
    +.help-block {
    +  display: block;
    +  margin-bottom: 10px;
    +}
    +
    +.help-inline {
    +  display: inline-block;
    +  *display: inline;
    +  padding-left: 5px;
    +  vertical-align: middle;
    +  *zoom: 1;
    +}
    +
    +.input-append,
    +.input-prepend {
    +  margin-bottom: 5px;
    +  font-size: 0;
    +  white-space: nowrap;
    +}
    +
    +.input-append input,
    +.input-prepend input,
    +.input-append select,
    +.input-prepend select,
    +.input-append .uneditable-input,
    +.input-prepend .uneditable-input,
    +.input-append .dropdown-menu,
    +.input-prepend .dropdown-menu {
    +  font-size: 14px;
    +}
    +
    +.input-append input,
    +.input-prepend input,
    +.input-append select,
    +.input-prepend select,
    +.input-append .uneditable-input,
    +.input-prepend .uneditable-input {
    +  position: relative;
    +  margin-bottom: 0;
    +  *margin-left: 0;
    +  vertical-align: top;
    +  -webkit-border-radius: 0 4px 4px 0;
    +     -moz-border-radius: 0 4px 4px 0;
    +          border-radius: 0 4px 4px 0;
    +}
    +
    +.input-append input:focus,
    +.input-prepend input:focus,
    +.input-append select:focus,
    +.input-prepend select:focus,
    +.input-append .uneditable-input:focus,
    +.input-prepend .uneditable-input:focus {
    +  z-index: 2;
    +}
    +
    +.input-append .add-on,
    +.input-prepend .add-on {
    +  display: inline-block;
    +  width: auto;
    +  height: 20px;
    +  min-width: 16px;
    +  padding: 4px 5px;
    +  font-size: 14px;
    +  font-weight: normal;
    +  line-height: 20px;
    +  text-align: center;
    +  text-shadow: 0 1px 0 #ffffff;
    +  background-color: #eeeeee;
    +  border: 1px solid #ccc;
    +}
    +
    +.input-append .add-on,
    +.input-prepend .add-on,
    +.input-append .btn,
    +.input-prepend .btn,
    +.input-append .btn-group > .dropdown-toggle,
    +.input-prepend .btn-group > .dropdown-toggle {
    +  vertical-align: top;
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.input-append .active,
    +.input-prepend .active {
    +  background-color: #a9dba9;
    +  border-color: #46a546;
    +}
    +
    +.input-prepend .add-on,
    +.input-prepend .btn {
    +  margin-right: -1px;
    +}
    +
    +.input-prepend .add-on:first-child,
    +.input-prepend .btn:first-child {
    +  -webkit-border-radius: 4px 0 0 4px;
    +     -moz-border-radius: 4px 0 0 4px;
    +          border-radius: 4px 0 0 4px;
    +}
    +
    +.input-append input,
    +.input-append select,
    +.input-append .uneditable-input {
    +  -webkit-border-radius: 4px 0 0 4px;
    +     -moz-border-radius: 4px 0 0 4px;
    +          border-radius: 4px 0 0 4px;
    +}
    +
    +.input-append input + .btn-group .btn:last-child,
    +.input-append select + .btn-group .btn:last-child,
    +.input-append .uneditable-input + .btn-group .btn:last-child {
    +  -webkit-border-radius: 0 4px 4px 0;
    +     -moz-border-radius: 0 4px 4px 0;
    +          border-radius: 0 4px 4px 0;
    +}
    +
    +.input-append .add-on,
    +.input-append .btn,
    +.input-append .btn-group {
    +  margin-left: -1px;
    +}
    +
    +.input-append .add-on:last-child,
    +.input-append .btn:last-child,
    +.input-append .btn-group:last-child > .dropdown-toggle {
    +  -webkit-border-radius: 0 4px 4px 0;
    +     -moz-border-radius: 0 4px 4px 0;
    +          border-radius: 0 4px 4px 0;
    +}
    +
    +.input-prepend.input-append input,
    +.input-prepend.input-append select,
    +.input-prepend.input-append .uneditable-input {
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.input-prepend.input-append input + .btn-group .btn,
    +.input-prepend.input-append select + .btn-group .btn,
    +.input-prepend.input-append .uneditable-input + .btn-group .btn {
    +  -webkit-border-radius: 0 4px 4px 0;
    +     -moz-border-radius: 0 4px 4px 0;
    +          border-radius: 0 4px 4px 0;
    +}
    +
    +.input-prepend.input-append .add-on:first-child,
    +.input-prepend.input-append .btn:first-child {
    +  margin-right: -1px;
    +  -webkit-border-radius: 4px 0 0 4px;
    +     -moz-border-radius: 4px 0 0 4px;
    +          border-radius: 4px 0 0 4px;
    +}
    +
    +.input-prepend.input-append .add-on:last-child,
    +.input-prepend.input-append .btn:last-child {
    +  margin-left: -1px;
    +  -webkit-border-radius: 0 4px 4px 0;
    +     -moz-border-radius: 0 4px 4px 0;
    +          border-radius: 0 4px 4px 0;
    +}
    +
    +.input-prepend.input-append .btn-group:first-child {
    +  margin-left: 0;
    +}
    +
    +input.search-query {
    +  padding-right: 14px;
    +  padding-right: 4px \9;
    +  padding-left: 14px;
    +  padding-left: 4px \9;
    +  /* IE7-8 doesn't have border-radius, so don't indent the padding */
    +
    +  margin-bottom: 0;
    +  -webkit-border-radius: 15px;
    +     -moz-border-radius: 15px;
    +          border-radius: 15px;
    +}
    +
    +/* Allow for input prepend/append in search forms */
    +
    +.form-search .input-append .search-query,
    +.form-search .input-prepend .search-query {
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.form-search .input-append .search-query {
    +  -webkit-border-radius: 14px 0 0 14px;
    +     -moz-border-radius: 14px 0 0 14px;
    +          border-radius: 14px 0 0 14px;
    +}
    +
    +.form-search .input-append .btn {
    +  -webkit-border-radius: 0 14px 14px 0;
    +     -moz-border-radius: 0 14px 14px 0;
    +          border-radius: 0 14px 14px 0;
    +}
    +
    +.form-search .input-prepend .search-query {
    +  -webkit-border-radius: 0 14px 14px 0;
    +     -moz-border-radius: 0 14px 14px 0;
    +          border-radius: 0 14px 14px 0;
    +}
    +
    +.form-search .input-prepend .btn {
    +  -webkit-border-radius: 14px 0 0 14px;
    +     -moz-border-radius: 14px 0 0 14px;
    +          border-radius: 14px 0 0 14px;
    +}
    +
    +.form-search input,
    +.form-inline input,
    +.form-horizontal input,
    +.form-search textarea,
    +.form-inline textarea,
    +.form-horizontal textarea,
    +.form-search select,
    +.form-inline select,
    +.form-horizontal select,
    +.form-search .help-inline,
    +.form-inline .help-inline,
    +.form-horizontal .help-inline,
    +.form-search .uneditable-input,
    +.form-inline .uneditable-input,
    +.form-horizontal .uneditable-input,
    +.form-search .input-prepend,
    +.form-inline .input-prepend,
    +.form-horizontal .input-prepend,
    +.form-search .input-append,
    +.form-inline .input-append,
    +.form-horizontal .input-append {
    +  display: inline-block;
    +  *display: inline;
    +  margin-bottom: 0;
    +  vertical-align: middle;
    +  *zoom: 1;
    +}
    +
    +.form-search .hide,
    +.form-inline .hide,
    +.form-horizontal .hide {
    +  display: none;
    +}
    +
    +.form-search label,
    +.form-inline label,
    +.form-search .btn-group,
    +.form-inline .btn-group {
    +  display: inline-block;
    +}
    +
    +.form-search .input-append,
    +.form-inline .input-append,
    +.form-search .input-prepend,
    +.form-inline .input-prepend {
    +  margin-bottom: 0;
    +}
    +
    +.form-search .radio,
    +.form-search .checkbox,
    +.form-inline .radio,
    +.form-inline .checkbox {
    +  padding-left: 0;
    +  margin-bottom: 0;
    +  vertical-align: middle;
    +}
    +
    +.form-search .radio input[type="radio"],
    +.form-search .checkbox input[type="checkbox"],
    +.form-inline .radio input[type="radio"],
    +.form-inline .checkbox input[type="checkbox"] {
    +  float: left;
    +  margin-right: 3px;
    +  margin-left: 0;
    +}
    +
    +.control-group {
    +  margin-bottom: 10px;
    +}
    +
    +legend + .control-group {
    +  margin-top: 20px;
    +  -webkit-margin-top-collapse: separate;
    +}
    +
    +.form-horizontal .control-group {
    +  margin-bottom: 20px;
    +  *zoom: 1;
    +}
    +
    +.form-horizontal .control-group:before,
    +.form-horizontal .control-group:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.form-horizontal .control-group:after {
    +  clear: both;
    +}
    +
    +.form-horizontal .control-label {
    +  float: left;
    +  width: 160px;
    +  padding-top: 5px;
    +  text-align: right;
    +}
    +
    +.form-horizontal .controls {
    +  *display: inline-block;
    +  *padding-left: 20px;
    +  margin-left: 180px;
    +  *margin-left: 0;
    +}
    +
    +.form-horizontal .controls:first-child {
    +  *padding-left: 180px;
    +}
    +
    +.form-horizontal .help-block {
    +  margin-bottom: 0;
    +}
    +
    +.form-horizontal input + .help-block,
    +.form-horizontal select + .help-block,
    +.form-horizontal textarea + .help-block,
    +.form-horizontal .uneditable-input + .help-block,
    +.form-horizontal .input-prepend + .help-block,
    +.form-horizontal .input-append + .help-block {
    +  margin-top: 10px;
    +}
    +
    +.form-horizontal .form-actions {
    +  padding-left: 180px;
    +}
    +
    +table {
    +  max-width: 100%;
    +  background-color: transparent;
    +  border-collapse: collapse;
    +  border-spacing: 0;
    +}
    +
    +.table {
    +  width: 100%;
    +  margin-bottom: 20px;
    +}
    +
    +.table th,
    +.table td {
    +  padding: 8px;
    +  line-height: 20px;
    +  text-align: left;
    +  vertical-align: top;
    +  border-top: 1px solid #dddddd;
    +}
    +
    +.table th {
    +  font-weight: bold;
    +}
    +
    +.table thead th {
    +  vertical-align: bottom;
    +}
    +
    +.table caption + thead tr:first-child th,
    +.table caption + thead tr:first-child td,
    +.table colgroup + thead tr:first-child th,
    +.table colgroup + thead tr:first-child td,
    +.table thead:first-child tr:first-child th,
    +.table thead:first-child tr:first-child td {
    +  border-top: 0;
    +}
    +
    +.table tbody + tbody {
    +  border-top: 2px solid #dddddd;
    +}
    +
    +.table .table {
    +  background-color: #ffffff;
    +}
    +
    +.table-condensed th,
    +.table-condensed td {
    +  padding: 4px 5px;
    +}
    +
    +.table-bordered {
    +  border: 1px solid #dddddd;
    +  border-collapse: separate;
    +  *border-collapse: collapse;
    +  border-left: 0;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +.table-bordered th,
    +.table-bordered td {
    +  border-left: 1px solid #dddddd;
    +}
    +
    +.table-bordered caption + thead tr:first-child th,
    +.table-bordered caption + tbody tr:first-child th,
    +.table-bordered caption + tbody tr:first-child td,
    +.table-bordered colgroup + thead tr:first-child th,
    +.table-bordered colgroup + tbody tr:first-child th,
    +.table-bordered colgroup + tbody tr:first-child td,
    +.table-bordered thead:first-child tr:first-child th,
    +.table-bordered tbody:first-child tr:first-child th,
    +.table-bordered tbody:first-child tr:first-child td {
    +  border-top: 0;
    +}
    +
    +.table-bordered thead:first-child tr:first-child > th:first-child,
    +.table-bordered tbody:first-child tr:first-child > td:first-child {
    +  -webkit-border-top-left-radius: 4px;
    +          border-top-left-radius: 4px;
    +  -moz-border-radius-topleft: 4px;
    +}
    +
    +.table-bordered thead:first-child tr:first-child > th:last-child,
    +.table-bordered tbody:first-child tr:first-child > td:last-child {
    +  -webkit-border-top-right-radius: 4px;
    +          border-top-right-radius: 4px;
    +  -moz-border-radius-topright: 4px;
    +}
    +
    +.table-bordered thead:last-child tr:last-child > th:first-child,
    +.table-bordered tbody:last-child tr:last-child > td:first-child,
    +.table-bordered tfoot:last-child tr:last-child > td:first-child {
    +  -webkit-border-bottom-left-radius: 4px;
    +          border-bottom-left-radius: 4px;
    +  -moz-border-radius-bottomleft: 4px;
    +}
    +
    +.table-bordered thead:last-child tr:last-child > th:last-child,
    +.table-bordered tbody:last-child tr:last-child > td:last-child,
    +.table-bordered tfoot:last-child tr:last-child > td:last-child {
    +  -webkit-border-bottom-right-radius: 4px;
    +          border-bottom-right-radius: 4px;
    +  -moz-border-radius-bottomright: 4px;
    +}
    +
    +.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
    +  -webkit-border-bottom-left-radius: 0;
    +          border-bottom-left-radius: 0;
    +  -moz-border-radius-bottomleft: 0;
    +}
    +
    +.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
    +  -webkit-border-bottom-right-radius: 0;
    +          border-bottom-right-radius: 0;
    +  -moz-border-radius-bottomright: 0;
    +}
    +
    +.table-bordered caption + thead tr:first-child th:first-child,
    +.table-bordered caption + tbody tr:first-child td:first-child,
    +.table-bordered colgroup + thead tr:first-child th:first-child,
    +.table-bordered colgroup + tbody tr:first-child td:first-child {
    +  -webkit-border-top-left-radius: 4px;
    +          border-top-left-radius: 4px;
    +  -moz-border-radius-topleft: 4px;
    +}
    +
    +.table-bordered caption + thead tr:first-child th:last-child,
    +.table-bordered caption + tbody tr:first-child td:last-child,
    +.table-bordered colgroup + thead tr:first-child th:last-child,
    +.table-bordered colgroup + tbody tr:first-child td:last-child {
    +  -webkit-border-top-right-radius: 4px;
    +          border-top-right-radius: 4px;
    +  -moz-border-radius-topright: 4px;
    +}
    +
    +.table-striped tbody > tr:nth-child(odd) > td,
    +.table-striped tbody > tr:nth-child(odd) > th {
    +  background-color: #f9f9f9;
    +}
    +
    +.table-hover tbody tr:hover td,
    +.table-hover tbody tr:hover th {
    +  background-color: #f5f5f5;
    +}
    +
    +table td[class*="span"],
    +table th[class*="span"],
    +.row-fluid table td[class*="span"],
    +.row-fluid table th[class*="span"] {
    +  display: table-cell;
    +  float: none;
    +  margin-left: 0;
    +}
    +
    +.table td.span1,
    +.table th.span1 {
    +  float: none;
    +  width: 44px;
    +  margin-left: 0;
    +}
    +
    +.table td.span2,
    +.table th.span2 {
    +  float: none;
    +  width: 124px;
    +  margin-left: 0;
    +}
    +
    +.table td.span3,
    +.table th.span3 {
    +  float: none;
    +  width: 204px;
    +  margin-left: 0;
    +}
    +
    +.table td.span4,
    +.table th.span4 {
    +  float: none;
    +  width: 284px;
    +  margin-left: 0;
    +}
    +
    +.table td.span5,
    +.table th.span5 {
    +  float: none;
    +  width: 364px;
    +  margin-left: 0;
    +}
    +
    +.table td.span6,
    +.table th.span6 {
    +  float: none;
    +  width: 444px;
    +  margin-left: 0;
    +}
    +
    +.table td.span7,
    +.table th.span7 {
    +  float: none;
    +  width: 524px;
    +  margin-left: 0;
    +}
    +
    +.table td.span8,
    +.table th.span8 {
    +  float: none;
    +  width: 604px;
    +  margin-left: 0;
    +}
    +
    +.table td.span9,
    +.table th.span9 {
    +  float: none;
    +  width: 684px;
    +  margin-left: 0;
    +}
    +
    +.table td.span10,
    +.table th.span10 {
    +  float: none;
    +  width: 764px;
    +  margin-left: 0;
    +}
    +
    +.table td.span11,
    +.table th.span11 {
    +  float: none;
    +  width: 844px;
    +  margin-left: 0;
    +}
    +
    +.table td.span12,
    +.table th.span12 {
    +  float: none;
    +  width: 924px;
    +  margin-left: 0;
    +}
    +
    +.table tbody tr.success td {
    +  background-color: #dff0d8;
    +}
    +
    +.table tbody tr.error td {
    +  background-color: #f2dede;
    +}
    +
    +.table tbody tr.warning td {
    +  background-color: #fcf8e3;
    +}
    +
    +.table tbody tr.info td {
    +  background-color: #d9edf7;
    +}
    +
    +.table-hover tbody tr.success:hover td {
    +  background-color: #d0e9c6;
    +}
    +
    +.table-hover tbody tr.error:hover td {
    +  background-color: #ebcccc;
    +}
    +
    +.table-hover tbody tr.warning:hover td {
    +  background-color: #faf2cc;
    +}
    +
    +.table-hover tbody tr.info:hover td {
    +  background-color: #c4e3f3;
    +}
    +
    +[class^="icon-"],
    +[class*=" icon-"] {
    +  display: inline-block;
    +  width: 14px;
    +  height: 14px;
    +  margin-top: 1px;
    +  *margin-right: .3em;
    +  line-height: 14px;
    +  vertical-align: text-top;
    +  background-image: url("../img/glyphicons-halflings.png");
    +  background-position: 14px 14px;
    +  background-repeat: no-repeat;
    +}
    +
    +/* White icons with optional class, or on hover/active states of certain elements */
    +
    +.icon-white,
    +.nav-pills > .active > a > [class^="icon-"],
    +.nav-pills > .active > a > [class*=" icon-"],
    +.nav-list > .active > a > [class^="icon-"],
    +.nav-list > .active > a > [class*=" icon-"],
    +.navbar-inverse .nav > .active > a > [class^="icon-"],
    +.navbar-inverse .nav > .active > a > [class*=" icon-"],
    +.dropdown-menu > li > a:hover > [class^="icon-"],
    +.dropdown-menu > li > a:hover > [class*=" icon-"],
    +.dropdown-menu > .active > a > [class^="icon-"],
    +.dropdown-menu > .active > a > [class*=" icon-"],
    +.dropdown-submenu:hover > a > [class^="icon-"],
    +.dropdown-submenu:hover > a > [class*=" icon-"] {
    +  background-image: url("../img/glyphicons-halflings-white.png");
    +}
    +
    +.icon-glass {
    +  background-position: 0      0;
    +}
    +
    +.icon-music {
    +  background-position: -24px 0;
    +}
    +
    +.icon-search {
    +  background-position: -48px 0;
    +}
    +
    +.icon-envelope {
    +  background-position: -72px 0;
    +}
    +
    +.icon-heart {
    +  background-position: -96px 0;
    +}
    +
    +.icon-star {
    +  background-position: -120px 0;
    +}
    +
    +.icon-star-empty {
    +  background-position: -144px 0;
    +}
    +
    +.icon-user {
    +  background-position: -168px 0;
    +}
    +
    +.icon-film {
    +  background-position: -192px 0;
    +}
    +
    +.icon-th-large {
    +  background-position: -216px 0;
    +}
    +
    +.icon-th {
    +  background-position: -240px 0;
    +}
    +
    +.icon-th-list {
    +  background-position: -264px 0;
    +}
    +
    +.icon-ok {
    +  background-position: -288px 0;
    +}
    +
    +.icon-remove {
    +  background-position: -312px 0;
    +}
    +
    +.icon-zoom-in {
    +  background-position: -336px 0;
    +}
    +
    +.icon-zoom-out {
    +  background-position: -360px 0;
    +}
    +
    +.icon-off {
    +  background-position: -384px 0;
    +}
    +
    +.icon-signal {
    +  background-position: -408px 0;
    +}
    +
    +.icon-cog {
    +  background-position: -432px 0;
    +}
    +
    +.icon-trash {
    +  background-position: -456px 0;
    +}
    +
    +.icon-home {
    +  background-position: 0 -24px;
    +}
    +
    +.icon-file {
    +  background-position: -24px -24px;
    +}
    +
    +.icon-time {
    +  background-position: -48px -24px;
    +}
    +
    +.icon-road {
    +  background-position: -72px -24px;
    +}
    +
    +.icon-download-alt {
    +  background-position: -96px -24px;
    +}
    +
    +.icon-download {
    +  background-position: -120px -24px;
    +}
    +
    +.icon-upload {
    +  background-position: -144px -24px;
    +}
    +
    +.icon-inbox {
    +  background-position: -168px -24px;
    +}
    +
    +.icon-play-circle {
    +  background-position: -192px -24px;
    +}
    +
    +.icon-repeat {
    +  background-position: -216px -24px;
    +}
    +
    +.icon-refresh {
    +  background-position: -240px -24px;
    +}
    +
    +.icon-list-alt {
    +  background-position: -264px -24px;
    +}
    +
    +.icon-lock {
    +  background-position: -287px -24px;
    +}
    +
    +.icon-flag {
    +  background-position: -312px -24px;
    +}
    +
    +.icon-headphones {
    +  background-position: -336px -24px;
    +}
    +
    +.icon-volume-off {
    +  background-position: -360px -24px;
    +}
    +
    +.icon-volume-down {
    +  background-position: -384px -24px;
    +}
    +
    +.icon-volume-up {
    +  background-position: -408px -24px;
    +}
    +
    +.icon-qrcode {
    +  background-position: -432px -24px;
    +}
    +
    +.icon-barcode {
    +  background-position: -456px -24px;
    +}
    +
    +.icon-tag {
    +  background-position: 0 -48px;
    +}
    +
    +.icon-tags {
    +  background-position: -25px -48px;
    +}
    +
    +.icon-book {
    +  background-position: -48px -48px;
    +}
    +
    +.icon-bookmark {
    +  background-position: -72px -48px;
    +}
    +
    +.icon-print {
    +  background-position: -96px -48px;
    +}
    +
    +.icon-camera {
    +  background-position: -120px -48px;
    +}
    +
    +.icon-font {
    +  background-position: -144px -48px;
    +}
    +
    +.icon-bold {
    +  background-position: -167px -48px;
    +}
    +
    +.icon-italic {
    +  background-position: -192px -48px;
    +}
    +
    +.icon-text-height {
    +  background-position: -216px -48px;
    +}
    +
    +.icon-text-width {
    +  background-position: -240px -48px;
    +}
    +
    +.icon-align-left {
    +  background-position: -264px -48px;
    +}
    +
    +.icon-align-center {
    +  background-position: -288px -48px;
    +}
    +
    +.icon-align-right {
    +  background-position: -312px -48px;
    +}
    +
    +.icon-align-justify {
    +  background-position: -336px -48px;
    +}
    +
    +.icon-list {
    +  background-position: -360px -48px;
    +}
    +
    +.icon-indent-left {
    +  background-position: -384px -48px;
    +}
    +
    +.icon-indent-right {
    +  background-position: -408px -48px;
    +}
    +
    +.icon-facetime-video {
    +  background-position: -432px -48px;
    +}
    +
    +.icon-picture {
    +  background-position: -456px -48px;
    +}
    +
    +.icon-pencil {
    +  background-position: 0 -72px;
    +}
    +
    +.icon-map-marker {
    +  background-position: -24px -72px;
    +}
    +
    +.icon-adjust {
    +  background-position: -48px -72px;
    +}
    +
    +.icon-tint {
    +  background-position: -72px -72px;
    +}
    +
    +.icon-edit {
    +  background-position: -96px -72px;
    +}
    +
    +.icon-share {
    +  background-position: -120px -72px;
    +}
    +
    +.icon-check {
    +  background-position: -144px -72px;
    +}
    +
    +.icon-move {
    +  background-position: -168px -72px;
    +}
    +
    +.icon-step-backward {
    +  background-position: -192px -72px;
    +}
    +
    +.icon-fast-backward {
    +  background-position: -216px -72px;
    +}
    +
    +.icon-backward {
    +  background-position: -240px -72px;
    +}
    +
    +.icon-play {
    +  background-position: -264px -72px;
    +}
    +
    +.icon-pause {
    +  background-position: -288px -72px;
    +}
    +
    +.icon-stop {
    +  background-position: -312px -72px;
    +}
    +
    +.icon-forward {
    +  background-position: -336px -72px;
    +}
    +
    +.icon-fast-forward {
    +  background-position: -360px -72px;
    +}
    +
    +.icon-step-forward {
    +  background-position: -384px -72px;
    +}
    +
    +.icon-eject {
    +  background-position: -408px -72px;
    +}
    +
    +.icon-chevron-left {
    +  background-position: -432px -72px;
    +}
    +
    +.icon-chevron-right {
    +  background-position: -456px -72px;
    +}
    +
    +.icon-plus-sign {
    +  background-position: 0 -96px;
    +}
    +
    +.icon-minus-sign {
    +  background-position: -24px -96px;
    +}
    +
    +.icon-remove-sign {
    +  background-position: -48px -96px;
    +}
    +
    +.icon-ok-sign {
    +  background-position: -72px -96px;
    +}
    +
    +.icon-question-sign {
    +  background-position: -96px -96px;
    +}
    +
    +.icon-info-sign {
    +  background-position: -120px -96px;
    +}
    +
    +.icon-screenshot {
    +  background-position: -144px -96px;
    +}
    +
    +.icon-remove-circle {
    +  background-position: -168px -96px;
    +}
    +
    +.icon-ok-circle {
    +  background-position: -192px -96px;
    +}
    +
    +.icon-ban-circle {
    +  background-position: -216px -96px;
    +}
    +
    +.icon-arrow-left {
    +  background-position: -240px -96px;
    +}
    +
    +.icon-arrow-right {
    +  background-position: -264px -96px;
    +}
    +
    +.icon-arrow-up {
    +  background-position: -289px -96px;
    +}
    +
    +.icon-arrow-down {
    +  background-position: -312px -96px;
    +}
    +
    +.icon-share-alt {
    +  background-position: -336px -96px;
    +}
    +
    +.icon-resize-full {
    +  background-position: -360px -96px;
    +}
    +
    +.icon-resize-small {
    +  background-position: -384px -96px;
    +}
    +
    +.icon-plus {
    +  background-position: -408px -96px;
    +}
    +
    +.icon-minus {
    +  background-position: -433px -96px;
    +}
    +
    +.icon-asterisk {
    +  background-position: -456px -96px;
    +}
    +
    +.icon-exclamation-sign {
    +  background-position: 0 -120px;
    +}
    +
    +.icon-gift {
    +  background-position: -24px -120px;
    +}
    +
    +.icon-leaf {
    +  background-position: -48px -120px;
    +}
    +
    +.icon-fire {
    +  background-position: -72px -120px;
    +}
    +
    +.icon-eye-open {
    +  background-position: -96px -120px;
    +}
    +
    +.icon-eye-close {
    +  background-position: -120px -120px;
    +}
    +
    +.icon-warning-sign {
    +  background-position: -144px -120px;
    +}
    +
    +.icon-plane {
    +  background-position: -168px -120px;
    +}
    +
    +.icon-calendar {
    +  background-position: -192px -120px;
    +}
    +
    +.icon-random {
    +  width: 16px;
    +  background-position: -216px -120px;
    +}
    +
    +.icon-comment {
    +  background-position: -240px -120px;
    +}
    +
    +.icon-magnet {
    +  background-position: -264px -120px;
    +}
    +
    +.icon-chevron-up {
    +  background-position: -288px -120px;
    +}
    +
    +.icon-chevron-down {
    +  background-position: -313px -119px;
    +}
    +
    +.icon-retweet {
    +  background-position: -336px -120px;
    +}
    +
    +.icon-shopping-cart {
    +  background-position: -360px -120px;
    +}
    +
    +.icon-folder-close {
    +  background-position: -384px -120px;
    +}
    +
    +.icon-folder-open {
    +  width: 16px;
    +  background-position: -408px -120px;
    +}
    +
    +.icon-resize-vertical {
    +  background-position: -432px -119px;
    +}
    +
    +.icon-resize-horizontal {
    +  background-position: -456px -118px;
    +}
    +
    +.icon-hdd {
    +  background-position: 0 -144px;
    +}
    +
    +.icon-bullhorn {
    +  background-position: -24px -144px;
    +}
    +
    +.icon-bell {
    +  background-position: -48px -144px;
    +}
    +
    +.icon-certificate {
    +  background-position: -72px -144px;
    +}
    +
    +.icon-thumbs-up {
    +  background-position: -96px -144px;
    +}
    +
    +.icon-thumbs-down {
    +  background-position: -120px -144px;
    +}
    +
    +.icon-hand-right {
    +  background-position: -144px -144px;
    +}
    +
    +.icon-hand-left {
    +  background-position: -168px -144px;
    +}
    +
    +.icon-hand-up {
    +  background-position: -192px -144px;
    +}
    +
    +.icon-hand-down {
    +  background-position: -216px -144px;
    +}
    +
    +.icon-circle-arrow-right {
    +  background-position: -240px -144px;
    +}
    +
    +.icon-circle-arrow-left {
    +  background-position: -264px -144px;
    +}
    +
    +.icon-circle-arrow-up {
    +  background-position: -288px -144px;
    +}
    +
    +.icon-circle-arrow-down {
    +  background-position: -312px -144px;
    +}
    +
    +.icon-globe {
    +  background-position: -336px -144px;
    +}
    +
    +.icon-wrench {
    +  background-position: -360px -144px;
    +}
    +
    +.icon-tasks {
    +  background-position: -384px -144px;
    +}
    +
    +.icon-filter {
    +  background-position: -408px -144px;
    +}
    +
    +.icon-briefcase {
    +  background-position: -432px -144px;
    +}
    +
    +.icon-fullscreen {
    +  background-position: -456px -144px;
    +}
    +
    +.dropup,
    +.dropdown {
    +  position: relative;
    +}
    +
    +.dropdown-toggle {
    +  *margin-bottom: -3px;
    +}
    +
    +.dropdown-toggle:active,
    +.open .dropdown-toggle {
    +  outline: 0;
    +}
    +
    +.caret {
    +  display: inline-block;
    +  width: 0;
    +  height: 0;
    +  vertical-align: top;
    +  border-top: 4px solid #000000;
    +  border-right: 4px solid transparent;
    +  border-left: 4px solid transparent;
    +  content: "";
    +}
    +
    +.dropdown .caret {
    +  margin-top: 8px;
    +  margin-left: 2px;
    +}
    +
    +.dropdown-menu {
    +  position: absolute;
    +  top: 100%;
    +  left: 0;
    +  z-index: 1000;
    +  display: none;
    +  float: left;
    +  min-width: 160px;
    +  padding: 5px 0;
    +  margin: 2px 0 0;
    +  list-style: none;
    +  background-color: #ffffff;
    +  border: 1px solid #ccc;
    +  border: 1px solid rgba(0, 0, 0, 0.2);
    +  *border-right-width: 2px;
    +  *border-bottom-width: 2px;
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    +     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    +          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    +  -webkit-background-clip: padding-box;
    +     -moz-background-clip: padding;
    +          background-clip: padding-box;
    +}
    +
    +.dropdown-menu.pull-right {
    +  right: 0;
    +  left: auto;
    +}
    +
    +.dropdown-menu .divider {
    +  *width: 100%;
    +  height: 1px;
    +  margin: 9px 1px;
    +  *margin: -5px 0 5px;
    +  overflow: hidden;
    +  background-color: #e5e5e5;
    +  border-bottom: 1px solid #ffffff;
    +}
    +
    +.dropdown-menu li > a {
    +  display: block;
    +  padding: 3px 20px;
    +  clear: both;
    +  font-weight: normal;
    +  line-height: 20px;
    +  color: #333333;
    +  white-space: nowrap;
    +}
    +
    +.dropdown-menu li > a:hover,
    +.dropdown-menu li > a:focus,
    +.dropdown-submenu:hover > a {
    +  color: #ffffff;
    +  text-decoration: none;
    +  background-color: #0081c2;
    +  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    +  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    +  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    +  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    +  background-repeat: repeat-x;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
    +}
    +
    +.dropdown-menu .active > a,
    +.dropdown-menu .active > a:hover {
    +  color: #ffffff;
    +  text-decoration: none;
    +  background-color: #0081c2;
    +  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    +  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    +  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    +  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    +  background-repeat: repeat-x;
    +  outline: 0;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
    +}
    +
    +.dropdown-menu .disabled > a,
    +.dropdown-menu .disabled > a:hover {
    +  color: #999999;
    +}
    +
    +.dropdown-menu .disabled > a:hover {
    +  text-decoration: none;
    +  cursor: default;
    +  background-color: transparent;
    +  background-image: none;
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +}
    +
    +.open {
    +  *z-index: 1000;
    +}
    +
    +.open > .dropdown-menu {
    +  display: block;
    +}
    +
    +.pull-right > .dropdown-menu {
    +  right: 0;
    +  left: auto;
    +}
    +
    +.dropup .caret,
    +.navbar-fixed-bottom .dropdown .caret {
    +  border-top: 0;
    +  border-bottom: 4px solid #000000;
    +  content: "";
    +}
    +
    +.dropup .dropdown-menu,
    +.navbar-fixed-bottom .dropdown .dropdown-menu {
    +  top: auto;
    +  bottom: 100%;
    +  margin-bottom: 1px;
    +}
    +
    +.dropdown-submenu {
    +  position: relative;
    +}
    +
    +.dropdown-submenu > .dropdown-menu {
    +  top: 0;
    +  left: 100%;
    +  margin-top: -6px;
    +  margin-left: -1px;
    +  -webkit-border-radius: 0 6px 6px 6px;
    +     -moz-border-radius: 0 6px 6px 6px;
    +          border-radius: 0 6px 6px 6px;
    +}
    +
    +.dropdown-submenu:hover > .dropdown-menu {
    +  display: block;
    +}
    +
    +.dropup .dropdown-submenu > .dropdown-menu {
    +  top: auto;
    +  bottom: 0;
    +  margin-top: 0;
    +  margin-bottom: -2px;
    +  -webkit-border-radius: 5px 5px 5px 0;
    +     -moz-border-radius: 5px 5px 5px 0;
    +          border-radius: 5px 5px 5px 0;
    +}
    +
    +.dropdown-submenu > a:after {
    +  display: block;
    +  float: right;
    +  width: 0;
    +  height: 0;
    +  margin-top: 5px;
    +  margin-right: -10px;
    +  border-color: transparent;
    +  border-left-color: #cccccc;
    +  border-style: solid;
    +  border-width: 5px 0 5px 5px;
    +  content: " ";
    +}
    +
    +.dropdown-submenu:hover > a:after {
    +  border-left-color: #ffffff;
    +}
    +
    +.dropdown-submenu.pull-left {
    +  float: none;
    +}
    +
    +.dropdown-submenu.pull-left > .dropdown-menu {
    +  left: -100%;
    +  margin-left: 10px;
    +  -webkit-border-radius: 6px 0 6px 6px;
    +     -moz-border-radius: 6px 0 6px 6px;
    +          border-radius: 6px 0 6px 6px;
    +}
    +
    +.dropdown .dropdown-menu .nav-header {
    +  padding-right: 20px;
    +  padding-left: 20px;
    +}
    +
    +.typeahead {
    +  z-index: 1051;
    +  margin-top: 2px;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +.well {
    +  min-height: 20px;
    +  padding: 19px;
    +  margin-bottom: 20px;
    +  background-color: #f5f5f5;
    +  border: 1px solid #e3e3e3;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    +}
    +
    +.well blockquote {
    +  border-color: #ddd;
    +  border-color: rgba(0, 0, 0, 0.15);
    +}
    +
    +.well-large {
    +  padding: 24px;
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +}
    +
    +.well-small {
    +  padding: 9px;
    +  -webkit-border-radius: 3px;
    +     -moz-border-radius: 3px;
    +          border-radius: 3px;
    +}
    +
    +.fade {
    +  opacity: 0;
    +  -webkit-transition: opacity 0.15s linear;
    +     -moz-transition: opacity 0.15s linear;
    +       -o-transition: opacity 0.15s linear;
    +          transition: opacity 0.15s linear;
    +}
    +
    +.fade.in {
    +  opacity: 1;
    +}
    +
    +.collapse {
    +  position: relative;
    +  height: 0;
    +  overflow: hidden;
    +  -webkit-transition: height 0.35s ease;
    +     -moz-transition: height 0.35s ease;
    +       -o-transition: height 0.35s ease;
    +          transition: height 0.35s ease;
    +}
    +
    +.collapse.in {
    +  height: auto;
    +}
    +
    +.close {
    +  float: right;
    +  font-size: 20px;
    +  font-weight: bold;
    +  line-height: 20px;
    +  color: #000000;
    +  text-shadow: 0 1px 0 #ffffff;
    +  opacity: 0.2;
    +  filter: alpha(opacity=20);
    +}
    +
    +.close:hover {
    +  color: #000000;
    +  text-decoration: none;
    +  cursor: pointer;
    +  opacity: 0.4;
    +  filter: alpha(opacity=40);
    +}
    +
    +button.close {
    +  padding: 0;
    +  cursor: pointer;
    +  background: transparent;
    +  border: 0;
    +  -webkit-appearance: none;
    +}
    +
    +.btn {
    +  display: inline-block;
    +  *display: inline;
    +  padding: 4px 12px;
    +  margin-bottom: 0;
    +  *margin-left: .3em;
    +  font-size: 14px;
    +  line-height: 20px;
    +  color: #333333;
    +  text-align: center;
    +  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    +  vertical-align: middle;
    +  cursor: pointer;
    +  background-color: #f5f5f5;
    +  *background-color: #e6e6e6;
    +  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    +  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    +  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    +  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    +  background-repeat: repeat-x;
    +  border: 1px solid #bbbbbb;
    +  *border: 0;
    +  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  border-bottom-color: #a2a2a2;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +  *zoom: 1;
    +  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    +     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    +          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    +}
    +
    +.btn:hover,
    +.btn:active,
    +.btn.active,
    +.btn.disabled,
    +.btn[disabled] {
    +  color: #333333;
    +  background-color: #e6e6e6;
    +  *background-color: #d9d9d9;
    +}
    +
    +.btn:active,
    +.btn.active {
    +  background-color: #cccccc \9;
    +}
    +
    +.btn:first-child {
    +  *margin-left: 0;
    +}
    +
    +.btn:hover {
    +  color: #333333;
    +  text-decoration: none;
    +  background-position: 0 -15px;
    +  -webkit-transition: background-position 0.1s linear;
    +     -moz-transition: background-position 0.1s linear;
    +       -o-transition: background-position 0.1s linear;
    +          transition: background-position 0.1s linear;
    +}
    +
    +.btn:focus {
    +  outline: thin dotted #333;
    +  outline: 5px auto -webkit-focus-ring-color;
    +  outline-offset: -2px;
    +}
    +
    +.btn.active,
    +.btn:active {
    +  background-image: none;
    +  outline: 0;
    +  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    +     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    +          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    +}
    +
    +.btn.disabled,
    +.btn[disabled] {
    +  cursor: default;
    +  background-image: none;
    +  opacity: 0.65;
    +  filter: alpha(opacity=65);
    +  -webkit-box-shadow: none;
    +     -moz-box-shadow: none;
    +          box-shadow: none;
    +}
    +
    +.btn-large {
    +  padding: 11px 19px;
    +  font-size: 17.5px;
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +}
    +
    +.btn-large [class^="icon-"],
    +.btn-large [class*=" icon-"] {
    +  margin-top: 4px;
    +}
    +
    +.btn-small {
    +  padding: 2px 10px;
    +  font-size: 11.9px;
    +  -webkit-border-radius: 3px;
    +     -moz-border-radius: 3px;
    +          border-radius: 3px;
    +}
    +
    +.btn-small [class^="icon-"],
    +.btn-small [class*=" icon-"] {
    +  margin-top: 0;
    +}
    +
    +.btn-mini [class^="icon-"],
    +.btn-mini [class*=" icon-"] {
    +  margin-top: -1px;
    +}
    +
    +.btn-mini {
    +  padding: 0 6px;
    +  font-size: 10.5px;
    +  -webkit-border-radius: 3px;
    +     -moz-border-radius: 3px;
    +          border-radius: 3px;
    +}
    +
    +.btn-block {
    +  display: block;
    +  width: 100%;
    +  padding-right: 0;
    +  padding-left: 0;
    +  -webkit-box-sizing: border-box;
    +     -moz-box-sizing: border-box;
    +          box-sizing: border-box;
    +}
    +
    +.btn-block + .btn-block {
    +  margin-top: 5px;
    +}
    +
    +input[type="submit"].btn-block,
    +input[type="reset"].btn-block,
    +input[type="button"].btn-block {
    +  width: 100%;
    +}
    +
    +.btn-primary.active,
    +.btn-warning.active,
    +.btn-danger.active,
    +.btn-success.active,
    +.btn-info.active,
    +.btn-inverse.active {
    +  color: rgba(255, 255, 255, 0.75);
    +}
    +
    +.btn {
    +  border-color: #c5c5c5;
    +  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    +}
    +
    +.btn-primary {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #006dcc;
    +  *background-color: #0044cc;
    +  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    +  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    +  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    +  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    +  background-repeat: repeat-x;
    +  border-color: #0044cc #0044cc #002a80;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +}
    +
    +.btn-primary:hover,
    +.btn-primary:active,
    +.btn-primary.active,
    +.btn-primary.disabled,
    +.btn-primary[disabled] {
    +  color: #ffffff;
    +  background-color: #0044cc;
    +  *background-color: #003bb3;
    +}
    +
    +.btn-primary:active,
    +.btn-primary.active {
    +  background-color: #003399 \9;
    +}
    +
    +.btn-warning {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #faa732;
    +  *background-color: #f89406;
    +  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    +  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    +  background-image: -o-linear-gradient(top, #fbb450, #f89406);
    +  background-image: linear-gradient(to bottom, #fbb450, #f89406);
    +  background-repeat: repeat-x;
    +  border-color: #f89406 #f89406 #ad6704;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +}
    +
    +.btn-warning:hover,
    +.btn-warning:active,
    +.btn-warning.active,
    +.btn-warning.disabled,
    +.btn-warning[disabled] {
    +  color: #ffffff;
    +  background-color: #f89406;
    +  *background-color: #df8505;
    +}
    +
    +.btn-warning:active,
    +.btn-warning.active {
    +  background-color: #c67605 \9;
    +}
    +
    +.btn-danger {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #da4f49;
    +  *background-color: #bd362f;
    +  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    +  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    +  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    +  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    +  background-repeat: repeat-x;
    +  border-color: #bd362f #bd362f #802420;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +}
    +
    +.btn-danger:hover,
    +.btn-danger:active,
    +.btn-danger.active,
    +.btn-danger.disabled,
    +.btn-danger[disabled] {
    +  color: #ffffff;
    +  background-color: #bd362f;
    +  *background-color: #a9302a;
    +}
    +
    +.btn-danger:active,
    +.btn-danger.active {
    +  background-color: #942a25 \9;
    +}
    +
    +.btn-success {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #5bb75b;
    +  *background-color: #51a351;
    +  background-image: -moz-linear-gradient(top, #62c462, #51a351);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    +  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    +  background-image: -o-linear-gradient(top, #62c462, #51a351);
    +  background-image: linear-gradient(to bottom, #62c462, #51a351);
    +  background-repeat: repeat-x;
    +  border-color: #51a351 #51a351 #387038;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +}
    +
    +.btn-success:hover,
    +.btn-success:active,
    +.btn-success.active,
    +.btn-success.disabled,
    +.btn-success[disabled] {
    +  color: #ffffff;
    +  background-color: #51a351;
    +  *background-color: #499249;
    +}
    +
    +.btn-success:active,
    +.btn-success.active {
    +  background-color: #408140 \9;
    +}
    +
    +.btn-info {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #49afcd;
    +  *background-color: #2f96b4;
    +  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    +  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    +  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    +  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    +  background-repeat: repeat-x;
    +  border-color: #2f96b4 #2f96b4 #1f6377;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +}
    +
    +.btn-info:hover,
    +.btn-info:active,
    +.btn-info.active,
    +.btn-info.disabled,
    +.btn-info[disabled] {
    +  color: #ffffff;
    +  background-color: #2f96b4;
    +  *background-color: #2a85a0;
    +}
    +
    +.btn-info:active,
    +.btn-info.active {
    +  background-color: #24748c \9;
    +}
    +
    +.btn-inverse {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #363636;
    +  *background-color: #222222;
    +  background-image: -moz-linear-gradient(top, #444444, #222222);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
    +  background-image: -webkit-linear-gradient(top, #444444, #222222);
    +  background-image: -o-linear-gradient(top, #444444, #222222);
    +  background-image: linear-gradient(to bottom, #444444, #222222);
    +  background-repeat: repeat-x;
    +  border-color: #222222 #222222 #000000;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +}
    +
    +.btn-inverse:hover,
    +.btn-inverse:active,
    +.btn-inverse.active,
    +.btn-inverse.disabled,
    +.btn-inverse[disabled] {
    +  color: #ffffff;
    +  background-color: #222222;
    +  *background-color: #151515;
    +}
    +
    +.btn-inverse:active,
    +.btn-inverse.active {
    +  background-color: #080808 \9;
    +}
    +
    +button.btn,
    +input[type="submit"].btn {
    +  *padding-top: 3px;
    +  *padding-bottom: 3px;
    +}
    +
    +button.btn::-moz-focus-inner,
    +input[type="submit"].btn::-moz-focus-inner {
    +  padding: 0;
    +  border: 0;
    +}
    +
    +button.btn.btn-large,
    +input[type="submit"].btn.btn-large {
    +  *padding-top: 7px;
    +  *padding-bottom: 7px;
    +}
    +
    +button.btn.btn-small,
    +input[type="submit"].btn.btn-small {
    +  *padding-top: 3px;
    +  *padding-bottom: 3px;
    +}
    +
    +button.btn.btn-mini,
    +input[type="submit"].btn.btn-mini {
    +  *padding-top: 1px;
    +  *padding-bottom: 1px;
    +}
    +
    +.btn-link,
    +.btn-link:active,
    +.btn-link[disabled] {
    +  background-color: transparent;
    +  background-image: none;
    +  -webkit-box-shadow: none;
    +     -moz-box-shadow: none;
    +          box-shadow: none;
    +}
    +
    +.btn-link {
    +  color: #0088cc;
    +  cursor: pointer;
    +  border-color: transparent;
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.btn-link:hover {
    +  color: #005580;
    +  text-decoration: underline;
    +  background-color: transparent;
    +}
    +
    +.btn-link[disabled]:hover {
    +  color: #333333;
    +  text-decoration: none;
    +}
    +
    +.btn-group {
    +  position: relative;
    +  display: inline-block;
    +  *display: inline;
    +  *margin-left: .3em;
    +  font-size: 0;
    +  white-space: nowrap;
    +  vertical-align: middle;
    +  *zoom: 1;
    +}
    +
    +.btn-group:first-child {
    +  *margin-left: 0;
    +}
    +
    +.btn-group + .btn-group {
    +  margin-left: 5px;
    +}
    +
    +.btn-toolbar {
    +  margin-top: 10px;
    +  margin-bottom: 10px;
    +  font-size: 0;
    +}
    +
    +.btn-toolbar > .btn + .btn,
    +.btn-toolbar > .btn-group + .btn,
    +.btn-toolbar > .btn + .btn-group {
    +  margin-left: 5px;
    +}
    +
    +.btn-group > .btn {
    +  position: relative;
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.btn-group > .btn + .btn {
    +  margin-left: -1px;
    +}
    +
    +.btn-group > .btn,
    +.btn-group > .dropdown-menu,
    +.btn-group > .popover {
    +  font-size: 14px;
    +}
    +
    +.btn-group > .btn-mini {
    +  font-size: 10.5px;
    +}
    +
    +.btn-group > .btn-small {
    +  font-size: 11.9px;
    +}
    +
    +.btn-group > .btn-large {
    +  font-size: 17.5px;
    +}
    +
    +.btn-group > .btn:first-child {
    +  margin-left: 0;
    +  -webkit-border-bottom-left-radius: 4px;
    +          border-bottom-left-radius: 4px;
    +  -webkit-border-top-left-radius: 4px;
    +          border-top-left-radius: 4px;
    +  -moz-border-radius-bottomleft: 4px;
    +  -moz-border-radius-topleft: 4px;
    +}
    +
    +.btn-group > .btn:last-child,
    +.btn-group > .dropdown-toggle {
    +  -webkit-border-top-right-radius: 4px;
    +          border-top-right-radius: 4px;
    +  -webkit-border-bottom-right-radius: 4px;
    +          border-bottom-right-radius: 4px;
    +  -moz-border-radius-topright: 4px;
    +  -moz-border-radius-bottomright: 4px;
    +}
    +
    +.btn-group > .btn.large:first-child {
    +  margin-left: 0;
    +  -webkit-border-bottom-left-radius: 6px;
    +          border-bottom-left-radius: 6px;
    +  -webkit-border-top-left-radius: 6px;
    +          border-top-left-radius: 6px;
    +  -moz-border-radius-bottomleft: 6px;
    +  -moz-border-radius-topleft: 6px;
    +}
    +
    +.btn-group > .btn.large:last-child,
    +.btn-group > .large.dropdown-toggle {
    +  -webkit-border-top-right-radius: 6px;
    +          border-top-right-radius: 6px;
    +  -webkit-border-bottom-right-radius: 6px;
    +          border-bottom-right-radius: 6px;
    +  -moz-border-radius-topright: 6px;
    +  -moz-border-radius-bottomright: 6px;
    +}
    +
    +.btn-group > .btn:hover,
    +.btn-group > .btn:focus,
    +.btn-group > .btn:active,
    +.btn-group > .btn.active {
    +  z-index: 2;
    +}
    +
    +.btn-group .dropdown-toggle:active,
    +.btn-group.open .dropdown-toggle {
    +  outline: 0;
    +}
    +
    +.btn-group > .btn + .dropdown-toggle {
    +  *padding-top: 5px;
    +  padding-right: 8px;
    +  *padding-bottom: 5px;
    +  padding-left: 8px;
    +  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    +     -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    +          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    +}
    +
    +.btn-group > .btn-mini + .dropdown-toggle {
    +  *padding-top: 2px;
    +  padding-right: 5px;
    +  *padding-bottom: 2px;
    +  padding-left: 5px;
    +}
    +
    +.btn-group > .btn-small + .dropdown-toggle {
    +  *padding-top: 5px;
    +  *padding-bottom: 4px;
    +}
    +
    +.btn-group > .btn-large + .dropdown-toggle {
    +  *padding-top: 7px;
    +  padding-right: 12px;
    +  *padding-bottom: 7px;
    +  padding-left: 12px;
    +}
    +
    +.btn-group.open .dropdown-toggle {
    +  background-image: none;
    +  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    +     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    +          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    +}
    +
    +.btn-group.open .btn.dropdown-toggle {
    +  background-color: #e6e6e6;
    +}
    +
    +.btn-group.open .btn-primary.dropdown-toggle {
    +  background-color: #0044cc;
    +}
    +
    +.btn-group.open .btn-warning.dropdown-toggle {
    +  background-color: #f89406;
    +}
    +
    +.btn-group.open .btn-danger.dropdown-toggle {
    +  background-color: #bd362f;
    +}
    +
    +.btn-group.open .btn-success.dropdown-toggle {
    +  background-color: #51a351;
    +}
    +
    +.btn-group.open .btn-info.dropdown-toggle {
    +  background-color: #2f96b4;
    +}
    +
    +.btn-group.open .btn-inverse.dropdown-toggle {
    +  background-color: #222222;
    +}
    +
    +.btn .caret {
    +  margin-top: 8px;
    +  margin-left: 0;
    +}
    +
    +.btn-mini .caret,
    +.btn-small .caret,
    +.btn-large .caret {
    +  margin-top: 6px;
    +}
    +
    +.btn-large .caret {
    +  border-top-width: 5px;
    +  border-right-width: 5px;
    +  border-left-width: 5px;
    +}
    +
    +.dropup .btn-large .caret {
    +  border-bottom-width: 5px;
    +}
    +
    +.btn-primary .caret,
    +.btn-warning .caret,
    +.btn-danger .caret,
    +.btn-info .caret,
    +.btn-success .caret,
    +.btn-inverse .caret {
    +  border-top-color: #ffffff;
    +  border-bottom-color: #ffffff;
    +}
    +
    +.btn-group-vertical {
    +  display: inline-block;
    +  *display: inline;
    +  /* IE7 inline-block hack */
    +
    +  *zoom: 1;
    +}
    +
    +.btn-group-vertical > .btn {
    +  display: block;
    +  float: none;
    +  max-width: 100%;
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.btn-group-vertical > .btn + .btn {
    +  margin-top: -1px;
    +  margin-left: 0;
    +}
    +
    +.btn-group-vertical > .btn:first-child {
    +  -webkit-border-radius: 4px 4px 0 0;
    +     -moz-border-radius: 4px 4px 0 0;
    +          border-radius: 4px 4px 0 0;
    +}
    +
    +.btn-group-vertical > .btn:last-child {
    +  -webkit-border-radius: 0 0 4px 4px;
    +     -moz-border-radius: 0 0 4px 4px;
    +          border-radius: 0 0 4px 4px;
    +}
    +
    +.btn-group-vertical > .btn-large:first-child {
    +  -webkit-border-radius: 6px 6px 0 0;
    +     -moz-border-radius: 6px 6px 0 0;
    +          border-radius: 6px 6px 0 0;
    +}
    +
    +.btn-group-vertical > .btn-large:last-child {
    +  -webkit-border-radius: 0 0 6px 6px;
    +     -moz-border-radius: 0 0 6px 6px;
    +          border-radius: 0 0 6px 6px;
    +}
    +
    +.alert {
    +  padding: 8px 35px 8px 14px;
    +  margin-bottom: 20px;
    +  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    +  background-color: #fcf8e3;
    +  border: 1px solid #fbeed5;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +.alert,
    +.alert h4 {
    +  color: #c09853;
    +}
    +
    +.alert h4 {
    +  margin: 0;
    +}
    +
    +.alert .close {
    +  position: relative;
    +  top: -2px;
    +  right: -21px;
    +  line-height: 20px;
    +}
    +
    +.alert-success {
    +  color: #468847;
    +  background-color: #dff0d8;
    +  border-color: #d6e9c6;
    +}
    +
    +.alert-success h4 {
    +  color: #468847;
    +}
    +
    +.alert-danger,
    +.alert-error {
    +  color: #b94a48;
    +  background-color: #f2dede;
    +  border-color: #eed3d7;
    +}
    +
    +.alert-danger h4,
    +.alert-error h4 {
    +  color: #b94a48;
    +}
    +
    +.alert-info {
    +  color: #3a87ad;
    +  background-color: #d9edf7;
    +  border-color: #bce8f1;
    +}
    +
    +.alert-info h4 {
    +  color: #3a87ad;
    +}
    +
    +.alert-block {
    +  padding-top: 14px;
    +  padding-bottom: 14px;
    +}
    +
    +.alert-block > p,
    +.alert-block > ul {
    +  margin-bottom: 0;
    +}
    +
    +.alert-block p + p {
    +  margin-top: 5px;
    +}
    +
    +.nav {
    +  margin-bottom: 20px;
    +  margin-left: 0;
    +  list-style: none;
    +}
    +
    +.nav > li > a {
    +  display: block;
    +}
    +
    +.nav > li > a:hover {
    +  text-decoration: none;
    +  background-color: #eeeeee;
    +}
    +
    +.nav > li > a > img {
    +  max-width: none;
    +}
    +
    +.nav > .pull-right {
    +  float: right;
    +}
    +
    +.nav-header {
    +  display: block;
    +  padding: 3px 15px;
    +  font-size: 11px;
    +  font-weight: bold;
    +  line-height: 20px;
    +  color: #999999;
    +  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    +  text-transform: uppercase;
    +}
    +
    +.nav li + .nav-header {
    +  margin-top: 9px;
    +}
    +
    +.nav-list {
    +  padding-right: 15px;
    +  padding-left: 15px;
    +  margin-bottom: 0;
    +}
    +
    +.nav-list > li > a,
    +.nav-list .nav-header {
    +  margin-right: -15px;
    +  margin-left: -15px;
    +  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    +}
    +
    +.nav-list > li > a {
    +  padding: 3px 15px;
    +}
    +
    +.nav-list > .active > a,
    +.nav-list > .active > a:hover {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    +  background-color: #0088cc;
    +}
    +
    +.nav-list [class^="icon-"],
    +.nav-list [class*=" icon-"] {
    +  margin-right: 2px;
    +}
    +
    +.nav-list .divider {
    +  *width: 100%;
    +  height: 1px;
    +  margin: 9px 1px;
    +  *margin: -5px 0 5px;
    +  overflow: hidden;
    +  background-color: #e5e5e5;
    +  border-bottom: 1px solid #ffffff;
    +}
    +
    +.nav-tabs,
    +.nav-pills {
    +  *zoom: 1;
    +}
    +
    +.nav-tabs:before,
    +.nav-pills:before,
    +.nav-tabs:after,
    +.nav-pills:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.nav-tabs:after,
    +.nav-pills:after {
    +  clear: both;
    +}
    +
    +.nav-tabs > li,
    +.nav-pills > li {
    +  float: left;
    +}
    +
    +.nav-tabs > li > a,
    +.nav-pills > li > a {
    +  padding-right: 12px;
    +  padding-left: 12px;
    +  margin-right: 2px;
    +  line-height: 14px;
    +}
    +
    +.nav-tabs {
    +  border-bottom: 1px solid #ddd;
    +}
    +
    +.nav-tabs > li {
    +  margin-bottom: -1px;
    +}
    +
    +.nav-tabs > li > a {
    +  padding-top: 8px;
    +  padding-bottom: 8px;
    +  line-height: 20px;
    +  border: 1px solid transparent;
    +  -webkit-border-radius: 4px 4px 0 0;
    +     -moz-border-radius: 4px 4px 0 0;
    +          border-radius: 4px 4px 0 0;
    +}
    +
    +.nav-tabs > li > a:hover {
    +  border-color: #eeeeee #eeeeee #dddddd;
    +}
    +
    +.nav-tabs > .active > a,
    +.nav-tabs > .active > a:hover {
    +  color: #555555;
    +  cursor: default;
    +  background-color: #ffffff;
    +  border: 1px solid #ddd;
    +  border-bottom-color: transparent;
    +}
    +
    +.nav-pills > li > a {
    +  padding-top: 8px;
    +  padding-bottom: 8px;
    +  margin-top: 2px;
    +  margin-bottom: 2px;
    +  -webkit-border-radius: 5px;
    +     -moz-border-radius: 5px;
    +          border-radius: 5px;
    +}
    +
    +.nav-pills > .active > a,
    +.nav-pills > .active > a:hover {
    +  color: #ffffff;
    +  background-color: #0088cc;
    +}
    +
    +.nav-stacked > li {
    +  float: none;
    +}
    +
    +.nav-stacked > li > a {
    +  margin-right: 0;
    +}
    +
    +.nav-tabs.nav-stacked {
    +  border-bottom: 0;
    +}
    +
    +.nav-tabs.nav-stacked > li > a {
    +  border: 1px solid #ddd;
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.nav-tabs.nav-stacked > li:first-child > a {
    +  -webkit-border-top-right-radius: 4px;
    +          border-top-right-radius: 4px;
    +  -webkit-border-top-left-radius: 4px;
    +          border-top-left-radius: 4px;
    +  -moz-border-radius-topright: 4px;
    +  -moz-border-radius-topleft: 4px;
    +}
    +
    +.nav-tabs.nav-stacked > li:last-child > a {
    +  -webkit-border-bottom-right-radius: 4px;
    +          border-bottom-right-radius: 4px;
    +  -webkit-border-bottom-left-radius: 4px;
    +          border-bottom-left-radius: 4px;
    +  -moz-border-radius-bottomright: 4px;
    +  -moz-border-radius-bottomleft: 4px;
    +}
    +
    +.nav-tabs.nav-stacked > li > a:hover {
    +  z-index: 2;
    +  border-color: #ddd;
    +}
    +
    +.nav-pills.nav-stacked > li > a {
    +  margin-bottom: 3px;
    +}
    +
    +.nav-pills.nav-stacked > li:last-child > a {
    +  margin-bottom: 1px;
    +}
    +
    +.nav-tabs .dropdown-menu {
    +  -webkit-border-radius: 0 0 6px 6px;
    +     -moz-border-radius: 0 0 6px 6px;
    +          border-radius: 0 0 6px 6px;
    +}
    +
    +.nav-pills .dropdown-menu {
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +}
    +
    +.nav .dropdown-toggle .caret {
    +  margin-top: 6px;
    +  border-top-color: #0088cc;
    +  border-bottom-color: #0088cc;
    +}
    +
    +.nav .dropdown-toggle:hover .caret {
    +  border-top-color: #005580;
    +  border-bottom-color: #005580;
    +}
    +
    +/* move down carets for tabs */
    +
    +.nav-tabs .dropdown-toggle .caret {
    +  margin-top: 8px;
    +}
    +
    +.nav .active .dropdown-toggle .caret {
    +  border-top-color: #fff;
    +  border-bottom-color: #fff;
    +}
    +
    +.nav-tabs .active .dropdown-toggle .caret {
    +  border-top-color: #555555;
    +  border-bottom-color: #555555;
    +}
    +
    +.nav > .dropdown.active > a:hover {
    +  cursor: pointer;
    +}
    +
    +.nav-tabs .open .dropdown-toggle,
    +.nav-pills .open .dropdown-toggle,
    +.nav > li.dropdown.open.active > a:hover {
    +  color: #ffffff;
    +  background-color: #999999;
    +  border-color: #999999;
    +}
    +
    +.nav li.dropdown.open .caret,
    +.nav li.dropdown.open.active .caret,
    +.nav li.dropdown.open a:hover .caret {
    +  border-top-color: #ffffff;
    +  border-bottom-color: #ffffff;
    +  opacity: 1;
    +  filter: alpha(opacity=100);
    +}
    +
    +.tabs-stacked .open > a:hover {
    +  border-color: #999999;
    +}
    +
    +.tabbable {
    +  *zoom: 1;
    +}
    +
    +.tabbable:before,
    +.tabbable:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.tabbable:after {
    +  clear: both;
    +}
    +
    +.tab-content {
    +  overflow: auto;
    +}
    +
    +.tabs-below > .nav-tabs,
    +.tabs-right > .nav-tabs,
    +.tabs-left > .nav-tabs {
    +  border-bottom: 0;
    +}
    +
    +.tab-content > .tab-pane,
    +.pill-content > .pill-pane {
    +  display: none;
    +}
    +
    +.tab-content > .active,
    +.pill-content > .active {
    +  display: block;
    +}
    +
    +.tabs-below > .nav-tabs {
    +  border-top: 1px solid #ddd;
    +}
    +
    +.tabs-below > .nav-tabs > li {
    +  margin-top: -1px;
    +  margin-bottom: 0;
    +}
    +
    +.tabs-below > .nav-tabs > li > a {
    +  -webkit-border-radius: 0 0 4px 4px;
    +     -moz-border-radius: 0 0 4px 4px;
    +          border-radius: 0 0 4px 4px;
    +}
    +
    +.tabs-below > .nav-tabs > li > a:hover {
    +  border-top-color: #ddd;
    +  border-bottom-color: transparent;
    +}
    +
    +.tabs-below > .nav-tabs > .active > a,
    +.tabs-below > .nav-tabs > .active > a:hover {
    +  border-color: transparent #ddd #ddd #ddd;
    +}
    +
    +.tabs-left > .nav-tabs > li,
    +.tabs-right > .nav-tabs > li {
    +  float: none;
    +}
    +
    +.tabs-left > .nav-tabs > li > a,
    +.tabs-right > .nav-tabs > li > a {
    +  min-width: 74px;
    +  margin-right: 0;
    +  margin-bottom: 3px;
    +}
    +
    +.tabs-left > .nav-tabs {
    +  float: left;
    +  margin-right: 19px;
    +  border-right: 1px solid #ddd;
    +}
    +
    +.tabs-left > .nav-tabs > li > a {
    +  margin-right: -1px;
    +  -webkit-border-radius: 4px 0 0 4px;
    +     -moz-border-radius: 4px 0 0 4px;
    +          border-radius: 4px 0 0 4px;
    +}
    +
    +.tabs-left > .nav-tabs > li > a:hover {
    +  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
    +}
    +
    +.tabs-left > .nav-tabs .active > a,
    +.tabs-left > .nav-tabs .active > a:hover {
    +  border-color: #ddd transparent #ddd #ddd;
    +  *border-right-color: #ffffff;
    +}
    +
    +.tabs-right > .nav-tabs {
    +  float: right;
    +  margin-left: 19px;
    +  border-left: 1px solid #ddd;
    +}
    +
    +.tabs-right > .nav-tabs > li > a {
    +  margin-left: -1px;
    +  -webkit-border-radius: 0 4px 4px 0;
    +     -moz-border-radius: 0 4px 4px 0;
    +          border-radius: 0 4px 4px 0;
    +}
    +
    +.tabs-right > .nav-tabs > li > a:hover {
    +  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
    +}
    +
    +.tabs-right > .nav-tabs .active > a,
    +.tabs-right > .nav-tabs .active > a:hover {
    +  border-color: #ddd #ddd #ddd transparent;
    +  *border-left-color: #ffffff;
    +}
    +
    +.nav > .disabled > a {
    +  color: #999999;
    +}
    +
    +.nav > .disabled > a:hover {
    +  text-decoration: none;
    +  cursor: default;
    +  background-color: transparent;
    +}
    +
    +.navbar {
    +  *position: relative;
    +  *z-index: 2;
    +  margin-bottom: 20px;
    +  overflow: visible;
    +}
    +
    +.navbar-inner {
    +  min-height: 40px;
    +  padding-right: 20px;
    +  padding-left: 20px;
    +  background-color: #fafafa;
    +  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
    +  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    +  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
    +  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
    +  background-repeat: repeat-x;
    +  border: 1px solid #d4d4d4;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
    +  *zoom: 1;
    +  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    +     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    +          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    +}
    +
    +.navbar-inner:before,
    +.navbar-inner:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.navbar-inner:after {
    +  clear: both;
    +}
    +
    +.navbar .container {
    +  width: auto;
    +}
    +
    +.nav-collapse.collapse {
    +  height: auto;
    +  overflow: visible;
    +}
    +
    +.navbar .brand {
    +  display: block;
    +  float: left;
    +  padding: 10px 20px 10px;
    +  margin-left: -20px;
    +  font-size: 20px;
    +  font-weight: 200;
    +  color: #777777;
    +  text-shadow: 0 1px 0 #ffffff;
    +}
    +
    +.navbar .brand:hover {
    +  text-decoration: none;
    +}
    +
    +.navbar-text {
    +  margin-bottom: 0;
    +  line-height: 40px;
    +  color: #777777;
    +}
    +
    +.navbar-link {
    +  color: #777777;
    +}
    +
    +.navbar-link:hover {
    +  color: #333333;
    +}
    +
    +.navbar .divider-vertical {
    +  height: 40px;
    +  margin: 0 9px;
    +  border-right: 1px solid #ffffff;
    +  border-left: 1px solid #f2f2f2;
    +}
    +
    +.navbar .btn,
    +.navbar .btn-group {
    +  margin-top: 5px;
    +}
    +
    +.navbar .btn-group .btn,
    +.navbar .input-prepend .btn,
    +.navbar .input-append .btn {
    +  margin-top: 0;
    +}
    +
    +.navbar-form {
    +  margin-bottom: 0;
    +  *zoom: 1;
    +}
    +
    +.navbar-form:before,
    +.navbar-form:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.navbar-form:after {
    +  clear: both;
    +}
    +
    +.navbar-form input,
    +.navbar-form select,
    +.navbar-form .radio,
    +.navbar-form .checkbox {
    +  margin-top: 5px;
    +}
    +
    +.navbar-form input,
    +.navbar-form select,
    +.navbar-form .btn {
    +  display: inline-block;
    +  margin-bottom: 0;
    +}
    +
    +.navbar-form input[type="image"],
    +.navbar-form input[type="checkbox"],
    +.navbar-form input[type="radio"] {
    +  margin-top: 3px;
    +}
    +
    +.navbar-form .input-append,
    +.navbar-form .input-prepend {
    +  margin-top: 5px;
    +  white-space: nowrap;
    +}
    +
    +.navbar-form .input-append input,
    +.navbar-form .input-prepend input {
    +  margin-top: 0;
    +}
    +
    +.navbar-search {
    +  position: relative;
    +  float: left;
    +  margin-top: 5px;
    +  margin-bottom: 0;
    +}
    +
    +.navbar-search .search-query {
    +  padding: 4px 14px;
    +  margin-bottom: 0;
    +  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    +  font-size: 13px;
    +  font-weight: normal;
    +  line-height: 1;
    +  -webkit-border-radius: 15px;
    +     -moz-border-radius: 15px;
    +          border-radius: 15px;
    +}
    +
    +.navbar-static-top {
    +  position: static;
    +  margin-bottom: 0;
    +}
    +
    +.navbar-static-top .navbar-inner {
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.navbar-fixed-top,
    +.navbar-fixed-bottom {
    +  position: fixed;
    +  right: 0;
    +  left: 0;
    +  
    +  z-index: 1030;
    +  margin-bottom: 0;
    +}
    +
    +.navbar-fixed-top .navbar-inner,
    +.navbar-static-top .navbar-inner {
    +  border-width: 0 0 1px;
    +}
    +
    +.navbar-fixed-bottom .navbar-inner {
    +  border-width: 1px 0 0;
    +}
    +
    +.navbar-fixed-top .navbar-inner,
    +.navbar-fixed-bottom .navbar-inner {
    +  padding-right: 0;.
    +  padding-left: 0;
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.navbar-static-top .container,
    +.navbar-fixed-top .container,
    +.navbar-fixed-bottom .container {
    +  width: 940px;
    +}
    +
    +.navbar-fixed-top {
    +  top: 0;
    +}
    +
    +.navbar-fixed-top .navbar-inner,
    +.navbar-static-top .navbar-inner {
    +  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
    +     -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
    +          box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
    +}
    +
    +.navbar-fixed-bottom {
    +  bottom: 0;
    +}
    +
    +.navbar-fixed-bottom .navbar-inner {
    +  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
    +     -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
    +          box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
    +}
    +
    +.navbar .nav {
    +  position: relative;
    +  left: 0;
    +  display: block;
    +  float: left;
    +  margin: 0 10px 0 0;
    +}
    +
    +.navbar .nav.pull-right {
    +  float: right;
    +  margin-right: 0;
    +}
    +
    +.navbar .nav > li {
    +  float: left;
    +}
    +
    +.navbar .nav > li > a {
    +  float: none;
    +  padding: 10px 15px 10px;
    +  color: #777777;
    +  text-decoration: none;
    +  text-shadow: 0 1px 0 #ffffff;
    +}
    +
    +.navbar .nav .dropdown-toggle .caret {
    +  margin-top: 8px;
    +}
    +
    +.navbar .nav > li > a:focus,
    +.navbar .nav > li > a:hover {
    +  color: #333333;
    +  text-decoration: none;
    +  background-color: transparent;
    +}
    +
    +.navbar .nav > .active > a,
    +.navbar .nav > .active > a:hover,
    +.navbar .nav > .active > a:focus {
    +  color: #555555;
    +  text-decoration: none;
    +  background-color: #e5e5e5;
    +  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    +     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    +          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    +}
    +
    +.navbar .btn-navbar {
    +  display: none;
    +  float: right;
    +  padding: 7px 10px;
    +  margin-right: 5px;
    +  margin-left: 5px;
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #ededed;
    +  *background-color: #e5e5e5;
    +  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
    +  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
    +  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
    +  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
    +  background-repeat: repeat-x;
    +  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    +     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    +          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    +}
    +
    +.navbar .btn-navbar:hover,
    +.navbar .btn-navbar:active,
    +.navbar .btn-navbar.active,
    +.navbar .btn-navbar.disabled,
    +.navbar .btn-navbar[disabled] {
    +  color: #ffffff;
    +  background-color: #e5e5e5;
    +  *background-color: #d9d9d9;
    +}
    +
    +.navbar .btn-navbar:active,
    +.navbar .btn-navbar.active {
    +  background-color: #cccccc \9;
    +}
    +
    +.navbar .btn-navbar .icon-bar {
    +  display: block;
    +  width: 18px;
    +  height: 2px;
    +  background-color: #f5f5f5;
    +  -webkit-border-radius: 1px;
    +     -moz-border-radius: 1px;
    +          border-radius: 1px;
    +  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    +     -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    +          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    +}
    +
    +.btn-navbar .icon-bar + .icon-bar {
    +  margin-top: 3px;
    +}
    +
    +.navbar .nav > li > .dropdown-menu:before {
    +  position: absolute;
    +  top: -7px;
    +  left: 9px;
    +  display: inline-block;
    +  border-right: 7px solid transparent;
    +  border-bottom: 7px solid #ccc;
    +  border-left: 7px solid transparent;
    +  border-bottom-color: rgba(0, 0, 0, 0.2);
    +  content: '';
    +}
    +
    +.navbar .nav > li > .dropdown-menu:after {
    +  position: absolute;
    +  top: -6px;
    +  left: 10px;
    +  display: inline-block;
    +  border-right: 6px solid transparent;
    +  border-bottom: 6px solid #ffffff;
    +  border-left: 6px solid transparent;
    +  content: '';
    +}
    +
    +.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
    +  top: auto;
    +  bottom: -7px;
    +  border-top: 7px solid #ccc;
    +  border-bottom: 0;
    +  border-top-color: rgba(0, 0, 0, 0.2);
    +}
    +
    +.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
    +  top: auto;
    +  bottom: -6px;
    +  border-top: 6px solid #ffffff;
    +  border-bottom: 0;
    +}
    +
    +.navbar .nav li.dropdown > a:hover .caret {
    +  border-top-color: #555555;
    +  border-bottom-color: #555555;
    +}
    +
    +.navbar .nav li.dropdown.open > .dropdown-toggle,
    +.navbar .nav li.dropdown.active > .dropdown-toggle,
    +.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    +  color: #555555;
    +  background-color: #e5e5e5;
    +}
    +
    +.navbar .nav li.dropdown > .dropdown-toggle .caret {
    +  border-top-color: #777777;
    +  border-bottom-color: #777777;
    +}
    +
    +.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
    +.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
    +.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
    +  border-top-color: #555555;
    +  border-bottom-color: #555555;
    +}
    +
    +.navbar .pull-right > li > .dropdown-menu,
    +.navbar .nav > li > .dropdown-menu.pull-right {
    +  right: 0;
    +  left: auto;
    +}
    +
    +.navbar .pull-right > li > .dropdown-menu:before,
    +.navbar .nav > li > .dropdown-menu.pull-right:before {
    +  right: 12px;
    +  left: auto;
    +}
    +
    +.navbar .pull-right > li > .dropdown-menu:after,
    +.navbar .nav > li > .dropdown-menu.pull-right:after {
    +  right: 13px;
    +  left: auto;
    +}
    +
    +.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
    +.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
    +  right: 100%;
    +  left: auto;
    +  margin-right: -1px;
    +  margin-left: 0;
    +  -webkit-border-radius: 6px 0 6px 6px;
    +     -moz-border-radius: 6px 0 6px 6px;
    +          border-radius: 6px 0 6px 6px;
    +}
    +
    +.navbar-inverse .navbar-inner {
    +  background-color: #1b1b1b;
    +  background-image: -moz-linear-gradient(top, #222222, #111111);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
    +  background-image: -webkit-linear-gradient(top, #222222, #111111);
    +  background-image: -o-linear-gradient(top, #222222, #111111);
    +  background-image: linear-gradient(to bottom, #222222, #111111);
    +  background-repeat: repeat-x;
    +  border-color: #252525;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
    +}
    +
    +.navbar-inverse .brand,
    +.navbar-inverse .nav > li > a {
    +  color: #999999;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +}
    +
    +.navbar-inverse .brand:hover,
    +.navbar-inverse .nav > li > a:hover {
    +  color: #ffffff;
    +}
    +
    +.navbar-inverse .brand {
    +  color: #999999;
    +}
    +
    +.navbar-inverse .navbar-text {
    +  color: #999999;
    +}
    +
    +.navbar-inverse .nav > li > a:focus,
    +.navbar-inverse .nav > li > a:hover {
    +  color: #ffffff;
    +  background-color: transparent;
    +}
    +
    +.navbar-inverse .nav .active > a,
    +.navbar-inverse .nav .active > a:hover,
    +.navbar-inverse .nav .active > a:focus {
    +  color: #ffffff;
    +  background-color: #111111;
    +}
    +
    +.navbar-inverse .navbar-link {
    +  color: #999999;
    +}
    +
    +.navbar-inverse .navbar-link:hover {
    +  color: #ffffff;
    +}
    +
    +.navbar-inverse .divider-vertical {
    +  border-right-color: #222222;
    +  border-left-color: #111111;
    +}
    +
    +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
    +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
    +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
    +  color: #ffffff;
    +  background-color: #111111;
    +}
    +
    +.navbar-inverse .nav li.dropdown > a:hover .caret {
    +  border-top-color: #ffffff;
    +  border-bottom-color: #ffffff;
    +}
    +
    +.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
    +  border-top-color: #999999;
    +  border-bottom-color: #999999;
    +}
    +
    +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
    +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
    +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
    +  border-top-color: #ffffff;
    +  border-bottom-color: #ffffff;
    +}
    +
    +.navbar-inverse .navbar-search .search-query {
    +  color: #ffffff;
    +  background-color: #515151;
    +  border-color: #111111;
    +  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
    +     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
    +          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
    +  -webkit-transition: none;
    +     -moz-transition: none;
    +       -o-transition: none;
    +          transition: none;
    +}
    +
    +.navbar-inverse .navbar-search .search-query:-moz-placeholder {
    +  color: #cccccc;
    +}
    +
    +.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
    +  color: #cccccc;
    +}
    +
    +.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
    +  color: #cccccc;
    +}
    +
    +.navbar-inverse .navbar-search .search-query:focus,
    +.navbar-inverse .navbar-search .search-query.focused {
    +  padding: 5px 15px;
    +  color: #333333;
    +  text-shadow: 0 1px 0 #ffffff;
    +  background-color: #ffffff;
    +  border: 0;
    +  outline: 0;
    +  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    +     -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    +          box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    +}
    +
    +.navbar-inverse .btn-navbar {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #0e0e0e;
    +  *background-color: #040404;
    +  background-image: -moz-linear-gradient(top, #151515, #040404);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
    +  background-image: -webkit-linear-gradient(top, #151515, #040404);
    +  background-image: -o-linear-gradient(top, #151515, #040404);
    +  background-image: linear-gradient(to bottom, #151515, #040404);
    +  background-repeat: repeat-x;
    +  border-color: #040404 #040404 #000000;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +}
    +
    +.navbar-inverse .btn-navbar:hover,
    +.navbar-inverse .btn-navbar:active,
    +.navbar-inverse .btn-navbar.active,
    +.navbar-inverse .btn-navbar.disabled,
    +.navbar-inverse .btn-navbar[disabled] {
    +  color: #ffffff;
    +  background-color: #040404;
    +  *background-color: #000000;
    +}
    +
    +.navbar-inverse .btn-navbar:active,
    +.navbar-inverse .btn-navbar.active {
    +  background-color: #000000 \9;
    +}
    +
    +.breadcrumb {
    +  padding: 8px 15px;
    +  margin: 0 0 20px;
    +  list-style: none;
    +  background-color: #f5f5f5;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +.breadcrumb > li {
    +  display: inline-block;
    +  *display: inline;
    +  text-shadow: 0 1px 0 #ffffff;
    +  *zoom: 1;
    +}
    +
    +.breadcrumb > li > .divider {
    +  padding: 0 5px;
    +  color: #ccc;
    +}
    +
    +.breadcrumb > .active {
    +  color: #999999;
    +}
    +
    +.pagination {
    +  margin: 20px 0;
    +}
    +
    +.pagination ul {
    +  display: inline-block;
    +  *display: inline;
    +  margin-bottom: 0;
    +  margin-left: 0;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +  *zoom: 1;
    +  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    +     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    +          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    +}
    +
    +.pagination ul > li {
    +  display: inline;
    +}
    +
    +.pagination ul > li > a,
    +.pagination ul > li > span {
    +  float: left;
    +  padding: 4px 12px;
    +  line-height: 20px;
    +  text-decoration: none;
    +  background-color: #ffffff;
    +  border: 1px solid #dddddd;
    +  border-left-width: 0;
    +}
    +
    +.pagination ul > li > a:hover,
    +.pagination ul > .active > a,
    +.pagination ul > .active > span {
    +  background-color: #f5f5f5;
    +}
    +
    +.pagination ul > .active > a,
    +.pagination ul > .active > span {
    +  color: #999999;
    +  cursor: default;
    +}
    +
    +.pagination ul > .disabled > span,
    +.pagination ul > .disabled > a,
    +.pagination ul > .disabled > a:hover {
    +  color: #999999;
    +  cursor: default;
    +  background-color: transparent;
    +}
    +
    +.pagination ul > li:first-child > a,
    +.pagination ul > li:first-child > span {
    +  border-left-width: 1px;
    +  -webkit-border-bottom-left-radius: 4px;
    +          border-bottom-left-radius: 4px;
    +  -webkit-border-top-left-radius: 4px;
    +          border-top-left-radius: 4px;
    +  -moz-border-radius-bottomleft: 4px;
    +  -moz-border-radius-topleft: 4px;
    +}
    +
    +.pagination ul > li:last-child > a,
    +.pagination ul > li:last-child > span {
    +  -webkit-border-top-right-radius: 4px;
    +          border-top-right-radius: 4px;
    +  -webkit-border-bottom-right-radius: 4px;
    +          border-bottom-right-radius: 4px;
    +  -moz-border-radius-topright: 4px;
    +  -moz-border-radius-bottomright: 4px;
    +}
    +
    +.pagination-centered {
    +  text-align: center;
    +}
    +
    +.pagination-right {
    +  text-align: right;
    +}
    +
    +.pagination-large ul > li > a,
    +.pagination-large ul > li > span {
    +  padding: 11px 19px;
    +  font-size: 17.5px;
    +}
    +
    +.pagination-large ul > li:first-child > a,
    +.pagination-large ul > li:first-child > span {
    +  -webkit-border-bottom-left-radius: 6px;
    +          border-bottom-left-radius: 6px;
    +  -webkit-border-top-left-radius: 6px;
    +          border-top-left-radius: 6px;
    +  -moz-border-radius-bottomleft: 6px;
    +  -moz-border-radius-topleft: 6px;
    +}
    +
    +.pagination-large ul > li:last-child > a,
    +.pagination-large ul > li:last-child > span {
    +  -webkit-border-top-right-radius: 6px;
    +          border-top-right-radius: 6px;
    +  -webkit-border-bottom-right-radius: 6px;
    +          border-bottom-right-radius: 6px;
    +  -moz-border-radius-topright: 6px;
    +  -moz-border-radius-bottomright: 6px;
    +}
    +
    +.pagination-mini ul > li:first-child > a,
    +.pagination-small ul > li:first-child > a,
    +.pagination-mini ul > li:first-child > span,
    +.pagination-small ul > li:first-child > span {
    +  -webkit-border-bottom-left-radius: 3px;
    +          border-bottom-left-radius: 3px;
    +  -webkit-border-top-left-radius: 3px;
    +          border-top-left-radius: 3px;
    +  -moz-border-radius-bottomleft: 3px;
    +  -moz-border-radius-topleft: 3px;
    +}
    +
    +.pagination-mini ul > li:last-child > a,
    +.pagination-small ul > li:last-child > a,
    +.pagination-mini ul > li:last-child > span,
    +.pagination-small ul > li:last-child > span {
    +  -webkit-border-top-right-radius: 3px;
    +          border-top-right-radius: 3px;
    +  -webkit-border-bottom-right-radius: 3px;
    +          border-bottom-right-radius: 3px;
    +  -moz-border-radius-topright: 3px;
    +  -moz-border-radius-bottomright: 3px;
    +}
    +
    +.pagination-small ul > li > a,
    +.pagination-small ul > li > span {
    +  padding: 2px 10px;
    +  font-size: 11.9px;
    +}
    +
    +.pagination-mini ul > li > a,
    +.pagination-mini ul > li > span {
    +  padding: 0 6px;
    +  font-size: 10.5px;
    +}
    +
    +.pager {
    +  margin: 20px 0;
    +  text-align: center;
    +  list-style: none;
    +  *zoom: 1;
    +}
    +
    +.pager:before,
    +.pager:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.pager:after {
    +  clear: both;
    +}
    +
    +.pager li {
    +  display: inline;
    +}
    +
    +.pager li > a,
    +.pager li > span {
    +  display: inline-block;
    +  padding: 5px 14px;
    +  background-color: #fff;
    +  border: 1px solid #ddd;
    +  -webkit-border-radius: 15px;
    +     -moz-border-radius: 15px;
    +          border-radius: 15px;
    +}
    +
    +.pager li > a:hover {
    +  text-decoration: none;
    +  background-color: #f5f5f5;
    +}
    +
    +.pager .next > a,
    +.pager .next > span {
    +  float: right;
    +}
    +
    +.pager .previous > a,
    +.pager .previous > span {
    +  float: left;
    +}
    +
    +.pager .disabled > a,
    +.pager .disabled > a:hover,
    +.pager .disabled > span {
    +  color: #999999;
    +  cursor: default;
    +  background-color: #fff;
    +}
    +
    +.modal-backdrop {
    +  position: fixed;
    +  top: 0;
    +  right: 0;
    +  bottom: 0;
    +  left: 0;
    +  z-index: 1040;
    +  background-color: #000000;
    +}
    +
    +.modal-backdrop.fade {
    +  opacity: 0;
    +}
    +
    +.modal-backdrop,
    +.modal-backdrop.fade.in {
    +  opacity: 0.8;
    +  filter: alpha(opacity=80);
    +}
    +
    +.modal {
    +  position: fixed;
    +  top: 10%;
    +  left: 50%;
    +  z-index: 1050;
    +  width: 560px;
    +  margin-left: -280px;
    +  background-color: #ffffff;
    +  border: 1px solid #999;
    +  border: 1px solid rgba(0, 0, 0, 0.3);
    +  *border: 1px solid #999;
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +  outline: none;
    +  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    +     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    +          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    +  -webkit-background-clip: padding-box;
    +     -moz-background-clip: padding-box;
    +          background-clip: padding-box;
    +}
    +
    +.modal.fade {
    +  top: -25%;
    +  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
    +     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
    +       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
    +          transition: opacity 0.3s linear, top 0.3s ease-out;
    +}
    +
    +.modal.fade.in {
    +  top: 10%;
    +}
    +
    +.modal-header {
    +  padding: 9px 15px;
    +  border-bottom: 1px solid #eee;
    +}
    +
    +.modal-header .close {
    +  margin-top: 2px;
    +}
    +
    +.modal-header h3 {
    +  margin: 0;
    +  line-height: 30px;
    +}
    +
    +.modal-body {
    +  position: relative;
    +  max-height: 400px;
    +  padding: 15px;
    +  overflow-y: auto;
    +}
    +
    +.modal-form {
    +  margin-bottom: 0;
    +}
    +
    +.modal-footer {
    +  padding: 14px 15px 15px;
    +  margin-bottom: 0;
    +  text-align: right;
    +  background-color: #f5f5f5;
    +  border-top: 1px solid #ddd;
    +  -webkit-border-radius: 0 0 6px 6px;
    +     -moz-border-radius: 0 0 6px 6px;
    +          border-radius: 0 0 6px 6px;
    +  *zoom: 1;
    +  -webkit-box-shadow: inset 0 1px 0 #ffffff;
    +     -moz-box-shadow: inset 0 1px 0 #ffffff;
    +          box-shadow: inset 0 1px 0 #ffffff;
    +}
    +
    +.modal-footer:before,
    +.modal-footer:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.modal-footer:after {
    +  clear: both;
    +}
    +
    +.modal-footer .btn + .btn {
    +  margin-bottom: 0;
    +  margin-left: 5px;
    +}
    +
    +.modal-footer .btn-group .btn + .btn {
    +  margin-left: -1px;
    +}
    +
    +.modal-footer .btn-block + .btn-block {
    +  margin-left: 0;
    +}
    +
    +.tooltip {
    +  position: absolute;
    +  z-index: 1030;
    +  display: block;
    +  padding: 5px;
    +  font-size: 11px;
    +  opacity: 0;
    +  filter: alpha(opacity=0);
    +  visibility: visible;
    +}
    +
    +.tooltip.in {
    +  opacity: 0.8;
    +  filter: alpha(opacity=80);
    +}
    +
    +.tooltip.top {
    +  margin-top: -3px;
    +}
    +
    +.tooltip.right {
    +  margin-left: 3px;
    +}
    +
    +.tooltip.bottom {
    +  margin-top: 3px;
    +}
    +
    +.tooltip.left {
    +  margin-left: -3px;
    +}
    +
    +.tooltip-inner {
    +  max-width: 200px;
    +  padding: 3px 8px;
    +  color: #ffffff;
    +  text-align: center;
    +  text-decoration: none;
    +  background-color: #000000;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +.tooltip-arrow {
    +  position: absolute;
    +  width: 0;
    +  height: 0;
    +  border-color: transparent;
    +  border-style: solid;
    +}
    +
    +.tooltip.top .tooltip-arrow {
    +  bottom: 0;
    +  left: 50%;
    +  margin-left: -5px;
    +  border-top-color: #000000;
    +  border-width: 5px 5px 0;
    +}
    +
    +.tooltip.right .tooltip-arrow {
    +  top: 50%;
    +  left: 0;
    +  margin-top: -5px;
    +  border-right-color: #000000;
    +  border-width: 5px 5px 5px 0;
    +}
    +
    +.tooltip.left .tooltip-arrow {
    +  top: 50%;
    +  right: 0;
    +  margin-top: -5px;
    +  border-left-color: #000000;
    +  border-width: 5px 0 5px 5px;
    +}
    +
    +.tooltip.bottom .tooltip-arrow {
    +  top: 0;
    +  left: 50%;
    +  margin-left: -5px;
    +  border-bottom-color: #000000;
    +  border-width: 0 5px 5px;
    +}
    +
    +.popover {
    +  position: absolute;
    +  top: 0;
    +  left: 0;
    +  z-index: 1010;
    +  display: none;
    +  width: 236px;
    +  padding: 1px;
    +  text-align: left;
    +  white-space: normal;
    +  background-color: #ffffff;
    +  border: 1px solid #ccc;
    +  border: 1px solid rgba(0, 0, 0, 0.2);
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    +     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    +          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    +  -webkit-background-clip: padding-box;
    +     -moz-background-clip: padding;
    +          background-clip: padding-box;
    +}
    +
    +.popover.top {
    +  margin-top: -10px;
    +}
    +
    +.popover.right {
    +  margin-left: 10px;
    +}
    +
    +.popover.bottom {
    +  margin-top: 10px;
    +}
    +
    +.popover.left {
    +  margin-left: -10px;
    +}
    +
    +.popover-title {
    +  padding: 8px 14px;
    +  margin: 0;
    +  font-size: 14px;
    +  font-weight: normal;
    +  line-height: 18px;
    +  background-color: #f7f7f7;
    +  border-bottom: 1px solid #ebebeb;
    +  -webkit-border-radius: 5px 5px 0 0;
    +     -moz-border-radius: 5px 5px 0 0;
    +          border-radius: 5px 5px 0 0;
    +}
    +
    +.popover-content {
    +  padding: 9px 14px;
    +}
    +
    +.popover .arrow,
    +.popover .arrow:after {
    +  position: absolute;
    +  display: block;
    +  width: 0;
    +  height: 0;
    +  border-color: transparent;
    +  border-style: solid;
    +}
    +
    +.popover .arrow {
    +  border-width: 11px;
    +}
    +
    +.popover .arrow:after {
    +  border-width: 10px;
    +  content: "";
    +}
    +
    +.popover.top .arrow {
    +  bottom: -11px;
    +  left: 50%;
    +  margin-left: -11px;
    +  border-top-color: #999;
    +  border-top-color: rgba(0, 0, 0, 0.25);
    +  border-bottom-width: 0;
    +}
    +
    +.popover.top .arrow:after {
    +  bottom: 1px;
    +  margin-left: -10px;
    +  border-top-color: #ffffff;
    +  border-bottom-width: 0;
    +}
    +
    +.popover.right .arrow {
    +  top: 50%;
    +  left: -11px;
    +  margin-top: -11px;
    +  border-right-color: #999;
    +  border-right-color: rgba(0, 0, 0, 0.25);
    +  border-left-width: 0;
    +}
    +
    +.popover.right .arrow:after {
    +  bottom: -10px;
    +  left: 1px;
    +  border-right-color: #ffffff;
    +  border-left-width: 0;
    +}
    +
    +.popover.bottom .arrow {
    +  top: -11px;
    +  left: 50%;
    +  margin-left: -11px;
    +  border-bottom-color: #999;
    +  border-bottom-color: rgba(0, 0, 0, 0.25);
    +  border-top-width: 0;
    +}
    +
    +.popover.bottom .arrow:after {
    +  top: 1px;
    +  margin-left: -10px;
    +  border-bottom-color: #ffffff;
    +  border-top-width: 0;
    +}
    +
    +.popover.left .arrow {
    +  top: 50%;
    +  right: -11px;
    +  margin-top: -11px;
    +  border-left-color: #999;
    +  border-left-color: rgba(0, 0, 0, 0.25);
    +  border-right-width: 0;
    +}
    +
    +.popover.left .arrow:after {
    +  right: 1px;
    +  bottom: -10px;
    +  border-left-color: #ffffff;
    +  border-right-width: 0;
    +}
    +
    +.thumbnails {
    +  margin-left: -20px;
    +  list-style: none;
    +  *zoom: 1;
    +}
    +
    +.thumbnails:before,
    +.thumbnails:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.thumbnails:after {
    +  clear: both;
    +}
    +
    +.row-fluid .thumbnails {
    +  margin-left: 0;
    +}
    +
    +.thumbnails > li {
    +  float: left;
    +  margin-bottom: 20px;
    +  margin-left: 20px;
    +}
    +
    +.thumbnail {
    +  display: block;
    +  padding: 4px;
    +  line-height: 20px;
    +  border: 1px solid #ddd;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    +     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    +          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    +  -webkit-transition: all 0.2s ease-in-out;
    +     -moz-transition: all 0.2s ease-in-out;
    +       -o-transition: all 0.2s ease-in-out;
    +          transition: all 0.2s ease-in-out;
    +}
    +
    +a.thumbnail:hover {
    +  border-color: #0088cc;
    +  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    +     -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    +          box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    +}
    +
    +.thumbnail > img {
    +  display: block;
    +  max-width: 100%;
    +  margin-right: auto;
    +  margin-left: auto;
    +}
    +
    +.thumbnail .caption {
    +  padding: 9px;
    +  color: #555555;
    +}
    +
    +.media,
    +.media-body {
    +  overflow: hidden;
    +  *overflow: visible;
    +  zoom: 1;
    +}
    +
    +.media,
    +.media .media {
    +  margin-top: 15px;
    +}
    +
    +.media:first-child {
    +  margin-top: 0;
    +}
    +
    +.media-object {
    +  display: block;
    +}
    +
    +.media-heading {
    +  margin: 0 0 5px;
    +}
    +
    +.media .pull-left {
    +  margin-right: 10px;
    +}
    +
    +.media .pull-right {
    +  margin-left: 10px;
    +}
    +
    +.media-list {
    +  margin-left: 0;
    +  list-style: none;
    +}
    +
    +.label,
    +.badge {
    +  display: inline-block;
    +  padding: 2px 4px;
    +  font-size: 11.844px;
    +  font-weight: bold;
    +  line-height: 14px;
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  white-space: nowrap;
    +  vertical-align: baseline;
    +  background-color: #999999;
    +}
    +
    +.label {
    +  -webkit-border-radius: 3px;
    +     -moz-border-radius: 3px;
    +          border-radius: 3px;
    +}
    +
    +.badge {
    +  padding-right: 9px;
    +  padding-left: 9px;
    +  -webkit-border-radius: 9px;
    +     -moz-border-radius: 9px;
    +          border-radius: 9px;
    +}
    +
    +.label:empty,
    +.badge:empty {
    +  display: none;
    +}
    +
    +a.label:hover,
    +a.badge:hover {
    +  color: #ffffff;
    +  text-decoration: none;
    +  cursor: pointer;
    +}
    +
    +.label-important,
    +.badge-important {
    +  background-color: #b94a48;
    +}
    +
    +.label-important[href],
    +.badge-important[href] {
    +  background-color: #953b39;
    +}
    +
    +.label-warning,
    +.badge-warning {
    +  background-color: #f89406;
    +}
    +
    +.label-warning[href],
    +.badge-warning[href] {
    +  background-color: #c67605;
    +}
    +
    +.label-success,
    +.badge-success {
    +  background-color: #468847;
    +}
    +
    +.label-success[href],
    +.badge-success[href] {
    +  background-color: #356635;
    +}
    +
    +.label-info,
    +.badge-info {
    +  background-color: #3a87ad;
    +}
    +
    +.label-info[href],
    +.badge-info[href] {
    +  background-color: #2d6987;
    +}
    +
    +.label-inverse,
    +.badge-inverse {
    +  background-color: #333333;
    +}
    +
    +.label-inverse[href],
    +.badge-inverse[href] {
    +  background-color: #1a1a1a;
    +}
    +
    +.btn .label,
    +.btn .badge {
    +  position: relative;
    +  top: -1px;
    +}
    +
    +.btn-mini .label,
    +.btn-mini .badge {
    +  top: 0;
    +}
    +
    +@-webkit-keyframes progress-bar-stripes {
    +  from {
    +    background-position: 40px 0;
    +  }
    +  to {
    +    background-position: 0 0;
    +  }
    +}
    +
    +@-moz-keyframes progress-bar-stripes {
    +  from {
    +    background-position: 40px 0;
    +  }
    +  to {
    +    background-position: 0 0;
    +  }
    +}
    +
    +@-ms-keyframes progress-bar-stripes {
    +  from {
    +    background-position: 40px 0;
    +  }
    +  to {
    +    background-position: 0 0;
    +  }
    +}
    +
    +@-o-keyframes progress-bar-stripes {
    +  from {
    +    background-position: 0 0;
    +  }
    +  to {
    +    background-position: 40px 0;
    +  }
    +}
    +
    +@keyframes progress-bar-stripes {
    +  from {
    +    background-position: 40px 0;
    +  }
    +  to {
    +    background-position: 0 0;
    +  }
    +}
    +
    +.progress {
    +  height: 20px;
    +  margin-bottom: 20px;
    +  overflow: hidden;
    +  background-color: #f7f7f7;
    +  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    +  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    +  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    +  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    +  background-repeat: repeat-x;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    +  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    +     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    +          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    +}
    +
    +.progress .bar {
    +  float: left;
    +  width: 0;
    +  height: 100%;
    +  font-size: 12px;
    +  color: #ffffff;
    +  text-align: center;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #0e90d2;
    +  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
    +  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
    +  background-image: -o-linear-gradient(top, #149bdf, #0480be);
    +  background-image: linear-gradient(to bottom, #149bdf, #0480be);
    +  background-repeat: repeat-x;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
    +  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    +     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    +          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    +  -webkit-box-sizing: border-box;
    +     -moz-box-sizing: border-box;
    +          box-sizing: border-box;
    +  -webkit-transition: width 0.6s ease;
    +     -moz-transition: width 0.6s ease;
    +       -o-transition: width 0.6s ease;
    +          transition: width 0.6s ease;
    +}
    +
    +.progress .bar + .bar {
    +  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    +     -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    +          box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    +}
    +
    +.progress-striped .bar {
    +  background-color: #149bdf;
    +  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    +  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  -webkit-background-size: 40px 40px;
    +     -moz-background-size: 40px 40px;
    +       -o-background-size: 40px 40px;
    +          background-size: 40px 40px;
    +}
    +
    +.progress.active .bar {
    +  -webkit-animation: progress-bar-stripes 2s linear infinite;
    +     -moz-animation: progress-bar-stripes 2s linear infinite;
    +      -ms-animation: progress-bar-stripes 2s linear infinite;
    +       -o-animation: progress-bar-stripes 2s linear infinite;
    +          animation: progress-bar-stripes 2s linear infinite;
    +}
    +
    +.progress-danger .bar,
    +.progress .bar-danger {
    +  background-color: #dd514c;
    +  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
    +  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
    +  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
    +  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
    +  background-repeat: repeat-x;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
    +}
    +
    +.progress-danger.progress-striped .bar,
    +.progress-striped .bar-danger {
    +  background-color: #ee5f5b;
    +  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    +  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +}
    +
    +.progress-success .bar,
    +.progress .bar-success {
    +  background-color: #5eb95e;
    +  background-image: -moz-linear-gradient(top, #62c462, #57a957);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
    +  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
    +  background-image: -o-linear-gradient(top, #62c462, #57a957);
    +  background-image: linear-gradient(to bottom, #62c462, #57a957);
    +  background-repeat: repeat-x;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
    +}
    +
    +.progress-success.progress-striped .bar,
    +.progress-striped .bar-success {
    +  background-color: #62c462;
    +  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    +  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +}
    +
    +.progress-info .bar,
    +.progress .bar-info {
    +  background-color: #4bb1cf;
    +  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
    +  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
    +  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
    +  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
    +  background-repeat: repeat-x;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
    +}
    +
    +.progress-info.progress-striped .bar,
    +.progress-striped .bar-info {
    +  background-color: #5bc0de;
    +  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    +  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +}
    +
    +.progress-warning .bar,
    +.progress .bar-warning {
    +  background-color: #faa732;
    +  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    +  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    +  background-image: -o-linear-gradient(top, #fbb450, #f89406);
    +  background-image: linear-gradient(to bottom, #fbb450, #f89406);
    +  background-repeat: repeat-x;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
    +}
    +
    +.progress-warning.progress-striped .bar,
    +.progress-striped .bar-warning {
    +  background-color: #fbb450;
    +  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    +  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +}
    +
    +.accordion {
    +  margin-bottom: 20px;
    +}
    +
    +.accordion-group {
    +  margin-bottom: 2px;
    +  border: 1px solid #e5e5e5;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +.accordion-heading {
    +  border-bottom: 0;
    +}
    +
    +.accordion-heading .accordion-toggle {
    +  display: block;
    +  padding: 8px 15px;
    +}
    +
    +.accordion-toggle {
    +  cursor: pointer;
    +}
    +
    +.accordion-inner {
    +  padding: 9px 15px;
    +  border-top: 1px solid #e5e5e5;
    +}
    +
    +.carousel {
    +  position: relative;
    +  margin-bottom: 20px;
    +  line-height: 1;
    +}
    +
    +.carousel-inner {
    +  position: relative;
    +  width: 100%;
    +  overflow: hidden;
    +}
    +
    +.carousel-inner > .item {
    +  position: relative;
    +  display: none;
    +  -webkit-transition: 0.6s ease-in-out left;
    +     -moz-transition: 0.6s ease-in-out left;
    +       -o-transition: 0.6s ease-in-out left;
    +          transition: 0.6s ease-in-out left;
    +}
    +
    +.carousel-inner > .item > img {
    +  display: block;
    +  line-height: 1;
    +}
    +
    +.carousel-inner > .active,
    +.carousel-inner > .next,
    +.carousel-inner > .prev {
    +  display: block;
    +}
    +
    +.carousel-inner > .active {
    +  left: 0;
    +}
    +
    +.carousel-inner > .next,
    +.carousel-inner > .prev {
    +  position: absolute;
    +  top: 0;
    +  width: 100%;
    +}
    +
    +.carousel-inner > .next {
    +  left: 100%;
    +}
    +
    +.carousel-inner > .prev {
    +  left: -100%;
    +}
    +
    +.carousel-inner > .next.left,
    +.carousel-inner > .prev.right {
    +  left: 0;
    +}
    +
    +.carousel-inner > .active.left {
    +  left: -100%;
    +}
    +
    +.carousel-inner > .active.right {
    +  left: 100%;
    +}
    +
    +.carousel-control {
    +  position: absolute;
    +  top: 40%;
    +  left: 15px;
    +  width: 40px;
    +  height: 40px;
    +  margin-top: -20px;
    +  font-size: 60px;
    +  font-weight: 100;
    +  line-height: 30px;
    +  color: #ffffff;
    +  text-align: center;
    +  background: #222222;
    +  border: 3px solid #ffffff;
    +  -webkit-border-radius: 23px;
    +     -moz-border-radius: 23px;
    +          border-radius: 23px;
    +  opacity: 0.5;
    +  filter: alpha(opacity=50);
    +}
    +
    +.carousel-control.right {
    +  right: 15px;
    +  left: auto;
    +}
    +
    +.carousel-control:hover {
    +  color: #ffffff;
    +  text-decoration: none;
    +  opacity: 0.9;
    +  filter: alpha(opacity=90);
    +}
    +
    +.carousel-caption {
    +  position: absolute;
    +  right: 0;
    +  bottom: 0;
    +  left: 0;
    +  padding: 15px;
    +  background: #333333;
    +  background: rgba(0, 0, 0, 0.75);
    +}
    +
    +.carousel-caption h4,
    +.carousel-caption p {
    +  line-height: 20px;
    +  color: #ffffff;
    +}
    +
    +.carousel-caption h4 {
    +  margin: 0 0 5px;
    +}
    +
    +.carousel-caption p {
    +  margin-bottom: 0;
    +}
    +
    +.hero-unit {
    +  padding: 60px;
    +  margin-bottom: 30px;
    +  font-size: 18px;
    +  font-weight: 200;
    +  line-height: 30px;
    +  color: inherit;
    +  background-color: #eeeeee;
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +}
    +
    +.hero-unit h1 {
    +  margin-bottom: 0;
    +  font-size: 60px;
    +  line-height: 1;
    +  letter-spacing: -1px;
    +  color: inherit;
    +}
    +
    +.hero-unit li {
    +  line-height: 30px;
    +}
    +
    +.pull-right {
    +  float: right;
    +}
    +
    +.pull-left {
    +  float: left;
    +}
    +
    +.hide {
    +  display: none;
    +}
    +
    +.show {
    +  display: block;
    +}
    +
    +.invisible {
    +  visibility: hidden;
    +}
    +
    +.affix {
    +  position: fixed;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/css/bootstrap.min.css" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/css/bootstrap.min.css"
    new file mode 100644
    index 0000000..140f731
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/css/bootstrap.min.css"
    @@ -0,0 +1,9 @@
    +/*!
    + * Bootstrap v2.2.2
    + *
    + * Copyright 2012 Twitter, Inc
    + * Licensed under the Apache License v2.0
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Designed and built with all the love in the world @twitter by @mdo and @fat.
    + */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}a.muted:hover{color:#808080}.text-warning{color:#c09853}a.text-warning:hover{color:#a47e3c}.text-error{color:#b94a48}a.text-error:hover{color:#953b39}.text-info{color:#3a87ad}a.text-info:hover{color:#2d6987}.text-success{color:#468847}a.text-success:hover{color:#356635}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:25px}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;white-space:nowrap;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:20px;padding-left:20px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-append,.input-prepend{margin-bottom:5px;font-size:0;white-space:nowrap}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu{font-size:14px}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .btn-group:first-child{margin-left:0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child{-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:#f5f5f5}table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}.table tbody tr.success td{background-color:#dff0d8}.table tbody tr.error td{background-color:#f2dede}.table tbody tr.warning td{background-color:#fcf8e3}.table tbody tr.info td{background-color:#d9edf7}.table-hover tbody tr.success:hover td{background-color:#d0e9c6}.table-hover tbody tr.error:hover td{background-color:#ebcccc}.table-hover tbody tr.warning:hover td{background-color:#faf2cc}.table-hover tbody tr.info:hover td{background-color:#c4e3f3}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu li>a:hover,.dropdown-menu li>a:focus,.dropdown-submenu:hover>a{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu .disabled>a,.dropdown-menu .disabled>a:hover{color:#999}.dropdown-menu .disabled>a:hover{text-decoration:none;cursor:default;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open{*z-index:1000}.open>.dropdown-menu{display:block}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #bbb;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn{border-color:#c5c5c5;border-color:rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-moz-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover{color:#333;text-decoration:none}.btn-group{position:relative;display:inline-block;*display:inline;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle;*zoom:1}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px}.btn-group>.btn-mini{font-size:10.5px}.btn-group>.btn-small{font-size:11.9px}.btn-group>.btn-large{font-size:17.5px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-mini .caret,.btn-small .caret,.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.dropup .btn-large .caret{border-bottom-width:5px}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical>.btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success h4{color:#468847}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li>a>img{max-width:none}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px;color:#777}.navbar-link{color:#777}.navbar-link:hover{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.1);box-shadow:0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown>a:hover .caret{border-top-color:#555;border-bottom-color:#555}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover{color:#fff}.navbar-inverse .brand{color:#999}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>a:hover .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-moz-linear-gradient(top,#151515,#040404);background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover{color:#999;cursor:default;background-color:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px}.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;content:""}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager li>a:hover{text-decoration:none;background-color:#f5f5f5}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>span{color:#999;cursor:default;background-color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.tooltip{position:absolute;z-index:1030;display:block;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-3px}.tooltip.right{margin-left:3px}.tooltip.bottom{margin-top:3px}.tooltip.left{margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;width:236px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#555}.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media .pull-left{margin-right:10px}.media .pull-right{margin-left:10px}.media-list{margin-left:0;list-style:none}.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding-right:9px;padding-left:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.label:empty,.badge:empty{display:none}a.label:hover,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit li{line-height:30px}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/css/docs.css" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/css/docs.css"
    new file mode 100644
    index 0000000..39c1be6
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/css/docs.css"
    @@ -0,0 +1,815 @@
    +/* Add additional stylesheets below
    +-------------------------------------------------- */
    +/*
    +  Bootstrap's documentation styles
    +  Special styles for presenting Bootstrap's documentation and examples
    +*/
    +
    +/* remove rounds from all elements */
    +div, input, select, textarea, span, img, table, td, th, p, a, button, ul, li {
    +  -webkit-border-radius: 0 !important;
    +     -moz-border-radius: 0 !important;
    +          border-radius: 0 !important;
    +          background-image: none !important;
    +          box-shadow: none !important;
    +}
    +
    +/* Body and structure
    +-------------------------------------------------- */
    +
    +body {
    +  padding-top: 0px;
    +}
    +
    +/* Code in headings */
    +h3 code {
    +  font-size: 14px;
    +  font-weight: normal;
    +}
    +
    +
    +.menu {
    +  list-style: none;
    +  margin: 0px 10px;
    +  padding: 0px;
    +}
    +
    +.menu li {
    +  margin: 0px;
    +  padding: 4px 0px;   
    +}
    +
    +
    +/* Tweak navbar brand link to be super sleek
    +-------------------------------------------------- */
    +
    +body > .navbar {
    +  font-size: 13px;
    +}
    +
    +/* Change the docs' brand */
    +body > .navbar .brand {
    +  padding-right: 0;
    +  padding-left: 0;
    +  margin-left: 20px;
    +  float: right;
    +  font-weight: bold;
    +  color: #000;
    +  text-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 30px rgba(255,255,255,.125);
    +  -webkit-transition: all .2s linear;
    +     -moz-transition: all .2s linear;
    +          transition: all .2s linear;
    +}
    +body > .navbar .brand:hover {
    +  text-decoration: none;
    +  text-shadow: 0 1px 0 rgba(255,255,255,.1), 0 0 30px rgba(255,255,255,.4);
    +}
    +
    +
    +
    +.intro-text {
    +  margin-top:30px;
    +  margin-bottom: 0px;
    +}
    +
    +/* Sections
    +-------------------------------------------------- */
    +
    +/* padding for in-page bookmarks and fixed navbar */
    +section {
    +  padding-top: 30px;
    +}
    +section > .page-header,
    +section > .lead {
    +  color: #5a5a5a;
    +}
    +section > ul li {
    +  margin-bottom: 5px;
    +}
    +
    +/* Separators (hr) */
    +.bs-docs-separator {
    +  margin: 40px 0 39px;
    +}
    +
    +/* Faded out hr */
    +hr.soften {
    +  height: 1px;
    +  margin: 70px 0;
    +  background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
    +  background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
    +  background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
    +  background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,.1), rgba(0,0,0,0));
    +  border: 0;
    +}
    +
    +
    +h1, h2, h3, h4, h5, h6 {
    +  font-weight: 300 !important;
    +}
    +
    +.page-header > h1 {
    +  display: inline-block;  
    +}
    +
    +.page-header > a {
    +  background-color: #eee;
    +  padding: 5px 0px 5px 15px;
    +  margin-top: 15px;
    +  float: right;
    +  width: 72px;
    +  display: block;
    +}
    +
    +.page-header > a,
    +.page-header > a i {
    +  color: #333;
    +}
    +
    +.page-header > a:hover {
    +  text-decoration: none;
    +  opacity: 0.7;
    +}
    +
    +
    +/* Jumbotrons
    +-------------------------------------------------- */
    +
    +/* Base class
    +------------------------- */
    +.jumbotron {
    +  position: relative;
    +  padding: 10px 0;
    +  color: #fff;
    +  text-align: center;
    +  text-shadow: 0 1px 3px rgba(0,0,0,.4), 0 0 30px rgba(0,0,0,.075);
    +  background: #020031; /* Old browsers */
    +}
    +.jumbotron h1 {
    +  font-size: 28px !important;
    +  font-weight: 300;
    +  letter-spacing: -1px;
    +  line-height: 1;
    +}
    +.jumbotron p {
    +  font-size: 16px;
    +  font-weight: 300;
    +  line-height: 1.25;
    +  margin-bottom: 30px;
    +}
    +
    +/* Link styles (used on .masthead-links as well) */
    +.jumbotron a {
    +  color: #fff;
    +  color: rgba(255,255,255,.5);
    +  -webkit-transition: all .2s ease-in-out;
    +     -moz-transition: all .2s ease-in-out;
    +          transition: all .2s ease-in-out;
    +}
    +.jumbotron a:hover {
    +  color: #fff;
    +  text-shadow: 0 0 10px rgba(255,255,255,.25);
    +}
    +
    +/* Download button */
    +.masthead .btn {
    +  padding: 19px 24px;
    +  font-size: 24px;
    +  font-weight: 200;
    +  color: #fff; /* redeclare to override the `.jumbotron a` */
    +  border: 0;
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25);
    +     -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25);
    +          box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25);
    +  -webkit-transition: none;
    +     -moz-transition: none;
    +          transition: none;
    +}
    +.masthead .btn:hover {
    +  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25);
    +     -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25);
    +          box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 5px rgba(0,0,0,.25);
    +}
    +.masthead .btn:active {
    +  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.1);
    +     -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.1);
    +          box-shadow: inset 0 2px 4px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.1);
    +}
    +
    +
    +/* Pattern overlay
    +------------------------- */
    +.jumbotron .container {
    +  position: relative;
    +  z-index: 2;
    +}
    +.jumbotron:after {
    +  content: '';
    +  display: block;
    +  position: absolute;
    +  top: 0;
    +  right: 0;
    +  bottom: 0;
    +  left: 0;
    +  background: #111;
    +  opacity: .4;
    +}
    +
    +/* Masthead (docs home)
    +------------------------- */
    +.masthead {
    +  padding: 70px 0 80px;
    +  margin-bottom: 0;
    +  color: #fff;
    +}
    +.masthead h1 {
    +  font-size: 120px;
    +  line-height: 1;
    +  letter-spacing: -2px;
    +}
    +.masthead p {
    +  font-size: 40px;
    +  font-weight: 200;
    +  line-height: 1.25;
    +}
    +
    +/* Textual links in masthead */
    +.masthead-links {
    +  margin: 0;
    +  list-style: none;
    +}
    +.masthead-links li {
    +  display: inline;
    +  padding: 0 10px;
    +  color: rgba(255,255,255,.25);
    +}
    +
    +/* Social proof buttons from GitHub & Twitter */
    +.bs-docs-social {
    +  padding: 15px 0;
    +  text-align: center;
    +  background-color: #f5f5f5;
    +  border-top: 1px solid #fff;
    +  border-bottom: 1px solid #ddd;
    +}
    +
    +/* Quick links on Home */
    +.bs-docs-social-buttons {
    +  margin-left: 0;
    +  margin-bottom: 0;
    +  padding-left: 0;
    +  list-style: none;
    +}
    +.bs-docs-social-buttons li {
    +  display: inline-block;
    +  padding: 5px 8px;
    +  line-height: 1;
    +  *display: inline;
    +  *zoom: 1;
    +}
    +
    +/* Subhead (other pages)
    +------------------------- */
    +.subhead {
    +  text-align: left;
    +  border-bottom: 1px solid #ddd;  
    +}
    +.subhead h1 {
    +  font-size: 28px;
    +}
    +.subhead p {
    +  margin-bottom: 10px;
    +}
    +.subhead .navbar {
    +  display: none;
    +}
    +
    +
    +/* Footer
    +-------------------------------------------------- */
    +
    +.footer {
    +  text-align: center;
    +  padding: 30px 0;
    +  margin-top: 70px;
    +  border-top: 1px solid #e5e5e5;
    +  background-color: #f5f5f5;
    +}
    +.footer p {
    +  margin-bottom: 0;
    +  color: #777;
    +}
    +.footer-links {
    +  margin: 10px 0;
    +}
    +.footer-links li {
    +  display: inline;
    +  padding: 0 2px;
    +}
    +.footer-links li:first-child {
    +  padding-left: 0;
    +}
    +
    +
    +/* Bootstrap code examples
    +-------------------------------------------------- */
    +
    +/* Base class */
    +.bs-docs-example {
    +  position: relative;
    +  margin: 15px 0;
    +  padding: 39px 19px 14px;
    +  *padding-top: 19px;
    +  background-color: #fff;
    +  border: 1px solid #ddd;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +/* Echo out a label for the example */
    +.bs-docs-example:after {
    +  content: "Example";
    +  position: absolute;
    +  top: -1px;
    +  left: -1px;
    +  padding: 3px 7px;
    +  font-size: 12px;
    +  font-weight: bold;
    +  background-color: #f5f5f5;
    +  border: 1px solid #ddd;
    +  color: #9da0a4;
    +  -webkit-border-radius: 4px 0 4px 0;
    +     -moz-border-radius: 4px 0 4px 0;
    +          border-radius: 4px 0 4px 0;
    +}
    +
    +/* Remove spacing between an example and it's code */
    +.bs-docs-example + .prettyprint {
    +  margin-top: -20px;
    +  padding-top: 15px;
    +}
    +
    +/* Tweak examples
    +------------------------- */
    +.bs-docs-example > p:last-child {
    +  margin-bottom: 0;
    +}
    +.bs-docs-example .table,
    +.bs-docs-example .progress,
    +.bs-docs-example .well,
    +.bs-docs-example .alert,
    +.bs-docs-example .hero-unit,
    +.bs-docs-example .pagination,
    +.bs-docs-example .navbar,
    +.bs-docs-example > .nav,
    +.bs-docs-example blockquote {
    +  margin-bottom: 5px;
    +}
    +.bs-docs-example .pagination {
    +  margin-top: 0;
    +}
    +.bs-navbar-top-example,
    +.bs-navbar-bottom-example {
    +  z-index: 1;
    +  padding: 0;
    +  height: 90px;
    +  overflow: hidden; /* cut the drop shadows off */
    +}
    +.bs-navbar-top-example .navbar-fixed-top,
    +.bs-navbar-bottom-example .navbar-fixed-bottom {
    +  margin-left: 0;
    +  margin-right: 0;
    +}
    +.bs-navbar-top-example {
    +  -webkit-border-radius: 0 0 4px 4px;
    +     -moz-border-radius: 0 0 4px 4px;
    +          border-radius: 0 0 4px 4px;
    +}
    +.bs-navbar-top-example:after {
    +  top: auto;
    +  bottom: -1px;
    +  -webkit-border-radius: 0 4px 0 4px;
    +     -moz-border-radius: 0 4px 0 4px;
    +          border-radius: 0 4px 0 4px;
    +}
    +.bs-navbar-bottom-example {
    +  -webkit-border-radius: 4px 4px 0 0;
    +     -moz-border-radius: 4px 4px 0 0;
    +          border-radius: 4px 4px 0 0;
    +}
    +.bs-navbar-bottom-example .navbar {
    +  margin-bottom: 0;
    +}
    +form.bs-docs-example {
    +  padding-bottom: 19px;
    +}
    +
    +/* Images */
    +.bs-docs-example-images img {
    +  margin: 10px;
    +  display: inline-block;
    +}
    +
    +/* Tooltips */
    +.bs-docs-tooltip-examples {
    +  text-align: center;
    +  margin: 0 0 10px;
    +  list-style: none;
    +}
    +.bs-docs-tooltip-examples li {
    +  display: inline;
    +  padding: 0 10px;
    +}
    +
    +/* Popovers */
    +.bs-docs-example-popover {
    +  padding-bottom: 24px;
    +  background-color: #f9f9f9;
    +}
    +.bs-docs-example-popover .popover {
    +  position: relative;
    +  display: block;
    +  float: left;
    +  width: 260px;
    +  margin: 20px;
    +}
    +
    +/* Dropdowns */
    +.bs-docs-example-submenus {
    +  min-height: 180px;
    +}
    +.bs-docs-example-submenus > .pull-left + .pull-left {
    +  margin-left: 20px;
    +}
    +.bs-docs-example-submenus .dropup > .dropdown-menu,
    +.bs-docs-example-submenus .dropdown > .dropdown-menu {
    +  display: block;
    +  position: static;
    +  margin-bottom: 5px;
    +  *width: 180px;
    +}
    +
    +
    +
    +/* Responsive docs
    +-------------------------------------------------- */
    +
    +/* Utility classes table
    +------------------------- */
    +.responsive-utilities th small {
    +  display: block;
    +  font-weight: normal;
    +  color: #999;
    +}
    +.responsive-utilities tbody th {
    +  font-weight: normal;
    +}
    +.responsive-utilities td {
    +  text-align: center;
    +}
    +.responsive-utilities td.is-visible {
    +  color: #468847;
    +  background-color: #dff0d8 !important;
    +}
    +.responsive-utilities td.is-hidden {
    +  color: #ccc;
    +  background-color: #f9f9f9 !important;
    +}
    +
    +/* Responsive tests
    +------------------------- */
    +.responsive-utilities-test {
    +  margin-top: 5px;
    +  margin-left: 0;
    +  list-style: none;
    +  overflow: hidden; /* clear floats */
    +}
    +.responsive-utilities-test li {
    +  position: relative;
    +  float: left;
    +  width: 25%;
    +  height: 43px;
    +  font-size: 14px;
    +  font-weight: bold;
    +  line-height: 43px;
    +  color: #999;
    +  text-align: center;
    +  border: 1px solid #ddd;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +.responsive-utilities-test li + li {
    +  margin-left: 10px;
    +}
    +.responsive-utilities-test span {
    +  position: absolute;
    +  top:    -1px;
    +  left:   -1px;
    +  right:  -1px;
    +  bottom: -1px;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +.responsive-utilities-test span {
    +  color: #468847;
    +  background-color: #dff0d8;
    +  border: 1px solid #d6e9c6;
    +}
    +
    +
    +
    +/* Sidenav for Docs
    +-------------------------------------------------- */
    +
    +.bs-docs-sidenav {
    +  width: 228px;
    +  margin: 30px 0 0;
    +  padding: 0;
    +  background-color: #fff;
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.065);
    +     -moz-box-shadow: 0 1px 4px rgba(0,0,0,.065);
    +          box-shadow: 0 1px 4px rgba(0,0,0,.065);
    +}
    +.bs-docs-sidenav > li > a {
    +  display: block;
    +  width: 190px \9;
    +  margin: 0 0 -1px;
    +  padding: 8px 14px;
    +  border: 1px solid #e5e5e5;
    +}
    +.bs-docs-sidenav > li:first-child > a {
    +  -webkit-border-radius: 6px 6px 0 0;
    +     -moz-border-radius: 6px 6px 0 0;
    +          border-radius: 6px 6px 0 0;
    +}
    +.bs-docs-sidenav > li:last-child > a {
    +  -webkit-border-radius: 0 0 6px 6px;
    +     -moz-border-radius: 0 0 6px 6px;
    +          border-radius: 0 0 6px 6px;
    +}
    +.bs-docs-sidenav > .active > a {
    +  position: relative;
    +  z-index: 2;
    +  padding: 9px 15px;
    +  border: 0;
    +  text-shadow: 0 1px 0 rgba(0,0,0,.15);
    +  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
    +     -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
    +          box-shadow: inset 1px 0 0 rgba(0,0,0,.1), inset -1px 0 0 rgba(0,0,0,.1);
    +}
    +/* Chevrons */
    +.bs-docs-sidenav .icon-chevron-right {
    +  float: right;
    +  margin-top: 2px;
    +  margin-right: -6px;
    +  opacity: .25;
    +}
    +.bs-docs-sidenav > li > a:hover {
    +  background-color: #f5f5f5;
    +}
    +.bs-docs-sidenav a:hover .icon-chevron-right {
    +  opacity: .5;
    +}
    +.bs-docs-sidenav .active .icon-chevron-right,
    +.bs-docs-sidenav .active a:hover .icon-chevron-right {
    +  background-image: url(../img/glyphicons-halflings-white.png);
    +  opacity: 1;
    +}
    +.bs-docs-sidenav.affix {
    +  top: 40px;
    +}
    +.bs-docs-sidenav.affix-bottom {
    +  position: absolute;
    +  top: auto;
    +  bottom: 270px;
    +}
    +
    +
    +
    +
    +/* Responsive
    +-------------------------------------------------- */
    +
    +/* Desktop large
    +------------------------- */
    +@media (min-width: 1200px) {
    +  .bs-docs-container {
    +    max-width: 970px;
    +  }
    +  .bs-docs-sidenav {
    +    width: 258px;
    +  }
    +  .bs-docs-sidenav > li > a {
    +    width: 230px \9; /* Override the previous IE8-9 hack */
    +  }
    +}
    +
    +/* Desktop
    +------------------------- */
    +@media (max-width: 980px) {
    +  /* Unfloat brand */
    +  body > .navbar-fixed-top .brand {
    +    float: left;
    +    margin-left: 0;
    +    padding-left: 10px;
    +    padding-right: 10px;
    +  }
    +
    +  /* Inline-block quick links for more spacing */
    +  .quick-links li {
    +    display: inline-block;
    +    margin: 5px;
    +  }
    +
    +  /* When affixed, space properly */
    +  .bs-docs-sidenav {
    +    top: 0;
    +    width: 218px;
    +    margin-top: 30px;
    +    margin-right: 0;
    +  }
    +}
    +
    +/* Tablet to desktop
    +------------------------- */
    +@media (min-width: 768px) and (max-width: 979px) {
    +  /* Remove any padding from the body */
    +  body {
    +    padding-top: 0;
    +  }
    +  /* Widen masthead and social buttons to fill body padding */
    +  .jumbotron {
    +    margin-top: -20px; /* Offset bottom margin on .navbar */
    +  }
    +  /* Adjust sidenav width */
    +  .bs-docs-sidenav {
    +    width: 166px;
    +    margin-top: 20px;
    +  }
    +  .bs-docs-sidenav.affix {
    +    top: 0;
    +  }
    +}
    +
    +/* Tablet
    +------------------------- */
    +@media (max-width: 767px) {
    +  /* Remove any padding from the body */
    +  body {
    +    padding-top: 0;
    +  }
    +
    +  /* Widen masthead and social buttons to fill body padding */
    +  .jumbotron {
    +    padding: 40px 20px;
    +    margin-top:   -20px; /* Offset bottom margin on .navbar */
    +    margin-right: -20px;
    +    margin-left:  -20px;
    +  }
    +  .masthead h1 {
    +    font-size: 90px;
    +  }
    +  .masthead p,
    +  .masthead .btn {
    +    font-size: 24px;
    +  }
    +  .marketing .span4 {
    +    margin-bottom: 40px;
    +  }
    +  .bs-docs-social {
    +    margin: 0 -20px;
    +  }
    +
    +  /* Space out the show-grid examples */
    +  .show-grid [class*="span"] {
    +    margin-bottom: 5px;
    +  }
    +
    +  /* Sidenav */
    +  .bs-docs-sidenav {
    +    width: auto;
    +    margin-bottom: 20px;
    +  }
    +  .bs-docs-sidenav.affix {
    +    position: static;
    +    width: auto;
    +    top: 0;
    +  }
    +
    +  /* Unfloat the back to top link in footer */
    +  .footer {
    +    margin-left: -20px;
    +    margin-right: -20px;
    +    padding-left: 20px;
    +    padding-right: 20px;
    +  }
    +  .footer p {
    +    margin-bottom: 9px;
    +  }
    +}
    +
    +/* Landscape phones
    +------------------------- */
    +@media (max-width: 480px) {
    +  /* Remove padding above jumbotron */
    +  body {
    +    padding-top: 0;
    +  }
    +
    +  /* Change up some type stuff */
    +  h2 small {
    +    display: block;
    +  }
    +
    +  /* Downsize the jumbotrons */
    +  .jumbotron h1 {
    +    font-size: 45px;
    +  }
    +  .jumbotron p,
    +  .jumbotron .btn {
    +    font-size: 18px;
    +  }
    +  .jumbotron .btn {
    +    display: block;
    +    margin: 0 auto;
    +  }
    +
    +  /* center align subhead text like the masthead */
    +  .subhead h1,
    +  .subhead p {
    +    text-align: center;
    +  }
    +
    +  /* Marketing on home */
    +  .marketing h1 {
    +    font-size: 30px;
    +  }
    +  .marketing-byline {
    +    font-size: 18px;
    +  }
    +
    +  /* center example sites */
    +  .example-sites {
    +    margin-left: 0;
    +  }
    +  .example-sites > li {
    +    float: none;
    +    display: block;
    +    max-width: 280px;
    +    margin: 0 auto 18px;
    +    text-align: center;
    +  }
    +  .example-sites .thumbnail > img {
    +    max-width: 270px;
    +  }
    +
    +  /* Do our best to make tables work in narrow viewports */
    +  table code {
    +    white-space: normal;
    +    word-wrap: break-word;
    +    word-break: break-all;
    +  }
    +
    +  /* Examples: dropdowns */
    +  .bs-docs-example-submenus > .pull-left {
    +    float: none;
    +    clear: both;
    +  }
    +  .bs-docs-example-submenus > .pull-left,
    +  .bs-docs-example-submenus > .pull-left + .pull-left {
    +    margin-left: 0;
    +  }
    +  .bs-docs-example-submenus p {
    +    margin-bottom: 0;
    +  }
    +  .bs-docs-example-submenus .dropup > .dropdown-menu,
    +  .bs-docs-example-submenus .dropdown > .dropdown-menu {
    +    margin-bottom: 10px;
    +    float: none;
    +    max-width: 180px;
    +  }
    +
    +  /* Examples: modal */
    +  .modal-example .modal {
    +    position: relative;
    +    top: auto;
    +    right: auto;
    +    bottom: auto;
    +    left: auto;
    +  }
    +
    +  /* Tighten up footer */
    +  .footer {
    +    padding-top: 20px;
    +    padding-bottom: 20px;
    +  }
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-apollo.js" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-apollo.js"
    new file mode 100644
    index 0000000..7098baf
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-apollo.js"
    @@ -0,0 +1,2 @@
    +PR.registerLangHandler(PR.createSimpleLexer([["com",/^#[^\n\r]*/,null,"#"],["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r Â\xa0"],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,null,'"']],[["kwd",/^(?:ADS|AD|AUG|BZF|BZMF|CAE|CAF|CA|CCS|COM|CS|DAS|DCA|DCOM|DCS|DDOUBL|DIM|DOUBLE|DTCB|DTCF|DV|DXCH|EDRUPT|EXTEND|INCR|INDEX|NDX|INHINT|LXCH|MASK|MSK|MP|MSU|NOOP|OVSK|QXCH|RAND|READ|RELINT|RESUME|RETURN|ROR|RXOR|SQUARE|SU|TCR|TCAA|OVSK|TCF|TC|TS|WAND|WOR|WRITE|XCH|XLQ|XXALQ|ZL|ZQ|ADD|ADZ|SUB|SUZ|MPY|MPR|MPZ|DVP|COM|ABS|CLA|CLZ|LDQ|STO|STQ|ALS|LLS|LRS|TRA|TSQ|TMI|TOV|AXT|TIX|DLY|INP|OUT)\s/,
    +null],["typ",/^(?:-?GENADR|=MINUS|2BCADR|VN|BOF|MM|-?2CADR|-?[1-6]DNADR|ADRES|BBCON|[ES]?BANK=?|BLOCK|BNKSUM|E?CADR|COUNT\*?|2?DEC\*?|-?DNCHAN|-?DNPTR|EQUALS|ERASE|MEMORY|2?OCT|REMADR|SETLOC|SUBRO|ORG|BSS|BES|SYN|EQU|DEFINE|END)\s/,null],["lit",/^'(?:-*(?:\w|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?)?/],["pln",/^-*(?:[!-z]|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?/],["pun",/^[^\w\t\n\r "'-);\\\xa0]+/]]),["apollo","agc","aea"]);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-clj.js" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-clj.js"
    new file mode 100644
    index 0000000..542a220
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-clj.js"
    @@ -0,0 +1,18 @@
    +/*
    + Copyright (C) 2011 Google Inc.
    +
    + Licensed under the Apache License, Version 2.0 (the "License");
    + you may not use this file except in compliance with the License.
    + You may obtain a copy of the License at
    +
    + http://www.apache.org/licenses/LICENSE-2.0
    +
    + Unless required by applicable law or agreed to in writing, software
    + distributed under the License is distributed on an "AS IS" BASIS,
    + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + See the License for the specific language governing permissions and
    + limitations under the License.
    +*/
    +var a=null;
    +PR.registerLangHandler(PR.createSimpleLexer([["opn",/^[([{]+/,a,"([{"],["clo",/^[)\]}]+/,a,")]}"],["com",/^;[^\n\r]*/,a,";"],["pln",/^[\t\n\r \xa0]+/,a,"\t\n\r \xa0"],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,a,'"']],[["kwd",/^(?:def|if|do|let|quote|var|fn|loop|recur|throw|try|monitor-enter|monitor-exit|defmacro|defn|defn-|macroexpand|macroexpand-1|for|doseq|dosync|dotimes|and|or|when|not|assert|doto|proxy|defstruct|first|rest|cons|defprotocol|deftype|defrecord|reify|defmulti|defmethod|meta|with-meta|ns|in-ns|create-ns|import|intern|refer|alias|namespace|resolve|ref|deref|refset|new|set!|memfn|to-array|into-array|aset|gen-class|reduce|map|filter|find|nil?|empty?|hash-map|hash-set|vec|vector|seq|flatten|reverse|assoc|dissoc|list|list?|disj|get|union|difference|intersection|extend|extend-type|extend-protocol|prn)\b/,a],
    +["typ",/^:[\dA-Za-z-]+/]]),["clj"]);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-css.js" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-css.js"
    new file mode 100644
    index 0000000..041e1f5
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-css.js"
    @@ -0,0 +1,2 @@
    +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\f\r ]+/,null," \t\r\n"]],[["str",/^"(?:[^\n\f\r"\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*"/,null],["str",/^'(?:[^\n\f\r'\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*'/,null],["lang-css-str",/^url\(([^"')]*)\)/i],["kwd",/^(?:url|rgb|!important|@import|@page|@media|@charset|inherit)(?=[^\w-]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*)\s*:/i],["com",/^\/\*[^*]*\*+(?:[^*/][^*]*\*+)*\//],["com",
    +/^(?:<\!--|--\>)/],["lit",/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],["lit",/^#[\da-f]{3,6}/i],["pln",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i],["pun",/^[^\s\w"']+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[["kwd",/^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[["str",/^[^"')]+/]]),["css-str"]);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-go.js" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-go.js"
    new file mode 100644
    index 0000000..fc18dc0
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-go.js"
    @@ -0,0 +1 @@
    +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r Â\xa0"],["pln",/^(?:"(?:[^"\\]|\\[\S\s])*(?:"|$)|'(?:[^'\\]|\\[\S\s])+(?:'|$)|`[^`]*(?:`|$))/,null,"\"'"]],[["com",/^(?:\/\/[^\n\r]*|\/\*[\S\s]*?\*\/)/],["pln",/^(?:[^"'/`]|\/(?![*/]))+/]]),["go"]);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-hs.js" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-hs.js"
    new file mode 100644
    index 0000000..9d77b08
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-hs.js"
    @@ -0,0 +1,2 @@
    +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t-\r ]+/,null,"\t\n\r "],["str",/^"(?:[^\n\f\r"\\]|\\[\S\s])*(?:"|$)/,null,'"'],["str",/^'(?:[^\n\f\r'\\]|\\[^&])'?/,null,"'"],["lit",/^(?:0o[0-7]+|0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)/i,null,"0123456789"]],[["com",/^(?:--+[^\n\f\r]*|{-(?:[^-]|-+[^}-])*-})/],["kwd",/^(?:case|class|data|default|deriving|do|else|if|import|in|infix|infixl|infixr|instance|let|module|newtype|of|then|type|where|_)(?=[^\d'A-Za-z]|$)/,
    +null],["pln",/^(?:[A-Z][\w']*\.)*[A-Za-z][\w']*/],["pun",/^[^\d\t-\r "'A-Za-z]+/]]),["hs"]);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-lisp.js" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-lisp.js"
    new file mode 100644
    index 0000000..02a30e8
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-lisp.js"
    @@ -0,0 +1,3 @@
    +var a=null;
    +PR.registerLangHandler(PR.createSimpleLexer([["opn",/^\(+/,a,"("],["clo",/^\)+/,a,")"],["com",/^;[^\n\r]*/,a,";"],["pln",/^[\t\n\r \xa0]+/,a,"\t\n\r \xa0"],["str",/^"(?:[^"\\]|\\[\S\s])*(?:"|$)/,a,'"']],[["kwd",/^(?:block|c[ad]+r|catch|con[ds]|def(?:ine|un)|do|eq|eql|equal|equalp|eval-when|flet|format|go|if|labels|lambda|let|load-time-value|locally|macrolet|multiple-value-call|nil|progn|progv|quote|require|return-from|setq|symbol-macrolet|t|tagbody|the|throw|unwind)\b/,a],
    +["lit",/^[+-]?(?:[#0]x[\da-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[de][+-]?\d+)?)/i],["lit",/^'(?:-*(?:\w|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?)?/],["pln",/^-*(?:[_a-z]|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?/i],["pun",/^[^\w\t\n\r "'-);\\\xa0]+/]]),["cl","el","lisp","scm"]);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-lua.js" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-lua.js"
    new file mode 100644
    index 0000000..e83a3c4
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-lua.js"
    @@ -0,0 +1,2 @@
    +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r Â\xa0"],["str",/^(?:"(?:[^"\\]|\\[\S\s])*(?:"|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$))/,null,"\"'"]],[["com",/^--(?:\[(=*)\[[\S\s]*?(?:]\1]|$)|[^\n\r]*)/],["str",/^\[(=*)\[[\S\s]*?(?:]\1]|$)/],["kwd",/^(?:and|break|do|else|elseif|end|false|for|function|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,null],["lit",/^[+-]?(?:0x[\da-f]+|(?:\.\d+|\d+(?:\.\d*)?)(?:e[+-]?\d+)?)/i],
    +["pln",/^[_a-z]\w*/i],["pun",/^[^\w\t\n\r \xa0][^\w\t\n\r "'+=\xa0-]*/]]),["lua"]);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-ml.js" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-ml.js"
    new file mode 100644
    index 0000000..6df02d7
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-ml.js"
    @@ -0,0 +1,2 @@
    +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r Â\xa0"],["com",/^#(?:if[\t\n\r \xa0]+(?:[$_a-z][\w']*|``[^\t\n\r`]*(?:``|$))|else|endif|light)/i,null,"#"],["str",/^(?:"(?:[^"\\]|\\[\S\s])*(?:"|$)|'(?:[^'\\]|\\[\S\s])(?:'|$))/,null,"\"'"]],[["com",/^(?:\/\/[^\n\r]*|\(\*[\S\s]*?\*\))/],["kwd",/^(?:abstract|and|as|assert|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|if|in|inherit|inline|interface|internal|lazy|let|match|member|module|mutable|namespace|new|null|of|open|or|override|private|public|rec|return|static|struct|then|to|true|try|type|upcast|use|val|void|when|while|with|yield|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|global|include|method|mixin|object|parallel|process|protected|pure|sealed|trait|virtual|volatile)\b/],
    +["lit",/^[+-]?(?:0x[\da-f]+|(?:\.\d+|\d+(?:\.\d*)?)(?:e[+-]?\d+)?)/i],["pln",/^(?:[_a-z][\w']*[!#?]?|``[^\t\n\r`]*(?:``|$))/i],["pun",/^[^\w\t\n\r "'\xa0]+/]]),["fs","ml"]);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-n.js" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-n.js"
    new file mode 100644
    index 0000000..6c2e85b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-n.js"
    @@ -0,0 +1,4 @@
    +var a=null;
    +PR.registerLangHandler(PR.createSimpleLexer([["str",/^(?:'(?:[^\n\r'\\]|\\.)*'|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,a,'"'],["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,a,"#"],["pln",/^\s+/,a," \r\n\t\xa0"]],[["str",/^@"(?:[^"]|"")*(?:"|$)/,a],["str",/^<#[^#>]*(?:#>|$)/,a],["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,a],["com",/^\/\/[^\n\r]*/,a],["com",/^\/\*[\S\s]*?(?:\*\/|$)/,
    +a],["kwd",/^(?:abstract|and|as|base|catch|class|def|delegate|enum|event|extern|false|finally|fun|implements|interface|internal|is|macro|match|matches|module|mutable|namespace|new|null|out|override|params|partial|private|protected|public|ref|sealed|static|struct|syntax|this|throw|true|try|type|typeof|using|variant|virtual|volatile|when|where|with|assert|assert2|async|break|checked|continue|do|else|ensures|for|foreach|if|late|lock|new|nolate|otherwise|regexp|repeat|requires|return|surroundwith|unchecked|unless|using|while|yield)\b/,
    +a],["typ",/^(?:array|bool|byte|char|decimal|double|float|int|list|long|object|sbyte|short|string|ulong|uint|ufloat|ulong|ushort|void)\b/,a],["lit",/^@[$_a-z][\w$@]*/i,a],["typ",/^@[A-Z]+[a-z][\w$@]*/,a],["pln",/^'?[$_a-z][\w$@]*/i,a],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,a,"0123456789"],["pun",/^.[^\s\w"-$'./@`]*/,a]]),["n","nemerle"]);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-proto.js" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-proto.js"
    new file mode 100644
    index 0000000..f006ad8
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-proto.js"
    @@ -0,0 +1 @@
    +PR.registerLangHandler(PR.sourceDecorator({keywords:"bytes,default,double,enum,extend,extensions,false,group,import,max,message,option,optional,package,repeated,required,returns,rpc,service,syntax,to,true",types:/^(bool|(double|s?fixed|[su]?int)(32|64)|float|string)\b/,cStyleComments:!0}),["proto"]);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-scala.js" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-scala.js"
    new file mode 100644
    index 0000000..60d034d
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-scala.js"
    @@ -0,0 +1,2 @@
    +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r Â\xa0"],["str",/^"(?:""(?:""?(?!")|[^"\\]|\\.)*"{0,3}|(?:[^\n\r"\\]|\\.)*"?)/,null,'"'],["lit",/^`(?:[^\n\r\\`]|\\.)*`?/,null,"`"],["pun",/^[!#%&(--:-@[-^{-~]+/,null,"!#%&()*+,-:;<=>?@[\\]^{|}~"]],[["str",/^'(?:[^\n\r'\\]|\\(?:'|[^\n\r']+))'/],["lit",/^'[$A-Z_a-z][\w$]*(?![\w$'])/],["kwd",/^(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|object|override|package|private|protected|requires|return|sealed|super|throw|trait|try|type|val|var|while|with|yield)\b/],
    +["lit",/^(?:true|false|null|this)\b/],["lit",/^(?:0(?:[0-7]+|x[\da-f]+)l?|(?:0|[1-9]\d*)(?:(?:\.\d+)?(?:e[+-]?\d+)?f?|l?)|\\.\d+(?:e[+-]?\d+)?f?)/i],["typ",/^[$_]*[A-Z][\d$A-Z_]*[a-z][\w$]*/],["pln",/^[$A-Z_a-z][\w$]*/],["com",/^\/(?:\/.*|\*(?:\/|\**[^*/])*(?:\*+\/?)?)/],["pun",/^(?:\.+|\/)/]]),["scala"]);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-sql.js" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-sql.js"
    new file mode 100644
    index 0000000..da705b0
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-sql.js"
    @@ -0,0 +1,2 @@
    +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r Â\xa0"],["str",/^(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,null,"\"'"]],[["com",/^(?:--[^\n\r]*|\/\*[\S\s]*?(?:\*\/|$))/],["kwd",/^(?:add|all|alter|and|any|as|asc|authorization|backup|begin|between|break|browse|bulk|by|cascade|case|check|checkpoint|close|clustered|coalesce|collate|column|commit|compute|constraint|contains|containstable|continue|convert|create|cross|current|current_date|current_time|current_timestamp|current_user|cursor|database|dbcc|deallocate|declare|default|delete|deny|desc|disk|distinct|distributed|double|drop|dummy|dump|else|end|errlvl|escape|except|exec|execute|exists|exit|fetch|file|fillfactor|for|foreign|freetext|freetexttable|from|full|function|goto|grant|group|having|holdlock|identity|identitycol|identity_insert|if|in|index|inner|insert|intersect|into|is|join|key|kill|left|like|lineno|load|match|merge|national|nocheck|nonclustered|not|null|nullif|of|off|offsets|on|open|opendatasource|openquery|openrowset|openxml|option|or|order|outer|over|percent|plan|precision|primary|print|proc|procedure|public|raiserror|read|readtext|reconfigure|references|replication|restore|restrict|return|revoke|right|rollback|rowcount|rowguidcol|rule|save|schema|select|session_user|set|setuser|shutdown|some|statistics|system_user|table|textsize|then|to|top|tran|transaction|trigger|truncate|tsequal|union|unique|update|updatetext|use|user|using|values|varying|view|waitfor|when|where|while|with|writetext)(?=[^\w-]|$)/i,
    +null],["lit",/^[+-]?(?:0x[\da-f]+|(?:\.\d+|\d+(?:\.\d*)?)(?:e[+-]?\d+)?)/i],["pln",/^[_a-z][\w-]*/i],["pun",/^[^\w\t\n\r "'\xa0][^\w\t\n\r "'+\xa0-]*/]]),["sql"]);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-tex.js" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-tex.js"
    new file mode 100644
    index 0000000..ce96fbb
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-tex.js"
    @@ -0,0 +1 @@
    +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r Â\xa0"],["com",/^%[^\n\r]*/,null,"%"]],[["kwd",/^\\[@-Za-z]+/],["kwd",/^\\./],["typ",/^[$&]/],["lit",/[+-]?(?:\.\d+|\d+(?:\.\d*)?)(cm|em|ex|in|pc|pt|bp|mm)/i],["pun",/^[()=[\]{}]+/]]),["latex","tex"]);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-vb.js" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-vb.js"
    new file mode 100644
    index 0000000..07506b0
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-vb.js"
    @@ -0,0 +1,2 @@
    +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0\u2028\u2029]+/,null,"\t\n\r Â\xa0

"],["str",/^(?:["\u201c\u201d](?:[^"\u201c\u201d]|["\u201c\u201d]{2})(?:["\u201c\u201d]c|$)|["\u201c\u201d](?:[^"\u201c\u201d]|["\u201c\u201d]{2})*(?:["\u201c\u201d]|$))/i,null,'"“â€'],["com",/^['\u2018\u2019].*/,null,"'‘’"]],[["kwd",/^(?:addhandler|addressof|alias|and|andalso|ansi|as|assembly|auto|boolean|byref|byte|byval|call|case|catch|cbool|cbyte|cchar|cdate|cdbl|cdec|char|cint|class|clng|cobj|const|cshort|csng|cstr|ctype|date|decimal|declare|default|delegate|dim|directcast|do|double|each|else|elseif|end|endif|enum|erase|error|event|exit|finally|for|friend|function|get|gettype|gosub|goto|handles|if|implements|imports|in|inherits|integer|interface|is|let|lib|like|long|loop|me|mod|module|mustinherit|mustoverride|mybase|myclass|namespace|new|next|not|notinheritable|notoverridable|object|on|option|optional|or|orelse|overloads|overridable|overrides|paramarray|preserve|private|property|protected|public|raiseevent|readonly|redim|removehandler|resume|return|select|set|shadows|shared|short|single|static|step|stop|string|structure|sub|synclock|then|throw|to|try|typeof|unicode|until|variant|wend|when|while|with|withevents|writeonly|xor|endif|gosub|let|variant|wend)\b/i,
    +null],["com",/^rem.*/i],["lit",/^(?:true\b|false\b|nothing\b|\d+(?:e[+-]?\d+[dfr]?|[dfilrs])?|(?:&h[\da-f]+|&o[0-7]+)[ils]?|\d*\.\d+(?:e[+-]?\d+)?[dfr]?|#\s+(?:\d+[/-]\d+[/-]\d+(?:\s+\d+:\d+(?::\d+)?(\s*(?:am|pm))?)?|\d+:\d+(?::\d+)?(\s*(?:am|pm))?)\s+#)/i],["pln",/^(?:(?:[a-z]|_\w)\w*|\[(?:[a-z]|_\w)\w*])/i],["pun",/^[^\w\t\n\r "'[\]\xa0\u2018\u2019\u201c\u201d\u2028\u2029]+/],["pun",/^(?:\[|])/]]),["vb","vbs"]);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-vhdl.js" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-vhdl.js"
    new file mode 100644
    index 0000000..128b5b6
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-vhdl.js"
    @@ -0,0 +1,3 @@
    +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\t\n\r \xa0]+/,null,"\t\n\r Â\xa0"]],[["str",/^(?:[box]?"(?:[^"]|"")*"|'.')/i],["com",/^--[^\n\r]*/],["kwd",/^(?:abs|access|after|alias|all|and|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|mod|nand|new|next|nor|not|null|of|on|open|or|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|rem|report|return|rol|ror|select|severity|shared|signal|sla|sll|sra|srl|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with|xnor|xor)(?=[^\w-]|$)/i,
    +null],["typ",/^(?:bit|bit_vector|character|boolean|integer|real|time|string|severity_level|positive|natural|signed|unsigned|line|text|std_u?logic(?:_vector)?)(?=[^\w-]|$)/i,null],["typ",/^'(?:active|ascending|base|delayed|driving|driving_value|event|high|image|instance_name|last_active|last_event|last_value|left|leftof|length|low|path_name|pos|pred|quiet|range|reverse_range|right|rightof|simple_name|stable|succ|transaction|val|value)(?=[^\w-]|$)/i,null],["lit",/^\d+(?:_\d+)*(?:#[\w.\\]+#(?:[+-]?\d+(?:_\d+)*)?|(?:\.\d+(?:_\d+)*)?(?:e[+-]?\d+(?:_\d+)*)?)/i],
    +["pln",/^(?:[a-z]\w*|\\[^\\]*\\)/i],["pun",/^[^\w\t\n\r "'\xa0][^\w\t\n\r "'\xa0-]*/]]),["vhdl","vhd"]);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-wiki.js" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-wiki.js"
    new file mode 100644
    index 0000000..9b0b448
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-wiki.js"
    @@ -0,0 +1,2 @@
    +PR.registerLangHandler(PR.createSimpleLexer([["pln",/^[\d\t a-gi-z\xa0]+/,null,"\t Â\xa0abcdefgijklmnopqrstuvwxyz0123456789"],["pun",/^[*=[\]^~]+/,null,"=*~^[]"]],[["lang-wiki.meta",/(?:^^|\r\n?|\n)(#[a-z]+)\b/],["lit",/^[A-Z][a-z][\da-z]+[A-Z][a-z][^\W_]+\b/],["lang-",/^{{{([\S\s]+?)}}}/],["lang-",/^`([^\n\r`]+)`/],["str",/^https?:\/\/[^\s#/?]*(?:\/[^\s#?]*)?(?:\?[^\s#]*)?(?:#\S*)?/i],["pln",/^(?:\r\n|[\S\s])[^\n\r#*=A-[^`h{~]*/]]),["wiki"]);
    +PR.registerLangHandler(PR.createSimpleLexer([["kwd",/^#[a-z]+/i,null,"#"]],[]),["wiki.meta"]);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-xq.js" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-xq.js"
    new file mode 100644
    index 0000000..e323ae3
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-xq.js"
    @@ -0,0 +1,3 @@
    +PR.registerLangHandler(PR.createSimpleLexer([["var pln",/^\$[\w-]+/,null,"$"]],[["pln",/^[\s=][<>][\s=]/],["lit",/^@[\w-]+/],["tag",/^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["com",/^\(:[\S\s]*?:\)/],["pln",/^[(),/;[\]{}]$/],["str",/^(?:"(?:[^"\\{]|\\[\S\s])*(?:"|$)|'(?:[^'\\{]|\\[\S\s])*(?:'|$))/,null,"\"'"],["kwd",/^(?:xquery|where|version|variable|union|typeswitch|treat|to|then|text|stable|sortby|some|self|schema|satisfies|returns|return|ref|processing-instruction|preceding-sibling|preceding|precedes|parent|only|of|node|namespace|module|let|item|intersect|instance|in|import|if|function|for|follows|following-sibling|following|external|except|every|else|element|descending|descendant-or-self|descendant|define|default|declare|comment|child|cast|case|before|attribute|assert|ascending|as|ancestor-or-self|ancestor|after|eq|order|by|or|and|schema-element|document-node|node|at)\b/],
    +["typ",/^(?:xs:yearMonthDuration|xs:unsignedLong|xs:time|xs:string|xs:short|xs:QName|xs:Name|xs:long|xs:integer|xs:int|xs:gYearMonth|xs:gYear|xs:gMonthDay|xs:gDay|xs:float|xs:duration|xs:double|xs:decimal|xs:dayTimeDuration|xs:dateTime|xs:date|xs:byte|xs:boolean|xs:anyURI|xf:yearMonthDuration)\b/,null],["fun pln",/^(?:xp:dereference|xinc:node-expand|xinc:link-references|xinc:link-expand|xhtml:restructure|xhtml:clean|xhtml:add-lists|xdmp:zip-manifest|xdmp:zip-get|xdmp:zip-create|xdmp:xquery-version|xdmp:word-convert|xdmp:with-namespaces|xdmp:version|xdmp:value|xdmp:user-roles|xdmp:user-last-login|xdmp:user|xdmp:url-encode|xdmp:url-decode|xdmp:uri-is-file|xdmp:uri-format|xdmp:uri-content-type|xdmp:unquote|xdmp:unpath|xdmp:triggers-database|xdmp:trace|xdmp:to-json|xdmp:tidy|xdmp:subbinary|xdmp:strftime|xdmp:spawn-in|xdmp:spawn|xdmp:sleep|xdmp:shutdown|xdmp:set-session-field|xdmp:set-response-encoding|xdmp:set-response-content-type|xdmp:set-response-code|xdmp:set-request-time-limit|xdmp:set|xdmp:servers|xdmp:server-status|xdmp:server-name|xdmp:server|xdmp:security-database|xdmp:security-assert|xdmp:schema-database|xdmp:save|xdmp:role-roles|xdmp:role|xdmp:rethrow|xdmp:restart|xdmp:request-timestamp|xdmp:request-status|xdmp:request-cancel|xdmp:request|xdmp:redirect-response|xdmp:random|xdmp:quote|xdmp:query-trace|xdmp:query-meters|xdmp:product-edition|xdmp:privilege-roles|xdmp:privilege|xdmp:pretty-print|xdmp:powerpoint-convert|xdmp:platform|xdmp:permission|xdmp:pdf-convert|xdmp:path|xdmp:octal-to-integer|xdmp:node-uri|xdmp:node-replace|xdmp:node-kind|xdmp:node-insert-child|xdmp:node-insert-before|xdmp:node-insert-after|xdmp:node-delete|xdmp:node-database|xdmp:mul64|xdmp:modules-root|xdmp:modules-database|xdmp:merging|xdmp:merge-cancel|xdmp:merge|xdmp:md5|xdmp:logout|xdmp:login|xdmp:log-level|xdmp:log|xdmp:lock-release|xdmp:lock-acquire|xdmp:load|xdmp:invoke-in|xdmp:invoke|xdmp:integer-to-octal|xdmp:integer-to-hex|xdmp:http-put|xdmp:http-post|xdmp:http-options|xdmp:http-head|xdmp:http-get|xdmp:http-delete|xdmp:hosts|xdmp:host-status|xdmp:host-name|xdmp:host|xdmp:hex-to-integer|xdmp:hash64|xdmp:hash32|xdmp:has-privilege|xdmp:groups|xdmp:group-serves|xdmp:group-servers|xdmp:group-name|xdmp:group-hosts|xdmp:group|xdmp:get-session-field-names|xdmp:get-session-field|xdmp:get-response-encoding|xdmp:get-response-code|xdmp:get-request-username|xdmp:get-request-user|xdmp:get-request-url|xdmp:get-request-protocol|xdmp:get-request-path|xdmp:get-request-method|xdmp:get-request-header-names|xdmp:get-request-header|xdmp:get-request-field-names|xdmp:get-request-field-filename|xdmp:get-request-field-content-type|xdmp:get-request-field|xdmp:get-request-client-certificate|xdmp:get-request-client-address|xdmp:get-request-body|xdmp:get-current-user|xdmp:get-current-roles|xdmp:get|xdmp:function-name|xdmp:function-module|xdmp:function|xdmp:from-json|xdmp:forests|xdmp:forest-status|xdmp:forest-restore|xdmp:forest-restart|xdmp:forest-name|xdmp:forest-delete|xdmp:forest-databases|xdmp:forest-counts|xdmp:forest-clear|xdmp:forest-backup|xdmp:forest|xdmp:filesystem-file|xdmp:filesystem-directory|xdmp:exists|xdmp:excel-convert|xdmp:eval-in|xdmp:eval|xdmp:estimate|xdmp:email|xdmp:element-content-type|xdmp:elapsed-time|xdmp:document-set-quality|xdmp:document-set-property|xdmp:document-set-properties|xdmp:document-set-permissions|xdmp:document-set-collections|xdmp:document-remove-properties|xdmp:document-remove-permissions|xdmp:document-remove-collections|xdmp:document-properties|xdmp:document-locks|xdmp:document-load|xdmp:document-insert|xdmp:document-get-quality|xdmp:document-get-properties|xdmp:document-get-permissions|xdmp:document-get-collections|xdmp:document-get|xdmp:document-forest|xdmp:document-delete|xdmp:document-add-properties|xdmp:document-add-permissions|xdmp:document-add-collections|xdmp:directory-properties|xdmp:directory-locks|xdmp:directory-delete|xdmp:directory-create|xdmp:directory|xdmp:diacritic-less|xdmp:describe|xdmp:default-permissions|xdmp:default-collections|xdmp:databases|xdmp:database-restore-validate|xdmp:database-restore-status|xdmp:database-restore-cancel|xdmp:database-restore|xdmp:database-name|xdmp:database-forests|xdmp:database-backup-validate|xdmp:database-backup-status|xdmp:database-backup-purge|xdmp:database-backup-cancel|xdmp:database-backup|xdmp:database|xdmp:collection-properties|xdmp:collection-locks|xdmp:collection-delete|xdmp:collation-canonical-uri|xdmp:castable-as|xdmp:can-grant-roles|xdmp:base64-encode|xdmp:base64-decode|xdmp:architecture|xdmp:apply|xdmp:amp-roles|xdmp:amp|xdmp:add64|xdmp:add-response-header|xdmp:access|trgr:trigger-set-recursive|trgr:trigger-set-permissions|trgr:trigger-set-name|trgr:trigger-set-module|trgr:trigger-set-event|trgr:trigger-set-description|trgr:trigger-remove-permissions|trgr:trigger-module|trgr:trigger-get-permissions|trgr:trigger-enable|trgr:trigger-disable|trgr:trigger-database-online-event|trgr:trigger-data-event|trgr:trigger-add-permissions|trgr:remove-trigger|trgr:property-content|trgr:pre-commit|trgr:post-commit|trgr:get-trigger-by-id|trgr:get-trigger|trgr:document-scope|trgr:document-content|trgr:directory-scope|trgr:create-trigger|trgr:collection-scope|trgr:any-property-content|thsr:set-entry|thsr:remove-term|thsr:remove-synonym|thsr:remove-entry|thsr:query-lookup|thsr:lookup|thsr:load|thsr:insert|thsr:expand|thsr:add-synonym|spell:suggest-detailed|spell:suggest|spell:remove-word|spell:make-dictionary|spell:load|spell:levenshtein-distance|spell:is-correct|spell:insert|spell:double-metaphone|spell:add-word|sec:users-collection|sec:user-set-roles|sec:user-set-password|sec:user-set-name|sec:user-set-description|sec:user-set-default-permissions|sec:user-set-default-collections|sec:user-remove-roles|sec:user-privileges|sec:user-get-roles|sec:user-get-description|sec:user-get-default-permissions|sec:user-get-default-collections|sec:user-doc-permissions|sec:user-doc-collections|sec:user-add-roles|sec:unprotect-collection|sec:uid-for-name|sec:set-realm|sec:security-version|sec:security-namespace|sec:security-installed|sec:security-collection|sec:roles-collection|sec:role-set-roles|sec:role-set-name|sec:role-set-description|sec:role-set-default-permissions|sec:role-set-default-collections|sec:role-remove-roles|sec:role-privileges|sec:role-get-roles|sec:role-get-description|sec:role-get-default-permissions|sec:role-get-default-collections|sec:role-doc-permissions|sec:role-doc-collections|sec:role-add-roles|sec:remove-user|sec:remove-role-from-users|sec:remove-role-from-role|sec:remove-role-from-privileges|sec:remove-role-from-amps|sec:remove-role|sec:remove-privilege|sec:remove-amp|sec:protect-collection|sec:privileges-collection|sec:privilege-set-roles|sec:privilege-set-name|sec:privilege-remove-roles|sec:privilege-get-roles|sec:privilege-add-roles|sec:priv-doc-permissions|sec:priv-doc-collections|sec:get-user-names|sec:get-unique-elem-id|sec:get-role-names|sec:get-role-ids|sec:get-privilege|sec:get-distinct-permissions|sec:get-collection|sec:get-amp|sec:create-user-with-role|sec:create-user|sec:create-role|sec:create-privilege|sec:create-amp|sec:collections-collection|sec:collection-set-permissions|sec:collection-remove-permissions|sec:collection-get-permissions|sec:collection-add-permissions|sec:check-admin|sec:amps-collection|sec:amp-set-roles|sec:amp-remove-roles|sec:amp-get-roles|sec:amp-doc-permissions|sec:amp-doc-collections|sec:amp-add-roles|search:unparse|search:suggest|search:snippet|search:search|search:resolve-nodes|search:resolve|search:remove-constraint|search:parse|search:get-default-options|search:estimate|search:check-options|prof:value|prof:reset|prof:report|prof:invoke|prof:eval|prof:enable|prof:disable|prof:allowed|ppt:clean|pki:template-set-request|pki:template-set-name|pki:template-set-key-type|pki:template-set-key-options|pki:template-set-description|pki:template-in-use|pki:template-get-version|pki:template-get-request|pki:template-get-name|pki:template-get-key-type|pki:template-get-key-options|pki:template-get-id|pki:template-get-description|pki:need-certificate|pki:is-temporary|pki:insert-trusted-certificates|pki:insert-template|pki:insert-signed-certificates|pki:insert-certificate-revocation-list|pki:get-trusted-certificate-ids|pki:get-template-ids|pki:get-template-certificate-authority|pki:get-template-by-name|pki:get-template|pki:get-pending-certificate-requests-xml|pki:get-pending-certificate-requests-pem|pki:get-pending-certificate-request|pki:get-certificates-for-template-xml|pki:get-certificates-for-template|pki:get-certificates|pki:get-certificate-xml|pki:get-certificate-pem|pki:get-certificate|pki:generate-temporary-certificate-if-necessary|pki:generate-temporary-certificate|pki:generate-template-certificate-authority|pki:generate-certificate-request|pki:delete-template|pki:delete-certificate|pki:create-template|pdf:make-toc|pdf:insert-toc-headers|pdf:get-toc|pdf:clean|p:status-transition|p:state-transition|p:remove|p:pipelines|p:insert|p:get-by-id|p:get|p:execute|p:create|p:condition|p:collection|p:action|ooxml:runs-merge|ooxml:package-uris|ooxml:package-parts-insert|ooxml:package-parts|msword:clean|mcgm:polygon|mcgm:point|mcgm:geospatial-query-from-elements|mcgm:geospatial-query|mcgm:circle|math:tanh|math:tan|math:sqrt|math:sinh|math:sin|math:pow|math:modf|math:log10|math:log|math:ldexp|math:frexp|math:fmod|math:floor|math:fabs|math:exp|math:cosh|math:cos|math:ceil|math:atan2|math:atan|math:asin|math:acos|map:put|map:map|map:keys|map:get|map:delete|map:count|map:clear|lnk:to|lnk:remove|lnk:insert|lnk:get|lnk:from|lnk:create|kml:polygon|kml:point|kml:interior-polygon|kml:geospatial-query-from-elements|kml:geospatial-query|kml:circle|kml:box|gml:polygon|gml:point|gml:interior-polygon|gml:geospatial-query-from-elements|gml:geospatial-query|gml:circle|gml:box|georss:point|georss:geospatial-query|georss:circle|geo:polygon|geo:point|geo:interior-polygon|geo:geospatial-query-from-elements|geo:geospatial-query|geo:circle|geo:box|fn:zero-or-one|fn:years-from-duration|fn:year-from-dateTime|fn:year-from-date|fn:upper-case|fn:unordered|fn:true|fn:translate|fn:trace|fn:tokenize|fn:timezone-from-time|fn:timezone-from-dateTime|fn:timezone-from-date|fn:sum|fn:subtract-dateTimes-yielding-yearMonthDuration|fn:subtract-dateTimes-yielding-dayTimeDuration|fn:substring-before|fn:substring-after|fn:substring|fn:subsequence|fn:string-to-codepoints|fn:string-pad|fn:string-length|fn:string-join|fn:string|fn:static-base-uri|fn:starts-with|fn:seconds-from-time|fn:seconds-from-duration|fn:seconds-from-dateTime|fn:round-half-to-even|fn:round|fn:root|fn:reverse|fn:resolve-uri|fn:resolve-QName|fn:replace|fn:remove|fn:QName|fn:prefix-from-QName|fn:position|fn:one-or-more|fn:number|fn:not|fn:normalize-unicode|fn:normalize-space|fn:node-name|fn:node-kind|fn:nilled|fn:namespace-uri-from-QName|fn:namespace-uri-for-prefix|fn:namespace-uri|fn:name|fn:months-from-duration|fn:month-from-dateTime|fn:month-from-date|fn:minutes-from-time|fn:minutes-from-duration|fn:minutes-from-dateTime|fn:min|fn:max|fn:matches|fn:lower-case|fn:local-name-from-QName|fn:local-name|fn:last|fn:lang|fn:iri-to-uri|fn:insert-before|fn:index-of|fn:in-scope-prefixes|fn:implicit-timezone|fn:idref|fn:id|fn:hours-from-time|fn:hours-from-duration|fn:hours-from-dateTime|fn:floor|fn:false|fn:expanded-QName|fn:exists|fn:exactly-one|fn:escape-uri|fn:escape-html-uri|fn:error|fn:ends-with|fn:encode-for-uri|fn:empty|fn:document-uri|fn:doc-available|fn:doc|fn:distinct-values|fn:distinct-nodes|fn:default-collation|fn:deep-equal|fn:days-from-duration|fn:day-from-dateTime|fn:day-from-date|fn:data|fn:current-time|fn:current-dateTime|fn:current-date|fn:count|fn:contains|fn:concat|fn:compare|fn:collection|fn:codepoints-to-string|fn:codepoint-equal|fn:ceiling|fn:boolean|fn:base-uri|fn:avg|fn:adjust-time-to-timezone|fn:adjust-dateTime-to-timezone|fn:adjust-date-to-timezone|fn:abs|feed:unsubscribe|feed:subscription|feed:subscribe|feed:request|feed:item|feed:description|excel:clean|entity:enrich|dom:set-pipelines|dom:set-permissions|dom:set-name|dom:set-evaluation-context|dom:set-domain-scope|dom:set-description|dom:remove-pipeline|dom:remove-permissions|dom:remove|dom:get|dom:evaluation-context|dom:domains|dom:domain-scope|dom:create|dom:configuration-set-restart-user|dom:configuration-set-permissions|dom:configuration-set-evaluation-context|dom:configuration-set-default-domain|dom:configuration-get|dom:configuration-create|dom:collection|dom:add-pipeline|dom:add-permissions|dls:retention-rules|dls:retention-rule-remove|dls:retention-rule-insert|dls:retention-rule|dls:purge|dls:node-expand|dls:link-references|dls:link-expand|dls:documents-query|dls:document-versions-query|dls:document-version-uri|dls:document-version-query|dls:document-version-delete|dls:document-version-as-of|dls:document-version|dls:document-update|dls:document-unmanage|dls:document-set-quality|dls:document-set-property|dls:document-set-properties|dls:document-set-permissions|dls:document-set-collections|dls:document-retention-rules|dls:document-remove-properties|dls:document-remove-permissions|dls:document-remove-collections|dls:document-purge|dls:document-manage|dls:document-is-managed|dls:document-insert-and-manage|dls:document-include-query|dls:document-history|dls:document-get-permissions|dls:document-extract-part|dls:document-delete|dls:document-checkout-status|dls:document-checkout|dls:document-checkin|dls:document-add-properties|dls:document-add-permissions|dls:document-add-collections|dls:break-checkout|dls:author-query|dls:as-of-query|dbk:convert|dbg:wait|dbg:value|dbg:stopped|dbg:stop|dbg:step|dbg:status|dbg:stack|dbg:out|dbg:next|dbg:line|dbg:invoke|dbg:function|dbg:finish|dbg:expr|dbg:eval|dbg:disconnect|dbg:detach|dbg:continue|dbg:connect|dbg:clear|dbg:breakpoints|dbg:break|dbg:attached|dbg:attach|cvt:save-converted-documents|cvt:part-uri|cvt:destination-uri|cvt:basepath|cvt:basename|cts:words|cts:word-query-weight|cts:word-query-text|cts:word-query-options|cts:word-query|cts:word-match|cts:walk|cts:uris|cts:uri-match|cts:train|cts:tokenize|cts:thresholds|cts:stem|cts:similar-query-weight|cts:similar-query-nodes|cts:similar-query|cts:shortest-distance|cts:search|cts:score|cts:reverse-query-weight|cts:reverse-query-nodes|cts:reverse-query|cts:remainder|cts:registered-query-weight|cts:registered-query-options|cts:registered-query-ids|cts:registered-query|cts:register|cts:query|cts:quality|cts:properties-query-query|cts:properties-query|cts:polygon-vertices|cts:polygon|cts:point-longitude|cts:point-latitude|cts:point|cts:or-query-queries|cts:or-query|cts:not-query-weight|cts:not-query-query|cts:not-query|cts:near-query-weight|cts:near-query-queries|cts:near-query-options|cts:near-query-distance|cts:near-query|cts:highlight|cts:geospatial-co-occurrences|cts:frequency|cts:fitness|cts:field-words|cts:field-word-query-weight|cts:field-word-query-text|cts:field-word-query-options|cts:field-word-query-field-name|cts:field-word-query|cts:field-word-match|cts:entity-highlight|cts:element-words|cts:element-word-query-weight|cts:element-word-query-text|cts:element-word-query-options|cts:element-word-query-element-name|cts:element-word-query|cts:element-word-match|cts:element-values|cts:element-value-ranges|cts:element-value-query-weight|cts:element-value-query-text|cts:element-value-query-options|cts:element-value-query-element-name|cts:element-value-query|cts:element-value-match|cts:element-value-geospatial-co-occurrences|cts:element-value-co-occurrences|cts:element-range-query-weight|cts:element-range-query-value|cts:element-range-query-options|cts:element-range-query-operator|cts:element-range-query-element-name|cts:element-range-query|cts:element-query-query|cts:element-query-element-name|cts:element-query|cts:element-pair-geospatial-values|cts:element-pair-geospatial-value-match|cts:element-pair-geospatial-query-weight|cts:element-pair-geospatial-query-region|cts:element-pair-geospatial-query-options|cts:element-pair-geospatial-query-longitude-name|cts:element-pair-geospatial-query-latitude-name|cts:element-pair-geospatial-query-element-name|cts:element-pair-geospatial-query|cts:element-pair-geospatial-boxes|cts:element-geospatial-values|cts:element-geospatial-value-match|cts:element-geospatial-query-weight|cts:element-geospatial-query-region|cts:element-geospatial-query-options|cts:element-geospatial-query-element-name|cts:element-geospatial-query|cts:element-geospatial-boxes|cts:element-child-geospatial-values|cts:element-child-geospatial-value-match|cts:element-child-geospatial-query-weight|cts:element-child-geospatial-query-region|cts:element-child-geospatial-query-options|cts:element-child-geospatial-query-element-name|cts:element-child-geospatial-query-child-name|cts:element-child-geospatial-query|cts:element-child-geospatial-boxes|cts:element-attribute-words|cts:element-attribute-word-query-weight|cts:element-attribute-word-query-text|cts:element-attribute-word-query-options|cts:element-attribute-word-query-element-name|cts:element-attribute-word-query-attribute-name|cts:element-attribute-word-query|cts:element-attribute-word-match|cts:element-attribute-values|cts:element-attribute-value-ranges|cts:element-attribute-value-query-weight|cts:element-attribute-value-query-text|cts:element-attribute-value-query-options|cts:element-attribute-value-query-element-name|cts:element-attribute-value-query-attribute-name|cts:element-attribute-value-query|cts:element-attribute-value-match|cts:element-attribute-value-geospatial-co-occurrences|cts:element-attribute-value-co-occurrences|cts:element-attribute-range-query-weight|cts:element-attribute-range-query-value|cts:element-attribute-range-query-options|cts:element-attribute-range-query-operator|cts:element-attribute-range-query-element-name|cts:element-attribute-range-query-attribute-name|cts:element-attribute-range-query|cts:element-attribute-pair-geospatial-values|cts:element-attribute-pair-geospatial-value-match|cts:element-attribute-pair-geospatial-query-weight|cts:element-attribute-pair-geospatial-query-region|cts:element-attribute-pair-geospatial-query-options|cts:element-attribute-pair-geospatial-query-longitude-name|cts:element-attribute-pair-geospatial-query-latitude-name|cts:element-attribute-pair-geospatial-query-element-name|cts:element-attribute-pair-geospatial-query|cts:element-attribute-pair-geospatial-boxes|cts:document-query-uris|cts:document-query|cts:distance|cts:directory-query-uris|cts:directory-query-depth|cts:directory-query|cts:destination|cts:deregister|cts:contains|cts:confidence|cts:collections|cts:collection-query-uris|cts:collection-query|cts:collection-match|cts:classify|cts:circle-radius|cts:circle-center|cts:circle|cts:box-west|cts:box-south|cts:box-north|cts:box-east|cts:box|cts:bearing|cts:arc-intersection|cts:and-query-queries|cts:and-query-options|cts:and-query|cts:and-not-query-positive-query|cts:and-not-query-negative-query|cts:and-not-query|css:get|css:convert|cpf:success|cpf:failure|cpf:document-set-state|cpf:document-set-processing-status|cpf:document-set-last-updated|cpf:document-set-error|cpf:document-get-state|cpf:document-get-processing-status|cpf:document-get-last-updated|cpf:document-get-error|cpf:check-transition|alert:spawn-matching-actions|alert:rule-user-id-query|alert:rule-set-user-id|alert:rule-set-query|alert:rule-set-options|alert:rule-set-name|alert:rule-set-description|alert:rule-set-action|alert:rule-remove|alert:rule-name-query|alert:rule-insert|alert:rule-id-query|alert:rule-get-user-id|alert:rule-get-query|alert:rule-get-options|alert:rule-get-name|alert:rule-get-id|alert:rule-get-description|alert:rule-get-action|alert:rule-action-query|alert:remove-triggers|alert:make-rule|alert:make-log-action|alert:make-config|alert:make-action|alert:invoke-matching-actions|alert:get-my-rules|alert:get-all-rules|alert:get-actions|alert:find-matching-rules|alert:create-triggers|alert:config-set-uri|alert:config-set-trigger-ids|alert:config-set-options|alert:config-set-name|alert:config-set-description|alert:config-set-cpf-domain-names|alert:config-set-cpf-domain-ids|alert:config-insert|alert:config-get-uri|alert:config-get-trigger-ids|alert:config-get-options|alert:config-get-name|alert:config-get-id|alert:config-get-description|alert:config-get-cpf-domain-names|alert:config-get-cpf-domain-ids|alert:config-get|alert:config-delete|alert:action-set-options|alert:action-set-name|alert:action-set-module-root|alert:action-set-module-db|alert:action-set-module|alert:action-set-description|alert:action-remove|alert:action-insert|alert:action-get-options|alert:action-get-name|alert:action-get-module-root|alert:action-get-module-db|alert:action-get-module|alert:action-get-description|zero-or-one|years-from-duration|year-from-dateTime|year-from-date|upper-case|unordered|true|translate|trace|tokenize|timezone-from-time|timezone-from-dateTime|timezone-from-date|sum|subtract-dateTimes-yielding-yearMonthDuration|subtract-dateTimes-yielding-dayTimeDuration|substring-before|substring-after|substring|subsequence|string-to-codepoints|string-pad|string-length|string-join|string|static-base-uri|starts-with|seconds-from-time|seconds-from-duration|seconds-from-dateTime|round-half-to-even|round|root|reverse|resolve-uri|resolve-QName|replace|remove|QName|prefix-from-QName|position|one-or-more|number|not|normalize-unicode|normalize-space|node-name|node-kind|nilled|namespace-uri-from-QName|namespace-uri-for-prefix|namespace-uri|name|months-from-duration|month-from-dateTime|month-from-date|minutes-from-time|minutes-from-duration|minutes-from-dateTime|min|max|matches|lower-case|local-name-from-QName|local-name|last|lang|iri-to-uri|insert-before|index-of|in-scope-prefixes|implicit-timezone|idref|id|hours-from-time|hours-from-duration|hours-from-dateTime|floor|false|expanded-QName|exists|exactly-one|escape-uri|escape-html-uri|error|ends-with|encode-for-uri|empty|document-uri|doc-available|doc|distinct-values|distinct-nodes|default-collation|deep-equal|days-from-duration|day-from-dateTime|day-from-date|data|current-time|current-dateTime|current-date|count|contains|concat|compare|collection|codepoints-to-string|codepoint-equal|ceiling|boolean|base-uri|avg|adjust-time-to-timezone|adjust-dateTime-to-timezone|adjust-date-to-timezone|abs)\b/],
    +["pln",/^[\w:-]+/],["pln",/^[\t\n\r \xa0]+/]]),["xq","xquery"]);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-yaml.js" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-yaml.js"
    new file mode 100644
    index 0000000..c38729b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/lang-yaml.js"
    @@ -0,0 +1,2 @@
    +var a=null;
    +PR.registerLangHandler(PR.createSimpleLexer([["pun",/^[:>?|]+/,a,":|>?"],["dec",/^%(?:YAML|TAG)[^\n\r#]+/,a,"%"],["typ",/^&\S+/,a,"&"],["typ",/^!\S*/,a,"!"],["str",/^"(?:[^"\\]|\\.)*(?:"|$)/,a,'"'],["str",/^'(?:[^']|'')*(?:'|$)/,a,"'"],["com",/^#[^\n\r]*/,a,"#"],["pln",/^\s+/,a," \t\r\n"]],[["dec",/^(?:---|\.\.\.)(?:[\n\r]|$)/],["pun",/^-/],["kwd",/^\w+:[\n\r ]/],["pln",/^\w+/]]),["yaml","yml"]);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/prettify.css" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/prettify.css"
    new file mode 100644
    index 0000000..d437aff
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/prettify.css"
    @@ -0,0 +1,30 @@
    +.com { color: #93a1a1; }
    +.lit { color: #195f91; }
    +.pun, .opn, .clo { color: #93a1a1; }
    +.fun { color: #dc322f; }
    +.str, .atv { color: #D14; }
    +.kwd, .prettyprint .tag { color: #1e347b; }
    +.typ, .atn, .dec, .var { color: teal; }
    +.pln { color: #48484c; }
    +
    +.prettyprint {
    +  padding: 8px;
    +  background-color: #f7f7f9;
    +  border: 1px solid #e1e1e8;
    +}
    +.prettyprint.linenums {
    +  -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
    +     -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
    +          box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
    +}
    +
    +/* Specify class=linenums on a pre to get line numbering */
    +ol.linenums {
    +  margin: 0 0 0 33px; /* IE indents via margin-left */
    +}
    +ol.linenums li {
    +  padding-left: 12px;
    +  color: #bebec5;
    +  line-height: 20px;
    +  text-shadow: 0 1px 0 #fff;
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/prettify.js" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/prettify.js"
    new file mode 100644
    index 0000000..fffaf95
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/google-code-prettify/prettify.js"
    @@ -0,0 +1,29 @@
    +var q=null;window.PR_SHOULD_USE_CONTINUATION=!0;
    +(function(){function L(a){function m(a){var f=a.charCodeAt(0);if(f!==92)return f;var b=a.charAt(1);return(f=r[b])?f:"0"<=b&&b<="7"?parseInt(a.substring(1),8):b==="u"||b==="x"?parseInt(a.substring(2),16):a.charCodeAt(1)}function e(a){if(a<32)return(a<16?"\\x0":"\\x")+a.toString(16);a=String.fromCharCode(a);if(a==="\\"||a==="-"||a==="["||a==="]")a="\\"+a;return a}function h(a){for(var f=a.substring(1,a.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),a=
    +[],b=[],o=f[0]==="^",c=o?1:0,i=f.length;c<i;++c){var j=f[c];if(/\\[bdsw]/i.test(j))a.push(j);else{var j=m(j),d;c+2<i&&"-"===f[c+1]?(d=m(f[c+2]),c+=2):d=j;b.push([j,d]);d<65||j>122||(d<65||j>90||b.push([Math.max(65,j)|32,Math.min(d,90)|32]),d<97||j>122||b.push([Math.max(97,j)&-33,Math.min(d,122)&-33]))}}b.sort(function(a,f){return a[0]-f[0]||f[1]-a[1]});f=[];j=[NaN,NaN];for(c=0;c<b.length;++c)i=b[c],i[0]<=j[1]+1?j[1]=Math.max(j[1],i[1]):f.push(j=i);b=["["];o&&b.push("^");b.push.apply(b,a);for(c=0;c<
    +f.length;++c)i=f[c],b.push(e(i[0])),i[1]>i[0]&&(i[1]+1>i[0]&&b.push("-"),b.push(e(i[1])));b.push("]");return b.join("")}function y(a){for(var f=a.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),b=f.length,d=[],c=0,i=0;c<b;++c){var j=f[c];j==="("?++i:"\\"===j.charAt(0)&&(j=+j.substring(1))&&j<=i&&(d[j]=-1)}for(c=1;c<d.length;++c)-1===d[c]&&(d[c]=++t);for(i=c=0;c<b;++c)j=f[c],j==="("?(++i,d[i]===void 0&&(f[c]="(?:")):"\\"===j.charAt(0)&&
    +(j=+j.substring(1))&&j<=i&&(f[c]="\\"+d[i]);for(i=c=0;c<b;++c)"^"===f[c]&&"^"!==f[c+1]&&(f[c]="");if(a.ignoreCase&&s)for(c=0;c<b;++c)j=f[c],a=j.charAt(0),j.length>=2&&a==="["?f[c]=h(j):a!=="\\"&&(f[c]=j.replace(/[A-Za-z]/g,function(a){a=a.charCodeAt(0);return"["+String.fromCharCode(a&-33,a|32)+"]"}));return f.join("")}for(var t=0,s=!1,l=!1,p=0,d=a.length;p<d;++p){var g=a[p];if(g.ignoreCase)l=!0;else if(/[a-z]/i.test(g.source.replace(/\\u[\da-f]{4}|\\x[\da-f]{2}|\\[^UXux]/gi,""))){s=!0;l=!1;break}}for(var r=
    +{b:8,t:9,n:10,v:11,f:12,r:13},n=[],p=0,d=a.length;p<d;++p){g=a[p];if(g.global||g.multiline)throw Error(""+g);n.push("(?:"+y(g)+")")}return RegExp(n.join("|"),l?"gi":"g")}function M(a){function m(a){switch(a.nodeType){case 1:if(e.test(a.className))break;for(var g=a.firstChild;g;g=g.nextSibling)m(g);g=a.nodeName;if("BR"===g||"LI"===g)h[s]="\n",t[s<<1]=y++,t[s++<<1|1]=a;break;case 3:case 4:g=a.nodeValue,g.length&&(g=p?g.replace(/\r\n?/g,"\n"):g.replace(/[\t\n\r ]+/g," "),h[s]=g,t[s<<1]=y,y+=g.length,
    +t[s++<<1|1]=a)}}var e=/(?:^|\s)nocode(?:\s|$)/,h=[],y=0,t=[],s=0,l;a.currentStyle?l=a.currentStyle.whiteSpace:window.getComputedStyle&&(l=document.defaultView.getComputedStyle(a,q).getPropertyValue("white-space"));var p=l&&"pre"===l.substring(0,3);m(a);return{a:h.join("").replace(/\n$/,""),c:t}}function B(a,m,e,h){m&&(a={a:m,d:a},e(a),h.push.apply(h,a.e))}function x(a,m){function e(a){for(var l=a.d,p=[l,"pln"],d=0,g=a.a.match(y)||[],r={},n=0,z=g.length;n<z;++n){var f=g[n],b=r[f],o=void 0,c;if(typeof b===
    +"string")c=!1;else{var i=h[f.charAt(0)];if(i)o=f.match(i[1]),b=i[0];else{for(c=0;c<t;++c)if(i=m[c],o=f.match(i[1])){b=i[0];break}o||(b="pln")}if((c=b.length>=5&&"lang-"===b.substring(0,5))&&!(o&&typeof o[1]==="string"))c=!1,b="src";c||(r[f]=b)}i=d;d+=f.length;if(c){c=o[1];var j=f.indexOf(c),k=j+c.length;o[2]&&(k=f.length-o[2].length,j=k-c.length);b=b.substring(5);B(l+i,f.substring(0,j),e,p);B(l+i+j,c,C(b,c),p);B(l+i+k,f.substring(k),e,p)}else p.push(l+i,b)}a.e=p}var h={},y;(function(){for(var e=a.concat(m),
    +l=[],p={},d=0,g=e.length;d<g;++d){var r=e[d],n=r[3];if(n)for(var k=n.length;--k>=0;)h[n.charAt(k)]=r;r=r[1];n=""+r;p.hasOwnProperty(n)||(l.push(r),p[n]=q)}l.push(/[\S\s]/);y=L(l)})();var t=m.length;return e}function u(a){var m=[],e=[];a.tripleQuotedStrings?m.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,q,"'\""]):a.multiLineStrings?m.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/,
    +q,"'\"`"]):m.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,q,"\"'"]);a.verbatimStrings&&e.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,q]);var h=a.hashComments;h&&(a.cStyleComments?(h>1?m.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,"#"]):m.push(["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,q,"#"]),e.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,q])):m.push(["com",/^#[^\n\r]*/,
    +q,"#"]));a.cStyleComments&&(e.push(["com",/^\/\/[^\n\r]*/,q]),e.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q]));a.regexLiterals&&e.push(["lang-regex",/^(?:^^\.?|[!+-]|!=|!==|#|%|%=|&|&&|&&=|&=|\(|\*|\*=|\+=|,|-=|->|\/|\/=|:|::|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|[?@[^]|\^=|\^\^|\^\^=|{|\||\|=|\|\||\|\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\s*(\/(?=[^*/])(?:[^/[\\]|\\[\S\s]|\[(?:[^\\\]]|\\[\S\s])*(?:]|$))+\/)/]);(h=a.types)&&e.push(["typ",h]);a=(""+a.keywords).replace(/^ | $/g,
    +"");a.length&&e.push(["kwd",RegExp("^(?:"+a.replace(/[\s,]+/g,"|")+")\\b"),q]);m.push(["pln",/^\s+/,q," \r\n\t\xa0"]);e.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/,q],["pun",/^.[^\s\w"-$'./@\\`]*/,q]);return x(m,e)}function D(a,m){function e(a){switch(a.nodeType){case 1:if(k.test(a.className))break;if("BR"===a.nodeName)h(a),
    +a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)e(a);break;case 3:case 4:if(p){var b=a.nodeValue,d=b.match(t);if(d){var c=b.substring(0,d.index);a.nodeValue=c;(b=b.substring(d.index+d[0].length))&&a.parentNode.insertBefore(s.createTextNode(b),a.nextSibling);h(a);c||a.parentNode.removeChild(a)}}}}function h(a){function b(a,d){var e=d?a.cloneNode(!1):a,f=a.parentNode;if(f){var f=b(f,1),g=a.nextSibling;f.appendChild(e);for(var h=g;h;h=g)g=h.nextSibling,f.appendChild(h)}return e}
    +for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),e;(e=a.parentNode)&&e.nodeType===1;)a=e;d.push(a)}var k=/(?:^|\s)nocode(?:\s|$)/,t=/\r\n?|\n/,s=a.ownerDocument,l;a.currentStyle?l=a.currentStyle.whiteSpace:window.getComputedStyle&&(l=s.defaultView.getComputedStyle(a,q).getPropertyValue("white-space"));var p=l&&"pre"===l.substring(0,3);for(l=s.createElement("LI");a.firstChild;)l.appendChild(a.firstChild);for(var d=[l],g=0;g<d.length;++g)e(d[g]);m===(m|0)&&d[0].setAttribute("value",
    +m);var r=s.createElement("OL");r.className="linenums";for(var n=Math.max(0,m-1|0)||0,g=0,z=d.length;g<z;++g)l=d[g],l.className="L"+(g+n)%10,l.firstChild||l.appendChild(s.createTextNode("\xa0")),r.appendChild(l);a.appendChild(r)}function k(a,m){for(var e=m.length;--e>=0;){var h=m[e];A.hasOwnProperty(h)?window.console&&console.warn("cannot override language handler %s",h):A[h]=a}}function C(a,m){if(!a||!A.hasOwnProperty(a))a=/^\s*</.test(m)?"default-markup":"default-code";return A[a]}function E(a){var m=
    +a.g;try{var e=M(a.h),h=e.a;a.a=h;a.c=e.c;a.d=0;C(m,h)(a);var k=/\bMSIE\b/.test(navigator.userAgent),m=/\n/g,t=a.a,s=t.length,e=0,l=a.c,p=l.length,h=0,d=a.e,g=d.length,a=0;d[g]=s;var r,n;for(n=r=0;n<g;)d[n]!==d[n+2]?(d[r++]=d[n++],d[r++]=d[n++]):n+=2;g=r;for(n=r=0;n<g;){for(var z=d[n],f=d[n+1],b=n+2;b+2<=g&&d[b+1]===f;)b+=2;d[r++]=z;d[r++]=f;n=b}for(d.length=r;h<p;){var o=l[h+2]||s,c=d[a+2]||s,b=Math.min(o,c),i=l[h+1],j;if(i.nodeType!==1&&(j=t.substring(e,b))){k&&(j=j.replace(m,"\r"));i.nodeValue=
    +j;var u=i.ownerDocument,v=u.createElement("SPAN");v.className=d[a+1];var x=i.parentNode;x.replaceChild(v,i);v.appendChild(i);e<o&&(l[h+1]=i=u.createTextNode(t.substring(b,o)),x.insertBefore(i,v.nextSibling))}e=b;e>=o&&(h+=2);e>=c&&(a+=2)}}catch(w){"console"in window&&console.log(w&&w.stack?w.stack:w)}}var v=["break,continue,do,else,for,if,return,while"],w=[[v,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],
    +"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],F=[w,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],G=[w,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"],
    +H=[G,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"],w=[w,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],I=[v,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],
    +J=[v,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],v=[v,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],K=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,N=/\S/,O=u({keywords:[F,H,w,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END"+
    +I,J,v],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),A={};k(O,["default-code"]);k(x([],[["pln",/^[^<?]+/],["dec",/^<!\w[^>]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),
    +["default-markup","htm","html","mxml","xhtml","xml","xsl"]);k(x([["pln",/^\s+/,q," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,q,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css",
    +/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);k(x([],[["atv",/^[\S\s]+/]]),["uq.val"]);k(u({keywords:F,hashComments:!0,cStyleComments:!0,types:K}),["c","cc","cpp","cxx","cyc","m"]);k(u({keywords:"null,true,false"}),["json"]);k(u({keywords:H,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:K}),["cs"]);k(u({keywords:G,cStyleComments:!0}),["java"]);k(u({keywords:v,hashComments:!0,multiLineStrings:!0}),["bsh","csh","sh"]);k(u({keywords:I,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),
    +["cv","py"]);k(u({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["perl","pl","pm"]);k(u({keywords:J,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb"]);k(u({keywords:w,cStyleComments:!0,regexLiterals:!0}),["js"]);k(u({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes",
    +hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);k(x([],[["str",/^[\S\s]+/]]),["regex"]);window.prettyPrintOne=function(a,m,e){var h=document.createElement("PRE");h.innerHTML=a;e&&D(h,e);E({g:m,i:e,h:h});return h.innerHTML};window.prettyPrint=function(a){function m(){for(var e=window.PR_SHOULD_USE_CONTINUATION?l.now()+250:Infinity;p<h.length&&l.now()<e;p++){var n=h[p],k=n.className;if(k.indexOf("prettyprint")>=0){var k=k.match(g),f,b;if(b=
    +!k){b=n;for(var o=void 0,c=b.firstChild;c;c=c.nextSibling)var i=c.nodeType,o=i===1?o?b:c:i===3?N.test(c.nodeValue)?b:o:o;b=(f=o===b?void 0:o)&&"CODE"===f.tagName}b&&(k=f.className.match(g));k&&(k=k[1]);b=!1;for(o=n.parentNode;o;o=o.parentNode)if((o.tagName==="pre"||o.tagName==="code"||o.tagName==="xmp")&&o.className&&o.className.indexOf("prettyprint")>=0){b=!0;break}b||((b=(b=n.className.match(/\blinenums\b(?::(\d+))?/))?b[1]&&b[1].length?+b[1]:!0:!1)&&D(n,b),d={g:k,h:n,i:b},E(d))}}p<h.length?setTimeout(m,
    +250):a&&a()}for(var e=[document.getElementsByTagName("pre"),document.getElementsByTagName("code"),document.getElementsByTagName("xmp")],h=[],k=0;k<e.length;++k)for(var t=0,s=e[k].length;t<s;++t)h.push(e[k][t]);var e=q,l=Date;l.now||(l={now:function(){return+new Date}});var p=0,d,g=/\blang(?:uage)?-([\w.]+)(?!\S)/;m()};window.PR={createSimpleLexer:x,registerLangHandler:k,sourceDecorator:u,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",
    +PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ"}})();
    +
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/i/buttons.png" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/i/buttons.png"
    new file mode 100644
    index 0000000..d8c65ed
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/i/buttons.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/i/forms_1.png" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/i/forms_1.png"
    new file mode 100644
    index 0000000..174beef
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/i/forms_1.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/i/layout.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/i/layout.jpg"
    new file mode 100644
    index 0000000..7071413
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/i/layout.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/i/main_menu.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/i/main_menu.jpg"
    new file mode 100644
    index 0000000..15da965
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/i/main_menu.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/i/portlet_tools.png" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/i/portlet_tools.png"
    new file mode 100644
    index 0000000..7c1135c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/i/portlet_tools.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/i/top_menu_1.png" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/i/top_menu_1.png"
    new file mode 100644
    index 0000000..13eca7a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/i/top_menu_1.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/i/top_menu_2.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/i/top_menu_2.jpg"
    new file mode 100644
    index 0000000..132f89e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/i/top_menu_2.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/img/glyphicons-halflings-white.png" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/img/glyphicons-halflings-white.png"
    new file mode 100644
    index 0000000..3bf6484
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/img/glyphicons-halflings-white.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/img/glyphicons-halflings.png" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/img/glyphicons-halflings.png"
    new file mode 100644
    index 0000000..a996999
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/img/glyphicons-halflings.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/js/application.js" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/js/application.js"
    new file mode 100644
    index 0000000..03f31c5
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/js/application.js"
    @@ -0,0 +1,36 @@
    +// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT
    +// IT'S ALL JUST JUNK FOR OUR DOCS!
    +// ++++++++++++++++++++++++++++++++++++++++++
    +
    +!function ($) {
    +
    +  $(function(){
    +
    +    var $window = $(window)
    +
    +    // Disable certain links in docs
    +    $('section [href^=#]').click(function (e) {
    +      e.preventDefault()
    +    })
    +
    +    $('.clickable').click(function() {
    +      var pos = $($(this).attr("data-section")).offset().top;
    +      jQuery('html, body').animate({
    +          scrollTop: pos
    +      }, 'slow');
    +    });
    +
    +    $('.page-header > a').click(function(){
    +      jQuery('html, body').animate({
    +          scrollTop: 0
    +      }, 'slow');
    +    });
    +
    +    // make code pretty
    +    window.prettyPrint && prettyPrint()
    +
    +  })
    +
    +// Modified from the original jsonpi https://github.com/benvinegar/jquery-jsonpi
    +
    +}(window.jQuery)
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/js/bootstrap.js" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/js/bootstrap.js"
    new file mode 100644
    index 0000000..6c15a58
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/js/bootstrap.js"
    @@ -0,0 +1,2159 @@
    +/* ===================================================
    + * bootstrap-transition.js v2.2.2
    + * http://twitter.github.com/bootstrap/javascript.html#transitions
    + * ===================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    +  /* CSS TRANSITION SUPPORT (http://www.modernizr.com/)
    +   * ======================================================= */
    +
    +  $(function () {
    +
    +    $.support.transition = (function () {
    +
    +      var transitionEnd = (function () {
    +
    +        var el = document.createElement('bootstrap')
    +          , transEndEventNames = {
    +               'WebkitTransition' : 'webkitTransitionEnd'
    +            ,  'MozTransition'    : 'transitionend'
    +            ,  'OTransition'      : 'oTransitionEnd otransitionend'
    +            ,  'transition'       : 'transitionend'
    +            }
    +          , name
    +
    +        for (name in transEndEventNames){
    +          if (el.style[name] !== undefined) {
    +            return transEndEventNames[name]
    +          }
    +        }
    +
    +      }())
    +
    +      return transitionEnd && {
    +        end: transitionEnd
    +      }
    +
    +    })()
    +
    +  })
    +
    +}(window.jQuery);/* ==========================================================
    + * bootstrap-alert.js v2.2.2
    + * http://twitter.github.com/bootstrap/javascript.html#alerts
    + * ==========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* ALERT CLASS DEFINITION
    +  * ====================== */
    +
    +  var dismiss = '[data-dismiss="alert"]'
    +    , Alert = function (el) {
    +        $(el).on('click', dismiss, this.close)
    +      }
    +
    +  Alert.prototype.close = function (e) {
    +    var $this = $(this)
    +      , selector = $this.attr('data-target')
    +      , $parent
    +
    +    if (!selector) {
    +      selector = $this.attr('href')
    +      selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
    +    }
    +
    +    $parent = $(selector)
    +
    +    e && e.preventDefault()
    +
    +    $parent.length || ($parent = $this.hasClass('alert') ? $this : $this.parent())
    +
    +    $parent.trigger(e = $.Event('close'))
    +
    +    if (e.isDefaultPrevented()) return
    +
    +    $parent.removeClass('in')
    +
    +    function removeElement() {
    +      $parent
    +        .trigger('closed')
    +        .remove()
    +    }
    +
    +    $.support.transition && $parent.hasClass('fade') ?
    +      $parent.on($.support.transition.end, removeElement) :
    +      removeElement()
    +  }
    +
    +
    + /* ALERT PLUGIN DEFINITION
    +  * ======================= */
    +
    +  var old = $.fn.alert
    +
    +  $.fn.alert = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('alert')
    +      if (!data) $this.data('alert', (data = new Alert(this)))
    +      if (typeof option == 'string') data[option].call($this)
    +    })
    +  }
    +
    +  $.fn.alert.Constructor = Alert
    +
    +
    + /* ALERT NO CONFLICT
    +  * ================= */
    +
    +  $.fn.alert.noConflict = function () {
    +    $.fn.alert = old
    +    return this
    +  }
    +
    +
    + /* ALERT DATA-API
    +  * ============== */
    +
    +  $(document).on('click.alert.data-api', dismiss, Alert.prototype.close)
    +
    +}(window.jQuery);/* ============================================================
    + * bootstrap-button.js v2.2.2
    + * http://twitter.github.com/bootstrap/javascript.html#buttons
    + * ============================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ============================================================ */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* BUTTON PUBLIC CLASS DEFINITION
    +  * ============================== */
    +
    +  var Button = function (element, options) {
    +    this.$element = $(element)
    +    this.options = $.extend({}, $.fn.button.defaults, options)
    +  }
    +
    +  Button.prototype.setState = function (state) {
    +    var d = 'disabled'
    +      , $el = this.$element
    +      , data = $el.data()
    +      , val = $el.is('input') ? 'val' : 'html'
    +
    +    state = state + 'Text'
    +    data.resetText || $el.data('resetText', $el[val]())
    +
    +    $el[val](data[state] || this.options[state])
    +
    +    // push to event loop to allow forms to submit
    +    setTimeout(function () {
    +      state == 'loadingText' ?
    +        $el.addClass(d).attr(d, d) :
    +        $el.removeClass(d).removeAttr(d)
    +    }, 0)
    +  }
    +
    +  Button.prototype.toggle = function () {
    +    var $parent = this.$element.closest('[data-toggle="buttons-radio"]')
    +
    +    $parent && $parent
    +      .find('.active')
    +      .removeClass('active')
    +
    +    this.$element.toggleClass('active')
    +  }
    +
    +
    + /* BUTTON PLUGIN DEFINITION
    +  * ======================== */
    +
    +  var old = $.fn.button
    +
    +  $.fn.button = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('button')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('button', (data = new Button(this, options)))
    +      if (option == 'toggle') data.toggle()
    +      else if (option) data.setState(option)
    +    })
    +  }
    +
    +  $.fn.button.defaults = {
    +    loadingText: 'loading...'
    +  }
    +
    +  $.fn.button.Constructor = Button
    +
    +
    + /* BUTTON NO CONFLICT
    +  * ================== */
    +
    +  $.fn.button.noConflict = function () {
    +    $.fn.button = old
    +    return this
    +  }
    +
    +
    + /* BUTTON DATA-API
    +  * =============== */
    +
    +  $(document).on('click.button.data-api', '[data-toggle^=button]', function (e) {
    +    var $btn = $(e.target)
    +    if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
    +    $btn.button('toggle')
    +  })
    +
    +}(window.jQuery);/* ==========================================================
    + * bootstrap-carousel.js v2.2.2
    + * http://twitter.github.com/bootstrap/javascript.html#carousel
    + * ==========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* CAROUSEL CLASS DEFINITION
    +  * ========================= */
    +
    +  var Carousel = function (element, options) {
    +    this.$element = $(element)
    +    this.options = options
    +    this.options.pause == 'hover' && this.$element
    +      .on('mouseenter', $.proxy(this.pause, this))
    +      .on('mouseleave', $.proxy(this.cycle, this))
    +  }
    +
    +  Carousel.prototype = {
    +
    +    cycle: function (e) {
    +      if (!e) this.paused = false
    +      this.options.interval
    +        && !this.paused
    +        && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
    +      return this
    +    }
    +
    +  , to: function (pos) {
    +      var $active = this.$element.find('.item.active')
    +        , children = $active.parent().children()
    +        , activePos = children.index($active)
    +        , that = this
    +
    +      if (pos > (children.length - 1) || pos < 0) return
    +
    +      if (this.sliding) {
    +        return this.$element.one('slid', function () {
    +          that.to(pos)
    +        })
    +      }
    +
    +      if (activePos == pos) {
    +        return this.pause().cycle()
    +      }
    +
    +      return this.slide(pos > activePos ? 'next' : 'prev', $(children[pos]))
    +    }
    +
    +  , pause: function (e) {
    +      if (!e) this.paused = true
    +      if (this.$element.find('.next, .prev').length && $.support.transition.end) {
    +        this.$element.trigger($.support.transition.end)
    +        this.cycle()
    +      }
    +      clearInterval(this.interval)
    +      this.interval = null
    +      return this
    +    }
    +
    +  , next: function () {
    +      if (this.sliding) return
    +      return this.slide('next')
    +    }
    +
    +  , prev: function () {
    +      if (this.sliding) return
    +      return this.slide('prev')
    +    }
    +
    +  , slide: function (type, next) {
    +      var $active = this.$element.find('.item.active')
    +        , $next = next || $active[type]()
    +        , isCycling = this.interval
    +        , direction = type == 'next' ? 'left' : 'right'
    +        , fallback  = type == 'next' ? 'first' : 'last'
    +        , that = this
    +        , e
    +
    +      this.sliding = true
    +
    +      isCycling && this.pause()
    +
    +      $next = $next.length ? $next : this.$element.find('.item')[fallback]()
    +
    +      e = $.Event('slide', {
    +        relatedTarget: $next[0]
    +      })
    +
    +      if ($next.hasClass('active')) return
    +
    +      if ($.support.transition && this.$element.hasClass('slide')) {
    +        this.$element.trigger(e)
    +        if (e.isDefaultPrevented()) return
    +        $next.addClass(type)
    +        $next[0].offsetWidth // force reflow
    +        $active.addClass(direction)
    +        $next.addClass(direction)
    +        this.$element.one($.support.transition.end, function () {
    +          $next.removeClass([type, direction].join(' ')).addClass('active')
    +          $active.removeClass(['active', direction].join(' '))
    +          that.sliding = false
    +          setTimeout(function () { that.$element.trigger('slid') }, 0)
    +        })
    +      } else {
    +        this.$element.trigger(e)
    +        if (e.isDefaultPrevented()) return
    +        $active.removeClass('active')
    +        $next.addClass('active')
    +        this.sliding = false
    +        this.$element.trigger('slid')
    +      }
    +
    +      isCycling && this.cycle()
    +
    +      return this
    +    }
    +
    +  }
    +
    +
    + /* CAROUSEL PLUGIN DEFINITION
    +  * ========================== */
    +
    +  var old = $.fn.carousel
    +
    +  $.fn.carousel = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('carousel')
    +        , options = $.extend({}, $.fn.carousel.defaults, typeof option == 'object' && option)
    +        , action = typeof option == 'string' ? option : options.slide
    +      if (!data) $this.data('carousel', (data = new Carousel(this, options)))
    +      if (typeof option == 'number') data.to(option)
    +      else if (action) data[action]()
    +      else if (options.interval) data.cycle()
    +    })
    +  }
    +
    +  $.fn.carousel.defaults = {
    +    interval: 5000
    +  , pause: 'hover'
    +  }
    +
    +  $.fn.carousel.Constructor = Carousel
    +
    +
    + /* CAROUSEL NO CONFLICT
    +  * ==================== */
    +
    +  $.fn.carousel.noConflict = function () {
    +    $.fn.carousel = old
    +    return this
    +  }
    +
    + /* CAROUSEL DATA-API
    +  * ================= */
    +
    +  $(document).on('click.carousel.data-api', '[data-slide]', function (e) {
    +    var $this = $(this), href
    +      , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
    +      , options = $.extend({}, $target.data(), $this.data())
    +    $target.carousel(options)
    +    e.preventDefault()
    +  })
    +
    +}(window.jQuery);/* =============================================================
    + * bootstrap-collapse.js v2.2.2
    + * http://twitter.github.com/bootstrap/javascript.html#collapse
    + * =============================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ============================================================ */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* COLLAPSE PUBLIC CLASS DEFINITION
    +  * ================================ */
    +
    +  var Collapse = function (element, options) {
    +    this.$element = $(element)
    +    this.options = $.extend({}, $.fn.collapse.defaults, options)
    +
    +    if (this.options.parent) {
    +      this.$parent = $(this.options.parent)
    +    }
    +
    +    this.options.toggle && this.toggle()
    +  }
    +
    +  Collapse.prototype = {
    +
    +    constructor: Collapse
    +
    +  , dimension: function () {
    +      var hasWidth = this.$element.hasClass('width')
    +      return hasWidth ? 'width' : 'height'
    +    }
    +
    +  , show: function () {
    +      var dimension
    +        , scroll
    +        , actives
    +        , hasData
    +
    +      if (this.transitioning) return
    +
    +      dimension = this.dimension()
    +      scroll = $.camelCase(['scroll', dimension].join('-'))
    +      actives = this.$parent && this.$parent.find('> .accordion-group > .in')
    +
    +      if (actives && actives.length) {
    +        hasData = actives.data('collapse')
    +        if (hasData && hasData.transitioning) return
    +        actives.collapse('hide')
    +        hasData || actives.data('collapse', null)
    +      }
    +
    +      this.$element[dimension](0)
    +      this.transition('addClass', $.Event('show'), 'shown')
    +      $.support.transition && this.$element[dimension](this.$element[0][scroll])
    +    }
    +
    +  , hide: function () {
    +      var dimension
    +      if (this.transitioning) return
    +      dimension = this.dimension()
    +      this.reset(this.$element[dimension]())
    +      this.transition('removeClass', $.Event('hide'), 'hidden')
    +      this.$element[dimension](0)
    +    }
    +
    +  , reset: function (size) {
    +      var dimension = this.dimension()
    +
    +      this.$element
    +        .removeClass('collapse')
    +        [dimension](size || 'auto')
    +        [0].offsetWidth
    +
    +      this.$element[size !== null ? 'addClass' : 'removeClass']('collapse')
    +
    +      return this
    +    }
    +
    +  , transition: function (method, startEvent, completeEvent) {
    +      var that = this
    +        , complete = function () {
    +            if (startEvent.type == 'show') that.reset()
    +            that.transitioning = 0
    +            that.$element.trigger(completeEvent)
    +          }
    +
    +      this.$element.trigger(startEvent)
    +
    +      if (startEvent.isDefaultPrevented()) return
    +
    +      this.transitioning = 1
    +
    +      this.$element[method]('in')
    +
    +      $.support.transition && this.$element.hasClass('collapse') ?
    +        this.$element.one($.support.transition.end, complete) :
    +        complete()
    +    }
    +
    +  , toggle: function () {
    +      this[this.$element.hasClass('in') ? 'hide' : 'show']()
    +    }
    +
    +  }
    +
    +
    + /* COLLAPSE PLUGIN DEFINITION
    +  * ========================== */
    +
    +  var old = $.fn.collapse
    +
    +  $.fn.collapse = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('collapse')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('collapse', (data = new Collapse(this, options)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.collapse.defaults = {
    +    toggle: true
    +  }
    +
    +  $.fn.collapse.Constructor = Collapse
    +
    +
    + /* COLLAPSE NO CONFLICT
    +  * ==================== */
    +
    +  $.fn.collapse.noConflict = function () {
    +    $.fn.collapse = old
    +    return this
    +  }
    +
    +
    + /* COLLAPSE DATA-API
    +  * ================= */
    +
    +  $(document).on('click.collapse.data-api', '[data-toggle=collapse]', function (e) {
    +    var $this = $(this), href
    +      , target = $this.attr('data-target')
    +        || e.preventDefault()
    +        || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7
    +      , option = $(target).data('collapse') ? 'toggle' : $this.data()
    +    $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed')
    +    $(target).collapse(option)
    +  })
    +
    +}(window.jQuery);/* ============================================================
    + * bootstrap-dropdown.js v2.2.2
    + * http://twitter.github.com/bootstrap/javascript.html#dropdowns
    + * ============================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ============================================================ */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* DROPDOWN CLASS DEFINITION
    +  * ========================= */
    +
    +  var toggle = '[data-toggle=dropdown]'
    +    , Dropdown = function (element) {
    +        var $el = $(element).on('click.dropdown.data-api', this.toggle)
    +        $('html').on('click.dropdown.data-api', function () {
    +          $el.parent().removeClass('open')
    +        })
    +      }
    +
    +  Dropdown.prototype = {
    +
    +    constructor: Dropdown
    +
    +  , toggle: function (e) {
    +      var $this = $(this)
    +        , $parent
    +        , isActive
    +
    +      if ($this.is('.disabled, :disabled')) return
    +
    +      $parent = getParent($this)
    +
    +      isActive = $parent.hasClass('open')
    +
    +      clearMenus()
    +
    +      if (!isActive) {
    +        $parent.toggleClass('open')
    +      }
    +
    +      $this.focus()
    +
    +      return false
    +    }
    +
    +  , keydown: function (e) {
    +      var $this
    +        , $items
    +        , $active
    +        , $parent
    +        , isActive
    +        , index
    +
    +      if (!/(38|40|27)/.test(e.keyCode)) return
    +
    +      $this = $(this)
    +
    +      e.preventDefault()
    +      e.stopPropagation()
    +
    +      if ($this.is('.disabled, :disabled')) return
    +
    +      $parent = getParent($this)
    +
    +      isActive = $parent.hasClass('open')
    +
    +      if (!isActive || (isActive && e.keyCode == 27)) return $this.click()
    +
    +      $items = $('[role=menu] li:not(.divider):visible a', $parent)
    +
    +      if (!$items.length) return
    +
    +      index = $items.index($items.filter(':focus'))
    +
    +      if (e.keyCode == 38 && index > 0) index--                                        // up
    +      if (e.keyCode == 40 && index < $items.length - 1) index++                        // down
    +      if (!~index) index = 0
    +
    +      $items
    +        .eq(index)
    +        .focus()
    +    }
    +
    +  }
    +
    +  function clearMenus() {
    +    $(toggle).each(function () {
    +      getParent($(this)).removeClass('open')
    +    })
    +  }
    +
    +  function getParent($this) {
    +    var selector = $this.attr('data-target')
    +      , $parent
    +
    +    if (!selector) {
    +      selector = $this.attr('href')
    +      selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
    +    }
    +
    +    $parent = $(selector)
    +    $parent.length || ($parent = $this.parent())
    +
    +    return $parent
    +  }
    +
    +
    +  /* DROPDOWN PLUGIN DEFINITION
    +   * ========================== */
    +
    +  var old = $.fn.dropdown
    +
    +  $.fn.dropdown = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('dropdown')
    +      if (!data) $this.data('dropdown', (data = new Dropdown(this)))
    +      if (typeof option == 'string') data[option].call($this)
    +    })
    +  }
    +
    +  $.fn.dropdown.Constructor = Dropdown
    +
    +
    + /* DROPDOWN NO CONFLICT
    +  * ==================== */
    +
    +  $.fn.dropdown.noConflict = function () {
    +    $.fn.dropdown = old
    +    return this
    +  }
    +
    +
    +  /* APPLY TO STANDARD DROPDOWN ELEMENTS
    +   * =================================== */
    +
    +  $(document)
    +    .on('click.dropdown.data-api touchstart.dropdown.data-api', clearMenus)
    +    .on('click.dropdown touchstart.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
    +    .on('touchstart.dropdown.data-api', '.dropdown-menu', function (e) { e.stopPropagation() })
    +    .on('click.dropdown.data-api touchstart.dropdown.data-api'  , toggle, Dropdown.prototype.toggle)
    +    .on('keydown.dropdown.data-api touchstart.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown)
    +
    +}(window.jQuery);/* =========================================================
    + * bootstrap-modal.js v2.2.2
    + * http://twitter.github.com/bootstrap/javascript.html#modals
    + * =========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================= */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* MODAL CLASS DEFINITION
    +  * ====================== */
    +
    +  var Modal = function (element, options) {
    +    this.options = options
    +    this.$element = $(element)
    +      .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this))
    +    this.options.remote && this.$element.find('.modal-body').load(this.options.remote)
    +  }
    +
    +  Modal.prototype = {
    +
    +      constructor: Modal
    +
    +    , toggle: function () {
    +        return this[!this.isShown ? 'show' : 'hide']()
    +      }
    +
    +    , show: function () {
    +        var that = this
    +          , e = $.Event('show')
    +
    +        this.$element.trigger(e)
    +
    +        if (this.isShown || e.isDefaultPrevented()) return
    +
    +        this.isShown = true
    +
    +        this.escape()
    +
    +        this.backdrop(function () {
    +          var transition = $.support.transition && that.$element.hasClass('fade')
    +
    +          if (!that.$element.parent().length) {
    +            that.$element.appendTo(document.body) //don't move modals dom position
    +          }
    +
    +          that.$element
    +            .show()
    +
    +          if (transition) {
    +            that.$element[0].offsetWidth // force reflow
    +          }
    +
    +          that.$element
    +            .addClass('in')
    +            .attr('aria-hidden', false)
    +
    +          that.enforceFocus()
    +
    +          transition ?
    +            that.$element.one($.support.transition.end, function () { that.$element.focus().trigger('shown') }) :
    +            that.$element.focus().trigger('shown')
    +
    +        })
    +      }
    +
    +    , hide: function (e) {
    +        e && e.preventDefault()
    +
    +        var that = this
    +
    +        e = $.Event('hide')
    +
    +        this.$element.trigger(e)
    +
    +        if (!this.isShown || e.isDefaultPrevented()) return
    +
    +        this.isShown = false
    +
    +        this.escape()
    +
    +        $(document).off('focusin.modal')
    +
    +        this.$element
    +          .removeClass('in')
    +          .attr('aria-hidden', true)
    +
    +        $.support.transition && this.$element.hasClass('fade') ?
    +          this.hideWithTransition() :
    +          this.hideModal()
    +      }
    +
    +    , enforceFocus: function () {
    +        var that = this
    +        $(document).on('focusin.modal', function (e) {
    +          if (that.$element[0] !== e.target && !that.$element.has(e.target).length) {
    +            that.$element.focus()
    +          }
    +        })
    +      }
    +
    +    , escape: function () {
    +        var that = this
    +        if (this.isShown && this.options.keyboard) {
    +          this.$element.on('keyup.dismiss.modal', function ( e ) {
    +            e.which == 27 && that.hide()
    +          })
    +        } else if (!this.isShown) {
    +          this.$element.off('keyup.dismiss.modal')
    +        }
    +      }
    +
    +    , hideWithTransition: function () {
    +        var that = this
    +          , timeout = setTimeout(function () {
    +              that.$element.off($.support.transition.end)
    +              that.hideModal()
    +            }, 500)
    +
    +        this.$element.one($.support.transition.end, function () {
    +          clearTimeout(timeout)
    +          that.hideModal()
    +        })
    +      }
    +
    +    , hideModal: function (that) {
    +        this.$element
    +          .hide()
    +          .trigger('hidden')
    +
    +        this.backdrop()
    +      }
    +
    +    , removeBackdrop: function () {
    +        this.$backdrop.remove()
    +        this.$backdrop = null
    +      }
    +
    +    , backdrop: function (callback) {
    +        var that = this
    +          , animate = this.$element.hasClass('fade') ? 'fade' : ''
    +
    +        if (this.isShown && this.options.backdrop) {
    +          var doAnimate = $.support.transition && animate
    +
    +          this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />')
    +            .appendTo(document.body)
    +
    +          this.$backdrop.click(
    +            this.options.backdrop == 'static' ?
    +              $.proxy(this.$element[0].focus, this.$element[0])
    +            : $.proxy(this.hide, this)
    +          )
    +
    +          if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
    +
    +          this.$backdrop.addClass('in')
    +
    +          doAnimate ?
    +            this.$backdrop.one($.support.transition.end, callback) :
    +            callback()
    +
    +        } else if (!this.isShown && this.$backdrop) {
    +          this.$backdrop.removeClass('in')
    +
    +          $.support.transition && this.$element.hasClass('fade')?
    +            this.$backdrop.one($.support.transition.end, $.proxy(this.removeBackdrop, this)) :
    +            this.removeBackdrop()
    +
    +        } else if (callback) {
    +          callback()
    +        }
    +      }
    +  }
    +
    +
    + /* MODAL PLUGIN DEFINITION
    +  * ======================= */
    +
    +  var old = $.fn.modal
    +
    +  $.fn.modal = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('modal')
    +        , options = $.extend({}, $.fn.modal.defaults, $this.data(), typeof option == 'object' && option)
    +      if (!data) $this.data('modal', (data = new Modal(this, options)))
    +      if (typeof option == 'string') data[option]()
    +      else if (options.show) data.show()
    +    })
    +  }
    +
    +  $.fn.modal.defaults = {
    +      backdrop: true
    +    , keyboard: true
    +    , show: true
    +  }
    +
    +  $.fn.modal.Constructor = Modal
    +
    +
    + /* MODAL NO CONFLICT
    +  * ================= */
    +
    +  $.fn.modal.noConflict = function () {
    +    $.fn.modal = old
    +    return this
    +  }
    +
    +
    + /* MODAL DATA-API
    +  * ============== */
    +
    +  $(document).on('click.modal.data-api', '[data-toggle="modal"]', function (e) {
    +    var $this = $(this)
    +      , href = $this.attr('href')
    +      , $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) //strip for ie7
    +      , option = $target.data('modal') ? 'toggle' : $.extend({ remote:!/#/.test(href) && href }, $target.data(), $this.data())
    +
    +    e.preventDefault()
    +
    +    $target
    +      .modal(option)
    +      .one('hide', function () {
    +        $this.focus()
    +      })
    +  })
    +
    +}(window.jQuery);
    +/* ===========================================================
    + * bootstrap-tooltip.js v2.2.2
    + * http://twitter.github.com/bootstrap/javascript.html#tooltips
    + * Inspired by the original jQuery.tipsy by Jason Frame
    + * ===========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* TOOLTIP PUBLIC CLASS DEFINITION
    +  * =============================== */
    +
    +  var Tooltip = function (element, options) {
    +    this.init('tooltip', element, options)
    +  }
    +
    +  Tooltip.prototype = {
    +
    +    constructor: Tooltip
    +
    +  , init: function (type, element, options) {
    +      var eventIn
    +        , eventOut
    +
    +      this.type = type
    +      this.$element = $(element)
    +      this.options = this.getOptions(options)
    +      this.enabled = true
    +
    +      if (this.options.trigger == 'click') {
    +        this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
    +      } else if (this.options.trigger != 'manual') {
    +        eventIn = this.options.trigger == 'hover' ? 'mouseenter' : 'focus'
    +        eventOut = this.options.trigger == 'hover' ? 'mouseleave' : 'blur'
    +        this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
    +        this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
    +      }
    +
    +      this.options.selector ?
    +        (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
    +        this.fixTitle()
    +    }
    +
    +  , getOptions: function (options) {
    +      options = $.extend({}, $.fn[this.type].defaults, options, this.$element.data())
    +
    +      if (options.delay && typeof options.delay == 'number') {
    +        options.delay = {
    +          show: options.delay
    +        , hide: options.delay
    +        }
    +      }
    +
    +      return options
    +    }
    +
    +  , enter: function (e) {
    +      var self = $(e.currentTarget)[this.type](this._options).data(this.type)
    +
    +      if (!self.options.delay || !self.options.delay.show) return self.show()
    +
    +      clearTimeout(this.timeout)
    +      self.hoverState = 'in'
    +      this.timeout = setTimeout(function() {
    +        if (self.hoverState == 'in') self.show()
    +      }, self.options.delay.show)
    +    }
    +
    +  , leave: function (e) {
    +      var self = $(e.currentTarget)[this.type](this._options).data(this.type)
    +
    +      if (this.timeout) clearTimeout(this.timeout)
    +      if (!self.options.delay || !self.options.delay.hide) return self.hide()
    +
    +      self.hoverState = 'out'
    +      this.timeout = setTimeout(function() {
    +        if (self.hoverState == 'out') self.hide()
    +      }, self.options.delay.hide)
    +    }
    +
    +  , show: function () {
    +      var $tip
    +        , inside
    +        , pos
    +        , actualWidth
    +        , actualHeight
    +        , placement
    +        , tp
    +
    +      if (this.hasContent() && this.enabled) {
    +        $tip = this.tip()
    +        this.setContent()
    +
    +        if (this.options.animation) {
    +          $tip.addClass('fade')
    +        }
    +
    +        placement = typeof this.options.placement == 'function' ?
    +          this.options.placement.call(this, $tip[0], this.$element[0]) :
    +          this.options.placement
    +
    +        inside = /in/.test(placement)
    +
    +        $tip
    +          .detach()
    +          .css({ top: 0, left: 0, display: 'block' })
    +          .insertAfter(this.$element)
    +
    +        pos = this.getPosition(inside)
    +
    +        actualWidth = $tip[0].offsetWidth
    +        actualHeight = $tip[0].offsetHeight
    +
    +        switch (inside ? placement.split(' ')[1] : placement) {
    +          case 'bottom':
    +            tp = {top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2}
    +            break
    +          case 'top':
    +            tp = {top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2}
    +            break
    +          case 'left':
    +            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth}
    +            break
    +          case 'right':
    +            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width}
    +            break
    +        }
    +
    +        $tip
    +          .offset(tp)
    +          .addClass(placement)
    +          .addClass('in')
    +      }
    +    }
    +
    +  , setContent: function () {
    +      var $tip = this.tip()
    +        , title = this.getTitle()
    +
    +      $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
    +      $tip.removeClass('fade in top bottom left right')
    +    }
    +
    +  , hide: function () {
    +      var that = this
    +        , $tip = this.tip()
    +
    +      $tip.removeClass('in')
    +
    +      function removeWithAnimation() {
    +        var timeout = setTimeout(function () {
    +          $tip.off($.support.transition.end).detach()
    +        }, 500)
    +
    +        $tip.one($.support.transition.end, function () {
    +          clearTimeout(timeout)
    +          $tip.detach()
    +        })
    +      }
    +
    +      $.support.transition && this.$tip.hasClass('fade') ?
    +        removeWithAnimation() :
    +        $tip.detach()
    +
    +      return this
    +    }
    +
    +  , fixTitle: function () {
    +      var $e = this.$element
    +      if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') {
    +        $e.attr('data-original-title', $e.attr('title') || '').removeAttr('title')
    +      }
    +    }
    +
    +  , hasContent: function () {
    +      return this.getTitle()
    +    }
    +
    +  , getPosition: function (inside) {
    +      return $.extend({}, (inside ? {top: 0, left: 0} : this.$element.offset()), {
    +        width: this.$element[0].offsetWidth
    +      , height: this.$element[0].offsetHeight
    +      })
    +    }
    +
    +  , getTitle: function () {
    +      var title
    +        , $e = this.$element
    +        , o = this.options
    +
    +      title = $e.attr('data-original-title')
    +        || (typeof o.title == 'function' ? o.title.call($e[0]) :  o.title)
    +
    +      return title
    +    }
    +
    +  , tip: function () {
    +      return this.$tip = this.$tip || $(this.options.template)
    +    }
    +
    +  , validate: function () {
    +      if (!this.$element[0].parentNode) {
    +        this.hide()
    +        this.$element = null
    +        this.options = null
    +      }
    +    }
    +
    +  , enable: function () {
    +      this.enabled = true
    +    }
    +
    +  , disable: function () {
    +      this.enabled = false
    +    }
    +
    +  , toggleEnabled: function () {
    +      this.enabled = !this.enabled
    +    }
    +
    +  , toggle: function (e) {
    +      var self = $(e.currentTarget)[this.type](this._options).data(this.type)
    +      self[self.tip().hasClass('in') ? 'hide' : 'show']()
    +    }
    +
    +  , destroy: function () {
    +      this.hide().$element.off('.' + this.type).removeData(this.type)
    +    }
    +
    +  }
    +
    +
    + /* TOOLTIP PLUGIN DEFINITION
    +  * ========================= */
    +
    +  var old = $.fn.tooltip
    +
    +  $.fn.tooltip = function ( option ) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('tooltip')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('tooltip', (data = new Tooltip(this, options)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.tooltip.Constructor = Tooltip
    +
    +  $.fn.tooltip.defaults = {
    +    animation: true
    +  , placement: 'top'
    +  , selector: false
    +  , template: '<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'
    +  , trigger: 'hover'
    +  , title: ''
    +  , delay: 0
    +  , html: false
    +  }
    +
    +
    + /* TOOLTIP NO CONFLICT
    +  * =================== */
    +
    +  $.fn.tooltip.noConflict = function () {
    +    $.fn.tooltip = old
    +    return this
    +  }
    +
    +}(window.jQuery);/* ===========================================================
    + * bootstrap-popover.js v2.2.2
    + * http://twitter.github.com/bootstrap/javascript.html#popovers
    + * ===========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * =========================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* POPOVER PUBLIC CLASS DEFINITION
    +  * =============================== */
    +
    +  var Popover = function (element, options) {
    +    this.init('popover', element, options)
    +  }
    +
    +
    +  /* NOTE: POPOVER EXTENDS BOOTSTRAP-TOOLTIP.js
    +     ========================================== */
    +
    +  Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype, {
    +
    +    constructor: Popover
    +
    +  , setContent: function () {
    +      var $tip = this.tip()
    +        , title = this.getTitle()
    +        , content = this.getContent()
    +
    +      $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
    +      $tip.find('.popover-content')[this.options.html ? 'html' : 'text'](content)
    +
    +      $tip.removeClass('fade top bottom left right in')
    +    }
    +
    +  , hasContent: function () {
    +      return this.getTitle() || this.getContent()
    +    }
    +
    +  , getContent: function () {
    +      var content
    +        , $e = this.$element
    +        , o = this.options
    +
    +      content = $e.attr('data-content')
    +        || (typeof o.content == 'function' ? o.content.call($e[0]) :  o.content)
    +
    +      return content
    +    }
    +
    +  , tip: function () {
    +      if (!this.$tip) {
    +        this.$tip = $(this.options.template)
    +      }
    +      return this.$tip
    +    }
    +
    +  , destroy: function () {
    +      this.hide().$element.off('.' + this.type).removeData(this.type)
    +    }
    +
    +  })
    +
    +
    + /* POPOVER PLUGIN DEFINITION
    +  * ======================= */
    +
    +  var old = $.fn.popover
    +
    +  $.fn.popover = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('popover')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('popover', (data = new Popover(this, options)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.popover.Constructor = Popover
    +
    +  $.fn.popover.defaults = $.extend({} , $.fn.tooltip.defaults, {
    +    placement: 'right'
    +  , trigger: 'click'
    +  , content: ''
    +  , template: '<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"></div></div></div>'
    +  })
    +
    +
    + /* POPOVER NO CONFLICT
    +  * =================== */
    +
    +  $.fn.popover.noConflict = function () {
    +    $.fn.popover = old
    +    return this
    +  }
    +
    +}(window.jQuery);/* =============================================================
    + * bootstrap-scrollspy.js v2.2.2
    + * http://twitter.github.com/bootstrap/javascript.html#scrollspy
    + * =============================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ============================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* SCROLLSPY CLASS DEFINITION
    +  * ========================== */
    +
    +  function ScrollSpy(element, options) {
    +    var process = $.proxy(this.process, this)
    +      , $element = $(element).is('body') ? $(window) : $(element)
    +      , href
    +    this.options = $.extend({}, $.fn.scrollspy.defaults, options)
    +    this.$scrollElement = $element.on('scroll.scroll-spy.data-api', process)
    +    this.selector = (this.options.target
    +      || ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
    +      || '') + ' .nav li > a'
    +    this.$body = $('body')
    +    this.refresh()
    +    this.process()
    +  }
    +
    +  ScrollSpy.prototype = {
    +
    +      constructor: ScrollSpy
    +
    +    , refresh: function () {
    +        var self = this
    +          , $targets
    +
    +        this.offsets = $([])
    +        this.targets = $([])
    +
    +        $targets = this.$body
    +          .find(this.selector)
    +          .map(function () {
    +            var $el = $(this)
    +              , href = $el.data('target') || $el.attr('href')
    +              , $href = /^#\w/.test(href) && $(href)
    +            return ( $href
    +              && $href.length
    +              && [[ $href.position().top + self.$scrollElement.scrollTop(), href ]] ) || null
    +          })
    +          .sort(function (a, b) { return a[0] - b[0] })
    +          .each(function () {
    +            self.offsets.push(this[0])
    +            self.targets.push(this[1])
    +          })
    +      }
    +
    +    , process: function () {
    +        var scrollTop = this.$scrollElement.scrollTop() + this.options.offset
    +          , scrollHeight = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight
    +          , maxScroll = scrollHeight - this.$scrollElement.height()
    +          , offsets = this.offsets
    +          , targets = this.targets
    +          , activeTarget = this.activeTarget
    +          , i
    +
    +        if (scrollTop >= maxScroll) {
    +          return activeTarget != (i = targets.last()[0])
    +            && this.activate ( i )
    +        }
    +
    +        for (i = offsets.length; i--;) {
    +          activeTarget != targets[i]
    +            && scrollTop >= offsets[i]
    +            && (!offsets[i + 1] || scrollTop <= offsets[i + 1])
    +            && this.activate( targets[i] )
    +        }
    +      }
    +
    +    , activate: function (target) {
    +        var active
    +          , selector
    +
    +        this.activeTarget = target
    +
    +        $(this.selector)
    +          .parent('.active')
    +          .removeClass('active')
    +
    +        selector = this.selector
    +          + '[data-target="' + target + '"],'
    +          + this.selector + '[href="' + target + '"]'
    +
    +        active = $(selector)
    +          .parent('li')
    +          .addClass('active')
    +
    +        if (active.parent('.dropdown-menu').length)  {
    +          active = active.closest('li.dropdown').addClass('active')
    +        }
    +
    +        active.trigger('activate')
    +      }
    +
    +  }
    +
    +
    + /* SCROLLSPY PLUGIN DEFINITION
    +  * =========================== */
    +
    +  var old = $.fn.scrollspy
    +
    +  $.fn.scrollspy = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('scrollspy')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('scrollspy', (data = new ScrollSpy(this, options)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.scrollspy.Constructor = ScrollSpy
    +
    +  $.fn.scrollspy.defaults = {
    +    offset: 10
    +  }
    +
    +
    + /* SCROLLSPY NO CONFLICT
    +  * ===================== */
    +
    +  $.fn.scrollspy.noConflict = function () {
    +    $.fn.scrollspy = old
    +    return this
    +  }
    +
    +
    + /* SCROLLSPY DATA-API
    +  * ================== */
    +
    +  $(window).on('load', function () {
    +    $('[data-spy="scroll"]').each(function () {
    +      var $spy = $(this)
    +      $spy.scrollspy($spy.data())
    +    })
    +  })
    +
    +}(window.jQuery);/* ========================================================
    + * bootstrap-tab.js v2.2.2
    + * http://twitter.github.com/bootstrap/javascript.html#tabs
    + * ========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ======================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* TAB CLASS DEFINITION
    +  * ==================== */
    +
    +  var Tab = function (element) {
    +    this.element = $(element)
    +  }
    +
    +  Tab.prototype = {
    +
    +    constructor: Tab
    +
    +  , show: function () {
    +      var $this = this.element
    +        , $ul = $this.closest('ul:not(.dropdown-menu)')
    +        , selector = $this.attr('data-target')
    +        , previous
    +        , $target
    +        , e
    +
    +      if (!selector) {
    +        selector = $this.attr('href')
    +        selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
    +      }
    +
    +      if ( $this.parent('li').hasClass('active') ) return
    +
    +      previous = $ul.find('.active:last a')[0]
    +
    +      e = $.Event('show', {
    +        relatedTarget: previous
    +      })
    +
    +      $this.trigger(e)
    +
    +      if (e.isDefaultPrevented()) return
    +
    +      $target = $(selector)
    +
    +      this.activate($this.parent('li'), $ul)
    +      this.activate($target, $target.parent(), function () {
    +        $this.trigger({
    +          type: 'shown'
    +        , relatedTarget: previous
    +        })
    +      })
    +    }
    +
    +  , activate: function ( element, container, callback) {
    +      var $active = container.find('> .active')
    +        , transition = callback
    +            && $.support.transition
    +            && $active.hasClass('fade')
    +
    +      function next() {
    +        $active
    +          .removeClass('active')
    +          .find('> .dropdown-menu > .active')
    +          .removeClass('active')
    +
    +        element.addClass('active')
    +
    +        if (transition) {
    +          element[0].offsetWidth // reflow for transition
    +          element.addClass('in')
    +        } else {
    +          element.removeClass('fade')
    +        }
    +
    +        if ( element.parent('.dropdown-menu') ) {
    +          element.closest('li.dropdown').addClass('active')
    +        }
    +
    +        callback && callback()
    +      }
    +
    +      transition ?
    +        $active.one($.support.transition.end, next) :
    +        next()
    +
    +      $active.removeClass('in')
    +    }
    +  }
    +
    +
    + /* TAB PLUGIN DEFINITION
    +  * ===================== */
    +
    +  var old = $.fn.tab
    +
    +  $.fn.tab = function ( option ) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('tab')
    +      if (!data) $this.data('tab', (data = new Tab(this)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.tab.Constructor = Tab
    +
    +
    + /* TAB NO CONFLICT
    +  * =============== */
    +
    +  $.fn.tab.noConflict = function () {
    +    $.fn.tab = old
    +    return this
    +  }
    +
    +
    + /* TAB DATA-API
    +  * ============ */
    +
    +  $(document).on('click.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) {
    +    e.preventDefault()
    +    $(this).tab('show')
    +  })
    +
    +}(window.jQuery);/* =============================================================
    + * bootstrap-typeahead.js v2.2.2
    + * http://twitter.github.com/bootstrap/javascript.html#typeahead
    + * =============================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ============================================================ */
    +
    +
    +!function($){
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* TYPEAHEAD PUBLIC CLASS DEFINITION
    +  * ================================= */
    +
    +  var Typeahead = function (element, options) {
    +    this.$element = $(element)
    +    this.options = $.extend({}, $.fn.typeahead.defaults, options)
    +    this.matcher = this.options.matcher || this.matcher
    +    this.sorter = this.options.sorter || this.sorter
    +    this.highlighter = this.options.highlighter || this.highlighter
    +    this.updater = this.options.updater || this.updater
    +    this.source = this.options.source
    +    this.$menu = $(this.options.menu)
    +    this.shown = false
    +    this.listen()
    +  }
    +
    +  Typeahead.prototype = {
    +
    +    constructor: Typeahead
    +
    +  , select: function () {
    +      var val = this.$menu.find('.active').attr('data-value')
    +      this.$element
    +        .val(this.updater(val))
    +        .change()
    +      return this.hide()
    +    }
    +
    +  , updater: function (item) {
    +      return item
    +    }
    +
    +  , show: function () {
    +      var pos = $.extend({}, this.$element.position(), {
    +        height: this.$element[0].offsetHeight
    +      })
    +
    +      this.$menu
    +        .insertAfter(this.$element)
    +        .css({
    +          top: pos.top + pos.height
    +        , left: pos.left
    +        })
    +        .show()
    +
    +      this.shown = true
    +      return this
    +    }
    +
    +  , hide: function () {
    +      this.$menu.hide()
    +      this.shown = false
    +      return this
    +    }
    +
    +  , lookup: function (event) {
    +      var items
    +
    +      this.query = this.$element.val()
    +
    +      if (!this.query || this.query.length < this.options.minLength) {
    +        return this.shown ? this.hide() : this
    +      }
    +
    +      items = $.isFunction(this.source) ? this.source(this.query, $.proxy(this.process, this)) : this.source
    +
    +      return items ? this.process(items) : this
    +    }
    +
    +  , process: function (items) {
    +      var that = this
    +
    +      items = $.grep(items, function (item) {
    +        return that.matcher(item)
    +      })
    +
    +      items = this.sorter(items)
    +
    +      if (!items.length) {
    +        return this.shown ? this.hide() : this
    +      }
    +
    +      return this.render(items.slice(0, this.options.items)).show()
    +    }
    +
    +  , matcher: function (item) {
    +      return ~item.toLowerCase().indexOf(this.query.toLowerCase())
    +    }
    +
    +  , sorter: function (items) {
    +      var beginswith = []
    +        , caseSensitive = []
    +        , caseInsensitive = []
    +        , item
    +
    +      while (item = items.shift()) {
    +        if (!item.toLowerCase().indexOf(this.query.toLowerCase())) beginswith.push(item)
    +        else if (~item.indexOf(this.query)) caseSensitive.push(item)
    +        else caseInsensitive.push(item)
    +      }
    +
    +      return beginswith.concat(caseSensitive, caseInsensitive)
    +    }
    +
    +  , highlighter: function (item) {
    +      var query = this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, '\\$&')
    +      return item.replace(new RegExp('(' + query + ')', 'ig'), function ($1, match) {
    +        return '<strong>' + match + '</strong>'
    +      })
    +    }
    +
    +  , render: function (items) {
    +      var that = this
    +
    +      items = $(items).map(function (i, item) {
    +        i = $(that.options.item).attr('data-value', item)
    +        i.find('a').html(that.highlighter(item))
    +        return i[0]
    +      })
    +
    +      items.first().addClass('active')
    +      this.$menu.html(items)
    +      return this
    +    }
    +
    +  , next: function (event) {
    +      var active = this.$menu.find('.active').removeClass('active')
    +        , next = active.next()
    +
    +      if (!next.length) {
    +        next = $(this.$menu.find('li')[0])
    +      }
    +
    +      next.addClass('active')
    +    }
    +
    +  , prev: function (event) {
    +      var active = this.$menu.find('.active').removeClass('active')
    +        , prev = active.prev()
    +
    +      if (!prev.length) {
    +        prev = this.$menu.find('li').last()
    +      }
    +
    +      prev.addClass('active')
    +    }
    +
    +  , listen: function () {
    +      this.$element
    +        .on('blur',     $.proxy(this.blur, this))
    +        .on('keypress', $.proxy(this.keypress, this))
    +        .on('keyup',    $.proxy(this.keyup, this))
    +
    +      if (this.eventSupported('keydown')) {
    +        this.$element.on('keydown', $.proxy(this.keydown, this))
    +      }
    +
    +      this.$menu
    +        .on('click', $.proxy(this.click, this))
    +        .on('mouseenter', 'li', $.proxy(this.mouseenter, this))
    +    }
    +
    +  , eventSupported: function(eventName) {
    +      var isSupported = eventName in this.$element
    +      if (!isSupported) {
    +        this.$element.setAttribute(eventName, 'return;')
    +        isSupported = typeof this.$element[eventName] === 'function'
    +      }
    +      return isSupported
    +    }
    +
    +  , move: function (e) {
    +      if (!this.shown) return
    +
    +      switch(e.keyCode) {
    +        case 9: // tab
    +        case 13: // enter
    +        case 27: // escape
    +          e.preventDefault()
    +          break
    +
    +        case 38: // up arrow
    +          e.preventDefault()
    +          this.prev()
    +          break
    +
    +        case 40: // down arrow
    +          e.preventDefault()
    +          this.next()
    +          break
    +      }
    +
    +      e.stopPropagation()
    +    }
    +
    +  , keydown: function (e) {
    +      this.suppressKeyPressRepeat = ~$.inArray(e.keyCode, [40,38,9,13,27])
    +      this.move(e)
    +    }
    +
    +  , keypress: function (e) {
    +      if (this.suppressKeyPressRepeat) return
    +      this.move(e)
    +    }
    +
    +  , keyup: function (e) {
    +      switch(e.keyCode) {
    +        case 40: // down arrow
    +        case 38: // up arrow
    +        case 16: // shift
    +        case 17: // ctrl
    +        case 18: // alt
    +          break
    +
    +        case 9: // tab
    +        case 13: // enter
    +          if (!this.shown) return
    +          this.select()
    +          break
    +
    +        case 27: // escape
    +          if (!this.shown) return
    +          this.hide()
    +          break
    +
    +        default:
    +          this.lookup()
    +      }
    +
    +      e.stopPropagation()
    +      e.preventDefault()
    +  }
    +
    +  , blur: function (e) {
    +      var that = this
    +      setTimeout(function () { that.hide() }, 150)
    +    }
    +
    +  , click: function (e) {
    +      e.stopPropagation()
    +      e.preventDefault()
    +      this.select()
    +    }
    +
    +  , mouseenter: function (e) {
    +      this.$menu.find('.active').removeClass('active')
    +      $(e.currentTarget).addClass('active')
    +    }
    +
    +  }
    +
    +
    +  /* TYPEAHEAD PLUGIN DEFINITION
    +   * =========================== */
    +
    +  var old = $.fn.typeahead
    +
    +  $.fn.typeahead = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('typeahead')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('typeahead', (data = new Typeahead(this, options)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.typeahead.defaults = {
    +    source: []
    +  , items: 8
    +  , menu: '<ul class="typeahead dropdown-menu"></ul>'
    +  , item: '<li><a href="#"></a></li>'
    +  , minLength: 1
    +  }
    +
    +  $.fn.typeahead.Constructor = Typeahead
    +
    +
    + /* TYPEAHEAD NO CONFLICT
    +  * =================== */
    +
    +  $.fn.typeahead.noConflict = function () {
    +    $.fn.typeahead = old
    +    return this
    +  }
    +
    +
    + /* TYPEAHEAD DATA-API
    +  * ================== */
    +
    +  $(document).on('focus.typeahead.data-api', '[data-provide="typeahead"]', function (e) {
    +    var $this = $(this)
    +    if ($this.data('typeahead')) return
    +    e.preventDefault()
    +    $this.typeahead($this.data())
    +  })
    +
    +}(window.jQuery);
    +/* ==========================================================
    + * bootstrap-affix.js v2.2.2
    + * http://twitter.github.com/bootstrap/javascript.html#affix
    + * ==========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* AFFIX CLASS DEFINITION
    +  * ====================== */
    +
    +  var Affix = function (element, options) {
    +    this.options = $.extend({}, $.fn.affix.defaults, options)
    +    this.$window = $(window)
    +      .on('scroll.affix.data-api', $.proxy(this.checkPosition, this))
    +      .on('click.affix.data-api',  $.proxy(function () { setTimeout($.proxy(this.checkPosition, this), 1) }, this))
    +    this.$element = $(element)
    +    this.checkPosition()
    +  }
    +
    +  Affix.prototype.checkPosition = function () {
    +    if (!this.$element.is(':visible')) return
    +
    +    var scrollHeight = $(document).height()
    +      , scrollTop = this.$window.scrollTop()
    +      , position = this.$element.offset()
    +      , offset = this.options.offset
    +      , offsetBottom = offset.bottom
    +      , offsetTop = offset.top
    +      , reset = 'affix affix-top affix-bottom'
    +      , affix
    +
    +    if (typeof offset != 'object') offsetBottom = offsetTop = offset
    +    if (typeof offsetTop == 'function') offsetTop = offset.top()
    +    if (typeof offsetBottom == 'function') offsetBottom = offset.bottom()
    +
    +    affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ?
    +      false    : offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ?
    +      'bottom' : offsetTop != null && scrollTop <= offsetTop ?
    +      'top'    : false
    +
    +    if (this.affixed === affix) return
    +
    +    this.affixed = affix
    +    this.unpin = affix == 'bottom' ? position.top - scrollTop : null
    +
    +    this.$element.removeClass(reset).addClass('affix' + (affix ? '-' + affix : ''))
    +  }
    +
    +
    + /* AFFIX PLUGIN DEFINITION
    +  * ======================= */
    +
    +  var old = $.fn.affix
    +
    +  $.fn.affix = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('affix')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('affix', (data = new Affix(this, options)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.affix.Constructor = Affix
    +
    +  $.fn.affix.defaults = {
    +    offset: 0
    +  }
    +
    +
    + /* AFFIX NO CONFLICT
    +  * ================= */
    +
    +  $.fn.affix.noConflict = function () {
    +    $.fn.affix = old
    +    return this
    +  }
    +
    +
    + /* AFFIX DATA-API
    +  * ============== */
    +
    +  $(window).on('load', function () {
    +    $('[data-spy="affix"]').each(function () {
    +      var $spy = $(this)
    +        , data = $spy.data()
    +
    +      data.offset = data.offset || {}
    +
    +      data.offsetBottom && (data.offset.bottom = data.offsetBottom)
    +      data.offsetTop && (data.offset.top = data.offsetTop)
    +
    +      $spy.affix(data)
    +    })
    +  })
    +
    +
    +}(window.jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/js/bootstrap.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/js/bootstrap.min.js"
    new file mode 100644
    index 0000000..6eeb15c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/js/bootstrap.min.js"
    @@ -0,0 +1,6 @@
    +/*!
    +* Bootstrap.js by @fat & @mdo
    +* Copyright 2012 Twitter, Inc.
    +* http://www.apache.org/licenses/LICENSE-2.0.txt
    +*/
    +!function($){"use strict";$(function(){$.support.transition=function(){var transitionEnd=function(){var name,el=document.createElement("bootstrap"),transEndEventNames={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(name in transEndEventNames)if(void 0!==el.style[name])return transEndEventNames[name]}();return transitionEnd&&{end:transitionEnd}}()})}(window.jQuery),!function($){"use strict";var dismiss='[data-dismiss="alert"]',Alert=function(el){$(el).on("click",dismiss,this.close)};Alert.prototype.close=function(e){function removeElement(){$parent.trigger("closed").remove()}var $parent,$this=$(this),selector=$this.attr("data-target");selector||(selector=$this.attr("href"),selector=selector&&selector.replace(/.*(?=#[^\s]*$)/,"")),$parent=$(selector),e&&e.preventDefault(),$parent.length||($parent=$this.hasClass("alert")?$this:$this.parent()),$parent.trigger(e=$.Event("close")),e.isDefaultPrevented()||($parent.removeClass("in"),$.support.transition&&$parent.hasClass("fade")?$parent.on($.support.transition.end,removeElement):removeElement())};var old=$.fn.alert;$.fn.alert=function(option){return this.each(function(){var $this=$(this),data=$this.data("alert");data||$this.data("alert",data=new Alert(this)),"string"==typeof option&&data[option].call($this)})},$.fn.alert.Constructor=Alert,$.fn.alert.noConflict=function(){return $.fn.alert=old,this},$(document).on("click.alert.data-api",dismiss,Alert.prototype.close)}(window.jQuery),!function($){"use strict";var Button=function(element,options){this.$element=$(element),this.options=$.extend({},$.fn.button.defaults,options)};Button.prototype.setState=function(state){var d="disabled",$el=this.$element,data=$el.data(),val=$el.is("input")?"val":"html";state+="Text",data.resetText||$el.data("resetText",$el[val]()),$el[val](data[state]||this.options[state]),setTimeout(function(){"loadingText"==state?$el.addClass(d).attr(d,d):$el.removeClass(d).removeAttr(d)},0)},Button.prototype.toggle=function(){var $parent=this.$element.closest('[data-toggle="buttons-radio"]');$parent&&$parent.find(".active").removeClass("active"),this.$element.toggleClass("active")};var old=$.fn.button;$.fn.button=function(option){return this.each(function(){var $this=$(this),data=$this.data("button"),options="object"==typeof option&&option;data||$this.data("button",data=new Button(this,options)),"toggle"==option?data.toggle():option&&data.setState(option)})},$.fn.button.defaults={loadingText:"loading..."},$.fn.button.Constructor=Button,$.fn.button.noConflict=function(){return $.fn.button=old,this},$(document).on("click.button.data-api","[data-toggle^=button]",function(e){var $btn=$(e.target);$btn.hasClass("btn")||($btn=$btn.closest(".btn")),$btn.button("toggle")})}(window.jQuery),!function($){"use strict";var Carousel=function(element,options){this.$element=$(element),this.options=options,"hover"==this.options.pause&&this.$element.on("mouseenter",$.proxy(this.pause,this)).on("mouseleave",$.proxy(this.cycle,this))};Carousel.prototype={cycle:function(e){return e||(this.paused=!1),this.options.interval&&!this.paused&&(this.interval=setInterval($.proxy(this.next,this),this.options.interval)),this},to:function(pos){var $active=this.$element.find(".item.active"),children=$active.parent().children(),activePos=children.index($active),that=this;if(!(pos>children.length-1||0>pos))return this.sliding?this.$element.one("slid",function(){that.to(pos)}):activePos==pos?this.pause().cycle():this.slide(pos>activePos?"next":"prev",$(children[pos]))},pause:function(e){return e||(this.paused=!0),this.$element.find(".next, .prev").length&&$.support.transition.end&&(this.$element.trigger($.support.transition.end),this.cycle()),clearInterval(this.interval),this.interval=null,this},next:function(){return this.sliding?void 0:this.slide("next")},prev:function(){return this.sliding?void 0:this.slide("prev")},slide:function(type,next){var e,$active=this.$element.find(".item.active"),$next=next||$active[type](),isCycling=this.interval,direction="next"==type?"left":"right",fallback="next"==type?"first":"last",that=this;if(this.sliding=!0,isCycling&&this.pause(),$next=$next.length?$next:this.$element.find(".item")[fallback](),e=$.Event("slide",{relatedTarget:$next[0]}),!$next.hasClass("active")){if($.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(e),e.isDefaultPrevented())return;$next.addClass(type),$next[0].offsetWidth,$active.addClass(direction),$next.addClass(direction),this.$element.one($.support.transition.end,function(){$next.removeClass([type,direction].join(" ")).addClass("active"),$active.removeClass(["active",direction].join(" ")),that.sliding=!1,setTimeout(function(){that.$element.trigger("slid")},0)})}else{if(this.$element.trigger(e),e.isDefaultPrevented())return;$active.removeClass("active"),$next.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return isCycling&&this.cycle(),this}}};var old=$.fn.carousel;$.fn.carousel=function(option){return this.each(function(){var $this=$(this),data=$this.data("carousel"),options=$.extend({},$.fn.carousel.defaults,"object"==typeof option&&option),action="string"==typeof option?option:options.slide;data||$this.data("carousel",data=new Carousel(this,options)),"number"==typeof option?data.to(option):action?data[action]():options.interval&&data.cycle()})},$.fn.carousel.defaults={interval:5e3,pause:"hover"},$.fn.carousel.Constructor=Carousel,$.fn.carousel.noConflict=function(){return $.fn.carousel=old,this},$(document).on("click.carousel.data-api","[data-slide]",function(e){var href,$this=$(this),$target=$($this.attr("data-target")||(href=$this.attr("href"))&&href.replace(/.*(?=#[^\s]+$)/,"")),options=$.extend({},$target.data(),$this.data());$target.carousel(options),e.preventDefault()})}(window.jQuery),!function($){"use strict";var Collapse=function(element,options){this.$element=$(element),this.options=$.extend({},$.fn.collapse.defaults,options),this.options.parent&&(this.$parent=$(this.options.parent)),this.options.toggle&&this.toggle()};Collapse.prototype={constructor:Collapse,dimension:function(){var hasWidth=this.$element.hasClass("width");return hasWidth?"width":"height"},show:function(){var dimension,scroll,actives,hasData;if(!this.transitioning){if(dimension=this.dimension(),scroll=$.camelCase(["scroll",dimension].join("-")),actives=this.$parent&&this.$parent.find("> .accordion-group > .in"),actives&&actives.length){if(hasData=actives.data("collapse"),hasData&&hasData.transitioning)return;actives.collapse("hide"),hasData||actives.data("collapse",null)}this.$element[dimension](0),this.transition("addClass",$.Event("show"),"shown"),$.support.transition&&this.$element[dimension](this.$element[0][scroll])}},hide:function(){var dimension;this.transitioning||(dimension=this.dimension(),this.reset(this.$element[dimension]()),this.transition("removeClass",$.Event("hide"),"hidden"),this.$element[dimension](0))},reset:function(size){var dimension=this.dimension();return this.$element.removeClass("collapse")[dimension](size||"auto")[0].offsetWidth,this.$element[null!==size?"addClass":"removeClass"]("collapse"),this},transition:function(method,startEvent,completeEvent){var that=this,complete=function(){"show"==startEvent.type&&that.reset(),that.transitioning=0,that.$element.trigger(completeEvent)};this.$element.trigger(startEvent),startEvent.isDefaultPrevented()||(this.transitioning=1,this.$element[method]("in"),$.support.transition&&this.$element.hasClass("collapse")?this.$element.one($.support.transition.end,complete):complete())},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var old=$.fn.collapse;$.fn.collapse=function(option){return this.each(function(){var $this=$(this),data=$this.data("collapse"),options="object"==typeof option&&option;data||$this.data("collapse",data=new Collapse(this,options)),"string"==typeof option&&data[option]()})},$.fn.collapse.defaults={toggle:!0},$.fn.collapse.Constructor=Collapse,$.fn.collapse.noConflict=function(){return $.fn.collapse=old,this},$(document).on("click.collapse.data-api","[data-toggle=collapse]",function(e){var href,$this=$(this),target=$this.attr("data-target")||e.preventDefault()||(href=$this.attr("href"))&&href.replace(/.*(?=#[^\s]+$)/,""),option=$(target).data("collapse")?"toggle":$this.data();$this[$(target).hasClass("in")?"addClass":"removeClass"]("collapsed"),$(target).collapse(option)})}(window.jQuery),!function($){"use strict";function clearMenus(){$(toggle).each(function(){getParent($(this)).removeClass("open")})}function getParent($this){var $parent,selector=$this.attr("data-target");return selector||(selector=$this.attr("href"),selector=selector&&/#/.test(selector)&&selector.replace(/.*(?=#[^\s]*$)/,"")),$parent=$(selector),$parent.length||($parent=$this.parent()),$parent}var toggle="[data-toggle=dropdown]",Dropdown=function(element){var $el=$(element).on("click.dropdown.data-api",this.toggle);$("html").on("click.dropdown.data-api",function(){$el.parent().removeClass("open")})};Dropdown.prototype={constructor:Dropdown,toggle:function(){var $parent,isActive,$this=$(this);if(!$this.is(".disabled, :disabled"))return $parent=getParent($this),isActive=$parent.hasClass("open"),clearMenus(),isActive||$parent.toggleClass("open"),$this.focus(),!1},keydown:function(e){var $this,$items,$parent,isActive,index;if(/(38|40|27)/.test(e.keyCode)&&($this=$(this),e.preventDefault(),e.stopPropagation(),!$this.is(".disabled, :disabled"))){if($parent=getParent($this),isActive=$parent.hasClass("open"),!isActive||isActive&&27==e.keyCode)return $this.click();$items=$("[role=menu] li:not(.divider):visible a",$parent),$items.length&&(index=$items.index($items.filter(":focus")),38==e.keyCode&&index>0&&index--,40==e.keyCode&&$items.length-1>index&&index++,~index||(index=0),$items.eq(index).focus())}}};var old=$.fn.dropdown;$.fn.dropdown=function(option){return this.each(function(){var $this=$(this),data=$this.data("dropdown");data||$this.data("dropdown",data=new Dropdown(this)),"string"==typeof option&&data[option].call($this)})},$.fn.dropdown.Constructor=Dropdown,$.fn.dropdown.noConflict=function(){return $.fn.dropdown=old,this},$(document).on("click.dropdown.data-api touchstart.dropdown.data-api",clearMenus).on("click.dropdown touchstart.dropdown.data-api",".dropdown form",function(e){e.stopPropagation()}).on("touchstart.dropdown.data-api",".dropdown-menu",function(e){e.stopPropagation()}).on("click.dropdown.data-api touchstart.dropdown.data-api",toggle,Dropdown.prototype.toggle).on("keydown.dropdown.data-api touchstart.dropdown.data-api",toggle+", [role=menu]",Dropdown.prototype.keydown)}(window.jQuery),!function($){"use strict";var Modal=function(element,options){this.options=options,this.$element=$(element).delegate('[data-dismiss="modal"]',"click.dismiss.modal",$.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};Modal.prototype={constructor:Modal,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var that=this,e=$.Event("show");this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.backdrop(function(){var transition=$.support.transition&&that.$element.hasClass("fade");that.$element.parent().length||that.$element.appendTo(document.body),that.$element.show(),transition&&that.$element[0].offsetWidth,that.$element.addClass("in").attr("aria-hidden",!1),that.enforceFocus(),transition?that.$element.one($.support.transition.end,function(){that.$element.focus().trigger("shown")}):that.$element.focus().trigger("shown")}))},hide:function(e){e&&e.preventDefault(),e=$.Event("hide"),this.$element.trigger(e),this.isShown&&!e.isDefaultPrevented()&&(this.isShown=!1,this.escape(),$(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),$.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal())},enforceFocus:function(){var that=this;$(document).on("focusin.modal",function(e){that.$element[0]===e.target||that.$element.has(e.target).length||that.$element.focus()})},escape:function(){var that=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(e){27==e.which&&that.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var that=this,timeout=setTimeout(function(){that.$element.off($.support.transition.end),that.hideModal()},500);this.$element.one($.support.transition.end,function(){clearTimeout(timeout),that.hideModal()})},hideModal:function(){this.$element.hide().trigger("hidden"),this.backdrop()},removeBackdrop:function(){this.$backdrop.remove(),this.$backdrop=null},backdrop:function(callback){var animate=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var doAnimate=$.support.transition&&animate;this.$backdrop=$('<div class="modal-backdrop '+animate+'" />').appendTo(document.body),this.$backdrop.click("static"==this.options.backdrop?$.proxy(this.$element[0].focus,this.$element[0]):$.proxy(this.hide,this)),doAnimate&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),doAnimate?this.$backdrop.one($.support.transition.end,callback):callback()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),$.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one($.support.transition.end,$.proxy(this.removeBackdrop,this)):this.removeBackdrop()):callback&&callback()}};var old=$.fn.modal;$.fn.modal=function(option){return this.each(function(){var $this=$(this),data=$this.data("modal"),options=$.extend({},$.fn.modal.defaults,$this.data(),"object"==typeof option&&option);data||$this.data("modal",data=new Modal(this,options)),"string"==typeof option?data[option]():options.show&&data.show()})},$.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},$.fn.modal.Constructor=Modal,$.fn.modal.noConflict=function(){return $.fn.modal=old,this},$(document).on("click.modal.data-api",'[data-toggle="modal"]',function(e){var $this=$(this),href=$this.attr("href"),$target=$($this.attr("data-target")||href&&href.replace(/.*(?=#[^\s]+$)/,"")),option=$target.data("modal")?"toggle":$.extend({remote:!/#/.test(href)&&href},$target.data(),$this.data());e.preventDefault(),$target.modal(option).one("hide",function(){$this.focus()})})}(window.jQuery),!function($){"use strict";var Tooltip=function(element,options){this.init("tooltip",element,options)};Tooltip.prototype={constructor:Tooltip,init:function(type,element,options){var eventIn,eventOut;this.type=type,this.$element=$(element),this.options=this.getOptions(options),this.enabled=!0,"click"==this.options.trigger?this.$element.on("click."+this.type,this.options.selector,$.proxy(this.toggle,this)):"manual"!=this.options.trigger&&(eventIn="hover"==this.options.trigger?"mouseenter":"focus",eventOut="hover"==this.options.trigger?"mouseleave":"blur",this.$element.on(eventIn+"."+this.type,this.options.selector,$.proxy(this.enter,this)),this.$element.on(eventOut+"."+this.type,this.options.selector,$.proxy(this.leave,this))),this.options.selector?this._options=$.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(options){return options=$.extend({},$.fn[this.type].defaults,options,this.$element.data()),options.delay&&"number"==typeof options.delay&&(options.delay={show:options.delay,hide:options.delay}),options},enter:function(e){var self=$(e.currentTarget)[this.type](this._options).data(this.type);return self.options.delay&&self.options.delay.show?(clearTimeout(this.timeout),self.hoverState="in",this.timeout=setTimeout(function(){"in"==self.hoverState&&self.show()},self.options.delay.show),void 0):self.show()},leave:function(e){var self=$(e.currentTarget)[this.type](this._options).data(this.type);return this.timeout&&clearTimeout(this.timeout),self.options.delay&&self.options.delay.hide?(self.hoverState="out",this.timeout=setTimeout(function(){"out"==self.hoverState&&self.hide()},self.options.delay.hide),void 0):self.hide()},show:function(){var $tip,inside,pos,actualWidth,actualHeight,placement,tp;if(this.hasContent()&&this.enabled){switch($tip=this.tip(),this.setContent(),this.options.animation&&$tip.addClass("fade"),placement="function"==typeof this.options.placement?this.options.placement.call(this,$tip[0],this.$element[0]):this.options.placement,inside=/in/.test(placement),$tip.detach().css({top:0,left:0,display:"block"}).insertAfter(this.$element),pos=this.getPosition(inside),actualWidth=$tip[0].offsetWidth,actualHeight=$tip[0].offsetHeight,inside?placement.split(" ")[1]:placement){case"bottom":tp={top:pos.top+pos.height,left:pos.left+pos.width/2-actualWidth/2};break;case"top":tp={top:pos.top-actualHeight,left:pos.left+pos.width/2-actualWidth/2};break;case"left":tp={top:pos.top+pos.height/2-actualHeight/2,left:pos.left-actualWidth};break;case"right":tp={top:pos.top+pos.height/2-actualHeight/2,left:pos.left+pos.width}}$tip.offset(tp).addClass(placement).addClass("in")}},setContent:function(){var $tip=this.tip(),title=this.getTitle();$tip.find(".tooltip-inner")[this.options.html?"html":"text"](title),$tip.removeClass("fade in top bottom left right")},hide:function(){function removeWithAnimation(){var timeout=setTimeout(function(){$tip.off($.support.transition.end).detach()},500);$tip.one($.support.transition.end,function(){clearTimeout(timeout),$tip.detach()})}var $tip=this.tip();return $tip.removeClass("in"),$.support.transition&&this.$tip.hasClass("fade")?removeWithAnimation():$tip.detach(),this},fixTitle:function(){var $e=this.$element;($e.attr("title")||"string"!=typeof $e.attr("data-original-title"))&&$e.attr("data-original-title",$e.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(inside){return $.extend({},inside?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight})},getTitle:function(){var title,$e=this.$element,o=this.options;return title=$e.attr("data-original-title")||("function"==typeof o.title?o.title.call($e[0]):o.title)},tip:function(){return this.$tip=this.$tip||$(this.options.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(e){var self=$(e.currentTarget)[this.type](this._options).data(this.type);self[self.tip().hasClass("in")?"hide":"show"]()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var old=$.fn.tooltip;$.fn.tooltip=function(option){return this.each(function(){var $this=$(this),data=$this.data("tooltip"),options="object"==typeof option&&option;data||$this.data("tooltip",data=new Tooltip(this,options)),"string"==typeof option&&data[option]()})},$.fn.tooltip.Constructor=Tooltip,$.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover",title:"",delay:0,html:!1},$.fn.tooltip.noConflict=function(){return $.fn.tooltip=old,this}}(window.jQuery),!function($){"use strict";var Popover=function(element,options){this.init("popover",element,options)};Popover.prototype=$.extend({},$.fn.tooltip.Constructor.prototype,{constructor:Popover,setContent:function(){var $tip=this.tip(),title=this.getTitle(),content=this.getContent();$tip.find(".popover-title")[this.options.html?"html":"text"](title),$tip.find(".popover-content")[this.options.html?"html":"text"](content),$tip.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var content,$e=this.$element,o=this.options;return content=$e.attr("data-content")||("function"==typeof o.content?o.content.call($e[0]):o.content)},tip:function(){return this.$tip||(this.$tip=$(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var old=$.fn.popover;$.fn.popover=function(option){return this.each(function(){var $this=$(this),data=$this.data("popover"),options="object"==typeof option&&option;data||$this.data("popover",data=new Popover(this,options)),"string"==typeof option&&data[option]()})},$.fn.popover.Constructor=Popover,$.fn.popover.defaults=$.extend({},$.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"></div></div></div>'}),$.fn.popover.noConflict=function(){return $.fn.popover=old,this}}(window.jQuery),!function($){"use strict";function ScrollSpy(element,options){var href,process=$.proxy(this.process,this),$element=$(element).is("body")?$(window):$(element);this.options=$.extend({},$.fn.scrollspy.defaults,options),this.$scrollElement=$element.on("scroll.scroll-spy.data-api",process),this.selector=(this.options.target||(href=$(element).attr("href"))&&href.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=$("body"),this.refresh(),this.process()}ScrollSpy.prototype={constructor:ScrollSpy,refresh:function(){var $targets,self=this;this.offsets=$([]),this.targets=$([]),$targets=this.$body.find(this.selector).map(function(){var $el=$(this),href=$el.data("target")||$el.attr("href"),$href=/^#\w/.test(href)&&$(href);return $href&&$href.length&&[[$href.position().top+self.$scrollElement.scrollTop(),href]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){self.offsets.push(this[0]),self.targets.push(this[1])})},process:function(){var i,scrollTop=this.$scrollElement.scrollTop()+this.options.offset,scrollHeight=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,maxScroll=scrollHeight-this.$scrollElement.height(),offsets=this.offsets,targets=this.targets,activeTarget=this.activeTarget;if(scrollTop>=maxScroll)return activeTarget!=(i=targets.last()[0])&&this.activate(i);for(i=offsets.length;i--;)activeTarget!=targets[i]&&scrollTop>=offsets[i]&&(!offsets[i+1]||offsets[i+1]>=scrollTop)&&this.activate(targets[i])},activate:function(target){var active,selector;this.activeTarget=target,$(this.selector).parent(".active").removeClass("active"),selector=this.selector+'[data-target="'+target+'"],'+this.selector+'[href="'+target+'"]',active=$(selector).parent("li").addClass("active"),active.parent(".dropdown-menu").length&&(active=active.closest("li.dropdown").addClass("active")),active.trigger("activate")}};var old=$.fn.scrollspy;$.fn.scrollspy=function(option){return this.each(function(){var $this=$(this),data=$this.data("scrollspy"),options="object"==typeof option&&option;data||$this.data("scrollspy",data=new ScrollSpy(this,options)),"string"==typeof option&&data[option]()})},$.fn.scrollspy.Constructor=ScrollSpy,$.fn.scrollspy.defaults={offset:10},$.fn.scrollspy.noConflict=function(){return $.fn.scrollspy=old,this},$(window).on("load",function(){$('[data-spy="scroll"]').each(function(){var $spy=$(this);$spy.scrollspy($spy.data())})})}(window.jQuery),!function($){"use strict";var Tab=function(element){this.element=$(element)};Tab.prototype={constructor:Tab,show:function(){var previous,$target,e,$this=this.element,$ul=$this.closest("ul:not(.dropdown-menu)"),selector=$this.attr("data-target");selector||(selector=$this.attr("href"),selector=selector&&selector.replace(/.*(?=#[^\s]*$)/,"")),$this.parent("li").hasClass("active")||(previous=$ul.find(".active:last a")[0],e=$.Event("show",{relatedTarget:previous}),$this.trigger(e),e.isDefaultPrevented()||($target=$(selector),this.activate($this.parent("li"),$ul),this.activate($target,$target.parent(),function(){$this.trigger({type:"shown",relatedTarget:previous})})))},activate:function(element,container,callback){function next(){$active.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),element.addClass("active"),transition?(element[0].offsetWidth,element.addClass("in")):element.removeClass("fade"),element.parent(".dropdown-menu")&&element.closest("li.dropdown").addClass("active"),callback&&callback()}var $active=container.find("> .active"),transition=callback&&$.support.transition&&$active.hasClass("fade");transition?$active.one($.support.transition.end,next):next(),$active.removeClass("in")}};var old=$.fn.tab;$.fn.tab=function(option){return this.each(function(){var $this=$(this),data=$this.data("tab");data||$this.data("tab",data=new Tab(this)),"string"==typeof option&&data[option]()})},$.fn.tab.Constructor=Tab,$.fn.tab.noConflict=function(){return $.fn.tab=old,this},$(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(e){e.preventDefault(),$(this).tab("show")})}(window.jQuery),!function($){"use strict";var Typeahead=function(element,options){this.$element=$(element),this.options=$.extend({},$.fn.typeahead.defaults,options),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.source=this.options.source,this.$menu=$(this.options.menu),this.shown=!1,this.listen()};Typeahead.prototype={constructor:Typeahead,select:function(){var val=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(val)).change(),this.hide()},updater:function(item){return item},show:function(){var pos=$.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:pos.top+pos.height,left:pos.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(){var items;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(items=$.isFunction(this.source)?this.source(this.query,$.proxy(this.process,this)):this.source,items?this.process(items):this)},process:function(items){var that=this;return items=$.grep(items,function(item){return that.matcher(item)}),items=this.sorter(items),items.length?this.render(items.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(item){return~item.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(items){for(var item,beginswith=[],caseSensitive=[],caseInsensitive=[];item=items.shift();)item.toLowerCase().indexOf(this.query.toLowerCase())?~item.indexOf(this.query)?caseSensitive.push(item):caseInsensitive.push(item):beginswith.push(item);return beginswith.concat(caseSensitive,caseInsensitive)},highlighter:function(item){var query=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return item.replace(RegExp("("+query+")","ig"),function($1,match){return"<strong>"+match+"</strong>"})},render:function(items){var that=this;return items=$(items).map(function(i,item){return i=$(that.options.item).attr("data-value",item),i.find("a").html(that.highlighter(item)),i[0]}),items.first().addClass("active"),this.$menu.html(items),this},next:function(){var active=this.$menu.find(".active").removeClass("active"),next=active.next();next.length||(next=$(this.$menu.find("li")[0])),next.addClass("active")},prev:function(){var active=this.$menu.find(".active").removeClass("active"),prev=active.prev();prev.length||(prev=this.$menu.find("li").last()),prev.addClass("active")},listen:function(){this.$element.on("blur",$.proxy(this.blur,this)).on("keypress",$.proxy(this.keypress,this)).on("keyup",$.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",$.proxy(this.keydown,this)),this.$menu.on("click",$.proxy(this.click,this)).on("mouseenter","li",$.proxy(this.mouseenter,this))},eventSupported:function(eventName){var isSupported=eventName in this.$element;return isSupported||(this.$element.setAttribute(eventName,"return;"),isSupported="function"==typeof this.$element[eventName]),isSupported},move:function(e){if(this.shown){switch(e.keyCode){case 9:case 13:case 27:e.preventDefault();break;case 38:e.preventDefault(),this.prev();break;case 40:e.preventDefault(),this.next()}e.stopPropagation()}},keydown:function(e){this.suppressKeyPressRepeat=~$.inArray(e.keyCode,[40,38,9,13,27]),this.move(e)},keypress:function(e){this.suppressKeyPressRepeat||this.move(e)},keyup:function(e){switch(e.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}e.stopPropagation(),e.preventDefault()},blur:function(){var that=this;setTimeout(function(){that.hide()},150)},click:function(e){e.stopPropagation(),e.preventDefault(),this.select()},mouseenter:function(e){this.$menu.find(".active").removeClass("active"),$(e.currentTarget).addClass("active")}};var old=$.fn.typeahead;$.fn.typeahead=function(option){return this.each(function(){var $this=$(this),data=$this.data("typeahead"),options="object"==typeof option&&option;data||$this.data("typeahead",data=new Typeahead(this,options)),"string"==typeof option&&data[option]()})},$.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},$.fn.typeahead.Constructor=Typeahead,$.fn.typeahead.noConflict=function(){return $.fn.typeahead=old,this},$(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(e){var $this=$(this);$this.data("typeahead")||(e.preventDefault(),$this.typeahead($this.data()))})}(window.jQuery),!function($){"use strict";var Affix=function(element,options){this.options=$.extend({},$.fn.affix.defaults,options),this.$window=$(window).on("scroll.affix.data-api",$.proxy(this.checkPosition,this)).on("click.affix.data-api",$.proxy(function(){setTimeout($.proxy(this.checkPosition,this),1)},this)),this.$element=$(element),this.checkPosition()};Affix.prototype.checkPosition=function(){if(this.$element.is(":visible")){var affix,scrollHeight=$(document).height(),scrollTop=this.$window.scrollTop(),position=this.$element.offset(),offset=this.options.offset,offsetBottom=offset.bottom,offsetTop=offset.top,reset="affix affix-top affix-bottom";"object"!=typeof offset&&(offsetBottom=offsetTop=offset),"function"==typeof offsetTop&&(offsetTop=offset.top()),"function"==typeof offsetBottom&&(offsetBottom=offset.bottom()),affix=null!=this.unpin&&scrollTop+this.unpin<=position.top?!1:null!=offsetBottom&&position.top+this.$element.height()>=scrollHeight-offsetBottom?"bottom":null!=offsetTop&&offsetTop>=scrollTop?"top":!1,this.affixed!==affix&&(this.affixed=affix,this.unpin="bottom"==affix?position.top-scrollTop:null,this.$element.removeClass(reset).addClass("affix"+(affix?"-"+affix:"")))}};var old=$.fn.affix;$.fn.affix=function(option){return this.each(function(){var $this=$(this),data=$this.data("affix"),options="object"==typeof option&&option;data||$this.data("affix",data=new Affix(this,options)),"string"==typeof option&&data[option]()})},$.fn.affix.Constructor=Affix,$.fn.affix.defaults={offset:0},$.fn.affix.noConflict=function(){return $.fn.affix=old,this},$(window).on("load",function(){$('[data-spy="affix"]').each(function(){var $spy=$(this),data=$spy.data();data.offset=data.offset||{},data.offsetBottom&&(data.offset.bottom=data.offsetBottom),data.offsetTop&&(data.offset.top=data.offsetTop),$spy.affix(data)})})}(window.jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/js/jquery-1.8.3.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/js/jquery-1.8.3.min.js"
    new file mode 100644
    index 0000000..45477c0
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/assets/js/jquery-1.8.3.min.js"
    @@ -0,0 +1,2 @@
    +/*! jQuery v1.8.3 jquery.com | jquery.org/license */
    +(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r<i;r++)v.event.add(t,n,u[n][r])}o.data&&(o.data=v.extend({},o.data))}function Ot(e,t){var n;if(t.nodeType!==1)return;t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),n==="object"?(t.parentNode&&(t.outerHTML=e.outerHTML),v.support.html5Clone&&e.innerHTML&&!v.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):n==="input"&&Et.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):n==="option"?t.selected=e.defaultSelected:n==="input"||n==="textarea"?t.defaultValue=e.defaultValue:n==="script"&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(v.expando)}function Mt(e){return typeof e.getElementsByTagName!="undefined"?e.getElementsByTagName("*"):typeof e.querySelectorAll!="undefined"?e.querySelectorAll("*"):[]}function _t(e){Et.test(e.type)&&(e.defaultChecked=e.checked)}function Qt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Jt.length;while(i--){t=Jt[i]+n;if(t in e)return t}return r}function Gt(e,t){return e=t||e,v.css(e,"display")==="none"||!v.contains(e.ownerDocument,e)}function Yt(e,t){var n,r,i=[],s=0,o=e.length;for(;s<o;s++){n=e[s];if(!n.style)continue;i[s]=v._data(n,"olddisplay"),t?(!i[s]&&n.style.display==="none"&&(n.style.display=""),n.style.display===""&&Gt(n)&&(i[s]=v._data(n,"olddisplay",nn(n.nodeName)))):(r=Dt(n,"display"),!i[s]&&r!=="none"&&v._data(n,"olddisplay",r))}for(s=0;s<o;s++){n=e[s];if(!n.style)continue;if(!t||n.style.display==="none"||n.style.display==="")n.style.display=t?i[s]||"":"none"}return e}function Zt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function en(e,t,n,r){var i=n===(r?"border":"content")?4:t==="width"?1:0,s=0;for(;i<4;i+=2)n==="margin"&&(s+=v.css(e,n+$t[i],!0)),r?(n==="content"&&(s-=parseFloat(Dt(e,"padding"+$t[i]))||0),n!=="margin"&&(s-=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0)):(s+=parseFloat(Dt(e,"padding"+$t[i]))||0,n!=="padding"&&(s+=parseFloat(Dt(e,"border"+$t[i]+"Width"))||0));return s}function tn(e,t,n){var r=t==="width"?e.offsetWidth:e.offsetHeight,i=!0,s=v.support.boxSizing&&v.css(e,"boxSizing")==="border-box";if(r<=0||r==null){r=Dt(e,t);if(r<0||r==null)r=e.style[t];if(Ut.test(r))return r;i=s&&(v.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+en(e,t,n||(s?"border":"content"),i)+"px"}function nn(e){if(Wt[e])return Wt[e];var t=v("<"+e+">").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write("<!doctype html><html><body>"),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u<a;u++)r=o[u],s=/^\+/.test(r),s&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[s?"unshift":"push"](n)}}function kn(e,n,r,i,s,o){s=s||n.dataTypes[0],o=o||{},o[s]=!0;var u,a=e[s],f=0,l=a?a.length:0,c=e===Sn;for(;f<l&&(c||!u);f++)u=a[f](n,r,i),typeof u=="string"&&(!c||o[u]?u=t:(n.dataTypes.unshift(u),u=kn(e,n,r,i,u,o)));return(c||!u)&&!o["*"]&&(u=kn(e,n,r,i,"*",o)),u}function Ln(e,n){var r,i,s=v.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((s[r]?e:i||(i={}))[r]=n[r]);i&&v.extend(!0,e,i)}function An(e,n,r){var i,s,o,u,a=e.contents,f=e.dataTypes,l=e.responseFields;for(s in l)s in r&&(n[l[s]]=r[s]);while(f[0]==="*")f.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(s in a)if(a[s]&&a[s].test(i)){f.unshift(s);break}if(f[0]in r)o=f[0];else{for(s in r){if(!f[0]||e.converters[s+" "+f[0]]){o=s;break}u||(u=s)}o=o||u}if(o)return o!==f[0]&&f.unshift(o),r[o]}function On(e,t){var n,r,i,s,o=e.dataTypes.slice(),u=o[0],a={},f=0;e.dataFilter&&(t=e.dataFilter(t,e.dataType));if(o[1])for(n in e.converters)a[n.toLowerCase()]=e.converters[n];for(;i=o[++f];)if(i!=="*"){if(u!=="*"&&u!==i){n=a[u+" "+i]||a["* "+i];if(!n)for(r in a){s=r.split(" ");if(s[1]===i){n=a[u+" "+s[0]]||a["* "+s[0]];if(n){n===!0?n=a[r]:a[r]!==!0&&(i=s[0],o.splice(f--,0,i));break}}}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(l){return{state:"parsererror",error:n?l:"No conversion from "+u+" to "+i}}}u=i}return{state:"success",data:t}}function Fn(){try{return new e.XMLHttpRequest}catch(t){}}function In(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function $n(){return setTimeout(function(){qn=t},0),qn=v.now()}function Jn(e,t){v.each(t,function(t,n){var r=(Vn[t]||[]).concat(Vn["*"]),i=0,s=r.length;for(;i<s;i++)if(r[i].call(e,t,n))return})}function Kn(e,t,n){var r,i=0,s=0,o=Xn.length,u=v.Deferred().always(function(){delete a.elem}),a=function(){var t=qn||$n(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,i=1-r,s=0,o=f.tweens.length;for(;s<o;s++)f.tweens[s].run(i);return u.notifyWith(e,[f,i,n]),i<1&&o?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:v.extend({},t),opts:v.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:qn||$n(),duration:n.duration,tweens:[],createTween:function(t,n,r){var i=v.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(i),i},stop:function(t){var n=0,r=t?f.tweens.length:0;for(;n<r;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;Qn(l,f.opts.specialEasing);for(;i<o;i++){r=Xn[i].call(f,e,l,f.opts);if(r)return r}return Jn(f,l),v.isFunction(f.opts.start)&&f.opts.start.call(e,f),v.fx.timer(v.extend(a,{anim:f,queue:f.opts.queue,elem:e})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Qn(e,t){var n,r,i,s,o;for(n in e){r=v.camelCase(n),i=t[r],s=e[n],v.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=v.cssHooks[r];if(o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}}function Gn(e,t,n){var r,i,s,o,u,a,f,l,c,h=this,p=e.style,d={},m=[],g=e.nodeType&&Gt(e);n.queue||(l=v._queueHooks(e,"fx"),l.unqueued==null&&(l.unqueued=0,c=l.empty.fire,l.empty.fire=function(){l.unqueued||c()}),l.unqueued++,h.always(function(){h.always(function(){l.unqueued--,v.queue(e,"fx").length||l.empty.fire()})})),e.nodeType===1&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],v.css(e,"display")==="inline"&&v.css(e,"float")==="none"&&(!v.support.inlineBlockNeedsLayout||nn(e.nodeName)==="inline"?p.display="inline-block":p.zoom=1)),n.overflow&&(p.overflow="hidden",v.support.shrinkWrapBlocks||h.done(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t){s=t[r];if(Un.exec(s)){delete t[r],a=a||s==="toggle";if(s===(g?"hide":"show"))continue;m.push(r)}}o=m.length;if(o){u=v._data(e,"fxshow")||v._data(e,"fxshow",{}),"hidden"in u&&(g=u.hidden),a&&(u.hidden=!g),g?v(e).show():h.done(function(){v(e).hide()}),h.done(function(){var t;v.removeData(e,"fxshow",!0);for(t in d)v.style(e,t,d[t])});for(r=0;r<o;r++)i=m[r],f=h.createTween(i,g?u[i]:0),d[i]=u[i]||v.style(e,i),i in u||(u[i]=f.start,g&&(f.end=f.start,f.start=i==="width"||i==="height"?1:0))}}function Yn(e,t,n,r,i){return new Yn.prototype.init(e,t,n,r,i)}function Zn(e,t){var n,r={height:e},i=0;t=t?1:0;for(;i<4;i+=2-t)n=$t[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function tr(e){return v.isWindow(e)?e:e.nodeType===9?e.defaultView||e.parentWindow:!1}var n,r,i=e.document,s=e.location,o=e.navigator,u=e.jQuery,a=e.$,f=Array.prototype.push,l=Array.prototype.slice,c=Array.prototype.indexOf,h=Object.prototype.toString,p=Object.prototype.hasOwnProperty,d=String.prototype.trim,v=function(e,t){return new v.fn.init(e,t,n)},m=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,g=/\S/,y=/\s+/,b=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,w=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a<f;a++)if((e=arguments[a])!=null)for(n in e){r=u[n],i=e[n];if(u===i)continue;l&&i&&(v.isPlainObject(i)||(s=v.isArray(i)))?(s?(s=!1,o=r&&v.isArray(r)?r:[]):o=r&&v.isPlainObject(r)?r:{},u[n]=v.extend(l,o,i)):i!==t&&(u[n]=i)}return u},v.extend({noConflict:function(t){return e.$===v&&(e.$=a),t&&e.jQuery===v&&(e.jQuery=u),v},isReady:!1,readyWait:1,holdReady:function(e){e?v.readyWait++:v.ready(!0)},ready:function(e){if(e===!0?--v.readyWait:v.isReady)return;if(!i.body)return setTimeout(v.ready,1);v.isReady=!0;if(e!==!0&&--v.readyWait>0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s<o;)if(n.apply(e[s++],r)===!1)break}else if(u){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s<o;)if(n.call(e[s],s,e[s++])===!1)break;return e},trim:d&&!d.call("\ufeff\u00a0")?function(e){return e==null?"":d.call(e)}:function(e){return e==null?"":(e+"").replace(b,"")},makeArray:function(e,t){var n,r=t||[];return e!=null&&(n=v.type(e),e.length==null||n==="string"||n==="function"||n==="regexp"||v.isWindow(e)?f.call(r,e):v.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(c)return c.call(t,e,n);r=t.length,n=n?n<0?Math.max(0,r+n):n:0;for(;n<r;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,s=0;if(typeof r=="number")for(;s<r;s++)e[i++]=n[s];else while(n[s]!==t)e[i++]=n[s++];return e.length=i,e},grep:function(e,t,n){var r,i=[],s=0,o=e.length;n=!!n;for(;s<o;s++)r=!!t(e[s],s),n!==r&&i.push(e[s]);return i},map:function(e,n,r){var i,s,o=[],u=0,a=e.length,f=e instanceof v||a!==t&&typeof a=="number"&&(a>0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u<a;u++)i=n(e[u],u,r),i!=null&&(o[o.length]=i);else for(s in e)i=n(e[s],s,r),i!=null&&(o[o.length]=i);return o.concat.apply([],o)},guid:1,proxy:function(e,n){var r,i,s;return typeof n=="string"&&(r=e[n],n=e,e=r),v.isFunction(e)?(i=l.call(arguments,2),s=function(){return e.apply(n,i.concat(l.call(arguments)))},s.guid=e.guid=e.guid||v.guid++,s):t},access:function(e,n,r,i,s,o,u){var a,f=r==null,l=0,c=e.length;if(r&&typeof r=="object"){for(l in r)v.access(e,n,l,r[l],1,o,i);s=1}else if(i!==t){a=u===t&&v.isFunction(i),f&&(a?(a=n,n=function(e,t,n){return a.call(v(e),n)}):(n.call(e,i),n=null));if(n)for(;l<c;l++)n(e[l],r,a?i.call(e[l],l,n(e[l],r)):i,u);s=1}return s?e:f?n.call(e):c?n(e[0],r):o},now:function(){return(new Date).getTime()}}),v.ready.promise=function(t){if(!r){r=v.Deferred();if(i.readyState==="complete")setTimeout(v.ready,1);else if(i.addEventListener)i.addEventListener("DOMContentLoaded",A,!1),e.addEventListener("load",v.ready,!1);else{i.attachEvent("onreadystatechange",A),e.attachEvent("onload",v.ready);var n=!1;try{n=e.frameElement==null&&i.documentElement}catch(s){}n&&n.doScroll&&function o(){if(!v.isReady){try{n.doScroll("left")}catch(e){return setTimeout(o,50)}v.ready()}}()}}return r.promise(t)},v.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){O["[object "+t+"]"]=t.toLowerCase()}),n=v(i);var M={};v.Callbacks=function(e){e=typeof e=="string"?M[e]||_(e):v.extend({},e);var n,r,i,s,o,u,a=[],f=!e.once&&[],l=function(t){n=e.memory&&t,r=!0,u=s||0,s=0,o=a.length,i=!0;for(;a&&u<o;u++)if(a[u].apply(t[0],t[1])===!1&&e.stopOnFalse){n=!1;break}i=!1,a&&(f?f.length&&l(f.shift()):n?a=[]:c.disable())},c={add:function(){if(a){var t=a.length;(function r(t){v.each(t,function(t,n){var i=v.type(n);i==="function"?(!e.unique||!c.has(n))&&a.push(n):n&&n.length&&i!=="string"&&r(n)})})(arguments),i?o=a.length:n&&(s=t,l(n))}return this},remove:function(){return a&&v.each(arguments,function(e,t){var n;while((n=v.inArray(t,a,n))>-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t<r;t++)n[t]&&v.isFunction(n[t].promise)?n[t].promise().done(o(t,f,n)).fail(s.reject).progress(o(t,a,u)):--i}return i||s.resolveWith(f,n),s.promise()}}),v.support=function(){var t,n,r,s,o,u,a,f,l,c,h,p=i.createElement("div");p.setAttribute("className","t"),p.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="<table><tr><td></td><td>t</td></tr></table>",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="<div></div>",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i<s;i++)delete r[t[i]];if(!(n?B:v.isEmptyObject)(r))return}}if(!n){delete u[a].data;if(!B(u[a]))return}o?v.cleanData([e],!0):v.support.deleteExpando||u!=u.window?delete u[a]:u[a]=null},_data:function(e,t,n){return v.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&v.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),v.fn.extend({data:function(e,n){var r,i,s,o,u,a=this[0],f=0,l=null;if(e===t){if(this.length){l=v.data(a);if(a.nodeType===1&&!v._data(a,"parsedAttrs")){s=a.attributes;for(u=s.length;f<u;f++)o=s[f].name,o.indexOf("data-")||(o=v.camelCase(o.substring(5)),H(a,o,l[o]));v._data(a,"parsedAttrs",!0)}}return l}return typeof e=="object"?this.each(function(){v.data(this,e)}):(r=e.split(".",2),r[1]=r[1]?"."+r[1]:"",i=r[1]+"!",v.access(this,function(n){if(n===t)return l=this.triggerHandler("getData"+i,[r[0]]),l===t&&a&&(l=v.data(a,e),l=H(a,e,l)),l===t&&r[1]?this.data(r[0]):l;r[1]=n,this.each(function(){var t=v(this);t.triggerHandler("setData"+i,r),v.data(this,e,n),t.triggerHandler("changeData"+i,r)})},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length<r?v.queue(this[0],e):n===t?this:this.each(function(){var t=v.queue(this,e,n);v._queueHooks(this,e),e==="fx"&&t[0]!=="inprogress"&&v.dequeue(this,e)})},dequeue:function(e){return this.each(function(){v.dequeue(this,e)})},delay:function(e,t){return e=v.fx?v.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,s=v.Deferred(),o=this,u=this.length,a=function(){--i||s.resolveWith(o,[o])};typeof e!="string"&&(n=e,e=t),e=e||"fx";while(u--)r=v._data(o[u],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(a));return a(),s.promise(n)}});var j,F,I,q=/[\t\r\n]/g,R=/\r/g,U=/^(?:button|input)$/i,z=/^(?:button|input|object|select|textarea)$/i,W=/^a(?:rea|)$/i,X=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,V=v.support.getSetAttribute;v.fn.extend({attr:function(e,t){return v.access(this,v.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n<r;n++){i=this[n];if(i.nodeType===1)if(!i.className&&t.length===1)i.className=e;else{s=" "+i.className+" ";for(o=0,u=t.length;o<u;o++)s.indexOf(" "+t[o]+" ")<0&&(s+=t[o]+" ");i.className=v.trim(s)}}}return this},removeClass:function(e){var n,r,i,s,o,u,a;if(v.isFunction(e))return this.each(function(t){v(this).removeClass(e.call(this,t,this.className))});if(e&&typeof e=="string"||e===t){n=(e||"").split(y);for(u=0,a=this.length;u<a;u++){i=this[u];if(i.nodeType===1&&i.className){r=(" "+i.className+" ").replace(q," ");for(s=0,o=n.length;s<o;s++)while(r.indexOf(" "+n[s]+" ")>=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n<r;n++)if(this[n].nodeType===1&&(" "+this[n].className+" ").replace(q," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a<u;a++){n=r[a];if((n.selected||a===i)&&(v.support.optDisabled?!n.disabled:n.getAttribute("disabled")===null)&&(!n.parentNode.disabled||!v.nodeName(n.parentNode,"optgroup"))){t=v(n).val();if(s)return t;o.push(t)}}return o},set:function(e,t){var n=v.makeArray(t);return v(e).find("option").each(function(){this.selected=v.inArray(v(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o<r.length;o++)i=r[o],i&&(n=v.propFix[i]||i,s=X.test(i),s||v.attr(e,i,""),e.removeAttribute(V?i:n),s&&n in e&&(e[n]=!1))}},attrHooks:{type:{set:function(e,t){if(U.test(e.nodeName)&&e.parentNode)v.error("type property can't be changed");else if(!v.support.radioValue&&t==="radio"&&v.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return j&&v.nodeName(e,"button")?j.get(e,t):t in e?e.value:null},set:function(e,t,n){if(j&&v.nodeName(e,"button"))return j.set(e,t,n);e.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,s,o,u=e.nodeType;if(!e||u===3||u===8||u===2)return;return o=u!==1||!v.isXMLDoc(e),o&&(n=v.propFix[n]||n,s=v.propHooks[n]),r!==t?s&&"set"in s&&(i=s.set(e,r,n))!==t?i:e[n]=r:s&&"get"in s&&(i=s.get(e,n))!==null?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):z.test(e.nodeName)||W.test(e.nodeName)&&e.href?0:t}}}}),F={get:function(e,n){var r,i=v.prop(e,n);return i===!0||typeof i!="boolean"&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?v.removeAttr(e,n):(r=v.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},V||(I={name:!0,id:!0,coords:!0},j=v.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(I[n]?r.value!=="":r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=i.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},v.each(["width","height"],function(e,t){v.attrHooks[t]=v.extend(v.attrHooks[t],{set:function(e,n){if(n==="")return e.setAttribute(t,"auto"),n}})}),v.attrHooks.contenteditable={get:j.get,set:function(e,t,n){t===""&&(t="false"),j.set(e,t,n)}}),v.support.hrefNormalized||v.each(["href","src","width","height"],function(e,n){v.attrHooks[n]=v.extend(v.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return r===null?t:r}})}),v.support.style||(v.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),v.support.optSelected||(v.propHooks.selected=v.extend(v.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),v.support.enctype||(v.propFix.enctype="encoding"),v.support.checkOn||v.each(["radio","checkbox"],function(){v.valHooks[this]={get:function(e){return e.getAttribute("value")===null?"on":e.value}}}),v.each(["radio","checkbox"],function(){v.valHooks[this]=v.extend(v.valHooks[this],{set:function(e,t){if(v.isArray(t))return e.checked=v.inArray(v(e).val(),t)>=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f<n.length;f++){l=J.exec(n[f])||[],c=l[1],h=(l[2]||"").split(".").sort(),g=v.event.special[c]||{},c=(s?g.delegateType:g.bindType)||c,g=v.event.special[c]||{},p=v.extend({type:c,origType:l[1],data:i,handler:r,guid:r.guid,selector:s,needsContext:s&&v.expr.match.needsContext.test(s),namespace:h.join(".")},d),m=a[c];if(!m){m=a[c]=[],m.delegateCount=0;if(!g.setup||g.setup.call(e,i,h,u)===!1)e.addEventListener?e.addEventListener(c,u,!1):e.attachEvent&&e.attachEvent("on"+c,u)}g.add&&(g.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),s?m.splice(m.delegateCount++,0,p):m.push(p),v.event.global[c]=!0}e=null},global:{},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,h,p,d,m,g=v.hasData(e)&&v._data(e);if(!g||!(h=g.events))return;t=v.trim(Z(t||"")).split(" ");for(s=0;s<t.length;s++){o=J.exec(t[s])||[],u=a=o[1],f=o[2];if(!u){for(u in h)v.event.remove(e,u+t[s],n,r,!0);continue}p=v.event.special[u]||{},u=(r?p.delegateType:p.bindType)||u,d=h[u]||[],l=d.length,f=f?new RegExp("(^|\\.)"+f.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(c=0;c<d.length;c++)m=d[c],(i||a===m.origType)&&(!n||n.guid===m.guid)&&(!f||f.test(m.namespace))&&(!r||r===m.selector||r==="**"&&m.selector)&&(d.splice(c--,1),m.selector&&d.delegateCount--,p.remove&&p.remove.call(e,m));d.length===0&&l!==d.length&&((!p.teardown||p.teardown.call(e,f,g.handle)===!1)&&v.removeEvent(e,u,g.handle),delete h[u])}v.isEmptyObject(h)&&(delete g.handle,v.removeData(e,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,s,o){if(!s||s.nodeType!==3&&s.nodeType!==8){var u,a,f,l,c,h,p,d,m,g,y=n.type||n,b=[];if(Y.test(y+v.event.triggered))return;y.indexOf("!")>=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f<m.length&&!n.isPropagationStopped();f++)l=m[f][0],n.type=m[f][1],d=(v._data(l,"events")||{})[n.type]&&v._data(l,"handle"),d&&d.apply(l,r),d=h&&l[h],d&&v.acceptData(l)&&d.apply&&d.apply(l,r)===!1&&n.preventDefault();return n.type=y,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(s.ownerDocument,r)===!1)&&(y!=="click"||!v.nodeName(s,"a"))&&v.acceptData(s)&&h&&s[y]&&(y!=="focus"&&y!=="blur"||n.target.offsetWidth!==0)&&!v.isWindow(s)&&(c=s[h],c&&(s[h]=null),v.event.triggered=y,s[y](),v.event.triggered=t,c&&(s[h]=c)),n.result}return},dispatch:function(n){n=v.event.fix(n||e.event);var r,i,s,o,u,a,f,c,h,p,d=(v._data(this,"events")||{})[n.type]||[],m=d.delegateCount,g=l.call(arguments),y=!n.exclusive&&!n.namespace,b=v.event.special[n.type]||{},w=[];g[0]=n,n.delegateTarget=this;if(b.preDispatch&&b.preDispatch.call(this,n)===!1)return;if(m&&(!n.button||n.type!=="click"))for(s=n.target;s!=this;s=s.parentNode||this)if(s.disabled!==!0||n.type!=="click"){u={},f=[];for(r=0;r<m;r++)c=d[r],h=c.selector,u[h]===t&&(u[h]=c.needsContext?v(h,this).index(s)>=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r<w.length&&!n.isPropagationStopped();r++){a=w[r],n.currentTarget=a.elem;for(i=0;i<a.matches.length&&!n.isImmediatePropagationStopped();i++){c=a.matches[i];if(y||!n.namespace&&!c.namespace||n.namespace_re&&n.namespace_re.test(c.namespace))n.data=c.data,n.handleObj=c,o=((v.event.special[c.origType]||{}).handle||c.handler).apply(a.elem,g),o!==t&&(n.result=o,o===!1&&(n.preventDefault(),n.stopPropagation()))}}return b.postDispatch&&b.postDispatch.call(this,n),n.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return e.which==null&&(e.which=t.charCode!=null?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,s,o,u=n.button,a=n.fromElement;return e.pageX==null&&n.clientX!=null&&(r=e.target.ownerDocument||i,s=r.documentElement,o=r.body,e.pageX=n.clientX+(s&&s.scrollLeft||o&&o.scrollLeft||0)-(s&&s.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(s&&s.scrollTop||o&&o.scrollTop||0)-(s&&s.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),!e.which&&u!==t&&(e.which=u&1?1:u&2?3:u&4?2:0),e}},fix:function(e){if(e[v.expando])return e;var t,n,r=e,s=v.event.fixHooks[e.type]||{},o=s.props?this.props.concat(s.props):this.props;e=v.Event(r);for(t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||i),e.target.nodeType===3&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){v.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=v.extend(new v.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?v.event.trigger(i,null,t):v.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},v.event.handle=v.event.dispatch,v.removeEvent=i.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]=="undefined"&&(e[r]=null),e.detachEvent(r,n))},v.Event=function(e,t){if(!(this instanceof v.Event))return new v.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?tt:et):this.type=e,t&&v.extend(this,t),this.timeStamp=e&&e.timeStamp||v.now(),this[v.expando]=!0},v.Event.prototype={preventDefault:function(){this.isDefaultPrevented=tt;var e=this.originalEvent;if(!e)return;e.preventDefault?e.preventDefault():e.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=tt;var e=this.originalEvent;if(!e)return;e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=tt,this.stopPropagation()},isDefaultPrevented:et,isPropagationStopped:et,isImmediatePropagationStopped:et},v.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){v.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj,o=s.selector;if(!i||i!==r&&!v.contains(r,i))e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t;return n}}}),v.support.submitBubbles||(v.event.special.submit={setup:function(){if(v.nodeName(this,"form"))return!1;v.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=v.nodeName(n,"input")||v.nodeName(n,"button")?n.form:t;r&&!v._data(r,"_submit_attached")&&(v.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),v._data(r,"_submit_attached",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&v.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){if(v.nodeName(this,"form"))return!1;v.event.remove(this,"._submit")}}),v.support.changeBubbles||(v.event.special.change={setup:function(){if($.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")v.event.add(this,"propertychange._change",function(e){e.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),v.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),v.event.simulate("change",this,e,!0)});return!1}v.event.add(this,"beforeactivate._change",function(e){var t=e.target;$.test(t.nodeName)&&!v._data(t,"_change_attached")&&(v.event.add(t,"change._change",function(e){this.parentNode&&!e.isSimulated&&!e.isTrigger&&v.event.simulate("change",this.parentNode,e,!0)}),v._data(t,"_change_attached",!0))})},handle:function(e){var t=e.target;if(this!==t||e.isSimulated||e.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return e.handleObj.handler.apply(this,arguments)},teardown:function(){return v.event.remove(this,"._change"),!$.test(this.nodeName)}}),v.support.focusinBubbles||v.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){v.event.simulate(t,e.target,v.event.fix(e),!0)};v.event.special[t]={setup:function(){n++===0&&i.addEventListener(e,r,!0)},teardown:function(){--n===0&&i.removeEventListener(e,r,!0)}}}),v.fn.extend({on:function(e,n,r,i,s){var o,u;if(typeof e=="object"){typeof n!="string"&&(r=r||n,n=t);for(u in e)this.on(u,n,r,e[u],s);return this}r==null&&i==null?(i=n,r=n=t):i==null&&(typeof n=="string"?(i=r,r=t):(i=r,r=n,n=t));if(i===!1)i=et;else if(!i)return this;return s===1&&(o=i,i=function(e){return v().off(e),o.apply(this,arguments)},i.guid=o.guid||(o.guid=v.guid++)),this.each(function(){v.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,v(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if(typeof e=="object"){for(s in e)this.off(s,n,e[s]);return this}if(n===!1||typeof n=="function")r=n,n=t;return r===!1&&(r=et),this.each(function(){v.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return v(this.context).on(e,this.selector,t,n),this},die:function(e,t){return v(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return arguments.length===1?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){v.event.trigger(e,t,this)})},triggerHandler:function(e,t){if(this[0])return v.event.trigger(e,t,this[0],!0)},toggle:function(e){var t=arguments,n=e.guid||v.guid++,r=0,i=function(n){var i=(v._data(this,"lastToggle"+e.guid)||0)%r;return v._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};i.guid=n;while(r<t.length)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),v.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){v.fn[t]=function(e,n){return n==null&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u<a;u++)if(s=e[u])if(!n||n(s,r,i))o.push(s),f&&t.push(u);return o}function ct(e,t,n,r,i,s){return r&&!r[d]&&(r=ct(r)),i&&!i[d]&&(i=ct(i,s)),N(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||dt(t||"*",u.nodeType?[u]:u,[]),m=e&&(s||!t)?lt(v,h,e,u,a):v,g=n?i||(s?e:d||r)?[]:o:m;n&&n(m,g,u,a);if(r){f=lt(g,p),r(f,[],u,a),l=f.length;while(l--)if(c=f[l])g[p[l]]=!(m[p[l]]=c)}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?T.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a<s;a++)if(n=i.relative[e[a].type])h=[at(ft(h),n)];else{n=i.filter[e[a].type].apply(null,e[a].matches);if(n[d]){r=++a;for(;r<s;r++)if(i.relative[e[r].type])break;return ct(a>1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a<r&&ht(e.slice(a,r)),r<s&&ht(e=e.slice(r)),r<s&&e.join(""))}h.push(n)}return ft(h)}function pt(e,t){var r=t.length>0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r<i;r++)nt(e,t[r],n);return n}function vt(e,t,n,r,s){var o,u,f,l,c,h=ut(e),p=h.length;if(!r&&h.length===1){u=h[0]=h[0].slice(0);if(u.length>2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;t<n;t++)if(this[t]===e)return t;return-1},N=function(e,t){return e[d]=t==null||t,e},C=function(){var e={},t=[];return N(function(n,r){return t.push(n)>i.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="<a name='"+d+"'></a><div name='"+d+"'></div>",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:st(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:st(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}},f=y.compareDocumentPosition?function(e,t){return e===t?(l=!0,0):(!e.compareDocumentPosition||!t.compareDocumentPosition?e.compareDocumentPosition:e.compareDocumentPosition(t)&4)?-1:1}:function(e,t){if(e===t)return l=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],s=[],o=e.parentNode,u=t.parentNode,a=o;if(o===u)return ot(e,t);if(!o)return-1;if(!u)return 1;while(a)i.unshift(a),a=a.parentNode;a=u;while(a)s.unshift(a),a=a.parentNode;n=i.length,r=s.length;for(var f=0;f<n&&f<r;f++)if(i[f]!==s[f])return ot(i[f],s[f]);return f===n?ot(e,s[f],-1):ot(i[f],t,1)},[0,0].sort(f),h=!l,nt.uniqueSort=function(e){var t,n=[],r=1,i=0;l=h,e.sort(f);if(l){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e},nt.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},a=nt.compile=function(e,t){var n,r=[],i=[],s=A[d][e+" "];if(!s){t||(t=ut(e)),n=t.length;while(n--)s=ht(t[n]),s[d]?r.push(s):i.push(s);s=A(e,pt(i,r))}return s},g.querySelectorAll&&function(){var e,t=vt,n=/'|\\/g,r=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,i=[":focus"],s=[":active"],u=y.matchesSelector||y.mozMatchesSelector||y.webkitMatchesSelector||y.oMatchesSelector||y.msMatchesSelector;K(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t<n;t++)if(v.contains(u[t],this))return!0});o=this.pushStack("","find",e);for(t=0,n=this.length;t<n;t++){r=o.length,v.find(e,this[t],o);if(t>0)for(i=r;i<o.length;i++)for(s=0;s<r;s++)if(o[s]===o[i]){o.splice(i--,1);break}}return o},has:function(e){var t,n=v(e,this),r=n.length;return this.filter(function(){for(t=0;t<r;t++)if(v.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1),"not",e)},filter:function(e){return this.pushStack(ft(this,e,!0),"filter",e)},is:function(e){return!!e&&(typeof e=="string"?st.test(e)?v(e,this.context).index(this[0])>=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r<i;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&n.nodeType!==11){if(o?o.index(n)>-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/<tbody/i,gt=/<|&#?\w+;/,yt=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,wt=new RegExp("<(?:"+ct+")[\\s/>]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Nt={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X<div>","</div>"]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1></$2>");try{for(;r<i;r++)n=this[r]||{},n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(s){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return ut(this[0])?this.length?this.pushStack(v(v.isFunction(e)?e():e),"replaceWith",e):this:v.isFunction(e)?this.each(function(t){var n=v(this),r=n.html();n.replaceWith(e.call(this,t,r))}):(typeof e!="string"&&(e=v(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;v(this).remove(),t?v(t).before(e):v(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,s,o,u,a=0,f=e[0],l=[],c=this.length;if(!v.support.checkClone&&c>1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a<c;a++)r.call(n&&v.nodeName(this[a],"table")?Lt(this[a],"tbody"):this[a],a===u?o:v.clone(o,!0,!0))}o=s=null,l.length&&v.each(l,function(e,t){t.src?v.ajax?v.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):v.error("no ajax"):v.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Tt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),v.buildFragment=function(e,n,r){var s,o,u,a=e[0];return n=n||i,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,e.length===1&&typeof a=="string"&&a.length<512&&n===i&&a.charAt(0)==="<"&&!bt.test(a)&&(v.support.checkClone||!St.test(a))&&(v.support.html5Clone||!wt.test(a))&&(o=!0,s=v.fragments[a],u=s!==t),s||(s=n.createDocumentFragment(),v.clean(e,n,s,r),o&&(v.fragments[a]=u&&s)),{fragment:s,cacheable:o}},v.fragments={},v.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){v.fn[e]=function(n){var r,i=0,s=[],o=v(n),u=o.length,a=this.length===1&&this[0].parentNode;if((a==null||a&&a.nodeType===11&&a.childNodes.length===1)&&u===1)return o[t](this[0]),this;for(;i<u;i++)r=(i>0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1></$2>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]==="<table>"&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("<div>").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r<i;r++)n=e[r],Vn[n]=Vn[n]||[],Vn[n].unshift(t)},prefilter:function(e,t){t?Xn.unshift(e):Xn.push(e)}}),v.Tween=Yn,Yn.prototype={constructor:Yn,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(v.cssNumber[n]?"":"px")},cur:function(){var e=Yn.propHooks[this.prop];return e&&e.get?e.get(this):Yn.propHooks._default.get(this)},run:function(e){var t,n=Yn.propHooks[this.prop];return this.options.duration?this.pos=t=v.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Yn.propHooks._default.set(this),this}},Yn.prototype.init.prototype=Yn.prototype,Yn.propHooks={_default:{get:function(e){var t;return e.elem[e.prop]==null||!!e.elem.style&&e.elem.style[e.prop]!=null?(t=v.css(e.elem,e.prop,!1,""),!t||t==="auto"?0:t):e.elem[e.prop]},set:function(e){v.fx.step[e.prop]?v.fx.step[e.prop](e):e.elem.style&&(e.elem.style[v.cssProps[e.prop]]!=null||v.cssHooks[e.prop])?v.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Yn.propHooks.scrollTop=Yn.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},v.each(["toggle","show","hide"],function(e,t){var n=v.fn[t];v.fn[t]=function(r,i,s){return r==null||typeof r=="boolean"||!e&&v.isFunction(r)&&v.isFunction(i)?n.apply(this,arguments):this.animate(Zn(t,!0),r,i,s)}}),v.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Gt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=v.isEmptyObject(e),s=v.speed(t,n,r),o=function(){var t=Kn(this,v.extend({},e),s);i&&t.stop(!0)};return i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return typeof e!="string"&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=e!=null&&e+"queueHooks",s=v.timers,o=v._data(this);if(n)o[n]&&o[n].stop&&i(o[n]);else for(n in o)o[n]&&o[n].stop&&Wn.test(n)&&i(o[n]);for(n=s.length;n--;)s[n].elem===this&&(e==null||s[n].queue===e)&&(s[n].anim.stop(r),t=!1,s.splice(n,1));(t||!r)&&v.dequeue(this,e)})}}),v.each({slideDown:Zn("show"),slideUp:Zn("hide"),slideToggle:Zn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){v.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),v.speed=function(e,t,n){var r=e&&typeof e=="object"?v.extend({},e):{complete:n||!n&&t||v.isFunction(e)&&e,duration:e,easing:n&&t||t&&!v.isFunction(t)&&t};r.duration=v.fx.off?0:typeof r.duration=="number"?r.duration:r.duration in v.fx.speeds?v.fx.speeds[r.duration]:v.fx.speeds._default;if(r.queue==null||r.queue===!0)r.queue="fx";return r.old=r.complete,r.complete=function(){v.isFunction(r.old)&&r.old.call(this),r.queue&&v.dequeue(this,r.queue)},r},v.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},v.timers=[],v.fx=Yn.prototype.init,v.fx.tick=function(){var e,n=v.timers,r=0;qn=v.now();for(;r<n.length;r++)e=n[r],!e()&&n[r]===e&&n.splice(r--,1);n.length||v.fx.stop(),qn=t},v.fx.timer=function(e){e()&&v.timers.push(e)&&!Rn&&(Rn=setInterval(v.fx.tick,v.fx.interval))},v.fx.interval=13,v.fx.stop=function(){clearInterval(Rn),Rn=null},v.fx.speeds={slow:600,fast:200,_default:400},v.fx.step={},v.expr&&v.expr.filters&&(v.expr.filters.animated=function(e){return v.grep(v.timers,function(t){return e===t.elem}).length});var er=/^(?:body|html)$/i;v.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){v.offset.setOffset(this,e,t)});var n,r,i,s,o,u,a,f={top:0,left:0},l=this[0],c=l&&l.ownerDocument;if(!c)return;return(r=c.body)===l?v.offset.bodyOffset(l):(n=c.documentElement,v.contains(n,l)?(typeof l.getBoundingClientRect!="undefined"&&(f=l.getBoundingClientRect()),i=tr(c),s=n.clientTop||r.clientTop||0,o=n.clientLeft||r.clientLeft||0,u=i.pageYOffset||n.scrollTop,a=i.pageXOffset||n.scrollLeft,{top:f.top+u-s,left:f.left+a-o}):f)},v.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return v.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(v.css(e,"marginTop"))||0,n+=parseFloat(v.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=v.css(e,"position");r==="static"&&(e.style.position="relative");var i=v(e),s=i.offset(),o=v.css(e,"top"),u=v.css(e,"left"),a=(r==="absolute"||r==="fixed")&&v.inArray("auto",[o,u])>-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/documentation/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/index.html"
    new file mode 100644
    index 0000000..158784c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/documentation/index.html"
    @@ -0,0 +1,1291 @@
    +<!DOCTYPE html>
    +<html lang="en">
    +  <head>
    +    <meta charset="utf-8" />
    +    <title>Documentation - Metronic Admin Dashboard Template</title>
    +    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    +    <meta name="description" content="" />
    +    <meta name="author" content="" />
    +    <!-- Le styles -->
    +    <link href="assets/css/bootstrap.css" rel="stylesheet" />
    +    <link href="assets/css/bootstrap-responsive.css" rel="stylesheet" />    
    +    <link href="assets/google-code-prettify/prettify.css" rel="stylesheet" />
    +    <link href="assets/css/docs.css" rel="stylesheet" />
    +    <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
    +    <!--[if lt IE 9]>
    +    <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    +    <![endif]-->
    +    <!-- Le fav and touch icons -->
    +    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="assets/ico/apple-touch-icon-144-precomposed.png" />
    +    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="assets/ico/apple-touch-icon-114-precomposed.png" />
    +    <link rel="apple-touch-icon-precomposed" sizes="72x72" href="assets/ico/apple-touch-icon-72-precomposed.png" />
    +    <link rel="apple-touch-icon-precomposed" href="assets/ico/apple-touch-icon-57-precomposed.png" />
    +    <link rel="shortcut icon" href="assets/ico/favicon.png" />
    +  </head>
    +  <body>
    +    <!-- Subhead
    +    ================================================== -->
    +    <header class="jumbotron subhead">
    +      <div class="container container-narrow">
    +        <h1>Metronic - Admin Dashboard Template</h1>
    +        <p class="lead">Documentation v1.1.2</p>
    +      </div>
    +    </header>
    +      
    +    <div class="container">
    +
    +      <div class="row">
    +        <div class="span12">
    +            <div class="well intro-text">
    +                  <h3>Thank You For Purchasing Metronic, One of Our Premium Items!</h3>
    +                  <p>
    +                    If you have any questions that are beyond the scope of this help file, please email our support 
    +                    <a href="mailto:support@keenthemes.com">support@keenthemes.com</a>.
    +                  </p>
    +            </div>  
    +        </div> 
    +      </div> 
    +
    +      <div class="row" style="margin-top:20px;margin-bottom:20px">
    +          <div class="span12">
    +              <table class="table table-bordered table-striped">
    +               <tbody>
    +                  <tr>
    +                    <td width="50%">
    +                      <ul class="menu">
    +                        <h4>Overview</h4>
    +                        <p>
    +                          <b>Metronic</b> is a responsive admin dashboard template powered with <a href="http://twitter.github.com/bootstrap/" target="_blank">Twitter Bootstrap Framework</a> for admin and backend applications.  Metronic has a clean and intuitive metro style design which makes your next project look awesome and yet user friendly.  Metronic comes with a huge collection of plugins and UI components and it works in all major web browsers, tablets and phones.
    +                        </p>  
    +                        <hr>
    +                        <p>
    +                          Author: <a href="http://www.keenthemes.com" target="_blank">KeenThemes</a><br>
    +                          Contact: <a href="mailto:support@keenthemes.com">support@keenthemes.com</a><br>
    +                          Created On: 13/02/2013<br>
    +                        </p>
    +                         <hr> 
    +                        <a class="btn btn-success" target="_blank" href="http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469">
    +                          Live Preview 
    +                        </a>
    +                         <a class="btn btn-success" target="_blank" href="http://themeforest.net/user/keenthemes/portfolio">
    +                          Other Themes <i class="icon-share-alt icon-white"></i>
    +                        </a>
    +                      </ul>
    +                    </td>
    +                    <td width="50%">
    +                      <h4>Table of Contents:</h4>
    +                      <ul class="menu">
    +                        <li><a href="javascript:;" class="clickable" data-section="#overview">1. Overview</a></li>
    +                        <li><a href="javascript:;" class="clickable" data-section="#template_structure">2. Template Structure</a></li>
    +                        <li><a href="javascript:;" class="clickable" data-section="#font">3. Font</a></li>
    +                        <li><a href="javascript:;" class="clickable" data-section="#theme_config">4. Theme Configuration</a></li>
    +                        <li><a href="javascript:;" class="clickable" data-section="#top_menu">5. Top Menu</a></li>
    +                        <li><a href="javascript:;" class="clickable" data-section="#main_menu">6. Main Menu</a></li>
    +                        <li><a href="javascript:;" class="clickable" data-section="#new_page">7. New Page</a></li>
    +                        <li><a href="javascript:;" class="clickable" data-section="#buttons">8. Buttons</a></li>                        
    +                        <li><a href="javascript:;" class="clickable" data-section="#init">9. Javascript Initialization</a></li>
    +                        <li><a href="javascript:;" class="clickable" data-section="#references">10. References</a></li>
    +                        <li><a href="javascript:;" class="clickable" data-section="#log">11. Change Log</a></li>
    +                        <li><a href="javascript:;" class="clickable" data-section="#upgrade">12. Upgrade</a></li>
    +                        <li><a href="javascript:;" class="clickable" data-section="#end">13. End of Documentation</a></li>
    +                      </ul>
    +                    </td>  
    +                  </tr>
    +                </tbody>
    +              </table>
    +          </div> 
    +      </div> 
    +
    +       <div class="row">
    +        <div class="span12">
    +          <section id="template_structure">
    +            <div class="page-header">
    +              <h1>2. Template Structure</h1>
    +               <a href="javascript:;">To top <i class="icon-arrow-up"></i></a>
    +            </div>
    +            <p>
    +               All template files have fixed structure consisting of <code>header</code>, <code>top menu</code>, <code>main menu</code>, <code>content</code> and <code>footer</code> as shown below:
    +            </p>
    +            <img src="assets/i/layout.jpg">
    +            <h3>
    +            Beginning of Page  
    +            </h3>
    +            <p>
    +              Below code is used at the beginning of all HTML pages to detect Internet Explorer browser version 
    +              and set a spesific class applied to Internet Explorer versions.
    +            </p>
    +            <pre class="prettyprint linenums">
    +&lt;!DOCTYPE html&gt;
    +&lt;!--[if IE 8]&gt; &lt;html lang=&quot;en&quot; class=&quot;ie8&quot;&gt; &lt;![endif]--&gt;
    +&lt;!--[if IE 9]&gt; &lt;html lang=&quot;en&quot; class=&quot;ie9&quot;&gt; &lt;![endif]--&gt;
    +&lt;!--[if !IE]&gt;&lt;!--&gt; &lt;html lang=&quot;en&quot;&gt; &lt;!--&lt;![endif]--&gt;
    +</pre>  
    +
    +<h3>Page Head</h3>
    +<p>
    +Page head contains metadata, javascript and css files:
    +</p>
    +<pre class="prettyprint linenums">
    +&lt;head&gt;
    +&lt;meta charset=&quot;utf-8&quot; /&gt;
    +&lt;title&gt;Metronic Admin Dashboard Template&lt;/title&gt;
    +&lt;meta content=&quot;width=device-width, initial-scale=1.0&quot; name=&quot;viewport&quot; /&gt;
    +&lt;meta content=&quot;&quot; name=&quot;description&quot; /&gt;
    +&lt;meta content=&quot;&quot; name=&quot;author&quot; /&gt;
    +&lt;link href=&quot;assets/bootstrap/css/bootstrap.min.css&quot; rel=&quot;stylesheet&quot; /&gt;
    +&lt;link href=&quot;assets/css/metro.css&quot; rel=&quot;stylesheet&quot; /&gt;
    +&lt;link href=&quot;assets/bootstrap/css/bootstrap-responsive.min.css&quot; rel=&quot;stylesheet&quot; /&gt;
    +&lt;link href=&quot;assets/font-awesome/css/font-awesome.css&quot; rel=&quot;stylesheet&quot; /&gt;
    +&lt;link href=&quot;assets/css/style.css&quot; rel=&quot;stylesheet&quot; /&gt;
    +&lt;link href=&quot;assets/css/style_responsive.css&quot; rel=&quot;stylesheet&quot; /&gt;
    +&lt;link href=&quot;assets/css/style_default.css&quot; rel=&quot;stylesheet&quot; id=&quot;style_color&quot; /&gt;
    +&lt;link href=&quot;assets/fancybox/source/jquery.fancybox.css&quot; rel=&quot;stylesheet&quot; /&gt;
    +&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;assets/gritter/css/jquery.gritter.css&quot; /&gt;
    +&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;assets/uniform/css/uniform.default.css&quot; /&gt;
    +&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;assets/bootstrap-daterangepicker/daterangepicker.css&quot; /&gt;
    +&lt;link href=&quot;assets/fullcalendar/fullcalendar/bootstrap-fullcalendar.css&quot; rel=&quot;stylesheet&quot; /&gt;
    +&lt;link href=&quot;assets/jqvmap/jqvmap/jqvmap.css&quot; media=&quot;screen&quot; rel=&quot;stylesheet&quot; type=&quot;text/css&quot; /&gt;
    +&lt;link rel=&quot;apple-touch-icon-precomposed&quot; sizes=&quot;144x144&quot; href=&quot;assets/ico/apple-touch-icon-144-precomposed.png&quot;&gt;
    +&lt;link rel=&quot;apple-touch-icon-precomposed&quot; sizes=&quot;114x114&quot; href=&quot;assets/ico/apple-touch-icon-114-precomposed.png&quot;&gt;
    +&lt;link rel=&quot;apple-touch-icon-precomposed&quot; sizes=&quot;72x72&quot; href=&quot;assets/ico/apple-touch-icon-72-precomposed.png&quot;&gt;
    +&lt;link rel=&quot;apple-touch-icon-precomposed&quot; href=&quot;assets/ico/apple-touch-icon-57-precomposed.png&quot;&gt;
    +&lt;link rel=&quot;shortcut icon&quot; href=&quot;assets/ico/favicon.png&quot;&gt;
    +&lt;/head&gt;
    +</pre>  
    +
    +<h3>Header</h3>
    +<p>
    +Header contains of logo and top menu bar and it used in all pages. HTML code of header container shown below:   
    +</p>
    +<pre class="prettyprint linenums">
    +&lt;div class=&quot;header navbar navbar-inverse navbar-fixed-top&quot;&gt;
    +  &lt;!-- BEGIN TOP NAVIGATION BAR --&gt;
    +  &lt;div class=&quot;navbar-inner&quot;&gt;
    +    &lt;div class=&quot;container-fluid&quot;&gt;
    +    &lt;!-- HEADER ELEMENTS GO HERE --&gt;
    +    &lt;/div&gt;
    +  &lt;/div&gt;
    +  &lt;!-- END TOP NAVIGATION BAR --&gt;
    +&lt;/div&gt;
    +</pre>
    +
    +<h3>Sidebar Menu</h3>
    +<p>
    +Sidebar contains of quick search form and main navigation menu. HTML code of sidebar container as shown below:   
    +</p>
    +<pre class="prettyprint linenums">
    +&lt;!-- BEGIN SIDEBAR --&gt;
    +&lt;div class=&quot;page-sidebar nav-collapse collapse&quot;&gt;
    +  &lt;!-- MAIN MENU GOES HERE.--&gt;
    +&lt;/div&gt;
    +&lt;!-- END SIDEBAR --&gt;
    +</pre>
    +
    +<h3>Content</h3>
    +<p>
    +Content consists of page title, breadcrumbs and page's main body. HTML code of Content container as shown below:   
    +</p>
    +<pre class="prettyprint linenums">
    +&lt;!-- BEGIN PAGE --&gt;
    +&lt;div class=&quot;page-content&quot;&gt;
    +  &lt;!-- BEGIN PAGE CONTAINER--&gt;
    +  &lt;div class=&quot;container-fluid&quot;&gt;
    +    &lt;!-- BEGIN PAGE HEADER--&gt;
    +    &lt;div class=&quot;row-fluid&quot;&gt;
    +      &lt;div class=&quot;span12&quot;&gt;
    +        &lt;!-- BEGIN PAGE TITLE &amp; BREADCRUMB--&gt;   
    +        &lt;h3 class=&quot;page-title&quot;&gt;
    +          Dashboard
    +          &lt;small&gt;statistics and more&lt;/small&gt;
    +        &lt;/h3&gt;
    +        &lt;ul class=&quot;breadcrumb&quot;&gt;
    +          &lt;li&gt;
    +            &lt;i class=&quot;icon-home&quot;&gt;&lt;/i&gt;
    +            &lt;a href=&quot;#&quot;&gt;Home&lt;/a&gt; 
    +            &lt;span class=&quot;icon-angle-right&quot;&gt;&lt;/span&gt;
    +          &lt;/li&gt;
    +          &lt;li&gt;&lt;a href=&quot;#&quot;&gt;Dashboard&lt;/a&gt;&lt;/li&gt;
    +        &lt;/ul&gt;
    +      &lt;/div&gt;
    +    &lt;/div&gt;
    +    &lt;!-- END PAGE HEADER--&gt;
    +    &lt;!-- CONTENT BODY GOES HERE >>>> --&gt;
    +  &lt;/div&gt;   
    +  &lt;!-- END PAGE CONTAINER--&gt;
    +&lt;/div&gt;      
    +&lt;!-- END PAGE --&gt;
    +</pre>
    +
    +<h3>Footer</h3>
    +<pre class="prettyprint linenums">
    +&lt;!-- BEGIN FOOTER --&gt;
    +&lt;div class=&quot;footer&quot;&gt;
    +  2013 &copy; Metronic by keenthemes.
    +  &lt;div class=&quot;span pull-right&quot;&gt;
    +    &lt;span class=&quot;go-top&quot;&gt;&lt;i class=&quot;icon-angle-up&quot;&gt;&lt;/i&gt;&lt;/span&gt;
    +  &lt;/div&gt;
    +&lt;/div&gt;
    +&lt;!-- END FOOTER --&gt;
    +</pre>
    +
    +<h3>End Of Page(Javascripts)</h3>
    +<p>Javascript files loaded in the end of page. This will reduce page load time.</p>
    +<pre class="prettyprint linenums">
    +&lt;!-- BEGIN JAVASCRIPTS --&gt;
    +&lt;script src=&quot;assets/js/jquery-1.8.3.min.js&quot;&gt;&lt;/script&gt;
    +&lt;!--[if lt IE 9]&gt;
    +&lt;script src=&quot;assets/js/excanvas.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;assets/js/respond.js&quot;&gt;&lt;/script&gt;
    +&lt;![endif]--&gt;
    +&lt;script src=&quot;assets/breakpoints/breakpoints.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;assets/jquery-slimscroll/jquery-ui-1.9.2.custom.min.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;assets/jquery-slimscroll/jquery.slimscroll.min.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;assets/fullcalendar/fullcalendar/fullcalendar.min.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;assets/bootstrap/js/bootstrap.min.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;assets/js/jquery.blockui.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;assets/js/jquery.cookie.js&quot;&gt;&lt;/script&gt;
    +&lt;script src=&quot;assets/js/app.js&quot;&gt;&lt;/script&gt;
    +&lt;script&gt;
    +jQuery(document).ready(function() {
    +  App.setPage(&quot;index&quot;);  // set current page
    +  App.init(); // init the rest of plugins and elements
    +});
    +&lt;/script&gt;
    +&lt;!-- END JAVASCRIPTS --&gt;
    +</pre>
    +                      
    +            <h3>HTML Code Comment Sample</h3>
    +            <p>
    +            All the html, css and javascript file contents have easy to refer and meaningful comments:
    +            </p> 
    +            <pre class="prettyprint linenums">&lt;!-- BEGIN LOGO --&gt;
    +&lt;a class=&quot;brand&quot; href=&quot;index.html&quot;&gt;
    +&lt;img src=&quot;assets/img/logo.png&quot; alt=&quot;logo&quot; /&gt;
    +&lt;/a&gt;
    +&lt;!-- END LOGO --&gt;
    +&lt;!-- BEGIN RESPONSIVE MENU TOGGLER --&gt;
    +&lt;a href=&quot;javascript:;&quot; class=&quot;btn-navbar collapsed&quot; data-toggle=&quot;collapse&quot; data-target=&quot;.nav-collapse&quot;&gt;
    +&lt;img src=&quot;assets/img/menu-toggler.png&quot; alt=&quot;&quot; /&gt;
    +&lt;/a&gt;          
    +&lt;!-- END RESPONSIVE MENU TOGGLER --&gt;</pre>
    +  
    +          <h3>CSS Code Comment Sample</h3>
    +          <pre class="prettyprint linenums">
    +/***
    +Header and header elements.
    +***/
    +.header {
    +  padding: 0 !important;
    +  margin: 0 !important;
    +}
    +
    +.header .brand {
    +  margin-top: -1px;
    +}
    +          </pre>  
    +          <h3>Javascript Code Comment Sample</h3>
    +          <pre class="prettyprint linenums">var initDrag = function (el) {
    +  // create an Event Object (http://arshaw.com/fullcalendar/docs/event_data/Event_Object/)
    +  // it doesn't need to have a start or end
    +  var eventObject = {
    +      title: $.trim(el.text()) // use the element's text as the event title
    +  };
    +  // store the Event Object in the DOM element so we can get to it later
    +  el.data('eventObject', eventObject);
    +  // make the event draggable using jQuery UI
    +}</pre>  
    +          </section>
    +        </div>
    +      </div>
    +    
    +
    +        <div class="row">
    +          <div class="span12">
    +            <section id="font">
    +              <div class="page-header">
    +                <h1>3. Font</h1>
    +                 <a href="javascript:;">To top <i class="icon-arrow-up"></i></a>
    +              </div>
    +              <p>
    +                Metronic uses Open Sans font from google fonts. The font imported in main css file: <code>assets/style.css</code>
    +              </p>
    +              <pre class="prettyprint linenums">
    +/***
    +Import fonts
    +***/
    +@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
    +              </pre> 
    +            </section> 
    +          </div>  
    +        </div>  
    +
    +
    +        <div class="row">
    +          <div class="span12">
    +            <section id="theme_config">
    +              <div class="page-header">
    +                <h1>4. Theme Configuration</h1>
    +                 <a href="javascript:;">To top <i class="icon-arrow-up"></i></a>
    +              </div>
    +
    +              <h3>Setup Theme</h3>
    +              <p>
    +                Metronic comes with 5 color themes, <code>default</code>, <code>blue</code>, <code>brown</code>, <code>purple</code>, <code>light</code>.
    +                To setup a selected theme. Include <code>style_[theme_name].css</code> in page head.
    +                For instance, if you like to use blue theme, include <code>style_blue.css</code> css file. CSS file load order should be followed as shown below:
    +              </p>
    +              <pre class="prettyprint linenums">
    +&lt;head&gt;
    +  &lt;meta charset=&quot;utf-8&quot; /&gt;
    +  &lt;title&gt;Metronic Admin Dashboard Template&lt;/title&gt;
    +  &lt;meta content=&quot;width=device-width, initial-scale=1.0&quot; name=&quot;viewport&quot; /&gt;
    +  &lt;meta content=&quot;&quot; name=&quot;description&quot; /&gt;
    +  &lt;meta content=&quot;&quot; name=&quot;author&quot; /&gt;
    +  &lt;link href=&quot;assets/bootstrap/css/bootstrap.min.css&quot; rel=&quot;stylesheet&quot; /&gt;
    +  &lt;link href=&quot;assets/css/metro.css&quot; rel=&quot;stylesheet&quot; /&gt;
    +  &lt;link href=&quot;assets/bootstrap/css/bootstrap-responsive.min.css&quot; rel=&quot;stylesheet&quot; /&gt;
    +  &lt;link href=&quot;assets/font-awesome/css/font-awesome.css&quot; rel=&quot;stylesheet&quot; /&gt;
    +  &lt;link href=&quot;assets/css/style.css&quot; rel=&quot;stylesheet&quot; /&gt;
    +  &lt;link href=&quot;assets/css/style_responsive.css&quot; rel=&quot;stylesheet&quot; /&gt;
    +  <div class="label">&lt;link href=&quot;assets/css/style_blue.css&quot; rel=&quot;stylesheet&quot; /&gt;</div>
    +  &lt;link href=&quot;assets/fancybox/source/jquery.fancybox.css&quot; rel=&quot;stylesheet&quot; /&gt;
    +  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;assets/gritter/css/jquery.gritter.css&quot; /&gt;
    +  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;assets/uniform/css/uniform.default.css&quot; /&gt;
    +  &lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;assets/bootstrap-daterangepicker/daterangepicker.css&quot; /&gt;
    +  &lt;link href=&quot;assets/fullcalendar/fullcalendar/bootstrap-fullcalendar.css&quot; rel=&quot;stylesheet&quot; /&gt;
    +  &lt;link rel=&quot;apple-touch-icon-precomposed&quot; href=&quot;assets/ico/apple-touch-icon-57-precomposed.png&quot;&gt;
    +  &lt;link rel=&quot;shortcut icon&quot; href=&quot;assets/ico/favicon.png&quot;&gt;
    +&lt;/head&gt;
    +              </pre> 
    +
    +               <h3>Disable Fixed Header</h3>
    +              <p>
    +                Metronic by default uses fixed header mode. To disable fixed header:
    +
    +                <ol>
    +                  <li>Remove <code>fixed-top</code> class from body element <code>&lt;body class=&quot;fixed-top&quot;&gt;</code></li> 
    +                 <li>Remove <code>navbar-fixed</code> class from header container element <code>&lt;div class=&quot;header navbar navbar-inverse navbar-fixed-top&quot;&gt;</code></li> 
    +                </ol>
    +
    +              </p>
    +
    +              <h3>Default Hidden Sidebar</h3>
    +              <p>
    +                To set default hidden sidebar just add <code>sidebar-closed</code> class to the page container as shown below:
    +<pre class="prettyprint linenums">
    +&lt;!-- BEGIN CONTAINER --&gt;
    +<span class="label">&lt;div class=&quot;page-container row-fluid sidebar-closed&quot;&gt;</span>
    +  &lt;div class=&quot;page-sidebar nav-collapse collapse&quot;&gt;
    +  &lt;!-- SIDEBAR MENU GOES HERE --&gt;
    +  &lt;/div&gt;
    +&lt;/div&gt;
    +&lt;!-- END CONTAINER --&gt;
    +</pre>
    +              </p>
    +
    +            </section> 
    +          </div>  
    +        </div>  
    +
    +        <div class="row">
    +          <div class="span12">
    +            <section id="top_menu">
    +              <div class="page-header">
    +                <h1>5. Top Menu</h1>
    +                 <a href="javascript:;">To top <i class="icon-arrow-up"></i></a>
    +              </div>
    +              <p>
    +                Top menu enables an easy access to most frequently accessed information and pages.
    +              </p>  
    +              <img src="assets/i/top_menu_1.png" class="img-polaroid">
    +              <img src="assets/i/top_menu_2.jpg" class="img-polaroid">
    +            </i>
    +              <h3>Top Menu Dropdown Options</h3>              
    +              <pre class="prettyprint linenums">
    +&lt;!-- BEGIN TOP NAVIGATION MENU --&gt;          
    +&lt;ul class=&quot;nav pull-right&quot;&gt;
    +  &lt;!-- BEGIN NOTIFICATION DROPDOWN --&gt;  
    +  &lt;li class=&quot;dropdown&quot; id=&quot;header_notification_bar&quot;&gt;
    +    &lt;a href=&quot;#&quot; class=&quot;dropdown-toggle&quot; data-toggle=&quot;dropdown&quot;&gt;
    +    &lt;i class=&quot;icon-warning-sign&quot;&gt;&lt;/i&gt;
    +    &lt;span class=&quot;badge&quot;&gt;9&lt;/span&gt;
    +    &lt;/a&gt;
    +    &lt;ul class=&quot;dropdown-menu extended notification&quot;&gt;
    +      &lt;!-- BEGIN DROPDOWN HEADER --&gt;
    +      &lt;li&gt;
    +        &lt;p&gt;You have 14 new notifications&lt;/p&gt;
    +      &lt;/li&gt;
    +      &lt;!-- END DROPDOWN  HEADER --&gt;
    +      &lt;!-- BEGIN DROPDOWN ITEM --&gt;
    +      &lt;li&gt;
    +        &lt;a href=&quot;#&quot;&gt;
    +          &lt;span class=&quot;label label-success&quot;&gt;&lt;i class=&quot;icon-plus&quot;&gt;&lt;/i&gt;&lt;/span&gt;
    +          New user registered. 
    +          &lt;span class=&quot;time&quot;&gt;Just now&lt;/span&gt;
    +        &lt;/a&gt;
    +      &lt;/li&gt;
    +      &lt;!-- END DROPDOWN ITEM --&gt;
    +      &lt;!-- BEGIN DROPDOWN ITEM --&gt;
    +      &lt;li&gt;
    +        &lt;a href=&quot;#&quot;&gt;
    +          &lt;span class=&quot;label label-important&quot;&gt;&lt;i class=&quot;icon-bolt&quot;&gt;&lt;/i&gt;&lt;/span&gt;
    +          Server #12 overloaded. 
    +          &lt;span class=&quot;time&quot;&gt;15 mins&lt;/span&gt;
    +        &lt;/a&gt;
    +      &lt;/li&gt;
    +      &lt;!-- END DROPDOWN ITEM --&gt;
    +      &lt;!-- BEGIN DROPDOWN BOTTOM PANEL --&gt;
    +      &lt;li class=&quot;external&quot;&gt;
    +        &lt;a href=&quot;#&quot;&gt;See all notifications &lt;i class=&quot;m-icon-swapright&quot;&gt;&lt;/i&gt;&lt;/a&gt;
    +      &lt;/li&gt;
    +      &lt;!-- END DROPDOWN BOTTOM PANEL --&gt;
    +    &lt;/ul&gt;
    +  &lt;/li&gt;
    +  &lt;!-- END NOTIFICATION DROPDOWN --&gt;
    +
    +  &lt;!-- BEGIN USER LOGIN DROPDOWN --&gt;
    +  &lt;li class=&quot;dropdown user&quot;&gt;
    +    &lt;a href=&quot;#&quot; class=&quot;dropdown-toggle&quot; data-toggle=&quot;dropdown&quot;&gt;
    +    &lt;img alt=&quot;&quot; src=&quot;assets/img/avatar-mini.png&quot; /&gt;
    +    &lt;span class=&quot;username&quot;&gt;Bob Nilson&lt;/span&gt;
    +    &lt;i class=&quot;icon-angle-down&quot;&gt;&lt;/i&gt;
    +    &lt;/a&gt;
    +    &lt;ul class=&quot;dropdown-menu&quot;&gt;
    +      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;i class=&quot;icon-user&quot;&gt;&lt;/i&gt; My Profile&lt;/a&gt;&lt;/li&gt;
    +      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;i class=&quot;icon-calendar&quot;&gt;&lt;/i&gt; My Calendar&lt;/a&gt;&lt;/li&gt;
    +      &lt;li&gt;&lt;a href=&quot;#&quot;&gt;&lt;i class=&quot;icon-tasks&quot;&gt;&lt;/i&gt; My Tasks&lt;/a&gt;&lt;/li&gt;
    +      &lt;li class=&quot;divider&quot;&gt;&lt;/li&gt;
    +      &lt;li&gt;&lt;a href=&quot;login.html&quot;&gt;&lt;i class=&quot;icon-key&quot;&gt;&lt;/i&gt; Log Out&lt;/a&gt;&lt;/li&gt;
    +    &lt;/ul&gt;
    +  &lt;/li&gt;
    +  &lt;!-- END USER LOGIN DROPDOWN --&gt;
    +&lt;/ul&gt;
    +&lt;!-- END TOP NAVIGATION MENU --&gt;  
    +              </pre>              
    +            </section> 
    +          </div>  
    +        </div> 
    +
    +
    +         <div class="row">
    +          <div class="span12">
    +            <section id="main_menu">
    +              <div class="page-header">
    +                <h1>6. Main Menu</h1>
    +                 <a href="javascript:;">To top <i class="icon-arrow-up"></i></a>
    +              </div>
    +              <p>
    +                Metronic supports flexible 2 level navigation menu.
    +              </p>  
    +              <img src="assets/i/main_menu.jpg" class="img-polaroid">
    +            </i>
    +              <h3>Main Menu Options</h3>              
    +              <pre class="prettyprint linenums">
    +&lt;!-- BEGIN SIDEBAR MENU --&gt;         
    +&lt;ul&gt;
    +  &lt;li&gt;
    +    &lt;!-- BEGIN SIDEBAR TOGGLER BUTTON --&gt;
    +    &lt;div class=&quot;sidebar-toggler hidden-phone&quot;&gt;&lt;/div&gt;
    +    &lt;!-- BEGIN SIDEBAR TOGGLER BUTTON --&gt;
    +  &lt;/li&gt;
    +  &lt;li&gt;
    +    &lt;!-- BEGIN RESPONSIVE QUICK SEARCH FORM --&gt;
    +    &lt;form class=&quot;sidebar-search&quot;&gt;
    +      &lt;div class=&quot;input-box&quot;&gt;
    +        &lt;a href=&quot;javascript:;&quot; class=&quot;remove&quot;&gt;&lt;/a&gt;
    +        &lt;input type=&quot;text&quot; placeholder=&quot;Search...&quot; /&gt;       
    +        &lt;input type=&quot;button&quot; class=&quot;submit&quot; value=&quot; &quot; /&gt;
    +      &lt;/div&gt;
    +    &lt;/form&gt;
    +    &lt;!-- END RESPONSIVE QUICK SEARCH FORM --&gt;
    +  &lt;/li&gt;
    +  &lt;li class=&quot;start active &quot;&gt;
    +    &lt;a href=&quot;index.html&quot;&gt;
    +    &lt;i class=&quot;icon-home&quot;&gt;&lt;/i&gt; 
    +    &lt;span class=&quot;title&quot;&gt;Dashboard&lt;/span&gt;
    +    &lt;span class=&quot;selected&quot;&gt;&lt;/span&gt;
    +    &lt;/a&gt;
    +  &lt;/li&gt;
    +  &lt;li class=&quot;has-sub &quot;&gt;
    +    &lt;a href=&quot;javascript:;&quot;&gt;
    +    &lt;i class=&quot;icon-bookmark-empty&quot;&gt;&lt;/i&gt; 
    +    &lt;span class=&quot;title&quot;&gt;UI Features&lt;/span&gt;
    +    &lt;span class=&quot;arrow &quot;&gt;&lt;/span&gt;
    +    &lt;/a&gt;
    +    &lt;ul class=&quot;sub&quot;&gt;
    +      &lt;li &gt;&lt;a href=&quot;ui_general.html&quot;&gt;General&lt;/a&gt;&lt;/li&gt;
    +      &lt;li &gt;&lt;a href=&quot;ui_buttons.html&quot;&gt;Buttons&lt;/a&gt;&lt;/li&gt;
    +      &lt;li &gt;&lt;a href=&quot;ui_tabs_accordions.html&quot;&gt;Tabs &amp; Accordions&lt;/a&gt;&lt;/li&gt;
    +      &lt;li &gt;&lt;a href=&quot;ui_sliders.html&quot;&gt;Sliders&lt;/a&gt;&lt;/li&gt;
    +      &lt;li &gt;&lt;a href=&quot;ui_tiles.html&quot;&gt;Tiles&lt;/a&gt;&lt;/li&gt;
    +      &lt;li &gt;&lt;a href=&quot;ui_typography.html&quot;&gt;Typography&lt;/a&gt;&lt;/li&gt;
    +    &lt;/ul&gt;
    +  &lt;/li&gt;
    +  &lt;li class=&quot;has-sub &quot;&gt;
    +    &lt;a href=&quot;javascript:;&quot;&gt;
    +    &lt;i class=&quot;icon-table&quot;&gt;&lt;/i&gt; 
    +    &lt;span class=&quot;title&quot;&gt;Form Stuff&lt;/span&gt;
    +    &lt;span class=&quot;arrow &quot;&gt;&lt;/span&gt;
    +    &lt;/a&gt;
    +    &lt;ul class=&quot;sub&quot;&gt;
    +      &lt;li &gt;&lt;a href=&quot;form_layout.html&quot;&gt;Form Layouts&lt;/a&gt;&lt;/li&gt;
    +      &lt;li &gt;&lt;a href=&quot;form_component.html&quot;&gt;Form Components&lt;/a&gt;&lt;/li&gt;
    +      &lt;li &gt;&lt;a href=&quot;form_wizard.html&quot;&gt;Form Wizard&lt;/a&gt;&lt;/li&gt;
    +      &lt;li &gt;&lt;a href=&quot;form_validation.html&quot;&gt;Form Validation&lt;/a&gt;&lt;/li&gt;
    +      &lt;li &gt;&lt;a href=&quot;form_fileupload.html&quot;&gt;Multiple File Upload&lt;/a&gt;&lt;/li&gt;
    +      &lt;li &gt;&lt;a href=&quot;form_dropzone.html&quot;&gt;Dropzone File Upload&lt;/a&gt;&lt;/li&gt;
    +    &lt;/ul&gt;
    +  &lt;/li&gt;
    +  &lt;li class=&quot;has-sub &quot;&gt;
    +    &lt;a href=&quot;javascript:;&quot;&gt;
    +    &lt;i class=&quot;icon-th-list&quot;&gt;&lt;/i&gt; 
    +    &lt;span class=&quot;title&quot;&gt;Data Tables&lt;/span&gt;
    +    &lt;span class=&quot;arrow &quot;&gt;&lt;/span&gt;
    +    &lt;/a&gt;
    +    &lt;ul class=&quot;sub&quot;&gt;
    +      &lt;li &gt;&lt;a href=&quot;table_basic.html&quot;&gt;Basic Tables&lt;/a&gt;&lt;/li&gt;
    +      &lt;li &gt;&lt;a href=&quot;table_managed.html&quot;&gt;Managed Tables&lt;/a&gt;&lt;/li&gt;
    +      &lt;li &gt;&lt;a href=&quot;table_editable.html&quot;&gt;Editable Tables&lt;/a&gt;&lt;/li&gt;
    +    &lt;/ul&gt;
    +  &lt;/li&gt;
    +  &lt;li class=&quot;has-sub &quot;&gt;
    +    &lt;a href=&quot;javascript:;&quot;&gt;
    +    &lt;i class=&quot;icon-th-list&quot;&gt;&lt;/i&gt; 
    +    &lt;span class=&quot;title&quot;&gt;Portlets&lt;/span&gt;
    +    &lt;span class=&quot;arrow &quot;&gt;&lt;/span&gt;
    +    &lt;/a&gt;
    +    &lt;ul class=&quot;sub&quot;&gt;
    +      &lt;li &gt;&lt;a href=&quot;portlet_general.html&quot;&gt;General Portlets&lt;/a&gt;&lt;/li&gt;
    +      &lt;li &gt;&lt;a href=&quot;portlet_draggable.html&quot;&gt;Draggable Portlets&lt;/a&gt;&lt;/li&gt;
    +    &lt;/ul&gt;
    +  &lt;/li&gt;
    +  &lt;li class=&quot;has-sub &quot;&gt;
    +    &lt;a href=&quot;javascript:;&quot;&gt;
    +    &lt;i class=&quot;icon-map-marker&quot;&gt;&lt;/i&gt; 
    +    &lt;span class=&quot;title&quot;&gt;Maps&lt;/span&gt;
    +    &lt;span class=&quot;arrow &quot;&gt;&lt;/span&gt;
    +    &lt;/a&gt;
    +    &lt;ul class=&quot;sub&quot;&gt;
    +      &lt;li &gt;&lt;a href=&quot;maps_google.html&quot;&gt;Google Maps&lt;/a&gt;&lt;/li&gt;
    +      &lt;li &gt;&lt;a href=&quot;maps_vector.html&quot;&gt;Vector Maps&lt;/a&gt;&lt;/li&gt;
    +    &lt;/ul&gt;
    +  &lt;/li&gt;
    +  &lt;li class=&quot;&quot;&gt;
    +    &lt;a href=&quot;charts.html&quot;&gt;
    +    &lt;i class=&quot;icon-bar-chart&quot;&gt;&lt;/i&gt; 
    +    &lt;span class=&quot;title&quot;&gt;Visual Charts&lt;/span&gt;
    +    &lt;/a&gt;
    +  &lt;/li&gt;
    +  &lt;li class=&quot;&quot;&gt;
    +    &lt;a href=&quot;calendar.html&quot;&gt;
    +    &lt;i class=&quot;icon-calendar&quot;&gt;&lt;/i&gt; 
    +    &lt;span class=&quot;title&quot;&gt;Calendar&lt;/span&gt;
    +    &lt;/a&gt;
    +  &lt;/li&gt;
    +  &lt;li class=&quot;&quot;&gt;
    +    &lt;a href=&quot;gallery.html&quot;&gt;
    +    &lt;i class=&quot;icon-camera&quot;&gt;&lt;/i&gt; 
    +    &lt;span class=&quot;title&quot;&gt;Gallery&lt;/span&gt;
    +    &lt;/a&gt;
    +  &lt;/li&gt;
    +  &lt;li class=&quot;has-sub &quot;&gt;
    +    &lt;a href=&quot;javascript:;&quot;&gt;
    +    &lt;i class=&quot;icon-briefcase&quot;&gt;&lt;/i&gt; 
    +    &lt;span class=&quot;title&quot;&gt;Extra&lt;/span&gt;
    +    &lt;span class=&quot;arrow &quot;&gt;&lt;/span&gt;
    +    &lt;/a&gt;
    +    &lt;ul class=&quot;sub&quot;&gt;
    +      &lt;li &gt;&lt;a href=&quot;extra_profile.html&quot;&gt;User Profile&lt;/a&gt;&lt;/li&gt;
    +      &lt;li &gt;&lt;a href=&quot;extra_faq.html&quot;&gt;FAQ&lt;/a&gt;&lt;/li&gt;
    +      &lt;li &gt;&lt;a href=&quot;extra_search.html&quot;&gt;Search Results&lt;/a&gt;&lt;/li&gt;
    +      &lt;li &gt;&lt;a href=&quot;extra_invoice.html&quot;&gt;Invoice&lt;/a&gt;&lt;/li&gt;
    +      &lt;li &gt;&lt;a href=&quot;extra_pricing_table.html&quot;&gt;Pricing Tables&lt;/a&gt;&lt;/li&gt;
    +      &lt;li &gt;&lt;a href=&quot;extra_404.html&quot;&gt;404 Page&lt;/a&gt;&lt;/li&gt;
    +      &lt;li &gt;&lt;a href=&quot;extra_500.html&quot;&gt;500 Page&lt;/a&gt;&lt;/li&gt;
    +      &lt;li &gt;&lt;a href=&quot;extra_blank.html&quot;&gt;Blank Page&lt;/a&gt;&lt;/li&gt;
    +      &lt;li &gt;&lt;a href=&quot;extra_full_width.html&quot;&gt;Full Width Page&lt;/a&gt;&lt;/li&gt;
    +    &lt;/ul&gt;
    +  &lt;/li&gt;
    +  &lt;li class=&quot;&quot;&gt;
    +    &lt;a href=&quot;login.html&quot;&gt;
    +    &lt;i class=&quot;icon-user&quot;&gt;&lt;/i&gt; 
    +    &lt;span class=&quot;title&quot;&gt;Login Page&lt;/span&gt;
    +    &lt;/a&gt;
    +  &lt;/li&gt;
    +&lt;/ul&gt;
    +&lt;!-- END SIDEBAR MENU --&gt;
    +              </pre>
    +           </section> 
    +          </div>  
    +        </div>     
    +
    +
    +
    +        <div class="row">
    +          <div class="span12">
    +              <section id="new_page">
    +              <div class="page-header">
    +                <h1>7. New Page</h1>
    +                 <a href="javascript:;">To top <i class="icon-arrow-up"></i></a>
    +              </div>
    +              <p>
    +                To create a new page, you can use <code>extra_blank.html</code> which provides basic page layout 
    +                which you can extend and modify further.
    +              </p> 
    +              </section> 
    +          </div>  
    +        </div>    
    +
    +
    +        <div class="row">
    +          <div class="span12">
    +            <section id="buttons">
    +              <div class="page-header">
    +                <h1>8. Buttons</h1>
    +                 <a href="javascript:;">To top <i class="icon-arrow-up"></i></a>
    +              </div>
    +              <p>
    +                Button styles can be applied to any element with the .btn class applied. 
    +                Basically, you'll want to apply these to only  
    +                <code>&lt;a&gt;</code> and <code>&lt;button&gt;</code>, <code>&lt;input&gt;</code> elements.
    +              </p> 
    +              <img src="assets/i/buttons.png" class="img-polaroid">
    +              <p></p>
    +              <table class="table table-bordered table-striped" width="600">
    +                  <thead>
    +                    <tr>
    +                      <th>class=""</th>
    +                      <th>Description</th>
    +                    </tr>
    +                  </thead>
    +                  <tbody>
    +                    <tr>
    +                      <td><code>&lt;button type=&quot;button&quot; class=&quot;btn&quot;&gt;Default button&lt;/button&gt;</code></td>
    +                      <td>Default button</td>
    +                    </tr>
    +                    <tr>
    +                      <td><code>&lt;button type=&quot;button&quot; class=&quot;btn blue&quot;&gt;Blue button&lt;/button&gt;</code></td>
    +                      <td>Blue button</td>
    +                    </tr>
    +                    <tr>
    +                      <td><code>&lt;button type=&quot;button&quot; class=&quot;btn red&quot;&gt;Red button&lt;/button&gt;</code></td>
    +                      <td>Red button</td>
    +                    </tr>
    +                    <tr>
    +                      <td><code>&lt;button type=&quot;button&quot; class=&quot;btn green&quot;&gt;Green button&lt;/button&gt;</code></td>
    +                      <td>Green button</td>
    +                    </tr>
    +                    <tr>
    +                      <td><code>&lt;button type=&quot;button&quot; class=&quot;btn purple&quot;&gt;Purple button&lt;/button&gt;</code></td>
    +                      <td>Purple button</td>
    +                    </tr>
    +                    <tr>
    +                      <td><code>&lt;button type=&quot;button&quot; class=&quot;btn yellow&quot;&gt;Yellow button&lt;/button&gt;</code></td>
    +                      <td>Yellow button</td>
    +                    </tr>
    +                    <tr>
    +                      <td><code>&lt;button type=&quot;button&quot; class=&quot;btn grey&quot;&gt;Grey button&lt;/button&gt;</code></td>
    +                      <td>Grey button</td>
    +                    </tr>
    +
    +                     <tr>
    +                      <td><code>&lt;button type=&quot;button&quot; class=&quot;btn grey mini&quot;&gt;Grey Mini button&lt;/button&gt;</code></td>
    +                      <td>Grey Mini button</td>
    +                    </tr>
    +
    +                     <tr>
    +                      <td><code>&lt;button type=&quot;button&quot; class=&quot;btn grey big&quot;&gt;Huge button&lt;/button&gt;</code></td>
    +                      <td>Huge button</td>
    +                    </tr>
    +                  </tbody>
    +                </table>
    +              </section> 
    +          </div>  
    +        </div> 
    +
    +
    +         <div class="row">
    +          <div class="span12">
    +              <section id="init">
    +              <div class="page-header">
    +                <h1>9. Javascript Initialization</h1>
    +                 <a href="javascript:;">To top <i class="icon-arrow-up"></i></a>
    +              </div>
    +              <p>
    +                All javascript initialization implemented in <code>assets/js/app.js</code> thorugh App object as shown below.
    +                This approach enables an easy modular implementation to initialize jquery plugins and other application logics.
    +              </p> 
    +<pre class="prettyprint linenums">
    +var App = function () {
    +
    +    var localVariable; //local variable
    +
    +    var sampleFunction = function() {
    +       //sample function code
    +    }
    +
    +    return {
    +
    +        //main method to initiate template pages
    +        init: function () {           
    +            sampleFunction() // call local function
    +        },
    +
    +        //sample method declaration
    +        sampleMethod: function (test) 
    +        {
    +          alert(test);
    +      }
    +
    +    };
    +
    +}();
    +</pre>
    +
    +  <h3>Handler Functions</h3>
    +  <p>
    +  Below will be listed all handler functons implemented in App object:
    +  </p>  
    +  
    +  <h3>handleResponsive</h3>
    +  <p>
    +Handles responsive layout on screen size resize or mobile device rotate.
    +  </p> 
    +
    +  <h3>handlePortletSortable</h3>
    +  <p>
    +Handles draggable portlets(grids.html).
    +  </p> 
    +
    +   <h3>handleSidebarToggler</h3>
    +  <p>
    +Handles sidebar hide/close.
    +  </p> 
    +    
    +  <h3>handleJQVMAP</h3>
    +  <p>
    +  Initializes JQMAP(vector maps) for Dashboard page(index.html).
    +  </p> 
    +
    +  <h3>handleAllJQVMAP</h3>
    +  <p>
    +  Initializes JQMAP(vector maps) for Vector Maps page(maps_vector.html).
    +  </p> 
    +
    +  <h3>handleDashboardCalendar</h3>
    +  <p>
    +  Initializes & handles Full Calendar instance for dashboard page(index.html).
    +  </p> 
    +
    +  <h3>handleCalendar</h3>
    +  <p>
    + Initializes & handles Full Calendar instance for calendar page(calendar.html).
    +  </p> 
    +
    +  <h3>handleMainMenu</h3>
    +  <p>
    + Initializes & handles sidebar navigation menu(the main menu).
    +  </p> 
    +
    +  <h3>handlePortletTools</h3>
    +  <p>
    + Initializes & handles portlet tools as described in below image.
    +  </p> 
    +  <img src="assets/i/portlet_tools.png">
    +
    +  <h3>handleDashboardCharts</h3>
    +  <p>
    +   Initializes & handles dashboard charts(Site Visits, Activities, Server Load).
    +  </p> 
    +
    +  <h3>handleCharts</h3>
    +  <p>
    +   Initializes & handles charts for Charts page(charts.html).
    +  </p> 
    +
    +  <h3>handleFancyBox</h3>
    +  <p>
    +  Initializes & handles jQuery FancyBox plugin(gallery.html)
    +  </p> 
    +
    +   <h3>handleLoginForm</h3>
    +  <p>
    +  Initializes & handles login form(login.html)
    +  </p>  
    +
    +  <h3>handleFixInputPlaceholderForIE</h3>
    +  <p>
    +  Fixes and enabled HTML5 input placeholder support for Internet Explorer 8 & 9.
    +  </p>  
    +
    +  <h3>handlePulsate</h3>
    +  <p>
    +   Initializes & handles jQuery Pulsate plugin(ui_general.html)
    +  </p>  
    +
    +  <h3>handleGritterNotifications</h3>
    +  <p>
    +   Initializes & handles jQuery Gritter Notifications Plugin(ui_general.html)
    +  </p>  
    +
    +  <h3>handleTooltip</h3>
    +  <p>
    +    Initializes & handles Bootstrap Tooltip Plugin(ui_general.html)
    +  </p>  
    +
    +
    +  <h3>handlePopover</h3>
    +  <p>
    +    Initializes & handles Bootstrap Popover Plugin(ui_general.html)
    +  </p> 
    +  
    +
    +  <h3>handleChoosenSelect</h3>
    +  <p>
    +    Initializes & handles Bootstrap Choosen Plugin(form_component.html)
    +  </p>  
    +
    +
    +  <h3>handleUniform</h3>
    +  <p>
    +    Initializes & handles jQuery Uniform Plugin(form_component.html)
    +  </p>  
    +
    +
    +  <h3>handleWysihtml5</h3>
    +  <p>
    +    Initializes & handles Bootstrap WYSIHTML5 Editor Plugin(form_component.html)
    +  </p>  
    +
    +
    +  <h3>handleToggleButtons</h3>
    +  <p>
    +     Initializes & handles Bootstrap Toggle Button Plugin(form_component.html)
    +  </p>  
    +
    +
    +  <h3>handleTables</h3>
    +  <p>
    +    Initializes & handles Bootstrap DataTables(form_component.html)
    +  </p> 
    +
    +  <h3>handleDateTimePickers</h3>
    +  <p>
    +     Initializes & handles Bootstrap Date Time Picker Plugin(form_component.html)
    +  </p> 
    +
    +  <h3>handleClockfaceTimePickers</h3>
    +  <p>
    +     Initializes & handles Bootstrap Clockface Time Picker Plugin(form_component.html)
    +  </p> 
    +  
    +  <h3>handleColorPicker</h3>
    +  <p>
    +     Initializes & handles Bootstrap Color Picker Plugin(form_component.html)
    +  </p> 
    +  
    +  <h3>handleAccordions</h3>
    +  <p>
    +    Initializes & handles Bootstrap Accordion(Collapse) Plugin(ui_tabs_accordions.html)
    +  </p> 
    +
    +  <h3>handleGoTop</h3>
    +  <p>
    +     Initializes & handles <code>go to top</code> button at footer.
    +  </p> 
    +
    +
    +  <h3>handleChat</h3>
    +  <p>
    +      Initializes & handles Chat sample in dashboard(index.html)
    +  </p> 
    +
    +
    +  <h3>handleFormWizards</h3>
    +  <p>
    +      Initializes & handles Form Wizard(form_wizard.html)
    +  </p> 
    +
    +
    +  <h3>handleStyler</h3>
    +  <p>
    +      Initializes & handles style swicher panel.
    +  </p> 
    +  
    +  <h3>handleIntro</h3>
    +  <p>
    +      Initializes & handles template introduction(using gritter notifications).
    +  </p> 
    +
    +   <h3>handleEditableTables</h3>
    +  <p>
    +      Initializes & handles edtiable data table samples.
    +  </p> 
    +  
    +     <h3>handleSliders</h3>
    +  <p>
    +      Initializes & handles jQuery UI sliders samples.
    +  </p> 
    +  
    +       <h3>handlKnobElements</h3>
    +  <p>
    +      Initializes & handles jQuery Knob(Circle dial) Element samples.
    +  </p> 
    +
    +         <h3>handlKnobElements</h3>
    +  <p>
    +      Initializes & handles jQuery Knob(Circle dial) Element samples.
    +  </p> 
    +
    +  <h3>handleFormValidation</h3>
    +  <p>
    +      Initializes & handles form validaiton samples with jQuery Validation Plugin.
    +  </p> 
    +  
    +   <h3>handleTree</h3>
    +  <p>
    +      Initializes & handles Tree View samples with Bootstrap Tree Plugin.
    +  </p> 
    +
    +     <h3>handleNestableList</h3>
    +  <p>
    +      Initializes & handles Nestable List samples with jQuery Nestable Plugin.
    +  </p> 
    +              </section> 
    +          </div>  
    +        </div>    
    +
    +        
    +
    +        <div class="row">
    +          <div class="span12">
    +              <section id="references">
    +              <div class="page-header">
    +                <h1>10. References</h1>
    +                 <a href="javascript:;">To top <i class="icon-arrow-up"></i></a>
    +              </div>
    +              <p>
    +                Below is the list of all plugins and external resources used to power this template.
    +              </p> 
    +              <table class="table table-bordered table-striped" width="600">
    +                  <thead>
    +                    <tr>
    +                      <th>Name</th>
    +                      <th>Description</th>
    +                      <th>URL</th>
    +                    </tr>
    +                  </thead>
    +                  <tbody>
    +                    <tr>
    +                      <td>jQuery 1.8.3</td>
    +                      <td>Core Javascript library</td>
    +                      <td><a href="http://www.jquery.com" target="_blank">http://www.jquery.com</a></td>
    +                    </tr>
    +                    <tr>
    +                      <td>Twitter Bootstrap v2.3.1</td>
    +                      <td>Sleek, intuitive, and powerful front-end framework for faster and easier web development</td>
    +                      <td><a href="http://twitter.github.com/bootstrap/" target="_blank">http://twitter.github.com/bootstrap/</a></td>
    +                    </tr>
    +                    <tr>
    +                      <td>jQuery UI Sliders</td>
    +                      <td>jQuery UI Sliders</td>
    +                      <td><a href="http://jqueryui.com/slider/" target="_blank">http://jqueryui.com/slider/</a></td>
    +                    </tr>
    +                    <tr>
    +                      <td>jQuery UI Sortable</td>
    +                      <td>jQuery UI Sortable</td>
    +                      <td><a href="http://jqueryui.com/sortable/" target="_blank">http://jqueryui.com/sortable/</a></td>
    +                    </tr>
    +                    <tr>
    +                      <td>jQuery BlockUI</td>
    +                      <td>The jQuery BlockUI Plugin lets you simulate synchronous behavior when using AJAX, without locking the browser</td>
    +                      <td><a href="http://jquery.malsup.com/block/" target="_blank">http://jquery.malsup.com/block/</a></td>
    +                    </tr>
    +                    <tr>
    +                      <td>BREAKPOINTS.JS</td>
    +                      <td>
    +                        Define breakpoints for your responsive design, and Breakpoints.js will fire custom events when the browser enters and/or exits that breakpoint
    +                      </td>
    +                      <td><a href="http://xoxco.com/projects/code/breakpoints/" target="_blank">
    +                        http://xoxco.com/projects/code/breakpoints/</a></td>
    +                    </tr>
    +                    <tr>
    +                      <td>jQuery Cookie</td>
    +                      <td>A simple, lightweight jQuery plugin for reading, writing and deleting cookies.</td>
    +                      <td><a href="https://github.com/carhartl/jquery-cookie" target="_blank">https://github.com/carhartl/jquery-cookie</a></td>
    +                    </tr>
    +                    <tr>
    +                      <td>jQuery Pulsate</td>
    +                      <td>jQuery Pulsate provides animated pulsating effect that's useful for focussing attention to a certain part 
    +                        of your webpage in a subtle way.</td>
    +                      <td><a href="http://kilianvalkhof.com/jquerypulsate/" target="_blank">http://kilianvalkhof.com/jquerypulsate/</a></td>
    +                    </tr>
    +                    <tr>
    +                      <td>Respond</td>
    +                      <td>A fast & lightweight polyfill for min/max-width and CSS3 Media Queries (for IE 6-8, and more)</td>
    +                      <td><a href="https://github.com/scottjehl/Respond" target="_blank">https://github.com/scottjehl/Respond</a></td>
    +                    </tr>
    +                    <tr>
    +                      <td>Excanvas</td>
    +                      <td>Modern browsers like Firefox, Safari, Chrome and Opera support the HTML5 canvas tag to allow 2D command-based drawing. ExplorerCanvas brings the same functionality to Internet Explorer. To use, web developers only need to include a single script tag in their existing web pages</td>
    +                      <td><a href="http://excanvas.sourceforge.net/" target="_blank">http://excanvas.sourceforge.net/</a></td>
    +                    </tr>
    +                    <tr>
    +                      <td>Colorpicker for Bootstrap</td>
    +                      <td>Add color picker to field or to any other element</td>
    +                      <td><a href="http://www.eyecon.ro/bootstrap-colorpicker/" target="_blank">http://www.eyecon.ro/bootstrap-colorpicker/</a></td>
    +                    </tr>
    +                    <tr>
    +                      <td>Datepicker for Bootstrap</td>
    +                      <td>Add datepicker picker to field or to any other element</td>
    +                      <td><a href="http://www.eyecon.ro/bootstrap-datepicker/" target="_blank">http://www.eyecon.ro/bootstrap-datepicker/</a></td>
    +                    </tr>
    +                    <tr>
    +                      <td>Date Range Picker for Bootstrap</td>
    +                      <td>This date range picker component for Twitter Bootstrap creates a dropdown menu from which a user can select a range of dates
    +                      </td>
    +                      <td><a href="https://github.com/dangrossman/bootstrap-daterangepicker" target="_blank">https://github.com/dangrossman/bootstrap-daterangepicker</a></td>
    +                    </tr>
    +                    <tr>
    +                      <td>Bootstrap Timepicker</td>
    +                      <td>Easily select a time for a text input using your mouse or keyboards arrow keys.</td>
    +                      <td><a href="http://jdewit.github.com/bootstrap-timepicker/" target="_blank">http://jdewit.github.com/bootstrap-timepicker/</a></td>
    +                    </tr>
    +                    <tr>
    +                      <td>Clockface Timepicker</td>
    +                      <td>Clockface is a simple timepicker for Twitter Bootstrap</td>
    +                      <td><a href="http://vitalets.github.com/clockface/" target="_blank">http://vitalets.github.com/clockface/</a></td>
    +                    </tr>
    +                    <tr>
    +                      <td>jQuery Tags Input</td>
    +                      <td>Magically convert a simple text input into a cool tag list with this jQuery plugin</td>
    +                      <td><a href="https://github.com/xoxco/jQuery-Tags-Input" target="_blank">https://github.com/xoxco/jQuery-Tags-Input</a></td>
    +                    </tr>
    +                    <tr>
    +                      <td>Bootstrap Toggle</td>
    +                      <td>Bootstrap Toggle Buttons Plugin</td>
    +                      <td><a href="https://github.com/nostalgiaz/bootstrap-toggle-buttons" target="_blank">https://github.com/nostalgiaz/bootstrap-toggle-buttons</a></td>
    +                    </tr>
    +                    <tr>
    +                      <td>Bootstrap WYSIWYG5</td>
    +                      <td>Simple WYSIWYG Editor for Bootstrap</td>
    +                      <td><a href="http://jhollingworth.github.com/bootstrap-wysihtml5/" target="_blank">http://jhollingworth.github.com/bootstrap-wysihtml5/</a></td>
    +                    </tr>
    +                    <tr>
    +                      <td>CKEditor</td>
    +                      <td>CKEditor is a ready-for-use HTML text editor designed to simplify web content creation</td>
    +                      <td><a href="http://ckeditor.com/" target="_blank">http://ckeditor.com/</a></td>
    +                    </tr>
    +                    <tr>
    +                      <td>Chosen for Twitter Bootstrap</td>
    +                      <td>Chosen is a JavaScript plugin that makes long, unwieldy select boxes much more user-friendly</td>
    +                      <td><a href="http://chosen-sass-bootstrap.herokuapp.com/" target="_blank">http://chosen-sass-bootstrap.herokuapp.com/</a></td>
    +                    </tr>
    +                    <tr>
    +                      <td>DataTables</td>
    +                      <td>DataTables for Twitter Bootstrap</td>
    +                      <td><a href="http://www.datatables.net/blog/Twitter_Bootstrap_2" target="_blank">http://www.datatables.net/blog/Twitter_Bootstrap_2</a></td>
    +                    </tr>
    +                     <tr>
    +                      <td>Bootstrap Fileupload</td>
    +                      <td>The file upload plugin allows you to create a visually appealing file or image upload widgets</td>
    +                      <td><a href="http://jasny.github.com/bootstrap/javascript.html#fileupload" target="_blank">http://jasny.github.com/bootstrap/javascript.html#fileupload</a></td>
    +                    </tr>
    +                    <tr>
    +                      <td>FancyBox</td>
    +                      <td>FancyBox is a tool for displaying images, html content and multi-media</td>
    +                      <td><a href="http://fancybox.net/" target="_blank">http://fancybox.net/</a></td>
    +                    </tr>
    +                     <tr>
    +                      <td>Flot</td>
    +                      <td>Flot is a pure JavaScript plotting library for jQuery, with a focus on simple usage, attractive looks and interactive features.</td>
    +                      <td><a href="http://www.flotcharts.org/" target="_blank">http://www.flotcharts.org/</a></td>
    +                    </tr>
    +                    <tr>
    +                      <td>gmaps.js</td>
    +                      <td>gmaps.js allows you to use the potential of Google Maps in a simple way.
    +                          No more extensive documentation or large amount of code
    +                      </td>
    +                      <td><a href="http://hpneo.github.com/gmaps/" target="_blank">http://hpneo.github.com/gmaps/</a></td>
    +                    </tr>
    +                     <tr>
    +                      <td>FullCalendar</td>
    +                      <td>FullCalendar is a jQuery plugin that provides a full-sized, drag & drop calendar</td>
    +                      <td><a href="http://arshaw.com/fullcalendar/" target="_blank">http://arshaw.com/fullcalendar/</a></td>
    +                    </tr>
    +                     <tr>
    +                      <td>Gritter Notifications</td>
    +                      <td>The super awesome background is just to show you that all notifications are transparent</td>
    +                      <td><a href="http://boedesign.com/demos/gritter/" target="_blank">http://boedesign.com/demos/gritter/</a></td>
    +                    </tr>
    +                     <tr>
    +                      <td>jQuery slimScroll</td>
    +                      <td>slimScroll is a small (3.7KB) jQuery plugin that transforms any div into a scrollable area with a nice scrollbar </td>
    +                      <td><a href="http://rocha.la/jQuery-slimScroll" target="_blank">http://rocha.la/jQuery-slimScroll</a></td>
    +                    </tr>
    +                     <tr>
    +                      <td>JQVMAP</td>
    +                      <td>JQVMap is a jQuery plugin that renders Vector Maps.  It uses resizable Scalable Vector Graphics (SVG) for modern browsers like Firefox, Safari, Chrome, Opera and Internet Explorer 9.  Legacy support for older versions of Internet Explorer 6-8 is provided via VML.</td>
    +                      <td><a href="http://jqvmap.com/" target="_blank">http://jqvmap.com/</a></td>
    +                    </tr>
    +                     <tr>
    +                      <td>Uniform</td>
    +                      <td>Uniform masks your standard form controls with custom themed controls. It works in sync with your real form elements to ensure accessibility and compatibility</td>
    +                      <td><a href="http://uniformjs.com/" target="_blank">http://uniformjs.com/</a></td>
    +                    </tr>
    +                     <tr>
    +                      <td>jQuery File Upload</td>
    +                      <td>File Upload widget with multiple file selection, drag&drop support, progress bars and preview images for jQuery</td>
    +                      <td><a href="http://blueimp.github.com/jQuery-File-Upload/" target="_blank">http://blueimp.github.com/jQuery-File-Upload/</a></td>
    +                    </tr>
    +                    <tr>
    +                      <td>DropzoneJS</td>
    +                      <td>DropzoneJS is an open source library that provides drag'n'drop file uploads with image previews.</td>
    +                      <td><a href="http://touchpunch.furf.com/" target="_blank">http://www.dropzonejs.com/</a></td>
    +                    </tr>
    +                    <tr>
    +                      <td>jQuery UI Touch Punch</td>
    +                      <td>jQuery UI Touch Punch is a small hack that enables the use of touch events on sites using the jQuery UI user interface library.</td>
    +                      <td><a href="http://touchpunch.furf.com/" target="_blank">http://touchpunch.furf.com/</a></td>
    +                    </tr>
    +                    <tr>
    +                      <td>Bootstrap Tree</td>
    +                      <td>A lightweight Tree component, built for use with the Twitter Bootstrap framework.</td>
    +                      <td><a href="https://github.com/cutterbl/Bootstrap-Tree" target="_blank">https://github.com/cutterbl/Bootstrap-Tree</a></td>
    +                    </tr>
    +                    <tr>
    +                      <td>Nestable</td>
    +                      <td>Drag & drop hierarchical list with mouse and touch compatibility.</td>
    +                      <td><a href="https://github.com/dbushell/Nestable" target="_blank">https://github.com/dbushell/Nestable</a></td>
    +                    </tr> 
    +                      <tr>
    +                      <td>jQuery Validation Plugin</td>
    +                      <td>The jQuery Validation Plugin provides drop-in validation for your existing forms, while making all kinds of customizations to fit your application really easy</td>
    +                      <td><a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/" target="_blank">http://bassistance.de/jquery-plugins/jquery-plugin-validation/</a></td>
    +                    </tr>                    
    +                    <tr>
    +                      <td>Font Awesome</td>
    +                      <td>The iconic font designed for use with Twitter Bootstrap</td>
    +                      <td><a href="http://fortawesome.github.com/Font-Awesome/" target="_blank">http://fortawesome.github.com/Font-Awesome/</a></td>
    +                    </tr>
    +                     <tr>
    +                      <td>Glyphicons Pro</td>
    +                      <td>Icons are designed primarily for toolbars and navigation bars in OS X Lion, the application for iPhone, iPhone 4, iPad and other Apple devices.</td>
    +                      <td><a href="http://glyphicons.com/" target="_blank">http://glyphicons.com/</a></td>
    +                    </tr>                    
    +                    <tr>
    +                      <td>Open Sans</td>
    +                      <td>
    +                        Metornic uses Open Sans web font from google fonts:
    +                        http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700</td>
    +                      <td><a href="http://www.google.com/webfonts" target="_blank">http://www.google.com/webfonts</a></td>
    +                    </tr>
    +                  </tbody>
    +               </table>     
    +              </section> 
    +          </div>  
    +        </div>    
    +
    +        <div class="row">
    +          <div class="span12">
    +              <section id="log">
    +                <div class="page-header">
    +                    <h1>11. Change Log</h1>
    +                    <a href="javascript:;">To top <i class="icon-arrow-up"></i></a>
    +                </div>
    +                <h4>Version 1.1.2 – 17 March 2013</h4>
    +                <ul>
    +                    <li>NEW: Advance Form Samples(form_samples.html)</li>
    +                    <li>NEW: Advance Form Validation(form_validation.html)</li>
    +                    <li>NEW: Integrated Tree Views(ui_tree.html)</li>
    +                    <li>NEW: Integrated Nestable Lists(ui_nestable.html)</li>
    +                    <li>NEW: Touch Support For Sliders(ui_sliders.html)</li>
    +                    <li>IMPROVEMENT: Some code improvements</li>                               
    +                    <li>FIXED: Some minor bug fixing</li>
    +                </ul>
    +                <br>
    +                <h4>Version 1.1.1 – 10 March 2013</h4>
    +                <ul>
    +                    <li>NEW: Integrated jQuery UI Sliders(ui_sliders.html)</li>
    +                    <li>NEW: jQuery Knob - Circle Dials(ui_sliders.html)</li>
    +                    <li>NEW: Windows 8 Style Tiles(ui_tiles.html)</li>
    +                    <li>NEW: Integrate Multiple File Upload(form_fileupload.html)</li>
    +                    <li>NEW: Integrated Dropzone File Upload(form_dropzone.html)</li>
    +                    <li>NEW: Inline Editable Data Tables(table_editable.html)</li>
    +                    <li>NEW: Full Width Page Layout(extra_full_width.html)</li>  
    +                    <li>NEW: Draggable Portlets Moved To a Seperate Page(portlet_draggable.html)</li> 
    +                    <li>UPGRADE: Twitter Bootstrap v2.3.1</li>   
    +                    <li>IMPROVEMENT: Some code improvements</li>                               
    +                    <li>FIXED: Some minor bug fixing</li>
    +                </ul>
    +                <br>
    +                 <h4>Version 1.1 – 26 Februry 2013</h4>
    +                <ul>
    +                    <li>NEW: GLYPHICONS PRO package(Value $59)</li>
    +                    <li>NEW: Show/hide sidebar</li>
    +                    <li>NEW: Dragable portlets</li>
    +                    <li>NEW: Buttons/dropdowns/pagination in portlet headers</li>
    +                    <li>NEW: Styled accordions</li>
    +                    <li>NEW: User profile page</li>
    +                    <li>NEW: FAQ rage</li>
    +                    <li>NEW: Search results page</li>
    +                    <li>NEW: Invoice rage</li>
    +                    <li>NEW: Bordered form Layout</li>
    +                    <li>NEW: 2 new heme colors</li>
    +                    <li>FIXED: Some minor bug fixing</li>
    +                    <li>IMPROVEMENT: Some code improvements</li>
    +                </ul>
    +                <br>
    +                <h4>Version 1.0 – 13 Februry 2013</h4>
    +                <ul>
    +                    <li>Initial release</li>
    +                </ul>
    +              </section> 
    +          </div>  
    +        </div>    
    +
    +         <div class="row">
    +          <div class="span12">
    +              <section id="upgrade">
    +              <div class="page-header">
    +                <h1>12. Upgrade</h1>
    +                 <a href="javascript:;">To top <i class="icon-arrow-up"></i></a>
    +              </div>
    +              <p>
    +                To upgrade from v1.1.1 to v1.1.2 just replace assets files and if you have done any changes on styles or javascript files, please manually merge those changes. Do not forget to backup your files before upgrading. If you encountered any problem during the upgrade please contact our support at <a href="mailto:support@keenthemes.com">support@keenthemes.com</a>.
    +              </p> 
    +              </section> 
    +          </div>  
    +        </div>  
    +
    +        <div class="row">
    +          <div class="span12">
    +              <section id="end">
    +              <div class="page-header">
    +                <h1>13. End Of Documentation</h1>
    +                 <a href="javascript:;">To top <i class="icon-arrow-up"></i></a>
    +              </div>
    +              <p>
    +                Once again, thanks for purchasing Metronic. We hope you will enjoy using it for your next project.
    +              </p> 
    +              </section> 
    +          </div>  
    +        </div>    
    +
    +    </div>
    +    <!-- END -->
    +    <footer class="footer">
    +      <div class="container container-narrow">
    +        <p>Metronic - Admin Dashboard Template. Designed and built with love by <a href="http://www.keenthemes.com" target="_blank">keenthemes</a> 
    +      </div>
    +    </footer>
    +
    +    <!-- Le javascript
    +      ================================================== -->
    +    <!-- Placed at the end of the document so the pages load faster -->
    +    <script src="assets/js/jquery-1.8.3.min.js"></script>
    +    <script src="assets/js/bootstrap.min.js"></script>
    +    <script src="assets/google-code-prettify/prettify.js"></script>
    +    <script src="assets/js/application.js"></script>
    +  </body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/._glyphicons_pro" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/._glyphicons_pro"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/._glyphicons_pro" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/.__changelog.txt" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/.__changelog.txt"
    new file mode 100644
    index 0000000..cb465e4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/.__changelog.txt" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/.__readme_first.txt" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/.__readme_first.txt"
    new file mode 100644
    index 0000000..e0d1a0d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/.__readme_first.txt" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/._glyphicons" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/._glyphicons"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/._glyphicons" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/._glyphicons_halflings" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/._glyphicons_halflings"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/._glyphicons_halflings" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/._glyphicons_handbook.pdf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/._glyphicons_handbook.pdf"
    new file mode 100644
    index 0000000..99a2002
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/._glyphicons_handbook.pdf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/._ai" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/._ai"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/._ai" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/._font" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/._font"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/._font" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/._pdf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/._pdf"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/._pdf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/._png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/._png"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/._png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/._psd" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/._psd"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/._psd" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/._svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/._svg"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/._svg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/._web" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/._web"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/._web" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/ai/._glyphicons.ai" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/ai/._glyphicons.ai"
    new file mode 100644
    index 0000000..d3fdbaa
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/ai/._glyphicons.ai" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/ai/._glyphicons@2x.ai" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/ai/._glyphicons@2x.ai"
    new file mode 100644
    index 0000000..04b6a36
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/ai/._glyphicons@2x.ai" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/font/._glyphicons-regular.eot" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/font/._glyphicons-regular.eot"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/font/._glyphicons-regular.eot" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/font/._glyphicons-regular.otf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/font/._glyphicons-regular.otf"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/font/._glyphicons-regular.otf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/font/._glyphicons-regular.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/font/._glyphicons-regular.svg"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/font/._glyphicons-regular.svg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/font/._glyphicons-regular.ttf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/font/._glyphicons-regular.ttf"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/font/._glyphicons-regular.ttf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/font/._glyphicons-regular.woff" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/font/._glyphicons-regular.woff"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/font/._glyphicons-regular.woff" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/pdf/._glyphicons.pdf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/pdf/._glyphicons.pdf"
    new file mode 100644
    index 0000000..99a2002
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/pdf/._glyphicons.pdf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/pdf/._glyphicons@2x.pdf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/pdf/._glyphicons@2x.pdf"
    new file mode 100644
    index 0000000..99a2002
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/pdf/._glyphicons@2x.pdf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_000_glass.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_000_glass.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_000_glass.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_000_glass@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_000_glass@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_000_glass@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_001_leaf.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_001_leaf.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_001_leaf.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_001_leaf@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_001_leaf@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_001_leaf@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_002_dog.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_002_dog.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_002_dog.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_002_dog@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_002_dog@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_002_dog@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_003_user.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_003_user.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_003_user.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_003_user@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_003_user@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_003_user@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_004_girl.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_004_girl.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_004_girl.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_004_girl@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_004_girl@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_004_girl@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_005_car.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_005_car.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_005_car.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_005_car@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_005_car@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_005_car@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_006_user_add.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_006_user_add.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_006_user_add.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_006_user_add@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_006_user_add@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_006_user_add@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_007_user_remove.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_007_user_remove.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_007_user_remove.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_007_user_remove@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_007_user_remove@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_007_user_remove@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_008_film.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_008_film.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_008_film.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_008_film@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_008_film@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_008_film@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_009_magic.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_009_magic.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_009_magic.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_009_magic@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_009_magic@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_009_magic@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_010_envelope.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_010_envelope.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_010_envelope.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_010_envelope@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_010_envelope@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_010_envelope@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_011_camera.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_011_camera.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_011_camera.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_011_camera@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_011_camera@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_011_camera@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_012_heart.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_012_heart.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_012_heart.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_012_heart@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_012_heart@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_012_heart@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_013_beach_umbrella.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_013_beach_umbrella.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_013_beach_umbrella.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_013_beach_umbrella@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_013_beach_umbrella@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_013_beach_umbrella@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_014_train.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_014_train.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_014_train.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_014_train@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_014_train@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_014_train@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_015_print.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_015_print.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_015_print.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_015_print@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_015_print@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_015_print@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_016_bin.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_016_bin.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_016_bin.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_016_bin@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_016_bin@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_016_bin@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_017_music.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_017_music.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_017_music.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_017_music@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_017_music@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_017_music@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_018_note.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_018_note.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_018_note.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_018_note@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_018_note@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_018_note@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_019_heart_empty.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_019_heart_empty.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_019_heart_empty.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_019_heart_empty@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_019_heart_empty@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_019_heart_empty@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_020_home.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_020_home.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_020_home.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_020_home@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_020_home@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_020_home@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_021_snowflake.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_021_snowflake.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_021_snowflake.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_021_snowflake@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_021_snowflake@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_021_snowflake@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_022_fire.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_022_fire.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_022_fire.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_022_fire@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_022_fire@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_022_fire@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_023_magnet.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_023_magnet.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_023_magnet.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_023_magnet@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_023_magnet@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_023_magnet@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_024_parents.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_024_parents.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_024_parents.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_024_parents@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_024_parents@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_024_parents@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_025_binoculars.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_025_binoculars.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_025_binoculars.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_025_binoculars@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_025_binoculars@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_025_binoculars@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_026_road.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_026_road.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_026_road.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_026_road@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_026_road@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_026_road@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_027_search.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_027_search.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_027_search.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_027_search@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_027_search@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_027_search@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_028_cars.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_028_cars.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_028_cars.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_028_cars@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_028_cars@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_028_cars@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_029_notes_2.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_029_notes_2.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_029_notes_2.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_029_notes_2@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_029_notes_2@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_029_notes_2@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_030_pencil.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_030_pencil.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_030_pencil.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_030_pencil@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_030_pencil@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_030_pencil@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_031_bus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_031_bus.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_031_bus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_031_bus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_031_bus@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_031_bus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_032_wifi_alt.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_032_wifi_alt.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_032_wifi_alt.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_032_wifi_alt@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_032_wifi_alt@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_032_wifi_alt@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_033_luggage.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_033_luggage.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_033_luggage.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_033_luggage@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_033_luggage@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_033_luggage@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_034_old_man.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_034_old_man.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_034_old_man.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_034_old_man@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_034_old_man@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_034_old_man@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_035_woman.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_035_woman.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_035_woman.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_035_woman@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_035_woman@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_035_woman@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_036_file.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_036_file.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_036_file.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_036_file@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_036_file@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_036_file@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_037_coins.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_037_coins.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_037_coins.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_037_coins@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_037_coins@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_037_coins@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_038_airplane.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_038_airplane.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_038_airplane.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_038_airplane@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_038_airplane@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_038_airplane@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_039_notes.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_039_notes.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_039_notes.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_039_notes@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_039_notes@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_039_notes@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_040_stats.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_040_stats.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_040_stats.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_040_stats@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_040_stats@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_040_stats@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_041_charts.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_041_charts.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_041_charts.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_041_charts@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_041_charts@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_041_charts@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_042_pie_chart.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_042_pie_chart.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_042_pie_chart.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_042_pie_chart@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_042_pie_chart@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_042_pie_chart@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_043_group.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_043_group.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_043_group.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_043_group@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_043_group@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_043_group@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_044_keys.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_044_keys.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_044_keys.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_044_keys@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_044_keys@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_044_keys@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_045_calendar.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_045_calendar.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_045_calendar.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_045_calendar@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_045_calendar@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_045_calendar@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_046_router.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_046_router.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_046_router.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_046_router@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_046_router@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_046_router@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_047_camera_small.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_047_camera_small.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_047_camera_small.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_047_camera_small@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_047_camera_small@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_047_camera_small@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_048_dislikes.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_048_dislikes.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_048_dislikes.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_048_dislikes@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_048_dislikes@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_048_dislikes@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_049_star.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_049_star.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_049_star.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_049_star@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_049_star@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_049_star@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_050_link.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_050_link.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_050_link.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_050_link@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_050_link@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_050_link@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_051_eye_open.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_051_eye_open.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_051_eye_open.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_051_eye_open@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_051_eye_open@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_051_eye_open@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_052_eye_close.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_052_eye_close.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_052_eye_close.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_052_eye_close@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_052_eye_close@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_052_eye_close@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_053_alarm.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_053_alarm.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_053_alarm.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_053_alarm@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_053_alarm@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_053_alarm@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_054_clock.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_054_clock.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_054_clock.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_054_clock@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_054_clock@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_054_clock@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_055_stopwatch.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_055_stopwatch.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_055_stopwatch.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_055_stopwatch@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_055_stopwatch@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_055_stopwatch@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_056_projector.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_056_projector.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_056_projector.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_056_projector@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_056_projector@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_056_projector@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_057_history.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_057_history.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_057_history.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_057_history@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_057_history@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_057_history@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_058_truck.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_058_truck.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_058_truck.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_058_truck@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_058_truck@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_058_truck@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_059_cargo.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_059_cargo.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_059_cargo.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_059_cargo@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_059_cargo@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_059_cargo@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_060_compass.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_060_compass.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_060_compass.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_060_compass@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_060_compass@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_060_compass@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_061_keynote.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_061_keynote.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_061_keynote.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_061_keynote@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_061_keynote@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_061_keynote@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_062_paperclip.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_062_paperclip.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_062_paperclip.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_062_paperclip@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_062_paperclip@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_062_paperclip@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_063_power.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_063_power.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_063_power.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_063_power@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_063_power@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_063_power@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_064_lightbulb.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_064_lightbulb.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_064_lightbulb.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_064_lightbulb@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_064_lightbulb@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_064_lightbulb@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_065_tag.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_065_tag.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_065_tag.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_065_tag@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_065_tag@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_065_tag@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_066_tags.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_066_tags.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_066_tags.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_066_tags@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_066_tags@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_066_tags@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_067_cleaning.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_067_cleaning.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_067_cleaning.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_067_cleaning@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_067_cleaning@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_067_cleaning@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_068_ruller.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_068_ruller.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_068_ruller.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_068_ruller@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_068_ruller@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_068_ruller@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_069_gift.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_069_gift.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_069_gift.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_069_gift@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_069_gift@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_069_gift@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_070_umbrella.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_070_umbrella.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_070_umbrella.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_070_umbrella@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_070_umbrella@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_070_umbrella@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_071_book.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_071_book.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_071_book.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_071_book@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_071_book@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_071_book@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_072_bookmark.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_072_bookmark.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_072_bookmark.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_072_bookmark@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_072_bookmark@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_072_bookmark@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_073_wifi.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_073_wifi.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_073_wifi.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_073_wifi@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_073_wifi@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_073_wifi@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_074_cup.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_074_cup.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_074_cup.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_074_cup@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_074_cup@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_074_cup@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_075_stroller.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_075_stroller.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_075_stroller.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_075_stroller@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_075_stroller@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_075_stroller@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_076_headphones.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_076_headphones.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_076_headphones.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_076_headphones@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_076_headphones@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_076_headphones@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_077_headset.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_077_headset.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_077_headset.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_077_headset@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_077_headset@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_077_headset@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_078_warning_sign.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_078_warning_sign.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_078_warning_sign.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_078_warning_sign@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_078_warning_sign@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_078_warning_sign@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_079_signal.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_079_signal.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_079_signal.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_079_signal@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_079_signal@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_079_signal@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_080_retweet.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_080_retweet.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_080_retweet.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_080_retweet@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_080_retweet@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_080_retweet@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_081_refresh.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_081_refresh.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_081_refresh.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_081_refresh@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_081_refresh@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_081_refresh@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_082_roundabout.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_082_roundabout.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_082_roundabout.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_082_roundabout@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_082_roundabout@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_082_roundabout@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_083_random.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_083_random.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_083_random.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_083_random@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_083_random@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_083_random@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_084_heat.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_084_heat.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_084_heat.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_084_heat@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_084_heat@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_084_heat@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_085_repeat.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_085_repeat.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_085_repeat.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_085_repeat@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_085_repeat@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_085_repeat@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_086_display.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_086_display.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_086_display.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_086_display@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_086_display@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_086_display@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_087_log_book.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_087_log_book.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_087_log_book.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_087_log_book@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_087_log_book@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_087_log_book@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_088_adress_book.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_088_adress_book.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_088_adress_book.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_088_adress_book@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_088_adress_book@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_088_adress_book@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_089_building.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_089_building.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_089_building.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_089_building@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_089_building@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_089_building@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_090_eyedropper.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_090_eyedropper.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_090_eyedropper.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_090_eyedropper@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_090_eyedropper@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_090_eyedropper@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_091_adjust.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_091_adjust.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_091_adjust.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_091_adjust@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_091_adjust@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_091_adjust@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_092_tint.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_092_tint.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_092_tint.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_092_tint@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_092_tint@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_092_tint@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_093_crop.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_093_crop.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_093_crop.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_093_crop@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_093_crop@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_093_crop@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_094_vector_path_square.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_094_vector_path_square.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_094_vector_path_square.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_094_vector_path_square@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_094_vector_path_square@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_094_vector_path_square@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_095_vector_path_circle.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_095_vector_path_circle.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_095_vector_path_circle.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_095_vector_path_circle@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_095_vector_path_circle@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_095_vector_path_circle@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_096_vector_path_polygon.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_096_vector_path_polygon.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_096_vector_path_polygon.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_096_vector_path_polygon@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_096_vector_path_polygon@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_096_vector_path_polygon@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_097_vector_path_line.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_097_vector_path_line.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_097_vector_path_line.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_097_vector_path_line@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_097_vector_path_line@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_097_vector_path_line@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_098_vector_path_curve.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_098_vector_path_curve.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_098_vector_path_curve.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_098_vector_path_curve@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_098_vector_path_curve@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_098_vector_path_curve@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_099_vector_path_all.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_099_vector_path_all.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_099_vector_path_all.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_099_vector_path_all@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_099_vector_path_all@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_099_vector_path_all@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_100_font.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_100_font.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_100_font.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_100_font@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_100_font@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_100_font@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_101_italic.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_101_italic.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_101_italic.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_101_italic@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_101_italic@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_101_italic@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_102_bold.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_102_bold.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_102_bold.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_102_bold@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_102_bold@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_102_bold@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_103_text_underline.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_103_text_underline.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_103_text_underline.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_103_text_underline@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_103_text_underline@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_103_text_underline@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_104_text_strike.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_104_text_strike.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_104_text_strike.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_104_text_strike@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_104_text_strike@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_104_text_strike@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_105_text_height.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_105_text_height.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_105_text_height.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_105_text_height@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_105_text_height@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_105_text_height@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_106_text_width.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_106_text_width.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_106_text_width.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_106_text_width@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_106_text_width@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_106_text_width@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_107_text_resize.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_107_text_resize.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_107_text_resize.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_107_text_resize@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_107_text_resize@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_107_text_resize@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_108_left_indent.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_108_left_indent.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_108_left_indent.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_108_left_indent@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_108_left_indent@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_108_left_indent@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_109_right_indent.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_109_right_indent.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_109_right_indent.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_109_right_indent@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_109_right_indent@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_109_right_indent@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_110_align_left.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_110_align_left.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_110_align_left.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_110_align_left@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_110_align_left@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_110_align_left@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_111_align_center.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_111_align_center.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_111_align_center.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_111_align_center@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_111_align_center@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_111_align_center@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_112_align_right.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_112_align_right.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_112_align_right.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_112_align_right@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_112_align_right@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_112_align_right@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_113_justify.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_113_justify.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_113_justify.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_113_justify@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_113_justify@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_113_justify@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_114_list.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_114_list.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_114_list.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_114_list@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_114_list@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_114_list@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_115_text_smaller.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_115_text_smaller.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_115_text_smaller.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_115_text_smaller@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_115_text_smaller@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_115_text_smaller@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_116_text_bigger.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_116_text_bigger.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_116_text_bigger.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_116_text_bigger@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_116_text_bigger@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_116_text_bigger@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_117_embed.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_117_embed.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_117_embed.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_117_embed@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_117_embed@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_117_embed@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_118_embed_close.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_118_embed_close.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_118_embed_close.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_118_embed_close@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_118_embed_close@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_118_embed_close@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_119_table.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_119_table.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_119_table.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_119_table@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_119_table@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_119_table@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_120_message_full.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_120_message_full.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_120_message_full.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_120_message_full@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_120_message_full@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_120_message_full@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_121_message_empty.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_121_message_empty.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_121_message_empty.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_121_message_empty@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_121_message_empty@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_121_message_empty@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_122_message_in.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_122_message_in.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_122_message_in.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_122_message_in@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_122_message_in@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_122_message_in@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_123_message_out.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_123_message_out.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_123_message_out.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_123_message_out@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_123_message_out@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_123_message_out@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_124_message_plus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_124_message_plus.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_124_message_plus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_124_message_plus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_124_message_plus@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_124_message_plus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_125_message_minus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_125_message_minus.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_125_message_minus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_125_message_minus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_125_message_minus@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_125_message_minus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_126_message_ban.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_126_message_ban.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_126_message_ban.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_126_message_ban@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_126_message_ban@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_126_message_ban@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_127_message_flag.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_127_message_flag.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_127_message_flag.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_127_message_flag@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_127_message_flag@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_127_message_flag@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_128_message_lock.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_128_message_lock.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_128_message_lock.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_128_message_lock@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_128_message_lock@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_128_message_lock@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_129_message_new.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_129_message_new.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_129_message_new.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_129_message_new@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_129_message_new@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_129_message_new@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_130_inbox.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_130_inbox.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_130_inbox.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_130_inbox@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_130_inbox@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_130_inbox@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_131_inbox_plus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_131_inbox_plus.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_131_inbox_plus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_131_inbox_plus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_131_inbox_plus@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_131_inbox_plus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_132_inbox_minus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_132_inbox_minus.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_132_inbox_minus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_132_inbox_minus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_132_inbox_minus@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_132_inbox_minus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_133_inbox_lock.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_133_inbox_lock.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_133_inbox_lock.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_133_inbox_lock@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_133_inbox_lock@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_133_inbox_lock@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_134_inbox_in.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_134_inbox_in.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_134_inbox_in.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_134_inbox_in@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_134_inbox_in@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_134_inbox_in@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_135_inbox_out.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_135_inbox_out.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_135_inbox_out.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_135_inbox_out@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_135_inbox_out@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_135_inbox_out@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_136_cogwheel.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_136_cogwheel.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_136_cogwheel.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_136_cogwheel@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_136_cogwheel@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_136_cogwheel@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_137_cogwheels.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_137_cogwheels.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_137_cogwheels.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_137_cogwheels@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_137_cogwheels@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_137_cogwheels@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_138_picture.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_138_picture.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_138_picture.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_138_picture@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_138_picture@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_138_picture@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_139_adjust_alt.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_139_adjust_alt.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_139_adjust_alt.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_139_adjust_alt@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_139_adjust_alt@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_139_adjust_alt@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_140_database_lock.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_140_database_lock.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_140_database_lock.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_140_database_lock@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_140_database_lock@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_140_database_lock@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_141_database_plus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_141_database_plus.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_141_database_plus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_141_database_plus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_141_database_plus@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_141_database_plus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_142_database_minus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_142_database_minus.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_142_database_minus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_142_database_minus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_142_database_minus@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_142_database_minus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_143_database_ban.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_143_database_ban.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_143_database_ban.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_143_database_ban@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_143_database_ban@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_143_database_ban@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_144_folder_open.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_144_folder_open.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_144_folder_open.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_144_folder_open@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_144_folder_open@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_144_folder_open@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_145_folder_plus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_145_folder_plus.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_145_folder_plus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_145_folder_plus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_145_folder_plus@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_145_folder_plus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_146_folder_minus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_146_folder_minus.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_146_folder_minus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_146_folder_minus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_146_folder_minus@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_146_folder_minus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_147_folder_lock.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_147_folder_lock.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_147_folder_lock.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_147_folder_lock@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_147_folder_lock@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_147_folder_lock@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_148_folder_flag.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_148_folder_flag.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_148_folder_flag.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_148_folder_flag@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_148_folder_flag@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_148_folder_flag@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_149_folder_new.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_149_folder_new.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_149_folder_new.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_149_folder_new@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_149_folder_new@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_149_folder_new@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_150_edit.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_150_edit.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_150_edit.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_150_edit@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_150_edit@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_150_edit@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_151_new_window.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_151_new_window.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_151_new_window.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_151_new_window@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_151_new_window@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_151_new_window@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_152_check.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_152_check.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_152_check.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_152_check@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_152_check@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_152_check@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_153_unchecked.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_153_unchecked.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_153_unchecked.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_153_unchecked@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_153_unchecked@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_153_unchecked@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_154_more_windows.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_154_more_windows.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_154_more_windows.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_154_more_windows@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_154_more_windows@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_154_more_windows@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_155_show_big_thumbnails.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_155_show_big_thumbnails.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_155_show_big_thumbnails.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_155_show_big_thumbnails@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_155_show_big_thumbnails@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_155_show_big_thumbnails@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_156_show_thumbnails.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_156_show_thumbnails.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_156_show_thumbnails.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_156_show_thumbnails@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_156_show_thumbnails@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_156_show_thumbnails@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_157_show_thumbnails_with_lines.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_157_show_thumbnails_with_lines.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_157_show_thumbnails_with_lines.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_157_show_thumbnails_with_lines@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_157_show_thumbnails_with_lines@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_157_show_thumbnails_with_lines@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_158_show_lines.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_158_show_lines.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_158_show_lines.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_158_show_lines@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_158_show_lines@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_158_show_lines@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_159_playlist.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_159_playlist.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_159_playlist.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_159_playlist@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_159_playlist@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_159_playlist@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_160_imac.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_160_imac.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_160_imac.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_160_imac@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_160_imac@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_160_imac@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_161_macbook.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_161_macbook.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_161_macbook.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_161_macbook@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_161_macbook@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_161_macbook@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_162_ipad.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_162_ipad.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_162_ipad.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_162_ipad@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_162_ipad@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_162_ipad@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_163_iphone.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_163_iphone.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_163_iphone.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_163_iphone@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_163_iphone@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_163_iphone@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_164_iphone_transfer.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_164_iphone_transfer.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_164_iphone_transfer.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_164_iphone_transfer@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_164_iphone_transfer@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_164_iphone_transfer@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_165_iphone_exchange.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_165_iphone_exchange.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_165_iphone_exchange.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_165_iphone_exchange@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_165_iphone_exchange@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_165_iphone_exchange@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_166_ipod.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_166_ipod.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_166_ipod.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_166_ipod@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_166_ipod@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_166_ipod@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_167_ipod_shuffle.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_167_ipod_shuffle.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_167_ipod_shuffle.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_167_ipod_shuffle@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_167_ipod_shuffle@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_167_ipod_shuffle@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_168_ear_plugs.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_168_ear_plugs.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_168_ear_plugs.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_168_ear_plugs@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_168_ear_plugs@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_168_ear_plugs@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_169_phone.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_169_phone.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_169_phone.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_169_phone@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_169_phone@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_169_phone@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_170_step_backward.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_170_step_backward.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_170_step_backward.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_170_step_backward@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_170_step_backward@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_170_step_backward@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_171_fast_backward.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_171_fast_backward.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_171_fast_backward.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_171_fast_backward@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_171_fast_backward@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_171_fast_backward@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_172_rewind.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_172_rewind.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_172_rewind.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_172_rewind@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_172_rewind@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_172_rewind@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_173_play.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_173_play.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_173_play.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_173_play@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_173_play@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_173_play@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_174_pause.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_174_pause.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_174_pause.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_174_pause@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_174_pause@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_174_pause@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_175_stop.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_175_stop.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_175_stop.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_175_stop@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_175_stop@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_175_stop@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_176_forward.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_176_forward.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_176_forward.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_176_forward@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_176_forward@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_176_forward@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_177_fast_forward.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_177_fast_forward.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_177_fast_forward.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_177_fast_forward@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_177_fast_forward@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_177_fast_forward@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_178_step_forward.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_178_step_forward.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_178_step_forward.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_178_step_forward@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_178_step_forward@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_178_step_forward@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_179_eject.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_179_eject.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_179_eject.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_179_eject@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_179_eject@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_179_eject@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_180_facetime_video.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_180_facetime_video.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_180_facetime_video.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_180_facetime_video@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_180_facetime_video@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_180_facetime_video@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_181_download_alt.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_181_download_alt.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_181_download_alt.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_181_download_alt@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_181_download_alt@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_181_download_alt@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_182_mute.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_182_mute.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_182_mute.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_182_mute@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_182_mute@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_182_mute@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_183_volume_down.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_183_volume_down.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_183_volume_down.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_183_volume_down@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_183_volume_down@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_183_volume_down@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_184_volume_up.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_184_volume_up.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_184_volume_up.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_184_volume_up@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_184_volume_up@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_184_volume_up@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_185_screenshot.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_185_screenshot.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_185_screenshot.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_185_screenshot@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_185_screenshot@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_185_screenshot@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_186_move.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_186_move.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_186_move.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_186_move@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_186_move@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_186_move@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_187_more.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_187_more.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_187_more.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_187_more@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_187_more@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_187_more@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_188_brightness_reduce.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_188_brightness_reduce.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_188_brightness_reduce.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_188_brightness_reduce@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_188_brightness_reduce@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_188_brightness_reduce@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_189_brightness_increase.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_189_brightness_increase.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_189_brightness_increase.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_189_brightness_increase@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_189_brightness_increase@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_189_brightness_increase@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_190_circle_plus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_190_circle_plus.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_190_circle_plus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_190_circle_plus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_190_circle_plus@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_190_circle_plus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_191_circle_minus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_191_circle_minus.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_191_circle_minus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_191_circle_minus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_191_circle_minus@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_191_circle_minus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_192_circle_remove.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_192_circle_remove.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_192_circle_remove.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_192_circle_remove@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_192_circle_remove@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_192_circle_remove@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_193_circle_ok.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_193_circle_ok.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_193_circle_ok.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_193_circle_ok@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_193_circle_ok@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_193_circle_ok@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_194_circle_question_mark.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_194_circle_question_mark.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_194_circle_question_mark.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_194_circle_question_mark@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_194_circle_question_mark@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_194_circle_question_mark@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_195_circle_info.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_195_circle_info.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_195_circle_info.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_195_circle_info@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_195_circle_info@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_195_circle_info@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_196_circle_exclamation_mark.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_196_circle_exclamation_mark.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_196_circle_exclamation_mark.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_196_circle_exclamation_mark@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_196_circle_exclamation_mark@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_196_circle_exclamation_mark@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_197_remove.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_197_remove.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_197_remove.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_197_remove@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_197_remove@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_197_remove@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_198_ok.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_198_ok.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_198_ok.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_198_ok@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_198_ok@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_198_ok@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_199_ban.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_199_ban.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_199_ban.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_199_ban@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_199_ban@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_199_ban@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_200_download.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_200_download.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_200_download.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_200_download@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_200_download@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_200_download@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_201_upload.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_201_upload.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_201_upload.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_201_upload@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_201_upload@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_201_upload@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_202_shopping_cart.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_202_shopping_cart.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_202_shopping_cart.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_202_shopping_cart@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_202_shopping_cart@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_202_shopping_cart@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_203_lock.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_203_lock.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_203_lock.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_203_lock@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_203_lock@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_203_lock@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_204_unlock.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_204_unlock.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_204_unlock.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_204_unlock@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_204_unlock@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_204_unlock@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_205_electricity.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_205_electricity.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_205_electricity.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_205_electricity@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_205_electricity@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_205_electricity@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_206_ok_2.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_206_ok_2.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_206_ok_2.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_206_ok_2@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_206_ok_2@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_206_ok_2@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_207_remove_2.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_207_remove_2.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_207_remove_2.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_207_remove_2@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_207_remove_2@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_207_remove_2@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_208_cart_out.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_208_cart_out.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_208_cart_out.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_208_cart_out@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_208_cart_out@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_208_cart_out@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_209_cart_in.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_209_cart_in.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_209_cart_in.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_209_cart_in@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_209_cart_in@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_209_cart_in@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_210_left_arrow.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_210_left_arrow.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_210_left_arrow.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_210_left_arrow@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_210_left_arrow@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_210_left_arrow@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_211_right_arrow.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_211_right_arrow.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_211_right_arrow.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_211_right_arrow@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_211_right_arrow@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_211_right_arrow@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_212_down_arrow.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_212_down_arrow.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_212_down_arrow.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_212_down_arrow@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_212_down_arrow@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_212_down_arrow@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_213_up_arrow.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_213_up_arrow.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_213_up_arrow.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_213_up_arrow@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_213_up_arrow@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_213_up_arrow@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_214_resize_small.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_214_resize_small.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_214_resize_small.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_214_resize_small@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_214_resize_small@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_214_resize_small@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_215_resize_full.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_215_resize_full.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_215_resize_full.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_215_resize_full@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_215_resize_full@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_215_resize_full@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_216_circle_arrow_left.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_216_circle_arrow_left.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_216_circle_arrow_left.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_216_circle_arrow_left@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_216_circle_arrow_left@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_216_circle_arrow_left@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_217_circle_arrow_right.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_217_circle_arrow_right.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_217_circle_arrow_right.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_217_circle_arrow_right@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_217_circle_arrow_right@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_217_circle_arrow_right@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_218_circle_arrow_top.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_218_circle_arrow_top.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_218_circle_arrow_top.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_218_circle_arrow_top@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_218_circle_arrow_top@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_218_circle_arrow_top@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_219_circle_arrow_down.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_219_circle_arrow_down.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_219_circle_arrow_down.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_219_circle_arrow_down@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_219_circle_arrow_down@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_219_circle_arrow_down@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_220_play_button.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_220_play_button.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_220_play_button.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_220_play_button@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_220_play_button@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_220_play_button@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_221_unshare.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_221_unshare.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_221_unshare.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_221_unshare@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_221_unshare@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_221_unshare@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_222_share.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_222_share.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_222_share.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_222_share@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_222_share@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_222_share@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_223_chevron-right.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_223_chevron-right.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_223_chevron-right.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_223_chevron-right@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_223_chevron-right@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_223_chevron-right@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_224_chevron-left.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_224_chevron-left.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_224_chevron-left.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_224_chevron-left@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_224_chevron-left@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_224_chevron-left@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_225_bluetooth.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_225_bluetooth.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_225_bluetooth.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_225_bluetooth@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_225_bluetooth@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_225_bluetooth@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_226_euro.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_226_euro.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_226_euro.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_226_euro@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_226_euro@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_226_euro@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_227_usd.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_227_usd.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_227_usd.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_227_usd@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_227_usd@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_227_usd@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_228_gbp.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_228_gbp.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_228_gbp.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_228_gbp@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_228_gbp@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_228_gbp@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_229_retweet_2.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_229_retweet_2.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_229_retweet_2.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_229_retweet_2@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_229_retweet_2@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_229_retweet_2@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_230_moon.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_230_moon.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_230_moon.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_230_moon@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_230_moon@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_230_moon@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_231_sun.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_231_sun.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_231_sun.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_231_sun@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_231_sun@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_231_sun@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_232_cloud.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_232_cloud.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_232_cloud.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_232_cloud@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_232_cloud@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_232_cloud@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_233_direction.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_233_direction.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_233_direction.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_233_direction@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_233_direction@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_233_direction@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_234_brush.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_234_brush.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_234_brush.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_234_brush@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_234_brush@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_234_brush@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_235_pen.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_235_pen.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_235_pen.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_235_pen@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_235_pen@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_235_pen@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_236_zoom_in.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_236_zoom_in.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_236_zoom_in.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_236_zoom_in@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_236_zoom_in@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_236_zoom_in@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_237_zoom_out.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_237_zoom_out.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_237_zoom_out.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_237_zoom_out@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_237_zoom_out@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_237_zoom_out@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_238_pin.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_238_pin.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_238_pin.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_238_pin@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_238_pin@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_238_pin@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_239_albums.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_239_albums.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_239_albums.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_239_albums@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_239_albums@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_239_albums@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_240_rotation_lock.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_240_rotation_lock.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_240_rotation_lock.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_240_rotation_lock@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_240_rotation_lock@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_240_rotation_lock@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_241_flash.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_241_flash.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_241_flash.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_241_flash@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_241_flash@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_241_flash@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_242_google_maps.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_242_google_maps.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_242_google_maps.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_242_google_maps@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_242_google_maps@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_242_google_maps@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_243_anchor.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_243_anchor.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_243_anchor.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_243_anchor@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_243_anchor@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_243_anchor@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_244_conversation.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_244_conversation.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_244_conversation.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_244_conversation@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_244_conversation@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_244_conversation@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_245_chat.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_245_chat.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_245_chat.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_245_chat@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_245_chat@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_245_chat@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_246_male.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_246_male.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_246_male.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_246_male@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_246_male@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_246_male@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_247_female.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_247_female.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_247_female.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_247_female@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_247_female@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_247_female@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_248_asterisk.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_248_asterisk.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_248_asterisk.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_248_asterisk@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_248_asterisk@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_248_asterisk@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_249_divide.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_249_divide.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_249_divide.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_249_divide@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_249_divide@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_249_divide@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_250_snorkel_diving.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_250_snorkel_diving.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_250_snorkel_diving.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_250_snorkel_diving@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_250_snorkel_diving@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_250_snorkel_diving@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_251_scuba_diving.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_251_scuba_diving.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_251_scuba_diving.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_251_scuba_diving@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_251_scuba_diving@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_251_scuba_diving@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_252_oxygen_bottle.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_252_oxygen_bottle.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_252_oxygen_bottle.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_252_oxygen_bottle@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_252_oxygen_bottle@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_252_oxygen_bottle@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_253_fins.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_253_fins.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_253_fins.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_253_fins@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_253_fins@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_253_fins@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_254_fishes.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_254_fishes.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_254_fishes.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_254_fishes@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_254_fishes@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_254_fishes@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_255_boat.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_255_boat.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_255_boat.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_255_boat@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_255_boat@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_255_boat@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_256_delete.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_256_delete.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_256_delete.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_256_delete@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_256_delete@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_256_delete@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_257_sheriffs_star.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_257_sheriffs_star.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_257_sheriffs_star.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_257_sheriffs_star@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_257_sheriffs_star@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_257_sheriffs_star@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_258_qrcode.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_258_qrcode.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_258_qrcode.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_258_qrcode@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_258_qrcode@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_258_qrcode@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_259_barcode.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_259_barcode.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_259_barcode.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_259_barcode@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_259_barcode@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_259_barcode@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_260_pool.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_260_pool.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_260_pool.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_260_pool@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_260_pool@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_260_pool@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_261_buoy.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_261_buoy.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_261_buoy.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_261_buoy@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_261_buoy@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_261_buoy@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_262_spade.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_262_spade.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_262_spade.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_262_spade@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_262_spade@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_262_spade@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_263_bank.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_263_bank.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_263_bank.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_263_bank@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_263_bank@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_263_bank@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_264_vcard.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_264_vcard.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_264_vcard.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_264_vcard@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_264_vcard@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_264_vcard@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_265_electrical_plug.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_265_electrical_plug.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_265_electrical_plug.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_265_electrical_plug@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_265_electrical_plug@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_265_electrical_plug@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_266_flag.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_266_flag.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_266_flag.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_266_flag@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_266_flag@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_266_flag@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_267_credit_card.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_267_credit_card.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_267_credit_card.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_267_credit_card@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_267_credit_card@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_267_credit_card@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_268_keyboard_wireless.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_268_keyboard_wireless.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_268_keyboard_wireless.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_268_keyboard_wireless@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_268_keyboard_wireless@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_268_keyboard_wireless@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_269_keyboard_wired.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_269_keyboard_wired.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_269_keyboard_wired.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_269_keyboard_wired@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_269_keyboard_wired@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_269_keyboard_wired@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_270_shield.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_270_shield.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_270_shield.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_270_shield@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_270_shield@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_270_shield@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_271_ring.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_271_ring.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_271_ring.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_271_ring@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_271_ring@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_271_ring@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_272_cake.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_272_cake.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_272_cake.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_272_cake@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_272_cake@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_272_cake@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_273_drink.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_273_drink.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_273_drink.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_273_drink@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_273_drink@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_273_drink@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_274_beer.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_274_beer.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_274_beer.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_274_beer@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_274_beer@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_274_beer@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_275_fast_food.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_275_fast_food.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_275_fast_food.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_275_fast_food@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_275_fast_food@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_275_fast_food@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_276_cutlery.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_276_cutlery.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_276_cutlery.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_276_cutlery@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_276_cutlery@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_276_cutlery@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_277_pizza.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_277_pizza.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_277_pizza.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_277_pizza@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_277_pizza@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_277_pizza@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_278_birthday_cake.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_278_birthday_cake.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_278_birthday_cake.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_278_birthday_cake@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_278_birthday_cake@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_278_birthday_cake@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_279_tablet.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_279_tablet.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_279_tablet.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_279_tablet@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_279_tablet@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_279_tablet@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_280_settings.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_280_settings.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_280_settings.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_280_settings@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_280_settings@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_280_settings@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_281_bullets.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_281_bullets.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_281_bullets.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_281_bullets@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_281_bullets@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_281_bullets@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_282_cardio.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_282_cardio.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_282_cardio.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_282_cardio@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_282_cardio@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_282_cardio@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_283_t-shirt.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_283_t-shirt.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_283_t-shirt.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_283_t-shirt@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_283_t-shirt@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_283_t-shirt@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_284_pants.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_284_pants.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_284_pants.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_284_pants@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_284_pants@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_284_pants@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_285_sweater.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_285_sweater.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_285_sweater.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_285_sweater@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_285_sweater@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_285_sweater@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_286_fabric.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_286_fabric.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_286_fabric.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_286_fabric@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_286_fabric@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_286_fabric@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_287_leather.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_287_leather.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_287_leather.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_287_leather@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_287_leather@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_287_leather@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_288_scissors.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_288_scissors.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_288_scissors.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_288_scissors@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_288_scissors@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_288_scissors@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_289_bomb.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_289_bomb.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_289_bomb.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_289_bomb@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_289_bomb@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_289_bomb@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_290_skull.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_290_skull.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_290_skull.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_290_skull@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_290_skull@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_290_skull@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_291_celebration.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_291_celebration.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_291_celebration.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_291_celebration@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_291_celebration@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_291_celebration@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_292_tea_kettle.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_292_tea_kettle.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_292_tea_kettle.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_292_tea_kettle@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_292_tea_kettle@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_292_tea_kettle@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_293_french_press.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_293_french_press.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_293_french_press.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_293_french_press@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_293_french_press@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_293_french_press@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_294_coffe_cup.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_294_coffe_cup.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_294_coffe_cup.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_294_coffe_cup@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_294_coffe_cup@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_294_coffe_cup@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_295_pot.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_295_pot.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_295_pot.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_295_pot@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_295_pot@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_295_pot@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_296_grater.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_296_grater.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_296_grater.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_296_grater@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_296_grater@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_296_grater@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_297_kettle.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_297_kettle.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_297_kettle.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_297_kettle@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_297_kettle@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_297_kettle@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_298_hospital.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_298_hospital.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_298_hospital.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_298_hospital@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_298_hospital@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_298_hospital@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_299_hospital_h.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_299_hospital_h.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_299_hospital_h.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_299_hospital_h@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_299_hospital_h@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_299_hospital_h@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_300_microphone.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_300_microphone.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_300_microphone.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_300_microphone@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_300_microphone@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_300_microphone@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_301_webcam.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_301_webcam.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_301_webcam.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_301_webcam@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_301_webcam@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_301_webcam@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_302_temple_christianity_church.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_302_temple_christianity_church.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_302_temple_christianity_church.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_302_temple_christianity_church@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_302_temple_christianity_church@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_302_temple_christianity_church@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_303_temple_islam.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_303_temple_islam.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_303_temple_islam.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_303_temple_islam@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_303_temple_islam@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_303_temple_islam@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_304_temple_hindu.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_304_temple_hindu.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_304_temple_hindu.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_304_temple_hindu@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_304_temple_hindu@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_304_temple_hindu@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_305_temple_buddhist.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_305_temple_buddhist.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_305_temple_buddhist.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_305_temple_buddhist@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_305_temple_buddhist@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_305_temple_buddhist@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_306_bicycle.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_306_bicycle.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_306_bicycle.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_306_bicycle@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_306_bicycle@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_306_bicycle@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_307_life_preserver.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_307_life_preserver.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_307_life_preserver.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_307_life_preserver@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_307_life_preserver@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_307_life_preserver@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_308_share_alt.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_308_share_alt.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_308_share_alt.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_308_share_alt@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_308_share_alt@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_308_share_alt@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_309_comments.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_309_comments.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_309_comments.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_309_comments@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_309_comments@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_309_comments@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_310_flower.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_310_flower.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_310_flower.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_310_flower@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_310_flower@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_310_flower@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_311_baseball.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_311_baseball.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_311_baseball.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_311_baseball@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_311_baseball@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_311_baseball@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_312_rugby.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_312_rugby.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_312_rugby.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_312_rugby@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_312_rugby@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_312_rugby@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_313_ax.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_313_ax.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_313_ax.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_313_ax@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_313_ax@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_313_ax@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_314_table_tennis.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_314_table_tennis.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_314_table_tennis.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_314_table_tennis@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_314_table_tennis@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_314_table_tennis@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_315_bowling.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_315_bowling.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_315_bowling.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_315_bowling@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_315_bowling@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_315_bowling@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_316_tree_conifer.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_316_tree_conifer.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_316_tree_conifer.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_316_tree_conifer@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_316_tree_conifer@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_316_tree_conifer@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_317_tree_deciduous.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_317_tree_deciduous.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_317_tree_deciduous.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_317_tree_deciduous@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_317_tree_deciduous@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_317_tree_deciduous@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_318_more_items.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_318_more_items.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_318_more_items.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_318_more_items@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_318_more_items@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_318_more_items@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_319_sort.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_319_sort.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_319_sort.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_319_sort@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_319_sort@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_319_sort@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_320_filter.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_320_filter.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_320_filter.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_320_filter@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_320_filter@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_320_filter@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_321_gamepad.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_321_gamepad.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_321_gamepad.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_321_gamepad@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_321_gamepad@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_321_gamepad@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_322_playing_dices.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_322_playing_dices.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_322_playing_dices.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_322_playing_dices@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_322_playing_dices@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_322_playing_dices@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_323_calculator.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_323_calculator.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_323_calculator.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_323_calculator@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_323_calculator@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_323_calculator@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_324_tie.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_324_tie.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_324_tie.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_324_tie@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_324_tie@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_324_tie@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_325_wallet.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_325_wallet.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_325_wallet.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_325_wallet@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_325_wallet@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_325_wallet@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_326_piano.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_326_piano.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_326_piano.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_326_piano@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_326_piano@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_326_piano@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_327_sampler.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_327_sampler.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_327_sampler.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_327_sampler@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_327_sampler@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_327_sampler@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_328_podium.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_328_podium.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_328_podium.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_328_podium@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_328_podium@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_328_podium@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_329_soccer_ball.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_329_soccer_ball.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_329_soccer_ball.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_329_soccer_ball@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_329_soccer_ball@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_329_soccer_ball@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_330_blog.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_330_blog.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_330_blog.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_330_blog@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_330_blog@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_330_blog@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_331_dashboard.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_331_dashboard.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_331_dashboard.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_331_dashboard@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_331_dashboard@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_331_dashboard@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_332_certificate.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_332_certificate.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_332_certificate.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_332_certificate@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_332_certificate@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_332_certificate@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_333_bell.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_333_bell.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_333_bell.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_333_bell@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_333_bell@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_333_bell@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_334_candle.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_334_candle.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_334_candle.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_334_candle@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_334_candle@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_334_candle@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_335_pushpin.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_335_pushpin.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_335_pushpin.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_335_pushpin@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_335_pushpin@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_335_pushpin@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_336_iphone_shake.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_336_iphone_shake.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_336_iphone_shake.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_336_iphone_shake@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_336_iphone_shake@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_336_iphone_shake@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_337_pin_flag.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_337_pin_flag.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_337_pin_flag.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_337_pin_flag@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_337_pin_flag@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_337_pin_flag@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_338_turtle.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_338_turtle.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_338_turtle.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_338_turtle@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_338_turtle@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_338_turtle@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_339_rabbit.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_339_rabbit.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_339_rabbit.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_339_rabbit@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_339_rabbit@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_339_rabbit@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_340_globe.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_340_globe.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_340_globe.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_340_globe@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_340_globe@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_340_globe@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_341_briefcase.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_341_briefcase.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_341_briefcase.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_341_briefcase@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_341_briefcase@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_341_briefcase@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_342_hdd.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_342_hdd.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_342_hdd.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_342_hdd@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_342_hdd@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_342_hdd@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_343_thumbs_up.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_343_thumbs_up.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_343_thumbs_up.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_343_thumbs_up@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_343_thumbs_up@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_343_thumbs_up@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_344_thumbs_down.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_344_thumbs_down.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_344_thumbs_down.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_344_thumbs_down@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_344_thumbs_down@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_344_thumbs_down@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_345_hand_right.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_345_hand_right.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_345_hand_right.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_345_hand_right@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_345_hand_right@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_345_hand_right@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_346_hand_left.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_346_hand_left.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_346_hand_left.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_346_hand_left@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_346_hand_left@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_346_hand_left@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_347_hand_up.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_347_hand_up.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_347_hand_up.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_347_hand_up@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_347_hand_up@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_347_hand_up@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_348_hand_down.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_348_hand_down.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_348_hand_down.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_348_hand_down@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_348_hand_down@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_348_hand_down@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_349_fullscreen.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_349_fullscreen.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_349_fullscreen.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_349_fullscreen@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_349_fullscreen@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_349_fullscreen@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_350_shopping_bag.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_350_shopping_bag.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_350_shopping_bag.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_350_shopping_bag@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_350_shopping_bag@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_350_shopping_bag@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_351_book_open.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_351_book_open.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_351_book_open.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_351_book_open@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_351_book_open@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_351_book_open@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_352_nameplate.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_352_nameplate.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_352_nameplate.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_352_nameplate@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_352_nameplate@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_352_nameplate@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_353_nameplate_alt.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_353_nameplate_alt.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_353_nameplate_alt.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_353_nameplate_alt@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_353_nameplate_alt@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_353_nameplate_alt@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_354_vases.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_354_vases.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_354_vases.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_354_vases@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_354_vases@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_354_vases@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_355_bullhorn.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_355_bullhorn.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_355_bullhorn.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_355_bullhorn@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_355_bullhorn@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_355_bullhorn@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_356_dumbbell.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_356_dumbbell.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_356_dumbbell.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_356_dumbbell@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_356_dumbbell@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_356_dumbbell@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_357_suitcase.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_357_suitcase.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_357_suitcase.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_357_suitcase@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_357_suitcase@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_357_suitcase@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_358_file_import.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_358_file_import.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_358_file_import.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_358_file_import@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_358_file_import@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_358_file_import@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_359_file_export.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_359_file_export.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_359_file_export.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_359_file_export@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_359_file_export@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_359_file_export@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_360_bug.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_360_bug.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_360_bug.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_360_bug@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_360_bug@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_360_bug@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_361_crown.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_361_crown.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_361_crown.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_361_crown@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_361_crown@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_361_crown@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_362_smoking.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_362_smoking.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_362_smoking.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_362_smoking@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_362_smoking@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_362_smoking@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_363_cloud_upload.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_363_cloud_upload.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_363_cloud_upload.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_363_cloud_upload@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_363_cloud_upload@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_363_cloud_upload@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_364_cloud_download.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_364_cloud_download.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_364_cloud_download.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_364_cloud_download@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_364_cloud_download@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_364_cloud_download@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_365_restart.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_365_restart.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_365_restart.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_365_restart@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_365_restart@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_365_restart@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_366_security_camera.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_366_security_camera.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_366_security_camera.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_366_security_camera@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_366_security_camera@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_366_security_camera@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_367_expand.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_367_expand.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_367_expand.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_367_expand@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_367_expand@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_367_expand@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_368_collapse.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_368_collapse.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_368_collapse.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_368_collapse@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_368_collapse@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_368_collapse@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_369_collapse_top.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_369_collapse_top.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_369_collapse_top.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_369_collapse_top@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_369_collapse_top@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_369_collapse_top@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_370_globe_af.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_370_globe_af.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_370_globe_af.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_370_globe_af@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_370_globe_af@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_370_globe_af@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_371_global.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_371_global.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_371_global.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_371_global@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_371_global@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_371_global@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_372_spray.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_372_spray.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_372_spray.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_372_spray@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_372_spray@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_372_spray@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_373_nails.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_373_nails.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_373_nails.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_373_nails@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_373_nails@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_373_nails@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_374_claw_hammer.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_374_claw_hammer.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_374_claw_hammer.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_374_claw_hammer@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_374_claw_hammer@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_374_claw_hammer@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_375_classic_hammer.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_375_classic_hammer.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_375_classic_hammer.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_375_classic_hammer@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_375_classic_hammer@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_375_classic_hammer@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_376_hand_saw.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_376_hand_saw.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_376_hand_saw.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_376_hand_saw@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_376_hand_saw@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_376_hand_saw@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_377_riflescope.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_377_riflescope.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_377_riflescope.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_377_riflescope@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_377_riflescope@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_377_riflescope@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_378_electrical_socket_eu.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_378_electrical_socket_eu.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_378_electrical_socket_eu.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_378_electrical_socket_eu@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_378_electrical_socket_eu@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_378_electrical_socket_eu@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_379_electrical_socket_us.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_379_electrical_socket_us.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_379_electrical_socket_us.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_379_electrical_socket_us@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_379_electrical_socket_us@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_379_electrical_socket_us@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_380_pinterest.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_380_pinterest.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_380_pinterest.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_380_pinterest@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_380_pinterest@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_380_pinterest@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_381_dropbox.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_381_dropbox.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_381_dropbox.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_381_dropbox@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_381_dropbox@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_381_dropbox@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_382_google_plus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_382_google_plus.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_382_google_plus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_382_google_plus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_382_google_plus@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_382_google_plus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_383_jolicloud.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_383_jolicloud.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_383_jolicloud.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_383_jolicloud@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_383_jolicloud@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_383_jolicloud@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_384_yahoo.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_384_yahoo.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_384_yahoo.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_384_yahoo@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_384_yahoo@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_384_yahoo@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_385_blogger.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_385_blogger.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_385_blogger.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_385_blogger@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_385_blogger@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_385_blogger@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_386_picasa.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_386_picasa.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_386_picasa.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_386_picasa@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_386_picasa@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_386_picasa@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_387_amazon.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_387_amazon.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_387_amazon.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_387_amazon@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_387_amazon@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_387_amazon@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_388_tumblr.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_388_tumblr.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_388_tumblr.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_388_tumblr@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_388_tumblr@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_388_tumblr@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_389_wordpress.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_389_wordpress.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_389_wordpress.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_389_wordpress@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_389_wordpress@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_389_wordpress@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_390_instapaper.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_390_instapaper.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_390_instapaper.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_390_instapaper@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_390_instapaper@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_390_instapaper@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_391_evernote.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_391_evernote.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_391_evernote.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_391_evernote@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_391_evernote@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_391_evernote@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_392_xing.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_392_xing.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_392_xing.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_392_xing@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_392_xing@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_392_xing@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_393_zootool.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_393_zootool.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_393_zootool.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_393_zootool@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_393_zootool@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_393_zootool@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_394_dribbble.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_394_dribbble.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_394_dribbble.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_394_dribbble@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_394_dribbble@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_394_dribbble@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_395_deviantart.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_395_deviantart.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_395_deviantart.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_395_deviantart@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_395_deviantart@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_395_deviantart@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_396_read_it_later.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_396_read_it_later.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_396_read_it_later.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_396_read_it_later@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_396_read_it_later@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_396_read_it_later@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_397_linked_in.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_397_linked_in.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_397_linked_in.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_397_linked_in@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_397_linked_in@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_397_linked_in@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_398_forrst.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_398_forrst.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_398_forrst.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_398_forrst@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_398_forrst@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_398_forrst@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_399_pinboard.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_399_pinboard.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_399_pinboard.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_399_pinboard@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_399_pinboard@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_399_pinboard@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_400_behance.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_400_behance.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_400_behance.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_400_behance@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_400_behance@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_400_behance@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_401_github.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_401_github.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_401_github.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_401_github@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_401_github@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_401_github@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_402_youtube.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_402_youtube.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_402_youtube.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_402_youtube@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_402_youtube@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_402_youtube@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_403_skitch.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_403_skitch.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_403_skitch.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_403_skitch@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_403_skitch@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_403_skitch@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_404_4square.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_404_4square.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_404_4square.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_404_4square@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_404_4square@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_404_4square@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_405_quora.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_405_quora.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_405_quora.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_405_quora@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_405_quora@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_405_quora@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_406_badoo.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_406_badoo.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_406_badoo.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_406_badoo@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_406_badoo@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_406_badoo@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_407_spotify.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_407_spotify.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_407_spotify.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_407_spotify@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_407_spotify@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_407_spotify@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_408_stumbleupon.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_408_stumbleupon.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_408_stumbleupon.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_408_stumbleupon@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_408_stumbleupon@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_408_stumbleupon@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_409_readability.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_409_readability.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_409_readability.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_409_readability@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_409_readability@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_409_readability@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_410_facebook.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_410_facebook.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_410_facebook.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_410_facebook@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_410_facebook@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_410_facebook@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_411_twitter.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_411_twitter.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_411_twitter.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_411_twitter@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_411_twitter@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_411_twitter@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_412_instagram.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_412_instagram.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_412_instagram.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_412_instagram@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_412_instagram@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_412_instagram@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_413_posterous_spaces.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_413_posterous_spaces.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_413_posterous_spaces.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_413_posterous_spaces@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_413_posterous_spaces@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_413_posterous_spaces@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_414_vimeo.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_414_vimeo.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_414_vimeo.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_414_vimeo@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_414_vimeo@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_414_vimeo@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_415_flickr.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_415_flickr.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_415_flickr.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_415_flickr@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_415_flickr@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_415_flickr@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_416_last_fm.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_416_last_fm.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_416_last_fm.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_416_last_fm@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_416_last_fm@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_416_last_fm@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_417_rss.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_417_rss.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_417_rss.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_417_rss@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_417_rss@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_417_rss@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_418_skype.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_418_skype.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_418_skype.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_418_skype@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_418_skype@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_418_skype@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_419_e-mail.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_419_e-mail.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_419_e-mail.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_419_e-mail@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_419_e-mail@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/png/._glyphicons_419_e-mail@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/psd/._glyphicons.psd" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/psd/._glyphicons.psd"
    new file mode 100644
    index 0000000..67122c0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/psd/._glyphicons.psd" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/psd/._glyphicons@2x.psd" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/psd/._glyphicons@2x.psd"
    new file mode 100644
    index 0000000..64d92e3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/psd/._glyphicons@2x.psd" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/svg/._glyphicons.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/svg/._glyphicons.svg"
    new file mode 100644
    index 0000000..e7abd5b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/svg/._glyphicons.svg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/svg/._glyphicons@2x.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/svg/._glyphicons@2x.svg"
    new file mode 100644
    index 0000000..e7abd5b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/svg/._glyphicons@2x.svg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/._html_css" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/._html_css"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/._html_css" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/._psd-web" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/._psd-web"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/._psd-web" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/._svg-web" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/._svg-web"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/._svg-web" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/._css" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/._css"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/._css" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/._fonts" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/._fonts"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/._fonts" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/._images" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/._images"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/._images" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/._index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/._index.html"
    new file mode 100644
    index 0000000..efb6d01
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/._index.html" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/._less" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/._less"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/._less" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/._scripts" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/._scripts"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/._scripts" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/css/._glyphicons.css" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/css/._glyphicons.css"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/css/._glyphicons.css" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/css/._style.css" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/css/._style.css"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/css/._style.css" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/fonts/._glyphicons-regular.eot" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/fonts/._glyphicons-regular.eot"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/fonts/._glyphicons-regular.eot" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/fonts/._glyphicons-regular.otf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/fonts/._glyphicons-regular.otf"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/fonts/._glyphicons-regular.otf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/fonts/._glyphicons-regular.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/fonts/._glyphicons-regular.svg"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/fonts/._glyphicons-regular.svg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/fonts/._glyphicons-regular.ttf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/fonts/._glyphicons-regular.ttf"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/fonts/._glyphicons-regular.ttf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/fonts/._glyphicons-regular.woff" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/fonts/._glyphicons-regular.woff"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/fonts/._glyphicons-regular.woff" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/images/._glyphicons-white.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/images/._glyphicons-white.png"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/images/._glyphicons-white.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/images/._glyphicons-white.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/images/._glyphicons-white.svg"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/images/._glyphicons-white.svg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/images/._glyphicons.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/images/._glyphicons.png"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/images/._glyphicons.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/images/._glyphicons.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/images/._glyphicons.svg"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/images/._glyphicons.svg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/less/._glyphicons.less" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/less/._glyphicons.less"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/less/._glyphicons.less" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/less/._reset.less" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/less/._reset.less"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/less/._reset.less" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/less/._site.less" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/less/._site.less"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/less/._site.less" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/less/._style.less" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/less/._style.less"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/less/._style.less" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/scripts/._modernizr.js" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/scripts/._modernizr.js"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/scripts/._modernizr.js" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/scripts/._modernizr_license.txt" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/scripts/._modernizr_license.txt"
    new file mode 100644
    index 0000000..498068a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/html_css/scripts/._modernizr_license.txt" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/psd-web/._glyphicons-white.psd" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/psd-web/._glyphicons-white.psd"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/psd-web/._glyphicons-white.psd" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/psd-web/._glyphicons.psd" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/psd-web/._glyphicons.psd"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/psd-web/._glyphicons.psd" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/svg-web/._glyphicons-white.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/svg-web/._glyphicons-white.svg"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/svg-web/._glyphicons-white.svg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/svg-web/._glyphicons.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/svg-web/._glyphicons.svg"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons/web/svg-web/._glyphicons.svg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/._.DS_Store" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/._.DS_Store"
    new file mode 100644
    index 0000000..a09389a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/._.DS_Store" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/._ai" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/._ai"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/._ai" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/._font" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/._font"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/._font" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/._pdf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/._pdf"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/._pdf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/._png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/._png"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/._png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/._psd" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/._psd"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/._psd" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/._svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/._svg"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/._svg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/._web" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/._web"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/._web" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/ai/._glyphicons_halflings.ai" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/ai/._glyphicons_halflings.ai"
    new file mode 100644
    index 0000000..e83aaa7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/ai/._glyphicons_halflings.ai" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/ai/._glyphicons_halflings@2x.ai" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/ai/._glyphicons_halflings@2x.ai"
    new file mode 100644
    index 0000000..f72bdf4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/ai/._glyphicons_halflings@2x.ai" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/font/._glyphiconshalflings-regular.eot" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/font/._glyphiconshalflings-regular.eot"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/font/._glyphiconshalflings-regular.eot" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/font/._glyphiconshalflings-regular.otf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/font/._glyphiconshalflings-regular.otf"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/font/._glyphiconshalflings-regular.otf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/font/._glyphiconshalflings-regular.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/font/._glyphiconshalflings-regular.svg"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/font/._glyphiconshalflings-regular.svg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/font/._glyphiconshalflings-regular.ttf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/font/._glyphiconshalflings-regular.ttf"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/font/._glyphiconshalflings-regular.ttf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/font/._glyphiconshalflings-regular.woff" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/font/._glyphiconshalflings-regular.woff"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/font/._glyphiconshalflings-regular.woff" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/pdf/._glyphicons_halflings.pdf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/pdf/._glyphicons_halflings.pdf"
    new file mode 100644
    index 0000000..99a2002
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/pdf/._glyphicons_halflings.pdf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/pdf/._glyphicons_halflings@2x.pdf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/pdf/._glyphicons_halflings@2x.pdf"
    new file mode 100644
    index 0000000..99a2002
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/pdf/._glyphicons_halflings@2x.pdf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_000_glass.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_000_glass.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_000_glass.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_000_glass@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_000_glass@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_000_glass@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_001_music.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_001_music.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_001_music.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_001_music@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_001_music@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_001_music@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_002_search.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_002_search.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_002_search.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_002_search@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_002_search@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_002_search@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_003_envelope.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_003_envelope.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_003_envelope.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_003_envelope@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_003_envelope@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_003_envelope@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_004_heart.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_004_heart.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_004_heart.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_004_heart@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_004_heart@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_004_heart@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_005_star.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_005_star.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_005_star.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_005_star@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_005_star@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_005_star@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_006_star-empty.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_006_star-empty.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_006_star-empty.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_006_star-empty@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_006_star-empty@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_006_star-empty@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_007_user.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_007_user.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_007_user.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_007_user@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_007_user@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_007_user@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_008_film.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_008_film.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_008_film.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_008_film@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_008_film@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_008_film@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_009_th-large.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_009_th-large.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_009_th-large.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_009_th-large@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_009_th-large@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_009_th-large@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_010_th.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_010_th.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_010_th.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_010_th@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_010_th@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_010_th@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_011_th-list.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_011_th-list.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_011_th-list.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_011_th-list@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_011_th-list@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_011_th-list@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_012_ok.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_012_ok.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_012_ok.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_012_ok@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_012_ok@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_012_ok@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_013_remove.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_013_remove.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_013_remove.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_013_remove@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_013_remove@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_013_remove@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_014_zoom-in.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_014_zoom-in.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_014_zoom-in.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_014_zoom-in@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_014_zoom-in@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_014_zoom-in@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_015_zoom-out.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_015_zoom-out.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_015_zoom-out.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_015_zoom-out@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_015_zoom-out@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_015_zoom-out@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_016_off.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_016_off.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_016_off.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_016_off@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_016_off@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_016_off@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_017_signal.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_017_signal.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_017_signal.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_017_signal@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_017_signal@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_017_signal@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_018_cog.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_018_cog.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_018_cog.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_018_cog@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_018_cog@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_018_cog@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_019_trash.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_019_trash.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_019_trash.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_019_trash@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_019_trash@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_019_trash@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_020_home.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_020_home.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_020_home.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_020_home@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_020_home@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_020_home@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_021_file.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_021_file.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_021_file.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_021_file@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_021_file@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_021_file@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_022_time.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_022_time.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_022_time.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_022_time@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_022_time@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_022_time@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_023_road.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_023_road.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_023_road.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_023_road@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_023_road@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_023_road@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_024_download-alt.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_024_download-alt.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_024_download-alt.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_024_download-alt@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_024_download-alt@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_024_download-alt@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_025_download.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_025_download.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_025_download.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_025_download@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_025_download@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_025_download@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_026_upload.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_026_upload.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_026_upload.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_026_upload@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_026_upload@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_026_upload@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_027_inbox.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_027_inbox.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_027_inbox.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_027_inbox@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_027_inbox@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_027_inbox@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_028_play-circle.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_028_play-circle.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_028_play-circle.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_028_play-circle@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_028_play-circle@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_028_play-circle@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_029_repeat.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_029_repeat.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_029_repeat.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_029_repeat@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_029_repeat@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_029_repeat@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_030_refresh.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_030_refresh.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_030_refresh.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_030_refresh@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_030_refresh@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_030_refresh@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_031_list-alt.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_031_list-alt.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_031_list-alt.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_031_list-alt@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_031_list-alt@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_031_list-alt@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_032_lock.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_032_lock.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_032_lock.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_032_lock@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_032_lock@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_032_lock@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_033_flag.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_033_flag.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_033_flag.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_033_flag@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_033_flag@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_033_flag@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_034_headphones.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_034_headphones.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_034_headphones.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_034_headphones@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_034_headphones@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_034_headphones@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_035_volume-off.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_035_volume-off.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_035_volume-off.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_035_volume-off@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_035_volume-off@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_035_volume-off@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_036_volume-down.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_036_volume-down.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_036_volume-down.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_036_volume-down@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_036_volume-down@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_036_volume-down@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_037_volume-up.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_037_volume-up.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_037_volume-up.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_037_volume-up@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_037_volume-up@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_037_volume-up@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_038_qrcode.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_038_qrcode.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_038_qrcode.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_038_qrcode@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_038_qrcode@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_038_qrcode@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_039_barcode.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_039_barcode.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_039_barcode.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_039_barcode@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_039_barcode@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_039_barcode@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_040_tag.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_040_tag.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_040_tag.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_040_tag@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_040_tag@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_040_tag@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_041_tags.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_041_tags.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_041_tags.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_041_tags@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_041_tags@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_041_tags@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_042_book.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_042_book.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_042_book.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_042_book@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_042_book@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_042_book@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_043_bookmark.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_043_bookmark.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_043_bookmark.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_043_bookmark@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_043_bookmark@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_043_bookmark@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_044_print.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_044_print.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_044_print.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_044_print@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_044_print@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_044_print@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_045_camera.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_045_camera.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_045_camera.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_045_camera@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_045_camera@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_045_camera@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_046_font.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_046_font.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_046_font.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_046_font@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_046_font@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_046_font@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_047_bold.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_047_bold.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_047_bold.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_047_bold@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_047_bold@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_047_bold@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_048_italic.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_048_italic.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_048_italic.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_048_italic@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_048_italic@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_048_italic@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_049_text-height.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_049_text-height.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_049_text-height.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_049_text-height@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_049_text-height@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_049_text-height@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_050_text-width.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_050_text-width.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_050_text-width.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_050_text-width@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_050_text-width@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_050_text-width@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_051_align-left.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_051_align-left.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_051_align-left.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_051_align-left@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_051_align-left@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_051_align-left@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_052_align-center.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_052_align-center.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_052_align-center.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_052_align-center@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_052_align-center@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_052_align-center@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_053_align_right.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_053_align_right.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_053_align_right.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_053_align_right@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_053_align_right@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_053_align_right@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_054_align-justify.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_054_align-justify.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_054_align-justify.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_054_align-justify@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_054_align-justify@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_054_align-justify@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_055_list.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_055_list.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_055_list.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_055_list@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_055_list@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_055_list@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_056_indent-left.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_056_indent-left.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_056_indent-left.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_056_indent-left@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_056_indent-left@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_056_indent-left@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_057_indent-right.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_057_indent-right.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_057_indent-right.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_057_indent-right@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_057_indent-right@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_057_indent-right@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_058_facetime-video.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_058_facetime-video.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_058_facetime-video.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_058_facetime-video@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_058_facetime-video@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_058_facetime-video@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_059_picture.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_059_picture.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_059_picture.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_059_picture@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_059_picture@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_059_picture@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_060_pencil.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_060_pencil.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_060_pencil.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_060_pencil@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_060_pencil@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_060_pencil@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_061_map-marker.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_061_map-marker.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_061_map-marker.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_061_map-marker@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_061_map-marker@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_061_map-marker@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_062_adjust.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_062_adjust.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_062_adjust.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_062_adjust@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_062_adjust@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_062_adjust@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_063_tint.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_063_tint.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_063_tint.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_063_tint@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_063_tint@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_063_tint@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_064_edit.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_064_edit.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_064_edit.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_064_edit@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_064_edit@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_064_edit@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_065_share.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_065_share.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_065_share.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_065_share@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_065_share@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_065_share@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_066_check.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_066_check.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_066_check.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_066_check@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_066_check@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_066_check@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_067_move.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_067_move.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_067_move.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_067_move@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_067_move@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_067_move@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_068_step-backward.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_068_step-backward.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_068_step-backward.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_068_step-backward@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_068_step-backward@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_068_step-backward@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_069_fast-backward.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_069_fast-backward.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_069_fast-backward.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_069_fast-backward@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_069_fast-backward@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_069_fast-backward@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_070_backward.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_070_backward.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_070_backward.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_070_backward@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_070_backward@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_070_backward@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_071_play.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_071_play.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_071_play.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_071_play@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_071_play@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_071_play@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_072_pause.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_072_pause.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_072_pause.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_072_pause@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_072_pause@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_072_pause@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_073_stop.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_073_stop.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_073_stop.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_073_stop@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_073_stop@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_073_stop@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_074_forward.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_074_forward.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_074_forward.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_074_forward@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_074_forward@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_074_forward@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_075_fast-forward.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_075_fast-forward.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_075_fast-forward.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_075_fast-forward@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_075_fast-forward@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_075_fast-forward@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_076_step-forward.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_076_step-forward.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_076_step-forward.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_076_step-forward@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_076_step-forward@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_076_step-forward@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_077_eject.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_077_eject.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_077_eject.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_077_eject@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_077_eject@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_077_eject@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_078_chevron-left.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_078_chevron-left.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_078_chevron-left.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_078_chevron-left@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_078_chevron-left@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_078_chevron-left@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_079_chevron-right.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_079_chevron-right.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_079_chevron-right.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_079_chevron-right@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_079_chevron-right@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_079_chevron-right@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_080_plus-sign.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_080_plus-sign.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_080_plus-sign.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_080_plus-sign@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_080_plus-sign@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_080_plus-sign@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_081_minus-sign.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_081_minus-sign.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_081_minus-sign.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_081_minus-sign@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_081_minus-sign@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_081_minus-sign@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_082_remove-sign.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_082_remove-sign.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_082_remove-sign.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_082_remove-sign@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_082_remove-sign@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_082_remove-sign@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_083_ok-sign.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_083_ok-sign.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_083_ok-sign.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_083_ok-sign@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_083_ok-sign@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_083_ok-sign@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_084_question-sign.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_084_question-sign.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_084_question-sign.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_084_question-sign@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_084_question-sign@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_084_question-sign@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_085_info-sign.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_085_info-sign.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_085_info-sign.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_085_info-sign@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_085_info-sign@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_085_info-sign@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_086_screenshot.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_086_screenshot.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_086_screenshot.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_086_screenshot@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_086_screenshot@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_086_screenshot@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_087_remove-circle.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_087_remove-circle.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_087_remove-circle.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_087_remove-circle@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_087_remove-circle@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_087_remove-circle@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_088_ok-circle.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_088_ok-circle.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_088_ok-circle.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_088_ok-circle@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_088_ok-circle@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_088_ok-circle@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_089_ban-circle.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_089_ban-circle.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_089_ban-circle.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_089_ban-circle@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_089_ban-circle@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_089_ban-circle@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_090_arrow-left.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_090_arrow-left.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_090_arrow-left.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_090_arrow-left@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_090_arrow-left@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_090_arrow-left@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_091_arrow-right.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_091_arrow-right.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_091_arrow-right.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_091_arrow-right@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_091_arrow-right@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_091_arrow-right@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_092_arrow-up.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_092_arrow-up.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_092_arrow-up.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_092_arrow-up@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_092_arrow-up@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_092_arrow-up@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_093_arrow-down.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_093_arrow-down.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_093_arrow-down.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_093_arrow-down@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_093_arrow-down@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_093_arrow-down@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_094_share-alt.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_094_share-alt.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_094_share-alt.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_094_share-alt@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_094_share-alt@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_094_share-alt@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_095_resize-full.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_095_resize-full.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_095_resize-full.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_095_resize-full@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_095_resize-full@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_095_resize-full@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_096_resize-small.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_096_resize-small.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_096_resize-small.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_096_resize-small@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_096_resize-small@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_096_resize-small@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_097_plus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_097_plus.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_097_plus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_097_plus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_097_plus@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_097_plus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_098_minus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_098_minus.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_098_minus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_098_minus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_098_minus@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_098_minus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_099_asterisk.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_099_asterisk.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_099_asterisk.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_099_asterisk@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_099_asterisk@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_099_asterisk@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_100_exclamation-sign.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_100_exclamation-sign.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_100_exclamation-sign.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_100_exclamation-sign@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_100_exclamation-sign@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_100_exclamation-sign@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_101_gift.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_101_gift.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_101_gift.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_101_gift@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_101_gift@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_101_gift@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_102_leaf.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_102_leaf.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_102_leaf.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_102_leaf@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_102_leaf@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_102_leaf@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_103_fire.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_103_fire.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_103_fire.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_103_fire@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_103_fire@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_103_fire@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_104_eye-open.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_104_eye-open.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_104_eye-open.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_104_eye-open@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_104_eye-open@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_104_eye-open@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_105_eye-close.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_105_eye-close.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_105_eye-close.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_105_eye-close@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_105_eye-close@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_105_eye-close@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_106_warning-sign.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_106_warning-sign.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_106_warning-sign.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_106_warning-sign@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_106_warning-sign@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_106_warning-sign@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_107_plane.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_107_plane.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_107_plane.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_107_plane@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_107_plane@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_107_plane@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_108_calendar.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_108_calendar.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_108_calendar.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_108_calendar@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_108_calendar@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_108_calendar@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_109_random.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_109_random.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_109_random.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_109_random@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_109_random@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_109_random@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_110_comments.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_110_comments.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_110_comments.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_110_comments@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_110_comments@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_110_comments@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_111_magnet.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_111_magnet.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_111_magnet.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_111_magnet@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_111_magnet@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_111_magnet@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_112_chevron-up.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_112_chevron-up.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_112_chevron-up.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_112_chevron-up@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_112_chevron-up@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_112_chevron-up@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_113_chevron-down.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_113_chevron-down.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_113_chevron-down.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_113_chevron-down@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_113_chevron-down@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_113_chevron-down@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_114_retweet.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_114_retweet.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_114_retweet.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_114_retweet@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_114_retweet@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_114_retweet@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_115_shopping-cart.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_115_shopping-cart.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_115_shopping-cart.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_115_shopping-cart@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_115_shopping-cart@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_115_shopping-cart@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_116_folder-close.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_116_folder-close.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_116_folder-close.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_116_folder-close@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_116_folder-close@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_116_folder-close@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_117_folder-open.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_117_folder-open.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_117_folder-open.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_117_folder-open@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_117_folder-open@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_117_folder-open@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_118_resize-vertical.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_118_resize-vertical.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_118_resize-vertical.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_118_resize-vertical@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_118_resize-vertical@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_118_resize-vertical@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_119_resize-horizontal.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_119_resize-horizontal.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_119_resize-horizontal.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_119_resize-horizontal@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_119_resize-horizontal@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_119_resize-horizontal@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_120_hdd.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_120_hdd.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_120_hdd.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_120_hdd@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_120_hdd@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_120_hdd@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_121_bullhorn.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_121_bullhorn.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_121_bullhorn.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_121_bullhorn@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_121_bullhorn@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_121_bullhorn@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_122_bell.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_122_bell.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_122_bell.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_122_bell@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_122_bell@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_122_bell@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_123_certificate.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_123_certificate.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_123_certificate.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_123_certificate@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_123_certificate@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_123_certificate@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_124_thumbs-up.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_124_thumbs-up.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_124_thumbs-up.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_124_thumbs-up@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_124_thumbs-up@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_124_thumbs-up@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_125_thumbs-down.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_125_thumbs-down.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_125_thumbs-down.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_125_thumbs-down@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_125_thumbs-down@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_125_thumbs-down@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_126_hand-right.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_126_hand-right.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_126_hand-right.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_126_hand-right@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_126_hand-right@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_126_hand-right@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_127_hand-left.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_127_hand-left.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_127_hand-left.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_127_hand-left@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_127_hand-left@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_127_hand-left@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_128_hand-top.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_128_hand-top.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_128_hand-top.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_128_hand-top@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_128_hand-top@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_128_hand-top@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_129_hand-down.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_129_hand-down.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_129_hand-down.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_129_hand-down@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_129_hand-down@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_129_hand-down@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_130_circle-arrow-right.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_130_circle-arrow-right.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_130_circle-arrow-right.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_130_circle-arrow-right@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_130_circle-arrow-right@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_130_circle-arrow-right@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_131_circle-arrow-left.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_131_circle-arrow-left.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_131_circle-arrow-left.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_131_circle-arrow-left@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_131_circle-arrow-left@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_131_circle-arrow-left@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_132_circle-arrow-top.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_132_circle-arrow-top.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_132_circle-arrow-top.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_132_circle-arrow-top@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_132_circle-arrow-top@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_132_circle-arrow-top@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_133_circle-arrow-down.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_133_circle-arrow-down.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_133_circle-arrow-down.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_133_circle-arrow-down@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_133_circle-arrow-down@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_133_circle-arrow-down@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_134_globe.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_134_globe.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_134_globe.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_134_globe@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_134_globe@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_134_globe@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_135_wrench.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_135_wrench.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_135_wrench.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_135_wrench@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_135_wrench@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_135_wrench@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_136_tasks.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_136_tasks.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_136_tasks.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_136_tasks@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_136_tasks@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_136_tasks@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_137_filter.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_137_filter.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_137_filter.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_137_filter@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_137_filter@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_137_filter@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_138_briefcase.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_138_briefcase.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_138_briefcase.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_138_briefcase@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_138_briefcase@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_138_briefcase@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_139_fullscreen.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_139_fullscreen.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_139_fullscreen.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_139_fullscreen@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_139_fullscreen@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_139_fullscreen@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_140_dashboard.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_140_dashboard.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_140_dashboard.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_140_dashboard@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_140_dashboard@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_140_dashboard@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_141_paperclip.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_141_paperclip.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_141_paperclip.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_141_paperclip@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_141_paperclip@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_141_paperclip@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_142_heart-empty.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_142_heart-empty.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_142_heart-empty.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_142_heart-empty@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_142_heart-empty@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_142_heart-empty@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_143_link.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_143_link.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_143_link.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_143_link@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_143_link@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_143_link@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_144_phone.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_144_phone.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_144_phone.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_144_phone@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_144_phone@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_144_phone@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_145_pushpin.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_145_pushpin.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_145_pushpin.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_145_pushpin@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_145_pushpin@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_145_pushpin@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_146_euro.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_146_euro.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_146_euro.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_146_euro@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_146_euro@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_146_euro@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_147_usd.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_147_usd.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_147_usd.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_147_usd@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_147_usd@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_147_usd@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_148_gbp.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_148_gbp.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_148_gbp.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_148_gbp@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_148_gbp@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_148_gbp@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_149_sort.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_149_sort.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_149_sort.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_149_sort@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_149_sort@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_149_sort@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_150_sort-by-alphabet.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_150_sort-by-alphabet.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_150_sort-by-alphabet.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_150_sort-by-alphabet@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_150_sort-by-alphabet@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_150_sort-by-alphabet@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_151_sort-by-alphabet-alt.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_151_sort-by-alphabet-alt.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_151_sort-by-alphabet-alt.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_151_sort-by-alphabet-alt@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_151_sort-by-alphabet-alt@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_151_sort-by-alphabet-alt@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_152_sort-by-order.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_152_sort-by-order.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_152_sort-by-order.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_152_sort-by-order@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_152_sort-by-order@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_152_sort-by-order@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_153_sort-by-order-alt.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_153_sort-by-order-alt.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_153_sort-by-order-alt.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_153_sort-by-order-alt@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_153_sort-by-order-alt@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_153_sort-by-order-alt@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_154_sort-by-attributes.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_154_sort-by-attributes.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_154_sort-by-attributes.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_154_sort-by-attributes@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_154_sort-by-attributes@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_154_sort-by-attributes@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_155_sort-by-attributes-alt.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_155_sort-by-attributes-alt.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_155_sort-by-attributes-alt.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_155_sort-by-attributes-alt@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_155_sort-by-attributes-alt@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_155_sort-by-attributes-alt@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_156_unchecked.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_156_unchecked.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_156_unchecked.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_156_unchecked@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_156_unchecked@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_156_unchecked@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_157_expand.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_157_expand.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_157_expand.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_157_expand@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_157_expand@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_157_expand@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_158_collapse.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_158_collapse.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_158_collapse.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_158_collapse@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_158_collapse@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_158_collapse@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_159_collapse-top.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_159_collapse-top.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_159_collapse-top.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_159_collapse-top@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_159_collapse-top@2x.png"
    new file mode 100644
    index 0000000..7b36a75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/png/._glyphicons_halflings_159_collapse-top@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/psd/._glyphicons_halflings.psd" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/psd/._glyphicons_halflings.psd"
    new file mode 100644
    index 0000000..bc570d5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/psd/._glyphicons_halflings.psd" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/psd/._glyphicons_halflings@2x.psd" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/psd/._glyphicons_halflings@2x.psd"
    new file mode 100644
    index 0000000..6a2793d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/psd/._glyphicons_halflings@2x.psd" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/svg/._glyphicons_halflings.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/svg/._glyphicons_halflings.svg"
    new file mode 100644
    index 0000000..e7abd5b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/svg/._glyphicons_halflings.svg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/svg/._glyphicons_halflings@2x.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/svg/._glyphicons_halflings@2x.svg"
    new file mode 100644
    index 0000000..e7abd5b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/svg/._glyphicons_halflings@2x.svg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/._html_css" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/._html_css"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/._html_css" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/._psd-web" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/._psd-web"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/._psd-web" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/._svg-web" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/._svg-web"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/._svg-web" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/._css" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/._css"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/._css" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/._fonts" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/._fonts"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/._fonts" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/._images" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/._images"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/._images" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/._index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/._index.html"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/._index.html" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/._less" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/._less"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/._less" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/._scripts" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/._scripts"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/._scripts" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/css/._halflings.css" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/css/._halflings.css"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/css/._halflings.css" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/css/._style.css" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/css/._style.css"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/css/._style.css" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/._glyphiconshalflings-regular.eot" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/._glyphiconshalflings-regular.eot"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/._glyphiconshalflings-regular.eot" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/._glyphiconshalflings-regular.otf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/._glyphiconshalflings-regular.otf"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/._glyphiconshalflings-regular.otf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/._glyphiconshalflings-regular.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/._glyphiconshalflings-regular.svg"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/._glyphiconshalflings-regular.svg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/._glyphiconshalflings-regular.ttf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/._glyphiconshalflings-regular.ttf"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/._glyphiconshalflings-regular.ttf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/._glyphiconshalflings-regular.woff" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/._glyphiconshalflings-regular.woff"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/._glyphiconshalflings-regular.woff" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/images/._glyphicons_halflings-white.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/images/._glyphicons_halflings-white.png"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/images/._glyphicons_halflings-white.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/images/._glyphicons_halflings-white.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/images/._glyphicons_halflings-white.svg"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/images/._glyphicons_halflings-white.svg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/images/._glyphicons_halflings.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/images/._glyphicons_halflings.png"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/images/._glyphicons_halflings.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/images/._glyphicons_halflings.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/images/._glyphicons_halflings.svg"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/images/._glyphicons_halflings.svg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/less/._halflings.less" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/less/._halflings.less"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/less/._halflings.less" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/less/._reset.less" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/less/._reset.less"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/less/._reset.less" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/less/._site.less" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/less/._site.less"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/less/._site.less" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/less/._style.less" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/less/._style.less"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/less/._style.less" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/scripts/._modernizr.js" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/scripts/._modernizr.js"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/scripts/._modernizr.js" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/scripts/._modernizr_license.txt" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/scripts/._modernizr_license.txt"
    new file mode 100644
    index 0000000..498068a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/html_css/scripts/._modernizr_license.txt" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/psd-web/._glyphicons_halflings-white.psd" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/psd-web/._glyphicons_halflings-white.psd"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/psd-web/._glyphicons_halflings-white.psd" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/psd-web/._glyphicons_halflings.psd" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/psd-web/._glyphicons_halflings.psd"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/psd-web/._glyphicons_halflings.psd" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/svg-web/._glyphicons_halflings-white.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/svg-web/._glyphicons_halflings-white.svg"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/svg-web/._glyphicons_halflings-white.svg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/svg-web/._glyphicons_halflings.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/svg-web/._glyphicons_halflings.svg"
    new file mode 100644
    index 0000000..b5af8c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/__MACOSX/glyphicons_pro/glyphicons_halflings/web/svg-web/._glyphicons_halflings.svg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/_changelog.txt" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/_changelog.txt"
    new file mode 100644
    index 0000000..9fe644a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/_changelog.txt"
    @@ -0,0 +1,697 @@
    +11.11.2010 
    +=====================================  
    +GLYPHICONS 1.0
    +------------------------------------- 
    +GLYPHICONS were born.
    +
    +
    +
    +21.12.2010
    +=====================================
    +GLYPHICONS 1.1
    +-------------------------------------
    +New icons:
    +ok
    +woman
    +parents
    +snowman
    +translate
    +pants
    +sweater
    +perfume
    +ring
    +medicinal_drink
    +bullets
    +grenade
    +bomb
    +podium
    +leaf
    +snowflake
    +rugby
    +flower
    +sort
    +cup
    +car
    +road
    +cars		
    +roundabout
    +church
    +retweet
    +pizza
    +heating
    +retweet2
    +presentation
    +birthday cake
    +sheriffs_star
    +citation
    +cake
    +file save
    +file open
    +file minus
    +file plus
    +file remove
    +instapaper
    +evernote
    +digg
    +zootool
    +dribbble
    +deviantart
    +read it later
    +linked in
    +forrst
    +pinboard
    +asterisk
    +
    +----------------------------------- 
    +Changed/fixed icons:
    +cutlery
    +attach
    +man
    +user add
    +user remove
    +group
    +adress book
    +vcard
    +dog
    +aiplane
    +cogwheel
    +settings gears
    +cleaning
    +magic
    +bulb
    +elektricity
    +monitor
    +heart
    +facebook
    +twitter
    +ruler
    +fast food
    +remove 2
    +moon
    +ok 2
    +lock
    +unlock
    +info
    +circle plus
    +circle minus
    +screenshot
    +refresh
    +riflescope  
    +gift         
    +
    +----------------------------------- 
    +Redesigned:
    +suitcase
    +ruller
    +
    +----------------------------------- 
    +Removed:
    +window   
    +
    +
    +
    +13.02.2011
    +=====================================
    +GLYPHICONS 1.3
    +-------------------------------------  
    +New icons:
    +barcode
    +qrcode
    +boat
    +sea_urchin
    +fins
    +starfish
    +oxygen_bottle
    +flip
    +fishes
    +scuba_diving
    +snorkel_diving
    +computer_network
    +database_bann
    +database_minus
    +database_plus
    +database_lock
    +folder_new
    +folder_flag
    +folder_lock
    +folder_minus
    +folder_plus
    +folder_open
    +credit_card
    +computer_proces
    +computer_service
    +computer_locked
    +inbox_out
    +inbox_in
    +inbox_lock
    +inbox_minus
    +inbox_plus
    +inbox
    +message_new
    +message_lock
    +message_flag
    +message_ban
    +message_minus
    +message_plus
    +message_out
    +message_in
    +message_empty
    +message_full
    +behance
    +picture
    +cloud_service
    +bus
    +charts
    +notes
    +notes_2
    +stats
    +
    +------------
    +Redesigned:
    +snowflake
    +envelope
    +display
    +home
    +phone
    +sun
    +camera
    +
    +------------
    +Changed/fixed icons:
    +woman
    +car
    +cars
    +cloud
    +cloud_upload
    +cloud_download
    +alarm
    +airplane
    +ring
    +settings
    +imac
    +bomb
    +music
    +ruller
    +
    +
    +
    +11.05.2011
    +=====================================
    +GLYPHICONS 1.4
    +-------------------------------------
    +New icons:
    +train
    +4square
    +skitch
    +youtube
    +github
    +pdf
    +text
    +presentation
    +excel
    +word
    +stroller
    +embed_closed
    +embed
    +list
    +justify
    +align_right
    +align_center
    +align_left
    +right_indent
    +left_indent
    +text_resize
    +text_width
    +text_height
    +text_strike
    +text_underline
    +bold
    +italic
    +font
    +vector_path_all
    +vector_path_curve
    +vector_path_line
    +vector_path_polygon
    +vector_path_circle
    +vector_path_square
    +crop
    +tint
    +adjust
    +table
    +cargo
    +wifi
    +wifi_alt
    +fire
    +eye_close
    +eye_open
    +wind
    +signal
    +old_man
    +wifi_alt
    +credit
    +girl
    +
    +------------
    +Redesigned:
    +heart
    +camera
    +pizza
    +calendar
    +podium
    +translate
    +      
    +------------
    +Changed/fixed icons:
    +suitcase
    +ring
    +behance
    +evernote
    +twitter_t
    +facebook
    +ring
    +woman
    +scissors
    +
    +------------
    +Removed:
    +battery_charge
    +lab
    +battery_75_percent
    +computer_network
    +grenade
    +file_save
    +file_open
    +file_plus
    +file_minus
    +file_remove
    +
    +
    +
    +07.08.2011
    +-----------------------------------   
    +GLYPHICONS 1.4
    +-----------------------------------
    +(!) added 100 Glyphicons Halflings - 12px icons
    +
    +New icons:
    +quora
    +google+
    +spotify
    +stumbleupon
    +readability
    +drink
    +wizard_hut
    +treasure
    +sand_time
    +bow_and_arrow
    +shield
    +swords
    +lantern
    +skull
    +mushrooms
    +deaf
    +beach_umbrella
    +albums
    +projector
    +comments
    +newspaper
    +book_open
    +
    +------------
    +Redesigned:
    +wind              
    +lightbulb
    +cd
    +      
    +------------
    +Changed/fixed icons:
    +cleaning
    +car
    +fire
    +microfon
    +train
    +camera
    +luggage (suitcase in previous version)
    +cake
    +pizza
    +medicinal_drink
    +conversation
    +pants
    +sweater
    +flower
    +perfume
    +cd
    +ring
    +credit
    +sheriffs_ star
    +
    +------------
    +Removed:
    +starfish
    +sea_urchin
    +
    +
    +
    +
    +20.12.2011 (All PNG files have been optimized by ImageOptim - http://imageoptim.pornel.net/)
    +-----------------------------------   
    +GLYPHICONS 1.5
    +-----------------------------------
    +New Glyphicons:
    +temple_islam
    +temple_hinduism
    +temple_buddhism
    +cart_in
    +cart_out
    +keyboard_wired
    +keyboard_wireless
    +table_tennis
    +pen
    +hospital
    +hospital_h
    +history
    +warning_sign
    +spade
    +tree_conifer
    +tree_deciduous
    +ax
    +binocularis
    +camera_small
    +router
    +webcam
    +ear_plugs
    +celebration
    +baseball
    +bownling
    +pool
    +buoy
    +pie_chart
    +xing
    +tablet
    +keys
    +text_bigger
    +text_smaller
    +pot
    +coffe_cup
    +french_press
    +grater
    +kettle
    +tea_kettle
    +beer
    +headset
    +electrical_plug
    +electrical_socket_eu
    +electrical_socket_us
    +circle_arrow_left
    +circle_arrow_right
    +circle_arrow_top
    +circle_arrow_bottom
    +fabric
    +leather
    +
    +New Halflings:
    +circle_exclamation_mark
    +gift (22.01.2012 - replaced duplicated road symbol)
    +leaf
    +fire
    +eye_open
    +eye_close
    +warning_sign
    +plane
    +calendar
    +random
    +comments
    +magnet
    +thin_top_arrow
    +thin_bottom_arrow
    +retweet
    +shopping_cart
    +folder
    +folder_open
    +resize_vertically
    +resize_horizontally
    +
    + 
    +------------
    +Redesigned:
    +stumbleupon   
    +qrcode
    +barcode
    +church      
    +download_alt
    +cutlery
    +calendar
    +phone 
    +sweater
    +pants
    +birthday_cake
    +t-shirt
    +book
    +adress book
    +bookmark             
    +
    +------------
    +Changed/fixed icons:
    +fire
    +microphone
    +left_indent
    +right_indent
    +cargo
    +cleaning
    +ring     
    +oxygen_bottle
    +fins
    +scuba_diving
    +medicinal_drink
    +podium
    +comments
    +cup
    +bullets
    +translation
    +picture
    +direction
    +boat
    +cloud_service
    +table
    +rugby
    +repeat
    +iphone (there was a bug in file: "glyphicons_163_iphone@2x.png" - fixed 7.2.2012)
    +
    +------------
    +Removed:
    +pdf
    +text
    +presentation
    +excel
    +word
    +snowman
    +wind
    +mushrooms
    +perfume
    +cd  
    +newspaper
    +book_open
    +swords
    +bow_and_arrow
    +deaf
    +dice
    +wizard_hut
    +treasure
    +sand_time
    +lantern
    +digg
    +medicinal_drink
    +translate
    +citation
    +log_file
    +plus
    +minus
    +cloud_service
    +cloud_upload
    +cloud_download
    +
    +
    +
    +
    +11.04.2012 (All PNG files have been optimized by ImageOptim - http://imageoptim.pornel.net/)
    +-----------------------------------   
    +GLYPHICONS 1.6
    +-----------------------------------
    +New Glyphicons:
    +filter
    +gamepad
    +playing_dices
    +sampler
    +web_browser
    +share
    +piano
    +candle
    +turtle
    +rabbit
    +blog
    +dashboard
    +certificate
    +calculator
    +book_open
    +iphone_shake
    +pin_classic
    +pin_flag
    +tie
    +wallet
    +globe
    +briefcase
    +suitcase
    +thumbs_up
    +thumbs_down
    +hand_right
    +hand_left
    +hand_up
    +hand_down
    +fullscreen
    +shopping_bag
    +hdd
    +nameplate
    +nameplate_alt
    +vases
    +announcement
    +dumbbell
    +file_import
    +file_export
    +bell
    +pinterest
    +dropbox
    +google+_alt
    +jolicloud
    +yahoo
    +blogger
    +picasa
    +amazon
    +tumblr
    +wordpress
    +
    +New Halflings:
    +hdd
    +announcement
    +bell
    +certificate
    +thumbs_up
    +thumbs_down
    +hand_right
    +hand_left
    +hand_up
    +hand_down
    +circle_arrow_right
    +circle_arrow_left
    +circle_arrow_top
    +circle_arrow_down
    +globe_us
    +wrench
    +tasks_progress
    +filter
    +briefcase
    +fullscreen
    +
    +
    +------------
    +Changed/fixed icons:
    +circle_arrow_left
    +circle_arrow_right
    +circle_arrow_top
    +circle_arrow_down
    +settings
    +fire
    +table
    +message_flag
    +message_lock
    +message_new
    +folder_lock
    +folder_flag
    +folder_new
    +tree_conifer
    +
    +
    +
    +
    +1.11.2012
    +(!) a new font format for Glyphicons
    +(!) a new font format for Glyphicons Halflings
    +(!) Halflings in vectors
    +-----------------------------------   
    +GLYPHICONS 1.7
    +-----------------------------------
    +New Glyphicons:
    +bicycle
    +soccer_ball
    +building
    +life_preserver
    +posterous_spaces
    +instagram
    +unchecked
    +heart_empty
    +eyedropper
    +bug
    +crown
    +smoking
    +cloud_upload
    +cloud_download
    +restart
    +security_camera
    +hand_saw
    +collapse
    +expand
    +expand_top
    +globe_eu
    +globe
    +claw_hammer
    +classic_hammer
    +nails
    +spray
    +badoo
    +
    +
    +New Halflings:
    +dashboard
    +paperclip
    +heart_empty
    +link
    +phone
    +pushpin
    +euro
    +usd
    +gbp
    +sort
    +sort_by_alphabet
    +sort_by_alphabet_alt
    +sort_by_order
    +sort_by_order_alt
    +sort_by_attributes
    +sort_by_attributes_alt
    +unchecked
    +expand
    +collapse
    +collapse_top
    +
    +------------
    +Redesigned:
    +thin_right_arrow
    +thin_left_arrow
    +cogwheel 
    +cogwheels
    +cogwheel (in Halflings)
    +fullscreen
    +boat
    +
    +------------
    +Fixed icons:
    +*many icons were fixed/updated because of new font format
    +*all Halflings icon names were synced with Bootstrap names
    +
    +----------------------------------- 
    +Removed:
    +computer_locked
    +computer_service
    +computer_proces
    +web_browser
    +twitter_t
    +buzz
    +google_plus
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/_readme_first.txt" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/_readme_first.txt"
    new file mode 100644
    index 0000000..4de667b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/_readme_first.txt"
    @@ -0,0 +1,28 @@
    +THANK YOU FOR PURCHASING GLYPHICONS!
    +
    +Your payment will help in the development of new icons. If you would like to be among the first ones to hear about all the news, follow @GLYPHICONS on Twitter.
    +
    +LICENSE (for GLYPHICONS in all file formats):
    +------------------- 
    +A buyer is granted unlimited lifetime usage of all icons purchased on GLYPHICONS.com. The icons can be used for both commercial and personal purposes such as any kinds of mobile applications, web sites, web applications as well as for printing, infographics, etc. You do not need an extra license for every new project. The price in PRO version includes all future updates of GLYPHICONS, which means that no additional purchase is required.
    +
    +If you use the icons as a part of your design in your product it is perfectly fine. Keep in mind, please, that it is not allowed to resell the icons as such, because the icons are the property of the author.
    +
    +If you use a font as a part of your html theme / application, which you sell to your customers, it's ok. Bear in mind that reselling of the icons is prohibited and the license is non transferable. Please, be aware that in case you would like to use a font in your html theme / application you should include this license as a part of your product. If your customers would like to use GLYPHICONS as a part of their own (another) product, they have to buy their own license.
    +
    +GLYPHICONS Halflings are also a part of Bootstrap by Twitter, and are released under the same Apache 2.0 license as Bootstrap. While you are not required to include attribution on your Bootstrap-based projects, I’d certainly appreciate a visibile link back to GLYPHICONS.com in any place you find appropriate (footer, docs, etc).
    +
    +All logos and trademarks in social icons are the property of the respective trademark owners.®
    +
    +CONTACT:
    +-------------------
    +Web: http://glyphicons.com/
    +Email: glyphicons@gmail.com
    +Twitter: http://twitter.com/glyphicons
    +
    +NOTE:
    +------------------- 
    +You don't have to indicate the name of the author, but it always makes me happy when I see a link or a nice tweet about GLYPHICONS :) If you use the icons in your application, website or anywherelse and if you want to, email me please and I will mention about it on Twitter, eventually publish your application on www.glyphicons.com.
    +
    +Jan Kovařík
    +
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/ai/glyphicons.ai" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/ai/glyphicons.ai"
    new file mode 100644
    index 0000000..5a36a94
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/ai/glyphicons.ai"
    @@ -0,0 +1,5902 @@
    +%PDF-1.5
    %âãÏÓ
    +1 0 obj
    <</Metadata 2 0 R/OCProperties<</D<</ON[5 0 R 6 0 R 208 0 R 209 0 R 410 0 R 411 0 R 612 0 R 613 0 R 814 0 R 815 0 R 1019 0 R 1020 0 R 1224 0 R 1225 0 R 1429 0 R 1430 0 R 1631 0 R 1632 0 R 1833 0 R 1834 0 R 2035 0 R 2036 0 R 2237 0 R 2238 0 R 2439 0 R 2440 0 R]/Order 2441 0 R/RBGroups[]>>/OCGs[5 0 R 6 0 R 208 0 R 209 0 R 410 0 R 411 0 R 612 0 R 613 0 R 814 0 R 815 0 R 1019 0 R 1020 0 R 1224 0 R 1225 0 R 1429 0 R 1430 0 R 1631 0 R 1632 0 R 1833 0 R 1834 0 R 2035 0 R 2036 0 R 2237 0 R 2238 0 R 2439 0 R 2440 0 R]>>/Pages 3 0 R/Type/Catalog>>
    endobj
    2 0 obj
    <</Length 23427/Subtype/XML/Type/Metadata>>stream
    +<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
    +<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        ">
    +   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
    +      <rdf:Description rdf:about=""
    +            xmlns:dc="http://purl.org/dc/elements/1.1/">
    +         <dc:format>application/pdf</dc:format>
    +         <dc:title>
    +            <rdf:Alt>
    +               <rdf:li xml:lang="x-default">glyphicons</rdf:li>
    +            </rdf:Alt>
    +         </dc:title>
    +      </rdf:Description>
    +      <rdf:Description rdf:about=""
    +            xmlns:xmp="http://ns.adobe.com/xap/1.0/"
    +            xmlns:xmpGImg="http://ns.adobe.com/xap/1.0/g/img/">
    +         <xmp:CreatorTool>Adobe Illustrator CS6 (Macintosh)</xmp:CreatorTool>
    +         <xmp:CreateDate>2012-09-25T12:03:36+02:00</xmp:CreateDate>
    +         <xmp:ModifyDate>2012-10-02T10:41:59+02:00</xmp:ModifyDate>
    +         <xmp:MetadataDate>2012-10-02T10:41:59+02:00</xmp:MetadataDate>
    +         <xmp:Thumbnails>
    +            <rdf:Alt>
    +               <rdf:li rdf:parseType="Resource">
    +                  <xmpGImg:width>60</xmpGImg:width>
    +                  <xmpGImg:height>256</xmpGImg:height>
    +                  <xmpGImg:format>JPEG</xmpGImg:format>
    +                  <xmpGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&#xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAA8AwER&#xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&#xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&#xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&#xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&#xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&#xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&#xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&#xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A6LaeQ/ymGha/q175JhjT&#xA;Qrm5iEUM/wBcubhrar8YOMnJWmeSiREgliKjpiqvaReTdEtNG81WfkzVbXW/MEkLCxt5ZUnjLSxQ&#xA;w/Xg88UarWWPZ6qtaHvgAplOZkbPN6DJ5v05POMPlUxzG9ms3vRcBKwDi4URF+0jLVwP5RhYpUPz&#xA;N02TRvM2pW2n30p8s3MtpJbeg4kuXiCgPbihLxu7FQwHYmnSqqGX82tMj8raL5gvdL1C1j1m6+p/&#xA;Vmgb1Ldhcm3kknDBHSNQrSVK14Dp2xVPJ/OOmw+c7Xyo8U/126tZbuO54E249MqBEXHR3UuwB7Kf&#xA;bFUk0X80E1K683wNpckK+U+ZZxKrfWQk11DReSxqjH6lyoWOzjfFU5/xd/zqf+I/0Xe8Ptfo70j9&#xA;c9P1vT5ej1rw/ecfDFUjsbn87P8ADGtvqNpon+I1cDy/HaGf6u0ZIBa49V68gKkBWAOKoyOb81W8&#xA;t6G/oaUnmBriNPMMUvrGBbYuRJJb8Hr6gQKeLEjc77Yqmki+cP8AGMTRvaHyn9UKzxsrLdC7ZiQy&#xA;uCwZVVACCF+1+1TZVIra8/NgaT5pkl0+2OpxyyjytC80TRyx83EbOyBOA4cDxepr1bsFUs1Sb885&#xA;/wAv/LT2dva2vnQ38A8yRRtbvELJDKJWQylo+ThYyQm4qQuKsyu280t5ns1thEnl6OPleuwBlkkd&#xA;ZhxQ8qr6bJEfsb8uu1MVbtm81P8Ap1nFvGTMV8vxyioCLAihrho2JKvcB2FKMFPj0VWep5z/AMK+&#xA;r6dl/ifhz9Cj/VeXOvCnPly9Lb7dOffjirCm8uaRpPlzzpY3vne5d9UvfUu715OcthNdBPTt0RWY&#xA;jkvEBBQlegxVckegp5M8rWiefZLeDTLtbk6mzokt8LF2MtrIJSWC8mCsm5oAprirJm/R6/mIiN5h&#xA;kF29kZF8tll9MmvD1wacvsg/BX/K7Yqxny75T1JtE866fL+YE2qm+kntbi7KlTpMzB5LhIuc0nDi&#xA;lwKCo4UG+2KoPzboGlw/l55Wsbrz++madFeRPpuvMeZvHkSV7CNpTJRkVGDVZiHCAkjFWZXI0xvz&#xA;Es2TzG0WqxWTCby36qtHLbsWPriGoZX9Snx77LSnfFWH6b+Xk+n6f50utb/MC/1W4nsLvTr+4kJS&#xA;DTlltkn9QW6u9JYo5BIpBB4t9OKt/wCGvLv/AEL7+gf8WP8AoP6r6X+KeDc+H1qteHLl1/d05dMV&#xA;V9O8y/lVqP5faybmBbDydY8LjVJHkkHKaSX1nblE31iR/WC/GKmRtlrirrLWvy5PkLyfd2egXN5o&#xA;erXUcel2/AztbPcu0kjXEsshonMMHDOeX2aN0xVUn83fld/yu2DRZbWY+e1t/RivviECp6LSiP8A&#xA;vAtSjNv6fXavTFUFpnmPyHa+WPP9+2h3tnHb3dynmKw9d2mu6SPbGeJnmVVWVkdKq6/ZI/ZxVDaj&#xA;f/k1q/5aeUBr2nPaeTp7tf0NDfXZgFpNbCWOP1JUualVjEgVRI46CnSirJ9Qn8jWn5uaZDJpV03m&#xA;7VLZzFqqpOLVYreKWiu7MsDPwMijirMK70BxVT0u0/LyeLz5a2+iz28Fw8qeaeSTRi8DW5SV4jyq&#xA;arzUmOlWqepqVUD6P5cf8qN9H9BX3+Cvq3/HA43P1z+/5ejT1PX5+vt9v6aYqyaG6/MaTRNbmax0&#xA;6PWFuJl8vWckkgiNupCwtdyp6vxvu1EA7Dbc4qgdSvfzgXQNDaw03R316eULr8b3E/1aCLc8oG4h&#xA;zWgDH4uJ6K/XFUc835h/4/jgSCx/wP8AVvUkujy+t/WKFfSHx/zcWr6dOP7QOxVXabd+f3t/MJ1D&#xA;T7OKeGWUeXEimJE0QT90ZmIbjVqVNBvUcQACyqSa7f8A51ReT9GfRdM0258zyr/ubjnl4RxUWoMd&#xA;GClydm3Kg9KjfFWRT3vnJPOdpaxafBL5UktWNxqCyATx3QLGjIzKeBAULxVupJK0FVWHeX9T/POS&#xA;384NrGlQxTwW8n+FI0e2pPckzCPiRJ8MW0dfXo2/zxVF/Wfzj/5U76/1OP8A5WVx/wB5Odpwr9cp&#xA;9vl9W/3l369e1dsVXR6RYR+TPOMGo+d5b2zu5rxLzVpJo0/RtUCNDyQ0jMYpyUFR/Kq1xVS1e20+&#xA;Xyd5Rij8/wA1jphurONdZSdWn1Zx8SQfWi3Ks3Bq0LFuhrvirIJIrP8A5WJFcHzIqXIsDCPLPqry&#xA;YF+Xr+l6nTp8Xpctvt8aqVUosLXQNY0jzjpiecGvkurydbq4s7rhNpZlNEhR/Uk4NG4IX7INKcdj&#xA;VVKtT8p/pvyR5RnsvzIuLe40uSL6t5oikiMWos5EfCWP1FjlZmUKoZmNahuRJxVl15Z6s3nrT5V8&#xA;ywxadHbmR/LLwIbiZ41mja5SZZY3CVuE5KYmWqjoTsqk2n+TNUki84Wa+d73UZtSSW0iSQq36Jmm&#xA;jaRPTELRuGVJ0anJTxpuK1xVb/hU/wDKqf8ADX+LpPW9X6t/ij1JfV9f9IfY5/WPV5+p/o9PWrXb&#xA;/JxVL4rv8q9U8keaLZNPeDQpGLa2gCWzSNcSEgeoHRU4t8NHZfTH2uOKtaifyysfJHlO1u9EuJNC&#xA;s7lJtDtfURnt57QOqScvrA9d/ibgsTyM9aqrAVCqeXV15CX80bNJtL5ecWge3ttU9EcRCYmnKmav&#xA;HlxjIA+2B0+Ak4qkui6x+X13pfni3i0K5sdPcNeeYWb0YvrS3kbo7q0M3JapESS5TjWu2+Ku8z6t&#xA;+XVl5M0aLVNOuP0HMtxBY28V1bkKpje2aFp1uvSkMiTMEVZWJ+YxVXu/NXkub85NH8vyW+or5lls&#xA;l1OCReAsuKQXMSet+85+okU8y0CcasK1IXiqkfl7zB+WyD81LnTLHV7eTQzct5olklKfWXha6dzZ&#xA;OJm3LRSUJ4HdfoVa/Sv5cf8AQt36U/Rl9/gv0/X/AEb63+m1/SPKnq8/tfWPi+302xV6BBqHnmXR&#xA;dYvJ9Lto7wPJ+gdMMnKRoUACNdMG9P1HarBFYClAXBJ4qoa6vfzCm0by06aNZJrF1NEdeSSUSw2C&#xA;mBy8kW6F2EnFfhJ6nr9rFVabUfP8fn+3sk063m8mTQlpNSUATwzCNjxetxUguoFVh7/MhVC6NqH5&#xA;gmz12W60e1hvYow+joqrCLh+UopIVnuK0VUIB4bmhp1CqzWNQ/MEeVtJnttDtZ9YeUG/sSVdI0QM&#xA;yFQ0iKnMIFajv6Zag9SnLFWTP9dbWoxBaxx20cdbu+kUF5AwISGHiQRxYBnZ9qUABLckVS24fzGu&#xA;jazc29jbfWX9Y6ZppiqzujMoedvVRJPXAVgvwcehY9QqhPrPmz/A/rfo2D9N/WOP1L6sPT9D69w9&#xA;X6t9Zpy+q/vePr/a79sVUtBivoPL+vX8/mi31CO7kuZrPUxIDa2SlTVOfMrwhlLftCi0U/ZxVT8x&#xA;6abny/5YubPzV+irHSryyurjVGuXaO+t414GCWX1UEq3BYVLsanxOKo6RbQ/mHDIdbiWYWbR/oH6&#xA;5KJGcnkJ/qnq+kaIDv6Ve9dhiqC0Sx0o2XmFIfNzapFNdmeeU3rv9QhqCbcSRzh4fsv8QZPl8OKr&#xA;NS0SO18l6JpM/mk28kUtsz6zPeXMUt6yH1JFWUXaSn6xuOPquFU/CPhWiqPufLWty+e7LXE1WSLS&#xA;7ZJRPpaz3HCbnCI0Zoefofu35H7G9a1qoxVA3Gh6/b2nnIXHnX0Y9QT1tNnliiU6KhjZS5b1EDpV&#xA;eQ5cAOJ3O5xVU9dv+Vbep/jS39XhT/GNbf6v6vr8eX2vR48/3XHnXty5b4qwHQZ/yUtvyt85JY2l&#xA;1H5VErSazbCUzzTmYhY2iMckjIZioUIzK6/tKuKqHmjVPyLH5W+Rk1S1vX8q3N1GmhWymVZYJI+Q&#xA;dpyGVj6J5KwqxJ6csVZJPN+V3/QwVtDJbXH/ACsD9Hl4rzk/1YRGJx6XDlx5+iGavCnvy2xVDeTp&#xA;fyO0mz85nQmc6VIFl81XMguZIeUjSx8AH/ect2+wtN9j4Ko3XvP35Or+XVnq+pSiDyi9zImmxJE6&#xA;rdS2jSHgkaDcO0bGj8an7VDiqdX2t/l7F5/03TZ4y3nHUfTnt4AkodVit7jjLIaiIcIjKvUtuNul&#xA;FUh0vWPyVkfzpBpsh9GziaTzbeILn0rcCSQGOrfZbmkjcY1oaYqrf4k/Kz/lU36R9e4/wJ9b4fpD&#xA;hL9v6/X1unqen9a2rx9qYq1pWr+Zn8n+YJ5vJiW15HJH9V0sWSILjmwDEw+swuPR+1y5Jz8FxVQ1&#xA;XU/OUfkXRpIfKcNzq0sl3WyOmq8VqVeT6tytfrK+iHHAswlam+2+yqf3d75gP5n2drBoKDSlWt1r&#xA;rWqsxQ20xKrdeoClJfSXh6Z2r8W+yqS6Rq/m5vL/AJxln8kw29zbljpFgtqqC+q0gQSpzYTcKKxa&#xA;q8uWwXFW7y/86v8Al7oU9p5Gs73VZL4w3+iTRx20Vtb+rKhukhkZuHqURqcmKh6mtDiqbT6t5ih/&#xA;NFba58oLNoDQpHY+aYFjlnS4dd1lq3qRxBfUUmm2382KqWgXfmaWPzcL/wAoQWIhRjpypHDTUmBu&#xA;KK/GRudQse78d3PzxVFep5i/5Vp6n+G7P9NceX+HOH+i1+s/ZpT+T4+VPtb0xVLrHyJ5+t/Jeuae&#xA;fNrzecNSY/V9bbkyW8SylolSAkqn7tmUlR+oYqmGoeTPMV3pvl6xsfMlzFZ20skuuzieU3F7FOjF&#xA;ljuA3qR0kkrHxb4RQD7IxVMY/Lmvt56n1u61iV9CSCJdP0aNnjRLhVkSWSUKQsqsslQrVowB6qMV&#xA;YfpHl/8AM2PQfN63fn20uzd+oui36olNOcuzSerIB+wjKAO33YqhtV8u/mI35caJZW35hWttrou5&#xA;ZL7zA7D0byNzKFhjNdqBl+ydiDSm2Ksk1Dyf55uPzG0jWLfzLJB5PsIVW70EFhJcTJHKqu8gHxAs&#xA;6Fgx344qg9L8l/mhBF5ya982C5udYWRfK7hGCaaJGlO6U4sV5x0NCRxxVQ/wx53/AOVVfof/ABuv&#xA;+MvrfH/E3P8Adev9c4ehw6f3f7n06fb98VQmgS/lBdeTPMVjY3Up0eSSGbWLkhmm5XLCODdFZj8U&#xA;QVV4mncb4qqa3H+WMfl7ymkcF3PounySTaTFZfukpZMBN9YjlMPJeS/EtKnfbFWVmXy3D+YwtqS/&#xA;p+ew+sg8U9L0S3pf3lPUr+5+xXhtypyNSqwS18w/lPe+U/N0CJfLoz26Q6tGUVHEM7siJCynkd7j&#xA;YuSQKCtFoFUHeaL+S+p/lb5UsrhL8eV7XVUtdEUvwnF5LJIF9Q13UszYq9Bvrb8vD+ZenPdcf8c/&#xA;U3m08c7jl9VUPE7BQfQ/bcfEK4qlun6b+WcGn+cnttPmht5RO3mdZDcr6ywPcK7RtI/GhZJaGJh9&#xA;G2KoH9Gflf8A8qY5fVW/wdT67TnD6vP6zy9T1+fpV9Tb1PU48P2uOKp6t3r9ronmCa18nQreQ6m6&#xA;WOmpNAg1KAyRf6YzheMbOHc0k3+HfriqFv73zHc+V9Eu5/IUN3qclwVu9GkntWFglXHrrI6lH2VT&#xA;RN/ixVkfK5PnFlOhp9WTT1KeZOcXMu8z8rLhT1qAIsla8d/HFUqsdLtxp3mVE8m2ds0cs0FpZAWy&#xA;pqsMUSyxO5EYWNZJpHSkleJBbviqHuJ9csvLehfUvIsElxPNHJqOhxXFoiae71d5VkKrFKySHqgB&#xA;JNcVTGfX/N6edbbSIvLhk8uShjceYvrUYEZEBdV+rU9Q1lHCvTFV9pd6nJ/iBLzy6IrW2LrZIjwy&#xA;NqUZDs3wHiqc2NOMh6tU9cVQP1u//wCVZ+v/AIOH1/6nT/Blbbh6lePocv7j06/FWn2f2a7YqoaP&#xA;pH5jWXljXINQ8z22u61N6q6XdvBHYRWlVIHqGBZOXp15bpXaneoVTBNM87XGg6HGutQWGp2pjbWL&#xA;iOEX0d2ixlWVGk+rlPUaj8gtR037qptHZ6yNflvH1ENo72yxRaV6KgpOHJab16825L8PHpiqUaJp&#xA;PnCC48wtqHmKK+W6kH6IK26J9QHFjwaMGjlean4m3pU9cVQ95pPnOTylodra+ZILfV7eSyOoar6I&#xA;eO6RColUKxP977EcvauKskkj1A6pE63kaWXA87IxVkcioLiXmKAFl24frxVLobPzGY9dQ6tDNNO7&#xA;jS6RBfqnKOqJIFNWI5Kd/n3xVCfo/wA0f8q/+qfp2H9PfV/+O/xX0vtcvVp9mnp9/pxViOkv+TP+&#xA;BfO8llfPL5da6vF80zGSYuswULIqmgdqrQKw5c+5bFVmtn8mX8keSJb29lXQILi2m8pmMTO8txEv&#xA;7mOgR25duJp4bYqnsl15Ck/OmJGlk/xtFo5hRAy+l9TMpl4Fftc6sWrSlO9cVS3ylpP5XX+mefrH&#xA;RpLmS2vb67j80MbiVn9VkKy+kyszBftU/a+imKrdQ0H8p5vyz8pW1/czWfluNrG78ugzzR3Usjp6&#xA;kMaiMmWSSRJGHpoKivw0oKKp5f2vkRvzY0y4ubmZfOsemSixtQ1x6LWTuwdyAPRqrKw3buKivAhV&#xA;IdAuPyl9L8xptPuryWD1Zz5zlka8YQsiSCaOHkOQCfvGPp1pXw4gKt+p+Vf/AConl6t3/wAq/wDq&#xA;lPrVJ/rHp+t/e04+py9bf7PH244qyy0u7yTRdaZ/Kj25We5VNLZrQnUFYkGb4WMf78Gp9Q18a4qs&#xA;vriQaJ5dZvKZuTJc2avpf+jMdLqp/f7kx/6N9n93v4YqrNZWH+PVnHluE3X1AufNXpQ+qD6npi09&#xA;Tj6v2Kt9qlO2KoLRprDTLPX9VtPK36MsGleURWdqFv8AUJELLLNJapGjEu393yJLKeRpWmKu13W/&#xA;M+k+XtKni8rLqmpPdxQSabZSq0drEzMqyrI0a/ZSi/ZCqx3YIC2Koy61PVE892WnR+XjNp01nJLN&#xA;5k5JSGRGIWDiRyp8X81fi2UgOQql+m6vqkknnCM+TGtksnf6mKwJ+mGMbE9Qq/HRfiJZaNQnkrqF&#xA;VP8ATmp/8qr/AEr/AIOf699V5/4R4pWvOnHhx+zT95x9P1KbcOfw4qjdN038wI9K1+K91yzm1G5n&#xA;nbQbtbb93axMoESyx8k58G3oSad2bFUTdWfnqXStLitdUsINRjkibV7s2kkkc8aMPUWCL1l9L1BX&#xA;dmanQeIVRz2+uf4liuVvI10L6o0UlgyAyPdmQMkqvRSoWMMCOTVr0WlSqpw2fmQWmspNfRvc3Esz&#xA;aPKqBFt4miVYUdeJqUkDFiS3LrsKIqqV6lpf5hP5W0a1sNatbfX7eSzOt38kAdLiNCv1tYhx4xmT&#xA;cr8Ht8NeQVR11ZeZ2862F5BfRp5ajsbiO80409R7tpIzFKvwVoqBgfj+jfFUDJp35gPY+aYotUt4&#xA;728kdvLFxRXW0QxKqJLGYOodS9WMn2um1Cqhv0P+Zv8AgT9H/puH/Fnr8v0rSH/ef616np8vqno+&#xA;p9X/AHXP6pSu/Cu+KoLy7/yr7UPK/mbTtL16W60cXN5PqkrTDlaeu7SzenKyKxhLrI6uxcH4viIF&#xA;Aqt8waL5Dm8qeVLO91u+t9Iku7OLQbi2uZonurmf4rQO8SgtWnJa0Ue1BirIZrDyy/ny2vZZXfzD&#xA;DYTJbQMztEsDyJ6jqprGsmwGx5ca9sVSbTNb8gvp/m2a08ymea0aQeY9a9VDNa0V+CJJ6YiVIFDC&#xA;NUUgGtauWJVS/WLH8qbj8stE46m2n+WIpba48u39nLKtx9a5kwPEtHkmmZ2YlHRiWqWFcVZBqGm+&#xA;WJPzI0m8e6ng80R2M5hgjLmKexRgkiyhlaMBJZ1YcSrVp1GKoQ/8q/8ANFn5x0i21EcRdcPM7wN9&#xA;Xe3nihjjNZCijZLYVYlhsRWgoFUp/wAF/lv/AMqb/Q/6auP8F8Prf6Z+tD1uHq+ty9bj157ceNa7&#xA;faxVV8s61qT+XfM89n5JtbG5t55eGlQn0vrzEsJWlBto6swqfstzxVb5l8/a5p3lHyzqdx5Olu9Q&#xA;1S8hik0uNZJTYV5GOd6wq6FeK1BVeNaV23VVJtcI/ORNOTyK86JaoJPOywKGikljZvT9V41Jj4Jw&#xA;JWQ0b4aYqqaV5xvLrTvPCXHlb0Y9AknW30dVLTX6+k0nJkWNoW+sEfD6bSE1PIV+0qt1LztfjyLo&#xA;GvyeQ76/vLho5hoMcSyTWEscbMjEOiupBXijCMUrvxxVOb3V2T8x9N03/D003qWFwy+ZQlYoAWVm&#xA;ty3H9sxKTVhvxpXeirFPL35manJB+YF7F5Dm0248vO00KrzV9ZkX1k5qwtkJYrbpuPU2YfSqjP8A&#xA;lZWr/wDKl/8AGn+Dbj6/w9P/AAfV/W4fXPqfH/eflx9L97T0fs7dN8VTrRl/M2Ly9qial9Sn15pp&#xA;X0uQzUgEckhKI3p26FRChAFQxYjc77Kq6Q/mBLomiWxmtLbUeSJ5gvS3qSCKMEM9qBCImllIB+NA&#xA;i1O2wxVTkj/Mn/lZEUsctl/gEWRjmtyD9bN2asJAePTov2qUrtXfFUv8uaX+bkVv5sTXdXtJ57oy&#xA;/wCE5Y1jK2wb1vS9ZUggJ4coqhi9eJ+LfFUXfaL+ZV55T0Kzg8xQaT5jieF9e1OG0juopVWCQSxx&#xA;QzcR8UxSjbHatP2cVX3Nl+ZB/MS0u4NRsl8jiNhdacx/0tpPRcBl/wBHP+7Sp/vxsPoxVI7DS/z1&#xA;9LzatxrukSzXFR5RKKaWp9VyPrf+jitIyo/b3GKqv6G/Oz/lVn6P/Tum/wDKweX/AB2OJ+p+l6te&#xA;n1f7Xo7V9H7X34ql+j6R+V+k+T/O3pa5PLo13cTHzFcuzc7QyRqpgokasPTRgrBlLdQ9TXFUZe+X&#xA;fy/8x+S/J8R1mb/DltNarokvJV+tTIvp2ob14ieVV+CgU+HbFUffnyFP+bmmBtYMPnO0spaaQkrh&#xA;bi3dW4NLH9hmhVpWQfaozHpTFUm8o2HkzSNI8/to3m28j46ldy69qU3Efo26A5zLCJ4vSIQH7XFq&#xA;+NRiqBWb8q9B/LDy59d82TPoE18+oafrtxV5rud5Zbh1lKx7H94ykFQdqdcVT3XF8mTfnR5akk8w&#xA;S23m6CyuTbaFV3hubKSKXl8NPTjcOvqVryYR9KCoVS7y75F8kWkf5hz2/mi+uIdVuZ08xvJNEPqE&#xA;sYeaXgTH8JRJvtMGFAPDFVb9H/l9/wAqW+o/pfUf8HU9b9Leg31n0frX1vl6f1Xj6H7NfQ4el7fF&#xA;iqroF55av/Kvmwan5LXSNItNQngv9PZIWF/9X4VuSlI1YtQdSa06nFUPL518nxfl95T1CfyjObG/&#xA;ureHTNEWy9RrJo5aCQjhxj9P0+S9C23apCqez67bp+cFvow8tvJdyaK0/wDipQCscBuDW0cldgZI&#xA;w1A/UjbviqR6V5l8rXOiefLmy8kXKLp1xcHVrJrWINqtwjSM7xqORlLEcuTD9od9gqluraz5Xk/L&#xA;DypfXf5a/WbG8v47SHyzLaoW08OJla4aMxNxVViqTxWvIVpirJdQvdAj/OTSNNfyqtxq7aZJcW/m&#xA;tUj/ANGjUyx+gWIDjkOQFD+10pyoql2iebtFvofPNx/hOO3ks1I1UOjctQ4yXNvwnZ7dOQCQcqfv&#xA;AFf33VVv8baf/wAqS/xH/hb/AHHfVvq/+FeJ4/V/rH1P0uHo14cPi4+l02pirIbNfzA/Q3mT609r&#xA;+lTc3n+GSiDgLbgPqfrDmOTc/tVIxVDXt3+aFtpXlt7SwstR1IhF80RNL9WQExAO1u37zpJUgdx4&#xA;YqqzT/mT/j+CCK2sh5Ip6lxeM1bvl9XdREqVFB6/FuW+22KoO2l/NqfRPNKywWNnrDTSnynI7iWI&#xA;QstIlnCU+JCvLkf5vsnjQqqJi/Oz/B2jRxzaMfNSNIdcml9Vbd0QP6SwhFajSfBycii7kIemKp7L&#xA;H52PnW0lSW3Xyp9SpdW4oZvrnJ6kMVDFaGPjQjo9R9nFVK7t/wAwXsPMSw3VjHfyRuvlmRFb042o&#xA;/ptcK4Y86lOW5U9gNwVUD+i/zV/5Vr9Q/TNh/wArAp/x1/R/0Ov1nn/den/yzfB9j7W+KoXy7J5W&#xA;tNB83XOneZp1tW1S9n1XVLohfqFy3H14o2nREQRU2BBCn7sVS3zDpHkM+RfLom84PpflSyu4rmG+&#xA;gvVUXw9QmOKS5LM0il2q5qSdyd9wqns915S/5WjbwXesTt5nFmf0Zo4eaOBLdgxlbigEUryemWPq&#xA;MSAq0A41xVDWek+XtP0Hzi1z5ovXtL25uv0tqM9x6b6fNKgEkdrIQPRSMSKY1FaHucVY/rz/AJe2&#xA;v5XeVbe5873lpodtd2h07X4ZTLNdy2bsRHK4jl+Hkh6gBWVR2oVWUaqnk6P81NEurvWmh8zvYXFp&#xA;YaIJ34zRsfVMrQKePwqj7sPi/wBgKKsY0Py95NEX5l2mkedvV1LWZ7mfWLpJo2fSvUEnwpxZSFh5&#xA;sPtbUpsRirf+DPJf/Qvn+Gf8Tyf4e+r1/wAS8h6vq/W/rFePWv1j4PS+1+x9rFU08s+d9A80eU/M&#xA;14fLU4sNLvJ1utOkiWc3kkYW4Z0jpRyzEbeIxVT1s+SJfLHk69uPJv1uzvdRtU0zSnghjNjLqBZz&#xA;M8LlYwFavICu5r74qmk/+E3/ADcto5dAmbzImltPB5k+ryGBYvUaP6t6wHHmVdm+W1ammKt2t15B&#xA;1DSPN8EWnpdadb30669aLEZfrV0IYnlIjP8AeF/hQU2LLTFUm8xw+T7PyL5bhv8Ayb6WnXF5DDaa&#xA;D8EJs5LkSMOSxHjyJJqoO7Nvviqfahp/l2D8xNO1JPLk97rtxG8EvmCKOsVnGImKLK7soHqBWX4F&#xA;JG3KnJaqpd5ffyDBdecLzSvKdxZT2TTRa1ONOMTahx5PL9Xr8VyGbl0HxHxqKqq36f0H/lU36Y/w&#xA;vf8A6G+q+p/hv6uv1z0+f++ef/PSvLlTf7W2Kq0k/wCbX+G/MTJbaYNfW5dfLUYd3ha2qgDzk+n8&#xA;dOZA27VxVCXt1+dK+V/L7WtnpknmL1q+YkJIh9BWIpDWTZnWhJ5Hie2KsiJ86HzetFs18qrDxO7m&#xA;6aUivL+UcWAUDuCTWoAKqBsz+Z0ek6v9aGlzasj00XiZVt3WteU1KOo4kCg3qCehFFVupN+aaeWL&#xA;FtOXSZfMi1N+kwmW1cBW4BOL8lJbjy3NN6VpuqmF1L5uXznZJbxRN5Wa0f65IePqLc1JXcuH6BQA&#xA;Epu1T0xVLy35j/U/NTslutwDIvlaONkYkBW9N5C4RaNVKhzUMH/Z4kqrfW/M3/lX3q+hZ/465V9C&#xA;o+o8vrXSvLl6Pod6+px/y8VYr5O8laTpflfzTajz7LqQu9SV9R1YSorWk8bRs1uxMkg5OKK/I/EG&#xA;pTFUXrflWxvvK2i2f+Pbqwi057i//S8FwsZuIUnHMO3MJxgMqxj+X2OKpjc+UbM/nBZ+YX8ymO8+&#xA;pyGHyxyAMkQT0Xm4+oCyKzA/3ezd8VWaLolvYeXPNOnnztLc2SXF0TeRPEs+kySSPcSRmZS7c0Mo&#xA;2k6AUoK4q6Xy/Yx+R9MgtPOmq2dhbTSL+nPWjkuZ2u5JIVW6llif4kmmpUheLDehFQqrah5Z9X83&#xA;tM1//F8tu9tYvF/g4SgR3EbiVTOYvUBpzKtX0zvGN9tlUt0ryPaRr+ZATzo95F5kNwk6+ojDRXdJ&#xA;1fjxlohQSiteB+AVxVW/wjbf8qV/wz/jR/q31f6v/jD1U5en9Yr/AHnq8acf3P8AedNsVS/SLr8t&#xA;h5G88S2fli+g0mO4vE8waa0Uvq3kgX960dJH/vFNdmHEbtxxVWu9e8mWHlDyLNZeWri4F7LBbeVd&#xA;Hm/cvDIYTJGJmnegVFi5Aty+IKw3AYKsjlt/Jj/mZCx0ZZfNUNj6w1pYORhhcvEqPPT4S4Dhfaox&#xA;VA+XIfy4sdP8z3un6LBpmhPIzajqQhC29+sassjpQc3EcnqJ9mhPxJXlXFUN5jTyzdeUtAtdW8r3&#xA;epyz3qfory3eOZrgzKzlpZ2llkQokXKUmZ6UoGo22Kp3fXnluP8AMbTrabTZX1+ayf6rqYUmNIV5&#xA;sU+10Hxcn40Usik1kUFVhmifmH5PubL8y54PLF1CmhtK+to4DNqNROjcKk9RC1V6AMMVVv8AG3k7&#xA;/lQf+Jv8Oz/4Z9P0/wBAb+rw+vfVuteXHn+8r149u2Kq2hav+fj+UfMVxrOiWcXmSG4QeXrOF4Ck&#xA;1vzX1GY/WWQNwrx5uu+Kr9Y1b89k8naFc6Vo1pJ5nlmca5ZStBwii9WiEN9ZVK+lu3B23xVPJL38&#xA;yx+ZcdqljCfIhhBkvaQ+p6nouSOX1gS19UIAPQIoT8WKpJouq/ntJonmyXVtHs4dWgkA8qQxGBln&#xA;j5uCX/0krXhxI5um+KobW9X/AOchI/y80a60jRLKfztJdSrrFjK0CxR2oeYQuP8ASvT5MixFgsrb&#xA;k/QqyC/vvzSX80tOs7PTrd/y9e3LajqJMXrpP6UxCqDMsn94sI2iIoTviqWaXqv54PZ+dm1DR7OK&#xA;7tQ/+CYw0PG5YNPx9UrcNQFVh/vOG5OKon9I/nD/AMqn+ufou2/5WNy/45vKH0OH17j19f0q/U/j&#xA;/vftfdirEPLug6XD5B84Qr+aKalBPcwtNrrSSFdOMbpWJiLsv+9pxPGRK12xVrzBoOmS/l95Qt5P&#xA;zSSwhguJTD5g5uo1Fndj6akXaH92fhFZHpTFWTT6Ran88oNT/wAccLhbPh/gfkfjHouBNT1qeL09&#xA;LtWuKsb8v+W9Pi8qfmDCn5pHUI76X99q3qMTox5SHjX6y3XlTZk6Yqpajothb/lH5btD+a6WkME9&#xA;5Gnm6ZmYX31gXUTRA/W0PKD1TxPqtxaMGm2yrKdW0qyk/PHRdRPnf6pdw2cir5I5tW7Uwzj1eHrh&#xA;fhqZP7kn4OvgqkuiaHpUenfmUkP5lfXTerIt3dGUsdDJe6Ysf9IalPUK7FNo/uVRH6Csv+VA/or/&#xA;AJWF/o3L/lO6v1/Sfqca/WOX2v8ARv7/AP5pxVjPlbWvyTl/K/zpeab5XvLXy6tzGdasHuXElzKZ&#xA;gkbpK1z+6AkWp/eIAN8Vb8yeZPyXtvyy8lXV95avJ/Lt1NOui2K3TiSBxIwl5yC5Hrc3qRWRgcVZ&#xA;fPrvkAfn1b6I+l3h84G1+sR6l68n1QKLZx/vP63p8/RLLy9Ku/XFWM+X/NP5QzeUPzDuLPQL+HS9&#xA;MKjX7c3TySXNHlMfoMLlzDxYNsGTj9GKpX5l80fkbD+RvlXUL/ytf3Pk68vbhNL0hbiT14p/VuDK&#xA;8kn1kM4aRXIrI3UdOyrONW1L8uV/P/RrG50eeXzw9mTZ6uJ2WGOL6vdniYPWUN+7SVeXpGhYVI2x&#xA;Vj+ga1+T7aV+a01h5cu4bWyWT/FkZndjfANdlvQ/0hvS+L1fs8N28Rsqi/8AEX5Xf9C4/pv9CXv+&#xA;B/U9T9EfWZPrnq/pfjz+s/WOdfrn73l63T7sVf/Z</xmpGImg:image>
    +               </rdf:li>
    +            </rdf:Alt>
    +         </xmp:Thumbnails>
    +      </rdf:Description>
    +      <rdf:Description rdf:about=""
    +            xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
    +            xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
    +            xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#">
    +         <xmpMM:RenditionClass>proof:pdf</xmpMM:RenditionClass>
    +         <xmpMM:OriginalDocumentID>uuid:65E6390686CF11DBA6E2D887CEACB407</xmpMM:OriginalDocumentID>
    +         <xmpMM:DocumentID>xmp.did:01801174072068118083E08FAF089814</xmpMM:DocumentID>
    +         <xmpMM:InstanceID>uuid:da346ab2-c7bc-b94b-b003-1e0069a18af2</xmpMM:InstanceID>
    +         <xmpMM:DerivedFrom rdf:parseType="Resource">
    +            <stRef:instanceID>uuid:43427282-474f-1840-a4f0-4fb8211e9df5</stRef:instanceID>
    +            <stRef:documentID>xmp.did:02801174072068118083B13999B5E041</stRef:documentID>
    +            <stRef:originalDocumentID>uuid:65E6390686CF11DBA6E2D887CEACB407</stRef:originalDocumentID>
    +            <stRef:renditionClass>proof:pdf</stRef:renditionClass>
    +         </xmpMM:DerivedFrom>
    +         <xmpMM:History>
    +            <rdf:Seq>
    +               <rdf:li rdf:parseType="Resource">
    +                  <stEvt:action>saved</stEvt:action>
    +                  <stEvt:instanceID>xmp.iid:F77F1174072068118083C7F0484AEE19</stEvt:instanceID>
    +                  <stEvt:when>2010-09-26T16:21:55+02:00</stEvt:when>
    +                  <stEvt:softwareAgent>Adobe Illustrator CS5</stEvt:softwareAgent>
    +                  <stEvt:changed>/</stEvt:changed>
    +               </rdf:li>
    +               <rdf:li rdf:parseType="Resource">
    +                  <stEvt:action>saved</stEvt:action>
    +                  <stEvt:instanceID>xmp.iid:01801174072068118083E08FAF089814</stEvt:instanceID>
    +                  <stEvt:when>2012-09-25T12:03:33+02:00</stEvt:when>
    +                  <stEvt:softwareAgent>Adobe Illustrator CS6 (Macintosh)</stEvt:softwareAgent>
    +                  <stEvt:changed>/</stEvt:changed>
    +               </rdf:li>
    +            </rdf:Seq>
    +         </xmpMM:History>
    +      </rdf:Description>
    +      <rdf:Description rdf:about=""
    +            xmlns:illustrator="http://ns.adobe.com/illustrator/1.0/">
    +         <illustrator:StartupProfile>Web</illustrator:StartupProfile>
    +         <illustrator:Type>Document</illustrator:Type>
    +      </rdf:Description>
    +      <rdf:Description rdf:about=""
    +            xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/"
    +            xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
    +            xmlns:xmpG="http://ns.adobe.com/xap/1.0/g/">
    +         <xmpTPg:NPages>1</xmpTPg:NPages>
    +         <xmpTPg:HasVisibleTransparency>True</xmpTPg:HasVisibleTransparency>
    +         <xmpTPg:HasVisibleOverprint>False</xmpTPg:HasVisibleOverprint>
    +         <xmpTPg:MaxPageSize rdf:parseType="Resource">
    +            <stDim:w>576.000000</stDim:w>
    +            <stDim:h>2112.000000</stDim:h>
    +            <stDim:unit>Pixels</stDim:unit>
    +         </xmpTPg:MaxPageSize>
    +         <xmpTPg:PlateNames>
    +            <rdf:Seq>
    +               <rdf:li>Cyan</rdf:li>
    +               <rdf:li>Magenta</rdf:li>
    +               <rdf:li>Yellow</rdf:li>
    +               <rdf:li>Black</rdf:li>
    +            </rdf:Seq>
    +         </xmpTPg:PlateNames>
    +         <xmpTPg:SwatchGroups>
    +            <rdf:Seq>
    +               <rdf:li rdf:parseType="Resource">
    +                  <xmpG:groupName>Default Swatch Group</xmpG:groupName>
    +                  <xmpG:groupType>0</xmpG:groupType>
    +                  <xmpG:Colorants>
    +                     <rdf:Seq>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>Black</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>0</xmpG:red>
    +                           <xmpG:green>0</xmpG:green>
    +                           <xmpG:blue>0</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=255 G=183 B=188 1</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>255</xmpG:red>
    +                           <xmpG:green>183</xmpG:green>
    +                           <xmpG:blue>188</xmpG:blue>
    +                        </rdf:li>
    +                     </rdf:Seq>
    +                  </xmpG:Colorants>
    +               </rdf:li>
    +            </rdf:Seq>
    +         </xmpTPg:SwatchGroups>
    +      </rdf:Description>
    +      <rdf:Description rdf:about=""
    +            xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
    +         <pdf:Producer>Adobe PDF library 10.01</pdf:Producer>
    +      </rdf:Description>
    +   </rdf:RDF>
    +</x:xmpmeta>
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                           
    +<?xpacket end="w"?>
    endstream
    endobj
    3 0 obj
    <</Count 1/Kids[8 0 R]/Type/Pages>>
    endobj
    8 0 obj
    <</ArtBox[56.5889 60.0 520.003 2088.18]/BleedBox[0.0 0.0 576.0 2112.0]/Contents 2442 0 R/Group 2443 0 R/LastModified(D:20121002104158+02'00')/MediaBox[0.0 0.0 576.0 2112.0]/Parent 3 0 R/PieceInfo<</Illustrator 2444 0 R>>/Resources<</ExtGState<</GS0 2445 0 R/GS1 2446 0 R/GS2 2447 0 R>>/Properties<</MC0 2439 0 R/MC1 2440 0 R>>/XObject<</Fm0 2448 0 R/Fm1 2449 0 R/Fm10 2450 0 R/Fm11 2451 0 R/Fm12 2452 0 R/Fm13 2453 0 R/Fm14 2454 0 R/Fm15 2455 0 R/Fm16 2456 0 R/Fm17 2457 0 R/Fm18 2458 0 R/Fm19 2459 0 R/Fm2 2460 0 R/Fm20 2461 0 R/Fm21 2462 0 R/Fm22 2463 0 R/Fm23 2464 0 R/Fm24 2465 0 R/Fm25 2466 0 R/Fm26 2467 0 R/Fm27 2468 0 R/Fm28 2469 0 R/Fm29 2470 0 R/Fm3 2471 0 R/Fm30 2472 0 R/Fm31 2473 0 R/Fm32 2474 0 R/Fm33 2475 0 R/Fm34 2476 0 R/Fm35 2477 0 R/Fm36 2478 0 R/Fm37 2479 0 R/Fm38 2480 0 R/Fm39 2481 0 R/Fm4 2482 0 R/Fm40 2483 0 R/Fm41 2484 0 R/Fm42 2485 0 R/Fm43 2486 0 R/Fm44 2487 0 R/Fm45 2488 0 R/Fm46 2489 0 R/Fm47 2490 0 R/Fm48 2491 0 R/Fm49 2492 0 R/Fm5 2493 0 R/Fm50 2494 0 R/Fm51 2495 0 R/Fm52 2496 0 R/Fm53 2497 0 R/Fm54 2498 0 R/Fm55 2499 0 R/Fm56 2500 0 R/Fm57 2501 0 R/Fm58 2502 0 R/Fm59 2503 0 R/Fm6 2504 0 R/Fm60 2505 0 R/Fm61 2506 0 R/Fm62 2507 0 R/Fm63 2508 0 R/Fm64 2509 0 R/Fm65 2510 0 R/Fm66 2511 0 R/Fm67 2512 0 R/Fm68 2513 0 R/Fm69 2514 0 R/Fm7 2515 0 R/Fm70 2516 0 R/Fm71 2517 0 R/Fm72 2518 0 R/Fm73 2519 0 R/Fm74 2520 0 R/Fm75 2521 0 R/Fm76 2522 0 R/Fm77 2523 0 R/Fm78 2524 0 R/Fm79 2525 0 R/Fm8 2526 0 R/Fm80 2527 0 R/Fm81 2528 0 R/Fm82 2529 0 R/Fm83 2530 0 R/Fm84 2531 0 R/Fm85 2532 0 R/Fm9 2533 0 R>>>>/Thumb 2534 0 R/TrimBox[0.0 0.0 576.0 2112.0]/Type/Page>>
    endobj
    2442 0 obj
    <</Filter/FlateDecode/Length 123072>>stream
    +H‰dWIŽ$Ǽ×+ò•ûr	ñ$z@Cj(ô~Ùâ™5M¢®°ÌÈwss/ÿáøò·Òñ—8¿>ÒQr.GŸãxjôÛ¿ÿ<~Ásþýöõñå§ŸÓñõ÷ǯGÖ£|ôÔμ{=f;gëøø¦éßÏtöÆiÏ|¦TàÚ
    +žòYÇǃUõtNü=ÆO[íFõÌ#sî;ò¹V˜˶3­îe—mgÙÛ{êmKÚ+ç~¡:o¤·•«§³àh§…“=Ò9Z§Y™¯V«Z¹Ü ;uÍ8è€sÂ-�­L€AC¸nÖÄ6Ó*ÜlØ­	¯þýøÇ'7s,mÂØQúÛÍþ–V§Å%h{²-ÍÛ¤(ŸUss›ýÞic§ávéý:xÊ5®g™U“ˆÚ¹
    +?_„9wæA{ÉÇ8»|Åp—cžvxYãR'½Wk€iM«Æ»Žå¸Ä¨¿åÚ­kâ:,mgÝXq#Ñ¢´ç²þk"t*‰6ϽÄ:ð3pPÛP4·ŸÃƒÍ0E±EDœ¹]È|Âq¯·8êj[¥gë)2ÁÏCŸ/¸8›Qåì©ì.j3±èÅÊÃíx=`DxˆÜð´Ã_ŒŠøX¹H¡Á ª˜Å÷�ÓœG}˜«lŽFT“v]õ:vk¯—pþÚ\§“<pß‹h.æîsi¹1HwœvmÓmß/• á%òãqG�+³u!¡¥q&H¥ufgÞÂjK,Rî×�NNÄÆB21nÈ2Ru‚7-‘m„5±:·£‚†/VŒéVzÈ(Ë_ÐJâwl†³nåkƒ¢ÖB¨ ]㙽é
    l›5€˜’–…¦.Ô®îй>ÄÃlµržnþР!¹ÕSwQ®®¾%‚siõ*Oè8I✞bBÚ ¤€æÙ.¤TÛíý¶ƒÃ2pp³€jnšŸªNÚ°z“o<™˜˜=‘lΚ׬Š\[Ü`VêD­%vŸ“l°'ð�éžL5d #Qâ|“8qdYW	EÈOy/Àœä‘€ISôÜ»ø,È‹Éõ–}=°H¾AÒ±ñN$J•ò§PÈ÷PlR'[VŽŠ‘Ež6­¶»ýïýNqÂwô[-ëCKd
    +‹"™‹´'¼ð�T
    âÁ37êþ‘éàú†0«JeãÕqT}v|ï嘙þõ~¾ºðë”\óÆÛ–k±�Þêãa¦¼.hC½JâÓ™ÿXÙÚ`!‚s§¼}n ¦Âá´Z*M¬1dÌ¢.«8{€	¦!&³¾Pá39ÈÞ¤Jl,÷]$Qç×d¥’lo—^£Ñ(…B’³š‡V—ÖtDhä{/’ªAm†KIÜ[pâ=ÐŒHÖ§”°â°Ê
    +V¼¢*Í4ÌÔ12²¼YÿzR1dž#™VCJ?
    +‚—¨T‹ªuegvoƒ4B9·*ÅEM„cFï1l"Ë:ËvßWÉfŠõ%
    ÙeÓSU¸½Êf±ô¤åê£Î-ø9Tµ¹8ú R´geá‚x‡î­(Ü«8“‹Þî¦Èè!æjîE»›»æ¦¡¸›n7\Ⱥ[nÌnMµ}\ùÈtÝ*â“ÿ³=0s¼î6ŸÓ•P‚•ƒ1-̹ºèt÷¸Ù•†Ñ¥lHU¬Ëº†=/M"G»TÏ:ëáîòhN*#t»WAƒ„ƸHÂÙÔÀmcyÀ�äáp÷ƒX‚›R¶/eze&÷P}¨*kðpÄãwq‚¬ “—‚Lâ3¹v±–TJ62D1<Pïåˆ^[ȧ\1·-‘tÝ»l^K4ÍMX»;½›O´¶[™,B,1Rj5UþÞÑw¦*èt³˜-áÔ÷_s±„¤!"1>…üã}:ººßAÙþ¼.ò¾Â憩ãNÁÑ»»/Íl‹Æý„Z½˜ñä™Áq¯wcoÇ%üÀÖ¼nœ£-Œõ—|\$™iQÀ×ÃæôIb¡ïÏü'½ÎL{8m|'Õ	ŸTRb°æŒåýKž´ô�m‚j ]=Z#EA>™~ÿ¡€±©xˆäëj5*$©ªÐ“‰jÛ¬¶½!«Î^òmæ‰Æ^·EFßäÛ,šrF`ªVV—RƪÌvŒUÇu/ÍèZ3©¢\ˆ-ü{?je;â+jº9ÀÜv×r½\
    +H|f+Äfþ&ÌøÎBéû\¹¤I)”#�Ï<í,ɸà<Ýl2Ãô]À“½Ì³×òÏvoûä
    §[”%|ædía 
    _°1þFÞçø#-ë»±"oÔà»È"‘–¯5«Ô«e‰tfW²âþR³PY‹÷DªM*¯2
    6¢è!/
    eÖøÃÌ@úUf¥\”Ö]oÔ%gAb„Um¹?Dûǵ¨Áy9@éxêORŠúÊ.»1XÒTï»®@¹ngØhM)3§¶ˆ#u©:êïÔ‘juÉåÚ?mMmܯd
    +mQ=
    ð>—ñR™»¾dŸh©×ÁŒ|ÑØ÷Ktf…"0™áhÐ}×¥B„YU*ëdhº&É´ÜŸ¬LÒvMhL–Þ£“%«-µ5UýþªÛ­Ï’S—;¤¦’×vbF¼à‘'M(ǼâÐ/Fp÷*j.èúŠÒ“x;j¢°LX
    +û,®+ì÷®!Jsj>î–SMþòµ4¥}!nYÊ…pTkç˜M.¤¯¹¼­Óâ;ÏàV5
    ¡"ÔÚÐ¥g!sÙ]èFCŠ6UC_ V<§ùíŒû˜OÐ☄†.«g¥Ò¦Jo°ûC¤GWÓ¼3›á®@©J¯ÚôÁ†—]¥Çp³:%#:˜œÃuAYŸ¤0*€Üt„¸©ù®°ÌùuKEpø’wA„*Øâlj[¡Ó^A]¢¹ÜS*s\Û¼Ì	HÑÓuÅp¸ü{¡�Þ†Ò§Jm3^´‘^$ðé¼A|Dtú'ýÛ•…‹)ÃÔÖ3º+êk«Š'gBin½'¼¿z/u­íôŽ=Óµ);½kWc[¯}Sl…ϧå.±
    ¡³îIýým/é™éÐÆhqô@PJ1!Æn´XGŸòRnÁ�"—=ŒxMéÁušCûU‹UðZŒ¸§GÛ{Æ|:ï5ÙN^»½<¶ã;û®3DtƯ/?ýœ¯¿?¾üõ[:~ü裡¼R×ûDÞ#ïÐG{1¨n¶«9çÂÑû¤ÃºŒÅKð‹íqÕ}“ítQéîÞ±ŸKÁ,îÝ™›=«1.E
    œ[˜©«51.¨¹`¿J!äa¶@q#Ùý~%É
    +|Ë. ºaí:ƒ9ܑݺ»è¬âœI]ßB‘´ÉÛ´žek*ZÅ%ñÑ#±H×-&Úz‚ÍÁ¿”ºI÷²éËíÙð~Ó°uöo;Ë¥R¶xoÈ™n(iúÇ‚MÝn*kn”¸]V�§âÎïw®NåÿtWIr$9ûJ} ¢v½Ç—9Øÿ¿�RÊÌêî»RÔJA\ÀÙœ|2‰•eŽ'ý²<§M2Ŭ#‹—×Π£kïšØ„“m:ÛBø¦¥Œkï·xÏDøq¥$<ŠOœ–•<tZ^ª+cÒû Mù§-f#^z"ßCHFzìâÒ#Dˆ1T¹ÌHU†µ&@è0Äâ_±ç	‹‹wëÆt×2T~½E83œ›¤)‡«ƒåâxííTn9‘çq!nuB¤³7î"ùÙÜ…àÇÐå)†?[t%}“¸À㾟±Îóe
    Y•ê­îM“YæaM/ËÿʨJ{ÆGÆ EÞNn l¾½ß¼»½Ïv~TÈ)ÖDð·q¶^öPÌ>4³‡jF%Ê^èB
    +:ÉvhgOõìS?{(HUöBWªrwèžÛØxöDïŸÝðC­b>T¤ä¾Ð…ž‹Éç§ØÂîS8±O`à'l¤îèØ{¢cŸèØ…Žtl¿aœrWö©¹¿ŠzÍcaâˆ,¯Øç1’ËzT¢bGêÓ’†^)[¢ÚRIª¼b©‰¨¿ŠGò«Îo—z]›X¶Ìý/ô|—£ò{OâRÔ¥¾ÊÖ8Eukœý®[ÕXw¤Kó›â½Ú—Ö—Ò[ç»Ê®1ò’Có»›ÙTDîŠ=÷[¡ð�mi{@m7¬í¶=Ѷn»áÇ	ðÐÁYÐ}í–î7è§½çqý»îK8îvÞ.äí	½Ý±·øö@ßüváçÝ.qîð¸‚߀—Õ„<w:	¤¡•cóÀ…)²]b
    ž»ï÷å”2Ä=Ù·yûëpû÷Pöä±ož„<AÿT–¬u/ÁϨá:!Ÿæ‹m¼Î=>ÓŠu$tòdå‹7&ö¡ù³›nWŸMMÈŸMM(ŸMM¨ŸM¸ºÜm˜Ì 8“ê‚ù»ð¶Ð,ŸfƒþøôªÚµ¤øìÔôqéA{¨óEJsåRÒ±ª˜“È»±´ãçHߢ›vVü=K]º3Z$ë0Yòi8K}*Ç>Z˜¯·zÛC¶›µpyXKSÛÍÅÛ²q™ÈµvKéXLœ	ÌÀ(¢™k	Shþwø€Üz —TLmóEüé3Þ§hØäË>µñx‰ˆ‘÷±Wó
    +Û±ÙzIÙä“ðñà«x¥Ç¯ÆKæêUmAÔS%‚ò“?YŠ–*ͦWÒ�*¼&
    é$Ÿž–ùùÁ'ëaò«Ô¤_ÊÏ?
    +6‹‚m÷çèÏÿè/ÿè¯ý{ÿöYÔFMˆhRµ «…$â<‰HßBUxp"SY°¼ˆS%MНŒíôú:Ÿîí½“ý}ò&`ëkvq”8pY¢r@á†(„£–‹¬6”’\íËÆ:†Š‰[ÿ}Ås³û9w¶^X{†§W	‚FZv“°Ô·x|k,PPî˜íÚ=ã'Ý(3(±Äñ‚ÛÉ7Oî½
    ÌÖn`…Ëg°He&ë,êÒ)³&¥Ñ4»g:îȲėϲ%§ÜÖ®Qó,ŒÒ¬èˆ2TÄ4T‹éè5ì 9k7Æã¦µ4ƒ÷J3vnI²åâ“§USË[ô{ŽÜ®q”£�Ž»©’ÛôÍ’íÝG•OöéavqwR/	õ­
    +®[Gý>^Çczm3¦q(Ô¥©.m
    +$"ÔMVµAØQ&_¹ßÌc†±ê‘±soíò(>:†’qóœP4“æF$1b
    •bxoÙ–âÀ~ªUfoµ¬ÊÂ:ó¤áù.¯›”ꈹƒ%ß*îWŒöxogSsßÍIÇ`™üÁ<“.j]S1–˜Ý»1eÌ.&¸>¦
    +!•ÉENú¥à+d†;f–oÔÆXTFg®ü¥õaòäïl¾WIŠÞØˆàŸ¦æá„`„£3’VKÈÁÓ`B.+¡bt`÷r$°ã0áuŒ±­¼p˜ïêãµw£—¥•_û´-om¶¬l\ò‘áŒmœÝ¶ä§))Cvm~BrM}¿Ãý¾Ÿ¡jÖ×4&ø[f6fC|3½[fnô»Ìy|òhâú3š?jZ4Û£9Ïx´Æ×ZM$-›^—9úRÐfµ¿µW»ðÖ:-y€œ2;ÉU#–²§{ýqšv_~kïkÅ¥·”UEo½0RPQÌ5˜m•‘rÌW]Èe×*GSä˜SH±êo,ª™œÖ«B¦¸óo–†EÏcn‡r#f¾õWï7¹z~dPWf¯ŠHpü±%é¹Êܲ¨Y†¿íÙ;ͳSH~éœd\ºÄÒ*ï¡+YÚWW û*âì12"“‹ˆsÄ"oû~Œ”’ˆ4â¢PRÈIAuIŸü»EDƒîÁ‹›/YRôc.1õd]¡¨Ó\j/!¨\ií1ØL¾–á}J)±§èêÈùÀrö2Î3mÑêIšñÛ-ÒBž¤$¶¼š¬zöweŽí‡Át:´Ð_±  EÅÔÎsUÛËVÌ·tóTȉ‰ÿ}ô’Ê:²q;êçDmn¯@Kèwþì 	ªê°@-!äþ©8W£Õؾk½±ÇàûvV!/ZGšÿ	°›¥þ^Û%ÊÓ'ʇS0M?¼ûî$Y÷íÚ‡cìŽ|ÖCy<SRUKyÀ²F4¥f%L}Kãï˜bJ9Ž…ƒF»<KEæ8£´»»& Ë¥q¹á žîŠ‡z|ÜÊ.‰‰Ý#‰w0äû¥wvQ�Õfd2Ž¡Ÿ¶åïPg˨ªáC/±W´ý }Š¡ÈÏ¥e¸¤_àqßÏðË3à>³%Ø·¨¨˜ü‰q�^Mù›˜— Ë
    ™A')@T4”,HZg……-'3–(£r—Ç3¾Ó\Šç]¹#7ó|xú›'±¦ºd¿Y\³Q­h(.¾»Ë™\üYR›bîö?t™©P‡2HþB×[êPj‹R‹:Û
    +–yE¿%ÎöRæ%žiɵ5Á8Mkeá3[
    ÚS¶è^“š]ã]”—¾)a’Íaæ^ѧŠÒjbb“÷¶�ÔæIÀíÖJñ%—Š^ºÄ•%½ÜÆÊµ*ÐÄ×#vA¹è¶Âd
    [J2‰
    ůžNÛÓ›£Õ^,äò~} Qª3«Ó?ý$|>Ÿ…D/–D€Îó1sâ²£_ÞÜ¡'@“¶òâÝ"š*ÃXÉt§Fô/
    Æ"+ßNM?&è–]SÊ^X¸¼“[ÿðã‡Ù¥ÂÑóg$ðx,Ë&
    +„‹¡Ü(ª}²)óˆ…áS%16†$¢1¼NŠÑåeQ%IUSsŽj‡U\eÊÊætö ¢³hëk-{µóÎ,b£:…qgŸ,I¾º*^ÍÚÞßò»±öðdsŠ™tÆ$ÝS‡1ýUç»Ýó¤ibSž¤—j"«\Sp¤#çëOSŽl™NA�¥cÕXa«Š—peU¢5Ïk£î1äž¼rÞèJ·#?†¯”œ‰`©s6h;äݵyi†Ç-ÅôW“·Y±:·¤×ÉÝn£¥ë•ú,žd5Ö³¹¶…/ã®gì¡IÃTy(&»¤×̤81J†ás¹ÁðŠh:ª7¦•+™61—2‘5Åö‘Ü3»¤ê@C^Í#Œf]ÑINRñ•R<Êš‚ƒÈSùLRHZ·êSݸ֬zªIâ[ñ¢yâi¹^ƒäüUWMšEÝM÷Lšu—]à®QI\/¨™3‰å$Q,mƱ2S’!B¡>·$äUÒÄhÇ­¥QrÑàþ'»Jr$¹aà½_Qp[ûr7ìø	sjàƒþ½c¡²²¦AXRJEF¡sWñEû’+ò‚<ª»”ÔÜRÎc9~/›Õ%‡’©Z¬Î¨“ºäAožì†Ša8åM‘Åé¼àR¾§®Lþ©»¸…iGá—ÄÄ/S	ÕÔÖhOJó†ž$©¥©N†Zµ6‘%ƒÚîÑ/‰7ñs×¢e«$¹8ÅÂAC^×loë6;‹6d2óÙ¦9%Rý~y9d5©<Y‘å6;¶×ÖÇ{HqÀnY¹­‹ÝÙ¾èýp6S±°Ø¡€­[áŠ
    +ÈÊÀ¢¬Î6zÚ–XË.dïŸëel€as\³§*–HÕTåÔðÛ¼\¦ dñAòãv?¤Kx¬m‹yèt›Ò!˜lFذ.|	›Ÿ°öŸ·_¦OöfäÕ©Î0®öñåØÏ‰"Z¯½Žå³¾}ض/ϰì§6ñîwýBÃiñMð…it§áÔÉ[Ép˜o&ÎèS¶Õ=aÉÁ´Õ­TÞN°¥`?ÈD]jîºHÂ$%‹
    +wEQצÔ
    +ò´¨{ÈÄM›HÅ¡}Êœ+IªD3Ø`Ìf�¸#€h$ÓäêªUûYZ×DJ›IH–@zf³÷@A@~fŠ;è–Üú­‡`a6Õcm¢,‰øÇ»ãÒ­K˜hšÐ$^Ø0§Q	÷3‘fw^V5Èè;‡å¹Ö6´Cú|ý�‡‰1™­M£9lå¼Ãr-ªqŠÙDA~}i«]oe;‰	ŸÖ+ƒ]Y£—í¥‹‡%ʦógÖ‹[&n)öÏKQ4/Ï…mq¿ ÿõ«5Kó¥ƒÓ¬Éýƒú$ıYWzU/{c’i[T7 u¶Å­Z0³vS8ç°03a²°ç<„Ⱦ¶	ǰªi†ÏcÚEíÞ¿ÝõKÂv0ÜÆD¦Ew¯lN$c¥lêªdð¯“\ZÁS
    1oƒÕáÿ©_¿Þ—¿mt?âœë§Êê³À¦xH¸†šoa©DÂ2Õø12/>¶Á…qh H•<*d1ÎE_ŠNêt-Qš^—Ä:û1Kð†Ô}‘  ˆ›€1
    $4Ô‘4ÙS¶óX%ß¶<÷뼡ãì‰ÇÇG[öÞŸøVÞí\Ø9öÀAº‡ïËã#y äøø�árC+«»:T¿{,*Õ¤ü“`cãf=èB J¬£€Ëw®Ë&
    +fÊ—Í­¦åˆ‘?¹»ÈùôcÆ‚$Àì"h±õ«;¹2ËQünû–ÔÁ¨ºÛ•ÿ(´ò_è2íÓ2´›ö³ûÃ>Bh6'˜f7bKeW%>qÿÌ&(íÀš@J-ÄMÑÙò([,m0^hd³	E’ü‰�ªØYš¦°{ƒ—­Z=¥i›1jâ<ZC’š<,'gÇΪt2@`$½ò˜Â`¢"1_¦m6C:'sbúuw”^ÍÓܧ"I+_ð¹P)™íløÌôÇ?>;’$~øÅyF¬º[ýHÕøA[a¥úãì$êïsR˜Ç“0	‚Rû6'ü&Çœ·ÿöa3ŽS¾ùûpûí–_k‡ZzP
    ð]êoÀ™‡€‘«
    + bÌÄ“QèvtsRÚ÷ªR¨yùƒÌu/AÈw„%f{š’¼R­45œ.¥ø,«ôÅ>‚Øo}άÜHŒªJÈ	—š²}Hº²pÙŸ0#ŽÅÚnó>»¨Xh1FNr~1¨3ÛVfXÃí·S—Ñdµ©[l{í^nR�ƒš0D:úÞ-Z‰ÚUßÕ£eb l‘6ÚTWˆ¨"TIQh˜ú÷ƒ‘Ó®MSS«IA,·‡½
    +Çy6tä w°b\vz|
    IÅ%•u-"w–LJwmˆ¤øþñëæÇ÷>~ýýÇxüö÷[&•É$ÚŸwø}¸ã‹‹­Ä'0rŒQ*¥(=½¤ïJ³Bdd‘OOJŠYã}î•jǘWÑÉL×÷I{â•ÞŒVïIl) (Ê€Bĺ۬ÒÝ,1›‰Ÿ[‡«|n×¹NCµJ‰_šb5ï2Õ°2­óe3…7]2VÀÕ!•¬/{Jß;vúÕ_í¾¯î>Î6¿	Ùz™¯y„g	Œ‡Ý6Oܨ¾ëŽ…¥¨ƒwQ–LàÄ
    +z¥þþë=;JdÇü’…‡«e�Qatî-…Ôi1¯‘åéPÝ"îb9¦—kÝöVZ$™”–£MÙ/D$ÜœI(f£	ý1u“á.f—7‚ŽbòËÍÄÒ.«]äg›·¬ðþ\FÆ-¹±c­D}èŽ,‹«”k¸
    +þú!±O£ò¯Æ€môæÖ„Ѝ|¸¼O*£œµ°j¡ÀŠwšRHß>tá
    ²nIR %1õX"ûÎ2u¥4O­‹kE²ðÂEÙ,jž@^>pdí󃹑ô?0å
    +çà]_&ê&¯ Çâ†v"Ÿ¯.¾hlG°U†ú¸0;a’ »£O“ª ŸÂð1$IšáÆó˜vÒ›ÄÞîû3KæA%•Øð•ÂMaf¬OTUd$Fª1%
    +©Ò—lC	ôü›w¹Æe›”hóö²L•Õ÷iIª9SÇT”)Æ!R«&65
    $¸gŸf±j
    ‹Ù
    µŠO–Ù¬VÉñPJeNcÂÖÞmì—QÍá6íøóef7NUnæ´¬fåΑvÌsº3Lrã_^±†ûèâî,ÂBïÖçÃóYES6¡úÔV¯‚?(tµŠ
    Üt®'ˆ ù\<‚+xFWãÇ•éÁøüÅ£PC,�UPŠ]IÖó-HºÒ�N‚s=Î	Wgޱ£Ü€Æ×1‡n¨‚Zä&¥“>Æ©�ʾró`”+5'`p>8JÄ�Œɸ	Ñ¥/Îaj’’	)TmÔIÈ)[É‘-¤Btë­‰å9áY®gjIŸá#òÐtss¿†Ø•Ä´é�¡•ÉK,¯C僚¥¡òÝî)Úø1ø¼÷¥HW6)CšIE-©ÔØpØÒ}ö×,€�§òCJ®·p²9ÁÃÚø?ù^¶Ýΰvéí¢¼æx5bLÍA1Ý’MQK‘!"nPÉ0ö‘³ƒ[ç&|ŸR=i;ûì@¹þWvÔë?èãu†ÄïPÈ �Ž[Âòµ|Ü,„´->$ŸâÙXõM˜kÃT±os³pnoìRŠä=\#5Ê(òÎ$	±#!¯±<¨·°ö‡p]Cæ²{‰su*î¢Ä"Vî[ü¬µlqbA´[óáÍ~™Ò§<¡gc²Ÿº7Ixã'žªÇðï+°#r“É„º­¿Á§aÛ�áŸLˆ£F²xùÝ:K©*ÊOVRawd`–œÕ¡ËGXh·Æ•ÑñŽK¢ãŒAÈn“eH(k…£Z¹¦ö©55“]†à™Ž€Üq1ŒÇMÛv
    ã“Qáxa÷ÎébP¹hçÒ,‰™õñ(¹ÕŸ:¢ÃÎfÉ×xIÂÙBR¦ˆÜVFâµ]Ä?¦XêŒOKvq/1Wb¤ÙžX½¢¨Ýÿ¥NÆîhhâ«-†JEŸ­I.*q]4	МäSLÄíRÀaaäªyN"xÅ»…ë´ígY[͘’gòSç5•µz€Ípìê󗭥£°³‚¦ÜLÂè!>3m’¸w³Ôáxn¿ñçWÎL‰Šºó5N³i-<¡úX«¬oŒ¥ƒEMÚ&eÎÔ6Nøßž†Å\’ç€ü?>¬KÄ&ï~6Ü$šø6Ü–Vf!¹KI´®q—î¶…{]‰ò¸[I)ô²ÔxVÞ‹Šr$Ç•\îë¾€š‡ó
    ô¢Þæ/èÛÿ¨L»”ÅL¥D‰d0‹	ÙŠ²–´iîK#°‡vÆœ4K½Þ,çIáR;{)æYÕ‰¸3QÃÎ1ÍS>µ¬YyïË_Dl¶_VҨܿŠ#ÇÉ^”¦³­ÅUË ¯Ÿm*Hùa•Ä«öé,{g‡ |èõµpµ"‹ábï_a-dS©uª ¢j¬R6`b±$Šdœ•{ŽqQ”5KV«È™ùmq汈ÒTR[
    KѦ]Ë-å¼Ý™ÛÍû�:N×±©¥xžÒê1!Á¶¯!‘²¬ì„ëÒ£Ùù:_Ì”=̢ݜө³vëRÁ+“­49Ó¹Åâãé[bge€y2²&Dÿô˜³6º-0EÇÆ÷[¨_g/ÜP×7éäÈSPÚblŸ8‰Vqû‰ëÿmåkŒ¬äER^°§4úXœÒE~)á&ç4¥:ÿãzg1çÌz¿Y]oÆTà†tïA‡¤ÏNjšÓ£×דÁü\çø´„c±Ýv¬À
    +œ@Óäu1€yn­—§“`¹Tª‘ùñÊPÈÕ>ˆ‚Ð_
    +£™Ÿz8©‰P‡C\¥ªŸŠ?‘©<‡xʓɠ
    +—Øm*¶{*Šš–dg[eP9èT„dÔ@‹àD¢B›ˆ“ñ
    i­÷!‡ê–$ñâ¹Ï\ަùøs›‹Çâ˜}o	ãÓ>¿œ•ó4G•™Ô‰/^&>'dò>ð”BO±õœ,͘
    +)‘£,ßPÿýE*³³Ìþþ’ôЬ³hdÅžÁ-û¡¶™eeÆI~y('ÇgFßùðZO%ïˆkù¼ß×W;ÖB.=¼æáÖ3|°¿Sh6ÖeîºÓ¨«‡&ŽÔÆ/TBHæã)h›;LHÖÝzR‡0XVbø6ñ3îä–Ii±¢Çl;»å°°?J†ß4r%:#%·§AR% ž\øñtð~S#•1P#hÅiãE\ú1“ÞÓwO‹¶cÑ1ž¶PøR:)5¥v%ÓÏÊs¶e«Æ’Y]¢+gƒl?Â’‡'f©Rv|J:\ýT%tGˆ	êñÏ5~J¢ö·q“ÂÂø¸ê²öãÝyE‡_ðO)»u…'³’1PÉXR)µLõáJɺ$cí¶œÜë!7ûµB4…9#ÏmjÓŸÛ,1YËP§ÆòÙ„ûfwj"ö¹îÏÞÎ!M˜Ý­ŠvÌÍ@€ B!ädÈ!Î_q)?g¨Eûž'¸œ ŒK‘­ÇÇ6/ίлÚÑ«ä{ÁgöŠÅ°îž†³Ù6umÍ´Öœo£úú
    +S³Á‰i±§ÈÀ<ô³%DþVSãå	Žôò˜Õ}Þœþý…P@WtB¼F¶ƒ
    _¸€Üª,"üdÉOÛIg³š|Æqù–ýDæü4ýíú4G˜¨¶]âªeÍq}ÙTƒõš9tîQª ±$ÕR—ƒÀo”HT¶S.;+˜@ ±xÈÅ2ÙU=–ó«…íZ¤8Œh)ò9ÖºLo¥Þãër×ú¹l@²û—ããĶæíŽ	õ`ΜÕîžq–XîXÞ텳ƕ<4¿G3«¦o4KÍò¿¨}•0lʼnœ®kÐA¸ÌçÙ™©ã¬\rmè2ehÒeK¥ žÊL¥³ŽÐ'«ö)mðdÀ{ar1QCj˜$Mò†Û¨@5¦ƒ)<\ù1
    +Øœ2€+üÌ!Âp*õ Í%ÖÅö4¹á¯¸¬!÷~yq–A´bퟯ{ÃÛ‹ðìwûmhü™íñ*±8nåmïê!®º©ùt~”ÑzŒ¶Ã¢nÏ».¨`NËkÁ(#°RVâ}¸zöXÃ/‘°ÀFÊlwáó ÇbŠ;€dÖžg¸‹øEΈf(ô¸°Ô¨}ÂN²:À»LWÆšï°L°ëõÈ´°Ù9jQù1.³ªŠÜhô€}y>ÎǤz“
    +õ‰ë»^’ —ûË0ï•ãÁÙÙ·Þ|6ãT ñää.…[üFïÌüý¥o}Öá!_OgÇ>3rÃÉ«>ïäÝⵚ9[ì¢ìÝ¸ž—ý|н%€æSÄõ8þýÎÛ:˜Ðy¥·ÌE
    +ù˜]L²qÌwsõ¬Ôƒ‡¹é
    °Æo§ÓSņ°Ôºƒd0oÏ?QŽŸå{ùËâÞ/'PÜ}dt¡þâ³gÉšûM†¯ãAXÂ
    +¾ß?K{8,¿¤_6£ó®¼}S®Õ"]¹·Ïá“ù篫.H¼ñ&òNm‚t«­žŸˆÚ*Õg#¬½…ñ[lFÃ'Š%Dé)ÒF¥¼h
    ‚í)±G°š0ÕÏÈŽH¬êõ¹ÃJ:ÞAb¿(Co¤À䦦¥¦Ç¨/ö¡ºù›´© ™Yåô>�kª%5=EgY1eDu€7§Y™ÜgªmŽpbÕj†2¦0kzoϸCxQÖ�(W
    îÛßHL_¾%6x-®œÑߨ�\|
    ù{f'!ð
    ß²i×è79~—{•~ÿ>“tîí¡3VŨ„"(9GN×Bbè¹…´û$ª~"ß9"_Œ·×±
    +rÔ+ÿ|]»Ý„‡¿“EÊ6C„Úß-ƒ±ß4ƒ0ˆï
    +rÁ’€	÷ô/^msÞMÚŽk²LZj
    hC¼5•c¶³Hn�ÁPÂJ=’ÓêÔª„³!ÙÖKPgé¶$˜:5êZ%ªw Õ{%,Ë‚ê뜺
    +{ñä"£<´×ô¶½ã‹cÅjn$z€|©ºo)T…q
    ƒHÁí´SþêÝA“D°1ð!º÷ÙÙ”Åvù.‹ºnÏ!”ÄíN\J>FÐU9«ÊϨ=àÏÚûZë¶µ—Á–äÊÏe"„à^“Õ3½—­×—]±EnG/mżÈûYqr°ˆ"dQÅí5aN'Æå$É—Q‡p·K:íQý‘Õˆvc.u$>j]À�\Âs;™ZˆŠ¥ÖÜ
    {‹ôc¥qLä[–S
    QûðPØÏ\ªp\�V VUU^"Ó}¦Ç,nl6Î+ø"jž»è sffO§ÝÜ”ä¤6'yÇw]Òߥ³n©T­H!^¾	Åx\ŠöÅèà‰ø�—"¹RÔˆ•µ60›×/‘îS=†IO–VÉdU$ƒZ4»³é�[*€¼w“G®Ø¬ŽÀÍzå”Ö\9KQ|sTsçâ-´¥î1Ô
    Ñf˜§ØWÚSm‹6Ë›Ò'4Åa³dl«ð¯	Ê«à—Å�4!„è’qï,LØ]Z¸×?Ü€Ù'Ö®ûèE�‘/R*ºg·áfŒéîìø¦†Ém<·Í¬8³ž£Š4E¨¹º0±eÍñeùYr­Z‰ÒÖO-Ã_h®Û¬íKí@JÝ„ŠŠ¢'K
    +ÃÛ1ÿÓ2%¡}ö@ÍoS$6é$*;AÚTvoµÙì­GcŽ—¬؉UÚ»dÍV¾ÏTÀÚ©I×ôDB?˜šóh¡‚ðYãäB¥¡x7
    ÚÉTã3‘aø³$@7!©:ð¨Ü>æQ°ÛçIå™qœ-_
    +N�r1L$ð-¸hv¡:@úª¬a{j’$¢1MU€‰S¬¤·åÁÎÅQŒtãàØ:EÎ*÷Tô£¸£}Î!¿H‹‡Ž„é*BÏQ×]ËNÁÔ܇1	£üp'M4‰@HÅ µÃ;£ße+	ÇÑC±=Ú±‘]bq(·}H�Áév°9,¾³d-s*;;VvIì P~ÀXq9B…ÔÛ…yÜ	SM‘M?lê´•ÏRÇòN¸ÜÿÓ]åÈqìJÐç)æT`_ÎCçC—ºýÏ¥ÐÓCÅ7$¢h,µdeÚŽ«</Û7âo¯þ]y›£½ou€(³ÅˆÍÞrP±–DÅÓÔ ˆ,žÁ$ÿ·LÈ[aÒ$ESÑ7,F6’4Çx‰¼²qá¨ÚÅ’t#UKQš@bKYZ™Yĺãw¼ÕÊ3ÌòÔ¦ÈâóeæK¦r›OófnÿY•v<ö“ïB±Ä+©ùªçÃ0’%«ø<†/ãó2ÞñO(€Útã‹¢¢ºñ40FqõqÊŽ¢f
    +!lü¬Û™BR4	,ö]ø{Θ	æ—y©)ÕJÑ3gŒ<‡ZR)ÜÅ>˜ÜüÃ%a­!mÐu7ý$e èÆÐýU˜3[6Å
    yÚò2££~eJ´¨/’M–24Ví.£äÞ>ëe
    +lݰbÅN9­Ä0ÉFeËÈÜêm6'Ýc"óâ|Îò¨»»Nüf‰�³+[’yÎZ.yWe‘Qg÷Fƒ§¸Ln^€á¼<4mìÖàéAD{-ÓZÊ„OÁ#Í«ùŽ|vš€0„š)ß«ñËŒk~r#¾^÷™khœ”Ñ3rjeŽjÎzhhaçÉN¨©ÚÎ0%7ÿÉÆÄ.]7TèN,zÊG­Q=vŸŸñÛ;vãúýhQÝìN§°ùw>¼›{	ÿ>?jÌôXëû1šp‘ù@“ÀIrTfüQÕÈN6ÌvY¦ƒ@·3kN@¦OX"=17\êÆ³lšq†ôuL'ˆìtºÔþå0”½øw#..SƂЙnåŽy\ûk<²¾Ë
    +Ö#ì…~’«¸á	šÈç•'#BðrþùÊÁr€·U­FÏyÍïë«{}}líÿüØqâŒ;ø~¿½Óx-ØTIè}³Ý	^B@Å
    +ÊäOk-[¥NZÁÅ6>­êGª5åRˆ²LFœ7MÌ9%ã*; P
    ƒœ)'É”&ŽKØØ1ƒîÕŠÎR¹?qvFéQJ<Ió€tîeKjCL:	Ù$DXÂAõ¹Þ+~_Á­€u�ù¿äšmH	°մ¼>ÿ0ço»V«Mw»È—ò ¦ø¾lx=‡M¿ûíbûØåA7uʊЙ_R{ŒŠ•˜»tÍÑ¢*çú¨s
    +ûG~¼ßársÆÏZ.ìlú‚/þ’Ÿ‚8Ò¬Ô¡¥•cü�)K¤Ÿ²yt›—EFÞƒ‘ÓÆî¢¯¥‰­5ñø1EƦº¸	qâySHè	f½Š`|PVÐe¶yd¶È8eæŠSód6&ÂÔùЬF)žF+'?d”0߉|€Vk/ÍÖxqø×Zê%ZCk«ÅGÙóXZ[K±í¶R¬H,ÈŽ! ló5‰Î6†?fn¾ìÚ¬r^6­åÁK7«µÔLE¾Ô—õ™&M˜mE}(ì"b­—¢—þU"m2ç$lb»$IUò>MšÊ¸¹›´{½–šèån@P«—»aÕu¹›s7oÓ,—·aõ}=|Iþ¼Ü^žçåm*
    Ÿ"IÊÓGš®¡]I³AQ£õª“÷ª!‡íIz¡–…Ýö>?˜ç­ÙÎìÃ*åEŒ8bZ¢!ØýŒXtÿ@Ñú8{1A¢Mð¬0Ï]Â|¢]¬9މèpNûÄØ‡PYÑŒK<Éz‡¸úÛK7T0šKA+iyݵQV¶‘#ÛT˜µÃÿ«8@O/ÆR|Aß³Mû/+ýõë}ùûN÷CÎÉÑðÀ^~‹î&ym2Dr'ÊÄ3_’\•è$1Ê.†ñä˜<dD£As´ýß1p¸o#‰�¢>*s )þ(ý²TÞkÑ"$B—N@5±þ‡v3?Ö3¬ë¤úµïß@Ðè/£áJÔLÖ`bÛÆ:†ºÇšg
    +aÁݪ	mÕ÷ä{_>3¡1LßÔèÊÞÄé@7p©CIºšÄë1B¼Î~~&eB¶>ޱNJÉü$ÙG¾>èÏ6l×
    +ê8CC	Ø×¢þú¼¿6VÉCŸ6|v¿èõžª7I
    M©0fÚoÜ«,å]‰LÉÖx{´Ëúg}æ*§.õõ_£%º3™P2!ªè"vmJ¤í¢µÃ¹\2Œ›YÖ¬~„;úeimkùØJ²äµ€»5;¦¤îÚíXºzJ¿fKÜÂV®ÞgU¯MMžHÛ·êŠ<€Ë"ÒöRH‹›tJ7õt¥.L,ɼׯ²<[ߪo¼DöKQw浕)ö(âb|ÙŠTÓí¿	7ÔƒaÓ‡d–5Rõ½^„³ºCoöNÕ£ZÓéªv ž[[xaH¾ –®˜n2Í¢v–ÙÈ*·Ùâ+ï)è¯CG†îö†Ìj5¥{£„ÛP­ãX_7­^³À¥–åØj)2¦³Ì¨05y.=[©8{ŠtéËÓE›[Í/ ®ž@f'siy·ŠÄÍ,~08¿•3;Ù,"ì©·è­’Œ"‹¢Üm\ºG/¸ECûÛÉM=I¡Ñöêœ- ã?æòHGT?-»G5{-ŸŽ5êhknÔ¼ÃÔûÖ(‚v5l›J©æzÑ4îdWö&3ú`iîM]Š¬Yõdx(	ÑI—ä\z1žß¹Dª¶¬ CªÄÌD™Uä³,…0æÑÒbÉlƒ8Sü•
    ¸GjOæ ©@-<m‚‹H9ukdoº–ê±Ü\2òLgw]6Îd•³(K·¯sâ–áx,
    +„ÒmTZÿ8Û<Ó=ˆê^Šúp£•å^Òk§¤¦)bGàö^š3ie£V¡ ’†ÄÜ•\Z¡€.nÑ#çÚæ	k?Þòï/X
    ë‘Ù‚«|‡‰¸æÉ®&®FRAWðó©Ñû1¢%¶ë>xÿÙåØŸ% Ö]¦!žø‡¸ÆóõÁ” ÝPe§XyX˜„O^&Ìç‡îV<ÏÛ¼½U^!€qýoz3‰ôeÖ0Šv“ç	þ·þØp€F»&ÌÅ“ÇÚîaƒž “b£‰²iFZ†+’‘«":òãëj?¿:{“Ø
    +€½^M¥�;¹Qrˆ[çb
    J˜B²ÑùéTi�'¥lQØ£'é€c©Z*³hB9iW”ÿ|¿~`¨<‡qX7;»Ÿãeº‡ºåw7¯"Œ¨s˜BgU·|@.“u‘º_'»¸ôŠ3®"êÍÕWUµÕ=g
    +(ÉoÙeG eçÉÓËÍi^VUú}}ü'lÏèù>ÇcÀœ@µŠnRIê’˜½Uçv×*²ëI© '•PQŒ@œSD´'C´Bå6YDƸ6ÜÁÌFRäǹJ¹¤Ÿ/i¼Æž-D*hhØð)ûÓ²O»TVÙÙ0J§æf¥‰½qp`ÕÆ¾>ˆ18&ìsí!4Ux÷œúv'j©¼0é8”§¹—f䮚×ݪsá˜Ô‚_Ç$
    +¸‘9c±·ù×öŸû:ö“ Q0¬Lú;>c茈DÑ	aø2þ—¼Þñ›}WÆQÝYŸ ^…
    +w2ûxí.]–xbrçlT—Eî¬âM‹ü	ŠwE|†OÔsÏù˜Ükœ-Â8û_&÷WGÚþzU¢Aù‰‹Û£à$=ɱú¼
    +铎;c7Ñͤƒj1%+]É<æ3<ªô:ÂÇ,ñqgßË”“üÕÿyFÞïØ™D9EK;Ó'Ë„ÿ3©ù÷)ÈiÂ-åYž[@#”›5–xûâj5÷‡úÀ|l:¸þØZ</£«ýˆ\ÎTlKuŒ4E„ÇaèÁîkÿ£»Jrd»à¾OQè/ÎÃÞ°à#4iÑ
    6 @·wÉW¯Z_›*ùH&ÉÌÈH_RE¾hºø¡ƒãj׃ѯPë'Ðìð´[Ýì\ÏÀŠV?aÕOPÅ`?ú	¦~©?ƒ(û¾¿R™¸Ä\èl›ä^À2£‡ýd|4†8sʺáy0TÛì7‘Ér	h~..Ð1Wt̬³ýÖ˜=‘y÷>/{’ª«½<Ç·M¿­mîµZ­’ô{•–uŠF¾‡Gçs ÉOúyÞ“—Éê *Š7r7=ûÀv}NÒç´
    [Ïb IúýÅ'³ñ—Û¹6•R/¿ŸÉŠ•c ®Ú‚®·€';†«‡e_}œÕT!ñc·ƒ?šƒ)9›Ò©q•ígµƒ¼›¨ØÖ|²¥^Åg¸Ÿ÷/NVðl‹>Vnî•)¼ÌдCˆ–s­S]Õ-*Q•hÕiyÃRx õ-F-êÛNÝ¿‹e
    D¹þd¾Ì«¤RªÕvRfêy¦~xki:ö6_t”kÕú¡„ˆMMGR®•a•œˆpdö¡¸8ìHʇó
    2÷n	‰¥™’JÒ=á!âV“E@ÝÃ	Ç•º¹Ìûzœåß×µíû²dg5Ê÷N&3„@×Úðó�ãÉ‘ºtŽï¯œGfå‰{ÉJëöÖI↪X„¢Ë)}<Aw‰b®&„s3`G–Š]}«>Rznz>•ß±˜Çk5ͤÐ]ÚyVIæ¾UTMÑZ_çÁä•"PÏkõþ³¤Æ3î}X(=ö¾ù3¸ù4R'Kí%	œT|ÀôTÃSŠF`ïÜʺ	'絛XEÂï$¦Ëd#ƒ†â7 —ÃgËCÄL¶›ÕG¡
    +N©Ùq.o]带X«,¤Q<|ÍÀ·+óÞ¡åî”þÜQ‘hÅÖHu…ò�eýÈ“àîï-ò}¿þÕ½Ï_vgüuO‰?v&ý²l`Vs²Jnº¬•ÇRpžK¼:›Ï7˜U±WðTk;×î¡´ÊØePÈŽLž×Õ®¬2àê”w-ªd´ö”ÌxzÙÔ‚P'¦ìêI¢mϨµ˜[ª¥s¦“3«-ÕYFôÍø”Š“1Žu‡9ÉÓx¿>ç)ÜBSq­#G`I8ïp•Ÿ«媖k zAEPA?N%C	–™°K‘Ãd’lÏåB,U\‚òfÕ¹
    +C™÷¢ý.$íÞ–~’]¹d}¥ÇÕ|.›õ®`·óÒþ<K£ëÿgAŒ›QAiw!*?‰t)DÚ—mU4‘¤+û4«ñ9ðªº	çp©—\8Ì*
    +kM4Õý$ ÎH5ªÂâÞ¬�ì<4nj¯¿ÓZQo4 Š¢7¢®Â†¶cw=³gmbw%�F.ÃYyëç‹ÛqM*An×Ó|H<$ÐB¼HMÕn„SÄŒÍo+~B¹y7·+OÕ—+ª©rSÄÑm×9ŠÞuÝ,=‡\—ùø·$WjI	¥*SæLVOT+N2Co%g’.QŠÇø“q寔jm]NÍPþTî&Qsžª…²„øã9N²˜O3ËÌö›G¢Õ=dͦtk*3¨lV²µ"Û]>Ö’Tˆ†»ýiÆjÓ^*ë¹Ûî‘qˆ
    +%Xåê21¬ä*3·ˆ±xÝ%´v„ùj¤.Þm(÷!ÌN!7ÄËUY+PPʽçh­,µr3^ÚÉix…Îôß¼“ G»áìÞTÞ>ÄÂyéò{î¬V}ŽÕ,s¦Þ<oÙ’Bnpã¤;¥„·ë0Xþ¸œ´¯v%S¼ĘK
    +s¬q±ÆØ>7üb‡žÚDn4ñêXåêΕÆxié•Ñ1cq?"üÄ«FÅÃÆÚlÇR£b|n§LG^©%”(&‡EKbbt„á²W;z4ôwTTWOÓ~g5éu*ŽØíà°æ`JÔ­¬j\¸±ÚAÞMZØÖ|²¥^Åg¸Ÿ÷;ÍÍJÎȬ›7z#¥ézΜ¥é¦dÿx<y++ä±-¦D\mŠqw6ÕlmUÇ{‰òÓ—**è”8¤³K­“ª»‡éaÇß:HžžÓ…ÉAKëζìøÙˇFî)8UñÓä§ÐM3¥_j^W[÷xæ’>¸8L—X¤ÇYç"‡w¿ÓÓ<g8}Y”š|”jåB¥jºö±ÖÀœaºï|ß1Wd¢œ•œ'5d°;©`„‹¤Xf$><k€
    +àLGNWž1I«š•ÊX8•ƒÔÚöÆ[i®,U
    ¤:Dc‘±ä}æèRG ¢õ¬ÀÜðJ.g„¨@ÂTIÕ» 7¹ýáræê’(¸•T�îx6¡Ôõ�ŒÅ&¦S™Ûôk4Å×¶÷ÔJ0­AÌÐ$+4	Yü>‹Ô÷¥phGMÛËÛ:^e Cx?×XU©“›³í~Huã³ïx0—jÈ&²§gèÚß‚Zc_üeJ…ß*â…ÂÀ@ý‡.-åâæ ojóH´c·zi $DD´ÃÍ~I¯NHŠèpÚ£7E™ˆ’#3xæòVKsH’eCt`þ!ÌAb1¨c»€Çœ€Ÿo[ßrÐ+äà{ÆaÉç…m¨ŠC¼œù;?ö´T& ±öÌ7~tB¡hÓÁÈR¸dñKä.lš–Ë€„¢&Ó7#Â);6€¹—OËeJ'©?²&Ò³Ø×›«¦y:>%ˆR¹:X¸iѱoph”Oâ±DÕüè€?$'*.'Ê«³]ÀcN@Ú^æ‡Ç¼P€óÃŒÏm¤‰¼œ×ÏÑé­ÔÐIÿþ
    +ÜL&_hµ>Ýéje%´á,øz Þ€ÀàÑF$zzŽõÛ¬®µ> :ë„ÛÞmS_ a‹j`[NŠ?´�Ù6dt\éK;Møõ‚}ˆMº¿c{Ž®ùt5¦®ü¡êá醭wY¾Y­—$]gkÕ_u)ˆ¢lálñ$r|w‚¯¼õÞ¿ÿ¶ØËNgÿŸ•Paôä7`š§ÑXöì¼(IA`­\ˆ‘…/!ÁIÌštÌ2·þ—)ßÖ{Ù옒U„2òKz±(ý-qÑ×ýØg8ŽðH¢¦ÉØi§%´×5€tðœbp-g[yVqY÷ñv3ôþÉ}îë²÷ï¦ÜL¼›~?Óëqï7q¿¢›qI„NþeYT¯ŽwÒg‘
    +ÏOt=0²AÓ[r*ó?ŸÈÿdžgïË÷ß{ÙéÕŠ§ã«ø]Jàé«T’ò·VRNù�ÿªâaƒTÙë#¦€ÛJffÞîÞÿ2åu¹ûNgû“ža#óÄpYu¡O¥ê|áwÊùjÙçS#Œ+Âç<"Š|iw-B%O]Ï
    ¢í½(>¿»¯p[wÛ÷óínÒ‹±·süåYĚЮÎw=J¢¦žN»÷&ÙÿåIá3lècª[Óf–|ÊŽ÷u¦µÇ>M7n0±s…AÛ]0èÍwù€CùûôÒô`û3
    ¥œÕCàÅ;̩מõ²ËU,КBSb•¨ÇƒºX¡ è³æ}Q(0[`ºû´º)O´AÈÒ¶‘#áó1Ñ—ŠùlaĨjõ‚¹Ä4Îb¹Ä.þòðb^</îç··_þõïòøío¿üók=þñŸ—g¯Htc°æ@r¹'»œ¾ªþVWÖ`5ò'ÃaÕí4%Çž‚$úµ$s ´%w+lì:·ngÒf;¹’
    x¦È’È
    2†Á,°;·¿í¥Hf
    ¤œ/õ¤^×	%3vþ?ÛÕ’+9Ž÷yм@%Dý}Œ9ýÈ^̦¾ýD%Û’
    +¨g¦$Š¿RݪËêgwö!ùðøsâC²ïÄ<Àá
    +£úcÿøC?øFŒ®ìÑ|#ìï‰Nˆ´Ì7ZÓxLGînõñÞ˜=Å‘ªÇ=7"‰oAÌJ"§zèÛ•<ž;˜0è¥U¾=R-çFá(æû¼/Q(U¯€Šžƒ7,ÎÀ},tšŒ‡Bw§ƒ(ǽ–ñB{ÿM²>&Úߤ:æôߤ<7¿IqÐëo’nï¿Ýkîñ]Ç#rÿÎ^kç7r®·(ª­÷vë‰J¥ƒ´6
    ÁŠ^ƒµèZ„¾Ðš¦€œX¾‡f…*ü¦sòDïÜ›X-x–Ɔz¥4fõ¨Ù[l¦Çœ%
    ÷‡Ê	£¤˜È®î‹Ñך&‘Þš7Ù~T½5Z?<(ÆÂDzеñnÌlcQøÐÝþäÝ®úËv;é%˜÷uªôã°cu8V䨋uîo—ÃöÉ�ÿWó“4‡Røâéa•~”
    +ò4RG‚.kŸE¯sÿæË©w±ËÛÄ7Zþ¿/¾	útç•NÑ÷ c8wàÙHYL&FËY°Æúþç–Á¨OKdíN�3EHÙ¿lèjš^mÞá™°&¼[LÿçåT)ÅÍËÁ™.hpQzè®Ý£ÂÒ €ˆx¯£ÒI­‰J¾d†Ê‡&ºe-^p	MØŽ¨ 3Ä_r‡é–³Z
    O»¥m¨u©ÅâÌ“yјz:if´>,µ^Ý®ì´í0±%EÕ ˜4¢õU‚Qæ(cóé3jdWWýÀ)SQ.Í#U¼Ý þ¬€„Ü=
    +ùˆª{ST�½ŠôGod_dÕêÜ{ŒñE­¼uÍ
    ìsÈbÑPáQ³r|üÉé¡U…O[kÄ@§ü*Ìœ!áä°›3rä§þþP—¾°³ð2_æ+dÒ§æ~©d˜ê …#Ë”0NÔ¢+Ð0ð©¿8ÿø…+jÒZNç™têâæ¤¡á;´¾iò¸¡_YþM™8ƒÀTS<8Îâo?%¨ÄQ|_·ëðâ¹™2:qðU?ÚÔ§j—~^×ÕsÝíš§ïVsw«Ó‹)Ëvªr+ë¸jzQOSæº]‡§ÏÍ&(¹óhVºêzz1¯žën×<}·š»ËX^LY†”S•[™ÇUÓ‹|š2×í:<…xn¦\†óhVºêrz1¯žën×<}·ú笠ºUT]+ª.UU—Šª÷Šª[E•­¢ÊRQåQQe©¨²TÔ¥;ÕéÅ”eH:U¹•q\5½ˆ§)sÝ®ÃSˆçfÊyØ1æa¥«Î§óê¹îvÍÓw«/\”
    eÅEYpQ¸(.ÊeÃEÞp‘\ä.ò‚‹¼àâÒmcuz1eb§*·2Œ«¦á4e®Ûux
    +ñÜlâL·cMÃJWN/æÕsÝíš§ïV_èκóŠî¼ ;?Ðtç;ºó†î´¡;-èNt§ÝiAwÞÐ7tçÝyAw~ ;/èÎwtç
    ÝiCwZÐèNºÓ‚îSw«Ã‹S¦!õR%+ë¼jxQ/Sæº]‡§ÏÍ”£ÛqnåP§çÕsÝíš§ïV_•6ŽJ+G¥…£Òƒ£ÒÂQéÎQi㨸qT\8*>8*.ŽJG¥£ÒÊQiá¨ô਴pTºsTÚ8*nŽŠŽŠGÅ…£ÒÆQq㨸rT\8*>8*.ï7޲£lá({p”-eGÅ£âÆQq娸pT|pT\8*Þ9*neGÙÂQöà([8ÊŽŠGÅ£âÊQqá¨øà¨¸pT¼sTÜ8Ê6޲…£ìÁQ¶p”-7tÛ†n[Ñmºín[Ðmwtۆ;,èt‡ÝaA·mè¶
    ݶ¢ÛtÛݶ Ûîè¶
    ÝaCwXÐèºÃ‚nÛp6\„aÁExà",¸w\„`údþKõn¸8×e×yúnõ…‹°á"¬¸.ÂaÁE¸ã"¬¸8íè›}óâØ¼8/ŽÍ‹6V—Š‚|¯(¾Ò>¤[EÝÖí:<…¥¢Ð£—Š‚|«¨!Ý*ê\w»ú½¢nº±ºäò=<|Xßsq[·ëðÖ\´-mÉE{ä¢-¹h÷\ÜtúDûË¡¯/f˜Hä諯¿^ÿ}ýïmï€ö¶ˆ;CÂbAr‚¦¿_\úûõ'~RÌøüò3´ôFµYÿ!G¶7þ/™BÏé
    ‚	hw¸šß_|·3>!àªOΧ«nýyýáãÂÞøÓ#Ž˜åÐð´U3ÿXŒü‚ßÊ“h¡µ¸$»š¹³ÿ䨩ÅJ}¯wàdƒuY?wyh*Ÿ/½õd@3(jŸd2®Â»UÍ©–NC'fïk‡Æ(Ûø:Çpx$üxPb†Ð]—oêS7üÔ¦]�D;ÞãÊré*w]†èÍÝM‘ïO+PÓñ6dÏ`;o7ƒlX„p'­È9&B+LQ<˜ÚuGTCSYYŸ£)ðH’k,§73F…¦—zOˆÃuÔK¥³QG…¾DÑÃïÅË Ëëïk”#¢‘ë{*ѯ»XÀ]µ	_¨ÊÃX#ä¬)D눆‘ÞʪqÌyST¤‰A=º!	Ù3/ƹ·Í”AJðÀm
    +<µ§¾0ôq_ú¨aÔÌÐ>ÊiÜ›îúÒªO%ªÔ‡TÁ´ÅÝU�Š	°qØÀ
    +�Õ†±L]PrÂBpàñBã©	¿•`’­ÉLl7Ç'qmå““Ðn,Œû=ÜÎgyPú'�"
    +	ÕïÌB)Ç6ã�•mDåëÒISh¿°e2XAù%ð/¿
    +q°kýÔÁs£ ¤qTڸ˫‘V£
    +`_L£be:8Ékù~Ój°6ՙڎ—…"ñ¢HHÉöö¸;B©”fí"ŠYµ‹Æ mæà‹½¼×+p´‹¡ ”6œÍÉæbðuù³qzÈÀ•ÊÈÏ‚0Ð7ÞCõ~DÍ­N9ê8èßS©Kç:4ÍY¬ýAßúÏ­s±Å#αBS@9_}ôÁ`“Es$BÄÍÔ®T󊱬L!¹,ûË,…Âï#“°K/NbQb‹B[6vp6¢”×h£±à�¹èÅÍ^÷Šô³ŠP„i„H|i%x QEŽ-Ef%§P8‘x<VuÂFJºšBSt+WZ¢÷§ÀVÕp¬wJµ
    +€ÕÕù]ôï{9I@ªIþW„—bFŠ	ª |¹•P爫u«žÒºX© n	ÿo fxX1­‰uÚPÄUq
    j±2.DUT‡ï…åyl%B“g*0ÑI+&ñ袻רüødZUý¬µ¢|L‘ZklîŸ,ДQ?…Ú«
    +]{[V„ެÕ©>è$séÔ›<ÖGP¤jÐLRÉ?ÐãkÉ‘òàU«¬¹¯ˆ²ñ:öŽòTÜ8è‰BãÜt0x)4X¦¼ö.$¶¨²QpÁKÅëã0g†äíù`½`ð<|
    +r1I¡$oGS5ÍÛeÉNÜC¬ê¥¨n 7Ç¡éOp#ñ«Ø<xóá¯cwu�åòAp©|!¥¦q²ÌÍœ[8ZY9àxÊà�;:ÐÞïÁ[öÑ
    +’ˆ¥¨b
    +8˦ZGÄ¢¦Vk³H£Ç)VþÏ~•c9²ã@_§¨d?îËyÚCuwbSYõíÿÆG"’ˆ%èá…Nh“#ÐÇp±2dL–6V„xÖŸª0Ê‹ËdÄP£©ˆ¤ÃKŠ"ª”Uç T£{aZ|X+®¬Ú7“°ž4ãl,Ýœ=©QUÜ(¨SRÍ÷½ÍœÑàªâ-óùs.ŸGèƒÏ•n‘×mÓ=’V@)ÈòYy<Ó™WmN¬ë´àª'Gå’HÊ^x†¸„É"^ö>¦ÑùL ¡0EâLggýrÁ“¥™Áx¶¬[©ë)+ÞÂs<é$—̼¤ì¶93R{Ö„*­™ZRb%U<éG•[ZVˆúK>À§Ë×¢‡Äçæûk¤ÔàÅÙÈÔä;µ°Ó€[3dR¼V)»&'ÖŠ{kcqÎÙw
    ÙeHö&M\ÃÁßh§•…lQŠ(Ú‚„èì;½85ÎUã•êØ%ÿ,Ø	?bÀ)ÙÇXpfç†oC¸NÛ:ÝqÒë
    +4%v# ˜.DCAÕ;K#å'É¡Š[OËáh<ÝÚ1'9··z˜Ž…p†M®+Ší-‰sÙHJëÌ€Y¸eº˜B¨jÜ@õ\QØ›ŠÊpM©âW˜«Õ Y¤£eã}©¨WÇl;©dÛ5jzâ‘MO:ÏãA\XÔ¹œ$àn^L¢Ä§£&ý‡7ÏXH0Ã!“ä„Ñ»ä#À
    +î`ñ¡Ç"S¨ˆ„¬Ø Ðu>�áP÷LÎf£qG‚`U1T«Â!¾ø*² Ò¹<Nëà.T®
    +g&$gгnø„¥àw!XËD0õîŽPéÄz•’!(oè£|æ„}°3!Ä…lšÇeŠU%SãÆþ%c,†g>·"²ê;fÁ’”/RaÊZMRGÔÏ]T°²%%cÁX9‰Õ’k—½‘ÄÒ—™»óq.ö
    ˜7©9p;„€°6±ÚÒ‡¨Æl8’¦4·¡œbƒhê]Ä{ö6]l’¼´¡„Î#b«¨È´&¾™s÷F•ð¶‚¥
    +@Ð-Tž Ã`kKˆX&Y‰¸ÝÌó’ŠÑ§	:’aoà^b`À
    ´ÉÑw’yEOòª„"LD˜>ƒ©L"Ç®ÂÇÌkËÐø£_pÀʾ¨££øüâ!³×Z•ù±FV+3ßÓøvzOÕ!¶[³‹­‰£b'[*ÒR+.ŽÂu°×Rí«ªõRydåuÙÙ c[…¯XF.‚fKóäþß±˜ºBq”v«þãa¿»¢¶qòW%xôC™$ÊU«^¥”nb¦ŠU<
    W½_FAb2¡}åPÛÔBÑ*G,í!8ìYçp�ï[Šùÿaûצ"üqÿ€DK6ê®–VtK‹—y’Oôz¸Šƒ«y•Šg™ÐÜóGÿîl8z¿|Õ¥;φZ;ÃtÜèè™4ÎZØ¥¹5¢4ÈFÚØ„RÈsrqºk$%b’Î>[4^ŽUýŽ‘/ŒM—‚Bÿÿp6yBæ–ÛÙÉ.°“ípûØþþû²/;üý²“¯ãqzù:.WѲÏ	môóµbŸn¹Âéâ=
    +±%›n’#[T<‰Î<§cèms{1)uÒ	ðµÿYvcø~…óìù~vi”¼¶ëxšÑ÷yGx»j
    <NvNõhÙíõS§ÉÜaüãní1¢ÂtéÇõ:¯SÂ¥,yšó;¼[Ùª|~æ®ùu;ÝÏÿåp½0÷q¸-oW_ÇïtÒu’;œ}ôo_á{»ûºO_'ÉÃá×IópùuüÜîT—͘êØøI’g®œbjŒó‰g×k5‡-Öö¯;°í¸ÞÀÊÿ·xÄ—~{ß©ÎÝÓ¥€HkÏpæÓõ¦hz‡læáíû–ãó+›Jx$éþØÖ})/xë¿G›aE¬ão¿×†B7áLp�ÐÕòqQ*¦T.Yõ¦ ÞTF\†^}ãõ¥ä
    Õ´ï{áJ¥ºx‰7ˆïûUðÖÄ^×ÔÞ¼PÓ!pš¹˜<ÎÕ.0¨ê“AëâxKs…t˜¸Ô¥³P7ÙŽÑ"G¾òûÈ™Ý
    Ìa€G¤‚ ¢jj¸u=bV룼”Œ¿ô”µœoÌ„i5Ÿ—üÐè¦Ç÷‰:ޤƒaÓjAþ•ì?“88Í$j‹+‡߇èZ,j‡˜½¤¹›h]Fp¯©â[0QªåeØhæ€5¹®lÍŠõÓ<ÍT�»ˆV­e¦e³W"A3ä–¦fò{;”+>ÈÔ̆Ï(Ü„¥jÏŽÄ4£šŽŠ$Š>@ß2)m±¯®’±îµLaP²¡»¶žVÍ[èŽ.‹¦BÒE"©çã»èhëÙ¬çú!>^ÖÄ>߯ÛüPŽÕð@âÊ{”cäß+¨¶Þ_Îþ¤Láþšº?tšž‘\.•MD¶Œ‚æYNÝȹœ‚[Xˆ-¤k©%¨*0è0JÖÍÖ®‚Èc× Ü
    ¯ØD¦<²X8ß8ÔIŠyS?žzƒmdùw ×Ùj#ùÊÞ(å´¢”Þ'©ž¢kÓ%EÕ†�€ûÙÔŒP®¹ë@(7¥¢DÅlj,ÿ­yߢ0ˆ³ó¡/$ÕfÏPª	}i[sÜ”Z»	A×Kq46jG“‘é#¸Th—Õ‡4w³ÙÉF pü¹‹Fd¨¿ËÍZ^Vå4%*Á6'»‚tÖ÷ÊþfÛƒè?–îÊ_ÄIå"b4u¢ÐžNÄܪ(zÞ©4ο%_~3ø’Õ¬Ä(lùvöfÉ58
    xo8x»üÁ*3cîÂ"Ú'Všû'–‰&´®-Ι„?hgÊ‚ÁÄäôO·è#%6]º3%ÌåoF›c^gŽiE#/]&ŽÒ‰9·(δ äå¢=á:l(N¿ŒÀ±dçíÒîYVÓ¦\û#V$·û¿ûCݱ|¸i¸AdR6‰±œçøÃ[ ´ÒýáB	Ì‘‡#N¹Ȧ¸œ}äTΞûfäð¹oõþâðk¢"Äï›�¿ðùAmgÞgÁêƒwŽe8ÚæˆŒØ
    +µV"bëlÎM‡÷JÊjŠƒøÑX4&ñáýù�dEZ ­Cè´òþ¾ÄK¨Ê5Taµ¨>¥´[ÊeB¾µ@¼<EàÍ@h¬âVJÉðӚш k%S¬%Ë18°OfÎÙå@õr¾ƒŠmU_¹ËÃo8¶Ž‡Ìˆ¦°´Lá€F™h"ð¸2æûReI»*U"ò	4Æë\jµ‡#dâÍÕ~` ʪÖSA¸åHòÊT!×ñ‚pin™pNÊ)ü2>š<üòkËGfRÒÌ©¬K}GQSªÏî̶Ë/fŠ8•æ…Ó¢‰MíÝÝäóm„˜ÉÅ9H»jð :D7„s»uÿé„ß̲”þ€Óõ4ý_¡iŽøü i|™Fáf9òùaµz>n5_¥§‘'–ê¥2MG'ÕOÞÝ
    _l{Ö{Ùvo™h7	ùÉ2A&;cãPñ;‘ö±N¼[øK~¶@Übºnï’b„(|8­ô™&(	ÒM‹"‡ú&Hh‡tQ­‘õö4Ôaî¬óÇiÛPÏ•?V4XIüé„þËMÿ*xŠ•£5Ñ
    + HJ¡Œp›œü‘°À˜;¼‚îÙâ^0õ@5·yQ#¼¡iYÃP(ð%„ƒ0’-ßÖ²ðUËï[FÎQ~~ØU@aÀ®>íày=çÀ¯‚&—‡ò_²«$ÇŽcîû}'ç<ì
    û�>‚`X‹n°ÿöŸAfUµR“¯r`r
    ÓR;ÎöЇf£øeœ#¬Œ¼F”QÑü™†P§Vβ˜¿„á+|æn¿Ëçj�1¦ ƒŸßÚRK·ÜË„@FpW@–1‹á•–S<†PX&ûКP8mBAdðf©–%Æ’›Ü¶`¡7,ÒèR¸IšTÏÖË Î‚ÅÇ['Lø>
    3Îâ5Ú^2güª€ë±;RO*ÄTe)†™Ìy¡&CâZg†e4çÖ‰’oìé 9“Gs¸]\xj_jR€�°-sŠÐ2„Ïr-1k;XQi3´èïœAmž
    ?#Ÿ@ɶ(‹aNÄ$<4	“Ÿg¼L]o-5ü
    +oÑ÷à¤	Mˆ­9þŸN0§$Ñæ ‰ÊÅ�Õˆe	…k}›1¢Ú¦Ëvåvùã­z#ŸD±O„JMc4Ì…àžè0;aêj/½qX*YµÃy÷CÄxjg£/5ĸ’©”Ρ`:¯FzgRkËiL‘‰byÿçÏ·\ìEökùæ'É”GP3ÙþZã¶—‡LÿQNX]ÖCÂ÷Kæ>»yÞ¹¥w+¼b=¦#õÁ“¦9òÞC%ë«­í˜]ˆU“|É¢Sá‚Dü`§M½¤Zu~ò‡±}GÔnHg–Qíôœ‡Ÿ€+E§ˆn‡uñÃÇõÃäH„‰Kf¶AŸ–åXÏc½EÖ²§˜
    kd¢ðNš%Ž…ÈÚ¹Z2€`©r¨±­–³CbbN]ìqxŠF¶ª•—ác‘„Ý´šÉ-’Ú^¥&)Ew¹ºiº¼½Ëj¾«ÐÊÀ£øŒ¿F¥}«kçÜ£#`ÄsÙS9ó�Ca*[—%b]ùöórÏ|ªX¼žA0uӢɿpµ£Å½ÒÛY‹u·xóE=T°þÕ4Xì;];纎Éo¿ÇÎì·è\iâ¡r¯¯£Ïƒ>öx¾Éë„X)‘„?ý°Ú"ÍJF’BeH%@ÞtR¬¼ÚYžg¥ûU¶7=m1ºW�òɵAèák R<o(˜¶kæ<f,\&9Ü)­ù*ìPîåòµkc»ÕÛì_ÆR¶Â;McëÞj ‡¶õ<ó¼!—Š5‘¯˜Š´¿3ëïªl¡fZÜ¥^ØŠPû
    ÍEŒ&å_r¬Ï~‚òÞbF­(éÒňK‡™ieøo2^ôª.8·;?³+ùz;tU?pÝÒùiO¿Ûßïö÷»ý#ÖËþá~ùWjõæþÑšîZ[nåÐׄ’vÞj’q:žž´¯±øU=
    ¤gÐüËÜÞ® UÉŠ°X¬f±™#=>ßT'5rzW™àË<¸|'9nmÕõæºe¾©vmÑöÖ¦xIc·ÇçW="ÝYкâÛxîœ÷sÉòŸ÷,Ÿ–½0éܵǛ^ägz­äG»–·ø¹v5ßUïFäàyÇŠ}ˆŸÿ°4QÜè q4¹E¦³ÑD:·óW‰ôL¸ôÆôQ5i¸ÌE¦¥Q9lÈø1H2É	þÔ¼CTµÊi•*æKP›NvŽ©KÝh€ÔÎóº»l¬™WÌ€´À�é\dnÕ´önÇ“tÚK™‡ã½éLqwMð­ièO‹H	6+Êlt«±–2h�ˆ!eûUÒôl²jŠ^”g¹|e 3.tïÚ»«Øµ=v’5€Ak	(ÁÓ(ý\î�ua[ÏUKÜŒ'ÛƒÄ,©.‰Éö.Oដv0YºVÅxvåMgWÜ?2)uE?Ù¹P›/È›#
    zE%Dig)‹gžÃ“íèÌFb«6ÞÕ&Ц±T2Ö i¶˜->%7ªce0{Sé[iT½¬1oÞ†Eœéˆá¤F’p¼;ÉS#©þp‰Áï3éA¹» 8P…2Z‹uiçM5°ß]±‹Í#¾Ðª‡³cW±îeWññéWa–GÑ–GMã5Ï¢ï_PaÞ垬ƒ4ë†@ÏÞÇ)8ÚPR7îï#„ÄéÂE)è½Sãk¢™dúv
    ÒëÓôŠlËš|ÎÞç~Ò,¢G¶|9æK¶&·çFΔjJùÈ–M°á<J'ŽÕB1ÿæÁvöHS˜‚Ò,þu°KÂù”2¿k¨ß ïJÉ¡àY¢‘“Ü`l’©
    +QÒ
    +IÄ„<5?2I»Žîœ¨r⯰4³xÕÚú‘»êÜ£cðà¹g¨¯ �g?rw„îì=z–:¢¯ÓËûÐbÙâ/ì‹oý¶§ŸÓü9ìg1d11ERfèˆ2·{„<ÙŸáê
    +WOݹJ7FPX2#\L~]¸Âå
    +ˆ2bAÌLL¯/õÜöPoD$¬66ŒQÞ„vSfÈÖ˜XÝ—º¸®±ÔsÇÂf'™Rˆ½Ê5%™5¦J6‘º+ßSë.G¾ÿøR¨Í©ö‚fÛïdºaÞÍ“(oè&9Ω16€êFDÐ%3ÖJÌXšÉäüËL=òl„ui»�Ö1¥š<ÿ½ABóÃ.2_¨­L:–ÍÍ6h™Ëþ–Æ¿c²÷Á§±±Y
    m¹Ha�¿ Ô-&èXZ†a“\`WLkÜãŠû,¹„DZf©Ÿ¦�±\5”±žj9B¡r§‰;ìiØyÓꮿ(
    Lm”´ùJëËó]ÔÓ)’ípFiàÝÙPT¸o‚ìŸo{u(HXyÂÆªi˜½ÕñëÆP.d¾H&96äˆfhµáKå´²Œ6Ù›4~UÂ^´+l§<D`³Ö¼
    ~öâ
    +G-ÎXTX‰´â•ÙðöðH¿‹†„0*d”Ÿ;µ™HÞŽlÆÕKû€v[™[œ ihG‹ˆ#̱îÆ$r‹5Õå…¸_
    +3F*÷"cÎ!_Ûh³r¨ü,MÂfÒdhÑnôé+Ê–ÉSH`UŸ‹|Šk_I`ÀE0ž\d;†™…»x?.DäðË¿aûv>]D"m…Ìy–É(nÙ¶©n}:d¼7”E¸GÇ^`ÔkÓ*ƒiDõ“]«Eb'ñNfìUÜdxÓ2sQ €´¶õuÆ–é]Î.É“Vɧ¸kËìNFü=|Õ«"6ƒ¿ä%üŠ='&Ÿh°z8ò<ñ€Wx$&Å.ùXÞà7En”ìö½¶èN>¯’óÏ«›ïÇ-=ÙËpExÝ~¿ùf#ëØ#×#p=âPɬ«ÚÁ($‹Õò}…’Ï—¶ŠŸóÙ“/zrNÎ;¤’�ðDÂÊž_Ä
    áVZ©´án
    +‚³]ú.vU¹ü¶âì‹Ã@H
    +¿ñ²ANðê·Úúëí—ßÿÈïýûöËoŸûý׿í÷:“aî&mþçÏ·jc˜ÇçoöúŸË?ï50­"	°_g~Hí’¬plÕL@Ve¬#‡dk‡Ñ”¶ô}¬kŸd®]>B²ïögúŸó+%¬´æŸûµÉŒ7I´º?¥qIÜÒÛ¹‡^â=´÷Š{øHßTâJM+¯·õ|ù„~¦Oz
    +Ÿ´}ù¤íkŸd¬¥D«Û|HIûïRßßz|È󬸤v¤Ê9èØB»ÿ~Wv˜„wù[Ä
    +¯}”[ø€}\R¦ÇÜq~Neÿ¦‡»b!·ós¿6É·ß¡î‘~HåHÚâ‰@/¸‡áâ=žFü¼®M+î¡Ô"÷âm‘³Ìƒ>™)|9ÏüÏ×>Êô	%ZJºI~¿ÉŒ&˜øÕékÑé§Ï£“²Ã±Ÿ4ÚmVu«´”ø?8ŸÿpÖdŸ½|ŒSýµ§'ù(‰WÔƒ|üÿìWKŽc9Üç)|t‰úkßè>@!µq¢
    P·Ÿˆ %?çä	³ñcX?Š¤È ë5ùQròZ˜áŠÒ[V
    +ä¿¤êæ³¾Ùºä$»·iö…ÚŒ©‚OŠ•»³Þ®T.’ùPHÈÊ?½òµÕn¢ý)Gä¿´Ýdå;˜}¨&Íá½¢)ãƒÚj”òäUÉ@¼ßåæï÷ªPq
    +«èò¬^ß´º—'þðJÕûùÇk—Y¿¬K*QåËžª4<µÄCõ-=÷¸ ?wËx�¶öœr,÷ÅÏpDZ“ï©ß‡åu	BºP¡2–h“	)ùáNÕ¹ƒc¶€™£\ˆw;³¹Áö%ˆa¶òNíNh£}:ÚÇÎ)q39×Ý„Pà3¨Y}DH«l1ú\ì]KßêŠy4&à>sx{Ò[ u'•‘=Zyˆ€nň’²uùt”´° ã±ØÄåÛ;*BUr•ü›ÆåUjœu	}f�ßä×óýØ‹7ª´sýbŸÀC¦¥E | ß4ôeôq0Ú’Ö^°7)üßÐgÜ›U(ôDn*„5RíÕl¿¾F_C¸v/5«¢qz	>¸a…dÈ`"$Ï
    ¶mE8â
    Œ\`‹ÆÏ¤f™ìØ¢Çé°PŸ«c²KÑH!n)…ö3È´V²áŽÒ¹\ÀHÈš“ð{J
    +øóÇ–r-ÍËò©„x%YÎÒuëbT1psZ
    +PExOƒïYYš’KöÅTA³I_yá˜h×y¬ul§t_T%d:K¯k)”úâyWMÕM]Þ–vFhZó
    +ZLØõŽºßDq/wͰ¬‚4ïÉùN¿Îh8©|ƒN8Ü.ºÜ(]oKS	âÒ+|)Ui•é¿øÄP5ðãàØoöîÙÜòŠZ?çÔ«õU»/ï#
    1Q¼Ë~-•¸Ã¢c«R=á"}oS$“òйKŽ×ë·Å)û¢{9ï¾÷xH{AÚ›| š˜r€ÝDQÐX˜2»ÝÆ—/Ø^1ÕÜ0{ÙeTR\R"3¡.Ðîr¸òÒKŸh#½q!0’*nâãeïô^bûo
    +aªb¥WBRðð>TòÌæ¯¼óó৺s· N·êðû@�H`ò©Ê[œCÓbrŽFTLÝǵמì9Ð=èÍæÚGÄäz›®
    +•k3\I»|ù·µ­®µ­¯µ½›K<IM¯Žr‰S÷
    +=ÑÐÚÖVRèÓ^á÷£äª»¤ÓÖVÞw¡ö¢lÜmºÞ9Ç—aDT÷¿œŸÉ2¿ó'˜}Wë…*ÐF}}?y’+$½’²”o;ß
    +©‰r„’³Í}s/HÓ3Ò*S;/¾ÑThÞ÷ÅàäYY¾I¿¶<’ø·ÞzÑ
    …à~œÏbW$2‰6)Võ"à•ñE²Ê1ße߉	ÈOyÄó1cn½Pƒ‘F¤0÷uÀ»(rk‰[’˜-¿<HíÊÇ*|p„½ ÷0£‹>®ÞKQ>t4‹€óÈÎ…)÷
    ¨Fš1ÝXiW˜úY˜öfiŸñ±þ|ûñ×ßùöóß·~Zºýñl0}2CÝ<Ù³t¼àñ·nêüÞ[àè‚hË•ÅX½gÑ\SGJå¬ï.ÒÐÿ©käx[Ïu!«ÐSî¦Ü´eög­ªdò¦ìM§t=º}¶Æçs]ÈæizMê=pÞrôÄÓ¾ØïD2:‚#éçHk(!JÀ©¹>K[˜h˜æR¦† £ÙnÞÁYGpVGÆ2½×KwI;<žˆz`m"Þ:
    +gÝ€v;wAÃdŒóÙƒºÜ5—}Nö¹¼[=ëòwkI÷u‰÷]ÚGã3=×I–7(u%YIqî^G}Âþ,ðÏ6j®ÞNO¸eÊiÈèx	™VARj!šª…¤0˜#¶VóæËÊÍ7*bdrŒÓö¡¬`ý Pœß´–u‰ÿ)c‡ÄìV3%»Ì·ËNÌlû„¤_2·Ÿ±Ú'pîÀ"¦6trEQwŒµ)Øêk^Ç`¿g|¨÷ÙAÿŸ×ÿWóúÓ陉’dj_zDjêmÐ`sƒ«/òê”CFˆ¡Ñ4¤[†ï$ÊI—‡ˆfM”˜i?ûDÚª²Ó0^V;PÔ²OœÔ	"”~CkËØ˜ÚÙ>
    è¬[	£ïž
    +¢õÉyœÁqî4e|~ㄇ&ÏqÎŽ­¡]2†[Û¹ókÒ¸™ç&–ÍÉdGz²™éfÆuÉÐêØ9mŽ3¸¸¬#ù±£C:Dµ‡ðE <ÚPøîa¿8KsÚš¼Uù)wwKV±æ¶@í¢Ã5ñ^u‹<
    +¥¯ä3&Šœ—NâªyF®‹ø`*ìCŠ:J£Gã§HVÒíÜlÞ#ì!QÛ4Õ¶ˆïš’ «ÿû­<¯UÎm¿Fû “W=‘ÎF&y‡ƒ¬£Í}廈xRdÌ‘aË‚Œ‹¤Å>×בow<yrôwÓzÀ!9Š/ÉÎ	IÅEÚ‚‚B†1u‘Ú½do±&h¹ïw9éƒaÄùŸ.4=:­k\‡HÉÊ$‰L¹ú,ìg—µ­/¼`ûà*½>d“¥†ü‚–ôÍÿ“=“nB݆=ôÁ3¢×ÊÄ1+««-(cëæfl}Lú8Ô–ÝõIa0Ó)ŸúŠi
    +38k±¬w©yߢ2×_ÛÓpP!ÈìéH™ÎŽUKzÅ*\¸Î=š+¹*¿°ÿtΗÞÍsõ–Ô§Z	©~¸©¦rÛˆZ¦^Ðó‰WÓ´IöÉ9þ°öüŽh�÷7BaéeßšvÝŸáGž¯ÏÎúçSßä]èùÆqç;¾¹\K0mGdVZµ¬ËóJü3d¥š,fQ”¬Èò Ërž¡âÏZø8¨”~óé°rWÒÿ”á-ŸîðAÈùjâr"à¯ÂÕÄÂø«Ä,–àFòÏÑìÁ¶W}­àÈ{Û®”Ž‹2J4/Ê_´cjÒ(ÿ{¢tÖú,]÷ñüÃmAXý…ˆFéÿP [Ž4¨œÒ§ŠF-3Þ/Î,=öîÚ�|•ø#ÌÖ¢F‡I;ýºëžê¦¯ú⨭°_ÔÂënœ•
    +¯¸õ4c…Ì®ýæ-\B7V};žÔïÃÝ|w*<tËX¥?tËØ´¾ªX¿hè¾x*¸]áxG³½Ävz	î0Øã	i·7ÅœžŽû=¥ð“ç<ŽŒ7‰g÷óíÇ_Ûíç¿o?þüDýãŸ×LJQñ²/½“´(DbÜ,íÇjí|ÔÊëPáf8ÕÁ¢r£çiÌ/2›™¡lÔJL'˜\Ë©±•ça#‰!’¬M°ÝOõåàŒÒÑõ¡Ö¤qÚu&�Ê\Ü\äb6ÕlQOž	ö6L,ã=Ãê‹=Ec¹�j¨õõHì2ê,·³¢}>ÞDHÁøªçoÈYÍL&/�Å›ˆæìˆ«Ý^ K&Sl˜ˆ&„2#©ƒ
    íüC±¬± íª:´{‹âÜjþé#â¶œ]/æÉ™úňW㊸Jbï‘é6]w%y9ç¸.e˜Å>0‰gâŠjz“ž€ZOïò~gë®tª˜`
    ¢¢™Ìå²1T.‚-OÏ癤
    ›¿ÐÖü„ÖÅhºlÆãé©VçØÃ†Þ‹¡Þòùç®èÍCTŦzc+ˉ„XÔU¤ýá$ Í狎ÎÕ|3Ù 8FÙK]ñBX‰{ÅZIcæ<<åŸq"0¤8ÖŽä°Â�L¿£³}¼Ñ„¹‰ïd?¸ìÞ!ýíU’äHnïõ
    +~€eØ—÷”l]ÆL¿—/f²zÆtÒ…	0‘ØÂÃÝ#¿¢vÅóë(¡üF	”Ô”îåã±Å�R£1|¦Èúî–…é$ýë‘ýÐ8¸£î\«Ù“‰ø- ('É2(ñªâ£"lT³=¯€Ó{°RŸÔ÷T©¥`ªåh³½…h«@(¿…0³Ñë„Ê:-Ö¶Êìóf¿¾Øg	‰lPˆÆÖ®ið‘ZøuÐQm»K–Ÿ(ŠÉ¾`zôXZ¡GÓŒoR	‰dúòr»E¸)¿)F2!4é8vµ.¥¤‰Ùâ
    +™8»fúr
    Øh〒EáðÔ™Iƒ.“ˆ¥–¨t(ÉxõN:Z^£°ï[c€ˆðfíSï÷2á0ÉõïŽ0ÓDkBÅŽl¡|ëbЄ`Ëb¡¹ÎU£ƒlÐ:.’p.˜©¸NË…ç¼é¯/úm"ZUˆ“I1`4tù ¨cõÂoDâd•‡,*òi1‹•Ò„-Ý$ñÞµ©¥ëÎ7RKW@±?Lüùúa”+0Óò½
    +`–(½œ5ú.²K™ö+J&~J-ù+=SÙqôSŒ?Äü®$‹\Œæi"å%:Ò—_ú&¡eqŸh²Æ8„îÓ"óËPg—ׯި;‹Óä Zï…<d÷-VI"ú¬j®=ìÜÙ6¤½Ùef÷ÚRJ†{A³„òõš~Kž¤ö[WÅÛ«NÎzW¤¯I½ÇîS«=DB2"²92ÞÌÖñ/Þô”¥øv6g÷œ/N´¦¯z·£7Åc/3<úl']ÍdüÔÄŠŸmÒ¼dÌ_Ïéd­ŠÔº(×yïÖ‡¢:�Ê¿â–d3øŽRo†Y¬g¸ÍÈJ»åjè{Q.?-ðæf”õÝG&PÞ}U»©P“º7‰ÅýËøÄö¬íƉèH{ÑåQÙíï'‡’ÐT§•Oëº<Q!œBØ%ORõ#OšÁuîó{q’u/JágÈ»FXß%=Ìÿçø!jPpgXÊ¿×ØûÛ‹öS|+NóÎ	NæçÉítž'ù/B0G|ýÞüV±ô^$ðýq£š;¨Õ¿aþJ†+GÀ‘'w@”¸0Õ’Jiêéqx´í°ÏÎÞ·ÜÆÞ2ÿ"…«õõqñ†¬rÐÉ;ÏÜ)èÎMiåÇÑ’¼ÙÅx¶ä/Bä=ݸòΡ~Ü2ÿûã0À‘wì¼C‹åÊ{.!/h^˜5Œ©NŠñçoðË
    úÙ+stœŒ
    8«Þî-iQoÉ*<\™ü–äo ë»1„?¼äb–;á~Ãr6ÿTö`·‹ð.¼ÈëÝXó§ê;éÞøø®JÛþ3;¦jt¯ìlÎÎö¿²ó’ó=75þûcÉäÁñù	€š)«LQŽtÕFI@LÂÓ!=
    +6YVV’Á¸6U}–çÏòGz^ES–íb4õ¡MVC4T‚åô¹`tgŸ-ÑJi³2R
    •N™‡Ž
    +„­®šëUðžr·ÉÓ$*'ÁCuØÿ[~FšFq«ûÕ:
    ÏÌNI:»j&=ã/='1o]¨›³³”Ê"r:r¬±p¾öƹÂDÚî–ÍXŒ!<¤¨)xOF/Ï€âòÒÚ*ïdÇ“—äÃ']‡ßDA'Òh1’HñcrªŸÙñdAiÈû?A6=&Ýî߀ L1b
    +#Ж3¼j€KÀÕ ñ+ÔÂL#Ïÿ¾^ó>6×b‹NCÂIÂ30Òì3Ž×pZñœ+\s>ÒÕ8Ò2$Ã7šIÚ7 ŒC3¤¦øÀyT·àªn,KÀÒ©8FÄ–ïÕhOΑâÁÕÁöfW&¹ˆÚ#.e=…d‡éQ­“0ç©
    †ËÕás +l{w2œl·ã'�Ëàü	À<XÇⲈz‚Å_HLªoñ»•bƒÐ¢‡Å/2Õm hÑcÙ–àXÎ8šÚó=ßdg˜§êtÑ
    +¼ÉŠž?þ¤dìéú•1iaVÆëŠÔ±¦J®€Ô£/KãÖÖK
    iä> ~Ä
    ˜ö'Í)Ñùúð±rq§×s— èÅS ½g‰¹qèvm¯µ™¸ÐÕòÚÍ›Ø9[®“±6aœ2D±Ò7Ñ%þûôÇ>X"Év·pªŽ[R;Sö-´{†_ÑÂ=üÚÎÂçW¬,BœÀ¸ß®t¾PË•4ó¯hi5}¡Äþ¨Ô7håõ.Ǧ¶&7œ]„Õ¼Šn(?óõÌñô¸gŠ/ƒÛD@ß'…¶‡Ïó€�Õ]¿d"î.=<süù¬1êy
    +«kž½DZ>yЧ™Žž×
    …”°Ï(?zdiºžÐâð¢WKïh‰O³9Øjñä:À‰ÎA¶ÿzÏ]ØÜ2½R6¶ß^Oi	–ÚuE»Å43ÌÓëlÊ®”ŠÛ²Rnÿ̓rŸÝ<fæIÊÙ÷MøÐWÙ`Uà6×Mß9K!Ít'ˆìh~Ø,/¥Ø˜J.ì;	&3Ë¡æ¬OF“Ñó˩С¯î’~˜ßINª#È>”­å‘y«ImÛ†«²‘uˆÍ—&JrýX‚HI¦‚)—~‹Æ
    ±Cš|æ5oayæÈúOFìúÈUºê°ªÝäµL(S%‰Ê¾eá�Ä6×lI¢ú®Q-âb¶m‘.±ÒC#V´W	‚³,’.¤æJ\¼tˆ"5»ÏH—WL·�t£º"Œ“‹Ø!nØC•%@§Bg+¦»B©Çέ¢»MÅ$£/œ’ÍCòø²+€[•Ž8m~g~@¼®»:ô‡¥­#ˆàv°¿’õÖ5Ûî2Ø<ýMóP0.˜z!~É},%,ü‹Z3ÏC3޽u×(­©¶MÝNïÀ¬]gtËòîì)Ø0º#ÅÔ¬½�+Z¹È–ZýÂîêvCŠÏ{†':`Dø¨e%ƒÖ½âk½]kÆ…0eXk%׸ɨ¸
    +±j§«›žÀÚy{<Y¦ñ6è
    +di0v)“8–XYZú+<¯S2&Ùó'Ý$ÅÀ¢‰½Tõ*¯³³ÈEgmœé6З)¤Ûû½zÐøiUÍž÷
    ¿JS l*K73G³¿¨°ïè²Â^Ð"v½‰äàÛéÜ›»K	1_þ¶:Ûx�Ü9íd‹nŽ–Q‡EøÁçˆX•{ÊU´.’T±ïs˜p&ý:¶ÝÅ4u±ØBîv:÷4m.¯¶¶[›,ä*2E¯¸
    %EdöApî–},vªXŒ;ï2±—¸<^ósdvÊŒóOlÕ$¶@rÁr#Ä-u³S¼†]Ms¸k"2¼PÜÜ@"ÎÚÌ9mduM&õf²ž˜'“èùùjÂ2§#{ ³¦ÞäÀí`¯•)ÔJÞIÍ×€dCËžp¥™Få-„i‹¨
    +y£ôé
    ®LZÙ[$FåAEbyŒ¶‘T3\OçIjÕ;Æ4«7mÇŒ	Cš©ëT²Do@aUÖò_HÁª®>àÒüÔÿøj›	ˆ3N8d	*:ö&qkp–x“¦µr"ꬑèN9ŽT6\í¢˜äO-do;Àô§äøÔ¹f¶)?t6js¾µzˆžŽÏ‚ˆ€øb›ç'½yThŒ`t×L…x²æo‰ä™}±§CõM„¨»]jïÏÜ>SÆ›5¿9{¹ïô§Zwfnñ·Q9¿Y”\d7k“éÛt“Z‘ÿêHÊmR?QŠó¸BZíÄ*¤ï~FÒF0(œ&SÉœ\aø¦³#™»Sן5am¯û_0EæxÚîoÙ».ææÚ–åÇ´°L²$R<”34‡K¦.0™Êèb#‘­q@|yujuÛ´†*§Q=5`BëhÆ€ºó¾ö8Æ>$ý®Œ½â¯VUŒ/"á,à”ªK]439è`‘—-ì
    +öODZxÆUØ™°2ý—îjË‘¥†¡ÿ½ŠÙÀÜ›wRÿÀFèòÑ#$Ø=çáTu÷€FšŽ+qb'öñ±<E,L·a„PÄÍ’T€é}oX0È
    +Æ#ê†çt-¢JF>sÑ›»×c§†ƒgÛüX>¡'âC€wƒ0]äK“–p8Â>¸?ÝÍ‘)Lªƒ¼m¡þý-³"*ëâ6Ì€…¢J.ö¡Y/~˜¯&Q`^0éõM‹Ù”å}¼~©d˜£Ð+Í{�rã“D§ÀL¼79'«/ƒK—«W¾á™Ø¨‘Óâ*.«DÂZbš¨­K5K¡*¢ŠGá:9PaÅÜÌÌMañ¡ÓZÙ¢ù¶–Å,‘ŒI÷§·‚¡
    +O<®°̦Ù¥'Ŭ֮ç$SÏ8ÅQ¶r×Å
    ­÷Šzúº³™«¨ÚáÄkbŠl>† ³ÓV‚¤­â4ª-˜ªd}MÅiÆ	¡@ÒåXb=cÚmò§î
    içåu9HõõÒλ<z*)s·Øk}Uâeº8]ªå¾Pvld®,®:,DŒÑâ‚UÉ‘0zz—¤uij®«•âíÑу‚Ÿ&07‚šáâ 9¯ø@¸õ†½Uå¿qVõèB‹W`oÅš”½u¦�²÷±ë
    +ä<‹£NÛ'ÖqØVlnà +fqo=h¤+U-[U,weÄ$AS”ö–™£ŠÏ¤.ˆˆ§ãZrÌáácñº’²»(BDa;ã9>ô)f‹ôÑRz�F"ž!dEîå^·ø î÷øŸ?¢ãŒ’ˆ%Q¥*}!ülŒØ/'wkn}¡ã:{ƒn°ËìZ·¼„¹"¡Ór+¢ÚÔÐ'µ_îºBâý©9sI܇¶s‹}(ˬ€`[Mü€¼ýŠzÌ#†êKJûÌZõ¡j#É0IÑ“='Pki<°:8£ %ʼnP ]d+ûä¾vÛÌFÔvƒÓ°‚}уæóžÚÓ—»�¿÷ü SÏC½eýrh=µYíÅìöè—­U÷@Âï3‡‘pª­fä¨Óĉì„	qãc»æY¬ÍðVœÞ,V?¾Óýæªþø’ùŒ¿b\~
    …rÅß´âSüÑ‚çø;^Ão=Gßz
    +¾õzàñzdz½Çkà-5•Œ$àá]Þëš{ճ÷È^KU?™m¾ÝK̽„Ü—ˆ{	¸çxûn_¢í%Ø^bíK¨½DÚK ½ÆŠ•êtIËg±lÜÓ‘c`XTß•,GòöØï~+¦±É5gWaËi¨-Ì7ÄmS‘"#\E}(K“jKUK¹ø<þþy-N	ìx.N™eè±ëhM­Ñ8P=uªÌˆû{¨‰åÜï7 Z‘œÙ µ„ÏKÍ5î׳@FY —ˆø®‰,ÜéƒKTâÐÊJ®¿àœ"q¾Ð)Z“Kð¿›VŽH:]?yR7Òˆw«óÀÄÝý‰xÒmP)ù>ö÷Ò å‡uL¤!¸û
    h›²Jó²óºRÜÚÛ÷_~Ío?þº}ÿùñÓ˜¨p ÁÿœÈÙÞþüÍ_pÞç­Ž„QSŸ	OÀÒ¿¿T4‚<±5\¾_2¸÷”§ðÒ'•ÄzíîñÏÂųYì©}ʱû)Çé§~X÷`;WƒÀÏ%?zŒï#€‹¥Š0›ð¸‡5N½Ç¸KçÔæÄž­]g5Æ	Þ^ûi
    büÔÕx{2ã¬{ŒÃ†­KÛNûIßÎÇ,û1?æ•8•QÕšLü¾$Î$«ãÿû
    ™ßùäÊL†t°)cÀ1vd	a„ÍÅŸXܘµi&æÍDʰ³gKyÄ"’ÒÙU’¯z\Ž«††@0»M'†
    S‘DZ,¶~lGIÇÖ�Ð;lW˜X›±ò8"ÑD:Y<VD§o*JN´–]h{(ÁNµ
    +9W!^M*¡U¤–Þgž[°È´’ì›ÚØzˆÙ³ð2õÎ\€°ºýAŒJào`ˆÇ†€þ'i-úà­7õ„§ËloOïñJå¢$-F.;Òu=9šš$@>\«û¼EÖ	Éò1š(^RçH+9ÅT&C`ÿÕaÖPy¨CµŽKª¢ô</1Y¼&&|þêj\”å4*Öc#‚Ãõ>‡È~¿¬ÊTÉ-äo=$Ìéen8äɪ¾p-sð½E=ŽQÞÓ)~öéÚ8í?nirßC˜Âêÿt—)ÿøXïݾâ^éèä&‡~e°
    +rݧ»ÁayPÇ[ØúQªÒB̺-úRž†Å?Ü;ËÿgioGy X%‚ÂCL±†Ãí4Y•L9FêhmÌí%Ê'±)”­s—ÊÝ@z¹R&TG¢3ü€1±¡ÆÝÌs‹HŸ:­UÿǤQ]ÄU†ú"‚³¢›]æL©”¨¬YÑéôã”äªJ]dŠ- ó¬ ÑÒp~ê°»6f
    AMëtÒLyTMCRÊV!Ÿ9+v$c”78ü“bf¡?Â:Fyl¤ÿõÆu¼E'8p´´Óà[ÌI¬¸“Ž+`üRâ·
    +ƒ0žäAÐÜÅD»ƒ	à((tí"[%“zí@ÃвLÙeŽÇƒK"²|,qpÉÖw'àM${œz—´ÂŒuíÄxäÓ²¢¾©”„ÏdpeÄu˜ÐÕëv„õºKVšY¯»†¼ÚzÁ%ómHÿ›8ÛƒÈY·ÍKö|+ç ’?šöË6õƒÐoº¹-ý½ßy@XŒ:OõnÀ±ÜÏ݉jó<zKÛ²KNžÍe;õ}¯Y*N¾ÕÉ~Ùh<dUÇ’ŠD° ³ßHßZyއi°†aÄC#»”Êy]ââö×65Ä,K1™ú)mÍß_“íM�WÔ£<›˜2ÆSZ.@j¦æŒíÛê–yãØ­)?ò<GWšú b²ß”sÐ’YˆV7›a)<¢êL=Í!/5e¢ýDPaÛà3+(nØ ܳ¯£&Jã(»ýÉjÖ’x=Z)·-+gåïš‚W2)ŠGf"º÷hjd ©¯b
    +2“ÜJÌ®cmkÃ=IÞ&è¶â;Sµž»ªRåëLV²^.“Þ‰)Ûàk_ÕÓlu~î×îã<Úuº>”ëÈ[*§ñLqA9vÍÚëKÝwríW¶ÏÝæ}‰¿RŦ~O4¼›É8à4ÈÊ~‘	óS
    —þ-îùX¿õc?—WÉ×]¤ËªÕ;éF%¦Wh¡§W¹»ÄÓͫɓÙNiq3;×/áBXÚE÷HÕ©4Uã»ÄÓÝ«{({ZGtÕ™¢W'mý	!²hbRá,ª¾Ò)ØûØsyÿJí½çÇíš÷Ž¡üž]Ôbë-òæ´*ïš'‹üñÑØþIš»mÝ–.…8“ùu]‡Xü òõ2¯y ±H“•·x¹`™mB{]|ºÌ·À‡ä±– +=˓ߖïA¢Äi¤¢¦æc™2ÄïL¦é/Ç^t„Ú±7:"r⸦D
    +B6€J4¾”óTaèzl”Ž—n®¶Ý‘„¢G±Ä¦ã…ÄÃ˲U+cBdbÏaÀ±‡UÀÅ¡z¢Äþ)+޲ž.BÜÛ…¨’&vI6¦ ¸íà4ì«Öa_Y¤ëF0ˆ:µÙ»¬:¡VãéRè*ÓþóæÌ%X”G¤ µo!Š2Y³¯È˜ÑbºyuÛÚNs­7©EúT4FÓ”Þö©ÉàŸ76¥ZsEÞ×^²BiímVàÐûîÆzøÖ7ö½bÄŠ±™{ÉsçÆÑÀ:ì ¶P„Å|·‚0`üãöý—_ËÛ¿nßþ,éí§?žÀ›DAxõ=jï¶ñ,ÝÃÐéú—îjɱ#Ç{ŸÂ¨„¨¿Îcà…{3‹úöCF’òÙªž¤L‰Šä7
    h“‰”Óæj×i¦Kr/:;N\#Ä÷#¾ßâ;e¶#¾ñí-¾…øâ[ˆ¯G|½ÅWÊ,G|9âË[|	ñ%Ä—Ÿø|‹Ï”)G¼ñò/!^B¼„øtħ[|¢;nék_/ÙËE/—F=6½MJ‹ƒ{¾ÍÖc†-)oKÒÇŽÇŒo+†ÆaÂcÁÛ€´ß1ß±ÞÛxa»0]Xîî¶››íXíím³0ÙŽlHM`Hj#(€„ëº±×æ3_NÛžáJñà5ûýccò}¨‘-ò†C÷¯ëOÛ3ì.U¶Ô²¥–—ÔêR«K­.µm©í’JYmKm[j{Ií.µ»ÔîRÇ–:.©ƒ[êØRÇKêt©Ó¥N—º¶ÔuI]¬×[êÚR×KªV÷p£\Æ] ìO;Sq›]F»¬ö6›„Ý$'a99¦“ÛvBãɱžóÉÛ~”° „	åØPn#ŠË<f”cGyRÂ’¦”°¥cÊmM¡9åØSŽAåmQ	“JØT¨ٌ°|´´67u*‘Ôf–Žlb*0e%Ü-ß™‚Æo÷ ÔŽwX`9¨±´;Õ.¤(°©8_Àhßj†N1áÈöK™²E;bÿoX>p¿VZ§dîIRû«‡ZÚ§·‡BË3›ÁZI˜¯VA‹“hNc‹¶´Mx=
    +8r[p¹‚4h{¥åX€ÌNÙkó׺@ÖZ1vžŸUMïÏ Kéûn|~ß«;ÆA¥Ó˜hí%Œ´*7¡)ÕâUqe' Ó>^;†Õ÷¢£›´›bݳ¿ÕÇ#Ø;´gº
    ß ×Lmu»R ø»v
    vv>T†.sRÓˆ~Œ£ígl=Ä7,5±FSg/’Uºµ ÃØJÄ-,ÚpL¼®* PUÄìQöT¬½Ï^°Ïwq¿[iØûRª\yâênæMÓ‘‚êÑq€çû³Ì¯ÛþfŤ؇þ6¬Ö°UÖ_=TL7½·=§Ž¹²’­@á·ÏßÉUG1Å/4,
    +¸÷4üâ³»u+¾ÜæóµzqOÈC8¬žxù`Ônbìu*?X_€¹Š+y*ðÜh=þN˜%í:–j­¥¦©fÛa¦þÞjTÏhý,‡‚Xf•lÅDC0™Gª¨óïKj7ùófÓƒîÑ8Ñ0³ÌýˉÁ™~q^?¦È3ýXÃ,ýñVý·OŽ[¶¤¸‚´–ü·à	+žð·áIÛÏ«ÿÞû3žðWðË[ø‹L˜8ü4$Þéxyðî?Θɚ0þ´ÀÒ›ÿ¢j(cÙcf¸î‘á+{LÌB{ô¬ôÛ¹O¹q_ŒÍÏÅØýy½Œ?­-"OßYqmR#'óû¢ÉõÝ5‹w>’·±µˆçØc|8þä	êäͲ­:áS,_NÎ Ô  :R·Ô=#M¯ôlÎð¼à¼€ÆçZد
    Ð÷‰HІ7!Ç¢:Ò“­ú…±p|ÍKsîiLB=}"â*®£à]ãlUþ‘¯“Æ"po1ÌgfR†^°Ì 3¾w=µß«n<êA_Z;çyge?]·è×éÇ'-¥
    «dYï‘1-)57KÙ s‚($Ð!ÍF´§Á´/=Z…n†ÆMÍ2˜j¢XüÝ”
    +QÖR~ ;‡&ö“T´ÀŠéz./6È~EËö.üì‘P]µ8UZÙm”Éä#e‘t®Ç�¬Z=$­–Õ×’ÕÍÁ•ä,+“UgÙRKÛìp„Ö Ø6ÅýÄR¹2´LUV«xK©
    +wOuËy"»6a¶«¹Ð«
    +×dÂHÃàûÉýµk'.gaµ†s˜¾±²ÚkoW%½1›™cUÐõð§ÂUûêHeUAýf£.yÂâêæ×F÷˜¦ÕõIŸ¨Ð¦±å0‚¤ž»ØÉM*]£ºˆüÉÞ ôuµý3ïNlÕêV mê½…
    ù)�l§åbã±:Ω#*¤{©/ìC¿,±ý÷?»/Ýëõ±Ù}=hïö¾!#Ž'²¨Öf+Á sVæ›^Îð5–˜îvî+{7sb†õ—åñ¯ùñ
    Z¥kù}Å1ß'O¨ÆZD­ÛÔËD4){hÐ(Öº“:Q_Pìôlc©êl‘ÿ`,è
    +¡Æ‡;C¥§¤n6èäÐêv–¸¶Ç¬2HÅšPG5,5¸-u4^]¢*uLK!ÓÞºYR		ýX½·vd‚RYlžÜÀôÉÌ5'uyöš,	#¹sgsvýà1ùÞŽ•€Å
    +"H$¡ _Nš×ª7/ƒëŒh³$i¬^stÉ‘ˆ°\ž‡²5Žë±ÔÇ5G¯^¯º½·ØŸhÜДh¯$¿–0²f.kÍ–ÛÒì­Ô¿5hù³A+Cù‘RÀ‹Ô}¹®	TPö˜Hw|àÓvF[×oæӋ̈?7N°'Þ|Õ{¶œËì	Ï÷=ú‹vMüôºfÉGr:§tò=Àt*«¦0Vû¥jo6µ	|Îr)f|Éí_°ÙÄhñŽ	ûLsìÏ¡AŽàͼ!ù†äoæ+¿™ܹ%ë’Ôóîìªe•Ù5U^ûˆ‘c¹ìÑi'´™†0X®ÝÏî½o1÷
    q-Ó®fÑ$ÖÝXGòÏ7K¡œÿÂ|¨Ü©okàyÅÓV#—ß­WÙ+½JK Wɤèø?û䤉¿³ëÌ̈úæ_§ª¼°úñ³,uoÌg*´óƒæ®6?‚ä›D',*»Û='d_ œïÕuü’Ë,Ï};@êÖӿߎƪjʵa÷ìîá
    +UKõ¹|ZC•¸tA3zåcÞ«îÅR³è™ÑÃv/C~•’¬zí;î7e3ê]´N'-ºäv[«8©“Tîé*¸æùšKx\5?a¹Z(ñ4ž‚‚¿8þ@‡ƒ)ò7’”ë(Ü_ÎU¿®%r€qÓ±ú2ícøˆœ|´oÿÊ™\"³ØsÍÌÙÂ,ô™T0
    +Ž!™™©e¡Y,¶ŠoÅç®ô-)û3¤õc-+V`“W=ïµð%9ϵ8†mÆN‡OF"Lø-€öÂW?ÿ’Ïêg>³öç³á;øIt$PÖ–ê	ZðÝÒÜ�í{ñRPø›+@“•!S¼}T¡Ö
    +Xlÿ eÃÐl2ÒᾡÕ×ý.c‹õD±½PÀTO­ò^G¤äØ	v#¥²-ÜxÞQI	X:;¸¤:°ÈaóXg±p}•}¦¸¢ë]¿ÐuG×7º~СÀtG×ÝW
    ¥q¶@â\kuk­o­õÐÚˆíckml­ÐZì}k­n­Uך]ÍíõèÍæc#²éÈæF6²	@#¬odýBÖYßÈúAÖ¨²[g‰M§›ˆƒCgEÙ"ž–Ÿ.ˆ×F¸.„Ë®p„¶áº–ƒ°Ük ¬a½Vâ*aÙ%oˆ’/ŒLГ@)ùÀ´÷uŸ©.Hçö¿5Ãÿæö?h‰èªk¡ëЪû ÈvBNqÚ!”¶Îí‡3üpÆyùáÜ~8ñflšÛ)x^§[ûØý ìa¿ö@Ø7Â~víqy¿†?Î-jnœÇ)œéû$þ¯e:H×Aºn¤+®t¤¸麑–ƒ´ÜHk ­Òz#­¯¤å 
    çôù…ÕÜÏåå–þ9·Î}jÞþ	×%bN×ß|£ûh=>Z·¶}¦mÇGÛöÑ]ƒ(¨ùl'ý?ëUŽ#YrCý:E^ sb_üt�¡£2з×{Œ%«Æ! *?ù?É`p§Ÿ™MÛ¼õη¦ýhÚoMו<VˉղcµnžzbµžX­;VËŽÕ²cÕÄ·KÓ¶êÂÒ´Ýš®€uøÒuûrÅl¹böä»öŰÞ1[OÌÖ³eÇlÙ1kgÌKc×snç›ÆùÒ8¿i\¶ÆåÒ¸ÜW3óÑxÇn½„žØ-'výœt©Óú¿Ð=}téÌe•
    k×â:´È6A¦õÑYáà_Cƒm´÷‡Ï³ÜôÖ·¼9²[!kTË~Jôs©Ï×ù66®�5D›rÏ~ïNÍT÷‡Ã00ºáðÀÞ3ÓÃ)ó«i&d@ž7‡ìðë¼SaŸüôó
    ‘§¶(6¸¾urj›³õXç¹H/	—à}Zðe‹Vïv!dWK’‚ÍÁGSé1‹%HVŠÐý­ÅŽQv)VeLºÓÿc¹4oŒåy¼17æñÆØ¶¯¹7¥X½ãý’ ót©FÌ"RÀ¼2¶Wæå•yye^^Ç6[”£‡½mªÝF-Ø¥véN?üŽE¬b_’>Z‹Š† 8½¸¿Ìê`zY)¶¬Z
    +¯\­ÝZ©â9/‡ì ŸXóA>|yÉC®ù1Ÿ‚tvZú,}qØØ 6—HÜ8=¦ü@‹O[#AC¨X²YeE=(6MöŽ‹†S4v&ÓiÓCÇþøhªDUBûƒ#b¡!fBS
    +4,´z€_â„°9!!c&d°?šJ
    jg´ÀLçWÄ“åq°Sƒ$*q©:µl÷és*Eb€622×ÜÜÑ@,ªøŸU@–¹	q	cãBOïÔ;ÑQ(t·ûjëfä	ÃÀ¨€ì–ðŒG#ÅÐlB0aO*À@ÕúbXjÔW,ì÷ð\iª ð
    +"¼¨´´VfäEí˜
    e»³Cª¶+Zh!Cà|Úî¶ï·Êž”"¡¿ZÈõ­²«%ÈøI3”Â_-°â+χ3 CˆÍžL‘ëí¡~—s±ÎµjÿLJXŠoe=’&Óf!®YÚCÖ¹Ï䀚BU‘Óûˆˆ)Î`ð–µPcL<ýaŘÐÖê¹Õ"áìF[1X¨Å¥™B¨‹× ­ÛúbÜÎäÈ–¸qçŒÉÿÔž‚u'wb¹XÞX.'–Ë]ϲ½ˆ–Ãü}ÖáÆ`ð–µPcL<Ý|©(ŸC…3'Ù
    çf:,ÒBʺª¡èyMý ˜wS*šÞ
    ÒÉÓ¬«/Ð#m&C¶@Cý0gs=¶†¾°lu9¸]ú²ˆ…Û8î§/V×,ÆKéù¦ô¼•žïJÏ[éù¦ôQ”gg«i-h<‰å ŸŽ8ζ€ú
    ‹+ß°´±ü
    ;”éÞ(ö'Ê^iÃ.SÙô^™	×UÍ0o¶ <¢ÔïêÉÌó f­è7+ævÀ¼ï!;¥Ý/«qILÄÔË:Xa†ët&,Zr®K·O½˜iظ@¥'ÛØfcr!iZB·à¢õ&ޤ!=6ãˆÍFñ”²-E¾D±1dM5Ëv‘ªeÅ
    œ8‰¶àad ‚£Çói¨b 
    ‰ÐJF´ÁŠqè0A-ãY/iðËù�#6)UŠ2:w‘Ʊê9— ÛbHû’Ù½Ü0¿L„Y·2šnR3û¾…Æ×–ÕàD˜h·*m¹é|‚´;*Š_Ç gΣa"Z6MÚœi‹ûñ‘x�Cõ]ެu¢kÀø}ú¤±cœ‚öW¸¿þ©¾ª'PÂÏG{Á	¦€ot}BAì⧸7þUãªä®Hœ£+^Í:LYDgʶÇ5Ÿ‰R=ˆ2Í&ôçAz72r?-¬)TƒhŸš½‰çBÄ‹kwÛYÙ»ÞV×°?…‹#lQ>I
    Gmã;DñÝ$Èô-6¤ë–±!Ò³âª.ÌtuƤ§­>©šÇ{ò¯ýfë[¢rP(Tªùþ§ÃÉî²±gµîi„{6
    ++ÓH	1µ-ÎkäÓ–šiîé^Óä¶î”ÏåGꪄ¦äçAÌlÎ^[¬•>u	é­r¸ö¿fuiÿ¯UÄå;ò´.‚úÂR¬fØÓM<Äænó·/—*v©ðV#ŒþyÉx†ëçÈσÈ3—ŠúEAk®}lû›YÁy6REÍü7õ¡D¬‘µÜ5í&jÓ™#ršrsa‡mÙó;f.•‰@
    ,p°5•0ayašQ\
    G±â5S³Á.j=ì²q°\Öi	‘×ðnɆÜõ’ݦL?-K죓ÛÒÔr¥S;quê,ƒ[#âó‡…Ù(z§Ýt4Až±€0$æ¡)³¶ÏЄ5mÓ‰Öi>‰h£Ý¥DR_éѦvvЪB¬5¦Ñóšh¨šU¥Ðª4³D‹X³:u.ÔNCc‘¢š¢[ò¹‚wµ‰HTŸªôõ­«Õ`?ýÔœ>0„Ú‚eÕ¤ä®úî´¢V©š	‚­3LÃöØ E%™î²e‚ÑúßæJîˆuÈ­åZCwrq8„ƒ+›ÝŒÕ†n@Ö“4g{ÖtĘM¾ïÄèÛjuΊ0fË´Zzw8ilŒAí
    ÖŒv,°™Õr³òÆêÍ€Á˜¶0>Em½ã�?1Æ ^§ÏWÃ=áBÚP
    |`²GdÄbS@lohƼáÔ?43]LšÍç	óè:¨æ¯ª(c´TÈÙõä�Üý:†¦Ööe‰†(+ h(Ó‚œÛpKQ=dðVb¾r¨ËØÀ’\@­1ÅUÏ4ÎÙ«™ÄÒKT'–±éøieÑæ$׉¼l½†¹LĽqà~õÍüµüeÕÇZ1d1²ßç¹¶\r98ä¿‚{pg�‰S"EAÍ_v‹õæÞ#páuƒ0j‚ÝÄga²gÉG@°ë²lQlK=®;RÚhÕ
    +«¥0å©!ŽE³NÖ|‘¨@Ub‰á
    DE0Áb§e¥.M%˜Îä;„ç¢$èü]ªÑR~|Lâ. ÙÞí1;ÎxBI€“U΄ t¼ våÝÔ'ãR§XS˜Á^–úÂóÅ–¼|Ÿ#z×à(÷µ†¥Ž×)¨å#ïPïXbëaD˜ê¯1dqÿú*«Â¨è(µp‘ERÜ¢†XÇksR©®ÃFò¬2c3G'«Îa¨VËIE“‹i±÷´i‹,ó¸keþ¼jÑ)½¨|U®‹LËâέ*Åž+j(¤Git+eh¶NÔNrCr ‰Ë´jŒòRQ>¬mÜ_D„rĽ‡ÅÃd¬ÈZvÐ-Ð5ñ›ŠçN—I¡ð`ô¢ÂaÅ€�ç½&îÃJ	—£~ª×ª‰3w
    +3âg°Ä'õãÈÖfHÕU¬T¦¨"W,3‚	fË×z’|~Kbo¥[Ã3š²³ÃSבu*,Ž®¹Àß*ˆ3g)jàÍÝéç":ºpˆ,ÑÏ~åÕ£ãÎø‚rÆ	“³Æ›XC@‰>µQÞÂÖR±9¶…:îGãRçMYOì¿ýó_ññÇ>~ûÇOL^¿ÿû=Ê1ÁÕ
    +¦\ï¶Ï3‹(¦
    +u˜Óús³EbF§™‰
    F0]æ*U®¯Â™sÔ´‚Ðk¿ðC…¢dÆ¢3!pV´É†CZ3Âê/z«±QaêRþ…Z1 ºhøùÞ_
    ‡&ƒ›ˆ¾mF‹¶Ö¦‰bsCOƒZü­’i_qaØá§2«•ÅÉ![ŵ;Ú¬æ•B	BБÖ}Ø“Vèt8‚}X-@¿ÿµTÿæ¸öÕq±¡Á³æ×ÿÒ]%Irä8ð®WÔJF\ߣKJ×6ëß/`T¦LsÉD ±9@øÚãͤN½PgC G!ëg\IÅ2w{ùºMÔrç9Ùø‘œJÑÕ“¢­îeŠ›
    +×ÿòJ5i^‰åÆÓÏý"’M åyêÇ÷NTªlwÆQ‘éFͶ4ß¶Ù–vmi¶åùºMsç9©2d¯Ø2ë¶§´¦›E›—êNakÂ÷
    [óHiÍ#Ëšg§¬éÉÜ»­é¾S·5Ý÷í¶¦_kº­y¾Êšg'­ÉF kâZƒY¡êüéX¡vEcÞRÃØ¬3à]™WRµ–ÏWÒól\ÊÏTûÐo¢ÍÇ}öœwW2Ý£ä¯îOrCOi—kÓÞB¿3ê‹´fRþ”Ç2šJÒ^ÄV¸=&}ÉæZÉá‡ê¶-Æ•lu?Ïש!ðî„»ú·Öñ$N¿‰3^Ë`ðì×9‡àzÅê†n^}ÒÚƒ,êŽÞU}}é«?=”½s7#ê6.“?†4Y03À)ù­ëüÜÕyµ«/nI[Ò£¸Î•øXÕÒ”ÐöfSBŠÃ¦\!M¹¢Lñ®°)ÒÏÑ|çï9™zç§5Å5ŧä7ŸŸ»tµ«Ï·n×xd"„½kP‰’™5©d‘)ˆÌÎ÷'v¿gSÛW¡ÖUÝ*Üß‹t(],4e¯Zdúæ.²Äs5¿FjÜëÛùE#‰(*‹Ý˜l€6Zßç..}%bÉÝA”Éy[çŠTøÍ8¯Ã¡@€Ö3^›AþĘ—"§‚Ë[XhVe¨¨ëNßÂMK×c;'~pº2½—švܘÎH°„ÒU 1áNï€ÊTOp›‰„¯MùR520³9êTÂ쀕@22é%œÈZQí¥î¯Ñª²‚·|Á”K!Ia$æ øòÚŽ 1Ü[®ÈV˜Úâ·+ÿœ<êXÔ~Ð	LñÞÇRg(ÍÕÅçãµìú¡ŒA'ܦ
    p î<äÍCË>’ÅÐÞf+	‰‡ÇÑxéÑT*gÙ0u[ƒ4¹/×¼Éñ‡	ü{‘Nøø`ly5á@=~áGV)Õ5’3xÃäµ&˜ÍoL|ÂqwëNk{ØÙ''ÀP1„–ÐH$-JDh&¥¢Sšj¯ŒÇáñwÀüÚ^Ø,€wÉq¹ì•ü§Ô”LXá&\£ñ(ÿó6ßoßÖÿ¡ìí¤{þßoÌY
    “È­õ7=	ZNÛ²D~ŠÿXÊí(ºã¨+•)ÏáËpòn¦r
    i�Š>=å0•üKZ‹a¸‰”úε±Hc—´m,=ÜŽáµ…/H<œågª'(Yb¥ä¸…,Ó«Âô‚#æ:—&†pÎjÉW½)“›~—äLœ@Ń'œù7+ÃЛþâxÚ…OHšø’ý¥7k6X~sVÕÖ¶áåM윣r•†rVJgHjs‡ÞtRžyÉ’ïÇ*`>ïË‘íl©`'šzÃIVxØ÷›ÜY¹C{Ørñ¢õ¹óså
    +¡ôøm\”6…¾ôu/(§™½Þy3bnòC<J Fðe.¤(!c–@9¶›Ý‚A+Tƒú2?u¤ó
    +I»©ßC\(^ì&[­œÜÄx¨¾®HÔó&üñš¥–ÐBèx4§;tï—
    +*N)ÿ•¤ˆ§GªN¨ªëj÷^®q7¯@/‹»»êOñ‡Å*øÄÖB†ÕªËþ1õÎÂmhW*×Rf~bí®Ü¤Á¶÷‘úØe¢úœ¿áÅB¯«H�XÐoÆ6!@h*5
    ƒk1SqAMIämõš	sqS,åxé©‚˜º„*ËÝ¥m­µšõoO_Çý¾M…’™JJøÂ¦Ê¡@ÜôÃUŽz©D–†LàÀ#˜(üZч¸&’—PïƒÆfq’36%¸!Š) ¨ÀÖû­E¹˜ÿ‘V¡Y£2‰ûùü/? ÇXÄ}ÊSÙ9…¶Eø‡Œ,#>7å7zú~ÆÃ†=Ë4|õ*0T°ï#ºþªé¬ÔqwNABê—9-ÏSõ“yåu¾HÏÇßõs«hҌϓÆqÙÇnÈ;Îu
    +£^gý+€¤U¾0b]/SâLøÄ€ÈV1å9@”Ø¿:!i?OX©yÅ8‰`;™$‡OŽxzK!`SÛ7Å$WrîLÀešÉ‰jˆxI]@AYOboDaÝœß&¼OAœ¤ª8ºtW‘Óè£ÂF;Ÿ¶D³
    +‰…ö²¢ì}ûÍ€ÁjÔ¥VJ®ŠÎÌýjóü©æ|EÕ¶Qº¿Éíïím;‰W»Ê¿�klüy2yb½·²p¯ÜÏhN%ÌÛοÁÏ@�X÷/äŠYL72¥&`¥‡ù¤Ð+Ï™î‚ìèÞðɸԭ:oêéËOnMµä»û_ïÆ¸ÊBú!<ðëGä
    ª¯ô7Cú  ÎßbìÍý‘1DEÈD†#G£¡ys.g%‰UH™vš"™|úMGÖ@/Ê«¹Ø9‰íÖ|ˆ&>—a4P—È’0OP£hfõ
    0ßà†[Më Iyò`{œSO¬>©`­#Êu•ŽðýŸŸ/«>_6ßg1®!_	åm�LÈVf~Îyìfj˜aq�@®y#Ÿgh¯Ï7x¨g±¦$¿åsuç.ŽÊ̲ÎËGv…¿¸heÅ–‘ÆRžmšýônn]–]ñévtŸ· Bå.;ñScÅz¢Ç—E/{õX%¯ü?YYÔ>&“d$^Ú;¶­žÀùõƒ-‡'®ÎçŠåüø>‹š÷–†Ìyw€å—Âdj±«ñ°Šõ‹;;w©�xý*O6•¸(Œá—›l &¦òkÿ4†Í¥³œ-î̬¤ä[¼ÅºÒA¼²*("¯ŠVr†¼MèR‹÷HÞ3Ü@Ú.6°p?Wrøx¿š=€þéþ¢!ˆ` ¶®‰‰ž#ß,Tº”4}tH
    +t‘"#Ôî.o\$Ѥz:¯Ï:bŒfAñ�„<À¯ŒF\qz6½€dd¢³ú×oЏ³†çY#]™ÂusŠÕ4P»êOªTôÄ®B£þèkÎ%3ì`YJiý¯ØŠ	QëŸÔgVΊÚiŒ;«2†N*Ë…•ŽÌ“¶ÝÈ	ÉŸ¡ó;è#ú EDrÜ=à�äz©M_Fé¶0¸
    +ã:YŽ¥Ç)AÙ‚8‹]S`du6ãS¦‹ãÀżAcUFäåüÌiëJ†ïxu‰\«Â€NeK‚5´Q`
    ïÆ¼ÅnwŠ*k¹”�u,•êFyöxD&(a¢cex!PMÞ¤…ÈE:¨>I:¯e)мXŠyç»Íö\•®œy^
    +ŒÊÇ«Ýc¬L¤Ï8…~“`=Ç38é,tŠÿœÂ¾X&¢äéÑ‘Ã0@!€¹¹ŽO­ñž(X[‡+ºym7p#’wò�4K Tª¹ÂbY•¥þ¬2+ã%œ¬É6W>û÷×ÿW)Þq»éò!]Û»Ë^\z»eˆ_7·ü¡’‡–ÜŽ=´@9Æ]R8¯Ò”öµÕé'Caþ~kQçcN· v~fO°fD�ëMw[`_¿ÇýâõÆÜßçuÇŠ:Ó·EžYÓ¿Ù¾`¿_Kñ­ÉÃ[Mÿ€¾xíJ×£W¶·ï.Ǻn|È/P÷ÃTA¦!³‘¢xJ@%µ–%bÖÈ+˜d{H¥þQßÛÌ–À‹+œ“[›útɵÆ^—‰{iœ8„þ‚º,$uíø6’%B�š&‰Ád¦îmŽÿ±]-I²¥6tþVQÈlÄŸ¹Ã^€—Paw^…£íQïÞ:GÀÔ›ä•HÐç ô±‹<�Æc�úêÛÝ–ÇâñÒ+JÁ`ç®Î!ÛÕ>Ÿ® è#-Z¶X¹r½†ež,J>r¬�c°y.¨uED\4›[dgc_ª`>¤�™¨3Cö}Æ2ßïÀz3xãð]”ÂÿEcS»2•Í™D5Ѥ1Œró¶Ã«ñ*âV‡£å©é€nPŽ´¾XÖ+t³ò#=
    +&€úø¬I0‰Sˆõ§3_íÍlIjŒ‹\gô›£ìDž'ú"-frÞ¯àEÞxkS]lVý³E¿4;:v àµ‹Lû¯X[¨àcsÏC4^c
    Ä|™¯H»Ô§fK‘¡:·Nnš|å”
    + c@MÕòDÐGŸÙ|p…–Zˆn—3Zx€©Fc èÍ úqt"bOÕ@&+y—tô,Ôé1h}0Òô©:OëBu%‡]x@E¹K
    +
    +&R••>þû/åËÅËÉ«O18 ‚ª!¨áIßñ¢2©„ÔfÍþѪŽÊ{ïCRiS‘TBÃII
    4¿*…Tç¾pP�>.ª“R/MŠzñU)sE÷›ù¨v&~±//y¤¨»ª‘*&¶†i~!%,ßÂÆ äƒJ¤Ò”2±ãîð¸ÃW+þèoP¸
    ž:¨<õ8ŠC°v”ýå ¬ÊÿûGl¸kÄ]FÎÒÛ×5NHÚÖèŠñŒÍ¸ø2úŽ—Ø2ãçK©HJ­®ëöH	=Ñâ)!Êþ
    ž2)¥.É%|2òòIcþkÖÏ´O#îäåäåú_®ÿ5.Îóúðy§_¤[3.FÜžu‹FT¨ˆ±¾Ëòw¿£°÷¡M†}Mvž:?¬µŸ“ŠvîíéõÉÚ¸h³‰¯Øé—ΰu†­3Lõ]F™¬tP¼;M×£‰ãs€¦U­6QóHÓÒ·õÝFdƒAëµ] ­Ò–¿¤ŠY=izÆÏ¢´Q8Y§7\÷û§îÙÒ35.ÍXAœmŠm¶#ïÆAÏ ),IQbÇQÔº£&ª¡¿‹£Í½æÅy7“¦Õ¤å½$ï;ÞgãÇ’¹¿¯è •Î|èÌSOv:³Ói]‡ÇÁÅqpq\ÇáѾc7¸8.Žƒ‹ãàâ8¸8.Žƒ‹ãàâ8<(#K4FdwÔŠrwÑÝGt÷Ý}DwÑÝGt÷Ý}Ä}qÝr—´fùXgA&4×BºäZ¨ã^¸…vÔ
    +tïFÁwicQ¥9J=!U
    +–³3Fµ±9R¥{Š™\vN7ÊÎËAÙ¿ÉS&ÿ:êÑX¶%eYW³£ì•ѳ‡êX«ºiuVDÛY7U¦l£p?êèóûßþñÏøñûÿ~üö÷/mÿömºþÔZЉé|£éN2ëí;ô¢íÅ×ü¥ý”Î Ú;ë�§¾½S®ÚÚå¸èþÎ’ÙæÃ4€�zgE˜;ªÊùDl^™¼Î¥ìNt‹]Ð
    Ž‚™6£/O˜±@¶)ŸŒ6¢êØ< Ý›nJKœW·pÝ: Q¾þ‚·í?1å”Ü–(Í»êéTbÌR?Y3lžšO‘ÓŸÏ¥bú«:õ…†î“–R‹]0.Þ Ö=cÔ#öªXà®@eÚ™§f¾htÃZ**F– N 9¢Û¯»]Æ?ÏÓÂäv×CTõšl.Tè^éÝF2£ÎJÊgŒNÉô&“MOZzÅó°ÚôÎÝÓ…)izhzpÿп3ÎlŒï’ê2?-'LgñìOeë³µx!Å+øä»ñ¤1Qè#Æ5­§¡FVÌžúÑQ™JÃt¥o 3"‘¿pÎB½Üœí[œú…¦
    •©ï-½`Ô
    +)XÅ«ÀyÕý“ô–¤Ó™Î„¿¨ÿ=Mêó‡Ð׿ÞöXümÆ�©ûµ˜ÒøòŠ)‚ pRµC«-gs…÷ŠX^e1a<„N¯ÛòBúúôXqköW;ȹÅh}„¸×Q D“ÑCS¡ÿ“:xÈiÓh¨È„Ùè&|ðhú \c„5"#4€vþ ‘,åªëª&êiMÓJ4˜ZÇ<(:¢¶4iYȤ›Y»‚;¶T‹Óõ*[ÿ«l»Šò¬äœ!ï\}ÕQ3²IKµ\0-!kÑŸ4¶8ë£7Dd4«jžDªÖq{­mïY™Ciùèίþ(én	UäœÅvÅðä¹øÏ+-ú5¹ºøÂËRPO®/—Õ‡õ•õÇCD;¹¿·'Våµ: éú1´jˆ¢À_=ˆgli¥	}ý­a±Žììó@¾¬Ý$)¶a#öö²<KB[¼õg^æKþžQ/k.šé;„Ƈ0Púþ®õõ5HêþV"S	Œö‘À$ÔOØd–i–ƒeBgé´ÐÙ	…àË:B2N`xÝs3&ì…¨
    +F ôÌ?Ó:LÈ/€QÍgÌÈ˜dw×&Üö	¶ü]P<æ-
    +ÃÊb,&Ö„"VJüK;Iåð”­KšÚçu¤õ™‹ómq~’-ÎO¶Åù™	g~ª-ÎO³ÅùéÖ„©%“‚…}ÃÍàaÉî
    5¯¿E#È	¹W
    +Ú`mV5†ÀvnÍcÍuÒÚ¾EËà4åw´VÂŽ/µ$W+¬ïžp�‡¿&§µœö šŸ
    +X^”Ú×ìaÿåÂXÖd²^ökH‹È¸Eá]27㣯ŸŸh½)¦]¥¶E©ó(a©}˜‰ñÃ>“Öê÷eõûýî÷Seæ×¹£¨à®=ÑÑÔ°›ÑÆÎÌ|Gë gúRgÑœKFï d¤\¶ÕÉh§ŒzÊ@G«×B!¤‘^uvÑÛ’NAú~OI(2ÝÚ{83xä‹Ñìí‚©·B¦³oÖ¨šÚ0ÕÎfđۤt™”“ÌuÛ4Ű>ŒÊ‡QÑ•¦Qé»Qy•o£ÊeT9J‡QyUO£êaTöFͬø*ߪ˨zÕ.£ÚiT9ŒªË¨~Õ£ª7ªM£Úw£ú2ªßF˨qÕ£ú2
    +²½Uh(œYÝ›5¦Yã»Y²#]¾‡ú·X?ƒ]åyÓdÇ»\/gÄËò;æô²£^¾…½Üq/wàŸ‘/;ôåŠ}9ƒ_Žè—þò‹øÇZ´Ê1
    +E%mãöDõD¶4•¼¨¼}1‹ÒvEK…Ø;ì™­i@#½¤Zw‚IW‚Ÿ`d'˜äLvùÅd–åI4GÊTi~ú-I®LÔÎDTŸ<DŠùÌ…)ïÐÆÜÒgLL߯b.b÷5˜›8%§ZNÕáQ[Çd‰Þ}É–â(ÚY0]YP|”“Ë‚¹|!—ä’G.Oäò…\9‘+rå@._È•¹â‘K¹lÈå¹r"W<rÅ#WNäê‰\=˹ÙÙ¯Tí«rõ@®xäêD®^ȵ¹v ×äê…\;‘k¹â‘«†\½k'rÍ#×<ríD®ŸÈõ¹ê‘k¹ö
    ¹~!×äšG®Oäú…Ü8‘rã@®_ȹá‘k¹nÈõ¹q"7<rÃ#7NäfÑKwÑ_ôd½äŠ^ö5ïí»Coxôdv„»>¶«<VW=‚ÊzO¥Vî'?QE±Þö)Ñ—	Á™àÜå¡ï)Òé.ÒriyŠtòEÚÃyäâ¯]˜ÃU—­cŸUÙzvÔãÀé‡RÎK¹
    +ÐQd• ¹k\EHÎ*$g’»i¥Å$—ßIêÿ鮲Érø_§ÈTލ]ÿ†}�¡1ËG6ØÀ�}û‰Rz/kÚ@UŠÔÓBR\‚
    œŸ½{ámìóøUµ>mN5õb_lZÄX›îǤÛj2Éæ½/®Ü¼J3'Æ‘éÎû†‚öo„T=Äh6WŽŒÎÛÙë<Çû\×ÿl¦î™ôÿ&ö<ÖÊã·JΕ7Îå…Ϭ¼5¹«åÕ?&Cëˆ2sõ‰¾=3¯ö³q4ï³C¸=š~¿},/ŒÕqR ûÀ9x	®FœT‚|‘XEÆjl!ÁU5´D†X"sÞ2ä.çóErgr	}Hp• œ&|ѧVqï§Ÿ“6ùúpˆI{›'­·¶—"þûëG¦ìÉ`Fˆ%ê%ÊÂláßÄ_´ä!÷©Ýx™ f­‚kÌ©xzSütâ’gCo„¨­eÄ}íÜ'JõA7¡{£z”¡N
    +â2þj°9Ÿ"[Xúº:ŸËÅ]rå¶ÅÍíRÂiª†ÅGáËt_]47žÖò£ã¾ËKŸ½Ú¾Vé÷4(œgO¥¤‡?-Ti,ìϲDC¿ìù•{Pn)¸Ÿ‡-óYøÔr¸Ngáe
    +"ò¯BbI¯wùä-ŽÔ…þç¯h:N`ðŒëƒ/§¯fíÇè™5ÜxÜBæZXáY#êb™v†ª”Ð6첎ì[[Ý-hÍûûKɰô|íG~ó:¥gùå=òûPvH¼”n‘™u¦:IçèÍR7xœè-XML¦êˆûáÎyj©Ÿ¯xIY8ŽJç³®Êl7z(”ðDñVƒUbÇíPÀ™qΰ5dqúÈél(1#J¿7Óóvæï§
    +™íŒ)ÆÏ²‰º	�bá�AZ¨ÄõÕt•Zô)ŸõŒ©ppÉSLI€1åÙINÊÚÀ9_¥`8áýýã—ýÛ¿ÿïã—~Ïëñÿ¼»4ƒ2¾†¦ [øQÜjùòðiøF©á¼•­ÇÃ;ÒÔ‰°0`­t™*0®qàÌ‘p”‡pA&ξËĈw}(Ï…t$Üë<Ê’X$œÔ×DÔ²Ÿ™ëÒ
    +–%=cU™fÊÈi¢õìP%ÑëÊpYȵà©/qáœ#pkñ»i}zƒÓóŠ‚RXP¯»Ö"`ÉYÔSk*},郙9½Eo"ÍÃõwvýäk{gC¦‹g“±ž�ޝȇ…õÎ+uÖûò·£n÷lˆ3k@¢ÆhÀ3×d2ȓطGÃ7ØÊ±¥2×,c˜åq3á×ÊbƒIz³{e)…1“Ý¥úâïÈA›R¨@ê2±IöôØkÐR¤@“ød*A¾g3¾ˆ¤ßÙW{AëÈ=�TØÂ]
    +[Ê›ÉÒ¼(E¼‚ò<lIÓôÍë×r¥7Ÿ{P›¨Œò|˯UUÍJ[ÞÎ1­äˆT“bÌ¡“¿y{ĺç°=GåÕ–=Wïa_¶ÙQži“©[x Ø’^€)S°c0§*M¢ø
    +kÑÞB€&Vç++ЏfðÕ˜ùNê“‹œC	ÙPÙ”‘‡¢z.‡6eËòÇTX“	5—ž!ñ«-º+#=FLz­5†\UìütÕ©õ„ÄK. 6
    +̤ii5ß*s9œ:µ£vC³HÁ¤Xmù˜K–_ÐgjvÁy}ñæö!ÏËÅ4sabe-.¨Ã‡¥x)Km%‚N©3e¯ãs©˜&‹Ò]Vû«	J°ÿ4æ³¾Ü]̃`_0Y?Ù§:p¸lx�"Õ91Ãvb+°1LÓÞÝtøKÉÑoÀÅ:+ÒŸ¨´xÄOö–YMeÞœö025O¦LÍ㪭à$„òw§‹ê¬bVhdr$5~ãI¢°¨»Æçlg“HzRuùJå+JQdhT³$J÷"“Þ©z(¬§LÜòr_Ú’§¹oAúìÕûÑ®"îNIrÂò¯íNÅ9„“7IÖ)¹@õtQ4H™£SO)çÅ•SÆÔçum)´üÛ-Ù
    *…4Á$ðŽÏ™Dø†“¯ø,·%Ý É’í5€Â«X€:ç%;âu¯úI¾ÈM•�ó¥p$!«„H/uÓú˜Žrø/w/„'Ã)‚.!2 ½“Zlƒ†º¢}Ϩ]èñÑ_ä³´acƒJ;îŒvúJW§“¤P¾®Ñùõ1zªqC}÷„lȨ?F´|ìo90P–²ŠÖPï‘ÍtXm^FÇh m•míÁºï!l¿†ígRiËiœGœH•[²#?íŸzªÙBŠ1l0—¤ƒñhš‹B4RBÙôlç™`MXÝÛÇ�ÁÙµ.ïÝ%¬çš²Óuˆõ痢δÜql÷2¾¢¿L>N‡
    +Þ_Т•ðÁ|6ûP.O9º¢ªŽÄÄ/|Ä×ö#ÑQ—6t{„T#a4†}ƒ¹:ªPªFÎ0½VÌt­åLÑþ¡JרäþÕ1Õ·3`£Ôî÷¤%ܳeñ]3»tIh’3¥<§õ÷´!=�XxBÎñ™9‡3%™fXN`å‘"’¯mI$퀺mJTC•kX9e	€Jž@ÕUa§ÉD,K3U¹%ÊŠ«ê’"|Q„wSWö¢j-쉰Ö/2
    O‰™	iP‡êêJ`}V­€,‡¦dMqs¾2ëÇNÑç\çüVØìHÔôh.+Ï«¡ƒtþBSß,d0dC·Uî³6?qe+mh0bÖB¿UÓóÌáÏA¡ªp öÉÜħUõä,‹WÏRãÉWÑÄhî"Y/¾ˆ­³nVš#í´ó>ׇØÅ–~Z†bæi³Å†f©)¿ù;ÆTÞâ!ÉÀ÷˜Éòû{\™Î{ÝbºÎ1{%ˆÚ‘ëi®>ü|÷ž×;˜’„kº×¸24¬ž7§’UûõÕvj5ŽÒÔ¦	ß?	…›\¬p~`=3'3”DÌõ
    +la
    ˜K9qÂ)qoY
    +S"ýüLŒ=½+œr5Ô"ŽÍ¨˜§Ã2çv2}z³áJDï§‹îjî”PH*UŠ r!t-‚É©u#Eð¶WõÝ[t^*\SŠ$,û~MÔ§:C)2Kuù)ǽ¾i-oËý\_¬	dÆî°7&ˆsû,ÖÀs‘˜€äcJo»ÒýЛ:™"	Õ…ÙLÁŸdÀŠÚõ͘n¼&Ãä…Lî®"’žÿâX¸.L]õl`Ú$c6PôZ6½’lhÀãRQýXüpTÔñWðë®W––?Ž"€ÃË7ãˆae]•š-)!f8:Ò3¦¿ŠâûÉhƒ×"ý*cžsåv:ä^ˆ@²Èëî¼ «Y%v¹½MÞoÐeys•àrí0··iw—x]M9lðqw¶¾§–ýu¾íœ_|Íy`­™O•Lñg@2¼9"°xê&¯,ŠøU¨)É›vªms
    +Gdù`i°å­˜ bRôVcÒÆd¸,ŽFQCi“€±t®6õ”à’¤fæaÏY”’.þöUU”ƒÝ)Ó-cRÔäÖwéæfüW©’„önå¼(]ŒÌ×ì}ùûI÷KöÍž_à:yF'BÔ
    ~™òr…'‚cLj—E¢ÅK˜ùö´©ögUš¥
    +q)×½½Ö^Õ	Ž÷×áîÃûbúØM.ï%Æ_tW[Ž-·
    ü¿«8˜±D½ÿƒd^‚áØg$x÷©*RÝê‰ó1sDµÅ¢
    +"›d
    "†l€1¨$ß«31º$eYÜwOvZyøïDÜp=~»y“£ŽÙh¦Ú}EVÊôM[)Ðä·ôþñ\ú8æû%ON
    óëxÁœ„´ã…¯ëí¤
    +O}¸2X÷óitÿ¼C„g4tRN¤Ü3óu·1•cU>–åXgÇ:+÷tè5÷qO~Ü+™á{6‹ó^í¾/üÈ·÷|¹æë¯åÕ×âs­·¦ÐÅn“+m÷C~ÿnlë ƒdÈ^êæIή^Zºh\f÷&G’”@Z¨ö¸-µêeÇ"ty(”$õ|ß(^£?'zËž:LyÄÕèÌh?Bä]D'&Þš`p]úó¸~^çûŸ
    +¡´‘)†ÊQëê¼^d�T/}z®2ç¶ùÔü$ÙÑN
    Iœ„Ü ÇÍ1€à?8žSä¾ö)à_Ù39ƒ”Xq™ Ô’J=+uf­ÉK(Y+3´“~B’çâÉ[Ú/v1D·¾Ï‰þ}bi;z	%¨U‰´wˆ8nÉ!!«Þ­r/ŸÇIó¼ÆåCyèyˆzƒìÜß³‚HùãEu‡<-ã—³Þ¶}؆e2o«ç@1‰i»Ê«Ç3Lk?Ò€¼šRã*Pïá?+fI€|Pø1åŸýIΙüÚØ§ç¨Zš¢ÍùbSo€j£±ŠH5‹/�ÕÕ|K³ãžÎÉd(àº4¨‘´T	³§ôI¼FT(ü‡þ¡xɦJF<bCàã³Úz	²¿ÆûÊæ¢ôY>žb¦< KEê³ õCU:¼BúÇä\æØ”`.¤Ïœ³™ÖPXÍ9(øMí([2nZóZÈöpQUý¹¨\;¡,Ý>Tò¸•‚2gs]o!7è¤~Ëð¿~ÅY¢)ú¨˜ÉÏð¯>2¢NËá~Øõ€™¶ymð/r2oÊc4¯¯û‚s¯çÕA˜_0G\ÀÅm#;G+]W%¿�™1dy™d$]}ôŽÑˆcö¨(7÷(_TY¾_‡Æüü¥§ùBõÐzÆ•ª—Tâe㸠Iû‡9•/'¦í°x8¾ÎªW<F+~q×é°œõÀdL$…ÃG,øû‘È„F„ràÀåª
    +Jæ˜WÌ›žØ„$ó^­gU´
    +…a°ÎJÂáÚ+GÎlJg³èˆ˜`•kfÆÆ¢1DÈâŠ#ðBAx‰�¶´‚å”Pa»å ±wT¶%¯ÛÃLµ—2µK@¾âe¯³a:dËåÚA¥G4\¨AÅM1šJP[Žf^»ŠHhèB²Ì7¹y_Ý�˜v¦JlE›T½‹ê!í¼¹«
    +ÕlÑÂÏ:¼®ÒîýY`2�œ•ƒ˜<€z`͈;–C	nCQCƒš˜¹M–:½ÎâL‰õ'è·XúŠFÑ·ÎÁæ¥}Š(Al&‹$›Sí¬»Í|9AºÔ(g±·$‰Ž´;Éå&ƒ“KÍdÓ~/©qáM…JRª*&¨fêñlŵmÉx9ï{«¬WØ}AJþ™½"M=½ßj™Zÿ.OÓ‹xi&$’-È;å“°ù–?u{‘—NX=;³1%é·Lµé…qª0ò7—†â«Š¡ÐÎ-h°I}jx³oއÞóœ4‚]Q[…šÆ™ºês¨Ùh¬>âY¤¿çH•~8GþÕ#Ú•±zŒZ
    Õýé+õý'�æ·?ýíg{ýöï?ýõ«¤×_þÁJ½?äý!ÿ¿öíÃuT‰À±Þêé¨÷I³ª·4ˆ ©©@æïP¿Kô¥ƒ²ø/¥).ó·{dMÙCOÀÄŒÜßÖgî]kŽ6@ù¿ÖÚÁ½”°M³ëf‚£õ­$—õè
    ˆª,LIìBŒ*{‹øþ€²„S—kâX%.KT6^ÉC?9p.¾š€<#sf•QÆìJ>µ¼0añ*&y±·!˜(Ξ{35—å;:{—’jØh™>OFº%¬4š0[B5‡¡¤º¦Öô½^	R²-zŽÌ¼îïИþÁné{äêg›÷!Þž‰{±+iî¡Ú•ºNª#{Ì¥¯6Ôº°¿ã‹½¯™ã°Ü´d…YÎ,8ü&}×;ÁþÜ*nù)8ÃÕÂóѽ¿nWš^‘›hé(`(ÐAª,6	ì|£üÐ}XØ–j	”κì¥pTõÃ_]¤µÆWÂgôV—yÝg½²ª7ó‚Ë—ÂS²f‰‘ÛŸ˜_eoBéYý>±#ôæ¾qÜÊÖ„pi¡¦:µ9Ë­5¼CÊ… q£vê\š{—6xÞq#M<¸é
    +ÓNŰC+üš*ëMé
    +ŽÝˆªáó‘�¾ÜHÝ›ö%SÊ<=r.m$=K©ƒ×¸©ŠgeÅ,tìž–�C%I–ÞæIy»Ï¹ÁíD7@ÊW›Æ	® x	ÿQN^â[¢‹‘#ö^÷pù%
    +Y{¦:¢Ì¸ñ<.ˆŠk9?46=X�Yîžþu°ç¸?·æ%¾%J¹½¸ë)§áV®³IË5GWV¦&,{Hê>ˆŠæÊ!DòZ:ãc?üYq'©úºô³KzK¢z{¥]'Xœ«û·Wê1neȨê­jÚÏ%ÞÖoAg/)·Ýuøò6 §gçñó:anòÓÜL¾4÷baVÚ’Ï;û…ð=vŒC­qÙZõ‡Ví¡US©Ø+‘ß]¡[%d›ˆcÑ¢‚|Áƒ7JŒ×é7Ã	“sB,3 l¯¯E©ê£¨€Úý…‰›¯]ˆÒRï#…s¶ï#BÂ-¡Ê3á<Ù$Å3žŸoYå³jé—äRɘ‰…y
    B±n‘ÜM`oQpKQeÏ:Ù:²]M+«¼—!rëFZn#x7“˜‹|]×›Q?vž-/(I-`ƒ	P7!îŒÚ	Ê@–B%ŠgIS·¶Vó"Ô"Gª>ò
    féÞl
    +ùYÇ}6Lš÷U’˜-Xo¡“K‡Îð)^D)²Ú«šêÔ=â�{LVî5XŠFuóV¯!½ºíEzå¶’%à,ºÌ=Œ\2ôˤ>8ÑbÆ&…á•0S­‰;ZD{‚GÜã~U¤K,7b8MÇ(¤÷‰AiÊõȇ*¸eà)Ú	åÖ‹#™²È¨ò¾í»Æ^\·¤UY+ÇuÂØçz¾ó"ßa!+‚xQ%
    er4ÓTé[/Œ‡Ÿx4>¯±Âà’Þ?6ÆÅJ‚_Áa¿BA¤GH(59AK`Í)‘Æá};¬F!`¾­!¤¿
    §2p[.jĵ¸ÞÇÔÃxÊþ$x‡RMekÜ÷c¢ž]¤°Ÿß&ôbyÙÐKéeDÚÓŠ·#ò<­x9Î;ãpû”u~ÖËáä�An3®ûýëiÆõ0£s‘ËŒÎÃŒ€ã}‡—)°ç‘§]@hüÙÚÜ™;FÎt‘K–š–U¶C@ôNmlÙ†C5·YéýÔ•¡Ö¯4ޱµ3ågôY³I¢{T‘Æô–îý_Ðà>ÚOøz2ÿÞÈvfw Â
    ë‰2¿'BR¤Œz˜P=ݽÅq,ƒ½Û§2:=:ÓɧáýÉ÷c™ß@œï¯ýë„&'¥j2õ2ÞÙHëÿ}šQ¡ªZ–óÍ!W?ðQ¹%v.UDZ‰ÌjKU=ÕJÛKL©ø:÷cAZûÒµÆñí>Žÿ~œÕEÀ–_,YBnÿKw•åH–ÛÀÿ<E^ j´QË¿aÀG(¦?ª`ÀèÛ;"H½%»hT+òi¡(2d˜ …èRoóáè”—’-]éø±¸ %uWÅÕTTAœi:Ó£VA÷6+Šw§5:#wzezoFÉ‚›¢foû	X}¢˜dŒªbO»’ŒiÌàcÜLÃ'ñÍÀƒ‰fÛ›8ˆÝ¯ª,ÏJûÏ_Ò ™]YF^P˜¡º@ †‹fŠ¿Uй ?7д޹ú/twÒ$Å'ÙÈ-8çò¼¹wr‡\m•^^¼HC¾~)f¢ß(Çœ¯'UL*R=³uuoUm˜¤™\ɳé„"ÞWLuqQ*H()JèãüÛùþòÉë@5uu`3Êsrrw-·§#‚hv…ÌÆc
    Ñ¢dÏža^a…‹ö/W^«ø«³ßœ[ýàÆ›T%•TÄÊŠŸÔ¤ýµµÔ¥b¥ÄyÛa/'ÔÀp«\0—u1õˆiê¼BA‡š6[H´¦`XQnܺK’¦õà~»€\ºçjXYZqq8¬LÛ
    +οâA¢IƒäˆS¯ÒaÚǃMÓÅ$WŒaÂÇ/3ì»=«ÄáçãÇñÖκšAiÉwÚÍŠ”†»ò/1®+«C±]´Ý�tÉùÐõyõ4ßF°8ü<áhþ.áos)‘÷Òø6-]vH—ÍEí:y¯òæ(†é¹ïü]…ªH|º©Ýܔģnx¾“‡Š‡8Û)—Iõ6Öçz.hþ‹þô°ÅC(b4‘Ã÷Žñ:ãü!«ë9ŽgR§ ±qœWÇã¹—‡'}ó»[L·©ùØ#[#˜/±’SÒÍÆt¹€žû¸LÚwÖpìsÜ7y;Œ§¤ý¶ïß¿tù¨t%Äôü9žCòš‘á’ÁB9z�;Ä<³~l1/Èʽ׿¹p{SÃ.íá½Ó¹<¼k˜’¾Ð& 6°Ipñ9Æ<™à#H–e‚èÅýõ}­¹]wóI.–”¨{¬(¯–7NRôÀˆ~gƒOšAÑ)^·ðαÿÇõ–b	Ç
    +ŽÃk/õ44CŽxAy#´HÞßF¶|ZË?�(vžSIÅøù7¼E£ L£æÍŒ;rû¼2*û5H›FЏ²n‡Vg)uŸU婨‚ªæì+Xœ-µw;ín,%wùk}6	„¾EHjÙ I8iXVË0ÁKQ tŠ‹2)²$­X‡GàMG¢ÎMWß].K~ƒeÓ%O¢réÍû†ª˜ìí+óøÈ‚3;6q¨ÍÝhÔÆÛ
    ;ߦ»ýzlœ¥×>/8תÙ}‘Y\B1R…¼çM¸âþ:öÊV/¨»öl’3ŸÞž°Q…c „R÷µ«Q^Õå·Eñ™s¹3&ä=fwu›ìUñ¤;gÀ›“ª@¢?%u;W—ðDÃPë)°”%¸6¹Î­³¡-¤Ì–ÝjGÆFck)ïNŒÚ/Zd_êò*ž Ù©ì_WîÁxo°ŽJ¼á�ªÒì×@Ò™Š`Ææ×Lôy`È“6Õ=f!~}û‘Täº|·•óº¯tº?Üpaη!œK§ð²¶Qèþ¯/«¿Îbóí’87¼Fo_,Ë徺¼Ø?x÷y`$Vö*]3¬é¤…<nJ½HR<âQ¥$Å%
    ý"íõ"ínJ»_Ä^/b÷‹Ü_'÷׋Ä$Øy˜lã}xŠüh‘[e±åúñ Ó>-ãÉŽ„Õ±ñ}´Ó0\دTèCÅõž'«V’‰zO„ÿ§*Wg?W§T=YgÂBÞè½XÝðá3UU“‡²”&=ËDà‹x`žKÈ[ô pQêª]…|…Ä@–RüZöÈ- 9âU=)‘ޛʿnä‘ëkõ5Ñ|ß©.±MY´ãZ÷`‡×¼ÔVO7õŸœ·‘S5	jmÎ8øq:óxRô–ˆ+|À&³š¾úª¨k!Dó
    +”Ò&»BKðM‘2ÐÕ�•ì´ZÌ6äì©ò±¿dÜf¤|À	Žó6-ë²~‘u%†^ 0¾+ÛÀÙƒ$ûÏ+œÞ¥Â
    ++òªÉFuhËcÍN¤n¥æëmzpVk»†(P5”cv½¸ëR¹çSfñ¢½Š§‹<øw z4çKÆDçIñ×ãý»<ÿúßã~sÿñŸo?Øß}èñáÔ-Lã†óFC‚£êœÊ…Lñ¿?J:"s$QÑaQb€¯ØãŽD52'Ç™Å7& Ø¢[EŒ…j&A\’ÊNR¥Eâd—HJos‘@9«”É᷵\ Uv>`«’g1aÈDÊ[ØOÈ8‡¬‘	Ku˜ŒpT1EÅĦ†Íàž¦˜ós¨Ëi„P›:ÕûM2å:»Cz'˜ “C Wu1A+aØÕl¶*û¼LÜjÆËK,³¨C-¯°†Å0¶
    +š1õ™©û	.Ãb^ßÛLíØËõz™/ï­$ÏØêž$¹è­l˜Ÿ”ü%]ý¥+î%¶¤Mzôê¾;^*ŽÚùCj
    +ÄÔádC3˜‰Ê‘šmhV$P-N¦Hÿ57šü„ã=g™‘²?•–S¡½UlÍzêL½›”IéO*z§ÂÞ/§¯‡fÁÖ–Î#Út¿B°Q¾áÆ$ÛÄÖüD‡DE»ä›Í˜Ê‡]á‰è¬"yŽÔ=YŒ饉Yš"7¸Àe8‚*õ¦m ™ýøÞˆUö†±W<,—1`QäcÏ@*¯k•ã+³h•¥’ÏÒèŒvRK3ȧëgŸ°/ÿÚye4FˆiÀzs²—+ü¨¤’2)jŸ—M~ãÇñÊ•~Ø…'®þ.`+AÏH¦ÛøÎ>T›N.¿mÃÖMáØÀÉÙû"Rç"ºÇ†z˜¢”r„‡@ðÆ¢ª„JbÖ©šûÆ ê>¤ãš(çŠ}	–¡ÂC€00§b¶’ÝS£öìDÅü%KÉC>4í/‚Ò¸;ëª9JJaa$ƒ$¡Î]É	Täº%IO·Ìº—¡Ù†Ìõ z6Id–1œ€ã“²‰q¸£ïñÏGUflÛ%¿k][›Ò¨ë”ÂÌ)ê¯/㜰WoäBSK‰çc(Où?ÕÙXžez‡7Qm¦§å”ú#°ƒ\0)}z¤ðj:”FRQPîð=ùZê¾H—­ñÃä´8™zdäÃ,Ýrl£5{ØÜw;š÷Y“FLµ~”˜Y€¡”šUrzùÿèõ:í®®úéÆœ´¿fgƒX+}}ÙZì>—ä˜l›t{FÏM·c»ñuD¯áeÓLÕ¢Š5g04r^Fhøº_¿å.bhT£J.—ÔU¯·(­£^!ë--Ï*"«IWF©”û4¯T 8¦EɆ®ÊF¨mÃÅbÙ£ÃÏËÙhÀÐ É¡»!hÚ&5D­¦`n¡@“è"=‹C×=†Ó÷)¿uß
    +^¶â©K¾yó®á×ãöû¹âçãÜ
    +†íŽSÊÇ91XE*ÿý÷Oü�†d²2øé»·Ò}IÃ×1ç9C?Ü–€|ܽ\cþÓxÎćåhH¾ûÔkOÃÓ D€8Ôÿ*Ô¡šÞ…Œ�†{‘«f&íþ¹GÜ,M¸‘;M)Czsô#Ù¿×ÑШÝFþÕn#íkO%ˆËî{ÓF¾»•›Ûno1_¨¸ *Ò³Pš¾-zŽaÿŒ­ÖuâÿÙ¯r$InèÏ+úÝÁûx†Þ0²zÝÐï•™�Y¬Žõ$sŒ™Š$âLˆÕƃ]z¹ÆÝ[o†>Ø¥1Þ.¥x»øþ¿¿
    +î- ôáð?1ç}êÄ>œGˆŒoAÅw¡ñÃ~Úqš?´›YÈšýZ¾›¥´~7K©ánaBüST:Eacy‚sTÔó`Ÿ©QzðÔ e©a”Ey›+5@®Ô(e¥FÉ;5JÞ‡D*5J^©a”RÃ)5JñÔ te¿RËýÊ'×ó1pï’‚¿0!
    +¡ Lá)”2LØ9’¬‚ÚœçÄýíGû‚´BÊ:–ïø[Þ	–Kc™•|Üü¼ñyV™ã—S²Èe¹<wÍIa6…m÷·aEʰ¤Ô%s.À»án\pw|ÂÝÜh³£Ù=i²'!jechêÎùØÕðÿ÷—qKœØlã·ºNp õQ¶Ÿ©Z#Ò±ŠZrÑQè¡uàB”ßúíg^Äs@Ø„{	#Qf¨›ÑØ’Ó¸Vcй^ó¦CS_‡[º Ò$ŽâÝ ÷vÀÚ¢)¿È)PÈ›ÒËuH2€k§¯Ý7úÿ?ðFf¥†Çêá€i1;53/§¹ºH#ÉÞõU³"ˆG4ô DdÃÞöá°%¿ÄÝCÛSÏÇY^ÜÂÑîsº8ÌÚMé¹åÉD´fùÆá`pÈ÷Ýéaú0GmÔyvIºÝTäPtÎiwhÝ㻳")»¼,?ÚMÙÔXûã!'ò}wy˜>XåDH½šG˜Å4”¸b'°z¿hÉs:%[íÖ¤ò¬.¯úÈÅ
    4±?rÒ!ßw[·!Zfàˆ…ôc)Ãï\¿¨#Àn¯@Ø1˜ýý“<aÛŒ\ÞÉ17aÛ"}HÆÜrã%8’ã·ì˜×¯ì’5(0§ôH§Í)¤ƒï5ÿ)Û«Œ«˜0ÕKœÍ޽ï¤[ûƒÌ>êÞI¸X»«ØõEúÀð®ãÛ)j^ü5tÊgú§ÕL®äÞ±ð‹¡¨ÇMÏ`iņWÕ_
    [I¨œfÁ|›§®•¾ÎY¬Ô/+‘æzÏUÎÚk„¡šô^¬:­[á㸵7Cz‚9àÛ�q7—ž›ÒŒ9±a­”}¢,AÜ㨟p|ÒNW¤ºvØW]ç7“Âß�Þ¥U$fL×Û1“Ôe˜àæ
    +nÂo4ÃgDdvYx(Ã:ƒO Q¢-]™£\$|0¸‹§êôTÅsŠa¬±÷KÃçÞ®ßæ¿¾³nÁÕäÖ÷¸¶F“MTY?±{¯ÿë+%"ÉlåšP#	z|~l¿IcÑm©î¥ø¹×’2Ä`<¹¦&B¸Ï.ޱȫ4>¼šM-*£o}I“Ïkà„^HâÑ‘ÉS†N‹”ºdHj—|¡~ɘ‘R®SÚ4µåYã2 :O1ˆøLÒFqQo£†Ý ½i‡sø-¯>Ú¦9¯HKâ2qïÍ¥Ì3ë|~,¹º7T§ß¢ívZµ^gö;Ä•u‡sÒeŸ××'úz){e(¯zÐëý˳º¶|q°þýÚ4[“”À5,ƒŽ K‹Óë‚b{B¹Î:mJ’6ô¸hʽΦǒ™< ªƒäKwý:ëtU8ç…Ø€XÛ(†.ÙàI®Vï‡jÆ,ª4©ùD|±ç ür²¾Æñô5r^ÝmêC›ª´¯V§ÀE4¶'b’WŽVž_!ˆ]2wùO|•Xí§è)hHéz;	B€rØÚñ¤@J×A–Âa3µ´µñ(}dÖFkí­°¬ ÒÙhL¬¯5˜Œ¨Ù‘ÃVëL“•܆ބn	¥J2£Q{&üp�ÇÖh†us;΢Þf5½:š7^™ƒ¦ÄLRë“f�+ hp€¬Ž¹ÄÜôá<ê–­¬fÎ$=t[ãÑ"‹¾¿`|D[l RD.#²‰Ñ\â…¨Ò‚€FÚ\\Ç5¾÷ûp
    }ò&ß`4¶F–òÍõÖ77~„˜©2Lñ*P¿/¨€XDp…P�	ʱ+1RNt”¶RL;e­Õ×Ä5~ªAdóÁÑ4ójøBÑnäZžŠ%-N€jĺWa¶>÷É©½ _9- @lK
    XjBæÖomìU$$bk$N¼! ‹„y_‰X
    ‡¶`{‡ºˆô¯eÚ±\‡ç+Λð‰äën‡­ÇõÂ@	g\Z;ÏÁ *Ê1YŽ×²uZéHÙæÎÎ_4!C€Z¦€ý]º”fÅâ|HÞi¯@<µÖáØ‘¯ÓˆãpJ,#sß­ˆ/ÝÜÎzLmžë!Ôë4¢”Â(½¸wûœûvX­m]WÄlÍ›Rl­Vƒé~²˜3·`ÃËëÞbOv¥,²/‘ôíZ…ˆy¼¯?åÎËZˆÍ¶5ŒîKÝxF?‹†Å79„Ej+x‚âü#aÑ…â„RìÇLèÙ«Ö«TЏ^Êñ$)8­YH!îðü˜<€ÌRÅåué{
    e¸Ä}ÓN¡(à¥Û•ĹᖬœE–ˆÙ î½
    +“4=¨ˆçÖE¬ai.%‚—~ŒÏžöZÅí:ˆVÐN¹MsÝŠÔ£Ôa~zrúiS"Æ:º9+¥“ÜG¤jiSÍ›–Ñl…M¶Ô\”™Ä^*—¥2|Ã=¾M›uéÛn‚Y$âu1D—FfØg¶j9sôµµ¾·3Gâ‘#¬¹q_Æ^¸ôp¿/%ÑYûÖ?AÊ¡¢9gËÄdD7{œÜLÕ.þÜö!ãvÁyõ]«361—a{èh¿¥ÂJ?§++œJÃ&z µXÕbâK¼U”Á=mÑ|í°6`K3;ÄôuZ°ôϹS’–Ú ]PX`	ê'ØGÕYËaÄvÊ©&¨]u§9ÅP­ìe`ÔÙ¼¢R Y1½²Vµ¸8•·ŒJâ¼ Vcc߻{tv©Ñ
    Í&Ÿ1#Ñ÷#uOS¥à%l`‰ˆì(lxyh<Í„D*Ì‹ÑáZƒU*í`õäþãwxÍæ\Lx…Þ@Çbĉ¨€qD¬…ƃºM.«¯%ÌØ„A£®½ê¢tmY¦¸ó«Ø|±D³6dâ†_ä›i‡JÄÊÚiçWà%p±ß_øòõ¡Ã(Õ7ôŒÎ¬)bcôBäöÄ'và…ÙÄX
    lìÜM˜ ÝH´`~ kÀf¤âì@¸‹?YlJÌ_|Èšb‘œ�ƒÈ<£“4PCüµhCEº4T="Ôÿ|q¦KDJ‚µwC£Aw ôŽlšÓ"›áSìD^¬4cìii§1s‘-Í·+–:¡¬Û¥è¡3$]>1¶ÀašUˆÅ°yÑÍ…¼åM»M	DsBÒ‚-£šS 4Å]·ÛN‡‡Óá|ÊÍáøp:œv:;ÞŽ‡ÃiõÃá`£ìõ»ëåð˜ËÝ8[>ܧ»›y3Q‹²ÜMûƒr˘0¹áUj5¶˜ä¾8i‘ËØ«MTD9p²ô¼B)Z(±P:3Ô.Àí0.fZÜošš3‹óŒçXÄU˜´ÛÆlNI¨Ì‘#P™@tXàpgØ*¿Ff3n+·(;C[Q¬ä#í({F1sýÅMEq¯·{·Ï(ò˶P¥«’+¨U`Gä]Ú	|ÐŒy“IõH°ä€‘²Å2,s¯V,«WQíójþ@ͨùÿBÍ+«æOVýdÕOVý‡¬ªì§T‰Ð»bæ"›[ïl:YŽ\7¶ÝYÛœQðVò+[è¿d—IŽ1D÷uŠ.hÎc4àEyÓ¾}Ç*3Ùpù§¨’(2ì˜W§güÓ“þîIÿÌIGO»z¼qç§ã=#7±
    +ªÌ4ðü/>ÿÁ¬éþ4}J|ÚõIîã÷ç–¥`øûå/ac?½ù4 N;>?å°)þt<Ij�_ù½[§
    ©…Ôž¡oË7ušêH_Ý;^Àv¨õyúëšý<'+}Ô(ô˜w}9f½?”§óþôøpߟD58ö’óøFÙ¨ÁùõßañOÄw[ü!*"<3&#bØýfùCCû¶íoKt¨ÊÄÏýž,š�G°·DJŸ7âîïÞ\Ôª§ô#bhÓ`¼BüòLÜL7E5[zÇzFzÌ/r°G“€²­g‰Ð«xZŠÉB<öhüùÑ?G6VÎö+a 
    +�_E´‚¾©Ëé#Ú›Ø|Q˜Ûa¥EFÿÌ)c)`¡ÐM¿EÅDâw¸‡¶Š—K!—Z>”~ÜÔ½›Y:P»^1]`<7«®€· ü¥‰û|W€&%¯Ÿ}î—Þhæ² 'GIAWf”Ôk¹%ß¶’#ë*ÙÈJ¥
    ²H‘¿••èŸU¹Ps3˜$i2c¿dò®ç&]˜3tBâ³i;èrF9¥i®Ï®ÎÕÖ·väk0ßW'÷qÈcRò¼ltòñúœ½_BäÕ;Wͯk•Þ¤=*CbªŠÎRîÑú¹§_¹†4D:
    +oóeª1k÷±_JY"xå\}{¯ÚŽã=[ñ¹Ï=C›¬zKrj;Ö%óP徯µ×£:Ä`A‡'ÄxØ”¿š'õçt`ˆ×.~ÝYË	ÞKÄN¼±¤žI«ãaŽ,ö³€8ÜFÂîù¸ÓL
    ð³k0|ž\ÒÔÇC¡Ù¤$43¼ô w ‚GÀä¸HÊ{“8'žt˜qâÌÍ+\-8*!òƒhkÿrÇ«že¤+`”|ƒ™¿iv“ß`§l8Û IvÛ¬ãs­hËáÄ9Çm«#BݰYòá
    +Ën©óù^î„êT[ n]ö¥vÄÞÃÞ]‘í²ß¤½÷™úp^%<8°ö!8íz=Rž~Ô37…ÇjWÙRšf‰¥«ð»Ýš@Ïœ"„Ê+ÅD¼èøhJªZt…‡_òO®þØÇ#à…1ñ¶Aü:g4EmXÂbÓ+ƒ®ý+ï3
    +šò}˜Øè¦Åç,¯«õ\1‹»ð\î|Ýüç¤Rè
    +NÔ *:̼:I¾w”ìÔ)«+…uW˜SCO1í„KÊ
    +UÒßU�^¯s°ù›¸Ö-¶Ñ߄trâ>'j×Ú2c^÷}¾]îŸ((â Mí*èAD` ]G¼iBOª¦KÕ‰ÅÒ¢ò ã–¨´²Åì£Y˜};ÕLûWÙ5³ÅÉŒÉåA1Ò&}ý‚úÆp°GÓ7z¿N»žâp•k=‰¡8Áœ:K£P/#<°ç.µŠ’�'.pBnâîs¿¯húÎ*Åæeˆåš'lÄ	åc2:UϦ`kW\"
    DV
    +ö¦Ù’àó˜+
    +Jд¹
    +	ï4Ÿ&~š_ÑœWSØL€/ܱP™è4—à žóž&ryVSˆX¥mõì¤8èß$VŸÓ)OeÅý9¸¤Rœáw?N>·ïß^!,£½~;U>¦úŠÔ©0R\ ×q³¯Ö¹†ìn¨X·ä§7¿u†‚ôh}›BÀEáV”Ô÷ºé³Pz)Å­H¾µ5“Â0Ó¨sÇŠ,V3áÑ??”ì',bð뇖·‚´¶l2†¡¢óÈœg¢“ö­Å!X `ŸËLcå2M´Š“œìÑ#Ìðu»3ù×I{qÑt5~|Ü}@ÔЬ?óêZWã·B7÷»Æý¶›Tõ·³|!>ç„ÉÞ7x7ÑßïQ†€y‰öð(b#ýíU’3#‡Eÿ‡âŠ[ë5œ4c†±ÃÙ!¤k8f_‹/müóáÛ ºØƒ¢äˆ`@ÐðÕ
    ¥Î%H —#QÂßYJ›8¾,ÂÍ]ö]fÐÔÓ,¡ÿKEMŽHu9µŒBn²OŠÒie§#¿kŽzä$wŒàŸ•¸ƒäT±Ò-ö0q±u¬bîYùñáó‚;º’ÒŽ´-dÓ8ÝÑ9J¾%@=€T¯vLÝ%Ë	GlW¼¡ðÂfõ–5Í7)î$¿hÉd®—0–tcáåïk”tº_ßžë²uM›ü‚•ô<TÇX#;)3dþrDøÌµ®xÝÑYÎL˜n¾ÆÆ·eã»Îñmó.½ëL1Sœ†Š°¸¬ùu‰2Ë¥JÍ'K5øN¢PÃéx)AYòCÌ>Ä) -Â’*á©®V¼lDœX$Ù@5*¦}׫µÔ[‹kP5qû¬?>e2¹m„PCpU!Ì;Cð¼B8„ÍLlÌ–#Zkc;42š–+•G2Ä2o+쓱e¢eeƒõ²^¦HdZR„EW;î 3ÕíÜG9J>Uäk!É¢Ùdóí•þ¸šÑ“”à#+´	÷`
    +éX=ÚygEy]zÊáC{Жg$ÎäK¦Kó¨?ÓÓë9ŒÃžStPaЯ5Kþ„'QîV¤*£K‚Ú0	:©W¦Àþ™Z¼0]Çh«u%1éí†t”f×vݨR"’yª¢bƒMS–kN–Â/ âQ\¢ÌtªÛ�y 7çÕwz½„™v—Fp¦ÃÕU,‚v´OM9¡ÏãåŽÃ;EËËÓ—2‰‘d9^´‰¨å¢ÖÆðÉJêaØ$Bo­
    +¦$¤ÙÒ8E"“¤›>o ¥Â=½OÆc+¡ÖˆNí !õ—‹‰õúþzþN‹2Z†’´®jhÖoY‘ 4XŠœÜubÊÆM¥Éq]ù‹%vW¥Ð2J†ŒW+²º“â¢hùܱ٭d{â=O]°é¬@³�·£ØúÍØl¦z“¡Ñ\)×KȪqšt "‚»ÅfŒíåSõÝ;NÜw¶Øc, "2ÓÂdN×y†Ö-eðÐn/#Ñn~¸ÒÀñG1âdÊÔÔÀ©»ûäPˆ9ˆÈe[„‰ÃÉŠÃF2"P­J\=`PõÎFÀÉ’×ÈÛCȽF΢;N.]±(êØ[R¤iÜ’\ˤ0™Éô™°&£.NHºY•Ðyõn¬.&ä¤P; ÑJET‡½³ëHÊQÃ.Aèð<–ãå§k§)ND¿¢* Ö‹’K¢1õ?bx\$«Ã£}Yàµþx´O£[:5F·KfWuÅñ‘Y‰!øºñH£ºÈYî‰Bì“1âÂÅÎ%Br´×=ú°Çt›r-*ÂK:#ÕBáàËã–ÍŠC1E¥´Œc¾“KHJB®<ýèû²ÇÓ–±~ßcÇ–lÙC{+ʾӨ+Pd‡è‘$»EiªuÞŠB
    +³®:ïQ’ÞºÊAÒº6‰2ïÙò:-££9‹<=C{F‰kâsË=÷EŽü›4°óx&´oþ|Ü×&?
    •y&ªÕb
    +»çëÿU§Ò»ÞD¹Pn°ü:y*ʺ5õ•×÷«	bÃÜMzO+†ŸXÔüef}4Õgj½5•[-Óa>­£ýn—R¬Ï~·û¥·-…ôò
    +9·SO#½émWBë|Ú^C«x¾[Ó<Bm%k‡ä/ú—[è^æ!1þ¶n†¶aáæ¤8ßöB¼RŸ3aÝsbÖŒs—¯ÿ³_%9–#7tŸ§ÈüDLŠá<
    ½ÈÚxaÀ·÷!ýªº€áÚH¤g>Ú:^z[÷+l²=’GÊÙwS™ž8®•g÷:»—ˆß3M"	@LÉ_¦ìÎu{~…çÿ‰±fý&ÜÐ ·š?Ìm5ƒ–š½Ýj‚>jö¶UoJ‚ôzéu‡`/'{¹—–‚¢|f¾ƒô	2¸ë–,ßAFú2¨ûdøzœ-Z{H9ÈDE°\ó²kí ëcYwõǾ>wõ¹ƒ¬?îíý=ÈÖ§‹nð„‰>õ·wÂéž8e±©Œ)¸ŠÖ×Z°`Æà4„?«¨¦7·áì€Z´’J_W½Eíâq/¶Ý¥WÒÇÂF~Ñ5‚ú)	LAdŽW,{	ý…ª„5Äxš"\KV´/ØÖØzšÛJ:¸ä?bŽd`¨4¦<pÑ@¢ž&«_.
    &ÃâÃ@ü/âdÍ/œ&nŽ OýG<ÔÈÑqÄå4™²-^ÂU¼¦‰ë¹ä%@/ذjœåˆÄöÛ4Á妿.û8צCFiø0'†sw]t\­6ÆoÌQÝ­I
    +þyù-‰Y„càî±ì½À€Ñ扣ø.6U)š47±ÅÒ©ÚŠ±CŸHQ±ßdg#{U­Eêwf·õM»—û¤Àu±	oÈûð¼!nüv¿ÆHX*oaÙÈ
    -e3&¥J²j%ía5±ÄOAb±[ÑWÉÚA”~Õ÷[&åah)DÈæRðMÊ$Î\“3f6eB6pM�Kó'3×¢÷wÁËà¤ÂÜ?Ãt¦åªÑÏ/ÜK¤”˜w�d\žDXY†]Y4@ÎNù–AÑs(¬^¿P:}ºÎÿýÁVÞYýeD¢b¸MÁFÜY/þ™µ{îí˜
    2*3ñÑÍÊ⟕ÛFÏið=Ë8©rmKa8¹¼”Ê_™Ó[¡æã¥ûJ•Œß¢X÷©¹†3­jÒ‰ëÚýMµ+½ÇAà³î€(A‹fø4.Bè*¥# K2¡IãÈ’ôaNÃÆ²‡Á¥°,*Žü¿v,ë/ŠYØ¥ŸbyõòÂHóRºðU„A+wjÏK¨{xÆ%ÞeJçÇÉpX½ÎÅÓ¥/¤š[`ÈœFイéè‹@RÖ%Ôì¬BÄ�a±-6ã'ë<›qýtã­R5RÂE¬_
    +YQØ×gOCià4BqÐÓaëe²„[ñBÔOÉÅ•”Bí;¸{Á½ë>jŸî²Ú¹—êͼè,œ!Z¦éûšœEJÅ󤕃ø/Æ'«ô°h
    °pÆ],ÿí–¼9Ö²<•¯"5%û’)ĬnaGd9à¯Êð”x*LŸB$´?‹ø6QÏXq[zÖ?ãOÇøÓ1þtŒÿíŽ1òŸAàQÕóÿûdwÌŠæÜ‘ªæ–Âãeòî+¹§ê@­¤s²´ˆûÝDo™t	VöªÙ›„«‰Üª¼mfá{Ô˧0’ÅÉá3´ò"â?ìû=ç`šìb4£hl]g™Åj\›èޮӂb”Ñr¤¿YÌK©›Ç�¦åÍœÃÍÒ ósoKçð´§Tªk¯O óo†×þý‘@
    yü¯胥 ‚Û´+~¿ûìB5Aù`ö?=V†DqV6D‰xÕ ¥r/TÜ›šãµk]ÓýüáÅÚ~?ªAľboL® C.èðC¯§|¬È0—[BÑGD¯ig')K¹,$
    +±/æê¹%š·„ó)à”|Þ“>—¤¯ƒ±…¯]©lÞ 3�–Ã3/G$ïå¦0†oKë»Ö§8× ¹ëÄ~þØ3T²Ÿ­³ÄÏ•
    +~E¹Fñ­Lœ”-€2ŽÈª“fT«öÂQ³m>Ð/à>[}¡(!7U2ÚÍ4” ­SšÑ ÓM›Ì°uL
    +à…Пly3L3cXLÁѳ:è+`©Nz�ÈŽÀ›kð#w‰µÏÌÇ	Ãky*8(*뽃e–†˜Ÿ‡)¬°geÊ3@c­W˜ví·$g/‡nQr¯Ç‚P¬ØŒ5ôn&\Û·°¶Ž†KÑú  M?âžÃ^m~>–æ«©|áh0»µ¥mvé¢uh¹òÆìyÃ6<jÒDŸøÞ¬žOnûKÚ輬7¿ÅÁ(ñw<·sbo³Ÿ`—…1[ÆY‡úÜu=ÙA
    ´X}F–È;ø›
    Õ?o®lbGIïªú‚ã~m7¥Ûy§Ô±—…³¿7Y„¿ë®-±}ÏÏ…j1ÓÛ�É™9Ÿ…á#ûù¼‚æÐZj•É馓*	©—?{ùëyÒkåK‚M{‡%žb„w¬Õ×ÿ½ù„UŸlÖä»;’N4zpp¼#Èì9ê
    ³ä9âv„˜Äuÿd„—÷ã6%—4¹Ž®®É'áŠÕ~=ÿ¤ÙÞ{À€Xæùð*wzp€©#ðª?Ô8ÿña
    Í>­©ÎžÛÌé‚¿ÅûYܡӼšw§V—ø7ã¬öÆ0ìÆá¯·“®·{þ:ßrÌ_xŸe~Å_ëxs>kó¶Ñ÷áeÁ}­ûw?gN½Pò~N¢=ì¾[ߎވg÷õüîæV­+Ç´÷Äñ›¸¿>—¿Ÿô¼äÎEu…è˜×†ªæ"w°8PèhK`:t&(-d.”£&$¦±µÚà¨Eƒá6Ô奒Ǚ¯f%RS¥ÈñZ¡„`ŠÿröÀ¹¸ÞŒ™…4[‚¸N­Ïäžtø·eïG˜kºª­Eû±Ó`HCŸEâÕå|Ï’ˆ1‚H.š	æW»¦ÙJ>‘‚w($ / WnS~ ÑTÙMï[|“¹e?HKÀøãóÝ¿ÄRÁoÌxˆ¥õÓœGÍqÛô„Æq¶pxB¼bÃfÙePÒÖ¸ÿ_½˜nÙEéå宣¡çUïͨ¯©ÅNU_hc°+e/`7+1</K(¤$ŸÉéе	FL*‹‰Cha{bɬúæTM†V(�ŠCìrÔ2‡¥ÒÙ\Š¿ëb¥³T@}lþJ‹(éäâõ5’qQÒ@LµÖá`£ƒàçWî9Z9ý<¦12`}ÕÙÂÔ¸ƒÁbTW'#­¬ëpUÀÛ°‡<l@4DLÃiu¨×Wt	õèz8V0‚g˜LþúÒú¹ÔUý¶w±Ý™Cº+IHYpC“ý'?—ê=mŽ`(‡S%šœHãoþªI¯V…ENi
    +_äÕÄq@KkžJ;¦AÕ|?Ș”yŽ‘ÙR‰gñ½Õ-®Æ­­ª’ŒÔÀ%à�'#nR‚™ƒV)i³‹è&Ê$R<Ìd#Ü‹€Ê€Î{4•0:ÒÛñy°	Þö63ûHsð´"4	.ÌÁÁˆÛsþÍhTëB%‹I¾ú[ŸÈ]Å
    NÂú¯ÕzÐz¨ƒgMJƒ¹ªÕl¤YÙÀ7{Äýõ±úyÊãô}cô8y,šnatú!KtÆûJ-ztÛ¨ëpbäÊ븂\-K8OYCä¯Y JP2"°Ëáº*áæKíE,jËÅ*ž
    +ã­×thdJÒÈt‚à(AÛzë
    +–(eÄ{‚ÙV6ç{°	îÚ@.qOhÞ<Åï{*m¡«ô5­zRª]JJh™ªãw®–«ž%XŸdX&åmsŸ™kÅÔºtØX1øƒðCSù\Sru1]T|Á-JÄrÉšQaðA…)LÄ݃ÜiñÂÓI5²‡3Þ€ _Õú•K°µ&mЉÞbŒÛ®µ¥0Ãút4Ⱥ0Ç…ÿå¼JrcKnà^§ÐJó°oØð´h/$xaàÿöŽùªJØ©’/g&$-I3tŸH:c·°²Ôü&ÄñB­9ž—¼1/H»U;d½ÊWž¯Ï±ÿ•Qò07FË“°+=„]¢ÚÒ6üßÂŽ=_cÒçIñ+]w}}ý¼Îãg_§­¤iûSá‡7
    ›u¤ÄQªÑ¾%©BwédÈZû­DJ³jBa͘»,I³äÉ
    +p,ÕÔŸ¦ù§¥%^u‹ìðÔó4íyÕ÷—§=Ïóëåá¤Wˆï¾ÛÓ¥/o|{Ch‹J¸[«#[9âRU8ª¨e(ÓÓbö×~ѱ
    	$¨R»Ìî¼ÎPd@àD¡Á‹¹Šäõ8¤”ˆT¶7XïA•&nŽŽ2¬éòØæ¨î5&Õt•B;V‚×ËþfqŠ¢’¥éDÀÎ^£MJžu…ʼnÄj"'q±<IÉ»ÒÇ»¼Íª„IJR¤Ó¢Å,øE<¥§`wâ-¢‰–`3wcWÂX܆ˆ±¹¿¿<èdΛPâA¨™ÑZEkÒh‰?²ÆVб)f“†[´Qöhe¸+~Yå¦W=6+<5è1½)¥GyìL¤ÝK-êÝÓy«g¼[F¯ú-•’%¶Ö"ÖÂ:Òí~ëßz'(±œìÇË
    +Ýä€&­¤®CÛuëg/ª~È·µP°ì'åQÅ(8+˜…Ò–Çpµ>ýŒ³ªÚÛg^ª%’„Œ&ŧ’#sÈ[sþÌbCÙÃh§0Ã!¨Ö[éÞj3U¹§Tõà@£^©9ê™a¿M/ŽÝ>-ÅóºL®[¨§¹:°¬Ò·[�:-	hgÛÝ·eývc¡+.‘ûêú¶A§RÕÓP;ªz…—Ó2tG€Ô%]–¨M½¬êNú™`‚—0¥èhÈGXk‹éW)1u‹ÝSÒúz›Y7ýœÐ
    ­øÙ¶Š•Ä[ú­F—t+‚B_…íGÈÒ
    +1¢ûéÌŽy^Â&ND!ŽR‘xA‚½ÞV†RÖŠ®¢p ±¥F!î¶Êm
    +N7銨!·-验¿kÂçüï˜ÏÃx¹.ÑÂÓ‰’l²©«³ý¡_lcÊãˆôã6Ì»·¹ïrßäì[\;ü·
    B`Sݜ
    ²ÒO*ÛÄïu«á«ôû­úÿs«þ¼éͻ޾n{ßõ¾éÙó¹eGVìúÅom¨LMŒì¬úÕb:†¤Vvñ0%ð—Ä,¢OÒ‚dÈÝÖÝU@”-Ù7!7'23“%çÜæT‚u”lLãã|É™S`VܼÅ',¸pdÙIyJ’"R²/D£è&uÍõvÙ¿h
    Õ-L`IÒ¥VrkT0iF¶ó
    +Ø�ÿo’9Ä7â̺•„8T�r0§Ð(SøA˜‚ت:,ÕÛz5$*Ô
    +κߊô£‘ð?U¾èÒê$aDCQø¨Á�b&°­ÌÈo÷lé–dý¨OãI²ô)Ѧš~Ï÷3RSß_´ÔÇËYûì¦í¿¥Vjf /Š
    +Òƒ@$û
    +€„£‘¡ŒI1蘇ƛÆ*á=ä£Pô�#Â"aàõærÀv½TÞõÔ–è3ÝgÅd
    +¡vñi|”›Ïâä‰ÑÖŸ<ÂÂ[‡ fÝÜ£›Ch0¤»
    %YtfÎ#]”|ŽÖ;TFÏõ˜,SÇ™ÆYÔ¦7ô¤8Éã)¿;ŸÚº3í©ìù<¹K§@ÃØßŠgs× ±çeH)‹dÚ­šVî–äPÚ‚Ð7«ÿ\¤þs½Œ;@aÿ¿^þøû?Êë_ÿ~ùãoŸõ?ÿõ|„7å%ž‚§XçQ†ös³ûñ„7ÚÄ;‹“¸;9¥og|›×°s©ï½àG´¸ËŒ§nðϯ.g2
    ¨º|³xpyõ›VÕ	)Eb¥¸iÀjeDk¼ºÏœ°˜Ñ¾.Ϻ=,x;+z+›ḛ́ï!¡ºÄ³óó¥+Õ¨%*52ÔJl ÕXÇìT¬)‚ÐPÁyÝ*C˜œí¬w€˜…;`4ÕÍ–‹ãí£Í´ýÕ™}Ç„biwLßÙíÓ£iKÞW„úÙa‚ºžã6×r‹È02s‰šŽYƒÞU]Tå\x T²B`EÌtß­ÝÎüš†u…ïC!ÕɇÅêæhC¨‘»^)(]B0öª+†Úbp,:ãçä£÷HÑî–Ñ<µw¶ÖôÄŠÿcé[ñbÓ{;Ρ9l™&T¨EWÜSÆ—³Î)øŠ\sÆþé~¨tÎÊâ´ŸÊ/Ýov!Å+W’àºö3LÐH"kWˆÔE\ÒÌ6䑌Ñ—‰U9f+–tºê�;ÉiœŠŸeVâºañÈÕchÆÙ<ïé ÀN€(%’œ
    +àóJ£	?JµØ]‡3"Ýt¥<X©\C…ÃEÙ¦”f•ë¢L•Â:0»Íë¸aJà,ÊžÓ¯ã0×zÙ—u÷„ìf¥ä™<öYVm’]*ÛÆZõ·¯ÅÂr
    ¼ÃŠöµ¸ü"ù£_ÅÙå(c™˜…›·òz™T ùg·~KQœr—°‚C¢JåN\®eÇWÌZ�j–Æék>æ9°±RqTWP,¤Ë)¹P{¿Ú³µ¦dËfÊTW¤YjâO‚Sv›Ð‡žÛ²e[ylò7eÂrNOJÜËféú`Á7³Ø>¦Î(bðaJÊzÁ|VÞ0ß7lMb.UÏGìù,kš…QnŒàŽÍÎmÛNPÙ¢	îŸM
    +oHPÍEPtù…`]ÛÉ2üóS!Túâë’Áõ©KˆN)–DÂÃ=¶¬f-6›€ËE,Nµ¨”@<±µÛ’Z&·Ü#zT3SÄ2¨q.+
    9©¯†é¡¾‡Çæ,6ORãÊè¡Gç²IßrnŽ“Ý½V¥h©>Ö«/í]T£Õî='£³QØu=Ac5ÕvkúJÓµ(8~3’
    +ªŠBK2ñZÅ΂ë´kJ!+!û“î<š/Ëù¯ˆ„”‰Ì´™°™„X¤PôA…˜•Ihˬ)€AOŠŒFJîÆëL9d@šÞ»ô3á„5ÆôÉ·´2EËå!{é¸KP߆s¯NlIEn	,˜J¼ná.ƒ•daŠc:3¢°Ij¡˜)*¸%Ú‰™OŸÀk‰W‘zªÊuH*�‘â6¿X}©(h,ü'6üÕFød™ÈC‰Àð	RŠÚnDÃèHd…-¬Dþºssçõ–—z7Ï·(ušÞ§ãV\H£õõùá¾%‹AÂùfý(ÓËvà)»:ÝÚ&/‘­Á†åƒæÄå2	›	9<cÂy4ÎCôf)„Y$XGµOªÄRnÎËtÈ‚²0TI«°Iƒ°o‹^d,¹‘»Éfön2ìiYˆì€Á.xÚ¤;FìMħD*zUU³EÜÑv@àìv#eâ¡p›Ù2›8ö½¸È“Âl°¸@:ÔçzËùdÚ›ÿEsK€Ðªp¤à5!8Yð1ó1ÞÉèƒË£oms§åPÀëÎøÏËÊDöa‚ÞˆnËú}*Ü»è”"ûn‚›³ü}ÿPwRIêfà%ó¥ú÷ù@ʼntLׇ[!dâêœws"¥uÎJ+‡tX|g¿™úe3±g—­'íªbh6€¼„_A¬†€g„‰€¯ôI“ɰë<•™j¬°ËVÍñX>,z€?Ã
    +¡Jâ‚A«mbˆfUò¢Ô ¦ÓheD,]£‘xºR½˜óq´uߥUwbÆ\ËÁXJìmv_õù¶Ü|€O~ÿ^ɵä0lïSøï—r8·öý·ƒ@u·CÕllñµ"	’€X뛹•Ã4ØÇàDÌŽþOM.ýò¸ËMÈOC³îñæy¿†®ÿ(Óp'²ìËÆŠ‹õ_†§]“¡þrŠØBZçU_Ò׋eÌcxâÃDÖ‡F?ƽãÇrz}ñ„&«`†
    +[M-@ˆpüXk{µMTÀ®Å\¼¡ž;�bé×ÁGl¬óÚ}ìA/„Hlè‰c¿mÌdÙZGL¢nÔc±Ð­÷-rìñØbï±Å–YxFoèŒjÇ´¶˜¤ç{|v²å3bEv%<·ø™¬ø!_]Fu×x&«Xdø[lÕ²‰.ö"ž­å”®Ix°Žµ!
    +AåSÈ7ˆvºW9lE_³ª°ƒ£»¢Zq¤ú$ðiona“þ€=Téª?¢F~»hh5Ljšh0dôCëÈ_¨@–`µ¦¹9ùLò¦v1–o”§¥ÙP“gÕ§öσKˆCuÒÉÞ•ÅVÈUc[’ÜT›/ͤRd«¶¡x—LNAZÂ>ž¥‘ÊŸÅ´3Æë[ÇÄ+Ô‘“¯¨ÚHJùNÔê6¤žƒ†Q»Uõó/™ìµ<Ä3›øÀ¨¤-Ø/•#Û+Õ	3‡|^Ðøê«‘¢Ûè(YŽB	Ù¨&"ràl³~u‚Ó‡
    +J#>æûÿ«þ¡`Û�Y`ˆ{z˧€MS5 7I°•E£Ë–yK5®îz}¥§TK$f›ßŠÞ`=°fQA&ÖÜGæÊ.Ç"‰U|]"n´8	ó¾‘èKµr,V ž¹~^R»²‚¨®Ù@¹9"&88
    iˆ¦Vž.C¯„ƒl}†5…Ó¤OÂD2A“÷Ù’`´öme‰']\63hñ‘‰Œ·Já6ðKW( Gç+…¨Ê’N¡ 8G2E6R)ÌOšAá›P>Áܘ¼ u”†ë„}~Ødwä€lm«Ü&Ý^ƒò”	Õ*÷¯8†¼ý8ÉEîé3›—C±gÅO;—óg«·æ‡…ÔQg:6Y|œÛŒOöbB¥].GT €b*óÍìwóânY£Jz×.K¨œèç+�3ú*ødBÞªÛh/Ce¬¶©|1#f¯êóX*~µ“íQßCh™«öþÊa¼qO …uðQå _G—î$‹ŠÁ#8iX²$‘D*-ÖÛ¼¢ŽâøRÄ¥¯ËÆ3¶ñÖ%Ó–â¡V´>PŸi;M˜çr°^§âEßöw‡ÎÌÃL¦d‹Šu½=€I%^YÙµû^†y'úà³LÁš¼:*ñJyɸôÊ”%­)Ÿjå§ê椆hn˜ŸÇ2ùßoF$EâîlËš‹?Çœ2Uƒº€‡µ’P…;v¶iEúÒB³à±uK­4fInIC!Òªj0ä*Ì1Œ©�8¶•ÂAï#†}Eí(òý`ÇÖ=èñvö0൞7°¥Y¥~¸€ZãXQ˜\|ŸX–zésˆº`[Å]M²M$Ø3Ð?ÛupkË~¢™W¡,­fîJiÕc¨’÷u}c÷.tÓÞjS}ÌUt‹ÞÍF\‹‹vE^Ÿag†–d¼®XànÀÚaØokô3Ì$…¬Ó·µs_Ú…j7¾ñ‰õÝÂ�Ö$¨SÃJ“lL.LË-ÀOå†aE ï¯À‘˜]ÇsYÚõ^W¦";/Áœžö=Fxê»GYβÚf¡¸÷)}ìTLb’¼NßàÍ„ÇRXVq<v¹h‹é\÷õ‘–ëØŠ*ÒÏÒW™Ö˜Ýs³?µoä[»œo»H‰ùvÏQ
    ±”YCRk÷ü¡JÅù$J…5¨
    ×BµPgæç±Ùøº•ÊÊ“+ÁŸG«ïåž$´Ö;f[Á†iPI3È…ÅÙn랎öØo‹ÜI_qÏ)˜dÇET¶ï?ø_éHî4ɾõÛÖíùÏÚnЫð~SiâÃ$ÄI?½®©¶]þ:®°ä3/žÇ½~ž÷úqàë>ñõãÈ×ÿž™
    t(dÝBU‚C¿;À¨ƒrìE.C³]þ*æs,íñf[�cq›%•ìÁùìúÌ?EíŠ1R‚Ý:»QÙN°Z›àîc¶´éç,]b§Ÿ»w3•	»AbÁ÷ [,Q5v(”ÛÝÄþØh©—ø·µˆÑþÔK¹fˆ
    ŠÆâó¤À¬Ô+ÛPÅþ€+õL–ÑS+÷¬:†âÎñÜöäØ2×°›ö®¡«ä)«#öm�€‘Ń$ðšºR‹sw»Ä¹Ef¾'I¾vŒ¶ö¹sêNØá,¸¡\ª$áýËe“µow!l}ca„Kÿë§.,7,Š5B‹ÿăoƒüF4“6²Û?&ë»¶¡22§„+áV	M‰J§6G>ƒw!æ¤�¦9'ÙÔÃ2ÂòÅ7Ó6‰J~ƒªý²’¾™öÇm§5ͶB[~­¾ÙÒPsÃD-ù¬³q6µå½&®ò¼æuk77ñRª_¿¼ ]DŠHêeÞw· ©ªz15A¹Î
    +ëãͺ7Ì)•àuŸ=mÅ^sÝæûub¨#Âys÷¬‘J_uOÃ.wR"¶-þiö‹ý£ZäI׿H6©Œ¢-h.ìU¤”\@`Šb­2br60ÅÍë>‰ð«,ŒjA‰`˜cÅ-=â¥ï1_$-ËW¾jôv‚Š—ì*4_—Í{PD¡ªÒ¯Pi`‘å2?Þ�œ±/›µ°Ü‹é½?ÞÂFÑA±õÊñïÞUcÑ)_t¯ø~ÕŸ1mÝ1…Ÿ6žKW„<ÔIü7ÜÎéÄÒ³RŒô·Ý݇‚ø$ƒŒH¡+¬£cfH»ç	®Dƒ°qÚ¹Q3uÉñ>ƒ~ö Ÿ¾æñî'z'x”eêËtþ×Ûr0lRoù¹
    +…­lW†ÙÄÕèX¯Cù“¶ôøƒbб°ÉV7¯EaÃŒãbݹÊóš¿âÆî‘*yçâ{îJÃ;h#¼ÂÔcÐ<RÌàÍʱêLÛAؤ™xeÑ	f6ÇL}¢œ#¸-’Í{.Õ%*wbš­)‰ÊC˜œèTJ¿Œ°+/·8ÊxWÂ}ºdœa$ŸSïÎAeàÉæ´±¼‘ÏxùÇÒ»äíÎHÒ+žùÞ“mGD¯g[•ÓÄеìZóí¢HH†1}c$àë‘z¯GUeýŠ"%·mSo%Ýú
    +o7yû¡h
    +!çP!ŠÍõ•l„‰Ïe‘;ÞsתV­Ük
    + <RMaç_åÕÕU7u(ußkè¤TJ^©1eZ¸`}ù¦ôiÔV¥Ó]Y•"=ÒÈ©vêêkJfo{L¶%Ç?Evç{íI=ïkËG^a^;ÚøS=0b–d
    +»Þrš¬aý–J $Y DJà;Zõ‚>­sÀ€@Dг%VE•\JJ“¼’*…- 1«W¡‰²-«|ñáïù(5ð Å—&Ò<·½kbe÷ÈÑQ[UžÏt:ªúnŸKr¸’[Ž3“ìÊ¡Yþ îÛj/Û¹Oœ4‘,Jÿ2œ¯à²U°Þ[¬ažYâ¤çÐ1„¼
    +–þ¡¡þ°X1”pae™iwÏ>ì¸5®ÐE<Ÿu*F˜CÏÓÍ-’<C¶ž¬V,ñpÔ2YÙfÑø%·­bcÂ{û!£¢"A¡][ÈŠ:}ûºŽ²0Àë’µÅØÃï›6g¼OjŠŽëüÒÅ ?ýCRIØdG0MíõÝÍ?á\¼ÒŸS-,È÷§ÎÊM•Óx¦ÍÄ2¢_†ô˘~Ô¯ƒjÂYLÛ¨ŽmÔÄô´˜e®”f!PÓŠ˜AmL¿¨	c<)ˆé—A¨‰i¹-ZQ¶xG#q&¢
    hãùÀhÆÿ×Áó|WIrD»
    Ûû}»4çqýª,Ú›ìrû� ¥§~ÝÉÆÔÔð(’�-œW43˜Ù±ð
    Êêa®H¦âZš5£«.EßÕ]=%e.ƒMŸÍÌÑ53¦õ®).lÑ™ùMZQ¼Ó¡ãâôŽJ­Ÿ3+Øf°ê©vl-z›_…ÆWA$uô4FQ¡—ðk&íÆ~(v»™?Ô5ÇbòZvp}S$‘‰&ø²ÉŠ;>¿Ë»Ô…Õ¡¹8ŸÌxx.T×å“WÄù‹´ÆX#œ›ŸßB9‘ I;Ç#ŒQúmžkˆ@,Ò-î-3ìÄ‘“£F†™®áZçØM5Tßp®½`qŽ×±5¥]ã–9õT<’ˆj¥Žc
    -”A’€Nθ=§”ðAQ*^ÍTôÅg%˜ÊÊx`VÔ“"g…7çÅŠŠ’8ù¨—ïl´<·¿ÝÜ6æ´é=MÐcî°ùpwØŠ
    ÌW‡«OmG¹Ÿœ<ÜOßËQæ§ïí(ó“B¬GCñ€+$Ò±¢1›¨£«¾—¯¾ÍY~Ð÷ÿuWdÉLÙ|vˆ;sÌóËá€æ*É|ìP3§17æµ§g/îò-á¡×ðù%'Ñq>”ã–»,Èè-÷ˆÞ2ß=¿,ª®ƒ«<Âä)s#‹~r¯©(š›a§¿îÞê`¸Y»yL"íâ’+y€uÙ2¬I¥le¥IQÕ˜7Ÿfßÿ@Ôü@o'ø&MeîÈñþí£h˜ñ2æ§µ	ç2y.�¨„D7.Ô"™‰[Tí`»Ûx]ý(C—7Eþø(
    £#ˆo?9´LÙàuݯ\.ÅF]Q¯
    +ÉQÖ˜„7srôtDIw!”vÄfV±Í²Ë Öäcêç±	dOa¨ëÛ±3ל§Nô˜(ò†0îºp&·ÖÅM!Ä$	gV¥‰Õ²±ð€ï!wú\à÷0¦ë7	Z�Dn±n¢Jt±O!6©©†àÿcCÉ;;~nœ&í´k‡FéÕÄjÄT¨í¶Á×…ÁÛå‚ÚOZkÜn4nôkƒÔü¯/ñ÷þ†o¤ÍãßÿìÙöqv|œeJÓóÓóÓóãúþÉ´4­ŸLëGÓüÉ44ýì‚ø¸žFU\>ζ³ããì}ãtnüGi¯ d›“Ž \ÖW®™¶Ö£¨õŠ:*µÞ¯0[öõm‡qí 9®êûm‡#ì†'?sú”^6D˜âñP)
    ÔÆŽuR¬ƒÙ” A£pE†IÅßð;¿…qJ?¾}¾æç|Mßñ"åòP³Óá”þš™ý5qÛÿ€ÔÔO•G¢Þ£PŒ•¾‰ ~ë$(W¥2ÀJ•GZ#iUJ¬§EïÇ›þ"œKÈ×á·š²!Ë%<öÓo¯.Û¥›¡]Þ…]mã5¤®U½â\¤óC•
    +Ƈ²m`Sa-´ Pù9ˆB}6ŽŽQŠð"í†øÀfl4²u$:6ù¥þ²‚÷„D
    ›O	n»wô<;&Zº,Vø¢k‹/ÈØÔ&õ±¯dÞ¿6—á;Ë«AåƒÝØcçü„ˆé'ŒKšj‚Q$™ËeÉ*DT-D&OmCx_èhï{aKß·u¥¤{íûÛýúþ}0ë/ÛôÛ!ýå
    +ãåîóvw¤òqù^–.¸w>&‚½óˆÎ/ØŒuФ4–O�RFƒ3¤ãÁ5QöÖ3
    óÖ+^Ü6ħ%¯âôß:kšè²iÃ!»"ßkÑY-ß$_˜ù|¯j/–aò;Î&É” ÕáÛUR(GŒ*ŸDSCü _¡SP›Öø~sÍÀ{¯_ff/3'åÒT_3S—
    +–€KMu–e÷‘hc×ÿ­7	XhñÔÔØÙˆ	|
    +8ä!_€š1s6«Ìùð‰a ŒbŒ‹Òµã{"Õ4X8’)&³²0Ð8švÆZPkf¥É=™lS¼”cÑ9v©ÕX
    œï˜_¨ºÇ‰íXPmAlÝÆÒe~¯CgùA÷™ö63qu[4ïkæ}I¿[ô»E½[Ô»E¾[ä»ÅûÝïŒUÊÝô6SÞfÚÛ̱OZûH+%¶ªÉy$ù/›¸ôŸ#mÓINŬæHö¦Ë&¿¬h¶"G`Fy®+êR@üÞjê'k(å3ÐbT	ö 'ŽseJ¦lš§‚ϢɪNj•WÁ=�ìy™ëª…³+óó,V*{R9f}ÌòÿY¤}îèJZz*ü߆é28†Ü,øàòÔ¡R¡f»¢Db9?¼>Pͬ`ÚŒ7XM©"+'à8¸:š(aǨö/5–áѤGJ%h©™iE%zXkÛ:¿TžTz©§àÓ´É$n¹®½.-£x
    +Î7C
    ‚=”Z¶XLhXØ9蔘‘±ºæ!uú«É
    V”Ö*	3û¥¹PСÍ\³)œX¥*ÜWNXm¥AJ^†TÑ#ò”žl¨žÆ*Æ\eÖ­jGÕ]çV÷�òº+tA~ÕnïãVýeƒþ²y9xìkÎãšöuÏ^ì7´ÍÈ“˜$×]‰öeW^À›�Ô—êEð.&!º¿ØÖÕ´BDìdÓ	Ü)›FÈ80“÷5§wwPLh¨7wëúØEäM°Lš†@y^Ê€±Nšçß'K7:Žú#îæ°¡Ìdÿ¹)Kȵ©5¸xänt[X9Bå{›x³qiÑ­”*ìhì/BR,=$È€°¢ik+´¾bƒVšÙ1Û!®ÓÔEÈt8¸ž—l…xûòX¶ÊX,ÅKvSÐ!úÒà-\]©hÂÚ‡Ü{í&È£¿t±Ê&wäiŸP(„ùíóþÏŒüŸûb>ü›°Â4äÏM°±MjŽèÝt7¹á¯ž®Ù•’¿]³§‡ƒõž2´¿ ›×ðÈ=R'K3¢ÚePâ“‹R”´qʇ•.åä_'6øØåÌ4Þ„EʉEZòÂf¹þs¤-+$¹µ^Ðàqj¦gë+¦Ú;”zWü9
    +&+ÝÉû?¤uT a‚þÀDL¤z‡”l¨–9$eU`Ç>£Ä]Mc¢Nõ•QabÏ×¹`à7™9×ócK=ºTî;Ò¡=Ì)å„…û˜¹Bcv¦IJÑ¥#¡ÿQ„R°”€\ŠX0ÃüéIéë}:ªÄKÆãåªD¿•~ücQ£†dcëèÓ‰$íLÐðᥧS&+Ìn\1KV7Ðg4,R´ÍüA¬ªûÉ!;ÐGœŠ£©TÜ:§ñ7z©È·
    ‡%;ýXÇÆ.:X›Ýý»â²@Åã
    †#vl/²»èt•ADF¶mfÖ¹Ug(s’T<3o¨¹ÈBÕ	¬©Ÿ)OOéJRÖîé'!½Í*´pq¬X6ËwQy¶IRy%ý&¥R½°°VŒ«æ‹â®Bž$G<%coC8?Ó.©¤Só ’u{áȨj;Òaî‚2鉘œ@YÊJÒ ý¨»Gv%Ë…²#ë]¡¦†«M“uàÿbê))šCSÔí±É¹…LõË2íÒÚ–	¯6ŽXmmfÍf¥R©AxȵŒ1‰SOYÔ“Z	ü²Ðíéè¶q/¾c8Ž	jXYŒ´HAúƒ
    +©>~jÚ(ªdUƒ
    +Àh2‹Fá”
    +~’¶ãïyíbcÛ^tT)ô}U}Gë"†˜q™	56,BY5¯®1¾øŒôÃ._äóùøöo*¨íb֣예¶±
    #éŠ1¼" ©f>D1Vô¹ ß~áp½„Ã'˜Ãx^ÛÌë€ß¯¹Ï~jlwšÿ%¿Úq&ém`¾§èÌ@ïÇy6ø6ñý³ª(µfN
    2£R‹%ñQ<l=ß÷›W%ÒŦߟ^õ÷åUõ�þŸBïŸå÷VK6YyŠ ?ÛëQãs”_jˆ+¤(z1Tet©é^ýJ÷ò—×q¼¶Ä}(‡D9$²$p/YÉxaûÿkM¼Òc¦<fÚ=S¾Õ”‡šòPSjÚ·šöPÓjÚCÍøV3jÆCÍx¨1×ùÒã3§¢5UžS§ªÇ=ÇçEÇçMÇçUÇÇ]ÇçeÇçmÇçuÇußðcmÍÓ$Ya½’mûæŸÜ%ÑŒå“÷ɵêK¨¸(š»¥Ñ)Î|JÉ3­07í&f†R`0mYÆr
    Øf³èŒNC™€ÔZBôV¨"Oú$5«JÌÛMýÂÒØ¢º!4/_3úM žÉÿ…L?˜ÆìŠ€ÑŠˆ½ƒƒâwëG-uD´¨Î3lèMBŘ•h°²èîªß×B•W™®û&‰ñeÄFLÆ·¤úF}S´N‰ÌT×nhVöS±ök»†ý“¸xu«ÂF•ÙXW¡­Ñ2ž06OÌù”_â—TüÒ¿v5Üúa•Qn¦¶¢z ~Úß>µÏ}Ú§õ¶½œ¦çÛòü)‘?õåÏÝò§Õù4:í7`®uúãX)z7özí~Rkk&šóK4Šõ*Õü}
    +gè7ö5Ñ´²_+ŽU)U‹ŸNBv´»frc±%í–J›ãK-×Kúql}›"\ãÄ?À¥å½z|hç>”Ý&€–×´ÇÍx]¸äe6z»[U,_CŽÒß#t¹
    +­¿'®ÕŽŒŠ=gÁ¸F|ʼn]e+|+Ó\AãRIŒS—æDÎnÍ.¹ÌJ).¯›ñ�y£è±ÃÓeÿD‘ýŠ”,o%ÎZ`ÙÓûbHZ‡‘k×bìºmÙv‘ýTÚ†Œ‘×ÒÓÌ"½Þ0z*øûÉ™kBÌw �
    Æ{„ÌËZr!¡L#ßEË—~{c·wH™ÉÈó¨§Gš RŸå×4ô¢½1ÑVÞ⬢s…„-tQ¸™W:BŒZAŽÓ}hÐô˜•qúðG?üH±;`Ñö‡FÖG¾aµ˜pà:Ù¾Èü’U(ò˜<ÊXKÓ©$üþåpoÿퟡ.d_"ÌŽ5ºZ,öΞi4»@AËV𴹡Wn1ÖÍ5ûýÑüVöPÌ‘ë”[s¢¨ˆeCìÒìˆþ}të$øa*ܧ¤Ãr‡öœ|³™Y1­˜ß[8üM‡¯¬Ô¾Àª~èyIoxŸ@FGš¤ ÓöÕ8BvÀÞe•ä>þvêj­bŒq~pþޘ²±¼Zʃæ?ѼùÏ„±‹2LþXÃR@slU 
    +kVИ\¨ÌJòyç(Û{Øf‘q‘TJ0A á`Ðnä	—`{ÙLœ+GÛ{˜‰Îb;!H´“ýEOaÚ>‡l—VÒiŒûä)'á/ÖWR•*
    íG!ËÏÌ)Áÿá÷ì¹üÖò¡ýÜw™óý¥Y5nV6bÌÈön÷»tþ‘ÁÚ½€mì¿QN4{_k71ˆXôá]m’‹ò,LQ ÒJÜ¢WüôŽø`‰Â–ýèzTRS”g:"‚\mN>Öî!Ð{áîÓXæF"žïÖïq-y-äÛÏÞ )Ǫ3Â<TJڇ݇õµÌN-âM3dÅRg²ªÜ±(uj‹ ÊZ›¸ZfÃ+„wfjÓ8¦±JmsbduÄ®ê¯cÊ{†+šN²`â×߿ք1•z-a[;Dí‹€h×	…4Ü
    +®í(³ù´v›Ogè^‘G¬kù'GÄcÇ;:l÷‰aQ<®%Œ¼R²wD†j³llÉiÌ%ë`iÔ¶’Z}üÿVš‡ÏÈvô“4Ž¢zV²ªUE%?é‘R,©öî|Ê6‹x_ÙØs‰1OVÔBI8Óä-´Nojah„ºÖŠíZÊÊgíò¿ñÊkÿιu…3¯…¢
    INá4tÈfQ˜2tœyíÅ8lq(âÇ~\0/¹þRƺ½•V‚vÝk{PÖå-á Y±
    é¶½Ü@ˆ…÷U؞ůq°³Å¯˜| £OŠ-7³øB¤öÀ˜ÖfZ™®5æïfÅEæ›IÎŒÃ\$Á…œm„|C\ÑâȆ“·N’E½\1ÇL82ZÐâ"/uŽ|/‰,C>ìÜvO£<‹3Û¹	A‹ÇÄ>3Ön“[RΚƒZÆ0ïmˆÀ›Y ­òÂã%èÀµ
    +iGÉÈ”ÃÊï°Ì Þ1G´¦+Nº¢KnЭ‚«™™ºLzè´ÚÓP—!ááÞ [MýiÅI1f€æ…äHÕ¿¡!Lm+0´”“SgT¥1TiÝÀ-•mn‘3•‹ákš6&dåÍ¡4_C¦›”‚ËØ¿­ùó‹Í¢®¡¥;IIå€`
    iä´›ú²r‹s(+_Cfš«±}s‘¾åÈ-åx›J–`PøÇ®ÓØw'“dyDLêÕÜ"¡í ~EŽs~”Ô‹¬Èž`~ÿ*笾…I¡€¶*‡	nØÃû,cLÿÕûxÖð>X}üCÆØ×ç¾%»ÁR‰	È_Wìdò¸$u 1¼ÚRz!Ò¤¾é¬×•ö)íóÔ>—ö¹ü]CÕ¢äÒJ¢´iÙÞõ¦$ü�ö¯w¶7 ¡Á¿»7t8rÌ÷öïýµ&mIŒd‚¨kb‹\œ>‚ç®1¼WûrMÝ’¨ò²ÔØÁrIï<¢;e{Ëy%‘§—û¤‹½ä“Å S÷ô8Æ­i[¤sóeÕ·?ÚBPu:å°*qrKwÎ…3µ©&‡‹<Œ•@Qߤì.Öa—F’e¹=‘|‰½kñ6ãB¼OìºÖ+ET²At¹ÌÁ¤~4.œ¦2	*l%¬V̈î©˜mQd>²WD¬7˜iè€æ-ªëÑÎ`Ýbenq:`Þe+f_‚S³uD_m]&Æ_ÉüVI?2
    +…¹Qì¸pTGl,Jü@}.9˃…+IêD±Êyÿa¨ªójØ«¦&€ñ¬ZWšV’e8ØÂÐŒ¸€²ð­üÛ!­¬šr3y(J5PT䨻£1`dÊH	³bŒqþCäÙ-EÃǶgÔæ‚Ö8d–þ3DÙy#ЗI&(lEÉq¸4h+­_6œòÐ$Aîø÷ÀSÞ¬çz)RàŠ!/´TÚÒÆzá¥gƒYl‡„ ¸ôÒR––¼=–”µ¥Ûç‹ÝvW´‘6ýó	’½hUä( ·¼SÁ å_ôÆ «­ÐŸ¥ÍÞ×ZUÜNf,³ˆ7¡åb̦8¯õg\mÏ2$nO˜†zÞ
    °°`Odž¤äZË΂§m-Kp)i¼öµô\8…MŸª%êÀîQ(º�Ý1€*ƒÕ¶KYm@B—3CcKµÈ8+»¿¿È+qdÔ”¯·ÿi‰sC‹U£îZû,>Ô
    TGæùcƽX×£#m¨5ÌÚkAr/G{Y—6€æ“Ø‘ê+êj²Uòg5‰Sá¨.¶Æ| ÜjpJ™Ù¿¥!6’z&q”:¶ˆY†—uÔßKýŸò{Tÿ—Óldh9_{áPî×F•ìüg©ì4·ô׳Ð:ý2·šv‰9f™#á•ð`úÚ}ð½£®äV¥Fr	ë2…[‹Î-s~~áØÍ-]ãÿ°_%9Ïå6pïSøvköAr€Áºþ ¹?‹”ôü;YeÙ[Ô‘YlÜCM/×ä7çG÷?¹è1_Õ~
    +¿(%U3[ÞnލšÁ¿G±ƒµ³ÄMÉ{Žs%ø™FWÍrRQúùX‡QB£ƒ!cÀ¼S×4`›Ïé2°té3ÉÞ¤(¨}æÐ¼|æ{*biê<¬ýi1Ë2°–Ý5˜Ú>ù…{Ê{Ê%‚qÉ?±fÖ3¬ip/k*†'‰
    +Í^"ÇjŸSrâQùêuç‡vð´-¬m%áÔîf}z¸Oé²úÄËeH}:zÐÑúWCûøÃè"=*9ý^4[.tA®‰Å‚DäOlUTf”6‡ŠÓl#¯Ó’®H*iQ‘x×èe‡\¸µvݘ¥¬ ­õ´.idðþØOåní‘tVÌC9ÙÐ+ÕZf|;9žÙÉÌ~ŒÛÙùÇ_õ*<CR·-÷À£&Ä	(XÑXêy׃D$I»O°{júJµÌ•¦íOV£FßxHÅ@×”S¸GJ2/jû3Æ¢¥¯&,ÂGÙNê‹Êi—@¶âÌ$\2)ÓJ.·èbðgvWÅNCì:3[Îù@šÂTvk
    +8àÌZÖ˜ð‹ü¥Å•\žN°¨¯(ôë�¡Î°…^¿µäû€#Æ@"Yˆå‚R^dŽŒšnS¹Þ7©±:XMÍþL:Љ̂âÐ1%VÉX¤VKƒIHhœ%)D”`ô/QT3ªö©öåj5û,]´"/ÉÚÔ‡&´ê'Ó(Ç‹V%Ú#m!ªéj¬TNÁCvqìDå:´½(ÜO­A8<Z·¨eÒÓ¢–”œ˜EâZZÜÆñM¡©3¦%S#çÊ,~¶¡(–Ñ9L—ƽá	eœû/¹6™ƒNB?7[øÆ[7 JºNBö9
    +›Ðl'‰ã¯ÛÚ�ô÷Å´J,éÉŽ»údÚ$
    +НH ZMVZT\¼NcbuN˜‰³çµvŽü(Ì=¢ªEð¹PG6H<REAàN$…oG’éã÷ô»ªÝœ–ô:1¯Bí8›e/j™m/n_ÌÞÆûfúíå¸möª>ô³3 @8CôæÎC¥oÚsî I¶æÐÖ±Â3/ñ¢Žp‚<b}‹ÿÌ”ÅÍ4ú¸$ÔÉg”nÓÛŒ˜€ŽÒ^ÃL›\ªlCcÌâ^í¾ÂÈv|H'Oú˜.
    +ãÕšm)Í®'§ˆ3é‡6î&È«mkWîTâÝÏÇn®_Kp~ª‹çôpué¢wYôÙåJ $ˆ±_ºÐ8zJF—A=š’ú®0NHsDüeY‡ž@öë|¬j’°ó„ÑþƒŸó�ŒFŨLz‘KÅÓ¬¬ÅzÛ‡ýSUÃ{†Ã~‰V(»ICigµ¿/•\°Ð—µ­:í|29׿¬-7 ‹X‡XýùñÑ »C#ÑÉõõ
    ‚Àô Ue®[—I"†àW
    +½„÷Á$!Àd(¥xVZã•J¯za zR]Ô€à êwc$YäGA‰ËŽ}<î}7,ºN½{Ft­á_çñö¨ÂÉZµ=ßÍÃîÒ+þÑ$¡C
    ÿ€ƒÞýž‡¼þÏô¶t¢%L6O›gL‚-žä0ÅÓšÿ¢kûqž¿$˜×PZwfÿÏœè2W–3Á-†ÑÂû°ø2êö—56I¤ÆûƤy0k˜M¦SìÁ?@úOgª£ãW{.¼|'[ðã¢óq1%ø0>?îr¹æ÷/£~y8—<?Àù6øT×ËQË÷£zœ¯íq>Äoîiú`ž³¢,Ï�2�˜ËbÖÂXõEáÏjÐ4eÕ&¡f@fÛ¾
    +}8yaùwQF.ϲ Í@n§a‹s:
    ±C[«EK©e!iqrÑÇÆÄaÿhQ{÷<þ!ê¢çb²í—8Gì÷ë2|ž.®3+^~Ÿ	`Ë(þ±.Ï“¨ë(7¾€çê,N^X>ä]”‘Ë],ènöIãæ³²‰	j
    +«h“Ë<ß0ûÈgv˜Àe$€+”ÛW™¥ææ4j	6Úô’3Ü—PÑ@ågo¸¯–´ºÔ!uÖ�ÆÖm¬àÖQ¶=Nî›Ú†{‚Üa	¦MÔ‰]3Æ_ŒýL”,µ©ISDóÌxû;QŠJàïd‘<ä¯Â"¥MÄÒ&Aª`¢Þ/ds²ëô&d;†ˆoœô„œÉ_Œ�Ò•ø‹[&E7OV°Ìþ@ŽÐ6™ü(x›®tÀ•uQ8­”ª„u â²•¿ØnôºšDêMÇœ´z
    q
    ͧyO/ëŠØ!ó»ÌH𦋬À×vRȈ¦‘ѦKoTÉgªA¦¹Éâ3œo®å¸Û¯}mÐ;—ÂHe-®ô¬jª9]H75iX:z?™±+h‹f.'Ãÿ”Át	m©
    +EÀô÷Ó¼—'Þ6w~\°|§é¢M›-læ^†îQÙ0‚™g1c¬çwtžåº­Gš³à½Þ&í¤°É«ÂAy\ãGK\Õ*†6£ª£jfAÐ&â;çÁCÀ!×u­m8‹¹)«Œ–›fE§”ÌÊŒóQïöº9uœ8O[Uÿê'íkrƒ„Àî)F†ØÎÜ?—D8)á?ƒÏÖ¢üX Èã,ª
    AúZ+öIiÑÁY‚ËQ_¹ø@ÜUq4ìù¹Å`Ë÷ÿNÕU½œ¨n§DìZBÝAôuLcô ‹Òø`‰o<H©‡ÅŠÆ…žej£»w“Ž•}×eÞ˺LUgË®~…'…˜Ý¼lkõ2LñoÑY¢‹¡MuGx)ý¥Än˶¼]jûyEgpårÝᇛ·ìè<ú%lkLé\Öë¡zá¤ádñÔï·ßþö÷xÿýß·ßþúSÂý/ÿ¼¼‚Ô‡µNI—ƦS˜®s×úÓ:N°!€ajWªÏ’¼T¡‘´êuT¹†YÐ)­¡Õ)­ úVì¬$¡,‰«!&ò€˜Ï$f¾(#ß{ê
    (™k­f5€´ÚØå¾~¶ê…„MaTìDˆ5pß–†5‘ÔÜ%QLÎÉV¥PdîµÎ*~’§úlAQWŸhRÈq­yv©]ñ]i¶ìf8)–1aCs+’ϼ¤R‰SOæhF\QlËl½MI‡Î‚˜ùÕ‹
    +Râè	ÄÐa²¼WIÊ‹ý(èZ‡4”‘Þ5Zeñh9ú¸ÖM^ÍÓÖ®©»#…dMíoÐ;€h€6ÕUÔW]bg™Õ"îö~ã3‡j„«˜¦<Hê	S×ÙªÒ²Uê`úqR\•Ä$€‡bŒ$×T8%gº^bV‚l-p)j¸˜^s&4Ûú¨N¹qFÊ%b`Œ˜Ð"×Ìêo½A•+ÊcJ‰7�qƒ™)Çê¼Çkž\;ZŠåÏ·üç[þïoùš.YÿgºüÓqÕ*!Åg*NKÏPôb›t_¤Ô°¨u‚Ç£"ûªJ·’T‡•™Ú-0”JhÔ9‹µ¯ã(R!êkA}<ÓLÚŒJ£z“{Jn”’*•¾Î¾$·#f 5M! �‹l–‹f£p­r÷³¸u×tLqhvV}%€‡hr4j¨÷EȤrç9±ypÐH…“„Ž@f¬ØŠ¤ÖkØz¶ìÇ–ÐOˆgÅA“ŸÍ©6²Æ»:wTïÝϾËLƒ‡jÆ–û¦dÔºûY\ÆÉ’¾@,³¼9<9Ápñþ¯ȆŒ§-bsjªÀœLê¤;Pd¨ÑrÓ·”¸ÕeNÄFH€iOz3BÌO™Ë·-G׊p½“'±UÛÆP™£< ,*žêÑ–‰1[öCˆP |Kµø)£ëm24³7"úý?äWÉ®d·
    Ý÷WÔ:@•5û ù€|B#p/ÞCà¿Ï9$ÝÛ¯mÄ^¤
    oªH]‘)‡n
    õ"Ø­Õâ.š¦ùW}þfü“Cb(äwF&eŠœT\˜œîä«nf\Q‹÷êœ=åÀóñXXwYâÍtVT¤•riÕVM¶Ì°auÕ¼d¡üt™	[\¯IédVÜÑ_ÍÆçxU›oŸ|?¡9)ØNnIeK¦b
    +¹¿<‚ª&ΰïºY$Úä>C2x,¾ußÞEƒÞem@ª%
    +bŽÏ.„•S»=sïGÀz|ŸÄ^è¾{úvîlÞsÚÆ<)UºÛh(°‰²R[Y\ø¦Ý?0¼}»Ó2ÝÕ¿-Z"­Û]hÔ{~@ò$½hAóKÚlªYaiƒÕs€iRŸ±2f2y‰né%´€´ÀÔYFP”?ÔÛ(ýôhéÑî4"O¨bD¶$·‹SÞëËݱµ"‹ugPvÊîA)ÎÝæ+É8YCÅz”lË[\Hî–¾š¤Ö¶©º‰ IWh†È7‹O!`à_Š(9^I„Hê, â¸Þ0èĨ‚ŠbRD†/¯z?½÷
    +—#|‚Gí—…k”þéêÍ~§Þ¤¢ìþÜZS¹kÅÊE«"Z6­â0}#!åLÜÞÈÔ¯7âÙ둌Ùüý½wîÄ@bâÔŠ¦¼Ë=…
    +9õæñÅþˆÁm®-4%l ´`Pê&îAã#Þ@U>`>ج`8¡š´ò™ Üt£F;jò
    öÝ0„¶|\
    üh¿T/^T›Lµ¹ÉT•G`kÆ\Ï^A|R:…tIóèH½pɸÕ¼C hV='cíÁ²Å„q1[b¯~Ë�^ÊiÑ$ô
    +'á‚‹’Ђ|©D‘€!ꇃ—ÇåŠV†úܼ#»¸]Ÿ)/{„°Rb%¦J‰y9é½S˜ueÃ’J›]òÝÕÝ!0‡îyêžçâÖn´ÍxÁÆ;3in3çöCÛ~hÛQÍ…šµæ»ÃQ…†`Û’ØæW i–\hœÓЯs—ËŽ*H+Êôfl®W×…¡´™¸ò2qRYeƒ&\�r‘¯#j*ÄK*`àݹ0~&bŸÚ†zdª_:ªI^ݨá3qHšÂö¡q%Ó¾F+DtrÉÚf”©É™¥Ñ9ÑÉYðTÊpÕêåè,?=‹'W²SÊ•v
    +αä¼S¨Bø`«0Yü“ůÑßœ”©)O¿)˜fô¢(z~‘ÿ³ßDuôŒ%^K¿´MDEÕgß¹œÛ€`í+Œ(E±dO¼Œ@¾ªõmz—…˜§”í&h›uYЏÑD]>xmícº»\U•ó¨Ïhà‡ïbZ×G~ʨ¡ç9¯+j@€â2ñ¦3^N=œ2_Í›|1™_»À(ìó±Ï3]x÷°–Ëãù	áЯ©èÚwîP÷=“Œ÷'÷ÀãƒÑ×"Õǯˆ¶G´eõÁlÀgX`¼„ûÕÇ™®*ßÂâÀ¡~x¾>¡é[Olçaa7:ÂÂn¼eÂMg¸‡ÅÿïÑj`õUL÷@Ëú×ßm‰©Ìql/ÔûB:ê]¤ÞEê]$ÞEâ]$ÞE²Ó(¨ŽáT&›SÛKe
    +“_ÑI5%¥„‰G㆗@%>»qìáï•©1º˜‘Ô«äH²7úÁ5�¶¦±/õÕÅYŸÿ‰WþñÓý[|üøïO?üåiòçÜæ]+H	„J>’žE'‚€—Wº(°(
    +a
    +ô%¥&x@âñUѱ	¸a"£óJâÖ
    OµÇO
    +Оٺ
    ×ô>þã@‹öÆ+¥¹8°(Âåá7©õq\ð¸·ÛòQÏ*ãi;ðM`õrÉÿ¸–íWs‡¿_îÚŠ¼jû@[SmíÑVƒ>Lù#>á"êÆ
    øÓ’Ί瓫@ÅËŸø¡Ð<[®ÂTR9Jr=?Læ¢iéÓÓ”
    &„¨�².$¾p{íÎVõÊé~Ή˜’¶®2&¢
    +•‘ÁƒÝMYx`Y…”¦.¥üÝÿ¼({.m(7™
    "G0V=_åâ»<EnŒ=›:÷d
    +”|D8z
    +€Àû¹I~FñRåˆê3ùÍ|þ”ë|!jöçŠ&Ú!¿ôʬ%V<îq%@ÊÅ»×ì㺠	ß©Œ7ÚTñ0¹í¥\«øNn±Ç¾äZ [	£“”bÏLÈÍr~/¯0ÇV°ù}ϵd÷XJü¦§%@tç"C+ÀðÚ¹˜«5Ë %,é1¯ì`LaÚ–¥‰ð›³Q„·’FÆhñr|ã „/¢]·¶~(QF \ßÇ¿9kW[JxéÓ¾»]ºw»Œ±i†žž£-Ô!
    +&ÐÎXQÕXÆ:Üÿäû2AÛœ›©µj!‘h
    +Íʇ¼n?yÑ…7ÌèÇ€Kv½kÂ9é¤'a"±Òœl ™r¶¡Ã«&zUPý°êMX—¹ ÅP¯A–ÊYþ)êµ…ä º~Ì«ÀæM¼ã:õMÿx©i!5¿,AdÓMAý"¢U3æðÕëæ¯^W <‘ÆÑ3 J`-@ï„©}fgôWb—z\&@@Å*¯ÿD¾{õØ}ÕsáçªõÑÑD".TYh³‚½‘ktßIÆiô•„‹’ÔÕ~’'ñNˆ(Zö­,[Ø|4¨`œ¼Þ±ñ¹äŸK)[–YùFo7%1†z¬§iPDiëõÊàÊç>—îËmÝœó5Ê8?hmýNöpäû/¸U,Y®Un»Wí¬[öCÞã‰ÇvpeËuóuÛQ7v?®°¿å›\F5(ínTnª±¿¬×`“3X¹\Šxí‚6Û°ªÔ†Ü»+ôS°‘³¸JýÉyUù¦¨hÜZm¾@Ö*ÏØlŽÙ°Ðʤun~ ™2˜ÞÚÃÏRnÝEÙ7gÔ7‹GMZjñ\`š"É!H²O‰ì®^fcFآʩ²õ¡…÷#Îþø‡J»þš-ÉÐ$­eãHÕ9 ýö$lx(¾ 8Óo:•«“{‰íbÌU‹©å¼ïï&YkÿŽƒÈ[ñûjÏ¿¢)ÔŸ;ÀV§“W‡$j'c’v÷{nÕÀù³èÆÁAµ Q*î_îÎoA¶bí«U?$H7ŒÊ¹S—Ó›‡ÒVàZJÀ¬)éŒ!×8Ò‹XýXȯÒ)²tèKÛÅ\VâåøÞ5´¶†µàg¬¿ÅÒá÷<ì€�žÀMˆFEgÞÀ L'cS˜:	Éë+õİL|s&ŠàV€ÙÐU·pÚ8[¤E«nKùPòaYÊ~è›3v¥€ÝöÈX¶JAìbw:ª�S¦gpàÿpôï˧'ÇWëŒçxµ2ÎWä3`,N½âšnM—c/ÄâpJ
    +jæÄb_Úk¤-eœi4ÎN39»Éº#ÊÍ#1®“ EÈ{’Ï8™·Q	ÓdÅOÜüd-ìü£º'SÒå¬ÛøßòC:{VµI‘Ÿo¥`ûV
    +vý%ß:‹ŽˆLÁ˜³ÆJƒU1G%ߌìã 1ä>bò—ó9(3¢‘Øæ«ø‰W“4š»5Œå˜ÐüxeR26
    +l�@Œ=gä	ŒQ	Mßžd“‹³æ-ÕŤ¤W1(äÞ¤lï[ÀÔV¯Œè2ÒdÊqÑ­ =ßJ²|õ,ã>åVsÌJ¢¤yÃçri†"‘ßn¨z´¥÷O-8Ú=%X…«VKÿJqG]O0ê…’ïN«Ü(ò'úö™“’›4ï&õþja-Ši¶¹ßh×3Ó2ÍοŠsÌ"T«±Þd¡Œµ\S°ÁCZÿé®’[rºÏ¯¸ë–"dðü=O*Õ"k[ßßp�ÙÙR*_ƒ}ÌŒ¶Ü:D$ä†4·­¤Ü%tñ¶d,åd	rÉ|ç2w_úžIþ‹½ãØõ’_ºíš½ž„ÑÙ#yöN><¼ YW˜àÇDzú›š¥¨‹-{7æb©Å~lL‘‘©XŽÑÙ
    +{§'Am,Zá´´¦¢Y[¦7w¥¾Š!G÷ÛÂÜȺPØêDœ/Ày=®|6Ü|Ü?×ýsÝO|�Xu«u)Ñ…è1/ó�1?ûb‰m	ü¦ÝÝ”XÓ”(Á¯ãXÓÖBahS“Rà†dÑ!zº×§f7MõY£—÷¤‚6Ëâ¢r¬„Ý�kÅüòµ˜2ÏŒ´kí|eQQ@JóUÁjN¥‰–/‰cŽ·tƒUR\“´k™Ó6KûÀ4QÙ$ºD5õ{ñ®ù±4)
    +IæT¬ók"D^“¡·À•Ä5Iòú¤Y’}h®#orùí¤=³ù³ÖRÆalUÎêh¬qè}%¡R })ËÄöJÏ\ªSS$tqo’Ñ«(—¾ÓÍ&½Ë£Të	Y\Z÷¬æ“l"ò…²[örŸá\af­-;‘©Zú
    +ÜôzÐzàrvútïÎÂ%ä”§Zl0±í™ÂÞŽz¬e{Ò»³§]¥UBøþ|OLñŒ~$˜@Ÿz }êÕ¸+Ùí´ãF;6Úq ÚahG –ŠÁÕ–~ëU—˜Ê‰˜Ê
    ÙÑ••¥a=ÕQÓR²z¸‘5âT:]бLK>áLEÿ×.wÉS%.·»<—¿<Ëa"ÕsШB½Çv^’ÙFª•òhѲg‚™Ã1G¹üÄÜ$¼Ä€3YÇAq&N¿™t8Þøy‰û¼nݨx£ò›°G!BŸŸÎÛ.¥µ¥´v(­]Jk®´J3Ç•o1µ=ÙÍoü+º@…éóeùl†Ïa÷ÚL|/õµ¥¾¶Õ×Nõ5SŸ‹F6ˆñ¾üÀǾ¸/›CŽ¡¹¨…ßaµ,jdè’øR¦±å-žÝé­ëp…ÎK¡s)t
    +—B§)t®@JK£�lÄ¥S@áñ	˜gñ–u´ì`9®ä
    ã@ÊÒ¸vºjçR­cýôebzà³áK‘å¬2¬ÀI[15ô²ú)ÒÖRÂZ¯ê¿ÕÅVßh¹êª4uÝRýâú1°xº«»/¾¾Àô…¥¯;Œ¿}h­ÄìãX(/F'mNZpœÄ|–eGD
    ¨:&Úà©.TT,Úow!ЀL¬¢È˜ÓbuÖ¥…ÌI$(ŠŒHŽEiï&ýÈÉýý¥ƒv[bŽj\­Â×ø¹nÞG˜qòwfgGQ£VÃgÆylèÌ}ƒë[ß×¹Ìt†Œ²AsûMysÓÑyÝ·aýÊÔ)ŠY�Ñíô3iHÔ’ê†I‡ZB’ÕÄ@ª‘ÇÛÈB3mþ —iÐî
    +ŽTÏÚ}G;ŒM-’b=ÌMõ°7¥Ãà”.‹SZɬzÊ©k§uäv§º
    Oõ´¼@²ÿn{àu;R3“SÝæw°ýÀÚ›C2©�)E*SRrËS:ÜÀÑú¢Ž@õòjpG¬ä0©nŸÏ¤z ¦zÀ¦ScK<Á%€Ü³ñv
    +Jî	”·p侨‡cP½<ƒš%øök‚Ç1’àéèê<wìô¾³»þ·Rb”�Ê/Ážù±":cõfîÒã%t®Ô夗///3’*[R.åÐõÇ;©ò‚æ$ìÀANºlàŠWÕ.^^ÈxÛW±§ô¼ªu!®eþDw½Æ"o»„zäÓŸéTžkÓŒè9VQqi®Ã¿÷•`ô8oäs´îklÝËð”7R>ÒPd­ìé•=½òJ¯7ñFJ| ¥óÖU«ðçÿŒ\5è$ìvï!bÉ›U9h%0ɰ|¥ýLí㬤Mi^$|
    ¶mÐb&ˆãi8F¿5¾onÂá¤"éÁW.Œ'XA õ…iÓ)
    +,úTÝÔ·bH+Ĺ»
    +üc_;
    +‡dœ)Oÿ*úùþÊ8$ÃÊáÆpwÖ~U.ÁXôߟ/,ïhöˆ\cŒ ,¼4þ>Œ	’ôÑPÎgêQŠüûý¸þj|OýàŸ&9ý
    +C‡z…¦¼JΔ£¾õG³Þ†ÿ¾þº=@ò’x�ý9+Š”êjlÍß¾U‚[(¤&54¢„mÒÙ0¨m³UÃR­¹3^dÕ™ÙXü1Eγ—D©04ý뉪Æo|ò=“ðá¦~Ølb‡ƒ[®AÇkrœŸÖîs·ö¨gÄÏÛf.—
    +YÒ‹`¡’C`…êŒrµfgÕ[YâJò)’Gsê®çùŽÚ–žv k#1¤É k轩¯ò›J±KÅr÷Vlâêƒ÷ŦçSˆ+x
    KçÅë4âÞ1ç6Nõ—rf¤ú;¹8¤9ÎT‹Y˜ÿ4Ìx'	§^ÑJ©ó¬¾ºñè†kqI	tG2Ó<Š4Ÿ²¹™¤|'Ù·r¾Ö€}õŒ.zî
    +°9q‡ZRÞÃÚH­eNås°SB‚“|Çù¨wªú¦Ô[{{ãsY[	v{ÉuDY�‘½
    /ÚË”»Èç7uÉo¶håwˆÃËedwŠK±Y\X*øª•™Û\4JĹZîW”HèµbQBaE	ãw£<JØÙ#J‚­,q#C¤¨GöÜ"ÉÎØqBØBœ‰Â?Åm}-RâEÈLÓ@#äiºÇʉcqDFö4G½³0ȹD04Ä‹`ÔÒw`iQBe'»0ljÈdoM¿ÆFÖŽ»!64vù°‰(`4
    ó0X³b™Ö‹\5žl¥{4LÝvµÈV]Ö×x¹¶cXq¬º¬òœ!+k~§«Cž³K 4Ú¤JïÎXqÁx–ÝÎSEfI¹À¼ÄÈ¡”òºê±_÷]òCå@;2rmdÕöçµl[^ò…Ü?RyýaH´`:’/–$êQúf²¶D“¯PCS>[Œ”Ô0üO¡éèÓ$M”<®*ò“GP‘ÔX"‚*~(( êìAÁV–¸‘!Rļ­F�
    /ØÐSB•Qb„DzGA7TšŒ—	õ©BM¢^”ÃAy,¥}­Å’ó¡´Œf¡Ô–¬Okú.ëI,Hº¿’ƒ´Pê¡»“‹]˜ãD¥9ç/¡4$ÂÕÈI’ÊW#­;úZîÌM\ÿ£ó^­m`Ô>ûÍbcÉ[lÎ%áƒTGÝÌœ0,|ï2V%½5mþî@$ÇæjÝJ-tí�32.,LÈ¢9O[W5oKH?^"I+$Ý·eþ%ïwÉÏs¨vÄÎ÷˜a¨ò:# íΩk¾Ò¿ô‹Â+Z¿žî*â}–’õ=»ØíªšÞ
    +…%GïúpY"F‚³XS©_ÛÊîœ1d<퇸̔®]Í(ñm007êPf@—<>ZÈ>ÁäO¯ÝƒnXã‚?ZâÿM<\ÒÆ‰ú›*ûš¤E”$ÝõeÑ©Ägxùb¢vÉhÁ/Î8ŠŸ†èË»iاۧŧH•Dué¤#hahè«ä„&.kû[†*©:}½SÜ©cÌ¢¢Aœ¦­˜5±d¸ Y§,cú/ûÕ’ìHn÷ﺀüë</1õÆ;ßÞÈL€ÅR/fì™…?½‘€"AI|k	ô#xD›œŸ
    +ÆÛÌð:á+ÅŒ4:Óo*§%³èL†Prgvjžhõì-l8C"æŒötŠIKkÏØüyŽ-v¨¦R»Í\Ön+ÅÙ‰Ú^’7-ƒ,¢l©ò€eåèò‘BCóÉSj%ªW½'½¢Ø	àS˜’0ãmkC&D­Ñ¥j3OªSi¤8ÛÄÊ8Ý-óáŠäÆÇ<N×Ë@66i%sdéÅìå`xQ G‹¨§8ª’Ö$ÓØÝ ©µE¥Å¼(55µxº¹H´œz†¢ZɲùRPù÷Ø¢xoœwÐ?r:™Ïä-y‚;:~S²èІ‰»¾á”¶bFÍ.§lpÇÃRÞ¤ˆ¯ìƒˆõ"Ú?ýŸøÞñß_ñ.ï¯x*:=åg²¶zií≖}ü5¸¤Ž-o§|’%Ù/2ßhO‚•ƒ;γ‰Äã•Å)¶Øf´Vzä=g•@s)2Þ¹ëŒôˆ³“2‚HfÊiE/)SNóm'J¡õyœx½%@Sk!ÿT^²GÉüjõºfßìù”xr?–MÒMtÝéȯP³±›ÄçI6ãý”TÄ}K²É^¤¯$y4$“òjCªÓʶÕw˜“YªèWº­ÕÏUºÅˆÇ;Wåˆ5aóAfm¨wª‘(åq.9•Ȱ÷ô¢µ>
    +Û {PÛ:ÈiCDÞØ‹LD`cKaÈ£;I™”!pQò,yàÍ\—ÉÛyß¡c½l�’cgãº[½1Ê⦕ƒ'#¦€AçÙAëhqaRp¨ÏHK–±äOYÒjß뤙e=÷äXx²Ý@ª/“ïðÛ{×QåöWo¡¡¡w…=è9OºS2ܘ!ºåϬdÝ+?Z`¨ƒ\"ëôúrqþ±}I0èÇWå—;IZJ:á;Å ÇÐbõ‚NÜõQ­?EÈ<ëuåSGûSÍ(ì ¡iÎ/"OUv£~¨²£ž(ñÞ…ÎÕ‹ÊӉŨ .éÔ÷W\¤½ó†Bã•ægezæƒ_äFcHÌø±àœ:©`觸Ð	,D~²
    +Vc›­reA=DwÿJáÅØv§+1àTc°[ñ“0)y÷‡'o†d7tÝié7¨_#…Ïêhš5:S‰:cNšWõÀ$Zúª•òƒälÓI‚®õÁ¶Ùņ5$ãª
    +f¼®s-i±vxôæpxŸaåOOz`,<ì’[vKlQŸž£MxûùFºqš©ç8by,ÉáµßëÇgmÎ/’"ô$™åq#˜ä2‰Zÿ†HÈÞ82$5kÏO®ÚdÂ'm˧ç?ï*uŠSà°ì–
    +€=‰õ}¾«K”à|âæ^û+þwB¡ÿF(”p§ø—L‰¶hÿáè4³ýqÄr[’ÍûÞ¶…Ù_r-®é]1åp»ô¡†ø©n¥“òŠo(!ç +ŠÿL@7{«Ï€Nãt…Ý=žÁÿ~<ÐìñóËÅãXQb–1¨X#œŒ­šVÏÂÞµÌ×(ˆ©ÆñôÍ/³²ñ³Ž�ÚMÅ
     ‹àÄfÖæ‹í.Önç~[£O^cÜãn©•¤¬GtiDÝ[¡M›•NEÇÄ¡vŠû/pêOí_!µ•®ò‚ÁŽPn0ØŽÕv„C!Z˜ƒq­a|°iÁìÄKuè}¿qèÇê';BÞtêoB"í¦²Í|Ä ÚE‡GKm¯ã'}t‡â§çGÒb'WqO�&€ÔÆ(Ì4¯aÃ"£”Ó–ÔK¬Y:2»\ÊOSÎÉ<oç=׺ÌùBzS3J^‡ÐqF¡éŒyK‚'&¹¼Ž—ß[R¥ÛrÅ^ÿÀ’dëQ¬§g“öê˜|¯Ì¢{AKíÞ”fþ£>CÑßÔ†¿=íAØX¼L˜šæ1\”º®¤ÚõWcgoºÏ›îÏsW_/xrÚçjŸ»
    “»œé;ðR®†’ÍzízY`­÷2Îhd¦±i0nðä|Çl�dÌŽýÝ!Ê鎑ýß@r[/¾ÞaÊíŽÓîF¹ßpêN.\Ý‘Êi‡Êõq¬\[kC´ÂR‡+ç]“ì7HN(3(ŠxZÜ¿qté6oº{�•ÝEJº…Öfç=ˆòüÀ¸`|9î˜KÝõ¤ËëãÉÝoÂvÇÉ#Ê´@+ô$tGèûð¨˜oÏW?ƒ›fwacØÛiºÙ:
    +=ië˜{ÁÜhìÌ6fÚVk(­:YRãŒÉ5¤gÿÖgçòª¨£ºï®ËÒ­³pÿø²7Nv†XcŽŸpŒY6&zã•§j`ȃ“­9jŠ^D‡VâÌ½¯².ÙXú(YYC:EÛã
    9×át+Î0ËVO$`ïԬȆ©âgêk±»ûQι X]'1(±éöYѲšã×`÷{ƒ‡"ÏÁg•ªÑ”ÞŽìe»q
    +ëÁ|³›)r;®–U/)lV䌷.™Õ�èܼê¿ß«¡ Ë.}™]žT=Éü·ÈîéÈÚTÕÔ÷D¶ÀñÕWJ_¥/PK×éo‘f§ÅJ¦ubT]åYqm¿¿üþÃõµÌféˆ,ºì‰žøðto-ðdyô,hÎÎꩉƒf0–Í¢Žb½ÔÍÞª„¡*Žu¾éké’}F
    +×ï #q§v.•P· úRÙTÆôé&!׿æ^@,Tr¹Ã’ËŽ‹q7`Lßdr¾ 1za–’n:ýÍC¢ ,tÆB§_èävÁ“ó…OÜ�…fÐ¥{@ÖF²}ÃEu4ûÕùëüõ¤ýîÍŠÄ€[ú•t²ùE	´­qZJWxäsÃtl˜†OÆ›„»Æ«]þïÞ¯¾¹GÿTav¬pÇå§B€:ü/‚²Ê�’iü»1’‘{ÆûV§ß #–Û’…m+2iÁiQn¬®ûŸ¶KŸªžIû%‘0FÉ„2BX¬ögʦÏÏr–Æ-ghFŠSÁQ~U³_ÕìW5ûUÍþŸªÙăù¨ã^Ñ’§“Wka¦K“–¥R$"›s‰5Ó‚ÑM)gXhH>}A"ÏÛyÏu .s>…PâA+ó"œQ­q¦ù`zÚª:èÇ{"?^Ûº|Uù¶…»Š­Ë—<S»SõÖ1ù:_.¡{AKíÞ”fA§>C‘lk§'§§=¯²p¼Ù ¦ÆOð'‡ÌŠ0:6+ƒ7Ý-UmÊãëON›â\ís·ar—3}^ŠSj(Ù^¹×ËóÉeœÑ£¸Ù <9ßðQêu€ŒÙ‚sß Ê鎑ýß@ÊéŽR®w˜r»ã´»Qî7œú…“KWw¤rÚ¡r}+×ÖÁZÆ­°ÔáÊy×$û
    ’ëžñâÔx‚â&øË K·yÓíܨì.RÒ-„JÚcÈå.~~`Ü?0¾—Ov¹õÈËttþäî7á»ãD
    +À
    +=	Ýúþ:iéx¥Žn.¸:ÏÇùªãx@Þ¬9χ¶d:­¥T
    +·wµ,I&×Mt18õûËY9ֹѿ}™i’ûñåmš–œÑ{œ¼8 ¹C³Jyßôœúüþ𝳉ž›ä¼é5·û¬6Xõ
    +ºv5ê‡ï@[¶h»ïûKœÁ\[¥ˆ³­X¡<[ë㋌õù…/à|‰_ΦØuó{cM)?¥ê‡R­§ã‘[F…a‡ù÷¿Å§ÓÀîöˆ$ßN–I²ÞIßP.Ò‚°‹3œrÑv·“]»A6ˆ\’íá6î®"C'Ä.7·ó¦®ÁS—¿)BººåÀ¦g|-yGFŸAÑù’çüAjCZd:e_ž'ˆ*-DSO’I»©,9ÿÉ~µì:²ÛÀýù
    +ÿ€
    ½ßs€ Ïv€û÷©*Rjµ'	n�A‚ÙØdwK¢È"Y¼|ª
    e§c^—.ÖC¼îÛµŸä´G³Ãß[”Mk%m]7—gÀÑvÒ-ù*S†ž¾òGôU™cÅÉD9¨Ìzýƒr‰yc2ÙµdÖcƒ}M£t·½þ³
    ÃÔ×þlÙáâ<D»q ÂÞÏä(_™(_¹h6Í¿}sCQ\¾ÂwV]üÉE+Ké(U¹zh.V	®èÛÙ'+5*ØùûýÅD/®t›ì+L6Héiíóç¹Çsme‡¸Ö
    +#“È}dôaÕ˜ô:Y™ga}F–Û.²ñøù…–Û5L<Ч†
    +ÛãÔÔh(DÂØÅá|òïºÆ=nÆ'tëqY͆m	1i*®ô4Ú]‘}šÇtlq�Œ†ÙñÕA¥Sn±¶‚ý@ª5ô¤×Ìâ›tª$>…ÀeœÌÆ¥ÄäœËöÏzð>øçÜä)F ­Ÿ„ùÀ¡tµf.˜_}ù¡Úyþ úi[åǾM{ìû|+%Àù³0àßÐb܉B$èƒc)öûýå*ÈÁ2¸b óó�û'ûºžžŸßw:Y';´ð°ðaÃ瑱‡l*5Aiµ/eí¸Õøø*4?,Û±‚>©7Ìk`!Q¿�ãìÇýA0ü~àã%Zï¢
    +ôˆŒ²-9ÝV±oe@8s£‘©4õb´žiFw,2P[±,WvÞ€‡P6xÂ1䤩ñ¿*0’òé0RƒE•{`ÍÌf˜Û‹çmÍó¶¡ØÞqž h¦l!~SZV>yƒâ7M#Ùýèäœ_½0ÿFŽæ•d¹ÍeÎ|ûrèð…îkÍ&+ƒÊ9ðº·Ô+¬Ï[ÄŸpxÞ°ò¼Áèyب2ÅÚÌ:'Ý‹¦bî¨íá×€·³¸ÄÓ§Åm%¡}&­4àÆË<
    œïV*OKt+œ>°¾~>DÚ-ÓH×Ë«†¢»)¢Ø²5/lŒ7­KýáX Ö™˜.° ÏoKnû)…¯ãÜ0}€ pÚ¿›É;t»C7š7êŠJ“’]ÿA¿Øå"ËwiÙœ–´Š¹&ŸZv- W Î}£j”¶hÝÙÓ®jp(tB²È£©µ¼5û³¨(9súÑ"Ÿ˜Â˜™‘÷3•KÆZâÊÚÏU;ÌV­ò¦xŒÁïQÅ]…"<@£˜õØ,ºð¤ˆÇ¨æ˜c·ˆGvqèÁ2Ú`CŸd—µ&„ŒïfUP¯žqM{ÌíŠs»7:¶¶Úiúä ÐV	H„/öІ‰¢Žmßö¬Ç9xÓìÍym™xÛ+Xº°~°™Ti9­æÒäÑÔ´ê›ng5:‘¬³BË
    +a>§ëð}Ê…¬DâÚã8 Kº½[EöSL—Í`f¬îxf™Ú›.ä¹¼A솘l)áGÓR$´iÔÅÓ‚6-"myîø('§j
    +?By~µ´IwºŸH¤ÅË ‘PSÛ…¨¶Ì�’š»©p4Ò/À0k²eÖkERñä3bãÕ`µm¢tˆsŸÀã«O•Á,£ÅÉMæe†_FyR義áÐÜ@k±Ò¡ÈìÚƒNÍæTÒ]سüÍhÌ
    m“…Š;¬(–­Xë
    +±¸H¶�B•<(ЇVËʨLrean«U’ˆ•nlCÃñ>nÁܱ, ºS„íjz;i†®g©eWWæ™[”˜Ij"¿lÚÍÀÆ„VçÐãÙ®´hÅ€Û@V*ÄL9£ä]€ÙJ#Èh{ýYPØåI0ñâE\@•­=¶¼ŠÞ.†ŸL5×ÉFæö›©þfª¿™êo¦ú?ÎT3à=
    +Šm,0ï¬j£°¶¼—ˆjJsé]}ŽWuUÏÐs:º-ùM¹%û¢ÝV¶s_­ÙGNà½-‘~ÌŒÁ°àNJÝ5Îi˜j‡Ã„š©NsãhCŠ"3BrEë:NÜïšZ%O‘ó¥Ä!�Dä«j q²s°QëU‚;ªƒ)RòGCwƒ•ªCa‡Ã&«Xm†–@ù™œ&À$Ò'p(¯SÌ”l=±Fù&n	czN³ŽY3œÑÂ[Û¥LSì+ «ä¥„+
    +1Þ"bÇ?Q©
    +pºäŽ~ÏÊ™U“ ÷iÚ¤ù^ÚX×Åßö€™2Ü&ªì7s­»Ìt%öW½é÷·óó-,ªÚW(LA²Ð™³fU&ñ–
    å§KîæE_}iÕ¢lV,Ùlr
    dA$¨_¡øL»Ôº`‚QTà)Ÿ¹.ÅžRÙ£W¸¨žÐŒbE`ƒ±	*t…Õ5UäÙúÒßKߎ'ÖË¥&#+Dt¶T6A¸n«Ÿué±|>ø\‘⢶ë‹!"{…¾Ü-rý²˜^6Êr=`	X7NØÚÜSÅcAáÌ;(eêÒ¤©ÅK¡m#–TZ7X÷Ç×ùd’Î&òؤFGû©—Ö·þm£Êõ@³Kœq? ÝÏ{¿KkZm³f‚&$üüÄE»çVŽ›Á|)¸•â]‰B|Ôá]†}QÛÛýÙÌ	Í+°šO¿J0¹y,W
    WŸ«C‹
    ­
    +»¶Ëðõ¶ÙDÀ
    +â…˜ZÙ…˜§*Á¬3㳸5õœnQÅ3/¸qV™—ú_H‘œýLéÿ÷)ËK§Y@ÚÛýø²%®¾—ZÁ{nj›
    +©49–Ù;¯•Ùø}]~Ì‚÷úÚõ¶ÆcH£Ò2£¥
    +«Le¨‹z´iœbA %ÒE²ç¶Î;ŸÕUÕæ1Ö—,Ô8ÏvØ
    +7×:w~z"ÊÜÆýãg¸fyz9ó½õå¾¥·ÅABÛòH‡ŒÛ~øs«ô|¹‰ë¦òŽmÏ}Å{�Í)‡:÷Ëíc^ìæðÏçì‚’YYÆVbUª.¤¤¿óGŽtYNì}½n{eS1ÁŸ1ƒ©Çöq|I4ÁfI‰Â<O¤|
    ­$nžùÁ%?t"¦ÙÀñ@d^“ªú8‡=²Ï8T ö¯³R¦1o‘søg]$Éçô8*ØWÕ–V[wÊeå§®òë~H5m
    °gÁî¤q‰‘Dª.²uÈÇ7	1›Çr*U¾xl±E—P®ªf—¥ÚÍÓ‰|×B0¥¥Rˆ-QÌTvÊ^¸Ù’ìÈžvPI³½H|¤°';¡¼–lâ+¢Ò)íïâµDwkºN»;ù³ËGù_FkÚXeÄ׿ßÃÍ{?VâLV,íª|TöJJ*G&üG³¢¬X›8Ý$£+ü\ò'û-]Tëå¥ì
    +kQ²q(]‰öïä\å—œíÏæ\–“/–ÖÕÿNÊ	$?¾nÀ¹êÄÝBƒñ‰Ð»uaïê÷\øùuKc g&9veß÷™•gªÞ“ø—?kÄYŽzq|òQ`îÕç^™î9õþ%å<¿ï©Ö*‰heºœ]$¦*
    +D>X»Mi1ZÙ¤<M›Í‡ìämšñ!§5à9‹ó!gÙ	<‹Dã•hlà^×&’ñߊCþ•6B¨¦Mv߬éŠhnâ~ÑI@(ë4#tý°±·ýÖÄúÇסvOÔ˜5çB,ÙF^4fL±¼[’_:,Rx3EÜ–*QBµäuòÝŸ…¯rr-u^‘ÀÙË-c¦4S~$ÚC?? Èô
    “4*ÃI
    ­èöyTIú«–ge\(²à.„±‹n¯‘´ªNÑÿÁ|å¯J)³oð¬na·@#_ÀCðÌœ’µ8rühh˜Ýô”èˆ1êÒX¡ö§9
    6A²8™h~!ðˆÂo§¸³°S¨D)1óÊ4 à­´¼¸Äÿô—È,ïÊ¿ï¯ö*ÞiOÿF}µäH–ÛÀ}â­
    dŽDý÷†}�¡`L/ªaÀ¾?`Fú¼¬Z̸{{QõH¥(…¨?ušë$.Ñ]á·ÄíDLU€¢AD§§C©¥Î‰ïúZœâˆRx<­˜#Ô1ª ¼„W ôÜÌeðƒ^k-æMµB ƒÙÎTu…÷5€šàÉÔ9ÖóÚüpq`‹6ŠX«vYm,]4×”A‡9«&ÔªzN¥±>…˜è‚¦å¸:VýwPÖ«„§àhtapá`û¢ŽÖ±Ø§]Î)ÁZ½°…w¥-ŸÏên‡;ÆZ´ˆz4{”Ô:´¦X•0µ/9åæ³ÞIÊÊÃôâœÌh,[5‡é5ÁBJêªBÏ‚×Åœfdw	TÔg§·MJDj-f!M®œN#îÀGóZ¸ç
    +æÔ#6£a…ÐÎo°'ÍÂуƒ&Ÿ,·°¡AthvGC‰È¡±:êM>OÖ$Aá5ÄbÑ•}É<óU·•iþ»ïfbËü1èe}S?‚8e)qŠ]¯HéRƒc¯"²ÉÍú´c´vUƒO„7Ü ÌE…*©‡ªý ”«Š~´«šW,…t]X,…à³P´éü¨âË~¸8§i€ÌÌEºÕ-œ÷¹¼Y¬	B
    + ‹Ý­/ÚÂ…tŽ–iQöÉ
    +6ä.
    l^Í<÷'¶¦D¥rR‹œÆókÃß^Ø7­²Ð:õ·�3ŠÒ¬Þ
    åig}œQhÎît£Õ¹VR¡ ts“i_¬È뜅\;ÆÔ¬ýÄp_kXvöÙu­RçÚ¬¹Wa½áP±—^x ™µµÚ°š+køQ¡\ÊsÛdeßRžÄØ	½%Ó¥ë2C·`q”ˆp÷}pGG&Ørx>ÕFê\¿ßåå?ÊCãÑ£=3>¨;à‡g­¶GdÂx½Ø4KêíR£…ßGý‚	Z¢Ðo°.b>Mó¡’	̽ñ™	QJåÑýë`û•Uˆ*Én0?s&_Z,/>ÖªP]¬õò˜7¦OFmJÇÒÛ…¬±LýÑKäËíÞ‚6-¦ZõŒúÓ;ÀÑQ㸠Ï߸›!™4´³¥aÝlN)ÔèìŽFÙÇ4
    LÕÓ/]/”wç–¦ñ¤&bür“Ûzk9ÛÌTƒA›‰
    ÇÇI„]Æ	Oš´9’^â«‘f€aCc.œn;íUêÔµ$Òçç:z¦Ö¯-™Vª×šUZÀÛëÚ²,ÁÍó~6;ÎR$ÞB7Ö:Z\�¦Iõ·;½ƒ|ù¼BøÏKýJâóÊ&í­yE0ëÛ35\(ªBUPmé¡´²zç%†’]Gt êŸ/6E±ñÙ!ETÐ5l{?]eoWõD¨o-ã)eÊ9~é6ñøRnŽ,=j#®ÿ,7˜¼ó®Ë²ë+;|lØ&ǧ%'
    +|=&®<%¸
    P’‡h€
    +=†°HåÑY#m]Ížqg—‰iJvv[ür/	hð´&ÍEBb”è•
    ³Š™ZÞý&E~ݤÉŸnRóÑMZø¹t“6þºÉ"›£å×lÄläyþ{GÌsÙâ_›?çe	ÉJëMåŸJë<Ié-|lºá!BüK~J™q(;Â4B›I_¬—ò#&£d|y4¡þÖG#UøjŠ¿è¿áÍ({µõ3”TާÁ>ÊE$¨ozG^ÐB%*݆z®X&OC¼ãª–ØŠe³mXÏei³vjR§ØU)„†ãEäÍ®š!ª…¾ Ì®OÃg…eÕÖ…îiJoU=X;ç¡lÓN*´{)6öUq æ¹Ó=^
    +WdºŒÚ2c>”f²u?[ÖòW‡)m‹ßp{œÃÚºOùãØ¡&mÖ¾î'$S±x1ÍÀ±`rpgAÄë¯)´Ë9¢�ÊTvš|¯i ¸Ãë¨|žQ½¸5”ÒöÄk^7² LÜ ö9¬Þù+°r4(ÁµûÃ
    Ñ“ÁPxZÅbq¨…}gj¦’A@ÈÅ¢!ž4ðEe-sx½Ò³qTÛŽT
    œ‹v†CÅ•]6"ÇFŸ†»é[Œ&Fg"ág1[ÎB¶”oôŽOü~ÿm)â¼)>³œ3¡l¢"ñ±nÜ\0h?q"°¬é›B&?h±¯Ø()Sî§Å"¸¥ôÛÜjئ^äÕÀ'šÙçõëKRdODÕ¾ø^íÚfÁžÔ4ã¯ïòpõ9Áj
    +4¥p,óO¿úÛ ºˆ…{¡>ÏGòGyž¯¦¿W¢eÐ(njã¯27Õ~ŒÙÕ‡	óׇÜT‡¤»þúöË_ÿ¯_ÿõöË_¾—pýù7¬YÃ`,’o¥PeÙøæ,1ñ%çÁ,›û°˜EÞb§@ôþ›N	i‰}›­€¬WS[–‘ 9÷Ÿ§*B]¹¥_/~:^ÕB-¡2(h‡F>³¢2«=ÐÏ?³5«3’ªÆkVv辂Ñ"Õ~h ë™7`Pž™ë¹ª³d©Ô#µ9ã;£Ä}‰52”E{ˉÖœ¡/Û`ø€£3©Ì]ŽuJLêƒb_´¸íO	%Œ¥asT¾>û‹Hsƒ:T3_ÕÞêoÆx½ýˆv±—â²Fæ!ôqŒ,î[nö¼MÔ¼í=%[0+ŽcűW͆H1kɱ—Ç’/'ÐêBO göóÌg•b™öù±Ú·ìoñ÷0¿öùÆú“a$_þd‡ž¥š)‰Vãb’Ì7rÙ,!†ý7øy£àô¸Iͺ[Ôýµõ«­¯¯È¾J»@Ó§½W�VT¹ŽYxNv¡Ù×\šŠ‹î¢Ä»Lñ„·‡ô�Q¯=–»ÈT•Ìt¿­BÔ…¸TÑB9º )??\´Ôob¹l?
    +ɘPÄÓJÜé¹)ñÂ(´›�'˜h†ºÅÌ{3x!9è ¼]¦²Î–à³³ƒ¥Wâ½»ub«»C™[˜`ž%«[œ‡üÎm÷_gŽ-ì>.LÃ`Ú7DjÑ·ÒFbn/߆'¾LbóöquGóxà’—ïdSⲋY°„Ø9ÉîaW+ù(Ûw”—óÞ*MË„¥ÌÝý×oþëËýð_¿ù¯›ÿúô_Ÿþ#L‰s·y®2]è8˜²O"ËÌ0ŠA”¹‘ìÍ|rà›ûu÷c_~ìÓ±{o7Oª:]Iqú’Êv¦MKÛ<qEçc˜„wF®›6qq2ÜIœ•aÑ2,¿6…vó,ɉû„-ÇádÛ:fqȲö”ɉWN¼‹¬a²5lº†ågq?Ç»Ÿãös<ýï~ŽÓÏqûYÜÏÖ}P¸ùYÕégŠÓÏT¶Ÿ©†eMiû9O?ç3˜‘„cm9––ceÙ¶¾²;ýìÇ‘ÃrøBÂድut?Oãè¾ÐHû§[Æ‹ù/Áöá|²=g {øÍ¦)@nÍ5”c~­Ù‚š¹Öyp²ÉŒXÉÔ$–[br¸fœÁÌß ÓÑf’£0Ÿ4NS^ÀŒÆyÚAêŽÌ¶ÉDǸ°Ñ…ž=¹õâ}½îqG'Âx Œ7„ÑÆ…P!9Ëï‰ÐÃuòBèœòM¬‹«NUÔ"�Ø«í¯otý×
    [Ÿ·ê¾«Ì#¯M-VY¨Êª“Y–RŸ¨ÈÞðžŠèsP=Á™S6r©&Ú`rÍkú#‰é;87}ojŽÊí—fñÊ�ƒª.®èè\lü"¬o°Â 6æ䯮u¥»Ä)•¦ håŠ?ŸÄ¶®ÑØv+Ü-pv&MçÐÿèœÉ‹ˆyGÖ¼#k›À*o¯ˆ,Á	œÀ+Dú|£æØ^ÙñãíßÔWË®,;
    ﯨè¾y:ÉÁñ	GÜË`o!„tÿ{ÙN\u6H™t–«¿í8ítÖ÷íÿ§³¶K]¨Övgm»³ÂîÝ7Õ{–”é2ß‘ºN“˶vw\ß~ëÁm^ÓíûTœ¸ãë=ÿûƒª¾Ï‹ªž'•äŸ
    Pš‰²ê«
    +Àþ«ñ]…¤þ_V¯Øg¡ü½ÓâÝá­vÍ󼩮Ñc·ò:‚ Ó>ÛsÇõ­}¶§’‹²×’«ÑM¤ÿ‰“Wè»û 
    +þÊÓ‚%ånIqKʱ¤¸%É,Y7CÖ¶c½}zf1ËC¾îb~XµÔ|iŸ“A×`Õ]Úam–5è^oªWÓÜN2j¦·€nÙC[mRž*€”©
    +&Œ¬‡jÈ=I„Úâ~WÊõ¿~hIBÑÓzÉÿ]½¡ÿõqà¤;¤´7�þ9¡J{µUœøÞ!$ÔÀM ª•ж	9äk³Î|fÍ¢š¶LöD‡Á&:Îý<ÚÌaЮ`ÏcÁgɉOv†øL0¡F¨PÓ„¡B7ƒumÖ+
    +]w'.÷ÛŒNœÑ‰HO'Òì9rˆ¹éÄ'ÕäÌ0nF¨PÓ„¡ºmëÚ¬£qt7ŽÜ8ŠÆQ4Ž¢qô4ŽŽqDp¼´5’Ð¢ÈØ“$êHæ|éÝ�tË[7=çê(ƒMÝjÔMùíèÖ [uâó#¨#ºµÃ`]kú£õ|/èÖ†"ǯ5¯I…š=m< xëé]k=Åo|
    +
    +ºÑÝ[(èÞBA÷
    +Ú	¸D	+h'®Ã _›5\ïBáz&vA7𣄹Þ	¨s´+ØóãØƒœ§]
    Ÿ vA7ª¡‚œP¡õô&Th9½Y¯(tݸÜo3:qF'Rt"=HW°çÈÑ‚¦
    +šR(hÊ¡‚œPãr(h'Ô¸
    +ÚYGãèn¹q£hEãèiãPÐèô&PÔOAq
    +Úä­›taA·u³‚>ÚÑ
    YåBQ%GÑ'¼ ÏœÚp5ˆC}L}ÕCM½^6­$î†/ù,É25f»Ž£2‚‘­< à·à—çl^§Œâ7 =!g€µÅçK9òu¯kÛI4Èä:ñœ?T7^¶^:üʃHËr5(šÑ·ôC–HÊó©·)ÿØS›Ü×G]?
    ö8îp¤½!BÄ<?!¤Š?°§½¡«ÚÊ9¨U=l(Y™|9¬GJ€åh`ì¨ÚÓš¥ýÛØÌ"œ[p„húP2@5îpxØNnVÿ±sSƒË‘ÏÝVBм#™“ïie@Ò’çjsÿJöLMš¢KEš‰6p×,«Ây÷ùyHL<À².ÍìyU?§U$
    +ã„ܯ·—bûRLñ¹Èlä³=F”°çaßPþjI<_“–°ýã¯?'Sdù tëßž:êD»DÁkCÎðáî-Ã;‡¾ð¼#è«4/ÛžöçÒwRKÑì=R­¼_Ví/¯þ×i	 ЧNÛxi'áu¬ÉD(ÛZ°ÊËSP15Èf¡lîg‘¸¾¬¾²®»O¢m–Ó³¬µÖo­.D¬gIMͽàÕ™Â:m]¨†…æ»TZ9ÈÒ×^ 9ëËšq…ùMËo[ñ]kçµ,·áBxò”
    ÎVcR ¼þâã8u"j]Ý85TÉO~ÁË©­›_$å¬I—wäè‘RIc‘Þ‹›žÞ$­R+MgjH§9{ÂmêÃnÎîæãœÕ˹œEœÓ¦¢ëØ×ÜÂ5·NÊÓÓŒ|Ú•yÖ\+kC•òë(i	2BøÒ;U ©ÊÉEÌã‚TOWÈ?I*D~W¶Bœ±»—rb¾Œ•Þço¹¸¦t¡!÷3+
    +†ÅöéÖ|Ùé|xjĸ}ökaÜâš÷sÑ¥°qs»þeß§0­Â«0Ù*5.Ì´PÙx~¼†Q,[!ˆËñxT�(Y÷	VTR“›£µ—²å!Y‰ª¨½SÁG1q乌¨ïŒ”1…Ø&ÿþŒkáÈ´¡cÃ{bêÛÁeÿvà;·†²|–9ùà|’H”Æ_y‘X!£U¡z“ü}Ë»¶Šžñ.ËJ’®|xV-váUx†­’åuÓ#kð/EÔW=ÿÃ=#÷Æ)ë[ú‘Émbm•4w¨¸ÊÈtâp»Aå]gvc¿»G}·Yìå+GFn=ìN—P
    Rÿõ2¬9³4æ÷(29©ùg¬ÛP-\cF²âYX¤Òg6KÈÃ-Kœbq“|·LZ‘ß%7‘bJ#¹òÿ
    L…÷§Ö
    +W®	gÞÄN—¼NÍM³8õãÃikÿõ;Ê-áÆþnʪäÃMøK.²XþP>¹ƒ¹–çDšÉHñ»øU.y½"Ø]q¯½r!¼»‚Gæ2‘_-à\Ð
    +&©g³ÔWp³Õô·_þô—rýöÏ_þøÕËõ‡¿ó=ËCB¯Ì"ƒµ}ÆÎM/Szyã?™}Wü ½vIÌ;î”%ŠRJ€åuC[tƒº¡­þ€t6˜Ï†Æ�ÇÖ!BÚJFˆ
    ¹< 6¨OLgÃélˆ0lÐjééáF˜pÿ€“'*ú!†)ý7³çË`9rÌ'@–«�ó	P€E^îМ^0l80
    †
    öµƒyƒ;˜7¸ƒyƒ;˜7¨¢ôXõÌgC„dsI£¡™´cÚÆ#È2Yˆ¿òEL¸¦ZoÜ_ð‰øB_Ÿå6—‘oßZWÌIzykm»M ùJn¾�}?€B©5ž¯Àyrcν¿û‚ìÆ7z¾L7z‹ñ?\U0¥y‡Å‡²&^4¾Êlq3ÞsôË O-‹ñuqÿš;uݡٓÒê!&‘+&ƒp„[Ç:,-·ŽÄ¿/•öÅäö ö«ÚïÐ6ôÊC>d2&ݘï0cfJg[ë8•äѹloË›T.ÄȵIiÞÝ[{{~Xj¼÷Öñi>O5h…õE3r #•Ä4Yû¼ClÊfvjKY0ÙÆªîól®à¾ðNˆ{¾A
    ±9=Àq¢ ¹›ôr~Ðî-uðP•êVb< ”–$Ù÷fö{³ê½YK½ßµ$Œ)è_ “^~<‰ñV9/Q±œ<\WüâÈM‰Re^iÚåtƒ¾‰ÉD`v˜¤Šõˆá¥Z—e®È.t-…hUgÓ&—…:n1Röb…jÄÄ ]wQÕSj±IH3x3Ù.q1ÛeYšX-ik˜´—Ö\¹œž¾Ïù~V«ÓRv§õ´FŒ‰mGþ1Ý'Ny0Ê	F€¶IÜÆ²ŽÀ„c´™™˜Ä•·é˜Ò‰‹o2Ò™¤ö[Œô8ùÇrbàÔO‘ÔMBšÁ›Év‰‹Ù.ÓÄ)'qÊNœïK¢iIœÇDv¡Ÿ‡DÖG—LîXÇúÇÜ+’Iþ8`èÙ½Êé²»¶ÈÓSADRéäÅ%9®bªùš—Ëu ÿ”|€êVÒþ¯¯æ†nP;¢³ú"çŠýî)âÏ߸»«»KAœW†lOI6¹ƒ¥|W‰¶ié8 ÷‰^”J&ít…ß‘zé¢ûTjv%+iM±”~8vÿn°oæ|)$Ô†<Puǿ鮖ÜXr¸§ð\©ÿy4fáÞз”•©BÀ“TéCQÁ Ù%1˜ô‡ò>µ_…h‡(Ç»v¼‰1!]y&Ät‰‘¨µÃý&Ö·8âöÊ_7LãÜWíÁ¬‰,ßÐí/C?—Гñ1^Nµu)8í¢³¥„†\W_©¢H›ì㦫}íg!#¢æC«JÌà,kp"ö„Òkš!Ev
    %îl½m%ÓDª0Ÿ½'ZÏŒG€AŒ<•›ÅhzµÁ߬WW×ݱCż„±Ó
    M[+PŸKøAïzŸkÁеb+%)¸(ŠžŒ/§€¿àeTFyȲ„œ»Æãh?¸øÝ¨Ÿ•÷cõÂü¾ê§2໽81îe�(0-œ8Ø�3ü6À&ð[Ÿ"²^dW^} î^®wH|Ç‚Eº£þBæ„Âé=­ö¦Œ?5x[±žÖcb¨^µQÀw'C`ïrJŒæbÓupÌz.0yY×ø{iÜE
    „ðc[øùã÷ñ²WÀƒeí•‹*¸*&ªPÈ_ìIf¼•·5ǽ~Ý
    úx*ƒÏFä¿ñ~¥Ä(ÉôW7À46–ÜëоCn•3ÑÁåá©ß€!¸¬õšðlhß|Ý	“{½”åBŠßñC¬øŽ%±ÙR~þ ¸)íú‘YµÙµ.4n¸Ä_kîûíížÎAGÒÈ)ª÷r¾SUôþ€‚ÔtÙ«E¨×�2èÉ:6
    |Œ¨sæJ´"Z’}dä…ö_j³iûŽþáA5j€dP›R˜#Ĭ9¸Q¥÷}.eÍLÂ^*šZÄ
    +0G%@yY÷L™3s=®ãxŶ–YeÐfWL±Zi¢a¥æ*î)¥Ò£Uyt°­Ñ?r:R×£BêàH6¶ìk4pLàü¸±—ÁG¨øþ?×ZÐVc†@Ûp¼³…AÀÐÄZi�̃Hc¶×vôl_Wu•¥T…ƒ¡(7DhWÔQ±àÑÁ	–o¼¬l…jR%ã”4!²Ê·—”}ZÆëꎥÒM	Ñ
    +ÌBÚECn®ð.D'ü¨ÂïäÜšÿùÂŽîDôHöEKs*EÄÙâ¡¶J[©(©äPª^Ô爉|
    +:-:¯™¢2S è2uñ„·Ol)À›-žŸ±(“a“PÉq•5˜Tr0z$Ü2"ïŠGWŒÿ-ˆxVšô¦Åᩨ›‘ĸG©~�bÆ÷jI¤ÄJÇÉä€Z”騂ñ–ÜdAi¼X;YãC'E$HÈ›‚!Á4Ø
    ¨Í΂n¬_"˜©‘vmgPµ|`ŠÄ·þ¯ê²EuYUu5•’Q.Ljhà9R?Fì6’Ú¹FûÄHýyìóaOú°'}Ø“>ìQkU˜–È7λ‹]¢"'”yŠUb>Ä&±<Åb;Äb=Ä*ÂZ³;,^{tm'¿NÙfo‘õtÝc‰ýšÀ¸ñYÞ–2å)„8Xá–†AáHiÅ�í#©óÿ(M9Ÿ%)0–È,õ8¡€,X…ŒÓ†h¨fRŽÁCøC4°Y)HKj9Y9Œ®f¨«[ENÇ…(Ê¿ª¾•&öˆÑ¾föµ<»öÅ®šŠÍ8µ-[°Ë²ïû
    „}X:[•
    +o3Å_ûžˆr+˶ÝbQ_àüçŠxÉÌJX‘Ä-p)³üð­€Ö·ˆ>¥ý¸«iέ^{]0pd—u@Ý›‘{}÷µ)ùô’ýÅB0T'$S¾
    ëLöjGÃbqVO¶%ÕÉÕL,I*‘SÖù&×-3ù’lmE2/ÛÎAê½äk{Êï=âæoœT‰è÷ú	í‹qñmJ!¢NÉ^Tól9«J†÷]·§@âÅ—8U™™õ–9XGüD—Tùä;öÉ¡¸”øêÉÿX´¸¶F`c·ßÎK»´grfEK$WyÏ$àShq«ó®‘ÌfƒîU{óÖÛ´kvJ¼Ü”AõûGUõÔ�cjý®–Y¯éªÌ
    +K~Ô¨eÌÓнªüÓ‡š©Š›1·F‚n‰‘Á,te'¥¤æ_—Š8p©-ÅÜj˜N*Äó!¯0]MXÂ]7¹Ô¸iL:4·ºž«)Õ%ã»n¬<'øùDÚ#‘f—w…rÐbL¡ÈÒ¿ÿäÒC0W
    ~%󣎸dR¦Äšb6sÆä’k%Ë5m(âd7*ñw‹ã-‚kC½ÝCùã€K½ÒÕH˜œy]Ý%7ÑäR	ÝÜÆ!Ƥ›Êõ¸ÔX§Pne‚½Úûôæ{ЇáÿßcºŽ¸ÅWÝwïåíÉ•A¢Òèå×½’þÞ/òóÈ’4fÊ‘*ì¾7dh�7ò`&Á`T£DÊ„Y´‘·…þœ¸Êª¸(%uM}F9›”	Rö¨yÌÀš·Š¿‰A@’‚%El¥h†úê šÚ’–‹pPe6í\ªêuDCbQë5‡Õ¦«Ùškkê¬Ì©½ÄÜb¬Z«b9…o‚Û¨í$]4µZ‰õkt6	ƒ¸
    K0PWÛ‰¢¸©’-AÇ8À¥;Kpôhì
    +qK^æW5XŠàÛòPWöåS•“»¢•ø¯y­‡uâ2cöïñ`êÈÐA•Uç¯~Ê£? dqw‘ß «…²¬”B¯ÒW}#k&ƒ™×Ö¢wЯÒ*[b�XɬïéÚdÈöt)—÷C%–¬ßœ`9Þ‰{ÁS½‹Zצ¾‰bU0U¤î/¡NÁ¦¹@e¸‡©©Â€\	"V•ÔBmlÈ€á¶óáÑ9ý›ÔD™Ú'ÌË3ì›*—*•Œ7‹TöÌÓÞqý&bl™\½¡€íàbâ_¯Îh_¹nMÑ4hZàÖaûPx•¢tT“\5¹¶"ŽòÎaê:»ir!¨	·µ©nUS¥óÕmh%°ÌînïKÔ—ÀŠNeE 
    “X®0r·:÷êcà÷=Ð_™¶4•DŠaÚVz«Ê±zIŸ‘ÊÅ%}™ê‘ûq“¾ïé)j©Ðìc^[Ã]%"Ôaì=·UïZï~ÿ!þmÜža\¯ÏG[”ÏY©eñdJ=\K;AAp-P\c!+‡%Q[,‰¿m±ðŒp¬@›~k'Zì„‹=ñbOÀ؉{@Æž˜±4v Æž°±7v�ÇäØtì;v€ÇôØ|ìÀ�²Aö„=1dˆì‰"{ÂÈNÙ${"ÉžP²Kv€Éh²œìO¾›…' ì(ÿàŸz"ÊŸˆòQþ@”?å'¢ü@”?å'¢ü¤¢“‹>åˆòQ~ Ê?å¢ü@”Ÿˆò'¢ü‰(?åODùQ~"ÊDùQþD”ˆòQþ@”ßå'¢Žt—˜Ä‘A‘îÒ;ÓUÝœå<Š%ÝbxaunHÅ…ÅJWí™Õ‚ªà€½h¿¿z¿)eŽÈÜT“Ô߷ꮩÜ`·™¥!MZ¢ú0ÖWo½£rƒÖjSkÒF—Ù=ñÖN;qGD	O„ÊbwAUD……ª),DPtÉRíCG¶XÇC2ÔÁuq~Õ
    /¥ìuTå±�Åpê÷·¾ÇÛ]ßc»YȽߴšüí1fޏüm€·ßûŸ•ÿÖËP†
    S
    +Ÿó¼¼EŠ·§_q§šé¸­´,eÍáÅåUTßO §c`y]/ÂßûC­{}ØÛ/KAgkªÿå¼Jr+Ç•àÞ§ðžÁy8OmímuûCR’Ýt-ìÇ”D2ÇÈÈÎ)ð[Yh)¯[ý×zDý¹î?2¢Ë‡G9d~½3’þ­@É™3*xf£"î‰
    +ç&ÒJÕ½k8ژěãÌáL¨GÐF<x¦ÊþSÀ.”‘9?Hq몎"²+¸„B›ÞÄÞòlfF£ŠövѦž%Ì—¹öò©si«Ü�PÞšòÀYÿÁ¬aŽX¥¸À
    +z�øSc”ËÁÝÌZäALZdð¨}Oȹ=ös™ã'Ùefá‡'Ù\dmç)OÉjÇÌ[ïXÓ7öu¨Cߢ¡˜"÷"d.ÕXký0QmÚT¹Ö‘´M3eÛ.,‚>€ÊÉÇ¢xéßo1Ôˆß#[5ÐGœBt%kÎúzS§\4¤r*KuÛ§:×°{‡à–¶)c¥ï
    +ó¦yˆnti{È+Ñçºë?&`”ŠRŒ¢#W߯¯†Õqµífíš”›œS9t11ÈZÜ�[YAkf1ýjÅÛ2ˆÃ(6þÖK{K_Œ²ÚíRL(sp³Ïæv3ßÉàà€@gݬA{bC1®È—ë0íjØØQ- ¤B&V¬ïØJ4íÞýЩòÓç×5M‡Ó½8h4ÁVêùÈ‚?&§ªßŒç_’G¡œ8§"ªU£æRGr¬‘ð©ù›hÒùa˜(-äAF"ŸO'Û”J‡û ¼#C©¯þNJ2ãSšŠCª€�ðµa}6rF—9Ù‘ÃÓµ$aÿÊë?Îpx™Ø?ˆN"à0ÊH<Ä|Ö3¸�àv
    Pmò]®BÉ^ØK‰9¬G]$Ih—'®™
    +¬ào8�(»Î0E_"?‰›
    VVIݪÉKðUè¹Nt®ý~;ÙXŒŸÌïÁx•ˆïÍ_?C¼$Äù²¡ãÝpÙVïvß.™vd•!OÌj�`g…v=I¦æœ÷äA€¨®Èi°mg¦JE9ÛúŒ!‚M7\+ìí›b"‘öV%
    ç°€®‹2âæ$ä"-0à™ÛbZÚîÆÆ¤è&ŒúÔ“4‡.ÊLzÎ'Óº(Ïzµ`Sªùöº¦¨<mü®×à›-úkKÔ‚>T•»òÀ@o¶³œV®²õzCÅj0&õþR‘5:ά™@ ª™2“#»²,$—[“ešTÜ¿Ø3ð3=ƵÇÌH`5d’òŽ­Ü˜[³X‘¦[êò:´º)l¬‰÷¼P~$ŸÕ64_€ÚKbÞ2dI 
    ™É[çr¥¥Ì¼/C]š°(fèŽL«ÛL“‚<Dc¤:7¤4—KÆpº»ÈÎC7žÜK=+‘ëÃq©Ú4%VÿÒÔÔÿ…xM¼ÈeP^ùI¹²,I¯ÇY£Žµ&ƒ]ïa&‘@ùK ‚¦lƒ[ãÒƒŒVpÄ*Š‹
    *«·j¯b3IÇÁ['ÅiC‘â<£RbV]æ¦Óƒ=Tì—ªôÖ½:ôtôø
    ·hTyUq÷ï®[�ÙÌ~1ú”<f%ãQ×Hp-—¯>‚..¨mR‚Ì”Ú[ôi‡™ì\êÂçRGÇeì
    +óÇ2×IšñÔC­0�(¨Þ°tFs©¡“H­*ò)®¾œÝ¥®C–f§ëø¡©Q—ºä¿û§mì‡wö“ËW+[²²Æ§Ò¯µ’Eë©ëž‹$¦{ÓÿS '~˜5ƒþ9ÛîÕT¡[…þ×*ÔK…úw*d{ü­
    +ëRaý¥
    +ö`ë/U(íÜv¯þ“
    +èî¨ËÍPÌ[	öà"=�Ñ@™D†’ò9ð¸“X ‘ÈÛµ%Ä®ÎІz™±™_LfëHŲÙLeŒüF»#KŸª6uîÈy¢묦y6%uŸ§	«ÙgœF?%kVAãŸGùÐò–ª
    +ûÈþù|È
    +Ú.‡†½K{¿ŽÈ\îà¨Yé*~Ågîc$O€ Ëª¨Ëåâ³ù!ŽòÔs…ëo9@¤•Î_RW÷.©&eÖûe·}³G­{.±!‡&ŠwM£BÆv¬7ìhìiø¿Ô"
    +‰·\È!¤½“¸‘ËtPZ4G„ß'zÍ·ÑBbç®%¶Ð–8Ë-sÌû.3´ÝLÚKî¦Ñ�€½¤#v¸•^Îx—Ìgî£6]ëjÉ4­"1>)l‘|ÔmSß=Ð|1Ísƒ(f»T8.
    ¿{ëe‰A‡èœê]—	®ïS`ƒÕ"Ï„“p¸Ý–Pq£R pߢ …•ŸÒ(2+bG`´p_LPq~Ÿw*ªvÈB̘
    +
    +¥@P&åÉ‹ÄF98È]ÊáÂbÐ3tЉÌúRY3n9:çu¬Öª›Zf)ÉX~a,O…Üq'Ó‘v‹÷Ýñ F—þØ€ù½»Ä–‡Òþ|}N‘Žjí,×PÝ»íâ?o·,ÿÇÍÇ̧S~½‘ïöíŠb@ÀÀSUEí*±j<X[SÝâŒb¼õ3Û2&C¬úɌʴÚë¬ðÙ>kSí,ä
    ë´1åÀ¥~91s†\bÿ±#Ü·®^/ÏGP !’'”&÷H:Mþɨt|Nš¤TLøµ¦l<åðJ“Œyùð9È?õŠÄÊ1+u]¯ÀfÏ,çõÕ&DEr])[èŸ#Hûã¬=lÉC(•‹/K>'hw”[q=‡CH:ûÊ	n_ºïkò÷’ëÙQ/µ¿#H‰Ì‚ãæC‡'A¶†X£7ÿ„ˆÁdb%Ú ÑF¿ëÃÒYÿR’É)£ö_¦ÇZ{Gô­†M1
    —|ûïJ>ÎÿvñC'|
    +~³äabدK(w»çxÌxµ!È"vúõßtz7xHê†
    +v¡—%tZ2Ïûš5±ÎÒÒx÷û¼Å¼ê·Ú[Pì¨ý?oG®Â߸³†6Z_šJú|ójiÇîXáÛmÝ2Ës[kõàzÌyšý‹3ÖÓž/>8iP²°	‚·1zº�Ÿ†xغ,y}7åõÝ–×Ó˜×mÍë˜ózÚóºz=-zý0é{(_ÏX¾¾óõ3š?ÊŽÉ•*1g£Uv°™»ü�h¼‹ÑieÍ[-¨ Å½Å4¹ ·Ø2ýK–ôxª}þü¬}Ò‘xɹù´Ýªd`g·]@x	‘–5>`غ¥ŒÖ~º&e§úûØâöû9Ô’/Éó~KZÙÎ>÷¡–Ï•ÞxÔyê
    +«p`®ÓîÌh?É|;/ÏM<¨«õRð¨”CŠÎ¶–Ò—›Êdáùù››­¸[?äñ¾Æw‘ôõçƒnËÇõ�]í’mùÁ”\ØüÐJ
    +>äk"%DvZ½úˆ*$ò0~½ò»b”Õ£H.ÙS²ñÉ¿›øÚCt©CÞ\6bÔ�.LJ¿/I<f‡8+‚ºBUM?ïtèW:€3”~½J#DF]o^If=-3ý‹spß?Ö×É!:}Ò˜÷û$£´»\"Ÿ§i)Ɇ5KUæóè݃VWæ¸%.5DoG¿öõð
    ’¹}ç‘‚²vqZ8¨NN‘¦Jëª)Šh¡Þ¬ºžÏ#>¶¬÷û¸¬Ž\PÞ½Åq
    +å'B•™Y7L±Äd?	ÒÝŽÖbMZÏND–LÀ§(YuW²µO[ܶ6Gݹ‡pˆ‡‘ù*&¬Yäg*G�!ÌYö.T€¥ÏØüß³n&çv­ÏJpÀ»5öÿrMã"'$Ø—²¿¢:‹³¡JAgAÖKm¾tû¼d”‹‡ÈŒüø‰€#‰q.3X.ªR·Èòÿ¨¯’ÜÈv#¸×)tésöö|Áø½`ÀèÛ;"2ÉÇWªÞycPdrzd‘‘P±ݳ<—AekcŠRq´j5g‘Û1,å/0H½Í7(ŸŠ¥~_k ìœzÁF˹d"ÝÛ¿
    ì
    „ŵ%“¾pv¼+�—°”9\y¹Ö=›|cv0Û¤¾`"	éàt–6âP¡©r¾‡¬£Yí7¤HÆeLê	î‚ÍüfŸÔÍa]nôyƒîhUMÅ<¤Òíþ)ÂÀ•†Z:ÖÖ50÷@üÍ�îï#ù7{Ky.ïB}iÞä^ªß¸ÝÞÒΗ»1MpV;gW¡5¨5œCÕ¢2J’J¾[–Öp‹œýI@¥þR3m�m*Ή†4œ!‘lôT IŽUØ!^Á>)+ÓIAÌalë/¯YÒ`V/4ó´Ó«¿Aó[HL—ÃI¾Š®ÌÒ–=¬°}—±%w„÷©.µZ>ç縙­D)'$•QÖá]Û†?«¢­¼¤NšVˆ”lªÆÈ©^"HJË;ƒ¥»•¸U¡Ë°¯Ê)iNIyf#zSÕS`NèϳV5Tª.ayÓr`ϲš*š[<“ÌK%Ri†e¬}BTõº¼ýŸ³¸(õe®w®x\œ\ó	Y@©EÐåø~ͶXD—Ø] X –¥/ºœMg:?v·i»Ý'—¹¾¾úñü¶…›¿6®çºWÃPS„Àâ­fs“š-Ï…™]|#óHÚ PÑkyšX‹%~,z˜ÉäMŒêMYÁ6ä…ÖJ·±Dì0ï›Hù·»?ºzì•El‡ÒŽìMŠoÐÍŠ(¬
    +&ȶP=ÁUÕN¹Wßc²|Š'X%lˆÅ	ùZ6H™Ùh\ª–N­‹%‘*1Ö³IU|s»“ÙÙ¯ô¹º¼jðû[@<¼Ìþۻ߫¿|ÐFþ"ô“ˆY^¢’úPM"åSÇ]•‘%È‘꟎Éÿ•—š:'›`”ØZ5‰X$Ò²:NF"nm±†ëž?®Ó²^>@öåDH]pƒd!º÷)žw×
    +QJŸ+ÜÔ?ë$";û9X®a?ÐËW:бŒ©Ÿ,ò·dù§_+Û>¡­sé&×ÍßlS58mΆEan‰>ÑSܲ?¬¨·.ŸdnÖˆ¡À¦pš_£·ÊG3¹|åS“
    +³Ä`$:™DȪ×$K!Ûäð[ô]¤0¯ñ´V'?€bΉËG®ˆ$	j´<ªÕæoÖkdÕdÎ%«i1SËÄ…`[#•&
    +ˆFœ×<X"¡Ûz
    HÍhkhÙR|:¦¡uòz¡OÝ]æ˜Jk[ƒ-³ºÈ@Ùßäl½.ÔH²÷}uy=§©ô<_‹æTRV:t“+…ÂVí3#W*mtBGEŽ'q¹ðƒ™Ï™¡›_§LoŠÑiV"ði:ÒÅqCÝ2Q°Ùße¬Óè†.jX½hôì¸ÛµÇâ#‹]Ål Mß÷Plö	Š:¾Íãz? ùU[Áù¿–2èý\"ë—Ú‘‡¿Éú,ÚŒ›ÖB;Öž^]m룼µ2ŸË{=òÆó²÷îÓRJqE̵!*]´‡~¼ìéáó”[±í:m©Õ¿¶ÕÊÄ6Óñ]°]àu^ïÝDÔ‹Õ,,#:›eÒ	s,åóp\|§ê,öH.•²^í¬HÇ4*àã°XódRÅ`¤6’gžDÛ(ÿ5´éà(t°ÞUtPoœ¤íÉSY|%´k.dc‘“!ÕSщû‰^¦ôoJ£¶#ö"IÌbT©eÝ?N+ù¡'¼Xw]1€’YŽÌ: Fj$¼ñ&M2ЫÉ?‹b±nåx[¹ç.K•Óõv0Ðègd|lŸS+~ÿþç刢~Ó¸Ðxñ×ËÿG|ýë?/üí·øó_7˜)=aÆINœ™01~2¬65ñÆFËn5\Wó¯ê5}5¶kìVÃs56Š»cWŠ»õ‰tul&ïÖ'ÊÕ±™º[¿ZlGÏÚ¾[ß<®ŽÍÌݺvÂÕÑLŠ»õ‰tul&ïÖ'ÊÕ±™º[¿ajGÏÛE%Sß­TuÚ«—ÑldÛÕRO:Š=9¼u•0œŒ‹ŸÛ¾à§YÉ”…ãÏ=n~ó¸D+Éø$Œq±à{?¬Á%VˆÜ£úýT¼/â|Rp_­ˆñ�I#ÖW+	ÁçÊÐHÙ«Ø3š¹NŠ×¤‡¶¾í×ñ„É‹[èÉ
    +Œ(S·»Zÿ‡Ðv¢–ª;¾„¨¬2L&ˆ$ý¯üÒ$p§ø
    ®ÐÇ%Fáø1›AÂ×Açg~ꉿԲŒîT-ï¦4ê{$üÔùÀls¨>f²o³Lág‡ah¶ƒÍ³.yɺØìóЈ\I‡|¬ûˆ„(wR´Éz£ N°‘³†²¨7JßÉd7yŠØO’w¤¢™[¢ 3QvªXŸS�sp›1“µS¾øoñBÆqäBaÑ$Zã6:>@%”!±'™¦È–ÒN´ ¨¬“Õ|Ë\“´Ï*Wo~Ö¤!G"OrWˆBöÿ„bæª]ÔhEŒz§˜}ˆ ªI*F.i¤a¾z7Á×Ú"ûWªå¨­ðs|ï^c£¶Ðúþ¯Oe%߆ â~Ø[Ê+=Ȩ<ºT@’·eÔHq‰Dzºøf
    ¹`Ë	&¶„§¤˜¬½ÙGùXò2»i\f7 w%²ñ®¥Ì8D£ÂÁ¤aäÛׂ?XçÍÆ?_|Ù›íº$ž¸ÖÚ÷>¾GKhÿ_¶ÅOێöå0î¸÷nÛú?±m>m½¶ÍéÁ¶ífÛv³í|°mN¶m7ÛöÓ¶9ýÞ¶(\¨�IØ–ØÚr°·wU¼ï|sIµ§Õ-Q+Ér ™¶ËVF†zÈý½Åo¢Ÿ…äý™ÈZ±{.DÎ…pb­ìRiöÖÓ–H·­â1yZ6@:'¡ŽÀUÕq“pg’øÈ!c_òmê®%ØÇ€€H]v
    OÓ~dÖ_|oÀ­]>f‘³)Álk-$8¥KVêä}²€Ï¢V¤ƒòðjŸVþ®+$ë¨:TI½§XýàÚoÌûP‘™`–¸„mÍ%Î*]fÔ-t'îz]Ïnàò\–Ýr©òAI¼>¦½my˜¶¡·òjiT^[¼ñ›¥Û�ù�ž—¯
    ñ~\¼}ŽJ¸]èsùºo8_ósÏvéÕh[W •RLáPÓh‡àuÙô‹´¹7',³€ äi&CnÕmiýegŸ1'`ù8ž¸šÜç)oná‘7§Ä€ÞÎ>Ù3o>ÈLr)ºæÔýÇX¿T»ŒHiÉ)®É£K—h€@€C§£!˜U­ (Pœ‚°£‡ºdËRD˜I»ÁÝ[ÖfDtQŽ+è[óˆ®k»Ëëô=Ð+Éb†Oòü©¤Ðìð^ìAÙ*{ìlóbͶv©Êhà\z$Æá\vzð(:<¬P¦Sµžyå÷!•W» ^ªô^àd‚Õâ€nç]AÓ„¯Îkººrmo½kÞÅ*$…þeHÀyA`¶³‰_‚À-7šÏ(Ñæ–”7Yys«ûí¤~~çãÅ夤ñ¹Dàþêç ²bÑf(²/Ql¼_KóyH>>ð=a‚HCʼn	³�ò-aÒÞ¬g1
    +,‚×L†øeRåZB–™|aÍ�y5gfUGú€%·‡§Vª˜ê’p$²Ü‚/QDnç‰tTq µUä¼\Pný—ñ*É,¶¡û>E] ÍÃyŒ½po²Ûç
    Òÿª²;ÈÂ.Q_")ŽœG}:J>‡«Ñ…¡X•8f¶¿Á…Ü¢© v᜛^K(n!¬ZTG™oQhm©±šAJUè¤j©Úô€)Ý
    Ý­8á¤ìÚÀ^Æìl”1P„9@Uûµ (ñbÃ+¦#¶ƒd‰ã­-ÃÊ*¢#R7Ñ›,šÛT±ÄM	ü;“¢ñ92a� Î€ƒ(4±)†(à53嵦/�Êb'û èè塤Í
    +7y§yò£c¾¤,ö4:ù¨ôiˆœADç]À—!›>=ø!2’ªkŸD‹.Ax|8ƒEç¦ÏÁ"™˜§öeà¹)­/bØ™>7SY	_i¦Ê˜úx^ÕaVÈ¡ç¼XeT쌤y«0FQaø^<‡· . 3‡ÀÉn«.!)ãUðÇ„›òD™Bò\9HlÆe¨Þ…ä*øt·Bæ@w·Z,ð@óC&°ïM¹€YÒ\ÑIß#F‹ÑÇ€
    ’@ºkv„
    +lÅFa¾ Ð\S‘h®J5ŒZ)R3ãSb;nªÔ¹Šd^"o3³±T&ºs"ŽIJÔYAf|d	ª4ˆî0f£W* º²òSSGx?!)A[ÖOÍÕ²“0	bÿT*¬eQ8%‡5îºH~%úÐG±úZ+TЬnÃÔRcN]U¸mß3-©a‹]³ çTPÔ‚ŒŠP×tÀa+»½8…ÑA¹@þJrP5(^Ër~ÔAÆ2"~+ö[ÏC›¤Y«Ôd,XΪû®]Uïáy¯=¯´õZG4RNf{ñû—‚V,Qã:)\ƒÐ¶¦Tf<§j!T¡"Ë]ðº{íª¹™Æñ²
    +Òá¦ã;:äÈð»=	56~¼k6�®XŒÎøy¢À ÿÌɽs[/N›·ƒ*èy	‡O½5ÉÊ¢¹6P¢y<šø(y°ülê>°ï|nîa7(a`cþü¹Ð,l®x05ÛÆ¶YTTË`òvy­&ÉÁª“CEþ`sHÈû Å+»\{ÉOòЕPAq!0Ù ;ZJu;`ì!>]ìX¼øI­±äö0¸ã—]Õš‚O€~FÑ}—£Vốé’Ù`>9ã*‰ŠX~‘–ÔX,pÉe!àö’̯Å$³	§¡Ä‘ä%sI&ˆÌìóµ®C»ŠJÄã_ÿÀîÐ××+¢Ûƒ�…™N5ÄÙÁûDP0éÌGýN{åÞÇ×½SG«yf+“ÂÜ’ùLwJ“Ù^ÑËp.=Š.ý|‡Xt#Üb¾DB•Ÿn
    #ø8Âôê¾ÿQÚ\Ã
    +*á‹þÿÇ^Þ›ß!GcÂhº¤DZ?ÝãzXÈÅnµBÑI?_Ì¡iœ/ñ áõ¡¤Žkó§~T2ð¶T^m¹Žý^òµdËU’‚^±k£‘²«â;!8ÅyýIßhÅi³\ª²Ã¥QX£Þ­#LOÍÞf?ÆÎ ¢¹UV÷r$ ­ùø™þH,\žMÚ…5nUj†Å¤ù� ºR¹håÏçÿ!B±Úo]Ü­àT‚õ·åº¿ÿöx9­~ÿöÆçÔ£¿?ui\ÖÏGW2W-@#-fgÝ©TB¡°"%FESË44±½7¹ïÇ|á‡|ýú:ÇÛ÷;õ­oœowž66­¸êI¥|:
    +E™ª^ùѯº¸@Ü ½#€ÒˆÌýLé5yÀøŸ?mßÏŽe˰�Èü¸„çoÂ{x3ê3ù±€Õb×d€ÍÌa¸¨½¼R52âøéÆü+*Jµ^0ãÉÖõ`y¡MH
    Êá)e½=Õ.2.Ü…$:iMõ
    +T°²µÅÐ7‘5T|ùlYÄo“ßç4Ö;YIúV[«õ¬Ô׿´^ïö%†ðxhÄl·èrÈôºÖa‰Öà&Öº7bJ …n.€5V3*^•°ëøæÁS¨{}¨îqYƒÆÈÄ(G“Qˆ(?b,®û68Y	•½ü7­ò‘[¾¾QNº‰æCÇØlÓ%-m˜ t ]@ܺü2îßí„g¾½óM’çñ_Si ÿ
    +ùŸ–}Ø™hµÛ®˜íRê[‰sl§K€r?”
    ãá¼þ¨5ø´}+µ‹Y[ìMÒÂ+ëõĘfM½òù¹¼?W‚ä°#«+Er¸sDkGÛt–KXܘ9f¨^.iÖ€hFj=ãÒÔ G‹5€­µ¯Õu-kíÕç/‡×_Z3Ø|&wóâ©ó„†B™çbI¬÷¥rË+‡¸CÚ!ìuˆò“‚ÉÅzxÜÆˆ60¬2,Ú€iY4]Ù›®ÜMËъʶ·¢S(rœÀ,ìeœe„Þ^' Ž¡±Æ {¦p;0vàÌ,=ˆdM²Hͤë3“ËWëE$á:;ˆ4Hì›Ý“‹Ç»x’ä|lÈ;ó¢ñbT€44êdΦ8)‰¬{ë!(¸¤"Nš¡RúfbÀÈG«Ö&T
    +ñD1¨èT™ÅÓL𴓈YQUš*€&C«°;|¤ýUeCxWŸ‹†·¢qˆ*CB‚âm°Éô5U_-x
    +¶G¨e*ó¶QX;íF&V¹ÝÑ ‘Žè%—EÚK®û¦»^¡»’¨¯f=7)EGºhp$&ƒ˜17±Cj‘Œ6}"ž-„&Ur΃Ó$«»(š‡¶Ò³?<µa4[ Æ›À¬7
    8Eb¶µS-F(nS™¤©ŸyÞßí
    §)ÛÓêSLÓ×¾‰mV4¹aS5åuÇ:–Þ' 6Tß%—üؼ}Ç2õÞ¥‹kšÕ,/¯(×# O¿¿´³|%UJ¢ÂtÛœƒ¾¥yÒ¦V­Ø»7A sŸÛ5AÀ?Oº9!Þ¢Ä�8]øù¤VÞ‘Zn¸¦õæ:…ñ8–±÷Ó¿L&.ù'`Aü0<íeNX,ý‹Jyo^'ïÛ7Ë%d!:ªkQz„
    Reÿ
    �¢: ¯eò¢çÙƒ¸Z׋.8 )CÍÅ;Ä%ï[ˆdI¬›°À¤üüp¼P:JL›t«UcùÙRµ¦Xt« ‡‹2 ,m‰bp¼D'¡ÙƒÆfI¦XƒOgYº
    ÀƒuŒ°`,K tiýD{€Ðo['¹Æe¿A:ëîq€|˜–›7Î7ªà>*žÉr~+û–äËÒG²‹³/W‹u+ÑnÕÚVùóW[/ùÒ
    +é’Ü=°§±OÖ}ð´¼®�ÿö¡}‹|tÄFÜ9Â@Ú…£I³™µ”n£š!E¢b"ª¬õèðï¢r-«Ôª¥‡à~	rщV<	(.øßö ì*±
    +§}.¢Ä²~RCYäK@Aõjìµþ;™P}ø<ô_Þ•Û˜Ó¢UáL±Ç¼Î¶:W-l,b«š.Áw³ÇÓâ¤oûn8h÷Žrž'ŸyQï¸uø2ŸØ.
    㦪+ëý¶ëêsj¬øsгƒdÌQ‰Zؘ’÷gÚ:{·tï ‡NMzi•hê³¾“v;;w¾´“çy'½ñL/RÍãÔÌ–OéP=¿¾,Ÿ¿'Ìb¿òvW¡ÞÌÑjF>¥e<m+¼6j³~Ò?_êGÝ/Žç†&#íá•]8ÅV·B¾/GYßùò”ùþÒ¸LÕ·ÓQ¦ólí°þùlûMß,Öʊܱï¯ë[À>¶Løõ9¿Ü}÷C~½¯ö7Öýí5eµ¿eú™.¿DÚu“—´½ú-лnM¾È[´Pz­Çðz?¼ñ/â}w©ö¢øûÄ© .Ý•µ¨íVü—õ*É‘$7‚÷zE| «¹/wAó€yBa0:TA€4п—-dDdÖœº+Ý#¤“t73—¢b?:¥>fÌ[eðE©×Ó?‡ø“=ÞҸÇþ£r äÒ¼B›bI&e÷8Ö˜´¤R”~šKìR˜ÔcJë&üRæ&R®6˜@Kº˜ÄUƒaúWÕAv‘(YúN)ÕÑœ'²öçÛjlÙ=ar©XKÀV…#íJS²ÕDI2ýJApâÌ \/ËÂÖ€ü³Ý\îçïyTÉFa‘Ò‘XE‘¢Qé[¬âÜÑÅÂeaãol—S)§ÊR«ÿÂE'驦ԗP‚®©«Ó±€ŽìÆ*÷°‡¤f–Xþ9d}sÍrά¥¾%¤zÍÁÌ›Wæ‰46Ü"@‘ÿÜf-:îØ�Ÿ½†ê¾NÕ¹ú×U4êÊt+zŽ
    h’ Û¹¼ÕJÒÈÅdín·ƒé×®'<†^›[€æPG£€0[Ú
    nT´ú{enâ¯ìR’`G˜AFÅCã”ëtA{kUÆúdÛœM£×ZY!Šãé‡dHÙbƒ	Õ¨K9þë
    Â3ˆØE|Êjn5Gàç
    "ñÔ¿öXÝD•x)]²qV%V˜ünò°
    +èLZ"i`C.cq°NÕ¤±J’F-p*ŠÌÅêgOaš-q¹MÛú’ÄjÂf_j¸F£°±$¢DÕAß5JY\Vq,
    +jÉž	bÄäÀóU¤¯3ÖåNÛêð&kˆ—Úýmcà”ZÄÎFlèÁ”^ ПĮzÛY<\t<ÇŎóTãé†+íõÆŸŒ]
    ÃÝu6O}¦5ζ–ÖšØCççábRâpÚÜlTè|Œ*È·ˆl?Ö+Â6mÏ£$TÛÃ!xø8#³å§|M¿#Eì™h—ˆ¸]‚á	ÝÌMTn±-½,Ûĩ¢‡»Hz“ˆM¹™Ô=’õM`¹dݘ‚qÔ÷PhÆ™ÚÔ©öD}›2ÿF1lêixÚ“SéÀaR$Z‹¨o{‡fÏ€BÜGH‚ƒP	þ3W#ȹ€*$Ògé\¤dF¶s±¿Þ¸:˵†Œd¾FÞOäà˹6(º€-ë\SÆá\�ýÑ$Fw€jzæ6«–ÖFoxJdÍLâmÄMÒ4wôªç) Ãžç–q\‚;ˆNÉÒØ;R3˜&ÜÞrΕíf«&!ôJaˆ†y0Õ…)©?ÈÔ_ª+"721³ål�÷÷¬‹ë­*í;†oûÄ.Qªgh1 e[Á6Þ·8r9R‚Õa•cR¶¦ã9D	Þ2`H¥IŸšûf„Ñφ@v,ôroŠU1lÅ2âlF+€jŠRaəơz_MÄÊŠÌ¢!e’5X*J;q 3!²ìœ™)<§å|Næ˜Û'ìûà_›¡ì5™ð3Óô§(¾é:’æ³Äfrûz9ï�?¿gu"ðQ‰*«Ïþ†ýo‚Åøÿƒá´VJÏtÏd¥Ì)xcòÄ q”ÓÛAn3+p?#J†T2êš…W×R¤’£Š‘ýYQµ¦¤ëfØQ|¨;›ÞLt§¼eÉ]íï‡ù¯¯¾¶‹#e§…do¬È6)ß©Ye«r9çz¥7ÖGñ&>”Àt»r
    Y‘³$øhÖ~"Œw	ø3а*›’Ö¦ÔN™<DX–¬ÆiõÚ‰È-ü5"/ÂĪÅÓ O¼å8Çk9_²ÅÊi¸¼k/qÝ-å‡n½"‘ðFiN†¦ÛÄ/1T‘èâ$ÅÐHž™´ïºhCg’Žuü<­z<]”‹°ru­ÈáÊ3Â$ÀT"Ebœu·|@áL]A'ü¢RCFH.ÂeêA`1ºÐ2%UÎÕDM^)*¥fÙØÚÖ87wI6U÷°sî·ó•™ÞvŸ8çsÎûŠ?_à¡«1}–ê7ʣ܂RÖá
    +eOÛzaÀGYüƒ:DúÒ/Ô˜ü1{ÇØíù]r_W»‰!ICz‹^ó`A”+Ï�§EmÊô©§êÜâ™\Û\ø¢`)n©hešVÆL΂&3‹XúÉߣgÕ­Þ~ZáOºýÔ²“§«졬{kÅ,
    HÞ«>5ð=ÎÁQV8“‹Â-†â¢Smn(&Ã:vxEÏó.±&2¨7ë”AÈ¢‘%
    +¦Ñ‰ÛÔM7„Ybù$
    + `ÒP¯Òœ¬91åjÑ]ˆ
    tWVêÝbý%£Ù§JvÃÉ”5M=ƒCÏ˜)þý,¤N\™‘	4]˜@`ÌaŽFé„krù/©6(Á6˜¤1äb¬&ác,m“ûÇ^ŠÓ"I`Å"éºÂ›ÄÌ[¤©jZMìÍw'KuCß?9÷‡ÕS4듞t¯ÙÙ˜½CjæS5_\ˆâhUd?ÖýU§Ù£’½hO5A4|4zÍ(σ֫b€*ÞÑàD¸F¥Ž¹«J|±þ–Àª`èzÕ!i{KÎTÕß9è¤Eš¼ƒ Øœ*]t5kªx<%Ïk'SÅ®xá…<SŒV…d脹mÔå\].
    +XCRá$k8€·()jø0Å�Äù}?™åØ*Àó–¨BïueM—~,Úˆj|/åÓwUj£@'Š–ÂT¸Ã(NPÄÙ½º*ù9§Ë7•&ÔÖ¤¥ÅÓE  E¢PÓ¥˜_ü®-l  iÖ¤B/ä`n
    +Vû£jáà/‚Àv´eX½\ÈéJƒ¦s°Nj\ë H#åÛ1çòÉ?ðw&¶4îx;¤cçÈ£Þ		Þí·#¦ØzÍ“¨v%¨y¦­ÙäW4é9+ë9²c,Sw{×€ë«kª=»Õ)@‚ÿˆæ?¨dˆÐ‡]¢t5­ü:öö ½~œÎ\iÃËW*Wʤ¼Ìµ7šTãÅ-(é’ªšðMX5�Mj€y²@CJgh› }²x•õ)Ùô.¶k¼í-‹yÑk¨î¼ziožê1—Ø¢¥µ§ßÖë›g´+­L†±ÕËÂs¢å±8¿êJ·ÍØCî_Þ'e¿¯(í4ÓÇ\§'f;õ:íë
    +®{ÙWÅ›[‡[üóíÇo¿§ãÏÿ¾ýøçpùÿÆ‹xŒƒw	e̋ϔf£„35,ƞė,ا]#2Ò&÷`§Pë‹9dVQºÌz™Mff¿øäRÑÅ0l5Ê lêªJ»¨žJ‰1ŸG„˜ö÷Y¼/‡ƒóm™+–|E˜®¸Óµ›ke^æ`’ʃMƒ:ä´¹žÍèѾ‡Óqì»îРErW˜2f5»Læú¬§s2›L	›^Øfº™Š²SƬè÷u2—¾gÒp&]И“ìÆ9DD¡w¾Œ°UuI«’%ƒD<g;iÿº¤§â£qXÃBÚ-ª-~Ñ÷PÑ=WÛ?iýì‚×gÕÓÏ–×dyÊž*{ŠèÁ¶Í1ÆåG2,ãÜ¤Æ†»;/·=nσÛóàžG˯/þ}|y_^Æ——ñãeüx?žÇó:Õ°ÒHûBÕ2žWúH¾Ô‡Em”±ŽvØÈ`f|%ÜT§K»R@Õ'Ö
    ]Ô�~ì"ì¾ÿýx[.«{àl¸¨	ØçÃûàçyîK¬e}ëM¾êÄ"4seFOì*$
    +¡TøFÓ¬_ÉÝÔër%ÞóÿàTuM%îºÖ‘ ‘#ÂQ]'ö#=ÊÉn¥&SYj;«U{«DúÍNßH™f·#ö>–°÷¹uÁØ.45)©Zîµô'·ÚËy{¨ßóÛ¿pÇý˯?}qÿÇwµ$KrÂÀ½O1èÄŸóL8‹žw¾½3S‚ªzoìM7I�}Sý±ö‰è3åZúÖ€¿Cå¹ô̵OdÏ¥_`z¬} uÀ,åR=rzwx[j[•ÕÙ÷]wû=ŒK~q³üÃ)Ãæêò'2åËÕn.xwÎÿâëkµÈ}½‡WtT»AºqBÛÞ$¼h¢ßèŒÇÄ�íƒíE™Ã6»Zî^Qy PKÃóøBëF?õ ¾m°F`—<,rŸwžjt•RœÓ
    +¼}8]ÜJP×Îl	¦§¶L}ìÃ90õ\ÄÇ€F"Š®kê)«Ow˜¶¼ÕÈK¸+®!¸°Pd5V–Œ–öç[Z,2‡Ó0Â|S“,	’‹*Ö)ŸùS	àËü¥„è²,”ä°±ët€xÊõC¤5 ˆs×>c6Ó¸¸ÑVS.ÆOްsÁí|e�\;¹XÚ4ÝNýÜp²k5n˽ë¼Äü˜ëÂÞɪyÔåEdµ-D0oq3tkQw“VÅÑì– Oö4ðƒ¤.eW^©¬Ô`ù‘\‹<lr*
    +õ­ ïOr˜‰…Vï*ÜT“ú\�›ëi.í„û7m‚ƒÛQ)Ö¼öý~i¢[íJéh9O±ÆTŸ.ƒòYÄs!šŠÀÙI‰ŒžÁ¥PÕÉ'Ö§Oåútª\î^(Üê ð«ÀDZ‡Pò͵rÿâ[y>œ+¯Çæõt®Àǹ–såuw.~xWàã^%Ýc‘9ò8á[Žî&Áx”¼íô*®©°á20WvûCuÔí9¾înÆ7ÔÑ.GãD^Û)ñ†éî+}zËI
    pêŠ6à×ÁÈõ#’ ðx›)4rrú‘”ØéÚ®¸ñGxyMÓòPç–µ¡u©;îò¹&@ÖÉM)~*¯ÙõÏtçEHºïíU®m4"oÃÙò¥ŽYÖ¼ù@ü“ÂURælá!¦C³Õ¶·Ùpß	$÷–½!¬‘ùú2Ù•ç÷üÜïÒ¹<ߎÿŒËEE©|³*¯–ý*×§•Û«=¯.T6W	¢ØQVªffyE·‡óóK¹²z1@lQ®h|ÆàÕ%âÖjNì q-VrüͶ8)K?_abPæÇ;«­CÊ’\°+‰á+6±¾Þqâó¬[$Ìo±à-#oùJhðÆ/„Æ 6›åñ0ÜZ¹šƒÁXDR@cé_ÅT#U.â×vv4BåëQ¯¾ÿ²I¸´¶Kz–õïETC·3—eïT÷&ê3—Íøˆm?Cßý¦¡ÜÛ}øÑPïà‚qm.ŒkGÈŸç¿Æ1¢—Ãy,Oñÿ½qôш«TPö¢Œü¨Ñ•zwÚÎÿKÔøü™þÒoÖ,»í\cµ7\£—#²æ¯~_ÅcýÁ_׊׵í岦‡V†ka}ÓðÞq®ÑÇp§,ÕS0C쫉zŠL2hùû“]"Oå5HnÊ2£q÷ƒcÜÉQç»r5l¨‹�MOáÈub~v®|eœ(e©}Ê$L]Ü.¡L5mj[t—3Z$Ðæc´ºáµExֽ̉©æÒ1s‡…cÜQù†˜ˆaѳöÂö4hœ¸{š÷6žczVmNû0³²©û$‰$e-¡Ön+fs4Œr@[IÕvæô¹(Á“R’ê„å§Œj¡È‡R—lÕÑÕ)ÅÓò”hStorXˆu…ró”â´Šº›Ni¬.Þ$/î)`3•Å$­h{ɽˊÉÿ˸ÙkE·IÖÅ(ýûϘX̥ϙüm¦~›aé<3,	rJÌ4cæ^n”XSy8Óɯ0xöÄ@BJÙà# HØì&à€¦=•w¡¢tЙЮDÔx©vuïïZ£q}õzC#çJžÓ^ù|ÉúÃâ$to®gIÍ-6·ó¥íÍÁ`ûÞ<Î’›glžçËÜ›—o^çÚéºwŠíòkÅÍíQ¶%¨"E„Œr-+[FÝ2®·!1m-d´#£_Ëú–1¶Œë‰ó-c†Œyd¬kÙÚ2ë6²Æù3ÿó…Û|·(8Ö®}0ålBïD‰ñÑä|¢Ññ@wÜÞ
    årDRíi¥‘O9¾Ùìú^›7tÙRíóläÒ\¢|c\«Ìnê»"§á™uÝáÌ%š<MTæØ3ùþšE2³#^o	3ï7ïZ$Ý1ÃL¹ªÆD­*l–²
    +‡6`¶·;eEÑÒL¾öþ˜¬ˆ‡($g&´¢¯³Õðи/”Ñ
    ‰Jê9š9áoË•ºmK#·C•kç°çMUlÞ^ò¹a=Ók-€?[u%ͧ×SËHß]&Q±ƒ§ˆDÎk|–øZf L!õ@úEòŽÑ}æw‘P¨ÅBí@òCêdU½˜µ÷!è°PöàdX˜™äŠÆ7tMŸmjqZömêkŒ½Bk;äË„l@R`/û¡Rk’®@€¿•q´#Æø˜ÊC‹M	JàR©ãÛ‰&è’"ÿ¼\2rGdˆáú¬QPŠä“íñM	§à^k©ÓƒGøuÒ,B4ñKʤ¢´5d‘úC	¬@P]¥¶¯¶º
    +C2ݳQIѼKDñ½¼ºô¹ä™÷ªj'J%[%7U
    À>ä“OX|r¼ú€¢ÅGÝÅ~þÑE�(®Ö!ô‡,F^Ú–e,6idÀ­“ÇBÍÔb%7DIÕÃxCR&'%úsûHµùã‚?ê5àA•z“©RêJ‡n«îý`^Sü=14É5q<0{b0BüpºDÝ€Kö½P
    +¥óX¦×7V¥*ƒàN³S£|.‹a×}ïƒÔÝÌŸ¶œ¹Í*ä+È›»{¤ïìÓS®4ôÔÚDöãÙ;úÛ{!ÁQª”„1ùuB鎹àÕ|@õ\7àg]®OÉ-ÚØ
    +§‚8)>ÉGîd×Ä!=žõO_«7IþB˜’Îwâȸ„·¬Êâ\a…×ûþa,J‡øˆ“Ñš!õζ1ífò‹ÒÕ¼2	é5Ü
    +(P?YŽçbjrÀ¢^k¦££®©Š»s«Ð#'ƒþŠLoWåXÖh3Lv¢S¨Ê&MJËL÷î6uñ˜T&›pì–N/x¼O¹§©2š³?¸Ù5A¡TOöÐf·Ð§Zš>»Ò\±yZ4Uk©˜˜™’‚ŠgÎÉì\“K/.—‰ºN±Z3ùä'5¶LTÀ€µII˜/œA@™mé\´jvi}^†êÝ—ï	Cˆ�2Ý©î7åìÎ3Ùž®áËý;
    +RQS–Ã\/„¸Ê±Z!œý¹á$&«ç­tbdå#Là‡§¤@,ê±V¸*|nX„Éü˜MÇÎösÌÏ!­PÝÑά¬¾‘)Uk-qRúùl˜Y
    +2‡“%Ò`[*¬+ëVO­Se¾¨”Ó{—Õ¥b‚+U×õ#Š;ÝÌ&µ²Ê¬ðþ)PÑ(’9y½™ØwÝ8ëŒ9 ¸CMŸú(#Í×	±CBØ”2œ<#詌ýÄ÷d¦kçyì‡'!ÏúF9ºz°åN¬GL®x½díÐÒ!ÿ˜~ÆØÓEZ¹ÉGÜå{_0Åñ?š%îêgbßeW½pÚË¡n;Õ$½w‹ãÄÜ‹õI`ò¿á¢^Cà‹¨Co^')Û|´žb5+Ki¢ß	ìOä £SÏNþ¼Ð<Äe£(§À¿þ¥½Zrd×mè¼WQè~úZÖ<H5$/ƒº�²ûœ%»ªû
    t—I[¢(~+J.k„ø,„gcf„ÊéæÏPˆË'ÖšÒ1„c‚˜iÝëæšpˆÖŠg­7.a?À�ÇV3ã¦È®¼à;Çg6®Ž½‹Ý¢×‹8™U‹CU¨Åi
    +y°•fÌ#ÓãFÑAâ²àØ€/K°,+åûAÇ˸Öù²ýóc­Ç ,§¼\fDŒ°3Ueg=]úOÇÇyÜØ,íåz³NOmñ‚éè”:\Í5°ql–“ÀQ6ËI`.p¨l)Áø"Ø\¶ÏÅZC¢Ô­ýOóCqOBåüÁGcWãKâ,–EN],}6)Ql)ÃcT׃mœ±YO%>¼ØÃú;Í3â\îï]!›ŠpHâ°²¹¢Æñ#e]¡	©†^˜§>XBÍ?5$6é)äGÉ‘§ã*f2´¼idqè[;<êMx…ŒÔ‘AÞ#ñˆ¸i˜Â’«ÅŽJôƒ$ÙÉ“!ûðiñáDn€Yúî.MìL(`[RྉPÕ|}A@´,Á2N´fºØ°âõBFf;šÛ¹/×èèpÙSô²QÆÂåp¯€(Ýž}ÓÑ`ØQ#LÛ¦A%G:¡t%M·M£¥ûÞyšD×S\‘nÊéçbض¸[e¹i°#»&Ïf˜:·…y	ÈK,’&N{~ä¥Bº«vˤÄï¿ýå¯åñû¿?~ûó/xþOÿ|M"BÜ•öÞ	�‹Å±ÅŸMüé˜ê^"í
    :í³‡á	ç\ñzáäGu«\â3*öy%žjXêvÖ&—Wuª­[¡ú¢QµJk—éÐê3¼ÍrÔbrÒ*+öš}ÞTû¤n±<Q�µCù`<Úã_#ãAïð@Ýæîþ˜®› ©™úh$E¨íkæÐ¦æÎ¢º%ÏÈíý­+›|Šä2Leo2i(Q$ý”ŒMóaIÎ×lõr¶Ú9Ôg'#	”ÿ¨*ü lF5(­9¦?b¹Ýág©ç¢³Fò~ÛYnq­í®kuYÒ¶°›¬›¨-é&è&g‹É!&-…˺D‰@)
    +Þâk§e†GÿÖ€ò€±9G0P¥8Î\Y”ÝGØÓØ€zÒ¼Á‡5œœsC·‡Î±ËL
    + ä¹ '5âpŽ*UQ\¦ÄÖãtË‘(\zºz§÷Ä{‡ŒR–¼´Žù©Ýæ#±�ehÍHãÖs1˜²#á·xÊâ\á“
    ªã@uêDŒìû!$“®¤­(Ûƒµ`‚§,@–t™ÑŒP€¥ì¾¡$I8¶÷ÍîƒêRcœã±ö–?¸+œB|ˆ»¢5—|•Nk&G4 ¯csØÒzÄböHy¨jk#�€Œ“’ï]Î),Ôr]x•ñ©
    ´8Ñ‹ÛǤ¥;eZÒ¾$ÔVü>ä8zX¤ÉÉïüæÒÏåS$B´'‹þ“G‚LŒnNMˆf9Oµ
    >˽ýìN ñƒè¯„®„âb—˜©ôrF°4�ÓIûx^þÙ›Z·ÒþÈ›—…”7ó½öÅêï.¹»ëÅ—\zw5qî-^bä-€^¢ëw?ôø¼z|{ïñYðï|éñtiS&T¦RU#%z›«åÀ67XÅv1rž±^!Š{ñN¬a½åÌÓáÞÀ§Š§U•éb‚^um¨/c§uÞþ]D÷B:—âà$ÆŠzè“øðk=êú@ö®ÿŒn‰TÚç˜ÊË|`2%Zú룪Á'&*jpbQübú°l<
    +Í[6JÑOýEsàµìMœú+°~Öqãˆ9,¡…d¦*Q‡ì£FJe¦, AØBLªhÉIXsV"‹˜ò‚±äz6/J{g
    +¸A¢{O,ÍãeG5ÝÝyJ—ø‰Ó,ý)ZÀe“Ž„ÓO“"ŒðEÚJ¥Ä‚ãÚvXX`¸ªî¼>¥¬Åe	(K~[ÒÛ:¼¯Å}Éí[óîq}¿®Šïˇm~ØâGXíàì8læÓ>ésP3VM[vÚ®¶ÝðÙCþE5}	¶÷J†r}P9²qŒ;àøê*C]z
    Á£‘uótªóñA¶Ï|}E±acè2QÔ
    š˜¦Ê…Ã2/™4êT<¼SYQ=NǧT§Sš™PKÖïúI-ëW=¢6Ž^ÕY ¹~žßÔ a»0´®PðV¹1®µG<<.gø,ëÒºó˜?Fƒ¯cjöknvTiêm=@F3¯Î…¯µ’ëÊH/úÖšBíÅÎ>³2õ´&U¿jçÃÀøöª}_U¾¯Jß^ÕYð	^Î#¾i“Æ!»Ø
    »‹µ™Z”I›auB+–g¼$®:Ûbžb¸\l›7›éÞ³}^å_úñX¢û¡=Ãäs‘õ"“
    +´’,èÓRšWraçP+ÂÚtÕ꼎Y×ÜŒ
    �vMµã² µÔ¹
    Æ²2<ë¶æ«
    4ÀL$O0Ð ùÜ$@Îq±Ø
    +˜&n;ösŸÚ}˜äò#nËã¾u\b¹e\žRw³ÓùI6ì}ÓŒ/·mÜlcÙRv½ö£q_²«,µomGn‹Ôå½j¯†EY¯´m£:oe€1þl‰'hÁ_ÎAŽº"χg D4TëÀSÔ¢. £ÑÍ UI¬}ª=VA5·ÐÝ…ç@I±»ßbti¨ƒ!ÈÓ¾hFÀÖ… ŠïiôàRÁWác„@T’…O` |õÇ:¸´ohSPDp‚DpœEOUD΢1bl==”5€aøÒËÚV¿²ŒA™šX7€(ES"/Ò¥d²aRcد?Üæ 8ž a"ÀÚ‡Jâ[Áb7IaÅ~=-+Ý£ë9 DøqÊk|Z‹`‰oy-Ï–€nóˆ6@Ô¿{<‰°ˆ^Y}üê~ô�]+¼ŽOFÒ{On‡
    +ðü!$Û~¾†ä§Kó¹ 6ÃDûfl(é�-öpMìEƒcLyì—1¢`FŠÅaW8hqÃ
    ûª‡õ@$Ì	œ5W$0
    Åß"FÅ•^ëHXô¢Ù~H<v#ÔaÏ~‰˜H˜„å”w%òEYVâ<eYn®@1k3X¦YÈý:âT+bÊž<ßš2жÿŸA1"ÖSŒCèIxëÏÏ36‹T0–Ê)R„¾HP†«¼À¹·™Œa€ÃLäÇXÙÏsçÇù’3òc®ü˜W~(CÏ•çÿ/?¾¥=ÆÒoŽ÷yµ¢G”c²‡5wï/“«a+êZ€×˜/¿¸
    Æ¥^‚ÍEaá=Á0‚VDrËç]Ðç’ç“‚MkK’P•Áœ™Â¬ý¬ã0…ŒTí•Z,¦½tβ8)cóEíè‘™DH>Ô4Qsi%8fj‚÷“œ¶$?ùáŽOnéë^f0£�çnÈEa§éI¥ê9«7GÔótsR³ÏCšz["8?1Àw¶ìÅ/6bWxòÑ_tœ[’Ø»Iß«m~ŒÄF}™~PŸM>³™jÒ:©jv•…Oûˆ³‰y~à&D*U;Zl÷CYÁïCÙhÑê
    +šY“j´ÃчZ7ÏÃüBþ:Ž =Ôpyÿý£¦ôþ&;Ø:_U¬ûÖqN
    ¿>Ô|
    ªj>ßH&�ëEzA}#›ÈüFzAz#%ÌÐó¸H-Hý"CÉçºã¸H¿o¤œ{»ß"û^`RoK{#GXz—›²ÊÍx/7e ÐOoC&Æünåð% ©
    ‚£wA\U6)2„ˆÅ
    –,:WnmfRÈø£1WÛ1È ÊÑ¥'á0{£ò|d£š.(˜‡ZnrûªÊ¶þ?¶«$Gr	ÞóùÈæ¾Ü3˜'ä¡û…9P@ÿ~ÜÌÜ))«.4‰"}wsK~Ö@]lv¹íƒŒ)Ô©­Ä–	[r&s¬ÝØÈ¤0¿’%Pìm¡œ·ÈÁ5ΧÏÉñÀ/6ØÚʶküGâŒ,Y¡Ž‡JÅ¥)xi¾Ì€™Ó™•F½Å^ëü4Xey1ó¹6MV¼ÍkóÖdŵ±p±¦ìmh8È&zFßb2o& j>6Õ/Ñ€¦ùÚ¢³øÄÄÌÜšÞëY-¥ã€õ*ë$HÖ%!£–�‰ÌÞ6
    +"2Š+ÊØ
    ®Z¢ö‘u}­¨$ÅJ«Ye	ÐÚ»Ù=œ¬NV‹BI§Hk L˜*£5ºÀv“Ô±s§õöµœy›w‡È^7MH4Aq²>£z׿óµ?0ÓÏâƒLÒ<P¹¸‰ k7H6öx_êãë€:Ûëýþ¯ëÉ—+?æÏ­¡¯”PM®qÜÏÇݬzS6cD6+ûfO$›YÞʹƒ6¹ÏÑ9™?Ò¾Ùc ÍdçÁ´$åa}F�¶+dèËv!Ã%­³}>Κ÷«§7Y¾»¤Ë’©„ë¡á³ÿ–´îŒ%f’c²¾ìÁèdHñeŠ1¤rž‹Žl¤|#OµõÔ¶Ž»ÞÕ1it˜
    "Ë/ÙçæâpêL
    +ÜóïÃf÷ÚÆ’Ð×áÃE¨û</J“N’:Fëþ’%B_IïÁœKFÜÌðóm8AypæÓ«Ö÷^•§ÕÜd½ÕB}XöÞ8PAj€
    +uVÔu£c¢,@(£„CÔ†66†eÅþfeüúäUQYwöpKhq¹“
    üYózó“å,±ÈM”«Ü•¾øH‹!4¬TÀò:Å¢G×Ô¯èv!;-ê§sFߨ›ö!"YH©Š¸.ÚAW[˜Ê*{³†œ’ø…íœ0ýÞþ]4Ý·™Y–ؼ_…\Yxã­øª+ذÉG7ó§¤ê-ª±Ô.•?Ø›
    }ò03WfoÎÚT†þ^å1œ
    ƒTÔD³0ê~64G«Ì]͔ĨjÞ2-ú&ÓÇjÛëü3M³U´Žn¹ŠNa%ÿâ4|…-‹éÐÙÞ™"p	†+ÜÞtêðb“]oÑ‚Êjïz‰XFNU´KœòÃÕ†£¯·Íx±$ÊœÌ\Ö‘;{Ç/K<c‰6$lrq„€	(ìÒ
    mÉÜí²éï&	dco	¤õæZ»´þ´Q'ìs¦8Ÿ\vqtȸ³SRLT»ã}bö¨l>{e"€aW‡˜2&™ÃwP\Áå§Xf“O¥ÍâŸip«ÜäÞAx(i¢Á«dhÚã©Úb9Kê€2‚ö\<ÞyPõ[÷
    +ǃ¿êïPwùŸ³äw¿‹yB’Á?ò%ç»×Y¡ ã£¿"�Ö™jozë–Õ‘ë¿¢pBàt‚hhál=؃¢V´4E„É‹ÛV„웜|„=•9†MGÚ;C4µêyi…؈\xÉ6õÓµ–i{8Ã
    ¯|¹Sä¡—»¬…3ruºgu
    +váA±«‹-”io%ü¬|¾Õ]ˆËêg¯ÊΆú 19Uͤþ�™PxÕµ\Ísœ¬Ÿ6B›l[¯ƒ'ÕzsÇí<àl}»àå^ 9ø©DèÀ:îESÔ6¦2×4t!P^ª<'üÐaÛôÉdíùùŽQÑê»ö74C8Ç5ÎR¨¼TCON½Ta/Œú»µžy-NPìL\Tn’�ÅJU°`ÄÜùJà׊˳]Ôûƒ,áóïa:–þvž
    +™ß‡
    +ˆ*Ò¨�º¤*Ž®ÆuÒQ3?Í€X™—•T•†?Êí7 œá0üŠð˜áö¯75
    XûrDS´«mêeªÍ9t 8öÅ…Qß<AU³’dyÇ=¤fHÚ³í]d¹é݉»ßÕù•ÕŸÎ
    +â§fŠ*è@¥äÁ-¾³žÅÙÄHg·ËoŠ¥<ùK»­¬æ®À´*¸¨ÃÈ2Џ=w59|[Us¾íëþXÆ–òXú‰ã¬þþ¦XO
    TÖºô^ƺ úasf$+Ž™dØé¦Õ—V4Ï`†ù/›Z¥T%A6Ô¾ j%ïvÄU!g_ÙcTäÅ”G	ÄŒF˜Ä[¡†jã vÃ9iTcqØBY’L8¼MƒñiBž$tSÚÉåÏ•&ÕJ‡Q¿éq×Q%_Ê›Q&ŒÒ6£þ2WæÜ$;ŠR'RK¶ÔÔŠzÁp¥Š„»†¡rÁcB`¯ª¢±:°~ޝ)Áñè±ñû1Ï[š
    '~ÿ‘ë{üÛìi3Bëßl:ë'6z4ö½Šîž>2æB¬ÿ7ži¹jN´	É¢í'¾ê<¼5E׆C WÓ<¬yJÕtˆã92"f $Öhœ
    ”ÙéÄ’1nYÒVÉ4gOœÿvÚl°Ù‡ÈôÑĈRÒ`”pæ¶æD`yƒO3â#ÓöV‰×ªYtoÒÌÙ}Ú]…1^'7¾¥àSqiÓiÐ{ðe—ßÌfÿ¼6«Öl’?FŠÝ¬ñ¡«µ·•r`š®™µc7
    éÇh­+ÂâëÌ2êkã½0ÞhŽnª“ÁÞÇ´l!Äê+ÿÿn~lÅbÕ†Øþ(¥hd™É‡Ý®,×Ü€ÛäŘ9Á|lÞ¥o+«�ª,Šî'Nt¡Ìg†,=óuµ×'ú»µK“ÇòV†Ù`j´"£‹Ã²Ûl4‡è"È9«Õ$!hzo)˜+aGø.gãÉò-çÜWf4¬9˜<®]„âó	6¤p“Æ¥0«Á„¥reÛA.éŒX•-¤4†)O­íÀ͘q 5Œ†m¶”Úfb$©YCz[«òÚR|úŽîš{ËjL“šgz+•Z,Pì¯õXÒnš5"ôLÖTÕqàÕ‚ S£5ŬeÚÆ 3³ô߆^íë#5ÔZ+d÷ò…‡Éc
    +ïÉK¶Qñk•Ø;-eÁ*ÜÏV­¬–Yf$[‘ðÿ3ΖΙKt²Vø/å‡K Éòå‚’¨9x
    ¥á½ƒºâ–(3•.4'm^䉗Ÿ¡Ñ«87ÂàQ8a⩾¼P×DJ×A?!½Cýâôß½*Žzä~ÉÀ)MG_?bÑqáËù_—óeá]&•àmGI®è_+~JJñ!¶ïo+†I×]µš–§ý&å¸I9dsî™çË))§K9u
    M)ÇMÊ~“R×jO?_ö#gÚvÙ3ß
    š}˜ônÓ|5»Us˜5ßìú0ìݲùnÚ|³-$;ŸûZ›³˜¤ðØHðE`¼žµÁ•S –QQ,yf»6cÒSÁÐò§ŸO�6È© ªž4.ÐÄp~Z¨Å\¶Ì6·\¶›˜Ó·½ýñïÿä÷¿þ÷öÇ¿~•øó¿Ï`Ǥ²·¹ú£ât’­WfÑ‚9ÞI2¸bW:Û˜I(^kw|§©ä¸Bãå7«Ü¾�@‚èÂF²¦½ð@æq›››9yuªì¡¼g8CëOL¤c„u3Ø`‰Jœjûý®/®x=û¢ËÄÓ´ö¤Ù½	¾âãW9²¿Ä–›WŠOL$^üP§æV	�ùKªCÆMÂv	Ëžd´¦ÎàË®‹Íh»Û`f›(SP‚œ½“â˜*ö·üNë™y–À_ÀatÔÂcÑŠ6Oml¸fýìÉçnšÎP%#¼ãD×E3]úÞÕÿ¼§\f+—9í«›ÛÂôåî[ÌýRïA
    Š¥’Š~îãÙyâ·ŸÊ`n‹Ë>r ’raU•µÏfVñs@kÛU¸À«B¨ðºÿ³_%9’ä8𞯈d@¢ö÷4˜CÔeôïÇÌHù–õ‚F_ÜEI¤(Š‹F¡æ‚ìl<"HÆ\k“À¢�¼u“É]Á%÷?†	íi�<l…k  +µu1�îo˳­ÂF~K-U?¨¿ÿ.Žåà±äòT/a çj‡¨C‰TÏŽh	1í×^DNû½E…”÷P.6ê¤-Bç¸üŸ·7�´Ì¶áRì	5ª€V°ê› £›OÌRëΞ‡MWSyÅã×¢Ò9Ù@±Â`Ù{ËÜÙ×ÌžómvM¨1øÌ‹ÔÈ”õ¥7ÞGou~S¯©ö
    +rçxï¿_‹åþâ9h9#‘¹(‚3ÜŠ/3Û­µ¢x­=öWѺZÒ“‹äE¦úÎWTÆÐGÅK%¿H]àpMùžï0XÐÆ("<¡Úˆ±ùr÷ÊI?øc)}ñ¦ÿ¹ðÍô,|†Œ€â7èô¸g¾?›Ž¥ZðÕ@ò•Ð]*²j’£YRæ,}yE(lÞpI·Ú›GlÃ%Í6VY¾èQ#Äëò(‚;oþAd\”Q&ks¬4äouI}µ:®ò¬VÎ:![¥ß*¯àÉFÔbس`ø/¶‰¹áÉ¡_aØרJA@¢k=í&驱:&²Á%VUÒè‘,+L[‘åæðš\6Ià·ófèéš´Ìn«±Ô‘æýC/Ò­ŽîDm¾.`ZñX4Näva]Má{Îó�®GÃ#Äz"²Ct80[0 cÃÛEŽE·Õfw›‹æ[†Ž è;±¢¡¯ôú–ËR–VG²Vú¦?*j®Z`àé]#ÐÕÆCOG‡´îð´[ŽÃËp,ÏÀôÄ‹ÑW;¨0!púQ!&ºŸGeØÔNèáÅÂö‹MWÏè̸õd/ǧ}�q“·½Õ¿h"É:ì§n±ì
    +-,ù\`&(zbóF¢êªÊÊì,Þ½š·?‚¾¸BÙoÁ³¤Î*Ëg�N7Ú;
    u±UÐE©¹‘M,Åš_èõ
    +EV’EgíÊlÈcI¨k¡P°þ.U½»Èâ9)`8ÙoÁ5eúî¦oÅAÓ$îH¡ÑÍÐ*y©œEqT<fˆí% ×
    šC4Ë2•òÞ¹(/ª<Ð¾í¤—#éýX°g6Ì*‚H„mK%¤‡`3óB<Y”r²ƒ¢‹Z‰ûibàé¬Þq­©1ZX±ÏÙûö§´ÛY•D<cÝ«w¶Dʼnƒ/jg™%Ñë!¡l·~UÃÅÅ ^6ùO®´ç®{oR®ò÷¡§š¹H9n‡ªÿûÏ—k;+¹Ðú0ràY{&gÿŒøü¦W’M6eÂ3'÷BT·m	±Ûbױ꿃û %{Sûäƒ;4»èÍÝô“%‡á53݈÷I"«ÉR!³·>2©‰—Sf=<ù£)â[KÉëJ¶â=@bÏ
    +
    G1'þ’)Y£E‚YG¨_[ÀN„ Lçó0ò—ó|ªôñ)›µ5Q/ãDv&É@ÉMù°Cšª"¬µA4|"góg“Å™!¬½ÇÓnÏ0uçâÍ©o¥?BœðÀ'2Žÿl2T;„PðõéÑ?aUy&’.'œW0MD*èÖ…Gf1úõ¥N•+$_1ÍüúBÔ
    ]Äï¬j%}!¶žX;ìÞ“CCek-Ñ-Xª.ønLåV‰Ï—JÙzÅïs¬3ñ˜ëXŠKyÞVŒ¹?ÔIc«SÖ[ÊJJ€µH…ê’ëVÉ—ñ„m¹F34º/<ØîBê3éÇ¢ŠˆÌ馊[öâ?¢h¨lùõóßU‡O¯Tj* 8g™ø]S!PD‚’ÝçfPdÂüýéqæ`ß”êB•®íÚ¹f žû·‡bhÓk2Jr}mᄟ|îæÈql·ø×q�[lñ§bª‰ßO+7Ô»Ú¶
    +¬dõˆêéôThQéR¢†p+v̪¹ä;ŠÎYšôs* ª{ÓïXb|¢21Çp<×Ú¹VžkùXƒËÜ×ÊÐ0Ÿ»¼båÂמ|…kDvâcÂLZÕT‘¦-ù-"®¹ª)×°ò~GMø}8žkí\+ϵSæõŽ>¡;öþ¸£&Ê…¯=ùÊÁ×ÊaЦ~¬28ª>`V:Æì&4´é»9d98áˆ.Ðè¶¡]CŠòÄ&›ÓÇê5l¦Ýã<}sR«­÷Ÿs|}æø²ê[!—n9Õ†ÀS"†BFh{ØÌ7$Ï®Ž¡
    dBƒö¢†’øˆ¹qlÁ‹!ð#ž2âà!Øõ#ú²Ü³¨‰¼jÛ+B!Ú¯(ýxD´L¤è†§¯Á“S@ñHƒ¨TWõâg—Õ_kïÞ IJr7 "unÐ
    +*奓ˆ6è\k‡.‰›Zœ ôËcëô†ÄØ«¬ê•o¾<߆òÜÞ•RãV†«¶¾/lY¶Âÿ=Y �+ØŒ™÷`ìAÔ%B¾v™
    +Þâãш™-±Ê¶$‚-ÖA¨.žó·X@’8íó•·
    +éªÚŸiŽÐnýJS®Ô ¸¿ùPÐ:ð}üÒÕ8þ°£UÇú±µ…�îÚBWü¶«¯·û0}=ÆbÐ8¼=Æ’éŒÈôm[ô·¹qè9=ÄÓÕRuòTGRq®”Ëþ²åüå7ÿãïç§S©´u7óðJçÍv`ÿñ
    Fþ7ºþ™Ñe*kóŠ!Fxçøg¹`‘à^”>:½f~ç³bÒÎ`æñc<ܼ@€e I€¿4axLLÁ1 Ä2Ø9Šá›]@òãâèIÐw4;„¼ìØg(>jÓf|Áäþú[RbÑÛ÷Xµc÷]áßÂoÝ¿:ƒ½‰=2@ÜhN÷ĦJ?œMÔ’ÕL”ÆÎk_§è´o<ˆ‰Ð(ÚÊʇš8Ä®ÇñEùhÎ~Ãy›Æ>räBO;»­àðQ{…£¾B¨ºD¡Tþш´s(OÄNOwj@þäÆž3:'[raÚëíá;ÿûÀƒ1Çå}ÚqVÚkyoÏû”¬;¤ãVùÝâïw·°†É>èE^žž-l˜Ãªþò@?ÐS{¢'p4æG„—1åÔ{gZ˜rkõ¾­³=©l‘šLÍå…ƒ$òÈz/Ü}W©Ž°€tAø{HiïžÃ
    Dt(o+¯jéó GSÆ]Ík.D×o2¿ö:%ç½N0‹Þ|í9úv4ï,íÔŒr²Š3çæãVdgu\:Nß&	Ò
    ö9NkBVÆ|ÔÂC+kãÔ®ïÔ<ïÔÆxQqø[딟s¢ )|LTÆYQÀ{yAañU’ðB’¾I=–ç-’ìøút9øDÚÁ7ZÝZÓ™~?º±›ý·TÿKu°àªC­-ž‡	âˆù¤õSó*É·*†TxÚIhÌ}ĘïÙkÅ›Q_‚ø­˳h`yù›´ÂÕ…=Üç¬L¡ÄŠ|ŒèBv¦ñNFºOSl2�Î[ETm
    +è!ó³$¢â6i-*3­¥âTM¼ØŒÜÂüHW.Ýc0ŽjÒ\ê½vQe’â}üÓM z×bâL½d[*;>t’«n~ŸÀéc…€=³l‰%WO‰%²‘¯;íú_güéÆS2ëíTÏLû–ç–¶bÂæP~!$@Æœ°Öw‰ô䬎–R&Ä“
    UH\‹
    +§ÍwÓîëBê¡ó4‰Ýµ·‡AžöHOs¤›5é”vRÎý¶«9²æ{й€´üR˪ú�*W)9Øûîn€|œ‘iš|$Ah4#‘ªõ6+“+"Û^øo%×x]¡¬øú¯S¤Bm1™¸,ø…J©“K5™0?ë3	÷¡™°.OE!ó# Bñ42ŠÁµ‰Ê;¥êr3‚\†±”yÚyý¸úJeaÆcÌ¥�˜8y¾ìwù¶?“<Š’¤±p?¤f~múYnè¡] ŠÕ
    NÏx HQÔí¢áŸ)qžU©X«É©‘Qr 'X#ù±‚º>É'ƒõãrö7^‘†ˆ²òå¬[Éê$„aÄÙÈVqqes²r&à<†+ÊДRd÷®E÷—¨šÉŸi·t•]<eR{$^
    ,šx5>TCU˜•ÅÉ;‘Cá-äŠ9…ìÝqåÚÚJweýM‘ÁÓ<€°*5r¥à—”L@Ô1Háä—‰líV«…4®Ü£ÓвjìÍÙÙFì*\C¦â¡ÅZ8™¦¹“J>²nĹ6Z¤FÄód‘1oóéUŠO›Ÿ²5ùå	ÝÊÌÇ3‘Ez|ªæ½d5ˆŸpÆy‹Á’©™ÓmÎ!oX®¯C?ðÄCä•S…¹Œú805@'qÉÿ
    Ø’ö´ç§îøëýíöãç_o·ŸïoñöÇŸ@Ö¤HåªF‹¿~ÿóãïÛ¿,ÿ™©í/ŠÉo5ÍÂø±[PSè¸8¯º=L	LþËÝX-û¿²iñ¶gë#–ÎZ0ÊÞË¡	`ûMoÆ]7†h"õr[;ñ€2o~#15
    q,¢¦™ŽÃÚ%¬ý?Ü“‘÷¦;N7 HdÄ*”!$GŸý!ÿÙ¶/%ƒ¥¾.&48¨ÐHYÔ;Ä‹ciœV“CI£1„6×&ð�±¡Žî~+ý¤Vc,²ž·¥‘ñÄEÂI9y?pbeÖ/Þ¢ØÞŽö±Žï㟵O§!iÊÛ¬rlWu¤âAO8¶R^óY¼mV;mLZ9^v„ã'Ô[\‘÷Í6àµUãöÊý‚t™m¥k¿Cƒ”2
    +9ePГœv†¼V<ZоՔ<å«`™'”úÃy`Pèfh=f&Â
    Å,úo–Ì6Ö¸:§e(kbÖv=«DJÂÚ\Ú"¼„ÜaÛ±¯™¦Ú)7l�¾Q³áW˜„UÂö¢*© ;^ëk“]Y²[k€FöžÄ$³ADàî"z‡ë¼$…ÿÍVA§ InŠt?"J`ìãƒJ²C<‡T'Š-{ZT‹jÜŽ×ÏOæiJвŒÇýÚÕ¢„âv¨ŸÊ¦~˜³ŽÈm(æiÏÂ樯tdûŠÈ„æê°M_û®{­S}Ö-ò•öjß<ëa¿cªò¢×°„íã0¿;a*›ãß±—9Ú‡8Æ´×YÌùž+ý<ŸsSlÕƒâŸb]{¡/âVuçÞ¤@Bß/
    D}{ùÂèðÄP¹<ëhŸãØ_ÅWú‹ù¾û=Ûk¼»ªñÄÂNË´í4úDÚuæ¦Ï"7J[A-›¨¢k÷)æö¡¦Ôç t¡g—ÛmÛ›m»ÖöÜn¯ª,>Gj틨[s\~fy¤°a¢ñP>“œGÀ�èŠ=k)B½ˆƒ‹¿ÄyP/UuŸAži´}%5¶Ck{Ì×<ÂîXÊ©“+Nà*dSv©ì¤ÐñDõµCRg$¶àcÿ¤j—(
    ÄýBEËŒáùL-ŽB	z…Hífó„3d6t®k6jöÚ÷ïŒ\ÎþeÇ~†M¶M\†Á½	µÊt>Š!.ÄUFß³¨Ô¨%ˆ±Ð6BGhÜ`ö|2,™å‡äÈö°Å±,¯ìŸOI•Õ¨.$EeÆû€k±Œ•÷pJOuAóv¶×|¢<C:ê}ň¢,“Îéâ‚'¢Â‚*Ç÷†©à´jae‚ƒ©~¸V˜x~ÆÌW_Àì;1ò'Òsu,¨Òô�¯ÏÝâ=Àâ�ÕÔµƒõN…oÁVM!]p%°TµÈ®(ým8bN2âÇžÅËŒ®žvlÄ6P¾uÌ»3Y})¥£íì䃦«×=_V¤‚7º`>ö±ñá»pNJÈÎB‚¯s³|ÇYÍ´™Û5@žbÛA^1\­	ôµpÚÞ˜¿?̱-Û*JÍÄJÄNÆ\®HªST„[ÁuôLS"#	«#'còi¼Q+ o3|ß8‰ˆ™³ñ¾¾Ç~¡}Ã‹||ÿŒ©ãžàþÚ­]×ëãµã*à­¢Ž­§ì˜+PˆbtüÒA™²(qWG´@nu©àX_YM|ù¾†>ö¹†eÉ@�Õ|y+X¶':˜¢®‡àM&7o%/pÙ!Á/œ³enrîÚÕáeˆܯå3·ëðÙ¦ÊÁ…™–Î$:Ý–Ž	r9`G¿ÇØÙ0Ü”ò1Oå{@Ôƒ¨Œ‰íÀ—=vúaÏxÕzynÂó§ç#çb‰n`o>¬3|ÇãŒâ*sˆRcHÖA Ê51<h$õ«1ˆâx$sTóú"ºJðt^xçóð„^ë•·k{OiZ‹Ï͉¢3Ó™a
    +Tû"?ÿ4´êwÈĪ"°¨äEëœÍ¬HG<H¼æÁŠ>që‚×|`±ëZ¾ès»ió+Í}_À?S[£ÁnRÌ)^©g¸_lýª^s‹åÞ¯ÍÃCˆ³Sýõþvÿÿ�¢#cÎ
    endstream
    endobj
    2443 0 obj
    <</CS/DeviceRGB/I false/K false/S/Transparency>>
    endobj
    2534 0 obj
    <</BitsPerComponent 8/ColorSpace 2535 0 R/Filter[/ASCII85Decode/FlateDecode]/Height 105/Length 412/Width 28>>stream
    +8;Xu[;0Ki"%-*Sc:JRnTX@if>2A.QfDg\p+N,2)*8HH<SB=T$sIg"V9^7I'H(iOr@
    +h9cg]s*@rc\"F?!IIH95`?jFhNJ.Qng2Q`']:@!oX&D(<!g9*37'b+aRM.8"mP$%R
    +3tA)nhEPbUhJ*Mo\+!tgghJL;h>+q\?t.!>DU!-AD9N"6S4<DEE6EQ]MtN;!Q^iA&
    +$4Sr'3:3i;9f>0uhLl(F6cdrt^r0AQ3Oa0pCcTs)L31ng;=p]PQqb`r)V5)b>ib_Y
    +)<bjVBfRo3OjCAJ>ABNNHuI])f^MgEmHFH'KX5tVJ"6.L]oo"d4`\7Zf?:\sCkg\)
    +`eS!Gj`''8)W][c&r\'lXCq;ps)jidKeN%*NikKj?H8G#GO).fWnVjm2?.k0m[QGb
    +q1#Y>lY?KtPK9s~>
    endstream
    endobj
    2535 0 obj
    [/Indexed/DeviceRGB 255 2536 0 R]
    endobj
    2536 0 obj
    <</Filter[/ASCII85Decode/FlateDecode]/Length 428>>stream
    +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0
    +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup`
    +E1r!/,*0[*9.aFIR2&b-C#s<Xl5FH@[<=!#6V)uDBXnIr.F>oRZ7Dl%MLY\.?d>Mn
    +6%Q2oYfNRF$$+ON<+]RUJmC0I<jlL.oXisZ;SYU[/7#<&37rclQKqeJe#,UF7Rgb1
    +VNWFKf>nDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j<etJICj7e7nPMb=O6S7UOH<
    +PO7r\I.Hu&e0d&E<.')fERr/l+*W,)q^D*ai5<uuLX.7g/>$XKrcYp0n+Xl_nU*O(
    +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~>
    endstream
    endobj
    2448 0 obj
    <</BBox[304.0 75.75 311.0 68.75]/Group 2537 0 R/Length 161/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 307.5 68.75 cm
    +0 0 m
    +-1.934 0 -3.5 1.566 -3.5 3.5 c
    +-3.5 5.434 -1.934 7 0 7 c
    +1.934 7 3.5 5.434 3.5 3.5 c
    +3.5 1.566 1.934 0 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    2449 0 obj
    <</BBox[174.0 82.0 178.0 78.0]/Group 2538 0 R/Length 165/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 178 79 cm
    +0 0 m
    +0 -0.55 -0.45 -1 -1 -1 c
    +-3 -1 l
    +-3.55 -1 -4 -0.55 -4 0 c
    +-4 2 l
    +-4 2.55 -3.55 3 -3 3 c
    +-1 3 l
    +-0.45 3 0 2.55 0 2 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    2450 0 obj
    <</BBox[204.0 356.0 228.0 355.0]/Group 2539 0 R/Length 36/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +228 355 -24 1 re
    +f
    +
    endstream
    endobj
    2451 0 obj
    <</BBox[456.0 413.0 463.0 401.346]/Group 2540 0 R/Length 207/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 456.7256 402.3076 cm
    +0 0 m
    +6.274 1.792 l
    +6.274 7.519 l
    +4.656 10.692 l
    +4.274 10.692 l
    +4.274 3.364 l
    +-0.726 2.599 -0.726 0.067 v
    +-0.726 -0.962 l
    +-0.726 -0.516 -0.43 -0.123 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    2452 0 obj
    <</BBox[408.0 414.717 415.0 403.0]/Group 2541 0 R/Length 191/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 415 411.9629 cm
    +0 0 m
    +-6.274 1.792 l
    +-6.704 1.915 -7 2.308 -7 2.754 c
    +-7 1.725 l
    +-7 -0.807 -2 -1.572 y
    +-2 -8.963 l
    +-1.658 -8.963 l
    +-1.537 -8.801 l
    +0 -5.727 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    2453 0 obj
    <</BBox[353.32 408.0 357.906 401.0]/Group 2542 0 R/Length 146/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 357.9058 401 cm
    +0 0 m
    +-1.832 0 l
    +-3.625 6.274 l
    +-3.747 6.704 -4.14 7 -4.586 7 c
    +-3.557 7 l
    +-0.829 7 -0.159 2 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    2454 0 obj
    <</BBox[314.131 408.0 318.717 401.0]/Group 2543 0 R/Length 142/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 314.1309 401 cm
    +0 0 m
    +1.832 0 l
    +3.625 6.274 l
    +3.747 6.704 4.14 7 4.586 7 c
    +3.557 7 l
    +0.829 7 0.159 1.978 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    2455 0 obj
    <</BBox[267.0 416.0 274.0 407.0]/Group 2544 0 R/Length 93/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 269 416 cm
    +0 0 m
    +-2 0 l
    +-2 -2 l
    +3 -9 l
    +5 -9 l
    +5 -7 l
    +4 -6 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    2456 0 obj
    <</BBox[218.0 410.0 226.0 401.0]/Group 2545 0 R/Length 85/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 225 407 cm
    +0 0 m
    +1 1 l
    +1 3 l
    +-1 3 l
    +-7 -6 l
    +-4 -6 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    2457 0 obj
    <</BBox[177.0 400.0 178.0 399.0]/Group 2546 0 R/Length 36/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +178 400 -1 -1 re
    +f
    +
    endstream
    endobj
    2458 0 obj
    <</BBox[355.0 464.0 365.0 449.0]/Group 2547 0 R/Length 36/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +355 449 10 15 re
    +f
    +
    endstream
    endobj
    2459 0 obj
    <</BBox[348.694 465.906 371.319 450.346]/Group 2548 0 R/Length 360/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 368 450.3457 cm
    +0 0 m
    +3.233 12.02 l
    +3.589 13.348 2.807 14.725 1.479 15.08 c
    +-0.322 15.561 l
    +-0.109 15.102 0 14.594 0 14.055 c
    +0 11.329 l
    +0.9 11.088 l
    +0 7.728 l
    +h
    +-16 0 m
    +-19.221 12.02 l
    +-19.576 13.348 -18.781 14.725 -17.453 15.08 c
    +-15.66 15.561 l
    +-15.873 15.102 -16 14.594 -16 14.055 c
    +-16 11.329 l
    +-16.9 11.088 l
    +-16 7.728 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    2460 0 obj
    <</BBox[162.0 84.0 163.0 78.0]/Group 2549 0 R/Length 34/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +163 78 -1 6 re
    +f
    +
    endstream
    endobj
    2461 0 obj
    <</BBox[113.318 451.0 126.723 447.634]/Group 2550 0 R/Length 228/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 122.7705 451 cm
    +0 0 m
    +-0.713 -0.692 -1.683 -1.123 -2.754 -1.123 c
    +-3.825 -1.123 -4.794 -0.692 -5.508 0 c
    +-9.453 0 l
    +-7.921 -2.039 -5.491 -3.366 -2.75 -3.366 c
    +-0.01 -3.366 2.421 -2.039 3.952 0 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    2462 0 obj
    <</BBox[63.0 464.0 68.0 445.0]/Group 2551 0 R/Length 803/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 63 464 cm
    +0 0 m
    +0 -1 l
    +0.5 -1 l
    +0.775 -1 1 -1.225 1 -1.5 c
    +1 -1.775 0.775 -2 0.5 -2 c
    +0 -2 l
    +0 -3 l
    +0.5 -3 l
    +0.775 -3 1 -3.225 1 -3.5 c
    +1 -3.775 0.775 -4 0.5 -4 c
    +0 -4 l
    +0 -5 l
    +0.5 -5 l
    +0.775 -5 1 -5.225 1 -5.5 c
    +1 -5.775 0.775 -6 0.5 -6 c
    +0 -6 l
    +0 -7 l
    +0.5 -7 l
    +0.775 -7 1 -7.225 1 -7.5 c
    +1 -7.775 0.775 -8 0.5 -8 c
    +0 -8 l
    +0 -9 l
    +0.5 -9 l
    +0.775 -9 1 -9.225 1 -9.5 c
    +1 -9.775 0.775 -10 0.5 -10 c
    +0 -10 l
    +0 -11 l
    +0.5 -11 l
    +0.775 -11 1 -11.225 1 -11.5 c
    +1 -11.775 0.775 -12 0.5 -12 c
    +0 -12 l
    +0 -13 l
    +0.5 -13 l
    +0.775 -13 1 -13.225 1 -13.5 c
    +1 -13.775 0.775 -14 0.5 -14 c
    +0 -14 l
    +0 -15 l
    +0.5 -15 l
    +0.775 -15 1 -15.225 1 -15.5 c
    +1 -15.775 0.775 -16 0.5 -16 c
    +0 -16 l
    +0 -17 l
    +0.5 -17 l
    +0.775 -17 1 -17.225 1 -17.5 c
    +1 -17.775 0.775 -18 0.5 -18 c
    +0 -18 l
    +0 -19 l
    +5 -19 l
    +5 0 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    2463 0 obj
    <</BBox[396.0 513.576 420.638 494.0]/Group 2552 0 R/Length 975/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 410.4727 501 cm
    +0 0 m
    +-0.478 0 l
    +-0.308 0.229 l
    +h
    +-1.723 0 m
    +-4.214 0 l
    +-2.714 2.019 l
    +-1.109 0.825 l
    +h
    +-3.518 2.615 m
    +-5.461 0 l
    +-7.953 0 l
    +-5.121 3.809 l
    +h
    +-9.938 7.389 m
    +-8.331 6.194 l
    +-11.314 2.183 l
    +-12.92 3.375 l
    +h
    +-8.908 0.393 m
    +-10.512 1.585 l
    +-7.529 5.599 l
    +-5.924 4.405 l
    +h
    +7.349 2.462 m
    +6.724 0.563 l
    +5.824 0.859 l
    +5.046 3.221 l
    +h
    +6.213 -0.321 m
    +6.409 -0.386 l
    +6.322 -0.651 l
    +h
    +8.601 6.262 m
    +3.852 7.826 l
    +4.477 9.726 l
    +9.226 8.161 l
    +h
    +9.539 9.11 m
    +4.79 10.675 l
    +5.415 12.575 l
    +10.165 11.011 l
    +h
    +7.661 3.413 m
    +4.657 4.402 l
    +3.879 6.762 l
    +8.288 5.311 l
    +h
    +-4.331 8.134 m
    +0.407 9.733 l
    +1.047 7.838 l
    +-3.691 6.24 l
    +h
    +-4.649 9.083 m
    +-5.29 10.978 l
    +-0.553 12.576 l
    +0.088 10.68 l
    +h
    +-3.071 5.393 m
    +1.366 6.891 l
    +2.005 4.995 l
    +-1.089 3.951 l
    +h
    +-0.098 3.23 m
    +2.326 4.048 l
    +2.965 2.153 l
    +1.886 1.789 l
    +h
    +2.876 1.068 m
    +3.283 1.206 l
    +3.478 0.632 l
    +h
    +-0.473 -2 -2 -5 re
    +-3.473 -2 -2 -5 re
    +-6.473 -2 -2 -5 re
    +-9.473 -2 -2 -5 re
    +-12.473 -2 -2 -5 re
    +f
    +Q
    +
    endstream
    endobj
    2464 0 obj
    <</BBox[351.0 510.0 370.0 509.0]/Group 2553 0 R/Length 36/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +370 509 -19 1 re
    +f
    +
    endstream
    endobj
    2465 0 obj
    <</BBox[209.0 513.0 224.0 508.0]/Group 2554 0 R/Length 170/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 210 508 cm
    +0 0 m
    +-0.551 0 -1 0.449 -1 1 c
    +-1 4 l
    +-1 4.551 -0.551 5 0 5 c
    +13 5 l
    +13.551 5 14 4.551 14 4 c
    +14 1 l
    +14 0.449 13.551 0 13 0 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    2466 0 obj
    <</BBox[255.213 553.389 264.014 544.588]/Group 2555 0 R/Length 294/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 255.3789 553.2236 cm
    +0 0 m
    +-0.166 0.165 l
    +-0.115 -0.664 0.085 -1.503 0.469 -2.343 c
    +0.918 -3.456 0.89 -4.35 0.661 -4.994 c
    +2.544 -3.959 l
    +4.537 -5.952 l
    +3.548 -7.791 l
    +4.193 -7.563 5.014 -7.551 6.127 -8 c
    +6.967 -8.384 7.805 -8.584 8.635 -8.636 c
    +8.484 -8.485 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    2467 0 obj
    <</BBox[157.396 562.807 179.645 540.544]/Group 2556 0 R/Length 556/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 163.3164 547.2783 cm
    +0 0 m
    +-1.823 1.817 -3.704 3.143 -4.947 3.931 c
    +-5.395 2.787 -5.719 1.657 -5.921 0.585 c
    +-4.858 -0.178 -3.615 -1.172 -2.395 -2.388 c
    +-0.841 -3.937 0.359 -5.53 1.166 -6.734 c
    +2.228 -6.55 3.351 -6.25 4.486 -5.824 c
    +3.876 -4.773 2.343 -2.339 0 0 c
    +16.328 8.371 m
    +16.09 7.035 15.679 5.604 15.054 4.166 c
    +14.653 4.899 13.035 7.68 10.37 10.339 c
    +8.485 12.218 6.539 13.573 5.298 14.347 c
    +6.73 14.937 8.149 15.317 9.471 15.528 c
    +10.479 14.789 11.633 13.853 12.766 12.724 c
    +14.32 11.173 15.52 9.577 16.328 8.371 c
    +f
    +Q
    +
    endstream
    endobj
    2468 0 obj
    <</BBox[117.681 604.319 123.343 598.657]/Group 2557 0 R/Length 294/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 123.3428 601.502 cm
    +0 0 m
    +0 -1.569 -1.274 -2.845 -2.845 -2.845 c
    +-4.325 -2.845 -5.528 -1.707 -5.662 -0.262 c
    +-5.331 -0.451 -4.954 -0.566 -4.544 -0.566 c
    +-3.292 -0.566 -2.278 0.447 -2.278 1.699 c
    +-2.278 2.109 -2.394 2.486 -2.583 2.817 c
    +-1.137 2.684 0 1.479 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    2469 0 obj
    <</BBox[409.0 654.0 412.0 643.0]/Group 2558 0 R/Length 372/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 410.5 654 cm
    +0 0 m
    +-0.551 0 -1.029 -0.406 -1.29 -1 c
    +-0.5 -1 l
    +-0.5 -2 l
    +-1.5 -2 l
    +-1.5 -3 l
    +-0.5 -3 l
    +-0.5 -4 l
    +-1.5 -4 l
    +-1.5 -5 l
    +-0.5 -5 l
    +-0.5 -6 l
    +-1.5 -6 l
    +-1.5 -7 l
    +-0.5 -7 l
    +-0.5 -8 l
    +-1.5 -8 l
    +-1.5 -9 l
    +-0.5 -9 l
    +-0.5 -10 l
    +-1.29 -10 l
    +-1.029 -10.594 -0.551 -11 0 -11 c
    +0.825 -11 1.5 -10.1 1.5 -9 c
    +1.5 -2 l
    +1.5 -0.9 0.825 0 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    2470 0 obj
    <</BBox[259.473 651.153 267.526 643.546]/Group 2559 0 R/Length 401/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 265.709 646.043 cm
    +0 0 m
    +-0.631 -0.618 -1.347 -1.319 -1.967 -2.166 c
    +-2.209 -2.497 l
    +-2.451 -2.166 l
    +-3.071 -1.319 -3.787 -0.618 -4.418 0.001 c
    +-5.434 0.995 -6.236 1.781 -6.236 2.729 c
    +-6.236 3.997 -5.118 5.11 -3.842 5.11 c
    +-3.215 5.11 -2.645 4.837 -2.203 4.333 c
    +-1.744 4.837 -1.166 5.11 -0.542 5.11 c
    +0.715 5.11 1.817 3.997 1.817 2.729 c
    +1.817 1.781 1.016 0.995 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    2471 0 obj
    <</BBox[160.0 84.0 161.0 78.0]/Group 2560 0 R/Length 34/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +161 78 -1 6 re
    +f
    +
    endstream
    endobj
    2472 0 obj
    <</BBox[495.0 751.0 512.0 739.0]/Group 2561 0 R/Length 37/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +512 739 -17 12 re
    +f
    +
    endstream
    endobj
    2473 0 obj
    <</BBox[513.0 751.0 515.0 746.0]/Group 2562 0 R/Length 35/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +515 746 -2 5 re
    +f
    +
    endstream
    endobj
    2474 0 obj
    <</BBox[492.0 751.0 494.0 746.0]/Group 2563 0 R/Length 35/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +494 746 -2 5 re
    +f
    +
    endstream
    endobj
    2475 0 obj
    <</BBox[448.0 761.0 464.0 755.0]/Group 2564 0 R/Length 481/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 464 756 cm
    +0 0 m
    +0 -0.553 -0.447 -1 -1 -1 c
    +-1.553 -1 -2 -0.553 -2 0 c
    +-2 1 -1 3 v
    +0 1 0 0 y
    +-4 5 m
    +-3 3 -3 2 y
    +-3 1.447 -3.447 1 -4 1 c
    +-4.553 1 -5 1.447 -5 2 c
    +-5 3 -4 5 v
    +-8 3 m
    +-7 1 -7 0 y
    +-7 -0.553 -7.447 -1 -8 -1 c
    +-8.553 -1 -9 -0.553 -9 0 c
    +-9 1 -8 3 v
    +-12 5 m
    +-11 3 -11 2 y
    +-11 1.447 -11.447 1 -12 1 c
    +-12.553 1 -13 1.447 -13 2 c
    +-13 3 -12 5 v
    +-16 0 m
    +-16 -0.553 -15.553 -1 -15 -1 c
    +-14.447 -1 -14 -0.553 -14 0 c
    +-14 1 -15 3 v
    +-16 1 -16 0 y
    +f*
    +Q
    +
    endstream
    endobj
    2476 0 obj
    <</BBox[257.0 742.797 259.0 734.502]/Group 2565 0 R/Length 146/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 259 735.502 cm
    +0 0 m
    +0 -0.55 -0.45 -1 -1 -1 c
    +-1.55 -1 -2 -0.55 -2 0 c
    +-2 5.311 l
    +-0.687 5.311 0 6.404 0 7.295 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    2477 0 obj
    <</BBox[261.0 747.062 263.0 734.502]/Group 2566 0 R/Length 179/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 263 735.502 cm
    +0 0 m
    +0 -0.55 -0.45 -1 -1 -1 c
    +-1.55 -1 -2 -0.55 -2 0 c
    +-2 8.953 l
    +-2 9.512 -1.953 10.398 -1.625 10.951 c
    +-1.375 11.373 0 11.561 y
    +h
    +f
    +Q
    +
    endstream
    endobj
    2478 0 obj
    <</BBox[265.0 747.547 267.0 734.502]/Group 2567 0 R/Length 166/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 267 737 cm
    +0 0 m
    +0 -1.498 l
    +0 -2.048 -0.45 -2.498 -1 -2.498 c
    +-1.55 -2.498 -2 -2.048 -2 -1.498 c
    +-2 10.281 l
    +-1.03 10.398 0 10.547 y
    +h
    +f
    +Q
    +
    endstream
    endobj
    2479 0 obj
    <</BBox[157.0 747.857 179.0 732.0]/Group 2568 0 R/Length 145/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 179 747.8574 cm
    +0 0 m
    +-22 -3.715 l
    +-22 -7.857 l
    +0 -4.286 l
    +h
    +0 -12.286 m
    +-22 -15.857 l
    +-22 -11.857 l
    +0 -8.286 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    2480 0 obj
    <</BBox[397.0 787.0 404.0 784.0]/Group 2569 0 R/Length 35/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +404 784 -7 3 re
    +f
    +
    endstream
    endobj
    2481 0 obj
    <</BBox[452.934 927.009 459.111 924.006]/Group 2570 0 R/Length 317/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 457 927.0088 cm
    +0 0 m
    +0 -0.67 l
    +0 -1.097 -0.297 -1.458 -0.977 -1.458 c
    +-1.656 -1.458 -1.954 -1.087 -1.954 -0.67 c
    +-1.954 0 l
    +-3.179 -0.206 -4.066 -0.777 -4.066 -1.458 c
    +-4.066 -2.312 -2.684 -3.003 -0.977 -3.003 c
    +0.729 -3.003 2.111 -2.312 2.111 -1.458 c
    +2.111 -0.777 1.224 -0.206 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    2482 0 obj
    <</BBox[158.0 84.0 159.0 78.0]/Group 2571 0 R/Length 34/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +159 78 -1 6 re
    +f
    +
    endstream
    endobj
    2483 0 obj
    <</BBox[306.032 1182.95 318.983 1170.0]/Group 2572 0 R/Length 401/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 318.9746 1176 cm
    +0 0 m
    +-4.975 0 l
    +-4.975 1 l
    +0 1 l
    +0.007 1 l
    +-0.248 4.177 -2.794 6.711 -5.975 6.951 c
    +-5.975 2 l
    +-6.975 2 l
    +-6.975 6.951 l
    +-10.148 6.703 -12.686 4.172 -12.94 1 c
    +-7.975 1 l
    +-7.975 0 l
    +-12.942 0 l
    +-12.709 -3.193 -10.164 -5.749 -6.975 -5.998 c
    +-6.975 -5.975 l
    +-6.975 -1 l
    +-5.975 -1 l
    +-5.975 -5.975 l
    +-5.975 -5.998 l
    +-2.778 -5.757 -0.225 -3.198 0.009 0 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    2484 0 obj
    <</BBox[498.0 1282.0 509.0 1272.0]/Group 2573 0 R/Length 38/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +509 1272 -11 10 re
    +f
    +
    endstream
    endobj
    2485 0 obj
    <</BBox[355.0 1281.0 365.0 1275.0]/Group 2574 0 R/Length 36/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +355 1275 10 6 re
    +f
    +
    endstream
    endobj
    2486 0 obj
    <</BBox[300.0 1280.0 325.0 1265.0]/Group 2575 0 R/Length 870/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 300.873 1273.7412 cm
    +0 0 m
    +5.551 4.611 l
    +5.992 4.953 6.474 5.117 6.961 5.117 c
    +7.395 5.117 7.795 4.987 8.135 4.77 c
    +8.73 4.387 9.127 3.725 9.127 2.97 c
    +9.127 6.259 l
    +-0.873 6.259 l
    +-0.873 -8.741 l
    +9.127 -8.741 l
    +9.127 -6.491 l
    +9.127 -7.675 8.152 -8.638 6.953 -8.638 c
    +6.46 -8.638 5.976 -8.473 5.588 -8.172 c
    +1.691 -4.895 l
    +-0.041 -3.438 l
    +-0.534 -3.06 -0.854 -2.416 -0.854 -1.725 c
    +-0.854 -1.046 -0.543 -0.417 0 0 c
    +24.127 6.259 m
    +24.127 -8.741 l
    +14.127 -8.741 l
    +14.127 -6.491 l
    +14.127 -7.037 14.341 -7.53 14.682 -7.909 c
    +15.08 -8.353 15.654 -8.638 16.301 -8.638 c
    +16.794 -8.638 17.278 -8.473 17.725 -8.123 c
    +23.229 -3.491 l
    +23.788 -3.06 24.108 -2.416 24.107 -1.725 c
    +24.107 -1.046 23.797 -0.417 23.312 -0.046 c
    +21.131 1.765 l
    +17.646 4.656 l
    +17.262 4.953 16.78 5.117 16.293 5.117 c
    +15.099 5.117 14.127 4.154 14.127 2.97 c
    +14.127 6.259 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    2487 0 obj
    <</BBox[252.0 1280.0 277.002 1265.0]/Group 2576 0 R/Length 465/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 267 1280 cm
    +0 0 m
    +0 -2.824 l
    +4.193 -6.305 l
    +4.581 -6.602 4.85 -7.064 4.945 -7.584 c
    +4.944 -7.585 l
    +4.969 -7.715 4.99 -7.848 4.99 -7.983 c
    +4.99 -8.675 4.671 -9.318 4.111 -9.75 c
    +0 -13.224 l
    +0 -15 l
    +10 -15 l
    +10 -0.003 l
    +10.002 0 l
    +h
    +-10 -9.479 m
    +-10 -10.858 -8.869 -12 -7.49 -12 c
    +-5 -12 l
    +-5 -15 l
    +-15 -15 l
    +-15 0 l
    +-5 0 l
    +-5 -4 l
    +-7.549 -4 l
    +-7.594 -4 -7.637 -4.008 -7.68 -4.014 c
    +-7.684 -4.02 l
    +-8.973 -4.117 -10 -5.186 -10 -6.5 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    2488 0 obj
    <</BBox[211.0 1280.0 221.0 1265.0]/Group 2577 0 R/Length 37/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +211 1265 10 15 re
    +f
    +
    endstream
    endobj
    2489 0 obj
    <</BBox[160.0 1283.0 176.0 1262.0]/Group 2578 0 R/Length 87/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 176 1262 cm
    +0 0 m
    +-15.973 0 l
    +-16 0 l
    +-16 21 l
    +0 21 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    2490 0 obj
    <</BBox[111.0 1277.0 129.0 1266.0]/Group 2579 0 R/Length 37/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +111 1266 18 11 re
    +f
    +
    endstream
    endobj
    2491 0 obj
    <</BBox[61.0 1280.0 83.0 1268.0]/Group 2580 0 R/Length 36/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +61 1268 22 12 re
    +f
    +
    endstream
    endobj
    2492 0 obj
    <</BBox[59.0 1265.75 85.0 1263.0]/Group 2581 0 R/Length 152/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 59 1265.75 cm
    +0 0 m
    +0 -1.375 l
    +0 -2.283 0.675 -2.75 1.5 -2.75 c
    +24.5 -2.75 l
    +25.325 -2.75 26 -2.283 26 -1.375 c
    +26 0 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    2493 0 obj
    <</BBox[163.655 77.3437 172.344 68.6562]/Group 2582 0 R/Length 421/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R/GS1 2447 0 R>>/XObject<</Fm0 2583 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 168 77.3438 cm
    +0 0 m
    +-0.458 0 -0.891 -0.09 -1.305 -0.222 c
    +-0.807 -0.59 -0.479 -1.176 -0.479 -1.844 c
    +-0.479 -2.959 -1.384 -3.864 -2.5 -3.864 c
    +-3.167 -3.864 -3.754 -3.536 -4.123 -3.037 c
    +-4.254 -3.452 -4.345 -3.886 -4.345 -4.344 c
    +-4.345 -6.741 -2.399 -8.688 0 -8.688 c
    +2.399 -8.688 4.344 -6.741 4.344 -4.344 c
    +4.344 -1.946 2.399 0 0 0 c
    +f
    +Q
    +q
    +0 g
    +/GS1 gs
    +0 Tc 0 Tw 0 Ts 100 Tz 0 Tr /Fm0 Do
    +Q
    +
    endstream
    endobj
    2494 0 obj
    <</BBox[494.0 1517.0 514.0 1502.0]/Group 2584 0 R/Length 451/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +507 1510 -6 3 re
    +507 1506 -6 3 re
    +514 1513 m
    +514 1514 l
    +508 1514 l
    +508 1517 l
    +507 1517 l
    +507 1514 l
    +501 1514 l
    +501 1517 l
    +500 1517 l
    +500 1514 l
    +494 1514 l
    +494 1513 l
    +500 1513 l
    +500 1510 l
    +494 1510 l
    +494 1509 l
    +500 1509 l
    +500 1506 l
    +494 1506 l
    +494 1505 l
    +500 1505 l
    +500 1502 l
    +501 1502 l
    +501 1505 l
    +507 1505 l
    +507 1502 l
    +508 1502 l
    +508 1505 l
    +514 1505 l
    +514 1506 l
    +508 1506 l
    +508 1509 l
    +514 1509 l
    +514 1510 l
    +508 1510 l
    +508 1513 l
    +h
    +f
    +
    endstream
    endobj
    2495 0 obj
    <</BBox[494.0 1522.0 514.0 1519.0]/Group 2585 0 R/Length 37/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +514 1519 -20 3 re
    +f
    +
    endstream
    endobj
    2496 0 obj
    <</BBox[77.0 1572.0 87.0 1562.0]/Group 2586 0 R/Length 312/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 83.1543 1566 cm
    +0 0 m
    +-1.014 2.805 l
    +-1.414 4.015 l
    +-2.979 0 l
    +h
    +3.846 -3.42 m
    +3.846 -4 l
    +-0.154 -4 l
    +-0.154 -3.42 l
    +0.94 -2.92 l
    +0.181 -0.92 l
    +-3.344 -0.925 l
    +-4.254 -2.935 l
    +-3.154 -3.4 l
    +-3.154 -4 l
    +-6.154 -4 l
    +-6.154 -3.4 l
    +-5.225 -2.94 l
    +-1.469 6 l
    +-0.654 6 l
    +2.985 -2.96 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    2497 0 obj
    <</BBox[350.594 1617.0 369.399 1599.0]/Group 2587 0 R/Length 243/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 365 1599 cm
    +0 0 m
    +0 1 l
    +1.459 1 l
    +3.656 7.726 l
    +4.399 10 l
    +4 10 l
    +4 12.241 l
    +-0.863 15.742 l
    +-3.999 18 l
    +-5.996 18 l
    +-9.57 15.419 l
    +-14 12.22 l
    +-14 10 l
    +-14.406 10 l
    +-13.678 7.776 l
    +-11.459 1 l
    +-10 1 l
    +-10 0 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    2498 0 obj
    <</BBox[303.232 1616.77 320.768 1599.23]/Group 2588 0 R/Length 1871/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 320 1606 cm
    +0 0 m
    +0 4 l
    +0.768 4 l
    +0.674 4.411 0.55 4.811 0.402 5.198 c
    +0.397 5.212 0.393 5.225 0.388 5.238 c
    +0.089 6.011 -0.315 6.73 -0.804 7.382 c
    +-0.818 7.401 -0.833 7.421 -0.847 7.44 c
    +-1.338 8.085 -1.914 8.66 -2.558 9.151 c
    +-2.579 9.167 -2.6 9.183 -2.62 9.198 c
    +-3.27 9.685 -3.986 10.087 -4.755 10.385 c
    +-4.774 10.393 -4.793 10.399 -4.812 10.406 c
    +-5.195 10.552 -5.589 10.674 -5.994 10.767 c
    +-5.996 10.768 -5.998 10.768 -6 10.769 c
    +-6 10 l
    +-10 10 l
    +-10 10.769 l
    +-10.002 10.768 -10.004 10.768 -10.006 10.767 c
    +-10.411 10.674 -10.805 10.552 -11.188 10.406 c
    +-11.207 10.398 -11.226 10.393 -11.245 10.385 c
    +-12.014 10.087 -12.73 9.685 -13.38 9.198 c
    +-13.4 9.183 -13.421 9.167 -13.442 9.151 c
    +-14.086 8.66 -14.662 8.085 -15.153 7.44 c
    +-15.167 7.421 -15.182 7.401 -15.196 7.382 c
    +-15.685 6.73 -16.088 6.011 -16.388 5.238 c
    +-16.393 5.226 -16.397 5.211 -16.402 5.198 c
    +-16.55 4.811 -16.674 4.411 -16.768 4 c
    +-16 4 l
    +-16 0 l
    +-16.768 0 l
    +-16.674 -0.411 -16.55 -0.811 -16.402 -1.197 c
    +-16.397 -1.211 -16.393 -1.226 -16.387 -1.239 c
    +-16.088 -2.011 -15.685 -2.73 -15.196 -3.382 c
    +-15.182 -3.401 -15.167 -3.421 -15.153 -3.44 c
    +-14.662 -4.085 -14.086 -4.66 -13.442 -5.151 c
    +-13.421 -5.167 -13.4 -5.183 -13.38 -5.198 c
    +-12.73 -5.685 -12.014 -6.086 -11.246 -6.385 c
    +-11.226 -6.393 -11.206 -6.399 -11.187 -6.406 c
    +-10.805 -6.552 -10.411 -6.674 -10.006 -6.767 c
    +-10.004 -6.768 -10.002 -6.768 -10 -6.769 c
    +-10 -6 l
    +-6 -6 l
    +-6 -6.769 l
    +-5.998 -6.768 -5.996 -6.768 -5.994 -6.767 c
    +-5.589 -6.674 -5.195 -6.552 -4.813 -6.406 c
    +-4.794 -6.399 -4.774 -6.393 -4.755 -6.385 c
    +-3.986 -6.087 -3.27 -5.685 -2.62 -5.198 c
    +-2.6 -5.183 -2.579 -5.167 -2.558 -5.151 c
    +-1.914 -4.66 -1.338 -4.085 -0.847 -3.44 c
    +-0.833 -3.421 -0.818 -3.401 -0.804 -3.382 c
    +-0.315 -2.73 0.089 -2.011 0.388 -1.238 c
    +0.393 -1.226 0.397 -1.212 0.402 -1.198 c
    +0.55 -0.811 0.674 -0.411 0.768 0 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    2499 0 obj
    <</BBox[255.0 1617.0 273.0 1599.0]/Group 2589 0 R/Length 135/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 272 1599 cm
    +0 0 m
    +0 1 l
    +1 1 l
    +1 17 l
    +0 17 l
    +0 18 l
    +-16 18 l
    +-16 17 l
    +-17 17 l
    +-17 1 l
    +-16 1 l
    +-16 0 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    2500 0 obj
    <</BBox[61.3994 1603.0 70.2773 1597.66]/Group 2590 0 R/Length 363/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 63.2061 1603 cm
    +0 0 m
    +-0.132 -0.132 l
    +-0.521 -0.521 -0.749 -1.246 -0.64 -1.744 c
    +-0.53 -2.243 -0.759 -2.969 -1.147 -3.357 c
    +-1.501 -3.711 l
    +-1.89 -4.1 -1.91 -4.717 -1.546 -5.081 c
    +-1.181 -5.445 -0.564 -5.426 -0.176 -5.037 c
    +0.178 -4.684 l
    +0.566 -4.295 1.293 -4.066 1.791 -4.176 c
    +2.29 -4.284 3.016 -4.056 3.404 -3.667 c
    +7.071 0 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    2501 0 obj
    <</BBox[348.0 1666.0 372.0 1652.0]/Group 2591 0 R/Length 37/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +348 1652 24 14 re
    +f
    +
    endstream
    endobj
    2502 0 obj
    <</BBox[494.0 1759.0 514.0 1740.0]/Group 2592 0 R/Length 137/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 514 1748 cm
    +0 0 m
    +-8 0 l
    +-8 -8 l
    +-12 -8 l
    +-12 0 l
    +-20 0 l
    +-20 4 l
    +-12 4 l
    +-12 11 l
    +-8 11 l
    +-8 4 l
    +0 4 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    2503 0 obj
    <</BBox[444.0 1758.0 469.0 1748.0]/Group 2593 0 R/Length 255/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +469 1758 -1 -6 re
    +467 1758 -1 -6 re
    +465 1758 -1 -10 re
    +463 1758 -1 -6 re
    +461 1758 -1 -6 re
    +459 1758 -1 -6 re
    +457 1758 -1 -6 re
    +455 1758 -1 -10 re
    +453 1758 -1 -6 re
    +451 1758 -1 -6 re
    +449 1758 -1 -6 re
    +447 1758 -1 -6 re
    +445 1748 -1 10 re
    +f
    +
    endstream
    endobj
    2504 0 obj
    <</BBox[254.324 126.318 263.935 116.709]/Group 2594 0 R/Length 201/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 263.9346 121.5137 cm
    +0 0 m
    +0 2.654 -2.151 4.805 -4.806 4.805 c
    +-7.459 4.805 -9.61 2.654 -9.61 0 c
    +-9.61 -2.656 -7.459 -4.805 -4.806 -4.805 c
    +-2.151 -4.805 0 -2.656 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    2505 0 obj
    <</BBox[256.827 1763.17 271.097 1745.0]/Group 2595 0 R/Length 464/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 264 1763.1738 cm
    +0 0 m
    +-0.417 0 -0.818 -0.037 -1.209 -0.093 c
    +-1.079 -0.429 -1 -0.791 -1 -1.174 c
    +-1 -2.83 -2.343 -4.174 -4 -4.174 c
    +-4.841 -4.174 -5.6 -3.825 -6.145 -3.267 c
    +-6.802 -4.364 -7.173 -5.687 -7.173 -7.174 c
    +-7.173 -9.32 -6.227 -10.559 -5.13 -11.992 c
    +-3.959 -13.522 -2.633 -15.257 -2.633 -18.174 c
    +2.502 -18.174 l
    +2.502 -15.257 3.808 -13.522 4.978 -11.992 c
    +6.074 -10.559 7.097 -9.32 7.097 -7.174 c
    +7.097 -2.95 4 0 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    2506 0 obj
    <</BBox[114.0 1745.85 125.0 1738.0]/Group 2596 0 R/Length 280/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 121 1745.8457 cm
    +0 0 m
    +0 -3.846 l
    +0 -4.398 -0.672 -4.846 -1.5 -4.846 c
    +-2.328 -4.846 -3 -4.398 -3 -3.846 c
    +-3 0 l
    +-5.308 -0.476 -7 -2.016 -7 -3.846 c
    +-7 -6.055 -4.537 -7.846 -1.5 -7.846 c
    +1.537 -7.846 4 -6.055 4 -3.846 c
    +4 -2.016 2.308 -0.476 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    2507 0 obj
    <</BBox[493.0 1814.0 514.0 1793.0]/Group 2597 0 R/Length 636/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 502 1801 cm
    +0 0 m
    +7 0 l
    +9 2 l
    +9 -2 l
    +7 -4 l
    +0 -4 l
    +h
    +0 5 m
    +7 5 l
    +9 7 l
    +9 3 l
    +7 1 l
    +0 1 l
    +h
    +0 7.312 m
    +0 7.75 -0.016 7.984 0.453 8.453 c
    +0.687 8.688 l
    +2 10 l
    +7.984 10 l
    +8.453 10 l
    +8.813 10 9 9.828 9 9.469 c
    +9 9 l
    +9 8 l
    +7 6 l
    +0 6 l
    +h
    +-2 -8 m
    +0 -8 l
    +0 -5 l
    +7 -5 l
    +9 -3 l
    +9 -6 l
    +10 -5 l
    +10 -2 l
    +12 0 l
    +12 1 l
    +10 -1 l
    +10 3 l
    +12 5 l
    +12 6 l
    +10 4 l
    +10 8 l
    +12 10 l
    +12 11 l
    +10 9 l
    +10 10.021 l
    +10 10.667 9.75 11 9 11 c
    +3 11 l
    +5 13 l
    +3 13 l
    +1 11 l
    +-6 11 l
    +-7 10 l
    +0 10 l
    +-1.078 8.906 -1.547 8.453 v
    +-2.016 8 -2 7.766 -2 7.312 c
    +-2 6 l
    +-9 6 l
    +-9 5 l
    +-2 5 l
    +-2 1 l
    +-9 1 l
    +-9 0 l
    +-2 0 l
    +-2 -4 l
    +-9 -4 l
    +-9 -5 l
    +-2 -5 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    2508 0 obj
    <</BBox[446.0 1806.99 466.0 1794.99]/Group 2598 0 R/Length 368/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +461 1797.992 -10 -1 re
    +461 1795.992 -10 -1 re
    +446 1801.781 m
    +446 1801.506 446.212 1801.206 446.472 1801.114 c
    +449.637 1799.888 456 1799.888 v
    +462.363 1799.888 465.528 1801.114 y
    +465.788 1801.206 466 1801.506 466 1801.781 c
    +466 1806.492 l
    +466 1806.768 465.775 1806.992 465.5 1806.992 c
    +446.5 1806.992 l
    +446.225 1806.992 446 1806.768 446 1806.492 c
    +h
    +f
    +
    endstream
    endobj
    2509 0 obj
    <</BBox[349.0 1803.0 360.0 1796.0]/Group 2599 0 R/Length 210/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 349.2793 1797 cm
    +0 0 m
    +0.349 -0.594 0.986 -1 1.721 -1 c
    +10.721 -1 l
    +10.721 0 l
    +h
    +10.721 2 -11 -1 re
    +10.721 4 -11 -1 re
    +0 5 m
    +0.349 5.594 0.986 6 1.721 6 c
    +10.721 6 l
    +10.721 5 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    2510 0 obj
    <</BBox[363.1 1805.9 369.9 1799.1]/Group 2600 0 R/Length 350/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 366.5 1805.9004 cm
    +0 0 m
    +-0.433 0 -0.842 -0.089 -1.223 -0.236 c
    +-0.848 -0.487 -0.6 -0.914 -0.6 -1.4 c
    +-0.6 -2.174 -1.227 -2.801 -2 -2.801 c
    +-2.485 -2.801 -2.913 -2.553 -3.164 -2.178 c
    +-3.312 -2.559 -3.4 -2.968 -3.4 -3.4 c
    +-3.4 -5.277 -1.878 -6.801 0 -6.801 c
    +1.878 -6.801 3.4 -5.277 3.4 -3.4 c
    +3.4 -1.523 1.878 0 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    2511 0 obj
    <</BBox[358.0 1815.0 375.0 1808.0]/Group 2601 0 R/Length 497/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 371.5879 1809 cm
    +0 0 m
    +0.33 -0.306 0.632 -0.64 0.902 -1 c
    +3.412 -1 l
    +3.412 0 l
    +h
    +-10.176 0 m
    +-13.588 0 l
    +-13.588 -1 l
    +-11.078 -1 l
    +-10.808 -0.64 -10.506 -0.306 -10.176 0 c
    +-4.588 1.975 m
    +-4.588 6 l
    +-5.588 6 l
    +-5.588 1.975 l
    +-5.422 1.986 -4.754 1.986 -4.588 1.975 c
    +-1.696 1.184 m
    +1.034 3.914 l
    +0.327 4.621 l
    +-2.692 1.603 l
    +-2.349 1.486 -2.017 1.346 -1.696 1.184 c
    +-8.479 1.184 m
    +-11.21 3.914 l
    +-10.503 4.621 l
    +-7.483 1.603 l
    +-7.827 1.486 -8.159 1.346 -8.479 1.184 c
    +f
    +Q
    +
    endstream
    endobj
    2512 0 obj
    <</BBox[411.022 1856.98 416.001 1852.0]/Group 2602 0 R/Length 287/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 416.001 1854.5 cm
    +0 0 m
    +0 -1.38 -1.12 -2.501 -2.501 -2.501 c
    +-3.804 -2.501 -4.86 -1.5 -4.979 -0.229 c
    +-4.687 -0.396 -4.356 -0.498 -3.995 -0.498 c
    +-2.894 -0.498 -2.003 0.394 -2.003 1.495 c
    +-2.003 1.854 -2.104 2.187 -2.271 2.478 c
    +-0.999 2.359 0 1.301 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    2513 0 obj
    <</BBox[345.0 1861.28 365.0 1840.0]/Group 2603 0 R/Length 1089/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +359 1841 -1 -1 re
    +361 1841 -1 -1 re
    +363 1841 -1 -1 re
    +365 1841 -1 -1 re
    +351.615 1855.5 m
    +351.615 1855.908 351.749 1856.284 351.971 1856.594 c
    +350.558 1858.007 l
    +349.979 1857.328 349.615 1856.46 349.615 1855.5 c
    +349.615 1854.285 350.187 1853.212 351.063 1852.499 c
    +352.482 1853.918 l
    +351.963 1854.254 351.615 1854.836 351.615 1855.5 c
    +355.385 1855.5 m
    +355.385 1854.836 355.037 1854.254 354.518 1853.918 c
    +355.937 1852.499 l
    +356.812 1853.212 357.385 1854.285 357.385 1855.5 c
    +357.385 1856.46 357.021 1857.328 356.442 1858.007 c
    +355.029 1856.594 l
    +355.251 1856.284 355.385 1855.908 355.385 1855.5 c
    +347 1855.5 m
    +347 1857.182 347.647 1858.711 348.699 1859.865 c
    +347.285 1861.279 l
    +345.872 1859.761 345 1857.732 345 1855.5 c
    +345 1853.014 346.08 1850.779 347.788 1849.224 c
    +349.201 1850.637 l
    +347.855 1851.829 347 1853.564 347 1855.5 c
    +358.301 1859.865 m
    +359.715 1861.279 l
    +361.128 1859.761 362 1857.732 362 1855.5 c
    +362 1853.014 360.92 1850.779 359.212 1849.224 c
    +357.799 1850.637 l
    +359.145 1851.829 360 1853.564 360 1855.5 c
    +360 1857.182 359.353 1858.711 358.301 1859.865 c
    +f
    +
    endstream
    endobj
    2514 0 obj
    <</BBox[259.0 1848.0 261.0 1835.0]/Group 2604 0 R/Length 248/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 260 1846 cm
    +0 0 m
    +0 -1 l
    +-1 -1 l
    +-1 -2 l
    +0 -2 l
    +0 -3 l
    +-1 -3 l
    +-1 -4 l
    +0 -4 l
    +0 -5 l
    +-1 -5 l
    +-1 -6 l
    +0 -6 l
    +0 -7 l
    +-1 -7 l
    +-1 -8 l
    +0 -8 l
    +0 -9 l
    +-1 -9 l
    +-1 -10 l
    +0 -10 l
    +0 -11 l
    +1 -9.985 l
    +1 0 l
    +0.672 2 l
    +0.328 2 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    2515 0 obj
    <</BBox[259.203 124.081 272.344 110.412]/Group 2605 0 R/Length 466/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R/GS1 2446 0 R>>/XObject<</Fm0 2606 0 R/Fm1 2607 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 263.6523 119.9492 cm
    +0 0 m
    +1.861 -2.869 l
    +5.141 0.848 l
    +1.855 4.132 l
    +0.191 2.468 l
    +0.247 2.175 0.282 1.874 0.282 1.564 c
    +0.282 1.014 0.171 0.492 0 0 c
    +f
    +Q
    +q 1 0 0 1 265.5039 113.0684 cm
    +0 0 m
    +-4.767 3.937 l
    +-4.748 3.943 -4.732 3.955 -4.715 3.962 c
    +-5.213 3.778 -5.741 3.657 -6.301 3.648 c
    +0.004 -2.656 l
    +6.84 4.179 l
    +5.85 5.168 l
    +h
    +f
    +Q
    +q
    +0 g
    +/GS1 gs
    +0 Tc 0 Tw 0 Ts 100 Tz 0 Tr /Fm0 Do
    +Q
    +q
    +0 g
    +/GS1 gs
    +0 Tc 0 Tw 0 Ts 100 Tz 0 Tr /Fm1 Do
    +Q
    +
    endstream
    endobj
    2516 0 obj
    <</BBox[170.044 1855.85 181.2 1840.08]/Group 2608 0 R/Length 116/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 170.0439 1847.9648 cm
    +0 0 m
    +7.888 7.89 l
    +12.245 3.532 12.246 -3.532 7.888 -7.889 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    2517 0 obj
    <</BBox[169.0 1847.04 176.89 1835.88]/Group 2609 0 R/Length 106/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 169 1847.0352 cm
    +0 0 m
    +0 -11.156 l
    +3 -11.156 5.711 -10.066 7.89 -7.889 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    2518 0 obj
    <</BBox[62.0 1861.0 85.0 1838.0]/Group 2610 0 R/Length 2186/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +81 1845 -3 -3 re
    +77 1845 -3 -3 re
    +82 1854 m
    +85 1854 l
    +85 1853 l
    +82 1853 l
    +82 1850 l
    +85 1850 l
    +85 1849 l
    +82 1849 l
    +82 1846 l
    +85 1846 l
    +85 1845 l
    +82 1845 l
    +82 1842 l
    +85 1842 l
    +85 1841 l
    +82 1841 l
    +82 1838 l
    +81 1838 l
    +81 1841 l
    +78 1841 l
    +78 1838 l
    +77 1838 l
    +77 1841 l
    +74 1841 l
    +74 1838 l
    +73 1838 l
    +73 1841 l
    +70 1841 l
    +70 1838 l
    +69 1838 l
    +69 1841 l
    +66 1841 l
    +66 1838 l
    +65 1838 l
    +65 1840.32 l
    +66.454 1842 l
    +69 1842 l
    +69 1843.03 l
    +69.372 1843.105 69.708 1843.27 70 1843.49 c
    +70 1842 l
    +73 1842 l
    +73 1845 l
    +70.951 1845 l
    +70.982 1845.155 71 1845.315 71 1845.479 c
    +71 1845.568 70.982 1845.652 70.974 1845.739 c
    +71.563 1846 l
    +73 1846 l
    +73 1846.635 l
    +74 1847.077 l
    +74 1846 l
    +77 1846 l
    +77 1847.034 l
    +77.162 1847.001 77.328 1846.979 77.5 1846.979 c
    +77.672 1846.979 77.838 1846.997 78 1847.03 c
    +78 1846 l
    +81 1846 l
    +81 1849 l
    +79.951 1849 l
    +79.982 1849.155 80 1849.315 80 1849.479 c
    +80 1849.659 79.975 1849.832 79.938 1850 c
    +81 1850 l
    +81 1853 l
    +80.832 1853 l
    +82 1854.77 l
    +h
    +82 1860.469 m
    +82 1861 l
    +81 1861 l
    +81 1858.479 l
    +81 1859.296 81.396 1860.013 82 1860.469 c
    +66 1850 3 3 re
    +66 1854 3 3 re
    +70 1850 3 3 re
    +70 1854 3 3 re
    +74 1854 3 3 re
    +65 1845 m
    +62 1845 l
    +62 1846 l
    +65 1846 l
    +65 1849 l
    +62 1849 l
    +62 1850 l
    +65 1850 l
    +65 1853 l
    +62 1853 l
    +62 1854 l
    +65 1854 l
    +65 1857 l
    +62 1857 l
    +62 1858 l
    +65 1858 l
    +65 1861 l
    +66 1861 l
    +66 1858 l
    +69 1858 l
    +69 1861 l
    +70 1861 l
    +70 1858 l
    +73 1858 l
    +73 1861 l
    +74 1861 l
    +74 1858 l
    +77 1858 l
    +77 1861 l
    +78 1861 l
    +78 1858 l
    +81 1858 l
    +81 1858.479 l
    +81 1857.866 81.229 1857.313 81.594 1856.879 c
    +81 1855.979 l
    +81 1857 l
    +78 1857 l
    +78 1854 l
    +79.694 1854 l
    +79.035 1853 l
    +78 1853 l
    +78 1851.916 l
    +77.838 1851.952 77.674 1851.979 77.5 1851.979 c
    +77.328 1851.979 77.162 1851.962 77 1851.929 c
    +77 1853 l
    +74 1853 l
    +74 1850 l
    +75.056 1850 l
    +75.02 1849.832 75 1849.658 75 1849.479 c
    +75 1849.374 75.019 1849.274 75.031 1849.173 c
    +74.64 1849 l
    +74 1849 l
    +74 1848.717 l
    +73 1848.275 l
    +73 1849 l
    +70 1849 l
    +70 1847.469 l
    +69.71 1847.69 69.37 1847.847 69 1847.924 c
    +69 1849 l
    +66 1849 l
    +66 1846 l
    +66.056 1846 l
    +66.02 1845.832 66 1845.658 66 1845.479 c
    +66 1845.313 66.037 1845.157 66.068 1845 c
    +66 1845 l
    +66 1843.768 l
    +65 1842.612 l
    +h
    +63.604 1841 m
    +62 1841 l
    +62 1842 l
    +64.471 1842 l
    +h
    +f
    +
    endstream
    endobj
    2519 0 obj
    <</BBox[208.0 1902.0 224.0 1886.0]/Group 2611 0 R/Length 323/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 223 1886 cm
    +0 0 m
    +0.542 0 1 0.458 1 1 c
    +1 9 l
    +1 9.542 0.542 10 0 10 c
    +-14 10 l
    +-14.542 10 -15 9.542 -15 9 c
    +-15 1 l
    +-15 0.458 -14.542 0 -14 0 c
    +h
    +-14 12 m
    +-14.542 12 -15 12.458 -15 13 c
    +-15 15 l
    +-15 15.542 -14.542 16 -14 16 c
    +0 16 l
    +0.542 16 1 15.542 1 15 c
    +1 13 l
    +1 12.458 0.542 12 0 12 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    2520 0 obj
    <</BBox[110.0 1905.0 130.0 1892.9]/Group 2612 0 R/Length 265/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 110 1904.5 cm
    +0 0 m
    +0 0.275 0.225 0.5 0.5 0.5 c
    +19.5 0.5 l
    +19.775 0.5 20 0.275 20 0 c
    +20 -9.711 l
    +20 -9.986 19.788 -10.286 19.528 -10.378 c
    +16.363 -11.604 10 -11.604 v
    +3.637 -11.604 0.472 -10.378 y
    +0.212 -10.286 0 -9.986 0 -9.711 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    2521 0 obj
    <</BBox[443.439 1949.0 458.561 1944.0]/Group 2613 0 R/Length 212/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 444.627 1948.5957 cm
    +0 0 m
    +0.125 0.22 0.295 0.404 0.607 0.404 c
    +12.139 0.404 l
    +12.451 0.404 12.621 0.22 12.746 0 c
    +12.914 -0.368 13.934 -4.596 y
    +-1.187 -4.596 l
    +-0.168 -0.368 0 0 v
    +f
    +Q
    +
    endstream
    endobj
    2522 0 obj
    <</BBox[459.187 1953.0 470.561 1950.0]/Group 2614 0 R/Length 205/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 460.25 1950 cm
    +0 0 m
    +10.311 0 l
    +9.791 2.228 9.623 2.596 v
    +9.498 2.815 9.328 3 9.016 3 c
    +4.75 3 l
    +-0.016 3 l
    +-0.328 3 -0.498 2.815 -0.623 2.596 c
    +-0.739 2.34 -1.062 1.781 y
    +h
    +f
    +Q
    +
    endstream
    endobj
    2523 0 obj
    <</BBox[309.0 1951.0 315.0 1946.0]/Group 2615 0 R/Length 63/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +309 1946 1 5 re
    +309 1951 m
    +315 1946 -1 5 re
    +f
    +
    endstream
    endobj
    2524 0 obj
    <</BBox[205.0 1955.0 226.0 1950.0]/Group 2616 0 R/Length 231/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 225 1955 cm
    +0 0 m
    +-4 0 l
    +-4.55 0 -5 -0.45 -5 -1 c
    +-5 -5 l
    +1 -5 l
    +1 -1 l
    +1 -0.45 0.55 0 0 0 c
    +f
    +Q
    +q 1 0 0 1 210 1955 cm
    +0 0 m
    +-4 0 l
    +-4.55 0 -5 -0.45 -5 -1 c
    +-5 -5 l
    +1 -5 l
    +1 -1 l
    +1 -0.45 0.55 0 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    2525 0 obj
    <</BBox[354.0 1998.0 366.0 1983.0]/Group 2617 0 R/Length 561/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 366 1983.5 cm
    +0 0 m
    +0 -0.275 -0.225 -0.5 -0.5 -0.5 c
    +-1.5 -0.5 l
    +-1.775 -0.5 -2 -0.275 -2 0 c
    +-2 14 l
    +-2 14.275 -1.775 14.5 -1.5 14.5 c
    +-0.5 14.5 l
    +-0.225 14.5 0 14.275 0 14 c
    +h
    +-5 0 m
    +-5 -0.275 -5.225 -0.5 -5.5 -0.5 c
    +-6.5 -0.5 l
    +-6.775 -0.5 -7 -0.275 -7 0 c
    +-7 14 l
    +-7 14.275 -6.775 14.5 -6.5 14.5 c
    +-5.5 14.5 l
    +-5.225 14.5 -5 14.275 -5 14 c
    +h
    +-10 0 m
    +-10 -0.275 -10.225 -0.5 -10.5 -0.5 c
    +-11.5 -0.5 l
    +-11.775 -0.5 -12 -0.275 -12 0 c
    +-12 14 l
    +-12 14.275 -11.775 14.5 -11.5 14.5 c
    +-10.5 14.5 l
    +-10.225 14.5 -10 14.275 -10 14 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    2526 0 obj
    <</BBox[408.0 264.0 409.0 263.0]/Group 2618 0 R/Length 35/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +409 263 -1 1 re
    +f
    +
    endstream
    endobj
    2527 0 obj
    <</BBox[256.0 2002.0 272.0 1990.69]/Group 2619 0 R/Length 202/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 264 1990.6875 cm
    +0 0 m
    +-4 0 -8 2.313 y
    +-6.454 11.031 l
    +-6.437 11.144 -6.24 11.313 -6.125 11.313 c
    +6.171 11.313 l
    +6.286 11.313 6.482 11.144 6.5 11.03 c
    +8 2.313 l
    +4 0 0 0 v
    +f
    +Q
    +
    endstream
    endobj
    2528 0 obj
    <</BBox[208.09 2001.88 219.495 1995.44]/Group 2620 0 R/Length 293/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 219.4951 2000.957 cm
    +0 0 m
    +-1.352 0.611 -2.79 0.921 -4.274 0.921 c
    +-6.805 0.921 -9.243 0.011 -11.142 -1.642 c
    +-11.405 -1.871 l
    +-11.071 -1.977 l
    +-8.897 -2.664 -8.05 -3.2 -6.984 -5.217 c
    +-6.825 -5.518 l
    +-6.645 -5.229 l
    +-3.66 -0.468 -0.114 -0.374 -0.079 -0.374 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    2529 0 obj
    <</BBox[219.936 1999.92 225.642 1989.1]/Group 2621 0 R/Length 294/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 221.3027 1999.915 cm
    +0 0 m
    +-0.285 -0.256 l
    +-0.268 -0.286 1.424 -3.404 -1.208 -8.369 c
    +-1.367 -8.67 l
    +-1.027 -8.657 l
    +-0.858 -8.65 -0.697 -8.647 -0.542 -8.647 c
    +1.371 -8.647 2.265 -9.153 3.822 -10.578 c
    +4.08 -10.813 l
    +4.146 -10.471 l
    +4.926 -6.48 3.297 -2.37 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    2530 0 obj
    <</BBox[128.0 1996.0 130.0 1995.0]/Group 2622 0 R/Length 36/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +130 1995 -2 1 re
    +f
    +
    endstream
    endobj
    2531 0 obj
    <</BBox[450.0 2051.0 462.0 2029.0]/Group 2623 0 R/Length 59/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +462 2039 -12 -10 re
    +462 2051 -12 -10 re
    +f
    +
    endstream
    endobj
    2532 0 obj
    <</BBox[303.439 2049.0 320.561 2044.0]/Group 2624 0 R/Length 212/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 304.627 2048.5957 cm
    +0 0 m
    +0.125 0.22 0.295 0.404 0.607 0.404 c
    +14.139 0.404 l
    +14.451 0.404 14.621 0.22 14.746 0 c
    +14.915 -0.368 15.934 -4.596 y
    +-1.187 -4.596 l
    +-0.168 -0.368 0 0 v
    +f
    +Q
    +
    endstream
    endobj
    2533 0 obj
    <</BBox[398.0 365.0 418.0 351.0]/Group 2625 0 R/Length 740/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 415.3535 351.3535 cm
    +0 0 m
    +-0.194 -0.194 -0.129 -0.354 0.146 -0.354 c
    +2.146 -0.354 l
    +2.422 -0.354 2.646 -0.129 2.646 0.146 c
    +2.646 2.146 l
    +2.646 2.422 2.487 2.487 2.293 2.293 c
    +h
    +2.293 11 m
    +2.487 10.806 2.646 10.871 2.646 11.146 c
    +2.646 13.146 l
    +2.646 13.422 2.422 13.646 2.146 13.646 c
    +0.146 13.646 l
    +-0.129 13.646 -0.194 13.487 0 13.293 c
    +h
    +-17 2.293 m
    +-17.194 2.487 -17.354 2.422 -17.354 2.146 c
    +-17.354 0.146 l
    +-17.354 -0.129 -17.129 -0.354 -16.854 -0.354 c
    +-14.854 -0.354 l
    +-14.578 -0.354 -14.513 -0.194 -14.707 0 c
    +h
    +-17 11 m
    +-17.194 10.806 -17.354 10.871 -17.354 11.146 c
    +-17.354 13.146 l
    +-17.354 13.422 -17.129 13.646 -16.854 13.646 c
    +-14.854 13.646 l
    +-14.578 13.646 -14.513 13.487 -14.707 13.293 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    2625 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2445 0 obj
    <</AIS false/BM/Normal/CA 1.0/OP false/OPM 1/SA true/SMask/None/Type/ExtGState/ca 1.0/op false>>
    endobj
    2624 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2623 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2622 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2621 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2620 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2619 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2618 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2617 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2616 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2615 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2614 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2613 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2612 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2611 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2610 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2609 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2608 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2605 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2606 0 obj
    <</BBox[263.652 124.081 268.793 117.08]/Group 2626 0 R/Length 183/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 263.6523 119.9492 cm
    +0 0 m
    +1.861 -2.869 l
    +5.141 0.848 l
    +1.855 4.132 l
    +0.191 2.468 l
    +0.247 2.175 0.282 1.874 0.282 1.564 c
    +0.282 1.014 0.171 0.492 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    2607 0 obj
    <</BBox[259.203 118.236 272.344 110.412]/Group 2627 0 R/Length 198/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 265.5039 113.0684 cm
    +0 0 m
    +-4.767 3.937 l
    +-4.748 3.943 -4.732 3.955 -4.715 3.962 c
    +-5.213 3.778 -5.741 3.657 -6.301 3.648 c
    +0.004 -2.656 l
    +6.84 4.179 l
    +5.85 5.168 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    2627 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2626 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2446 0 obj
    <</AIS false/BM/Normal/CA 0.300003/OP false/OPM 1/SA true/SMask/None/Type/ExtGState/ca 0.300003/op false>>
    endobj
    2604 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2603 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2602 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2601 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2600 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2599 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2598 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2597 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2596 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2595 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2594 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2593 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2592 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2591 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2590 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2589 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2588 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2587 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2586 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2585 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2584 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2582 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2583 0 obj
    <</BBox[163.655 77.3437 172.344 68.6562]/Group 2628 0 R/Length 370/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 2445 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 168 77.3438 cm
    +0 0 m
    +-0.458 0 -0.891 -0.09 -1.305 -0.222 c
    +-0.807 -0.59 -0.479 -1.176 -0.479 -1.844 c
    +-0.479 -2.959 -1.384 -3.864 -2.5 -3.864 c
    +-3.167 -3.864 -3.754 -3.536 -4.123 -3.037 c
    +-4.254 -3.452 -4.345 -3.886 -4.345 -4.344 c
    +-4.345 -6.741 -2.399 -8.688 0 -8.688 c
    +2.399 -8.688 4.344 -6.741 4.344 -4.344 c
    +4.344 -1.946 2.399 0 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    2628 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2447 0 obj
    <</AIS false/BM/Normal/CA 0.5/OP false/OPM 1/SA true/SMask/None/Type/ExtGState/ca 0.5/op false>>
    endobj
    2581 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2580 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2579 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2578 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2577 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2576 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2575 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2574 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2573 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2572 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2571 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2570 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2569 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2568 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2567 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2566 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2565 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2564 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2563 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2562 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2561 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2560 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2559 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2558 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2557 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2556 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2555 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2554 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2553 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2552 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2551 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2550 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2549 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2548 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2547 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2546 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2545 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2544 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2543 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2542 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2541 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2540 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2539 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2538 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2537 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    2439 0 obj
    <</Intent 2629 0 R/Name(glyphicons)/Type/OCG/Usage 2630 0 R>>
    endobj
    2440 0 obj
    <</Intent 2631 0 R/Name(GLYPHICONS.com)/Type/OCG/Usage 2632 0 R>>
    endobj
    2631 0 obj
    [/View/Design]
    endobj
    2632 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    2629 0 obj
    [/View/Design]
    endobj
    2630 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    2444 0 obj
    <</LastModified(D:20121002104158+02'00')/Private 2633 0 R>>
    endobj
    2633 0 obj
    <</AIMetaData 2634 0 R/AIPrivateData1 2635 0 R/AIPrivateData2 2636 0 R/AIPrivateData3 2637 0 R/AIPrivateData4 2638 0 R/AIPrivateData5 2639 0 R/ContainerVersion 11/CreatorVersion 16/NumBlock 5/RoundtripStreamType 1/RoundtripVersion 16>>
    endobj
    2634 0 obj
    <</Length 967>>stream
    +%!PS-Adobe-3.0 
    %%Creator: Adobe Illustrator(R) 16.0
    %%AI8_CreatorVersion: 16.0.1
    %%For: (Jan Kova\622k) ()
    %%Title: (glyphicons.ai)
    %%CreationDate: 10/2/12 10:41 AM
    %%Canvassize: 16383
    %%BoundingBox: 56 -2964 521 -935
    %%HiResBoundingBox: 56.5889 -2964 520.0029 -935.8203
    %%DocumentProcessColors: Cyan Magenta Yellow Black
    %AI5_FileFormat 12.0
    %AI12_BuildNumber: 682
    %AI3_ColorUsage: Color
    %AI7_ImageSettings: 0
    %%RGBProcessColor: 0 0 0 ([Registration])
    %AI3_Cropmarks: 0 -3024 576 -912
    %AI3_TemplateBox: 384.5 -384.5 384.5 -384.5
    %AI3_TileBox: 8.5 -2348 567.5 -1565
    %AI3_DocumentPreview: None
    %AI5_ArtSize: 14400 14400
    %AI5_RulerUnits: 6
    %AI9_ColorModel: 1
    %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
    %AI5_TargetResolution: 800
    %AI5_NumLayers: 2
    %AI9_OpenToView: -62 -862 1 1347 1191 90 1 0 78 133 1 0 0 1 1 0 0 1 0 1
    %AI5_OpenViewLayers: 37
    %%PageOrigin:-16 -684
    %AI7_GridSettings: 48 48 48 48 1 0 0.8 0.8 0.8 0.9 0.9 0.9
    %AI9_Flatten: 1
    %AI12_CMSettings: 00.MS
    %%EndComments
    
    endstream
    endobj
    2635 0 obj
    <</Length 8077>>stream
    +%%BoundingBox: 56 -2964 521 -935
    %%HiResBoundingBox: 56.5889 -2964 520.0029 -935.8203
    %AI7_Thumbnail: 32 128 8
    %%BeginData: 7928 Hex Bytes
    %0000330000660000990000CC0033000033330033660033990033CC0033FF
    %0066000066330066660066990066CC0066FF009900009933009966009999
    %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
    %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
    %3333663333993333CC3333FF3366003366333366663366993366CC3366FF
    %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
    %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
    %6600666600996600CC6600FF6633006633336633666633996633CC6633FF
    %6666006666336666666666996666CC6666FF669900669933669966669999
    %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
    %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
    %9933009933339933669933999933CC9933FF996600996633996666996699
    %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33
    %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF
    %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399
    %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933
    %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF
    %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC
    %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699
    %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33
    %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100
    %000011111111220000002200000022222222440000004400000044444444
    %550000005500000055555555770000007700000077777777880000008800
    %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB
    %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF
    %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF
    %524C4552525227A14B527DFD18FFA8FD1FFF7D7DFFA852A8FF52A8FF7DA8
    %FF7DA8FF7D27FFA87DFFFF7DFFFF5252FF7D7DFF7D7DFF7D52FF7D52A8FF
    %277DFF5252FF5227A8A827FFA8527DFF2752FF7D52FD21FF527DFFA852FF
    %A87DA8FF52A8FF7D7DFF7D52FFA8F8A8FF7D7DFF7DA8FFA87DFF5252FF52
    %27A8FF52FFFF7D7DFF527DFF52F8FFA827A8FF52A8FF7DA8FF7D7DFD21FF
    %7D52FF7D52FFFF7DFFFFA8A8FF7DA8FFA852FFA852FFFF7DFFFF7D52FF52
    %52FF5252FF7D27FFA827A8FF52A8A82727FF5252A87DF8A8FF52A8A8F852
    %A85227FD21FFA87DA87D52A87D7DA8FF52A8FF7D7DFFA8A8FFA827FFA852
    %A8FF7DA8FF7D52FF7DA8FF5227A8FF52FFFF527DFF527DFF7D27FFA8F8A8
    %A827A8FF5252FF2727FD21FFA87DFFFFA8FFFF52FFFF7DA8FF52A8FF7D52
    %FFA8FFFFFF7DA8FFA8A8FFA8A8FF277DFF7DF8A8A852A8A8F852FF5252FF
    %2727A8A827FFA82752FF527DFF7D52FD21FFA87DFFA852FFA87DA8FF527D
    %FFA87DFFA87DFFA852A8FF7DA8FF5252FF7D27FF7D7DFF7D52A8A827A8FF
    %277DFF527DFFA852FF7D27A8FF27A8A82727FF2727FD1BFFA8FD05FFA87D
    %FF7D7DFFFF7DA8FFA8A8FF7DA8FF7D7DFF7D7DFD05FFA87DFF7D7DFF5252
    %FFA827FF7D27A8FF52A8FF7D7DFF7D27FF7DF8A8A8277DFF2752FF5227FD
    %21FF7DA8FF7D52FFA852A8FF52A8FF7D52FF7D7DA8FF7DFFFFA8A8FF7DA8
    %FFFF7DFF7D7DFF52F8A8FF27FFFF527DFF527DFF7D52FFA852A8FF52A8FF
    %5252FF7D27FD05FFA8FD13FFA8FFA8FFA8FFA8FFA8A8FFA8A8A8FF7DFFFF
    %A8A8FF7D7DFFFFA8FFA8A8A8FF52A8FF7D7DFF7D7DFF5252A87D52FF7D52
    %7DFF277DA85227FF7D7DFF7D27A87DF87DFFF827FF27F8FD08FFA8FD0FFF
    %A8FD08FFA87DFFFF7DFFA8A8A8FF52A8FFA87DFFA8A8FFFF7DFFFFFFA8FF
    %A8A8FFA87DFF7D7DFF7D52FFA827FFA82752FF5252FF7D52FF7D52A8FF7D
    %FFFFA8A8FF7D52A8A8FD0BFFA8FFA8FD05FFA8FFA8FD07FFA8FFFFA8FFFF
    %A8FFFF7DFFFFA8A8FF7DA8FFA87DFFFFA8FFFF7DA8FFA8A8FFA8FFFF5252
    %FFA87DFFA827A8FF52A8FF7D7DFF7D7DFFA852FFA8277DFF2752FF5252FF
    %FFA8FD15FFA8FD08FF7DFFFFA87DFFFFA8A8FF7DA8FF7D7DFFA8A8FFFF7D
    %FD05FFA8A8FFA87DFFF852FF52F8A8FFF87DA8F852FFF827FFA87DFFA852
    %A8FF7DA8FF7D52FF5252FFA8FFFFFFA8FFA8FFA8FFA8FFFFA8A8FD05FFA8
    %FD05FFA8FFFFFFA8FFA8A8FFA8A8FFFF7DFFFF7DA8FFFFFFA8FFA8FFFFFF
    %A8FFA8FFFFFFA8FFFFFFA82752FF52F8A87DF87DFFF852A82727FF5227A8
    %A8F87DA8F852FFF827A852F8A8A8A8FFA8A8FFFFA8FFFFA8A8FFA8A8FFFF
    %A8FFA8A8FFFF7DFFFFA8A8FFA8A8FFA8A8FFFF7DFFFFA8A8FFA8A8FFA8A8
    %FFA8A8FFFF7DFFA8A8FFFFA8A8FFFFA8FF5252FF5227A8A8277DA85252FF
    %2752FF52F8FFA8F8A87DF87DA82752FF5252FF7DA8FFA87DFFA8A8A8FF7D
    %FFFFA8A8FFA8A8A8FFA8FFA8A8A8FFA8FFFFFFA8FFFF7DFFFFA8A8FFA8A8
    %FFA8A8FFA8FFFFFFA8FFFFA8A8FFA8A8FFFFA8FFA8A8A8F87DFF5227FF7D
    %27A8A8F8A8FFF8F8FF27F8A87DF87DA8F852FFF827FF27F8FFA8FFFFA8FF
    %FFFFA8FFFFA8FFFFA8A8FFFFA8FFA8A8FFFF7DFFFFA8A8FFA8A8FD05FFA8
    %FFFFFFA8FFFFFFA8A8A8FFA8A8FFFF7DFD09FFA8FF527DFF7D52FFA827FF
    %A87DA8FF527DFF52F8FF7DF8A8FF27A8FF5252FF5227A8A8FFFFA8A8FFA8
    %A8FFFFA8FFFFFFA8FFA8A8FFFF7DFFFFFFA8FD05FFA8FFFFA8FD05FFA8FD
    %05FFA8A8FFFFA8FFFFA8FD08FFA8FFFF2752A87D52A87D527DFF27A8A827
    %27A827277DA827FFA8527DFF527DFF5227FFA8A8FD05FFA8FFFFA8A8FF7D
    %A8FFA87DFFFFA8FD08FFA8A8FD05FFA8FD11FFA8FFA8FFA8FD05FF7D52FF
    %5227A8FF27A8FF52A8FF7D7DFF7D52FF7D27FFA8F87DFF7D7DFF7D52FFA8
    %FFFFFFA8FFFFA8A8FFA8FFFFFFA8FFA8FFFFFFA8FFA8A8A8FFA8FFFFFFA8
    %FD21FFF852FFA827FFA852A8FF52FFFF5227FF7D52FFA827FFFF7DA8FF52
    %7DFF7D52FFFFA8FFA87DA8FD07FFA8FFFFFFA8FFFFA8FD08FFA8FFFFA8FF
    %FFFFA8FFA8FFFFFFA8FFFFFFA8FFA8FFFFFFA8FD05FFA8FFFFFFA8FF5252
    %FF7D27FFA827A8FF527DFF2752FF7D27FFA827A8FF27A8FF5252FF5252FF
    %A8A8FFFFA8FFA8A8FFFFA8FFFFA8A8FFA8A8FFFF7DFFFFA8A8FF7DFFFFA8
    %A8FD0BFFA8FFFFA8FFFFFFA8FD09FFA8FD04FF2752FF7DF8FF7DF87DFFF8
    %7DFF2727FF7D52FFA827FFA8277DFFF852FF5227FFA8A8FFA8A8FFFF7DFF
    %FF7DA8FF7DA8FFFFA8FFA8FFFFFFA8FFFFA8A8FFA8A8FD13FFA8FFA8FD0B
    %FF7D7DFF7D7DFFFF52FFFF7DA8FF7D7DFFA87DFFA827A8FF27A8FF5252FF
    %5252FFA8FFFFFFA8FFA8A8A8FFA8FFA8A8FFFF7DFFFFFF7DFFFFA8A8FF7D
    %A8FFA87DFD21FF5252FFA852FFA852A8FF52A8FF7D7DFF7D52FFA827FFFF
    %277DFF527DFF5227FFA8A8FFA8A8FFFFA8FFFFA8A8FFA8FFFFFFA8FFA8A8
    %FFFF7DFFFFA8A8FFA8A8A8FD0CFFA8FD05FFA8FD0DFF7D7DFF7D52FFFF27
    %A8FF7D7DFFA87DFFA852FFA852A8FF27A8FFA8A8FF2727A87DA8FFA87DFF
    %A87DA8FFA8FFFFA8A8FF7DFFFFFF7DA8FFA87DFFA8FFFFA87DFD21FF2752
    %FFA852FFA852A8FF52A8FF5227FF5252FFFF27A8FF52A8FF277DFFA852FF
    %A87DFD05FFA8FFA87DA8FFA8FFFFA8A8FFA8A8FFFF7DFFFFA8A8FFA8FD06
    %FFA8FFFFFFA8FFA8FFFFFFA8FD11FF5252FF7D27A8A8F8A8A8F852FF5252
    %FF7D27FF7D27A8FF27A8FFF827FF27F8FF7DA8FFFF7DFFA852A8A852A8FF
    %7D52FF7D7DFFA852FFFF7DA8FF527DFF7D52FD21FF527DFFA852FFA87DA8
    %FFF87DFF2727FF7D52FFA8F8A8A8F87DFFF827A827F8A87D7DFF7D7DA8FF
    %7DFFA8527DFF7D7DFFA87DFFA8A8FFFF52A8FF7D7DFF7D7DFD13FFA8FD0D
    %FF5227FF7D52FFFF27A8FF527DFF2752FFFF27A8A87DFFFF277DFF2727FF
    %5252FF7D7DFFA87DFFA87DA8FF7D7DFF527DFF7D52A8FF7DFFFF7D7DFF52
    %7DFF7D7DFD21FF5252FF52F8FFA87DA8FFF87DFF5227FF5227FF7DF8A8A8
    %F852FF527DFF7D27FF7D7DFF7D52FFFF7DFFFF7DA8FF7D7DFFA852FFA852
    %A8FF27A8FFA87DFF7DA8FD21FF5227FFA852A8FF52A8FF277DFF527DFF7D
    %F8FFA827A8FF27A8FF5252FF5252FF7D7DFFA827A8A8277DFF27A8FF5252
    %FF7D52A8A827FFA8527DFF277DFF7D27FD21FF7D7DFFA852FF7D7DFFA852
    %7DFF7D7DFF5227A8A827A8A852A8FF7DA8FF52F8FFA87DFFA87DFFA827FF
    %A82752FF527DFF7D52FF7D7DA8FF52A8FFA8A8FF7D7DFD0DFFA8FD13FF7D
    %52FFFF7DA8FF27A8FF7D7DFF7D7DFFA852FFA852FFFF27A8FF2752FF5227
    %FF7D7DFFA87DFFA852A8FF7DFFFF7D7DFF7D7DFFA827FFFF7DA8FF277DFF
    %5227FD21FF527DFFA827FFA8527DFFF87DFF7D7DFF5227A8A8F8A8A85252
    %FF2752FF7D52FFA8A8FF7D7DA8A827A8FF527DFF7DA8FF7D27FFA852A8A8
    %27A8FF5252FFA87DFD21FF5252FFA87DFFFF52FFFF7DA8FFA8A8FFA87DFF
    %A87DA8FF7D7DFF7D7DFF7D7DFF2752FFA852FFA852A8FF277DFF7D52FF7D
    %A8FFA827FFA87D7DFF527DFF7D52FD21FF7D7DFF7D27FFA852A8FF52A8A8
    %7D7DFF7D7DFFA852FFFF7DA8FF7D7DFF7D52FF7D52FF5227A8A827A8A87D
    %A8FF7DA8FF7D52FFA852A8FF52A8FF7D7DFF5252FD21FF5252FF7D7DA8FF
    %52A8A8527DFF52FFFFA852FFA8A8A8FF52A8FF5252FF527DFF2752FF7D52
    %A87D277DFFF87DFF5252FF7D52A8A852A8A8F852FF2752FF5227FD21FF7D
    %7DFFA87DFFA8A8A8FF52A8FF7D7DFF7D7DFFFF52FFFF7DA8FF7DA8FFA87D
    %FF5252FF7D27FFA852FFFF527DFF5252FFA87DFFA852A8FF52A8FF7D7DFF
    %7D7DFD21FF7D7DFFA87DFFFF52A8FFA8A8FFA87DFFFF7DFFFF7DA8FF7DFF
    %FF5252FF5252FF5252FF7D27FF7D27FFFF52A8FF7D7DFF7D7DFFA852FFA8
    %527DFFF852FF27F8FD21FF527DFFA852A8A852A8FF527DFF5252FF7D52A8
    %A827A8A8527DFF527DFF7D52FF2727FF5227A8A8F87DA82752FFF827FF52
    %F8FF7DF87DFFF87DFF2727FF2727FD05FFA8FD1BFF7D7DFF7D7DA8A852A8
    %FF527DFF527DFF7D52FFA87DA8FF52A8FF527DFF7D7DFFF827FF52F8A87D
    %F87DFFF852FF2727FF27F8A87DF8A8A8F852FFF852FF27F8FD21FF527DFF
    %7D52FFA852A8FF52A8FF5252FF7D52A8A827A8A8527DFF527DFF7D52FF27
    %27FF52F8A8A8F8A8A82752FF2752FF52F8FF7DF87DFFF87DFF2727FF2727
    %FD21FF7D7DFF7D7DFFA852A8FF527DFF527DFF7D52FFA852A8FF52A8FF7D
    %7DFF7D7DFFF827FF52F8A87DF87DFFF852A82727FF27F8A87DF8A8A8F852
    %FFF827FF27F8FF
    %%EndData
    
    endstream
    endobj
    2636 0 obj
    <</Length 65536>>stream
    +%AI12_CompressedDataxœì½ksãF’(úðx?8žXrPïÂøÄàCòΞö#Üö®'öžè`Kl·Ö’ØG-Ùãùõ7U…J ¤–H5š-‰H�õÌÊWef}ñÿüðz<=]¿]Õ¤_|1¿Z-¯×Wtô÷óó›×WúòǯFÂNJxhúwÿ&<øŸ««gë˿ѭ‰€›Çøö—ÿ±¼ýïõïËÿÏJùÛW£/¿‚;?]Ÿ¯àÞ¯ç~xv²¾ü8Yž}+…RËk¸/ʿʿ
    +	ÿ¦Åhú->°¼ü}ùñãÙ¿ð¶U^l¶¾¹<=»üu¶þçßFƎƲ²zd¤+eà?ûqõ±õÔÄx_¥GËIYÊŠžŸxYb©‹õÉÍÅêòú‡«õÉêãÇùú|}õño£ùŸÐŸo—¿Âåè«óóõ£Ùùòä·ü9>;_A¿/–×#!qˆ¦òÍìæìüô»›‹·+ë%‚Õ*òçP‹ßìÞüý ¯W××ÐX¨‡ùÇofy3�HŸ/ÿûÇÕ¯g4+0fÿç«PìÕúÃÅòê7|w4V¥„:•J„zZ]|8‡¦‘P^O<Fò‹ð,ô‡žóxC*íaì~Ɔgê‘Zý~¶úão£ïÖ—+ŽéÕõkž+­Ë’óoÎWW?_ž]C3-‚*o×§«sx>½|¾¤a ¨ó?-¯~]]Ãô®Ïo®	ý|¬ÆûÕòÏNšä
    +¾ÿ°ºüiýŸÔƱ•£±‡_b$”v#!*1ª¸lç¦Reu¥¡UX–‹Wæè˜µï¯Î~=»üÛXÀp[¯y>¿¹:;­§0ý§‚'>û©â7ú~}½ºÈ4ÿ6CŒròík¨øèòt¾¾À	øˆ‹0âå|ý+ßKßé¼~ó{A×o`®~¸:»Ä2‹ïèŽóÃù
    Üúæj}óáï—ïÖÅ—Lþsuë¦ótôýÛÿXÍ„¬£Ÿ®–'P�\§g`AøêÖâ sW«ß„7é2þ½ûíÅê,³úu†]þ¾:_ÈŠMååéè¿–Wî.ú‡óååòjDðTò«³ßáÎFª.»†õ(0å½B´*¸åìVŠ–×ï"­.O?¦²ù²Ùp†Ý]ÞëÄÁ«ÑìêæãûÑOëõy*¶y+•ÀÅç÷£Žè…Ëï/y€6k
    +´k´wµÀÓÛk€›û\ú|y~~öëÕW÷SM|oÄúóâíúüìãEOä‡åÕõÙÉùêõŸ¯W½'wttzDnË2¾õ™×,¯OÞ¿:{{µ¼:[ݺúpÞ]ž9»^Õ´¾ø€²Ìèõûå‡uãúý1=ù:hÞ�éωûx|Õ~4»Ìîsµ<=†"ÚÏ——Ë ø¿ÐH|Ut™©Ñì´øïâJ*¥´2Ê€V©™š«#u¬K-´ÔJkmŠÿ+E	RüÆSà'ÿŽb=æJ?üÆŸ)üÆŸüá±\˜…^¨…\ˆE9?žÍóÙ|:¯æ~îævnæšÊ;‚;G3øLáSÁÇÃÇÁÇÂÇÀ‡;vô±ácÂG‡:ÆÖéÑofWð´6Új§½®ôTÏô\/ô‘>6¥F	£Éo¦ffæf5ÛÒ
    ++­²Úk­³>•ÚYaçv
    :vÐu'œtÊirœsλ
    +>S7whö±‡AñÂKƒíµ7P<âA¼õSøÌüÜ/üQáýqãU‰JV0+•®|,–Uùªª¦Õ>ójcRÃè
    +øÈ©‚žB³y6|tø1ð›LiÃƒßøÃ¿=͞ߘ=œ;šÁ‚þÌà3§Ÿy¹ ŸEy?Çðûª!J!á7þ(ø?~ëôÛ]`\›€Á®Âžˆ|¦b¿CÄ|ŽÅ±<“PŽÄ
    +~�E¹£ÜÀ9µmÚ8K°yh3·—[Üü¿ñ÷£"}g­W¡ÛGá‰#ºŠƒgùÝ¢UPÝ¢YG5ó¬ýé',œ¹ž«¹œxæÆb6ŸÍfSÀ?s3;33=S3	ÃWNaÑ,¦óél:V€^nj54 ˆ„!.«c@EX4|ª�¯`˜\S€u0àVÛPr
    +èéM- ¬Ä•0S%,¸#@ê¹›zW€ÅÞ8]�öK˜ÎV⬋¹Á"©`±8X6–‚e$�ýŽaY-`yÍ�_+XlÅǤäåТ#	Ä�ÍcøÁÿÉXÌè½\ÀRX@cФÔ
    +ô)Ò¤2ð)‘hœ‰à ÉYÌñߌHÏ”È $AH„!¢Ç1ÇQÇOIc\ ]¢Ìipp"p*<MNN	N
    +NNN ©=ž3ñRô‘é#Ò§ŒŸ£ãôÉÿ-Ògž>³‚f$šÓD:«D@}"£.S›H*tú¨‚¦A¥ÉiJDœþÐô§I:JSµ¨ÉïåD�Ž¡U–ʃ_�£”g
    KYiT«¤Ñ¤^æH7BåÏŽjwPèRo\Îì#´PÕjï
    +UV¿èÒ*Ãñ+PX¥… u!JL”ð®nÒãG-³À$ö@(xŽú	dÓi*K…^Q‘Øuo‘)ÕE®[õð¢ E³EV¢ÌÑWé–C@)£ ‚¤
    ”#2…¼HÒ”ÿá²ÂÕIËœÐV‘Gâ´¦pmiúÁ®8Xy-AG‹—å4}ð.Z\¼iµàšfN@«\ÒĵÏ<¦"Z}D¼MÿrĬæ@W5!;2ÒI/§Ð¤…<î‹Â•Q¶­H°R Ts<Pì@‘ƒ7XØP$hx1P¾ ÙB‘\RÅˆJ‚ƒ€Ro§D‘#EvD•‘.e¦"òŒZ¸R’ÈtD¤‰õœ6’ìiT»"Ê´©7ÒoC4©8Òq¤äø)‰žê± ºŽ”iû”Æï.FÔƒÍ'>TÜňúò¡š6!B™øÑÙǤKkñSÿcé-~æÙgQ S
    +$÷¸þT"û¨ìÃ’ž	òK|(óy’ûà_QM³Ï<û,²‰…ü™–ÙGdÉŸ‚þ¨ì£³É>„\Ìœ‰îJÏÌxFL˜Y°íïç-¿!ÅÄA‘snŠ0oácãbâ
    +c
    +âÉ‚pÄ{[À¼vn̡Ո0B�6 .L-R9Ä€’ðuãí`
    ×�!yT¤‚Õb`©–ÀöæjZÀv (IPvŽ€.LaBðé!«@](Iô«Ò¢Ó*³O>õeýÉÑÃg|š(~æE†\³ì“#`•}ò5êÚúSdømx¯²Ì>"û”õÇ-¬ ?™xáÙgž}ˆ:>¡|O²=ÊõHF-ÒŠH鉩<r*’¶jƒ¾:%²ºØÐYoÕðjý®ºCÃ#ýÕ»"èw›ÚÝ”(qÔîX·‹šS† Õ‘JÇ
    +,ò‚ÖvÔåX“c=NÎ'¬ˆÎÉð
    ¾@§,‰<(t(–'àÜw¢[¸ßÛ(’ ``˜Q†)°"Þ„µ¦ðbbaÍd/Z1ryÕ÷+ ÔnD	XŒ"
    +
    rxÙpsAºø­KT¼Ï»yTÕ)ó�x„ýB}òùM»ø,ÃZ®ì„䲺O·=Å#Ö|bâe:ÜòÐÃÆ@«Î1�p= Xá?AV
    +CV´ h•$j© ly·f p!µ¨iE‹R‰Tô [èDƒR-RAÄ"‘‹H0r’ÁD£mŠTÃpÔ¤#Ü4dˆ>» `0!aR²`Y"YˆdA4¥m$ªÍDóZ"$&™Hf|·YØ^$i×R¶²5ÉÕ$R³@=KB4Ï,8+P™
    0yL
    +kŸÎçÅüto†tЇ)ÈG 5*ÝQÅ26£‚LÈàØ¢Ãv’£€5bØ€U0ÍÉ`DÆ¢b+Gaž¹J“¯0ÂD”a¤	hShÙÀœw{¤2'^“sF"F£‰Ç0E†KÌ|jöÃØTã[P`Ox•cq¤"gÄa‰-efG™á–ËD׫,¥VEF¥‹§š¦ÇȲʆéÑFe¬+¡R@¤‚°ˆqhJøsD˜ƒXƒ8Ó‰
    +fw Ó‡DÀ�UtŠ$X$z±‰ˆL7"å`Ú8PhР&!Ó&BR›•wB…¶£Ãâ6t(Hýc‰/"œ@rbDÔÈ‘£=Ц&èOm£Ö™Ö’ôRSfáÓRVІÎõ–ìS£Âãý¸™‘döQÁf®“¥œ­ã.¹,ªO“‘™ˆRÁ(™"e´qÛ-ôéV·hP§MFV³±šEÆx‡‡¸†xF¸EX…øä’Q1G’QdAH
    +°¥éŸÁœ“Žªa^=©œ°ìXó*p\çóé²	HVcX�CÀEmpI˜È<@¨˜,Ža,ä‘.ˆ
    xšu GÀp@¡ŸˆàÇLŽ@霷™3ó´éch‹í¦%ÙG´g4%c§#£¦&Ë%k¬G¹¶ZôTV{Ý‹~V÷þÆŽ¢¯Ý½·¹c»Ý°F€ö{8´�LšFU@Ùà—<S@öèÃÇ€} Š3ÀÅJùÓ‚j žеŠz<LžF{Àl®iËFÈ4æ#XsÚâ©`m8ÚÒ´G$HÄÇ´s2§Šö¥,í])Úr,TPa@…6Pa«
    +Ûmªoó!Úƒ©„¤m’	Œ(´
    ¢ò
    +Í€%¤w+3)q7%í¼Ü·€‡)Þ¦[ñp½ã2(Þƒâ=(Þƒâ=(Þƒâ=(Þƒâ=(Þƒˆ=h[*¨0 Â}ïÿUÀ,;˜a/Á¼NÉ'”§ó¦2ºÙ6§’'ó8yÔò„VE˜S›œhsÚ#r	œ“ò4
    §8NrœæclÈßyN"Ñ”„$O¶%J‡y—ì˜qaþgÁ³Æ_hË3Eð	j|ˆq"aEÀÆŠ/�3ŠäX]ê·áÇÝR´Q$aÈ6üHØA¸‘cáEÁˆxÁX81ãD˜8À8ãããäò:ÍWišËŽEêHá9KµH«u‘Í ÏfP§uW.¯Ýyðªç.Íû3E北à 4KN”Ñ}2Î]={Ñir^Ïb&²^â*8H6g2:FVa>ókçô¨ •fNZnœÚ|rkÀóg˜ç¸Ih¦’n¤‡o!
    ‚À¿IxöPŸÂÐI*´µ‹
    ícf5~¢Ú2
    «4γå•Z„©N“¼çj¹ÍiOŸ<ÚDœû"-ÜEðK«½h}æEÛ‹& 	
    LËW¶*hR\%)±´ÄÒli×+Ñ!CˆÄxÉ׋>GY„µÏ«¿›?0Jä<b—ØÂ'6Q1
    +	(" €Ń*ˆ(€h@‚Áœ„d*0$æÈT�»Xä7ê9)É_”½E‘|(h+ÒôõÁST?QDKn¢¸ø4çm„†¦¸$OÑyŠ:šE˜?š¹9y‹zš)öÅÅÉo½>ÃÚ,`¶Þ»YóÆZ,hìyô5i¼2äãsTCM£ƒ)»i†ˆ/Kj6)ÜEоs}\´>;ý»ÓrÍ]&Ǧ¥©ÛδèR㋇xŒvÙ£‹‡xŒv9Œñír-¶{ŒfÖ?6"çÆ?6Óqf8.ÈrŒFƒ9š
    æÇÁx¬È|lÉ€Œ„¬ÎJ2#(X·"[¦Ñ’pt\1A’9ÁAÁ£1­Ö 9¨0 Â€
    +*l B0¸ó.j9eõmØP@‡uôL/'ZUö޽äøÔ½6“Ëû·ÿ¡žÛÖwn 8÷ÜN«§^;wíïŠÛ–N±eí´WO;£Äh.!QlÙw›¥µ÷sóÝ”m›¹´o’ï¼É+ÕÜ{kìçvD,ÆxEÚØ-(X1îî¶cgqŸ÷¡Û1¢ëª_eØŒ‰ÉbJ‡˜9@7¾™Æ7–!Q–ɲBfLcñc~@?ß’1 Ìò(44ð^ŽIùéÍsrLyPhf…² (mH¤FÑÚ33¨p
    +`úPFù›äpQ.‡<ܺ‘7¡ÎœÀ=Îs(ØpÏ¥+G&—mb¹"𲸛5MByý­ÊF°Ú¸_5Þ›é‘i&ß7¿5ïç8úæS¾ø¡©UÇoq®þaŽ´<KݵÙÎ
    ^FNlR-#à^Ì	òßÜ”T<R°i²÷aðÍí½Åc|sµ¾ègðåΘ7 NgXÉr¬„DT­d‹Å¼ù¦ù632pN†¡•’!%e(:²2læe¨33”13CJÌÐLÍ0-Rv†˜›¡™¡‘Ÿ34и,‚™¹64O‰Îû"³UF›³A´lyHÙðA-;žfŸ*}êÈO—}ìFF›,«MÁ‰m6²GtæØ’Ab‘g(êÙçö·f‘(Ú‰$úæ‘Ø’Iâ¨XÔÿæé3Ë>4QMÙŠç%æ4䯠4�Í¢ô•öVy
    :E§ôuÿ"HîsZ(L° Ë$ÊW!¥¯¨àTÆRöI‘P¬ÑU)·$rxxQ’e—T(¿"É3:Öj[®´µU¶Ú0ªk[b~‹NU­©¬‰Nǰyæ
    ”‰¥0È%ÏyñPðÙ-~6ÐàóSdRhî^8oxûˆ
    7°.Øþ)ó𑙇OÓ!,zølºŠÒOâi‘ɧQB­³j°tš;ú €¢ð™ë‚–°ŸO ÐÇÁ¥DðÔN…²íTXfú|—kaŽm·Â–_YÑá¹1¦Æ™\ÃGÄÉýÊZèSP>ŽZÝßô*kz–Õª2y•E5†Ð©h¸ª²) wVe¬Ê“‡M‰mõ(+‚–“ë9mÛt3l'«Õãb‹÷Xî;ÖF.†¦ÛŒPçQîVxDþG²áTä"7/ÙzÑòÏkm1xs–!?J®3º"[¾õ>Jƒ.’W§[0õrNyÛHBzeAb[ý¨`*ëtȹâÓŸ‘øW/ðÜ‹8x4:[é¹__>+inHô¬•Ñ\!Uè-=¹^ZÛ}r:¥…Ë\UÃ]TI{5
    ¯äZ§u
    /e›ôÚg	¢Ox&ÉriáøÓ8¦‰"s$l;¶Ýk'Â:!Ü"(¡ÇTü+«Ê}ÉpÑòr­Ý»Lªè¶4ÂÓt#\¤Œ@ˆïˆíŒæ€Þ!'¶¶ \Fž“+!"«&WBN5Hi�	
    ¹N	¿Ž	Ÿ¢+áPä˜ÐAÃ‚‹ËkZ#@&À>ÂÑ™Ý	Ñx”,€*Xÿ*²ü±Ý­~ úmý§ÂÁ}èO²‡¢@€ˆp x<$`¸;ÕŽF…â1Ñ�± x\DP®ØÂÌås—Ï^>ùæs˜Ï¢.²‰Ì—s>—Ùl6u>ŸiF‹ÌÁhјÖÜZ”Ïl>·ùì†ù-2O’N—°8Í
    ëQ>ÏùLÃ\i²çžCjÃs(÷âYÏçü†âÔç“»ß϶ú
    UÉ'!"Âf4ßÎû
    ¥ù>/“â^ÂP
    +Vö%Èb”/QÔz>&™0^6ƒ{¼û0Õ¼3äOª†r¾%è¨ÜP4·l´TLU4BjÕ’
    wÇÙFãfÛ4ßp$)”†‚µn„±Í‚Ðqœ©œQìÀ-ÇÅ‚í™$µ‹ÍÀ¬VÌ_3ó¶ý¡tsÜ
    +ËâÑÑiëus”Ú™Ó�Y¸ßæFl­zg[±¨|Sç6TÅZY‰Êb­)nÓ3{D‘õ¿i’p-sDyÔ@•VÜQÑÌRÒn†µRçHö°Îi¶ÄÑ¥8[ÇÑ42¤aé—ç÷ö8÷¿ç4‹H“ít³ÈÑòþ‰»8wq+ëníôáÛÅ]l»›k3Z>j×´/néZÇvÇÝÝ+îP»ºÇ3÷ $Ö›,vÝ͹«{Eù{³{MÖêÔ„ÌÑXë‰7Sb*¾
    +º¨ÉÆ
    Ý¥Äô¥™¦¯Án«@bÁFᑞ_„6_ÁIYË·¤à/!ç3Œ.0×N¾üX>ˆYwòê&«FŽ!8ÎoØÐ‡àü!8΂ó‡àü!8°£vô!"{@…Tè•ïyìèÝ¡[3Ð?’ŠÝ­c7SÏ÷
    +zoÚRn‹xï8æëî¨é^Á·b‹	k³¸Ç“y›®O¸ûô
    +ûÚçâò£Ë@j¥ã+`^t8RK•†lX%Îqív¹ù…|DMˆ0š�fÁE}˜Ùc—ÜuÄÝÇ?<’§¨ê RÍø¡€ÿyô‚'ˆÆÍ>¦ñ±Wt�ÍÆ‹ñ£ÃGuD?‡…"„æt~¶­™­+ªˆ]‹qQbW%Š•¡(Éñ1&(S6žÉQ1ì¦ÏÌ,É™ƒZ´0|Ô<¨ýÇl%,Iëç-`CJ–
    ΓUÐüY÷_ çyÐþEpéÓAõçs¢ñ‰sR’ŽZÁ‰uxâ4wIÝQ$ÓH‘Eµ­kµ}U+Wä€EvX*ÉuK¦ÀE³°…'pôbF2Ñ`²Á„Ãk;»ºû ’±c<;ÊÏ?…V~w$ý3¥Ìûÿ;Úü]À‡|6\Ü÷ÃŽ11ì"Zd¡íÀš:f¢#¬¦È¢ ¶qºRsK@M±-ž¦óˆÓîCNã§ØáÇõRB‹^?qº÷VYñXÂtÙböeØÂs¢èô·èüÆÓñY[œºÏ»á+é|)èÄR©@á!þ_–Š^†2
    Ê.°ÿÒx/u·¼þE=HÐ]€Þ¾ÉÙdÊ&›a½ÅµßßyH²¯¸k±›|÷W{s·ÄõÛÌ“|žÙœÛGÄ5‚û‹¾g€7\sò¸äšŸ’çw±±åobÙ-1!ê#߀ˆ{YE8<u+7eOÌW"
    /Óýø“A‹ì¡<ÊX¦ÈãÍHãmç–Óï¢óàò:~¶q|y:K;ž	O/OÑȤO7Ž.á[4^§£ËÃoKj‰–xBÔüs 5‘Ä:Ž0G+·nˆeŽ´Ì2ÑŒ"”½Þ”Éç§i´Ã%Ûf�s[x®Ål
    +Q΃}ëÐãi²ïç–þ*…xG»?‹Ç—Ok7¿:ö{–¾^§*Z4¾µï…æxzóÄõ:Œ¼}{þ\³è´y2{÷íùiíŒ?S²TI…¯'Á‡˜æÁ··F¸Z|Báœæi–ÅæÆˆÜƒ«SÐíɯØEôË"`»$?’ýŠNÑoó|{qëñö™ìW´Î·ß*üeqÔíîAÔÅöêA}´A]…dy²Ç>]pôt®^t	ïóô™¥Ï±ÕEŸÐê-‘ÕqÕGÇÅ­aÕóŽ˜êÛ#ª]±= zK4uW,uM]tSßI=MŸz:AÌ:sËÌìT‘ùŠ$\:à•N2!9e^:Þ5:Tù–CU3Êùáe=›ÝY—bo™É½eS²jo±³½*ñ䔞#2Ü(Á,Ë;Å…6Úë*"dD‰ÅI…7Ýc&Ž ž&i%ϤrLÆì`<Iba™¥–WXbqádëi’[Ø™hRK£ìR°ø‚z—¡TŠÐÕdfª
    M.Ä"L“ÉiÊ©‚Ù	M2e”,Oì{"Chƒ	a¥Á‚Kc,/û$̓C
    +»¤qÆÕ"x¥ SQÉ7…ƒ|
    |O^*.x©àgýT8�5wÒɵšÜuOÑ”XJeӃיNÃãG!ðb‹F“‡¾çÚÌqðv[ò,%M¦vÏcß™vv²®#®%ùAÔ¾R@ÂrˆX$§ußrg_»Qý$Úv?Š*Ö†˜ç&Û’,ó¨«-~ÑÞ¬}›û‚­/æ*ck_´÷ñ6oèÌÞ¬}µD÷Ù¼‚Ùë^¯Í·ŠÛnÞçS8»ï§)
    5:QK¹D‘¦C:¡¨¥…†P‹¹HPµ¤E—qÿÀó‹–Ø(éR²d<?Ïù¸oçä)’ ™Û3q2(ssb.VNƒ÷™‹–e‘ÅË<U™m13OØÃÂæFÒ–8óÄ=,v¶Ï<}‰Ÿƒ;Ä~kbq‡hú7Q¶„NuSÌõjCy²Â„­vÓûòlr§é;MÃÚz«ÙS5lÜžÍ4X=‹[R2FßÚy+ÞîV›gÑðßïJƸ=Ê.Ø<Y�Ë-‰Ûì‡17ߦùpÚ6Ár8kزÁ*µ™Å09¡LfÃd<,ÈnåqŸa󬆋è»a4D1QsGk{æ,áj
    ¡¶[µmkódëÊmoGµ1¬i
    +Ëtm;^ÅÁÀ¿³ünQn³©Í:ª™gíO?Aìº_
    +Àíd´èAG7�ÞFD‹û$�lQNË—‡nۜݹ)H¬¼¸Õ0´™aoÛ–`½)¸Õ,ä¹õr«PË&Ä¹—}¥Ã¼²ÅÀRôµ°ô5°}óÕm7°4m$ ¤™àÙSIv
     <G’…ب€è\ç)SÔÉË¢ð:@Xâo“˜oEÛ€º´¶îèu|»ÒBP¢;4¸t²´ô Þg»xŸm¸
    ¼oà}ïxßÀûž‰÷í§Ù?N|ÞçºxŸBɇPò!”|%BɇPò!”|%BÉ?ï]’!~x@…TBÉï¡bw†²úOÈÇc¹;x#flo¨Æu<§KÄ`Øü˜8ýl†näFg[Ú»âÉs›:/(,ÈX„‹:`!?ôl3\!MŒÛì¤#nw;¦7ÝnH<Ž6âÓ-}ÓÉh‹õõɱ{¸b7é‘Vk2JéÈ{Ðr6Ƴ‘¼+9Ùc¥MYù-äéÊz6jUuQ«ê~ÔjÓAU5\T[ÁZ¹oo¡VÙ\æªÚv§j#`7Û<åRl¸nH?EöPNUã[$uù™‘^5OÅ4E¦ãfD«Þr#úó4aB<¡¸K¼ÚN´î"[„«Ž¨)Zž’·GÔl¯ÛÏ(¬ºöÚ1í]¶ý|]sßÒŽ³ÿ6Iã&‰ì>0NÛñIä³I5àeà-•¬LÅdgbcò])Blr7M|H!ŸŠàÍwëË®Î.¯Ï.3™ß(¾û€w<ß™]Ý||ÿÃòúzuuYÓJ‚Ž�ü´u
    +?¿üQÜ´MŸ_þ„‹ÿ€/ÿ ?Fzôíè¿ÿO9:Å',Æ–õˆ~]ÀÈ	H÷ž!¯çÄ„sA`zkÂo]B°	ß“g£¶UEÁ0•(a^T¹¸Á„ñæÈ±p¢R~YÂ;?b\Ž,=h(–ÂÑAmÀr\U:ÊÐ,@‡1f”!(¨Ø_¦˜yô6_h¢·ØX9ÔOç=¶<¿jõÃÜ_µÊ膦"Þ6©ÜDÇá¡­ŸàV1•ž8†vK¶S!o[H
    +cØÕ•‹íÅniDwÇ»émñsQ¾üjôËÝkΡ.ë&ß²¨U‰€~¯éL-SP°r뉪`áØŠ	Tl7ÀeóTÕ¥;/ÁŒnOU·†ÃCÇQÀŠm¥ÇµÁ›eo™ªŽÚ­ÈËÝ‚G[º¾e 4n�[ƒ…X5®ÚÞ•·÷œQkiš3ê`24æyjÎ(."k¼k5/¤ôf¼Qö­ë 1Š¡\ûLkpýA””­qÙÒŠ-mΪÌg¨£%÷ܼ°sëqi`î¶Þvµ¨³ì@Ù6§îb[_Gð0JÞ$
    M‚š­j=^YÆa#&FÚjc}lrÿÑ墨ݢœXmY±w54ëÖÛîa¾m=eàltœW0´•ÞŽ›ÑyøäuTØnuÞ¼n5¯£Õ9ÏÉ¿‘ÀVC\ê-ED?9J”·
    +RN™‰©¥¨t×£Û¸`Áé/qÕô´4òë
    +T* ê+0ï7«4Wê0ÖðŒ}9k%”Sj¯:ڿרíUñ®øËÏvù8ÃîóAçÓèÿæ‹ÑôÃ}=VuÑ,°UUÖ¢w .üuzu½8;¹>[_.¯þý
    @_�ýº²_þúú$ÿ_G_‚>{rrsñãúz‰~5ú7xðkøyø@«Ö@Sçï;Ú¶äñò®ß}°Ãë6l¨ÌH7b¦çK*àkÚ5ÏÛeaMHÑj+’¸8oñ=“®c¹f”-!­­e:Ù“©Õ²†°³.“Р2¥/¿xàŒbYٌƂm«þúNwcÞ=ÂÐ5ÇNܺ,jZÄñAÐÚ;‚B1
    +”õ[ÀQ‘+4Ôc`$KÉȬ”©Bejb+«2ð«ÄZ+ã ¦2º¡©ˆm| $FªnØh&í¶)©»46k=|Ï€'¡ýÚ
    +Ýz¶îTVj¤œl‹qš¥òX5À°“¢ÙÖúÉ|üS‘pBühŒv;PøTF™×êP¹~a¸FåP…žTºÔX\#‹kpޝuÝÐO‹Åu›Xœƒ¾(æŒja¦Ö¢äë‰Æ”ÉmŒj¬˜aq>,	åêRsÜŒ
    ȱ¸nkýd>þ©Èxl,ö÷ÂâN1¥ª&BÛ\RIWù	èroBr~‚·
    +&ñÛ bãeVm`ÁëE{m1’^ zTF “Ô“
    +fÙ™Dͤ©ƒ+¡#åƒvRp¯°AXBù�DãÏIh˜©JÀí¤ò¬CC©6‚ª*Ö™8ùu7)…”.K£Ã³\?v�ˆC,³5ÛÅ©ñNòT(<Ô­CññøQŠ®ý&Í¢	cèAñªgÑyÀ¥·i
    ¬�yT' õ–Ö‚ZÏ"ó
    +	ñ2Í¢
    +@£ŒM³Èë€ZfÑ»¶Â¤YÔU(5¶�ç°’Z�aêy,«ÐZ©Ò,ÊØY¥Í¨s{Uh„õŸx¥bVún•Í£‰`Xóiáù�Ô¢L@k½w.›GU;¡U>Íc$ÕÎ
    +DZtè´ÎæQÒµHó…“ÔœG˜t¥¤ÍæÑúÐZ“ÆÊª
    +ý2>уæ<òL¦+lò'œIÍYϤ\S¢DœI€D âLÊ hTÙLíÓW:ΣtA樼Uiu`9õ²Õ„hcÔT«`!°uÕ8…Q ÚXO¡]îPO¡‹ò*!Q³ó=…±»D\?Õjè¼
    +̆„¤)88›5JiFº*p+¤„÷hû£Œ#fG‘QƒÅX1‰QhØ
    +-(½ÀJ'‹lâÕe˜oE`j��+€ÆŠˆCq-Bc‰ZSê
    +Cð˜	…ú­Ã&‰è(&¾*E6‘2‚¯ÒDÚÀ°HbŠɲªœ8•dœHtheí¸T-aà4šðÈëy”¬’¨\¹*–ëÇydC)ÔïœÊæQ>ªÊ2[ &U)#"´Fà‘çQFï°ÉŸr]4Ù‹$«ÂèÙ*07"zqe�êh?Ãy¦o`Ó<ê`«V×3i¢*¥¤I3)#PkWϤ«D�§ÓLòê‡R‘OÆeêý(Lž¬²™QÅ‘V§™Œ<—¶;Çà±g2ÖXá }ª™D‡È¥"Ê9ð ¯â¦Øˆ¢â=NÁnèY£‚wŒŠ,
    +ÀŽu	‰¹OUxÖ˜2�µô.è¥tAˆÕZÄ%
    Rji.kPANª°×‹í6±�RkB«+›
    +¨�ñ‚t-•	ϲ×IKmÁcÎ$nÊ ±ö:ùd3i«0¸•Ê'RF(p»4‘QŠU¥H@¯‚ÀŠÛ€ÙDFÙT—&RGÙÔ­ÒDê°Ð­õ&›HŸuUœ3_U˜Z€)l™¥‘ÙDªØZt'œH0¡2"Ú'šCðÈó¨#?ñØâO5蟦Þ‚Î(“埳¤ò“ñÂT55M’	çI´s¨8Š ðÛð¬eÔ\*Ê€FˆHZq{<"‘AXÂ|�"(Ü�‚9P〽mÅät$ÇcîU¥#°59˜v¡䆡{lñ2´*2;_ܵé|ÍϰŠs1ï5Zк§gÓÆ>ÒˆåÞ|ñ)FÌä#VòEcðþ0•=ux/3¼æF¿Sãªl{(56¾ëªTjªí÷Ççö†ÂÓó=÷æ»¶‹Íf½¥w¶oÔïJ8ì»XÀwßÓ­6ïs÷½‡]Žºöt5;Ó„(Ëœ!5
    ›¾	)­lï�·.ê
    L'´Î;c'Ò»Ñ=yõÙÙ?[”|ëõ~s|vÅM_sþúË·¯¾[Ÿ®ðk¥¶Þøzôå?/Î/áÖšuuööæzõQ°òjÙzâäýÙùéÕŠPOŽþú÷ËëúþºþóÃ
    +ï})ÊòÀÜŸ/ÏN�8ô÷åù
    ?ûÇÙéõûÛFtÅg¡)áéÛç½_ýúþºw—âãOÞ§þ=ú³wgþÜë~ü³w?þùýX¿ýŸÕÉõl}sy
    +M›­ïhmÝ­w´þáÑë½;ØxçÉ»:ýû›éù‡÷Ë7¢oÏN3V¸¥OøÌ¿õhñ¾É뛫·7ç«Ë“UßQàW{Nq¬ç‰{%ûvæòæâû“ëåï«þX›¿òôtfRš¾}{»ü¸:¾ZýߘÝþÔ³õÖ“÷ðrýúúìúäv\÷ò#=ýÓÙùSØxçÉ{ˆK®oï®VoÎûóñøx
    +´¥éâ–¦wS¿Œ	¬~ÊÉÉí½eÜŸxBÎ.ûNÇúÃêjy½¾ê=!õ{fg—wPÌœÃá³OÞ›×뛫“Õ7WËïÏNúwk‡^=㪙¯/>¬?ž]÷Y4Ÿ¢$‡ÝY÷_«w£¯moÿz4h{ûÚAÛÛ7mOÎÚÞ»«%¨.çß­Ï>¾(}¯÷¤ž¾×Û:1¨{ƒº·{ÓuoP÷uoP÷6ëÞkuO¿8uo‡Šº7–/EáÛ¥'û­ò4[ý¾:ý~yºþãóÞûb&Cjá'c1ûª}¼>]¬~?n<½éü¥'ïÜÛó›;D±Ã•¤¿YÞ|üx¶¼œqE–îo§ýÉâésÐÅþéÏ©NŸƒUí²Höš­ß½û¸ºž½àeÿ=õð€|oáã‡ÕÉÍùòj¾¾üx½¼ì?'›/>ÃÞË®½<úç‡õå꽬_|ò^ž£Z€Ÿ'ëóõÕßþxÏiOñáÏóþVáðô“÷°·«ÌÇ›«wË“Õë“å.½j¼4úôWÃ÷7w¬ž'¡òûBgAã„}ä_½Çâ_Ï¡=‹]ú²ç–�³CWv4<“òÃúìòúU0)=‡=rõ:0ÃW#<ô27îeÙ÷=…™ÌÀ3ŸU3Úe“d_ˆAoÆðÛæ†l"ðѧW€zwDõïˆz†ŽôŸ‘;ºœwDìõŒô'ÿ=^^]¿¿X]÷ßÖ=$ƹ3Ùw¦ù4ñOnù¸þayv—µæ3燣+ïn&>O‘oWW¿®p$HÚuq½Ä¹øt
    \†î+@‰Áeè�\†vèÓ¾
    +{wd¿=†>¯ ‘ùz}>»Z­þÕ{+ì%zF‰Iïz<êó¦ÿÇÇŸ|nOÏΗý÷7Iç|nl½;roÍl_;DÔ¤çÌô$*ŸF]_}x¿>_ÿúç©&Y; ²öbˆÙ§þÚ×
    Ä쓪J/ÆeõŬôÞ»4³Ôw9€µ~p·/5fÔÚóeßÛÍôð²ô–—‡ìÛúø¼ÙÞö×x…%õîÑ¡°¤ƒÌ¢0ím¦Ÿ¿_^^®Î_¯ÎW'»èž›/>9®ýØÛ„ßNn¾øä¼Ã…+£~»…G<W\Dú°÷Þ7/GFzÛˆõîÑ¡ð¡ÅÙÇçË“ÕÅêòúÛå‡bFK(ª÷Æä!hGå(~F_Eãkß^Ó·þbk||Ÿ×Õ¾Ó¼Þºƒ¡y»eO<�š7ÇØ×o#ù8z·Ã<ìùéO~ˆ	Kz[††�ôîÑ' �û²úÞíäôîìü|ÿ§óg˜ÖËõeïþ,ñ°›»w³^å¯<yß®V$ÔöîÞééÙõÙï;t.½ðq—«eo§wÐÇO¾]ŸöïYýÂÓÇÑô¦öÙÌÅê¿£.ô¾æ[O¿yp‡HžmãÞßïãÞ<‹ËÆùË?{÷˜Øõòj'¦ÇÏ?½2Ö»Ooñd¼þÛüôþnX]¯ûëÉë}–ß]­/ú3azø™T’ååÙÅòÙRÃjº±œaöL³;yqÎ0ý{t(ÖÁfO̽; Öž/ûþ¹óÏf8{±ÙËÃs‡9yqî0ý{t(Lip‡éœ“Áæi:Ù[“8w˜èÃ޻ü)éäŹÃôïÑ¡ð¡Á¦cFöÅF|.î0;¬«}§y/Φ…æ¦;Ìó°çkäE»Ãœ¼8w˜þ=:ðXû?‡ãͳÃîJ<ži1kàŽeÃ,|:ŽÏy>]ž©òÃOÚ8ýû›%¸y³›uá…9œö7
    Y‹°=ÏžŒí…\½Sžœ¢ÝNÑìçLÑzw~ hE(ÚžS´£+�"Ú‹"h+œÓž
    ôì³¥gƒ€6гž
    ôìðéY¾©óf·=ëFÖzwþQöWcoX6}–ûœ—MïÎËæ3_6¦™Þ>xÜßwpÃËÞxrAëó:釳®Î8_þùf·¨ÇFù®Vë»’V®—³ËÓÕ»³Ë³þÖê«Õ‡Õòz±Cú‰ìgbrÙ`.›0›MßžR.›ž\îÐÙˆþYR†L6C&›GBº‘øZ–#aàw9‚Ÿ¯á;üýnŒ>y(ȳ(*ýÄì‹õ(|Z…ø©}qw8IýP<õwéÓçæ«ÿä
    +Ȱ
    s0!×;­›='Ú'ë‹ë ø~sÅzúöL4aûx@¡·½ð·;¶o²‰ÀG÷7zï·;Ü…òލçPzwäŽ.ç{=#ý	ñoÏA‡—Wg×ï/V×ýyËá1Ï5„}g÷a7‡ÄB?}~ÇC桇³Åq¯9=¢!�pØNÞŠšÃvòÓo'ï–¯pØN¶“‡íäa;y×®½Ü£Q†íäa;¹M‡íäG7qCY–_ï$z[È{h ÚoSʰ…<l![ȟجÏÈòz§LÝwöwÇâôìÝ»›«ùú¸ÿeÿõ³ñÞ“wñÏÕùùú¾ý<?ûõý5ÜŸ`nÒÞÝl¿öô²Doú~sõ´°Ý´ùÒ~ÓÂ=gÄaA¼4vµc·^ðy½ƒÑm0º
    F·Áèö žõBÞò6I<XÞžG'øú׫Õêòk.W_;ûuýõïgëóÕõ×W«Ó¯×WËË_{ÎÁ$÷igÌö6Ž®Îáb'ëUöÆÓ“?ß»cË]Ü\ßq\bNÙãóÏfïYœ‘Òÿ
    +ÙÙsyÄ,X1yXê¡|ÿ³M?~X€€yµ³ufóÅgàÿ»öòèŸ@`¿G/ëŸA¿Cá=|Ô9˜ žÕ×Ã~¦ì¹ì6ƒÝf°Ûv›Án3Øm»Í~Úm‚•†í6ÁˆCæ›Án³ÞO%v°Û<Änóüë¥9íƒêuиÐ
    +õ’óg¼°à{èõƒ©âeÄÿîmƆ=ϡѿ#{žC£ê‰=Ï¡ÑF†ÏÈ@wõ÷Û{æù4›<¹@ýÃòì®­²wî'ÛsÞ9äŸÚ7Þ9äŸ:Þy/=mßù箬æPXçwêac¿/lwçùrNíÒ€gªüðsN}^‰™^¿_ž®ÿø¼ùyÙzgÙ²ì—p ù½Ö<½ƒœæž'ÿ|Üêß‘?ûwäÏ=_$ûNÍÖïÞ}\]ã’¸ZîD§mùO=ý<€ûÏêKÔöeV^öyâƒjvȪ™Ðå}Qò³Ó\¼ÂÓOo Vý{ô~u·7XÖ¥øø“÷i,Lï>õ¢žC†Ú¥'ýåÚçk?K£Ægjú5ì`Ô8L­æ@þ¥5úwd0j€ú{hË0j|®:ô¾ÌÊ`ÔŒûjÔøÌT³ëåNd/Q1{wµ<¹^ž·>ëï­Í/÷œãXÓ÷ëäÓ9òìmž§Ë›‹ïa2ß!`9åék'½s½]~\_­þïÍêò¤¿VÐzëÉ;x¹~}}v}r‡á7·àÓ?ï0ƒwž~™õ¶jJ¦êþ=’TÉŽ†dGC²£!ÙQ§q¬?Ç>ô\GCª£¸ús¥:šô>âêzÝ_¹Yï·Øüîj}ÑŸ3ÓÃ{Ÿºè“~º¹z{s¤êìˆC	ÛA«8;ï.ñaƒ©µÛ°óâüÇvèÑ¡øõïÑ~{õïÇà;¶?µ\òæŽ,	/{›â:—Ï^Ì&EoO˜Ã³ì—ƒi}ئ}\r/ÕhP÷Öƒº·'kgPø…o³»ƒÂ7(|ƒÂ÷Y+|½%è—¨ð½T¿´ÞOåëݵAã4¾Ý›>h|ƒÆ7h|ƒÆwPŸyqß=:o,^ŠÎ·KO­o´¾ÿZ¯O½Zöç÷/Qå{‘G,ôVІ,ûÿ±SPÿœqw /†4ž·udÈxñ@	ãé3^<K_1{xþާ6eŸƒtÇg~ÿííùòä·¯GZXžœ]ÿù·L§¯ÿ<ïoãO?½·ó.ç›ÊjÚ©S‡²˜Žh-½L‹èCÒôì»at·e3ÈÏLå>R²ÊùK¤u‡xàŽÇK½>Yî 4ÞyzKro¥ˆÏ¯/é¤öþRû½'ïâïwÈ7p÷ ˜Y/Û¯=y'{»©|¼¹z·<Y톣͗…÷}ÙñLÞCáX»5ür³¶ØÞ™¢Vçp±“¥9{ãé9…êMc–ÿ:»¸Ùa5=ÿä"ºýœ¹†>‰Œµ8#^û*lü>‡×�´«À_¢´ˆÝY&Ú|ñ|ÆwíåÑ??¬/W÷èeýâ ú
    ¢ßg,úÝãHéOèà¹/äv—M^Ä¥ÇoÃë@P^z™»/Ò?úh`ªÏ5qˆ&óÞLý·;vݳ‰ÀGŸ>¢ªwGîH
    “wD=‡<Ò»#w<™wDìõŒô'Ç¿=5^^]¿¿XípöÁ!1Ð]-Â{Ï<_¤gôùÙõ˳»¬:ïÜO·ç¼³?ËÙsÞÙFöœwöŸ‘w>#ï¼—ž¶ïüsWV3°ÎÀ:Ç=œÒ¸²Ð''0Ÿ®„/5Ñ<“ýåž•7$ÔmõòðÒ+ý´sëC“Û2ÉÒÅŠê^⻕áÓõ-Aúv™¾õ_dññX_ûÎξW?Þí3u¸ƒâŒ¾ðP(Æœ^tš’'×{¦•t )>Æ/&ÇǸ·|¾ïI>žÄõÄ}úþéwŸ‰\zŒ—éÄw„Ûÿí”ÅÒ}§¸ß€SõÓN€|ˆî÷™—}Ç5ÑÿôÞC”µó)ëÝxhké@…íI·y·º:>»ÚɾÌóõòmÿ9>ƒ¦õÞס¾ÿçnËÆ;Ï—ŠëæòäÇ¢&/Ë&nTŽ><ûfÀ³gÄ3ñ¹³Ùs¹˜²ƒ‘ÿ?]-/?¾ëqŠÄþàûË´‡Ü3„aßM!÷‘@AªæéÚ¹z°‡„™!ϹéùùÌɾÉýuðÕÜ¥ÏTùNÇ?}1ý»(ß]ž¦c dòæ»õåP¥Ê3x¶úõì2¿Q|÷ÊÐ|ëõŸo×çÅ—³åÇßV×_åh
    +?¿üQܹn-àêû¢œTBj§GåÄyg¥/VT^&1©œ¶.øÚü²,jœ_þ„‹ÿ€/ÿ ?Fzôíè¿ÿO9:Å
    +~,ÆÒNT)ÔHº‰¯ôè‚ ÂI=R夬J5K=‘Öّ”Úó‚ ¶†¼*è%[¿D¥Š*•
    +ײª|¬Šp댙‰.•Â"Æ] fs_ï ‹B艑Œ„š©t#A eRé‘0QY5‚Ÿàx?\Ÿ�ñ8†é	×*Á5ë˜"
    Ø«½s’j¡2¡¹ôD¬5^C­¡]é	Ý*A7ë˜oôÇ@A5¥—Yÿ$´^ÚÖý5Å÷Sÿa‚¬)u‚ØV	¶UǼˆºÿ	ZËŒ½‹µÖýíŠÕ*Aµê˜oôû?n7î"…ö±1¶¬»<Þƒ16Çdh2nã¸]ý¼·Ûø*…n¤‚c?Ç›C‘˜žiç¸=âóÍžÓp6F#Bb73]6„š±`ÔôÙ#ºU†nÔ	l "$ö šúê͆!6­~ĵÊpZæýÅ1øËÏ8›Öª²ɉÑZ+?©Jø6[9é°‰ÕÄšJx k­+(f,€H9 80Ú˜Òg쎪µ3ÂÌÄT°$GuIvbKQºUGcå&Êh wÐX‡T[h¼i•‡Ç_Êæ%yYŠ6ÆzÜÄ)/Ã…
    wÿ ç@"…·ô®Äþ–¢Bì
    å¨pë‰ß	q•÷@žTööÄËP–Ê
    +쯬D…CXÁRmé©OÖx ¼r"<÷=öØSe„pô–U€UÎQÁN{`a¢RÊTTµ†šK˜m«²ÖÍ‹¬õ¯
    +î›M¬ßÙ€ÀKÙ`½*òqŒ%¤–æÁŽæ/hœFÄ!JOlš©tÊP20§‰¤â]*…E$\—U
    ('Z�ß2é­92Ê
    +Ƅ٬¢Eˆí¤‚Çá ‘Õ�X°¶~Éã-qíI
    +JDBè•*b¶¨&•Ô„/“Ò#Ë€ÎêG�uº~gžõÕL*å+B
    +¼Ü¢˜Â
    +`¿5ð…PhsŒæ7ðÀ
    +P´*”W´
    +®ym¦Ôe	˜1Ff_zŸƒ4 ¶Ö\
    ¼qÎ uˆe	Â2”Ob…r‚Ó¥5NEý”žhéÈJJ¬ÂKíJ%Ŷ·ûwÂÔççâ‹7 ¯_7Ô’/Þ�À”hx„Èa¥afQRûë«å9»§Âs£/A>T?€ü¿ºº¬^ŸŸqnB¿¹:;ýß+òÕúâ	2oöð R~¼¾¢=ÙŸ‚øûÅ(¶^Ÿ7ž<ºDãÝ77g§¬^|ñFn‡i-¯®ë‚@ú}ST£/¿ýò_™ Ì"l—P{s~¾ºG³åÉo,¯Nòí
    ‹¶ÛÄUQ¶äU ›’QH«•¯Æð/é;ñ¼!ˆÑ·x?ïã_ªè¬™ìvþ^xÖ•ÿªÈêÌžáæÍc;_³·EtŸ½jòåÏ—¨MœŽ~½Zžž­`¬íWx
    +–ºFOy ŒÒÊ0"ñ÷ì׿qžãx1vHkóvâ ñì‚–Ýl†ÄH°# påD‰
    +©µdR*#+Ô#þ…'Pˆjš„D:îX	AWÄÃ5}§‘a$ä(ÞËžÁq$ˆ<ædïŒùaœ1™f,«oœ?8Í›Çv¾*މFÓ%æð
    +¬&†¾ÓO}jÓ£P|¡{ô;<Dí‹õáF|’_EÚœÊO•„V̋Ԝ@ÉOÐ1š~ õ¹ÀõGo^„o©D“xôśмsú›œ:ÁÒs¡yçé{ÝËxoÊ_ñÑt?½ž=IíÃÇ.™§—ëË(~Ô•;‚«Yæ«N�‚L`5 â2`óÀ#EDUä‰Èÿ±!ÌýA³å‰	-	ÞTUö%ÜÇ¿a¸«bévþ^x&/«åUAЩ
    ØHU·±îÀWt×2v_áÂr(ËÂò¬h+«;Ö121ü‡ò¥ùÄ,\£
    +«ZàQ×uЈ_.Ò+‚Ä£œé~Å �–ÊìdçZf½kq¤9gviMƒ~#Í.p‚€3£ÐwDe ‡%Œt5¢$¡dO½Ú6°RÑÈZ Q"m‰r.%(ŸH
    ‚özœUòH܃°jFu¿Ò7‰j2} ¢ ]9)œ«Ô¤ò VÁˆk ¨B¨ÃoÈÎw…ƒ8Q•½ƒrßjg=«…7üD ØÐ¨6ÌE§ÔÑ0ŽŽþúÝúúÇÕÉúêš…ƒmãØJæÓ¿fæ§wë«‹NC’„ÓõÛÕ›éß«7І×x Ü›ºf~êKÁð¢ÊfÖ¶Ùlzrrsñãú:¹’I›ôC'^òGd…ŒdZš?οð­Ë-]&Y™Îþ¹:ÿauõnurÍп//OÏsÙi›`x{1,«ýå>`aþá¿O <Šgë?.Á±ûâ+$ÊkS‘%M©Q‘FåR(4Ü´€FË`)p/€µ·h‘�¢ä'F–f#1òéÅH×KŒD{r#-àZ±é:¤H4õl#õ=ÅHÝ!Fb5AŽ4
    9Rk—ZYwá6Ay¾Þ©$Jj‡ÓVQÍ>zRâÚëò<š¼T[”´ ¼ q²S”4«…ÍEɾµÌz×â* <Fù[EIœ$˜qüƒ326ùZ r"ËŠ/°QD@U’oîkþs»¬‰Âˆo#–&êiÄÇØ4óê'Þ£aMH ~h'e«D9$ö=Ç­A¹ÏñÎŒW‰"P®C³axÚv¾ViEèMoÁhÝ£®YߺpVªJÖ•=P²Ü>lŸBº=*OºìB‡—-\ŠP$8â³.×Wƒar0LåK“(Õ`˜“MirìsË$~‹†É±Ï,“ùc÷6MFÁÇx˜$%ZÖÉ1Û	u‡—›ú@„“Æ6­“c¶b5ÑNØñ®ÂTF6Í„÷­vÖ·Z(ëÍã'·Žä`ŸÜSò3³O¾Z½»äÇÁ>9H“/Wš´ƒ}r°OnJ”èKF~øÍ#ô@¿ÉúXV´P[ØJº1®ï„7w7JŽãX+Ñ‘Öû*	I0–Âdà«»ŽvÒ¢3¬Çѧ{ÊFØëm/⬠¯%HyÆÆè•ÎvªY@]=P¨ì¹O M>¾0ùù™#åçeŽü‘h„ÉA˜„É+LúA˜„Éód&ÇQœyrœþÔrc.PŽåøÞ"å-Ã…ºÑÌf4Éì-3ñVøío9 ¥øÓüÞuÍv©«¯ð¸›ÔvèâÕg¶Ûûó‡A¶d«A¶z¹²•y,Ù
    +áÏ·ëkRÉê$+@œoÌè@Ž€áŒ.‚ômœ“¹.x¢¡d·CyOÂ1GYHë8ÆYز2Hô\˜’z|ô‘É6™Ê>ïëÒd+ʉµ
    +/8DäW½*Ð.-Fµ'æ>ÕÎúW;r—SáÕnß2ŒŸÀ€§&0`ÀÞ aÞ%a^_ÿf˜U¨)cî*e‚Rä”ÀŒ1Ä£€í…òÑêðŽŸx)‘†F@‰ñêñbœnÇwÇør,/æ]•”ü0†”ü CæýPL`%ñ{¼_„÷b‰T|Þ‰­Ó³ðYi#lâS
    +‰½ÕAIc¢
    +àˆÀHÝD[QE¦à‘R	ÌO�üÓb9±R7|•ðm‡é'î|Ùc’‡Ê´¼–v­zvªANž8—QJ’ž˜`€Ü¹ŒÇœ¥‘£Qv.+O^=ÎI£±Ü
    +™(D×É``¾¤sŠ®`.e˜hr(3 @˜ÂxU…»ñÕÛ§zLyñUâXDp
    é2µ ½íË0ŸÆ-%a’”#ðEÑÀnn…ç<Ø—ª±BËÛáb;-s´ø:©6±{.[6ä–=E%Ð`q	ñ:¥K#Í
    È›—w¤½.·	ê,¡g#?1$©×
    GHÖ/ÁýJý†šàéúòU~9Æçiœ²vNb©_Y„Åd=ˆF)i0b-i¬¨ÄúêUv{Ðè_†¡5
    À«ê†ÔÚCU±Óh$ØeÜ'ÑJÊúŠF€ºŸ¨j;PÃQlÇ+«“9a‚&…Ë]çéRû2.®ý£0·NÉT7 Œe¥òŨ  9'E¶`ЋzIâºÈ×ù¼h¬lUҺʖèÜ ÕeëRšÀJâú�UE…•‹NVª(ùÊõ#¨}¼Œ°ß¨“()wŽŠ.yÄÇb:ð:f¢+'«³‘f !U=àL£îHÌRõ¨3^¥·ÄÙ*`E–‹ õ2lƒ¹¡òÁ†
    +«|À麵ø*,Ê8øÌ'€Ë®œÕåzüCÛÒø§æ×ÖrüØý|ðy„6GwÞÀoÍÃÏIò‰Â‹­&œ»HÛÑè=k)	’MƒYm*?=A[ø¯±Cñû8ÞŒ/ãÛ±ü8)¬O-2FÖXJ\¾Ç{ñívñzÞ3µèŠÕ#ª&ƒ[ÉE
    +Î^ÆÁáX»²¨ÃŠ©šÀÜɇ›Æêp›fº,­±5ÆD‡SHT�	müïÅ·ãËiÀÂõgÜP2Ä�1zE3Î%Äk,=~OUÇ—ÇíòÇuÌ×sT=³F¢üȸT<'‹�ªÛÅvñ½øv|9C…P1ôÝK˜äñ2Ž
    —¯iÜdT¾_·Ë×l€zšàêŠ/²«vÍÛ:†”¤ÝùöàÔ‡OoŒëÆÈoô_Û‚Aª;rÒâ¸:qÜ`±Ã„b Ñ—ªŒÔ†rbÀÁ¼!+Åé±{9éwhݘ«D8ïU¨6ó@’a€L×Ê:³3ÅÉ­Á|–Õ]/£DcY±Ø½ÆÙ}j,a…Á¯¶Fá-1ý…v^/”'5hž¦(/•ÁrE$AÂj¤
    +IÍ�¨#Š&ÊLˆë¤‰*mEæLz,IíüR¥¬Aƒ=X)cðPŠdVBz¬}u[†µø;åj‹ò‹yK	É+/£¬©›ßñK—÷°µÀàZ[«¼jYøò
    +¿ޭɾð­}²V=c¦<´ÉG2 µ@Qèh@R0æ$E ÔdYI#‹�6 …‹qºߥ]X,oZЕ«Â†=6Å6ŠÉ+i· ¾ˆ;‡¡DÞË:±•¾W¼Ñ!]¥jRiÌ­®c	UZÚHr†=NvP51ó4z
    �Iƒ¦5·<T€Þõ¶šlµií~ìZ÷ì>u»
    +÷,ª
    ’f©P’ ™¢dIb¦`Sð`¦’TR6'¡ñ(›d6a"ã0É*L²&î$$…ïñ^|ñöI&=ɘ*bj£ˆq^þx£öôn¦Æ½Ü`8J}¢ìÈõ³QQ)½V”¹H¦13m„”Á|Ex·4Üz™ŒW±k&[,TGöT»„¼øÊó¦å˜7ºt·Ñ(9ˆäV×v#jS�nö-ok¨áòU~YTÝÚXd6+™çÍIPRîk¼Ë€í7*m¶±ÙÄv‡Ú=®³n\öªkü¶“˜x$o?7&…ØeˆMu#×Wø…q2ÿ·ö‰gjÉ+€¶ñL]ÿÍžgÛÃ9^þ¾¾ÂsZšÜ÷/ý~‚#úÌ AUåD{C¡$@Ø)1u¡ù”åÃ	*TTIΗä4ñì¯Pq¶hLo-€a¸ŠNg¨*Öã‚3C„à¤IÚêÆ—ºüL$%–†wáC *ww1qwl9:±™,=D¥8—J¡Œå±ÎXžZÒ:Y"´tL!Hè¥xÇj³“)ÙRþê0,c9eê‘Ó𢚵×Å´îé)¨˜aÅa'˜ î'îŽ[4;ãÑ!St|
    +Âñz¢Ú“9Oþ@áô,Î2&ÁѲy$4ÞPRàa	T/:	PÊ ¬’L%4 èˆ�(ÌÏ(¢_–ÎÇ2ÆT	â¨ö€DÈœRý+*~ý”ܺ—”îZ€“ä«	Z#é- žÙÀJoiçy¢Žž,ÙÏr,ÙL`=¹ÃÐ%nxËά€0í£%¡Wlu0¨#TŠÈiÔ\zD‡Gðt	,Å.E)´æš8Ëz@}ëIã ¦ŠÔTrWò¥·uo¨ÇZä]¦QÑõ¨à¸9—ÛÆ4Ï7g~sÞFˆ
    6R†Ã_5Ò˜ž2‡uO°ŸþlúÐ7 èmèû«åå¯]úÐb7¨D
    +OÃPh‚¥ë1ýŽ ¾"Uˆï¦í'ø/¥{ÍàÍ—Ra:ZwéOc´âÍrP(›Ð /É †§àrÛÐx”œÓŠ­Ññ‚RóLJd(è?‹·š“5š¹Ý¤bDæ$-l…öè‰鯲SµCrJ‚ñž¶S$Ú©Q‘ð¨@0ÿ“Q:[VHÆàJ±ç]+A"ü‰ÆÅ$¦³'Çáåq^à¸ywL%‡ã“åðÄ[§ÂŠ'Õâ¹DxQÖ”Š_èÖ‡‹ìÁðn^^³Ü1½Ì·/ÿÛíÀ*š€³Š³æPÙ³nU£7*š^›oÞ‡Ròöç«Mû­Ñö[ Õª¢(NÉ_.0I”“x,ˆ 
    QA‡m€¾VÉÊÑw«¤¤#’*ÞÜ¥¿|KÑ‚l<ŠIåÆªbÝ,8ÃnhžŽù`Þ¨8m	yù)Á+¸¬Œ1†fW¼rë7SQ¡äv7·zcêò+Ò²+ò€B£­r†öM½¯ÄæºEɨ1î™(:ú÷Ã	: ™Óž’³ÌZ8Y–MùA(Á,{Í+èúÐõª¯˜½‚«ñÐÊ[}ÏJg}+µè,è1+˜•xÎL‡ñsA›[9%o­†¤`´‚5s+bÁ’صp™õD.ZKÛÑÚ¶‚5WžiìÐ68!jšxÖÖÐJE(Ï{ƒ¤ab
    j0"zibÆLÜÒ‘[+¹
    4J[Ò-Ò(WœÝ
    U\cYC)K&üp2Z%È8Œ©AYJ•õðœÐ¹Gzåì
    +¥FŸ6 `0œã3ÚPÍPÞÆ=&Ü"y%_[U»Ã'[·…˜•ž;GKRcV$T|ð"Õ±$É*œ-Ð7ȉó	(ÅÒº‚aõ·yµ¥£¢hIªð†&C§ê~µ¢‰ðj(
    +Ý¡5yÏZg}ku}Üp‡H£ÍOÞå[Ör /kzsy:úø~ùa5º ³#3Ë‹“MY­q·‡CHJ¾°6&eØŒ2!ˆ¾¨ÎÑáWðý¤�õ‘‘Â+>X¿ÚWÇ 3rA€¾„o=½m9–”2ôY~D÷¸9&Cє퀃e¸vTpðä,eYOšÐ‘‡ÔäÊŽb±;hÞmÉV4W„æ4[š“‚BJüÛá¾ ½õD¿Ù³Å€Þ®Ñ•šIš ;'j%ÙÀ­ª’øŽDäBÜÒ!UªëML
    f )#(”3<½
    sÙÞ¯ÎY¿:1¾P+ةҚ†IüvŒÄ8•6îÕ°Ø÷Å›]ñˆê̆zâ 
    +~;a!vug<lò'ÛÚÌŽ3m±{6ŒþŠêr…;ÑcKç¿96”ÐQk¸Åm±³*º–a’¸ [ÃãFÑ+Ž|dÚ@纊Î`Ãcùº$qœø0í¡
    	þrŒ(ÜŠ–Ž‹Æ]�8âBX½ÀSÐp�3Ê*´‘bõäŠ7Ü4WüNê‡ÖŽ˜L)ÈMøêK )å*èÙbdÉÇ.–!
    %Œ¹o�f³‡…*5kŽ"T¸kžMžÆ®t%9xÐQ¡ÿ@[‘È!l`œ…2˜PôCktFöÀã=kˆ°|¼gýB\V¨ShÀJÕÒcC•¯¸Y¸½‡1½–Ûmq@„ͺ&H6RRÓ¬$PªÂ0<‚Ä Ú:v¯,i›¨….¿‡cç—ðD>6Ø)Sż#ÂÚ}<·˜`è^e¬åP
    + PxîmhÈå»"àCähUHâ
    +Í xjåÈ‘	µ”J F+ð>8±“—N'0‹#Õ„¢!Y%(5¦†çɘF79É(€†©	
    +ƒÞ«kH ¬!i°„]°Øÿw„CŽÊx¶¤ôh"½€U`X=XZ¶džj•wéS'“ }RDyZ´ÄBÆ(á£WM¬'N
    +t'Ëaîk/ób"$«+‚bsb)±¹í´:
    +Cb$å™A©@äФkžq>ï*oN뺧ÃͧŠ" ëi¥žÆR ®)BcR!±µ=®âñ¤Þ‡>aÂP(7’Z<ƒ´†!A5’LÊDf$¶B'>ItzK  ôåêT0(<
    s”*‹€”Ê¥:{ •Á—Y-¨¨»Ñ¥­â Ú!P„3(’³„©@üº-ÚFÁC榡U•¶’òm™¥‘tj[Õt•PÀ=
    Ìßí¯¢a@ëV ÍnµÎv®ÕKÔ‚r…ç/?'å¾}0;•Åù"
    K¡‘¢
    +ÇÂÒ΋1¸ÑÐ
    +-Öس$¿[Eát>1,^M<[Q­¥“,†°@3Çþ’„ÇPªA
    +7·|jð€R–A¡td׸èrlaÎmkÚziC+ÉœŠyݼá®`Ùï3¯½#[Vi‚¡ÂjtýÀm½ 	wÙa¹!¯@aEZZЮPYh9`”‰0¨äWäY\zÅìÂ!ÉᣃÿG]q¨Ûéùàåʃ¶�á13=Ò
    +5×€y’(zWãÆÁ­¾ª†ØÀi±T Ð2^yòê£Ó ç”f…3jJ)Øzk¹õ†äì ©¸ƒ%‰Ë p;<Sž –4H%JŒiȪŽC„rxq¢ ƒÎ:²ØhVYñ鯂·‰G7˜˜`ÇÂ9äÖq¼B
    ³QEé€aŒ™C2Ô€IF$˜$Ñ7‡‘Þ‚¸§Ð«kˆ°¼%8ÈZ¶AR“Z,€‹Õ„rùȪÈ@©%]0Ô}¬m¶°D›ªî~ˆcÔ�…!ï�e¥'XÖŠ4ƒ
    Xˆ.Xìü»Ï!Ǥܨ`;â/`9{¼ˆž8ÚVGmY¢):PÆ@g‚¡ƒ(Zäb)(6Ñq̱¢8Ay‚6_I‡“Y)	Ua©=±˜Øàv—N²n"Oõ†œNS#(õÈÙ�Ã4}Õè'Ò4¸R) ·9IÄ"ÔY?#(u+–’�uM	[“J‰íÝè	/häãëKdJ¤Þ«bH"	k–O	 1×>Ev%‰Âq*`”*¡«NŽPêxWMHÓ¯_Ž€º‚ŠHE„V¶ûÑëÈl4 ¼äíî_73}B§#ôi‘ä¸@_‘0JÇ#ÄOPHˆ†”|[pœÇí7ÆíBÑìiØa1L¡ƒI�¤ëøNýJ,6–ë¬÷83HëáÒZÕµ›³Ùâwha(ÑÓ%þ%Cz…’�ú™Pv#À+Ìo-âFg qûñq»D̸®)’ƒû£'=MÞ=õk±èq*;V<¦ÆŒ©5“41n´ñF,-+v£îvë6;@˵š Ëû‘òyU—a3ÉM*Ed·t†³'‘™±d©ݦU2ƒá6Kth*
    ‰ªY")~ÒZ`þZ±ÑM“uE3ò…ÛÛjBr$åùA'é9Ögy—
    Y5ŠÙ¯ÆAjèGJã£_FÉ„V¢x¥Ò4t%ôœ2Ñ”x…
    +ž‘ž¢p
    +ô UÌ($ye‰L²bÑÍ@VÕD¯ žPw¡#dá"zÕÁ°±~[…	O�ŽQÄ…ÈMØþ£b?A¾åP~tDÁ_§-3`ÈÅR"êÆ¢5¾(vB’mÙŒ˜8Z¯ÀQ+F¡˜ʪ Ã"¦."•Æc3ÕS¢ýAë£A4Ð6|	½ªÈã
    +}›JÐc‰ã¤+Xëû2/2'“ú+×!˜.yåF~“Oæ@»¬D[²h¨Ã„£éBÍÃÐŽ +Þ.(ìèkÂÞ8r‹¸/ó~ôΫ<aOY9K¶NƒÌà0P<qGEl©üˆ¢–PTÕ�^bÖ`yTÞ{P•EÆßZŒ¸HÑœíÉG[j¥`ÝíØ4&g´UJlÀ‰)=OQ�Á(ðîq(Ö¥fkD¬)@NP«hŠ
    ‹T±G
    +–‘.S-	’
    +ˆ-ÝèÎ	…ÖRÃúbÕ–â˧®öPÂ{”A9䇂àF”~oLöS¡²/’t·˜aËR‚/t˜óxšª/°Ô­æbq÷ãñH#QXþ�búCq-|IUÙ_¾ß+4%Êìí–¿
    +¶$¾}£.ùPzª+ýá`üPÈú¦ÑSÁÒy£ÄH½£0ÿæ­øñÊÌÉŸÜ“q%†/¯ðµœá[ûääOn‹ ’‰V
    ©Î�%EAÛË/v•}·¾^}XžÞæŒ:8¢ލƒ#êàˆ:8¢ލƒ#êàˆ:8¢ލƒ#êàˆ:8¢î£#êÍ6TLF\"«àp‘à-GqJ´Lk×	Н6@ìÄ¥0ùåîϨø„O˜a¶zE¶1­jˆŽÄr3@,&ê"'sJw‚êFg .ܳ¦¼r±zŸ¨]a–ôª¨ÂNo	ÊÔ¢ê‚3@r·ˆ º‰‚»DNLxO%0a®©ÂE[AP¡A+:££É†I!é±ÂІ¢Xâ‚ËÎ#2†î
    +7N#®çE¶�yU¤‘
    —=A…Ö�
    +©!©qõLw€b{kH(:âT¨Ze÷¹¦„š©¹	{DfOP™5 6·†¤¶åë©›œÃB¸9ÁvóØô$JQ7}l"OnËõk2{†‹®!±ñ¨n(fð,¥ÚKm¯A±|CÉ8ëGÇôH¨$\ƒÈMVVä“_sÙ3\r
    I-¯Au+Q=rÒuÂP(£Ï‰.­j@Âþf±dƒíD€8èÈz_Fwa.g’­Û¬U°šå0¦õ(DbRUM„ê­©P=ìéÍ45©ô’ʪ'°nk°¬ý,Ôð/µ"!iÖþ„ËYûkŒO¯æ\*”¿É¸nµ°ý=…Ø
    ô¶tYh{­Ó´xjI¯¬l»}¢2åýö·î®iÑ̌էšÙ.Õà7~+O‚%Bx€�e= K:F¢”!ó
    +B(M0w@uD²'í¿¢:C¦�¨Ê’¢.¨Ú .Ùi7¡~ˆ×¸G@×è»øz„Ü'"ª
    +ÛÑ+0È­PH&ö@þ
    ¼	‚Þkž’«Ã4Kæà¬¹bS%ÿæ&ìŽYP*ë‚à¡Q¸åŒp>Í‚²ã&„®_£«ýï‰Ï
    +é>ïÈâµ!Slåɧwc”çY„o—*L™N.èsÎgzhö~@ª¤E"íˆÓ ÿÓ´Oj¹­r扻©(ñ¢ÖŽNHÀ�
    í¯â`–"üB“€éó©–Wçô r^Ñv9[3Ñ¥U¥9'?;WƒpÛÚÂo”´Ä(Ð@dж@ {•¡«®ÐöŽWÑÆ§ýÆRÛ¥ÖÙεòÊSºé]Ý¿ï»9™±û’#.rÔë-asЍè�…7› M#‚¶'X@$?½,BXêz9¥"æ/ â±Ì
    +©A©u69xt€Rƒsî¢jwñÔ`Lw–CPê¤�’©â±ÐJ©A©yŠå¥i1 <ù-â½ å’@VpX¯j;ˆjt,_ë˜Ý=UÛÐ2Í+Œ0Axì)æ×O7m£ã®ò(‡“K¸k’(0.^¥FÔ³Ù2Í+.2¢¹9Ä{6ˆËñЍc#\Õ¨ÊÈ�¨7¥«Ô†lYtÁLë’KÅøFË'`±ßO¸m›âpð9ÁÇC¬l³¤B[Z¹xZc“ãSÌ´.C¹–JxTÐï6ܶQì—äžeg’©â½XRá0N§Û­Aç2§m'ŒëÐQ^WxKPr(Îo†ù©JŽmĵÂï6®²%”µ¢–(AF«¶îmX×õh$bPW¢õxÆ×ê!%çX’ÍœÖb;ë9î‚ÕmÏa\C¥؈\¬5&l¬Ûž°5¾–³.yƒa A<ˆ$3ÌÀO¶ëJÙå<>‚.Ål¾–Á	š”oÌ$†Û!€†\ˆ òi</€ý E([Á�ž(rýƒq5¥Ê™‡Éå¨ö˜áM!G^®¤]аk²„Ç‘Rm”ø``RtÓ¤30k‰!ÄöXÂk>S²ͺý‰ò!ï2O$mÙà5JØd´öÑ.Sk|“üG2›Dm½×ž¼ö%m– 9:a"{foC[ÑS—F£¦8Ÿ½³ú±Q?”˜Â£ô¬•´ãd@nÁe—¿Wõè¦ð
    +à£qÇ+IÅ­rÒ¶yuGÞ¶ÏÃÿìû«·]	«EÜ}ýÊ(ëyr¿¾HUÙõÐc¸žQšgrpg 1=nêÇ –ˆ›„ÞfÄÁCE>0ñÛIѾ—Z^n·ø¤ãF´�\Aë3ž¹KtT¡+nfÃúÇ€rŸÁº$#B€®Ñ¹Š¥E
    +…î3ÎãT™ûÌ}rÎ÷lÓã'Ÿož˜
    c×AŠal«V“ojoöv^‰Ì•T>æ,JP¹#}”Ș‚jg…¨h pħHïF©Œspì›eB
    Þ¡Ì  7mýf}J Ø‚XBlbÝþ>.[Â&Ÿ-MÇ: ÿ¹Òì³%¼ëH—®4¸%‚ÏV¸>[:D;opãÉnúly¥ùœ%åž aŽ2*‹@Eé|йCÖqëzœµùÆ!›±^…kãi|Jf³5 º=1ˆŠ
    4©LeúÆ]•u>Æô¶©ßN€¬†š‘ÊáfÆæçþ^6àf¡ËD†pò)¥CÉê
    +0”#M¥G©µÊômÎÄÊÔ÷"qŠ/Çë|¸(´"–1æDú´õÆïí*Ö®õ"Ʀµ›^w‹÷[½Þ—Áã-ÆAÎç€ûEN1Y¯7†d£Í}EoÃQÓxÊt9±{‰’µJE'æ(ÞJ0(p‡Z0nJ^Œ¢³b“˜Ó‘,›ž‘Á
    +™J‰€XÕI‘@(I;1/9Ê3¸ˆº®!gnPýTjt]ÔFßúð?¡o£ÜÛÈ
    ÓAò•ÂÓ}‰'VgÄF6·oñ%
    +•¤²’ŽÊ`š#Pøa§$˜áÑ1ÜÖ�v¨ 'óì!G¶Y9	*;)2ïÍy”CAUŒе�‡u…&¥‡R«SAí¾=|¸¿<’Œ<^°ùÜZ:©ŒÂôs—\ŠÆ`T%ДzQƒèä	Ú–‹FoÁ[
    +ÙRÞ$�íã×Ï`úeá³R ÖtR$Hèa£2”CŒSMurjMýLho]J«OYŒ-ÒeðvŽ8²rBçøc¦LŽËÕ$ä’ìdvQCpÑâv€#šÄGûz"={Ì�–©tð&ÆÉŸÊÉ@¡2²'˜¦P¢t¨#:hŽ˜ÕE�††&EPÝPJ»_\P-žxEƒ/P,‘œÏ'ÈcU9¡È„?4ݘàÊ¡(CG‚Txò<9ÏT½8¦E<"Go%�Ž´ž!sP*%BE4;	‚Ñw£THÌ‘*Š�£
    +‰ ¼TJ»G@‰yœŽ´8\ŒÉ7Ïb|
    ÐeŒ§ÌÕ
    J΄F
    +Ì…¢Ók˜C¿"K[×°Kн»•>&?‰r°ÖV–žBcŽçÄ ¡¤‰õq"4†TGéHê’ȇÄçõEÅï†V¥§RËSIý{
    +Œ<ÔF
    +ÌÈôÄHßÈt¸•éă%ÉgÆ^$š˜%§Ã·¦âFÈ90‹=ÚAâ5å0 oßá#Bu]D¤jNІ;¢À¾b)(“)?V”�'ElK¥ö‡B6úóÈc(›ßѯ$³;Ž1îÌ—91&±E4ÐŽ’°QÆÁÞâ­È¨Ìa©Rÿ8ÜÉ@Ndˆ%PVTæ…$•„CˆÉ®/]<%Nô5Ž$‚É:Á“=XâÀ“œâlylÀå(bI«’^äu�SaQ\E
    +¡ƒ«A‹úo£O¡&ÿ
    ô¾C~KÑýšö¼É^“×–âˆX‹I[BvEGPæœÓöTy—5åjÁa¼=n[ýC…ásËÊ	òƒ
    +Cÿàš²TÛŠç¡Úøtš¥â]ocÑ‘²iƒU9ÜíAGD>7L;¡):XÈÁ?Ôçx¡"‹Û«Úx´àb¤²Aó&Iä¯*ô@7Àe<ètÐ!m°â8Ä3<tYU½jÅíUv'á�ß’Nìx±ªxS•N÷¢Çg½ì	*RÛÑ4¯«»<¬ï:Ÿp§Iùç¢#�LîyÎc4.uY”nE¿ÛML^S
    + yJs<6Û…,-•öœ3ƒˆ¢0Uù+qiY<º„¬ŠÃàp›1D ä6ží¢0ˆ¯+ލÇk<v…üNŸƒÌ’¶)8^Âq5憰$âQ¼D^‘ïЉkvÂ2fȇ¤ÇòP:NÁt ˆ‹˜¦�µf̦ælN°‹D<<0´Ù€�Ágƒã³(Êp²J‡Ðäâ1S`{äîG-ÐÊV„’Ue9'j	%¦@¯6`Þ@êp‹Øz«¡u™ˆ†¦“øe‰>ÓN„¥lj¸?ƒ1Ž,hÒ	<YòÁ…H6ÐeÕ8t#*	ubÆÒÍ÷…‚åïÐ÷„	$“¨ÕÍXvqä˧0e¢7=ëF
    +€éÇ(WY£„í|•`¸þQ“®pîg;4;hâ–­~t
    +êÃÈǽféÓœzŠìäóSWSl{Sbž‡ŠmÔ0Ñ%§Û@¥‹˜9Ÿ%è´%˜¾’ˆ±Ì¾âÊ`Ø«“u°:"q‹ŒÜ)C:Ôs@¬ Eô‘á9^t¶<žGLŠÂèAÇY*�9)”‹ò´bétjË
    +7¤ž¨qŸ @ä)E0ÚS%ÅQZ/‡p¯±õ(Ø#.€e&tª0òN² H~…MŠhܽ‰ˆÁàvDK刱	¡øŒ)­FÐqHÆUê ²ÖŠÔS=	–5Ì3 xó×{ö`d�âl=YX0™'’ŒÍª¤,ùüä±Ñ
    +}
    ªŽ·¥+ä8s%S4\Џï¥lÔYãFô]Ï(óS‰Ç9c69’7Þsù:ÎÂÜy³ÞírA¾$´ 2öP±ã>ó	Ȇ@M©åsS¦c\XDC&…¡Ô¶!ˆ“à*ÒRØ·'
    ¹¸ždŶ3²$óÑш²a"<*Ø°Žƒ�­ù%r¼$ÍNRêLõA<D„­4L=E	”(o„åG(ÿ[ZƒÉ“cz¶.#*ŠÄÈŒ¡6Ê·„:!Š-Dž0§'R‡ÖgAO‘‹�zdp<‡Œ[9ˆÙ¨v19ÉäËxXlÚ_qÔ¹9Ž÷ÕZpó÷¹LHÚl(U3AÑ/ÓŠÒi‰•ãΰbP(1:€ÉD¨…¦Sé°wR_=
    +O£Ÿ¡‘†C!ˆ¥³Ma¬<ª¡‘Õ~[W%ô“a6^E¡h$Œ*GþU’r.ô«xƼIRxyn(Ùõª§¼>H	<©È’ÈOÏ6Sº^ƒŽ¤ÉPºø‡ê/»Nϧ‘>”ÅÌ\ÏKGèHÏQ.äI!†$äù°„=ù÷ØIŒÕ¦eqÐ’½ý„¼Ø1ÓŸ	t¼äÐBÞÜòln!¸Á%c¹Q8Ðl¦"“Ÿï©(/VÏ} ;'ähKéÖP:aÿŠC1óXÉk6œÝ$$ÏBX ‚‡RÁO)>i”¯(“§9…ư…K‘::‡$‘èF¿1p÷–64Å×LØáu¢)i5n
    +IiAàf;¡}mã¨0?©Aÿ+E®* !\5”±yL†‹i÷YëGùmGkdÔ¨‹éJa­ý2,Ut炇Œ¬JvS6Ž
    +É’BeóY÷©uÆ;EÒÒ÷0EnÇ‹žâ虺ûÚ¬os)„'C$î�”`ÃEÝfåSÌX:õÌ‚xáùÐŽŒa¢o)O’c‚ÑÒ¸p°á¼w캈Kˆœ¯)ÿ¢áDs«(i–ã%%Ù�)ÙU›±U°9T¦âÅHg»@µœw¶*öž„ì™ô>TQÂ@“>ÆÊ±C€"*J‰îHÕ$&›¬B^GP³Ñ7Ûqœ8$A‘A „~’ì4Š�¸¿H9ÔK3dÈÛA[Š]Q¦:íA¼·`ADZ—œ>
    ÿTd£¯(Aƒ·š3·Ã2øÿÙ{¯íVr¥aÌ/Àw %Q"ÅÔÍÐM*2“’¨H*G†–H1ŠaæÌ¹ø¯íåðòÄËã¯å¿ƒQ@tn†={ïýçÿöˆÝhP(TBJ¬,ê ãttŽ‘bŽ“`—aáK‘‹:ÑB€}ɃœAEâ(1NÀMN‚T=Åן}XpœÔ®fáVuRÅ%‹Ï
    +88^$Î
    ¬¾;ƒv?„*ñLRônà˜yÃOaaR8P JîüÎ:7þ<ÊD9rVd—Ö.æ\£À<ŠÌ$~¶‘¢rm¤D%Rà	ŒF¼OÀ¬ˆÆââ>fpŽ9Ï	Å!JøºUR}oD…Å-àeSRV6RàR6%ù°†~Gº,Ü<
    +†"ü’×ðÑ(øñáK,úo)€�0|_™X—É@|®Áâã¾:ЍˆrÀAà>pš"a‰ãŠ!fßPÆ“d?\…ûwù0	™Æg1âM@¹_k©ƒ+š$âø5ô/¹®–u-ŠÔ(Z�Wz&£¢Wš84àPÁ÷wÅ‘åæ 5NBßb˜ýcÝa!%Öã€0i`p=ø4݉$y_ß®ý8ÇGq`fAí²0YŒGC'eñTÂ!Ø,ŽÞO[G¼–Ob·²îCÄ'иxÌ,X(“‘ Ž'ãÅ*M2Šo�!‘üòjÆüKóC\)–CBóçr9v\¯æ&	Aƒ¨	Ý%?‚0+| o^Æ8Œò'ñ¯§Ä0
    +ü(„¿ŽË_+¿%�ÄrŸñ’—@ì./…ó/Fù_L.Ÿ(c?×MÂt7óäD;„³HcȶÏx2)bÙH±H´‰†R«áæ3Ø/êÚ=!lfÁQS*>©ó5Á•Ÿî†å-±œ`Êâ3Èh¢Yâ_óˆC!¾Nˆ¢~qÐÙyA㯱FŽPÞ¥c@HÔC¤Q©|69¡a-@P¡º˜Êℾ~Pì¿R×\Õc’_3o¢ÊUµªÊP‘ïˆü·$‹÷k$Ah#…"Ž­%養œñ8Ö=R)–xdãè/=�3—;£šðê>äß"rnƒáÒØUAú�ð*0Ò±æBœT”$m¤±Êhç›Í˜ÆîN+×GyD_¾fgÜDË}õ»wÉ=m@è%µìIÑòÃfK޹Èå‰y†á?ÄFàpÎ<c<9Ë‚ì|0¬â$œ…$—¡ÿBT’ø	Ó„>Ftð`Ÿ#\¬‡#ö�Ãb¹ÄqIrX&>‚ÔJ,5|	Çâ(j02S	\Âx¨“•dÝÚ)ät“‚ðy¼,\Œš(vxót+g%B&’byRâÞ$y⮟ÀÿI^4y&‘	¤
    #ú%O�ÆPy_“…ñEˆŽNN7ÀŠÅÕê€Ó˜;ÎB)-ÿ7IJà üØ´h¶[U¨›mÝíÏ?®PöɃ"
    +vH_œ‰e›Ä±\	;Dà$6°0Žï`ÃWƒH[v8ÐbPæŒTšíá
    ‚ì#
    ÷ã`a†#„âpO]‚<À7¿A|D±ãÜ�dÙ'q-·T-v'<Ç 'ÎÇd±U'5ÍD˜øÆuHi…Øy^dSQÍ%$ØzäRÍâB1¸á9†®s¿ñ©6œç�ÃL…ñ>lê±ÓÃD«ËRI™ç«ÌÄÿƒÄ1MŽ—rLt‹Cν< è.°Dè3ý"¡‡‹,ܼ§[(x8÷R`z)rÑ×Åûª¬Ìb+n9d^ƒ6¯æÅÁà5€RZ¤XÁ-ÁGÇàS†x4É“‡j‰kOBPHRl¨éÒôá;N’†­¨4<#Z6?°¢S
    +®Æ´ÅAÕG|ôKbó¥GPHGNƒÓ_¹ˆÅ¸Jx|·I’ÔfÆç¤1À.ŒCªN'¡¦aüq8©BX"9ðÉ	OJ”â$p8Q† "M‰Å,¥ßpõƒo핞À2¸¬"÷¾DG©±8†’'®ÕVw“R1\ˆÅÑ
    +l*–$YSqÖ'PU2Gnˆ§H:BŠä2dJà[')q|GŸoRæžôkZ)(º•«áŠàƒx\fŽ&É≷›G¾o$µC^�9ê–¯[€"b¤ˆ1Cò
    +qáOò]ŒÔ–`_ðzÂ­Ýøê½„XÈb| öY8÷Š]&S$Q$u ¡`Ÿ5/†°K!ýÆ·Ì⿤'p:Ž|\N¶j\¬U
    +®z|3	K„[‚a!À(!ÚBÄ‹“‚œáÇàÄÂäà“#©¬$r\]qr3VÛðÒ̹ð#&!>âcä†M•6Éɸºc,ª,‰vÕrºu”S
    5ˆ)EKÂFS Ac¬.U +ÎçÝq°LàÂ71¨áóOÖ—¦õ±Ñõ�3ñ°¹Šf Š@œØRd•ÄìßE!^¤ÛŸåg…Tâ„'¸<6%•NgȲ|—éÂ%\ ã-Å‘kÒ´¯
    :уÒGnÅIö–¥`CƒíÍòP?§f#nlš5©œ†ôCÌJ±p@
    +nêLÒ©Ù81½M2†ÏÖ‰±÷áÓ‰üߊËðP¡ƒddƒåÄqbís\pЃýàøRrºRz×Uk›âcX(†Lõq¸Â1Æ¢Xš7=âøÂ'„ꮼ·aXìs&åÙÉ5QPa$Êàû~áî8‡£’a
    âî!)•\•bð>¤ë$¤Ò&¤rÈ`b!ƒù‡Ð2À&…튒CAQ|‡	ÜÞƒË?ÃÍ>Ø3cÀ¡Q1¨µ‰G	©Œ1œzRÁ[%	b;	rD‚éVýRõ­º_ÈÔÐ4?ŒóÅ¥¼pÕ”¼¯=#n¤ޏ(=2ôS;rèU™Q¨µ-BšNBZ FèU
    ·â¢ó¿S)ŽºM	ø$ÖøbQW’Ö·;B9W\Ç^¼•Ã5î‰^@.ÂQP�N€`PK#‡ƒø¤xf	*c{¿q¦vqD	û"שAÉ–ÜgÈáv–„õcüá€8Ÿ‘®«°IrïMå¢8{€j¨ïßᆟ ØÑ‰%+cÃ)NŒÖE¼¶Q‡1Ó»y|yRAxž.á`s8:J@ê8d
    +tˆÎˆƒnja.7áp–g’O7r
    +¢‡Pu Æølñ°-cê7ü2x±‹xrT”m.4ë(>yâ“8”–CUy½—-“`s½žº‰\Cß䡆±ù¹Ǽ†Êcè虎:ÒD*’žÖñ›žÚ±Ù¬£wôÔ¨[#šÝûª'èÐн6+ænû9–P69œ•FúÓôÁZÝ𶨹A°±.BLrZ*äW‚¤,@Îvù¢vÇàÔìà¥7£Z†è.BtﺄV\ÒMØTB¬r‘Dš†|xǦ8ÆàÔ“:(CA<A"åc.\%†¹DŒDQw¿Â7PxŸ }“ŒŠê_s~8Yçp H®¤Oßf4’q)ö¤¸­ñev+ߌáN	¬Íá¿,®uŸsq	ûøQN¼R²àá{ŽÔv+='ÕkK4.–xÓágˆî"D÷kK®ŸÒ¨p'‰¤xÁ%=/Ó»µEIÑc	åü6‘JY€xNÃÙÖ
    +–ãŒÇ9àÄ9Õí¿øò÷Ž=5úNMS$És^0Ù9À€q‰‹s”2Q“âÑ*A|œ&‘¸X¿Z¡“0®0Hú"ABe(š¡êI—(¡ÈÿΩG )n¢ë;¤îM7ZÒvRVd¦ºo(Á›U(’AaÞH~%“âp˜8!léY\¼óÏ+)nzûä\êÍDï%Ü
    Gu£<aÁþ•£ð̟°Cª¡˜ÝÜMb-ðVe°cÛ‚[ÇàÜέᆸèâ†j&
    9®FíâšH	ë.³º„Øg6šš¯…LÖ}ù™D9œ¼hÚ‰ƒ³¢ÐänõÖ‰Šê›î¡´ÃåýU4Ý«hŠ7§f¸¸'Ž´3xDÑýPOr
    +3 tfÄ”îCÚ/Cº¾Cº!f «v´æ%)«‡‹kv;¾AJÒ‚è]¢ÿ ¯~¥"Â@
    +whº—¨ÌþDõ5úw靸†‘b¹¢°Cñ§ÄÅ–+Ò_ñͽPóC8±VÂðfì+Ì«Ë Æà@tÖ˜É¥š=ÚÈ:ÄùÐqµÂŠcO‰Ø¤ùž¬5*§…%^YXŠ¿DaÉKÂ’æi4;#0KÇC!iß‚Q/ù¤^0ò†‚‘×	F^'	yh#ýPŒ¼V0JЦ,%=S%zÁhüH/Å4X-µ)‚‘˜F0RÁH}ÒõÒ
    AŒê±jWÀX0’{75µf98Fþ—`1âµéÊ“8)-ȱäâ”ËSóäÕ;‹I¹eH×OH
    w@†QqIÿµ4!s!%Z‹Q8g
    +¿R6˜ê<¾æ’¡ J\m˜…qI(’ðÏ&£ÃçwckÃúëI½I	9/ìì"°áÊ&ÎÓÛ–ZÙ­ þÂ<ß2ClFèNÑâäo†œíäðZàû•¤…ËÞá³…	Aé"$wOIë!sÄoN
    *DV5-¯Â¼d‚ócd©Ôxf‰¹Ÿ�k¼
    +1rÉñ7q1†GãUp';ðS°*ÿ¶^	&Ey[MÄXs¿…*œ€Ÿ¯gÃÁŸ3˜¢a„Bä1V鮳¼I’7½ú÷¼ñ‰Ðà"Ñàîìx6i»Oëƒú‡0vŸ[ÂØoýÎM^æê½^í‰Q»Ó[ÖÐì#î¨{4
    »Ïÿ¨£¿õMÑÞA]Ðí–í
    šâ.нúÔ¶}·¿½º-îÂàÞì}[26¡ÿãù�-m[Õu¶>cUÜ…®!z%þf­{„†¸ò0jßšüŽ©â.Ì[ÇtKÐ	NÁiâ.L[óNºÅ]ÀäԺEÑMiº·Õ!îBéu<üSü8‡ãç'hÕÃdC¡¨ÚN+Þ–º‘û	É£ÿ0nq#B‹p[IÌ9zÍŽ;“iOÀŸU:
    Ä_sUÔ”…_‘±Œg8˜þ]ó0Ù=hôΟ°•àÿ3ù?üKÕ±íBÀ…AGáœâ%E°ìÓL9†þ'M˜úßÊáT‹ôÃ"6šLÉÔ*〲 º1‚döÀå5HæÝü¼H^å0âX a.é1â–ôLò}ü_ú +âÆdɺ͋ܰ‹÷´=ư|<Fì‚xµnÔt¸‰¹‡ûãF3%g8J¸«š(ú‰G™”^ÈØM’î~Ô¸ã¦ãæuã†CdºËx%¿ð¸ÉãŒã„éX£¿%p¦£ŒýB£äMG×’±e®þQãLšŽ39÷8!CŽ_ù^"z¶Ù0éA2æK.n£DÔÀ¥öl0ºJy¡WJ©eÐ)¤ædwöT²AÌ>H>å©--!7VL)$þA›"o¤üå‰+r2þ9À?Ý]’~wä
    ™Ò‘LsÚùCÞFrbÀV±ÓC8†ö¹v½3p“ä)ñ²GÄ&AšåMgÒAV<t¨ï¡:­7»sô­O:Mås²èÕéxØÜçïï鿬ù÷âG½ÞçÇáúh„¦LP‹>ÄÉûTº+îÂ;¸@PëZgŠ»‹b8½ó±Ø
    Ð*1]vqæ¤ë£Á¤C"ß|ÒŸr¾F¾3õꑟÐ$B¾—Íó
    +/HÏS4‡ëI‰´e¥’dƒ
    &œbà–m÷]Æq*´ºk¡I	ïî]·K8ÃÙuãùºw]ƒuÄæô+”Z³ÎÔÉâZôXžƒJ¬A޼ž…?„Áy«…1 ¼Î—ÎaqHŠÔªƒK\«‹@%©Ø9¨àZ	¦-Еí	ƒÖŠðÁ)˜qˆeÊ÷¦qE
    +ÿš3~¿5bNî(ý‘ʽˆ,�$ʪ˜‹ªK™X®DcϪÛ7|ŸL™qéA¿×éû	CÂîÑÏÁtd¶AW΄Eæçøû9¹¦Žç9Þ—ÿb浊¼\F÷Í¡l8Tì[…úa*c£BϦsëPßü䛟üºü$ÿÚüäi]¿GúAFÃã{ëœÅ‰¯RLò)öDA9"0èÉ$®Ö…´g0ú’`ìýÍ&Þï¶÷VÍžW¾~kWrQ™U¶—«´3ØûK$¡ü¾
    +€Š/iÿþcÈð4§yÄZâ[¬ý»ÄÚß§gÿnÛæ["ý0ÿkœñcgxŠ%·-$ Â,Ô‚ƒÚ^%v¿…Ðß8']öÂOCÜ·úCßbè[ýP1¯ÓHÁµ• ‡°Ûl!žÁUm¾ÅÐÏCÑŸlqÜ÷‘Áo%B®¸ÐÄ%ýŽºø±~(:‡·ÃÂÕXœAúïwø…Nõ‹F|sªoNõÍ©¾9âT¿¸ù›S}sªß•S±äfÀd<‡B
    &N2€àF}£k¾¿Y––õ‹û"¿YÖ7ËúfYß,‹fYü7ËúfYß,ë›eý>,+ùͲ¾YÖ7ËúfY¿ËÂ50~e–õ¤ò¤ò¤ò[1r#î=wiªï(•Q”
    +.Ùñ-…¾¥Ð·ú–B?^
    +9*;õ-€þMˆcmô->¾/V˜›g2"7ƒÿ}ßž°zžñ‹‡V+­?Â_œŒÅ¡Ò.¸"càv„’ôÑh”Õá8HH·±tEe\ÊÔm÷…_œð­ô®Héµó¡sòÍ	ñ8œnÄx,…l!6É/ïDÿÇÐá?hNóˆ´_<ÿ[¤ý¾Šôï¶m¾EÒôÃ@¢ÿ%š4(Ðõ-wþUî—_Üÿÿ-5!žcp-QH%bq¬L’%ñEŽl*‰õK&%àª9V
    +£a¹8Ïp»=ô{qVÂq£1\´˜K2äü•T-ŽÆãÌwØb,‹gþöÛÂqé$wn8ãɪަSg7†G¥ÛÁ¾f“ïûÀÿ­jQ}óž’Jýâåo5H¯%X6‡ááÎ\ø#ô!¨n`\iD|4Oá‹u±cø»RÊß©ý¯g,O°J¥”о•ŸEÕ/î'üfT?,Ñá›Cý
    wu eA&4‹ËÙó©8Cò˜d*úͱäXßwvüVëÛòúÛ®1&#%Õã˜Xü7u±?ýÂßTêÏ¥úæ1ßZÑ/ËšìBW°V”bù$‹²D)ŠGãßÉŸó3¬ñ¸þ—»<wþ;Lë=÷“ºGÓ'ÿožýÁ¿ØÖÿ	þ`"•jãú`ò>÷W%¨‰ÈšJ_ŠÃññË0ҙɤYï	7¯¸‰8›ŸŒ‘zU~-Ö›hh~Ò©X†uø|3øiPc὇¤ê½ÑÃ;#°e¬ü~UéÜ;¥–) â™ÏpZŸ
    +¯Wˆ3×ÉäâbmØQgp1ìÍéÆhNbGyác,š‰Õ­a¿ó_L)±ûÁ¬ŸŽ:‚éyÓ¿s
    hè¥ÞðOw1ìovýÍ®Cv­P±5¿Î‡£j»Þþ®wŒ5Ý•CNær½ëQ½	“4z3Ì¥¤z×Þ %ò3üûcú×èGçÛ|4{ã3;GìÿCpg…?„Þ¿8Ê"ñwEYü£«Ûó+)mÿ³95æ/áË$±œLÆ’äö#xÊsq×±ð×ÍõûÝ£RM'ò­œhðó°N×XbÂÎòs³±D˜a˜˜›
    Gq½¿%]OƼ³8ûïÿrŸÖ'ÝU±Î¢€˜&àÜÛde3íÊJúüP‚ù#¿ôŽ@ÿÅñfˆº—¯wù/öÆçÛ”ÿ––?›7¬Ì„]Lê¹ï–vÃ’~U_ež„§Q½Cœ�a–“ØüÂxjŒµ°ÛMršŒÇXœû‚~u—@áDô$dIܪ»ð$D«=ÿ—vP4'cìÑ0òrpad4h¬ÆÑñÍšÕ¬Y7ª7ÛhdåÎG»‡þï÷ò»þ*,lò\½‡P8®Ú¦;;žMÚîÚuÖž|„[CcÓ]¯ï|ñyßå;¨w4ª›ú¸S‡æâYÞ7Ò˼0B$79W½Ä~Ÿ0™hߊªµôZÕs¤tÞø¼BÔ¸ãö?ì.öêˆâìð'¢},�­£M@æt¥dˆ™ÁÙÒñÕèÚiYõ÷bˆüæJ@@›¤6ıô¤"׃NsØæ
    +Û€@z–gyZŸâ¸„ä
    +aÙMÀqˆ½·È3ŒB¢!û[]¼–ÿdÄãp\,–€ŒFc‰x‚L7óLD,ÇEyxNqó7¬ï?Ú¨
    ±áè°k¿ýïÀ裿£§
    ’3‡ÄÀføÌüŸa®<Ž0–òõ€eqØg,‘JÂmÑ0E&›Ê…Ö(™Œ±Ñ_úB’Ôß®ü„`¸ú¬Ÿâ(+óWþ+,áGô´>ëMŸ)Ó·Úéz²ékâBµ.Å"këIžÃ
    +:Ǧ’18ÊLñqŽ—&e^­!+úK.S›RÃöfŽR¯…A+3žâMàIž¼ž
    HÚL‘À	…È㬀éE½'L§üEÃùp}Wès¬—!Ô=ûñ¼ïþëÒ>w]4çÀAÙûä3|Ó$—‚°0Ë!S'%š:<9ìE€É“Àß]íÃ_¥}6sgÑ¿I7‹{¹ÈÊHæªÌžF‹ëlDˆßH(¬ ¹Ð {¬5¡úè4ËHcïŠnñlÒ`*,C^Uÿê7†=èærùÊþ€À—…ÞýíÞ®�c­
    +u4ôG±þðÚ\U«ÐdÖChs‡ÜWdxʃ<Ú#ôïŠð®z=¢eѺþY·ègÅáX|t>n@›ÞLÀï§S´5¿£ÊƒZ½¡úA½ªNëcåW	íÖ	úIÖ
    +=@FÕ[Ô#‚(„ZMæèé#?lÎúˆ¯æëÓºËû‘~#^�¿(®¿ïN+gHÿ3|‰tØÿô{ô:TŸ"°1›’0OÔ”PÐßÑÅ
    +ú§Z5Û^k,HÉŠ’ÞÂ?Ó¿FyëÛL^ÿ¨'»TÝô:¬%iÏ'&í@à‘fâH&ª_¿)vÃà�1½a³+´œ`Fjü¹ójt-4PÖÁÜqT…éž„ýüèÖ+Zþ%1ÁZbÂÑü;u¤/9!|ÛUý6úÎŽ·:4ýÉ
    ÓkÎ&Óaÿçr²G‡;“:(½ óÐsJŽ?|_T!{ó—Ê?a—NÞÿü…¥ñOÞ“^§ù»óâ8ÇÙ˜|"n6×?;-ìR·]a±áÏeÁQ&š³|Š·›V[²mç%µü¹“£3Ì&Ô"©Øù¸ƒÌ'SÓós'Ц¸¸ÝÊýådfýì©$¸p"™LÙMæ?Žxç/!û1Ó«gã¦×úJøßïm™]œ•¢ñâpܯ›qïž`ÙXµètëŸKÊŒÁ[z^ÓúøC˜"½\$“£¼“Ùé¿ùíítÆŽCãÔèQu×tÄÃÔí:
    XOî;÷ù”¶¿ø¤ÃSÈbÏ
    {¼m?1uûŸlŒ®ñÿsÀ˜úsM²ÿËLÑvý:Dg½zÓYÒ­yk/\þ6ÛVÍ­öh†£i§ßù/>^úUÆ„ÌåŸ=„¾0­·êÓú²ãH-9Žõ–xâdÏQñǧB«3뻯„ɰ7ån2G,ë–ÏYÐÚÏF8¾f*ÀÁÛÅX€0ÅïË*Á㙣”ûT˜´ÝWõ	Úå"õP`È1FõÅùl:šMm¾a¥@ŒFW©>fõÁ}1ÍF¢å-ǘ^ãÉHÀÔ¥q§õ
    +–X1 9|	q@.*0j^ÒÂ%ÙëNÆãâå#ø2X1ÝwÕ)ž‰|[	R’1ÓMGø!?ß™L냦dݘ·Çg„…ÿLå5å‰XÂd¸ñ•Äp«VY™Â,€FhØÒžêfŽ.êcç5¹mwší‹ñ4ìAT­bQžãMà{ÃáX/›âª^!âàD¦‹„5ŠÎGõfgú—zæªý†Ðšgœ¸_Š Œz‘/ÂX	4:=yæD‰{ÕP¥ùܰ3A3528du¿Ë»u8›ö:Á=þ3•6ŸY§9¡×«Š÷á¨{ä¨ëƒiÇ]ïuê¢ö±ñ0f(þðPœõzÒ½A`@†LÇ|™u‚cèÄÞ•]Ÿ’xÀ¸œÕ©î
    +¹¾ÁY˜°TØbM—pCv·ˆ¬¨y¯b¸A™ò[ÙR·¼I¸zלß(Û�öµECÛ]}=èLåd&Ùž ´²Ø)uS§ö›=Gƒk–Ô*£¶IMa:“Q¥ÌU…^¹>E$R¢NA˜Lð{#ÅOn{ªãQžnI¿®ÁÁ�@ÕÌטÄË(É®LòfÜ7¦v;Ï#ñƒe€
    ²`unêƒÎ¤–ø[>e/?0G¸èÕBm8¢:0åß³ž0&Æ£AKøOUh­9…ŒÃ$ôAåS	ÔELJ
    +sÐì%ZL8„2sÝ(œN¾ØO$°ïlÅ0X£%³”˜xœ8Ðóyú2
    %$MǪΌ	mèø+èæ\Ãü+3æÜìuFîæN%ÿãhc‹šO(ŠýÅ«s¡?¸“Íݨ÷½g/:!%ÁZZ2'(ÂøÁ=üC  H&uKJNWg
    ÄŠCÔð
    +ô5Yp¼Oe„ê¶)Ån	7™­´8¹ñp”u’ß§÷Áix(Ÿdxw’gSÚ1Qä¯ FÀŸŠYH\gÆÓư>nÁu§ÚxyJ©—™gæJY<çŘhœ‚h·6¼"p	n†“ެôFåmb£Ž¿b5|4‘F,ÆžéM,©-B4¨‹Éɬ£zK‘™Fß¡z4
    §šGHåh^­Q'¬VTšÃÞXM™#wf6ʦjź%ÛÌÝ›]¤¹?ÆCÉŠ1iÚAÆÚ³îÞŠ¹
    ªÆ)÷¨>BûaÒéÏzuÅŒŠRúíùD0;-ÔZb"&©¶u‰jšà’rGdJQ7iæ°«EºÚ¶•ý™´½cÐ’¥hÛ”€m[y�,KÆä–’²›«þ¨O-šU­ß…ÄjHwZi¶d­´Ô"†y%Œf=ÅÒQ3ÄlÔü„z'
    +2ù­NÓü¦MÿjñÖ]®Vp)â å>êcÛº.<St&7¿žb»Ì„úVK"FÝc/§›BÏCQ{û¯¨fÔFñ[¡!®ï_úÀ]EæâóJL±vûè?Á³?­@£U6œ È@švšÆˆšþÀÚ°ù Ù›µd‡iNìû'Áìôy˜ek2üB4ýäóÄt±åOjù[ˆ_ &#b’Û—†p±»dH÷Ò3›R
    ¡Zÿˆ2û°ÛÊÓ–ÀG‘pÏŒ~Üv1"AÄçúŠ_è«ÄB_qjG£ÝGh=e®Î)i´9ì>µƒ(3×W¢vÀÍõQ\Ã&,`L`Z‚‚3zspOc<L³ÏhÔ3ó@2¦ÛљГíwâF¡$´³ï¢ÂÓ­›)vp~6BíAKR¾È
    +m´ö’Üа‘]ºïN/D]¹üvâ×ÊG"çåð>ìµ’¥R›é¡(76&0ÍHäÙÕ§îÛΠ5üsb8bºÝ)¹~E7º
    R÷ÿ£Á)õZå©Ôô’ŽþÒ‰u¹Œ`qW©e®%wGèÉU«F2\݉üŽvû›)üg4#*ºåÞµ³k½—ì	L„JŠÓ,’6gNsî¤ì—¤$À:R>ÈAˆÕÑù.E‡‘à°b¨;ûPAbÝ…‹êÜ ÈW`Í{Îbƒ%ß#u¯€›ÊïÓ˜žåð7‚tm¸]uªÚYxXt;ÀàE¾øJÀ;8˜Šž|øðbˆöÿ_2Œ:`¡ƒÓ!2½Úãa_€T+|­EŒìçÐtàÐça2~^2(Lm€ð’«ˆ…Бâ>kÔÙ Dï&sÁ£Áе‚Ì¿2ásL$Ó#fZ©ÿ…¯"¦õ`kôSÇ;'‰ÍÈ–»Ñ·Ä[D#²þs8î"ÃÈÉ,Ñþùk±IbüPÏ"ë•¢ϵ®pÙö˜µÐúvÞ;ÂØrÜÎ<y˜Í8D˜vwps LYY“ƒhk<à>•³ rmx­þÐÑÑtÜ@¨æD3ßÚã$N[Ö&ânð9D£Yš14íÖ­ÙÿbE‹_gù64¶šEo
    +óG«uy*VçY
    r•5ÁŒX̰6îôÁ‹{+,Ë3ì'—&HøˆÑʼ‚£¾Vv¥ÃoÅœö¿”­('c@KMG«ùÀêÛŠyiH’ÚDVdyÔÚ³~cPïô&ö“9ZMŽjòÆÒ 1jHG¼ÀÑ„Ý|PkrQZªFÊù>q¶‡<f¹+tö‡É˜¬c¬§Ž÷žzî&¬Œ´—nìwLuŠjٰ§´PÄ/Gƒ÷¡Ó¡Êš}Sš=Z
    íGj°ÖŒì‘ÌX{þe:Zû©µ‘w#²wOÛ‚»EÌ÷D²ÿl÷„˜õ}U™ذ»>ÇäJ+Ô¿|PÆ&øw®îì¯áÌ=Bú¹‰((Û4éîn1ê¨�ݘüé�ß=BMÁÝ™B㺻WÿÎoê#ây�ñ7™5Û0¼£â‹Ò
    6@(š¡Ñ
    ßð‰{6èÂÍ(aÇ,·9îŒînÉhx¾qf¿¬dt]û¦çÒ‰«ýðNÌÖÇÖ› Jö¦`ÍsãÃ&¬ì2@‰n˜“ÍIu/„É åF؇Fb›Ý"R7'€ m2 mdMŸ
    +áþ°C"'*åW*¥\Ûô\äzUZUaÌZÕdÞHŸÓã&DM‹Üc5kd¬Ê½iÓ‚»Á1š ±
    žHÎEÚÚbJÝÌU¤3\‰ýi#èSÙÁP‰L�ž†œ~l¸œèÿsØãî꽞tZ)BVVD÷-äZGýZ·št;£ÂH×|7C³±�FŒ�³[·ÿ|h£9B{iÚÔŒvåW@ôñ°‚Ô­‡Ù Úldδ_9§2iEÝè£ß
    7€#
    ßßÃ
    JàZ2¸yd­¶¹ÚÕ#ù!q?yƒŠž67âô‘›NKFN‡H¿Väz›L{aQJˆîhµà3±ýÀ©m€¿µúèuoàxP£–ãÎÉ]òFk?Åfk‚ÚˆÐI£DÊТƒvTw25kEçD³I³Vø"ÜSôT›–SIMLð¼u˱>ɰÖmiŠõ!âCµånüåÎ;àŠ0‹�½hÉ ÔÔ`ͼQ[}¶lÖÕŠÿ´èLÓL·è¸¤±fi-¬üâ²Ü†˜ùkÕ#nˆÚÕ'„s9f©K¼Ù‡a?Z·hb·Õ"©,æ-e‘ØÀ—Ò!5l=n…‡c8ø¨[k»Ðð)Ré]cØj$FŸYцú¶$>±Í”UmÜ
    +W«•ú²m÷‡õ'ÍQÏÊñDÚ4+"Fm¦”Á|~@êÞÈb;‹±c	& dÛŠïB«‰t±¤-åâæ„O+ÃÉ7ˆä§p¯³µ/7E,ÔE5/²Ð6mšcÊj7nÊZ‡ö7S÷AÚû«AÛ_vú‹"^4žZ:"Ôm)ã@/R†á ±<m©aí¢÷Á4ÜêY³<Òf4~êb­´Í&³†´Üb£	š¨œØb¨kL*
    +Ê«ÅBOÂᣮÄ›4jj3ªLÛ!q3°î«Ç6±'Oœš1kCí&í:2,A#a
    +¾>ézp*&YÓPÝÊðœö?£°ê4Öø8µku{ã³ÔòÃÀ
    +0j'JAÅIi´žJ;raݲ×Y6�ÿv]eH›Œm8jZpÜ`b±â¸Akfé°à¼èsk5Yt{[½ÏM*!mDoÄÄÙQ:þ¦>HqàÆÖ4neg4û”ºä»WÃ`—¹sCdå¶ÜO¾êíùÅ“ßýGÔÆ8ë#mŽRùŒtHÔÌ«Ž67S×9©oöÿ²0Û©†CRØQo[g¤æ”uMûbJÉEç?BïB¿º†º¤Ša³{=€+45n]NZ{øg¹ÓÒ9cRÚØ•Q} ô4eŽªõ?„Sd±uF=!£öžØ¶ü?ÿóÿúÿþ/ÿçÿ÷üoÿ÷ÿõ¿[¯[gÐíM×oŽßÇ_æØ›5•ôC	ÓGƒ®îË¥PìSœÝÄ·:Ì»€'Z‡åñ°á>'¯(Ï«]‚t+ƒ4Pâ’9Év$$eª¹££d"/�*àeüð|ó1°w»¿µ[¿Ç6ÏCÙô¸Ôoï|<ÇEOз•ëÔÓ
    îº\àÖwÒ×¥ƒÓøáNåië4=ž5ùb!zšô²ñø:ÃLòŸù ³‘Þ}	o§÷‚£Izr¸¼éÝŠg,5:žf?Ê—•ô^\¨æ:ûÍ|8¼õ¡UiÝ#x|¾èÝáJÓüçs6þ
    +fúÃÊÑÅ´8àÖgÅ||ã6ûÙÛºuyóïÌqð³
    >õÎß\>>ej¹ð9PºÝÎsz¯[|NïLÂý@>è}¥Ö»Ë‹‘U|{=Ÿåߟoùl/Ý»Ûy϶§¹6ÿÀªÐñ¶™o²•¯ôÞáÖ-é
    y’{ùx¢¿6¿òG­#O6”üÜÈTCë2†»zkæò¦>}f¡™¸ôåÚñ×ݽŒ7¶ÈžßéÜÖu1'̶nŽ×Û»Íf½u…÷J›@f™Hw6Þv:/Ç­lÏ{¸žf™JuóÆïOï·c./·{óœÎš[ýÀþén„ï?íwx>2yeÆÍ#6ÐÝaå›ùãÉ
    B¿%ð·1¦µÓÉEêh}ÙÓ}_((d{üEŸÌà¾âMçŽöÖoÁTb‚Öåè‘[?às×ÀÞMëq'ÚXÆÝ¼hBÜö:,É#wË]�OÙ®Ÿ‰¤yÓª0ìóúi>RßÛ,zc€ÂÁ‹Ünâò2µ£8þ;pPÜÿÚ»-œæ¹`át½!Ò½c…`4ø±/ös»¿·Ûú<{Á+)õwžMˆPP£ì±<€ge�¬oÿ
    +	qü,áÉæ_1ªóÂä0Î=pŸÍL-ÿÈ¿GN¾
    +õúÖF–k\_¦.¼w×™ó\ö"ÿ^í|¥¿žw>\Þlü¾öJùÀµ
    +¯là&¿ËœóŸ·¯¹Î'Ù}ï{?й÷m!ðàç¯ZC^²úÕ?ÉœW¶OŠyë„àFB4¡}´úÓQø2pxSÿ":à’õônmº–©Ogú©i0KáAZˆ»±GꪊvÎynêòZÞèÛÞaž)>¥c˜öÞöŠyDÛÁ@v˜zÑ®•³ôÂJA(ç°=™a,¡¹Ðx:®”2¯Ç,¦˜½Àh÷­è{?	g˜½ÚCÔ¿ñ²G¢F7»J	EßæÈŸksWÝB .*”Š6Àý8LµÐ
    +M£MÕßDS[÷ç>Ú…	¿Û¼¾ÊðÑ[í\”{7ª¾×J…P°‘2Z’TW8ɹ¼™Úi+€8ÌA*Ÿ­ÜwF‹[RíJ÷ü;Ú4…(-ÅOõ”3½(ú/z»Å|â!8(½…\^e^hVÍ÷b!Ÿà³\èü3œ0[¾	b ùÈÛh;û9mõ³½ÁÍ0Skßm .Nr£Bpx-n†øÇÌÕ{{}ö¼™å•6á–þüûV™C£¶	,ÜÜ•%Ž�œ<×bÅôÇþ0ø·|#Þ¾Í\{›u»ÍÌUí±—üì…ö0GS‚¢¼3{Ù®oÔ)î•XÅÛ®¶ë4N,¡˜5Ë4fßþ×­"i4o%û¦üžPÕ½O¾v&ïˆc7×YvÖ{ÌTߎsâÛTæ-½WÎ…Q“·Ä*›Yöaöš©Îjqå-nŒøzÐO›;›dµèý¹ß;<Ï
    ø«÷Ûx¹ÎÄ6= é[ÊUÒð×s\b÷¡±sÈ}¹CùÙò…Ë«´ÄOágXaˆrÕJôÞ%�9x–%eöBE>Ê_E_Fh²‡ÃϼË+/Δ~€§î"-þ@þb7Ñ\à!ÉÓÍ฼xšdÂ0(þ¢|Zƒg»¸3
    +îB‹"iÈZ ø§Ü_U„"¿Ù…÷x‡
    +*qs<<‚ÅÁÇ‚*ƧeO³thõÕe°´,„fD(ä@–Ò7žÆ“ûxVÊOÜ™¹d0†´á\ì—„ÿ%÷H€ª²@œßŒ0LÉWäY)¤bˆ,üQ²Yûd®xçHèØWæϪ٩2÷	Æ4ÓÄ8ÙQwq¨MN†LhZ7Vv¢deµT«z P-n˜Èl•]y„2ó DŠ_ˆ{w;?ª­é£c÷,Ò˜ÄS“·æ|dH–DÞC„[â1^qIÖŽÿ"è‡iàÁÃ?jÕo;S»9Ó[B
    iúïQZ`¤2$+?*Å·Óû¢g;Œ¤Ì+)IûÐÒ\òÝôíúõG®óòš.4»_›D”QêDbzanÎÐjGà›3ÈS4x ùÿ¨~Gþ'EÆ©¬-f=}³åKåÚ³«‡üÉÉW–žPöUÈ\
    òçéê˸4Ø^ºÏª¡°í°sÆô^÷BoÅ¡ömdÍÿˆŒÐ›Q¡¬E²\0¢ìF6ÛøÈÛ…²¢[¦t<K)ˆµ°§ä9eºÑJ2MÁ¶MõŠÃw¢žé:¸‹£ÏBÃÈéÕSÆ…4%¤­'–1N˜& )-iœ80MD­O¦ÐL˜Ì*Û÷¥«X(É^x\×àÚÛõ£»ã,Vc<)]ý³,lHKöTù)’å¶�#{™~ÜÎ^zŸ§XVÁà‰¶E0Ùp'áüÑ'_WІ,@œˆþÌ Ìßô*µÌùõ	"w´;	q*13*>8n[Þ�¥lûxÄÚ¿Ë«èÿú
    +çùR×+ íu¹N&ú+8-Ö©T`7~¦î¶bb¤ìmSÊT{é�úúã‹m^žGÓמ”h©Ö¶„¬nÜÆè>t×sí'Ïðë«´úÏa4Ý0ÚûÙîi�"ïqyƒì€að’íF÷=ʙؙV¿ÇÀ2«ld.[Ü+<…å^øâËóöz±0˜¡]õ¦úIBYÁÈc’oV޳—i$-îûgâ@g÷ÞÌåYõlméÅígLÄñp“ỳÆS…{¥É¹0Ö@w¥öª!»¼2IÓãqû:¾sz{ˆì2‡»o`Ýå˜÷Tîˆêû|”-gã³,ï'Õ<¾dR»'!ùE-þîd°-V¦ÇkÇåâ¶?GìêÙ7ÁÖ�I§«bñÕïiÃLcé½ÆË }{ØÜiª$üRŸ˜Î)î¬s`”Cùãñö¡1=Åx
    +¤¥¼U9Û½Q.³‰% øaìöoLq:Zï^j °{‘)8|Ïu&¼
    +¡Ç+æ¸ð•ÓôèÀʧº½ô É-íÞR_Nz¸É›ô ¿è¿¿˜fNîÙYÆý“³V¾ÕO%âó­!;ýÉçÊëD…†žƒ0qïÙí~bGxÛD<•/"Ù^øŠEVXípy	ijëäsáõÅûˆÿáIe_|²ÄjËt‡¸.·áE˜HÌù(4"µƒ9ö#¶ÝEy]ù@š{:ªªe7iÉïÅ
    +Báå¼ñŠt“]`8ïþB3À<eâ¾Ô%b·I¢ˆàcëé½ÃëÍüQ¿ó˜MÜÜ…3—Û™«Z�Y%oé™ÏvÙÖ˜VUˆ@Ùä+Û l\á&ˆ;ïUŸ¬mnT‹¯ë›÷ùw„¯l/¹Ìûü>¬ÜÈ{kÞ.¢‰ÔÚîûFµm�4Ž„èÕ¤ØæÞiñk5z;¤o6¦Sr-ñ‡‡›VŠWˆ’µpHõjËÃ=–öÄ.dùŠ=´§Ÿïï;­ËS¤Ò3Åü}yÛhjªv‰€Ë»û<||²jt³ÍŸ5wÏ5Mv…ûÑvÎ>v;…àðEœ1Áfª‰âs©?ÝÞ‚vŸ‡ÑQÑúÉ’Ó6Qd¹»Rî,ws¨¡
    ñôbìyDjó×Zäô¥Š]1a„ÞÛ‘Ë‹@Ö Œöç	Çí¿Ê{ù^%¡(Áâ"¾¬{òïÕ·a®³¶‘@„?ÏކF4ëDw>lŽR§ï6s¾S8IïfG´æ-ŽlÏ—‡R3àÉéÿÜ:Ë¿§Þ"…aº©Ágês¼UCrÿå>3lŸo#Œ©‰EV—ðÏ'eðhP‡G•ìs1#Iu3…Z†O]aµñ5ÿ~9A™°
    +q´åõb.óüQÌ¥?®ÊûìQ&éfŒ›d¶?Ó7µ£zq/?¥Fƒ8ñúZzçVøH'GãWì—ÔCAÝ6^+DEm§3%jžº—½Rï´8àKe$_¾vïå…Š!FY˜€›þQÇçfúæ½6£ú>àŽgùðU+”Þ9ûìRÊ9ú§Æ­9ñèEÞ®_°^³}$ýTèßêEÚÂË›„j!N££|>Ë—_&“|°Q,ìù7¼×ˆ￲ý󃄞^.×øê>€¦´ËúŸ‹{‘ªV‹äßkcdì1ï}jMžßJÞ¢ç$=^™æß‡ã°Á¦ÔüðÃÙÎ]1÷~S¶h¿€rÀƒ#–¨XÅ»ÏMtÛùÒW@*FŠ#>ØæÍÃDîv·è;jÝ‚qù<â./ì½€©0( tÊÛöù“‰ñî-ÒŠJŸ™s6Cföa7½w0Z§÷¢¤¡¿Z
    +‹Ì$øÀ\Ç™Dè䫇‚á¾£5C™´V¬
    +ÍÄ�A…ýÈÚÊðÕÓ"Zƒû‹Ì0óî3†‚0’4뇴'æcç4C’´¶éq´SUdOÖÅŒðeç;3E›¸6È0ÑÃâ%"ª7¦Ð¼'òéòèKj‚BÇB*ݧ{øàPÔ.ûÇÇvÔyÎöøô6%ăLøíð‹«ÐûÞXž)í‚8-û™l¯7zÓð
    +Qb»Qh0{[´/öÈ‘™^]€S‰u8¬a2WÃÊ4<ÿjIšRw&š–/Êf¡¹Æ=#KÆ3.’We­²ñU¾ª`Cy÷½¿¹‰ÌöONÑ…4€Sıa¼ØŠ…N±{[œo_BVíNÑ6<Ù@‹a#È.¯û6½×+úi\ÛYÕ|ßÁþÊRoX &)…9"n	SÚ÷]úïÁB9‹tÖwöD…VjT|íE8Ä#¹^š¿û(d’¥É޾CEßqè&Ç^÷'»ÂÎfÍùÊOC>øêc-xòaSPsËY&Ù}P"3܇ËzézCf÷}&Œµ¬w¸P_ÈØh\^î‹MU‘¾]-ӈȫ³ZËž~9lôb<€pŠÈç6Šô‘½ÓL5˜Fëò±= ¡`â,4gk¯™d(¼
    +!§!/$ŽB6Þmµ¸›ëç›$˜+çÚ­5°°ÖÒ{—±—üÉÉÞš|X¬ýécÅúf!½û|ÔNþ2ÀDƒ_MÄåºHæ¾2W½Ä­Š	×ïÒÿÝZþä8†È~=;2b¨Ò©ýÅ_{
    \^Ô2·ŸÿHpk{ÁÙS‡;øÚ. +hû«¸WlŠÔ(ó'™5I<IäcѨ¸Øì§ùµ<Ž@yÎñÕÖpi㣗âÜÜiµšµh}û"Û±µÒÝÃÝ�­Ë4«xóH“³—Ƭøö<kC´Å¶Bƒ`-Ž‚^l
    +X“Õx„nÑÂ_û2ƒÆÇDæmª_¢},©U·7Hy}™!Þ{[»œ)o	Ýfj×|MÁ]ª›þ¬ ™÷oU.KÀòÛ-Q#f’aöÎF”O#+»µWËow"ͽàýI6“A›4¼We…ÈóÒâˆ^)SÙfæü¤Ç¥÷€‡¨jH—kH8»õÛá'²^#…Oo±v
    +/wíkÄpB÷Í߸ëóÇO‘ÃTŠO¦}ýÓÝa¡ÉùÙS¿¿ÃŽ.`‰k½Ñ—H9o<B÷Élü6¢V¿óüÈÔò“mîë¤~¸lc2®öX5<¹—í}´_;Ýýüsç~"4¹lÖ#™Ó7ë"v™k§[¡üQ/w«ùLôòi½è;É&Ѻ\<‡ÔüU~pNæ°?…F­P8£
    +ò(åvXK’‡ö©€cZjŸËN¡þöÌ=Å7ßs6ÃSþØóÎ(Óú~}Ù=:/_q;w×
    4¡(ªˆˆÔDnqÌ| ÕGjžx¢}õÜÎú³£Ð¢Dê5P8
    ¤Ð®ÑªM
    +̓2êêzs´‘º.<n¤>n‘ŒFV¿|ø%Sk7§0Æÿq Çß©Cãò¸ø‹e𢓈oe–ï0ÓEî’2÷…AK]äBþ^³ÂGg�)©Ò;Ξ¦ŸÜo|àð¦a"ÓPà°=Á_ÑøÞåNL~q)ÿ…_ìÆkÓ,RJÝòúÕ~ôþùm4°ŵ=¾Çí
    OðôîÞåõšáO0ZÌyÝMøy‰þ	M=¾ÃÞÇÿöžôo^
    +ž`=f"û÷><„'翌O¢$¿ùnüðüí –MÆ’ˆZûØý…É
    +¿ÅÁƒoLùUÈÇûLptvœ>IM’å½Ûpqø¿)ŒŸ˜üCñ¾VÜÏì7Y¤hD(±Ë@.´}…àU8³‰GAµD“Ç*©
    }£Êd<ÞÔà‰WÉ4”qM’ÅéMôeØÝdZ›,†|®`lüÌLöPÏɬKɳ©L=™$Kñä×î'úYꡯïój OãçÓ§Kc %þ%±sôÖ�ç2~Ù8«`°F@¹ÎIÉktÏãOXïØèû_‹î sßh®“­àiÈh¢í«oÝŒÆýO½è‡v¦
    +»V|‰¯_z# L1{’6Ê­oÆþ} ÷/Lñý¬Š Íu­äÙÛd_k†@KåhͽчƒÚŠh±QÀ@Џª·ã§ÙA€úõ«ê»=öX?êH©ÂdE [[ ‰DÿuäòjÀÊ@_ÇÏíAÍhºÎñÅ
    ÖèËáÛ•(†BÀ–7b¾Ý'c {žçÉz[¸2z™ó|mô+F@»½´ú&sM´·ÒçÆ@ã÷÷L1Åœ]+~ðWýè¹qŠ”žŸ‹&@¹uowpš3ZgJÁ·c %|[‚¿7Dðt=x(½ùÔ«Z><‹ï‹è-<u‹* {L…±�t¥¹åd­,¹«z(Š€ò#-ýVê&@¹u¾Û*¾˜Í#J>Ý~N)`i G_;éÏñÙ•!ÐêîVÌè‰P1
    +PDc4ØÇS}õ¯=)g~Ÿ!Л­Á‡)P—·Ú¾|k˜Ìõ±ÄÜœŒöŒVbÞëbzoßèèxMŠÖE
    öæµ´65zÎÜžäž^_.ŸŸ€¢uy>ï™Îõó>Ñ*š�}J2Ï“^ÈèÙ稞JÆ0P—W;××£ÐÀèØ[
    xL€Þ_3…NÿبË;Iž…Ö<éçPÝùÒnšÙ+ÿ*mÄüšMã¨Ô·1ÐèÖ¯¬ži…yÛÞÉ�PДÔ`Q·Ÿ_ÓßkN†›û"Ðéa@3SÏSýÑO€fïÙ#¨Ë¬08ž\x�lXÏ•ŽBÒLsS+,¯qè!{Ò0Âà(~F$Ë󯃬ùïÆx\o�(£é8#%ú=öhyâsG”4‡;—a(âɀൡðV#RU¨¿rêA•¯7_†;¦oï/ÙþÙÛ6S~óÎD)fô±Þü¦É[´›œôí§ÀkÞrIöUõ¤›ÔíJnÐ^»SÞk™âÅÑΓéÛdtûêÍè-Æzß®¿l™~‰n>4MßVƒÃ¨ùÛÆùû®Œ1ýûóµf£lò6YÞ,ï]OÈÛ÷­¯”æÛë@GRNßٵƮÇÕò^ËåòîØôí­·ñ½1vû”ßÙ7ýúÍûÂo˜¾ýœ^ŒÊ¦o»7Ñ쥄1ƒ÷ýnñàÅì-úìr7aúö8?¸3ǘ·9hT+f_oz6ž¶Mß2§
    Ác›ÇÑÃ5ÖìëŒ'ºáß1y›(3…ýmiÎ;¾]ÍÛ@írr(c,ÞÓ¼¯½•¶3ôÛxðJmå˜ÖÖcNä?oÞ¼‰†iñ5AXOv89“ô1ŠE§`aæ<¡ãÔ½'Øþ¬Á?axVôóW9øçVm½!«_e%Î7^‹ní_„$+	,Š÷¬Ç`“÷ñÞ�K‡Ú‘Óä`Ù±w3ÄZ×6¼÷=Þz¤³ßð#î´VÏÞÂ!>&‚%, Ü:Ø9Æ@ã÷F@]^‰‘OVÅåi ØÒ1
    +"¯i´…ÊúX¼º¡ÌIél•ÚÚÜ\W€bí_Ó ´y¦¥
    +V뿧窊¼5е ÈDÚÿ‹²+E°ò\ŸM"ôNâæ@Aû×�ÅûEÚÛèž'l´²e
    +k”>¦+è5Õª
    +)	<þK\î¡Õ·n'Ê}ÿˬ?°í‘[ÿz)ÜÛ¶K´Eº¹ESòS& û…è­ûæëv®(ÍAq6™Ëf5­Ùñp@Tþ9ùZ5l¬ÃêW´Œü{#¹Gîâ UÞøÄc8H•óˆqÕ�9¦bL�þ àÿ	žE�XFÝ«uK44µýi¤ö>ÛËFÚBÞ+ÿsEkÌ¢Ïì\nœ(%Që“°s|(
    ùúýÜ×Él[Â1DvLÍàbS@ïÌqÂëÅÿ¸¼@’·vƒê¦Žè5Ðéu¶…H÷4Ý:d(?šâ½
    +éÑçYöÄéð8xbUÌoË£™ŸŒ1Õñ?šÔ¯_uÍ~ýÖñüˆOiÛÈáIˆ
    +)¯×Èr¶~€±‹Í¡#
    +¥eNCv;ûYÔt…=Wvä®GÖnÈe)t…ö¾9e•ž¾œbÞïh.H½yXóYÑìCêØï.¯d©Y_Ïz^
    +ê…iÖå|5
    +OGcòUÜ$¬ÇlW¾dŽ
    ¤$ÿˆ¸cƸ»y4lÛ~WbœáÔîלNMäÉzÂx)Äoj§SÃÿ”N6ÅÓÃäxVØ7®GÔ¬„‹ð¦¸ú:b/ (7CryV‹¢dÎÝQc·!MçoþM4¸»¼É2GhWÖ7¶ÊË"†1—Òía`ß%ÓŽLÉØ©cÜkÝ™iWâê«÷ݶ~ßÕ‹ÖûÎz×Ñ”ÌÖ×îf–k¹Î¯Ù üó )tdø¢¯p¢LW¡1Í‚Â?hAG´ž6Ðü4<îêüRRR¥‘¡¹LK†#;(5&f“L3Âô:¢ÓÂT«ëòª—$ _’VÉNÆÙ²YŠu“SÁdª3Ñ"Òf§±$Y¯ó®o	pRvª=Ñ'Vúõm•Ô|Ú�Y§CEðš	våôðØdPçWâx¬T:jHf
    +‹^<'£‹¬|KÅÂNçW­àÀk©X̱~¥‹¾kuU¦]Î?Ogjâl\”¬TwvomÄÌ3®§¯bìu¼BŒ©9ÚÜÑ„öÆu†ëôÀœ	iÇŠn¬:Aã)+Æ ½Bk( £Ù»¶Ç†Q
    +¶ñ®œ®­lWfï¾6æ3”Éy¬n%ËpdRý–cç~mÓñáòZaç`"‹e[7‚±bXÆLÁf¿Ø/ÓÁÄÈÄÓÄe?.àd ZÝr1œXl{<—Æ6˜ˆ¨2¸®ç°ɡ䥤[ŠaFbÑçI#ŒÚòxŽ€æs�Ð95$é‚Z·†
    û0Ù GFj‡bñ9”<¤õ¹€
    e°åž§^tî€OF,`¤ËóÛ2ŸË;'Ò‘®0?ÃOq~5Õ~Á¡Þí*æ—Ÿ²…gÐúœû:MlrDûí˜51¸æA–Ý7Bž$}úF5çW!K½Ác©nDub…þ>ÖnqC#ÍÞ»„hvÍ™‡ÄÊ—p¬uÉjG£wÉšzHúÇj
    ÞÄ(¶wÉ¢©m¹¼¦&¼ã©î\žZ#Úeçà8dgj±¼€{â.R_Ñå'¤•©*_Káx†^:e™àp÷~A¿,_bì|}V`â¯ÜpŽ(™b*OƒZ•NÏ´ª4¢­3Q޵U¦Õkp¢U¥íq'k°ôxl¨Û©!vxÍoI²ÒÊè@žhÅàBûeçÒ¿,Ÿ`¹¯sx£¥!N´rO=!—ךÒÚÁBoA ÒZ(obiÄ脜Zm(êÌtY„ ³“C;_²v¡upXµEÇoÀ¬Ð3'Ä Ùu†^…O؉ÏÛŠ"´“8Œ½¼3ïLío5Ý/ü­Ð™íæ³åɰi–>¤À«f$òÎølûQ’NF£;'ý,±©^d[’èc‹öãTîI–¸™ä#©N碘Q(QЧhn}j“2‡ÃT—>a &‡ÃOí·¡q]EÃsŸñ™¢òSØv„Jâ»0°ÏumÒõë8Ú¤pÊѤ<M"‡“þZ–£]”y5xÓÎL9¢ä9O ³y9š^S¿ô
    +8Z5…£-±÷Q?N9šìí1ëgyކzYÁÙ+îÇâ4(˜õßR<ljîõ‚YYÐôÑ¡FG‘µ1ÔKŠBD6Î7Ï;€ÕË—÷­/-š[3Ë¡]~NñE•‡dÞ“
    +èìÆã€Éºœ°Ù¹¢Œ63Þûw7¬i»`X5MP“‡±ïÇJµ7í…’•b?ˇ@à^TµéÉ»}?sa(¦Û:[ÜW­ÈBÑÓ3h¥!zš_¿7"RàckW¦!N¥á­µ,Ĺ¢Ž¥á­ýÞHù`¡³Åõ{iMŸ¾Y¸¸ƒUsêÒ²’bÐÏüú½Q/×·¬4Ä£±”….ÇýXKCkY¨á0O_JCYøJΉ5PÐÓ%‘èÙïø¨8,õ©¨6xJ	Ã0eB¯c‹%‘P)k6‹»»e4]Ÿu¶Øî6—¼·Í¼
    +–¼V1ê®ËÜ"T¯eØÑ>79=->„Ñ›ˆ)—·§3’†"Ô”l»½´FÚ\!XÊ…µ¶õ'›	¦hö®ež§\³µ÷ÑÈÌOœn.ÅÛÓ˜¬*ÚºRŸÝ¨×e®€zÔYlc÷¤²
    +	Â?ŸŠaƒ(QröîÕ‰¦O:3Ùì÷¦Á·ŠŠ&¬%É!Eˆ›ö¾ÞDɳƒÄéÀв×�gËM><¡Áå+¹{%”‰½@Þ\AÉ syW“CgA'f-CgTÉ “Î^—Í¡³Î ³—Ρ“‰Ê0ƒN‘/ËåÐYgЉقKçÐYgЙdÎC°Ì “³—Ì¡3Š3èhíb™:ë:dï¯$‡Î:ƒŽø.–Ï¡³Î {®:U@²EÐÅVQe‰š½´^gž	¤¶J̇dãéÍÛno;PÎñ®,.tj8$ö+i~Oïc^-í,á_^ëbZOWFyHÌ"Íö>É`p®pcíDÑžñYuf‡e5?UΈ}æœãùé<W‹#=âtH¶™6ž+«!)¼†èÉ$Í9ä5
    +¢²‘J š:qyƒ8u›:©(µÂ
    +üU÷¡u£©é¢nl“Ý	ÑØûhÍó«×j¤qT™YIvÉnæµZ¹eÁ4dn3¤€m6uÜøœ©C°Xý‰M#úe—ùèŒgÕ‹Œ^)cÈÆìmÄ´!”vÇϪpVMߩìC{ÇB–r–màé¥Ý$·ÝäHã&Aß^Õ'VËäÖ¨Ô.Ó,01Â:ÌVíš#o6ƉIXÃ.ÿe]å´2OM3O‚1R¥­bà·öÛëfê`Zñ,;X?ûxÇç&­’Úƒi”óî8/9¶Ë‰Ñw¥ŠRÓt¶l†¨ÒhãÖI2stfJñ‹`Ì.cf.ŒÙ¦‰Îƒ1ÓËœt¦ÉÉÞ݇ÔNeXo™ÉåL—Õù|õ|‘œYDæÊ—3ãft×ì2£oÑþy³ÜÝeScOëÀØû(;6öÔ(C¨3aÝ…ÒéÕ(²õª¬´UªÜ‚+$j°à¼eœÚ<ÆÛríì÷¾-:4ñüædovÊã KnÝQøšÑ.WÇŽªÍ+=rg¢å÷姦(§2†|F¹>šL§î©¤Í®5L³à:æQÓõécGÖ;^Ùï.ûÿy4Ÿ{Ç ‰ÐØÑœî‹Ì1COmW:%9=2hH&ùÈhPÑy<2C‚Í<³ÀSÜ.ÃÎù æòÈh¬$µÿ7¬÷Èô—öÈ;ž?=Ç ùlÃÔŽ“9ŒÃôœðæüC{ÿxyêÀgÝ1GšsŒE¶àòHBÓf¤.<hqŽ�—=bÌ=2Ž“s°Izó¦ç˜*ËP´ƒQ+Ë$ÇÊ2Õ™²;¼¬›ÎÙiNâèd™H•	™­eœ:ª©íølbzLm®�vcùécæÞ¥9ÒÇnä(‚…£,!sÌYЬ¨]o]È«[6vÐÂ9ʶw‚žX^RES²ÉþÕ†ê]èï"…g¶÷õ9:|X*N±Å茸ùcê¬óá–¹Ìy>œ­.ŽÒ“—Ë@³Œ—u¡ºl>œ¤'«3â–™•ï¶¼teùp&ÑPÒ7+ʇÔlœª±Â|8E—g'»æÍ‡3X*¤oUùp涘ٱÎÝõ*2ëAÀ­,&u1‘öº¥“˜È›¡uL¤Ã½?鯖QÄHH%Db©œ'ÔKÐnõöã$DÓ‹ÖƒûYA&—:’Á:Þž£Ar¹Û[ï,âyëk[ñ¼õe¸šMH¾™nÛ¥-hlYÜV¶
    QW×ÊXó1Ómx?ršl­¾Ø‹¶)ƒ«¸
    ÷ãdûØX¯¸Ÿå·¾£{Îø³Ñ˜_	lr›–Y˜µþJ`ÛÛР+ÓÛýA½’Ï2¨
    2RÙµ P}±ð’©õµWI¤3Rëk
    s—ãŒÔÛUd¤>}­&#úYEF*ä‹-Ÿ‘
    +½¬"#úqv
    4×gš¿ukyiªã #¥ž…?d°
    ïVã×"U�l.%_:N–b"zO…³¾zU©pdWÞ92ÜO…[È®œ;Îø¢U§ÂYÞÞ°²T8;ÿ˜CûìÞJ1<¿$÷ÀkެŸÚ¦±ªæ7›éc¹°YäôĺJ8»{ÐÞio¶[X‡Ñ]2ììpÁ0ýÞáŽÕí¼ˆ•+"Ï(ïÕ>¹Y;¤'ÓëpE¸¼ă¢AÕ¸ <q
    H½ðóv©wSͯ·f…bj#ýâòk…tdº•+Öù{\6<ÿP§3e®vœË†›¹\6rEª#Iy{ê!‹'u.–’u&ú`ÕU¾ÍóÎ’—;4y©“Ýv›ç§´óY•a—ho{÷<C³¼³;«d·VÄ(S¬e­2ì¼çÓºÐ7 ¥PŠ*çbÉõøvy®Úd·ø]»"W&ÔQ[óY•‹cÃ*íBØÛí›eØqëë_ÜìÉ,ÙíÑ"Ã!¸o•a7¬ÕLnV„vË¨`]ïòÎháì±dŠÞAl÷Õ´ßý¥nUÑvÁã¿D:ßqØnWiGä¾IËøSÅQqÿi'ŠÎ
    +§QD‰LÚºÅYO+P­|ÇBnµl` ;#ºØ®&µÇ>BUë51¯cõ5_Ì•EJ]pªñá—Ö×·|%9eHŠwISWtnï’¾’Ü‚^¸Ç¼ãIëx˜¼ý=âê¸>‹RfFÁÓÖ^¸9‹È™ÎϺî›]±§ó³¯5à4ÕA§ƒ²
    ™v¼_J‚¶‘ƒpWëtØâ[i6ݲ~gÙtFv€¾ç²ÙtÔԜݳP6‘OPޏ3Âòò+‹¹tËg>j³éŒ¯kåÙtFhÁPVšM·Ô
    !޳é,cW–MgtNcpöºd6µ¦r.ñÉÈ2ÙtF~ê~ËeÓ猬:›ÎÁ=W+Ȧ3Ê¥­×,FÙtFÂHñì*›ÎhHR6Çê²éŒréÔsV‘Mg´~x¿¬4›Îì„wµÙtö5…W‘M·ÆæÏ¦³ÀØ
    +³édÙ¬ ›Îˆ	äX-™Mg¤yҹիɦ3ꀪ›°¢l:£ÓÓø…³é¨47‚®2›Î(}Ìðdd©l:£\:3ù²x62Œ|ãËeÓåÒgr-“Mg4!é"¥´¼0$BQ¸~Íwu“y/É�Tüc&>}nvSíbUõꬴ‹ÕÕ«s¢]8ÃÓ4°5‡ë$>4ɇœL[ÅÂ!	”n†¶YÏêA™Éšè#í-¥>˜šcHêÌ4¨¹Ê.[
    ‰¶0p<™–]ÖsS‹è=žh,¢ØFjdSØÜÈ	fP-K_èn‘œ5•¿Ø ƱJî¼Ì=‡aOå*YN
    ÖeÙ@(û2wŽâ“—.s'gqZº[ºÌÝÅ%ÊÜé<ŠF…îæÉU2,s§Í}3,t7ïáÑèd÷\ůYÓ+¥æÌ³8YÙmÝ£¨Æ8G°ÉÔöýÖôérV Î$öpŽXkœH·ì5üHgÑLGªØfšq8ÎJƒCó°Ã9‚È�7ן%[UØ’¿ØB×·´ùDpiªfÎÖwC™÷”.ús%v™DC!¢²‰w
    …º²s
    …:sÑmØŒyßJ2—?
    +Á½è®×®¾Ã~æy†‘]Õev ªÑ„µÉ¶/4‰;³H¬¥¸¥ÃÄÚª>h=[Ý­€ÐÙ…Œ5Ýh´N˜-»LQYSP9G½W%¿­·ç!Orý™WÉtâúƒc•d¦hï=^(‘AÉ}«8`޶3Ú#âöþõüú»qæãÒê„Ø‹UTçý¬à–�ÒÏâÕª•^H<¿Yq­ùbU¯M<áõ¶ái"Üø+Üéó+Õ5î–Ê'’ƒ+–¯[í¤Âm|îÄÌÇUlC‹
    +wóVÊ[,ŸÈ RÞòÛPWáÎì~~'ù!Î+Ü9«÷ºX…;§·šCöÓ²WSjGE.›Xûôeªæ¸¼Mgó[Õ†™KWI‡üÂS*zÑ{®p?Žù¦yÌîg%ùœ§Œ3[̶ó\XZã’©È>	ÊåÙç·vI:Œvîø‚ºm¸ã³YS¿–¾î›eÓ|IL[û/3s)fžÆd–fã;u͑ƴãs”¡n`¶ìÊŸ“]é$‰ikà]‘]yçÀ€wÙ§1½Ž­2w)†”WáÎAÓ<Š!uY"å~59® ?µ·ŠÑqóæ¸6&óé{à­2–¼šJ…±••{¼×ÀšåV;ÑaG÷S9¬”™+ÇÕhÂÝÚK—ÈqECrœõl•ã*z€`!*¼1<Iõƒ|·ò~-ße]Þ\6r|›_Ž«ùÃ@µ¶?|pè¯ÒÉí»{*¶¢[ky"x°k—ò‹©’ðίh ¯ã5;*×a»¹¿ ]Uê:l;¹Ç{“|8¿yÞxö¶Ãªy²&
    Ù6Ìý#uØø+ÿ³YÞ“(¹VÎýÅÌ–Ö®Mn5Â&Ix¿ËkQèî"až7Ùâ7•:‚êÔ´DÛï;|ì)@q­4
    +ÁÏVÅßêaS LñdïÂ(‡0æŸåßÌÒð^-€–68s ¥Ëõ(ð1)©R+µ@¯¬êžÜ˜E»²P¸.ªWuÞå¿Ä‚x³íýˆ£v±£iGö‹¶%󶽓qÐc`g8-(bÍù>®U:³eàUÉY˜O² s6‰³8~õyPÞ4pr.ÙŒzÞ©5%û!ó”$µÎk0$uMaóAåæ¹%^wÐ%sþ‹ÍÉÒ¡UÒ*ÚðRC¬ORÞ¾
    +µt€1s<U„ 9ÊJ›/´Ê"+Í"B“ºÝÔ=i½œÍÏÀk
    ©€s]Ão1$Qï6ß/γî죴\ªGç-/¼™s¿-â´DébcÕì
    +
    ó`[ͬ
    +úš)‹™¨ï#›«¯ø`_
    +K;·dŒÝ‡lBag#¸—ç?åy)Ì­QNbÞð¾Í¹’Ý4»wÁ{­_
    +sy–ÍjAಗÐ*wÅ9ȳ³ZôwÅ麲ó©ƒFŽXëE9³N8Lq…6r½¸Ì©7ÝîÔûX}š0ßeWYWáÓ’agä´S{Uâ_º�‚nrìT‘-qóì¶;ó[Μ&’‘“Ä’½ææ8‘Ì(“iÁ«”“{”!™æ¿´JV¾c[m\5¤uo|‘T@iýºvùûÎSíjÞ®ŸQlO«dŸ¨ã˜p]c›*3stfUEÇå¯3TYc¶¹<sŒkÇ÷°2ŒYž\αJüɤ3]º°ê„w‰,@§Ú¡R+m‘,@jWZæ�joÕ˜/Ði ¥õ-h²~º@ƒÕ9²�ml(³s±9³�
    Xa y¬“,@kÑb«0o >ø†YŽ•³,@§9€6òY€–§oT ¡œ&ãÑÏjÑ¢|‹Td›¿(ŸaFêÊ‹òYxVX”Ïåi,W”Ú•?°(}’øãŠòÁ®´ÔŠŠòAô Ó¬`;<™図~å‚Eùt^g¡;ãÑØ¥k«úIUÌVq7”yU¿¹2¹,êúÍy7Ô‚uý§¶‚»¡Ôuý¬½BæqJóÕõ3¡J±ªß’wCÉuý¬vwC9­ëg›_¹’º~–UýÔ”¼x]?ëÈ—w5uýœgr­(ZÑ ªŸN¾,X×Ïzj¦¾‹9ëú™eÝYÝs5]?ë	IÕÌ&´|éH¸³¼ÕÜ9bl2e]NcÎlêúYï^ÐÆWQ×ÏZÐQúØRuý¤µ2®ê·à
    Tºº~Ö¡Sä4aùº~VQÐ}—w5uýVóî ®ßõø–¨ëGõbs5G?ó'¾›g¤ÎW×Ï:sËÔõ3MOa ªŸË:yÝqz
    +cYÕO•÷ºD]?«sš/Õé›&àZ˜£®ŸuÀµaFêuýŒò·Z$Ürùº~öº¥“¼»º~÷þ’uý¤tDãª~Ôã³)'ç¸ßuýz¡¶ÏâÙêº~Z+W}Dlm+8«ëgØJû`—©ëg}Ÿ©Ë³|]?ëª~²¬\²®Ÿõy³YÁ¼uýÌÒ$ãËkã9§ANêñ-¿}H=¾”Å´¼gÙùí
    úº~ŽJñ™p˜Åêú™8¶Åª~°_VQ×OG^ªª~Ëd¥ÝÙÜ«¥¨9"ó<\‡uý¬Õ)³~Ùº~–Uýæ®Ç·P®¾ŸEvÐ<uôT¦õõøæÈÂ5å–úº~‹'Ãc_ß*êúÉÛаª†²’mhUÕ<$«¨ëgèdêSš³®Ÿ¥Ù[YΓyU?g~K5Æœæ<ÙÚ•s×õ3âJU¿Dâ!YSuÛüRuýìsEWQ×Ï:!V'‘¬ëg–>³ÓÇœ'ÄæÂ69¬.Çdëº~sê0Öõ3^Ié�ÇQv­Éþ¤ëúÙÅ[®¦®ŸµpPŸ¾½ù#âáÁJ8œ_G|¨»X¾´gz×.zfîÚµ¼×¤-"j¢ùÁ‰âÃ:ØÑö QÙDP>
    +ÂCEj2‘s“ñy¦‰ ªLÆãè¤íAbåØx<Û`"w]ž4‡|*ÏÆéÁQ˜ñ
    <‘æã(·‹½çÔåõ¶/Ô÷oe¿²Lùã,³þ5Ërž§z+†þzK{Éݲ˻yzþu•øêÞ?ò‰p¼™<-Þ…OÂcO¢RŠ¿e¯º×‡­ê)wÛ®	g‰¯Ÿð¾q›ñÇóŸkµ«“îNoïn(ú_¯ü—wœpgžÛ³Ã­˜¯Äyߎü³ö:Ò`ãÃ'a/-Îí<¸®Uo<áÀKÚýøº	ìŶÒL1{’eŠïÍc¦Äm^Ço)ßx’¼=š¬¿pI¢ñx!'Öû‘Ðm8VI­‰ï
    +Ÿ—w<yB¹¹Ôº1Qå—î>T^S™æåÔk¹$Ô“œ½±ÞíLºr¬AF•Ë‹Ñ&<ÝcÍ\Õ3mûê[ÂÅúÍCí`c0Ž7£ñÙz¯åiA&é±”ê™Gñ3ˆW;ˆ9‰žL±Vó2B=½ªUö‘fû ©]äß*åo¥¦†Øš¤²dù€óæfù‡¢p‡hæžKWwÜY®µ–ŽL÷ŽÓ‘Ik·˜Zï^nÓ±„¶ÁA©ws÷”)sžêçæKê–”Ïô±.©Œ÷/éÝŠgŒí—ÓA¦?¬L2'··¯ÂÍ]þB¾è…!i7HÌúƒÄý[NLdêƒh„×)áÄ‘DxKú‹õaÏ1Â?@?ùmœõ'VkG#ô`?ˆ )ö8F?saéÃb¤Xˆž&Q·e&zgE_ùèˆ
    nµû…f÷+ÅDx¿<Ìgv;Çîæ:õ‹^ìð——¼ªoäö¥W¹òM4ûp}(½8’áÐðBGmŒôâÌXư˖*kuùè–JóÒK¸)¿
    +Ñ/F;<‹ˆúQ⌣>[æ*1„ŒR(vxíAÜð"½­ »`гbÇ)­o#û[Èbr�.˜>—D_Ÿ#Ü]œG 92ˆPù…¸ÎÅ5‹¿ˆm¤úSôó19­vcèÛZ p°¾·o@¸ÏDî+!
    +co”7„î!”Ô÷6w>[׎Bü“"]BØ¥»KZµ•ô[™§Ð9¥?—wé¥,rÜ£ÿ8y™J–Šé-¡–?jí{D¹æuÇJ«Z‹*«õ÷^×E*º¯Çe|×”iJ¤ˆÆy»HºëˆHì;†mTŽüè¯GVÒa"—èAê(ŠV«QIµâ¸qi»W¸ÇV?ÑÏ»ˆøm÷‘‘þzaåÑ4Œ«àÑÀ\º­õêÅ{-¾úO¢o§_^q.Ý>‡ww,›Œ%w…ÿ{®Íϳ½äz’²å2›dBò?.ISêùNïÂ2ЦH,Ó†-±iú«ÎJµ¢J;¤h_¡ùM?ãºÑ$¦7.oqÛ°Ëß„ÖN‹o§Þ¬j6¶ù:á™ãR ÖꙹγnÃFEÕ½²CŸ‰ßhnhÇ‚wû¹8óÛŸwžàÍKÁ<½½óøÏ|žPd‰êÙÎí²'è?¬yüÞ'4¸|òšáH©
    À&ñðˆ,âœ>Ðð6Ð¦Éøð–“¶xu$®jý+$q˸Oá–2ƒÛ‚Ó/8i‚kéÊ~ÌÀpÞë0LåVÚóŒtâ NÙŽ>ÏöŽ"»i˜x{:A$Ó@׉mìŽN»=xv¢[}xu ðcsÅ[@â«"WÅ1T—/ú<it³½µA‘
    ¾ð‚Ä/=àoʹ·n¦…€Ž½/n¯Òލã«jˆ²’,ÁbéÚ—„UKX"B†¥~hé#ÃñóŸh9Td«²x—#Ã\·|xïr[cYk‚´ö˜Ð:V´,J¹‹åÀ~µÐbZÞA~<ÞonÒŠ®z½wr«hTÑ\­W4OüJŸJ¼Q8Ž E§qñ…19#ä¼ù=¦ü̳¡WSÐA¯UwM€^¿¿ ;H‹*m?=*]TÕµ{Düb(¾nEýý,ê°ɽ4]¿ø¬þµ->뮀6xGùÒRa~Ø%³†[7òåÛéÛí:ÚR"zaµJëÖÚƒ>¥b4V:‘n)Þ?!jœÝÞõt
    ^Ü«/áð)ërçF
    +DÍgï%
    )†«'D|ñ’¾n5XÆf�ê!¨ŒO7O麤éÊ£¡\HVˆ(HÇ(x÷<oø4#!Q�ãéRy$øâ‚„ü¤*kÞO4
    +fç2
    +4—ŸE¯õÿÏÞ›®ÙuÛÚ¢OPïPζ¹Q‰=9¸-¹;©ÄÛqÜ&¶"/ËŽb•¤¨ñNÎóì—c�àä\µ$—ì|÷ǽçËyÅÉA|ú Ä7?ºrEáæ^tQÇh¥ÏÍSbC@’'‚¼gAîûÅßAxÿ«“_ýã“Kðxæ	ªÆs±~øƒBxìçAØ}ø‡'ñÁoZBÚ¾ÿhdr¡�á±E0à{ËÏ‹¿&øòÚ†õ¥ïí8TÄÌ?Ù
    °Å‡AŒKúÝè²û‡k*Pl.0b—Ÿ+ól<OO·	WæÙ˜‹¸ìP^Y‡r¥„“µˆ7^ýá®ñÒÞP^YGâ)mxÂPŠseem÷þõ¿°3w·U½(xJ¡óç·ÇÄñÕÞä¬ù~6ÍR÷çòXßNž©ˆ}Ãò³yl‰ŸÉcóHüÑ{e^ñÙðØ¦ˆl:-×gJå±_:/>}T»xzÏ$À½òàŠ¿ìl¼¸ÎÆ7‘Þ—§¶âÙåï~˜N±Ÿ×u:Ÿ¾böŸÐŠ'	®K·áR;òs¿¹þ×´ˆððëm/=Óú”ùóý"_þÌ6ìíC“´¼ìH¼4såÏ“–/]‚/Ÿº½tˆ+èÉOáË—ÂÛ_ø¦äW^ý_k2>ÿêéï劦Ÿc¡«¾ÿÊ*ahô«ç^	ïþ‡ë® ÞII=çj)û²Ö¾õèÍFpœ?¿žlk7Ÿ?ÿk?ñÑò›×¾È<H"²•‡Æ«f­üëC$‡§nýuEL"·þ�è÷_’SÉwþW¯H7$yzrB=ùý“ñáµaý+O·fLLW†1ñÅÙx¹<†Ãß¿<ÿáìåa6üýÕEqsš^ëûªŸí¿Ëêûpµ}­¦Ý÷^[íˆ_ÏÖÑ~–žl}_ÏÖQœ«ûzé3ýù__–öWÿñ¸ÿáOžhÝÓzmá7ß¿{ÆG2N~÷|}U6ôë£yÇ﮾†ÓÝG×Äê¹{ãŒÎG^¿ùè'Ëäû7¼ 3ùâÕÅÿÏWgÞoþµübæOG/¼}çäû—ÞúïÝwg×ÿÁs¯fóá¸|ºu®Ù‹Ìx;¼øþ»¿[K<Tžž÷/_âGg¯ßÎþûù[ï}õeûþ­?û/¿ýoX„ÿìW{øêñ×oÉ_Ça¼LSׯ¿Q³|v•®tŠ%÷Ù5cöÏzÙß|õ"~yc×Ïxcu¿¢xñw’"ÞùíyéÉ/µÄ»w1%_Žõò¥¿üÔš¿…¯o[k¾Œó®ÿðüѰLþ#[_¾ÔÕí^|¾¹pçãÞyeyñë7ë>}þåÉìoW4êC:´þ£î‰êQøzþêd^/ñ×/~ˆaýªÿóÅg8Ûåǯ0çûÃ÷	´t 5½û·O¿8½þr{ñÝwßùçmØ“gwë›W8ô$>ÿ»ßý
    RçK¹n<`|vë kyFûà³[ÕÛö™ìƒÏnD_žÕ>øìÖAÔò¬öÁ'ZÿÏëGµ¹zÌ®ýéñ[>|pûûÛw_9úíѵ·>ðþ“»ßÞ{÷Á­[¾õ¯G×ïíŸßºûèøÕãko}|úÁ-_¿µ»÷í­c1©üm劫jÊTƒâ|©½±4а¸þÝòÞïÿן^»yý;÷Åëû¶ìßÜÿó?aË~¿«V/ïN^xî•ßþ›ëÇÏ]yÿá+H~!f±l¼ZåÝÉKÿuýÖƒ·¿óòÎ>Û“œ´¿,ûó{¯õeüÙÛ·þô浇ßÿîÚûo}ùûë_¾ûéÇo^{äîqWÖÍsÙtï½ZûæKòG¿~îÅßý1Áüþ),ï×{_ž¿Þ®=÷Ê‹o¾©Fù~õGôïøÃÏ]}+~ûÜ+øüýç^úç=ÀÂi󅯝ÃËÂ$Óf÷îÆjÿ}ëéHÖžåûï_ç}¨Þêüð+®çå¾Ì]9¹Æ$œ¯è¯ÜzI—õuù1ùê•«¢Ê ‰ðõ³¤E|÷É«TæܺHæÛ¦Ÿ¼Ì<t•Ù·ð']f®ø]Q@òé—™‡®2éšÿ½Ì<t•ù¸zÜ»Ì<TÞ÷?q™yè*S/9þƒ—™‡®2ánøŸ½Ì<t•iêûî2óÐUæ´^þC—™‡®2^øO_fºÊìÒò?|™yHYA&ÿ±ËÌCÊ
    +¤åö2ó²bî ÿ¹ËÌCÊ
    +]'÷Ô•ï?„ê¡ç£÷¾O±?žHòýçß¼výýîžëå|èDxNû½O'¢ÿóò×3 ÷V/Õ.Ì×Ý—Œx!Dcœ‰öUÇ´w¾Îãæï£=C§¸µ]¯wí÷î]y8Šøï‹÷/½w’ÞëÜn9ï½´½H“‹Ò«˜.J¯,_ÄÍEiù¯ç^xûùëO¹i}ûÚT€÷ó÷<ovõ ªË¾s:/¶®Ý~ý“w¨€Ñ^'ŸíÓí‹×nx÷å¡ðÿž,·q¤Ò»/1Ú¼ýzÊ E˜\�¾žpêOÖ»¯£ön¿V#ÕÏ»ûzñÐõÌC?yjƒàïAøzÚšt¾œ‡ ·fŠÿúíþoA/s:Œà‡†ÀÌ©O³‘]ƒ •ª¿§äCðÚ#†âÿü‹à7^ýïG—¸¥û„Ûp	-þ×éÙè³In¼PŸu»\Ä©ñb|’ê—tƒ.ü¶¤8bÏÜO^½öL7ÒWå+Ë£—~	OûWN_xy¯�±ËŽÜƯþT7nþîkñ/w|›eý+÷OÝÁn\r(áDéYÀÃ_½÷þÛ/Oy¼ô—ñŸSÎ÷Þþ狚óÝø5çæÑðùÍ¿ù…<Ö”+¿ŒÇÎÒÉZÀyì©E|ý¦û¥<ö›¿_ùe<æî¾ø»tg/¿ò“2ÀNlyìëzòKf£Ÿç_»v¨€Îc—-â½³_ýôr=\€š†¡ð]ZönÃ×'‡‡òÒÎ@P0rÅ?­
    ½–÷î¿úËfZíÓ‡’ûËÓºñþÕwŸmm\hC9ƒãì/Yï¿ñ§ðmxðú5?íÈï§G'Ÿün*⛯_øe{À7ß¿ü²íÈOmÅSÚpß?™©öÚ k¿»çëÕ_Ä»«¯¬C9I˟؉æ"ÊéÁ%þÄ6\”–»7>xcN¾ÿá›sò£OÞâaÔ(×çÊØÖß=Øý³^ã¥?·ë_¾ûÖÙ»¯½õÚ±\åÕ�'7^/½õ×·^^ï‹^ï3©¯Lèw¾~õwzÎûðÖ]µ{|þÃÕpãýo_áI[.À¾zø÷«� ‡ÆøÆ'¿’3´Ù”þë7~èíNâÔ‡ãÍ{=ùêËzÖ¦#¿yU’_=¼%ë™›Ñ÷G/ŒÃîÜоGümüa¾ûë
    +Ê7ã¯ÌøÄ;þp2ÿáû×¾›jy¶X‹gŠ´XmS¬Ú?ŠÛ)–æ(û£—%K_*` ®ŽcÁó®�Øö£½»,§(å#Þ>ûà"´ØÝ—ñj]ûâÝ—‡¡RŽÿáÅòê˜?Ÿ\ö*L@¾þ4]m°:ÆeØŸ¯ýœËµ<k‰n*Ñ_û¯‡¿{ù“ß>(¯’þøVýêÛ+zÕùåÇÏ™
    ò/«õìo+{…ûÃbôÙ+óæû¯A{üìD/3¿ü@ì'áúîC½Í¿~ç“ ¿ÿåk?Â;/Þ¼¡¿Â÷0µ}–õîòË7åªþËz׆wΜ|}ãñŸ´ì¿½øùà¶/çà¿ýöÛŒ?¤q;ûÍÔ—¿}öÜ)/k�‹ö„ÛâiíÛ]ñ¯Ç?ûwÅñ…Ç;ÓW×d•ÿ:|’ØVXû‰øëë7Ç…ëWQs~zþÖþÝõ‡§þêÝëw~µ{ëOþëoÞùæê›ŸANýŽÈÁjË{t¿ˆÝÎ.ÒÞ½‘g¿ì__ûµÈ,]H¸«~xë%Åß¼öñKöîã;”T0F8•SŸ½sS„KWØ1Åï_!|ð¯ÏqR¥wÅêlq-\¿ú——6Œ‰WéDÀÀ0Ä•~>.‚
    ¸-¿{íI xùgÆwÀ3FÝ3 ÛûvtåÊ«v3ò*»qe–ɯ¿ùŠ˜Ex¾þÁ5—¿ùý«D³0Ô†·ÃÒù@C^{©kEÿx]ä–”l]Ž]&òîþ«×^–8155Þ:z¡ë·y¹²–½Þ°X´áÃÿóúQgHÜQÞxçî·óýäÑ/tÊÇ·=¾ùÆÛ·¾¿}÷ìæ¿o=8òÇò?×ÿçÿ‹ÿeüsöÍÑ•ïïüûþßoïîÝ}øâñÙÝ£n\{ëÁ£ë·wnß»{óÁ¿_éó?œ}òÁõãW7Ù{|¥7ÇÝèô¿¾ˆ[ÑþøÚÛ÷îÝÁ_>~÷³ãwþuÿÞƒGÇlËñ§·ÞþæÎ­ã?ß;>ýøãŸÎ?çë]¿qäŽßêÿÿüŽ÷ÿ|xäNRMÇZBî?Š_Z¬ýÇRS©ÚÙÏo9ƒžøwOü¯þãô?ÇÞÿáø/_¹ãoQôŸŽ²K'~ÉñøjXÒrRÇçOJN*h~‰Ii¹åN
    +½)9€”ÝIh‹?ÞKäÇÙŸ8Ÿsú´$¥ÕPó–N’ëõÉ×µ¢LÐBÌB‹'nY¤D~"´šÕKÌJÍ)h#SPRI9³/®ï�3m'½[*ÆgÊ\ô¤¥Ô‚61F/U§“—¦]L®@vùÄÅæu€JiË>ͧ–øõJí£ÛZl¬g)aQZ)ËBZs¥(­”Õ]z¿•CÒÊ\üv/Îöî軣—÷•sý(û>dü›ëLÐË©³žêÓ,ö>yÒ,ÕÇþøôHSÅ÷ÔÙH…“V‘s”RÒñ¨¡ÿ>]k侀žJüBÒÙ—©KyÖ§)Ö~6RÒ²©”Þê¹§½Û}v头f“bÏ}Nj­n壌¡/'‹‹Æqy©µÓúIÉu¦a:êIŽÅïçì|;	嵓Tâ¢lTZ(ü¶,Iù:œ¸\Áëˉ×ntÖ
    +~KéLT”
    Vjj]8¸ÄZdå¤Þ¨€±ì-	N¸ªœ´´Hµ¥/ZáéNM¾‘Q“«F
    +Î	Å,ëËh²ê’ÏÛŒ®¯†jµÔ¥µ>Ý`â¢mYšÃ¢K%F4W["1¹¶¥ù“&ë}Cí³×¥sV„†ÕÒ$ª^¢°FÎ'Í@»»x
    +Mƺ³A¡[“	ís›)j"åëLÓ[¤×kÎÒÙÁ7-°å*ÃíŒúÈæÁ!}j”Röœ)·(-w&ÐÙ+)e¥åÞ7p|ŸgTæ“Pkç;È
    åÅ"\'Ôëcõ}æÏÈemíf¬Î‡æä•ÖjSžï›ií$„PµëK_4JÍ¥%V!­Ú–ÑrK3MF=–g*æ'.*õÑŒ>}œÛ ܹs‰…3^¤iÒwï\9-,*z±Z˲¥õ§–¤_µs[íÿôœ}‚‚nlMæu'kµ¾Lñu碤9û¸—€uÝ™±.ÂèÉVXê« û™&KŒÍÝä¬'Å2v€ŽE(­óSX¸/ú¾ÁÖ±’ÙJÐú	ÚòÜEû††=¹†¬_ªï{E~вö»KšÖ…åJiºNúäA©™Ôb°•TœõMÕ˜5ÊÇ}¤R3M»­t“3Ÿ”šíkßõÒ"êÓZbTNóa¬e•¤Ój,J‹9È6½8å©$Ã|Êm±gEöC6P
    +F¡%°±l•Ñj)>DUl-gS:ºäî­õÍ¥ÊáÓ†&L^“°À𳋛E{á‘ådÖݧ÷Ï{ùØu©VMªõ
    P„gó‹í>~é»ý†ÖU$hUÂ¥ƒŠmkÛ‰\®pe‰¤-Æã}ãpªõ†{Yñ§|–"‚¡³^‰náHÔ*•MôÞé°ÍÙ§¦%cÜ(òP{%ÒZ&;-ƒ£f,N·ôÎṡ-É>.8×]&9íM£ˆÃ†Û¦4¶¡±¯Ñ2@:y]òC³¢FP½íË©ú*´›íÕŠG'æ«©ªmh]É„.úãÑ•ý%mi¶Ô¢ç”\TF¨Ÿ}rôÉOžUn]=¿yûÎpãðQ…GŠåøÊ‹ÇŸÖO]åë¼?§sK™Ú¦)UÛJ™”±Tò¤¶¥.£Vµ­ïU³‚'Ón¥hJÔ6M©Úf)U(×R lZ
    TÛFí¢–®-CNí‘–2õêT\|‚³5˜º¢Í¾gÙÛT(`ÊSÁ†ǦØóþGïLó¯Ñs@K6†Áš"-ëúï'šÒ¥Ë††]R†Ä¢-튙ï?SéG<]­	lÐ5îʟèq¤à¹!õ.PZµ¯7Ð|߉†Ý;õNÕEê÷vwêZ·Ú”׃Q·
    +jîË¥©*šìÃ8gDÓû+›mû’lp}óŠBkyÑîUYéBµ·ø$ctv\éòR
    +¬Y>Æ^†-õ”—.q•ZcHÌ™—h»=7J¡y£É†B¢çº6Öú t‰5vž‚-³‡ÛÉÙ4œr1Þ
    º4@í2:åµáE¥l¢c»Ü9Ã®ŠŠÝ©Ô¶»¶;ôéN£JˆÙ÷1´A£Î•ú"Zb^svÉA¶õahg介ü
    	rPx\¹êÐɸ„¯}üèÁí»ß_yûí·v»Ççº÷è&òNƒ
    ³¼Ë¥o²}íô.ä2¶*£è*­2E
    ê%ÆÄ—`´ÕYF4´qîúO$6ïìpÃÍ
    +¼:¸ºÙ‰TvQ¸Ê+
    +슾m7É­:»±å…º &É/¶Ó…JþïûNߣ­98¡ƒ]G4ÎÌ•V†q\ÿº•*³YœÊ-hÕR ©À<mõ/¤êæ³Q©[ áÉS—…¼åH”êž?¥×vléT9Qƒ³>¢B‹uèµNtXJž`½¡ê…Œ!¥15ÔŸ±OÕbµí êP|U*öW´qv»¤ëûܱ¬“dÛeª<n¡×¥3¨IO2Œ89á”ØinhD<¯È§©;ñT¼„¡DÊz•÷Æþ1ŒV»êL;¤ÞŠþóJoL‰2%/f*¢ ”‹ÁY#“'—QÁ¤ž.:e¸'•¯aZðuç[	qnE{–èìôåc©2¿¨QIi»Ì9±–qúëU‡ãCKsÇ¥¹˜^Û…¸§Ìèló2úÍ­îÐ×—T;þðïû·nøËk¾NF¦ØZënûQlÝ÷ã2›r,%»¹¦T[±”èS)G
    ¢­Xí¢­ø6ë5ÁÍÚŠ¦T[‘”i+šR=c-:ÈÔ?32%5íXµˆé£KN(àµl¨¦Içp6Õdß±ÖvGF€îØú›" t~ßT¦4|ØuÌ–Ú6gZ-µ£Ä‰6U;QGÛ¦Gó/vœ”pÎÍò}¡qq"@ãTÝ¥_—aÙüÎÁ„3i\il†8š©Ò„ÃN¨Ú岪ò€:Zš<µáƒàøÏd/¿õƒüLíõ47´A_»Ìži…jè¶Gg褢¿NNˆhøÎãÈrU-m4Ó’k3»H„ØB3[ß«†®Fjò0Ù
    ë;íE3Mš¹mÓÙeWõƒ‡ŸaMC³Že™×5ö‘u]ch×uf-ÝRº®Ó|
    +±”®ëµ¬k«ëzÔÎu«›Öu¬³	ÚR²®5¥ëÚRÚ²µ´z꟭ë>ÔbÐ.ÐU{ß¶2Q˜AíˆbµkS£ï{f_†ÙX›F	tÄÃúºæãáµìÎÂ5Єa·ª­¶¾Ã/8;G¨ÑÎоk\Ô™"E€´]ÿ¸/éq׌0CË
    ëì[3
    v4¨¼øx¢B[Ãp­Bó,›z…‚»L	Ëœ©7Ül}¿w}wE¿úžiË›Þ){Û\3«HßåÆ�g%³çdQ¿…ZÖÆLã•«¹‹œP¿Φ0öß6\ihz—wVÿÈÙY$ŒÖ7l¬Ú4b+µw—)ñx.†óÜ×éf²”†¯L0e“h(v´J]“%óØaÆö¬•íÚ®u6æø aÎø‰¬	ͱ®GV =ä® ·µŠ¹ÔR“4¦Ç~Œuy¯û&xŒÅÊØ›º*ÃÆ€Xg¢–¼Oª~&¡Ú"'ó9_•ãš¶›Õ†ÖYSÌÆ{TWSg÷^à‡º°æ\Ò8ËWî7èq²�/׉®P&þ™†ûµ,Ã5«%æ¡Âck¥0Ib¿7šô:×¶9ëü5/¥úqRÎÂ_ÎÇÊáVëš®r˜ÍÎX&ñ*7²®\˜@h8	1¤btíUÚúAÚªÊY'œhh|ªêš3É-Ð2‡r"-r¤•šœÆA+¾ëv?¾HsôJ{®PN¥áÆh°Té9V#v~vŠ?™rÞÂnh]×C܆
    +½añ2ËõØí
    +—V§ïÜ|øèÆ¿ò»7¾;¿¬)oÝ‚ƒŸ·`¦×-ØõMÍË‘»™,ˆ–ÔMØ­ªïÙHõÒ™âx.›«Õ"Û°µ@¶á ßhÖ6…Ù¨)ÛˆCÚ4o*Ÿú9¶b§j7Ä}f÷±’KZiÑÙò/]ޤ?‘ÉuCFzökýŒÏM±g_,}'ËY¼ß”áý¦ï·õ¯Ÿ[7}�ÏD_öºåÓ~·|Ü;¸[+Û&¥ýnY
    £[ý8³×­à6eHrÔ ÉQÛïÖ¶c)Ð=åÛ£2Ù¿uÿ™]]þ?:ñž“8{ñlFë§%Éwwnï~xð÷Ã9ò‹¼ú.;	¡g'’g'’gmÛR"‚4¥"ÈR¢ÁO¥ô±5P�Ú)€BHB­–ñ£)?–Ò–ÕÙ‰dîŸ	ŸÐ·•XW—ƒ¥%ô½oA¾eÛjìêGWVóË"VÉ€…gÚ®í×ëü‘7ˆÁ.Ùi•]
    Lz]¥GàÞØÍ†ûRWûH-«í[Ïî ù´ª÷0¢õº©nÚÞIÓHæ—…=¶ø«\ÉN4|í¤æýœv8‡u?£5eŒD'ÑË�óžG¡šÀ>ùïyë¸.\"äa]”*š.@[&Ï–…žU1(®Úrb¯«ê—–aiÀˆõ­®)Mü4uçfÄL•©Æ/:…Å
    ¡á<
    ž Ú}Œ!¥·»+~>®P®AvÍÑÏ„‹—ùëñ0ŠO¸gšUßû¤%sR¾îê°êckNèh«'¬’ ™ÿRæÙ‘qyw+
    ‚zÒ²Œdú,tõªkKÃÊïSa§LÖëÐÿƯk.N	SÍFÂÇ}6ê8¾ŽŒ^ ˜âpÄî©v—ÔæT¾.ÎŒà¼kc#MÎÊ]ëç®b´Ê›¸ÐûfTÂ\sÀ+®ñ‹ÐbÿiÅnú^‡»m|íåj@×W”˜Z±†‡ð?$*.­þxûüÖ½g´Ë„gyìÊ,Ý|ÏÜ|k)•ÇnUÖÎFJ%©›ï|G
    "Cžåq˜ï‘C˜­;–RyV«ÐÙHiËÂ|ç;÷oÈc¯÷dè±ýãað´"êþBµìab©AoÔF!n5Úe[’¯tqõoãñ\Ö‹³_ý+½¿¤t›š„l>o
    +Ñ$Gsô†<ûËÔË| —yô2O½Ìû½Ì£—yÛË<õ2M½Lz™F/ÓÔË´ßË4º•¶½LS/³ö2Ls¶s¶s¦¹ôÓ\úí\úí\úi.ý4—~;—~;—~šË0ÍeØÎeØÎe˜æ2læ2Ls¶s¶s¦¹ôÓ\úí\úí\úi.ý4—~;—~;—~šË0ÍeØÎeØÎe˜æ2ÌsI?]ÙÃe2	†½eC
    p9KãzU6Ù™ÆÝy&d1Yl
    +Kòg«1Ùýkð¸¾sË6S”ªçÂfkœ	Ö¬¹0kþ¶;õ>éJÞ\Þù–`•†zp¨›†Ãï™?0°þÀ„½lš52ް7fßmF-³Û3a´t-?o'.¯Ýžfwdš¸`6ÓöY%~š
    +ÛN\^»=7kdšš?ÆpÓGv;ìw;èv8Ðí°ßm Ûþ@·ý~·ýnûÝûݺt;\èö¥4™û÷>ºõàÞㇴu=¼swë	!6Œ]N¬×<-Iæ³ÞÇWMs	†KûíøÛ_ø-yÜ…ßÌ“—¿™G•Ðù·³7]+1û©EÛg;GbGRT*KUií‰+êce„è)žú;h¹;xPƒÝº¹U8$Ûη„$>Ÿ¾««Ã!¸áÏñØn*5¹ë€viÛL®sÔ¸µ’Âfšç‡+'Ÿ®a÷LýìÚ†Ó×â£'-ëy&µiLt@eǦ
    +h)Q}ž¯ø}ž¯ø}¯ø}¯ø}›¯ø-%*§¦¤î:9añëU[?ëèåvð§àšÑ,êá^¤°äÿpÉ?㸓ÿ%`–Kg³h׿
    ‡S-KöAÇiC½òG¦Nìê>Ìl!ìÙ*ÝëÔoÖÜf7K‰Ú=doöÜS»½*™Lgûƒ˜]Y©·Ç«Ñ p¾òºª0îæÑŽli[ˆ&ùÕªŽØï ßn
    +A2ë/ò†þ>;Ú4	ÙÚ¶UõYû5îÏM íéþÿ1j§ÅýûÚseâ§Ëá‹L_¤Ä!•ÏŸ,•Ÿ Å¿›dôùaý™þݼ§ø¹?æuWDKõ¥ò²j"‚äÝb™†,Õ²—=^*žòã<YåFêÍs’Kû
    	2mw´!-bbvåäÏÞÜ¢ â»—š·Ù¢Ì´G—Ê>h§™öÊBï`PÍôœp¹­älׯŽ
    IdÿDˆrµŒÆç×hˆ®‘Øn£I‘_q‘=’©Ë¯˜†ÉJ
    +›i¬q"À7ÔQX­…­Óµ™R±²¯šÅ†þ¿ðÿ'ø©—n<îÿÇÕHÿ÷.Gð͆±^¸qµ@úÌ%Ÿÿ<öÒªƒáã_Âbøþç1™|ù³Ø¬ús
    ŸþLV{áœð?ùwk{LùäX~ì_a½2¬êwµ|’êB%Q.±¥Tœ)øC‡Ä3MWùDÀ1¡sâ\®¢„ÚœÄbíç�½R™p§fNXVØL“Ug~–fM…­Íß$w¦œnù�]?Ä,‡˜ê)nðÀTØyà £d¨§¸•90ñ>¯_ò4~ûîÃG7¿póüY.|˜>½Ÿ>½›>½›Í÷–ÒS°ÝåÄáæ+©œÝüìð9j—S^œ>}œ¯‹-¥§¼³Äúâ|=•‚V‡‹Ÿ>t9›â¸žt
    pBw£Œ
    +'-¸vúàîÑx
    ´;š©¸ªƒ3£t!K/œCç_Vo~¥õ¯=ÂÔ4B`äŒ}U$‹»^¸*¼§ËH}ñG­¤klƒ
    +4	ï¡-¨ˆ× E¯°JCÕý$¹¨Ÿôȉhf±ò3^K1W¸FÝy
    ¡(5‡[.¤ˆÝ)ùáiºˆ/(¨%f»uðráÇeDöÒ,ƒÑq˸%MÆ,ù¶Ÿ±Æ4>Æ0Zèb¶MÆšHÕì§Øž~¦°[TBzlhN|ØQó†ÊûÄ}BwH+ãº5–³›Çi>8Ü#£9~щíû	bœA«-Z‰ôΕ¯‡›Aßj«[¤žf6]‡›×™­10[¢‡/y¢wE^³5­¡ë:Y¸¡^CŠ1éWN\‹C逊ëe‹ˆ×ÅXænÄ(vîö£½ˆ?ƒ®,8lhðh±9SÜŒ±.qO[lÃãäjËÚ•¼®ËsÛ²ÍÙÙÛ›cºúPdDt g…†0«í�1GXéÕLãçL}šÕ]ø‡¯<»Ü^ñuñ¡m&W¡Á|K©²R¢ä¥YÀvª�J­YÎÎ:R·¡b "SâÙ"3TAA‰-
    oñä|:>$O/»ã<úŸÛÝzpÙý¦­wÑçšÐ£Í7Ñ-L»@óÓv¡Î>Ø+Ô'”?—ýŸ~Í ?%ÖE6ü··Ä>¡KöZ$vœ¤ãÚg€0›j×m£^½©I%W».ûñHã:M‡ß~@léÏEi½_U·¶Õ­	{?Ùñ¦³øik-³U´ÌFÑ2ÛËl\èûc	ÓVÙü¤	¬SÒ“mv0˜æôÒlóÝÍÝ­oîÝûá} ø§-a6Bj6BZðšÒ,•f`#–5€`h6B,’ù2ù²6êi…+Rš¥âl$µŸTÜ6B«çþ˜3qJî*Tvž½¶tƒ?"Nš:&zÇdv–B_‡[³ø'Dï¶ed¯ÛÂêT¿fºñKhÆâ×J׌Ê$¡zxaÔ,$ÓAöæ}B¿fBç­D´ˆbqHw¾K"DB-e€gMð‚¼B|­9—ma‹Vvº7†0jˆ#Ÿí·�긿³¸ŽàµO‚#†OâØœÄ»i1š�bJК³Œ¨åQ`W¾äp€h¹šûÄ:7;MÍN²Ç
    +RFkÁ¨%šá2­»$'ÈDÚ€D1p$£)›†(¯9ý°Q¬%âÌ/®òZõé¿©J˜~AØ	ÃðeB[BˆëŸ\LÏèS™yÝ{A„'ß™P•­;5ädÔEt੎»¤7ÐÊ4kŽÆäAÛ)¢˜®Ö‘³kW-l\_gªZ .¿i&Aœ’lÉÚ#Áp"0ÑÔu›Û`ðM6í
    +ýd."Êœ1ëÏ{ÑD¸`ûOe‘€Ÿ
    +yJÛJXÓ�Àš¤	¡…&i‚öÏÒ„@e«4Én#šÖ¤HKK§7‹•õˆþcëY:4¦ßf¥w^]“ÖŒCfò&’|5¥E"¡ =£˜à:4°—ÞÒܺùíÍonß¹ýèßϲ¥Šni
    +‘¢[àS$Dƒ{5Ü9õ«É4ðئ¦©$áSAÜÖˆ…ÛÚ�bá¶F 
    Ñ@V±DŒ‚4)›¤lc³”5o-¨) Å…­
    @fê0‚ðïsçðrÖ€\/¡e-ráMØ�QoMTªßËg%A£_“즪ô@RÞ	vATª´:/2(1DLä”ÑDÅ ˜FNèÒIvFœÙCßKAãyMj!>“`™Dzêë`A$¿n‚M�Ï,Yuª%%Mv~[gœÁ µÄƒ¦î·ÐvE•ýœTˆ
    ;^3…m9anЦœVi’Q>Œ¦0@~ò‚R¬É#)À<=Ï™¨ŸŽbD[µ	ÓT—“¾1ôß|€]X2u’\÷óÔM+-5bˆæ L¸Îå"c2ü½¬ìr>R]¦g0x”øToò^q"¢&šÀ9»dΉh|u²óˆ–b+0ærÔƒ öÉÐ7jU·@œcO˜ 
    »h*Éaf²ÜG˜eq{Yʆ•FŠÈ—„5²}¹‰ŒVÓ¿%«Ò÷BÛêF¦°-gÃJšJ"ÁÏÆð&	Ø?ÛŒþ¥à>z|þÍ[ïçIJ¢?ˆX6ì	Ë+.Ò‚Yaú¼¥ÒŒn¡BÙRiÝ¢ËÙn!"Ù°'D$¯¸È¦eçMÅ	ÝbdMÅ=tŠã©+ºE¥–€ò�¿Ü¢¦qÝØz‰¯‚µfºâ"Pp å¦LQD€î˜QÔ8ØgÆe	ð•µE¼>À"˜Xì;¬›Ú^Ú
    +v
    +']´°S­†\¢-MÅ1€-éÕ€&ýàØ]ì/y¯»¹Zt	U@> ¯z’I5½óaiMi¾ÖÊB‰¬8ÑvZ&›rŽèʺLŠ"tB¹ˆo;U º@M�Çà ª¶N¶|›(;¢b(ìÌœ-f•ʽV(ž …Ú¤oˆ½aÜ.©À	jÍ–3«¦Ü9ˆ‚€©*Í ÍpÆ0Ý»J`8hÊKçP'_ÂI^ð¹\1´ªÞq‘ÙRIÐZƤb°ÎdÐðõb!kNì#Ä*'€„YO6%ŒÏ©Ø*±Ï	þ·ALò©Ú`…ê¢_7‰ù••{9ÌC2J’VíT¬,:`°Í.Åhø¤ Êd¢É×+7eìú±·Jh¸<ÄÚÆòVÜ—`Šr.A±	X€!+²®r\«oc4YÁ<=ç´ t¸äLšÏ£êy¼HjŠVM�>f•¡IªÛÁŠÏùoc,H“ÅeGŸrA˜S¢Ç@ó~h0ÞEÊP,7ÇÞï“áËè÷ƒJ_†RŠÃ<IfmZŸUׂ9e!(P©ÌM•…™­}!¬ëwt™nlHNV–ƒRÀ¥ïVSDBSF“Ä…¥*Cn­9ˆËŠsáŽ++3cŸ•q ^!7OŸ~ãF›g—“¬ƒi°EŠ`»ðhÈep…'	F’È(Ô€ÅIÎrf€7£¦¥
    ¹•æ™ë0®’Ër*j/i¾
    +-×`4^|é~TœYºˆÈìLu¥g0ÆR1MÒ锳ˆ$h 1ªCÄåƒ2A“(·UE¦ÔL#'Q	Æ«;Òäë‡mcäÔCëU0¤Æq*‹‚&xQmjC\%s
    +^hH¸,1Ô¨´ið¡-J¥6
    d±|ÔK°Úø”1~¼jd‚:ÓZ‘­µË¸Eiƒy	P9ÑD~8ËÈëÐl=䕇¶ØÀÚ
    g›céš>	À
    '¤C<ª÷ôÐf\nfJ‹0è@‘jƒ@Dï$ZFà”¶bFÏ’¦¡=XÍE‚>ÑmÊpRƱ3�A¹1€º§ƒÆ-T†ÕbaË©Y6QoKÝl‡è¾6­ÁPwô)4Œ³V/$)Ö6€
    +N"乕P%!Ä•[íU}’’èSEoKñÂAó¶«–E{#¡½pÔ)ÃZÙyY”Èýa?¥kØOžîß{tû»g2ÛŠ”žÃJÏߊçƒ4Ì"%kœÒjN(Yv>XQ²p>0”,ž†Ï¾rÖù>ÃRqBɲó¥âJ[=õoFÉR]Êt¦w4pjV³P‡5€J´”l4
    +D 9é5šà!™›ýÈ™	³-‘xÅÏu’“)02D�Î
    +&Ùy¸ÂuxCËIzz4Q)”q°9ÛR³À#¡Þ”ªèh+ø0Œ|¤	W.KÛæÌÆçS‰MëF‹òº"œ@K¡EÅ^2ÀË—8l¥Ù–Möi€mw$SQâ6'¦¬šÖ„Óö4µ¨¹Æ€š²D�Ð+d‘WÐn^e¤=šŽ¯ 5
    *f‚?S‰6c¹JåèXj+ç q°±œ“sú–Zg*@Ét—¦yȬ>ƒuwz~Ýq¨s)vÂðýÍð+xô†¶vm¦*$í¦Ä&§­;hw{RðÇÐJíoīґpA3šÖ‹Òd:“”FÎít”×6u˜jŒS¦EicÁž[ê¦/3mšÐ‰jã3—hã8׽޸ÔÊ17SoƘmsý‹G*{øCœs<còq¦räþËœÓL+‚$¹;ÚP³lÅ›“ 4nêVÚŽHt!-y“=%mJœikÝ3u´r*qôæb¿/íøÍÍoïÝ{¦­MQ™tkS\(ÝÚœŸ·67˜,•fì)ÛÚÜl´ZKá†eÈS²µ&”lm!Ì[[Hs)a½ñ0Ü©±µ…4·l”ÂVOý[›ç[¶^Zˆ&ø»™D;n/ÙC[²¥êê<Qͪo(B×!4Á/öà‡‚"EãŸO¤Y°§ÑvÒÄ<î4g�ó y@T‘°äqkÑÁ
    Qû>XN/O€SÖÞ”F¿bÒtF?P»
    +•ÊKYÐ\Œ–“+_ôœA¼»”ÊiÃ1oñ& xÃZRŸC£	 SPq§y7„hZ"¯È‹Jº·T>­a¿N¶îˆR0¥:
    +ü€¡a§ÎÂg¿"Õïf'ã±’Å–7ÎDØZ"Ç4ÚO›�‘¡Ö³vaZ5ë`Ë|ôaNâÃlX¹S¦^ÈÃ0ˆ§X@kN-"ô3ävàAƒ–.‹øõÀ$&úËZºl2M)::ˆjˆ:Pèä½h¦øE<,½eÃ8’óq.ƒQâLä¨-adÄA4…´%­zaT'*¾tžúQ|LÄPŠÁÅŠLC¯™øÇÕeLpŽØé–2¦»¬T.·Ì,M0s|Ý�Ü8®!¼ÏÌÙe®À*¥Þ2@qü’k”[C£$=´Çàp†“hãëf†žHE7íå뤉¤Þ‰qÇ_¢¬NxpÖ
    endstream
    endobj
    2637 0 obj
    <</Length 65536>>stream
    +±…ÜdZ°wm†çLSPt4ÛÜ;/h5S§(å eUy
    +IåãZ£	ÓÈjŠxÒ‹Eû¬†v#©LQÙE£À"²+E½•,r¬û‘²+=Êy_Š´E%�€x“ȳªåKe1.O©Øfžœ®‡¸83P-WXÿ\³É
    ¹©ØH4¢àf¢åÅÛÑ0øþJØ]êðùÏÇ÷ܼdȼànþ–ÀDç3•†¸ˆ2VW›7MwÄ	3“ŒÒvÄå¢-`“³GHa.p%šwGjíT 5›ÅÏ5Ip¹´‰#ßÜ=+î@—/®7BÞz£w>RqQÊ„!ʉbaxv¢8­Xw̙瓷¥ÒŒ˜§Š“¥Ò>bžÎЪ8
    <;*NÖrÖùæÑRqFÌs0ì76µúõ‚9Ë‹
    + 	FQA˜.މÔåê°b4º9aªyl×YÅÕ×!¦¬@Z‡Ä'óÉ!~:Äv?Á +'bøƒKg”ê&'PW{~?Æ œ)m},3=æ§á‘+‚&ƒÖì+§O‘ž
    ÆÊq¶á»3ãõ-s?þ/ÊŽN÷œMœKC}"{RCŸÐ§ÝW¢¾Èçõ.¬d(ýë{Cb¯fAÅEcö¡¯g«,a�¦ û±Rb+…m¢SD¶½ñ-¤)<!h¸¼ MŸÔᣌ‹à:2µî׈""¶a	c¹Ô$x‡ûëôI‹ðð‚=¼¸tô Ï}²‡àòyïɼ÷ûÒ/Ù’þ/_þ¨î6<?%çOég7þÓ‡ÿ||óÁ­gÀàýåð»aö50FU&P#•	7Û:,•f¸GS&Ül?™à±§¹Ù't€1Š2±5"g˜¯),'¸GÛ´,÷àÙêpÑ47žkÀd|N쫤/¦ýÑÀ¾
    +f�êœ�??ÐhSf‘'µ‰œÍîÛPìmThí8^/˜ÎBch¾…x6§<âÕÂ>¢Ç¯xœ$NˆïüòpT²â×µ™½ÏDWh@3-·Ì™Ri¢ãÚS¸»0[‹·“qŽ<Š‚JÀ]¡ò
    +š­gh+IòÑ®î³XcNå`DŽÀ ÑáÉ¡mñcn•º;%ÆmPzÔvúõâ‡/�o‹!›âæáº[‹g,ŠÆ+1©êý¼ÜS“›ô%ezt¡Bè³$óìÔL}ˆÃžá…¬Ûv¿<š?�’>†×X—}¤Å‰RÍjòö"I«Íö4z	úH#Ö€·«+Ž$|7פ8Ý›EÝÉÎfBÈ%Ñ¢OxGƒ•¯O!.‚"V-xSp”eo–ÉÛ­U¡¹a¾"M¾V[ÿ&g_ƨÆ/AÀ¨ƒ&Os’šã â]H_êè¡%êÜQ~3ÄÙ”.‚Nw³:h°I5#_ç"Cn±çy8?/u=i¬Ó¸7Ý`ÃDžÒ™Èó
    iŸç#¦¥ÒŒ5§òÜRiK
     syv((_^°©f‡RE³RÚìP*)“ç–Š{8blu½èPê«ä¯DÑÒ¥Íúý˜™¼l”£DƒX&6_*i>‡Áëð18%…=FiTÐR˜&6mÄjyñ³‹.ËÇ‚¸
    +›Sú­I¾¦‡ÃÔ¸÷{q‚â.ü†§QHB…{ÛàÕÀ÷A/ý1ħÄ1W¼Êiú§172wwZÕ·~Œ¦ r.ÆýœtÔñ0hýcΡm+�ÁmlRpû”Éå
    D…%“#KvL¾�ƒ5êwPG¦èÔ%,Ã}‹qëÅNà‚wPLËÚîw“0óH/™h9pv	¦ÐÓ¿‡•+"(:åþo„V»໹XÃtÕaj^„‚^À¾.k€×ÈYÖ¹ì%b}‚WÃ}‘x$ÀŒXT9ZY(KGøS¬ÀÁy*φ»/¬Ýgƒ æF‚Že&Ê�kOÑlì¼[‘¶—RÌsm!¸€áÍ¢â%WÊqu45uœr6}`y�>4á„Ï-Ãc»)r
    Þ�Œæ®Wà…)Љ¹%ËÆÎÊÃè+Á´£xTp	Yu€ç¯6FX}[ñB…|°;Í6µîL`8YÊ"œÇ¢ø)æŽ"§|0Yáº/·ºžâ½ðÄ-ÛpcQtu‡àWz„:Ðxn@¬…�XDoÓIW77	ÙF0›‚#éµÐ
    +VÈH×=0D9ÁÔ`.}T§±ú(Ƭ˜f*n4Þ8QXéèiØˆk}X÷{OØ…½wV€“N4Ƹ¸¨Â~P«¼£x¶O¥9ë±²*÷] P<p­`›+r)ž­„Ÿ!ûXÆ-_	ãh´qŒ&Mð|’[ê~Îáè�±pSÁ¥™/]ác˜+çF‹\rHkÕ\ðò‰Ý>=ÚP±{¯ƒQÜðB9D]ÄpJ{ìˆe\ÿân”´e0‚úspÆ5¯tÒËøéäRª`ØÔSÆh2lÁ]ÈÍØíDÞ’¶˜§Lh‹A(¥2<`æAÚ2
    +t8¨Í4ëóéÑ•ïmÇòIT2á–J_G'
    íç»ÁÖp>–)6j|3TZ_Ò"p{e/ÛJ]Q×Þ©�vÞUm2̇2¸W¤Røƒe¦ržÔ?4˜ÄHsÚžÄÖ#s¿Œ˜,\.nx¤Ê«Ž{4Þžîs^
    +Qàv§ñ>LÕ.P«Ãnš)UÞ ¶£õÕÕcƒÖr{ýÄ{Ø®nÇãâÈ¡|±,nr:ö¾(ÆX¿e#‚”TU ÔãŽàŸÈÙìCV¬Î]ž9ûn<Ü£ñáÄÓ£™J	µˆÖ“Ç#šO "Êa÷3,‹˜LÒ¢³ÅåáOÚ`D}±’šŠžßyÅMÈbh/£¡|Ëû³ù÷M4
    Ã
    +˜s†6ì4|Û›zJ«aÔÝš~Z\×zLÌ™õå?Ð å©Ï¤fùqªZÎ’ö‡°Š©<™J/Äl:G©«·ÝA*ú„š–¸
    +5UNù
    +¨TÆ›Oì¿‹›ên5Û×Uâ8Îq’:oªNNŒ¸Ç°«¬(Ëxg‘7ýrúìÔ.¤–™
    +š…þ¢.¢W•EØ@iA5@ÜÙùÄ0hNý�Á⢢À´³Xë©ÜÓ€‘±sä F‰™:Ff†å)T¸¸öJxˆ•ºäᾩš»0¢›‡ ]­ãj¢iWCI¶¿/A0O9|ÉŒï}”¯S©fé¦?=hƾF“¯
    èkι$7÷Q«ˆ¦z+zŒÅN=òÊÓ´ÉÞŠÔöiŒÚá1mP±vÀ¡gûT2«©cÞå°V‰õesÌs§ËÈÙDÅ›zùÏísçv›+úî˜v
    FTa_GŒ3©œ½’×­¯(.cGHKÑóËÇUEl\‘m=ËUyÕ™4}[
    +´¥]d^ú¹;î
    +Ñ—9@þÆ�Æx±)OF‘ºFK7{¨¢‹z2wyˆv")Ûµ(02êÓ/ y/¤þ'›¦(Úrø¶ì$ÃX¨˜ïÍ4l*U,/3µŠl8Û§–"Ÿç%
    µBVPÃ}:uQ¤­¾áq§hƒ#Žoû3½Ï{8âÄÜdç*¼Ãõh–kÿ	ÔI–䯸êTÞjþÉÔYž]lï™uèЛ/Üxé1sáõ0ü™éºp®P¾ôœèg{t¬¶ÌûAàu°ÁAú¶œ0Þ'x"=‹ÿl¿O¢OåÜ%Ôò•·îÞ»{\Ð.Cà›"NÖÊ‹à—s¥+TÊD'PΡšPÕ2ÀmÄt§‡4TI¨¸¬Âއž=GBò½ÄÞNYóxfKË‹r¸Œ-ž6îƒaó/h‚3Äþ¨ji$SíNís£ÃAq[Cû8H5ó�½ïí¢høÕ˜63Qd§˜„Å.Ð	Æ8(J^^Î\åÝ™ÚÂ&MEiö}.îç5ÌG”IäDLÀ°PäŽù«C9gÈ�§?eÆ®™w¨ró±-Omù¿Z\ûéóØNœy˜ªüúdwÂãØgãz4¶+½oÉÃÍîãG£3qÚ§é>¯hÙJ_wút=z£®lú°`‰£])M_z”ït	"½a­/+(f`q›Ý^i2}‹ ·ìå«–KÀOÈ}?VäâëøÚ-qè¨Ù6þ6ÜÈé­ ›ô•ÙßЧY^ßa}+ÍÖržH¯Œ–4ò¢OJ:/·¬Š¦ã9	N«úX–Ñc0a=¹wúACäØž¦Iš}Þ|N›¼Ußeת‚ô/°áî'Åó2ŽÉ¦œ_¤—¦ó9ÎõM•{�´™?xùbÚ™*H“1ONû[Å€4ûÞ[Ìë”×-C…LòˆÑ2à÷PÍbÈøM¼fL•.M/RM]ÚñÞDÓˆt€ÁTgÔrµ»ÜutˆNôU³-ãí֪ݫ.FU|çEÞÞoÕFÅ«ÒAM«ϲ¦õd²aܺ
    ‰½Ø/éÊ“‰DæÓ¼Õñ0Ÿü´XOuT*Ʊþ¡ò¹Æ1˜
    +î'[šZQåûAo²åˆTô'u®’‡%uŸLd’V¯&hóvƨIˆ|­Ø¤û{…!îçwkM%Í3PHM^ª"Æ6A
    ª~œÖ‚écëÙŸbe"·GZMªúùJç
    +9ÛÚ'ÓÕ°º¥SqvÇâ!%-«ŠBéžÒú¤CuãÈÅhÚ}Zïãª7c¼ÌÂä¤y½(ú³fƒ«Ã-Ø’À=„:(ÕÞÏú¡ª±x¥­w²ú¸Ý¸@ç-¶Üy,ëÍA†	qÈ)ÆZ»¬H@ù0³¸>l/8H³QMq
    è·¼ÕíBnÍ÷çOî3רøü"½{À£Ä±¸¨´u kXƒÃjðN2eaàîQÜ'¿o&ÍÆ‹:Ì&/p9Ý^™Þœdöê÷òDü¦­«x]šIjDß;ô09Û”'ч%ýIß“~øÓ^Oÿ¾÷øÑãon=Ró³ú=Ú
    êãg,>±B`Ê»cÒ’i~‚œcܹr*ˆFS?ã)Œ'"Äh‹ç#VL}[bgDgDKYóÖ‚ØøpSÁ«Â@»–ºÑ�§¿Yªi•Óï&&¥ç×z“Ç\ËZ’æ™/úuZëV{ä
    +k}šgþmu«ç ¿¶ßÈ¥¾yò[Œ”øÌ+¡¶l>5b&
    æA,CKÊ«SÏÃЄiOëCö¸YŠ8áÁPµ†9FÁÁ×WUu+çâ
    –„oØH	Þ¿TÃ*ÍyøH(h9>¶á`CÍ̓ŸO‰Ù|Ú¢É"*Lžæõ2¬¶µ™!oÉïõþšn€1Ê8Œ“€•·ùäãSCÍ+… e|"gsC$
    +£Ý¡{©iXoÎv0¿Ý™àÎe½)¿¿ýèï¿y—êÇGµƒ&1ùãd
    ‹ ½â_Ó» ï&hQ?±Ì¤S”¶¹6Õü{ïy9ì^¥
    Çv6¤¬‹Ub«Ž+:H;qYÓ”ÈóózÁ×ÿ¸¥8A—›‰Yöê¹°|¼mÕé^»Ë„­ãE?ß#: óXRmÚq×¢V 29%­=ÒÓáÒ¥“ã4çJ:¯ûà@cöŸñ{LùØVov{0Bå{›}ÙÛÐü$ÚK˜${™qÊìöXf¯Ç2;=–Ùç±Ìð%Lâ¼ùi×j3Þ@›Ýó§þœêcâêa€“²^Ýó…![ïÿ{zQ&Yž<Ñ’øžÐ'ÀÏ7<9UÝê¡ÍyŽ0n ,Ñùœjb2·9žÍg’BtîŽV"ݱà	¥5ê€OõÇPÀ»ã/Ž¬„ì3~™±¨ã̽kx„xC)ZÿÝF0`Tħ•2]F¬rƒgvÚþZV°{o‹^VΤ’-ÈU•ŒßSšIÙl3±Ê‹0½°h¿rÝ\©’vI|hΧF_-
    AÍ`y×fm«ý½RŠE»*<þô¨Ö1ÃÛ°È÷MÂJ¬ 1¶_¥·øln¦ñ
    e;‘o{+vÖ_/]©äÖßoÞÝýD”Í¥‹¹ì¶¢ïqý|¤/=›ÖZZßçHòA)}D5Õ”ìÉ+È’ez¤ýl¤/}.¨´ñ	~¯o4ž¥ç敦ώŒ‚,™çWHØ‚3Õ>ñ胾wÓr‘™s}æ¢ï/r¾:„"®M|¼¡íhßI'¨Šg‚e
    +CŽë·©MåÈÓÉÀ3¹…”¨Ðúuþ˜JHãI<'n|§@¦¤2ô¡³ƒ½»4nôýÛw¿¹wóÁ·Ïó5`îSšáü…CÒÛƒ|¿Ò,U&0ÿÁš’ð©©p‡Õ@îµÐWÈ)qVЦò䯼a)mÙZ
    +Z=õo‚ñ—²¼_'Ê3¡ÃMgCÑnsFô>ãQ©!P_²oñˆÆšDÖZÔ»²P;Qp ¡EqpΟ²~ÚµÇRMºð{ðOBبÇþ9Ÿfª†v°½yý´8ñ®X	2euàkó€îK«=F'õmL#)SŸË3�œwïÁƒ‡žñ!¥ÿM6ðædÓ	Þ¼§Ð\™ÁRe‚776µTÙƒ7ó„M­vaÓ˜l* åƦšÊ3¼¹±©¦ò>¼9Øtêß
    +o.ó	ÆÍã£Á÷½ð[D™Kû¿™ç;B›[kÔ
    +J¨‘DH51M°_ñ†_ zåJK‹À’çr¢6½ŸKÄ[©ì›Ul„»“å8eKy-n¢M¯Ôµ‰k‰kWöz,X½yUñ¤—A”ßX“²¸5]øz¥àéJ wΗxáÊLôOzGÎ9qüU@‡^ ýú	í¼	û³}­†Rn‘hÉ‹¶ŒxIk2É›”JPV(óo•ÍQpzõÏ;>µÏ”SäwƒôLp¸’#t°Ø®°ùAi#>­*ÆFpjÒ+™)£î†ô9°T1ÿ&#,]°NÏ—(wnßýáÖ·7þ•ß½qûîe·¿*Eôz'òð¥nÒfŒÓ¶k4ĺ RQª;?zêL-‰tt_ˆ9ÍÙ„êÝZ	»’Ô9’h€7ËÚ\ƒr•Ô
    +å
    +Y˜æÑRe‚r²0Í›íT
    +d¡Õ@Y8޲paEÎæRêª4(W•…–ÊûP®hõ45—ÃÃÅSF2ÿøŸ;7ÝzðŒ;Ì@Ù†2‹£º¢¢}n–ã–*ŠàU7ï
    S)+«AFÕj—Q]ñÿ3ÌꔥòŒ"h£fm*­žú·¢ŠHjA“ßdT§ß+:yW0§ìïMBQÖ$�Øwãs P¶‹æüµKÄ€¨H@y“1pÅgxÄ4©Tê‡Ì’ˆh§/#@€´H4³ü;‚ÍElèf‚†Üg,PŸÐ°Z"áAŨéHxвZó�ƒ�5Öf²vYøg×íuÄÖßB~‹ÙYü1–ãi\õ7ªÝ™K
    M¯ÂØN£_ä,=Ñ>%®^³±È=>ÖÛI<�0‹¬ËÅÏký;Ÿ€^“Ϋ™þÌ…!˽„½ñ+‰T*Û¢ùíqÒ»©]i©@¬«¸xMQÖ–‰Yˆº±ãŠQàîfo6ÛX<‰^F²IÃwG+x„ëÔ\z¯ùöÖ·oÞ}tóÁ£g2höÚ}(àI Ð0q(é‘À$U0Uô†Väu˜S~œü’Œ…È«ŠehT B	æ"HDÌp­Ñ”ZL’ÌùŸC
    +«*h©é|dA0­ÈÅh‹D‚ÚG5*1h’ø]kÝpÙ!-Ç:hTÐH}~§×�PZôQênÁ�]É}Ë1Ä9;í•·p¤k‰#Nla%²á(Ðål*¾0¶Yûœ\ã”CkªMÌPbÐ-/I´±¶ÔBÒ¸&…–	fÉG-Y¤.-耽8Ðìýî¡Vd¨ðZ.^}?g‡52uÁÊŽJ‹•R•hl^ aFÛqî–&êíš'Àa£àÃuÔ"O/†½¶xÑðwÐÔÍ…'bx
     Ä¢17Ý6OÙð®PÙ1™†.ªàËdUÇz¿×G¦
    A!·¶˜*ƒ3ãÐ’êÕ„±È£	óÈM•Š¾ë°æž¢li‘èfŒuÓG…ø`¸ðr&k_…âÒ³S	O,hŒoÙd(a5OÙl/†Ü–ƒUãàFàå;¨ôú¼ÌÄÇéÆVBMÖ›ÅÂsmM¡ÒD\âúoæŒÆaϼ‚
    +t§ZlfâMU.G›qô$åkb‘ÃS‡*ëKKî]ÉÉç£XµX”´c»«ÓÁat$ººØi‹\Ò(TšP5¥:›¥ŠB¦I€‰ÔÙ`"u¶	09ó¬	[*O€‰¦³Y*+´bœ4ÍQu¶Q;uÒ©eÈYg«ÇÜ?»µ	ŒL\ÆÆ@çû™Ø'7á§‚àùòÙfi(mGaÊOæœy<–¶–8Ó´j|½RÁl@K,òÆðF^	iw4·Ñò­=¥]ìñnoed<cŠ_ƒ;çzq¡©¢ÔÞÉNýXuoã»”_0g‹ÎvÑL¤²j¾É$e"••ÙÅ™¶ã
    +Îosbe¬ÕP­sŽÑXŸ¬¡æ¢íF	HüZ_ÎYVÙ©òŽóúuõº%™hÉ2ÎUD£n[N7€½áQåŸT“Üþæ›oîüâ«+粚Ö�éâ!n€É‚q³5[aÇlÁ¸Ùš­)n>~M¥`™»Ùš=jfk¶B‹Y)a¶fkÊB˜íS)hu¸hÍèW“×X )ðÞ@È’hB
    K]cÅ0AY$Î\,سÞrž+E±¼>ЪÈ.Bhyï´Þ¯`Î̧Ó{=Ñ@Š´¸:ðl‡mÈ]K^W�ð?N‰ªeX¥9	V»(þž<(Àô
    4Eô‚¤!Lò©  ey@¦AGܰ´ž=œ¸ŒK,é9Љ_³t›vu¡¦´ô†ŽÞ“FL¡…Š"‘ÙY(ámÇÙÊ,~Û4t⥠„Y{`èl„ÒÁÛ•øšhUÄÓë2ì÷ÉÉ×f©ÏžOž4.+òV/ 0ú:Ý�ïÁàöm{zÄ"§Wó>a:hÅB")P1µ¢ð[è†asÔÓ(¨�Z¶Êb"Ä¡wúŒ/ t½ÁÕºªö°"j³ÔìðpˆÃ/
    ‚ö¿ïÝ{tïÞg¼èP$ýŠ‚dB¿BàUžw^K•	ýʉ¥ÊúÄè3j/Û:ß7(¦••ÒæûM© ±TÞG¿B«ëÅû´Ð
    +WÕ\A´»
    + èÀÖ8 ÝÿK@aPI£„²šçF^„Š-I×5ËÙV'Ð5I$ÐU½cì‡n§EAtÄN,‚‰JA—Unµš’”àV0¬9{õ]ú
    +ë_·ï~inReŸðQ!Øežb…8ÅU#;aæm'G™Mΰ.ç*ÂÇ«QƒÁÛsÎøF ]Bà{Îα:ÂÑ"„ŠÕXþ„{¿h_Óµtt†ÐHqUdÏ-eÌg˜Ž¥+‡efvïffw³éYýe­7ïšš2fwó®9•f÷nböQ»,æ8›ž­GZÊÔ?S£½îWâù›v_ô£ôf™<þ±ÿ}<Ë?•Ù°9’j1‚“MâvD^~1Õ,Þ¬z
    +$[™
    !ÄÂ…,{¤9sœá¾“Zxð'ËÔ‹‡ÐVG«Ôûõ.ËhèV“ç(79›à
    ˆ2À(ÕEÙ,~Ôc_Q¬ÏN¥Ê Î™Hb'µ$#óíwçÄœìOYŸZ±¤_sÄ	,Iý5\ByçE÷Ñ¢¶å�¸¸câ(¯Ã¬IšŒwc
    +ú´ñ�ð¡fA]>
    +î­úÖ8v::½î„Sôª°8s¬…“ÌjBÇ£½Ê`4|½Œ'לãå:ÀDÇ|iGÒäë~~û9Û↿C€»° ‹š´Ñ•šTì„&Âý©t?Ž´»ÉÃOÌë­„W&ó*WàW {~Òôê‹Rç$¤¬=.JÝñéômoàHÞ'‚kAË嫯Í?Y¦/ŽFý,кÆÏ/Ìë4ïG2M'ïMrÔÌ©)ËOû†sÜP͈O{ÐbÌšiÓIñÚ¯öb¦üÝ9{\Wô¥u›[?Þzp÷Þ£g‰uhó-W™/¹Ê|ÇUfÕ¡Ì7\e¾à*³.Ræë­2ßnµùr«Íw[m>[µùf«Í[m>¬µùZ«]¼ÕÒ¿Aƒ‘5“è˜i¼q¦æŸìÛÿÉnï'³ãÀú³ÂæŸËåuŠÛw>ºyÿæý[žQU5»JZ󾫄	J‹™“«tUGKµÙÃn(ÃÃO]TÖRZ_ÿ¯ÿžüûäü0Jõ´zði)–ª“wŸÔ~6RÒ²µ´zîßéä˜ýMQÅó9ï’ìiƒšÞ(`Ü
    ©°9qªYÆé±Ò…x¦ãªHs£}Ús¶!ŒÖœÕ€ãqùkݧ`w´¡â
    Ž.^Yb’MÕ©öZ‘x¯ÆgùˆÖ‡™/aïÏnDI7€PÀßkC ™{Tæ2QDšÛ‹´¨{ÙÆ×²pĆËkÚþJ9JoGݱЛÀЊø{µÈ±Ë?!Õ‰ò)³©_7‰]÷>šNNs˜Ð¢Ñ<¥íÞÇó&mä£ÓŒÔüL;åÇ„³Sj×9ŽÑ• /
    +°@Ü“ÑýR£¡ê0î›×œ^¶=+®¶ˆGPãÊ\÷Eªº£†Ø¶mw‚™¤õd²Å–V‰{'Tgerº¥Äl%ÒɺUÙã4Wøá¶3fkDRÊ´†…KUA¹‡:bHø¢xBÊ$b߆ºå‹„gá½[¦š„–
    c€È÷>'ÆHöJÍÄ’oIÆbM3c¦.‘6º¬yp¤Nˆ†±jŒ‘ð†öÚÞ‹$¼¥'ØHƒvÊ^3æV$ƒ‡Õ	Óà“Š®!.Ê*È1ÈÑ"ïÍb„yÐ>ßR‹<LŽú©E‰tèkZhŠë6q&NÍ‘yÍ´ŒÇîaùA+ØD5¨ó-¿b1u–CÀvÌMወÉj4Ô•©“}@Úþœk§ªÛ¨`¡QS‘ÚÔô åÕJÖNHV´iq9r0í:"
    +Öpð*Ÿ£̇Ò¡Øs» tZ„ÐÅÊqê¶‘»#Ý„íÀÆŽˆ²íd¸�•/ˆ‹w4‘¤“•ZyOÃášJŸ“º¡$yövw´%ÒÓ‚$u{ÁV”ÒR0&F8¶[/c¶DÅ¿}zcž<Sá“î=6F6´1ë3†`�=°^¬8	%Ý.÷íô²ZÑÿÜ{ðíý·>¼¼¯ÅìÕ®:‘úœ«N4üÑ©ñ5t"MµÙ«Ýt"Mµ}¯vèDæÕNhøœS'šüÑ‘Sö!+ESuòj7ÈRuÏ«­žú·½íÿöl ­àÞ ~îÀxIu¥¢Px¤tŽHp�Uù,™º„åUR3ƒlö�g°d”G’{?Tà. ¼>ÿw7¼@ð.7sRV{Ñ¡øV÷ôeËbr¶á¦—4uΆÖ÷Àcñy†ã4¨báÄ}ªz¹ð»Ny¦ßÛW_þ¬¤ ÇàÙÊã+½-)¯fj£aü`Y–mÎf0q6D—kKpƒNœZÓhCb ¾JÙf‚7߉6мlgu;÷tz¶ã„ü÷;C”ñ€Ñ "ø:ªÔK?³
    
    šÿîhCŠRʦ¸ ^kU>Ã}mÍ–¤úMqÍjH£qSq£{}½ôqúÑãóoî<¸¬¤I<¨ŽÒäNæœT§&e!ü·«Ø„Ä€ïDàK±¡mGí!gGÎ"mk5pÿØ£Ñ(#_j•¸=Ô£[6D�9 …ÉyðâQbQ›	z�ÏCü‘>É ‚êÜâLLjJÜå�ágQ“#Æ‚brŠ¿èiÍЯ-U§(“–ªïQ'án5ˆ˜´Úu-£@Õ©°úg†ßͰ©¯×9Ç\1Æ@åEi±>]„ŸPÍ~dÈC
    Ásï @ÁnE	áŠ%=Óš„@îŽfª!Û"BßÀZòR7¼?Û††¯{ϳXÈלm°p9[ÅË_Žh„7Í^ÐY#šHÏN†>,cç$$ó…ƒeU°wñM£fÏ�œ¨t7õôIÁƒ¤f¾j—üÀ×µ@¨ÚB˸�â×¼ë4Ž�ÓºàÕã1¥$§WyA–f‰­Šå\¾öiÓñ9jÎã\Wft±Šé»â?(z\:â;h˜†l.«SÎ(÷ÌÜ©äàš©ñD”‹ÅÌ(ü$¨|,ñÈ*sã’¼Íõ1$pH¡;êÖJ²uj€HqƒZéQ3[KD„2iuCkÊ&nÒâíÊÁJ^Ì
    +BM—âO‹&,ÙlW9›oÓ†‚H²i55¦–×"]T›Eøò¡õùÞzõ‹L¡ÑÁ¨æŠ‰8l9NÕÿ$`Égy²Iw¤(òÕÇý¨à­Òô=)¯áÓ¤ixP´åÄg¥s^ýùX)WA„-"hø0ÌD“¸»'œs꫈¤Á™
    +4}Ž«Pàš¹âbµ–ªa:SA¸rÑ?Ó$ÚªèüšÐûÎÄŒ<c·.V¯¡Ø Ù‚gêð†w\–uU{ñ>ͼE¶ãa×—kÎf(e¬Êh©WQF$wÊ~õWá1£#£z}`Ä€'y&O6ŠQ@:ÑAëL’—(n5Œê®¾ò•„–Uƒ;C;~+öþ$e°#0ñ|MIÅyãŒd»W7’p«r¾fLã:ƒ‡=ò\>•|I½
    jêæ¤2#=$u¬°Ô™Í‹Óú²¾A­cŽùj«Qû!_€BãS™M¾&zü~Îu±!§&Ú)¿^ò²Í˜†ó‰—Eæ³×©Ô‘*9η@M*¶Kôº&m¡P\ðõÇ„æo³bŠ.ñÄ+Xj_Ì4Aó®ž^h„ˆ"‚­(¸8ébΠ š,mL¨[Í7ø½g£‹3u|Œl]·Ô$±È ÙyÂ3`æ/n½/¥ß<¿ù¿ïݽ¬Jl‘[r춸1Ñ·Ö˜2jfi>ÜZªÍ‘iªOZªíG¦AK´È4Ñ'-nLôÉ5¦9ë|¡a©:E¦
    }²Î—$k)lõÔ¿C…(ñ*ÇZÿˆÞá¶¾”
    5Ê2v€W†“;8W-l¾¥yy`É,–,bªÝ­o) H¯®ÊºZÓ@s}X]\#x°ÚÚ2…#溶ö@¿À@1‡½ª$לÎØó‰ÇÂp<‰ôYñãÄg(2B‡¨F…p@ÅA-`À¶�Z¬«îãéõÆœ±šÀWМ¾÷ŒÛœ4Å~J´m~NB0åvåMÏú¶Ú–¤Ý/ºðpTÐÿt26
    +¸™£÷©Ží½C1]XÕ[ú*‚:¬žƬś"dIõÍÝ­§5omMq9ï5î”í5h´öš,ãNdI
    Ù²¤ƒ7¸²O£"&––cýûJa
    ÐJz[#‚Ol›‡Y³iÇ1Lä}NIimƒ6™½ ‡¿~è¹¾�(­ïXCt=lÁöÛªJ(SªÇe¿µ,eðÁm±Ø:ªö e»hÊöÆ&¨‹Î2ÑsƒäœÎ!íµüÒ†Ïû·w7Þ¼\(3¦ßÁãÌs.!‘v«T„D6y|o¢‚¦oÑòHÕÕé-ÍËS)»£=*Ïa›½Ü$nêVÚé¶Je¼£-±ñ9¶Ê6µlHÖœ‰hížJ³îò©ï8¶h„fÇV":Ç™S‰Œ†tömöh¤,XÙd¹‰ð¶)­KLÀÀlªUÚé¶…JÕ)TëÛø‡ŸÓ¦ž-Í4S­ås‰Ú¿‹ƒsº¾
    k±ÄºÏk$³îó#Ê™;¦›í*–js¬´íón¶M±Òؽ-VZöy‹d–}~rFÎ0é-U§Xé±Ï‡Ùð¿–ÂVOý[c¥—Uúx;êŒC3o8e¨V*<ïô7zXíMWfsySˆ[e„þv2ž&2F$­…ð«EZÜ1eÀôÉ®o¥…ãTå>{CËò`Á)Crí ª°Oƒ6,
    +Eî™§«Ð̃vz$1Ç&5‚¹¨@wàs³Nòí¡5Ù¼ŠäKûÍ|sçÞ÷ßߺ´ÕVB¡f²ö]°–À1‰¥ÚÆ¥ìk©¦_³ÇÌã"ûŽ0.²ïÆ…œu6{ZJØWRƾ–Ò–ÕÙcfî߈!°t0«Í9çЧ>š¸�lÄ5f¾^ó]P†Ú^m0”ñ1F<c\X²c‹r·PõUFžÇå–ÁŸúòO.ò‡z|Kçl—BQL<gœ´eº¹/Flë­/±Ïƒ©®,|›P[ *ö6¯šrñÚš´zVøš$¯zä«`ùLÂJ‹3CY!1B¦’Âîp”dÕ%Ìy‹Óï‹sri¾ÿ÷Ϳ߻÷L\æ;Q‹\R®wó¨D<
    Þró¨FC×»YÜN±Qàe7߉ŽÈ%áú0߉jÄ“•æ;QI
    ®ó±q-…­ù"×Ä5«¹½†¾z¿ öÛ7‘ü‚¡K&€¿Ûs$¢:Ð/{¦á˜ú3‹D?¡,W›íÞy„A9YÖ¤ñI6C½qiÅE˜0Nj²w;%=mC“óU9ƒ?YµXnkã².£"¡;Fà¤ì²'(І·Ë"?1¶Þ7ÓÒÔ?
    Ôq_àõŒ4µëb7p雸Ü»s{wçÞão/ÅàˆSIÁfMð§$z%”2L¡ô\^íªòh’Ù©þØ{Ƽ•¨qý»>rõ鑇¦=K(Ó¸£€ÊS£äFNF¸þ©Š¿À£ß燒œ¼0â‡c2h0²‘ý°˜ÌŒÆ	h¹
    ‹™¼s`XäEko„ðìëP›®Úu&ò	g
    2Å
    мî Úl÷›A^iApO]¼Ý«Ès)iÕ «½VáŒiKÂ;q1bBóÃ7Î+¨¦ïª¿ŒÙ:qêåc´ÑZU	;r:Ã%-ó¥~D(Õ.øfÅŽºÄ`û�.hñGðFy-ë=®@äãÞÕ<ä7W3ijrÉrm„oí@p:â3^ æälÈäÌv·“pq¶v«*n\"Õ-ŒL¤úb†´0¡ÉNKµ9P
    N¦…‡°uÍÚ:¼í
    +çÄEI’T»¯àmûÓÙú›O+ÌizáIªa™ÒØ-¾Š¥‘ÀXÖaB4¶zgŠáæó[~ÈAžlÇ-“‹ò7ê	:xAÀ€@óz[�“>ކZ@ÅÝцZMŸ¥y³ñ]v>=¶Þ4òEï¾?útåƒzÅnqq¯µ¥´ ÏtOD/ZHzËHY+/&åI;/_ðZ/vúŽ);ZìÌÕÞ×-m¼Ÿ±¡6}˜®®÷X|çQ<b>ãö>â	¹½O±†=­qˆº½[ªN‹¶½[ªîE,’}'F‹:æe<u/g&owÆã·ÿ[ó¸¿ó”gþí×27¿%Ïráw15Ž¢º
    [=][dgªYϦJe¬åê€qDnÊ1îgkPgá8åáNÑûvÐ`­¢(ÈeøDê›ÙˆïÕfÂ܆xÐ’þY 5iK²ó¯Ôåë¡>5ñeB=1+Ç�šK%ž…_
    +{ÜÚ‹}C8¯P:eñE^æÒ*ÙtÁè½>܆F¨Èò Öj'éÞÍ$DQð7ƒº?ü»K!Ê}ïÞ÷wnLîþÇ—ó>ô¼÷-Ã($o\H¬©	o/ïU¤õHÃW˜-Ji=І»îy6Iþ0_¶XŒ£J~7_¶HläXVn¾lѸIÕç-¥KÕÍ—-#ŠRf4Ì—-S%rÆù,l)]ðq¾l±”¶,Η-sÿÆ‚nàÐ1HX­[o‹>›š]Ö}n³áZ˜ig:þ”q¨gEÌÐ³Ã"Bù”4¬ŸˆŠ“—?œÊs>§pÆÀÚáÞÙdzƒ}‘ÈÎ&À™²?	\‰±™«OÏxQ¤˜Cˆ"ƒHÌîð/fð&Ÿ%‘c«lZòÄO�d»c‘ø#gU_¥÷çÏfêžã[$c§K¢D…6r0ªýÍ~è²ð+“�Óá,L¿¾3p àâŒtF^®ê~Zr•÷o&Õ·÷sŠÒŒ}t©¦XÁté½"#Yg—¤Çýl²*ØÆ;dËçîàM}±d,WyǤ‹5Ó›Z€"`Ú,…ÆÀ]°us!åí‰RYî¼Ú£˜ÝPECeݹÉú@Јyp§á+/PLäü¾˜ÅÔ~`nH€
    +ó4‡%Žãh[fšðæùÔÆ'nM^hÈêœ vœŠ8ôãb@a²:¼JæmE©úê<KåÁÈøµ?°–r,3MBÙ“Ä›nr–<úC÷6†¼–˵\k.'¯*o!çGÌOv Y.æ†Ïèmiê¿·Ge0KliðEdè…ÅéCó·îÝÿæÞ¿žÅ&Ôf;~™Íøe¶â—Y-+³
    ¿Ì&ü2ëye6à—Ù~ßfó}›­÷m¶&µÙvßfÓ}›ÍSm6Ü·‹vûEj‰ŽœäÕ¶ººŠéÉS×4O6¾&Ò|f äéq—û’ñu°¡æ¶
    +w¼aâàöa‡~éíðÈŒ!ân(
    +�bÒQ—ê…+¶)ót²ãË<Yý·ª<¯A[¬égôý£6æá¯$~i!„#ph¼.ÁÝ€PµÛÛ,×OÊR†’…RpPW>èS}Q³°d§
    BdK¥Í,½´Xì*­Þ2Ý05ª\±ë‚®»ù–Õ›¶Ê
    +3©È-3‡wòº
    wÃDuX·9˜Ô¥Õ™Ä‡Oœú*|^_mSó†€[`—fb¬"°V]ïJ`�À›/Éœ|‰„Ë/uy ó8<â¿¥)Ñ$Í:·DúëDÎ0Ê”Ä'sÔÿW¸ñuÄjcÍ
    Qû!oB=›Ûe·Y8û^ÑKt
    _•Ië½±äË,Iœ4—
    )‹Ã"ßcÄ(ŽUý–d¨@�Ä€XH¥’8§v
    +1"xK¡ÈñbÌ!3	Q_ô횉U¶HÜV˜®ò^ÖsÚ‰øå¸íjò‚Y!ðñp
    Á¹Å0ÛO¹NˆéQ^ØZ±™Ì€–,ÃŽˆ‘@snW)\€KiÎUéݨó?¬H}Ê$ 8õ¡¥„Á�ŒÅ‰)ÕÆÐ×™¤®¼ýÓ‰ÏikÈæD‡K<âX-ºFH}šËÖÙùp=4âBiâžIb	úzÐ .b#­eõ\4	}Q’_zo¼ûî£[n=|ôl‘õÔsýÅm[ÎXtÿ‚Ò'EÓ$¡Ðô·<¡¿	™©¬ÌúëÔê­òRL´à2m¬£KÊK;Yë=³ßÖ¤¹Ä?ýµÆÓ›—u…Åj=ºÜ̦LjdƒÐn…€­8^”�î”Ô_Õ_«ëco“„1ŸI ;unP›¼q…ö鵿Çþ“-0Jë‰ð@3Õ¡Æž	ǰ\=ÖeÚÌi·ÂÓuÉ
    +’ÛË” à¥ƒE£ÞÅãµJ¸³�XȤúµ¡0´F˜U"%¶µ¯É Ș.úûlü^_,Úþð1ÂVÂaÉ…~-’K~§éwÀ†¬Ë¦¡#Ê&#ZgÂNÂùeÿ”-oKÊZÉéÔiV`i°ý–&¶¿ŸãÖ[»GnïnÞ¡æá½Ý·ßÿ’ÄÂ	O&ñë•0H5Õj²l«üy&’¼§1WäÂx­U	;yLG(¦lúcS܆&µnHÚ¸©¸Ñ‰½¾êÁ cOÀUÆÀŸ]XJL©I¤0hxˆÌyhËLÊ,c*‹H¢e™ZÌ@øFÜäâ=’öAËšIZãD²v­eÖï÷qÄle5!!ÎâçDÙ܆ÊMöç
    M3‘p™D\©8D@¦~vµA"&5$dÍÆ²Œâ&Ú‚‰d›Š[;±×Wbdq�ÜÅHËŘi6ÿËpÀ_�Ìûþ�äxq�&Úöxq�¦âÖð‡À˜ÊLö(&ƒšøÃÛŠJÀÙÛÐòhÊ ¹ðÛWE
    ^kU‚¬c…(˜²U‹bžŠ›hyðÝ ÆMÅNìõuÝS±½ÑðuÕdRÞh2þ>4IŠ&#¿E“ÑߦÉL…@“‘ò©Éh½¢8ºqh2¶µ[!š”WáêÐdô÷hÒT<úµ¾íf² 	Ž„p|µm^©Ø×W|*<—¡òδÁñ)I)sq€˜ÅŸ×¡W‚,ù~Hô›l¸×“§~Öâfš-ù•477:±ßס=qk½õøR[ëú0íɾ¬ìåV%	ôK1­|IØþ™†Ë¬…V®
    µÊCIsa5È£sFÓð:1¯9ö°°W£¬Ys©ïõl7^e[”oé¬v>D	-gó{1¯6�¶qļ©Û´M†Ê…¦R"6õ÷Ùø-ÒSF#XA²ÑzüÕf�g2:ƒs Êêü[3"Ø5m
    +ÂË,	Åj�_(6u4ãTL“&Ùo¶8‡­éØë³Ò,MPc+îýä¼4ÐÞH_ÚuþÁíïîÜz¸»wÿi°áîØþíQ™
    yë~§~xDÈ¥TÓ1¾*n;nf[¬Çr‹ÐÿËÿ}~s̽—Èÿi¾Ú:šgþ-~~Ÿ }kqÿÞoÔ³tõ �zеû¬½uÇ~m+"£Ô<éL¿‘sÆ`ùtÑȃ÷HÑ
    +=X|±¤fçPÄSà*[�oQâ̆L®ˆ¾™×ù4B4—š|
    äZá&¼V+¨ú™U7»L§œÈwL„…Sp!Ä›!¼y‘IowÖ›e/£K5_Œy0¢O"ÈÃ^p[}"Á^ƒ{2A|kO!°aÅ=…À†•ðd‚<=UÒSlXivë
    +’Óß$+Œ½³0’.§U±$>÷"$ íÈXz¥ŠM’ª\„uÞg;g˜¹@“{[œ(‘¦ÜL’Á>ZS]¥6:À½ÃÓ1†Ñ,7½ÞK¨êè*•/Жê,g“,g¨k•Voéó‘°4ª<xé*1<-ÛÁvš>êmó;eEÝÐÔ»¨òbŸø ›™™Û!_§¨ûª¾sšÂ4±‹°›ê6#ÞØ^Ùy†f¤é†ˆ1ï[-f_ïE°Ÿò>óòârsÚŒ“�³4ÕŒ¼—ÕÄw‡$/fIb XHx’]ž)Ë–˲²¢BbIÃc°ÝÐ5¶s1ϑʣ+åÓ¦ƒ—V¢þ~ó®¼:øðæÿ\:BNUUÇIíâu$˜1•>›‹„N{	öŸe˜`••Ècê9^aáiƒ9CÐ*š›íÄ»Ty»�Û11ÏöQŠ­9‚‹lì™­ÿáJ0q-ïÉF:-ë‚vâs„H›(ÆCi]d…ªžÿ•oz•ÔñéÊ.mEÚݹùðáí'êï7ÏÏ/*BrìgYÏ#Y¦æœÑjþx{³KŽ$Kðâü¥€š2Z÷å±ÛótfÐ	ÄS"èIf—AIVçß#"ºØµÈt²
    +€«É5ÓETTt9‹]¼¢Ýó³ÃŠø“*L1jÐ_1ˆ§¬»¿Œcpq?pnöW¯]©5ê!¤³Åã ¥P•QÎ3–èUu­Çà#²l>ø<@ü±:³#k vFi%šr<êí¦Á©¯®T©‡³¨¸¸õøŽ=o»ÒGx›F»'Ô &¦EƒnÈÅZíhõéÇ›å½z�@b°éIA¡Èstʾ¨vÆ•WÏ(¥Úý.ößDùâ�Ž嬩Bpœªîlþ¡à쨟ÈU·ªÇÁl¾Èê“x¨I
    ¾k°ÒGEá·"nWå¾EÌÿóke<`nâ‹¥;iDÌjØyXó«»@¥G¶¸·RHæÒ£/‰ðpW
    +™ðè@lºó†ð!0ÌdÔn1?øß)WíÐóFg…Cýí®Ä?è¡öCàqoçUÐBë1º’ß$êLÊs® \Xu56)‰§ú ÃÔ¦^Ê9¨ÀS’:Ã:VßÅ
    {­¶p±|®Påf®áZ‡0Œ™8“¸æ\´-¼ˆu@èë.ÿ_Oÿãÿ;6ø?üåé_ÿ×ÿúŸ//¿ÜÿßÏûˆWIx•`ýðñûO¯F_ÔMÔ¿«Em%‚ÏóžÃk§Ò¢FõÓã}¹5ÑН¸�Öµ °}¹Ó:Q#à@ó- x0 ÖcƒöBãd5†ÛÞôÎî`,ÇÆ²åëA-j¶¿æ›©÷²•öün«åxsiÍÈñ±ÝtݨuÒÓäÇFÕÚ×YR²V–Y§4ùQfí—7G+GŽmð£¬\ÒÚ—•ÃÚʲöÅàG]{M߬kÛ5ÇÇv?>ÅKùˆò/ä#^ÊG¼x!ñR>Ò…|¤ùH—ò‘.ä#]ÈG\ù‘/ù‘/ø‘/ø‘.ù‘.ø‘.ø‘.ù‘.ø‘.ø‘.ù‘/ø‘/øñØî‡ñ.ÇK¸/áb¼„Ëñ.ÆK¸/ár¼Ä‹ñ/ÆK¼/ñb¼Ä‹ñV~ÄK~Ä~Ä~„K~„~„~„K~„~„~„K~Ä~Ä~<¶ûAøKýá/ô‡¿ÐþRøýá/ô‡¿ÔáB„ý.õG¸ÐáBø/è©?ü…þðúÃ_ê¡?ü…þð—ú#\èp¡?Â¥þú#\èþ’þ‚þ‚î’î‚î‚î’î‚î‚î’þ‚þ‚í~ЧîRŸº}ê.ô©»Ô§îBŸº}ê.õ©¿Ð§þBŸúK}ê/ô©¿Ð§îúÔ]êSw¡OÝ…>u—úÔ]èSw¡OÝ¥>õúÔ_èS©Oý…>õútåGéWüØ©RûÒùQÚ?J{äGiüØiÆÒùQÚ#?J»âGéü(ý‘í>Ï/83yœ_p±}ž_ÚÃüb´}~Yß´VÎ7ÚÕüâ.æw1¿¸ËùÅ]Ì/îq~™eïóËÊ|Á|ÁtÉtÁtÁtÉtÁtÁtÉ|Á|ÁÇvŸç—•þ‚þ‚î’î‚î‚î’î‚î‚î’þ‚þ‚í>Ï/8œyœ_pxž_R{œ_Œ¶Ï/뛣ííq~±²÷ùÜ<Ï/8
    +<Ï/FÛç—ùf]Ûþ0¿Ì²÷ùeåG¼àG¼àG¸äG¸àG¸àG¸äG¸àG¸àG¸äG¼àG¼àÇc»ôi½Ô§õBŸÖ}Z/õi½Ð§õBŸÖ+}šÚ£>ÅåÛYŸm×§ó;¶ýQŸÖ/èÓz©Oë…>­ú´^êÓz¡Oë…>­WútÖ>]ð#]ò#_ð#_ðã±Ýú£\êr¡?Ê…þ(—ú£\èr¡?Ê¥þ¨ú£^èz©?ê…þ¨ú£|a¼\žŸ¦‹óÓtq~š.ÏOÓÅùiº8?M—ç§éâü4]œŸ¦ËóÓtq~š.ÎOÓz~Zìr…¨Ù÷…À¸� ÌixÔ–‚IÓËZÑõ䵸g×BpcbÉè#�§¬|ÁH)ûk[]˜zÎ,¤5–µ¦¥žæÒ’žô|�ÀzÏëdáÖ–àµÜ¶Lì‘_™¥Çm©ƒÝµøi}¼œø’Œ”æÄáßÞ;?çúú»®Ÿüéãß_Û‰æ HBÊš™ô)0Z1l¶^ÞYºÛvýL
    +ÆKøõò•d?Ű~ÃÌ1†µ¬å3TdÔѬÅs»™EÝ@ïDH%ïXQ{†kÛwÆ�-¸y¤Ÿ%ü,Q°üF½	Oò8`Xã„«Ò¢¥Ðøîª>´²>@Õà°¾K÷ûÅHˆRN°zj<o¸Ðö;/ÿ<½÷a,ÐÍX`TÝ)ÿ 
    +LÀbÉnŽþã
    +
    !Ëá+ÿPÃQqÁІ-³
    €�Y`1rk
    È£œ…fŽHNó\k®Diµ5÷Ó.H³0$ˆMDÌXV–{¬$GýßÔZrr}vz™\‡™q0.BPŠ‚ŸöÐQú×	@-™‚ŒyHBHöbÕŠjÌ*Ìùé¢:Ââ.Aîÿ ÷¤9J5ÛûìÔT­
    +›&º’顤F
    +¼?3ݲœm|,çv.éâ<½ž–QÅIûÄp4ú&û.²ã®Óú©ç—‚ÜU­¶¾›t“eé<Ëw•ðY�÷TŽÎYSŒ#â,mÊW¼ÊW¼šåœjµðjöÁª1foEàuK¯Â`¸+ŠÊÈÓ½ïå\©•+¡™Wó¢G�š`þv:šF’Õ$IÇ|èÃti*ŒP¦+Þä'�#{ÙÎA«Ñmzé )‚ûÂÎÇJÅ«à íŒKÏýĸ';¡jÑ@¤´©ÞKü8€RÔ_hp¥æÇQâƒP+Ç¢Óˆ®þÑWâhL[³¼Рà-„Ï쵦“£õ.Q2Ôvsj§5Ç¥‘çrnçÒgÿ¦á§8%ô *âÓ”ï£í
    +57Ç )‹?Ok9ý²NkßM²Ž[é:Ëwæ¥C,*ciQ¹dT¹dÔ(èT©.Pç÷:Y5»e!¢ÿ¢9ÉÒL‹ýÜšiwÚÝ_•#r
    ý„3AqɺJÂÆp*ˆ‹€YÐ9£êô°þÔÚÉØê©žE`Åäëà$ÃX­
    +¾ªÍ³é7Fßß­weôác¾]4Á˜—1u;µK<‹C·±sI�e•÷•ÃE%_íÅð—OŸ¿ùøé-îêæ	Á3î@H-·…sÚVíØ›}HëÅh–+P,ɳÚZÓÐí	.3%›üÒÜ; $AÏ�JàijèAA[¬<<Ö8èSÏnœÛ³fÃÄ. æ±á`¿ÙèÆ…“Š0VH:ŸbJSÝFã:³àK0;ÆÆ1•²´{cŒ­°Qk×Çs¢s$D;4›Ùˆ“[Ȥ\Q ‚`éŠiÃJØE+5U†I? ‡7›ꈣK(Å1Ÿ–*¸0uX[f…'†UaOÂ1`Í«7–MSB¼Ž¥«-ã=^4BX³E+Âv…Aäî$¦l{«$sÞ©<KÎhüJ">ÃÖ¬ï4CTÆÞJc\Õ4¬Û\3 ]îÿ ˜5Ï/³DGä„
    +óÏ@¡puºê颥­¨Õ)@ú"6XµXô4ö”&d¨2
    @a,°Q;×Ê 8MóS<á¿‚#.‰ÏH»g,•q:Ö†‹sr‚œqL÷ÍÛš, ÀÎ?m£D—”A:$̼›¸°Õ8¬wkÛIÅ£aùŽRÍp²8CVE…[6€ä"9uTÉH”X°¸¨¡²7Jð¤ëÌ
    +ŸŠå*|l`ÙŠü»7…Hœsj†°äÇV
    •+Μ½è`à,!_ª7Ü‚pdBë¶áa¬Çš†'¸sZ B‹€>vµÞ,ÃTY•nbp›göJÔúcñ	X'€i›Œ»êˆIÒ’“Pø%ñY…Hu	D~/n)'äh@ÙÔ €†dú6J‘P‚ 
    é<('5
    ]L$.XÕíJ„k,«kµ÷ˆ‡F½¬3dW…O_7œArR+iLísœaŽ÷!ê§æ:…áïI:õ[©Tàÿ’Ôm<B5$ú˜s<J07Äl1l-›Ï«Š_ãû(36H]e(Êú¶æNÙ†ÈÔ=ʧ#"¦Ä~Ïi,©¹,nî0Oæ¬Ýã	3�°ªn2Ï>EUoGµ%ïªÝv‘´p&°O›M8™Biºf�N ‚õÉÖ(„F-‹¹»¤CU$%Ѱ3±í§½„îÙÔôÝç!2KŠ mº|©à× z§õá¡Ü€1†a’ÃpZŽ<_Å èÕ´Ú†°«GN1ý
    f%$"`’G¡ú±1¢3D±Åñ^‘Žq¹É‡³âØBÓÓóln›?=Ÿêx+2¬:ÃÜe~€(§Ø8«p�n?“N÷ÿHÄ7Fó^á¤ÅL 
    +2káìiŽÕãYá6i6ïͳ¡À7°‘ÅêAÝ&8eæUÑPPLEyG’Dt&×I’ÍÃ-ÕÍœŠ\5?9¬#f#AÙ1…8ð
    €’YÃðè	ЗÐR^¢JôZÖ×ù*·±ãdÏeÕeÇp­F‚‡`œÅa<͊Љ¯V»Ÿ–fùSÊE
    Vo8XI’¹ÚËdS„d¾ˆE É­_¬Ðw1^rÛê¸¨Šªn:1ª>:”›yIuN¤~:6‚AIt`O¶…Uì"ÉßÎ5„Ü\Mt È¤±(ʪ	NÞh»µ5À$<¼g04ªµ’È¡üŽÉ”Ø¿ÑÛo@Sðlã1iöUàD9¾S¨F¤a|ç<£
    +1ÊrmÆnFÖã§¹Ç8ªƒ ¶û”·:(ÕjF@@Qžæ¯ÔAq+®ŽNi]VÇv\£WEÔ(ãôËc©	Ïw[W#–Óâp7#æ;ôXBÚb›hoì÷j$Y¤xƒ[ä*ÝDÈætÐpb€1ോ“€›V:š¯$ÕEA~¹L‡
    +®	[?…fç|8
    +�å§Q§0@ +±WÖ™ŸðNšÍËñ½x:BQ¶4|h¡‚ læ¸ÅqƒuálÕ8	Bl€´¬#|·8‘Q•X—‘vj
    Ë“%T¤Ö­R
    ®¤ÈË
    ŸQ[ç.îÉQvZU#>Ê{«Fol
    rêÍõŸ"4Ö¬Ñv°•ðÕ6yDJÁÁšˆÁuo˜Ì
    +nØÊtå\k-ï§m™n‚ùe1ó0ÆeÄ}o
    +ãèÎ;n+†àyaÞ3¶$c~Ù­V‰Ý*ï‰DÕ))^v.G©ÝˆƒAämÃÞ$›ÌrçzŽ×mäó X5¢LÛØ|Y1É"€¡¶ñ©:Ha±¸siÏAˆ©i^î t±€\ðÖD’¢÷*Q`ùÖfÁŠÝpÑ’ìü…)ôb«b«ò°àXį¥ð©ûú×.Ήl*m8Ú{ydqŠD—­\Hò%WHZ@‚×¹ò@}8ªvóP„7š„)¬}½Ñ:8‘qFÑJµSʮǹŒ^`\P#ÚV›Lêü4Ô±3$då!æ 
    +’£ÜãŒ~,аª^…«Ë1ÃãøÕÎÏ8ž|üß½åJÏþC n\×´@홯÷AȲˆ†Ÿœ#ò½à2Íðr–Æ)ÌÁ“5¸À®©g+—q·€hsñAH¢O-{¬ü*i¹7K[•ÖLŽ
    +Ïv=Ñ9NÃþ˜_åœG¬ÑŒô­¶´Fw<ÇÅ=�±Ä/—Aô2cVbf?Í�B–­ƒebÄ>”´ïÒ’–o×L‚{Òü‰å¬åÊy­ÒAÐ
    +[&ã‘_Y»¾ìÉø&fÑïpŽîË0F­
    À}7^¢AUDÍ`¼ï®æf álÐá@OÔ(@˜ë?½~bÐ?�T±nÍòtM–0Ù¥‘'ÃQÅXÒò$šü±ýD0LËÓâ5TRyí‘]mzÙZøé÷áÜ¿}a¨ÿ+¢|ÁùÿU¹¼Â?ùó§OüYTÆß>ÿøf°Aư¼[Z†¥¤9,	âUeë°ÌnKEÏ¢ºI„–=N™È£0²<Ô¥“Œü5è‘‘z~§åŠºYª„×´!–Éh×—Ç›ú‚Š£˜b¸CqQº“zD›‡
    +i½K&ÛÅF9áúT©m*@ö1#{äWm¨�K[•–Lˆp¨¶Ù®/+Ž71K‡,C€ºM¸8_D}�ó/ë>ð°ïÉVòòÇ»¢\z¹=@H9Œ÷O¤Vݯ0î\¬Æ¦';@H—<û°Îñqæyè¥.+p ³[žqô/ã™gÔGª{,\8ZøeÅñ&ν•@GýÛG»NìÄðUQ >È¡—©[Ïlê¶G²UöqÆW†ëš	¿Ê+u„®;¨#|^—$ºó¿<ŠŽ´èMÛjbɃ´k�ÊÞÐØÒ:^«kt>ÍA'»tÎmƒN‚,Lì‘_¹9è4mƒnɃÎù9è¤\ºµJŽy[&úHe2Ú%6‚g^:æL‡Ö…9:rɆ‘Œ(¹BŽi»È;Æ„
    N¡rÈ6ò,2ä’+3Ï"CyÆ™§“!‡<ÃÌÓ?Ã\W€Ûq´éeká§Wƒ1þŸ?þðºH—6D4ÚŠs„cÊš¾´—ÀtDK
    +A‡ì~c±Ç†£A€'ÙR'&ÞnG‰ðáÔ>ôAµ¶-_­’=jh`¼€kY~ï“Ìär}ô¡Bµåu|á\\aΪ£ÏÈt
    G)Nöò‡�8ôXd/wÅI :¢
    ÜÙ§»=DMM?û Ê$¢¡~æFl±R卿ZÁ[ι²´4B)‰ÎÂü$F9ðCaÙâ¿Ö !ß^νî4oWÙªÝì?µšýöå—Ÿ¾ÿÛß¹{ùxÿö§ÿ@æ¾*¿7
    +†T	r¹è¼˜€ß‰:LÅ{Ùô‚Öƒnç‚��Fh8…_G0!l⟙§M£ÔÁÕlé–q°%!Í›½[NFq¯Õ^ó¿ô|YÇŨ=ÙÆ“œ8D×µ=d–«³©vý‚jÂ
    ¦z±,cúE–“cäΊoÕ|Æy‰øÁ¸ð"‰q­!è’¸G8œ/ꈉ÷qΞ©k?´(Ô	ûú°<;¨-æ®Ì—ã§ÇÙ µŠ…âÅ=öQ{„Ö3'°Æ‰9¨^oFùàjäè+¶AÅ%ÌU-Y{›EeAÅç}¹ÓµÈxlÉ­3à¼F»¡ó°Ô8¦A†0¼̬ª=­sr¡Š<í^Ô9žX]œÐ>Ÿ+G]@,¤Yl+Ô}Ì¢öØ]â’àl™ˆ•ö,Ô›”à×"èMÏiY­C^‘»ÝÆ9'wNgí$’õóeåXiÀ-?V•QÀÿÀ+½ô#(¨rÚK+
    Ù/öuÀ™'hÑo)Ï„žkz,ìÕ®JrT˜÷€káˆj0¼ý‰>Ø£ÄíZÝË «ƒ�iÂÌÝe)æÕÔKhb…ņÄH^©H‚ÓQ�ïjÞ$¾"K”^M¶“L¨2κá¥2~0ï‚°}½ÞJ®4Öˆw†µÉݸš´ÁBŽÍÓæëãäG”øÁ”èA8Gdð=]ÕFU°ãNÁï]P%8Á&ƒÙ! _‘£Þ€v¦ ÔtîL‡TËÐRóNÐ�ZZ–(Q¬zC´…S"ôW r2©jUab„ ³Tè¨A%V”í¬7/û.Ä6ú˜‘H@3+¦cÇG;·r¬]ãS!\¡Yøñ„íóvHÔ1
    +1Ù
    +‹@ñÏWzµó‚Ø|üéuql&Ä/šãàŒ#Æ›,ü¼ Ôé‚öÿ„¿jì@«W[óñXÖÁàÙ[Ç9  wv½¤Ä@¯žGÞM¿Óx¿)9j96ôˆ £µ,Ä@K™dš†‘»ùš
    +„I�OÂóé­—zu€ö¹ÞŠ£qМîjˆZ—‘ç!¹U·ˆJ{!¤nÚÞ<¤m”ƒ[pÒ¢ËLчè+C=¦°]æµZÃQŽ/*¼§µû±Ÿ¿|ªô‡7±Bp¯rÇì4Páýšñ£‚`ƒ¶3-2Â×FÍb%ˆÞ‹º
    +2ÇQ¾‚˜t
    Œ#Ã|··ÝVvtj[Ìî+\–>“§f‡¸aXvfõH$,ÌdÊhGѸiöyVàYGuÄÝäBHb£AÅNŒ0+ ©Š‘…òØmOÁªÂ.LO=íõÒÖG5Òó‘%ø¡Åù;6
    +Â<,€ è7ZTÑ—wµJˆ
    dƸbœŸÇ V	ò¨ÍñqþžgÙ]ªÇg<ƒt¼hzÀŠ;@ª\Gvú&WjÕµ6UaØllsUMš“»LíXÆÚ(t%%ï¥Û€©gcY´{0áåó8TżQâm'ªòÚ©LÕö“*˜MŠÁ©jEôÞNS`ÐÒ¶/§Ã/ÃáÆ´ªÑ…:+½¨ÑI„-D]›`	‘uÕqpAô@Ó…Ù*ƒØI|Le?¶ñ å8T5mèA3ˆiô'â¿>ókï»­mxZ&`±NÍv@
    бÛaw>Ï©¡?|ªvÖhÕ”MÜ�›Çệb2á"ÄÕ¤-©ºðÊðkFv]­á°ž†)ö•Vý'ÿùÓ1ÿËŸ0ÿËŸ.'ჼLÃóiLÄ+éUS1>¸˜Œ…üÕÓ±|þ0!ƒ|1%ù«'e|~5-+ý«'f|ÿ[¦féÇÉ䯟žÿåO?ü.4Äì_ÿçŸx:V°*}^ïrÚ~¤¿iâÖÏ¿vê¦Xÿ†É[xþÕÓ7>ÿê	¿y
    +×^?‰ãƒ¯œÆñéÛ'r­áë§r|p5™ýq:WúyBòWOéZ‹¯œÔ!‡Óú‰<&öþÆ©]tèyrõ«§w||1ÁŸÔòJþêIþ·LóòýãD/ôÇ©^+»Nö¢sþÑt7Þ4áワœòEq?*Ýc!àOÄ×à·þE¢IüùóþðéóÇ×]þ[cù�´ÝŽqЉ[2€£—1í¡ñ—€73~SÁÃ4›HÇDÁqšýJ{!ºMÏóÍ:¦qæx¬~HÓ)Ÿe‚�Pðc ²?–zÃ7mÅqô!ŽƒA£@iGž¾Í•ŒRoøóMÁí7jƒ™<h¶B¡,	§rºæ2Ú³ÀÊëâLY™Çâ-€#ãŽa7‹�l(‡`è1‹†ZË-û1§ºRIÓólp‡#ú¢¿×£øî.CÄódàDtõh2hs5AûÞ3
    ±Ì_ÞmTø_ãÅ0—Âó±² ¨åeIñèüu5ëcrqYM8þ9¾ÙÖ°œm®%hæ
    +Ò²–P¿ ÿÏ•„¼ˆÞ±’ ÓíBòêüåÝN¤8I¶Žð:\@³ÅDÚ³|l뉰¼i‹Š•f+‹0†%®ÂlroÆu…Á[¸–%侎ëú‚öàÈq¬/l ã–ÊS%¸2L“Ç›ØH�ø…–ÖGô“Ýgø0hì‰:¦¤AõrY´P‘ëÁì|‰´Ü»M}¹Ó¾�Ts—ÄÂE�iUy˜$r#Zô®Ë3qù{æ×æ
    +ª—( ¦ajXš„ka¡Þls\ÐO:µ
    +ƒÛD£fÕ¨GfÏΪl•&Ê6Û
    Ôx&…91-´ØM{;Döyf0_³5¨T
    °å2T©]ÂyZ™Æ‡Σ¨(ØÐjpƒðí-¹>$hœÍ’Â0 á5Fü¸o²®\µºÒP{w’%¨ôhíBÞ$,Ô¹€PÚ‡ãÅ6×Uߌ–=¯ßíñùHƒk#xq]eX’eáí…Ž|ÝÁÁå\
    úÕl­ô¯ž¯ñýo™±ï/çlÐˬz]ÍÛ;}ÎÜô7ÎÝøþ4{é
    ó7?3¸ôäã®=üÕ³øÃ	ÂÕìþH~Ûü®ß¿i†—øª9Ÿþ†Yþøüëçy|üfzýü«çz|ÿ[f{|ÿ[æ{©ÿWÍøèµÓœ/ÃåqÖ—þúyßÿ–™_¾œû•þ0û‹,?ÎÿBÿÚ€¨ï¯^`P^­”þ°úãJ@è_¿Ðò¾z5€ï݃|œWZË׬	ðêÛWÇW_¹.ø/:]øåÇWŸ-¬ñ¼Þz¼�@Z7OÉ8¡	puöiXfJ'àÝ^dY@ãKßÔŠ–a]í*¿/»�üëbo¯t˜°hc8ÅWȤ aDf
    +#âq“€ÙÃÝO­òáØ
    +p8yà'¯%1Xz¹Ìñ÷ª6ûf…†ÝrL‚F¬Zh�¸$Öj·SVM
    +–-#{Jû4ÈçU¾¿/¿aBÜ̆þ}óþÔƒ£vHwWð¿–2.˜°Ê”>I¦3
    +sÀír\=ó
    bŒcN„/ðt¬WÓ¸‰‹Ž¯Ý¸;`ŸÂ0Wý4°L< r×f¦HOb|ŒùUõ3@�ý‰¯“úèÃ=3h.
    Óâ™áëÛL,ÊÀyòÙÎui_*Êâ§ÎΠv7,¡x:ééÞ[m2´À–¿ü£H‚Àgx¥,Â7ß,£¸¨ßY1›N1”¡SQ±›ù2Òì
    +3HËC\¹D“±SÌ<–’®Ë›&–ð�P(z¸¥UÀd¬#ϘxQ‡QëR'èéXocLà+lV›—;`p¬’!‘÷Gur2[TâyB‰)¼O­ËÇ�Ƙ„MQUJob™æóØe³³Î,ÁÔBTÁÌùÁL}}¢?rüËùÄ’NG«?מŸïŸÿãÈçõ0ÌêÈEÃxºñ)(vÞAðÃŽ“&±ó1@T­ñ¬·´ÂJ'É"�qø©­u17àÚ6gjP@Œ5}i/éùâaDlUwgç]fIŠij.øF	¡uØÿn4
    +ÆFKub¦a¯Ý]‚j;¨*??ÕÑFˆ0È
    ìŸCt‰pw#hLC ie
    +Z7‹d/ÀG;•„KUiˆ¡iKÝúøB4`eÇ|	kUiéÌlÒ´Äp(Òîù±b¤ú¹°°ãö™Ï¶Ív_¯åuжB•+B§<8,uq³õE�Twë·ÒüP92ûÞõõÐãõQ@`b•VôÃA@²É‡#³jöõ"h´öú|éPÝ~Ј” éÙjã[É6uoOz[‡¹ïOCð.yŒI^ô­¯ŽM¢d4³�ó®5ˆ@Ž(£’9µäÙp€Uƒ64¨5;úob˜]6^
    +³kÑ+Í>|èÿ53ëÚ]A¼\¨#ߦ:¢;£&μtV)ÕåÎW�£r#z¸ÁÃÒÌ8—“ºZsØÊHh0jœ5Ñèú.àϊމݞ“’>BZ¢qß¡cˆÈi+%/Bñ˜­!@÷Üì,…?wê­æ‚½¼áÞ;8Ûl(>ßÇ	gÓ†]dûú Ú?}þÏ^;Ã5ó½¤834þU[ü§f‰çwDÉ}LµÎgÔ±ÍUž	r¨Y—~ŒD êrP65ا*JH `©â@Ù‡‡UìÌeF$aQeFlaÕJ˜I?_gs¡—¦‡ú£š™Üà¯ù'ÍǽÍöjÿ†ŠUõH²gC:çZ7t`Ñõ…À‰ˆ°;¯N[¾h)ºÇñEÚ}T¸»4¦$1àðü@KKžóàÓèì NWmÑ0q’+ÿ‚ëpÇ¢€iœáÑj蜶ð4’1ˆ
    +áÅðýŽW½Œê!ïö66;�Ħm”Iô0ÇNªü± —3‘0³Už,ø²iC½œ4‚‡ï-Q“Q[H8¾Ùs–ÙôF'œüGÃÀAÅÊÙÓ²¡#þ«×‚_ñióæùšÀêÂù¾ÛìM�ªÜ+æh%É\/_rÃö¬œA%ÄsyxÙ„Dç /è¶#ÀÓ a­ØÀƒcئÄq@ÜÀöº=	«9IÛ+g6mÔæˆ¥øu4êÔ�v$Tëpgodgå›c‘Ï;‡“‰:§6:xU[äà̽99àVvq6ì†;YI‡ð‚TÇ"$Ô(ŸªÌ$ <¿kæ.N0±›=wÙ¹QyMTDcÕ£ª}ȑԪ á*‰w©ö:H”´Z§±ª†:©vÔMa«6|9ÀËük£EŸÒÓW]˱ø©ÐÇy|.J,
    +úå]“àXz89I¶Ê´OÎÆ!&ÐÇ^ëi%E9C^?"™àìеTNhyuÛ³x1ý†™BaæMðÉ'»°cäÚÙ_»†oaIÎ	
    +Õ^÷˜Õ^ÔéµÚH`HñHøî›=g±%o³õNÄú‚c¥ÙX­¹À°ÐÝÖít½:Å|À^µýŠà\ÚSr¼*Ðg?káä4š8̪©°?4`>DpЂäçýcÍÕÔÕΠš-˜ã$íËn@ª;”üðØlM �›³¡HFÕ°>8°¨eÜxåМû–Ž`ëV ÐÿNµr“
    nm	×Jߨ�tÄ•
    ª«ÆÇƒ
    ¥¯|¿Ígö
    +¼KZ»
    AT£Kk÷´Ðåá*KA¸dכ⦼hæ*Oú¤Ò6ª"ÂxLÌbØ€ÑMXE7Ž €‘^·'ÁF-i¡¯$À•î­rÿjÿo~yõ		þaé/ðZ¥t"¤¹¿ÂÛTÁ¡(°õšå|Ôûg#àDòè€ù˜Ý±[øuùìEî‚Úˆ€*[áXéÛH›º&Áa]Ì0Ár&)»i‚ø¶ƒFdšÅÉÔ"çÈ­ˆ·³Pû1U?‘&÷2¤a—±Ñ޽X ã™ÚìkñÊ-„´®À?Ër&/´à_Ι&-�ÜåHbs䮕DÜÑh‹k]{ôXâyéÈß	¬èùß›	¨§Ôx(hŒßYí&†É…è›%°ª×¦DÑò ©çì µL4Ä|ÍWÀ\{š
    V‚SA5áQðR¹}!;éñ.ØÉö¸H®WÉ²2B’ˆXÈŽØš¤í²*(nQàí÷®©VÍEt•à%ÊšÄû»�A¿Pzœ9ÉÚÙ[];¿(žÊ UÅ$L:μ).Ñ|¨£ª’aÉ2È‹ð}<Ù\€¤ô,d>JÈá‹zÒ\ìiää°�†ÄùHÀy:Ö°ùé¶<±À5£Ê/UFD0Œ§Ÿ4ÚDËh>æÉªæ·KÆ8ZEßÐñ°*»òkºþKÓ--DóIùW'_ÚÓšãóVÚL½Jñ÷ý'Áºûöÿüøù•îÚË$ ‡ºRçûxäº:Z™Šµ•§¥)3é·%Ç牸¿•±;Ÿ¡KD�B7”ÍÍÚ¥¶
    +]j›Ðñöd
    +ÝxÌ®pžTu¯é1Zà9'ÆiÉE1Ѧ7Bƒ&Pj5µó‹]ðÈ9€¡àí]·yWÏ6“‹Ó©ÑÎÒ@UàžÂˆ‘¬:“j
    +=Þhc–:Q	9Ë“ª­&NQ‰±1*@@@Ä%”75Nì‰Û;A¦v@kãØ‘
    —
    hP¼ éÙÜ EA\…¶7ƒê|N$ö8”¾þï!­Jd<‰�-‚Q)	‹I¥,J$1"ÇP"*þ#£ñ(’X‡Ú\åùö…‘ŒÑ&Ú£A÷AÐi=M7­1óƒvZ"€í¼˜¸ýï¼ê í´:9ÓTBVª®x$Ç}e”,¸À²†z¦ÀŸ×[7RO3m±-Ýæ#Gܳq¤HGæuQH‚¦Gê˜É/\l¾Ì7iÌeü®Sþ‡w“ÀÅ,JZ–º[Á}©U—F­ø_¸Þz›òÿþþå/Ð…aè’Nf)(鲤Õÿ€sÜcxA§)€ýMìOß××Üž‰³üñÕ,7òxÌÒu°81Ý–$FÓ—�7ÑEÁ`ºi"úô­™�ÁKò¯2¨™ml–B’KCËÄ	×(éB…ÜZ¥52Êx;€³Õ-à`zOŒœúÉ`&¹î…Ò™DÒ'¹yžO‚çtdäsW)ÉÈÛ~ÑûU—•Äf;É™IÁvlb!KŒ$hC#ƧµhÛšQVh'ißXÀzË~­^ñ’½¶�GÚKc¹ÒeÔæÛò4»,K³bO.úxmÖK3᥉*]µƒíó~Ž™‘e”hº,é,@õ	�•Iš™	©)ÈÓ4äÎÉêS_Ó‚,}pK?ÊE¦<Ü—'™¡|ÝzË×¥·€:¥ŽX¡Sê!´ú˜~Ù÷€Å2ÙQ)áà™²£E$Ò);*{V9Ïù(ÙÌv,íb×ß—§Ñ.ËÝDg­‡	™4Òêl)µÖ._;u ãœÐÂV¾ºIâ|\ÚÅv¬æ´m<Øef‹¿%÷·Ž’—m”|zÃ(yÙFɧ¯%/—íød¨…êgo㢨NºlËh#…åÓ»G
    yÒŸCÌ_6Å»·QµÙ•Â;«Æ—ËvüNØÆWr|w-ñ§A±ŠÁ*…ŸÞ=ˆèI€ë*‹äzw1,®FÎyŒ½\¶ãö£¹¿û’¾9©¤¥#]öé݃¢;©Á).ƒ3¥Oï”Ò•ÞzÔp/—íøï„·þù—ïÿöòñðÖîÉ/
    +§Ê"¦a–VTÙ‡´›é¬Žñ”«ê’ꆺŒ¥eK³ëw¾VÚ–IÑM1¿’Ÿš|%“œŸUW¸,sA‹­	Al@ÒòZÞ3™§+š–6懴Ô!ïŸç´Õ!§Y‡¼,\êg©C{&aÖA7WN¾ÚØô…·ÙOÞf7y›úÆÛÔ·LRŸ¼Õ´@ׇt’ÜÓ²Ö²·¶§º¼·¤¹i±ÍX+Z׬ÇÕl×ôíÝÚl¾¶LÆnðNú㔀ݳv�Y©
    üÊ4¾šÝÉ×òž‰>ò«<ÛXÒR‡²¾"¥¼Ì:è©€[×­c§¯™´Y‡2O7FZÙ²00­ôÉÛê&o—áŠ×d0Lì‘_ùÙFÕkZ¥ ú«§õ=.x¶œí@›Ó}vãé6Ÿ¤ÿÓºp²ñÖ48žnóIúõ1myØù¥äQÊš‡=I¿<¦-êÖ¶”¾¶Åž„ßé¹üç
    +þϿܿùæÛO¯ÃƒmÃï‚zl(>EU#Q5>-vˆÃm¦Uø–L*¾Òƒ),~BœR‹ŸÒþašò'é,¨Ëi¯ÆÌ„•´úã®_̧J=›¥éøÝM+yD%0mëÙ΀¢]Û d7%i{Í=Y&Nˆ³,^¬þ¢èÚv#r' ï`'Q{MÉföJÖn4ÑÜq»I£ž¸Þn
    +ä´qÎäT—êÀïÕØl<Ý”"PÅ–Ê·ÄÀÖf´DU0–YµŒ+ï%ø€jµ84
    1²ui$ä:!Á›ÜP°h_5#5ó.Z—:ÓaÑÝ’–¾vó,t²rh=,Vë‡KBÿd~oÞ©¼Éj)<PYä–Ñ«GÖ7¿|úô×Ï?½ÚºRàG³˜;‰ÒTÑ•Z€ð£Ç¥#¥0£ªÃXe}xÊœ…Õ;oh*?ý:¨@‰““È¢~äòhÕ�©W…B¯(ÆN¼n3M¯ãùLô„šÒã={~ÌÃ,1ɰ0&i/˜õ«ö>À¡\orfWå†xÀÅ\ñy÷€ žÃÂŽeé
    <)kÛ
    B¸\‡´1\_x²|¦¡Be„9;C¨òAgu¯ª¢<–­Õ«pùf!ºSã3öG®ãt¼	^ã{;[§½øC·ûœCÿFÒh\)b€ZwÚ—‚OÑò§ë­|ŒÆëW\Ù¼E‚ܤUB1;æÌÂ)àëcpÃÍ–ãÁ.úFŠ@ÓQ.áS—r‡xê-8Ãy{M9l)þl=m)©†Ý^<…l'À–lYM¿ÏD–k*1Ig‚TŒ&ð¼‹Äçed¨Â]Ó2²Ž}¡ê÷A°g+Äü~I£{âÝ[ï:\ÌßQôûä¹TëÙVaŒoÂUµb­	D½îmC#1"‘cK+^ÇfAAŒNçuC#æÇ¨kiò(ûÅö9`Ѱs–ù*!ìƒ,p…ÑS„c±biU
    +Ïy¬ÅhËŒªW;PÈ�§˜”¢Ã\Е<
    +@g"ÜnRÑ?šWHƒ—¬Á#欂ÕÀ×­xµáÜ	’Bv`ÈÇ¢H€Ç[üH³5乬ü™½J8¢8Ck£ÝwÛÑÉ_ðò×cŸÿóë1ÙKïq	…¥:	Õ
    vÄ<ÓQ,´è{Þ»ÝÜ„`)Â=iúFð&¾¯¯YJ3ÑGŽ"“\ùJës[êfK‚àMlÜ5e*Ìí¸½³¦åÜžúòuŸ_Ë"зsZ—$ö‹Ÿ_¿|–¯×´ß¾ŽË×qù:-_¬é¸}ùõ¼é´tY¾XӲ܄¬¿/„„±u<†!G¤3¦¸›2k9îË–Éxd!øT/`EXnA&²%»b¸4:}¹¥)Kåðš.+-“ñÈBžÏmÕµžI{ÞÍ宥“|¾Šl%øÉÔôj9'àWnÉa½“n;S㌘ç‹ó1ÏFV9ñŸOü~ËÈ?ÍRˆ78,˜ýo±`HÜ2š6Kü2ŽÜ–'©ÞšQ|š¥dزò~ò"<¦å¾òÅ÷/¾ï÷•/¾¯|OÚœ¾ñe”"8Œqåp<¾Œí§d4w£ü2­|OR½5#ÁYøÂleXfú°¬§…	±µ6„.´%·¦rz[dVưFæ RÀäʼn¥qÕ§¬øjÖ‚ìš�1	pE
    +¨ÁÛ‹@Á
    +Mla[À¼´æÝ’w:"V*=D®$ÝUÃQ‹Jäé‡a"×'ZŠiÀÚùqEPK¬O'"l}Ø_žr–jVq–N¤çÄoƒ;DJu	=­gÑ#³…&¥>¿;µz“f
    ùõ݉ªMž“5Ç~¿x¿2QÊY¨d¸t×öžHlò{Â[«ôS_#(bµéI¥â ›½Tx’J™|;‰Œ–³“8:>œÞ£;‹-Éhôþ-uUÜJxKë)£ªzÕ¡s¢†¼½{ RúNc5ŸÏCIÚs1¼~Ý,²ÖÛØ</G戽o#öKë˜u„¿rU÷ÃÇû·?~úø7
    eþéÕ¶:4f»ÎñzPì¦w{¾Ù³)ˆ¯’—]=³<bÊ~~gz½V;H¼™Åy–ãåxôÃúŒw¨ø¶Ä ,EÓÛšž[ìŠíéðiX«q[	¬f¡ÍÛÞÒô5ä‘—–/Ùá_ÜGÑ/I´ÇƯ¦íдbäA㚉àºhêÙ¸^é°_»¼¯¯5·eÒ¦í¦¹–µ´Uiɽ:Ð"Æñ?§™ûBàÒÉóÈAÝ=ÇDê˼ðy�\óµÜ·LÆ£®¿”P‚­¿&ËÄ5»B¼M¡T;/@oÎÊñµ¶e2u­yj+}µ«- æK{4MP;$ZÒ:±Ö1¬õñW×4;DßYÓ}ûº._×åë²|±¦ëöu^¾ÎË×iùbMçíë¸|—¯ÃòÅš¨ Û ¤;ý:l¥±˜jºÝ¥xÛ9ÈAýx¤ÔÇÓ(UB~Ÿ€Î¹å”w!ºeZ>Y:½—ðŒöŧ˗¾^x¥ã,îJ=ÎÞæ¥‡Z™ÎLÊR¾,³ü•/Bˆ¸U+_ö¦•­éÈk^þŽ´²lÍ	[08-–>˜Š‚<°RH‚4›ÉªÄŠ­è‘=N=ïg@myÚvcÍ9NýCJ«z€	 JS¿+U\Û/ÖªAÓe´PÆ.­Â£ýDK¡Ki¥&	hx¢ ´~ØßŒ¼%©ô0tOïÂTqMƒj€·¶hµ÷pÔ¥k(Ëm!i±2[-T­àBÓ¦üúîDÕF˲^óΜ$ñr&¥˜…H†‹ô²׎ó»{÷Í*…sG¤¡ïp™wÉYh*cúñ¤r…z¢ÑGøÃùÍ)ZÕ°ÛHsï§û@—p¯[o)õFå	ûõ˜Büžé6@´ð¦®Ì'ª6èqxÉòïÕ‹³·\	 
    +tCíŒ
    k虀ã¨ç0I'|Èú¸Ò~%ªQÓäù¦ÝwExÙ ‘×sëñ±y{=eO05Û²ÅóÌêöá´öGeíÀè}ÄQóFÈtW|¤pé$pZŠÿÉÓÐÂú,§ªÜEy¸šÉß2ÃjÙÄ•¬Ç¼“æ+ÌëöŒ€^éÊé-us'w©>Ø#ñ;ÛcaMÛê¬v”0ÃDu9¿fÄa¾YÿòðÐë>†•Þ)aaØ$(Kw‘±Q¯ÃÈÖN ÁÚh=dp žñQìÎŒ%xŸåt|¡½°WjÕc‚ñ¦É
    +OoïÍ'RC	{39L]éZÈ,¨ŒkiFû•�WGuyS—±V¸Þ¼wEïÞ^åékî
    +¶4kà=Wöæ�»ºsóø>Ÿ/ú!•ƒÁ¯u€˜øµ–èÿ°µè³Í.º´¡K
    ŒöBù²q:^ì+?œÛûúÛìÏŸÿƒ;ÈÏ?~û¦+mÀRØq?Ö¤ë3bë3î\ŽJ-µé©‹lO9²§çwºt†ü‰[Y‰Ñ3?!GRƒgaßD@³·¬t©ç-+Ì^Mᔈ¹yÜEHWÁX,	”&ûHò"¯ö‘lvÑcI~¶3ʆ(@.¬¾¯Ïü*ï_­ÏQð0ph—¡‚$ŽÍbT_8;ì½”ÅúLPŽâöÒZxg½~Xlòª¹›)ï}{&|Dš_œŸÿhù|¨î$Bî$Bnk3æ܇U•}]½òÀû0­¼6:¬Ï¼VâZ¿¨N{çïD•K_³¸¿3/ð­0ì9ì!JPqܼÏÂ2ÎW’Èë.+¿ÎÏZ_,æªn´ô½‚ì7³uòö¨ñ¼ºYeýüÌ‹ç¤d¾›¶ÿ÷M8ûIX‘q3×�A
    +Ú¼ÿíÆÊýüãßÿðê©o>þ#\Š·gö'ÿ§×ª½,³%/Ë4íb!Ó”õÎß҉ÏõT÷8–Ð4¿J½?¤é,+‹±5ÍÒg>ÈYëB|bK/uÙÒmÖkK×%½´/H	Z^z‡ñ‹¥Û¬÷–.³®[Ú›HN E&C,‘¼Ó»Þìéq²œÔÃË{„œ@RMd°¢¯}{¯}á fÎ'^eïÇÝ3RguAÙpy<ÝødWOxÕMO§~) ™­¿kæýe
    �ÏØÅÇ?½”àâ5b;ˆNVˆöj“WÃ`„e+TcĬ@ØšãÂÒœÔËÒ<-ÍQGãË|°…2z[žl¡FX‡€fŒ°®C6°@µƒnÎ]䈭".ÄY¡ë^5žuãÙ–m^ZkªúbhëÖ_׿ðï¶<æ_‚<fM«f<I·ƒà{X‡�2iX×1Ö€‚¸!ï#«ÆU"ŽþêÂëo—ìUãÙ4ËV¨ÆˆY¼6gˆ´4ÇÄ]š³Œ…0F‘ñe>.ƒJMçÓTcˆj‡lƒ¹Î¡Ñ§¼÷)ï0’Eõˆ+q{Õý»_>}úùå§o_¹ê=¹Û%l¹Ô.As€Þ	쉨uÖcn#$1=¤Ã>-€-
    S>î‡õÚÒw„I³¼�»6{†‡<ì1%Èèx¤›õËòz 6ðåž§™Ÿ<´JíšÞï Ó£¢K}àXØÈµŽQb!èqŒ=9uy1†c×Ó:ñ‚ÀÌhpl÷ Œh‚=™R£g­©/‚ÚÑÖižÇ
    f@h¨jÀ…<acZrÕÞ£E*ò,g%)H1ì`P3XšFMÍc©m«¥‰SWÿc·âdßQ
    Šâß_©¾Ág7HÍÍXÅæT,
    	ˆ
    +Ðí5\™¾FN¡FM+ÓÂDT :ÅšÐhTB-@2°ñxñÂòØ£8¼«âr"X·Aðʉ¢‘³„–�¯©—þ"ð„jC/ÄC[d†�).É&c› >Û’
    +Ko=.g´±¨2êuÿ DB®¨Ì€TˆsqÔ¨HÑ�.D»†E‘†©À\IÄ\1팓Ux[‹®ôÒýª7öøl?"ÚÉNÚ<Ž5ä–õv!4A‡ÑæÙ#ªq,Ó[LûKeϧ¬å<¿;é‚ÛW낯Ñp9X$,%¤&ˆS2Rzw6vƒJ
    Æ™7È,Œí¦ AiÿÀ64žŠï]{/!#	Pº,í-åtô6*	“Pu,;/šhôtÚi�kÐRÕ—ÚÜmrTV_¸iP3¼+†ý–hM_©2®gÑšžUBZ*=Ìßþùù×?ÌȾ¯œ&ÿýaªô6;3�
    + Ú, Ö%SÕdu[Çv1^ž‡?¶Næã!ɽW×}‹�$Ú„àC(‘€OÕRÕq¨¾«8óÛÚ…f?·sko_š=uE¥ä,
    .Ä1ÂŒ‰"9ìͦ›ëŸĦŸhˆSô4·‰*¼zäz['4L&™¤1ó)–Žà^Ø,‰m‡XÙÐë½ÈQ
    +¢À¼:!/è÷N`œ@³]¼ä™æl"H@^lÞÇ÷@LS®�¦(DöxÊRÙ—òŒó•(8¶ø�Ð$'¹´Göÿ˜=ÆKbµ9òÑG)f€lв¨ÒE™5K¨6å1CІÛC°Ý½ïÀáMÀHËb‚á”9+=OÐÆüÝÄZ™ÌY pi¬
    +(6ÇÂ4[8@²†�Ž	N`ª§eC!ж!ðÏ„ý÷ÚÏch'vÄm<GÉ4a¤“ œÞ�Rný­èï2¦ÓùRÙó)K1/=_±RìWOå@ìV¯“ù’ˆ°ZmßK
    +¶ØÒA„.ÛÅP
    +pÁNŽ¥EåmLtI€°Á?'Eë2Ç,6שÿ¾„¦}&ûgÛ:Ñ<ɶsɕޕí"ìQð~$-‚[ÒyIÛç´êÖM0 ænó­SÑ/?¾‘0Êò9ˆçoÈbAœ“ŒO!à‘£W*Ï1
    ZTÛù ËXúcãÐÆ†—ºÚ”ès"„¨JO°öH<d"ƒÒãIÔ·hr†¤�­Ö`£
    KŸà»31ÀÙHÝ–dái­}o¹4Qå%˜®ŽI‘8J$²j4èjº¾‹ª³!ªòÎù¢[à¸kž9êJGv^dªkF㜂<Q’°ÕéÎëFj¬ºyÑhÖGðL-
    åàXA,vœî¼çp|"·^w^tÎÆÔ9ô/&TuÌöºéŠƒKÃÇ>ˆg¾¦EwJNÒâ ;/)SVdAw^È$Lªêè©ÔæB¥ŽÍ«
    $pH«)f2*Ö2 -%…±jˆcF½4^WÞÂÖ^íTÊCˆÆ-§«oP5ö­Š•Wê€Â•ê‹´Òmóè}ФÙM3¤7Ó¾†yF?ö•°m8+62@šÎoI¿ñÎNõwÝFØ£÷Ëë„Õ{U„4‹�kÜ(¿rÔ´ëþ^•½*w„$ÛhY‡Û$HÐj/ºŸ\Ë“Q3ayB
    ÝÞÀ¸'ZºÍI½îÀžÏ"ð%Ý®c„×vP“6ï
    ‚Á<1ôõqA‡PI²9ÕõšÉ¡­MORÿU£Þ,ÍÝݬÃr”«¢#Žmþ©–GüC­ØÐt^µ”Ë­î‹dQx-ðDáõ}¤Ÿ®¯ä÷&QK¬bê~y!TË|½Ž•qðO§Š?¿ê¤qL]Ÿ¾ýîuVÚѰþàÀ³„¹OˆX„e=i˜üñUîVþ‹E`Á[ƒìlj4Á¨\êËï¾ù0ëðmÕס¶Æ¯è¥ngÄþ<ÕýKLJ‘f*mœ™e¥-
    +Ç@–nÄ
    ™Z'[j
    +lúxÓ{ÌtñÔ &%Ck;[3‹b·GÉDÇÆm¤mš`N:¿ÚLÂ2›_çœgòéè	›Ý8?ÝØÇçe›É|Ÿð<=àmr£�>³w5æò˜F¥Ïû8DÐ	´M±ËÄŒž¬:	÷Á’ÆfÓ½æ©_ca€(°Y—öáÊXZ°c†VÑÀx^„í‘z4ì¡õöåK˜#\�To«(©ÛÑ;7ÖhwäMÎ&²nÃ!]‘ã
    +æ&qcvÅ>%®ºè¿j¬=ûdŒ%‚šMÑËãBN$u¼òzƷӔσ §…[>6¥Í¢”‚o­{öû‰kÆÞÇ,ÌGÝZpZ%¡öí÷’·Çœ·×
    ÔZ?°Ïû>ã©e…Àã‰qó)k	,ºŠ¬9°:Æ
    +j€Õ	ÎEŒmr%#ƒfÁîbÅ$_ÁE–•‘³«[;íñŹÖÅ9×:7ç?I˼h›¨'EaQKtL¥v裭›Ûñ±ÊâWi›¶—L0©:¼}õÓ÷ùëëf£‹	<èbœþáÅŽ5o–öô“ÖE„Åü{Kü‡
    +2¿í#Ÿë9c+uýrËq)É.ŸZIXKBžïhzžÿ)Æ‚~+‡@ôàZîb8E[>kÿ+$†ÙnÜÇ›‚ü)µ«Â'(FT‡#†Jäy¶9!xñ38cÐEüZ/ÁOhc$"0{Ö×{D™NèW’F¤Q`“×tRÜí,*ÀUJê¢Ä¡°]WpøÍ©pÈ6û†²¾Ú‚\%§«A£pF²Î‘ëØð5ËD�œ]niéÞyØD¥·Ac@iÒŠ³ÆÛ~fqÓ¼`&Iç¹?éOaÜôI]ìZÙT›ìn#­¡%‘‰m¦F@'?S™�×"Ù¬“N ØD²ëÆ ªºË(p€]섈2f©çE,¿¤ÙôüÎNAo*DX¤¿9¸õbHÓ³ƒÝ“í­Ôñf<RôU¡i…6\3qˆÅÕ×k¶¿ýõ—û7?ÿæë
    +…^ð&a+Ýáº-
    +'¤™ös¦°Ó·ÂÁ×/«3;û@IÞ(r¬KIå!]N¹o¥ú²¤Óz°·¤µöy*l)×-PL«:S
    +‘"ôMÉ¡Œ¡LWá<ûø3Šé`zñ°²¢˜
    +ÇyJRg7µM0«vP‡^‚n¡Kº¸KÚcš¨ÚX§ó¬ŒS7ДÔÇÔkPÞ-Œ5eë^©¦¯±tµšJ§¯µÍ/Ï£s	aŒJ¼†Û×nÆ´:¼C’ÈVÈ¢LUÐlÅø€åfTi@
    +¦Ší´:#p4ãq"¨xÛ1NaêÞƒK&|â”ݧž$“ƒNr–=Ÿþ8~*ËkIKðÓW•’cö¼Û•”[Nk©Š.¤ôKO%=ÉP%åæÁ†¦½ wŒÓU*©%žf¾FI½å ûÊÇÜQ½›»fX?ƒxG¶‡ô™§G½¿�ñk_ˆ³l.[½Ùz	ƒ³Ð÷˜ëq¡EuVš›íOq©.åyœÂa×i-Ô1=y?ÔKEÎ\kŽj;å'ñø²+F|�Ô,Eøy"úMŽa-ÎÚÃ~Àj
    +Ÿä*^âk›�dÓš­Õw›ñ'w†Û
    ¢d)à ý„ËfÀX& ùnœO[ÃÌÒ|œøù‹,õ¡Ôº:Ë­yv˜´pú²¿oj>Ĺ„cÜU% y%gf»ë”å§­0ôÿ>˜€ahÌQxl+õÈÅ<僺fÛcšŽó"¢š.â°½eRóëÂ|ñŸ¦	–·×Ä#~dÒì\i8ÎË0Ñ´UiÍ$<Ív
    Çùjõ¼›W¸«i+iï¬ió¿nË×ë�]n{H/ˆ¯SþÓ=ÞŸÿü6¸/MaÃOªŽ•ˆs½¦w˜[ºHF5×P.îsºåϬ¦é=»,”^ó{&~Ú${;äzº´DkŸ1Hé*pšÈÒÎöÈÏæfè%ž|“?Hí!]ÄØføl=„
    êÊ Þ|a-&Î#qMºE?D
    5Ì¢æm|·òD0X¹7Û4%Q>ì‘+ÓêCº-iûÜ3avL³:·YÃû¬”hßÎiß•ÏήK´Ã˜®3-¢n³´Ž×¥_|ýt4£UÑÒô|œãµ˜ïäÈ$Îuõ„p°ÏúŒ×ÿÔgî§ï¿ýîÕèùuÄaÆ:—·÷w„4GS‡„ÉVnXfÄB×&‚
    +‰ÇÀ¸S³÷ê±€„G\¦ù­#ŸÄVUOç…(a—Ý�Å‘ÖôŒOÍpT͆é_•Í
    +’ÖT§9âŠÓˆ³wÎáƒ5p¤pX9¼(&ƒ+ú‚=/J¹ªŸËûÄ
    YÉÀ&Í.Úv¨Í˜t“‹ùˆ³~].™Àq·Å'½Ê’‡x(™O¾ÒZäŸ%“Ia)óѪ±d¢UÝÚbÈuâ¶Â8ßs†€‹žKv˜M‡OÄ8¦G˜ÛÀÕ¸ëVC£g…Ü„3'€{¼~LùNÊ88‘íÄÖˆ£,Ï#Ô°œŠ‰¨TèöfûË÷Ø9/tÐTYàæ%Ó	±U Å19æ5»›_ÆlÉ�¯ÕÞó¶iÏfoL÷J¤·kr߬ón"8¹C9HMQf¡¡éÐw¨8UXÊEl-«ùðl8Ÿêî»Ü¨rÔäèHˆ1Û8à+˜ùÕ¬׈sþ¿½Ýp<9F8àÊ´8Ή2ÙR2R¤u# …ín9Œ5�³gÀףчՂ>§pÅüÔ«;®ãÊ:?Øîè
    Ûo?-ci§± ä‘û¡£X]aÓƒšåhV„1{‘±ÍI©9¼‡“ºj*¦³<(*ÐC0n%‡Æñ顸¢´³'&îm™W³e4a‰ùeQXYÌc°.pŽ7º÷¸C!tÃØj€ÂÞÔõ|©*ŒMüXqŽC¢2$œŒ³…KËô¸ÄˆwuMd*g[žŠ#M‘Z_í=Ñ~Ü­`Ã	ß K),ò“•âæ	2ð³¢ß›Z¹á"ÚÔ4wE½[y68]‡�ÉYsšg<JXV.lW‚Ø›•aÖ¼®álGà‚ŽQy¹®Läé$•‹‰6^cM¢JÔî¥oœûÁ&ÑÞßÞŒVpâ�år°©å±Ô£¦‚ƒ}W²£lCV{¸駪¼R®è'l8[[I/h©+vëÒ€&ˆjh¬UÇÿ£³ù’ˆI«›ã( 9êÎU€ŒLu‡Ü[’Gµ£"û	„Ž`†¥ÄKÞìe)Q•¯5q/m6Ãâ°7<&ÎÎ:wà Ê8™:y˜Ëã_¶fÖò…ý	•®•­‚«NAnE0h,!Š»›Ñ…àÝ@Ü[×£¢]ê‡… æ¸ù:—¯AMÃzTŒóÇ+ÑU?¢âÄnÉÃFq¼Ð<<Ìz¥âÆ`´%à¡–<‹<4¿idN«Xä˜Õ’Þ$?£¡Ùl•O}!ø€dÂ×g#(f–Û±´ñ¥3W‡»*,ø427^ë2ŞÌâ³uv¶s«\49…Â>&-nö¹ŽJ6²í¢%4F 'Çã±@´É
    ·¯Ä­vBß$ÜŠ„<a¬Ôlµ "JÅ^<’.êX!ÜÕ¡£ŽõŒ9Ä#´œ6½Vý¬2¿ùn³svGñ
    ‚PmíHÍMäCrÐò8“‡é	×q}Œ"R7ƒÉ^¬«^}H÷—OŸ¿yrOÆd,—׈L•8\™ÊÜÖfÜŒ:AY9	Í+yÒ$ q†çVNâ	ª«Œ8_Â4K¼"Ð\ƒ=ÃÉWöh¦uR‡ß,±{3`J5¢Ê{±gi”rÌlT§ 2j�ÂÀ'‰È‹êpžb$øHÕƒZSÞž5ÎyÔÂ||¯–[lÖ±tÝ”¥cÆzñ‹mBCöT„ÇÎÜÁð5 vð¢“X(†ÆèÕšäX1cµÁ3GîM»q…ÿ(œŒ-ë›8Ť	FM†ùfóO]6` •Fì•ìÆb-ñÑÜ3KŽT£àolÔ E	Õ�—ÞÒ¥à…ù?õj‡ü™ñ¹è…̵O×l]Œk{àªq¬
    Ž&QãÚ"õ 1äk¢×‚•μ‡2ÉÀ©¢ÓŒ»U:v/ˆPB;Tmç;w¨òf“sQ”­!ºñæ±I¤ÙVƒFÇÔ<èì•l\e%[Qö4ß%C]âfÀ-©Ÿ]æ½1'Ñ#â`*ËL,£µpÂ6ÁÀl©£YQ>Ö
    +9ž‚ЊxX­‚VÑñÔ-è¯c­^”JŽCþþ4iP�´c*.\èÛÂQ§Ã§‰M?ng=7'¦t©<‹_WÙ$J{gˆ©.½yÌ—¡’ÖÅl–÷\³ÁÚ‰ášH:äØ
    4n)äN„ëÁjº†R„gô–B†¥zë‚ÕaÀ+bu涉s�Õ—eÃx"
    náIdåÍ@…¼öˆN>á f8“Ç‹Ýëøhâ2ËC	JKZo¾éŒJ—Af˜UÁ63Ъ©¯!á»1STE&ÐôÐ
    +4B·\)wÛ½SålìdÀ¥Cñ;,yE%
    +÷“tùCÊlþTÝ^&SÙ=SŸÛ7l ¬t8“ÎÈ-“TƒhµêÅèQÔ§º‘
    +'Èt’p EOšŸC,ð\ÿ…ÕΊ
    ã	®·hCžË{×vD'f?ä‹™+NüQ0HŽw«i¶³	Ô †Ðà3õ¦Ë*Q¨Øð¦-Z¿c•ÚTà4T;éXas-¡™úåæ´šK3ˆe•}l’ í‹I¥šRÍÌk'S½^
    +N"·ªg[  §6¦¡Ccû§«&¿:XÇO¿ùæûWc9ÓoËà ¥ª\ÝŠ�{›Ç,“°KôÖtOoe:f»­'ÄY\!šAU÷D´ìÇìùx™6OÙ°‚¦~vœ]=áÅ1¸U›Çá$•²EÊöô~€<½ˆ7¿ÏÉ~N6"D =59Ž£÷¾J%mÒße“uô¾ óq¸³àj9W)-‰–³ßóHM	D€cé,o	(#U†p€ª#Ëvxñ¦j0‹ ñÌUr*]ËoXIv\ó«æÀº´ �Yœ­Ns«8…§<4ô?[`‡²ÇD!UÓô3}°íI|¯ÜkË«}-Q�P´ÑE¢à¦¶'h*Èr©;0¹èêm­Ú_+
    +Þà☸¹{–J(¬#ÕpOA³öº�yKùÐgb¸¨ðpwæ�
    +~²¤©Åk÷$­¾Œ=ÔIêž1I©öÊÚÄ.k3!	²3WØsã±ÚWlX+áFÈ€u‚+0‹Ö<ãCÑ€6›Ek
    ÃEKÂC›¥ÄÖeQLZ¯ËF®•*®]ë%‚“ÁVêƒý¡Oû›ðs´ì0¬AÑ£eÒäúÔ³ÜH}¸æ-r.­Î«Ôå´	¹°/mRžó*å¹®RŽ=Ó"å¸
    +?K¹Š••W¥Y>Ô¼^I9vcÅéÀ •P×Jt%Ä	öØÍøËcÌ„˜`rÅÏE°Á/\Jy¹òr!ååQÊó…”—]ÊËYÊËYÊË.ååBÊË£”—)/R^.¥œ&ca"pÈD>‰¦Ó1Ž-bãó„ãáÕÍ–+EÝÄÀW9Ét5Xã Â
    À¹ÙTC—9ÐJO6-Ò€ó…_s—ýÝ8YEa„„[›D¸r.Yg!‡EoF,]Íï^moôËOûôê³ºé:© Bž D‡øâÔ"þn‚‡0ΊܨæÅQ‡4!&˜ûë6ö"B°tŽÝöÀjZ'þÔÎÖ'<7KË
    +S£ÿt6ë]Ð8áJžÇŽ4Û’
    q€p|ïÆR<o@l׸›ËÈ»F	`„‘NÔ§Ž56V¤)ª›ó‘¹ë{–ó®¸�ï�†}S4ª®£.Øl6D(³Ôn½ÍuîÔ 1pAM1gí‚"˜à<Ê¢
    |ƒlÍ]~.ò}5Èßÿ@“µï>ýCðÅÕ²ÿäâ.'Ž×°'óNÝÒ´y¦q#O3´?¿+ãbþdª{ú}1hqOÿÏ;w¬ÚC:–áŽ—Š‡xBKvE:nw«åôñäšÆ¨ÔWõ·'õ@öõ|®’Çi]~²¨î±c›x¬—\š{%4‰cŸÆ“Ĥ׵#Þ”-Šå¢O_§O#u]k6sA­—ö™ÉI¤+Ž-èÓv§¿¯bç*|nƒí9]8p6Z¥bßHEŽ@·ì²Œ*+S_P	ô°¼ä;iÍl¥i™+ɪ¶fgMØÛùÂÐà&÷M7É\%v‘d?‚úÏQ—ÿü÷<úæ,¿ÿñ¯Ÿøöuh¦ÿ&¶èo#›ù©t©é×Á;ì	lÇéåŸáè 똢‡k€%ºÕ¤,1LÊ0ÎÇd§Íªáz”Àì8âÎôz*Þl{>f	@£Ʊ) ϳ,,04ø|¶C]®doçVî–Bí{,y¸$Šz.>Áƒ=¡0FÀHA#°aU©]A¨ßZOŒ(uœ.N”¶qb<'ô@dr‚Áôìyrbœ›'öf>Ø¿ZB1‘üü×ÿñJYUÛäU?Ӈ׎
    d¢¿ÓSͰÎàð¾ÑÍXcœdF˜…‹)®MÔ²DU¦®XŒ¯_è@tñÁˆ¯Ñ?m´j~ŸË×p˜–(ò¸©Ôµ&¨¢øz³Ûç­‰,*èñ¬GjPe8—”ˆå¾¯í„³±Ës‰$hûø:ôe¡ÊÓÈö¦• }:4:¢É‡àmráfC!ué„{”â5sDY(	ï½.¼ß7 W‚fƒœÇ˜±>ÙJù™n©E®Üyã	øa¤§×ŸàÁå÷½òv@hIhcé¦_¿ÐÿÖëñ(v.ý¤µ¡<g%lÌ”8iÔ£mL¤‰wR}±µ'ó¶„®g`xæªÔºËÄÍÆU¶¯_Ÿýòó_5Ú«F\ïœÖ)ÓÐ…î‰Ç²~Ü+âÔ8`¥Ÿ•)ܼÚÅq$ÚR2§D½¯‹Ì˜A½ãø–‡‹ô÷ÓéTŽÁ%†ºÉ<"ƒÞ8Ölðž
    8Ž+¸»U{	{¤*ÒõÜÑ1$bö¹¡ÏÓ®0Ô¨')Ûž²ÛÀqAû‘Ä|œ¡¾m•7Ÿ$DèšQ{š¥4~itsÔ_a›.´úΨ±=U;¼8²®{ÁuÖêù=•÷ÓAv6gÍHÏÃÒ?èѸ¸²ê¹î“Ä)SGѸä<f0g}dkuÝåäMî†`*­‚ÎʶÛ/%ËlÓEÜsº}$”¶¤GmÚœðQWkÒ«Í^>þðçWî¥%*uDÄMë	Æ*¸“jwÔst‘ðšUïokç	FÐ3OyB°Í:®YÇ+MnÍ·œÚ¼é¬rþÌm™ÁkDÄ—å.V»”3V¨>¾Ð×ÍÕö—Ò¸õ¯ºé¼jê:ØByoftý¾iâ*ßëz‰A÷$bnÖHØÞð.'!7½ºwê¾å»ÍT‡þ¢Ý*Úõ,:
    á1„jYK*ìÆHÓ‰†4è+ÒÊÜYsš
    C‰¶ÐÉÜÕë�*1„»¯æ(†]–N­Üoé&HÜy}2xy-IŒÑ-§4k¢e>KLU«I³/B-§–¤a0[œÌšjã¹#.LÄÕáX³*¯á¢CÌÛR;‡8eö¤+ã”N~?¶uz=iÏA"{fFÆNógs¹›¤ÄèÄ˳9ï
    ÷R^£Âé‚™êUKÙQÕZ‡¨# —Ѝa¹jѯ>P|Õ2æêi«ÆJBM—gkLЫymî6.l·4ãÕ¥Kノ±Aï«`T"η´zÕ»¥¤?6q!ÀXKþa­n¿î}ï¶bò­K$ašìé¼MÔMjF:Û!ÈI‰Î„‚†'â=;ĉѴ'¶ÓÌc9{fi‡ A®ò¯šüjµüÍ·Ÿ>½òP
    +%5¨�¯çpŽ/‘,ž’WqQâj»!Ãá¶D4CÔ>]|®/¦yµ¢™Z,G¹Á·¸œ×ý–·øB&™ñ.‰a–o/ê}›úŽ“ê›Éµ#ÛT,Š#aêþY•X|è¤Þ“Wª™!`ŸÒ’…ótó2hêÖ³`Ÿv^Ñ[²[DM3ìX_LRêž)ÖÝz%¿T�Òj=U—©œV¼¹i
    +N/©ô)Ó&
    Ü+PÕÐp¯,–(U:giºE¢MÌõ]½²jyqaë’éÒKÖîš•]»v6ì,Ó)—Sº¿QÛ»;[QšíAxè.Mó~Ї‹QÙÐJ±~ГcR{¶~ð‰IÄk¬}låª:hâÈ:uÞ¥WëŠj›A‹œbµ½mL½èkcK !ÊåÝ.¶Ð,M»&{ ´ª«—ð4<Êz,mmÁÙt‚¸%3›³wiLª*ïÛ%O¿ÂOóåÛŸþöýwß¿¼%N$üJtû,°Ÿ=kØX„éAäãØ03š_™Æð!ƒ…¤_س—‰lËÄoe0œêZüÜ3h[‚Å…h³®h]ÜëçÏ–Ï$%–¼<[s–LòÓZFæiÖ5KPÂsùTF~¬FÚyž6ž#¡Ûû
    VÏöA`@ÁÉ!)u%1à|vZꚉ{ZËp¬gŸ
    wˆšøÁBòúŹk&áio‡´,Ìcß$1é!ŠóÊ T£K	Ê9ήhIZ2#Õ$ç4Œçø¾:»Žµà—°›OÎ,û¤rM²þϘBÞ(0Q,N$x¡zñfc[ÞhÃÆ…²ñ;šžgw(näÌb¥ÍÂ*ÎͲv&ݤ„F‹9Ðìaq6üLÆÙ‘nIâí%ž¿êdÄû¿€è´x³[P®[¯:ƒ´v_-´Ísþl¢1Iø»>›h,™´m(6ŠC:Û6&FéTFz¬Æ’IyÚÛ–É^ÞÀÍ«å7<?z–ø¹ƒŠÐ~Â%R±4EÙ÷Á啦õ÷)lo2–^'[ŽÍÊ~y·Qü!Jí-G¬‰¸gÙFƒÍZŽ7×6ZŽíÊ4t‹‡½òd¥ª%$¢Þú¹�¬±ï<1šôÂEÎ7qL\{Ûr\i“'.§¸ÚXs4sæ­?†‰óZËùælÍÈñ¢Ý/Ûmâ©n£!”m4„ò †Éúç,Ìk&íi-Cj_·ÑÚcíTF{¬FÝFÃÖQÆu™ªîÛsœMY§ª¥%Q¹¼N¹áq®§é0<Θk&y+#›t/SîZiË ne|Ç(¼sª’	f]„°Ì\ZϰMUÛ³öÆÆ/âΪô˜A:•‘«·µÐÖŽ—"yE÷¡&×1µÁ.ëlÆãáeÆh‰¾ùÛ<&$™ÿÔ÷q¼G¹²g‡CÆ¢NQp8Ží{µŠÇKÝŽUhÂïlTãÆË–	6‚•&=Pm´Ž7ó09â˜$¬õØ™ñº�oþøó_¿ùüñ§×a¡Ñå¢Q¶"™Àf2Á8©CSæùÔG²`ƒR$†Þx86ÖéÅäƒðã‰Þ×öÀ#ùõ³ð4rÄ`±Ù(4®…ÆS¡ÑЉ[¡q-4>šf¡išf¡y-4Ÿ
    +ÍVLÞ
    +Ík¡ù±Ð2-³Ð2­k¡õThµbêVh]­…¶Yh›…¶Yh_í§B»Ó·BûZh(´ºQhu£Pž›jr¤z¤j‚T7Aª« ÕGAªSê¤:©®‚TO‚TMê&Hu¤ú(Hu
    +R‚T§ ÕUêIª	RÝ©®‚T©NAªSꤺ
    +R=	R5Aª› ÕUê£ Õ)Hu
    +R‚Ä{=Ù‰H²½/ÙéàS“ói¥5;­~~'IŽwM:9 Y¾‡woÕÄQr>O¢›ò0\k¬ÎaôÈíi$~…gnU¯¨ã¹£,·Úœ·š©¥fÌþû»fÝúI“‡Þi¦U
    ŠhLhhÔ¡gí¼Ø–ö®É:bPoI²u½¥SCä£'¶KÑ2ïD_ÞéÛå³ú4r¬d㔳ˆ^
    +-§B‹“·BóZh~,4ÏBó,4ÏBÓZh::Љ[¡q-4>g¡qg¡a-4œ
    +
    VΧ
    +õk¡þ±P?õ³P?uk¡îT¨Ób†6µ§YèÐÁó3èç8T·Z¦ •UÊIŠ	RÙ©¬‚T©LA*Sʤ²
    +R9	R1A*› •UÊ£ •)He
    +R™‚TVA*'A*£˜MÊ*HåQʤ2©LA*« •“ ¤²	RY©<
    +R™‚T¦ •)H´ÛŠdÄ"ÙÙãÍûþýºtÛ‹Ü«sYSiÄÞÀÙöç'§Ö¥ÛÎÜñ—}òPhzZzùyïýE&Ö¥Û.F»ˆ]JßC¡åi‘çç]Îé_—nû€ÙÓå8{(´ÍBÛ,´ÍBûZh?ÚŸNjãR£œ…"š:j¨17ÕØ*Hõ$HÕOm¹zÖ…NAªSꤺ
    +R=	Rs^X=Í…NAªSꤺ
    +R=	RÍs\=͇…NAªSꤺ
    +R=	R5Aª› gþ‡B§ Õ)Hu
    +’¬<Ú)YÜ®r^³5ýæÓç×ùQ\íJ^ý;àáßhþ
    +ŒßTµÓô
    +²`ÝÀ¬”wÍ"†§µâ‘eÚƒÊY=~l sŽ,VÚ,g£jeÖ̬¾W-žö-¥eÁcº‰\Mâä¥Ó&óèUŽp6ÕÆÆ´‰–yI°(¶¡Y<W¢0¨—pè	E'x‰ž›£Ûùâè7K~wÀá³è²Ú;½û¥(šÞ<k‚_V#¼¥v“£ÚÀ¸H¢di!Ð0ì:!(ÀÀp!E€ÎŽRÅC*	xÎŽ`œ¨«AÏ͆@kbõš¹8ÓäL"J£Èµ,Pƒ¢ø;É1P•²„þ숒CØ ÌÓ}ñ¬ëyø„ùdQ‡ÝQôÝ ¨+G†Ã¸ÊÐ'À8ÆÚ
    ¾À´ÎÕ«¡À¼¤Ó“Ê­~¥{›Úá%	Ò@ÙP‹˜ÙTù¶¿—Ø=,¸^ø±Ëê'h9a2'‰Ì3GÊ‘ê{«³XMæ @ñ&³Ÿö³¸·‚iÉíä#7^½A[F!çN´1'¨ó^¢¢T¢Ec¹«Q¦†8ae˜3¡.üp]eÐB	Ë›D~Ÿ=“åÿv™ýë”éÏŸ_^¾ý‰nß||¥)z…úB¤¦×s>}2Y” ß]~{xîò\êõsÄ´ 1ä¨(ç“WïÙ‘&=IT#y–¦iŽweª¤£ÊV^ÞÚŸÚòÞ’–ê
    õv³²%]ê9–wÖ´—ƒY:1f§ý§ÀÝZÓRãöγU[Z]ùÒ
    +™ð.KúKy~©k=×tXò\Ó~yÇŸß×z®iá’�˜©�æ%'¹7^Ó"$2QmiéÛòAJrF$Miº,iWÿNË;k:.ï¬é°¼ÞÏé/埗wÖtYÒk[Öt[곦5Ë«Ü)>ÿùû_îoƒPGLf3"Ô¨îA0ÃG£]š‘/€l2ú�å'¶oxש5—~\ ‹ê0%Ú_ÓÜúp9:ô¼¯š›¡¬è§]L´Ó•²5ˆ¥“»è[ÇÄŶ@óñ*³\Íêhì^™à8@WŒÇÊÆ�¦hòÜI2ü\êQìçÍ8¨‰ކiëÐÔN+5(]îfb�‹a¿tËô²Nœ‰r2zïl±…4Fñ}x›OÌÇ{—X7:¡;eÿc¶‹Xª+¡Whf‘ŸT ÔÇ_ŠSÜY´£y­DµÀ–àÙ¾ÈvÏ�9*
    +eC\açÕ›œ5–Êk;àN£ØÿbÁîzÒ^?	¶!øÊY¯NÚµ¦"cà&÷¬Ô>xÒU·Á(Ë»�v– ïXVÙÚY‘6¥bKÏv?rˆz	1ëK†m,Ô
    +Ì¡HœÅJJm
    +íª+’à¾t´°9Ò0³6„ù{²QSu|söƒÆàƒB#fb"’šX?ÆV¢_CTÙ¹W_U€’Z0bkƒ®M2a:¥HA¡[8*“‹ìì!ð€dVblÁ
    +
    ÀYÓQŒL*œ%Œ±.!‹0	uH+-Bƒ2ᜯHü1htŒkt±ãílÛ‹ V…}Ñöª]9qÔ§Éž	‹Ò ÿ˜íIâué‰Ýaì–ˆdBm¡3í‘n›}®ÚFZ}k—Là
    +*ùY\Ë"šeÖƒ ðó#“ñȯ–…‰¯k•ÖLŽ
    +Ïv
    GDÙkE7[ªuž}gMG§ä—¯ûòuŸ5rþœ_§ñuq•%¢Ž1ù"Óãëº|½¬‘Ý2å»zNÛײүÛòõ²ˆ”wÖôøZÏxB§@†rˆq%#7�oµùñ(GöTä‹íÓò4ó%¼vBóãǼš·|ó^èòiZëû²K:§ý`JÉ΀¨n·®ý•	㲚ªÚËIÉŒ¡Z.póG‘¹Ã=ÔhÔ43EüÐ@mÃÀƒ¾R:�|L¹Aaf6W
    +Fz²,‰ÌDÀßléDG˜Cox›rl^©^Á˜`Þ#Nd‹"ba”\Qjiy(û {,LÆ;Ljl!¨Ânƒƒ%2ãSA{—Q;¤±';ÊIªÜþ-
    +n!Ž
    a_§©f
    ÄvM4
    ‡0½êîç¡ÝûðÓóêpW!L¶<`h,áp_N%šr0‹vhw¬n—ùrÑÈHOB¢Äv¸³—Ì|ÈxP[“cªlY’Âç;V;ˆéâ4r•ïƒ]ý¿i84ÿh45ÕÝý¤WõØÎi²4ÕÝ}Sƒ«z\Õિ[ÔÝý¤Wõ˜Îéñu]¾^Õàªë9m_uwßÕàª5¸ªÇï,ðÛ¿ë’ªmKªû›—Tç´‚ç•áýwY^,8¿»\ßÞõíåºù»«ÌýM˜7¬‹¾»\ˆÝ¿°ûí¼ï.Õ÷ý¨ïß6-ü÷+—ÿvåy1éÜß<é<N[ß]Nˆ÷7Nˆ¯Ÿh¿»Ü/ßû~ùzþß¾‹¾:™¹_Ìü†sžïö³™ûïzÎóÝùçþµG?¯<7ûùãýÇOßþôÕ7›ŠáÂøîÚ!N@˜ÜØê„˜lÕJ¢>cXÓDÙÓô±í¢ÜšÉ1(5ÿ(àJ]Ó€irà¯Õ°e"°5º&öü*lUZ2A…G»ÆÞM@>i­Î‰9–rNËîÕî8gZàJ:§õ|NkžþœÖwÂ9-yêÑþ’ÖwÜ9-yærNË;¹žÓšg:§õ|NkžþœÖo絈ñvM¬¶»Ž¥»õÇ×äûÅ?|~=ÞÕXàž€¯²Æ_ðž¨C–¾½›gIr¢MnªÎáQSÀ¥
    +š4ª¬úJpóöß©™&ÿþ‘?›ÿ4HíX:¨KŸGXŽèÚpoö8µÕéêü@|–ÇÈPF`¬1;$)k f;i»´íK³MÉð7ðš[&öȯâZøm%°rÊ8ÆyjT†'»Ä“€HXz–ž¢Þii{dK%$2èÕÌú¤·öä%¨UŠäýÓI2&V•õ^œ©;¡Âºâñ4Ãî·0OMà7pá¤fv`–ª„ŠEm¯y)~Ín¥i©+É*·fg8·UOKPCë´;‘Ζ.t~íB×¶§¾¼ùÇ´Û0îôPÆ$æ}êÕ 2??1ÁZ*÷ƒÔ4ÛÚx\¨€àíf•ÿ>ÜxBõ«ÅXÓ—]=e7!W÷êÜv’ÔƒàÂi,¯´=#æ¡kå' á³(:§iÛA¤‘BŸ[ºõÈÿû‘V¼•Þ‡*8&Í3І³{FýÕzT›Æ-%èpzÜgTôKG½~Žm ÅùÑò×+üçÇOŸ¾}Sx‡@Ð7v�º
    +WÈ[XÂIȃ`lˆ¨ˆXžëåü" O¬óݦÚÈ– Ô5HµzõTø·ï_‡w`8Z",ƒ
    +²ýWyRðNu®ÍGàÑhšMšöòí–	�iÜP›ÁîYž•*+Ô"Ò–‰ig~5W1#­UZ3)O–™`DzBò`›|€ý=€µn\_+O7
    +FoI&ÉFYiwqÇ×G᤹¾Ö4—ÆØM3“¬/⮯ýeÇÉx-Ô-Ýtt~U—¾¨[•–LÈdk×ÄP²ƒ|†%¼/„�pÈB‚Âép²yJ>~%ׯÚº‘Ýxd.Cúˆ�å„[k#dÕ’]}ÚŠ«”¥B¤´TðUaËn<2—çsû!`FÊg–ä–”%åÌ’rfÉ‹#»ñxbI:³$]°$í,Ig–¤3KÒàAÚY’Î,É,	g–„–Ä%ñÌ’xfI<;K™%þÌÁ¿³ÄŸYâÏ,ñƒ~g‰?³$<°g?K`JøÀ·³ÄYâÎ,qCE÷%VÜTÛíÄÍžYâÛÆßN,ñíÄ?x0²;K¬BÂ3Ü,1‚²$ïº$Ÿt	
    +7]‚µÓ¢Kô`md×âøýI—‚¶!nºd-NtI>뒼뒲gWÖâžÏí_Y’Ï,É,);KÊ™%åÌ’2xw–ä3KÒ™%é‚%igI:³$Y’ÒÎ’tfI~dI8³$\°$î,‰g–Ä3KâàAØYÎ,ñg–ø–ø%þÌf‰<ð;Kü™%á%«.1Â#KÜÎwf‰;³Äfvq-n°dÑ%ƒðÀß6–¨.Ég]’ÿöÞfWŽY|‚ógÙ½(
    ÿI_vЫXõ`
    +£Õ…2RY)”NfA©Ì;ÕO?þÙîž7CUÕ@/.ètÒh$¤Ñ~V^ÒÖêšoîvì?‘„¯#Ž—@ú°­¼d;ò’~ä%}å%}­®ûæèû#/Q€ô¡¯¼¤yÉvä%ÛÂK¤;Ze•$kÿ=Iê‘$õ‚$m%I;’¤Ib¾WguÝ77IRŽ$)$)+IÊ‘$åH’b4(+IÊ‘$õL’t$Iº I^I’$ÉG’d£AZI’Ž$‰G’Ä’Ä•$ñH’x$I4Ä•$ñH’t"‰ã%8“$¬$	G’„#I‚Ò`V×}sFÏKp"II„—lG^²-¼Dº3’8^²öŸI¢¶KFpR^xIÊ^¢7^¢¢ĵºè›£ï³Ä�Ò‡¸Ìߜܵ³Ä#lîY]ñÍÝŽýw$ñ³¤,Ãê[+I‘$áH’ 4˜ÕEßœ‘ÄÍœHÇBž%!ž%áh4˜ÕßÜíØO’ê¨QÕaqž¢¬ß—M¸DEî‹Ì…/ÿ¡Ì…Ý8»Jþ@æ¢(-2vŸ|-syÚûçǯŸ?|ýùéJq¯;"[BÞå>Øk°Äÿ	ÖĆ
    .[UFŽàͰ¯‚ËW•`OXäŠÜ×7rUJaB”öây”ÓîQ¿éÉQ³äC°ë½Žˆ²ÓYuD…}
    +ëš"Y^Tçÿ
    +xp$ ä,VMx˜$œýc“â$µ,ÕÉϳU<^<nVÊu¡¼Û ²£ýD4ÿÐ9<;:žÍ	pBT¶|äkW-A¢1o¯~0SS»7?ðP)I4Gã@Lò¤‡Mí&ïWÓFåSÖç(Ý{£>kÜçhŽSÊj$Œ^òÊ”v WÝq|ãåøÆ‹ñãÏã/Æ7Ç7Úøþ°,o-)LtÃX¡ðul=Û´
    ‚ŠuÅxV›öL_xÚ$À61Öb#Ìžiu&­z!7«›8ôuõF(LF´=¡:«>ì³
    áLÄÒeèßU/oìØ¼4M>¢ë”ÍbÊ»JòŽd²YiWü'#é¦?Æ—Jºê$c¡EÛ#%m(¹J€°õËæ¾ÚMæ9ô§Pôê•j¾jÇ¡®‡É xŽ•«.é˜j«i=Üàn"qÖbîaĪó0iÕƒ9WÝìÄ¡¯4÷
    •tE�….=‹'à¡ïH�èÞ-PÀJ�+æ_†¶„3â™�³‡¾šéÊ(È«
    Û&[#‡’)­°b¨(+ÆÉÓSz–
    #@ñK±u'ãê–­Œ[u C®ø	%8ô•	ÐOK µópls–ÕÓð ›³í¼´U¿ÆÅØ.–Àv^ÛÅç%pìëB�·<Æé‚�ñ‚�áD€9gÛy	˜…ö¸"À,¶],í¼¶‹%0ÎKàØ×•ý?§<ôùÃß?ýô2rÿþÓãã/ßò‚ó~ÑoCçBn1‹#àQ‚*»PÔå;AÕÂ	ZËØHàŒu¤ªg„�opÑIÞñF‘ÈO'W‡šâæÒ…½þ»Òwò.%|­Õ‹³þhkûäø!/˜îmá»Õ¥Ww‚jÈ:ÜÁ1üÄM^Yo2’%[Ä ËÝ.³J“ù	¼\çl6:Á“"éþ¶ùÆG‡.r’¯¾½–ï¸I̬„hì!’÷|õñ-nWUÝ}µªr6ýH´V
    +^D~ßuFuñ¡Ñ¾­Å’™‘³Øì›Q”þß!}¢¹‰[è¤ZÆP¦½‘CáV[w=¿“§âL>À$ÊP·,i!eÞÇ^B9¢ïӳǼ-Ó3¨Æ‹ilg
    +ÑÒ¢Ó“*èóÄãƒO·Sºº2>M±,¤NŸæ2í”n®ŒO³Æþà}*AGÿ£0´X<¨I h™dš}&|Çp섪µ¯Þ3RˆsZ)€çÖ^m[‹mÜüRÝ„Y«dÈÍêf'}UçÍG@ýH€Ïð0AÅcWõ,å°{	°OóÌZ­g¸êf'òTWpŸ¸;×"ìPm¼Šo[Èz[¢p@X¿ÔDµ,Õþy¶*�&�U»«ÜüRÝ3L 窳NúÊh6F€61úm=ëÚÆSTH0nžžÒ³f¨šÇXŠõÙ3«nUqáî@‚œ«Î:qèëJ€rI€rA€|A€|&@¾ @: ] ] _ Ÿ	/PŽ(ž�ã¼ÆÅèK Ÿ—@¿Xãb	ŒóK`»XÛy	lK`\,q^Oôþòáíãß><ç²¼©þÓ›&7=Y~ÛO¯-MÙkà"rÂ
    +ºŽèó÷=?å°Kciñ&Î}ÃttÄ2ŸÏ ]á¼I’}ºléÓkŒà2]yRÒjP—}?Ý8³Ä€][NFŽÃ˜z½û½ ôÞ,®æiòŸ>}ÞÜ…CÝ	Ð&9ò‚|w9òJH¢8ŽCXvjЙYÒ7rL¦9vS&1f©(‰ÝgE–­ü%a@FV[•¸½3Ÿ8t#�…š
    +â‹uò§Yñýf=¹»á±TD_Z;…\£I_È©ïhC¿“¯ÊSì&QMʦߓ5Ö­÷
    #§Í2Ö”Šµæ¤ƒ³¢}²X+ƒéÖ-ÇÍlpê++wZE3Ë_Aí¾`Ž)VÅš ÿY8ÿS:‘‰î¶M2†W¨Ä[äži–{Æ9ñKf9陫(¿úv2G–ô]Ó(xædNf£Pï¯U´ÓKg‡wÕrwÊ)…¨h[+jÖ
    +¾lÖ“»ËɘíDð{:<ä/?yNßšµK[F¥F¥¬£RÖQ)˨H.¿~~á±Q:³Ç·5-³²‰ö=-ZúPÐìmÒcF¤‹Ú™¥æ›'ìÌ1¦m!¬ïôM•‘½öñ·ª—Rm•¿QÎVéŽgYF™ÜTãîfFÛrÜCWÑàl•4:-w§œ‘
    +´IKE–eR)º/˜?çðíç/I0óéëÇ·ç3…ì|÷û/™ç
    +‹x—aþ[ÛÀ¦y`·‘÷ŽZ³€È'ÆMŸÛ`ÌáN³EqƒlÙ|–¼ŒØoåÔLakâð2"©ûDa#=þ	b«$,…",‘C&Ž	Eƒ¾±}=_|1Ï
    +<z‘>ËDàô«ˆ…
    Ò2miþqïP%©\+x«&[Ú ¸àíœ^ŒÉ·dæ½
    +XÛ„Ž”­’~‰nà'þ1)BÜ'¯fùˆ§¹ý”�ç 0– S´ûmy,‡ÌH‰ÚÜ
    6ƒ`(	—Ø¿m@Ãr>c5W`Øoác6¿(x¸¼8ðÃFWf4�"\&\&ÝC(ÄŒ•nP bØBK�̳ÏOö>^A¾JPžLœh‡™4Ïe%q6Ëpš¢Ê³³Ù=r:Uq7S¥·ÉS…P$»z!If×°â®[XSØ€¨èÆFò±ê×%‘‹¥ïÀr™îñÔšþúå#¯éï?>>}ÿëÏ¿þòoñßžZÚ0ýå³v¡àÂÈ÷Þ³�Š
    töÃ/Y³³Ç¢á<`”\Ù+Óv¶N¥ÕH€Y�!u%UǸЊN
    ­ZÜ;`n’¹$&l*cH„p²6„ßõ&3^±†X»"0«zŸ©ì½ˆ9(ÚÊ£õÐZÔÈöT•9IÕEå„€YÕA]ƒ¿Åt'^ɸƾc�–e…y˜ÄV·¯o°Qf1¤k‰,—ÙµƒÇ©Â£ÚØí=»_|d連b2n³Ÿ~L„ëŽYuV¹ù¤dͪžˆ½gk¯J{FReHŸkT5U†Æ­çeükÔ`Å4E*WÌŽ;c½sÒ­ô9§`%_Ë2*Þ欭A½lÓÄ®á]‘ÌHkú®ib²±™
    +.g™–ç·ËzznG¶Õûøù§O?|üò¯ÝÃQç×ÔÔ*Ëm%À,M+¾‰¶1»g Ó~š
    +9것}4ûJâ‹Í§d`+%gD|%B­XÖÐp•ª¾/ê‚=Û‘ß^-s4-ƒæhï±¥ÉÃàã÷Ã$ÏŒ¾º&Ï‘Öj³WËMËij÷XWƒi«dÈÍêf'}PÐP®t_@e6k½ÈŠ^ÓÀìEŸ½°bc¢gÕ9X}g£® ¦½pÕuí…¶ÚµrVÌu¢M¢,}eˆè¡§9ÆœIë3•ìÀ†žÁ‚ô¢û‰b5ô†eÓ‹³Ñ.…ÙY-–¢Z®ÎÁ´URä\u³‡¾>-ÃûîçÿŒÇÚ'Oø—ûƒã%b.·ú7†F½º“—Û;[:mè¸uõùûÝKLÿËŸÀÌê¾?þ××ÿëÿþúeGõõ¿ü÷ÿþß_ßþçÏ_? ¬Côt<LU’üj|Ó$Ì…y5–á¥l;ThBÐä$"›ÄoÉŒC§, ©ÅW×7v­h­*`ÿ´§9?­XV®:“V=H‘sÕY'Ž}]ÌçGj…o&ŒJ¿[X|ãúQZq	H7ºnÊíq»A+äíOtÔŽ8ÏGHºù´Ôàb1!òвœÈ	Áɸb&³x˜š‹«‰²rÈoìÇ·0t“i?,%(±g$|MÇðýkœ›ôüWÙyE©£Úq2ÀÄ0݃pŽ$UTÔd¤›š¥ö~RÐç~I¶û¿hMñÞ“Ïs±
    +
    +´(�ÔëúÀ=A,ø4d:-Àbo:§s¤©‚íÛÝqM�,¦¢ïs9Ux¨c.°ƒbË4 5j¤o4Lî®Ë"ⱘ`YDHûýažyvØ¡Lwpìl"´<�@[B”àæØ3©�ºu9¨t5T×ák²@®¯røV´Ü÷‹®^b8�;)ئ”0‘œ5Ñd›GèÎ(Jû¥9ïe+¹¨ô«í7—׋Ñzü‹&m'øë·ó¾‹Éýörµî•v-Üß+-oºIñD«¬`Η�Ú	n4KÅÙ¨NR‚µÑd|žæ_0`[jz·•¨4(*9€Ò½,á‚¶ñe0HˆÀRj0^FÔØ›ß׋¸éaùÇ‘u¸÷›ÝÞ›‹Åû=FqÉTþwî–ïòïúuxâ6óá»Ï|ùúñ§Ÿ>=-‰øö	¹:‹‰N`_|oØ9çñ†ËÉ­(°ev”0@GD;ïÊ [þÊúÂ0T0bek²×„#rÄX`wx‘îÊéè’ýþ%‘sÌÀPšg¡Ùh/6væH>)Ä™s¿}ÿF-vÇ…sÏÃÉm¡ÞS÷6àÌqË*‹­â-c%Œ{ä$#¯È˜BÜ0*Óm_6MD"{§saËòdÂî¨å­
    +´¤®â=
    +J´À*ï6ÞKîkud“¨±}̆£a?ö⌕¾¡&rL)R‹ú®ÒØN®Kûzöµº‘ÿL`—´wðĸ±
    ä¹Þ§ŸU?üÿ–ž™âOÕôôbÁbóÐç̇ÐÈ.ª‚"²Ù<ðcëa?Š˜û*‰€å¢°ãÊma†°s^eÜ&,0WÈúÔ…	ȦT3Oµ<ÒÃŽâ¼ÂTb¾Zí¬ÙµÓE"žè,w#{!‰E!£²ñÈ> C`$¤†¥ˆ	*¢JóPçÀ€n95²îï§h†dÊèK°Ûˆšï`A»3ß`#ˆ‘¥¾Îί¯è}û]FüM|˜M*pÒá'v)VD¿Y_j#T,œ¤¢³Šctè³JÍù$v#e{rTÆ7:�#÷·²>ÁÈàb«º:c¦°¨²ˆ\ [¡–;Œ�êAÞÙØQñƒ4ä÷úõDÓ ŽC[¯zÔ„Ž.é 9@ÂgEG4ÙÄDðó	
    éÆƒ´K( ª¬"ä£5Š$
    hܤJOXÕuÓëÅŒ»¢÷¾õÈõ/¨åöbq½øOlš‘5Ûw¶e¤’y˜rmEW6¶2Z`绞àwØÁ&M’—lC=äß›®óújþ_ŽÜõ_Í…ËYÓñrVtÛn8°Õ”>t?ÎðÊK&c#ë½#ÇZÄ¢+å¨Ñm—,ºmº©üŸÆqE™ìT4EŽœß«AëŽÕ±IÏÛhÀœY˜¶À2­Â©¤^z|9¸e&½ît}¯Tí{ÌJ+JÑkîTTqߘƒÝåûl‚µ42¹¸8Œn±i¸?^<;"jú!`…Q™k Î+Ù0Ó¹“ÍÈ£Ùö .*Ù|I»+º•lÚ6óL#Û6ÉVÞÙkâ$[5Üã$[ŒJ¶:‰•lÌÈæ IÉæjLJ¶Ùtšd«“lI;Y&Ù’£L²¥I¶2ÉæJÙ\F¶4É–l}Úz༠—ù½;ukíE+ OÙÄõºˆ¸ªØa›Ôî`¼!ÆÍ:i%C²NJQ­-¬i¶S1*Fb4fFÞì–¯a¤²‘¹6c¹Xøi !Eå¤XªBKÚæ<Jj5ö¿/4xˆ>À"žÞOƒ±Vö5ÂZd0îÖö`}éåVô¹‘‚ÑR„k6ñ¦Kt«­yS˜v«CÉ}þok`¾ÆK¨íu"4‹nÊ©Wû^(—'ö}R.Ï~v¥\žôèJ¹f”sЦ”s56¥œk»MÊåI¹¦ýÌ“rMéQ&åÚ¤\™”s%rVc™”k“ruaØJ¹6)×<ë1ìë¤\ý¬J¹:éQ•rÌ(WýáD(çj,J9×v™”«“rEûY'åŠÒ£MÊ•I¹6)çJ嬯6)W&åÜVW'å;°•þð]ÐXõ	ßõu•ôÕ"í®µyoÉ=¤SI’;,5nì(׵Ͷƒ¦°ßÀðèÜ j,`êeAÄ€ÅðpBIcçP!1õ¥i8XÞ˜?Û÷Ý,šg–>7°mîû]7°mîñ]7°f˜ƒÝÀ\C7°ÓqI^Ú®.Q0•n&øQ‰ JFÑ‘•p – Îô*3:[KãÅ$¨Èô܈ur
    +À(Påï]£.î[WײËÜÕUïêFxuud	£G´„0Ôi‚„á!]8DÌ$gÁ4iIžöÚ%¾$Ö7Íl¸‹Aɑж¼®:½¾šý±è˯ùîïO	æûÅà‹,{.Û1u4 $ä@#ˆmŽæ#ë6ùŠà)$‘ʼnËÁ
    +r©$¯<R$'Õ™³Š(ˆídL+:®"CÚ÷ë1–ø<$aô8éñ
    +K_yþ”Ξm`ÅÙšª_EZ9;LïxxÀ´!cЇ‡±ÑMä`ó®dW«`W#<U˜’EfbëÖ46ÄŠ43ØŠ)8¤µÂ$qÈËB“³‘$™°.€=Ø(3èé‘ÂÔŠÒôÖ!E¼‰T}ÿ ðå72އËm}és3ÍJ‰ÕB¦Æ›É´i¶/ ¾ÂæuP¿†™óðWæ5Ð;AÓ(ú€×yWgF~â‘þ‰l$* 5¨AD‚ÏŽHÚ¼ò¾h°d,ú1ªœb(T#y'hŸ“œB)`‚¿f’¥’1שçøJ²‰;
    ÙEÙ%yÞ¹“Qk]¼[%°oH×E9±³j)浡7°BÀntpTÖí¼ IBö'¹U^÷¾§Ð;;Zòë§r¢;As«z„P¬ª5ˆÄÈZ`™9-/i¥·ó¥Æ$bÇ‹µk"²†ízì'•ù7ZEeØE$áôBf½cèm-âøøžVVìQ¯"#Bâ¯CÒ:ñ^Ð{Úsñ}UëV£vðd^D«|_ì-Çψ>ýNð݇_>~÷áóççeüd‰67{s¬ŽìÆ6yb'ˈ¬ú¢Ê,gžLmïR¤ÝÉ6m­œbòí=^z±ýt?;ÂF¿
    ×@ó"FšÌQOޤº·YõÀ€K ^øÉÑ“hØóJyÿ‚û–)ÈS)¸vG*ûóDtlD9
    uÛcv&ØãÚFäÛu&;é7}r¦GÝ}0ö“ÃQÃN8|ïS·
    âBìÝÞ÷éKÚØÀD³«²Žtt¿Þ)žJÊÃcea&}BÖm2·}žãðµ	;îÃ?…¡ÏÖ´Üol¹H¼h‰%#É`ŨRÁÄ$Æ©Fxk—£"NIi3	d­—áŒ:/N€†M§š1éoMFŒ^vœ  ¶KG�íƒwr ]¯9(ß5*!ôHHÕCVdÖ÷(¢gøþÁ
    +�…ZY@¦rÝÞéÂÚ§¸dB  Èw»©¡Òsü“;c§mÛOôX)¢õDRÚUOG1X·y-ª4†ô´îXÓÊÙ´¬HçÑFªÛWÆÞPóân—ú‚Üí×\ŠëÅ0=èkg›;Qš£¯�I«J„ýFäæˆœ©HPò?¿ÐuÍl%Á_ª-hbÜ$Ë:°ÿD[¼4]�’MT'u2˜(™'_kÓüD&©ÊžýT¶Ìö}TùNVäA[Té¾ì ‘BtiA¶¥‡$Y€¸5NÚB¥7´,h`æö¿%}9¹
    +ñ†Ö§žª°\VcÕC1ú2L¶’ºß£M±Ÿ€úÙÞI'ÎÌRh¾Þ^T‰O1ôÀG‡Y´†*ÆÐ5ÇèYoå®ù–ÊÓ§—cr~³1Ñù—zwà¾üS;ý‘<‚#­è“¾ŒèlHÁ%äü t¸`àÏYØüðùçÿøåßòs[·ÜWÄ$•ã>ò™‘#6oYcû ·Wx�P³Le)Øä™Óbæà+ÉAMž9L;wšcçJº‘)p6¸à&颮:‡'mH³}š¿ÒªÐ´ í+Ùëž}ÚôõñóÛÛÇŸ¾>í,ʬTÙV“’³Þ@¢9A V9°¥k›Ø…Ÿ`²¦¬S‡„2Ù÷:X¬— Ó÷¯Ñz*¬¶Â`æ™"˜Á˜áÌÑ(G,8Ò³aÐã猵qtK²jÈ
    +myߨ¯Ò˜Ã*pÇ&1dæ
    "™ÑmÔ,+Ó\᫲ÿóRë™Ê»PãGÞ3ìSÉJ½–ÞIa.Š7	À¢$Á'l&£ÄRwZT^Ÿð=œèö¸ŸGÙ¥S€.¥vÒÄ0’Y‰s4V)8掱*œà&ÒÖ·Æ:@cÁ©¯,
    diQ³è¸ô…€¾XB¬@ÓÑQŸ‹¶Bâ`"J’u¹Ÿ¯(Äm½2næLË9PîÌ:Úç¬>‡m?:Û˜æz˜+ôc[?m¾^ΩXe™fãկŧ-~ùñƒØ"øüt1Ì*Šª„A­lÌñõìå!¾âå–¬‚¡ßÎ!Æ-û ˜¾ª:E;she°JUdm¶ªP
    ¦XUpí‡0¼ø¯q9þßN.üŽèñÉâd_ÖìãÅ÷Ì
    +9
    +XeŽV®Yæ-|ªT:÷”Vã* ©†I¬-%¸±KÂåÏ€o
    +K¬²|8ù ;iÕÙ—+éS À°­ó}Cêd<|öAa‚‹œk­PˆxV.ÑJvÍBÌ#G[p`@áÙ}3&[;@UC^WYc–f…VF°+« hðÜ>CÃwOÊ6c5ûxa’ðmhéRZ+;у¢,6Êc²€H1š;ÃLöËBWxαu…©-´2ó*®ŒO$ˆ÷Œw¥Y\*»è¶X Û¥ÇZ¯=*ùeH—‰&ÞäMÇ•AþO®:Èᥓî)0z.‰žŠðNÔdÿÓÁ:ÍÚaÚSç¢dÅK€Üêg¡fo;³²Ê+×,ìØÅÚBQLw¼Ë##V9´P§
    Ǽð	ÍòÂPãe+´ÏƤC+» ŽmdçÏaÐytÈ/?ØVË̶’\9º>ؘq‚ s£’V„N€Ì2_™ÎFß,†µ™e\ƒåÙ9}Ïv›,°ó0ѸêàœgäÌsŒƒ©Ó¼å½˜æ‡Jì³Ðc­½9°kÃ"¡„%ûxñóišóÎ*s3T›½ñlrêн±cfÞ-ð,º3ø}P³ÌUÔ`|¼c†<+;SæéþçO?ð~ÿ·/ùøå·o¾ÎQ¬1åöû"\sÁ]@b!·3n×b2N³°°é¿Õ°aÃ…y~ãÓ¼XgQZˆßh*jÈÐ5‡¬’aEaô^L°žõŠ„Fäwªd¨2�8È:öUz¬×lá“îãe¸ô`}A‘ÏÀôy™=ad¼xŠÏ	pa¼°‰ú»"«VäAÏ2³hf‹" €^`®Ú²zec„Šëe5Ñ•tµ˜sýÿÏd·¯
    +›ðºVÏ^÷³åG",¯CX‡ïåȉ‰´ZáŒAnHÔtM³ÕÕ0—R—,ö@KsÈñåCx
    +H’º‘ÿUÛà(ÇU”Ûx2…-
    iZ1)`ÅF
    šu›ÍÎu²î˜”Îö_¾PÁ$ºë²±°‡Á1ÐéÓAsdË"_c.|Ù’f5ì;$G8v…àÉG8Væ`®YÇL¨¾=.	ˆ·ñª·r6Т¦õ2¼S­$žŸ¸Š)ï䦰2‚Ü*`ºƒYMª	WlH>þ1éô–™6™…¤IÄ¢é†ýf®âˆÓó™8¸‰ã`Ž8ª£çj´Q^™™9-€­é¡Ò·šõš×"õÅÛšèd})0MKk¡Òæ¬ÑÊÌÏ/­¬4íkD´?­³Mkøö-ÑzÇ^¹A—i‚XT‚%RV„kÒzü[é\²fÙ7Æž”0d2L~>ŠI«ˆ×¦GÈxØi3 ]ÏP3ŠJî\«+}Öžls®G{q…ö¹ž•Xä.°M¼%Qmgö¡þ×à±zðvB«OOÚ…Pq£¾s>hF]Írj€«d•0eôàx0y.â–ùÉ …×¢‡ Š­»œÊ~¡~_/»jè˜=3K?·Jaæ!“×ÍOÊdƒ„­)‰¢ŽTÚ8šX+Ï€©a:nD…‹úéd
    +MÑôž%¶kä'Yh²ï©kœ¿£~5Â]oïsåГƦº½ä	’ù,lóSSWvÕu4yßÑ,±(ó}ì[‘ø]²5»øbêFÔdƒ÷{X±Ê©¶ðÙ„}-é{VV+	.yeBsáâY˜Ê,T<»g.àaŽ÷•3›r5Wb?ï©âÓãïÏÏc×3#ëÖ$šIå´w—ÎJ¥×ß^r*
    ^LHg‘$T—t ªÊ1ÍgKg‘AmÔDRhÖx€œ2hQFwn䦖t]Òò°³§~³/+¹u±êó+‡`Q.œ¥9Ãã'h÷èí²³d&ΦŸšÖ.wTrQ"B@5õÞ „wh§4qXÅnÈÁhD²KÕƒjê½B™ê¡œÒ´ØƒÆË ÊgåU·'r [@5õÞ •«:¦37Né:Ió‰Ç4×ióTm]sЧrÎ$黥“~J³¬#ëH_oîëm~ã)­_ÏwqïÉ_GG…XOiýzs_w÷µÃ6n§ôx^—æëÇ·¿‰•ùw¿~ÿýŸ~ùúœ.|׈T›œ$Iß-M&÷RƧÙ;‡šN÷b][gB?¹Ÿ¦ÙH;¥ÉOBK§4—	§4ÕYÛl«–cš¦•àæÓBZ2¡f²D†Ó"dl9͘ÔSš4Ý×q~M|OÊø´¸6Ñ_ÆüšÃFJº»¯}ú›?~úéû_Ÿ:®â	¼ärª`Iá4õ}‰€3KŽ'4¼Å¡¼Œ«Û,ý®.9©°˜»Xj®.¨_ÓwKsÈN-¥9«B#P’´À™eŒ9—=.)_àR.ÅáR&.<Û£Óú¸×ù”fcüÄtèÉÎ(ûí¹‘?õH™Ä.îâVFI
    z[4^.Oîœå˜Nq–c¿Ó‰ö _�Ús‹ší?µz5d¶¶ˆMUNÛ‚ ÉÜNì;Ïñ½DTM=¨Î¦B–8”ö:0ÓLo•.Î4ú°µœÍèòª•é [v†GåÙrw9¦ƒ¯(½ÎV(Ø©´Ÿ.aÁ%q	Ú¸-†°¬®àVWXVWp«+,«+¬«+¬«+,«+x¼Üz
    +Ëê
    +ëê
    +ëê
    +Ëê
    +Ëê
    +ëê
    +ëê
    +Ëê
    +~¼ê܈ØG“OË
    +\F8­#œÖN˧e„Ó:Âiá´Œpr#œÜ'?²ãÈ,%ç"ú’éflt3Ù§ù($îKøë8XšæxÝñ”Ö¯³û:¹¯ÝÆ/e|Z¾N®íäÚN®íOiýÚµ\Ûɵò)­_W÷uq_÷E=¥¿!À°Û+?ýòùÃÛ·ì•M°é™GרçQNÓdû å}š1ý¶5„9é|KºÏﳄ=¦ét"vnKšCƒaÓ½à(€¬ã”.®ŒOseñ”æ2ù”®®ŒO;DªÃrž³D:îÓ98*ø4)¨Õîj"6u²›šÛøSšÏfºY¿îëá¾ØNiùºÇùuŸ«CÓ<7â)­_g÷ur_'÷E>¥õëê¾.îë⾨§´~í¨æŽúšæ/ú)Í_c\D·â?~Ù/-Ÿ>üôéëßðë—ÇÏ{ÿaÉÌfßÌ·G¦ôÀ¢ñ“˜ .™Š's¬ Ž›lEKAرÄb²EØ&ÖD݇¶Jú[°m	âSg;2›‚«*yÂ0ù›AÐ@Õ¥؃Ì8TÕÉJB
    ¬}¼£ŸXàŠ8ÌšƒR“‘´ZDz5ÀÝ?ÑÙ€:A¡ ÷Ž5Õ'£î.„Ü+‡¥ÐÅM|o-õ?ðÖòϹj=U´¹q’cr©û¼‘ ¸¬ÜRµ-á-°hÁ¡„�xû¥˜iª•YÿŽéÅð]‡^üíÅÁôµø‘Éø¡ÕTaéxð,½Ó o]g_\‡Q„rk•‚Óæf¤ºt‘•ØúÊé†p½xlå,kßÃMÒÞ¸êf¯µU!ÎÍ!¢4¼s\DÕNSZCS¨è#«Œ‰ƒéÐyŽ0^ŠÅ”Üf–ãÐ'1ž3l¬&—®\,ÐÌiw½hq¸
    +YfIÝ$^¤lDxÂVU6J<×Ô-2«PQzÖ9å­U·€ª‰³^° Ù()2³”ôV¿a‘iúZSšýÎ60Ű0ZÐK`¡=�™-XZ'öccÒ"…i\Ô4-Þ.×öýÊféw˜ÿøÝc?É=iböø’—Û@îÄ-C…±\Ôž4É‹C܈b²}øŒÉK²ˆbGzZ’LÝm÷•
    +Û.Ù¹ß56·g…Áª8Ý”Z2ÊúšÖÉY*j	¾˜xZõøéY–±¿½¨¼K:G¶srý'˜“™äì't´Ùh†.em¹Ã6…mSø!É8“Fݦ‚b‰Â–HbÀäÀk°Úý=`è›i8q9ÔÎÑOúXÉ ùhc@xà.‡óó6“¨{n’=èŽÐtsÈ=06W?&¥”å+¯ÿ>Mb±L†§›Ò2ç/ämË´º	؆¯eÅDüµí€Ÿæ,éŸJ-­o0[”
    ˆ¬ßtÐÓÚ8h@#<yöýÖÔ6½â³¦’Ë¡)¶“FfåCd׉cd
    6é#ÇVSIö~ÚGn±¢È&
    éýÆËCkI¯}Ö­ÆÛlTo/=hÙ:˜‚û.«Â½œO)°Ø¶¹êÚ)!ÖŒôC³âu˜ücv€¼$†¼ÐúŽüoŸ_~þÛ?ÿôô³%ÛÕÐ[3^ä\eçȰ²ÇT¹k—É,²lÅrleDß0€ÁV‘f5D"åF•|œkÜ”¯êÌÚ
    +ùæ6Ø‹GoòZ‘f«¥Ç¨¬ˆ-á$û
    %}×4‡ë£·Á%=ëvL7WƧɬDëti.Ã8øôø©Ê?ÿò·O_?|æ7ˆo|(´Òtì5§CÖš{‚'c_šûR—±'?+’¬Œ=çtì%§cï*ÂØk+4ö†½GEy«H²UBØÓØÚ;3…¡b=®L!t$ÍãJ2ÿ%ÍeJ?¥³+ãÒ>”ëôi.#8øô7DXµ±rÔaÍRmÂs4霤éÅ|“ȱ»tµ2³÷JI7Ù̈ìCúÍaÄfacH!¿�¬¬¹©C'Y"ZBÕ{Å•ˆ™·¹ÞEshv*¹48aô`ÛxîÁì#Iê&¡Ù²Äp«êòŽŠI¯#;Vy¯d€‰9Çl›è¯ä0sþŽB\6‡h*!(l÷ISµfî¸øäö0x#�-¬áKšÃ|ˆÊ8O±‘J
    +%XøÝŽxˆÕÂ\ÂŽ‚
    ÞQøÝ:“JåE÷SNÙ´¤K
    ž¹BIß5Í*l§ôpe|º»2>Ý\Ÿ®®ŒOWƧ³+ãÓÉ•ñéÈe¤›–UJÀ•9|e{bí[¾Q’"ðy2Ó’â	«YÑÉ?²Œ.eqåë[x{96ÿ;Z'nkÿ|¿==<<ý<]=½ý8øññãæÇÓ³?/ü|ñóÈÏ/?ïü”\ÇÊÏZ?±×Y\‡£ã3ÇŠgËaHîgÃ3Öâýøõë·é©-²¾Üt''Õ_ÛÕ¡|Þ9T¦ ~Q¹8E€’,ë­GAø®éÁŠêù”fõÎ~JS™¶ÓÆp“¶fZÑ 7Ì¿)`â<£¨Š³îÃo–Ÿ“„°Ê·¤î/)²×4+Š˜…Š1ÂVIÓ-è¦}‘0„ù”%VÄá{0xqAÀø7‚Še‘A¡”+¡ðv˜hŠfÄ+Åë
    «ØŽ:“»H…8ž¢DÁ¥²Yƒ,6V”G¥4ñyÛ¡ñ3šE_›JÜÔÛÚTtM• MÁ¥ÝØØÆ‚=æn—>ÅË>%í#`MjŠÉgMemªÍ¦²6ÕfSe6UgSu’ïÔ·_Õ3°%—$o+T¢ÁtÁª
    ÓÈáª¯í¢¯l·r"êdµF�S&Mü%òn|…&_»œ~íbúõ‹é×/§_»œ~õjúÕ‹é×.¦ßMEÿbôÛÅè‹Ñ—£ß/GÿÔ~¿ý~1úÛÅèo—£?.G¿_~¿ý~1úg4™|ãrôÇÅèo£¿]Žþ¸ý~5úýbôÇÅèŸÑTô/FœGŽŽ££¿]Žþ©!ýírô·óèÞè8úp.z}uåxýíjô·‹Ñß.FÿŒ&[s„«Ñoá<ú0‘:޾G¿_¢?.ÑïýÓè#BÞqô/ÐTôÏ£ÏáÔ£Ÿ.F?]¾¦9úç†îbr1új£Ÿ/F?_Ž~º}Ôy}�£¿¢Ä£&“/]Ž~ºý|1úùrôÓÕè{ô»Cÿ<úébôÏh*ú£Ÿ.F¿\Œ~¹ý|9ú§†xôóåèç‹Ñ¯£yÆiWgªó<úùbôóÅèŸÑdò];Ûű³];Ûå±³];ÛÕ±³];ÛűóMEÿbô/N}íâÔ×.O}íòÔwnˆ9žxå¹qæI¾<ÎF¾¬çåô«—Ó¯^L?�|Y7Î<ÉgŸÑäsVŠà2²qºÅ³é±É-žMM{ŠLsÂ~Ä+ì¥!=4[Oçm9ârumAÙÓ]‚}î€ïÚÐípkp(hh—¨—85¤çÆ+´KÔ+ÔôœºÎŽ�í‚�ã‚�ã’�ý’�§†ôètE€qI€~E€~A€í‚�ç†n‡³£#À8ÀŸ·óÙÑ`»$À©!==\ÀŸ<¶+lgL÷ü“�
    ÝǧI�|Ú.ŽOÛùøäàŽOŽ�ç†t½"@º"€;ALPT¾#òÎ
    Ý'G€&Ø.˜`»d‚í’	žb\2ÁvÉÛlL°]0Á‹†n‡MÔà‚	¶&Ø.™`»d‚ç†Ì~û‚�—L°]1ÁvÁÛ¼hèv@@1+þs%¾p‡ß€ІNÄKÒ%ñ
    +p@¸@ NžzYüË—_Ÿ÷–£¶Ïò<ÛÉ =ͧPM³‘l:¥É°fÛìkÎ¥Tõõ<É;Vfƒó™s@*4ø:­œcÜ–7+·!RÀÍ0¨ü€g(
    ŸÆ¬‡3ØÛ=`]Œ‘º‰i-ÒèlâòR,奒¤/Ê7#Ëlú:AuG†Ž¸
    ß¶ßµϬdØ{ùM)ú>ãGÊÄäA+Èv=dG7’ZjÍÉ;ð|~ÊAŸ-¹6Í‘ºU†·-ÜFÆ×¢J°Ía±¹¤EÍÙ{Dëp¼G÷&,iV0˜¹ßÇÆp)‹’e«¤od¨®¹;åÈG½­kEÕZ¹½hŽÛŸýËôuÂ&ƒu(åÙï”
    +´blÀ@¢TZ–ìá-Ç®qܧ=¼Z½=u£åî/~ PÔ†‰+rcø´Ï„¿ýüœgÍ_aC<ŸÎ:YG#Eâ× ý¤Wª†v/ª›Ó¡}M¡ÙY•/E‰"U}Dº½$æ€óå	€ÎjŒô¹ìç[“ÔˆÀwCÛZF=û‹ãïñÊN}NvEœÓKONvÛxôƒÝv–ô]Ó4ÔI^\º÷™¦wIMG—N¬NáÚKV%DaBH-F”׫D²^ÒÓž[ÓP /ú#ë~c·$ f;ÕÀi¢¤3Ç©÷•씘ôQ6”DI„wÍ¢ƒ&ŠÆÊØ;ŒZál¦E=Ÿ$¬Sijïì•g¸¶å ÷U ¥±gg!³™ÃÃÙqZ+Œp“WÖ†á:*Tðá~lleÑÁ‹ÑÎRÝ4¤
    +Ÿ
    +êXaà$kkf„+@}u‹B§w:щNÄ=y؃ð–ð¹®dVÛÚ {Ktª{ô®±í'¼·5UZÒ‚8åºVXß±ýÖÒrÓpe® "¡µâ{⠳Ǫ´AÈAY¦FÃÓt�'’…Hžˆ,ÍŽÓR§Ü£al̉ÝÇ\€¼Ð$]æ„×ô¬
    +K†‚ÅÆH–%ÃVÃçô0þszÿçôþÃéýŒëúijåã׿=µß.
    +I!d컨D$:½ÊΫlM©÷V‰Ð´x;˜ŸT8K ”Üã,K¾8-ZˇùUëdß
    +UÒd$Ø›Ëk%Ù՟צ݇@lžô4=ÝHšÉ'äv`!Nг§:`•¥¡O¯ç€ÔåØ%ê9 ¡E{!Àí,‘ëX†Œ)è1î¦÷àa/Ã¥ëÞ§W9­U”¥ð	)@µ0¨ÎÛ³ËA*I“­ù»V6UÏIv«áJÜ­FÓ‰®Xü%\,ŽL“8%¤<‰“LžFõ-ö\ñ 2¥"'Ôb© 1ÚH¢xöLïH_Õ³Dçæ¥&…ÍQasÔÑ«ç’jON‡ ;Éýѫօµt6²ŒÜcsÈÇ•ŽÚP—ËÉÝ‹5­®Tl¼Pßµ¤xQNÔˆ:L7ˆdgÌž>¨ÿðåãOÍ;îsQ0µ¾åMî–l|
    ‹-eÏ4joäe#ÁôÊqä5¹>‚E{1ëV3¸‡LÍ9-E(|ôõ8ÌuyAF7º}¤–^éþ$—b„Ê•Ð�°Q;6ÿˆÐ¡š¥`|rd`kí²ƒ3º¨/Q¯êÝ\¤I9%olŸõf€ÆŠ„dkd})«p`
    XI²cvÊnIC瀒6ÿ{ó6¼ÒˆÔ²ý…>¬½Ê nù›¾ÑwÛHºn1«@9Ê ½R´RUFnLÍ’§à‡¸È9x£0­#lº«D²ªºëHiömA¿#¼kþ/58ke…2*Ú(¶Mð\¿nüum
    8†yª[ÝBªp¼èÖ4xUËa›á(âUñigÂÁw«>ÆcÓ¾no/
    +|f$v²ëD"vƒP»&˜EäB<cÅ®ªÃ«)œR”Ó°Äh?0’Á½„k7þ/ºéœ¼/tö̪Yá¢p¶ªÑ‰óŒvJeÕ&¼Efìzÿ}³4Í~¥¸K“o«T¦¨‹Øý‡Úìì[ÛFqÄ%Kз—h6ö-1oÜØ	P*@—4>O£t÷cúyÄ(ä¢rÅœyÞБUä9>-r¼@5lXf8¯H„4ÍQ!¾nѲ~ù QHâmú°L¡í¦ '4ç‰=n
    +öµÓÈ:Àz@eFôãB;Ë2kÔKMJæ’ã8Ê`ŠÆ¬#þþy?2hÛúF­ç¤‡:¸1PEß»¥‹KËÑ–Ù¦#o=“ª6ŸO6ÛÖJÔ€êæp0'*IõÞßµvn$b„Þù­‡Sše§4—©§´Ôš¦Îýbœe->yJ´,Í=ÙÌßÑ"Ç‹äCc”*á ¨BÀAŽ4–JLh®¶õÒ÷¤bž,؈^–ÄÝ(êÒ=¸tzÕå×Ù·›Q?ÉÌæY‘&“I®ïZjÍõûÌ?¼·}üüñ»/ðë0o¿©žo°½ïª$ÿö‚÷YŽ<ä�Ótíý‹l-dÂ:€­›á.;
    +ªÇŒÎ²ÍÓÜbÌQð®âLçÕ;t]‹†êo²3‡ga^P7‡ÖÿÌß)ú£°»ñª;Ä;Ø7ÙfM¾Ño/ÍÖ¶ñ—”/ô½«¦¼ú6
    +Û<w‘åw6ä§UVÊ´‘ꂼ1÷ '
    b°ðUÇ{„Sg“ÿM-â€4bàŒå¬Eq]o1}M`ûÆ1™ÔÀH×[Dû¶ëâ&AÞ¡‹·p<“YÜÍlšC«ì0{
    +¥�¥Iê™y­G¾ÙëÉVÔ}¬/íçÉ4XÔáéMó<‚ò‡;¯e”8¯ÍüÝ™„S领„JXˆmÔÖIèÏØ§­û‘"ô%ÂíÑ즅ÉvÓÃcFÓ£ûé1Ü,ëº	Ó÷·CïE†h
    bÞÏ÷QžaìØ¡Îd7þÔ&ëwÆ4}žää ×_Åa$7«L$‡i~¦¯{`í¯¿~þüm+©-ø\…ÌÏ+{ÞLŠ„~ÜOÁ<aàï…ýÀø;³Ÿ¨÷Pf‘8{uÊ‘r/=ƒÖK9U¹OýÀ‡×<V–N)ª\ƒ„Y”$¥•8KäÓ!?ñ½2¸ŠBXŠ`<ÆŠËm8\*nês’ã`
    ]½g£
    +®�˜Ø“Ór†°ßÞöó-‹xÉ›OD38p	=÷$dû-r¿(°`3Šp_O="¸/°§r}ˆ.8ä§àøz·tâdw‰=ЇGB§lñˆÔ{1i(c'˜É5ÓÖŒ[æЬJ³À¼Ú’¶B|2Òz4km	@ñ‘ù¢sXQëÑíE½TŸPבáÚ…„ûÕ&µ 6ø(Öš	ã¢A@k
    +ä€^Áœ‡zŒh-:Ã(â>î‡'““ÆóAeËðA†{<æ’8|Êä ¦ÉÛ„ÓQð¹izŠ0 ÄrH•HFDS7¸³$VHíá^ÎL°Š$ΰ!]äÛ²âp†Úz?¬NŠI²K¿ˆÞe£7L¿à©lÙÌê­\ïd$ Ò~5#èÂoÌ€ÌÎHsEüG.^f.q¯O›ë÷óÛwßæ¡‰ÀÑ
    àvî`ämCr˦´téet‰ìaGÐ�Œ8‚sŠEz²ù`a©Ñ,ˆ2M‘a7æ$ic—;€¾Õf|@q	J•3S¸
    +é^/®êÒî°ÓM³ÃYÿ¦¿#BF"\áKòpò‘?Cx­;=tQØTXC<IPÊà;?¾A6ôÅI-wnÄÀéqRCá}bŒ¸gt]ÉË(8x©„'`DÚ•ßAÛóÓ̆ösN%š…9‡æüÎ'{œÂÓR§¶³²gK…Fj²°éǾ~Ú]Íh‰óˆ:Ø)…m(v?:¿ƒG¾Èfظ-o€K1&Ê>ÛzaV•»e*£é<ÂbeãJÁšìAŽ=Ä·+Ù4þ"`B5ŠÈ>xse…¯¡+ÌŒ%éC~ˆ$7(d,¬¼'øXƒ¡£‹…õ5æpµîëy%ªÄJgSöÍò{[‡Ù¡²¯¼¹ÙAmC¥_ä|ôcZ?M‡1Kn¶Ü-¿÷;–ÊŠk‰ÃD;4Š.µùiu5ßfŸÜl×9ùG%D
    ¡SȨBZ 2W
    +Gl?Fl› …ìaxçÊy-	3–¨˜&Z1ª$VÉÁ¸Òá½¹Ô1°2ÿ“çË+qŸÈ¶_7Fs‡›„·šä£ú$W剋LŽnÙÙ‘o`;¬fzµ¢èÄ•·hLHû�ÛòPîñTø9„á-p¬åöþsDFâL`D€5Q36£‹“.°-äÉ2 ›Èö©ßàEPææ™EM°*=„i	Ç´7%zA 	Ú†´ÌÏQWãùØÌO¿üò󗧃±«¿™>˜ø	¡2màð3+)xõl<±4Ý(ö­‡¢MÃËìÆ+çHH9Ê¥D¹Ï䢵©ŸÀh{rh{å0©mq„BÜeSÀ–ógŠêÎC¤ì¹ŸMö»mŠ%iìîå’H®Ðœo£Æ,:N»íÐÊäÏû\\¾Î•õ‚oܶ®¢}ã-QH›¨ì;…“B+â:°œ
    +9	“û×:NÝÎòuSß=ìNFë|½3%›ì‹Âñ*±¬&ºgÈÄšmÂÇiÚâ‚yÎÖø¨ó£þbÞJ€ßubæ&a©»â#
    +Öñz5uŒ¥KØ�>ã&4
    }ŽZ<L{îz«£	äa‘õ&ÐàZ|u;¾ô³µª�‰3-nV÷K«5«ó0iÕ&r³ºÙ‰C_Ÿ^°Ÿ?~øúã“*âYMzá=ëõ‰õs{°~sðÓy³ÌêðË~Ëî·ÃwÕ}WßU÷]=|WúŠO•ëò[]~þ·¼|——ï²}÷NŽt§¸ÚocþÖß5÷];|×ÜwýðÒ\ñ‘U“—ß‚ÿûhcµ|G´ùá5>|÷åÓ㟒ssÏŠ¸qïÉö$êÓì/Mï¬t=¿ÔØ|”èŽ⤡’›
    Ï€©–n²!÷©ì¿oÞ
    ÐÞÕ%ÇÊÚP#ß’À([åaŒcʪ
    +:‡+#ýô­tXë
    +Ö)½;<Äð¹ztFhKÇBQù½õQAäÀ­”º!(Bÿ5GÔû
    +,Ìz¶ŸÎÂñ4Lf5˼$ЃtÎC’r€�•l‡ÐN 8
    +
    +¤ÏœÁJåA|¼	ðO¦I ´rp2ʲÁf‰l**¢õžT—éýïY³(²UÒ ~·q,ÄXÀ¢9L'•Žc©Ë²<rc¢Àé$ìÈr2à¸ÇˆC;Ç®¬«'ÃÌN¶ÊO:B16#¨¢Zª”M°ÙèO!Ïíª%ã”°ãH¹*åæú’Q?/¹Ûs’âÿøF'wöæ¹êÛH‹B«Õ†‹ÃŸišwvV]ºÏ2ü6%i‘»4‡K§ô7ûÛ‡Ÿ¾>w�&ݶ4õ"krâiÉNzv8„ŠD’ö7D›RíñwŒQóZË ¤t¨V€ä³ÈÚ¼ÞX•Nä?¯¦K¹Ï
    +: o>­ê™óµj'«œÏë:ÆIìéjŠ¥´T¢Yú*O³<…RÒ=÷¸ñõO¿üøéËsÖ-¤ËQšð>ºR””)©ì|€7ívè.Lõ\Ôh¹ íT“—ýäLD%¥2wkQB–ìÇþ S;
    +«_TŽ1oUòÛlVÝŒ$üK�r³àŽß9Š´wìÚs||øòý§ŸŸ´âõ.&‘vÄ&黦9PÇtfÉ.½ðËÝŠd»tš´Ê¥ŒOˤŒfû4%ÒþûK—ŒJt,2éJŠ0‚5M¢-)Ã5ÇSZâ
    Ìô¢9B¼‚uv=ÈÅëxs?yª™Z1I‚÷’2’î3K¾(R'U)鮊jiE™+b£Àè.,³âÍ5¸¤ç^QÎHÜuMß5EMÃ¥³ë@vÎouºØ=m*„HP?˽Þg9Ÿ^0¬sp q2å&U©ÌÏ’t:¥‹+SÜ·åHÖÌ(Ë†í¾ªK›‡œC™y%iÂ@ø£#«½YØœ’ÎÇtrjU’n–V”å]ÂM»î¾ê¾Ícî88–’JúÜpéä‹’Íä”}4BÕ'1¢+©éw¾¾CnnøßNã»_?þøõ—ç.<OW÷|lŽo?^AKWŸ[6&þÝžÔ7½
    +t¡?XFSà†à�m&ö'ÝC|ºmöf)T¸ù\“®dìµA¡^LGö]h_ƒùj†Cä¬h-ü ¬vo3BØÜYÒ󮆗¤ÏW½ø¬¡²õ‡éH·J¨„V½ï;qÙ^ajTò|FÞ‚¿â³ž5ž02+^¤ÆW´Ï¢ò›µhè"D¬!¨t†žÏv ´¢³>—R,ªF}ô.G*O;¤™ '²‚7€v¤pT[Û6•Q )ˆ„ÓAƈ€m*Ól`™{ÙTE’âÏ�šô`GF]›Š°èµ	^ÀÄ<7òãËúhI$`õ8}~~¡Ǩü¿#vùŠ“wé=Ù ¼`ã®Û¯¡Y“¨¾éh^.¡³<UgVÃhsRb ñ>Œ—¬V´TÍd{p1>“Òä˜,ÄK¤]‡	«G/HI?n3ê¿R4-¤)@âhCG¾‚F”o¤íDÚbUýLˆ¸"‚?%W4§ë&J/ŠçûÜßÍ!é³~Å­\øNÓ‘H×5¼	«¸µòÆÀ"íb±Â΃vŽ‡Ë¹ÿ´±“䨼U»HÓ+ÀôÛsº„ñp€õÒ[ô˜<–åC¸ÙïÏ›ÞVÉX™¨98Ú6‡ªºÕŽ»îYônÇ%Q¤<ûL+ûÆ
    +U´¾©°�zjp¦*²†"ïP]‹:†¤Hp1Ò·oÏñËǯ_?ýô—'Y<è ÔÙ…Hš•$h0Ö4¯È§4—IÇ4ûó¦\Ò©¶Ð;Æ’¦2Ÿ©?A­“b&{ÊNì[Òô„/e|šïÆô"qLºœ$	ªQí)ãÓrïàQâ¶ÙX—ëÕ4QOi»—C¬ðßþöObñ¿9ß?×Éÿçh…ü¯EîŸý?Bù‡ïöSηD²Ü‡û%­_ÿßÿùRhßÁüm¦YUŠ(¤pÊKŽðzì%7.#?ÑËÁüP³¦1”~÷Dm‰‘²ïM9½ÉWešb
    Iksi"Ó_õû.Ú+ÖR˜Y?”,á­%mÿÏÐ K͈ÙF7¬-­•¶•4mR
    .Ž µ®VGµj-5£Ú¢k$´i†q‹“6mí"Þ_mZp´ÙVÚl+m6G›ÍZ
    +ž6­Ì¹£im7/ThyR^“
    +-­¦I…–ïlTЖ�-6
    +¿QtŸâ‡åhÞžþ9–QšbÒ¾¯î„¡p#
    +¬¤~Æ~vΨ¡Êȼö]P¹‚6¿Þ¤CráUÕåII
    +k°g:=P…PÁâU2Àz"ÕF(ˆuÖã fh&㩞§Ò€“Ä-‘
    +©ÜÖIwƒÕxȾ²&B'Tù%©ÀªarË�Œž¦Y5g³‚¤WG3=í]GJ•ŽrË{5<-2•„þ(T¹Œ¶¨1¢é—˜|lzÃÉ>z(`{= Î$R»
    +|¡YzM6“%y ÖçÍšÞÏeQô[Uz‹B¨›
    5BU²Pª†8«”2”Ž4ëMÁpn’‡•`³ÂÄËá™'YVm–Þwfg}Ф%Õ0Ö¥AI:޳ˆYzÁ‡
    + ÃŒûÌ4ÇÙkMŸ	hPƒG‘Oᩳx]ÈãÎÊ1ˆÀ”0>èü9n”[ѵŽmYwÃÍ="‘F;L‚K "‰¬©HWIr¬5%¹hZ+JÖŠ1˜ýRAÎhY3°±¾  #VšÊ5WõHÚtQ²b¯lwöš“F-r#kñs©²úÍrwžÐ‚=Š
    +çÕŠ,['[†mëcÐ(¤…½Õ+ŒÙB×›®)@Ho9i³-¤¯Í“^žþ…ôµ.¤¯u­¨zÒ×ꑸ³‚_(}A4ïôí}íOö¾Ùa@(o9i3-”¯i¡|\(WʯCXãBùeøIÏõ]Ó)¯s¤ŠS?—ø4¤ÎŽGFú°P¬léËæI_†'}éùT5+žô’ƒèˆçº*+C}?•eÁÊÐPÐ0I·wû¦ÁÑó`è»)tƒÖX)Y5™ñc÷)Y}†$Ž)Tòd2œfn¤icUØ÷TôH³úÖ8QfU´!nBñå¬|²až]mÛÒl§!™’p¯¹‡ m쮼lO±Û;ÇåühUêÂÀ™­nØ3³Yž@9‹„Z(ŸªmÓÂØðŒ=+(¬adx&‡M%³Ú'Íg.Œ‡_›ì?H–#=܉y±%–sÍÖ¹Üö)ÓŠÛ7Å ‰e¶ÉpC×{žLGH'3_sÒ¦ã$ô± ËÇÑf¹ûËŸš17«¨[+“ÑåÉtºªmOD÷VPú³ùNOÖ[ùmêÉÃi"ÌYr{1æ/;cXæŒl+Z‘eëÜb0ê•cpacj5Ùü »‡ÈÆT:XÃ×O¶¹í	ö–“FÓ‚½m®üe^°Ïâß…KfU·@e¼Þ¡Š6ÀKIï—ÕPiœ"ÙzÀ-²ÌõÆ–3 Ζu@åÈ—“lrƒÐ&W›Ââ†ðoµù¬h³ÄÒ‚âêèke‘Ų‡füxK·SœuäÌDÌ[îiÎÿŽ;n#1˜/å{#›¯†²úšxÊÁê£ñNQCç¯6f„Œ±Läŧ|Ô!# ¤JÊÄ‘˜)ÂÝZUêIîAeD¹6h‘mƾÖDè<ÝÚ$h)-Ø‘+8¾®X/H!|¨l…ÉâìCúŽ3²4¹“¡¢ÉÖA	›F;dâŠIFÙÈ"Ï.°V.übiOI6ÌÖI<T´6ì#‘p—$t¹fdv×-D¥šdÅ>¢o})T,b6WÖíT¢ÒD­"ƃbÒ²ñ¡G6L¡çPŽUË—�é.*|Жl“S•qeM¦_åÑM¸U ¬Üæ6°«÷7~É×üƯ­dòÂR|Àö6Ù†"s0´í»\­:'ôt°Eöü’FŽU
    +X›âÉ1A·Æ“_‹à:ÌwWT4äʽ±a4Y2¹´9[hŠ[øÈ9B”Þ5ËÝ{Ø©îZSµŸ…|꣑"›ÜíP=
    áê=†c¿Öñ=p_îU޼ò0ŒŒf
    +Yï´¤X؆ާ7².ÁQ†Ÿ¸é>·–!D6¡Mc°Úaâ¦]!ǽ ÝY¥{•Þ�m"ÝÜë”Iƒ@LòõØ—Kâ£É`ﺀɋ‰ºÜÆ76t¤«)J]-{öóYÒVX]ø3ÛÕ�J¡Ý!«±ñÙ`Ûó§8B_vµ'¢
    +Q7vwR•—¦!éà=%dƒî÷fobFÓ#sÀŽ$­;žÊv÷—D4½UF·>ÆJ&É™©×ÅH‡hå=ÛaAßsÈTFg�6Zâ¿å-ŠÀ`tƒÆ¬˜`%˜°	Ì2ÕÂgOæ›­2hæâøÀžv|óݧ/_üþÃßÙñㇿ~|6îs‰Y9^šK䨾pÆÀÆ—G‰‡ÊbðaIÞ±
    +,“³¼Ám'¬EösM·»òȬV)*ÀÁížÏÈ*EDB´›$ؾÀ`›Ï#³ÿ*XªŒ9áDX„ö#Ya
    +\&bœBc#ný9÷ÐyWƒí‰OP‚¥=œM+u´+öìFaÿ¢“.p™`ògµLfAÊØ)ZôÝ�ˆ×‘fà`âœx9$[^†›\~a²!P�#K*
    +¼«žZ�/ˆ+Ox[T™¤µm©¸lhÖZ¹š¢•)m`Kj`(ùL¯³ ð~ßcôЬÉ÷ÒøÄ
    +nê_�PŠŽt'(yI´B1‚l°¤©ZNl—�
    +lXbÚ‡!(Ò'À5ZATK@XþЩa­EÆyŠ=ÎPk‹œ™(ΖSœ 1]î—“ÏÞMnYåÓ­‘*Óÿ ©I˜å4´ûv. ÂAP9öÁ‡	ÍI•_üìì'…}»Å:›ž~øFÆÎ»¥¤Á6;\è×lQ¤ãO5:‰‹ Ó–uûâŠï´z J,ðGhå`GM
    +”Œ†Þå,rŒýøA6YôÇ16ðô°Î¦éËÇ¥ò—¥™ý(Ð%f¹¡£0‡öü8BÎúÒŒ‡):§>?ˆEý3ÓN¦ü*&ÊïP["-Ýñ0¹‰ëÇŒÐ|D€õ¨‡ìó9Üü²ðEãñ²4‘¹û*sH»¯÷ePó¡SdÎ=fJdU9¦K®¼3‘¿¦$Y&0L®m•»–¯û†}Pm“A„U¢YQW>€eh!š¬ÈØÎ•wÕ ÈË¥k¸2ó`(iòPÍîÊÖWýá~6uNMµòmà©c‰C÷Ðô,‡BóYÜ2ä ç`d!:¿}¢]¶ž&†ŽRù–»|¹š,'ßó˜(Ä!ì>ÝÔæÒ5â`ŠÊ©·Ï‡•øô¿þׇçŒÀZS¹4쌲×I¦³=©ªÌ›­¤É•VVÑåT®3(B%§ÄJDzdÜÓtcf»<ÍqP
    WÅj”V6n¿YŽÃŽ«xkÓ8㮢n­hàñ4ø»®ç °#ûÛËÈïn‚ÐBC‰¼ëëyS@Ÿa}UæM!èô�ÏYI!Tü‚G‹[#ЩŒkª²`Aë®SöKY×T=VSÎM•Sª ‹5¦Šñ«UÝ\Z,ʪ›)Ú†åü¼‘‹‰ÎËr-ÅFôîr<Ü®"Šï[ü¼©ÃÏ›=ççMÝÖŠ6k_n†ÁÝå½YÑàÌÚ³›Ž¾ôr5f®i[B½Íèjíz²óÐŒµÌSF&¿~ýüñËߟխ£`MIt꘱¿QО²©À˜¨ŒÛ¥5^Ó#§�
    +]>l(¢–·[›û:šaÀ€íJ7fHãð¡$¼kLl–´ôã~Õ9Up‡}¥¢†øL›Ÿ?ûÑ!Šó'jÑÀü ¯ÆíJtþ¶œÞïKâHƒ*žßý@Æ›AîÌ‘#EÙ›5'~Z›€}ëÙoödH™VÐÝä32°,_}‹ÄØìƒÆvoo®SÒˆd¦”AP9UâHƒGÍ™%æÛ‹x]Ì-ª¥Âá:7–~
    é’-ÄýN³¯hf™"Ù#qw�Br©Kúq¢ÀÓqâ~øðËWGüðóÏ߃N+¹zµó\c§úòY=ÐåýàùJo3C¤ß"55v¸ÌÏY㈳4]YŽÀAæ’#m_Šƒ´éÃÞ~»¸ºq”z²…MOšÎÛé1+‰ÞÖåwò,¡O"c,žÀbòT¢Ip±Rš=$wru‹
    +2àÏÁ‰¼Ž
    +{ÜgÞ¥H@#	oŒ!JT9PX
      ÈVmû$©85V…=8êLq-Y&{ÙXôŠ*CõÍøÍ›«èÞÖ+L&$§J}£8/…
    c&ñ`Ø÷á,	þß
    ’Ç&„ÎÆÝÆ«ãP½fòÔÞMaž)*`ªå×&„6T£zQ 9üGø°¦²œ‚$ŠöÛ‹‡=8Ì×&ê-V2ËГ)F²÷]zPÃ7:ÓîI+yêh¶±#É›ÄöJ.Ϋ_';¨˜ŒÌeg¤FBmå«4¯&�†Ì›ú:£x¡Xu’
    s=iÜ4a,ôÄq׉>$Ø$-•M2Šk$­3Õ$`/öZíc½ÿp`ÄÅ©úrÂ>j®¸‚…ò³É ¹Ù›å¥c4Š	¶É4¸úOœ¢ék%ݵAó…ò™å–3KrÃ?ÃÆ{Šªxí‹FÕi©BæY¤�fK· 
    +N-¯myÁ±¥SG[Z;Úâ©£-®•ĵ£rØÙØÓÐÝ�ÆÈWž¼-rL
    +ÀTÛ™1pÓú¨Ýéð‘LžBœîý¡aE./«/¿jÞoçÞ·Cïë¹÷u­¤zoBßÈ¿‘GQÙtX
    +.ˆt™çïÖ܇èŸå$o7k¿â
    ]ô«‘õi±1á�£8$BL~X!hºD"ìM«ª4¸"À‚EašœeÄm-9æž¶ÏÝm0L_Ç0¶wò×ú’‹ø6´
    Uý0$ò®+"ê0`rgø%¾Ü6›ð´¡×&^^
    „Öðò2â¡ ÖÛdoêƒc®M
    ÙìõŽÈOœÉiÛîüX£™aÙNλ‚=DÞH˜4½²ÐK×{&iŒºž[an\â+ó7·6lggâSèYX{¯J––‰„6\4‹:'H&gо¬B:œø”Q=ŒiÒÜÃH`/ØÊ|,)º‡^
    Ðeb\Ø&³‘¡R”HÊ,}¼,ÐÊš¿¦­è´\-	ŽÞ—MѸtðÛ¥º÷½-fàc¸äLF6£Êªßs§ªîä'›”’§ø~6BOEUyII½§šjv?^x{Sc	tE§Ã¬ë—Y§þˆTë MÿŸØn`ÿo`O<?üÖˆàÇ ƒSªB›c2”IBçÓªhtNÊ
    ƲIv%”Ò•ïÔ¸U
    ++XSPþDÞ’X¿7$÷Ä‹†Ú¦['ß7¦èÌ€E	”øâ³X€Ôm­ÎäUµ
    +_b³@d­*€¢jì)W¬ ´¦*‡‘ççç0rÉÁã.E½Hò0*‘å\ÚQw!}¥Lä`+èE˜Úxcè°ûÉúS€Aò¦f´ÙÖ‡ÙÞ§D>[¥Šd/,‰5’B§
    +
    GC@KÛÒº_UÞfï—¸Ò
    +¿wq¢ùöÂøšÞ$oƒ¾_Е`‡]Œ©ÞÛoŒ<tAÿ“Éú Pô7g=²4ÅöŒa-j8iŸæ£$—ú2J
    +ýÜž õÀ‡5{~!+h„h†nÇ0;›zUl—h3lܳ!Ñ)zgWN+Ñ0¾_âzêƒ(C¿IÍCO-{^°ìž1&=Ãî¶Q¶1ôò?à	—(‚JLHãé¶´¯1³î—X1¶¤i–ý,}#èÐ’äÆÏvøªáQ"@iÎ9h¶P´ÔwIlÏܬôüPD�nºFl5œqRÊvÑá‰s£ˆ)€êyý!K{ažNii0tÛz3*"˜$}£™:;,½Û“URR,S³^&ß}ÁŠ(Kµ®på>¸š1ï*Ïp¸>Î6C3VSý5"H1	ÊÕäŠh[؉hºI[LqÁOð3R:9$ -ÞÄs#A]V×9é‘ÜeÔ£A«¬Æ†…iÌ[0h0Õ}ÒòAS½šX¨#¶`âõœ¸„2ôR§pT¼§ÿåÓO}Ò¥™¾ú>èD=k¾Þ-ÍÂì›Ï‡/%,îát¬…Æ¡z¢ßÒÔ±¶Ã—æÂ§«9öãcÊ܃ƒ&<ƒ´~~×#ýáPÃÁÙˆW´£ÛЖ.ET¢°U¯ÔŠE›ç缨=¯÷G.Ô /°ÛIwáÓj°¦$Aîÿ(lÜ»$ Ñј¾N[v ßàEŒÕ\98¨9Ô÷þ²mç´j§€>Ö²yÜÚïv³ï½‹32õbHÚîpñ‚ï)V&9–¡:³³Û$…@{ÈSJ‰‚iê-m|‹¤-°ŠŒw—’P[6MzBˆ«6Ϊ"§¢®u^9"­uûF_Û™AHD^áøbÆÔ'Fì”mScºÝlÈÛ⼊)	Ý®Mv Ô+&“jŠ“,Ÿˆ!ÝQ˜P’±Ì’iãaJ\ákñÔ4 )/8¦1uu´/ãF®v©¹÷w
    endstream
    endobj
    2638 0 obj
    <</Length 65536>>stream
    +R!PÜ*ÓX”Ó¬Çijgû¶t2Í_–A‘@ÆMÜ8É¡˜1y/‚>R¸¤_c‚Bm¾Ðˆ¾wì2‡pK<ñÈžÑ÷àÔÓ‡ Í®
    6xã‰RLÝ(Ç~A¯½¨
    +Ì~jbofˆjaµ‘+GÀÄ1:¿Ã ÔèE«±ëp¶MèmÃOUµ;Õ7’ U³7 ²ÒDzԷòh@S$íVyä»e°Û±Õuã›)véÍ”8}-Ð[…äw ™×;ØÀˆ¨Kï§\ŽÜ,okmð¨,Æ
    +tœ> ð´?Ø}oþËÌꯜä~³·d¤ijЫBJÄ‚ä$Åž‹D‡túñâÏï›ô{ò¢¤êôòë
    áõÏ/’¤ …º9ZË䱫Šrç`GrÁñFð©gŸ×­ªó„…Ø´–)ã€w/UÞÙ
    +qT3'¦ƒ."è½ã.š"k@ìDI<(b£Ú®E¸Õ"¿FNÝ(Ý<²}›¶rƒÅ°,¢ôÎ…º*$K�¨ö¬¤qÖY©ñô“ü/?~úøùû§K‘“Qxèƒg¡"黥9jV8¥§/ÇÊr?©_UWÇÊ‹§´ºo¢RtB«Ìb’ÄÜ£tŸ5-é¶|=Ü×c~£ÃÃ¥“:ž
    +‚¾îCIW×_Ÿf†ÃÀøkM³Ë­tJÏ€aóë.45Ì™¾’&ã\)ãÓ,η^‚yvíµSš{”]ÛXMi^Í뤳”ñé&˜7ûº0Óä€;’&3)ãÓúõpTËŽ:³ZƧsöQYyÍÒ5LÒ…GWÒ,aE`8µîÜXÔ9ÆïÀ…[67Ô�ìY_‰eé« íÞ--Qž}%Ðæú)Öø„Ú|HqމOG¦v9¦“s»¶¤Ù×WóiëòPB	’“n7[»\O®»8j§»~«ÇtR§gfé(c<ÜœnTãœ>-ëPq3*»Åád¤ŒOÁÍÇîæcw38œÒúµç Ñq8¹F(Ç´r©k¸¶‡[­q¶çÓöµç}Ñ­Ãè°-§´b>æÕa^]{ã˜Nv�ù£ä¯ÿþÝϾ|Oú]ÿþéËÇÿhSùGªû}1^ø¥ë|Ó4ìëšm›_ør;à…ÏÂV^ø%/ŸÇV‰f§Ÿ
    ^ø’Ö…ï*ÁÂçú[êo¶0=J(ÖWîaýÒ…)ªb¼0Ë\t’.ì«gÓç…ÙtC†õñÜÖ4ÍžÊ)­¡Þt9½©£­6Ù{ë§´°ú¦Ëw¶½¹¶¹¦|Jó'Žäx£¨sK_Kš0¯s«ýA]„HÛɵf{5œÒÛÒïáú=Ü×ÑõÂ¥•µ¹9‹Ë·<Ãb*ýó)­˜7×ïæúºÒÜï¶|'æu2ía[ó1­˜=€‘3¶9ÞÅmçe;¥e¼kœ˜—‰•¦óxJ§¥íáÚîë8Ûóéóì0Ïsû²ÒйïZÕŠ£T?¦µíêVI,ZÓÝ}áÓm±æFÌÍHù"ŸÒºÆ¢Ã|8Ì'ã—2>m35º¶‡k{þ´ŒO;çßÌõ?üå—+Ï1~ãûIØ%4Ä·yÜ!±c¾y«ž«j–‹çÑVL4—tqieÊ0þt,Ûp¸©×ÒI|ÁŒl�-Í
    ûîôÇ`ÞÇ¢ØÇ¸¶iv§æÀ´;¦‹óèÝå&9&i¶èÝNiY˱ϯã<Àkš¿è§´|Ü!:>"i6§§4åèÅaûŠ¤ïšæPM\ƧsŸsúäÖ½‚Àwì·ñlúíw›þ=TÿrûYëÓWñðåiÑ@øGúº¼ŽdáU¤žöæ²ö?’-ЬËä™DhÃÆ?;`lZBËîÀX¢ûôñbéw‚[ÂE¨R|h˜‰.…ä¯už³V(H5îf–tú/
    +Hüì€ÄY;ã̳XÉdà\_ÂÚï0©ò›û•,­=jõİ—ÐŽ¾ƒR ¯8¢?Ôއω¬}øÄ’ÚŸQð–÷jq–ÕòMwílçØƒŠW1D†~åÈ€üííEs‰…ï’%/ôˆi'Ù –‹RP‘ú›aü´‘èŸ?üåî´F÷?¼Æ{›¦ÃLGq÷Kaß8@Þ½3s®ñ0<ô«.ýÔÖ›Ô	y¶ÊN¸¢é0ÓöyXÛ
    ®Ý°¶Övƒk7øvó»ºä‡º@frjœYŽŸÇ9ŽŸ§gWÁ—Âr§¢ÙÇ|ô<¯�¶0§4™v²xnIs™vJKۆ“ž*%•(®¤%B£å¸{X+âŒ6qV)£Ï0ÞÓ{Ç›…läs,‡l̶\DJX4ðŸfiñZŽ[öŸ–×YoaK.˱ù "IEËZQYZ)+
    +îÓúêûB6xQlI)J•ÙrtPò#uL&ÙæÅò̲Ԫå$è¢û4½ÎzÉbÕÚä1¦Eb5iY–ûVü§ùÕ÷…ûf\Šú6,G+l"mí›f¹o𓾹OÃ묗Ww}çÎVÐèPƒ²«È²Ü·¶ à?¯¾/Ü71œ&}<N©ë²‚s?ökß4Ë}Ӝ˜ŸŽ×Y/Û%6ËÑÒ3Q4®Å¥•¸¢à?%fiØ?ýÒ±ß%_¿|z|øLg›¿}þõ/ß><éFIÊØÌÇû.¹+€X‘($,éìÒâ‘FʇKRek1ôÓC<ž4NŽb-/•´y†ÐôK¹¦³KÛçuÁ¡Í+ƒèÓ3Ð's8ô´T"YÂAÒÔn¯Çt
    +“Vi†½“¶è.t “­¦Û«¥È„æ*Ç“y¼L@Øöãe""í)ìÕ°MlsQ…
    ÒhçX¦Ì4ŸåÒò.th‰}ÌÑÁ"”Á—3LÕRQeó´±×1ÍÊ\yhq„B…ÆÌÒïïí÷•P1ß8@}¢èQƒ,<|–;ÃP	¢êk=Ý·sS…î4'±�`FºiùÙ«æ{MÖ#ž.ø|¬tÛØ
    °'-GÅ…Ÿ8:Q¥
    —L	QËêˆ@&„æ^çTzš/üö-·Qï,™
    Q,GfB\Ù9gu	@K¶¼s"ÛÊQTîpZ‘e+)ëã§jŽ;ì+J¯³ZĆ+o;ôö¢‚¼VdYjÓõ“5¢‹†í›ÓP´{×	DT€åMÄÑÇŠbMDµ …vëÔŠî¬ÞEÈœ–4µNøAͲ*Y5†{i5näž{k5nbP›†!=’ËR§/@%˜`&Õ3jfnuž
    4Mš­Iö&ËYªà»,šÙ‚Ë+u…Èpw€Žm¾:j[$¯±À”Ì §P4Ô¥"ËjËò´YË`T]u’Õ^’~þìq˜’O›–³*âëœAl+µÎ0½ŠŠÅ‰æ5Í•m§´([štqÝו˜Oiþº._oîk×^ì§4½ù¯“¶Fá0OC-ãÓñyqéw~úë³WX>ÈÀ
    +-TÝ`j&7ô[ÄÑ+­ªÂ¡‚a…×›-I謩GåLƒ—è×7Ь6äûUž5×#9LÏò2Ín¡°
    +ô‡¡:u#|Ô›?;ù«ˆ°]’ƒpd[NÚÙ·áÊ@èËèµ-M
    ;Ùùg²/ÔÞT†oÕÂHt“sEããD„jrbc÷Ô–ntEô¶#œä¡âÖX+Bq @r¬›¼9±w=`¯¸A÷¸„!t?ë;6Jjµ±+
    +Êû©<Ë3/ô
    #‡hªM¸JÊ�–¡|°!zŸ&šñúñmO•]†64+î14à-yÁæ~¦¸š¦)ˆhÜ)µ\ºI*°³ÂJÀMâ.ÒþºO½ê–ºœ³Ù^ :›ã‚HŸäß‘ QOá2Oá!¢ªX‚mn+âHtRRíÃ×Óêìh!
    ež"V|æ"B·MHqê};wüinðËß>|ÿñ_–*{NÕgB	í³Ð2»æþî>«ìP
    G(ðª¦êN‚$Îá
    ÂzÃE„»ZJ&ÇRØÆ(¾Õ©“ŠÊLnL¨ù4eꈊT†<XëT,ݵŒJõýQª
    +¬|h2ÐyYqÛ9PÍq×È7yÏÐ~âÈÓä2!¥ŠÅšuf`Ú(¡„ÝUn#ØÅÌ'ñÙøîÙìSîh„“'O
    µ°Öw"ž›æ÷ß›)àK‚ëãíE³ðß÷JÏßµ. Kù½Ë|+Ý!$ Ò"zÆâ)Ú´ðw+æl+¤B”2ìØå¡].¦jª¥ªéhϺ{C=´ŠcrÛô -~	¥~p»î`vWj˜q„Ue|¹ÍÈm·;R
    o®~kGa›Bô¥À}3«ªÎ©3…tS|n*v8\*ÝúiµjGqÌîrè’RЊ/kUƒMžmBñ5¬ØAÔÕ“¬œfæömuo´¥í»sNÅÁ�	M¯2¡/8/}`@|ËqŸíÄ}¶3÷lùÄ}pÎ>pŸŽÇ•ûh©É}¬ªÉ}|““ûlÜg;MÐí‚ûl'î³¹5zâ>Šã>Ò·­£“ûh¡É}¬¦É}|“ŽûlÜgóÜg[¸vë#÷a˜ç>¸¸OIWÜgß¾OÜg‡»œÏÜGKMî3ëšÜÇ·:¹¢ç¸ôÁ
    .CV&÷±ª&÷¡6OÜǰ›ÜGºà'q>s-5¹Ï¬jrרã>Šã>Ò·Z­£Žûh©É}¬ªÉ}|›“ûvŽûHršã><yWî#ÚqÐŽûø…ëÎGÛÅùh;q\Y¹?¿bµï´t“`k8õ¢²LPXaë»dþÔö`[:9´ú’tÍÒ;׸éÝ
    +m÷$œ/J”‰œÙ
    °*&§Y\œ‘¹¼ÓçÌþÑnl¤œ'²1ÚIâpI¶â’
    ìÉB‘<¶Ý]žä4—EZ’x«²,´ñè¹É%_Çéb‘‹*smÑ׆YhÐÒË,`_ÈXëʞᎿDQlq&E?º;ÖÀx¬jd%Ø4$
    ^³ðÍÂÉÆkv˜^‹”ÄýZ°d‰U5od>IŸß,MÓ;!ؼ¾n¿«`v€én¸ÃH÷•$+F†’Ó(ÀÈë<à §ˆ"£
    +hèŽÂÚ‡;š½Î×ȯ?ÿýžò!W‚ƒ–T¯7À4b©Gìc€Àb‚qÂÍCèɃˆ1¦¦—+ïô],;løùËYë"ûÏýCØ«7™sLbxv’�H0{Ãrû)q ˆÕ(XÜJ¬,T˜ýô¥l_S$6€%þ¦JÈd+J6JûúVé@DÈJÕ)f‡V’ƒ$Xp#‹.ÄâÊúª@7mrÕT‘Žv×÷/¸ÁŠEÛŽ‰Tà3R‰&Ñ%{i›…Â"[ÈFP|NjºÀ^4Úf7
    +b+«a"ÂÉbÏEAûêƒç©fË–ìiéË6ª¶°U&ù¢gäˆ}Ã;çf´%„°ÙÚÉÖUеq�¢>-“øöÚA&Q	û€ük-Ó19N·pšnèþiºÁAãaºèËt£X]Ç醨3‡éFa¤ÖéW¡rP¢éFšSðê§ÛŽ&¢MùéÖaVwšmˆ¦s˜mmÊv¦!¹j6wY$u÷™ß€Žêœvdj®m@h’GŒYFô�Ù
    +Ýrd¨Ó›´ð†&X”æ£,ÓÑBÃÙà7¡‰
    „‹êPµëûa#+â>íf°Ðë	ì ¨@Œ´vÈq…×Pï <¼þõrZtÖŠV]tÄ©Ô*Ulð‹Lî¼èðÈ8ÖE×N‹®]-ºÎþe…Á^(&w)x9ˆfªtƒ	¤ÛH·OuÔ¼PúôG†µ‡­ôÌ×Õ%hWö7ôHƒÎ›3êÇ$‹âû´ÚiSÓ¼M%÷ŽI“Ú‘õ†I®{ün÷K8ø8]/‹b¹]bÓY.—½œî–0]®–˜OëÍ!™NK8°Yï•4µýµÒ¯9›îìe½T’‹ÁõNÙÚÅ•²Õãª	Ë…²•Ó}²•õ:	çÃëmb×ÓeÞwI„ò\®’¢ 7ɦڜt‘D€óåI¡Ê–k$ŒŸO·È–N—H¼,wHßKåhípƒÄ¦{¸@ÂAãéþ+ýõúˆmx¹=º1Ô;ö åî’ëÕ»ãéæˆãÈáâØÓzoôóS:—)Ë­‘Bƒ®—FØlŸîŒxËX¯Œˆ£³ÜÝâ³Îm‡û"¯×EÄ„<ÝáWôpYépWe¦o/~]Þ_i¹("ÚòzO„Eüéš¿‰‡["BÊ,—ÄÇóÀrf<åÈxʉñLIÙd<"PsŒ‡…nn`UÒì”ÉGºc<®±t§{ÆSŽŒ§œO92žrb<S¬í`å#î–¤vn2)’BtÇx\cé$B÷Œ§8ÆS<ãQù¹c<rŒGD­ŽñL1¶c<*huŒ‡E«¾—ãÄx¤L?ÉÍãqí£ÔÜ1Á|;ÉÌãac<Rc<SŽìb5#îçç81)ÓO²rÇx\sã()wŒGßNrrÇxäTãÏlÍ1ÅÊ1Æ|”™VÆ£rÇxäLUÇxæ2ôŒ§œO9v³(ãy":ÓÏ?þ&c^V8ˆ½�Iß5Mê*RƧÿâÞeɲܨü‚ü‡ªÌÆØCéhf2ë6“Ý&ƒYdÙ¨¤²õõ½×rwÀ±Ï!AÑZƒ�ÖÙx;^Ü™z‘›¿hÏ[n‡Ëí˜9è7>ü 7±™ 9‰¶µ|¥aMÝ®áG9QÐÛr.§±RË7>ü0'W§èê]b»†æ”]NÑå]ê|
    ?ÈI¼Ià+Ó{·qê®÷ë5|ä9É(‹ö~ÕðJQ%øp{Ss9
    —Óp©Û]øQNÇÌIØ‹ò•…‹£-¾ÏI”÷,§âr*3µ}ãÃrª.§îrê.u½?Êi¬œ”›£Æâ¨Ô‡ä]ëbs9­^¶o|øšÓ;lüñË÷—oÿ+Yˆwgóþ…JõOɉ#Líb„M»8ÒÌ•~ãÃ#ÜuÙoªaÅ7µF ®L‹[ë]xÈ$¤m€*Ó2OÛ�‘2K¯{÷ëäÛH¾YKLg]["aimk×p¿œ=ÖlÉ{³°´²Þ…¥•m…ÍB_­¬Çj¥„ÇÒ»ßÂÿ¸•ÅÓl
    +èÖñZúæ[øø»­Ôñ[šßq,Ío]~Ê]x,ãI:fâ^Æé¨nüºW>®vö±´Ö̱”ÖÔv
    Ë.Á–1.×°¤m®¥Z–»ÞRj9⢆#®QϽJ].|Äûœª[äÛZš-\\Û|øÁ"¯)’ËI(>ß…“+áÁfØšëïáúIÂٵ·õSÕ¯Þ¬lM!a±Qï¶Õ*³ö/jÕ°Y̰u¡_Ãýø»9e—S^9õîRûðƒ:•¶Z§3!»YQÝìóáG9úÕÛKNý.,93ü˜2ËêñmäÛÇ-\\89ŠõáûUÃz\ú2®ºj¸ºQñáîÖ½e‡aûµ1»´=|Ƕûßþ%»îûЦ7±j«2ÂÙm•)
    +_´bØ}¢ÀJW*ébŽØÙõ–úÈ7(8ë=´sðìÝÄ«/ž)åM6ÃÐ"Ω!&žuñ„,ÂÜVMÅÄ®¾ë­/“3î‹…@”^>0È“ñ9t„õeö"õ—§û²™7Ô¨®~gT\ªGñ0Ì{!òÁ!«ûúÏåÐÏ2»И“[*–Äòú˧
    b5Xˆz#€§í¡!|>üòS[m…úÿvX¾$œh–/°*jù¬8®p
    +J²v*×ÂEz§éˆ|æÁö�cpE­‡<íí|ôÕÒ9.ù€?·vùR‡D0jf{K“4J#|òñY€Œ`mÝf‚‡ÐÇþå0Q$á¥_T¿¦jÄÞ¥à¥ÌyÑhŸ†aÓê€~¨ j““
    /TÀTHD&eO{5Ûûd}©û H\["|Sà�Ï\ð^“œ¾0äOl¨Ö—k4a’ÀGƒÒCÉzÞã‰'̇ÕóÞ*âíϤ9½d	ÓÅáQ„ö6n'û…ZÏ–œG&Il¤b.HÅ®[•édSg}´¦Ø‰…#í“ñ€?œ.“ñ¬,­�š—Nø`¡â'G[†®U˜ÂÚ%n5¹â“_Øïç�ú¥Ë°}™œ_&=z~n¥×¹jÂH2½F0>7ˆ™l+íÜî·{,„y=¢‹i˜Ã|é>zv<£L1¶¦ÛÍ!/À2úÛž²ù…7àÜgtâ±vqù*i6ɶ“´
    +ÂrPÓ^:úã$„#£0X$Õj‘D£IPøÂ}³ß¯xð—¯ßúñÇ_¨Wý˯_Þí÷‡¶Fº°–šØùœ².¢\\àÇzÊ9£†\ÌÊ9PÕ®�JY(bâ¡
    „«&nÅ:<w1½²Š ÇI+da3– w™ê’jFiÄDWp¦’pSËR.“nMbwæ" ª!žlω~.¡bboYGèœ*ðÊtÁrÇÓ–ž©¸uÃPʰï!J(ÏD›¨TréÌXÜðà!rk–r,>5]Õ›mnÔS@¹aªi~›Œ±Cžó1.jßXRº|?kÞmK ÎºŒïÍðzÁbÀÎåSëÐÕÉ)e£važµ¤b{¤Z^–\«í‘“ù‚ñÕì’:·C£I6Ak©RÐa®x’ÃÃÊùÙD·´—N‡Ýi±ïÁR&Ð!r–‚‘d’LIrå´:l”yª`ꛡØbƒz’é&\ȦÞÒ
    0v.‰¹=Æ£_ûý½¿{±ùÓ×ׯ¿¾ûzÀ†¢†ÊÁ†ªp+´Ê‚SºöAS(ê9¯‰,ŒM@FE‰¥Ø/ÏtÇ",ÞÙ§˜¼ŽH>¢#…¬•/žÚ•c'öef,‰!Œ¼rIÓþ
    +·iKFx_b¦ÆùiØ3
    +³”Û'‹‰–ñ¹n±™‹ØRM½Õ²0UÇ¥¤IØ™‚ÓÑ[8w‹³±ÿWÒ÷¿9bF¨ÄbCmí¬¯-C×NÓ’&A?÷)6ÝLÄHÿQ�ÿãÌÂBº‰ÌrÉ\ŸuqŒçq\lbwð×ðÇõ™ŠðzÍ(†+”˜5,ÜØu~Q"´{S³íÉ<ÒŸ+@VŒ†Ã²Ö´ÁÛQçðjÙ/Ö܈³OÆV¿úÂÛ„Äq!o’¢i—vÒ>ž£VÓéf¤o)Åå¼d[Eä½}2§óRyMo’y6	äå^‰=q¨¹ž¤Tˆ.ËB؇9O•î­2“Ï%7éLÇaÞœe¤ìfMƒOáÚòs1šëˆJ{8 ‹õE49Í»{Yû¡D»œž"»Z$*6ˆé•Mös–zÀØ[Ñèw ê&YÀæ-ê<u@Y¦§]Ëq±È‡Øîj&Ô´Ej²'¢<ŸoÌBÑhçº=øAÍ*ÉOÆ2ý]ö
    +«@Ç^d׃ž¥´:èù¼áZõg¢v¿š„¤c¾+Ìš³Êz;wšÎ)MT”96Ù0ÔÈ®4ÖB•@síH�$4Ä„<_Šx¿Òþ·/¿~Ä%
    䜷ˠŽ´v)h3Þ…Ä;¼®gM¬CÂwDÅrŠbª‡~‰lI?w1Ô“Àè°ÍŽú$´ÚŠ•~^`fø²Éµ¸ÑOpˆBQŽâEŠ÷ÕŠ`?Ó[õsS´çF»>æ‡�*=X«†œ+Ä·m°7°bN[ÏIPç
    +.®a.ÐÞdžô¡XËQ¿ ‚vZËAÙÅRCä}ö
    +&÷\:¦_/‘Å÷(ÝÕÍOÙot4|¢ÅÖ°BÃ6é<¼ê­Š`……¶±ωÃÖz™¥g±Å¥qÝLºÈ­ÓÛ¬¨¡s?7F1ÛãH2Èó$ý¤ë4ä¹9¼˜`ºC‘`ÿ]¾Ìv(8oWð±ý€¡ ñâÿÃ@5é<õþ_Oÿ÷ÿû+¼Ó<ý‡ÿôŸþãËËooÿÏ·_¿àÛÍ7ͦ7Ýj›Cï1âýG2¥íõ%7Œ
    ËÓùªG±bWqÂ=sL–côßÍÔ‰Z*Û‡éA†éaÑéA%W†åAÉÅ«õ[µmYºcƒ’˜¬RG–‚ÅÄz˜k~7ÄV
    EÉŠ‰Yù$ÞU!	Ç'ÒkjÆ©>gVVU¼D²à†Ì8}µð’Å·û™UˆVMqMH³§š8bµ\11Êå *®ÙíF7Ô󵽊Û{õÆŸ[0G‡¸Ž£µôV'ç_î™ÖÆ1=,Ú>@óˆÛ•`cýÄÛ“ì t껳~NUׇ¹?Ÿ…Åpèú0¯í×iŽc×—µ3tÁª.©G<f©™NÚV„1õûþå9cʼnü…~~0“kÜG}ZTy´kwîŒùð(0÷%�–å»—Ošh•eË0Y†Å6C¦ôÈû—õ>Ãú°äú Ž.Ãò èb©œ{ìaòBQN*oW”WnúRrÂi�ñ	í3qÁ_Rd§ÿAø¤õ0ó!雿¹Bî–tÐ,ß¡±,΢Óan‚´¦Hײ
    +5‹u¿`¾ì#=î%q°“Š˜fÛ16UláM´JIX›FÔ—ýaX[ç8ŰØuYc¶/‡Xi6÷ÔñYÎêö4iž¶žEÃ]êò¬&Á·æÝ
    ½§ûPËó‚pµïç*§è‡NÅ›YVâÄžlÔxàa†ƒ,\
    +|	fÖcƒeO£×ü<3ÉñjbgoÂçöïû—Y¸CHlNÈsc(ÆÜw{_4“5¥»ûõ¥n+sCçVårt[šûn¦Îkôæ—ùAŽùaÙùA-]ŽåAÙn÷{Ÿ	çŸ~ùË×_>p˜6Wó)Ú	7ÓÖ8üþÚ« 8½Ø1 ÝuÛ
    ,²FÓÕÅÅß»
    +2¯:[·¬ðb”‚/Ò©¹*è¾vð)fÆ2/æ23DòÕú掊£^í#“¹cì‡O_ålý³\»kÖxxT¦‡îCy/Š¢eå(Æ]¤÷Ì
    2^>]Q´€	ÁSü_Ϋÿ×}ÄÖ‘n@‰u}Âî2AÕCùèóQ·Â¾åCOyÚºðt}bêá¸-kÈ%~6ö!béþ#X¬ˆ²#/<ymžrÑÄ:²~ì H§²?"KJÖâé/ÆBòl3.÷Äzn³¿0qê¥JÏfs„]ÃDe.Fë÷ýKWÔ3èÉfŽÿ…L^."%ÿëiýó»'µÍ穆€)@?o‚Æ)Rß'ѽ-±“�ó“GÖ‹ó›¸3W‡ºÀ¨o‰Áʰ–<+ÌH‚C{dijm"q8&A`“ˆ/tõ¯.òb”ó9ÚÏ]”æ�ÏzÔ¹ò'êV•T?Oç4c‰“þ|ÀŽÐ›?Götõ:ϸ\…2HuD“˜'QÁ€tÓü(ÏÏ{ôùïÞõ É\Ïsõû¯z´hBò0icQtÖ¥ñ�Ô#Ô4ùx;f¦ÐKšûâà‚­C,»–óšõ¿L*ë¥(l‡Àb±k5õ„\;•%š–º6_€+ƒó¥~Îu.ðåœá€ŠÉÏ$±KÚ«‘ã‹ÆðíØ6òÎ¥Š¦ÿ�—ö…ØyްÛhMº¢tñÅkh—®8±d‚åù2	06ú”gÅ¢P*mÉÖK>þ+&˜[Ϲ†5Ìõ¤[d¥R¸dÙtM‡ÎøÌ±%e<Ta%«ÅrÌ•~$ ï«~¨É>W(Ú”´±¦ú’zù×ìßY±þÔýsÞ•É—¿wù<zç!éç_>Âl'ôç’GË ]ðêØÌ¿€Øme$hQ±
    +iâYÏ3<?+ë-™è2; =ïùç=avù'—ÿÒõ±o|8Ë7î¹k¾	çv/f^f´º’NÚ.jB3ˆA+$(b3.[”FbÚÒõ˜aØRçgòŽìŒö !”:4,æ9ù½}¶gbQ±Å©å>ϰU	«dJ}«uo¾iHßfËŸ]L»¥š)é4ÿ´icœÝx'—Ç–á߈	ùu—Ûár;¹œŸ°ebQ¤Ò0iBÓtŽæŒ¾Å}"ÝýgŽìRš±áÐ1wkï¯[ì˜Øæ	‰3I®­‹ß& ]<cÒŸӻ.nÅw±½½2]YMmek*Ìžº¦*ƒžÓ-7½Tâp&´)…²’++ú©Óâ6uZÜgëKô³¨×©Sm:Õ(§N]rÔ3¬T_Ç6uô8Ä©Ól¦ˆeX?uڞɔӦÍÕ5¦m¯Œ´^§Î>®;ÕÓQuó¿ºùi_í±ãrßþÇßþüõgŠ\ýñÛ¯¿¾¾O$Bhæ©ÂÜc3åþijÌ[HÅ
    ë™hmŃÑ<3éA�f@øY¬¶¢œ†Å¦ØÑôÉv
    +I6G±BÃm…%eÖ…ó`ëÀ°
    +V«]-Ç ´¦Ô½{Ã_%8Œ4¶x©´3Ó£d÷íÓ†BzAlU{‹ß‘Ÿ¤˜yŒ4hw×—¤×SQ3vµ~ÄäžG%¦Rµ–§21Ø‹ó²oe=U“ø«Rx`.q«ºƒ´’£‡	ºï ôËhuë߸Xƒ6Èq=×Ù =-]xÞ,vXÄH+…!›:œŒ˜7+cž(I\b­­ë¢^i:òü0Äû®¼ùKzØÉ&]6PÔ‡O®ÎÙŽÊGi2ô4v§ûžýhá¬;ºóýYìO&Bãö¤yP°Œ“XUÔ>éª9 –sËóÊ
    +a<؆3&zWeØÛlã˜EC\Eìk†æÃÞã¼mt.Ò¥Í?uÖ£
    ¦';¤?™X¼šý_Q.îs,ɰ{v@¯°>çòúØ6K3�Ùxž@"ÂçP†0øÿ­‚´ªì”�-u]=Îë×PÁ- «^‹XB¢aLqFÃ/a�X)e¦.£é@L©x5OLí•âÃf…,$ÑÏb’q
    +ÙŠMC±Ê.y6±±˜Ëh¾ôÎG$«'­1ÎVJ{ÒÖèãŽzj=Ñs¢
    +-G3èÅŽÄ#C4‰b²(�6)¨ì…˜KN f›òW”šË¤’grÀÜÔ›Vß³>4r2Ú££ö`FSwsÒ‡bö }b\—¤óÆìÙhÙ~ÙÑÙä(©Ö«}>AXÙØ!B¡ÍvØ:7†2’îŽçfÒž¥51²8«h¯*&;3* VV÷hñ¤-+J6åæ•´V« ,‡±¤¶5…”}¤­É±›±»Ù97Ú·5Atî²µ„y΢è),ŠF“”ª>º¦ôleP¹C%	‹¹pÑ#(JKsõ¦Ä	ëeü’,“ëÆe.ÛÕ1‹Œ!ÄÞŒMKFMmš¸u¦Å1ª;‚‚I/gGµcŠaf±A9%-óLÊ×Ïð¸1Y(]¬®ž›nvº£N3—“GDR„Á×ڇݴ(&uÒ´oí‹Ú×?âÖ/9n]§Q™‚Ñ÷w¶“’M#¶ê!™WþdÒá’5ìð“ÚFTC˜U¿gfÎO~ÿ¯jø°Wï„¡ñÙ®/°muò\sƒ²þÅþ)C
    +jôçwKò¾í“nð7+ôÐ!S{/ˆ€L†âü¤âbG²f`ÂûáOSŸˆK’E§µ`QL¶09)³»íeeÕ7ë1‘¼4b´Ý©w‹Z?˜@=Sø¤c¸þ•ó¸fa?æ-©D-ß”·B]ÒÃ-iG~ÿkÝ//¿ýñ/,úé÷Ÿ~þó…àFu'µa»Èó§)žÃsµÚöcìÞÒÀ5¼ÒhÃu?£aF_h0žz9¡Íë
    R÷wç³VîŽgÍ"žÎìÎ|~;oˆhc=üÑlIŠ›1ÌþyòÖÕwÆy,sÙØŠ]롬E¶¸É p9‘µt £´Ëå<)ÂËqÌ´Ëi‰»ÃØ,—³,o®£ÞgüIÌVÏ?èAëæ:‡ñ‘m?†Á@ÔÝ)÷…Ë!WËlÕ_Ž`<ˆ\O`]`*¬ç¯aç«Û$t.Ó£úÃ×°±#6c¶Ñ&<¯‡ÛåqVÖÍ#;v
    3ÿñ6ƒ²štwæÂÿ»#®'.öé~à¢ÝÒý¼…}ïî¸ÕóƒÓ¶ðËa¬§í59½ó¨áÒý“xwÐêñÁ9«ÇÇ,
    +°î§,Rì~È¢ÍÞë«¥G¬–îNXS.¼ºØš×	Þ’ö¶®¯ÍnÆÜÅ[º;Z¡:w'+˜ê½¬¨>´Ÿ« *{=Vµqwª‚}ãË¡jÏ<Sq.^>jw'*ò¯/*X»œ§F¸;Nä[ÈÙy=Lì»JcœRÙõí0攋Ìs6‚;nÕíÌžïx=ÜC®¬Ø¼ãôÐ…ÔÎèiùÊçqÈdó8lry6ŒLf¿óxX+‹‚Ýw<f\<´Û½ów°ܱwh-ûÊÝѧõ?,æ>»ðvô:#v½r7A�wÌMpªwÞ&-ï¬M|tÇÙ„Ìùc?_øš´¬¼³5!W}ÇÕd•¯LM<Æï<ÍïXš;¤MN†¦•XXÂÆÎ¼ï»›0ËL’
    }¹ìäÍç§gûÀÅ–na&ë]e”k)æ·HlÄÀãÛŠSvâùqØ!–J¼BTU)|5(›ØÚ:´é}@¦Üe‡¹n2´ÕÈUÍÞB’ ™úkÇÉÅbRJ·»‰'SWäЩþ³xÓ
    +‡d²‰hPba¸P ××ÝÔ¥7ãæQ­uÎŽãKR7Ó|T¿`ø\òq
    Z€–1ãAôK}ú`ei£µê`'Z>çuÏYjjvC¡¹‚}÷uáçoßÿýëë?{aÐ÷µJ˜;…çWŒÚŒ{T­ñìZD«†o°)8c´0h~v¨ÁAËhE«¤d¬p¯X1¦ß2bJ-wÕ@-à­ê¡¶Ùg´¢<ø»vÚ´S{“t©þæb’<Ô™ù¹0Vuèé¸ýÜgŒvg•ùiÚ3J³”›Ù$Ì‘õX1éo—Ñyrš¥PìdÖ ‹åËU=~ÚöŒÚ,å¶µm×x	¾Ý%Ü·»„Õî|»K¸´›Ÿ¦=£4K™íV‡É+v×îRV»ézÕ \Ú]fCWFm–rÛÚù~ýés*½×M¤¾Љ¾E§47­dµ€e®eÀ¯R½¹‚o•¤Ìà‡ü‚ÑÅÂ%uj<ØF.²+«S
    ’g@»øÔ)|—–MÚc<O»Ô7³"H~¸Ê"@GÊ>Æ‹S©Ó48@ˆV
    #«2c4â7ïÖü´ì•YÊÍþ¡MJEÅbU-ÝÐ.¤Q°äR§K“
    3qcK}–Q4h]ÚĤ`Ÿ²fuÁXä%õ1’tžÔxziŸ÷˜õ�6įԮ¹ÕjÅØÙ[Fãi•2¬]ö?Y˜YU‘Š+ò#φ
    +í”hUØ0Ñ%5ÝËÞ>I—v›kÔ’Q çÔ"–A‰N™:ž¥žƒ^tâL³¥*åYLúÀ‘“ЮBy}Æhºm)?{Fc–2É•ÈU'“颵a.hJ">ÈF´#ÓN®.£¶½K}Ó¥ ¬.i."ÎÊ·‘°£KjVî&ëMv»qÛöæ¶ ˜¶“S[´v3s{¶7·H}Fåɯy·w™¶þò˯_¿ÿôË¿„¯Ydç¦;±]\üÙâù< Yj&@_ZÏ–Œ†cTbÁRi©ÍŒGù:‘`¨.™G:¹Ä‘†T3Á /Š–x~ˆ{®Ø–¡Ã\Ñ-R‹ærÕÂ>›™¡Ú£[íÒºÿÍž
    +ù_ÜU[üŒõ|äÍŸÙþ/«ˆ¤Ó‡~‹¶Ï‹\?—]+U£³ž¬zÞUü°\ÛÊõ°\»"×Ãbáɘs3•ÒŽe¬Q-ø6ikU-æ;`åj-Œeë–•kq½ø<ãÖÉ>K†æ
    	’šÓOIåmCá³ÆÄ&Öa„6©4ª©lÃ@ãaª¤Ï/¡È ÆéfŽó3Ä¡Y„ø±ŒÀw–/Û°—O¾–ëK×FËñA»ß¯õõíË;…¿¦Å-ðÎåތߌÅ\œZÌcË3Ñ*þ8ˆž» 3Ì‘šZb:±&îVyÈ‘}*ÓMÆa#§Ûiùè^xV³!b")ª=geØwð3bè06Ä›ØÄ^ÎÔà9Ê6<¿,tï(_ÖϬ
    SÃGgj‡–,žß}Žçä`Ë]Ù†½°=G‘öÌ/ÿí9:Ì•íÑ¡5稧ë&üc`)kMM,rQÜÊ(‡Ê…èa×Ê",nA[Nvil6PðPÓê¤PÌRbG°Ô”­¿‘hŽCʇ€“:Ã-MOð+v–™ù#¢ùt�[úÓ#Š›†:|§&é>X‚«xÏMÍ5¯a:i0”Ã\§z´ËË®Ï1·ÄÔ1
    (´íKØæ²a²=æt¡«–+ÇÕšûv¿{ÒcÊÀ…L§Œ!'W©ðD7t,Sì©X­Ô�Ö’*3ìElOÞ¶/Ãô´,ÃLGÅC7¯(ï"7^ÉvÌ+›s,QuKÃ0Üb†,ð%XÔøn‹èéÑ>J*:ú
    +E»:}X+m0T«Ñå6Lûèå“Gæ
    +(ü¼¢«K>,vdEú>2}´zs~éz}æø`|ÞM/ùòëhÊÒê3½DU·7šû¡Xß‘Œ/G—Y›ÕÂ/0UäÁgà’RlÁn§·VÅ”é²éž.h£@¯`ç`„AC´’P<&Æ3ÕÒ›_ž{DÐ÷xª¡M%³cêÑ4äÁçhƒáË^ÖÌÖ‡ÿ§JÎ[Žse{4“…Þ=—æ¤eè³'c	“£¬½«É€ëè;•-j¼%ã…‘^!’xŠ…yœ¤f²š±Û°$O=bHg¢Qò©…/zcŽÕ..«~×F$r¶ûšëÁ‘®Ûñ†Op[¶´a¼¡°Ü$õ•ç°ÐèE!ª™W”Óq£­	³žV²xü|T­G®´J‘Çd£Ah�˜©<â»!­éSÁ
    ÷VL<Ó*BVE¥9A]ÕŽ¸|r¡åµ7n˜èÀ›‚Ûú²‰†¦”"Z BU¹æ±±Òíý'ë{2 s‹ÛX? Š÷¯ß~þýë÷_¨«ö‘5~œU5.çp°}ûd­
    +¦-
    +¼®ò@a@›
    +~zñÃpÒ‚B
    +æuí©Cg0ù­(&Ñ•=ûL%Α+8|$1ÞVð@BíPãÐôÚEÃÙx~bS©öJæcZJxƤ~¼ÃhÞÂÂ-USùT÷Þ€a4†ºœM™ˆ‰Ê0
    `ûï°©ÅcÏÎaR¦fÅò^÷âšFãÙvmkš}3D][ý²û0c–ûf·3Ú$­ð¹ÃlÑ4×Ë�Æ—;@qDc…ÓôJ9B·ÄAmgÀfvOF¨|›f(¬½s›Mò+y¶ä†Ô$¯p[•óo
    +ØÌ扜¬,`ñP¦\ƒµÀfÓ±©g‡;p¨A@tSI"˜D3ÂT²§Æ­|9T‘W¹üF4çiÚ�úR®É®Ô¶¥Çm5]ŽÂL]¶M¬Xåêv¢Jnh¿MKl'haPU=RÅ�®¾:ÃØ{t	Côèuö3ê}êçp0ËûÙn§wi³nèúJ
    Eî¢ÖŽÃ*M
    +¬�6t¢L áw<­¬ÎyÂ#/Ò0QyŽQDÖ—c
    +¬ü&…:`Öle¶ZpßÒw¯³_~~ùË·™ÅV54ˆª&>¹D
    +FF>‹$jê²5z¼x¹€òŸCÏ͆1©Ì§Ï+ÌGê>AƒP-$Ñ~ôèøt’‚¢EäwË–~¡&¿S„ðԬͰ(jrvwŸ™ÙGÓäÌŽ
    +f^ýP½ßÏc	¥n]—:׈ÿú‰’oʺ›Íõ˜vÌïÛ—³¡p/¢›«§·Ñ0+ñ
    +ãæË÷¤6­¿Šc]ÿ ˆQ{ÌÒB±àcûùâsÌÊHÉ–©SûÂkj÷`æä0W¦GgíV†«[£ÞMùþöíÏç]øo_þú~EtèAE{™‡êgU(\
    +à@”*=*v‘úØÍš‚(ÄœkŠñ³Oà•ʇÎ|Žç°Ch€.â™"'ªË¹]dÈy:2ÀæKõF}‡¯zÏÓÄGR»;À¬Š©HعÂXj:±¸1u‡}9DI N‹vP™Aðo”7[RðmªhaΚFiºE¢/”\7‰´x%@Ó– ñH ãaYL¿É
    +R…„ü6[KeŸÑt«­4þ;?´v—.¢ÀxQR¢,ÀÎÕ¨)ÆOŠ‘¢K“«ˆâoïæ“¾~ùå/8ã궘ELûÍâU½¶ÈäÝBvQÂ?1œg»¬Ÿ¦uyÓà
    H\ÍzŒ*WcyÌå8Ç,øyE˜Öå‘!›3›ɾ٪vøÖÏx’CäøŠí1ôÏ<ìm	
    Mç½OÏ©QÄìæûrTqé™ÓÖË7½éÊ4Ë•‚{«§ó^§ç={ƒ‰…PxÖçY_Çlr¼G±¯ã–SÜë4k£2”˜>oÕvjU÷	o-íº´àéòÑ6˜y)ÒRåHÂUÝ!;[Ò=
    ÛR¥…<4¯)'aÙ¿oCÚýBêPír³óA6&ʪ׈;Z€>µMÌ÷ŒO1ã-Pº”µN¼‚@X9×çq–¯GåÔ…A <±º}wžÚR±ëJ9°Øôx}ŽM¤Ýb‚r&H(0ÿÕçE{ GÑ
    úJCÇîg’>æ!WùD\°áÛ&»–K<Fâžr ~Ì·CÜØ·æñ�\ˆºQÊÒLƒ/¾&TRB³+ë×1H~ê¦ËS?ûù©mXtÀyÛy9oEγ8}.Orªr9aŸt{• <;d7çqªŠð¬Jn;64" Ù%;½Ddxƒ"ØØ@U9ZȲ&
    Ð+v‰Q·=8™62Kê’êvû+b„ÖrœäÙÜÊ
    +Ë^le…Ã4 ûq^”LÂ÷=ÓWó<<–¼~{yß{}áVøZ¦añ¾yL5I�g”!}N™Q
    +2,x4%­Ïä,a•…UÒ±”¬a–\ã´p@¼—Ï’g”âc–la-Ùgr–°ÊBÉå…éz;ˆGW	«ËäìÂiõ„“ÔÍúB£ì‹¤å<Ïp°¾X™œ¥­:H_ÔY#qÇ'5Ò°º®>¼úR“Í×hFÙGmÖÈÂÁúher–¶êp[¦Ä_q'š¼Ññ™w–¥†W�ˆ8hèª_©Qf¥açÑ:ªkè39БMC7+—¯¨”•€…ÎLftÊ‹Z×e_%ŸÉYáÕ.»ôW2!´ZXMöVø(>°s1¢³T‘
    +9Žš·¯ªmÈ@Èð­`î-Å3Þ¸¶®¥ñ†„ÔEì0‡qÈSÊ­rØFÎRŸ—¼£¢<ŠËê@Ç]}‹ÂòÙí“Ḛ™tg`#	µèÀ9ï[4g`«BG91&óTĨŽCÏÓzrañmÓ>B†
    ׇrL¡6`ô…ÔÝ4šÐ”þCê|ÔªÝIï‘(¹ö¦•§]XôQ˜}t¹‰3sF=ÖvQÔ.ŠG1V²Œ`…ëÀž²b]äga(Ù>£ºûZ\@Ê5Äê!Ñ’
    å!KPUašhÑCÈQ¢Iêu3r¥Ÿ«˜Ÿ%¿[,ýËë{{ß=v‰xÕ&ŒÌ£fçÍ餸±¡oL§:è&;ˆj`B%Dþ­ìFÅÛò“/W!$¦L5¿ƒƒ°ÅWv[å:tUpe¸Úqßâé[^ÞĤS 3–,þ¬ëgQ•Ø!6ƒ‰#$Y›Š@$©U¢Y€jê>Ðü=êt»EÌ*PQïlbâi¡v†Ä¥ÑI,ʾl²Ò°÷Y‰­EЉ(¦ú
    ]}ÎSÉ8äö£&OJx
    +Oÿö§OÍ	]ÿ—Og7Ÿã{.G›††(ÂðM…Á€iàß¿}aשJ%¾5¼mèÑ…ÕwÁøVÿûþå°¬¦½	Œ޾{ápv[.æ—Ý2ÙEµÄ—Oà
    +¬Q«û̳
    Y«pðƒŒkTõâ°kËåxéÔvéùï<‰jôo³¾p
    )¤9@cä®pB÷wÛ;ûãQ—=îÜGÃðx¸®ûr%c¦,Cì~ô7N«‘ôÌÐÕ;1^h³n,]Q7ÌÕÜ¡ç^
    +]ºÂ·ÜV£:ìÖnÅ^D¨Y×”õå!—À-G‡¹²:k9Lõ¦ïM~Ïåá¯?ýü®Õ_U¢£¢ o‚úÍvmSú•TL©ååš­10t^]L¤–}Fõi•RUþÑb¯Œ)§‰ŸÆ¸e4£’2μº˜TÏgÔŸV)"÷¸Úù*dꑘƯ¬„'ÿ7zw5òäùL¿ÞCUï +Œ°ó~~‡¥&¢^–úF?¦jÂ6ÐÈ9½_¢–zyÆ€V ¹9Âa—žV ·9ÄÀÄ^èþ¸ÄáÁ|t=MQËS£/vCü4ë·r—±õåòòIä¯u”¯"Ðv’œ<4KÛÐ!v¨©›IžŒ!×±oJuHÕ©~Û§Û!PÕçLÂSê†
    yÖ4´ÆÍ£üoÅ×ömG!’š‘žÙÍWåÖIŠ	‰ÙQx}yž¿Ó8¶=¶zÊ£‡°b|Žç‘yD3ž„ ˜N)­åüÒ·Ær|Ðîw¿›üÏoßÞÈžøöÛ¯ïeYSœ²«W”mŽeú»Î1ŠoÖ}ŽQT3Å;¬Æëƒäê$ƒ9Ç2ÍìsÒÁ¤F?u ¡u\çXæñnŸcåg€5Í&âfÚÂdЏœdùm²¡	5ùÉ–! V¶É¶A«@êd¦¦aædËmZ%w“m¥9Ù€¶¾O¶
    ÓÉöhŒm²Ñµk¼N¶
    Õ©Á‘
    +ûdÛ:iN6ˆÎ2Éöe2oH+G­žò¨N
    Ÿ£M¡"ædóµœ_úÖXŽÚɆô¶ÿ¡‚†ŸgX°Î˜øN=+3÷7qT\5|£€°Åž›Û/e}÷ŒÆ,…)WùµÎšIÌmâ¹ÚýLs±¨äbÔ¯)ýμe$=m{ñ*_$îÏQ·˜æ²u„§Ùâ#<‰c‹‰ä¾u>ÕŽ´ŒfTý0¯òçÈXÌ(ÄŸØjT[§!ä²NCÏ.&]å3ªO~üo^|ßyÔ‡“QÖG:›Ä­°ï'*t
    +²–dß øìÒ‰¿U<–ÉÍ€,uzY£KQÅ%“:#Ïõu‹Wƒ#'5?uÁ’ð9,±8MUgÜÁÜâŠÓTµeè¸+"b¶ÿyÉÈ<ˆeèZq£ód5m!œOzNÝÅËg;Úˆë\Y]ñ&Ý$ÞpU=‘èˆâ-¶Z¶d_¢+wU<Y	W3ƒ¨Uº’и8üì"h‚¡:OYû¶ÊÎÈ©‹"A4%¯˜ø!£6˜Z,Qt¦nûÈæU!'Hæé¡ð¢Ù°!<…GtñÎëÊ×IvÂm•x
    	]t½	Z›ÑPoô9xC;læõ²¨9N^(\¯ˆ·Íóâ×tŒ`K—^˰…‰9úoàÛR3F1
    .½Ð;aÌ%+šrÏên±”:â?Pb|^•qs‘_NVf6ïy0§|Pÿ¶Cå̓rzÁG…‚½ŸåÉ”¦&+½5ÆhµÄ3¥8ÚŠ½Ïª¬>»íû´ó,‹N0z•*µAÕ/†í°c˜À¢Lw°o*îÏ_k°cÕS"¼ê¬÷€Ho$püeT9(>ˆ­õè2ç̉lŒd÷˜ÚEÚ}ÜÚÄçbÈ´wÝ5à1%W‘s?ªºÈyˆÓ´d_6‘CLô
    žì4Ƙø®–#=«Š·¢ÙÄ$y{®@àöáÞþûÒ(õ]ž;({“ó¶¢'‘3{£È¸c³“Ï�w˜Žy…/Âv$;*Œx-TÙ3,=ti÷f”ëҔܧùJãQ�JäçÏó«ñ•
    +Ö `éÐÓ2ÜdB¬ßÑ
    ãÕ¾ÆK ¡œØ-µx©¬˜j³ºËOÅÒn2RïC¤oé±hmS6m&¤§Q0f˜xÄ©|ÃÑ>€8à³$ÉÒï>
    ":»»¸úA¦D	¶ùÊd„Éú®Ý_Æ!iKQöþ\UiäÕ6ˆC<FB-1Î%�Bsháyšù�©½Ïô÷ß>$ÉD™^=a‚b¼ÞTø·UE;žýùå‘ÅD{#uñ0ªßeQ‘	yíÌ]¬I½ž¨Úk”ŠÀT5[2Šïó ¾;õ-²y±µ\Áõƒ‚džâúIÿdõ³šGТ.ÁøýËæ¿NÑeuaÌ¥N�RND�Fõ|oY•BÀQN;züLâ¬)M·^ØÄ™è•h Q:óÄÆÜîEØ8M÷|¼]™Ÿ±sE.ú|YÅGÕ+QÕ3f=d5sG*Õ†×÷hÍz¹¶óõý†b¾}ùˆbg‰éš`.ÖßîPØp'4ìØN1Æ+–År¯G“>Ñ^›¯èܴ鈥ڣ»`/ê�dlh„·cGÂáŒb!wkµ×ɵÅ%¡Õ•:ß,±é+]Ÿì³˜¡Ä´î˜
    +‰ÀõyñÝ?¬z¤–½•Z~vÈáèåÓ%ž˜ò´‡&T/e$}˜ÕÏõܤÑÐí’†"N2iBìü½Š#[=]€3¾aÙ¦Ô†a] 3êspÉ=£]^Ü$úB'aÉ`ÐozœÑ>Ñ¢iÖUöÌÏ·¶ÀfÚ°(W3c‡â¨(û|î­L~
    ÎîHó}Çç—×o¿ý飆ÇĦvÐÁ§5Ø7:)Pm¹‰ÂB¹‹E½ÎŸæÓSÆÊìP¼Z¢EEf¹µØöŠYB\™9L
    E;Àªå2›ÕßÛˆMЙŒB.ê<¨-Cšÿ,âì|æíâWBbú6ƒ—Ù*ÆõÕÌ¥�2tži—ûP‰\Ìð
    +¬ØýÏ<Ü—-nY²]¤-Ï7š¹ïF³tðákºÔ;‘²¨4W€Å,ã¬âá豌±Uó¾l©R2s˜×guLþy‡Å¯Ù> š¾E µ‹O—|Õ)¶Q.*Ð¥gã5l®Ï=9QjþxµÏY”.DUl¿) lùÞ‡ç‡hrL°Œ.QýœEéݧí;èBŒ‘0UOØA>ÚŸ¶Ï©1ó¥î¢ÆC=Û¿)Ýšü\:ž=‰ãTš´A’[nÔl”{dóI±(î”ñóƒÂe<«ˆ
    +[ž2¦$ÜãR<iÜdY½g?,[!ç`"dV¾#ñYÏûÂo›Ÿ×÷yüí}¶seÅ„ÓcÒQÅ+l‘Âõª=ÿÆÑ(ÏL¾—œ!iæ‚æ¤£"xÑkÚI‡L1z•´=4ê…w‹ÐìrMa[±È©w,Té	R±óÚÛÄ~K_÷&È¿1ŸÄ¸´žF¡Y‚ª‰>+¿ƒžÍC9!9cöÅ;ˆ9ÎAúä&´·J”¨†ÓšŒkÄ]½ñvfcG›Nè¤Ùy¨´F/#ÆÈ´AzÎsÎc–�C'ÉoÊ1ÛéÐs3ˆêüLjŸW¨ŠRÚÁ=´Ã!ðˆÇåÒïÐð”ðï_ù¼¯¾ÏIçûŒo|û²4“86‚-xH­³€xIE€VxÔƒ@’Ðf
    &3[ Žó‰Ÿ-5Õž¡DP☕ú—ƒÈ©P0Oì¬Ïú5\Ä„åVíiSTN�´T¦á-ØZ–ÔlÖi©Y>;£XE²ÆnR<ÄòsÈQë&š!‹èn¼†‹Øísk�™Ø‹>»L˜'šx÷v_µ~çèû×_ÿûׯ¿ò- ½ßf榼ª'bhð
    +üo)Ž0tšFQz¢Ÿ,gÚÅÃt·a"zõy~YÑ×ѽtiEކ°GÔ§Í@3¥‰¢åÔ‚vJc^TSž a"GÔs*û—U4ŽëðeN¹¹KcÄPfïÈ@S'­ }U¹*/Sš§Áû¯4±òÕbƒ²YßÐ$œTb¢;Gc¸àˆÍ
    ±1VäíI,ÃIXˆŠi‚öÕWÝ\eó»`!ZrhçÅÌ]_`™ª‰QñPHF7GáTØw€Ä«…ÊÚZW³ØG-Ÿu£æ)|Íî6Á@Y*A`÷œ,:«´‹a"ªuEÏÝ^$®e>ó½a…‡ˆ3±Ï.OO©A´ó€IôÈÁÖ˜ÿ<VoKX†üK9òθºË–!….UÓy/ì¥
    ó8M8mh5¡NhL#Î$mœä:¨2£FŃN¨`Œb5Ó1;ó‘aÌfó«3…Îi§SÖ`ƒdö[|æ‡àWËZ\%Õ(,Ž`Òº|ª”Z5˜õª¹Í*bïuØ5ì…+Ž–2¿ËSn¡ª,ì\ê%ºÀ0ƒYñ¼,`Ïïº0ÿùý˜õK5¦€rŠ7ß64«÷GØâ;‚îC¬¿@§d#´ó8Ïç
    +XFà“üEáJ":RÚ¯âÓÀâI–ŒgwËP*¤”e¢R¾,k"žûœêÂëLô@Tk‡!©£O-ìœi-ñ1Ö�Z…‚ÚÂCÞtiàr¾7$pÞ›ØÜ$­ÈD%“gê¹<ÚPP~)",t˜ƒ04!õTƒNKÕ›c†­†’Nù(Qã�+ÁZç¢îKnÖˆ¢žæÑ˜Ï*¶šá
    ÅT"%]”Ô–î¤fÄë§î&¼…iŽ3¤\Ñ1¬�mùJ—oá(vtÌ~%§µ–<‰•}@¶S¾=L'A\&ñfð¶£YÞ2ГN,,%«6Ìà^0«}®­d_K&ÑÇÊ϶Üaþ¢õ§Gõ@µ½¦§ý6dV‹¶ð„Ùh6AdÁܰ*6^Dzq¢jqÃ2SUúKéï–Éøí—?½÷�–Ïˉu•L±w–m´Ä¨çÌBÍI‰¤Ã/”j¡¿Žõd`ìô¦··1åá•â&*€AB…ÝÆ"¾€d
    E{QZ€* @™bM!‰õjQ
    +À¬R(ñ€£€–’»fªf–bOV04îM„yµt½`ˆÈÍ­|~¸´ret®+]mEÖU2Áè1%ÉÇ¥Ú‚ÈWW°A/lš*ZÖ2ù%Y?*OE
    +ÆŽ¶uC9.UÁÈÖy;åE³«•»ƒfH³Ø.•Û‹‘!ôÅÍU-ÈPD5@
    ñÌEªÉw„"/¤Ý#Í%ŠŸÁ²^Ò¼D:Sy…’&;ù¿oÛþúÛ÷o¸ÔRÔR@M	¦Š”ãíBÚ­"©iŽç
    ¥ÅEnp´
    Šß«V1Ó(ùÒ&Ë%øJ
    ã‚ÂÔT¦'žLcOzã(âZ(„[œ(6pÉá<´ŸWïŠ^·:@Tʲmj5RÒÔ¶Õ£öå¥oÌÙ#lEšIÎväp”˜ÓDJW=ïŸv9à=?Ì€ÂcÈBœ¢~\¬Þ¶¯av
    +G=˜ý:H)rÐËòÿòUúõ·¯¿~ûöë_þ	} —÷Ò"„FÐU9Ðâ¹%ê{ó¹nÐäó‰‚Q%¢XÆÄùC¢±#ÝŸÂül]“#}eI–òj‹©/GÄKÉï›f/ùúû÷o?ÿáõëïëÆë°úHÔöÅlnV}ûÀSjéÒ¼H™˜Õ:2žz»´ŽÊ-ȵn/÷c­ûþÓŸÿòn©u¾Î5š:€o4U¢ÎÕñYD4uã€q®Ò ”mËC¸;Æ·Üá8FŸEϾÇQí¨CFIt²°$AÇÛU¬ð«vzp}S¿,Ê<^Éê&f„P¤…r“‹ùí“Û’ÜÆž'p®1®ƒÑ±Øh¥‰-¬¹«wúø<íº-¢býLÔ”@±Jò嘘îªøð Óß}ûå/_¾¿ßà8}ô¸Î“W“ª—ßÙÇ0›dGØ\Ô±Úí“€z.3Ç×Ðñ‡t«NØI'ZÖÂŒ4Š‚úa®­øêv^³Bß:ŒØÚ~ر.±
    ÔÐ6\RM“OŸ+ϧsì5ª´¡mU5zV/ÔÂ$ŸÄ–£0x•¯þþSöÏ]Ù)*™oŸDpäb'PU/çdÂbî ƒ0c¸ABÂexæ–ü“žÉi¿EîÝ¢Ü
    Ë`ÌÅ´x—TÐ×’U{ò²€ƒx[ì>³€#åh°ÈÍ%B‘ʽGõõ'q²D#®ZG_ŒKãIV73Å€ŸUý”*÷¹“+òŒŠÓOäG)mPe›Ÿ€:c-ðÞÙì�FEçO Vfí¸BËï,Ö¾ýDõô°I“h-Ò›Æ=D›¼+@Oq¥zвwSñ__¿ü<û?þöë¯z¬!Kê—±çö£Ò%o¢‚w¨0êY?ÈõƒÚCžÂ(
    +½ð±çüþðßA'/ùÌ<¢E"凼¯¼âÑ9wV‘†ˆí©™a«òšÑ}ÿþû”çC?Ú»ÞÏÄ:5N¢Wˆ?3Ì9´Ð…ú®žQ¶Xbç*ú
    +C
    ’ËŒY.¼Áj?Q1¬ñÙXIUX¡ùGíìtn�¯D#V`AG¢M‹¼ò<1èe�Û�šZ´ª¡sE)I-i@¨Æ9(p%u«ŒߢYmDEæŠÑ12›˜fWø˜ö“òf¬Óìâ—­Ã_ÿ5ãø>ãÑ?}QÓŽ_¾ÿößÅSã·ÿþî}3q™4od>_&Má#õ62©ØFë3¯9f‘nÒÀã×>ihDÙg4WÜ´R3ŸUóûþg[©:ø‡Ù|0:Õ *?™'¬Õg	%¾g>z8Ê|•WG¹|QâŽ29€ÍiçäÀÉX§DÇtrÀÙ…N®Qur€«¥“µ¹ñ>¥Ó•©C_1æÔŽ6‰Î	e—©ü%Õni."´
    +à|Ì®xu1ó™¶rŒZ¿lþ|¶ýúíC-¢?—ÍaC&
    +ôÔU¿ÊH8ô{.±˜†­}–Â>G
    Z³fœ[
    O$šÙœ~³H7I­b­º[>÷-\\yYkÅ)芩	…µ¾Ѫa;4ülá¡Â³¯àt¡#(
    +o£˜à„.èC‹¡GKGBÔ |%zÙÐN÷Y‚rQzÚÒªqCÖs–†b+8kD[™îª4*6¤fôìõäZ,/-Ö…¹¹Ž*OÖÙŒVXT†kõø»¥Î’ùÇø	t*t\¨ç<Ùz„¯ï©g"‹z¦4=3š„¿ŠsólØ}~äž®óÃC«ÈΚYf³òw-4B§bœ›‹©"-ŽcåÐñË­ÎÁ}í\v+M¼:€4Ã:Õ^d¬ÅÚ=ŠNж·±¾
    +ߢ^“ª7HhK«“DÞf¬›P¯Ÿ|lêi¥mv®(gïj±¼¡Ô9é_?m­ææ×‹Õ‘ž=þ¿Gèïf©S€^Gî*ò¨òF-W‘<>Ñùd˜¹ÌÃñÈÍÐAÉI�Vó'Všš¶�3\DÐvö‰V×g¢sP=¬AºBRKMo+7²è¦õ<‡³Õ–ÇeL%Ø HЦbñX£ ÔÌLn„$/`™.ä9Ø \8v:›É,NþY²ÄéM^Íxè…~¡B
    Ë�Óup‘Lߦð€žÅE¶'øÄ¡¨¢úŸ"o(Õ{€Ñ˜¶b1Ö§GÃù÷ÿ!_{ïVa„V²X<gÀ!v»Å	˜¸Ü9Qõoû,h–"Dâ!9L'UAÆ{ynÖô\8D,æÆG„¦ËW‰-yY(º^ÅË00±ÊLŒ²(ÀD,ŒXATË9.'XÄx<a@9àå/Åô,QñN¸cÓ©Ù5Ë!r°7ª–g)J&ç™öIôÍ‹.¾μYVµµ£XlPÎx¥MûC×*å‰&yÑcZ“T$؈6Ó/gåƒM»G#ùH‚p9·ô¯;Œ~ÿúËOÿS¯{}ý�ƒ…šw-*ãþÞ¨õ�EË”õÂqˆˆ°¼±Ä ¯Ï˜|¹
    +“ÑѦßèôPU´Ÿ‚5UzbêF×65	¿
    +h{dÏ⎪ê”6-ub"Ä‚ØØR15<›6ãªK'⎊2eJó	_Pyš'Š'Z~Hùî"œÀÄR(1Jtܨ¦>tÊP%vðŽ%J•‚R—“#çš
    ù3>w
    ½öáM›^5¨ù®kžZÅ~Påkpä£ÿªV0Ȩßå¿tÍJ”¬?t1 ýè7j£SÑ]v`š�}&Ú9ù �ˆ
    +*:I©¶{1Ή[Å7±EÛÔ£‰*þ[‰RÃ
    /™{˜ÙüŒFQ¶Vœâ‰¬'>}l<ÓÏy¯@³þ	*|R¢”L—Ö$u[ê$Ù£¤¬Ætd±nYò̪Í*K3Œk�ËRãgwIt©ACddÅå*-¡saò¦M‡f܆‰ò%ƒÃFÉnÁ†šw¸åÿ±5ë—·/_´¨¦+÷>Q&=‘R„Ûo¢Å´�ªrÀÉét`nC:`ˆf ±ÀTXö»<ÊÚ#ä=»ì‹cúU—óæ<â±­�ÑRm°­Hwì#‰ÔÍj×í˜õ¹ÊÛ—ceåšØË0,‹Rrºí)7ô&*Ñ}•#S"©Z€ÖÊÜÉä|¤Æ{׿ÿ1ë¯îxý7�\$¬#£õ‚Æ÷Z›}UUã&@Û$x
    +f€£üP¢x¶
    b€@€g]χH ËnF«¨Ö) uémõ‹¥6ûÑ:™vTŽ”ç·ˆÀ˜e°HSƒnšù­JgØp§ Ó'Õ#
    f¸)<Jž‰ßUqEK«î‡�ò¢ºÆ¡+E½fŧK×ÿƒ‚ÞØz?þuë8×ÿ½è\2ªV‰kÍ“(ÞLÀºÎQïÜ2³WTg¶8$b}xv�ןµ>WqÜŒµ.¢�©á,}ì®xo&•FpX„
    +Åv¦ÆwR<àÉ£j":"¢7(ìX>ëv!9Iâ`LÒ<u“J¤#Å`–Ô§ÛY¤¼úZ·®ÿôÿwçÅ1ÿ÷0¥Á¼_G¼§)Ù¨m}ûÔÌ`éê•çO4ÙS¢ï>B)ú^nº¾ºá¸I­»q{fç&ÞžýøÏÉãöiRÝšÌUKã´%ñ‘<IÎ)ööIâFÒÏ+NŠw9ÓÁ•CŸsž¨»Ÿ9Ô.NJ躕-R¹ïåÿ_ɬœŠ:~[zvª­oTo«e70 �o
    -Ë!7«xzpHÒwôЧþ-ÔæP*ÈaÛ?„á¦@S;ÐñÈâé _ÃÓ—Z¦·È*¹u4"z}÷aÑã+wá(:N�òg]NÌﮀQÕ'J{xmzü(zP®ÜäæeØõ‹¾¬®/á®~å˜ùŒEtÆfÝèA¬Ï*‡»pkðÏ⿌Ië&k‹£ËZ‘¯›Ü§l$ Z·XTnC–ç{ãÙä.ëŸô¡x,Xî´T{,ž¼Öó5ûq
    +Q²˜Ÿ)Ï%Ñ-¸‰Vª¢Ð—’ PÝØ)ÂåÜb³œ@5Z5L‡ª¸L@¼6è½´ŠœæÂU¿ „Ì-ŒDiŒÙÂæXÆ%,O–gQ-ScSŠâ!€,‡¤
    +­êŽ’ºFi±gEU ‚±zþH×<}rC«¸Õ¨Æ·‡|%€’…%µhQq‡°z¨/[_/õèl­Á[ÿÖ—Ö賌WTJ­{•ªo
    ½¦ÌÖ`ØZ3ö¤cËwì…ö»ÖÛ[s¸†¨“(âÑäZ‰Q& J±jPQ€d�=�‰C‘“ŠÅ;RóauàC ê*8=%i”b7]—Mõüãæ§µ,›–Rb)â!I˜ÆˆvËräå)ɾöáBéZ‹%ͧDá(ˆ"$ØGTÑeÔ¾öá´å#›²*ÏÏ…¶ˆ„ZTã»^Ã*í«T_š¹3bxÎW]¶ú]¸m©‹K]\êìRøpÙR'—Ú­Úê~N[êàR‡•ziºïáÙîõ{¸v×Öã.ܶÔÅ¥..uv)|¸l©“K\êèRø°´»Ê¡ºˆØU˜µ²°ìªñ.ܶÔÅ¥..uv)|¸hêìÊN®ìäÊËwá¶¥..uq©³KáÃVvueWvqåÕ»pÛR—º¸ÔÙ¥ða+»»²›+»¹òú]¸m©‹K]\êìRøð^vr©“K]
    +6j9\͇«ùpµ=îÂmK]\êâRg—‡˖:¹ÔÉ¥Ž.…ï5.uX©õ°z\Ã:¿+5{²ôèˆ=:b??ÌÅ·gOi™õÔ´¿ÏSWŠjàCüY»b¸GÍqèì®ùI9q±‚«tX9J[iÃ0àR>o&zxjòÆ�A_¸?ãš©J0Dɀ䗩藌šP	ýŒê*!{­†Å°úŠ©$c˜oÁ9ÉQ[Ã7ï-&‡}Ãâ§eϨÌRn6[³Y.‹Õ8Žn'šQže—»x‹³«6z"è‘çîy3	º&©	FÁŽ4äºqØæô9Æ–ö+ˆbr¡§ÐíKçåNÕÃÚyüÑa‹¦ðh¼ÞmËäåË÷_Õ¨ù˜[*¥Ùô~IáÌên£ˆ¹Û(lP\o£Ë.…¿B.s»Âª85�ö/²Ýr¨N)&1’~#ª#´‹¢r„ð
    +}d1Yr¨½-¢jtÁæÅ&ò'ƒ:®a5Ò¯a5KîÂÜŽk¼÷›éÕüÀéG-ÚtfQ;.„èób¨]Õ‘Ü¥˜Ñ}иvŒyá¿Q~Õ]3áýÕ]3K¾¿f–üàšYòý5Šâ—kfÉ®™¥>ºfÂjÇåš	3îšYš»fÂØÉvÍUl×L*Ñpß®™EîvÍ,v¥`ÇJX¯™>!ÆÂîa4ir¹f¸^3‹Ý‡äÆ7£"K,1»fÂ®Š»fÖ௙°j°.fE$fgRj¾3&…ÖxÍæ/fÃÝ[S\šë~ižQ)u¿4×ýÒ\·KsÝ.Í¥m—f‹j¾m¿4×—æz¹4«7é"úk&äøk&€íš)€»f<‚ºk¦­ö×L]þíš9£"¨®ë¡OȨ†æ5³¸”7·k&Œ2m×ÌrÖ+FqW+hAo×ÌÒ.×ÌÒïÂiˇ—¬R/×ÌR/×ÌÒ¯a»nwÝ*îºUÜu«wá¶¥..uq©³KáÃeK\j·Vh«»pÚR—:¬Ô˸Ѷv×uY³ý¡¹½¢º=ćۖº¸ÔÅ¥Î.…k»kve'Wvråå»pÛR—º¸ÔÙ¥ða+»º²‹+»¸òê]¸m©‹K]\êìRø°•íXÕ±4ªciÔ~n[êâR—:»>le;:¯ŽÎ«£ózÜ…Û–º¸ÔÅ¥Î.…ïe'—:¹ÔÑ¥ða¥óæ(µ9JmŽR[¼·-uq©‹K]
    +.[êäR'—:º>¼×<¸Ôa¥–YéW©¶Îl?R¿d»(–戽9b§ãwQ¼¤´Ìî/ŠÔOñEËÖ‡£æ¸]å'åäý¢h¹„•£¶5ïÅKÊËEÑŸT©hTÌ3œT畱ˎÊOì²ÒéÈW}Šê™>-ãjØ“PV¹3`bÍøÄpg¢^N†Ñæ1±ºëpÛ‡çQ Îb€u?b-ÎBÄ7	"óÞ×Mž'ˆyCì²×òËÃz�±aE@«…׊>×-fJXóV«y•{£™9ÇØ­KÙ¢ÌcÝÊ(ÍRn¶úJùûh}ü†øí·_ß{E„)4ŒHüg5³ß6ŠÕàœb¾R¼­Øå%Ò㣃º¼o‰!ºÄ‚üpóÒ^E,Õ39OYg®•nGïÇkz=°Ô7ªÆÐËŒt£:‡ŠKV½2~Û²¢çQiÌ\áJ—òXÊAwXUù{K}û”ƒÂÑÖ¢3Ã(*߇–CqÃÔœ¿Oª&|o4&&Ö´×Eª˜ŸJs *,^ǘ§œ†‹¾©x
    +‹9Ô'—V@jËtt/¤W'Úz{&Ø{²8JÈJ÷´~År¡XMl}®LqÔçO2>)ÏO“‚C/[ÙL±•)íâ1ÝÉ4éMé/ÎÖ”‘&ý‰Ä8šHc÷àBèR³#“Xù»§ô÷™EùþõíÛï"y˜Þ­Ýßœ¡Û¢Ãõã©‚ð¸þC»C°j-¾1uÔÇû!æ4 7Óà7+jï±W^‰fë«,­ÍÓ)³Çª(YºÔâݱ
    +!Rõ5‰*Nš‚ý5H;€‰…t*d¨s…iW¨4¢…+»7€—ÿWQòe³Š}ÖF	è-u/á¨eT“yÜ.éø•è9ªÆx+0
    +¬'{][˜É[jñŠi‚L¨g‰Ú™¶/õ–“§G¨«Ê6ÓÄÐ#Â%;Ø*E‘»W¢“cZÄì60é$–ë¶Vá=¾<¤£wë(}û÷-¸Ï!¬mbÙŠÎg‹¢4LõŸžíK®°¹Õ‘=öB5ñTµÐWñXZÙÒÕó(Ê:³"r4Q*€ÅìD1”“j·‰Ly“W¢9ë¡-‹};Z£ÅsžìP¨8Lcô…öËrvæ%—€F,äH÷¹(òá=×@Þ<u©Rî*H£ª!R¥óô ñ³JY;©Fã’³“žT8#X²’fNoxe2ɘà\³^ÇÕ9?‰ÕÊ¡ˆÌ횬G<ØÎ‰$pX‹Šº“² ðË¢­b±z<1j×�Ó®‡õènáWñݘ²eÇEU”}tlƒ¬¹þ»Äë‹(]or\‡^	æ^ôÚ(ST><ŒŸÈs.½Qª†ŸaRä/†J5«Ui¦ÓEÉ­“ÙèüÊ>+©Ü0¤#±f4Éâ±+LlžÀ”ÖA¯ŒXo&´¡ÞÆÍ´wO믯__~ýþÓËO¿þí#JµÔ3ÈÝî‰p¹n(†lײ¸¨h%š‹ŽUOÐÆí
    +êÝíPÆj¦©²ªÜ}M0‰“¹ÕêÊ‚öÍâa'åñûð¬Sì8ØgJ”Q¶ƒ"TY4„úèr‹Tôàœâüll™÷ÏêÒÖZ4}RÜ€tØ›T|tK]š¥æ,Ú•uÔÉ¥{v�5¡|vµ=ùâêTÑ£ýB�]5U —-»eqÔŠñzv€TØe‡æìôaœKhá(£þsÉÁ4x„ EƒdÆÄ|€¤ûz…%«ÔV]œgL4•ºnúqºf7UwÚªó,®1ÃÜ8U‡âg[-è?v0¹%žI
    ©bÚ“HMî±Ð²44®|\]i†²T¯Õ»²êµ:U5P]•/ýü£_¯ß^þýCKAª—¥ -¦±†×´KvçäMq[
    +°mK3·¥€»îZ
    +B÷¹ilN?'ï Ú¶M?NvÓo>Ã
    +5ϨM¿))gÓo2_\v˜M®8™~®“dú€Ÿ~Ò¦™ÝŒÚôKÍWèÙRa—ýÖ‡Ó/F×Co3nëWŒÛ"( Yí¶ûD}¦mLaËD£sÒbÏ¥¯áI?ÒDåuq0H‡ÓÙÌ
    Ú/qÍý›¸“\‹C,—Å!^ך0u¹[ÎÃÍuq0yì9'0'ìDlNÇr·8Äz]p¤¸,±_3êweõkuúÝâpíçw/]â0Y�ø~NT�1'*�Ÿ|WQ`÷¢PZÚDè`p‹¹gkØæ¼>[»{¶¦]Ï˳5Ý"îÏÖüìîÙ†B^ž­éûp=[SáIÃhYÙŸ­cÏÛ³uÔÛº„ƒ¶ŽúªÏÖÅ!v†åMqKë¨ö
    +Õ¯´?ô¸<ôƶ½ ¯(]t¶íí9ÒVÓ|è¶òÔ
    +‹«î¡7ÎS­&­[¾u/´Ü=ôó½Ð¥Û[ÓÃ}kúö‚¼¢âpt{{Fzßš}kzÚZÓóž4oùæ½Ðtß`{kŠkHñÏÖˆnÏÖ�¶gkܳ5,¾úgk›§öÏÖqCUÈÇ¢h‡†õÙzKȨ†l÷‰óÉçMô*ý³5•ý³utBÑ=ý8cIóÙž­ãtÒ¬ûLtÏCÑ=­|óû³5€íÙ:º‡¢è~4ªç£Xt^Ñ=„Ù7>ܶÔÅ¥..uv)|¸l©“KíÖ
    +muº§-up©ÃJ­mM×ðlwqíήÝÙµµÜ…Û–º¸ÔÅ¥Î.…—-ur©“K]
    +N[êàR‡•ZÛZ®áÙîæÚ]]»«kk»·-uq©‹K]
    +.[êäR'—:º>œ¶ÔÁ¥+µ¶µ]óÝõ»»vw×Öqn[êâR—:»>\¶ÔÉ¥N.ut)|8m©ƒKVjm븆­Ý=¸v®Ýë‰Þ¾ñá¶¥..uq©³KáÃeK\êäRG—‡Ӗ:¸Ôa¥–¶öp
    Ïv»u­»u­»u­§»pÛR—º¸ÔÙ¥ðá²¥N.ur©£KáÃiK\ê°Rk[Ó5<ÛíÖµîÖµîÖµ^îÂmK]\êâRg—‡˖:¹ÔÉ¥Ž.…§-up©ÃJ­m-×ðlwÝ…”#©ÕwËÓùá&äpIi™9q†•Yr™EM»‰3\RJfm—d°ÂÊLÔvI†KÊw?ÿò—oýëO?ÿ™ox÷µG®»µ‰t¸Õ3æ†Å`6áÂ
    –ÈBþÿŠž·Z2÷™dÚØÑR$òB‡Ä]_UôƒœÔ:ËÌd"RÊŒÎj¸L´ª¾-fÝŠ–Ö9oØ/Ðé% ½¦±8
    ±BçÖ<â}%©tû騦cå©!VœK˜WÕuþLU}ÅrâÂù€›ÐÉÞšhzÌîõ`i¾/rVV=p£c÷
    z&4%7,eì[æ3Zf6«f|çv"qâ•٪⟑|Ülù…é œ'÷F#î0¡ vÿpf}´j7äÀ¦škðžLÜNIâ*Lžs²rFßÚUíih»_öaæe(>`ÅåõÛ—?½ÛKtYÿ¶bFðÓ€‘¸Þ¡~YR+ƒ	gÌfœË@&eO+|ûäŠhVÐ2ðõÑé7–ÝØfÛt@š·´£û9:_ë¦ãÍÞÇœ„v¹T+þkvŽmVè*K}‘ÇyKŒdà©RÒÙ‘”­ 9
    +#9øìÃNÐã$L@'iõhô‹„ñzd”~‘Å=A]SîõB~ÂwÅv`HmÛŒÊêÞ@·2=
    ±!é⩞5€[{~²±4åáXü÷Üòd*/)8Õ6˜ïŒUÍbm¶àŒ=>'R†³„9Õ²°‚tú»çìÞ`†}ÐK‚¨@‘?«ƒ%à‰M'†AðÓBަÖ	¤‘!Éär™0PMËK"âM_®¢™$³L&"¥¬¨UÃe¢UÝÚb„l`7/‚|� AV¼{!*¶"`×`ÐïÔ‰©fκt¢‚A>x¦501ŽC²íëA[º4+à;JÂQæ'ŒèD•ÊX=_¨)eUQ¥4ªèÚ)w,u×yæ•B$åÀÙAM-…0(¥ò¨&5Ãz¢I²ª<fC·+‹JÇgm5ŠÆ\EÂXéïwê¿|Ô³ÀF å¸hÉWˆô»E®L”þTºÓ”r¹B³c'Љh)3:«±2±ªú¶L‹æZ4[Wã\¼é½¹û¾—¨5ªoÄ´‚„ʤqqI­#ÆŸÚN…Í7¡nÅ­„¬Ì¬ç‹JB‹+×31Ž1=‹0ÿ›„•–CähO*U3{ÏTâŒ;Å;(ˆš¦'Îj&	Œ¾d©!Ö¥ !0µ`ŒÖé
    A$$%u*ã ©qYš³*”Ð%£`bÊÞAªwº%mç7’
    +ûŠ#N Ê…‰Ð¯x�#Jû¥tÐ}„;LÜ‘®Ôâk=™ÏYý³Ó’O/·®o7¬Š­™úFahñØÉÁ/a˜ˆtíÉPî·ÀÔ,=1Z¯‡2VÔ‘@ê&JUhº.€Y¤ Tn~t#Vá¸yÇÌ'?"¡wowß>ôšUtA·EÆœ·Ed:˜³w!œË#Áœÿ+[#ä^=¼Zî‹H
    +×EÄ3:‘•‰-"¾-Ë-ÂX‹HÈ~Éb]Âfu6úe£Žm-X	¹RhA\Dðœï‘¸¯>Ñ-Lq_³VB."³ž\D /l+|8jˆP^'Ôyöâ.9ª�«Ìf=|R¸X^ˇí§Œno·Ô‡¬Q"ì–+~ðLT|åeV%º…ybaÊ[j“ŒÖY:¤!ÏtöÌæÙ·MD°‹xÿ¶\á¦äÄZ™áÄhÚ¥¾©„ûQ¬MU½'4—ÆÓ«´‡h/xK;Ä{õM\Rå«çƒ:±ÖQª²r0SýVÇø‚µmmŸR‰1©ä;ƒ@ƒ| ýÁD‚2+é#íωU©†K}éù,
    yj%.ùVÜap<8smO2ìZÑ黨L{Û©6ÉÀ%ꪛd/˜8z@óï^õTýýVèh1žO^sñ£3†ìW”郫œ’.DÖ‰é<ëε.]ÛÔƒ-~ðtq~éVG¸ÃH{&†h)3:«±2±ªú¶,WvðWSWqÞà‚D«†ot§m1q®mwDÊ‹-£­’R—¹*)5&~%|Fái•"^¿ãŒ=ÚªiËhFY¦k'·¤”µÚØl÷!Fd9 RE,èn»|¤= !$]
    +hJ›ŽCÎëéa(Qkýép0ªFEí‹CTtš�p™gÈPô²ç	,êÍh˜!oô˜òx„ˆ<ø}. T¢‘ž_­žÑ5H¸Ç­ABì:Htw¤1Æ>HüTzzf4£k¤ïWÙZ^D¾þ—×/o´UÉøÛ—ï:êdYTçlÇ’¾Íöt—Ù¾ÎÃ]ueb“Yïš6Ûi{›í©\g»!:ÛgtÎö•‰Ívß–9ÛcÔTU´,ŽÅòQ2à—'Ú0Š«“<câð{*½Xì•Y
    +}aèyG`hLhÎe·îVÊ!®(âŒmnUäÓ¸gg)·­â¼iwJ»-¦I—:bÈŒV
    ß(£n1q¸2'jClͨ¸W±³c•”Ûâä3
    +O«”0k¯kœ¶«iéu‹ÍþhZø8ª¯¢«.¼g̺Èʶ×vgW)Ùû‘/ã.[F3ºÆÝZQýºí;<<ÙpX×̨ä²FîŸY~úùÇoï](“¯V)tC¼@]„©Áþ—w’ ÑjŸ/^Dv>ù1í;lrÛS:’Iû~¶e–HwíW	qãî*©êówËpä—xVþ»ˆŸÏ•º	—•±ÆëÊX7VçŒÎEÍe¢Ÿ
    +¹ÛʘhÞ¯Œ©·ËÊ8-¥·ËÊè2±ª¶¬N´\µ™1i Cù&HwÂ!ÀQš=}è¾ÜEy–˜hPÊF\“X·þ£MÀT‘Û8:?2@è§/@H¨?d8ù~fGÙ€T
    ’%“ƒåb\j;—)h2O9Ô;P./]5ñ-hGò9á$ñÇ’δI"0,°À$®1Š>hÈêEp_Õþ&ö">]DqÏ}™Ì‰3„Bµl˜ð@UO¢“kB_SœBÖº¬óL¹æ -•P¡9ãÊ=Æ•	€ <Å,’é˧v˘l¦ñðçê+
    +,‡9¤!«k‚ÍBɤ“Ä9ÍkWMT*‚ùµlg3ÊSJ_æä±ñ["ÄîËaâú¼µõtÁ’ø«~ù´¡Ê}KM)]°£ptîfÑ»yÛnÑþo¿}ýåŸ>ÄÁU†Õ^gÀn «S‰p%¦#ô,¨`î±ÐM…`¦>Ûôgé&Ú0ÍÜ¥Æû«ñòÉ•sÀį¨Ïú,lÕܧNŽùhå$Mâëó ÝsuKy±“qœ)êå8¼pœ]8΀®ç„çÅâî0ÀÅ
    +&wØCU¸Ã[ÒjÜa(fLîp6î0ÐÉÎJ‹à?wØa“;œ;,¿p‡¥;wØõÆÝs‡Ï…s
    P0î0ÐÉÂ6¹ÃA¸ÃÀ&w8w˜f{G2î0ÐÉ	N¾`ä?îwóIÜ<ü£BG÷ã׉©õëăóýÄ‹àÇ_&Þ†é„p©ÝÔqåÌIæêã°ö`âA²û:ñÛ'Þ£vÿ}÷Ö�	ÀÑ»ý[Sä>×Éÿ„²„ô«I£×	³ÜÀBJuÇ‚¬â.õME=ɾÄo”…Þ7ì3J�O£63C¨ïÕ#]±¢N+}!ɱ0¤
    ¢^Ë0Ö+í.\0Ú]ØRk=o¾žr
    Ú>ËòÛ¥$F5/X«tNäR'iÃí“ky—…&d\ù]"+é åOÌUQS¯_U\ãáæ²e¸†zÔ(|!}y™ÍšQcÛ¾cÒA>µÖó¶×SB×g‹€|†6„;&CíSæ8ô?ÿ‹æÐGW=ahåK—˜‚‹Ûíh
    +7ÎkÉBxoYÒv±q™èåGEûìvDÁÅív´„g&yã¯è¬Fºr‰·¶¼LBÃþY-Ö{+”jc€ôÀ¨ÞE(}WfL…úRnö©2,£­’R–*ý§1¦ß2bJ-¥¨|žÅD.oV-Þ2šQqë´ÚùÏpÞ~úù·_>B9}c8¶+¿±nìÆsFÕÛX7fã9ƒÛ•ר7Vc¿rÇÆh<3ŸqllƳø~å2öLÆ~à„eBòy»€t	zf6ìR9Ä´6”%ûÑ<DÁ2µ»=Ág¢îúú¸ƒNoÐÏ?ºòöΥ󤀞§kƒÎBà“.nß=<OùÛ—
    šµµˆÒ§ÌºJãòŸB¹c‰[›±©ˆcÞÙY;ÄúŸ…8°HýŸ/ ­›ø"Ô~œ¯ŠB{¥|ö <í&ºÝAf¾:‹LTauê„àÏj
    +~OV6L+ñöYı*;yÌJ{Bòà$8=Yjgíë{DÓÿÌúð××-*ئ^Âçv$ôRŠ€–c’C{ó–ne,¤Þm‚Ü‘(»¶„ežÖâ|Âb†éºˆB)ÒË6͹ˋÿDQ³0Èn5ȳ´Ç¤dTÉÃgVŠüluÐèmÞÛK÷ú¨KÑ[fÚ+¬j­ÌVõ·6R*·We畃B¡ԑݧˆ«•4_ÏaënëˆEáKo;ÆQu@—Ç–®A1+QLæ»:u•½ìÝ�sé{Å5ÎÜã“*xà,nO[fCT…/½pcÇÑ%'¥Á³­z¶9oÁò!TØUˆY*¯ŠZëA²TGÄÀÈHt¾†LHÀ˜x¨bÒpÀ@^?Ô?Îä0ÀH<jreEd‚Bcì½ûzJýW®%É'›·£Q‚4Eêou͇4Å·éÄø³o=ŒÛ«(†«_u:¶êZ¢4Å·©$ùùQ=otŸ!²aD�÷õ3ÜOª д\¥%bâÅxÒ܆ÉÒà¡Þ-3¥ò­Äƒ2¶®N‡Š×Ò$¡£%b*Äe4·c¬‚”z·Ì”Ê/½p›Îo@S䢼MàÊŠ3¿Ö”tiü)·šoËF_è½Ãë£,]»e–}‰·OhĈêÙ“úÑ,É=NŒ‚ßZ¾ˆ#Â<ŽËG¦Ñï2ÛzA(&Ë„t´-Ž]8)}‰ÓNG‰pNÆiæ(Xèº^)m«WF)›J™¶ð挦^âçÌzTÏ›:¦±šÚ:ð¶µÊÖ)ËòµÕÅ—o«¯©­Wâ†ÍZek†xs³öÛêâûÉV¡Gõt„™›¬æ“0ar.¦j„©‰Þ@Ëý€£´¿P…E0cÜ?Z$¶2˾ÄI˜V'%L%g â;r‘=°XÛ¬‚F0e¹æD[™m½ðn.æé›ö篿ü¢ÏÀ/ß¿~ùå}·z˜r¦§Y^Þv�ËÜAý'ÓÜÄÚD—
    hÝzá°£ëlÿ"x`i°	�žÝÚÖ=Æwô€°²ÂR±ÒhjÚ×Ǽ«ÌJÛf½µöÌûLN6"Xa¦±S¨R3Zy^ëʉ6Ê>7ÉQ°b3{‹Â|u•>Ý>ªkÅ›™U_âí“Z'»Ÿod@%Ÿ¹wé
    «€F_>I-u5_I¯º¬¶¸‰yõù4%Šœjà×'‰è#Œ¥QD»aªnE#ºÀ¨y.ŒZCË„¶ÔE3XÖ³.âânžû:I3îö”ëš9‰;ÔôdIÎñô¨–Rû*M±3
     OZÔ:³ë=‘Ÿ‡ÈO‘`7@‰ÊgfÄçK$Éú:‰Qvœ$62bTm“aÃDÃMEV++›|{°Sªõ<'ÀÛ'O†zR?1N)%D{ê캣qRÚÑÝâxOžð€¤©N3£6=t=-B·¬ª/mN«M™R«Òkê¹ÆùèË…Îa‘½Ê
    +àHíDAˆŽ !åŠ=åbÏëáPõ£rîÃ"€íæC­2]ü¼9÷Qþìg
    +²CÕRœ?„µ*¬ÚŸ´ÃÉåò²‹6Ø*ÆäËØjÎbpgÖ_”n8½\[Eé&…±u
    +”i³ÞɵëÔòv©½[c\6ÍW1s1põ±UCÔx¬î¶Â˜Éübt.k‘ë¹f¹~³Õíö°–äüf3
    +×dÓtÊSOÐPjEQX¼e,L&µªäá3Ã-?kô…>˜åöÑ!Eo™9LJ\ÀªÖÊlUk£Y
    °Š4‘½%/õé0QñÞP
    #Oqä"Àq“Šk.³Cœ8X‰}·U]gýü¨›Ë—™Ã†&œÀ¬–ËlVkã?{BûþõO¿½|àÕå?þU•wΣÛá%BímÊ&ÑŠ¿qohèÿ²‰ÁuÞ®õ4ß»ö°6HB:‡6‘Éñy•*×+_ a/Ÿ\¥ô5×ü´Ð´â=L‹”‘å€Ö7|ZÙžg&¹Ê¬l4³õ uÜÌU®@v\°¨J¾Qã*ˆ%v—‡VA5Zy­Šß·P´Ÿª™Hõ-‡…ÉZöb6ï«$¹:9Ô*¿2dóV©Ò|ؽ)ŸÏSsÞzÏ!®œÎ
    +Í|V½ï[ønYª·oß¿¾W™=ØT‚|Ó®Á‘	Á7ÚÞÏ6RY‚ÏD£¾…—,Añ}ÁÝHDû-*¢ý£ä²ˆØma:ïÀ³»1’‚¬¤‚öªs'ˆw`îÜÌ`¦ßÍ`g2oÔŰꟗÈYý0«Ÿ›V¶ùô•ÝcÖ%–úF·³K‚)¤]$+`çqMùŒ*?diXHÓ5Ì.©ù.¬‚Û3¦ZiÖxBMkó¬1ÎÉVã>kš´w­±Ç4¸¥«VI|þäëdA­vz&•lts]½°…­kë³N­õÉ÷»ýYPul¬ÆÇªñwzúðØÌó0EBRåY}••§Õ©Mcû¬¶ÚªFxj¾Hû4,*Ný.,¢ð+¦*KkBÎ~wS×Fè¶Oó1k±(£%w}<X$nïrón¡
    +õ£q6SeyáÏ…9Ãl0O
    +6&%MvÖÜa¥‹•Ú—OzÎ
    ø]ñ9ÒIrtefŽrÛ¾Lá>G­²:kérœ­yÐn;MnõоOÔ5ËDáuÃÕë€ó†¹>i¾^4Kîsıó®^Å÷‰Z›u_÷9:Ì•íQ«¥Ëq¶æA»ç13<…§ûÓ§æO‡ØÍÂÓùDÉÊr–y¡«ÄJv#÷§@@çþýÛ—³#t̓`ì¡*0ŸBÌôcN öÌ 3ZEÿKc¢bá“ö§•o§RÎâ’4ÅiŽíÄx×Ç5+ÒÿèõÜØ—•4ÝŽó]X?\@¸�”]³pQM/‹©ZÏ´$6lL5üBʶ~’/Ig¾7««–˜®ÕI{…<g^~¶4eׇø…ZÀ¸å.<®ŽkVRváêÈ)§©ý 'ãHÉ:>£Ô
    œ1韴?ù–ݨå&[i–ª¼ÍÑ:\ϸ°}¸€rú
    +7Ud›1Už[#GÇ5:¬-ê°Z}ùcÞ“æ™ïmV¾/ÒñÕÉ{…ÿÞäÿ§fþ>˜o—‘.ÿˆ<N`\¾PŸ”XÑh
    ++ZÁ¸Á|ÇróJ¬)ì“.Ý…õÃg®ö#Ù¡Yœ/`	°÷f–J?:x@)i’Ç?\?rJ`J2X¿,;ˆúF˜éÈÒѨÿšR‚Ë×°ÿ0»œž¹©Ä£ØÁcÇÖY¥!^œŽ‘m¤n÷sòG!ÏÙ†úoWzy‡AÌ—ï_¿þüË_¾½ÛæG©/<ÅU¿ÔÍpŠìC3ŠCÅ%ZË/óQûQ‡†X9ç’Ü
    j$6½¡u@—DŸó⯒èÂÆ
    +!+h!d¹è9D0iÉlâ{ˆp[Èõi‰vÕ- ×UìÜ÷ƒúh…rñ´ÛزºJ¡y‹­3Œå­£¬Fpÿ'Æõ':âz§6cÝõÕÔLÏ#z¦ܱµvFAi0ý-ÊOÍh濨礢dx/.ê÷hêôÃ;CT‡CAÜú邆Ð+³Œz´îíò¸jIe3fÓõôÅ/Ö£¾À>�»“ì~J•7jÓ5ãU%jïˆã!µ¤‡~§KB$Ÿì£ÎrêÞC“*1öU]ñ¨õª^0QÜâÉò|.zª9&{?†ª&ÂIY5᪮ÀçÔ,…&ò¢Õ諚‰‰
    ÓÍ„´su…t‘Ò!šžó ã%Ы½ §£$q‡Ô’=ñDQPÅìɪA²ä•(m*‘qø Yѳñ±B^ŸÇ!vdCžºƒôJhž"gâÉ7„¹þ­3Yq?k“3«Ë°†§YäFÊjŽ�H{¦ D`SÚbÔc14R79*#ˆw¨f×TP~ƒÓ7éÚ6_‰œ‹íö+’œ-"U¼Õ»]¼ýþíõ·7»üí¯°ì×1fO¬f\ò]gOì—Ùw²ý:{à«æ:{b}4{Î/Ìò/³'×Ù÷enEuö`‡½Îž]ÁÙ³ÞŽdö̸̞˜ïf,÷\gô�ïgωÞÍž»›=¡?š=¡ÜÍžPîgO°t2{f´Îlüì™1™=.CÌ+RfÖ~ö@ÒÞÍž0îftw³=v?{ص—Ù3_!eöhÔfÏ6VÿÌìuÔ÷Ÿ~ ¯áÁ”»GH¡c¤A0FµÍKêxz¥ÿ#½I€½5‚™9¯ªÁn¢SÎú†…ÚšO-ÊRAÏ&ð{œ›hŽA*¯L&ôʵr…'P`¥È	ÔcçÉ/úÔÔýšalSSæŸFZ픣zû%uƒ,И:ç§1ì‚úG8?U	ªsò"‰&™ê
    ¤ˆ>ÁãÑâ’šÎÁnŸ¤IÕn|ù”±Æ—LH¾dÈ,í¥ã›ô—Ú¬W•W¾hÇôôÿ÷n;–Ý8¢àÄ?ì—zzPѺKëaº£1@û`€s�£ò©§í<áô8ÓU]óõ³x'×Ú®Þ‘®>cÃaŠ[K)ŠºQ¤¸¶ï›º]¨ÛW>â¦ÜJó×O,Šªbø¦Å®ë•1†š=à&Üñ¾Þ(@JcDÆßy9ma÷qª--Úž´% ŽÚ2ã¶ù¨-{Ô–€;jK<tÒ–×+jËŒ¡Q[ŠÑ9kKKv-ÆiKKá€õîúO«Dm™ÑÖiKh»Ó–<hK@µ%rì¤-‰µQ[2÷E[J’µeì«»µåë¯_®û~M£;=§ƒ—âÕ.�r÷Öj$Ð2:ãËe™I<¥ßi)`”ønóßÍ‘ä¢í‰ùÓIÃu/|ù¢@°oðê/ž#ñ]ܾ&l|\‡eÁeacu,ü‹Eû¸È&OŠÓd#GB:ÞñSØ?n5 RgÛ,(+ë«Z$ž
    +ÂÊHnÆ$>$¸ñï‰/d‘ui¹›"H©ìÁ+L5á¤%ñ饯ÖȉO±0UËîäXJRý¢âÁ½}Ò¶C·kt†JOn
    +Âbøª0F÷ã<^—»ß©ws˜Ìß¿Ü}’±ìíÑ’'CWizXUÀ£
    (Ë+½"(~D<ÅäC¶]9Ýé¤xŠ!)MìŠ\(ÆeÊ;OËš¸> C=ž§Ç…|Jœ¢cJ4ò?Æ	þÖ•ÑÒEŠoàQI*Æð)®M{zN_ÆœZ¼Ò9É«ÌÎ-cFËòTÚ1
    ¨Aà†êTÎßmLóýûç_>ò‚íÏ¿ûðé
    ;|¯²Ñ›Ð~fëªW½³‘‡àô|BÑFà¥Ñ>üUóDŸéø¬dG±¿…¹%²‚CïÜÑ2â4ˆá{?®xÉFøò+©Ù+ñãr‹«0'›Ñ§Ê/hi‰ŽÜDþÇåMdŸƒ¶»—£ÎƲB.„·®J¼önü!-Io•(Eï-…3g(h]¬–ÅŒ‘¿_àåqR—ôR%±8EJËRXU(¨_¬n­¦þÿö‘°/,·ñ÷{œÿá~x~Ãì®U/üïä¦c¢KÀWN­D.µ,E¬Žì
    “a2½–™\k¯ £÷XPÒZðKL%ÚÀ“%»iƒ<k#ÃÜfžà)É€‚šd"ktMb¸c´á”‘Bâlˆ”ØM?—‰Ã.“É*WŽÙà=«´qÂEeÃ3bAdf”¤H|ú‰öÓÄz³"lãwÆSÊZcAÖ9wk¹Ï_>üŒîûO¿üåý/wGÄi%yI(ÉKB‰˜· 	yó’ÀaŽX,Âe± é%S&	iÜ’°¶;JBA4)’À¶¾zÕþ×ÏuöX{:“º,ÉuÂI!Pê\™"u®r/ui¤Îy›a®pc•
    +¸ñÔW…¬÷U1‚\S$—Ö©(µÜã,à,
    ,à&*˜µÄ‘âdî
    Óøç/^Àß0‰'PyušÏ«½ÿÑ›Ü+Z»Ýèÿ‘Îý¯ê‹úß”÷¿)4’µzÔpõ¦†«74\®5\=j¸5\=k¸zSÃÕ£†s’µjJŽ«RUe¬ÒªŒ§¾*à?½ïƒâÅ.ìÜx	qÇöâ*Ù:îÜÃÝ·zï~Ñy›JDjœ&+,ÁØÁ»oIñý2u81Ék¶§’ÔyKu†U=¤ÉN_"3*žXŠýÑv‚õ"µ�LÞ’%õòàš‡Yó
    +Ò$ùY6:ïÞØþòé-whK[†-·^]J¾ú•š:åÄE]éÛ£-êÐ[¤­ÿ
    +¯]¥ MvúI-⢒Sd…dÁC©eâa\ÑI/ˆý¤
    75¤Iò”itšŸXkÇ«Kñç+¾B;zhGM=ÔC;ü"ÚRê¬×3qøE´´€ù=VìšÈïø=<¿ï¦ŸßÿzçTµaÛÇ'øu\lƒn:½€ï:vOˆ&ŒH;xrNtT¼\,­÷ì’8HÁi£¨°•7rØ(ˆýsðh¹‘[ÂÁ›6¬šÜ�jÃYhåÀ£x§ùJéì&R¢Ø/¢(¾[$Þ­ø~~yÿ×·n›aZye„N<W‡À‰	N†åU™Ì]€ã ":Ë©‹7›‚¦KAX]Š ºÆ<×µãnÔÕ‡F"–]éô–mw„¹ˆ£À$Ú	øµt!÷ÖÓƒ«Iç4º=à6ÉäG­ÖéÑ’…öÚ‚Ð	Ö!h
    +vôU«µª&ýCï½!øÇ_>þtß䈓"xJ;¶èÊC0¡ŒÐ•„!¨ý%Ÿ(,ùTÕGŽõUeÉÑCŠÎsòKQ9¿¤U«œ‰ÒªÕ‰bÖ´BAštg¢¼S²ì»ÃÕ´]ôä•îÖ²ß3»æaÖœCAšìJ¸DÆ·¢tŒ´‘BVl:˜4É+JAØp4×eÝîëÚ±§ºj
    uiRêÒÓ-;îBA°2UnÈÜ}¦õºmøöýó¿¿eßpc¾>Çê0‘p	ìú1½Ø
    ¿WÒé„ÎÏæàŽ,”Ñ/&q£_Là4uø‰|»è<<~[nmÂ|Af‡ÉóÓÃQ[ßÐéˆ<v}œâìžÂb¿GýuVp7ºà¾N×ÃéôûWdY[Àá¬ìb 8î(t‚¹$Ô§bÉÌlÂ,ˆ(I|hNðÀ½5ÕBЀ‡£b‚FrL6ÑG'.p‹²ñ§p^™}!’,xx™¹Þ«ÂÜ$ˆ®ÉÏÛµÕ·è3eRìëƒ4ŒH 8ááu>Áô®™S}³¯ûf_÷i_x_÷õp_7÷…‡ݵå­(©USkû	.þkl9­xÚÞÂ×Ã}=Ü×Í}áaiùæZ>\ˇkív‚‹ÿš[>\ˇkív‚·ðõp_÷us_x8´¼;iéNZZ±/<ÜËå·ÕùóÛì…_C~¿EôÏ?~úé¾MLúò‚9tã¹I¯º1Ü©¥VÙ߯#Œ7ÇIz8!)0Rš¯ª±ˆfzÂŽOûÉÐpì–\ªN´?˜±4á{J^Þ=ŒƒudÆ3´óøÁv»eˆ0_ñÂ`´ÌX|FÞÆfwŒ‚;<Mœ‚G·kÈÇ+rÙGX#“£†µÕƒ£žàlmõ0©'*ÓØç{¹}èä(1|˜jèùsžr‚ÝF€Í¡њؑ‡ÊEºPìù	FšÈ&N6â!§Ë¼¬a¹€R¦8qb¹@÷âIIåb°\´É²ðîAàj47ôòÁòr¥8*å³\à’x‰‰rÑ»4å‚“L§„à^L.ÒÅóêù®…Ň÷¿ˆ³Ò>ß»’táb3Sÿ*0MŒya"Wó_-ë#O?
    "î½¢_r+£H¸Ú7¼oŸ`r7¤Uˆ7ÅA‰]Y0°àG­QÏä’œ©X®\©jW–CIÅí²²¬õÉ©øy_CK{¨F�Áw»ù‚ðg+Ïx—ľ\¶NQ#|q'\s¨D¥øâÀF&V¾1‚;Hã4›'BŠ;Òz·oƒ?"S–Ï?þúý÷/k.zóäv,ûÍÒÿæ·gh·V‰«#Œ¶ÇÊçhì�b8’]º`ˆ’,ô‘<§ŸhzOO$!’Ö¼øâ|oÕaÌß AW!ƒ¾äÆÅq’«?Ú «"¤Á®8 'Ò/VQ|ÿæ9@ÝÇ	S)ùo2Òà}Úh7(LÈóCÀ¶GˆäìÊë…´*W*IˆÃ
    +á¢êŒ™öa#:†Šò«Òc¥q®<%"RúŒ¡I³DÓ_#vW`—Pkn<5>æ¦wvš|Fÿ¹°&–L}Q¤_˜Ç9Ö9ìÞW`WJ„ÃZ)&žB»8ƒk½sƒNz浯ë`Å‚/ðUaÍ3¼Ýÿí§ïþú§ö·øç¥_±¤µ&Hg¸Hü{¬ØA©Ý©Å~×j½ˆú6e‘½À2.§¸oƒ™Ÿ“\‹f£„Å‘R³¬à3ı¶$¾m…ž4šÐO§–ŒAÁK‘<Z¨®uȱ™¶
    +_äï?—å)€âÀuuÆn’s¦Ê[+z6	¸L!|k1(rÒ» rŒ†rE,Ûvk	ߨJ¦
    [-ÉIM³“a„‡1›OR!ÀæMÇ4ÕƒˆRhÑv¾‹°Æ_©G7ÙÜ0•[Šì€7zþId÷†w†7ŽŸÂ«]|¾o‡5Ÿaeƒ,®Ð䎖̽µw<=Á†èŒM4ÜP<cdÒOãv$ÍXœ4Mf  òu²êbÜóÃ-,‰ú3~Vx}µ/üá‘9^lÛ„QWÆé´41³œø{¥‰÷^Àa�HÀñKtè)4L%\ÒžbW‹©DÖ×`ÖÚéëL	Wéô´Èý¾9i­Q íˆ¶§#•ÎØ\y#ÕéŠ
    +™Á–Ÿ£R Ûto‹(gÌ(» œP¸eÍ®
    +Båê„F^$˜”*ÓSúBí” ´[•6¢-.=ß5B	-‡ˆmÄÁ0®íÐr¸¡g0.#<!–ZÐE5„Ùeç'€C+ùgêËÏ»À3MͼŸ|ìð _’Žìdd§ÌããëXI<.ÐÆÛEîCL^Nz†éŃÆqŒ“U½6°x$Y¤´šØùÉcMö,h
    |¥>â;N݆ Ù¥µÉ;…Ⱥ} yGÜv”÷ˆ%yÇy#ò~ïcæoÌÀ¿ÿÙ¿öΗ7{g;v¨ïè|†m2d„¹K‰pq^=`•ž1B9ðBN
    $ ôD»øšì<|ãä"éÂgTФØJƒÕéIRëq¥ê[-�7¹–
    ñ#¥HJB€Ûá´ñWÎØä\Ë’_û].tZlMU"@
    Ö�—٘ɡ80«/ŽÑ	d
    +I²ŸÒ……fNÃæpR§CiÓ¬8#!$Ÿó,úk÷¯û,ÁGÿx‡³ª¦Ñ}Ê#9lEI’m,KYuò!©eÓw€Jý?]	\ijH€‡„¡¯Ar´•ƒâÁËUJã9ØÒäÀgMÍ]¦/©L­¾œJáUSL½•œ	|Ôm0:
    +IÍ›D´n΋Â<{qð8–árÅ©Z½NZ!PéŠ2\‡eöz×ëQÒ<Wœ’q¦÷·$öžmÜTài·ÿxþñýO?Üë~î­ƒ�\†¬-Édk™WŠ™yÕ…?Æ×N¢šhANñÈuÍnÉI–f|Zw!‹ÀžÜ!Zö‘©ÙÒBqßVZ²ÍÍY	öä­{rV‚RVº„º’kE——ÝÏ2†À-ÉqVtË…á=m¹ÐmLÖ[Þr·“T6¹1ÁMâR[®œÿí}Ç×è7ˆ'ïõ8ñú
    |Ž˜~c»D™ÿ†œË›•"-'‰‚"Э/-Á“ƾÊ{÷ ìçy‚QÙqž�ï}’(Ý%þˆn(Ûr’¥\'?2’	Ý9ZrÖäš.S÷5ƒS·1`´‹cÏ ÷?#¨ÎϤUu–¹ù’8Eª“S¬:%ÅŒµR€é¡‹Du‚‹¢“ê,\U± VGÕp¤ÂJ¢¯»âD#ºzMuò¨:Ñ«ÒAuœÔ[OªÓgdœèý»Oö²­R“(g…°Ÿ`âq†×oÀNÉ"y´Œ¶ÓKŽ’ûcQÕÙØãªê,‘"NÉð,n‘[ôúu{ÄáAÞ³_äò¥—Â)ä|ÝÉ#…S,ßVÊhês‡Ç‰Ô>˜!n‘Ë­ÖñfÒa:yÑKþ”y‚n¿Z¹HLv¦â{Q‡KŸ‡¡ÒÇi=\z?­‡ŽEÖ£D²]q:ú<Œ½²™Öi=pRç:­‡}qFB óo‘7¦‡§ÛWE4òmÌU­JÂ;Èÿï3†úFÔ‚Ïð>$x¬ƒÏ`B ®$Åå:ù=B•“ÓEÛè+ò:ñz5ŸEø
    +!$àÌH(O<*cì­€Lj¯‡Ù]þÁŽŸÛWÖ{Âu,Èxl;àPp…npŸ|Ñm­²s‰ÛXj’Ù£Þ¶©µÈjsq|¸°|8±ñ“ã
    +¤†oÝèïÉÏ×¥Ž0™¿ÄI^&òtB³(ëzî|[Üubñ¦Åó—_Þÿôùû¿Ü½x~ûÄ} ²YyÝ2zF`¢>gGý]‡5_3ùÅ6o€²·ÀÏ9ùÙ"…•K²U¾½Ù"…Õ•s@Î~¶(ÉÏûæÊÍÅol%ųE±
    ÷USÜ2+ZíèÓ)"‹i§L¹Ÿ§ŒË}˜"<ŽÕµG‰VwÅ©ö£"ÀãÚqŠ�jÇ)Âã¤Îyž"\qFB óý™±§· †^<ؾå2²¿á2òÞ1ü–pÃo™4ÞóeÚ™áö-wôÍ&ˆÜ9êrE+Ë|L_‘“Ù¯/d #†ž¤^¼^7#9±mn—"Z'ñU
    +o"ÐËÜB“\!?1¤nZ[.“ŽÅW1U,“›Á%Ïаn«E=D¨B'¡8öÑ*urò½{¶µ˜I£6¹ÂNêt(mš+NItâuü;ÝWtÏ$Sÿ 7`é7væu„‡šÂ4ôß¹‚{Æûû/ÄÖçG7èGœaöÕ³a\­Xþÿu3S®•
    ÁPJ«ke5C;û¾P7m3óq=<fIáC†áÐFù9OfR'ÑYTrIC[D)y
    +²#r’»"~~$Iz~d&ƒ
    +“ß¡P\X-Ëf6}z#°ËGiyÂBé~ž*’$¾éiÚº«K±»'Wкø~P%âåÇˉ—/WA~îsDöþùÛOŸþýoÛ­½y&áRÿ‹ŽO‡­÷†=sXõ�â,;Þ¶Öû]C©›Ió2þ¿þŽ*‹e}l‰+²ÚßÄ1¤»¬Ç)Š«ÔMt\#ùä•¢­î¿^M\YAÉ®"¥ÊøÐŽñ®;\'ý¶Gþ7¾o‹b|ŠÄ©
    __9	œªØ¢LÚ›'üp'.t¡yº#yOÛªÊÐ¥$=c>ºê(õ¢×ÿo‚÷ú¥™Ÿ”½>àqg÷¸#öŒûš?ê¶?`ÓÐå©Õõh—<·‚ûR‘âðƒ¼yÔ3|5ùá·æÓ2äYÎ^Ù&üàÝÃ÷†�ÒSnÆ.þWx1¡{—9Éc$ôÈçßò<õOÿíýçG(]þé_>}z¹üÿýôç¿|ùðiª,è§—?ÿüñ§­¹ÿõãç÷ß¾Hî?þŸûŸ_÷ÿ¸}0F5±·¬+¹ÿÛŸ”ö«O(—þlXØ{
    0KjÆîT¨)Njö'ÔÉõÜôýú­¾ç¯„ñ’±§úæK7©%M_÷“£qo’­VÃü ú}gËÿ±ÿÙ§_¾˜zýøÓ¿ïpžØþæìGËW^ëí“ÑU,†ž9pÁ΀T),„Œ»\ÒæÂÃ!*äÄC2ÀíšNªÞí9Á¾…ú#ññää§öc[d&÷g,“›ŽmÂQ8°ƒ ñ…Q`C¾Ù ….QÅuÛÓù­àÛ5E´²MòÇO?�žwÇ[\Àm{Ã6@²]ˆm´®±†ï‹ž°£
    ݾ®ƒØíC¢ïÎŒAÈÑ¡ßܦäƒÙÃÀ'²ðÉ´éÈÔ$mžE‚¾W:±ã'X¬õ4%Âê„—µ]M‡¡r´	ï?A}tZ²B–µ‘¯¼„|,äaúê<êÂóÓB';“˜‘’Ä-d8!ØÝ_Ð5W}uÒm»Œ<æŽ;]èêÞ¨«9FÏ›pphy8v*ŒB�:cgb[q&9‘Ý^ªôöUÄñ–0kàÐoRÂ׋á+æCrYŠ—Ü€h›ˆ*û5”$y
    +¤­±-Å~
    µ ¨Ó·ãkz¸¶
    mÛ$o`𫯶MtXY˜j×6HZÛ&û?´Ô¹mãâÛò„¯@.PVñ¦ü¾[±iµ[lÅæ[‘³oŒ‰c+ 
    +³Ô’idñT=3½ð„—ô¤¶3<¯5b‚¢è}¯q­]ÍÅÆ¿É¿ÊËÇÏ_ÞäI]0.¥òÕ¥ØW¢yÀ¸÷S©„‡zMS/˜òQGi’žø5åó‹KQ'¸‚ ‹¤ÔkÚ‚Gð¾yèèq…‚4IO3Îcœ£zÚU$}áÕhOÕÓžêvÈÚZ(H“žöhïʦ ÛZË´#íF¬¤IG{ªL;¥I¼ºÔ‘nT"\+ÀF7¤ݘµµP&nÒ7/.u¦;9ºS ;éNiüæé¦Zž÷ûûñÓ_ðVååãOî~\ÉCŠ]
    +ÊhÒÔÑq%qUH£)e?šR£‰Î=µ MrŒj?š4Eà
    +‚!"µÐh’Ðhr̓¬Ôx-H“X§£8[é˜é¶9–Û–§’Fw݆£RŽîJw†VÐptsŠé¶9–s¥í¢µ ÝÚ¤Û7³n± ÍÑíéÄ‘Ä\龿uz†ëoÍÚãÐßiHkAšôý]C×ý]]×ÐßõØßU;¸Æþ®¾¿Yki3Ý–:õwÖßH·õÄ8ô7f± áè–T
    ý]oôwuý]C×cWíàû»úþVº‰¤_^]êÜßÉõw
    +ýŽý¸ƒ­ MZ‹³Ô±¿Qs-¬­¹¬­­y˜•?}«¶vtZÝ–:÷wrýB§c'î`WÐptKjºþÖæº‚€©…è–Ý®y”u‹mŽnOçÛgŒ/?þúúíOï?¾|Æä_>~ùñ«f’*ž™ÈšØ¹f\2îËM¢JKÛ?º×‰šâpï=èD©…tâL^'Îtâ“Š%±Î©Rü2‡æ¹‚ ñRKæÖj
    +¥¬OOwŸnÚÞkÁš¤´ÓÓ­)Â>Ý}zºGñt;çšÈ¢X=Ý”º5ÅÝRÝRKæÖFºÛæén[ ›Ž¡´`MbImót·8u¹‚yãut÷æéî-ÐÝ£àôîéîÝÓÝ£8º‚°Óš§Ûщt«΃œƒwZÞä\¼Ór*9Ï7ä<;9ÏAÎóQγ
    +vŽrž½œ³wZK䯵L/çè…×É9ÑíÅsŠ`kÁšôržƒœçržœç çù(çY;G9Ï^Î…nMä;­xºAΉn/žS[Ö¤—óä<ßóìä<9ÏG9Ï*Ø9Êyör.t÷(޾ irNt;:½œÃûÍ ç€ á2IYÒä|ˆfMå|€ke­¥:9ä…ÙijÎ
    +Ò¤É9µàÅ¥ŽrŽ×Z6'çòrÎt›xâ§}†‚5ir®tkê(çHŒÖRœ3Ý&žÄ¢X=ÝœZNÎ]·”@·Ö²99WºÛæé6ñÄOÛ
    +֤ɹҭ©£œ#1ZKurÎt›x‹¢àôîéîÝÓÝ£8ú‚¶‹Õ²99º¿zµô†¥Q®~ªÌ5L•9ÎÁÙ&ègyOÆKyK±r+(aA<€émTÑÔ¦täèXP±Zž9ļN•%6¯Ä%B	KG§WÕœíqe•ãºËn	°´hÏ‘ö’ZˆvݶøØ”bAa›Ê)¡=Åæùó
    ,(ОíÆôÏáù_•áE˜*Iã¿§G‰º¡?œ˜ÿ<œL<0kŽå F²µàÅ¥D$Ã6Uå¬9«D·öD=ô7~šcÁÙÓ³§;GmŸã\“§[75ö7fM± ¦”=Ý)6/KÔp,áé|»ùöã_¯NÈ}»Lqhå.0YÑÏMô3[Ìãfu·ë¼ø*f>gýE7&%aØg-df[ÍÐ×;éÕá¬â³Í
    +™rD_u®÷ʰ5É
    +Á+]öäŠ4PÅ—V“]¼N³æð…!0ƒOËË…$?òE-D’ö’1勾cL‰¾õ…$xØ“ê{}ðM‚l³†B8™ñ+¡¬\JçcB|àQý„76iX’^Rðõ˜¾á€[>îêj‚€±´ÞLÑ	”ýB>…B89)ªÕÅðp0Ûëá[=bÀÀ¨ï“!hmgZÛ„˜‡¶ÂI”8V$ÝzMK]׬O€dÙ>	?éÉ¢òö~ƒ·O¿|àóŸ¾ûô—Ïo1w&“šI`°Äah¦8’°à—¡sUXF•‚c.	ôÄõòÐ,9MÅ©N³Þ§¡É“4É
    +Á+]:4É8†¦ÀÜ5%…¡Yd8u‚½b\k?4É„D‘$~5mh2,£Ê’0¶
    Í"Ãôúà›Ù¨ÁZ'qh*]w̯?=ÿøá-Uî	Àc^ á³îì”AŽJ.G%—’ËNÉå¨ärTrÙ)¹ì”\ŽJ.G%—’Ûÿ§ÎÙºq¹+ïv'€Í[™ëw°–ë@©øì¦®§®§®ì¦®ì¦®§®§®ì¦®ì¦®§®§®ì¦.†Á
    +„ãkǾÃggs=n÷Y‰>óÜÔq˜ít|`>î
    +UнñàÝ×B›‚iýDGîØ2²A¤ØYõȬdâ¿ñª¡ÄÎE¾…ÁMM‘“™B¡Ž�›“ž€¥P@õÇÙ纄ÁÃ:äËCƒÉÓ]ÄXd÷E` R´"s®rÄí·î?&²ÕFgoÏàV‘Ðö1èmƒðÂãv¦mþëgèBq„2Ùð'C`prâ'é!"²Îœ—‡O²³Î`Tô|³Ë_îz&€zâ>-QÔvö¯Š  -ðRƒ–…o1?HKä´Ù4i!’4}Ò‹–p…€–àe<j	°6cWw¤%àùÕ¦w$™<ï½U7=¸HjÞU¸ô bÈÓ¯’^Ÿ£b`uƒÕÙ¯,cÚ
    +ÁOYI1‘­A1”
    +)rË_
    ÖèÞâzì.Tž{
    Ú»LQ7‚/ß%FYû†ŠBTqnæ[ø–¼â¥U‡özŒ[Œëô¦±¹¨6–H$Û1V[æ1Ÿ#éå$Ä7ž¨@ÄÜ+F_22ƒbðì!½¿ŒJµ»ÄÈ™ž{TxCD99ð‚sçÕ¬7IŠ9¹`-"í ÝúB‘XæÁëüI²/¾¸�·V>âªGñÙ©uÂv‡šÌ޽¿å‚,\±ÓJ󜱡
    uð”ýrÙÆÆ¯?ÚFχÀ{cÍôrcÇÉá<ÅKº!÷EéøéÃ_Üòô¾ ,ƒç1´ò{å4êI@ˆjÓ$23‚M¶è”ë¼t452Šÿ^RðEQ k÷ý®&ÄêpÿbŸ—ÅXõÇìÒ•ïÂÍÃÜÅeñv‡Ý«ï¨–ç»°•%(’! <6ðjdè=8h^é éyR"ë+ýö=¨z¿Ž
    +d
    +ˆ!½ú˜AMQNûl~¸w.#OÙ„½V{ ||ÿú° „Ú’=šÑ^YkYж²ˆµb’çê‡WfŸðñdõé^Z1ÃUxÂ9¼¸6fï	~R÷YP.¹7x²0¸æ¹AÅÓo‡y{ê^·uW˜ç}aY+¹5Ä9‰âíüÉ|•±7æúæëf	:‘+-V軦Ú7ZcÏ‚nÛ2ZÇK :ȵ%XKë}á-Ñ,ê–̆X‡³&ä C�uò;„œJ(>ÐÛj2TÈæ2ÿFœì71ð·ýß}¼;F6íÁ¾µùN>J“afëÀWgh•LñFÚµ2}eõ€›ýrøvÀjù	MäÅB­‰[,ÄR´vÀN2£^Ô±Œ[#Žü(à× ï¡Lœ7Û ^¿*¢Q¡‘a€õ=ím%:/|™k÷]
    +WŒ_CèxÍÞcQÝW…_Kc}¼Ï¨l<M&?-ˆÍM¾ 5€ã°ÇÆÞú5›ï×&¼¦¸h”Þë&½›�Äa=…¯
    +öÉ‘)õi¡§¢[Y×ïÂL^&‘–J9Ù!ògeÉËzl#"À‹îb£yF ò
    +ÅÑ3­n“QœÈÑ6®ŸÍÿwmµoÎPÙ!…‹$°ÛF:\YBµ}þOÐ2ÿqâÎd€wòMÈEûÝ[ö¾¼PÑ8à3õ,õ!|MO=¥ÿ·}wM¢'Vfľü>Špõrñ¢Ç¢mÂÙ‰‹"º˜}Æ¢¦¯ÊÆFNiœå´	yŸ1K>ª‘¸–Ž4öbpìW¿~"A³06Sð$PyïIÏØÁuÕâg,߀Ë	zˆn¸ï¦Ä–U\:Y”©lieïéA,W‡`éuÅÍËA1Þ·Ò{ÿùˇ_>~þOÞÞúðHÿ*¯-:é¡VÇ ;›É½À‹b{RÏc÷E.½ßÞìëç*é+¦ÇbÎWaìê´ð‚€2cV(<U`…ŠÏ
    ‹A¾ôÈEÚ7B­_àØeÖù„D
    -{eÂðfpN'xß›lôªG&W’”A/uV–ñ„õìÓ.½¡#Fƒ1ˆ­wz£W]Óˆ'x<LTÃèòÇÕ?ˆõ•az"ÌDÞ_ˆ&í™L¯öH¦éf+¤c¯›NH¢.8rÞ*.
    ‹N—,ƒ;_¬uó½œ0ž˜oþuÞtüå»-hßè¼åì½m]ñQp/Ò @‰''‚¾YsiwW¥cÞ~†1‡¥›Áà*åf³³„®°Z°;\+( ÓèzŠÙG,l¸ºž”žÍѽèÝœGàp%®±ÑúФÐb`6³Éü§³°=‘%¹RN+34MÖºÎ"‹…®)áç´1#å%Ó ”ÆËšÍÁ¢¼ÄY+¯&*"lͨ¼Ú¼¥¼Ú<+/)•mQy5&‚âj5¯¼x?(/À•`½òbºÎ®G¸sĵ¨”ŒqÌŽBuôÛP`aZª¥ž�³‚q÷z“¦¥šh¬+>¯ñZŠæe-D’øU3-Űh)WHÇîuÉ´„®K¢šÁïLAOePY¯°Ú£A(£ãLáóô¥¿Î}U4Wü>ðõ÷i·ï_Þÿð&õVªìY…Bã•,J"ÕNR
    ±/[áH¢•}-ÌÇ& «d	b:(à*<3æe&~Af_’ŸW}R'¹6ø|ZSöå$ÞcxElÇA’e|P:K.<Oa:É+ëruˆ
    n<]i ®2’ǥΌ @üAi¡4Mbmð}óí¹z¶×‡¯B§ÈåhËË3èÕ!p¯	ìN[—9	¹O>ùHbÿT:¯¡¹|©.ˆVJ(N“Ò¥8ö¯¬bŠ·Ñ.
    +•nݦê†)˜Ð&ӎͺM¯të&k¯'x‘”.¤ÏJ°'¥›RPº<? P¤a4€«Sºð°û¨t!ŒÄYé‘Wº²{DØ)ÚÜŽ0éX8äJWwµ§6¸u,ÃÓà`VðöÅéX’éA,}{Å)NÇòBL
    +Ñ$~5TÇ
    +\¤û†×±Òé4’eUˆÄKL‡Ø–¬ýöe2ŒÀ.~µQmúÙP…-×ߥ._>Ýys&ïQ¬§^Å0•Äš'óÍÁ"ÖmbÝeV† x9Šõž¾!Ö Hb]{ñbMÁóH¬k·¡	QÑœXc@´ƒXWóêİ^¬Ùè:Àpñ<é
    î‘ÿ@ž*¯jŒWOb»9†›_ƒH¥[ø´„‹“ú¯ÙšBaUWÐÖœ¼ÓÚ‘äܳڰ¨3ì|4‰_sulzÀÚá5Ë®
    +Kv%ÆEùé:ÈÎ%ûŠÅÈme“@…x–‘s¬Ñ[Ž0б´ÿ°Wif';÷ýóÁÇ*ðÓäÞ€vS´,öd–3µ]é¿mZ,GçÅèSÖÆhq«)6…‡cP•~Hʪú‰8fãÚ_È’²Ž-¤ÉN_bj>2ç9Åë® y±Z¨Ç𦮡yð"¥‡‚4‰u::ï6ÓqÊäõãO¿Þm×Á¤¢6áE#†ËÆ5†E›¤´‰BOß%h8Ì8k“TÏÚ$µ M’¬D$hk“œ‚6Ù÷ð'mÎYÎÚdÇm’ç	m‚Þ@Ú$òJµ	¬w¼6q›Ûê¦}Ð&)mÂIÔ&ÉfO…Y¸BK¢AžÄŠš´‰YJ`¶v(šÄ¯šiX9m’·³6	:mRdËûŠÅxm’å\çXIR̸M´	ÜúAeÙ<	öÚ„}!9Ie©-	ü‡MËôª¤èA¶]Rlµ>‚*)ë’â	ÁÄR\ŠxˆƒZX à`WÙ0ƒ[yÖ#˜µÆ‚ªÖ¢Îõg¯Ö€‘N­•‰ÊJ1”"G",Aù‚æÅj™®þIíf®÷’·V
    +¾ÌàR¨þ¦)
    +ЧÇH?± ®µÿ©þñS^År§*QS)~
    +ýÿ5*öç—û5,¸òïºÐÜ5á”xet=iìlþ< J=\©¾»çf~ìUû¿ìsaYà£Uqо>kß‚Nö£ö…8Nû²au#Wû²]¹RìÓ¾Aá¨}wÖ¾€õÚ·Ìâa+t±9¹‘;Eèźœ´k‘§^šrçŽÀá9”ï|âÜâ⩬Ìzæ•-äiwOTƒW’°ª¨GØrfÓ9Ô˜p³D1ÄàÕ‘=JÁ ;SôòŠ=9´'Q·ó{‚Aü	GéÃåPŽ3ð“úž€¨SÛ®ˆ=а¬OHåÅÝ^Üàøôó‡Ÿî¥«­"Ú––âD'£µu¢˜ÇtܺÜ€ãø£Ï»ö¾Ùt…Á"Æ•¯Qpð58²Y5ä¬)ÆI«‘Ú,+[({VËr‡.4]½"VO[Ê Ú„kP)Ô6¦„[y’ûü¸‘±"(8¼	$Ky=Û·BgØèñßÉBzC9fôQ«ÈK¹âÓžiA÷ï¿a O ±QlC–}Nrú±‘©)àÒ’
    
    €B¸qåÓïJN¯ˆíMm#XÀéÔÏ3ȧ4:ìÂ�È^9¹’6žh!÷ëq-:pbµöŠÈ¯íå…*¿-À03{Á’¬ú¬a õŸÀ“Bµ‚oÿÁJÁá¨vxPYwé…O9‰j›aT=KC à"[[i[Á+a^Åõ„;äÌæ&Ð`TiJqÁ�†°¨”:çí¤Oôóïd)­Eqè�«§oß’¾¨(×â>µÅFZŸJ'…z*Å1)&1/§«#U†ï£ê:š{pãRµ£Ñ¼A`iˆm«ãåø(Ä;N{ï8ã\ZxÙ"/ë™—å/Käe‰¼¬ÆK
    +É£,?ñ²;‘îëÀË®rôSNÇËêxYnð²Üàe¹ÅËzæ¥i¼;‘x²ßxÕšshÅièv'3¸£	L¨Ž“~èâaZ%YI­­GN‚v“Ú8pܧJƒ¸¦®9¹ ; r«PN%» .¬#¥Z1!€¾MM"5Äwf£K-.âèÓ€Z”‡/n‘uœÕÊ Ù5N³"¨¸#­Ï÷®n¾{ÿåý·ï?Ó˹oßß½¼AÇŽ3§
    +@§
    +~>$Z’U_ø~¦#‹<x⦊<ª›*àÙ“›*x髟rŸ
    +tQdW…¥!‹ì0U�î4UÀ¥ÃT‘ÁÚ¦
    +k]Ã'1ÍO_ã0UÜà®…S…¯§oßÖ–¾ÅªU=i¢~e0•z*„190‰y¹ù©Â­üöÇMÖÑô)'³u4…3`XâDFÛêøcD9>
    +ñŽÓÀÇ;ÜÿhºyÙ"/ë™—å/Käe‰¼¬ÆKœ*Œå'^v'Ò}xÙõÍ~ÊÉáxY/Ë
    ^–¼,·xYϼt"í¦
    +®ßL;OµVœ†nw2ƒSE`BuœôC§
    +†Û2Nо÷…´a5´qàdÂ:ýTi°7ŽSÅ…º=ƒùÏaªpËTïŽSD³9N}šNSE(Žç�«U§ŠÐ8Í6NSʼnÖg¼Mf“	~ÙíÄžVªMÜŸH-Çtâ?ì“»=çJvâ¹ÿ´äB3qbÈý‰ *ÝŸøo›ë¶žy©U4_S$ýðµžAÒý ÅvІí·óÁ<{(H“yÊï®.E!`|Aýbµà—ÚüÒ7hÍ¡ MÒ—FçW\ˆ¹þMw)¹”3=ì›3=ŸÚ‹6⤽ò$,L×y3}î~¦‡7Ó§>å$ÅZ6Ó§²¯ÁN3}Z7fzˆ¶w˜é÷Å•Ÿéµu8ÓƒY¶›éáÍÝa¦?óNõŽE3½«¦2×™ì\‹mRt¤éì™$)ÔÛLÏŒÉIÜ
    9ÌôJ(jmßGÕu4}ÊÉlÍA°jhˆm«ãåø(Ä;N#{zœé5ÝŽ¼l‘—õÌËr‹—%ò²D^Vã%ÍôÊò/»išé/»<¡´O99/«ãe¹ÁËrƒ—å/ë™—N¤ýL_ääýUkΡ§¡ÛÌÐLï™P'ýÐ¥™Þ™,Óµ+4¢Ô@«~Û:þTi°·N3}DÑÔœçy¦·Šu¦Ïõ<Óçržé#Ž>-ç™Þ'S¸Öj3½oœf[ç™þH+Ïô|¸‹3}™a¦/bw›’DFËí ¼ªža¦¯bǺç¬%ÌôU­�)I,³JuôJÚ}Ø´L?ÍWé]ì7M‘èÃ×nš¯ÅOóUæô«Â»-\&Bü;wCŠáð†ä- ån%³\ÚÊHôÆ’¢oÓ/9€‘nÉQf J“TŠôÒ+èp
    +ê«Å×Oß±]ücLq)ލz1ŠQÝ)7PyVAïËqKvÇâxñËßms/\µZ’J±þÿ½ËŸ·Üsâ»Þn£MâÀÑ£³gr:‘ÑíjfÁ›0Êšœ¹ÃÛé}ñ'ö»øtz3óÝtáó.ˆSYŒEåvà‚ïRÕt—Ób¹Û.SÞR¢!¬¥Èn—Ó›˜íjíl­ ž.®–Žm7–ô„t›ÅîNéðiŠíu…“b®kih¤+i' ²^ƒÓ%ÏŽWK£iíJvÝ‘!¥vºNÌtù´ZéB…’Zd»òõ*U:0›îlç3Ä;;,˜ù&”çô)ë­§ñ:¼<€ â¶V–°¸TÞWœn¥<’ÿŒSÐç f«‡«‡EòHç52,úâžæØ
    +YÛ«	xÛmëãYŽËã3Ÿd®–bè‰øðkc×^ºvê"Ò‘#‹M~o1…^*Áx’=OˆoÕ¯‰•´JOÊÝŠX{’z©syÒ“¸f«wâ ísÜP2Ï„ØåWÂŽO0Sj²ØÖÛê‰måÛJ`[	l«Ê6Š)¬=²­›”öÙÖ×EYâØ†Kß)ëHe[9³­œÙVn°­žØfRêÖ¼bžCÕŒ˜´öãðë&¸Üõ4Wã™~¸Öu†äåªû~Ÿû¤h\*¹Z÷´DàgÚj8ðh+®q#פ`áyXáZ²À…l‡õ-¼Å9,o#
    +¿k§Å­/Š­ZŸ.m}£›ŽEéûºËŽ·X¦wzž0)]ë'|.ŠpßèIl=À’§8ØlKw?cJl$IzlKðF_ÌO]!9]z’zsÒ¶	<=¬1øùŠ…sK[Ü}>kMµBáLÏ‚Yȱ°qƒìó$WL-±\ûGñN}MêèeE¨C˜9ŽF"–<É`‹Z
    ~=+&¨’ä×÷ËÕ`aкËǼ\o×¶	Ü=G¯¤´pIbiƒÛ£Ïµ©¾t1þ(÷S‘c‰aãFyôíŠ)õ ÈÂT’	}ñ‚•MÐ=Œy¾×çoô>6'|×.Bwe˜ú«¡ÃKžæàê…ž_A‹W3Iâ“V†Ûåj°¼¸v…ty1Ÿ)
    +_gøªí$xó°úä×$ÊOrlI±©›~Æ}„Æ|Í-¬ŽÔ[’+¦¬ïH‹2%9±ôÃÄÁÜwÌŒâ:­$ÇßQæ¯ïpðÝÿüõóÔÂï_Þ誦a$\˜…ïÇDf­äΨëóÕ"¤%á}Ñš©Ì«KØø¸ÂFÆÂ¸.H=¹¶@_iÓwœ¦;-L“#LSZÚruijªÖù1¯Ñ­ÂBV§ ½Á¥Ö+>°m“V|سøæ˜µMÃX×Yæ¦??4tO‘ ñ÷}}‰®£èãwøà™ÃÈB)ï^Oo›ŒÄÇ”êvùfÏ9ÈÍaÑ�JOì37sl×+=jtÞ#†(÷ÖÌFxï
    +O#;¸wb\Þ+èÊüHœÆbª×…	f†Äc|3ΧN	üyD!Waðˆœâepú¿6zQ&Ih2ØøÏ˜§Û_”Çá[eèävÌ—5èW©“ÕÐÚ$y|Ó¥¨HßÝ뢟÷_~ýåýþJìmóÞ«+S£›«…œ;¥ÐrP;VÆh¼õˆJäž4`÷UAùâË#Q|®è*Þ¯àüÛà{ž/¨g\À¶F{œ}žÝ rÇ5Ò1œ?6ðWßéü²Je‚É�wxatmø~¥DãuÃÈÚ€B祄Â0¬P$ٷèîÛÄGôàúx4ž¼÷u2µDþ73
    Ý¡öƸ¾öAР«Éià*)1X>¤ÉêcÒ+bÙi$`ÑocKàè¡ÁATâ¶Kë6Öò8ˆ·ÓÝz9³8ãq%rÄiW7´(‰·i&?žÕ“(î%⨵)ÛøÏbÁƒ
    ç^Òs¢
    \mY™> ÒZ{ÌôúŠ¬Â êD|â
    +EæÅ][IR‘sË*ðÂdGµÅÃ$(oˆ+«/kPd~äsYË+"Ñ©¦`ı98,P 0_3ħßHp~¼–0MÈq�N—Õ ÚK4öÀ2£wzž\Éý+*âÇJ§†Äs2Û‡—Ä_+Cßи³D˜Ó¨É<9+™¸=NÏì÷—ÄE¼Æ¡ûÙ‰Aw¢G=p…µS}q²¸ÙðˆÏÉå�—N‰Öƒ&ÁˆÅ'Û&é,ísž~L(Æ„Ž—SG™+QÇ£Ö
    -Ò¡«í¤q/VáHÑÊÒÕNJ£/e©Ô/äè
    Ù©
    +/±÷cd<…•—tPßà	8¨6^Ü@WҚƩAìv¼¦ð
    +ô“S¬"G^‹Ä=Ýœ'®²‚q¬†ÙOÃ:x‘ÁX°¸èDÊÙò8?f\²”pð>húª÷LýDþa]N8êØZ(СlþrXi£/Ph¹EõÝÓõó§þòã‡/*÷Ì×ÿ®"PD 
    ¼D¿´Ž`zªš/£ÏðüFr;nÌ:Ž/
    ðýF2·#9 „åË¡ÊâÔPå}¡óqŒXÀÔ§P=;–=_�–<6ƒß‚žè¾½mÌÌX^w~}	2Ç÷Jpÿ=FATë‚B÷öOøiIz®¥¿®l¢ÝT3&¯ï÷µ«D\±TÙì¥fª‡(áò@?ˆˆ¥Ã-t^É™—´5J¥yÁ7Û	Úq£NÆñÃáÆ¾,ÇÛÒ5
    •ØE“ë
    +Wõ®gz?¶²ƒ›É9PzÀy$mH=åpCØÓÉ'1’^íA)‹	!ÓI²°¾¾qÜ?°7ØØ“Ç>”I°vdZ9c™äÊÆÎlƒPòÖ7ó“"!U ¿“'*·*{öR‚¹¥&áÊo“R7P–^ÒÑ&kM€-ƒoØ�ÂgÛ¬Ÿ{fÛq”8Ç‚õËcV’e—Kº<;›FÖ²¶JÑ[*¾Ntç!
    |û�;Ûò´–Ý^ÕÅüë)w` Ën—ùH>ppz‰<ßõGÛzöýCXÙ]ƒ£NtqT•ʺ÷rɈêä'šÅ=å•&@€>²°q-6Ïᚦác¬"²‹M\î´)'ÏD”&ˆÒlÃC‡°3o2îðŠquÉdŒºí€“Q뱓|fR‰zn€‹P7kŒC3M»x’XVÖ¨²ØÓ”2	TøÍòìd%(¬§û§0­“@|Ö&È’³h\ô«	Ÿ¯©ªš¨,rÌÄ*åhȱ”ø´GlNM§ŠÌ>yèÅ L*àQBÇðÂ'ŸŽ±¨UÞe–ŠcÃMh6Œdî#lÉfɺá€
    g³i˜påbFÆ4kÓWR¢‚‹ê©WM\7œÓó—óp¾âKd_4R-'Ÿ‰â¥Ë`Ê„‘³+.Ì㜠:¬4З¨„jï~p+Ë›7Åkœ™œÂÓ
    +gáWÄŠ«ß}¶/;1&)=û$\è7÷-c¡¾Ûà‰q(qà­b¨zŸY3N=ûÊOâ¬ÀŠB\)+n˜ÐÑÉÍÎì²ÉC†7ÍàøF†ì9ú "wÂrã»
    x°¹q™“öx¸…†«À¥^dŒÑk LÜÍÒšW?u4;Ù»p ^®£Ê£ÝŽAÓx©r-8ܯAxÒBî•qû
    ^‚¡ÌLÀǯQêHÔ„M
    Ô$ê�:ý—HÈ{J>£$d»ü¾8¾Ž•�oØÉºHëzÂ@©£„f§¦Aׇž�xîAÌ7BÑYÀòáZ™3.Ñoä7ªÈñ*Àå’³öG‚†'á÷‰ö&ÒÉä1݃ò‰kc-;NöÇ(6àJýQó©ÉúmRí(¢H~Ÿû™åã'‘jMŠè3BƇ/AÆ‘¯‹GùÛ’fÁæteá“nð3‰‘'üÃ:ȳV	â)+i,*\M¢S2âs’£�wê¬G0,¨ç–ì‘q�A™†•‰ƒD$³SÌ’Ab£S=_“/@á0G¯`"Š#sˆ
    +ò¶e9
    +@ÕᤚŽÀ‘‹‰¾âžÜø°œ6ެDqZõÓƒÚLÛI/rèl“Æ»îˆnÔ[Q±¾˜t !Üd}úÆ6° ½¤ŽÔAìPƒuíH\¹xe‡>EUŠZÌYT©O#§gEàžnNràX
    ‘^Êâ¨Ñ£Õá± $“Í ì¸
    çÆ‹Çv*È—˜*ýìëÅ’–-¨æ„ð[µ¬P¢ÇYÝ«­t%5gºß|äð“IpŒ³-9õAoDàà`	"ü¾èØqcˆöY	÷u_]”ÖH§îRWÙ¿Sñ€…3ÒšÕ?åŽÂdŸ|<Œc·ÃCWqÙ”Ư•ur9”¶Æç©u¢Å0_iÌKn‚]8àI´òf„]R±û/ªuïIxÁMWatböCƒDÁ¡ÅÛ²Ünö¾	ƒxrßçšÄÎ.„™ä¸‹Ã,ÛW²öŒÏ²]Ô…’xôw—ò¿lñ	͛ԇMI˜”Kcç5ªóuùYõFÜOi-êð‹ê/Í·¬ÈÜ„>O‚«p²©º–ôDC6s‡Ĥ£`ˆ²,¦ÌijÐå‘Hò’¦ÈÏ›˜YcÖJ¾"uDz³‹ú,[@HØ ŒÝ§ø9eM‚³=äKV>xqE.ãÖàÅ[{dSXÀîÚ236ÁâˆY„Kà†®ˆ÷Å´"¡ãBÎÜS“zp‹¡zG¶ÈÀý­7]:%ò~µ÷'/> Rà{ØL1ó9tÛÝ;?}ûé?ȳϯ÷™!€·¢£~zEOgý؃~*3{ýÉ Ÿ(ôn瀽Sû¸Ì¤ÇŒ¨Q?•±9xªNbÿVTÙòÀ-¾×OàìIN󨊑0·«¨Ÿ�áô8Û:ê'Àõxˆ:ë'Äô“œÁ˜W÷a¢à§Y iš¥ÈÓËBlë^³”9BAšìü¥ÎV‹Îouÿ7à‘d,@tö4Ìx‹`óRäÁc°t7Lò8»_1I]1ÅJƒ²–XPÑZðK«|ÒŠÆ„j
    +ά0öf!•¸Êî˜ LèȲ#NÇðŠXVˆFœè×I1:ÊhêpHpψå¸6>'«,¢S"n3µg‰ÂÀV¦NíÙl·±|&Ä´^¦0òåÐ_÷…u1mññ~/`øˆ	·¦ ã^ŵVR?é†@»‡]»éÛôÛ´éã3Ål¸9�t‘«Ì_biÅ׆Ÿûö\=^^Xi°áv•u
    +ì]ÌÆU`uJ.ö6>°è1ƒ—,Zû÷™ò¦óçKn((ÿKÛ|mðý暢\rˆmˆY¡ë$2vŠ:Œ)B7øôZ®°u$TøB(áç#}£$¿.é»(/l€Þ}J“×)ôA‹Åµ#¥fæú=òíÆ."‹Zábg<òI'§ûaÂ(f`\²-bÙC*Ã.¬+„+«0aäí�óü�Ça€§·nÂØ‡óiÂØq7&¸l?O€=Nɉï,¥ÞÀü„‘šŸ0äáMe†	£¬P&;yÜÏÜê­oÞ¾<y‹­:Ä«>?>	¼€ä9£€°o†m‘Gw°ËÓˆ=O<ó&yÈpÌáN@ö?'ÜY@ÐSËI@{܇K© ' 4þš€@Ê	H^aÓcÉÎ_äVo}ã<r€‚9�‘§¬ÚG0U)Ÿ=r¤*®3R=x䀟èæ)%óÈ'Á#GßúÉ#µGš=r ¥–zä€ÔÑ#Ǿ¢W�›G޾m—à‘³Š¡¯÷ÈAµˆGóÈAò=r Hi-ø<X[€Òç›7/Òøé=rP-Oίx’j#ümî8ª-‡_]ŠŸ0ç ‘5{á2^ðLæä<ífÉÎ_žàÃí|õšWÄžq.aœÃñŸéñ~À½Rª)}k5KNÝ£g�ÛvˆKaØå)ÛAûâ÷ê^;ý¹óõ8p{âÕo^¾g;öÌ‹Ÿáãpâ…îŸáóð.¶L?<Ç1\å©G|†?1·ü3|.³JuÇgøØmg|†¯c[SÇgø8`kñc»Ê@Ö‡÷)ùgøbœéß–§lÏðùÙ4ŸáCV9	ÏðSrÏð¹~žç-åõßécþyqz†SÓ=Ã7õàš«eºúIž7æz©ã3ü§Ïð¶gø}SÁ†÷‹°¸ûgøT‹ñŸÜ ¯ó|·Í‹têôÏðUç¹þÿ]:ïÍoðÏgÃðîûÆÑË:Ïp0<çÂãpä:‰ë8¸Ž[ç­ãÖqë8Ÿ¶[¼{aÁ0Â!éðg¤Ë‘®pBºÂòvùóÑu>c¿ÁÆoxhîõê+:ðÇNëp*>h«Âa»‰aÆá@<Öu·¯zŸ¯ŽnÝ{Ñ­{—8ÖlkÜ!ÆØ)º5`Ñ­£[æݺ÷t#ºuÇ(1º5âÑ­ñkݺ÷£[CŽÝ1ºõŽñÑ­;úop!†{§Ça€˜²÷XT÷UItclÌ1º56ù݉;D·8Žn­_ûèÖÈëStkì•Ctkê©ÝšúôÝZº^ÃM‚ÃQ‚^šïnÝÉ»¼E·î‹ÀG·Ä1º5Ü"‡êú%D·î‚VãSw¼>F·Fì!º5àŽÑ­wŠnÝû¼Ý°ÇèÖˆ;D·Æ¯}tëÄ\tkÈ¢["F·î}]‚èQiN8©8Ýu±ž>ºµVe£ßˆnM>E·FâÑ­®ŠäÌCtëM8ëÃ[sKÇ)¼5õUo¸Sxké|§ªÁñ¨Q|0,›	—&CxkÏ«CÃ[“pÍøÆðÖw™Ÿs„Xªc ñ9=sšô¢´h—[ŒÐLÒö%
    ÿ´wKŠ TÅ@ïdªÏÌf`8#ƒLt;œˆçI!”¥
    +Ýv™ß$ϤÇÝž/�vK‹ž`W#ñÃm€äá6ÑG®‰¦[…¥(S£k,ê>‹ñ†aÉs•&O~Ò®ø7¯Ä^?|þüþ‡o
    ÚÜfaÍÏgÚ‚˜ûS­n½ø4Ìý!ɧµžÑ6=f&I€;%Ú¡©:¢Ò4)±?Q4ö§!0ö§+­\Beµ™a‰÷Ü!dÇceÄâªû¢EδÁÆÜ«dÎEmz¦Mq(gÒ3í¶8ú²•ÆÉMã²Áš=—±ic]/ ‘±SÔâtHÐMÉ–„*‚B“î”È™6<dÂøL]¡!å|¦Í«‡žiã#7”#ƒ™6éíWI?t?–‡‚%k”K”ÝrÁóg]…l´kƒu]çIÒÉi©ƒÂDU
    ·jÃVtë¯ð(XÇ¢Ð`‘›vyºé‰ï…##F5öЙàß5òï>[¦×ZK†2Ñ©*bÐkÇa9ä‘ADäÃ'‡BÙ{„Çâ,àK¦â†‡§Dnçô"ÃJ|ÒxѸÏΓcžÒv
    Pc›hîk½ªåö²U!°ùv³~¢‰–ú‰']zÀÂÙ©5X›—gQyôžêà‡õ8?Ȭc½úöŸÐ0¨¶MKƒ
    +`hšB¿ƒ5ú&«WŒ
    ¿c8†< ð½Î¦Õ‡ÀÆUIS‘YoGPQës/ÖëødÁ©õ¬a¬8û¡0W—§¶ç#\²¦¥bÐ6Ê	ŠZÃÖ U—¯S_%kÕ-@ïY	ùaô–¸àê6™\·¥ba]7I2ã�§ÆÖ1ê`Ÿ°’IlFÎ&˜((‡´d©ÌUŒl`Ëpbƒæ¯*+š†õ¶tc]¦½eZ´Û…—Ì0íñ¥ÀHbç¾=²øÀ±YöjÑT‘Œ 0Çì¦QšéOi@¹H”\Î3lôymHÑU‰+ ÁÑA lß)~)]oàXÓŒ›÷Œö÷UöF’"’‘Û)Ïc¸J4kX¸›YmVʃ€Pƒ½ZÍ‚ãà³ÜFË9Ca‘H‰ýb!:ÎèÈ	«@ÉÊL£áY&à8øVGlÐŽÑ…›ôEo¿g•h^€íP¡Ša_¯§z`*㈩²‘Œ®ypƾE”£°Â&UûîuØ
    +›ÎŠ1æø0¦ì{¥RÇ/Vðƒ^U4´Ò&îØ®ˆåp^¨Ÿà<Dž£~áÀ„@DÆQïÉÒÈrº6z5y‹š»
    t½*º7ŒŽ$SÕ«À4º“
    M˃Ãæóƒ¦yÅP±'žoŽºŸ¶©‚{ÒÂ)ümQuu«¬>‹
    +zeƒ[Ö�ÜxÔÅV_d¸Ëy²©¯ïÙÞ—[±5'ÃC˜zŶÏ;'ÅVòY±e¿•U{h™¯BPY@Ô,ÂBTs²iPY<›ÀÕîþ±1lG×.6,ý$Gðt†MCT9@£ÕîۦŶíW
    +°¸²¨=qe‰#t_N\eµkP^¹Ù æÅ‚²Ö"±\a[,WчX®CèJ-8ïiÈð×5¯^¤ñZÐÔZžwŸIûÁwÿE.{†Á¡Ç0Ê_é&<–m@¿œ†‡‡ØÀ‡àÂГÂ)ö©ƒÜª«2H$(
    +i<ÚFM;À ›TÎ3l€!²­{Õ/’}Mëf÷C¯ìZô8ôÀ
    +ö8ô¬h7ô¸\zð‘z…׿™öw’Ä€SÏF¶ ú¡ÇeâÐ+sù¡GnGqA�HIb™Kª£@“îæeºqW¦\`¦)6X]~ÜAÒÆì9ÈYfš˜³W+eb’÷RÎ~¶“i¥³¢À¬=Ôµ	ò*õ×ǘr:€âÞ:¢ªR,AqEXŠl^}AõbµTW¥v3×{Hq)ލ|1Š1ZrƒdÒ±
    +²ÎXÐÔZŒÿTÿzì!åô‘tªµ)ÅO¡ÿ¿J½) s‘
    Á+ÛÒú‡ñÝYCò@æÐ–œó•-íº“È;[i`Ã膶ý—|áŒ,öcºÐ)ž÷ÄúìP˜¬¹õ4ƒ2%ãH	ç—2å)DÝ]uÉØÂ¨&ÁYNq¾yl„XÊ›œÖ@r×ávDñúð¡ÛøytÍßbiÍ׆Ÿ»¦dz¤ê)ë„Çäë^¢…Ñ¢!KgýÕÇÖ(j+;=øQ’í뎓=@[ä!¢às>Ú*üot*DÑø…èòp/»I=«HøÞć‰0èaù9Ù94:2ÿî^ðï}ÒSÄ’5è«À“ŒûLŠ,È=oÝPŠùh¥UJ@xšt[þ+E¦ÓQ#‹1ŽëVÿ÷¼`ç[
    ”~ß&ž»Räv³TQøÃu¬‡`-ÓhÇ­ë¬	aÃÐkÇørŽá/Ü/DƒÐd…#k7ÇÒFdɃCðƒ„ŽçŠ>aÚ¯K1¿a‚8ðô ½É&4´¨d>:õ9X’Â=w—ojÀ:dÂñ+$tzŽF„Eß A=ô¤ Ãs~ƒkhXmaÎM—ä'½SIÉÔÓud‡G0»6½«Ffî?ý¾Þ;_+ p%ˆ‹ã„‹7Q†ˆáêòT[MfRØ(PVæ•Â4™Ø»_&±Ï&²ß³ÉQm™ë_d;±’r‹}Ap±Áhùß~ì÷áõç/½WÏ,[?Ocè²)lùE2Å@PÚ‡±ÚvéŸF÷°=Ä0u´l~žæ]¦ÐüÇ]r,!h¦1NF’µ ®FV94AÒxÍj¦&[Þµ|Åqë¯/÷=FvîJÙ_xÎê¹³Gôu„ñ•&ù#0çÉG˜ó¤#ìüXG8»<n.‡»Ëãáåòxxsy\еÙÜgaγŽ0åÉí/—ÇÃÝåñpsy<œ]ž¬‹2i!y•Ï®–ì83O0ßîsª¹¯›û:»/<¬cFIºüñ»‡Áâ…ˆÇzIøïÿzüC%ÿßàü¨´}(דº}Ïž·µÏWûOT?—ñ~ÏŸ­@æA)ê
    œúa’µ|‚›ð/ݾ&d÷µ‡»* öÍžÈxUÓ‹®ËqLÃÃ;@J…Þ§à…Ë〢/<%QùöÆ&ò~Ac‰ÁÊÒľB
    +‘dƯ×û¢07É‚~ò+CÏŽ®—ßè[²üçŸQðÞÚ‡¿ño–³ÿ\w~yÿíˇûƒ{#Ù¿ClÁÑuáËnò89²øßì쨻©ë_BÀ^`°ÚAÕËP‰¤Åº÷¤ã'¸ge·cŒ˜•ýÜA`)6[F+ 4@åli=XŒbȤ$U·Œº‚ë¦{{}‹�E¡îWÄæ4Xï?ÖJ×§°\]4e»v8/HðÖ½/2baÿX&¹>c„‘9„5÷FÛî>Døðúí‡ïp®}~ùôù
    ²£7ÓÒ½švMÍÇ>ËÇ>Wg^åcŸåcŸÅºõÞs;4IÖ¤ÔMb„6©¢‡©“±~±&1B›t¨ûm=pÿr¢û>R€tÍGí¸\Œ7‘äè’ß<óÐ’ߢ“[OC!½HNäš'±ò5üý…*CðÁõbл‡Ú¾:X ê2Õ>ùoÖž^ô›’@[6 
    N%ÈUfÇ�;|«œÆÅ wŠ%¿Yf•бCßÈÕ3eƒ°}g=ð.lÛÄo°É?“ï)‚É;	w‰ƒ9O;ÁÍåñð´2Œy¸
    .—xs~GÔ€—_?ÿ©Ý傸iÿòá?($È·øáÃ/o”{–Z¼Ëc•€ÔQéœ]
    +²d{÷ °yôéxõÖlx@`‹ª‹+pZ¢Ã|
    9a¢½2
    µl+sÑã‰B•!øŽD>]z¾:¸Š~‚FQ+ 4]³W]ë>ÉÅ(µ‡=n6<ÀíOÚÀ]‘òøS„#
    +½S,Ý
    +WàßGXûÍm¹§¥Yv·­$ÅÉ4çñpû:¹ì¹üüúþåå~ÁÄó”Ëÿ»\>åÁW8’’;µ”ÈÓ.Ðâ¤ô©©L‰ùd%‹-H“¾$îí©—¢_~ɵХW×ÔËChžxH±‚4‰u::_än wÍñêRÜŽ
    +ïÍ·ƒÝ¸p;ÌÇe-± âÛÁ©Á´—Ȧ™X¿[àw]Ãׂzàwwüþ^x>h­ÏK²')½Ð0ÇKò}^Ò¡ÏÑ·ÍiÒõ9˜ÊYŸ‹¡\(¨ZŸ—êû¼ÔCŸCÖ9BAšt}Ž-@º{÷tkêÔßHLt—@w‰t—XP	t—@w‰t—Hwñtkê¡¿1kuO·£ÓõwZ¾¿åuµghZÖßè2K{bOÅþ†¬Ô‰Z&ýOaŒ§sçìÆxc<ÇxÖABçäû[àú[èÖÔ©¿‘˜è.îé.± è.îé.‘îâéÖñã;ë€Nq|'ßßF7ó¡„þ.7ú»¸þ.¡¿Ë±¿‹vp‰ý]|§ ÓS;÷÷>[-Ý÷wê‡þ†¬Üøú;žÊ¡¿Kèïr£¿‹ëïú»û»h—ØßÅ÷·Ò]"Ý%Ò]<ÝÚ‚~èoÌÚcAÝÓíè|¹w¿öòñóÝWŽxÅÌ+:ž5E<0'58ã¥09›²_¼“ÌZV(H“H§xrÔû³™aÆ+¶üx~°àäè›7/Òx)H“¾“cv´§@{ÒÏà NÍâ2ý öMÎJ¬¤IG;bK1›fPVÅÔ²£”•kdÕ�é8¯¬8€ø×Ðç*ƒ¾ànt“0—é…Ù7·¡Z&=Ý%Ð]nÐ]Ý%Ð]Žt%´Dº‹§;µHw)žn[]Á0ó&›–Ý4I»æBÖ²BAšttó$m©ÝèÙÉ–]ŽnZŒøæ%!TÒ¤£»¼Iq@4Ìßß}Hf�à%±Ø*ÿõˆ"Ï
    à3ü5ƒj€d×,è.hsŠÄ93ÂÜ+…²4ÙÉ}S$–bÇ<›W$V(’ÐÐ%¡‘óè#®s1¢Z2Þ*[½QìäiY­“ÚªX“¬ÉÊ)K“Ž5¬g,ÅŽˆ6¯g´Ô3¾¨j|#!·£CŒ¸ÎÅ kà…žä‰	(æô°;&µEݳÕP ¦´,Mz¶”À–rƒ-ű½OùF”×Èr	tH×¹˜ÀdK·ýÌ«K¶G`¤˜´¨˜<u¥P&'X1YêÄ	pʤµ$ìÙáSh^ºH㥠M’Lw+¦÷/ø	?~ùøÃoZÜäl{òW—¢¦å°ÏÙöúÏæ™‡tR\Ü丸Éaq“Ãâ&ÇÅMŽ‹›7ÖTH9H㥠lçÏNÕ@É–¯.%nµüâF<r±Òao]¬tÌ•f­a«cÉNþž¼Ò©aå5"µÒ‘Æq̓¬)¬’,Ùé˨b²­Ô_]JØæ7ÊqÒ*aq“ãâ&ÇÅM‹›79.nr\Üä°¸±”CŸCÖv$–t}n:$Ù²ãÕ¥Ný
    ŠA¸M:Dz‚tˆë¦R¥ƒµ jçÚߢCj8 	™8Ö!Ú‚tèoõg%[B=:¿B‡<øéËÛÎOçT«P>>¤qN
    +«EƒuOµ¥k‰çö¡DÛÜ+Az„5˰õÌ3[.ñ aäËh-4—¯t—o¶S›ÎeET§"Å¢RVV<¶D·£¤¾½§öTÓŽ8Ì{z„%ʰå‹r"yN¤£³*ÐNÊ	Ðc®nÔd®e{Ú5]ÊŠ¨NEгŽ[ÄS«q¡@J¹P<ÊEè.Åq!yyuäËèÊÔj¾nøÐ·¬_|Ó¹¬ˆâ"ÅÀ…eŽWKT?îÙe
    {iŽz×hô3æË¶8ÂyݦñeT%ÕšVZÍ·©^VØù-Û-={º¾B»¼|øþM”w3dÔ	“¥0NOž@A²3üfMšB_-âdó¤Y²Ó—˜"χ–ÂïCAhcŵ gm™ºæ¥‹4ž²dW77Ô3íâ²ÉëÆ¶4…¾x¤Ó�A¯ø›>Õ×$ÑC©ÎôHŠÞâû‚úÅj鞇½+Q (k‰­EyȆ¨–âæ¹‚ÖÅÓ	¦ÔÆS2#LšB3ImîŽ Ë@0ÛA¤%‰§”"º-…U‡‚úÅj	t#ÝCé‘îèîqƒîáèD÷®s(MŽ;äWñäŸN1íCï5®
    3ù6ÌâÛ ¾CAÕÚ€Î5¬èh-é94 z¾ K¯‡¶àêRÌkWPºx:‘n¼ZŸ*ÐÛÛã@	°?c/hÄC~œàæòxXü8a¹“4ÉÆ°øhjä\Žòxx¾áaîÂØ¨ÿ»}5õ&£¬1œª³i(4ýQU×8«:>FgUO2œªëAgZ²Ó—^Õõ ¡BAébµ$òÊäT]h^ºH㥠Mvu-tPuR6©:ž«XÕTA˜.Ñ$•½ªÓ_P¿X-Ýó°wå¡©:ùˆҤ㡨:MQó|AëâéDU§<]ìÉTu™ªº6jÐ%š$º«Su–bº‹WuVK {éJ÷ˆt@÷ttG7«:úJUü:Ó¡
    3I¥ªê4éÚ ªNS§6Ìjm ?BڂʆŸNÕ‘'+H“ÄëåT¥˜×Ó«:O'ÒÝXµ©­æ\gqpcl[ð¿Q«Sòkq°¸½Êªêší‘c¸“žÈGø-ª–soÕt䡊%Úxª èA&@ïFíbð‰$¿dh%µ,lJ8ñ’}F
    †¯STz™Â.dJPe¾«"
    +½÷X&7
    +Æ‘d󊥡}™‡ÈsR²öäæ`µïDòÚ²Ú„²ö̓Þ	–=C©Õc£0ï}ãzÀ½Ào…(™›G©ë“�£µ%÷€‡ÍuS€g³<žVf€‡µ!Àb:Ÿ`sûàÞ,O·ÅÒB4üܦ£Î–’Çô¸à\s¨û*j£ÀÝJ
    +0½­JhP,—k9îÌ#ÌÜ\'¸ºÞò0Rž·#LÜÉ듈ї$1Ü×ÝñÙÃB›,¯ôë^\ox¸ºöÕûu‘š�þòáóÇÿ÷>SøÊ5Ú;vÇB‚Çfð®¼Éž™ Sèç‹AïØø˜TŒÁ¡Ö2AU¶ƒG†µö7ppvI2ªÈd¸±ó.Q¨òêcÐ;Å’}ò2Fá"ñß°É7gwÍ¢¢ÁÆ[J�+qScƒ…·¨è=	¥‰º©h¢JÁzà	}Eéô†n"^ÙRZø8Uéró,öàCòá)¿7Wš‡1Ï¡
    ÷={TéûËÇï¾üxŸð%Y…‚“¤ÌkŒͿ>Ù¢C“œ²f‰å<D¸”06_¬’å×r„¹´¦0x’.†9ÝžFè>ì©®Þ¡Cÿ'YFc(U×ÿiÓþ'ój–rJ
    ®lÎMPbH»¡'
    z¾©¬¨¢Õø¦¥ÍD¢œ‚uSE-%ŒÀ"<¬¥F`QŽ(ôN±ä«†¨=ðÍÛÄîÇo¹û+ªO$
    +"- Ël'˜¢Ž#Ì΃da]x	Ц=#p»ôŽÝQÏ,ôLIK+ý±ž¤Ú	¦¶•#Ü)ÏrððÂHeГyÓøIJG
    +½S¬ãW€g€1¨‰Ç7ì)ëƒXØ&ReÊ"åÉõÕÛ§ÂÏ_~ùøï÷M…%ÉåUarr†»ƒÉ%Ì&Â)Ô(Å­À
    Æu^U>}Óªz';¦äf˜e"5œ…Dc>=\.½c7:,Ò
    +o‰JIZÚ:@ä+Æ	Uq†Q’­_‹
    +„úóª‚ù	Qèb‹ã™<º[
    +~Ý7g¿¼|üéîçx=ÞBù¨‰nL§öòP¦ˆ~÷EçŸ-O‡X-œCr³Á•‡& œÍ0Wú£Ë1bƒ’÷bšØ7J™Bö°º€xêoGô0È¢dÈ%W†¾Êèûnû	ldÞl>C88 2z—Ê2Õb¨'!sÛÐôÄaa\}'Ñš†ÈØûtáXöLKü=¾Øopú0X¶À­é¶"ŽïÿjðöØÊÅÕ1ÈŽ§û߸Ë!þž6’\ãLq„ÚùU~žæÏ†Ž/ <ìTB¸Ú¢½u‹_wþ^ÖP=GÜöXá”ãùÁc\h•.m¹‡ÞížèÛO/÷½çÌeì}9y£ò˜[E,€%79,Ú%S¼E¸´Àü¹8eÄ�ñØÊÇ•ÞÚ®§"78|·?”ÇJñ` ´JŨÅ<xœ0—d•Ý1'”ÆKâÇŽF  [/gReæŒHX(]ˆ—ê‚ëJ>Vâ6aÀ¸½M=´=Ö<Ö-EJ!:-ïI„!7˜]{³Wÿáyoþsà¿üÓÿØgÅŸ~¸üÿüË???ÿúú?~üðþ×Ãw„7úòþåãóžMþ‘Ü›¸NØðJ¸è4I6òZË)þ曇	‘g÷Hˆu]x»«?DtòÂÃb×[ à<wžûXܳÃ59ŠÂa…þõÁ¼G)ò"@U¹ZÙ( É�od2Ñ>¶¶¯ÿŒct¡N>yáŒx®ì›«;3L==Èloóþí£ޏE<Q]Žßìé]…Z±¨ñÁoEÀóZ8{ûbY度°¢·Á©÷Ƈ1™¿{�¥Aþ4&Ñ?ð´3йí\Ïò‰HÁ…£;Op¼³x×B±¶¿ûˆ*a;•)
    +Â;¾ü@+„"À¯{MûBu±ß
    +ÞÀΔ‚£€Â/›ºŠ<;“¾%Ýõ.³\þéß~ú‚œ/ÿüÓ—ÿüòñýç}Œü·_~üôÝ×>ÊÜ¡û×?å¿õÈó–+y.üVßÔÕý¢Ë‰eã«AÎN‘$ZÌŽ#w]Teeö¸Î¬[ÁØ!sÑú„¿®ü
    +ME±Š„p9²4 æ£"™&Á#}
    +3[·íâ’[rLÀéî&×jè
    +0ò@nÖÈF{…ºgWœ²#'UM90{–NMÌ“w§‹ãJúÿ_¸þft#Púýw¸cùþÓ[.o—ÿ ì‹´4¸õ>E)‹°»Z0ùH*'˜®ÿÇ	&¿Uå“aI=ÂÙå	°ÏãàâòxY<­Í^Fc€§ñ$À—ì[´³�g—'À>ƒ“Ë“hϫʳ‚îz‡`¢¨ž`>[ßìkòy$}e_K‡¯³û:»¯³û"Àòug¾jß¹\Å•ày!s
    +ûši*޾âx`þšûŒ¸6\.×g©œ`'Çn®}ÎNÎìó88¹<vr`'—vr`’¡z„³çöy\\ž�wæ®ë›ìú&»¾ÉýOÿuv_g÷uv_X¾iÕ¯“Ë`Wj¢¯ïš�þüáù˧_È}òû/?"ðþNƒrßI¸D¾¯†å.]ÇÃÆ¢\šûÖfoô¾õÜÑ
    +ôskð	-Õl ø¿¸;}Òt4˜òL‰R'¸È¡[<‰!IÐЄb“´?/‰¹«nƒA–#듇ª¦0‡(¢Õi€f2 °³20õ9D¥ž&Oa¬£†ÓcœÇÿ³§ŸýåÏo:Ïj:¯¾*<ö{Ç;>°xä-iq·ÓFN¢‡Æ½Ÿ�¡”2zc¾Óf>Àt³:}À&Ø|¯[èÖÛø.y<Ì}@@êƒlü˜l¶ü;ûàî#Eí$C‘Ž[&÷W¼JÙw;ÔŒ {½u‚;m‹È‰Tj´CÊtó7O0G&Úª›ó*ÆÓè6Þør2ÀTE?Áä¥écºã0Ý.îÒEš±ïî䇚4ë	¦ÏÀ/•ºh%7=¤I²Å„j䚇óx˜C8‘œ“&:x'_AÓEév‚åëf’Úmý%0q¸`’5r¼Å_áØh³¹äñ°|
    'ÂØWe~sÑ]gy˜:·>’ÛhI'Uª"'Â÷²Úýz¢Fç‘]z“/XF‡ëb8ºÜг¤ <1HÞ”©ÿUnéÙû—ëJÎãáßv}úö]Ip`i<=ò:6œCcø¸ÙÚmŠ·ìxÕöÝ,OÛ>ÊçºÅbì™”©{÷ÁÌë°mWâ4nÎ}ç;z½• *ßà`ô»:n
    +K?Áý x÷\ËÜÒ¤?zùëŸîs®Ê4l!áNš#‘²�•L0™1:â?µQxh“çCrŠã›?=‚náÓ	æŒxÝ/‘	­´TÄo´Õš²ÄNoTCr²Í0v¶ÏH+m§›îkݧ^$‘›V±@-Hçv‚9ãõÁsDKsœÓZ={Ñy[qÍ,Íè‰ý ›nq‡WÝz¸ºu¯äñ0Ûe$Y¿Šý¹LNªS=Á¬5uíÿ*åWGqí0]v½A±·ºtƘ_¼Ë´ò…xa¶Æ_…Óà.–»ÄVÅÒ=¦Œdl2Z¾°T9þœU™ Îv“X²°Ü¸ñÁ…åD5ù*ÓÄ_EÚwuPyXØZN†ˆ‡9# ŒR˜±L«ôlÅò‹Å
    ŠÈê'ʼnCqâPê	v˽¿ó<¡í}=Òá‰$Ę<áîêu­
    9Ñù¼�AÂ…*àZâfÀÊáíµÒ‚5;DTDõ\fKmÄ­©ù†„>X‹fLîckÞàx53®Pì»mWB<—%
    +ÙŽÞ(f3aûñ1Ö<]Ç�nBä7Œ _Dº:\7?Sܽ‘E+n¹£*–K°…÷ç 9MÖæ‹U<£<µ"÷¸j¥Œ|ì¨,cpnú1³β]ÖŽ­øw‚¹NÐ\¡ÝÒ´³Ú©îD5ýÅ&¬§C¤­®8ô²Ù)ÜápI_·½?vʪ…}‹$ŠŽ|ö’7Of£ÊÓ[mÑ&\9 ŽãÔÍt‚mœ&	ji…!Jéu¸–­ÃµÆÚ	$§­@/vO9rfÇέóÀœs*½ÄkÀõ¶z:múš6¶ØÏ Õ
    +/žL"`×»ÉáËàæ^Ä�Õ—~̲v}²Ã©…#“ºd¡ÂöžoSžŒÀ²í›ŽÀQ€NW€K$Ÿn&¸m2~i¬‚*Ï<*eL︑UuÈèl"¥Œz¢Ñ2·ô	¶g×J›êåY…˜è3¨¨WÙ®LUYœkž‘Ÿ ÂìE-mÑ	µ.º|
    +íq›U©cJöµ3†§ôCÌe\!o–àÀç5}-\%™ÑÕ¬q”xM=ôLËyc=A6SnßÓ€+Ø“	ÀÁ¢’J„g_9íñâeB	\�˜4‚Á$½ä÷bØ1/^ºµdvçq�8Ž­éF˜€ýˆY°ô�ýÌcPV3{[uóhìVxo·5ÿ•w;wq|£[7ÂvðLe“zp–ôºHc°î-…Ø9.N™)*.¬ž«®v†ufjÖ
    +3mq};´Îix¥g>6ziÎ80†&—Xè&!eµ›®\§¸‰
    »ol?j7»©Ò	„›TUtÜÜ+æ&i'Šn:W¡u³¾È¶[¸Aà:\Ü‚C‡•[š¸è1:TÝbG‡´_mÙRÖT¼€5Aë,S'y‹+²ÍÔºµ›¨(¿ÆU±Oa…ûµ›æç¿<ß.ãöž™üfÒµ«Àh´9Ë	F“×>N0Y—Œ!Z{=ÂÅå	ð²2<­
    ¦°ãS›ûN.»¶däDþQíÀ^`ª±ž`6îíîëî¾îîë^O°|m×S—«¸’L»¡¿žîë龞ýË×Ò¯ÊQ×ÛÅõp€›k‡ƒ“ë±�»ðr¼tpù/;É3ÂŽ×#Ì
    *'x	÷#Ì'¸ýµãÿóÿóëû_5þe…L)vÈÎpZr±SÊ>³“Y:8!ê˾~à{øŠY{Ë5g²#’Ï0ÌÏ<
    ¦%^u9¸[9;É—Ó-;*‹]+0,åæãí/h­ÚsSÐ×¢`ÌU9‡UNfk@̉ŠKèÃä0Wêæ+-©fXÏrTS‚7×ËÝbÏ¿|úùMöô}<îû™¦Ó†§%ÛhAáÌ»Èeüc‚žáµ÷¬ÅãžÑV7—š­@‹.BØ»{Üš¡™·CB\Û´‘[ÉÆW‹àó)ïË*_ó.üû
    +ž,î÷EN=ät´`¤\x#pƒj‰š.F…¦}àdììý3µ.•†à*sãÅX©5òº5²¥Ä‚Õ5'ÇRµ€"ôÒ{>4‘^øš`ß%ðn«ÓòhÚù.·A@ô_ÊÆ¦àlöÏâ¾øucK\¨bˆNÎEòB“€‚§Ô†„»`È?ÌìVøµ¸þŒaY‘I„]To¥Ãæaß.·˜Í&ñîÁÇ4÷.]iCsv-ûãX0^]ʆ
    +fǼ?È\m‡œ`ÂÏ\†0®+¢`nc5ì¾/Ã=&<©è}W—Aùª1RFsbÖšÉȀ Ü[«lBBxÂ]Äe¯§
    "6Ã8Ûà{èÇQûd\n±dÄ.=](ÃMÑt³~\—+”µïQqó†<­(7Àå"¼`éî ÞÆLŒØvþx+«h5ÿ{ß²#É‘l÷õµ”°þöX^% U®$`�®„žb“Óº]l¢ÉîÑü½â3s7Ìæd‰-´©r·›¿ÌÍŽA]ÿ õ`’œÎh	ð†I¢(2¶® @Æ'´Ñaá`aMœÒ6»Ú	ãµÅl]›÷Ÿïu÷ÿ½\M“Œ®šG‡
    +fš¢OÒŽ¹ñFyl—Ÿ&%p$G– tì29Xˆã6#/41Qž~¢*åLEJÑQ
    —‰VÕ·e0ï1zÒ,Ééu%@S8¡ÆY'Ÿ«B°WÁX׳`b-‰a½ëûŸÏ“¾ÂÕèTðËÃøp?�\û÷•yo†±Çap�ç}­Qçû†í5Sµ{Ö‡ºhàmêz9ö.úRrÙmjšGõgê¥è!�¶ËâqùmˆL5ŸòÃ<l¦ƒuì:Þ1v“Ûï°KÂ\ÚµÜbPLÃ󠔌á€ùÌ”L‹S3´!o>ÖËö܆G!ÁÔ~6›Iû©²vy‚^IJu­ÝA¬vbU)"IÝ^)ŽðHZÆcÖ&`0k«C8{l^¨_¡‡ljäo¤ªŒÇʈnƒîzï¶!¶Ã½Û^µGTy!ˆ;AÃ
    mG[x­&¯IðzŽ"(BlQ4àlºÊ¢½�’Ú\ç—#i­¦kuœd&G!¥ÛQŒ;bM£¥°nƒ¥IAMivS³hÊHèhùØŒŠ±kþƔÎꛂæ¤!Å©±GÊкà€béÜÄvå QÈUõ‘Fæn-4 nUT%ä°R›˜—_ªT2ÜNHyUÁÍ›�Á:f€M<œ?^lx!ˆ¦@Ñ·†å›“G7Æ**Šâºîvƒi)¦HzBJ=ûPÐW1ŠGµ›¾î¼R´–v{:¤YvׂÇí¾vÇÞZiA|gù°{PÅ8lC[q,–yzó:&å±åÁ®ÑİG-qj©Ù¼Ís<¸	ì‚ÈSrg…Q°]ÑäXtŽ%©Û(uês‚­ô ³·ÔtVUU <ˆæì˜hjŠ`S¦'W&í|=ˆÑÎÑX¨ŽÁÁ|T;&Ô¢sœ<·![ÕåE”nò|ßfUrV	Âq¨U©­Ø\‹ùØÜqò´9åôþ¤¥)#Œ”jêrì'“íoÙžB¢èæY¥D;Rˆó9œ÷Í4fS
    ÅnÆq¸Q_„#G1CèŒ[ëb¥ÛÏջ׆»M½Ó%w:îÜÁ\óÎC!KèíÝØ;p‡Qî°Ó-Û‘Ïz}ºÇÈ·Ü~wRÜ™<w¦ØÍ^h®×´ï‚ÔÁÞcâ¤wÿx÷Ãqÿå[€®oü}ã¤oŽ£“`wqÑNEl‚G†Å†¡ºp›ß„èÂ3ÏòÅÞ$ñ„£á¾Í¼|¸M»„%Ü@ôæ²'§5<ýÔ/áÒ]ý\¸I¸Ü„Åï|a±HÓÞ¡á¸<q&ÁRÓ°ëÁ%,xP«ûL]w—:¸.\÷%uq©ËL- £ú—%up©ƒK\
    +šºŽvÛ(%7bŤ'ŸšíÖl“¥.…v×ÑnKí¸SÛZoÂeI\êàR'—‡µÝ!¸v7×n7Þ!Ü„“O­ín®Ýn¼C8‡­Ý!¸v7×n7Þ!܄˒:¸ÔÁ¥N.…Ÿša|~ÿá‡÷?ÿôèª$ ŸÀ%ƒé† 6'õŠ.aigTf>
    ª-äØ$ÍG--Úº¨´Ñ¸YìÀ»œ™øuÓÐ…¶--eûIl[Œ È®AùF
    }Q+¡jC,D©—…£Q,¹Å¶D8HÊLÛN¹ÕçÙu—a³35nã…KË ÄýX»h–#oÐ6&ÐÔ–�Jý{ |=) " 6€¨F9<ƒ‚ÇBëZ”jAæ„ÚtíŠÔí¨
    *mr‘ùvœiãqBŸÑ£‹ð˜lÕn°h•ËÐ÷ã÷Â7”ж(,›E/ªŒnÍæíÎ[…û¨.ÙT_
    +šR×ZT_Ë/O“ ­8Ž•W/×Ðâ{yß_WÖ«Ë‹¶ëÔ.§	×õ°¾Èç!¢awË`–u¼ËÂHc„=§ùùq‚Èáû§IØñ\Ï"6Ý%ÚD6‘x¸Ó~nfòuœ}úBØö^-q^³ÎKÑǪRµ••¿<.ˆùôî×_ÅÁ÷ÇÿþøÛ:€WsÌ]‡bS¼dô](»ÀÀnê8…ÖTŒ# ì-†ÚÏ´$ªÔ#5ðXñ´Ðw-)©E'¼¿ÕÍXS’Ï!…3íX©–ÔÈs ª€£“¡ÄÔ½4ãsܯ)É-LI=o}$¦¼b´÷¬Ó‚à?WRUêq*«£µã>}ÌFI-'.Ì!H/¤é*%M$m=kÓ³`±€!¶]ºÃÑFÇiêËyàR(Î
    ˆQ‰±¥…ê÷ý«Üå±7ãwîMIɺ7iTö#Ù=5—½Éšº7iT:;ϽIö7¹Lˆ”ÆÞ£¿uo‚;€eo
    +¶#	²/B@ö-ƒZmo
    +vÚ¹<Y8Uö¦Ðuoú`a)TÂ.·ú<»îòÐusõ1ééƒHGv¿Ûñ¸Ÿ÷úÖå„öÙzÅ,ÜR›&OK˜#5¿—S×é†R¦Ê@�³AÌô”½s›Ìa¥¾úœ²ª-JpÈl«ûu†ß”Z—ÉÁ1š?wÁTŒ®3,¯‡3:ÃT¼Õp‚­Hl%
    +øÖc-y^Û@UKF
    	qF™è¢V2_ÅVo	Û‡ž «Z b!¥íïÔ«óV)&¡òYÔF}T6v„¥,JÜ4»/ky·þQììs‹2Õ¼€[ØFÐe‚ñmçc¤±¨Xñ…9Äm^iìö6€ø{b|Çàã»	ñà&ÿÃû_ùðö1G¦0gÚö-Ùá‚ÏI0Š5hÁÇ”,äù[5*!”@‹Yy;ŠTº‰!ÙwòP%ÆÖC§ŒvÀy[!‰ô:•½ËbŒÃPVÕMì°ºØÖc¿¢Eýt.À¢P‘„¾=èwxgeÜVë ¶"ŠÀ¹ëéÙ¨—Ül<åœ+ÚÏ›€ë¡Þµt±V
    +i·­’(SžVÅ\i!\•º
    p¢ºvËrü?Š„ŽÕ¨£4.ð"#ÊÌúNs°Å›^h”×uÝÁŽÙ†QBGŽDá‚6m‰)kžYõÕê±¥&¥ÖÅL$Øh<ö€ÖR°ÔÛá…Œ£ØRO±©„)=Á€
    +<¬5s¡Jߌ@¢1è!®b¢qEÔ&÷*àAR/ê«mR“ (/š íô¼^j)év§7 CkWÔWÑm|Ì¡Mœ<0š&
    zåô–¥A
    +‹Åã<S´ƒ÷Ú„ÅŽ©Qdx \Þh!›hé
    ÞÕ’¥3B“F1«Ý¤BoðüG6™+˜õ{a°"½²êvažá9!µ]^ÝdNT=‚‰6‹Øîì5w£âäÇþÚMÄ'ÇàD¹¯E×ÄÖ*¨¡ˆu«™ƒm–é“hyo¶ómGo11ØeÜoðÜMްëRÝ;+Óc‡¥Oï~y÷öq¤dhUYdñ¸%ªPVôI1êqKÀ/–]9"Z›°…ñà¦M7J‡B…�ç˜ì26#×ܦ¤
    +<É´,ñjEâ±XaÕ"h±ÉãºÌcOkêýÚ“"ì*ê³Ë
    ûð+}±ÀxÒâË“¯à1¶ªã¾!xßúJë›�({Âu!�ûLj{ôƒJIt))D> @k=Ô™t³ÉbèK˜íJ¢¥°Ð¬ù“„SˆÔvf‡.–VÍ‚1ÖþQC>ñféb7Ž›ôgöƒ}a©UT¼lôø¶‘]‚,ðÊQÐvâ']×ej¬	uR•-;9vQÆ-2àBÅw$@nÜ)Ô}‰ÃÎ,o™œj”õ.ó·;Ì_Wæ¯gæ¯gæ¯w˜¿Þaþz—ùë-ó×;Ì_o™¿ÞaþzËüõ.ó×;Ì_ï0=3=3½Ãüõ–ùë]æ¯w˜¿ÞaþzËüõó×;Ì_ï2½eþz‡ùë™ùë™ùëÊüõó×»Ì_ï2½eþz‡ùë]æ¿Ãäb#p—ùûæo+ó·3ó·3ó·;Ìßî0»Ëüí–ùÛæo·Ìßî0»eþv—ùÛæow˜¿™¿™¿ÝaþvËüí.ó·;Ìßî0»eþv‡ùÛæow™¿Ý2»ÃüíÌüíÌümeþv‡ùÛ]æow™¿Ý2»Ãüí.óßaò‡/’û–sT<&E–^ÀnSû€Y|ƒ¾a÷ZÅ£Ü)5Ír™Ÿ'G6yǸ’ʵKžÙ>‚êÀŒ‚˜‘0“÷";7‹ŽùÍ^¶’Ä‚£Ix\SƒúG€ð¦²w©Ë9\)j^âPÙ¾Ú-H³g¦c;íJ{W·LiØMú¼XG'Ìëè§Y`•Õ“
    +ÂÕ(ú*cWŠÝðÆ8õìÎ8Ƴ™¨Tׯn³k²<Q'žõÑ	µ~Òè2v2³ÜØ	6<6˜âC7‰º¢¨°€Çâ(…͵R
    +ÛlÝÑ.qéRŸYy^
    ++L¾Oþ('†&cüÄ{ÆÌ@†ÔµG¾AÔ}dÀ¨Œj23¬U»€òûÒµw\öáÔX™ì™éŒÖ΀#ßÔ	:uÆQ×S[Öîþôöç>¾>&ŽnTa´ÒôI&ŠÆß+‰iŠN¸EÃ8äàW[Á;ä½Îˆ$qËÁä]@©*ILRBÐ�*÷±
    +-›„8_�©&c~šúËPõ ¦ ÕnÂ5‡Um; ó (hªÏ	ZÇûk¼-¿	­ÓCBÙÍ’TÚÀò¥
    +(:§Ptì¤åú!Þ¼`B"Jú,sý×u£â-pg)X¬6Yо’ÑNB`ëð%__iº!øÖxùÉ3‚f
    Æ¿ÐÝ¥^,3ЏB·|B†­“‰ ‚MROù,Å$þ+²éÛJ5W´FQ™@£[ÐÔÌŠ{l ©?Ù©•ܤ“B8ã½Z˜$@óò]]„ÑÄìæ†_t©ÆO[È&´¤ñ•cÑv;zíuÛ9fªµGIG%×&Á\ \HÌßÅJjlIµ³ìÛn'ÊÛ8¨>î3ãPT÷OØ™›¼²à]WpÁN-"ãÓb ò©‘oü×ÞØ“x–wi4…F ºã¡ã Û°ïQÝ”ì§BÅhäRÐcõA¢g/üÐ+L¥—‰U˜Z¦Ñ–ÂïKjN:á•£AF­b§p'R!ö<™\Ïp¦iꃽ¢½TÈÚJZ/FË@o�-jÙx�Ù¨¨ÁrJ´sJƒçØÀ7eÕº­À.,dËÎ>³æUðäÜ^3¿´å´FS0ˆÁMrFTwaò¨|þ¨RÌ™霠s‘ÈÌ	·Ðiøoë&5)0Ãi¡S²pÐRÞL]ˆÀmâG­êøP‹E
    +fA{ÓLm«xì×
    J„È/t2d“™ró#Å&§ª!Ô8e7hÅ«=R
    +š!EÔö(ÛrßE)V²Ë¦¸6±.Ä“]ìºø¸@S8K¥ºgøž†oc%�SÓî	*Ó<èÖænóFZÉ6G‡3X'·hoYÔ¨óRmÄÔ²#˜&Œ°/Ñs®êÍÉ¿Ü?@
    +›>zAÓ!ˆI\Pá7h-™ß;”Ïwk·ñZ•kX�ÃÛ2 '±ãÍÁq}
    }Æ¿%èá»®´U%벟^y ¥‰X0úÐ`B¶ÇÐã›hŠ}²¶‘”³qm¯ðet‡“6QúôñóÏ?¼ýëÇÏßäÎ=ÐdN×<5wè• 4µ¡V‰	›²ñÓÔŽpë“ 'Ž9†M’{a0X
    AÕ‰å-އ‚>¬Ø›,ÈÔ=ÌxݸÐ8­ìQ_í%$Ä./ßG!*rÑx]M=¤ŒGÐJHú.nº!Çê.N²FyµØNŒ ÜÓ“l[i@šŒ%ñ%¤ŠÿãñI}	…lò™
    +´£]bøâÄïÄ¡ÊxøBž@/Òg­/3™ÿñœð&¦KãÙ-@áÄ®û㣶S™£ÕHj,Àµ®ÈÀ/\ùt‘èULñn¹èúUŸGÇ{Œåoý¿½Å§ŽcyIA.þZ¹Ml1€[BRÄKÓqòèÕ„OΤ@ÛR6IK‡žw�:BãŽ
    +¼­ölÖçÇc…Ð)‡7«»m˜2{
    ¤Ï™xà¯rF	uJ~’H¯ÄÃ-…šX:lšôˆCgD؉`ƒ¤'lÐ`ø{ä	å­fÊåG=ų•ÓüjIV*Ðò܆	4TÆd¬²ivîòØz%µèò¥´ÇÃ[¬8žÃœV5!hÌâÙ’mw[Š+©c±íføFWÇ!‰;;€Mó,<6³fB’ãÔŠÃö9A-Ûù\Q¬PslC‡~‡a¾îƒë›øñ¿|e%þ¶\yüñÓ»_ÿöèµk9ejzˆƒr£)&<_5Håqž¢ÒT¨‡ô%„%Þz5%{jV;Š7˜±à&©Ér`Ã"fzåÇê!f@0Ü©¶
    à¡Ë-ˆ	+Ù04â¢,š¸k†0J×]ÍÆ¥"gàÒ«šCGMyçí€eÒl’qQñBq²L;S"V4Hs¾q Á<^»Ë[/£È¶‰mïй§Sù»‹îŠ
    +JÒ³úOÉl­‚™ñŠ?pÒkÚ1Ão“²,H
    gµ·~:â\Öl¥0…\<Œ'|û.ðµdÂ~pø
    +Óáã	÷Xp'ÑÜ
    +ÌwPzÞèH³—Á2M1¾® k±&Gfe°ÞQѵw}:ÿíïïÞ=vÊ»¸MQìlâˆÑ
    endstream
    endobj
    2639 0 obj
    <</Length 35303>>stream
    +öhð4½å‚
    +;0g”Zßk4ÿ²˜@zhŒ‡T=9&ª¯Jx|U—êÈ}¤šE—Á-¬ØlÃ…60›Æ£XÿŒíf›â³šÅh[TÚÔ´T©‘ĺֶ6©íÛ¤aýÊb’ƒÅ"Û4c,•mŠÏ¾
    Ò&mcP«¢£mÏhÓAЧÂÄ1c‹¢MSkZÛèÚT]›êòU]r¨#÷‘j=lj›m`›‚¶‘Hèek#F»Ù¦ü¬f<@'‘Œ-*m’‘‡ð«œM“67N¶¯4¦9HŒ¹T£è0Ç	sm6iÕKX1ÚŽ6Uú¢÷dflQ¶Ib8
    ±F2NYkëÆ)¸q’ðøª.9Ô‘ûH5‹žãÄŠÍ6<¶âüúþ§Ÿß~øé¯êžcÉk"ÁI§$ÚóàܾÉe€¸â˜"O½ábFËŽ&*!Q€‹ÅÄ.fðx÷Y'ø‘ 3öè‹…ÅÀzäveU¼’ZŠÒ&&!B“…;m‚S+©åÌí`vÝ2¹Î¤ ˜ ½BmÌR¥¤1Xuõ7zÞ”•³îCj‚ϡֱµ¸äȾ-}-Yn¯£Ž¤ÉQx´åÎÀLû«*Jžüã¥]öÆ‘õ«†0’¢tØ’hµ¹ËRˈnîB‡²¤ØWY‚ ²‡ðAìŒéá Šq–ä"q1>RÁ5¿.KNÅ•3,—´WG>'š=r$í¬GQvµZÒ¸iÉÉ·ýJv”G_ÂÅ“Ùe_p¥ÍE§YA—ÈEë¯c¶vX7¬LB5®»$EmÛ†“¨MÜK,ö¥ÑC‰ª¢I§é¡È<GX¸1º*aŠ-¼ 
    +²GÓ"ˆ¶6è9jÉŠ\}é2ºjóÏŠf1­U—† ::v£ÍÅõÈií±«‹k‡–¹ù´çut~ûûÛO?7 A<ÈoZÅõfé-j8Â|$ºìU¨Jj†Éñ]Õ$)%Qp+¹§,oQ°.½S*¢RB#):XéÉ„§e² S?˜pD»ô?«šIØrQš9Ú1B¾_ÂÖ©Ï%n³ÅOLºj',Ô4¶®Ë!ÕÒ&E_aî¾Ò¦g¼›T‚7êD�ÊÐK)uØéŠ %3ïawc€šTš~%Áá
    —­7Ã/4”£XÁHªÎnÉ5ʼiΤ1ª²˜øDØç<‡¦ñ8ºÒe¯#Fs¬yŧuͨŽR.fº¥­Ó°ÿŽ»ú3¬ÿjÙçá#­—­ƒ‚¾')gŽäŽQ/úf†,»\cR»²dC@}ð]_¾„ X†‰°°ÝQ}íSB
    +o¦S5ntÒÔ™WbâQ–2Ö¨Œ2W’,ò`4)¯å¸’¸^Ëc{v±ˆúâÇj?Ó£
    MxV"EK¾&G/¬½Æm!Ø•ƒ(‡¯ƒ =suöøW/rÄtÐw*fIÀG]™eIÇÔqß§75¶¥Ž‰m¹0™e“EUÝ“š`†|Y¾ë¢f¹dyiɬ(!xŽvRHE_Ç—ôžŽö؃¤™FxK]¾ÝšÿoïÞþðëƒ×e}0€ þ4¯$N&ð1aG9˜ÈeA&ûþi¥o—ìy¾®&+_Ä#Öäuq‘å炘€ÌÜÂ(¶/M‚ÌB—æ¨+‹¼ä*#sÚÕ•ßç3¿ßé5[1œk2]2ð¶ä8LÇ©f‹ás_Hš;Ÿ+§zÒàTOÜçwš_‚é/íðZƒÁ­¯º|Ö[†È5L†iÉ}¿.fu÷CT÷ÓÕu¡ty±Sú:ÝáŠo÷+‡lYêÕ\ÍÖrÚN•—*¯;UîËöc¨²SåÝïT€Yp›ZÙ–ŒFT˜rî&W‹´äÓF+­Ó}XžÝ6-ùfòæw*‹iëÚZ)˜S»ÖµÍ·®ߺ–ÖÉ-lf}ëZô­“ØèüZ×ÖÝàXÌ~ùÛÇŸßýú
    ÇM˜™½`ð`šôJªúT:PÈm·Ög+{Û–¾A’¸ÂÐîÁí:Ú‰Éõ=MrÏ
    éôã&]Gh›c¯”ûºR“—&GÎ…ÆŽ*P�*ì½ËþŽ7׎FÐbÙÇ—ÇÕ$…©ŠVHÜ›XQé�bv0±>]†,O—,DåC¢r¡ÿ<Ó
    +Z£O+,]A™š+*ažê£)òÁ°-ê#䤢ñ*öv•	Z¨Ùd‘p'Q
    +Z÷´ºò+ªØ4¿æÞŒ\H°Ð�4ØÅÌrR±“ãÑÛ瘢¼0û²&~b²¸it_ö‘Yée‰UJ4ÑÀ¾ñ¯Ôõ
    ‹;-ç`t©€2`cp½¬%mìE\ur,MîAB5¼7GP-¯(~KÆMv}Á­lfûjÄ´‰ºfà‚›ÝžMÂdÎÌL­¿«¸‰á˜%†YÀ.Ö|Ú7!ŠKì'ïyší2$„6‹=UOmý.z/­›þÐB…Z[RGš#êpÊm²b1$‹ùá)¯›Oµ9ÌÊß6ó…Î]çobK +`ÈãdJ*­«U«k>Ól@V*ÏF>GÞ>CZ‡EiâªÆyç—S'pæ¸ÐFÙUk9sœ­¹m÷Ã{ͯ¿}úøáÃãà|Ô|×E{£…ZÐðÕÂDx¡±…n}ÔÉQ±ÏÔðu†õ3jjÕ8K*i€6ñc‚å€D‹1"ÔU‡1µEÍínë÷Ä£Ñ^Öµ3œx„fgìv*åÚ	Vßìõ‡æ½±³I€·•¾óË.ø�›Ä+XÔãÅÌ@	4l°°œH#õý“Í+‚ÉG>57ˆÒèKÃ׿ö(§æùUÅ„>¬ß´›°äYžÒ ¤¹Fk­ÊZqŠ)™¶Ÿ?Iú fQ±r˜g·Ë‰lG,X·‡(ÖKš!£Š8C7}_ 'ß¶¡’…÷¹ÆUÖ>¥hŃXîÀ.)Wív¬Ì¥Ñ.ÉÞ¼ÞdœŽÄ¤«¼
    +¸Ú‹Í„Ž*a
    b;¶0¥_(ËŽ9d2y˜ûîú�!g#8œ—³É†CIìŒç¹…êQ¤)ªWˆsŠqG´04gh¬z¤Ú°AÝLÀ†X]¢a—㪄ÙÐåØ-¥ïaßilmAO‡C¿É¹ô UT/L½«pN©¢–C?ÑB£S½{
    yºÿeG(Èy+–ï¥þ‘#Íî2ú6jXŽ/…e'÷ôÔÆG#š•V]¹Uçœ×Íí$O¹Øy"­…dnà°
    É+J‰a·×¿5á½ €)G¿S!É–O€á ªQ=T•ÈË0.Ñ	Ž¢¬j'[Þ„ZVsºA¨Ë¦âÕŽ½°ô›.{x#yùü°øîé‚“ŽL[:°`P£ŠIÌ” °¨gµ,¯‡0;¶RB5¦cÇ4Ëžv´ü­JùóË(–æóØö|XÊîpå"6Daï$»ÚÞ'SˆúÁDÄŽÆ«;€º–
    +)í…ž|Ž›h]¾DÃuîiëÏ.29Ë’s°58¢ÆôB¥qR—~ê*GÞ‰ôî©:1Ô˜§BSà¥ú/âwÈV
    +|ÛºQMY¹vö�ô4Ç{¼–~[OÎÌ-lVD=öVÇÖª·R¬5[C*("“pð­À
    +Ê< ù—+JI/d¨f«°~‡z¨QWP„7Ò©Â(
    + –˜ÈM+9¸ïn"¼
    +¸¡ävŒc´k}}Œ†Á?xyáÆøU9ƒÝvÐ…>Ÿ\+±Òmøy+ºp(Æk›šK`Æãi%ñ\Ê‹Eå*ÒÑ®n~An`j¿¦3>±¦ñ~=v?BK-RÚ§l0‰€}	ß8jq‡YIÌ4{cŒ¦·Ì.N¦‚rlIêdp)ÉÚƒUÓ§–´4ûN=¼€ýýýïÖP¤'ŽcWK¢©"¨W츪ƒ£ØX”жÕĹòÌ;ã•»ÈJ7Á¤ÜLïG-ÛT-"£¤ÍVµ;?Ÿ¯QGCúLê1I¨Çag*MG,7²Œhˆb96õN®.&í¡bÞ­µí[õN�W÷úöÓcu*–•^_sT1!A:î)2ÄìÂe€Â"%šþ‰C|LÝtüLe'(à}&™XH”’̓»6”‡a“hXÜ!ô—'q,TmÈQ3YÃÙ¨ÇßïŸB2)ÝK¡)¬¹Q+¿}ó¸<4&ÍnKtcòªqÜÌqX¹ÎxÂáZõ}7Yz¢�,Ä1jÕÆ…k׈1ËË“ÝSd÷¾Î8
    QjÒ\}aªöìŠ8¥œµ¬”+(C^lÉÊ’oñ¥"‹µ¡Cì•ëN…ã¢èp[ÒåÜõ>ªC⬆4G|¼Ìe¯KÖÖ–|÷^gœÒÀænœA’´èc,Ê@OÇ'aÉc@p‡”M¤R§Tãm©Ä+2ÞB™«ú*XLªG"WË"øü/OSL´‡`D§ªHX…ò±¨•±‰c÷Ô}Åæ\Îly%^áœÆä€ÀÀÑŒç„ÄÒáäÍŽ»5�÷Õ®
    +‹ö]5W7ܨ"™ö˜êzà	t‰t¦s+þ#Ü
    T«ˆ~|“d[bGwMKÝñIy3¶nn�ß7¿UY%  ÝK\¾C»íä{ 0ÕàI/pÒ’Lg¾KråvýÕ!fÍaílÕ^ýÜ‹ؤ-#·2×c‹Ñç׿~z÷áÃÛo€Iæ5~x
    D?Rù]ât$ßøp¿”ŸÕuBÕß_Õù‚|«aͯžÃ=k8)ȳbä£cN%p“,=
    …OÞAKÏ^ó¸Y5ÎH×OâèAèùkèeÔ,ºš¹°sB°„[t=àÂêê!²Äe…„â ¾x5sýÑ7jFåd/¦8â$ì3+®$QèNbCc?ÂÍP*#šå%QT̬ÛÏt™„è±ÞÁáiâS,ÒÊ/JƒŠ:BàA«§£j†ÈHÑŽVPEoš?-Å)eÊxEâÒ@i	ÁÒ÷áž`PåÊxÓJQV‘9•Æå­TžÂ´JD6é¿2B}z¸Î­ÑøN†C@ø©”åC]ã 8¤§4ÐÔ´LSàkž?S‰¥ewt!hêÊQÊÍäÌãr¡rréXjm3\9v“7ë²·9Ð(l@­»¨§jß@�Wèˆ/YÇVÈÁ£Ñx ¥n·x°‘a¡==u¶Å¢Ž©¡ÒVxI}Œ3/ä îb&9*Ž[ÖF0WX
    +sžûì÷,¯9-oü·n:—ç¹°[×µÁî÷2ÚUF""Ñ«=GD¬/Ž)EÑ>Õõ—TÑl•à¿ ©VLõb6§U7V
    +e{°è?îVêƒøì0W÷¬fÔ+­,«L²‹o xÚÊ’Åç©j Œ¢@P¥"ë3‹uï)1mÁýœcÜGc_îUjU*:©@«‡ŽÐ·ÂVÏáõ«ƒß€üÆä7 ¿û%z]ºë9,ßø- øMÍšú;pÝÿ|'þéý©Y}þc ß™Ú‘¾>	øÂWË.Å3ÒÖoÚ9¬ßÔsX¿)ç°CÍç°~“ÎaÍ3žÃúM8‡õ›í–oÊ~Ë7¥ŸÃúM;‡õ›zë7å–6–|ë7éÖ<ã9¬ß„sX¿ÙÎaù&ïç°|“û9¬ß´sX¿©çpz–°´1çsX¿±Ænâc,1Zx_~Q­)dh'øW°ü	ÚË‹‰YˆíøT¦ÁÈhD¹h[éÚìÏ¿º¤}Û„œ}õú;}u¿oU‹xŒÔëiDüHµsX[1ùâõ4þž/ösØR.|]¹máÂpÔÉ¥ö¼íy>Ã#uq©ýLò3¬œÃ#µëµeÞúùÜÎá‘ÚõÚ²JøÕc?‡-uu½æ×¤e­
    +çðHízmYýʘÎá‘ÚõÚ²Þúu¸œÃ#µëµeu÷«~;‡Gj×kË^â÷˜ý®âÖúéó·hbü±Ýu“–Ð0EÃI.äžèõ\ÐÛ §
    +¢_èÍEU'@€…ƒ>aàUq‡¬I É
    D°3Â4˜XÂ}Xˆ'_½“o•X(3>?Ö°GÖ˜_٥λ`ѽ2?Þ5O0ØÈÿƒ©áJlV­µ}Bè¢ „ü‚J…K¾·5øB{€M—öW5ÒuŸÏlÖÎ}†ÃüæGKÑš8T·¨n:á^¬©[º%ê#íq¶uÿ¢z]§›ÝÙô°YFå›<Ìrîv)ƒ°Pfä…F�¥„î?¨kuæo>}¬èîªu¥µ”j²Öqm“M¼^>¼{ûó78¤—'FFbWÅF]÷ò&‡ cõ¸
    ÷#ª3‹¦¨Ðv%F’<pÔ¨5|\©Åß6H¾È 
    +
    ×Û"1�œ4r?<Q«y—»²•NÕgX¸v¥FÓn]û
    +e—ç%1ðx:õ}aë§5:ù£\ÂÅ¡–ˆ%gWçgbçnzÞÔe‡‰Nt`›xU Ûð`ÂŒ(ÊöaôÁ�¡ƒ9ìVLVÐÄ1‚ïh­í‡'Iî:_Å+P¼l<+>ª›(j©$Ñ­‡JVÜI•î’ÍIÛû‡Ù7G-³Ý÷ÙS¹LÑÕñu¶&‘8£ERÚ​÷G`È+ˆ¦?ÕV º•! éuhFÀ|@Èü@ªê(“ù ëBŒG´ZhYEp–úEŒr¬Ú…üà©
    +IHFCVM±È–ÔI*÷r¯Ó?˜î*1úUèR%ˆÙDôj[@˜"$-v´.â—ÜZŽ2d´Ð²d´¤N|yZʉ’h©Ï ¹šÏÔEM}9žfõ¹Ó¬{ûӯߢ¸™& ™çúƒªà,“ëi½©”Ѽ©x\)¥èœ*ão›9¡‘ÛÂø#Z$ñ‰ñA¾Xª¬ƒñᯔ3ãSTWƒgݤîyË“ChWö~¦)�©g|(
    +Ù)s2>rìàbŒO%±Â
    +ãûÔ“ñïtüàü­Þãü­Ürþ–o9K÷8‹·œïiÆ‘>õä]_Žq¹¯Ï Õ{œ¿µ[Î÷´QŸÛvç?æ…ï³S[–[dÄd¾ÒÇ‚ºhT÷žà¿¿ùTÒrÌkB`s¦ài¢AYö¶-ƨ— ØåºÒ¨(æÜÜ¡÷vlÔ!éY7§V(^Á–_�X	‡/oé‘hÆv*VµÀ2×3àcb2,4*Ì-„7­m…•]^:p• ÛUõTjN¨Œ *Å–ƒH´ùÉÞ´ÙFµžkúáqZJvö·òàÔMñ×®$(À€$hkvm”uy±gÓyvÔèó_ÆOÇ:_¥ŠŠ˜.Dšâ€Æ'~é¤Ú¨îièIO°î䇼ƒÏai›Ð``ãs¨qCS¹’qÄ$	׸¸q–ÙPN¼ºDÍ~DÔ¨åÀТ¼;¿Ò}Œ½™á|•évd(ZE:mK+I8"Û#X…rŒ‹œ•<ó–+ƶ²Žzëã•USõ…›Þã‚�5c¸I°.{šÎ4G@ Ž‹J«vÑñfÑc•ñ;p_w]5-Oë:®F5§/y£æw†âÅÉVÑÞ·ŠNM‘•°ôqZèãnÖ
    +®šo“DÇ«‡=ê­(5yW:£‰E¥Û’ví\ùM©ö0¥kG-º…2Þ¬tQ³ç£Zètª™gºÂÙ£Ú—ÛM·Gå°oy÷*€©¿Ë“aî1Ö]¼Ç¬÷xzá{Y×ÜÔ¹>Ý^÷fá=&¹ËNwÙîwxs0ð‰ÇÏsàŸ;€}ÀoíûŸþöÛ_?øë·lçÿöË€ée=¸ïÔ¢íz¥‘ô™ÕZãè0D5-^=„'8ê—Û>Ëk&Ù•AmtÛ$µö¦Xˆ¸Ì*2³Ã4RÚI©fÕøY_3鮌—S;åÌyô80	
    +ãÀ³‹à6A­¶™l/‰û÷(r(Fá´lÑ,TøU -
    +ÐÄGôàã]Ôê¡8˜žDš½
    ¼Ù;¦øËF‰“®ØßÀ‡á–t·£C¨Û•€Ç÷I µÏˆ517Õd‘–C
    +Ã#üBÕ~S‘Ÿ·~Ê`˜ÿˆÅ@žzÓôÍ*šmAJ*ïhÃŬÛÇ{ÅÁª¢bmQh¿Ïè¶‹Ù\ˆ£cq³h–3ØŒ&Á­7B¼rÖÃtCÛ¾)ÇÿXàU¼”Ýô›·¡„ô&`í‹—ÙÆ°™ˆaö±¸é V¾ŠfäçX—ä#*#XgÑ4¼®±qŠ4Ý2òå+{å?_~ùø÷eðÿŠ‚�Ô´7Ýh²Z»¸Ki»ÇÝSA›l1=Š£­€9“õ$}ZT€Úr7A!o©'¯ò§ÔP	{Ç�„=	~›í5¼ëf_lÄ©–¸@k²Î�º�©Wìç¡í½Ø]¶(2\PôÁ´â´¢53.£-%1•Q…œìæ¹õ ÈýÁ0ý"½Tqþ°çy¼—�;0e’ã»Þ^ê𬵬NJj4y=}¨j¯âèhæ
    ÒÑdbIB"ªé¡ˆÞ#hÇÁ~מ%F°xê ¼,1¼ ˜Ô«
    aÒéXcÓw¶]TÜ^è‚£–qóâD#¿	b«rx¨Í•MGPÊ(IÅ¿U€Ä}§R{ŠÄp€Õ�¨ˆ4 ¾@n‚N9rQÀcè�¶¡ISI,Ëĉpv³ÊªØÓz¢R
    +Ú–¢c\^÷’xZˆÇª¶ÛAvMÍedy“£7›:Ƶrß�[t•™â2+&ú³)z ÂÙ—Ã�éä®ï<¢ß'¬b2aø	©ä‹<nõäNLì‡&U,…@9A²»Îa쪣dM{vÙLh”÷®‰{›I—(~;Ñ¢ñ­KL‹qñ;Ò“MWªSqz4{ä~CçAX87UWƒaäçfGêˆgqŽsÑûA%+ŒžÂ‹Jé.ì”ûfêXTCž,dTø´Ì…±J­M™äXHMðÇ—ÐìQl‡#‹6ö>x·c©xÚw“Cñá–7u²Í%¡ªÚ�–£tr”=šÚ§+ýÁt™npC‘:õ.»˜ÿ!ñæð©fzíÅð‚6À{Ï‘û&Ä(Þ{²4s¡À‘+Û4š�'v,o¼ÕTãOêÜKÑ-D[„é0“¼ílAäüÀe®Ø&¹ÉR…@±aiM¸_ÐÿNˆvЬl·ÏÇ`Þ£]Ï‹Àk—åSõŶ¨';º/QÁõ@Åß–ùúN剨' Ñ“ö:º9Aß@¢;	Ÿ¨=zg‡˜…B’+:çaûìQ.Êú#­>X¢)u‡§,ЎѰ7Ýo÷êÇ´ÕyûË»O/Þ?f+7šdê¯#Lÿ1œÃâe&ÆÀe†:\ÃdÁTŠØ×ô³öñc_’Z”ÖK}–¶›°ØͰº×2±0²LuÊŒŸÆc0]‹Ñ]žˆÇé‡
    3ŠÆÐÝhæ O²Ýà’cä@$—hÒÔ
    ›"hꥴ
    +)³:°è¦�ü,ÞL¼Aûtv	JýŠ|¥å)P|8.[êTÚáŠ#Á¬£ïm®q†PZUK=Â.û.l¼Ÿê	Sb‰˜°jÊé‚-´I¨2,Ñué¦çc¶!îK¬ï¾.+úN­Ê„pÄ”=–üGq¢y%?K¬Tåp§6
    +ÿoQa5×x›2˜.`XG¥x>€¯@PóGñšRcÌSÃVÐ'L$c5Z{ê2$åHþýÝ?~þøÛ»oyéûC²‘6œ7ò€K•(ÌM6q°÷NEsìžÕôÿŽÓz£†,ã<¾á†BõŒq—%lÁå‰÷“–(|±ŒÖ°åÙÝÛŽ§·ó¨YйÄÕhYôþÁÒ…È:YußGÍ­-úÞú`qÇF'’6ô,ÞÔ©_ÿðHaÿ¥—ðãm¿}ÝUËw”rܘò²B§(ApRd'ä;Ô+º¬¡GÒŽx½÷é4Hƒ<½úë÷ÍMÁvX¦³4½f[Ö“ É]"­â‘jæ,Ÿ3qßWʹi/RÏ5S¶}"¾L4m2Ugì" Ê/O&€–]¢ã‡f¹—'K)ñž}¢žGn=ûb\"3û‹}";˜ì•°øˆ³3iCò¨¬«Ï\¢,{ŽAç·#®,ª´feƒ/Æ%ªéyÔíqŪ¯¿¼ýõ1…!Ò…Á ‰/“ áë‹]Ãv.Ï+"ýç)éôYªÍ
    1Ž,\Î’µT‹¨”]
    ³«¡XpÔ›p¾É®Ð´ßrÚ]NûHmßøðœ´ÊyZž$±0™õ°o|ø6'í7óˆ)‰9ÏÌpÉdÏüþ¶jqVM¶åäŒSÒÆptôøÕF»WÓUŽ£æ$c*Î:ìû5§µ¹°¸35 .:_IÝUWÿp+Ó
    0à%;‹„ƒ—0Bìz:�ú tí@Ë3½úPëE[…l6„¥…ÓD#Tq‚iÑvT¡ˆÚ½XXá$-ZÄAÞ_ž&àË0=äa–´ç{]ðrëÑg9¬jQ³XFßHÅöY1á‹àx€Õ8±Ï(ïà_Üïôý	+²Ñ­‰ÑQIÚ
    BqI`=ù»<
    rtàNÇz´s#¿Ð°mö„¨ìΦº†i»o»E:–ÐÞ:8b„ÇpŒsp|˜ßœ¹›U‹¹[ª)“~)¬2.¬¹î3<ò¹]n¤/7YnÄ#ƒhŸZD…ùˆ~¡A BAÛïê„tî	“DÅ*†ÐŸÈÒ/b¨¨7h»I4rh’†¯®B·U•Æ52Ú®áÙ8ÇN1¸H®c|¸Ý)aÓ¯ÆÀÅäÎͪ%üÕN¼:É¢¦¬o95öýmÚ ëÝÞD‹oD5†lóÉ7:CˆíƾŒbEÌm±Œ!ÑŠºUE-›m9\jîœ-#N“MšÊÚ–`Ì$fµEu
    +ñÓh×÷÷û.ºÍ!újôÙ_ÑmñÞæuáŸ9Õ™St£Ý(Ä;Qy©ÏE.º	—¿éöÆ6ca7qï”`<æ
    Íu;‡£_LÎ993ÖÏçwø™×ë©æ¾E³†KÍ—¹ï—þóýêGnŽÐ:r~Dý,™³a%~öx5ÆaåqOP'`~vØ´¹¬skðæºùuj®_×e㟂ëW·ûê—§ÛÍ×v¬•§­û²lósû¿.»ßUünãw!¿ÈùÅÌ/r~ñóLç™Ñ3©(Ž}õh èÝö΃.ñÂnç¨o9 ™ò4h“Ö›}—¦jîÿdìYf²4îËYBš¿v´XާƒÉrp1ÿr\ZbëÎ9[Z4ÂÇü1iŸ®çî¼Òu íûc;nÒ?i·óy`9'ÌóÃÈ•[à²úÕo¸~#v«ßp½¾ýôÓÇGáí?ŸŒ×D)Éи‡½^hB¸>ý÷?CKî”ë(&Vݶñ÷ËýErj"ìZhÕ¼:B†-ܱ©/Ðìz@ËM¤Ð1
    +’üßá)F´Ú€¶‹'5%µèXhš#ðù^ÌcO>»ïauyÔ^d£àºÖ­.u¿˜
    &T—¤§&A\ÔÔ‰“až¢k.tAWÖ¡f7¨ÅÍH™×ÌóRøåܵÎì.ht°ËBæÁ€³&|…0’Ìlë9Ûzζs¹!Ô™íæ¦ØBTäHâÊNÃjõ>bâh­msè$Z4,Î
    +Çè?ÚÌ%u]å¨60f^ƒà“
    +š"â‚<ÒvƒÑlwmtÃ`PærÖi±~“ú’›nZÞØ X‹¹18KsmüÂ}óÚ=yö2µ^E¦Û©ÃCYÖmþ
    µ-Ö'ëëŽ=ßê	>7ò|ÐÐ(`·Ò)4Á¬=äÖ´HÛM×nþh¡ï­{’!!XL3Í#ÓÔ-v“85¿V?mkFm”r1t�Ê#âÖºŒ˜d1qýX€­*R—Ú|]j[ê"93ê¾.ºöˌؖ>´)éWÌÍþ¸v›csy1™fãYÚâ2Ü#jüÑ¢g˜ë (?¹ÜÀlcv— º?@«¨åiBŸ”"žÃnaÔ”íLЬÉaY‚_Ÿn—h·Š?»už]=6^·U<ßl$çµ¾žÖú›­êÞnv»ï]îï7Ûè½½öήüýÓWöïÓÚFóiEÏÎ4Ý×:–Éi]!,:–”tb%Ø–ɶR½° E
    –Ÿ’€î[4ϱ³°(&•BXÜ¥c}g®ÕÐQ-L>ÿ:Ö‡".kËv–·p‹m“õ’Û(&«a2sÙNì>²r`"Á/S:oa°±„ór<ØÝÉ`w‡‚åTáKêæR7—ÚÁ
    -ᦩãìÐ:å¶|ú°4²¸a;<Óºa„.Æjü8MÇ}á!—	(»ô¾ˆ§d·QÖÝs©ÆæFY÷ÓF92
    \nq êDg_óO?}~y8”p–¸éˆlrò æÆ°ÍFÅX‚TU…
    +" ¸
    45
    }DjHsK#”c­ÙÄûkPKzœá•BMT-úB€µÃžßÔ¡¹GT$ÊxGÞÒØÕ®Œù-o³e
    +†3F˜¦-•é11ïÏKféy–D°H_é%WÕÈªÎæÁ£·&kMî‚6±~$æ1’=A3ð9‚ñ‹q(â=ðȱ€íº>v8Ì<…šÏ4u80_¾j0r%Õlœ€¹ŠÃš§E5Õ¾ÇUÃs+î6íÕñð¦óIwi¾ŒÔL8<õ˜l	†@û0 àÇÆîß)í….[
    žšöbžå˜#Äjž‡Ö­§¦ã4ÑMåUZGØ¢æÜXJÎöŠ+®8[·¬¥ÐÎ=Y’Źj‘Gz^ÖŒŽI"®Üpú³Ë?OøÑΧG5‰l2ýšú.®âÑI뢮˜l¢LºËn¯p'»Ò"À¾A©jòKPjKáfDmÞìò),ZTO6îÔj´¿jµ‚TX†
    +ì Ñ߇Ög+âjö8­èÌ8<@%O`Ø5G¬¯á¤gcp¢hhÏÁ9ÀV�	ðÁ¶w’­–$4Çbòï¨AkGí¥øªJþh#G£½°E{BZùvÝ^ÐÇ\u'ÍÏGÍâN$Sÿ°ã}¨*rŽ2Ì~.>,ûÛû_ûøéËÇ̧íqúTx÷½’P£òT­X€XØ]êQ¡‹ºÁŸ…éSoÍ×?í“$%ÚÂÙeãÃ"'´Xq©‹K]]
    +‰èR¥vnj˵¥©}4µ»¦v—s;7µ=*mùãˆ\ðAj ZcEú+bÏfqÜ{º¸ˆ5eüPèsÔ€mÉí—?ƱEQÁÖNeѵ¿ƒ´®W6û1e=	Ñ¢;SÉÊ·I*]"hâç3ÓÃlÇßQVgü}§Çá¤Mraõ¶{wÂûš¾M
    3
    ôÔwÕÁ9ª£Ë½UV£@bÔ°øòl¶ñQ½<‰U„’ð2poÀì2=™ëõ)¹³ü™ï±ìÊ—•9Óþè&Çë:iüdr“ÆO¦ÝÄ|]'¬ŸÈnÂú‰ü£[^oW‡?iÕùñið6B£^Éà›ê-\n#ŒÕýÍœO}méÙg‡Q$KT'eÞwCCb¶þ3¸²˜g5ÉÎѬTO•›ÙÍFœÚúu{ÿo_jf“ºT^¼s«‹³A¥ol[=Žsï…´Øš‰
    +’à}ȗѨ¥×_úÁaåD3Ïû<ÏFóÀÕÈ>nÖ!*54‚¬n[Ð‹Âø,IñBc¥@KjßÇ"ýÅÑ —ñeüÒ±	;äD“:'ÏaxäãJ£‰ïNc˜g•;>ß×ÏvÏ’Û~Ã8ŽD'LºôkfsÌNC;¬òW-óß×BçöG·0"Ö©ÊÞ>«LØmÖ9ˆ÷½+‘á¶®{±É»rxæ²{ ÙDdUÇ…B-ÂVЮëF«P¶¿WüŠú­(Xu8üòÕ<xNWM†›j“s¹©&Îìú&?ª	%«ÖjÞ®¦
    +áª
    gîW#ˆ?m`ú°}HÍå•(•8N¨)¯¤%ÿÛâa÷í¥{˜!¸‡ÙWëcÞW‚zmäûu"ƒs,pŽkR{>pS>„Õ]YFŽA†¾d
    9èŠl%Á“§ä+7ô2«ÖÊlÃZÀªT3Ž{Äfã—Oÿ÷»—ãÿ皆jW?Ö?…£÷GÕ+ï˜{·(œ²V:°+ÝQœzú,RÑ,T5·Œ4XtT\2>ŠiÉ'¦S9c×z¸,FU×öצ%<›Ù†ÿ£¦q³@0±¨k¦í2>\å|ñu6³CÂñ‘ÀXŒ|âvnæ¶ÔÃe1ªº¶GœX/Õ}„ƒÅ
    +l»¢Nb=îöÙ$’§á]orëä÷A Ÿ
    ¸CORÑ¢a$#velˆæðiX3
    +¾ &öU¹ùÎðf}·µIçž„�¡‘Ï!	�˜sgÞ³•ÄŒoÆ}е!°ÒºaJ_Å»>ùžá§iÍ(Rf/k%ØËslFMóÒ–3þ8¦nÝ+{<›àB©ìG¯öõÙ4ljêN“ H…a>Pn-¾HµçŽÒè~š×Œ²/èbìIÍ8f$ÎÈ\-ãB“Ö,c/@ÜížbÓ£'b¸”ïäÒü£øåNÍ&,1Ã,£Šp™úroœ“olÕ×ÝówìD°æÌ>öE»`iYŒ¥ØºD©ŒÕÐ; np+ò³§ÅàÓ^–6gñ³zœÉЭ'ˆÔt¢ex®¹ÓaæüúÛÇ_þþö·—¿}“|ÉA(b†•6L£À	í¹™D“Ç4›¾+˜K‡´UU»Ê¤ðS«KÂVgž­.Ź„aàTm·ßˆÛ_I=‹Û=ÍÄí>õ·ÃÞëö‡ÔÓ#N¬å#ŽEÇ#Žô‡h§GmÒ|ĉÄ}ˆë7q}Ä¡§xÿˆ#†Îß©@€æÆó'»¥àgÆôÇãgðˆ³d–žgII1â–Gœ¥ª‘UMçGkòxÄ¢Äù‡€G§G"OÜ<â„ÚùÔÓ#1O8çt~ĹÇU"ý·_l²Ð‚
    +½A·Bˆ:¶]]kT&‹îFò½OwÁÕ´†_®Q«<·´$liæ©a+Î%L£›SzüôåÃÇß}ýæã23|t9ú/δõâEdK>Âf#èã	@´·”"Wì¢ 'UŸ.µ-$ eã@<²¶$ŒmæÛRœKˆÊŒzŽLK!;ácç^�t‡$œ0-*5ïºhñ{ŸF0qÛ<θÚZÆìjž—â\BTfÔSœ}g/=â!Fœ}oêúâ4 2ÁëtLTÝÇøZé¦4-:|Ñ=ÓùÕs€\¦di½²Ñ-p4?“ßñO´XŸ9	„ž7lшܖ²S
    +°‘.âë}—e¢NKž©Ø�ÑÒ�~ÊõŒJ¼cÁز9®çU§Sþ}¯;°`ðqNQeøÈ$Ý¡psÑÙ¹ìFu¡ªÝT€Ó“y#e•¸'BBÖ†,€ŽA/‚¢§°Žhh¡`Ô]–sØú~ÂÊ]j›BãÕË„ècJ¨±°ð<«ãlÊ+›4*_—´ñ|\ã^ÓÅÛ¹ªtÛ½®„*¾x.´rð3ÏzÑ!rð§l&ÜN0üÔÕÁà-"Ž‹¦J@ší‹¢h™Ð|PãËá9k.yIÔ–üË“h¤N«Ú>èEAÐËæ+„,.ïíÜq»°½Š‡­Ðë‰H¼(ö‹8ÂÎh±/˜¢n}§W"9dëéz7(Ì™[ó%^ªõªÂ¡ÙA@¼Y.ã¨Pê§Á~x#zûáí§×oÆ�B‘!@â"±Ñ¤‚Ô½›†/ ±‰BË{ŠgZ/Y³xyD=8H²{:=A¢¨è™§AA�øô&Iÿëòíó¤ð˜¡'Þ!µ×vØRàT+Ü´50]‰´V÷¡dà_î¶ÛÌwP×}ÛíñÈn¯YJ­[mÃV3±œ¢>.½ÙpÃw׎–’}e*aÀd Ùåî ñ–t!¢ M…¨ÎÖazŒùi×íÄüis	¸Ê±Ë›�7I#èä^s/‹sÓ•Í®6¯„ºÊöüÕžà@m*Rf5ƒ$ç~eàRZ[£õàTeù°L÷­vM	šÖŽeõá”'›@,Gƒ%OŠïø‚¾ÙòL}‚Hš=	­¬ñ¿6u°DÅÅj·š*ï•iµ{{K{BŽ‘Ô»Ø"+–^St,ŠÀt-·q]:æS%P]5HRâ4K»"bgÃÖDô½Z–	ðË÷ªI5¨R‡¿òŒ ŸvÜëìÕ…5A˜äðè¡aÜ=r¥”$ÐMµ7MG‘µEQ^9N4›žZ¥
    ‡‹®;Ð5ÑoS\rðfíp�!
    +u*Âÿ/!'wëôȺm5;ãè¤!@;N"•þüˆahZaªP€ÒdžXÒÓ\{Ú]X0áI¸E[bBÞ„F”ßïx”TCÀÐëf*ð}Ä+lÉî>t£†ÙïL©U‘
    Õ-¹¼íí’z^©‘äI®Ú“Xˆ…ìÁjr&l0>¯Gâ(Š·ýø°FÏ»¼û_ÿ§ü÷ÿu\t~ý&$'âi™K¡íWS2%§ ÂÊàSøøýqIJí.@æóù)éËQH+™}—àº*÷S~i8uWðm¿Ø*ö9ã³Â+AÀšºvÆñ©wh"–£hX(�}­ë*©D$‚\›w{HU÷]àÂäuNæv
    +
    +[çf7N³ØÂqî£]¾÷êÉ™ƒ3ª:}>q‘§k ×ãl3Ì¡-è;ÆhŠ6¦�ËóË<¼:=MËFjG=Ö}àó¬j4á§ J©aˆ«iGŒïÚ›ÐwRH³3ò¦�¥8ᚢÆ&K7æÃæ{fH†w…CÑ1=ÍÕÚQ«(/²ÖS‘·Á¥Çvó…·igâŽS‡ðK2ô´Y´§F1ß­¨>'Ž<¡@»Ó üß… s]½bc­‰¥KŽŠ¡Úܸq|m-ŒîN’º
    Ù
    ¦JêÁ<Aуï°ÙÙïXPÍj#ˆ¾Â+©¾EeÒÂx•¦˜‚ƒæúÃQ‹ØÌ‘°W3| ì0ûÈÞ2ºhU Ea¸…:¾<:îè¹m—€ä(çdøyW$0.©7„Ö]ȲXÉJ7;ž^îµ›Óš1{3#K�Ex,ËuXâòÐõl(]¹ú.4ÇšŽõœ»<M¶‰ØE#Wê„¿WÃ1pW"ÐU­ÛéÄ´ž‡QŸ¨‘:KšI„Þ\|€çRíâNv§ÙËúmßùøË»ŸÝvp¸VP<ÖÅK Ë†{ïT6h]vtíÑxœ­Žóv¯}0'÷l’Þ!3@vÊHÜî	çМ æC×§£‹½TëóÅæ¸Ee.np±Ó‚	Ôò·Ž’l—d·aXÁhƒúf„÷@5�
    +R}y¢ãÀ
    êE×'ˆMó¸ÄðB°ÜšÃàž-¡Ð”Œ€˽äL¤èD“f'q¡ŠÛÃ6Tž¡5JØ×vº\®¾0᜶ól‹äžM°L5©+päÆÉ±º®M+¹ˆïL%VÛ•	4LRž¤¬¤‰:N Ö}û±M“dZÑ‚ˆER¤Ê޹%^Ÿ¼InDGó@²¹"¾™p3¸c`ŽUB:¦q]VÀ2Öj¸ |Ø#Kª�/
    +9pë÷8&D¦'&¦Ä­àÒ~¬ Ý ˆ’Ó㳺ƒÿ¼ãv{g
    +
    ¿4Íž„É^…‡’ÞAR‘G’‡¼Ìv!,¤Âcp­”‰¦T,ȵ¤0ôË*`ÌI§æÊñ�$y§+Ú|Hj‹¡Â­zጃ{#iëãýŸ&V—'ú†¬Š•s°;óÃ}¸©HïBG~¸Èm]ut)²¢µ�9Îô‘_žø0–ÌL÷Â#»<¬ m¹JÈ»¸Fm€xĵ¡ÙÊJ!@‡núŒUåÐ)ì§xÄØÐÀYPOܦ5®ŽÈO-Êc²®;qL"îîG~p‚MS"¡¯@Ú
    ÿîøõ`ð(VÒÜšÙNÃ0%¹ÿ°©:7„K#&ªm¶	ËÜq³‚ÎiQUiP.‘¦¯±G£¢@ƒªv7"ˆ6�lÚÞM—J�ÙVÔf<dç¤0©'F~ø6ôáýÏßòÚSB5¦Ð¬{>çWh‚÷¢ 2¡f#Èi„`ë›$§Æ¡­J~¸všãìÕ<O˜]*Hh¡îVÕÐ�´9O€„#’mL¾¥8ZÀiT2l3»žùp_þúÛÛ‡•Ì2½=¸ŽÌðýê;2—ºv$	¾#sI§Ž¤HÅ’‡{™û½Žõ¦#QÞmGf¼üÞtd†»±›Ž<5r¸GÆb¦Ial]: šÆ3àç7‘ÞçÓí,ß6qNË_ö•€ð,«F¨öè¹®U¨tÓZÖÏðø½/éPå­<ÑtÉu³K-êÆ
    +]ï¶ãafùáý¯Þÿû»_¿Yó#«’(ËÂ]¸âiƒ Ö]ÐQXfQQ÷Ö4ìuñxÖ¸¨A~J“_ñw!+á/OF˜Nß×p’í…¾ÛeçÅHç­iè¢~åƒúkàÕ ˆ+ú‘‰Eó³y©¢Úca)Âg½qÉŸ7-—hè¾JÝáF&#:Û(ð$>v·Z\@òÀú–èd€Ö¨ÉbzX_E8šÎ>ïkfÝ•EKDa;¦Ô¾†;×Eµì˜£öe€%j£¯1c0äÏdÇUöÎy„ß“–¢ãMXÍGøGð©4–©£†g
    +iUº	WM]\êìRg—¢Ü„ëR¶Ô<¹Úæ›pve[Í«K]ÜWÅ¥®7áÑnéIYÖñ²+ÇjNjbÀr¢±ç¶ŒÄô î“Ò4ØFˆp>¸F¥TÇmMÚ–|ÛZèLÊ*Íú~ÝÐå_²I ¹îFU^=žSÍ6¡80Öü:«Õy¬Eƒ­Óö‘J¶Ù4FUU/?PŠ-.o„ÚË	¿¬‚.Aw*X
    p÷Ó§‘^8z]žß%UQ¢s–M'Ž‘ðršwMjD\Œ‹Ø‰³x¡±R™W£Ýh›š÷ó¥8*‘Mô	ëyÚ²¯}»¢áþ)šó/o_ß}zK¡Å¯¯o?|øæ­êšaêªLã˹”rSüŸt³3LY…Åê/™�Çt¯0KÍ
    +͹„Ó>)ž .åw=«ù϶ ó®KtÓ}™ÊÜ%ùR]õ’«vt͉®™®ùywá>wÂð,/®Øâd;Ísc´°Ø÷±lZ¸š½h7C§ãp÷låÒøQì»
    S!¸³Íbò—Ì›-ü0™[ˆ…£[&V8Xb˜wÊœåR-æ0²[X,X÷›°™NÎ
    NÌ5µ†ÅØ2Ü„-ur©£KíÚVÓMØR—:»ÔÙ¥(7aK­Ç”a‘¤ã©aµÊ½	—ç럻Ä'øÚô˜	ņ,–¶»)AáݱÁ^W,Í‚Yðü£vžžñŠgÑnf¢ºSÐ'f¢Ç ]v
    +H``Ó]× çž,®rÁ¬Í¤>Tÿ¨jʼö‘l"¼ÅèP㊀ÅD££üM+G¥o¤Wsoz¨ƒ
    +ýöß5uËmdü:b–qVé©Ï8wñ÷·dŒ/£ˆ|Çæ"ß±ºÁYÇjT¦`›áÚX·eëØÜLôç;ÆâBÆwl¾ŸgÇJGǺöŸÛßMqxt'©d´ÍN¬P¯v	­jQ›,veIè†p“5t
    +€‡¦%ê¿RȱM{Ë“p©àG
    +sAM¼e¡€œcÖAä§ÔE_žäÕº
    +'7(±…ÒŸOÀ×™›Ž¹í¹ n«|Ï-$Íç¸ È¾1‹¦y<êu �q±8Ú Fä»<hÏÖ°܊‘>ñc3Gý»‰z‡ ’ø9`n²Yäp6´W¶n·ëîààKQ^	çÊÜq2×××Óºë×ãr¾žŸëüëiý÷ûBº	ßË)¸œü>ä÷§p¾“ÓØ÷^Oû¡ß'÷›ð9§?å,ùéãçßÞ}úI£j–ÿ±#䦷-(ºsŠ…U °móeæ˜r¡OѨWAÃHWkÊ™‰EÅžH˽º:˜ø+mój›¶y1¶0Çh+7a‹ÐXt©ãL-¦~ò÷èSùÌRt—º¸Ô>¬0&aêêj^]m÷›p]RG—:ÎÔZÛý5ß]Í««yuµÝoÂZs'Œ‹<­yp3Ì	
    +Ò"Œ°Xt©ãL­æ•é¶šë/}¦–šk¸¸Ô>l5o®æÙÕÜ­W¡Ý„ë’:ºÔq¦ÖÚ¶sxÔ¼¹šgWóìjÛnÂZs9hÍ»«¹[‹b¸	×%ut©ãL-µUá¥[Íõ—>SkÍû¬­~ãÃg·:“+atVonV»pu+KÕW7¿²Ôj+•çÒ–4|áâÂÙrH3³¡ ›|
    +€‰¸­Mü¬®™èŽÎTu–«×Uvã8’‡¶Ô!ôY‡0ß'’Ù]égq[2Ñ(ë á*«ªÏª-©£3ÇX<îøìí‡w?ÿð»¯2w ]þEé…xÉUUx6n*'TbÓ\IQ»YQÑ5k“'œ:Íö
    sMŸüØoGYšþ8èlzÌÓ’`+
    …Ø|­®¤ª¢<©f€FÕ5Ý‚Fk_ÉÎ÷Ëxœº8ºéE@•§N[g• Ø¤b»Ê¨Õ¥‰!£…¯îR½~\hd‹ åCÙüiô4¤æsŽðlÖkØãÃÕ}ãÃÅ}ãÃÙ}ãÃÉ}ãÃÑ}ãÃÁ}ãÛûÆ…›kôîÊL)¥Ù“pî\]ÏÖྕe²™æPÔj›aM”7B«cðÄÓx\F› 1={¶¸pZôƪfÅVó:>™
    ŠE§¿1åIeŸ9CºXÿ¾’qÔ<`PéD¸Fû’ób¡ÑFÉŠ”³dVÔþx”©„v·j=ÌÏ�«’Úš§‰Ý°#XÅ|f£§v~]Lÿík–±ÑëÊ^ží<;z6õìëÙÚ³»Ÿ~zøiã§“Ÿf~úùié§«ŸÆ~zûiï—¿Lhx¿?-üœÙÌÕíœ`ªE;Ëñá÷oKèNC¼&ÚR
    åcì A¤ë4µ¬(O•A¡ÒI.hªa
    	T`ø™Šà.WDÆ´½ÖgG(ûȳ#â{ÝlŽScE¨5Ê~�M
    dªò—&JQŸÀ€­ÇÜŠªzu„¶g%@ƒM‰û1¹Âäm75™ÐÍ	vf~ÓÕ5Ú“e©vB‘/¥ú@ÛŽ1”Ú·l ó R’*žÉôA¹IGUõ.=Ú&œ};&Â8”~Ì-+oÄŸÕT™OÆ™¢c#@£(†g‹BžØáPnk/ªE}Ìž3iMtÞMíck«žz%5Ä–ôö^ EŒ(«Àœ–*jT›ðeüžÅ˜E¨à³CŸ>µ�GVÔ´?rOz‡T(˜‚×&7Ø
    53
    …rFÖV…±céܦ{½êGN›¦€u€E“äsV{¿”æ(LÄ4†å<–i^Šã,5üBÚñKÜ–Dq9¦wóå_܇’ˆt6!!UŒºTÁs)ç‚Æ÷™Ìåô©Åº
    +fdE_Ö¥±®ÝîQa÷e0½•A_šŸ…h(>"z0³ö˜œ‰H*`t±	ĻӾQTÂÉ	µG™è�<o²ÌB#è°AÏ»õp!âÃÁŠ´½Ö%	ëá… v„?¨PÓCZê+
    +)ŠM¼élQÙùòd„c9*bônÃK´#‹ÂèŽöïö>²C»ú2>b¡3ÓÌ©GÖaëªg†é[5ôBp€]t´å§´&L>c”4MÀ|M¾Œß×Lp„dí€õI›
    +mƺaATÛ2 ½z,Ç–£NpÆ€IT°‰bû˨ŠÓ
    *A«ƒ½*¾‰Øn,EŒi”À#©E“ìß?M‚çÁ+k7±1bjÇt
    Œbr=7[”}Nò¨(ÑT«
    ŠÌP·ÜI›|èæ
    +nÞhèÁµÐìMƒ?Ù%1î¾×t‚:öRÂ`¯hì&ìMIØ+v?¨—ñùd¯Ø.i•c/ÓÐP„Ï^1®	㉽&죯ɗñ»±—©*{Eã6c¯˜|G\a›“XÇJ)úùœ²x”çâÙ’MÒ.(¬Ã$@–†'<.©c		´¸‡TO6œT=¼p]myhZr¯O‚íÖúÂqØæM¶‘Lׇ_2Œ\TéE˜
    àîCI)**çÎ(9É“çüåÌø2~×™ƒÌMÆ&×=î¼£ òÏ–òŸ>}üüË·á®Ãò¶·ÍŽ¢4ï}]¨Pj‰6¿4×ø.ˆÅkkÓ­”æi/b\®ëãKZ®7{»†LƒÇaÁŠ ’”~`ªÚ}U®F8ŽGa?ví0àõ_U¨šÂúã^£¾vüöËÅ‚¦Î§¶œöSÿA9]e¤Ö¶£)GýøV-³’f°J«¶Ò¨Ó¥îItõ/wK¡ù.Sü'´¤¤½ÿççÿú?ûôþ矞ÿÓûoÿöòòùõ|üí->u|!Ò»å
    +ª´Wª((¡w9ÏÂþ>z½ÃÐsÓ3\n´q=›1É)ëÇþ¿¼W+俽ýôÛC,¾±Qî&¨+'åëÆã)š2b<oÀ8®éû/lyÓ¦ÚuAÍI-ve,êË4>Õ;e4¢bÅ:_€LyÜ…«8¹›1Í"º�Æ"æ¡vŠ·7S¦ÄÎ3ŒO·5£m””³ü°ŸÃF-1ÉæÏÖ/…Q{ù‚e±+c£_háºf4d^’Ò•ŸnÂ:F#¦YÄQ—557˜kö»2fuÁ§C±Y2šzÎ’RI7ëâ^ï,ÜÉ9é&Ü\¸NîÒwš„ð`ñÇn¹ŸŸz¢.u¼Ð§z¨»>aK0,¼L]NW^žº­épÞ>yÒäV†Æ_ž¨Ó¿‡å£°äNe[ùajξŸú8ø¡ÿ÷d*#\Qhj©Ðê<ň¡ ª ÍVXùÁîGL(IB‘­½Yâ/0"²:LªÃ:k,[G’š4M½¡Àž¿ÉÞN‹\!Ãu}£µ>­%wÌÀä{Ã'S^”ºT›LÕ*Œ~°
    +ÛGR&®ãj¤	,Î3;[%\ÇM6ç`“˜xëØÕaµÃ/¿<_5NáU
    3¸‚dùFP†ÓÛÒú+šW7f#á
    I4ÁÎFÐ9Çþ™t	k_Yü]l\kĦoÂô-¬}5âìÊ&¢]ŸîŸ µd=JK¿ct‡ë�‚�í½Bh	×ä6½5Û`­ÙCö©Ç­Ä®/Ü:Q‡ÜB'‘	6ðjd(c˜÷bÒž>/˜ªD_“‰Å'„+V
    š÷*M‡ÐÂÈúiÞw«òxþ	üX4ê–§2‘Ó�ªSEÂËæ,TÖTXL??UÓܰL(‚¯SS£–sp2¹æù†ùnóƒä{¶N¬ódKë9Èös‹ÞvÒn:ƒbózòƒvÊbzâ[­gPò뿸÷)ä.—6‹Av)�±öœ||3mï0?uÁHqÍBc™4XÅÑ.Ͼ²=´ùD1?
    +5m›ÛØw"­ñ0úÚY2nH#.^‘ˆkVûÜvøxðçlBY¼
    +‹·|»[ãˆ>c®.>Í«tS9Ñö³m'š�a­ta„äcœò7˜\^”›eÊÕsӳή²¸uUgW
    Ž]õÕí¯Òf¿åWŠc'©vSä¹X‚}TãØrhÌnÓ´±y¾Îeƈi?Â+«òÀ6gV›So›¸]mÛLèø;ͯ·SpM˜gÂ<Ç+̯]Ptßµ™(QÇ`›‹K›«Ïj‰É3a	e9¬ç`~^õºiLq^G|®.x^d² J`ÌÖ'G“×l/Ü	pßëq4µÏõ¹Ïµ¼Çs0Ï\°Ì\pn|pŸÌ 7¬^ÎÁ4?pÁ¹Ðúà\”}p.à>8{œÚç&âƒsÃñÁ¹9ùàÜÈ|0™µ1òT/«û9¸‰v
    +3©Å!  ±`ƒÒ–ÖP¶\¬ÆsùrA1B\âóx×áxy¬Cù“N‡°?L“?Z:›à%:æmSY°µs°
    +F÷¶±!o–[ÛØµ¾~Ðló9~~4vÉ&†W­ÂvÁ¹™ŒÎÁ"{òèe‹[7eéåq‚e/å<‹oãVÁçÇÎ8<
    ‹³WÌjp|“ÎÓš67u·¹r›öæ«õú�a¤v
    +ê²ßÃL8u*Ûôp
    +jÂ;ªá_÷ÇølÂÃâ?êž'ËÍ!©5êˆHøˆŽº¼1Z4|y*f“šÑõeúæ�A€=GF3Z˜’1 ØoÂI<¥ˆJS‘çcqC./Lâ†\Ãe‡›°º!ׯ°ÃÙ/Ù}U\N>¬†Ë¢WA'†e³ðu„i–¾ß†«OM¿îZ^ÚfÙâÄ\¿ñámI]êèR'—‡ã’Úµ;¹v‹½~ãÃK»“´;jø:®­Kx`N9¯«·1­A×X\ƒhÑJ¶Ÿmn™lz!b‰Ï_îÛ#¡F™¿l:’¿†ÇgmÉk.ÿºæ_ׄÕå_\þeý,¯ùg—ZóOkÂäò.ÿµ·°æ\þÛšÿ¶&ÜFþúfÏü-¬ŸóÂç¯Ó„ùg€OÌü•fÂæò¯.ÿº~VÖü‹Ë?¯ùç5avùËR"“ì&¬|µ$çæù*rýªþÏ—ìŸ?þöî±%;Ãþ]¥~)	ÊÁnd¢/¹«ÅéAà”ÐDù3ãe`®l)k¼ ÆnAü=­	“Ïøò¤„YrˆZ£~B5›ƒ
    +ñ¬bë$¨½ÀüˆZÆJ(bÉyuž‰˜¥ª5%qQ�’Yâ³ ”ø6»"kšA/‡ÍcË5R‚<5âÀ‘Ex†Ö3ª¸ªJÈÇæ¹í‚(d„ŽGjäƒô}GIǨ€–û¦[¡(é"'«Î¨du-z»¦æø“Ö|¡vŠ^“-ài]†}Ô¤®•­KcÓÒÜ«#HwyvÕ=Uϭ̾åÅZÙÏA?
    l ‹\'0”ðÚ.Tӗ˜ÃÖ!Ëû/Ç;%à&jÝ=c]AyêÙXóλ<ô4óöý§_>¼ýù1dÁ­
    +ÓnƒÖRU¢=è~©Ô¼iǧ#'ºài48¢ö¼iú6‡/a_œ·j€ÁN4£"@ôZJi5J¢W(cO%´¼ÁÀÔ¡¤Joõ6ÙvQu{! QmÚû$:.ç2©@ëÂŒéX±“^0’"d!uvÏ	øu�~Ø‹9ó%pó¾R²H`ÖQU@²÷ô”Ê4U@¡A'—£`{%™2@¬«awÑœÅ(ZpÓwÁb‚9ÜËNƒš®p÷*î�@SIä4�R›à	]FúpÇ:£TQd²L!‰6-ò¥'µ`?Æ&e± mÕ¶·Yº:5P€(ÀŸÃiÍŒªª (	DÌ(”ïò¶‰o9î!¢�R`oЈ%&ÜÖ{°Ó¯–`UÒbl-µZ€`¼ßçM‹ÉŠ!l `LäØ9¼Ç ™€›
    ﺂø#ðühA�ˆ£"F<cK[hÚ’ØQåCÀ0ʆ€X(s‹G5‡Ð¹{V\ªcÉÅ@ºé88ç8‘9¢B.g:‚Ö5ÊEþ(Ïø¶õÔ£BAðlRl¶Ëzqge1¤NþVŒ;X†@+mMVB£ŸKà!Ál¡cRÄì´(rÁpÀ;WáÄàëzbøŽœ'“—^�‘ºh.ÚD„zyÑ–ý™’›ÔĽ#§Ã/¢uêâ몵¯b
    +J”°GÚE!Nf¤1º½ÊóÂ쉛.Cor¢%ÑÜHYp[_I;3€+[SÁû’yFßñJ'íz#€8—Aà9gžó£ÑŽcWõ;lc¹´)•Í;7IŒ(hfƒ­q;‚ iï¢HÁê?¡ú
    Ö‡®Š»I½÷1.Ž}´‰["®/a¬ÀÇ6Y˜Þè±%Ñ=ʽûþÔ“p°$Ú
    + |Mxâtd²±=Ž(©ê¢ðHd}ÀÝEM3°pËBr4Q•Í+
    úVqt>s×¥)é#<&`0ÒîšµpdbQÙ‚¼ºHWòZƒU•sKNŽÒ½Úv'íÉl'køqÉÜŽ)Û‡T.ËV]•½HG+…³îz·wiØ‹¢TÁ7*(ë+©Í¦}‘E¼jk^JxþØä%´ØäÎE6=lY0¿B/™–g¬
    ´»YÔ	#üÛuaF9%7åt9û�¸ÒcÐŽsê®5ç‰FFM=­‘ŠwÔ|lt»êªé�·S²6²Õ},€ºóÞöpkøfÙ>ÈüJ*ÝbÊÒÈp› ùÊNgÎoµ¶�n8¶G©ùf;@]9ÎÛ-YbŠdÑî=ëîqÐò&Ü
    +pÍЕ½¦šuëÒõ|ßteR¯ÌûnZTa¶l¤ZÉM´ôA34{½€³å6º‚˜Ì„�œ1ôÂvYCÕ‹7bÛaú®rãœÔtòíãD(ôŽÅMlkÐxšeg(öžÑ„…Lð8¿Œ²kŽ;§îQvÑ»n—c¯,ãÜ…C9°&-è¢ÈK€}¶»Ê"xË_ƒˆz@ÕëãûŸ¶gÚþkEãþ¯a•ŸÎE°©î^@›êîd¹@‡™²\ÄœØ7[²d4ïÐ’Ò„’rœðà”Úe$j"²‹!¾P,£az[õ1­ùð©ˆv"Z4|qí7ñ¿bÕ„:1lbÐ|-¦ùN&;¶†TUºM§"–oœéÂ7øÔùñý‡wb»S¾í]Q0Á.{T$‚d×QŠƒ~»MÄ€E7ÑÙø‹!¤ÍúÀ%㎆sNØÅ%¢m^4ê¥çi½¤7Sg#IÐê¶EœCdîh€}µ…,à2h¥Ëi‹µxw´ û¦¤6*ÜáÀ¿Urs:a1—õŒáÞùÄ“atbßlÜ
    ê’•£¹B=ÕªwÐÆ’jÍØªÜøÖoÅôÿFÏÀvH¾£·,ƒ½võV¦Ù”m7=�é¸^ÝeŒ»F•/¾²ôÆ7Çbª~1'km°,YxuÁ…9Ù±uÃ^¦¨8ÅÂ|΢Gß´,8Bè2ëFLf݆²®äõF%"‚.4b‚~a*ÀøT/R–ш–‰0d•¸‚U’¾j]Úq;é^¾¦oïæöß?¾¾ý=‡%ÿ|u`.qÝ®]¯´Î5ÃDŒ'ì{ádÜ^aÖRÇÅ
    GQ0+óQîs¥E³ZJšG—(ø8ÍátkQ˜‡îbFlçµMPúYr×ëWŒ±È×ó®«4ï&)š%ɉša­
    +Z[�£ÙD3b†½Û(ÆÆ�Ûö Ô2T5RO£ ñ RäÄ8=§ñ30б´a—xUU‹,ú
    +B¥Ø´£FƒFCï	¡ÊÄâÞ¼óZÄ‚DÚª‹Q%qÄu’}™*Wm¡å `eønÑ®�≸šunÎÎ,}Àôþ^i62žªC’°…e¤EWØØáò4	<gZTõÚf”ìô2>¯bûG½s5‘*ì�x¶ˆyʬ•«¥‰fæ<X¿äq@S¤˜À‘óMLóB<ðÆb·û
    k…EU¼Ç$J X´‹¥sYÖ'dïºh¨¹â··Ð!溨òËhDÉGCØ U˜²TñËøÝš�ó|“¸k#×å1‹ä~ yÎï/}'Ù¸^Óù€N«`½d›^ø–ÊqƦq¯àh82¥Ï!šY¯,	ÑV‹ë“øÏŒöUÌ>‰‰aÖ2¯3,µq9T3“'Ì£=vØ´×Â…Ìti”•šæ©1WòîJîZ¿Yr%wW²ù
    ·~è£ïºõ‘æ=zRP,lým9Ð,y×ÐŵÇßy~ºãêŸX#7zÑÞ5|µp7Íû¸7HÌÎ’a@p¡­ÙET@Ë«ã!nÉ(?ÏRaÄÌß¶^
    +ŠÂÌ(ŽR¢B«“êùŒêDCâŸ:¹V¦Ù›ë—­'Ÿƒ ÆéôRh†ÍnIþê†ß–*–å3“¼ð&Eµ"ËhX„^pµnÒ˜´ŠŠ»Ã]»ýׄqæ]þqÍ?®ùG—\ókþÑçŸ\þyˆaÑ̸vB´þ¡½ñ\tâÚ¥.tøà׺LÅáÕÂÊÁåÖ‘m#üãÓ\^ŸÎKƺœØÄ‹A:-iLÿ9ÍgÇÂ0—Õ~³¬ŽÅ ºÅ@ÓÒ´.[¶ ]\{\ëb™­û¦EöÿåMãQRŸúéíO=(áD\,óH©ÀµP£À@ÿÑŠ07�¸¯†Ô}ŸØŠù;?*ÇÑÌÌÑ´X¤vÔ㊈+%ѳM\�Ñ.œ 'èhÂ^úݦçì1C›3"m÷ß‚t€R—<}“­ì;CW¤{3ݱãDY¼gï:ÓŽS{¦A˜›46¨Ÿ½PLjJ‘Ý „&¾˜|xTÀÔ•…WêM}AÏj¥ ×ð+«E·Ðœ/B
    ú(¥¾(-êj`âè>À]·¢½÷ú@ükÇñˆanˆaéĬò;
    +Ahe†BK_ßr[iŽ/µ
    +h¢Ï‘ÞHé6{Þ¸#¤«´qÇÝh>ªGq¡EWܶ©5AÃmSäz¡¹
    +9jðæ¨ÊyGÇQÅ—­§ã×;=Äô¦õ§üƒ™8ß>­›¯ü”¸ó~@”ËmÌÚ~ªsÛ—1wY¶p…]|½Œ×Pƒ}¼™¦ìvq¾íáT%ß»,ÆÔ¸í2U›/™Ž©hT5ŸvéšãŠ5ôòt�²VZ^†ËÓ\'9ª±�r´íØXÅmLuÑj¦ìøÊœæW$+ÆÚÓ\…Õ&‰ËqL¦;=ô˜þÑßßÿøž÷¬·ApVÕ‡%îSCúm
    +áwñj¬aÀì#veÌÞðiZ3J³:ÖžUÏ­“ ®÷ù‡ <7óá²Õ¯µ]è7A=ÀTá,úåhT/Oã#HÛx(evð+¿
    £à°Ö-,u¿,¸\|¾®Æÿgxô‘–è
    ¤I­_ŸD¶a¯cçHÛp4	žÞØŸSWu-‚`.˜
    +ð•=’‡Æ0½b›
    öÈiÛ"ìXl ´#^”Y¿˜Áƒº3KÎS#Œãò1g6›.¨ßK#ýbê†<‹¼Q§‡<”ëR‘ªh1LÐÖì4ʤãE7å<~ÚÀXsC�ªT€Ø?v£q'­•Ä0Ð;ž4®o3ƹäÑ)ŽCЀ®àueÌF9…‰K‚OÃòð6£n€y	0%ÖºŒ˜d–wu‰þê³.pîê24%£•µ ®ý‘âè°,ÈÑ|3K¯bƒJiéød«—§ÖáÒ(yÆÂ:Èi¢ƒ’cËä™hàü¬®™ÔÉ)ãU_ØÕÞÏÁ)ãQXòHòΤ³`¨èí|¶kâÿ_£ÿä5Z%äÉug’égºit²5	¼h¢äš»ˆ«äŸ—XËlÊ7ᦩ۬Lœf9
    +
    #ekxV,¹ZÇæ*óÐÍò¯ŸÓ,€u ½‚v±†› i	±å$FmÇᩚn‰"vÀӭžâ¸&U¨•‚I¸/¡}=¾|?"±oÕâ±q>³ÅzÕ!©Û6B§â.i8º=×gÀwZ,uª&Ú~¹ce<Hcrªb9@èTÃ2(´Ç&¦Ï'ê-
    +àÀì›&Êq×{½øup®ï¾	«9uYè{Ž«¦qw‡ê(ŽšDO©ûxƒHðOðÙ‹�ûÞÉóϪîqcJmZ‚´‡ºp1=ô*°)€¨Ã
    +_øL
    Y ™Þ(ÉÔ'wCÚ­Cáðh®`‘Ý”ùg5æÿ¶÷m;–ÝHv_ÿ/
    غ°yßû±'1¶Ç8ã؆`Á05Ù%µìLI(u«Ñï½bEƒ'OµNI‚_zP	góNƒdD¬;“}øöù›—Ï0mfu
    O¿Fdа«R-ï
    zeP‚ä]á&‚
    ¹¶Nhn†»úÁ°xãb	˜î„'íq†K×ðEÌÙšÕÂ,ÝB&#”ñôмjb2goµFPï®$Ð(Ï›fQm:Ìû6í—Ë³.1§s…Æ’ÄÝEì—A[ÉÙoг¶.W(cl¾4ùÚ
    Lc5‚fLÍT݈J´fኰ˜—yLlUmÇg\ÏhF›¦±—“ô1#¨W[)r]Bó¹MŽ®)†­ÁŽG­Mk½NÛÑÍÇ~ y)fâQ7Åd¹Þ³.êûãì\iCìkWU׺nE»‰Ù´…cÛb˜÷0Úª}—Õ44ì_íÌ)¿	“Ýi;š¬)zH-ÓX¿‰á¾¤®!u
    ©[HÃuICêR—"†ó’:pÁ°p
    +)bx‹©Gh÷í¡­Kxi÷¨³lBœk8´u	×ÇŸ¯()”ró‘ïW—üLðå¡K‹8ÔpÐIhÖM Ø+\áÓÖD:`xl€6Œ¹@…à‹óÃÍÜl{+€Ì1^•ÏÂï0(æM|
    +×našî•¦\@
    †u¢X#‰§‡äM4j©xE`…7 whE_LñÌ	¨4»�Ð'UΕOp‘¿H¹-}×;pë¡R’$š1_ȇ£YŽ	®@:øH+ð=¥Öɲᠡ·>YNiœÂ‡
    +r3KuDŠ~’Φû&ã»ô€öÏÀ™P
    +·è¬ßiSw‰fS’QÑjwîS;k½S¢µèAµ´¤êº|QÓC]Ç®ÌòM¸qN½	SSvƸa×”'ªƒGñMÐóê(»HÌ8°|Z׌ª—‚”u®}ä²_µs9XLÃA¨ÚJœQæªËH[b1¹Z2*qÑÙQ¸ê \†“·ÉKÑæ€é÷67—2œ�R…án3{ÏÚ*·Õq芮\Hºd¨ÂŽvH‹KTŽ´­û—¦ÔÚ|“Ôê«	j¡Ým̳_ÅÕWqÅdßê¬b9¼Œ©Æ�ô,ÓSzÛ£20Œá@À”ㆌ`Qd¥ˆCÕzÊã49ávrÆçDgøÐáöç[ݦÄhÓ0rÍ»HÌ¥+|ZÖŒŠ—‚”ŒIùrŒ±ðñ&¬õò³›ð`R˜"¹!t¬WOK½äBqfäQ2ƒ@²Å>³™ç1[ènå
    +6e®ÅGñbâ&@˜ß¾ ju¦ÝÈ9_…hL»)‡­u2ís‘×6™6ÍßáÖR™6;u˜E¡$8£Y™¶e	(`]ŽÍ™66&eÚª�7µs‰6½N]ñ0þoÇ’èm»¾€’ÊT"ÝÔ¬a中†³óMÃꨥq.ˆ¨%çh„/Vgí:|¨£–n…
    +·™•iãMXgÛUÅú¬µ0³«w‡¿±Á½ÃðNØÜ»²ºçm0^®ËM!å­0óÅÃ'„ž+±(ˆM`
    áÔ»
    +Y£v[L»çž>)÷ÝWÉêÎÑùá3PÓµw˜óª‘عÜÎöTÙÇqì´Í+âĔÅ#°Xg‹Q¸.~ø-ð~iãÑ)[¨pÖ1>¹'89Ó6±OÓ!#æe×ÂJƒm¦¼:‡¬š©`ðó®LýC±F2ÁýêÃÃ`y ô‰
    ¶X䃅4*Àh½z†\LdM°±W1·Юx»°
    1Ð*'=õÓ:XnªZ“?0‚*F¥m§!Ì­¡¶-
    &ŸªWïÝ÷ºRá‘`¶BcÌfY=¡ûŒD“ÄB½Êù¡ècòpæFZ˜.“ŠÉ£å˜ã®Ê q䔄¢gÛbÞjõó½ï?|xÿñùŸ¹öĸŽ6
    ª`Dh×_ïnZf¼ý)=‘5D‚^S“ˆÒšÄ	ãHó©@7_“à·hø›ÔÑaÐÆû·zMR:@iÊKT¼,†[ΞˆøN|ÛÿP÷Aè#dç"Ã]åq÷ËÌÇïÞÿþÎã?©Åžv~¯a©ˆ~Ãlê¯�yIˆf­À6åkOÐö5üÉ
    +üLÕóÊ«ø¦fÕK¸OÐm^¡hX¿)oÂbÖª×T1Ìo¶ë0óÜú,k›7:×4<¯Ú/û}´…~aýf^ëå‚Û`~“¦¬i"„ùMžuйŸìðì#ªÐðv:­ŽaXo3µökèoMÑÞ„W›õúï]ÜÍÂ^—ÂÚ{ï:$4|éÐQw™AÜñZûÍ·ß=ÿéå󤣟g~
    ª²£_‰bÚô\ÚÖ¨MobŠÂÚIב"I�©Lg5”»3À,êÁu(c·kÏØ-–ãÑÎä�>k»‡atÕÂ/uIÔªç((Ü#¥Fµüý÷¡8–çFDc3i€ ]¶fm„-²l±ˆ®Öf³«ênÖf³KUè†Y‡›‰œ&H‘ÕD9"EÚyÓ"'ANÙΦ´6óÄê0ÍpiDmË ÉäÜ@œ•š=ò騖Œ<Jk³m©‚G
    ªT	Öœz¶m_Z¹LÀ{l°²ÿµEr/‚æ=M̸Æp¹ß	úþ*Tõö…ÂýavI[Âä¡w½&d¡RÓÁ¢ê#ê‹K¯wƒîõK³ã€8ÚM!C\á .u·Û¦sÞU~©pÜr±ùYí<yÐÿYL†UùA&7ô9ä÷PÑmÐ'ãBƒcŽÖ4µSaé)³¦ ÀÕì@uË#È¡Ç ±îÄ» ½KêG0J8zY2‹´Yl¤Z{7O`³!@6Þõœ<›dº¢=Ö9¸ù71Ü:¼-µ«î4	mæ10ÄW®òhÅ\‚¦º2€Pw£ù°ºÿ‘Ó*œmv$~AîAküP˜É1h)ÜaϬ/ƒïTa¦\öd³I”@rßãä2ûnv鑟Ûéb3Ѭëл§J4PÐÔ·h"-æÖ›]`]º%5Üi·ÙßZèOµÂ¾J£Ãyé0îôr†÷¤Zö˜ÒáLI¬\-*:êÈ‹•<è’îâ„3—,Sq7…CÐ8V7ù݇«ïßüðíÝ^¹Å.,Sž»°¬/Ôk¸8¡ù@°w»”\ä¶w¼ú{Š¿g½nƒË‰Ý¡”—›#ê8®¿ª=!ŸZS
    åœÓ:Íj¤µŽ)¶áI‘ù¸¤µ‰a90YøÜœö8ÀÎjq~ˆ8²6´v?ƒHt×£]bü¥FÐîIÇÛÏÊ‘BNÖ¥,)§³$²üžûRÏlÏ$f¨Mó1ý•Î^D…dƒI’4,MmžC­Zå5D«Æ4¨äYÛªÃÛÏämê�-ß©¿R£O­‘¿`ËH.5šïÓ’¥Ž¿Ô(ÜŒæ ÃùKÞ<h¦ s¯Ã“u³ÈÞùgÊÞ¯ï¿þöý ’¿DŸ·©‡êXœK	J¯B=ôµø¤#ÓjÄV"Ô
    q3ÁÚá~'îÛžÅú/µ®zâÞV€þú*>Ã
    +¯t&†A^6	“'UÉ„Þ@=Û^Í‘¼ïâ~ãÇc9†¿}㦀êEÛXË� ñˆ,o†4	³k¡=S£Oàdón;µ@”ÁØJ_ѪõâŽeÛí©�Ömâ•G· \ÈvVÃv—	ÏbJç<E¤v˜ò>Xh)q“Içè«fŒD&N¢ÈQ|çÃ
    ž`L*½&ó?ñèY/WÕÖ0ÂêšLdÁš²ÐJÒs–ÊþÍCË9k(.`ÙÖ†úˆ|·wŽúI³‡çBi”¢Í_&èA£’ãìn ´ag<qð„Ôg‡»µGÀ“Äð,ù«'ÈY|ŸõÒWß|¼ÏÐUoˆ¨ÌÏ—zqð˜ìâþ‘6E1†Xp7ã
    i±KÌãìaë”s÷öH3¸b@ñ±zö@vty-œ ÕF€§ÙÍ®âG› °^75Æ	áD7œˆ†Hy´¯ŠíYˆfx>øÈEÜRU•ðSÒ'—~>ñeÑqëúJ#Ùí݂Ҷ±}®¸76g8ËÕ0,p¡åßÞD†˜^d×í°,à@»Û‘ ÖGÏ'àb‰`ÁÙž¿¤•LgÃwÖÚ†/»»œMp“1|ð:C§ÑÐ<?†â“WÇJÏ6~ª–8+7õc-ܤId­kDX•†giç2%‰Ö?½vÅ:Á‰ƒ^þyÝ&—o¯ÒJ/$t†fw%Õ^å•JJןÚ¿‡Œ¢íáøùû†g¡“+ÌZÉä²9µÓ.,™¢”ͽ¤IÂ,}fž¶ŽhJ1ïÎ’¸ýµ%0#íѾj¬çÌ‚FjmªôΕ—ªyïÔš®ÙÄvøøÙJg%’=~+KغŸs¼¨éðy–Ä+›j«0KVüŒî°éϬY(Fñ,	›I­ì+ÔÉd°æª«Àµ›(wNr;{‚E„¾RÂìÒ]Wñeéù½ÍÁÛÛ2x{ƒád·Ûëø
    Y¦‰¿äÕ]Ôª8¡;©É)‚O/²áN
    +$õMÀÏÄ?Oä}ŸkH÷¸f›ì#\vYãYÌU·Wîݾ8÷FeÊI<b®òcóÁüà6z“o�\Ý£mÇý݆OϺW<"VéÏ:¤k¤Lv²\ÓJuòW¯SàÃ^÷À±­•^È~ÍsCwe…XX{5_w~žOæåñ6²Íí,L¬s+Ìî¤ö.s*qÿßmüõgZÖvþ—ŒÖY‘½·¶í+`Fšíí»ð² ìͤµgØC…ÂÆ<!_3‰ µØBg%7b²„ 	çèb“éãg,æy‘«´ÂÕš”gœÍE37`„EzÕ•Ó@]˜ä{£©%ì9K?ã
    +Jª)ºoWŸáj³ˆ¿—dçk~|Y
    +•ϸOf-NjhF§7êw÷‹íß~÷ç¯^Þÿßÿ’ï{œÙõÔMϯ'¨g¿
    +B;ˆhsÙœ!TôL|¹ìû3.7Ä"¶SÁ>Ø]¦.èAy}ÛU�¹í*(ìù*(™íóÙqmÑ}HöøîõnŸ"?°6:²ßà$È�©Úv4ÁaüõÕ“ƒe½ò„á!žÚ ß@DMê¹ä%GL†´œs£ÅÖs½àÎýI,˜âG°|×û~Ë'Òf‰Uë«%]óÖ„[}Z¥¶«.)»¸ØÜ5*ƒ8¸ ——48ç
    \Ò+£„G¿­47\ÌpˆK{X
    뻃¿ZèÏ@Ï#è	ñ}	«OÜ“ 7s£pÌd£Â8M=KGÀ­hfÄRµí›f·Sƒ‰k'³Èú™� ‹ñYnvdÃ�œ,õX>™¹®aJ®Êã¦âo=Öæ…Æ>Pµ‘cê¼³þFuä^œ#³É®z‹³Ý0„
    ȇ«õ›9ñD^ö“KòÃûCš¯ßÿñ/¿èí*¯Ïx¸†nt:8–p+�jã—ª]ß»	€{ 
    +£q˜ô~)ÚÓ•náÑÉ2ŸðeM6•ô£di+V‹ȵkTÜÆóé3¬ìª¿*eAÈA;ö§xLƒž¬=€& 4Í]^í8T¡Vá²¶ªØ8@ù*×ÎPög
    г§“&¸�€iÛÌåÏVáˆà±VxÏç=!¾ƒãsjú9­Šgü
    +€W>¼ˆê=”Øðþ\´¸L,EPÉÔˆ“JÀÀQèɬ:«ð.<‹HõT	¹tkoõRŠj	?=,ÔÎU,4½gÊ€Zä¬ÔL%áj`''M¢]µ[Å›º³ì¼Á§y¢°œ[÷cÍnÄ2}\á3½	è´ê”4\{1<¸M$V€­õbާd†@=ì?ïº^ž“OÀH0!ÏF§8MoMò»”`ðö9J'þFíº×@ÍÅ	Uµ“?CØ	„ÂCA9hÐ3¡L«Ch•®¤HÛÇfzŠ	$³^°mà·„owç‡ÂÉwHuH.Æ&@Û²±:éz`J$Ûƒ	e(ЪâT`f³JPNº©5û²¹Ú2�oðÊY¹÷À­yÇKJÈK`é&“»À;(¡òG#
    +íªJï*\¯gbÒXOÁW<]§oÅzJ]B‰öT¡:>HÖSU-ý©(l=…ÎÇì4…õäÃD�ï)…®&~‹÷ÔÎwwQAµžÒ×ôÊ‹ÎÂl;W´_
    +Q/N¨œu¡Ö±¶~%&Ó!ÙP. º(CŽ"1!Æ0‰·Ô»NËA´ç
    ž!p†™3ö9ëJxºwÁ½þé‡ož?[;VgÄ?-q Èœ4œöVû4(¤njsÔÞó‚[1/ZwéIÀ1ú’‰FÅ·›Lñ\^#ÆÌÊ)©c3Iø
    ‹©cSþH¤‹)¨GÈ(?ÎRÃ{JÁî€F>kFc–b(¬Á%ÄX½˜ÑD$Ù‚oÕ"f¯yŽ€nílûF _‡í›^Oƒ>¶;ùœLKÉ\5ÐÄ«b)™p«¨'²q@dF'
    +Vte¿J\«Ÿ üÅR0¡
    +à†§°S©Å	\ÙÏhãXhÁ•°Ñ“°	DUÈKÀR–FÎ~íÊX¢Ëcbgv²:78<†©ßÕ$M­ï&¯DÌl
    +åÓºfT½I)µ0¤‹Q>d”U™NR6]bõ²¯›™Q÷Rž–vŠj+7pk·ÇfóùˆÆômi÷±´{ZJ»%#²ÇÒîë+Ktf”
    í¶°Ý¡zø”•÷Œ<ÊY’®Ú½Œw_Ç»¯ãÝ—ñîËx÷u¼û:Þ}フw_Ç»¯ãÝ—ñîËx÷u¼û:Þ}ホ7Wû•Aݧ'³ÉßîŸüõÖäo÷Oþj“¿Þ?ùÛ­É_ÿmòîäo6ùÛý“¿ÞšüíþÉ_{žºoò·[“¿Þ1ùïRKÿÙ¦z%«_‚,ÐyyóØEbÞÆStåÅ.Ðq¥â%vÄŠJ	c¿¦)%‚S5
    i¨Òÿ	!ÈÙL¿ÖÙååÑÆÄ^‰Kˆ±†òÕõ‡k—UC/­ÝÖÖnkk·¥µŒÁêŸPÞ“ Ƽ±ÊVbÖç/†5kƒ«úJ’¯«ù!C9`cÕÖ¡½Ó» Nì@T(EU€Š ÂýR¢¦ÔCÀ&Aüãk1›pOï!,ûʼn(		í(V8m0®f!WUD…Ó·j1m†_=A	ä¬
    +U@’þ±)ÉÎÉÓU¾ÎuéhVb¶+Á&D^'DÈK&ôœû.UéàFgU¯
    +ž¥·}J%îÚH1‹Ê¯ÏFØ©j³È»e‘ci²yo
    •5Ÿr]NYë1³˜U]Ú£WéñwßS€NêžLGòU¨­U¿Iàˆ‡#î¦v=+.Â/0²:'‹ÎüMÕê¼`N'MÜ)‡2	˜æ5)|L~yàÜ­vP—mм0=›iY…¡3¦¨W¸>rRûùž9™cçPæóÍ>yq«,�®¿€‡’ô+©zµW˜ÉV͵ƒÎ†@k‘Àf/$¶Ù‘¥Ü×*–�šÍ­Ë³€×p£J‡Åk¸©Øµåà¹
    ?»)^ŸÆ^ûoó€Ägµ±Ü@³Úh¹Ï7ûë>ôï?~óíg¸ÏÞlFg>ž–N”5	<„hfê9¯bj¢»S¹†b’üì´ŽËâ}kVkKóŸÃ-�4¨\–²äyÒú¡'_-ÝX¿fõ¾˜ÅðN”›n°;1©ì˜aöJ\7­b˜‰÷Æí¦^NE¡"çy~=B.¢Ð˜ìóACéšDê4ŠS­þ_¨
    +=i…r¬¶Ža±ñ›Â
    +;Byò{DV‚å’¤ùPõ«b¹¨¿Ú‹Þz(´Ñ•mf‰j÷OÚUcÓŒØ=€q´;²³k0Ërø=Ëù©f£¯HìÈ¥Úk³~”–4Ü87g?i¸‡?iû3tØÿfzû§|Âÿ4gúãÇ÷÷Ü¿Ìî7ãô‹Çlñ³ðJS	—€:ÄØzL½êÂ:ÙÍ%ü¹ P
    +d¾™qËÛÍÜc¸²K Êe}õ·tLR›êžƒJ£”J>GšOÞ¨û³À	5®ŒÓ!;(¨½e(å^´Zv»+ƒWмJÇ»>692¹Ü‹C½	˜OÕžÏû9yˆ9us®0óë ¸Tª§Q*ŸÂtc´„™Å` OÊ0~S[®ú<àE¥cø'è°e¡í$e1yr|–®ìúø”õ¦ö;ÇFõŽIK.»€½gÞ©¡´§ðæ ð^úR²s;Æ€û‹úàëݳ¸Ÿ…NqЛbbË
    9Øy¾Ê49Ãᬖ˜‚Vºêt>z‚Ö{ªU[/Z¬°3BNFتy±&Š˜­Øµb%ã.e³º[¹ÈðåvØ{–Q8üYó�/¢8‡±/Ã6úTDKT&„ZG Lç\|ìÏ|ľz]ŒÙBû5° }¡1 NÔDZêå5/*"»ª5<[VÎîëuðlˆ„p÷|øõ4ÝEa¦%µPFqE°çº»¿�‡„ù^Ö5ÍÂ|ªù—›K)%U°´bÚ.þ‡šëݶö6yP“O`¹²«[È«�ι&žc·±L_gÁ5OUïåµ´Ù¥þ¨ˆÜ§@@ò-ý£»Ö´0¯,¨×Û¼]'©º"(O·º—@g‰*?l%ݸÙ^̶]'ÝÉB²Q¡!sÄ4R†B§bF<¾€/¶š´|·Í4k¥¹˜¿¶žÔª¨fX
    +ÕØèÀµc–ó™§\ÐέvDç·<g,_*Ö)Ç‚F&£½JVš|+WÝ]ùåÚ¤ÁÞï0ÖØhå:Ky5<kI5«ûmÌêÊüF?Mi-n}ÿ¶þm	ü
    -;®y?¼þƒhrýéõ_?~xyy§5äÕ•¯=í»æ¦Xê�›Ú#0òÌд#šëÒEªi\&½<4@௙†ÿCÿ+•ÏHEDªUîTsß+½¶ì¾n¹;/T·Jä„,
    +ºÝT¿[›¡Îö0×ñS ÐdÀ£ŠÄK&pïöh¥HD´÷]åØ>ÈêÙ3™*Ä{Ôª3aUc[žU/P‚?s쪱#æÝÍ’¨a‚^ƒÛ‚4•?¡®s.e¡µa‹Å0­Dvʦµ"
    +³ÔÍ·Û¼³ýrí-óC
    èOf"ýb—Â8Épôa'N*¹ojýŒÐõ.ÐóL5ÖIJ“œP'Cü5;ïd›Rñ»|o;hjë@ä#HòÍê³Yõ4u7å@Y"§ä²mDZ$Ku˜ì’–rÌ®æÇXœ\ÂÇ!¬Š|ƒ[èl	JY²+%÷d
    +V!7Yð
    +‡ìÔ>2̘i¯À9zØzªa›$Á44µ3".N
    +—›GG*ä‘÷°ÚáÒÙå÷f+Ö²˜.6Z%fZÏØ‘òiz’Åj6«²Ìa†	¸µ½	»·ì‹U.õ?{©þ¢ŠüòË”ç÷¯>Þ·‘ýÒÛ¿BÖ
    ß#`Œ<èð¶_/”‡)\žÉ¸¦ +u»µ$8æžý4tw„‘IuúnO—ù¾ÖÚÍŠÊ×Ê»³®öw=øöÇ/ß}Ÿ¡Gƒ`ÚÀñºÍxÂGð[#J~Pʧ…À)Qº,6ÃWй
    ¡D{Þòáunþ—ºÔŒØ"Ã)5zU€œÚ!Ô·X}áU ‰;¿ƒ;TJÚ!Ãqó‹?†ã’‘J|S3VxW¹ù€…?”¥_ÅúE|œ™Â­T'T)JÛÍtF)羓ŽôV{q¦è.w6×ý!Šj­Åã°ÀÖˆgö…D§ÏžTðg¨}¶d£¢ÿåV;ˆ;eld€=göâ¨DAÀŒ¤BïJ1i!ÜÊ®úÔq@à•3—PxAQŒŽZR#•DÔwOJs!Þ×ã”[1‡”y+åîr>ºÜj†9fü•CA]΢8ÄðUÔ3;Z*!е‡¼÷DîŠ�é°¡ÏgI—Z÷ß
     †»¤,‡ƒ^ë¼Üû̺^ßýÍó稅¼	^íà™\ƒâf]]Æ .V±ÇP”*	°’zpgPafzØeHƇ¸2î„Oló’oÀegzIŠa}©A«ÇL/î·µòîY_fî!
    ã$&‚K_ƒÝs~etñÕÎ`›Ÿ„`™yM(ÅŒYb›%†àð<ö–™0ͯC°Ì„±D…Ë(>ÿØ!xxBÞÐH›	gkbp6wp)Ô¶yU%¨_ç5Ȫڷ,1³^5È®”OBPû)[ð+•Çœ <hâÇ Ç±ú~etúÜ?¼˜Ú¯‚eæQB‰Ç:%†àð<lk÷Ωsðøu–™0–Èq¬sðäë<<¡cí>Žu¿ÁÙÜÕ+]!ä¸ÀÆså9žq”çØ¯£Æ3Œrû8Êw‰3_}óòúó.?
    +±Ù+ŽÛ†x9TÖ ž™ÅDKƒ v¼ÌuŠBùѳÏj¡‘‰P…ñ*Ñòð]Óg+øeFˆcò`L›òÛéU"ªì1Ǧ~ck2¿±SÄÇiMæ6Ò™ì´U„›Ý]¾j<«ÏX‰ÏX©þ)=TnT‰¯‚Ûfj²#¢0Òèï
    +VCÜí϶ìD´I¯1cÔÁóˆìŒY±?ꯨÜÄÂü§P.5Ûb
    +kÙj¼›X˜ÚÐG¬÷Lwè"Ö{¯pÓÚÔ-*Ì€è 4¹C,²k‰¾U5–Í;¬ÇÅݧƪø†õˆÎFÓÕÁ’AŒ"Ú#ý÷7_J®i‰xÍ[ÈÃc’Š-ÙcêVãZkdJ°Þ¬ebÝívÿüÁ¶_5DòÂ]êǯßýxß¹¨´bëù•Æ7ÇNÿöÂ÷i”ƒ¹Cõñ8çb3¡©Xw‹\$¢ã+ßíK&`2•[×0ØP]XTuî…œ¯]f„“¬.ì°:Gñb+«ÊEÑbD3ðVìÒ
    +fÀÖ¹<„^ÁwìIËÃbnï¤ÅZç[d2ÂÒ–V4o êì³é—QÍõrÛ'áŸâ v²Î2¶kÖYz¿f…8ëÔ¸±Nh‰/¬³ôX§Æ¶™ºMÖ©å„°OS©Jödµ ôÖcƬ[{`ŒMÖ©qe0q[Y§X)Ö©qg°}¸fm{Ã:)
    +8ë<§Ä5ëTqNY'c“uZœ¬“1eÑIy¨Wmaõ˜¬³¢¬³ìɇEÆÕó°SåX²Å”ujÜj=Ò5ë\&Öݬ³þ
    +¬³üʬóýïïCÈ0c½¬E¬�³AwòH[Áô;&¤h„ô;}Ê℺‘)囪ˆºK PŽ%´ŸÅ
    ÙOnì7sÞ×~¢¸½©dqf’ÃZÀÍŸo’XDBò˜øØe„
    +ñs¨˜G~ôì³'ˆŸMåÜÊd5ŽØâ\§ÙÎõ-‡¹¾å8×·²äQÂ\ßü„ËÎe0§« VÆ"Ìš9³29…ÊPó^+#Zù^»ßÒ<j¨YgÑ4‚Û§½“ãV˜
    ½R{n¡Ã=ÆüšÒeF¨ÍòØÃÌvŠ|vL@7ndÒº«„‹*qû‹NÂuºÒNbW`7‹Šë&	ÅŠbã™”P<Í/èû0|6±çÑ{Iè	³DE:1x7‹Ým_R¿i#ÀÝ
    +³s!žNh=#×­}‹ãi‚6ƒ<$—äçùBIëÙ8h‡Ò× žçK.,땸)Zƒt\ur­•±´·ú~aýÿ3–?w�ï»ót•Uág¶K7‰…ÐÀOt¼);Þ‘ —*LNÞ<ÓŠ	{Ïôh/qà Î…¨‘üVnBIî-–ÈE”A,ê ©GéÔš>wPj<wkCÎ0FÁ µöà…sÓQ¡«tx÷¼Ë-T$¦ˆ•»î>¢?¿ošÙõµˆ6ìº9T¡áÌ͉8ëÚ:•c–V5¹NKó¥üØE)táÅJ×þ…r†òVë£ÆQ:‹¸yèdDWuÜ€îkôÕgAîg-²ë,V°Æò3`Éòó,?ÈòÅt`æ1Ë·ˆ¤©ªg2+ùvÊýx×ÿú›/wÍð,ÓÌOYte—S�ô‹®NâÎ=œ4n§�Ñ]Ч�qï§�m3µÌ7ž4¢B}Ö£?šö::ES™ô¼$È–—hš=ÎS@Ö­Áv×S�ôÏÖS@æ=Ÿ4î§�(Á]òÖ¯Oâ~
    +ÃPA¾:d{z#8
    c~
    +ð8¡mã)À#œUbTå3So˜83ó3383óó°Sí±d‹¦ãVë3Ó«SÀ2±î=üò#ÀžÿaíÒž|'۹㽊òž²Þù©Ê#ˆ*ªï09‚šËðB`¼!>Ísщvö$±›»U™}êÑ‹
    +×ç"‡è]‘&…$P‡j–3iW2	¹4“¹ývb³­Ië'_áˆÝ*HÆ­5)Åï…/†ƒX=z×÷/ xöòI]xuL	³+13EMHDÆ`sÏÅ/2�ÐK¡°5†Æà
    +uØ{¶4.>ZÏò·mèCªhO
    +)qß/â%rŽBýÉ'Û]H;ÍcÎÌöLʼo‚‘	¾;vŠ';õ+oL‹'Õ\O(P´=ÁDs
    +ú…‡	PþÚ	ÚYæQ`!¾úÅlb!múr¡Iáú'ZŽ<~�€šSˆ}!8â [ŸF€'Ð;á Õ"Hwq8];Eމ êÁRð`¡Ö¸§¦w̲)ºŽ¢ØÉ1†ô’4;
    «AJz,<uBM²¹Ì8\*¤½Ø6üÞIÒ}è¼RЍ[ÓV.*è�¤S§ùFÿB¶}Ë)§¤ïNOTÖ<(:H»‘F‡à
    ©e޼4còÄ-¹¿´ `“1|íEûüí6ÉK¿¼£JöÚ‹oŽ%ýa\Yƒ_õ;w{(FºXEïìïå"DÁ­âvî>‚`AdHL„íèú¼!0\ßDÛ!j«¶¾wUH9‰]2L6ƒ¸ÇJW.‘¼K4¨M²Wj6wdïYSìY¦Þ%£.é«wÉЛÍ::“i\4*‰à`ÈÒÛ[qc5®®Kg诔¿ÿîë_´é?6Qv `FMW¯pË“Ÿl-heNž£?Noæ˜$H„aÀ>œ�.µHU€kø‹ÅÏY[¨CšÔJ{ù¦{G¢Œ!:‹ÇNWÝÒ ÚdæhÈ5瘓«&‰hßhÔTxLê3T–
    ÕŒÉ?w(Sì‚b@UsÌÎ^õ7^ íŠ/ñ,­9Š	I`ðœ]ŠÆæ�=’pj€éƒø]Wo¯(”ÚÕbZ°Ûåïvˆž£�Œé~¾eU‡ÜÄE6Z'¬7Áð¬ÛVp©”Ì‹°Í­Ó7ŒÛî5¸ Û:C÷	µSûòAòË›–+()â}7™TŽŒ7úòù³ÿ§'ïˇ÷_Ý1uïXFÈ鯯ƒ;óøLYªŒzŽ>×7»ž2ˆ—øa¥ž×¤
    =|îIŒ’ÉÛ
    +Ýq^º²*u?bуÑ}»ÕÉÿ<«¥r¦l”$.G;VÃÐÛ¥Mœl÷rõÁåmšËÕ¨ÿäéðåý÷ ÄÝ1Ø’Õ/mfr×p_þîá7¿û‡ö/ÿíï/ïÿòáãoËøß}øú›o…rN\Úðâa88Wëù·=6/ÿúðïþÓåËþÏÿðôOÿõ¿¿{þîõß?^¾ýÉZ^'ùd]ÓãïαýŸ†Š‚NMW\N{Ó%ÀÒÉ’du½?·øHøœ"NƒÒoò@ë€Ñ¹Ö÷ÝÿËø?'éÏi{üÇÇÿõ¿·Çߣèÿ&Nó
    ++Ûs{¤w•×+â‘/�·6ÂëN[Ä‚s’žÅ›}>öH|¡*9U<±ŠÂv{±¤*ÔBWbé”Ó^®ˆb\Š(°‰¡*Fz~•6âËChœ'ž]àE,$©Êó­þs¥éM‡ É?Ñ1Ï€>‡T”óJì¤&R¸/‘Xð”Ly*‡` ‚¢÷Uð@›Ì€€'#=É>±ï=CɸÜL<Ôa–0)Zf§ÄXe°¬ÄÞöHIlË…$Ω#I½>=D¢ÂŽ^¢º=ŽEÈ€ï±*JZ+­ÄËB<Gg†•…eíí«
    +1(k³O¤Ö"ì}#rÜt”fâ9è^Ä$iUž–É1+¦ÑB”cR膓4³³I;õé!µû/ц)aƒùvF¯‚µnºŸc«Pÿñ(¸];Lph_º<>(wMOÿMÎ+P·À\ ùä²Ä(Ï
    ¶ô=~ÕðX:ºá (§T¸U~“VÙdæ.QÏVÏòŒòü P½²íúWã]Ê¢µP þç×—ï¶*Ä£±¤;’Ÿ1┘7åw¾�ýåõøB>§R¨ƒRž!¿l£Œ@kÐ* ¯ÖÜe¶yÒÍxæTq]s¦}¬©{ÚDæñ¯ ûÊqàìã„åÙåqèàdTS@4ä
    šÑ.‘–è9á¤óø&'”›´aH´€%æÙB[§ÒË2AÿôÐwº'§/Û!²ÕÉfÈW•v	´³IƒK7MîWoÒf%¼Œ[4+ãºfÐÂçùÙ=r¾>k†ãÍžÖš
    »`4¨ªu[˜In×IFŽó;œ¤z++
    ç…¡C¥h6æ-õ»EÓ:_·ŠËeéo¼É\÷·ØiÈ»“Ñp\Õ¦õÖÊA£Âç‡I«‰Oa3'8<Ãç,Ï(Ïç™/óùÑh—HóÎúߢűÄQ#ä P¤µ¹Ëƒ­ÑÎÖ&¢oL®Ô[ÒI/È“Z;i0ÁG/yNð…Þαå%¶Öh—u½;EÙú:~ÀßëÌš´sö!‡™—êƒ2Þ-âL
    4:zÒ¹Mœ}ó¼IÌtb¿ÔèÍÏÞ¢}jµ¯ˆùÐ1rEC{Ø'Æ{ò›ÄO›Ó]*x¯BLåÐI ¹-¥6Øø±{.Pxó3?+¸oïaóˆ$ß="Q·™™m¡Ì¹ n%miùîx—y9]++H~N¾d(š
    +#d4"ljk ÉML”æË.ÄŠ¸°€&lõ(Ëw›:Šrq!’BëhCÈÍdØå.2Èæ¼|'fêY%v¹ÔΆAìãütkð_>qµ#Lé)¶S4z=À8ï‘vv!ð^òPIÀp6Aì[ú1&ç³â[Š�/$,¿£Î8´ÃëŠPÜ?IdJoÐuÜÊ~³^*^M¬i›"¿bãÛlªMÒ)µÃmjÉž8Œ„÷ØÔÉ®:¿ƒfS±@.}"©ÒU’Nb!æŠØÍ~>:l
    +7'l‹³Pa½ƒ¬Š”— ब†ðÖ@‚wZ<ë é$zCnÌu9eÅ4¸|*G ±Âtž¾Ôû[“pÔ™Éè\À‰!ŠÚO–
    –³+é€WN¤rŸÝ&ÌIÈ®T"F+Q¹ÁaJ$ôm‚Æ;V‘ õîÂ"*Bß3èJÐ¥ñ¥è¶-(C|¥Ò‡?¯@8ª{ªêDi‡ÈÔpŠ=”Éì2=Ìy—“8Æj´þN‹{Rqö<ä!ÑœÏç§[“ü¯ò<WÉJ±H;9PÙùØ8ö‘>IdêË߬C `íä¿Ç‡W¾\ÉC úžåðŒy¤ME5¹Z‰þ1œô,Ï›Û^âgò¾¦]pàq!PО­ó ät2X8Ç•Dœø}Ô¶|'O\ƒ$q½RË<¶*J"’fõ¡äD>ÚEÓŠOgPò¦sB àcE”Ä;ØWm¸t;Ì‹Í$…¦OâyÐ,’Ôò*Ü~Ö¾Ò3{îËws®dÒÊÆé�?Ýõ·£²nÖõu!Z›Î“ÝÎ÷ÐÙ?ú¶ôÏYÉ%~—(¶æ6I³‡Ñz(äæmŸ¥†>šµóïf<·7m5ßw(htë>ï†I´éÚÏsÖfGçá¬P˜¯æÕ0|/695·I
    +Ý0‰¶”Bn¾,c7زµóïf<·7m}¾qò@=ŽÝîzÝÉ2ƹurŒ”xYˆ•þÑ” ­kâ^’n¸Ðï€ZEá“ò¹ÃÔAâãUo]-ðÛš¬.„†êån£Bñá™Z3},Ÿ%ú_y%uÉ˸µKûòÝ)÷rïö•HP÷ɲi¢sidGÛœ›´F—+±êk)°^ëÊq¡äZÛz2™}ùnóCW¥BX$á¦&MjD¯¼Pë~p‹¦í5â¡“VœdʈùU±NFöv5i‡Ú`ÌÏàÔW%_"°ƒ¢Çs¸¶K–Ј³rsÒÞ¢éœýÔö|—ð|rºO±àÖëØoþùý×þÇÇ÷ß¼|øøðõïüðøþÛo¿ûãû?~øþüåñë~øãw?<þð‡ïþÊ™Ä>ÿÍoþþŸþãÃÿÆoœÞ
    endstream
    endobj
    5 0 obj
    <</Intent 196 0 R/Name(glyphicons)/Type/OCG/Usage 197 0 R>>
    endobj
    6 0 obj
    <</Intent 198 0 R/Name(GLYPHICONS.com)/Type/OCG/Usage 199 0 R>>
    endobj
    208 0 obj
    <</Intent 398 0 R/Name(glyphicons)/Type/OCG/Usage 399 0 R>>
    endobj
    209 0 obj
    <</Intent 400 0 R/Name(GLYPHICONS.com)/Type/OCG/Usage 401 0 R>>
    endobj
    410 0 obj
    <</Intent 600 0 R/Name(glyphicons)/Type/OCG/Usage 601 0 R>>
    endobj
    411 0 obj
    <</Intent 602 0 R/Name(GLYPHICONS.com)/Type/OCG/Usage 603 0 R>>
    endobj
    612 0 obj
    <</Intent 802 0 R/Name(glyphicons)/Type/OCG/Usage 803 0 R>>
    endobj
    613 0 obj
    <</Intent 804 0 R/Name(GLYPHICONS.com)/Type/OCG/Usage 805 0 R>>
    endobj
    814 0 obj
    <</Intent 1007 0 R/Name(glyphicons)/Type/OCG/Usage 1008 0 R>>
    endobj
    815 0 obj
    <</Intent 1009 0 R/Name(GLYPHICONS.com)/Type/OCG/Usage 1010 0 R>>
    endobj
    1019 0 obj
    <</Intent 1212 0 R/Name(glyphicons)/Type/OCG/Usage 1213 0 R>>
    endobj
    1020 0 obj
    <</Intent 1214 0 R/Name(GLYPHICONS.com)/Type/OCG/Usage 1215 0 R>>
    endobj
    1224 0 obj
    <</Intent 1417 0 R/Name(glyphicons)/Type/OCG/Usage 1418 0 R>>
    endobj
    1225 0 obj
    <</Intent 1419 0 R/Name(GLYPHICONS.com)/Type/OCG/Usage 1420 0 R>>
    endobj
    1429 0 obj
    <</Intent 1619 0 R/Name(glyphicons)/Type/OCG/Usage 1620 0 R>>
    endobj
    1430 0 obj
    <</Intent 1621 0 R/Name(GLYPHICONS.com)/Type/OCG/Usage 1622 0 R>>
    endobj
    1631 0 obj
    <</Intent 1821 0 R/Name(glyphicons)/Type/OCG/Usage 1822 0 R>>
    endobj
    1632 0 obj
    <</Intent 1823 0 R/Name(GLYPHICONS.com)/Type/OCG/Usage 1824 0 R>>
    endobj
    1833 0 obj
    <</Intent 2023 0 R/Name(glyphicons)/Type/OCG/Usage 2024 0 R>>
    endobj
    1834 0 obj
    <</Intent 2025 0 R/Name(GLYPHICONS.com)/Type/OCG/Usage 2026 0 R>>
    endobj
    2035 0 obj
    <</Intent 2225 0 R/Name(glyphicons)/Type/OCG/Usage 2226 0 R>>
    endobj
    2036 0 obj
    <</Intent 2227 0 R/Name(GLYPHICONS.com)/Type/OCG/Usage 2228 0 R>>
    endobj
    2237 0 obj
    <</Intent 2427 0 R/Name(glyphicons)/Type/OCG/Usage 2428 0 R>>
    endobj
    2238 0 obj
    <</Intent 2429 0 R/Name(GLYPHICONS.com)/Type/OCG/Usage 2430 0 R>>
    endobj
    2429 0 obj
    [/View/Design]
    endobj
    2430 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    2427 0 obj
    [/View/Design]
    endobj
    2428 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    2227 0 obj
    [/View/Design]
    endobj
    2228 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    2225 0 obj
    [/View/Design]
    endobj
    2226 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    2025 0 obj
    [/View/Design]
    endobj
    2026 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    2023 0 obj
    [/View/Design]
    endobj
    2024 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    1823 0 obj
    [/View/Design]
    endobj
    1824 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    1821 0 obj
    [/View/Design]
    endobj
    1822 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    1621 0 obj
    [/View/Design]
    endobj
    1622 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    1619 0 obj
    [/View/Design]
    endobj
    1620 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    1419 0 obj
    [/View/Design]
    endobj
    1420 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    1417 0 obj
    [/View/Design]
    endobj
    1418 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    1214 0 obj
    [/View/Design]
    endobj
    1215 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    1212 0 obj
    [/View/Design]
    endobj
    1213 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    1009 0 obj
    [/View/Design]
    endobj
    1010 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    1007 0 obj
    [/View/Design]
    endobj
    1008 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    804 0 obj
    [/View/Design]
    endobj
    805 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    802 0 obj
    [/View/Design]
    endobj
    803 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    602 0 obj
    [/View/Design]
    endobj
    603 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    600 0 obj
    [/View/Design]
    endobj
    601 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    400 0 obj
    [/View/Design]
    endobj
    401 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    398 0 obj
    [/View/Design]
    endobj
    399 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    198 0 obj
    [/View/Design]
    endobj
    199 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    196 0 obj
    [/View/Design]
    endobj
    197 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    2441 0 obj
    [2440 0 R 2439 0 R]
    endobj
    2640 0 obj
    <</CreationDate(D:20120925120336+02'00')/Creator(Adobe Illustrator CS6 \(Macintosh\))/ModDate(D:20121002104159+02'00')/Producer(Adobe PDF library 10.01)/Title(glyphicons)>>
    endobj
    xref
    0 2641
    0000000004 65535 f
    +0000000016 00000 n
    +0000000575 00000 n
    +0000024079 00000 n
    +0000000007 00000 f
    +0000440724 00000 n
    +0000440799 00000 n
    +0000000009 00000 f
    +0000024130 00000 n
    +0000000010 00000 f
    +0000000011 00000 f
    +0000000012 00000 f
    +0000000013 00000 f
    +0000000014 00000 f
    +0000000015 00000 f
    +0000000016 00000 f
    +0000000017 00000 f
    +0000000018 00000 f
    +0000000019 00000 f
    +0000000020 00000 f
    +0000000021 00000 f
    +0000000022 00000 f
    +0000000023 00000 f
    +0000000024 00000 f
    +0000000025 00000 f
    +0000000026 00000 f
    +0000000027 00000 f
    +0000000028 00000 f
    +0000000029 00000 f
    +0000000030 00000 f
    +0000000031 00000 f
    +0000000032 00000 f
    +0000000033 00000 f
    +0000000034 00000 f
    +0000000035 00000 f
    +0000000036 00000 f
    +0000000037 00000 f
    +0000000038 00000 f
    +0000000039 00000 f
    +0000000040 00000 f
    +0000000041 00000 f
    +0000000042 00000 f
    +0000000043 00000 f
    +0000000044 00000 f
    +0000000045 00000 f
    +0000000046 00000 f
    +0000000047 00000 f
    +0000000048 00000 f
    +0000000049 00000 f
    +0000000050 00000 f
    +0000000051 00000 f
    +0000000052 00000 f
    +0000000053 00000 f
    +0000000054 00000 f
    +0000000055 00000 f
    +0000000056 00000 f
    +0000000057 00000 f
    +0000000058 00000 f
    +0000000059 00000 f
    +0000000060 00000 f
    +0000000061 00000 f
    +0000000062 00000 f
    +0000000063 00000 f
    +0000000064 00000 f
    +0000000065 00000 f
    +0000000066 00000 f
    +0000000067 00000 f
    +0000000068 00000 f
    +0000000069 00000 f
    +0000000070 00000 f
    +0000000071 00000 f
    +0000000072 00000 f
    +0000000073 00000 f
    +0000000074 00000 f
    +0000000075 00000 f
    +0000000076 00000 f
    +0000000077 00000 f
    +0000000078 00000 f
    +0000000079 00000 f
    +0000000080 00000 f
    +0000000081 00000 f
    +0000000082 00000 f
    +0000000083 00000 f
    +0000000084 00000 f
    +0000000085 00000 f
    +0000000086 00000 f
    +0000000087 00000 f
    +0000000088 00000 f
    +0000000089 00000 f
    +0000000090 00000 f
    +0000000091 00000 f
    +0000000092 00000 f
    +0000000093 00000 f
    +0000000094 00000 f
    +0000000095 00000 f
    +0000000096 00000 f
    +0000000097 00000 f
    +0000000098 00000 f
    +0000000099 00000 f
    +0000000100 00000 f
    +0000000101 00000 f
    +0000000102 00000 f
    +0000000103 00000 f
    +0000000104 00000 f
    +0000000105 00000 f
    +0000000106 00000 f
    +0000000107 00000 f
    +0000000108 00000 f
    +0000000109 00000 f
    +0000000110 00000 f
    +0000000111 00000 f
    +0000000112 00000 f
    +0000000113 00000 f
    +0000000114 00000 f
    +0000000115 00000 f
    +0000000116 00000 f
    +0000000117 00000 f
    +0000000118 00000 f
    +0000000119 00000 f
    +0000000120 00000 f
    +0000000121 00000 f
    +0000000122 00000 f
    +0000000123 00000 f
    +0000000124 00000 f
    +0000000125 00000 f
    +0000000126 00000 f
    +0000000127 00000 f
    +0000000128 00000 f
    +0000000129 00000 f
    +0000000130 00000 f
    +0000000131 00000 f
    +0000000132 00000 f
    +0000000133 00000 f
    +0000000134 00000 f
    +0000000135 00000 f
    +0000000136 00000 f
    +0000000137 00000 f
    +0000000138 00000 f
    +0000000139 00000 f
    +0000000140 00000 f
    +0000000141 00000 f
    +0000000142 00000 f
    +0000000143 00000 f
    +0000000144 00000 f
    +0000000145 00000 f
    +0000000146 00000 f
    +0000000147 00000 f
    +0000000148 00000 f
    +0000000149 00000 f
    +0000000150 00000 f
    +0000000151 00000 f
    +0000000152 00000 f
    +0000000153 00000 f
    +0000000154 00000 f
    +0000000155 00000 f
    +0000000156 00000 f
    +0000000157 00000 f
    +0000000158 00000 f
    +0000000159 00000 f
    +0000000160 00000 f
    +0000000161 00000 f
    +0000000162 00000 f
    +0000000163 00000 f
    +0000000164 00000 f
    +0000000165 00000 f
    +0000000166 00000 f
    +0000000167 00000 f
    +0000000168 00000 f
    +0000000169 00000 f
    +0000000170 00000 f
    +0000000171 00000 f
    +0000000172 00000 f
    +0000000173 00000 f
    +0000000174 00000 f
    +0000000175 00000 f
    +0000000176 00000 f
    +0000000177 00000 f
    +0000000178 00000 f
    +0000000179 00000 f
    +0000000180 00000 f
    +0000000181 00000 f
    +0000000182 00000 f
    +0000000183 00000 f
    +0000000184 00000 f
    +0000000185 00000 f
    +0000000186 00000 f
    +0000000187 00000 f
    +0000000188 00000 f
    +0000000189 00000 f
    +0000000190 00000 f
    +0000000191 00000 f
    +0000000192 00000 f
    +0000000193 00000 f
    +0000000194 00000 f
    +0000000195 00000 f
    +0000000200 00000 f
    +0000445408 00000 n
    +0000445440 00000 n
    +0000445290 00000 n
    +0000445322 00000 n
    +0000000201 00000 f
    +0000000202 00000 f
    +0000000203 00000 f
    +0000000204 00000 f
    +0000000205 00000 f
    +0000000206 00000 f
    +0000000207 00000 f
    +0000000210 00000 f
    +0000440878 00000 n
    +0000440955 00000 n
    +0000000211 00000 f
    +0000000212 00000 f
    +0000000213 00000 f
    +0000000214 00000 f
    +0000000215 00000 f
    +0000000216 00000 f
    +0000000217 00000 f
    +0000000218 00000 f
    +0000000219 00000 f
    +0000000220 00000 f
    +0000000221 00000 f
    +0000000222 00000 f
    +0000000223 00000 f
    +0000000224 00000 f
    +0000000225 00000 f
    +0000000226 00000 f
    +0000000227 00000 f
    +0000000228 00000 f
    +0000000229 00000 f
    +0000000230 00000 f
    +0000000231 00000 f
    +0000000232 00000 f
    +0000000233 00000 f
    +0000000234 00000 f
    +0000000235 00000 f
    +0000000236 00000 f
    +0000000237 00000 f
    +0000000238 00000 f
    +0000000239 00000 f
    +0000000240 00000 f
    +0000000241 00000 f
    +0000000242 00000 f
    +0000000243 00000 f
    +0000000244 00000 f
    +0000000245 00000 f
    +0000000246 00000 f
    +0000000247 00000 f
    +0000000248 00000 f
    +0000000249 00000 f
    +0000000250 00000 f
    +0000000251 00000 f
    +0000000252 00000 f
    +0000000253 00000 f
    +0000000254 00000 f
    +0000000255 00000 f
    +0000000256 00000 f
    +0000000257 00000 f
    +0000000258 00000 f
    +0000000259 00000 f
    +0000000260 00000 f
    +0000000261 00000 f
    +0000000262 00000 f
    +0000000263 00000 f
    +0000000264 00000 f
    +0000000265 00000 f
    +0000000266 00000 f
    +0000000267 00000 f
    +0000000268 00000 f
    +0000000269 00000 f
    +0000000270 00000 f
    +0000000271 00000 f
    +0000000272 00000 f
    +0000000273 00000 f
    +0000000274 00000 f
    +0000000275 00000 f
    +0000000276 00000 f
    +0000000277 00000 f
    +0000000278 00000 f
    +0000000279 00000 f
    +0000000280 00000 f
    +0000000281 00000 f
    +0000000282 00000 f
    +0000000283 00000 f
    +0000000284 00000 f
    +0000000285 00000 f
    +0000000286 00000 f
    +0000000287 00000 f
    +0000000288 00000 f
    +0000000289 00000 f
    +0000000290 00000 f
    +0000000291 00000 f
    +0000000292 00000 f
    +0000000293 00000 f
    +0000000294 00000 f
    +0000000295 00000 f
    +0000000296 00000 f
    +0000000297 00000 f
    +0000000298 00000 f
    +0000000299 00000 f
    +0000000300 00000 f
    +0000000301 00000 f
    +0000000302 00000 f
    +0000000303 00000 f
    +0000000304 00000 f
    +0000000305 00000 f
    +0000000306 00000 f
    +0000000307 00000 f
    +0000000308 00000 f
    +0000000309 00000 f
    +0000000310 00000 f
    +0000000311 00000 f
    +0000000312 00000 f
    +0000000313 00000 f
    +0000000314 00000 f
    +0000000315 00000 f
    +0000000316 00000 f
    +0000000317 00000 f
    +0000000318 00000 f
    +0000000319 00000 f
    +0000000320 00000 f
    +0000000321 00000 f
    +0000000322 00000 f
    +0000000323 00000 f
    +0000000324 00000 f
    +0000000325 00000 f
    +0000000326 00000 f
    +0000000327 00000 f
    +0000000328 00000 f
    +0000000329 00000 f
    +0000000330 00000 f
    +0000000331 00000 f
    +0000000332 00000 f
    +0000000333 00000 f
    +0000000334 00000 f
    +0000000335 00000 f
    +0000000336 00000 f
    +0000000337 00000 f
    +0000000338 00000 f
    +0000000339 00000 f
    +0000000340 00000 f
    +0000000341 00000 f
    +0000000342 00000 f
    +0000000343 00000 f
    +0000000344 00000 f
    +0000000345 00000 f
    +0000000346 00000 f
    +0000000347 00000 f
    +0000000348 00000 f
    +0000000349 00000 f
    +0000000350 00000 f
    +0000000351 00000 f
    +0000000352 00000 f
    +0000000353 00000 f
    +0000000354 00000 f
    +0000000355 00000 f
    +0000000356 00000 f
    +0000000357 00000 f
    +0000000358 00000 f
    +0000000359 00000 f
    +0000000360 00000 f
    +0000000361 00000 f
    +0000000362 00000 f
    +0000000363 00000 f
    +0000000364 00000 f
    +0000000365 00000 f
    +0000000366 00000 f
    +0000000367 00000 f
    +0000000368 00000 f
    +0000000369 00000 f
    +0000000370 00000 f
    +0000000371 00000 f
    +0000000372 00000 f
    +0000000373 00000 f
    +0000000374 00000 f
    +0000000375 00000 f
    +0000000376 00000 f
    +0000000377 00000 f
    +0000000378 00000 f
    +0000000379 00000 f
    +0000000380 00000 f
    +0000000381 00000 f
    +0000000382 00000 f
    +0000000383 00000 f
    +0000000384 00000 f
    +0000000385 00000 f
    +0000000386 00000 f
    +0000000387 00000 f
    +0000000388 00000 f
    +0000000389 00000 f
    +0000000390 00000 f
    +0000000391 00000 f
    +0000000392 00000 f
    +0000000393 00000 f
    +0000000394 00000 f
    +0000000395 00000 f
    +0000000396 00000 f
    +0000000397 00000 f
    +0000000402 00000 f
    +0000445172 00000 n
    +0000445204 00000 n
    +0000445054 00000 n
    +0000445086 00000 n
    +0000000403 00000 f
    +0000000404 00000 f
    +0000000405 00000 f
    +0000000406 00000 f
    +0000000407 00000 f
    +0000000408 00000 f
    +0000000409 00000 f
    +0000000412 00000 f
    +0000441036 00000 n
    +0000441113 00000 n
    +0000000413 00000 f
    +0000000414 00000 f
    +0000000415 00000 f
    +0000000416 00000 f
    +0000000417 00000 f
    +0000000418 00000 f
    +0000000419 00000 f
    +0000000420 00000 f
    +0000000421 00000 f
    +0000000422 00000 f
    +0000000423 00000 f
    +0000000424 00000 f
    +0000000425 00000 f
    +0000000426 00000 f
    +0000000427 00000 f
    +0000000428 00000 f
    +0000000429 00000 f
    +0000000430 00000 f
    +0000000431 00000 f
    +0000000432 00000 f
    +0000000433 00000 f
    +0000000434 00000 f
    +0000000435 00000 f
    +0000000436 00000 f
    +0000000437 00000 f
    +0000000438 00000 f
    +0000000439 00000 f
    +0000000440 00000 f
    +0000000441 00000 f
    +0000000442 00000 f
    +0000000443 00000 f
    +0000000444 00000 f
    +0000000445 00000 f
    +0000000446 00000 f
    +0000000447 00000 f
    +0000000448 00000 f
    +0000000449 00000 f
    +0000000450 00000 f
    +0000000451 00000 f
    +0000000452 00000 f
    +0000000453 00000 f
    +0000000454 00000 f
    +0000000455 00000 f
    +0000000456 00000 f
    +0000000457 00000 f
    +0000000458 00000 f
    +0000000459 00000 f
    +0000000460 00000 f
    +0000000461 00000 f
    +0000000462 00000 f
    +0000000463 00000 f
    +0000000464 00000 f
    +0000000465 00000 f
    +0000000466 00000 f
    +0000000467 00000 f
    +0000000468 00000 f
    +0000000469 00000 f
    +0000000470 00000 f
    +0000000471 00000 f
    +0000000472 00000 f
    +0000000473 00000 f
    +0000000474 00000 f
    +0000000475 00000 f
    +0000000476 00000 f
    +0000000477 00000 f
    +0000000478 00000 f
    +0000000479 00000 f
    +0000000480 00000 f
    +0000000481 00000 f
    +0000000482 00000 f
    +0000000483 00000 f
    +0000000484 00000 f
    +0000000485 00000 f
    +0000000486 00000 f
    +0000000487 00000 f
    +0000000488 00000 f
    +0000000489 00000 f
    +0000000490 00000 f
    +0000000491 00000 f
    +0000000492 00000 f
    +0000000493 00000 f
    +0000000494 00000 f
    +0000000495 00000 f
    +0000000496 00000 f
    +0000000497 00000 f
    +0000000498 00000 f
    +0000000499 00000 f
    +0000000500 00000 f
    +0000000501 00000 f
    +0000000502 00000 f
    +0000000503 00000 f
    +0000000504 00000 f
    +0000000505 00000 f
    +0000000506 00000 f
    +0000000507 00000 f
    +0000000508 00000 f
    +0000000509 00000 f
    +0000000510 00000 f
    +0000000511 00000 f
    +0000000512 00000 f
    +0000000513 00000 f
    +0000000514 00000 f
    +0000000515 00000 f
    +0000000516 00000 f
    +0000000517 00000 f
    +0000000518 00000 f
    +0000000519 00000 f
    +0000000520 00000 f
    +0000000521 00000 f
    +0000000522 00000 f
    +0000000523 00000 f
    +0000000524 00000 f
    +0000000525 00000 f
    +0000000526 00000 f
    +0000000527 00000 f
    +0000000528 00000 f
    +0000000529 00000 f
    +0000000530 00000 f
    +0000000531 00000 f
    +0000000532 00000 f
    +0000000533 00000 f
    +0000000534 00000 f
    +0000000535 00000 f
    +0000000536 00000 f
    +0000000537 00000 f
    +0000000538 00000 f
    +0000000539 00000 f
    +0000000540 00000 f
    +0000000541 00000 f
    +0000000542 00000 f
    +0000000543 00000 f
    +0000000544 00000 f
    +0000000545 00000 f
    +0000000546 00000 f
    +0000000547 00000 f
    +0000000548 00000 f
    +0000000549 00000 f
    +0000000550 00000 f
    +0000000551 00000 f
    +0000000552 00000 f
    +0000000553 00000 f
    +0000000554 00000 f
    +0000000555 00000 f
    +0000000556 00000 f
    +0000000557 00000 f
    +0000000558 00000 f
    +0000000559 00000 f
    +0000000560 00000 f
    +0000000561 00000 f
    +0000000562 00000 f
    +0000000563 00000 f
    +0000000564 00000 f
    +0000000565 00000 f
    +0000000566 00000 f
    +0000000567 00000 f
    +0000000568 00000 f
    +0000000569 00000 f
    +0000000570 00000 f
    +0000000571 00000 f
    +0000000572 00000 f
    +0000000573 00000 f
    +0000000574 00000 f
    +0000000575 00000 f
    +0000000576 00000 f
    +0000000577 00000 f
    +0000000578 00000 f
    +0000000579 00000 f
    +0000000580 00000 f
    +0000000581 00000 f
    +0000000582 00000 f
    +0000000583 00000 f
    +0000000584 00000 f
    +0000000585 00000 f
    +0000000586 00000 f
    +0000000587 00000 f
    +0000000588 00000 f
    +0000000589 00000 f
    +0000000590 00000 f
    +0000000591 00000 f
    +0000000592 00000 f
    +0000000593 00000 f
    +0000000594 00000 f
    +0000000595 00000 f
    +0000000596 00000 f
    +0000000597 00000 f
    +0000000598 00000 f
    +0000000599 00000 f
    +0000000604 00000 f
    +0000444936 00000 n
    +0000444968 00000 n
    +0000444818 00000 n
    +0000444850 00000 n
    +0000000605 00000 f
    +0000000606 00000 f
    +0000000607 00000 f
    +0000000608 00000 f
    +0000000609 00000 f
    +0000000610 00000 f
    +0000000611 00000 f
    +0000000614 00000 f
    +0000441194 00000 n
    +0000441271 00000 n
    +0000000615 00000 f
    +0000000616 00000 f
    +0000000617 00000 f
    +0000000618 00000 f
    +0000000619 00000 f
    +0000000620 00000 f
    +0000000621 00000 f
    +0000000622 00000 f
    +0000000623 00000 f
    +0000000624 00000 f
    +0000000625 00000 f
    +0000000626 00000 f
    +0000000627 00000 f
    +0000000628 00000 f
    +0000000629 00000 f
    +0000000630 00000 f
    +0000000631 00000 f
    +0000000632 00000 f
    +0000000633 00000 f
    +0000000634 00000 f
    +0000000635 00000 f
    +0000000636 00000 f
    +0000000637 00000 f
    +0000000638 00000 f
    +0000000639 00000 f
    +0000000640 00000 f
    +0000000641 00000 f
    +0000000642 00000 f
    +0000000643 00000 f
    +0000000644 00000 f
    +0000000645 00000 f
    +0000000646 00000 f
    +0000000647 00000 f
    +0000000648 00000 f
    +0000000649 00000 f
    +0000000650 00000 f
    +0000000651 00000 f
    +0000000652 00000 f
    +0000000653 00000 f
    +0000000654 00000 f
    +0000000655 00000 f
    +0000000656 00000 f
    +0000000657 00000 f
    +0000000658 00000 f
    +0000000659 00000 f
    +0000000660 00000 f
    +0000000661 00000 f
    +0000000662 00000 f
    +0000000663 00000 f
    +0000000664 00000 f
    +0000000665 00000 f
    +0000000666 00000 f
    +0000000667 00000 f
    +0000000668 00000 f
    +0000000669 00000 f
    +0000000670 00000 f
    +0000000671 00000 f
    +0000000672 00000 f
    +0000000673 00000 f
    +0000000674 00000 f
    +0000000675 00000 f
    +0000000676 00000 f
    +0000000677 00000 f
    +0000000678 00000 f
    +0000000679 00000 f
    +0000000680 00000 f
    +0000000681 00000 f
    +0000000682 00000 f
    +0000000683 00000 f
    +0000000684 00000 f
    +0000000685 00000 f
    +0000000686 00000 f
    +0000000687 00000 f
    +0000000688 00000 f
    +0000000689 00000 f
    +0000000690 00000 f
    +0000000691 00000 f
    +0000000692 00000 f
    +0000000693 00000 f
    +0000000694 00000 f
    +0000000695 00000 f
    +0000000696 00000 f
    +0000000697 00000 f
    +0000000698 00000 f
    +0000000699 00000 f
    +0000000700 00000 f
    +0000000701 00000 f
    +0000000702 00000 f
    +0000000703 00000 f
    +0000000704 00000 f
    +0000000705 00000 f
    +0000000706 00000 f
    +0000000707 00000 f
    +0000000708 00000 f
    +0000000709 00000 f
    +0000000710 00000 f
    +0000000711 00000 f
    +0000000712 00000 f
    +0000000713 00000 f
    +0000000714 00000 f
    +0000000715 00000 f
    +0000000716 00000 f
    +0000000717 00000 f
    +0000000718 00000 f
    +0000000719 00000 f
    +0000000720 00000 f
    +0000000721 00000 f
    +0000000722 00000 f
    +0000000723 00000 f
    +0000000724 00000 f
    +0000000725 00000 f
    +0000000726 00000 f
    +0000000727 00000 f
    +0000000728 00000 f
    +0000000729 00000 f
    +0000000730 00000 f
    +0000000731 00000 f
    +0000000732 00000 f
    +0000000733 00000 f
    +0000000734 00000 f
    +0000000735 00000 f
    +0000000736 00000 f
    +0000000737 00000 f
    +0000000738 00000 f
    +0000000739 00000 f
    +0000000740 00000 f
    +0000000741 00000 f
    +0000000742 00000 f
    +0000000743 00000 f
    +0000000744 00000 f
    +0000000745 00000 f
    +0000000746 00000 f
    +0000000747 00000 f
    +0000000748 00000 f
    +0000000749 00000 f
    +0000000750 00000 f
    +0000000751 00000 f
    +0000000752 00000 f
    +0000000753 00000 f
    +0000000754 00000 f
    +0000000755 00000 f
    +0000000756 00000 f
    +0000000757 00000 f
    +0000000758 00000 f
    +0000000759 00000 f
    +0000000760 00000 f
    +0000000761 00000 f
    +0000000762 00000 f
    +0000000763 00000 f
    +0000000764 00000 f
    +0000000765 00000 f
    +0000000766 00000 f
    +0000000767 00000 f
    +0000000768 00000 f
    +0000000769 00000 f
    +0000000770 00000 f
    +0000000771 00000 f
    +0000000772 00000 f
    +0000000773 00000 f
    +0000000774 00000 f
    +0000000775 00000 f
    +0000000776 00000 f
    +0000000777 00000 f
    +0000000778 00000 f
    +0000000779 00000 f
    +0000000780 00000 f
    +0000000781 00000 f
    +0000000782 00000 f
    +0000000783 00000 f
    +0000000784 00000 f
    +0000000785 00000 f
    +0000000786 00000 f
    +0000000787 00000 f
    +0000000788 00000 f
    +0000000789 00000 f
    +0000000790 00000 f
    +0000000791 00000 f
    +0000000792 00000 f
    +0000000793 00000 f
    +0000000794 00000 f
    +0000000795 00000 f
    +0000000796 00000 f
    +0000000797 00000 f
    +0000000798 00000 f
    +0000000799 00000 f
    +0000000800 00000 f
    +0000000801 00000 f
    +0000000806 00000 f
    +0000444700 00000 n
    +0000444732 00000 n
    +0000444582 00000 n
    +0000444614 00000 n
    +0000000807 00000 f
    +0000000808 00000 f
    +0000000809 00000 f
    +0000000810 00000 f
    +0000000811 00000 f
    +0000000812 00000 f
    +0000000813 00000 f
    +0000000816 00000 f
    +0000441352 00000 n
    +0000441431 00000 n
    +0000000817 00000 f
    +0000000818 00000 f
    +0000000819 00000 f
    +0000000820 00000 f
    +0000000821 00000 f
    +0000000822 00000 f
    +0000000823 00000 f
    +0000000824 00000 f
    +0000000825 00000 f
    +0000000826 00000 f
    +0000000827 00000 f
    +0000000828 00000 f
    +0000000829 00000 f
    +0000000830 00000 f
    +0000000831 00000 f
    +0000000832 00000 f
    +0000000833 00000 f
    +0000000834 00000 f
    +0000000835 00000 f
    +0000000836 00000 f
    +0000000837 00000 f
    +0000000838 00000 f
    +0000000839 00000 f
    +0000000840 00000 f
    +0000000841 00000 f
    +0000000842 00000 f
    +0000000843 00000 f
    +0000000844 00000 f
    +0000000845 00000 f
    +0000000846 00000 f
    +0000000847 00000 f
    +0000000848 00000 f
    +0000000849 00000 f
    +0000000850 00000 f
    +0000000851 00000 f
    +0000000852 00000 f
    +0000000853 00000 f
    +0000000854 00000 f
    +0000000855 00000 f
    +0000000856 00000 f
    +0000000857 00000 f
    +0000000858 00000 f
    +0000000859 00000 f
    +0000000860 00000 f
    +0000000861 00000 f
    +0000000862 00000 f
    +0000000863 00000 f
    +0000000864 00000 f
    +0000000865 00000 f
    +0000000866 00000 f
    +0000000867 00000 f
    +0000000868 00000 f
    +0000000869 00000 f
    +0000000870 00000 f
    +0000000871 00000 f
    +0000000872 00000 f
    +0000000873 00000 f
    +0000000874 00000 f
    +0000000875 00000 f
    +0000000876 00000 f
    +0000000877 00000 f
    +0000000878 00000 f
    +0000000879 00000 f
    +0000000880 00000 f
    +0000000881 00000 f
    +0000000882 00000 f
    +0000000883 00000 f
    +0000000884 00000 f
    +0000000885 00000 f
    +0000000886 00000 f
    +0000000887 00000 f
    +0000000888 00000 f
    +0000000889 00000 f
    +0000000890 00000 f
    +0000000891 00000 f
    +0000000892 00000 f
    +0000000893 00000 f
    +0000000894 00000 f
    +0000000895 00000 f
    +0000000896 00000 f
    +0000000897 00000 f
    +0000000898 00000 f
    +0000000899 00000 f
    +0000000900 00000 f
    +0000000901 00000 f
    +0000000902 00000 f
    +0000000903 00000 f
    +0000000904 00000 f
    +0000000905 00000 f
    +0000000906 00000 f
    +0000000907 00000 f
    +0000000908 00000 f
    +0000000909 00000 f
    +0000000910 00000 f
    +0000000911 00000 f
    +0000000912 00000 f
    +0000000913 00000 f
    +0000000914 00000 f
    +0000000915 00000 f
    +0000000916 00000 f
    +0000000917 00000 f
    +0000000918 00000 f
    +0000000919 00000 f
    +0000000920 00000 f
    +0000000921 00000 f
    +0000000922 00000 f
    +0000000923 00000 f
    +0000000924 00000 f
    +0000000925 00000 f
    +0000000926 00000 f
    +0000000927 00000 f
    +0000000928 00000 f
    +0000000929 00000 f
    +0000000930 00000 f
    +0000000931 00000 f
    +0000000932 00000 f
    +0000000933 00000 f
    +0000000934 00000 f
    +0000000935 00000 f
    +0000000936 00000 f
    +0000000937 00000 f
    +0000000938 00000 f
    +0000000939 00000 f
    +0000000940 00000 f
    +0000000941 00000 f
    +0000000942 00000 f
    +0000000943 00000 f
    +0000000944 00000 f
    +0000000945 00000 f
    +0000000946 00000 f
    +0000000947 00000 f
    +0000000948 00000 f
    +0000000949 00000 f
    +0000000950 00000 f
    +0000000951 00000 f
    +0000000952 00000 f
    +0000000953 00000 f
    +0000000954 00000 f
    +0000000955 00000 f
    +0000000956 00000 f
    +0000000957 00000 f
    +0000000958 00000 f
    +0000000959 00000 f
    +0000000960 00000 f
    +0000000961 00000 f
    +0000000962 00000 f
    +0000000963 00000 f
    +0000000964 00000 f
    +0000000965 00000 f
    +0000000966 00000 f
    +0000000967 00000 f
    +0000000968 00000 f
    +0000000969 00000 f
    +0000000970 00000 f
    +0000000971 00000 f
    +0000000972 00000 f
    +0000000973 00000 f
    +0000000974 00000 f
    +0000000975 00000 f
    +0000000976 00000 f
    +0000000977 00000 f
    +0000000978 00000 f
    +0000000979 00000 f
    +0000000980 00000 f
    +0000000981 00000 f
    +0000000982 00000 f
    +0000000983 00000 f
    +0000000984 00000 f
    +0000000985 00000 f
    +0000000986 00000 f
    +0000000987 00000 f
    +0000000988 00000 f
    +0000000989 00000 f
    +0000000990 00000 f
    +0000000991 00000 f
    +0000000992 00000 f
    +0000000993 00000 f
    +0000000994 00000 f
    +0000000995 00000 f
    +0000000996 00000 f
    +0000000997 00000 f
    +0000000998 00000 f
    +0000000999 00000 f
    +0000001000 00000 f
    +0000001001 00000 f
    +0000001002 00000 f
    +0000001003 00000 f
    +0000001004 00000 f
    +0000001005 00000 f
    +0000001006 00000 f
    +0000001011 00000 f
    +0000444462 00000 n
    +0000444495 00000 n
    +0000444342 00000 n
    +0000444375 00000 n
    +0000001012 00000 f
    +0000001013 00000 f
    +0000001014 00000 f
    +0000001015 00000 f
    +0000001016 00000 f
    +0000001017 00000 f
    +0000001018 00000 f
    +0000001021 00000 f
    +0000441514 00000 n
    +0000441594 00000 n
    +0000001022 00000 f
    +0000001023 00000 f
    +0000001024 00000 f
    +0000001025 00000 f
    +0000001026 00000 f
    +0000001027 00000 f
    +0000001028 00000 f
    +0000001029 00000 f
    +0000001030 00000 f
    +0000001031 00000 f
    +0000001032 00000 f
    +0000001033 00000 f
    +0000001034 00000 f
    +0000001035 00000 f
    +0000001036 00000 f
    +0000001037 00000 f
    +0000001038 00000 f
    +0000001039 00000 f
    +0000001040 00000 f
    +0000001041 00000 f
    +0000001042 00000 f
    +0000001043 00000 f
    +0000001044 00000 f
    +0000001045 00000 f
    +0000001046 00000 f
    +0000001047 00000 f
    +0000001048 00000 f
    +0000001049 00000 f
    +0000001050 00000 f
    +0000001051 00000 f
    +0000001052 00000 f
    +0000001053 00000 f
    +0000001054 00000 f
    +0000001055 00000 f
    +0000001056 00000 f
    +0000001057 00000 f
    +0000001058 00000 f
    +0000001059 00000 f
    +0000001060 00000 f
    +0000001061 00000 f
    +0000001062 00000 f
    +0000001063 00000 f
    +0000001064 00000 f
    +0000001065 00000 f
    +0000001066 00000 f
    +0000001067 00000 f
    +0000001068 00000 f
    +0000001069 00000 f
    +0000001070 00000 f
    +0000001071 00000 f
    +0000001072 00000 f
    +0000001073 00000 f
    +0000001074 00000 f
    +0000001075 00000 f
    +0000001076 00000 f
    +0000001077 00000 f
    +0000001078 00000 f
    +0000001079 00000 f
    +0000001080 00000 f
    +0000001081 00000 f
    +0000001082 00000 f
    +0000001083 00000 f
    +0000001084 00000 f
    +0000001085 00000 f
    +0000001086 00000 f
    +0000001087 00000 f
    +0000001088 00000 f
    +0000001089 00000 f
    +0000001090 00000 f
    +0000001091 00000 f
    +0000001092 00000 f
    +0000001093 00000 f
    +0000001094 00000 f
    +0000001095 00000 f
    +0000001096 00000 f
    +0000001097 00000 f
    +0000001098 00000 f
    +0000001099 00000 f
    +0000001100 00000 f
    +0000001101 00000 f
    +0000001102 00000 f
    +0000001103 00000 f
    +0000001104 00000 f
    +0000001105 00000 f
    +0000001106 00000 f
    +0000001107 00000 f
    +0000001108 00000 f
    +0000001109 00000 f
    +0000001110 00000 f
    +0000001111 00000 f
    +0000001112 00000 f
    +0000001113 00000 f
    +0000001114 00000 f
    +0000001115 00000 f
    +0000001116 00000 f
    +0000001117 00000 f
    +0000001118 00000 f
    +0000001119 00000 f
    +0000001120 00000 f
    +0000001121 00000 f
    +0000001122 00000 f
    +0000001123 00000 f
    +0000001124 00000 f
    +0000001125 00000 f
    +0000001126 00000 f
    +0000001127 00000 f
    +0000001128 00000 f
    +0000001129 00000 f
    +0000001130 00000 f
    +0000001131 00000 f
    +0000001132 00000 f
    +0000001133 00000 f
    +0000001134 00000 f
    +0000001135 00000 f
    +0000001136 00000 f
    +0000001137 00000 f
    +0000001138 00000 f
    +0000001139 00000 f
    +0000001140 00000 f
    +0000001141 00000 f
    +0000001142 00000 f
    +0000001143 00000 f
    +0000001144 00000 f
    +0000001145 00000 f
    +0000001146 00000 f
    +0000001147 00000 f
    +0000001148 00000 f
    +0000001149 00000 f
    +0000001150 00000 f
    +0000001151 00000 f
    +0000001152 00000 f
    +0000001153 00000 f
    +0000001154 00000 f
    +0000001155 00000 f
    +0000001156 00000 f
    +0000001157 00000 f
    +0000001158 00000 f
    +0000001159 00000 f
    +0000001160 00000 f
    +0000001161 00000 f
    +0000001162 00000 f
    +0000001163 00000 f
    +0000001164 00000 f
    +0000001165 00000 f
    +0000001166 00000 f
    +0000001167 00000 f
    +0000001168 00000 f
    +0000001169 00000 f
    +0000001170 00000 f
    +0000001171 00000 f
    +0000001172 00000 f
    +0000001173 00000 f
    +0000001174 00000 f
    +0000001175 00000 f
    +0000001176 00000 f
    +0000001177 00000 f
    +0000001178 00000 f
    +0000001179 00000 f
    +0000001180 00000 f
    +0000001181 00000 f
    +0000001182 00000 f
    +0000001183 00000 f
    +0000001184 00000 f
    +0000001185 00000 f
    +0000001186 00000 f
    +0000001187 00000 f
    +0000001188 00000 f
    +0000001189 00000 f
    +0000001190 00000 f
    +0000001191 00000 f
    +0000001192 00000 f
    +0000001193 00000 f
    +0000001194 00000 f
    +0000001195 00000 f
    +0000001196 00000 f
    +0000001197 00000 f
    +0000001198 00000 f
    +0000001199 00000 f
    +0000001200 00000 f
    +0000001201 00000 f
    +0000001202 00000 f
    +0000001203 00000 f
    +0000001204 00000 f
    +0000001205 00000 f
    +0000001206 00000 f
    +0000001207 00000 f
    +0000001208 00000 f
    +0000001209 00000 f
    +0000001210 00000 f
    +0000001211 00000 f
    +0000001216 00000 f
    +0000444222 00000 n
    +0000444255 00000 n
    +0000444102 00000 n
    +0000444135 00000 n
    +0000001217 00000 f
    +0000001218 00000 f
    +0000001219 00000 f
    +0000001220 00000 f
    +0000001221 00000 f
    +0000001222 00000 f
    +0000001223 00000 f
    +0000001226 00000 f
    +0000441678 00000 n
    +0000441758 00000 n
    +0000001227 00000 f
    +0000001228 00000 f
    +0000001229 00000 f
    +0000001230 00000 f
    +0000001231 00000 f
    +0000001232 00000 f
    +0000001233 00000 f
    +0000001234 00000 f
    +0000001235 00000 f
    +0000001236 00000 f
    +0000001237 00000 f
    +0000001238 00000 f
    +0000001239 00000 f
    +0000001240 00000 f
    +0000001241 00000 f
    +0000001242 00000 f
    +0000001243 00000 f
    +0000001244 00000 f
    +0000001245 00000 f
    +0000001246 00000 f
    +0000001247 00000 f
    +0000001248 00000 f
    +0000001249 00000 f
    +0000001250 00000 f
    +0000001251 00000 f
    +0000001252 00000 f
    +0000001253 00000 f
    +0000001254 00000 f
    +0000001255 00000 f
    +0000001256 00000 f
    +0000001257 00000 f
    +0000001258 00000 f
    +0000001259 00000 f
    +0000001260 00000 f
    +0000001261 00000 f
    +0000001262 00000 f
    +0000001263 00000 f
    +0000001264 00000 f
    +0000001265 00000 f
    +0000001266 00000 f
    +0000001267 00000 f
    +0000001268 00000 f
    +0000001269 00000 f
    +0000001270 00000 f
    +0000001271 00000 f
    +0000001272 00000 f
    +0000001273 00000 f
    +0000001274 00000 f
    +0000001275 00000 f
    +0000001276 00000 f
    +0000001277 00000 f
    +0000001278 00000 f
    +0000001279 00000 f
    +0000001280 00000 f
    +0000001281 00000 f
    +0000001282 00000 f
    +0000001283 00000 f
    +0000001284 00000 f
    +0000001285 00000 f
    +0000001286 00000 f
    +0000001287 00000 f
    +0000001288 00000 f
    +0000001289 00000 f
    +0000001290 00000 f
    +0000001291 00000 f
    +0000001292 00000 f
    +0000001293 00000 f
    +0000001294 00000 f
    +0000001295 00000 f
    +0000001296 00000 f
    +0000001297 00000 f
    +0000001298 00000 f
    +0000001299 00000 f
    +0000001300 00000 f
    +0000001301 00000 f
    +0000001302 00000 f
    +0000001303 00000 f
    +0000001304 00000 f
    +0000001305 00000 f
    +0000001306 00000 f
    +0000001307 00000 f
    +0000001308 00000 f
    +0000001309 00000 f
    +0000001310 00000 f
    +0000001311 00000 f
    +0000001312 00000 f
    +0000001313 00000 f
    +0000001314 00000 f
    +0000001315 00000 f
    +0000001316 00000 f
    +0000001317 00000 f
    +0000001318 00000 f
    +0000001319 00000 f
    +0000001320 00000 f
    +0000001321 00000 f
    +0000001322 00000 f
    +0000001323 00000 f
    +0000001324 00000 f
    +0000001325 00000 f
    +0000001326 00000 f
    +0000001327 00000 f
    +0000001328 00000 f
    +0000001329 00000 f
    +0000001330 00000 f
    +0000001331 00000 f
    +0000001332 00000 f
    +0000001333 00000 f
    +0000001334 00000 f
    +0000001335 00000 f
    +0000001336 00000 f
    +0000001337 00000 f
    +0000001338 00000 f
    +0000001339 00000 f
    +0000001340 00000 f
    +0000001341 00000 f
    +0000001342 00000 f
    +0000001343 00000 f
    +0000001344 00000 f
    +0000001345 00000 f
    +0000001346 00000 f
    +0000001347 00000 f
    +0000001348 00000 f
    +0000001349 00000 f
    +0000001350 00000 f
    +0000001351 00000 f
    +0000001352 00000 f
    +0000001353 00000 f
    +0000001354 00000 f
    +0000001355 00000 f
    +0000001356 00000 f
    +0000001357 00000 f
    +0000001358 00000 f
    +0000001359 00000 f
    +0000001360 00000 f
    +0000001361 00000 f
    +0000001362 00000 f
    +0000001363 00000 f
    +0000001364 00000 f
    +0000001365 00000 f
    +0000001366 00000 f
    +0000001367 00000 f
    +0000001368 00000 f
    +0000001369 00000 f
    +0000001370 00000 f
    +0000001371 00000 f
    +0000001372 00000 f
    +0000001373 00000 f
    +0000001374 00000 f
    +0000001375 00000 f
    +0000001376 00000 f
    +0000001377 00000 f
    +0000001378 00000 f
    +0000001379 00000 f
    +0000001380 00000 f
    +0000001381 00000 f
    +0000001382 00000 f
    +0000001383 00000 f
    +0000001384 00000 f
    +0000001385 00000 f
    +0000001386 00000 f
    +0000001387 00000 f
    +0000001388 00000 f
    +0000001389 00000 f
    +0000001390 00000 f
    +0000001391 00000 f
    +0000001392 00000 f
    +0000001393 00000 f
    +0000001394 00000 f
    +0000001395 00000 f
    +0000001396 00000 f
    +0000001397 00000 f
    +0000001398 00000 f
    +0000001399 00000 f
    +0000001400 00000 f
    +0000001401 00000 f
    +0000001402 00000 f
    +0000001403 00000 f
    +0000001404 00000 f
    +0000001405 00000 f
    +0000001406 00000 f
    +0000001407 00000 f
    +0000001408 00000 f
    +0000001409 00000 f
    +0000001410 00000 f
    +0000001411 00000 f
    +0000001412 00000 f
    +0000001413 00000 f
    +0000001414 00000 f
    +0000001415 00000 f
    +0000001416 00000 f
    +0000001421 00000 f
    +0000443982 00000 n
    +0000444015 00000 n
    +0000443862 00000 n
    +0000443895 00000 n
    +0000001422 00000 f
    +0000001423 00000 f
    +0000001424 00000 f
    +0000001425 00000 f
    +0000001426 00000 f
    +0000001427 00000 f
    +0000001428 00000 f
    +0000001431 00000 f
    +0000441842 00000 n
    +0000441922 00000 n
    +0000001432 00000 f
    +0000001433 00000 f
    +0000001434 00000 f
    +0000001435 00000 f
    +0000001436 00000 f
    +0000001437 00000 f
    +0000001438 00000 f
    +0000001439 00000 f
    +0000001440 00000 f
    +0000001441 00000 f
    +0000001442 00000 f
    +0000001443 00000 f
    +0000001444 00000 f
    +0000001445 00000 f
    +0000001446 00000 f
    +0000001447 00000 f
    +0000001448 00000 f
    +0000001449 00000 f
    +0000001450 00000 f
    +0000001451 00000 f
    +0000001452 00000 f
    +0000001453 00000 f
    +0000001454 00000 f
    +0000001455 00000 f
    +0000001456 00000 f
    +0000001457 00000 f
    +0000001458 00000 f
    +0000001459 00000 f
    +0000001460 00000 f
    +0000001461 00000 f
    +0000001462 00000 f
    +0000001463 00000 f
    +0000001464 00000 f
    +0000001465 00000 f
    +0000001466 00000 f
    +0000001467 00000 f
    +0000001468 00000 f
    +0000001469 00000 f
    +0000001470 00000 f
    +0000001471 00000 f
    +0000001472 00000 f
    +0000001473 00000 f
    +0000001474 00000 f
    +0000001475 00000 f
    +0000001476 00000 f
    +0000001477 00000 f
    +0000001478 00000 f
    +0000001479 00000 f
    +0000001480 00000 f
    +0000001481 00000 f
    +0000001482 00000 f
    +0000001483 00000 f
    +0000001484 00000 f
    +0000001485 00000 f
    +0000001486 00000 f
    +0000001487 00000 f
    +0000001488 00000 f
    +0000001489 00000 f
    +0000001490 00000 f
    +0000001491 00000 f
    +0000001492 00000 f
    +0000001493 00000 f
    +0000001494 00000 f
    +0000001495 00000 f
    +0000001496 00000 f
    +0000001497 00000 f
    +0000001498 00000 f
    +0000001499 00000 f
    +0000001500 00000 f
    +0000001501 00000 f
    +0000001502 00000 f
    +0000001503 00000 f
    +0000001504 00000 f
    +0000001505 00000 f
    +0000001506 00000 f
    +0000001507 00000 f
    +0000001508 00000 f
    +0000001509 00000 f
    +0000001510 00000 f
    +0000001511 00000 f
    +0000001512 00000 f
    +0000001513 00000 f
    +0000001514 00000 f
    +0000001515 00000 f
    +0000001516 00000 f
    +0000001517 00000 f
    +0000001518 00000 f
    +0000001519 00000 f
    +0000001520 00000 f
    +0000001521 00000 f
    +0000001522 00000 f
    +0000001523 00000 f
    +0000001524 00000 f
    +0000001525 00000 f
    +0000001526 00000 f
    +0000001527 00000 f
    +0000001528 00000 f
    +0000001529 00000 f
    +0000001530 00000 f
    +0000001531 00000 f
    +0000001532 00000 f
    +0000001533 00000 f
    +0000001534 00000 f
    +0000001535 00000 f
    +0000001536 00000 f
    +0000001537 00000 f
    +0000001538 00000 f
    +0000001539 00000 f
    +0000001540 00000 f
    +0000001541 00000 f
    +0000001542 00000 f
    +0000001543 00000 f
    +0000001544 00000 f
    +0000001545 00000 f
    +0000001546 00000 f
    +0000001547 00000 f
    +0000001548 00000 f
    +0000001549 00000 f
    +0000001550 00000 f
    +0000001551 00000 f
    +0000001552 00000 f
    +0000001553 00000 f
    +0000001554 00000 f
    +0000001555 00000 f
    +0000001556 00000 f
    +0000001557 00000 f
    +0000001558 00000 f
    +0000001559 00000 f
    +0000001560 00000 f
    +0000001561 00000 f
    +0000001562 00000 f
    +0000001563 00000 f
    +0000001564 00000 f
    +0000001565 00000 f
    +0000001566 00000 f
    +0000001567 00000 f
    +0000001568 00000 f
    +0000001569 00000 f
    +0000001570 00000 f
    +0000001571 00000 f
    +0000001572 00000 f
    +0000001573 00000 f
    +0000001574 00000 f
    +0000001575 00000 f
    +0000001576 00000 f
    +0000001577 00000 f
    +0000001578 00000 f
    +0000001579 00000 f
    +0000001580 00000 f
    +0000001581 00000 f
    +0000001582 00000 f
    +0000001583 00000 f
    +0000001584 00000 f
    +0000001585 00000 f
    +0000001586 00000 f
    +0000001587 00000 f
    +0000001588 00000 f
    +0000001589 00000 f
    +0000001590 00000 f
    +0000001591 00000 f
    +0000001592 00000 f
    +0000001593 00000 f
    +0000001594 00000 f
    +0000001595 00000 f
    +0000001596 00000 f
    +0000001597 00000 f
    +0000001598 00000 f
    +0000001599 00000 f
    +0000001600 00000 f
    +0000001601 00000 f
    +0000001602 00000 f
    +0000001603 00000 f
    +0000001604 00000 f
    +0000001605 00000 f
    +0000001606 00000 f
    +0000001607 00000 f
    +0000001608 00000 f
    +0000001609 00000 f
    +0000001610 00000 f
    +0000001611 00000 f
    +0000001612 00000 f
    +0000001613 00000 f
    +0000001614 00000 f
    +0000001615 00000 f
    +0000001616 00000 f
    +0000001617 00000 f
    +0000001618 00000 f
    +0000001623 00000 f
    +0000443742 00000 n
    +0000443775 00000 n
    +0000443622 00000 n
    +0000443655 00000 n
    +0000001624 00000 f
    +0000001625 00000 f
    +0000001626 00000 f
    +0000001627 00000 f
    +0000001628 00000 f
    +0000001629 00000 f
    +0000001630 00000 f
    +0000001633 00000 f
    +0000442006 00000 n
    +0000442086 00000 n
    +0000001634 00000 f
    +0000001635 00000 f
    +0000001636 00000 f
    +0000001637 00000 f
    +0000001638 00000 f
    +0000001639 00000 f
    +0000001640 00000 f
    +0000001641 00000 f
    +0000001642 00000 f
    +0000001643 00000 f
    +0000001644 00000 f
    +0000001645 00000 f
    +0000001646 00000 f
    +0000001647 00000 f
    +0000001648 00000 f
    +0000001649 00000 f
    +0000001650 00000 f
    +0000001651 00000 f
    +0000001652 00000 f
    +0000001653 00000 f
    +0000001654 00000 f
    +0000001655 00000 f
    +0000001656 00000 f
    +0000001657 00000 f
    +0000001658 00000 f
    +0000001659 00000 f
    +0000001660 00000 f
    +0000001661 00000 f
    +0000001662 00000 f
    +0000001663 00000 f
    +0000001664 00000 f
    +0000001665 00000 f
    +0000001666 00000 f
    +0000001667 00000 f
    +0000001668 00000 f
    +0000001669 00000 f
    +0000001670 00000 f
    +0000001671 00000 f
    +0000001672 00000 f
    +0000001673 00000 f
    +0000001674 00000 f
    +0000001675 00000 f
    +0000001676 00000 f
    +0000001677 00000 f
    +0000001678 00000 f
    +0000001679 00000 f
    +0000001680 00000 f
    +0000001681 00000 f
    +0000001682 00000 f
    +0000001683 00000 f
    +0000001684 00000 f
    +0000001685 00000 f
    +0000001686 00000 f
    +0000001687 00000 f
    +0000001688 00000 f
    +0000001689 00000 f
    +0000001690 00000 f
    +0000001691 00000 f
    +0000001692 00000 f
    +0000001693 00000 f
    +0000001694 00000 f
    +0000001695 00000 f
    +0000001696 00000 f
    +0000001697 00000 f
    +0000001698 00000 f
    +0000001699 00000 f
    +0000001700 00000 f
    +0000001701 00000 f
    +0000001702 00000 f
    +0000001703 00000 f
    +0000001704 00000 f
    +0000001705 00000 f
    +0000001706 00000 f
    +0000001707 00000 f
    +0000001708 00000 f
    +0000001709 00000 f
    +0000001710 00000 f
    +0000001711 00000 f
    +0000001712 00000 f
    +0000001713 00000 f
    +0000001714 00000 f
    +0000001715 00000 f
    +0000001716 00000 f
    +0000001717 00000 f
    +0000001718 00000 f
    +0000001719 00000 f
    +0000001720 00000 f
    +0000001721 00000 f
    +0000001722 00000 f
    +0000001723 00000 f
    +0000001724 00000 f
    +0000001725 00000 f
    +0000001726 00000 f
    +0000001727 00000 f
    +0000001728 00000 f
    +0000001729 00000 f
    +0000001730 00000 f
    +0000001731 00000 f
    +0000001732 00000 f
    +0000001733 00000 f
    +0000001734 00000 f
    +0000001735 00000 f
    +0000001736 00000 f
    +0000001737 00000 f
    +0000001738 00000 f
    +0000001739 00000 f
    +0000001740 00000 f
    +0000001741 00000 f
    +0000001742 00000 f
    +0000001743 00000 f
    +0000001744 00000 f
    +0000001745 00000 f
    +0000001746 00000 f
    +0000001747 00000 f
    +0000001748 00000 f
    +0000001749 00000 f
    +0000001750 00000 f
    +0000001751 00000 f
    +0000001752 00000 f
    +0000001753 00000 f
    +0000001754 00000 f
    +0000001755 00000 f
    +0000001756 00000 f
    +0000001757 00000 f
    +0000001758 00000 f
    +0000001759 00000 f
    +0000001760 00000 f
    +0000001761 00000 f
    +0000001762 00000 f
    +0000001763 00000 f
    +0000001764 00000 f
    +0000001765 00000 f
    +0000001766 00000 f
    +0000001767 00000 f
    +0000001768 00000 f
    +0000001769 00000 f
    +0000001770 00000 f
    +0000001771 00000 f
    +0000001772 00000 f
    +0000001773 00000 f
    +0000001774 00000 f
    +0000001775 00000 f
    +0000001776 00000 f
    +0000001777 00000 f
    +0000001778 00000 f
    +0000001779 00000 f
    +0000001780 00000 f
    +0000001781 00000 f
    +0000001782 00000 f
    +0000001783 00000 f
    +0000001784 00000 f
    +0000001785 00000 f
    +0000001786 00000 f
    +0000001787 00000 f
    +0000001788 00000 f
    +0000001789 00000 f
    +0000001790 00000 f
    +0000001791 00000 f
    +0000001792 00000 f
    +0000001793 00000 f
    +0000001794 00000 f
    +0000001795 00000 f
    +0000001796 00000 f
    +0000001797 00000 f
    +0000001798 00000 f
    +0000001799 00000 f
    +0000001800 00000 f
    +0000001801 00000 f
    +0000001802 00000 f
    +0000001803 00000 f
    +0000001804 00000 f
    +0000001805 00000 f
    +0000001806 00000 f
    +0000001807 00000 f
    +0000001808 00000 f
    +0000001809 00000 f
    +0000001810 00000 f
    +0000001811 00000 f
    +0000001812 00000 f
    +0000001813 00000 f
    +0000001814 00000 f
    +0000001815 00000 f
    +0000001816 00000 f
    +0000001817 00000 f
    +0000001818 00000 f
    +0000001819 00000 f
    +0000001820 00000 f
    +0000001825 00000 f
    +0000443502 00000 n
    +0000443535 00000 n
    +0000443382 00000 n
    +0000443415 00000 n
    +0000001826 00000 f
    +0000001827 00000 f
    +0000001828 00000 f
    +0000001829 00000 f
    +0000001830 00000 f
    +0000001831 00000 f
    +0000001832 00000 f
    +0000001835 00000 f
    +0000442170 00000 n
    +0000442250 00000 n
    +0000001836 00000 f
    +0000001837 00000 f
    +0000001838 00000 f
    +0000001839 00000 f
    +0000001840 00000 f
    +0000001841 00000 f
    +0000001842 00000 f
    +0000001843 00000 f
    +0000001844 00000 f
    +0000001845 00000 f
    +0000001846 00000 f
    +0000001847 00000 f
    +0000001848 00000 f
    +0000001849 00000 f
    +0000001850 00000 f
    +0000001851 00000 f
    +0000001852 00000 f
    +0000001853 00000 f
    +0000001854 00000 f
    +0000001855 00000 f
    +0000001856 00000 f
    +0000001857 00000 f
    +0000001858 00000 f
    +0000001859 00000 f
    +0000001860 00000 f
    +0000001861 00000 f
    +0000001862 00000 f
    +0000001863 00000 f
    +0000001864 00000 f
    +0000001865 00000 f
    +0000001866 00000 f
    +0000001867 00000 f
    +0000001868 00000 f
    +0000001869 00000 f
    +0000001870 00000 f
    +0000001871 00000 f
    +0000001872 00000 f
    +0000001873 00000 f
    +0000001874 00000 f
    +0000001875 00000 f
    +0000001876 00000 f
    +0000001877 00000 f
    +0000001878 00000 f
    +0000001879 00000 f
    +0000001880 00000 f
    +0000001881 00000 f
    +0000001882 00000 f
    +0000001883 00000 f
    +0000001884 00000 f
    +0000001885 00000 f
    +0000001886 00000 f
    +0000001887 00000 f
    +0000001888 00000 f
    +0000001889 00000 f
    +0000001890 00000 f
    +0000001891 00000 f
    +0000001892 00000 f
    +0000001893 00000 f
    +0000001894 00000 f
    +0000001895 00000 f
    +0000001896 00000 f
    +0000001897 00000 f
    +0000001898 00000 f
    +0000001899 00000 f
    +0000001900 00000 f
    +0000001901 00000 f
    +0000001902 00000 f
    +0000001903 00000 f
    +0000001904 00000 f
    +0000001905 00000 f
    +0000001906 00000 f
    +0000001907 00000 f
    +0000001908 00000 f
    +0000001909 00000 f
    +0000001910 00000 f
    +0000001911 00000 f
    +0000001912 00000 f
    +0000001913 00000 f
    +0000001914 00000 f
    +0000001915 00000 f
    +0000001916 00000 f
    +0000001917 00000 f
    +0000001918 00000 f
    +0000001919 00000 f
    +0000001920 00000 f
    +0000001921 00000 f
    +0000001922 00000 f
    +0000001923 00000 f
    +0000001924 00000 f
    +0000001925 00000 f
    +0000001926 00000 f
    +0000001927 00000 f
    +0000001928 00000 f
    +0000001929 00000 f
    +0000001930 00000 f
    +0000001931 00000 f
    +0000001932 00000 f
    +0000001933 00000 f
    +0000001934 00000 f
    +0000001935 00000 f
    +0000001936 00000 f
    +0000001937 00000 f
    +0000001938 00000 f
    +0000001939 00000 f
    +0000001940 00000 f
    +0000001941 00000 f
    +0000001942 00000 f
    +0000001943 00000 f
    +0000001944 00000 f
    +0000001945 00000 f
    +0000001946 00000 f
    +0000001947 00000 f
    +0000001948 00000 f
    +0000001949 00000 f
    +0000001950 00000 f
    +0000001951 00000 f
    +0000001952 00000 f
    +0000001953 00000 f
    +0000001954 00000 f
    +0000001955 00000 f
    +0000001956 00000 f
    +0000001957 00000 f
    +0000001958 00000 f
    +0000001959 00000 f
    +0000001960 00000 f
    +0000001961 00000 f
    +0000001962 00000 f
    +0000001963 00000 f
    +0000001964 00000 f
    +0000001965 00000 f
    +0000001966 00000 f
    +0000001967 00000 f
    +0000001968 00000 f
    +0000001969 00000 f
    +0000001970 00000 f
    +0000001971 00000 f
    +0000001972 00000 f
    +0000001973 00000 f
    +0000001974 00000 f
    +0000001975 00000 f
    +0000001976 00000 f
    +0000001977 00000 f
    +0000001978 00000 f
    +0000001979 00000 f
    +0000001980 00000 f
    +0000001981 00000 f
    +0000001982 00000 f
    +0000001983 00000 f
    +0000001984 00000 f
    +0000001985 00000 f
    +0000001986 00000 f
    +0000001987 00000 f
    +0000001988 00000 f
    +0000001989 00000 f
    +0000001990 00000 f
    +0000001991 00000 f
    +0000001992 00000 f
    +0000001993 00000 f
    +0000001994 00000 f
    +0000001995 00000 f
    +0000001996 00000 f
    +0000001997 00000 f
    +0000001998 00000 f
    +0000001999 00000 f
    +0000002000 00000 f
    +0000002001 00000 f
    +0000002002 00000 f
    +0000002003 00000 f
    +0000002004 00000 f
    +0000002005 00000 f
    +0000002006 00000 f
    +0000002007 00000 f
    +0000002008 00000 f
    +0000002009 00000 f
    +0000002010 00000 f
    +0000002011 00000 f
    +0000002012 00000 f
    +0000002013 00000 f
    +0000002014 00000 f
    +0000002015 00000 f
    +0000002016 00000 f
    +0000002017 00000 f
    +0000002018 00000 f
    +0000002019 00000 f
    +0000002020 00000 f
    +0000002021 00000 f
    +0000002022 00000 f
    +0000002027 00000 f
    +0000443262 00000 n
    +0000443295 00000 n
    +0000443142 00000 n
    +0000443175 00000 n
    +0000002028 00000 f
    +0000002029 00000 f
    +0000002030 00000 f
    +0000002031 00000 f
    +0000002032 00000 f
    +0000002033 00000 f
    +0000002034 00000 f
    +0000002037 00000 f
    +0000442334 00000 n
    +0000442414 00000 n
    +0000002038 00000 f
    +0000002039 00000 f
    +0000002040 00000 f
    +0000002041 00000 f
    +0000002042 00000 f
    +0000002043 00000 f
    +0000002044 00000 f
    +0000002045 00000 f
    +0000002046 00000 f
    +0000002047 00000 f
    +0000002048 00000 f
    +0000002049 00000 f
    +0000002050 00000 f
    +0000002051 00000 f
    +0000002052 00000 f
    +0000002053 00000 f
    +0000002054 00000 f
    +0000002055 00000 f
    +0000002056 00000 f
    +0000002057 00000 f
    +0000002058 00000 f
    +0000002059 00000 f
    +0000002060 00000 f
    +0000002061 00000 f
    +0000002062 00000 f
    +0000002063 00000 f
    +0000002064 00000 f
    +0000002065 00000 f
    +0000002066 00000 f
    +0000002067 00000 f
    +0000002068 00000 f
    +0000002069 00000 f
    +0000002070 00000 f
    +0000002071 00000 f
    +0000002072 00000 f
    +0000002073 00000 f
    +0000002074 00000 f
    +0000002075 00000 f
    +0000002076 00000 f
    +0000002077 00000 f
    +0000002078 00000 f
    +0000002079 00000 f
    +0000002080 00000 f
    +0000002081 00000 f
    +0000002082 00000 f
    +0000002083 00000 f
    +0000002084 00000 f
    +0000002085 00000 f
    +0000002086 00000 f
    +0000002087 00000 f
    +0000002088 00000 f
    +0000002089 00000 f
    +0000002090 00000 f
    +0000002091 00000 f
    +0000002092 00000 f
    +0000002093 00000 f
    +0000002094 00000 f
    +0000002095 00000 f
    +0000002096 00000 f
    +0000002097 00000 f
    +0000002098 00000 f
    +0000002099 00000 f
    +0000002100 00000 f
    +0000002101 00000 f
    +0000002102 00000 f
    +0000002103 00000 f
    +0000002104 00000 f
    +0000002105 00000 f
    +0000002106 00000 f
    +0000002107 00000 f
    +0000002108 00000 f
    +0000002109 00000 f
    +0000002110 00000 f
    +0000002111 00000 f
    +0000002112 00000 f
    +0000002113 00000 f
    +0000002114 00000 f
    +0000002115 00000 f
    +0000002116 00000 f
    +0000002117 00000 f
    +0000002118 00000 f
    +0000002119 00000 f
    +0000002120 00000 f
    +0000002121 00000 f
    +0000002122 00000 f
    +0000002123 00000 f
    +0000002124 00000 f
    +0000002125 00000 f
    +0000002126 00000 f
    +0000002127 00000 f
    +0000002128 00000 f
    +0000002129 00000 f
    +0000002130 00000 f
    +0000002131 00000 f
    +0000002132 00000 f
    +0000002133 00000 f
    +0000002134 00000 f
    +0000002135 00000 f
    +0000002136 00000 f
    +0000002137 00000 f
    +0000002138 00000 f
    +0000002139 00000 f
    +0000002140 00000 f
    +0000002141 00000 f
    +0000002142 00000 f
    +0000002143 00000 f
    +0000002144 00000 f
    +0000002145 00000 f
    +0000002146 00000 f
    +0000002147 00000 f
    +0000002148 00000 f
    +0000002149 00000 f
    +0000002150 00000 f
    +0000002151 00000 f
    +0000002152 00000 f
    +0000002153 00000 f
    +0000002154 00000 f
    +0000002155 00000 f
    +0000002156 00000 f
    +0000002157 00000 f
    +0000002158 00000 f
    +0000002159 00000 f
    +0000002160 00000 f
    +0000002161 00000 f
    +0000002162 00000 f
    +0000002163 00000 f
    +0000002164 00000 f
    +0000002165 00000 f
    +0000002166 00000 f
    +0000002167 00000 f
    +0000002168 00000 f
    +0000002169 00000 f
    +0000002170 00000 f
    +0000002171 00000 f
    +0000002172 00000 f
    +0000002173 00000 f
    +0000002174 00000 f
    +0000002175 00000 f
    +0000002176 00000 f
    +0000002177 00000 f
    +0000002178 00000 f
    +0000002179 00000 f
    +0000002180 00000 f
    +0000002181 00000 f
    +0000002182 00000 f
    +0000002183 00000 f
    +0000002184 00000 f
    +0000002185 00000 f
    +0000002186 00000 f
    +0000002187 00000 f
    +0000002188 00000 f
    +0000002189 00000 f
    +0000002190 00000 f
    +0000002191 00000 f
    +0000002192 00000 f
    +0000002193 00000 f
    +0000002194 00000 f
    +0000002195 00000 f
    +0000002196 00000 f
    +0000002197 00000 f
    +0000002198 00000 f
    +0000002199 00000 f
    +0000002200 00000 f
    +0000002201 00000 f
    +0000002202 00000 f
    +0000002203 00000 f
    +0000002204 00000 f
    +0000002205 00000 f
    +0000002206 00000 f
    +0000002207 00000 f
    +0000002208 00000 f
    +0000002209 00000 f
    +0000002210 00000 f
    +0000002211 00000 f
    +0000002212 00000 f
    +0000002213 00000 f
    +0000002214 00000 f
    +0000002215 00000 f
    +0000002216 00000 f
    +0000002217 00000 f
    +0000002218 00000 f
    +0000002219 00000 f
    +0000002220 00000 f
    +0000002221 00000 f
    +0000002222 00000 f
    +0000002223 00000 f
    +0000002224 00000 f
    +0000002229 00000 f
    +0000443022 00000 n
    +0000443055 00000 n
    +0000442902 00000 n
    +0000442935 00000 n
    +0000002230 00000 f
    +0000002231 00000 f
    +0000002232 00000 f
    +0000002233 00000 f
    +0000002234 00000 f
    +0000002235 00000 f
    +0000002236 00000 f
    +0000000000 00000 f
    +0000442498 00000 n
    +0000442578 00000 n
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000442782 00000 n
    +0000442815 00000 n
    +0000442662 00000 n
    +0000442695 00000 n
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000198712 00000 n
    +0000198792 00000 n
    +0000445526 00000 n
    +0000025737 00000 n
    +0000148883 00000 n
    +0000199116 00000 n
    +0000191314 00000 n
    +0000193491 00000 n
    +0000195672 00000 n
    +0000150075 00000 n
    +0000150419 00000 n
    +0000150765 00000 n
    +0000150983 00000 n
    +0000151375 00000 n
    +0000151751 00000 n
    +0000152083 00000 n
    +0000152412 00000 n
    +0000152687 00000 n
    +0000152954 00000 n
    +0000153172 00000 n
    +0000153390 00000 n
    +0000153941 00000 n
    +0000154155 00000 n
    +0000154572 00000 n
    +0000155556 00000 n
    +0000156718 00000 n
    +0000156936 00000 n
    +0000157289 00000 n
    +0000157774 00000 n
    +0000158521 00000 n
    +0000159006 00000 n
    +0000159561 00000 n
    +0000160153 00000 n
    +0000160367 00000 n
    +0000160586 00000 n
    +0000160803 00000 n
    +0000161020 00000 n
    +0000161684 00000 n
    +0000162017 00000 n
    +0000162383 00000 n
    +0000162736 00000 n
    +0000163066 00000 n
    +0000163283 00000 n
    +0000163791 00000 n
    +0000164005 00000 n
    +0000164596 00000 n
    +0000164818 00000 n
    +0000165038 00000 n
    +0000166093 00000 n
    +0000166745 00000 n
    +0000166966 00000 n
    +0000167237 00000 n
    +0000167458 00000 n
    +0000167676 00000 n
    +0000168012 00000 n
    +0000168662 00000 n
    +0000169298 00000 n
    +0000169519 00000 n
    +0000170014 00000 n
    +0000170446 00000 n
    +0000172509 00000 n
    +0000172829 00000 n
    +0000173382 00000 n
    +0000173603 00000 n
    +0000173925 00000 n
    +0000174365 00000 n
    +0000174757 00000 n
    +0000175411 00000 n
    +0000175877 00000 n
    +0000176698 00000 n
    +0000177253 00000 n
    +0000177648 00000 n
    +0000178183 00000 n
    +0000178865 00000 n
    +0000179342 00000 n
    +0000180618 00000 n
    +0000181051 00000 n
    +0000181759 00000 n
    +0000182064 00000 n
    +0000182358 00000 n
    +0000184728 00000 n
    +0000185236 00000 n
    +0000185686 00000 n
    +0000186087 00000 n
    +0000186481 00000 n
    +0000186728 00000 n
    +0000187144 00000 n
    +0000187890 00000 n
    +0000188107 00000 n
    +0000188495 00000 n
    +0000188978 00000 n
    +0000189462 00000 n
    +0000189682 00000 n
    +0000189925 00000 n
    +0000190326 00000 n
    +0000148950 00000 n
    +0000149508 00000 n
    +0000149560 00000 n
    +0000198647 00000 n
    +0000198582 00000 n
    +0000198517 00000 n
    +0000198452 00000 n
    +0000198387 00000 n
    +0000198322 00000 n
    +0000198257 00000 n
    +0000198192 00000 n
    +0000198127 00000 n
    +0000198062 00000 n
    +0000197997 00000 n
    +0000197932 00000 n
    +0000197867 00000 n
    +0000197802 00000 n
    +0000197737 00000 n
    +0000197672 00000 n
    +0000197607 00000 n
    +0000197542 00000 n
    +0000197477 00000 n
    +0000197412 00000 n
    +0000197347 00000 n
    +0000197282 00000 n
    +0000197217 00000 n
    +0000197152 00000 n
    +0000197087 00000 n
    +0000197022 00000 n
    +0000196957 00000 n
    +0000196892 00000 n
    +0000196827 00000 n
    +0000196762 00000 n
    +0000196697 00000 n
    +0000196632 00000 n
    +0000196567 00000 n
    +0000196502 00000 n
    +0000196437 00000 n
    +0000196372 00000 n
    +0000196307 00000 n
    +0000196242 00000 n
    +0000196177 00000 n
    +0000196112 00000 n
    +0000196047 00000 n
    +0000195982 00000 n
    +0000195917 00000 n
    +0000195852 00000 n
    +0000195787 00000 n
    +0000194981 00000 n
    +0000195046 00000 n
    +0000194916 00000 n
    +0000194851 00000 n
    +0000194786 00000 n
    +0000194721 00000 n
    +0000194656 00000 n
    +0000194591 00000 n
    +0000194526 00000 n
    +0000194461 00000 n
    +0000194396 00000 n
    +0000194331 00000 n
    +0000194266 00000 n
    +0000194201 00000 n
    +0000194136 00000 n
    +0000194071 00000 n
    +0000194006 00000 n
    +0000193941 00000 n
    +0000193876 00000 n
    +0000193811 00000 n
    +0000193746 00000 n
    +0000193681 00000 n
    +0000193616 00000 n
    +0000192534 00000 n
    +0000192599 00000 n
    +0000192972 00000 n
    +0000192469 00000 n
    +0000192404 00000 n
    +0000192339 00000 n
    +0000192274 00000 n
    +0000192209 00000 n
    +0000192144 00000 n
    +0000192079 00000 n
    +0000192014 00000 n
    +0000191949 00000 n
    +0000191884 00000 n
    +0000191819 00000 n
    +0000191754 00000 n
    +0000191689 00000 n
    +0000191624 00000 n
    +0000191559 00000 n
    +0000191494 00000 n
    +0000191429 00000 n
    +0000191249 00000 n
    +0000193426 00000 n
    +0000193361 00000 n
    +0000195607 00000 n
    +0000198996 00000 n
    +0000199029 00000 n
    +0000198876 00000 n
    +0000198909 00000 n
    +0000199194 00000 n
    +0000199448 00000 n
    +0000200467 00000 n
    +0000208597 00000 n
    +0000274187 00000 n
    +0000339777 00000 n
    +0000405367 00000 n
    +0000445564 00000 n
    +trailer
    <</Size 2641/Root 1 0 R/Info 2640 0 R/ID[<4FC5522DAE7D44F58ED7DFCB50951186><2A4E085FB9D04B1E8C38FD7D9AE205BF>]>>
    startxref
    445755
    %%EOF
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/ai/glyphicons@2x.ai" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/ai/glyphicons@2x.ai"
    new file mode 100644
    index 0000000..8b34911
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/ai/glyphicons@2x.ai"
    @@ -0,0 +1,5619 @@
    +%PDF-1.5
    %âãÏÓ
    +1 0 obj
    <</Metadata 2 0 R/OCProperties<</D<</ON[5 0 R 6 0 R 208 0 R 209 0 R 410 0 R 411 0 R 612 0 R 613 0 R 814 0 R 815 0 R 1016 0 R 1017 0 R 1218 0 R 1219 0 R 1420 0 R 1421 0 R 1622 0 R 1623 0 R]/Order 1624 0 R/RBGroups[]>>/OCGs[5 0 R 6 0 R 208 0 R 209 0 R 410 0 R 411 0 R 612 0 R 613 0 R 814 0 R 815 0 R 1016 0 R 1017 0 R 1218 0 R 1219 0 R 1420 0 R 1421 0 R 1622 0 R 1623 0 R]>>/Pages 3 0 R/Type/Catalog>>
    endobj
    2 0 obj
    <</Length 49364/Subtype/XML/Type/Metadata>>stream
    +<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
    +<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        ">
    +   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
    +      <rdf:Description rdf:about=""
    +            xmlns:dc="http://purl.org/dc/elements/1.1/">
    +         <dc:format>application/pdf</dc:format>
    +         <dc:title>
    +            <rdf:Alt>
    +               <rdf:li xml:lang="x-default">glyphicons@2x</rdf:li>
    +            </rdf:Alt>
    +         </dc:title>
    +      </rdf:Description>
    +      <rdf:Description rdf:about=""
    +            xmlns:xmp="http://ns.adobe.com/xap/1.0/"
    +            xmlns:xmpGImg="http://ns.adobe.com/xap/1.0/g/img/">
    +         <xmp:CreatorTool>Adobe Illustrator CS6 (Macintosh)</xmp:CreatorTool>
    +         <xmp:CreateDate>2012-09-25T12:06:28+02:00</xmp:CreateDate>
    +         <xmp:ModifyDate>2012-10-02T10:42:08+02:00</xmp:ModifyDate>
    +         <xmp:MetadataDate>2012-10-02T10:42:08+02:00</xmp:MetadataDate>
    +         <xmp:Thumbnails>
    +            <rdf:Alt>
    +               <rdf:li rdf:parseType="Resource">
    +                  <xmpGImg:width>60</xmpGImg:width>
    +                  <xmpGImg:height>256</xmpGImg:height>
    +                  <xmpGImg:format>JPEG</xmpGImg:format>
    +                  <xmpGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&#xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAA8AwER&#xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&#xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&#xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&#xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&#xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&#xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&#xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&#xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A6Ba+QPykk8savrt75GjV&#xA;dGuLmKO1t52vLmc2krGkHCQEerKTwjJFaio3GKouCw8j6J+gvMtp5L1S117zE1s5t7aWaOSD99BH&#xA;Gt8WnijVVadPgYEdiMAFMpzMjZ5vQv8AFtj/AIy/wr6M31v6l9e+s8f3H2+Hpcv9+U+KnhhYpRH+&#xA;Z1jceXvMWs2mmX0/+H7qaza09B1luXiKgPApWrI5fYgE+3bFVP8A5WtpcWheX9WvNMv7Zdem+riF&#xA;oG5WziUQubgHiyKpq1Sv2RWg6YqnL+cbFPOsXlNrecXctm96t2U/0f4GUCIP/OwLN8lOKpH5f/NJ&#xA;NWi80SvpUsK+WuRKpIJHueJmHFAyxBXPobLU/aG+Kp1/i5f8If4m/Rt56XD1f0f6Z+t+l6nCvp/z&#xA;cPjpWnvTfFWO2F3+ew8oavJqVloJ81q8Q0SGza4FoUZlErT+s/LkqlioDAHpiqarP+aLaL5dcW+l&#xA;Jq8k0a+aI5PWaKOAg+o9qUcVcUFFYkb+2KpkB5w/xgSWtD5T+p0CcWW7F4XB5BuTq8YRSDsn2h1p&#xA;irH7O6/Nr/DHmaSewth5hjmnHlqFponikj4j0mZkEYVanZX+Lbc4qgtTm/Oybyt5Re0gtbXzC17b&#xA;/wCLoo2geNbMFhMYzKWWrCholSOgxVl08nmhvNVvHBHGnl2OGtzK3EySTOJNkoxYBCsfVd+R32xV&#xA;q2Pm5rXW3kFsl0ZphoEUqngIkQLEbho3bkJJAW+GhCkV3xVvn5w/wr6nGz/xP6XP0uMn1X1K14U9&#xA;Tl9n4a86ct+mKsBPlfS9J8mecNLvfPdzMuo3w+s6i7mSaxuZxF/o6hHL/vDT4FKni1BTriqN4aKP&#xA;K/k+GHz5Jbw6XcJPHqLvGJNSFk/1ee3m9Qg05SGN06g9dxirIglofzAmCeYn+u/UOQ8uEoUTkwX6&#xA;zx2Y7KPh9ye4xVjXlzyveJ5W83afc/mBPqsU8s8FzqZBjbS5EBa7jV2mkK8Vf+YcPHwVQ/mby5Zx&#xA;+T/Jthcef/0ZFY3UEmmavIUJ1CZVP1NGZpQJFCNWnI89jirLHOmn8xohF5kKamLEi58sNIjK8Baq&#xA;3CxVDo6vT4txSu29cVYfo35dT6V5f84za7+YV/rVzd2F1p+o6hKeEGnp9WDGRbZHfjNErl68vskD&#xA;bqVW/wDD/lv/AKF8/Qn+Ln/QX1b0v8WcW5cPrdeXHly+1+6pyxVU0nzJ+VN/+V2qzvaix8lWSrcX&#xA;xaSRWkkdxOW5o31h3abjR61kbpyruqjLXU/y6PlbyPPbaJPd6Xqs8aaChjaY2xuUaVmnllc0XY8g&#xA;zksegYjZVZbebfytP52XGixW8o89m29KW9PP0TGIlkMQrJx5cFX/AHX7VxVLbDzH5AtvIHnvUZ9C&#xA;vbOytLy8i8z6W08kk9y4b0ZZY3aYDjNutVcA8WHbFVt9qn5O6z5H8hz63YPbeXLmWOTy6l7dNAbW&#xA;WBCIRIwuAzUUFVXk46DwxVkt1J5Jtfzds4jpV03m3UrN5P0oBMLRYbVGVeRZxA0nGV1HBS4Db0DY&#xA;qhtIh/Ll9H882tro9xb6a8t1H5oQpOpui0JjuXjIfmfhDLWMjfcbmuKqf1T8uP8AlR/o/oW7/wAD&#xA;/UvU/QdLj636fq+p6VPU9fn6v+X9NMVT2K8/Mt/LOq3LWGmp5i+sT/oSwkllEAtVcCH6zKnq8pSo&#xA;ZjwovQfDucVQ+qXv5tJpnl46fpmky6nPMq+ZFa4mEMEdORa3JVWYGnEmhKkiiuKkKo/1PPv+O/S9&#xA;Oz/wZ9V9T6x8X1v6x9n0vtePx140ptWuKqNpe/mO2jeYJLvTrJNVhknHl2COY8Jowg9IysQaVfue&#xA;Ne6p1xVL9dv/AM34NA0T9DaXp93rUyg64ZpuCQkcTSIVAct8QbegPTFU7mvfOC+c4LWPT4W8qtas&#xA;0uoCRfWW5qSAVLqwHwgAKjVrUsKUxVg3l3VP+cgJNC81ya1pVvHq0cKjyxDGbYCSZjIrMP33ERqO&#xA;BAmIbxriqa/Wfzh/5U/631RP+VlcKfVuVpw5/W+Na8/q3+83xfa/HbFVIaRpcX5dearW989TXdjc&#xA;z3qz6/PPGpsHd+Bh5xlQvpPQFQV/yQtcVVtbttOn0byVHF56n0/TPrNmltdpcK0+tMFX0IWuuQZ/&#xA;W4/HSvqV3xVPRDYj8wTcDzCPrZsPQPlv1lrTnzE/o8/Cvxeny3+3x+HFUi0+10DWPK3m3TofObXs&#xA;F3e3Qn1O1ugJdNaYjhAknqScPTbp0B7AYqgNY8ojXfK/ky6i/MO4trzTXhW28x20sSx6m0oVSrxc&#xA;/SleQxjhUv3qGqcVZXNaas35gQTr5kgXTks+TeVmgQznd0N0swlV+JZlU8omX4aChNcVSXSvJOpy&#xA;aV5u0w+d73VptUV7OKaRlZtKnMbtxQQPG4YLcRsV5KaBdxWuKu/w23/KqP8AD/8AjB/V5/Vv8Vc5&#xA;Ofq/XqcOf1j1OXP9x/fVr92Kpak/5U65+XOu2i2EkXlmW4UapGONs0klxMki1lDoFCu6qS7r6YFG&#xA;4hcVX6jL+Wtp5e8jxXmiXJ06zlguPLkBdS9pNalEhLUuAZ3BkHFIzKX3YBlBOKpw115BX81kQ6Uf&#xA;8aPatAuq+h8P1dYxLx9avHnx2p9un+QQSqkeh6p+XN/5X81Qx6DPYaNdUvdajYQQG5+vs6M3KCaq&#xA;j918RkZQF6mlaKr/ADNrv5d6T5U8vDUNPuDpMltLBpdvDc2zUjVET0DKLoRytItOCpI/KmKoqXzL&#xA;5Nl/OuLy16F+PMtvafpAyLwFgw9Fold/j9QyLFKyj4eO/iBRVjnljX/yzbRfzNvNHtdYtU0lp38y&#xA;SPO0UtxLaieRntJVmYhn4MORKk/DXFVX9Lflv/0Lf+k/0Zff4K9H1f0Z6v8Apv8Avf09T1PtfWPi&#xA;+30+7FWcx6l+YEnlrWNQl0i2j1UPI+g6SX5P6KhfT+tOJPSMxbk3BHC04jmpJKqt31355ltPLPpa&#xA;PaC+uZo219pJRNFYKIWaQw7xNI3P92pXx7jFXNqfnxPzDTTjpsL+TJbX1F1RAPWS4ANYnrPWleh9&#xA;HvTxIVQeg6n5/k0XVp7zRraLVIoIzp9usf1dZZir80as83IKacfiUGtKj7QVdrGpfmAND0WW30W1&#xA;m1ORw2o2zDmsRX7FBzpFzH2mDP6fQep9rFWTH662tUhtY4rWNP8ASbyRQZJiwPGKHiQQFPxOz/IA&#xA;1LKqlV4/mNNA1K6tbC1+tStysdMaEsaepxZrgrIqys6UfivHj9mrdcVQ/wBa81f4H9b9HQfpr6xx&#xA;+p/VT6fofXuHq/VfrH2/q373j6/2u+KoXRbbUovJutXM/mq3vhffWprPXBJW2tRIG5cZBIRwgnL8&#xA;aOOKhV/Zriqr5msDdW3lfULPzR+idN0+7triW5NwzRahAQAsDyGRFlE46MxbfffoVUXF9UH5gzMN&#xA;biaZrNUOg/XJTKrg8vW+qGX0wChG/p+9cVS3RtM0uXQNYtrbzjJqdvJe/WJ7/wCvPI1pAJVkNt60&#xA;U4eIcFKcg6neuKr77REtPLnl3SrnzQYJ7eS356jPd3McuoMtDIoYXSyN6zH7Jd+INAOmKo0+Wtb/&#xA;AMdprg1WQ6WAwbSzPcBADAI1IhD+gaOGbdP2q1qMVS240XX7TRvN0dz56EBu5WuLHUZ4oQdHjYA8&#xA;WPqRq60AI5cAMVRnrD/lWf8AymMPq/U/R/xlytvS9evpetWvo09X4acq9uXL4sVed6Hc/kjbfk95&#xA;rh0y2un8oROZtUskmM80xnKei8TJI5Vp+KUVmV1/bC4q15m1P8kR5I/LmLVLS9Oh3FxCPLNupkWS&#xA;B4+Kcp6MGb0mcKwqxPUcuuKsggm/K7/oYK5hjtrj/lYH6PDy3nJ/qxiESD0uHLjz9Eq1eFPfltiq&#xA;E8ky/kXp3l3zemhM7+W5AJPMt1N9akhdrkPEyDn+9rTrwWm4ofBVMtf8/wD5RDyXpGsapJ6Hl+W6&#xA;lfRbZIZB9YmtWkj4pDGpqHNSoelaitDiqb3Ws/l2v5iWmmMvq+c5+MqQhZQyKttIRK5YrDtDyXar&#xA;bjbwVY1p2r/klc6Z5yi0+5cabbLHJ5l1JRcenCwkdY40ZwSDG0ZPFEp0rXFUX+nvyv8A+VPfX/rl&#xA;z/gb6zw/SnFufP8ASFPX+xy4fW/8j6KYq1oWr+ZJvI+sz3HktLG+WW39LShYIqzJL6Xqf6OJj65t&#xA;yz7+onPiNkxVrVNT84L5Y8ttD5Thm1Cf1mmtzpyyJYt6qiJTB9ZX0aoxZnEj/Z6b7KpybzzG35pL&#xA;bR6FHFo6Rn19cNoC8i/Vwyhbv1aj963Dh6XRftdsVSjQ9W82S+UfM09x5Lhsr2J/9x+mC0VVulbp&#xA;6kXqUmMfc8k5dguKql7qHnJvJflme28j2t3qM10seqaVKkUKWURdleeOJ2PHlQNQMSK71xVMm1fz&#xA;BD+aElpdeUA2hvHHHYeaYFjlm9Z4uTiah5xxijpXsePXmKKobRbzzTJo3mo3fk63s54Yi+m2ixQh&#xA;NQl4SMFdVkfmA4UVbiTXYYqu+u+bP+VSfWv8LWn+IuNf8Mej/o3L63Snp8v99/vK167+2KqOmeQ/&#xA;P1p5B1TTW82yXHne/pXX35NFFwl5R+nbmqx/uTxbior1xVNdU8oa7eHy7Dp/mC5t9HsmnfWlE8zX&#xA;F6kyVj43Ib1V4SHkPi+zt0xVE2vlrzIPP97rt5rckugGCJNL0SNnjSGYJwmeUKQsobqA1aHp0xVi&#xA;ei+XfzMt/KXmmDUfP9rez3JKaNq6oiCwYM3qeq422BUAfs4qo6z5b/MGXyR5dsrb8wLez1UTyvqm&#xA;sl/gv1mZqRwMTVaB/hCEcf2aUGKsku/KXnmf8y7LXV8yNH5PtIgG8vpyUyTLFIgeRx9scpORBPYe&#xA;AxVLNL8kfmpb6T5sivfN4udU1eq+X7rgwSwRnkY/BQKTRwAaV28MVb/wz57/AOVU/ob/ABon+Mvr&#xA;PH/E9R6frfXv7nhT+T9zwp9rb2xVL/L835QXX5f6zY2F1KdAaWCbVLgoXmMlzIiwVEaPy+KNVC8d&#xA;gKEUxVE6sn5bJZeR4Y4LqfTrMCfQVtAscQjtngircJKYmKh5IyVpWtdsVZTCfL0X5jzW6er+n59M&#xA;N29VT0fq7SxwH46epy5QJ8NeI3IFScVef22t/lLqnkLzbCkd+PLqxwrqsfFUkEVzM4jWEoatR+Xx&#xA;OS1KAmgFFVlzo/5Oar5A/L8TrfLoKapDYeV1L8JvrkkrxxibfdeULYqz6ax8gD8ybeWUKPPD2TXF&#xA;uOc/I2akwM/EH0KVbjuK4qlGnaV+V8WhebktNPmj09WnPmSKQ3SGRrVpeZR5XXaqMQY2AxVr9Gfl&#xA;3/ypun1dv8H/AFP69SsXq8eXrer6nL0ufLfny4+9MVTRbzXbfyxrNxb+T4kv4ruQ2mjJNbqL9S6M&#xA;bguBwRpCzN8e+2+KqF/da/PpPl25l8jQXd/JcBb2ykntT+i03JmSRlIkoUU0j64qn6iY+b5CdEQQ&#xA;rp8YTzHyh9RmaZ+dlwp6wVQqyVrxJbxGKpLaaXBHoHmRYPJFlBLHJcRWekL9VSPVUtl5WrO3piOM&#xA;TOSB6gPDriq25m1qw0Xy1Fp/kiCUyPBLf6TFPaxx6VK5RpXjbiIpGiaSTeMDkRUdcVTNtb81Dzim&#xA;lDy+T5eKFm8wfWY6BxHyCfV/7z7Xw8umKqVrfas9h5k+u+WRFHbS3K2NlHJDIdUiCEh6Hiimc/Dx&#xA;k8d8VW/Wr7/lXPr/AOFv9N/R9P8ACNYOHqcOP1Sv9z6ddq9OPbtiqV6Xov5k2fkvW7bUvNltreuz&#xA;Ryx6dqhto9PitW4shZzAJQTGfi+z2p74qnbad5yuNO0MDV4dPvrVom1r0oBdx3aqtJER5PRaPmfi&#xA;DBaj37qpjDZ6wuu3F3JqAk0mSBI7fTPRVTFMpJeX1geTcwacSKCmKpLomlecbeDzENS8yxXr3U7H&#xA;SLpbaNRYx+kF4vGDxco9W+Jt+/WmKu1DS/N8ui6DDbeYILbULeW2Op3vogpeKoHqKiljT1KHod/b&#xA;FU+aO/8A0mjreRiz4HlZGKsjHpyEnPYVI/ZxVLYbPzH9V1yNtXhkuZ3kGmSrEoFnyjHBXWp5FKhv&#xA;i+femKoX9H+av+Vf/Uv03D/iD6rT9O8R6XKtfWp0/u+9KV3pirCtFl/JKb8svN62GoPJ5TFxdL5h&#xA;uGkmLrL8IPEsOT1UJwNG9TblzJaqqN1iX8o08t+QjeX0v6LiubKfycy+tK89xCENsleDtVqqOLcf&#xA;DpXFUyRfID/nXIyyyHzxHo9Hj5fufqXqjbj/AD1YH5HbviqVeUdL/Ke98o+eLXR5LibRrm+vh5lZ&#xA;p5ZHMvphpjGwZm4+mRT9o9G3riqJ1TQvyuk8neTYNSuZrXTLWWzufLUZnlS6llZQIo1SIl3ZlloU&#xA;QfCPs8QNlU4ms/Iw/Nm3upLiYedTpJENqGn9I2HqsDJQD0dnBBHLuCRXicVY35fuvyfTy/5+uNPu&#xA;rqbSDcXLebZpDeNwkYOJ0jJHP4RyJ4VIBFTSgCqOp+W3/Kjqetd/4D+of70/v/rP1b1P72lPUpy+&#xA;KnHjx248NsVT62uJ38s60z+UGgPq3Y/QjG0P6QDOwaQ8GaP/AEjq3qbmvfuqrahcz/U/LjP5Xa6a&#xA;e5t1ntSbZjpVY2b1ySSh9B1C/uj7r2BVXpaWY8+yTDy5Cty2nhj5qEcXqsfV4fUzIF9X7ID/AGqe&#xA;2KoDQZdP07R9Y1C08qfovTJZmkisbO0CXt6T+7kmmtFjj4u7g8eRJKUZiK8VVXa3rnmnTNK0KQeW&#xA;F1TU7i8igu7aylDRWaPyUzJJJGpPFDSpVF61ZR1VRcmpan/j2LTh5eLacbEynzJyT4ZA5H1fjTlT&#xA;f+atTstKsFUs0vV9Sey84FvJT2q2lxcG2tB6AOsMYzVzUKhabitWPIUYDkWVlCqI/S9//wAqz/Sf&#xA;+FX+t/UOf+E+KV6U9Dhx+zx348OfHbhz+DFV2maZ+YUPlzWYL7XrObWp5rl9H1AWv7m2iY/ulkj5&#xA;Ly4b9SadCXpuqjr2087S22kpa6jYW1xFIja1MbWSRZ0UjmluhmX0fU+Ldmfj79cVRf1fXB5mNyby&#xA;MaC1msSaeUBlN4JWYyh6AhfS+EqS1eoC0PNVRSy8z/orWIX1CJtRuHuTpFyIwqQI60tlZKGvpH7V&#xA;S3LrsDxVVBanp/np9G0KCw1e2g1O3mszr1zJCpF1ClPrSw/CVjaQglfg9hx6hVEyWXmc+eIL1L9B&#xA;5YXTZIZtMovqG9Mysk1eHLj6VV+39HfFUun038xpNH8yQW+r20WrXN07+XbsqsiW1sePpxyRmAUY&#xA;KDu3qbmu42xVR/Q/5nf4B/R/6cg/xf63L9LcIuP1f636nCv1b0fU+q/uuf1WnL4uGKpZ5f8A+Vda&#xA;t5B8w2Gm+Yri+8uie9mv7xp+UlqskrTTelMUDtFzDskjc67/ABGmyqK80aP5LuNK8pW+o6zf21p9&#xA;btotCltbmaM3N0yc7f1GiHxfChK1oo9sVT0Wnlh/Pf1ouz+ZINP4KjNIyJazSgkoDWNWZot6b0xV&#xA;j+n61+Xlx5f81T2fmZp4oHkXzHr6yqZ4iVPwrL6fpqsaErGIl4rvT46nFUNr2mflXdeQfLhXUDp2&#xA;gW1xaXHla7spHEn1on/R2ijpI07kuWZXRv2mbucVT650/wAsv+ZlldrdzQeaI9NkLWycjFPp/qcK&#xA;SckZPgmcMOLBq9dsVS6e2/LrzdoHnHSoNTAsJbuRfMs9s62zW9xBHEshMpRQKLbqWc8gd96dFUJ/&#xA;gz8vf+VPfof9L3P+DvQ+t/pj6z++9Ln63P1uPjtTj7Uriql5a13UZPJnmGax8jW1lJBI5XQYj6Yv&#xA;BJtMZENtHV+APw8SX+z8OKqvmPz7rlhpPlC6uPKEt1qGs3sUctqgklGml/g9dyYVZSschrVVpuK4&#xA;qqJrA/5XHNp6+RmYLbRq/ndYEBDvCZBG0zIrGPgvp1WRiGoCN8Va07zne3Pl7zi83lIxpoMtxFb6&#xA;AFLz3gRS9XRYmh/fdR6TS7HvtVVU1Xznep5W8s60fI19qN1eNFMNMiiV5dNkMR+Jg6B0KhigYIPf&#xA;j0xVNpdVA/MmCw/w7KznT3H+J+H7tUZw5tefH+ZAx+KlaU3rRViHl780tWfQPOurxeQJ9NutEnMk&#xA;VknNJNVkZmRpVItUJYiMEkK/XFUf/wArH1X/AJUr/jH/AAXP9c9P0f8ABtX9X0/rn1Lh/vPy4+l+&#xA;8p6P2dum+KpvpUf5pJ5R1ODUGs38zsZf0ZdiUGAeqx4clW3TiIAfhBVi1PiO+Ko/0vPc1jocHqWt&#xA;rNUf4iug3qShY1r/AKKPSETNM4o3JAFUnjvTFVBYvzG/5WO8zS2f+AvqQjW3/wCPv65Xl6leNeO/&#xA;H7VPau+KpZ5a0r84IdF8zRa9rFncatcmU+WJ1WNo7cNG3piYRwW9eL8a1D/M4qmF7o35i3eheX7e&#xA;DzDDper2/pP5hvY7SO5S4KxUlijjl48A8m4cbjw7Yq64svzJP5iWt1DqFkvkcRMLnTmP+ls4hYBl&#xA;H1c7esUP9+NvuxVj+m6X+fX6I81x3Wv6NPqszxL5UljU+nahZXMy3QFstSYigHwvuMVR/wCifzd/&#xA;5VH+jf01p/8AysP0+P6a+L6lT61y5V9Ctfqnw19L7e/viqS6Jo35UaT+Xfm6KDXJpPLlxczNrt5M&#xA;zF7Z5EjU25URhvgUqrKyliSQ9TUYqmt95e8ia/oHkhm1icaLaTWx8vlmUC7nii5WxkM8ZYycIGKn&#xA;4SamnUYqipT5Cl/N6Ax6wYvOVvp8kc+jpK4SaB+LxvLGfgLxLyKgfFxYkilCFUj8n2HkvRfKfnb9&#xA;B+b72GC11S8Gt6tOF56fdwcTcRxJPD6TBRtyCNy7EkCiqGZ/ys0D8v8AyZ9c81ynRbbUl1XR9WlJ&#xA;klvZ/UlnZZSsZJ5NcNz+EHsd64qnupJ5Pb86tIk/T89v5uj06Zf0F8bwXFi4Y919ONhIgk2ap49O&#xA;+KpR5d8ieRdP0j8wPR80309jqN7K/mG5lmiH1Ge3Jmn4M0XENR6SMwblSnY4qjf0V5C/5Ur9S/S2&#xA;o/4Op636V9BvrXpfXfXr6X1X+55/D/ccfS3+z8WKteX7/wAsX/kbzLJqvkn9DaPb380F/pLwxP8A&#xA;XPq/pL9YKARq1SoG/wDL1OKul85eUo/J/ki7uvKlx6OqTWkel6WtmZjp0g4gMSEpH6R+ydi3YUrR&#xA;VOE162P5vy6N/huT64NGWU+ago4ej65paMxUbcyWADnf9nvirHtJ8z+U73yf50uLHyJci10+4mOp&#xA;aQ9pEh1KcfE8kabiQ1FSSK+FTiqF1PVPKzeRfJL3H5b+vYajfRW0Ggy2sZ/RYmZg9w8fpOFApyOy&#xA;1r8VDirI7nUdB/5XPaabJ5YEus/oo3MXmsJGfSj5vH9WLkBgTvsGrRulN8VSbTPOeiXvl3znqI8m&#xA;oogqdUs/TYvflpZonW4526ciqoXOzgK22Kpr/jWx/wCVQf4i/wAOj9H+l9W/w7Q8PQ+s/U+HH0a+&#xA;nw+KnpfZ7YqnFoPzDHlvXxdNaPr/ANYvv8PFVpD6FT9S9YcuvTlv08T1VU7+8/Mq3j8stZafZX7y&#xA;Iq+akeX6v6bssfKS2/va8W9Si1Ndt++KrvV/Mf8Ax96Ho2X+COPq/W6n65z9Dh6HCtOPrfHzpXt0&#xA;xVAWUv5uz+WPMouIbGz8xPPOfLDM6ywpbvT0Fm4Ddo9/iI32+HsVVssX50DyroaW8ujt5ljq2vyz&#xA;+qkEgQ/DHbiNX4mQfacig7Jv8KqeSR+cz52gkjktx5S+oUuITQzfXfUepU8eVOBSnxU+1tWmKoW8&#xA;tvzHk0bzDHBd2MOryB/8NzojGGMUPp+ujhm5/wAxqy9wKbYqh/0Z+af/ACrf6h+mLD/H3Gn6X9E/&#xA;U6/WOVfS4f8ALP8AD9j7W+KoHy1P5StPKnmOew8zzjTjqV5JqWrXbekbKaWQGeGN5kjWP0uXEVrx&#xA;bfrtiqD8waP5G/wt5QNx5sbTPLWn3NtPYyw3axpqBqBAjzFmaRCWq25r1JB+IKp0t55Ub80Wt5tb&#xA;uJfM8dkRa6NzlS2itWCs54KFhkd2HMlyWpSmy4qgLTSdA0ryd5rhuvNl6bK8u7v9JazcT8JrK5mC&#xA;xSR28jAemqPT01FaE7E1xVKfMF1+X0XkTybHcedbu20m2vLSTStYglM01/JZ1UJK6xy8lZvtbAVo&#xA;PbFWRXieT4vzZ0+7m1to/NE+my2VtoQnbjJEHNwZjCDxDKqP1G4+QxVieh+VvJv+HvzE03R/PLS3&#xA;Gr3VxPrOorMjtpxkryVeLKaKOS15e3UHFUZ/gbyd/wAqC/wt/iKb/D31av8AiLl++9X619Y506/7&#xA;0/B6X2v2PtYqr+WvzA8veZvIXmHVG8rXK6ZpV5cCfS5YUm+typILl5Y1+y9ZX5nbY74qra0fJjaT&#xA;5Gvbvya08N1f28GlWMsESHTJL4FzJJC5CrwKVIAND03piqZr/hJvzceMaBN/iVNLE58x/V39D0jJ&#xA;6f1b1/s8+PxfLatdsVU7W58gap5a80xxaYt/pUOoXS6zp6RGf61eIyu5WJv7xpX48abFsVS3zDB5&#xA;QsfK/lC3vvJ/p2t1e21rY6MOERsZrqslCIzxqGWpUbFsVTm+sPL1v+ZFhqEXlm4u9buonhuPMkUf&#xA;7m0VYjwSV3ZR8agr8CmmwP2hiqX+XZPINraebLzSfKVzYxWsksOrgacYn1D0+ZdoE+1cKat23riq&#xA;N/T+kf8AKqf03/hq/wD0V9R9b/DnoJ9d9Kv2fS505U/efa5U3+1tirRm/Nw+UNbY2+mp5pFxImhK&#xA;jNJbm35qFkl5en8XHmyj/VDVNaqqV7dfnEuj+WWtbPTX1ZpVPmpOREQiVhyW35PszLXerUPjiqfR&#xA;t5yPm2USJaL5XWGkRBY3LylVPI9lo3IU8N612xVAaWfzOj0LUf0kNMm1xXppnp+qLdl2q0n2WA60&#xA;Xr74q7UH/NBNA0prBdKm10U/TCTCZYGqh/ueL8l+Klak+2Ko6WTzePOkCRRwt5UezJmkIAmS7Dtt&#xA;XnyPJeNPhp9qu9MVS3n+ZQ0vzK7R231/15R5ZjjKEeiHIiMvLitCnEtyNa8h041Va9X8zf8AlXfq&#xA;eja/47rX0ap9U5/WuleX916Hvz4/5eKsS8j+TdF0T8vfMVkfP8uq211ftJe+YvWVZLadTEHi5mSU&#xA;c2YCu+/LpviqZ695ZsrvSfLdu/nq4086X6l4t9DOIxdxxzRI/OkgTijSpEOtOfEdcVRieUbKL843&#xA;8wt5mP16eyJTyuXFfRCJAZgnqVKBlr/d/aPXFVuhaJFp3lDzBpknnea9sori4RdSiaJbnTXdzLJC&#xA;ZkMjNIrybB/iFQoHTFV50Czh8o6JFaedNTttPtJfTGrerFLNdm4m4ot1LLE/xeo3Cvw77Hfoqqy+&#xA;W2b824dd/wAXyI0dkYv8HiReDRsrL6xj9TlTn8VfT6jriqVaL5KsbbTPzEhXzq17B5hkvZLiYyoR&#xA;o7TpMHpSUqnph6n7H2O3ZVHf4St/+VN/4Y/xfJ9X+p/Vv8W+pHy4ep9rnz40p+7+3071xVJtJvPy&#xA;z/5Vl5ums/LF9DoEVxdrrejtFL61zIoUyPHSRqh1KklXHHetKYqjb/XfKFhpH5fpZeW7i6nvPTh8&#xA;qaXNSB7UR23P98Z3opiij2ryPIAjf4sVT9bTye/5lSSpoiP5nislll11YVJSOQmNYXlHxKzIh416&#xA;ior2xVLfLcf5b6doHmC907RotJ8tyStJc3yRFYr5VHEzRKo9VqShkSi/EaNHUMpKqzzBF5ZudE8s&#xA;2mq+WLrUb2S6Q6X5fun9eaOSOplmnZ5ZImSFKtylcjdR9phiqazX/lxPzKt7F9LmbXZLFpYtU4Ew&#xA;iNSQV+11AqDJw4ioQtVgpVYXon5g+S7nyz5+vYPLFzDa6Yzx6tauam9WX1IyASTwFOXJRsoO2Kpr&#xA;/i3yv/yo7/EX6Al/w/8AV6/oKv7zh9Z9L7f+t+85dab4qhvLesf85BS+SNdudf0Oyg81wyw/oOyg&#xA;e34TRFl9bkfrLxgheXHk64qi9Y1P88F8v+WJtK0m0bWZ3p5mtpWh4woZEFUP1gLURlyeDPv0xVOY&#xA;r38yj+ZU1rJYwr5GWEGG9Ah9RpPRUmrfWPWr61RT0KU/axVI/Luq/nrL5U8xz67o9pb+YYZQPLlt&#xA;CYGSaPapb/SWSvhzkT3piqnrWrfn3H5Q8uz6To1nP5lmnkXzDbSGBUihDt6bKDdcKlAOQSV6Yqnc&#xA;t9+aY/NOKzj063P5eG35S6jyi9cT+kx48fW9T+84/wC6qU74qlGl6r+er6H5ulv9Gs49Xt2UeUbd&#xA;Xh43Aq3P1SLhlHbjzZPfFUZ+kvzk/wCVS/Xf0Taf8rJr/wAcvnF9Xp9d4/a9b06/U/j/AL37X/A4&#xA;qwzyhoOlW35a+Z4E/NSPWraSe2ebzC8kjR2PpNH8DkXhf9/xo3GVK8tsVROu6FpsnlXyDFJ+aAsU&#xA;tXPoar6jD9MEshotLlfs047s9OWKsgg0e0H553OqDzx6lwbMIfI/I/u/3KgTU9am4HP+671rirG/&#xA;K/luwh/L3zraR/midVivJf3nmHm7fos/y1+sv+Dpiq7U9HsIfy68oWp/NNLSOF5oo/McrFv0l6pY&#xA;FFP1pCGjrRTzfjTpirJJtLsT+d8OoHztwvPqgVfJXqNVlEMimXh64Wh5epvDX4euKsd0PQdJj8qe&#xA;fYYfzP8ArqXTf6XqxlZv0Q4klbr9ZNKhuNAyfZ+5VMP0DZ/8qA/RH/Kwz9W6f495tWv6S505fWOX&#xA;2v8ARqet7f5OKsT8m61+Rz/lN5uudH8rXtj5bintf0xpst06SzvI0Zt3Wd7o+lTkrH96oXviqL8x&#xA;+Y/ydg8ofl1cX/lu8n0u8Z/8OWwumV7U+pFy9RvrI9YsxUirPWmKsrg17yE358XGippd4PN0dt6z&#xA;6kZ5PqhDW0daW/remGMPFS/pV264qxbyt5n/ACgl/LXzveaf5ev7bQdPZRrVi93I809ByT0ZPrLt&#xA;FSv2Q6ccVQvmTzX+S0H5X+SL7UfLN/P5e1C4lTRbBbiT1oHMreo00n1kNIGcV+J2rirMbjU/y6/5&#xA;X5b2L6RO3nb6qOGridhCsZtpWC/V/WAb90rrzERoepFRirGNC1r8mz5N/Me6tPLN5BpNuQ3mW2Nw&#xA;7yXlGlC+kRcsY6MrDZkp9Gyqaf4g/K7/AKFy/TX6Evf8DV5/oj6xJ9b9T9KceX1j6xz/AN6/3nL1&#xA;un3Yq//Z</xmpGImg:image>
    +               </rdf:li>
    +            </rdf:Alt>
    +         </xmp:Thumbnails>
    +      </rdf:Description>
    +      <rdf:Description rdf:about=""
    +            xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
    +            xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
    +            xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#">
    +         <xmpMM:RenditionClass>proof:pdf</xmpMM:RenditionClass>
    +         <xmpMM:OriginalDocumentID>uuid:65E6390686CF11DBA6E2D887CEACB407</xmpMM:OriginalDocumentID>
    +         <xmpMM:DocumentID>xmp.did:02801174072068118083E08FAF089814</xmpMM:DocumentID>
    +         <xmpMM:InstanceID>uuid:eaa943a5-4ffa-6140-bd3f-794a1258e55e</xmpMM:InstanceID>
    +         <xmpMM:DerivedFrom rdf:parseType="Resource">
    +            <stRef:instanceID>uuid:e6d38b72-53c2-0645-bd04-9b36fabbf2da</stRef:instanceID>
    +            <stRef:documentID>xmp.did:01801174072068118083B13999B5E041</stRef:documentID>
    +            <stRef:originalDocumentID>uuid:65E6390686CF11DBA6E2D887CEACB407</stRef:originalDocumentID>
    +            <stRef:renditionClass>proof:pdf</stRef:renditionClass>
    +         </xmpMM:DerivedFrom>
    +         <xmpMM:History>
    +            <rdf:Seq>
    +               <rdf:li rdf:parseType="Resource">
    +                  <stEvt:action>saved</stEvt:action>
    +                  <stEvt:instanceID>xmp.iid:F77F1174072068118083C7F0484AEE19</stEvt:instanceID>
    +                  <stEvt:when>2010-09-26T16:21:55+02:00</stEvt:when>
    +                  <stEvt:softwareAgent>Adobe Illustrator CS5</stEvt:softwareAgent>
    +                  <stEvt:changed>/</stEvt:changed>
    +               </rdf:li>
    +               <rdf:li rdf:parseType="Resource">
    +                  <stEvt:action>saved</stEvt:action>
    +                  <stEvt:instanceID>xmp.iid:02801174072068118083E08FAF089814</stEvt:instanceID>
    +                  <stEvt:when>2012-09-25T12:06:27+02:00</stEvt:when>
    +                  <stEvt:softwareAgent>Adobe Illustrator CS6 (Macintosh)</stEvt:softwareAgent>
    +                  <stEvt:changed>/</stEvt:changed>
    +               </rdf:li>
    +            </rdf:Seq>
    +         </xmpMM:History>
    +      </rdf:Description>
    +      <rdf:Description rdf:about=""
    +            xmlns:illustrator="http://ns.adobe.com/illustrator/1.0/">
    +         <illustrator:StartupProfile>Web</illustrator:StartupProfile>
    +         <illustrator:Type>Document</illustrator:Type>
    +      </rdf:Description>
    +      <rdf:Description rdf:about=""
    +            xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/"
    +            xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
    +            xmlns:xmpG="http://ns.adobe.com/xap/1.0/g/">
    +         <xmpTPg:NPages>1</xmpTPg:NPages>
    +         <xmpTPg:HasVisibleTransparency>True</xmpTPg:HasVisibleTransparency>
    +         <xmpTPg:HasVisibleOverprint>False</xmpTPg:HasVisibleOverprint>
    +         <xmpTPg:MaxPageSize rdf:parseType="Resource">
    +            <stDim:w>1152.000000</stDim:w>
    +            <stDim:h>4224.000000</stDim:h>
    +            <stDim:unit>Pixels</stDim:unit>
    +         </xmpTPg:MaxPageSize>
    +         <xmpTPg:PlateNames>
    +            <rdf:Seq>
    +               <rdf:li>Cyan</rdf:li>
    +               <rdf:li>Magenta</rdf:li>
    +               <rdf:li>Yellow</rdf:li>
    +               <rdf:li>Black</rdf:li>
    +            </rdf:Seq>
    +         </xmpTPg:PlateNames>
    +         <xmpTPg:SwatchGroups>
    +            <rdf:Seq>
    +               <rdf:li rdf:parseType="Resource">
    +                  <xmpG:groupName>Default Swatch Group</xmpG:groupName>
    +                  <xmpG:groupType>0</xmpG:groupType>
    +                  <xmpG:Colorants>
    +                     <rdf:Seq>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>White</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>255</xmpG:red>
    +                           <xmpG:green>255</xmpG:green>
    +                           <xmpG:blue>255</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>Black</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>0</xmpG:red>
    +                           <xmpG:green>0</xmpG:green>
    +                           <xmpG:blue>0</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>RGB Red</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>255</xmpG:red>
    +                           <xmpG:green>0</xmpG:green>
    +                           <xmpG:blue>0</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>RGB Yellow</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>255</xmpG:red>
    +                           <xmpG:green>255</xmpG:green>
    +                           <xmpG:blue>0</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>RGB Green</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>0</xmpG:red>
    +                           <xmpG:green>255</xmpG:green>
    +                           <xmpG:blue>0</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>RGB Cyan</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>0</xmpG:red>
    +                           <xmpG:green>255</xmpG:green>
    +                           <xmpG:blue>255</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>RGB Blue</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>0</xmpG:red>
    +                           <xmpG:green>0</xmpG:green>
    +                           <xmpG:blue>255</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>RGB Magenta</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>255</xmpG:red>
    +                           <xmpG:green>0</xmpG:green>
    +                           <xmpG:blue>255</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=193 G=39 B=45</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>193</xmpG:red>
    +                           <xmpG:green>39</xmpG:green>
    +                           <xmpG:blue>45</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=237 G=28 B=36</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>237</xmpG:red>
    +                           <xmpG:green>28</xmpG:green>
    +                           <xmpG:blue>36</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=241 G=90 B=36</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>241</xmpG:red>
    +                           <xmpG:green>90</xmpG:green>
    +                           <xmpG:blue>36</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=247 G=147 B=30</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>247</xmpG:red>
    +                           <xmpG:green>147</xmpG:green>
    +                           <xmpG:blue>30</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=251 G=176 B=59</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>251</xmpG:red>
    +                           <xmpG:green>176</xmpG:green>
    +                           <xmpG:blue>59</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=252 G=238 B=33</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>252</xmpG:red>
    +                           <xmpG:green>238</xmpG:green>
    +                           <xmpG:blue>33</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=217 G=224 B=33</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>217</xmpG:red>
    +                           <xmpG:green>224</xmpG:green>
    +                           <xmpG:blue>33</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=140 G=198 B=63</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>140</xmpG:red>
    +                           <xmpG:green>198</xmpG:green>
    +                           <xmpG:blue>63</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=57 G=181 B=74</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>57</xmpG:red>
    +                           <xmpG:green>181</xmpG:green>
    +                           <xmpG:blue>74</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=0 G=146 B=69</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>0</xmpG:red>
    +                           <xmpG:green>146</xmpG:green>
    +                           <xmpG:blue>69</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=0 G=104 B=55</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>0</xmpG:red>
    +                           <xmpG:green>104</xmpG:green>
    +                           <xmpG:blue>55</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=34 G=181 B=115</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>34</xmpG:red>
    +                           <xmpG:green>181</xmpG:green>
    +                           <xmpG:blue>115</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=0 G=169 B=157</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>0</xmpG:red>
    +                           <xmpG:green>169</xmpG:green>
    +                           <xmpG:blue>157</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=41 G=171 B=226</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>41</xmpG:red>
    +                           <xmpG:green>171</xmpG:green>
    +                           <xmpG:blue>226</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=0 G=113 B=188</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>0</xmpG:red>
    +                           <xmpG:green>113</xmpG:green>
    +                           <xmpG:blue>188</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=46 G=49 B=146</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>46</xmpG:red>
    +                           <xmpG:green>49</xmpG:green>
    +                           <xmpG:blue>146</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=27 G=20 B=100</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>27</xmpG:red>
    +                           <xmpG:green>20</xmpG:green>
    +                           <xmpG:blue>100</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=102 G=45 B=145</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>102</xmpG:red>
    +                           <xmpG:green>45</xmpG:green>
    +                           <xmpG:blue>145</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=147 G=39 B=143</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>147</xmpG:red>
    +                           <xmpG:green>39</xmpG:green>
    +                           <xmpG:blue>143</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=158 G=0 B=93</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>158</xmpG:red>
    +                           <xmpG:green>0</xmpG:green>
    +                           <xmpG:blue>93</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=212 G=20 B=90</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>212</xmpG:red>
    +                           <xmpG:green>20</xmpG:green>
    +                           <xmpG:blue>90</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=237 G=30 B=121</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>237</xmpG:red>
    +                           <xmpG:green>30</xmpG:green>
    +                           <xmpG:blue>121</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=199 G=178 B=153</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>199</xmpG:red>
    +                           <xmpG:green>178</xmpG:green>
    +                           <xmpG:blue>153</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=153 G=134 B=117</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>153</xmpG:red>
    +                           <xmpG:green>134</xmpG:green>
    +                           <xmpG:blue>117</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=115 G=99 B=87</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>115</xmpG:red>
    +                           <xmpG:green>99</xmpG:green>
    +                           <xmpG:blue>87</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=83 G=71 B=65</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>83</xmpG:red>
    +                           <xmpG:green>71</xmpG:green>
    +                           <xmpG:blue>65</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=198 G=156 B=109</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>198</xmpG:red>
    +                           <xmpG:green>156</xmpG:green>
    +                           <xmpG:blue>109</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=166 G=124 B=82</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>166</xmpG:red>
    +                           <xmpG:green>124</xmpG:green>
    +                           <xmpG:blue>82</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=140 G=98 B=57</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>140</xmpG:red>
    +                           <xmpG:green>98</xmpG:green>
    +                           <xmpG:blue>57</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=117 G=76 B=36</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>117</xmpG:red>
    +                           <xmpG:green>76</xmpG:green>
    +                           <xmpG:blue>36</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=96 G=56 B=19</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>96</xmpG:red>
    +                           <xmpG:green>56</xmpG:green>
    +                           <xmpG:blue>19</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=66 G=33 B=11</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>66</xmpG:red>
    +                           <xmpG:green>33</xmpG:green>
    +                           <xmpG:blue>11</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>PANTONE 7546 C</xmpG:swatchName>
    +                           <xmpG:type>SPOT</xmpG:type>
    +                           <xmpG:tint>100.000000</xmpG:tint>
    +                           <xmpG:mode>CMYK</xmpG:mode>
    +                           <xmpG:cyan>33.000000</xmpG:cyan>
    +                           <xmpG:magenta>4.000000</xmpG:magenta>
    +                           <xmpG:yellow>0.000000</xmpG:yellow>
    +                           <xmpG:black>72.000000</xmpG:black>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>PANTONE 429 C</xmpG:swatchName>
    +                           <xmpG:type>SPOT</xmpG:type>
    +                           <xmpG:tint>100.000000</xmpG:tint>
    +                           <xmpG:mode>CMYK</xmpG:mode>
    +                           <xmpG:cyan>3.000000</xmpG:cyan>
    +                           <xmpG:magenta>0.000000</xmpG:magenta>
    +                           <xmpG:yellow>0.000000</xmpG:yellow>
    +                           <xmpG:black>32.000000</xmpG:black>
    +                        </rdf:li>
    +                     </rdf:Seq>
    +                  </xmpG:Colorants>
    +               </rdf:li>
    +               <rdf:li rdf:parseType="Resource">
    +                  <xmpG:groupName>Grays</xmpG:groupName>
    +                  <xmpG:groupType>1</xmpG:groupType>
    +                  <xmpG:Colorants>
    +                     <rdf:Seq>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=0 G=0 B=0</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>0</xmpG:red>
    +                           <xmpG:green>0</xmpG:green>
    +                           <xmpG:blue>0</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=26 G=26 B=26</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>26</xmpG:red>
    +                           <xmpG:green>26</xmpG:green>
    +                           <xmpG:blue>26</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=51 G=51 B=51</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>51</xmpG:red>
    +                           <xmpG:green>51</xmpG:green>
    +                           <xmpG:blue>51</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=77 G=77 B=77</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>77</xmpG:red>
    +                           <xmpG:green>77</xmpG:green>
    +                           <xmpG:blue>77</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=102 G=102 B=102</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>102</xmpG:red>
    +                           <xmpG:green>102</xmpG:green>
    +                           <xmpG:blue>102</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=128 G=128 B=128</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>128</xmpG:red>
    +                           <xmpG:green>128</xmpG:green>
    +                           <xmpG:blue>128</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=153 G=153 B=153</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>153</xmpG:red>
    +                           <xmpG:green>153</xmpG:green>
    +                           <xmpG:blue>153</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=179 G=179 B=179</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>179</xmpG:red>
    +                           <xmpG:green>179</xmpG:green>
    +                           <xmpG:blue>179</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=204 G=204 B=204</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>204</xmpG:red>
    +                           <xmpG:green>204</xmpG:green>
    +                           <xmpG:blue>204</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=230 G=230 B=230</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>230</xmpG:red>
    +                           <xmpG:green>230</xmpG:green>
    +                           <xmpG:blue>230</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=242 G=242 B=242</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>242</xmpG:red>
    +                           <xmpG:green>242</xmpG:green>
    +                           <xmpG:blue>242</xmpG:blue>
    +                        </rdf:li>
    +                     </rdf:Seq>
    +                  </xmpG:Colorants>
    +               </rdf:li>
    +               <rdf:li rdf:parseType="Resource">
    +                  <xmpG:groupName>Web Color Group</xmpG:groupName>
    +                  <xmpG:groupType>1</xmpG:groupType>
    +                  <xmpG:Colorants>
    +                     <rdf:Seq>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=63 G=169 B=245</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>63</xmpG:red>
    +                           <xmpG:green>169</xmpG:green>
    +                           <xmpG:blue>245</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=122 G=201 B=67</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>122</xmpG:red>
    +                           <xmpG:green>201</xmpG:green>
    +                           <xmpG:blue>67</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=255 G=147 B=30</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>255</xmpG:red>
    +                           <xmpG:green>147</xmpG:green>
    +                           <xmpG:blue>30</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=255 G=29 B=37</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>255</xmpG:red>
    +                           <xmpG:green>29</xmpG:green>
    +                           <xmpG:blue>37</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=255 G=123 B=172</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>255</xmpG:red>
    +                           <xmpG:green>123</xmpG:green>
    +                           <xmpG:blue>172</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=189 G=204 B=212</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>189</xmpG:red>
    +                           <xmpG:green>204</xmpG:green>
    +                           <xmpG:blue>212</xmpG:blue>
    +                        </rdf:li>
    +                     </rdf:Seq>
    +                  </xmpG:Colorants>
    +               </rdf:li>
    +            </rdf:Seq>
    +         </xmpTPg:SwatchGroups>
    +      </rdf:Description>
    +      <rdf:Description rdf:about=""
    +            xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
    +         <pdf:Producer>Adobe PDF library 10.01</pdf:Producer>
    +      </rdf:Description>
    +   </rdf:RDF>
    +</x:xmpmeta>
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                           
    +<?xpacket end="w"?>
    endstream
    endobj
    3 0 obj
    <</Count 1/Kids[8 0 R]/Type/Pages>>
    endobj
    8 0 obj
    <</ArtBox[116.457 120.0 1040.0 4176.59]/BleedBox[0.0 0.0 1152.0 4224.0]/Contents 1625 0 R/Group 1626 0 R/LastModified(D:20121002104208+02'00')/MediaBox[0.0 0.0 1152.0 4224.0]/Parent 3 0 R/PieceInfo<</Illustrator 1627 0 R>>/Resources<</ExtGState<</GS0 1628 0 R/GS1 1629 0 R/GS2 1630 0 R>>/Properties<</MC0 1622 0 R/MC1 1623 0 R>>/XObject<</Fm0 1631 0 R/Fm1 1632 0 R/Fm10 1633 0 R/Fm11 1634 0 R/Fm12 1635 0 R/Fm13 1636 0 R/Fm14 1637 0 R/Fm15 1638 0 R/Fm16 1639 0 R/Fm17 1640 0 R/Fm18 1641 0 R/Fm19 1642 0 R/Fm2 1643 0 R/Fm20 1644 0 R/Fm21 1645 0 R/Fm22 1646 0 R/Fm23 1647 0 R/Fm24 1648 0 R/Fm25 1649 0 R/Fm26 1650 0 R/Fm27 1651 0 R/Fm28 1652 0 R/Fm29 1653 0 R/Fm3 1654 0 R/Fm30 1655 0 R/Fm31 1656 0 R/Fm32 1657 0 R/Fm33 1658 0 R/Fm34 1659 0 R/Fm35 1660 0 R/Fm36 1661 0 R/Fm37 1662 0 R/Fm38 1663 0 R/Fm39 1664 0 R/Fm4 1665 0 R/Fm40 1666 0 R/Fm41 1667 0 R/Fm42 1668 0 R/Fm43 1669 0 R/Fm44 1670 0 R/Fm45 1671 0 R/Fm46 1672 0 R/Fm47 1673 0 R/Fm48 1674 0 R/Fm49 1675 0 R/Fm5 1676 0 R/Fm50 1677 0 R/Fm51 1678 0 R/Fm52 1679 0 R/Fm53 1680 0 R/Fm54 1681 0 R/Fm55 1682 0 R/Fm56 1683 0 R/Fm57 1684 0 R/Fm58 1685 0 R/Fm59 1686 0 R/Fm6 1687 0 R/Fm60 1688 0 R/Fm61 1689 0 R/Fm62 1690 0 R/Fm63 1691 0 R/Fm64 1692 0 R/Fm65 1693 0 R/Fm66 1694 0 R/Fm67 1695 0 R/Fm68 1696 0 R/Fm69 1697 0 R/Fm7 1698 0 R/Fm70 1699 0 R/Fm71 1700 0 R/Fm72 1701 0 R/Fm73 1702 0 R/Fm74 1703 0 R/Fm75 1704 0 R/Fm76 1705 0 R/Fm77 1706 0 R/Fm78 1707 0 R/Fm79 1708 0 R/Fm8 1709 0 R/Fm80 1710 0 R/Fm81 1711 0 R/Fm82 1712 0 R/Fm83 1713 0 R/Fm84 1714 0 R/Fm85 1715 0 R/Fm9 1716 0 R>>>>/Thumb 1717 0 R/TrimBox[0.0 0.0 1152.0 4224.0]/Type/Page>>
    endobj
    1625 0 obj
    <</Filter/FlateDecode/Length 127166>>stream
    +H‰\WKŽ%7Ü¿Sä2KQ[·a¯ŒÁÀ àéY¼¶a˜óODÊWÕ( ^RŠâ'zû×—ãí—/éøáÇ/Çã¯G:Z)íȹ—ãÔçß¿?~;þÀÿþþúxûù×t|ýçñב5”œ’]u¥qä¶®žë<Þ¿i÷Ǚ¯dŸg¹RjÇ™®aF9¶Êñþ8ë5FëÕ[ǹÆÏë–ÆU‹Ö†<ý§^.Ì\µŸjíÊÓµjµ«/ó#5i©S*uï43÷{.inRsº:î…ÃóX—¯b2©–#ã&Cjû-äËrÖº‹Á?W¯Òjž½
    +•S/o“pH¡˜a)‹;5aê?rr®W>†­¥¿\ì{i4n®&핦[nñ-‹V©\·ÅŒÀe]&Òì†Nã®p>œÖ®Ö{|gj¥u
    ܦ^3Ud‹\‹P7¨ªá+†š2âUýÔG¥Ô¦B<æ°Ô¤{OBßLÒTpᓾ…¬ÁhÙ5
    wÍ_°.¯—TõŸK]†-LÃ3÷kÍJcf¥ˆÛÓG°¦›–gú‡¹6•ƒiP–ô«Û’çî¿g³Ÿ>.cåé¡kÓñÑÂ~ú¼x‚uÔ€‘++ÍÃù KTÃŽç&¸ØC)'ÙE7=±TGÛ Æ^³2ÎHš?Q„Ó“ºÑóp\*•^¦Ä$¥Eã–¸_¬ú=·÷iÔ–Ê’gk•#h5×#èZ¤ea¤k2ZÉbÝU2üeŒð‚2Ft,ž4÷Åx·æ†ã2.ßyþ@bãx•/Aá–¼p‘m!ONìc6Å·°ÌtœX±èHäªp]VG|ôþp¡ÒS)ŠâîÌrfE™"Ul†•«&9Á*CŸÓÜ»ƒßØ2ÑŽ™€»9öΕ=¡rUfV…ŠeŒ²rP›‹Ü¬…ÖéB@ž (w¡PBu, ,%*«Ž|È¡æÙéÖàȘÚlKXgؼgQÙ”…êá¶’tåÜ,"$Ã
    e€ ÑÇÊ-”L¬¥ˆüf8¡j!ƆÎaèMø/+V÷Ä(ÊêÄ<�vÝ»LI€h±gᲤÙR„6CˆAw0ûPMƒrÉrSa]³ó¦ˆ-á,î8\\hPý|¥ø-b?‚µ")M&€Š3úZÕáë`˜
    +›%Ad^M@¤ï‰ãþwÏ(hØD¸Å�ü6àã2t:ziiê�1ðÄ�’ºÜgY>ßtð-fÍÒ> ü,®`Xhp…gñ³OÜòmÓx>X¤ó5�Eš…·8ö~›ž·ì&‡²¸ÏçûßWac!ØÛgÎAú‚À%4©AUo"x
    ‚RÀ=iÛ)s0D¥‡H¢'q(úBfÊŒµˆ¼ÜÏTR¹ðÍòóœì„—RU[	Ò¢õÀÚ	$á•Ø÷mQ}"^;Ld¦²³¨0¸š«Á8Q›éH‰4ýb‡E¡U¯4²\à·¹"U4Á ²kÎM”ÍÐKlÀ¬%ºi˜}(à’j\&ç42>²vÈ&ïvFv�YèäMŸå&V±ª›xàI&
    +Ì»Õ^{Ó2ýœq·,â°H#yg?wÓpWõu„iî¾?ÄòÜÁв¤Œƒl	ÉMxJNUÙ)�Á‰¥­¾%¯ðÎåÂvO®yÉ’_YW}³TË.é¤K¬°¢%Šd`ÚvÆ–éj9].Þ—LnÍè…&TJâfþñMÙµÄöì(›åÞêA©NGÚ4†ËK™”¼v§äGg4²¢–‡je^Ѓ©Ê.NRÄêÆµÔÔµ¼ú¦ØcÊP_¤ßÉž)fÖLõÈRFQL\Ÿ¹‚ Aw÷f`˜ˆ(aȼ	®«'Öfdƒsy	êØÙÑ®ËH¾ÖÑ3�¹0‡ûCL¢)†<£¥nC3(ﳂ¹ÜÕK_™@Féí˜ÅFWxP«—ÄÕÈ÷S­*ô\æ²æ>åRç3lhOÈžo[&¢²ìž÷�ðï#r¥NÑ9/C—^⻚qr�õkr4Œ‘³–Xáo9Žäe}$ŒzÞ%èghd´˜òqdˆJ{òó6‡
    +]Ÿïÿ=ê[!ZЉH¼×ˆ¹5šÒn¬êìÊZÝ¶è¹ÆÊW›|ab!a4®óXµÿ²1z{ñoÔ�y±XÙ»Ì"]S[þ°Då2F“9XÄî˜CkÜÆ…ø2®ø[
    ÆewP ­8êeKa4'2	^Þ™B³ïsب¶ÀÄëD`®rF»Pãr4ºl(“D†4÷¾BgH~\lÛ–|°R˜†Blò)ˆˆÌJ‘\$ŸÎÚ<^ÐÙ_’<ÂYµ%„îë\ÁiÇV|Ú}àÉ畺¾ùä¨vn¡:Õáwíž°ú–±æÝ7ø>MgõŒ¥‡KÁâ_ä¤*Aàƒ<ü1ÅÈ(w½·w•ŽÈ‰ó†ZÃSYWÜÂU|�É„mìãT©‰q•é1Yà!¾{†°7Ä<ÐQeÔüi³E @µ@OÄfxa•[·KŒ8lFFîYDç›)«Qg½	¦š¤S‰„U´‚/Y’	óZÊ.6³ï˜Õàp½LI…¼ŠTº!zs î=Т›ºt.S­sï-ÙùKèÑYBõRÔ<ÒÙÍ7&y$Cƒ+«Y“ ¢y³ßU&d>›ˆyzg‘%\}úcrÊj+•&¯é˜$¶:ýÒxèÒÇɦ.òBÞçRÕ©P‘K|ã­%òí~àd<†¡J|¨-å²,˜ž¤Aƒ̵…q¥dÞ0)ÒâºØïˆ!&QÎÞ¾=DÜ~eytäŸw ~æM’(Gô-Uw"×ÀqC©Áî0)Úâ,•UÑ—F*„˜PÜÄ¢°À"pé=÷ÜäŽFÎÒõÖQ28sbñ§%rbÒ=¤œL�Á`wPJ•	Ü[³ú²¼üIh]€ùâ[.ÑëßÊ‘‚š
    +�Ö0‡BBG8²[Æ�¡Nóñð±,Í:.ŠЭØè"dzÄõ1¥¹b¸åmÑ––â1€Ÿw}[´ØrôÜrغâ2Ÿîþ=ˆø/3ôÏèiƒmød]�]ù!9Õs‡|üAY’xÖ»|/ñ-[ÃV>›ŸÄ'ª…Ú‰³ð匵ߧÅ2¢�«Á³®i¹Æò½ŸþÉ[]¬K‡Jžt qtoþétMWâ‰õÅ"òøì—÷B'"¾Üiª/Iw¿&ÆY|é$ÿD|ʇ5¹ß›õY|u÷“žúòãc›¬ÚvG¬¯·ŸÍÇ×o?}KÇ~Šl¯ƒ/$ø¦òY‚öõŠpm€ÁdN%<+ñÓ£—ä-ø£D¾=‹,êB©LµvúSÁ¼³øSµu¿®3S™¢º­«Û®t§e‚âèCĸ5oüæ1ï.ý½ÃGÄ=_ôv`à­zk™Ôe³FkåÉÄŒ¬gSa¡ä¬íÄKv»Ô•'ø{œ&#
    +ñOYú{#{çP×"µÀm2¯Å“°‘}°»ÒNb·{”G--M¯À6Ùš*9¤ò
    +ÂèIî­¯
    +nº6ïnhl¬ÔÙçbn¨‹!«¦l‹÷yb$–*‹‚ñÿé®–$IR¸ŸSä2
    Äÿ<½éEÕý·ÏÝ%"ˆœ7fe•ú¸\°&*Ó…oæØ[ÌÔݱ?
    N\¶€O›Z¾½ˆîki5±îÒrr٨ݿíÄîMxTJÙÀÒÚò«¦:•§><Å"mkR†ÌüÏ?n«¥RÌ7’»ZhhOÄÁøUŸ†œØž÷u]„m­#në!V­zÆ	ú)…ÃgØ£–×>P}]*¯}ã–/ö„°;¥{BD¯_^bÙû}"tú¹dW9‹÷<ßÿýµÂ[™8‹êzôy&†ú¼¸•ŸÐéüñÿ¢%}Õ½†ö‡Ä.„ò>|Ç‚oy?Î{_úe!§½)Ê…lÙ¥›=”³/í졞=ô³CA{jhOí[G{(Im®®(Ô>Lø<ȾŒhO+>Ìh‡þ=¯mGx½“Wøæ.;†œö¦'ÙãóßËRû4{^e§öTОÚÛ÷ãìùv»b—6é¾é¡÷—ž¤üEžÿî!Òѧc±J²»#†X�lÉÄ hnjÖŠz9Íkë%î2GÁúnú(�TYâv?ZÀãWÚtͶf¾\¹Øïo¨ýî×Þþ‘o}ÏxÁ{/xÏãïy©üÞŠ…Øœxê«k+¿u?UwÍYðäZÿ¶‰ðÓÍ;cE8™¶@ˆ¼}Pž>(§ÊéƒòôA¹}GÛŒRŸíÊÈQ®æåŸ/’7.aê‡ÈÜ32óx‘û¤Ü>)OŸ”Ó'åðIyø¤\>‰sÏל¹ßò|Š¿¤Ê‹Ež)E@àm蹺„w™>"Ü.ÉDÀBx/m	!LJ~›„"Ž~ËO~'Ç?h¸jññò öÍ!ðoð¡ëáK}]/ø.Nn d°›¹fNbø³‡bÿë“ö=ô/Æ¿Æúd}É׌ŒJMU-¦bÌuðW†JH#È ÇoÃ|³Ê8ÚÒB~ÜI§ñ“GT¹¯ç7ÄE"=ªý¬Í$~‹@‚«—øxÙ¿ù‰­àc÷„À›8»C¼pcsƉ횦QE^löW¿‚%bYC€ö)”;lX"j4TÐ,
    3UÃås%"FUÀ#fŒ}Fö€TA×*…®ÿßl°X›‹©¡é¦#üµ7Ü2>rÒ]OP——Òh‚Lfå6Ôx‡!l«D5“¾H¯ÈÂ6ɘ8¿|)PE6aNÛ$6ˇOÐpPŠc¨)õb =eh©™ôtQ&òç?Mÿ
    ©ìRãÉÿÿÑ+æè÷¼Å¼ýÇ|ùùú5¿Ïoß½hʹg›g:
    N†¶Oƒ”-ÌÍh\Ì޺ĖìýRÚØ1ï{c‹û8ÿõ›öõ›¼¡Û@ª_2³ÄÓ\&¨%ä1riˆÔ¹x)2»5@Iö)­‘mU}Ê1ÿØòuÞó¶‡&—Šßao­2QI &³œñIY€Sæ“,_°³…¥Z"Ò¤3/'Ú…ÕpÀ¼D§’µëS="¿ËœÌ«2LU-¯ŸSጙaª{Vft=܈¼oë’Å—”/ŠºIVÆÔÅ#ëÞ(åâ ç)¥b°à„æÍG¥[4<1{&ã¤Ü4aµû÷=äÙ$gÚ"dî@sy~P?“< GrB¶80•WT 8
    +JK¯\}¾ç-Q?Q =aŸ5Êëë±Ký÷Ö–õ6gTÂj>²VgÔ„W¥I>MŽrP)å’L%*ÔHÌ’:²V[kÌõ³L}�õFßIäßÕª{Ÿ×î2	ÀnBÖQ”)ŒRS•Aq¢5ŽúêÓªñ9'ð†îiÇ>.ÎÖD#(üauÏ¢HZCœT`3.)jÁÈ2Â*ª„l63=ÿ
    Ádk%Å~°ÚL¨ô(k›"!ž”¶³*c…b€j‹qQ –OƒàˆìgõL”73R!Wr`RŒÏ3÷ p,·14®\,µZoÓC4­z‰æ’gâì3Ϩ¯} ³_ì·¼UÚ²ªu¿åå«qÚ–Zìu9ÔùÙ¢+ëçÄCïþƲÜw(g	/$aø­I$ÖÄÂŒÿ0VºF?>2¥s”Ç^Qû¬%pè­ž }ÍA¤ˆèfuZÃ×¼=Ó(Îõf˜Ì’Jú«ߣ‘“€yŽìÚuü|^Œš^­‰yÃ"(®ÓIkŠÆWlð-B¡&Šàvk"Pãÿó§œiX4DÊ2 ú]­±‰˜l
    Uõ! ,ÏCdhØ!O/‹ˆ3u´Vø¢ÌrAÉ;‰YX|[Ù"„ó”~ÞA'ð9|#¥pÔ\ˆ:|a…
    ‡€Úb%‹-øë(Ô`	ÎþQ·ú^½R°ÃûÚß-e�kñÖ!ãKì5*2~ÁÁtžž�=Ug²—[ÖCb`-dÄÜ« ðU\E;á—Ž<òs½þ>®
    yÛ"ÄæMk”R²#‡ðÒÈ’ŠYÔ†ÖI”Êò0™ò�gsÐVÖOfŠ41ù2»qñ†Ù·äl¨áÊXíBÁ½“@aq®ƒvi÷µM×J̼¢è…Êó|Íaþˤ1åö.^§Yþ%“í¸¡<NYûX™–êgÙOºÈî֮쵬
    +Û&à1’ÕÁüw9"õ÷žˆ@fcuç‹÷™¨¸Œ�ú)A&ufVúJŠ=Q÷nXØ‹7—ÁÜVˆ~æóŽõ-mÛ†)Åb!(§p˪ëÊ*ò‹ÒvÂ=2Ñú鯿¨ˆìTJŸÒÜ#"%«_ë;­ÂmvKú…,èv¨ÜdÓ¯}y‰,çW…ø'4	-Ô¹:|ÍÚBó}.º?[’†õxËùÎoœ]è­<‹\ý4’MP
    µœK½«Ç*;@’½„ø[M^7Ösö:]p™l÷Æ'ãPÖoEçh¹;ˆá·©ª¤ØµdQÓîùä•…uVY
    +õ*FEâ÷sUÉÃÉ~}÷t¥mWo‘ëy½Ðm’æ÷϶Á	=�Ò`P’{o|HÅø3,iƒRŠC…b(_`J'ecàÖŒyòànˆž2¨|×z1§±HK¶$L Ô.zZRRxÛI•x5[‹Æoó̽~Sü¾	ÙK(<ÄOÕHÌyË „ñ…~oˆ³ñ›UZ8˜4fªèÆÔBùÀ1Ë�À1Ÿ®ïó6¨v½D°sé3˜Ò±²ïÔ Ú(•Z)vùp(jè«È¯�®¢2R€­(3…†cž’4yew’Õ[-Ç&2¦·J•ç`PåZë׎®SþüÓyìü¢²/—^ßù8iô‚¦Äé;4¸yÒŽ`Þ@g;ùB˲ä<bH´&¢`«Sºb-©>­j1;ìD*CÆÈ÷h¢Ñk<õiÞ‹ØÆn‹]!2 ’þ£˜ï”ïô ¾èZå3²®¡äl¡xÀç.M÷êPç‡6M¬d°)4=—ŸLÄC‹ƒ=Ž©ÁcÖÙñL‹c—Jäòøè•}#?¡d\‡ÆôænVvf]ÐÖ©„¦$èUfH‚—\·|Ì$EÜÖ´?á+ئ°k«•Öíkó\ì+UrE³¥®V�ÊJi€Xö‡Ì×¹ªY¾×¿‡º×XÓ6«AHõb—åõºŠ1Wy$;F»è®E¨ÝëÑN±UÇÌÎM{g*ѬÄÇ3¹­å•=E–£íﲄXº‘¢:Ís²Þ’òŒË•ä;H|~‰4ma¾ºÂ‘©ŠÔÛ,Þ*%}žU(ðè²¶(ºV§]ËPŸ¡wìHT4YŠ÷³û£>½­â+tÕáJ}×ý?¿d’}˜xíô#Ù¨ DŠ–’û@]M¬"º'ë𷦦~“0è–É,§ÿ#»Jr$Éqà=_Èjí˽1ó€~Bº‘èÃ�ÌïÇÊ="¨ÊpºäE‘fÆb?x+ddÔJZîw?fr·{|ˆ&±8¹†å¡M~´S;ºQËåá™…%SÒßR ±ã’†œÂ‹œ�	eF³P™•/ïwÔ¨O{›º¡½8Õg1‚-ÝOBìb°I9ÍqÙ‘rJšRñRi:¶ÆÐÙ�²fXÌJ™´Ç5XU¢°˜â̵fö–âÔ]V­ÇjêUÅq­z¬È~"+¶æ:=_RÂm‰ô-!aKn,ì¢~v5ºKVš»¯ÔCz„*';¥»ëbˆcD `â3ʰ ¨àCn~™Kɦ–t±Z±µBŠ…y‰5»Hß]§ú$Y$•á—´K©Ç&ÍòzM©‚Ñe¶qáM~@PxÞ/º7öJ ]ƒ†7:føqÌçv<Ûf]Ík©c•øÔv—mÙG¯Þ¿žô7Æ&je¤jid1v!/Œ6<V´åÅ$6×èP*©q‡îÝÑ„F¢qRv³HÈ£êÃ}dÓò1Ko€ÚTÂ26ቔmJØ1籑™Ò3I4éHàL&´<-âÒ©BX@U`¬Ðe9´"SéDв6MíPÞ{À&ï/#ñ
    +²Â¾âUYlÔüƒQúÙtJþ²¬(·ãèa°âj×·è�O–©Å½µÚ#Ê”a-×^B³xÆ—«>¯ð™h
    ýNeE$×&I;L—fš÷0œ@	ŸomÅÒêü"‰2Ÿ·ÂÄoœ0ZÎÚç	@X¢xáŒIªãáóófxj§H¡"¸óxÎm“+Ö”ÿúþ–4}uSÂkÚóñ‚õ
    +d׋ÏÚ<Žºê/f¹º¿øìºþçýPÈLå„e±ß±CÇFá’Lï0kŸåŽÕãã°ÃçeÛÛX*Žòvòß™\¸€L…WTÏÉx‘Ø&‘]p”]™ÿmð=œø‡_@J�¦RüÂY’œ*¤ðl?Ÿ…ly}ââ�l4@º“z$±“Kµ«dhæ,BНäb0æcC8Kít@ sUXÀz”°fX:öé¦Äšl+†µ–û"ñ²–ê‹ò™†^éäMľìónv”—%)YËÙ/{?»Æq2L»ï¯|ªXñ:²·‹xØ‘Õ[¿'$D V(èïÊK
    +Xó»RJ\²©"‹Û²Í¾(+Å‘aê(-ø¬’»8ägfÜØä†!®–>±Íµ¬}‡z‰oÈœrZ<ɽÁæÊqKYf[Û½!É(úu‡S}G4œìwþGIV‹DU"-ld"‹‘í*=âd˜ÑW9Ï<¾B	*]€“¥…¬á€b¸!…`±Ì!¤ŠåVheÊR¡ìÆr×Ȥ(¡PÇ*¼ŽeO’ºJ¼¨d¦­#Ò¢.Ù
    +kXNU6¶«nû—1‚Ùvˆ¢›�ŸcÏ¢–£)Þˆ,¹1Ëg-X×Ôí™";EmÆJ.Ñ-½
    +ðQ…~rcøcÛÈšö±?•k°‘·‘B܆Í[ó§açô8ËX!<Î.a'”jé²q‘M×ãôgaÚƒçeÒ»XÂ~¿žñ·ú!¥²¾J/¬Ñü&Ÿܤ°
    EOÆY,0FõìЖ$mĶ_¸Û“RJh†aM•Wt¡T[CpCý?,v·jÇ•@%”ÝPK&‘
    +\v¬¢¼YÏV`êLRÄË*¤&}	9Ðå2Üéý²‘qËs	¡Å‰BQ` s7Àä¶k™Ê^*À)“³œ¾êð¢©TÕF²ÇÈåB	ÊÓ·.zÄãÜQ¤h·R½LЉ­¾
    åYÈ[ì�ùíÀþ÷£[€e²{s7ˆ0±°DKâ+ÊÐMdæ%#Ül»%õlu	;¼Ù‹Ù”DÈ“¿?þø÷_ùñ÷>þø××xüùÏ[ru[*Ý üP+ø©Äf‡óPéÀU•LSв][1±…ˆdP¡ôž~jɃ®J4þ3Åô µ_üœÎIkàþÚÕ&íHIRÓä‹i˜ö¤ÈtugâÒîL34j}œ7Cíß,ÃØî";åqe—Ë&\l¨£}Ïh€R*¡yõÛÆíSø+Jñ†åHb…áîälaó§d"AýŒc£,À%t¸R â:fNjoŸ¢óU¡H*þA±üë=J¤Àüž­‘P"³3F7¾ÞEÅŒX…m*Ö[/‰*ø¦½UJ6åéüݪe+Ë~h…I;[Ä
    ¤û(e¦–U<Â]MÀ„"D¥¬)>™—uóžm„¥ã�>“â~,.)ŽÌpkiV5Í©Qríôd§Û[üÌlÝÀµ(ɰq4ê%í4”]0«T)Ç	º$ˆˆ aƒP…J‰U¤÷‰Eþ^Y@½Lªt³I†ݤրoH6¬”¶Ø—j“Hçªç0®
    +‰Õ€¶¤ËÉË=/XæŒxñY‹Çýõb6²üâS*±ióa”ˆò‚Œn—r™1¾ÌçóBýDž÷
    +†R®/³žïý"|z^¶]ŽÅâ<ïçÿN¥¾r¸4N~£¥P¹¤#´°x%B‰Hüž6u	»Y�ÐÇf³Ï}¹¡…„ÚSŠÖÖ®\g!­¦$i’"…ûÉ+¼i-­‰\Ÿ’~Ôdñh1‹ô·IŽ+j8†ˆ¼!M(ßCõöαT¥­q\y0oƒÎi"M{þ¼MµZTþô¹äiéËpäß±ÒQ…Êû•sîhwIM¯Ü‚ª®ÙM
    +ËwÄ?V.qQXÞ=…ZaÝËàWÞâ÷°€çSÃa¬YÌ·ÉÜݳӃ·ô냊¹‚G±kÅ„šÂÑÂ|²(¸Œ±SÒßFI,E¢x~�—�»n£ªbÙð°Y£°5dª¼<øÒ‹Œ±ý�ê1QËðÑpND‘´ÎÃN	šÒZ	wMŒ‘–<]‰ÃeBÈ1fsµhv7êÄ2îaj<
    [%!Š›çTÊr6d£NýO×½¢7z4ìkÏ‘­ºiHÈj½í6eWË^Rq;øŒÜFå3¹i¦&(M'ÙsÓ'Ý»Üãlòô-åè{ÔÕó`Œá'ÚÑ/ù¾×ºž'ÎV"S¸óBÐGñüT]ÙD6 7Â&ƒ5wE¤¿“niîÓ8VÍÝ8S¢±Íx*Žç_Úõëœ/¿j|Ï3Iá3.©˜8‡Ô³bûغïŸdMÏÙÊ}	¨Ã2í{Šâw[´>•T­¶èÓÒ.«»ñA`ËÕeA̯þ¨Š1Æjò ¬Òjô\êÙÈFâdóÖ¬%ŽÔ ¤ˆ¦ê÷ç‡í'Tr±ø=ŸO[œÃ5Ÿüõ.3öÕŸß
    +%ºZ"âpŬ­Ž”‰‹T¨ßÍì¾ñùÁ^r7Ïäi߬$8À]èJù¢ÕÚe |É0}0ï¸)nzòðÓl26ÅçÙ†™w±ºÕw0ì5°ÐЭC$-¹6}G¥4¯^JPˆÆz–ÁdÎÒµ64q_=V¤eaXè›°®æ±›äPH¢ÈÉ¡•}«ÇDšCõ¼ÍÖÞGK‰ˆ<L}–‚\…lËìê^Ñõò[R’ÌûE;çcò».êK]Ž"–Ý'm‰Ä—o<ÉÃòè$MëÚ7ÿ‡[&]K÷Ó•&熾Ù3¸#“ò›H)`VmÛ¤
    öî
    	œÂQÆdI1.¨ZQuÜá¥
    Å‚UcÐP#
    ’0]˜MÆ‹lËÆÌJ¼To£´å‰S)5„ó—™ÈFlÇ((ˆ“Ü`0¶U‚‚›³”b! ”ëŠÞ/ŒÝn+¬àÌjÇø7)ž„]±÷ÊÒ/¼wr¦¨k•’¹K[”ýìzà,Zˆ¸ç‰µàóÝBl[{±<œg>£Þš’YÎÚëÿ'»:rcÙ‘à^§è”@oÎ#|à/ô6³xÀÜ~Â$«Ôš…ÔÌ¢K¦pÚÂ8ùÅúΪ¸²cÈEÝ6&†ðdÁQ70±ªJø@(ÓÖLç Xž+Tâ’v+KÏí_CkÎ/ã­h\
    +M³cŒœ†RG6vA˜%:	?Ì‘åÝíqÁ›{àØ©´ŸªUÈ6DÍš!X,!Ó)°0"³Òh ÿSPB›¯]Ï8¥áu{ð]bÙúMôâb¥a‘:Ë7d
    +kÔçvæX;šûÕztþù?/ëídxz_ïóÈÄ*UÆHdZ“1NÜ.FS¦
    +ÅLtd›+Ƭt^¡³f‡Àê'†T6‹"„™˜Ÿ¬‹2
    +q¼_dåöºÐR¿Ö—’ö™[zça!
    ÝÊ.Û¸…Uˆ5!“V©½ðbÒOë(UÅïã›_bQ4Ý"‚×^íE
    !4VÕîÇÌaŽ¥HØj6P”¶ï1–'z{f¦{]Ë-‚r:75Öw‡CV†`í¾>nqºûeÿ'ºÊY¡Eæ)bJdX´âT•‹3»ƒ%ɻߑóG¿¡	«Aéo$Š9l´äë«©¯0öºb— &Œ’ñЕݔú‡Jú&΢ž•i#6Å^6•儸ž´‘?C#6Ù!h‚lymfI[ו¸T¨ÍLŒ´"f¹ÿìñ¸GàßwŒ|)ÁO=(¿ë©™çâ‘ñ>Ëa—A	m3Ñ>/P’‚@¿º’Šlî’&%™c’/B‹&œV¬+
    +Ãë?ÿ˜Çú"ñ<+¦‰±…{¤æ«SíV06ÝC_’W#_ŒjÌÆž‹h™nvß®¨ œYÞ›8t´¯—2íÆ÷±ž}HÚý´Ü�ñ3|TPÖïh¡’¡	‡jŠóÅxfŸ­mÄïH☯Š*¸ªt‹…!Ä‹´‘N_È$.HŸèñš“%ÞÎÊM<ÊÚ\%°èTö\,êµÓx¯¿ˆá©oІf¡2oÉ[ŒaªOY—ÿ	4x¨l=»îbGCeøsdä>n^ŠúN*U1`°ÌãÀùö™D‹ ]~„­æ …IêÐéI6EįÈ[ø¾…k(D
    +KŒã£6ð*Ðû#˜1>-½”ª×%[B‘?g|‰cÞ‚Ø“ZÚVà³Ùú²RiÖ¢¤õ6,!=ã±k›¥Rµ+Ó½8£0š}x	ˆ)E—{µaçõµõy‹YjÝì¬çn™µÄ5h»1w«¢&ªÖ<ú¾[»¢z××±|Ï.Œ>q·ÉWò0¸P³èzŸU~œ{Y(€¤²Ñ./ѸûÃâH‹’ȶ[Jr7®°ŒÇÐ\±S•/n&:¬µI‡¤Û“¨p÷ËYÔe·ŽsϼgÎþÿþ®ÀV¨Ïh»˜GaF]¸+¢odá¨ò°å,Z•{­xñm;r{—c÷o¹†¢°zX]R/÷Þ¥D=óœÀ„QÔ\
    +HÀ—QéQ²€ŠUûsË•áUHVc“X£)KªÖXÁmþ€îãùê()íñát¹ï_jo>ßÕãÂ#}„JçlaχxÍ9ðgìÿ÷—‹7«<;þƒ?gÍveKg!NSD£MÑÑÞÃ	ïúÅŠÖ¦èk5ùÞ0"ñ‚zñº¢
    +¥¡r¬=¿0Ñài(˜UÄvVÙg±f]……(¬Ó£;ÈF5†aôø/0hESÿƽšSTƒ(³c WÝöFÓÓ*u‘i0Á%þ».ß3÷bo‡¯tÞ÷Ç}Ã}©ÕøÝ¢ÐA€yrløi,bŸ}£LÐÀ¥„€¤h“Uƒè6¤/02£3³+`EºÎÀg“†îeÇòÍ*SD+‰ht¶ST܆_¯S>wv‰î†ŽhµÎÝ"ó÷}!;‘¬Ô˜¤sèa‹ö±¤–Q=BNDÞ;Óç,ä)+މ™ô3«s££ öB¾Ê£G·8”\tp|`[w;ÂæšLé Òià8ðóž‚AZï}!>çÆ‡s¯6ßJÝú±ÊÃøRÂËeÝ¿å`Ùâøe\s5+±êNU3¬†ÐÎM•#9‰Ÿ•/¸3ÇöÂZ¾÷ÀÌóL™W°É& V¡ÚÎ_0ãVýû¾™ZÇ*ƒ Š(éêT“y¤™²â°òNµ#Êmzþæ&Ž~r½ú~æýE~N(ó9=ƵfMkSÃÎ-ñ5Dù,°‰É‘4÷1Žl=o¸š­~	Á&ý²%ÅT?Ë}œÌLgô¸£øRÐw„N­o\wºE×¼£<&T…âàD¦£8ZøËÊPù™ª¬“‚B°Gþ…öÜ"¼Wi¨ÃtF;DB"ª4Ÿƒ,F	!ýˆyЄ¢~јÞi•×PUvð„)€“ˆÜ7]“u½S;Q•ôî2T÷T	ãÙYôúOˆòKD?°Ê&CA°4bŒÞ25” .)ûÜjo»M•ˆf2µÄÇšmQT‡<xB-!¯“SÒû¸«’@GP‘-iOÑG^%)tMÑVJüº–h‰xzF±Qªo€j$ެ,NVާl5ŽSŽ"NÝ‘D·~is
    Ëgî^ï#¾>tæ÷ǹä¾VýŽÕ^ÕA $|²Jª?+ÚqoôÔ®E,n]¸,öp´¢víB¨Äk"‚NGºçÖ9£ L¶>APömÀ׈h@ç¡p8KˆNà^"‰™!û9G‹$Z™M“Ö" ƒMݶÓxNŒúg¹ç
    +©×Š]GŠ#¿>¾½ÎfA´zŽ>ê…®=rè{ß´,I
    6ÉZdZ‚†G›ÂÖÒà,\ï9Int“Zú÷"¾·û{¤çuØ#æ³ß¬Ë÷#Ó{¯sVgcUÎY‚¬‹ED¨µxž¨cÞÞ‹ç�±¸�Òüòop>€y#À§`Œ’*§*¸ÃRŠ	âf
    +'2;ÜX&2gvAvDÕ<©�•0ÄV]h8A,,|áòAÏXDÍíª‚ühI÷fR”F8Žt•}
    +åd¨	¯;Ü,0ÍqY¾'a®Y$%O„Ý¢”Õn¨+ŸTØU‘2ŠKÆÓg#°�+4E›e:ð>É›ØáÑÎ]•“vkÔ— 3»nlÁÕE€·ž@a»‹¡ñcvI¢¸nú$™ÎfŸ\eÏûTÝâséDô™,ˆØ…–©0X2\+²jØ©?•þ¢Ò–…{‡Þ ø<Ø}v(�›r±•¨5·-¡Îf©€æKW•1©]µ«Ù?àB-EpôLû±p-Õ¶)Róvÿ—îßF>3[¡®°¤qFeÜÒË#"ó“¡ñ@zlc„ã^2i\Ô£ú¯È³ËðâÍ‚#‹9"�Šÿ}ª®®$-ƒ—BÎú<zö­[‚êŽz7?‹kì¼TÃ
    Ïkw‘VÉGhÉÌü`Ÿ¦*N|¸é|øÔ¨Ž…E™2Wöý'…Ò-[/Ø(ô]×n
    +-µp'qa&KóÒ©¢2_	�ëÎæŽïkp:€€‚ô
    8®«›‰x©#Y‡Ìª@�FbãïQxll\ÛUr&<‡µ{+ Ò¤lõvìE]ªMETw€ÿ¬(bkÛ"%½ª2A€ÐÁd¤/®Ì•+ù(òE�â!ÊhU‹NPVÜáB&*‘ýÂÍl<xVRŒ
    .›:¸©œ‘Æuñ4U%á·%X…±|DgeY"ªñV2¢ã­`Ÿu+Üüû|`;êëþÀ~¢y`»ñClš5\ãfÍÑÍôžàÓã8Øœóçºo}BV'Íù–Kñ¬ÏúÝÕäHýy?@´xÏ8gpÜØß_ŠB“œ‹sHT7¢DVæ±j|vœåyÙ>j¬÷ø¼÷ï꨽NRð®ÂØ‚ÅCÙgQBï-7u{‰g®¢Æ+IeZPÐÌJJÆðÊÛ]¼'M³Dó^HÂb€aÒ–cPëN–ÂöƒR„€¹X¨"?ѵ*·@
    +6­wÌ%ƒŠŒÏqi)Ó°Ô縛a‡Q=ÏÜM¶õb(ÿ¸á·B5e
    ÉéÇŒiÈ1öz^cŸâp×ùÇ¢�ÏéÃËEIf+GÒ6„›ñ¹˜Ü“«©»t6\Øú#?²4ÎÛ‰Ú—Xjá8½Å;ÈT8—°©€ÐÒɯ…AŒLê‡Cýq
    +åªæ�Άä&)ªPt5<ÍXÆp‡0êälìâÃt¬PI1£ÔÊÞ&¬‚zôgÓ`u~×^ö·V*ýmîCýÊf;Ý’E¤Ã6n–é5£¹+P‘’;åÃ4PŸµ»'4¶Tz²‰"Q¤Á*üWÁ›*M¦V)î 碇q[¾ç¤ÑS„ˆ$J3È3ȱ´MÒ?ñ]ƒ§'
    æôý‰½w¡WS
    +°ÃUQéš|1ƈº€3¥¼¸†ž�ñÍq€^ªŒtNªy8Ñt$“z>²Ó𪉮ô¦ò½—(ÝÎ&Uœ)h êë&3†R"
    Yܸæ¦Fâb[%„Í$g”èÍ¿’¼±Œûyy×,@9,¢smÍSïÒ;}¡ë×›pQÖókÆslì©:ù1‰‡IöZÊ"P³š B}ÂQlÛÇ4¤»Î{)­VÓ삦~Ûæ0C‹¬ŽíÛ„ºáˆ²´Wçcu	æÿBIî	Í:½S0CALM¯ÿj˜oï£�âô6:ïÎÑ׆d”XNFyBšiÌE#t@•“(¸Ë3F]™¯ùÿ›«rð¤x‹—D‰ÝÒ*˜µnLüyËûLÿqL"†biì‹m¿¡-2rW%fo<‰œ×¼e¥ pÄúƒ¤máëÁ6µxué†ßÅÑý[Z
    ª…¼ó‹Ô¿Ó$Éd7!¹*äŸìÌ
    âÇœÇèÒ’ˆ"œI`Ó÷”QyT•"Т5H¥¾'¡XÄ¿í¬g�³%ŠžüXÒ#‹›!ÿ’š²ùÞ“áUÌÆEêþ°Þ–¥f­±áÛYXÚ¸0ò>îñóz0Eàˆë¤ìô€qý Ð?-(VU¬Îûl‰vc¸äÜ#ù2$Ù$±™páWp÷qŽËePÉ\ÐÒ0ìjÎ>å¿$´èF4Å-›h¾’$M˜t’—Ì›(:Q6…—‰Å3ÕS¯qv°ÔÖxÉ.õ`AcC^Œsc®ƒrÕc Ó¬"¢-¡À…©žIZ&Wƒ'èìPØNݪeP^¤ª•@¯eovpqmгtH[y“
    +‚Uš¦žóðþ×\Š-XùÈ’Ô’·ciîhš;›­ûK6wÒ‡c÷Û[ö:Ti	Jsõ·…áŽ|Ù²¦ö¥‡ß̲¯ÙS§Ì­øÿЬ“®LÅÎ8å¢Ì°«Ä†«¹³d–2â“ÄþÔR{góÓ«×7Ï“[Ìq­7Õ[/ßS4­—óiÎ~y?[	½Ü¯éõò?á-¿ÀÅ×{ð@X!À®±™.7Ýå˜,.\*LŠMµDŠ‚ù,'@2jŽ«€”UO‡Ú6CœíØìÖz;ˆǨÔ°™NúôØ“Ý7Ö¡Zé·³‹­ë6ÑÈÔÉñW9ãŸÙôž—ÉÃÅ>öÇw™zCÐÑ¢Wƒ^nò%ì•Kté>†U•D|§6^ÿ!^Oß§®ô¾ÉÙ9:o‚œMBÇÕ‹Ë6­5m
    Sgß}[ª
    ÙUyƒDM0"ÙÂmöÇ<Bè}@ÄcTu²{uÈÐxrÕ.öŠ‚a!̦ò$MH€œmRúÔzü†‡a<e¼¶™ã×Y0éà Óß1FOkC{îR–Àlç¢*æ·óf&ø­
    ÑÔÌ×èD{j9–P÷xü=¤-ë\R¸Ç…Û
    ñÊôÛ9†ãx¢ªÅ/Q'FøøšíZ$¹œ!7Œ¡î5'{y”c2Ʊ×Sca½ì:ÿïºX8BZd_ˆHm®7öÕVäÁE9…¶dìRÂàõ@ÓÖyïySçga×
    <ÜSlnëÝ&Qg/©´Vu¨F·iÉÎx¬#ŒóC J¾,1ñµê±Ÿ´³(¾gÃÅK¾ª$ø«°Xëv½Þ&¬2õåÃs…ËèLúk¬6ä7#lj
    +Y(QÊ?‰‘ÖíÌ /÷	PO&Èz´dJ%F
    +»"¨›*¼SÅÚÈ*Ãß 7$Ù]g†‡¹ea9(²¬­üV(ãýHb9"ER¡]JÎRd‚Mx,r&0S×áÆžjž<õEgišiºƒ‡%ø¬£¾½íMØM¹<E3òÜî¬ÕÁv¯IK’nÙq6¿%kWß×ûŠ$AFHç–(©ÍÙæÛ5‹ÓÍ…š%‹*µ`’Y„ÉéàŒŒóy¾Z4¬ŽæLÀw+¦ï$ÔÕý~ëÒd"4›ƒ›ÍvkÖᆘ"I÷0ÏR”>£xˆÄd·[H¶÷~ª‘*BÔž$ÓÈI”å“ú¦Ž¨Ä+nLá¿°�ñÅ­Áv4g
    +€æêâ}±“š´M§aò¼'©)2“žÂéÙúe[ƒv–0Ày‰�<ç
    +
    C–ÀÙäoC“·O-/WÎЪ#ÀBüˆÉŒE�]EEáF}0,*€ol¿æ„Ÿî¯lÀÿýô
    �çKa+‡@5¬ÒBT0³tå Ú²$šK¼-n¹ìœÌ	ÊœÝä¾2¥4ñ@ag¥0@UÒø1îËæï‡‡6¥&X¨"lÖ¡Ð4Œ^,Y·æÊcAd¶áUïÑ­+uµÃH¦ãJ
    +~½Ÿ¢“øXŒˆaÆž\+édí¥ÝTlŸú÷«³p™Ö(–[7óùyÌ.BK´ñúeçËPßäÆöÎý €Åƒ{3$ÇR—YÎ÷~çx^6¡—E¬Åê)ií¡G	ëù¥S†å»y÷{ºP‰1]¼ÿGNMÈe*¯!ŸO@Jô
    +þÛr¸Êë-µçäú‚“ËÚù„–öByo­ÄzÚÆäÅfzWIŸÚÕqðÏ/20Aˆr\íEŒ|É•Cž©$¡ªCêtµ"¾lªTL“àí “%Rp’©ºe‰³£m!5®À=œíçõ TŸ¤";7»˜à]0š9{Ù÷Ãk·xdAgÀ1³Ãd*}îíš^í¦{ùá^¬ŠŽÕ¤xÈ~Sû );7HÔ‚C‚äzYƒ‰öýõÏ[VET†h¥ÇÀ@6tnCVÊh:€Œp<À	0àX<PAŒ3M -÷A=ÈÑ@êÈÀcÂJñ‘éøE|f‘Ñ&“®Iñ™oçPͲðœ6€Ú6«óüÈÍ£^è^^•‰j9*é°Š™öVÃ~3“):$	Í>`Î1P&¬#¤˜�oéòéwíüq2Š.^¶*•©!‹Œ§Zv¼¹×8ŸSãXfr+RQ	YÝ3Gäñ£Æ«umÊñók:}0ÞñTƒp¡¼¡Nâ/qÀë¿éû@ôŠD'¿h¬µ«néNf¢ôS–‚KǼDtõÆ1³ø·ËEŠRè|x·:k†	”<CG*ù˜\îZ$Œ³E˜>€¿J¿.G®‘Q³M"¥¼î֕ϼÙ‹I·©„*çh¹3Ú¦gSãR3r
    yè«Gš%LñÔ_‡q3;ÕWÿs‘º>15‘´J+%0Ÿ;—NüSrsð‰‘rVÌ/+�Ŭ¸U5ß4Íæ×%Ýr¯›ˆ˜ou‰0l¬°’Z¦“ºA
    +b°¼ä#Ä”uoC÷ðâ2.ϲoK XJ7V„Ñí_¶«$G’ÜÞûõêá$ï‚ô�=¡ Ͳ @˜ßËg,Õuɤ“AÒ鋹ù•t;á÷η+×Î<»rìÊ/ÿ9½"µ®´Š%šÎßkÄ|Â@ÉÄÿÈ$ßümõÈ(qÆÚ²t%*ÜÕ—’cA—
    +Þm"÷=ƒÆ­­ûŠ#Û©Ìb­÷•h58ãO0ÓÛ­™éáF–¸j¬sæq3a{¶›¢)²çE„P¦Ìò_¢&iXî!7¯ì§‰°6…åuÔ¬¡–6™3õÉ/Ü?½Ô[:þ¹ïå’PxûâAÆþ-ýñ£H&XcâS
    +òó˜0¶’eÇÄ{ó‹Io×MÌZ%·‹€3‡IΙeî²Ù?‰·ü*mùÔ^å’‡Wã´-±×r¨óÚ¢•õ9ñÇ»¿†ü|ËðÐnQWÈÏŒÜTf¹ááŠ`(ÑZâ±n@-C¡„†‚Û&´F|.æÔ®mH,f€¿©>dÒØäÇ›Z„¦ŠZ³!~È÷¤`¯³›-êŽÈx„.&Á8mæa®à†¹ð»È‰Ø­&Á?	öojlq¢OÝà‰'@g„å§ŠôÂ]u³ÿ‘%¼·¬y8‡(°%áX(]
    +Š-U#Šx'›Œ³9Þ—rL¶?¦ÇGÌjóX/<Æ…¯=”&Þéºæ7|õxE¢Í†N±V$Ûåvó˜©	sXâ@ŸÊQMÍ—EP´!« G”TÕÖfõŒûÛ’ünlª%í«–Täz»nC$�)pÑÞJR„T,Ù·âûßջЧ­ôi¤škÞB›O”§Á3±C²ª´*”‡2Ž’&.
    Û—
    +rCªs(uÕ~"è²›
    ¬*¡&!$†: ¯«åg¯ªêé‹"))v›b7³ÝS{‘aÔ`¶Ž©8ÏIIð‡iú©Å”¨Øèžc©$é̹„MÅùgC>|O*ò§Õ{ë°)I‚¦uóü/1¿ÿsìÜÿœ÷*û¤²ª[æ€Y¢�/ä%ê9”TùÀïîøˆp¯f]"ç%¼P/…Ïæ'eóh­#Æ`ÏÈžw„©àŒ	eo^ìâDVLµ?®ƒ
    iÀ{¨±ÕmKP°ð¸'sêÓ,1VãSŠä§Ìyœ”²\5˜7fÏlú²i0Ú¸É\ÜÜ$)"ØU¶KÄ_(lxÉ‚±½±»Ì4ÜÐùnÊî€
    +«¥*|#cCw¨9MÒÇ"[œ«á;DóÒ<ÔI6=™\=¯nÔµ@Ñ3^Zè}Ú•.¦a˜?ôí‹v¶¾¤ÿß%ô8à•†Ž³¬úÀ¬rȪ¸R2cò_2&ê!†ihnºr±Rè-i�ö1n
    ³;ŒziNmIöƘڡæƒm#šÂønw(Æ8aY¶º@rËêšýE†;ˆ«ÌJπŕM¦.08;—°oÓ·T‚~!¼útxˆ%ÁÜ«ørS·Gàé‚
    fæ—;#’˜’§ÝÍžŽ00SUqH›ÔS˜ì9È×sZÖ„¬a‘aû…€…Eÿ 7a?ü˜Ë–*"=«Ï––O"RYñÈÕâ±	nùKœrÒ—ˆòTU}Õ–8®§ye=„àÚ‹Ê—Ùqüy}Aàhú€eï}íŽ`ñqK>ÿ\é¨ö“ªuÚ ›»­lS¸%Ò²ƒ+[Í1«ð®¥JTuq/,.µ¯›4†ªJÈùg|š;…vıƒåºh’tʦû]`XiDHµrUJ^V&Ö8Wá胫evI™¹Š$JŸÔ3¨:*¸íŒÌ:¯›”(P½ø^Kif
    +ëç"«µ”êöT•J%eï‡au+ãhÊ4$!÷ä=†ùªØ„æ Cãœ6™`´ôi´ãŸšñbúYdÔ=âÃ…º–m
    +Öãûmù‹Ö³‡€œ7ðQ´B$/Ñ!9Ú‹BÎ-y,¿!Š3a0™á67_eEô„9ë1Ï	ÑQ®×̳Vƒ¼aÆìœñ¥û@1|2á¸qˡҖÉfg®§|x5NÛÒ{-‡:¯-ZYŸy¼û+ævUŠ8.(î½^dñ/ø¬ˆ
    +ÀH»vÂ�»	�ˆ³:Í»À‹l=ÜPÕ,¬#º0ÍxE)¨®?"Þ4×EÖ.Ck,PȤ¿±%g@Éç„
    +û!jËp)¸Á
    .çÌŸ\½þ|ñ¿ä¸ÛE.×ÍÄÍ ã˜ug°Ãì*B¼a*>HÑDþ2ÎOý1zJȵêj(±Ùj(pvàwm)8q>W¡{Q/h`°TÅÎT>$!.ë$w?§™v†j58P”Ò.„� QEBW«º‚б4C¿.~àVÇb!¤5}1¬"$\DýÅŒˆö$§–šÎ3kóI
    +«U"V(!Z…“·$£78d¯fsا¤z‰àfg[¥	b˜Â‹ù¸I8BÈYV0æŠ!«0z
    ¬tÚhXì+l!j#M€(�TàN
    ?шƳ‡deh¯ku°b((‘Ç0¨>D
    +Z»Ë¯MÜg*j¶„'Îâðމá8Æ¡’»13ýˆ”>~t^’øŒ>Åß¶Tø€ÊbÈ#¯ç8™¼Ô´•µ¬6ÀÉSbÂÌ‚áD0­3Ñ.´{š*Æ„Ÿ‰È9`i®-<ðnæûÆ-Ÿ:í	p¹%÷ì	lðº<Åûc"tzm9TŽÃâ=Ï÷ÿ‚¯	ëƒ8Ú‰ÍDÚÀÙÉõL6¨´¼ÒȤøÀm–?üYM4š,
    +,/¹ÓÅÌp©çâ9m…“0›§Šâ§,Êî(&Xû žïxÖápx‹E«¤Tž ¬$uŒ{¢Kƒ}á2¹5ԪŭNˆR¿{-ÃNZõQ[ʱ5äPåuÊÖ4NŠg<^mÏÐo½¢¨½ý÷_œHð
    ANàý¾bˆöêù"h›¤'G™#	Èó¹ÆƒÏ}èŠ?øayè°[
    ̵5Ö"kC«’ÇqŸ¼ÿÀ€Í$Ë	±Ü²Ej‰4æMüRB'X׿TëÒŠ®ÿ÷-<Õ­,Å(d÷–eîÑêUíßájS÷¯ Ÿ’ÝX"–ƒÓÛü}Çã¬û-ûêïÚ6iÛðEGð_ÚâÄaš2º1n¶Sªbõµ’IJDQ’Ž”3íëÓ5ýØðå´ÇUq0â©j?ÍBÙÈÍ ¬Yv QÉãIþ­ã9SO*£ýtu'8‡ø˜<*_k(#)_[·xžqwlÅN?~ÜÔ|óØþõðçÝOÅî:yÏ—çþb§½žÆ¼©œÔ‹±ø	MðÄ»@×}@+wù²yÌ€w­·ØN~oêhuÎ=>þå¬/—=U¹´ü6¬yÈùÖä¯Ú†R^rC«§nÁ8"ƦþÛ*‰ÄÝ1øøñ˜îùzäã­FT{8?iU­ÞX½’‚ &Þ±³2š‡mkáÚÂ^´|¾í݈KõQueŒQˆŸ]ûÏS‘Âçm¯—Oí.Å¿úbQã
    <çtEbhöfã¤^“%¼‹€€üW¶ü@å½É¬=hÿ¿4^{¼?¼Oðœ²â ø
    ”|2˜ø :„¦|C@yGºã…½÷6¬–S£j÷¡•¼®>.ù” <šå&FLGûÍzI=Y«Úû)ÚÍ1ÁÈ’ÔÊ)jަŒ	´Ô–{Ñ¥žßâè Zã”ËÞUnç•}S|»µx(ž‡½~ÿñÛ?þYÞ~ÿßßþþ9ßþöŸGDŒ
    +ºW«s{”ÈRUøŽ!¤Ü«jƒþRNÓõMÔOʨU=ÃK Óª‡>
    Í|HT…©ö‰.RÍ´I
    +$Ð#Û?Þ¬CâUᆆLª‚• fNË3<†ý Ä£VÉüð¸0ÿÏvµäÈ’ÛÀ}¢.ÐQÔ÷>CÃÆ[ô,ìÅ�s{G’2¥l4Еԇ)í{4‰-í'^^È@0LÖ_‹U”UhÌ–ÍWâ­‡f­(zÑ‚Éf¬ØIH5åÀ¡õbZñ¡vš1úr¶Ç£ù¾ÛŒO8è-LJNL|¢W·ñ¸Jx(6®â‰çO
    øºbþs¦Œ£ï¶lé’c¶&1®‚4»@6h…C̪‘¿¸Ádûs¹   �¡Ôeý•š€_¨hbþ•²á=ʯ”ƒSý’™…¿Qq<c„‰–ë›/›JþˆÌÕ<ÙyËH¨èÏ<(€Æþ�”˘ø´L6D4pc$êìN×xå±?Ѻ0±œñüvƒì/Ï4Üló¼XÄùr1û³¡ÙdŠÑí÷ZçøƒA‚mHÍöx±Ž\;ÁŒh¾ààl/µ :ªU–ýÑÆ�óS,£«¯@€ÕFôèÏ[äY‰bÊÕì5îÓ`ÁBúç0;3mX”™È"]fïP/ÑFÖŸAM ù­7‡ LE{Ps»L4l™„{ÁÜ1¸¿¹ÈþcpÖ2(
    +¨4ÞÉ3´ªÂl ;Bª
    …¡!Úžtyÿýbû££ñp‰&ô{÷Xá•û§€LÖ|ò(„”ïÑÐ…6þFbõìÌÕ'D»+s
    +¤8w÷“„0‘Ôäúë6jfÙCå‹*või6»"%Z6ßKŒS‡g’¨t(ÏÔUáÞZº±úTÞTèmí.ù£m€O[màlõ•àþÀËÎÏŸ†Û`¾È÷KwÌ}Âqó´o(¾jéHFR!«ÅÛv3þðäbþÉ"Ϲ£x]tº+ûÐõÃjv™ä
    á&“1gA¾Ìè¸`öбœ#¡›¤Ëƒ*þªýb½Ô÷ÿþýR¶fý/ÿ
    +TÀ¿wŒ‚Ð•ßø
    +ö‹Ç›ÍxÌ¥ßE
    +Œöe<~Nÿy©F«6	|e8Uá\œW“€†§ì7QKü‚„h¸‹†½îØ·sãébÃÅÏàë%¯¹YäŒnƒ.ó×m(ŽHš'ÝqBñ[¾¸Éª¾öQO·ÛN9w?MA†Ý×]L%�ÖÉÛ©ï×%{îOÝæý]{ÞHc%-{Òºã¥ÅÓõÕ!sÚ—N¾‡Æ~Û©´ä9­CŸyW‡¾Î[—=SöÜŸºÍû»ö¼ÆJ\ö„uÇ5
    +‹§é›ú9ìIméäûmhl·§¼A‹ë³îŠë;x˲gÊûK·qÿÐþû–]ñ‘ozä›nù¦|Ó-ßtË·xä›ù&[¾É#ßäÈ79òíòW+aÚ³Vdx¸,žîÿ<dÎø¤¥“ï§¡±ßv*,yF#Ÿq7õã=(×Îd¯ý¡Ûº¿k¯Ÿð¨9êG¶ú‘GýÈV?²ÕOØëgê3ïN}÷eÏ”½öÓnÏ¡==lj¶â×÷p\<Ýÿ2dÎø„¥“±ßvª-yN×áßy·ÿ;ïºâ3eÏý©Û¼¿kÃ˞µÒw<XúöÞvØÓ6{ÚaOÛìi‡=}·gÉ®;Ìû‡ö7<¸ÙÓ{Ún×ìeϬéµ_îöªíx°ô)»=ƒw=ñ`í·ÃžvÚ£seõS½î˜Fzñ4}uÊö襓ïOý¶S«ß
    zôÃuwôËÁ{õÓ%{îOÝæý]û¾]ö¬•ºãÛÔw`P=ñmí§»=ƒ*¾åßò†oùoùÀ·¼ã[zÌ—=k¥îø6õTO|[ûñnÏ ÊoùÀ·¼á[~à[>ð-ïøvó×DˆôÀ·|à[Þð-?ð-oø–7|K¾éoºá›>ðM|ÓßóÎeÏZɾå
    ßòßò†oy÷tà›ø¦¾éßôÀ7=ð-=ð-=ð-ø–7|Ë|˾å
    ßÒozà›nø¦|ÓßôÀ·ôÀƒøÀ=ð@7<Ð膺áA<ð@<
    äràxxx è†úÀÝð@7<ˆÈ²á<ð@<â£~£~ä¨ÙêGõ#[ýÈV?a¯í{ýh¿×ö³~æþÔmÞ?´¿×OxÔõ#[ýÈ£~d«Ùê'ìõ³ô)»=ÎûfO;ìi‡=íaψ˜¶3ß´ïù¦ýžoÚÏ|[ûqh|Ë7m{¾iÝóMë=ß´žù¶ö§nuÏ7}ÌoZÎøhÝã£õ­g|Ö~ßâ£åˆO>â“·øäG|òŸ¼Çç⟭£Òìëç¥1±Âø¥óëÏë?¯ÿ¾åð'ïH¹¡bSøV û¯·þz}¥OI
    Ÿ?ü”TÞ(]-ï/"lz3B#QZy—@™ï—|ªôAý€J½½Ó'„øF»íz4É߯/ÈúÆäS\Ãé7þK~!ˆ<–‚¸Ü ¼‰Ö¬“4å"Xã”’üš3ù¨÷›\•ü©øÂBï…RçÂâ&á²Ü⇆ÖOÒøþxE…èæƒß%À]�þõ[^\À±�Áø¬™ÂIš{fð­IÉbé'åÆÓØ$,§©'”FJ½‡x¹³•o$5WÀ´˜‘ŸLF´»¶wD„#8
    ¿Ä;«8X¡R�•m0Š%½#ž®Bá!Ï"Ô¬Ù#eõdAغp·$x7Ãh7÷ïTÐ~y"áa˜)f·XžÕ¨ÃlÏP³z¤.ÅnR,«Eß#Ýe¦2=Ô?¡wàªYc|àѺ|’ýrܸ掽sç¸Ð¡¾kÓ.ZuÅ,j¯—N‹ÏŒýÅÚ9ûùÉÙXyv
    9#ñ\ƒ“ë“©¥u2Îf¡e=õró™kÀ°éš«@çõYCà¨Àïç9vwÕYDé(Xô¡»ídÚ>¡'“‘Ši€h Ðf±o¡�˜âaªlâ˜ÐQ³»	˜�/F$
    +àÄQŠTËér"­â…h¤/è“O(m¡"<TŠð‡Ü½ŠvlË“ÝÙgŒgb©#©R	m™³žæf	÷¼©ß–´jÝšŒLÖ .¤
    +¨³Ô˜¯p:°ä‘ît.àIä¥ëY¼­ë{—Áà[GyƒˆÓ[‰sá‹/-bÆ´›I6ÛÄõAÁ"Á¸LÄi0äÜ'ͯk]�©=n;1Y;µäÚµ©Ô®ô7zä¿n]R0=ÄTÐŽé2¦þÕ%¡_EÞ‹X¸ß˜¼(ŒhÍ1:%ÅU-¡8©J+ê¶ÆN “Q)[+d£	ŸÊ�#˜Ä&Ä*1|R²ÔW²ÿÁû‚XdQ4Ñ»œ¢¨WŠVzÝÎwWª¦æÝ5GÌv”h£p)ÉÕ°³ég='?½õV ².�iœ•ê}ÄÀÂße_"Dwl¿ÞsÜUPéÄ6c¤-S
    ”¡Hb‚(äª;"7_`õ’LÖªeP¬0‚ê<mŠàEÆTA‹\j1LKž_Å£Q9aQ¡_šAì—´ê�Öobn¶ÉN8‰ÑÝTdDüBöra¡%ËÀ˜Ó°¸™z¬5˜drì˜_@H¬ÄZ¦9Å*D<T¤“;zI¨‰fŒÛL¹J'ò·}J)ƒÏæ—>ö™Bæ—ì¤VHÇ›#ØMéì»±ºË{²xãW
    +VžµŠ99eKs=q+x5ç
    )žX=ó™2gÀ]ªõÙ”GÛé¹üŸý*ÇvƹOáÈûržŸLà¾:µ€²w>Ñ$¶@Q\P@¡ éÜ™ž–ÊÒ1kVÔç¬é L–œ\*⚇Q¦Þf†
    {ÇtQK2N|39Øññá`2 øQ½¤ZBõ­:h),Fr)1À
    µ_Τ$ô[‹/[8DE;\Mwmά'žË³…«ëkbC„|>Q’ÚÍoWãžEÜYÁ}28Vñ[ñSÉüö
    +£¬H¸o]Ìù
    +ŽÖ²¬a•ê@ 3ˆÑ™@T·MJ¢ã`Ø2ËHT<þPÐ&¤·w¬ á¤SAG.mºœÑP Z˜p#¨,Ó¤V=¿zŸî-¡‹ì°Ù¤_Û‚Få|y^vUÚ€]v/fjy^É3+b³ÝYœ“3¡Ð¸jßëøhh—ìÌeƒ7Z¤sº€¦Òi+3D<µÏ|‡]¤1(ÚF�Ú*«Ýd„·?§òâGJžœÍs¨ò,p®£œ˜ÚŽËjØ$׉ÄÉÙMHâ8ÑـɷÀ L°r¥çÊv„ÃYج˜Š’2]^,àf|†E_͘IA²pÿRcËBoL–'Xlª¶4MPªÛõ^’Ñ`*QÈšvAZ”P‘IHL2£8pGÕ쀑ôaŠÊ¶&ap³æq3 (ÑŒD¼„RarŽÃ3Q–	²3C²*¦!&'2ÉzÔžÄúŠç®ËŠ?8•÷êî\™×ìîÀiËå$SŒã”­,ÈÄAb¸%½µÛù¡I
    Ÿ£”ƒÏ‡”ce1À‡ /VL+�¹ÅEl¼,2Ó0»Ò<°…ÅÒ™5ˆ9¬e¦ÚŸ­éèVIs	A!ð^Å=^“p­QäpôJ{NQ2‡ó°ÌÈF.hºV"Ir!œ8)ðI¢\ ó3LêE„wG¶Áõlh£)“RyÒŸ«÷mSd'>\žv¬dxLÜÚüJªcÀ`Q•Qè òù8ÞLkZm€&/Šï§TªJ4>·2eØíM_Kž–$Bkõ¼E.í˜Í\JZÀó’?þ<UþE’æ46L”©•ôUôœ·e)/<,®DQA™™'™xmŽ—ÍU´iR†Q)S Ý„0×U1;³¥]—̬Œ,Iï¶kh5"ª@¢±)…¼¬¹*sIØÝÜ?ïq¥m±Q–¼Ó‹×b‹«é¥[ 1þ)a·Sg8F=x9áà;W/5å±¥¾ÏÍÉIТq]„$µä!2{Wv‹lÙr4RK-èŽÍ"C
    …AÓ’q’w’Λõ,£'i–4lV+¼¢âSƒ€ä¡éÙ5é$½Úü:xUyÁ�ÔÅ‘vÁ%cà*`Û‰³MŠ-iet›ÓØhVªrzEVe)Héi|X»yÜÊÉ]P'Ú9Ka\¥¹(ùKLOqh•@$ñ5Ñf®‡/° ¥-¶e࢘2Hã¿oøwO·Bƒúãîä°ð'bô¬T*Ö¯C+1Ì÷#(”„ŸA*Õ »åÛç°S]AŽ%Þ<Ït/7ÅK¦ÉÀÑOœéþ±ˆÄí³àT¿HFYï\©'ÆçñŸiH¨ßKÁ`œóà‰gñ;+=¼ZšØKsù¿|
    +E2Ž!qÑ´Þ«IK<‹[Ò,I®,wƒ“àûx£éH3,Pn•ÿoÖ ¿¸¨=™nú˜Ü\H±‰¿àÎqª€DNço “=+�
    ¦ñ3–@Ãø]pÀ놓^§!¼(¾
    ýw+úˤ'ÇÐÉ”1Jß<MÑjbÄÓkI™‘p#y‰ /?¼×y%¼nP¹€R+¾õ/L½ÝÅÍ…&œVà<ùÖL–Ü€4Ül0ùÇxÕÏv¿,÷'ÅËà
    +\÷Í?£ÅWhš¸õ¯“WÜúF´þæÂÉS7˜NJÃxSãx¤¯;-Èëàj$¯¬¡¼îä<`^'=ž×÷@ê妨;Ðl—Ô«¸ÖÙÆBJ�טí')'<-ͪO¿QU¥*5
    +&ϧquŠR2šµŸJÐÀFÀJÉܬ¼¦.ðöÓª# 𼔨Uÿâ6¿’2ù‚O„[3øóÙhÆÞ:ÕߘŽR¤n%A2¸I¸½ ­ZÐ;ƒ
    +z}Q]²7îÛº„ëWgX°ƒ`iOCŒ
    +×tiSÊØ÷£±“Qá¥Àâ÷U‰L€“N. DU62‰‚	º4q2âa'éL½kMUº|j-V6ìÖx÷µjþ¶ßÇ®l+Á{8Ä�«$Eñ·µDO6 `çƒdò·üKícÇ|"�~Õâ$±ÓïsýCC¡Ü"½$	?|ùJôeROšŽ°å”$¡Ë_é똊Kˆæ0»ºæ©TëbÑìe;V_¥ti#vLíŒuAo-È÷,÷C¶uUºÛ¥–†›™EbÎ[
    ž— œ¥Œè’¿U×eZµíæòØìvC0Ólù¡íš«¦ŒÇÝ,9s!
    À‡è>(…Ö`;‘ÈáÕÍÚToäÉM=(Û
    +ìV·.9-5�O§žSŠ‹;¹¡=Šü¦Å}Ôå£Þ—Yçlß#YLs»#IŠÉÀ[S†b/f)eYßÃBš!¡X@IÄïGr!y%†KaÛ3é†!s¹[MjjiÒ{l8$¦»®ˆÌ‚vk²é¼½"�`üŽ™qéÜÒ³c
    µ螪zºdŠR³‡ïª•5o
    +ó4”1€^­«HàóV›Š.›	$`M,½ê/¤eÂÑ•m§Šö{IœVå­šv$õ°¼ÈJÓÅŇ]ÑdÐëµäƒòµµÝöÇSНd;èë¬
    +$.2((È{ppû.è|˜vÓ
    L3ôØpce«Èšú¨‚h#s@-Röàf5sPÀG]ªþ³ÃQãÖ¡NéˆbŸmQ·_:Û˜äÎ!3A¾ìñàÊMœ²Äÿ¦–8Ò¬2·‚t²èk3ˆ*;2µT“yü{{Õû‚JÏ	øFéFŽòëŠ@
    +dH1‹è.ÒÀ‰νæ¶N¨\ÄGC#WtíÉ4#GVš†ü&ÓŽª0&7pø4ª_ò#…ä™�5~ÑÝϰ…þŠ×®TU¡2´ÞfÄ-;ÆxÏT,¸ÁTÌ!‰v·Ø±ö(²–ý`èÀIÝœ²eï°êB·o++´¨}²s¼ì·­£YuòQd•-¥qÏæ*x‹ºFžgà‚ëÊ4§+@n»)È;gdªt^­{&¹·ÜV'6¥oà–~8&WsßKö²GZ‘]<§nÀ³Ù×a^[,yy˜Ñaû ,våÙ,5çpè“i3nˆH­ù¶%ú@ëyFÌ_%Mõl+„vÛ¨-¬QúÇVç¨Ê™És›–×mݤöç(ˆŸß úÿ\ÁÇ?ÝvÐLjßàŽmäÁÙÞb!ÁÑìʵ9¹2féýR\\$ø80&xðŒ®Æˆ»¯újÕÌã=šÛµŠ¤68H¬ÐOaƒf7fVßôL‘;Fjèªd9xmöS1Bþ¶‹üJÝ%ÒQ˜©5nÓPµ¾=pjÀN÷€ãSVþ6O
    ‰8â^_ƒ‹˜}ù}íÊÞéJ„?<®VŽt}GÆw„ÔüegnÓÞî{gY·ÍS­¿fì_TgRÊÖ®Aôt—rÃÿpOÂUý­–Â-ÊúÜâ/hþÖµ­§çñKÙþŸŠÿ÷T\")>T#(Êeç�܈~F¦dÝYo¤“R@¼-¨)ëîtšänjfë*j IùûHT± »“ †ì–Ä~‡F¤þ™ÖçTg‰ŒØXˆ4 ä¶È[?R‡leÎÛÿò^%9¶ä6pÿOñ.PÝšSÚö|„F÷¢
    +Ú€ßÞ1PÊ|e¯½¨zdfJ¢8ƒ0áÁÊnøD‚Õ¤¼Yõ¥cMàa-ô¾B§K—˜/鑺ÓÇf&d¸¦˜Ù «©G´tãj^6%»J¿»!ê™é·èì'ÿ/ÜÕŒ€¾tn#FR-”)XWnBœHÀ
    I'7fÝï›§Öœ®×Á¼$iN¨4Âxuc¨A“ñº^RÉ×Ëí?«OTö“Ïû	ˆo-íÛ“©gÿð¦§3Œ³ënƒÍÆÝÅOîæÞ+T¹õêéí4°rö�JíšqÊŒÇ<O„½êE¸½&½÷ð|ÇÞÊç-c° k•öþ²F÷LY^UÈÉ4ɾ”ï©bÐå{P¤ÆQ…U )·qŠÉݳíÕ-Üý*ÖAÀHäªV.Ü
    +
    †õ€*mlɇiY7¼ˆê"ªc{|„ÞŠ¡óháüY²ø?«ƒjM湸å¥Tgâûf¼X$qÓä@D(Ð/ÜH3$ô†y†ÅïP1\áD5PÎŽM
    ¨+-ISïËÔg§ãLFf?±+Œ)C	8s°Œ�nŽˆh-q¬•zíN3½`W7ýS¨ááàt©˜µ]*ffiÈ7h=,Ô.ãqÎò˜"P8ª²‡©ÉW·w?À/)‚É0Â/œä¦›ÙzëOK#ff.›nšùà&µ«X¿.·v9DƒÑo]a	¹;¥¥y
    ¢ê/ŠÇîSST‡}M}e‚Lmæ×M(úó^a[‚éC$Xb{ýùÛÒùLKŸV â÷Rç
    +™ž“”ø)�è)]·ä5[Å/ï.»ÒÉØÀx–ÌaæT‘·’”OáT 9kè
    +¶…¤Ìïœ/Ý“íY}"=Šˆ/Nñ
    +KKÕ°òˆFmT;‹1¯Éh›ÝýQ³LÜO>O8>	}êç)Ê4êp?:Ã/-	®Î¦{¢ŠÔ©/ Î…ÔùB].k¨€t˜€0[ô®Ò¡èÆó�ö|’aØBÉÕ çÉæõm¯
     …à[wu$裚š ËYªkmŸ¸u[Ã¥®Xl¨Š£B5T§~¿ç/Êz¯ÞêÙ|?Š¢€¾Ê.A·•f_&Ü
    5\«è°D½ªÌS@Hºƒ–è¡IL°rεVÕKw
    +ç³*y§|îÔŠî´ß·*›cqhgçлÊq/­qw¶F+�di=ÞÖ\áò…¼;¶ÕȹûòûÉõ?žÂÔ0&ó‹Zâ½uÁëóÛ(’è±"¿o˜ßNdr|3
    +PÜethu²¿0ŠpKéqUçþvZyž¡!zøNâv«{ÜŸG0Þªè{OÏ=a”qZz¥š%½8ï^l+S­}rZ%ˆpã5åwTÜ`KN®d¤7ZîÈMømèüÊÐDhaûãæ°J£g4@㋼%y¯÷zÞ”³¢ìm¡×Ô°(ú<«J¾g³ë|DcaecYP4[ŒL
    +a~<‡¹r V Âcï&иÊ{H	»ò·«¼Ýåý2ù¾M~^Šõ2ÈÅ%l·R»ê
    +Ÿc
    äº""Ÿ:)¹Ã…M"ŠÒ¾6åèùŒ�óþLj€e庂hÃÜùG­ñ½9Q&ûÂå`Ë—•¢ªeÎ㋌ïò-rX·Mùp
    ë(“’:‡Vì<]fsšR·ÑÔ-ÜYÏ~)Vð\Ûßöþé÷v:Q÷Ý>°ã7íz»ÚC·¶œ÷ÞÒÐÜØ8öª8G{ÞV”ÍJ‹yþ~‰åý	S‚§’wxz]ê#µÌ ×j÷)"ëy=î"¶I¿Ä¤0ÏhKº&½xkÔê1¨¤“]y,Ì+³[o&˜={a[u[+Ó|ñ\ö]é2aîf÷]ÑÇ·àsé:ϧ…ÞR&ŽB—0.l-öÈàe–Û—Qï˹îv,õËBV\›ª
    +“½)‰l‰6Y×
    9üˆýê˪.›çŽl#‰À—Ä„Œ
    }&RÎ`?u5x¹÷í¢þ¦$ž	ŠÕj`¨à¾mq¥‡X–ÔÀD¬ó2W„cÈÝj–ÜØ4C-µ¥AJqlÕSÃ-Ú/z	Gô5<OÆy°-­Î3æIgx
    +È­õa_ìçœ@ña¢E„·_u
    +ݸ”ýTU=KÓ”ËÑ�@éŠìÙã%f2@«qhœÜa/}æÕ89÷¯
    I'3§ŠHshI‹$$]=[í2ö×DE8Ùyº`þQa\z>Gщ(ÀŸªõS—ýY¸TŸuÝŸEßÞ0W|G½õ
    ¦í©ô7P~¯¸þ_Ä!!@2£Ÿ àñëvDõx"DŠ–Y&™{_0™‘×8ÙY(BhÓd§Ô£aÔ<r=VW¡Òµ˜T”£Iƒöæ£!—*•-A¾3‘3	çxÃò3Ûï—×Tů	(HÄݬÏιø<]¹²}î$òFLzN¹HÓʘ	¯¬0J¶:ŒMˆ^SU&‡‹ÛeCÑþ5ì²Q©'R¡¤ž�\lAÐþ"Šâµ…[¦‚›§^²×ávU‡Ë–‚2k¿¥m±ÈbØ®žçÉ‘Î/{pU`J„i¿ûÐ
    +8Z}:¿&»XœUùT4—_üº=„õ³Oþî°t¦T%ZNÑ/=dÔéZÅ}¡} xêÓF¤Øo»Ç:¢`hsWñÑ9q©FÂ	B©nu=ñÊ…‹ÕrᬹÝr@ò›%a'÷ß
    +q‚®W µž¤|‘ÕiC–3Q§áMHgY³„§B;ںġdNÃø-ùjÓÐ.mb_.Y\ÂvÅí–xlR쓼Jø¼Z’Ç3·i4{·i¡öâÁ êŽnuŒããÁØJˆ5u‹ S#h&¥ï#Çç] Ë¦“×zß¾L!17q©b
    PÖY¡#p(‚‚fÉk!cþóÖSV	„ÎÑ€Ckkg¬ÖȰç0ó”íÉLÿ¥ñk¡±v3xO߆K48„Š \™JCrâ
    +{0Si2’4ï~Ì. Ê#\ëjHÈ!#§k'êVA€€lDÇRŒ¦æ’”˜ÑÇ`GoA‚TÓ‹¶©ƒ1xšÒQ4D®‘·þ!&C*òQÔ.>Èv.¤7#M;
    +‹6‚À’&â®-Á¾kË0îz~ÅéÕ–âû¹Ó@I?Ï$ã:¿ºBPßòp"Y÷j%ÒÙç{_@Ò«ôo¥,3“‡RtHP+ü¨™$q^8¨KhúÿI•_5kT†3QJ¾—`޹㘽¹	`RÀ´~÷ÙêáE½å£øD	:Ë¢¾âX.‹ƒÅÈ¡†•é¦ìŽY\
    +ø›ÌÞÛ’4e
    A|±i û¬ÝÏòilÁ]ºšLvëϲ“¤,Ì—;ûYB1û„Údއ“WÙ¶7ñ œ®Ÿv¥™ÎðW„¡mgrMx½.»½vû½¶p<%^;Âôf†¿§SeÐöuì*g·G€,‡%tÝgHvç¹A8ú\1"ñó8aËvêÛͰ[g‡mªÌå–îèØò°A2T\†lÇ0]{úLK/뽤¦`%5öEçÕoË‚p|Ln÷üW×p¥¯š&2¿ÍA6x‚¦W›M%z^ÞK¼
    ‰&ý°9óÆQ·¨‘ßüú·¿ç×ïÿüñë_¿Öë/ÿÀó®¿xRòõço?.°Ù«æ[Oó›^Þ¿oD–¿%¢õÕÊ›4vˆnxážú…Çt~Ï®S¾­CœYï…2±NòÔ·C”þ3$iøßõ¿?~W$ñ;Àv¼IgEò`ðC’-ÎoR½%­HkŸ!¿èÒŸrg¤vV´}%ûBRÜ)ÕÛô­}‘Røb¬y|ù¬³,r.©èÛö&Åú§”×~ûÚyûö«%I’…îóqˆÒ_ò}[÷ú±¨YdZ/Ú¬ÌòöóÞäYyƒ™E„ƒ»@<6•Ö¦,Û¸¤çÓ²!
    ÉÏa o˽âü©ÅùS¡¯Ìc®…ϧeœ0¦{›_s
    +	Qò;©ì±½Ré¤$a‘—oKì¡YþôØ£Ž-1bQ+ò,Îù©È¯ðEKá‹Èo~oå”-_2‹yk.Ôwå¤=‚é³÷Žfšwïá·»*¿.þ½xíÐô#€ÿ¦…,.IÿÄdÆÇ‚⃓Ïm®ÐÔ[y…]	Ö^`€P4Ê™à;G$l1X«†JUS1ã[âë¢Uß©ª
    0j°Æ]ôž
    õ
    4ÓÑmÈõúâ Ü†^@ŒD–í‰ÑvVƒ"¦–Q4r094Ç”¡8¸‚vÛŒ­„‚à‡·¦ê0·á°Z0‹YK*“u'K²fd/üÓÚŒ$z˜@PyÃS¶™]g?„W±ë®£§¥¡të¸pEv]4-úš¹=÷%ÎHú|`·	Ý
    +Àç™|¡ppæ@ÂÇô•s@©K]ÒyoC_SÉ?‚é
    +E<Ê0¬È9 ^ÁñQ€a–ITVØ”Û[9ã9^‡«pŒ‚ö¹Ú+ú&&J Hx€£þ8+�¸ÌfCuFóŒGÏEË8ÁNàKdL!c„)Î&‰NŒ¡ÆèæúâÑKô'=Ì£,ßæ’µ•Θ’_ñÍô#½Éà˜LòõÅ?ÎÃ8:—•A±0ö“¡º~?_`ã|å§/@˜hõ7/\bó¡M¥Þý†G®óöâÅ__2Ó`Öqøm•/ù¸èÖÁ«k¦õ¾9¤†;ãq1G¸*@Yª²ù1pc‹
    "
    +çà¢)©Q¡¬˜bm À:aj†³(„JílÂx‰¥ÍB›ÄUËBä¯a¦¥´9žæR¥1žÚ‡²uõqàöÃÒCI¬©„‰Cã†t^t•/T+�F¬ÓµX«Êêe7¬À&‡K¦<wf%HÙ›
    +
    —kÒ0àçf'vf{Üy÷ì§à+‡’èk¯vËŠq¶ö“.`ìj8únùૃ3]¿âkÄl~ÃYa|„ìr´t=öóÍÙåßFQaåEAá°søB·Õù÷ÍóB˜¿íp¿¿	ªÍW6Ÿ›­«ëÕÄ×KÓ²à(“¢\[*ú`œ—ªàJÄödÄœ„QSÀÆØ¼\Œ×±.#—ö1¸-ÔgB,ÌEe’‘BNó¢p÷àÓ–O[í]©±Ò$¨!¤лvy7~U~{凉7­¨ŸsÕ‡˜¼Ü>0Ýý�rÝš­:ôŽCŸû‹S—¯»·Ë ŸÅ¿ëÆE9ßö÷ÞÛ‰qÚ+Z†±âضò¾éÑ("ÞEpña…J'r1G:’”o4Š#¿³)s‰/l`©pò© è¼×f	[
    +L¾-‹ÕëFyÎf†äæÖ+Á/5û3…­�ó®O´ðÙµ&lˆÕ¸óÙ,®‡Y\°¸íÕ-™Å-™ÅíÜá‹ëa'RÏpC[X܆—Wø}í`¤\ã½ø&šÈðƒ
    f¢¶û¯×‹ØP±nÊ.ÓÿÑÙ
    +„TqXa,m€m¬éšol<¸qõ1§òöQy,àÊa>£Ñy3¡–q¨ƒî0Eæ<!J¯8ð½ºËñe©!™ˆÑ¦Œ½‚œmô0ÇÓ€z!iFS39;’v
    ?*± DåÐ/œƒšYrs¿f6:mKªšCꬱÍŒ7ËÎŽ…nÜKpÏ7Ü9«2¯\.{i
    +})öyF À?ß~üõw¹ýü÷íÇŸ¸ÓüƒµãüVÙnªBzaõú¢}}‘®/lþDú¬S•áÃ9¢H¬ÊAÂÔJ×k€­%ØŠ².èSNôôú%®¯YÆÙس噥ÔZt¹SÑ…ŒýÕ®Ç)'ºxoøŽï`}›j5SÓ¬qÈVè9ÿŠ;$ø|Ó]eBœöEÃ5Ä£ä誵¤é„­Šƒ-Œ4ZÇ„yÑ:“(Ûíýä¦Ö�¸ÕÓFñM' ïöY0NM�1r„“C]:œ.Z*é¢²Öo¹Û¨-ÉþnÖö%=ú>Ò)'Z¶“ª*¼¢|ߣ=³~>º@ôêƒWÏD‚A‰µŸ~HRÉÈê>sƒþ]tÜ\·Æç'*ÔŽr²声HCB	:Œx¾õ Y—‘õ"T/úXc£¤BF̵ìÌ:°ÙèLõs–ö8Éóºhr´üÚ�p%8„"–¬_øýÿ
    à¤ì(¥Àµá2¹ÒÞƒÓFoS£±Ä#ÕÃŽ¢Iùê3ËJÖð!ðÌS¾ º*4®&Ñ]�¶a´ÃèSxrSîœÒ¹ô`“&U„æöžºnÚ‰«§)S»Bu+,**æÄm/ÆÖk|­-Ž8>}ŽEÿÞ>49‹û,ç÷²Oãì°tu£ÆŽû÷AãG“°/œ]õ2 ½†DsŽó!®	÷öÏh¬ ?u\4¾¡�ö’/²Õr;¾Lú®m)¬á<Phf«ÇÉØ¼DæÎÛÐ冂!t½Xp	ï¥ê#!«ã;èhKûeÊŽým*P§(δNÍ�´ŠÃE½Kêè{8AH^Ødñô±#>%MYC`˜›%øeÄI>߯yÂqžüëeÈÑ÷=°‰uÛɦ
    š„ï•ùž_äˆÞÞ‹Añ+-ñš„ßóÁ+=5ØÝÑi†ÝñióW6HÁžR×Ì2'Ürau±ŒQØp&šw¥!3›’†—ض¸lOÝÅ>6­.µV4Ö$VWùÒx׬øŸj^NPç÷‹û>€Œ	“ŸºÉÕ}
    +õ#&#àÅx­�¤8ï¦×Œ	CóTê.vh`"c׉{Ýд’If33n.¾ë‡Sò“UmÅ�+tNŠ~ÉÁ¼Û…@¥ˆuØx°<
    $c“‡šÓ·ìm…ì>òŠ92OVE®¸ƒÐ©“?ï*iÙŸ×ë¹¾¹îäJ p7,u7Ä5éJ$¿…–ÙÍDZ¼©/D‹u>š0ª“!Þ|y6Û?žÅ7Ó›>õ¦¥ý¬¾ç~¶ïîzÊ€Zpîšë8Ý,—ìAÜÒ‡ªHý©:ÖjÐU¢>µÐ7 C«µÝÍxÙêÃeî¶ÜX0+ÂðLƒçìr�ÉzùÏÜBúg†Õ¤ï2²´@~ã@·5yãY]9¸>c[$æiÓÓªØÕFð#Ù`ð4ÃO.dw½Ÿ/äªÒþîa°4ÏÿTÚ—æ5ÖŠRå:HÍéע螳]/7N*Ð"ÖðÚ‚xpnÁb|¸²ÂýEó‹ÅØËM¶“¾{'øç[ø/Þ˜³Ø]Ä}O^ÇöØ÷s{3½ÖŸïù[ÄW)£»°^èÀ¡}½Ú»¾˜[ýa¬ÆØ¶?žÙtw×½Ÿ,ë5§ûu²pr`8-f
    +‘…sGÕo*îâÏ·ýo?ÿ}ûñçnêÿ¼+¨Y-]§uAhAj–&è›<%TbÇ£á=`ÿPïŸ(ñ³ìJs±žÜ”"¬¦ÏØ®¯hMSAé�ôfU©jÇÆ£úbÅÀË©I8Òtp^¹+·
    +Zë0‡!Ki'AÒ<ÏÂ4÷Çc¢U\ªlAqø9ˆ­œgùv‘¦é©²^‰7¯ñuRf‚e„9ªÚmëYlÕ�F¯Õ¬Vü.³eÜ1GÔýªzdô
    ç:|8¨¾Ezc“µk1.
    +çÕÌKÿ¥½Ê‘É‘ ÎWð,Ã}¼§l×F`+#ìû×�™¬í^m&�ÂÝã°hÌùr›×»ÆaEâ˜ßý¢s/œ­Çf›%ܼ®La¯lmi–ø›Î_›®î¯&åj„2ga"òì¦>-÷Hâz,×Häõ3Á¹Q¥ñ’ó<˜¼º.ˆÌ)*	pAÝÕ^ç©i¸&"ǘîr><U‰SõħmOÑeêÓšÕ%PæÀ‰24‹†/
    +þˆ&‹Ùh²ì j2pÔi:¦·äîÆ] ˜Ÿà4“Gÿ VÇ¡¢ýEÌOßÑüþƒV”ŸZ±àVºZûRìlXÃ�ÔŽFã·Ýpþ9Zðz?81KEËËçôüEP˜©ؾ¦`»2”ù¢ä5àrz>é8©Òãäk»–Ý<ñg§nAü©0K"/’õè¥A<ŒÓä”!Þ¿þ[¯Ië¬å„SÒÅ70Ø,ÞPbH"ð¨ŽvøwÙ b³´³£«ð&»³ºè ècbI5+Ù+ÈY$ýKðT¡‘)‘Ý'GÜ£ÖÉMYebv÷»WúV•Jžà“½+E‡ÅKW*3ºd¦‘cM²Èè¦ôK™çW‰1bx±¶…›<Nø”�¾5§‹m¸Ôô,°rº³þع¸9Ï•£ÓXä5Ý2g4ëÛñsS¥•éõ_zÏJ—Õd˜‘ɬ›-n²ÐÊ™µöÏ[iLd†ë:•µŠWŠ"Ïú@û‘t[РLËî“Ý0!0¹1±¤j¾8 U®¥ÖíD'e¸C;QðéFÍ4ø¡ÜÊ_¥?Qéd[$¹8ó—LcëŸLCîÔc‹‹‡3ÑS‹ä<ïÎDO‘ºÈL)=
    úª\µ‘A”ýÂ4Q˜IêƒZ•”ÔJVÚ}˜sgw¦]E±§Æ9[5�}:ÿAº,ʨ¯‹”¶iæKWÔ<JvÖiG™^‹*=0í´@¿žBq’RŽ…(Ò>ú޼ÿÍ—ë\"ìb® h§Ü½…ºÇÉè×ngCŒš¼;tŽ{°"ƒPéÌÞÒ�Û>'ýüÉrÚè*Ì6½uCü•¨¿VÕE7ÒQúÆ+Éi
    +r盂B Îk«««¤’! ëèEݲC6ª4‰jðTŸú@?³7%? ‰iwÛï›ëw»ÃÒf�˜äýÑXìx.[L5@¶2Qºú°M$$@O
    +Si òñ²Ít=V ‹Ì°Ö¿±p~¢<^f J)ãÀÁŸRqTü?´Ÿ9zà2>Âä~®§x-x˃ãû3Cã½%Æú"	¿nµÀðOtëÅþf\(á<\‚xₚߓ|8õÆûÕãøhÛ¤Ÿ)æó•ì¨Ê>”@"±)o¹ÀY_:ò¼½ååSw.Šô!Uc¶}«\ÖÊo”íy‹$o뢟W]ýëv‘_·|ôà•(ú3–=W ª½àô
    `cš‰ëáÄ ÿàÂQp¦+t&Ö©&Ù•~Ôü¾}0WÀxÓúƒñr +¼È…'¾Õä¥2Wí9j# ø)í‡Ò]Ôï"еd®BúCgõâ*ľDíOî?™J¶,z‡S—™ºþ?SÏÓ–j0à3äál+	py'Ø”thBÀ˜ÉM«²Tx]ÄHwƒMæÀK2`�Û…ò-gd$ƒöµ1%óYl‚ú¼·§ÔƒõT=š˜y&ܰ#d!–j-Ý•Œt’¤†ª¯BaG§¸ÚaWMALŸ&x«ÜéžîÊŠÒ’9«yÞ¿C¾êѱX™–tvÕ”\%y˧N”Ø?/‘‚Î/°}§}ª`™¸¯ÒHâкÒÃ=ÁöCtdyY& 1d�…03àêjÚ2ϬԪçsI÷â¿ê©
    +%%g¬ÒÞ—xŽ@S<âñÄ-3Ýü3 Æú,q×µ†ÚB
    š`LHå“ws#'8‘«)˜~jå7×þ;P;à†?÷¸b§Á£$ØÃ³0ôzAnWœã‰ó·]N
    +Žë:zNSð
    ÚBãôW
    +7ý_úJx–,0³Z+Û`uª€8ñðM›AŸnòàa˜KÔ5|6SÎ÷CmQ€("ϹƒÓóÔFIÖ=”ƒ¹ < ü�'8轉äç6ËÁæü‰ÍŠ­¦ŽÛ[¨;TÿÒ¤\UZóÎTú_üîmxYÑc=˜ËùZgLç6Ý"\Aí6¹ü-×Wîåò⯋XºE €¯ÈjhT}½`N“F¡î¨Q—(³!ÓäȤÕ!¶1¦ud$i8TˆP‚)Ú¢RÔé|ß|²gÕò¹»ÄFz
    tvk±>ް	Ôþ>iT\_û£	“Âz÷8pêùÕeÃPU°f²^ Åüû_7fúÏ>4$ÑPò#l, ôR»2M&\?̛ۼl¶¦Œ•[`.³®Äçw|]kvàÞÿŽôž£6/‰-®þŒV|S³´“Ø'3üeøþHã@¡Ê‰Ê¶öP«H¡îGy?K<=QðäB‰Ô¯±$÷GÒýDê 'ý dq—éîr0^>F{œ:Í;zº¡±yœý°,>|Qjªbd#Ï(i’þ*!õñ„5Nu›È×¶þ/g‚tlFcÅÓƒçÒ÷Kô¿?˜Mã¼X=¼Y¯§’<Éš=ÚË×añ|µ䇿§máóˆ„ë»@Sçö5#K…R%1üs£¹5’–¹Òuåk]†D5òBÓ“\ò!ÇUg×£©ÖÅdºR˜Ì©V¦ìúR&›[VpÀ]p×¾’³^goú!1ÁÛºUͤ­O30©ï»*ÜF jô¡|›d©±<+#ãóÇ‘ûøüTÒ)Þ'¦k/®Øæ.þÈf·¦¶¢7¤0¾uñÄ?kQÁ´U.¸(q
    +ŰwªX¾Èd50S·Ä£#ÍAñ¶FcÞ 0êB0·Pg1Ö=(>k…NÚ[)4¡®"¦´°z.a#‘p,vŽho‘f�£ ÞJz(C°•)ý• ’KØš:ØÓ3—¾ �¦èV–YøÎ”Çî™׌/W’¾U‡Úª™Ýò»›Ý­DËs‘¨·¨õëNÝÆ¥«·“¬	
    �W®¸dl§ÚÏ@¨kÞœ«»8!¶—Ç>YÈÑ+dWP8;vdkÍÄHÃ{x‡1¦ãìBPTæ°)Õ$ºz_ '«(+ºÊAÌÆ:èÎ=c6s Øà³·‡ÚnéÚVŒÆµèØ�ézu}ãQ?ÿ3�´ø€¢
    +CÞHewúÒ02ŒÃEÜ¡M ­§nžk‹Jà!»Úù¹·8Ï/y
    +»Á©´`+ ÈŠ/fI©!?óóE4¥9CGX°LVV_[_gÖ¼Q|¢LÛ•QuM¥p+œ™u^döŸ†Lòc	ì”°Öl%NåGh¯p,Ô>)É'²p³‹ÃcÉÌ!ÊvÄ‘õ@×X\rÎ*Ô¤Ds°ÂCp3­=-Û«‡R!†—ÅêD>þ+ìp#Š£lùV	ã’ebfXÕ'#Œ‡aŽ`gÁ:ýü5…0y0`ñï-ŠòðOñ6	ÁèZ„’Ô%KHÔÂþ@|Ë5¿Š¼0fm0m…Ú®hÚÑqWy¡„„;ß*~Ì4C%Q'uðÅQTQlˆÎÙT´�N1¤«7£Úž“´³70‚Ubõ
    Ä–“»¬¿
    +‚¹´™ÑéÍ6Ÿ"í]¼×ªÅ•ux\@jKNc0Fº‰bd{+ÑfÒÄ:-®$#ì˹"3’TLe)þ$À”áûîûÚ‚!nlż-OLÐl~„| Ú;.Ìd0<Ž…dTù=U�¨š*˜²´rDàp)…û µ†â AËñ=p?± å®`2¥óÿ¥»Zr\Éà^§ÐúMñOî
    û�>Bc0³PÀ
    <àÝÞñI–Jê™M·’ÅO2™øH:‚Ô
    }ÚTQÀ½¡Ï(Ó¾ëø@•O”}žF0“Á€õßÝKb1ó_ÐåÍä&H”f6ñH
    !òÊ0Î}÷Ç*‰ë¶K¯.#?¡¸û\FŠ^	‘‡bDEF':´VH8ê‹C	&ª"ݰ&KBi´!¹ÖE¤Ò\{¦B;–¶!À}yBqЕÛ<žágîò7oÖ±Ç~‹íg¢1~‰MY5SÕ9ØV\BÍÁ¦ãˆQ£©1¿Ä8È.²y°0å;· ,Ù—ÄÎÃm ôPYüd©££ªH5B­®KÃÎ@ª0ƒ}ù×Í
    ȼ"ñ6o·úyK
    +WæÛðŽØ¡ºT…™ÀÅÈPëY„§ŸäˆÜF %j i8î§n_š€JB‘ÐŒ2#˜ñÍÆ7‰íPKdå(Ò•©Ò7ôg°à*¤WÙ2ªBýŽÍƒ\fšL5%ðfH‡ø3„õAÎͺ¬ÙŒˆüPäùå'ðþ![ˆ|H‰ÎûÀž…)B²%ËI+òïÕ"0[E  Œ4*×’(ö±ªHƒ¾˜ò
    -E¬çT‚T²xI!\Uåºn€fËâ1µÂ×Á×ËL0hÄRƪ¿ƒ”Q"øI$^ÅV›@
    w*¨X;„‚|ÌšEP1yL›uA ËU̦GêUŸ×FO‡™Ô+’˜
    +ç§H[2^(›¤²¼°tó8æª9K©ÎçÚšB¢ü§,â?#³ˆ¯Àš0‹ŠfE	Іk–a£=gRÈ„%í{Ë5(›™¬3Î$ÒÅ#‹9̪\N£š£çW{5¶0颻Âyˆi_£Æç¸6wP ºé>Èöp$©È¡»øK*æojjð>"2E‹³Ìk·žCÒÍobìMB‹wž4üRÅo•Ù8IÝ›^g±“ìtAQëyD=IÈ<Y.O4yï¯ØyøâkPå<[<VAðàx|K•‡39¨Í%„9`Šb­3—›LÁÎ(4•!#•—klFÐA6š©§Ä~Í2ç#2¬¶œkîHàžtG)¶mN©S'¸Ø	D¥Q^àƒN®�éô£/J³ðVa_¶ˆ‘‡GÔn®#9RÓ»f´6B2T§9)w=L‘b£JÔ�0–õ
    +ö<zh¬ãrÕÌWÀYÏÝlB>c†UÙÓ‹~±»þ2ò/a[8×Àö©M]ˆö>õ¹‡O­êÒ´·ß$Ç´÷Í¢óu"°Ìxè
    ;#]{€u)m¡E…Jl`‹äèÔË-›>4"ÄA»ô±d;ò"ÇŽÖ·ùô»Xçr͈—Çùbº®#µƒY¬!Dµç–øüv(å”
    ·°å‹×y¾ÜˇvõË%‘áC
    6Ë`ŒCMù‡|öì2ÚöFÐy™‘]vÜLŽI×ü½S³üòh›yÀåYÙ°w:6ã÷[báw:6Gå%éÅk:òù_Ómå%ÓxMGØo§b—td’]ý†ý–ŽÜc:^	ÿæ1wIòÔhƒS4ÛºÏvPÙô-Ó[>¦×|Lßò1½åczËÇô-¿¥ã[6¾&ã·\|KÅ·Lü–ˆKr–US÷iV¢;÷ñºK­6¨Ì0ª¯%±èh5I¦YДڡ~˜1Ô)I7>oÈ쥮GæH@›À˜R
    óðÄJ¼·n`§úõÖÒfË­hi8‰Íëªn&ÜòßÇ„±‰ÿ²f`gÅIÿÌÞ¨¶<ÒA%¿8#%¬è/Úa ÁnÈÕ”Ôã·%½V5õ°`ELÉž9…b*ÄÀmD-Ó85ô*RÛ“‹Ã,ÕÕYüä]MfõüÏ’ tSuYˆ$‡£ë€ۨ”@ï¡‚¡ŠzÜ€ÒÛt£¦a bDñÛoÿúwºÿñ¿ÛoÿüBwÿÇða¤ã¾à>Hïÿý]#'~Ýç´:ƒ…“$ÄÉ'Ε4þ´É‘žVUuž«âÍÙÜ;~c¶ü¸|-ú®>mÏÞVœ¼WoÏ.~söº“gòI¿·q ½šŒ´^ê2ñ“”œ¿xÖ#~QÎÞcÑDp§)æÆÝ§²bâ³?ƒíEú)¯ñ‹»?â—ô"9~’æÏ•÷s-?׳T:Åëê²T𿽔ÊBùïã†Z»F¾ a‰6óŠ	0IȤbÁj6s•éü&Ä*uCfmóÀd¹‡âÀmb)lnV§éîßPƒëœflA É‹Rì	ÿ@SÊ4Pcb­Áû•–ODú¤›Ý‚µ/AeÑÔÔº…Cé+Êê˜êÓݬ6R›¢k¸†g:'ç!´ë,;shÉÔMØT*ö4%!=F\éÃ’ô“@³@‹â¿ [|)ölO¨A– 4	‚tOûä0	3å.£A"´ÓâmÞ@£JëÌYjÚþL�¨Ø$@Þ}QáI;´@VÓˆbV¶\äDdÅͱ‚2.%ÂU@ZwŸ[dûy5ø±…½;ËÛ§>/&ÚE“|hÕ7øvŸ*¸Ê`©kJ)£¬ˆŒ~&¡3
    M[’Tì1±âƒ˜<ùOŒ–?8bCÍ1þ8âß^šövüÁûðÀÇ-mŽðê//Ã"¿>
    +RÍ—a#Z‹—[±,äO9éÜò
    +ГܮÕ(WÙ›D<âºJ"™–/¥}ý]cHí³ÿÊeT5R“€¶2ÚµØvþPG½¦ÊzUi©¢ÐØë{€ „¹ ê^ELJÒëÛ€‡4xŠÒïšµ7´ARR™6!¦Fõªñ7W@Ê
    4Ý•™æùJ HŠË!)]ÐI«;)f*Üôm]GÐK‡KˆL‰Sįñš‡I	ŠÔ”c¨Ù¾XíjÝâ‚©²,Áˆ®Äa‹Viáµñ.˜çËd�L5å§_7*õxÜÈ—umÀ¬G¨§Mº°Í(ò&uBê*DARHx\¹+δ±!m²"XM L†-eÒŽoÁ4X¦^$=É�Hb¢‚ˆÑƒdïÂ"¼˜é4Cǹ•CœaйxÈêÛ;\*•í7Œœ.—GZqa6›²"dt ‡G¸õ¡¬9£FäÒüÌ¬s$¹]FðÒ—®ÖB¸oÛÎ.‹	dÅž;ÌÐ`®ñ$niÞ¸ž~J²bÁT4·õsçÂÈå\þëVŽS¬ppe[šÛ¿sÀÀê\Ïë½¥ê{!–
    +þÙ�!ë A¦8y¢:º–ÚSw+Æ5ؽUˆt%Ïùò2v.ÍE–v±1g<÷Úf¶Ç0ÕÓmîž»\UØâwHÚ\°ã`^)|"ÉP¶Žê|é]Dö6ÅV‘Ê’›TUéþ ƒ©KªZ°Jë†yÝøÅkŒˆ€Ù{§ÈÖ¢¾è9ì!=—ÿ.r·<E¿W©/Aœa5($íTM™mQ®|‘À«œ®­‘²„³“1Ùø¼ÅÊ”ò¼Õå:÷©Zä±<	••ƒúMäæþˆˆUÌÝ?TÎãÜV]OÙǪ3ZpÙ/ÖÁ|îî	o£¾ìÁ/×S˜à%ϧ0\‡›¤–ÓjK·`ɰ1ÇŸŸ}ÿçúÏó„3~Û‰àÓÏ÷´ÌÕ¼lå2ñCtÈI¨ÿB”̈(N"0‡IEXñ1æÆRoäö¿¨“”hêÊ\Õ½Gð£ú[åÌOÒ
    +ÎÒ·É™’D?D¯¦¿MÏä•éxçTü2“YúOoºð‘„r‰Mýý„x19JGLЮÐná)ÇÝG|º-M'áü:z¥Te¢5"[SbQÀ²móQ[αì´bWÆ:F²·Ü«?Šûal¾MFPÓÂÞNÅê7§?)#Z›×[Ä�HÚ
    +!¨pt<³ù)d<Z}N�^w¹—Ÿöå>1ÂV7î{Ò/ïoƒí˜‡Ûú?ÝÕ’kÇnç^ÅÙÀé§ÿg$ÈŒày`#@x»OU‘R«íÁ½M–(6‹Ÿâ²ËŽ}˜MµÁ¡gc1¤Þr¤nr8ßî\k@ΈSð0¡uÂ<Ö>IÖHÇÒçûÂkÝû•$­²+6
    ›?¸îIød5Y•v¾m–8l 1G÷Y“–%,Ҩ圚;ë¯÷	-£|ÍÔ¯V™ºpS™£øU3úïh=Þ'|¹®µÚ¡è¬æ€«1î`–Ä>ì£Õêûªuœsyó(êŸYÍ9÷ð“Y~|Qž³ ”£œÐÞ—­ð–:^2­[]önØÎáU´÷½Ñ**bÓô
    ++».X¹ s¶gÚótÚ/míi~Š‚ôØ àŸEÁÂ'¬=iíÉnO,kOY6¯´Úc5(˜ÞËf¹°6;¢*Žrýç—?þñÏôúó¿_þøû|Ößþý(ï1cNJ稥‰õ»zKj{s	Ã*™Ž�q’Ýó¹hD]É.ôpWä²§¥8Š“i‹·â¸‡‡â`ŠÃV–bë¨s	¶?	E2Ô¥8uWŒÊt(NMŠSÛ൭¸,ÅåP\L[¾ç¥8='Sœ¶â´‡¥8ŠƒÛÜŠã\Ñ=NÅ5U ¥8nðâ/àE/ÞàÅ^|€
    ¼¸Á‹¼¸À‹xÑÀ‹7xqàE/nðâoaw@gÈÝÀ-ܰj´Ù‚ì@Ì�»ñÚp=Ð2°î6}AD)‘G ¥ûËîÁTrÕ%ùÓä-\ÕÔÖUJ÷•ånod1È«<$·?¦õeyÚÝLW»Õö¥¶?ÔS;–Ú±Ô:ù–´ßQßøIŽK÷BzmN¦Ý{cZÑÓ|Kv¤¬¿CÝúëSsýmëo[ÿØúÇ©¬æ}èŸ[ÿ|èWçÎzº~ËGI7œ< ¢iCšž˜&5mTÓ†5m\Ó	lrdÓmÚØ¦'¸ÉÑMÞ´ñÍß|â›ß|à›7¾ù‰ov|óÆ7o|óÆ7ŸøæÕÔ|óÆ7?ñÍŽoÞøæo	šY\HÑXɸ&—é[
    +´"©y¶	Æ`Ò*dý¸jŽ–¬SêKÛƒ=`
    ¦[Ì-œl)&g|ê“éiùV‚=9±ÕWª¨	ª¿ëÄñ§NÈÅ+Æ;p;™óÖ@sì ƒV
    #…óU‚§¸&}|ñƒ4âu!õW6‘¶&>˜Œ©„<×Òˆ{#ó÷ˆè‰é‡‰iª×˜Ò],¼à¥ÄÁwßå¶¡“Ƽ
    ÇôA"0–
    +SÄ€mÅi}¬üfZ2Œåð‰‹|몽å}¨yfE²P(js¾êNÏ ØOC§ñ`Ù¶.åkŒè†¥RøÃ,¶NÐȭ䉇ðcEFžñÂ×ŘÝ
    p´Ž©ÓQÖÂ}Ñš
    +µ|_†#F·À;)[ð
    dÔÏ(âus†áŠÍíRÂÀâYÃËãÃßçwÃ*Db¤ZÍ’é³
    +Up9f(ø3ç%/_Û²k[ÒìjSqj˜!C@¦˜‘pþ²Ñ¿=spµÕ£­ÐI5ÊŽ2(áèkM½Ü†LóÓãi¶-×½vnÙô´ÙsòH½€‘d" b@‹ëYvêÑ•J—®A&œ|¬+Lk0¬rÙ¯†Ÿ‘rÿ·{fÒ
    ídÛÞ»¶®_7Ÿs?TnØS4!üòž„"Rîkl[S¡kªnÁÿ7ýbÿ‡~±ÿÑøƒ¿
    ÿž(úÅþ'ý·ýö_%ÑYÓ7ñ¦´F Í¶àý´¢™ �o†â­¼†ûJE$µý4Žý”®”öSM/‡ýLþü<÷©wÝ·žq)¸…´^¥Ç\
    #ô¢dö‡—ud
    +mYjõ.ŸþêÆzµc}i1ÜbÏÅéÖb¿Çò‹ð!"UP†‹(hýè4ÙóòÊîGWtâ½MÎV­=té6I¿wå3½|NCòŠÅÆx¢¨•‘çZŠ 5«=¡.Á™0Û½FÔ_
    5ŠíË>îbe+|9®Yó±×¼8~(þòšÎ@©lUãŠú‚ÈÒ~ê?÷z^F¿.•r,Ùàï÷(ÅÌö〯™¢(w™e4‹‡âÎÈEТ7R‹bDv%rxt®l-ƒnE¦r8™-}Bu•+ØŒárÀŸà¥‰]Œ;k:àe;Žt~Ÿ~‰ÊcC“o‹*‚ágC7Ê„¢	š¥]݈Fb­%¥èɈI­æŽQ
    ÝáÜŽFÝ¢¢@¹uu¥‘->r§Ã*zjéÍÈj>:q•CÙ#R›¶½×¡·¡vUàEâ&ÍÂMí�Nø£¹É¿¦¾¡]ƒñ
    +ƒâ«ëSØáµ}¨±¾Õo­Àik‚°IeÄ‹f“!¿é²=Šu’
    Uü&‰¯œ¤£…T1d±‡)[ø¡Ó˜.CˆëRÌuujZ¬Ý•QKñWè#jæîÈ€œ1áã¢aSײñ[.èÁ=ä«kµ^Ûîuxis2Ð5̪Øýç_kÐ=Öó¹¦åç:ÇǺò	“s]…
    ;hvÿšZP÷ÌÝz‹„ìïìÀÛŒ7Ç€jSÀ~±7w£ó]U}ißêß'S /!eÚ‹J	ív4ÒYǺ2=2R++È[E!z7´¸DfÍ.”ÿU(7×P9HÞ.cˆ`’b„üÛ3Ñ^ÔT‘yHѹh8ÒßvÅè
    +Ö¡úD½*0B8áO¢2’|Y„¾©Р ÀÒ­Y¶N.zS=.±¹Ù•Å	ß]«YÂÚ½Ë4$þ°i/Ù
    ðã€)<‹U‘bœ­*§XIú‘óœs¬î4­½Ç°„³K¡+$ß ¢ƒÒ=_4¦-Ù4‹§Tî©Kh1"èù[c¿ýû»!.}q½ Oì€~8kä킳 õôŒû[²ãqœ’¿m‡´hÇzú›NÉ4¤qJþ¶’%aÚO“Ã)™†<i=:-ùaLF8gÄ'ò‹7Ð`LaEQéͱÒx¥ìoýÌ›p’	å¢)A‚æYö‘"5k”çeÝ÷ݲëwçOˆYv1%22Ž2‹VË2‹²Î`*à(ëŸF<y*¹Üá¾Òƒ…wÿvl=Uª×uV‡Úr9…
    hóKü.*'Ë™•¶ÊÓŸ*ìÕ¶B{»WA<ÇVSøüëPÄ@Hz?³Âà翘Ôs[}?V$-Ú„D3!‘²@|«—ˆ‹‰ûÅf ½ÙZg÷z½N,%,ñÓùèºlºþúÂiÃ}1ˆ½}j¾E*¶E2'
    IÓ]^UGd‚
    +pß²*©‹¨èÝ uÃðÀ䳑4tFÄO;¨xúûäÄ N¿ ï¹Ò#öªZ¡=ä7k¡¼Ê-6ÑNq-? &—‚±¯>ùÌ/+3"©HRið}ħßç$‹P²K¾ï/ÇIަË,_®#2¤ø|V”N¥E(ÖÍ%ˆ‰›”Eÿ³Õ‘’ôL:”T¢�ªy6)€˜J;‘ž®˜ ÷ÁÛ=Ð<œŽ¹M´Ån¿?¶5Äæ~3Ôò"e—4Šy(BÈMˆùZ}ûM)*Ÿ¥¨”ñs·á×è³,~DqTÞ
    ‰yåÊkkv&—ƒM»xvíáÎ!{‡ùs™/Ö¬.§51РYÄ®Çì!·*j‚hÅ
    +‰Ê¯´X«Ú5Àúh¸Oì¡x‡lÒT×éÐ.)nf·ˆâ6+¨:ï–¥¾LƒtÛF„kõÓkÐØ]I*×™æzÌ:Dû2âm_Ln Mtöéé6Q
    ÞWóUCÒr IÔ5¶ÇíA×váÿI¯–dIR¸¯Sä2Œ_pžÚô"ë�sûqwI@¾.³YŒY½J‰@‘„> Ã†¹…”QÂIÒÍh¤½ã¸Ž©Òα,9Ü’„acÛR˽`æûÄùÎçÀùœ8CçbN.¤aR§¬ê†ê¶êØVaUá)øË®ü1ȸG\ÊF\ʸ8Lsr#âñ…x,Äc#bÇ9®MˆûFÜOÄ#ñ8‡Ù7â¾—¶—v"¶Ä.}m!.m#憱¤†ëâü¬àÍë1çg…o~vüÊ~¿aÖd–žËæ¿$=~ÌÛ…»Ââ×N°`{"‚óÊù9bXaxo¸Ž{«ã}¼Ï‰÷ñȸwÜqıÓf†©ë+µgErÞI%GªYÈ#˜>—È-ží$‹gßYâï`ó|ÈÇò±ù8‘ÜvLçÈž}"ù8¹_Ð\È#®>—x³×~N;—æ>mùŽíÒVl—•ccgòÛóˆí¹b»®šXÓŠíšVl×´b{ÕASe÷k+¶ý\»Ì{£N´Ûe§ÚŸ7‹ØžGlÏÛêî8b»F½ú,úÀ¬Øž;¶ýœrÀΑfÊ6{9‘Gl—v¸oŶiôØžGlï¼AX.èäF>äãùXÈÇ|œÈîN…;¶KäØ?‹>‘…|Èlj|8ܾ‘÷<bÛé¹N›;¶ýœv /-þvuF(¤8Û	õª Xêæ²¹)äuá&Uùµ¼BFwMÞy'o¼÷·-ñ¸%5“ë˜u´ÀüìÂkå\–ªµâÇÔƒ)“ƒÏ›•Þæ�C²ºùðƒylÐ_Ú‰–uNk]''²suoÞ¶Ú8ÉZeµ
    ÀžB¨]uÜÁXt;ƒ^PIÑ$b(p" 8{JœªÎ3öÑ)´
    +3PM×…u«‘Ês¿3Å@¹@Òáï{Ý+åýÅÌdD»2KQvŠKÿ§œëÞêá®<·¿D»ÃD‡Çúáê§Ñ�<"¾Ð4!C:t‘Ž3L"¹¹~{åT¶2O':ç^t.ÜØOy÷ë6óÓÖ·b%Â¥ÆÅ.èàÌ«‘Éç®jÌ»TXbê·yE¬êå,TÕÖN â=d]§x€Q´ñ½/©îº~ÿêÒÿÁ/ÏkÀñýþ…Ì|‚S€ÃöCŽÑë!i9Mä”»|'"‘Ž„¸SPUaݶ¾°¹IS$ÒÔûööœQ,µe? ½xh¶Í"M…HSì[‹%°dS_xjȈök‰öÛ:úö2 À:®Ù3ï3Z!°ç* Šï‹R ¿ÊsÍdHf0ýê÷ð}zg¹AC?,Ž3a'ü½špY%»
    ñÝ7éÕÛx­›þ¸èqϷŬѱF{2ô#¹X³âªßt|ßWʼnÓ$²A¦2uí¢Z^*¸�n7ºØŠá6Bnª=o¢PÈf,'éf�äncà˜ñËÖ?+I¹ùˆp‹’úQHnb‰ôê€Ät׃±ÿùXE”«w–@9ûEa8VÏíßšÎCâd+,ï¦7sqµÑ€ÜÚ1wà1â1<&Ñuò»9¡â“r°ð!¯íÆ,mÆúI&Åÿ²Ojáz/`ؘùãœéXÐ`±Rr`S4I‘S]|1ñrnétÞOtÉø§ê'WŽpå<]9¿]9OWŽÃiо|wáëNw	c–6cý$“be÷J“ÒóéÊáåJ½¯æÖne¥ŒºØwv­~±R'a”ÛÖm¸0R`'s½âÛYbÆ,ÆÆ‰.·ðl´1.ìHC_Ø‘Oìήsœw!ì�©yaG>=Á£DèÛ&_øCv*_°pJ†£æ£ÿØÐæ/º='ÝÝ¿è½çþ¢Ó±'èPtfµâ‹”K$°ÌþåžL‰×˜,Qýá5.µ½×ƒ�ÛÜPƒ¸õ¸à+6íynšƒƒaï63\}Ô¥£ÂPâêÁ\ýh¾ñ|¥g²²7zˆ+rCýx²=Õïcšäá©f3ÇF[©i¹*%áüZ4ZÂÃMf%{Ôæ=W‹•%Cþ¬¨ySc¨¥ƒ²h‹œ&kúWTcm¨¸Z4QY×µ¾¬ãcÁuê!›NÍÆCÿ†:\åz^ÝÚ5+MðÔÃe¿Öe ¤¶®†tŒeôÇ÷<Œ†&DC¢žc4»É¿båg)˅ͬ¶Ê'DÉ4‚á…õ…ÁÃÕ‰4*é¼rpmɵ¥ì÷¯FõŒÝ�‚2«+M FùËdö‘Ù+*1]•5?Âðõ~öÂ?¬+7{ˆ$-_l“d£	鲓Ïp;yØ?ŽR°þ=U¶œDd4SãºD­QUžÚ4Rî&qk›Jß®#$Þ6éR‘:¢7'"n½%„É4µ"V›M–µ)‚âS^ûEyÃÎK0Û»[ˆ£M¦E㚆(»ˆhk(ûå¸\îfúõ‘é6Þ¦çÖ‹ÙrFk¯M1ò-«/Ñ0ƒ·&ÑPÑ´Øì™Q(†GOzKíyñ%WL3ºqHUò†ZI¸&“V¶#¬Ãa¸S¥«ÖY¼UŽl_2ºÝϧ9ÿßèRÈ<;tâ×[VhÉÞ¹ýúý’¢d®x™ÿ3^¾‘)äé«7¶íï¥àªðq l$†
    ɦ8ÈZÖ7^Ò%Œä¾ú×43*gÄ4Î<‡¢PélÔþÁŒÊlÛ4
    + �<ÏJ¿ÄDÁÄš’ˆì}6B¢ê•*w+tÔ²!ñÍ—WÆ]¬C× g3rj-rYV¥XÎTƒ4ҲıŒj6eA(h“M:,~Böux5œYã©
    +l±÷šY:~[=¶F»`ëU¤Þ]å0Øg¡w¶úƒÏ	LÕä0„…›ùï¶ò
    o�hî3Çr?Ÿk¼R€:*zêT¿ßž¨ø4>·¾^JÉY°ìU4jià¤É–b¨±,£ê檆=š@÷V'ðhßÇ2‚Së+)¿5ë’²[.š9Uœ‹i$°l’ÓSQó;hÈÇ.Ç"ï“Æýhy4uòhÂkûësélš,’Ó<ÞÌzaˆ-üW9ÈåX˜ÓN1Yé€]ýp:«ÍÓuà2®JZ³gV#gòˆË‚Þ£Hg€‰¾Õ�‚ÕÅÜj§ÊVp«ÏªÉ-Ìá4›™B†ä}sÝ1 ôÚM6tL\j¾ªU­(d12¡EWcÁòÅö¼¶ÓΈç„ÂÚ}¯Áªb8Â9¸MM#×ó8\t±¹å¸˜-Ü5¯{ƒm©È (£Ãìdgw„§ÕÇ,%fœËú`›<ô&øê90Gnî8ÔŽ2ï×ÒÐ’º>WÀÖ]Ÿ2¢QòçΠ´ 0Ú
    +
    n+Æc¢~qçÆ¼5üL›|§H›è”¸ã»3ó¨Fþ@»ä/…´4C1Ç‘Jäö‹jr¬îÍ[ÃV'yV™—ò•:Ñ~L×¶lñ^sœ„žòâñLÚ’íˆEûE\"INuíXÑ™¾oa±~£É0U[›²8異»ï$=Ý8¶
    +Jœ´ú!þ
    ÁR$]É8Ãö+£½š÷O4µ¢ëÀ#Ëð»	<1щIî6Ò|¡CiÓdXz¦µe¢,µõæì)²U'Øn;: ýLwÃæ¦®“ûÊ£uPÑåõÔ£dæ~G·„ÿóSG3t(ö0Rf…=¶«à÷.7?QÀºå9RX±LßXD‘$àþV¾åTǽð\X¾°~â¢É2\š:¦McóccIÇfeòú_º«$7’#	ÞùŠú�©Ø—» yÀ<A]ª1
    ôïe‹GV’â�+=3_ÍÍ5ªê[@Ép§ÿ«ˆØƒÙuvܽãh—PC³_�‚®ÏrÖªêùÚúì'WÁö¢‰
    +➇?yϐ
    +-•nT¦1 ¸iÐ8N^8fÁ&à^³›«HÉ<°	#tHžFUÜܹ¶á\M­­·‹$ùdN'htF[ì'²k"‡¨ÃQåò¤8“Zä�•62ò²b.0£nÂ-èǸiEª<'úK*Ì*2…òFøŽC-ÀYÞ"ÍðÊ]G:gÙ7ÆÆ£Í'U£>·½ýöŸÿæÇ_¿ýöǸâ÷ÿ}ÊöVˆ	,còйťËt‡ºH‰é¦Ò?Ч¦%ö›”o„¢J:Ipcq3#ªˆžzÒ8hš�ÛËhPPÏ¿”ÑLRM¨Á;¬àX^äp‘*nîùøÉÀ©™óHæYCO/¨‰Ý'ÎC—^ƒ¤[ÿÝ’¼ØÜ—°}T¤Ó½À!TJB•Åâ~âÄ4˃ÿu ¿Ñr#ŽUš�¼oˆ|�Û{ÖÆ*=‘¨¥#¡ë§
    +3âž[ [6>àí¯£ù¿‚8¾±‚tõ2²çÞÑ£ˆ~ˆœ 4$±1èYuSG=Ÿ¹_»ØCÝ>«gïåTà—9ljŠ©ˆ¼ˆÙ@¤:N¸{¡u¤¥J<‹]æºïú‹)Jø&mšmhR´É†6tÛàOÝ6Ä.&]7eUëRuÛŠv¬2ÎÇi}†­˜RuØ
    +3¬8’¬ˆ]ÓV¬ ÿËV,ë³lÅ’ªë#Zt6G‘þ´mEìÚ²bù–ã˜ÁaƒóÝ§ÊÆ¹SmLÚª”œ}I\¹Ñuš×x}'…¯ÝMY§¿¸;””—èáñZΈÓ´o^Ɔ6²º^	yºÝ—núC,`î¥r{9£C¼È}<®Ý`ÃÉ„I‡£iÖ³üô}
    fMcÄLBl3ѾH{½¾Wš×îúá´?‡ç+£vŽŒJûVX@uòG&KÙìCI~8EùÆK¢B>Û²ôկıUÿ½–ïÝóˆªÜSÃOI'Z
    +zˆûâë–*±qSÍëÐyJ>úóÁ8 á²†MÐm×ÔÑÃf!¬:¢Œò®i›|à|Ýη^ñîõÞûî³æ±Ç÷Ä7k»¤Üu 5ïÇd_«Tð,± OÏÈ)À:O©LdO¡„–yOI26!)ÀÖ|àŸ‚_”öpC6u~SYèJo-´ÈôŽ]d–뜠ËÅ7O…ÇHpÄk	Æma¸ñ\ú?ß♸ãÕî
    1a=¦ÞLüå‡*›ó‹¡o˱À‚©ôïmB#²î„s3Oˬ
    +0µÌŠå[½m5ÁÞÊN<sC5}^d<"«dïîÞ>fq85ä¹ÄàÆ¬šÛ$Ó`–bS`­ë+µUÄY_èÆ*±º¦Èj&ž¹ô)•÷böºÑE–‰ÅSbâL‚%¯‡N™Tz®}9¤³y ùŒÀ«öú㳋¿Ž0•,f“Vlb	ê–èæÔܼ¹“t¸`IVU{œN…êÉ. ïÔ9¨ÙpA“N”Äo‘{hýÆ-LôÔß[¬º¹	‚ÑC®öÈž/¦tXofY8¡r¹Ù²GˆU5B‹N¢&Æ£ˆR2³0ˆÍ£KQw–FUð5Q¶ánìIo><U±˜«<›¼ŒÓN_EQ,ÏN.ôoí(tpÚhYwFd„k’;ïáÅ!è¿ÐÈ@Êé,6PºË¿ŒÔëí}ù§ƒîWœ{¿Õ´!àu&
    +ØÉ·ïß]ñÚÎßÜ5°2¿H®ú.T2“+ ¼§Z+«Fã'’ƒg?d˜‡%,Êf&i1ç* "9(êæ‡ÂÅñ
    +Áâzîb‘Õ2|£ÔQì¬86Kº«Ž×Wdü8á¤Å#Ûn|íl\H¹`€ì,:@nˆÕE z
    išdíšM²\Mu¹¿Vr(r©æèÌ% Ç<×ÉÊø›šzì"S)®
    +¿Ù­è*„($pzÉ›3Zì੼|jé:5+´k&R—Üå‹×ÜeöQè<¦Yæñ8 V½Ù´Š“Ö7
    %;Ê‹!¯h6Ë9LMÆÛ#cÎd;òŽ!™ñ§èƒJ!àæj¦AytÁ+›¯ùA·#ŒÏ@}×'4Û†�‘àø4‡™°žQ[æžìŸ`Fhš,‘È:dÇPZrF¢åÁ^4ØÏIB�V«…¸
    Þ•iþãs-µÜШ6ÛEfKày•Zr®ùÇäŒx·ú#h,º•è0Bf4ã7¼lûìª"°Émd0—­ˆú¼Çv4È™–@Eñ•
    fMÝ¥£Âf½ú«\@Û8w²&vŽóÞyCñ=ßAKîP©"8@BôÿZÖÝ^"Ò‡@;³F
    Ã�à4ý³Ìm\LÎÍ“(Skrõ§
    +Ü¥¡€
    ©uQ‰>Ó…µÉ	cxÚ[ÕD¢×lnÊÌ,AVŸÅ2	žì†mÐ!+m`+К&ÝÌYäliÁGlË6¨ÖȾ²>q¶!«G`dS"Ç·ÐAÉöÉ$*DOL�KúÉ f…ÈVèÓíôņ_4Eh‰d5mõ<†ÂD$¨¡†ò5žÂ=@È’«ÇN:e«Ž<{$†Ûß=6‚ÄÆføeƒGƒIŒÖu/Ãì›G¯§¨ß?­¹ž5uÙäïûeòfÁ¼ÂÑ	wQlåòìOaʦÄCÝ	atBé+DÄÌ‚k"€ÓØ'¸\Îá
    +=a±Í“â›È9§‹Æ®+—bûœlDµ>N:úEA
    ]ÙÊ;_©ŒÚýžé µùUؽj?EÂÕH£„àøÅÜtA*x¯ÊóÚ$~е갻&ñ¥—g˜”çˆÞ#“–¹Tái©N]E¼«
    +f_¨bÇÏÛ‚ri}}Ñÿß‹s‡†~ny‚³BÒ|é¨ßiš›†þÂIÁãÆâ¸”•Ä”äÂwunœºý(éú!ŸÐ/«ÝŽ_„~Ö|ð^‹žž~jîÄ)Þßzí×yCw�‹xé“?V£†fß™´Á0€”ÏÄ:‘Ç’o6åÎätÚD|¬‘vd‡1¬+{X%ô5õÛ©©Šÿ_Ò+]ñ¬K´
    l›LóLÒ7@˜]ÑHÿ‰)k-kFÙ©Jƒ*äs4dˆ	/båxLµ^$
    +«îö�câ7¯¨4´*ϯïך÷ØÄßbV¦�S92p;7N‘%J¥�à‰x­kJÙ53ÂBØ0—h×yT¤?Z*×·:ô‹“Zj—(¯ÅsqÇ>1qf<²qßí{—ú"I+U­ìùÙ(ŒC»¸lAw|R^äRÝ­~ÒÔº«ž¦=BÜ’“ì8Œ€šDÚå}>¿–ÅF­g<¼æûL\‰grØ[ä3ãÆ‡èÛ©Ï·®Š|„òClÁs¤ôuÕx÷/—ȹ¶äØÃy"¯8Áä)b$Ý@À’âèE¤ôGsX3®]?|D!¥¾¶ÙB@SJnO|µ!LUŸbVSierÒ@Û
    +q½	ªew߇º­7Â‚]œªÁ4®,¬¯YK€+y)§3Ï%
    +ùÄ|ܵ7`b÷™1uÁK•¤‹È.$ןp.~¼É$c"ƒÕcWAÉÍÉu!ÃJÿá+Š!s’%»¨KNœ¿bÚQHú‘®k×g@¢ê Cô
    ÿåÕŽã®
    +Ÿéx<dÅCTAs€cÇ*t\ØìI:Óp•nF	·/г®)>玺L¥­µn¼’È/€ŠZYèÏåÖyÞ ³DÊqj?U‚œ%;,ãà›`÷?lWK’,·
    Ü÷)úÝâ¿X{…}�¡Ã¡Y¼	‡ì•nïÌø©-f
    +`“ ~ÄîC¡Z¢IT™V›ñ¡sË5Σnh•%Ù*“Étk>J¡SÀèÐ@‘à8 Œ1šÏ¨Bã¬Dø‘Ý9¸—�왋0 ‚	÷B4ÑDË`Þ]A‚cÑK1tV8æoœZ~ŽÉdR?‚_54:¦j°4JèÉØn$ö‘(<ÁÀ@ë”Ïu½Róy¸zλê~Îì23ÝÇ…Î1LÏ‹ý÷òy”ÀÊI÷Ñä…OÐ2‹4B#pÓØ8ͱYÇÌü
    Ná‘£5Tç8óí„hØ>RE©HXaâa#þhà-›C0×2݆‚Q¶8AI%I¬Ö´Eƒù.²]^dBáncìÿçaß,ìÌh%ÓTߺÒñf3áSͧÏ'rÀXø"ˆl|˜ðY=ÌW%@´#(*Çyá3?kYÒ€T	qZMt“õÑÙ¨q(Ã1
    @šÇÔfu8ŸjõjÏDÀ}ÞDsØ/íêSWs`:£)ŸN<¼ä¾ùž¼yç•Y›ªPœCú’Üc€”›7|<xÀ8æÁ¡´¶«nY?Ym#+ø WÖlòÀ{ë„3¨C‚´˜ýt
    +óÛØ&p‰ê5ÙоÔLžh‰©I…ÚPWFtžñ°h$W»¡©(Dj;«Ø°ÎJ"èÌpðuWÄ0´Oóµ0µV.–ªr}r@8ÕÈФ™\;-!»}UÓÓ“cëÆYðšÌ¡Ú•YÆç4r£šX“½Ï¸b¬	‡(N°ÚXB²V•cÙ§Xôb4ÿlXç£çÁ¢ž9uê¹@f'ðLTÂ:H×<*Ê¥G)ÓXGy`ê¿/…QhSÞ”F¶óå¤6­ “Ž}¡<c=ÃÔH“*äÀÑ?÷uÃË­í¢u®Û˜,ðc³œœJ1r¾80¸ŽõnœHÝO´Ad§Ã|âáÁ¢ ŸU%/7Á;6Én¯�~dHžÉÂ@´ùS
    öîØúûdç³?ÛDbG_fÄËR)\´„SúÚV禠ñ«¼ô%ª"»œÊ²€©«ù
    ©ÒŸÈÙæ¼‚¨s«Îx“Bµf‰†Ö<	V‡aÌ9CÍãmˆhx+ÁÏSV3¥¹mLÉi²3ÃŒñ›y«mŽËÃì‹.¶çÿ…p[ 7.D•—…ª,³"S°¡Õ0IpU
    eLaƶ¢=TÆÉ¾¶/2š¶Èbd#”•<ú<7# ÌȦ½áFJnî‹lFÂr‹å&÷&"׿³¨m‰ÉF—‹½aÉ5RÛÎ,"££òa˜’¦Åay'ô)¹ahæž
    î}&ªˆÏCÔ""’!ãÉÙû¸p'Ž´
    %]I	ûB~UeFgºvU=dVåÛ¨Ò’-eu™ñl3Åjñ4ýéé+V˜L²-§©½©ÜHmHáJš°˜æ¡_I™Y—ñ4³T÷ÚI§º…¹z]H·…tß‘î;b¿-p°dà¿I¾kÆ–j	!ìé‹Š‘JÂ7¾¬ed8é2ŠãXIÄÇÌ´Ìs²èè¹Èy°<]d–¢ƒ¡#ãº5Üo
    ÏIÌ[øÕÜ^VŒ<Í¢v#›È*l»±ø³›êrÁäSkµ·x^PU?Ñ]JäË\¦é"cÜH31g	²§.‘àÑävi=í'Œ±MS>ú,/·s©MA”pWØ-`;­§Yi)Lc”Gb¿’æ½Ø.¤{:9r
    q‰{Ä¢Gòóp2Ù3îëpyºÐ¢ým&‘}ÝÚ¯·öqQßo=ç­–ËqexX«aexØe„=ÃÃÊð¸2<®+ÃÞáa·4¬+ÃÃgxXW†GU]UÛ…OàØÈ-0u¿¨®ÀÔ˜º«[÷ÀÔ˜ºSg`Xär-^ËQ¸U²=Ç}Eî+Bו’›ÜÀÂI*”kŸ¤0È"SH"ÓÔ+ìÔ—œÛ•T#È«'8iRÒ´
    íJš°”nä¼<ϬrRʦ~!í9š¹©YìËÜÊu¶[Û¢Fåd—Éþ‰éìÇoÿüWzþñ¿ÇoÿøÆHóû�ÿ|F Cì}&TÇžˆ$põ;�DŸïû~oº)	þa¶“óªà½1À·8jð“<''Ì{‡Æ#LTûh"0^OI°È•£
    ð0ü‡i‚U­Mƒ)~‡³�Êj§›
    L$&‹’Ö
    ØzxúïxÛþ‹ãX8ËÅ1€™a·n¨0LA?꺻\·ì3îqˉñ‹†ŠálÌèdæ³ÁMŽó7'	Χ
    +ÜÛ„ì¹-è:Gíš
    ã;jDEÓá‚g2Óè€F³¾ñ´ª^VLÕ#Û™|•ÓåVjáΊLgÖ¾Pù6ÂÔ=|¤B3i~]÷ç§v¹ïvs\’›k÷0)xÿ²>»~¦gÅP”¦CÞ°;†Ë¯N¥#Î…i¬}ýŽeó—ªõ’¢p¯B8H™É„É7©ä¥÷ÙBbõ¬02¨¤éü+]6æJå–X=ß¹œ£2)(Q'pób~‰)‹~@¥Áxº¼QkžÕ¿ŸÇ‰\‹Îű5–¥î—FbµVx™¨4¦«ˆ`³Òª¥q&hµ¨¼Á�E9ž”f:øˆâ”û‘ÅÌMÓ9mÌ—ÌY
    +¥¨ýïŒos/X¡eN¥œx>ë¤xçþËkžØîCÖYÖ˜—“½bÃd¸’ì‰+›¨My‡BǦ &EÖ2iô	1çûˆQŽFà‡Å\‘“JVÐÇ»éhä Þì¾Î{_?˜±m??åZZØm¯¸t0Ú”£Ov½™R»Y¶²ÛÍÁo¸Äè4òܹœ“½«gоâ¢?Ò}ånÛBJfúMÌùŽI=!d¾¼^D©"ËäôÚóâé´„šßO#‡©q¿)î:¤xa.ª§eUÚͽՇ 9ô¸Ô~é«IôEø0ý’×7&!xÂÓÈëlÐíçÀ5ø ®¨>Uÿñ29S¨ôr–øcü„”ÛEZ×f(]˜;ö£aX&YŽ3?¿uüÐÇf½ìŸ%ó&\Ù<âöZ¦ÈβQæ‹6¿ó‡I¸+Ò"ôS°Ï×€¦â"|LSŠð}r øsüô‚_|»È*Ÿ(Ëå«Mæw‹Y>ôEZéËö4~kó„2îo|Óå›K¶dÏjdQ+æpÿøòIrÏîenD[=Õ:ªŠ¡š¡'ä©VªFL˜›Ÿ,¿Ý£ÑÆÇýSlÑ?ÍýãO×?ݰ:¿É×Ç·øúø6ƒq„½NRSL±O·@þF«_4$™ÌOA4%êB$¶î(•,Ë`ÀÍ€5ĹΡ—¯%äÑ#Ð;ë
    +*k©°®¾Ë™¬W4œ©’ð=xÀ½Šæ…_P¹8ÒbrŠº—Ÿì‘ÿµev¯=±È–É3@D·Ð¦bF;苤ï/@û”›èÆØ&`«¿\x÷£>]Ùò¼Zámqý>TD½±!>9�7â­	!÷J·ê]eß»`^28+ GÇdå4ðÕ‚%1¹ˆAí½È”:ÂDÁ5IÊ®Q»Êv¹ÊBÙß„‘3iÉ_ް<úfVêŸy4Â`f,N½’—ȶ˃_îØ¦˜ˆ›bí¦ØqQŒo•w¸f.ç#4~Qí¼ªV¯ªµ¡ÚñSµ>T;ïªáQ\uCs¼(w\•ëC¹˜nÚÅ|UJ'4bo%þT}㚨Xî*Ö«Š1^uta¼ªÝ•ü?ÝU²QnïýýîѾ܃ÌyOh$3A`€ü}ªŠÔ[dü(µDQ%.ž=oÞ¬,‡•õ+Ûaeÿf娭œ›•u³²-+SجLq³²oVŽÃÊùÝÊtDHú"{Œ¤¼Y9ïV¦#PÒ)i•´ÇÊ,é‡hIG¸¤oñ’ö€I[Ĥ-dÒ3iš´EMÚÂ&q“~ÎQªHç—Lc׿ÔÖšêl,Ñ”µ«®q\ÉìjÇÆk$%q&\ãì§ÚÛ±G–j[’Ê·•Õ.jœ—©¦!ï—)vŸÀÝ…áÄËO¸+ŸI»mI»Ù]¸±ÉLÝe©½Ë&Aµ(wõ»6d¿ÖŸn5Û9Ñ™p9?ÝçéíK°ÎaéÎñ2àAG>m[:Í·lšdÚ.¹ôâÜAwûı@œ;ˆžyO1qƒ‘¯8ÎGH7 }ìHö+’Ü’nC¸˜pÁòÐ/0o§ íù?ßÒ>³»&ÿ¢ÌøwHÙ•]1Ŧ¨Þe¼Ïjqµì°–
    Ör‡u;þ­w\ËW¿«ÆçbHÚì3®Ð–´eƒ¶mÐö{¼ç;¶ea[¿cÛ¿aÛ6lë†m;°íß°;¶cÃvlØöoØŽ
    ÛqöްmŽmß±¶ã†í¸a;îØz±m{­Í÷R›ÏJÛ®…ö‚-«ë[v%7lçÛ´8ìQ™/Dxg˜¸a«Æà‚ívü[;nØúxa;¯Ø&#æ'EØì3.ØGÛÛ'Eh;CÈw‚O~ЮôàŠí-ç” lŒÀŽÅ¬å êæ¤f{¢­æ¥­è¥£ê¥oe/íu/m…/m•/}+}¨ólTÇ«e{"£ÃÉIe?Ã鱜?Swµr÷uL¿Ç­1°¹¨
    +—s°Ó†emôcט͋©.‡a·	ÛÒΉì¶D`qÛ:ÏÇiíöñGÎì+/&ü0Ææ3áÿL{àI|ðm¼l¶Q»Ü`>H9.s»ëûñÇo=£z×ølA“žïëÁýGLDú}Åþ½X„CÒ¦ôøDR}â·€ï’ÝŸál‡)ð÷‚{Âsé‰2Ttý
    +o^)ðwS“›>§C(ÅO„@3d~­²ÓÍ-–Lñùð	[òA‰ÿa'?Ÿ]ëƒ×÷•–*بjBäßr€s?=¿Y¬^,¯/4Q$«„—N“Úèâ·ŒþКH¨F 1Pž½
    +a†ÞèÕO‰þÅ"¨ÃóN˜‡Àlú«	0-i²Ò6Hd墸€·Ì¹Õ¸‰ÇÉ –”–õ&óNX-LZ‚g÷¥ §"oÅÔËéPñ•aÐS—z%=Ì«âVL#p§˜œ 0ƒMæºBÂ¥µ #I)ÓpOE4”¥;Xxœø pv“þØmÄubšåêïÌ4ÁUZ‹‘Ì>\’:éǧ)”ícËéxUûóX^VQæ{¢©DqöàÑ
    +EêqI÷W™!-A:,^08˜a¬v”õë§RWg_»‘”ë©uCíŸÊàÛúÊ	<à¬ÄÓGpÝbIÍÆ(oÖ±
    eغ¥jx…¬xè_¿fxW|öÏÀmæÐÒkòªÚ\?Ø•×>ñ‡‹V’“zhE¾š¥»9>8lõ±ß$6OXºå}šÀLÅ~_½b’%BðïÇšøK@NÍ‘ixÚ—Ô 7}Õ¥HR£ÆxÑÏåÜÅhwOrßÑ7Z’hOñ—%09myZÀÙ*¡;x¼Ácüòëßâó÷ÿ<~ùëWšÏ¿üóæä®Éa.N'&ã©ÎÓ(0¿"ï4‘?«B‘™ú6¿c×nþ®×PÆ&ƒNP瓯K¾/-=ü½ˆñß—Œ`ø—¿3×¹•ÙÙ[~þÙC)áólŒg$½ÚÇy_g'GñXðäÓY¶Õd`ƒ8:ïà…^½˜1tدC±5‚ŒkÿÝœÒLž_‡ŠIc1j,Ís&˜V ™å8*¯Ã• S¡Ÿeƒe—ÃÚæ}<~ü=ÜÇ˶Ë«ð
    )Ù‰wu¶WŽ!Ì×±Rì(—åwe׳ÖUè?a˜Ç@h,6)Ü…$ÚáàœRÇÏÐeEvÃóuÑQ&çѽ
    +åÂüŠõ 5éØ7yV¦“eW$L-&áA2IE¨pV<ˆªÔù@wiû
    õ|vß佉v„åfœš¼®Nó0”&2u�ùoÈǨèö=EŠŸK´5T8tÝðÃõÇ·gQÞŽ¯²Òmªz©&=ÝШ³€¨—Cö©ÇF’3pU„³¬èù-¤Ùgæh3¨ÚŒ³o”“d놸h-ÖŽf¶9bÏ“‚‚ª”DØtÖX«=%Ä`5JÖ4gp©¦5þÀj!ÉÌj¿¾J·ìÁjV¤÷i€ï¿ÿ>T£Cg	‡)¯¢"zäȬr£2oÃ3kÒ[àÕÈÂD‰‡¿ŽÙ´â,ô;ÒaÈ`(ˆ‹¡µL	lMó<yŸãÖYãlؑʘ%T³¦i”æ™ûZ¾†KÑÛ	á•ì`B2›léà[½¦Þ¾òð5¤…¯ÈvµXýg’Å(¬’Ï3Ö¯ä{Œ`¹³\æUÉ¢!ºú†Çú¨"à1ˆ¼�H-ˆƒB«¤•æ:ùšUß(­ŸzJeì$¯£Eõ·Ï?‘!¬ÐêX’š–†ã‰-Œ’vMVw©CòN|œôËÅÎpt7EŽº@L&€Î[Àµ…ËlAIÇ6‹Ö&;âÓDæ­Ä0Vp˜ I¢ØóêM[t›hžÔ,ë¹;‰í80Qýíz)l¢.’Û&jAwQÊþX&6žW\üt1…SdɇHˆ2 O$è`qm&òfd¾àÜV]Ù[äàL‚±ê‚H3Ì
    wª_D"]óÕ.ÿÞêLiúÏÈ”,WdÖÊUQ‹h|EŸADFúÉaCà—Wb¤FM})^‹« UaeR¥Ä|‘”g¬P?ÖÔAXר-õe›
    +,ÛÎË'R%"v–jcÃÀ¥èܘ^*FlÆb¼ÈÖJùB»È©4}²ò§ð™ül7ÎÒO1¤¾¬ "øG^—…~*N—ŠßVmà[™T9fHh'hu¡Æ[gø›£Mð4öo-œ$|öTª}âXë%Qfnßy½Ô¼¡ùL¨ßŠ4¶3EÙ‰)º…%^vçx>¾ìU£ÃQ'¬a^ËÚÜ\ß8NAB—ó—]nU?ª­½1àè]
    ²yóêí£ðNEŽaMI°O²iÿÕv7ý7>‘8"É‘cŠŒA$6ÐoÈp1f¡ É…ñ-GÝ"ÃÛðH˜«8—˜‹'ç’6h®KM,*áä}[
    sS•™Ïo'²ïù´LËÐTY;œŒJ]mšëØ‹
    !ZLkFY(ÀUSºÖ$+ÊôIY¬ce,vÓNÏÂ: 8Ì®ª<Œ9 Á\è½™%:^$¼¬ýBvE6¹Ü@r„=•¶„A7>$U	f<‰ŸK$]l˜ÇK/™‘&êõ91špƒªcªc
    +Å
    |[É/ææØ²æ#].*æ.+X@–'øØM ¤§…Ð=NóÀX7#›l0£?E²W›hcº´ÙpŒQïÆÎÐWEµx‘<3™ïôêï+S·÷®¥Û{R:DXÓ0?!kÆÞ­ù¾®´¤¹*3á™E^™Ò¢ÍÈ…ÖŒAïŽ×U$×¹ØÌÔD’u2 ·¹¶Ytf×z"j
    +íg€›q‹G®ÛÂVڦͭð&â÷ò;3Ê‹�Í}þîjÉ‘%·ûwо@õèCýö†}�¡aÏ,ªaØ¼ÛODRfÕŒ7U¢”’(‰Fðì75òHJý5‰§’ÃTaW±m©R.’=Z7š×¤r5\V
    �”éU><1Ê•dG*߃š€b‘e,QÌE‘ŠL–©¡tÆBÜe`î‡~´¸5Z4�;iL(J²Ó
    1ˆË¤î+Dñê5†žõ�‡ûíg�ò~’ÑE#US®OòíÊCåJʜijÁe'Ùu+þ»BŠõv•’ŒÏ¾¯ŽIFï´|‘3Éá5è&§û¼3>^&ûÚü::ª<x^Ø“»ÄjI8º7skK„k4¿NÍ÷¥okòLÜR—9$ðXºK”ïâ…‹”(Î	�àPä>E
    +`bÌYæ“ÀuéÕHŠ2R¸UM–ž²9”*cH°hºSÈÛìJ$:xp›·Ž:_Ni~èŸçX”j³•ј?q¥JìrŒ×"þAoðŸ	¥�ü«Ã¥Êp*Cèm·³:5q‘w›ÔŽám//fçÅ€XeÛÏo†êZǺ¬¾Dâóê€k¦pòÕÈQ_‚1lî‡`Oíú"×ò{@F*j¯Aõº‘2Ò¼Ès
    +xh«ï¤t¶?„0PAI˜L dk[J]°q0ä)gt±Ù,º;×åamƒu­*Ö7ÉPì=›¾êI~ÔªÔ.Îrñ¯7º7ósùtq>¹šü)šœëÛð_¾ŽœÛöá€skû?ŠÈ­÷þùëJ÷MöÎŽEÈï6\*¡NB�âb‹î{"^1J‹èa隨%ƒkÞîðÊŸ—ÓËܱ|Úz½ýÑ¢˜;+xVÜ–WTïp7Ç\ëdRRr’	FYR °¿/„ôÐUñœéÙšdñ¨ÍÿwIàW,Õµ„,VR 9Ëÿ˜­zÍe÷~ÚϯŸ½-ò‡]Þܸ{Y>n§ƒívÌŒ›¼.|ãõñÞCo˜8C¹¢ŽïÄûÈ•2cÛ9:Êî(ÑQwGÛØVKZHØÝAá]ùô•Óçâk?ÊÞ.úÊé+§/Ÿ¾|ú®®èi±~Š[øÂ«ænþöve½Uñð^/ôw‘æEÃĤÅDè
    +¥¢Ð”Ö¢Â$_~©Ä(•‹/Œ:@bú¼:�1­Ü;°^ªžÀ~˜çû
    +L˜Ä†²?ùˆ7FÊžP_—«/Û}ý8Ç!+"-á²×´‚lÝG2	¯ç…Uó¹¬×:€ÀƒÀ›@ßPz4pxb�òšyÚÈÃÊ49Ä’ã=Æ1m:ÀÓ´…í„
    +P\âmîp&@©|TÒ JT`Î[ñ‚qî0Ë9·w°<¯þ§'ÿIÏT*¯ÏäYÇà	>ì6cêuvÏSEnöuÍý²äÍÞkŒwÇ¢'|¿uÄÙˆ
    (9ûä@FLÜŒ(³À¯N¥Ó).$Âε»\9¯ž’û~³´ßÒKÆkÊ4	Á|Cf£1EfügÝ¶{ìÉ8@ò?SšÚŸd§ñí+e™å›Na@ÐÃÜE˜ùc¼)Ó#(á4ï&‚.}F_NÊÐâf~Wà=ÎÔ”ë%ÅØfßzìeÜÜ*4YV׌mkºdÜÙÚ§Ú5z9w·ME[í³gŽér	{øhÿ“‹ª¼¨U)äŠeçzUdfñlc¼±¥*ôS}±Y¿Š™w€ÓÚ²”"~ˆC“è6ºÕ%vª«A
    +P|Ö®Éô¢v/ެ¹mÏ:cI<mŠü ×¥›dþÏ?ÐeèN¶¢Ñ©�*oÍÅEbº7ÍW’,b0Rl¯Úb#¬ŠKóÄZ¬%>2»Ö˜W³¿6×õÁÙQE:Ï&IµE›Xl"ߦ³\4íµ9¯ÔÄ&Eù‡¼ÇÎçz,iÍg4U¹üƒhFòîf*—ç–Òðò›ƒß~BÿΛ>[DÓN³O?£I‰ùÈÞÂâ*î«®r=l:OwÀº^³¼5g,K8b?QB‹–À‹Q(º’‡ÊcôÏ[òä>>skò)HÁze¹›dÇíÒ>üÇS6ÙM‚Ý•+#"K‡ 
    +èZÓzW~;­!ñF;RÇœï¡L"½? zÖYÔ?×TXØâ‰)¬kq1ÇE·½höŒ%iÊ5²’–b5M_#I�I¾’’£îÑm³Ìõ3ƒ Ù Ïœ½–-ßšÎ
    +Ïgà‹5¯ƒ¸IPÕÅÂBÔ©$aªyÓoýb´N=lº~‹ÚCC.Šø€©Ê-VOºÌãÖ8È·;“8#m"7Y¨g‚?^©®î40Œ™I·æv£^Â)šHû¤*¥ºÁìªN{ŒÚÒ§ŽF|g4H� M©?»,Ê(>~‰}|ëL>Ø*Ôüä-‰±„O\¡[ÔfCÂëK/ßq
    ‘Pœ\¦Q°t'i†•½ÈÅ”Añ%Š—‹ØüÀ9u›:¦Æ«ô%#¦—!S²ò7½·U¯¤½R@bª?Ð�­ó+Ž=˜©Ê‹úZ'ÿñnò꾘2¤Ùº»Y=‡–n×Çx¦¶œnJÄ%»-TŸia:¹NÉ©¡t	ЧLúœ„‰Ì¯J&˾5ç¾Ân‰…!ÚR™dû­=½ÝßÛñ½µ3†a|oZ÷™õ­íŸð0ÿýúã—¿ý½|üúß¿üõ'ûË¿H�ö@Þùÿ
    ”·³T‡‹¨@òŸo¤‹Q0æpM…Ñîì‘`Žod^¢x¿Y…Y¢­Ù)p¯¢I
    +!D“‚ÛmOÔ4n£ÈäJ¶ÈÙÓHfn <ÖŒ4 ?Â\ªÐ"ˆ¥’C¤Ü¥ÚˆÂÊsê �òœpÙa¼u'•6	fYÂäK	ÖHHÔM6…’Ò_Z!ük=’¬OALEIT»Rl8ÄvåþüÜÈgé5űùu00ì«“ö´BÅMÓIµ¹ý…§Œê$Mú`’+5P—š¤×(‘‚üšs™—Ø"Ù6]²öº®q`BQí,E(WV¦/®ÏÉí¤EêH[[ö7 ƒ`ˆ¹Jå- µGÃX:X³êµQ…°àR‹¼èº’_±Àˆ$<#HÖŸ‰
    +íÊú˜u=z檫RðÙªJ€	i‰CIÇ©YbUº×ɇÅ‹Qc½Ö	öØaWXÒêÀ«o½n EÇSe•Àh§�À®)Ðèqõ§cýK/X€“8_R,çëe)'¢éÐ&6c™‘rÍç•o+ÃЏ½3“p~Mák¸-±8œ}Ç1n‰fÏ«´ð—–Ãÿྣ9	8n-•ôDVìdUEõ¤;k¡oH¡îZ33,*žÔ[žûQ#H‘ECAk]›/%«gýÊÚe‰ºo/ò–Ýô´x½;˜º#¹ŠÇäxÊ4>ÞÞÖR‡õŒÐùÊôµÇ`íæÿàóÚÆSIlv:`rªtQ3Ö§AÔPÙ®C’%y½ë«Ò¤|a}[Ü¢~¶M¼&^¶"Lâ"Ä7<MEØ6žºZy¶?,ÚAž©¹çÀ0Ý•KÂ12;¬:£Ô^@Œ°I aˆâ6×ÞË
    -Žâß5ŠoËð™{/FÖ<sLþíZÂöÒœc{Ó§ò‚lî8Dz¶.wÓ>
    +ç¥}ýÏmhñ¼äß~°|ÞŽQ;n/»¿,òë,Ño/K£ŠÉ„HºgÖ'
    +Ü¥‡ÏkI’DpšÝÜsÃ×®¯îÕ»{ùî^b!8ß!勼_N•*ª_D3fpPÝZ
    ü@²ÑYìL“;;¾WÜ2úSå�Çá}Ìî@åÍ(4Àþ=¦t®g&C„øZY˜ØÎÎDT&iøõš„ž•eqª×្F$U5à[ˆÝQYàCögù"NYNItV§áýwº«$Ç‘Þõ
    +} eîËݰà'4à™ƒ0¿wDd’U¥_$&‹K2—ÈÈ&VÀJMóÁºXk­+Ëž+M8
    êDG…ÉÊR>1j5§;ÊO>&©–(‡ú›iušj<”D€É¤šÄ‚‹Ü¡vItyÌiuËBº<¦šˆÇ&;âÖ¬T ˆì“iÓ”\f‰UUT,'âJGbNÒ£H£Hõ«*7¨ßAæˆÉt)4se7­|ëòúƒ-Y”‰Tjì¹ÕèFòŸÊiÊuæ
    ™ïl¹¤ùBQ¶0±03ªXè*]øîù€—Âg¹5þ 5-ŠI–´AĉM/§|j²0J KÂ=ÇóȺ;|XŒ—òJÀ¸†ªÇKxÞVFï…eŸPÖÁލ§} ¸eN$k¸Ò”TØÿpÀwbvôÉù@¬{.v´aW.~g_CEÆž·…†k!pÒOàh×ÂgSœK£šSL&�ÑvMÍÒƒpÝv('Ó¥ýpGþe„Ãa:<ø0×’½pìÆÉtÚ®ˆGÏR‡-ʲØÙC¬ò¶£`/÷º¹L?¶Cˆ¶CêŸm—·õs;Ù.ow=%L¥åJÖ—ŸÉ,œ0lÓåýp§Ë"yžLWâÉt�˳é€d~F‡éŠ˜@7Çg£fÅè}<QÄ‹™AE|´‹ìá66ì´²_QBÖ·¾RÒ²#?!”ë¸ú	H¶Æ¤Ÿ(5Õ|eTùjÎû?o_:ÙÀQö×0Ew3KlÖ•'»‰Äà]%Þú"À¯àã	­(VÎÊ'Z3%®ê#¡Þà:Ú<¢‹ažfÎJÝõo¬'Åhwy7Ô¹¢Iõ/aÁÌÐ-B_v<ñò”ØMÛ®~&œ$Ü‚Rdu–1NßmÈ…kAQ_+bÏÝøÇ:İ×èmÖH?¦3{©¤~#b`£µä·/uEQ’ÕÑ%UQ¼z÷Å0v°Z47¿e79”)ŒË µ8ߊ~o¶k-vÖ©—`SJ¡´}‡+$>”Òl/õ”|*j—uO¬…K²’hK­±A‹Ìëwã\™ÊVRí 
    ™Ýà‚ݾW2®×)Ûég­D“JU6mÚÅ‹1‹Ö¦”·ˆt­}¬åŸBmª£]²±+ν\‹>ð8-»¯»–$MNkygÛg-Ñoºè-Ž`uGPŸ…œbßi\Íð»a¢Ÿ"‰qÆ6P§º:vNÉÚ•%²°)lµ›u¯›€k‚9¤~¿¨ñyQƒZ–!±Q	ˆ?4ö!b=®p“™âõZ)*õ=£.‚ýŸÚ>²%–uÉE´ü4Q¥º”cðw%”èšQñN3h‚ygc°‚ÞâÿÉŽÃ~5.rœàûD^ú„%CÞ5 ®£\f¸51 ›;[xûäf¹•pÊæ40KØ{ÙÅpu|rÈj¼aé[ìò°žcêªpýiæ'ã%&“ø	÷r4B›2I$ð+žÔ2޹´ªâ…¦Ô/\n¢“ÏÛ÷7 îˆ¬X‰ìDŒªYº‹\ñ;ÂSßH~‘‰ÆEPù^ÌQÀçÜC?€u±­=V$Ë”?´½ØM<º¬KÃ@_–Ž?îcûJC[OÛé/Ü×Ë~U¶:ó¿/Ö®¦lº
    +AAr7VaR9¯hWAº-&
    åaÊèænrènÓ7ñP_ß/‚›¾lÛ1ßçúC$专é}»ÛGŸM¹½/ËÒÞŸö±Ÿ·tŠˆ´ÕˆýŽ‘\»Ÿöcm\Ö=n˜´ÌÅk‚œØM5¦Càî×É]@ž]¹–ÄýÃZ"
    £“yä2w>MPá^›>²>ñ,êÙ7„ó¢è{ã:ðóˆE¿6¸&ÎIXœ…š�îA•Óx#±%iâ1’®¶Íå_q÷l{×õDk‹dM¨ó²û±àùqOÚZ&ûpCÊ‚.<MЊpÃìèÆ9îÀ“'iŠMM}Ýèß©Ž&ˆŽ§y§5Fý�rÖCuëiĬ§½0.öyÝÌ-¡d@+9ûIËØtÿgáßSµ8Ý™ä¦Î4Ake7§B6ùçR›2©Ëª6žKãy·*¨]•‰›†jòÄÐPlå¢ë@¤YHêêŠ)®‘,òû—øÈäÒ‚º›„“Æ -C“ÈZ„4ËÆÁ¬žGÏö•L7⇞©f’’ÞâúÊþapg
    +ÖMÔDiî.£¡|M(<vË‹¯ Ñ?oKÎbgÏ-£x6&üÎ+w#ãIÝ%žŒ‡±ò¯eíuK™!iK)";øŽç1Q­1ÉÓl¦“íb‘ÝŒ«³(f—9À/`:¬žè
    +~ÊEx’f
    1ˆÝrsu[‚ÀˆY6wä²
    °™†	IĆ•€˜Ã±Ö‹”%ÖÅ“*¥-™)áð$Ã⩌
    ÜÝvúIà[­½2±8÷Á§Ä.ª~	*»Uq<½u’À˜šÆÍÖÔšMÿÍå9ƒõ“ltQlz¯ho'´ËÜa3¤Mõ‡Â^‘ª[ç£ïIø‰l?ò:Íø5ËPK”Þ¥Ί¦òvByWÔgÔù=·ÈÖÃJ:´‡Å8{Â[S©é¹Ü¯Ý;	{°9—_4ÞÔ™×åðþ d×åAùÍw9½?hÏ<r¯ž®q‰Kƒ`9äBy2ʾßh¾®T_‹¶]ir$æÑ$»€	6bÆ| ¦Gé×#7EikL߇. '+á„a“®OtB92%qA[y"6/-“¥|ƒŒ&•‰¢ ©E¿óg›¡D®Ù*nĵäÁ„€²ß¼ó,x'FóìU—&÷“ô³¾›hQݸ}GùŒ*Ÿ•HH¬A{EH÷ÅÅë°¼×FTÞšbÝÛ°g†P¸¢UEF«R´˜æŒ³âö{9šÉ¬g¡Ø“°.øj˜´ë{êÄaR¡B±ˆ;2#—¸º«à¬ÏÅñ>êî%âñmÈ*k¢ª[ýÈT+Æá€e>aMÝJˆz‘ºá.ô…v¶Òa-Ú\^vI­NKÓ–µë	mT÷`åA½5'\>ÈÑjéÊ,ûP¢³‘cü!ª#¾
    +Ÿ
    ¹ù’;ÞЀ„|»ýöç_éþíßÛo¼ÐÌüþÏ/?ÔÿûÐüÃ&:%SE\Ë„ÒûMvRð˜ý‚.!%eÄF¢ŠR$ÉBÅ`;P";úÓ �AÜ–!@@²ÇBüyÄQa¨~ÌÐÂäC|õ,B=ÔÚ†¢Dm˜½mˆúž¦™œ2�v:«êSV¥‰Éç|A4Iˆaש¸Ô™¯
    ¤\šL”bÒÈ4'cÞ]o‚ÑPÔñ¶xÙ,‡2$jU—³U=Jdþ/܉<ˆ4�?Ù%̹/5>à>hqu®`C±D¸©6Yk¶vÑ,ûei¦6R*Oí'ªWM0†8áXÒ"ü"$F{1Þ6Çî‚·*Àí`È=Õó…Œí®Õ,E+w¤­æ2% ‚ßü©’R…DÖººnŠ+ñÔþä@¿lù÷»ÐµESTìP3>8žErê¢CÂñZq¨çæÓ†)
    +~ˆ89éêý¥Úß`[bÔë¶N§Óä=Os§Á¼—µ½
    +½oOùmÛ­8+"ÙÏrÍüNhæí$SL¶¨l"`à6[Ú€Â@ª|È0pl¾üyƒ6õ$t%	á^¯C:�²lÜ´êófÙ%c4&ä-ð*ëãÜ’ù©°Öghißëâ:xÉ8sy›Ùdœ~¶KÄrDJÙ_°Ò’ج¤ZÍ#j²äŠq@~²½N$[±ìðÞÞe¾Q˲HmÄ#â K*ò–ÿÎ仟NùªýT38w¬ñ„¥pP@½µ	ö,âÿ2Zõ?º«$G’Þãñh_žÑoHôœ².s( ~?fFRîÝTer‰¤(.Ʊ²TÀ’UÖ‡,Ž‹òéB›ÁXu[ËnÁè]WpxNyvh*ë’j2ÃÉHcÈ
    +æÀ–…‡c³ôüc+]Y*€L’Uq4Éí¹3Kµ_TU°Â‰	>Ý/Zë¤äã´æ°¬4߆#Ké]š•�Ôn"¿~ͪ‹WΜƒe9Øj•çV .|™/ýI9¦ˆDÍ…Är˜ß¡Œ~…Wþ0îè†GGÕ3EéDÕnÁ›uß•Ž%a9�/'
    ±|öÞùìøB‚IßB±}
    +ÐÌ‚S¢Õìó䓊‚BˆÀ/ì¼ã¦î|a]¥…/à),Õ@/_fΛh,LVOWMTCüçvéªíØ­í=s³•ä¼
    0éIXɘR,aty
    +œJ+ì¦Ã:þ²\ðSˆ’¯R§«gV\_�LW¡ðÃDíí&œ<–+Çç.7íãUS³-
    ^œe~XÁ² ŽfyµÊ/†áRê
    +Ö£ÅÎýùGNG´™ØYê-§YÏûŽv´­àÇBWßæ
    è°kaUÍ3Y„£A&�¢z|!4»ÑÔ7;ùs·cÌÏ[XXü›I'¡Ê`Ëí+ nRQIÏf,ÝØ‚ÁC„®?2°Ú/ˆKMUd°,}Ù\òçñ¶~øý¸DѶÐpôþ–ÓsÊÄ3›`’ÿþû7–«éÿU|)ýŸ]ïKéãàÞ,òs\›låýXÕ1úœ”|10’ú‚计!høà¯–Å‘.F}?Eþ€LÜHdtrho25?A"ˆŸ~lÀÁ64Óá~ÍèŸC›Mi|й½>hß“Ó'm2k¹Ñº¹ð-»üÛE™Ï9½{÷íéìß_“KÀ»@T·{Ó¿=¸=]äzÛl¼öæT’[p=f‰°8FÅÚ°5·¡”$¡²üØ»|ÞÆWnѳÓçõXñÿuåvjÙ¥ÆçÊ»äòé^ßt>Ógç÷‹o¾-ãÃ]»¶Oom%ÑýR{(þ&pyÝÅݽËÇóÕñdÛ-E®‰´TsR	Sw$Ú&d°<[kEž­5"Ï@Æ1'‡öŽÈ3'Í~ŒA.a–gRaiàŠ•ˆíJϰ÷ArµÕ<•nX•0•bà’ž4=A]"X!Ëù)ö£
    +ð2Ù¦é¯Ç´ä`wŠˆÈþ¤9"bUžrÖûÂÜîã_AÒY Ã…sŸZ¶üè·–ãV+ÇÇFÊÇ"Õ‰Mî
    +@~àx8¾>áø,r^»9¾#¤«ìE™ÖÛ¨B?Œ!~ЦoõµÀç|®ãB6:Àgoy@\ÞÉÓÈw®g{€U…Alÿ·Ÿ¬Àü† *±Sã8Iܤ¦ÌAã|Ãõx¬§á4ñ²6ŠË‚¿Äm›ÐXêA×jíŒqÒ%Œ~’!¦Ìl0õfZ—é±Ë®ÿýwF­LÉts}ö¸…ÜÞ¹ð.ðà¢ÄæFŠnÚùK›×³\|·Õìû²Îe—“\²?
    °4ÓeR=Lx3¿VW%dOí„ßnï,ÂY–VžGDˆÜÂO×þqIµíifà[³iK¯€¯Û×r�µƒ$ÍÝBDï;‡EÍpq,i8¸…•ïì¯.¢©¾K ð‹�P²ñ–3›á)2Šð?;/Z6‘¢³çóÚüD
    +±É‡>íb‰ºõÔ/ñ±Ó:GÞkû¯G}ò†ˆ¤e?¨x	€ßþ2ÌŠT¦X€û}©e"'áiã7¯ bëÔLX,"Md¹d–Kh	©ÅÅ–¿º	#¹b·*ž5ø•?Ê´ë™çöð亷aœYYïT5wÞÿv'LŠ1.^A±•
    +ûÉäÞnÚrcéäÏÄí*¸ó^3‹'.~
    +@q MÍ]eígtWÝÔ¨ÖßõÊ)Ë4—ÈÊ'§4åôF‰lVÔž4xE!Âô2²U7œ¶¬¸!!¹Åª^çÚy¨•¡Š‘aw±*LçÌFÅçÓ:gVˆúfpêš½´7ì!¨-±Œ]à‡o—*¯‰FÑ#ýÀÎñCÒôiNJîºäîüF?û„©*V•‰Œ‘UQZ-áI¥7ª*)x¿
    +CÔqšKrßz6ân+@T×¹g”•ÉòF•CÅ™|éòÿ¬Ï¦éúv(®#ä®ó[›·ó¿­	v+ÏB"Í`Æ?—&³iÆúøšÎWÁê÷¯†ÏõU“ÞBìÖ;7:À¼jï˜*›æÚ¶°Yæ[ͯ’â¦êê–Fë¶4­£…Þ´ 1:¤:Òz79’lr°$9\HÿÖGØÖ.FˆÄ¹ñ{>yP‘wnfÿÐ&÷Ò“3‰¬7Ò‚m]£è~õY.†ð…’ÄN±?Á¢ãLDöBJ¸ð[Ë9°wËÖ¤mKN·ÃÆÌÐcì=Áʤ#„Æf·šgÚ¹H»pÚ¹üàÒ‡ãöó
    +áS€·_AZã2÷ê^ÉÝ;¤X*F:*¦o‘Ô8lŒ.gdµý"%÷v˜·,»ªæ¡á&D$ÄagTJîãC­ðpÞòW~¥ìwê:x¶"þ¨™*<X0ëò]ª¡±Aàðü)8µ-†™|^“•5lÍúžªºæ‹l2Ju›cÓDºû5ê<?嵪þ–¥ë ³Á~t™M°B ¸Ëk%>+øŒâ~¢Î T7@Ý‹K8ä{‘¡“e‹<:×$Ï!¸ŠÞ9Ÿ±þ´²&̨¼Šp2ìXê
    æ¾碸 À/ÎÅ[PHŽôØÈ€4ª—S””²¯óž_ÑŠwsy&C	'•ô*tUf½èä4#�ÿölïoIå!.²àÈ.;¸ä]|[êOlá™IÔ3ÊM;ÉCÅáv{ÍTŸþÊסÆ÷~Ç;
    ½Žbœ™âÕ�œ­w{ÒOüQKÙo±ÜßFTTN	^A¬„S‘Œ-#Fí“ÐŽx¾¸ŸƒÏk/1¼!6ý¹l:C}çï«u
    „D
    V
    1š¯ï@}]§·ŠyàÇ>¥qè9QüÃxl­~ÙŠÎ4¯ˆ°¼ÏÉJˆ=©!FD@ŽÔJÄn®Ç¯
    +¼4çÍ`ÄþºîSéÐËÞº,]/áj„nÌÔíjÏrYí<犢È Jøãd3±B³
    MõûËαdôלU¶ì¢’ñv‘y.RÐ
    úõ:Îid°è‘^Ør×Ñ^TÜÃ4�g¹¹Rçõ½¡<]g¬ÝeO/vÙæºñê“0m¾Ç̱<[);ß“A?½í9pƒæ¡{Ù¥Ý.‹ñËld—ÃU â$#ÜmF£ž_ÞNVÕͤb1—{
    +°|ô£×Ÿ¤@ÿHÞÞReX¿Þl<WòVudU‹Y‰’¸Î­N`MFîfY¯Ò­/Y£HÓKòÝ{|Ì”WÎA§j>§$T¯/ �R†z²¬MÛ³uW‹Œˆ’c³&›,ÿq`¨BtµvY,æËJ†j;V‚ó²Ù>Ë]2ò;­ÐËNÕè[KÕjF:ý¥Æ‚”NÍKä:ÊüI˜k”íY-¹Ù)3=J· Ÿ
    +wï7›·ÛŒs“¬2ÆÎÁC¹ÞÅ
    +
    +\jÕ1º
    ºæØ¯á•sÿhU¨¶sB	“ï	ƒ[óƒ)d‡aZD@؉aóºDÓvê.™¯År*µE-\àìÛ¦wwÙw¥ïöÜãÃÍ-tß‚ú#âßÒ!’ä_³K%VSÒ„*FóÉ.ôõ¤>Áï)šFWÒæ¼ƒáeŸ+¾­<þÇ~•äH’ãÀ{¾Â?íË{3¨Cä¥ÔïÛÌHÉÝ£û6˜[¢«3dr­i4Ú,ò@ŒžjŒZ/õk>˜½q*dÑ]‘(üÅ 4i½‰‚êÐa”»wPuKŒr?a:–×®Ë-°6CXå(ÄL∹¸/ü&ñ¥^÷èz[©^÷IîsT¶3ñݤ<#5D?(“(ì`±
    +IÔ)Îó¸žLAÕAžFdÐ	Ãù
    ¶‰T	/òïï˜X¶Ëëqy’-Œ>hôQ]Ò+iÁßT ¥QüT5Lâ+L;È0p+<fæ•3Ô˜¥jÃ?Ú>VQ“qu¤ã¯ÿxýꨔ¾^Ô6äöouùi¿T´5‘d„UUÐƒÊÆØ¼ÂúÙ,|FΔȌ©!@9Ê%ZP1è*vsˆ‹8£u°Œ¥H¹ ƒ²"kRVÒFWÒóEHŒ®E˜Ÿ£00}¸j
    +4‡jÔÉHåÙR|Ä
    $ö“5ñ" äºÍ‰EÎhûÀ!	0ÌkWJŠåVv³àÍ^ܼ¯+E>ĵ·:²ª°H*g‡8övƒŽZºw@u°c®I拼xîËxfˆªfô)CIb²ƒ
    +sŠ)?>
    +w|˾¾24$‚…Ófw÷ÐU°ðÍ_lðÀáïþ»Üü…¶¼ùÙ§¿à	îþÂGºùÒ[.mùKÔ¤xñŒ§·ÐM Â?ÝYñî.qrÖ0Ø@FæEŰ#kð‡y]»Ì²1EÖ¬ç¹Ú,—6˜v ƒ*]©‡C9¡	MfŽ*¡ÿÖÃÞ~Àc²Þ–ý‹-¶²ì`0Þ"€á:’uEN»‡ç#ã!íȾ”eâ[ŒºB:cĸ#·|‰ÐË=FÈ71R¯/cÒGŒ ã3F S%h¼J]8‰EÙÑ’v¥VÔh)„Iê0ÖŠÜ)=U•F[åÏÐøï%pþLþ‘É?2ùÿ!“/ÑÕ¢ë'º~¢ë®”@±
    +@9œew„ŽPn,ï8Ýñðñm}ç‚x`|·%0¨{ ™ñÏû˜­?ûRøg_ü—qa­7VŸÁ®=ꚸUm5xÚI(X–•4xØ?OÅ~Æú	êãß__ŠÚÄ*+©ñ¶#*ÝÉQrlxãö”÷èJ8(!Zßdk8’¡ahœŸîh逛ã ÏÇvåÚ:™†­)—'×ß_ÍëYŽ><u»ü©Ëk#xCH°_Ü3‘�hyþãMq|ãµR°³SÔ?t$»´\ZSLmez¸¤xZÿs¥ñ1‘û\&òŒMƒ£{Ç5õpV ‰ÅM}:I}ÎÑÌOPõ1î@íŽøÒâr¢gl>0…¸µ+e&t8$üù)ºã=k,´F—ÙÎÍ€+dõ›çh”ÓAêóœðöµ4¼Y|¤a%!bpLÓÇš:@ì#=<°R)\iJjãp)dÁÎêŽòD©ÄZ+‚ªêá;:b™cŸ-VÑÀ�cXcZÙ*ØMæû4œªì5ȉq,Ô•’qoXfxÒd³ÛÂ	pL¿$½É*ЬƒT@È1jÃH®Çyt•.Y$GÉJT8WDY”åoώ܈á™|í«%Õ»ƒYÞ†”º€ ·C²»ò˜5k8ƩӣV+*oÀD¯,;<P‹æqÚˆ2 ¤e@×�°mX6ß/<ÚšˆcºZëdvp»z~ïPL]¾Ð
    æ^å)5¹þ«Ø^<>„
    ¼Wnfã’4TÕ°ú°|Ï[9<¯µ¾»¶Á­o„¨
    í¢|øvu_)ÚÖÒ__nÎýÙìÌ\²šÍ_&ÅèR)F“J´]«¿[PFŠ3{v†|¸á&Ár:Y Ó€îS”:3,w[HZ–ޏ?W·81¸!üª\¼˜ç&ÄW<¢#øñ§GÎ,®- ®MF\&›+*íH__ÍT;s…ý£J¾¬H‡tI±¯HwJºÖg1Ð!AsîSŒ’+ã¤eDëa?I\,—ä¼Y¾Š]Ï•Aåv°˜EãàÍqÿ¼H¿#råІ^º<{ÝSÈ­GPœ¦[9Ðê¸BJ&NSCÚ•lG3gšvÚ´®Ã\Ò±‡‡åÜØŸXôbo_Oœ>Ïå˜Ûµþö15šÞ–ºûu€CñV=ûux‘·ŠæÁüݰÈm}ø¶ŽýÅì¢4â6®9k¶ÉÙÉGܨå=öõe7ÔÉx޿عó±Ab›ã¦žøÅhˆeŽ__ÄP›‰DSMF‰¡¼ã­ŠëÞQ,_£æéÉ1Ä’jŠkæÖJÿ,I•HU°¾öbÊù™«Ùö'†\¿àá_ùøe£ o¯/ÃqúÁ¢š€¶ŽúvÇÏ`i…Š{àÀ‘Qwj\rõÇ0Jf9„÷o¦ãš$[ex¥4_m,«#Ù%H‚|ˆa©ÌP•_¡8Õfž9¶Š¼!:íMñkÛ@æd‡Ä¯õ¾½Í‘¤ð¶¦dWUiËËF;K~%RžI:õYL«PFkV½ê'ßKm»>Ür™¥‹Ìh<)Þ
    +¦½Óûh‹¹b¹è¾€MÚnD݆jì)ÜD¥©œ«Ðt‚Çn)5,`	ÎpÈ›*f“Í6ÄåMQÌÆæYYTùª¯Ö‚½)5ߨ~Ò„ör
    @JEÞrz6­CA¤MÒÉý7Ÿôb¾·2uDÐ5¶¬(óÖò‡DŽ8ô­âh¹G:»Ó¥ÓVˆç²×ûG¨¨©´[¤À¶**¥	¹-¼yÓ¨ªŸ	džŸ¹yÈ'h¨Æ@PE
    +Œ<õ
    Ù:�a‰(JÈÈéaë³vSjöa/EÛ¹Š…+“5O&ŠÎ´]
    +„2¯R•?A®AId#=9=å—Äm×T£xãõµû¨þÓŒðX)1õ±’²Öo«x­w\WåQ÷–¯/Iâ}¢7ñåÀÔ×çmnû|¤
    +›MKUŒ�Í_^J©—·8,ê¬é†xee!Ö¡q´>Ûè5y­Æÿt™É3üû½ £`ðø•íÖզ惲S \˜M :U‹‘ øaÝ=d&*I¼oÏäME’F3Í…×îÚÁõ
    +Åiƒ9˜ëpd&Q”Mw…)§’)a ¡ÚÃË©æ0ÚÝ!É߬Fq 
    +#Îþ0ó¿7®Ê ÀÓpÖæ¸²ròp{Pèk[š+j'Yš²I¢BVjñŠìȨF´•³ª,!,X阎“„×íõþHÖL˜ÉNJÏá²c‘¾}túÓÓÄ÷ÂYtÏ-6×W.k0"9a}Í÷©ùcå|ߨç†ÛÊÁ³˜ˆ,Yx}/ˆ7bW$ÚìDô ŠæDH
    +z—Ré“UâRO‡US¶‚Jkæda$L[j"s>ÝŸÛtO.b7YÇd0 2™™{R‚š(XC´#%¼M©¶/„Ñ<ÅþHºË²ùƒ5«*×!ÃìÐé<•C°†–•@õÙiŸ®<mf‹u+O¬.©Rn4)3©—+EɆ{25ldg™FnÌަÎü{}…ÁbûöŒôL	¨bòXØFËzÕ%cvµß|F9Ö:ÅÔWg ìßñÁ’Ķš¾¼Çy˜ÓuUö™Ô:˜ƒÀ-
    +¾†èjŠ	F¢D{‘õX¿À]Â0‚`a
    +õLQF€±räcĵnš²%¹+Õbú¬Ø5%ÂÊ“Mø0­tݤ.ˆègÕcZy¨ƒµ'œ"ӯɮä˜ä	«ãBÝ Õd„óQž)^RPiqbSXC]æ¢Û="Àr3σà‰2Äc#ŠýqžÑbÿ›ýjÉ,Ç{Ÿ"/})é<Ô"½é…ºýD)½—FÏ'©'Q¿A-DD³¿˜hÀ;"¸Úœdè5ù
    +rn·X?—@æ×‡øE‹g„ý»/ÿ|ë°
    Ö+¬äÙVFµ70„ØPù.‹óâ†]ZÃêk´…KŒ!7`Ö'áxpx©Œr$^V‡ü´¼�$c©õú895^Nà,{ˆ12ä/Žš„‹¶�]¦O‡�ØX¦†ÚfªC�†3–yCR˜­!½2ܬb±\é<«óÙ¿J.g.rËZ;ç4Î	uÄ€êS mR2à“OžˆŠŽâ‘½6éKY5JñU#’‡)›†šI!S){‘1ˆp¦Qgmª7˼P¬áõÇ4Å,&VCô?i?šÑ}¾¬^k>`À†²Ï„ÓÙƒ#e’i°HpÒT¡õ͉ƒkœA tâ?$¥Ð.;3«2d>ˆáÃ!mdMÔû‰hdSVXvâ´ˆÁ¸Kà�U«10‘õ¬J¥ßšï
    +kjfŸH4€ú“­‹QUÔ,ëaȦsL_óC³ÿÑ×Ü@iº›	®4j‚cÚ¤€Aº¹r˜èćƒÏ¾ÎWD-+LÔ*Ãu¨3ú#œÓˆ¦f_i¦Éƒsl†ÃcL©Á¶ߺ¸®Þ1d7¼5y?JÓµq¨Úém>Ù²HóíeÚìåß'Ý`h·¯ëkØ•W¯ËèoN¡,‹–ÑU6À·¼&7uYÄ(mT5Û¤qÁº¥
    ûÎwvË~N#Š0„pî¾_N¸Ü\;ø`¦u_AyÅ÷À«➨Ò\9/
    +þK`gÖÛŽù&âÏÇ^8·üV]UjY§IÑÿüýQ;gG4BL
    ‘À%–u$	|“ƒjON¾6©
    
    ½)޵‹½è[X³k¯a­aN
    +|û†YDö‹Ä ¢ÑlDáîù0[6p'"gèLKoÙB‹bcd1²Ua·ºMX"»tr²	€ñy¸'9Aƒ˜“4Ȥñ-ý~¸‡Ð¿Üî¼êµÉP¡£N¶»‚4ú~�ÏÚëþäî¿nŒMG•ËQí:z#éïãuJh—„yIÿbƒ¥sÌB.öÚv…E¿Â¢Ÿ°øÏ‡ÚÂ{4Öt=öÓÙxlþX`†ë±eUË¥ª“v‘Ò„E=4)vØhi×Þv´´Kn½Èr‹¿rwF0:ZÞâÅå=þˆ6ŽóQü‰ôøs2B(Û-þò<ñWÛ‰¿ÚoñWø«vâ¯ÞU Ü{‹¿»Kèµ›¡Ý-˜†ÊšaB!ZèŒÑDƒÄ“c‹âÞ_gW_˜ÑÔ`	`ÔÌ~¶¨\+°Ÿ³kBcQ\Zî�->_$8Ç“ò ñe[ÊÞá§|0>Ú
    ‰ÍQ„ƒÅñÉž;	ú zµ€=ï0ÃWζP &Bî²ޱê-
    Êj ê�õzñ&8ÌÒ„8ÇfÖèdZXê߯kF(³»1kC÷4S«¨5À¼!(e}ªÙ8ÅÂÐÍe9W’lb—¦ÍÕÎ ©mÚì÷ìE±)¦·Ž1	æ
    ºkœË2¯÷q¾øaJ‡ìÙc‚¨�§˜êÒþbMod­Ê_9µ@1ˆ»ˆ‰7ˆžT"ˆui
    +Üæ»u¹­]'Àñ‚²åP~\øÒLj­ÑZÚÊðþz1Á§p’ZVÎÊàÚ4Èl››üßÍ“;Ñye•–¤°nɺ‹€œ0Cä¸Çäl˜P8w"UCLQâgÀcŽŠÐùR@öÉ,‡Ÿ©!¶£ÐÂ;y“ŽÚG÷7*�›_)µ’r
    +’=š1Õj.¨œÉšFê$PuS#N)ñ˜ä/L|1¢Ñ-À#Âé\ýüs0ä`S¥¹þ‹uˆ)±<#^i25Œã€-‡û2˜˜…PÌÈ*§²CC‚dýJãžžtm)á„ËnêµØ"*|$‹´Z„HÝOÓ»û†75Žš}Ií›7ßs²m‹;ýGe]±Ò‚~‰fdM(1é™ŽÂw6 V¼Ú8_Àý¦È$¾õát*b»*)¿3ý4”h8EÐù¦zÊí.Pð`UE‡>-&‡`<¯ÙižŽô;‡.ž®bkª7éì~¶Î튬|tãäãzs+ME�8g#2=ó
    +	V«®âÜÝ’£mÑ×áu|31ÛéÛIÝý÷­Ò	`Û½¢®¯yâ6Øz’P²pVâ§Ø‘%ê~ïðûü蕹c¸?‚6¬¤ŠÚ`amÁ\hÓüÁc–¿qS°	³¡åæ­aÁetþz,Ñ ¤*ǶT4bi™gž‚’r(~ž.y*ýi(ÂØ–ZÌá‡f}ðláÏ‹?v”Ë’÷Ó3~zÆOÏøéÿß=#·ò3;üÏÙ![ù2Õf°ù«íÖ³â�*šÞ+Eñ>œ€G¤¯'0-“å'Hªr"6–Æ7Ê’æªHE5"ͽÓƒ‘ó-ôÿ.â ‚¥«eûÓE¤q¨ë¢`±;+&yˆNèB‡dбü’Æ•LݾyXXtc‰šoÂÅÁCµ[gÒö.>àWòeAi”¸ò÷G¹´™ÈïþÖŠ«@x·i¯FøüÍiìÙy íß–šOÖ„ä«l<‡šÒsxàâQ{ãT4àÇ‹ßÔ]qå?ñG»ò÷õ²A§½9yýû¡ë§~îzÆýÃ3]ÜQ…_æÙMʵÉÓµAÉõË\q]›C›|Ó&S›ØœxšÚ qÀ*†¸©JJ'L”.ÄZj*9>�WÅ^RÞ6žázÆþ\pTË™Í-îÈ‚¿±?GsýDWå#fºÕÀÄ4¼(£¼¢t!Qª\W”ɹ¢Ð"3~9žà><ÝÆt†E~W’&iy0£—\Ü"Êñ½´)Ѧy“û!¼ûç®VÄÆ¦º¹ícnïET¯ž#"¡R¶\V–ª=î©ÇB«ÅÕšbìÎrȈíÌ®&ŠO–¼Š®/c°£’6‰ÛûL
    Á¡£mãÎýmöÉ>ïV¤²†„ß°<ñ 8ÁLáÄ5·`fíå­^¡’wSè$s³íIþæùkëÌëåƒ/îšXé_ná¿Ì$ ÁJ{ã…è‛›€×Või@ž8Tø¦ÄoS¸?=ùäÀ]OúªNõëœÓ0ºE:2šVè}¡÷­´*ÊÊw®çyvÿåñe7"~…•Êã°Í«îÞN+ë<R'\âg;*oçe¯d*‹¯¼ž"þ­3΄ÖÛ+ÑDH#ðª¶lnwŒnšPø?H\ù£ËÊ€Lô#Á$U_ñÁ<oÒž[œßlÚ'\kaÏ¥Òd0ϧî¾-¼ÎBælcïU#í–Ä›ˆ›’L°{up¼+Èù+WÍmAÌQI
    +O«›ìÕxâ<‚ÍØÏãÝÇ›43¥v”Í:å(Y$²|{EùöÌ}üZ ”³³ð<…	)³.#GS•ØœįF ·ThÏuÎý‚?úÕoú¢PZz¢ï½jïú0BÖ|ã_Å~øí¿uX¿é¯+¶*'FÎÂp±ã¾xéamÜn«×µà¶<âÜÒßBò{f
    >¢�†0puÁØ
    +u¥×
    +z§‚sJ–~RgçTL˜Û:O´}Ä™-Í9¿çJ*…ú·kW%ý„]¦Ö_Mî¨(Û`*Nhb6“0,%qE©p¼¶Y„í—±ý-ÖÃ×G‡²¸Pƒ¦ç`®ùK‚PŠäZ7ÿTB1­æ›;¦q©W§†…\ç©Y‘ªŠM¯Ž}ÁÊåìÒu0àšŽ!ÿcPàþ¢¹£p”¥b„7&%¹~	€ý/çU’[Kr÷:….ðÔ9{Ã>€ E÷B‚>зwÌzCìÍ{Ū˜L2ÑEˆ@GH>&²µ
    ²&g¶=tÑÒkvÅ/Ù{Ò&ã‡E&k¶÷çkyͬÑé±™[s¿(»DI P…œ•TBSj†É
    +Çv¿¨A|©nR^ü²Ì!(pû‘ñI¿Q7L½ Ž‚¹R‘©¶ÝB)!†}‹M5Þ†¥mNjÂ
    ÍÂÎL퉣uÂß/S(Ïq¼ŠªÝŠ<•cœ.,&‰O/RÌú©vJ‡pD¥Â	*É{¥ÂÏ–¸ÿMyÀ.Ø÷º,ön3…óbà>ŠY@2bÌfÀe;̨wR™Nð!v„}Y&ûfK´ÑÅR
    *„•ͰN‘™ÁBMBu<2·d}Q—1~RóÁ­ÝdÊ[ü¹´xŠ*ÀªÝ[æµè:j7W™Sæ¬CÔ¨ð~mŠœR¦ø\l%†HœÔk?Á]˜´Ð鑆ãB$†”‚B9ùM3“’ëýà%‘(!MñeAp¤Æ3k5…Zn"NÚªŠ‚£Ä³PgÇÜñX¶ÈÞ-:}¬,R/Ú(œ’
    +&f²N×Y55&û°‘^ÄİβÇÄÍt@—m$7îbñÇWqÕ* )-âËš¼•ú¶Ø«QFTpâ;aø—õ¤‡!Å3Øï¸ÿÙìïo‡?¯ô¸ÉÙ9ÚKl2o–(ço‡¦¨ – ,ÌÙ‚zÒ~Ol2B‹ ""É}ØžS	Æ·¤€¾x±‚GÃÝIm¡oí.'ƒe=Õ£ìÇGE.e¸ÈÏçh¶ iÌ7u	ñ:~
    +fEÅ„M)€àia\a·éÍÀ½p‡Ç
    ”,û(É`›gÈGì®8¢!~æ@HQOF(
    ‹†¹-Q†É"l‘¢Âeô‡£ë¥2kñy£ú-ö(’²^¬eš¹6oÍl4Û¼$ؼ=.‘q`IS’/Ø%j‹MŸS`W³+‚ù=1ìÕªÍ=K¨é¡"Nkˆ%
    +špjÍ0É}V½Û¸ ½=“œ+W¶®¬Ûáæò%+a¿ø¢ß6iÀÚ6Z;OBtäÙ–ÈBuÎòô™‡åõPl�ÒRB1z,–çòxíL•(7ç¢æ¨Oôqt³ÇÍb
    þäCf%½{Ë'oÓÇ"BòøúqüóR»ÄÎ.nÑ7|úV^ðdJÁŠ@QL†uùe“?îâåù'““Ô‹r‰Ä
    t„Η¡V‡ÏhÉ|¬fæ0Ò÷<Ô¢ýÄîòôåiÚóªŸoO{>9ôëíÑÙÇsœ/qÆÇÓŸ ¼Þe©dÅ€F\(jŸYtçlpWM„T
    +rœ…O_·aR“Ônh™äÕx0Ñ�Å,QÜ“h)K [(&6üI
    +U@!`,ô°_Ä`Ô!j€	·Õ\ÅUÙgUc›É±’bÂ>´ØÁ^5rÅåtáXÖ{—HZò	ý,gµvÂÖ
    +÷É3Ë1aP_ÀLÆÀ…öH.³Œƒm¸ˆDXQSB;ãë/‚/cFØb;8ÉKŒò£ªk¢fºœ?_®*·¢²»_¥
    +„™D­ñ4¬¥€5´dM™7qBb*	¸È™›b6;ùŠçï·¥•·8ú“rŸ	O
    +ÿ2=hœGß­[¿8Y×ò¢_ßnãšàGaWýÒ¿÷‰	X¼Õ–C·û‰ñØihUè‡ï>çˆðìKœ‹_V\×y_¢;Ák$·°îs?ˆàÈÜVÂm—¤_`,ÕjX÷A϶ãÈ«å¬$ÚÂ/»ÑZÉgØú4Áïçë—ì¥*J°1RÂ
    OF#æä0™˜’_×w(~_ª¹c!bÙÍôzÑ,(ïF×.Ìgðüz7Ù9A…¾X¦Ó>÷RròVtÿ|³ªßÔÄ ’77Ÿ}š&LP—L0oZ¡«M!s±ôT/î{Ù”õP|IÝkå4þ ä<ޝrjPzÀžË=o„T+Q|°äÍZ³]k±:0°fµ K*´Y”¡§0–„¼_6/j9ôgD¯qÓ+\ö¹«xÁãñ{+Âlô˜a:ýú×÷n…Ò@ò„ëèl<[œš&%éɸô_êa$Y\÷Âu“üSÝ	™Œ.A¸KãV$ól²í)±øü¥lEHõ„ôã>9‘öþ¸Ñ}Ÿû6g—ØäÚã¿m±Ù`×z€Ü¢RKdTâÿL—-ÞuVÓÿu°ô²íÍûÞ^7¾ï{ßöìú¿4'”êá%–›ü¬uËnWh‘dâse_ߦúuëbÙ7ÔÝʵÔKIÈ„¡5ºJ†ÐTÅU«¶Ú7!¾³A<~ôЖÃÉÚŽ|(¶x¾—HgŠ/1\4p8šs5Fڄɵ’›x|'˜ƒzlZ¬Çš±ðxb…{xIb÷C«/ÖI™:JÒïMœÏ8¥'K!<¶r—ã"t9€j‘s4ôÀ�Ïlj76,@f§°UõÚ3ëá£ÙJsÙb.°™A7aøo�…¦ÄÒSWÂGU
    ›tɬ×ìüs›Ë®*·r5$ŽÑçÏ—3Ö³Áõ¸Ü×[,Ûiû¿Ô±¶2k'eؽ²R2ö6d(#‹[¼¹ìÐ>ºM]lÒ»¾X†íFÔçYѺt¶‘œTEÖ·¸é,â[q¥6PT�É	‹Ù“›]qUÅhó–oz0÷1I}™ô9X¡-¦VÁ¢õí>ÅTvUŸ>æ'XM*w%À«ðÔ0ÎÂ6½«g…?¾þõA[ 0I\yIÈ€³§n RIl%9LU½ƒŽ±ý†E:VU¶`Íìë²¼&ÇÒf¾�LUWi¼œa!"ãbðá÷·ßþñÏòþû¿ß~ûû7|ùÛ¿ž³@¿yއ,J‡Yæ÷àšðY·ðnŠBüqøÇ
    ™¦8‹EEÉ·È(ヤĻøpUc œhrø—0/–QrõNÝñæé‹´!Ç©fEü?#ØêåúNu‰ Åܰ܅ü|;Ÿ<ïö²ðí¾²7>/Ò™éØªÐžBfÀ_dëñ1$„`š”AY©‚.«±x,}C¶WQÁnŽh©EDí,tÈ
    +çÁ»ûºá£"Ò1¢cêT™Qa[ˆçó)¦¾¬ý°48Ô:6R6¦Úàš~"r�ãPe
    +sŸlZ9dïP5^aJ5µpºSU¯æfZ=ùµJ'Š™óHº‰ê:þœÆ]é8¨¶6ë}XÇðë h‰xà÷#YÚù¿ê¥_êL\Ýô'×0>ØyÆM4ŸZô¦VÃû<ÿµBâ1º…ä ÏÛIž|
    +qÙŒCV·±i>Žða·¶ÌÇùSÿ)no0W�ë¸áï0Ñ=TÇ—‰>VšJq„õ©¸pÐù\’þ=óX±¬+U/¶Ö<“ÙÚµ½?æç[Ša¶ÃGÏ}r]	p+{ˆ ‘|YDP¾ø"3­Àk“rlât—™XN1œ¼šùÌtXçÔy$ ‘¹+¯Ù¡Âí0ÍzĆÎ�z¥²J}ëš+è“'Òù+Ô|þ|kš+CšïL	ãZîØdsº59¼é>~¤ÞŠŽö³®³ƒ(CñÐ¥+6—9¹—¿V"I1º÷C%fÓÌ.,EhÜ,Þ:Êk#m¢ë
    .²Ñªg"ÿ8+ˆ/á‰MS�Ø@Wó1àøZ1P„»¸a¦©bßұȪ¬js¥ej²»:m6ô#t›íœ¾—öG#¾¿�ó|´ì8€<íèõÆ~ù
    9-ßtÅœW®eëµlõÆ÷PK'MC‹T\}3]JšØÛ?¶_°™H€”½m§f@î’'‰Ó‡ÔÇV±­NñcÕ³$"™ôÊöD¤°á¿ŸTÏC÷
    Ž8žÄ[þè$8¸†ü~i©Å
    +elt:‰Szåü%1¢Ç%+‡Éô.Uÿl6¼%ä=)(ÞTñ`ª-³÷i³Ûžû?„—Irô0²ƒ÷ÿ)|rˆƒHñ<ÞÚÛÑ·o|ȤªÊ툷°KÐÀ!™	 K~P›ÝyÚG‚/ñâ•gX«ó@GXâ=¯K!ñyŸ^&~4Š|ö3†ëš_Á*±ìÙÉßåìð©@1‰½‰Ld1—e�ƒòÔ”eÀr(Øâ4›·²�+9c¢Œf*ÂL”·?lœ‰ZIÝk;Xy¦^eBÄ!3ä^ÍkG›=3"M(®Y)Ø1
    +NÁg]â­ r‚maêíX-ïbÇ*¦©mÌ8âj
    +˜ÑÏhÎÓÕ5læç®Ô)Æøp»ä¬Ø£;G±çï
    +Oqkª>FtÿÒôš)—wXíö“ÊS¨Ø«Ã£�ú¾
    —"¬„ƒsªÅdhílèÿ´–C<yi…ÿÊ?ÌÎáÅœL¸ZPmw뺴š&µWP$'‡lQƒRôZй^bNA3P“˜T{§W%SÃOáo¡Š…ÒÄïGù»úºìÒaA¸ÄØ|ºsß
    +–s„W'ªÕvMá|¾çe;=§ÂuÚõ	
    ­¤’~·º«QjUd±¥ýÖÆÀ
    +öwàÆ(¡‘î¿)hêñ*œŒN£PÂÐõŽÎjêVm¿yµ¨=Êc³Éó´Ñ¹ì|§'´ãš3]—.[w¤K7½:ö¾^°Ü—R¡ìëêunËU;±wÕ}‹*e(Õ^úí®–]ˆV×ûú\66 Äþrw£¥RUð°Í÷
    Ù´Š´û¹Œ°z–/-ÆOõMVÂ޼ò}8U™Ý¼ÁVà@Ñ ×ùTšb5PäÛõ„rIÍ/ßx^ùvóÊG5ªÁǸßf”¸¡sêJ“2÷GׂgPá„.o,e(ᾃkÓ]E&o<¥‚RnHÉ÷—Ç>Øb÷\Òé†\ü°Ñáþú—øtBž]êãª\Uý•µ°)ç¢_)¯­‡J¥}ø§Ds1º½Ùì)Ëë„€`CSª}¦¶I’\çfn¹¯SN!^þùÇé!t5ü¨ê°Òªí©èÍ"¿f¢€JÉñdÜ&FÒ3½
    «¸Eé(4ÄÏã`<zÿŠ—>O¼QßÈï¢dJ†ê³V6±±»¼ÍüÇû/°‰ºžƒ½#^ýÊW¥©JøI¹zÙùöoœ¯¿bÊgþ	f”Øp†d�~ìΔÏÝ7ú¾‘_¼`‘ÇÆ½ŒþugLµù‰Œ¬¦Fw«ã?-áóâü!ð#¬£Óª"•Ý2ÌÓ–ÍÉëÐ_;ƒòÛŸa÷ØNÀëžzçQ|þý/“,Ïüˉ߇¦âR¸^‰€æ•®ÄAÚ°'¨‹€xÏ߈½©gækmC\{BMŒªÄ7	îñ6ŽÉöw5Øõ¹ÀßP†Ð6÷ˆ`{©Œí…•u¸%{öÜýª¤©pŽT*šΧÓxڴЕv,NeQÈé—	TƧ^ÁU:q¶8°Ú}ê.îFšpÌ”Il7ZháðctœÎCžêrš’Á¶Ã]˸<´{$.²øüº¢Yeæð75ZGyr¢Eß(G£³Çé—»mÙ²%òLÕîÔeÛ-á°Í8ý·yìZŠÀ2÷1l[Šs 7Ü }ŽŒaÝ1u9|èÊÆaV¬BùX§©W2PíR±ÕcÃý’æiäŒÌqIÏ‹#=ÈrK„ÎÉÒw«VTÅ•Vœv!?'jÚã\œë•È«ɃÍApK&“¯C¯¿yŠ|K^wÑ ‹/¦ur)P#ºÅû÷1¼’÷8-Ù„2±x+‡|&tµ¯ÓOµêË&#²Ÿ´T¤æ•À´8¯s?»¢«aêWîôó‘žSAO8¢Ó"|Ãà¼ú†‘ Ó
    X>ö‹°ÖäþsM¼-žö2èŽ8*Ï•iLÔDtÍ€‰N÷j|xØ]>lìé�Ž+̃â“Hïâ}'Ò+	™5º¦}CYöµ1˜Z
    ¸›ñé_FîÂ7N3
    Ãxïé½)`läÈŸÊè|8,ŽŒÄÀÃ☳ŠñÔ~Œ
    ¿ú¤åšä©é4T¤=úÛ3û·úvk‰E#qÜê¥Ë;ÈJyœ)¾”a#ÌÅÆž2|`à;¼w*ž¯¸žû9œ„P›o$*:G2X‚4bæjãTS3}"邲–÷S?s.Âý°îa0öÓ\kƒ¹nÙÚÉæý\9Ôü­S¼F‹Mgd«8Lš¦
    +év˲AÍeÚ2EÒ+<â™Æœup¶âŽüï꾈ë:õõ9ÚŠE;ì–»õA¢ö¸Ð	Õhž׋r{ÙTA¶š½+R
    +(Iõsc Ç0Ü'Ú,_·°a lH‰¾ëpˆM!6ô6|ê:µIsô³¡Š
    +9½ÖÖ%¾\¯$ýr>±êvðÁŲÿ?X[s?©¥éq£I‚²”Ä­Ó¨kЪ¸ÖxÍÇ”ø{ãXÒ)î·‰—hb·˜�9÷ËÚüë5¯ô+Äĉ¨{4²ôŒ³—„ŠÅQF
    +<7àBú.}¼\=JìØׯßíŸaz¨?MRè¥�\ÕÐuŸm(¸¬q丽ã#¶×3ÃÀÈâ¹wƒ2ÅA¦ÙÒ;GGNl#TÃËxż…¿]+¼i+ŠˆƒßjXÞ²à·àOÅë€$úõEÄ-­ƒkÊÅÓg^õ—Ùó4UÝÇ­TóŽ­KÞ¿’Fž“îIðC.r_c~Å)´’ 
    –W¢ü…qg˜Ðn’žB¼Ñö5Á‡
    Q³º×Ü+OänýºŸRgÒr['¸©TwG°šÇvøÕ¦(¦žmš(ÏWz½‹IUû$ö=bàG«/˧{ÜÛ҇Ƕ'\7Ç€«±‰‘Ö‚Xžõ—q"Êz‰:J 'guÒ˜Qe§íf¸†<Ô„øÅiëX™½Ìí(G[¦±ß|)"bÃ4-'âÖ¯7?]`)
    †Ý™
    ž±È¬H)œwl‰¸®ûõbvãõAÚ †Ôë¸ÃuûL£Þi˜9WŸ™d{©§ê÷ûËÍäF¬¿ùeÝ¿ì‚zé™[ìAq­çlâ‘ýFXžî§3šIŸ?—4Ú®RævòTårÚz¿Ä®ÂQ6ü¸lЌس³FMFqù(Ü”øŸ^Ö^êñ§ì¿=¼Mùø=çã÷¤—Y¿§}ü¿ó6eˆÒ„Ê7Né9¹xžÓoEê["›C¨•D~ꆜQ8®B‘p#×W[YtÄOƒöÓrç3s]önÝë6dÔÐPhlS=°nª&Ú¶v|[Â÷~?oèõcÙQ]¤Út¦zcËÒ˺‘·¢ñH…Ã’-_1øßb‰
    +-ßÝY-|ÉZoak6¥ËÆ•PisêIG•>¬¼0$_f‚ït0BRƒo¨¯pÏÙPÑï2Œ¶"$(ÂÑrÿeÙ'8Ã‰ÚØRî·u7\ƒé(Z4!17‡Ò=BäË3æÅ^¬ð{,±¸ˆÏ’E|ЬuÃtIT©ÒüÙОçZ‘nï~ÎysZÏnÂ3E{F¢ùöÕ7ºl•¶rcí¸1c
    !'ªgâÙœÓ{ˆü‹)€ß—­Õ_?NtŒËƒbÓz÷š—Ø7Ð?'7:¶ßH7¹gŠo­�ø{C/«Ï_a"âÛ�{à@1i|´×ó¶Ü{ùVÂÓŽ×)vßx´¾
    +/1žøÞAbºÌ³g‚~èãë9Y¢¯PÝPiI’&ÚÃ&ܳƇ÷šÞ×ü?uÚCí³1ø„HyˆZ¨±dh¦¡}Ñ_û×ïq}e«#õè =êŒîË®+¥Ãï
    +õo*ö`”óÓñÒÍlÑ‚Ã(ÏRc´óÚ|=KNf¶ÅÓùúÝר´\¦/ò7öó¹ÃÇH@jv¬PÏÏÆ4©m˜„Nd 
    w€ÍòžHqÑ9´û©*¹>?M”ý\LÉù>}éë¯{Âxäµ”dñ×uþ>Ëå£<ßoî4è˜ÔüˆrO¿v9dûšPÉë¿|WI’ì°nÜ¿SÔê…8ˆ¤ÎÓñ#¼è·ñηw ÅìM—’ÍH�	Ù8L<ä‚ð�ž ­.Bi–?í?;3\K_zš)Zô¼ÞîJ|RåæWhU_?úë›O§MŸeÙ€<Ö¢V.câÜmw;A Y•Ⴘ™œàeðÛÆÓŸ?êÇèAV¼µÄ`mgGÍUóûßÝ5 ÚòìzGÞ#üag_Ñ04#‹ÎŠOû
    +dnc"–u€›¬l½ˆ€Ë…‹ò)
    ÌGLT$AçÜ¢æ‹Gj+F{"ž¨ƒ8ÀrÑVšé´$ÅBÀü”ë
    +µ;æqÁíp†Ë‰‹ítœÙH“©#&o?æµ-r¨`øäɵ§¾ékÛÄŽäM67nÛ½7›™þK»ÿ"àž+Øž‘< ”Àh#Ù+ÀŸÓÄÊxêôè�²,ä?QçÑSÒW“-ŒŠ”ãœ[àÄæ³¹—¤Nœª£”J&·4YÔWv£á¿‰Î¼Cqº29æœ;&NU
    +Ÿ-Âa3nY3{nÁ•m
    %YC0+|ž"”ó½Ôhnk4èŒÿ{GwW¢ƒ„¶?)ŸÊÞ¶@vJß«wå;É"‡é‰Õæ¿í’’9í0\!£ãÒOŠŽ‹y‘ª\
    	µ=$þÝÔ!Ø¢õª§dIk5Z8þ+¯jYÏ¢Ø
    ”¤Â<—U£æYGGS™©i–Q×Ûá"š(c‡Ã™%Ö“±	=]h$؈Ò_ÐKG1.døÁ‡PAé§ fBöU\ºj¶QÔøh–Š{íeieš`âq¯s±rú–¶�GLCu¼O1^\›¥/U¶6SÇÄô^¶ð:-+Ú!®­êôÆéá°fbŽ+ÅHf§…_)+üª¿À/ÍÌ_IâvEÖ}ýÞf—aZCwnÚŠôhS×x¡ƒ°âê§Éž†,ÑÃÂŽlk•ß!¶ß,ýÎs´{ê	3¬mkß»UðÔòÙD§p“‹Lõ§¸þ²?Íö碻hî<lº“í–Nd»È^£Õ½"»»³dWœl²?'ÛEoa²=Èþ4ÛçÜÉv‘½?&×Y³.é‘!éLª›éAôÉsÒœ&ž›æ“å$y{˜ã ¸ªôÆð¡=ž•ÓŠ
    +v=q©rªýú•Nô…ÿØzä"?0Ò/Šb¼–©AøÖô¢G$ž”¡üº)â®e	»™…S¯¶VtyìGyC®BÈÕêÞ¥<Wõõh1rFÓP“ÿ!¦—ˆ§ênŠ8+E´˜ˆZ´ç©âÃyúE
    IPýÜT”뺫¬—À`Ã�Ë« )Xé’Ç›­ß9^+*þ\¾KaV‹ÆI¿ë›ì¤ö˜+jË0û•EŠ’ê¹§ô=ƒCQ3ôœ—-ö!\šï+ø6—ø†pîüæW­]Ô*B)‘hô¨K
    +ƒ�‡Î’€ +Pß0¤Î9Xw¨—CÍ
    +G�;w¤$2wÜ0g\²ÝñaË®4¾¶Ü:ÄÍ”ñ¹9±mV„u†2¡-(†ý˜’ò¾p¢iºÍr›á–ÝÂlOÛ-Ìöœv³=—ÝÂlO™Jùô t	>c6­nÓ=§íž6^¸çÿg¾\˜jk·
    7™Vúý3ɱ
    ,Ë™<ã±Q1¬H*Œ‡Íø;¿GdïÍ|s÷€`ÁüaH}†!§ùÌAZ/l)§ÑxaËß?âÜÍ?.(ÃÙŠ$Þ°/hD¥Q[MÜÍ÷n¼ÄZy¥jRÛÝ¥
    +›Vù¹ÜaZ«†ëB³
    +D×tÀ°êgæËN÷(x�m¼ÞÜZ~7€!S²xÞÿöÑo8$
    Ó˜S™ù'BîËb£1\ÙçÒÀ9k­ôå¡|ˆÁ¼Ño Û®ÊúH *RäË¡úýÍ´×Å*ˆ™S§QÎ=ORg¨ìiºÙE¹œª„W|³XŽVý:_¼6@#¡húO‹qï�ñuCØÁÍ‹!+óÚ"À9ו—£‘¢N¦†޳¤N8957©„ÎyG–âÀ`µDt¤Àj8­»V‘#¸Q_èçNÉuû¯…36¿ÜÉ0X¯¢	EøÊ’llõþ±…åÿ.Ü'¨o&ÖÔêbà… †1^·øHs�š{l›6kºþv­Ôß÷8ç�D±ºóÞ¤ìoy¢)zü÷Öh\çc¸Îée˜¾ü²Éî_‡ß79¿Ï>¿ÏNßg§¯³û×ÉýëÜïùnïæ`h²l]_Gß6^ÃýëðûÖußúŸô[IPàF¿ObÌù7AçH\ã`aæ_„¤$<ëFÀµ$}î2)‰ÉÚ´¬Nv1p-¹)YìªðŠá†P
    PÝX`
    +[€‹-¡š¡ä]Ö}+¢¢Ù÷MÌVéÜŒ2	øŽ¯{þWŒ¸T‡€Þ¤½(½‡pzòTþ¯,Iÿ«,K)œ5y s4?«SR
    %¼¶4gôó‡k]B樕¹Ù»òî?š»u÷‹žëZ̺pjÔÆ¯ôf™e˜Ë
    +Yº
    yrù†{ÍKË'ù©±'aOy©¯KjhΣ³Ý@žvBÌlfШf#+)Èz]îMsV$¨5AÔc
    +eëdöa™ÃË©<+¯
    +Œ$m—Ïñ˜5�1¦×Äs‚ߥ²Š-4XÔ>²‘ϰÿö˜ŽªVo,5{ÐÃlÇcf4“Gª;ŒÃb ²Š¢FÚbÕôt”MôóæÍ†ÿca µïy,MŸæ•NÝkÝŸó剋jdzÓëNéý ôzDàþJ±—'@9noÈéeñ„kóm€‡SñÝï *Þ2KÞz˜"	 •ýpçæw
    \k�U%d¦Š¸àø{µ©ÞŠÕÊ5Aut¯X™rOªïŠr\03嫘Ì=é|j!
    +1)Ó¬¶ö„‚¡”b´F…ý%¼yô…�¯¢¿Èí¨p]go9ÿ7ЖpÕ¨ÌbTÏØéôçVˆð¥²2“î0$DÑÁ‚Ö—MŸ¿óóyîß–‡ˆ³îÓ4Þ”ãóŸéÐç¹/›@œŸ§HÝ)™T‹0Í©Ö_úÎÖ„Ljy.H‡²O¯ZÔ̆±-Ú¿›õ_îþü/ÑGe!oG¦¼-I‡õ^aŽ©õân›r‹ÃÞGRþj»X{[7G¶uk¨í²ícÖù9+}ÎJ³úǤþ1çó1Ÿo!¹©¬ëÇÈøÙ6ZCm—a±“$«Wšsžöýœ’§^Šƒ$¸NÖ±a­u1ý·mE{Y!Ç?Í%5*‹òõšvLEÅW§Ãr*¾¥¥zf‡*í”,à…ßiuü­;é(ÖÀl	ÕÀÛìB¨¸G>GöÉÐìÚrRž½(6±ËèΫ•ÏÇYèu')òãAªÕÔÇwvøøÒïŸMºäý³Þ¶Oîv„G’Z²gVµ=|Q
    +Žì~ 4i”æƒOL'Ý'ÿX|”N£üPÉÐìÙ¢†½«"Ž…‘aj«›ë¬½g5“÷íÝ꥖<O¡pÄÙ¸B-ÕbF…Ž¿V7œÈôÇt¤øÌó•iv¸V‰Mù°ßX2ó°vñ¬aÝRÏ"°HŠ‚z–ŠÙX±ªÈ|þO©!a’­Rrç\rFº$&*{/X¼Î€bºÁ×EuБ¦K“4)ª+;Çì‰ÊÊÏóÄÖXçŸ ö÷¤¢þ~ÉG1/½î‘öíÓëÉÐ5ó¢pÎ}S(yÕœ^V,X"ûI€Ûu?ë¾3ë¾Ð™ÃÍN²ô¨á®¥CkŒÞ4ëîÓ¬-:Žk”“Ók
    +~^rxÌfÊXIåCN09\Ù ¶Ž>nMA¾_j\øóKÜË †b™�餭9@Œ–ç³Hôµ^U¢aYX;%êÓ€èvÐsƼ¦_¶JMQÊx§ «ú¿xÏUŒOþ8¸Ÿ5á…K”˜Í`ó•——rÚ¥ xç^ò=㱦;’ïöSÇ\(=rJ‰6NOí‘7Î&ÂZá;pÓÿ%¿Zr$I‘è¾Nˆà€ÃyR-Õ"{3÷_Ìû¸GDÍr¤–ZJeðpÌ0À>Ï`ä à™×¡Fí:MÎç~½rýÆ-ÍGüü Æ&CUß‹:ÀC{µa¸ûQo¨)µyí·ßØíâLu=r‰´Ç†ûí½Ü¿ß(X¯þ„[�%WМ¼ûö'3S¦
    eÑc*'æÐ”x,Ã|7áÊD…5íÔ5#iÒ
    +–;^ðTœŽ•ë—�¡¡G%ùw¯Rvx†ô™x0Ó!�x?–Ò‹`m2£FÙYºefªÚ^'sí‚ô|<.0Ö¢‰pl£ˆ<Ê]€3¯�/§Öq€ªžw˜Ù¹h5¥S<$ü´q3˜Jã¸ysyK¨M¨€¡˜Vjhp72bB–cYدkxÕÎ[I8SÉu¾e‰¤šŒÂyLõˆ”‚¨ÆÍc•dæ"!s	MU02#>>¿´ä˜Š–¯1”VÒq˜�œ‡¶¨b.ºîTM#á	¤£÷^†ìåY«qõ8žª
    +ð¢¦o
    99±ë[ƒmc·®t€ŒHz’º™@ˆ§â¦®Æ®Ü�Á˜žÒ­itm®¥I¢MÒÃ8É	tª)hî ð¸Ã¥ËW”“j�±7ÌzìDÖgV‘s–ÓüÐs)CO)+NЇJ/£¬«Ñ£è}jµS®Í臈څhŠ�NÅÂ`U±ØÑŒ°S:qy cD¤£È-éTÏ |`îÝP¼"Ù	ëöA²¨|LSEÔû!_¬UY’žyè‹k,*Ånq­ª[º.•Ìj‰'›Û>ÝŽ:ÁQ"j¢­ôâ‚K>1Ï2ƒo„Ê5]bmÙâ%4æÛ6<Þ·H6h=¢zÀíQ˜Û“=J‡1¸gÊ×™±è00P`Ü0Ýû¸¯F…ZZ8åª\l–L~ˆy";ã„ÃzÏ5MYC:úm͹DÏkßó:ë“äëºN0/í‰'#©…,ÑÁ݇™À!›¶P¨:g‡‚göc¯Þw¿&pÉãE"Ï­LCï¹¹öÿÑØf…pØûú®ïԬǿÐ×oÎô÷ÿ×™ {ƒßÿœû—z;ªèWê U…h{;k|?쓲È%¹QÑÃÁ÷Ù¿Àq÷êg½–?£«¥À3$À*È«ÆMbÜ$ºkþ1²Ç¿ÉW`¬€†òøÏ_k‚‘ó63>fHkÖÔˆÓ¼MÜõŒeÐûÌ]O.ïŠrùДˇª5õ¢«¿.f^tõã­©»®’ÞuÅÌ]ךŸS/º>.½|Þzù¼öò‡{/ãC×øÔ5>uO]Ǻ{xÈ[†ÏÊ=ÉêN9åZîvì§¡ÁÑÃEÆL¸èqó×›œ€üÌ^
    +pÎpͽÌ~Šö€M7"1c¶S˜`?Y(r²hîAãÌHÙæ1³~{tJÔ¹Æd¬Ý
    Re&?Ùû�ud0ÓV¢ÓI`™õëTo…>}.‡äŽß2K™×6a&’zÔ¸ºÁü”ÙºB€M·<Â[ûê 4VyêŠgK‡óÊî¢
    +›ºu§U$ùÂV¸“õ%9—NgTöŠSèGh
    +|¹>¶àWäuãͬöÆLSíZ‹oÅiÛ©öpú*U^t–·’s»YÎ]û2Ìÿf<ÐÝø•–ªÝ~Zf€Ûoãg|Š^k›Þ_-ïwÃû«ÝýÕì~·ºîûqÉùôÃw¼…±—×c–XÒÕÍÀ)3ƒ2"¹1J•½
    +[!Ϻs
    +¤î-Æ®æK¢>v\½W­zvœ,Zí^´š&ƒHqøÒpá©–òéþëiý¸€øFô­{›øÑÄ,}¯GE½+[plùó²>1S;xZïc6d{
    +þÕÌ'¾2
    +tÚdÄŽƒ d½·ï0ì013÷Ë_0†h%ÒrÊjxRõÐb‹4¸³%J«é^>_¡Ë=@ÊpÍóMxæ€ávþd!åŒÐ9#›ô/’‹0 *Ö^ÎÍ/£.y‡b¥L'£f:Ú1‘],‘é8ÆðKˆ!´kðaDB|¡ó•%@¾éalc°àžwÍɲ‹X!Á1~/Gå21’”µhß¾šh)Ÿ¯sfó¿4•²—Ÿ£­¤UO6 	対Õ*-\cÈ¥èZö‚›ƒ•埰lûÈÂ`ú½ß0õ
    ÈÓó$äwC|=]W^ð²ÍÜX%ãÒÕn;}ÿ
    +¸
    y÷ÝœJªÞP’VÂeÄ«-¸RÃZ¥É
    +†êø
    +Ÿ¾à·œ½Ah}‡Wó{È
    +ÅvzO Ðæx,iôZ±Ô/,ïçökbjñ³á]p;ÆÆUωLЫ
    +V¿o˜ÆÁ]Úy­@£“kßò^¶Åö9˜ÊBrÜ®* Ù	÷¶…è«åÞŸvJ9îÙ>Y”ýpm:”D®…ÜJ˜MRóÉYT®N‡!L,ÌÒ‚Q–ï–N•
    +d’•Ü:>ly(¦&ž• ;µï	Ê’“§«mÓÕpîle¸‹Ì+äV`L}zè4qÕüÐ9ù[×HWÈÈBÌAj`#µÐ£!”»§ãG¦¢äåž5w­¼ÄoJo{…ï/293ª”ެQðv·|ÔTDü«ž—AJyûíóÏvI|«—(¤ü¦D€™zšá°î%Þ+^R®9…=.£¨÷ÃN²çCvÃDåÏ“X§Wƒ÷û'Q+\’ÓÒy0rmU4Šß.F_kí“W°9Öù;34kG»Ž}Až:–+‘‰•“ŽüDM,n¨ñ•kZ3`û¼Om3L&91áñU’"yKë»`/âUø|*ˆ±
    +ÄÉŸVÀtš…«>ÿZ8ìc	s­Ê¨µ4³›má&JB9¶Ê€kGmƒÞL¾!×ðšî0&˜Ÿ:¾“ZÕnˆ	Ô¤&kirÙö²¡13Ø1æÆÌ]2×â.õ½¹%—]¯v¿×@6(pnÄ2è‰'¾“Ò>\ùFw‘cnyè‡^´ŒøÔ‹Á6›kqQƒ'~®޼(_kÊRàœ`tÄ<ï°‹?x¹9UçcýFºS”ú×õÿhK‰çì7ŒT)–pgÔN·5$(Á{Inu{„qvPn	r¨¬{ð©öEi	K?cd©œ¼¡­pªŠäÇZ‹x^	Z÷Çã›^
    ii×Aú¹QpåÚÛ1OÕèz‘qü_mÇ#èwÕ¾äqÆBV‚¬à'>&êÇÿÍÄé<æpÁÆõŠž Ñ÷l7æMC!®ÑÇY˜oÊÀoFâ&<¹aÿ:Ób/•Ö†Z漚{Ù;eñô´0Éø‰¯çý:À6}ar%Å©E•¨n[’¯«Ä"çYiÙCu@mk±°çÅÚ÷@>QÄÇ¿‰ŽÐšcQ
    ˜·/ï{µ/‘žÈYÑʹbÈð*%fAά^O÷yèQ³Ôvo;xš^§JʶE‚ˆO~UÝ|Žmð°{"q™’¦Oý@ëù0ÿÁò›04¯Ã/¾þæ”â‹`”ù&ÔÞ‰1è‡&i c´†Ç%¢¡­a[øãA³¢a‹#¯³Ul»Ò–HÑhþÆ
    >˜ÌEbNÑ=A%|8u[Åš*#¨ˆ›-K<É¡½1øþ5oÓ%Ý$¨I#럷mÚw·êˆ¶Rêÿp+Ÿ/þxtÝëd‹u`è´QJOü/^ßäC¾ÅôpþƒÎíÇh­öª[a
    åy„ö<^Ô«¾ü!ñá¯ÊåùéZ_ƒåÖ°áq{OñÔð³ê—„¥ë!9°Š©Ÿ¯˜ü¯
    ËymÈ/u¯æÈae» sÅjòŇéªÖÄ<^ÚË9,¶
    +mCø[¶z胻„ƒ	8 5|†…„âV!í_í6û% ±ôhêÛmÛ°æÝ¿º™>'¬¡Ãd•þ/ßUŽ$Aný~Å| {‹W‘åoHÐÆØ5fB†þ!d&@²zFrº6‚8¸]Ž|QjL¿Äá“u/¢ÒQÕI&šƒ(«2ÄÅ&«[G?ƒB"sjrù¬c~z@Ÿ"á²Q#xIcêëâ%mÐØÀ^`úÊ™•0˜¯æøç2
    ‹à{á°h
    ¬ÅuS@‘dgC궦b
    +'õ‡r9ÁRzZ—÷ÿЪqfJ#`7»¿4é|YhØ:ãZü?+ˆZªˆ,>F$f'ñgÅ ³hw
    ÙgÌv>©V–¤qøØU�IÐøtô°þb£•Ðq¢“-_»\r–{U2O:m`l-Þnqt~>De¥Îk ç	C¶4¾c¥½ä›óVÎsƒMúb[f£tÒ|ìñv`œjã`'p­¯E~>ÐÉӤѾ4¹ƒéNûåb
    ÅnzÓ9ŠÜï}c zЃ¹ÙÙÿ=W"PQß`IÉÛùËÿvi‹tv߸7éA$í²Æ-©F°º*#X]S?â_
    +rêrÞ¿ß*H­'’>ýpX«{é„®ú&›û÷¼îôÕ‡:oæ¡“(åK­¸tlT|	ܧñÑ'1å‘XÅꥷ
    V&*±¨×8,:ûù6º»„ú'‚#G[Z/JûqFº½Þ’­
    uÀöÀÿMëh¾@$é¬Éåx]ùä9ß=ÄÚªµgSa‰"6½`rž“àƒ¹adØA´©§Q­céi6w©ÑGš§i#V2—†^ÅÒ¢»‚”&ó4GÏ)ŒTÒE7•ß;R©èö¿Á«u£·-ž0ý¨·¹mT
    €cnà4Õèp\Q|^RÚxy‘–Ú59H¬ªÙ(û Ø;è3k’eþ=Ï8«?ç¬Å™q�ãymÒ0O¶%áv-yþ!¨¢b†‰QXõ(Ž€EüðY}‘ºß‡A¶ÛiªM³4¸ed§Ž%E¦p¥¾ŒdsÊ“Àsü ®ûŒë¦5ôw¸Gœ2¤Ö2±NéU')ô-¿OËv‹‹
    kB–î,ªè}‹´¤/–¦~=£˜2€ž¯“¨“…9§QARvsCj­e®nrÂÕ˜gM"aqã’»Âïaž1×O`_ìû
    Øç�ö¹èûÙdÈ÷öU‰«˜0š’_ÍX]ãQ0mC®ñé¤}L›^[ E=Ëé“°„P+Ah
    +ØJ¢W¡¯ÌHk;åDQ­˜ÒÓº4ty7žÕSC"63˜­ö \ÞÍØiF¶_zŠŸk[sãkÛ0¿Õñ¶3Ž.­YÒÛ/hõ‹|\sG
    £Ÿ;EhΛÌEgA鹊™	JI÷2è/³+µÎg;yxïÄÚ‚µWo¢OºKrºšž_#jé!úkÒæ% £ÛFGFøK§	ôõäÉZ¾!óœ“AÖžâ&‰ë–Ö>tè$åm‘‡¿ðð—+°­†vܹñ´Ú‹(\”A/ ¢¡°A0#¨ëY>BzÐlâg]ÆüN†x'ýnq†^w½¤Â‘³ô†ŸoiÐí¦,Ó Ô‚fD*5‚%V…}ÌŠ‚JL5¤2¨“7Âà4«¿-âþ‚Ò¤}Óât!{ôÅa¬²cvÍ€Qå"ß×ÃJn…²õ 2f‰Šü3œ’„
    +Mk6€…ûjÒh`7œT­tcÓ·ÙÄÓY÷Ë?çåþžÊ¡Ñ2\Ý*Œé¢-¦»e±_Œœ¨×¡:<ŠŸB_þªNÐq»÷~«›}X-ÌJu'ž¢•ú°HŽ<y.ÝçúO�7ë”IWÆeîPmP´GÈ®@ñ¥ûumD|9çzÁ'.îDüùýðEl|aã‚,C
    %4 o%3ÎFâøçcn|®åcr~8È-éÍÏû›_O4mÀF¶äÒÚ¤Êâv:!܂𖷧	5ì!ƒ
    +sl¾ýâ »ytTÌ-j#÷¸ìÛ㎵aå»›Ï	d{Ö¨Žïi5µô¬›¯ð´Ü^êÉóõE<¹¦žžzïj8¼Þ<#´±;ï‹;»wIoÎ_t8lßAø,	Š®uÇrÚ¸¹Ñͱùô¹$l1´Ø›»êþP(ÉÉ꼊k4œ6ž—€§õé4ê"çe¾a.jšKÉm5ä@™Îsi™rû«ÝøÚ›Øv»5ßUZêJ÷¹la}¦67žI �È–ëÍDFk|ÖÁTÂs‰cÿËúZ0a¹²ò˜×Ô»K¹÷.9.«yˆŒ\Ú­IÛ£)Ö]›¨L?L(Ìöê6]á@Fzbò:TdÐq%ãÔY§Ås¢M¢¾+ V×>ý^rowí/k¥XU³io†”RÆM½á#näWMaø¦
    +½®.äÞØùŽ
    Ç›ÉìíÏ·æþ\ÝïׯȜ̶å4à—€eâ%V<Žú¡ß¯‡Õ>G,M9‹áåÞl}•¬
    ƒLú%ìpœÕ›5�®¦Þ_u±€ÍÀ¨…C]j<eŠ#\Þfk“áhØÍ—±„iƒÁ»¨$=«wt÷¶wã<¡Ò71:Žü1q9dÙßã"Ú »+.G)¦D™×0`xLX/¤*
    +TEmD³¾Â°sû¹Ÿß#+DÓ	Û+ ÿo4TKyº!F£—~;FŽ•»ýƒÁ!ñTL|=-O…‹Âè©8Rl=õÁ8ð¦ÎA+ç_Õ¹ñ2A6ÁÏÛÏ›B(›º°øö–ý•¿šhéô#a¶øÞã~O	fèJ´Ó-—ž{’=÷üûÅ8³f­”™?킞ÎÂU^×1ä©:)û$N"O…„x�„Ðð•4¢€¼±ÜÅÝ®SØ¡ê?š|V®17LîÕ‰Ãè+§BC‘è4À»d¬¼úð/:ÓÚÝß%Ýn¹k°”ûÑšP‹®ÊZÔ‰k–…9ð@—Îèo㜔>ê< ÇëÒà–ˆ…sã¥1&}ãzy»Olaæ§/W»¤ á‰Tù:ÃO=_SÅ §Ž±áJ:cèB—®€ŒÔaž8¤}pr^®€³K_hq¢‡×÷Úp©†€zYwšk®tîZ6a1˜'ºÕ¸¥US«Øp­œý˜¢¥o…]›0âMÛ÷ÀéV©²¡2@N+nùõûq©_C`¯Që"²ÐH‰Õ¸òÖFe£²’†Ï'½óDûž•äIZ]ìWBlSÑ?_Ü€’þæ;
    CO²ÆQXV«¤’¬IçAây®(ÈMoÜÛßâ“.¿ÓãM+ÂÉv­¸·< ÕÉ…­ù¿MU˜#‚L¡â¤‘5q@*üü2¾*9§_:s¨rúRLí¬–ac=ïçFš;n£û_ç;acä5.‘i-TÌô‡;CU^œ´"¼ÆxàRCz®ßƒ˜ªyéaß]ÓÏ—›î±37þ}½ÑaRweX|øK£Í¸ªþ¯<è„>¿õóÓ&À
    Ëú9JÒÙ¬%b%{-ÁcÉZ&ÕBŒaøI«
    *l;±³›ÌK`Ü1Û¥¡‹ÌZxk¬Ü¤9IèöFézã?@D › ÖÉ´IZòuåO»À$Õ0c³Ö¾M7×몜nò¾<ôyfÿJ°‰Vk•q
    +Lcäeñáw.‰ok½æÆ1™Ž)‹†Š;]û÷#³Ö@§ïG>bm�O‹E§;oËôv*½I	7ÌuÛ×|šÓð&èÐ
    +{¬/+©~V¢—þðöç¸p¦K?ö¥Ÿà²ÏeIó@ky½Xæ`Ú"Ï™Õ}EX
    +MâŸìçsˆ FS2´‹ÿFƒˆçBÙ¾l’¶æÖðeˆ²Ç<_ü|ß-²ùééVØ6Þœü¬÷uz?˜ÞEņ#m³Ù_?þù¯ôñ×üã»þû–#
    ­¯œÝ
    +Ϲ§È¡Ø¶¢S0Gž+P¯ J©Ž‹j#*íÞ´mx8	0´Éœ˜î.;v7ý—ýjÛµ%§ïç+Ö3ÒîÉ­syGð|ÂÖhx8GˆABâï©*;étï­#	1 yY+N'¶“Øår
    +qŠ×)®Ê /F`b(FΡLÙRêòöë’F5âgé8ôUê}l¤/´´fhÑ’ò¶ÞŽG¹%‡hQ¦àÝÏŸHå�éINcEªš¨Á¸*tUu±0ö<õÈ¢~èˆØA ô«èù	õÿž	mœ�R3<’O÷ߤ!€¡…AAÈv
    +0ºž	õ¨ôžäÆßxnfiVTŸ:RíSX6LÄ­#´q—­ÞÙüÝ€uIá€â‰’ó
    NLGµh“jš] tKehÝÇ—5‰@òZ”8™…	©“;úÂ£ÅæL6™ÅÎö*¤>Aq†¿l[šÃ-,2á2#±+"¹«4UÙ. »Ž8Û/ü›‹`¬¦$²Ÿä#nA·ø	³!Ã@¬ÌøP“¡~›—w&‚2áé¸)³Ú§Ær‡TâÍÇ1ì!‘V´6ÐOvŒ&5påhON÷ ¹WÃ’úo™þ[¦ÿ;™~ fèoô
     ¼tãÁ‹§ 裈1´D@ai®Îê�'ÎH±	ˆð’§Ç^þº§%F{[ޏ(‚ž+ÐëvÿÜ“D"½íÞÛ&B¢¯}ÿ„b‹'׍ЄÅA:¦Äcõ×\ËCNñ„Ùú?¢?ëµCrEz|œÜÇýÈ5¿lYÓ39Ƚrê§ÜWĿҧðñà«Ø²íü,<†ã16ûî¸~ÿµ¹ÀË­›tžç\ûnO)p-fGÖ:Û^Sâ1Êk®å•Ÿ
    j^`d.U0dUIlxýü#&PŽh9ç®X?¥šH
    +O¼¡xòy«¦*ò*ÛûNN„Â@bóÈÉäü—ªSû4l›xrk9Ñ,l0A!Œh¯�bÉ&bÊ7ÓÈ–æ²)™
    p_Y¦qQ5]ŒÑÅ„kC³;ƒ=øª¾ÑŽ\¤Š7|®K‰íVõ!p`Ä}
    +J(“ÖëjlXËc8Ö0·mhêj>JËnh3ì¯QT;7hñæ°,-’/AÜ…"ˆÐUÔ^¶\[JÈ5ª"%ˆ)%1Q·éûŠÍ°Ë°Uü\úڤᩕ QZgí“V@á/}h¯â-IÖ¸™F³¼ϩՑ‡:‚eÔ„’VZxÏb4f…—8oëm.~‹³GäÈ,"/åóÓ/R•뫼Vº“Ëü` ¡†’#®á¸æjB‹Û¤ÏBp~�Äsh�Å‹ÕS”Ð
    +gí…Ëibv•8DâÖ«[ÞJS8™[jDf,Ë壽 ©ó`Þ°Á·……ÞR‘s+LÌX<ÌpÙ.¯€ÓEÚÑßÄ
    +ÞN
    p~—üX¯-r]µú›’êo•c\EþÙ&ÏßèxŽsôû<רàK‚
    +©Æ"ÿ¶w[-º©´Â"ÚÊGñÒ+ÛŸyh~+(<<¢…ÏŸq÷»Û­õþwnMšêé÷¶é-ý©·Œ»Þ3\z}ìzÏp½†Æ|
    ßî¯áê×kÈøzŽ)mú+yÜVÀW2SBŸ‰V¤á²&0ò0úA’¨7gIJ´Yâ"?’òó|'9MÃ5
    WóÓH)7#,±»‘%/#>ƒÇ§é\•œÃBl�nylN¦#¦¶ù¹¥M¾ô_Òï·2õûµ-ýàT(%Ę�}n?c”—÷Ÿ`~e-ùžzá–qñÂ|òïèclßÄ70Ô<4SõØCœÙ7¯Ü¬„_#»
    3„q˜Ë90x½Ó)wÁL?ë•,œPÞ,FÛÝ>º“ÌkE¹öÉOÅ\mú³:—·h§Ö¬H‘Äfµü‚ÒÚõFúé:ÇT:Û&ÁÎ¥×ÇÞro¶¦Î1χçc¶Ãº5Ù]«“—ÑÇUb!Áø4-³·’H€h(’\ÖVF dn¦¬ù%Ÿ(¶tÉ'ð}´ì4ѬÁ›Y€G{™E}Í5*¢Ù5\ÍþóŠèúˆÎ§BDXø¬(G/Õ«
    +JüHÔ³K<Û ÚER²Â‘’¾W‹z“F(SZ*Mr¥ìÈ6­Ìå»Ú0;ž”:A-ž‚ sTìj«®{¿)Å=ôá¸I›`BIÌçOÉs2éqzë$'h³ÑÊ»ª°iú_%g
    IvÝð+îȬÂã
    ã®™Tû>s"xQ"ëRóZ'x­ƒ”ôT<g¬–Ý&QhŒî…Z[2l6¨¯m²•ñr¶µºßUõÝÔû­èOãsÆèèÔG¹«hëûÔ‘o3V±èñµ'=t¦›ÕýVÆaí‰ÇcUþÌ«äùóºyÈ­ç›<#?\
    +G¾½Ÿ››KÊ©þJ#*&•ËóÑgðñÉ?Éí;hųþ’[‘qMè9q-[d°ªî‘‘Î{d 6m‘1iäTU‘±ÑÌi¼Þ_Ñõ­Wv{[d¸G[d¸ÇמðО‘ñß{¶" ømË…×Ï?Î9Ze+µÍ„çL*ûLø°+|Øž»@»l&<gΖÎ:€—'Bk6ˆñšƒ»*Ê#ŠŸ¼$
    +U}ÐެLÕï먬ð1੨O2¤mÿ”ô6®ÅölŽ@[v×Ëχ!ˆÿAðÓ—þø§øúéo_~øÃ7pÉßÿåÑÈfîI[zìQ¡pu Ô¯¬‘èíÑéD’*FMâp2²Ž`4»Dc?ÉdBˆNq,äé?ÈÕÞTD®è¯¿þ.Yw™¯ê*@$OïVM`Ã<ñå.-§×Ÿ°‘1õ:d×JæN™œ«þƒrH~èëC‘œ>Ñ'<*ëÿ_Õ83¨–ÿÏÏÐÉ]ÈùÎØŽXr³U¼ý‘ȃ‚•5£q0ßꢘƒùwbÛnÊ–J3hbð
    æù4ƒd
    +§È~<"‰½MTlØ@çÄ×L4ó6ž_lŸo3­&¼“±²™XŽšï²1µÙhš±õo7eoK`Å®&¿²+ ÜœÄÜ7=Gã§ój=ðúXÓÀ1#7BÕdpå6…Þµ Gôþ„.áýKÃMeûLÓ¶ÿš0ܳ¦ˆféu)]îÓ„ÆX½ðËAßü<·XÚãø„àÛèiò5ÕbÔÕ±P iûÄåäšG¡SI!1w'mL‹ùض¯€½í¾äËÉ5åN,ÓÍýØÀ­vUž*ô£e+HÓ†:Óë«•ˆr40²6CDØâæ¯SÌÚ|)AÕ¹¤t3Ÿ´/'i·¥¹lJL0ÜW.ó_§è®-%tz?ßçU,=«XEÛÔc9ÅBH
    +·†˜"“.Gë‚" rIù‰ü:ú&E½ç”óQ»Ñ²ñ©lëwYÚð¢Àë– •˜ÜRùv6T8äœÈsŠAb©MâÙ”þ8¨pÝ	]¨�`&	ûI-ˆßæˆdâÔ”ù—>Q&‡ö£~œ°-ÛÄÔÉ‹Tƒé6	uú7¯„oáÌÓoÒÐØú<ÆéýÄ[¹øðÚùÃkŒbÕÛ;ƒÜ4QX_pg½NÁ~U9�B¿|=hS§}û'ý½f¯Åw-»iÕN�ÏbÑ×oJ{uMóïã<…çšëéã0çËmÌÀXã¢�öWª>Œ9ið±½äµèíÚüvédð?ñWÃÑü•›nO=͘#q�Â}ÍÚºô½Ó_¿§\¨„MÈã×úÆë"¿}ÿRqˆýbMÜ.Wë5•5ŸN̘ЇØ«ŸòºåiðÃD~È¿ø™³ò§6a=·‰W¸ºüý½‡Kh3¾€âZo\™Ès©r‹þ¹‘šBÓ°³oÒa.1ª®	SûOò«eÅ’‡îó+îz [–ŽïIhj‘µè¿#ÉŽ›Õµif1Í@’–oHö±ÞúbÓt
    yþP™ãlC€	-·ÖÞŠ÷•þC;‹ëÞ³gÔ_ó.ßm0š²±·Çw}ìa_u;)Ìjy´ùÛê…tw00!Õfþ•;E‹~Zö„üW½:êèÿOöó–ñŒ‰nýHT2lmزÞëÏÿVLʉ?£Ål{±}¨èaa=½6Üû”þØ”)Oèÿ”è­ú¿êJ»Nÿ|Ôï¿W³Ëƒ~ÖoS•%(¨ÊÐ&܆r8¬	ê^ÿɵÜ&„™¼öÀyÞ&]ëcëkkøw=žF÷ˇîÐgÚ@`}|¥`jõŸÜH}<qˆØzn\?©ÍXX9›àËãhÿ±tÇ	nݸaƓզÚÛò{çú8aýÀö6ìãó
    & žxŽs¨CjÅBºï´rFê´¾Ó„F’é%HÈ’4úRÖ5‚D­ª^É¡cK:ÍW¨äûö”ªÄÍÉm…ë|>BñaæåøcoÏUQôŠ/?ÌW-ô³u&›J1VqÔÉÎ~­ûºÓæ‹>RVñãÊSèeÞ™_š/!å;?Ïé¼)¤Eâûü0ì“SxE7È£MÄg½o'9ý5ô
    äš8Ú?Bà@T,8ò@YRÿy$ã€èçR°}y¸úuü÷»@¿´Ë?£ª#5Ù%‚@“75Óü4Rœü
    +²M^§™~TüïÝ` ZAØ3$Hã5ãÜÁ@÷t1'ùd’~Em›”Sõö­°	4ÿé½®
    E##|i3.…–°`Óœ�?ka±ÉËHúóq$7
    !d%ÿ|�[€œ:dXü¢üù}Ä­©…/ÝCV­™ý-¦ÌF•çE	“ê$Òñ
    ×äÎOW:«[Ýõ*ï䨛t¹1±øyyãÛ‹$_tÿò¢Þ­NêÖªäÝý»íù¼üã³b)eæMµœÍ.¾øÃ=êâǶ±™�çÕYÜÑlch(žê½ØcÛ¬}ŒrßwîítƒkÑòÜ^-¶ñÍEÿÍoƒ×kþ¢­®¥tæáßY¹Ð“s‰Ñ%³pL@ãWèp¹«ñ&Ð=FÒôµ”Fñ3™F0§ ñ!h9‘ÙÎÉl7îʤg+¡1
    +vCÈëƒ=¨*P4¼$ÀZHì6Ük£ñ$^XǾ½Îu}ë~Ñ}ÿ¢q„hÞhåõq¿´}½7�KBOu¾ö½Ñ66>ånPƒ\'ÊZ…¨EËdc9eX*ùóÃÂ}XÈÕaz5ï¶‘ÓÒƒ
    V®aÌèÊÍ!§%xhå®ÙÁâo2À„é[Ëðׄa×vúy<L9§`W.îîé’
    wYskhoaoW,QXñjîn9P¦ÕŠ˜'¦¹p-7?vÓGåÔxøà8+‹œvÌ¢EPù¬Y½l/™W6eóÓ$‚ÌîBwàã-êdÇaˆÍQþ¸ØZ�uÓsg¿jÇ…–Ù6E6Òԅ؃v­„`lüÐT ÌÁ^Ô;!qÛxhØÎÚq<Ë8Š~°ÓIä‘ö}÷…ïáŒßdôöHeHb½fØ"¶^+°H§¶ò»} ÉŠ<hÈÄžÀ¿9ÿ_¸° UEìGj@ævÆñãùNˆŽ@¶à®ÄtÔDjãâg\ŸR¤%ÑÕ‘ðL[oøêå�ëëõ€X™—C†T¢”é(ÑHo½r%ë4ÏeA^·I K)§¥,%ÂÄ|EÊ5Gé‰ÁØ(¥1ïºLá9@ùǿތ~ÝhnŒãaôãÍêG¨w0g³~¸š˜›ƒ{¸Ù­‡-aj.Lðaaì´µÃS![â\­y—Š�¡‰N+(hœ«qß®~{œ‰A"Ùäõ««É»šë¡¥"ÚSªH‘‘nfÄtuWø·sÐût¯§wѹ®´ÚL­8,'ÞÓ\3-TÓºi/ÝüI’æ%š×
    <y>&ÎÅ+‰ÈÊ]ß½»³÷Ч·UÒ»—s]z¢[z‰EÕûMS•IK„âýE*)$
    +I}žoú˜øž.èºù›4]÷èº;qiâZFq]¥€,dßÂoÜh¿û³}*+­¼V�V»'·ºúgeCHÓÖâL]êb&Å™©»æé5ï«Þ1ý°ö›@¬~¹RkOÖN µ;º¤`Å}ѰæpˆH$Vlƒ›x¼ˆØRb	$2IódÐj i	º¹JZ¨¤­W«Ýg²îîâHT‰¶ä&žF$¶”°Wæ$	$žå—u°¡/îDXߊ²x*ÏéYÍjñ²Xׇº˜Ù¤¸pÞW|ß\wÍ!ޱ­ÅÏ}õ�V£Ã®}Ý~™G&Ya©à–¨Ö윺[-/IþŠöa!kÈÂ$Ø´ýœ–*k¡²¶´
    +™Š#»­-¹Au·¡#s"²úB¦ò¬ÓM¶$R[V¡12jê§5¥¬dSK䇺¿Õ-Qý·i‹ÈË»êFPUÚ”�ÓDøÜ·P€ $q]×s Y‰P2¹¦¡ló…ɈGGèÄ›m
    ‚Œ…#Â4•mÚ~VK¶TaÛ
    +IÑ2-F~ܶ
    Ì"$#N¡o6¶ÃTÂïiVðû¾»œÌz™Û<µù`…Å¿» B ‡T^§êÌOÈõÁî$ùnoQŸÂýçÊë3’Š(¡Hv@’‰V<ÑæœÇÕ¯Ó¼UÔ
    Çãf7r±vGÒ‰#Δ>vZó*j×»ÈlêÙXF|®ðüžÐðoôkö¯^´w™ŒFÿÎÕ©PÙ\wó¤hSG KVÔÚé,rÚJi+£eBÓHh9}@±™Ðz$´ dŸŸüб¾~Ó8wÔ´aA±+·bcÏfçL̰/vñæ3l'Æ;­òrÎ+p®ê¿Ëb
    +ó-<ÄÖVb­'ǾŠ@V<»Œ«]¿ÁwP#Å˧ëb¸§7:ì~;goêí'׎cÀeŽ܉åëcà€eƒ)tþhn‹!›ø÷ùá0-à<�VçjáËv3‹ÿO$Ut뎾àAWÇ«R€ü…eðgòµxiÄYÍ	»Œ:Ýf²ƒ" ‰ã¾°ÆùÎm7:’Ï?ÞŒ®J£ËÛ´Dõ(CâfñŸ…³ŠÇ?VŸí@t~/%‡ß~ˆëdz-"#Ãúr«šë¥[`†„•HÙîn®x;xü›D'Nóêö-ñA“×ÌÄ~˜FÔ<½ä…áaïkЧØÃÚ×›Úºý„9£Ð*s„/þ|HR¡Ë+¸CŸÉ5—0Ⱦ$`Øsøˆ†Í}^Ñ\Á…_¨d'ñæsÜWî‘¢N±´`Y&cWÎr¿ŸÐçY£I}~xÆØ÷Ò—‚
    ª¯&×½ža-ÍÇ5>ûºïeëTý¥ºh·PlÒL±Õ”×<ó°þf˜~³Ýuñ²Ç!®vqć[b8niHý¥p£Í½SüKBª¬wöEí—Ù|-z½íUëZñþ~Jó÷¶ÎöÛ?HGÏ‘{³M¹^[ œRý+Iƒi¨«QÎz	ó’âR«ˆÒžÛ*w²ã
    +7ºå50±.Ä«ûR$0¾ÚÉÍ2ª9º»—¹}7kóÖb²ÝM7Ã�9Ø}·‰(Ìò#W{ÁO,·x°“ÁâT‹wKrÍ%R–Ä„gê•Áb¯ëОKã‹“¬ä笚? ZÌ—JerúûÕ–ãHŽÿë¾€”¨çyê§?j°·Ÿˆ ¥Ìt¶1‹ý¨n“¶DQ!>‚%8¾׫¨.£Þ3aúÚÏ4éç‰Jו&ˆ•i2×fƱ®¥¾öšv¦Éˆ+–%z’ŒÛeQY{˲È1Eò÷4ÉØ:ÓÏvÔziø,+È„T^½y•`àu²ðCY�ûØŠßgZª–[säyþ`—´Øíª®O­H+ŵŠÞ­äŽ­Ðëk:·@ÐŒÝÁ‰3°k‚Cõæ+Àˬ½6^£ªwnµWæ|uŸDµ^NB]9ê\nÕà”×WN PG¾ªçöÃ'R ·öëdMÕl‚¨qÝŒ$PU™izð|&5Ï9ý1‹:îhήU©LöÞ~ReD=h£×[F¡=¨²CÄyce«Ì=XbäTh;©ö±
    P{Ï`ØÙ‚¢k7òŤ´%~²jP]-¨!.€Î4§	(»"LªŠ�#Q“²¤H®´lDrÅ2“ù¾zɽH®FˆVr¥ *ÞZJÜ´l9ZPY^וØ^–MO¯9Çé•òž¯ž[E
    +ÎÞo|š¿ðáŽø5ÒÖî¼Ô$[éR¸|ûÕ:€Edx¼½ÆTŒ"lœ�¾V›CoÓX³{Þø9”G­ug3Ǹp@v’Á\lMd
    饙nÈñùb¸ÒË }¨´;h¹%ýÖÊ
    !¡æT‚‚C¼ÞNå­ýÌgähªÉsðžà?L—øøùƒ¥¶—ãÞg‚ùG^Ÿý¤¸c‘YÆ€ó.¾MfûT‡õ¶£Ú¢uÃigádÄ_ºÇGiŸ ¢0n_ÜAœÙ%Ô<Ô™ä3&«â©.8ü!O|¬i±~	>÷0+GÊä þîÒµ±›TÿùE ‰­Œy6¹Sx%¶ÎÊœnøÚ^O稬ïaR‰Èq 6„P–OÕ”@³«¯°Ôb@§ã™Çèºì¯þb7á¤ö}RäT–'=Ƴ›Ô&ÃÒŠJ¸•úØËZ¥]†Yc°äÉ"�žË¾…ü¯Ê«aRpõ"^Ì…]s.=4C©Y×–—عçÅy	ѦÌþbKV…óߟ{Çs›ÑðCë>Îâ\BŒs‹? IrêpöcWe'ÖŠ™SnFªLé6«æ‡©dÙÑ>µ/S—²Ï€[ò?‘`¨ŠÒqIɇ|àé<Ž)3fcÓñp;GXÀ±x‘‘øäu„“x,=|Ê•R̳æ“K$›Á=‹ž©‚7yÍÃݪî+oP2æ…oÜl‰ä²þ6eu]â¸$Ôÿm­]Û°9‹"(§ÉÃz“fZMŒ juËlq¾êóÃû?ú_›¹“)P3£µà;‚A
    +Ä^ÆÔ Öñ>D0`¥à@oè÷{|~ìgúúØo·^3Þ÷½ðOLƒEÕ²\‡$’ÚC}$é‘N1]¾¶«œ¼jÂS£¥e‰|ɺ5U0õL'»=~IQ>]S--GÞÆHÝÂñX–=-d/¸l ‡w©ŽÜÑh`‘xµg_4&Ç…Ï«ÿÝ¿ÙZ½ê²˜U›—üµåv‘½W¹Êþáî¨Ô™¯çeY)~\êt›°È«NËq‚
    mÅ+6‘óBСҮíPÁô—y¯Ùœ)uv\Æe;åù.FWGΪÐUöé+^’[q§œN²‹H²Ë·õ’׊zYr×(zêí” ][%íÂCS?–ŸuDY-Š»n±‹¹Ïåg;/BXÓUå0øÅË#¯'*Ó”ÖµaÌaaáæ·âæC]÷Ú*‹7lTa¸q}OÖBó÷c5³Í“álŒèçšYè7Bmz‹_ÿ<JÓ")NÚâã
    +Ÿõ;á@X`YÃ
    ¨{öúÎ5Ó˜¡VQÚ;¶N~ø5Jìã8¢ùwm­–˜AxØŠ@­9°iåâÁô’­’cÏÚðlç‘ϰ¯·ä!ª!>�§…Ô¬;3@†¥ @½>ö”ô½/êe´Qkõ2 Næf¿>öY¾:±‰Æõßó£[FûãLxkfO+üÚ‹€U#¬Mßz’,E—_ŠùŽ¥)>c¿:WØõ7Eソ1ßC	Úï»·ÂtXŠÞSÕЀÛDQj»ß`ÄJÞnâD…_Èí"+‰Í.uW}ëŒh‚rDÍǸÅvxö|ÁbµF—µ¿¼gbÚŠ7Ž#¥ è±ê¥¯ÑÜ¥-âq‹¨Ç¦O­ºñ·®,€øéZ�ž¢œ§øã±¼0i	ÿòÞrÀ›Woúþ‹¯×¬òå–øÑ|å!)]߇;9Ïѵö!)Å<‡å_ùº§²ÿʶꦪ¬Ï‡‡8!�€Ž5´®ßáiªÿÆÿ?5þ[-!þK„?j}úÚl)þ°¶óS5^*+ûZ=‚Nÿ·¼žWA¸È®´Ð½€O˜¹¬>Öø·;݉…|~ÝTfþ·,mb0oYZô®¿ËÒšÙ¾R¤(µß¥hÅt†ìÌ—ì,‘™b>‡&M(‡§T®'ý¬¢“­AËõKߴƸžÕó�¶êJ6=çsò„?ÈÑnÛæÍ.Ôu?Ií«Ý­ôò9Ç‚å
    +ã,o45Ò2 àMÂøÏdzÆLO25w5¹§Iƪ9Ý“¯5;ÝË+Sñ…èžyªUU^ùðé|ðá„C“~ÂÈ$º[ Šî啨o¢{ÎÄÅ…<MÍ	>c]Ÿ
    +22Ö¡k#“ëãŽÉ{V#Ò³^íšË<Õ´90r�þÉ0ÒJW>õzG¶õ#n1SYû–5‡òsýäÛž7£ÏmÕOýX»üyÇ«!Š–¹ˆ˜9xå‘ÕÕNËîl‰ØMŠýâ;¶ª^ŠªJ(É×…	[–=0yœ=Ü_¸½$y
    kÆ`â¶Â�±0)³pPfzSã7¦ÕQʶ_À£_õtóº_Ü~¦ysü™OPrÚÎS^.ÏÛúòt.°QÕíàxÙÑ/@œó¼ Ø4	~²Ç’Ÿ|Á'_ðÉoøäoøä7|ò>ù†O¾á“ßð±»àcŸ|Ã'_ðÉ|ò
    Ÿ|Ã'¿á“ïøäŸl²®]æ»õ²i˦γužkéôÊ.éa·ü(çUË-?Ê;{K»eˆ]Sd9±ßÅÎwÑËÙ~¹õ¶W÷W·óæ¦ÈD T±þÉçåtÆõÆ11œÆRqÖ•×<PNQ^{ÓÜ;´…½ ƒâ(p­f,h(¬œª=œw„âó+ö¹JntpžS*ëÄ»;Û=f‰‚N#¡gÕ¿„%Vxk,Óx
    +lr(Þèy&CÇ+“ßX,L²íÊò.T ÌÊ
    .`swsætŽŽD&€“äMWE«5ämZJ´±¹ø¼꺷kÂ6-±Pö¾Ð–ÍPý8íJ§£ö­_™X–þÌ;ë»þ";üy誧™‹É‘åéKAÆ
    åç«8yëLb«Kü#©Î ô[I»	~ªJ×­x÷^;Í»7­ÚjÝëÄøm;TbûJÇ9õÉi’?’C¸xÁiâIjVW¯(&Â¥oëeu=Ã*£_.àjt"6¹«Ž™W7ÙËÜÞˆ:‚%V%:BÜH`‘”^®'f¤¢öU
    ßÌ#ë[ɪ‰’my˜ær1ÇÖÅr\W¹¹AÈæî­ÕÙmˆÉ6xqZf1§'Ð3}>}E1
    zqVÖÖý¦qÿ@"ßÈ$òùù‚D¾ ‘7y#aoHX a7$,°y#‘7ù
    ‰ü†Dþ†D~C""Ì{ŸåhÃÛ²mË’ãÔí7¥Üå-¸Kܱ܂»Dp—KpÛÝ;¼×iíåÉz;ß#^ÌÖã5­î|í¸¹n¨üÉ~µäHŒÛÐ}Ÿ¢.PýlÉçi$È¢f“Å�sû¼eÙ5H0	$Hht‘²Dñ§Gržø°ÿ’ðàCrD&ÌÍßÐ\[ç¶vþbKvãoœ{IqË8ñýßôÃ@?{üxŸTЈà¹÷¡>R/ç6¶QBþ¥¢±kVû(-—?P4XÓ›ŽI!âÆOÅø©?ã§bü—UŒªQ¯U#Å»
    Ž.Æ…y"G%Ä->"CÜæ¹ÉëE?ç'{Þ„>O©¾1ø4O%‰š	
    ƒ$øyÈçS¦Úú%ÙÊb4lÅJ â1
    Võd2*aÁD4CD’z_§™©ÕØxj	qSÁ%>FÀŒ0†›$œdAofrçWÕî(œ§^)5_­;¹~Q@sSüY–SJ>•'=U>nô‹Ëórt¨0^M
    …¯šúÅ€†™÷X")K³íË%Ë?åâŸrñOùðOùʇʇÊÍ?åæŸò៺üS/þ©§ÊÍ?åâŸrñO¹ù§ÜüS>üSîþ)Ë?BÚ8US`WȬS¦î«ó>syiU/Ï£ÞÞG[¦¶ÛûhßÕRo/¤^ŸÈTâŒK]qQäê¹Û¦;êuYnü
    €	WÅþ»K¤xzå•]´øÎ~k¼:º܇ܮ@}¥]ª"£U~è¥WÒ .'G¹ß_ÁÓ£qÉ¿|At†7—µ\nJ-¾ÒÖb ŒP8U%›úu­â‚ÜHçýr0¨”/*íGŸd‡qÛô먋ÙÅ`áå}ì>ü@„4×!WS€-Õ  ï‹fœ×ÁÅQ¬Ž¬[ß‹¥F!£?¦]šrB­(£«Y þú§si0¼‰#é÷¤7ÒþAÇžÔ.4J‘9Ò¤‹“¦Æ“N±4‚w<γEg›©ïyW¹è3év¡7\gó¾dŠ®IrL[ÓÖ-ÎJçéº*',£Ýå%;
    +·‰~O:œSÊ=÷¤Eç!c›.•œPF´e:Å~)f£Ær²dV;ª\WÆ¢kºÐy[Ë’)ºÙQ¦­¿iëg¥óôƒ¥%N’Ð~úó×qPrñ]¬ÐuÇq†Ô¤œuéNzËÜg†€$A½‚¤Ë‚LÞRžšÇ2
    ßqE^:9yÈܬ|LSZÐÅ®2o"*ÅQ*:­¶£"9ªœŽJs)VVïŒzí¨‚ŽÌêË«±g<�YM výÿý…çH1xF$uÀ¤Û<RO­zóó*á9ùŠ`Sp§XwoŘ™2€3à•å`Üý­›Ú‹Ç¯_¥¾šæJÖ®ÿñ!¶ú…¡ie·ŒêæÑ1Á'¿©·[…L�:Uh®zQ}{$D¦uMw�î½°C×^šßÐÇËh
    +XYÍ0ÔaÌp½Xg`Ç´½¯ÑþÜH?»NÂô’ûÉaЬÐãŽü{ñÝ»-åÉÁŸJޏõ©DG_ Ök<Z
    +WúôÉî¾,xßý>Y+f)ÐwYô9œŒ´½ùu <[FM<ÓŒ5RˆŠT$M›ŒÿË	¤+SxÞï…	›±ËúíÈ]Üõ¦y½ó
    êí£=6ÌleÁäÜ€Bæ@Á@Ö¾ÍL‰Á¯†tŠSpWÓ)J„³šFHdZÝvê( ,“Ÿu{S›PýôDÅØ:~º’U-Ò^
    +Éy¸!æ31)2q¨¤Ì~'ümßÙ£p¢¥ÉR—jB‹÷Nò½²?è0/Ó¼/îØi½L(	б¥ÆÀãw›; ‹LÙù܃`cxýð¼yÞª;\×)÷3¦EkŒƦÐ Tµnt7O5
    ä]ý¥ì×ç;§ÅÓ-òÚRùv·o·8>]Ÿõ²Ï°XØ
    +{ç[PßZX!Þ²áù‘*Ï[=o)ö¼åŸ›l^ŒTM5´¤^ðænü¡ÎhÙ5„Ú¤gB—æYÀùòdbØF'<;šN3až@ÔTÏÈ
    ‚{õ£cÎ<	†âyDz¤2kÔöG²˜¸ß_hêT
    ƒÎ.´·)I¤sèÅjpýr?v—ª¿n}Q¥Í*¡…¶cj;¬3MÙ¢mîajö+,ô]‘r“UC/îö¢ô󫤛Ëá³3žŸ[ð¾ù¨XÝàN¼�±à”�±9'²ïÎ?z:âw¥yò–â°$ÌqŸûƒ™Â‚õM>4Ñ¡éŒ`ò69ÐJrzn¯Ö5f³üUª+ì^7'@eöp!5/¸ˆ²ÖŽÇ,šœŠ6›Ëâ'6æÉ©|ŸXÁiRûpvzØ(/¶d6afaŠŒ¢ãÆClo]®á©ã[uî;öMÙ“5Ûæ"ŽXÃbÄn�žlñN4D¡¨:‹KŒmª*œà˜åÚLÖýO߯\v.TW>L®
    +˜Bvjì—Ëaæ&7„reëæ¥zör˜…ÜíJð­Vr|Uád@NjÛgˆ×’²£úLGñL£¤$6ÜqÌP5lÌII>ÝÒf?”ù(¶®´=H+rN4Q¹¬ÛìCéÖ¡ª’'±Cܤ`ÈXý mþkÊTÈH!„¯£Ôqހ뷸ñŠUµ5V¸¹å‘-|6ò§¡JH;v¨šfö~Ò})R‹>ÝÃ§ßØÕÆéoF£ÏhHÂ.ãˆEg�!Îy†XÝL++˜!=ÏÏ"ÅrÓ¦‡JÓNf¦ÞâûÑ]Ýš²&M±NêóÖ™ô¡“ßÙ\”%Ô7,éªFa¥Þ™PÖ+´wüJ-¦ƒÍwÎé…ìZ8PM�P0J	€ ,Uü`<ÖU‘ñ…Ñà4iðäm'4ÍÄXØ¥¬™ØöþJj%}ˆ1³¯OX<Ñò³îù`Õ¯n{EçùÓÿ´À?-ðOüÜïÁ>:QŠ.@ܸ
    +ò=IÂ|ó™Me“1P[©pÄE¾œÃÎ’=¼-×»„“÷ß_sE÷·ëVNše¨ '±?ëerbzÕC‘Ô÷OcïÅÔpéìÁp¹¬À±æ§³
    BÖ×zh/o#—Åíµ«Ç)Ù·fU¥ŠdLªnIýüDtZ�ð­Ñçr—µdÙI’Ítjo(½‡kGÞ°ŽÿÁ5˜-ÄKz`»ê.ßRrG긆…a=õÖF4ƒt½°\öÂq�¹1—W€Ê=X0N]'Pol[ÐPm¡X؆ôE†’aç¶¢1k>ðö
    +Wxȼ¹¾yv);9>'wÿvÜ9¨”%UyÚc52¸)†Õnk´Ì `²Ý=,Öq7£J9™íÂÀ_Cýî¹À­Ÿ¯‚Q2@dDoì×iKTQ†!Ñv!(m‰CÍ>C””ï"8CûQÛ\xŸ+z3ÇeasoD5z<lž¸,X-VÊñ¹R?µâ~uíØÕM¯{CÈï–îˆ@r±ˆÓø†'†ã'°ÍÕ ¨>€mrä1éCsZb™jaÒžúýöu]9ØN76Òä‹v<ÛßÍë^4AÕQÏܤVÅòçÓQ4š%ůŸ)Rû	äû?ò\¯´“žNü™~ð~{O€ó<|²ÿpsf<q[í¶€›W³:‘ÛCØÐM¶Ô2±{²'x_¾×ÃÛ‰3ß’>Nøæåyá7ÃÒ·�¿ûºmÛߎEH{f)€·ŽÇüõüþ]¾üÿõ×Ó§:~=ϰ“u¿|ùH°ï`+ªm±Y•^¥¶’“cìÞ&÷MÁ/òôcW¾ÏݾvJ
    +Î×°;kS
    ŒO¿ÇQE>ÙÞ99ŽMÓ�ÅÆ(°p=¿ÖG£x÷Q)‘³³Á’.,ïññpNÙâxð-í)-œ—ç7¼<ûžüéË¿_m¹µä6ðÿ¬¢7pδÞÒ, K0‚ñ‡�	 »OU‘R?läÎÍàØMvSEñQœ|4¸ Üáž4ÝÐidç”Òºâ.g£Ý‰©‰çûz{Äëmš{Nl?^çÑÎî¿g}â$×QñV®ï¼|Õ@$«–ÿäAæºâŸâQU…Oµl>ý‹ÄåÔÍnrK홯w—ÃSáò$eÕá:t}m˱CÓ¡ªtàÎ|`p¹'À롹8·Fš™Š؈^YV1Ú�hËÊP»6|³QŠ)¶{þ<³A:7T…Ù3 si4‡ÔIEB,Q,ÕN­¯9£fÉ¥CàÇ´:¡gê“f°b¡4(Nd¸Ü;E"{Uõ|Øö"¾!ê+;±Ze”'fn0ô$ú¡	3ûÛg<‰t¯¥qlquâ½¥G†âo
    ¸ìñÆKœO·T¢óÇŧ®¥ØÛ¾dIQ¤¯èýƒÂØ/§Û8ÀFr2ö´MEž4m§ÅìS,Ûˆ“MÉÿ”h(uÜS‚3ÉS¢ µf-“AÖh¿äƒ®øóq¹ö#ÒŒañ¶"éawo_#ò³ÿz\‚ÚpÀ9âL˜ùñväÌJ¢Kjݲneã‘¡GÖ™|MðKî_ÊÂ5Þ?¾æƒgÜ5ºeçØÒGV.`¼„Õ„Ä`!ûè£FLð£©{Ö}æÝë\þþpè4‡PlÔE,áĉèØZáøÆþTù´(M8S²8OlŒ•1z›C/½šÖÌëóÕó:q	ãúÌìôœ(ÿý8q+Ór¬6¯Âóú¦y5;£æU0µ™Tr?¸‚ƒåœ½[ß\q¯Oa‡Ëâ§KÑ5¨þ¤EÅÝG�Y(3Dâfÿ±(hbb0È"!‰å'‘R.´2ónª*“¨Åa$z=î)A?¤¸›�´ÕxQ© €u5¶ƒfmðˆ{Í´—ÜilĹ€¥“ñcxŽ:W¶C²n‡X,ƒ]ƒ…b“qÄpB
    G8K
    +.Fq‘u1’tiКâ¢Öá¸Ä˜;‰�O$ù-"´éÒ,�ˆkMœš(ªµòkÑÞ9‹¥?iãU=1*6&øöh–V²?À–]lÂ$�9!/eC#™Ùxï((roÅPècK©•ä›<dl¥o[•É‚
    +jòû&»kͼ™Ò‚†¡VºY=ꃚ3”%k%NËDîh…³0ùÐÕ�ÍCs™AO(d‹&y7ÈYãC´eü¤C¦ïyAÑÎ;
    +t ßâÏ.”u­©S“"‚;ŒlƒíÞªñ©‰/A¡TR9qô½Ë¾1|ÆSœ8Õáá<4&–¨æuËSt+î[®j3ø†yØ’Å©ÎDØbœwc/ÆyN+ìmQÞfÒݱ÷HÖxª4„(š‰Ø=ô´Ò¢þ%‘fÁAWûìÒùVŒP¥	
    0â%á†
    +w¢±(ÁŸê­YDV—–鮴φª©Â»,0<ÍRã´Æ²ó?}“pçYƒÚ¶È<ÏÊ[˜ ™IQ“kGuˆQËX$ærù}ê`1
    +MÎGŸ¤ÍÚ#ÙüY÷†€'ѶeëU,NV°•þ‚¶@„9OÝNS•/!0=¡Òñ\'$Ùœ˜"‘#ïÝêãXׂXm¤Âîòátİ›b·Ò´„é§Y‡#îQÔZgÕÜÏ¡Dͺ¬èèy>ç‡÷»¢L€c;-;¡sèß¹Pd)†é ̵¸Rp#ŠKͦ»]|7/‰›*&'-a7(‰œ£,ù1úâ
    GØ—¶´GsM<é‹k'Ãï¦O¨šÄ‰å¾þrc>ù�«†B“Ø­—&7 8æöU°ó`ê*3_„\íE!8AqéBhD½™÷p݆ñœq®d
    +±qIö}~ž½~Ὶ1C>ÈþîÔ£d5
    	×›oƒ…(]o=z¢Ñ‘_ƒ¥è.XG@nzZø†cÑÏ‘µ¦ZüìÙäW›G
    ´¥â;¢;<ýbû«wÎP/Ö©ÓåwJÑYŽHµ>ïgïexýtkÀj‚…9ò¯¶ÓáÓ „¶Ð6šc#§Ð!§Ê×@XŸ,˜fhÄjþÅ÷2[+Ð4T	ÛÛü…XåŽQ9½Æ^çQì¾:ã_ÙÉR=–kç5š_4»jÝYé¡Sk¦Ø¢i ]lLANaÉ÷7ÑÞÀ/¥¸L™oÚýE¼/"¸ö.Œ©º]ö:ô„4_�Šå¾^¨tãkË:lu>Q¾Öµ¹Ë2wm“ÓÅk–Óâ¯ëN‡RË<^ u5…aQ!ÂT&kùšÖ«‘mJù&éê¾ÿlÒÕå{ËB
    Fõû|¨°²Ó!åžõ�l†âÖ”8¯Ò!~>¿Ù–æw6—šØ\b×T5O‰êzt\É¢2>«¦Fûÿ‹ÕŸ‹wk³·øOùJâÜC¬eøöïV_ñ\Ó¨†JR›¥þ–Ž>Â"d’xZr “›WaÓΕ¨¼uQf2Ú^™Üsp|rh¥nV‹!ð‚»]Tµ¶ÌÁ Z}…µkÃ;2({þÙ+9ÿ?"¬°MüÎ+yÿã#¬”þß"¬\,{|¹¡zšh–èüA”}Àkž½íKVU€|Fë9l2jÏAÛ-h»|Á‡ÉÉvÚM@„´Ú_ÖÛ<Å8µêŒv£+Êoÿª‘äÿY·ô£øg-ÎZ&ƒbúaðg´®Êy×wŽ+‰]c•“h3QAyð
    €}_­ÜP¯º«{úÕzšC±Uv15¦CÁÁRÿÛc¾°uhn%.šóîžÔ2=µbø­ÅÖ`ã4‡©Ã[·þÈÎ6Ñ•{ƒ\ÄöNz¢jÀV;oMEC¡ˆ¿8š<æè—FáÏäæÛ¨3NLpGÙD”N,L1š0Т	�\¬+.Úâ>ŽR>-cÀa꿵ÖY9X+•¦F›UK®a’€^ë@åT:Kc²ë©¸ïÂÛ´šö"‹kVôœ÷°¸É~ĈÁzŸbcØäÛ1JèíâäÞ‹^è^± v±ºtl“eñ|ÀÔ6L]`Í`Æ)pP(rµÈt÷€ÆÒ‚[ê´éÄòÀ(85¡’tÜ `;UèþꉉFGW9Ș˜Ü]ª”±¸÷‡A:“ý¼}]\žŒOûYV3Ø4LL6Úƒådóq�©¬'›ïÑQ;Å”¬	Ý­K»Ù>dKw¨ü¾¤žÏ}eÎ&º¼üq[Tî‹–è\üuŸxë>>Òä•&uû®¯†òÝZÅõy©¼¥* B]RvY’ãWëVìõ»-=ö4”·÷SlGàeJÈ|ã'[Ä®¯ãÂûjêÕEÌÏÏ|aÝ,lüëã—¿ü5l¿þóñËŸ?áþ?ýýbïû–ö|n3h;??•¤uXgS­h"Šä\üi]€Šœ÷r·#Ìo9®"ÙmI(¼ãÜÈÀ$›ßÉ‹RÝþñ7ñ9‹G�âÅ÷ç_Ήìê($içÀÔǯ½j,Œì0„~j}lrª¡ƒø
    u¿Y¯5E¢ÒåERiRÑQÕ
    +]îÄC®„¤+´ÆD>UT®JÖLgÑœž¬Ù¦M‘ýÅÄ>^ i –~Ûœv†Hê6U¢ç~>„ÝЊ+àŒêfFLŽ›%›ô×po½Â¥Ð	x¯`]íõ#j l*êÑF’[اˆ¬_ydûFWû‚d	VMg=)UTL¥"®´À”–­©/­ OZoç@Láç‘ÁE5ÌÉÎãOë‹u=
    1+H'|éAð“K¼ÁP¡EÖ_x.£9$¨Ö� ¢8øÔżâ<a°C¹¨¸”öÔ\7WÊê_5yV¸ù´MXü¤)æbá@…Ye×¾ËxâêyŠÿ0_-»¶¤6t~¾¢Æ‘v5Š‚y”|@>á*Ý=8G‘)Rþ>öZ6PûÞ–zЃžlµ?X6v…YÄftY¥KÓ£Õɰ¯Zì¶ŒäƒÛ•J¨¼(é	ñî5Ë|*sM
    jI-´Ó‰^•Ö’?BG‡z™Ðl‹A¨
    ’6ˆ‹¤¾¶)×0?R`–	SÇ=R½Ô\étáÆaŒnMuÚ•¦Ìi[;G_•=ÈV7W•)Ö_eöAˆÝÿ¢Éð…LªAGŒüãòauyÙ»<žýBY½SB“÷«¥m”âÇ×ì+õ Õ•«±
    +:xŸ9ÛÌb\~uù~¦b¼\+¡Aò'9¡
    Ã	®oöÞÖýñÊ›G^l¼æ>ìôŸ}€‡g2º^è›|oÎÉ7 îÉ-üCõªLaaO†—¨_¨W§êu­wݪ«V§œ:e‡^5ôšBnø*6ÈÔÌâ½ÑoZtì~+üÆ‚þX~³?ÛÚÒpŠóiæ¹ôðïÑú¯Š«$Sš´JÓoPàzøMU¨¡_¨W§êu­wݪ«V§œ:e‡^5ô
    +!Õ9–ÝRøMª?oåá7)ð›÷›”Íoög[[N¡ßØQ�<ü&è7›ß¬£™;€¦ßÐuì1i[jöó.?®ÎÓêZï§U迹Úuz¹5»SH³bƒ¸šÇþòxl+“ë#•½œÎjf3•a‚‰¸Ò‡@~1©D‹K¶+ž¸TÙ`¡ñíà ê=ØÒXd±H!	N®+–»@2=„$ã©F²k
    5×À;¦àÌíÞ7%@2LB
    ò~’˹åþãRõ©õ@Ô„ÞæÙæìk
    UjFaÜ5±K¾\?&¡	¨4™äDÂý…a»Í&ù`¢¹æžmi¦ÇZ j‚×FOe¾>ÉôI^>ɦ€/M¬,¾#NÁ»úç Ž–ÿI‹z°'0i¡³jÆuHöï ‘üL°É%)v
    |ל1/`r9œ}Ûä¸üëH2?ÒÓÌ
    èÂ}‹O ¡Öº6ë&&[»{…ßÿPú™æË™üJ^ú쇄”Üþ4„ìäâ$UL6HÀ2H@í"ƒ€3ëÕäLNÀ™ž|µ؃ä^L6¹Úÿ|™¬“S“=2Ù ‘Ê ‘ÜJ#ÒÌz@ô	‰4ÓS¬†O2}’—O²¹Â—öß NnxïßQÍYÑTÝQÏ]¼R!qldIàÿݳ¨¯÷ï¯ê_{b[á=µéy‘Ûnױܛ’¶�ImªÉJÑ@´ŠÅËïØ•m°Fׇá!”òùÝ‹ŸÒů-ÑMì
    +0YsÁï—k-צµýþM­Y§H®u­3 
    V÷1S T£Düí_}å3P^ž\¬h|{Þ`:²¤Á$~ÞÝL/ûEݵÍác=eçB.ÔUj$?Tª‘ýÊñš	ÏóÔ÷ù/'´ºÃÒU­Ç¿ÿ©_¤Ùël®×ÇY´É-®ðÿrÝpÖ{{bx9Î2ü«fÜHæ¢Ñ/ÂO…¬G1Õ‰Ú‹JÂÂõ›¶Írø¡f^Èh‘³óRç:“µ?f…{„ò>¦³·ú±ìøæv 5Ì)eâO`ßMd‚{B$gIL‘Ž]ä:¡qö&ò麮˻ëòr]^®Ëï®Ëá:0ƒ°˜IcÜ„Ÿ]ŽÑx'fŽÃë	©ÍÚÜ?t™Rž¦”0¥ì¦”eJY¦”wSJ˜RÈkO²¾J_ÛŽÛj§|ÁŒ(t™:ù?èÛ}R¦NrO„o›»ë„—,d1V–¸ä¾öσõc;ö@í£2¶ôQì=ÂŒìà‚ZÜŽ”ÎÖZ„´ŸR¡£\3@Ó˜šú Ð*Ô'æÂÂõ[€®ÍêÃ4"@]ܬ•ËÏQÚ¶™¸™nvHÖæ~Lý¿¹þÌ!Wĥ–ƒ	ÌEqQ„å¢Öæ~ø¡›¨§«r¸*ï®ÊËUy¹*¿»*‡«iÌ€”<Rò"[4pBSd¤C7%o)yd3 §6%L)»)e™R–)åÝ”¦ÞºD<:ôx*yE£Nf0b+ƒGF0î±<"ÈCãLÛæîú ]ì]*‘dÛìÄUùu$ls\T~¯v ºhúزÌ8-ŒcràóªöŽÂ:-'|6	P†ßŠ_-]ulÖ'>€íSwPÂ͹ÏëHe0ÇrõoÕCo*TÓ⹺Ž
    +l~ðÍþYk„^Ì“
    +2?!»µi4ûÇÿkLS_÷pøI¨
    °>aMsÁÍ8ì‘â(~Á”æ‚Dµqò®Ö=ä͆*<ä+`[R6X—Fl€é
    R{yB·4=`󰜂Ð@É
    ºÑ5=ak[,½“»k²”—kD‰QÀ3óÉ#On9°{²4·52‰/NŸ\3CÍÝ%‘jÖ7|Ÿ	v¢ÙáìÕcÀšW‹})ÓÁNh–~~4bw—M‹¥-$ññâyщ”úfÿµàF±gŸ“¼zàkÆËÒ¨1'î	â:¸Þ
    +õÉ"rª™¬ß+Ý—Ïuô#™µ’¬K¦Gó˃û5£ýµ%Ì V¦x1yX‡])@šÈÂI|¬­å3T]×Ä­´ÅHz1¢ï4øO‡¡²fÝ’U$×öCû¯"ot׃³yÐÈ:Š¥´Æ>î…ŽôÛ)Íí­;©6#¹¶™æŠ… ÝþÀãœ�y8¹áRxvÅ
    ö7?¨Òð9×+¦ŸÆföãú‘üéÚýT³×“»ŸìŠêkäÎÆ!²%¿œ|Ž!Ž…7X/kmîÏž¿KH!q+
    /†äþw†hÆØÜ/t»Ô5˜«@?¦Ž×|ùà 
    ©E¦
    +»¹ïÝ=zŠÆrű~åµñB5ϵL|ÙpŸrkçטß§u*–39› ê™2fNãyjÈWœï”sè"…×™Õ«³ºcºÍ!MåbcO@-Ń…רNÕsX[tj—•ƒÊâqªçþëÿhÍgß8Q#6øÂZ?"N^S{`µÍiF?óÐ[÷™>}NêyµŒcèÁ³¶m§jÞÕk/-Ÿm&§µ+.Eg汩IvãžÍ3ZíÝ,Îb÷ÀY;üã,cêîøßÛåË¥W7.«õ]¸³yz2@]«¥œÒ­Ü|
    ½YS=×Þð÷9]€µL·
    ‚­:­Ý¦EÿU¶žƒ¹Dm¬7_‚«‡«Áí|f{yÄ«º±™wÚœWaîˆ/—Qz~ë÷àzžjJ_yIµô2j¨Ez!ò 7â¢X"r«êy7	“ôzk%uŽV½{]n®(ÜU:K-}nQv{äªw]ºú5ih¤±dó5?SÒwØ"¼òœÖ³ßF6e¨b‹{³¾c« بôÔ´—Îa™¥è†KÙc[@=~ോ٭w¨42Wçq½_dúŠžšºKÝ®ßU±•£-M¿}Ì/þ¬´ͦ]úZøyM×QÊyW¡‘N5Pú´~Ã\»ú—æ‚»‘–-ÝfUC¸‘ªxs¬èƒÌÛHn;@•zJ¶=!¬&)3QîÒ¨¶o·åÁ§÷þËÇOÿ‡¿üçã§¿}é5ÿõ_ú‡^ƒ5-|Ÿ«•ðñ¥ÚE'}Šà>ü_û’ÇþE¬4Bo¢%¢:TÑZK×'æš1ä¹bX-¿Ã,sÁe-Ø`YvX—,KÓæ©ï˜kè¡
    “ý\³ã¼­ÙqÚÖxs¥’ß<ƒ:ÎYwÅËKß})nÜWàº	ßqÙ®mÇu»Â—ÿÓ]-9²ä8l_§ˆdÂÿÏ1æfQoÛ@ß~HJ¶#²º7™’ÖmY¢¨ón7Q3æ(OÑÞb´§˜Î„›Ï„›΄#Æ¹ßø!ž'~Ê牟òyâ§lsrzÊëùrøãmÎ]N·9w9/ö7³GÚzê1ËÇÛƒ–É£\DÙ·"8Àè!à-RkQD3Ï0©Úa¿¿ÆëÜíjc¶‡è`«yÔ!ú’�|%n­"Nk‘3¤ËÏ–U[¹ª—Éí)–EGÏË÷9ž—+nÿ¸š3c®O0©¾ß¤Ï§è÷	áC´EPÝl”ð÷{ñ ÝgWœÑùꎅn©Óŧè zœƒ†åè‰æß#&ãe4aÛ!©«‘ÙhÕåÅd¬g©fd¢Ï¹Ôÿ}±\<üÛÇÃ{ôh[0ÒCø¼?œ4:%’ên‚š3´¥‹ÛSÔ$©dh˜	4ž³<E¶Mß>o.	ˆÇwé!Ú#»Ûob9ïr·ŸnâzCDHª[%]m¢|ˆ:4Ãd×Ù¸êl¶:ÛlÉñpã#çPü
    +_X‘¬Èëz5D¦r¼M_»ZÒA=3Kª®¥ð×$¨àq4vŒ ô¦e·o@CšV^‚.…Vg’«Ëˆϸ·Aêèv¢LV×uÖVí$[[PÁIP×…·‘í’µÍvY"Œµ²áÔÄèMXúˆî>}ŸÒ³H60ö»™ãcdGÔh…¹–›þ±¨êK[ÌUë1ÊyŒ›è“ø¤éåf$ÁóÙÁGÞç‚!œwY“\]FB–ù½MDæð‹ÇDѪï"û¢Mâcø…·‘í’µÍv™N9SvàüsJK‰Ó¤Ôâõæô'Éz:v™ügqX‚>ä¶ÿóúp„bk÷??„Ë«ma»Bî*éÄÅCÑNŽ«øÑÖ¿Èö]‚})év¶ް¾¬ÿ×Z|„æ.XÿÂÃõÇuÅ7øÏ?¸»š»K>¶kÐ îS‚ó|™ä@ZÅ0Òµ ¡³±Rij0¤CAò²+ô/J(ð+ʦ:(–¶E‰71Çe¼¢(D#•èålF‘„dŠúÆ#¬bŸË>‘‰éC”ãÍâM´	q×íTË‚‹åˆ5q<Äå•ÿÞb:§úŽš(s³Ot#Íð% ‘Cï—X€¶,@÷·EO
    +¥.º^l-Ùýe˜z‘é•Kàƒæ‘¬ä`0h°™”’Ø3‚:¤=-‡,êlßÝlçš–fûi*Õ
    +ªÇFíg»Pv+Ã-½#ýýe£QÆ€×80ŽŠn‘_x‘̾ÐU˜8)Ï™¸ÿ¶�›ñþä5sv|w8Ù5À’JŠ«¼4.Õß΃Ç+ÀŒyˆj˜Å#µ5î‡À0®ëqÂoKóxÄ9t'T³á}nж–ý¶¸JCààˆprD+MRÅðb7œ3Nnxè]žzЛ‰EWf…Böü"iogZ¬|¡8x-ÇÞ–ÂÍ|"Õô®�c˜p¶H†Zåކwƒ-Œ„ð%®·°¿Å×U™[UFb¼fß_õ>>}ÁеÌTcÈHÁE10Z¿"\‚˦K]J×¹Öû¸mÌg¾î'ú|*šwí#ª'9¯Út<péŒGga‹®áçvýå s®Ût°]·bžá4|LVl"]yñ‘£p@\Š»’âË>Ø‚—V¸)S¾¿ØL䥲ÔêZå͹hã¾änÍ=ÙŒ¥Ð2iO(#ˆë/	ˆðÈ꟪Sͺ%ð…/b±—*è»àá` älÀÅ`VÈÿPcÎ2:`éÅÂa¡Ò©LÎcÙ`è"$“¢<_‡ñj¢ßŒÔÂÐÜihƒôckôƒ%Á
    +68˜`âW ä
    +á:–\L$Ú¦)äµp	‚ì:	ä>?Œö:þG¨ÏA@Ü|p%œœÙ"Fëì*�<ä]Ô ÈK ‚S\É×¢„fU¡Ü,v6È5’B�p¤‰øZ‘ôðqŽÎš#Hž¦à°¢–…ôƒ†7JÕЕ¨ŽCeñ¢-Ö`[VÉÂ"d+ vo5/kGðAÄîÀ5enÂã ]³r"–ƒÑ¢NàjA¤ïE„±ß=uA7UXœà=Ü
    ^ã·ÁþcÍÃÂô¨ðÄÎ@—´¨çÜÍæu§Ã—(43kàb¾¥¨ŒêA:GÓâä@hÕ4e;Ã7±bÌÓBSùÀéçö-øâ&¬éEi3¦JÁ,‘½j°7ûMÑ3ÈÉLPOƒE<Uµç0¸¡<±¨*2‡W¨ÉÔ,ÈŒš"- ózpnäÅaˆܤt‹¸‰ËDÒ)¾Ñ‚Ht‰Ô’Š$Ía%I¬Ç‘
    +
    zB5N–ê‰1"-â}Whh°ößi3BySà5œbûýü9~
    …tŠ¿mÅß¶âo[ñ·­ðÛVøm+ü¶~ÛÊÌÿI´uyð-mÛ‡<‹d5¼wYsæøgØ>Ä$q<DÏö>d›‚S…OÙZ·µ¢àìnˆÇš“—Ìvòp—q®,²íN]r9sÒ–ŸlyÌ!Ïâ²I=Uœ0ÓH¶:©
    +a’Ä‚	Þf
    %ÁMB™& Ceˆ mº
    +ˆ0…\HçÆYytô<]„–üªOFkñhÒÄ9…D”À†¿ iª>à¬/e- dV0§¸íж]dÑ~9M~^ÌEÒöu
    äae‚é~À"à¾úTÝ4¯¤åªdT,Ç•»›ÌY\bø?Sã®±è-ùT¬ävWãìKÝæöÌu‹X'ùþ’Yš¯ÔV ¸·)г•Šº÷€z@9‹°j¸0Ù¡e+	w¾–4ŸZZ’™š÷—F‰Á6ÑŽŒÈw™ñÔ·”ÝÙÙðÃÒ3åÈÛ|n7î€ã–Ob6,½î|¯Ëœye‘˜ºÄÂ^[H€)Pìò”¸)+£È¨«æùt¸QˆÆÆ$È-/³ÖLQKö¯¿Â*Ǥž²ÿƒlz)}‡­61¬ÖŽ‹l.AºÐñFEÿgÓ…X©X81BÚN½²yºéäÞkËåT
    §UfÛÏ—ñõ©‚õØËMï9÷±¾9‹Æ™;â‹,ù¨n±?©…ª°žÓÇ4Ÿ”7lô¸¬K—e1_[M¢1š¥Ña‡ý*v¿€z7Œ!îÝt]ÙW<<+ˆ¢ž•¡C5ý®'RÛçK|ÿK)îVŠ;©kæÍ‹r•ˇ˜âhÑ4Ð,\ÿ|µYLTN š)Í
    +hÒézC°¹¬.pÆåË \2–DxØîJüYb;"¸9Ð3ØìtýýÕ"&ÌU¼¨Z±ÅL«¢‘„tËI¨ÙOQí$ÎwÑ'ÝT®ÏÖ}Ê.dÎ[§Œöäçr¡]­1Ù/çf¥¿£)½Œå‰t¬–]k]¤K}½_âûQC[!¡L«Fœù�nRÉ.cІ L9s-mbÌLrR°K'¸
    ¡
    +êðB3e2#H™xVœ6—L|Ýdö™C‰J
    +jÔ F›Œ¼nÖ—ÅÈŠp¬ÍDzôJ-«ÒÌ B`�±xŒl\µªÒ/
    E-í½KB-Ó’‹Èr'¹xyWt.8Pº rc&õp1h¤ÞÙÙÄdýgÂ¥CÕ²8«õÂz£Â`Û‹*ß aéÔ˜wdÑ4^¶ÞÚºªœü©ÎúÊ«%9rî}
    +_ÀþEžÇ›·¨·íˆ¾ýäT•Tã]D‰³Ò:
    :›¨õA+µ»êÅgµ†0A®RÕhVØŽq~mÔªg
    C2�k™ªÙLSæ—£›‘¥ûè0 MD‰ÊåÞôØW&÷^Ò(Åóá�6!ƒ”×øBg?æiž©ÄÈAk«›AÁÁÄí˜éÄ8{ñ@FZFOÊt»36Q·mBΜCô ÔæÍ’A´™5Þ|yTÕÀÅ»€—™yDg!”ØQs#„–“„�ýÄ¥(¨>¿ÐE‘P÷·kï}¡‚Ä“pX*ò®&cÖK(ë7¿øbÎó¶ÔYÇ¿JqÛÃý¢ãËÕw¨«á’ݵ1=-"ñì:Œ}Sõ
    .ÝæÚ'ŃRu-¯…táœ;³YLCGÇR'0¹á Å™v[[8+ê/O/Oš}Ɏ̳\eå¨Ý¥}âhºÇ›hzxÛˆm?¯s>iòjoÀèóyÄŠ+m†/¼=l
    +ƶά@ØW2Ý™<x¦¥ÃF¤ü~òÝ1Ž:
    +4]ÎÄYH
    Rj,…´�ÂaMJÄ5ÇO‡UôWÙŒ½\+†ÍÙÎóËEå£rÅQ¹©Ü‘T®P*7,•70•+šÊN冧rT¹"ª¼Aª¾AªÞ Uoªoª7HÕ¤ê¤êRõ©zƒT½Bª^ UïªwHÕ¤êRõ©rÃT¹‚ª\QUÞaÕVõ
    +«zU»ÃªÝaÕ®°jWXµ;¬ÚVí«ö«v…U»ÂªÝ`Õn°jWXµ7Xõ7Xõ¬ú
    Vý
    Vý«~ƒUƒU¿Âªß`Õo°êWXõ¬úVý«~U¿Àªß`Õn°jWXµ+¬Ú¬®ý°%´ûU)@Ábg/dS¯Mƒ-$VÕ|´Ç HùðÁâùlïpoh~•FAÔ¡µÈÿºF÷¬c±2±™d>žfkŠ7Øói³¬¤Wñ“£[¢Ô~Ú½÷OÈ—š5Ø¡ÁÓ:ºün‰qëÚi¨žØ­”qè?CÉwÂîÖ+˜på)÷ôE@¼§¤ƒ6W†„E{Z)n6—MñgÄ-H1óÿ¸4[¥êiºõ;²ÃËÆao™œô÷g'‰\™2˜ÛͽÈ2ãô¯Óü€a<MH~ÈÙósP’œÙa}5ç$²€JC¤¦rô4}™óAyÉ>)Å"!'"ì<¤ñ“÷püö>W#߀¡!Ý>r\8ê	˜¾Ô½HP:\Aµ",}Õ×1
    r?q °‚ab¬ûNæÔ•Žb·¾&f:ÌQ<l¤ƒ_¶£ÊÊ‹3Òê+”O™KµŠ™$ZŤâD2ÂÆm†¬*‡a¶ìJU:¥Í‹½DÁz&êœ=†c‚ÙbªNHI©„Iž9–F^ƒ?õ°×åð´˜Jh@‘�DÍE(%!…ЀIŽbl}h…ž¬Ð'ꋨ‡bs¬®%Cú6…½`íG‹ëÍඈXn@šD€-–!=Íz¬úRÈ~ÓtÛÔ�h
    ¯s)˜`JM#¥q²sé}3ù>bhµÂóäŽÀÏGP•Ĉ\æ$Ù‰¶g]Ÿ39œ±ä¦æ²u4?óÁ¾¦Ò€n™ÜW”RvÇì!²´hŽÉ%_1œ>Ôˆ4}5ަf­©ÒÙ_#‹«ç³ÙO¹×<öž=Ëq&ãÐç¶I§yA€JZá’‚;Œ%N»âƒÁ%ìÍ}胪°Õ£‡’B»ôY_îÿS¼1†¡1ï«Õª”gÌ8Š$ìƒÝ•#g»O ~Í%”lIEOR³³UiÞ	¾(ºyAg…~\¦Yun
    +fÀ,Â<¸`´¸Ä®‚!qsÅÁ_m	NÆ¥Á‚[€
    …«¯Fƒ–o#åð&Öcˆ 
    +4»›ƒïr	»”—/ûÁÎ¥òUà|Vfh8¸V‹oy¥ŽãЃ,†ÞYªp¶²ÌÔV 2ã(¬
    €OÙ0É
    +Àá_Á¼ÀyrMîÊ:k‹šq:Àì¬Ä<ºdŒ>H:¨–÷½iü+‡K!á+Qu޹Žy(vä‹$‘E…3ç¹ÈZ�æ�“‡Ï¢KÿáuˆWêÇàœ@ïÔ¥”ÆÏ(4¦A5ök£3˜•hGÛÕù’ÙŸ[ã(hdô
    @g‘ξ1ÄǨ\w7‘”õ
    +ëìéÒÌÆ�8ᶴˈüiùÿrݦéAkI@‰¨ …SÐÎÊÒdÓ*ƒGÀ^YÝô;†XÑŽlÛUrh1½°òÄáj8!g[샧Qr©jÜÿÈ…Ù“éQÅVx’Ù-pXß,wâj>£Ý¸#{ÅÜY;Ll´˜ÑüdzBtå )F…äW*:ÍÒÅ:´žÙäYh£‰qˆ9x~C“Bþ_M1mxkFÑ2<[šOUDŠ»%«©»Œl‘YÑÈj7÷òrhsêÓ€j†âb†Û[у¼„ì=´¼LÙ7ëÁ‚MªÀ›]I…Á¦ÀÂS\YåK‘‚ÏTè%l Sâ
    +J£ÔGQ‚I|ÅrxȦÜ]‘Ù/.çÿ{$jå¼Äîö¥n`›«lP¬^ê	d-:×ˆÉæ†d(éÐK¥iùæ¡ì¿È¶Œ~׸¾VŠ•§b«ÒIîøw.ÛÈ9Êr 
    2Eû…3f—ËÓM ñ3GÌÜ6ñ�{1»µz¯RªQ®Ç{õy*aÞ{
    Æš±¡ËŒp!‘q7ß/’©›l¸ø£‚~¹‰¯~1¢¹GÏú©7V,-†Æ‚[ pr)
    +ä«ôõ4§8v~ðú3¯¿}2¸í P¥gŠ~ñÂhÃ�vV°Ø*æzöW¯F2üöí›Á*”ÆßœS±?*Aɇ6š[p,‘¼$áØüe+x5´·¯œR}¨¹á©¾©u½)|=]=¸O#;Ó
    :Èÿ¬üòßÿüáÿ:0'PYÕˆû»Kòûÿ/NÌ<1§_Ÿ8âÄñëO,¿>±ÆIõ÷'VžXËoOlÓGìÿÿ÷‰,¿€ö%•Mó+Ïm¢‡D’ÊÞð4–F—0ÉžXVÅ£R«º“éUÂyh4øù�ópá°ï<>ªÅ‘ˆ»~V5],ª?Ù}ÙpMýNî»±2Y¸Ç¾š¬¦uƒÛQPý}_"ÜÝ–®¢•2ýïñb+þ8ˆÑ¸Æ½ÉlÕa²»¾D…3¦Â2¤¢“â±ÕÇJ€R|Ö~³Å/fyõÒ'?^íÊàÇFY?u@6ïêä<”eù“Ççó\{¹ÓÚQ?$ûpâ—KÝáñ¡þª7äqP¿¤§(P75¨q°­"Ù$W¨Ð
    +¤›ÂXÀƒw
    ƒl¸ÊÜ&ü—ñ2^lïèþ·õ´›ÓYc dÇÄvÌO¯P3ê©í/[öq^CoœE*Ñ•#>,C….Ž]lp^
    ¡‰õŠA{Ù_jrçÓ\õtï²{¡NÔ>ÓÃþ¬Ô„äÎòבĹjŽÉSXådÖ;ãÁ¦n[¼Â²Ø_½]žÆ¶ÁFš‘ãƒ,ãÏ~§Š8ÔÏX™*­BÙÛ¤KØwCOÀ&æ¢Z1[µ-{%˜ÛvÊc+•ôÓkºã|@¢ËëW¶zd·2ú°Üêq/†©lÇæa>1³¤ç˜ñ^ÛmsìõH¸xvÛ&b…Dü9_Ù{µ£ü÷ãi+qòyÏK`~>G]ǨC±É!Øæ›É¡ÜYÉ¥ÇòTGÁþÅ™uš/Û!–UçM“	ÿW&9wß@ÖóãyZŒ
    \Jëùmñ>"oýÎ{­%8E@¹ãý<^"FËÏáqÓ\Ú!\äà9K*jSƒEò9^¬Ï" u~TvÌPºŸÙ†RÙ±°V‡þÄOg³!”ûȽè?tWKŽd7Ü×)ò™Öÿ³7ìÌ
    +÷"Œ|{G)=ev5P•¥'‰”È`]ßJlò–·w&-\pL¦ŠäkWO%†÷Ÿ*7¨›…'òÕ%ݶåÐ[Ÿ°2˜r‰6ðݼTŸW¬çKnkI»´~…˜¦òòæîAÀn­<ÿ…˜Îr¼çL?[KøYõd²ó%Ðl|ðZ§¾¾
    žJÔcbç>ð{>…(‘j‡kàøÌ×⥃+wœqíúà»ìŠzæ¸ø®¸RÇ]ì2èbj2ˆÀíaN8 š—Á§jwÞb\ãÒêñ’!ºU6Tªm±Kü±ç‹ÏûúRUýó±šàxÌ®kTú¡k¡é*4ý£aKaºuù­ééSuW^ͺ,ÿTÕtÚDOZVØ;Z·9V¹êÄÂÓ¾ËaÉýÅ”û‹-÷ØûaÍ}›s±ç~t?,º¿™t¾æýxÎûÛ{¾ÿfmpœNŒÈ›‘Û…©Êõ¨¸l/Kà¯`n‰S$”Ò£6¦OkI›˜
    M²eúzumkí[°Ü˜…®…—‘'Ó4â°É4l"ì€Zml)?’á¼Ëdûó¶V’6ôÛÚ×$žúVÊž%ß{¥I{_—ýT_é½èó±cêÙ.4!¾M$3Ž<=11 ~�_4Aô&¬)ƒ(²1&*
    �›A»¶8t\./³ˆG_=ÍŽ½[ìï°ªÝrØÇ‘Æc G3~oÉL
    +Œ#I¹8@ocµÐ#½°¡yâDf…,ž­tV”¸ŸŠ&LW¸9ŸJŒhŠs2—X"e¶C¤"÷‘Â]ú¤Kc’é~Ä©œNˆ1ƒò`QÉìã
    +΂¡1êùX�„·pñSÇ©¯iEÂ%^ÝÂT5™D—l+Á½z{câÇ|Ì›YZ\·È½«¥,wÈ$-0¨ƒ˜Umiò«ÂP‰0³@ç<ô@ã—ÛïWôÀ‡8kw‘­´t¼ÅÏᬥSACÚ#&Âê 5a¼,ñXÒo×vQE%Ð3Q‘.ÊÈXóŽU•> V.õI'VÁ—”µ­ê
    +¬=Ç#ˆð,Ä‚³dÅ_+z´HŠD,}\jIÀú
    +—iz†..t`lI „‰[’Óö%>—H€çãa‘÷9—ö2ŠxŒÀÇuý.Ü*'Yh¥­LŠÉ[Ô0¤Üú
    Q%$:éÒHÄþRñy
     öT0�{“c_v"N9õ&ÃTîªpÅ9à…]NœBw'N$ò	1^,–š¼w«7dÏyè]°N0þå!‘}È„
    Ÿ.?—œÒ›‰?
    \+’¯ Ô>@–¥ùn\~‰mÝê@†Š×|ñŬ±sXž{*¯„~.¢Š÷Rµjµæ²p«Õi¯”¡™ÈŒŸ0?SNÉXI^œøȈÀAvIkf­j‹(DW®éúþÓê%}ß×{dî‘ô«¸‰´_\kƯöÉŒŠ:^F"«¥¥|z3-½ïœÈ/ˆ_سª$³Å~¼ab¹óRÓ}B¥¦ûEЗ 
    .0Ÿ¤V$+'¿  JøöÈhâ
    +ÿœ¹!¢*Š÷ —w¹2ÛX;•‹ærí1.—ñÿw4,̧”‹Ö27|pH†rŒeD)«˜'ŠU+eéÏÆzfÎ._M ¸…P´u¨ó5Œ%ÀÌû”¢!ÚnzžÆEBFë²ÐˆR»H‚¥á¯ë»€‚dw^söœ>š#©&«­ÈüW)ªµV„­Q,˜IL/ÄíºžÈ‚Ó”ù¿=©éLBÀ¬2*R¦L
    ½c•ÄD*ñÝfã"ùj�iç™H”z>�%‚(n¢ÉÉ_¤$ZÚiŽïzLO£ EQÁ†­žô¯&>`[_§â.€KV9´¡FÁÍh:ºaȘôuhæ:ÖSÚŽ€SÌ‘m]ÓCôâÛêŽ
    y¬a,Ï¥Atî·V0Ö®cÔØóNMÄ’™-ºI’_-y„\É<rh- Ôƒ•FAœÈª$¡ßT5Ö«‘^–hæ[XU²ÉB
    +ÈÆ*xæ0…ÞDÂk™(ð}±Û@"}â	3„B/[úQ߈£ñŠK¯`šZ8¼ÈîÝÀiòʺéÀn»Ý¤<NWP€ÎA/[Ü?£TÕê;ÿœÉ_Oa áwÛ­™P$X«¦p1šªíïÂík½á‡_ë—€°%ãØVš2MÍ!ÇËNîp]Û®®
    +§È$²æ†RNif•oF¨2¶(úk_–©A)(AìYÝbÁ¿%Ë-µÆëÓ˜®]¼Ïí•—3$1B£¬eM³ƒµÉ’àP%nÙŒ,S½mG‘°ð."x…7’·D“9ŠKÁ¿üú
    XбbA@O€r2T=€U9w&?æ:ß“wè+êøxY_߀0b.íKŸœÆæ!Y\4G¥c–KáYe^6Fê÷؆ÝUâS‹›ºÌ»¯Ê5׉èÂ
    T§Fºwi©¨×4�7»wé¸ÝÕëSÅW²šï¸¨ÂXzàÚ0÷‘ʸº±éØöp€Jæ¢9ïéµ—CÁ®¿e_ï—/pqõú‘Ú\È™Úqѱ8v³p+ÌÃåU<ÕiÀ—ë<Å«‹ä­ªêÊñxŸˆÄÊ-º¡4n…åV‡ï	ƒå×
    +ðĩ�°Ý)¥î‚íç¥Ø·L§*æVp–K J•G¹ˆó+¨Þ%T²ŸÐ®õžKB2ª‹±jáOë6âøZÞ>¾Kîoò°Ä"™’ÏÒŒ-š‘Ÿ{@wð<å4l¹6³û\G­ej£3†Sµ¸¿F´·[W‡t1=„’ªJ#*Ë)ŽBÎVéøE±Nn_U>õèÕ`§¡—5ƒÂXX–v#°$r«lx…¨0YnæKñÆÊÕ
    +œo¨bë÷sÒ³j1Œ.PáÆXdØeU™‹¯Ä¸'Q‰vúÍ]UжuöG�F=õ
    ÄÌ€„Ž9½AÓ8”^à)f(Ú‹n&Fj
    +XœAp0iŠÔÛŠÇ&ñJÆ5(éLºXV€hñ£ñ;ñH±íGsïõ';½oGu9CãórÛ,¯Âvøûÿ/g¡äàÝ&„&€‹¿>~ûó?ñö×ß¿ýñY÷÷ÿ½ÀÌ,�ÓNÖâ¬L)òÉŒ°;Áˆ‹7><®Ž¥Ž°[Tª;®žµe·¾8¶£gsc·>“ÂÑ3%Ón×L9z6×v»fÆÑ3†vëšætô¬-»õÕ¹=›»]—ŽžæJÚíš)GÏæÚn×Ì8zš«a·®iMGÏÚìmÙ­­:)í^¿zƘj¶–WU�Ð	ÕQ
    +1–.ÎêkÔóšª	Ý¿öÁù>Xfz¼Pa]~uƒ·ñ/LE¬iÛÅûF碭‰$­«S÷ ¨z¾p³ªq€{4
    ýÝàRQß,í3¸!r™	¦ŽçOêKª!¬òHÆi.GUÿÛqy6F­*’ï¢Sª@l€à:qû0óöp¸•(‰n€óQŒ,É~I�ðµÍë1?¤E•ŠìMÁ½æ‘1Ï[½ÖPø¡ýë\s(R†ͨ-ÄÔ&ÿ(ewä«'
    +ç:Ï:Û�WžXòñmZ;|{cF½+Aà3HŽ³Ô“Y^]­åóXòílûŒúböi9j,öo9Ù‘Ii&ƒÚ=Y°L/å�îð	æåprù¨Ë°oÒcX¤–q
    +¹Q¨^äRç—Ð,—y³kº™¸HŸjòœáœâUUæ%CI¹uJqFE éÁ·Ç)rOª7=öûãìA«"ó€OÂY/Éš¢eI ïµ™óÿK}•äH’ãÀ{¾"?íË{
    +ݨCæe
    ôïÇÌHÉåQ1З¾Dˆr‰¤¸;Pãüô}#ü¬²_FŠví„ó1"ì3¶kmm¿¦{W/Fà`|ƒL£“Tï‡Í¢™ Zo¿ õ¹ŠË@½Ü÷‰‡ÿûî&ã¾ïçªÜõumHèÃàˇݦvêªi±èiŽRYr‰rJ×3“ƒÓa‘MàÜO^Øâaû_~ìá×’L÷éâö|Í£ÿeþÆOÏÓßýpxï¯ñwûGý
    0{:è÷æðV^Îvz8œµètøxñx«wKìåñz÷x«¿ñ8à2êo¥ÇÍ€i÷€}O´ö{ã\„—i“) ¾6|þ÷ŽañÝŽóDµý’—8nVo è²a°„µ®˜ÛUö†HŠ ½ë¬Ñ¨éÖG�@&ô.’“¯]yÒ@ü�þ~ÓˆÅÖ(	bÌ1e¼Ã;Û.6ßz~�õãsWÛ>>k®ôå:̉öpRðáÉÃ?§¡÷Ñ<mlòz¾Ñ™­‡] AÕ`-!£3>Kö¹,2ðª@›^²Ê4F¾ÈËÇ{¼ƒY¶7›Ë¢BN‘d‘™
    r­±]~íÌha*¯á‰¿?®x„ÉÚYw˜ÜêÉ>ÛÌïE«²œÏB¨¿nä;Ã|“ÈN}SêkEÉ¥õíY]ßÍÜ•”Lbžšeò³Ë€N^–µ
    ³|�œ˜Ë+™ýî²ú,}š7Ñ×s4/Ûr€QÁ¦Ó_¢PqõŠ·ð
    +ÅKAADʉyCVЮQÈ µu*¨¹:™Àk½ÓHÍT5‹&d‘}XwPdœHnÍË]²‘¡‡5ùeüob˜RNMúú™cfågAHJtú‡@ *å:\щÍÀé-àÚA"j	Å�ZdEG~0½ yLž/Å6زãXOžù Y¬º«ã&#&üÚ0(»	˜	Õº‡*;êÆTO‚S‹EvgQÈÑ5E&lÝô~ËÚzì›(j„!óÅ\Ó/@y}'_Ûn/r³ßAÅ·Á‰D-˜UÚª˜mky¿¯hǃFr¼Ä¹Ë¿¦í¾tÛ¡ÁÀÿ¼‚ä»qÜ´‰$ÛÁèÒ-kn^•_7“»<£4^¤Ærm'›vÈøµÿÁÃðHô2�0îí¡ÀtW½Á‘hÉ‚Z€â†¼hžY­±3
    +Ø-‚!´N	F ¡F@!˜#tÍ“‚H]ð¡ø.äxhnUgÕˆXͼÏ�gÈ�pገcµOLs¥
    +¦«#9ÛÉZ°ÊR$
    +«àøÌH?i¶>ìU)¥Ú]PB³UŽ.$CD¶š³)uRG'êÊŠžÔPþÕç J¡·Së£)622£$ìhšüÉéÍœ;©x6ƒ™wpíâ‰Ó9¹õ‰9Paw–±ñ連Êî°UbYNà³²ï3»ÍêJ¼E*ÕFájoŒ$üˆ¯!É>£Sn†\V,+õq°”	e{‘s*Ü€ÐCa‚‡œ
    +oÉ %BŒTs2dª’’™;§å%ºËÂm;#¥!Ø:ô)47R‚SA+,‡Ð0_T	rQ´b‰†ZO4ý/J>ÞgG¦A*ˆÈ€Â‡`P¼¸BY–ÖF[ðu²)>u{�LZTÅ¡>Žƒ
    +™‚V	ÃÑÀ'Ž´Nv¸Í�!:ïCá?�p"ƒý54°·
    +æÑ–õˆ^3Yá±èìYfè
    —Ù£	q‘ëƒoŠf‚@¨#ÃY5b¾?¨×úèÔ%¾©×48ƆrEJÂÓYç	¹"t؉˜HQèÆ`uÖ…¯M8£3óSÚ6dhAްô Ìw`nä-C0ÉÓhÿ3Pv@‚"Ì
    4ä¦ñvb5š"¤ñhQÆ N Š 4dT&/½ÖùFP›»2Z]YLÚÈ�$mïúª™aA—]CSePPÖ5¹ðì—þ9Eá仸Ð|µ0ßgnÞÚK#”R†ÀØtWÍfkäTÚà€éÃǽ¦Ž19
    ÀÖ_*F\©¤ ‚1l
    G’7A†‡ïœó(™!ËøeF’ʯC
    +cabü°Àá¾æJ]Ù¤wfÁQŽƒþÿóƒq@[hD²îv®JØ+@®`èUUaìú7\¢,å.øíÓZÛp_Fõ±
    +Òã3Ó‚™ñfÆÂ*‡¦q9‘xª©ÿ
    ÖæÓÃ`†)&kñˆŸ¤Ô ß×Îqn_¾.WAïü–HÙmÁ²º*:•%ž+dU³¶ÄdCÑ›¼Žìk¯CDØÆFæ$=þoœÌ§Y×ID±ãfGT“!b(Mž$üºSQeÖ7!ë“×)¨í³¦‡ÊB‘G7FµpðK7­	51©™¯@lOµÉÈDeT-ì*lüÆa²©¿9^Ä·’MbjìÕŵÓ6j|.ÄÁ¨o‘¸×%ƒ$¢A%:YKf¼»pìØëâÓ´ý¥�¾!kW�9OÎÈ/“š‚]<	vïï¶*…wÄ5‡¸ÌšñŸ?°}Dýþ¼Ãµ6RWþÓ^A•Æòˆ¸&×Á”`Ì·¨>©ÝqlŠñ}ó&WœÎtã³TŸà
    É}”+Ï›Åï›h8X>MÛ÷—2µ™Ç%gïBNÞ^ j#^	í€ÇAƒ”GÀ
    +DBúýÛ¼¾w
    ×ó*[sK¾1˜OÁþˆ5dÁùí"9B®9Aö÷Å<{K²ÅƒF p0M}ó]Ã;ŸˆÃáæ0QÒ‚¡kærî¾ò°pè
    »]窎€%…Ìô{+÷…uUY|ʼ4¥¨Pï}4µ0NÝÕû,4XûÖ¿¼þ(ÿ+¸"¥ƒ/*|ÄëÀiA@Ö”‹•ð@hD3£¯æð{A´xfˆE2\U9™á-¬ÇæâÖ¿±†¼ù&CÄòäu{zy}º+ïoÁ€À…2õ­i,\q•è(Åÿ,çÚC©Fè³lRZ’kß§vÿ¯â*3½¹^ê×í¹ãåÖÃ= «zjâ£QŽÊ2‡*LPvM]#.ˆ‘^!±ü“1ëoiξ;›=‹ü2³‡87€³¥ç_¤—ðb܇¿·ðä-IžDCT
    +âðU¤"Ÿ¶T¡F¢"·gÜæUÁ>YŽh£›ì;hP*í_†õ‘½‘ãÁÛêx$¨êÐ
    +R«º q]ÆŠ¨2ÈãÉŸ~›S¤³¯Íž]Q7™Ãµ¬`µÈõ~b-ÛºE»T¹'“[¬ÊT=F'‚Ë·™
    —íŒ~å(RÍÆ˜U×tVœ_MÌu~³áЋ®RáÜ/[ÖDÜIDPÅH¨YIâò/%¢æ±–Ñ>Ïžúþµ'#]E£šœ>oÙâÊÒühÛßTÉ$§ïÕò	·íYï›U˜Ó#Íb¿íS??žÍø¬úŽjƒ–ÕÀ+%eÙøƒÙÿJ1[ӾȥsäRrÜÃ’
    »¬ÅRï±ÈU¶¥.ŒÓ³¨…A\î0#±¢¬…ˆS©D>Áù=,ª¸pa¦qÔz$WÔÀ“õZù¿Ê‘ÄÿiØ®íÙvú. í÷l­³\™CÃmU¯•Ý™—¨¹$Õ-èsˆÙRìÑÿÖ;Óz;”aY¦Z9|eð‘¿;{³y#Y¶ÝKíÈSsºA;á]Byž9@<ok`¹\5“âø‚Á9ñÜ*_›Ÿ
    Sª“$0`”ý™©5Ï9ÄMÁˆ)5UäîsŽ•`~Ò,ÊçŽùf^;Q�¥j¢ÏF,u+Sß2ŒS‡v]×û³´¨	+X<##xúО=‘yŠd¥ °Ñ„4W²Ï¡ÜKÏ@¼‚0#°¨BÒäåuAýãY‹mØKºa,Ðaؼ8ô97=à9M¡£®£ejB‹0u´
    +¤WÈM–Âmšü_Ú«%×qîß)|’¨ïy²Mo˜ÛOU‘²4z3ÀlS¶$J$«Šê±®ËÃÌ\>®#Žvaòfu“?<°›
    +àPq‡MÝO¤àl[š6¾×ò˜¦ûÜÛ9€E)î¸ÕXÛÚY&’¯2߯rnMÅÕòeW§x¤%Vm‘ÝŒí¢­ó:¨ãûi™÷:ó(?}akÉ`!-Š]7ç&/-À˜×{i(ñu»V4«Ä½fcíÛð^ÃBñVåSØ8B³[<€ÉçrÞ´¯íEá{
    +w“qlçÇ	æy�¬¿ß"7‘#ʾ!£ÆfPëb‹SŸeÉ)²4!º€âmœ¸ü4[Ïûó×'¤¥fD3ÓlÙ³UfV/ôÔ×_D_ý}×B\{æõ!uA›Mh>'áfɹá¿Ôz`r:Ñb›»ÄL‹ í}ü>ãs±û>{ó-wŠ·ðËH9ló�aO¥#£[û:–Þ>Ð0®í*ÖX1G€ôM)[kJá¾ÆªÆ¸sÞÆûgoÛ‹‡=
    ɱ$È­»‡Áí!)ÐâFU/’¥:©¤¡AVÈr.íæ7r¤n`ËösÀ`ëºáýmÛ=Ú7ØJ€³„ýýbd÷É–sÕr^Ññr‰c¶óÙ·aÎîyÞÌLc¤¬ûûr­fþzÞ_ugsû
    +÷ùÈò»c¼Þð™3<Äsò­gb±
    +†\–]$ÝcñU4eM‹¢ùãEÿ®¦b.”¿Gè3ßäâ/Â_ó%¥‹E/R‚RW-­&%,;¦K^$Å|z’V°[ÂÁ@xŒªâ¯c'ʨ
    +ÅxHð±
    ÀhË?|±¯Ó•¼)Y&®àÖŽ_/D€O‡›Kê×
    +V�¤¸Mu«Z û·æ`6"Vš#î90“tæs(”š Å¼#ÚóÓ} HjsÌûr—É휧.Þ¾ž•ÓÛ–Ÿä~ÎkîC@	Æô€Ê\®ƒ¤µ‘˜”Qø×{lsÁ³GL¬ú¾ çs'D[|@Ÿâ=í—ß÷mä­‘!ÈÚsÚךícWgà»gN}ÕÖÍ÷ñu¶ñqú+–Næ‘×
    +¹‰	öä·P{12N¿Ï¬|Œcô8Eœ³Ÿ/÷¿;ÝÕž?—Ë÷ín—yø°pùŒgœè+âWîÛ=Œjì�pÆÅâr¬^öµÄbZÇž^|ö^¾ì᪠ ÞûÔ?2>·Þs·k_¾_§¡¸™:Kƒn[a?jÛ×-%½Ík¿=bèª{ú£¦Ï
    Ãæq\y\_äÏò÷ùØî}8ÿݬ5�›Q²]È»$*—§pã
    â)4TõpqãŸ!ú‰?¯ŸÓ¾¾ÙÓÎ…öÒj“TR,ʵm5©µø°…V3œ¡¿ÍeáTÉV>Py‹²\tWrõ6Ê"goOﺾŠ^5ìGQY ¢Ãñ>JJàÍë!JÛc‰îú:KÁ…¸¦1·²¦±\VûÌ‚›¥€q™Âõñ¬–NÍG>Âv/Íi?¼H7«ã8¥tV¢tÝÔŽx7CGã¸ÜTuOµ*a,¬”÷‡ìuÒQ¯M•Q.´Šê¤ÔÈ‚BšÿðÁ,xt‰ˆ=p~´§]+]ËkÃïœÅ€ºÁCƶîLÌÄȱ’Ñ©d~5„ÕY¿®¢Qpcgµ@ØHýU)‰¨+M*Âh`)#g…è25Çô\©FcAQjvìEʱׄak€,T§	|+ÎôÌPì03
    ºŒïiVæùê"»°±va[Ú:û>iØáé¶ø¬Üizžù´0|MFmoÙ=1Ý[¤“Œ}ÐŒºD†±ýËî#Jy’\L‰Ã.=„/ï!‹‡=œ!÷°‹y—b“5=+å:@¾eŸGrU›„Liæ8|ÈÏ
    +ïX¢»XQ>€�1l+—d»¥u|úë„ËcM?�Ô´c½Ûò›EÄ#°1®Rûaõ¬›[Shž²‚ó¨îÝVSs©tê`¾ ]@z³’ò-„šÈf%ZÓÉ6‰ñ®1ߘ ùiª, ¼©ÙõÁê(.±ª.wžûi(ÚLìëJŠÿSl3…äs¼‰IªOŒîÝ&
    +Êsf͇!ŒöÇX¿†Z<yø…»Q;ÐT<ˆv*¡3ú͹óã]Ìb3¹—.E”	Ätj¸'1#LùèñÂg\ë”?ÆÐw�*+‘'lA¿ÁŒ}"¸D¯r uÄs¤:¯M&¤w½	Ój£ÁF—ŠB¤HœÕ°	pdVdššÐ!âæ³Ùð‹®€ž.Fè’ݨjœ×dÚ`Nã%CŒ%ñNþ…$+~ú±í¨›ŽF	™ÇJÄ-(^Ö0z¼å€•	žˆJñÎRz‘iKB×ièé:þù‘ÊÖL±
    äõ©úuÓÆ”™ÝoºözÃs ÙXtz?Zჴ¿-ƒû‹R} $
    ª¯«Cå ,
    +
    Ô\›q”)l¨ÔX€L^Èõˆ½xœâºÌÙ³;íãÒÁ*]ëvZ§n…G
    aãÑ)rDîöœN¡ßU‚‡à—ÊpJÁHò#ñ�zVo]Ê3Qx …²…Œ-­ñœC…VŸÖ”8”/§y]‹îš*£gF¤eÝÑX”	½øÊPî…’•²RÈÖ”Ûv|zŒO“’�XqðËÅÑ<x½›kÆÙ¶¢›œ,9¡ 	DÑgzƒùBù"ì'ý`³å[2æ
    ¼ûØÏ7ÚÃÔ\ýÕ!9CÎ~ä&…Q$û #²<2paœ s‚G8&ˆä*Þ*ïÚ\[4æ„Ño&'·WoÐåòf÷@Døùþ#õKtJ+õÉ(³þ3Ê´ÿ
    eȜً $Ÿ=RwÅÆP‘Yy¨÷>.s{¼†cLaÎ1!¹&Ól&fdñ\/®Ø‹êöa®	!ÿIèjaJ¶*
    †·3U†óõP•Z/¯_A¯uûõëÀ5/5±£°=²Õ%Û,å°Tèì.â¥Iâø4»Ë	0ÙU‰,a]Ãý!#t\0WÁò±“ÁŠÊ…øiÊ~
    +26ÍE~AeBÓsl”ÿ‚ìAÈØ%íë<Q˜QÈùýž
    a¯{nX·Ú95ÂÆ&Ÿ«�ϰzZí¡2BŠ%5Z‘ugTqÕ³úElGLˆÛ:©<ÂÄ+<¾‚æª)!A�™i)ˆ¸ÆD$2×P(ÑI$¢’c5ÛÊgÃÚÅK¢ÒѺ‘må´˜Ì]žnÌœB<2qÑ}_oÌ[Sû2ýØYÆÀ£BLÚ8ùQú×Ý¥Ïp¸ùemiló‹[éÁ8þÜø÷À@/!‘˜È=ÔHÆ·&Ée*@ÇW=Nf.¥Ò<1‘»*ÃÞ²»”…/ÿš[¦/Õ­Êð@7ÑL¯訆%æ(äL6g$ŒfýJ{d	üLÄê«P)0D+d¸ÖôÁ
    +•(í‡ÔÓé¬}™~„å·r˸ÒhS혮ÍGñ”hcú¿ž`ÊÎÿiî¬È±•ºEVW*¹HílÞds'ÿtmíÖÍ‘m§Ÿ0ñ—uz;5<ꌊЄ §·¼j”bhQXáÖn—9—twkCß¶_?liª×]ê±üª
    +ÛR2¤U%»yCÿÔ†V´Hv²n ó§È-Iî<؉¨Œº&SYã:™R¢¯Ÿ¨(ä•
    nOöIu£z)“`\IIŒ�.BÁ ÓÅf21Ü
    ˜¡‰6$4\Ô±0ØôNE
    +ÇŸÊEnŽ©UÔ½zø”šŠêAï¶bÄ]§lžxx„oƒÙ—ðÆ
    Ü›à‘4¹9„g—NoåŠjÕzŒÇöŒìrþ_⃴§J8VïµeÏ�øxý/ßÕ’#Kn÷}Šº@½Ñÿ³ØðƒÙÔƒñýG)¥2ߨ‹îU%Qd08ºóÀawìŠÓjeÒË#ôHý¢
    +•.‘ œ]™ÛÈ¥é0¨Ÿj	sÌ/¿ž¡7ù6!gç?8,Æj2^‡xºG׳ûŠAÕœº˜.Ì‚–Þà‰ÔYgÆFt!³ò™R™‚Ñh¤i�4õR%Ø!D3êša÷àÄÃ4„Õ`•Mvƒ„l¤p¿ò¼Ipêd‚Èx„K>x„i_…î‚W¦={Zª'qÙ¡”Ežé9¨¿„¯LâU°ÖqqvqLéOQd!bµ'˜÷ÌbˆTÿIÐ�ð¹È"àŽÝ|·(J\.m¡²±/Ÿ˜FaOíæ²¦¤²+h˜ɶÊßYùXü]f(VÁy£_ýéòÁ¢w¬¾* è^¦àEÙ¯¢ß¬™%E+4ÁxÞòV±%ËÂ2iÔX¯ôúë܈`þÒÄI
    HzÛ]ëë}QõE‘ý“ÌS.Ê@ú%DÂÐRœ­B+C‘˜Ð<&kE'‰¡¡�ˈÁÍ1@:&£d!už4 sœÏÙ9HF¸ùZÒÉÊ’rj¿y¾l_ÕPä¦ýãZ¡Qó³™9/ûyïä¤Í>9¨§$Zæ 7Zc–‰¥r­ÛÖ¾¿X½94`1äžQ5»<¶éž½|½ý¯qØÂëüùõÛ?ÿ•^þçë·ü„éßÿ:ó­ñ…À¤ùœ„ýÜ=µçDzLÄñ˜(Òhˆ†^‚
    ‘Îñ1œ"ec¸†IÃÎô&ön"ÔP÷’¤Ènè—€äýü½‰gûê¦*/ÊíÚ¤]'i×ùÊuê²ïöµÚ×¥Õ®À�Åd
    ™¶>L¦ko°‡€ª@í®/&ÝÚ¦TC´<‡:haw3}a)—I6¶´Ø±ö‡í�bWØÊhú5–†ÅÒ…lDPøï(!å
    éèÿFæXá–äåå¥Ì-DU»WñoUö’’H"Еáp°ΩùâzŒgþ^ÌNLû[ü[-·Í[ö†™kf­™R3[ÍL¸%"MâuD×w1t呈ŒÅàÇ%Æt׎é®.ùÐOá®OùÔ—|ê‡þxè»>©Ù©OùÔÏí®Ï§àsPÖc²\Ïù.ö ü²ÍÐÀ=Çapí õß’ñ7u²‚A1E„®Z‰/ûâ[¬²e	öÿûËÅfý­�­ ;Óçûë˜;uïfÎÖ¶öäÀ\²uuVÄ;TAL–* ›LŠ¢Ø€«ÑC|ÓüÁe‘õºÖ@šsÙ³fïØï#ÎJÂÆs¨]bÃÉÖѤžÈµfÐZô?±«O$ƒá	êPiH(‡:J.ãìÖ‡¸ø­BïÂGBnK�_fIw®J^4Ù»n9jZ³q{áSh׊۸œJ7!Zç8œJ§Æ¥u·Sé&”Cë§Sé&7?ÇqïFÝ&o•–œÝ,'žÓíç{ÜëóuËûCßã@Ñ'Ÿ¯[áu½ÿE,æ³ i@ÇÅ’Í‚V:XïNâ„1¯fVkQ«ÉÎÀ—*G½“¿FÔ7ô3
    +DÐ!	A…¢œÙ»:¶.?ÐS¨~DX~sgôÚ¬ñt‘ηUÍÓuOtÑ
    +› &vouޤŸ³SØÜ•)A%›§¨Ž¥¶¨MjQcÂv TR½ª€§a¼±fk…R°±~ä	ƒ¥ÁN¯F1@ýÊ	†`þ87€„Õ
    +jD0ö <#%Àñ»ŒŸW“q‡×Ò@ŽêRFL»žäî±è2Þ‚}!-43‰ç¡Ç_MäÎxšºNá¶ØE·ÍwçæŸkg½ûÜÚmìk¥ä»]÷æCNe;H-®“B<
    + 6±í4fFÒ?§Â²[šv?ðp7¾PØóñÓÚ&Ó›Í+MØèPJ
    +’X]ñrtÌØ[QԶĨNBîó¢bÌE$ΜZ'„Ë¡–Fµ@-çEIj…屎÷Syè¼IY÷®¸»…9³»6â¯Å	;é=
    +ª:Ó~ëÒA¥{ʸÇY8+í´%y¤-q‡Ú𨱿+^`þ¶šÁVÛlõ©u<‚­ŽG°Õq¶:nÁVÛ#Ø|b[g
    +¶*ß{rò`ÉÞ¦!&Z]ön¶‹?æí©©î
    +Ÿs‚B1„±‚ˆÖGÈWÄñÓšT‹9NÔaÑY»E±‡í=j.ØxÓDd­	…•akáÁn—î‰FCš˜À“èè²Çf¹f>š™^µÆ»mnÙv½\ïû\
    ™Þt¥13}«¡ÄÐl}ú1
    +?ðȧ`ç*ŽQH˜n=‰dTCkMÃPƽ†–¦3‰/±ìÕi!còsM !CµÎ†â´˜Íù‰ˆýö{*·ÕK[½œû®	œOO‹†	Çæék1Âcw3¿ºœöj 
    <æž!(¶¼½Óë°ZÑ{.¯¯Ðð7¹Ó÷£Îeï%²ãœXO:ÚHl•Íéu¤+“àÓ—�N¸F´¸ºÀ#P�‰=r¶#ÂY•莩^Ô‡o_p
    ·‰ ‹æ”[oü':ÿéÁùÏ“Áb”ïG×üð£–�È€LeùŸž_Q÷ê?\Êš÷uvë[ò¸2SûUÄ
    +ùá“Gì­«ý–®JÍ­2Oü›â¸r¡u2§¤;±ÌÁ‡ZçoùZ ¡ÔÜ*âd}çúºj£íÈÆ¯ó£ºÄÁGªÚoeësd%åå…È,×°¿o^»ìOÒ'ü
    ‹Às´¢hÊ‹íN©,›¸@}1ëËŠ¿ýª7±Óî‰÷RyÛŠ7;Nr^V8ÈO›Õ	’%/ÂAP&Ùl×yD:Fì&C©är|d~¾Õ%rOÍ)T‰±6À8’Zô56Ô­lIîb¶Ÿ·
    ‰$´;96Ñ>t	22°Lj	}ù¶vs›5Ò¦cd‘0i›¥«Íc[Âì-¸0ë!â§É‚ÉÖŒ!dC…hp
    +ý.jù€¦wIù1îǸîQíÏ1ƒk…Åë«%G#{˜%©ÿìÒpw¤æ€žò°Y6k¸˜‚!mw$#ÊÃ	\Ää&À†\Ë{cTÓYõÙò˜¯Nª‡wÊÕú¿"8öЈZ7íœä+W;ÄŽ‹¨a}NVÈÛÐ
    Ãö7ƒN³BÄ!'aƯ]ì™ýJø¿È™ '˜yîâWLÅ¿þð™x÷™òËÌxÎLÖÄ=Cü°Ó|&¸Jö&¦¹£ý¹†ˆeÐ&úr‚¾i¢Ûø£±@G2¤cý’¦­<	ý¤MlH´9°&$—´Û<0ü@7âôjùªFF¸
    ·øõ_Š>PnF7ûZ<¶ÊðÅæê
    ü·Öúè|ñãâµK,ËF[6ÚõcÛ6†Û˜û
    +×VöBV[ÌF:.˜–
    U¥Å¶qmeoÊ_DzqÝxä6²÷Ey»2_[åå̼¼™¯‹æíÏìÍÛ£ùÚ*/Ÿ*©Ä+®o²©®9±^³
    1
    ägbQ`ÀAj7Å$}·dž_¸db[-lj Y8¸7Áy%Àjý8o+]tËÔž½Ñ˜ìàã1õ$¢¨Åˆ9Ç)¶bøí¤Å°yM´XÕ‘ÈQMŠáÇ=˺òBÓ.ëËÌ;¡Wë>3`(ÓÁj‡(¡ÂbVÓ+Îâ3àÊc8y±`=‹"MƒMÒcÊ©;Œ†îÁº¬úÁ@Žz˜¶ÏL*x„‹S>WXùŽsn«¥b;¶cÅûÁ-wÏË}Ž»=Ä:Ëå,%²™ûêé®¶Irøß§¨T¯Þ)ý/ìì‹Ý°s{ǃÊÊê.3]¢R¢(Šd#u_=ç ô±`}…  ‹€…ätFþ®3N!‰Q†˜Cí)2h¢‡t@½Kx€€5´Ÿ�ü¤ÓnBŠ€Ù«>	šoã“™ŠÎ‰0‹†Š½&ZJ8†×'T»á̬4Ë’ŠýT°Sf÷‘• hðY ^Àkr!>çgÇ4ò†KÁmØ’ÀSKØÈJAi7Å¥¸|‘
    +:‰Üšd£®6Bü¢&‡„Œø
    +;atà%`ŒN3Æ0~…?-‚p!~°‡üžÏm•¡_½v$¼Æ	—j_ªÂôÄUÄ
    ÑLÁwB$À§£AP”°ðá�@’Ä:6éå#Â	‹ŽÜ<âv!:Ø?*‹s0ºˆ<H܆eâQ¤¶ˆÅÜôˆD¨šÁ¸—!«`¬"È—Jf“Àå´YJY®Mµèr_B"»#ú~r¢±e…·+-$Ù)Â$> &§Z#¬f¢"M™È(°
    €~ÈÍ¢uðˆe³4Eÿpä0»¥—ð5ù˜2M]G·K‰Dé#šÁ¬ƒ’®-(e¾eÛD–—Læ]…11¦Â“w!Û®" Aï®Qå°œhK,d{¡Øìƒ*Æë^
    Ça%Bæà‹Ó2RûÙei'#-×=x4¤†Ëòk|TqÄ£W»Ùâ@%LÍîáõdÏ
    +¡š%3+ðk…•Y/)Ô+M柹ó3¼`t©Â®(Åù~^ò×Qñ	'
    6²¹‚«…ŒWEQs°¡Í*ˆšÚxÁМ–°³ƒÿ«“¼¯¹
    %¡ƒ@‰ú°Çhé<2íI5©
    ¡M®Â¾ÊëP3rà·áÒ¼\DÏ¡)ÅiMš‚‰Æ’…k
    +ñ£5Ô-^îøCw&¢B)“C—NÌœ˜ Vº¨9ÿaêb.TFNv5õÙNáf…niNKævöîv¸Î¶™Ü°8ü•ÆE€&å?^³)RpB•eA¡˜h÷'eù,¯nj«.£²5äçÁ—'Å«O]«"cOL%ÄÂo(Ì»k	joµòý½#ˆ¥xC2ʾë”áªú{‚¤Š í‰	gKýlÃ̘t%ãæÖM»›ƒ#½ÍÕj‹U- –kÂeáqÊÓü«ú¨#G»¸‹{*?tTÐÝ‹w6AÀ–ªŠºÖRN›§Yd±F­-zÌ~Geþ­ºÒ`r\xqÝŒ¤;„ÿ¤Î…k
    +ÉkǼýºÐ\j²Âô™p€[¨IÄ'”ˆv
    +ÛÜ-7YÂÊBt’¿Z‚SVQ«Æj¦4O0“T�ÖØÒð
    +ÌkR¸Ì+5–r3E(aÊŽã™-¯Ùô¨¨åËWzB@#á°±H¤`¬¨!úK Ô€UYCf©’Š,Ðe+¸ã-²D=5zˆ„îÏj”bWŒµ–1©¥ª¬²#v±ÏêÑy™çÓ’z¬*`ñ÷Ïõ³Wú¯£¥9à_VŽkcÛHö„òK‹P�LW! ól¥EŠ ÊKIªª[ݹ“ø_¾½@Ž9O~ŒÈcJw¥¸´i)”yJRÍEýV2dóH¤x'Foqгx9'Øo$sn†:›Ãn*¡;t܉íÏP³àò½9ħò=‡³ˆ‘k†ilÓ
    OÓÙŸ °÷ÍUöµDç‹WóôYyq'}úÚ†ŸOñøˆÅñL•ù³ßE<© ’ƒŠO6‡d;ÄWU>KU)ÇÅ–qJ4ƒ–™’M«UªùQÒ·„$ù,§„¬—±Ä'êð¸Ç&K>ý’-Ën\lô»ž£÷Ä &£'/¹qQ•Ôõ–È6§Ãqưø.Ñ‚-J)ãvŒîÌG
    ?<D,daÍ$Ö)æñV�1橊t”Î)u‘-“Žña„9ª­HÉcÞÏ “¯{⡦³,*±7& �o­ø€8P:!¶eÈ"%†XVŽv‘õ¿ÿ\Y' :˜p[F2Ÿ%²"Ãj–`.7€g’þìö’�­FOŒâqÈœ¬²1ÉÜf§&Žr½Kÿ±®Udi{¤’§»¶xzó9!g“�Ïó!jÚO¤£÷ã=,4Qæó”¯-ªª@0'pìÔ‚fmă1aÕJ¤9t	æC!“¢§Þ )(˜ÜKHÆÝ$+jeÝCäÒ2‘žkÊÞZ¶BdÐ>èÁ¡Ï«.©ƒùëã·þQnýçã·ü„×ÿ×KN5øýÈ|…G4²ÍÚXâŸ|×j,Qqn¨á$üšù8Ó_¼bèÁ†!mp‰ÏØç•éfãAÍÖ”þjN˜4NƒÆ‹EÃ&í]·°êÉÒ´¢·Ò*vËîÓî´-–'* u*&ÚmÞþý§Eµ­ìBT’tèŠß©h#½AZàH¥ža­56‡^Àf`ñ/­c¡QZV-)¾ßÞ ¡Ö5*}xçÄq+ýp]	ÃJ	“ë¶|™À‹¢ð8²7‡{Äh­ñ›ÎÿN2Ž1bêvíÑo-ç«ÉnåýnÏÕmk;•]t]Tš.Š.zN5%ÔäÓâvÞ£EÌ4Åq‹»çÓrÕWxª$µì5OìÌj¾&U¼Ñò[µ$üñ_5SÇìûñ
    +¼+„¬‡cjbÃ:ÅÒqW¶¥Sõi({U*—•áî+pïë‰Ä¹CZk[_ÚǼC㊺+ »fÂ6ì„d”|<5ÿ*D5NP>YÉõo
    +NZŽVâŽ&Fæ–ÛÞŽ2®ËZ9YUMÌ›¤µ­XN~ȦÄMYõz|=)&–¡1ö¶ÿs_ -¹#îÆÑ˜Ž—û®¡çä{ˆ<‘¦Ù˸e®Ëj
    +óÕÉV‘®¨9‰uœàwL±¥©A¤-‹1;Ã!ùàj©"!ȧtdùx¦&t'”ÚßÛ…Úát†¸'¢KÐúå]ïûaIƒÅó(”¯ÀÖŠWÞTµ‘–#
    ÉÁø„o_)]¢ÍÖ’©£›-à×*I¯gl9‹AÅÆ&G¿}Qô“<ýý‹^œ$4¸xðÕµ/nÿú&/öòœ\{}m²ák0¼Ê—(ºFØKì½ÿ¼Á¿}6c Ô/àÏgÂf ’(ýãc¨ýì
    ÕÏ̲H؃gä«ÚÜŸâIöŽGTüæÍX…Âõ3n[«»Ø*ÞwSÝîüy|ôýaìÅà;ÎÈá/
    ¸1ƒ=SÃq¨ x¥	©Ü«¡º®Ýpô_1Ý›ãL¹ìû%ø»h¥ÕqZ¡L´j~~Áùx–ïÄjÑ›1‘PAn>n'OÚH«Ì€ËrŠeB]õ³<Ìõ»±OýFʰ&g©”adÂ:‚/p�JC¦ª€)I|tzèF0ë=Æô¢´7¦à ÔX…
    +­»ÏB»a–µ^UŒ›±þp_ç ÂàçÓÞ™÷kdbÞöçòÜ$VÄn§÷ÏŠ-l{sÍ+ô®}({­F¤ãéi1Ƽ
    +ÝW?/	BWöí5â¶bg»qä
    +ü)lDìã<ì^Ôƒ¬ùë¦=‹_s{¯Ëlæó¢¢½DÚ×j–{W'©bÖk¿3†­Hºè%ÎnbLWBg,Îj>ðг<¿²à¦º‘û,¦ÓÒL•íH‡fI,ÎèEÚ-VÂþJ‡´½¬bI‰‹€F~ŽVõ7ŸÓô_FB=Ãß‘…4¸‚þ<¾@èδAãŠÒ7™·ø!ÁA¨¹Ëœ­øþ„lþÌwº	X}²IšlÖºè&´L#^ê&«,MÏp+Õs\B¬ 7ããT
    §ËóÓó>×`ú§´ÔYÏM2;ïenÎïëf{³.}Ÿ;^õáÍ0Wœfš[‹S‹éÛሕYÅ=ž£+C<F¦53j¤‹7f$y„Äý5DœÍ©Å×¼l¡k}÷8‡R|n^H4)åà‡
    æðÃ4žC¼Í
    ÃÏ%Ãá“ÔXWAr[ÚoÁ={<¼¾ìs|½çا|:+
    +ËvÍÔÑl=üëÕ’ãÈŽ÷}
    +_À†þŸó4ð0‹ªíæö$•iW-gc‹J‰¢(2ÌYLâ+D«D^»IÍ]�újMP•Èf²É‰ÊMÆîJ3RÑ)öÈ[_&³Ö˜;rÕ¥µ&·ûn“L·vµëÜlè’·å,ewjŽªj’]ôr¹nã!7‰¥÷œ Ç_Nð‡
    At§½²û—y¥òfMd8ßÀ‘þ%^ãÿüC~1Ñ™“•Øþ-2ÍÞO«X0ßÓá‚ †ô"ò_5 Àk±R9–Ñ#R’æe°TV—MªÈËך[ZÔ졟¤Oí–¼$Ê
    Øprï~p`ðÎ)B
    ÂI+€Ì£’Ì€ël*l††`>ð·*Ô¶&†ÎÒËV²“µÍ1}�mZ‚®3µ³¥·P=ý¥°bîê†hF’MPý°
    +O
    +ü0ç¢÷C¥ÐÄ~ z“HF›êø«VQ‘`mkº
    \åûÈ8Ð}ÐÏÀù„ýñFUSý³úħrÖkÄía+Ø21œ«ýŠ ‘ûªÐŒ<DÛ3£øn«˜ˆØ{íÙÓë—€]çÿ3`yAóÂp–^µéÛWqÚô-6rUqž^,8¶^ðÛè×Ö„"ƒƒ^%3¯Ùƒz)8,”§‚ÃÂ^Áá{§ÇŽàëgp€åä’=<ÈÍI³|Ý»…ÿþš¤MiIvÕt?$Ó¯êç&T”ei©N¡fËÆæg*›høä¼o®]Ù躹oË‹~p=ƒxÝg;/nC‘h†Ä—þ-Db‰’GX=›ÿAb®‘…f‹ånû§aS#µcª˜ú^ÇµÏÆÖZ¨;Š|i‘g0Ïà=_–åËò|Y·|YËÄâýßóåGŸÛ½Ïýñaø‡“aPBª²@™F®¥‡‘`”>Vó¢Bôþ‡Ë$c—‹†ís©áC±jÅ$÷<µiÇÞÿþ±CN±-Iú²1HðŠØü÷T
    +–º'ûV1+•nªÈD4co5W
    ‰z|Èæv*²h$ò‹<+.iÌGÓBdê°ØF—’å²j•¾àúÚDß·;Jb„~j…‡”n1©iV²pvãµa+Øœ*j,n¸":kÜ]´'Óc—ØÎâ›Çª
    +¢)‹ap"MŽ‹ñHþÄäIôgœ€S·k.Ë{\bûpÉî$X͆ЋåDTQwñ5@z´�â_CãƬ´@CX5í;-AÉÊ?2C.°º‰skéUy=‘îWe–·Ómt›ÆÒ—1üþŒôsJ«¶Êðs£ü˜iÍÚ‘o,_ÁÐFïC¹eNghÊø.
    ËÇФ÷¡)ˇ–ÛÐäkmr#¿üš³¡ºÃ‘×ûÐäq¶Õr
    /
    õÒÐÖûp†·•€£ù	G½#ä}[~-ˆ·Ò `0¡åDäs~!l	d~ÌAæ²Âg"8Pveòîʰ°^¾ò½K–þH”ªµ]-cµÚœHýÀμr#
    
    +#©žÎ©ŠXö%5X\m­dÐ[œû^)ÐûH*Z§Û¯Ž¢ßÉÑ•Ææî˜ð£!®}Ù…uaz™
    f[ö8·dŒ\Ï•	n¹yÂ÷üš{Š,±Ê<pçš²@Ÿ&{ŸWv:”o¡S4Cr°»Ýeð£A^Ð2Òé“ûšK(OQø/ÉèØ ·j›Á˜	Vm+tÁ¯Z
    ¸uUÔꉋRSU­)9R†ŒAìY‘fu¿Äq}ÅóT	ît‡4+ñ#fQÌÆ"_yŠÂ56›U³l…:š™^`sÙz™G¡¦’¡qe¦–á”Mð\ÏÁe€Îä›\_Ìspo"Ã
    +±Æö˜ØŠ¾¯3’C‚H¦)qé;ô]‰{ûÞæÛn];—Ïûù_×ì+¶¿0·µ–­ŸËÙÅDŽý=aãvçtw[ß7§2	A¡Ÿj©kr¿©Ä†„WɽøbM4ú3Ñ_-
    mèùÄÂs¤{àðEÇ{$q¢Ý6äþ¦.Ävö÷»A_gÂí…¶:jÜå-|>vk*UãNì‘}ªqb~Ì]¬üMì–ÕÔlv�6O>¦dÜ„16ÃÜ$Öß�Ãváíù”¦
    ·pA´9Îæx;£¤`=O:ÿÞÇrD¸SRÂËCÍQ‹[Âü²ùT·å£ñÚ½¨&¾-îòëK[9‡¹ÐÙÞ`‚Åç6o4ü”·õYÞ*œÊãPŽ‘åVÝÀii7ñÿIí|q¡ZOÞWõu¸ÛDùÁ_#cãÕ%ßÄÞU=°»W…XMlÅ�ü=#Án¥.ìôÎÓ<+„"æao*^ÎûïQ43›ÿUu6»ÄáΘEýjÕ‹Ç&ç«3»Q.ºNhÆ!ç\p½W¯$n�1"ºª›<0Z) ÒsàÆ7,ØÈ¦2©ø?©¸ø^³ídæÔÿÊVR3K+œžÌ¬·CœÃ0²s iÛ.UÄ¿Ðj4»S^‚S$9eÛRÖ”m‚yWŽÍàÕì.P†#ôë6/gkh=½*¼§qiT4Ä»YWS‡ñ-)©Õ
    +ÁÊ=Ny˜×7ý;âV­øw­gŸã‹5Xs©„E	<cº^’
    ]´®KFPxᙽ |	j³UÇP4$!U¡3aLµ<3ÇeàCštÉ íÈ!m“|­I86›®}ébÛÃÐH’‡:Tª-z4[
    ¼¼,WBŒ‘CþE“CÅ…õ¡ªç‘6¹Èf†õ§ÐÝ ·oº Ñ´¼õnÕÞ	¸/~ï2Ì­ij9ÝÍæÿ*÷ƒÜÑý€¤kez3®¬ÈæýÐǺŒÅ/.W™üœ¿IÙoàò¥Ë¢Áϲأ=Ç’ª·òéáw¸ÔÅ]¾\àa!U¯‘Zqð‰rEu½þO1žäLÄÛ
    +9ØÚÛ[ßÉ
    +ÁÈèKéÍ)hžZ5"¤ˆ>Î9"æžÅ
    ¾&f°·,ébwÑ—_öYáÏ×ý,^NÂ<Ý[ó@oî›lÞvßs‚¯±#WŸþVþrOËOT¦óˆ–,/¹ê&‡T]²µ5.S‚Å„ivâµ
    ×=¦(Q· ¡Ä[„z{ÄEÞ}/V¼éQ瞨®bÉÝêÝ™,ãþ:·	{Ÿ8ârÑ—›x=·Op¿…ÍÓäKÝØf+?¼-~×¼Û˪цNWHªZ{ÔÇ̱óÌlþ.·05fæQjô4�>É÷4x¾d¡÷ô|®§à][<¿ÅD("ˆ²‘Þí/¶ãÉæ1Ó­ð	•ž~Ÿ¨v‘ú»˜âZõS¡À/ND¹2†Ašanv£í:7eçÆõÝ%Ù;&÷˜áùñ¨‹ç‘B¶'Y¿Jñ<!Ç“+~Ú‰
    +LxøxÑŠèQÙzhU9QwJ߉K/—l…Óå̘X¦YE>)RF[ñR1¯W
    +z¥?¢x€',Dº½D>;P²¯‡³ƒ‚¿Á=B‘3“#Vl¢@oæ“`å¡>	d7áü[³D às¯Ûh
    +Ù
    E¶Õ R`Ÿ�Kä®Î7Ÿ¤—ü9AÔ˜=Ñ}LÚmEó}ìkÚ}äúr9Ãÿ|Þ.¥%]÷DƒPo7dGA~ J-’û�!&?Œ�ê›w¤Íˆjs!Ù/¤v3ï#âÙV6œò‰Åö*Y¼cÏ)(¨È•úœøÜ%Ä`,u,ÄšÍBÑÚ¤‹Ð'i(“2pŸ“hA×4÷&fR®5Ô²‡jõ:”¼¬óõÍàÏû¼_7ʬùnjrÔfps ë~5JŸDvÀ$¿uc¤¢#©­Ò
    +™F;âåNŸÈŒê­ö³«ýHLÓ””1÷¾öSÕûIhVp¼[qÌûÌÍbºXM÷b`÷[çÊ>h«,‹0àaÑ,šð_4tf“Ò¤HZDàÿ±]e9®ÜHð¿O¡H&“û¿á9À¡1°?Ô`x€oïˆÈdUIÝ€ brM&s‰ û„rY¸bÉëÊ”$«6óÂŠY‰Ø<üÎŽ¥òZES»N¡hž
    +ž£c” ±5{e>ƒRrr:óZ+Mþ…4Áؽ˥ºm8«œ5²HRøh¢;3r@B´”€³R/Ξq[²@n½u¨ݵ˜Ëk$o!ßôÈNË"þÔƒ­ÌÇ“XÇl°ó!ƒµ™Îu*g‚”œÊ$DZa[–Añ{¶[76
    +A§O{‹ÕŸ
    +®ôöE^׃oÚ×ÑËH&WÉÛ=ä'¦Ë"US+©]ñ=‹¡"rFŸÞD
    +ßÛé©.r&Ž*Üï$˜YþÔÝ_§&¥êÏOGè0eF“ÏÄ	JV
    a|:–¤ë•* Os; 5dH˜·	­/Q%7‡ËÇ¥æã‰îä#Õ]<§ÃE÷‹@S”§~½íš×]¸¿ðôצ¨¿‹+w•+¢™îWÆ“ÝÔoLþbÚWWÆvS.CÓðÆ´+<L©+þ´�ì®;³$™BùE—æ‹!½›ÏHžâ¯çö¤ÀŠoJs7XÎvéKÖjHsxÆ™²Û‘gwE”ê3kRØË*q5åa0LþÑï^•ß›—ô–Ô™ÂÉ8Ž&´‚ùÏVRÉEиðEŒµû£YÏf÷J
    +EI˜@çtÕy‚.o›Mû|Mþ$§b°ÝµÝaޤ(Kþ–[ÌáÁJP#d›½}16¾«pøíî50éA×Uäií!y¡Q;û|µ]•Xn‡Á¾½|³ÈS/១pFeüè>~È= L–ê1»jw**«òë>YI‚ÿ´	¿î08�í´'³	yÑ}²R¶Û—Ùz›w«”·M™UÎ%¡UÞjåÐ+ßö
    +±ÀC³­ZœeŽ%§~úÙi/;
    f[?ÛúÙi3;f¡Ÿmýì´›†³­Ÿmýì°58–úUu8U\·ây¹dH`”#§v²D5wr@²ªó2÷Î"«Ï¯Øó>„ýDZ¿”°„
    Ön›]WÍi*Q˜ŒS¥Âák~üö¯çÛŸÿÿøí/œ÷û_ܳƒ!�
    +!pÛxAB9)òì¸UVö!IŒ'Í u*CÚÃ>{/Þ»y®d!Ñ,8§Œh‚ouùƒ‹HwHÃà j°çó£(è¨æSmÞ5G#¥íŽAÍ[$¶žq±îåuï‰ùqÒS-®Ræ!¼Ën+N·Þ‘.\¼ï¥÷zè­ªh°C󨽋ȵ#G1¡¨¤Mê^S?d*¯)!ãˆì£Ô¯¹“1i-ìÈø”!H$smŠ‚KÆ4„î8y#·xýÔÖRëÑñd‡?:P	«Blª„²0ŠÍ(•…ÀÓ]žìpœéª·É¾G	[×.×;¿Ú§ž–«§E±æònÛúõú&‡»½gæÎ‚^ÍÓ3
    +/rÔµV’n!‰�Ú“ç-ÖìÌE!(a\ä§ä±ÊžL¶Ñlïc&sì„„ÀNÝ<)é8tlƒp»´’È#B÷`™[D)^^[Ìî
    ¾QvGñc˜´Þ
    �¸`P$�0¿Œ;žEê‘@~˜Eé<Éý—ZúL§I”>…Ø.¼ÎpùæhsoqÌuX¾5çˆN—¥§–óµ!ïìQ¨á";„‡’{zÑ™{¯¢#ã¨ï–hH(e!©^Š4o2`@8Šî8e(åîÞ֌ą$
    +)…¸Œ(!s°°€ËšW/‡¤&dQ6„ÖÆ&£¼6¢Yûb]ó_“'‘-ÄÑ[Ÿ_ÒÇ«e½…G9ö
    +¸ö×GfJþâ'ó¬	â„€Ä3÷.Ñ )ÂŽæ�­ˆ­µ‹ÄÏîn{
    +]÷²”âecJ?
    Ûè_”“Ÿ_â6	zcÒ‰o·�#„·}|(Ú5&dÛ
    ‡rŒñ“uˆ®þ÷Ïq¦÷ŠXAzjŒŠSR~IMáÐôlùy8ýœXž‘tÛUG 64<·†
    <DrVGöÜÌ3!ЦÐ<úäuµLÕ®#$…Äœ”×i$¤¢,1ªä-Ã{9šò
    +[2kgdíάéûGÁFôtÀ{“0 ì]t8^f)Pà¹×>ýmí¥×$Ú‰hàn`Ik
    +H¬i¤jT%wæ‰.?æ‘[«BÛT¥� 2Á=Ôñ*Öh!˜ í³É­PœZn°’O- èB\A¡4<Sf)â�c”˜.@ÌVð^ Ø/†ÏrþÆúÈè¡^LpÖŸLî ‰y˜¬ŸDdYmÉ~ЇIn´aêE†±1”ÙkÏzOg/ŸHаaù;:=lÂ’zõ®
    +mˆé(Éʦ°7òŽ›¤è9�Âa9çQC3¶żÜ<µsáÌ@ªd×lÈr¼FqŸ¯ÍÑøpUá¬g…åˆ$æÁ'N¢·ž…Ù¡'ê®8ðÄQ䵌…6D»)lž˜‚[ÐÓ WWX<.ÖD4E>YaÚ7Û-Å),|•©­M/?ä‡@/Jˆ>26=
    +çèŒë%ªYpF›‚þn4\Qµ‡áUæñ,ž¯>Cós¶‡t*EUZ1€S—X—N¤<•,pó™$>•yqþ½,ÕF¯µªªgO&?ðÔcó niª‡+G¦‚Ø»GíU¯7î`;SæÈ”ßì=…•Ó¥ÔpUCu-{ñýB}ƒ¤rH„1u8±óXuˆä%Mb¶Atavλt¿­xßñ弩U<ͽB«‰¸Oz¹@‘]´)Å“£©­yÞžáüšLÆ›ôOÛ=—y—å—]÷I§jÖ©ÐJävûß>\þ$ÆXÊ[6ã?|o‹“{BSðWâšv3+¦¬c¨¥—u[Ôž!ìóöBWæÔ“3郛NªÝ�GˆO›ID$Ü$ BÎeyGŽ+kH23Ê55{JVŽš’«$0‹UÚUø¡„OYŽU\"ÖÉ$ä,ŸÊàE.=7²¹Ï÷ÃhϱÏw•žÞÕ®j³!wÜ‹2\T׿@Š©V` v·ÂÍ÷hTñϲLˆu‡/~†H.ƒ¢rnÒy}@¯/ÐuåîìÖ§ö~ÙDB€uãøçCµc*}}eºïwÜUÞ“F6¹^¿bpÂØ�xÁ‹ÒÆDy9ˆFÒ	Œâ2qVádâɧϢ£1³O )Þÿš�WPtA4+È™·™9›ŠÅ“HXÆ?Ïc|ÊѤI&§B©/Co+ß6þ®P>2’ÐC+c}äVCpiúÖs+åÃD=‚ËIß•zz[ùºï:±PÂCjZ(%¿¤ÌÌ¿OõL³Û÷¯y½?Vx™‡pàPÚ£à	µ¡2ºSL"Å‹H6»e	ùç§+àPb7Ü�Ÿ.FMB²zùG6Ö ‚Q¯ÉÐÞöÞ„§P
    ¨¥8
    ’
    +Á§øàá"„WöK¬Ïþù®%B~8/Ö]z!(0ÜÍhàV~º¸a­	 °“Á°sE§Ÿ3T#>ï¬0¨/êHJÓѬïcé›ýmlÚ16æÛبc‚æ«‘¢jŒý².½­Cd|},«±Ž\7qÔ»5])ù-"À9Ê.ׇ4äåŽêð;F³¾¥cìrÇè8ö¼Þ1:xÇUìõŽÞÑ/ëÒÛ:¿cÑ[ôm
    +6•¨ÃË4Ù@.ØMz¢š©Å\6‘›o±ÂÍÍ(hª1"vva•º—E³knõ#ž»ÉƒcÕ9ôý9××÷\ÏÊ	ó¥‹'@4GJ³ZÉFnŽšoEˆ3b"¹)¯T‰¨ÑËÚ¬&ÞTÄ®1JT!«÷›ENøûUŽcYrý:E]àÿÉ}q5’9©´Q-cŒúöŠ’ù^U!C!Œó2_.L.Á õ’w¼/hYÀ*ؼmÔ{63eÕ“‰“EY3ï‚+HáR8±U‘0ËψûìA¨‚(e) ‰¬ƒdú7Í?HÏl¨&èÌ×tVcè§°­Jqþ»	óY€òêD�¨„v}À,Xc;Âú+¸£Dý}
    Î5žà¢Õ­‘A˜mÖƒ4d'×QX²ä»	`•‹Ü•[ß­ÆþŠ¡Jáµ¨ÄæG‚ŽÄUïšù¦×Ñú‰â„È»ûv
    +ñ7ýÏîŠVÁW™†•vÀ%ïk9Òšlgåÿ'ª7•²¸Vls5‹–©…´“lǃ]ü³S2a¶«ÎÈ·$ÿ/Ö$e—åœÉß¡¯óÚ4½%áÀ¹’þâöq`~QÅ+"]ÿÐÆbÌæÐÿk¦ÊuçÃX.‡­ó_T
    <Ì(ÆCdxz)|˳Ò ¶«5K›ÖÎF®2ÆFr7qsÉâvß5Ѷ&ŒjgF¹•ìhéØ÷Ê/…Ñ«6¶§Ñ"&ų³ÓóCàæÞâŽ7{2b´O­Óè¢Àˆ°Ÿ:֬¨%‡€Æ	´ 6|Ôù¹Y±jGÊg[Ú“Ì¢€¢5½¸ƒ?²ÓÕ ')ê&çG¼IÑŽ—xÏt¹(Â\\±šó~
    +tdù%|4°k0Ï�ñ"ò,Ɇڴ^¥!þ—"=6©¦Ád5�‡T6ã üG«qdà¤î0gÿÜ.ÔÒ€K~O·mkmòvŽæðQ»æØÖƒ±Ä4»0®ËçS9ë‹_TŒIŸwUûõ—7·ÈWtãÕ0¨~<“¾¤þ™ õT!\GáÂmâèZ•ᱸÔs÷iý$ÌÍm%KrfÇb‘µ‘ÝèÆ´&u•ŠÕÝ›¼‰ÀÅÚR-*3Cú·n®ŽBX¥zÉe„“âÐFm/MP¹ÚW¤¼»¨ð½O<Š·ÍåÃÑ\ýùn€ð˜ù¦¥]Ê~‘’ñ4öƒì.®§»Ç2.›åÞÏ•nWW瓃ö.V@•	”#®(Ïœ¶Ò}³4w‹ŸRŒçøÄû51¾N°Ù¦áª‡—¤·¾šˆP|¦™C¤ÏF9bµovÐlŸ‹¡GuMkFÕOߨ´þYÂÿ%ü?©àÿí^ÛyØÂÂ=h^otXn]¨ÙŠ&[Ù¥LR	Ê!l6ŸZ†7îçDêÁÂ,æJÿáÒeSÓeOGÄ”€ôGÒW¢Üº
    +Qd}’G2ÛzW¦æj)…ziu0Ä\¹†ÄTºr“K‘AU''©®z	E!¦©ÕQ¹i*ü^¶‚
    +š‹PmRŸRkì/½
    iâ‘Uz“^}3LñÛU·8£éæ¼Dôk-w‘ bŠj¢àö¾¼¶Û"µ›¶EòÐ
    +š&ßdž‘?ÌØÒmlýáÈ#·8"fÃXavˆ(U«Ì˜èˆ	–�ÖÌRe®G€¹kq,£P©V§jà‹¥«0Ñj#(Ù…°}]—ˆ*·´ÿ‹]>™å³U>å‹M>˜ Î¸ðÃB
    +s¸œ<ï—¿â9KM]=Y†:Wãº"?¾¿0È*㥨l!‡7PNɺô‹¢“D:Ñ›ÄóíIÁxSB£ªÍ¥hy¦LZL4ê€ýÊU¢†â¹yA;ùb6ö§“cœà[%£vâ/Q(Gæ«
    a}0ÉX†#TF	p!Še‘~X‰,‚Ã@gÈ6Z.!!íÛ‹‰y;�@D–¡ž3‘ T	$ï“@=g6{vT?¬•(Ä„
    „	Þ„¥äÞwÃF;Ü	‚N°›pÁøPКPŠŒw‰%´3+"Rp½›R×ñ¹LñD[ˆëi9äŒä-ƒp(á›fWE¨VšáIúiáñ­ó¥@Yüoó�c
    +߈k]
    oH2	Ïf?A;‘mpÅ„‘~¾pâvµppeP5°ONjבˆ[xù]œ‡M	#Øx8Ò¹ZYo»™ e'a4⃒U†3®B
    +VvÒ¨4|ÆLÏ™Îðƒ=Ø™¢(b7f$Ïë“ÅZ¶­jÐþ³‹3 fjiÃYuá¸x©£j{)û‡zÌo4—¾@‰9Ø”áNà$#X0R?ò:ËG®—ŒF«&‡µ­^Y=ó}¢ú¦-_'bKètý¦‡þí·___~ùû¯¯¿üök~ýË_!YÑŠXo×þþÏ—¼þë…,…X–íÑô»úÄ~ã–ÈÙdä^	¢ù2[2ú°ø7Õ!5¶ý­ˆé­4”<Ïj–ޱÏQ.*}LsÖe†ˆâf[y’¯_ýÏ©‚$9Õ“”bsŠcßÜ€™1B#Ü?€Á鶘!¼`=lWœø%'ßÅAº† NCÈ,¨Ü#¢
    +l7ñ]ühôXšéš§)]tY·g2ök<¼„›L\Bâ–qçSšhʽ÷û„˜¦ô`s³^ã
    +¯û}âýšàjŸfú="ë^Âíí!ªÚÐ61!3Òr÷šïûuÜ%ò¾·°úÑ(݆Ï6rˆ(ÏâÕzæhUrŠf¤÷K¤	ítãÊ6þ0½ÞDG¼Pkl;ñ‚.´>‰­'뺨NÈßıÅËÁ".1¢9TÆjø†šZc>ÜÍŒ¤%‹)ÀIêõ
    P]›í'ú޳T·«I€–8  CH�þKÈ[Q62÷YD¶z“¡Àl»èì’Œ"›Ž@M{k!¢3¯­éMü$Ab\ÙÕ#|Ma‰‚–>2üsa'9·gÔ¯s;Ô´32ÜO’$[˜­ÖÛué~cÔØ‹€- \}?2ø¾PG6Ò4þZC"'¦ÔÎWèSÚÙé’+h“l±;M÷87·úW×Èw~Ð÷M ¹oê›H>/îS-g;Éo1éMí_¹¾âo޳ӥs‹Ëx€Ìw*öüTJ¿Ñ¾˜*¾å®¦ѶŽj£|ªI]n¯,IEM^˜�\e”~³mÝ\ë²nˆ×u>¾ñÝá8?ýø·—’¯ïY¶éi²•fUÁlçI2üL|Hï®ÚÛ{;VޫޠY›×gX6¯ã…¯wø„Õ6›µýäpùnëñ
    h›[�.[£„íYG%‰Bñ^p”¬Î€— ™ï8Ÿ-mà­Š‹·ü±êºOQeµ³I*d<`´=»dmh+#¾‚(
    +IƒW„Œîä”xfÑò²áÃ;t0žLù´•�ñ¬.Œ¥¯aM#ßíKmVº“±Ý ò¼’D–M'ôe碩° ñL
    +as‹ñT@påÝí.¿KÖ{ñi[bD0Œ*B<‘úƒ²Ív}‡ØêÜÔ˜ºf##ºÍø@Ø»Oö[SŽEÜV@g©aAö¢Íbô©of¦}$/{«OÎð­ÿÕÌ�˜†M‹oòûØý|o8'‰ß»Ô[Ž(Q 
    ‚<L¢¾‹èØTñó	˜¬Áx$R¹Ô}bõ/òmöù7д%öuMt$ôA´IE>‰×rWùLàe©ó„Vû]2ÖhjòŠR5ùÔ²°®1Ïû
    +8h2jè°#²e±Tö	ÚqˆTÚ~¤Œ:®¸Áe"òøú¾#n‘']bh–6;)M~—L´Az6RØÝl–ûå~™ÉR™ùZAì^Â*âõŸ (=Çö3½ö¾Ìä737Ç@Aþ̆ K¬ *æYfc‰Ldž„ü¦µ²`&žåF€ï±€åà‘�‘>ó~Í�×[¶žÉ
    Øù2qÛ8(ùfþÍvãFÂÀþ^‘D`8Xê(eм!RªËÿÛÌL.ÕÊ#³ÆŒm–’&Ñëa+Oþkã¿þ4^%¸@¼Šþ¿ZÐ!uçL�›@Kк××ÊÍݤ‚©–9ÙÓò"ÍåïÒ":÷7ûkS0dÒÂóééõ]´ˆ… UpÎŽÀ.T9¾k›˜Ú:OZæŒ×‘u±íÍ´ydGÔh툻ÖÐ{›Ì/LW½Dæ}pÒ<Š·×8�vÐÆÚã’†·PN'”mókÉÌAp4¤Áˆ±¸£|lmÄ@.qεý‹ìÓlçxš$HÑŽjôC¹ÓT›6P]³ÙQ%4ÐÅ• ¢Kß+ÄZ’©n.­pÀµÂý]
    +ü„­ä$c¯ÈíYÖ©iS™kbkì'ð˜�Gܬªfb1Ûz¾Ž\z.™ù({ÏÖ„U=wsÿ”®çîïz½Â¶ô\ ødÖ
    +Ä‹‡=ešÚêYÇ”Pªª
    póz Ûzvð¶sj1¾oŸ·÷·|~�k¿
    endstream
    endobj
    1626 0 obj
    <</CS/DeviceRGB/I false/K false/S/Transparency>>
    endobj
    1717 0 obj
    <</BitsPerComponent 8/ColorSpace 1718 0 R/Filter[/ASCII85Decode/FlateDecode]/Height 105/Length 413/Width 28>>stream
    +8;YPj;&7#&#ih/]cVDT)eBPF`!9MHIqk6poO8thdFlY`O#P`Z("h)b#VM38UBS!ds
    +e+Wc`S;\-$q0X8kqjc3rE%>0);oL_d,B+WDjTAZ3;,X;-27/Ku0=K;mA#f=>"/ZP@
    +i0<f+^Z3VI<#i(0/Zq-T'\k3ED"1]]&m^5K;pAF3#qTSLXZ8&>/Sic9<dL54'JnV]
    +.O3VN[+2Q`]*T8hpRs;T-9gOtIGWaB><*/[FJmN`n7T!r?5F4dC8$#ao9l:a?08"0
    +oD)\UF4DHOfG9\-B@pVOY_ktu9=jo[lJf=Kmrsuhnd0beqA17#e*!SlK\Z/\3SR:&
    +2qmUP"EWsGC$tkQK-1C&4b4kmXW5gGi(X]jramis=!$2LhNmMTWFqsm4s.Q%J*4&,
    +lbBkk3j/PaI7)8j~>
    endstream
    endobj
    1718 0 obj
    [/Indexed/DeviceRGB 255 1719 0 R]
    endobj
    1719 0 obj
    <</Filter[/ASCII85Decode/FlateDecode]/Length 428>>stream
    +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0
    +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup`
    +E1r!/,*0[*9.aFIR2&b-C#s<Xl5FH@[<=!#6V)uDBXnIr.F>oRZ7Dl%MLY\.?d>Mn
    +6%Q2oYfNRF$$+ON<+]RUJmC0I<jlL.oXisZ;SYU[/7#<&37rclQKqeJe#,UF7Rgb1
    +VNWFKf>nDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j<etJICj7e7nPMb=O6S7UOH<
    +PO7r\I.Hu&e0d&E<.')fERr/l+*W,)q^D*ai5<uuLX.7g/>$XKrcYp0n+Xl_nU*O(
    +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~>
    endstream
    endobj
    1631 0 obj
    <</BBox[608.0 151.5 622.0 137.5]/Group 1720 0 R/Length 148/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 615 137.5 cm
    +0 0 m
    +-3.867 0 -7 3.133 -7 7 c
    +-7 10.867 -3.867 14 0 14 c
    +3.867 14 7 10.867 7 7 c
    +7 3.133 3.867 0 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    1632 0 obj
    <</BBox[348.0 164.0 356.0 156.0]/Group 1721 0 R/Length 158/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 356 158 cm
    +0 0 m
    +0 -1.1 -0.9 -2 -2 -2 c
    +-6 -2 l
    +-7.1 -2 -8 -1.1 -8 0 c
    +-8 4 l
    +-8 5.1 -7.1 6 -6 6 c
    +-2 6 l
    +-0.9 6 0 5.1 0 4 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    1633 0 obj
    <</BBox[408.0 712.0 456.0 710.0]/Group 1722 0 R/Length 36/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +456 710 -48 2 re
    +f
    +
    endstream
    endobj
    1634 0 obj
    <</BBox[912.0 826.0 926.0 802.691]/Group 1723 0 R/Length 211/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 913.4512 804.6152 cm
    +0 0 m
    +12.549 3.584 l
    +12.549 15.037 l
    +9.313 21.385 l
    +8.549 21.385 l
    +8.549 6.729 l
    +-1.451 5.197 -1.451 0.135 v
    +-1.451 -1.924 l
    +-1.451 -1.031 -0.859 -0.246 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    1635 0 obj
    <</BBox[816.0 829.434 830.0 806.0]/Group 1724 0 R/Length 200/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 830 823.9258 cm
    +0 0 m
    +-12.549 3.584 l
    +-13.408 3.83 -14 4.615 -14 5.508 c
    +-14 3.449 l
    +-14 -1.613 -4 -3.145 y
    +-4 -17.926 l
    +-3.316 -17.926 l
    +-3.074 -17.602 l
    +0 -11.453 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    1636 0 obj
    <</BBox[706.641 816.0 715.812 802.0]/Group 1725 0 R/Length 151/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 715.8125 802 cm
    +0 0 m
    +-3.664 0 l
    +-7.25 12.549 l
    +-7.496 13.408 -8.281 14 -9.172 14 c
    +-7.113 14 l
    +-1.66 14 -0.318 4 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    1637 0 obj
    <</BBox[628.262 816.0 637.434 802.0]/Group 1726 0 R/Length 148/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 628.2617 802 cm
    +0 0 m
    +3.664 0 l
    +7.25 12.549 l
    +7.494 13.408 8.279 14 9.172 14 c
    +7.113 14 l
    +1.658 14 0.316 3.955 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    1638 0 obj
    <</BBox[534.0 832.0 548.0 814.0]/Group 1727 0 R/Length 99/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 538 832 cm
    +0 0 m
    +-4 0 l
    +-4 -4 l
    +6 -18 l
    +10 -18 l
    +10 -14 l
    +8 -12 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    1639 0 obj
    <</BBox[436.0 820.0 452.0 802.0]/Group 1728 0 R/Length 88/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 450 814 cm
    +0 0 m
    +2 2 l
    +2 6 l
    +-2 6 l
    +-14 -12 l
    +-8 -12 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    1640 0 obj
    <</BBox[354.0 800.0 356.0 798.0]/Group 1729 0 R/Length 36/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +356 800 -2 -2 re
    +f
    +
    endstream
    endobj
    1641 0 obj
    <</BBox[710.0 928.0 730.0 898.0]/Group 1730 0 R/Length 36/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +710 898 20 30 re
    +f
    +
    endstream
    endobj
    1642 0 obj
    <</BBox[697.389 931.813 742.639 900.691]/Group 1731 0 R/Length 368/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 736 900.6914 cm
    +0 0 m
    +6.467 24.039 l
    +7.178 26.695 5.613 29.449 2.957 30.16 c
    +-0.645 31.121 l
    +-0.219 30.203 0 29.187 0 28.109 c
    +0 22.658 l
    +1.801 22.176 l
    +0 15.455 l
    +h
    +-32 0 m
    +-38.441 24.039 l
    +-39.152 26.695 -37.563 29.449 -34.906 30.16 c
    +-31.32 31.121 l
    +-31.746 30.203 -32 29.187 -32 28.109 c
    +-32 22.658 l
    +-33.801 22.176 l
    +-32 15.455 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    1643 0 obj
    <</BBox[324.0 168.0 326.0 156.0]/Group 1732 0 R/Length 36/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +326 156 -2 12 re
    +f
    +
    endstream
    endobj
    1644 0 obj
    <</BBox[226.636 902.0 253.445 895.268]/Group 1733 0 R/Length 229/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 245.541 902 cm
    +0 0 m
    +-1.427 -1.385 -3.365 -2.246 -5.508 -2.246 c
    +-7.65 -2.246 -9.589 -1.385 -11.016 0 c
    +-18.905 0 l
    +-15.842 -4.078 -10.981 -6.732 -5.5 -6.732 c
    +-0.02 -6.732 4.842 -4.078 7.904 0 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    1645 0 obj
    <</BBox[126.0 928.0 136.0 890.0]/Group 1734 0 R/Length 758/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 126 928 cm
    +0 0 m
    +0 -2 l
    +1 -2 l
    +1.55 -2 2 -2.449 2 -3 c
    +2 -3.551 1.55 -4 1 -4 c
    +0 -4 l
    +0 -6 l
    +1 -6 l
    +1.55 -6 2 -6.449 2 -7 c
    +2 -7.551 1.55 -8 1 -8 c
    +0 -8 l
    +0 -10 l
    +1 -10 l
    +1.55 -10 2 -10.449 2 -11 c
    +2 -11.551 1.55 -12 1 -12 c
    +0 -12 l
    +0 -14 l
    +1 -14 l
    +1.55 -14 2 -14.449 2 -15 c
    +2 -15.551 1.55 -16 1 -16 c
    +0 -16 l
    +0 -18 l
    +1 -18 l
    +1.55 -18 2 -18.449 2 -19 c
    +2 -19.551 1.55 -20 1 -20 c
    +0 -20 l
    +0 -22 l
    +1 -22 l
    +1.55 -22 2 -22.449 2 -23 c
    +2 -23.551 1.55 -24 1 -24 c
    +0 -24 l
    +0 -26 l
    +1 -26 l
    +1.55 -26 2 -26.449 2 -27 c
    +2 -27.551 1.55 -28 1 -28 c
    +0 -28 l
    +0 -30 l
    +1 -30 l
    +1.55 -30 2 -30.449 2 -31 c
    +2 -31.551 1.55 -32 1 -32 c
    +0 -32 l
    +0 -34 l
    +1 -34 l
    +1.55 -34 2 -34.449 2 -35 c
    +2 -35.551 1.55 -36 1 -36 c
    +0 -36 l
    +0 -38 l
    +10 -38 l
    +10 0 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    1646 0 obj
    <</BBox[792.0 1027.15 841.275 988.0]/Group 1735 0 R/Length 1014/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 820.9453 1002 cm
    +0 0 m
    +-0.955 0 l
    +-0.615 0.457 l
    +h
    +-3.445 0 m
    +-8.428 0 l
    +-5.428 4.037 l
    +-2.219 1.65 l
    +h
    +-7.035 5.23 m
    +-10.922 0 l
    +-15.906 0 l
    +-10.242 7.617 l
    +h
    +-19.875 14.777 m
    +-16.662 12.389 l
    +-22.629 4.365 l
    +-25.84 6.75 l
    +h
    +-17.816 0.785 m
    +-21.023 3.17 l
    +-15.059 11.197 l
    +-11.848 8.811 l
    +h
    +14.697 4.924 m
    +13.447 1.127 l
    +11.648 1.719 l
    +10.092 6.441 l
    +h
    +12.426 -0.643 m
    +12.818 -0.771 l
    +12.645 -1.303 l
    +h
    +17.201 12.523 m
    +7.703 15.652 l
    +8.953 19.451 l
    +18.451 16.322 l
    +h
    +19.078 18.221 m
    +9.58 21.35 l
    +10.83 25.15 l
    +20.33 22.021 l
    +h
    +15.322 6.826 m
    +9.314 8.805 l
    +7.758 13.523 l
    +16.576 10.621 l
    +h
    +-8.662 16.268 m
    +0.814 19.467 l
    +2.094 15.676 l
    +-7.383 12.48 l
    +h
    +-9.299 18.166 m
    +-10.58 21.955 l
    +-1.105 25.152 l
    +0.176 21.359 l
    +h
    +-6.143 10.785 m
    +2.732 13.781 l
    +4.01 9.99 l
    +-2.178 7.902 l
    +h
    +-0.195 6.461 m
    +4.652 8.096 l
    +5.93 4.307 l
    +3.771 3.578 l
    +h
    +5.752 2.137 m
    +6.566 2.412 l
    +6.955 1.264 l
    +h
    +-0.945 -4 -4 -10 re
    +-6.945 -4 -4 -10 re
    +-12.945 -4 -4 -10 re
    +-18.945 -4 -4 -10 re
    +-24.945 -4 -4 -10 re
    +f
    +Q
    +
    endstream
    endobj
    1647 0 obj
    <</BBox[702.0 1020.0 740.0 1018.0]/Group 1736 0 R/Length 37/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +740 1018 -38 2 re
    +f
    +
    endstream
    endobj
    1648 0 obj
    <</BBox[418.0 1026.0 448.0 1016.0]/Group 1737 0 R/Length 175/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 420 1016 cm
    +0 0 m
    +-1.102 0 -2 0.898 -2 2 c
    +-2 8 l
    +-2 9.102 -1.102 10 0 10 c
    +26 10 l
    +27.102 10 28 9.102 28 8 c
    +28 2 l
    +28 0.898 27.102 0 26 0 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    1649 0 obj
    <</BBox[510.426 1106.78 528.027 1089.18]/Group 1738 0 R/Length 308/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 510.7578 1106.4473 cm
    +0 0 m
    +-0.332 0.33 l
    +-0.23 -1.328 0.17 -3.006 0.937 -4.686 c
    +1.836 -6.912 1.779 -8.699 1.322 -9.988 c
    +5.088 -7.918 l
    +9.074 -11.904 l
    +7.096 -15.582 l
    +8.387 -15.127 10.027 -15.102 12.254 -16 c
    +13.934 -16.768 15.609 -17.168 17.27 -17.271 c
    +16.969 -16.971 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    1650 0 obj
    <</BBox[314.791 1125.61 359.289 1081.09]/Group 1739 0 R/Length 576/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 326.6328 1094.5566 cm
    +0 0 m
    +-3.646 3.635 -7.408 6.285 -9.895 7.861 c
    +-10.789 5.574 -11.438 3.314 -11.842 1.17 c
    +-9.717 -0.355 -7.23 -2.344 -4.789 -4.775 c
    +-1.682 -7.873 0.719 -11.061 2.332 -13.469 c
    +4.455 -13.1 6.701 -12.5 8.973 -11.648 c
    +7.752 -9.547 4.686 -4.678 0 0 c
    +32.656 16.742 m
    +32.18 14.07 31.357 11.209 30.107 8.332 c
    +29.307 9.799 26.07 15.359 20.74 20.678 c
    +16.971 24.436 13.078 27.146 10.596 28.693 c
    +13.461 29.873 16.299 30.635 18.941 31.057 c
    +20.959 29.578 23.266 27.705 25.531 25.447 c
    +28.641 22.346 31.039 19.154 32.656 16.742 c
    +f
    +Q
    +
    endstream
    endobj
    1651 0 obj
    <</BBox[235.361 1208.64 246.686 1197.31]/Group 1740 0 R/Length 298/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 246.6855 1203.0039 cm
    +0 0 m
    +0 -3.139 -2.549 -5.689 -5.689 -5.689 c
    +-8.65 -5.689 -11.057 -3.414 -11.324 -0.523 c
    +-10.662 -0.902 -9.908 -1.133 -9.088 -1.133 c
    +-6.584 -1.133 -4.557 0.895 -4.557 3.398 c
    +-4.557 4.219 -4.787 4.973 -5.166 5.635 c
    +-2.273 5.367 0 2.959 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    1652 0 obj
    <</BBox[818.0 1308.0 824.0 1286.0]/Group 1741 0 R/Length 340/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 821 1308 cm
    +0 0 m
    +-1.102 0 -2.059 -0.812 -2.58 -2 c
    +-1 -2 l
    +-1 -4 l
    +-3 -4 l
    +-3 -6 l
    +-1 -6 l
    +-1 -8 l
    +-3 -8 l
    +-3 -10 l
    +-1 -10 l
    +-1 -12 l
    +-3 -12 l
    +-3 -14 l
    +-1 -14 l
    +-1 -16 l
    +-3 -16 l
    +-3 -18 l
    +-1 -18 l
    +-1 -20 l
    +-2.58 -20 l
    +-2.059 -21.187 -1.102 -22 0 -22 c
    +1.65 -22 3 -20.199 3 -18 c
    +3 -4 l
    +3 -1.801 1.65 0 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    1653 0 obj
    <</BBox[518.945 1302.31 535.053 1287.09]/Group 1742 0 R/Length 416/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 531.418 1292.0859 cm
    +0 0 m
    +-1.263 -1.236 -2.694 -2.639 -3.934 -4.332 c
    +-4.418 -4.994 l
    +-4.902 -4.332 l
    +-6.142 -2.639 -7.573 -1.236 -8.837 0.002 c
    +-10.868 1.99 -12.473 3.563 -12.473 5.457 c
    +-12.473 7.994 -10.235 10.221 -7.684 10.221 c
    +-6.43 10.221 -5.289 9.674 -4.406 8.666 c
    +-3.487 9.674 -2.331 10.221 -1.084 10.221 c
    +1.43 10.221 3.635 7.994 3.635 5.457 c
    +3.635 3.563 2.031 1.99 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    1654 0 obj
    <</BBox[320.0 168.0 322.0 156.0]/Group 1743 0 R/Length 36/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +322 156 -2 12 re
    +f
    +
    endstream
    endobj
    1655 0 obj
    <</BBox[990.0 1502.0 1024.0 1478.0]/Group 1744 0 R/Length 39/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +1024 1478 -34 24 re
    +f
    +
    endstream
    endobj
    1656 0 obj
    <</BBox[1026.0 1502.0 1030.0 1492.0]/Group 1745 0 R/Length 38/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +1030 1492 -4 10 re
    +f
    +
    endstream
    endobj
    1657 0 obj
    <</BBox[984.0 1502.0 988.0 1492.0]/Group 1746 0 R/Length 37/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +988 1492 -4 10 re
    +f
    +
    endstream
    endobj
    1658 0 obj
    <</BBox[896.0 1522.0 928.0 1510.0]/Group 1747 0 R/Length 500/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 928 1512 cm
    +0 0 m
    +0 -1.105 -0.895 -2 -2 -2 c
    +-3.105 -2 -4 -1.105 -4 0 c
    +-4 2 -2 6 v
    +0 2 0 0 y
    +-8 10 m
    +-6 6 -6 4 y
    +-6 2.895 -6.895 2 -8 2 c
    +-9.105 2 -10 2.895 -10 4 c
    +-10 6 -8 10 v
    +-16 6 m
    +-14 2 -14 0 y
    +-14 -1.105 -14.895 -2 -16 -2 c
    +-17.105 -2 -18 -1.105 -18 0 c
    +-18 2 -16 6 v
    +-24 10 m
    +-22 6 -22 4 y
    +-22 2.895 -22.895 2 -24 2 c
    +-25.105 2 -26 2.895 -26 4 c
    +-26 6 -24 10 v
    +-32 0 m
    +-32 -1.105 -31.105 -2 -30 -2 c
    +-28.895 -2 -28 -1.105 -28 0 c
    +-28 2 -30 6 v
    +-32 2 -32 0 y
    +f*
    +Q
    +
    endstream
    endobj
    1659 0 obj
    <</BBox[514.0 1485.59 518.0 1469.0]/Group 1748 0 R/Length 147/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 518 1471.0039 cm
    +0 0 m
    +0 -1.1 -0.9 -2 -2 -2 c
    +-3.1 -2 -4 -1.1 -4 0 c
    +-4 10.621 l
    +-1.375 10.621 0 12.809 0 14.59 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    1660 0 obj
    <</BBox[522.0 1494.13 526.0 1469.0]/Group 1749 0 R/Length 177/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 526 1471.0039 cm
    +0 0 m
    +0 -1.1 -0.9 -2 -2 -2 c
    +-3.1 -2 -4 -1.1 -4 0 c
    +-4 17.906 l
    +-4 19.023 -3.905 20.797 -3.25 21.902 c
    +-2.75 22.746 0 23.121 y
    +h
    +f
    +Q
    +
    endstream
    endobj
    1661 0 obj
    <</BBox[530.0 1495.09 534.0 1469.0]/Group 1750 0 R/Length 165/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 534 1474 cm
    +0 0 m
    +0 -2.996 l
    +0 -4.096 -0.9 -4.996 -2 -4.996 c
    +-3.1 -4.996 -4 -4.096 -4 -2.996 c
    +-4 20.562 l
    +-2.06 20.797 0 21.094 y
    +h
    +f
    +Q
    +
    endstream
    endobj
    1662 0 obj
    <</BBox[314.0 1495.71 358.0 1464.0]/Group 1751 0 R/Length 147/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 358 1495.7148 cm
    +0 0 m
    +-44 -7.43 l
    +-44 -15.715 l
    +0 -8.572 l
    +h
    +0 -24.572 m
    +-44 -31.715 l
    +-44 -23.715 l
    +0 -16.572 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    1663 0 obj
    <</BBox[794.0 1574.0 808.0 1568.0]/Group 1752 0 R/Length 37/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +808 1568 -14 6 re
    +f
    +
    endstream
    endobj
    1664 0 obj
    <</BBox[905.867 1854.02 918.223 1848.01]/Group 1753 0 R/Length 318/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 914 1854.0176 cm
    +0 0 m
    +0 -1.34 l
    +0 -2.193 -0.594 -2.916 -1.953 -2.916 c
    +-3.313 -2.916 -3.908 -2.174 -3.908 -1.34 c
    +-3.908 0 l
    +-6.357 -0.412 -8.133 -1.555 -8.133 -2.916 c
    +-8.133 -4.623 -5.367 -6.006 -1.953 -6.006 c
    +1.457 -6.006 4.223 -4.623 4.223 -2.916 c
    +4.223 -1.555 2.447 -0.412 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    1665 0 obj
    <</BBox[316.0 168.0 318.0 156.0]/Group 1754 0 R/Length 36/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +318 156 -2 12 re
    +f
    +
    endstream
    endobj
    1666 0 obj
    <</BBox[612.064 2365.9 637.967 2340.0]/Group 1755 0 R/Length 424/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 637.9492 2352 cm
    +0 0 m
    +-9.949 0 l
    +-9.949 2 l
    +0 2 l
    +0.014 2 l
    +-0.496 8.354 -5.588 13.422 -11.949 13.902 c
    +-11.949 4 l
    +-13.949 4 l
    +-13.949 13.902 l
    +-20.297 13.406 -25.371 8.344 -25.881 2 c
    +-15.949 2 l
    +-15.949 0 l
    +-25.885 0 l
    +-25.418 -6.387 -20.328 -11.498 -13.949 -11.996 c
    +-13.949 -11.949 l
    +-13.949 -2 l
    +-11.949 -2 l
    +-11.949 -11.949 l
    +-11.949 -11.996 l
    +-5.557 -11.514 -0.449 -6.396 0.018 0 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    1667 0 obj
    <</BBox[996.0 2564.0 1018.0 2544.0]/Group 1756 0 R/Length 39/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +1018 2544 -22 20 re
    +f
    +
    endstream
    endobj
    1668 0 obj
    <</BBox[710.0 2562.0 730.0 2550.0]/Group 1757 0 R/Length 37/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +710 2550 20 12 re
    +f
    +
    endstream
    endobj
    1669 0 obj
    <</BBox[600.0 2560.0 650.0 2530.0]/Group 1758 0 R/Length 926/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 601.7461 2547.4824 cm
    +0 0 m
    +11.102 9.223 l
    +11.984 9.906 12.947 10.234 13.922 10.234 c
    +14.789 10.234 15.59 9.975 16.27 9.539 c
    +17.461 8.773 18.254 7.449 18.254 5.939 c
    +18.254 12.518 l
    +-1.746 12.518 l
    +-1.746 -17.482 l
    +18.254 -17.482 l
    +18.254 -12.982 l
    +18.254 -15.35 16.305 -17.275 13.906 -17.275 c
    +12.92 -17.275 11.951 -16.945 11.176 -16.344 c
    +3.383 -9.789 l
    +-0.082 -6.875 l
    +-1.068 -6.119 -1.709 -4.832 -1.707 -3.449 c
    +-1.707 -2.092 -1.086 -0.834 0 0 c
    +48.254 12.518 m
    +48.254 -17.482 l
    +28.254 -17.482 l
    +28.254 -12.982 l
    +28.254 -14.074 28.682 -15.061 29.363 -15.818 c
    +30.16 -16.705 31.309 -17.275 32.602 -17.275 c
    +33.588 -17.275 34.557 -16.945 35.449 -16.246 c
    +46.457 -6.982 l
    +47.576 -6.119 48.217 -4.832 48.215 -3.449 c
    +48.215 -2.092 47.594 -0.834 46.625 -0.092 c
    +42.262 3.529 l
    +35.293 9.313 l
    +34.523 9.906 33.561 10.234 32.586 10.234 c
    +30.197 10.234 28.254 8.309 28.254 5.939 c
    +28.254 12.518 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    1670 0 obj
    <</BBox[504.0 2560.0 554.004 2530.0]/Group 1759 0 R/Length 488/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 534 2560 cm
    +0 0 m
    +0 -5.648 l
    +8.387 -12.609 l
    +9.162 -13.203 9.699 -14.129 9.891 -15.168 c
    +9.889 -15.17 l
    +9.938 -15.43 9.98 -15.695 9.98 -15.967 c
    +9.98 -17.35 9.342 -18.637 8.223 -19.5 c
    +0 -26.447 l
    +0 -30 l
    +20 -30 l
    +20 -0.006 l
    +20.004 0 l
    +h
    +-20 -18.959 m
    +-20 -21.717 -17.738 -24 -14.98 -24 c
    +-10 -24 l
    +-10 -30 l
    +-30 -30 l
    +-30 0 l
    +-10 0 l
    +-10 -8 l
    +-15.098 -8 l
    +-15.188 -8 -15.273 -8.016 -15.359 -8.027 c
    +-15.367 -8.039 l
    +-17.945 -8.234 -20 -10.371 -20 -13 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    1671 0 obj
    <</BBox[422.0 2560.0 442.0 2530.0]/Group 1760 0 R/Length 37/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +422 2530 20 30 re
    +f
    +
    endstream
    endobj
    1672 0 obj
    <</BBox[320.0 2566.0 352.0 2524.0]/Group 1761 0 R/Length 87/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 352 2524 cm
    +0 0 m
    +-31.945 0 l
    +-32 0 l
    +-32 42 l
    +0 42 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    1673 0 obj
    <</BBox[222.0 2554.0 258.0 2532.0]/Group 1762 0 R/Length 37/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +222 2532 36 22 re
    +f
    +
    endstream
    endobj
    1674 0 obj
    <</BBox[122.0 2560.0 166.0 2536.0]/Group 1763 0 R/Length 37/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +122 2536 44 24 re
    +f
    +
    endstream
    endobj
    1675 0 obj
    <</BBox[118.0 2531.5 170.0 2526.0]/Group 1764 0 R/Length 140/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 118 2531.5 cm
    +0 0 m
    +0 -2.75 l
    +0 -4.566 1.35 -5.5 3 -5.5 c
    +49 -5.5 l
    +50.65 -5.5 52 -4.566 52 -2.75 c
    +52 0 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    1676 0 obj
    <</BBox[327.311 154.687 344.688 137.312]/Group 1765 0 R/Length 424/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R/GS1 1630 0 R>>/XObject<</Fm0 1766 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 336 154.6875 cm
    +0 0 m
    +-0.916 0 -1.781 -0.18 -2.61 -0.443 c
    +-1.613 -1.18 -0.959 -2.352 -0.959 -3.688 c
    +-0.959 -5.918 -2.768 -7.729 -5 -7.729 c
    +-6.335 -7.729 -7.509 -7.072 -8.245 -6.074 c
    +-8.508 -6.904 -8.689 -7.771 -8.689 -8.688 c
    +-8.689 -13.482 -4.798 -17.375 0 -17.375 c
    +4.798 -17.375 8.688 -13.482 8.688 -8.688 c
    +8.688 -3.893 4.798 0 0 0 c
    +f
    +Q
    +q
    +0 g
    +/GS1 gs
    +0 Tc 0 Tw 0 Ts 100 Tz 0 Tr /Fm0 Do
    +Q
    +
    endstream
    endobj
    1677 0 obj
    <</BBox[988.0 3034.0 1028.0 3004.0]/Group 1767 0 R/Length 485/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +1014 3020 -12 6 re
    +1014 3012 -12 6 re
    +1028 3026 m
    +1028 3028 l
    +1016 3028 l
    +1016 3034 l
    +1014 3034 l
    +1014 3028 l
    +1002 3028 l
    +1002 3034 l
    +1000 3034 l
    +1000 3028 l
    +988 3028 l
    +988 3026 l
    +1000 3026 l
    +1000 3020 l
    +988 3020 l
    +988 3018 l
    +1000 3018 l
    +1000 3012 l
    +988 3012 l
    +988 3010 l
    +1000 3010 l
    +1000 3004 l
    +1002 3004 l
    +1002 3010 l
    +1014 3010 l
    +1014 3004 l
    +1016 3004 l
    +1016 3010 l
    +1028 3010 l
    +1028 3012 l
    +1016 3012 l
    +1016 3018 l
    +1028 3018 l
    +1028 3020 l
    +1016 3020 l
    +1016 3026 l
    +h
    +f
    +
    endstream
    endobj
    1678 0 obj
    <</BBox[988.0 3044.0 1028.0 3038.0]/Group 1768 0 R/Length 38/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +1028 3038 -40 6 re
    +f
    +
    endstream
    endobj
    1679 0 obj
    <</BBox[154.0 3144.0 174.0 3124.0]/Group 1769 0 R/Length 323/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 166.3086 3132 cm
    +0 0 m
    +-2.027 5.609 l
    +-2.828 8.029 l
    +-5.959 0 l
    +h
    +7.691 -6.84 m
    +7.691 -8 l
    +-0.309 -8 l
    +-0.309 -6.84 l
    +1.881 -5.84 l
    +0.361 -1.84 l
    +-6.687 -1.85 l
    +-8.508 -5.869 l
    +-6.309 -6.801 l
    +-6.309 -8 l
    +-12.309 -8 l
    +-12.309 -6.801 l
    +-10.449 -5.881 l
    +-2.938 12 l
    +-1.309 12 l
    +5.971 -5.92 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    1680 0 obj
    <</BBox[701.187 3234.0 738.799 3198.0]/Group 1770 0 R/Length 249/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 730 3198 cm
    +0 0 m
    +0 2 l
    +2.918 2 l
    +7.312 15.451 l
    +8.799 20 l
    +8 20 l
    +8 24.482 l
    +-1.727 31.484 l
    +-7.998 36 l
    +-11.992 36 l
    +-19.141 30.838 l
    +-28 24.439 l
    +-28 20 l
    +-28.812 20 l
    +-27.355 15.553 l
    +-22.918 2 l
    +-20 2 l
    +-20 0 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    1681 0 obj
    <</BBox[606.465 3233.54 641.535 3198.46]/Group 1771 0 R/Length 1965/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 640 3212 cm
    +0 0 m
    +0 8 l
    +1.535 8 l
    +1.348 8.822 1.102 9.621 0.805 10.396 c
    +0.793 10.424 0.785 10.449 0.775 10.477 c
    +0.178 12.021 -0.629 13.461 -1.607 14.764 c
    +-1.637 14.803 -1.664 14.842 -1.695 14.881 c
    +-2.676 16.17 -3.828 17.32 -5.117 18.303 c
    +-5.156 18.334 -5.199 18.365 -5.24 18.396 c
    +-6.539 19.369 -7.973 20.174 -9.51 20.77 c
    +-9.547 20.785 -9.586 20.799 -9.625 20.812 c
    +-10.391 21.104 -11.178 21.348 -11.988 21.533 c
    +-11.992 21.535 -11.996 21.535 -12 21.537 c
    +-12 20 l
    +-20 20 l
    +-20 21.537 l
    +-20.004 21.535 -20.008 21.535 -20.012 21.533 c
    +-20.822 21.348 -21.609 21.104 -22.375 20.812 c
    +-22.414 20.797 -22.453 20.785 -22.49 20.77 c
    +-24.027 20.174 -25.461 19.369 -26.76 18.396 c
    +-26.801 18.365 -26.844 18.334 -26.883 18.303 c
    +-28.172 17.32 -29.324 16.17 -30.305 14.881 c
    +-30.336 14.842 -30.363 14.803 -30.393 14.764 c
    +-31.371 13.461 -32.176 12.021 -32.775 10.477 c
    +-32.785 10.451 -32.795 10.422 -32.805 10.396 c
    +-33.102 9.621 -33.348 8.822 -33.535 8 c
    +-32 8 l
    +-32 0 l
    +-33.535 0 l
    +-33.348 -0.822 -33.102 -1.621 -32.805 -2.395 c
    +-32.795 -2.422 -32.785 -2.451 -32.773 -2.479 c
    +-32.176 -4.021 -31.371 -5.461 -30.393 -6.764 c
    +-30.363 -6.803 -30.336 -6.842 -30.305 -6.881 c
    +-29.324 -8.17 -28.172 -9.32 -26.883 -10.303 c
    +-26.844 -10.334 -26.801 -10.365 -26.76 -10.396 c
    +-25.461 -11.369 -24.027 -12.172 -22.492 -12.77 c
    +-22.453 -12.785 -22.412 -12.799 -22.373 -12.813 c
    +-21.609 -13.104 -20.82 -13.348 -20.012 -13.533 c
    +-20.008 -13.535 -20.004 -13.535 -20 -13.537 c
    +-20 -12 l
    +-12 -12 l
    +-12 -13.537 l
    +-11.996 -13.535 -11.992 -13.535 -11.988 -13.533 c
    +-11.178 -13.348 -10.391 -13.104 -9.625 -12.813 c
    +-9.588 -12.799 -9.547 -12.785 -9.51 -12.77 c
    +-7.973 -12.174 -6.539 -11.369 -5.24 -10.396 c
    +-5.199 -10.365 -5.156 -10.334 -5.117 -10.303 c
    +-3.828 -9.32 -2.676 -8.17 -1.695 -6.881 c
    +-1.664 -6.842 -1.637 -6.803 -1.607 -6.764 c
    +-0.629 -5.461 0.178 -4.021 0.775 -2.477 c
    +0.785 -2.451 0.795 -2.424 0.805 -2.396 c
    +1.102 -1.621 1.348 -0.822 1.535 0 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    1682 0 obj
    <</BBox[510.0 3234.0 546.0 3198.0]/Group 1772 0 R/Length 135/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 544 3198 cm
    +0 0 m
    +0 2 l
    +2 2 l
    +2 34 l
    +0 34 l
    +0 36 l
    +-32 36 l
    +-32 34 l
    +-34 34 l
    +-34 2 l
    +-32 2 l
    +-32 0 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    1683 0 obj
    <</BBox[122.799 3206.0 140.555 3195.32]/Group 1773 0 R/Length 373/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 126.4121 3206 cm
    +0 0 m
    +-0.264 -0.264 l
    +-1.041 -1.041 -1.498 -2.492 -1.279 -3.488 c
    +-1.061 -4.486 -1.518 -5.937 -2.295 -6.715 c
    +-3.002 -7.422 l
    +-3.779 -8.199 -3.82 -9.434 -3.092 -10.162 c
    +-2.361 -10.891 -1.129 -10.852 -0.352 -10.074 c
    +0.355 -9.367 l
    +1.133 -8.59 2.586 -8.133 3.582 -8.352 c
    +4.58 -8.568 6.031 -8.111 6.809 -7.334 c
    +14.143 0 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    1684 0 obj
    <</BBox[696.0 3332.0 744.0 3304.0]/Group 1774 0 R/Length 37/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +696 3304 48 28 re
    +f
    +
    endstream
    endobj
    1685 0 obj
    <</BBox[988.0 3518.0 1028.0 3480.0]/Group 1775 0 R/Length 144/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 1028 3496 cm
    +0 0 m
    +-16 0 l
    +-16 -16 l
    +-24 -16 l
    +-24 0 l
    +-40 0 l
    +-40 8 l
    +-24 8 l
    +-24 22 l
    +-16 22 l
    +-16 8 l
    +0 8 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    1686 0 obj
    <</BBox[888.0 3516.0 938.0 3496.0]/Group 1776 0 R/Length 265/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +938 3516 -2 -12 re
    +934 3516 -2 -12 re
    +930 3516 -2 -20 re
    +926 3516 -2 -12 re
    +922 3516 -2 -12 re
    +918 3516 -2 -12 re
    +914 3516 -2 -12 re
    +910 3516 -2 -20 re
    +906 3516 -2 -12 re
    +902 3516 -2 -12 re
    +898 3516 -2 -12 re
    +894 3516 -2 -12 re
    +890 3496 -2 20 re
    +f
    +
    endstream
    endobj
    1687 0 obj
    <</BBox[508.648 252.637 527.869 233.418]/Group 1777 0 R/Length 209/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 527.8691 243.0273 cm
    +0 0 m
    +0 5.309 -4.303 9.609 -9.611 9.609 c
    +-14.918 9.609 -19.221 5.309 -19.221 0 c
    +-19.221 -5.312 -14.918 -9.609 -9.611 -9.609 c
    +-4.303 -9.609 0 -5.312 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    1688 0 obj
    <</BBox[513.653 3526.35 542.194 3490.0]/Group 1778 0 R/Length 483/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 528 3526.3477 cm
    +0 0 m
    +-0.835 0 -1.637 -0.074 -2.418 -0.186 c
    +-2.157 -0.857 -2 -1.582 -2 -2.348 c
    +-2 -5.66 -4.687 -8.348 -8 -8.348 c
    +-9.683 -8.348 -11.199 -7.65 -12.289 -6.533 c
    +-13.604 -8.729 -14.347 -11.375 -14.347 -14.348 c
    +-14.347 -18.641 -12.453 -21.117 -10.26 -23.984 c
    +-7.919 -27.045 -5.266 -30.514 -5.266 -36.348 c
    +5.005 -36.348 l
    +5.005 -30.514 7.615 -27.045 9.955 -23.984 c
    +12.148 -21.117 14.194 -18.641 14.194 -14.348 c
    +14.194 -5.9 8 0 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    1689 0 obj
    <</BBox[228.0 3491.69 250.0 3476.0]/Group 1779 0 R/Length 285/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 242 3491.6914 cm
    +0 0 m
    +0 -7.691 l
    +0 -8.797 -1.344 -9.691 -3 -9.691 c
    +-4.656 -9.691 -6 -8.797 -6 -7.691 c
    +-6 0 l
    +-10.615 -0.951 -14 -4.031 -14 -7.691 c
    +-14 -12.109 -9.074 -15.691 -3 -15.691 c
    +3.074 -15.691 8 -12.109 8 -7.691 c
    +8 -4.031 4.615 -0.951 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    1690 0 obj
    <</BBox[986.0 3628.0 1028.0 3586.0]/Group 1780 0 R/Length 700/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 1004 3602 cm
    +0 0 m
    +14 0 l
    +18 4 l
    +18 -4 l
    +14 -8 l
    +0 -8 l
    +h
    +0 10 m
    +14 10 l
    +18 14 l
    +18 6 l
    +14 2 l
    +0 2 l
    +h
    +0 14.625 m
    +0 15.5 -0.031 15.969 0.906 16.906 c
    +1.375 17.375 l
    +4 20 l
    +15.969 20 l
    +16.906 20 l
    +17.625 20 18 19.656 18 18.937 c
    +18 18 l
    +18 16 l
    +14 12 l
    +0 12 l
    +h
    +-4 -16 m
    +0 -16 l
    +0 -10 l
    +14 -10 l
    +18 -6 l
    +18 -12 l
    +20 -10 l
    +20 -4 l
    +24 0 l
    +24 2 l
    +20 -2 l
    +20 6 l
    +24 10 l
    +24 12 l
    +20 8 l
    +20 16 l
    +24 20 l
    +24 22 l
    +20 18 l
    +20 20.041 l
    +20 21.334 19.5 22 18 22 c
    +6 22 l
    +10 26 l
    +6 26 l
    +2 22 l
    +-12 22 l
    +-14 20 l
    +0 20 l
    +-2.156 17.812 -3.094 16.906 v
    +-4.031 16 -4 15.531 -4 14.625 c
    +-4 12 l
    +-18 12 l
    +-18 10 l
    +-4 10 l
    +-4 2 l
    +-18 2 l
    +-18 0 l
    +-4 0 l
    +-4 -8 l
    +-18 -8 l
    +-18 -10 l
    +-4 -10 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    1691 0 obj
    <</BBox[892.0 3613.98 932.0 3589.98]/Group 1781 0 R/Length 364/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +922 3595.984 -20 -2 re
    +922 3591.984 -20 -2 re
    +892 3603.563 m
    +892 3603.012 892.424 3602.412 892.943 3602.229 c
    +899.273 3599.775 912 3599.775 v
    +924.727 3599.775 931.057 3602.229 y
    +931.576 3602.412 932 3603.012 932 3603.563 c
    +932 3612.984 l
    +932 3613.535 931.551 3613.984 931 3613.984 c
    +893 3613.984 l
    +892.449 3613.984 892 3613.535 892 3612.984 c
    +h
    +f
    +
    endstream
    endobj
    1692 0 obj
    <</BBox[698.0 3606.0 720.0 3592.0]/Group 1782 0 R/Length 216/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 698.5586 3594 cm
    +0 0 m
    +0.697 -1.187 1.973 -2 3.441 -2 c
    +21.441 -2 l
    +21.441 0 l
    +h
    +21.441 4 -22 -2 re
    +21.441 8 -22 -2 re
    +0 10 m
    +0.697 11.188 1.973 12 3.441 12 c
    +21.441 12 l
    +21.441 10 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    1693 0 obj
    <</BBox[726.199 3611.8 739.801 3598.2]/Group 1783 0 R/Length 377/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 733 3611.8008 cm
    +0 0 m
    +-0.865 0 -1.684 -0.178 -2.445 -0.473 c
    +-1.695 -0.975 -1.199 -1.828 -1.199 -2.801 c
    +-1.199 -4.348 -2.453 -5.602 -4 -5.602 c
    +-4.971 -5.602 -5.826 -5.105 -6.328 -4.355 c
    +-6.623 -5.117 -6.801 -5.936 -6.801 -6.801 c
    +-6.801 -10.555 -3.756 -13.602 0 -13.602 c
    +3.756 -13.602 6.801 -10.555 6.801 -6.801 c
    +6.801 -3.047 3.756 0 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    1694 0 obj
    <</BBox[716.0 3630.0 750.0 3616.0]/Group 1784 0 R/Length 509/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 743.1758 3618 cm
    +0 0 m
    +0.66 -0.611 1.264 -1.279 1.805 -2 c
    +6.824 -2 l
    +6.824 0 l
    +h
    +-20.352 0 m
    +-27.176 0 l
    +-27.176 -2 l
    +-22.156 -2 l
    +-21.615 -1.279 -21.012 -0.611 -20.352 0 c
    +-9.176 3.949 m
    +-9.176 12 l
    +-11.176 12 l
    +-11.176 3.949 l
    +-10.844 3.973 -9.508 3.973 -9.176 3.949 c
    +-3.393 2.367 m
    +2.068 7.828 l
    +0.654 9.242 l
    +-5.385 3.205 l
    +-4.697 2.973 -4.033 2.691 -3.393 2.367 c
    +-16.959 2.367 m
    +-22.42 7.828 l
    +-21.006 9.242 l
    +-14.967 3.205 l
    +-15.654 2.973 -16.318 2.691 -16.959 2.367 c
    +f
    +Q
    +
    endstream
    endobj
    1695 0 obj
    <</BBox[822.045 3713.96 832.002 3704.0]/Group 1785 0 R/Length 282/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 832.002 3709 cm
    +0 0 m
    +0 -2.76 -2.24 -5.002 -5.002 -5.002 c
    +-7.607 -5.002 -9.721 -3 -9.957 -0.459 c
    +-9.375 -0.793 -8.713 -0.996 -7.99 -0.996 c
    +-5.787 -0.996 -4.006 0.787 -4.006 2.99 c
    +-4.006 3.709 -4.209 4.373 -4.543 4.955 c
    +-1.998 4.719 0 2.602 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    1696 0 obj
    <</BBox[690.0 3722.56 730.0 3680.0]/Group 1786 0 R/Length 1046/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +718 3682 -2 -2 re
    +722 3682 -2 -2 re
    +726 3682 -2 -2 re
    +730 3682 -2 -2 re
    +703.23 3711 m
    +703.23 3711.816 703.498 3712.568 703.941 3713.188 c
    +701.115 3716.014 l
    +699.957 3714.656 699.23 3712.92 699.23 3711 c
    +699.23 3708.57 700.375 3706.424 702.127 3704.998 c
    +704.965 3707.836 l
    +703.926 3708.508 703.23 3709.672 703.23 3711 c
    +710.77 3711 m
    +710.77 3709.672 710.074 3708.508 709.035 3707.836 c
    +711.873 3704.998 l
    +713.625 3706.424 714.77 3708.57 714.77 3711 c
    +714.77 3712.92 714.043 3714.656 712.885 3716.014 c
    +710.059 3713.188 l
    +710.502 3712.568 710.77 3711.816 710.77 3711 c
    +694 3711 m
    +694 3714.363 695.295 3717.422 697.398 3719.73 c
    +694.57 3722.559 l
    +691.744 3719.521 690 3715.465 690 3711 c
    +690 3706.027 692.16 3701.559 695.576 3698.447 c
    +698.402 3701.273 l
    +695.711 3703.658 694 3707.129 694 3711 c
    +716.602 3719.73 m
    +719.43 3722.559 l
    +722.256 3719.521 724 3715.465 724 3711 c
    +724 3706.027 721.84 3701.559 718.424 3698.447 c
    +715.598 3701.273 l
    +718.289 3703.658 720 3707.129 720 3711 c
    +720 3714.363 718.705 3717.422 716.602 3719.73 c
    +f
    +
    endstream
    endobj
    1697 0 obj
    <</BBox[518.0 3696.0 522.0 3670.0]/Group 1787 0 R/Length 259/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 520 3692 cm
    +0 0 m
    +0 -2 l
    +-2 -2 l
    +-2 -4 l
    +0 -4 l
    +0 -6 l
    +-2 -6 l
    +-2 -8 l
    +0 -8 l
    +0 -10 l
    +-2 -10 l
    +-2 -12 l
    +0 -12 l
    +0 -14 l
    +-2 -14 l
    +-2 -16 l
    +0 -16 l
    +0 -18 l
    +-2 -18 l
    +-2 -20 l
    +0 -20 l
    +0 -22 l
    +2 -19.971 l
    +2 0 l
    +1.344 4 l
    +0.656 4 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    1698 0 obj
    <</BBox[518.406 248.162 544.688 220.824]/Group 1788 0 R/Length 471/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R/GS1 1629 0 R>>/XObject<</Fm0 1789 0 R/Fm1 1790 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 527.3047 239.8984 cm
    +0 0 m
    +3.723 -5.738 l
    +10.281 1.695 l
    +3.711 8.264 l
    +0.383 4.936 l
    +0.494 4.35 0.564 3.748 0.564 3.129 c
    +0.564 2.027 0.342 0.984 0 0 c
    +f
    +Q
    +q 1 0 0 1 531.0078 226.1367 cm
    +0 0 m
    +-9.533 7.873 l
    +-9.496 7.887 -9.465 7.91 -9.43 7.924 c
    +-10.426 7.557 -11.482 7.314 -12.602 7.297 c
    +0.008 -5.312 l
    +13.68 8.357 l
    +11.699 10.336 l
    +h
    +f
    +Q
    +q
    +0 g
    +/GS1 gs
    +0 Tc 0 Tw 0 Ts 100 Tz 0 Tr /Fm0 Do
    +Q
    +q
    +0 g
    +/GS1 gs
    +0 Tc 0 Tw 0 Ts 100 Tz 0 Tr /Fm1 Do
    +Q
    +
    endstream
    endobj
    1699 0 obj
    <</BBox[340.088 3711.71 362.4 3680.15]/Group 1791 0 R/Length 120/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 340.0879 3695.9297 cm
    +0 0 m
    +15.776 15.779 l
    +24.49 7.064 24.491 -7.064 15.776 -15.777 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    1700 0 obj
    <</BBox[338.0 3694.07 353.779 3671.76]/Group 1792 0 R/Length 110/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 338 3694.0703 cm
    +0 0 m
    +0 -22.312 l
    +6 -22.312 11.422 -20.133 15.779 -15.777 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    1701 0 obj
    <</BBox[124.0 3722.0 170.0 3676.0]/Group 1793 0 R/Length 2368/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +162 3690 -6 -6 re
    +154 3690 -6 -6 re
    +164 3708 m
    +170 3708 l
    +170 3706 l
    +164 3706 l
    +164 3700 l
    +170 3700 l
    +170 3698 l
    +164 3698 l
    +164 3692 l
    +170 3692 l
    +170 3690 l
    +164 3690 l
    +164 3684 l
    +170 3684 l
    +170 3682 l
    +164 3682 l
    +164 3676 l
    +162 3676 l
    +162 3682 l
    +156 3682 l
    +156 3676 l
    +154 3676 l
    +154 3682 l
    +148 3682 l
    +148 3676 l
    +146 3676 l
    +146 3682 l
    +140 3682 l
    +140 3676 l
    +138 3676 l
    +138 3682 l
    +132 3682 l
    +132 3676 l
    +130 3676 l
    +130 3680.641 l
    +132.908 3684 l
    +138 3684 l
    +138 3686.061 l
    +138.744 3686.211 139.416 3686.539 140 3686.98 c
    +140 3684 l
    +146 3684 l
    +146 3690 l
    +141.902 3690 l
    +141.965 3690.311 142 3690.631 142 3690.959 c
    +142 3691.137 141.965 3691.305 141.947 3691.479 c
    +143.127 3692 l
    +146 3692 l
    +146 3693.27 l
    +148 3694.154 l
    +148 3692 l
    +154 3692 l
    +154 3694.068 l
    +154.324 3694.002 154.656 3693.959 155 3693.959 c
    +155.344 3693.959 155.676 3693.994 156 3694.061 c
    +156 3692 l
    +162 3692 l
    +162 3698 l
    +159.902 3698 l
    +159.965 3698.311 160 3698.631 160 3698.959 c
    +160 3699.318 159.949 3699.664 159.875 3700 c
    +162 3700 l
    +162 3706 l
    +161.664 3706 l
    +164 3709.539 l
    +h
    +164 3720.938 m
    +164 3722 l
    +162 3722 l
    +162 3716.959 l
    +162 3718.592 162.793 3720.025 164 3720.938 c
    +132 3700 6 6 re
    +132 3708 6 6 re
    +140 3700 6 6 re
    +140 3708 6 6 re
    +148 3708 6 6 re
    +130 3690 m
    +124 3690 l
    +124 3692 l
    +130 3692 l
    +130 3698 l
    +124 3698 l
    +124 3700 l
    +130 3700 l
    +130 3706 l
    +124 3706 l
    +124 3708 l
    +130 3708 l
    +130 3714 l
    +124 3714 l
    +124 3716 l
    +130 3716 l
    +130 3722 l
    +132 3722 l
    +132 3716 l
    +138 3716 l
    +138 3722 l
    +140 3722 l
    +140 3716 l
    +146 3716 l
    +146 3722 l
    +148 3722 l
    +148 3716 l
    +154 3716 l
    +154 3722 l
    +156 3722 l
    +156 3716 l
    +162 3716 l
    +162 3716.959 l
    +162 3715.732 162.457 3714.627 163.187 3713.758 c
    +162 3711.957 l
    +162 3714 l
    +156 3714 l
    +156 3708 l
    +159.389 3708 l
    +158.07 3706 l
    +156 3706 l
    +156 3703.832 l
    +155.676 3703.904 155.348 3703.959 155 3703.959 c
    +154.656 3703.959 154.324 3703.924 154 3703.857 c
    +154 3706 l
    +148 3706 l
    +148 3700 l
    +150.111 3700 l
    +150.039 3699.664 150 3699.316 150 3698.959 c
    +150 3698.748 150.037 3698.549 150.062 3698.346 c
    +149.279 3698 l
    +148 3698 l
    +148 3697.434 l
    +146 3696.551 l
    +146 3698 l
    +140 3698 l
    +140 3694.938 l
    +139.42 3695.381 138.74 3695.693 138 3695.848 c
    +138 3698 l
    +132 3698 l
    +132 3692 l
    +132.111 3692 l
    +132.039 3691.664 132 3691.316 132 3690.959 c
    +132 3690.625 132.074 3690.314 132.137 3690 c
    +132 3690 l
    +132 3687.535 l
    +130 3685.225 l
    +h
    +127.209 3682 m
    +124 3682 l
    +124 3684 l
    +128.941 3684 l
    +h
    +f
    +
    endstream
    endobj
    1702 0 obj
    <</BBox[416.0 3804.0 448.0 3772.0]/Group 1794 0 R/Length 327/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 446 3772 cm
    +0 0 m
    +1.084 0 2 0.916 2 2 c
    +2 18 l
    +2 19.084 1.084 20 0 20 c
    +-28 20 l
    +-29.084 20 -30 19.084 -30 18 c
    +-30 2 l
    +-30 0.916 -29.084 0 -28 0 c
    +h
    +-28 24 m
    +-29.084 24 -30 24.916 -30 26 c
    +-30 30 l
    +-30 31.084 -29.084 32 -28 32 c
    +0 32 l
    +1.084 32 2 31.084 2 30 c
    +2 26 l
    +2 24.916 1.084 24 0 24 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    1703 0 obj
    <</BBox[220.0 3810.0 260.0 3785.79]/Group 1795 0 R/Length 255/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 220 3809 cm
    +0 0 m
    +0 0.551 0.449 1 1 1 c
    +39 1 l
    +39.551 1 40 0.551 40 0 c
    +40 -19.422 l
    +40 -19.973 39.576 -20.572 39.057 -20.756 c
    +32.727 -23.209 20 -23.209 v
    +7.273 -23.209 0.943 -20.756 y
    +0.424 -20.572 0 -19.973 0 -19.422 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    1704 0 obj
    <</BBox[886.879 3898.0 917.121 3888.0]/Group 1796 0 R/Length 213/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 889.2539 3897.1914 cm
    +0 0 m
    +0.25 0.439 0.59 0.809 1.215 0.809 c
    +24.277 0.809 l
    +24.902 0.809 25.242 0.439 25.492 0 c
    +25.828 -0.736 27.867 -9.191 y
    +-2.375 -9.191 l
    +-0.336 -0.736 0 0 v
    +f
    +Q
    +
    endstream
    endobj
    1705 0 obj
    <</BBox[918.375 3906.0 941.121 3900.0]/Group 1797 0 R/Length 208/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 920.5 3900 cm
    +0 0 m
    +20.621 0 l
    +19.582 4.455 19.246 5.191 v
    +18.996 5.631 18.656 6 18.031 6 c
    +9.5 6 l
    +-0.031 6 l
    +-0.656 6 -0.996 5.631 -1.246 5.191 c
    +-1.479 4.68 -2.125 3.563 y
    +h
    +f
    +Q
    +
    endstream
    endobj
    1706 0 obj
    <</BBox[618.0 3902.0 630.0 3892.0]/Group 1798 0 R/Length 65/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +618 3892 2 10 re
    +618 3902 m
    +630 3892 -2 10 re
    +f
    +
    endstream
    endobj
    1707 0 obj
    <</BBox[410.0 3910.0 452.0 3900.0]/Group 1799 0 R/Length 233/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 450 3910 cm
    +0 0 m
    +-8 0 l
    +-9.1 0 -10 -0.9 -10 -2 c
    +-10 -10 l
    +2 -10 l
    +2 -2 l
    +2 -0.9 1.1 0 0 0 c
    +f
    +Q
    +q 1 0 0 1 420 3910 cm
    +0 0 m
    +-8 0 l
    +-9.1 0 -10 -0.9 -10 -2 c
    +-10 -10 l
    +2 -10 l
    +2 -2 l
    +2 -0.9 1.1 0 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    1708 0 obj
    <</BBox[708.0 3996.0 732.0 3966.0]/Group 1800 0 R/Length 503/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 732 3967 cm
    +0 0 m
    +0 -0.551 -0.449 -1 -1 -1 c
    +-3 -1 l
    +-3.551 -1 -4 -0.551 -4 0 c
    +-4 28 l
    +-4 28.551 -3.551 29 -3 29 c
    +-1 29 l
    +-0.449 29 0 28.551 0 28 c
    +h
    +-10 0 m
    +-10 -0.551 -10.449 -1 -11 -1 c
    +-13 -1 l
    +-13.551 -1 -14 -0.551 -14 0 c
    +-14 28 l
    +-14 28.551 -13.551 29 -13 29 c
    +-11 29 l
    +-10.449 29 -10 28.551 -10 28 c
    +h
    +-20 0 m
    +-20 -0.551 -20.449 -1 -21 -1 c
    +-23 -1 l
    +-23.551 -1 -24 -0.551 -24 0 c
    +-24 28 l
    +-24 28.551 -23.551 29 -23 29 c
    +-21 29 l
    +-20.449 29 -20 28.551 -20 28 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    1709 0 obj
    <</BBox[816.0 528.0 818.0 526.0]/Group 1801 0 R/Length 35/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +818 526 -2 2 re
    +f
    +
    endstream
    endobj
    1710 0 obj
    <</BBox[512.0 4004.0 544.0 3981.37]/Group 1802 0 R/Length 210/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 528 3981.375 cm
    +0 0 m
    +-8 0 -16 4.625 y
    +-12.908 22.062 l
    +-12.873 22.287 -12.479 22.625 -12.25 22.625 c
    +12.342 22.625 l
    +12.571 22.625 12.965 22.287 13 22.061 c
    +16 4.625 l
    +8 0 0 0 v
    +f
    +Q
    +
    endstream
    endobj
    1711 0 obj
    <</BBox[416.18 4003.76 438.99 3990.88]/Group 1803 0 R/Length 302/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 438.9902 4001.9141 cm
    +0 0 m
    +-2.703 1.223 -5.58 1.842 -8.549 1.842 c
    +-13.609 1.842 -18.486 0.021 -22.283 -3.283 c
    +-22.811 -3.742 l
    +-22.143 -3.953 l
    +-17.795 -5.328 -16.1 -6.4 -13.969 -10.434 c
    +-13.65 -11.035 l
    +-13.289 -10.459 l
    +-7.32 -0.936 -0.229 -0.748 -0.158 -0.748 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    1712 0 obj
    <</BBox[439.871 3999.83 451.283 3978.2]/Group 1804 0 R/Length 305/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 442.6055 3999.8301 cm
    +0 0 m
    +-0.57 -0.512 l
    +-0.535 -0.572 2.848 -6.809 -2.416 -16.738 c
    +-2.734 -17.34 l
    +-2.055 -17.314 l
    +-1.717 -17.301 -1.395 -17.295 -1.084 -17.295 c
    +2.742 -17.295 4.529 -18.307 7.645 -21.156 c
    +8.16 -21.627 l
    +8.293 -20.941 l
    +9.852 -12.961 6.594 -4.74 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    1713 0 obj
    <</BBox[256.0 3992.0 260.0 3990.0]/Group 1805 0 R/Length 36/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +260 3990 -4 2 re
    +f
    +
    endstream
    endobj
    1714 0 obj
    <</BBox[900.0 4102.0 924.0 4058.0]/Group 1806 0 R/Length 59/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +924 4078 -24 -20 re
    +924 4102 -24 -20 re
    +f
    +
    endstream
    endobj
    1715 0 obj
    <</BBox[606.879 4098.0 641.121 4088.0]/Group 1807 0 R/Length 213/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 609.2539 4097.1914 cm
    +0 0 m
    +0.25 0.439 0.59 0.809 1.215 0.809 c
    +28.277 0.809 l
    +28.902 0.809 29.242 0.439 29.492 0 c
    +29.828 -0.736 31.867 -9.191 y
    +-2.375 -9.191 l
    +-0.336 -0.736 0 0 v
    +f
    +Q
    +
    endstream
    endobj
    1716 0 obj
    <</BBox[796.0 730.0 836.0 702.0]/Group 1808 0 R/Length 738/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 830.707 702.707 cm
    +0 0 m
    +-0.389 -0.389 -0.258 -0.707 0.293 -0.707 c
    +4.293 -0.707 l
    +4.844 -0.707 5.293 -0.258 5.293 0.293 c
    +5.293 4.293 l
    +5.293 4.844 4.975 4.975 4.586 4.586 c
    +h
    +4.586 22 m
    +4.975 21.611 5.293 21.742 5.293 22.293 c
    +5.293 26.293 l
    +5.293 26.844 4.844 27.293 4.293 27.293 c
    +0.293 27.293 l
    +-0.258 27.293 -0.389 26.975 0 26.586 c
    +h
    +-34 4.586 m
    +-34.389 4.975 -34.707 4.844 -34.707 4.293 c
    +-34.707 0.293 l
    +-34.707 -0.258 -34.258 -0.707 -33.707 -0.707 c
    +-29.707 -0.707 l
    +-29.156 -0.707 -29.025 -0.389 -29.414 0 c
    +h
    +-34 22 m
    +-34.389 21.611 -34.707 21.742 -34.707 22.293 c
    +-34.707 26.293 l
    +-34.707 26.844 -34.258 27.293 -33.707 27.293 c
    +-29.707 27.293 l
    +-29.156 27.293 -29.025 26.975 -29.414 26.586 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    1808 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1628 0 obj
    <</AIS false/BM/Normal/CA 1.0/OP false/OPM 1/SA true/SMask/None/Type/ExtGState/ca 1.0/op false>>
    endobj
    1807 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1806 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1805 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1804 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1803 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1802 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1801 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1800 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1799 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1798 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1797 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1796 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1795 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1794 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1793 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1792 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1791 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1788 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1789 0 obj
    <</BBox[527.305 248.162 537.586 234.16]/Group 1809 0 R/Length 183/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 527.3047 239.8984 cm
    +0 0 m
    +3.723 -5.738 l
    +10.281 1.695 l
    +3.711 8.264 l
    +0.383 4.936 l
    +0.494 4.35 0.564 3.748 0.564 3.129 c
    +0.564 2.027 0.342 0.984 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    1790 0 obj
    <</BBox[518.406 236.473 544.688 220.824]/Group 1810 0 R/Length 203/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 531.0078 226.1367 cm
    +0 0 m
    +-9.533 7.873 l
    +-9.496 7.887 -9.465 7.91 -9.43 7.924 c
    +-10.426 7.557 -11.482 7.314 -12.602 7.297 c
    +0.008 -5.312 l
    +13.68 8.357 l
    +11.699 10.336 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    1810 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1809 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1629 0 obj
    <</AIS false/BM/Normal/CA 0.300003/OP false/OPM 1/SA true/SMask/None/Type/ExtGState/ca 0.300003/op false>>
    endobj
    1787 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1786 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1785 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1784 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1783 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1782 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1781 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1780 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1779 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1778 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1777 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1776 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1775 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1774 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1773 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1772 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1771 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1770 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1769 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1768 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1767 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1765 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1766 0 obj
    <</BBox[327.311 154.687 344.688 137.312]/Group 1811 0 R/Length 373/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 1628 0 R>>>>/Subtype/Form>>stream
    +0 0 0 rg
    +/GS0 gs
    +q 1 0 0 1 336 154.6875 cm
    +0 0 m
    +-0.916 0 -1.781 -0.18 -2.61 -0.443 c
    +-1.613 -1.18 -0.959 -2.352 -0.959 -3.688 c
    +-0.959 -5.918 -2.768 -7.729 -5 -7.729 c
    +-6.335 -7.729 -7.509 -7.072 -8.245 -6.074 c
    +-8.508 -6.904 -8.689 -7.771 -8.689 -8.688 c
    +-8.689 -13.482 -4.798 -17.375 0 -17.375 c
    +4.798 -17.375 8.688 -13.482 8.688 -8.688 c
    +8.688 -3.893 4.798 0 0 0 c
    +f
    +Q
    +
    endstream
    endobj
    1811 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1630 0 obj
    <</AIS false/BM/Normal/CA 0.5/OP false/OPM 1/SA true/SMask/None/Type/ExtGState/ca 0.5/op false>>
    endobj
    1764 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1763 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1762 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1761 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1760 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1759 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1758 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1757 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1756 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1755 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1754 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1753 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1752 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1751 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1750 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1749 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1748 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1747 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1746 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1745 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1744 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1743 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1742 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1741 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1740 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1739 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1738 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1737 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1736 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1735 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1734 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1733 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1732 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1731 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1730 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1729 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1728 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1727 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1726 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1725 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1724 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1723 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1722 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1721 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1720 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    1622 0 obj
    <</Intent 1812 0 R/Name(glyphicons)/Type/OCG/Usage 1813 0 R>>
    endobj
    1623 0 obj
    <</Intent 1814 0 R/Name(GLYPHICONS.com)/Type/OCG/Usage 1815 0 R>>
    endobj
    1814 0 obj
    [/View/Design]
    endobj
    1815 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    1812 0 obj
    [/View/Design]
    endobj
    1813 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    1627 0 obj
    <</LastModified(D:20121002104208+02'00')/Private 1816 0 R>>
    endobj
    1816 0 obj
    <</AIMetaData 1817 0 R/AIPrivateData1 1818 0 R/AIPrivateData2 1819 0 R/AIPrivateData3 1820 0 R/AIPrivateData4 1821 0 R/AIPrivateData5 1822 0 R/ContainerVersion 11/CreatorVersion 16/NumBlock 5/RoundtripStreamType 1/RoundtripVersion 16>>
    endobj
    1817 0 obj
    <</Length 1058>>stream
    +%!PS-Adobe-3.0 
    %%Creator: Adobe Illustrator(R) 16.0
    %%AI8_CreatorVersion: 16.0.1
    %%For: (Jan Kova\622k) ()
    %%Title: (glyphicons@2x.ai)
    %%CreationDate: 10/2/12 10:42 AM
    %%Canvassize: 16383
    %%BoundingBox: 116 -4104 1041 -47
    %%HiResBoundingBox: 116.4565 -4104 1040.0049 -47.4111
    %%DocumentProcessColors: Cyan Magenta Yellow Black
    %AI5_FileFormat 12.0
    %AI12_BuildNumber: 682
    %AI3_ColorUsage: Color
    %AI7_ImageSettings: 0
    %%CMYKCustomColor: 0.03 0 0 0.32 (PANTONE 429 C)
    %%+ 0.33 0.04 0 0.72 (PANTONE 7546 C)
    %%RGBProcessColor: 0 0 0 ([Registration])
    %AI3_Cropmarks: 0 -4224 1152 0
    %AI3_TemplateBox: 384.5 -384.5 384.5 -384.5
    %AI3_TileBox: 296.5 -2492 855.5 -1709
    %AI3_DocumentPreview: None
    %AI5_ArtSize: 14400 14400
    %AI5_RulerUnits: 6
    %AI9_ColorModel: 1
    %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
    %AI5_TargetResolution: 800
    %AI5_NumLayers: 2
    %AI9_OpenToView: -87 174 1 1347 1191 18 1 0 78 133 1 0 0 1 1 0 0 1 0 1
    %AI5_OpenViewLayers: 37
    %%PageOrigin:-16 -684
    %AI7_GridSettings: 96 96 96 96 1 0 0.8 0.8 0.8 0.9 0.9 0.9
    %AI9_Flatten: 1
    %AI12_CMSettings: 00.MS
    %%EndComments
    
    endstream
    endobj
    1818 0 obj
    <</Length 8069>>stream
    +%%BoundingBox: 116 -4104 1041 -47
    %%HiResBoundingBox: 116.4565 -4104 1040.0049 -47.4111
    %AI7_Thumbnail: 32 128 8
    %%BeginData: 7918 Hex Bytes
    %0000330000660000990000CC0033000033330033660033990033CC0033FF
    %0066000066330066660066990066CC0066FF009900009933009966009999
    %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
    %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
    %3333663333993333CC3333FF3366003366333366663366993366CC3366FF
    %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
    %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
    %6600666600996600CC6600FF6633006633336633666633996633CC6633FF
    %6666006666336666666666996666CC6666FF669900669933669966669999
    %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
    %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
    %9933009933339933669933999933CC9933FF996600996633996666996699
    %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33
    %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF
    %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399
    %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933
    %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF
    %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC
    %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699
    %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33
    %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100
    %000011111111220000002200000022222222440000004400000044444444
    %550000005500000055555555770000007700000077777777880000008800
    %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB
    %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF
    %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF
    %524C4552525227A14B527DFD18FFA8FD1FFF7D7DFFA852AFFF52A8FF7DA8
    %FF7DA8FF7D52FFA87DFFFF7DFFA85252FF7D7DFF7DA8FF7D52FF7D52A8FF
    %27A8FF5252FF5252A87D27FFA852A8FF277DFF7D52FD21FF527DFF7D52FF
    %A87DA8FF52A8FF7D7DFF7D52FF7D27FFFF7DA8FF7DA8FFA87DFF5252FF52
    %52FFA852FFFF7DA8FF277DFF5227FF7D27FFFF52FFFF7DA8FF7DA8FD21FF
    %7D52FF7D52FFFF7DFFFFA8A8FF7DA8FF7D52FFA852FFFF7DFFFF7D52FF52
    %52FF2752FF7D27FFA827A8FF52A8A82727FF5252FF7DF8A8FF52A8A8F852
    %FF5227FD21FFA87DA87D52A87D7DA8FF52A8FF7D7DFFA8A8FFA852FFA852
    %A8FF7DA8FF7D52FF52A8FF5252A8A852FFA8277DFF527DFF7D52FF7DF8A8
    %A827A8FF527DFF2727FD21FFA8A8FFFFA8FFFF7DFFA87DA8FF52A8FF7D52
    %FFA8FFFFFF7DA8FFA8A8FFA8A8FF277DFF52F8FF7D52FF7DF852FF5252FF
    %2727FF7D27FFA8277DFF527DFF7D52FD21FF7DA8FFA87DFFA87DA8FF52A8
    %FFA87DFF7D7DFFA852FFFF7DA8A8277DFF5227FF527DFF7D52FFA827A8FF
    %527DFF527DFF7D52FF5227A8FF27A8A8F852FF2727FD1BFFA8FD05FF7D7D
    %FF7D7DFFFF7DFFFF7DA8FF7DA8FF7D7DFF527DFFFFA8FFFFA8A8FF7D7DFF
    %277DFF7D52FF7D27A8FF52A8FF527DFF5227FF7DF8A8A8277DFF2752FF52
    %27FD21FF7DA8FF7D52FFA852A8FF52A8FF527DFF7D7DFFFF7DFFA8A8A8FF
    %7DA8FFFF7DFF7D7DFF2727FFA8F8FFFF277DFF527DFF5252FF7D7DA8FF52
    %A8FF2752FF5227FD05FFA8FD12FFA8A8FFA8FFA8A8A8FFA8A8FFA8A8FFFF
    %7DFFA8A8A8FF7DA8FFFFA8FFA8A8A8FF52FFFF7D7DFF7D7DFF277DFF7D52
    %FF7D52A8A8277DA85252FF7D7DFF7D27A87DF87DFFF852FF27F8FD08FFA8
    %FD0FFFA8FD05FFA8FFFFA87DFFA87DFFA8A8A8FF52A8A8A87DFFA8A8FFA8
    %7DFFFFFFA8FFA8A8FFA87DFF527DFF5252FFA827FFA8277DFF527DFF7D52
    %FF7D52A8FF7DFFA8A8FFFF527DA8A8FD0BFFA8FFA8FD05FFA8FFA8FD05FF
    %A8FFA8FFFFA8FFFFA8FFFF7DFFFFA8A8FF7DA8FFA87DFFA8A8FFFF7DFFFF
    %A8A8FFA8FFFF277DFFA87DFF7D27A8FF52A8FF527DFF527DFFA852FF7D52
    %7DFF277DFF2752FFFFA8FD15FFA8FD08FF7DFFFFA87DFFA8A8A8FF52A8A8
    %7D7DFFA8A8FFA87DFD05FFA8FFFF7D7DFFF852FF52F8FFA8F8A8A8F87DFF
    %F852FF7D7DFFA852FFFF7DA8A8527DFF2752FFA8FFFFFFA8FFA8FFFFFFA8
    %FFFFA8A8FD0BFFA8FFFFA8A8FFA8A8FFA87DFFFF7DFFFF7DA8FFFFA8A8FF
    %A8FFFFFFA8FFA8FFFFFFA8FFFFFFA8F852FF52F8FF52F87DA8F87DA82727
    %FF5227A87DF8A87DF87DFFF852A827F8FFA8A8FFA8A8FFFFA8FFFFA8A8FF
    %A8FFFFFFA8FFA8A8FFFF7DFFFFA8A8FFA8A8FFA8FFFFA87DFFA8A8A8FF7D
    %A8FFA8A8FFA8A8FFFFA8FFA8A8FFFFA8A8FFA87DFF2752FF5252A8A827A8
    %A8277DFF2752FF5227FF7DF8A87DF8A8A82752FF2727FF7DA8FFA87DFFA8
    %A8A8FF7DFFFFA8A8FFA8A8A8FFA8FFA8A8A8FFA8FFFFA8A8FFA87DFFFFA8
    %A8FFA8FFFFA8A8FFA8FFFFFFA8FFFFA8A8FFA8A8FFA8A8FFA8A8FFF87DFF
    %5252FF5227FF7DF8A8A8F8F8FF27F8A87DF8A87DF852FFF852FF27F8FFA8
    %FFFFA8FFFFFFA8FFA8A8FFFFA8A8FFFFA8FFA8A8FFFF7DFFFFA8A8FFA8A8
    %FD05FFA8FFFFFFA8FFFFFFA8A8A8FFA8A8FFA87DFD09FFA8FF527DFF5252
    %FFA827FFA87DA8FF52A8FF52F8FF52F8A8A827A8FF527DFF5252A87DFFFF
    %A8A8FFA8A8FFFFA8FFFFFFA8FFA8A8FFA87DFD09FFA8FFFFA8FD05FFA8FD
    %05FFA8A8FFA8A8FD0BFFA8FFFF2752A87D52FF5252A8FF27A8A82727FF27
    %F8A8A827FFA852A8FF52A8FF5252FFA8A8FFA8FFFFFFA8FFFFA8FFFF7DA8
    %FFA87DFFFFA8FD08FFA8A8FD05FFA8FD11FFA8FFFFFFA8FD05FF7D7DFF52
    %27A8A827FFFF52A8FF527DFF7D52FF5252FFA827A8FF527DFF5252FFA8FF
    %FFFFA8FFFFFFA8FFA8FFFFFFA8FFA8FFFFFFA8FFA8A8A8FFA8FFFFA8A8FD
    %21FFF852FF7D27FF7D52A8FF52FFFF5252FF7D7DFF7D27FFFF7DA8FF52A8
    %FF7D52FFA8A8FFA87DFD08FFA8FFFFFFA8FFFFA8FD08FFA8FFFFA8FFFFFF
    %A8FFA8FFFFFFA8FFFFFFA8FFA8FFFFFFA8FD05FFA8FFFFFFA8FF5252FF52
    %27FFA827FFFF277DFF277DFF5227FF7D27FFFF27A8FF277DFF5252FFA8FF
    %FFFFA8FFA8A8FFFF7DFFFFA8A8FFA8A8FFFF7DFFA8A8A8FF7DFFFFA8A8FD
    %0EFFA8FFFFFFA8FD09FFA8FD04FFF852FF52F8FF7D27A8FFF87DFF2752FF
    %7D7DFFA852FFA827A8FFF87DFF2727FFA8A8FFA8A8FFFF7DFFA87DA8FF52
    %A8FD04FFA8FFFFFFA8FFFFA8A8FFA8A8FD0FFFA8FD05FFA8FD0BFF7D7DFF
    %7D7DFFA852FFFF52A8FF7DA8FFA87DFF7D27A8FF27A8FF5252FF5252FFA8
    %FFFFFFA8FFA8A8FFFFA8FFA8A8FFFF7DFFFFA87DFFA8A8A8FF7DA8FFA87D
    %FD21FF2752FF7D52FFA852A8FF52A8FF7D7DFF7D7DFFA827FFA827A8FF27
    %A8A82727FFA8A8FFA8A8FFFFA8FFFFA8FFFFA8FFFFFFA8FFA8A8FFFF7DFF
    %FFA8A8FF7DA8FD21FF52A8FF7D7DFFA827FFFF527DFF7DA8FFA852FF7D27
    %FFFF27A8FFA8A8FF2727A87DA8FFA87DFFA87DA8FFA8FFA8A8FFFF7DFFFF
    %FF7DA8FFA87DFFA8FFA87D7DFD21FF2752FFA87DFFA852FFFF52A8FF5252
    %FF5252FFA827FFA852A8FF277DFF7D7DFF7DA8FFA8FFFFFFA8FFA87DA8FF
    %A8FFFFA8A8FFA8A8FFFF7DFFFFA8A8FFA8FD06FFA8FFFFFFA8FD05FFA8FD
    %11FF5252FF5227FFA8F8FFA8F852FF277DFF5227FF7D27A8FF27A8A8F852
    %FFF8F8FF7DA8FFFF7DFF7D52A8A852A8FF7D7DFF7D7DFFA852FFA87DA8FF
    %277DA85252FD21FF27A8FF7D52FFA87DA8FFF8A8FF2727FF5252FF7DF8FF
    %7DF87DFFF852A827F8FF7D7DFF7D7DFFA87DFFA852A8FF527DFFA87DFFA8
    %FFFFFF52A8A87D7DFF527DFD13FFA8FD0DFF2752FF7D52FFA827FFFF527D
    %FF277DFFFF27FFA852FFFF27A8FF2752FF5252FF7D7DFFA87DFF7D7DA8FF
    %7DA8FF527DFF5252A8FF7DFFA87D7DFF277DFF7D7DFD21FF277DFF52F8FF
    %A87DFFA8F87DFF2752FF5227FF7DF8A8A8F87DFF527DFF5227FF7D7DFF52
    %7DFFFF7DFFFF7DA8FF7DA8FF7D52FF7D52A8FF27A8FF7D7DFF7DA8FD21FF
    %5252FFA852A8FF52FFA8277DFF527DFF5227FF7D27FFFF27A8A8527DFF52
    %52FF527DFF7D27FF7D27A8FF27A8FF2752FF5252FFA827FFA827A8A8277D
    %FF5252FD21FF527DFFA852FF7DA8FFA8527DFF527DFF5227FFA827FFA852
    %A8FF52A8FF2727FF7D7DFF7D7DFF7D27FFA8277DFF277DFF7D52FF7D7DA8
    %FF52FFFFA8A8FF7D7DFD09FFA8FD17FF7D7DFFA87DFFFF27FFFF7D7DFF52
    %A8FF7D52FFA852FFFF27FFFF2752FF5227FF7DA8FFA87DFF7D52A8FF7DFF
    %A8527DFF7D7DFFA852FFFF7DA8FF27A8FF2752FD21FF527DFF7D52FFA852
    %7DA8F87DFF7D7DFF5252A87DF8A8A8277DFF277DFF7D52FFA8A8FF7D7DFF
    %A827FFA8527DFF7DA8FF5252FF7D52A8A827A8A85252FF7DA8FD21FF5252
    %FF7D7DFFFF52FFFF7DA8FFA8FFFFA87DFFA87DFFFF527DFF7D7DFF7D7DFF
    %F852FF7D52FFA852A8FF27A8FF527DFF7DA8FFA827FFA87D7DFF527DFF7D
    %52FD21FF52A8FF7D27FFA852A8FF52A8A87D7DFF7D7DFFA852FFA852A8FF
    %52A8FF7D52FF527DFF5252A8A827A8A87DA8FF52A8FF7D7DFFA852A8FF52
    %A8FF7DA8FF5252FD21FF5252FF7D7DFFA852FFA8527DFF52FFFFA852FFA8
    %A8FFFF52A8FF527DFF527DFFF852FF7D52FF7D27A8A8F87DFF2752FF7D52
    %A8A852FF7DF87DFFF852FF5227FD21FF527DFF7D7DFF7D7DA8FF52A8FF7D
    %7DFF7D7DFFFF52FFA87DA8FF7DA8FFA87DFF5252FF5252FFA852FFA8527D
    %FF277DFFA87DFF7D52FFFF52FFFF7D7DFF7D7DFD21FF7D7DFF7D7DFFFF52
    %A8FFA8A8FFA8A8FFFF7DFFFF7DA8FF7DFFA8527DFF527DFF2752FF7D27FF
    %5252FFFF52FFA87DA8FF7DA8FF7D7DFFA852A8A8F87DFF2727FD21FF277D
    %FF7D52FF7D52A8A852A8A85252FF7D52A8A827FFA852A8FF527DFF7D52FF
    %F827FF5227A87DF8A8A8277DFFF852FF5227FF52F8A8A8F8A8A8F852FF27
    %27FD05FFA8FD0BFFA8FD0FFF527DFF7D7DFFA852FFA852A8FF527DFF7D52
    %FFA87DA8A852A8FF527DFF527DFFF827FF52F8FF7DF8A8A8F87DA8F827FF
    %27F8A87DF8A87DF87DFFF852A827F8FD21FF277DFF7D52FF7D52A8A852A8
    %A8527DFF7D52A8A827FFA852A8FF277DFF7D52FFF827FF5227A87DF8A8A8
    %277DFFF87DFF52F8FF7DF8A8A8F87DA82752FF2727FD0BFFA8FD15FF7D7D
    %FF7D7DFFA852FFA852A8FF527DFF7D52FF7D52A8FF52A8FF7D7DFF527DFF
    %F827FF52F8FF52F87DA8F87DA8F827FF27F8A852F8A87DF87DA8F852A8F8
    %F8FF
    %%EndData
    
    endstream
    endobj
    1819 0 obj
    <</Length 65536>>stream
    +%AI12_CompressedDataxœì½is#G’ úâ?à}™´;DgäÒØÚCâÐöLé0•ºGkóÆÊP$JÅIÔ²H©Õ¿þ¹{¸Ç‘™�$ŠXYQ €@fd~»ÇÿϯÏ&ë·«³dÔ_LoWË»õí×#ªýõêêþãÝ-V}ùÓW##¸hò×ò
    _ø÷ÕíÇËõÍ×ôÓXüûË[ÞŒþ}ýûòÿËãø·¯F_~¿ü|ywµ‚ß~½úóÃûËóõÍÇÿ7þÇxyù•<š-ïàý%þ‹Žáýë4M¾Ã–7¿/?~¼ü'þœ'euõúþæâòæ×zý¨Ôùè,ÕQ
    +w¥>pÅÿ¾üiõ±yÙ8ÍòÌ]£(­ð†qª5a¶>¿¿^ÝÜýx»>_}ü8]_­o?~=šþ	ƒúnù+ü²ýŸÕÕÕúQ}µ<ÿMÁŒdo—W+üõòn¤cœ§É_uü¦¾¿¼ºøþþúí
    +¦%/c¬NÞP“ûmA³ø«‹7½†š×«»;è-<çzúÝÿù÷)¬Áúš®ƒÊq”Œ",ã$}ùãäûŸø~>Jãj4Å™üŸøC‚—¥tQá]Tdin®úéÛÚÝצÅÑ—ÿùÓê×KZqXŒÿúŠ{{»þp½¼ý
    »óÇ0o:‹G‘ùùçÕõ‡+X7šß¤LÇ0¹æÍÿÂ×Â$Ñuq•ãOqZÅ£2Ëð³.¢Ê\å`õûåê¯G߯oVf–'·w¯
    ¤i™¿æ—Ÿî¯V·»¹¼ƒnæXU™iþn}±º‚ëíý‹«%Í.íþš~^Þþºº°Y_Ýßh—òXÆWË?W±yÀV7?¯ÿN}<+‹‘.`jF:IᣮàSIMðk"ÏrÏäNa3؈´ž ìþ°ðÃí寗7_Ÿ!lçej äÛÛË$UîþSÃãÒ{Uò2ý…¡ßÝ­nx6�<§ßyà¿{
    žß\L××8ÿq“@Ü�¬\­5¿ÙÏôÜ~ÿÁŒ‚¾¿¥úñöòÛTßÓ/囯îá§oo×÷þzón­¾4Øåï«s@!°š£Þþ7|DA[`ôóíò€ïö@¾ÚÚîv52?ÂôUÞwß=[½ƒÍën7µó›ßWWë^³¶fys1úåí‡ÝMÿxµ¼YÞŽ¨Þ¶üêòwøe	3åÚvu=Hù�“C·Ð%l¹Àû©Çƒ–wïÏ­n.>Ú¶Í×°ã¦nw{¯ÏoGõíýÇ÷£Ÿ×ë+Ûlø“m«©¯?ŽgüH7Üüpc&¨ý$¾ ù$À@G÷¸zóàÇcn}º¼ººüõv‰<E×:~·O2¿íX^¿]_]~¼vðäÕü¸¼½»<¿Z½þóãÝêº÷âŽæ—€ä6lã­×¼þcywþþÕåÛÛåíåjëîÃxwys°ÿúþònå&h}ýY¤Ñë÷Ë+ÆÝû]ùÚ6˜½Ôï#÷³³-X?ŽGõ÷û··Ë‹K (Àý-–€ß×0ž_W†}úJuU)KFõ…úO…<LTf>äE’Æ9|ÈÊ<ÉJü©ŠŠ?褈³?Ä:Ë+ú¥•JG_¼©oÓˆëËHšI3#if$ÍŒ¤™73–i”2 ûÀº@‹@mß°Åúã£û§MkÙÁºç<@ïx¬‡ž;ê[=³`.ÐÚ
    À߯Ö7£Ÿeýýò×`ŸV�Á]µÈꆋ¬�>dQ”~URÅø¡ŠtI?EEJ¥E”!ôEÐÏ(ðûW5ͧŴšN¦õt6KfÙ,ŸMfðq6ŸÇódžB)æ%”z>¡2Ï ,”x‘BÉ9zWð–-
    +(9ÿu?fTrïoÆ¿™ï)}J	5›Ð+V
    ÏÑð4|EøäùÊœ^3zÍ WXjz™~V\Jê%‡’Í3pX	•ІÍ£Ù‚
    +¶gþMg5½&T**%•¦	K†EÍR(	•˜Š¦͢邊éÞljþÕT&0ëXJ˜,9•lšNS(1
    %ªPæõÌÜY×õ„J¥¬(y«ÿ«‰—á-ü7R3šß#¨á·~‚†&ÐdM§Ô\mÿ–ÐdUªÎê^iÃ+©õdŸ¢É_“)t_ø;™T“’þ“Œ^é$‡W2ÑôŠðUÍÌá^5½ªª¤W^eôJèW¾Ê¼æ0Û5½*ze¯¬L˸Là¥ü‰�Ðf°Â3˜Ši1)ª¢(Jxån‘´ˆ‹¤�Q�q³<ƒ×$‡'æežç¼Ò<ÎxE¹V�ƒól
    +ë:Í&Y™UYÂ}‘eYšÅY’é,Ê"€ŸYZÃRMÒ2­Ò"ÍSü—¤:ñà
    +ašL’2©TR$Ðx’&I¢/ä�Jêxök޳8…’ÄqÅ:Žh5«‚æ&‡÷‚Þó*傳ÓLPX.¸謹L`¾ª²„ù*hÎ2E—˜‰+#š7œ5œ·æ
    g¯Í¹À¸`æpîÌìášålš»RÑäÁôàøp¹†)„’áFÃØY¬2|<ÎcNó˜Ð<ÊLâ\âlÖéDÁØJ|,L(\šà´Ð¤.ì´Ö0±“¤Â®Ás3¼ÈÌmÁìšùÅÍ3¬`’`´vŠñL¯d»žv—¦)„’c—p… èˆ
    láÊ$¢Ù‚”;-@éýV“°"D43B+% Äˆ'f°³+ÀìTÜ¿¸3aÒ¤-8¨æíªZàVšòö¡M›e
    +‹^¤´+æ°jÞ	ìMkXÓÚeóš—	(W°6	À¸@÷„–!;F¸¦éÇɯ�‚
    +šö$‰yÊgfºa¦håDÙ©F|8Õ€hª¡#4ÙÐ*M7þ‹hÂьʊ™x@PJ³�ŠÖ 0 †ÀC%¡SѲkaú¯ac5uâ•xCÙô¯ÕM)êíbC™o(³Î‚³7Uæ-(õ†2ÙP*¿(ïK¹¡JÞU­aWI7”dC1k+ù`K×L7À‚Væ'nLþ®iõ�OÄ9�,⇊�¸@Fpž#`²Æ	¡ï á¿D´ƒØ½&<4|›zŠÐöAŒ•U(D@™ÀÆB¢?#¶d£ÅíLÓLÁ>Ìa7–Do&„-§°K{.hÒ4Q§°&þCŠUõt8xJœÊø,œyÇŠ(^JÈ;'t_^�’
    øaJ4rŽôOãˆ�Õ"ZΈ¦"uEš4!z;%Ú;WÅ �'
    +)3vøf¢Ö%Ñ¡	Ѥ)Ð'd'GÐŽ>%úŸ½CŽ`‚œì6#vaAШqBõ¥8"èhüF	ÿ!‚LÚܬ¦YGm×Ь`eWonW.±«VÒ’Õ²\´Xf©2e×ɬÒÌ®PlV‡—Æ,ŒY–…]’Ô.G%K¡x%´]„Ü.@-“ÏSŸØi/í”ã„›Ù6s
    ”]&zb'ya'ØLoa§vjgUÛ5óYÉ\* 7@
    hOÀ–Õ/`+à
    kàgÀ?.�¥h€ïØÕŒäˆ’%‰)P³ùt[J7œ�&9F£„W
    Æl(L³˜‘yDF½Ö½&!|XM+¨ ÛQg^ImI¼Û¢©8·àbäá:%¶&&vBìkEŒl9!~hB;‚�Zdg±  jbhPŒ 13ôx
    +ó‹mTD™fÝ2*);ÒjMHY¶9±lSb×&Ä®•Ä俏¨)±kqÀ®!Ã6e†­"†­`o˜µ8`Ö¦–YNMÕO„M#F7dÒ
    +A‹‘AA™)í+¨s.SÚIf–+.Ä)Î̈.âÞ‹é“!{s&gÛN,Ë”è	nð‚(HÆÔÑ}Îhßàòõ’þ r~*
    ÔvàŸ¸AÝø†ß….#Ù–o‰]ã„ÿ&´òp
    +~.À�Ff?ûu™}—ßRï=QöÂ4hØ4ö�û)ýEã©È,‚¦‹RW\ášàú´Gm#>¡=jñyíQÛˆÏChÚF|¶Óڄã3†7¸H°¿¡†>Å Ñ•ô%…ÈȤC†ùgÔ,3.s*¨‚YXVÚˆŽÄÝ‘ª&!*˜%Ä’+VèåNI¥âbè?…•B3*¬Ç2j#fç2I+Ö-=SÊ…Ø:VF\Œ âb”Wf(ü£ÝR¤éš³ÖkÁ"…Áî1£##.sžqø0òì",›d[ôö¢ñÖ’ì(i³¨FE¶µä;
    +_EÍM¥ÜZª®¢¼/“¥‹ÏµXÎö¾÷wþö½»_ÙíŸtòü‚0˜ ÍôŒ@8AHÎi|¾ß ‡ŒQDÁh¢"ª¦½b�,fXIP̈¥,
    d̨¦ÍÈËfð̶#)¡=T
    +‰ÆÒ±›>*Š×OKF¹ACÔ…€§ãƪ@Vˆ>aJú£¦`å†á«R2Ò
    +%ÌF–RL³B3¾‚ª"Ö–ú„šÞfÈ‘öÔü˜Y�3hò	>+áòÞ¬s
    Ëãðz"áFüY¾5YÛêÅcfØ:aì9Ii	ÉbI^3¶T$`å$T%$LE$HÍX~2²ÈMŠuݚĥ¹•*“2–´UfOY2*=©ÈÉD3ŠD¾DäÉCMi(…H5Z±r4S¤÷7Ò…Õ‘NXKš[=©QNÏ­¦´"]©ÑJ'V+=×3…öOSšY-iÄ*i³…*ÚV9ÁaB0gõ̹%ÖiÃÔ%æ.ÍúÃ…gôrf/SÏ0QžõËÙ¿Lñ¬`–%iÂ4«%Ù¦¬=lÖ°‰ÕÌUÖ6V6ìc9óW†×bÎK1#f˜2Ñu.Øj6'Ë™)b?3ÿœ­²ü ‘7Ŭb¨jžzÁW-Ð4‰õNâÞÉø|Âvæb[âamQŠí¬Q‹³j€{µ•5ÛÎØmàÝ—Œe“mi
    +*^qÇàÏ™©fÞgãCþ9wÕ`Ú›ìº÷&§ré>λ«f[³ùg¹rË‘‡¼¸åÃɬ]²ÞÌ”‰"î¦fkø”íõÆRn¬æcEg‹º±®ÇlnÃ{Ææx�
    åYéÛÖûÌgù¯³ëta³1¯ÕL‘½~Âý,i�KÅ„ƒ¦0!ˆT²‰MÈ*–‹
    +Ðd nGÕ­èÚg„ߤeGÙÙè×OHrÙ™H¶&É9Ms(ù„:ðЬIG„´±ü")˜°E9hTžsqÊæã’Œ³“|ªHåæ4çHzƒ.X[$ÊØ«‘ŽY’މ{6îŠ
    Þ3EÖï¹±†³e<aK¹±š—lE¯ÙªŽDtnÌílzOØOfy/6âö”En|Í]hÓ[Â6cÿ/`ïä°‡&d””¿¸ƒ@r®ñ
    ¾ÌéÎ`;Åø	7|Öü[Œ4ÆÚ¼ïË36Éðbk
    +'„{gF©ˆ
    +E:c±1öšŠ-¼¡­F�§ôÔ.S:ÖHC&ÅÚ—‚´/¢
    LD–i¼.c-LágfÆ8Ã�¥P¦H*óm3N2›³UL“a7³ò™HhµHh\�^Ší2b±/YOc¤´™ÕÕˆ¶Æèk2‚³¢aš©
    ¼!r™U“¢Úx$Ö÷ |€Qû„PÓpçt¾¾/'-\aA£´Jåš´r¤oVðÇ`½ˆä
    £ 3*:§¤›°yO�&!\Ãf=«£#@QVEgt¬žcå\ÊŠ¹‰Å,(™ãúãÊÓšÓZ£Žë[çs‹r·˜{PΞ†HJX§)¢Z³ñQ@^ÐÏh_×(Ýâ6»V‘7ÏŒö]$
    =½jÀªH«2å°ØH|fDjÄdóyv“µimƒå	ŠòV¬]6Ù;ÍÆfU‡•y“UºÚPc·ò¾l²“·-êS®vQ­ö›ôc›&Z‹€Üü·ÉïÀóMméÌÊ^kàÊÙ¬%­ÈJaFI¬ä­.¬XYÖÜÊd¾¿QÎ’™Èf:°]MÛ¶+žF±Õl¾2ÒšÈkân”úîF,·‰äF²›²â[`Îb!NÄ8äŒ(‡.G)»i+ωnªX¨±ÎùÅçÑL<¬ˆWÞ]ÖýH¡¬GªŒÚ:ƈÀ'"_l|EXì	J¯sb¡jrs,ɵ13
    +v$ÎÍØs±boÅŒ$3”È"rHœ‘Ð…ÌU©HºÊHžŠÙÝÐ8>P”WݲüÃEyÕ-Ë?\”WݲüÃEyÕ-Ëoå r8gÞ„<§´lÈ]`‘ÓFÁý3Q;Š!ö
    +•ªSX!Ü‹HرŸ¸¡ÑŠƒ\A©`iY@Ƈ€Ë‚ŒEÅN‚)9Wƃ Ù²5»W¢ƒ¥ç!¨hyd×.ØMÐß¹ÒwAqÄ…“M[ÇA*抽Ô&;Ú”ÒºgÂÔÛÝ¡Cá”D{r*T8Vo‡ûû{ìïM
    +³äfÁa¹‘+È±Íø¬°ié÷Ø艘“PîDQsA¯íÞ„œ´c+}q¥Gô¨Ðø‚’1ÏP”z¢bi],œT8·ÖmåBÍ’¹^RqÏV-HN
    +,6|k'UDóâíÚ‹ÐbÓ¡ªPž¹§¥§Ø¢Žt
    >æhf‹øš›â|ÍKqÚ-×ÉŽZ_æœHdH 3ë‹kpÞ‚}q§ì‹KR3è»ã¢a&"gNØq°ïf´ëæ$˜×”¤qçÂwä0óR$RˆàŠïy@g$Φ´US?Ì{ÊâˆøHÇĶjã-%…èÒ1É23»­g$ßÔÖɤæ->ñ¶xA\qJÛœ¶º"–q¶ŽQ~BÓ“í9»ŒëuM“Œób|…S’Ç€ýF	¶6²ä•qÁ.iK#¿NNذ¡q;#;?!¿ÕŠ,ñ÷bqQNI51¡ý–“ënJФÌSrá­Hc”‘#o‚Ò§"àŒ<zk’³r«¢¥BI‘Ž
    +%Wy’ç'–x
    +é„
    ¬ˆrVä雸)+¾söz×ìï^³§{f|Üi‘Æ-c»B´J$qJ“ZÆLØñÚùýV–
    +ôý~¢ûº%›õØ¢É/ß’õÙ®½Ê3¬lõîçܸý9Ïu·?çy¡ãöç</ÔaÜþœç…:ŒÛŸóúS}ÝþÄ!·K´Ú*IuKMNvÚ(#±"À/YPò »£Ø2i\ƒýRe”ºQ¦®(V<¸2o”@AÞ¹ÃÁÑ?»IPÒ d’¥pEÑv	K”‰)â„;·«"Âjbu.™J™3™Ÿ©u°žÛ­ÊD:[µLiŸ^[—ë™§ÑÇkÜØâ|M^½F»WZì	1‚S«ç›ïYolñÇNYç'Z?D•BoöÌžŠ8QÆÖ;C¼´s¢F(¾Ú5™¸fÆMxNœŽQ:Õ`j=·Åw[TÐFMh<¸YYH8…†Š]¹Å™;#¾Â8wˆ{©}ʧQì‰f)
    +tI‰g†ß¤2.w¹Óë(«Ê©=Ý
    ’AM•‹­íÖ£øÁ-4`X„ÒÆJ0¡±¬ŠMun'V1\qÅAWV799}\Äñ¦@îÄñ);0ƒ@®8ø®Ë´Þ%ŒCQPðˆáž®,_‘XaÏˆß |ãLA»2!ü[–Â~æÄ¨"6  ‰L	Ä4÷ƒˆVdF߬",kI\AE«]SINð‘1”$lùORm!j'à=柖¿Êû"l˜ã+ú9»uÿH{§ýo¶£L·ˆc›ËdGj¥ÜÇF)w–¢«(ïKÞ,fïÐùi:¤ó/’uHç_ä@Õ6”æÄ."ÿJ]$f¬œXž«¡‹0â~Ø#ÅŽ†~˜‘s3lº&^¤Q;Öˆü•q"d¿Á˜½ÅѸ`÷bçp0k9ˆ»q6({	O˜›ž²O09ø$™QŸ6mF4¡&ymRˆŠHú¡ö"'6*ÐúËÙá(ß·hY52{¹³=­(ž[ë»à@‚ò€W@·&ýLlQ‘³In5&t'75ýÕEl"¡IyR““›|ÉId'‘žD~’¸©‰õ!ÿÅî!±ÍÔ9=Ÿï)ëàœÛ¿
    +þ9¢,>ŽÍ£X¦a¨»¡ô•¥ü
    [°0lÁ°
    †…ÈÉG4'ÑROñSR>,ØY¸È™|J;õÉ6è4^aé$d^ÙJë™w•]$Ùoµ‘ªoe
    ¬ûS«(ïK럱™>È_u³K=Ì_u³K=Ì_u³Km3rÑœ°çÜ:nÖì®Y²ÔÂ	L8{I˜»dæå.1þ–…êLÙ·R³}qaMÖm£µ3['Í8Ìf¦o»¶ÖkãÖÂÑ—fšñ—ëçSÕRÑ{Vì­R²æø°‚]•f¤
    +‰i¡Úè%7(%U=>oD»Øñ²So!:O_¡Ú
    +*Nc±§ÎBY¥E3ȼ[g!ú
    +ÑUˆžÂ:4)5‡&$ÛhmDŽçG‹‹R’+LE‹†h—‡‚
    +Œ	,>@AEŠQ"2èí†`‡5DpHž§è¬“fez‡•Bô⊮˜'mmf¶¸x¦î¥Ð>ÕŽÔNR-3Z·¥,´˜m1Á©{]—m/·î ©µŸik33I™è]qf&——I\œ¾ÄØ#ó
    +™Xæ¤-ñÓ+0bÐ[F6Oà‰÷khMøFÀ#v($DEnZÂZÈEìŠX
    á°$w¾ŠÐ¶HìÁ	ùlg¾‚üB+E˜Ó¸†NÙú4G¼JèØ:ŠÊæ0¯Ü:ŽÅžXµK+Öî™×ÌnóZ  µ¥‰Ÿ©ÛÄã4±ïðRžµ.õ¬x™gÝˉtXóqÉ•õªÁ÷©3*¶%΀þÕ!P"¶9:WÃÂ&ŒÆpÊΆM)-3™	\ˆš¶¬á¶eÛ"·]ls"ÜätÖíXr4.i‡änÊõíB>¶ž~,޳0®vœ§_D(1+bÔšÀdAXÓø—1.Øk8caTÒó唩õNHÄuÊÜJ("VOŒË/»ú’4­H2aQšdÓ„œs"¹5ùÎH
    +Õä˜8Ro`E¢"<´¶ÄÆÍ@Ñf,ÉUpB6PöO÷ý\TèA]“P&>¨k¦M:¨k’1ÐÐ5)]¨Ãº&¡á¦§k’è¢&ì¾æ—¦å§Jh4
    +Jнß\	­QÍ¡ú"Lç³0žsbkZÈBûÙ4(MÓ›g–S4~iÚôŠ „æÀÐTH†"åYC;ãöüP¡qÛSÓ¨ŽP9ŸØAÐKçfºìA’ Š	ûmYwË9™ŒÄkbSäQš·Â:r¥–mòåg¾\ªÛ™Ëóå2ž\“~\ì§™FЬy—Cm‘’sÅáF¿Í„À|»¼¼q3ãá¥È’(» ´Žœ¶ˆ\#›Qnn!¯¶~NÊBŽ@‰€ƒ¶Nž´ÆŸÂ)ÐèqbsÓŒš±"\‹Q6s/	Am<¶NÙ–6|oA	ëD”Ô–3ä›r(_ÍšL##Ê;#vì#µgÁ}ÌH9f½!µ£3T	ã›XQ² Ÿ+I*RÇFœëgÆé}Œ�™ÛD>":²¿³¸ßáê#£TˆA’Û]Lt
    +©UA/ã;_%›Qœ1QLè…:9­ø*éR~ñO\ë>¹WB3å_MmDÆEhÞЇ‚íŒVάÍqFjB“ó¡"w¥ŠTˆy°É¡šª‘°T3Ã`ÌÒ®‘8º™Œ”	1%â
    >µ‚4gdïQ¡œ‚›J6(f’bR1*rÔ3ôú6XG0ÎÜ£¢âLæÜ½q—’“ï‚1Šóôv‰%q.¬£˜$”4ÞM±çÝT‘oX†ùcöð¬8]¤IiL–g¬Ù `“ÜsZŸŠÖ"%ž·ŸùqÊùWSÎû8å´ª)€,‚k]UŠ|qÒgœ5³+Êz?%žeãõ…3•“o]DÓR‘ïL…¢y0sa2M}M¸/§¼™Ú:·VâÚÊÃG.œ¡`SbÆ]ÊH/,§ðÂr¼¼{ì[‰0íâÌUûjeõ&¡æ¤™uodÝK­yMlbb›© çžÚ²Mq]AÎ
    1º‰Ùoª•qOìoaö‰µbÌ
    +ÏMJ£|g›nw›n‡ÏåFy>7‘u%ònºÝn6:Þ¨nß»¡óM§ûM耣¬F«ÓÇ®Tà„3dÜ#3“§Ôd1©í‚:ër±¾á…J˜õeQS+$n²,§œvÑÊ@K¾¨,ù8¹Ö eT=÷Iõkd_Ò12j‡8锾89o„M9qÒ3¨F¼”-Õ*}±²[°„—
    +&±)\ºÌ~VÄ<rË–Ô—±QêÖwÉ·v(Ÿq9PÝ^èóª69½nòy¥õêÀ»½5¶ Å8¡ÓðîùƒT;‡»ý6ØÂæj
    +5åöF?ESíœ*$5“ÍÇ« ››s¯q±ðÓ¶Í­£E;·C¦‚ä¥5ÃOlfIÅÆY®>ÍŠaè…£†VÄ^tð„ô͆DAäAI€0Á‚“tÀ©
    %L8·+?ÃÀ–æ²
    +(²–´fÔ‡Sç=QYïÑ£™Ü4})º‹ª›ðåïÐ6€5ƒ�B”§Ð7—¶ö©8@0*‰œ³iø½Ëep#“úü8–QâcÕªM­ªÚ¨V}`ê&µ¯Ru“Ñ}÷³¶hp•Dw›ÞwkqqQ;¹-<ÛÍ­åÜ·×òung€XK:,”
    +R¹£@ìa 6k‘ËYÄÙŠl
    +dg]‡¹V­ÔÇÎÌ.ÌëKŒ±½Á%άB(„ÙÀ¥¥µ vr“Ò«\iw2–©²Û™-ÖZ¡­^(aMQÆš#V%±ZI´[§WÊÓCÕÍ×L½%‘øÚ5Ô]VÛe>q@Xíå¯2ßð'Qoå¬i3:7꣰ži'é1½bÂÓH%ä§’$B9íòJY-TMÆ™š5@3ÖGÉß…Ñíÿ<…SÌ*§DµtQš±ŒSk9]–¶ú+O«EŠ©tg&î§â³.
    +Öžå4˜¦IÅ…ÀÉ@ÀG>~C~“S¯°îš²‚l)brõÊI.uö»ØbeS¹ˆåwAR¥KáRâÚŒý ºd|rxPAꔯOp3ê§Æ‰[ =-]¾Ç銯ƒãÔ&ÆÈy€4QR¢£»yÿÍéS2/±K_¬MDÊnuâ¥bøÃåÔ4µ˜''ã9Ñl&d=¯pþhæRÊw2Aá9™„,Óš>a&bÊŒTÙ,'g>šÑ3rÀ¬	¯Ä€O
    +v·4ùMRÅ	‰¦Av؃´uR‚¶Šöü‘ۄϼ™zgÞ¸êBº²PT>%°V­lŠî3o|¥¤ËAáô’bå;_ª‚bîƒ_ÕˆOïŠP¯­,L™Š­6…5†ù'
    +k
    +càF£L·Y¦e˜a×k™Qži¦Û8ÓižihÄ>£6˜h:4Ì45ݦšÀX#¦7|†¬Ožõ„7’fFÒÌHšq3#if$Íð™}E6Î#ŠdNìxð¦Í©…kv\šsËb+9Xw›íš¾êæÆ3“ªâS®£q^Æ�ذ9
    /©2¾¿ë,õ§ñámPbØPyL÷DŒ01'‘Ë9Œ0¶*Ç1Uð“NÝ)‘ÐìÂÂuä±
    =xFªq\Déãf„Û8¹Fó4.B†ÓÛ"£Ê4\Á×*ÍØãŽÆ±×x¿Öy‰÷!#À@~*¦U!"…?åÐ&ššµó—¬Òã¸Lܲ°Iš×¨(Á6�yWtGå0K˜TÄX7.5&›sP]ÅãXÞT¨½CÍ^<†¥É:{ÜäA ²‚ɱ€“Œ5ðǃʮÆÓëÏ´›ŽàºØévÛÔçzŸc+Ü“dŒì€ÑÔM¢¬,ñþ,®ÂKÇÀ(y0z€¶²w€®ƒs¸½Ãí=l¾¤‘|ŒÜä#&«ÑÐÁ¸•v.utHìÝÑøz-óPLW‡êmØè>gDÿxyóÛè'øº¼úJߠј„E@ìEžL­ª$¥P¹’%zg½H<ÛÙ¹9c¥P6©“Ä0ï›/RõÅíyÊINK„X·kËšŠ-Ky挜ƒ6EE2k¹?4P<jD«V8°Ü`3XÙfœ<YñQ^ p—
    «iÇê²`6,å,Z²œ-KN$ª‹–Ø´¦žmkVÏ•;‘È;“È?™HÎ&r§IbswFŸT„%<­HJó»–Qgqª(£lJSà™]·üÈKÉë|3¬÷b7•IffNþðRÞy_q{§ÔÖ7eξ)eó<‹7GÌ~))k!r²Ø™œ¾F[8•XÒr¿Í#©"):÷|QüÀªÚUÍ9¤ÊE¤”ØÄŒä$°S²qEæ?›fï40²§j>4a®Œo¥‹[°ÛoÌzȘÆÍ ³IarÖŠU¬¡¬8Ë„{LíCŽù xЈOAŸéØûdŠ9zZ4›RrSLœˆV-¥ê,“Í…Ìc`X,æ‹ÙbJ‡/TtFBÎLtš¼M¢º=VÁšÕ”µ«5-k¡mÍ·®YûZ—£‰ò¬liû8·6°º÷ØõÈézë|£X#æÑKÙë¼Q:¢ÍR©àäI‰|”¾ý<ÌsÕp3wŽæÖÕœý=ŽÕù›]kb#Œ~.RÖù\к¸¡‹+º¸£O¬Sze]Ó¥Pוy#Cž_ºþ¥›‹9d¶aÐEɵaКvÛvCë®oßí‚BgåuîNlèUÖÖÛ
    ‡.­Ð¦´Ñ
    HTŠ»âoÃóO]nUý!2„ÉÔäËÀÒ~hÂ¥™]°IЩ�ÚQíÒ–7àÔ‡U^U�´màtr«8%ë*V-Ÿ¨‰WD&4Ñã¤Ñ8­Æ0	¹'aï¼”e{à‚ãˆø_ „UA7<ƒd\yr¼@ä})~ÿ›÷á•ÿvs³¼^]Œ~媑–¹£ÚOçü¯]¹ü¹ñýÓ{œ—¶y¨ŒÙ„ø—ÈbB|OeS]Â;ûqtxi4|4Œÿ¸¤8’DE~<-ódPNêÛ<¿Ïéñ
    Üî¡êû¨nÏT:7fßÌÙôR•àÆ®#)òÀÒÉ^Cªu` ðíE‡ûм+{YÄK–ñ¹o.™\fŒIb9‰"
    WO2ÌѹÅ›dθ`‹öÌ¥—#ÆVÛ|%šŒ ‰Í\’ZçìT‘•d“ö„ì))Ù9›X_3PÓA—UÕ¥ó™Úô>Òß)¯üÏ.ã&~š+ûQÞëÆ-.-§¹bNßd2L67ïWÕhÈõ¨îxL3½xã2$Ԝ޽Ûn·×±sêñV;³õå�79ºÍ¥”€{TŸÓVÚtƒA¨9–JÙPŸMIm—¤.‡$ë’¤ì	k]IÝ.I
    ‡$ƒ¼šÉ¹;�ór/tçsi_¼œ19Þ:S¶¹ì7ŽF§¶$ŠàòÏÒ“Óôì‰zÁ©z×1>s×'ËcŒ/IM˜”U‚@TR’†®Du\JÕ,EREŠCG=}l;ÆÀVè<%¥ˆÅULÚ«(7ºËÂÜB–£6¬°QíAAûzäÃ4gT¡@b6$¦qÚ,Rj+áQ9­*ÉÂ݌ǚzÒ͇�#	#‚¨KÎIzÒR1µÝ¤v)
    νÆj=“;Ïwšv§\ûŽÓâ:mݧ
    ©Xyã+%“‚n¡Fr(ubLŽB¹c­ø¶ÜdÍíÊšàœŸ%g‚ïøœXgäÚhKmEÿ~¢@Ým¥Så‰�~ t;:†n…C׃e”¢¨?ÊPt˜|RÎ/ºiu6®ø:_Iãþ…ª_38“# Y1&%ñJê	3rÜXÁ
    + ú§ª‰W¦^™y…Ó:Ú˜)~ø?G°)«è•’zż¸qÖ”î»`÷u¸s~nÅG„,ŒÀMA0ÛØå©Mêk ádF0R¢ÚЬ)EÝq‹GÌèœÄræX€9ÖPÑ‘�	‡ˆÖ6DϘb*|ô
    +2QWs:<¡0I)Òª¦¸Ø”’úÎ(‰¯lJ^V?¥„¿ô~šIÿhS?«ÜÌ+SåWí�}¡ÿÏnîŠ
    +´’>Ü'^ñS`ø"¼ÓÆ$£’²*
    +)3¯ø*õšSnÿ«zøÝ!ˆêáGt‡ ª‡QТö;¢ ¡×�^"xCEB”åÄò"Áðð~/ôf5Äþw³ö#Ï`𑇉 E	ß™ŠóNN@{c®Ç–í?úa
    ðÓ3#‹B“Ì7g¦»ÀÝhüÔÅ*>äÞDZ<IÕÉó@µo·4ESÙ¨·Bg:èy’‰/Û ²j\ef,¼b\Æ]à°å¢ÇÍAštÎT»9°v3c3Ë=—ì0jÙY¯ìIJ\¦PÍÜUˆU0…j Š™µJ‰EJ¬Q¡ë{S#dƒÚU#ª}n‘G3ÍsnÓ<ûae3kÛ5%VqW”DNMÔLô[$#h¦"gÊÆ†º$Ï)Lj6“üv¥wö£E1Îcª(¸CSf­Œ¢D1j=ÔÑ?½˜W¾	5¶ÀPx¦Ó©õÓ÷Ï1uáì•=GÃ&KP)Êæô’Eg’Åga4s$Ô6tÂ¥‘ô“$HV¼ÊK’`ºX
    +3%H …ƒ'	O\xpåCQ$Å
    +G—D|á©ãÀg`Cq/}xjÒ‡ç–	õUB²šÑ‹!²TiLO9	§éé„zL¬‡pÕÉV̼Ãã ÿfvQ€eSe82	ÁÀË%ê2‰ö›Áa¶
    ”=ᤴ@aÓh€! ±#¿¼
    +%Æ?NGzR‹•W8Û|mQ‘'¬¨@f¹Å+Ÿ"¾_«-ÇùvåVÌç+»SW)){wÔJ@’oÀO[^`§6!sdÌ¡"!a. ZÎ\®Ñºfp7H…U*,È"¡x¤’ÞÉË•DÒª	»*IäÄl|ørÞO’CÓ›§/O(ÈÏЀ„(@e(�ÅæÅóT0©hù@,J/‹Ùc1?kµÝ¶¼É²¼#£Ú?bx»Ò}HŸÝ•ˆq¿`ååVšxÙ•Ì¡7šÓ%
     0€Â�
    +(ø °ÕõƒDÚ1Ìí6§wÙ`*“™dŒ)‰b4Žäº*òz†	(¸ß—}žåå¡
    <Nðκo¨v—AðïAðïAðïAðïAðXìAÚ@a�…*xÿ+!\PÊ÷ˆò MÈÔ,'·ÐŒë>1Ïü–h±VœŽõovc]‘:±]f:'Ïø;»œÅ͘±´#NÇÉbÜqRÞ܃‡MI¶$á˜îŸÃ¾”u¬—ºÙ6øØ
    !jcz£Mða¡Ãæ¾È0Ç娤F.¾@¥5)ÿ*ΘÐâš}êïÒ0ö¯ý²‘qZÙÝföSaʾÕ^Ä_û”Coåš‘~S%N”.Afj'C§É©[EÕqnŸ¬¤K•VÙ3b‚Tir,Œ²ÙÒêV¶4I7Ù4cÍTi! •V6SÚFt „Úæ‘§´B|ʈ¡50(´N@mJ3A7µû³¶ÑtU3¢NñR‡žÎon¶ýpËvL
    +‚êj� Ïn0˜…`€P ,d
    _Ù~ òIAöœ ?#Ÿ</—äy ,M˜Ù¤sm€ˆïý…Í-׈DRÈYØD%6Љ6(�"F&Yd„=¨˜=ÈLzM>qBç…dtb䉹3CfŠüFF'þ±!ˆ>è+âŒ)eóçC[ØOÁ"'7QÜü&?k–ÑGä)Z“§h!™ûiåLÞþ’VÊåíôëö'ïM¤îo"Þݤ¹µ•=P)ÌÑ'Ùùf^‘–9»irÄWîN.WÁ‰%ÍsKvž^Òþ·Ss ê….•c¨iÚãÐ
    +õÑ.}´zŒÇh—èzŒÇhç¡›=F=í_óxö-ùýU˜àßüþ¬I˜ˆ&a¾P¤LˆI‘B¡De8j­17ïb1€Â�
    +( Ð/`po+j4ÖQõ3,7ÐáE-žéÑ8Mª­	¼«dLŽÞÿÇznçe§ª}Ïm»{ÜÞÙ}Ô–­£6ìæîi†a¸@ŒpiµÁîæÎç“du…Ú†7XÞüŒÿÎöØs»vñ³a©F:¬0V±;ïcÍ1Ç|¨È;ä's”’9 
    >eÁ'ÃC"/	œ¥b&S’H,¾Dá»�ú醌‘—/ AEƒœâ&ù
    +’=ÂSrLà<È4sÚë˜B2NЬu©lv¬š’¾™ìXs`:Åkbú7øLƒ¼	.s‚±ŸC!·Ù¾ä[A*‘Â3bŠi™X³&–)wŸ*o«ÖïUpßDÙK&~
    +÷(èSióu@QÜÕÊVË'±Â¹w©+HÊËi¸¹g¹£ÉS<s1CSÒ0ö$'Ⱦ¾*I(ØÔê{Õ!¾¾¾WBáë‹õªŸÂ×ÄpÎl°ÚKàRØ+œˆ!HÅÐHÆ0›Mçc˜´ò1´32$öôÕ¨•’Á&ePYÚy‚£büÃbZ©&ªu\Ì–cGÆx‡Æ°ª€KyºÊðؘàà£ø0Y'^©lq‘Ÿ…WòVF/«2‰mZÙ#:óGlÈ 1ó3H(—BÂ+ÛsHlÍ"¡š‰$úæ‘ØIb®fîßÔ–Ú+´P!4	"7é!t8‹ÒCpî¥fâsûzx&kªL°Gp*”¯"ŽKJ}>Æ“\rʾsòÔ2ÛœAê�M=Š/Œ»¸Âø+â<ũЉm¾ÐÖÙœ;¡ˆkb~U§¨
    +kºÓ1lêyyl§j78
    µÍ/Ùf?C”}~”Ç…úî…ÓÀÛG·ÜÀº\%ý“çáã'n
    ÂÄçífØÈݪZÇúY5wê;Ê™T52ãdA9½i¢ðŒtv)IùDð)Ÿ7Óp*Œ<y¾ËµÐ¦[aïLuxîÄ8˜ñ%|9w×?q×Eù8œ¸ßö*=Ëš‡·Ž?V«ªrìA•Ÿ<Ì<ØéQ¦¼EÎiBXÛͰ}Ø¥U¨
    Þc¾ïXŒ..†Y·A‘ç‘ïV8'ÿ£8p*„|	1æÃŒ3oÓš)Ÿ:i‘½9#ÎâËŒ…ò¶¯ÛÂs;éÚzu¦l‚qÛÙæm#åJ“¢Sf_Ì„Ø:9j²´¼&öÏmpß‹˜=‰­‚w2dà×篊]b=0ê¤	ºƒŠ¦Ç—KÞÇÇ^Z8Ïõ8	ÜEcå¥vö½’L[^ʹ•kk“	„YaxL$âåanañiœ
    +­eByŽ„M'¦¡s"t	áZgˆ+&U¾a8Î^®Î°KÕ˜¨nM##žÐpf3¹QÌgtØš¡M¹"XFž’+¡œ‡ZpªAJDé†Ñ•pBðµ xWÂ@dAàâi…ŠÖìisD¡œ1æœ	;aM§þÍ-öÏìycSÖûщcª­ôœ
    +÷¡-ždưêp@```wþª=•
    +ê`€P I¡ö„ƒ€ÂÖÏe°~þ
    +úkè¯bª¼…ô·³¿–Þj›ºód{å9Í‚eõµEþÊúkë¯.¯¯
    +Î\ìp	“e´G›Žß
    ¼›vz%-Ï¡ðˆE9‹PÖü†déýÅßî7TzŽ
    +ý†*ë“ €ÐŽæÛÛþ͹ٔS©°/Fù½3Ò0ɤ†ùêÔ<àÞljæ!q炎¢ŽB:Í
    3QAè‘-ânáÛQlßàÈçÇÊVoÃØjf:žÈ)lÇ„:5úÌÆ	*60«óæaÞd²A7‹FX–™Ôš^Û³ÔÌÈl'Hyá~mC¬½=S,
    +ßæœú¦¨èŸª%³Ãî’=}„òƪ$І:‹<
    +@¥w¤Â,…œž°~ÔHTh[5g79àÔ¤ÙG3·q4¹‹£Q4±Hc¸_³6e³-Ž&û÷´#f&4ž¥Û°¼–=¾4¤Üj+éîqxi“n«>‡—¶©¶˃--Õ–¡õ<›5žêw6ksxfåpô¬?@uˆ£gý᩾GφÃIkYÀ“è\¯</‰6fYdâÌã”tÌ¢èŽÌYiø!LÓÛC5H$8KpƒÈ"‹)U N³oÆ)ÉsóS¬ÍÎù³ĵ“.ªÁGëNZ’jVrÁùCp~ C‚ó‡àü!8΂ó‡àüA>èчˆìP@¡WV¼çÑ£w‡FlÌ@ »[ÆSÏ÷
    +zu)Û"ÞûNÛõÚ5Ý+øVoPaµ›;¯hÌt}Â}(اWØ×17ç]\+_ë’ò‘Z	vá;·ËöòÍ8Âh_Üaf‡n¹ëˆÝÇ?ÈS4é JÂø!†?z¡äD¥ä^É‚’·J¡:*³ÖRR.IGô3‡((/Úük]ÒY6í™;ÊHÈÐ$îCÄ)ãªD±2%›ø˜Œ…©Üžžé/gfF|b¦‰…Éé xcŽ€š²Ø¿0Zˆ¤~cÎHÈÊÙy²bÉßÈþx0¼Hÿš]úR9
    Þ$~ðã§$$ÍÁ‰.<q⻤¶BI5¢¼ ¨¦vÍé׌heÂMÀ¢qXŠÈu+¶‹Ù,Wž`¢=”ÁHà
    ƒ82rm7®î%‹dÆ1Þ8ÊO?…T¾;’þ.óáÿæí¢º*SÚ
    ÎZÌ€%CÂ.8ЭhÖ¸˜‰Ž°åEAl:â´R³% FmЧé<â´ûS9â|X/%Ôèõc§{›ÊÔ¡˜é¨Aì#¶á9Qtú›øp�­)éø¬N=ä^>ä*.ÊHÓ‰¥qÑÿ(Jèfh3C¡`òee§Ýüúšzvq�éf#—(³I•M:CgâjÇ÷w‡äK¬íØäÝ®¦q¢T[âúsÏ“|ê霛GÄÁýªïàkŽ—ìè)y~«–ÉÁ7båb>8êÃ7@ˆ-Kñá©©™ŽüxbóMÛ³ácû»¼¼Zå]äGÇ6ò¸i¼éÜrú«:.wñ³Áñåö,m9\N/·ÑÈ$OG—kþ$Êk{t9ÿÍ	@sÂ%%ª‚9àE(‡±Ž#ÌQËlYAˆË´ÔkFÊÞÊeüõ	•ö2½ÂÙ†ÌMæÙ±Ù¢ìûºÐã‰Õïûšþʆx‹Þß|’ãË'ÎÍÏÅ~×Þéë.UÑ,øÔüuÎ'ÌÏð õðÄuFÞ<Ý¿.l:¨
    Ofï>£Ý?­ÝÀÏ„t�•áÝäH<Ç4J¸£UÂ9öU˜Â)­SíÅæJD®Äà¦6èvç§öaý¼Ø.Îx?ÕÉúµÏ·×[·÷x?Õ8ß~#óçÅQ7¸‚¨ÕæjA=oEPWœ¬ÓOöÈáÓÊDOûâEó>µ¥¶eglµêZ½!²º#®z¾P[ê§1ÕÛ#ªµ9 zC4uW,µM­:ƒ©·GROlqVh{±‘™ndðN©¯ˆÃ¥^é$âC‘ç¥ã]Å¡ªl8T…QÎoëÙôÎiÔÉöFß…œUÓÄnôU–&ÛôBp…ƒ™Y’7Á…í.…Šæ¬€È±dÌ©£»dR)ùê‰åVüL*Rf³òH[ŽÅð,Ž_1KÁ'[O,ßbœ‰¦œZr¼‹2ìÊi¦$±º)©™œ¢©àX„‰U9MLªV;¡J&RˆÙIód|ObmÈ8¬”õP\*±¼Æ'iÊ)Æ%en2®*öJA¢’Xßä›™ƒïÉK¥`/,SñS1¨¾“Ž/Õø®{	-IN©lšað©'Ó˜ù£x½A¢ñCß}ifÁÞñ†<KV’qîyÆw¦™¬ëˆë˜ü œ¯ pE3+±à²Y¥l¸Æ_;‰(?‰¦Þ¢ŠS
    +Côs“mÈNæyÔ9ŸèûXÛ§Œºu}’«ÌhûDßgÌÆPzú>Öö9Žî³Qx±ÚëA·M7µíLJ×`ýÐrƒó`޳ð9
    +Ÿ‘È:¸C`”ã&Á±>KP5¸Å£þLóUƒmÔAº/GÏ}:^6sò(ËHúzDôJ_賕ö^#µ¢jh
    {é§ê1Lf“Íôöf³•´Çpœ~âÃv6O?}±Ÿƒ;ÄqKbq‡hœú7Nò
    +H*85<[Ëhcîò2†§!?YaÂF½éÃy6¾3ëb;³@ÛºUí™	6¶g3e­§Ú’’Q|k§x»­:Oøïw%cÜeÇ:OÀùšÄMúCÉÍ×VNšŠCÅšÃ:ÐeÍX+ÕÎb(ÊC“Ç0¶jC«<T¤7~¼´Ž°~VÙ8Ķ”†È&¦f NŸY[%œ“œÞª©[›Z]—¯{›;eX¨
    +ó•tM=~“ÉÀ÷ÚÿUE›tjuÇc¦^ÿí‹Ù®‡¥�ÜŒFU<ÚJ�¸
    ‰ª‡$�‘¨IËç+‡¶ëFA"åj«b¨ao“IÐ7ª…Ê ·ž¯jè„Aî¥_éP¯lP°¨¾–¾
    +Õ7_ÝfK¨#!-cÏž*‹I¯BÃæÄ¤á�ò" :ו”)jƒŠäñMQx�,Ñ·qÄ·"3`å&l½ Ûñî*Õšݡ¥“¤=º¡GѾ¼‹öå«Ñ@ûÚ7оö
    ´ï™hß1Qšã£Ä§}Eí+†Pò!”|%BɇPò!”|%BɇPòÏÛJ2Ä 0€Â�
    +C(ùDìÎPÖòÓ²pâxõ¸0–ÝÁ˜ÑÞH‚ïrN—–`Xÿ˜¸Ô{µC7|¥så»ää¹vÀBê7ÄÄ2*þâüCÏÚá
    +ölVnØIŸ«Ç!·ÝŽé¡ûѶ€Ä…èU§[zÛÉhƒöõɱ{¸b‡ø(Ñyš’:0Žò°†Ü(ål¤²ˆL²Ç*Í¢ªÜ€žÐÖ³a«ª[UÃVmÕ$pQm(p*·`+Ï繪v‡Ý%N	ØàÚ§\êŠëFôRÞE>L‚O‚êü32_…§bfÊ“q=¤åLn„ž&Lè‘G ¨]ìÕf¤µmµ—‹¨Q
    OÉí5-äµýŒÂªË~ÔŒiïò°íçëêû–vœý×FmÙ}* #μ£Xô¢Æ`2ðFI\e•A;ã\’ï–HÁ±ÉÝ8ñ1<2üåÝêðŸy‡›3Ay&„—B<òçðœ=cKÏI¼nf(Ÿ“žÓ“y'õL,Þ"¬eŽ¿š‰Ž›2føG`™Œ¢è®l|ë8
    ¢sº/QÈŠJ¶°§áN[Ç%d)GôÒ°ænjb
    =‡@µEœrpø¯.u‡X4æÖª&ñ0éÿ3v".ØÁ¿´¶“Ú£VÖÛÏÔ‚õƒ†‚¿œ™{¤²2á•9§;ÒUPüIŧ•Ñ	qr¤5Q0“åiÒÐ1F^0ofϤ«lðî‚£Ò%âÅĹPÆ~Të*>>‹Õà»4²mµªS¨†äÆS§*Ïð"ƒûø˜Ý_i­w‰bNDQVŠ&9Ú$b*÷“õ÷”ô}�ësØ÷V•º³ê‘B]Y=º3í§1ǸÔ²Ö‹.Ü^b[æªq¸œîÎF@)¹-—’­„²'…Wù“Ë@# ,ù—$#S3N½)Ý9O
    +ávñÞ‹Èp"„MZ¤ŠÃÝJËÒV\„Áå5µ)N¥ŸWÔRá½ÏøÛ”cþgßßWJEó}SòÞèŸé¡ó¢Ñö§U£ÖJí­¶ÚqºzœÒªãtƒ®#¥ÄÈ…²ÌmØë4h· ‰µ¤•\
    +w�µòÂ[$ÀEB\$ÈE<‡üs©]°‹„»pÀ‹²1/µÝÎbÓ+ƒà—Âb„,‘ ão+CŽGÆ»ªíÔôjz5ý‚‚ÐcÕá!ÔŽCnœìx5ü†T+6¹¡Ü>ñ9ŒVnÄ,«0tÙ'Œ~úÈÀMÝØ7p;—˜nwz¢z©gJ",ÛœQ«ÀqÁ…n¶ÓÏLŠZµRcF
    d,Ù¥©ÖùæÌ_R¶
    +6å¥ñÚœ2¢–Ô,ìÉá›þ!œÜN¢L2Ç4›ÚÄÚ€åoÆyYRþäâžM–¼ŒI|ú 4¢ @¢!aK]ÁÓ¾
    +™5ÄúÄS×…²½ueÅûv¤“ö4£ZyÓél@æ~ü£jgÓèÖ{vk>ÃèÓnŸæKµdú]é(ºµ ÖmTù~£{yŽú‰)<çQ8‰ÐZ4N
    ʪõ¢IiÊÆ�J c@ó1eƒŒNãúª—Ežz' 1rëØÕYN‰ÏtY¢Y)Nª,'n–QHµ uWå9;äÚ*Šq;ÀëØaÚ£¾ITæä·šU:%‡ÑÐ})ŠLˆÙ,
    +ÌújÉâqœ±—ã‘
    ™s•�‹VFŸ
    X;NÍÇ´*£„´90ì1–‘§ÍÉôp…·vmèS©† âÍ÷ë›o/oî.o~=;ó4FþêûøKb~ùqyw·º½ùzôåìry½¾¹Mïß®>~¥ßGù86s¤õ8ɳxTf�³ºÕà"§NOèï/ÀÛ=}Ô<Ž_þ¤¯ÿÿ*ÿ¥£ïFÿù_ÑèÂÜñ¼5Ú¿vUüˆÑ+¨j<6¨“[_µ[ꛎۯûßÞ³374¢L‚ã
    +H„ÆÜÙ´« ‘™¸¬ˆR¹˜sÀ�ÈmzB“&ñ—%´‘fã*$åc¤TÔߤÂh]=‚ßR@ôÔ8GHë’vsîî}ÕÑÖ½óê“`zá?'ŽqfÁsü:yŽÜûª£=yNž‘¥³÷ãs²
    +öuR“-÷ûu°›¢ÇÁ³›í5Ÿ#óá?‡úTtô“ëä9þ\6Û“ç4矣+Øçi¾žt2Öq²svßu¬®ÿ¿çü¿ŠŸ²V| h.ó�ò€9Nƒûý:¹÷UG{͵¡û“4X›]°*kã?»Ùž<Gv§¿wŠr\¤Ñîµ-â±Y"xv³½æsü½#ÏÙ«òŸ4Ûk>Ç_yÎÆùà:yŽ¿ÍöšÐ&÷ûÐæ¡Í¯bhÛ-ï,&Þ'OJâ0b
    œŽ‰')@豬&”•T„-	7öíg_ܸ©§;w¯Q_ܸiÿõÅ%r]<¡ëŠ&é‹åûbßMX¾/Õê‹}7Q-ßñp¢pËõB»f­ûƒˆBÄÑÝvlµ+JU\«íïȾضÙÞ¾X½/¶í…ÕãÍX½/¶íÂb½(;¯`_l»‰²÷åTäº(xB×ÍÝØ—ntñ§•—yšt^·‰n좃ÁýÏòœ®ëZ»‘ÇéC´Ì˜-}éS³½}é`W?e<]×µ Úcø‹œ÷@h{ÀF3Òúßàõ—ÉíÝìòüîr}³¼ýsô5T}/ìçè˯F¿ü‡šI
    D;–Ó$ê•æ—úöþã{iÇzLQíª¿R(Á‘üv¯Ù­[r#¹í¬(#X6üs
    _ò¸ç0‹¦æUPS¥MÕtW»ÆÜuÀ.ü@ùÒ¼ª(%&HLYf¤íª0SÌ:“F€¤mà¢ÑO¨|ˆ£’䪼HÒ˜Ô(ežd%IZQAç4ëšA‡7MÍþ2A}Áèì>@>¬nŽÇQAûç¬(Ê{îW¿jT§câ23^#ªm#oÃfªbœ–qe&×]/Õfª¤Ç¨jöeSµmämC#³Ø9˜ëÍínèņ¡wNÔ[õ7%€ÿ…‡§ål¼‚À/GkÍPYŽá¶Ô«¦¾%ðȱ:' ¬›ê\áÁy«ºÕ¶Y-×zQÆ�eYÚ\-©nLH	#G_KéK#¦«ÛmoX­Žš½ðÛÝ�J†¾a¢RŒÏ3l$ƒ­ST›‡òö+Šsâ‰áа)ù®(î£<+‹FGñK—Y«ºÕöÖ­Ìâ5·›$iÖ˜\Ü�‘Öqc^6ôbCŸ½Gú+ÔÑ“‡O®ß˜¹n^ÈÝ4Ú®u¶ÍÈ­½t×›ÆûZÈÀãÐyˆBœêíêt¬Ë$70œéqçUk´yøìw<ºÙ#Ymر»:ê
    ëm÷4oÛO^µ7;E‰lN•n†Í`v¿xlöÚïž­nt¯£×>Íñ?×lVÀ3õf¥FipSz4ùЇ¥ÒÂRJÈóÌñUsd¿$ˆ,µ¸6T_™®ðs@˜+¢Ø¬z’d?,çUžxÕ¯Õ€à0ˆéU£‘
    Õ¶‘™‰li;W®W€l«*n!3L&cà(˽>™Ê>{•çÜÿ4×iãZ7(¯U¿’zpÞš—¬�	#l•'+ìWž«°·Þµþ"ØV[sp®Þž‹†t°'<#
    +ÌÓ=àÙݰ¡ÚÁ3?"Wi”¶@Ùí€�”]u�³®‘
    ÕŸ”]¯Pö«-Ð2+²¤žÉ^q”ÓqŠÇi6Á^lWé²?/è\«xJPv½õ®õÁ¶ÚšƒCƒrù Pî’v‹ªëÔáW¿¦¨ÊqfÔ0"í¶j|(>�ÁÔç	¬ãwÌÃ鬌½Ç^3RÊK-Õeš1RŠË”++‹éð„à
    )MŠÌ"µ8«S]éT t“„‘d‘©„è¤äJ”ι_Y%\-°˜«Ò°UÐj.UU%ÏÇsÚÌí°Öqlª£¸Js­y>ö„´Ù˜�¤N¥Ë—gÀDQQå_þòúîöòæ×Ñ—u=9?¿¿þi}·Äk¿ý‹¨g¸q~"ô·ÅAšvp~o1ã9,uYºE,ʘ«£2·‹¨ib5ðB©­DoªÌóX{«hèE¦d®Ì’,·«hv>T¦Ð»Še!Õ¹Îì*¦·*=Àu ¤ÀD¸eŒ*îlœØEŒe¬I:êÿ¡×0á>ÞýS®bœb à­b&Õ°áí¶+¹2Õ‘­ÑÜT–eQx«˜T,8æIiWQPu‘ëXæ1*¤²HSoSFÀEYh»ŠÂ¡Øà*&L¦«p“[ƼäÞfdò¸ªx\Yi±A8^IûÄ
    +»ü	W25bôèV2fªc„¬¬dÆ•„žd%ãb$è1ñVrÄR¥²ŽqÁ<GˆÝ®cÊôÆ-¡65ˆY­¢aNK(L�aF·„1	Hƒ[ÂBT&ˆÂÁz	e¸„Z?Õ‚ ˜%Lj€ÓpÒB‘3Y˳$a^&.*&U0G¶o£Ê_Ù‹˜8?vöbe0L‚‚?w *S®¬RÇì“’„ªÓˆ×;Ŷ¸Òö�*«TzÅÈ^„ÞYÌ×l@ãB¢k
    +¹ŽÐ6£èöø®#C£—U¤½…Œ¥º(+»9S+â–d!
    §ŠF4Ë`àBj–¤caµe7$޽ÀeÌø:R˜¸eŒ¥:±œrUTÒ¦<—Qüü¢H¼eL˜ˆ&Q$
    Hô¸ŠbƒÆxc!ðvùS®c!*mùT˜½¼bÚF8OÖ1æÊ¦Ê®cÄêÓÊŠ<P›–,F¤Iê2A*±Â7P©LÓÂ-dQi®ÎŠÔ.¤ÙüÐ*RIÙ¤e9ⵋ+o!µH7qžÚ…ŠKšáÎ)8ôBÊ«’,ÙŸf!Ñ„3¶,´.G#óͼ*êHG¦RWFå­á‹+K#LÁ=Y"
    +ª#GÄx*^Â×fYÄ•i\,:FqÁlšjÙÑÀ¡Fƒrš1(ÄãŠUÿØïL ‘†{]å¶
    +àŽ9kÞ|È
    WŒm‹8—FSpÈ…„ƳˆÙÕÌ"?ÙBæÏ-kæ-d,Õ@ììB
    +›DÚV–	³«¨öR8Ó8+ìB¦Â™æYšØ…LyŸçy™y˵E%kVVWÚàBêœæ8‹½…L¤·)ËM¸’9CB•1ÃÜšƒ¯d*ô¤Ä.ª•ÄÔ	.Œ±ÕZdYÆ»¯È+Dƒ¤¸È*&‡„ŽBýFlPç¹(9™G÷s¾6Ó‘H.UÉu€¹.ÓZp+šKj²˜™%L­Y–àPe‘J$@u™Kg1*ÁTRR3¬*•ÊÆr!Ñ;b„ÃòC/äf}×Þn :2?½þû·‹Ë+hFýÅ~„Nþå—ï^}¿¾XáÇ ÷øfôå?®¯nà§3èÖíåÛû;Œøp»l\qþþòêâvE£ŒGùëÍû
    ÿÜýùa…¿}©£è˜¤¿Ý\žCµÌ•éïË«{sí—wï·_Œú?¼ºÂWÿË1èýêò×÷w½‡$—?ù˜úèÏÞƒùó¨ÇñÞãøÇ3Œcýö¿WçwõúþæºV¯wôÖ
    ëí¸ôîcï÷<ùP'}3¹úð~ùF÷ãå…‡u7Œ	¯ù—=>4ywûöþjus¾ê;æÖžK,ÏyâQÅ}ssýÃùÝò÷U¨õoyz<Ü{ß±½]~\-nWÿ÷V·?ölÜõä#¼Y¿¾»¼;ßAŽÝ(?ÒÕ?_^í±„Á=O>BÜr}Gw»úxÕŸŽËå}0І®ë-]ïÆ~Xý죓íÝ2ïO¼ —7}—cýau»¼[ßö^wÃQƒÙåÍŒéS8¼öÉGóz}{¾úövùáýåyÿaí1ªgÜ5Óõõ‡õÇË»>›æSt€ø°ÏþËlõnôÍ í߈iïXÇ1H{Ç&í¥Ÿ³´÷îv	¢ËÕ÷ëË/JÞ뽨§'ïõÖNâÞ îíßõAÜĽAÜĽö³ZÜK_œ¸·ÇˆNEÜ;‹_ŠÀ·ÏHŽ[ä9¨^ý¾ºzý~y±þãó¶}"Cbá'#1Ç*}¼»˜­~¿d‘ÞŒ´Ó“îíÕýVìt9éo—÷?^.oj3ÆSá¥{ÃÛE´xñx±ÿ@úSª‹ç Uûl’cÇfëwï>®îê¼í žÐ†ïÍ0|ü°:¿¿ZÞN×7ï–7ýפ}ã3Ø^öåüÖ7«ŒÒÝøä£¼B±�>Ï×WëÛ¯ÿxo$ÒžìßWýµÂ|õ“°·«ÌÇûÛwËóÕëóå>£
    +ný#Æ‚»á‡û»çI°ü±àY8á_ß	ùgï¹øçsHÏzŸ±¹& Ûc({ªž‰ùq}ys÷ŠUJÏ¡\½fbøŠ)Ò	ñC/Ó˜ð ÍȱÛö$2Í|VÉh#ɱ ƒÞ„á·êo!ðÒ§€z$é?äÒEvÙˆ>êé†{,¼¼½¼{½ºëoÖ=%¹79v¢ù4†ø'×|Üý¸¼Ü¥­ùÌiçéÈÊû«‰OÅSä»Õí¯+œÉb‚öÝ\/q->]—¡‡2Pzp:—¡=ÆtìŠÂÞ9n¡Ï+Hdº^_Õ·«Õ?{›Â^¢g”÷Ž ÇÃcïû/°\þäk{qyµìoß<%™óº±õȃ%³ca“ž+Ó©|ft}ûáýújýëŸ'$šhí„ÐÚ‹AfŸ>úëX4 ³O**½—Õ³Ó{[iNf«ï r{ýä<n_jÌþ uäÛ¾·›ééeèÍ/Ù6ñy³¼í/ñœ
    +Iê=¢S!I'™EaÒ[M?}¿¼¹Y]½^]­Î÷‘=Û7>9¬ýÔ[…ÿÐA¶o|òAîpáò°ß~áÏÑ?½÷ÍËá‘Þö†²“¡C½Gt*thvùñÃÕò|u½º¹ûnùᄈÑõšêm˜<éHŽF£ÖG|ì;júÔŸm•Ëy_;Îë­¡;œ·_öÄÀySŒ}ýNÐÇ©à»=ÖáÈ÷HÿxòSLXÒ[3t2 ÷ˆ>8–Ý÷n/ÿ w—WWûø?]=òެozg‰‡MÝï¶:{£òoyò±Ý®ˆ©í=¼‹‹Ë»Ëß÷œ½áânVËÞNï Ÿ·¾è?2wÃÓÇÑôÆöÞÊÉã¿§!ô]¾ð®§7ì`É=3î®øߎ{ÿ,.W,ÿì= bwËÛ½ˆž¹þé…±Þcz‹'ãõ7˜«×`u·î/'¯™{|w»¾îO„éâgI–7—×ËgK
    {ªyèÎÊÁæÈ$»óçÓD§¢ýœaŽDÝ»hù¶ïŸ;ïô¼a†³ÃQžž;Ìù‹s‡é?¢S!Jƒ;Lçšî0O3ÈÞ’Äi¸ÃìŽÞæåpIç/ΦÿˆN…
    î0+r,î0úsq‡Ùc_;Î{qî0ýGt*8ï4ÝaöX‡#ß#/ÚæüŹÃôÑ© €CÙNÇ›g5Üy<ÓžbÖÀ=ˆUøtŸó"|º<ÓÃO?iãä¯of”àæÍ~Ú…æpÚ_Y4d-Âþ<{2¶zpõ^yrŒ¶£åŸ3Fë=ø£
    mÀhGŽÑæ·P1°h/
    +¡­pM|6à³ÏŸ
    Ú€Ï|6à³ÓÇg¾QçÍ~6ë†Özþ öÕÓ°á
    ۦ϶)>çmÓ{ðöùÌ·M²Þ>xf¼?íá†çÝñäŒÖçuÒ—ÿX]ýxµüóÍ~Q/óÝ®®×»’œV®—Ë›‹Õ»Ë›ËþÚêÛÕ‡Õòn¶Gú	ïŽgbrÙœ`.›0›Mß‘R.›žTîÔÙèþYR†L6C&›ÝHG#Áßh¯oà3¼?Œ>y(ȳ*ýÄõ(|Zø©}q÷8IýT<õ÷Óçæ«ÿäÈ`†9™ë½öÍ‘#íóõõ‡õG|¸ß±€ßž	'LeŒ'„zëÛa¾ñ/=Þè½ßv¸ùIžCLè=Cö¢zEú#âßž/o/ïÞ_¯îúÓ–Ó#ž{JÇN:BnN‰„~úüާLCOÇÄñ 5=¢!�p0'oÍÁœüôæäýòæäÁœ<˜“sò¾C{¹G£æäÁœÜDƒ9ù€ì&”ã蛽XÏÁ„|„
    +¢ãV¥&äÁ„<˜?±Zß�Ëë½2u÷¯ÅââòÝ»û«éú¨ÿMÿýÓºïɇøçêêjýGßq^]þúþ~?;Çܤ½‡Ù¼íéy‰ÞøýþöHaûixÓqãÂ#'ļ!^¹ÚsX/ø¼ÞAé6(Ý¥Û t{ÔÈú3!'¯yŽ$4oÏ#|óëíjuó
    p—«o€Æ]þºþæ÷ËõÕêî›ÛÕÅ7ëÛåͯ½ç ’û´+–÷VŽ®®àË^Ú+Geï-ÿyy}·ã¸D³ËõϦï™]’Ðÿ
    +ÉÙsyÄÌŒ`òŠIê	|ÿ³M?~Xƒy»·v¦}ã3Ðÿ}G9ÿÇ`Ø0Jwã3°á;ÞÓ×@í±ƒ
    +êYUP²Ž#0åXÐí ·ô6ƒÞfÐÛz›Ao3èmŽSoÃZ£·a%©o½Íú8…ØAoó½ÍsЯ—ættJ¨×,q ê%çÏxa!ÀëUÅˈÿ=ÚŒ
    GžC£ÿ@Ž<‡FÿÔGžC£ÿŠ94ž‘€îëïwôÄói6yr†þîÇåå.SÙ@;Á9íòOíòOí|œvìôs_Rs*¤sÈ;õ¸¹?²»÷z9§öéÀ3=üôsN}^‰™^¿_^¬ÿø¼ùyÙzgÙ²p¢ù½Ö¼ØN}Ï“<lõÈŸýòç‘o’cÇfëwï>®îpKÜ®.öÂÓ§¶ý ‘~ÀÃWõ%JDz*/û<ñA4;eÑL§Ñ}AòË‹=\¼øê§W'ýGô~µÛÌ’\þäc:ÓYï1õg¢žƒ‡Úg$ýùÚç`k?K¥Ægjú*5òA©qšR͉*5Ê—¢Ôè?A©qâï©mÿA©ñ¹ÊÐDz*ƒRcPj«Rã3Íî–{8‘½DÁìÝíòünyõýú²¿·¶¹¹çË“žx\çŸÎ‘çhó<ÝÜ_ÿ�‹ùûËþ-OïX;îèíòãjq»ú¿÷«›óþRAã®'àÍúõÝåÝùů¯)À«¾¼Úcƒ{ž~›õÖjJ¦êþ#’TÉŽ†dGC²£!ÙQ§r¬?Å>õ\GCª£=¨ús¥:÷>âênÝ_¸Y7Ûüîv}ÝŸ2ÓÅGŸºè“(~¾¿}{¨ê”ôˆCî•“	ÛCª8=ï>ñaƒªµ[±óâüÇöÑ©øõÑq{õÇà;v<
    +Ç—¼Ù‘%áe›)î|þìÅ)z{œžf?TûëÓVíã–{©>@ƒ¸·Ľ#Ù;ƒÀ7|íáß ð
    ßg-ðõæ _¢À÷RýÒzgt8=‘¯÷Љoøöïú ñ
    ß ñ
    ßII|Ù‹“øöÑ©H|gú¥È|ûŒdúŽGêûõúâ×ÛezÿE¾yÄBo¡hÈqñ{õŸÈw'šñbHã¹m CÆ‹GrOŸñâYFøÒÙãów<µ*û
    +¸;sæ÷×o¯–ç¿}32UëËóË»?¿ÞCuúñîÏ«þ:n¾úé½÷9ßüTvÓ^ƒ:•Í´@@<¡½ô25¢IÓsìŠÑý¶ÍÀ3<3–ûHÉ*§/×âi€{/õú|¹{ÜóôšäÞB‘9Ktº¾¡“ÚûKHÍûž|ˆ¼ß#ßÀþ~Öcz£lÞöäƒìí¦òñþöÝò|µŒ†7
    ï#Ʋ發§B±ö=jøåfmÉ{gŠZ]Á—½4ÍÞOO)’Þ8fùÏËëû=̨öú'áíçÌ5ôIx¬Ù%ÑÚWlø}¯è!„WL_"·'GÄî͵o|Ÿñ}G9ÿLJõÍê£t7¬ßÀú}Ƭߎ”þ„žÇ‚n~éÔø¥]:|^3n8A~éeZ^¤ô(Ð@TŸ=jâU潉úo;¬îÞBà¥OQÕ{ ;RÃøIžƒé=WúÑG½"ýÑñoÏ—·—wï¯W{œ}pJt_ðÑÏé}uy÷ãòr—Vg Ç‰àŽœvö'9GN;û¯È‘ÓÎþ+2ÐÎg¤’ÓŽ~îKjÒùHçé衇S‘úäHãÖâÓuà„�ᥦ"zg²¿Ü³ò†„ºQž^z¥Ÿ÷Îa}j|ÛI&Yº^BS½ÓKœb×£ˆK×'[ÓwÈô©ÿ&“ËO`;9ûný¸ÛgêtÅ}'ðT0Ædœ^tš’'×{¦t¢)>Î^L޳Þüù±'ùxEÔ釧Ü}&Dpré1^¦ßÃîøÍ){³¥ÇŽÐÞ€KõóN€|ŠîY—c‡5ÝÿôÞSäµý%ëÝxj{éD™í‰·y·º]\ÞƒŠäXÖùnù¶ÿŸ‚B3õ¶ëÐØÿ¾ŸÆ2¸çùRqÝßœÿtBØäÅAÙ¸E£ÏξàìáL.è¬~.v0òÿçÛåÍÇw=N‘8x™ú†0»*ä!è)pÕf¹Ž„¯ô!¼2ä97¹º:‚59–)y°¾šûtà™¾×ñO_Lþª£7ó›{VeXóæûõÍÐ¥Ê93Õõê×Ëÿõýj#5?½þóúíúJ}Y/?þ¶ºûJE£	¼~ùCÝ«ÿqÚÁ·T4®tœé(e‘Ç|ÈuU& IŒ«"Íöµùe©œÎ/—ƒÿ
    UŒÒÑw£ÿü¯htøIÅù8‰t2Š‹qY¥£kªÑEœŽ’hUQ2:‹Óqœù(Ñã²,b¨ˆÇQýŠ©¢šÜÕ¼RtSîn¢Vue[…ïqU•ò\h¢çEV޲q%	6qÖUv÷•zã˜)޳Xg#Œuœd0[=‹“t¤³±®òd¤µ¹BçP¿ó÷s5%Ρ½¢h´P„Ϙ*©‰33c¯\
    Œ®ˆé)Ô&t—®§Êwx*÷Ë^‘6ZHÃgL[cÅ9Hà1Q{ã·5Ü{¸I§¹o6NÌïvü°@y¥¶&o´7ž1URãÆok¸÷Ò¦ŒNžêÆ/ý’š¤ÑBÒxÆ´5VÿY³s×^÷ÿ;“GnÈgí98Ãîd˜œ5çñ¬ùø©:köñ•WÅð
    Ë8ÏÚSa;h¯iNçYsƧí‘Ót³!52‚Ì›Í`.h–Þ%i£4x
    +t†k¼‰4jÇÈÏõ¦Aºæ.)mÁS¦­ñâü¿ájæyU£xœ¥išà<”ã*‚OgzœWE\`«qžUº¼6NÓ
    +š9Ó€¤
    +@8°Œi–E¥WƒÃIª„ú)uÙ8«`KŽ\Kù8tTŒèq4WÅ8ÉRÀwÐÙ±¶NñÇ<)ár„—(ü
    +SEÚÕásŠq‘”1Éù„?9 H]ætoŒãt…ÐËí$ü3>G>à&e	è)ñî—Y‰Û0Ž’\ãxãJW8…låQkJ§ˆ}¼ÎæÇº4c—ñ�yª2­º+O*ªV5\¤%0]%IVÑ£Sxr«'^ï¦Êëý+eÆ–ÛoÜÞ„ÀMÞd½Rþ<J¶§þ@p`L|ᆗáAë¨$2	ÝL&´‘ÄLœÆ)� R¤s2€õ¸rÑ8Õ@·2{×	esbÈlB›�»ˆ¸>�%#W[ ¨u7@x#Ü{1p!Œ*‰„l]«8%xG%’\Fã
    + £Eêî™zcÍÆURV%Ðò2#Œ©s
    ä×Õ�¼µçhÊ´¦v@B»")Ú…÷|šÛ*˜˜("€Œ3$öQYúU)�ööœ«¸)Š±ƒ´¥	Ê?‘JÍ9.WšâR¸«Òq—…öZ²5Þmí—mIúÞß¹Á>S_¼~ý.K¾x`�K’ÂÄ'€X�V)¬,rjùiµ¼2î©pÝèKà“ÿ_ÝÞT¯¯.MnB`¿½½¼ø÷ùj}ñ&cž×»ø'`)?ÞÝ’Mögf¿xí×ëõUpåü•wßÞ_^ñâ‹7q»9Lky{çî÷ªF_~5úå?<Fذ°]LíýÕÕênt6ª—ç¿ý±¼½øÛ{ÃÚnbWuÔàWoÆ„�µæqŽßÎà%_é3ÑüA
    ¢Oò»!þŽïÈTÑØ3ÞÏþ}|5ì3jÿ•òžé]cº7•~¾Rõ[%.ðõ{À&_þí¥‰‹Ñ¯·Ë‹ËÌuþþ
    +@[=EOyÀŒqóŒÈßúW›?+JSq&_Î
    +ĵEQæã" ®¯iÛÕ5"/@	@Ž�ÃEãDWˆ­¨'ã(Éâ
    +åˆß¡Å14R6Éf"F<^²Òš¾Qäïô™f"晈Gò›w
    N@,3AèÑoÀ»çÌ\Œ+Ûóžwæ_xÆÝ›J?_©áhúJˆ™?á«qFŸéå¾ñÓÒ?>Ðoô—/`V{dØzþA®4·"îæÛöíC¸Se»ÃH€üBå²ÞèÑäíÏî?ºóš?ÙM5±G_¼áî]ÑG鲄¹”®ãî]ÙÏn”òÛ·ÉñRû»½…¯=·ýÃËn˜'7ë›~4”‚»9öw3œP	<Až ^#2$PªELªi"Ò숡þ Ùš…Ò,41eVUÞþßyºµÅìÏþ}|5,ž÷”WŠ:‘Ú>`'×G7€)îè®m\|…«@^¶gEû8ÉÓŽ}ŒDÿ!Y�HlîQ©…Ý=(QÖ- ¿\Û[4±	YRdÝ·d¨#€­RŸïý”º÷SŠ6d|N}.¸&À߈³.Pfdú®™U|ÁLW#ú8ïªW›&6Nhfs@Qš§6B¾&bšQ¬x"1ú[j ¬±™iXs`V³‘—ý£ØD(pW°EQ%㪶
    +f<„ª`uÌqç½@ˆ²Ä»&å¡­{>î(Çن౼\G ýåûõÝO«óõíL´a6Íc“)™Nþú-¯ÌÏïÖ·×NCœ „‹õÛÕ›É_«7Ї×x Ü÷dsÕ—À‚e@‹ªÜÓ¶Õõäüüþú§õu%cN»ø€#Þ8Z¦G¯FþCˆÃµŠMÇŒóÏüæ§›
    ÇYe?^þcuõãêöÝêüÎp@ÿ{ysqåóN›ÃíÍ^í7áû€ƒ…õ‡ÿ:~æQ?;ó8[ÿq30Žìë¯9$ešU$AÅY”¢ Â¥NPqÓÜ�)jn´áÏä "Àö9j$�)•ã,޲ØÈ§g#‹^l$ê“™Ì֤ʰ‘E‰ªž
    ldú@62í`#ñ1ÌGf™¦…í¥Â6Fi~¢Ë"±¬dZ ô‘•DµO:Žpïu3y%ª¼’&+™ó‚ÊÉNV2ç©Î}V²ïSêÞO)*À<YRne%q‘`Åñ
    Wä,ó?ÐÇqT™/ø]G•ID
    +^üYÇü{jÞ¶óšÈœû62Ü„FE=ÍøvMú–ã²DÅšŽù¡žÔèøHäCdìÞ$¦7È÷Æòóá‚häëPmÈWç·UiBàMwÁl=àYußgáªTUìöHÎró´}
    +î’GŽ»ì‡—Í\ê`D8ú³`.ëÛA19(&Žò¥q”É ˜“!7yVúšIü$ŠÉ³ÒÓLú—=X5)ŒOVÂ"%º¡<3z´ƒ‡óU}ÀÂÅYj'ÏŒž#zÂŽ{@•Å¡šð¡­û>¶-³Ã*'7Îä Ÿ<Rò3ÓO¾Z½»øÇA?9p“/—›Ìýä Ÿls”èKF~øŽêÆz Ê_Ò>FmTm4lýpæ~á;÷WJžÉ\ë<FGÚ²¬,3a3ÖZŸ:rh8ÈaKœ}ú­€NAƒq3\¦›nÄ/°ƒÊ4./ƒ9ƒ9zÀC뽊$ ‚š´z$SÙ=sŸ€›<<3ùù©#ãÏKùÐ:0“390“/–™,fr`&;Ô“ÌMž	;yÆüä™}s|£ÏPžåÙƒYÊ-Ó.L]kVdŒ¤wW6.s]n¾«�TŠ?Áä÷~V½Ï³ú2ûqm§Î^}fÖÞ¿}x«·x«—Ë[e‡â­°þù¬¾™íÃÀY€³ÀÁõÆŒäÈo±¸Ò§3ë@hÕuìaˆ.„±q;ŒèAxf¢,â¼01Î:ª‘^Áë@\Oé}x¼çŸ‡¼Oe캴:×Q„È:á
    +äÖ­e%€»R=r
    +<\˜‡<¶îÿØ3滊„o}¤9xË4~^2†	Ê8(ðs‡ywôçlTcV¡ÇÜ—Ë¡¨H4fŒ!d/KPA>:C‡:ü¥—qŒ8T*"ŒW—/gög¹÷o–fñËTÑ·ˆ’�ÄÐ…±¹š!õ>7#øù,¿ÉpŸ´HÍûƒØˆ0KÃ|Vi¦sK§@$ùV¥U�EBZŒÓ\WBJÄTó�ý,@°çqø*áݦŸØys‰Iª¬áµ´ï£ë<øäqQx˜’¸çLkL0@î\Y‰93¢,Î1Zyç¨*É«§(â,Åv+ d¹F&Ú-4&ƒõŠ‹"¡o°–1/4L9´)Ð ,¡|«øW¹uûRŸÑee"ðã/Ò„­0O°_mìÝØ?bñj4)éÌrÙ>�_«�ºM/J“»QØÇä:½éG!ýÌ
    E“ÛI´‘áÞ¶!×0ï*j&Ë´ ßy*;Ó¦~÷ü4÷å&FÝpèÞÌ3âÔ]DZÆ—6ã²ã†'ÁÕîë+ÿë^Oóäõs,HNãòº`ª°oR´b'CžbçŠZtß^yßdÁøro‚ŠW­ê®qÒCU§QAØ‘Ø	G´“¼±¢ÀEíÄpdÛñ[	»“9a‚¦·7ºÎ$WÄiÉæŠÐ?
    +sëDë2À:ª3&ðÀ9çÊÛ°ð…Û’¸/ü}>UÁÞñv%í+oÛÌ
    \·/ãŒI‰ìUÞ¹èô§a§êÈÜB¹~4õÏl#7JÇ@$"Ê„³’FfÆ‚éÃ1pí_3N«BT{3m*	¨Ü„›J;ë±Y‰›uWvÆóØÙÊŸà„4¶‚ÄKo²3Ì
    åO6<°ò'œ¾7¶ƒ©|Å›R&Ÿ*ý0m»	7â²›î›Û}·�¼—eòeøþä›jÏî4€ÿ2×´³œ0/y56¹‹b ;)zÏæ”)·5fµ©ÊÈ	iïò$ŸÏäG¹ùLî–ömŹ*`¦Ú«*õØ�«´"Ä—ðgùMîn>@¾O{A ]ñ(QÓƒ�[Å<J¬Mö2Á_€´'9ÊðÅTaíâÇ«ÆÜ„iø™V†çYîª`NRž°‘Š­@D+Ÿå7¹[n¶Æß§¸â%C䚬„QÑŠ›ä;¶.Ÿí£åæ³fûgû À#Ëc˜5Šò㪬°Í›ÄaRAÏ.¤_æ7¹[nö@c/cXd©)c™Ó‚|§y‹í¤šåæ³fûgî­ªž*8÷àkï[óÉ›†˜¤9øæä¸‰Ã«[óÚšùÖHð¶Ö´&É
    ä¼AqSKqYc‡	Å@¢’J Î('Lü‚?ÄUb¾ØËä¤ß!uc®]{Ÿðc=¤#è–�²²Ùž`è6Ã|–Õ®›‘£É`±ÿë‡<1‚šEY䦣Ð.¦õ:)IŒ�œ—R”@'¶«é<-�U!
    +¢�q$¡…ÊÆDuìBEyEêLºÌríæ¦*É3TÈÑ…U’exE±×‚½¬ùm[†µ½ø;ùêùû=% ¯ÊXxe¹Äu¿ã6Ã]:îáÃP4£­*KËøÃ+ü Ml÷ÁütLÚªgÌ”‡ú£ø@
    +$ÀÈ"êTH	Ì9q‘`êxYàI"“
    +£@â/gög¹—¬Ò¬1Zз¢bƒ]ÈF±V3þCš=ÑrÈ-›˜7ˆø½2†Ž¸¨§@вl«+ÃYÌÉTdÆã4ÐÀ¨‰™§Ñk�Pt-4y$\»ëîpržf
    ëǾϮòì¢B›EÕÒ!@,”€bàL‘³$6SUÐ ¦1‰¤F„Ê#o‘òó"'¼È)Q© &‰?ËorãöE&9)Ë*Ô ‰3¿ý³ÖÓí½]*¶\VÙ1Qvdw­ÊÀ¥;AÙ<¦ K13­ÔD¬¾¢/øk”™NÐͤ¼’¡eÞf¡gxW5[ð›o=Üïš?ˆi0¤ÝJ#;çÀ’ç©ÓQŸ¸²=6¿kFB寯ü¯n¦\o¥IoULÍÔ%áÞÁWÙl±õаa›jŽØ¦ë\³îU×üm¬´l.ÓHc~…È%Ǧ‘üá~00é0?ÍLc3±p›ù€©ënìy6ÎbùûúÏi	©ïÿ`òû	Ž`Ðè3ƒ5‰Æi™Q(	 vJL-U¨§D:BIn'¨PdH"r¾$· qiü*“-Ó[kªÀ0Ü„Ng¨þöÞl«¤yœàäµ/lFl00/`!	’,	÷×ßÅÿzæÌÌ™›y9ó0s3çÌżÃÄ’™•U*	á¶Ûv·~ýûŒ**+—ÈÌØ22"d=N83HNšEGÝø‘.?9‹K÷ð‚ò˜¡%Ow1p·ì9:±™L¢Z|_ÕBËe#±\õB„;7)³„èi–C1
    +ñŽÍj#&S²Gñ«Z²„9Û0—%ô¢ªõ×—aÝU)h˜aÈ×N0@4N<÷Ð쌩D¤hY
    ++ÂâÑD%'³¨üÄ™œe‚ãX(@B¸Ô¢eb²jŽLPÊ .ƒL%„tD€6ƃç6Q‡\`~ ëÈR#tÇN"DBŠêßPÅJy9î-
    +wm€ƒäÛ9´FÒW@=Mds�3Nžs¶‰Ø³ö³ÌZl&ðr‡¡G<	<vf…C·}�[ŒŠÍ£> 5ƒJ±kêiÔ]*âˆ"˜]kñ]®Å¶	 –5·ÄQÖÅÒ÷Ò8¨«¦ê*¹+FàE£¡;¦>dŠañæûÞ¦¹88óØó0Bìb×)d8üµ3ƒ§Èá@gý¿á<ý§éC è÷@ÚíVZ—iúPé~:‘PfðÑKÏYúW‚ø‰T!~«^$Kð_
    +÷ªÁã©Êbm$ÞÒŸqŒÑ6–ƒ@Ñ<€Ô0Ûn·Ƕ`Í96[£å…æÉÈPÐ
    +6
    5+k4s»œĈÌIŽé…hÎ ÝxìTí#¹F%Á
    :N±ÐNŠD€
    +ó¿,…`°Fˆdžlö|£gÛ$
    þHHìÍ$&eµ’YñqV¯0›¥Ê"}²žxÏ·E
    +
    ›'ÕüDø`Ö¤
    +Éô޲5Èâð ßêõÅëÍÒÇüwøöm¶¥	XkXëuÝ1£^ÅFcKÓk|àñ÷YQ‹Þ½¸=h¿uû-j;¤[œÿ¸Á Q¾…iAL:5)Ùèk¡úôÛÄ]bPФwé/¿²iCÆŠ‹jT½²)Ù6˾Ënh¥ù`ÞhsØòò³MÞÁFèú^¡ÚïÜèKU•¨99̡ޘŽ1KZvHPh´µ}—ÎMƒ 4÷-J6(@eñÌĦÔ?xn,2è€fNgJ¾Ç¬…ƒå`ÝO„Œ²ç y]Ò>
    Bf¯ Æ:˜4‡âVc£…qõÐY0À¨`ž…yfô{o¦èpK§ä‰Ý²¨�8β‚=3raÁ–¸çÒÂm6æâ¢½4|yAßîµÀâ;ÏÐÆ8!jš˜kÈq ' 36y, <¸Hrž‹Œ)½41b&i‚ÈíØ(r»Ð)Ç#ÝBa9äèn¨âºk(†Á„ƒq'×±$+pê¢,ezª”÷ÈÉI9;ĤC ”öé�
    +áûœ£Í&J¢ÊÛxÆ„G@$ï£ä‹�r«J¸:ôXˆY)¬sß§-é`T$T|0‘²%ÉÚ85މ<x@†‹Øg>µx´¯�­Ç¼ŽG©¢hKÚâ‡vú§!M„Ÿ†°Da8´'¿±Õ¸­úú¸á	‘ƒ6?ë.ï\#’ó`ùbZÓÛV-Ó»ªtê™Ê©YXœ—ÕboSÖ°¸‡’/ìœ!%„Œ@¢$ªs1J~¿«S >R)|âÄbøÛ¥su¼dFÎ!¨Ð’ð½€¾öø.(eè³üz€‡c–¨š¢ðenÌœe{¬'å(å!u9ô2rÄ84ï&q2t™Û´ÌMм–9Ù)è*€SܬÀˆ~³g‹z»ƒ®$ÐMÒÙ9ѱ-6pÛ¡A|ÇÂÅ…:¸GIªì´/14˜]É@ œaö6ŒeûmmÆkï:®g²S¥çÆLâ£W$ÞSI®½6Æê›>»ïúÃQã¯@fCc®Aüîµ
    +q¨÷^‡qþä%޵t¦	vφÑKT—C<‰Îz”ÿÍgC	¥ZÃ#nkK×2¼d†$îÙ¦E¯8òM°Ô™�:×…”ƒ
    Ó$ò³Aâ8ña:CèúÈ1¦!
    +rH¨Úò¹j<Ñ€O\›71`äA+}¤»zVªwy h®øJê‡ãøÄd“Üt€¡¾Ò˜mû!„l1–Ái
    †0Aî°²ÙÃÂ6¾ì"¡§öèÙîß Jz‚¶"ßDá	Æé PŠþchMÃDgd‘�LïALÓ{F!Ä×*õm4`©f	ÃØQ;¹[x¼‡wz=î·‡1=mh&ÉF¶åPV’	(T¡@Iâ
    Ç5)ížaÐ1Qb¹|içp-aF>6ØÙˆS›y‡„™h÷	(ߢ‚¡{•ëy|•æ½]²Fé@S¬‡ȧ]E w¨Á¬• ŸL¨© U»ÅzIv8qbf9¸uRLb*s‰†hh Õ™4æ“qcÃÀÅI~@t˜@S$ž‹ZP ­#jc0µ*Ò`rü´†|2(cnI+@é
    ì—Õ­åÌS=;ðÕ3†N&Aº:%AäAè¡íDV’E	½jd;
    +PBGq²J¬}'°ôj$DkK‚dwd-²»ÉUT€I©<U'%HˆõÂ3ÀëCåÃi'©‡×Í«†$@©©‘ÊZ jIDgT%²·#¡bzRºÞ‡>a¦KW¹‘ÔbÒ†յȤ€ÈŒÄVB(ã“…No
    +”ÞB¹ZÕ
    +³afTcPE©Ü2MG+
    +£ÕÁZ+ˆ:"+ˆ:;0¤¡â Ú!PĹ(’³„‚ø5ê¶
    {™›C•ØÊ¢+ß³4’®@mã®6pOæoô§hpœÄE›ûµZ¸w«…Z®ð<{£”o=èƒÙ	=œ/Ò°l4R„"-,¼¸.îDŸhhˆI‹سE~·6]‡ üİyY4	0=nH­¾Åb4E/-Q¥¤Ðòp+R
    &(ejGvûÒchåѶæxå‰^’9ãº.o}å;óNà“-Ëp…¡ÂsÐõ3Ú&I0xÊÛ
    y
    +û(Ò�2h8&J•…ž#�°l’ƒJ~HžÅF`³»é#ÉáÔÁ'˜ê8ˆº½kœx9@[€`dzLÒ
    +-G€âB¢\è]?.õ…ÄœkE-ãa@^}”
    ºHaVP8£®¡”‚½÷<î½KrÐ
    y€‰Ë pûŒÌ)O	ˆ-B’AY‰‘.YÕE(‡'Žd0á¬OÑj…œ}XÀPðveêf3s80‘‡Üóù¾B󤊒Ã;f>’¡H2®A‚Y$úê0Â_ÜSHƒE-H˜ÞD²c%A–Ch)0
    
    +&‡¹äò¡5¡TOÒ`¨ûx^¼Ç°J7Œ†¯$Žb òV»‚i½P3ƒ©‘“ƒ¿˜Â<ä”lßDñV9{¼ˆ“óéXµeMÑ€2
    +Œ¸9DÑ"'kA±‰Ò1ˆ Šò¾*’ßÒjQ�­)	Sý‘ÕÈ'‡TÕ†‰<5pÉéTõP‚Ô€¼‘ýWðšfÆÆ‰4
    .Uèm¾EÄB´$Ú8%H
    K֢�QK
    +${£j‘ý	/häôõ2%ÒM>«bH"	k–¹€<(ÀÂXût³K€äX(«JÕ=U98‚áÈ·vŽ4ýèc	ˆP Ù	U…èerc¥ÌFÊ?ù¸{³ÞŒG&úNGèÓb‘ãýÀ…„·t„9¤!E?ÌêÀlò‹l²R4{ºì0+ÌFPÏò›èY­¬U¶qjDáÚÍ%»3Øã´0èé"ÿ’!=DI�ýL(º
    +à!Æ·€q§5P6Y<›¬#n kJˆ¤ÁÅóŠŒd„J“wOô™¬:«ê–
    g©3Yê
    Â,š?3ð…¬M«v ídï@Û5Ì¡Ëû‘òyMâ0ÉÏ…6‘]Ãw9z™
    ö˜Ò 0,ìZhi0<Æa‰-@†K¢jH–Hº?éyŒ`þŽÍF7‡¬{(š‘7(̰8Þ¶s$GRœt’.b{Ÿ²!«F1{a|I
    ýH	?¶àË(ƒÐJϰB#§HE@ôL
    +<‚BO„©JÑu
    +ô °B!˜	PHòÊ2#0ÉEc47Yµs&ñ
    +	
    B.²Á W õÛPL¸èE\XüÛl9Noù*?º
    ¢àï¨#3`È>Š¥DÔ]­ÁðÃf÷($Ù›€„±áØÄ+kÐ(ó@Y5ɰˆ¡‹H¥	ð
    +3µc ýÁÖGHt¡oøzU‘Çú6 ÇÇQO°×]KqJdRßì�nü8€™ÀtÉ+Wò+˜|J˜ýò,´%b:bÂÑt¡æáÒ‰ +Þ¾PØÑ×P\{ã›[Ä}™÷£w^Ðê1Bß#[§‹	f
    tŸŠ¸£Mì©ü¸D=Z¢ˆP;éôƒ°@-—ÏìÐCÆŸØŒ¸IÑœ öÔ³LÖØŽ-AYrF@[¥…‚§pbŒ€§H€�|z,*}é°5B¶$ UÔjM´@Iˆ›Ôf¬C=ªVDtDU {:0œ*]!ÿWK
    í›zRjG,?Br°qÿ°w€mÊ |å‡.Áe(ü^–짦­ý°Hw“¶<
    +ð…sf³Bõ¶ºçpµxú±M<ÒµPXþ�búC÷Zø‘ª´¿ü‡hJ´´¯z¾-4l‹øö
    `Ýâ¤ôÔ–úÃ!À¸ˆúæ §‚GùF‰‘>]ó¿’_¯ÔœüÉ=w¢ø±?¨ÿYý¿ú•œüÉmT×B«†‰©¾”=|L:^þÇî²Wí~½S©rF8¢NQ'ލGÔ‰#êÄuâˆ:qD8¢NQ'ލGÔ‰#ê¯èˆz;̃Ñ
    +—ÈPx�Üè@Ö-ßâ´Ð2íø© ùiÄN\6Ÿ£Ø}¢Œ-KÊã�#ÌÆ@ÛdsìâÈ"²^
     «Q ¨‡ÈÉ|ÛIEÖ@\y�ÌšâÊÉæY"êtˆAXtÐöT(NzȤH-vT±PîuÑ$Å.±r®øÎ$K ÂKºn(
    Aƒ.ZÑ)ŽC6Lº’.}HÙt—X‡à¶p1Šáš|ÝXaD<§Úd{JaV@|­UlQIQ‹f:$ûADÕrM‰¦mí=·¤–¦ê®Z½bi%¨Î »ATßôý”
    +”]Öa¢<œ`»¹ìúG¥ˆ:Ž>ž"OÝ–£Ï,­WAdç5PÔQŒàiXö˜ê{’õ»Œ3Â8ú;ª"¢ApDn²VH>éò3_+Ã5GÕóõÕ#ßòSa¨ÒçÄ1<;çÅ’
    ¶9ÄAŸ¬÷†tæz Ú¾Õz•‹(cJaA“UŠ0Q¡íêK55ªv
    ¢êŠ&0êk´R`Zÿ5˜hA­?ÕµHµþ«µ¬õ?ZñêSK‰ú×H+�ÛïÐSˆÝ@G…ËBÛ‹™È¦ÅSK
    +|èYI·OT¦‚`øW.ž®9f<2Ö8ÍîÓþâ¯ô X¦¸`‚²‹Ð¥‘0,y…!”&˜; :b±'¿¢:C¦�
    ƒn]P=t@l°Ó®BýŸñŒ€žÑwñ„Šû„ASâ8:À\äV(${ ÿ>Aïµ€‚«Ã4[ÌÁYsÅ®Z”ÿÍϱ8FdA©,
    ‚I£ðÈp<M‚²ã „žm~FWû¯S$>ÛH÷ùDŸ]2ņùô`¹¨ÝÐàãRC¦“KúœsN‡½P€2h“˜.ˆRˆÿ9tNêq?õ mOSQâE­n€ºt¾ŠÈ4L‘ø…&ÃçS+ÛSÓƒFÈqE“õD§v•Ã1ùÙ¹Ú
    	£öþ¢ %>ˆ±…L·-PHßeèªk:ÞŸ¢Ï	¶Ú}Z-Ü»UÞy¶÷®ŽÉßßz8©±{ƒoÝè0h7ðh5«) ñeäFÐã›, ’Ÿ‚'½,ĵ&ÔõtJEÌ_À–d:@TTï<åà‘RÖAT¹/%HѺ/¨c¸3‚R'] QP–•ê�QKRÝQ,7ÜŠaÉ“ß"Ñ›´]ȇ,ö«=D-ú,_;2º»jPö!äÆŸ@2Â�ár¤__½ô„-Ÿp—K9œ\ÂýX%€.ÆÉ'Õ‰h6S@nü‰«”K†Üä;OˆËò‰¨¯FxŠ–ª¨C Þ¤žT´m‘s\+Þoô8ûýˆ×^\>ç¦ðqã+V^¼&
    BGZºx-zã)ǧ4˜›xõzäPÂXA¿[ñÚ“b¯|$÷l);“L%ßÉš4_ãôdoйÌw¼T·áHyY<á+“‚Cq|3ŒOex"m#îþ6ö¤m!­i0E	b0ÚµÑhžް¡ˆA„/E
    "|ÊÏ"”Ëšuˆ¬ÉÓœÖd?£9NƒE}×aÜ‚ZK²ºX-ZT«1ê»Z­ò3=pÍE!b">’Ì0?Ù®o(d—ÐÅGÐ¥˜MÀOC8A“ò‘Ä0±å¦)D>ó°´)êv„`H€€(rp?‚ tC1ó0¸5À3|(ä“—+iBtÙµ
    +ÙHÂ>ß#1Imô¤Äˆum;‚nš”3’øBl%¼xƒ]ÀhÖ­ÌŸ(ò)s΢#|F黌Ö>:eJàWÉ$³YH¢½ pòÚ·è°ÈÑ	Ù3{¢ØŠžº„
    ¼5Åñì}®~TÅ—a‡·ô<Ï¢'äD,»ümG؇•Â;€S/≗’Šõ¨cóðޏmÿÿ³ÝîyZÀjSžÀ›ãú•QÔ=òä&~}£  ª²ëa€×õÜ…y&ǬÊRq7*®�²F<ü ô6#.*°PD1ÑFþªN%ߩГ=®Žã8ƒÉ„`W°„õsîµÑ
    aeÃþÇä>ƒmY¼Ðtò*R(tŸñÜ‚¶æ>ó-1çÇìÓ÷>ŸÈž¨¡1-‘bIÕ*–9ñ6òIçxÀZv ’9›¨Ü„>JdLAµ3Ä¥"h p\O
    +f"½Ë¨jðžƒÏ¾Y®¸Eƒo(2(èK/ú2zVµKì¬Av1êÿ8.[¦§|¶Jë€þç¶Ã>[fà§„K·L¸e
    +Ÿ-ñ |¶Btˆöž¼AŸ­Àv8Ï’ؘA¯9ZRY*Jùq@çQÇ}Ø_0Rá¬å’o²/°Å3 Ã
    ?³Ù †nO"‡b—šTƒ%L†úÅ]¡ç
    +”¥¯ÝèkÐZÐ`¢ªî¦ì¾îïå‰õ…Q@èQ‘!œ|
    +é A´¶åH7t2ª[\×2Ô¯"+7z'‰“üX>ëèR ÑYG–éÓÑÿýfW±d«7Pv-ÙõhX|®˜õ ^ÇGŒHÖç€ÇEN1Ú¨P20€ø¹"È·"Õ4f™6rÞÀY¢ÅZ¥Msl>J0(ð„/´`\¼Eg›M^`NG²¬*c	+¤ªEdSÕ)BIÚwdsƒoc3jKAÈÙŸ;•RŽªÛ8üÏtFQn¼Û È
    ÿÌR"ùÐÆl‰N<G#6Vüø?¢«’t‡Ì ´QÌá›(üšâ¤D˜áÑ1Ü‹�ìPANæZ!Ÿ.Øjõ(€h¬:¥Á(½7ÇQ…ò~lM�øZ—è’*¤z­*JŽí¯£ø‹‰)ÉáòÍçžG™Êèš¾î’Kw§ñ2ªhJ½‰@”y‚Žå¤ÑÛd‹-]Ù²WStŽ•ÁðËf Õ"�²¥ê”„.*E-òбj)º†¬z•ýjIŒé¯cï9†ðv–ˆY+GùNïL¹úZs"î”ÅNf77-øD“xÅÑ9“³ö˜�¼Xf«Ä›Ê*C¼ªG‰ÆÈ2¬`]%RIÑAÃåÓ¢9	À«†¢K
    CÔ’×_G.(‰f¼"äÊK,ºœÏä±)Phšn\áÊaS„	1ó<9Ï„t{1K	E\`|{KÓô\`)"©Z@4D³£ xû.£*‘‘#TC€×¨Dg$H�Õ’Ñw Ä°x|GÒbñ%ß<ï×�]Æû”ººAÁ™ÐH±ÐÄíôæ£_‘GG×°	
    º{)N+üDBÈÁÚákeªs"jRÙBcHuŽ$ª‰|H½=	¡û»¢Wª”깪i`|߃#õ$ædz.'b¤_d:ÊôðΆgÒ-IÎ{£@hb¶8¾ç†Â9F±G;ˆ|¦äí+!œ"Ô‰ªP�ÕLu*‚á‰(°/Y
    +ÇdÊ—
    )@uJöETÿE%ãù‹ph
    +6'~£ŸAfwÄ1žÌ:1&1A4ÐŽ‚°QÄÁ>â
    ɨÌ×R-[øÇáIr C,"ZQY(NY¤’ðb²ë[¾L‹%Nô5–$‚’dU1³K˜IÀ·9Zpù±E+ƒ>ä}�SᡸŠÂ®B.ZÔÐ
    d˜…šü7Ðûù-ÝîwèÌ›ÜéòÚ²ùF¬‡A[DtEŸ
    +Ð-Ì"‡í	ùæ½ÜÖ«ÑãI¼
    õ5]ÎÓh„¾I~ЦWÿà™¢„t·ó¡zò)›¥Í§Þ®‡Ž,è”M¬¶§=èˆÈÉpÅ4°šM‰…|ø?ÔçxŸ¡"‹Ç«Ž o*»hÞ$‰|àS=Ð]à2è”èX2‡‡c„áX­âñ*»“ð_ƒ2¦|†|¨JÙ½¨xaì´BRÛÑ4ï„wyXß•Ÿð^“ò#ò¢#�L3fžGi\J³(\~£MLt#<¢@ól‡è`Úl_Di	€cfpŠ(º¦ÊWþÜZ¦.!k‡Í×àð˜Q$¢Gò�Oæv±ñ?>‡|£Ÿ1í
    +ù˜œÿ=˜-:¦àû>_²ÆØ‰€˜Š—È+òʸæåX@ÆYXÈ
    +DZ
    +Çi2â"†)@­£©ùžNpˆD<`è°&çDz(Z"³Š‡Ðä`¤À$æ¾Z '”Ò’Cx¢–``ˆ�ôjæ
    ¤è€]¡·Z—‰hàÕt¿<¢ÏtáQ45<ŸÁ;Ž,hÒ	”48q!’
    tÙA5ÝJB›±tð{Ó†íï£ï;H&Q«+°ìâ“/Ÿ!w̶‘`ø1ŠUAÖ(ÓKý”`¸ÿQ“qî÷è¶ÐÄ=¶úQÔ¿F>¾i–~LÖS\Á¾õó©ˆQì{Sbœ‡mÔ.:` K·J1sJŸeR¶%˜>ƒˆ±Ì78‚*å�—½z0X«#žq‘‘[E¨B‡zî�ˆ¤H¢ƒ>Ò#ÌãE¹å11)>6Þô9J,NºÊEqZ±ƒ”Úc‰…›�¤©qWQ 
    +(D0ÚS-ºwFa½PÂ3:|ÆÞ£`kD(7GY…‘w’Áâ/Qؤ›�IÌ}3qñr;.KÛ'Æfš6ç˜rì/$ã.õ¡1ÖŠÔS'',kgÀæÃß `f“Ì�@œ½€,,ÌIÞÍ
    +-ËàüÉY×±Ñ× LùÚò
    ×â8&ÆJ¦0h¸ñÜËö¤Î*¢ïj¸@‘ŸLçŒÑäHVøÎÉïÔçËY;¯0v\ï#	-¨ŒýU±ã[&æ
    5%Ã4~6Õˆ;Ɖ‹h(à0ÚV\âÁ ¸6i)ìÛ€“‡†\ÜOVȶ3²$ó3¥£E'Â@xT±Ë:‡?"ÇKÒì,
    +}ƒ¡>ˆ‡˜â(
    COQ�%ŠáqŠ¿Å–VaòÄà˜[—„EbdÆÐÅ[BÅ"O¿3 R‡Ög“J‘‹�zdð}KåàÊFµ‹É¡&oÈd±ê|ÅçKƒxüV­¿ðœËA›]
    +ÕLPôŰ¢”-1ôy0,„¸(ˆ;:°’‰P›ee¤d菉(<™xû:écb8B€x”Ûp J7²’_;¡cÆ`X E ×¦«h$ŒÚ>ùWYsa¼†Ì›,º^Fž¶•öi@q}¤"[D~Æì3…ëuÑ14
    +ÿWõ—ûNÏ‘>l#sý\:B)¾åBþ˜t¥Ñ%Éy>lá€ü{¼œ¼«MÛïA[ì}äÈ‹oBbø3/ùj!nln!¸‹[JÞåFáÀa3™D8¿§Mq±B™÷ÞTÉі­¡tbŠó+¾bˆ‘ÇÞ³ÂàìçDð,„	*(ÖBB×äR6g%Ç+ФÇÄ©HWcØÂe“::‹;H"Ñ~�qß,m8t¿&ǯ9‡‚Vã¡ey p³
    €	#œ ²q„ŸÔEÿ+›\U@Ctq×PÄæ,
    +<»ÏZ?rÈ·tí £F]Ì	M!¬%?†­Šî\PȵBƒÝ…#D²d£²ñ¬ÇiµÀ'E–k’¾‡!rS>è=Sa_+ŒÛ]Š!O�ŒVÃ_5î7+?‚@`d@÷² Þ8iߌa¢ïQœ$®+Œ–®/2�»÷Ž]q‘ó5Å_t9ÐÂB
    +šåóÉ’m±C²«6ñBasÝ7#åvf9.žl…ìœÑ3sè}hK	MúxWŽ…@ЍH (X$ºC"U³0Ød(â:‚š¾Ù>ßÇDt3ÐÏ";M�<_¤ê‰–ˆÛA[º»bç˜ê$‘øÍ‚¥c78|þ	ÉFR€†Às8r;l‘!Yê€ò€2ºgHŸã�õ2b~vÈ:a"P¿ô‘ÏÚ˜‘ØbåÍÄh$m€Røó´¯;œ»ÚĨêœÅ¥@g/²qƒÄ÷ñچݮJ¾ëù̧~Š’£€Å1¿ã÷›>·Ëã@T$Èþeéâžsôˆ‡A®È†û³•”˜i#B<* œà	•FÚ'¨VX¶#ö±AwŒø<9¸E.Jn•³OÓF4q¡˜TÂEë¨Ê[Ù `R3”v�’ðÑî�íÈ`éyEü‹—×èèF0~:|±]”_|ŠR€`¯Läe�Hç&Ø:ŠÅ €RŒ‡€FS`–äWŒ>{¡ÌçË~”…ì»~Ž]¦éÁf{¬‹·Èãøúf	#t
    Êhâ:E
    þåpµ&Škˆ3˜´�Cz–°J³A
    Šß倕ñÐÕa×7›È?Éæ€…Päã@7i$ž	mš7ÀEPøöäÇ–CGq¨faá‘|ñ¤Ì	Ý1›-÷~ˆdh­YyàC Ð/Ÿˆ…‰i2\6„ŒÓ_i‹"€°'¤ÿ×ÅŒûOÍ1i„¦LóçRå;žô×Eu“]ÐÐk‚¼»ݬè@;‘—éŽýdûz(Ü(”¥¯õuô,`ÍAÀ|i%Õ`ðR<ÿ2¢Ÿ˜ƒGHÔgñùÀ †îfŸO´³t‹ÔÝ
    +-ãA °: X›PÄ@¬ÆÈg¸_â¹{²¤fáQ“ƒŸâ÷5Ñ” u#~K=VLM:ƒ´lôfqF|í…º›s«ÿö¦÷mš¾&PÆŒ¥“²4àK	½R¿a1ág÷[NЭoXPè¡úm"Ë8ëëùþG.µN"TÏû5÷½¨²p»¡¢bDþˆ(É"¾F€L
    +‡´%	Âë‚‘ÓqHöC“-²:úK�ª!”îL+âÇëPÏ¢>·!¥F S×ÍÇš‘�‘sÁጒ\FöUU’n¶ô5övgûÍV	Ö×LµÑ­Ât[g³™%ŽÓ†k�^jÓÍÔ*“¹€åú¬žˆîøÁÃe<ó´}>ËÂÛù¨X9ìΗËà/z%	ÇO&Þá3„‡lŽX<ö±Ã$¾äy–	^­ôPS£H$žI^Ô¨d†.¥EÀa>æÉ
    +ÌLrÅA¡û<M‹gk%ƒ·¯—BwVbÐe"éu8ž	|6W	Æø|Ñi†Ée‚׆aý20µê›&‹ðÅ‹NïNq ƒÛ#B«#NíŒcb*-“þœðþiÿÐÛnõJ·z5ýùÇ%j!›<
    +¢¨‡X8“x/—kAObÑaƒÌ€Å`£Ð r«ãn@šiÎ8Ól“6èGäñqˆ™‘‡ƒqê\Pä7ô/@/vº�š}@¹ÜB&»IžmLÁI÷1MÒªÎi&Ú¤ˆëx¥}ç}A¦,vŒ'u	[“ƒjÚ@…lŒðlá¢<·øL§Úxžƒ3ÌÑ>¬b§I‹và–J8ü¾Ê­øN ù4=…xÇd`rxïéAÑ``‚ø
    SŸ
    N�¿eš0òÞÀD!ðÞS•‚-¬	¹ÈB?ÍËôY43ß6#h–õ¥![„æ%çG´`*-tRܦ’h£3è”Á±ŸèjI¹'Ñ)$U^Ðõ'Ùý7‘HãB³ùBJ\MkËìtô˾ù„‰¤És¸ )ä"±	4•øÛ$àÜÌtNj#&(1g0§¡ö8ºT®&s:9ñ9E)]Çet"B7ÑP$³”Ïz਽‚e(­,w›‚È‘—šI>”>›Vmw™Œ‡Ò�™ä­`†vÀ·¦rkÁÌ*YäèNÈ×B/—*AQ')Åè‹ãMÞÜ“p’´BLºh©l¸„1G83[ï Ÿ­Ý¦Í†Š·À—Úñ^�u«p!Âæ$Æß+¤ÄŸü͹eÐÙ­žµ›Bï¹"‘úø ï(Yt÷“]!_±Ñ±%²YûÂ…]N„|¦(³ôKBðt
    ù”N·ª#r•âÄ ©žB0³["F	ÆID#WèBlų¥“³›s=ƒ>‰ÉÑ&ÇWYÙsM]‡q&±6 .ÍâW€|›ƒ0fÀ"­—“)»£mES’œµâÀ<ª«Œ©’
    ú””˜V8¦$ÁhÒÅ%\ s9>Rq?ã ƒ¥K‰olÌáóO–—ú•nZx€[ì^I3`EÀg]
    +¬"¿‹BRÁíï	þ¹Í•tá	ƒÇ†2uºÁdý¥é¢.xã-ô8LZòuJ%ƒM
    ö'êîö8ÈZâ†FÝÛô1.]Íjœr5›$™NC>ˆ;P¡‰ñ�BŒÔèW³éb6¼
    Ú ³uVö1nN¸ø—¢â>fèàÙ¨9yžÈ}N	G=d§ "=J½Ey•EnS:†Åd8H$è¨Ï£Ç„E‘š×%‹8|TÛ”y7
    +•1L²9szv…F,ƒâýbìÇ#¯dœGâ/¥r¨””÷ÙJ²ƒ
    e{“ìr6e`Ù”ñgSДMÁ¦†ííè9:UXã÷PúgŒìC–ì¹FÙ˜k“z‰Wmºz²M[%@QaÇå#Z·ñ—±oãõ¦´¬u-ñ~_\Þ
    iú,¥f F±ÆŠê=ƒÇdϱÖh`,P'Kd•d“¤¡7ÖÝí)ýþwzZ4i`ðIü®HêÊ×:0º#¦s¥<ö"*ªG9îY.à�Räõ€	ðð‡™Á‰‘ù8³D‘±HÖoº)B&‹É‡SÔ	&Ç3ôè»ÉnýdÑ@‡?JHnø†1$²˜ÁSÜTÏ¢ÛZÁÁê(†]|Š%C'%JŽúFWœÐ;æE„mÀØÐØŠ>¯�Ä÷9q‰‡;Ø#ïdL9@!C”}Ð;ÃAÙÅBƒ›xtË3ð]6#‡è=äbÖÛg™ø-%l·}Ü–6º:;©_â
    ^2± �ÏGE…ê77Z¯Q:yòr¥õPQ0cVᅳ&áŽôƒ«›íà‰õÍÀÄ
    +'õó[Ö8æ«)ÆÀ:Õq`i‚ˆ4¸ÖéÀmpµ“Ú<°ÞšVmÚšæýĪgt$Ö}
    +6·‡›íï1…Jåt½QéO“+©Ñ¢î%¢ÞH²«&ÞiÙæ'—¯,à32ùB9¼gÐÕ2ðêHÍ´’Y½Š¬^;^]¢F·§äß!dÊY.4ÔázFÊ©§vPã²§£:梤(6Q	›=Œ´Ø¯ø
    &ž§¤´oKˆÕû·S¿h/Wê§o·:’){ ¶5³óL#ƒ”ÐYÛ£¿&åº/Ny®À>õDH}¼ß{œ?8ÕÄç–%.“­éø˜Õ«ÈêµãÜjMoó£ìUâ"À¥>®¡±µ§Bï17:¿uÃpÄqXÈ9n[GXvŒù9ÐŹXô_
    +þî’ïiÚ7xjò%Ïû6S¸G3¨ÜâÅÅ{¤2‰/ Ñ±t\_"ŽÈ_­“eÔ|ᲫŒ¶ftààÒ¡%Úò¡çb¼sd-%Nn2Pwv TÛ@o¹ºä F-³X¼!×–¡H5E´‘Ÿ‚@tÇpxaK˜#bþи±EôíSœŠo&}/Q5žVMmáþU‰hæO!ØÙXW†Eîf_Úª¶GPkÏí2	jHI¯€Ɖ4ÞqM+ç$<%FWY£Jô}6­ð~‰ì4Üв¾Q0¹r<µôµã ±A[;(ɹ™øÖ±„ø6�”;\í'ÆÖV[SžØœ‰îRM—KikM.¹ˆð:K#QõÙä—Ùº³]`b0Ø×ä$ÕKN«GɃ»"HI)HßeYý¿ú•’ãRŒ¡™ùù‚ÍŸ(¾Z—üJj9$¾‘Cñ(É¡(ùäWŠÜ‹É1‰âyù2Œ"ˆè†ï#_9?ž¶�H˜AŽèCHcÃË8y¼»Â¸
    tÚ‰¬ä{ÊlS§{JjŒž¯3KšÅ,Å“`–¾d–:MÓÉ·96wü1Ë!+{1aŒƒŒÑ£ŸÊýÆè0F^	ƨcô“ŒQ
    +šŠ1J93ÆÝAƘdŒâlrµEŒ‘—X‚1jÀˆ1j_fêÎt!bŒñ¾&g 1rÜÍD®Y‘¾:²-C„M §ôLœ’5}mœ~|gùB™T%³õdãmQÜí)ùw¤ºˆ7B¡-Zxn¤$~Õt2TÕ}
    +ó‡—¡ÐK<®˜å(%_ø7+¡8ÒýnÒ6Fíúx©7H¨÷m»ð-mcÈÃñõm«M‰2+ˆ'¢¹e†uF¬OÑþmðÙN‘æ‚â+ɉÁ`ïøÙ7/„¨Š¬ªÜ	åüSËÛ͵NeõÞÆ†u‡Uá¾Ë„î%Ú<Uq<›¬î»ˆâ„UÁæ ?éß8‡'aU«Â=ÚA;…³o
    +Áœ”÷·•„‘±¡µ÷[ˆÂ.>ž½j·öºVº‘Í2˜dýÅÔ«¾	øÍ^óþÝ=ÿh˜boðL¡{Û»ÊìTZ•Ëz7³Û­Õ»³£ßeøe±Òl6`Ot®UQòF¿±2~.³ûµ¿‹ÂÞ*ôòîÈò)E©Šr³Ò¿³¼Må÷ÑF/KU¤|àû`°,Ät¿€Å¸Û‚©½ŠU]¨´Zõ®,SÃWTE¼”>,±:RêÊw»í?2ZErïîA§r<ß°@b³ýWM{õi–gþr^@·ôðB¿:¦agò[g…n£×oÖé³íÆ9ìÕ³âõÏðã3Ðåh<­þß5Ž!“ÃÐ'q¦ñÿ
    ƒÿGO“dTo¿©ñhQÓþçeÐO4kþfíÄmøOXûﻷ˨ëÇ„]îJM'üÑ*c£&5ˆz˜ÍH6@»~É~Æ¿/’¿çH#VÐ/¦V´2Râ{H¡äÄ,3´ÍL$˜â‰¶³Š%,²Ð·êïÖ0Ú‰¼MOE7‡3ã8ãAiœ#>R¡þ!‰ðg~’!ú©!ñG¬‡ßÈ[`½©…—­ö-z�鉻ÙÌÂ+è0$y¬¾ÖåÛ…¢8ö.7š€c,_¼ª4Z.ÀP¶U,ˆ"ó 1.5z
    …°ÂÁú•êõ=j(Tzjô9OúA¿Û¾®gv/.zu`!æðïÅ[Íæ-yh¶»¹J§CfÔÂGu1ø™X¥™m@DfýI(}ØèSuµÓÜíŠÂÐÁQ×û” ÈŹê­V¯Áþ3ò§òz-5zfåO~Ä"ü¥˜ç>…€Y~·ƒ¼±?¡)»x†] Õ«4ó6?¶C»ÉF™…Rý"³”™’§æ±;Kofi
    +0XéöSf¨ØnÕnýq&wD-ˆå{¬’Q“ ü.Þôêë_ë­ÝZ0‹MDx½ŸSìˆ[Ø!güAGOE®›âPJ*V„kÕ¡!˜®B³Þª}'|-PefÆÄJ4Žèû¡™ZXÿO½z‹} ômqʘŽ÷#	T*y$�9Ê÷".±*99èÓÂúif¦}Ñë#2	¸i6nf™ ‘’ù¹ÕïÛ ßâ7ö÷÷¤š4oì}ù/&^ßãvÓB7¡PwP("Bý0ʸC„Ú½íß[†šÐ“	=ùué‰ë8¿6=ùAR×ïB‘~Rgøý× »0*ðC÷žÉbRTèÜ  œ‡^C¥/@eïoVñ~·½÷½Éówß�¿‡¶+MTÃò«\·Yl7À$t¡’Ýíþ¢þûY†ÿ 1݇­¹¶öïbkŸœý»m›	GúaöWǘ%cxhòUóôaFÌ2,sý„	ý=cðý	lè‡Ú“'lh†~Cb0aCß›
    ÙâRrˆÁ¿‘Ùu!ß Ü�6ôóØõ“u!ϳm&4a!)^÷Œâ4Ä$gM¼.~¬Ê£NçLˆ¾1&ñR.QMÜ/Æ¡T¿øaÄ„RM(Õ„RM(Pª_ܾ<¡TJõ»R*“ã+ŽRÖgË50Ú2í´`©’5ÉúÅm‘’5!Y’5!Y:Éš8»NHÖ„dMHÖoD²‚	Éš¬	Éš¬ß…dQ$ñ_™dMœT&N*'•ߊ§Qï{'ø˜x©ü‹¼T(ðù„M¸Ð„M¸ÐçBc%ï˜0 òÌ_›MØÇ$°Â½i¦!¨þ7‰žðýiÆ/îZ=Z„½8°ÌWˆ¦HÍŽ˜Ø×²,NMàyx!ÍÆ2Džo™®5cXÛIà„‰Ðû„Þ»l螊œà8xºaû&¥}ÃÛBfàÿu#ú?fþƒÆt–ö‹ûàOXÚï+HÿnÛfÂ’~¤ëöL0=á;ÿnóË/nÿŸpEÈ÷ÊȆW‰Lò•	L; @Ž&e|A3°lCÍ™ÒÆôßðþv}è7¶â|ŠkÙ”úÑ>åÜ–ã“K`ßF²|ãoN>2Åv·Uïö¾ÁIT:^ÄpKFÇõuÛ›Äÿ·¨oEЄ¦¤Ð”0üÅ-Ê1hPrM3°QÄ1|Œ™‹?\‡ì›)/
    +HD¾å:!Ö%Ãð$SÊß)ý°ÕÓ׌2¥Ø>9 M„Ÿo!T¿¸pB¨~ØE‡	…úbuÀ´€
    +mRR`?t¾ç`¡5¡XßH±&1;~+Š5Ѽþ¶0ÆÜSÎgØÎoj2zÀß0üÅïRMhÌD*úeIÓ]®+$…¦ø4Y¾e²PäXÎäòçý	V·[ù3³Ùî6þÛnõ+Í̇S„˜ý­HØÄü‹mýŸ`f®tØ­´zíîÍ÷baZ…ã‰(õå—"c8`.vqfÒ«Všõ£³½z·
    +”m–û¨½Ú<+WªÐµY®T¤amÅoú½Y½©ný¢	\õ$
    ø6­ÙM½Yõ½Ún´êT»oénjŠ3Ÿv¿Ò¯Ÿíe®ðà‘¶Óhíµic:J“¨¨T¿ìÖë‰UZµöMã¿´BQ}ëö¦Øî4êCÏ›þ
    ”{«Õ‚®o4Ûd\ Ør=!׿!¹ŽVñhz]ê¶;W•Zû\¥‘N¨õªÆ¤Ô9ßUù®;•*BΛ·D¥d¾ëóf«&è=_öÿìüèû6—Õf÷ßLãvü_Ö3…ú×zó_ìeáþ]^ÿèìöþwImÿ³)5Ñ—œk)ÀA`ý¡¾çøä\gâ¯{×ïw÷J:‰p’ÀÏÄa]ϱdäºå—1m7g†1såûû‹¦§tÚY¾ýïÿÌìTz×ß‹t–ë@4çã‘MS©iû£¸Ï]06òKïø/ëÐf°2=ßå¿ØËÎD•ŸpËŸM¾›
    +ûm\ÕýŒÜ
    Ñ.«kLž'ñÔ©4Ø3=Iæ¿Ö»ýt¬å„o§xè8¶Iw_àéú/ °'¬�®âĵJ÷!Y½_WíîuEµ×%‹Fš•ÃËÒ0t˜	CÇ„4ÇIs½{¢B¾[½‚žm6.¯šð¿ßËîú«4ÞäÅJPØ­t®ÕL¡{ۻʮ½áù#*…‡îúÁÊ¿Ýå@í»Rj‡^Uº
    +g´oäËR½K®·{IvŸV½×K¾¢µ|«yac÷üó>¬ÆÅÌÚøs™r³+î.ü	tÀÇu\ë°	xüóS¡j1ߺä-!{H€XïÜä°Ó»ƒR-©è¡7ûu�l’Ã6ùjèƒZxÓjTÛµú½Ü6БÞôMŸ\ëCÏs¥)Ä4mßrñ‡ƒ¾÷#îZxÑÐü­¯à
    ˲Eýq<϶]œ@˲]Çåáæ,Ç7\d±žgùÍ…:äü
    óûVj³fÎúzí„Ðÿ„Þú½®üsˆ9Cáó†BúÝýíp–ÅÓ$·OÛ
    ŒÙfå|T¶˜æ(lÓú¥’„»\ð{,„ÔÙ7g5ŠòÝì•ÿ
    +Mø=@+·ÍþGMõ=hÜtšJõbBB±.4A„#i=ð=Ð=3l<Ê}Çóå F¸W'Gh
    +{ɵ¾ÖíéüVx¶Þªå»}êX!.BÎ^µ[{ÀmúÀp²YêÀH÷*Íz¿_§ÎïßÝ™÷ûð9Ée€º³4î·ÿJ§öªƒˆ™9¾jôëünlüTpqUª×²Ê\èx䟚ž„j}`ÁýBf¿^-!ÔëQ]3¤�ؼ	dÙ“zh¸¸çø®ãk$*·Ñ­×[¢˜ë¾ÍwM×vEGå±tñÏŠ,ÚŽPPLÇ
    /¡D.4o%F#ý®N{¾§:•Ý©\–®ˆâ¦„~@ƒ3¬�){`Ùŧ1¼Àóð‡ïzl¡‹¢ÑðÉ9U¹b†vfcÅ3…ÇÕìY83k™&ã¿FnÊëݦƒGmcÅ
    + ÛSõøÐ¦Ký
    +|;¸"VR©Å*ÐÆ
    +ˆt±Š\Ä¡ÑUr?”ÁÀ,?Ý€*™ð/Ôd¨šlÏõh‰°Ö\\¢õ‡äÑMu”­lЩmY“‹]Â.VÜP.-Ïõmš"D¬CQÿÁ6þö‰ñ&k²K6¡É5A[!_ÂÈ¡eÛ–¨”±øÂ´¯È$tÃi¹–#W{¡²ú섆ÅKб$ôJ1ÿŽc±Gž¬Èd$Ã΄Ãú¨…3†5É`1º¸&—Ð
    K½°â;¢¢ÀùçµbÓN-ñ\Ùty…ÃôIS2àê¨[¢Ü“(BÀÝ„°¬Ð·¨:7¤++0&OÝáK+�3qéëÕˆ.ו£)ˆeˆí#þÜ”§F)Œ*Tí¨Aš¦ªÈóL¬á¸.}Ÿø$`ºúî
    tÈÃ}ˆÁö'OÓ¶Lƒv©a媑1\ÿ®¨Ïá5Š=³,Ob{Øm…J^‚G×7-G®Þ%ÓÆ.$_¾ë2e	]ŸW¦a30ìHBˆ³M¥è‘õ94B‡;D4ÛÃÌ4‡
    Ç2ŸÃeá°°:C.y›ëKžV<ÒÓ0$Â\ ÅD`Y®ìžA_;­ƒž1±‹ÞÀms‚]“³èÚ!ÕdV(¯DE”EÒ*W˜`Äæñ%ñ„éõذM8¸_‰±ÁÀ|›Ù›gðгEH0®¦fc‡ÚŠsù!÷'°]×äum!7,Ãéz)aÜMI#,‰±0¢¡í¸`KZ¾g'h;PhV¬#í6aÞ2%ѽÁåMky‘s ^DŽ
    Ï4¢r}x!þŠ넴ZZþ
    +s®x¡Ö-mk`CmtàB¾M‹ç@Ð׋šöÅ­)w”ãxvÀ2(n5jâ6ô¹qNq#I¹mÁ&Gn„3øj¡¸6QT×±Ú¥®X‚CÃE Iš˜‹É0×`Wi«zrõY†ãÔ<p~¸°ÚÐ"TÜÃbÇÒæ	‰8`Àõh‹H¢iÁ@
    "že* ~ƒ†n¾I1¼=‡	
    +vŸxs½nd“xM`©U&Ãö<úÆ÷‡&Ͷ`!„ç±%{Dç<ÄxŠl"=Ã5™Æ¹H¦ižL2ÊYGî#V•Ÿ1\­Ä«¥ü�t;­Ü2D…˜Bš:_¨ÄŠ;Š=
    +›*Bmˆ`ÄJ¼ÂÚŠã&I$/צyóÝbÊEGM¹½&»\'aÕ&jË›ŠÕ·r¥V϶3ë5t&±÷í-íQ_Ü.ðªªÎ>è½ÌQã²…Òÿu§}uö¸¢Ô¼up©Ô.í5Z׺TÓ¼³½,VF¼6zßžãõýcþï½VÓÇL'ù…XDA™ùûØ¥ü«ÃÝWëP¼L«ýÏT(h´-Ø„­}ÏÀWc8³Ñ­üI.Ö{—÷Ó˜A#Vì¶tHßx¾Ã,d¢Õø,õ˘üÉ‚¶ã"´pa+™d`—dŽ,ƒö±]!ʲ�­yKýOÈ~(|¸HÐ\É <˰¦ÖD¸]È&Y�}Ÿ‡-;”üÁUú´Qx÷áuC‡(¢ã"ù&9&p]¦9¹Óçÿé¬ÿE¢(©ˆC¶NCÀX¶µ@0%!D%3HþõZDlIáe½¦!8˜‚ÂCƒšI¤¼¡à`žÎ™q¹vœZ.QUà0!1.Ól/êØÌ[|•n!ñCÔë3%éÄWì�(1i˜¦Êq†¤8¦A¬ci%Pÿ‹ÄpH@�ÿJåø‚wj;1@¸²j({”ü!%
    +ƒÔ \Ë–ÔÍ@n°XùB2I!0ËJ#³’ø_©è‘œãàÿrŸ×Ï3Åv³Ýݽ}ÛQ;mL¬m%®[‘Ä2…#´5À¦Íú–#Y¾/%
    +‹«”‡¥2âþ~¤àŽëäNZ¤›¦ÙŽy8¬Uaáx쨠B´Ñ
    Û&™œjpd<[O
    +¹­Z_IˆFDvƒ'
    +s.ˆÕeù>óKâÖb‰éz6Jj™\ç^AY²¤Á*2aé¶­©W¶‚ÑiÛnôúºO¹&îÛ^1y]|„‹Ì€)Žºp§5.e(¦Á¯þ¼9o7±šÿijf³}xf³ÞìÀŸB¥w]ǾÔ+БY”¾B‡‘IÏì`‘Û& -“&NÝ‹�¥ö-ýy»~{ÿ¦£?@¬ø£Ò­é°r»+@»Ýs,C–,xßïƒÔx¶"Àaå<ö ½:èWºÑÓFå¦ÞƒGž+�¼j÷ëJM1¢�µ:š†£[¬R»z{SoõK•~ejúlA>géI3MãóÛíWíZ=õåRfæ?7ͼÎVúýnãü¶Ïwu¡(¯ ¿£ŠïP¿VªzÕhÖºõ—‘Gáò-þÓÿ³Sç·3OZ½³¯•noIC¢ýZÁ¹ä²ï
    )‡§\Lô¤{úM±Ój·êc ¦Ù®^×kã`F–œÿ¹ã:o´jÐQsŒ±Áâ8¨÷_Ñ îŸ^ú;Mÿ_Ä„9c¿Q9oÖÇYøwÎêï´Ñ¿Ž½Õ±èO^Ñ8¼êm¯ß¾ù¹”ìÇ­ÃÅ^O.‘çÁw9þð}q€!¸~™®üviïâ_˜ÿämÐk6ª¿;--;ç:ºÖ0l¬4jäyç‹‚?—;†ëåÜ�´À;†uU·î—,ùs¦®ØÐy4¤TÀv»
    POÆÚà7?wYÏW?ÇÙŸ?{(¦éå×sïÍÆ"ž¿ó'ªwоíVëtüéÜxÔÏîÂM½_©0ôWûþÅ~<ª	ëÃ8ËI+L¿ß©×·7™ýz¯Ý¼.Yªšü–if”qÄ›Ûy&÷ëhíÚëÖÑy>R¶ÌèÚ]~+ÌìÔ{W™ýJ¯_ï6þKn]Z3ü…mľؽíwnûw|cÊÐii½Û®´.o+—õÌ^»sÛŒAíĽz·×©Óݳn£v†ä¯\©Ö•ã7lmÏR
    ¤gO.*˜¡™	G„m£0n8cßôi$*Ît)0†õé¨Qÿ_jôú•VUôÊ^žsëÿé«9õ\×v‡Œ€
    +ïK€1ªTA­°#Fô¶åžºÎoíUºì!ß;¾jT¯öºí‹F³þ².ȳmùž?¤ýr³ÝîFí+þ«}µaöÔºpG£h·S©6úÆG«qýæ¼^»O?©^mA¤wt¯TƾÂ8o4U†/Jª5±*‡8xbhÜ	´lf.Ônmßö›V=Ó¯ÿ§/7ß°J‹õfó@DŒ×èi5VZýF¦ÒlT#š1œ‘34úx(ß6›rA30]ð6¯!]íÑíQ{´ëCIƒ°×·Djf›_F-¬¶Ì¡Ó€8(¯Ȳ†×*lü›š°xçêV{Ð
    0iÁpzmÜ×#
    +Þ¹«ß´}U‚GRhÖëµI‚Gm¿ÝMÑ0@e\J9T,l@ñ‰	,õæf¥Kd»
    •"3éÑû4áF•…ëÝ­’^R}ˆÚ8¶šoúza¼yWþ0êO…µÝîûÀ~ˆÜ,œ£J«Ñ»‚«1úÖïæDöš•Vý°ÝÑ*J¿o›õ.‹õ[­Zý?õj»U»'ÓÂ^S›¼>´f}tély~Œ*p/élbìND#蟃/7º=Ù¬ç7cÔlÚ”ä˜ÔOº¢@t¹¾¢ YWJ:#ZÁh¡Ý§uú`TëéÆð¯†çj³ÑÉTÛh
    +üO¦[¿„-(´ïF‚™þE—Ĺì×:F³ÍœWš‘\CgÝã,¥Áɵ4¬Ÿ(Ô»_ë™ö×z·ƒ§x¢›Z|ߟ>¸=:PnCÁ}”×”0ö>Uئ¹ej ˆ­œœb·ÝÉw뎌0hKÐP?0üý“è“¶üã
    ˆ»ƒ;"°ë|·Þ®tk(>yÓPêñÌïKýÖµ2YÝÇ£Æañ¶÷¹aFN»×PR¯%ûbŒý‰™˜Þ­žì¯8Ž5¨`É:I ÎVA@:•ZÄ1¹Šõ:í~‡\ñ’ùÕ:\\L©¶›]Řò[™üm¿­›ÁÊÌHÍ,sÝjW¯AÊ\²çɈ¢
    P`ÇfÎñÂ’¸+f:•ì†^ãæ¶Y‰”(K“¦(øv§
    +iõOh³QƒÒ²‹x) ÐÊVäš©’oŒ-kbúbcVuñÖ;Ëv¥´£k;)%M­ƒwÕ:pgYÕÓ³[•”¢n±ÒúZéE2´›¿=I›AϬ×ýŠ®(™t£Ùr¹_ïÜ6#='NN€ÔÄ©‰öN°1õv	ߪ[r‰½‘¼D—PçM+«xCÞ
    +¬´jB¿¥ÑóG%=[“>¢¨ô±–ÌÌúÞÁ½›â¯Æhë¾æƒ;°4ó^4Ñ.ü%(êBd·[€E„áæ¡Ò¥né僠>ž±]…ÞV_(¨øá^»Ù¨þ©!#­+ØiM¹ê¶oêè¶ÃyIÄ(ö¨`LV>¤ÿÔ¼\ï¦pÑ^Š•/ý†ÔófF£î”êf
    õ†Üú"<lÝÀ„çÏÛ_ï1|µ;³¿]ù“bë„4ú5«Åˆ”ÉKJû–Õ“2|Ëúv÷vü8£DGáo$áGë¨P±¿¥¯û‘J|¯yÅèK$
    +lÕ`~zwd¿ÇP‰ÌŒ‰°äîðî°hf‡ØWGãêŒLlfMµ²Æ?ËâêŒÄ.Ôá‹æ~sOw’6»ÖW¶
    é$mÔM#hÚGOtbÿ`+IüŽgŸ¾c}ŸÅúðØ›"Õ¤6j^MÝjUdßcbÈæ„"ŽŒáa·qƒÊÉqý¯ÒŒ»Wª÷€ù£|4®1›Ó¾Žvå˜ßŠKîFŽZ©ä|Zï"Z"sÚFYfG¯Ä’Ô6Ѩ°P<¯noÎ[•F³w÷`E;Ô´‘¾Þôê„„C¤zc¹wJ×5Ù{¤h©ý¤õ·‡Ó¸=rW�éÓh“ýè¡ÓÞ‹})ãòÊq÷Ž9èƒ@ÎÚwN³ÜÇc¬ˆ=`/[­‹ö¸]U’ÏÝEuò8ª°µÎŽ&l¼GòݤYgh'téçð
    +¸8¨‘0›WõLÕ„¬¼>ÝŽûãªÞÊô*_‘pTZzì²’áL¥‡`Žqõ+@.;«„ã•ýÙ¾Ít@>Ï�‹ª³°MMsu—Ö¨kh>©O[ÐÿL¿UTë™FW2ÍÊŸh˜¨t:@5™ýõn«Wؽ­ÐÅÆe+ª†[kŠn¡w틨ùF/sÛºÆP)¹±InµÛèôu%x8¡ö|\?ǃԻ§•÷@£u}wÑ]iH¼»´•îèM`ñ~lÖGÓ\‡pЮRg•U	€,•:¯e!Mb[¥‘©vâO:ûˆSþøq š¶Ûä‘Û(­›;¨¾"
    +åE!”ïÇ„òdÑ]AõtQÅVêPÑFÝüLEXL[8beµ¦¬ªÚ6âqü"ÐÜ06š°ðxâÇC—½Sñbé¨â2ãáJÔ—4¨ëæÆV;2¸#Í@Eͺig)&§”õÿ¹}ž£ê*ͦ4É–£ø�X_ñ«ÞÑ¥z×Î9`äzønÆbÝ:*1uMwtI´ÿ¨ƒ–;$G,/‡­hI™Ñ/ÚçÈH3Ñ™çˆÖ³óFÿ¦‚|.¦Ò¤²ºÎåÍuî)Rûâ"w®1ÜTM†Šß ¯MOC{¼rà’ú©
    *,m ôGZ½½°ÓùªþLo½~3'¸t‡¥ð±f?å[ãêôM§v¯›­±;Õ©]9ßKP_¤Í}§ÓÅFÌ	”­;u˜ªÑa9Í#8p¬a¥tÿZ3Vªfˆ\3’Sï(Ù—b¢ëû£Kv£æÃ]V_±3°ø€¢Ö2çfJÝÆWJ3b°––Ϊ&°6¼Ž´Uµ5·†•%Š
    L:•¢¢Ñ$­FÂ_Ê	S*É=N¤£j¤‚d„£\¥Ç”kl’Ú©€W›ÝîÇÑ%ªd¶êãሱ`IÅÏ9$1a+µt·–kwñà£2ZÚÅ‚ ,È\tl”Zª#ŽUG­jõ27rñ‰2_5­:½¥¯•uÝYîëè1öªæ(ש¶z£1”ék„áãƒyjV:wãA”Ñwâ`õz"¢»Xª'#MÞ¹r©8ÓéhcŒó
    ,ù>zm‹£¢@âQ\ŒÓ¢úŽ2Õ®¦µ§Aa­¡ÛÒ‹uµ�‘w5Šú×¹®Ý%¿DìeŒÂý‘†ˆxYÇŒ!EÝ£°êÆeµn¤í¢‹V?WkŽ&y\¦Ó½h·FÑ;,Ö»=—û1Í,ÖéÁ@•¿fª¬ÑQ…×Ý˵ꗕÈ]fH¡jÒQxh9`7­Ñu5Í*YòÄÐÒI”ë]U@	¨Àª÷ÑÖ'ã…k®6‰‚ñR©ç´ÿéäb§±éÇÁPª›”íÓÏJ äeŠVNpÁÈH™6ŸQ9>]²ÙèŒ,€öíJL‘Ò·v§:‚ªPÞˆ§µÛ‘6”>-f€F×»›GP©‹ÛVuÄ*á2ÂÑï(¾©´ZÒÁ)]›¦Rw©ÕM\šy“;Èe8€h¹µÌ‡™ƒãݽ³™¯ÖÊÙ
    HsšÈ—&CBT¯É+õðI}õæÏj»V°Í™uë¼,®i׺-ÆœHöÿ©7÷êÝ‹ú@Á_ÁvõúMÃ1$Ì6®ÖWí?6µcL˜ô]éTZ’¢j6 ƒÊ×úhlN³ž[Oîrlùþçÿõÿý_þÏÿïÿøßþïÿë=oÖu³T¿Ú½è~ŽmQ¬yÕKLoµ®3{ECñLdìfÛÊ0m2÷’ËíóÌ.¿Ò,p¾7	ê¥Rn7 ¾%Õ‰…BC")PÜÚ
    +ÜRQ/ç»OÞÏ-¯<]ª¼a?ÙÍÖº7W‹—­/Êægž•\ï±÷fsÝ{´¸öfcuÇy¾¸ýáéÎZ÷¶ê—×­`ÚtœG†Ñ+}.]Î×–NsÏÖ–ç;½µÞKkajzmiûAWzÑ/\n¾Þ^[vêÅÆÊjµ”Ë=½hj»víù¥òô¢ÿn£_úü±à¼ËÎçoÚÛ=Xý«¹UïÑm¹ä<>.|n>=žš.]/ÎS+{ì‡þÑë÷ò‡ÅÜÑðFõr‹×–¯Ë×{¹›¹Òüômyf£v15MÈ*:Û½-]|<ö͵æÛÅ‹ÂU¿xå¿3cèøô¤T5·¿¬-?zÌõ@—{ÅÓËÓ6üzò¥´UÛzPÈŸç²Z܇·•ÚíÔtøyf®º^u_ϯœ³¥åü´ýd®ðjþÓÜZñé›r±~ûlõèÅ£«¥jµr¿sëÛWܲi,Tünãñ§ÅÆé‹Z¡9ýüi¶;÷á6¿}ðäövméÅ•=5í-}\Ë·ªOoæVv–ü›+
    ß_è]ØùnuËœ»^4UÕÒ‹Þ ÍZ÷m£¶Ø(.T`~Í•™ì|½Ðô÷nx'ÛÓkÅ­åGÇëó¡ÛƒyÙzï=Zõ‹íÓ¹å£ÚûEëüÑGªvµ5
    Zõž=Â)yï{¯[ˆ§ÕÂõ¬—Kó¨¶m˜í”*ËOÊæÞu±_œR-TdjÚ8¸åÐï¹Õò²øµ|¼þ’‹ç×?qeÖ‰µK÷­1·ºº>o•ž_®ˆzŽW–—jŸ_ÒLªC}»W´…
    +/T>F0gVö±PÝ!˜û P:#T—ê½çŽ÷Îû\Í–>Ï•.^~Y¯Tž>.xço^‡{Óoßäw‹…½ÒÅAãËÚ—‹—SÓçäðŒ‘ùΫ½[?3çŽ
    +ÎÛün¹ôùø¬Øøì-,]ÜL_–‹ÏL@àê'ß߯µ£ö‚ƒ/7/ó»ÛÏ^–K³µ—Œ‰h^û0ûýNîõÜó£ÊЪTÖ–ûó‡/ú·ƒCK`V܈·Ý²ªØ9»ÅþÔôú»Úô¥õiùyÉ(X³i	,Z.—`u<›Ÿ+´ÃÓä\Å1«O¬œ^9ϯz·„%‹Ž§Ûù³&­˜å¹ÎÒ§òÌÅË\ÞX>|gÍ>>]æŽÄÑáÝî‡õòÌ“ÎlñÊÛ¿^ŸÛΕ£•
    +à¤æ`½†+t
    6ÕÍÚ£ÙâåÕzÏ_ª¾ÙÏûï¬ãäìm6bu?ÜXÏΟ‡iS^×_§¦ó‡;µ9 0«a©°}rÖ[*©•Û8ñ/`Ó¬[†µáì®œþ^yv¯¹T.¹ï¬¹ÕOÙ©éh\0ªêEy½äú/»{D'gnÍS£¥…Og…ÏýÚM¡Ù:jç¯Þ>†*^Ω
    +:ëóíWVùIÖŸß¿¸z
    +Ÿ}|Rðæ¶¯˜ZΖ.žnzÐÛöSÁõ£·›’„C/?ÚåµË•·Hà?•Ϋãü›éj/^îI~ÿð}3øÜÌ.E‹´½o¿0–×3FyyÜÑhû»ýg'ÀK4bmç·ë3+_Ž#N“x+y¦ï_B÷êïƒOsK[½ ØÕGnÁ¼m¾Ï|zQoÃü§µåÍbŠ|:*°ý¤`¾»=ËÜ:Ñ[*t�7kÝêâž-}.œ,?ß-¶üý‹ËóüôMÞ~òàñ:®é¢¹QÜ^Ã_«Æ‹
    sŨŸ/>7çgŠÏl5úbj:*IP|, ),Ò‡ôèl[¯ñí
    +-("¬À•å—³eßÍ–ö­³wu,²L…ñ±45­ºWÀB¯¢z¸l/^Åšêüªúb‰Š`oö¨Kj¸yêÈÔ4
    “Œò÷6w¶D•E­PIÉ.'¥GUßhE}Mß,á{Æó•TœºÇXl].½V(8 |ªV–S³Ÿ¨”©ý†‰HLƒh…¿AdEuÓ0Oqt¬Ð¨¢GªLµ¼‘Ò‡µÔ±¬Þ=%Üeú¥jäFã¼,€ò[C—ÞV£Š–J*²è¬äAd­ðXiçHt¬DcÆÂ»iHMìT…ÀÆXb˜„“ÅxÏã½)ª–yM'¥ÂÑ®ƒ•ÍVlVW£UKÅù”­²¤z¸§ˆ/Rz!ö>U{T^/„rÂ"Õ,ÖX¤¡©­y¿eÈS¢öSKê㾘³»ô‹ÑàÎã?ïâ¢ß³üáÑËVyíiý$ýKga¾¼òr»üiçd±üàY¸Ž+Ü>û$—ÒõÚñ£7—ÅÆéÙÚzõúËfeš8áö÷†«3ºØ1wLêèbq…†:ZºÌÎ>gÑooköCÄãbÚ–ñhíèéLX¼ºÝWzùòKAPᬞßo•v×N»ç Á6×nÌx+s¤;,¾2šgËÙOåvòíÂÃÙ÷ „uÖ«ó‡oÞÊjz£Y8¿,ÕŸ­oF²JJ/nÃ1B
    +ûìjª›.D€jŠºmØ,·/X<¨à­ŸeÛ;ûòØ/”@ZwßýådÕ%¥¿¨œŒ¡š©O­Ð,Uæ˜î{zi(A3×ÝsðfúZÈGo_HŒðUõÏÒ,H‘–úÔæ‡ÒË‚÷˜=/¼^{ÿ¬ðzúcŸÄa$~
    +žt]„–ýª÷2WÚúìW"´fˆèÏ·6ý£æöa~÷ÍKXî°;yqF¦T0>W=ï™Ú�…¦wùž¤ÿ©éHþìh}·´q=]‡íõzUø5ßßè<<ù%çU¼Úí!JÊòS¦0ùƒæÚ|}ùŬî?ßµÖÞ<…¦zø¬ȺvîPú­w׊W,B‡ÏÎäìÌÁps°÷×;s ˆì]8jƒ,¢bpZ¸¶VD/Ôb7k7M§éELGö
    +ååõ9U‹_>ýøìQy½u»Òšo^YóÞ~uûEáõÞp‹“›W¢£·'ÓùׯŽP×–/Ž?ÛÇí'†}{¾glwrÍÞn½›hYìÊDÛß»å©iµ$ËkÝîÕgqçø95°d<_ú„Ú]Ѹ‹[ZÝ»ÂfÁ¹-æü›ÞƒØ¼?͇K/³êÅ¡ó%×È“.¶>¿Ö}øb³ülvÞruúÍ|­Üi¿\>›}p…#µ×–ÏO[kǯçž,^Í4€ù…ŸikÔyÀ€±™-½è>ûÄklpÅ<X_å’jÿÆ*o÷Z^þ	q@´ÃܵíÈè8z÷jÁݪ`û¢Øè5<´*dßï/Ö¿5Ž¡åkÕ¾~�œ[î^Ä——M*²h@æ/Ïžìõó/OÌOãÊËWµRí&œ—‹oæ!èéÏRqó3£lûÁjŽ
    l=;^q럞Ôž6÷
    +Íܾ	•´H옚æ_½	>®ŸN¿‡Î_>XûR8QëJ­; ºÞãiÀD¸…<çrý|á]#.ÃÅ~Oº»à×Û— )ùÇ;ƒ8ïæ’þ²½^_?Ý=?Ùd		ÎÅìzuÎøwfÂ×@þŽ–Dóö£µåçož”¶nïîÑÛ\þõ³½ËüþáhÓýµYëê¢
    +3”•…ÒÖûíg(lìS ÎËiŸ<>(Ÿ=zrRº�|šÁãùÒ‹™ÙnÔÞ'IârúÖDøpéâñÁUJ£0ÑýÞúÜ3ïBgo8W³ÂéÚÑã~_µ¼
    S|ùÀëo—÷a%»‡¹lìÕÓÆÖûeQ…â¯d¡Ýù|q±ØxúzDºù|¹t²ù,mh±rîÜÔôÒÇöû£
    +=ó_U—vE–ê§³×dG[|u¹ÔXŸo¿32ºfþÀ-ܸé?{Šå>K
    +3°Šõ€—ì\± óÜ{»Q|U<zžXâô¢ûà=ˆÍ_öa’×¾hÒ¡¨ÊÈz;SÓt�’29ØŸ/=o¥ües¹ÔÜv#!XLâ飥‹ƒOíbãác¶³›o­nµÓÖÎ.ºÝvµî\,˜ùÝÅõ—kK…Ž.y‹ž-Ϭu³á-Òäµ¼ÿ±öªt~ZXWï?Ià3üÜ}z|ÿô$ß¾Ú}‹/%.Ñ㇨óЩç[Ú*Y]ñì´^ç×ó~¸ObãYéâu82“
    +ÑÛÍGåbþãe¹¸v¹¿ùxÅÜʇ×ùô"ùgŸ×Ž·*ååR_ë
    PâG×ë—kA§{FvÉÁV@¡{Fs«hïjÜ‘²˜¯ey£¹s3·êolùònéDM”
    „r½‡fú×°:>?Y;º8¼Õê^õ^Ü–rûµìÚâ«ÏךpÿzË­¢8zQÛõKµ×Â
    p¿úŸ6®ê§Ÿ$ªëŽŽŽÍÝÛÒæi¯Wš?/¯/Ï>ž~kñäKáfwÕ\/¯ûº~‡’Ò’9tΙQíp¡tqØeϸ¸ÑvàVïã§éòƒ—kÝG§ýÒE»›KY°!pÍËY<Ûy[.^<·£í#ô|4IJˆU~üösðÜë«ÒÆêtDŒÐclõè]OU»TžÙª£rùiÄÛR}ùU…Û¹H”§<ö³™ÙÀí.ƒT´ñ9¿klP³Ÿ_¯-¯vé{QŠAð«¶ aÑèÍ¿óVß8ëy7ûò5
    +s°*D=-[‡©<éay»µ^u[Ðr67›‚¬§yÿ`§sp²—oç/fÒ[Ì¿†U1Ò“q¹¸3g'=|ò`¬[ö</þ2¾}ØÄ‡­¼a=/¿†EõÉX¯žtÝÒÚfç‹,<ßFÎã…´q²Ö¤ƒC!]Ì­¼x÷BÃp…¦¿ö˜T	qéáá‚ÿìéÅþböb¹«Fª› v6gB³Ùù”Pà£5¦±íóõscù©.Á‹=~‘oVêx*ñkŒü~{»_šßýR“’Òõ­êµÎ_¨•'ëÕ‡ÞGÐdtËëÁþfRØø²¹¿MŠòÒÅÍ“' ¶ö"Y(EØнž£É†VFÈKÇës»Oç�§ÙQåVw`¾|-—si-OM«¶×–›åY]OVv0|ßáþR|µ~"†2·Ú{FĨ%ieæõì	j(¯—…@+•ÏšÐH¯¹æ¿½\Ͻ>}gË3/²GEóÍMo©¾øäƼ?«·¼ú冤H¤ÉÏ«õ8µ¼ÍçK%Á}÷º²	²^ÛXº¸­w“¤·ý¬´ }¡†iÑLM{_Ìð�äíƒryíùÁíaíîõë‘ÒKx@=`–ϱòÈòNþ`~
    æåòYKo…çzõöáY>Èæ¢@è%–°£V½à\×jÞÑ›Gÿ¼¸Y¼z_{ˆÖõå×öiéåËå‡ê°8ùÈcåÊ“õµ¥o@ìô_ÏÖü—*Pùw×Às/:ùý¦{#•·k½Ù·K/_ذì:iUžÚï½óÏn[SÓP²¸Rºt½‡Ëó·Þê—gë =ûR^.WÅjTôI‘&I“ë	¥bïÉÜÊšÿ°D¾БEÿ Ö^i¼óø47kµêá¢Uy¶WhfÍ÷ïÞ¶`^ú…ÈšÇE^žß–?}¼½Bo‹§¤e[ó‡M„>Ù&CâÙ¸XÈÃÄ¿™É·Î/{жÅj<µnˆj>±j@x=½žLY{}½å5vœ?|ãF¸¯×>oÃÈoŽc&KÄò§c`Q£—7–_u4›(!«ðtù°ô¬±P]ž?yYÈó[Xß“Œ…öªˆ†a^NŽðÖA˜*Tó»/7ñ¸ôòñ`źôú!0‡úû¥Êqû3h¯럧Ëëa»±~úöê
    œìIJñOÞ›Ý÷Ÿ…Ù.Zwy¶¿Ô^¯z³nagv¶á·¶^Ï¡&ž´F¿¾¿S~
    +Ëùñ»õìIpYpŽí¬6ûÓùËüa©÷Ìûò²ò|tãP®–Íx{ª–g+°_ίWJ'´…¦ê!µxÎͰ*ì×Å«µZ¶´Õ,'X¾a½þð¨<ó²À¼ì½›okãÙÁ=E¨ºëç‡ënDc-¿CÁa³Fki!y’MudÛ¨Åm.‹ë•OŸçó­çöÊŸf>Z¸>”^<¸0¢îɺÏN—¶v7÷½Å·oÎa,õ²a©	jñ¸„Ù1oø Ûê½ÅGÇr-ró¹õ¹vÝÜ<ì¡ÃÞzuuªzó¤ó8|³þþqxy:2ôlíò¹ÓüáUµ}ü«Êÿ.îW¢˜æì7ฤÔÅs ¡çFÃ[¦òÝ]ˆÖ!©>ts«î'îùÑù‚±0·“{~Õ·ñ—å,¿^´Õ‹×ê½X²Ÿö l\o>Ú_© (¿ªÞZs+ûÞÕƒY{såAvá)hðæV¯—̾z>˜¿jÀ«O¹s·‹æwÞ–dËXX9™¡æÝÅÙ×NÏê#rK×ÎóÝO«v!°Xv7ïÈŽEë#zklžÕ‹SÓÝîêÊy~¾óêÅÚ˰·l.çÊíwÎÑz÷Ã;£ô®|rX^ɯTMZ¢ûñë¹böÙ>´·í
    .(go‡c…¶{ÝîRï™ß2œFÔ³^PîY§íë'Fí‰I-ïFÕv?½e¨;¸[Ýxð„NóRºÎ-ô‚
    'ø²ô7šðõI)Þè‡îǯÓÝðOÝÅ­Ó\j£§_|h6jÔk¼Ü˜NotùÁL·gNwÓÝ3?8­ÅgQ£SÓQ³½§ó;Ù!ºW3•§'ëé:³æ–­Ëô‘>,Ÿ:SÓÞtšÛic5Ê…—kCõ=nugW†4zrj”/^D’Ï©jvãÁòóÅÙaj£›ÖáPôZïV?Q£°Ï×ãsz+ùÃíê66;;8«3'öû¦9:í¥´mD£{OŸ&uÝ›³NÔh´’¹Ù³îÇ«ÖáF×*ž_~l¦6zúüÓþ°F7§¦Û3KÒǺüàcïÑU}?½Ñ×ÅÙÕ/o¶Ó[j.®F¼ėҳçïÖvÓuNNŒrh¼JmôaùÒ¼cí¦5
    +ZoùãÇò±z¦¯[;ÅaVŒùOGénù§õÿ„šN"¸ÿhþ¹hô$;“@ðóWΊ@ïú‡ër¬ÑwËÆ¶Ÿ5±Ñg‰F§¦{7ëmo¿’µ Y¿“\¿ÛïßU†4ê=ò¯kåÓa–ŒgCj×Xb¬[_×>w_ýÿì}çVÜJ³èÌ;˜œ©[l3D{œ
    cƒIÛ“áœóý¹Ï~»Bi$&ì?÷žµ×ÆRM«cuuåþXØè§§S²´Ñ×矤WÔ(Pþà`Áût43Z4ÖûÑ×[ço¾ÎL6º;uõ³´ÑO¿>ü8ÁFc=Øôv_ß<+n´-'v6^<[.nôæÕhQ£Š&C³»G›£%|ðÎûòüõZq£oVÖ?|ÿ^Øè÷wÛØ(œ/cý³žm”4ú-ñ¾ßÿ](nôퟛËwi"s‚fš=Ú^¸*້Os#%îïxë¿/_6š¼]yñ}AÑ1ÕìÒm~Ó<ÅGÜ艜Émš™¯íãYlTL­LoeGÚö~Ì.½„Fçm£ªhVUûçVýå»|£÷דËÜèÃó¹ÜHG¾ÌP£«ûþv–ÎßÝ﬌¨VT³ÍNª´½€cU¶:HáÖhD>÷_/äáüMð–N9¾ÔzB+ÜìøÝÝñÉ4êå½»{y~­ñ÷ÕH®ÑûðÏŸ4Ï—>4sÓ;z}þãsƒù‡óã£(Û©­ÉÃë¥Ò_÷?ø—»e¿þò¶~L<Ú_;(¿"½k“%_«5˜œké~ý9s¿F‰ô™½¿H:vetõkt¯èw"Šï·—¾•þšˆÙ?Êýu|8ef¬ó÷—bòëié¯í¹«ç¢üדwÿ<µ¿æf,{7zz²Uòu²5¹õlçž~ýgê6Í}»3÷[3§ÿø£K3¶sòêÓUÑïDåÖæ.îJý2q²8Rþë·µ¥e=c¿ÿ˜8ŒÇKýóðþf«ô׋]±úÁþÚ1c—+‡e_«.}x–þúJ+{å36qzuò©]öõäÈäö·ÙÒ_×_¾99/ýõ•x>ê—ÏØË1>³Tòk¸å­/Ïê1/M?Íý:÷ùÃýsþµÕ|–ß•[Ÿlξ´¿÷ÁüǬÖòΦZL~Lü…_oXÝ8
    +‰ô¬^ß¿¥§ã a¶F^¥ûJÂüóþ4¶12¿ö±¾ üf¤7¢ÜÞñÇUMùîFÅÔòû¦çJÎÉðc+crJ}øê÷H:ÎŽX|“\M)9vïQ‘ÖÑIÕÞ?ÏL{c‹¿—Ofu]¿{üÑ\ÈÛ»ÑÆ„m%’F£1sŠ
    ö¿–6ª‘?~ŽsÇŠ’Ni£pä–5zæ6|R2²Ólòvõ“ÓèÙää˜m¹Ó¨ÌM/pÿf¤›3Îì£ôê6›™àeQÚ(rÿ%*yPqÿ‡¶Q5–ÌX¿—6ª&ø>(o¸ÿÒFÀÿÿ*병fU£í©ÒF‘§°ÂÞÏ4<Åç̪ž§ºy|â…˜i}=»¬SîðñòÊÝû%%£±ÛÃõ½w]Ë…¿ï˜Z¬ª1{ÉÔ²cëþ˜¾„Ùùè(hV6L~z‘Ûñ`é™·Vn¦Ï>³°4‰äý•›™g7¦Æi¬b%Ýÿƒ½XI7Öá:^‡–¥%MÜüÊúÿ™sÍ
     ¬0¼¥êÜò
    ÊiŸÙ[]üu¾6aþ|t9fÖ™½3…× •Mw¸?^=g’êòÎ{˜†öqVÏñíL޼ŸÌN Ñ¸©{¯Â‰	üù%+%uê"ÝÎuÊíÒÑã”BÝ7óbê¹çèÑrê@œrE-¿?®¾î6éð‡;OÂ|Áø¦FJÇט°#Ä?¥+¨×ïÓh÷õ3ã›e+!0¯;“Uý®?I²¨9Y•ù³«6J«jÔAw=YOzÂ,‹W™™0kóÛmï3_8ùʘ<ð̋կé«êyo”OV–ôÌt’žÃõ,é‘¥¤§Ñ
    u׿mß¹hºœ™ÀI"=Åsw‘yz‚Kú3¿>Oxîü«â¹Û_)%Ûe»õq…CÛí}hî)†ƒ“Ïw?¿é6Õ›¯'ÙšPØ‘µ¹Ü¨ÜSÌÕùûæ$¯~]W­ì^÷4 "
    +£pG‰s{ÎÜšmèâù™IÕ¹½µ’eš¿ñǧ¶°¤çïsb¼òSú×õܲÆ“Q©S\™_·²¢ªpÞ+Ïlç¾;Þ¨»ïªw:+G÷+×rÌŸßñçáÏÁœc¤è@E§×_-§š1wAáZP«ˆîÄ
    5>C;qãÝÓ%§_8–‡Íž­lžÜ—
    ò…wþ°³ØÁ…u.‰•øÞÌu.ÉÙf7.¬.é¹Hî¥S
    žÑVÜÌÁCé±Ô˜èe}7aN¶z瞊öþÙf–NLÖ›k{ðVtéáù«Ò³òÝGîO–Nu©œ¡ÓKט¨·‚Jʯd,ºñü™¼š¨d,zX¿Í÷—¶*Âä*ûtU£_ù]§²ìÒk¿´…—+Û¯bz¤ËÕ
    <cGwCœ±,Eë±_7Y=Ìø®Cp}X¹ï“;ÎØ_T¶Š„Á2†¶ð€«{¿FºÐ1‡Á.Þ•ÏG‡¶+W÷nÇ{”ÉÛ±’[`2iÛ¹I¼÷ÙÙ¬+|Þ2?;+÷æXîªF(f·rD¡p¿t_¦•ûj/ׯäήt¡µ:’ã-û›“.ÛÞéÉÈs%GÔÏ-P]ô ““Q2ëdd|{Ä÷û“¦£ÐVOÛ€óë=4P¢ÔPœàHSH>J6Èv5Ûјè¥Sc}€,µ„-÷ýa¢úX®K�¶-¨+ï—oªÆ”7êMz†Wè®ÏÈsòV×÷gŒz_†Tkþú÷ûMK2¾p…‚O‰L®pÿ—¬‹Ÿl±ªš¬ú[¼TìA)IMV[<3Yf‹ãr<½XÌnðW0–ì/”º»k—ÖŽÖÓTé^åU²ùÞT©ds’ËWY¾D(î®’UCs6¯~Ïj’Wà—ð¦®zÃHIù®¼zÌË}¨7Ü
    +zªt¬VýµÊ©%zŸÆD•–îòw÷ÒûÀ´t×õåHA‰¾f'ª…ÉÝÌhn2¬ô‹Ç<+­ð \™È4¹3
    ³ü:ÏJ÷2wÄa&ªûSW¿ ŸïÄS9Œpd±žÂ×9N¸¿ý²ôa¦zhÝñüµ=üÌùÒ‡6úæuþÜ+Pc¢Óîd½~Àó‰°ÑeÍëMÌQ%}#wÔ•ñ²jvr]·sÈåei,ÎQƪ)×F¥`u¡t×9˜ÜRýiö¦óîóÞ§¢Ó.k­m‚T••é[‹´­$Y”é[¡²6_±¼¤6Mcb`#®Zõ‘ר]OVì­7l§zÝT‹‘&m-š&÷ROïçž‘÷*ËX{;D³öÁ)ä.æ§³gÝT‡bah¡óic¢û6¬qÜ@e¢Ù³¯„‰�_ÎÙZSé°ŸK·™S,OÑî/f:(ÚýEÞ€Wƒ¢jHZjb^ÜJÑv,EÓÒk/|¾²î­QÓ‚•õOÑÌ®ÜܽES«VDÑzÞûªžÞ)Z‡î‚ꜢA-ƒÛ^±ž
    +kÐüê´±â,6&ЏÌ!´{]%A»¦Ãb%˜ÿ˜õ·T2O‡n`ƒ`õùòÏÔm9ªÉ™µÔ>÷P´™Iß™U•íŽôDd¥d¶Oï‡ìfÞEY:#‰÷à¨UË95•Q˜îõÔcíKkA=Œªgp¬¥D ÎY޻ד5º×T/X°²aèªé,Tã›î"{*è ü½ƒ¤Ç£ï–øö¾ÔÕf9º‹ÒÓðKOü}µ*œ¿ÿv[tözŠÁªõ®Òê<Å žAø{§söŠa=ü}Q-Fz-©§îiX}"…ùv;ði˜9òvblEA‡âŽô§Ð‹ÏÊŒó”uÃ(åŽî*–ÄÊùÖ·½½AtÕ9=¿ªlÐÝíô«`oWûZWÌX-vW¯$´R&©µlÖÚçÖÓ–šÏÝÅ
    +ÍU
    wº\—J1}{ºn¯üÁÔj.tK­æb-¹²ÆÁ$V÷ÎJÝóÊ=×Jä}Õ3Qo*kl®“ûáyÛªÊJm7FÛSס^U&ÇŸ¾nCC¢f,îÅ(ñA„•<jÖÒÁRe%›}¿Òù–0¢¡õ÷µ:U#:6ŸÈ´uíy¶¾¹*”,x
    0ZîþçÈÂÕ‡£‘ùÝÃõ‘…—òâæÖ‹"è(sËà1tî)ÖA—‹ê;†®:‚iòbèJźÒhÁcèª#èÜhÁAbèª#è2\ß�1tÕt™hÁbèª#è*¢{Š¡«Ž ÃhÁ!ÄÐU—ãØêcè:6n&‚ÎHÆÐUGÐ!?Ö=†.ã\aö~j£ˆÛ.÷/Ê9»ÔèR¡¦w­»ãöl½x©œŒÜ·3ìZžû-PÔÕô¬eOûޖαñ­å6úž§§³tÍÆŠš3~ºN0ØùŸóÝnJ”¬¯ª²j?¬zãC]_·È¹ÚãËi®:÷KýI_ì½K%‘]4WU]*
    +™ƒ±ô4W‹Ö¬ç\A¬oOoT=¹‚ÿX¡3Hïjã2¥1fX_µ¿0V=´FÍ`·¬'d¯ŠAÄdµæƒjŒ)Ø­Ìl“•’º»•˧Õ‡Z®W:ƒdDÓnbÈz.š!)\¯²¬–ßi±9·Ý"ëѬ㞄^Ü•ebï‰,w¡ì)ÄcßÞÔŒ:ì.Û«É*²e~¬SuÖMqx‘ÜäÔ$êÛB§Ù>,V›¥lWi˜Ã)åãÀº²]µãø»ùÀ÷ÇwÒ-þe,£´*M+‚©f¥;}à§–•uêEQˆfùúuõ¯íEp¶™Õ`®_Ý8¾ä®[LL2d½Ó¡²¡EˆÞYËGYdJ/•uÇøú3–U°8c]ÃDëÒR´¾f,«ø«{ûYG§­œc}A$W=^¶CçÛ)f™­þ±XoY/—«¢¤‚‹Ñì‰\PÅqèß•»{«†°g$¾.ÂÞÏ­ÚÂ^YyÅ>ªè–E­³ÉªQ/T®¯:òºŸ/š¥)ÞâÖ]ÉШTICTZ‰×öU1r.aÎ5Lž8 ê”'ñª‚\ºïpåŸ^{¨1åŽe¤“ÿl÷¦Þ)•ˆSê ×AuÊ#¢
    +Oó>ø±íº;Þî÷R~ìÏvoêò0»¼Qßóô«‹¦¡‘%ÊQ GL¦K™xdÕ)Ñ‹ú£¢KÙÍÜý«˜§ n—ª½Ó»ÅUu)Ÿ»£™ÓÿRHÒ042¯P#3 —šâ„ÇkhdØÆ×%<g|©99ˆFÆ‘÷_
    ®‘QLWxwô†ÖF¦#Zpp„¡å42e©Ýâó‚ž42…zþW5Âsêç@ˆžÚpÝ1¹žû\Õáe™å×–Y.÷¯Ã,Ëç;sc5¡:&ñæõp<`]–>L
    G©£†¶4Ýŧ·NZŸìîùdåÚ¥ÂÇ:\
    +£»ÅÕõì4Û顊qu5ýõ*ãêœÐÑŠHáîJÐוIªœÝëð–•®zï;s‘¬æA§cÞË“†­ç®:®÷ücýÄÃyA¿¿v<Ü�q=ÄÃUy¨/´ÖîÀñpAKƒ¸ú‡ËxCéo¦†—Ï;JqÃŽ‡ëš%`(ñp‹U
    WËþâáò²X™Y"Ù¬‡nh>‘ªª¬OdoYÇ'r÷º–Od·½!eZè 1x4:Ö3ßmõkÖS'ޤ´âǰž!Drux2TøÀw§h\W®ëôwvî²)ñxžºíðxžºí²¹MXªíÙÛdÚà#G«0è6T•U¦•)¢c¥Ûpÿ¦î6¬àÆa¾{“m8Ù€±žÞ¶OI<²ªg(k‹õN±®õ”§.ɦUæfÝ™¸k6´¬V:—­qf¾S‡ÁgÕ‰º
    +Ô&"Õí×AÄsYbá¾"RGj‘ÖŒH==©£2èê7”ˆÔo·Ã‰H…z†‘
    +ñbƒG¤B-ÈH…zê¥Î‰ÄE~}¸AÊ“¦öìd4³À«ŸÝ†{oÃ\(\1v(úóWzô#®p]†
    +׿Þ2;cÕ²{rå�¡pn"†ûWBá
    +´
    +ÿB(\±~¬¦|¶_ź¤ÀÍŸ\øô«ÔWµNFø,?Öjv‹ê:zAUa-b
    2TVžÙ®G¦#Ép¯Æ'}¿¦	§*;¯"åEGžm¥{ps>®î[i:œüá µ£ǃݿpkÜ|Q{¼xÅåÊ»_›wÖÆÎ×7Òñ‡ŸWÞ¯¿X|˜R”ãóóx¯
    _ûº~÷âåVôùUkµyÚj­.¾†K>Ýèãhâo¶Ë¬qÊÆbE”Ä1Jåqgɇ¥÷.zeƒÝžž¾{ã*ŸFÃ_³ÏF®Ë"ì‚ý½ª`·³ÅÒF½Ï«Uvï~¿9.kôGE£›©Óh>kiîÞÑÂåƒÝ‚½_ms3a.ltº*ØÍoæÍÞÇ÷ô²,Â.»¿•»TE]VGØ]þ\Úèdûü×YY£çÕ÷ñ}Ø+otýíÁféôŽ_ɧGe~ÈFØáªª
    Ë£Æ'Æó¥šåž•#­B¦dð­]«Æ`æ=•㣳0¢oµ”´²ñø7 VéŽk¸Üf9ع+KÆFô~òz8¡=Ý=TóZ“ò{¬nktɱ‹Utª›sj7?’^‡y“\ѵ#9Ujh—ªn’ëIw°VÛE²K4$æ„ìÁ¯¯Û%r•~}õñ©Ë%r¥ã+º÷­Ûe#uÇ×ý®Ú“Þíž‘\.µî«¿_6ÏË/"*uw­{]µ¦·Ÿhºþô0½FÓÉú.ÎáEÓÕÌ3`4]‘N0¿_¦+Š¥ë7ò±<š®H_ìi?H4]fZxÏæ(š®¨ª.Búˆ¦ëóDî1š®ÈNcÎÊ¡EÓÅÒ¹òþp¢éŠbéjúöôMW¤k×7°/š®huQÓ;Ôhº"æÆõN4]Q,]I¶ù¢é:»ôk¬œSê7š®ˆ9mL;š®hý
    +¼¡Œ¦ËWÕõNá¾¢éÊxËáFÓÕŸ±A¢érUåmâCЦëkÆzަ«Œ±Z4]qlõ°£éŠ*P­9š®ÈZ’óB4]yÈJ¯Ãˆ¦ëbR4]÷óeÑtE“a¹ñaEÓu‹äN4]Q,]é}|ƒ€V�ÌÜ/ÖSê¦ò[¼:/©ÌßÍQ3ðé¶ËfÏL~p]v—Mÿ÷Õuté¬<þ¯®œ»¨7OsS=Í“¥Œ'$Ädve,j¢@&@¡$깬S¹.Õ%5n—˦úê̘êTO×.Wu©Ø‘¢”ÂTÌSŵË%$N±¬DôÜuŸ“ˆäxzÓåbójÍœ¹-«ê¢»¯¹sò\ÕdÉû¹æ®ôv¹×µb•j^sWÉU/®–ƒDµ²½èn°µÚÜ¿©sËL¥–ªÖ5w]5Š01_sÇ<LõEw_sG±o].º«g<ºy=„<WòùŽ_½ˆõã,^ÍEéæµe¹ûŽåQC[ž©‹Ÿ¥V¸ ®«ïa7ü„0:ž+5ðµéêx47ºG–;qÔŽ/T­T¸öàD³SªúËbr½¶TËcSùx"HšZ:æ¢ÜPeöžÍ÷—}ve¼¡Ruñ¯í
    ¥ªêê?VÛJUVÏ£»Ú±ißP"7…À‚éÀyõkÖSën×¢ZÏ®OÃØXKG${a¤p÷Xv¬¬V`mÙùÀÚOWµŸ®†—*ÊEƈcª·uˆ™{v•Nå碩ìzßk•õl§I"ñ:=¨+%ñ2êóû‹¡D¦˜ÌǽsUµ‡uƒ¡úá}¹‰¸öÞßéé¢ê2ë\¼60;AµTyuöPϲP=ƒÞVMµèMX”á°7_Õ=Yxgæ
    +¶án@†Zøo¸Óñ•ewÜõ±
    œ+ú½·º·îª"؆Ñø†»¡Ü”×5ž¨ÞMyƒÆ™›ò߆7Üeã’êćôsÃ]Õ}¯pÇ]ï7ÜÕÍjÑOƒÖ~»µlN™ôZ;°VUÖÍiÔatènºþkó‘á ú#ˆ/|SÝ[ž+¬§ºÙ‘#êJ<篞,ÖµžòXØ\S£[š	¼.¯—øö¢ &×*
    +b¾c.MwYˆz-}ï[Í0¦:ALSˇyIÔ9Åê„1eÙEwj«2ëRÆ´4]+B½Rl7»riºÎ®¬Ä4µ|•g¾û•+÷z
    +b*ó ‚»+NÚÞÃ=Žá +Ž1,H–¸·Ow@#ƵÕ,Ï*òK¯7ÒõtÝ#Ne9?¶?¼ÔTûh}RŒë~ijªÞy˜“ûž®{ìrSÞbŸ1®Îþ4n5¢ž»Ç¸ª.ÕŽz®Šqe
    ,D;.nO³~ñ¶µüyíÂo­.¾ú²6vþêScbíùܧÏË×?æ"õ´ù£û6ö¾mœ‰©•Ñ5:xPµëèŽù)„÷öùG·ÑL<\câ~lwÿ½«ªÊÞöÔ:Ø/‰‡›)»{ü±ägir.Ï›-‹ý‹ÆÆã3ßË‚ð¾•6ªÆ2ºq#KÇêmŽ}Ý)mtjû¤ù³ì¶Û¨‰ä²ü>N£Ùдû©xÒÞ#(sQŽ3ÓÏþ5Ú˜€	Îß9—	Ã;ÎÇþ¹ÓûúÙû’F£±‰àíÚ«ƒÍGÄU4º9•7ºùaìkQ£xï[²•	­Ì7ú±êÁ׻宯ïld<»T³ãðû¼yâ ÌÇÙåÅìê—”“-¯´œ_éý˜]zY£Æ¹¥ë‡u{Lª1ïy¦ÓkXÛ“=<[zbsÐÕt›T“Π5(s‹YwÇÉg³ª{9ØÔUCR’ÔéZUÚ%ÀäòNµê„6ulºÖÍ,¨Ðír3K]MÒZµkUéÒuÜÌ¢øÔ‹ZUÔ].óä�Qi]<4i–õð)gôêu|Fk
    qw=ß²XÒ¥/­ü~©=é=yi5&ª:U®'î­KŠZ–ûiq:|csäjýÛÊlÖx½ÞygJ¢„ª{»Fêë.:ØÃõa%oÜ_©—á°F4R¥z¹®•çp}L´6&±#e\_ÁnÅ&ëžòZ®÷©YÎfÑ„(ÀA“ÐåŠ+ë&µt披€ŠõcY§‘ëñFO÷”S˜¡ÉÈÇy
    +Ó¯Õ›îÊö1Z¬º__—éY^Ïß]e‡÷ñ•jU‚Û‚‹ä®w~¤äî§©å½rã`od÷Yp-[u$SO1ViOyœ.åâ_Î6«tÇ]¹ñL—W}¶V;»¶ÇPÀ‹ñ¡œnž«ŠPÀnWwY?ky?Ûì¨Sr÷Þ2ÓCeÝnÑ™ÊG×VT–;U›±®±<õ™µ\8c]ïÓéiÆÚÁ·’Ê:Â…‹¸Cž±>£�ëÆ�ÖÎCR V+°Â;½F`ÝÀN}r/Q€uc�Ý‡½GÖD­ußQ€T©0ó~°½EÖ„ë?
    +ÐÎg5ÝÈÆXõX7ÐÈÈ}E–t©#еWR:G5ø¥|õodäR>g,ÿâ¥|Z…åR¾n7²
    çR>Š©fP¿”¯1QÀýR¾Îû‘ÿKùÊïGæ¥|µî¯äR>W«�ŠJ;ÅSÔ-4¸üV¿ÁsC½Fn¨š÷úÕÊ
    5ð½~ÎІªì^¿Þü”ú½×¯úV¿¾rCÜëW­*–Ä{¿×¯ù*sCõq¯_wLƽ~Õž!Fs5à½~Ý"¹†¤Ð­¼Õ¯1Ñ“B·ô^¿ê¡åt}ßë—éHÇ­~}Ü�Rx¯_õ€Š<Tû¹×¯0±*«yý‰©)[˜º{ýª3›ø€÷úUt-<ņp¯_µZ¸§T÷úU‹º…^Ð}ÜëW&i·Þ`÷ñ
    !æ½§{ýªk=ÿ0îõ«6¨4j×3Hà{>"µß{ý
    +XMçV?÷vo€{ýrÛÐËÞê—ÉÙÕsxŠgîõë÷:”{ýªoõ3˜<à½~Õ×NDê@÷úÙø­"\Ìå¹êû^¿ê	Dv÷úUìµû9¤ûøf«k©}_—ëäjßÇ7н~¦–ÂíÓk4Gǽ~q]½mÏ{½×¯š“‡Œøׯìßí´$ö¿Uƒ×–ÄnÛ°Û½~Õöæ¬Aÿ÷úeg;/-ö{_oNå÷ñ
    aû˜[ý¿¯NS·ì
    ¾½]Å—Hì^¿Œb»ãV?Šü^?*Uu¯èÀ÷úU³9%8Öó½~Õ·ú
    œµ‰ïõP×Wó^¿q¯C¸×¯úV¿žïãë+
    +7G-;ïõë?Þ¹ÕÏie {ý:UÉî­~eYÎz½×¯Ú½+wŠõ}¯_µ£SN§Ô÷½~ëâÜêW®þ½~ýë-³3Ö{ÌS‰\9À½~–pÝê×·÷`î^¿JŒpn�ì^¿jƤ×Áïõ«ˆåyà{ý²ƒÌßê×ÁÕÎd•½×¯œ	"¦K&«š÷úÕâa¾×Ï]ÉNNEtmÉþ,¾×¯úp¨ŒâZ@,û‹ÇÃ×*íÝN±ÇG>¯Ô/ʨ˜;+´\µ[íxŸ[Ì`“Æ1k½YY¾qãàI7ÅMMgNÈæµoñÝydæómFmßC웸ÿ5¢Ž•W#soǽŽ‹˜
    +A<ÕÈø›•í¦7}5²xzpÈ»_¯6Vþ~O?ìÌN/\ÎL­Þ®z[?ß¾»}\F¾ŸIõôãÅD˜<Ýš|óîöcx{±ИˆÃfpš¼ÙØk¾nÞ„íÍàÇêÇ‹çgŸÞD_~}>ÞîNŸÿ3þååL°ögôóÇ×KŸí]Ÿ?Ÿ¾º=Šo'î^\EoG¾¼}>5.§7£‰¶·g×ßΗxïclçÊÎçO»#͹Ã#âçíîÜ39õÂÛX}½êmüsúÊÛŒ&?ÞÝýH§ïî“/Û÷c‡ÑÉ}xrðÞDZ~ž[^\øÒ”ítT‡½ýY¼»ÿv
    —Í¥c[ÝIC2ñ¥O¿¶Ò—§n@ 6W@Â}’?ü‰Ù—/Ú¯Š&'C
    ÷aÖEŽ”Ž#§§Îßí~ý¼2~u·¸1)‚ŸcÏFÎ ’ô•yœ¿	Þ‚¿Ú›+ŒIy¹ñùó„7~~†òþûë,Ë~“Û>jhï[NМշ:CSd­hV¢‰ÖccbíëÆù^ Ùú¾ùq/zÛ:}±øðìÕ‹Åû³§éØÅûõ//䡚¶«•Í¿»{ß^nE#'ªžÝ[]-]Ÿ9íÏ]Äʸøâi{äGõòò0ùåë/_ŽæÖw÷¶àI
    øýß&íΓX¿îß¡ää->Lƒ7ÂÑQâŰ9¥ŸüiÔ«‰¯Ôk<‹Q¿Šàlߨ×åy¤0cSê;¸S€VS¸±¸±.Þ$ªÚ-onm~âqczk{ÛŸŸúu¹~zq›z‹+ñv:÷ÝŸmùO[¿}õÃòœóÃñxk¹1¡j-ØŸÄê×çú‡mÓÞk·½…ñí_zbÞÎ(’q}áo¶G
    lÎnLø›‡ÍSóÓ‚SÏæÍ’°EæÂ·D]ú[Q[ªéØ\ÏwF=|ÿbÖôðU0
    +¶1³4«¤ïóUÖôL€Î%êëwjîÞ¿[„ðÈy5•·Šê¼ßññ9ž^>¨×¹øæÓ…Tß~ž›[{6¿Î©š—Þâ~ÛNËÛÊ5Ñ×…µÅãg“K?¯¦v6ž­rñžp|pY[ÍßJœª^µŠêkLôY£Ž"Çg^%ÒdsãÅÔùçµí³å¦Óû{>®)Žå³°«!fþ1ífèǪ•‡”1âäÝ";£îÉÎ"#ûɞ矴·gÔÓÏèzr(@®ÜjµNŽ¥~:°
    +^Ú‹X㲟êuo‘¿¾8ðôÓ¡ozs¢Î¸ö
    +÷æâL:»òDŽÈ££™ƒ×âÇ›Û	ËÅe„»[®&2yz~8óOëW´ñnõo2–82¢¹f“dÿ5ÄêÇÔÆÞkšþœ2²<zþ¦ÿbZ=ûúéLØrŠÕþ¨Æ÷ð'èèMø°»1;³ò4Þ]}£VÿÇ›‰VuUNÝÇޫ͹P­Õ÷ˆ©Îž7Ö…Œ2ëÞ^rmâ‘XÞÙï#ó¿þìÌï®Ì¿ù²72óöëôÈÂâ”:ª—Þá½52?óüóÈÌï¿+#W¾Ì6S8§ÆMµ“¤ã¡[ÞŸþn#†^Nã–Ó[üÓ
    :¾]ÐÔ2˜¶ÔÒ¸)p9½K¤¥ÛšAÊ�
    +|Uö¯‘ðNwÇ‹‘ï¸ðÀÏcȶøþøl{ñ÷ÞC“´=¿çÕ™¼ŽºþªÈSCɃo_çV~ØQ­Äw ¿äˆ+n]E®*ôlZ|¿?¹Xý;zµáÏÆçš*Zºïnµ~\¼<SÞ¬2:o.ÍdñY5…Y‰óèoîL'°n!ùn¶�Îp£›Û83à?ÿ‡ÝZØðªúÍÝzþQâÞÿ0›ã‹9A—{óŠ•<‰ÒhˆÇ2àØ§õ3ïlâjíînùtÒedðÖëg¯¿>cK´>Ÿ–óD\iüFWðc"_ÁãÉû[¼í7y$tžü*^9Ì4ÂF–÷ÁUâãð ;™\í{ÈTðÞ­ ¼ÞÈW ·.Qz¥*>eïî
    éø#dØ8š3—«1°ÃÓêÜûé§;ðãÛY†]ŒÎn„†8ËØ‘¡F5fݰWh¿ø2{¬¶Ô܆ú¡¹€lUgÖ	äÚç§íцéüŽü&ïý¹§wÞBGGá§ýlŽi».{#׋ëÄæÝ­îhO1†'ã¿)ä6ó÷Vƒl`gìqš¡Éî&ažFtº‘tÌöÆ•ƒNÔYÁSðBÎenÿ¡§ XdÞÒôç¹M
    +7Ð$¬Ý2“ðÍ2ÝsOÞ™)È%?™·SИ(ùâÃô4OÂñów.ê0Ü舻$S Æ’›ºÏ±uæµ™„­ïÍÑ?;5ð€<ó‰ãw&‰xôÝI8}÷¦¦(¹õ[üüC¥Ò
    +éuŠ¾Ë°±;.c¼9WÔÜûµ†á"CÃpìûS—4À0í¾XÌ­†]³++†1í®F?8='²Y
    ·Š:3UØ©,†ÆäçKWºŠÙÜ…ìÓv&*úPE±yƼ­µO'&íÌU¶äåS¢:ŸWÍÂïÏ-Ž-×7޹T·_S‡B³Ï*Ç
    +v|8æÎDŸ8æÎD_U¸;¾A€ZºUt ©³]û™JdÞšzÆúªb¦Ö<¨
    +`õKªè“þ:˜ý®ÆÒ×jÌØÕ(Ýñ¶”ç*ß‹Aè/Uà,§ÌX¯Ã°›«Æ0°áš)#\µûPëD™Zûö«÷‡Ù*fûܟΉ<kñ²t&ªûPze©eÅL̺çPÔr¶^VC³ÕXY‡ZΊÕ}Ûyýþ°ôʾÊñ¥Ök2Ñ(9L[ó®ð!T+#óbã-׊Aü| TI«)ÛA#ÊËÚç/ä	üyèÈyÇã—ßH2µ¼RÜë8D¶¢Ð¸ µ•ßîáÕ(à@êæ§iR‰œß_@ê­Y’JþñGçiôÚj‚ؾÕ4>½áÖ¢‘j¾¹ÒíJ0m”‰3®ò2}0ŠÃ×sîí9£6|½Ñ(f¤iÛÞw%Ûÿ|©Û{gµF‡¬ÚÝ\¶zÄCW;ªdi燌väjµ_ÔJï}›#	ûûýŸGõÃG³u£HMµíüÉÏ9˜˜4Oþéx¼Ä‚Íü´›¬ú§Ë>I⋤õ<}¾
    ³óÁço>ì`µÒÑLnÝñJÎ,Àø^p5xÏ_<…Vž™ù¸ú·ùsöåûÓÚ‰µ×Û#Ÿ¬Úܸ.·²Î5Y§˜U1³µñ¬¨Æ¢úؒحÆíeSãjøð~ü|óû×äçËOã¿×¿ž½ðgßjØÅ÷Çüû‡²1¡±èsà}íylåËN XûЂ-÷eQ#ûU÷É÷xò5žA‹Õ5<IóÀº@ëO/#øÊ5nÀ’|5ûå«gž%„îÿÖ½ù*ÝÖ.Ƶ^òOhÇò•w·73žxâ柳õùtæðÅSow|Îq'û1ÍQ4 û‡ÝÙ£p%üÞt÷‹œœyÓú]ýÙÿ²ýwß<9*`9ùæg�°  76~ìî·Öæ’™õ7»‰V†^†ÞùÉRD6‹¦öìЯdn¬Ôö®´3V_?Ø»v°8’«Z?Ø»v2õªì];ˆ9ˆzÔæ´ƒÿg¥'^üÿ,~|ü{~÷îî÷ÏßWOæO‹/·}çêìzãîüüóùÿ<¬]Ÿ>^ž_=<Yz²øòSk{;	×ÎO¯ÏὈÅbÅw–Š®Q;£i$b±öOºy±5öqùxíoÅÑCÇróùtÙ[êH;mªsõèì�×O#Ó[÷óðºOjÒlšVÑv2;¶v~·ú¸>÷¦ý%GéPÿ’þø¼©ˆõ/«ç_,Þÿ|¶¸õòë뵯»Ÿ^,>x×x*³E3ã?àØ½ÌäÀLŽÌ<{€ú}4ïkj,ãkÉâÈüÌ‹¬”ÿ0úÆ÷~x>²ðRžÌ¿ÙÛ™½»ƒ“¸I1GHâvGGÕÞ_[cЧþçÏ´‡²Uçb÷Ç8Ù˼éæ"¾‚Sã4?ý9Ÿåí‡ü€Ý~øº4½@¬¼‚{y;à*þÙYz`Jn{v“¸Ö¦Œ™Ö”Ù˜(5fÚfÈätè¶]É(Àk]c¦5e¢cÞ¿dÌ´¦GÅükÆL[«8þc¦5eªâ_3fZS¦5kߘiM™j,ÿš1Óš2ý2tc¦5eòo3­)„©˘i™ºø/3-³Ôòß2fZÒJtìß1fZfU‚9våç;`=X>ÚüÀŒ½mÒëÖø‹ÅµWÏ®=UÏ;ˆ§C±7w.„ú3çÄõGV륪ˆ¹=};B4Œ“»T•ÓÖCcùûS¤à‰}¿àšO“×öLJé{SÅûNûãìf3Øzy©­œ×úò¦Œ¡tác(N÷eÆPL¬Ž¯UXZW
    +ü½M-»½ÊÛ^a:¶¯ì¬#s�ˆ¶‚x®a»·¶·øûÝÕœaø_#Êe©ØöEJ¡.Ö¯ ’02�.‹¨ß´¶¯ÆDÎúe•Tuõ}9e]‘
    ”uµ­ þ™„Cw
    +P×ÄSðÕÕ›l˜ÿErSÃ
    +Zn5ZÓ*s@•ŽlÁL7Êþ~¸$5¦`ùa@Cðó¥÷5l ®!8o
    §ÐâÌé©*P«_;ªÀkÝêõ\L;«À+©ºðë-…3Öó0v–{²HwîÊùôavœöç[s¹
    +xÆêθ/tÆñ³·¶yð×OÜ0þ¦å£æT‚¥Ünn­Î™Ë<³wòÖ)¹¹z;Ã%7þøs×~0žM
    ˆcŠA™ÇÚAÓVPŠc•U¾ðű©_Óƒá˜w5
    endstream
    endobj
    1820 0 obj
    <</Length 65536>>stream
    +S‚cµ«hÏÍwE·DÇãæ «¡äùåÅ¢
    +ŽÕ­b³=Ú}»WÀN¹ÀðÕ¦}Å}8lO%ô]º®†b0»îøª>€óÍÒ`«\mõTâùR5Œ­…ÞöFG¢¶Üø�{cëùGÑ¥w+‹¾s"oÍgN'‡ƒ'?çæô‰\Ù‹Š>ÜøåH•ëïý|/NÇã…0âta¹i§Ò¡–]N"·Š¨U¸ÅKûÐI-OŸo?w_·Þ½p_?ì¼Da£´×•a_ŸÝÞÆkÏg?'k_7^¶7–_.ß‘æ*´
    +8²y;üörÎZ V6¿ H=í( ×—ž±œ÷îüŠõ{âhël%m2€}¿ÿµÀFåóQ’¡µNil
    +?¨~䤦ãŵz]šcYµá‹zý~ŽZ¸)+ÓÀaô³1a„]·£êŒøa~pmŠA91?Ì»?ìøg懦ûÃÏåœVúµ¨iauN¬0´oÉí¶¦©ûÃQ[èÂÆ
    +LCbÛM¶]F-¨åƒixÕê!€«=ýzà³vmcÎ(*Iü3Ñ’™˜Ïͺ¦0
    +)ýè˜À2¹:Œ1ìób?Ƶ‚«‡mžS£¿8vÿlnçé]´²¼}?›fSç×O#Zy`µg?,z‰™Ç³8îý/ó®Esk¸Ç/M6f~Ý&ý‰X;}òÓßÁO‡¨üë3ÇGü$~‚ªíKȶ˯/šØÊ×&z׊£¿m¾>züÈuÿ˜Ù3ØöÕ
    ùñôìù!0ÖÙg,?¾Œ´ÐXÓ˜¨a-6¶âIó'o+–ÛFÏô}‘vù¤Ø	8¸@N>= ™“kÇÆàú]rÉÝË—yÛõ»ÖçïkGO_~üümjýdáÅ SÏ0s0ëòn"ÒÛ‘„ÔÐõËž\œ$šÅéÍøî|–fqjùÓ,Ç„m<þEJÊéÔ—õc".ŠaGï	0£BPIªè]a-ÅÚÂÁF…eâ:``Ä•îCð'n7Ë’9‡ÛžV¾Cz£Ý3€¶«ãhzzI[F–pÓ.M^y1Oê@"ž+Û‹^xòú¹¥h¬G‰uxy‹Â6R.Ï*®èÏ
    +Ñ1ØRtL(:¶@$ŒèÝÍÒâʼn±ªñ§g÷h\±u[‹Ž6¼ÿ?+
    …`£<Z¿:s퓉	ùtþðx£Õ󟿯ÚÇÿ9¿køOè?Oýç?Ið_ø/„?í“ÆôÏ¿ÿ¹ùõûôúê~æIûª1q´øòîaí÷éÃïë«ã»ÿ<YÐÞ›öÎöÚ“¥'™âOŸL«îxGêõëXETÞ“—êÿ½ÿn<ªÞ5¼fê‹ žxÍ8‰#ª‡ÈO«‡4¢˜;µwÜð¸¯êå?êå•zø£@ÿýÄ÷ž¼yrðÝ{rUløž—4eêEO/šAÉ'—�Ž›ÒK2`Œš2Qí�0lúQš0l†±'©ÇÄr
    +ÍXDTAÒô¤M‘&	Óf†~˜xÍZå
    +اzÄö M?Mî«F¡ê+V º(¨¨lzIÀ}ÔÁDêÓ üÈì”Æ/‚§Ê”ÍÀ£9IšI…Üû(ü}ÚŒâ4æá'žš	ß󽦚#¬ Vó+ã4ŒTKQЏà°G1T jME˜0PÊ4!`äKÉK¥¦LêH_„ŽB/ Þ*,òsËÚ‰§³
    +ï×TM4‰a¤#MR~n«gÕÝ_SšÕ0¿Dþ“VƒŸª´ùY­C!þÜW=£zá©¥„—6¼¤PšÞ}O
    +[¿AÝð½¨FÛæ…ºc뀞:ãi©Qz8D_6e¬Ñ*Qe/	¾F Ô‡ÉV0\LúièêÉ\ .a¨–PÈ\Ù°©°V#Q¨ø�Fj]¹}¿)£PPq3I’˜qË÷CÀv_­
    F!Vàãt`j‹
    +Þ‚T¡°PÛ«ô M�úM/1õ?ð«"…K°©ðsÑŒe„Ý
    +˱5ñƒ§±Š7¥†ñN$5åõÕ¾u[aª¦
    +Si½T—Òȃ
    ¦jjúÐì§©Úªa¢·J”øQ–êÍïBÕ,§!´«>´a3RµbË
    +Û	7Cèö\¨™áEN	ƒ€œÅ1–La)ˆ ÄÍ4H…ä­ë‹\Q5™~"u•±$4ïA`c¾Æ@	©'Eü„€^J«)’Ôg Úîµð^èéT$9bܾj8öCîâ#ƒƒ8Ñà@ø)cwÄq@½PØëѼ¦°cÞ©Ø\ªèb Ñ_-&ã_ªÐ_F1«$H#j¤šò£Äò2Ä"È”MS…j|*¨¤° °Øza8}Ä�IÝ£9jTAµáÒTo^Ui’)ü	aCÀ×TI
    +%ÕjÒ¿˜WšN4µƒ¹‹ék5H>'#5ÿ"Ḋ¥„ù¡Þyla:R4·ö8SVͽ&ÓªV/
    +B€DaÕùðž
    +a@ìQ_&̘ xÓª¾?.XmO/ˆ©¬žE¦bBAõ«ÞBRhÒEL<Õn3´/JÂׄ¿‡•
    ¦'€ñÚT„1ä
     ˆ\DްIn&Šôiœ	/œás¢6³G¼‡Z)qÎ[tv†‚wJ 0Aò9‹D”€ˆÚt z‘¦*ЕÙ$˜ÔYͧ¨ù>ˆ€ØodIÔñ”b’6~¶,°<RÏ•/q^EENŒzà	]Zö0Ðë’Š”m$}ÌÉTDY˜G,a°†ªSFÐæWUU|ø›×;@ÑiáóBÿ™&¨Í"Bɬ"NDéEäÇ´ùÃ9Mž6xb‰6:eÕFÌ?ªƒ$ˆBÂÃi
    +¢ñŒiâ…FdD$Šå-àû±`ÌâcVeª6V‹èWâóÈ‘D8»#ß…(!áuV®F§ÁÀwF<F 5Ÿ›¸¤
    +(€·£-%¸eÕ58Ÿˆ_(³ý¯FŠƒ'`ʨ.h!Xäñv;]¥•ó…Ëãßü£
    +a%}2=ódï‹’UÛ˜ÒA§fêR?ÿ‡Ïšÿ“Ò2v)®	ñ	îbÿm³Lb‚+ÏŸ'|�ïÇÏÈúñ3q~æsàö¨^âû¨=æcuG¥î2kÆœ"0éT{ ðõLã¹b„†š¶àÒª§NºØÈ@ÃS¡ø(A²’ZØ Ð{„ƉF"ÜM�Kù`P0)”$àÂMVnU€Jê¨"õ<¦ŠPë©Å~R±ýŠó#T`¢ú6Ÿ±6Kí™	ÃðhO"ò.$ªçj“ª®ëÄÃØ§"ÕEðLñÇšéS0 Â§jisD�:ž¨3V³IêàK€B!,öSÞô¼¿J,2·Iˆ#n!LÞj›3ͳ0L"” Dj°�óÃXãéI0©™:^¨Å@5÷À:)JeΡNQ5=8áM8À@F†	WÛ0”¡°4¶ã
    +†+—­!žxY/Ê¿Ç,¹‚"w®
    +iæ[q¸È7¦êôŠ6°0DDQû¾†íCÄeXÀ¼JQH$¦””ª¨t*fž,~z¸û}õóÉôêêËÓÓÇË×ÇPÖ%Ð1>ÖA‹áƒ®!U„oÏäVSŸ5	´@È|Â,Ihé8l˜NÕk+=GjªÅP¼‡ ês
    +0Uãt¬¥|�âø³€¯…ú" â´›ÁË#=OŸ:±ŸÐÎQÓ)S}ÂÁQ½ŽüT7Œ‚,â}æ$Q(µð-²)ê#XqÅ_�WBM…ô-_‚mh8‚£ŸX>ŸZQ{—…ý(¦q3«­Êá#YË6
    +J2”:—µü¦èJ$cܲq §Îh2°°ÌW©
    †,@å@«B<50:¡0+J*!h9R³”xù1ê®BÕ'¸C¸ßpN¡Qk6ÉoòÜ–Z€—	kV%øRÑ‚ˆÆ¢„$
    +í&¡‘¦H‹0ÜUÄ+JŸ€ì„ÙW@0-Ä@gD,q%sp<Ãv†¯:é¯Õó3†¬µH^ÃîÅ´*𵕖m'‘¯Å2Õt€«/Y¥a§Yb¡K
    +Il#µ­šžlÊSÜ”†¯Uó"•P#&Ä8lYòqM¶âþâ?7ç=p‰Ô‡ôeƒUkx~ÇŠî›C>NÅ¿àùÍÏȇÐ33æs`1¨^æC¤†*®BÆ–YIÏáCð…ùz&>„ž™ÑŸ#bÆ¡õO	 QêtAÈ¥‚ú„ý4ñ¨5%ŠzŠöèWŸ¤Uu8�Å{EÃÝ*�÷¥Ú¨ncªóD‰iÙ’‰á¬mæ6ë@Mßl¶û|I@¶eµZ
    +ë›ø$M+äRä‘WQ18ÖÐGiŽ*ÔG]Šæ‰A?4í³šxrO­‚ž-~mééâæ¡Ò$Q„BqOÒ…&ŠxG^¨¥C	LžC%LnDm¤ˆˆË1ƒt� ö¶ Ã&e[ª~ŽM7õ«é¦bÄ4A7c3
    šHÐß±�Ä#FÝÌö©]wïÞÝß÷°ssŽ¥Ö«ÝëYî;J»{£Ôá¾ùw/?ãî¥gÞ~æsܽž•"¨=Ú½qàÛÝŽš^h÷ò3î^~f2¢?GcÆ¡w¯šPTQEnS
    QÀaÆ
    à´‹…:TÓ@#0²åêðS›VêV]ê°�ó€F1\›4ušÕH+ÐÄì)ÅK ÌÀ¼5ˆßŠoR0AzGvª–"A¾Ö-GI ûí•J‰i…O
    4?0Q¶2`A7í¶ªaêSÕ¿€&ÇŒ-©R¿76  ^­…Ó÷Ê»˜'5
     ó_mÈDT³Â‰3eŠš…|º¥tX+FK	0>¯W$U—ݾk;2Í›’ Ö­rNIæNš•Í�†äÖ¨x²ÐW˜Û¶†Á¼ÅFƒbJ‚V.$–âS5B@#‚ÈÃPH«û‡NJœ
    #O?c–‹ÀHŸð}”BϯÔZ~@s¦Z‡tÅ–Yýu¤ðXáÚ"!ëøqÁqº@ÅŸÒ¨VC!Û-ØÅs)“Z3œ*N-H v@³*±-–ŠGF,OI­
    Ó uþ°ª`M„}2s
    +¶N`h30õR2|í@=âÓÝ#>FaÐ[”4z.©»™’ý:%Û”’I, Mí
    +Óˆ‚¢Æ«u¬êÁÛFAEi=
    +5mœö€mW òà–W³%©V³ùꈥ%‹DcO
    ïiJ*TñXÌÉH›$ÂÇ4"¹*ÄÍO°�ä}ìŽ6†Æd1iaÇ5¦¼HNaš¡MÔxÌ«=AD-°˜dÕY“´€k‘jrAÁÙP›?þ{|ÿpô?áÆÑ?—uÏZsÚFÖu]6¯é´õñv|Þz†I ¿Ò‰ëi¾¶ÍÏxd‚Ö©TªŸN]j—NÝ(©<’L%Õßñ3ž¼ülºd+Á›qéÓ7òµ=Œ¶‘â×|–ß±LÉ”‘¢°ü
    +;W-„~Iæw?ü~Âuã³*íÙû³™Ï…pë"Ó°ó1uÌé7 „æÈy¸YÜqˆ(Sˆ2mEÙŽ¤¹qHéŽCá}v$ª˜Ïù•ë¦7Ó°ó1uÌé·Amô<9kD1ý'/ozöbùeiq>šÒõÈÉLOwRðÏßß§w=pÜÌ7‚<‡˜«@*zÖó#ôÏÐsXe~A
    +ÂÏHAè™™nó9ª—¨µGÔ#¿0tvz!ÊÁÏH9ø™;8.všj„
    +ck"ŒÁëFQR«HA?%OBuòh­GÊŠ@Å“ªÑ6Ôùaìë¶$XŠY.¤…gl¶À}Âq¥F"õ“Aú©ëq„Òt¨°Msì@¡š¾Pj-(Š¡Y_«€4ß¡ÏÖP«c+ýlI+-ƒ.\BÐjE|HvÕoØYZë.I®ÖØWÍ@²‘…>ШGEuô(±¾'1y?…(BR=n¦‚Ù@BÙf,b>3Š´û¬j	ŠÎ&¡b»O'ÆI‚(k(|¡Ù|?�ª
    ·0FÅߪ’‘±ÑË
    0Á�3v…TÕ(b+Ì	ò¹ü1ë4…Áf{_§†m2%‘•²kÀò)!‰KÌ*.“úX6>(ãù�hLΡŸ“Dë¨E‚®F�¬«€Õ–X»;Hrp[Ö0øXu"ˆÂlIÏXëAÁ
    ’ŽOsay¨´èkÖÖGlà‚îF—­6¡b¸ŒÄN-ªíÀ7’¬6Îx 
    ›
    +l28È�Ìèð‘áké:!ƒ-;q€HየEm6î¿~_ž_÷¨,	B­ ¹l¾fyÚêÙ±gžcéä$¼üŒ„—ž™ršÏ¦R½Dx©="¼Jα„7]Kj%|¡•3mýÌ	kª‡&¼$¶GÆÏl¢
    +€mñ˜ª&ê5á'Õa
    +ïŠ0*òšb$%™Jø5¯x×ÑW¼+Ю¹•¨õçú0r»	øÝ.A1ê°©„_q͸@‡Æo±3ʸ`”±eìŒ2Î26£Œ³£ŒQFÎ(£‚QFf”‘3Ê(?ÊÈŒ2ÊŽ2rFó(Cg-ÃìZÙµœµ”ÎZÊìZÊìZJg-¥³–2»–2»–ÒYËÀYË »–av-Cg-ÃÌZ†ÎZ†Ùµ²k8k)µ”Ùµ”Ùµ”ÎZJg-ev-ev-¥³–³–Av-ÃìZ†ÎZ†îZ"ƒMœÑsh¨Ú’4�×.m»t˜f`ž¢.@ר@p+‹Bú™[Ô¯êCuTËÄO²…"ãÊl*s`Ô¢ÐÝr*3ÝÏŽñ”;‚ Sße`
    +:äG †)¦CæçLL¬,X€ 7·[¶PÁt¹9û'3k)Û$f®mýIvá;lguM!Le,Í£JjðÉV–f.µÃvºe9ã1X#;È;(vP0ì ?lY0lY0l™¶,¶,vvP0ì `ØAǰkñ+7×÷çw×÷¨{º¿9>=¯ŠRq•OIùk
    ©Øè8ŽXS©æ—5eC~F†FÒ¢ºÏ\ÆË?S·ûLeøhsžÃˆ´Ð�Æ‘XA‘Ÿ–¾CàúøÙ'~V;ûÚôeg�‘`¯ö”˜t­âLµGr©¹�öG†ŠôR}.\f�IHŽ_2ÆñVâZ´}Ž_OU'röv2õ‚Le=82�U(Tç‰56®T	¸šI¢´¯†pæDàtZK:=3(}Ç’.}kI—¡µ¤«É´ì¥ŒK:½{ÉÏÔ^à¸é UÝ”"ÓcwrõȲîÄ´P‡ˆ¿–"rP0b®ïmœém&Š˜%½(AQ!¯¬$5½–@øUM4Hìün
    +࢔Ãe7Öi*ô²ãFT‹¬7?‹m¦:m‡¢Ylɬ9.ÔB|Q…
    ⨗¡ÅO:;f\ûªbÌ_èJøZ”롟=ú6S‰÷D×£5ðÁé‹2•„–ͱã2fjM|rúµÿ?f€uª^3tF.ôȪhn'Â'X£¥À—帄bÿãÐãËbz\A¿ÿqÏG©7Vª9R)C49@	Ê?Ñ:$ý¥Tò~’êÑ §æO6€ÑÓ%Cm÷—r0š» P­¸ï!)x ~mþ·7üÊwÞ€Ö‚Çhè–Íãkuú#J{9Ð
    +'ìꨂK[D>k�C9®é»"ún 0c®êWSxBÛT‘çÐN'‘fc€^Åiœf
    +)F#J’leŒZt’ÝÊì"e’Ôâ–wÈ£ñÿ.ûÿËÞÍ.2qô¨þ†úÛƒ
    ¾É ÓÄQBh�”‚ÏûB*n·g´Rß
    €Xðu¨E_ö…\êÓ~Ñ>íÁ&ŽÀW}§ÃW˃æá„Rhê3š2OYxnEÍ4Lñ4MM8A’HCրζ.ˆöµyOr's+JRF•Èyƒ½)ŒD	bs¦"â;¸KÝq*ÒÎŒëTsœÙ¥r]€ExTEÉ̲;••.{!nâP%³øX€·yô®)Nÿ¾º8þyw|Ù‹þ_„ÖYRë,)|ÇYRøŽÚ_P€ågÐè™%,ó9È^T/	hÔ	h"rœ%EäØmé…4~Fᄟ¹#‘ã,iÇ¡…‚eËx%à~IPk¬„Ø�iZ0IÁüç`h’9m¸P°›¥�lNÉÖñ:`¬`cŸv
    S_CœVÈ#Ó%E¤¨!¹~¥Q]€K¯ý‘S°ªIàÁÇ:ŸR/a„;© )Z Ò vAÐp¬¾ƒLA	ñ±öBLÔÞƒ^‡Ò3Aâ`¨U-ƒ}M$$íC…Úæ
    +~w»#ILt.;PBA›ðV#~l£[Qs"À‘/‘ƒ~'6¶Õ”T§%fB`….*R¢ÛÆph|†20LŽôSí˜	0\X‘k3´œ¢a/ƒà„	“’$†“Z-æÅdÑ…ÞH^Ö8¦@_˜‰0ŠõaaL¦p,þpÔ‚É›‰i0€´`ÍÀ|ŠêâŽk(Då„ÔÉXúšÿ@+.´¢„Fœƒq:-šðÄÄÒâ²°šL,Bü"€¬±>øCŠÐ¨ŽÐ‹!:؇}’{ï,ð†ËÀ$YaU¿¨ê#âž@›©9ÉpÂnC>¦¾SD,“LÉЧ`’V„èCASB­xd@!à+kP
    +¼!Dó	iÂo^B¾Q­£³/|­):y:‹Â×j†£Ì*€µ’­”f̨‚ŸD¤ƒ1ÔjykÆ{3ŒMþ³§(=(ibç}L!FI¤µñ	ÄQÂVÝSåá¿?<œßÕ>S"m¾ÔÏx:гN§…N¦•ÈZ‡}ö¾Á|,ì¯KÏIþí]\F?S8!º>ç j> ò`ÆuS¨×Ðä@@¤nAØÖ"j9âgßX·þ«áÚ’ÆO±gž0É?Ûß“'û
    +êÙžž]äžy6Ìi
    +Ï®¾p›ôÂij„Uêñ3'©ÑŸcŽ󤾈¬ýß,Šû¿]áÚ8ôÏñéùÉõõE¾	”?G¦‘§óá³Í„¯˜@=	“#ÔL> Oš|@ÀÍnœg=DtÂ/Éä‚wç‡j0oÒäÂFÛöEdòaOñh&xeªØOÑÁKçó;A*|�X„¯PŽÞÔSvÆ÷6¾c®']<ÈV8má×ø.ðKŸ2*(�äwñcªÏ#@#rúQóÅ!‰
    +R¼t†.�ܶ1ƒ	.Q›1øÃäσQÁF9u(%–[2ÉV–pc­Ü¢¾}µ$°y—æ%¥$Oà`œ{Á„61e®¡V!´“0AÎ”KLRO0aiQ-³Ð˜†MYÈâ$ug¹Rˆÿ <MØ!¿åv93‚ÀA‡-'ˆˆ1ÚÁèAo²D€W‚¹Ð r
    ÓA( Me¦3
    +Y §2£ ÝLYÁ
    +·VOqPŒÜ–Q§§ÉL8'ô;­BA&	XüÐOqÏÄ	†·#Ȉ@tµk”Ñ¢ÉÓ6	9É*¨$üÅ!è¥îB¢kžrŠ.<kݲ>¤dül­`<Æ`|Û§?ÒøkzKéÐIÎŒŒ³a6gÌ‚ÛÄG0=„§8º„È
    +à.¸z–AŒ
    +nj
    +F2FCArÞõvq�8C˜|Ç!:”ŒÇ¡:8.Ù¡ü_–îÀ{¶FßÝ¡Tƒƒ~fkÓô· ³ýip¼ébg­¸‘F¹¢út°UZ嬱ïLÂ(d™ÆÒº¢‰®}èÝŸŸüþûûá?=ž{˜2„=L%ÂÇæÁh`þ:i0†–_C›¦>ýÌÑ
    ¶<×8U	œªO?LUÂNž@~I'¡+ѯ¿ŠÌé§Ÿ¹K¶:©Í¸ÌñôŠw è
    +ã”ò4€ÿ©ÐPÜ<!ò< DoYJ\¡3GYåÁ\u™’ž®8.ýc¢:€|êgέ€	FP“˜Líxˆ²÷˜`1Òt¤œ˜È�“”Ã`	”@ÜZ’²4°˜rQvÊ„ûBØ>—%¥6Я>¦áczË´Ôy¦Qð³ ø¯ÔóÙáax*§¼›ù•²P´®[(ÈÖc»ÁÏxdêgA‘§˜I€	±ñ…û
    +kÄ2µ[Hx™z„³Fü™¢"l“0bå$ú]`�[¶„ÓC~6ÙR$%8 bn‚Þ-•z^/ÍsH!v©à OZbÂ3E)‘90Êp€©<Ü’8ðš`‚ò«@Ö®ØgÁ\]”TSfPÓ  ò€RN|¥_qeè9a‰ÆNU¤¦÷µðr„ƒ:ú™GÂpôQœ
    +½LÂ}…#œj¶P­Çé ÐDÊÜÖÓŠ‰ÃаCuó;<<^žü=¼¹¾ê‘Ôb†&µ˜‘I­NÕ€¯qê°ôú%´™Ìêç0“é3H ‰åŒHbmª Ã$ÒçúEêLL^õ³p3=ÐY`Æa2=@ªÜÞCLóšLmŠ{Ãl"¬@óp^ƒj)|¶<IBÄR„¬ă³ª@Ò‚PŸÊé<ÞF1Æ$%‚}à‰éÁXhH@isˆÉ„Á¸ TgFKPiÆ”5"Æó˜ÁdåŠiÄ’2 f² øœZ
    +y8<÷?¡Ð¢=¼y FÌ#èÀÔH wi…&¾…@�' B�9øTmŒ(Ò„s½ÁÔ鉘$é;
    èóBPr§œÇé)ˆ^÷°÷XU*'øØ£œS
    áôÃ’šÖ©ƒ@€Ql­‚y:e¦¼Ðœ4‡KCw‡†ÊO€!Ñ&iД)‚ØhÈ;sHù	‚Ù¦Œ_§0á”
    +ÌÓÈ G·)Z‰Æ"€JÚ1Ÿ_�2²'ÈIŒ®•#€JñÅôŒ¹’À(ÐP: ú˜r+âáœa6É LÍ	 LçáÀàã€3§¹%A‚Ô­ r²�¹5ÎS¬î>ä5.i'hŒäT™�£BC¶ÄDò[mߘ1Í)ð1�³p€ì¨Û Áx”I•h¦ ƒÝ&4k’¦×ƒž,Œv›9¥MIi±9¤h-À2ÁœœÜ˜Ô÷à:FŠ!šêÏ
    +(΢LÌY¶ë™è€]ÛôNÒ‚|Ìßy‘^S¤P¿AE vÿšµòuA”	†=î}YC“1~,9{B‘µôu`?a' 4Naê» ø–dL·œðd‹îÛ!Å‚ápcÊŠI˜(xª|PÛ�È™i"b(G¨Û²œø²ÐPâ
    ¢2ÈC²-û”ÃöPj©g;Æ-ˆAÙ’”©aÄ|L³í1Y¶ø¾fK1˜ bV•½sa&®PÃ%kPlIÁ9†Þ°ˆ±%oHò	(žÌr»ˆ‹I¢‰#¦ÈK0ïlº0B<=l[Ò3bX,€Ãᮥ!LÌ&ðkC	ŠAŒ�£”dÃ<¯XcHèEî BÚGGG¾Ç‰H&x/�¾Ãéˆük¥è’cl°ŠôQhq7a¶BÈx0þ™‚‚#ù¨8�yb¦¬m©‰Ìi¦ieøÇœ$ŸN‰ˆß‰£lkO ½¯DW‚N2EE€	­f¶…Ýÿ!¦˜#µXäpÒA.dù Œ1)´S&ˆ;¼vùhô"‡9Ô‡z*é%¢ µ”nxˆOLbÕ¡¡ü�Ã8% 
    +ú¬f ̵Ð-K$V�Òv,àMäqT‡ ù›Šœ!
    +°¯$ü	gá"rZU*å·òcCËÀ#/Šæ¾…Î\]¥€›ë‡ßÿü§çTQšý÷´v¦ŠÂ×(5Jм„6U²ÿú9̤ŠBößó
    ûÏ)ý·¹ž PàØ'ô‹Ô©¢˜ý×ÏÂMEЇ›*JËáJ˜Œ1ÏäÐÁL>$�€Ã8¦…JÙq3,+âÏDÊj¤ŠÌM¦$D_sÞ$S#ÐÌ>mš†lD1íOÂ;liÖI"‚‡^¸°„³k¶.°@—ù”³A†£DÛY"Nîºî8ƒ¥œoÑ)é[l65º0nRCY(&z‰(o–àTöxÀâý8mš«—«l'ØÂN´2Ê–„%#E?Ô(1_]Û˜w§*òˆ3ï³GòùŒ6‰$ã¦\EŠk)nlfÍ:ñЉ¦ÞRîÐbR‘\b:©@²€Áвð™jrÈØû’“”ã p²ótN
    ¤	ï.€Î„œÙ¡9P0há~sjLYN¡¶iñ]!d¾(mØiÁK£¡Ý:ÌçãŒ[ÃN)½š¦Õ¦dh¸oS#F˜# Ó6†Ëj3÷RzìáŒÆ¹Kê@õ95š™tÚvæÜé¥Yg4fÖ[{ëꇎE”W—8£¨üq 0÷”GE¨! q"¬‡èäuk„“7@ÊdÛÖ°SLafŠÁùŠ8S³
    ;PÛE®ÎŽ£sĵøNŽÏ®¯{9¾¢@Û8÷’>¾<á_ž£4Ò/¡Í»DǗ稟ôçx2qN'<¾8~/L—d
    +‰óy˜ã‹¹x<¾ô3u„?§.šq˜\KRŽ;Å’—£”m¤*ç~�áâ­)•B¢ €ôÀ¼é@2¥„@…+©G�¨5ò)]†¡ëo¯”¤V€E,…iØ)uQocSR§C'Ü…�9’ðRjó¶œbÚ%Š{C(§ZJ¬Á˜‘I{G*0pmA&ÃLi{)À´’	ÉŠ:=öUIöÅ"hª„ΙDè’0²ä£$pA”«(`Ý.;MS$¸J÷è¼X‘²†
    Ò"¥|cÑ$pÏŠ 1³æpÜa“¦Z ÒÍÈ狸è(ô�#G-Ð.è·VDœ_&׊Í“j€é)‹Øü‰À}…5õfÍ’±‘;@Û³0JŠ$Ñ�¾NØåŒîØA’C&Î
    摎0‹‰ÇN	TO›ÆL4ˆÜ `$çæc^=&\Ìn6HÂø-\û$+\ÒLˆÐâ”i[Ð�hÎ磦Ñç4:8rÔLEº„€j
    E"?5"\,ä¡l=¤ø�¼Žàö)«:’jpKX÷R¤´ü‘9X`2 ñ¬iI
    +ÈC»ë"S_žÐC-nƒ?Ýq†d%2˜óµÐêšÊ,yÚ’¡]0Ö1ÌìtIF?Æë|6Ãy;‹µ`zÝ À{oÀÅMä»	«JùPXÀû|j€ç˜Vp93ékÊ¢ƒ‡Ò:h/tX`W6›¾BäD“-È%ŠïŠ`|B²Ù5"¼‚-â|AÂX¤Äd³°ª@ÞXŸ�¾ÄÀúŽ{Q¾J`˜Í›p‰Ôˆ¾´¬]óiiN(„4!‚„ŠH™ŒZïÜ	§µ$ÈÛÇë»ãú1,21በº]f 1gÈ
    QÓé¾¢\Œ9¶Xâa§˜Ó
    +Åz·$d¼
    ŒZ’jt`ºmõµåÄKnÀ¼$"Ó4ƒ(§•î£.çPWW0è:ùçLàå ©âBm€»4ÏÂMĆŒ„Öey˜κêŒpTÈsjýÚ„rÈéç0“PS®yÖu¿!Kb3ÂA¡Ð±ê©Ê¡Í“ãÃgB[zá¦�’qCá
    §È¤#mc*+ÝQ=6\@*´„$p^¼ˆªçV+¦œãa¬°¯D‡´)®®xh0¶³‹÷�ÐMmnÓ%1ÆÀ(Îc9Ób3A1$±‹8Õ—§¥æ\ìÅFu©¯ÕlŠ(<¡í X[£t‡û¸'º©ÏRËpIýd‘È»D}I?‹ÇÔ9|ÒÝuŒ;w,f€/ÞÅ(»»`+˜x
    õ¨Ÿ+Q«xÂzž,*ÛoRv|šêSMVš¢ûZˆN
    +ìåRà	Â=«hr@�ƒéS!²‘eiøÒÿA&rFù@McÑÆj•mÂâ
    [¸·†Yˆr;¹Ü'ÿ‹z¨×åøääù_´¬N.›
    ·+JvãÄŽþGG÷·Çw½ÜÛ2pÚ ´ž—o=/u:C|
    <G¡_B›
    ¹ýf²!CÀY‘kàx äl:C(:æý"u6D>œô³p³!RÍ8L6ÄÀs
    õ»102L¾¾ÆT	—ÆLzP¤�uY„|ó3&–bŸh¼Y7L1û”61ƒØyÕ)8†"2|-­É*!ªÀÆf%eMZ ØåœúH"¤íÒ®°	_ñ`Z­p@iÐùúr)uèl <++é2 <%Bн¥KèMÊÆÅ˜/NÀ´_Z&–è ÁN-
    GzÀ�£=ÙC€n
    0`“Ô™`U§ÞH×ãÝ bH
    +%‚
    +ü8$G.–Ü�²í1€>
    +0׎S,‹ÇŒ’3óóÖóÉÓFä�BéB£öÅp6()Ø/¯ÃIáëNëᎦß§¿ê_®§Âƒч³w¤QìBò¤3åCPk¿ñ€b0�…RW‰VO½)ùKÚWòd×ïìêÕv�˜!«Œ¤vO›°q뉄¦jÊb!ø–-€ù®#ZL5ê 
    ;¥ÙðŒ’ŠKB0s¤kDeæ’H£{!êEºçx#¡”Ú]
    yxûŠÅoœ™h;ï”ñ\ÈPÃPÕƒÍøR3Zë™IGó$ÀŒä`V±s½óy¶˜rKãq©GNé;â¢~	mÒ1¤Üú9Ì$ƒ¹•Æ^'#Êm³dA¡ÈѤë©n1åÖÏÂM²E]4ã0I¶ÈéSEJÆ™‰›AtpH.!§‚ŸšUA%2À¤êí&þ¦q û-`	Kó}̧£¡b¾BÒ€¤ÔPNù íFÈåØWÔô@‹3Ž(ÿœPŠ« ãÙ§Ô#.�ý#°’™Y¸/Zro…a:¥¬P<˜fp9ÉßûE0<W�°qRÃ(÷Câ™ð(.é¡Wˆä%�#iªuš!ùIˆqö5ý.ymÁêA/uJ&ì–³ö˜öJÆ6.Â#ÇÄK„&a¢ÕJ.¥–¦)•†¦)Ýê¥	z¶Í;ôOÀ>éÊ(êzØ`Û©náBY
    +ÛVÔN&V胭èzŸ·6ì]m×0øXš0)[ÒYHAn/ò"‹Ñ
    Ÿ£¶©“à"+¥	Š(žA;¦YÆý3Æm(µ"•„Чw‘O'"6®…Ì!Ôui#ÄðœP‡­öaÅ{B‘P³jRÃhÆ4smKZ£!Tô¹h­O1qšu”¦¬sÜADz½Á'§I`f'-)ݸmó&¨z1�ÚnÀИ5Ô�M¤CR¼�Trè»®4Û¹6¥¢DÆ- ,”øë¤)1à;ò„ï×ñ0iåŒöLLŽh‡b€ +áWLþÈÏô•ÖzsJ]‰¤t•6|T“LiºDÅB/S	÷ßÓ)ü$Å‘æR¢(É^´<e³Ð%ÒJ™f€Hhcv‚GLd:H¥h‚ÖJ$è>³Ö]1d*ž¶ÛNf@!±0Jê“+A;+¶"}£C‚¡Ä¹À–	¡³ÿ¨ãLóà˜Ú¨Ä^Á0Ü.0>{0jeÃI‚ÔÏ–Ä{Þ´Šn�‹µˆëÑÕÆê˜à;šªä9øâvãSGýÎÀpЭF*éRˆ6-	¬)�òõÎy ª.%Ú+’„Î)6/Œø´Ô–C®bÌùI<¸$J‰ø£	F“¦è_/&‰qP¡ àCbÊ…Âõ”³/2 q
    +¦¥«ˆ|o20v«‘ƒâ5íìd–AsP™bZ"í
    +AOÈþÁ’ë€)°ÂÁä­uÌ^8Î4ÐVtÞP;.UyE¬"à£gâh“¥­™޾b(.–öéQ'¿“ƒw>h+]š&¼ª2Ú“
    ò¥¸XþT^„¦¾V›g¦ºÈŸw@шKëÌÎM>E&àLyÒ7ÝN!´$bǘ=hç¡sÆÌ”RZ.Ÿ/á ý€D£D£L]¨”VÒ†Us?À"a¾æ›^„†
    +Ɉر%Œ²°l­†DJ’âd¡y?’åP¼*–r‰ºÐ¨é'ÈVñ}zy©wZ@ÁÈœpt<ô)J‰Qx©w8�H» 3èjEùrFùQ Àb?Ö"AħžozèsÎ?$œ<’PóYz‹ñ˜[ÈÖèÄîü�Iƒr(ž[´Å©†¸ÑÞ&¨Q*©óLÄ1s*qèDç^hß:$H8wžiI±žx/5탪`ìéa±°_
    BŸ.´?Æœ
    €Ë ËxÂHm-ÓV„¼ªã2SŸSüX°¶ú
    +¾t�óO“3dÎñŒç, Pùû(’¿Q÷ÖÎB‰ÕV*Ë¡ID½gk(†¦|•&AVu‚F˜ìàpFžŒy¡qX ÞXMJ¬Ïÿ8òbž“(
    ´Æ@ã$ûļqÊW'Z‰R‘'ü|É4ºåXÆ$›ù‰¡zÐ@ý:^U‰R\¨H…C±ÈÂ|Š’A™ÌB#ºs«‡ª© 1P+`রCÑÐøƒã‡]O„qªÃ�‡£ºe®1³Ì3‡¤À}±àUE˜+’(r¡�óuŠ èiÈ©!¸ëž
    +¡¡I€9â.x¡™©�³’ǜ혯(;1»ŒKÒsé56ví°;‰q|‹
    Ò?°\Q`Acߎȩ`¥íÀèkÅ­u”¤ËN¨FÉSïyÆ?.L½„É·œ›ÚÎ>aghù¾@Š,,D¼ÕÈ�}Šlk硬µCŠF:äµq_ÄfaÓPÏEGà8‰¨ âÈ“üZç±"{xƒU=ð2Dã2MŠÅlãuŠ£Š* )Í—–ï᪴ £-uˆYAoÛz8EWBNÍ>b2\Ïú#²Ã&ç…Ô¶ÚÃ*ÑÒpŽ›
    µœ�ŒÖ¢ž­'p=¦Šá|+s;ßÏ2¸SÏ&!ž~yu}õÄ"2øFZǵ|ù)!±0[Àô“~U˜àc@e°òÃd‚Ña
    +ô½Ž^ƒ­ñm#²%æøö,§ïuœ«-ëórT'ø§JsµŸœíx®À°||u…oü,SJdf¸þÞõ%ô|;Çœ+£Î$«¬¸Q™2‡¶7ž”FC˜ò¾§üyÌ*À$L„+=ã!‰Â‹/³Ì
    +Ãô,Dzu²”G‘êÿ>\ÝIL¥×@çì·8 IiLž…b÷ÍV·Ü}�ºûÄLJ!<;·¶ž2¸ÆÝr|÷ßápeU4÷žÞãp8kgk½Ù8Š,}˜9ðé{7G~œÅqàš,‡Y·¡_‰ÉìÁ·Ò÷&HL±xî§Æ13±e~†Ñ&»å–M¬Q6¦Lšxi,úÈtÐçÚMPb@è(6,J�‹õ´rBWBÜYêȸt—Á³¤ÍÖSO9FQÃu<Wê3“=êçiÄ©v¿@ïs=d=;€m®ìñЍ8Šò\'Âèó”¸w·,&>
    5]Š‹ñ´+±—ÙDëE¸ì„KÌ­UZÈÄãéôЮµ˜ã×gÁª4ÐU'Ç! LoM²¾öI÷øFdÕˆümõ2Æ-ÚdZàŸÂ52ËÌaYèeØG‚›áFÂ]`«(PèY;ãÅhÕâa	«€KIî°1$1×ç0æÆèè攴ò?}ر;u;‰^™ÕHåŸi²AºSÄÐõ)ǽD#»õ=¶
    Ã5^òù8É€XJ_k°¤ó†È!»NTÁµŽÙPf½OpÏ£RÙF¶p¬}¯Cã‘O—¬Kµl&ÏÍéR¦3ÿë$nÙPF¤ªÅÄíÂhX9þ‡¾-{ƒîþsô©žL³0£Oåï5< 
    ÒÎMo	ØèT³`T¸ºF9à‘‰4ÔIHPðL'ƒÐúqP
    é#Í„ø2ŠóZU„é50þ>¦¬°lWl3ü;ÉÏBŸy HüïÎ
    +¹4Ç
    +£¯’¨Wqaƨß;pcÖ耣ÕÛÒñc%ÃÁnY…ñ}º_šóLøòkW¡Ÿh—†¬ma5'€žÊ†”eÀátŠög׃ÂEV_vÂI£0öCJÉ:HØìê³
    0ß7g¯Z`sÖyäk”S#LcB¢9_S"çü([§´JçLû’îAw»ê3¢Œµè9bÂN+íü¬”Á:½læ•`éç€Ý]šþsýøðxÒ‹c¯Î‹"´ù„°ùðú›)’uë:-£~
    í
    ¸mô3g±• cßá%æò~Ákl¦H¾¢ÁTÙ\"²¹ô³î’©„:lÆensÐñÂ0R¶Œ;ÀϘQhe¦}N)!0;· ZóÁx?cMèxøëĶÍ\8•²Ù¹ŒûlÚæà}üZ?·¬ÏGßÈÐnÒÛâ;¸ˆyÚÙ	cÊD¨S¯…œ%_)‹¼3ðÐ=à|Çäö6=_KÊŒ¯Ù€âÏ¡Ÿ2½ñá
    [UÛ
    +%úxé7¥YÑ-j/@ÈA$B›Xu:°†v½T8xÈ‹ÍÊ¸O"qkà·„n$°ÓÍÏÜÔyi¦¿‰¦õvd"²gOQÓ$	½P:pz©NÐÏ/RÐyRŠ8öHµžL:&M’¢å¯³ôëºDþüýðëñ¤òñ)êD™€
    ·X$Ø“õ@gŽ(üÓg?A\äÇO㄃°Vf‹eÚúOî¢5Ìà.c8@Ýq¶+?£»ôCc™C	 ‰ÑGh¨2³‰~Ä”9X¢ó¸e §ùukTCÈö¯•‚´™lÀ9
    +]L3À„ü|I½d”@ˆ¾öD²ÃF'4^ù‚GldYñÄm’C&‚‚Nåï¸{D’éGÚ5Ý\Å€d^?‡™«0urd]Ó}ãöè\8€…„ãà¨_¤¾p€É»~î…HÐ}óÄð‘¥;B…"ÇÅÞŽ£ÅWhëä|˜Þ=LìÔò3áyç3çVLÔ? ÑuRæ=?ÆdžHº¯I1&è£QÐJ¢ÔM»œË}dÈåU®‘䓆äˆ	Íh§³�–ŸTiiO
    +¸üAÿ²ßàgÊlïœqP—É|€—PFrU*ƶ`Bð²r—tàT“×*mÍH»‹ù¡Íu^½0_::¼†ÁH“âÊ”XO¨@kwi}‚öHThÔÄœ»Mk˜ú:ä;w2%SR	sJ8âQ!'.˜æi%½¢SHñع^½î6àê“Æ£­ì‡…ùˆÀ¡	Â'�ôdzQáT¯f‰Å{’›ü,e²O³5²Šœÿ:¾:íÂ…Ö®¦v(݃‘DH2õKDÜ]‹Aì^§P¦ã—è¢cW1”øX�PVFS~MŸðe2EïGýÌm8•@&j¾HħDô¤Eô9¾é@ôUºó?i¹ãk3‹ê{^Ä÷ÊÈŽ+ÀïK}§&ú±ËÜ2‘@`|Ä·�x¾>rÁ•ï6ÀgºœC˜gýmœy¡,üžNËŸ$\›†’BE×àÐÔ™êD¯	˜êÀÏçÆz¬¬k³vªæ›ßW'×Çwg}¥ÄOð
    +7J‰O‚ÙìC~¥ø	g%ä—T§ÃgäÐÏ¢m>‡õæTûˆœªž2dKYØCr}®_b“ŸðA?cGÌçˆÁf6>!U„‰ïéÙÃ$|˜›yé$%íM³‰¤ü”
    +HÉF_&Gå¼…”A³€75²™¯YØåNI@ºN<÷[©ìh�^¼ƒÊàìsHi7ê$‹ð9VùáuÜô7t¾Œ(/ŽÀÀŠšÔ½¥v÷uæ]…¢¨±‡‰±þ\J˜çº—]ßÝÝ?‰>ò…òPM¾px¥á¼üú%ÕùÂõsêæGã<•ˆ‡œ×ñÐ&üd¥È�Fc~‰M¾pÂCýeò…ãV1ã0ùÂy
    &
    +-m7IÇ3QúÈ}Nù
    +9Œu
    +-ˆh¢¨
    +ÛŒÈËœ…ÊiL ;Ðf*ô‰›Ê½žâHXös
    +%:µ°S™³­:@Ó=§B3ŒÌ+&À%ozšM’"iò𷛘Ì�8
    + 5+&aFñ$I8+dØÄô׌Òi¦ägKú&áTˆjY̸LLl‚+/æ¯Y
    +P´È$>ïmŠ{±¯|—#x¾pŸ9Uk\2¤¿M|"»ü£?‡:°\²¶aF^?Ò'˜Ä,Ûšß5 HDªm.¶Nx’°c~MÈß唉æ›7ë³_—^üý}uq~vô?áÆÑïÚ×PbN¦"±ô‚˜u@k™}Ç¥†”|1Œ~˜	’S#*>¶ +f.bôŸ„”ÇtëbÕ9þL…¼ˆºMó*1)½sw=ß<›Ü¨ðJ.¶LaôKªs£2©ÓÏ©›•H§Ù–ÎÅŠ¤Î&7…BA`?×/±ÉJ¤N?G™Ü¨HÍÔK#÷öÐ*?à?ÎïzdW(¡-;%æã¹Ó‰ùpî<‡:ë—T'æÓsç9tÞæõSÓÂ	ÿpî8Îͬ…‡ÛÑ/±IÌGs§Ÿ£Lb>좇IÌÇL`r1z¦‘EγÉß
    Œ�frÒ¿KŠ‰Ò¯äÜ~ª?vhIäÅMŠ?~­E'.5äBR².ÈØé1Ë+ÉzYâB&G“R@š0Êb
    +Ô"¡ŒW@>¹‰<Vk‹˜ÔP…Ž	‘Eoj€y¤»MlÒè]L9l¼ö‰{Ä›SØgÔAðĹϬ,Ž=¥0½Î”Ò3êÍ"¦mÎ3µ #m³Â>ÀYçñË´Û� >×àœ�S|LlW™Õ„ÑK%œT]²ìï˜þÙ¾r’Á$Ñ	Åô”ŽIÃo(‚€˜-ÒNv¸Z©ÌµÍ0È­g\ÆlI™&ãÀ(m™q!†E¤Ó.‚øV2Æ%úºbžè$¥ÓQÏ;Å0ž6ì;j{ì²Ô>.ÎÎÿë÷ñÕÃñÝCO
    +ÜÒÜ%ñÿåí]vl9’kÁ/ÈàD€Z@±ýCÝz”£nH�GÂá.V['y¾$ݯïXk™¹{ì§*ó°Ôȉ‡elš™››-“Ý„–özPë×}³6Èß®"/Â÷»ƒ'¯4ø*ØÔž­û`¾BzRiÔ9©À\Ê[ŠF#]…d±ÅbfÍ£N ´ÉÜÆ!…í´Ý§Ãà~ñs,”ì4¢Nâ×û×ǰêNt´]±«ú6=jH›+4æØRGN
    +l@^ì	ż– âÙp5’Þƒ£¡:æ‚ÀŽlŠ^%jÖy±Û7kx%4ytNB,ÌL´>W6‹®Ÿü&^²ý¶ñpVfÄèYÉ208eš‚`†¥ý�ƒæU»ïû ™T4T;“¿²¿.‚Œá•Ù «ëÔÄl:*—Ónœ¹}“Á|¼I?D;²E!ÄWÆñ–ñ•hÐ4G76™}vIÍ<QºßìW„þôÍÙ5ÕgbÓÑËYr„Ã…ž·Éåä±ÓÃBNéÇú�	vÁÝ�ôZC×J¢ƒvß”Äe'	¸È’Ì÷šÇ쀄b˜Í_ðÅ’”›KÓÈK|Ã<l`@²)a„e"–?Zœ6}6f|¡›-”.mü¢·çÁduÅñÒ b; WGø�ÓÑžšÑËî
    +‡ÐÌKŒã;
    +´mç$¸ Ê	ÑófÙ•_¤Â8-§|šë	`z#e,æ¿Âõªw§1”ƒ½µM:Ã;Ðpsg[Þ„ÍKœ
    ¬D‘ºè6F·'B“ýÒá(ƼLjBÆäƒTÈr
    +Ù„ÄKaQfýasÈASȼ܄KئΨz¥é{ݰ÷©µyÓõó:íº=”‹È῱è�Ò,°R$Å7ËóuZýÑCõ�N„ë;ßœ©ÁfÍ?_O*|ƒÀç–a@BËNI¤ÛÓÒÆñÞìɨí±Ç·»pð²}Ûc3ùÙ+ÙUJ¨LÉÃe$ºèþý
    wPkÁÏè\qò
    &	S¬ÌÖöÒЇ.¼ßõÍÖÏPËÁ^Ù*
    +¿‡UuÑ-ÁB�îy%]Л2ˆ-Ì""Þê™ß޶ӀÄÌÕ3ÛP,E±øûñ1Üá¿©ýôý·ß~ûñwß?x=oU¥¥#˜Bê´S”Òf;Åv‡ò²ïå}…òâf¶P=îxƒÜ⎟X\x©.§_Ø”—v¼—Û	Ê‹M¬÷c�gyÊЕdâècÚ¥Ò¬ql(€4P\
    +ÁÑó&̨¼ûáŒÛ�—*c�*q¯
    +3Iå†}†”’âÐ½Š¸ìñã8@ÅpÑk¹`Q*�ÝkŸøǯóȬ…L×0tÑ<+iÒ(b†ŠÑÆè­g¡ˆÉ×6º@ð­>N€ÙŠ„ÊBds}Ž÷±ÂÔ
    +º•nÊ^³KiF(ã½h\™©½hS*ˉ¦íJŸQÙ¤M
    +\ŒiÉK{,#îñm¸³w>UËïÅt¡ó×»ŸÌpiº3Ñ6`Ö‚«“Y¨[
    +Kþ
    œÀ8ܸû½’2Wá×Éñ;³²ó3HÅžßÄÔÌM0±¸Z tÀÄv‡&é„Ò߉ü5y.5tÏ$iéÏt"AæfÖ)¬>G	!ó$WküÍPbÿûÓ§_>}úøN›™]É0rœ¢u Há1ÇE´úÃîRÆ0¼¼¯Rä9NÁžÈ0&^j‹ÉǶ %†áåvBbG?‚`׳©Sì^ òX=yO Ñî¡zÆQœ¦Ý H>6Œ3
    ØésD)»8ßt1Â"g‚ðh¢gxç)\ø”ôµËDÕiñ1Ĩ0öÖ4¼Ü}ïÍwBÿõý~DzIUÖº_â“Âö#„B“ÊæÞ·P<Ȳ%âà 5®´Ûñëªi8½YÆÞ…~
    +N“Ìø›ì˜ožPǰà7æìÑé~׬„×7÷¯å¿êÀ‹ç@†ƒ_•ÿÉ<4¥�›·&W·—¹<é·é×¼6¹ºÍ•«›Ž¤ã¥¸ˆCØÜÕV·—¹ºÇϱ¦M‡oŽPm—ކð¥¶èϳ®�'³cÉk¶{¦à—hG‚ãé·§”GjSþ[ǡ͂ü磙&œ°É.èI¡‹ß,_¦ghu3àë(·CdlšK½„Û}›}£t¬Ù¿Š»�Õ—‘°u|4åyQä4ôkSÅÓ›ÍSM‘¤µ„C`i§÷ÐÍ‚	*eE²Cg’tôG®<+W!ú£2ŠøSŸ/vü<É<­ä^–ºP¢G¦ù‡à&(¶¯|ˆ“Äš?froc
    +Šrã% jú­\:zbÎ-c`– éÆ•â÷p»òžbt,µ$!"0²–}`Ðгî9—7VXMg‰¡\©­4ü ñ¥žßÜÝvøi¤b]jxÌ´­“'(ù¨¼Ø30¢l ¨%3Øw[cÉ<Vá�Àüd÷‹%²–cgؽ0w£Y{¸!üÇñíò(‹àLl§îÆç˜ü——¾yßg…aÕ9˜‡:¿Ãû#äy.‘§šžèybÄ"+=ýÌí7êdî>¡›»:ÄI3Ò¹ò{¯³_ÇÿmÓZ°àÜÏoVU¾ûí»Ÿ~øôË»@ŽÛ¼[Šƒ/N'MyT¥E=ð‡}:i’“{y—'çr·Gi8iÊEª-wKæ—i?oónÉ”rr/«!m¹[šýp=%—cÏ´W6y0ú¢x±wÎey<¶‡2ß)á®luæöPžužËåí
    +Ä÷?üüˇ?üøîCóDÛhz“‹ÚFÀz¯U{”±xÛxõ‡<Üß:Ý˼ÌCäø9ŽæZG°÷¹‹òKn?:žÝ·M5Œ§8ÝÞ6ó-³6gÖ–.ýyžþqÇÙ@N˜ÛfùUþh]blâîÈÔÌG0~óD²Yª7¸Ð‚sÄî<|ÿ
    ï6߬뻖‹ö Œ¾Ö;¢ÕßžÎä$Ø{ÖjXDü ÞÄÍã¤6f–£ÆÅ†™ueÉì‚Åo°FÁäy"îfòLŽ:Ÿ±VS÷=놟-0‡Òy¡2w;» Æ,øš¦O ä;Vå(btÃ)ÈÌ›fDë¯ÿMïšs4É5"Êiu£™:e#ÿ”òÛÃÏ+M"ë‘s®ïKÄgUuJ'¹àU¤oòF‹ÎЦ!"¾‰ððêÈʤ*»Í„rúüÙÜ8-™ÕÒƒÇúÆ®˜;"¦àfȘ#ØÔ†èyN9Ö•Ã’«šëW2w™eÈQälcû|c»Q!ÎXrTIäRê’K&e:ê(>·æóŠa&½4jæçD«ý¼^˜ùNþ'c¹&™>V‹Þëý´ZD,}], ™³ái~z.U›+¥×ËyY)Õ›­áÕs…)vÐð㢘VñZš"2Ý2߉a]07p>†*±*¶0ݯ'*Î{ ã@Ðx`"ÇAFü+܆³ñlÁËK»§pï¡©j¤Yêƒ;<sÝ¡:TbœZhþ¼W­fLÀÒMä',ü«ö“Û°×}¬ë`ÃÅì®Ðå”dŠÊ·FX~Ì®ÕÐ
    +Z¼) ú»Sd4K0‹îÎÙØÔE’ÓÚØÇŽ©Ç5·ê`þ¯¢Z¶E|þ”£að5¢ŠôÍ=©
    áÓÍ“‰»Ñš2­´"Np{º£ÒsB4ÛþY ¤õn%‹=PÒcÇ%ß?DÎa£FBu.¥LQ˜<Z
    +µm.†3y¾›P̲ÄòÕ>¿U£úÏO?ýñÇŸ¾ûùç÷ÅÁ
    ŸqiTº×•F5œ¾ñ(wpSaü!ŸqiT^Î'Ÿq¨Jv_LÊ|»©PM§o¨]Ò/M!³‡8|Æ¥Ly9œ|Æ©ô~œ¯må=a}W:‘OÑ)–1š3 µ—ÖK—
    #O5Id
    º
    +›ðü1i½²@p[Þk™A”°óš%ipC±WÿQæ®ßè*n¹ƒ óyŠ4±10à�‹•\Ê7)Œù¬üâe}:öû²\×õÎR†ƒ1·È$$q{Œ°Y[@¿pÃ8=hÇøÅ*EâôfóÄÄ5p	³“C¦7"’8ÁP䘿˺¸H³ë“z7ñàU{ržFçøc-$Ïï3ˆˆ) &«OBy<‘¸V‚jXk²ú×ì?ÛÜÙl¾³»£þ¬i!ékÁ[4kí>õíÍ'ì_~}ýöã{NcÇIS¨×™¹‡A4ƒ2|õQ걺ßö[NŽ‹nœÚÒýáÍäù¡ðúlœhI†ýzPƒSøŽÁmðêÆžB»º˜´Ði{sCª¤£ÍE£ÛƒÂÀŽ^=t@ìÏÊb#Œ�ì/{éÙÃ!Èþf8RØïËiÒâ‡ûórPÌD™Ú”<²?}ÏØ¸7„lÜš.6>úáßÓØ˜÷Õ+GÖ`¹ �yéy(V¾1nìP¸~cAqõw'ÄAõ#¯­N´¬0@Ä,ÔMg7lZ;Èb³Ø·“ØÆBÃüWe8;½ÙÜt•mƒ…>ý–das`D,€Ým»!2¢ÀvW$rS_¼ÓBPáfŸßT:›uܘ
    +
    +žõü$ƒÜч<‘Ü¡t#zóÑåcSÇlGÔMW<ü­½e®ùG›8iÝm³U½XŒ#hÍæÅŒåø)ˆÝU%š\d!ç];iÀŸ¸#Ó©®y¡©aXÍuÐ0ÁÝGç›asô¼CìèHݦÌSõfpßnãF'?L�¥6)Ýr#³ÆÍ„GsŸ‚é‹_W#m‚|Ä*‰
    +ß#'(К<Y! ÑÿË>¼nb¹¿yÌÁXakr¤1U¬:óð4­E—ÐóÍ6”ôn¡\ŸŠôÕé–™ ÀŒè`z(ÆôjgÂÇ–ÜU _G,Zw‹XtÍqôyÁq gQ
    +-¥­Ò*÷™ÎŽB÷ù Y˜=1||ùžÅÄ„¡å¢NË
    C¡¦PO–
    YiO–;e¡aìãþo}SF
    +’pM’åGãî|wšÚMµ
    ƒÑ:·,Fʲn
    –Ýî—êóMœÇÌ»�Žš™ü¸=ø
    Ê»’Sƒ–Çkô)ö3
    ?Þ¦¨onéµ*òe.­ñšc#HòXìhÜm#Ao‘‡º>Ñ’ê…/Þ]‘Åš14hE/+JQZÝ!2ç±ÒàG![þFÅk£Öæ|Säj}%i¹DÝkÏá¸fvÏN†ÛÜÃ_¶{žN'•<f#ï|1*›9
    +›œ¯åæïí¶³™´ÅtÉ ~Ænì1|°o
    oµ¯4üz®åý›¾KZz IÏüñûù½}¸Ž„À=“Íâ‚íJK9¦ÿÏH{´`Ö˜l/ú!›àoÌ)‡¾È»íMs”îËÇa[àÑŸÖ®é`C`›s˜;i““ZêtPOaâ§-,;4¹ÕtbþËé’ÀÆ>º.C-\4s¬ÂüaÕ]­Ä³‹â›”ݯþ÷§7§ý“ǧéŒ,ÿb)W#JŠß2åÊòò’’èå|
    +ò¢þü\ìA^¦$Ž(-¼T–Kˆ#È˔IJ\ŒŸSIýðÛ†-î
    +d—„&Bð¢Ãë:q³{ƒ&‡r%ñ8ô("b ¾ÎŸy+`Ýîx·aƧõö4ÿß°™¶X/E°{f ñ^ÑvÕ¶ÐÐ'¶8°2Gc;…U²…"nA-ŸS9	‡Ë‚-ŒøAÜ|ðt±ñdRܼI2Fþ:Bñû²€-8lhäü i _$ú„ò½ÍT›,Y¶…j‹éÐñ4a^ùì–ó™­¶»½È|꜖ööÕ]o9�º–G�zÚØÿýkßràѶ¸™6†6Õ°¥UÞ„ šq’RŠ™êÆé‰ZŽ?FùÈÞžæÿi@˜MI¸	9·ì™m-Æ"¬­ÑZèOI£½Y[vq(l l˜ƒxì‹<î](ã18›Ç°£)õ¸zjŸ•MWư3p=4SÇIéå«skÙ~ºÒ›äBû‘Àqóg²¢ôÍ“—›S!]Óx‚NÁ5¾+ø¼B¥u©•Ø;Ç
    +„g¥ä-··[®6¯±ò+ßr­¤0¡Õ¹½o¶;þøýíÃÏÞÊJ✲X	aK	…(CðTÄnŽ
    9¨ ¹-g#¸qžh])VoO'ê®Õ©Æ]÷€§oíùÜN£2Špî(ÿ}Žê;?³f{¢7|­Î;x1@˜búãnÉV-Ó:]ñƒuÈ0Ãñ[b‘­¤ÍóНÄ&ȳSmM0'§ÏíùÜB£Ú$ê¬>»]kýô•6´R½åkÖ¿ÇÁyž)Oœ+Ù­``“Ý%LÙÈ?ädl²;,ž£|ˆe^¦ì¶``Êî%Œ—Êb÷‡8‚Œ%»½NAÆlâèÇ2ÎÎD^­L°Ž'Ãì¢éøt²[®í`eLOõT¥|mØtmRÂ`V&¨•—³Ü7^¼ÛmnÀlXéÙ¢v7:ò5Ä=†à´pœÅ3O1'’¡ò?3¤ÕÏ�X¾-çiØuëÛò€´ç'ìÚžg3²A³‹àchéºü1
    +úçyã7;·|ûñÓŸÿünÏ…)i™*|IËtÄ5áQj¼­È3,ŠËÔËY±S‹c‹…EÅ6â¸LgX^ª‹ÒW§ÒËjHY<Zf?|™Ö2µXb ·^Ÿº#“k¯ò¼{A,‘dÒ(w:¶Õ<%®?WÛu!1µèƒQÇÑÂÖð£®,—3ÎDv‰(I…åá‚iª1^ý¬Ì»—$ãÆV>À"†:ˆãòeוЃ·2ˆB…±øõy”-ä…±¦‹;CÖÍ£B}MfR𣫂È1nô:58ºœÆ8h4µQY¶¡VùqFÞ¼¼ÿûÃ_>}zçâVtŽ·¢´¸G˜@dkÊòˆ2Òâör>E1�$Î;F‹ââžaBx©.Ç/ˆ#ÊH‹ÛËáeÄ&ÖõŽ‘QFŠ€­9xJƒýÊGyë»[¥eA@m®ä«”«]æ}¢eª‚·§•Ø-ŽuèÖ·Ptpu—ì>PÜ’yÁÒð‰1êIsª“°16ÆX¹ÓÉ2|6üMÀSïæ!+–v•þZ8~ÝÈb)hОs
    +œømìV,€ÃÍ›ÛjÌ3Ôa«ß…ÒEšl«Àóø¿ù¾ëÿýôñûÛÇO¿¾a-c–ÍM:„Tz%µæapá¾SN]Ùá
    +"¹UŠj‹çߥý×´þ¸élòoO9î_ÁИìÓ´2q‡¦F¢ª<PEˆv9ÖHÀc0ÅSÀð€bVD ¹é0É*÷ÌЗVv7á’ùG¤Œ-ƒ¢ôËÙ16"+Ñ¥®"ö•ÊŒÃvíKf¤@h”éás²ú!ƒsí~µqISíÛeÅ;Ý4¸–ŠôìFèÍÞ†]?ðšŠ;8úL¹ÃÌ ÝïÃ<u§7£ƒW‚Æ2ゲy•ÁhÞ8™ÝT·´o3Îî”gp# K¶Ì#üøX�¡øÍ73hãN³éê?Ž&kà&¥Tøtè6ŒFŒF2Ííi
    +'ë6õgJ‰w+0K¼{Dl17o\ôÈc]Ò­3Ùº<‡fhæ"¹p hi›¦Æ,¯Û¦|›ÍÊ/³,§¼I0G,äOf£Ýsä%T�͇ˆ
    +ºuWVvØWÿSÒb6›]ñ lS‰¢a‰4S7|aÑí\†±þG™©¹Ú&W¼ÛÓJÝ
    Ñ]‰½ìN<뾊™³ü†¡•]aÖòÍLêM׌Lç¶R»T:Ñ6AžÝžNÔ.U5ú%ß>rû„©q}-C+“Mù½J¢
    +ÉŠ<¬-X&÷md{X©1y6µ:аœ:B3“áÂÜ"õ(Ìgn[ÎcþG „¹—Ã)kv,ìhþ˜}da×ÇÊÔÊl‡¯e½SÂCy}g)oKkYïÔþP‡2ëi&‡ŸˆÂ«…¬¤áÏW”TÜÍÁ_@ì–Cqv°6Âvvâ~’U®©à:1úyRq‹7ʘ–«»Û0¦l¡`ôbŠ	èÒîfŒúµiJÑyˆLª2©Y,£Ö/Èû<¾`©CÇÀ×[¶o•‰[ß$’ÇZÃ×K÷‡™wVB/€‡"Ì5Ø#Ù¾ŽèÝÈßÞ„“öçOŸþüñ;B¤ýøñןߤk$Þ±&;Þ2ÃîÑibÑ™É!JŸGxîÓÊ™ˆçnr$sÜÕ÷2™»bÅÜ3(æ>‚	ñ˜â¢ûCž±ˆT̽œ°¸\lX,"çÎb9m3/µåÐêØË*k/{Y
    iËÅÆìÇÈ„QÂÕ§Ÿ^Uf‰0`t�[	µŠæ7ßæ.·Ü<ƒ¦�3ƒ[_jV§õ—U~	gö™s`ÆGŸ™—“eì9V›½Í½DðÚVmFﻢÀÈͨÕk3¾¹£�O»Hn1|+Cq­ÃÕ–‹‹2tδ£Ç±ÊQŸ¨S.Õüv¼×=2š~^˜³áˆR”cøqIJvcQuA?‰ì#QÂc¬"3-:b,zò’<¢øáÎÞ„ ÆènŽ8ôœhE:ØoOwTª½ m朎¼‘™[i@=µÔÐÐÆÕ
    +ý6*ƒÒ<)Ê÷hH>c3*©ÆÁ¯ÆÐ3þß±x™¢ëäoø­l®=ý€6"M²…;ŸijšN1)\¬±«ý­Õ£Ð/…	GŽýTÜqnjݠÓɪð¯@j¡8Ú1a}¥)ò5”ó{y˜Ýè”D³P\Óaâ™›¬§Ý^³b(cx4~ïnѨLénµ‚ó3rÜ @ƒá4æª^h7þÚB5—7qÂý¡{hµŒái
    +qÜÆ•`·¡/ܱÔX‚õšÅ¯rjÊ=m8ÀÝQÆÄ[wÃ×þžó¹÷?}úñÛOÿõÞ°»6mèqÈ…%˜’±liÑ´üaf¼˜ðr>S2œn”<˜Ò‚îÚbC·8Iûy›6t»òÚFæŽÑ¶ØÐg?F´]in£Ç„²„!ÕCŸ®F¤"EêÅi‘AC®‘ÍýsèAøÌT–#'eF¦!ËÊ·É×wåh©ÛîºWv—8 ® ±iïÄNHôX‚l$êÈîê7eˆ‰v,ƒ§&…Í™Š)UÌýÝi7&Zqœ£ù&üu�?&7É`ã²
    Ã"Ú3j6Çý`‰ÜA+ÎNõdîîíM gû´9ºD¡Ðkƒš£ñˆ]y9ôø#P
    ó‰*\„‚–Í$
    +ó>R+­/æöt"6?`j¢5Ä£ÑàcîÛ‰vãR1 åMøVYÔÉqÂ96Æ9Q».4PÝ^‡Ë2÷L<²7?.æ5ѬDI‡D,Ð}ß\xÓ›!übsû[ß”`ÆæF�šÕ˜ÅÅMmUž<ìš™ ·ƒ×M„»û #i3«?3ÑH'5hÊm²\êêM$Úý¹Ù—…Ö
    é@jÖ:@E©œékÉXBŒ‡(Mól§ù&V]‰~AÛlj¶»WÕJÝ-z	4gظ2bº'l@‹Î<zCÓ¶¥_Xš€9]à™Ç‰Ÿgc¾'¸LÇQ¢ÎnîéU©\•ÊÔ¢a@‹j÷Ag”H†:;hÚ«½”íüf¥‹¡H™;°zÒ’Àñ[ô ºû>ñS#@ƾ„¥b%u,ÆêÁQ‹]ªHtõiÊ¿³ÉÚî$Ì:ûáEäÛjÕ=u©\žhàœEÉd&u7;)j\b1Äç%›ÅëßÿðËw?}÷ó{Ðl-®í‚Èy}Bb•×n.t ÈS¡m†3æ}ĶoÊÅae½X*Ù"#(­ôìÞ¢ò«� ÓüR‘¯+èÉëÏJ
    +“ƒ}üe>XÃÖššÞ¼3Î}ñ~ŽAçt~a¸ bÓ C›¥6øw2®ûZ¶ÑF	¿*¦·•gbƒ¡W\‚Þü´2—;ÛüÎ5Pˆ‘hyÅù!Ȁ˖š‡Œ'^ñ¤°¨ËæÐ½jÛ1Ṳ̈jO
    +é­:qnÊ"†Ð?Œ6{ª1ê:ewKC}l’Zñ^îZ°dÛáÚ! •‚›%óUˉ““êøçœxTÑî¨‡²>XÆe†ºš*”*¨lç›bì»b–×ì“£.{.ª0šÀæµÑ¿(Ü™æqúk§ôÚéabÅw¿»ýòÓ÷·iÊùùÓí?¾ðý¯o¹Ü£VkõðØ=ûî "äÐÜu[7 mcâJÐ®Kdÿ¢=ÞiÑËKvå|ªl¥ñ‡Á›µVæÍ?÷ÑîDÝ€§˜¯}gè_Y‰„ijP]†%´•d~ãHóŒ½ôš‘9!nmˆn{ØaÐlíôî˜m0jZH»"îÁ[4kí¾ë›ÇRíÚŠt`d¸¢ 'uŸÁq
    jþ}¢U‹˜„Íbø×Ê�͵¡!§G´„jÌ—RòdT¶ÒÔñ…àÍZ+Í?õ†qü!ßu;„‡nÕú®Û'šæzìöZ™÷Ⱦ8»{ˆûn‡öØí•桽Ý^+ónŸûÈnÛ’ƒBC÷–}b‡*á•ä–ÜuEP‚•¦­½Ýw­º§m¾õËd„û//°àYÙJÓÖ^Þ¬¥²Ñüs§�Ü“‹yD»œWù¢»(<|¨þØG¹t/Û¢_*J¢ú¥»è»R]vJÍE|*@Ùu#D“»Îô2Ê®NÍJ¨l~Í,dQõá•QÛ.ÉÊdv•Wm(»ÍW÷$àˆˆ:–ÊÚf™mlÐýQAÇE¾ùó¥Ô=mͬl¡Ù¦„Ѭ¥²Ñü»>¾£ë³ò»_ß*!g1ä*šÄÖU˜úφH«äJ:$n¦V®@áÓ€`©A…êÆ”?K]ˆt •xùà YX›ÎºãEâF]%?hkÔ¬€;àÜ«›ç‹¾âqlzõgêUò:•í=¤ógšC!enA‘gÅd'÷õ¦¶+8Re!Ï÷üÙªº¤ÛE‘]jé]ýljÂ3ˆý¾ì/"º´Ÿ*ÂѲ˜àÖ£ßÑŒgËø¥&yYñÌÕŸàä–™µe+£öÔ×á9ò›ÜúþO¿ûùöéÇ¿©Í<ó|jKÆŒþñÝiê}øº"é—Ùjs(쵬ëáE+¾®^Ýß7ê=]}Çé5 §Ø²ïííqˆ™mE”’9i‚ÓW1À$ªâu– q
    +Bzì!YlØÑ÷VǾBTG÷uCø„aµæñ•É6[ërbÆ7OÙŠ…MC6sÀA¨ˆ¯àÖ˃`¯4œA‘¥ó
    +KÕ)	Û‡›Ï÷…P—Ϙþ+ìŸ'pÏm1ÿS–Åí¯ذ?K0Ž‘ê_!°aiÿ<xËÍ/fAØò¶þÿ7DÄMyÙÕf>çWš$z¹é„¸ –!©°m°ä+èçZµ@“ÏCì¿XÄFÛ®…/òA3]Cj.£‹Õ;œôãg†Õcð‰ðúÔ˜rEvPWµ@ÛÍ’Iè„I!À×E�ͰNw›…‚ƒO0UX@ldø°ƃF½ævZˆã?ªnûˆtE}LRD%9
    %Š·‘øqˆ2ÏCÄÞ4$#´š†ô«>3þŒ9ÙM@nðÝã91ìÇ&×ÔÛíIóKÏo¸èâšsV£/´XLB5YˆD5GNQNÜ¿v?Šâí;÷¹­1䙑<ÛrŸs¾Óæ…íL^#]ØÎݱ
    `Ub®ù»¾Ywúˇ”LïçÿùVÆÛxab†›MvqÅÉ•ó_--Ú¸®ÁÒa,%ÂY6÷Åè¸ãå©îÌ6V&fžiÙ<œªíŽõ”"aãaiЋ¬\:O‡ëå²¹/vVn#[;¸µeBmôO®Õæ–.Gˆiîß�…gXP7÷mj¸æ�îí™:“i^|ìÍV ÛÇ?ÿüýSõ—¯¯ßýôv1ù/Ì"rQ5ÅÉyeb#7ìÙåˆØ"pFg¶¡·%Å®Ä[ØÇ„µ¢@ƒä^Sœ0­cD=”6'Lš3Éž	Ê…yÕZŸ°Z–‡ý!‡pɽڎà	ùTŽVm“U,§oαÛQѨ
    +mp!»uó]Z‰È&”,¨¿øÇj¢ß<¨2ªíÎZçÀ»±õ´V¸/¶h†‡ëŠüóX"ƒ=út´´æáQLZ«_Ã@[âÕp�+ùnS¼Rê•}{òƒ'Â_ÎÔ$Ó.;OC^RŸVìªØw~’½âåê»ïYâÿù…ë»TgᄎèÑôzP
    ›F
    +;!H^ž
    +.Íž¸€æW1ˆ7`ºîdI…Iæ¸êõÒÁušîf!Ødl(`ÉÉ#²a
    +>¬}„–"*¡…澚®šï9YüZ`3PƒWf69ZŸM?-JÓÍL-û86qI¡ÇœØMl°Ì* b®ÍâaTÜûKÂãzÝÞ…×p­CG±záDPuèq´¡—'lÅ&Gª«^ ‡—kâPPöPÿ¯þÏÿç8Øÿðç¯þñý¯¾Ý~}ý¿?ýò¯.‹áMkë‡ß|›ä?#Ô¿˜7-‰p@Ÿ·Ù¦•™AòRïëÄÎ'¹ÂÍm7ŽQ"‘ßVbvHy3[—ÁÉÁoØro
    Úíøñð–[Þ<VÙ¸Nñš}Z¿Ônîùk]Q§oíùéÔÊñæį̀ð¡ÓŒÏ8ö¤“ë‹I,Þò2¿R¼‡y¶§Ì±H³åãÍ4{8j\huŽEZGÍšžÖѵæuÆX”uÆìͲL¬UøÐiÅ¢|µ.ÒźHë"]®‹t±.Òźȗë¢\¬‹r±.Êåº(ë¢<®‹¼ŽE¸‹ð8áq,Ê~5àó÷cqy?+mŽÅJõ¦¯5z×o/c.Æ"<ŽÅC§ï÷H¼Ú#áb„‹=.÷H¸Ø#ábÄË=’.öHºØ#ér¤Ç=’÷H\Æž’c±½å¥=ŽÅ¡€]ŒCPïÆn;÷c±ÒæX¬ToúZ£÷pýö‹µ•ãÍö0¾ãH4öÀ/ìž_0õÍ¿pÚ™_Ì7'˜5.´ý’_„~.øE¸äá‘_„~1¿|âëX„DZc±ìÙe,–Ý=ßìc±ÒöK~.øE¸àá’_„G~øÅi,¨îa,âhyº‹x9áb,ÂÅX„˱c.Æ"^ÅÒÊùfz‹ÇNßñÎm»à[{ä[{ä[»âóÍÉgm»â[ä[ä[¿âóͲLì=ïܶKÞ¹ŒÅBl¼sôpá_ËX,œn¾YÇb¥mW¼s4}­±?òÎe,ÖVöÞ9+|è4Ç"÷‹±XˆÞòÜÇ"oWc‘ÛãXäö8+mŽEnc‘ÛãXäíj,r‹ÜÆâ±Ó÷r¤^É‘r!GÊ…)—r¤\È‘r!Gê•ÙÚ£ÙÚ£ÙÚ•™o®û G굩Wr¤\È‘r!GÊ¥)r¤\È‘z%GFÓ×Û£YÇ"\ŒEx‹‡NßË‘z%GÊ…)r¤\Ê‘r!GÊ…©WrdŽE¸‹x5k+Ûƒ™>tú^Žä+9’.äHº#éRޤ9’.äH¾”#åBŽ”9R.åHy”#åQŽäk9’¯äHº#éBޤK9’.äHº#ùRŽ”9R.äH¹”#åQŽ”G9’¯yg¼âá‚w†Þ.yg¸àá‚wÆKÞ™.xgºàé’w¦GÞ™yg¼æñŠw†Þ.xg¸äá‚w†Þ/ygºàé‚w¦KÞ™ygzäñ’_´ý‚_´þÈ/Zä­_ñ‹ùæä³Æ…¶_ò‹pÁ/¿—ü"<ò‹ðÀ/Ú~¹GÚ•½³]Ø;Û…½³]Ú;Û…½³]Ø;Û¥½³]Ø;Û…½³]Ú;Û£½³=Ú;ÛIïtÅX¯ƒÐÃ
    €0d°/¬´neåp6;¾–Ú©{´wÆ‚xIvÆúêÿ>ñfãôÚ¹­¿96…Ý*wi_¹ã£—wu —Ñø•E
    +„bé_¹·	“O›Ë>^‹íT‰=|Åçç·šáQШnÀaÚæwÕ¯+
    åùÞïÊzçR?ÿøÓ‡ÿ~sªéâ¡3¯Œ½Þ„ØBŠnbˆ4œªn†]€«âq.?Äà¤1†ÑÍ#Vÿ Áøa+³N»^òÏͲ1£î¨(ìÍ}äÎ	à‡à	¯uƒôµ@k1—d@Ï�žÑçE‰€i×׳òþN‡ã¨Üuì^nتˆ·G–T
    ßûËUƒàÔ’Rr\Ü)ì‘þÎHìÑ8FÔ—FK•É—Ý‚~)“,hg_š¾6'¿¥á'WrÙ÷{.¦ç®‹ÇŽ†Ë¯°¬ôUà�ú<œü˜‚§!ÆMp&¥”ýÓj=5þÔoK
    +‹d8@,CÏÐ;fŽÙhÏóe+	öÀ4bF_†}Ìû âû»_¹ÂQ•PXIž~¾½€v�’€Tèp$§'.…âïe¦ÙN3;$³|l_]5‡ƒŒHeã?p
    +›–ñ¦Üßúý…R.r¡
    `‘
    ò¼@³ÒµÊ¥z¹kÀ2Ëè½¥6™£
    +ªE•mÌyѵ“‡ðk¦;WÂèuîç—Ö¹¿øþ]»Æ’~}:Õ¼,ôÑ,t:R,mÅJ´ÀìÕ²Ò×/õ«v-_:·«/㕦wî2^cÊ`¤·Ý2µôíEUkk¸T¾ü’ØX8òÊPjßcg×ÝÓ±P÷ál´pšG0Ü2¬5[BŸÉ|jV8íäP5Vö:¤MTÓ«§"ZØ*{ìwƒWÃÒ(œTvÏ—EöŽÍ´‰Öëp:lÂÍ	BqÒ‹dhûø¸Å3_5ˆÛ²Ä©¹ØŒ¼2ÿ¸e¹™s‡ãš»Ï1�0jkçZ×:—n^|éå®Ë,-Ó¢—µZöáÀ7Öz
    î¥8÷D
    ŽÃ²Nþò¥ý²]§)\ß^VßRól×lÃä
    ³­“‡Ì^­œ}~iåAß¿k—øÛ.ü¢¥Že¼Æüœ¨–ïÞ,e0ã†õÇT €^ºø’ÖÌ„8àF"Úûf™V¢e™åÒÞvù@™17ÁÊËá=ež¡KK±’
    Wh|õ¯0ãU{ž„äÂñÇ>^{n÷)…W˜ÂzeKÛwO2{Z#KêÔÀ»Ï>TŠ‹F¾9áÏ?}ûáã»âÉ‹{’Rðõ)Âk~‹ÛBŒÐHÌ“úsKϳ5÷à èÄí)ÂK¸ÜØPdÅêP•n‹¨ñXõÕœòÂD@ÙÚŒæÎ$
    G+FE¸çÛÁÓ	Á±…©7T‚Óüð˜$aƒZˆ
    `ÿ&Ûº|»ñc8Ì%gÃt$ŽÇ4”=§uNCåê8±b÷f¼"ÕæÎVô^KSúøÐ‡6-¶V
    =D÷A>ˆDÂgºŽ4¸¨Æl‡EËespw¤ìÎ#²C„L±›]ßïe WnZ”óHTM§dF¼ê2£Yk0s¡‹ã•Ô¾ƒQAË6[Q	©"í9òŸt`@v™
    +Ö7IÛœ	0h›¡>L°äÊ>€<ÀD˜<·ÚyB]¢1ã·MžÂÏ„pÃЈR0ôKTFvÕg¦9®EXe û1Q¾0Ù3“ÁsPùçQ«ÉÌÝ”t4²Å-
    ZÊ>y¬^«€V‹9MVaqìž2v¡Ab¤ÏÊ®@2,üÐH,.Ö^ôvo>
    ÛpØS“–]«eæ;|Úý%‘F�ªœAzÑs™	Û+4ÒÍá´ž1äÙ\‘»OË£¾I”<þZèê…ÌdˆûHÎK©ëÓæÖ¹!˜©©K—LG¢ÿ+hŽ*¡‡fË~žAãMZ­ÃÓ±P:òa×8~ˆ'ÆhÕÞýE5Q›äÛ…qó̱nî]¼+2ƒ“g¼ˆ”Ø|¯+?da!¼3çÏåv0v½Ô]¾ÓSï™Á‚y#ÈUn&á“!Ÿ”ªÊÍóI4Ô†7ªåæ"®‡ŒX¢&pðÍì �÷$/ãUOwšÄÆxìB‡‰Ù•nÁô¾Ä¸Lãz€ÍªÝµˆÎ}GŠ%ä
    A?.rmý²ç.B®t»Ä‘ ¹‡¡Â×#Z— Sú®EˆÓ@r˜¨`ªh%ì¾:©¿ëÇÅÐe‘G‰À"ðƒŸŠá¿òpÂD(E·…3”ŒðV»ïMt¶x$Û+­;ú—¯bó&РGøeá!íÒ6¾¬¤„Ð,zÔ°S!»Í#ž»Y´C¯JbZ4¨[ð-Îüx‰ß§…Ê€ŠÕÔn¿58ìFD© 3»‚ø‘Ê@3œ[ÐÌ®V[ö½Æ|¸Ø¹ªIâw7ÀoJ<“¾HRe<xIÅ„Ä{&®šé@{rX¦c´ã æ[S5‚ºM^pžgx�³›r=ìÕßëB+Ñ!zQ%`&´šì(Å7­»,Ç�õª¡ÛKkïBÙšÃÙ�-2°$G_c˜ÃžÄÈÆ!�CÆ lrK*É1 9hMÖÈ
    +ÿkÀdÙÖ”«¿?]GÞkÝQì݉4胭ƲùdÑ2	ÖfÂ#–úŽ_Ú<:¡¾–pà €M²6™°@£K¼¾™õ™§j¼·qö0›üê¢g€i›9ìjqÐjvš&¿ÎÍ?’]X#_,„9J‰eXBw‡Š¥ZØ›W˜»ñÌ•©}»"ÏÈØº»“S÷nóa|ªѾGSºä&ÉëÅ*Ü}ÀßHT7ÀØ* Öîs"jÕF
    Y:P³…E~·mµ+»ìã¢í‘/&	ž,±+Çr2´Câ†ÙGˆ¯´;ëu¬­1$E‹aϨ·WÏžÁvGÔÚÍÒcYå	ý¦l¥l¸jl_ûKɺ9’4qt¨f7OÖ©3·Œ<‹;߫ï*?ÑM9ëU`µ„°›m–€š`…uóƒ…8D5hCÉ1ñصÂLeà9ö
    ,ä–üÇŸÇºÉ)ú‰ŒMkÄð
    ºqq’,ÀÇý²ûQŒx§ÏîÁ¯9»ÄijkB(D‰ºnÑLݵÀ¶ÖÝm‘¼‹€š؃vT+æc
    „Eã°¹ƒô!¬R‘áÀ#ZóÔ*\fTÄeŒöguChCÙÆyaG.nʉ¢7i,£žïeÇ—ÒjX‘ôǤ„­¸ý)þk¢²ðàb½ëÑôlŠTýp +:¿fJht8¯R;»ã·J}"35‚Ö-ž–HªFu@Ës ‹øG-Châ+‰g­âz6ÞÔb«u`dì:RáÓ3º¹È9Ö-CL7$ÞØò±8ªË[ÚÒqô/ž*‘JUŠƒÖtÛÁˆg¨Æüµ…j!¶øuûU*X˺i3…„bï ¥}Ò"�ØÊ\uÑÁ¦áæj÷	¯Z5ˆ&z÷j°ŸÙQ«Çh˜ðìWŒNÆøl†éí4šŸ¶×7£†	flÒBö£Y1~Ý¥“©EÀ2i¨8MIª@±“Í‚:nÂÑOv…tŽÚW§&æq8eÔº°­á4bs¯±lnħ*µ2X!ón\h–9›úLN_­ko7kÉÅÑýÍÚ°À	ÄÿßÞc‡³ëŽ„N×í�iXƒR 𠊈ɧÚîÏB0äCÝí—| ]	*ËRv–}¦*`³2ÿ†”A,Tc{ ”d·o¿Œ²µk©Ížý{þlanjÝó›â‰²´«/‚ƒTÙÜö=¹­ÌA!Ä•IiöÀA~ `ÖzƳa`rb±‰áCÕïךZäs°"†·XÃ;š‚á^y5þXø+ÿöçƒ/ß5h•4·â4ÒÚðñͳT5k¡^ì{
    +?ޏXO„m´Äu·(â 7?pT *Q%aT¢ô"�:Z½•§†[�—V/š@{ÛGa€úA&Ÿ`[ÚˆÂAV+Þ–^~üûŒÝ?}fóÿ#ÜÂ!»ßTËâª?}üøáÇŸÅD~ùôã»ñuºV
    ]mº­&¡¬¥±A‰4fÚ6(s–jƒjùÏžlCÛk9¬•ø£ðÒÂà=V&Ï�Žé¬„%9z~ÒwÅx–&1‰»-«döëó,ä]sA’œ1›!Õ•ìÆ>£Ø£�åÚà^öý;+áîN¾ÏŸŸŒ’	ô½­L ï§Jü±ðWþÝ—Q¶ß.• ÁβÉpF¿>Ï:Þ5XbÁ¶+íT¶;AÀÚÙ4nwÀZîŽê‰Åd3óüZwËžò0˜ãÄŒx
    øœ»gjmÁëDŒ¿¹*…Y'ÍûR ¬3ls.¼Îàš.=#ŽÞ}že¼kÌÞ†£`ûýýû<¹Èê]»ˆ§øÞö“`ÜEÛîªÃË(ÛF]*Á¶Wýâú®¸`ëåÄÎØ^‰?bŸ«,î`eoÒR	·ýè—C#uã2¸ ô²ï”´¯ÛÍ ¼´ÝBšÛ
    x ËvçJ‚×_…¹Ý¬ìÛmVÂíf-o=€Ðí+éù\IöúŸ—~ÉMò˜Øn;ü¨#ÝUÄ®–)Zm³¯O)l›í¸)²m³}|B¢¬!Üm³!
    Ö«¶Ù4cH`Ûl7`Nqm›í¨3Ô)Ù7Í:†‰›•nKï>¾-ò¿~üðÃßµ96Ú˜``pT°òË(ïJšGX']mÖn7F›±Í,'šc‹ˆ°'@€%)g¡ƒà?0l4<ÕÏz­IþéÑBGÞpk+_Ë
    +ûVábçÉÎÌ!¸ÖT_˜Ó
    s«áR|¶š;ÒœÓfs`¦7Æzb#]}+o;¢ã¡êÈê•ýñ3àÁ™)Dðo$Z/±rð±*—ü¼ÊÄúrY)>Æó¤™RÈ0ø-xÆÑÍñ­àYi™ÂÝàoÔ¼ŽLÛ7
    ÎCµæAü7ý‡¿»ýúÓ÷¿ü7¯Û‡×ï~úðW–ÝÕ÷.¸DÀ]UÝ�a­X`Ä+²œ¿oæá‹d彨y.ª°2M ±@hØÑϵ2ñ)þ¢C])¨¼éTêô¦7‹\Z™-¾Öh4BÙ=_6s vAÐ-�6—åÑ8ù¹²©mH?.‚Ð
    +BÎE|ÅBQÂÆÇây0:¢Ïü±9UB‡2ã6ö‡:q¬–M>'ó†ŠÛúª•Ø™
    †PÙóñ)^‹`úÔfaܦÇ:¨æyjCjÍ
    ?Õíå ¥­š4ÔEüÑ|&ªvÞ;ö,Y	¨IWÕXh‡Ll0ËïãÊä¦WÍdó]’Š1*m\øƒÊ;¾†T¸
    +­�ö,@ªmÁ_kÄ®n}JÝ6¥\²Ûî~ÅÇbÑ/j´[[ÐhK±¦ Œ/P:ßµ!®_Ý6:$å˜S
    +¨¼‰ÈœÁ²`©ÍÏ‚{ÄÒúEƒ¦“•—ÍŠÅ'íR°2¸‹Á؆úIˆíç«¶±É¸+Jº`Š@D:U]¨LMÑ€Àå$ŽSîÍFõ4qÅ:ŠÆ%ñL¤<7(#&ÜÈT¡¡ÕÇMfÓf¿ÜtÏÔìô±y6²…�glI8ø:øö®¤+Ø'¼Ï­H‹ß=wó‰ZeDP éë80ÛNó{{[ذqí8´‰à'½¢Û�
    &¼KO~r7
    #óNôDÚý²r¡’pQ¾8$¬õÞÇpx^c¬=;ì„w—´ÉT�°Zæö¥Ê«}€ؘX±^.\ÌÌÜŽµˆ‹‚Ê„º ùeô<è%
    >ò7b‹0àÕq4ÁÝžc'£/Í“-™šŒy<.Wñ¹øµr<b.‹x4nõäöW=#hæŽ%Žf¤"3€·jüΑÍ›Q?Ø#]™×̤Ð]É"¾ÞóE{Þ„œ:~úåí(â\„Ãaic\B"Þ¢
    €òL
    „ƒuÉI «®ÈX.ï*ô]ˆ˜ŠÜÐÑ,§x!Ñn¦œ’,WªúøÅ™Ä[SÕg.k/ªh›®LNÄÝ\
    +Œ¼Æ W$xIÍ×”÷ëG©H‰$h7LTóª#!ŸtGA„߃/fþÀ“„L2å^íhh´ñ*-ÔéÍCKL^!ø,h­	ŸÄ<Eåf3•Ù»’Ýï#/›ñf({_ûý8ÉŸ7$ýávU@]ÐàÚ†öú@%äAT79ÜøîiÝ	V*@	1÷˜=KëõE°’Ù.õ†ºz‚ˆùfÂ
    pw¥ŽNóB‚â‚‹ÖgŽ©ùìH}4Ûª¸mß9¦Í]¹íø2$—b-æ›p­42ƒW.4Ø|,ÌíŽzœÀšÞ4ŽãPÎG;ësIh
    +øð™§Ðøöî¯ãyðpþž	òîkØü‰ÖÝŸf¥FËsR!µì—?¬Z‚zT˜ðÑþßÙ·£Õ}h€¨0€›o|ð2•P7»BD´:oTs3Uè¯ð³³[®hy*@ëQ·Ïë>ø±»YÀ‘.ÑM
    +ÔÝn%!ÎÁÞ9ñM>0©Ým&#_Ì#¾¬ÄÁÀî¨ð!ˆGƒ†`ÑcØü¬©%ïIÌïŽhP¦¹®D Â:ç,ÊM¼’f:â¢g«fºÃçV×þ_–>ú"1Ûh¦—a\±”±—ãXÁò5‚æW¡˜)ÄàÇi+eXƒ,HÍ»Si-¸­{Zwkd7Œñ(°Û¢[V[pp£²”PÇ#k㸈Gª[~¨„ø£¹†±£Ë®¸îZvwÊÃ(ûüŠŽ†»dÿðï‡þ‡‡þ‡¿ÃyÄþ´ˆâ•ô&a|üàJ‹ü…Y?¾É ^e‘¿X,£ÃW‚Yô/ÍøùïΚ¿Gñú—èø÷þ."kìÿù‡O?À—Æ–^Ôª»Üôw‰nûùoLÆïßó/àøùïáÇï¿@ˆÛ¯Þ.Æñƒ/äøéûE¹Zøa޼ç¢?
    +t£ß‹tPWµ_*Ö±/û‰¼ˆö;ú;…»éƒxù‹<~ü(âÏÌùDþr1}ÿ{=~%êEöjìIÜ‹óü5¼ñ>‘|™Ð÷~伇*ïˆoAœÿô«²_üñÓþðñÓ‡·]Sþ{dÞ#BÕ=ÙëS-NÂ}·4
    + š˜d÷Ùɤé ™ä´ÛÃØöbqIÎúN\wI}~ycÖZ ׻ހV†.”û2´	¿‹á›¦tÀz#hcí¨“êɾ_V"â<×å™ÈK%Üá¦0~^Ùv‘å´gà[æ^'ƒ`šÅîGáÁxí|4Œ#ô>•‘Õ
    mÖ§Ð<™
    +š‡R†ª½|5ÕOã@A@ßÜŒŒ}} "Ý
    +iS Oð=mcúÊ•
    +èò£ÉÌW0ôúP-¸Ðâ¢S|…´‹:ÁÛcŽãT'h¼;F:åU› %hS›à½ÁQõªMXh²,º„Þ¤lº
    
    :o
    +oOwTx›“T¶áAÂ
    ãBô¼é$íY?v…".oºV±Ò\µˆc_†}jþ&ܦŠÁ‹¸mSz:üzRmŠñØSÁð­Ž;\×2&OˆÓ‡y¼™ÂÈ.4i}}ÄTùuqäSe¸HŸÄ$»ù$"[†åþ$ÈF-šG"ü{”7Íð(O¿(D½ÙÝ?afÌ¿±w÷dXâ3³rx+¨°j+WG›^†œ³®×hþ û$bßtý†Ä*¸(
    ÛüNÚ͉Õ
    ; êòåô&ÜuïÈ
    +f€¶õî®KÌBôÌÜ!¹†ÑJ˪‰`PwI¤‡ÏÍ©Œ¥õØ’}xXâPR)a'bË
    +#˜ªëaæµ]k`î�æ}Hìq×ä3¹òt‘Ðôp^zöuc-«§¥ßhWŒöÍÁv¶©;ø¦hÁÛ„«w,º=Þä4aA¶H ²¨ÇÚ+ù&£Áµ”>è—rZô/–ÔøùïÕÇÏ/¥5è¿G^£YûDž2ûžüN©ŸßÉm‘Þ!¹ùƒ!»5‰ÒÛ&÷‹å÷ÿ¼íàZ®?Òß'Ùí÷ï“íÒ/”îçß!ߟÿ.	ßÿo?ÿb)üþwÉyüþ÷Hzµÿ‹d=&î,íµeä=È¿Câãç¿Gæã÷WRßèr_kùAò‹üŲ?ÿ=Ò\úJþýAýQ�ýwhªöKõ�ü:ܯ{]ÀZøm�¬êýúÀñ«/Õþ‡,
    +¿þøf{šrì½&@ð˘É3À´nÊøú½Ø$d¤™Kî¨BÓ›§»ªíóîþ@ûêÁþÞáéÐ`¼7D¨¨<§€p…ß°€¯pS�qœ†i>ø©]!o2M|º<¨rQº]Õø÷j5'fS†SrOÁ WϤ‹½ÏHfâÌN»jUø½–xôô¼±¤Wõþ]‡`»µeßv„xåp•š\:ÐË(Ó—;k%WÍÉîÜë	cMÇl¼Q¾ÀøŒ™˜±šé>YÝÇœ™u0»¼×”Æ0œ¼*ØD™ÎɦylŠ5>~M±*ÎT�Pâ×»Ç$ÉœLï¤áîClüCÜG
    +Dš†V	Ê`õh¹‡ �½Îû‡Š-Òƒv4Çe(±¯†üö×2ÖòÖ)ÍÀÕ1GBøFíõ˜\bPÈQѰ°)N€�pµBÃÆb‰Ê™¶ŽûÃb¨ÀNù¦Ed3ræÐæ9Åv3$…õc“`×sØ´¡ÛÝè!‰wÓî@·tPUˆ7¨V™5›“y´&ìÃ;mD_ú&RFÖM좹Yn‚<ÍY>’
    +€¥å8Wpbb²©´ü²uËNä"Üš»'-áÇñþüTþÉ»£Ïß/’çç×OÿqÔófjyûÑïÝ0hx7ÄÜRGðJò2ù¾úãF^1[H‹d~‚K™nÉ^öŸWdÑh³
    k¬áõ:¶•_¼L­g}ñ’{ìY|sŽä1!pˆÃáÙ¨€CŒ9¹8]|O4Lè™ [/ІS4¿z!àk07q€»È):I#½Œ¾Ú€È ²‰©·jTº‘¦’‡¿1Q¶~¦±]+Á_4ïd	ëã˜Ç>ã% ‰X'Ge+M?\»n×PYêÆJ ÊÇB”Ý.@8vtã1>³É 4DX´¸¼ 8²Â^—=Œ¡eKx鿹³:]‰Ï4´n%xpmã1&=ž²^WF,+c¥é‡“�è„=­•íÑØ×Gü°{ÊÝõ%¡¢ À±;
    +y2B"Æ.ŒCÓײ`çNÛãåWvσhï.«¸*ñGþªÍï7B`àl,: â¦xö0Ü 9—}mén@Zó4_ªc>Çè.4MÁJðyZ*óyf·ææWæ´Òmi¶aw#¤
    +¨Ù1nå<l?^j^j8}O0׈?7 ô¤~% µŽò '†—
    …D=±àªDè#9AJÄ~¬Õ!­÷¸Y[éÇóJ<Ýf	í…ÏXÝ0Ð`|ßû‘uë±Ö·§õþéÓþðæsP[P+¬žât$NU±Ò3ÁGâæ‡‡£i�ëpG8™ž£ÛQ™ô…¼�±½8
    xÖTóÇAÿÉÁ£Æ¯	t»û'ž….g)FôÍ4sѨ™©,åä¶ì^J§Î�úÛ“•£]Ó¯?<>cuªi»Aœ@̉œG0¾Ò�v‡šPЪ<>|ÌÉC´ŽS¹}ËO8¡[‡šÁ­�)j4¨q@*…$Ÿ´Íä†tKþ¸Åáí#Å-¦ìÈ‘΀oD¦‰hv—^£aéC[¥¯Ð3‡ß³OëëRŽ3Þ;ËôëÿOúÀ7ãÑÁ“ÇBâÓB…;hf®ÂQˆp‘Z
    +Eph¤À´¬ð2D6ûqÚFð-£ÏØî¯dÅ žó‹¨ì
    j›a.UvoP«#¹‚›4à(“ֺǤfØ‚økM	Ô\jê7­7ö®FÐàíH#–ó.àÙÕwõ×ÚR	UTGQ”6KÞ†§
    C<^F¶“¬Ú°s&´3Ç£àd»‡LûK€.ÃWaލ¹‡3¸»}¸U°(pÕh¾"­�1dÆFör#¯$æ‘Õ‚V˜ÔŠÃWlÑQ‚8ÀŠ©ZSê¦bgeœÑ@Ëeè/µØ¯}Ec­¿;ÊÜ…5(°�Ì)òÄ‹ðŒ)"a~š
    Ù(›UÌìk$Õ}¼ViÕux³ZJ‹&8(Ö¢?Ú–áØŽ£±¯ì±|õo'Ö­ØäŠd[W¡ÈÄ»*al|ÂiËC!­º²:~‘nÓ-
    Ê'vßJK²:Ÿ~¹t9Ѓi‹¯aÖl<×Ì`@–]`°ÑZ¦]³ØØ¡¾‡;‰ÑÊRžò|Þ\]
    +Áy³@ÙX
    @¨´¯!H[p‚¹!Ú¸ùÚ£Ã}µÛÙåXåž¿œwWÿyz6vØœadAn{2§=¨ž½[Ÿ­A¢R¡%Í ‘«Aóv½ãÿêçú-õ�fs“$h«¶éœöB|¼Ò»3À¸m,ÚF|&GÌÙŽ=
    +_3ù@Œ—Žãv®ÌòôUbÞ·mŒrŒ|Œ¼F>F>F^#÷uô_Ág‡YR;ÓfàóÛ0D?óö1¤Ó²x~pv5\ë'{D¶VXöC6‡j6ÉÖè‹wºUšˆå¼†}Këòôhð®Î ÇKÈa²ê:ï‰7§Aøö×7aðG#ìBt–æb`_ab" §ÔC¤— €Ý|¶n§ÀŠ	gÝå9� î·ù†7¾¡Y"˜ÕÒ†°â–Ã-ÓCRpRç¯
    šã …ÂO¤0bçq›c$Ü‚8Pc¶hj‘{&Š’AUkú®Sωk.RˆÜžîÉÚ]¬ÕbÌÆ¢¼éª–ØCxPɃ'Ô/3&ô´Î'³$éÜi}^ç÷ïˆô¯c!ýëÉÙ4j5¥a§MI�ܯ›s'h¨Ìp'ÑÒU|ò,Rw‰Ž¶Ÿ_“ò‘íÔŸ—n¡ù"ËÚ(Éš•˜uÚp"'T´?¯ËÚVäP¶œRdQ?ž³@I¼[ÈEØqM—™þ†p¡8–…MJaJ€ N{èyÙ7¥1Ò€‘ó
    ÚM.cÇú¦2B‰FA#vž£ðçw† u	üh`*BcdÃòúü´
    +žYô¬ãYÓÂ^ëí¼Kñr•Ad”nðþþVhè¼Áe}j©¤&<îVbª=°3Õ“ââÝõzæó2qw<…ËEŽÍµîÃäCk^çèi(yQ¿ý7jóa]™C›¾Zê|>}n–Þ$&þôýG¡ì}÷_?~úé—w€³¸ÔË,¼_´²¦1—ÑÏ=奜֎ŒŸÛ¼ÚžïG‘ߊ¶´ð­°®µ¼m,µñH¸0ZÕi*ór[š€åÆBóÇ8ñç¨íïÆö×òا"`ûPZï¡*‚LûŒ±J{ðk©AvqzqS¨™m\°{ É5%u+L.’«:h¹!ZÍÚ¢U¦åØ0*Ñr-‚D›õBšBk%F¡:¿À}*Ö?°éˆ“.ч€fØ=Ë
    +¶Ñ.^ž„ƒíÓ*º“½©¸b†ðÃð¸éÐiŸªè¤Ó›Åø>ʼn=¶ïφ4x_&Óe-šeA€h­ˆiìÒðÈ3öœW–¡…>9?òWe0ǹv_>³a±£Ì²n½ƒ.Ó÷
    6ä>hwÂñes*˜ºÄAï•Ð;𝉅ê:k¼SŽøå;=
    +³Ñ”®RïÔ3ë°kpó‘;ìÙ$h*ê’`åQÒ1ÉMñ¼=MÁ‡ìÑeü7O“@ݶïaU}ׯ­2°Náÿ ¦õ>ÿýë;|·ÅKUZd›*ÐÊg(¾¬Í[ˆb¬t°P“öÄ8ÛMô¯…s%Áëáüî¶÷¥<ô)6'"ú#ô—Ͷ³~•Œ0vp©¤ýPý(
    ¤F
    +óŽ'ÉuºÎ¹^‰?²ûîË([“–JÐà9¶ßQ^¢¼n6«d˜”“'
    $KÏä;¿r$ËÊo/ÛoQ	×Ec4CsŠ*a¸£eòÁdþÍÝp“AèmGof%vR&Bœ+ûn/‘«Ýx\ºW˜ÕËutÕî-ª€†¯ì‚²œ\wi5KÇP›òØvö(ùB;vBs'¨¬`eÆïˆ–Õ²��ÓV¿p2íMîŸ(Qj¯™þ䕨#wÂh8ŠP2Mý(›Ëõ47&,„?êód¨¥s]uâpu—¨šåìÇ	_
    ¨¢ú
    +±UóBš¯_]Ö(_€þÈE6Ú>{R˜bu”gOÆíÞ¦:&hmšÇž2ÚæâòÉÍ'Q£aË$×¹Læ�êµÓZóÇ:zRöÍ4Ý"¯»Çã_¬þ×÷­þÛ²ú?¾yõß–ÕÿñËVÿí¢í®óœzµ2š;^dKÁ{…¥ðñ鑳ùž³ÄÛÂ*O½2NtɬÎLívÑö¿Üñãú|}º^ÇwK}Nõ\aŸßÝÒ¬sªó2Õ÷ýz/œ÷Ìí¢í¹Aï¹ÀëÓç¸Å‰¡Ä9aƒ}|z`OwÌË„ÊǧvrÅqî9Óí¢íÿ¢Zÿüë÷¿Ü>üüÝ»OÉ=âÂ;Š=_G™zPé–²ô/YǶ=ã.™ƒi%ày[öu4Üæô|m,;UbÔ§ò4_xÙ ¡©k®ØTÊgËSzmy@Hëµp®Äô&þ*Ì>Æû²µ!žöS†ÆuÔ¶ê’ž?Á_+çJÊlƒ•›~uÜ.cÒÛÆØ2ßçÛfj¬Uâ„”Ê>6]ežÊVÛC¹.ï,e‚Ù;§r[Ê›º°4Ù8ÕþJ—ŒÍìŸÂ]Öke­dGn7Ó»ÇIS³>Y»q5ÚÎð«‰!Ž×´�F%qêÝV޶ºîËi-ûÏç"då9Í6ä2Û0—´^kçJÚlƒs¨±/æ°ÌÍÅAÓ
    ’ƶ„9¶s«ò5mðQIIsl­Ì~‰'¬eaSXËeyGfœ<|ÝR~Ûºå"ÌÓŒ¿³–±à;Œ:í0j÷aáöÎZÖÉØyÓüuNó‹!q¾/¬î0[nÜŒ-Ï}¶v9“Í÷ßì
    +öÇ__¿ýö»ßÊÃ[ñÃï+qÉxT%ý‘ˆÔºŒ†wü•Ì\cK%Xhª¿òÒœ°¡¾8ñ¯~þá\f*C^íçfŒJÔH/áRÞ�­>uaN^.Ì—LO"Ùæ�pçu][–Í|Ïu÷ËÐæwx¿ù«Áfû5Ã1”+¿Vµ3bõaðh|Ò.ÑÕq¹H6ï
    G:Œ,g4œê–›QÍ®‚2ࢮÍ]
    pfÃm-b»h.s€'E^øj,Uy	X7E>òu¤žz)sÆê»™‘4vW¹g7Ý7Xlå2¹³Ê6ÍqšçHúžoeœVa³{„î®XlŠbOyEÔ¼ÖI5tßµ¢7ï«oýøñ/Ÿ~z»—%ÐE«y,‰-š§è‰€Áccã¥&QãzuèPß�ôp.éì|ÑKí«ß€zZ¢*nÞ º¨BfhüñˆÏxùe”B6Ÿ‰dYúCy¼Wú¬ƒaŽ2»‹°A²´Wƒõ›Í~…Óü.`ÔmŒ±¸”…ÚÓ¬màPI e…úNÂ칓¸Y°›qã½½BŸ@Я:9€¥eÕö¨8?ô±ˆ_ó¼ÁŽãiù²iÏotCÇ‘é˜ÌT~ÿ˜;Å^‚º‡äTºxaPZ5c2Rÿ•JìAúMj
    <ýÒÀã¹ý@H½E«‰µúUq3À_
    ùíRíö¾vÙÂ.«{yÁ±„E€"[‡•¨º)‰/™íU÷Ü‚ŠÄ•×±6ƒÝ®¢/fÂò×Ü¢…}0¬^u(Í~Àf„ÑÂèöV/ÿÕÊ•hqºE:Vj3B6
    +a¢Ã²Òò#ŒÑ®e¡P‡¯-œy<§Ól0g©g{^o%7Wð‚û_ýº›æñ¸öU»u¨JKï꺟•ècIg…çÁøË$Xæð„‹N~?ÜŽ “ýŠyÓtŽ!&޹¿‚Á‰Ã‡Y§\âõƒèøÝÅ+ãÄÒn4&[Õ×
    Í
    —¦<Vó:„„*Ä	'ðv[¿sRýº“@&…¢ ÞÑÌ*ÌxøQXìyepavµ²’|E>µH.XbÊÔ¬Q™%Q—*_	ý¦�x8â>Ÿîyœiè|1¹oÎaùÛqnÿù­JßP¥Ú](­¦b®²L¾^Îò‰bH¹Ýdt{‰ÀMV~!S·û¼f%¯Ä‰-æÏËi|·Zˆñã»`¸Æšò²°ÍÚCY&h*˯Ëòë¶üb-—Ó¯ûòë>~å¿XËzçOã?iüZBÜËeùõZN§_é”yèå¾üb-˳£Çýë m­Ë<Üó&¬6ä¼f�e’N•ä´~?u—#.–—AØ´ß—êÐèb–þ4.]™ãk±œ*‰eýÈó}_M»óUÅ™_ì^¶½,Ypf‹›M¿
    +ƒ_{™5Äm)ŸÀeu«Z>/¾¬,-+›÷ÏZIį6+¡
    ~ÒF¦Q¯¥s%îõÃ_ÍË‹Q¶&¥“eÓê§²caáêWšÚ`)eMî¾”ûir?}Ô¹Fú72X–JÐÁ¼Ïq(Û‡²Æ¡œ+ñ&Õç8”s“–JÐà²Íq(Ó´âeñÄe&Cä²Û‹ªNc‘s´²p:ã.±)Ô†›þO•œb¥FI›GP
    å	š'™L0ºÍSµƒJ¯¢¿Ø‘<˜‹F!õ¼ØA¬ƒßµ+
    +@ˆo©‡lTšwˆ2“üÜEµa%5a.‘9ûî=å{þæôg¢Zh¡=PQè$ £Ýí47Bæ5…,/a…ç»Êš>úüt"ŽÆ-4ëÅoç7Gw—Ãþ`‰¥¼ŽßóÓ‰jc­ÝìLoL
    +â•z:O‚«´–iFts|_mL¼–ͤØòÒ/	mŠy}ót¢1…_40‰å鎶íÝØqö؃e’•Lsl˜35Ôxz÷´üëgZ2cÝ@êÍŦúíäÊ´^Öy…1÷éëiŸ~N;Y÷õÕµ>¼~÷ãÇ¿XÚñïñs(/§{—\ÝEØ4»yç	1…„ÍŠÊfWë‚xY¬JöLÙïe¬Ê¥)VêQä].9©Wž2C“›w²•¼²4o]¬lmxYŸÙD€ÈF/HËFC±ÍnÓʇ!›zªÃyv~ÂßLŸ/'š
    +g
    8…eâì¥óyü¦v¾moµ°ÖЦÝ_e)§VöÖŒØÒ1—îm“Ç}"wÎë ˜&”s]mñ9»}ƒ:Mö9žnMrì§JÜïÜÕ)#„¡N9Á´¾µºCëÍÌ€Ÿf?l¿Z‡×\M¶Jï2Õñ®¯ØS¹z°¸—þX¹qËÝ~]Æ~ö_”å×Â	*årúuX~æ¯5.µÜ—cXMÝÝÑ–_—å×k¹~–_§å×aùÅZHë^T%s¯ª"˜æºŸ™²¬é»Ýù#'ÔícoÚsvæZQo+Oà!/»Ùu4îsJ˜èÏY1R9ï«?g?Cú¢Ò3ç´^VȽT’–oà—i~މ=7¥Sµ¦§sÇÒÚol§y¨ô²×Ró4öØÉ�îaì"Wš°›^ÏTà .—É.˜tˆÜƒ0x3¶”1¨·'P·áúLÕ<Ñ-ƒ„i
    +õÚj’ÐÞ©üüt¢Ž1P£0—*áàÀ*ôN©¾yõ@l¦•vhHuWƒª%<ÑŠT¿9¿™yÃOç^]åE²9Žj7{xT¦Ã'Qêé|F«žNµ-$û,:½PGšuå·ó›£Ó].¶§Á±ìŸË0Jª
    ùëÌŠþŸ“ƒ t)½s3Ìšæ™4gÉ
    -ºz¬€Âcê¾~Vš­4ýz¡R)=Ñ‘ûÍÓ‘~ôyæU>ï™0Žm%=?­æÔ®SÚÈï¨Ç:/²ªJ×ýà?Ó7|·Ô‹-&¥ïí*ÙÛU±‰’A^•°Õ	Mù<íaf•^_*2)vÉi¿ŽH¦áùⸯbœû7’ùy¾ƒe*XŒµ²C±Üx1öµeß<9ÁÚ~4Õ­?²¯bö:Ú
    Ç2ñ9äum¶hšIIúx,{®çÝYg·£E#­œ_ªˆˆwµi2êJd¾’çœN:+ã–Y1FHÛèQHÙ‘Rí÷¯ù
    +1“_w¡Àje—ožDXGn|lÏ+ÇÍœÉ6I¾í+§Üûoð¬‰WG¾Êù”Ã9qÚ³CŒƒõÍä{“QÔ)Y\€§ùMÉÛ•”­0H¶,
    BqùØ ýFx*Ksº¼éòÓZiÇ
    +*<ß÷V�;}mЫ¡&ÍW 2åSOBã ²ö¾ŒKðùâ´àû`–´6€cim$€|Ê©e€hÌ~ÎÚkk;\íëà~sßÛ·ßHúô<=~úñ»w]KÂ-øq]	µXA0§€[ØÜtš 8…Â4µÞV‚ì‹'Ñ™¿*@tÖѶ)ÊèAË´l}T§Åâaš„,û“S#€ÍÇMƒ5v¥0ÍÐ÷bšÆÿhÆ\¡#ÌË»Øü>ÇËöÛóØù–%Ì„Ñè+A?Œçž†bDx¿ì4¢î“@¾œ£Ð˜ÒJ@m‡ÊW¶Ók§6D…aÝ5J)ð‰¼!¼98�¥=ãh©ƒ‰äK¼[e+?*§ HÍ�uÐf*{X/¼͇À¶dCPÚ§®
    ‡`¥qm”x?§¶ð¼šW‚&ävnƒ †A"Iˆ¢a~’vÈM`Eýny,øHð–g@ƤsÏ-å„Ú©D¹šÑöy‹³nŒG‚vD{(«&̰ó¼žV°^_	Ú9q–Ç/ÃýMoä¿|úñÇïø3yÜ·þüï鯩e_Pß;Ô¼@Q›µµía·pìþð V¥ø»EÚ^,4AÁà™ÓeeþnßËÙ£^w*³³Ö¬öšMü!-í9?ä4w÷–‡¸tµ˜…łܣÚ_ƬÌÊÔþS9Í6ŸÊq\Ý	æñëI.
    +ëG‘ÊîþªÅh‘è±Áœîb±g‘·gÅÈküìçz°oVgwCÙž­H@€hÄN 7ã9@u,’¨Ã:h
    +×b¤|W‚†Œ‹	ÑпLC9޳ß‚ÔMwÑC	¼Z#ÚH,
    õÜAÔŸÝkॵ7»—ÓÀ¶¬ý®ðX/[d±v™‹Ý8'
    U=éRÛ`ˆì¶V
    +B˵Â}„°LŠÖR«°hþuŸk O•?ÆÙ"?Žò쇇§ ]kΡ5ª=Ø{¸K²ÑöÅèër™¬bøÙ§UKÜWûy
    à0[‚ƒ0ŒñÂË>^cqyÅFôQ˜M˜kUíÔ‡­G)/=šë_o¦²ŽÌ|ž;©XÓSY‡ú´1½Më¶Æ?ûvÏc†µšÙᇌÅpÉ^ÞtÚÿÓ¯?þ|ûé»ï~x«¸‹‘Ûqz›&€ž�yP«[ÌÌ
    Up†6`<;¥»2æºUzµÚ­'0ƒìã{	Þ‘öˆ#)ÆcGküÑp¦nËë…`€Që?*lðƒºê”y8>#®@µgÓB,
    8)Û­
    ]"›aÇÓNûÍÍÁ'`ƒÄ¡}'b¼*€%nHóRf²ï»œŸm,2kßû1lª@p)èp–ÑŠuÂó¨	Lî#=SQgl}Iÿ.q
    +×é æ…j~M)§wgn²ÇP•°L/¤
    +Â9#¸m‹èyÖ’fã”y™¶'/cuÁØk¸Ws
    ?ìšH#H¦}²Odw"D	Qù_H5×PP	ǾKUĽ*l0ó±33¨=AžZªº†UÒÈ*qvwjKïë\îALH¨}3Ânp–ö<–|êìÑ×iý=»&šÝasmM˜‚áœD|­ÀÍÖUÐv»>„+·`U7ŸÙcŸîp_¸2,³è¥X$5p+Óð2þŸã‰?gí®N¸v;AÛnÌ£gÙ³|ïHÀ å¥tªÇ£ÙFï6ÿËoþ/áhpâÕ"tÇqÒöØ»í­>WKUþ"Ò8@#œ&cU-¸”�!¬†Fõó´žgÿs`CBG—FïeV_ƳÖÀxæ1»7Tz!È®wKI
    Ú.þDíÉösÃiJ¼åkÙü5dxW>µYh
    +ʼ†Ûí¼ÁOÛqc´3-'„Ñ¿7”þòᇙ©÷íRñ_î%c7®a)N�A°ù‚ÒJ�4_‚ rÁ¸ºZéÄìOE6¢ÛÓ$Ð00ßn�6÷Çöµ²_ø) ê
    +Á ?tÖáÙb„h¸ žÒjv³ÕÍgÞôïS–0-Ô]__>#+»½8ÁË@xØœñFƒ7
    LÉ…Nƒd2dv`KlCÞ„©Ë q«
    ½FXh.À�×Z™>£Ö�w"¸PäÁBN9ŒVO›7ècÝ?笉u&ʪNc&Äg¦¸ðÆ—tÃMªÄ<ëÄ»ÝN$Ax?öˆ
    ™ ç¤äwdVC’”\ü‰sïòb¼BS߬Äõ
    G¹Èp«‚º�Ìté}í¨Ù™Ç	YóŽ’÷MCî]3èà,%
    +ÆÂʺDu.„¡õÁÌš‹ëh hßâXJWÖyC¹;¯§Qºã†RjÕX{.#£ÃÐ¥ydÇb7n«ÿo®ó¿Óž~ö=Ýçáe<'ÕyL¬‹>Ј=î“m˜íìBty)ëIËgnßÜ	Á;ó'Ù³†Ε�©èLh,¦±F‹ã(T7ŽAÀ8H$h¼6Âêwñ†D˜¸–ÃNICÛåÚ}.6C´œ[w“÷9l.›0Fçôq~ÃÏ›G`xEîÀèÚ½ÒÀ´jÓ}ÙvC:ý<Ot˜DÌ+½vÈ _üh¿ÍN£Pú¶8PSÕV„g7‹´z&¢w—-©ëæqTêS•Ö¦kKTx{ÿ:/{º1UmsB3+ˆÖù#Öˆ—åwÚ]\œe
    €€¥øœ3<ìÆ/:ÖN¿
    Y"\_-mb”ϵÄücqN;Ä�¹ç6ÓŒ‘&S„Æ =+üæm¢áaï6üŒu†Í¬g:fqT©
    k%
    +âÝ“»@[¡ôy!uÍR´l1û¶A³Þˆ#i;~—Ô#>ƒ£ÑƒÑRB"Ž:ûœ“ýBj3f¼KÎncˆ<n¾X´½•Å9Y‘]ðÁù˜8098	&á$æã±ä&ÕÎ^/¤6»²H–Ú4süàúkÕÙ2Æ#†`µ`f‘ô-ÝïÇ­MWÐFpo`Œ©û]aJ²B\Qñ¬âù‹·¸‰ýÏSµ+ᣪ%ûÍR°b¦Ô+h¾l#rP¥ºåùR`‹#2¼ucҳݞð“f¨ó¿B…9ÿ›KØ1&™–¬R¥®„ßž°Ê{zMguãáÐ÷V’¶â|Þ”�¤*U®¾ó[â°AKl†¢g,üaŸêÖ}øõîÇŠËçûiþ·mÀ+�2˜¯‚kÀ
    +''7T“0Q|µ¸á‘<y©,Ù9!Ñ?ŠS_¬¬sÛlÃbŽ¿ÇŠÂÉÐR«va+†‹Ñ•nQsôñô3xCS¨]Æ´:™ÚæžúÿæÙF|
    +cO¯Ãlæ+«±N—†?¿Él8äÓÇïþôfŸmdÖô=Å!j9ŽÃ…Bí2ãv"Pi÷_†¨!‡/³ãi›º#ýÿ#ûém˜€âîÈ vY Lˆ¡»¶ÎØr
    ¡ømºd§äEqÍ8-Žœƒ92Ó¹E—9ÀŒ9s–‹êÂð2qæÜd2qþ=Y‰©®úé*
    XS»	ò‚Ÿç‚å™U¥!„ù	Êl¸ˆ+Lm:	5Pÿ½¿gέ4† ÔŒw7˜H͘轜Èj¢· ~)!¯+�Ö©D#Cô|Z|Û”‡Ri,qå¡Á—%¶ÒªßBéÇuQhêY×Y~MhÖKÖ×n
    +ÏXá¹Ö“Â%j4ÃŽ«f
    ÙlÌa
    +kè¼Þ\„6˜·”Rív§=ÌÄwÒG,—):àc0¤0gGy!T`Nõ¸0_Êž›óW-êa¼Wµ}[=¶)mEȧ»°ýÿuägþçâêЀ˜²9D>Ò7ƒLq½�´ÅÁ”g¨lHö ýP«uì´¢œ´ÚSÁŒYMØ SÍ1ÂT„î&þsBUÀ"ª-„!ÜT–�l~$úJ *åm)“¨-Ì“µ•Åe‚륔ÏK%øÚlÃûOE?}ÿ翼Yì\ëšýæ÷ÕÀDd‰ô²Ð:ìâî+Gñ8•ƒÞ10ÛG=×ÂáôÕõ—§—/™š«²™­—r›ï‚´Û	2Á~k&~k¹G©©/=ŸåÿK¸~þ ®Åô¿€+h¶kú|ØLZ3VÏã
    h–E4.þç'€WSÊ×v	À÷a&‚ÖF~ˆÛJ*Ðf¿Æ-*³d"Rƃ2£‚ˆ(hN�€Ú‡†``qËmfCAÝ\ÆÈÅþ:[uÝ¥gŸ™¬Y*®åó-Õ¡ð¦ºpl/ë7óÖ(.‡ÈÛ›4k'î‘”û
    +›î�Ë:b¹oÉñ\ë¸G'ÜŒ]é ’!Ð^FÙRC•ÆU"0Z4�ÕNVj­£øî…îŒÊË!@¦Š°ßTäH©¾N *Ìdëáê‹ðyYŸckn‡#ìU˜w~ÊŽÙÅŽÊyÌ.°^Œ›tœ?jÙ-LÂÊD·T¢¥ëmx3[ûå/¿¾~ûóßãÊÁ¢!üð2ÊŒÞ,}–—cRYŽb³žÏñ2ýRÜÁÊB‘0ÃB¹ÿê©5³öÓWóR6½˜ï¤r_¶Ö‡Á­õ]-ŽÙ6çeNa$kž>cɵ•AÀµ¡Oe/ÒVà´ßr7¶F8c!Ï´Ÿap\È™n	Æ– ìŒ÷öMƒR,aÁûª²v*5ÿÝT|Lô›Í«Ä5Úlü—ׯM §Õz™ƒ•!YžÇÌã ,^+Å÷-j‚Âv0FßàÐ`yµ„Hÿ<˜AL®×)`¹Ú4‹K©užº‚¼¥
    s…�M¡ŽÇ>@|qù
    Õ»y%80KŽG\Rè$Å$£ŒÒãñ«ó©ÁV®ª?{ŒªÖŒ/­çe™}ŽC?•ŒjkHès°c[Ê‹üA(·ŸIôG~Û
    QüÕ°‚C­•„l¾ŒC½Ó }Wna½´É+R³¤ó©Žû;kù~X¦|×~¡8Ùºy¼cÔ_Ø4dØø ‰ulÖZêÒ¹(²9ŽCè!³vŠ_7Ý–SF“À°`rÁªÄ!¹2³µ 2Ïëº'ÄLè|³N¨&¡•õëÏŒäŽã~V-E8rQdøÚ'\mÍÇÁnh	=FÇýöÑÀàîák¸´Üè[êв\î âÖŽyäºÇ4d
    -C©€[n۹΃Vʶ|ݾn{šr;&ËxrrHpþè°ý±ÙßõhÅzÿ—±¨Î§
    +¦H÷Ý¥Oþ#tûðÇ2¢åm‰Z¹Ëñ{­$|ªˆöݬ0ep’à:£…ÂJš«ö#b^ÛÄÊÞ¤¥4xôkÄÌWoç«„û¶Zê¬é¡ì¡×mùõºA×ÛÊKÏdƒó€÷Ç?¾»+5gÚš§/36¯†ûr·T&²Ô'‡|ÿJN™);IГ§>ákù\IöúŸ-Õ»}+MÍ(-§°ÄÓÎîli\
    sFýûÀâéÉ‹HF…lÉj”†i”éEµ/¡Z½]·Y6Ûó6ʲxÙ…ÂÁ<€Ž&Q÷ef£EåÛF‘�‘Œ–º
    „äN<J•á¹²ŒV.å´”ýç8÷(k,+m0Ñæ.£Qâ&>tk¹Ø›)JÏËq3ŹʽlØË|BqM¦¸q}SsHÓܪÝB%g%mªtVÖwë<ÊÍþÜk3Lî§ï¿ûÓ{Pí²fIa™Ð…°ÁRÜÇž¦@ÐLs£ß.A#¤ h´ö"w*vQs³uHÐÒ¶;ˆ ±$¯¬ïÝ~\ÐdKr\‚ûŒÐpÅ4»
    +ÁÊ5‡_ENÙî-2ënÚë>h¨°Îë%8pT¥ ÷#t%…D䨸RÌÊÑ|5^·‰Š±æ2exwŠ5b„?Kö]‡ÁIÑEÅò̳"üF5„’kž;ØŸnŒÁ³HýñJÛ¾¶p>¯gRô¥ñ<Ú2«
    >õɱ9ñ¢Á.ÐÕ>UI•¯[ØÝÑ™! &F.‘zsw
    +Ï·îÈšÇ9'!¯(sE'ÁøÀ?
    9ª‹eÕ‰§ËÕ«äwújΜå¤lÍ„¡bîÐRÆý¬T@Ô¹)hÓÐ;à@š‘mó¨1ïͦ¹\Pãf&åhWúuëÅU5åKåN©îœ™°	ÌIØ õš6cCÜŒ¼©°Àse­es^m€VÆäƒ#óQ=t-[pêÞ•ç¹yxAÕjFŠçmØ#Q™çù`àvhÀµ:.Ê–WÝ=)ÿøÁz­E?Â1n3'ùKmaç’m½Û¥.ËoÀ—Ά[éGcW6ÇêC3ÞóLŠð¯H±~mïôÈeBixеàŽÝ¼í�ÍVnÕ™£4W%iªÏúÊâ'‚Þ³Á¼Î
    öfÛX<蘿ÀÙS-öΡDÒlÙaªðc€?MÆÉ`ôy†+)–5nî[Ë»-vvÆäŒÀà¶u$vZÔb‘³NÒ<‡^N¯mŽÄ ÿCeé¶«i:×ö®,à‡JÑã0å)úòøwS8Âø}ÍÙ­5ïûjv	@QÉX
    +”åaÜÃ}ÁiM+;vöÁ&øc°¢%œðØŒ/ßO„º™ܦ]¢0]?”ß´�`‚¼ûG7€¢æ=Û-{4Ø'<»K¼ÜeDàŠmÈA¸ø3l9»Q]˜ägÑ&ŽfO±4Û�¬QѸÛà®{ò€ßm5™5iplÑÄ^Gêõ£‰û7[qbs€cF>n`¸©Ñ™ìN	XÄø`ä9×ncŽàú—ݫۉvc§c’q–°}û¼{(ß®ÛO¾–ÝÞ  µ›Vm³ˆm™q—2Xo`ûÓˆõáV³IˆáòoxÕ0ÃÓìÖ¾ÈôCnx\QeôcKw	*õ(7æp°t,0Jz“Gð…>ªE·Yä9|5²‚Ñóæw§6Ïuóºjƒciç-ªË�·Æt]I
    +`sçKedõ¢‡åTpؾ6‚]Jcï)^Û9Ûy]Ñnñý6¤ýì½ÉŽ&9’&øþ~ì) b¸«ê±ÛæhÀ�=èÄÄ©àaéžá(·ˆD,YSo?ú}²P¨¿F¦yfv¡
    Ü©ò«r
    +…B¡,ÈÍÅmÀÜѲ„zzábFL°ùL¤Pĺ®æBDQ,KöZ–`J û*a‡*ëÀnW`…%[)âTÝV¸?
    +ÆÌ§¤‰W�EN³W©"`smjă}ª&ÛrÍÐ^J[QÍ"kよY¸)¾í#"”»h
    ƪ?dùžôi§Hû¬°kÂ*.ƒ¡ ’VÕÑ“yupsÂêÛ$ä6a*¤ôn¢rbá°•ûænöhƒk‡ùDŒG¤:¥°~8å@Í—‘Ñ~$‹Š;`nÚ¼	 å%(
    +i÷Ùh§I…E-6n$º7«ÿôå§ï¿6”PNØäåFý쨘FÐÓy³Kq81Âò€S^`3П´£Kà+ÔÙc’<9PA~O()rÂ	y£z@LÄ_ÄçV
    2
    +vÜÌ„õä(d†Û;‡‡èÛ�ë³%ÈIC_¤)-“¼k~]ô‰;S·«MKÒù¤ÉÉÁ‘¼Á €®¤ÉÈPÅi:„ªèZµi‡[ÉZPÈüÉCϪ3äòíEÜk:4ŃÎwâ.kºOŒÆD'ð\ùè:+Ì­r×$'L¼VÅŒrH*t;'"犄†áTD¬É
    +xüî*0Á¼üÈÞÄ«ZñEœ†«n`HC'¶Ãï#*üö°˜Ãc< Î¬Î|mÝK÷MœŒDÑåä¥"×HÛŒgq¢Á9ÔW‰†‘_Oå.<|éÙ¸³B©ð•<`{uÿ(XCBž8…·0†Y0X5�¾ÖñnûÔŸ4LÍNc²ç}˜dÍ@•âÏ·oî4YÔ	øQ¦
    +[àómôQà‡N:jÆ"øfdYÀaÜ‘Þ <c•qº Âa©µéÒ²©Ë1¡€á¯uá:²e½VØBÙך2½bß#,OI'~~Ò žÕ�¦•5	[EDr£©fo†;@q±@³ÅÃ@5ïv
    Ö˜œQÑRSÒ 'Š4¿I>�9)·ÕÖ©â–_ºE”ÆÀ¶¥K…Q^å 5˜Ù	<ŒQINÏöš'œý²Ó¤êù ¢¦U=ßÕë8�éžK Zƒ4wí>_äãÕÂUY5а�Is'°:g›‚ÛdajµD`v˜D¹Û\Á�î¤f{.	™Û|Teg®çNÁ»UÒ†Øz"Ÿ§ýŒ“K—0©úN‚;[Xjs·ns“±Ü�/ÚjÖšX‡».Ùº±™d¹-°ðDhM©Î…'/Òu5†ÆÒ;$:A6+àJ-Mά¼„‚DºCÈ4ò‰ùÂòxž—(j³
    Œ“Cqsíê<Äcy!p8PøÕ6]Í^Â)K¤£XÔ-›ìUBŽÀΰ˦tæøV"¬ØØ!Ô‰Z+$°”={v¡j©WN�êÝ€Ow(xs:‘Ÿ?|ÿýç¯	JMßk¨AÄnû…ÅWøˆ»í,w$¸céªË0w.wÏqnèîj¡¦Õ0ôðŠí’PJvšNÇwÛRà )þòæH·«"Þð'!m›íüôá:²˜XžB½»E¥]¨‚eXÑè°	í�Ò©>‚8%·³>×o5ñ¾×â‰îœ‰0ȵq>âFî�¹"ö]9¡þ~$/-±³ò®â¯ÇX'â`S’„#PC \§2ÝíÑœ¨þX‚Tw€Àzˆcv•3„ðÊÖhÁÇ€éîuØÂã--P•ç?÷øÝÙuË•=Óß´,¾àfÂ×öÙš¥>ô‘
    …]\³=�zMÓR:žÛø _l™
    ï–ðŒû=Þ”.hxJ@wdA 	Û‹¡E„ºÜMMó¾„AKŽ4]R±W¡¡gBMé
    ásˆ.IªÚ”10Ú›íZ4;^Rÿ!
    +PÙ9ëcz<3ìAW*ác6ìu޵aTâ
    {ïúÍ(úÃxŸè»¨ÎKúaB%%©
    +‚¹iתd•âºÛ[‹0tè):¾I®Œ‹ù@>%у&¦Óª­óÿLè•RPg¤o\¼HqG:Òì‘¶Ñ ‘¶Ñ;’¶h£'mãñJÛ‡’[Êý¶;Õ/=î7´
    è!15úY ›y`�J}Ì+JÍ‹&þ:ˆu³5à! n‰»Üw¹!îr!n4ü@Üe%îr%îr%î²w¹!îr%îrCÜ冸Ë-qÓÄÃäæ|óp�#ÆVg§Ç¬Vóç¾~dõ•b¿îìdSd- œ
    +؞gî“'»™|V/aÀªø®VÒr&áT¹gøF“ò­zcC_‡ø0bÑ©‹&ük&—v¹ê¹ÛÆ¿{³ÅÔo?ÿúåkôðNâQ°ï ±<Ò79½ŸPÆÇ­”asE•ènýü‰ƒRrÇ^&GÀ6ʹôëÞüd¬Ætí—e–ç·= tÏSóc Š»«Ô9$
    +…4¸ä ¨WDô§6@‰zBè ‰Ö@ÍxСnR6¤Q‰ì�»X·…÷Ú<BÌšãím!™îÐlVPh²êºH*à"jÎO*?BßÎØZ˜
    jNµ‘î°Ýɪ
    òCwõ¾9ÉŸ?ÿH»»O_ÞªQþ$»v9Ô\Vû{s–å"Y–ó,ö€¶t|7ÜÄàbl|ù=˜ä¤÷ÿ÷;lM¥tÕ
    +K‹÷vû)ì&†rÙ¬¦«ížd<,´,Þ¸•”]üLwñ(ãd©.C
    ؃¸mËþB^-Sm់'oÖÒ“¶‡2СI.ù’làú¹>dw˜.šðº…ŽØçì¢Ã,d6±�"µ2qv¶Äƒï¯=Ò:œ¥Éê+¬ÏP³ð¯ÌßH;út~S²9CûÕboY-"í„gíɬÅz»ŒgªIf¯9-dÉ/¥®‡ªûÛñŸÿø=&êWWùùÏ?üôãÇoYmÿ"¦ñ_Kð‹Aì–LÚãÅõë»pmrV,P,žGàˆ½‹™(T½Ô¡!Þž“Àq¸­oÉSÇI¬Ý
    I³·c3Ž%ucnízØ»LYŸ„¦›´Çnép´»Pãinú4•U¸ÚÑÄ^SÃŒçë0W&áêÒ=1±áâh(ŸuLl°.ÚVLl°†Èµ.˜ÀÝXß.ˆ˜Î–Õuˆu,ˆÐljém@Ä)θ†y"B_›ˆXGù`Õüf
    +ÅÆðËþíã__�—´YÑ_¹a—¥ùPáYkcÖv(ääêþä_\ÝÏtmÖ´+å<­Su7ª›,oôóU³ûø…îŒ*J@¡k„ÉœMçÇ\ÄŸ·˜èˆ	cD¸:W[âîD¦ÔªÀ¨k”äçuƒ„ËsžòŽFü0ßÑ{#
    +žâv™<ìœT†$©OíO÷‰ÌŽÔôM~UOè딄 ×dñÞ4iGÏt"øòUx>$�&`®
    ibÊPåÂï=bœO(°l&4`wW¶ªÚᥤ8ç6<’Tƒ+4²|ÏÛáúNÄäÁ"0½9׬îÌöCøÈšâšqí¶Nù&ò÷7S'&X釮xãYpÕÍ\	Ë2Éñá®Þ·Ë[¿ýòÃ)s½i5Á0«p>h2WÉC=ƒ@«Ð3_ƒâic
    +úáv‹I}ÚÕ;Rïæä’)ÂeÎOlB%ˆödiÈ%Ç“¯«í.ú�„+ év%`eŸ­&º¶ì¯t†Ëaºu]vI³o_Çö4õlV誧Mú†¦=œÙß_ô~ØoÙÂENó²œWc%H5-õW&ŸÏ5ïO‘ÛºçêôÛÕwÚË®o@µmmÔ‰ëç³—m¡ÐñðäÎêCœÄoÖÊp%ÍsoØ5§yµ\»úH'+¹âÆPwt\³š²ˆîxRÖGfeéœchä÷ð}�äàþ뽩cnèx´a¼ùÚÿåÃ|ûù—Y­áH¬œ«jʃWú¶Ù3#pÍè¨zYREï v)öô'?×+ø+ÃŽÒ³¦ºù­%Û”ü´øÂ.(‹Ä•fV#9•v¬Q}|¡‡]nrií/!ƒ©ÞåW=(Þ
    5¬®ÖË·vÈ•LÙù[
    ý¦žšÃž³xç)Ûx/žz(Óy”¬lCüÆêaÛdZÃcª� TÔ%•yu³]BÁÒ	+.GB2"H,ß“ÝxÔ{blúº¿ª÷1(¦ªA˜dÿ”£“8yÊÙUEÑÈ×àM-³7k*»÷ÄÚ|bòVë‰õïY []БÆ2^œ¥fŠû@NÒ<[
    D×%y ÔTÜÃS'G­{}&aÌ¡º5ù=ÓÌd>'K!
    +�¬Ïügõõ XrÅg÷œ­Pá:
    9ãVK[ïjMNê	©›izA¨Î
    õ«ïèôif^oNÒÖ�bOó
    5™²¼_×…Iò>ï±6dz•ôÉj
    H÷Ô4ꪗd»ç·cp¸—LXDmC(õÖIEüe™F€‡îÏÔÇ1 ü¶eÝŽ©Ÿ‚á¹FÂY…ŒKˆ•,ŠÅæ~–äÍeèçt+`•¦¼LÜÏïFüfÆüýÇ/_Þ®GB:KÍ=À4èÞ‘=Ó£&c:w†Æ¬r	ÀÌCX›É—ó-¬Y»Ñ
    +-$w¯Ì‰R�µV±äÈ–¾IPm„/ozü<y+Ü7Õ´2©X…MžØ¯BÊ’y€§êÃìð"Y j6ÀsˆœE+¼L£XìˆW!b™âv×,2HXŒT#É;Õ#¼{t±bŒâ²_nÌcã¥YP¥ØQ ã¨—1•b¡Ó=¾uHg—
    +i’$ÌÐx5ëÁ¥£€rç[Æd99}a!á­~Â[•±Â‰öØøœ¢ØÑ0›sL뜻Ó+¶'11sË9$>¹›ô‡ìS÷4 yOŠ+Ä騶†U¯K¨D2Á	ñP‡ßsk\jÆîMÃ~¨b7ÐMÐ
    +“	³bÅp¥ÛYuH6`ÌIsG
    <‹v4Ä!Ž[´áUhIn¤(Ñ7ê´*f5þÌñ«Ù>èLãwœ¢õ‰×$h“3 ¦c"—~¾Eéßáúòñç_?úüòuI(™P³ÉÒâžSm,›tïA{òœ<ÝP¢0¹àC%´!_Ès9T6	•ÀNb¶!f¡òóx¬`,mHH¯»ïë+\K—¾–ù‘îžÔ˜q>ë¼T‚ÇÙÆàÇD×d‡—
    +ˆm„gïÆ±à|FWZZç­M˜‡Ñ‰b͈AÄixÖàŽ¡’Â/Ò|ƒýÜç$aûC´ë×nÌJ¤£é2op}u“ÍÕøJhí¹à«n+é>³ÁhÙTZ›¶¥Í¬>ew»ë²”šuóGÈh¡Ljœü”UW�ä2šc.Ð]¬u8Ö¤Æ:0¿ò5|Úý÷êN—^E„ÍÆ"´‹ �©¤Ÿ4hÌ7‚&ªÞ'"nz$ÞÁôÚ(†¦ª*¾i†ÂMdÔ»Éà$…e±saEk)$	?E;(áÙøD¨$/«“B¥lNâyY³‚ýÒÆþØY	;ǑɹºŒ“¡‹7j‡£ÕëDW±g–ãOÙ¨°]7¢·4ôÞ<¢üEÜKixb¯0À´å—wHއ™B¢–y¶ì ¤õ.ÎçPf…cv>
    +7
    +I¶Ð€ÐÒAÔAb]—ö!uï±S.¹w»ƒÔ„¾K¼Â�›èÀ¢^áÂj–Çq"Ü9tq¾†â>Žùe¹s@&Ùe
    ô²¬^ˆo‚„>ó‘p¨D>Û5Ðû²úx¬`\ÚÝèËXÆÁÕ !âaƒ‚O\Ø Â`‹"9n´ýq‡ë—M°?’±´1”®ãF:é´¥
    l.Arð‹ÜÑ‚Üa{b[6¨øl(oml+.Ú¶ ªíì—6öÇnl‹´Œãe
    °.Iɿ՘¤èxsnf“È›lLnÖÄÑÙ½öÂÓœýM„Öë%/5âÞAÕ7EÃ{œ¬EoÓ%ÆÇaá–iÍ¿²U½K
    +¯°‚
    ô"ƒ²Õj/ž´¢–<³Â>‹H7l¼-×Û?üòÃ÷?}øùÍ1VÜœ#ÜŠ|a˜QaÉkª”‡»ŽùÔB™ºvUÁ2ŽÉf>£I”§´ö¶²fÛ›‚È4
    $ãYe—Æž½\¼]+‡Ï­¡šJl·Š«Š•oÚmÞní¶ÐîíŽk»Ãk»[hw»iw÷v÷Ðî>ÛÍi¶«åùyNÖ'$ÔÇ<ÛÍù±]ød™7ÈlW²ÿj¹…vÛµÝæ
    µµÝÚí7íow„vGhwíî×vwoh_Û=B»7tUœ®J «èªº*Wº*ÞPY骺*7tUœ®J «èªº*Wº*NWe¥«èªÜÐUqº*®J «èª^éª:]Õ•®j «zCWÕ骺ª®ªd	åM¼d%Ô6t¦³~z§eáCM„Y‡JÀ¥r7~…>l溤¬jF›")n;”f?òÞbßh?̽‰?
    W˜Ð©kÌ]NÊd_Ã&àd®Ã¦û‹•Á¡†1п¼³råu­$–žlÙôâ¹Úá÷UË’X(—Dz {‹åsw9vŸ¡å®Ô9µî '³>Mls2ŠY~{»J^[,ûçÅšôºR¶ýñ¡]®MKÞ®.•©ê·wÚµÝæ
    ÕµÝÚ-7ío·„vKh7…vÓµÝd
    M~´Ve×½í’Ǚ猷«¬pv¹Åòü|xC}m·‡vÛM»ÍÛm¡Ý@W9ÐU¾ÒUvºÊ+]å@Wù†®²ÓUt•]¥@WéJW³¡´ÒU
    +t•nè*9]¥@W)ÐU
    +t•®t•œ®ÒJW)ÐUº¡«ät•]¥@W)ÐUºÒU2º
    +ò“>z»AêòE&Û´díšèf¼å9ðO޲ÈíóÝ×K[,¯Í^:õØ_Êe †ƒ§n"ζX^Ñ|™„Çù©7íú:Ha¤°RXéºþ’¯¿Itô¸Ý´ëë>…uŸâºt‘¯t‘'¿IK»ËúËíf§Çè1zÌaäë:Ⱦ&Syä7ý¦]_9¬¿Ö_ë>_×}žf_Ûüõ†®ŠÓU	tUâ>èª\éªxCe¥«e?¹¡«âtU]•@W%ÐU¹ÒUqº*+]-ûç
    ]§«èªºª®ê•®ªÓU]éj‘nèª:]Õ@W5ЕÈ,õZV>T"zÃEø—ŸÞìPq{F€uöÈî„ùWGÐXÂUãÄ,±¬>"d­„ÔR�/JÎ…*JKïcCx¦÷s¶ØòFU·—PËœm-`ëQ¬Ð{};ÀéƒÀ¾â[[˜œ7©gyÑü{P烗þ¢êèOòЬõÍ‚¶™f„Ghr[p)—÷|Q…y}ÆUpo’Þ·p¸KU‚
    @õ/1ºôü­ºìÀÞˆN¬Èm$D8@ˆµ÷ÕI±cxMlì½÷Œ±«9ôéAÏ_iÒB<3Ĉ†`+E³'H†šë :éÉc¤	hÚ¶¹5ЏÃdµ¯L½\âƒÏ ŠG¯GÖêèÕ†ŽquXœ��WHtÙpøRÏ»Ãã™K9ÿ,?
    +
    î
    +’çVÙÌŒ+±˜bl–ᬠ־ħZUe\žÁÿ™H‰–Äœènæfx1—êt"·9¨ukJ»¥æAZŒt,2ÑQ¼ÓMS—NÁüAr�¼"б
    +4Ô@@(ˆy._š½¼»E<‚a0P)€¾›\¯¯À°<£ZÁ°È 6	3x·Õ(bÝ@øW‰p¡®®¥è‚óhñ)à—ºáØ\mfu×ÄÛï/?½¼|ü™¾ßøòåMXœI/'¤œIï}„²¨¸6ײdU¯ýZ¦Náâ¦É¯–C’w)»
    ‘X>^Ã[£%t€î‹‚A)‹#OÎó¥\Â;¡,s÷líJYˆ<–sx'–“è‡Áµæw*’[Äí¢>ÿBZ,‡ò˜#ZÊâמ®e
    eP®å²‡òïÕù{}ˆýŒåX(k<ˆýZ.)ô9–KM	-ÏšÄ~)躈eÁ}y(I0àåU3ÕŽ´¬^Ý»ãEß_Ê-¼Ë%¼˱þt}¿¦‡òïÕ?Â;±¼ÏrËRýYÊšcæM¾?ýñóo¯_	ÝÕVQéž9æŽÉò°Úx`n*`g7]¡Ãìí𮚒ÙÇÅLT
    ÐÀRä);’5¨“=PLÝ-ÜŠ~yˆ)¸ð¦xÂðš˜nX�&JÉ[ME»,I³üIm
    íŽá7Dì«_À˜zôi |ÌpyOï¶Ã¯ŸŠÅ‚ãv1Ê)ðfr¬!ª6 š¸0r±fÕ^¦Å]°OûÎTG甩§¶ ‚¶Öhþ0Wô‰JnéÝÅÞ›8e<ßÖ‹6‹þ—4º4Úƒ`Z/‡Å8؇‹™U{Ñ-¶qÊwµ®Ù'àF_$‹}a°%n&p5g‡¹CØ8w„QgG81ç}×i?Ô±*k¥³¡Ô×dÈB3›õ°K:�Äè#tàt¸P³I0&ijSÁ9k:7é–Ï+ì[Ñ
    +ô6´äÃŒ
    +wzqˆ,ŽØûv(ÔÌùÑCñôTÖ¢‘âà·Ÿ,ØbôK4�{rQ
    +¹0‰· *ÿfø„ãÂø›xIe(ã¡ÜÇjS§üÌó3tƒN4ÐM†=m0jRè.·3Ññf‘Ó�Óp.?›xvÝ͵Ó;l_ûar0ão½µÆ¢œVQ¹_/`ÕŸ•#•I«]nŸoë%½cN$$Y6oâW¾m‡‹¤Q›5$„x³x’	*gJ²âUÆä¾­öBðÕv®Wð
    ßY6fr*B6æC7 Ú#ýô¥,~úZÞÔO7TRÁqŠ–ž¬]	›Q«/Õ ç«dw‰
    +_¹ÄO³l"VrvxŽË½ü“Þ|¤Úç¹oA®šïC*áë=|=w`}'–ýëÝ¿ÞÓ”µ¬_ìײ}Ûü:OlkY¾ÈíZ¶¯K
    +_ðu!Kº–ýk9ô7’cwÝŠ(&ÒL_X{„6IËE(Æ7-½02Ç8–üIûPeÖ©eon~ÈÎX?_VúF|þ¡ÇáÍ”A;òˉß.˜ŒÆ0É—„Ì(³y‹œG–…xa°­6ò¶N/xc8Ê–.L–#*À¤Ý¬Þwt¥CÎæµ²#¼m¦¤+#Ieº=⨉zWf@F’dSŒ R7Ó/ФÐ.ue7`X1‰Ì¢±™ÀËÅHÑx¤…¹ñrÕÅY5ÞGÑà¼Õ°Ådû[¶00ÆgéD/{< YßÕ4$Ò…M¹/¬•£·*Ž’ÂÆŠdûÜš{Û”§óL¿ÓµnÊûitz7Ù¶ü÷º›`1„W!¿¦jÀ!ɾÁ{PJz¼QÔˆq|7y÷¦^.œ6%ÒT%¶é+'TÍ–ÊO€©Û¶ÞœM‹
    +—qƒæšrWïƒ)ÿ¿h‚·üh®5YÜë…õE–8®å²°ÁØ`	l°^Y_d‰Ÿ‹{½°¾È÷k¹,l°6X¬WÖYâ§Àâ^WÖYb`}‘%~²Tvÿ—ÊQºöT&yýJ9ê±íàE|ýgƒæ§[yöõŸ!ÏÞÊÉŸî$–ׯ’X¾Bút+y½þŽäõKtŸnY÷ëï²îtKøÏç,ÿéœófÇyýêçqÏút»¾~Ýføö=öÓíñøõŸp<¾?vÿgšï1¯7Š˜D­óiQżþ3µ:Ÿ®›×¿WÑóF%Ù/^ÿüåãÏÿÈÕ¦€ÉLT/A›2-ß6,x9Ü0”}ªK¢=BP‡IïÏ^Vƒ»P	î.5ºTKŒ§´k!ž²èáµÖ–Jô‘ñœZÓvŸ½¬]
    +• Ãs\~Xk¢Ê•PSá€Y˵,ÇU;Î2·ˆ­ìײ¾“®e©³”kYÞ)íZ–:ó~-ë;éZ–:s¹–åÜ®e©3¨®µ¬ï¤kYê²—–S,ó}Åm,»‘пܧ^æãï©÷-?üøÓW¬Ž4ÜKà,MÓé~1jq*´ò•Á`³.§À¸WZzB°#-#lQµ¤È*ñ3½VÝÞÿáü%™—vf¸ç:DÀ<õÝ»P»*'RÛ´Ä	Û? [Bx’T	
    +Èú¹n
    tò@m&pfÄÒR°¨Ht¦2£z൲VR¬~|µ4þè›bÑ%FÍÏâ@¯ÑZ(φO€äô)–ÛÙ°”éD):¹Ôršp^\c£F”«>gþB3¶•l<Y.–_˜Ì‚÷áÆ|3Ò¤QƤ
    `;ë@BegŸµE{|a€´,±ûÃKšR3Val1�¼[¡2ïþ:FUˆH>6]©ÏÉÒ­¤”(åÃßù„He:9ˆg÷CÍJÑnÕBª™OJÑzbÏí6ž—"¨ÍnGX‘ZèHL8-£¯Ý²´É
    +êK%úHÂ’r è	àjë’5aYë öTÖ}?üÆù/ˆA§e;q4/ÁÆÎÉ ç–õA-æN?fT“¡kÔƒŽj‡äá›ã_l޵mØJ$<-'ƒ&´jåb«°Î5zŽÊçýéMFÿþáË—_›˜¡3"I²“ã`½¾Cì³Ý„„aù
    +z•OöpYy·˜XËkŲ¹y•›¬Ôù±[›±¶äô®GoÞÉ~ýüæðbË.®_ß!ÿ¨Ÿ ö÷-O`p¤æòÆÓ;+c±JŠ0~*Á–ú…
    ¶6|Y·¶Y°E¾ÖÖJšÕ¯¦beëÒ¬„nVz
    +ãòÈÅQ¨¸Äýg)¶!Áä{“™Œn×¹¼oYÈE½÷í‘}V	M¢Iy“€Ž¡ˆ¾ŠÿðC	aÁLŒ×z[*éSBn}JÈV¶.ÍJØa×¯$õhÒÂ×�à•‚Yl‘³1	W¤z½&Ô㮃ÝE`ÑԨŪóGÖâÔW55Õs�°–¥:"k6GŒÅm±Ãç:«ÎYËÓuü 01¤KD‰EY‰-0\ÝìAÙ/(‘øRaÅ×¢Wç+JJ» ö`W””¶ ¤´J$êUìp3xuþ¸¢Ä:Q’¯(É7()+JÊ%劒â8È+Jò%VËs�< $ïJò~AIÞ/(Á*ìJ¬–§ëøJ 8XP[¿+JÀÞbÆ%.ŒÁY´Wç””+JÊ
    JÊŠ’rEI¹¢¤8ÊŠ’rA‰uˆ(©fik(q€Œa¦#k¨ùÂK`ɾð˜ã^"§†ÉšFlŽß_x‰tcá%±9ò’Ø!ò’Øa‹’7«óGCÉ:þ€’ÀKð€¬Ì^ú¨±êÆÂKT߸-(	¼Dí‚’¹øÇÂKbsí‚á%±ÃÍpàÕù㊒…—((_Q’oPRV””+JÊ%ÅqW”äJ/qÀJÈÆ…—„	/	Ƶ,Õùã%ù%—8à%`
    ±ã‚
    }9^RÆR?^PR®()7()+JÊ%劒â8(+JÊ%/ÑÉä%P”+/9.¼¤¶/©má%usê"ðû/q€Ž¡-¼$6'¼ä¸ò’cá%:«Î
    %ëøJ/qÀJÈKŽ/	}^ÆP<,ë¬n%—LG+JÈÚ•—W^r,¼¤¥¥:\Q²ðå+Jò
    JÊŠ’rEI¹¢¤8òŠ’|AIà%x@IÞ”(/9®¼äXxIKKuþxAI~@Ià%x@IJ4ªo»ð’8†a8˜Õ-bÀDI¹¢¤Ü ¤¬()W””+JŠã ¬()”¬¼d9t¼€Œ¡m/iÛ…—´rá%­,¼¤­bN[Ä�~¡’¶n¡:Nz¹PIèP¶÷B%«0Üaùé:þ€’H%«¸[Jò¸ DƒT—…JÚºµ…ÁO””+JÊ
    JÊŠ’rEI¹¢¤8ÊŠ’rAÉ
    •¤€dAžÛ6•Y¿¯›€Œmš¶Eç¢q™ÿ–ÎE‚"ÏJþ–ÎE»´ê\¤’ßѹ¼9ºû——ß¾|øõ§¯¹fÔ�¼£Š«qðí³·W†hÕ`4wÓH¸ÍUßù¨â…ø¾ªœ°"…¯ŸÞÁÿtS÷Â$„÷Y׋習ùÚnÞÚ#(AËÌýç5´4Ý÷`P¨ÃJ2‡ÐPm[||‘ÑìZ³½ÔÓÜp²¤^`ð¸\�Mꈕ! ~Öíñå]èÕ|'t¾‹ÅUÓÜ¿šWR°cÈCCzžÓǨ¼æ¼™%¡E˜E˜VªGZœñ¬	âÏ*ÇpG$…Å4/0½U¸£ÓMé€Ó0&EâÐP(ÉG\§ŠÕ±`DqØ<ÌÊhá='Õ—I/…ùJ7“š®“šn&5­“š|R?½“èc0_°a÷9lƒ"²sD«?¤à=
    8ômñ†žÚKcŽÈ+‹0¶Þ­°0¼ûË×p…ÊIªº´Ù.:NÊ‚/Šù ¤÷5ÛÆ!K[ÁekÐÁÖ©ƒ[ˆ•4T2u°Ú.u°µ"yèa?Ö¶VÒ¬~¬)k÷ÙËÖ¥P	:ìãr:W×ç9á0ÿÉzwiCb!B³FôG€ÍQ¨¬Ø\J‹eN8¬QvÑ)ûKáîÃ+‹0¶Ö­PÙìþ2FÒ¹v"Ý
    Û qDyvÞ.ÃÎýqع.öÇuØþR‘WaÛeØÞ­ˆÃ´Û9l3[÷a3«[¡'¦æÁdXýÖÙ‰�¨ÖÓPY¶mñî³§öRÛ’Val1¼[¡2ïþ2FÛÜq}ص>y¸/sjŠ0’\]†Êœ~¥Å@äu<y݉<¤Åý‘ÈCe³ûËð‘Çž¦Ça;5EØv¶Óe¨ÌéW} ëݰçKû#‘GØvöìÖx$òuŒ+3›ÑΗÿñùÇ?ÑiüŸ_>þò•7¿e «»Ø€Â4VLK?¾»ÊUò?3°yÁ`ƈ3;º	Ý×A\5ùC„Ï»æFM*pZ˜ÐzèE›¾ýÌh¢šFvÖËD
    j¼`íÃübwä"i½13GM[Õ3¡–¼‚’Ù¡¡˜«d°DÌ´
    +M»-‚2K@â¼írtíbüÁ˜bxƒC""Q¢ÔPÌÐJ!¢“çO­*“Èâ¼'Î4Å ô€CE–oAO«yTIlV3‹æOÇù¦éh$8AÃP²_=1$yɦ—±—<këiÛl¢-Wd¬ÚÒ:(ëõ2<„þ˺ˆ“åñ+ý”j5,´£g ƒ¸xå:¢W? ü$Í&éàæÔœ‚ð¦A |
    +oHØ„R“‹B¥LQHË<ñ”ÊÀÊ#¼Ë$ÍšÊC&󡼇wB9‹owñåOÃøWɳPÊ¡§&†ÁéˆÆÍl#e@óæXâP4WBRIóÌ—v·ÔŸ•ئaÿàÝš•Íî/c”�ÍÛeØ®|v«ÃްMÃæ?;Tæ#jÛeØíxvOÃŽ°MCX?;T6»¿=[,˜N¼Ña€ Õ-Kˆ�]”íj&Ÿ¤‘¦íyÈ÷KE¿Z[ò$ãeuáŒä¨KE䃵gëN¨È:Ç%±ÅU›d#EToí NÄÉ´Ru±õùœ¬ƒ³"$¬—àüáI"†{í•fØM´ž­;³"ït|
    +#Míf¤
    +ÃHõa¤’ý!<—›‘æe¤ùn¤ù:ÒYÑÕu¤³;¡¢GªO2ÒH¨¯sþB½½?Poilû+õÆŠŒ4ãÓ÷‘êÝ©w¿Pïþ@½±"ëtÂË[}úðúñÏÞ0<«9sa¬G34R¹Ä�Pùž²@†¾Éô˜ºÝe
    í3l{“à¸@ß:ÕšöÕX+KÃOïPB'Ô¡B¤ÃÜ,Ì«•yº×,…›LõhKxÚz[—YözÌ¿ÿ”âÃT¹h²F@	2œ5ÀĬD¶ÈÞ§ÑìM]oVØ~úüåׯó	I‚(æH³‡Êð
    á—,x!€ò¬EDÙëÞê!»4Ë ¼)šíY“=Ë—| °d’מ“xÖ	à`8€œ4x£?J44Ƴ—5ìd¬ä$ÃÐFÒ�aU8è9Èâè±–]Ošhä`>“œ%j/>ðpìZÒŽè#”ÖZf"0/ë°B%ç‰NëoCÕõACxY_…‰å¥Õ3ŸåË¡½z]aeqžJ<•ŒÛÖôY"â)ò�íÕY2ÔÊãÆ¤eùJÊ6Qûœ|uø™¡Ïþ@óüùà48&e! ¢Ë$ð´Œ#K¤Êd¡'íMi~ÖdÏòeÑq<Ï‹¦j
    +ºÞœŒñ—Ÿ~þõ+ìw0!ûeBöuBöuBö0!zyrbõË»CÜM$|YÀ¶•»”Ý/¥|¤ø”P'öª‘¬=‚.•ÇŠÉcAäÿ¸Úï~­á®8ÿcÕkÉéäì+GØY�K,‹+ž•¥—±’†J²–ÎA
    +Ïh4k²Œp‡°Jü‘_Ûy½}[4½×Ÿ~þHµÈç_?¾þò&bÚ«,yqwÕå/N¯ðQeàa§‰1`EOÈ¢{ Ç¯${Ï;rÉ%ÃÙѽü‘Q5t•Ÿ§â³Iøïjòú|nn»’[b¤ŽnÁ2姦ùÔÏ'IggêC£j !ÜYŸÄ­œ=]1p\(UÁ°
    Ü;Qz¡¹:ËOÈA™…*»$g†逢	º¸»<‰ã©äýM;yîã»í<„½—L݉ç!xŪ{ü”
    	Iíqã›I1Œ°—ˆ¥©0ÌaØH›nƒ¢¿@\œMüJŽSÈpåó	ó`ed—-ˆ�¶YZëŒûGí”dÖ؆ G°+‹6ó7À+j7õ`U2°ê0¨e²f˜„xûÚ]yE£kÛžûòZè•e¥¼¾˜v].RïH™ùÙ5>á©t¬¢o°Á:»Ç+‡„pI%†{9,K*`{&½¦Œš':·ª¨+âJe«éU2ÚË›Öò¯?”µüÇ/ŸÿøÛO¿ýò¯åm]Sª"k1ÆRË¢�‡vuá]�XncÉ3à‚›eí’ൺ{ –¹�<un,V3.´$9P.³j¦K•yÌê@+‘& [¦m�ð¨ñ{AÊZuÿöÜh6…yÕÝ‚ôçÜ !]’‰Z�xdjS<ZÕ'LÕs€yÕÙâÜ‚¯Ðð™Ð*Ö$ä'áo`6¢RŒ MPîß>ÁWt¡zéJƒØ#ÜJ¤v*q7uCfE‰w¤£<Y¯…/˳j–Wúu<ž°a²ßY5¼lT¿›vRƒBèÜ Ó´Ü÷ûœ
    +Ô´Ú>ûÉ�“@bñ´¢¨:I„§(Ä–@®5Ôœ,pÀ¤XU—x5<:uýVŇ–Ÿ­L&!žÎÂ<Ä;ÛÊá¾]WÓÛ6b_¼/?ýøùÓyØú«K÷"Óüö÷z%‰§bB
    +q:™fI0n Q[·hþà�&òô'Ä©Â"𔪞R>߯CÞóŸá»T`�©ßž¼ùYv0ôßb‹%U¿	¤#±ZbtÌ»Íl†¬ª'«ôò.Vf¦Úâ´oešuøKónsVal1¼[³²ÙýeŒú°+G‘^W@·óì}µŽÕøˆN´Ù{ixÇfe¶éü:@;+Ë:8c1~¡»å/Åî[eë9lYgót@½®uo°Ï‰ôŽ˜ô>�|ˆ³²ì¨8â#È4Í!ÚK­Ì‰´Ê"Œ-F€u+T6»¿ŒñÍê·ïú÷/¸ö|£€¿¿Ú&g
    ¬þ*@?h3,ë3Å$ø"òÓÍ×ß½íçùü©Ÿöÿñþÿü~ýùìèûÿòßþÛ}yùíõ¿ÿô뼺ùpŽ{�¸• ãB|)§«*J¶Þ’opí±üT«’e㊰
    +ï÷ ›d¬ì\5´E{<?l“üæK›ïг²�c‹àÝ
    +•y÷×1®×覢#½JM°àt'gĆ’}"$yŒ4oª ;	�g¶CZ‰‘™R9zxø5uÑ½ëÞ‘ú‹”cŒ©Hp= ³Y°„Sú‘XOrõh&Aèé0ÆQ™!©0}~c©Iq›ÈOÒƒ‚à]dåäÛRÖÐAOï:;¶´w*;Â˪ÅÜžÜàïöüO"|liQ“¦þñ•óÃ6¦ẇ=§)Ÿòèy²ü¶öÚu׸Ë9‡wb¤¥Ý·jû=IÌeýøü±Ã¶°‹Âæ$âZç“yŒDÔ­»Ädîð”T
    ó˜FÝE¿yè~â×&ÈŸP†6AoÎ3ž	qœ‚Î,½º’²ÑöaÞp(ä¼uäò°C†ÚI;{sc²SÌi—ß�vÉwûðK¹^`›¥�÷=ó{ïÒ9%§lÝLnè9è< (ÜÍt½ü“¨|ÿñýöõ_ßÝ­„gBý uN7€bvÀ}‰„†@w’fGZ²ÿ'’©†(Ã
    §‘°ª§Á*ÿ„ùÚ•ÈÁ«$PÞT[°(ž¯z!‹ÁÀ{ñ„ñøšØ8[‡ÝŠ1½&¶~v·"ø¹À6\¢Ý­þ§ßã·\åæùmýÝPo8•|øþ‹K~ýøãŸß¬Pøz‚\ã#ˆZæDȽ:�kk8Vï{6`a¨¾†líPJcˆÕQ{ªÙÿ¶c‹iY9™0Ýk¢dÀ|IÐÞš6ctÜe¿{×ÐQòÑ4qv±ÆFÈ
    +Ó@¹[7·5õ:pØI)c¶ó½ó×-ˆ™‡ì§gÐuìr4GOêu¹`%Ü@‡锿†î‰*øÊZzÕZ¤‘þ­A']C@}‰âèÞõ$^$_β×üá]ëåÜk6ÝáŤŸû{U1qÓ)»ØlÐ~©X{â½Æmçz¬CÄ”ÐáXÏ!AT¤Ã>¸ôm9vño{¬÷Í·œþ¿­o!ï7Õôæ…rNaþTsÏŒ:¼õƒ]û®J€ßŠ›y	ýNL;¾ÚAôƒñ\Âÿ‹=,úlÔîÙzp¸ÄõO…ì(ݼ¬x3Œ$¼g½t²+™oYhòÒ�ÕŠ-b7Eú&¾Éa²:"2¿æU'tÞT1Ã;ÂU
    »)á+Ý®²}½#î*<E,HLÊ¢®¤A=hTÑâ¼pÌ%Ê{ô)Ù,÷$MbùÝO¿Ëƒ¿ŠÓ±€)Þ‹I#<Á
    +»˜Q¶2AÂ93¥4ÓgH\<L•ÞE„0xtjåEÊ€eÛm‡°ºÈÀ }oâ:€pkÙ.<7,”J"³(æ*¼Pí\Ñ$®.L¹!�Ц“±aí½%~‘…ª.Zik¨3LwæmlŠÉæTÈ<—63-Ë!6S˜4¹Ðšz%Vl¹{S»�!ûÊ»¤ÝvdÆÚ½C÷ïK[_+lýjù[»°†	ü¶ËÇ…;pÐÛîÇs&iSÅz겭Р_E±ÀÀITr‡ù$æ½Ô{lAØ�‡Xo¨úŽúo'îvŠoIá–hNz4L š/$5ø¬"Câ
    ÉžRC¤+׫´¡÷‡r«^Mt9žü¯ÅlÕ½fô»hqø•@C#¤“
    +NZ75Ãôbúa=£Ò¹Á^” Ò¶¾9ü 3kÞyk[V®…—„ø¥R'¢wM¸Gy‰.šÕ¯g•u	L£RuÖÇ h¸¾LgÐÔ
    +£5øË»:$ÙãRã8V?ÞÇ–‡ô\>v¬m6Æ:±¶.êÄÚ6±V'ÖüÍ2±æ5–‰µ1±6ƒrbØŠ5\<Ö6ÇZò¾ï޵4ÇxÖÒÄÅaX[`޵	-ɰ6kÄO°æ-ãeXKŽ5ÜsŒ¸ô®ò\@µ“`v¬áöV±6ßÜk³ÆÝ±fm?q³u¬kÝOïNái¶IB:f'DnªØó65!0˜ì„v»ßd"Ð¥F÷Lð¶Å—Ê´¥½YzírG¿†Ã}Ý)•f§‰Ià­²…#¶Žð¤6ÍJDêâofLŸ‰Pë~…ñÎLœÎZÕ'7ֈġ£¼-W±íZ^.oð,F¹eÖÀ
    +ý:LÛtˆož{ß±ÖˆmK—޶}!O±YõÎ~á7Ȫª]ÏŽ´1‡˜
    ic¢"Ò˜#mBÓaH›5¶Cæ-§c"ms¤!†ºqs¤¥ÝP±;Ò&nv†´ø¦!mÖx8Ò¬í¿ÉŽ4ð«­ûçÂn²w}3¤ñëÃem"
    󆊡H[a†´튴XcW¤…–»#-dÀIšˆ0Gšc(Ž´æH«e"-¼éHóëDZŸH›[†mH~íÑíD
    `MÃnÌF¶ýR/R—_ØkÍ
    +Æ`²·ÔêõÍMRΆw	ÿÚÏ:µ�ÖÉà�3ƒÜèƒ^`d¹òµCÕã~©QE†¥íM&þ;cš2JòkŸ;V¶kŸ»S¶kùŽ Åv¬Pc±ëA:Òû³›Ã|„«ëvLç‡Í‚ºˆ,’¯%Æ¥ËFÊÇ–�»¸f¡x æF�Œùç°t{¬º;~ÝÔîŽtw'¿›"cˆE×7”.rH`�µ±§	,€¤ÁlUUcö¿Þaq4å4	^xSS íƒ Ça¯÷b[×óóoúþ?Þj?/)xHƒ›I7ù08¹l¦¯¦AO€õ‚ÙœA±¸1¢’}>ÀEð\Iv‰#/Œ¦vm^É„°•ùhÝ•XWÃX^¦2ß&Œ”éœeÕ]Ú@®ƒgB³œåŠGŠžt`	Er¡¤¤UqؽkŠd:ov3)
    +5¶h„Åë#ñùd"teT="
    +ÌÚ’‘XëýõìÂ�z8DvË®ˆ#ï‚·_wÄØÇé“a‘ÔŒâûS‹4÷
    O–L’}ö¤¤ƒ¡Î¸3¬<|5ê®Jãn©Cè/mÊj]|€UÝ›&lùìk8þŽp"†fUž'£±›sF…‘ÆÛßÇïvÙƒÑí"Y6A]Í$ÑÇ_9!ÜhOª¢kl•}{š_ØÇ¨rê$hz°ß'is)_`¼Ã‘¯Õª:Sw*§¤ŽÛøZÄÑ´Ka‡š²nƳ'O¦­vÖ\
    øL
    +¤)V2ÍŒi²[NfhYNhÕJ_ïô­^¿ãÌßž=6ó`ѶoY:Còá<º™1o^¸óšóüÏÀ‘Xæ*ÂÕñ¥Æ,ûþݲua¨PDïn'¯\@Ǧj&â
    +^7¿+„°øÝ; ¯6Ñô ?<ðˆw	Öƒ*q?U;w1ééfNÓGU·ó	ï›$ÓÎÍ4QÏ·ý|³úÿû¿|DFù·«îÅùkîïIS¦½j÷æI¯ùè€e¢;•e9ùŽÄC^6ÍŒ;íá”;«BRc£/ð1›ißõÜK9�:a¶Ü³hÛF;ͳéžTX ’GYôFqBÀo¬™ïÞaËìò"„,šÖøø³©ãlú\.z1ørï¹ñõ޹ã*~–¬W·çôœB5ýB—P怹áU“ÍD¾.ö1÷¹Sêžfß›³à=õ(@ØpY~ª—Œøv§õ>¦ŠOÎ5)`Urjኒ*qÀNéÒ.©ÉžÔ‰<›½3¯Bª^qÑòÌú÷ìJ
    +*€3¤&å»Y“vdHM}wµŸø÷ž²«3>ÈW'‚�ªÃ	û%>>òa4Å›ÐN£Ù¨Š8÷aÂéöv.e;ýÐGî|¶,z'™áQõ¯ ,û|Ç©R™À‡	b¬ì9Âþ ošwúÖæÔ’­Ð¶edV	™¦Ù™”×ñϤÿ$Ùæyuxœ‡�®¨Ã—#[nj!\Š.\ÔHë™^šÎõ5@³IA³ÂsAi+KÃ8þ©•‹uñl¤êI0ç™P;ظ«ÊAÕÑ=QI«-¯8¯ŽsÎK•<³2m¨§JFYU¸_e_ü2ñ5¹5G ‘SV<…¸m!&ȺÍA; ÉqòrX5cFÆUÕ¬‘Ü›iç¹&05f‰c«â&þ¶Å%P“c|Bc~¸ˆ,WØ,i*°°°q²/+ÀÁÞ¤Acøxø·ÂPê´(vƃÛ
    µ‡rÅo³Í•½p®RInBÄ\ªšÍæÔÑ`šèg³X†V3í°{
    +Æh1åan›øØ>1oy6@ŽÔCy¿–ÃGt§¯-Ö
    (4g~ü–^Œ¶tt´Ë@úî–�>Z
    *š8Vn¶‚·9Ö|úòÓ¿uJ<u2MÌE$¾ÃIœ#wÏq€œ†SÒœsö¸Ó›—ezžZY=b%pœ”ú™uç8š–Ÿ­ÜÄšx•¬wöpX8K@ÌWÕóç¼ZÓ¼Z­÷KM‰Ï†„7{µ¾üôúúñÇ_ßæŒx"[œPÑ‘W:M*Ãà(Ùä’óQ¤ä£¸gÈÄ–'Ò¦õœiôLè‰*!Ç-î!�S
    }ÂEÁþ�;©jh—X™ìO	.p'Ge«2]ôC5w‚›!óPs$IÐŒœÌä°ÈB€4 xà¥ÊÁî)üIf)ê#/=­Üå?qJŒƒ.ØY?‰fÇ?ÔGÖieîöÈ
    +‚õ-DÀÔ)eu|Â$ÀwRÎó<U7zûB)TÄ3
    +÷|8Ö8¡(.³êÀÔI9»Jl?`y¸mËK»¦–&:޳&ž}pÈÁ&Vf±§´E{Ä´g‹åPv_Þ@ƒ¢Ãª:ƒ©hµ—Hidd	GÐNn¢ß�ÜÁ`™8ƒÃôÖê›Ít˜³æ$Ò®$ÒœDÚJ"5H½!‘ê$RËÛý~ùáƒzøò6öù©n‡\M¤¤YŠ$¿¯Š¬	–ßÐìçêÒ8°)iÄ{üñ…9kÕXu¾„S³È"^œPÕÕØ›…kj’Ë®/1+Œ0lÀ¸dˆ_Cí°sÇí4½Œý±àÓÚi{„Ë陿0à•\…f!|Êʼnw0Â8zq?bÚœ«v¦ƒ.VÍ‚%y¯ºG&h±Ïe²€µ0ñÛ¬>…/ôˆV»¬R�f×—w­–"Ã_˜>WåÞùؤ$Ú•Á‘^tL±Yòs|Ͳ…9Ïå2ì˜=X`âö�CwCe¸äFb³†©—wÒÁ>”C0×¹Dq“\á:Z{|y'(ÙËúP×ÚRÙͽ0°úÞ+OƒaË+}˜Å¾óFÖÊÜØŠÖ¢úÿf¾Ï( ¤®C'œ—#±QpÛÁ !ˆà‹§‰C‚dÏ’ßË„DØfÔéÈP6ñÞ$Oî&ê'K]-IÖ›Xö¤œm³ß³»›cOÂ
    ¹˜íÄRYê£ÄИBá¥b×C³®$G®Ð(ü⇠À:HQ
    Ì@/)!ZÑì`ÏÅ„S]„=¾p¶êü¥âÙ¨ge7x€F‡~ÑEÈÔÈê®b‹k³8è)ÏÄécïT$б²À„ó€X¬Ì14Ë9¥t+=Üm‹¥jÁq/»5'”œ;À’ñã‡ñ=1%ù0uv@’—$	'É¢©!ôõÌäÞ¥ëο‘â#`ÆŠÚóòøò.ÒÒ|i’œÕhÓ}:Þxv‘v^ kÐ*š¡�q-omÙüìñåÝ>=ÃçK¤9áÃ^Ù
    ^Þ,ÇùüI6ù?ÿüñ—?ÿåãÏ_s|’ÔÌ	ÆýèÔ+#	tÑpc$E¹w$	âá/[Œ„�AT‚"’’Hê²U3ªIà™ýP˜™*ÃmŠÑ0�Sùá5°˜	kÂÜ5ð~ÃJ<w“›LzÍo]*}yg€FU#>6æm
    +”
    +Îẕ@½*çð“É[\	ÔÆ{:¢ûúH¿Ó3ØšÖœˆ�þ¨ÁÝW.!£L¦ÔÒ¡–Ý|Ïõôþ½óÕ¨3‰ãΑ«Õ’Š«2‘ïñVöÉx¿ÁLE2´aïŽ
    Ð�»ò®G¨þãVÖüÙñÃ\4u¼Ü3€X{¤,¹ê›Ì´}ê�­v	
    +(Ã=lÓñmæJ§/ïN:×°�û!á3…ŠÛp€á’pÐâeîâtk<—0OUÚ¬=»„Ë/Yɵ§W¶À¼Ù-d
    ÕõÜÅ
    +ÑÆ�>C¥&ñÜbËݱB)…¹êϯEF€§†ÀôÉ nó7¸Þ‹ª3!Vƒð%	ÓPæy²Zp  4].%`§Gì@AÅN„Mì¨M_¬Ñiaed&Hc¡\+}]¡v®€µŽè‚SKëL'Ë@Ñi;tu’V¶À&è9Ó´«Ž5"¼M k{ä
    +óÍ0¼$Æ+ÜðÅx“‹Du€aá<1Hí#¿¡¬JäùìÌ9‡­fèNŒ7ËîZ)òº-e—u`£+ñ5I‚ªÑ*on›H“AëPìQ†¢W'ᥳ-ñ_`³PH�¶kŒ&è”ÄË“dñÓl¯~Öõw*`…(,s†aù
    +õÑ-€N6j§7§8„W2a=RâÖûßFÛØÃÄŠmõ8š¸n<º‹¨Q‘º¥“<±Ÿ=ß6úÌÎ4½ã¢‚ª
    ôe¸ÖYÌšw¬‘¢ÂãÁÍN›âà±z
    +¤¸B×ÈZØkij
    ÛÇ®@Yö¡Í‚ïàñ;ŽB™€.ú¦ÏÕU=Ò6Ä2Y…°&”Hʆ¤&ø’“
    +mXòF¨²ï4Ó•€ç¥ö6¬djÜ$Ö}Œ½ä8CÈ'
    +.Í6‘L$¼’/Rœ‹¶"á“z]®t6,\ˆ}ÊTæK{ä÷Cú¾ßñ¾56jtD®Ø~{àŠÏ/ÿñòåã×È‹£«î!@´Œ©™åÑ“–ƒÞβˆ·á
    +AÊ"C6ä+×úÍRnKy4U<°…fPR˜¶ð¨¥§w#HÚÔRKy¨ 8P½~)1d¬ú„9vÓðÂ0&¾ã'í®ÀyŸo橯æOÅjÏÖ:ÂýXû³ôCÙï\®e\f·©(HŽÝ+)#¥äP+}çP¢"íe6´í:‡ÉæÚ6'´ÐE&'ÔJß9Tj}(W)§k¹:ˆey§•kYê쳬ъü²ñ—’–Ÿ­,_É;±\Űe”¾ÞÃ×ûü¢”kÙ¾®i~­÷Aüº,Ôt-û×ûüºÎ^iY¿Ø¯åú&9¿~|ý³úŸÿÛÿøÃç_~}ë-\LWsÑS7CH¹ƒ,õX®Y˜Josˆ½Í!ö°n­Lï~»
    e¾/âëR–¸!é¡,qæ4i`È¥tööX.NV]§Ã×édÍZ–Q¤‡²_Ÿrø:‡¯s›_,åõë¾.á뾈å¿0~øüãûÊ»YUy2„éYöè›pùïvÇF ?žÜÚÊtùïÕg´…ÍÀÊ=–µªæá«ÙìÚ’î²O&§eF·]Êóó’4#[�Ú#Î^V®³Kv©¤½wÉaöA2çöÉîZ 3+ËHǵ,Y[·ø„ a÷Ð
    +Øf|É”ÕM¡hüBJ’¢å{M–*–åÊjåצ™mbÚת¥Fp¼[²èðaÑ:-O´[8\¤¶Þ�Ú|,ÞoK#ÇgÚA‚åñT„”)9¶p޵2ÊãZ–™²•}Ì¥iÐ9ÕöøÞò‚:¼'œXIzoõ3³§¶›f5y‹åeõä•äsX=9¬’VO
    +ðVOZ«JëêIaõä°zrX=)¬ž´®ž´"!…Õ“ÂêI+JÓºzRX=9¬)s[irÕ˺¶X^汯ö0=Ìc_‡Ð×yìa{˜Çæ±ÏyÔ°ÙÄ™W›ñ©qTÊM3Ü–2¿.SH2zÚ/ײ=Â×-|ÝÂãZ¶¯[h»…¶[h»•kÙ¿m·Ðvm·q-Û×=…¯÷ðuÀTO×rûŠŒ¹a¿ûüË—¯_±ßUààÐ3EÁÚ§Ì`eñÓNײЫ¿Á­†=gÎÝ1©\¿ïš?óZ–Œ­ze¾St÷·07
    + ¿5U|,·ðN,Keå¡,òï„rèH¼¤YIÕÛ±\#FC™
    kϚܡV£+jpÊÐr“ÖÛµ¬Âi­{øz„¯Gøb¿–íë6ãVG
    «¦†ÕQ[Y¾áë¾½
    «£†U7³¾ÞÃס·auÔ°jðuÀZ×µ¬_´kY¿þÊ”aŽüðóyðøüáÇÏ¿þ‡~ûù凷®Aï/Š!NÞ¶iDþºB›æð£:Z®)‹þ'
    +µ;w˜$K¾¬õM–Ý”BôSL­g©¤Ï¼+¼XÒóZV*Ü:ê®öQSê©ñ“Á^èÖa¦IþfÓ‚Œ‘?GXÖŠ^Þ-PmÎWê»»û
    …‚yÏÉ%rÖáFLÂ|w8w5â²ô¿—å
    +Ê? ÓQV-¾2•Æà]Éáðf#dÖS¤°Ld�L…p{·"·a*b/GtÅôý郲_¹ s´@(=‘ ÍÌ~¾B¦nÂ
    +S€E€+ÇÊp7³3³›¶	/n|B7È A<7Oöú3iÓM:¬V(ާî[é5ÀØÅ�ðq„ÊæxÓŠ–§Ù
    CÞ3sº1™á—S{Zç"ÀdÂÀg¦s½¯³_‡…Qu:8vŠÌÌq‚ˆ„ÊšùèÍDX‰é?‡–ž4¢l<Ì>«—Òxao.5Ù•\hSx„ÝÙµI@æ"ø
    -Ä¥«î³'į–èk©åg¦#ôžò:ï‰ÕÔÂèÃìì³''í˜=±‘À—)àD7⤉“¾-8éÛMMã¡Í§Ûµý|ç²ô·÷™ÿøýË)ϽÑçìïˆ%ÙÆÎ•�¿'+k¶¢NỘR�¦‰æRÞ-siªàaì®g{FTÀLã)À ºÐEH·^ñìʺ殀–ͪFMâšÚìM€$7kåùb»VÕ–ÆðÉX:S×®Öe(𲹌•ñ×õ*[1"P×îÔîÁÐkpÓвe*ËiVBaÈi6…‡•ÃÀÊ«þѦ˜nDvc®7hpà3+ƒ½ÐÓÉLüM5IÌ’ÇDRúÔæp†Ì#ÇrÔ±Ù_x–ÐY¡	=ï M´kÙ^œ€!Ì"OWZ ƒ)u²ï°|„›Œn!ñ¥:–zÖY"¶lf³ŸfI?GÔ܆ßWDÁP”,`ZÖµg:Pj†"´]qÏÕÌ@(ÿe¿=×®@2ûíeÇM”sEê4TŽ€â1WÍ笌ûrxÏ ˆc9Ô6ÚÉôJð'=Ôc?õ¶|¨â8éøSÈ“ˆ—yOIL~»
    1Oziž§µ8³=²F·3z6„IJŽäÐÏ)1œ\šÂŠ«Øz¡Jɧk·þ޳Âëç—Ÿúó?ýøñ«R$â°WŽt0E¢>	›L?‰`u›f¤cnA‡–Å™ˆ_€²ó¬Æs&*‡¸ThYÛˆ•À›EêïšDoÓõ²^õòÞzmõøóæ~BlÜÓY2Íáù;i“'Ïþ IöRyxhâÎôPÎñ¥åAÊ´âåA_+_£“ùá§_þüù×_äâ+o ¬8|+Û¤A2œSÏtv:óûQ}æ‘F.ÌüÎ?+±G̼–9óVÖ‹•td°«>óÚ®8¡„.@¤ÃN>úH—M:¦“	ÓZ5°üle™Ë4®eÉÆu´k™©ïIJ$ö”:cYÞ‘>IJ&æùº™~ó‰—FHèLi¦ƒ³2MTŽá¦#¤—ç;³žp+¹#gÖQK@é׃gVŸJ® zbÑØŸ^hö,bö|ÅÒwÖYbs;æbQ8üNvFæ°Q…q¸Ç
    +Ý^‚þ€'FÆMKO’jåg¦”PxòšÎÑÁP,ßj×$l>Öþˆ
    ÷U‘¯˜³J³U–ºÁ îy�kü~næ Œ00S’*Hs).(Õ°C½§k7Ä-ÁèúÕËC†p*]ÐDÏ’¬%1îß•uã'Ä€iÊ77ÍñWºæ£F"9iùÙËbž?”Kx'–Sx'”y—¥ï,åÞ‰åÞ‰åÞ‰åÞ	e
    +…q 0l ¬9Ó÷„ÑA%kI<©ÍüIJ›«>òödΕó‹™4e‰ë;ë}wmú¶wËžÖñÅqG|D<EüE¼F|Çyˆóç-Îgœç8ÿ‘."½D:Šôén%Êu®&å®Äéþº$.ÆæÇçJ©å2¥—	Ÿ´ððûøë¯_¾J¼c°’ Ü„
    0ì–­Ñ®I Ø„'õîÓG5R/Úçg+w±Uײ98\ËòNݯeÍŸ¸k[^önTõÑNúX,BÐæ»ð«•-$%Lcûöú»–蘡e´hj!y­¶¥’jûÏ“Eó
    +އ²äO‡í­œ‡ÉŒ™Û};Ô=bB7zh雇DHLÌB±�Ä¥Aìé%ùL9¬»ÏtØtó»cW`59åÄç‰:ÜÐøM7_¬ûÚTQÕÝëÒBÆKÐ(‰È\è8;}	ª#0äÉŒcÂÇc²†‡7µãØÙþîMÁUšªÞ`ÒTñ¦Jó¦à�bMm}
    ±}dÙ`ö–ñH^W¨&‚Ÿ‚U‹›óh¸+bË>ŒU\T®HECCW\*wñR	]bÌã»nrþÐÔ#ù!3ÐùµòkwäºÈ/t’_Îä‡;Wò»é¦t¿ÞÌ>Ì®f»™ýq;ûínö’Ùï·³ßof¿™ýývöÇíì÷»Ùï7³ßofÿ±›‚¾q;ûÛÍìï7³¿ßÎþ¸ý~7ûýföÇÍì?vSº¿ÝÍþxœý’g¿¤ÛÙßogÿ¡!™ýãvöÇÙ/åqöK¹›ý’ngÿ¸›ýãfö›Ùì&ч¦g¿äÇÙ/åqöC÷Ãì‡îÇÙ?îfÿxœ}¤]gÿ¦›Òý|3ûhù0ûýföÛÝì‡i
    +³ÿØÐ³ú|ÜÌ~„úì›Ù·³ßîf¿Ô›ÙGC×Ù_»$³ÓMA_»ý~3ûãföÇíì·»ÙÝŸ³ćÙo7³ÿØMé~¿›ýv3ûÇÍìï·³?ngÿ¡!™ýívö·ÇÙ¯éqöë­ŒSîdœ­Ü	Shèaö·›Ù즠ïVì,7bg½;ë­
    endstream
    endobj
    1821 0 obj
    <</Length 65536>>stream
    +ØYnÅÎr'v–±³Üˆ7Ý”îßI}åFê«7R_½•úê­Ô÷ØHaG*Sjg™‚³£¯*úÒ-ù¥[òK7ä £¯šÔ6Noü±›"µ‡Ýx¸Ð<¼Üˆ¾4`D_è}w½GèÍÇÞkC²qNúáez1©Ýª@HÏÇcÞ}8K jëõ,ÁH®—³„5ôt95ì§G@85„SCDÀCC‚€v‡€ 8Áy" §ô<6ôtœ'‚à<°Ý `Ü" Ý!à±!AÀ~‹€q‹€~‡€vƒ€ã
    =]dÇ€€ñˆ€ ;:‚ì°ß"à¡!Ù?Ê‚øpÜ!`D@©¸ièé">Mñi" ß  Ý! ˆO
    	Æ-Ú‚1PÊ
    ¶<6ôt‘ n˜`¹a‚å–	–[&øØx*ß2ÁrËË,7L°Þ0Á›†ž.›h@À
    ¬7L°Þ2ÁzË2WíÔ[&Xï˜`½a‚õ†	Þ4ôt选1k‚SïÔ¡pß¾v€aG.°†®01pí@ëú'tÀuj¡®S»ièÍrþôó‡_¿*®¨¹:ËèxÙæM¨–Õ%¶]Ëâç'jx-#ì_–÷ÃÄ:—ÏG
    g�µžÁ×Õª®­3„°¿ÇÌOÞþÆÛ;ï8ÍjyçM߀TsȽs/c–žÄ‰–eŒ³IŠy«XC³›ä'Ç·Û³\„Þ	T2¾ÌqŒ^âPíÑQ1DªÃ'"rÎiÇGÚ´W¯âV죳—¶kY¯}ç…“K:ë‘róª$Ý`ç£ÞhNü‹³º–³˜LSðC½9}¶UË>ʼýÕ2³o[yHDãA¤MÌNTȽ
    +]÷Ê»ˆã\Ѻ^_«k%Õêz§ei·Îûü“ü
    +"û´û@Ú˜ãmÛoÛ|jè¡¿/HÓGΩ•åýåÃñÞêz®Z>ÚÇ{Ÿ ­ÄçëÍ¡þüÓ›]œƒ?°_jõDOg„™é
    +À¢’tüPÛªä_×Á1÷úI÷=Û
    ÑÓ»N¿Ïk¥Þ²Ú+Ê4áÕßY!’wd™kÕtá’¶r{Ÿæ=pË8®ؼуöÐò³•Åûا×˼³´òå}–‘¶	ØûÍîäkyš(ô–´ŒaV^ý5e4V‰<2‹‡•Ý3ÛÊ=¿@—ibå}>bíi¹ÈW͘†+911ñc¼¦#´§ÞÊÂ0²Áí #fLïUÌÀugDóªÖ6²:‘´^"JR `4Z¦²WÀ„\ôäÖ(–ó5@˜x´µÂóÝdñ̆*gï"Íö;ÜhÛaêQ:/Š¥ÛØò‘ko%¸Þ¬’ 3›¤™ ¸2®ˆ;å]ŸÁÐtÓ\¹ñMÍ©,¸§‰-°Ã3ÒJ¡A9€ç¬më‹È‘1Ž¥Bdɬז‘y®©Lã/vMÄÆa>è4ìÀ†_ªcñ‘"ÀŽt1V.--g‰‚vÎÃYPYµ‘Õˆ»ÌEXÂ,m½–gU¼ÑÕNáäç’³Gr‹>Í
    þº¡Åÿ&ñÿMâo"ñ·›ÿ¤Q*_~ûó[7ÞÅ®£µiù e3ZhT“Ù8´f%
    5 –VÖó“˜,éqÍÃHY³¥.jX–ÐVÒ2¼¦7—ÐñZY+)¡þ²6?DOT€õ{l+çð	‚¬ÈɆ74 –'†ÏX^D‚ÖåT¶K½Ö%Fþ7<”ñ�Ö(“€ç2­Sz³:G¨_¼öc9]á3
    +‚Ê,VÖ|Ƈn•Cßv•¦šH]Ft.*Å	ã`¬•„ÓKsƒ)
    +ð)bœÉHài…˜òˆç1”Ow¡ûß§±íÊŽ¢â…Xj‡ÙU› 8oH’1ú®+|oÁ­ÙQ¶|h¯^ßµ`µÛ‚]š¾Ëî[4Ƈî’è㕃©]M}ÕÙ®ÁW³
    Ýu$T•bN.0¹…oaœgt¿Õm'‘"Ê–äy^ØÜcÇÞ,¦úùã/?xxÛ_ÞÊ:*ÒnbfMD�p^‹N§«¶ò­#WÐ{¤÷gê,ΉGMUäSx !sªž>IÎÔ1–7ªü«™ i)>kgÎz|ãÈ3,oà¾Ñ“o­–Ì€*	êMdá°GLimÓFÑÊönÝ*Y±÷4™Bí¶'ÓëÕ�‚xãàäÉoưó´ÔUî@Îѽgj$	é¾÷-ü~˜!£>v1ŸÖ×±y–ùúvJ9²¢Øâù%`‡m^»°Ö'~xèêŠÂd^„ªe8ƒZg¤@µ—?ú¨1_Þ)€.­;“µŽ¼ÛnRá×ÃtX|ÔÒ­�ɾ“²«!€B+j]L•7Þ[×½_Çõį%‚ûÄä.'Š[%õ¬™Æ
    á–Í·dï‡dáî³C‡¤Þcxƒ0NxUIi—¸µOïPõ4,¨Œ²H†JžSÕ†è7T*\AAlÒó+1nªØÔÄ LÐîl_Î¥<d;ȹQ2k1™­š72URCÂÝá,^ë¾»ütíP ·uäQ%ÖrÕ˜ežØ…—,S…ß&¸~â‚\š~ÐOïP¶÷Ï^V'?ä0v	¨Sqî½$JïC×î`Žô’ìc.j€ÒØõèk)+¥T5“îb=‡ªlÓB×Y¸#âÅ3Âï‚/heQÀXCX4àê®HMulÙ`X×ÌÄ
    +Û%8“Xù×­oöæÃ4)žÍL]*êô‘–2WIØÊ4ŽÕS(Îéþîíad>pËújkæÒMŠCÀ
    ++?{¹…²Ê’ðÖv³_d)6!T}°U >ØúÚZI·úŸBÌ¡°4;=¾"}­o"E—õ6ËÔ*N—²$|e¾SÓµ,uz»'IÖãÙ—15YVÖë†2¦•3RžŽ)&–6M´™ZU‘Ç̨e©Ä•áêYoãn¦Ë/®ÒE_+³_ý±<f_»6˜c{rÌëÕé¡9{±1°Vy'–ËM(–¿yBûøåã÷?À¯…Z¿ªž¯ð¶ÏÍlÞ_ß!§ $‚ŸLœû§'Úw’QO§"—©÷S¥a/î
    BšÈ’ñ.iŠ1Ôùö˜^ỷΣiö[•„ó’iX»æ½þ‹¹^2Póaº›Wæ
    €gfu´ý·ÂÜ6?ô‘Ù°$w§	pR˳ºÔ«+šgR›+òýáêü¢nûÒ”~€ÈÈ&$t1ø,ÛUÍÞHÿ]µÇþ1ø·xY›û¸ÿt/²qˆNHÛ®Æ}•´†6-ùzDÞI‰v€3û¥Ó †µ‹ãwqú¨U&ù™™í„Ãä·m}쳦:³Y“Öš¶µ“‘²‹S!ýé*²lú^
    àÓAX‘Ìœ{˜MŽdžEÊà	x~àòâJf…Ûms/›K?ZœÃgB%nœím¡ DÿX((tR((è˜ »ÑM¡û‚U:f¿¢POóPV×fñºO¡<9^{GN6Z§–çEfîá[á»R§ôLËÑô
    ¹Õþí·/_¾.O%{6ô¿¢3zúVNYÈ:ÅDÉLõÃR2r$™²hÎ#Ѧη3>ª‘wð²xxÃuKõú^Ò„¸—J«ˆº—.Àæ(Ñ1ÙûË·³&›8Á]´­Z·d\:Ášð3#l§ò�™h 'K(«onŒo…þkìz‚)bf†›bPm6&qLHŽÑÝ–h˜™–,K˜ã» ­tr¥�j¶ÌÜ,¢#¨æÄ÷ÉÍCð}B§(Ã/³(Y?µ›ïŸ­Ô6²/¦-ÈHÆîœ‡ÊoE…œ]LV@Z»ÁÄØ4)Óy–6f»÷./ªÃ½?säÙÖ~x"—Weϳ=ƒX§Œ€¬ßY‰}`2v6ðõø@<!«Ï‚;/û²âÜAÈF.ß5G1Î<Œd|ã»<4pnÓ^”‹(H’©‡CîFŠQ…5’@Ѭ„$'q¥ÊÎP3úýfÜ‘^“LhÌütJ\»dy#L
    P(4ûÕðnÉv#� àdæv`FvЦÌOëzÄå‚h\ï.ŸË*ǵÃ![ïÂvÉsa ¬[¢wDns¢¬lÂV®äÑ2“êj¤ðC(ƒåýZÖÈÔoK>ðÓë÷_Í¡šbh§P±mŒëP$ í<LÓSTAÜy¤f0ª»v}1w94¬|«ô
    Ü‘
    ÈÌÔLg{P©·CuÀÏÑ;/´˜¡œ~ÇCø5IòÊÊŠ¡Œ3íI-ú˜5ö_ì÷„Œ£RBø|-ãà/¹ö£J¦]Y.zŸÆœª¢gŠ2ÐÁ~Sî´Ò©h%ÁÒë)7 á8˜V%
    ¯7\=ƒ»šæýŠ€ópó7’´ äÞÕÒSÌÚ¦ÀŸä;Ü31q¯ñ-ærAžZF‰ªy4É6«ë»µÔ¡¨:À@tã'e‘ö¡>jŘ4™ÅCâ#bH¾Ñ0õ[·ÍMÞd„ƒg¦B6qJWíà&Ä¡&÷€;’x@Ô ºnP9óãLAYÅaÈ›5èUx“‰ÃËPõv4f”}«©¡<>>7‚sp„ê**­–Ýôm¼nÝeɉ‚¯5s:ÇÈ4ö¨°Š¼d$„[¸[‰¦Sr0ì¾: HÆ<ˆhÚ Ò±Y“tÎý[Ý?øK[?»Nš�Œ^žÐ%c¨­y;MÚñà%_û,_ÉÐÆ3I}’ä'N–¤/DmB`JI3×Jì–7¯À–Ds�g¯ûå͉$+†‰QE
    +A.ÁÁlæt8’)lz’~&´´f³Ðaº^díùÙµ¶7ÂØY!�’Ù‰|cš’�U·BøåPÙ‚Ò>Zi‡´Â¤¼“£ÆfŒ’ªEÀvAŽZPÐðœ¢\WAøv»IÝ(\	LHTÙÞáÄ4%ÎFË
    *—gBÕâT}òôƒ	£…i9E`U¢2íç	3%]P\×®ÐEî?Úf—^wDñö¼Í/Ÿùå§Ÿßœ™Ý‚Õ0Gw™³()EqØåDÊ@,ÇÜ 6Ùª°£Q¨I€šXFyФIyNØåÃSüÙ-µ,™Të!FmÇrˆÀ¾ò&
    âÌ<O™ä\r(@iî{¾ÖDEÆÑ@²A׬ÁåÎ	Õ‡ÈüÌ}S&dƒõlüº©Qñ›Öõƒå‘iJ«Š|¸¶BÞ©û¢hëXO̼l¸8Ïè”]1fI>ެQÀ¸ž4\ÇÞ%DGÓÌŒòZ™˜òš`¦Í`K›05—+ÁÙ;ZÛlLnf£MTmSöH‚hàWØè=íU‘pîÈÆøøžMjî…ÑxëiPžÃ¶fg7’γ¤Ê¨RÇRY–Ÿ­E}|Ñ&*ÒÛK8n2
    a¨,ÂØbx·BeÞýeŒo^¢_>~øõ‡·Û”†éb©‡ˆß›°J&MÛê<Yn5ÀK€—�Ïž<xšp¦øµvE#h—�¯^¼xÛfý<¼h»mŸýxðà%Àk€×�o.x“v•ÜË„×�¯^¼HØÁ¿itðáûŸ?¿ükýksûÓ©å:ð-›ˆÞк8@ÅWì”É£5•9+‰w£²ZïÝØ*n(�«]‰Q1·æfßX8d	Ï`$9+kÐT“‹n\Ök§q•¡Ë0,A†½{©É1ƒ÷؃,î(¡ŸÔÒ9"¦«íÇ2òt¸Xl8zB®±“—m9 óy6a”çá<lC™'GK‹´™¤MØ-Г¾y²^BÛ•ÖÛf0ØI)LdésÌ`€Ìm,œ·’=¬Š&N Ü²†žD›ö˜YIóMÅÊ=–ÅNrÐê^$Od"Í]K˜üî3Øeò»&Þ”wëXj²Ç÷šBϯz¬eëo8hø<²õ<¼ºÅy3<‰AV
    £#´Yþ倸sçdTïuŠÎŽ7}Ó&3®+óÇ¥öô6•ï¿üÛ~DÁí=FÕ×…“¶…Ëä^zè ™zi¡,’§órx§í¡\´N/k´q-M’°?øñ×7fÑÐmÚìjÏ™¦,¨¶iuŸºÄ
    v–fx²3´qÙbŸ¿#òBË^Áyp#È>¡õ£‹ØÔ©‚æ½ÙRî8rõ½L@?v7Ïô*àTåhµ˜›ëªyìuy­µ¥’fùé–Cã=ôlL­Ñio»¥øõ›_~øüó›=]hàqˆ(Ž íT¯Õ N„Ñï1²è.]õÄ,–=ªóâ‚�ÀõÄ„hÃi“L$9ž¸2Ó@U&*ëÄA²g±éIÌïŽÐ¿ð/9|#bï±kΕë¸Þ†¿—?ÿñóOow#Õ¿'šKìZ~¶²šN¤k¹É¤òÚ_g¬A·Ë¾¢ˆ¼ËJ%Ýyû$Jë
    T(å>\û+†;
    üŠŠZbzR|aè;=Œ –5Á,GSÔöj½na­‡¯byj¦ÅÀEDi1´±NËYŒ]R(·Yû·©Uåþ[	ß”ÐW­¥3Ÿˆ-f-´Ë=à±éa´V~¶²Ìi‹åÉ|µ¬c›ß…èaÊ
    C$.¹•ùUåzÅ£ÌÄh†—vÌ‘è<Pn×rï´€…Ö®xäU¯½9ÂW[ø*–=
    +O3˜1¬¯•#V~9ͤ¬<®åÞ‘²×;ûª§ãI]5…šsh1–ÓuÎëÖN
    +ÊÁ˜ÈÊ-ô³yÿmí,”ð¦–P[,‡;™¯N›ñýo_¾|<w÷7bÞ\ÝÛsp|½à
    +»ì@‚&¤ÿ~¥%Oïª)ÝD>þBèaçMÜâò0±5„hI[C~-~˜ÔÇË%"2ªÈéb+ø…ÐbµãÛsÝ
    ˜Dœî0XÕVTbÁ×Lö¿ÙQ¨É½ç—Û}±PÿÐÙè°àE]ynÌÌM/kЄ‹H\ü¨Â÷¼	ýbhi¥Å*‘ü_h±T6匇œÇ¾0‡€¤¹§¢ˆÚ*@¡±ëë,�óù•Úr7iÖÚMÙ¢¶N'¬È¶.$Nèf§Vú@I•õ8LÃLS€Œ@Nƒ]tv™‰ÜµÊnnä™npúµªr¿zJ™"f¹JËtê:Ìx‚—A€©“.¾ÆAUžB‰il:EÏ/¦ÝÌ#ZeÆ‘”v³xÈ›�«ÉìNütÉ\Ráü…«ZédÙ”-5£(“ja¸
    OÂŒ‹ã²û”ãþíå–<¾HV±™ßΪ…ykº˜:Aú3E&ý01Ü’ñŽ_I:,¾²	yÔÌÂnˆûßPP*m…’d¯©ëÕC–Ϧ¤Ëì·8QJ0jÃE·6é GóDkAÓ’¶Íî[ck+FìCúòµFFFݹ©ymbZcém7--4þXUGW¥–à qôøí	¸›=‡ú2v%'S‘Èìn_µ¥.gè"w@pQÂÄšƒÌ‹©¨}7}5#'2GwýÖ7€0Û=ÉU
    ´Ñ0¥¹!€§¯OÉñËÇ_ýüãŸÞ¸AhB6Úøƒ˜(›®jÕDåâú`¯µÇ^ôpV—²äó‘„ëƒdÀ™=s;.ݦœ5{£rQË’é@Þ‰eÍ®é.6Š>b´iRäŸØK˃
    +?0Úðös¢'•Ûƒ~UÓÃÃL�
    Äýó?Þ›ÿÉ™üþ	ƒýWænÿ1jø[{ÃqþÃ÷§øô•	11ó‡µNÍûÿ÷¿¿ÛYv½•«ØÂÂdV¢ÜÑ¡ôr¾yÈ;ÿЋ›{ f»~.ó?xK€ZûßÙê”åÎÈ•‡s+áŽÒʇ5×gg’šlYlSÊ~*ë‡EëD?‹·díÿ†�Ùà¯jPŠ´$¦4m¼5ò=±Fû•‰Ð#¯XËk9yKűöI­ˆ7Å{\ÊÄMY‡[±€›’&n°Üä}ùP‰›¼{K)â¦ìN;V¶Áиmb¡Œ‰
    +neE_iÅñ]†cÁZt÷Yø½¬¤'‰_V¤‡‚ú‡Ï~z6ø›àÚâ•æ[j_°Á]ÒUK´á*W€éuÏK¢DG¼ó`W!›YzïÇ&qT¥FHmX|j#¶!×£Ø0¤lFl²8`z“Vv„^ÅŠØÄÙaƒŽÆ²H`Cÿ@¼x¨©R+H0TÈlœHi §ÀxÕƒ¯5«s¤ôqd­Ç›ƒRº0“TèJU¾	SQØi9nQcACÎ7kÓ¸ã³4‡"íŒÆLà`à'ˆe`_ÏQÓS¸<Ѓy¬‹Ù!шã6­lŽjè<+оûL3ß%
    |J·nãÆÖA4t²‰ÞÄš+E<bRT£œ^Ú›¨l+4¶‰’Û+&²XÌÒìË_¤ü.šÑ
    vx[‘ïvýf×Ï0Ë’\ªnjÅ3ŸÅõq«:…"°#εò‡nÞ§,WcËÈ“¥ˆ54bÿÔ•[ªÈÏsQ3Áš–Õ·v]…HÜi	¢kYl¡ô®R^kk%Mëw¶R4¹’Xû©
      ƒf“8˜Ñº Ö*k=Õ^YlA¥\¬½<;ÍÇÀÛ-3ÏÖìt1¦ë•èc<b?,Q›ÛP(UÇ]˜0Ùžß'߯ˆê¼b)×ÕÔ(ª…ªsZP­›•W’&ª¥l?‹‘žøèÌž\Eus$>ˆ.n8
    +\kÙДú‚ëÔ'®eå	®SYpÖ	Keâ:-ýLæªÀ‰!iÄÄH3"ëaMᇨN–ÀĪ÷ãpTïÇæ¨†PmÒ’W2ÕZf¬UÈp1	ÜÉN„õÛBÜu*L¿´Œ”œ¼aÙ÷CfЃÆ^û>|㪚o0	"²I"¡}8ïÐr+±lhÎ-7¿·Ç*Ùiÿ€ßÍ´P&CÒ½áÌTu·{³c˜½ž6¦§ít×+º‹È¥‡ó­8Ceøä*­ùãœf^n:ÕfÿË8÷°ƒ	ÙdÉ­iš-¶Ã€qBH}²9
    +”š€I²aLÝ{%kzr)¹SÉW_›À.ëã\NØííó¹ÅÀP*c±z«…{€-è2¹‰�„›hYÛl¢à1k	_U-?¿‹L§ìί¼}œœËǧÝLªgÏ©e‚Ø0åÅLš
     vîû2¯#
    +Z»ÏaSËqèÖ`•ØãÜ$è†ÃÛ/î,Õg½‰#‚:>Å›mYJUsÛ’:ÚÚ^[:]zèô:½}ë?ÑwÓ_»¬dZ#·ÝêÞ$¼Ípw±MÌ?¸ÝÈù?àÄ„>ØCª+E€(/Èá¢k–yÂêAL—ø¨öÜb0_‚õ·„˜˜•a½'žÍ&uÀ	4±ËrÇ ^È º¸"9rîÞüä#<ÔöþU"°™Ý&eâ]Ôž]0ªðÿ”õ+õ`‘>‘Ÿ0ÑsC6WÅáÆtéHáç&qT7H~ݱLJ.Œ!1ü…sv,Õp[[{vÖÚÒ1`K6�R…8l¼:aŒÚ‚"­L_‘tÏ¢;ýY·ÊŽÍ,Ð1j9QY‹ ™ìAKWáÐuˆdL3m(¸òªï]ÑxNØ`ÎCÅ.ƒã
    +T¬Ù£ú*ˆ‡‰CÏÉ7eVÖ¶œ<;½IRPMV·¶®C©de¦ áæ}îRá}|Œ8«ãè(Ä!øÚ…ÜVõ®‰ô'và†ùj€.›¦Ëù]®†é~":ú·]›ø3hnŽ­ÃÅ(J¶ï÷]â=£šwtëƒ×)BõIðyˆÑ¶AørƊ센+’ú »d=uM¥®B×�Gÿ?{o·£Énl‰=A¿C_°ÛI&É̼ô”1W°aöÕ`«Ô’6Ô¥Öôþ9ÖyzçZ+‚æ—’ªdÁƒº(2¾$“d’Á`0b…gÕ¹—.Oì‡ñ¬
    †ä‰´Õ>DÙÄ’­K98è⚣úѰê`†Ï¶ûQ®R|a á"ƒ·
    fnœç$9ôyqû�7ˆ(ºßÆÑ——/äæáºÝ$Q¢s‡qk²,zõ3dÅ-TpÙt‘¸€Ñ|9zéš5ò`*“e««ßž«¤j
    +ô¢÷ðcVò {0Ÿ¢T€±fù·àÉ&6ŒkEš±ÆU[¾¿tÚݰ֦ýd<én=›CJc'§éº½ºgƒ#ZöF®8üž¬Íܲ85p9¢½ÈÞ±ê»iÛ1¹�H®L©ÀñÁéöd~Žïãÿ²¬‡Qµ�ø¸/®æ¨%¾—ŸOJÞp\ִ̺ï"ïCk“>"';Ùo¥¸¾FŽ„«…¾Õì$Ó9È;õI¼pöƒ¹šƒ¨¼ø½ðƒ7cÝüöÇo?ÿñw?üUàŽ?üéÍp7;#�™¢˜ÌAzk?wøñÏ›jO¤G;Ö3êÿ©ºçFÿþN+ùÃ
    žý†èqRºæ†ûHÉQ?q0 ¨—‘ͧš)ÔàéâÖ£+`výdÂ/€á%síZ€PíœËCpNÞè¨ßäÍEÑÊþùaª~üUþ'&5ü~žLçPÌèõ{ó:Á\'¯}î„sÃ^–ÜM~´˜öE·‘OíŒbJ¿M>Lpê, šç¿Œ4ÏO­ qVvòv)ö„{N‹5åmÔ>„§%BKîÖç„LÕ!Æ6Ûæ×ŠV!†Ôeâ“ÖäÿÅËSÓî5‹
    +†Ø«`AÅ¡QÁ©í!Ú{¶¸ëhÆÁëå}m>fÖ‹ÕÛÈ"ƒ°z•=ê¥~žtÜÑõê5gµzè$C«¡¾»¶šö=£Õ–­.¾M2ÃóÝÌó{Îg:;,WÝ9¿~ø/Œ¯L<±-¾÷õñé»RMÌ+Ù4Ú4Ï÷‚D„Ãû¹»Ò¶âpQŒ'\"?E"Ðö¡û¶Ò/œŒ>
    ƒó,¹›ÿF+Rl†7mbTðôÉ¥ÑBW5‹#íÇŒª(WôF°³ù 5M¹Q^J=d9#`ÍL´ÅÜìBa¬ëDKæøÀ(Âü=6§ÓF³Cap^Œ×Dš7ç¡Ï/‰ÝÁ—±‹g€4)¨-ee”{ïΠ•!:[é2WñËu3Rª8ÑT´èdñòazÉjÑ»cc:-4;”>
    +~zO ykû¬±hnJÌSŽŒ/%žÆ’>¢i÷ddIJ¥µXvEÔÞtýާHúßâýÁƒø741B3)bˆVO>BN°º_?Ä€±,bZ'4ÎaYwë&ê»þ°Ÿô5ÔeÍÚ…ÿÿBoCJõ&C¥œý‡Å™í³z·Å@´u›iY^š¡ôÙÿM!…þ†ƒ²™¤Šâ»Ùš
    +/1£¸Ø–NŽe÷>pã-æmyìñÛãGüøÿñÃÛ|ÿVS,Ÿ{nkÇô’NÜú¥§¥hÀÒ«<çjHÎʨ“J‰èYú¼Ún{¨”Ò’nb%mùhõ7þ^-­pᮽÂcë\‰g?z¸ð­¨Tqá‡Ý[ýâ–Ù_ûïÞ}¸<bÖ‚ýÆZ^@}&Cñv5ÃÆ¹¬®¬¥ž>lij#¼ÅW¯Oäð¢$Ý׸̆-—j–ãò¢e¿>a—]!]{¥‡§èæé}Ôlé}šª¦ÏËò‹-û˜ž¶*ÁgWýšâši›fGš+ñ,Kù{Ÿ{Ú›*Aƒ7Q�OaXzø¾B¼¥1J>výmñn×oÜæ'ÞäòËÏ_>ûë;PkCI—LU¼ú•v×õÒ°–‡t™d‚¤¸Þs~ùkZ:·®ÒÃÙúó|Æßv[‹kÕcqéÌÚ2¥ëpC½öÌíÔ횢Á†¾¥#´0w5ÄI°ãN
    +=FM@÷ÍÃÒÏ=í-É‘(XÉ2ØÖïÏ·áÒÙgþ«EBÚj)f…éY�KË'µ†üsÏÛã
    °ívÐYá£_Ö4T�‹‚dGÈ[°2Œ8N¢ÉAp‰èÙƒ?>Y°­ZiÛk¹Lbed”G?èîÚò¸á©pÁm±’že©ÞýÜóÖ´X‘5~îï›±ýþ‡Ÿ~¦žà÷_¿þî&£~Ÿ5¹Äµ*Z-Bž¬[—¹6Ü;Ô²9î¸"#ålwóŠdæÖâwPš½µä°‚d^ÃhDfìkh
    ~ÃEåƒ×£
    +ë€Pç½LV´&?¨ÀöXáÝŠ™¨RwP×£ß\¸Áz…\r¬~LKBƒ@ˆŽñ ¯]+Á>“ëx=„0 [º‡cÛ,8ˆÛ–€
    +=Ue»«_¥.b|»_6Ò‹"¾u<8¢,òÕЄ"|	¯:ÔÄÅ¢4厹‡ÒT‘U:	fßv©hEЖ].+¦h,†8žLÝI˜ü{eh­æn‡hOµnŠÚXD2#Ðü£À"šMÐ|}-‚h#¦EvÃåa¯ÁË@Ñ7êKf/ט8í…¡¶6»îOš1‚ùDÔ~çÊ.”ñ#ú!¿»çA0>};¦‡Ú’I³§¨‘ÊÚ¶ù–}¥fv¦Éi5pÞŒ´H¼6˵±”,nÙbÌekæj\ŒÀXË®U+¦ÁCu¿²O
    +„QYC?œ04E�Ôb·L—;~à×øF†Nûà
    ~íJ0v«¦Žß
    +²«:ϾðÛ››ox¨Ìõ”øÎveÕ¶\&sù
    üª»¢X4kôûÈú¦üâívqéô³ÕxøèjnSs}ìj.—®æüØÕœçzò¥«Ù•"‹0й‘Š2F†¨B$%‰7àÝë§~µ‹AË~KŒí Œj'FÓZËü³¼ÝëúØÿ5_ú¿.ý—\5êY.ý7›µCÿ™‘²ù—oD¢ZQ‰ÛÈpºšÎŽ ï~UÞ¤’|eèªM¸íŒÅ»;ã.úÐØU2³ÄK~ãAªi¼x‘
    +^ Öìº)Ö¦êãâ´ÎУ­Çüdë›6œ{@óK+"/¦ÕJ÷›Êd{Qò–,0
    ùþƒ6mÖϰ8³’I>ïµ£'Gí$¼-;mx0{]àÆžÝ>	dØè‹%7ÃàÕW
    檡×}Ÿ/{÷mÁˆ¸'×(mî^¾yÄvöÜÐ̽¤iÀHÌ·.SvýÊhgkßÚ5ðyÜh!JБ2ÌTÀY«pïB—6Fs
    vIJ)’8k¿°�ꤋãÃVŸÌÔQr¬²ôrÕ‰‚Q«b\Ød+˰hÙ­§Äöï�ãå•a­(aš–Ë݈¹QØ’(½éšÑ¶@öG{“‚^–á!‚ªÂ8C–`¾³
    +?Lgiù@;R_…kûÙºûZáÉ4WŠVnâ—¾˜vébyþ?w¬ÿ¹cýÿaÇzÃ]ðç"Ìö5ÊßÐì;ס7‹U7L’‡z3ð<뢯•­Nµ‘‰žÜ´¬Õ�cÀ|x®‹$ì¦!ÛYœÄïÕýhæZú1F~¼…(±K‰�ž×¢AÒ»F~5£†X°4Ëêï²cz„§ñ@îŠ[÷¸`þš»Úª©ódq
    %󗺄t7
    ¿,,Ä­J~zá;^IݶÅ7*Û6˺»½6w´ÂC™ópC§x îv¯Î[?b¾ÚN&·C¶�x#=PkKN5¸»¶2\Z±7,Iôálo±ËmzS·€ÑŒpޏ³‡ßOj€]1@e¢xSÝ5?xþzcÅÆæ“×wK"¦¨¾âRo%3Þç'fÀÕ»Ð}s*Íw=bVçƒ6é¶îÞƒ
    pµžÁ”»¸È—p¿þ<µÊ£+=ß¶õÚ73~µš»tB0[E´ôV@fÑ¥{qDt	T`6»L©Â‚å,¦©²4zšÞ爵o[ÅÖ¼lÍ-NÒ³µ\›ÕÅ$êL•íò"K/RéSŽf%ŒDÚ½³Â¤å-Ìž/TÆØ]]²óÅpÓ&ìê;(Tbe¼’ê­«Aô¾ €re<Lë8ªknh]höêþÎþvÄÇï"ãBDÓnV`±b«8²´û¾k«ú0jæ¼K\ŽhòõÚJõ<h£SØ]êKA)u½ÍI^âÖÚµYaÒÝ| NðÇFùä°x\¼…3#»Ù®Ys<ë«Û¡
    +Ô¤ÕuÜq¸ñ´g’)— Jƒ½
    f\M‹3$†‘+<ĸRgçmzõ7ðß}ûñÏzT˜Y!°ã¡Õ¥ËÏž\WíØu/ig/2±=Tó¥znQÓ«®µ]Jú¥„‘‰xB«„Ñ3
    Åì7Ú‹?» _Ì÷-åi+<RÜžÑZ‘z+Ö!ê¼
    ¡ìíwÀ&;…ó´öU¸¯'uu QÌ<J÷Ñ&8{uü¤¡´E%1ʯ2HåŸ*µ}û溔d=¬õ�;4€'Uºj|è]B ¦~(ÇÕ4ä+?쀈ó>L*@kÛpl6~f|¥Öõ0AÉ´‹ÔÚ‡8}JayÝ{Œt–ÅR6©ÃŸÃæ¿ÝRdžXüÅÃN´·0ËØÞ0Ÿ¼±ÏO,ì‚
    qÖ�œÃ—=‰XO1¤ù«Íç`Á	Ùç;žâ®
    ½ÉÕ­²©¨Ç@xgœ¦Q40“ñä™0lûQ!Âlf3}¯Õ®	z#k0”ñÎ<NŠ'b×dʬ=D\™jëuÄ+S&CéÇjÎi/[4kžæù_lêÓqHï¦~Ic‘'š¦pÿГeªî{>Ô¯_Ö΂ý²eZY»ÃŸxóºùbý_G¿²,ð_5IŽn=‚	r\;�ÔÝï½ÛAû?Ôv˜íâ(møê«ƒ‚ó‚¢ÒÝK(_*¼Kw»¼ÑØÌŠò´`AeXyQ)åÒc´ÐÑ& YŒ:¼›FXO׷λÝH‘¿ ‚Å 2ûù]ßóº9JífAy§/°ÚÀ§ëçO{Ž1ôŽ4U+bs é¥
    oFW=wä?¼röݨi¥ôÁQØ5¤SvpD]tŸ1 !e‹C+zàù[
    QRAä&ìþss+†ß|°´ wúÖ8ZÐc)7¶@?É¥>6áVyö¾[ubþ‚––ch5
    +à¼ü(Fd‰§©{æRÜeعOfñ‹SʬÞâT!è…Á
    +ÝoŒ?abòIÄðY±á5øªYèQÝþÜ«øÆü°øc$B3é«}Ä||Þ|ÿÓüüåwï	½¤xa­±‰ãÕŠE¦b¦Z|¸å!S~!ba‘Ôb5-T£H|þØ”q<$=˜
    ;Ê3Ï=³.¡¾)ã(þ[UÊebÏæL‡uZ¬…¬¢„æZ¦Å!˜2âTš'ªÁÓ†mU3#ÂÖ(_l¨G'lÜÓø<öTLW‰…¡å]°Œ^šòcFëeT¸ý[,ñ[,aøõØ”±o!ÓnÕ xEýbéUýÎ×t/=º`%4Rûè?Ój¾Ð%ÓÂ…Þ²dÔY5eidVÍt³çAô£!‡5Þ¢_¬5½¾«gA8³±ÏÒµYiùc[ÚTÛ±x©þLÀ»ASÄðËôæŒ}ºý1¿Õ”qh­3£÷±þlܬ½aŸúr_UYëhYM¾ÅJ;þÚòÉn×}mäñ¥
    w«õ5êÏÄt޳¬„YVÂ,㊰gbÚ9ײøÌ~õE”²y½,™Îp–Èp–Ñ´žÙÃW™3yjƒÀÞ›Cö؆)“§6ØZ]Æ2êmˆ3cÊôn¤º‘–Ð_œÚc¦Ë;ÿhoúÓç¿þöëß~G+±ÿñÛç`&öOÕøž
    +ÂŒ_§¯žV(©2/íõˆB‡ñ‡}÷4¡,"ØmZYÏîCüÁÓ¶Þb%çr´úÉì½ M)3“éýò5+«3-Ùý‹ÑÒB8Ñ31ý¸`ûæ¿â±£yš|2ìùG~ïOiÅå°âòXqöLLû¶}Y÷wkY¯a3Ìíš¶ñè[îkOÍCšï[ôï
    ÞÃÞûsx÷²\ÓþîÕWv/½æÐï=ô;¦sì·Z„#H!þLL[ËûFÿÚÓêëþV ¼<õ{ð†#pž#°$&¦Õr9è{ïa‹ßÃÖoÏÄ´ïe´ÜJ”e”VË—Çôßmhƒ7ïa;ñgbzjy	-/¡åŠÿuì×´m-ÂoðQÛè÷ù31ci­’ÀªÀýDH÷Qk¡ôJÌ¿RH÷56äÀãÀüý™˜Î±´ÞÂ#HŠ^"¤#ù»¹þ—Ï?½9F‰óýÝÙ%|MŽ!mÇ$œmÇÄU=KcŒ¦Ü1§´8»¥³ÃÓs°ìц'‡ý—Ä—±–Õ}›ö±Ø=8uCεÖh
    Å>¦nô}̲{wDm¼Ìô	é:n–÷u‹ì]ZË–æÊ´gbÚÖò:x·Ü&¬´¥U¢<¤­tj¡tà#–f‰ÔÒ*½ÙñŠ¥µi6áiõ·<¤—1§à`ÇŒ$~ï{?ñxõëß|õßjê¿­ö唵~üÙp¾ýîí ÿÿD_§[˜ÍN>°v{
    ¹†ë9Ë6 n€±žÏ"è’6}Úá]9оx­mµH’ðÏ×½j£WúG£[Ï#´¥‰„öÀb5ðdzùS²‹½›Jê3ëëjÙâx`΢½øGÖz¼ôáøµÿؤ[íJ½ÕI-}âOm.8ùÅÄÇM¢uÀò™Cz³ãæÆׂU`@ß”·.¢œí뢠‚âòTºèF¯~O')ô-›,ž¼g7:$²|:©¦Z>޾ÙÓó÷_~ø
    +Ø‹ÇWê›[[ÇæféÔBÚÐm…ÍpË­‰-·­•X?å¹`¶: ml’-lª–Ö{ÓüÞ4¿7…÷¦ù½i~o
    +ïMá½ÔWzºy:šË"z–ÎW&f•2¦jme\ë²{¶6Ù,<y_̳lyH³¶¼?¤å7—¯i¯¸ú‹‹o–"p¡¥gÅÓÞ5ze‰1üº¤é7ŽBQ‚©B(jÄJ³˜‰“§`|žÅ×±´ú›
    +–^'ÛiïÒl½a|lŸ+ÙCýûüêP
    ó}Ô+JÞ~ÚÛ@Ç¡ÙÙÁÝÏ<˹f›¸‡<1K=õwé;wÌE>¶.S%–eýžvÏ·PA.-ÅÞÏáêåm—Ø–:¸f[ûl\7ïeÙ¥›÷&D4ÆÍROý]št$­yªÄ²›8ÂôêXYK©7«ÍXô¦ŽU–ÊhT_øîéݳì9z8ÊQ0ô:ézhï’ké:•¡õJÖPÿ:¿:»óö¿ùrãô_~þöãË_(xüåË/ïaÞØÄªïs°×Uº®yv9ŠlætiCp¯d¥â²ôÀrÁúÉ‚9ŠUI/ý±Ü¦J²‹O<=Â>ÎéÒ^WZ¡
    Au-SzkLÁCJ™*±¬ìËxo]®éÆ*8^ö.™B§!…Zš^–ƒg7iyéOÂe…ÃHqr+h(àDbŽ„`n2Þ¨ôàsÞ§yX‹ÂÞë<íØÇ(°»dÈS#À°Ö>~öUI¤ÏwjÌ6•ùø‹?v³n¢Î ºøýûþ{5ï@˜§*V{ËVI5ÁeÔ	‘m¨ÕÔ_^eí=OfÅÝöÜ	pÝýùÞ«Î_zñÇÅÛ4n(¿ùîcC‹«QÁç…o�™m?Òô±Jž¾§eÇ÷6‚ÏÏ~SéͬáWœBÞÁd	}
    +è4CwqŸañ¹š÷ÅV
    ñ4¹ʲ÷‰±õJ<ËRJ'•²eDzS%ËG¯ŸMûІÝvhÒùXmS%–M,åý¢1£o:2ž}
    Btâõ«BKCN¥õT¡s«¾$Œäqjx¢u¬Ù/b×3[ZÙÌš$Ùä)KûG«4Xæu¢4AÓÐ)¯rµxñêªW¹š³¬uŠ­nkȲW/Þi p.ýömÓ’Û¦Œáµí[Z‘`y;ßÓ½xÅ÷7U¯°‚F–gITi§ož;áÜÄa×4U‡Ö¬–‚éu²ô3|÷ÅcRC÷J,Ûú[Pú[;AÍŒÕÁ%!Y
    +E‡îº
    ¤M>KïQ$òic8
    —iå'DyrHA^‚‚°„«÷®³Çófx;J¯á3åvMW³£žJï¡tx_P©—pa0žgéâïxµP¿V¢ŒÚ31½¾CiùÛþü§·¢"C­õøt~EßF–¨m˜kHªZItxµ*ö7×nöWyv¡Y0^ú‰vÍ+ò9åWw3BiÀI‡ÐÛ§²-¦žØsúF%ðÄ
    +œxÛõÄåSŸjÂoÁž¾� &9Mˆ1;†½ð´Y<ª…ǧmF‡†@ŽBY¥Å¿?+íP°­íbGç;4Ú\‰ŸV@Mþ†a†iá­E¶hXáŽÔßÇø½@Ý„®a›á.⨶‹‰¾b½6-<Z®²{nfAˆÓ-›D4£!G9ø'{0CÏH2ÔÇ^öižKMm{&u;ì35acO4@Qœýn&úyweLx¢J´áùà~°ªÅ”Ò×¶¸õPžÑ’_u·=¤ní:ü‡±óµF?Ù•ÆŸ.jÛ4¥êÃUr£]a*ØN¨±iчÒ&OnH‰)a°Ý˜(„¥EœkŸ‘Õ$Ч۾¿™üô—~÷ù_zU•½Qú9ªÇ»lF-à+-w·!lãwîšÛf,ns-nÌÛi0û]º®µ?	£iŸï^#ˆ�Lú«auÙû
    Ò!äV’‚'6ºèž£KQÃ)í´Ú™š{xp¢Kž*L²Q¾¼yá¯ÖDˆ:°mþfïÊj(´s§aØoS¯?IgÑ”¦óÞ™._Má7ÃýÅõÖF€¬uîJ®;
    'ƒ²Ï®‚1‰õe)‰//Nº?šÖmGÛÞ•4õ÷ÉB‰7¢é-ŒœQ›Nm—<‹=i‘ºÙ ój5K[8ÝË¿
    k‡Ö™ho*ýTþЧ½ÐüYF¨ãAºËä¹Â5»]s|5œº“ÔëÞF؈-pô$|t§½Ð¸ØfÓ›{NŒ
    +{D]½yÕ›Ïa6ÞÛÈ.O]	=ô.èe™Ÿâ·À¶G…ÄìÎÇåÕÀ›2fo#4eîIXݡϵ
    +çzzò)Ú1
    "ìüs¾ö™&±6u¼‰'¯%4{슶fÏžÓ­¹z€xÏ•bÌz^©¤‰uܰ7H¨SßlR¿Nœ«Þp®zùê-窜«Þp®z˹ê
    窜«Þq®zùê
    窷œ«Þp®zùê-窜«Þp®zǹê
    窜«Þr®zùê̹ê•sµ[ÎÕ9W{ä\í–sµÎÕn8W»ã\í†sµÎÕn9W{ä\í†sµ[ÎÕn8W{ä\í–sµGÎÕn8W»å\í†sµÎÕn9W{à\í†sµ[ÎÕn8W{ä\í–sµÎÕfÎÕ®œ«Þr®zùê#ç
    ++}fõF0«7‚ÙXé¿'—1”ìåœ>pâ)/*ãÊ;§ÓöM;æoî¤ùî™ÐÜŸ«Ÿª	pEžmÙ!{ý½¥ô8
    ŽTp|k5ïVиÂAó»ú’¶ö$×#ãQç4¥ó	šhðÊÔÖÒÓN%ðP‡¹
    +
    +š4цžCžJÌnWÑÐ5è0ÈÆã,]…ŽaVס‘'Ñ\ÙÞÅÒ½1Ä'à’ucܳÅ8;î3¡@ZäBuìšU[r|j^zÑ+ÚßÝoÎYf’X¦Uì3º?	4÷dr¨œ¿›3šKÞçWOó:sϰLA
    ONˆ¥ç›(ôóÐþýÊY•ß~
    +´Õ«nÒ£Æ=uåEjZ¥ó¢­
    úþm&¿|ýë{¢™ÃÒIëŠÏU&Òµä‘ÍĆ(îÙÝàØ
    ÄÇDø=•‰ör–>¿ì6:Ì'adqªpb´$
    ê!žT�hb¦‡†ú|Ç‹j„L8×MÂw2#nwœǠbæ ãQC;5ô¦–üåýûËf>Q[Uá¢�“É,ØvѳXsÉlhü�C®¨0;ƒDTªÕ^ÁÝøûóÁæžuh 'UBRDùëùd}…Næ0­‡º€DüÂÈiæÝejŸþ$Ü6…KAÄ:Ð_Ї\{Q:)|¯·Ø.Gc4’œ#k`j ÑAþbç(jl!r(úPî’Í!0QÞ5>˜p:Ç{.ÓQ
    z˜ŽèÎu:b0§#¼k¯ÓßažŽˆÙõ8ÁÖ®Óû:®£ŽéHTÿ´¦y:Âg]æéˆÏ€k¶ÇéHôy:桸Ât´l란`q¦3¶µumå|¯™Ü—.Π…M®ãÉÕÒ]~dyy§`g˜=w=¡9€nâ¸uãSun´_ù¡»²ÃŸD˜¹•󛃼›	hî£hkÜâºÁULáXd–,hZž˜hI‡p„ä\×%[zˆ‹¾dÅ÷Ì»v,Y ˆ^–,˜æã’­Ù}ÐÓùqÉ2àÕÃ’…¯ª"py¯^˜¦ Þùc!Z™I†ò•ªÝãžÕ£¥Æ…‹múfÏpSã¼i°I!o7
    +áZÒæ§S†«—È¡ôJÄtwÑAóÁë!}¸‚½ö¯‡àÄÀkÓ!¤ë!óäñŒu='FÍžÁ˜´‡`°ÒË!˜«árŽkiˆÆ`h×Cp"xâ|Ær}<ƒu]Ái]Áâ ×C0xÍåœ�
    +3‚Óy¨~<§\Á	aC/‡àäþº~NnGç‡à„ãôåÚ|¦;øÃ!8åòpF{¯‡àØÿ8èz=c#¹‚ÁÁ‰§C0%„Ë!8~ôq ä®x9ƒ©^ÁܹÁ‰AÔçC0&æå'zè3±îæC0ÖÝõœ(!_Á`2—CpªÛõWwè3—Cp:—CpÂÛÁ	G×Ë!8ášær6®0ÁÎ&ú!8µöpír&¾ÀÃ!8µõzF{¯‡à;öÆÛé@/·l¯Ü°½rÃöÊ-Û+l¯Ü°½rËöÊ
    Û+l¯Ü±½rÃöÊ
    Û+·l¯Ü°½rÃöÊ-Û+l¯Ü°½rÇöÊ
    Û+l¯Ü²½rÃöÊÌöÊ•íÕ[¶WÙ^}d{õ–íÕ¶WoØ^½c{õ†íÕ¶WoÙ^}d{õ†íÕ[¶WoØ^}d{õ–íÕG¶WoØ^½e{õ†íÕ¶WoÙ^}`{õ†íÕ[¶WoØ^}d{õ–íÕ¶Wg¶W¯l¯Ü²½rÃöÊ#Û+wl¯Ü°½rÃöJ`{oˆtõõë—w(D~1ÿþš…˰[úÙÓMžûåš~Àð1åŠp¬º#TwŒêü¡)sW¡ð,T™9¸ë9ÏX
    zlÊÜVGÎáÕ¥ªK±AzlÊÜV·ÆÖåØº[·æ‡Ì}ëZ¬.Çêb
    ¹=dnª;ï„cØç;Jø&Ë5ÝòcMöñ…¨°Xz”(a‚ÄôÒðƒjðšZ¨©ÒöLLßÕ´÷šAõL	s.¦ë2PŽ^Ù+ôǦÌ]ui	Õ¥ªK±†´<fn«k¡º¼„êòTC{ÌÜU—cg×8rk5äò˜¹©üÇFrß^¾þ#³˜7Wóv®fPúJkëßu@‚V'†ž‰éõ
    +@>©¹ ‡ÓÝÓÏžÖ"ZÒ¿ÃÖh±æ×P³œ×™®öS:_—ä´Vï‰ÃXO”^ã¯é\nz¸tH	cßJ€ÀCZ½\#(Eé½”À¤X:@!Lé¿Û˽3‡y°E­t�Sºý­^ú÷Îøµg|Mt{&¦:–}36´ïÔÚøfòÐÕ31Ý®3kú–Ù{Ó¿eÕÈåkº
    ¨ˆ)-˜í>S:tàSºÞ°~ͺۗ”Š¥Ë˜QSú†a§Àúóà:ž.¡o1}SSöxKçö^Ân¶È5ñ¶åÑ»’Gbúvœ{êÕß­–ÖÊ[Ò75i‹ ˜€Kêªñ<"•‡ôãL·_lnã5-¡tH?¬Ã¾úØ;_	9¬ŠÀQ§ô]M^âµ§µ^ËCZ57Ü~;q„›/fé”.!½Œo:¥ÿæXêû.aF,£×þLH×eð½æbL—À-]nGï]Ûîÿ—ìºÿý]›.ô`)ƒÑ´ÚB›<âÔgäbüÚ�YA[=]´½Ñœ¡–}pŠ£’óÑ…¾3ð¼G;ŒÊðÈ\÷ÆË«¢”ƒÆÐ€±™NSb»]OÛCuêô¬…ª}ùà„,­ÑTÅ"çéeF{aSíО̙¶®—láH¬ó¡ÕŽ@ä¦Ï@¼ž*‹lÄ`·`Õy#:yë«[š‰–ºÿò!R›J‘Ñw…à�
    •5Káñ~)¢Ÿrï++b�öAËf¢†‚ºê”¼º6yÃé瀨ì‹7‹î…ž€{á·]ˆí8<–ð
    €/›ß?öÑÞŽÚ{:¾Ëv¬ç9šƒð¤}™¿{¶È‹çåƒì–{ªbÐþô2£¡ ¬%jŸÜ,ú§ð9ÅÙø…w¢œë…-KV`[‚˜Æ£-m¾ªö–œjÈ«\k¸àëÍfGkòüα‘N›Gd<iÛ Ìï=‹˜Œtt´:å˜F¨Ó¸g^f´—ñC'Ç·¬ûœm6È+\àáœY“¯rw�uk—–&N@¨i0ï&Zc€ëy¦¶ó#Q…YßéúlUxöåC\5㡱ºÎºÒ~Y‡P!•v]‡g“w.¤Ã¯˜Ù‹Ê
    +7…C²®*v…©¬mD+y$ì#7â°3ßrÚÌ$û“b‚ç×Î'KïYÀd+¨¼‰“!àC};xÜ8üvu‡{
    +´_Ú6_96†n’5-42õ\ë9^£?ó3=¾Z¤wŽsœõ˜ÀáR{~L‡½”û†b„æü@NV±9kñøMhuÑÅ„•ý2Bv–Ø€¹ûo÷Eùãço?þþ÷?Ñ«þ§Ÿøö)YŽTb¢�!›kH‹W	'Ÿ÷HpH/jGv—©x%M·óè!ö²°L@c<Ú§é‚È)9¤;´)[Ñ21t+Ï2ôyÒ­¥	+
    Ô¯P	Â’÷»"M¬ÒÄ#pñÞxJ�µÙG‚Gä€mƒ	c,Í ªÕn´+jnÒ7é™Tó®%Ý�]��S>EšéÓ{é³NØ$'›X‡ËB
    +w³¬ýYú11,âj‡½Ê‘išB"D’yeõ²Ñ^ÝD=J_a˜^oû¢X°®‚bábFéOlŽùãÛS–Q•m7ÙèpÀmUjkíв¾ÐxÇ7•F˜Ê]ñåM7P².©ÎÃcNP¨«€.ÂåÖ®´.DZéËÀ/ÞGIç">»mF5S2ÕÊ)’<|õDk¦ôôÒOšŠÅÚ¹K}ÖTÜGï÷üñB¢uÙTøÐvñÄYœì8ô7sþÍçwŸ¿|þùÍgž‡ÉžÐo*}ÑóA&Üî¤"Ò]Óã³…ñ@‰&UfGCÜ’æá�E-Øxè
    +Ž·]©Y؇‚ÊÓ)¤Ÿ&o£†Å uz2H )ÀZî.Úzl™+Y¬þ§žôÎÒmÔ@Ä÷ݽI9@ý&,> ŠiÛð”IÒM$iØÐ'¿bì£.ø'‚¦‰ÊeÙLiH‡ž-
    +eÏ+ò¸�–â%_앞OùæÑß{3/:ÓâË ì…89Ëû=¶t Šx<Ï•EZ3¦|\
    ´ìöAßiú…/q8Úˆ B“F[óˆæ
    +D·–½Ü’«0œü÷<Ò~ÃÍÚIDß$]‚ó‰°O×^b
    6;kŽŽg0ß>“höãmn‚eÙÒæM_­¹ˆa¸õa$£jÙ’Ùe´I´Ÿ‚;C¼Qè°°¸ÚEÐíÔêßÀºâŸÉÕÄéZ®?™OçÕ#ú PëŠéjã0î©	›«˜gºM§ä›G]åR– =ŠbìóàëöL­$OÔ
    «#y€$„œå4—ÛË.çt-M?’7ª‘„„ðƒ’HÛ¦=§õ»¢Öïoo‹T»†Q”‹ï
    )‹¿ô{œ_
    £IÔSþÔ®×_mÅzçmÁ°ÜÛýLª­zK2åãpóUújM~ÂZjµ¬n}Ë0½’ÏᆠÒGÓÀOlÉE�|-YeV„·WDêù
    o‡nøúÃÏïÅ™‚õ‘¬g Ý ü«Qµ¹	–
    8ë4äD[ZRàDÐZ¡3,mÒyÁ
    +º°£Ø‘ÓÒ\_C§Š‹„2©	¨ÅwS[ñÄ0ÐjQXH›YãÑ|0˜-,vó–¬ÎÂÀº(b_(›M‡hÉi!ÁxQðK`aYXÞt®éι|³2¯1´¬!0’}µé|Rïj^ÕC3‹V<<n#ÉBÀszu¯®Óá¸=ÆèÜAWãUB1:å­VÄü6émô)L›Ö\×Ä϶oãù=“ZUãj>•öÁͤF´Íi‹�‡¨š1¹/ç×¥º¦¬6–tøUOn‹	+5ýfÂQævÂÿÛw˜4ymÇÿòñý¿~Fh¢ÿöŸÿóÿöòòËëÿùõçðì˜èÿ uœV¾5CÅâ³
    +Äi „ǘœh^w"¢ãIQÕ½ºÅªo]zÑâ»?Vo*«wo­7ÍÕ•Ç·+ªÛ=M°E›
    +¤Ò‰`na”±eôT黯5yxÀNÐ(È>	L†…8
    •«û‚õZ³‹îxu5áa—$ïQ±%ëTFàÊÞ Æà†[UwUÃùZ=«Øôä,س&4Ná|õ²Ó^VHóÝ/	9Ücáñç܃YbÎnÐá™}he#þ¤õ°®DÓçiã°8ß»oBÀéÅ(ñd¤
    ƒQ`§Á<Wªñß‹ñ2g@­®;I:0ó;V"ýDbe'Os­ŠCþ:?™åFq™9ß;”Þrt­$\Øù€W¸
    õ’QAOb§ŸHY½|˜¨â™ê[¼¾ðæ¥N°kÝç'Sz¨0’Æ›#Õšë+7o.^Ø0W\}xˆä‰ºÛÐÃ:Ø'Ò.‰Eª
    +Ó_z8-LšÔ•¡UŒ1C–ê¶bŠ©,,ºJcBÆb7åò)¨ZÇ	=rõ8ìzŒšúg²¶­UW‘¸…Äáûδ´�Ü‹4“¾„pØ©MT0$‚Óœ´-8€Øœ†í³ôCòx²i?�­oŸÀ{¡%u�I…IõôÒ¡‹k§y:£ˆ—mLÏšð¡Ã(7òÓ‡:<Cù&`=“ê{÷I•ÌR«ƒFÕ…¶xäm²ì¹É #­*–ú¯ó“Y:Ÿ»ùÕ×"˜½+ðÇ·:>‘¹ŸŒçl	´±Ýbß—B}¾}…÷Ž]n|µþ\»©®Ý½·Ý40ÔWß;ö¹·¡iÿøÓ?ÿô.{Ò_9Îå×ÍÃ[“I¡·rØþ¾)¸ëιý¹ÆwfÐ<{
    +Õ@0-i¼ÊññÆ›¿ØU|ñk?~Ðh»j<FæWÆ™6n`¿»ÝÀ'†Î-nãÕçéíš„V'ð¦À?Z}ÛKŽTtåØIþt¢ÙlÇÀLT4Ñé	è&•€ß3f½ݱ‘"Ü"iCð&B+h©Vr¹üY~sU:®<Ó}¦a„"iýÄ(ª¿m‹jÜm<û¸÷9óCç´È¹úe1aä'ðÖxR¾RqBmqá•'ÕïG~/¦M=Î7ƒzHý±
    +äŽ$¡yr¸ÀqHó->ë6KñË—Ô©ü3‰Ÿê×ùAÿ¨h¥‚k†?Í—‹1È?^¹þé¿Õ·¢rÉ/,®EqIÍ»ŸfÅu.0¶ØuÉHðP5CMÛ2Nð`ɈÔn±!DRDza ø]žÞ8ÅPš+{ZŸž«XiÉ´ùà§Ú1RMÆF#�p\<t;¯7êmJiš~â›<—ϲŸéUN.$ÒCûµÉP«5gR5‹ß4�Íhêœâ!ÑLÏ	Õºß3$@^K<ߎèóß<­-˜4Ûº½ù°†.çEÊ¢³ce:¶„â0 !†M5äü„‹$¬pM2PÍÇB+ó(Ëá‡pî3ßóÉbfz¸ßÀfšn¨ÖE¾F¤4Þ{Öm ôà“&ŸiÑâKœ�œ™·ïX†ÝK–1ʺ†b‘®]Á¥oµIF·Úç»b„…*±n¢Â‹®]*¦½hýüIM®hb¹òñeüÖ¡Ä¡dÔ=™P1*ïê@ÛÝ ¶wƒO±V69̣㳦¤n²¤y±Ønפí<y•àT¿÷Ô%©Æý‚ÙÊ»þÝ|zù×L׿Á¯þ
    ×”GnåM•¼“ù­oa~o”‚þüæhT¦.\ÅÌ	K¿J&KXkîf\çtvI¢g
    rÕÒÏ=í•'•סµ´©þÒæ‚mÔ¯‰¨úËp
    +±g¦4±EK
    鯩¼¸Eðì:Þ‚©mH¨Xf–›óÕî'­fÏ"r+lOÛÅÌ™ç†å|ëb)Œ]³4Ænë9x¬Î•T¯ÿÉ¿…6O{“àÌæ—Þêšc×P>[¿Ÿ{Ú‡¤NWkWöm5®u8äx
    1mFq±¶jÛCmcšà±¶L•4×Yª…¹Öæ¹Vç¹Ö終P2øÓ9Ýí&&#ö!ôÉÊ0a¶gbºu¸e$ŵ£{
    Ø×NàÀZÚv„aó1†"ÜíZZ´´whµ¡ƒÙSçbÂÉ),¦\悾€ð®Þµ†tžJžgEö	ƒ¦ÙôL$Û‡…’Ü’T³Ò|;Œ=ís<µi¡h£ÔBѧ…2âñ±u®¤S&w|ÉunÒ)^<,”ù{ÎÇÏVøÌ)¬õÖ¢IÂ!=&Î?æÞ_ÿï¿þáóŸi	õÛ¯?ÿüåͰºœÀŒ+}¦¡Ï« ØL÷Ã@ ÚjÊÛ©�ãÚ…BI�C‰çª
    u¦Âf˜1úN ‚O6³jÞt™DxµjFŧ$
    {H«¹Ô‡“÷n6Þ4e0²+B;«‡ymW
    +÷€úº”QÎ)Ifzýô!@	Ëày"n’¾øŠÎ‰)3˜	D'Ìý‰HG¯¢šÈéTÐÜêu¢µ}zîl%äG“ÓìUg+sX0Ú„û5
    Ooy YŸ>âÚÍÐ#ÑÇï°#·lPêù'�èÛ¸SóÏõLêaÊ
    +~ض÷m_Sê�¯!ðø²Æ©ò"P»ÖÅFN«g"Ĺº&K8²ãÉ}‘%^Éëw šHòLÖY¡†³ÝMBžñôyôƒëE&¼zé"2næ€wÎk×ôð†X�Ó®#€y¬Ý0Ùýkâš+˜”ÅL7“™õúr3;-œ¬pÚžk¿“™ÙôüýÝ´%d鲸Έ÷vÙNÉ ÿ,‹]ÀÒÙÝŸ³qÉ¥+e×zD(5WÂO†Ø?k…:V|@`ê=–C
    {È?{ž(Q™0©TX§$ðüTÒpü§A&AmU²-jz9…ìÜÀ,B4b.Õê×Ttým7·r_ʨ٩š�É¥0k+‘ÍÈ1{þ™p•ÃÜU˜¦£d+Iíè-dò‰\²›]xùÌ̼/¥ÅŸMP€I£�H\ÆÓ#8ˆ¸¥ÊnÝK»œìÎ#Dµë6–a+€>ý[‘س,µÛ¤xîiŸ/¡̦¾ÆÜ€Bñ…*±¥<mâ E}·Æ”mé·Ã8ËÿhÈ63§8;¹Éþ„ÃkútŒŽ)7¤5:hnD¦¼VÖ™W«2¾{&õdUÕø$c;€æ×ü„ÙÊ%Ŭ0,ç'j¹ÏÕ@«âͰŠåõfXã„æ™÷š§n`Û…@ï.*2³L˜'b»Á�A71û¥ËPn«ší1gûúu\_¿fóÓ-¤MÖä›J7Á ÕÛä:-¤'r±fg?(FaßG~Wûu859„uçÌ_ÀÃ-×[H.Áþ²wËÇð±,÷òAë4Ó#Ø‚7ß<‹[Øê&Š´ú2°O×KdM>àÞ¦jg«l”²LÔO¬Ü$¤åiÌšsä'_'¶ÞŒÁ†t<rpgÓé‰qw=íÕÖa%^‘uOWB‹=II�ã~wqþþ!$×íÂ1lK·¤£Äæ©ãÆÆ±?»‡
    ‰žÝø¤î’Tб “¥ô©üuüInßéz´¨Í~±¨KÝ:ë$XoÏÔ÷â@ð§~±F¶cÙ½#%ËØÓœäu¤·Y[]Ü£êK„¼ú­*-Ê=«þûÝ
    Ÿ¹$K½˜Œ.fÈŸæ‚%ÔYæ×…‚­×ÙòÛoÍ~zùå·?ðÀñ»ýñÏx/@­)<1#Ýd…ÈÍeÊZ@´¹ÊZ€Èy”µ�Ïs•µY{‘µ€ô(k$ö"ksê*kIêQÖDÔEÖJÙµÜ=KüP·ÀBwGdQRšöNÏ‹3¹x-N›ºäDY+VdÜÙÞÓyµµ¡ËZ–7Y°TWYðU²VZYx•µ@»ÊZ =ÊZ@uºÈZ
    ²²QÖ"¦gµ€ãd-d/²H²0?¯²hWY+‰Y¸J² ’®²–Íh“µÜ<—˜ºv—Bd’-EYË\]ÖêY–¼ßÓ>_B%˜M}¹¬eÌQ8ž­ûUÁ¶ÕY}|”µ0<²‡÷"k	xu–µ@{”µ€"÷(kz•µí¡¾’”q‡!k.z~b}µRùº¬•¢È×e-P¯²çñEÖ"Pñƒ¬…Eô(k%±ýnÈZÉŽ9;Öï|Ú²|ŽéÒ¶ÁóMY‹mºÊZàbWY‹üî"k=ù*kÕí*kqz–µœ•»¬¥u:ÉZÀ^»ÊZÄY»ÊZÄ»ÈZÀ»ÊZ©•ÐO¬Üú kÙbècfYò;KoZß¶ŸÃZr”Z°È-©-hW-iZ 
    >hyRnZÐ.ZžHêZž@ZžH4-ß1kyØ–-q¸´< ^µ<\-·-!Ä´<X²W-ž¼jyî¾mò€zÕr’E=h9A½j9	-}Ñrâ¹G-'䣖“0›-'q¤/ZNеœlüƒ–H{-'H-g$u-g -g$ú,Â+f-çÍ@>™Í-ÔˆS:|[S¿zîÏÄ´|ð(¶éæé}È…Sš5÷çYƒIÎUЯ`6ÁéÊ*·Æ0Äx3ZòÞŸƒ§¨P/]"N"‘+×îÜË	Yñ�¶êxä/„F÷‹èšdW`-Á
    +"‘gw{×ð„i±6ÏáT¾×ÂW\c€ÿY­4bI¥–k¦‰Å[¯¹©	Ãù˜0 v)ƒ9šÍ¾ç1œµ:ÁÞâ¹&»‚XòöêNù/S×€÷îý>Ó¿éŸJc`'õ]>ë¯o>£üùë·?}þòÏžRìúÆ�KMB§³Œҙﮊ²ãBnäÓ‡ƒ<ºpéX<f2ìÕô,K1Í0“ž.*+9EO«_±½¸šÝhÄakµ×ÓóU%½}
    +`²¬«ðý”É^8¥^ùš™·$*£ù[Y
    ö²ôöòI~ûP“åW•Tæøø2>Ì¡¦²|ô×”…%Õ€b0—£u|ÒZßkò¼Jz?ÙuËÒZ¶gÚM·1±í­„èðöðì?5–Oª3£&Ëo¡Ûôº™›n·Ò»ÝJè¶Ã!ŽÖñIµ~ÔäùÐmŠ‘oõ}>×Ï[CÚµ¢°ö|ŠêchšÄQ¦f¢@Ì•ÜÛ7l@eù‰fq'¦ÒM¦içê¼²ÄmÆô^Õ¹zÀ_ÚQa'=pE]m…ïPúÉÀ�at¶Ê¨Üt+ö´¿ÔÃxŸ´2Î*D]8xÌ,ÙPøü¼ÎǼ€UbÙƒ¥vùJ(èc¿ ef´‘æf¢Z@õæÜøOYÖ£JL43/>œç%},WÁ”U·
    ШŸUM4s,›Jã;u7«Éþ¹e»ëén4�Âî)=[ٴܹSOkˆc%¥œ»ÚË…A^.±¹Y\©»¤.ïážj/´CÓf*}&	/鬱Ш@zþ Q?l%jÚòëÈ{`¢™?]/Ý?7b$BÅ¡m1­þÇIÔ=,…)[-:¦$Ó„í•xvLt¼¼Zëam\6£Å%WoNþɦ3ÍD£|(ýd«~Ù|,wóìü4ê§€;ÑvÙ\L¥w5îI¬¥Q/gÛíšbº÷[ï:M¢žE5«Ï»çž¶)+Áֻޭ÷-Õ?üôóço?þô§·š+›št×ÖÌ�Dšã=ŠçŸ=ä¡]ÓÜYÈž½†ª :ûjÖ¤ì¥DÑHƒ]­ÂÞLÔåä„§D·;BxÓ*¡X@¦Oí´BVyéþä’¤¬5FÚxw ž­dEûâý Íæn;X–3úÓ'Œ‘°
    ¯ÕÒ.ù®qân»/|ùöÚ³ùSÝù
    +Ë×þ
    +#4Åqšj„Öæl¿Õ²½NèíÜ®
    ß,:à˜¼Ö­Z­<Y÷,jÝ#A`L¦Î¥47zÅ–µ?õÉ5š–Û•ÐíGó>
    ‚eë¨u£øÜó>ȱJûÓ¤wÝ%Ы|úTy©E/`µÙ¤Jcš®Ë²GÚzìÐãɼ:˜Ü¨1ÒÆ4
    TªÇsúkô�wñÝNìš·²?zÓk¼é÷Û}›>¿þðå]ˆ5ôY ÒPœõ
    œ\»òLêR‡èÏõÊâŽuF¸$ªâ$›V#S߸e†©^î¸1æ\Ó &!}�ÇhÔE×2[ê1‹e‹^A[?m5R^>lKuÌÀNµ­†Ä¤|ç0<¢—F€îf±Šv|Ú¸2^å”óU¸·²föç`Š.XQ_ —NT3ÚØ°Ýéš¡@ïÜFƒyMÈÇ´­Ü0„¶ÿBÑvp±mª­˜Ö›݃kÅI�4	‹Ý¶ûHÓù'ÎCȘDŽ"p™Nþ¢®À'Å“vGÀY
    ÈÝÌêPdc0“†
    °lýJ©S·¾ñŸmíÙ1„FH¼õ5”ýa†ì}†¤ÍÍÇsp²ðaÕERøjêí
    +ö¦?tñÍ«kø¶ù:ÍÃÔ®éŒÔj·Z6Nûa­æT.1ûBħ*}ÿx(õØÃàÓˆöÑRqm?8^„�j¦tq­Ùmâ3©ú±Ð3ø¤8Å $øä9Ññ˜ËØPàäD`¦óE‹»"¦MÝšK?ÄZ`µø×¦“ÛD³Á9û¨°%¬e;gÏn"Ì.ý¡gÏra�ûCa {]7ŸäÍŸÿåïBrüœ„æ"5¸'Ã0Em!˜^©Éh„+�-ۉʼ¤èO}®\ÉÕ àH°4ÍÅ2ÞHT¬¯ñNA3/G¤	¿ÂYeòÕ8u34H[=4R¡EÄ]@¬Ñ¿E|÷øjtÕ¯óƒ$÷V§
    +-¼:R¥~Çà»1éfNÊ0ŽIÆ~wY<Ý}×¹A7o )˜Ö(’ÏvªM§–¦&cW†7Ñ»éŠD@eÀ;4±!˜•àûVºÁ&?ÑÓ+ël)PĶæbÇhÁºÀ¢×»]›hn{$7*y×í#;òâg,Z¾ÅÖO5¿g¼»9XäF¢t<“já9±‘2F-"¶- ™Ÿ"Ÿãy˜C!¿´B$ƒP{˜oÁu‰9#H
    Ш=Ó•fj‘öBÀ!sLOB§b4Fb¯ø)òæ7”R	TÝ݈„8ÚÕºMûfZ¼s|ý󯟿ýD'³wp|óhE’¢é+Üëì3™“'ä3³ï�•€Õt̳£ô»ùúY$:Ð`_¿:öž““¿³d¤ø‘1£Jѹ¤8²¬Í6BQÁÓÒÕs½,¦ñÚ¤Ç*?qyþ@ƒ#‰>÷#ëŒn”vËöO°€n¡m5uŸHòó­¹èÏá¿ÜtGu¦WF‚7+·©áyý¢Spïx¢?p.}`6yŒ[cŽ–l„À¶úÏR2•œ‡b¥é[Ë7\úøép:i˜ ?<D¼fOÕUÚ†eQl°ÕW7¯ÑžI5nR±†@[QðHÛ[­tB�JY`á¸i2mT·TÓuIšŸÚ.Ì
    Ðz×ádM‡. œÂªkçƒô—]ë€vÂRá%ð)ËéëËs¾lš4�_•οcSQŒ7TÁãÙ³®Ñù²BUÄ/3hdÃB‰€jó
    =�É 1ÙSºÑCvëC½5ֱªP¹ŸE5µ,’;h%eßóåì³Ü]0ïšñïrñ+f@]tØ¡NÅT7 Lh2‰–mµ8!Š˜+Ãiã_ë49nçÕNýÉ6$0¯1Ðl}‚·-TÖûpÓÛ73Ûþüòǯï¡–_Y
    +ÎO¯pÛ3‡åN\'´fÜ!'Ú®ØðäÔS $%}óì6fQ(ýýùd³8ˆ˜MTÛ¬„¤‡‡Ù9ßÓ[ΰA$v8hÉ4õ­ž}AÇN‘Bk!<ä�Œ¡²ÖÕ
    +öV¸ÓÖO¦ï­ƒEžÑz7~OR‡e4š_§'û që8Öó÷p|v#Ó+£môÕÌŽºÚ©pÒ\‰ª˜yEZüNZ¸˜c…ææo/µ†´£ŒöGèï.ÑÀ+ФñÆ@ímõõ>Ì}óÌÿÃׯ8O¨¸fýá/?½u	À°ÛŠp &˫ܞv¿9WXPzí´Ý5øpjÉQ‘´£Šðå$Ô®¨Àó8Ò(•Ùíu@3ñ]Š“1
    ,¤}Ç$äêvÐö½9@¨P€ä$`Ë.o¯U( ÜN°m=±pNöd5/hQ0WÜ~&ÿúžaffjK´ÃϽåEÞ—ÛºûÕ|ºÅ_H r¦¨¹0êjšNÍ#P¶Z­çðpÈVÜ*lÎþð+¬õ{·7Óú€–Jø ­2ímÉö{ñù’¬¢“â¯oVw~ùá§?¾Å .¶&x÷Ú	¼Æ—dë願…=¢ŸQewkYÞç×qµÞÓfÅ*©ÌZ
    +Vt¦×’ñ˸ÕÜÍøeTâY–jöÞçžö&…JÐ`Õ_dÀ½~­{€AX$/%7&?¡iÝÖ¯Šh·[»fWvÌðÑõëáý£§W7÷“››o'òÚh]i—ÖuÂ*ñ*|eÒ>ÆÆ£„æ2Ö-yM b<W—çÖv™™Ͷµ‹´0	Äiî•F¥ÕªîBŸy&5»ÎÍð$aTm`&Z“­ô“â[þ¦gR½Npœ
    S¿v
    _»%‡Ë¶AŒlJqÒ�çBøpƒž?·Çs<“­nìËŸ²of$Z–×ý©ßÚ€5Ãx[W¿0ãMQ¢O¸8€Ód¼®ëô Œæ}¸06£WA~ÇÃ
    ¿3†¨J{hÔ•ˆ› n~0O6ĈՓûAˆGGÐ\bÂmîrdWœ²_Ds7 Ë‰3‹[šA^£0NmÅ)„u6·€ìˆÃh%•  Ñ}ä;j)vhNQÚ÷iªì•“pÍm4ZeGO÷Á0ÙH›­éd£ò[
    +ƇPø.°%3¢]×@aÀõøDö¸ªPÖ>ûbò‡º »_Èŧ#ba’î¦3ÆO0@ðyhAd@óC$ƒÈì¯×ÀmI[Z Ò6õ·µ¯.î½ç–r·bßvkÿÍ�z(Ú|ùúò§·î-Ï+-,-Û½»X‚pf™²KÏ¢Ó–V0R¥&Vr¾a¼‹ütá׫=Ód–6À/@9ó-¾½çe\¦ŒÙÔ)ã
    ˜j—ïDŽ]O·m[wO––MŠž±tƒ‚þ¨Í›ŠwáÉÂ.¯«•RÍ>(£’#ëm°AYz“,rµÚä¼ÄLÃÅNæØ®ž—ýßš{Ëz¦õá5­ø%4Î=âX(òŠî!¼w}Ú–
    +‚LB×Õ\<Ûºåè"W¯ÍÜ{b%ÛòÑêßd>™l–£¶ãƒbÆ¡½žžß‡åhÉ6Õ´2ï]èîH…øµZi}	ƒê=ó«)åV0=h«Ï#¾ÈøQWñÑÅ÷zÔI-sZËfI=t„ò'Ù”}€Râõ+Øå<h$žIØ�®WÜ™‹^ UÒÝæZMö·ÕÈÓ­&æ…‡ã°:+ºèù¸ÌÅ¥6mÕ–mË)z÷Œ @ŽÃ‚#q›	Öq˜ßI/çÜ0
    ãô`s''ÔÇCË1,áVlW
    +		ª¹Na`YJo<³­ià¥Á7KƘ;C½Œ‘Ú”´€æÈC³‡ÄL£à¸²—‡x[cŽú²e톶Ùn±A£ËG}SÜGÌÆÃI&š¸È”¼Œl¾Rìsjc›«»¸¥Ú÷4¦¶¡´‡©þfóõ¾üö—×7ƒ²u­Ò‘ú}üê0’à|NCjH;F’º‚€úšHÙ\›ˆôšÃl	µájóœ|á­¢œ1¢5>ձģQU …wFªµmÔÖ;pÓU×Úà·"mýÊ8,›‚»ó*ˆ´¿9–ÍÔÞâ]0^ÌAG\Sðù‘%þùXõ +Ošÿ£v«ÑCx¢b&.+­7k¶3Éx#vÈi0Ëìa_AåMhfa‡y ¿ér×á,—ÿõwZ0Ñþ?>@V‡AØÇShÛ7ÌÓ“Q¦ãdFgÞ«çþý×8tæè%uÜÖl@º-Ò5N´$;_ç'³¿ÅÕÁ QÓ‡Ài˜JkgãÉâ•a{ÖÞøòÁ	®Ì²ÞöïY'~¢ÒT	-Ú¤š™hמK~¼ê{‡ôüwÊæ–ý«·±4w»ï Bùè ôÒ³»}8îFì~lï¾Âý׺~×—*P/³‚Vú‘æ]|â¢jº÷“؆Åb÷¨‘w¹m´<R‹|ò°¬L´næz;õÛh/´‹6†2Ü]…0*Œ´0hêLͽ5Fgæú¶sÇ_~üó›x¾ù(¥1‡vIA
    +#ºt­�2Eå¦ñ¼gip«ôöñKO[ÙXIëf)Ø?&KAÚu[|,ç©Ën,•í½_FÚš*AƒU]ØBï׉Ìô0Ùa˜²ö™K3ƒW†p5·õuk‚i‡‡²œòÖm“¸‡¨¬‡Ù'ZUXÛ^V¬Åö™,®%lGîµZ"Ö¶¤ò¼´d€éÕ±:í…!ŽMÛ©›‰–‡<,K’Mñƒ‹m”<‰Ç*yßD›npöv ?*yE6Þ©Õ�«Y×ÂGR,F÷w@#Êžòß.åàôu’ßJ‚ê;;) òo¤eYÜ}[WÒhØÅkíëL]„å€/äòº‡ Œcä4®.�÷'a&ÕQc¤‘
    +ÔZ¥Å‰5B³ƒ¦M3Áh\I½•ýÉЛ^ãM¿ß|Kó_¿¾R‘ñõ—ŸßáIóÌbaZg0ü¬ël+Ùc—÷5EÓÏË:myXg°ÝÖÙ–«›Ïõu¶9‚z\=ÉeZgÛ²yhÔNmÇþÉO\i0Ƶ“|‘ÄŠ¸’âûlµmùp—n{f݆bÂ+
    +´°¶ÕWÛ6@�ûjÛ~yXmÓ7ê«mÜÆeµM4ûXw_ØWC¶>¬¶‰jkcËÕ˜}
    Å1«
    ¦¹ÛeµmKñHH£ÆH#¨¾6b¾†¦ùÐW[le2ô¦×xÓo¬¶-WÛæ`¿Xú¹§SH[\TÄáíÛãòQAØVz¯nɆfîa³Åcm®¤Yý(ÕÆ{S
    +é%n×g6îÞe|\K+ ñ÷áXIE3|îï­ÖZ
    WL{
    Aô@36K1P±¥ž¸oøXÒËT‰gÉ–ñ^¿§£È°åIÆéYÖà2ÎsOû°„J0hýû>½›·þøç·»È"Ô«DW̤ÆCžXÜñi·°‘»‡¤R&)lk/¥¨©›®g¿ãIyG,„W¥I¨ká.‹ßÕÒ
    +ºŠX
    ÅA4´Û+ø©ÅÑ^=¶-¢Ÿî~C
    ª¢òBÔò%o×¢V§Ñíâ‰A
    ìBÊNF<–;™ò1Nì$ØAÌ?aïã“vwK!UaæÂV{Í4B_×ñn'X¼*én³lÕ»Çõˆò„¼Y®¬
    H³ŠÉJ÷	í}i%â^¸P‹GR3îw„Œeåwõ-Džæ¯Û£,4‚-­®oÝYe ­ÒÜM7@>¿yÃâ¼z˜£uµ \¯"Ê�ÔŠû~B—¬RdTC†«ìê¡ãdÅÎ<–÷8ª(yk.ó–‡ql½Â€€M/<˜Ûù/q[]¿IEÅ÷Œ“åG_hQqÌe5<Émÿ…]ZBHußh:\èGÕ¸ŠwJ]4}ŒÂ˜{+yŸ©Zk-½í­YDÁ’½‹ª
    +„æ4jŒPxq#PÙ^Å(Ô¾ŽH/•³ŠÝ³PÑ>Ѧ<-:æ!Ž+4ãŒÍšìµj 哇ñî,#=EõÐz¬TCF««WRÙÕDÞ8Šéê~YaU!–#4T çøÕ™
    ÌFžheïOžõи3*Ë_4²ˆÖ¦ý"€À'…¬Õ0rÕçĨ¢IÑXA£ïͼ}ú;±@–%量)Œ
    úIoSËEž«"幩
    jÊcZ+Ä\w»ý¨üpŠhhflk³°Aˆ@è³êÜxÀúþ¨:=o†.›üM§¨Ç�ÿ­î"­
    +Ö	’Ï7\œJËCª3n\«™þï«VìÉúîcuZ¥4íù½è®I»ÿÅZ]d…Þ-Ö–bÞæ»ÁrŒŽÕýaÊU
    +P¶9O\ v½LeU²ð­çùÁ®¾ä-ð½âÁî¶¶w[‡çøˆc#š,¡Qß¾›úJÎç.-pº•6/¹»¿nfó¦Áß8óŽIö¶0Ðß~y—IT©CÊ›¾Ö«™¯F,Ø/ù ¢»‚F•€ÜâV/\¤>™SßiµCcT–ªi$*oåAk~M–?¢ /_O§´ñƒ!§×
    +õ¹H Ø,€‘`9H!&—h|úå¶ß_ÜšQt›©bhÿœeA"
    çM¬ÂÙŠ]ÉÙQ:Vep¾¥ìãÁd±/¤š½¨ʲ;ØÔÚM–‹Gåã™ÉaÿT�1´¼gûBªùãõtI¡c“ü<Ùjì±BgXËn.	¡›_Þ
    óíóË{\L°÷VÍê1Ò_¨ŒÄRú)æ�p¥á^äåÃD]¤”ã-ªiVÛ©)–¥™ö¢° òïO2¾¶_ë+ò+NôkZü’nˆj²y,t¹ÑÁÂÚ6I\F.$û4Ã{R{Z‘圶ë6:Òà<Õè‚p¡RÏNš)¦Ï-™Y?*C¢$AÆQ èq±]ÏÊÿf%f×É8ÏTÇï‹{4ð¦êíHkÙÔD5ŸT–ìÑЩªK3e_&˜\à
    ‹P•‘ýþ%*[T
    á}ÖOcߤ¹T UýÏjq•j˜â•u»ÈÞënV¾MZ~ùòõ—ß½+x–EÊEçî,(Y?÷ºëT`›Ò,xƒõv¤É:zQY³¨	öFÏÊâÙÌrÃC‡qÊ"MØÓƒÐ›*ëÍŸûˆ½/àC¡‹æ“P&{E4rØáušàµ÷~»ýBïó̘…¶¬²”4 ÜÑw<ˆñØß~ÞëÑ_Ï€-ôìS¼ÒW¢æû	
    `Ðõ¸4¢¬U1=ÜG´�.²û-½y½šU܆qeÄì%¨<hf¦EXÝk„)8þ©^YcÝ´‹F xU–hÓþà ÀM„3u¿ËÚã|Uq»*â%¿:Ábxì×´?8»¤¯è’µÇùªæCòÚÓŠîs
    +[ƒY»(f—Óã¸õB#§$|ý1¿^múV×Mó´ñ<Muˆ¤¥*pŘ–M�“xtÌ_àt
    +½ÌsÄLÆÏw¯×']dYì•®t·àôÕVÀ©^¶ÞX:gÆyé5ƒºw;¯Þ†0Ó{[oÞÿ4E|}¨ã/o»Ÿ…ÎÌöÌ
    +ÿó„*ÿmƒVØ	ÁÏh/.JƒˆÔÙÎP•Ú0!u–êÏq%baIŠ‚
    øFÈLÄ+Ï~n.ò-!çîVG+§Ó:ξٰ]`ÅîG¨l™/4´'HõwO÷"DZó•å“®û{HNšÄÎT†‘_‹¶ü{¿_ãEM÷Óá·û*ëìä^P!Éò÷«Kq‹(v/Ñ"¦¸¸k†f‰±KL#àó°î"ÂF󩊦ԵøUκ
    +ñvqª™LM[öºø²¦”;j×µMp/üò»+N›®Hn;¦ƒáq†üÝÃÙ
    +ÝÝáìõë»ü²Ûx‰©@Ƕ¬‹K®y“‘íÒÕáèA–6îöT–]»a­ø±9´å÷Ý/ß蛕…
    ÛºEl{î(×´ÙÏ­ £
    +åµg°Ö%XÑæ¾VèúÊ""Ì)Éc8C2oÀh®¨cX6CÜe•1"j%ç‡L3Üо	:fd�š·MʱukÃ÷×QÏÏLß>ÿüïŸ?ÿÌ;ƒüž+ƒƒ)Bç¶óCYvÕ,XÂ�ð=sŠޱ°ª3XîNƒ­Ýâ·üãI:DÛÔYä¸	¼,ûÒ{–B/XÑpÆS,MÓÚëƒÆ+pXàTYóvŒh’@˜§'y:‹Æ¸ç4•»ôåIšZµjÞ N³õÉÍAaé%ßÓÜž4‘²ÁÑOÄ$]+h欇/ŒŽÖGfH™ƒ7Súø–Ö@;¤#0ÂÙ\slÄücV7»Ù¦&âß5j¦Y*·‹†Œ;˜à¦næá$}Ú¦ðý9œ8e´H³¬ìlVÂ/0ÍuR«äà…6E¬*L+3£‹àKßTÜâÅIhôq?îaÄ>°­H+&
    +½|˜¨çD¬k%pé¦(ÛÀ#zæÞÔ
    +’’64Ô–Ö7„njSþpn´È†s³eoj¨‰–¥’±Y§nnÃ	À¯Å'f=ûfj¦£ÀH-‚OÞvYp¨!þÁ69d>±õi&ççææìØIZ8›-±þ &jõÚà:ƒcr*hôFBÙ¦[,±5*I±ÜÍO-ä.
    +fá‹Ói˜QåSëVÙí8°êj›�XnøÖó›×øí_Þ…˜	¿ÕœÄ>ФÑ׉
    +³}ì€ïÛm±#ذÕ…ŸÍn2�¦(ËEÈÛtÕÚm¥'
    åÞUTËs,~6K7loÔöìP0KQP"	
    +A«è›æy¯U	@á¥Ò$;曽n]e…Õß¿bÂïV*¦íÊ–=¨D‰ƒ-ÓÑlîREüªt)R¡=j\äT‡Èg”@aõÄ8 íòÉİžÜvíTÁ4®Žã
    +‘„­ÍÕ¢<y'èDÌ-y‡§F¯ÙCìÓ”#"NYy.ažp$å··°J(Lú‹wê-Ù…¸¹_ÓÛ.6½äâ‡z+NGœAh#x3qÝ–]ÆÛ«î^gªÅºÙS˜8ˆ…²o6Lj’f—±6
    `‘÷?øí¦/jß„¤r×´ÑûkίNh‹CEÚüç
    ÍòJŸà°4Œ4Õ‘õb§¾‡U¶Ù꺼ýÍF¿üô»·J^¶°êÒ­Ÿ‚LC“£š°>	…x§ž¡­Ë¾—}<’¶.´5;Òm€jV<MS˜¦˜uF6|ÌæA†ôí¶»ò5À,à¤Ér-Ó~ÿÚe”îl¯‘eN€þûTvrBãáM½kÒÜ*BfžÆÀI¹ôm¼?¸v¿ˆ$íCŒ«,¯…ÏË'ŸÝ¦‘ýê$¼×I/lrê³HÖ€1i]ì½'K˜¡Çe˜pµe­ëy¿9ÎÈ
    +ŠLŸ°¥ é–%Ó÷zË~y‹¾ùÒ>¹ì¬üñI˜Šà²	L=¬]Þv?NAQ^8÷bëÅ+‹‹
    YF™ÒFÊYê2ñß¶eþåÛ×wƤyNâØ_hÞøJèI?I8ÌÄóD-†:õLû©lóÊ®²A\z‹áËÍÀØÐ*„o™Ú�YÊ&X«ÎÎÀ<ýP°Ëš`®~Þk)êvô6 ÃÉ«Í
    +›Ôò6–i58³»¡ñ�“
    ?;´–ìÒl¦”huõ<=ZM²{¾­€Ve¨Â…];\¾NO7ÓðÍu4xÀí›n]k°ãñ?¼³þòË矿~ýùÿmý{“è=½q6Âì¢Éi13Z*‘ìF¨3´/yþ€mGi«31E…@4$E7àcÈãÞ%¹ª\»À,ñòæ·-´—?~þõÛ×?÷åóï~Sÿpƒl}êp´ŠëLzÿ
    +´J¹ÌÝÃõñ¦ý‹
    äCÖâÑ;UØö¹w—÷¾¯wß~üÃßÖ½ÿ„»å=°hÙ¾j7QsË2—z&u•R•Œë•W®JÉR*Ì4Ü¡òþ¢©Ça”t‹:<P¬Ýú$Ú'»Œ™hM«»òád+k9e‹™vñ…&;?}p‰mqAØPÊâØÇþ)dh°Àã@Øf{NœOó UyX?“jöÏ êv™4é«Ý,ß
    ù›…°ŸþøÃ·7‡•hT›F÷*2u#L݉ˌö!Ð[?û'CàøC‡}ÙçÁ"c |ÁÚ4¡C†¸}B!œý6¶ò檠®®ª°1m]ãØN¥í+¨‰>ºþÅÔNÿ6öiuÑÚ?¾e}rX_mzúRŒtƒªî³›W6A!Ü/ö­òõŸõqß¡à–^m‡&ÁÛ`îÆ›‘RRu°…ÿsBµÀºŸ\�¥!E¬�‹ÊàH” Éæ6ösÛ/8Aõ{®¿>T †öp#?´¿F4ª°óÐôu4{WvÑ€G´XpsX•¼	VÅlêì§–§‚-‡öçéu¡ žP“»üh‡;¢›W
    +D†þ�EÁb[]Õ,Mý!*RG6ëj"=S8Î`ÕiržËóíº¤¢@ׄV‚–š®*šG¥ªt®�©Š‚Ò¥nÓõßµŸožäùòÃ_©Åÿí/?ÿüõ=VÓôÕß7`;­ :¶—tê>Š#v¦½|"–À²Ù¦bà*À¶q¥9^¶÷S]d/|ùhÅB¹L•rz%	€í"©·Ü«¹vîo߬!8Ò²íM7k†ÂCé~£I@YIÃBó¼a…0ÓàIzfŽ)Ó«iŒwªî"é´Fš!5‚h®çð쎦ˆÁθ¦ú"²€^Amn±y­ a!ÍŽì*Î0’�Õ0K½kƒQ:d¹ÄfAªÍ.°ÑrdÍfÙ
    +ñ~*CÜžécµ÷ÜÑX.Õ’/qÔ¿ük¾åÛP¬üöbð’?|ûöõßÏñë¿¿ëꔈë¼l^©•žWÍ!h‡¸�;¥ÏãAês=T¤Õ0^æfYæ³ïǼ`:¡¿¨SzcB%Öàk¯þ…ËìÐ÷f ãc8…1z]ÆzÄñž"€M¶g^}„©øEÙÂTÅÕˆÍf «a9DmÑXÓÌV´Å¶F°eØjH«¯&l\PhÑÃðæ
    •-O–åªÅ­©¯e¾‡‹T«
    ªŒ
    +X#c8òXYº°¾*}ŽÁ—‘öáÙz
    ¼ÍR/aŒÿ‡¯©Ÿ¿þåKj;ÒeÿêÎØM.ꦙ²	º§z±{>\ñá¹ZjTÔ)cyt—ã/Š´ÈÆËlƑԛì•\{5ÔðœAêé“0ØfÅJµ®9š¥Ÿ=
    ­ÕJ;íAà¢`¨(]»ƒFÐxß ZÕ¥0:j FB'$Ô+¨‡0Œ@å$ÒègT4L^ÚÑÙÒþ¦sæÒˉMìmÚìhj͆Ên$ž`– 
    D°‹•jé/â05¸–¤”–åWò±~³ú휦òཱི:Óœy¥vš3í¨óœé„>g:Å'p¬D“<¼ÈW®óJØJ¹¬„Aé/¤>‰CEšæ—^ù¬–S\Rœ/O›ÿìzˆÏµQW
    +9ä&Ù?ÿ—N°éÁË™OöšAjö¹ö¢qîÛ…æåiÕ4Ðgp¤ùL¥}MèâÅßäëçˇØ&_iÖl_Œ#ËÅÚû,M¿ÆBíÃTyYƒgézÞÇúÿݬ†Âï=¡xvø:ÔQé•ÞŦìO­ß6.w“pÓ§¶­Nµh RM�ØEìD;·J†¶€JóŠ£eòµé³>“Ú™…û™h›¬&TÚ8ʦØ-OTÁ[˜Õˆº©»ëoÒ¾ÔíãÏŠd¶šai€Æ»-”&ä“Ñ6Å›‚ÁŒ>ܾ~q#ŒÝîDÞ˜‚–
    +O¡ Ñòˆ4];¶ànï‰Áª_=2—)a%ÅA‚hë¤É‰$Dâ¸û–Ûkñ;HM5mÛòf¿E8": NËt Vø0‹Þ“<󳨲—�•&à™º4^¢ƒæbÞ*[—'ÞˆgÁLT®Ûyï<j×e/HâoBPÒl¼´_PÀ™¼˜¥L*_L—»¢'ØâjÞ ò›O´Õƒ¡!f‘¦8âsS®äRq+xÍÄ–nô*Õ¯àqʘídfYG¾3h­I‚÷Òr®?lo@¨®Mu2P•¬µ
    +"Fåf‘ª;”Y¥DPº»ïø÷&ÊÉ®Ðþü¯2¿}þéÇÿëúý/_¾¼t†.ɶީ3}eØ/3IšÏ2E…ãhÖ•2לàkØN\¡uµ}˜öî²z¸Ç“JÓ\¾­«tBiÛûÕÍHªÜÒAšÈ¹Ìtƒ6•Þ@TÙ‘ÉÀoy«ˆ:
    æRë™×ò¢Úu;¨´sÍlhߌÕša~‚Æ·'Wó5C'tÂb×ÜÝ)IÅd­=–$H4)ã5–­i¸sÃ?Ñ×ÝùÝâÊcuŸ*1ñÙÌ/4£?|Ê)êCÌ€×Á¯ô>·ÈbPÓÒâï™T‚bíј¤ÝΕX£ôS‡7•à¤)ÄCº-¾ï2cæJ™bw*mÜj1æ¥åÈ…
    šÁ
    +€FKYÔ¹ºý¹µÂáß²)[²ŒùD5-'¨¼}%mßu`Hš^Sé¤êñ¦æø8dÕº1Õ<YɬÁA[äKI>X-ÕW{iÄ0Û<�:Xî&éj1ð5ì¶šaÑlö
    +~6]=‚F³—›Où?Œeýôúûy–BàiAÐNÈE!Æ×Rúdæ¿ä„C«„¿d<r.F1âƒÊ>ñj•N"வùÝ
    ä6UgÙÝýŸŒ ¶œÇb»Ç„Å•ù#Âdù~9î|	ž0ÍGò QE³úô[tÞx&•7Zö¡c„·1­œÖVÒš±ÓbªÌ'ŽáÖß³3þ/i™­¿šSémÆ;lð<òo¿¤úK­ßþ±Wlüè!¿®‹¥Ÿ=]’ûÄ9Á°H„}¡ñ)/|Íh(
    +·‰‡Ä…‚g K†(PòTe“ûÔAmA$a—N8’Ëék#qdƒ#l¶�«LXÈêÆÛ?Õf¶nº@÷Š]á``¡Ú?þnƘ ù4ÙLË÷Ä1Ìý=‰{<€»$o÷5u_26xù¿ÃN>“OÆ~ü븕ÎÿÌtɶÒ-"»S&î p¶óïo„1?p“kGíªuíÙâëÚŒ›—ªÊ›ÐGî«cùñºªæÝÒîR‰HãH w€Aðj1ëKdvÔx,c«ÌµÛC&⬫®Ö£É$ú_ãÒ»-~!‡³=gSvM°hœwl¦f‰’�YjN59‹óxµ<ç‘ÿ;Óå'Zÿ…›	uOc¾ü]k¦ËEx·V´¾¾~H‚´ÊóI]£½ŸheãÌÒ«­"û"Oö	ÉúvϤ¹ääß8•gÁÈr–<Y`M!zä÷2Â*ø'äQÕg§gmö"ÜG‰óû¹lþÇêš©øë‹¡/Ô¿~$pv¨¯[œ?Cÿÿ霡f矙2¿D§º… pIƬ‹b-¹¹
    (ŒÏ¥í] ºm·ÏÂH{DŒ:É«c•/ÕÜå`¡B‰¢S²</úî
    +}ɸKàcÆÎVϺ7U8E!±^)Íó½£ÚmÎÀs Z8…æÖ‹ø5²IÝKKÒ#â¦Ó7³¥™(ÍëPC´éÄ9?Z8ø,ì¶äµâP@¢™�³âeƒ`§ÓÞöå!C¯ˆ=aȆ­QÓEA.AÈ.Iêã\ž.®”�·ô¦Ø9³Њ‚F¶ñöDS<-ç	ƒç£cÏfÅ
    +-mù˜t3.šdß:u[ÜjTJ�÷§dßÝ«±Vý°”B*¸óâ!üôºP –w¹§{”eñÐ9žÕ=»Ò«œ‰ËG¯“håGq=æ²›Ÿ«…I8[Ǫ‹eå
    iY³™`ºÉD…‘4ÄÑ÷ 2s¡òqìzFŸ^²ç=¦ÆüÆ674êð`&ê
    +ÛL}!åÚ_l^wÏëÅéÒª”b‡-¥÷ˆ¶S—4oBákn—×Ö‡>‘xíÔûÓC/ªãñ?¶òæm§0ºF±Æ4wS,Å‚(M™Õñj@±8HK•”/²³)Æj=*P(œ?ÎíX61þ\	îì¿4¹e#¶0OƒOpþtL+¼¼çd:—»‰n­÷ŽY&þjOÇ´y6û/
    +ì´¹Uº1¡}sX­Å|À—‡t³zÄ÷öéh±˜EJ‹§•‡ô>•.¡t	¥s(Óe*½„ÒuX¯Ë5ÝG Œ8"7Žý.iï÷úÝB¿[èëþÞ§Ò%”.¡t%bºL¥—Pz	{Ç>JÄ´õÛÂí¨é}«Úã¾¥±äÇÌ>WQb%V‘c©)S¼Š[Qb+J|q{Ììs%VQb9–š2ÞŠ´ÄVì±{xqZ3û\E‰U”XEŽ¥¦LoE	­H9´"ÅÊcfŸ«(±Š«È±Ô”¹´b‰U,¡
    +ÙÊC¦O­´ÇŽ´Ø‘øÓþ˜Ùç*J¬¢Ä*r,5eÊ\Å«XBÞöý!séHm¡
    +—p[g	ý±)c°}…¶Ð™×IŽÓ®ýûÔ½©°Õ—LÂ$ƒb¾Šl0„Þɼ<d¬“9ùÍo \+µ·uH…¼„QÈKè8 Ï3PBéç	ˆ’—nk ó‡ñ8Vw°µ( °_©VÆžŒ¬Y¯,
    +ˆjÜÆvpˤ˜Yº-d7y;‰”å-Éj6˰d·ï²'÷KM»½æ©/qkÀ(‡bPK¨HÅõ_Kñ(p©Ÿú9ýTQ7_†.åÏFg£´W’s8&󊘜ñ¸ãD
    +˜«{dÆgWAJ[­fݺºë�[`ð27_ïÍP)/?|ûùØêý8|¬v¼ÅdÑŒåa�á,Œ‹ëQ8à^„“0ì<§ƒð‘уa€¸êg'¨¶¹Q5R棚”8%ñØøÂÊÌu6±`||ÿáÜâæüå‡î#pÚ#œ/%ˆxK~H·ðLL¶†Ûa:astvØ'“W]Nî‡aÄ ¯„Ø�ÆGu¯§~v­Ë¢æÓÚ±Ù˜`åí:r°w¯ã,»ïÛÃY´‡³,ˆ×³ì¾·ëYv§Öq–=¿ÊÍYÔù,»9že刢³ì‘ó|”Åtˆ'Ù]b™¥K<Éîvˆ´Sªgihi;XLùe,E´”ùôÂõðgLÇaž¥Ÿ¥íðFÀ–p’£ÔIvÉñØw,óx	§ãe>8ƒé\±à9ñÄËÞùDžnNäi®8…w¦¹9i>‘§p"OÓ‰\P?£`ÇbO÷×ÝÇÓå8n'uÐÁãÜ
    +ÄplEv:µŠ­Çš§3«3A¥·xb5VïVÏÙ¸;”Â$<ÙWg¬~XÝñìœêóa„é°º‡Ú>Ðöp@Ã
    +š« L‡Õ=Õö騶‡£ÖætXa:¬îáжO‡¶=ÚöphÛám‡¶}:´íáж‡CÛm{8´íÓ¡m‡¶=ÚöphÛýšî#°‡h¡ó-ôuHÛa5œøŽpà;Âyïǽc:íá°w„³ÞŽzG8éÓAïç¼#óŽpÊ;Â!ï˜ÎxG8âá„w„ÞÎwÇt¼;Âé#œíŽp´;¦“ÝvG8×áXw„SÝ1êŽp¦;‘î'º#èŽé<w„ãÜNsG8Ìá,wLG¹#ÃŽp
    +;Â!ìHûCzŸJ—Pº„Ò9”ˆéùÝK(½¹f%bÚ•29ÌÔfj_)ç‡ô>•.¡t	¥s(Óe*½„Ò	ÎZ›ó5=·\ê¤pT:ÂIiR©å!ŸýžP\ñ°xä0×søÎr?ÄTPUÕ›s"¨Ó1Ñk
    iëUψwõé=m>!z--Ô¨ö·ùxx)9Ÿ'™”x_GDT?'B�ÇnJ	ÈÎ$ÀÃP¤]„#5áý<¼u¤¶M]•o @âB×r ò-››kvšàûâ°„aqîHÁ‚fè|µâ ÀqÈzµ[òAñ#!úƒ­–OÚUaƒÉŽwÂiôtçu‹i÷Tê¶ì£Èú-§Ž<9ø˜Xk¯Ä³,Uú{/ßéýG@„.|£Ù; ÖVgí8Qg‚³X+蛡 ­vu&*œÞ'RÒmÚT8}2I€‰²Êäñ<íøå¡Z ]í›:nµ’¼ìnÄ¡µøäpÙ–­?Ê»z³¢D¨ÎósíËêa&š™ú÷ÒO6|Ž5÷îP[°kÅ,
    +ÙqØ>N´¬ð±°?’Ì`	4è
    +†ÇGÕs˜í
    +:‡J…¾*åDCôìåø8•n2lÀ›V½´ìI qϤ2ȨYv¹#ÑL´-å#–ö—ÌÐÓPüH‚eгũ›°°U+Î[øè2´™hGh&U@šH¡·¦û,\½ï�±”*üº©h•uýÓídÈʷϯ_ýü>Úÿô£|º)>?ç›"‚çVœIZZ\@ø8––%#h耣Î:ŽnY£GÜ;|lÙámÄs´$oÍPE•�”6¦˜;_>ÒT�;¦ÓÔarÞÀ¸Òz{ƒ2KHêËVž!¿.?€µM6_äíU]F”êæB£íõTºÊó�ÍÌÀ·Às	^_HÝmK€)�4{hS©Ç•´;WµÂÍäFTh&¾ŠÓ÷Åfz¶~*ÐÖ®³Âp^*]iað“/¤v%i%$ܶv[R‘6’:?lÒ1¾Ü΢7;F}ýÓ»g-½‹[PÅ÷„–{[P)·ÐçH!y@#Wh�p7&ê´zœêÿÃÛ»õX’Üêb¿ ÿC=ÇPŸÈ¸eäƒìÚ0``ü l=m´J=ÒuMç"ýïù‘Áȵ¤SÕ#
    TGpe0n$ãÆ‹C¿hB¡½ü¹$Ó‘vB-È[Àè„°„ð/â2ŒZÙ	êM
    ¦ú=›Õ	`â/ [O{“&$1…O´WsbõÖåºdo^À=_@c¥ùð‰ñ´XªÜ~ &ÆœÅîDv9Ú$jkÊ]7n9d”Ô=6®Â1iÞŒ¿HÈGÆSà‹�ì.àêH] 
    +N±4Ã'Å+Ç5ÿ‹8K£’}‚qlj¾Ô9©©D/mÝîŒ÷›Ç¼µì>ðp¡ÊÓ¾^o5¥±3²Kò®rwù®«o×1grõ£CÑr¨æ¨m°ä¨eZv?{‘ȘmÞ:
    +TÛçtfåÑ	£3½VDaË4š„=ÂômÁ±ë½ý1–cLñ4®
    +0#rhè`~„Ú(Çn‘ͱ؛Yúó—Ï/¿üôýË÷¿üç;©4	AÓlÛúzæñ„麛§.0Z\3/·'61%ûU—\ø"nœÝ£Ê]/¢øÙ…>
    +liAÇìn^¦ëÆclH‡vm~‡iiîaE“™‚å…¥a\QçñÆ+}AÂìlM™‡j53ª9�ºY#%‰ÓÇoiÇ“l…{]˜I™ÏP÷Øu3 “À„³º1h”bÓ6tªv³’‘:)Ž®ŽX˜äÄÝ`
    èЕJì겑ÿ²zu€`´´òdËc2'¬‡,2éLßÄËVEù¬­H˜U[­XùMìÞ¨O
    ¨D¾$?%
    JË,¼ã[~—S=Œ²¨<Ù5p‰Æ,²œFæTW™þ…Õ
    CÙVüš÷ê‹Û´Î.#øa_¾¾üõæù†R‘׫MúÓÍÒ“§@æ¬D5yF6¯WX|F^¯^Òy[7G·-¢å,4*Ôá"wûàÈ]Õ´Zi°Ã¬sWuõ:r—ÈÝ�ºmå®8PÂ]µm‘»ªöÊÑ1ëÜEÀä.Xƒ:tgã.Û5pˆ^@…°ƒAÊ©•’J¹Z,-ÆRQÊÕš$õ"s	Ðap—ÖàTKYÙß�ò½¥•sa²Ø¿ãðg§Tö¯'‡ö¯«ñ¬ÐÛÂ9ê@óÂþ5ûÂ
    þcÖÙÓòʼ5û×s/âÈseÿZZÄPÚŠ¿´¥zJWö¿Œà›Ù_˜ÿV'5•>õÛK›êí¥-Úí"}ÑìþEPË‹~ÙZH/ºÒðÔy}_ìî}Àëû²DR\ß—å³»÷å²=Ò•t}_†­Tx_.ÛÔ•.õ¢*-±îÃûrÉ9¤Mé’MiË2Z¥¤ù¾¼DÐË©)]òå]€ë»lÉË»¬e›Ô´¼Ë–¼¼Ë–<ße«*¼Ëª©Ý,X滬¥½ºûwYÀ–wY˜â­ý¨÷JÒ¥®ˆk¨³®Í©‹‚t©S?ºÔE=ºÔ¾ìg_«»WìÒº°èE#dwx_Fvy_V@x_.mÕ‰6–Ôô¢]ú¢mYß,Í÷å¥àIÌÎæ¶Œ”<_Ö`¸¼/‹)a|_.áõ¦äøÆVü•æU¬
    —÷å²]”¡KxÇ)á}ÇñÈ+xsy_`y_.áE§„—žïŒÒåõª„—©^¬ì›˜KéJ×P:‡1]—Ò)”Ò½®×´À|a/áeª,ý®wië÷ýî¡ß=ôuÜ¥ÇRº†Ò5”ΡDL×¥t
    +¥Ó,;ŽkÚû=B¿{èw}wiö»Ì×JJ¤>†Ù×’ïÒc)]CéJçP"¦ëR:…Òi–¦ñr¾¦­ße¾VZ‰J×P:¦­ß=ô»†~Ú.ý.=–Ò5”®¡t%bº.¥S(fiöµ_ÓÞïú]C¿m—~—f¿k
    +ý¡ß¶kºK¥t
    ¥k(C‰˜®KéJ§YZû6ÊóûPšý¡ß¶kºK[¿ƒ\«A®Õ@ÛµÞ¥ÇRº†Ò5”ΡDL×¥t
    +¥Ó,;ÖkÚûäZ
    r­Ú®õ.mýr­¹Vm×q—KéJ×P:‡1]—Ò)”N³4û:®iïwk5ȵh»Ž»4ûÝVÕuDÃõÖ·@¡í¢·¾TT‹zúÄ•&.ú2¸è¦_J*²‹Rº!è™6ò¢‘~)ùæ×êŸÿòõÇ¿ÿáÏò<!O×ïpÀýâ·ƒ>¨7* ¼©OÁ„ÀmpAî�qÊç¹sHÅyD�+ô
    +¯éó{œ}Ô9îõ‚À�Šßr^}@ 
    í7è„ilç¨x
    ×d)fßÁœuiz§“òXpd¯Ç"‘Û
    +~ò×-ØÆÄÉË	«.¬æ1?1V´D'oݤ®‘©'3;ª=J$=	e7M?ʵÅ,|,€›€÷‹+¥ëŒ#.5V$SŠfy‚&7€þ=’ø’ØÍ?žþqpÅ'f	p¶"ÞÙ%€é“ ªKWw‡ÅQ”Saq@„§.	6ÙxØMEõùƒ†ËÓ×}T´oÁ}³XxÒ$\E&ýØêeÞáÛåË×OoŽñ%£‡Sûë̵ÿJáOMCã	Ìpü™	&5zΘ-"v$~I?ÇxüÙèBû_,þ@fw}a·@,Mø*"±fÀùɶ¶1R{Á[ïr© I´çyŒÕá§¾0øl§9&U7Y$—¬~ø^OÁI¾Õ†Æ¨Õ‰^ØÀ(ðOa´*žÙ†€Œ¨Qaªˆ OÀ£l“U^/!`wžÜ”%ëÜ–=¤í±¸M*ºˆL�_›%”©Pq¥Ùʳpf±�ÐÑù8襸Šbf‹#	˯yŒyç4D›ÌH'æáÍ<—9ïåBñc.nîéÄЫ*…ˆ±¶£ñtóU ¹±)çEpŽðdH†ñäËùº1›8&¤œ°´aA"Í\ºátM`K¼@|è	D̽Á§ïˆ¸3Õ	¤	ͳ¸yD¶óXîšÇ‰J\b}fY³:Tš†±Øö8˜°æx[_Ô|V²£Ó|–ä/ñu¡—eœLó�Ÿ¾o˜”³P:‘´V-_ˆ
     ‹¡uDÇ%’gež×IÐÌN5
    +)2Ö&K¾¼•dÿøéý‘&eªòéB¬0#ZÅÝŒ‘B‹„‰Ÿ´*îè#©ðÈ·P»t†-ç¼(7…ö•&3
    #
    +„s=jsfµ/švj
    +[²z„˜$9'
    +?••K PM[u± D%Ïa‚¡Ú¬QTÏÂE=¡ýÕO4Ã^~ q+Aa�=>jTin³€Dƒl…R«yX“Uæ&P¹’U¨ìd�SÏ·¿ŠAôOX1n†
    •Æ(;¡IBGß؈‘‘^›FÖ¶¢4qõz$‹sB›2jîjä)Ê[(`<Â,¦ü,­1×7	ЋÉÑŸ7Fb×)ézGwÂ:�›¥ŸE›YýZÊü–ÇÇMTN*Ë/`ê¶^aMæÿ *KË’'t 'C¡ÑbRÅwYüX`i¹‚Äçò#zóz÷õ½¯ÙC¥ºÉŽ”WÙÁX“y ¼á9—â§ìÇÿQv „ŠÀ�ÊÏ–sѨpí÷@	
    +Ù@ÊAvì‡-WªJ¢Õ¾Œ(bAØvrõKÒ‹eÇ(‹ÐaVÛ_VQ
    +J\jk§D1>ÏFb’{–Íßýl>Ì߉†F@Sí_-ÌMè4žs|IèÛ¥tSÉÞ2…Ô¡HàdÆË¨ ÌFfÂ6ªÉÎÒÔhF“ÙÎ$‘îYºÇo~Ð5‘»Ä{Vu¸ê½s~VåtqI-=ÚT,�*—ÀìºD•Ž q‘µ”-®IŽp3”°aÜñpŽ,ÂD¥âƒìt¦WX†>îRz„YÛ>4	êú‡R¨ ’!2²3ØÆãm(½Ž;”5Ñ‘›Ò’¼œó[J:›Ãk*ùI'½Ždïc³ìóB²I§ÅÈðØ­ëb½Â4Îû=½¿YÌQm|_\œ‚¨“h
    }LI€*kðƒ„•=7¸‹D–?E`ØÆZ®õ‚À�*~,gÕG*‹Cû=zF–é=ÃÒŒž‘™�ñ˜SÏömgZië9P?£L2$–•RÜëj)I[‰€dG€ï)Äö.L#RÇlÒ.‘²$ÌîRÊú…{OæD}ÇÓ³—êOVIOÇ»¨°Õ°Šß@yºhŸudµ,A“ \É-ƒM&N¯EL`Ü©#Ùg†ôÜ~Éhjøj3»ÕNhKeh«]†”GYë³nä�Uû*i¿ð,Ü»mÙ9/bJ´û!ín^ÄHagÊçE¤|œ—æáH˜-s^¨ºôÞ"ŸÿûË—O¯â˜Rò¯Ÿ~zï~¥kÈĽ0q;Ž•‹ Læ9ãÁˆ@¸”øÉĽì+÷:. BÂr.C•2¡ýÆÄ=ë5µ°òû°§ÎI“0ygZ#wûâ³±"ÄRš–¸$–Ö²I‡êüÎJQÈ?Ÿ)ü,¯H˜•RÖ/‰é­ë®Ü¢yš…<‚Í	ƒ†ûÆâ¬LktU0ËJ©á¢ÊÒ䄈ä”AÄ/¢Ší݆³z³6ôqiC÷Jû¾´¡ï³
    ½Ì6ô|ß5œ`ÊgµçˬvŸFG’
    ¿Ïª¶\GÏÒQàrØ}(˜•Öúì|cÿÃw_ßÁÈPqW³.]+€ZʈTÂب’õOªi.sƒÒqXÄÚºzVJU§Œ¶®?ÉÞŸˆ_(#V¾klõÙ¸]uöçïDa»*ÍÇ^ßxCÞr¼jl$‡î”T¢¥r‘h)^5zÎRD "‹ø)Ñ|¹—4%Zkù‚ ÅkFÏyõ60´ß$Zƒ™ ­k´i~•AÓØ²©–½,`›-I
    OÆm/•EÜÔƒTÁU­d)©4>Dæ–MãB@‰7ø˜ÓKíÌ™m“¶pçЛ:¤g,“Öu×!ªùõ]e¡ë>ÎͲÞßàõm4³ru/’-‚6Ýl Ç˜´"Û«˜JÜ*D•='ìE¢­¨m[ü²~äP#ºÙ.©sJ²:¶~vâwÿ	�ï›f³•
    +\%²QrÔª+�ÔxKc³”xi—Õ
    1`mófÈÅÍ‹ÆÛÉ&ÕÞ0
    £{£m+„
    ?îìò†$õˆ¢à9PiE»³[£{>ž {Ñ "¹,P„±3]cPƒ'æ&Ñ(/´®A7Ý€u¼r€è°É›ï‰ƒøý~ýüóoÙT!¾…÷ŒZôÐC?h1~r÷¦wy3/jðϺ»]‡hòåC…é«Ý\$-a4íDK¦Í€Rù¬GÜH‰æ÷lÃBËCé6¯ô¼ñîÞÚó ß&Âjíón³«\hÖß_åBéýr•Ðå* »«ÜºíóîtðÚ@»czíA»^».Ew»v­ q÷b×®€úµkQŠ̯]Væµk±kWmùõÚU»¸^»Æ‘˜°G×®µ¦yíÚíÚµ‚¨ìÚµëµ+`~íÚõÚ°1y‘×®2gvíºÙµk¥ÛBʵë
    +’ÛŒGóýæûˆÀ‹ï¾…À=ó¼_˜ºæWæƒÊð=ó•tÜ1_„SÄÒ“}b=Æh±=-¥!À/̧°•ùõûþø0<©ýÍÑ£Ñbµä{Ѩ£þ—@%ä`IÜ6D¥y(ýüÁ.(‹þ&ʧԨŸŸAåö Ã—€¡ù°:aƒv±K%â0‡[¢¦}P¿­zÙz‰ÕÆRší|^ÚI=çù®ßj—JÀM¹Àä¶q)´ÏbwN¦”t0¬ãˆ[vH#Íme€…&ZiñÐÄ01¡’j.Â0Õ6‰"TRÍÊìÎM 2M±ã+L(–f;Ÿ—vRs~( ô)\a:Õ±t³Hžhüö/â¡÷
    +>ÞɾOø‰Ò›~D_0~¨Q8OÉçììÈ醸yø}Áxø¡Fa@Ðã¬ç¼ú€@Xïïd3ŸVpäñô¹l!Rc0è
    +ò>Úi™7“¦FW÷bŸñtoH,+¥”¥5î’3¤lDÒwé`J4á˜Vý7k>ãÚoHìVJY¿¾åŠàõû~ýù?ÚûÔpj¼ìý´HÔ`ãôô1ªœ±Å˾B·HÄoJ8Pp‹ÔA}¶€ ÇË>Ïyõ6°Þ_ö!®˜z=U™×+TÌjÎÎŽ{ÖÝ`[;r„AMkÐéô„ÞèØìEï•ÍÚVT/ÌG>%åP˜éñ5â±ç#Bo=÷öe)oc-奞ÆWÂ
    ­ÇÙ¾¦kŸs”åÛ
    VsY_°|ìV˜tä¬)@à	¹]¡bRëÁ#<ŽÄlm½Aoô$1·¼ƒJqìZцÄQ6Æ~ΈAoâÜÍòsŽg=LZ´RNh} ²êw6&n}ìV˜täù!Ý‹ùñË)FÞ·ÈPkл~Ú4ÀºBô`2zS ³»FæÑô¹G†nçRR"º$KZ|QåòZ
    +3ŸUm,ÅJ—ÂÝÕÞ¼híýP“ÁWu‹Î7w‹Óx1—°ë¦ej¤SuAxNœüîMa^zšíÍ9|†`8bË ëo^@:²ôW´«Ž÷{c× 4ðëž[ŠoÙãÜbIÀ9éÕÕÀeŽ+L6€ndI]å,5&ÑœMJÔ~lµX
    ³´™JŒâΘ’Zœ­Ü÷§ˆ«è¶rg“]yYÈîã1$\º¬_ZôH&ùŸÞiqèÍ¢M5vr½dœ±~6ñ^®~F¯€'0«»ý›@y1 ^	M‘“k«WZ´É¸=h¥¶~bí´JÁ†¶¿h/Ä–¶¦‰=j¼]
    ]oÅ"býíÐ*%øŒ·´Q…-ö¨'úÀÐÊg8í­³–,çÏÙô õÏ8©Húêèä¶•Yˆ’îŠ4¾Ö«¡¨BӪ鶊ÃÐIM£6•SݨÒ*@HÁ¾d1´–ñxöP3B[EÃH€aî£–Ɔ°tNbðñfB€}LYdù|ÁK„øY§ï¹aõ>0›Æ¸|<²	34	Ë·Ó/ªÀ¨‰MÁϼ´cèð­Ÿ™[ú€oRQ7},#w]¢|ˆŽQV6öÍèS‡iúIÈlÓûo§yª>sÞŒ?Œ:Àü“$#ïßåµöÙbÇX{M@¼®£0‘ê&f;KL>Åæš$c,>ë›É‰]2ÇÁDÏ2b&£¶6Òk*ç'ÁÂ
    +!7§WN+†¥–§eþOõñÓˆy'W¥¦ðÙ$»‰¯‡J'±Z»ŒZÙ/ìâïqò€XÓ¬–wrmãòÙäÉp7߈þQ¢ÏþðùçŸù@üòÓçO?~«\&«/AB¯+`Su1ÀÄãKAÓ×2e|ö‹7cÉέÔÈ+Co�] /0
    oÔ{ŒÈ V7…yí"´Éb–xÃ)Œ×SÙq…ó²¾!€Àɾb›¢€ÑµmÐ\.SêôsÚÆ-uÓ¿,ãrI5×=‹›ée†Ò‰Ž,ÅŸ?`m·òöô&±ÎóôÓáñ`,‹&ä)õý#Žë‚lÙJäù^.¸‚?Fñ"BPœkн÷Aný	'â-é^bW“q]®ï	"ëà½çY‚¥4Û°£71(Јë*Æ'ðìY¸«ÏâÎèQ+¥õ…]±­„87bKl³ÜZfNS`Š&[Ë d° ³½e¬Q‚‚Ä6Éöºpø±ÌhÛ¶×LL(À¶×Gñ2
    +20J"Œðú!’²A#É7²I¤‘õžQ™Ó…›B²q$ÀFv·&0kŒRóúÑ$ù‰,ÅQ¬MÆ(ýÞðɆ³ƒË(¼\è} _?D’J0Œ<ˆFŒÚÙ†ÎõɃlùgðçÈiƒˆž¶RƒdÌáš­Gð&a²€C¥%m¸¼6uå®çsk•DyÄö«­Lµ•ž‘€ÂqPÙ6݃V>_ZdM@`ì>«q¡ÚcÒC­o¬í&iÌa½öÒdR
    “]qÜLÊ=?l¥Ü¸üj\µÓDÉ-ü
    +³œ$aœõ¬~Ȉ˜°v�tâˆÈ:f–åòÑa–IY€i`Í
    +ȼùkÍ€5„!Ô:kp‹iP	špPLzyaìz�œ»MlÜ"2ÐÃÒØÂì‹F"×ϘˆÈ"LN€7+ óæ¯}üÖMÛOŸÿôëË›·lrÙö¿þ¨8©‰+:]Ä�íu6Õ{7úð7eO;BGï£1›œ®Þù3‡LÄŠPÊç(Añ'àéêÛ>VEÐˇØC£‰ëAßÌØ}`~J‹HÏnŸKÊA°ÙØô˜c('d¢Œ@.GuŽF¬LkÀd—Cj‘³¯ƒA³š	ôÖ8oñ]¿Äb©˜câØ]h¼éÌJc³A|¬aBbC&Ðì¸Ð£PvX½gÿyõ™X>€f=hÍ™x¬É÷={³^ÖëןÞÌ3Éf¯…Æ0Ø !õ*®ímfòGÕãŒéC,`²Q,«êúÌŠº>ÓC”üïÒMÓÃo™°3Ù«šjj¤`PxÑ?aa‹,É]bWn¶“$Ì’5½k:¼Å³éâR¬M{¢_`
    +–…‰ƒãk;-ÆömâCk€0ªð¢sª'8ĬZF°Ë\›$îÓ%¤mTO®·–úÀ§f-å=è4ä±-ÌZºoŠf_,køBÃðŶâcsMÞ³‚‚kåìyLMo!=qè˜ZKG·9òùÝçÈçíh>Gs~6:ÒA„Ë>ZÏ»ÓÐÄçmqõÚÜ|0eÖ*ìU®³çå.-oižæ fóqžLÉùx^˜×µo©Íï3|wŒÿü¦À)¢kñF)ÃàÍ‚õè.§©~nœÔ­ñ„Â&ƾܩ»³ÀôåC„‚à6bl†1Ôm0F;ûúe}€±>¬»>heÀ8Ôm0Û.ísLvS˜Ð¾åÙ.F­ˆ°8&JÇþã¨ÚUç˜dóa1¿,ãc„ͺÔ[0zoôÛ7‰é)=ýûŸ>ô¸±Ã•žþ¯ˆ·‘ë^Ÿpó¼ãjò<bÀša?X9Îÿåß¿úГ^awÅôíL»ñ�ÍßÔVòb­Å‡6TÄ‚éÉpŠ}ëû$%åùÈù.¯æ+*xŸnNBÕF¾@…r¿¦íÃ	èW@žéÚBÚ­¹šË»
    +[¯Æ¢_¸‹þTׂ•8Ÿ½ÙZW½6¤®MýîC÷Õ³‡<{ÉðA£aÎÉM,æV@wé|ý0_Q	À}7¯Ÿi€Л=­ª	–e1L“€–‚驇[âïl”ãA½`¯sDbÚ>œ€v)¤÷˜6S¹9[ǰ‰<4rËœcù©¯™•‰ì¡®~mH_›úXü›ø{À×uvã¬ß‘�ªÞ2¯Qä–x{‚Ü*¼#‡³
    ¼F¢ÕÚÂ`õš¶o"Ó{ó[ѻۋr§B¦ˆ€>ªÆ?•‡4S!ê°NjÍÜZ1æ	Ô£�ÿˆœHkýšŽöˆê&‹G9*×Ub€jm:d\1øÝ¦êùž¿S
    +ùXl®ÿóJ0opBùòÓçÏ?üü—¯o˜(«Ìû(0=m³‰­m›Ó¢çƦŽÙŽjÄ-‹±V³ZR€ºÑTƒâÛQÔò@böÌkPÒ»h%I/l ·5žÃR,VcÀQ\¯A¢ú¡6{
    +?‡UÓ”‰Š
    ˆQmØ7ÃUo-½£0¥B«ã8ؽlhg„Ûhº²kâ`€/¹MƒÞÄvÉt|Knå`%ç~® õ‚ZåªVQÅ^\Å£*£ò˜¼øz0 3­—°öECÐ@ýÊ0§0“Z-¬ãø¸0s€Ž5s°¼ƒ­™àPíWP’~4ý0´+»_¸ÃAxv¿DJb·#ÁxèžN&UlÎ`—¨5ïxÌËḒš˜úÑ7èFFu¹fNÑ—ïçjÎØL¤Ó&c;_γZ¬œ“È:vuC?ÚæzÇù2ïê¿·Òbó`dd|k€ëð×O˜_Ä
    +ê¼/Ï}U‚}Ì—K¾“àa§$b\LÕy“È}�nä„"”Yƒ&7ʽ«ÍÞ¶}ܽž V¯-äO\i.¥VNy·7ð„oÙÝ1¨”mZZÓÜ‚d°íMœ?éÈÆ`@'²ë,àÛmv.”»am¡M$hÂ*oOMtŸo·çi˜ÖËzvóMÍy—	zs¤³¿}ýòë«êSþúã;.x|åŽSêIâWNA—+§T§CrJ]ÈtæÈ)¨ìÊ)¨ëžSðå§Ô²ßqJuIEN©‹ ó9(®œò`À)u¾Ý§Ì¼p
    +Âê\9°+§ˆ™ß•S�¼rJÅ‹ÇÊ)aᮜRý*V9¥¦q唚¬ˆpŠewÇ0œS<ÍHBÙIý¬K8Y8
    œR·ýŽSªlÒ®œ"ÃtÇ)2 NᘧXV9e oáø}¯ˆ
    Ü›&¾ÿU•}Õ`A|>EP&ì7Ø¡‡ü¥ô¡FÓŒd÷]›†p½	”é®Ð4]Н°m+%–~–ø<¶ß8'·k¼­‚P>vÿ–þ÷ùÄœ5ðe)C-š/°ÊÝ••{.ªGŸÐàlòÂÞK(�j®¾”ÆxîÚz/âKHþÈ03øÔ9›©ˆ)RÕ8¡rX`Uw
    KéªãÆ»gL¹>XÓì|§¡8HFÿ]^zúÎSçï´d•+huPZÌÇ®a…i¥L|/W˜½[ég£z¥OU	§3’µöZý¬éëúRºéþL£ót’ÓúTo÷%ܺœœy‘“¥lwr°«œ,Pj¸ÊI�¯r²xŒZ—w¾ç*'yrs9‰pY9Y6"‚œ´ìî²ËIO+åDd;"g—“hÌ"'Ñà 'ѧ«œì^NÊ0ÝÉIЋœ´­9å¤eUN®ôf9ùúë/ïy)Î8®˜¨ú¶ß\iNîë³L¿?Ë‹±7 S™ILãORÉryLÐSMÕ­1û¬Žñy/À4"Páí7ÕNóém„‡l:LyòIüåT§€CÔfá.ßv#øÞRŠÌsRå[C kC,lÛá½€[³ú	ßù$Ïï° ‰ðˆŸ¶:_rò¶‡t/9ÙNhYˆP¦õÙ¿Í´Ze,é6ÓciC+~²µâ2ÓÛ «Î`#ÉÎôÍÓI§»t¸Åz³ïo,ÞŸ¾üò7ü2ÆIðKÃE…ÞÒÊÔ›xìH¦ƒ,²°lÏ)ÕL7êË
    tv3€P ¥»^/œkø¼g€½M3ÄzZè(•·©ÿs·´ aV4‡5ÝÔÒÍôϤlDÒ-L¡É|–‘Î&á³V$Ì¡£I½Ã`Èæx´ÃlžãÈ!büqÊqncàÊ9oV^ùîÓËç_¾ç^íoßÿéó×wÈ#±.Q]ž]×P¡‚<,Rh_±Ÿ{ñè‡/(Šö‘ôžïYU¼«ê5îê¦`úOØå=}¨{öS¢‹¬Ç·²ªn¶„!U]¤˜¨ÌÓrJªS­Sѯ—í[v¨]G3ív´^ÕíÕßÅ.êf—îþ“q¸,Íeo2ýªCÛÒ9ˆ”?»Ž˜¦hY5/’ô!J‘–V>‹H¤ÔÆ”
    +34*àÆúfw<3¯%;+¿Í¶`/îZˆ¯Ù¿2jfŸö£ÿëí?ÿ·Ï/ï‰ä#6ƒOÿþ8HI‡*˨^'Óå8xÐælLA‡scú&ºÏ>ø,­H˜U-i¤Ïƒ¶ÒÕ—8ÝŸ¡À~T…º—&¨mmŠûHÔdgVÌK¡,9Èâæ�ÉØNhÕ"š|¬Ý,Qg#ëÇ:*ûÇÑšižqc×Õ<S@Ó˜V}YHù¬¯Hl6Þ,×~þåó"Ó¾ûúÓß?ýôžP£&Ÿ{¦ÕÙr]¦m”#ÎýݦÎý(Íç~xp ~VW$Õçžé0÷ˆ4{?÷P¶¾Îý–—¹÷¬Í½€º«§ä	кÀð÷uíGº«k?R¬kfY“Î&@è,â4:‹µO:³F:€ÞíhÚJÓa¬œ¦Ã¨†º8ø³.¨k¦IŽqJaÍRŒŽæpšŽÒÄGû‚Ä©ìkõÏ¿|#M'5hÍÐMÕŽж©ä‡3ŸÌ|^g>_g~
    +/¥²ý*ÍúCiÖH³¾J³~•fý*Íú*ÍúiÖJ³ý*Í ÐÛñ•¢óJÑùEçG UݾÌ}˜ÖS;äÐèŽã`t±‹¹’¨ÕæïíÄónš½dY
    »öcˆž¥Í	í>¥`B–)èôlLQ—Ã&£$–Uí(¤{ÑR’v°‰8€Ý˜—ÃLù›„ÏÊX0[Tó‡õ¾ùÄþó/_ßsõ/ªªÍ·P¯3mNV—ÝWóÙ󇶾KkÓõ­|¦{PGbY)¥ÝÛ´”¤M( 9Ä/‡Ö+žŠc“ð™6Ø‘0+uy¿Ü+k±Ú_=mã¬$dgízÐÚKZYÒŠ$ÍÚËÜüzÚœà.›_â×Q%f>ÚÆÁ/먖0ªeŽê	åÇO¿¾ÝpÓ•ÅNfƒ{EUßBºnî!ðlêG±¼¬nÉ–z	qV7ûäÀ/3+J!pœ¨éÐ{”[�¤±Ky•°*¶ŽM<&3îÇwôˆˆ5¹®‚¬¶D_.Ǥ®	]Ž=èá›ÅØ_>ýç;Fµ´e™x5€-$·�…¦È	ÃÆµ»Œžá«–ùX‹[�èòG@¨ËZWi÷u{‹uû†Øò!»	”Ê3>¶riª·m>€ÙÚd¡ý³&[¡ôªßÚdk›mËÝÌʘΑð3�tI#ê
    +cíuù„i]ëü½#ÔÅß¿ÿáÍ‹,rp[vm#nX/ûÂ�ÐÎ0w ]ȵÜõ2C‡æR׳FO]êR€ìA-Mžó7—9œ«ô.S÷ á.S>Û–s•e¿ËÔ“Ž§µŠˆä<¿œtr8åÆ&᳜$–
    uÖ‰ã1÷…qäŒ?8¸ÆB3Ë}¡M3a�°®~Ïa€Þóbî»Î¬ÕÕûeæûÂ(§Ïü*{›îºïþÿøéå¯ïÙÊm˜~á.<J€^y–…N¶²œÎ·pàÙŠžºĶ•´"™¦…Ø<ͧ²Ü•¿ÛŽÕ±IòY_‘1?{G�¶â\ýt]	`[׆m];Ä;×J�Û*½¶îÑl¼�üJã½à.½d!—ª<šô†¨i¬ÓCnPu¾:žäFQ²]8Éü$uÞ¤i†c=Žbñ-w8ËE9RꀄóÉb…ÅEÊ‚ÇóI/­ò›g¬axs5{pkû£N§`†ùõƒµO{‚t—g~´dô«ïæoÕt½çc:EK¦.Dˆ…4ÖÓ5”Y3|V#Ú„ôôÖ1cí–Ï–Ìì«…¶Ï3)¢X2uA1F@1F@Á¶ó³%ã¡#[ÙâÈgK&td„Žl9td‹SÀÏ–L]P°#[Ùâ$ð³%3V)Li ª«]2#=ýcsÚ¿OÃ÷7·å·k2ÿø—¯?¼Ù«mú–N.j̇<ÂuñðwlüÒ ,z§ª³»úMÑtU¥;˜Ã×!OÅ
    +â+dsež¾éò.R›¬õ}Çûˆlš­OøÀt׋íL8SçÿÞ ò¢—ÛKzç{�‡×6Aað(ĨG<ËJ‡4í}•¸ñcØHø ©'eå¡þ/˜¶«Œ>ô€ÒöM¿¦ª3]Ó‡²‡¾5ty¸>RbúÆ4kHù’¶oê5=ÔߦùÐ}ˆk!<¦ªw#‡§\Htˆ,ÛÔS‘N›’Ã@ôi#‡¬ä >‰Œ
    +ÉA-L”à_@,U’À>Xzöp¦NÂø½A•GÙÃFM$<“9d%‡IÌJÌa¦ÙW‡5rhð7aƒôò¦íÇçO?™+Ñ?ÿüî­ÇH\—êÂW½Å.鮡gÚâ“î*¿5J\˜‹Žs|$æš0”(€, MÜL�TNÓ¾é¬Í²/ñ±’Éí›Ü-bžc
    + ­-Ø¢‰ÉÛ½öM›"†Ýní~]UCå
    ì¡TÿØågâ²ì‹<#Ñ?Pøˆ1"²“¶À¹}îð³³èôl–šïÈÖ>¾ÙYÀ÷?~Uý”Ÿÿòëwß}ùüåŸQ㻯;ôïßg¿o-Û¡„Öw!	‰c±§a×k]mïO¢=OÍ;jœÞq ³ðlˆBf¼Ž÷Akvùç–éãyBNG·#<ñ¬nÅÐ �`ãµ$”º +5Vg¼Af#><ÑIwÖþ›¶ÓÎ%dW£ŸsX¶fJRÝ·Íì<ztøÛ‹°Áø/h=Ùõ€ãH*BY­e_`ÿ±e’©4¦X1d6«
    Po`ÀèY{û"<‹E^r„¯6xnÚ›-‚ªd™}‘€›¹ÚÊÊ6ƉÈ,_€îª1†�<6|̾|ˆm›…ž²½U[¬s{¸[.A–¾Yº+‘Þ¥÷úöû?~ýÓþG}‡$ùÆëlò¥+å.­]	]üWìÍE¼½qkþÍ{…JmÕ…àP[<!Vs„Öwµ º	°¨²€Â1]¥4ãà±ufÅ�F˜
    + \›cšF€":¹¾«CêY$0Z£ÄBþ#TªcûaÏŽ!;ˆÂ‡IºÙ5Æ€·€a†ø–Í¢®È%`ÉM T¡t¼€k›ñ‘¶Ù²b‰¾Í‹ŽÂ’ÆW1·süÌÒuÖ"F@ò’êíy–yÛû¶‡¦ßxø)†}¬º½s(Ìù³î	ï´ŸnÊLÚñ»´/0Tw¯ã~QUÇ;žúÄBQ5¸cÁ=Ý‹„åM·,\ð•‘š¯6¸a”Q­{½|x�DKιçRie»ï°p­ón<_ûzq.“]Üç!F.õ&;¬”e>s‹{‚4 #`4?wTªkª0yoĈóˇÊØ‚‚QаG+
    .wª‡ìxzRsš^'½ï=´ƒ»…kîÐaMM
    ¬û¹º‹S$MåñJ†"ñÌÔ5Ö‚Œ™Ÿ`ÄI¨¥®Ú‘'§«T0¹rq×iÓ˜ˆÚŸ¶í]¼—dó5"-§bÊåã´¶AŽKƒÀ¾}\Z~®—4f	îJ]
    +ÚÜû@¢âŠÂ­ÑñÓu]…÷-ð:³¡Û9t;Ý¥•3ò]Ú¸„¿Ð#º´J¯×VÑIµ•
    +tŽÑÐiôÏŠïé¤7×fI}‹îˆk˜)
    +»’ÃM懶, t‘WÒ	ó=i=%‹ì1i]`JÖ#Ôh=%S§ž´þ€6¢‡—²ìþvSüî—'¯ÿ`nîf3Îr¾K‡å€é(aI«;mà¿Ë–MòìY
    Ѻ_¨Kšlµ£Ïą̂šïÄÅ›—í‚Ü‹ãÆGñê3Ö§÷@Þùˆ'±½ÇáÞ ôÞ©‡;(
    +ç½w¦“ø”µXOîÒq¤ÁÒ>!]ö°1¯¦KË)Úä·ÎËñFÏwfÏ,c_FYp,¢ÚO–÷–8oíÒŸ—xwü‡Q,by÷;Þ A€¸)1ë*¡¦ž:éè“ÔJº¦ïôÿh=Ÿî~–ôqxÚiÃ(t3;@
    +›]$™5”›Z$´­†i‘a&’uí@+Þ·¬^'Ç2,ŸÏpéB9Á‘R"€Ä419ÅÍaÖÍ—~ÿ®h´ã€-‚Ôw˜¼U“·ý¾ÿˆDßrT‘wÜÅ|þï/ùôßßü¨ð~i‡Œìj›ÞW	EÝKºì׵Âí¤5¢·o¶gVCcÏ—£¶ÁøL÷CÓõ ñ-¦h@ËžK¨¼3¯±Ø™îAÈį¬H²gûéæi_$& ³ýŒJâG$žRüˆ$®X4X8"Á‘ˆØûün¶ù¡B}¿Üù?>+|‹4k­¬Ò~=i† ÕAš©*¡-d”TSßP÷ê’Í;v·{Âsp›ú‡)nwéCýÆÜ§ÓGõ¶
    '(ŒËáUêÎû+ºhIÌÂẩ|ð–ë¬Ú\‚g×!öÂШœƒ§r²ÁF9Pu"kÃå$Óª…ªièD ƒ½ÎŽÉÉ&§‹‹œl3X©AQ9@*µ�šOL&ÿBSN¶Ú®rR¼­rræÁh•“Ólû]ÿåKyËó6àÕsê“ç.­4˜îÒJ³ù.­<ð $
    +ÁÎcêØD×Ù.}qø1Ùé’ÔåSâˆdƒ¢¾ÕÌÅéEÝÌ‘SûÑÙ86NRd+.”,…V•É�Öù(GòÏü³œšèSÅ®‹w,ˆyûF'>a®œ¶º²�ܧ-;וøeç:!¤Æ'Á:§j}Ÿ„7$Ë則•²`Ù—ëÌÏ–´ËÎuíÏ?%÷w“úVÃ*ùêù¦þ³ÎÓùçÑ/K°¸ûWñùv‹h�»5ßu…Þ3Uèò°s×ä°¬ë* vG™õø
    +tÝïŸð�ËèæjrOcYñʶŒÊÔÒ·Æ¿~¸¬Z7³Eýrø}ÏM<…Ñ`§e¹‰ŒŽÁD_GyÀÆëþÖÍ/Ûcw 2ß	=Ô¼Vð¬.0{s?›$»ŽÆ#}„Úá¿M}Q¿$@wìáLîÍžã:[åêy.Â_ÖÅÙmõ"�_%zX²{xeøí·ó¾åýå§O?üüÝçŸÞ³å}ÿ"±\BTêÙ©3¦ù4_ë]Z:=¿ËÛÄ7/dkëÔ -iÊ’ÊfDþ3-$HÕLà^¢½ºÌf}*ÿk-Sþ×ΜšQùÏ´¬cL³!V\šèý0y_‹©@ª¼¯ðz·ÈûšÇEÞOˆÊá˜WI=±˜4¯Tº0y¿c«¼·b‹¼Ã-ò~bñÖ.ýy‡_Ss2ÒÎBS‘Ö
    ¾çïŸFÌþVž|_î÷Òxá}N…Ô‹¤ˆƒ²Ã�EEz£–­eÅK”-¯RŠª[ªM@ l–zf½H«F6e×nÖŽ„YqaÔLèæikÒD"
    ö~™Ó<$5Û¯bŠr¢Ý"´ÀecKÖ‹ŒNL¼EÀ¦§óYÒŸ­FfQp×€ÛËG7( 0­1�¼Y™7é#hŸ–›¢ê
    +E\ÇUµätI«âBÚô^ÿË´ýWð¾øô%ôEˆgêE¢­Lӓ͸¦Å‹ðüþÿ¿…&ë.H½íôÐÆ>uÓ,
    ¥þ“†Î=æÇdj¶pãÃ+1z±4l†~Ï϶± aVyÂxl%¤Ý9VKÓê afÅJ%hD{Ú{’ödøÅíÒ6Õȹ_ešË„¦ÍCŠ÷± ·¬XÊð@$¥ÆÒÔˆD²L¹Ï£H)‘""¥D
    +Z(åmn¸>½üñë׿þ‹ÕÈë;äzÞa³Æ´*­÷~M˺½s³ö›˜gsÂ=·Oßÿý_x¿±)±¨Ï)=œ¨:ûv˜`³í}/1+<½b+™VÇKL[ñ>lÍäÞ#Ø9ü—i	ÿLK˜®ìjþ#cý’›˵‹—Ùsc‡Äтђ¤D@c祤Ùo|¶§ÉžfÏs,?Æ
    +‘ûâ¤×þ?|LÝàš{ã’L{­Wr÷N Ô	#$)–æ
    èVòÇÑ6³aº	 ·Ýì˜$«÷×'ÊÐVÛ`/gÁâ–ÕóˉÇLZPç°1öÔ>lÐ×0ÝG™�*õDÎoçï@óû³³É{Uõ^þÒñë�½ü#×Lÿõÿüôó_%•žþëÿöõë—§ÿéÿøáoŸúåóŸT”m~þòý?~ÿßì_ÿÛ÷?úãûúßÿ—óϯRìßð·M[&ËI<õÀ},nKnŽÜß~nßN8´2ÙÁT‰§š+WÀE½°eRkœôgiU‰„q#h!óô³mƒâ>7âlÂsèðö4»ŽÆcô±¬ØšpŽÔÿ|þ9—ŽŸ~¹ŒóíûþjÃ)kËñ˜£e¹Ú"K}ãûÛ¹†½+Á7ÈðµŸ!¶ím0<¬°
    +tÃeð�–;Rù6©Þlíî©þ€oûÇ¡:JÍn§ä[Z½·½¨JÚßð­;oPäß5^ú°†�Šþ	ý›µžEÝýv
     £•>äô@q\«@9ìpÏtråö;8„Ñ&X6jOl”¬ÛÞ4h†¨!@‘ÑÈ·b¡cEÈꯩ&[‚‚ÜÂ2ë3Fb ó~â–˳vçËÈ<ëuƒÏ]~«"´ÉÅu§!gS'Þ
    +­]i'¯:Û)ê»e×+ízÅ }SwÍ·	IêœV,Cõj¡aM™Ÿj^PT…ЋÞz°H¿`ì±Î9•”Žêó!žx­1â$ÎÖ›^$žÀÃõ‚8šŸÙRÝ—¡\Ø
    +e¦]ÎN°)Þ‚NCtµDìÌÜfFƒø•¦Ý�œ,‹ÞcY‰åÌtÓRš¦ºˆ¤?ÍVHà^Í™udgf¶ICyó«|iÓðFŒ¼´i”Ù&qâéû6ñ4[ñ¬&´í#iMÌp‡¥×Úánä[—Úå”cécÖ~wµCÏJñwZ#ÃHYûÞÍêöì›ÆênS/Å”`Ž>:9j‡ÄÚîw¹=ùòýÏßæË°tvòu¦ÙÉiE/,ÖÉ—Có¼7Iì‘9ƒŒO$ž•RƒƒûÅÓÇ€]WüHÁnÑäˇÐ$™<6Ø&Y1oó~}1æQÈ(³§Ns­ÄL7bµž"½ô�vÁX¶ÌžŽ}öÔwA2¬§cÌžžéµ§ o6ب߲³§£HO™Û·ÙKçö€r·ùDÊ{¹_æ�6ßXv›½ÜÃ|šÈXt른ç¶zû¥—,lp[z¹‡ù<ë}»7®¿|ý»<•|ùþ‡Ïo6J$s¨>åOßùv‚/ÆíxòEÊ_¤¼ ±¬”Ê“/˜6¾˜H„/Rq¾Ðz•/B“ä36Ø0+v¬Þ/Œã~不©óØc/wµk•^îÇìå~,½Ü¼"™½´tÓR±	𝸵—Z¯ö24I?+’὜ýB/Ùç±Ï¹tn7çR¹‘c-ܧaøä9Ëιn´t¾ŸKˆâÏs.UÊÄ&ùä9fËœK‘2>—ÒKOßÍ%šÏ1ÃçR{§aøäM$³—–.s.­’ls)½´zóe.‡OÞD2eéìW˜K1òôý\Bæ”)s8Ö"sâ4à3$GbÙ9—"s,îçB’øÓœK•¥±IÉ&Ï‘0»Í¹Ü[œK饧ïçòl>ÇTzɱ–^ÆiÏòŠdöÒÒÛœKkà‚$Ù\îiÎåž.s)ŸÉ\1f¿Þ/Åù˯¯üáÓ÷_~–ìß¿ÿå/ß$Ýwµ“I]â§)½‰X.’’eÑòb2ô‹§MðL$"–Ê6¥Wµô¤éUWXM:¢ÏxR*/MšH¤ÁÕúòú%´µÙË­.½ÔÛ{GiY1㬳—Û²3H¤ù[›½Ìs‡¶çe‡¶çe‡fY©K´µ—–f“r[z™Ûì¥÷½ìÇá½ìLj½T—¯ŽÒ³ÐUö•â‹§- ë±ìC?{™æz{¦—^n+Als½¥}¦ör[É+K/Ó὜ý’¹$E¥•b )š¯TÏNŠÝI±û¸§Ø}ÅîcRì>.‹Ïj^0{8Å6ñ•êé;Š•WëËKèפXö2["‰N”–«½dzÜS,𝸵—¹Í^ŠÅg¼ØÅj/5­½´ôÅJƒs›½ô~MŠÕ^.Ä–H¢ŽÒ³“b¥—–÷»£Xíe:f/ÅÊ`¬±¥ÙË-Í^n+yE²OOÆÉ)Öç’U/»W#ѽ,+¾(˜ï¾–Î÷Û³Q¬x«!E‰wßHlÝIÔ‘0[&ÅîeR¬7)’}5ŠU3wïW Xš×¥—$ŲP¬öRÓÚK¦ó=Å¢ùŠ_{™Ûìe ¶î$êH˜-“bµ—–¾§X48·ÙKïW XéåBlÕHÔPzvR¬zjf:ßS,\0+~íe:f/±u'Ñ9TiörK³—ÛJ^‘ì«Q¬ôröë7íEÞ¾ñèú>£‹UîËbµ®žE3³õ¿xše\$)~¤`ŽÓ˜þ"¦Ù¾Õ†ùÑŠ¤Î«Mëbåi6©.K²ß8K­_vÕB]PötÙ±ôœ×žæÐÓzš×žnK?{Êc”ô4ž°`±¹"	Ç4ÚvjOÓÚ¤xn’z·X6ƨ».7H6¨@ݲ>ÆdŒºpnDÒ3ÇXƒs«.Ìô÷Lb™Hû½lv6'±xL3ÚÉv²ö’c×¹ÔByE™g/sž½Ìymà"£‰_{©s©½sÙ}òIš¢Üæuó¹œMZÜ=¹g¿ÞÏþüþÏß.ÄÏfã’£Vd–¾©¢ü ÍT×–cp3;ÒÔÞ–fKŸ«è’.nä3SϬièXws.Ÿé‹ª#aVêj‰õÞ,íMšH¤ÁÞ¯i®£rDzÊtQ5¨&ÁàT·�•½•{6ÆÕæ“ýH³6GÂlvë7ìonž¦ÚT@‚ó°â×7­WRB“ä³Ú$ÌêHZ¿ ˜ÑôÅGæµ4çð“,‡Wfe\ÙžäxHÒq
    HºDqf
    +*ê–¾I´oþ.!º$vß ¥æÓ€›iëb™Ð;íÖš¼p6.¹jN3‡Ÿ‘
    	³2NÜ.f-%i›º€äÀñ%uÙìÆöí:[_úÌ[‚þôõï?¿ã™zUkcÀWª+wV`Oî¬ÛÂ
    +Ì
    +wÖ͸çæi@@¶£Ê¹p§Ö«ÜYur'5ÅIµ÷%S(WîdÚ›4‘Hƒ½_®TNy =eš³Së¹³VãHôΠè]ÜY)Š	³YJUçNK“`’&‘ŒÑ;ãTôn‹ÜY)l‰O¥”õëÍ4óë/ùü"Šo ”¢}tÕúJ€ÖXV9WV9W‚œ+AΕUΕUΕ çJse•se•s%ȹRÝcŸçÙ3<;iâcËMšã§™ÙLƒPO	R¾„Õ«¬«WYW¯V¯V¯²®^e]½JX½JX½Êºz•uõ*aõÒ´h04ò:w7Q¿Þ§>†Rö;†ê¤	¯öEØÝ«`Ú¥¹†Æ¨|‘h	ƒþ\RR-º/­ÆI=ŠˆVº=ªLu+¼0bôf
    ™Žqú~üE Ô?TtUØ9 °%[Jï8=¸Ü¿# ʪ×ÑB€/0úÞz½Âv«†…_>„ÆKƒŠìég/¥í›Øc²±ð‰²mæ9F¨ju_$z3yC5Gc7W“QXÑY­è¤ô.gÔG“þåMºí")Þº¨äjkâLð•�–&—çºGQ‘Mê{\9§(*¨=îH˜Í®X®¢ÂÒ¦I>‘@äl(5̵™ŠŠ\Ü{ÛÕS.ç|ïÔ9kÞÊŽ�½‡ihõ–†~ù¥CÞ–¥ŠY‘9hOXšŒt	Q]:äjiÖ(rË’fï•g)Õ:º:G¸]§Ò!Ã"Yƒµý8I[´ÐÎÉù8¶Ý”‚º| zF�L,@�JªÇ˜è‹)lWX3³NæÆ!›A*hÓ¸!]µÂújô-ñÂ,L3&§Ò¡n“5¨ ˆÈtÊO›€¥nz·¬q9v3i£©ï¦SªCJ…5%áÎlGhoŽáMdhçí¶Be“ÀÔ“À uMtdûwrÅ~»�|,>Öd/Ϊq)ó¥ªÌ€1X¼Î-»4|½X5|<UÙˆ½âožóˆ2Þ°á‡Ï;Ô·Ê’ÔZT›ì•�•%–¦ØÚ²ÛÚÜÀmynà¶¼là¶¼là,+±aóÜÀYš²$ ÀØòÜÀmµ›‚1•ÕZ2÷n Vqx¨ËmO&àål¿\<Òà—OTóÛµ-s[~Òg,[^¶åÌŠ`ÙòÜ–[š2! ÄPü*X¶:·åˆÜ}³9’6·åšÆÝyvéí:wfpÐ͵¸ªŽˆ#J6&€‚¤«Š'Ôì³YU
    +j€Œú´™ö¨—•x$wÕcný…H ¬¦MyŽW†l¸­-ÊêýL¡ê„Ëê!j¡H¶Gzóü£úB¸œø¶XÈç.´÷âúÔˆTs.˜ºC;¶æ_D›~lScÒP¡âœEwTüZÊ—ûð-ö
    +Pð¦.¾|76ì¼îëþbÕ–B¬lêÆôܶ¸¾ëIâHãÈÐË
    F,«Ã Lá~ôÃJý%>ÂûOâ#¿k$ßàÐýOßÿòŽS³ž›Eûµ©È©»FíÀnNG¸îª
    yŽL¡^A>êØO bq¯`!ß+°=]
    +[0x(Ò2Ff=WSúa0ctLm_xÕÂÝÜsQ ‚"áÄ ‹+¡Tp›ªˆHÞƒ
    +9ƒ•WQÐ>óÜ9UêGÃIÁ©jãˆ8‰ö2é‚3ÅZ‡µ¬SMz7­géºpW7ŠÒ[Г�é	jRCÙ˜&zpFÐhÞêáSf‡
    +ªNÂN =bêtWêy¢4É"W5‚X ›ê™�‚¼&•C^Žªú-ržÚÔ:kB ïV”õi­´zÃ4$aÝ«õ•êì$ÊHém×ñ:Á²›¸›ªè¯ÄÃdzN„²xÐѱ@…&Úà³IgQÝ}#Ï?¼<¤ô¤Œ¾´I²
    +8ÔçÅmWrsòéi!P]6#rñ$s-S/8k¬u2–89à:øªÙÀÅDÆ)�F®Ê¡t˜º¸Á³Ê:RÅ€‹‡61ê¢àsz;EL÷É)G§”1^À”ÑFWYÖ9âdÜ ïB\Ja5-èY¡P %„T|‹ÒyD™ž®BömÛÍO?ÿòù§ïþë?÷aÃîü›iðŸC+:ô–¾yº†tÖýß™µà	{:8²˜—±½»åph3§Þ¡Q0ô
    +ÝuÇñ&¡ Ž#;RDG9,õlÁ¤*¥`ò›¶*‚3Á·.¥"‘	иÉê}ÖÈg”^º«´Þ33B&§ûL5K¨èº­Ä#”šÏ-™qµÉfi¦c[CFiSF¥½“dÈÐ’a¬*Ý~mK†ûþ3?ïKÅŠG•*6™a`µ‰°ÝûæF†Æ²Ém"ªÙq(÷ÛÌ;HÒåÇfÂÄb»©=•CŠš(ȹÕË¢jJ¡"›Õއ»!e#Z³ý#^ùÓgYƒ“ØûÞÜC'¥ªìŠöUƒøp­Ótþ¨~5<ÒòéòmºOË3_gz?[ÌS‡ÞgdVf-23¡T¨øã¬~žWd9ÔõlýQ9P|íq;ó²pÜtÐTÕ¦ŠƒÈm#T£ë�ˆ[’£šDÐ:=Ë:™÷±ð¼9LåŒÝ:S m™V"–¾yº†4eÏ™’MB©dC4¨(Ù®î$ WɆ�TA²
    €K–Fh§#ʵcKwb
    °{©v JOjG\¶jºß¥5PWYÅÔ8‰¥…ÑåÀäÒRw¡Åô1á*²,m¢&¼>BIÏœ
    •W°.	òж'†Ä² oM«¼²4§1 A{9ÛÊ9p¶ŒQZÃcö]@LÈ*[Ç)ªÚÐ-È€¡Òd3µi*Œò¤¿¶scßVëÈþ6	÷Ý—O~§ˆu·ÓrÕ¸\Õ¨ïæé¬Mœ€MïFŽ®z—S;ÔÞ‹ÝÒW±Ñ0É-<ï`<þ«Qµ 5t&Rµ:”Ÿkþ8el©e,€­[~ãxÌŸ¹§³ÏŒ*&ÛT\wß`àe6 „ºdRâ(	-�`Ë:>dž•ÊP|ÄæÜ@Z;‘¡'ëŒØî(Ë\¼€œh1Ö›šJCÊÐ7¥5‘ˆ29}ÌE�Æ5µ.èêu.jœ‹~—vè<ŽI«ÃÒ7OצØE¼Ý v÷ÃÕ3¬	±»Ç±èØMi»iŽêØòìÃV¢Ø[½»€Ý‹Ý@.AìZ¿5ÝCzÜ¥¥â¼¯bwÜÍ`tohé.S—\ÊÒ d‹iåˆRvèûÙ¦CjBõ&&$AÊÒ6ÄX6I©ìRÖÒɦ/G)ËÉUæÉS†ž·@Œ°é{ŸÈDä(î7ZBÒEnTR´a¹ý&qùåëÛ÷Ô $NÖ+õ]u²,]Cš#=ØHÙÉ–f„hË+e§òˆ²áKâBÙð;([C»)eïÛäÎ}Û#eK¨®eïÓÇh ìþ`eï%Ý¥á/ã\ú ³-çéßéAV/cõÌ;ð]Ĭ/²>„B
    +=ì‘Ôä{$0ËJü¤cî,,Mr
    H@ÌTIVšWm¥ùZ"kìu9	YVh^åžð݆Òk]�v„Mª¤î¢#wé!m»A=&PEU~Ø“jíH·qâÖÙ]¥ýÒCÜ)ǂÚ]Õèï*¹`oZpg¨µfÂVfêü\>3ÊS,Ü/ƒÄJ¾Æû´ÞÒ¦Fïª×UÔè¦ÐÒ7í3(b0$–•RšÞ´”¤ÍÆ,"UŒ],bžæ%ãÒ¤ó³–$ÌÂÂì×›õ‡‚�yýþ‡_ߣs†€G«IyJ4Y–6	’r” ÝSÏ“$JŽÛ;	èU‚ô©•Ñ ET‚hø• Pã
    ¤Cßä"A�»— ý<RD	ÒK½KS‚hL²U‚\ÆÊ$"^¬$œj{Xî!ARZ$³:lsÕ´´I‰D$H2©ñlzÜ›BÛ£éu9›X6I©áá3‚A°Ž«¹ôpJâ骇ž£éÜ3Ê1³»ÆÎ²{Wy¹Œ‡5[%|w	ÒÛ  eõK«N”bÁî8ƒôè”>éÄÒÔÜn%JÞìFõ™‘`ÈLï1mJ÷Ù%ë$Óë>Ù«ö):LU? aÖg™õÖÒ9J°Î+ëˆeCv	Öý&„ºÿ9J0ßB½I[+c¸‡ô4äp|í£¼5°ïB+‹ÌQZ0»‡q–z[‰é(Emâ¬#ÌJŒŸßo‘¢?~y—mجÛrûXäîì›áaŽjÖ©èëì¨w­3iéljÌËÑ£¥yô€êr¯-=:z�z¯p¹ÄkÛæÑCõU¼¶¼=Z¾?z�v/^M ŠWÕn·ô¼eýåê¾9}›v»J϶µ®ñ:cîÃ+²Ì‚y/jÝN	¯ÔÎ×ÜÖ»tÎ@£ÆaÆD º`qØ´çô˜6Ó†˜ÒY5Ó+ã(BèŠÀóˆáÖyTÉMk‘Ü­-·å­å;DAµÐj<qôr׺›@¯ÝèsNÑQ7{ú	ÜñõÇÏ?¼ƒ;jK~#Q¤kÔÓ _ž,¾®Þ¥ž¿Àv}¶{ù¡;Ž%ÔÑ'2ÄïkÅ
    v–nÐÐê}ù²§YO—{ZšP åkÏlm‰àN/mg¯[¸&´ž³J…gÀ¤Ò
    +gþ¬Ú4¥ªVù9½™Ï8›¾ªÛwïhú¸ãꦊºˆ.ÖýÐë†3@‹ª;U	¦Ú·µ•÷ý§éq˜›¾{bv‡>¼h=w&tG‰–¨»ÖsÑØl⪪9œýl]§BÛ$!6Ï~ByejYH¥€ùÏ5dÍ~(BV RFÙ•ú#ý,»F9‚ôÞ€@FÔ�Pf–zØpÒ
    CVËf·¯hj_Á[$ïá”è4îä}õðÔ‹8PˆËOi)—ã‰=YM7O[#àƒº<ÞÎ4ôxv6~§!k”ŒHfèmÀ,ú€z*¯§°çôÉOâñœ(­ôý¸ÙžY1UúÛ÷J�í¨‡aš
    ®‡7xö@ë³ÖyÉf£*/76FÉ0ÌÉg@B¬ÇÉInÅbåŠa´ùUK;8¥ÌvΡ	šc8{>‡YÇÇM£èbwűŽâx0ŠãÑ(ŽuÇ:Š#Œâ˜£X»QVdK/£(?•¥\1Œ>Š#Œâx0ŠãÁ(ŽG£8ŒâðQuŠl?ž¼zz„Fܱ*Úhh.¬*?¥¥œ|�÷ɪÒ;Ÿ€âÜw»D•‰w“3^ÎÛ>¹ë°×jñÆóx¾;5SGˆxÐJV¨9té0}JÿdëÔÙœˆh“R!ö'£ÔD´™+™æ Mfsü“Ð	"ZúõòÖ­ËŸ>ýòéŸ~V³¼?~zÏÞEÂB@uý*þ¼ŠÚ&™äµlvó¡Fó!ÛÅ6`sÄQÝtÿ0¨
    +â¿lK¹Í0¤ÉjºyÚ ZñØø/ç¼]Å9·ùAü³m¨âœŠ þjâ*þŒ›¨bRñ* ´Ã…`hð”–¡g.Vµó.y-›}ŒTüÛÙHŽ(þ­—™vTAüÛ,²\5Œ6¿*þ-íd°Ý‰ÿ04¡CsgÏç0Ëàø¸IàŽl
    +)ë(ŽuǃQFq¬£8ÖQaÇEãa1ÖÒË(ÊOu)W
    £â£8Œâx0ŠãÑ(Ž£8|ƒøge»rö¼�µFܱ*Úhh.¬*?mK¹Í0ú�î“UMŒG}ö>.ØMÎx9o»sW)‹øyJí½ËUü[…&þK.Wñ_ÜòD@jÒ—®â?"¢lg].þcsì“Ø	"Zúõ"Ϻ¥Ùa6“É/†É5ð†Q\‹à…f˜8vÈF,¸K  ¦Î/Ïâ~v8âñ±è³xE×7dyÈ…›ã
    'ÅÒ9“h½¥IÜ([»ê*z$ÛÕªÔÒ7ísKvyWx‰fH,ûd¶¨zWÖ«·ˆ–•Š_îïX¯ÜßÅ&á36Ø0»K)ë×7<‡.Ëõ{ß3òy~½[¬¼.Ö4
    ³uÒ²b9È4-࢛Ëë¬>™d±Îp‘>kÚZ¹Í0š…¡.Ö–¶F Šâe±ìn±†ýäu±†ádX¬Ù6Y¬3t¨çb
    [¼ëbý`ÜLœ(&]¬C%�„vø’<×¶Ð3_µó¾NZ6ûébmcÄ‘Ü|d±Ž““²Ï(ËUÃhó«‹µ¥ÚÝb†&thŽáìùf7°;sã:ŠcÅñ`Ç£Që(ŽuGÅ1GÑÝ0Škée姺”«†ÑGq„QFq<ÅñhǃQ>Ša±Îvw¬†°¾X[#îXm44V•Ÿ¶¥œëBû�î“UmÑ(Î…Øem‰w“3^ÎÛ>¹k_ë˜çÓæËbmÚb
    ÙËb
    KÚËbA›”ª×Å:"âJ̺|±ŽÍñOöëb½öKk
    ;¦‹un5.Ö¹ÙE«\á[VÔÝÌ‚ºÆÅš8e±Î0)š‹uÞ]+�@fçî÷ºb
    +6ÇêÌuýk6ÌJØbßåuæ›±xw[—ož.1mÂR/±Ú˜‚‰øTWÈmÌ¥þü¬-ê
    +ž•RcÖÛZH׸YÈ­.±¬`ખŠë|D‚¡£B_Ÿõj(9¦KH[hµÐØZkE%}ïÎ.l7-/H˜-sœµÞÞb:nXlâ¬#Ý4ŸÃüþÖ
    Ë;ŸÅv¡]L½²z\2Zèí¤ESf4À®ªe
    +¯­‹¬?IˆUVO®ðÚÔúp…WйqtÌS²$@ÛÒæ©Ò¦ðZi‚,¶ƒi9*¼°7Sx�ÑQ
    È`ÇêRcî0JjÌ
    Q£:ªøž¿2ÏRáÕÇ×^'@Z;‘IÔ°eFfµe.^@C°ôä
    +°ƒ¡§ÂkcØ2Wxm»lw…W)0Vt×¹èaè{º¦'œKK=î÷Á‹ë²VÛ|ß‚ZV¬Ù˜Vãsj§È"¹Õ÷Á›úk}ð–{ÜÓÞÊeÃhñº¶´5AB/û`ÀîöÁ°ý¿îƒ%ÌÙܳm²†ÅvØŸ#v·~0n¶R+&݇J�íðÝ`hðÜ6†žùþR;ï[PËf#ÝÛÙHö¸¶^Ê„ÉŽ^Ê5ÃhóK»Ú¶6bRÊlçšÐ¡9†³çs˜ep|Üä9^sã:ŠcÅñ`Ç£Që(ŽuGÅ1GÑö³aÅÌ‹-½Œ¢üÔ–rÍ0ú(Ž0ŠãÁ(Ž£8âx0ŠÃG1ìƒY™ìƒ-=B#îXm44V•ŸòRέm|�÷ɪ¶Ÿ(`õ¨Øe‹+î&g¼œ·Ý¹ë<
    +Ä}pÌsû
    +Ç—}°Uhûà­l×}ð{˜uA›ĸîƒ#"nrY—ïƒcsì“Ø	"ZúõmoïÔ
    +Gt´³¾2¬+3s󌙬ö»?K5f\ÕM­‰ŠYÛzž6±’9*KJ¦™QhÀ¤yK>{ŽØNËÔ˜qE"űõµæ®³i·™ñvLCcÊ1éë½Õ,,f­Ía„Ž-6pɸÿ¿ÿâ*@ó…!Ô„±C¨iÆÜ)仌}–BfzÛ„v®eŸ½Ó<M~%£ûGËÌëüj5ƒ®"õh;G0î÷̶ŽeÉkÌÓEfÓn3ã혤_>jsVX³ÎJ¶Ì¡±Å.ŸÒLáœIê¶_䋘ÑϾs“\9`‰?	ófiµ¢¿%­ßŒÒ=r‡Z13°¬Øgª!J
    +Fðf}àS7#ø„ÑÓz‘¶¶Yz„ô´öL¡)b÷¼ÎcJqhÒÒ܉H:ãcd³hµŠó°ôÍÓ[hYL‡	Ì6gÎO6¤ÓÈB1cÈÙæÌé/6�s¶–4K¿ÁóÁŸþÛ¯?ÿ""üÓ—_ÞçÐæØ¯Bú¢1
    \v3CÝYÇÌPÏ”-[>ŠËZŸnIÃ,[vS/U‹VVTÕVßšQÕ\/Q<†löÎQY6i°eͲ7ϲ‘º°ô׉¤Ø"N¹^Å$öP·<:£G.”9¬Ô
    +²ûpÀÏçmW*ZòbŸÌ¨çjñ1åsÃcg:%'x;ùýùe1µÃrì¢Xzœ23©æâ&©ã±UÓ~Å2·Iä11ÖñKIý³©Z³Ž!¦¹ø@‹naAM«”?Ê]ÚÆb½§€·:R/jšò›:•¤vÁv ç¯‡ò,sgká³\ýÂÌOªø‡	ˆ"H,ŠCžŽQ#¢¡fXs/bsŒ&¢µ_oÞ=ýxþòëOŸßâÞL3z-{e ±�toÜ×(%�4ÔrAÙÞWP6§^Nzø`VxÊ–XñÉ€ -X)óVWü&‰wƒ‘³*\ëú*¡|˧DGøº×–r)àó¡% z˜EìÄq$êé܉óE(îOªBtài7•ƒ<½M̘á?9;ñV!¬‡8š®D(DZes»˜øõ[2çY¨E…ü
    °Ý}¨qú‰ZjêtPqü8–‰Ž9`A÷ä݇úÝr¢©Á7¨ívíËbuƬñ’CÝhÑfAØJZöÖ¾ÅÞÀ&˜“`Þ±Vch˜¬nÆ/2Œ¢áºC쪿_ð²=í'_dµŠ+tª´ÝGÇE€1},œV™ëFŒˆ1`4‘vAxèÕ¹’ÎyÖ¬é”Ù‰†¯Úèñ&ÀMå­Ñ-@©P2‘¼˜3ÂUމøÈW±^c@´f¶ñQq}û{sÐkRè4f¨Kü9œs'q6gS”»ú±k7’:âú€ˆÕp}¤3£gsU`íÒ)vÅâ—ª ”ÉVk•´«ËàÛ¥ŠÅó“Wsp¡‚ˆ°:ÄïS ÈzžVFR~¤ècj qhà%<ffp˜ÁÙ&|éì0:#zÝ`wgYo'ø=û]…ôÖû"§õ\„EÑ»g"!"Xö᣹QÌÑo²ûÁ	A¥ÇpL-ªHS£<™ÈÒ¥K?™ô$Ò &ÞÂDijD宑ÛóõáfžÂHŸë|ÅâUG¡÷,ƒJÀB
    ¼-¸AXl2L€Â6äåD>—šQâìE§I]ËÎ/áC€C@aÍŠP¶1 ô¾<êõ›—è—¯þû_>þòå-kô¹>«¯€zN¬8'†·	øe �é(SëN'ìeï„ñ�§{'mÃc›1�í¼‚Uú1¡t rÅþsÛñÔsW9ð˜2Jq'ˆð"G3ÔS”"J7ÏC\²èyf;Ô3 Éž?6ZF‚äø|µá¡ ƒÜ‡,Ðʼ²W}–¢-«­v¡êØÐJËGÌhj›US…[ÒM7$Ã6ý'R©çPöTXQ7‡¥Å´	³V”§W³mó^ß40<Óa68rɶ&Ûo
    0»BEÎŒO]°†™J¬û„5²®í„1V”Û‡Ø'HµÚ
    +7-sxRW!¯©S“/ÝkÅI8û¦uøüà€&jþ§¢€P\€C@‰s@¡Zâ&Z
    é+R¢îÛ¥·}#”î­…0‡ú¶Lº¸*ùÚAZEe$ôf230 MüÆ‚€	xÞ£Û4@e#)üXv‡Aü*Óz!j‡o"ÃGçHåìȆ:
    +©vcµâfâ"Ä&VF)ÝQ(}fÏŽW÷…gÃS³hmQOÖÕeóz®^‡Š›@=£Ù¦ŒÚ­“(ž±ÖÇN²å”ñ,…ÙÍHDˆÆUö-+š+ìiP½EbY?ÄÒùÛF”¤rT„çTæäˆzø>ƸG¡õ\ãl5×.ª*¡0‘o˜qn€‚Ç…²ë´�€,Àö#ÖmRcmg0¡O&ªûG[Úù9F"ÝŽí)ަÉAyõmdf˜%ÈWl/µ¢š‹	bñˆ‰ò{uq­½¬n;gr´DË=YèÇ
    +K»¯œbü±"õ?rlÒÐýk¤x[©Všs’¯€7áä­•û.|hrn®©KÖ^kÉB ¾êÚir˜P‘QÚEbQ:A“b&“#ÖˆÎ\±N˾(ßÛ>Ø>¸ªCë‰,À"¨5/`œ½X:õfƒYÛà¼+@t-ê9^D²¿
    +”^|qt:p¼Œþé±s;ÔeL€A]¾j¸Ñ�Mj#1žÇyoŒuŸÇ ‘E!g/¢›Æ\»ú@éÆf8HJÀr;øÐ fÉ{q&+#ë@¼©œè‡žwãfÔd‡¼ž´sÓ°18K𸸩J.¸Käh‡J%÷ñp¦›E…hÏ8^l÷ìJ”À)'¶Šp¼;„R8¼ý'7C¼6�»ç¦S Ð„+±ñLš¿­ÁS‘Œ¾f&tèÀÛï»…ç™(Nq3T‘É+ƒÏ£¦cJEc -9üÞUÙwõ8&pðÓÖÃ.Œ)âÄ¡SjV‘ˆ‘]Ö.¾@aF6qåc"s'¾ºáú©pFMšg«cR¨kŸ’…r’‚è_ÙIL*™€trT‡Liáöc¡mË:€\Q7ÅÊŒïÔ–5ìèJ ·±m'cOáöÛ¡0&Ø-˜+¿d+¶²âdd'¬ÃBò:#Ån	„5tîöƒë¨0ˆ„Ûk•dÂp ’ì¾`øÙ„ÈŠÅLLX8êɺ»
    äˆÓ¿õÝEÂTDH m½'€ªÉ�CH`ç’ùå䦉qò×
    ntõv‚û|°z¹©\¯8½çy¸SK#•"Kj÷ñT©!RG{$#ßájg8ä×O¦Z—ºí`‚ÌÓy—ðQ:‚B„=ƒuJ
    +òÖhîùáº`wq¬¡äƒü«
    +;zn¶¨æ ¨q`Œ ¹bL øX:Ü'à×(äzÑIÒ“¨wŽ|î­/è,Ô¡ÖÀ‰0ôã¾Çï¿wxûª,NžÎáÑg@Ü€F‰ñ´ü\ôîO`ºéØVÔOÒÓ,èIê‹Pº}÷¤½¸—_7gvãÕ¦úæ5OM꧘JÁø¤bZmãhlª¹º²´=èži4¾9¥ÎØR@°Íg)uÒÅZ·jQ/Ø$°$_?@¥ é6^Ã
    +h<6Àšž‚ãúXI•m|0Õ»Ã4ÍaŒ$]Ÿ–/ꓹٲŽé{îÒÞbÚÂúN§Ö<smL¹k§MÇÜ7ò·ôÑšÙ'wÅ¥õ2½y7Cïó
    P‰>P£‰#Õ©šIZ&L.F�®òÅ›VØ+‰a™‹‹Õ€ÅEœ{öì Ÿ¥IŠ•˜ß6#è÷ñ¹Ç� À9©'K5{TÑÅýüdSo"€É3•:rÛ3÷`\fo¹fBå
    +0©N/#1ÆTGÚaˆÊ\-ÐÄòeÑp€Ér*°á©ÜŒ¡·&ÖNã4ßkˆfrƒ¹b÷ÒéuÎÞ|¼øþ‡?~ýïêŽç×7‡ËŸ¡«HBläú@$zI­–(’]D’†ì-ô[}žüö“æû*‘Z!]]
    +Ñ-•ÅbžßœËò"‘à¦ÉäH÷‚kZHåU ü-]`÷	žî’@/‰®½¶àòË>Ò¤ñ†C\;5“,ê*H“Öò‚IJZÊW%^>šóß#ntÙ'áIðè –Å´º+ÆÒÔVÜ,ã„!Ë”8�c£îf"òQ†„YuVg½¸·0a�Câ‹»ˆ@Ÿ¸ˆæ0©!FM6!¦ao5qB…zsaš4jFƒS`Šƒ½|hâØdßüÒD0Ê6£\”>Ë€»ˆzó.¤?EÄåùÐ$ÄxºLÔÛ‚®Lñðý»|uuê©©\{5ÀôR>ÂGµ´›8;,9ÚM
    F]]¥»0Jtå+‡|¯¯÷ŽÌ³4Ú¨þºO£	PWWެKi¯««Ï¬©€gi÷	n�:z‡‡*ZŔކùÖ¾ˆßxxþò5C:Òü1B
    +´± cÖ}•@ÚFÉDôÃç@ú¸Îˆ»x©†žÅB?ÛµŸ›ôƒ'0Ò–nñÒEn¤ãj³Rä0�mZ¤@ºzígýüNFí~½9ÏzWÕG1øU/N	hi] jjÅ´Ð็tøf+ëÙ¸@Ô2îÒ1½¯�a€Ô½."‰ïq¬t·@ô²@Ð
    ,žžžºÂQÓáDm¶XÜèÚΈê¯öŠÄ²¤ãëAåÑ,ýþýûwj©Ÿ»»´ÀÈm úòBžÛ"m¨3KÏ
    C	G›’Ã7¸Äˆ´‘6Éš_p±i€@e;îh°{Ú¯+w´!Ðm».9iÃÓÓO 
    z¾Ú°+¯#ÒFéËyƳZêŽ6ÍÒïƒçÒóêy�ΈygVüôZzÜyÞ€n6qªK•é<C~ê¦ô<o”é=œ�z…»ã
    þÕCEý>OßyÞ({¥ç"æ¸Å.HŸÏòYKË>™ç"¾w-î<o¿xùè–^<oÈglpŠž7Šø½ýúCÖÉËïv»Ñmû:ÓfÝ\"ýå>É4oóÄßšinïH¶)ÂÄÂ…Mva¨ßȬ{a¾›@¯lš§“[0²ÓÍÙN†¥¥ÕØOÑ‘ó¶Ê–\RHÏ“
    hº…oÚX¥[>…ó"ÿ`½HHð•E	½0óœ¥?‹ÿî/òj“_Ä0;‘¥‚M¾²±¥ÇM>x•8ÕÙÂ4­—ŸöD66ùĹ[uW›|iŒ·sµÉWöôM~‹úæ,Ì'µ¨gzé;›ü"^l7n6ùz<	¦ìò™îò‰eŸÌ6žõÚ‹ÖÓb“/M¥º§[õW#–ÞžnžNw6ùB¾Í®àf½jÿ¯›³=¤ûM~«þƒ)³É/݈ÏýÉÞ«z´É/´¨Ÿ§?ÓQ”ÙÄ¥h“¯¢lÎïoeßbßïonÅØûÁ5	 —kX؇kd—k˜.û�‚ôÙòý­(`÷û1„½ÛGô" i¶)¬ïéiY$/’4¤kŸƒ丩ªËj©;ÑóhHo]eBôU½
    +„ë"©^dâÖjHÏ]ÞN[¸ä>‘­Ry­ñÍ╨~KhêL£µš:ÓrÍ£Kgœ†ïCS|šÀ%45�BSçS"=M
    ð]hj^CS‚%4uéš:ïýš»ÐÔY­ú<ªoÞ-x°EþÍ»Zlà<-#Îkõ�ÄÒ²»ÐÔÒƒûÐÔÒÛkhêHîvKhjøƒÐÔ2[×ÐÔ:…—ÐÔ:Ýw¡©,f”è�ai@fúL.¡©³8~¡©Oùr	M
    È54uVÐPi÷†ihêl¦ Y:Ciþ>45Àw¡©ó÷¡©|š:Cqÿ.45 w¡©x
    M-å—ÐÔyìkhê“i.¡©¹M¼„¦Îƒ=O"&2×2õ‚³ÆZ3íBSKîCS|šzqM½ð54µø÷¡©u/¡©eÊïCSmDyçÆ‘V
    +«i!@Ï®¡©ŠoršZù`²ïMý&%tÆoUu’TÅpU5Õ	a~£•õzxË^$›9j:§J)È ›‹&­Æ:)AŠ©>yâWÅ	e }-Ï4v*r­.­®
    6Y;óÑÌ2á»1C–'ÆNŠwÞq£íLó|}0Ûäý{X…Ö­[œÔgé’“Ó‡}t›7wÿåÝû¿×Ï?ÿüéÏŸ¿!ÊòQmyã8`Z½Ÿ�ÙÅx;
    +'9^@<V^K“8 L»å
    +0CæY^`͹�®‡2Mu1È2WÄ'Ïœ÷jWÃ(4Ú,›]g1ÈÍvž5ˆºÄnTä­·&»—5/蘭v5L€¶%Œ’8ˆè‡Ïôq»WƒØ¬Ákèg½öÓ²›A?x~Â$Ë+ð,'Dé¸^gÆ—Îv®òŠîÚÏ2»%‘G‡Íõ+Ói2ÑüFìÒgHJp”X)Ãö¹ùf<‹=â¡+9ôØÚî¹@<SØç¨Z86#ÇkeÒˆÍþõƒ*½++²yÆPf:ÏofY
    Õlrä•-ÒN³ô6£4çcZ:kú71þ{n¤ÅŒ·HåSû
    [9HÇSÔ�™ñM/€|)rAJÇT0NÌœ/²nH#­[žª–b8¢êaX
    +ä@†¥4Á´¨¡=_«½¹:w÷ýHÔÿʰ°$Pá!퀦•X¡]n̲Z¡T˜Úk1¼jªæ£,fu­×£×N¾ÂaQ óð1ð¼öZþÃö¾bS;…NV[ƒgÖ}	ÓaX-Ï!ôWtv‚©`‡±®^6þ˜¯Ÿ×Y
    uY i0ÒÒ”—¼U,úë6‚~*Œì^ï+Óœ«4ùm[Õ·ìŽ"+½3Ž÷¯PötÚîÇ$k„f¥9‚沃ÁÂÅÅ~î£yDÅÖÆÔË©”)¤rˆYˬÅH™u³^ˆ=Mbžß Ô®;“¤ªösC·s™—FB‡noƒ€J|…T¿›þû0ÝXÀ$j×s@.Ueã"hh&—lhN^-Óe~3Ë®RQc¡*áCùD¼g�×z´wcF„T:+ñµÜ`/¢˜ï'*û²Ts~AtÀ
    +%*¬Cåq§khTC‡O8qÄŠ
    ÆH±l¢©]pdk-²ÈÂÄ\è~„6=ß@³Öj]­6cT­¬Ê»uXð-9ï÷¦”Ð-L RÉyô¬-íë¨ìEBôÒ,h~¸ã…íhOº‚nîÍß²–Ь'Õ]ÂÈéÏ)3öæ&-ØAÑ(	¼Í³s¡Ë€ºY˜.TЦÚ5€‰}ÐB=„½ÈØÙ6É¿Œ­jYù¨?oVß2é¡\D;2Ù²õjZ ª«¹M߀ɠ•{•9gÙ²_…"Ã^etÿ‚ 3ÍSz]·AÛz_‹ÔžM½š:®
    +m{Ö œs3Fµ^ý&O9öi'Õ[ž;PM«„CÏ á:t/ŠÄ÷n">±ˆy¯k`X�z±+6Ù0+Þ]˜Æe‡cAѱL-aå'm÷)ŸäqزÕ‡	8e	‡cáÝñîÓ³b§¬iRä{
    Nª·d85Ó¹¶½�>ã.Äõ™}²À¬YÜ(t߬\³f	Œk—Ϭ^¡ŸØ$‹‚:‘0+JªÞ¯7_yG~{×£°j:*·iZiŽ:Vi=5nƒÂé=·µº]¹íd¯;nƒÝÂmÄ=4¢é¼yT‹Ôž/,D¨rÛ.¦š–L—ðMž<…~عîÕJP‹3;·5(8MnkuÜq”dï¹m"ÜFÌÂm(¸­ñÎ3³ÂmLãÞo>±àÉRÖZùrP”Ÿz¶Ý�€–•/»U'o¸±àî8§5rª̵´©µîöPjÍî§¡åjwÓ7O1mŠc8²L™vm>ç‚OŸúYZ‘0ûd![YoÝCº;4•'ëˆeŸ,¸­r»¥É¨díŠÖ«¡bõ2ãiêˆÅŽ@oTû(oÖ컪Ԇa‘Ïꊄ¯aœµÞ=¦çÔ ÈX:Âl6¿ß$qÞùvK]GáajjHÌ6Ïó;1PoP<Ö4/Ij¸ŒœßˆZcàð.4X"§Y¦¦­z½!žÞ—ú¶y¬zl=%ö$_z´ã4[
    +Sò}7"EXÃyðeú”jÓ:óŒµWú tžLªÄ½ßçepc:ÛuxhnÎÜX:ϪQ+󃫆©òaK),Ïùn†Â+¾Ø¶f+jCžÇHÆ­ÿ‰{·Kn$MðĈǙ*‡7§»?ÖÄb€b±ÀVè|jd…RRnE(µ™)õÔþúõïûÌHósŽª#JÝ»™@ÀhÇy7’F£]Їgz$ÖüÕ|±´jžn„£×-િ>šQèÇpÛÄû¢¦¾H#¶!Ö8„ýør_›ðÅà¿Ú¨#ÒþÌ: MÙ¹|1X„kúv
    +
    Ø'êqøüRübÚ…"X+Ap›^ƒDèWªä©xkþÕ@È?#nÓÉÛTA×°|«Ý‚3­_Ôcð(sô
    sþÈ˪jÑ#ÛŸLÌ„KË¡ÁäºÇ†5“K#°œsì•›)L„™)F˜[ÜL\(Sñ‰™)�gf
    +íff
    +†É2S�Ö,-=¯G{@®i«x²©|¶×ƒ1ÍšihP~g+^“
    JpCrÆ+‚ê-nhÀVù
    +%ÙÕ¤êÒ¬Ma8bÚFkŸ/Úíþbðþ˜÷õ&Ô$‚HK“¼L—,Í€E”†œÁê!Iª²ûÁ•úHøñÁ"üˆö×—SŽ>¹áS}Ë)GJY¹%·¹ËIÐô¶ñýøòË·¿½EGªO^ÙtqÆ¡ÏÓl~ã2ñ?r…yÉA°•ù–99\3-ÇÀê¼Ä18ÈŒÚEñ}ÃÂÁ½¼ó?(B—Ô¹ÚE–0°Ïê½ñáû5ý’Ö_ŸŸ_;Áu©9=Δ•„=¤öëDº¾Ê/îôý:¡Ï(~¸HL_Ögx‹…D1ßÕÛÜãG1‘§wè3ÜâG1QÒlü9aŸIVuJØgZÔ§DöÇîëD‰ŸÅD
    +î¨/-~ÖâÌló3%NÎèK6gô%Ô¦D
    +Þòω¡
    `¿µPD
    +®ú½r£„-–7–UºÿçïïºÑ!ïê}âÿþÛåïIùÿ¸£›
    +Ä®‚žÁ
    +^ûV×�û´zŽïó,ÐG­¤á-¼˜&Áˆ±\%ôÕã7r–i„ºÅΉ¹Éýw^UFwÍ
     ¤ÑaÖ¤%©�m
    +y»vn˜Àl†BJÏôdЪï–x–º†³§Rñ)±OgÆÝP•?„7,–”©TÇj�>…þ=ÿÎLK¥ñÏ¿ ß:£xÞLxÿöÆûíÃ_ž?¾)8;ÿHÞ²ÍmC¡w§ÞF¥È”å軸aKÓß]`úý¸(b<âŠãKUŽFðj/Ê[ÜÉ#Òðœ=.éY_êôÿ¦Ïò^ÅãĶù™æUÁùÆÚÂê–ƒ›Fä½H%…r=Żޓ{•_åô$6cº‹A“y%V;Ú»EáÚ1{Ù.ÚâˆÑÚM{µxâãË_>~σúéùó×·ÑÎxÔö¦ŒWíÙXyŽ	ÝqÄœ4è¯\–>“fˆ0içºlÖí¢IŽ˜MÒÆšdˆÑ$(/\Ó‘>‹Mb6é¢î7NÂ[ž£“Þ
    +µê…PM¹0^1̓,’ßÝi˜á	r¥Ù{¶uµ©Œ7è¼ÉáX²xÀÇßµ´9c|‚Ëý„Þß­ÉáÇ�;”Цä'ÛšËÊ|ÃÌe¶'µ�C<¸[ºï›õì¸ò¹ûͬ‡ªÝÇcBïK޹ïC…
    +ˆ5Ù!ÃKã³õ¸`—¾ÏÆø¿?Ý]QÞÜSâül?œ©¹o`û¦lWpü&Ày–y‚õMkWpº?¿¸¿"þ�ä–¯r0ô*rÿöñ)ŠÈ_>ýøãÇ/o&|ùèÉŒÑ‹S4^	û˜BõÏÞ›_ |î¸áØú8’ß™™LG0ËXp’ÈÉÖ‡Þ='/ï0Šmr^ù÷û	½‡!ƒìÛ”G¹ƒÁïƒ~°·TkO.†­µ­8úñ{Üùú0BNƒzïX
    lq9°cü¿»Iø½:'îï³"@‡õº[®àöæ«Èçm„ùõåÃóó›(“Wšûþþx•öñ\VÒx{~O°RM v@OpøbðóOÅ+|f/Ä“Ì%xQ.
    ¢½Z„BèTd1èÉ‹Xñؤ4^´F!–\˜Ëûõl'í"¤¶Ãž1í§b%ÒSíi™µ§s#Ó¹©ÍÚSµøÊé‡+-sTU¯F54‰£šÎ£šÂ¨¦1ª?x¿`̧›öžæ³ùìa>ûå|vŸÀQˆ%×9Ÿ%Ïù,yLû(¤ŸÏRæ|–r1ŸeLà(Ä“s>zÙKÛdÖ9—£qàºÏ¥z™B/Ó¹—éÜËz™B/Ó¹—éÜËz©zÕËÐ$F:Uš½ýšsyppc.É0_ÌeVÒ ŸKÀ§¹Ìcòf!–¬c.󾎹Ìûz5—JxùÛ˜KÀ§¹ägÖà5Î
    endstream
    endobj
    1822 0 obj
    <</Length 46781>>stream
    +%Ê
    +ýšsi½4¸\ÍeVrö2…^¦s/Ó¹—)ô2…^¦s/Ó¹—)ôÒêÝÎs©ÁHç¡J³—£_a.·<çrK×s¹ù>hÌåv±Ïò3;GÓi.·<çr›ûl¯á±îsIÿ ^o¿˜ËÍ]^ÍB<9çrËq.ÕKƒÓõ\¢ùSõ2…^¦s/Ó¹—)ô2…^¦s/Ó¹—)ôÒêísÉÁHç¡J³—£_ϯ½$=úú–D>Û	´Ì§iïHðDƒ£§…JžhtBO4ülé§B,¹0W'Ô€ÝaÍ+Ÿ'T'Tl>³Z½O2—÷ËÏâfh=K(‹ÖÆÚóžj†Fò³¥Ÿ
    +ñäè©Ö¡ÃÅd‰û‹—_FOµ¿œšTî½ÁeLÍØ_f¿ÐSKms>qÅ"7÷,$
    +µVBc7÷,4ñäì%)ÔátÝËÍçS+¯Uxîåæó9±dž½Ü–ÐKœ_/¾ê%¾6ÎÄAµ<#Á•A¦£ONªåùèp¿êe¡&?ë'ÕöKªíN¦£K®“jËÖ<âM~úá-oy|‡CL¹”ÐÚ?!líg¾’KÒ÷üxßž£Ï!~ÛOÌ®'å¶ÇùÈç	»jåsˆ•s+ˆÃ·±ý^Ü	ÇBN½ö¡2(ÖâÇôËÂ}/u¯‹.¥Æ'Ûm¡ü¶Ÿì‘ƒ¡Âá⎂NŒˆ—OGI±rPó©qåþÔ~/.â*9õƒõGq9#¬ùµŒºŽý¡Ö:?és ¸—Ä>lî‰j–Ôçiçpž±¥ëØœ*´—œ*'UÄÆ¥ûSû½¸ˆË,äÔkDö[ÀË„¯|paã°Ç_î/F¯Ü_")—±�F!}òßsq¸_õ‡¯޲êåþ›D·`§+˜'In£_¯Þ_><úñgÞø¿|úñ§·²¥Ì-ÆaÛàq)°¥Ìëw	ìE9³åÌ^”À^”À^”3{QÎìE	ì…ÕË=%6)Ó'Ô©2w’Ù/ßDJöãÿeÂÕUd/äK»†|ci×n³øY?í?#É\¾ŒŸ\ÜN»†—OoKV/ÈóÔ¤rï
    öB²³/O¡_èi)ssðžÈ^h\µ%”À^”3{QÎìE	ìE	ìE9³åÌ^”À^x½óÉÏÊi#ðdóéËß4|¸ü|5—X×S-µ–˜~ÖOwø‘s©åïp¿šË2ü¨iù[½\þ±IÃÚ,$;ûòúõ,ÿ§?{»¼Ž&…Ø©<æI³9Ïö¼´ñ	—¨üi‰×Eü¶œˆ‘d®)£rØÈ!‚ôÅ¥}Ow±rî?±qø6¶ß‹‹¸……œzí[D†ƒ6?¥å_* lí·Ì³žæ'c0´ŠC?²ºu*©8oსU<à+gPØv¼|*ÄʱE·ÝŸÚïÅp,äÔkœÙû)©›Öà–y¶gXäÍ“}ÄvAü¶œOæ9Û¤Š±÷œ
    +q¯XÚÀN•cÍ×ïOí÷âN8rê5¢;ïÿ2àît°ÆÅ/¿\Zü¾úåzè¾�F!Åy‹±¸ø|ÕsìVV>75«—›Zl>ë§‹×H2—÷ëØhž?þðV6#áYÁ|‰ä”¥ëd‰ws¤Gˆ¼þ#màÃÝN)ìÐÞ•¯-ú´^3’Ì8íëý〻ò†BܽÊOæV…'׳­JtÀÂVrFzŽ^2c¼™~’LE‹}5.VÆL!›õä†é#‰NÞØ	ƒxb![ùTn·zM—g²üL#1
    +±ä,‡ó&…B˜Ëû=b›WƒË–àðM™aæ¤rõf'É‘Öð1‘Ö ý–|¡Ä’'"8É㢷@8=œz›Óìmγ·£]±ì½ÍY½=æW=”ÒÔbð¹ê<ªÎçªs¨º„ªËªË¨ºÈ_”*6¿^y»ôÐG93­œÅ*œ‰1´¡$lQ³ê®ôѨpü¶¿«zðOr+§_s
    +	St¬å:Ñâg§„kJ6]ä¡(o–·’ù\Ëí2‘ËÔUtW’&û÷ãôÆýl·î`'°í@5Ç}l¯ync’¬iKÛi;ï†#É\¾Å<Ø·±Y·1–¯mLõ&óÞ’ã&¦ÏB,¹G9§ÌÊ”ªXž;Xɧ¬”ÓváIz¼)s3Ø×D([“ÊצzµƒMù?Kçm0ù9Ç*‡±ò&…B˜ËûÅL3#w`ÅWû#ü„ýk7b½ìc÷28©—ý´é„B°%ß­&E\ô’Ÿy†ØKÛ¹¬A³—³I¡ì½ôk¯¾Y½Œ_ÖœGÍù\s5—Ps¹Qs5¹©òMLŠ…aÛ’“¡Yˆ'™«=ËaoR(
    ýB/·½ÙîâÎrp褱öoÌlOé]ï}loþ]
    +°T<äIûÔ.Å”¢±ìccÒ7~ÓE>ëí[•“/øžšaï·wƒÞ߼˒ÃëÔ>Cò»ã'_æÛPXK{º—'›DóÝ-ƒ
    ÎT¹3¸àëm@Ý ‡;‡Ëý„ÞÃeÓ ˜	;•;Ó¥Diº%Lˆ*w‚­=e›ðPdjóžM=Cm ò<xBïk¾Š†.]b|ìdÐwaüƒMøÖ„$a
    +^åJª_ÂÔµö™
    +°tø¨~‚·éL(ÂYa'¥Dá:Ë<Áe¶áW9Ö*—p™Ž¨"¬6ÌþŽÀˆÖBªî-ônžæþM„Åè+´ëeôo}í£¤3,ågï•–D_õ0:íöÑìWp	³aå|ÛèÔ~‹D|éVËrl!wãaF/Na6"\BûÞ d=ôʾ|üúéÿyµ’õš|$à^)Œ¢¤–9ÂÝtf¥±¥;¼ÝOè½kµfó`å_TÏ÷)²´Ò. T-a†kX;Õõ&µŒ=ó¤±E$¹ì1xBï+®}né^ꮀ¾3Mbûe}‹Nˆèk”ç>6áõ`Ç­Ò|ÃA[Û¢žÖÇG#|ÙñV*Uz[Ã6¶Ü5õK8»’±qÿR2Os§p8¨Ÿ`ùìŠõ¿ÎoÞ¿~úþÛO¯¥»>˜Jx"ƒ¼ªíw‹_£Ñ£°Q÷4-}c½–%Hil»ë¸úoíö²fðZäó¿AsÞ^1Ì»”R5ï+Àã€{¾˜wiË¢FúóÞóœwéê&×/¾×a9áâºÁ„Ò½³m·û	½‡o¤1·v¨ MÕ¹»>hÊ!…I뮇3¢·¸î¤iËžµ‹u×—1Ë\wk`ÛiÝÍñÿîm4÷ÓÇ7¾©-užñ‹]¦èѤmW°B+–KØ|ÙøŒ,µhs³ŒSeBïÍKŽæfÂan–1¿Ki½°”Éäú•%Âl[i°æo	û;‚8Nj\²³FP¯
    +üpçWH¨umc.ýN8‡ëïg~Z|g~\XÂ4šZwòfêígà×o_>ýõÕg`Ëóªà°¼…\Ã=À
    +’v
    kOiyòR-0ßFĵÓfѲoP¡6§§•9,ò¢aiã�ðvßJo˜æŽD4¡÷æò%›Ë•ñEó|ß™#–VûDÇ&­j­x
    Û'0Ä©;mMŽÇ€Þ;v#¶¹QÉ«Éà×ã^öåùÓÏo19£>Ü•l&ÀTˆ5Áæ‡SÉãV"—/¿ÙïGGßm˯æME­®uÉóÈ¡9\”•Òˆ¨rïÉ&/ùž\ß58@|°Ïñ�A§^Q,¿o3rà¢êôüy²hèV÷ÉÝÖ6b³Q—jQÎQ�]ëbÑ/¦Ê3ÉCúÞcŠ;teò&èÅ,1ù½“Äß[~—å=ÁóÜ©Gœtt"BK*ƒ-2TƒäSl†~O½­¥/ä”ÿ4ìÒ/ö³¸2ÏÖkr…8ÕÈŽµ4
    +Âï­zÜûÌÝ8•îà#:B» w»Ëg%
    +³x
    +hÉE#_íVç/ŸŸ_m-X–â>4AÇWÿ"¬ü»ˆÒÜbÂ9ÿ@„»´Ã–Ý]‰`Ѓy³Ï\eÌ	\J¶K®r-þ�¯î§«bë´6ËShFh�Äà-6_pD¹,÷ÅØ-Ù(ðååy6iW°}Èž
    +‚ƒkĈ‰uÁñ»‰˜¬Q‘ö.¯ùÔ:Zy·Ê¥èì*b­[æ#rcÔ1½7gö?c…÷üçûÿò?sòçïÿÓý¯~zúõåþôñ×0ůïóíÃó§§×ûÞø'9àË
    •ú”
    +ÈÍÈnò§êIeûŒÜ(ÙpyAP�ã¸ýÀ¿«Â=eJÞ)ÖEFIês>-ËÑÖ
    +ýÛ]žÞù| “âiÇc08Øüü}·mG3»£k…pÁfL±¢”•è-®q(î<½(³'ûBe#c°²!]fÉEg~-zI†�—¡NŽACܾUx¶FT3TgaYÐúÛ=êÍê^‹4Ó‰­‘œ¼ÇÝíµZ>ìîNŒQPæžéa\Ma<é僧ú;XUL¢3i¼wÍèôæb(<„±?wúc{­|í:Zl>Ò¶y\ŒðñÙß+ùÙ©´WY–ûÿòßþFÏ÷þùÛ§??úðõX=ÿûÇo?}þþ5< ÿþ¿ýKû{ëç–k7S}³C‰UòÔMçü‹!tW°ù	ðøž}<¢XÚ׉…GɘÃ.#T
    +±MoõËêÑ€XB7ïAÉ+ÂoްV,íŽ.‹«,oStž^å·~Ðh_&¼¥bf ‹y¼»”á|éè[M›Æ¡h—r_ÏxÜâ^¢
    +Í*öæ}Õû8bܵÝ3?^–öÿ?ÍýÝø=8%–?à$ä‡Ïo|²ýCžnpSÜ÷2bæ(†‰bva{¨.—°9ôi—0_ŒörÊùR;ƒzuÅåeçðM„Kø&µxýpͽL”ÑÁËDCr™°ÀYå*Q4,â€O‰?;%Rü,$4@sÞ¦¿&È(÷ÍtR˜%æ²ÞõØøq½\åìiNÙÈj“3Á˜‘eYNÂçf*ÀvrØWU~–úRŸÏPR„ëЧ˜ÙÕŸ9³�ÿì”Ehî\%£ÄãÜ¥vT}·Ðê�ç@yNá›	ÛBØË8©ôO=ÓBϰÅÏëgxZiW‰?;%Jüìœ0Ç/FÇ6S%ÎT‰3UÓUbÌTuŠšEDÍœ”b®S"É6"ö|‰Ôtï)r¿êxøíãÓ·Ï_äLøÃ·Ÿ|x½ƒ=“¡0æÖ¾É]Áî×%h"0fÚuÜ”òý¶Œ%Çté·íøÉ"ÂbL=@Sc07¨M‡l„õÍQ¦…fsÄÁ+è´zcÏÙbpìhý’kت•¥¥ÑÏ ¶ï©ocRD¡laµoa°o"lDB šà}Îã>§WðNîÓ¯_~{«ˆlósöÅÁ]WY<À®ãV[»w„5[z.‹p9îc‹u¯Ð@mÀù<A{¼-ç±7Uˆ^°kxÁ¶åí¶±ç»«Æ~›C»Í×ü£cÿéä|†Ga´`ÅyZ¹Q¸ãGOóu0÷°ëÞ$çF	![Y
    +Û	´
    ¨ï]N¬±¦¢HÎcNS¹„«*LWðÑs†ùMÝ.a{¡\-¸±¥[rµ¨õ3¬^œ‡iPHòSÊ£¥á(¥ð{‚EckÛÚZíÈJõA�-c
    +„¸µ5ÄöM„0åÊr׆oÝöM„GnD=ó}ñA·Á›Òš¯aMêúNΑ=í»æ$‰+8¿[:¯ßÇ0˜Ä_«e…»ò4v›i|otiƒß­rvèˆØv®µ1Ÿö´o®¨ÂÚ7þ}çœo¿œ<*νésÓAÖö8Ýß-Í<«]õøžcLJ«¶ªv {éb€/Ç?»8zß—w¹SYðzÖNSz=ßﺂСéTS½A&‘„"i’{Í{έ}ó—ÏÏûñó«\­ótsă¶…Ô´ý�7Æ™X$¼^í22,j9áëÎÏPè÷p×'À‡øh_AI [l½YPjæýxVwŒ¬ÉÑ$”B¨%ñ­ñCCxaŒ‘Ë6Ï:å™]“®�£ÙæuªhÛ•s²ì‡–E(mŒX¨5«Ü‡µÐ̶ÍþœÇßwè^Š_äúäpûddõA�]#9GýâŠ#d›{ eû&ÂÆZ÷2÷X)\hÿ4¸ŒFœaÛc{ËW:)‚^Rå)u¬@ò²p5™ZýìÃŒ˜çd81ˆè¶¥RÝt––Vœ6k…ŽòœƒW~1²	ó>Lî”M¥Á–…uÍJ÷=ëGQ:‚ât¾›XzÐÐ	´¯{ËÆb4†lV†Uë!lñ]Æ_SÈ¡rhë0¿ÿ:f{_.úqꤵ1Æ17}€À™Ã넵×WØ–Új[wO•¡» —û9Be¤â†:Ä)F q…
    ZmW¸‹ñëE†ïà£<RÞR´"W… g,2=M™(šÝµÀ‹&Pl3Qx”~R€8>£a'deì6ºFàhãC;HfÛDGUqžHGzò!²w}FA31Õ_J‰²qBèyã‹¢»wº2X«ˆrC”•Žè›{2‚/5)kÒ»žZÛxxmŽÂ,Uu¹´ôȉý4éô=&ÁÖà"RW€¢Xz3o+¦Û93r-T¡´b&êb5†%˜.À¹ó>Vº”]èŒÚ¶znVÞÅxóý©-t2¯Es‹·l¢Ù1žDÁKqX Ò¾'€®uË'*7g˜NlVMs7§ý@f“D9y�Å׳ACÀðhФ–ó¸“:I£/£’MÂMˆë±ø20²·PŒn2—PŒ´—UÚ,¾ý\~iÕZX¤iUôÊójÖ`Ýt¸$î›
    +Ìlói#9΃Íe×¾å8ÎqÜšÎçÆÃÅ¡›ÓI$„—–‹VA¬õ˜>$Åöå¦ÐÌÖ;ë	´+1ô˜—X‡½h·nž[ƒˆmõXö£èc}àVísRt¤{•O¨bÓ�»»Æýœdá~Rƒpmë'ÙmÊxB›ÔuಜO2<pˆ·TV§`=ö[Ûý$j¡ºÕ-
    œvËäÀV)ÌÕDN‚Û®–Ýê¼ÊÚ÷±d¹>…K€e¼n/Zî^à†k2û¶@6&ƒÊ´{È4
    +8õæ6cìN-¶Ï¸º±¬zЏ3ŸôpÁDmWðd¨ÆnK›Ê­'wçSûÆ6z2vûÐc?NCS-¦`ÃqÈ„±§ÑiVƱeóW‘ÛO·0Ïã<QÄ8/íŒSu’Ø8}O´X§Ë ÚqšêÇþiþ ¬˜ÁF„•5øÓŒIX­ƒ	«:p:\ÿ½;›d<ÑØ)È:µ}ì(u;1YyÆG
    ìØØ¥Û6v³3_úpbZÿÑÛïÓ§/O¯Âpûò»,ãÕT ô‚[»�Á/óÅt™¦Ë|/]æÎ’ú	´Å¶„×§%<P.á}r	Ï“KkW°)–KXe.é[¼—~¹¤ê±.—úÌBbI»> ].—ù6¹Ì§Ée¾L.óar|û8ükê^¹„¾%¼ï-A<²œ^÷¬_ÊÝBîr/éöÜÍgàÅG±´9¢¥ÏQ?Á-´©ÍnŽI:cŠN`™cYB{ÿÃÄn³K—]ígØÛÓ.ÀtÑ£ØÏtÇ ”+¸_î?ºÂ¿þß¿~øò–G™+Ü”®3žš\ªìê¿´´eõ‹¿²9kÎPéT2ƒN·_ɆƸå”xngÐ4àÇCƒi¼ç�KÅ>È\Zp ô¶l—pÞæ7yŠü[ÝG»9*ý`zìÉÊZ¯° ñ[*ò—6ø2¥ÉÒAc"†ôôõYϧùa&>³öÔ/@­cƒ1•„G_k›­ˆ°™¾êuêéËç_Þª'ó¨Í„M�“É—ƒ“¾B$­ÞƒËSÎ(7éf
    +º×ý]‰(( /öÔvbˆÃ	Ï(Ê™ôz“£Åƒ-5áC+“9k…ãÁ0•gV–rú.ôá(Ž\Í­ÞzPfá½)U\|‚¦¡É}|ö(¯þ
    +pð®
    \.P¼#{Áæ Ð#î—@ìɼ›u^Â5—z°\y7EãvС2åõM \wúáÀ-{…mAâÈsngýP2WGc¨ñQPò§{Љ2Á!ªpí8²‚Ûýi¬¸áÓ‹#ž~ý•/{­«îû?Û­6¥öa¼àP›Ý´;®ß/ÉûíÉÅÁ©Lߘã>+Ô…Ûwìpñ·BÿòcXô€¢çŸ.ÂÈl“¶h>ùP°÷ÌjwÆÇ©m—ð>	ÝÊ*ñFO=¢�ïÇQv]5
    +x^_|÷b`D0­¦Ø°¿+>L”‰ÙF¹D®%KÐAíÙJ#¾µKF²Acê/Åï_•¾¾6ª‘S®m{w™C|Ó
    +QÅT…bÎméÍj€r=P½x;ŽåXO¨cJº`{'r“3jÈ«$λb¼Îq¢ e+ÚKö£7&ÂHÒé¯0[RünÝÖcæ9ȯ6°øöéM’ô)½‡úNÎ#»‹%‰A¬)Sc!ÚÒôyÇ…–‚#ÈÒfvðÒïh´0`¸Ž¬&sóŸ{»(À*_©YûÈo­›Mw-ÐÏ_mIZàYC`÷rÜ£Š^ÖìªT{…[pÕ…¥‡?EµU–v9µ7·XÞ@׃0.j}zµwµïá'ú…ádBÏ~l‘fëн¡Ùha5Bµú8ŽL$¼Wz«[tM=ú»J°õ‹ÛÌ RŠÆ‹$Å[1¬A]é…ý†SÆ1‡OÅË¡Bož‹kÝȲt”3b9Py“¬ß^™€J¦Ny+‰1~`àòâÌhYH
    ]«xuÎ̓÷%ë‹2$¦Iω0„Øe'sjÞ,­™–!jYMË[<P»é…£î¹ì&F­…î´‹3ýõãè-›t^ÃÆ"Lã ãÈÁla_uúºL#»EçS‚ìáîK%pÇšØ
    wlíq¹y
    +ƒª#w¢®5ÅMÍpй¹äLÆ$À™	‚ÉcL‘»V×i:NÊ"‡ÕŸRµÓ/#¶¶õ8™lTÇSæ´4zÍ;kó§`Š7‰Ü$è8<£aãºõÈÁ�nÈ vÙŽ`fóP|8°dÛ`£Á¢ÎPH•ëâá»±Èknmwª”°‚wQ°Œ\´_Kr<¶³_]1Yâq®Ž^œ•¡|¸¾-‹eîX2¶²êj|Ð*»4²ÔͱVâL$~Üð¢€ÌÎ÷@è½ËCÜQQ•$9«�†B²‹h®`U-<鑪äЈ*H
    +­„ä·ö˜¡N]‘3
    ÑjUPhx7­vÕ:¶‡ã„MÓ¬vq.˜:tÎ
    u1Ï™ÇVåês¢Þã·ÈÚ™·]ĵv#Í£Ë2wV\
    瘊	 ¥EëNØm¡ΣSfc&6Ï ŸÀ‘ž¸ØתQlí\X½Ž³€bqåäÂcßi»ijn Z;Ÿ–àN³$÷IÜwßpþÓjÊëÉâ埘{Ï6pI3ÏÜ.¨Ü¹Æ¸þÚæ¯
    +Mí¡´è7Ö#ñ\ƒo"°*+«ëÙ!¼O‚Ôä¢eÞ_oU­y¸jãí®Üêô­á¹5Œ×þpwkr´_Oã­é¾M·Hè©]¥Hõ’€Ñ¢[¤~cEÜ\:·ÙÍÅx5¯2Å[\zΦœ&õu‚¦ûøýqËÿåã—׿\…”ÞöQz“j2˜öÍ4ÏS„`©Òçà6¿)Eþ�q–ÌC´iLvNp0"8ÁÔ‘Þ.AYÕôpÄGàæfðî¦1é6#—â°™’I¯ÈÍløèà¹3ìÈ™ÊmäÍmäÍÛüþ·˜×,[šÀ‘7…ïœzÈ»),22lŠ¬bJø~››Ïi^Š9œv8ÌÝ	.1wn3·©}Îån1·¬D•#õ;…½Î£×FÁÓ=…~çr†g¿KèwýΡߥ\Â%æ¶~çÐïú]Ê%ÜbnëwýΡߥ\À£ß%ô;‡~çÐïRΰ÷ûÿ|›â_~ýôüý§Ÿ|í.ć?Ø|ÀžbhæÛŽ‹­%l•—�?Å´ô•ª¡,•Ü7¨ú¥ªvJ?òò„or>ˆ«FßìT¿´Š))›ð›ìDˆ«,§9€k¨ì;RÞ›uG†Û@/f³žl¼4¹
    +zŒ›z¦gtKGpôÎ$Ü°ÎÆQ”Tú÷ãèßp˜>©OtärêÒ0Ù!Ý“[KQÄøpgé…R@ú,ΛBÖ^Xõ]‡n©ãîqíӥ͕‰Rà¼q3zo¿¦®×”Ý(RF»(q§ÃS¦2ÕCXÍÕç'¶Ö­¥6¿{í¶+XýJYë~ó_½í9‰¥™}ã+‘u…¥06Ç`7=BÏáËÆøãkiúÌi�Ò”Ž|ºÈ�ù´”Í62Xú8WǯU2‡÷w#Íwuž(‡;)MÐäJ:Œ§Z]–˜¦ÊÓF`VèH±¬‡IŽlЙ8{½�æËǯ_Òùó翾éí^Q7I!ð`°ðw;îP»ž¢Ž9¦@fHÊáÀ¼CtÙÌ3JjË#'ü¤B“aÝUG߸ÿ�¹@DM$WPTW‹(È9,žþZݹ	ȵk—2ïÙ×~ª‘Ùª
    +Õy]`Ö~~6ˆv*ÖÕ­¦RuIžàiœh@NY‹²’5‚²¡'j5zÈÍ„úkzið0Il‚ˆ²¡ò¬sD§{´
    +s­9,èQߘޱعënòIºûÙA34?;˜Ð±•�.áì8ÜÏKÑ?.Á$G¸[8;f~ìÛ›ºË„:ž)ŸÎŽÍŒMg<el:)à·èì0€CGv3%átvÐ{)†gVUí±˜ÍzâgÇkÜKïïz«x#€âþ®#‚×Çé~þüã?°;ÐÞ`·Q1ƒ°½;¡�jrÆ·b{.®Ú
    Cíæx7 =›è—Vy¢ß¾“p"ÝuÛ„RJŽ÷â¶Ç¼]˜ùA#Ýï!f$h`yžYbu�ǵÀƒ’Ö\$ee
    +>Q«=õªeËç/¨úXW³"ÔH­”f­óÞF¶¨BR%ÔEª¸*2Cê�S'o·5EâGº«ã¬¯eG›Ã§­}·´ž‘|8-E§µmÜbú´Ìü˜²1­Î³¹ÉŠmÌšeÒc�ƒýèôD½Nõš~å±ûý§¯¿<øÛ¿”Wºu…üJ“ó¾ÊÒ¡H™,Ëš9‡P‹“?/ )†ž]“r9ì>F“«ãÃkV-¦ô·ˆ©$±tj:G[M
    ¸®ïÖÎg°%®èXß­Òõ(=ÔAgÓ‰'QC¡Cn´ò|.¦[úDÕÓEÏš@RS0ÃPJ:¥B^º½Ã±F–RÊÛr@‡ÖVx7‚~³0ñ¸‡fqDÉ@'¦¥&m/­É&¡½,]C0·Ú"T5–;Ž´RŠòzÙðŒB³„ƒlwÄ*kB02b†Ž¡:¸’–5C"–!Iõ󑊪+u©Q	µ<’% Èy kÓè�µRÚ
    +âh‹áÌf&`ÆF�‰å”Ù‚@›¾-]6‚¡)dCg:X^<ñER™F‰Û¶š¢.Ô9žøj2XKRë$j§K°LÄu=Ê$…ŒQâûm¾ôxa–œƒõ\L±•ÕB<S<¾„lxÈ×BÀP«£Ež”úÑ¡²q_„‚úBó­Òì…tWWXÐ&Z<ˆvS ±*xeÉ%Óq!“+É8�øš%roâz¤N!•½hUt¹OÃhàÚÃÂÈobY[a«Þ柸ÖÙsà
    +Ü=`Ò}é4¾u¾ÒÔÒàÝÌŽäKM÷0ä»,‘Ëõîò:®åËÇ_>~øöjÁñ´i¾�7è›ÔšlJiúŠÏ$ÞÞS~×[¦ñdˆÙn»=9í™ÞùòSz6ZÁ]6îˆzÞÄ­ãÇ8æ¿NÜ9±¬é¥7ùí™+3¢É~¦¡#„ëJ(ª3°	R6¾*ýhØ1‹T‘ͯI—ŸˆêrÒ§tö6ãÙ4ó»÷_ÜP—õø¸ÛgZ…°UÜÖ\’hã7QÖã™ÎÖÆY_ð–S…€¬Ç³a°¢åÈÌæc½ª´-Ìé+¤À¦~¸o‘ h"ºQô~€Úm›YEøœ]½ì·ãc­¦nkªö@R%3E_}BaçáäQ›ŸY[á]R/õ€ë
    šn×4]O4]/hº^Ðt½¦ézMÓõM×kš.×4].hº\Ót½¦éz‹¦ë5M×kš®4].hº\Ót¹¦ér‹¦Ë5M—kš.4]®iº\Ót¹EÓ嚦Ë5M—š.gš.'š.×4]nÑt½EÓõš¦ë5M×[4}E½ÒŒ¿AÓýš¦—M/4½\ÐôrMÓË5M/·hz¹¦évMÓ킦Û5M/×4½Ü¢é嚦—kš^.hº]Ðt»¦évMÓíM·kšn×4Ý.hº]Ót»¦év‹¦Û5M·kšn4ÝÎ4ÝN4Ý®iºÝ¢éåM/×4½\Óôr‹¦¯¨÷Õw²Ÿfæ
    šhË}\‰ÛnŒ.9/DªúºG
    >Ú'ªÊ«HÌjö³w­mNvX¿(ï‘Hv–H•ÇK1CÛÜñHQŒ¥ÜÛͺÁÿµ8U¥qµÏCçãö”8Ô­ö±ºšôÛ³T	ÛÌ‹êé&‹ºÐÜܬ¯³[ð°m}½;ÓUtbà~®‹1•Õs¯+íchÆ–²«X«k¥¤ÔMp5O9Ù¥iLŠ´Óp#SW\8ÊkfPÇ[—ÇÆè]³ŒŽ+å#£«bœ'-œ9O–Î}̇Ï=Yº™ºÒ-™@ÕøŽçÕ(=§ËÓÂPR¿õ0ÁÁò8ô3U¤6§Câ’Ys7;¡éˆ˜&pн˨ÃtññêÄÃä1Ôj£1
    +ö´·éfOÉ¡÷x_;õ>ÕsïS½êý?wàÕúÆ_>üüýç—×Êq,Œ&Ì%Z¶»>Î`Ô°)ÏR&¹¨Íæ°^ؼB|ÏÈòظëq¥D$‚w¥ò=‹Øó‰ÒÕ–O_H×cI¨**Õ»t
    ÜJ€ïg~r{Z eN°m»TJѤbŠ(»žYhŒ±ëê©«ÚºÙUP›f’Çpelr²¡ÛclÖ«L¥Rõ¦
    +¸D1€vºl›¼.ÁÊe“Slž|Å©ôH-Ô®7@Z	,R¼8.ÌÇ!b
    +ñ¢N>ÀUÊÒ`º8³íF$‡Dó-6X¨,=B~Õ[—ÅÆnz[›û‚‚Ñ…^·€bì�ô‹O­8ª8 $9G×U=‹’˜ùß÷À)U&ÏÀdyK€=í9.)ìÉöWTŠd	&C{á K}°±‘žvztÆšc†L¤ew£w£vÔ;ÐhÞŒ¡ì	YF‚¡;„È(Òãò熋¸ÙŒÜÕiÇc¢.Q›„¬°}wkïìvÑ›(:A3—xÆ4hÓFó@#«†43bgwØ­a9üƯì¡W¼nß?.†’ñϪ>3+WÒýè†!ÍŠj•ÿ6„C
    ¶œuäD0ư’í­4¥³w�ô#§WZTþÃŽ¬Ô;&C�¢ ³Á!#ˆ”Ýv”2+¥òñj²0Vhá•eFtÐC·7iúçùêÑMB|ÈÁÁýü±³¡Kå 3 Lwëoìx|žGÐ*ÛkA@Ò‹%Ü·´Ú^1‚ÜS?–07˜ÿlUªYå€eÌuWN
    +¿3•¹»éËp‚ð®¤þ6Þ`)¨;MZ°$H'E.$M|'ý…"õH¶Ûm¥'™¡-É),[ô”kúÛO)[Úä¨`o³@­“˜uvÔV&,¿°‘ÊÜÆ§¢IÙÛ!ÕÏyÛ 1"¹ìò¸S6· ²‰6ùKy´è=&ä䆌|‚�EÃ= L|^Í¢L£Ä•¬—^p胓ӮBêÒ}MãiA–oËèÎBöêã¦üR¥’‚¯º<Ï$ó†ð@ú2K[¼ÖãÙ£v{ág‘Ç‚îÍ-tyÂn”K¸'äº"ÔW›·|ùüëÏßøËç_ßh»3Öâ$oxÕ¹+.«–ª‹”`‚d¯	9‹ÑÅw~T>ís²¸ª!;/\™<j]ÄŽ`2z$‚xØ)ÔÇØ?Ð)Si>ˆöËÒe1Þ�„“kšñT�”¢[Œ…ë>H‡‡£Žžôd2Ÿ(Žòz~gêIù_ÌGn€@™×$
    A@˜Õ½Ç³‰âÁ˜ÿ^ªµÅy0Œ£Æ0ôÅx¬Ayûà–ìYå™Þ|þ)xÁ¡qËx$*e±=~¾%“º“iÖŒ´Á±;0¤(b7…™UÑkn‘ÉãïÆª9f9V[¹Pó?>û€OEÒ0î |jLsyÀ­îAU¸èƒ&Ô"‰`¶ JËfZYtÉS`í©g¼"IGÏÁ”…Ž¡*P†)8¥Pƒ£‹Ãh¦He¥EŒÔꑘ/ŸG"›¼WA¤ÆZqjŠó`´˜ŽøFÅ[¢pÈåA¾ÛLAXQã‰4½  ±ë”¼ãò¿'
    ?¨2æd“Æ^ƒdhTxŽ6{úá‚(È(¾å�eºlx Ú—¤ˆÇ8à‰´Í>jdòQð˜´;×Â÷औŽõ‚Û-ØSµŸQGŸ:}˜jóˆGb}°=ÜÄ<á$«\o—ñû‘‘ÞDmÿô;[éÛJyÍ‹Õ_>~}u4UZû,ÙY+é=Ý?(­_n¥}jWQë”òôB¯ÂHË*«˜Òí
    €jE¨Í¹)VÈØLmf¢°È —;9Þ›a“¡âè‹ϾŒDWeÛ Â2™í.]ÅË*—CF7¿r‰£­y
    =¡Þì4—Ë@¹@Ì|Y”fRâýh¨5ÙhÅÁ¥hÍ£ºnf>°
    +ÓOà¦P3½{OaÍÒµƒ"ª‘Äv!º¼J	²/é-(šAOgPÕ,KhÒmO§	¨†—j˜c£œ-âØC2Ùô–ÕÝc0NÓâHN#êŠÃXªùÕ‹CÎ…Â	Œ’‡:°e<iű-í§º~Ú×>ñ~û×_ͽìØh7úŠÙy%.fbä€4­E6ܸ€²¨] Œ¦[b¡g%ÂÊ*¦MÿD	ˬºÖñý¨mÏNh‰·öAvLÑ
    +g_Ò.c´=ÝË`Â6•Æ£\­z¶½ZÃFÛ͘£M£ÿÈR–ßSyæñ*§›Q¶g6Z] ÷á‹`Yx'2‹o„F‘LÒT0«êøðTkcèI=É%~ÅÔ()j?8<ªÍ£'l”·]=ᦗÌdc,³	ïIb¦FhɤzB˜b­î¿à^G6ëI	=!<¾bj”ÀTZfžYm=a£¼íê	NøÕ¢(añ­nðä=YUF#4Šd’[‡Œ¹à2Dí`Oš·1ô¤†ž_15J¨Ee{žPmõž¬–ôºÍâë§þðü:=Öà\	¢Šp¸˜éñX‚ǵ†We´TÐ#‘ºŠ É=P"D=`Èòì1ŽÔ
    ä^;|b^:B9G¸ÍŒêåhƒî3Þ°G"i™ »t÷‰¢ÒÝn”U{Ø&õñ§;ˆ%íÒtðgTøÆ
    HW5LÜF¯$Ô«j4 ‡3¶ãU—A 
    &÷ßYœ†’rÇY-‡ÍæEutâÆ,L»ÓþûÓF³AŽðÆJÀ‚ÊùÃVeÄ¿?2ílXÚ…%umE¦Ý7’;‘Å4Òq7Ú©o'˜F ïVK=2%o‡ú2JI£3±ÚgŠ™C)8¼£öâdh-ã—ýTÊìƤFÙ5ýeëå¬(©’|L–7ûé⩼‹%›7©E†ò(Fô”ƒ7r+­¢ˆ&šàþœ›ŒÝ#‘¸ qMe0^©®š'ã\H©Ä¶)‚””¡-j_g12¡4xÍÝk¨Tó'Si6ON(€4AC¶ç ÍÐìfCàsiãó8“6xiœxéþ4	¯~Úù×_~>nòwlmoxäùUÁt6™‰x)¾Sõ˜$==( Oª÷Xœ2Ùð’ÏÝ¡É$\ú›Kñ°ÆTŸq‘¦eŠæ¨!µ	€µKxûÈþ	ËÄ%n÷Dèf~r[“J¢iFÞ|CBÅuq-[–®%QÙøÂÃÙG©y“aEõgl:Ø‡ÈÆmZÒp}ŒŒŒ*pS’™ÒÄ#v9…¦5ÝœºÀe˽I‹iH#½î1“R”þ,б$P‹rÝÇê¬	)ÈQÒÈÅ	ß”S~¥˜£xãWã^ÞU¼‘À\Š�Odk<Í!]i‘ÓÈäÄõ`:(ÅryI]w÷޵I³¯Z<Ž4ƒ3mô'p‘¥ª¿@)]5½;£–îC¢ŠÙ‘^)Ç!i@uW¿zq'XFú ˆÊ÷¿Å_KyÑðLQyDÉXB#hÐGé©xÞ™[7‹N5ÆâÑÓ6R F\¢4Ȳu›di˜0ù¢Ñ˜ƒ›WDc~]Öù«5. ¬(¥ä"­â€r_¿Åïª)šlô`w"¾ùñÒ–R»<‰aÙÁÍï¨6ƒ"ÌTªZ´“óÈ<¼Ýù§¾ÿúú›£É½Wè)'qö0÷!EʈiüºªzwJ§-P&¢ë¬çbžA׊ɨ^·¶QRqê8)ÇÒ¾Æf!X³
    +RNh‚Vël ¿Þ.ÉúÆ(ùN0£ÙNPˉ*W¨
    ª\ɨ2¢FÙ+%°'ª¨I•9¾åÕM
    +êïï"r—bhÆy6[³2»¥Y©«/E~}Ú§,ÅlÛyVêiç›…°¡ëi=ÿp·Â0»ï§hnÓ²òݸϣ¤Ï£¤ŸŽD{›ÇD'ûTeJ¶ûQr€ñ¸I)%–"µ¤q”G4£æq§ÆãĬÌrm§Ló(¨s°*o)žqbÉ9+mžƒ­ÆÆSoæo£ñÕøÖ bÂçq7FþÕ/mØn~ùéóÏ¿¾Mƒõ…¬d@Ã4ðx¡çuù/H  ³Ò¦àÞ¦°¸[}›ÇÜýîÇ[+,«ô˜ciÚ¨¥rú	Íuþj˜Ò«\…m^i5g?ž5Bq‡2oÍGùG“)0^v-�“X>f-;Â’¡ÁÎæ(97Å1i*|Aò
    €')T>–ÝßÈp$óŒ(MZé÷À­zæöfjTOe–¬oÊZ0�ÒkJSW”-XÓ%MD˜r×	M[`±åwCÁægQ€ø]1·š_¡û	>,Öžî"²ëõ4”ͼX†ZõÄ^lÎêê³Ü½œ<RUnñ½Ý÷¦oö­MVÝ…ø¿uv^k{J´nƒ¦¨ÆeóŽ`F6#lÅ6EèQãÁ€Óî. LÐB"ÒLÀÀwæ°¢(”K‡¿RtÁ|XU­xÑË.#'±…aFƹ
    +¯V«;½C_‡'šouu¸ûõ1‘¦QÕ•I"’vc™¥¥+2s”… 1±…çR”˹.¥½9!{¿¢+G¡ßq8L“[›W‘Ø®Vª-a¬©b~Fùð¤qͱ´*Í»X«¡fJ¯‡á;×ø
    +¥MT¨5"­u³´Ñ‡«¾¾údøúíËççç_ÞèdtiÜŠåö¾|tPBœÅåŽTLñ”¬Ô\Îë }£”eWÂŒ¼F
    éIi3XwCYŠ;³6ý*Q¥r¢-•1÷ÙÂð,¿ë;÷*
    +àxxº€¤}p¡‰mb¡'kžèî“óæ5¾“Vy—�ª‹m9rPïf)¶Õf©w[Z–.Æ‘·C^Üb9Ð,ÕÊŠD{KÑ.À¼c³Zè#(€ä—ÚÏ >ÐÕ%€,Œ€m™é4¶VoJM±­JÉP&ikåÊ+•r‰Ø1*(N=+vnÐGâÀìš#‚gæ!y^*¼ÖH¨Ÿå‚d¦„ã»Ì;2ŸRéšíŸµˆû|·¢A°äH[ÒSЏÙ”Ê3#EÎb8‹
    a,Á2et%Ð	®˜iòAbô%á‚áXj(tûM…ðŒL3Tã
    +ö œ‹X¤C3J¤ä+fKÉW(›îMPÅ.%Ùdžå€«ÐÍ/J qchÙ«­ÒvªÁÉĦÔë[ W³è½ËÜÿ îÕjˆvãU0`+å“‹uÝWTzýn£Ú2éð•ÞÈùÍe8:†¥îÂ(;”œƒ‰ú <Œ­#ss:zC%ŠÇ=(î™w“ó”X*¸A’|6縨à`Ç8î»Ô2ŸÔ”µØüP'…›&aƒÆŒ¥8QP!4ÎÑ⥌´énµ[†e&.ÕXãL›G&³BËJÔÕ½z×úõ-QCž’±z©ùB{{_‚<ô¶–k*öÕª‡AÓ	³ï©íõtרB»µøÊ(ÚHé“7ìÇ`Xëª7À-çÍ/³{2“Š)T€çä~{
    +³™yC“,´ÄQGK¹é9Ö¿kÕ$
    +ƒÒÓAq)C쟹8;Ƹï9ŽDƒv{,Ø¥RÚpL¬ÔLÁ¼(±<**ðÝj!CléÓzqrsC”ˆSªqУë¨÷º}O4RÁØ’ ’©Î¾  ȱ‰ðÝ;G.²BÁ[Eµk>w7[Ƨ¯c¤B%B<‘d¨d5¾YŠÛö$óÈ@;#9
    +B}ò	Ñ:hmij™ÓÚe|lt+¼è7Î	f«ÆEƒ3[áPÚA¤Y~ûŠ.m±¢ qtc00½±W]²ûF_ÉY»°!}B_Ââ£Å
    ÄD6¤ÛL'ocP9Þ{iä£%×µãj¥°®~HÑM¤]C=ÑZªè
    +=¾Cü…&²_¬uЈ¶W«ä
    +¥ϱØ>põrŒh²7f,ñ½R½|tözP^½ýë§>½ZÛ¬.C[ –êL$€í4þ²–øfo)ÙŽØâ¡¥vqð•
    +ŒÉ‹A£@í&ÖÙµ•=Ðh Kåâd”³¸G>½é2óJwk¬zÒ‹¥d°X[xAe
    +|tÐ[¿à>¿›ÂÁèýë½f½|øò×W."UØÈ–©†Qò¦%±xBìdiDWåpìH³\a‰²Õ>µx¥óÜtö‘9ùSó(¥¨¤î<JKqfº	cÅîËb÷ï Ní¸M,›lbSaLEÀѬ÷w6GéþÙ@UÕË©˜r?†ç
    Ë^y¾f±>›t^,]oxœir׫nÛ1ܹQBfèDŸ¢\m亶P$ýLG꣧M·ŸÊ˜.ùÐ=ß´7Ž‚¾ôCú‘^¦]:²¤S™)ÔˆÒ¹“U·–c)iª‡Êž¾Á]õ*È^aÊ¡Ék~Õ•|—–¥fOµnû·§)Ëm\ß©Y²$°–zbü9&Ÿ”SqúÈ4ÓœÁYùâÉ4çiøç‚mš¹5›0Rj‚””Ã'åTF	5<Üe¿xë°†ò­ôO ¼“öãð̤Èèpè)…k“|ˆfôt?!QJrùØq:4¹U¯R×mš
    +n×:PòA^{®ñ;êóîv&Ñ,qÌæp
    +†P%:ßÀ!¹é@TÙôØ„Y
    +£5lÇ'0¢·vcgÏK±à˜œS		¡—ºˆææw0Íß¼3TÝ…}ÅZj@=1B·÷÷ñÝê&úc´ú.Û£ÓP¯é<ÊL‰.:È:Ì\$®×mF¿¾üåËÇç篕üËù17Ú2R¯e:¤^›<˜ogÐâ¾Yê3âçs_®O
    .Ó…ö	nÍÊ r¹ôïè¦jøc_Á{ö>Ôø^!›ŽêyT™¤zU&å']XðÖÙ—O£Q)4*ÀÁ“÷	–
    +ì¶A9J'_š¡©ÛX¼º©ñ«ZèÅHeJ˜”Ô<zª›ŸèYLêV¾ô‡6³\°Vy—Ub3›
    ¤Ð>¬_wÅ!ùS‡¶8dg;ŠQvg|¤…Jƒ»GïpI
    þñ³äŽ­ïvWbdŽT‡í/V²v€�)‡Ä»EmFaTèA¬‰yñ2h¢c*÷êQM!ƒÌ˜$b9´˜A„úDêS|3”džXXwÚ1çâZp[r«.ÂÉÔe¥µð¾Kó×¢®œ¾4§«*ñè‰bÃðµEUK¯º¼’kX±gCU—ò*ô…o|Œ¤g'ôºHxÌX@Šˆá¡‹4킸‚7+ì×l´ÉˆJW8-T„`€)1wÚ…’|N³¼«jX
    +ÓÄ,´lŸó@0LÒó¥È‰Ñ,(¥óŸw½fX²†/çjMCíÖIû´òýZm“MÆ[¤¢4H=Ûl“j —nAâù¥m®DR7H:`J¯@$ÿ½Z8G[G»+ˆ¨‰î›‡É¿Ýlϳyµ7C%ÖŽUÁMÐGŠ6ð`ªÆXdZÏÂÊŒU±KiÅǵHxŠÔoªQ&wãg골§øáV£Îz+,^e‡Ê[ýÊÎ
    ÿåw7üx¬Äã&œ+a›»ïyWŽ»uÜÅãî^ÂQåý;ÞtÿíóõÇO?¼ÎË߯Ì'ï­ƒ•AëøîðÑ@?TÙ }ÐΠ}PΠ}Π†~™@}PúTa¥Aû œAû A}·3¨r?ƒöA;ƒöA9ƒihÀFPJÛÔ©ŸAý4+NåÚé&ØÎ ? X:‚öA;ƒöA9ƒi¥ˆ`‘.þvõ9û¸º.4íÄÍvàYERýv'+¡0®qÄ´¨×ó{
    +9’ij£?üîô¶4†ãå÷†ãæÐ™Þ¨OÁËy°Ã´3hmóüržÑ0ÏÛ´Œƒ˜^"Ùœˆ©œÁ‘±ÏŒ6Åö3èóÜUâ˜Ë",–œbÆ18§UÖ^;ƒ#ã63†¥øv=c™ƒö‹¸‹”382ÎÁ‰›RتúôŒuNÜùæà„]²ÆÁ©spâö6ÝvGÆ98q;ûvÓ¿ãQöå×7ªü¡mÓ<3,†@]kŸïxá§·’5C1ÙÕMú
    jèöŠôŠX ’Ýãaðªe™%6‚ÎvSE¦ÂÁæ
    +àt#’Ñ£%LJe¢à­÷À‡±™MÍGÇ<¬õ@nÃ%ÅÑáû¿±6Y	¬C½[‡”î¦P‡ô3JH-y]5Bœl\¾µäûòÖÊìÙ¸—o¹éë̘¿›ïÕã£�æw!‘tÝ£9&=}ãá»=·ª¹ÂN—²é¾±Ì„½ó]ŠÑL;Ãe0…À§;¼wQ•büXbÖZ¼TRaµA–”BÒuÙÈvêÀìþ«Íažž?~ =ÌëÏÚ†`J#¾Pu+<8„ØìY*ªÔÊŽ+.VPô!fŠ(œjqÈ€a”œ§»zð‰§³ia>C{õȰî¡Z¨›æAtÍõR³ßA a¹ÜÇŒ¸KÐjž‚6*½GéðAílKÃÉ]Þ E)ÏA˜/zX窥 Sˆ›5Ú]e…Hi@Ó)¬ß˜)xF»äÒ(ÞOŸN£j­DŸwÓ_Ý}9P&\ƒƒ�\RoLÈÓ)Êû
    +¥JKЬ•Î_Ë&3馭›öØg¨£yºƒäÁ§ï.7ï‘TQ–¢Ù.é•.£Ïž^T	
    +1åkx¶ü¨•ÓžÍÕâf¬&�}ÐóÝ3‘ÔDŽ
    +kÞÌÎ	µIôä9Ÿ¨bNÃÇŸŸ‰”/2RЉ(i½ÆœUMzº1²Ï¢‚®9)Œó³e*œg‰=þ´f³‘‚ˆBŽDÊœ	̬ÌÅüMQ¼€B"ª©˜µ
    +BÖQ}eî˜êщš
    YÄ/«"¢¬!7úúê‡Ôo~üúF%¾>ÜMrŽjþƒš;­Ø–ňÄ@%
    +£fÄ 7ñI†¯‹{O'ŠN“¢ÓE§ECĦ=pPt² ‘¤;dQâô&I¹müÒ	º¾¬Pr[hºÃÑ/ÞØI§Xƒ¤‰2N@$2о\§h*=_R4T·/):]StºEÑ隢Ó5E§[®(:4d¢nP4B‘\PtDyC®ûúŠ~]˜¦_ƒ^ªØ“˽ÐùnÒACÎOàxòýå'@.¤¡¶r­Am ž¨—©4¿c8”Z5|›}@Ñ¡UL¯zØBð¹uÅq˜`%ŠHrž£þôø¶dœ§)å1…°(™TU®™>&úõßß,äB–f¬‹X¸Õæ(-åQÅ,Zo…#§¥wÿ8Àñ´¹É\Ò[;߬×&Gí1ýH­OÙ@óëÚbI–b¶æl8ÕYg‹,uÿý�ý8dâ‡òAÌ~Ò b¡m7ƒºÈ¦?¢8^3=†Êz„ßÜYœ æŽ|çD6sV¦; Š+ü)=ˆüiosE¸¢>Ó2…†,•ªÈ\áÁó {g?éHs™šPÔ#FÎÆá’O3«©Ã2fÙgº²:¥½Dhm9ÇjóxNñæ™f¨®@ MÎ0Äeµ=Ô1¤™¦b¨Î"BÒ¢§£õ4HëX¢µÇ_ÛqÅÜÛ©Œ‰²¹˜ikHssüÙÚëA
    +—ð³Øê­—äs´‡å¾œ:yœÍ4ÍŠ>þ ;>ÞÆèêNêé[Si›^£¨pŽ÷:=X$ì€þˆf´Ë€¹Úûƒ6�>Û`+©y5™»¶£dŒ©µƒQ-áÏCqiìn·x8ãlîònøw&|Ä
    º¹E_7èð±Fr–òù\w·ÌUuƒnÌ
    ªú]º¤y¦ÝÊþ·#¾"|á§úö—_Ÿÿò–SöÏ¿ü1¹GqoÜøÙ’ÔꪦSŸ‘Òµ†Z¹Ià3U…Íßèßó+¥Â©U,ê‡Iɳ'M–ÓYsr¦–ÕŠŸíÑ7=æ¯}þtî—˜½c¨äµ¿hq®fù÷BMib§²Iü]ĘZÊâXQ³SËŒ¯™–ZEg–ÂÓ>uÔ,½Ëƒ'=蛞ÀΙ¡gÕqF¿.l~;˜ÞÔ­ÐT¡Ò(-òÇJ}J‘‚™yPç”öÇÉ{JðD¯öÒàù”)ÏÒ²WËT~¥}›áJßäËØZ³oBáÉ„ç»Lš„»»Ô”-µÉ·éÃ¥WéXj¿c©æ.ž-]¤×ú¥:�!¨Ëø3·¯¦Ç»Èt„5Ð-RËÒ?9î4Ëj)ë/Xˆm:—ÌÐJ}ec©¤-mÒü°Ô˜‰)•¶˜ØïØ¿6cÁi#rE|¿sRýÛÛÅ/Ÿÿõõâáä±øàœtÔ­Í´÷_Üq´l|Ìvd…Ñ	ä›|…¯8ãhw×i¯G)¼ãwFñ^{ÎJ-8yN¦ŽÛëJ錣»^Áÿ´©’ã^\åj}Ø´Ó«Îå8£t�ó$OÐj_EøÙÝŒÖ*,®O íK3+p†ò÷ºÚ¤$ïùOôÆ/g\N¿K¥#ôm÷c]ÞÌi©­óz=j¥¿6¸è7	
    ÒËõþúNjµp„­ÚЛ=_¸®90¬ùE°°þ¬t—Ä΃i@±beÐ	8’¢d]d(Lfv¥´ŽâFèhãòHÇó™ë>;¨ƒ¦s14óS^ªË¯ît.Úg¥Mzÿœú¾êñFþw¡Ï­Hä”q‚¨$2Þ] ø€�Ã_ØZÐò±gáG	Rî’‘yïÆÔ+·‹`ÅÁŽb_‚tŸ1#™!Þ’+âŠ(éz´ËÍ8¶#ß¶9ã˜å=ûFÈËP¹òF˜³íä˜yÿ5Y†`ŽÜýÌZOl&Å ÂÖƒ'äÁápž9”»ö›E)pnCD™xå¹› Dk4 –Þó•ÒÎZœS†Hz˜).QÍÃAŒœ´‰} 'þ®Õgê1èú¾ØË¨Y¹ÿeiëeßÇ„.ÚôžR1¡+Í3°\¨3ƒ•&— øŠú—Ot9_õp’Ì×ÝAÈr\Å9 ¬—Îõ)4£T‹×Jš
    +4îÄD(=<e;ÊQ§Q.”SqTk×}·72¹ˆŸûÜØ€ü¹yJ´a³)ëV}B5˯Ò4h·•Få{®q¬MÆR˜–ö]Jµ°lëÊI€¡×Ñp„šXNT5ÏGNÈ‹.’æ"§ÂǘÔé1ÜŸróQMJÚŽJ[i¶{R	œA;çéO'B³çïâ¦÷èýÆ`ëØɦ3äIq+§ }ØkÃæa@1¼Iw'ã0•O€T‘ÃBŸü&�2W(Ot£¯°
    +«GO¢|çYÅb¯—U!e`æ¥ÊŒ’ÒîáZ.Pæç>†NÙkm$êioh-•ƒÏ¬óŒ¼<J_§.üˇ_>~yzþôË믥Ûü‹ƒtêÝÊ4Ó‘¢vsÂ<¡iüàMžLÍþK5ÏöC™\Þ?ç}ÔQÒ(SŽJ§C&"‰m•R¬—Øk"øÍÂÀK¼]gÞÏ
    +Æ,«0ë4ßöð.mþNí•Ö]ë´J8jÞÙyâvú5)Õ$”"½›Ð´Ód èž‘Ý3rñD’E'4ï-IÛH£ßcë5ïæp›¶gûŠ.=žè-ÝÛÖ¶&¸Ó_¤GÊü¶Ê*§Í1ã¾Åºuê	ìþÁïËCÞΊlÀ‰%z¯ø¦(¯Ê]P| qQEOØæÐZ)ÚàØóa;ÜÙ«!ò꿸SVü@3&ϳ¤QÖ’b%à6t.VœFäaˆ–? øëÇ¿ýüùÛÇ7>#ý!a@nØ‹L$c·ÃÃî÷pÚ´ÓÜŽÆ¢Jç�ÔgõD&fÇJ÷ãÒ=8¾ÊòT³‘ÞMJ`þv2Ï9Ãñ<ÊÐW[Ç«,
    +F(Z²ò]NÒ«Ë'ª©9<Òs:«'’MÒw<=¡®€†Ó°j_íÌ÷¥Ú«Ôê"¥…cÛG9:FÉêxr:~»·ß6ð'Lʱ³m¯Š@Ë:©zêϺ{Ã’)+²î�Œ:1¸´ãN2BRH[vcÆ#ô‘!7wF81î5Ve4Ÿ}¡|Dz2zS‘q”_tûUÖ-b®úøôï4„2á’íKµ`ELg½²T‰_³ŸSOwÙD¬úvf‚Ð)·æ‚)˜$1«~è[ÌÔ·QZßb5#›àÀP«×ó^þ¢¡2^ì5’¨ì:rh,Aã¤B¦ºYñ2>`Ä&î€øF•#S/³±%V33¡	Þ¶×ëá|~ùåÃ×W»9òL˜``;
    ÷üEࣃ¦<ž.á~öàüë”úÅeÐЫ4Ü	›ükŠdeiB¢²6µÙ<j	î—à¥{é_i3JÁ…ÂJh&^ý¾UŽÚÚ†V7íý\fn}áë’|Àè5N®^N_2¦e~£im6_^ÀÕr·€o¿×IŠ„«J¼Í	¬=ÀòZïߟK:w÷ÔdºÝ£j¾ÈºIš‚'ëb1p}“+´-{G½,|HC+ðû'ù]£úŸŒÀôÙbY¸íÃy×�WØeéM¥r:êEk?:Œ‹5íÉ•ønülÄöÝB`u«×O×ÄÙf/#M3yKX£pèx£H)E2ž{&9¿ß‹ŽušäØÑBf¶°È˜)™Ó?ýž6Ÿ
    Ĉ³…!g‰‹þ&#¡1fmýÂDœû|cD8ú…‹¾|4°„9‰p¾¹&ÐqÅŒ±A0#œÍsø�Ø ·	{9×5@9|¡G0Ì<]™3
    ó>:ocê7ZUIO¿v×	oŠ>Ø
    ÊÕ(¼)vźÛw{	ùü)±F¥]ðchÉͽªI›Ö&xôªÊatJ‘�×t«†¤¯|¾Êœ¯æ(Âåw÷°ö°ö°ä12áÛ÷7æ¥ù¼hd|”
    +­¢‘rŠHZ"5àYC
    +±5 ïµ‹9³t¥¨ØS³¡VÎÃó&n;žZùFöÛøµKӔ愚wÀF@f‰èq?»ôþö°•0lÁêËI[C†­Ü<ßš¶õYÒ6K*¡¤Jª·¦R„Væ†V#B«á3N¡NÁ˹¬Á¨kÒœ•“Ò%hñ²˜`ý÷ëå³ò,êå¢Ù±;³yçfŸº¾?
    ^Ô8mcz.¦-Ng\c\¬Ž¸j"mÍNXÔ=Óƒöëõjy¸XQN–ç=(îMcËzŒú<ç¸:;»»>_Ãá{>›NÇø8Ýã™x¨„³&ìhqëŠ[ZØé¡Eú‹tùƒ1Þ·};oŸ×¬d>sàR‚8“”%S6%®®Æ>™ó‡q´sêæ¸ß)¥Òê\‚)ÀþÓpæ).ŽÈx¬$î¡0ÍIŠ=)‘͉ì³Eù¨°]v¦/‡šÂ
    +Í¡ä`Z{‚³˜gá(µ„Rs(µ„Rk()Âvþ½îz÷áËŸ_¹;ÐVãqÍq¾Ò¸x"ýx÷ßþ=”·Î…z%xo„G^3åêõïWú
    +Öh™½ã¦…4Ò´ü@(Z…²é0É!P»”]}<Ü!̳\
    vDÁÆ«	­úFê·;†Læ‹ëü¤šºã,긴À†f囉W¹×ئ‘2(JãE\£ci{êڇˀ1À;ì¢F
    +¯§9ÝF�’ÜöX¦¥ò, ¶h˜ÇÎ/²»éGO·‘.7Óã{/±lç==JL%\¤ç÷¯²þû£Öz{Ó°¡½i,l …–ÜÛ˜ ùf
    +²eÓ€l!’BìJÊt_ˆL³µ{ɦlÕ‹æ»ÝÏ+׃Œ'uÎÒ|7€ã+Úûêí}´mÛ¬hóó…­x¸³´L…kè_�øíø¡„.m[K1nËV|{Þ¶äêfÑÌt ÓÒÐePá¦Óu±Òë=TšUÆèSÊ^[ ÛkÆ">{QÀY‡î”Âp1›ÂzQ›µ »�_z‹lšG©øfo1¿¥˜ƒ æ=]€{�Íh|xC©Zù‹Á-^óîæöM?åï^³íʬn’&•‘f7¹IÌü!ާ§h¿nâüm�ébZŸ3KV:Ï]Di‘C(ñ¹|å¹ca-ª¿´ab,qÔ.;€³åJi+Efëq/ôó#ì”s+½÷–ƒ™ÄO;ôýåî}ÞiÏ{ÿãÝåÉpãè¸:bnE§ÕíÆÁ÷þîöy>AO§Õy¼8‚Û¸"Æá$†M¬óXÀýD›±ás¹÷¸7,TCN\»î;T?¬æyG©Í§ÇA)Íør&Á†<lã(O)Ot/`Rê_´Ãç8ù}2õãÛÇ‘±Njªsž¤géIšv]¸HÛé™Mlý"O&Á8œœÀò6Ïð6ÛNêpˆÇŒifþzNM"h¢¡Ý¥Ì/¾‡§€¶á.e[KNGt£1æˆqÊÇÙ6ÖÆŽf‹°ºù¹—$'„ËœÇEpcÿQbnVZa+ÙâÖ6â¶—&ݼÎÎë˯O¯v—y°1Œm"Wcô˜¥½*ï²díK^ñ÷vÛÚÍ–š–êÚhp\¢T“;¬§;KÃùVZïé‡PæÅŒ_Ž`z¹‡"zÌÈðI5ýeø4£·n›=®ô´úÁ£ýp&“~q¾¤â	sQ\¶{ÐoÀ£§íjßîc9Ⱥ
    +x¸‹uËyÁlâަgs­Þy
    +½3›úÓ'2hà>È;8É–k*ÚŽJÙ>±ÍÐâ‰Ó=C¹~ËÖ1ª$8åN¿=çÃiÆm3|$RÆ'@Ò'YDu
    +oÐʈ
    +ˆ…±ÙÂUÊM–¯˜Žjæœày=bªÂÃ?Ý$"¢B×]±rÅÛ¦—új ~±Xxõ\¡Í#æqN ,
    +¨©¥ðGÜA|3}šGOYœK¥©?$2G#ÃÏôý-hŠ¡
    +DßùPŒ4ß”;coªF‹‡ÎÃ1~»e¨<j¤ÙÀeò¬eá,«œ°‡èŸ.Íp.°w泊¦@¶^vÆ•¥$¯X o:ÇÕ:õ[—š•Âíò1QÌw]w]H ä~(ê03ô„:F5<ÌÆ õE¢‹]>>Už¼®u˜X`˵¡ÍRï°ÏRÚ‘å#Õ×q3+ÄâòàÇPŠk1Ô˜~y_H› €4ˆ
    ,^˜£žØ‹½øC¡¾CÈ
    †w€õ.^@EJŸÈEJIŒf#ÇE“ºh1=œ×Ö«…;?}úúíó—¿½ÉQ)
    ªaݶ¸œò…¡âÊBú‚V>5tBMY/[dB�wŒ¥&‘•À¢`s±D×´
    +«R/Û,!€mY¢ÏŒ}fUP¼NhG½è´ŠèNaö¬ëµT¹/zVÏJzGvðÇ}ýP…XbÒ,•ç:"qíªÐ¸´F¦6$+-iwHï&ôÔÉf±{N”A
    sBY‘‡ˆz~* º ¥,”¥sŒ«“fOò#J×n€×!Btƒ0Ô VîöËàëÖÚ/@ÅœÜOYÛÐk0ß·¦Æ0½¶Úg)F¢$˜UNW?©[,
    ÃfÂ2,ˆ«	ñÛå ¸Ùñ™ÌnÐá™°"ÍJüa’úK\�aY„–Åsq½Ä%bXra!þ0×õËÕºþã;ÅQ<©*É~»h-ÚÄ¡z|6{P߃Æv@ÉAHH7åÁÇ§ºÖ’>iyP»P¬k¦GsfA£Ñ§~ý¾yóÛwëEQƒ…U{r¥ÁJ7	Ìq 3¹ˆ'A¸y)àgzŒËdè™5ûO!¢È?…´{Bé´,F´E›´˜zâ¼2$PüdU¥D±!0o5ËFƒ膉&EüÝƧ{Sç#J1Ò0‚ö#vÁÒ$¢ZN³´ŒVbEÏOö1Ý^ÐD©®^Ž*ài4'%ÎÛ°@>ëÿ}d‹ÿþÇÎ\ÐĎ⥬­ºdÍ…®)ÊÓ£ƒ±AÅÀbä`KÒsÞÁ¿4}hÆ’zœ#Ñà.Áp@QÉúFÅgºæ%ªz›Ø¾¶ØÔÅö!†<UœÚÇH÷ùܾc¯ot™1Û[EYüö]W|Ù>‰Á’Ŷ|Qz¡p|Å´””‰SíU*ÕK¾ª—Þ»š=aÂk–äþ(<Ûk�¦![¸¬™VXœóE±o-"+åõ®­Ïe_Õ¹uÙFÍs=çz8ë~ª¦5gwÙ›uI£Q»Íß,û¬P1ت?¢ÿË—Ïÿ×ǧƒ)þÿÊ'cwžf rK´Éc™#uáÉÐe§‹'“‹ó7ƒ½çµ”åBö¶Zvɹ֑vJbÜÆ'bh¼ŒÖÏ5ˆ±ñúgöÑÀSFTÕ›gÏs>Ýïô¾ T왌â²#¦]¨wŸ=ëÆ'¿y•…ž¥XÿÌ>xêÜ–ØÈO¯ôú×iIkØÐkä¾sÃÀu~¥h@i-й%³<Îçñ|”ðjAe1t”BIúÄoÊ)™…#W	u3†³Ùª‡æ¥Øü‹áqi-bnó'dù+ð
    +ó¢fŠ!'²ÙèŒJë½ßŠ.ÂÌ1:Ÿ}Üfþ®‚}�½Nd›c>šµÚ}&«D™mŠÃŒ¼º¤ž 
    +Ƶ¤ÛIê“Io–vweŸ°¹Ó�d[}ÃG«ÕY}³òo¡ô#1ê0!›è„f-¥ÆÇ®°Ç´¤ß´ßRêwôåH783@0pøkÓ‹(TH«tz.ÃyÚQR¨vÀ/$VRvÁj�™@D3N	E *1\¶t‹D4Íblë¨Å”Úa’P®’Ï7‹ttFÉ¥äÈúûºÈ4èQNå›°'yƒ9c€áz^mñõÛç_þõ÷§ŸÞ$J™þÓh	§=f„’:×.ŠîÒ~x3kÚ¬åQhfj›¹¬¡üÞ²Ìr?,%fZÊ(m)±š™	Mð¶M×WÛ¥Xø…ȱpDI,s±0"Ò^>!�wñ„°TKñ	ÁRã	ÁÒö„ÀP¸ç'„Å”Iý	a¡]{=²„'„�ŽOK6‰Û#½1Í'„%Ûβ0|²m:ö„`éñ„`i=!Äru¿·'„X·b/á	!4ÝßÔ»ù„�ŸbO@]<!,e¿~B ·¥‹'à.žèâíü„�§L—O7hEb½?ÿbDOÓ“…F÷›	gjwBò	ÿ€J‰L	2ÚÓÆ÷Lɇ@Þ²êp-˜è.fj}”&~Ç«™™84Ö¶×Çv}þüô׿ï8ñÍ|¨Ê|åfòOÁê­ÌhÓ-9ëÙ=SÓI”RÔ`Y(dj›¼éhÿw#g3e´ÅLK¥--V33ÑÝ“µÍ÷+¾0hÜd¹ïäß”²Æ’V}2h¦-!_OÎúᇶÅLm¥µ-V33¡	Þ6Ev݂섌„"»Ò$€¸f=È&ï†:`éR6Ed¤!…6Ì'Ç´¸&FË7\úÖF(ÓîŠû«œ<"X¯$ h§C—OÜÀ%Ð1˃â÷î~©¤ÇWÇ8ˆRÞEx[¼Ro‹ÿPæjÉhtIPàÎ#€åß–ÍCEÁg…
    ̲hÖö‘i^Pµãjz ËÎÀ
    +bGåbXŽºT»¼3žÜƒkÁ¯5»—åp¡jw
    Öjþªð ·xélÍW4¢ô¥×»%qìé„­Û½É4…»­Åß!{2£ÿ½ULÛîLŸ(bz#'Þ¨ª¡6'Ôšä”Í]àЧHž»I.cØ)ŒhÅžˆ4×ÏœM¸ê)÷ÚE¦R7K7Iëb!¨mð@q~ª*ôfs�n
    ­Ú% ;`´bS¸ãÅåKã´�›÷qM>i€išnt¶æñ;‹(råc
    +DɵøOü¸
    +j¡ªs@‡æÀß	ò[B?Gq‚ŒI?Ïá«ÏŠÏ¾¼¼a_Ç–ÿEr÷†#>O^ˆ¬ûj‡:ùx š½âö‚°·u\b“<ñLÜ"y}+éäÇC4ÀÀï½jî×ä£Ën¬»EéžÇF^\E·w3?çpm0Q:8¹wµeã¹ìà²g­þúNè»[u³¸SÀrÝ™®:áÕe]º´Ý%Sà	¨øU„±½ËLDa¸¤;P®Ç#?GÀøiÓãþÆœÔMk .p "ú6zèð¢W~ÂÂ\|ãEÛø¾ñSØtô€þç®;úpòŠO‡V)ÛEá…îtì-72èÑóÒÆC;®3›ùj’ß_,îÇÆZé(8ë&%ßÍ`~Ð 9Æè˜R	Ýéb±ÁZ1÷¿Ý½}G§Q¦Hå38“£ëRO/ÕìÙuÉ=woÌþ‘K¹ùßZ/t¶Ts²ñ¤(å¿Ä”.Îî¸äÎ;üÉTŠI›²­ó.ЬöŒŽxÉ‹³l’p†T:–¨ÆðÓêæaÒà®IºEŒ¤
    Ž4m~=À6‹7R„�¬¯çb/e»‚ݹ,Õ(”.k*e£cJä#j{À
    ?OEa+Lp…8&@fJp;GfüŽ!Ñ…e³Ö\u”ݯ$™†þÒCb€LTÂ×çÊ:¶VsP³GM³µò³]
    +0Љ¢ôÃÉ»¦…Í€k´nmRjE3Ö¦µm‘pA&r”Mi#¢0Ëç™BËêiëòÇf÷°Mz(š;qfÎä5ž®é^>gŒ†w
    Çí{µVÇÇ¿}ü—ÿµü·9î_ßêZ†Þ|Œ	\é—n›²k®d‰ußÅ€½Gsçºß‡²ó¼
    õûjMÎÔ…ÂzÒ–5«¼jØo¶1hCe/ùú²xÅØxzuò)”Ô y^xå­vÂæ¿79þ¡"=q_èµmVœ¯ÙªãÕúM{Ñ#ãuë°.à«HAP`Ö‘‘]R�ÔQ&Žéò*Œª¡äâHÞPÃw›|ÎÂ&ÆêDFÇÁ÷"<\øÇ‘ØŽ›ÒÔ¢è¨\ØØð‘+3,ô‚U ôo<|—7BDš÷‡ýU›.‚Â=wréÐ;Pò¬ƒÌÙOÔlk@nR@cc‡6/Wq|†—øЈӿCbëGi5k
    È$«B8'3M<`€ÚRµç¬Çr¸²R8SŒI[r¡{2î帅^Ã.Eu1ºb‡Ù`I8²E£
    +äÁ¹ZËý
    2'ZMƒ1ù%ž¿_ˆœýàt*ƒ&Û³2¸‘ˆ
    +C0‘];eá»tZü
    +‹Oóð^V=”	<ìÐ<t/¦}bËûª.ÆÜˆßÑs+—½b#RHt´—,Å®r}¤·Ë´„—€•û¼WU7$¿‹íÈï»®Ho"³NO ºîvªasŠ:“lLâˆÌ§ÈüÉ–ÞÌÏ9{†•¾8Ñ{EÖêºûCn^s¢W<7ºúj±µŸŸùøó[
    +°¶ûjƒ®06ðyT]P»Kx˜;~9”©ÁxÁ;Œ¯uZ
    +؉8ó¸t³8çBñe<ÊÓË3¼XÁ­¯]͘µÚ»"«ì´?‚—#­±4¬ø–^‘tð€AGäzó9	‰æfll²‹£iùׇ£2ÛO@¦«¬óñ€º—î¯áïSŽé‰U€1^}É‚MQqDZJr\àþ@µäÜ)ßä‰*Ù‰ç<œ-þPfjã…î×ÖM'D‘Z
    *Yœ³Ã–ž1‘ÆwÅgsd‘L\^D‰jÎV,B¡ô@gaž”µnVI]é˜mñ;Q‹aÊæ˜ÊQ¹Ä¡ÓJ©¨o@Ù2ɇ²L
    +»ÕœÒÉ/,ߊZ“ƒÕp‰‘Mâ•ä7D¶2€¹%}Ã"0i\;/šµ¹T–€Q8zt°>ðmpµ|¦g°iHbÜÔ‹½ÙÍ™\DÕ/’ße£°ˆÒèUάñA‘ImR²%n™ , Ê`à…˜(@aTå;¯æˆÚ÷6†ê3 ðbƒ5£ˆc¤@ZÚãR'¡¦xàŠéR繃„0ÅÂ8êxSGÓÙµï7I„àÙÏË7‰ŽèùM€Mâ.«øâžqøÌÇÊ<]râÁŸýÇé­ÅßÜ9‹üªGmgœÆ9'±-F¸$¬L¯„nü)7‰ewë×RÈTh/¶*y|£yÅõËp>r   ¿™ç,yzò­�ZcŒ‘§bTbpS1¯ˆâšá[ÔwŒŽ¬­Kê’©ß•‘“ùÀÐØ9šœ,‹û]àM	ÛͲèäü3ÖH†ßåÕös²Ü·ÈøÕ——çO?¿åÝã8Ÿ«Y‘,î¡Élƒú<ØÝá‘9¡[cz6rDµÍm1ïAm€ˆS‹?1ˆR–?0„âÃårœv ²œH9Á»¸Ô {I«yj°Ó‹ß’k–Ïã —júU—ý{õ0~ýöáˆq¯ëiw\kà îˆÆé0„;£<̤ɣeEp•ËÜUår‰¼Á=—ëÜñÆy9~;„·—Ãwî—‹’X¨Ìƒ¨ûÓå`1XD“1á÷Wh¨wé*Ý÷Ô&4ã5‡R	OW{a¸k	Ä”½ÙGqËñL«ö"ÖdÚ;%:àPЦ¢ýöFë_Mßúúüé¯ßà­ÑäUWøLˆh³r‰4-l–d*¥¨ók ظlflÒÆÌfI—î|žgª¹Xz�>EGÆæOÉœÏ-Û:}PláÅÂ÷º3[¤Šxä·T»·Å7wòCóŸÓú@ÕÉw¶ãH«žßRÛèëغJ³ônþJru X+Óõ\j)b“42õ"|[{,G©î¶Ò—#ß­û>Ó6ü2ý’fþœ!.ø1…J) ð'½ºü–á”â¶MîšH‡ {Áw·*(rqÑ”ÙÚ
    +ê“m~m‰ ™ÕãmÉ3n3ã6¾ÖÜbjjŸíÛ.À6k´¦ÖÙGØfÙš´rzWßs1ëbwIÛT)ƒ„LäÒ{
    +/d‚«½ÌÇ’²êî‹#“RšÉ«™™ØkÛï›"üCºåÃ’5á%&WI`ý(Ž’qÅÒhJ²ÀO°bõÍÓ?(þ¢3LIÏÌŸ^de¸
    +A=†ŽúÄGß\­h¢žhöªûiøn5¦êW|uŠ(ôg—ùßDâ*ªœ|%X`pJûÅU¾®–l-xiÄ-ô"�3ê9HE1RN£xvcùï¢	ýôáåã—|}ùðüüæ#㚯iç¤ÕÚØ¨ó(>î›4(s,2¥ZMDÒ:AÏñð,®†Ñ‘B0áÅÙ¡ùI7�•ÑMDŽÔq¸¤>+ë³I}6´ÍæÏƒ(þÑÌÊÁîR…Ž¡ú<ž”…äØ
    –ufHÎé^ÕÑ£‹2‚»egV(ÊÙZ(ÕR²‡Ûºi€Þæu8[ùÛûÒ;r%»_Pÿ¡¾`PƒÉ-3?Ž^ƸãxypÃ0M=u¿¶«¤†zy˜ï<çD™WWÝW¯†1H‚qI&×`0ú3æpËæ´”–
    +"•²âe»Ýì,ˆ0íŬ`"¼ŽãgšuýuœEë8¡Öq¬3Ù_ÖÓmí'À:δ³È
    B8W*÷vžýNýd˜.ö“Ø·ªWéWF“×kLK«hÝ‚¸Š5@ðHà48ÐñÁÓ”RÚ*W	'aO²•]gšªƒ·y9}aÍF¥Æ H„A"s—Êæš’wXêðërþo)} Â6A¬Ä(´jmpjˆ7õ½½eJDCTTùj Wɰ4;¯’aitWU2†¯ÈÓ�"̇q¿>€)¨{b 
     ÚÐÄ#QS(›v–
    +Ã0
     rÊN?Ðúg½½vƒ¼R!˜
    +b‹9]%Ñò:c¡Â¦xA-ë×
    š( �[™’v­_•n²+Œ›eõ7-ÀÅžÒ
    †æãýÔ¢YâË)Žt—8‚-å[
    +ŽÓMì.ãyéø<¦	‚œ¹YOçaødàE’"2¤)í@ÔÈå_I¦u:óDcfE‹fËT–¬Ñ;…‘MóÌ(­ž‘öDp÷õ4ÚIR昴 šŒ)¦îÂÙMoLñè£/„Ó0|âPŠ©A_OÄq"™ƒ8N$óÚ¢­J&Ò<ì~Þª$J¦ƒa:.òx£?€^ÏÇÒtXmWàu%¿‹öñÃO?¾û1é	ÿ6ƒµ¤‹	(d
    +öÀÀE{Oî/|„È—ÙzTç-z+4òÔ>—WŠ\
    AÊrãË.ÇéKÜózŠ¢üÆ’®@¶DS¤0I&ÐÜD>GA™d¥)Ú~_¶hê’£©KíÛ®Àm.˜FÁ­}ÛŒ¦nÑTåÎQÐÚ·Aoê¸vË®©šíX´ol®>_»-‘FÁÕ¾ÜÏ 7UøÍÐm%3L 7µÔÑÔm4uåà¨"ïT0‚)
    +ª}¥žAoª	£ 5ue©gЛZs4µÄ ¨ý¯Àm.˜FÁÕ¾šÏ 7µæhj‰A¨öÕ|?ñQn›ßØÇ>œÀA’ßK€Ódrˆc?'ÉY‚``õÂqáaÊDO¶¥’Öúâäy–<—Wª³DŽÏ•zŽIŠ’¥Î_.=¾<dßÝ}ÊSÓ\^)~Y ?WÇ—ÕøÔ>™öý±wÞ¾¼{ÿÇ·¿b¬|ÃÄ_xE§U£ÍÅ+c¿Ë;R_Q9¬6Û¬ë5ÅŠ•ÉlžZRØy7†Ò«éøM%WITÆž¼ã=o´åò@öšºÍ@òÊŸÏÅ{;ŠvMœÙ+%·åoжÐ9»$Ы"&€k«‚;®ÅAuû¶Äµ^ G	¶x²‘Ð]¤õ»¥Ièšñ…‘¦ùײ]id`Ý"Ãö‘aëÈ0yd˜À42B	e˜Á>2LàèÐÚ'KÖÆ¢è2†/ç‘‘C·¸ZIËcdóT ûÚ´ôª÷^MLýô¬ç	Sú–ˆù†Ñ¨›;¾‡'8ꢌDU›ý´Î>Ý.ÑÐZ_<=¯_Í®^ĽÖ+Õbë{Â$nO&s3U’ÌÄrÙGâ™ãi1a<ƒ™^L•F_Ioƨ$š:õåó‚á/¦,9«yµLkhZYÓz›Vá´6§;­ãiuOk~Ú	Óþ˜vÍ´—¦6í»i7N{tÚ¹Ó~Xo®êiÁ/Ñ—²‡ØŒôãtZÿò5â71û|t5¹Œi‘Õ‘OêjÄ$A"©k”T_b}à „¹t¡†ô½tmº.Ó^®T{ŽÂ+(#Ár{RAH†I‡ýjGŒìÆÛb1ͺ&–l‘ÛÓƒ¥‹^Fºm»rƒÞÕ.äž¨áΉŠ‡ª…h|°H?ÏÁ¾}o&­BU[/uÇ�ãÐr7'ʘlJ$ôÌ:Ÿ+ø‚Í×^þNuÑ.aã°~:šô;"‹þð*}øCSL<ÒºÿÕӛ¹+ÕýúõC¤é·¹¶â/ÕÍ"ä%½¥@™Y DD-"é©x¸£pÚæÚ=Åo³–¹ei›Úý³ÿZÍ"1Ö$¥ƒO(÷U»Òý%lD3òiŒù\:
    $÷B’O_—ÕLäðâî=ÉvšPKðBóIò>QêQ6ÍlKe•~Pr>ö×RØlÏ<I–y$Ø0­]ím¯{æ«ä1#«R4â#è»xº)¦z-f6({rØ®Ú1Hu°†Û¦¾¢x¶höc8š›§ŒAkù4¬­¸Ä5^+Êgæ´ÞžïZÖ?ýðîàvÑÖz¿[~¢Ê_æê¥µT£ÿ.FFr•dø@R%v³P|^¹dV¹�€)í®W&y$VíIEY@Ï`ÕÜ0ÞÕ¡<U]¥œÄÆŒzu£“îé“ìœÉQ>Rín/-<K5©ZÊ‚«?yÞ$c/öÚ0´'Ö¦Œ×©ûLUeùƒx/d]n?ébÆÌS~ö_æÑª:YO¨×¯½L];ú[TÚûMói
    •¢ž©†å4,«å[×[S)~~(»;°¥í?./ÅŸÕx4{V“^h¡“é³”û¯"-Ã¥]ÁŒÉJ A=ùVeÝdQj|Fe<Œ]܈ZGSïÍÞÎŽ
    ˜Iþ®—͈{5gXѵc5ö⇳AmÛ4FÚuÓÊ‹+§õyå4Ÿ®œ6OÜ“ç+§ÇÊi)VÎqºM+§Ö¹8ˆ±r<­•£ÔX9JûÊ1•,[9Õw„­œ:ŒÄ«	¾tS¨˜ÒÍwqHø¨ÉÉ*MΣ&ó"€Ì§ Ræ$‹áFǧŒº
    +O¤ˆ5”Ù6Å;‡ñ»ìgÇ|77T«‚ªô¥ÆB‚Á�ºÖQo_…^IíórŒTSÌjKÛR¶”-ôŸíWߨÖ^à|ŸÜXt7”~ò~ûñÃOßßËž„Ûáï�"A¸Îa‚^g$;`ZTÀnê@‡·šDÂÈf‘¢¡ži"kæþ‘¯†£ –fÊæM`ÉTâ€y^Ÿq±tKŠ\ÿòP슪ôÔÄc¤©<£+Ÿ»L}9ò,›mò§§AƒnoçÓ™õéèC¯ZÌošü	¥ù7{¶©$üúUZÜø¸ÔÛ‘½¿,°7¥T§ûM³²ËiÓ«¥iVFý¿boJ—ê˜Ù`‚W•Nm¦®ô>ûûïÌÎòOo?þxïbNìÐtÅ!¤`Øh"®+a1`ZÀšÎ4ž.´Ž«ö¢Iº¹|³Ši÷h×ÜÒ¤CÍÍÍúôåD#¿Gˆf{ÍF	ôÑ—™ç\Þ*F‰ñ¹²Á¼Ð<À–Ò¾|ì—\L½6eû£‰­a›g_Fž|*Ÿ­b”ŸË>@-<«W׿ÉYt&i룉2
    ú’©®äåTÞÔAY"$öªp>ƒ”
    ˆ-˜Á òö(vÏòä²ü’¸ì¼Íâ2AgáK%<Ã-Ò&ÄÉ+–Õž«ñÓóƒ%«ÅU…“îS♆2ô0e8Wp®]ÉMưGJF|?xå`zdiß?ÑúL†É?è´Òtàø
    +Ì:Hвür/­Ä3#¬©‘ÁnWjjó»•e·$M7@s
    +O"Ú/†’ö-Bª,&’$¤A”Èì ðFUé‡öÒ¡¥Ø:0¶Šq\¤É[œ½±ì–äÙûçæÖÀ@™X¦Ò#G,zsoæ#LÉdö,Lg°×t¦�}>{DK³'ëAûM¦™€ºþPÐ…Q}/ó •1H±:=ƒ.Í–v=’=ŽÙˆÀ~Fb
    XßâÒFTÕ¸e™,aù¹§lJ™6ukI¡¹³±…´L”a@™×_ëoÖZ†Î%¶Zkûyý)Yøn±´Ý,§(Û¥^ÛŽk¨k%ùË^zóáP×i”h,½Ë@‘Hö({œYæ}½ø¾¾á¡ú/ò‘»Ð%)¥´ê
    +r­À’¬.Sz*"ùl¸š£ÙÚäx™µ”íS®W`h&fõ
    +ì#æ‘a€
    +[Ò¨æä+P¶+jº™¡ö+P¶+P+³^Yäò
    +d†ž¯@ÑéË_F§»Ë»èªÓ’)>9ƒ"áf*ic9}Z?ƒ ô]ÉfÎMIÉiªw ì‚÷9ê_Cöîª9H †ö˜­úBEi5¡ngPËç8ì:iEæ€ô¼À[¶#U²µßçÙ.je×í”± /ÁÐDºÇúšÁÝÝàÒ™îXAòúbÐô#*Hze2{²e¬
    +K>ƒ¶/³V¤m°è&ƒe¹m°>sÈÉÐ8»Ú"nô4ad4Éòe•
    +šnP‹M¦š—A^<bMw§Eü ml{e˜@ó‹YSªK; ¦+p.È(6KcmÙ¥3hQ:Ô7}±DKLÑùìSA}±Œ%]ÆB/ùÚ‡@vv–ûÕÓy	¼".Mæ¶ .ZÌxÅÃë¹Ò'Ò†;ï5:ºª¼ŽaéõªCkºûÈ0À2˜¬#Ã�ëÄáL`&pפxÙžÁAâgp38ŽŽÇÌŽ#iÇþ˜ÁâV“ØetÂî}/Û„„©㻹º4êl»9:нjU˜3µÂõe—­ûÖÚÏ ÙúLŒT¤GÚ9P‚½
    ÆOÎ~6æÙ’HB:ƒI^Y‚ïÚzZY[=ƒT'-qí|_˜N¬Ï1”ÍŸ—G?izÄã§ûw4¼m4¼ç3˜ýX¶ái
    Ž ¯sªÞ›|+Î;c\åz:-à¤ì7íÓu°Ú%ËW½×åjkW­™Ë A°›íÑWð:¶J{i€Ní{Ž‚m,²6–^Ïg°\SÁ;ÝeéýãÝ/½¿=^ß§+Ÿ´Í¦Ï�;®
    •^¾ºú«r¹’Âï=Gr®"’*˜“¨M`N!|ø¤‚ÌâFŽ=”	½r̰…™e&dúAËÉàõÌ ­Hlæq@ðÅa…«Ý¯@«eø>¾ZúÔ´mÀ>¥.¨e×ò28GþLsÑ©¯uê«â€+ËÎ}­êk2øâpœ@“R+üøÆ-Y«9Ú�IBÂyrÓôgÁÑÆ)Û"§¾^Iô,
    +sýxÞ™
    +*©ú—>ê<²µSýKêÏçúÏ
    [òTšêO§li?ÕŸ¶Q¿gòŸÎ
    K}ÔŸê¨?‡î,æúóT:×Õ°äõó¡ZÕh™ö}*מ`ÝǼOUkŒBuTœGÅù”g9U“
    +Â2U¼Z³ÅŒ‘°­t
    ûB:¯‡¼žRtf¦Ò¿N‚ßøñÝÝ$x/Í$tÕ]ì¼*lv…D§ÐYŠÒÔ²[GR”ùq÷¥OtþÃÔ3½Uè"Ã_¹Z¢RªñIÑ»§n›;ñ‰V	)?@Ò…-{TêslËH©RK®2”»Œ49ÖFEœŠøµV›™k1—|ìÜæ­æ‚?ï‘ÌæÇ
    +ïËTgRÞ€¤G5J¸p²Ðz.RrÀhÉU²¸ËHóɵÑVë
    üw'>P;8æÚ~ç¶Æ{˜MR2A?5x©4&žPu:êÀS[Qw¬â‘Mó
    ȧæ¹ýO–V÷.#©¾µQm¸Ï[Ô*AºÓOÍ䘆bQ5UÈN÷™*·ÉÃ#â3˜ÒHñ™Õ‚¦û‚¹Œ$Wk#ãËíÆfyºëñãíw¿yûþn÷§çÜmó0xdåá–a9ú’Ê„Üè¶k4Î…QÇWS<Á€nòþ»Ñ¯‡CëLD—Ó0Î6Üæ‘§UÿBf˜!ÆiÚˆ‡jKmÉ\èiõ0ô!t[´}ޝRÁŠþšÏÕœ[”X÷¬ò\nën>¯qjËÙÎQtÛM-Ë€¦‘O‘"¡õ@Ù3ªJ‚¯dÑ+<PzOÆÜѱâhSÁnûù´ñô0gKò´’øÃ?,FÏR8zS¤í-àâiO†êl‹=Рûr6‡ñ$¨Å%ñô)o�+'ï/ Kpà˜éæÎd-]¤±‰Úì«0Ó¥…ô^uë9PÐl·ÎVÿª;§óêîá¤éhé&¿yO/ZXœÖQ›1xeÞ’‡úްXN«b¼ÖotˆUÏÁ&j«t\³jæp|Ð)Å3Wå¶ÒÝXã…µ­ú�\½œ25‡`G9 Ñ\/f
    ŒäxThƒ¤nFí®xFò€Úè oyx	Š0ÀðDPHsªqf*|èlál�ë~V7Fc­«V)ÎñQ<bë ó: ÏN;ÿS
    +Ñíùä‚›'¾Íúéðæø&Iš#áêGþâK±äa­NãÀÐÑ Ü';„S‡fQ®D|€jMÈťŽˆÃ%Ýç*ˆ2=KcfkÖnw?$.†ôžu^n tŽÕÃ$÷?®·ÞÌè$›²Z s(>Ñ«+¶ÝÊmÔàÞک†»‡ØßH)Kn?ö8;áºî;VÜ¡†¡Vw<p©¨¹êÂr/æsI® ¨ÎiÀܪ^zñ%µó²›YòqꀊfxØø$-j¥õQ9íg¤Z^Ãþžš¡‘@ÊD “tØøLªÐƒx.zØ$I¡0È.út=L_ŸG¯4ô½9mâRAÐrh<‚òHçÇV„E훦‘‡:áNñIpIÐ/1ôƒ)¯™Ô$ÆkµŽ,4ฌˆ¢W[¶“Ãy°†Ù[…†Næïµ]÷¸#Áɘ!ަu!‹Piè61³•pIô}á…5Z§!"—åÁ{ž5njœù¾ÜKzëÀG(cÃ@·‹¯<g}¯"]\Œ"I›yZJ‹ùe|”Zb¡s甽B1PÊ`‰Ù¥çÀphqvÑT| íÕ1…-Ù‚\‚&ôU•¡ÙQ˜¡Ji\kl­-0ºìå™eÎ÷yŒy[Ã߄޻åñÆxh!vS»ÃU%“A•ŒâF¢_é=)-rÏ	™m¾0$ÙJšèWM6ʽ˜ Ñc/U§q|¢·d„Ú¨zÎ+ë¼#’çÝ&VM'Mí¢ò±Ïv ’g’qúcªTͯvÞé¤+´µ%M„ê<žüDí–Ï"@ÐK˜–ź¢Ò!K‘ÅÅ‚k�U°ëЇÍù"y¸ë`·èš(ò‘ì>=v
    +#¢¸ÈÇ0SÕkÃó)¦a€ëäd‹3ùÒE˜Ál·k³zãL7’œê>ßšýÏ9¬¹CwéÃwï¸?öÙ—[²Ò³Q¥ß5):(q$¢;YåZB¢¹ê6@‚‘ò$õ\ýš©ò–b	ñh*aŠMåYBŒÖã“<XTÊLÖ`™@û€ëº±'«(½yxï\ʽºÄpT‹Öm;Éj‹U““‚±ˆÚR”HÛ˜Ú_›Éo¾{yw¯}:àúà‡-ìÃ`zž-hŽ[*ÍÐj›7
    ,L„Ââ•ÂØ@¥ÁœÀ4ÇR«4þ ‹orP²øö˜b<hÀÅÂ¥°qË<S,R°_¡Š‘W–¤s7°<T“¦ãa:Ù@*D%.NyHz·´xk’TF(„[IWQGV…{éÁö«
    bªòF÷µgørÅAdX‚ZG%j|l £QŒ¿ËÊ¢é ô6w‘Ît¸Ab(pу–vMé<®(©eÿœægÙ¦Ù{z°´Ï­„S6ó_?¨l¬‹dA§…Ãyy1€öÁ’äAˆÁ8ÊÉJÚ?);½ºÉ…ÓôÑc vj’R(Œ*º¨½˜ôåQ�œ¨˜Éÿ(o)w{ß¼X:ZT‡0Æ›|½ož?§€=mÎ?x}ûþ—wç¯ïpUr§œJ~d_yk-©Åö—Ž:òâŽi¦ó­VŒ“%«G‹Q­«Mjux¦A[õ¨b„ØéŒOjâÕªÇLKWwuÍO®Î
    +QÌÔXPU,þ„YÜ‚`Â%S'ö…ÑœŒ”BuÄ/­Š®ªèŠÕC$R½
    +æG`È�¼½ý©µˆÄL•Â>ÞŠü¤Õ=ã
    ·JtéR�(ß4	“]ï ë#—ˆ,*?”Ð"TH|„vÚ);Ç	¯ˆ
    +0›ÍBVùvÙšK
    +†¿ìrŽ`Q¬óèþei³›ÔÈÁ_r-óÈÌÿóYZàD:-óTòÈgݲ4Y8Ku©PYÊVʳçÝeÓè9Û:#"k!òF‰ªó´PÕGÙ‘Žµ*(>)V|Ú¦MÏ=$å»ñ†ƒË&v½¥6‰’˜ÿ‘—XγRùúÁA‘T;ÈS“XšfÒmqòD“[ê¾3O›É›§X"Ï_Œû7Úó³ÿê­=ªt!±õæDî3üüðòG[|­!s¨›+ji€Év þåbGŽHKt7¤ëd`b¡©pz´J“›•iƒô&“Q)jlV‚æWiùU·©	£°Ù®Uðôö;+§ßHm”©^5ñŽj“d7>HnÜÀlmòÂ%ÛK˜ƒêµ|ô¹XˆÝ(¼ØK»Ÿ~
    \|L­°[ Ö–cÀæxf¿ì¿à·*,è{‹â¬Æ³ @2²•|‹ƒÎª¹=µ(i^#åÖÕUá{›4—GÄÑ]€…a­IQƒ§B=y{y¥š›—×XG;¦òf®C7xôùàæì¥SH`J)­Ð%	µý/‹ÊQ¾uŸRîIÞ‡´wU¬“b4³q¯MÆïñDÝÌ´~*T£â:*®§Šë©â:*®§Šë©â:UÜGÅ»›Ù°·Û¨å í4r£<w•¼û~©Åžg_
    ´å—Π-¿xÓÿæ!¶ðëÃÕÖ>múûʷؼo›ïÛ±)£C¾…}ߎ­=oú-è‚“ˆ™Ð§;AT¶ ÞþÑ;þBª÷ÿÕ¾7ŽÉOß~ûöÛ»ßËÁ6*ð&ö7ù¹×ÒbBÞMwwÑ5mO#õ̘¨òÇ9eI.Ø
    ”}E²Ëi
    +¢ŸÚý2Gèt#6e5Áá&ŸYŒœê;ªŒ][`Ä'I¹gµ(îŠ*§žú‡?p
    +…^£²=R=³ÏÐæiòÿu¡]°Ë
    +“ÄfeÑ®SP2¥¦Î3
    ¿.xAšŠ3¬W‚Í®¥,°æÀ¨h“%­Ç	¥™Èbzaò$¯ÔüiR†Õ"¿Žâ¢‹7zÍðªt.ÒìáþW^5[\.âhýS"ºÙ}¿Cp<¡¦vLH=ÕVìæ¯¯òö‰‹IQdc\ âÝÕµ0«NŒ"'´×ê_Xõ¨9£¦–d’Ç‘Âø™:µìµ}ú(H[ŒåO»–q–uÁ±53èx>óa½Ð6ºZ¥>üÁøü´íÜÖ¶Ís;ŠÇäÏø"yšÚã«	ŸÞ\J‹®çyUö«aêy^Ñ£x,ùOzÍuSã5lZ7ÕCNÆ`^˜Ó…¿>èÁTdð15j´mBúTWþëa|´D,x5_`hÉ/G¾á0ɾàËuBMÈXþ£¶Ø$ŸÊ}º&þî›ïx7yûr·8ï&™Ìƒ`èVÓôž(N
    1.°ÞÞÂN;¤ÓÈÓOå»UÌø“<‘=º_¤-x¤7¬te‘QòWÅõÛšYË©8ï±™‘WÓHü|´õW
    Ï€ST׃ ÁÉUbâ{ùÔ <7÷iÑé¶ðy}éß#öDîY1=¸ØÜWÆñt-ÄÕ	=òºN1H‡/Ô"õæžd¶nj˜ŽÂîJ›yq_£’ehˆ®N026àê’]^`?^,þ%Þu¨A—mMè=>;gúü`à&ÿ‡J¼ö×öC6Ϥ™^Ü‹©@#Ô³̈ÓÊp
    i5 ë-˜¹ë\“s,f'\…üÒRÔn2dÐt›DY5Æ;k“VW!S&Ë»â?ÚëƒÚÃB¬M÷Åûk;5MÄvÀÀüz㩘:Yæ·í
    +lh%Û6¹Å»Qîñn„خӗ]#Lå-ÅõÔÙn#“e!ް±‹]öì\›4Ƴ÷˜}>½Çìô9ëî{—óÙÇį)æ|u߻̳æ¹üšcÎ×<¯·5Çœ¯ÙW(¿Ç—-`Ø
    +ÜØ~›úgŠùe“Ž-jí1^U{ÖäŒÞiº›P<@Ýyò¸JÀ,ç%,²éh7?z`µ´0M +ûbÏçÆôÑÎVGîºuýÃOwëaÓ
    +jµ7wšwÒGîyøÔ]‡††mqÍw;€ý[œ?íüUÆñ§Œ3¯'86X>òn”¶¹Åc_S¡º¡çu*Zõè¦X´ö	>¬êƒà<›HŸJ/@ÙfK¦¡«ªÊp«*Zi]�
    +&
    è´K5àr‹¸{¹1ŠŸwüóæË<ÿ´PPDDOùú¡…¿½è%qrº€(»ËÄž÷báywÓ¼37êüÝšÕ½æúðŒÍæ&“	âî> ¨ÔÈ;1tiËJst¨üúq·ÊÛK>'iC©›7ôø$ð¸ñåß«Swø@z÷þù»/‹
    ƃ£P k ›þ[Ò¨àŽ°W¼Háf~€zé)t.«–"ãdÁis3K¯¶cR²èŽF/ÑJ'¦•ŽkŠ–0û™*QRßx2C/ÿ>^y°Å#½Û¥(E·<©NÓÒ)i<.¯jÈ©"˜Ç‰ÌiÆxm6–VSŒ9µUiS³Æ`Þ°k<·Õ+ÝXÁÖfHƒ<;x‘æM1jð”[çà“Mïe*¿d™
    †P£ÍPYÂÍ;Ip÷n¹»þ’“u2§1¨Ù¬ãœ]BÖdQ…'‡Ñ™¾iÝ
    ØGÎlü¬c8]X”i¨Ö‰Gø%<º4ƒfUªÞðyG?´‘§Y´âO`SôQóy’©@CÖ†¡à	6Ší©:ÊÖ([û”†ë©leÓ(›§ü3œæ²ePƒ¶–¥ë¿3Üç²yô7þ–©3œOýÍa6Zr˜–<õñÿ•6‰AL¿À/ó—^d©m\ÃJ"¾b†HúÃ*P‚âþÝÔÇ&¥À
    +ÿÑo‘uñHÚÀ(¸&•;ØÕHÁ¦'´xÅ‹ö·ÂDo6šãÁŸ5ãHcTdHšF`ˆÔŒBC7³ƒ…‹ª©…–ËãNE§Æ]-¯üÿxä:¶5ì¢GÕ‰?0Ÿ–8Õíú–È'êìÛ´Ž·Ê2ˆ-u¡»¥‘ÿ5ªƒ¤¯:Ê|¶îô“hä‡l†ÖÆ„—1|·)ñr$
    +Ç�¿(`4¤F5²ëÕ"½“A‚þÓRUJ0Û´ã^dqeûS æíä&¬ù
    +Ü'ÐH|uýEP•§Ÿ—vðÁ¢4èÔ“y¶Sy¥Xb‹-|” ÔRÛϵöŠôÞHåÍËS¨K Y“¹|~ŒÝâ÷˽v§Ü;ך¨nn'Pû‰
    ÜeˆpeFLqVöÜ¢Z/kWÊPgº¶ ®ÐòªÄÅ®-¯â€°)¨d¢†Cêâ`ø²ÇÆóøë¾ñÈw3KÁQÝ¶ÅÆóÏÂ~3[tPµ=ÜìÕ™úÚ«-0¢,E“7«J4¹©üöhë›I*¢ðGÒ×§@^ÁÔšAg9޶@E�êjQ¢ï‚<ýT^)– ÈUšr€Ëv–	´…»lS#öe÷FìªܿшB²QÞR,1ÎL¼‹÷8ûlÝè· tŸ×S¬«k.|'û$ÍåÑ[¾ð·-¨dîîÙH£’ðª²”QÉ£z,;£’”aY•´ öÕ©$v+„-¢’^PF%ý³¢ÿ¢’ÙTѦ“ãØ…_cÚL­N»Ë]Óã%nôç·½sy12øÒ¶¡3pñMmê�͉Kã(‰¿bé‰cS†	4ÎED…T²;Z?çÆìƒ#…¹…ÿ2‡÷„ź3(â]UÝéBu:¹_ÎÇúåÖÁÿ)ð‡‡Ïð3£1³!`KÒ£s$'ŽåòpÅÏÜfx®£§ÛÔ
    >kfS/	G²\{IÞ`hFMYxonöÊðêv¨@œ›
    6Œô8õ†ªx:=ie€²srȇfÔ"Hv§†ÄòsšIÒ‰®{æ6>AHÃ`f1[a`AÆgÌQÉ„›ô$ƒÉQUK2"ž¾ç(³nâCДÏcP€³¢õ'Šh‘‰‡Ø*iøÆ¸UPªÀ%}Ùù†¤±Í]70ƲM(E-‹¢O§i	#º-bÖ�I‹Û	SdpcB#�øîêÉ1^¯3¡èP"U3rÄ涘çÇP²¤ê|%ù DÇg³QÛ@MKbBn2›œj«Î�¯:
    +#ZçȹcÛ0¼êëó½ÂîÞ½ýøü§/ÿ*K nêà`p`ý¼ÎZ<Ú±Äû]µó-íŠE"j©mù-½ÊâÛ²'E¬t߃ÁZyưזn²,5Á
    +7A´‡ôôÜhwýÄ á4D.²†,Á4tr¡½
    +£àé›~³¯Žòw¿1|üðö÷?óÿ$k$
    vƒ-°Ñ¶ƒ&Ðúø;„UcPNûö`jêƒ)ÁÏû/|Zï~zUMN­y#ŽªD2CîW Áæ+PÒ¨`¡±*
    d†eäMqÙ³IìcÈ&P«^ò�G
    eÔP·+PË >l1³]0}ÆJ„ÖÕN&0bᎂyÌ£`Ig°œu°Ïâ¬ß$…ŠO½ÎŸúÕfIz}=@Ng0_Ë]Êäw¼ ~÷þÃóO/w³}Wû7EÙã)½}%5uÅØÊ»Nnz´¥ó\ÚD!f	u™šÝýmHéRÃv:2¶XVDº.²cT*o£8ÓŒCçG%Å"Ë"N®`v³.msV¦èÔ×AUo)ûØÏö+œ±@ùþ¢iUÖ¨qg¢/EÑö–4õõÂØ¯2«‰á¨°R¦YMZ¥0׆õù¡îÕ¬jÈ#1™‰Æ-™ÝÞ܉¥‹øoK1B›b‘P¯Ô=@G«8$)yë&5£t£ÉË{
    +%Ú-•=®¥­µ6–Ä_XwNëèû?@ûųìÞ(jéžÍÒø”)ê—•÷XîðW*s;X ÅìƒÐ+º‚h”«
    ÖÒU÷(K™·—?<XÙ"ÂÀ0j¹lº¼B ]™¹By—˜×Õä.tí„‚›]#V±§°c²›˜›ù>3º£žÏ±\©�Ô²ë@YäúlBÁ™LùTÔ‘¸bo(Ú@"{8ð6;ļ‹©aŒV8£®öäeYà°VÒž¨hBd4Œ®4Þ|èš®W½„Ñq×]ÝGòg±·>d°*L$[c`MSRêj1¼ø€†i@Ñ‘ÝÌŠËFo»Ùh&óìÁËüã i[±]Ïí*Ì	Á.³E¸ýHyÑ: ²Ì%W^EeVæ…c6¥…V´yü(Rk’rŠæ¯toÙØ}:Ìbì	ÚظeY Ô_]oÇè)Ô5¬CKoZЙ’<ŽðÒn)ì£|ÕèÊ˱Ha¨P‚¤4:îFbŸK@R`©„yü€µÓMŽ¡.ž.Ç=û]h°è9!ŸîÓ»o%ß¿ýøîý—x¤¥•I›¬ô$a×K·Ùýhra_µJ;‚²2zóbp¤s‘;þø5U;vÜÎj‰”E¹L\¦sŽ$ŸcVC’+¯·*nðW{ÒTÃôΨFà *žktË�aÞ
    L;
    úûû=}¶'vZöñ«<âΞ¨_ž²qÐíjÊrͶx1púž©îÃ_[žÛÖìõÕL ¬+5zõ»ÜSæ?žéNOÜ¨<BY*¬Ätµ&P&V½du�K¨‡Ìod½fÍXF3–S3–S3–ÑŒe4c<×qM1ÐKæS3òÔŒÁÅæ¿‹}}ûíûw?Þïwã70¯"¨»HŠpܦ÷EР*
    +g[«˜'GPO‰ìòÑg†’+‰<È1v_1E¶à4ñ¬±–]ê@_U‘9H‰›éÇt©J‚ç”Û¾â²ÿóÞìšÞ'‹‰wJø*£ÙQ£mI7r[õB%óˆTÓ΋Û)(z‚+$ÒA ;s´q$hè4ï¡”=áñ;o m
    +žýL£&;t›¬Í)§¥v4ØEôÈ
    +A‡/+ÜVé]1ã°åq>ïY”&ïB@5=⨖í:Ï^©¼Ékù¯ƒm"ª)
    +%ñÓÏ,jŸhfõ
    b¨àAM‘å;ÏñRDæt.£èqLnÝÄŠôr€“IþùP[·ÃKl÷`Ö±ÄמÅÆÐø†Öj\\Ÿ¬Ïû¬:¾ùîãÝÖ{&É=^¡Ãl“Ì÷ÓÜ«wÀ£™0¶[ÿ’n/Ð?Æ`ㆵØ2†Áº¥cÂç‡Ü<"°UÞt]×Hã]—¨n‡¤Ö&©q÷4Àlvz…Zß#eªÑ�ðÙXºY*ð»?óÝ`W¯–¯z†«þò ouP?l TDíenÕœÕnÚìÙÅÓ}€Ev‡Y4ûœ¢Ž»=ûG
    °^¢qBa X)ÍWg©Äz[=S!›*<}ÙTÕÓ"`&§
    +Ðè-µ@I¶AûøT1¤¸¦JÕOm
    +ÅEiµ~p?žSŽgG
    ÅöØøU±-Tk´DUœB4¦¡›Ÿ†ìZT?ú¯—Á1>îEOƒhºôåj¤K(1è³#º}Nq®ŽÙ†šnI·%!
    .![90ÙL
    &VŒ¥Èé‹ð™µÙÑJ2#ØÑÈ|•«{JõG˦öÅËÖ-W¯œ¶î7v™ä°ä«m¿l>U¾y;2KmÁ÷8ÆGS„�<›KE|ª–«m?”3Þ Ô#=§ÌܦÐIÝ\ƒÌgÆgvˆ“MOí~kæg›‰0­¢©gÁtÖ>u»ží<†tçœ5fѤÚcªÌP!&§öyªŽ}®l-'[f	9ÅÛÒq€)J¡ŽJW2íZ\vo¢'P®A=¯âÀÙ·-ªÓ΋§û�Íh69þ)Å¥TôÐ?vXì¨j¡à}ÛAñim[¤Û´Ãbï¶5fjìñ¶Kh8ñŠ–½è)¦JÕ_íúžX­5š„mªaP?ÿA$½5ƒ’F“Åõ®EõWtsÒöt5ˆíj¤[Èß
    ôÙár•êqM³Í“*­Ó’ ½—?·ré”GzÅWÝi´š´-ÂÓjÑ]Ó�ãÐÅê)¬ün[ây>ÄÍØ&Tćã~±¼åkßµ«]?x
    +ß¼2I£Wó±ÇB:€©šø˜=¦ª_mû¡Á”»»Ê%!šRõ1Ø¥°î‚ÆjQ³¹UØ`Šb@ìuÐ1ÓÈdVÐ{K™2á6Ýe°g—VO0}Ž™ì _õ%Ê¿ÌìîÓvÝýZøÃûþæåíÿ¾›—\ÄnU]_-mAóhÞ‡°¨™Ñ&ŽÿܤФŽTø0î
    +ª†;]Ðk¨–ÜÏ`s3X-LáT†^Ï *[ãAìÜ¥û¢ÿéÃë»ûŸ_É)Á:Œgó"ÏŒxž¿å*Ýmw™$¾ÁAAú„‚Œ±-
    +<Èšô0“}ÁPDZûWšß1Í”Î)ÜŽ:fÜøØŒõV!0®À£ñ7zùt
    +W’ÎCÑä;š#aŠž2é@8píõ
    ÈéŽÞ¾ƒ‰Ìp)Úà.EÎß&Ë+Äl‡b™
    Y•ãÛ5b yЗ3ÖÆ‡y¸tÏ‹°2ºIÊÂÕè ,­yä
    @o%ŒxCMu~ôžX‡gmÛ-($^\‘®Ýe•a‡>óÖÄÏð�0Šýº…БhW-<ØdŸIëñŒ›ç|ÂÚ²Fê]¡¦á…Åœàl7}Z޹;pÐ.FPøyޝÖ“hׯîÀwkƒ…w¯ßÿø¿é誮/¸WïHÆ91BÍIù°&r…`
    ù¤¸v°/2„6}5ïÈ䊰’!Þ€¥”­ºéœ¤Ï ¤KŽ*™˜Kzx’Šf;°™‚§¥ùbJ	Ïâ®ÙÃJŸ¨}3=K…e¡ý0$óˆ ³2Ú	NTé=uß=ÇñL_ÄùYÌÅÀiñ·íÝ¢~Ȳüà;޵hw§L)ï¶W3SB×ëMWžq 3”‰2EÀt(½§ãÔÏ•ëo×F¹QêeÚâIOeŒæãHH�±]‰¢0=¦|ý0#Í$(9è‡eÿŽs
    gY^4ã²zúÂádŸ”™ƒ)eßòùÃ}`aÜZªf–€¾#[Eݯ%Œ-ädžô:FÇ à!‹.8±¸(pÇzK:ExcýÞý”“¡/ÐBÀ›7;ͻū§W'¯ts·.‘–ÖdñPë#ÍWÃ78	  H‡Þ\9
    Úû
    +È‘XÁª¿Ð–k KZq?dß”„ñ/šCUžW ¢·ëx{Ö•CÐvŒêq„®Ôµ¯p_ÌhË‚‚Hå3×2oÀ¶1Ö®Ýü=Ë©‹Ò ½:6Hî3•dìÀ4oð8ïãi˜cS!"‡
    ùuy²·q;-G¼Œ qéæ&Ñ8.ÝÔ­áT߯¥›ió3ã8ø¸`	.•¾×EÍ«ÝÂe»K³H¤Ð>Ì>.-ëP£BâjC¬ˆ\š?ŽóÓƒRˆy"/%Jøؖ§yÊMé¥Ð›|Wl)„Š÷‚˜j4ñrÓØ7Yƒ•š¤Ñ$IÍÈ#x«ˆÅÌwüóÒ~ºw½þôÃwÏ_ª YvÑs•.òb`0™äª‰²çÉLUOÐF(uGcn‡D*Ê‹dÑk»S/èN.tk¤W¨¤Ñµ‰¼Ç3ÅøDåa^ {¡òpëΊåÖ•[÷ðtÏ<õTÞR査8èíåó”Ÿ'ˆ+­üjëÒ£sMçó
    +´£¨]ºb¢ŒN£ZòLYª§YœÓ«8Í,}K1²ÁcR1áTìX‹ªï�þ0І=kñù
    +d,¶éÀÙSáMÞ2+‘Vˆ“Q	yê͹̭ÏQËFEñ:u 3çÁ¶2JÍeÇ£†´jMnsÅ<i›Ë[Š%Ø*­‚Vl*ŸQ~€…ºÄüD;²/æ(¯ÔK»ÉÝšG§rtŠ»g‰£©èÔ2:vWêø6—_F§–Ñ©%:…¥:ʳÁ£Sytj´yržËçÑ©<wªŒN•ÓL•ÓL•Ñ©<:•O3•O3•G§òèT>ÍT>ÍT*£Så4Så4SetªLÒf»23º½&9ü§éû…5Ó—NÓ÷kk’ï4}¿°&cú–Óôýóšdd“S§~aMF§ò©S¿¶&Ù¨S§~aMF§Ê©SŸ_“wiñ~á±Òièx|†Ô*û‹Àc€XŽtç	Xe)F¸ªAï0NÉ”�”Ø\|Q¤n—eT	¯ÄR*¦o^ôÆ€-¥¡
    +6ÌjO,6z”N=J§¥Ñ£$~Øã“Zz×G¦J:*1ÞXݪ´+Ê2;@7Ûêùv³D¢G-pÀ@ñ
    +å¡ÚAÓhðºäÂ/
    +B/@RôÒ*oe¹Ê”42²bo”nÑî³pÐ;¿.¸þÅnæUÊ>k›}ÁÔ£Fꎙ¢U¤«Ý¼ù¸ßUë-çz+À±¨kC˜Ã3£wK¥61«´¦¸ž¦xTµ¸úìš´•ð*ĉDE†“DÑÖ²ÍRõ+²dÖ‹ù\8[á:Èîñ²G†~ª Ÿkï§OÂ}®½[vüëïe�¾*"×59¯D2š$šÄ¸Mk¬ÛÝUQn¾`	
    +רÆo´^‰ûC‹· Ûká˃– [€û®eN²vãiv’)L¡½À®E_
    +X‹}º;ªFï[·écÏ·ÆàÅçnc«	©QúJ¤IŸs/[ì"_>í+…$ZG‚½ÉmE#–Ñ…´£R¸Š´©´?s­E‹…qÔÈ[‹®ÖÝ9ý¾¨€b 	|±HJ~Íè¥z¢’e-ð=ß“ûlV¿ÿøÝû»uèÌNÆ–i“˜bS„€Œp…7»Íìn-	¤ü�RTƒÉn5ûréTôß÷Õ.„OŠyB=k݉ڸ]"÷²˜ßÁQ"¾I¢éŸ5
    kV²Æ^dhÝ`¤FÉmÙ·ÙÛR_[¹®r=@\´$f`ë ;b€KóHTÎ:ÊS[¬øÎlÅ?YS4£vÇYs¿¶EÏ-™¾	%�´®Ìl2Ô ù&ldX Ð–iˆ lJª8Cl6ز‡ŒûòBä"n:ɹ30GzÀaÊsdØa‘ÔuáFZ.гE	rA‰WVÿ\•x}4î€ÚèÑ̹?£Oê%ÙE·Y\ƒ!pÔdƒqËìËUCÿ)é¯ùþuJòãÇ·ßݶæ7<üSÇ4:ñèñ*pš›)Ín0ß’¨MpÀHF›­ñ7ÐkÞõÐ!Çb!&Lçℤ0–rN°ÊmÒbhëÂOÆØÖ©FÝÚ¶?Þh4ŽþêÒ`>^g@Ò-û"RÚ¶†Š
    +ÀX[àzQz¸ŒuN¥TÊ@±!SÍÈ›bµVÚk˜HÙ¬¹éZQÊZåÈÚéÅhæup“=Cê3ƒÕßÖ2pƾeüP<
    +Ô%•i¶EN¿Ëâ‚Á`ííÀÄ¢ð³«×*H”Ð)Z |¥ÍQª„ÉŒÅRŒ±S<”eó†…üÌ 1þ”º)8õßm/!,üÁÒU»zèiçøn,e·ªh¯ýų_¤àLt©ÝêÞ0œÍóÀ¢CÞê}Ëݰ2à‹†šŠ[W‹¾†’)[Œ£¬¥’/ó³P¡¿H—©ÄÈõÍä”zÃ7SRÊG…nÏEô¨„\Mú»{ÐêÒvV«§ÈgEÉkÛL‘KѪo¬ðgôÅíÝ…—ÔêÆFîfçˆOQÇ¥·s§â[­2d±t–Sóåù²nä'@M@¢Ó&G!¯¢wl"M3
    +HégFO£Gôšã勵ë“^ú1›xh·ÇZ›®'5ÏÖP‘÷”‘
    +úÀœò”ˈ’4’Òèb¶)Ô±ä­Øž`]ò@<ÝP§ÉþȈìû.3§à“‡,8€49sÕ»3–ƒmyÆÜœH¨3
    X6Qx8N»™Ñ8CÃ0ÝpµÔ·Õ˜‹êÆ‹Ba/Õ4„ŽÒ
    +Vé)ß*%‘t<`ƒ
    +f{+F£Z²ôTØÃþ½¹Ñ`–
    +PR„®-+ 1ˆÍR¸—vçVaá‹…xcDŸ†Ë¢6ŸUÿ¼Äÿy‰ÿZâwˆ&ß½}þUa~zý‡ï^^ÞÞ˦k1eñ}Sv£µ“½­Zë襶œ´Ê&ÔPEš®§F‹+\ô™¡âVªÿÐök¹	5U>Ñœ˜=ÍšmçÞÜ7˜Ò+ºÛÔ4K»}Å�0ãŸG8%_Ð@GºR]Ú«Þ¬§Âð()çþŸ©	-eLÿ±{š5{Â?;
    +«Y£ÍÏ¿«c–ìnœ@Üèž?˲"g·2‰gnò•NT­N#¡0KÔBmÁÜ"R	xš­ÚtrWSÿÚ™þƒ€*´ìn›½BcªßØP	ý—6{·–Šo²+Ü#XJEet‘¡–ØGa–´ˆÚBå¿Væn�%Ñst6K³›ÃÁ°
    +ŠNáÖSb*{B.“²€?{g·,mbù©¦N³ÿÇÓ,uW?ØPÏíê\ªI©âÞ¹”öv˜^öhå¨)3LÉ´†F6Å%Õ6ÆÕÓäêµÂ9®‘梶\Ó|Ä‹B‚çKºØf5ŽŸZ:´´jõ„Ò‹ªA£­Ø(Ô™Ï2Æk@sjH/ža?ïÞù'I ¿x‹ý¥møí"‡ç·¯ï>Þ}´üV™ÃâB%Æ<à|dD‹�=ƒ$Õ&&]\ãì(VBB¥Z¶‘a(ª}ó 7$:·Üy|šj¿ž¹ÕºÑPå­NññüþïÞÿüîåÃ÷÷+ø'¨£ç–…~Ë„Y`¬Zä&·sê>//ì
    +2gípc®¡ÎÄÛH»ãpÊZòu‘k|ûÔBùK_U7—*)f\¾!�ú¤ïÞpF^]FtåÜó+í–Ë„ž²Aè\ÙÈ6¾ûi­åÝ8ÚVÞÐ}¥n?’ß ’£
    ]ˆ¤Ë$àÂ.À0�Õܹ`eà7XíèBtJ»/DRûHzâd¬2ç'”¼ FQE/nêÑä.îÿr³#ê yxxd$]I]:�Ée'\/<—-<ýùu—ó#	%7
    +!VšXšT0.µ¯pŠñ¥ŸC²¦nböe‹ÕŒîèúr¹Ñ÷‹FîEq¶«³|e*¼úYqV~[k19ú€Ý!*Š%£ð
    +:°êd|Ãs5ß½Ïlåõí·_¬qHúËB¦»t7l^'¦óa˜î¥Ù$=|7i˜Nå×ô¨ŠWzf/¼‡<Az	Žò–’—Ùê#*ÐÛ1•§sZk|xSϤHŒÏ ¾p™må¾¶;øá;£ì‘esÔÑuX-)¾(ïõ¢y”[zÏ;
    +Öåt›¹'°æ(Xç/šk÷kP'0|ë/vÄ+‘{Ì£738ºká‡w®X5• r“FN šêyõŪax5PCÉ,¨qò¼zÍÎ>ÊövjÆ”~cxΣ=²Ì`Ž:l­–_”sî};ƒœ¼È;
    +ÖåUž¹'°æ(Xç/r
    L£àÖ(hó¨DîQ0ÞÌàèî#ý¯~š
    W_Ìçy–Ç|γ<æþ<ËÓ|N³<Íý<Ëw1;ß|÷òz¿[™+y…Î9ƘY#ìÒëfü‡´Ë,ýwÐ0ÐôæòéÑ*¦•ÏGƺ€.¾DOHo$…^ÞR‹õês/Zœ€©<5û<~€™µWÿ4G¨ã¼…Gp(tG¸…Ç¥YÜÜMãN-½¸ÇÍ}8¢ÝxtØDAìEÍR}gZ%E1dñ·å¢²-«�˜\,†ÓYíY™¢Ú—ƒªÞRÝ}8Zz—ÇÍ}8..	¢û"Of–Þü`݇cÇ>cÐV.6¬°‡pŽ`ÉŽ¬< ñ°"ë.îä>-mžû,Õ¿ö,JêµåÔiœ!€®ƒV…úÒ[MSyO¡„@û¢¥’ûpTÚ[»…ÇèÎiÝíÃqý\8ößÇc>ë‚xóã»×?ß}+¢<~á5nÙ¢a‚¸³2@7Ó÷˜ŒÂ”€§‡NîO~b÷î“Ê<ýT^ì#Ktÿ\w:p&0ýD|ºS¥§‡î´ê éiž\wŠŸ«j æz™@+<ZÞÐÖU�
    +ïQ"F ™%H”÷”Û…ès6ÄN¤mM'òk)WÃ)2ÐÉïTF%6wO¤‡ô'9HáZÓ5)\K¾&…TžH¡¥ƒ®”øM¤p-i"…–
    +Rhi–$èôN‡@ö¨[-RHHâ–<geФÐAUo© …–6R¸Rkp&…ëâd]¤ÐÒA
    +á)ýš¦åR¨IuÊÐ÷íšvcÃD\”¤ÐÒF˜,Rè ¯½m"…Zp$…+¯e$…k-)\뉔ZŠ%NķΤùgû5w-פð´Žî&…íw …åw&…oÿx·Çx»öJŠF¯éÇM×ЭªE/#btÓ1jñOÝ]»qiC2{P’Á3BoSÁ£,<x&5jN<jÁ£¨&œŒI8jiû>@7OAºíÆHe)z?¸«„v-V¦ò‘QÅUæ<ÊhöàŽö6®?ŸÌ[3—7´Õµ¼é-MË:ÉcyS_y*ß}y(—ä5Àš¯À6VIDMã|c™š¸5"4¼•ç´G-åâÖgšf£Q÷	4Ûf-Mƒë)Ô%–-M“4•/h‹ÍìÐ6÷H2Ë<DÿäH¾²÷!ÉêÂ
    +X³ðÅÁV¤<è¯æÆÓ›¹^fAèÞ3ÜÆ¨oãÕQˆ
    +ù9zD¡ayÆ Ò'Íí¿‡#ò´…#…?í%Â1Š€®ªÔ\_,t�€m€Å£8©@íÚÕµ»0äUqt‰6P–ù
    +Ô-»WÉ<I+FÊvõEåñ²·CJýN3ûk:ÿÒ9¼/¤ÔÝÏô³khæmÕI·JlÞàušäî®às i²ŠzÝHÒ É‡ö.N“Ä™[{¨«nRà rSô^T*ÝwD¹&äjî·P¼®|„nìj…é-ü"…kÑ
    +EØU:‰,ˆ›éAœ^Ñq2PQVTË&ùhË6e_¬ª')‘ÛàrN¢à©P ¤NçÜÐ%K·äÔ%<—]ÆGçùýi„˜ö¼Øçc|©©ŠYò	X9Òótô
    +\.UŠÁ¶P_ídP'ˆÿ]~¡Q°mÍÁ?ì âÈi)8ª6¨=&ÊšÔMÅ}”ÔÞ@~žb©±1÷ébûù®Õýíw_î]Þµqq:we™+îÚWÜ=]4Oܽ¥ƒ»§öÏÌÝÓtp÷–꣸qæe¯ÚÚ
    +c¾6«süÕË*ÚOÝ/U½¥‚»·´q÷•ÑÖgî¾Jܽ¥ƒ»‡¾Øw_¾óÄÝÓßô`v¡s{ÅÝ×e(5¸{K¯m)p÷Z°ŠefêìOmÁþ àüX‹µÍì§X¢Ï_T*¸{¥£µèæ™»?­£{¹ûßÎÚIP—ŸŠ{çà›O¸WúÎô†³Àï°´áªØp˜
    +B©„Þ‹í½n“
    |vj@/0Ê‚ÉßÓ\Êc#Vù¡£dz�²É	rñ‡U *<%gí|­W¨­ ºd1/¸Ѐ‘t?J$5¯`ÃÛ2¡Œ4{Qù…îô-¼ÀcÈÿE΢­ÍIôzBÁ9óT”*ÝMÝÍ~úã©S;}K;ŸUÒ…äHÑç¾¥6wÞ¯4ï+¿ÄW~ÜP¸L‰ÊÊRtWJÞC¢Îáç×®>EGuÝ\ãêFÈõ¡¨“xcexøw:©Ô«h5[ÁcÑ”`šÆëc!UiÙ>­¸²–iÀ	•ìùÁŠÂÑ÷ªÈ|ˆ€¯B*+!ñ:*§÷^{¥`,G¬?¤e4W覎28…ÚÏp(hWF¨¢>Âoo/<°ŠÙö}ý@OÄBbžÁoA{Ðo»¬oåsXã“t„–áO°IÃÔnýXä|Eu°á1XÎÜè˜6ŠÚ<õô•Þi•ÌZy7vG j.ö�ôDMGYæRá!Ño([»“þ¯pŸXS”ht,®Tãs3+qjiઇÐB–%ÙÓiYâ
    Uïî|§e¨s½š2Ïv*¿9EØì…ÝRMþs1ÅG‹%wÛdÏs!®k9U^,¬õ&-’Õ<ñû£CRÐEú´Ô~„Þ^Šý½šöðqÕ(Õ1¨IGj…ËQÔ2F¤žF¤žF¤Ž©cDêiDêiDê»ëÊvô2ÒÔo@%txÏmGõ7vâÙYâ€îpˆ÷Çßþ²dè¾*¾ì¢Ã1]bà"°Ó*ì8¹@Wú‹ÈÇ
    QD…	y8´!} ‰¨'tÚV_<¹Imš‘nƒ“ÜŽz/^¨lXÌî²f9œPRÚ¬¦lBÉ—
    ì”ØèaÆnôh¨f¹*D·j!ƒIÏ"œpsxàhßV-ÍLÕCc3Ø÷Bféq.vÉ¢?t¨…vgSx÷CS…»\ô€©kÍti&CQDbY7jÒ3œã©™z¢¼î.¥‰ÞÒÅmHº±MaÝŸ¤á²‰Ž>Ó¯\9âl¢3s:”¢—Ûa}ýÀê*ÅNe+Iwʦ´bÊùŸŽâó_¾è_Þ½ýæ——ìuÜ/ÿ‡®’M´cì[¥zŸÖ™û—‡ãêïZR²¡î¼B.&“k?¨÷‰š¸;	K¯‘îéVzäÑõÚèÊJ˜l<€5)ôD«†ÁÒRJŽëU–Ëb—«‰ûÕ‹ÜËÛ~øŸõž¡¾cîUÛo$yªä.¢wù×õ×Óþç¿yÿÇËÛ|÷ñÍ¥ÿõ»o¿{O̱. \‘€pn¹Œ¿é¸Yÿ\þáá_ü»Ë×ÿïÿæéïþãþêùÃë¿|¼¼ÿÕV^ùl[—Ç¿>¦ø¿ý¯þ³Rð²ìV(ñ—ãþNy]ƒÀßpsמ+š‹Ð'´[¡kmÚôøà¨??··¿}üïÿ#=þŸýO—b¬Öš$Úyq‹ì[óA n˜,¯÷À÷Þ20"X5Ûî…þÄ[ƒX”¬ÅEQ·§íûÏŽ+rÈP^æ q=CSÛk…tg«ýø¶cŽz¢Ž{y=‰’ÑÛ¨}`¬Ï7Æ)4“ôÂ?TÓ>N@*ú5ûÆ«¼¡“[qÜeÆÁ‘ðƒu8RàNŽ¡`¥¼7׳+åiõ+T‘ãLEfLQRœžÖ©öaPS`F;áè7á˜8ãŽK]8˜nÈ 
    +<LO*¹´C<¡ã^ûx9ãö^¼vFˆpG3·Õq—·Â!Ð'8ÆecsLÕñ¿0AÇ<=Œ‘vœfHó%c΢öÓôn>áF[c̸ãjE÷KÑóc%}tfÇðéaà|¬/3Îg$jYûd­Ò²R§æ…\{üÛ‡…^x8¬ð]$=ü+øÎý^´W5Ù‰¬p²_Ú#8’Î ¨Žy¶Ã¸îS.è'ç¶ $N¬’’ÇlÕƒE±Å!4pÌ3v ú”‹QŸÀ"–@uzaXu.òö•Âï X§7Cé˜å%òZLpN¿¨Ç•c|Þ1è¼:ïëœ+ÃF¥FÍbt4pà”¤£",? ÇçƒfÃ6³Î¹ÀP'ìûvL2Øçl{nK”uâú°�w™pÏ!Ô%‡x'ÕÏàVÈÍwáš9Ú>ãN‹æåĤ¼=Ld‘ÿ¤Ôà¥W:sÜeÂ},•Û‰W•Ì^ÞÀMˆoÜÂù7>i“TÈ]{V¬ÒWDR8x-,ø©exØAH&\·pÄØxôM+,áí”o¥€øÜÓ~\FšhDW•@MíÖÝÂy‹?éÓ
    +ˆ¾ŸF{CZÎmØa”a…ã¸á_;^¶3æ˜÷R ‚9áv…€5Át¢mßsÌQnƒ,x­w™pS£ý·póLòN5àDØ*¶ãÒÚ8|É|îàŽ!·ý±Ý<ãÌèíÀA–r0rSM0¨>x˜é{†™{ë¸Ë¶^Ïï
    +;|#ט¿œ.œ§u5p0„É|gÊx% Kß[¸©,}l|7Æ}”½…Ãá•dÀm¹…›æ1úv÷¹]
    +W
    +$<Hf,ÞzêAàæÖzÙ[¸Ï~2$ÊSÌ=ÿ«D"Ì8¹;à»N'@¦g<äŽs‚6ük?åÂóÜ:Ή	çÄÀù91*ò`|nœt´ÃªÈÅ0@8M;Ü™ ÄY„lùIYV—+$óyàúFîY¦g9øpÚ"ÃcBê£
    ã臱çžÓ„ƒð¥'ì_?ÿfêóÀ'0jò3~|opœ­¾–)W…Ÿˆþ`!š³L‹%F€ŸLòËg¤"»­°CßmǬ4QÌ+šÚà¸cÌ6ˆÀ9f “Ùq»æän*»ÃAÌ²ÝÆaý®¤#(«HÒnÝMR‡Î$º¯NÑDnáæ²Þ·[8oËõ)ÐHÜ»hüž¨§2áV‹š@»r
    ñ‰³ ‚EMm`žrx"3æ]¹à@D5™ü=0¦qÕN¸,‰â%rù’ýf,ÕT-¸q_tŸ3ÇSoŽÓ´nG±S¯ºj9ÂçØ„¨ÇÆPX«À!èÅq½Då?
    +²æ%ák
    þ úÀ •¸ü·)¿¦EõÎw
    +ÇSµÔÒ­XiF'ˆ»w·Ú"LJ1À¸ôvq«Ç8-l‚¶²cÐc¶eΕñ
    +£ƒ-7ˆÙFŽ+Û0px»<ˆ&T>ÑÌñ)`v]»qèl>1tè‘y¸ò†±©vbï}«1Ä@¡ž&ÜN?ï|IÚ\LG>¬ŸR—	óÌu§×BÇ«ð+2q¸B¡/™a–6–ëÓ%üK$€qzÁßò#èÁ댣&ôÊ9‚]|DÝÄYÙËú>ÙbÔ›i"Ý8¾W7^걈Ïd³òF«`õ…HÖH#Pñ¢Çå‘ż´ðPÀЄY¥À¡øÆ†;Ö©ž¼"H sŠ5S“™ŽŽd4q…S¾¦hÊ[÷‰Î«Êá
    Š´ÂpxÂB˜‹®ºrOªë8$Ê:6_š`u¸ðÁ32ÁkYÒüÞÞ3õxàœ…•ÇQH¸·1¼†xæ¤,ums&œ§›xâ
    *ªÀð É|º1ÁŸ,ã¼³1±F¾N¸è
    +üÇÑŸatÅÉDy1(ˆSjÎFnÚ6Õ˜y.ÅkŠþÆ÷¦Q‰V\ѯé“þ¹·3|£4ò™£çço?ÕXk£çcE¾Šõ9WëÏj
    +ÌèùÀù6‰š|'ŽÇn‹6Ån‹fÇn»îÜó«�gÝUO‹Œ¹ß,\•ã.3¶èµ8nç&Ün>ª¡«�¥µB·Œ}^·P&—ÈlÌ#4	Û:Ï6|Ô6k]É2F$½:â{KWèv¸n"W7›ñQ“k5ÏßÛá°N¹è§q¯Ón˜.§ƒÏ7Ù£®
    +™ÛM\G Ôt…³È¦P¿L‹¦fð3
    wR>ÊSý"tü“’	‰
    
    ÜܨbTüÎ;i8*ãÔÜ©T²Vo\n§�aÑ|h,ÛM,6Jǃ
    +ßÅq-«­ÇMòEyåkòsÇè¿ú¯7ßtþêïß~ûî¿||ûÝË»ßþðöçwoß¿ÿðãÛß}üòøíÇw?üøáã»ÇþôáÏÀE<û_ýÕ¿ù»ûð�|Üz
    endstream
    endobj
    5 0 obj
    <</Intent 196 0 R/Name(glyphicons)/Type/OCG/Usage 197 0 R>>
    endobj
    6 0 obj
    <</Intent 198 0 R/Name(GLYPHICONS.com)/Type/OCG/Usage 199 0 R>>
    endobj
    208 0 obj
    <</Intent 398 0 R/Name(glyphicons)/Type/OCG/Usage 399 0 R>>
    endobj
    209 0 obj
    <</Intent 400 0 R/Name(GLYPHICONS.com)/Type/OCG/Usage 401 0 R>>
    endobj
    410 0 obj
    <</Intent 600 0 R/Name(glyphicons)/Type/OCG/Usage 601 0 R>>
    endobj
    411 0 obj
    <</Intent 602 0 R/Name(GLYPHICONS.com)/Type/OCG/Usage 603 0 R>>
    endobj
    612 0 obj
    <</Intent 802 0 R/Name(glyphicons)/Type/OCG/Usage 803 0 R>>
    endobj
    613 0 obj
    <</Intent 804 0 R/Name(GLYPHICONS.com)/Type/OCG/Usage 805 0 R>>
    endobj
    814 0 obj
    <</Intent 1004 0 R/Name(glyphicons)/Type/OCG/Usage 1005 0 R>>
    endobj
    815 0 obj
    <</Intent 1006 0 R/Name(GLYPHICONS.com)/Type/OCG/Usage 1007 0 R>>
    endobj
    1016 0 obj
    <</Intent 1206 0 R/Name(glyphicons)/Type/OCG/Usage 1207 0 R>>
    endobj
    1017 0 obj
    <</Intent 1208 0 R/Name(GLYPHICONS.com)/Type/OCG/Usage 1209 0 R>>
    endobj
    1218 0 obj
    <</Intent 1408 0 R/Name(glyphicons)/Type/OCG/Usage 1409 0 R>>
    endobj
    1219 0 obj
    <</Intent 1410 0 R/Name(GLYPHICONS.com)/Type/OCG/Usage 1411 0 R>>
    endobj
    1420 0 obj
    <</Intent 1610 0 R/Name(glyphicons)/Type/OCG/Usage 1611 0 R>>
    endobj
    1421 0 obj
    <</Intent 1612 0 R/Name(GLYPHICONS.com)/Type/OCG/Usage 1613 0 R>>
    endobj
    1612 0 obj
    [/View/Design]
    endobj
    1613 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    1610 0 obj
    [/View/Design]
    endobj
    1611 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    1410 0 obj
    [/View/Design]
    endobj
    1411 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    1408 0 obj
    [/View/Design]
    endobj
    1409 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    1208 0 obj
    [/View/Design]
    endobj
    1209 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    1206 0 obj
    [/View/Design]
    endobj
    1207 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    1006 0 obj
    [/View/Design]
    endobj
    1007 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    1004 0 obj
    [/View/Design]
    endobj
    1005 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    804 0 obj
    [/View/Design]
    endobj
    805 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    802 0 obj
    [/View/Design]
    endobj
    803 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    602 0 obj
    [/View/Design]
    endobj
    603 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    600 0 obj
    [/View/Design]
    endobj
    601 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    400 0 obj
    [/View/Design]
    endobj
    401 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    398 0 obj
    [/View/Design]
    endobj
    399 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    198 0 obj
    [/View/Design]
    endobj
    199 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    196 0 obj
    [/View/Design]
    endobj
    197 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    1624 0 obj
    [1623 0 R 1622 0 R]
    endobj
    1823 0 obj
    <</CreationDate(D:20120925120628+02'00')/Creator(Adobe Illustrator CS6 \(Macintosh\))/ModDate(D:20121002104208+02'00')/Producer(Adobe PDF library 10.01)/Title(glyphicons@2x)>>
    endobj
    xref
    0 1824
    0000000004 65535 f
    +0000000016 00000 n
    +0000000431 00000 n
    +0000049872 00000 n
    +0000000007 00000 f
    +0000482843 00000 n
    +0000482918 00000 n
    +0000000009 00000 f
    +0000049923 00000 n
    +0000000010 00000 f
    +0000000011 00000 f
    +0000000012 00000 f
    +0000000013 00000 f
    +0000000014 00000 f
    +0000000015 00000 f
    +0000000016 00000 f
    +0000000017 00000 f
    +0000000018 00000 f
    +0000000019 00000 f
    +0000000020 00000 f
    +0000000021 00000 f
    +0000000022 00000 f
    +0000000023 00000 f
    +0000000024 00000 f
    +0000000025 00000 f
    +0000000026 00000 f
    +0000000027 00000 f
    +0000000028 00000 f
    +0000000029 00000 f
    +0000000030 00000 f
    +0000000031 00000 f
    +0000000032 00000 f
    +0000000033 00000 f
    +0000000034 00000 f
    +0000000035 00000 f
    +0000000036 00000 f
    +0000000037 00000 f
    +0000000038 00000 f
    +0000000039 00000 f
    +0000000040 00000 f
    +0000000041 00000 f
    +0000000042 00000 f
    +0000000043 00000 f
    +0000000044 00000 f
    +0000000045 00000 f
    +0000000046 00000 f
    +0000000047 00000 f
    +0000000048 00000 f
    +0000000049 00000 f
    +0000000050 00000 f
    +0000000051 00000 f
    +0000000052 00000 f
    +0000000053 00000 f
    +0000000054 00000 f
    +0000000055 00000 f
    +0000000056 00000 f
    +0000000057 00000 f
    +0000000058 00000 f
    +0000000059 00000 f
    +0000000060 00000 f
    +0000000061 00000 f
    +0000000062 00000 f
    +0000000063 00000 f
    +0000000064 00000 f
    +0000000065 00000 f
    +0000000066 00000 f
    +0000000067 00000 f
    +0000000068 00000 f
    +0000000069 00000 f
    +0000000070 00000 f
    +0000000071 00000 f
    +0000000072 00000 f
    +0000000073 00000 f
    +0000000074 00000 f
    +0000000075 00000 f
    +0000000076 00000 f
    +0000000077 00000 f
    +0000000078 00000 f
    +0000000079 00000 f
    +0000000080 00000 f
    +0000000081 00000 f
    +0000000082 00000 f
    +0000000083 00000 f
    +0000000084 00000 f
    +0000000085 00000 f
    +0000000086 00000 f
    +0000000087 00000 f
    +0000000088 00000 f
    +0000000089 00000 f
    +0000000090 00000 f
    +0000000091 00000 f
    +0000000092 00000 f
    +0000000093 00000 f
    +0000000094 00000 f
    +0000000095 00000 f
    +0000000096 00000 f
    +0000000097 00000 f
    +0000000098 00000 f
    +0000000099 00000 f
    +0000000100 00000 f
    +0000000101 00000 f
    +0000000102 00000 f
    +0000000103 00000 f
    +0000000104 00000 f
    +0000000105 00000 f
    +0000000106 00000 f
    +0000000107 00000 f
    +0000000108 00000 f
    +0000000109 00000 f
    +0000000110 00000 f
    +0000000111 00000 f
    +0000000112 00000 f
    +0000000113 00000 f
    +0000000114 00000 f
    +0000000115 00000 f
    +0000000116 00000 f
    +0000000117 00000 f
    +0000000118 00000 f
    +0000000119 00000 f
    +0000000120 00000 f
    +0000000121 00000 f
    +0000000122 00000 f
    +0000000123 00000 f
    +0000000124 00000 f
    +0000000125 00000 f
    +0000000126 00000 f
    +0000000127 00000 f
    +0000000128 00000 f
    +0000000129 00000 f
    +0000000130 00000 f
    +0000000131 00000 f
    +0000000132 00000 f
    +0000000133 00000 f
    +0000000134 00000 f
    +0000000135 00000 f
    +0000000136 00000 f
    +0000000137 00000 f
    +0000000138 00000 f
    +0000000139 00000 f
    +0000000140 00000 f
    +0000000141 00000 f
    +0000000142 00000 f
    +0000000143 00000 f
    +0000000144 00000 f
    +0000000145 00000 f
    +0000000146 00000 f
    +0000000147 00000 f
    +0000000148 00000 f
    +0000000149 00000 f
    +0000000150 00000 f
    +0000000151 00000 f
    +0000000152 00000 f
    +0000000153 00000 f
    +0000000154 00000 f
    +0000000155 00000 f
    +0000000156 00000 f
    +0000000157 00000 f
    +0000000158 00000 f
    +0000000159 00000 f
    +0000000160 00000 f
    +0000000161 00000 f
    +0000000162 00000 f
    +0000000163 00000 f
    +0000000164 00000 f
    +0000000165 00000 f
    +0000000166 00000 f
    +0000000167 00000 f
    +0000000168 00000 f
    +0000000169 00000 f
    +0000000170 00000 f
    +0000000171 00000 f
    +0000000172 00000 f
    +0000000173 00000 f
    +0000000174 00000 f
    +0000000175 00000 f
    +0000000176 00000 f
    +0000000177 00000 f
    +0000000178 00000 f
    +0000000179 00000 f
    +0000000180 00000 f
    +0000000181 00000 f
    +0000000182 00000 f
    +0000000183 00000 f
    +0000000184 00000 f
    +0000000185 00000 f
    +0000000186 00000 f
    +0000000187 00000 f
    +0000000188 00000 f
    +0000000189 00000 f
    +0000000190 00000 f
    +0000000191 00000 f
    +0000000192 00000 f
    +0000000193 00000 f
    +0000000194 00000 f
    +0000000195 00000 f
    +0000000200 00000 f
    +0000485911 00000 n
    +0000485943 00000 n
    +0000485793 00000 n
    +0000485825 00000 n
    +0000000201 00000 f
    +0000000202 00000 f
    +0000000203 00000 f
    +0000000204 00000 f
    +0000000205 00000 f
    +0000000206 00000 f
    +0000000207 00000 f
    +0000000210 00000 f
    +0000482997 00000 n
    +0000483074 00000 n
    +0000000211 00000 f
    +0000000212 00000 f
    +0000000213 00000 f
    +0000000214 00000 f
    +0000000215 00000 f
    +0000000216 00000 f
    +0000000217 00000 f
    +0000000218 00000 f
    +0000000219 00000 f
    +0000000220 00000 f
    +0000000221 00000 f
    +0000000222 00000 f
    +0000000223 00000 f
    +0000000224 00000 f
    +0000000225 00000 f
    +0000000226 00000 f
    +0000000227 00000 f
    +0000000228 00000 f
    +0000000229 00000 f
    +0000000230 00000 f
    +0000000231 00000 f
    +0000000232 00000 f
    +0000000233 00000 f
    +0000000234 00000 f
    +0000000235 00000 f
    +0000000236 00000 f
    +0000000237 00000 f
    +0000000238 00000 f
    +0000000239 00000 f
    +0000000240 00000 f
    +0000000241 00000 f
    +0000000242 00000 f
    +0000000243 00000 f
    +0000000244 00000 f
    +0000000245 00000 f
    +0000000246 00000 f
    +0000000247 00000 f
    +0000000248 00000 f
    +0000000249 00000 f
    +0000000250 00000 f
    +0000000251 00000 f
    +0000000252 00000 f
    +0000000253 00000 f
    +0000000254 00000 f
    +0000000255 00000 f
    +0000000256 00000 f
    +0000000257 00000 f
    +0000000258 00000 f
    +0000000259 00000 f
    +0000000260 00000 f
    +0000000261 00000 f
    +0000000262 00000 f
    +0000000263 00000 f
    +0000000264 00000 f
    +0000000265 00000 f
    +0000000266 00000 f
    +0000000267 00000 f
    +0000000268 00000 f
    +0000000269 00000 f
    +0000000270 00000 f
    +0000000271 00000 f
    +0000000272 00000 f
    +0000000273 00000 f
    +0000000274 00000 f
    +0000000275 00000 f
    +0000000276 00000 f
    +0000000277 00000 f
    +0000000278 00000 f
    +0000000279 00000 f
    +0000000280 00000 f
    +0000000281 00000 f
    +0000000282 00000 f
    +0000000283 00000 f
    +0000000284 00000 f
    +0000000285 00000 f
    +0000000286 00000 f
    +0000000287 00000 f
    +0000000288 00000 f
    +0000000289 00000 f
    +0000000290 00000 f
    +0000000291 00000 f
    +0000000292 00000 f
    +0000000293 00000 f
    +0000000294 00000 f
    +0000000295 00000 f
    +0000000296 00000 f
    +0000000297 00000 f
    +0000000298 00000 f
    +0000000299 00000 f
    +0000000300 00000 f
    +0000000301 00000 f
    +0000000302 00000 f
    +0000000303 00000 f
    +0000000304 00000 f
    +0000000305 00000 f
    +0000000306 00000 f
    +0000000307 00000 f
    +0000000308 00000 f
    +0000000309 00000 f
    +0000000310 00000 f
    +0000000311 00000 f
    +0000000312 00000 f
    +0000000313 00000 f
    +0000000314 00000 f
    +0000000315 00000 f
    +0000000316 00000 f
    +0000000317 00000 f
    +0000000318 00000 f
    +0000000319 00000 f
    +0000000320 00000 f
    +0000000321 00000 f
    +0000000322 00000 f
    +0000000323 00000 f
    +0000000324 00000 f
    +0000000325 00000 f
    +0000000326 00000 f
    +0000000327 00000 f
    +0000000328 00000 f
    +0000000329 00000 f
    +0000000330 00000 f
    +0000000331 00000 f
    +0000000332 00000 f
    +0000000333 00000 f
    +0000000334 00000 f
    +0000000335 00000 f
    +0000000336 00000 f
    +0000000337 00000 f
    +0000000338 00000 f
    +0000000339 00000 f
    +0000000340 00000 f
    +0000000341 00000 f
    +0000000342 00000 f
    +0000000343 00000 f
    +0000000344 00000 f
    +0000000345 00000 f
    +0000000346 00000 f
    +0000000347 00000 f
    +0000000348 00000 f
    +0000000349 00000 f
    +0000000350 00000 f
    +0000000351 00000 f
    +0000000352 00000 f
    +0000000353 00000 f
    +0000000354 00000 f
    +0000000355 00000 f
    +0000000356 00000 f
    +0000000357 00000 f
    +0000000358 00000 f
    +0000000359 00000 f
    +0000000360 00000 f
    +0000000361 00000 f
    +0000000362 00000 f
    +0000000363 00000 f
    +0000000364 00000 f
    +0000000365 00000 f
    +0000000366 00000 f
    +0000000367 00000 f
    +0000000368 00000 f
    +0000000369 00000 f
    +0000000370 00000 f
    +0000000371 00000 f
    +0000000372 00000 f
    +0000000373 00000 f
    +0000000374 00000 f
    +0000000375 00000 f
    +0000000376 00000 f
    +0000000377 00000 f
    +0000000378 00000 f
    +0000000379 00000 f
    +0000000380 00000 f
    +0000000381 00000 f
    +0000000382 00000 f
    +0000000383 00000 f
    +0000000384 00000 f
    +0000000385 00000 f
    +0000000386 00000 f
    +0000000387 00000 f
    +0000000388 00000 f
    +0000000389 00000 f
    +0000000390 00000 f
    +0000000391 00000 f
    +0000000392 00000 f
    +0000000393 00000 f
    +0000000394 00000 f
    +0000000395 00000 f
    +0000000396 00000 f
    +0000000397 00000 f
    +0000000402 00000 f
    +0000485675 00000 n
    +0000485707 00000 n
    +0000485557 00000 n
    +0000485589 00000 n
    +0000000403 00000 f
    +0000000404 00000 f
    +0000000405 00000 f
    +0000000406 00000 f
    +0000000407 00000 f
    +0000000408 00000 f
    +0000000409 00000 f
    +0000000412 00000 f
    +0000483155 00000 n
    +0000483232 00000 n
    +0000000413 00000 f
    +0000000414 00000 f
    +0000000415 00000 f
    +0000000416 00000 f
    +0000000417 00000 f
    +0000000418 00000 f
    +0000000419 00000 f
    +0000000420 00000 f
    +0000000421 00000 f
    +0000000422 00000 f
    +0000000423 00000 f
    +0000000424 00000 f
    +0000000425 00000 f
    +0000000426 00000 f
    +0000000427 00000 f
    +0000000428 00000 f
    +0000000429 00000 f
    +0000000430 00000 f
    +0000000431 00000 f
    +0000000432 00000 f
    +0000000433 00000 f
    +0000000434 00000 f
    +0000000435 00000 f
    +0000000436 00000 f
    +0000000437 00000 f
    +0000000438 00000 f
    +0000000439 00000 f
    +0000000440 00000 f
    +0000000441 00000 f
    +0000000442 00000 f
    +0000000443 00000 f
    +0000000444 00000 f
    +0000000445 00000 f
    +0000000446 00000 f
    +0000000447 00000 f
    +0000000448 00000 f
    +0000000449 00000 f
    +0000000450 00000 f
    +0000000451 00000 f
    +0000000452 00000 f
    +0000000453 00000 f
    +0000000454 00000 f
    +0000000455 00000 f
    +0000000456 00000 f
    +0000000457 00000 f
    +0000000458 00000 f
    +0000000459 00000 f
    +0000000460 00000 f
    +0000000461 00000 f
    +0000000462 00000 f
    +0000000463 00000 f
    +0000000464 00000 f
    +0000000465 00000 f
    +0000000466 00000 f
    +0000000467 00000 f
    +0000000468 00000 f
    +0000000469 00000 f
    +0000000470 00000 f
    +0000000471 00000 f
    +0000000472 00000 f
    +0000000473 00000 f
    +0000000474 00000 f
    +0000000475 00000 f
    +0000000476 00000 f
    +0000000477 00000 f
    +0000000478 00000 f
    +0000000479 00000 f
    +0000000480 00000 f
    +0000000481 00000 f
    +0000000482 00000 f
    +0000000483 00000 f
    +0000000484 00000 f
    +0000000485 00000 f
    +0000000486 00000 f
    +0000000487 00000 f
    +0000000488 00000 f
    +0000000489 00000 f
    +0000000490 00000 f
    +0000000491 00000 f
    +0000000492 00000 f
    +0000000493 00000 f
    +0000000494 00000 f
    +0000000495 00000 f
    +0000000496 00000 f
    +0000000497 00000 f
    +0000000498 00000 f
    +0000000499 00000 f
    +0000000500 00000 f
    +0000000501 00000 f
    +0000000502 00000 f
    +0000000503 00000 f
    +0000000504 00000 f
    +0000000505 00000 f
    +0000000506 00000 f
    +0000000507 00000 f
    +0000000508 00000 f
    +0000000509 00000 f
    +0000000510 00000 f
    +0000000511 00000 f
    +0000000512 00000 f
    +0000000513 00000 f
    +0000000514 00000 f
    +0000000515 00000 f
    +0000000516 00000 f
    +0000000517 00000 f
    +0000000518 00000 f
    +0000000519 00000 f
    +0000000520 00000 f
    +0000000521 00000 f
    +0000000522 00000 f
    +0000000523 00000 f
    +0000000524 00000 f
    +0000000525 00000 f
    +0000000526 00000 f
    +0000000527 00000 f
    +0000000528 00000 f
    +0000000529 00000 f
    +0000000530 00000 f
    +0000000531 00000 f
    +0000000532 00000 f
    +0000000533 00000 f
    +0000000534 00000 f
    +0000000535 00000 f
    +0000000536 00000 f
    +0000000537 00000 f
    +0000000538 00000 f
    +0000000539 00000 f
    +0000000540 00000 f
    +0000000541 00000 f
    +0000000542 00000 f
    +0000000543 00000 f
    +0000000544 00000 f
    +0000000545 00000 f
    +0000000546 00000 f
    +0000000547 00000 f
    +0000000548 00000 f
    +0000000549 00000 f
    +0000000550 00000 f
    +0000000551 00000 f
    +0000000552 00000 f
    +0000000553 00000 f
    +0000000554 00000 f
    +0000000555 00000 f
    +0000000556 00000 f
    +0000000557 00000 f
    +0000000558 00000 f
    +0000000559 00000 f
    +0000000560 00000 f
    +0000000561 00000 f
    +0000000562 00000 f
    +0000000563 00000 f
    +0000000564 00000 f
    +0000000565 00000 f
    +0000000566 00000 f
    +0000000567 00000 f
    +0000000568 00000 f
    +0000000569 00000 f
    +0000000570 00000 f
    +0000000571 00000 f
    +0000000572 00000 f
    +0000000573 00000 f
    +0000000574 00000 f
    +0000000575 00000 f
    +0000000576 00000 f
    +0000000577 00000 f
    +0000000578 00000 f
    +0000000579 00000 f
    +0000000580 00000 f
    +0000000581 00000 f
    +0000000582 00000 f
    +0000000583 00000 f
    +0000000584 00000 f
    +0000000585 00000 f
    +0000000586 00000 f
    +0000000587 00000 f
    +0000000588 00000 f
    +0000000589 00000 f
    +0000000590 00000 f
    +0000000591 00000 f
    +0000000592 00000 f
    +0000000593 00000 f
    +0000000594 00000 f
    +0000000595 00000 f
    +0000000596 00000 f
    +0000000597 00000 f
    +0000000598 00000 f
    +0000000599 00000 f
    +0000000604 00000 f
    +0000485439 00000 n
    +0000485471 00000 n
    +0000485321 00000 n
    +0000485353 00000 n
    +0000000605 00000 f
    +0000000606 00000 f
    +0000000607 00000 f
    +0000000608 00000 f
    +0000000609 00000 f
    +0000000610 00000 f
    +0000000611 00000 f
    +0000000614 00000 f
    +0000483313 00000 n
    +0000483390 00000 n
    +0000000615 00000 f
    +0000000616 00000 f
    +0000000617 00000 f
    +0000000618 00000 f
    +0000000619 00000 f
    +0000000620 00000 f
    +0000000621 00000 f
    +0000000622 00000 f
    +0000000623 00000 f
    +0000000624 00000 f
    +0000000625 00000 f
    +0000000626 00000 f
    +0000000627 00000 f
    +0000000628 00000 f
    +0000000629 00000 f
    +0000000630 00000 f
    +0000000631 00000 f
    +0000000632 00000 f
    +0000000633 00000 f
    +0000000634 00000 f
    +0000000635 00000 f
    +0000000636 00000 f
    +0000000637 00000 f
    +0000000638 00000 f
    +0000000639 00000 f
    +0000000640 00000 f
    +0000000641 00000 f
    +0000000642 00000 f
    +0000000643 00000 f
    +0000000644 00000 f
    +0000000645 00000 f
    +0000000646 00000 f
    +0000000647 00000 f
    +0000000648 00000 f
    +0000000649 00000 f
    +0000000650 00000 f
    +0000000651 00000 f
    +0000000652 00000 f
    +0000000653 00000 f
    +0000000654 00000 f
    +0000000655 00000 f
    +0000000656 00000 f
    +0000000657 00000 f
    +0000000658 00000 f
    +0000000659 00000 f
    +0000000660 00000 f
    +0000000661 00000 f
    +0000000662 00000 f
    +0000000663 00000 f
    +0000000664 00000 f
    +0000000665 00000 f
    +0000000666 00000 f
    +0000000667 00000 f
    +0000000668 00000 f
    +0000000669 00000 f
    +0000000670 00000 f
    +0000000671 00000 f
    +0000000672 00000 f
    +0000000673 00000 f
    +0000000674 00000 f
    +0000000675 00000 f
    +0000000676 00000 f
    +0000000677 00000 f
    +0000000678 00000 f
    +0000000679 00000 f
    +0000000680 00000 f
    +0000000681 00000 f
    +0000000682 00000 f
    +0000000683 00000 f
    +0000000684 00000 f
    +0000000685 00000 f
    +0000000686 00000 f
    +0000000687 00000 f
    +0000000688 00000 f
    +0000000689 00000 f
    +0000000690 00000 f
    +0000000691 00000 f
    +0000000692 00000 f
    +0000000693 00000 f
    +0000000694 00000 f
    +0000000695 00000 f
    +0000000696 00000 f
    +0000000697 00000 f
    +0000000698 00000 f
    +0000000699 00000 f
    +0000000700 00000 f
    +0000000701 00000 f
    +0000000702 00000 f
    +0000000703 00000 f
    +0000000704 00000 f
    +0000000705 00000 f
    +0000000706 00000 f
    +0000000707 00000 f
    +0000000708 00000 f
    +0000000709 00000 f
    +0000000710 00000 f
    +0000000711 00000 f
    +0000000712 00000 f
    +0000000713 00000 f
    +0000000714 00000 f
    +0000000715 00000 f
    +0000000716 00000 f
    +0000000717 00000 f
    +0000000718 00000 f
    +0000000719 00000 f
    +0000000720 00000 f
    +0000000721 00000 f
    +0000000722 00000 f
    +0000000723 00000 f
    +0000000724 00000 f
    +0000000725 00000 f
    +0000000726 00000 f
    +0000000727 00000 f
    +0000000728 00000 f
    +0000000729 00000 f
    +0000000730 00000 f
    +0000000731 00000 f
    +0000000732 00000 f
    +0000000733 00000 f
    +0000000734 00000 f
    +0000000735 00000 f
    +0000000736 00000 f
    +0000000737 00000 f
    +0000000738 00000 f
    +0000000739 00000 f
    +0000000740 00000 f
    +0000000741 00000 f
    +0000000742 00000 f
    +0000000743 00000 f
    +0000000744 00000 f
    +0000000745 00000 f
    +0000000746 00000 f
    +0000000747 00000 f
    +0000000748 00000 f
    +0000000749 00000 f
    +0000000750 00000 f
    +0000000751 00000 f
    +0000000752 00000 f
    +0000000753 00000 f
    +0000000754 00000 f
    +0000000755 00000 f
    +0000000756 00000 f
    +0000000757 00000 f
    +0000000758 00000 f
    +0000000759 00000 f
    +0000000760 00000 f
    +0000000761 00000 f
    +0000000762 00000 f
    +0000000763 00000 f
    +0000000764 00000 f
    +0000000765 00000 f
    +0000000766 00000 f
    +0000000767 00000 f
    +0000000768 00000 f
    +0000000769 00000 f
    +0000000770 00000 f
    +0000000771 00000 f
    +0000000772 00000 f
    +0000000773 00000 f
    +0000000774 00000 f
    +0000000775 00000 f
    +0000000776 00000 f
    +0000000777 00000 f
    +0000000778 00000 f
    +0000000779 00000 f
    +0000000780 00000 f
    +0000000781 00000 f
    +0000000782 00000 f
    +0000000783 00000 f
    +0000000784 00000 f
    +0000000785 00000 f
    +0000000786 00000 f
    +0000000787 00000 f
    +0000000788 00000 f
    +0000000789 00000 f
    +0000000790 00000 f
    +0000000791 00000 f
    +0000000792 00000 f
    +0000000793 00000 f
    +0000000794 00000 f
    +0000000795 00000 f
    +0000000796 00000 f
    +0000000797 00000 f
    +0000000798 00000 f
    +0000000799 00000 f
    +0000000800 00000 f
    +0000000801 00000 f
    +0000000806 00000 f
    +0000485203 00000 n
    +0000485235 00000 n
    +0000485085 00000 n
    +0000485117 00000 n
    +0000000807 00000 f
    +0000000808 00000 f
    +0000000809 00000 f
    +0000000810 00000 f
    +0000000811 00000 f
    +0000000812 00000 f
    +0000000813 00000 f
    +0000000816 00000 f
    +0000483471 00000 n
    +0000483550 00000 n
    +0000000817 00000 f
    +0000000818 00000 f
    +0000000819 00000 f
    +0000000820 00000 f
    +0000000821 00000 f
    +0000000822 00000 f
    +0000000823 00000 f
    +0000000824 00000 f
    +0000000825 00000 f
    +0000000826 00000 f
    +0000000827 00000 f
    +0000000828 00000 f
    +0000000829 00000 f
    +0000000830 00000 f
    +0000000831 00000 f
    +0000000832 00000 f
    +0000000833 00000 f
    +0000000834 00000 f
    +0000000835 00000 f
    +0000000836 00000 f
    +0000000837 00000 f
    +0000000838 00000 f
    +0000000839 00000 f
    +0000000840 00000 f
    +0000000841 00000 f
    +0000000842 00000 f
    +0000000843 00000 f
    +0000000844 00000 f
    +0000000845 00000 f
    +0000000846 00000 f
    +0000000847 00000 f
    +0000000848 00000 f
    +0000000849 00000 f
    +0000000850 00000 f
    +0000000851 00000 f
    +0000000852 00000 f
    +0000000853 00000 f
    +0000000854 00000 f
    +0000000855 00000 f
    +0000000856 00000 f
    +0000000857 00000 f
    +0000000858 00000 f
    +0000000859 00000 f
    +0000000860 00000 f
    +0000000861 00000 f
    +0000000862 00000 f
    +0000000863 00000 f
    +0000000864 00000 f
    +0000000865 00000 f
    +0000000866 00000 f
    +0000000867 00000 f
    +0000000868 00000 f
    +0000000869 00000 f
    +0000000870 00000 f
    +0000000871 00000 f
    +0000000872 00000 f
    +0000000873 00000 f
    +0000000874 00000 f
    +0000000875 00000 f
    +0000000876 00000 f
    +0000000877 00000 f
    +0000000878 00000 f
    +0000000879 00000 f
    +0000000880 00000 f
    +0000000881 00000 f
    +0000000882 00000 f
    +0000000883 00000 f
    +0000000884 00000 f
    +0000000885 00000 f
    +0000000886 00000 f
    +0000000887 00000 f
    +0000000888 00000 f
    +0000000889 00000 f
    +0000000890 00000 f
    +0000000891 00000 f
    +0000000892 00000 f
    +0000000893 00000 f
    +0000000894 00000 f
    +0000000895 00000 f
    +0000000896 00000 f
    +0000000897 00000 f
    +0000000898 00000 f
    +0000000899 00000 f
    +0000000900 00000 f
    +0000000901 00000 f
    +0000000902 00000 f
    +0000000903 00000 f
    +0000000904 00000 f
    +0000000905 00000 f
    +0000000906 00000 f
    +0000000907 00000 f
    +0000000908 00000 f
    +0000000909 00000 f
    +0000000910 00000 f
    +0000000911 00000 f
    +0000000912 00000 f
    +0000000913 00000 f
    +0000000914 00000 f
    +0000000915 00000 f
    +0000000916 00000 f
    +0000000917 00000 f
    +0000000918 00000 f
    +0000000919 00000 f
    +0000000920 00000 f
    +0000000921 00000 f
    +0000000922 00000 f
    +0000000923 00000 f
    +0000000924 00000 f
    +0000000925 00000 f
    +0000000926 00000 f
    +0000000927 00000 f
    +0000000928 00000 f
    +0000000929 00000 f
    +0000000930 00000 f
    +0000000931 00000 f
    +0000000932 00000 f
    +0000000933 00000 f
    +0000000934 00000 f
    +0000000935 00000 f
    +0000000936 00000 f
    +0000000937 00000 f
    +0000000938 00000 f
    +0000000939 00000 f
    +0000000940 00000 f
    +0000000941 00000 f
    +0000000942 00000 f
    +0000000943 00000 f
    +0000000944 00000 f
    +0000000945 00000 f
    +0000000946 00000 f
    +0000000947 00000 f
    +0000000948 00000 f
    +0000000949 00000 f
    +0000000950 00000 f
    +0000000951 00000 f
    +0000000952 00000 f
    +0000000953 00000 f
    +0000000954 00000 f
    +0000000955 00000 f
    +0000000956 00000 f
    +0000000957 00000 f
    +0000000958 00000 f
    +0000000959 00000 f
    +0000000960 00000 f
    +0000000961 00000 f
    +0000000962 00000 f
    +0000000963 00000 f
    +0000000964 00000 f
    +0000000965 00000 f
    +0000000966 00000 f
    +0000000967 00000 f
    +0000000968 00000 f
    +0000000969 00000 f
    +0000000970 00000 f
    +0000000971 00000 f
    +0000000972 00000 f
    +0000000973 00000 f
    +0000000974 00000 f
    +0000000975 00000 f
    +0000000976 00000 f
    +0000000977 00000 f
    +0000000978 00000 f
    +0000000979 00000 f
    +0000000980 00000 f
    +0000000981 00000 f
    +0000000982 00000 f
    +0000000983 00000 f
    +0000000984 00000 f
    +0000000985 00000 f
    +0000000986 00000 f
    +0000000987 00000 f
    +0000000988 00000 f
    +0000000989 00000 f
    +0000000990 00000 f
    +0000000991 00000 f
    +0000000992 00000 f
    +0000000993 00000 f
    +0000000994 00000 f
    +0000000995 00000 f
    +0000000996 00000 f
    +0000000997 00000 f
    +0000000998 00000 f
    +0000000999 00000 f
    +0000001000 00000 f
    +0000001001 00000 f
    +0000001002 00000 f
    +0000001003 00000 f
    +0000001008 00000 f
    +0000484965 00000 n
    +0000484998 00000 n
    +0000484845 00000 n
    +0000484878 00000 n
    +0000001009 00000 f
    +0000001010 00000 f
    +0000001011 00000 f
    +0000001012 00000 f
    +0000001013 00000 f
    +0000001014 00000 f
    +0000001015 00000 f
    +0000001018 00000 f
    +0000483633 00000 n
    +0000483713 00000 n
    +0000001019 00000 f
    +0000001020 00000 f
    +0000001021 00000 f
    +0000001022 00000 f
    +0000001023 00000 f
    +0000001024 00000 f
    +0000001025 00000 f
    +0000001026 00000 f
    +0000001027 00000 f
    +0000001028 00000 f
    +0000001029 00000 f
    +0000001030 00000 f
    +0000001031 00000 f
    +0000001032 00000 f
    +0000001033 00000 f
    +0000001034 00000 f
    +0000001035 00000 f
    +0000001036 00000 f
    +0000001037 00000 f
    +0000001038 00000 f
    +0000001039 00000 f
    +0000001040 00000 f
    +0000001041 00000 f
    +0000001042 00000 f
    +0000001043 00000 f
    +0000001044 00000 f
    +0000001045 00000 f
    +0000001046 00000 f
    +0000001047 00000 f
    +0000001048 00000 f
    +0000001049 00000 f
    +0000001050 00000 f
    +0000001051 00000 f
    +0000001052 00000 f
    +0000001053 00000 f
    +0000001054 00000 f
    +0000001055 00000 f
    +0000001056 00000 f
    +0000001057 00000 f
    +0000001058 00000 f
    +0000001059 00000 f
    +0000001060 00000 f
    +0000001061 00000 f
    +0000001062 00000 f
    +0000001063 00000 f
    +0000001064 00000 f
    +0000001065 00000 f
    +0000001066 00000 f
    +0000001067 00000 f
    +0000001068 00000 f
    +0000001069 00000 f
    +0000001070 00000 f
    +0000001071 00000 f
    +0000001072 00000 f
    +0000001073 00000 f
    +0000001074 00000 f
    +0000001075 00000 f
    +0000001076 00000 f
    +0000001077 00000 f
    +0000001078 00000 f
    +0000001079 00000 f
    +0000001080 00000 f
    +0000001081 00000 f
    +0000001082 00000 f
    +0000001083 00000 f
    +0000001084 00000 f
    +0000001085 00000 f
    +0000001086 00000 f
    +0000001087 00000 f
    +0000001088 00000 f
    +0000001089 00000 f
    +0000001090 00000 f
    +0000001091 00000 f
    +0000001092 00000 f
    +0000001093 00000 f
    +0000001094 00000 f
    +0000001095 00000 f
    +0000001096 00000 f
    +0000001097 00000 f
    +0000001098 00000 f
    +0000001099 00000 f
    +0000001100 00000 f
    +0000001101 00000 f
    +0000001102 00000 f
    +0000001103 00000 f
    +0000001104 00000 f
    +0000001105 00000 f
    +0000001106 00000 f
    +0000001107 00000 f
    +0000001108 00000 f
    +0000001109 00000 f
    +0000001110 00000 f
    +0000001111 00000 f
    +0000001112 00000 f
    +0000001113 00000 f
    +0000001114 00000 f
    +0000001115 00000 f
    +0000001116 00000 f
    +0000001117 00000 f
    +0000001118 00000 f
    +0000001119 00000 f
    +0000001120 00000 f
    +0000001121 00000 f
    +0000001122 00000 f
    +0000001123 00000 f
    +0000001124 00000 f
    +0000001125 00000 f
    +0000001126 00000 f
    +0000001127 00000 f
    +0000001128 00000 f
    +0000001129 00000 f
    +0000001130 00000 f
    +0000001131 00000 f
    +0000001132 00000 f
    +0000001133 00000 f
    +0000001134 00000 f
    +0000001135 00000 f
    +0000001136 00000 f
    +0000001137 00000 f
    +0000001138 00000 f
    +0000001139 00000 f
    +0000001140 00000 f
    +0000001141 00000 f
    +0000001142 00000 f
    +0000001143 00000 f
    +0000001144 00000 f
    +0000001145 00000 f
    +0000001146 00000 f
    +0000001147 00000 f
    +0000001148 00000 f
    +0000001149 00000 f
    +0000001150 00000 f
    +0000001151 00000 f
    +0000001152 00000 f
    +0000001153 00000 f
    +0000001154 00000 f
    +0000001155 00000 f
    +0000001156 00000 f
    +0000001157 00000 f
    +0000001158 00000 f
    +0000001159 00000 f
    +0000001160 00000 f
    +0000001161 00000 f
    +0000001162 00000 f
    +0000001163 00000 f
    +0000001164 00000 f
    +0000001165 00000 f
    +0000001166 00000 f
    +0000001167 00000 f
    +0000001168 00000 f
    +0000001169 00000 f
    +0000001170 00000 f
    +0000001171 00000 f
    +0000001172 00000 f
    +0000001173 00000 f
    +0000001174 00000 f
    +0000001175 00000 f
    +0000001176 00000 f
    +0000001177 00000 f
    +0000001178 00000 f
    +0000001179 00000 f
    +0000001180 00000 f
    +0000001181 00000 f
    +0000001182 00000 f
    +0000001183 00000 f
    +0000001184 00000 f
    +0000001185 00000 f
    +0000001186 00000 f
    +0000001187 00000 f
    +0000001188 00000 f
    +0000001189 00000 f
    +0000001190 00000 f
    +0000001191 00000 f
    +0000001192 00000 f
    +0000001193 00000 f
    +0000001194 00000 f
    +0000001195 00000 f
    +0000001196 00000 f
    +0000001197 00000 f
    +0000001198 00000 f
    +0000001199 00000 f
    +0000001200 00000 f
    +0000001201 00000 f
    +0000001202 00000 f
    +0000001203 00000 f
    +0000001204 00000 f
    +0000001205 00000 f
    +0000001210 00000 f
    +0000484725 00000 n
    +0000484758 00000 n
    +0000484605 00000 n
    +0000484638 00000 n
    +0000001211 00000 f
    +0000001212 00000 f
    +0000001213 00000 f
    +0000001214 00000 f
    +0000001215 00000 f
    +0000001216 00000 f
    +0000001217 00000 f
    +0000001220 00000 f
    +0000483797 00000 n
    +0000483877 00000 n
    +0000001221 00000 f
    +0000001222 00000 f
    +0000001223 00000 f
    +0000001224 00000 f
    +0000001225 00000 f
    +0000001226 00000 f
    +0000001227 00000 f
    +0000001228 00000 f
    +0000001229 00000 f
    +0000001230 00000 f
    +0000001231 00000 f
    +0000001232 00000 f
    +0000001233 00000 f
    +0000001234 00000 f
    +0000001235 00000 f
    +0000001236 00000 f
    +0000001237 00000 f
    +0000001238 00000 f
    +0000001239 00000 f
    +0000001240 00000 f
    +0000001241 00000 f
    +0000001242 00000 f
    +0000001243 00000 f
    +0000001244 00000 f
    +0000001245 00000 f
    +0000001246 00000 f
    +0000001247 00000 f
    +0000001248 00000 f
    +0000001249 00000 f
    +0000001250 00000 f
    +0000001251 00000 f
    +0000001252 00000 f
    +0000001253 00000 f
    +0000001254 00000 f
    +0000001255 00000 f
    +0000001256 00000 f
    +0000001257 00000 f
    +0000001258 00000 f
    +0000001259 00000 f
    +0000001260 00000 f
    +0000001261 00000 f
    +0000001262 00000 f
    +0000001263 00000 f
    +0000001264 00000 f
    +0000001265 00000 f
    +0000001266 00000 f
    +0000001267 00000 f
    +0000001268 00000 f
    +0000001269 00000 f
    +0000001270 00000 f
    +0000001271 00000 f
    +0000001272 00000 f
    +0000001273 00000 f
    +0000001274 00000 f
    +0000001275 00000 f
    +0000001276 00000 f
    +0000001277 00000 f
    +0000001278 00000 f
    +0000001279 00000 f
    +0000001280 00000 f
    +0000001281 00000 f
    +0000001282 00000 f
    +0000001283 00000 f
    +0000001284 00000 f
    +0000001285 00000 f
    +0000001286 00000 f
    +0000001287 00000 f
    +0000001288 00000 f
    +0000001289 00000 f
    +0000001290 00000 f
    +0000001291 00000 f
    +0000001292 00000 f
    +0000001293 00000 f
    +0000001294 00000 f
    +0000001295 00000 f
    +0000001296 00000 f
    +0000001297 00000 f
    +0000001298 00000 f
    +0000001299 00000 f
    +0000001300 00000 f
    +0000001301 00000 f
    +0000001302 00000 f
    +0000001303 00000 f
    +0000001304 00000 f
    +0000001305 00000 f
    +0000001306 00000 f
    +0000001307 00000 f
    +0000001308 00000 f
    +0000001309 00000 f
    +0000001310 00000 f
    +0000001311 00000 f
    +0000001312 00000 f
    +0000001313 00000 f
    +0000001314 00000 f
    +0000001315 00000 f
    +0000001316 00000 f
    +0000001317 00000 f
    +0000001318 00000 f
    +0000001319 00000 f
    +0000001320 00000 f
    +0000001321 00000 f
    +0000001322 00000 f
    +0000001323 00000 f
    +0000001324 00000 f
    +0000001325 00000 f
    +0000001326 00000 f
    +0000001327 00000 f
    +0000001328 00000 f
    +0000001329 00000 f
    +0000001330 00000 f
    +0000001331 00000 f
    +0000001332 00000 f
    +0000001333 00000 f
    +0000001334 00000 f
    +0000001335 00000 f
    +0000001336 00000 f
    +0000001337 00000 f
    +0000001338 00000 f
    +0000001339 00000 f
    +0000001340 00000 f
    +0000001341 00000 f
    +0000001342 00000 f
    +0000001343 00000 f
    +0000001344 00000 f
    +0000001345 00000 f
    +0000001346 00000 f
    +0000001347 00000 f
    +0000001348 00000 f
    +0000001349 00000 f
    +0000001350 00000 f
    +0000001351 00000 f
    +0000001352 00000 f
    +0000001353 00000 f
    +0000001354 00000 f
    +0000001355 00000 f
    +0000001356 00000 f
    +0000001357 00000 f
    +0000001358 00000 f
    +0000001359 00000 f
    +0000001360 00000 f
    +0000001361 00000 f
    +0000001362 00000 f
    +0000001363 00000 f
    +0000001364 00000 f
    +0000001365 00000 f
    +0000001366 00000 f
    +0000001367 00000 f
    +0000001368 00000 f
    +0000001369 00000 f
    +0000001370 00000 f
    +0000001371 00000 f
    +0000001372 00000 f
    +0000001373 00000 f
    +0000001374 00000 f
    +0000001375 00000 f
    +0000001376 00000 f
    +0000001377 00000 f
    +0000001378 00000 f
    +0000001379 00000 f
    +0000001380 00000 f
    +0000001381 00000 f
    +0000001382 00000 f
    +0000001383 00000 f
    +0000001384 00000 f
    +0000001385 00000 f
    +0000001386 00000 f
    +0000001387 00000 f
    +0000001388 00000 f
    +0000001389 00000 f
    +0000001390 00000 f
    +0000001391 00000 f
    +0000001392 00000 f
    +0000001393 00000 f
    +0000001394 00000 f
    +0000001395 00000 f
    +0000001396 00000 f
    +0000001397 00000 f
    +0000001398 00000 f
    +0000001399 00000 f
    +0000001400 00000 f
    +0000001401 00000 f
    +0000001402 00000 f
    +0000001403 00000 f
    +0000001404 00000 f
    +0000001405 00000 f
    +0000001406 00000 f
    +0000001407 00000 f
    +0000001412 00000 f
    +0000484485 00000 n
    +0000484518 00000 n
    +0000484365 00000 n
    +0000484398 00000 n
    +0000001413 00000 f
    +0000001414 00000 f
    +0000001415 00000 f
    +0000001416 00000 f
    +0000001417 00000 f
    +0000001418 00000 f
    +0000001419 00000 f
    +0000000000 00000 f
    +0000483961 00000 n
    +0000484041 00000 n
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000484245 00000 n
    +0000484278 00000 n
    +0000484125 00000 n
    +0000484158 00000 n
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000000000 00000 f
    +0000229269 00000 n
    +0000229349 00000 n
    +0000486029 00000 n
    +0000051533 00000 n
    +0000178773 00000 n
    +0000229673 00000 n
    +0000221863 00000 n
    +0000224045 00000 n
    +0000226229 00000 n
    +0000179966 00000 n
    +0000180297 00000 n
    +0000180638 00000 n
    +0000180856 00000 n
    +0000181252 00000 n
    +0000181637 00000 n
    +0000181975 00000 n
    +0000182310 00000 n
    +0000182591 00000 n
    +0000182861 00000 n
    +0000183079 00000 n
    +0000183297 00000 n
    +0000183856 00000 n
    +0000184074 00000 n
    +0000184492 00000 n
    +0000185433 00000 n
    +0000186635 00000 n
    +0000186856 00000 n
    +0000187216 00000 n
    +0000187715 00000 n
    +0000188482 00000 n
    +0000188971 00000 n
    +0000189496 00000 n
    +0000190103 00000 n
    +0000190321 00000 n
    +0000190545 00000 n
    +0000190769 00000 n
    +0000190990 00000 n
    +0000191675 00000 n
    +0000192008 00000 n
    +0000192371 00000 n
    +0000192722 00000 n
    +0000193055 00000 n
    +0000193276 00000 n
    +0000193785 00000 n
    +0000194003 00000 n
    +0000194616 00000 n
    +0000194840 00000 n
    +0000195061 00000 n
    +0000196172 00000 n
    +0000196847 00000 n
    +0000197068 00000 n
    +0000197339 00000 n
    +0000197560 00000 n
    +0000197781 00000 n
    +0000198106 00000 n
    +0000198759 00000 n
    +0000199430 00000 n
    +0000199653 00000 n
    +0000200161 00000 n
    +0000200599 00000 n
    +0000202756 00000 n
    +0000203076 00000 n
    +0000203639 00000 n
    +0000203860 00000 n
    +0000204190 00000 n
    +0000204640 00000 n
    +0000205040 00000 n
    +0000205713 00000 n
    +0000206184 00000 n
    +0000207070 00000 n
    +0000207621 00000 n
    +0000208022 00000 n
    +0000208588 00000 n
    +0000209282 00000 n
    +0000209754 00000 n
    +0000210987 00000 n
    +0000211431 00000 n
    +0000212144 00000 n
    +0000212453 00000 n
    +0000212752 00000 n
    +0000215306 00000 n
    +0000215818 00000 n
    +0000216259 00000 n
    +0000216661 00000 n
    +0000217058 00000 n
    +0000217307 00000 n
    +0000217725 00000 n
    +0000218413 00000 n
    +0000218630 00000 n
    +0000219026 00000 n
    +0000219517 00000 n
    +0000220012 00000 n
    +0000220232 00000 n
    +0000220475 00000 n
    +0000220877 00000 n
    +0000178840 00000 n
    +0000179399 00000 n
    +0000179451 00000 n
    +0000229204 00000 n
    +0000229139 00000 n
    +0000229074 00000 n
    +0000229009 00000 n
    +0000228944 00000 n
    +0000228879 00000 n
    +0000228814 00000 n
    +0000228749 00000 n
    +0000228684 00000 n
    +0000228619 00000 n
    +0000228554 00000 n
    +0000228489 00000 n
    +0000228424 00000 n
    +0000228359 00000 n
    +0000228294 00000 n
    +0000228229 00000 n
    +0000228164 00000 n
    +0000228099 00000 n
    +0000228034 00000 n
    +0000227969 00000 n
    +0000227904 00000 n
    +0000227839 00000 n
    +0000227774 00000 n
    +0000227709 00000 n
    +0000227644 00000 n
    +0000227579 00000 n
    +0000227514 00000 n
    +0000227449 00000 n
    +0000227384 00000 n
    +0000227319 00000 n
    +0000227254 00000 n
    +0000227189 00000 n
    +0000227124 00000 n
    +0000227059 00000 n
    +0000226994 00000 n
    +0000226929 00000 n
    +0000226864 00000 n
    +0000226799 00000 n
    +0000226734 00000 n
    +0000226669 00000 n
    +0000226604 00000 n
    +0000226539 00000 n
    +0000226474 00000 n
    +0000226409 00000 n
    +0000226344 00000 n
    +0000225535 00000 n
    +0000225600 00000 n
    +0000225470 00000 n
    +0000225405 00000 n
    +0000225340 00000 n
    +0000225275 00000 n
    +0000225210 00000 n
    +0000225145 00000 n
    +0000225080 00000 n
    +0000225015 00000 n
    +0000224950 00000 n
    +0000224885 00000 n
    +0000224820 00000 n
    +0000224755 00000 n
    +0000224690 00000 n
    +0000224625 00000 n
    +0000224560 00000 n
    +0000224495 00000 n
    +0000224430 00000 n
    +0000224365 00000 n
    +0000224300 00000 n
    +0000224235 00000 n
    +0000224170 00000 n
    +0000223083 00000 n
    +0000223148 00000 n
    +0000223521 00000 n
    +0000223018 00000 n
    +0000222953 00000 n
    +0000222888 00000 n
    +0000222823 00000 n
    +0000222758 00000 n
    +0000222693 00000 n
    +0000222628 00000 n
    +0000222563 00000 n
    +0000222498 00000 n
    +0000222433 00000 n
    +0000222368 00000 n
    +0000222303 00000 n
    +0000222238 00000 n
    +0000222173 00000 n
    +0000222108 00000 n
    +0000222043 00000 n
    +0000221978 00000 n
    +0000221798 00000 n
    +0000223980 00000 n
    +0000223915 00000 n
    +0000226164 00000 n
    +0000229553 00000 n
    +0000229586 00000 n
    +0000229433 00000 n
    +0000229466 00000 n
    +0000229751 00000 n
    +0000230005 00000 n
    +0000231116 00000 n
    +0000239238 00000 n
    +0000304828 00000 n
    +0000370418 00000 n
    +0000436008 00000 n
    +0000486067 00000 n
    +trailer
    <</Size 1824/Root 1 0 R/Info 1823 0 R/ID[<17079C5CB2F64B9BBD80A1AA18CD4975><90601F683ABE4167AEA6736EA6C86C2E>]>>
    startxref
    486261
    %%EOF
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/font/glyphicons-regular.eot" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/font/glyphicons-regular.eot"
    new file mode 100644
    index 0000000..c73cdd8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/font/glyphicons-regular.eot" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/font/glyphicons-regular.otf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/font/glyphicons-regular.otf"
    new file mode 100644
    index 0000000..b428a69
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/font/glyphicons-regular.otf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/font/glyphicons-regular.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/font/glyphicons-regular.svg"
    new file mode 100644
    index 0000000..d84cf19
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/font/glyphicons-regular.svg"
    @@ -0,0 +1,435 @@
    +<?xml version="1.0" standalone="no"?>
    +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
    +<svg xmlns="http://www.w3.org/2000/svg">
    +<metadata></metadata>
    +<defs>
    +<font id="glyphiconsregular" horiz-adv-x="2400" >
    +<font-face units-per-em="2400" ascent="1920" descent="-480" />
    +<missing-glyph horiz-adv-x="500" />
    +<glyph />
    +<glyph />
    +<glyph unicode="&#xd;" />
    +<glyph unicode=" " />
    +<glyph unicode="*" d="M200 1050v300q0 20 14.5 35t35.5 15h467l-302 302q-15 15 -15 36t15 35l212 212q14 15 35.5 15t35.5 -15l302 -302v467q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -15t14.5 -35v-468l303 303q15 15 36 15t35 -15l212 -212q15 -15 15 -36t-15 -36l-301 -301h465 q21 0 35.5 -15t14.5 -35v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-466l302 -303q15 -14 15 -35.5t-15 -35.5l-212 -212q-14 -15 -35.5 -15t-35.5 15l-303 302v-466q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v465l-302 -301q-14 -15 -35 -15t-36 15 l-212 211q-14 15 -14 36t14 36l303 303h-468q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xf7;" d="M300 1050v300q0 21 14.5 35.5t35.5 14.5h1700q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-1700q-21 0 -35.5 14.5t-14.5 35.5zM1000 450v300q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-300 q-21 0 -35.5 14.5t-14.5 35.5zM1000 1650v300q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#x2da;" d="M128 1007q-1 224 80 396.5t285 331.5l313 -313q-135 -80 -223.5 -225.5t-88.5 -333.5q0 -24 1 -36q5 -103 63 -207.5t146.5 -185t206 -131.5t234.5 -51q116 0 232 51.5t202.5 133t143 185.5t61.5 205q1 12 1 36q0 188 -88.5 333.5t-223.5 225.5l313 313 q206 -160 291 -333.5t84 -394.5q-1 -205 -71.5 -384t-199 -312t-321 -210t-424.5 -77t-424.5 77t-321 210t-199.5 312t-72 384zM495 2000l368 368q27 -32 52 -53l-220 -515zM895 1641l262 -282l238 282q-13 -9 -35.5 -22t-86 -35t-120.5 -22t-121.5 20t-100.5 40zM895 1800 l129 452q64 -23 125 -23q57 0 117 21l129 -450q-5 -4 -13.5 -10t-36.5 -21t-56 -27t-67.5 -21.5t-76.5 -9.5q-58 0 -120.5 22.5t-96.5 44.5zM969 2400h360q-77 -71 -180 -71t-180 71zM1376 2310q28 23 55 54l364 -364l-200 -200z" />
    +<glyph unicode="&#x20ac;" d="M160 800l80 300h263q-1 24 -1.5 61t0.5 39h-342l80 300h300q80 377 309.5 583t579.5 206q156 0 296.5 -53.5t251 -152.5t183 -249.5t90.5 -333.5h-402q-20 153 -143 268.5t-276 115.5q-196 0 -304 -83.5t-159 -300.5h674l-80 -300h-642q-1 0 -1 -18.5t0.5 -43.5t1.5 -38 h621l-80 -300h-481q29 -78 69 -143t94.5 -118.5t128 -83.5t158.5 -30q187 0 293.5 123t130.5 352h402q-16 -187 -82.5 -348.5t-172.5 -279t-253.5 -184.5t-317.5 -67q-168 0 -314.5 59.5t-256.5 165.5t-188.5 246.5t-121.5 307.5h-388z" />
    +<glyph unicode="&#x2601;" d="M-86 697q0 126 87 214.5t210 88.5h2q-1 34 -1.5 52t-1 20t-0.5 3.5v6.5q0 140 67 265.5t183.5 201.5t252.5 76q56 0 103 -11q65 212 241.5 346.5t398.5 134.5q182 0 337 -92.5t245 -251t90 -345.5v-3q126 -4 234 -78t170 -192.5t62 -250.5q0 -149 -80 -277t-213 -205 h-2144q-107 0 -175 90t-68 207z" />
    +<glyph unicode="&#x2602;" d="M-100 1028q0 264 94 507.5t254 426t382.5 298.5t469.5 134v105q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5v-105q247 -18 469.5 -134t382.5 -298.5t254 -426t94 -507.5h-5q-136 269 -441 269q-130 0 -240.5 -51.5t-186.5 -148.5q-79 101 -190.5 161t-236.5 60 q-123 0 -234.5 -63.5t-192.5 -167.5q-77 100 -188 156t-238 56q-305 0 -442 -271h-5zM500 199v49q0 21 14.5 35.5t35.5 15.5h100q21 -1 35.5 -15.5t14.5 -35.5v-49q0 -38 9.5 -71t31 -63t62 -47.5t97.5 -17.5q56 0 97 18.5t60 41t29.5 55.5t12 49.5t1.5 34.5v880q0 3 14 7.5 t38 8.5t48 4t48 -4t38 -8.5t14 -7.5v-880q0 -75 -25 -145t-73.5 -127.5t-129 -92t-181.5 -34.5q-179 0 -285 107.5t-106 291.5z" />
    +<glyph unicode="&#x2609;" d="M0 1100v200h401q-7 0 -7 -100t7 -100h-401zM278 425l284 285q62 -81 148 -148l-285 -284zM278 1975l147 147l285 -284q-83 -65 -148 -148zM712 1200q0 131 66 243.5t178.5 178.5t243.5 66t243.5 -66t178.5 -178.5t66 -243.5t-66 -243.5t-178.5 -178.5t-243.5 -66 t-243.5 66t-178.5 178.5t-66 243.5zM1100 0v401q0 -7 100 -7t100 7v-401h-200zM1100 1999v401h200v-401q0 7 -100 7t-100 -7zM1690 562q86 67 148 148l284 -285l-147 -147zM1690 1838l285 284l147 -147l-284 -285q-65 83 -148 148zM1999 1100q7 0 7 100t-7 100h401v-200 h-401z" />
    +<glyph unicode="&#x2693;" d="M4 849q-3 20 10 32.5t33 9.5l644 -92q20 -3 24.5 -15.5t-9.5 -26.5l-167 -168q96 -104 206.5 -170t254.5 -95v1330q-84 58 -143 150.5t-59 195.5q0 166 116.5 283t282.5 117q165 0 283 -117.5t118 -282.5q0 -104 -57.5 -196.5t-140.5 -149.5v-1330q143 29 251.5 94.5 t204.5 169.5l-170 168q-15 15 -10.5 27.5t24.5 15.5l643 91q21 3 33.5 -9.5t9.5 -32.5l-92 -643q-3 -21 -15.5 -25t-26.5 10l-188 188q-168 -177 -393 -277.5t-476 -100.5q-253 0 -478.5 99.5t-392.5 276.5l-185 -185q-15 -15 -27.5 -10.5t-15.5 24.5zM984 2000 q0 -87 62 -149t150 -62q87 0 148.5 62t61.5 149t-61.5 149t-148.5 62q-88 0 -150 -62t-62 -149z" />
    +<glyph unicode="&#x2698;" d="M300 1090q72 -21 147 -40t113.5 -28t80 -21.5t66 -26.5t50 -36.5t51.5 -56.5q52 -66 65 -138.5t-4 -156.5l231 -231v766q-188 23 -346 137.5t-217 285.5q-70 204 -33 449q101 7 217 7q-6 54 -4.5 112t5.5 103l5 45q65 12 157 12q-41 -52 -68.5 -148t-35.5 -166l-7 -70 l100 -26q197 -52 266 -220l111 -272l111 272q69 168 266 220l100 26q-1 11 -2.5 29.5t-10 71t-19.5 99t-32 99.5t-47 85q41 0 80 -3t58 -6l19 -3q2 -18 4.5 -45t6 -103t-4.5 -112q116 0 217 -7q37 -247 -33 -449q-59 -171 -217 -285.5t-346 -137.5v-766l231 231 q-6 36 -8.5 60.5t-0.5 66.5t19.5 84.5t49.5 83.5l1 1q31 39 65.5 65.5t83.5 44.5t91 29t123 30.5t145 38.5q0 -131 -20.5 -234t-53.5 -166.5t-78.5 -106.5t-90.5 -61.5t-96 -23.5t-88.5 0t-73.5 15l-299 -299v-214h-300v214l-299 299q-35 -10 -73 -15t-88.5 0t-96 23.5 t-91 61.5t-78.5 106.5t-53.5 166.5t-20.5 234zM928 1987q7 75 43 152.5t82 134t91 102t76 68.5l30 24q12 -9 32 -24.5t72.5 -67t94 -104.5t79 -131.5t44.5 -153.5q-144 -38 -227 -122q-59 -59 -95 -148q-36 89 -95 148q-83 84 -227 122z" />
    +<glyph unicode="&#x2708;" d="M0 435v171q0 21 11 45t27 38l862 719v698q0 117 82 205.5t221 88.5t218 -88t79 -206v-698l862 -719q16 -14 27 -38t11 -45v-170q0 -20 -13 -28t-31 1l-956 497v-600l261 -211q16 -13 27.5 -36.5t11.5 -44.5v-75q0 -21 -14 -31.5t-34 -4.5l-352 103q-20 6 -100 6t-100 -6 l-352 -103q-20 -6 -34 4.5t-14 31.5v75q0 21 11.5 44.5t27.5 36.5l261 211v600l-956 -498q-18 -9 -31 -1t-13 28z" />
    +<glyph unicode="&#x2709;" d="M0 400l700 700l500 -500l500 500l700 -700h-2400zM0 600v1200l600 -600zM0 2000h2400l-1200 -1200zM1800 1200l600 600v-1200z" />
    +<glyph unicode="&#x270f;" d="M2 31l236 615l408 -408l-615 -236q-19 -8 -28 0.5t-1 28.5zM362 770l1284 1283l408 -407l-1284 -1285zM1769 2177l153 153l51 51q21 21 51 21t51 -21l306 -306q21 -21 21 -51t-21 -51l-51 -51l-102 -102l-51 -51l-51 51l-306 306z" />
    +<glyph unicode="&#x2744;" d="M-198 1200q0 38 26 69t72 31h159l-95 94q-22 22 -27.5 48.5t3 49.5t27 41.5t41.5 27t49.5 3t48.5 -27.5l235 -236h300l106 212l-188 188h-359q-46 0 -72 31t-26 69t26 69t72 31h159l-149 148q-22 22 -27.5 48.5t3 49.5t27 41.5t41.5 27t49.5 3t48.5 -27.5l148 -149v159 q0 46 31 72t69 26t69 -26t31 -72v-359l189 -188l211 106v300l-236 235q-22 22 -27.5 48.5t3 49.5t27 41.5t41.5 27t49.5 3t48.5 -27.5l94 -95v159q0 46 31 72t69 26t69 -26t31 -72v-159l94 95q22 22 48.5 27.5t49.5 -3t41.5 -27t27 -41.5t3 -49.5t-27.5 -48.5l-236 -235 v-300l212 -106l188 188v359q0 46 31 72t69 26t69 -26t31 -72v-159l149 149q19 19 41.5 26t42.5 2t38.5 -16.5t30 -30.5t16.5 -39t-2 -42.5t-26 -41.5l-149 -148h159q46 0 72 -31t26 -69t-26 -69t-72 -31h-359l-188 -188l106 -212h300l235 236q22 22 48.5 27.5t49.5 -3 t41.5 -27t27 -41.5t3 -49.5t-27.5 -48.5l-95 -94h159q46 0 72 -31t26 -69t-26 -69t-72 -31h-159l95 -94q22 -22 27.5 -48.5t-3 -49.5t-27 -41.5t-41.5 -27t-49.5 -3t-48.5 27.5l-235 236h-300l-106 -211l188 -189h359q46 0 72 -31t26 -69t-26 -69t-72 -31h-159l149 -149 q19 -19 26 -41.5t2 -42.5t-16.5 -38.5t-30 -30t-38.5 -16.5t-42.5 2t-41.5 26l-149 149v-159q0 -46 -31 -72t-69 -26t-69 26t-31 72v359l-189 188l-211 -106v-300l236 -235q22 -22 27.5 -48.5t-3 -49.5t-27 -41.5t-41.5 -27t-49.5 -3t-48.5 27.5l-94 95v-159q0 -46 -31 -72 t-69 -26t-69 26t-31 72v159l-94 -95q-22 -22 -48.5 -27.5t-49.5 3t-41.5 27t-27 41.5t-3 49.5t27.5 48.5l236 235v300l-212 106l-188 -188v-359q0 -46 -31 -72t-69 -26t-69 26t-31 72v159l-148 -149q-19 -19 -41.5 -26t-42.5 -2t-39 16.5t-30.5 30t-16.5 38.5t2 42.5 t26 41.5l149 149h-159q-46 0 -72 31t-26 69t26 69t72 31h359l188 188l-106 212h-300l-235 -236q-43 -43 -97.5 -24t-68.5 68t24 98l95 94h-159q-46 0 -72 31t-26 69zM815 1200l128 -257l257 -128l257 128l128 257l-128 257l-257 128l-257 -128z" />
    +<glyph unicode="&#xe000;" horiz-adv-x="500" d="M0 0z" />
    +<glyph unicode="&#xe001;" d="M58 2400h2284l-1050 -1288v-827l700 -233v-50h-1600v50l700 233v834zM388 2200l704 -899l-404 899h-300z" />
    +<glyph unicode="&#xe002;" d="M1 -22l437 440q30 0 119.5 -14.5t216 -29t244.5 -14.5q105 0 202 11.5t208 43.5t209 83t198 135.5t181.5 194.5t154 267t122 347t78 440t28.5 540q-163 -47 -342 -93t-302.5 -75t-258.5 -64t-231 -65t-197.5 -73t-180.5 -94t-157.5 -122t-149.5 -162q-252 -324 -252 -718 q0 -85 10.5 -172.5t25.5 -168.5t18 -112l-381 -383v-142zM536 647q0 25 28 89q43 102 121.5 202.5t165 178.5t201 158t206.5 134t204 114q228 121 318 181q203 135 323 311q70 103 85 103q4 0 4 -8q0 -13 -10 -43.5t-20 -54.5l-10 -25q-63 -130 -146 -240.5t-148 -178.5 t-182 -148t-173 -112t-195 -107l-1 -1q-210 -113 -414.5 -252.5t-282.5 -244.5q-14 -19 -36 -42.5t-32 -23.5q-6 0 -6 10z" />
    +<glyph unicode="&#xe003;" d="M0 100v1044q0 21 9 47.5t21 43.5l191 265q12 17 10 39.5t-18 35.5l-194 248q-16 15 -18.5 35.5t13.5 37.5q10 10 23.5 11t19.5 -1.5t25 -10.5q163 -120 224 -158q27 -17 61 -26.5t54 -10.5h20h740q26 0 48 5t35.5 12t23 14.5t13.5 12.5l4 5q14 14 35 14t35 -14l385 -411 q15 -15 27.5 -40.5t12.5 -44.5v-1153q0 -41 -29.5 -70.5t-70.5 -29.5h-100q-41 0 -70.5 29.5t-29.5 70.5v664q0 21 -11.5 37.5t-30.5 18.5l-858 180q-21 2 -48 -6t-42 -22l-210 -369v-503q0 -41 -29.5 -70.5t-70.5 -29.5h-100q-41 0 -70.5 29.5t-29.5 70.5zM1470 1893 q0 21 14 35l524 524q24 25 45 35t34 1t13 -37v-151q2 -55 21 -73l465 -458q14 -15 11 -32t-20 -29l-316 -210q-17 -12 -39.5 -11t-39.5 14l-67 56q-17 13 -38.5 12t-35.5 -15l-107 -107q-15 -15 -36 -15t-35 15l-379 410q-14 15 -14 36z" />
    +<glyph unicode="&#xe004;" d="M50 150v235q0 80 20.5 120.5t79.5 73.5q481 278 700 373v376q-100 74 -100 224v298q0 126 48.5 226t152.5 162t249 62t249 -62t152.5 -162t48.5 -226v-298q0 -149 -100 -223v-377q186 -76 700 -373q59 -33 79.5 -73.5t20.5 -120.5v-235q0 -21 -14.5 -35.5t-35.5 -14.5 h-2200q-20 0 -35 14.5t-15 35.5z" />
    +<glyph unicode="&#xe005;" d="M199.5 217.5q-0.5 11.5 5 44.5t19 64t47.5 70t83 69q21 12 121.5 82.5t218.5 146t206 120.5v202l-249 92l-206 -313l-230 231l347 116l138 258v400q0 131 61.5 244.5t177.5 184.5t261 71q130 0 240.5 -71t177.5 -184.5t82 -244.5v-400l137 -258l348 -116l-230 -231 l-206 313l-249 -92v-202q88 -45 206 -120.5t218.5 -146t121.5 -82.5q49 -30 83 -68t47.5 -71.5t19.5 -62.5t5 -46l-1 -17v-50q0 -21 -15 -35.5t-35 -14.5h-1900q-21 0 -35.5 14.5t-14.5 35.5v50h1q-1 6 -1.5 17.5z" />
    +<glyph unicode="&#xe006;" d="M-100 1450v100q0 21 14.5 35.5t35.5 14.5h190l164 547q44 89 90.5 121t141.5 32h1328q95 0 141.5 -32t90.5 -121l164 -547h190q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-92l42 -100v-1150q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-20 0 -35 14.5 t-15 35.5v150h-1800v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-20 0 -35 14.5t-15 35.5v1150l42 100h-92q-21 0 -35.5 14.5t-14.5 35.5zM100 1000l100 -100h300v200l-400 110v-210zM344 1600h1712q-102 423 -119 460q-23 40 -60 40h-1354q-37 0 -60 -40q-8 -16 -37.5 -131 t-55.5 -222zM800 500h800v200h-800v-200zM1900 900h300l100 100v210l-400 -110v-200z" />
    +<glyph unicode="&#xe007;" d="M-200 1250v100q0 21 14.5 35.5t35.5 14.5h350v350q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-350h350q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-350v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v350 h-350q-21 0 -35.5 14.5t-14.5 35.5zM300 150v235q0 80 20.5 120.5t79.5 73.5q481 278 700 373v376q-100 74 -100 224v298q0 126 48.5 226t152.5 162t249 62t249 -62t152.5 -162t48.5 -226v-298q0 -149 -100 -223v-377q186 -76 700 -373q59 -33 79.5 -73.5t20.5 -120.5v-235 q0 -21 -14.5 -35.5t-35.5 -14.5h-2200q-20 0 -35 14.5t-15 35.5z" />
    +<glyph unicode="&#xe008;" d="M-100 1250v100q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM200 150v235q0 80 20.5 120.5t79.5 73.5q481 278 700 373v376q-100 74 -100 224v298q0 126 48.5 226t152.5 162t249 62 t249 -62t152.5 -162t48.5 -226v-298q0 -149 -100 -223v-377q186 -76 700 -373q59 -33 79.5 -73.5t20.5 -120.5v-235q0 -21 -14.5 -35.5t-35.5 -14.5h-2200q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe009;" d="M100 0v2400q0 41 29.5 70.5t70.5 29.5h2000q41 0 70.5 -29.5t29.5 -70.5v-2400q0 -41 -29.5 -70.5t-70.5 -29.5h-2000q-41 0 -70.5 29.5t-29.5 70.5zM200 100h300v200h-300v-200zM200 500h300v200h-300v-200zM200 900h300v200h-300v-200zM200 1300h300v200h-300v-200z M200 1700h300v200h-300v-200zM200 2100h300v200h-300v-200zM600 100h1200v1000h-1200v-1000zM600 1300h1200v1000h-1200v-1000zM1900 100h300v200h-300v-200zM1900 500h300v200h-300v-200zM1900 900h300v200h-300v-200zM1900 1300h300v200h-300v-200zM1900 1700h300v200 h-300v-200zM1900 2100h300v200h-300v-200z" />
    +<glyph unicode="&#xe010;" d="M3 1737l494 -143l154 -499l146 499l493 148l-493 152l-150 500l-150 -500zM15 198q0 21 14 35l1572 1572l212 -213l-1572 -1571q-14 -15 -35 -15t-35 15l-142 141q-14 15 -14 36zM1108 539l344 -101l101 -344l101 344l343 101l-343 101l-101 344l-101 -344zM1708 1149 l266 -79l79 -266l78 266l266 79l-266 78l-78 267l-79 -267zM1760 1964l403 402q14 15 35 15t35 -15l142 -141q14 -15 14 -35.5t-14 -35.5l-403 -402z" />
    +<glyph unicode="&#xe012;" d="M-100 540v1020q0 140 100 240t240 100h341q1 3 3 11l32 78q35 87 126 149t185 62h546q94 0 185 -62t126 -149l32 -78q2 -8 3 -11h341q140 0 240 -100t100 -240v-1020q0 -140 -100 -240t-240 -100h-1920q-140 0 -240 100t-100 240zM675 1000q0 -142 70.5 -263 t191.5 -191.5t263 -70.5q107 0 204 41.5t167.5 112t112 168t41.5 203.5t-41.5 203.5t-112 168t-167.5 112t-204 41.5q-142 0 -263 -70.5t-191.5 -191.5t-70.5 -263zM925 1000q0 114 80.5 194.5t194.5 80.5t194.5 -80.5t80.5 -194.5t-80.5 -194.5t-194.5 -80.5t-194.5 80.5 t-80.5 194.5zM2000 1500h200v100h-200v-100z" />
    +<glyph unicode="&#xe013;" d="M0 1616q0 103 34.5 201.5t93.5 177.5t140 140.5t171.5 97.5t191 40.5t195.5 -23t187.5 -99t164.5 -182.5q77 111 172 182.5t191 99t195.5 23t189 -40.5t169 -97.5t137 -140.5t91 -177.5t33.5 -201.5q0 -89 -38 -181.5t-108.5 -185t-159 -186t-200 -202t-219.5 -216 t-231 -246.5t-222 -274q-99 135 -222 274t-231 246.5t-219.5 216t-200 202t-159 186t-108.5 185t-38 181.5z" />
    +<glyph unicode="&#xe014;" d="M0 1647q27 61 57 112q119 206 303.5 350.5t396 209.5t444 51t443.5 -114l54 93q21 36 62 47t78 -10q36 -21 47 -62t-10 -78l-54 -93q192 -133 320.5 -327t178 -409.5t17 -447.5t-151.5 -438q-33 -57 -64 -98q8 135 -55 255.5t-183 189.5q-95 55 -205 62t-205 -31 q-8 125 -73.5 234t-178.5 175q-112 65 -240 68t-236 -52q-18 105 -78 193t-154 142q-127 71 -263.5 63.5t-249.5 -85.5zM353 19l669 1158q52 -11 98 -37q45 -27 79 -64l-610 -1057h-236zM409 1909l33 -11q88 -28 142 -51.5t103.5 -60.5t86 -86t77.5 -126l16 -30l18 29 q61 97 130.5 176.5t129.5 128.5t123 85.5t107.5 54t86.5 27.5t57.5 11.5t22.5 1.5l8 38q-205 92 -428 92q-190 0 -367.5 -66.5t-319.5 -190.5zM1593 1124l34 2q9 0 25 0.5t24 0.5q138 0 226.5 -41t209.5 -152l26 -24l7 34q58 299 -54.5 584t-360.5 463l-28 -25l1 -1 q52 -105 54 -264q3 -262 -147 -546z" />
    +<glyph unicode="&#xe015;" d="M200 -100l536 600h-136q-61 0 -116.5 22t-94.5 57.5t-72 78t-54 85t-36 78t-21 57.5l-6 22v400l170 1003q12 82 79.5 139.5t150.5 57.5h1200q83 0 150.5 -57.5t80.5 -139.5l169 -1003v-400q-2 -8 -6.5 -22.5t-20.5 -56t-36 -79.5t-54 -84t-72.5 -79t-94 -56t-116.5 -23 h-144l544 -600h-400l-327 600h-554l-319 -600h-400zM400 900l400 -100v200l-400 200v-300zM400 1400q16 -9 45.5 -25t120 -55.5t181 -70t216 -55.5t237.5 -25t235.5 24t220 57.5t177 67.5t123.5 58l44 24l-150 872q-2 8 -13 18t-20 10h-1229q-9 0 -20.5 -10t-12.5 -18z M1600 800l400 100v300l-400 -200v-200z" />
    +<glyph unicode="&#xe016;" d="M0 253v1397q0 21 14.5 35.5t35.5 14.5h297q21 0 37 -14.5t16 -35.5v-300q0 -21 13 -35.5t34 -14.5h1503q21 0 35.5 14.5t14.5 35.5v300q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-1397q0 -21 -14.5 -37t-35.5 -16h-370q-21 0 -39 15t-23 35l-39 202 q-5 20 -23 34t-39 14h-1234q-20 0 -38.5 -14.5t-23.5 -34.5l-39 -201q-5 -20 -23 -35t-39 -15h-370q-21 0 -35.5 16t-14.5 37zM100 1498q0 -42 29.5 -71t70.5 -29t70.5 29t29.5 71q0 41 -29.5 70.5t-70.5 29.5t-70.5 -29.5t-29.5 -70.5zM505 1456l190 894q2 21 18 35.5 t37 14.5h900q21 0 37 -14.5t18 -35.5l190 -894q2 -20 -11 -35t-34 -15h-1300q-21 0 -34 15t-11 35zM562 48l76 304q5 20 23 34t39 14h1000q21 0 39 -14t23 -34l76 -304q5 -20 -6 -34t-32 -14h-1200q-21 0 -32 14t-6 34z" />
    +<glyph unicode="&#xe017;" d="M200 2050v100q0 21 14.5 35.5t35.5 14.5h550v200q0 82 59 141t141 59h400q82 0 141 -59t59 -141v-200h550q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1900q-21 0 -35.5 14.5t-14.5 35.5zM300 -167v2017q0 25 11 37.5t39 12.5h1679q71 0 71 -41 v-2009q0 -23 -20.5 -36.5t-50.5 -13.5h-1679q-17 0 -29.5 8t-16.5 16zM600 150q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v1400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-1400zM1000 2200h400v200h-400v-200zM1100 150 q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v1400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-1400zM1600 150q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v1400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5 t-14.5 -35.5v-1400z" />
    +<glyph unicode="&#xe018;" d="M128 169q36 -111 172 -158t295 2q129 42 214.5 125.5t90.5 161.5v1274l1100 293v-980q-119 29 -277 -22q-157 -51 -244 -168.5t-51 -227.5q36 -111 172 -158t295 2q129 41 214.5 125t90.5 162v1761q0 21 -14 31.5t-34 5.5l-1404 -369q-20 -6 -34 -24.5t-14 -39.5v-1378 q-117 30 -277 -22q-157 -51 -244 -168.5t-51 -227.5z" />
    +<glyph unicode="&#xe019;" d="M360 200q-28 87 10 181.5t131 172t219 118.5q134 43 283 20l1 1647q0 25 18 43t43 18h174q25 0 43 -18t18 -43v-55q44 -22 139 -59.5t171.5 -71t159.5 -81t139.5 -111.5t75.5 -140q25 -96 11 -180.5t-45.5 -151t-78 -118.5t-85.5 -82t-68 -42q-38 -14 -42 -6.5t10 23.5 l14 17q6 9 15 24t28 60t28 88.5t3.5 101t-33.5 104.5q-27 45 -89 73.5t-123.5 37.5t-130 23.5t-99.5 32.5v-1415q0 -2 -1 -5.5t-1 -5.5q-12 -114 -113.5 -217.5t-256.5 -153.5q-132 -39 -248 -32t-203.5 61t-116.5 142z" />
    +<glyph unicode="&#xe020;" d="M22 1616q0 103 34.5 201.5t93.5 177.5t140 140.5t171.5 97.5t191 40.5t195.5 -23t187.5 -99t164.5 -182.5q77 111 172 182.5t191 99t195.5 23t189 -40.5t169 -97.5t137 -140.5t91 -177.5t33.5 -201.5q0 -89 -38 -181.5t-108.5 -185t-159 -186t-200 -202t-219.5 -216 t-231 -246.5t-222 -274q-99 135 -222 274t-231 246.5t-219.5 216t-200 202t-159 186t-108.5 185t-38 181.5zM272 1616q0 -45 27.5 -102.5t62.5 -107t109 -130t124 -130.5t150 -148q287 -279 455 -472q149 172 457 475q70 68 107 105t95.5 97t90 96.5t71.5 86.5t59.5 85.5 t33.5 74t14 70.5q0 85 -36 162t-93.5 130t-129 84.5t-142.5 31.5q-185 0 -321 -198l-212 -305l-203 311q-126 192 -307 192q-73 0 -146.5 -31.5t-132.5 -84.5t-96 -130t-37 -162z" />
    +<glyph unicode="&#xe021;" d="M-97 1200l1349 1342v-5l348 -345v308h400v-705l600 -595h-400v-1200h-700v800h-500v-800h-700v1200h-397z" />
    +<glyph unicode="&#xe023;" d="M247 819q2 42 10.5 106t25.5 115.5t47 115t71.5 116t103 107.5t137.5 100q-6 -16 -20 -53q-17 -45 -26 -70.5t-24.5 -74t-20 -79t-8.5 -72t5.5 -67.5t26 -51.5t50 -38.5t79.5 -15q36 -1 64.5 4t49 19.5t35 31.5t22 46t12 55.5t2 68.5t-5.5 76t-11.5 87.5t-15.5 93.5 t-19 103q-21 118 -32 181q-15 96 -5.5 182.5t38.5 162t66.5 138.5t78.5 113t75 84.5t56 52.5l23 18q-14 -136 30.5 -316t120 -334t170.5 -267.5t173 -128.5q87 -17 86 86q-1 132 -147 441q175 -83 304.5 -203t203 -253t109 -284.5t33.5 -297t-34 -290.5 q-35 -158 -100 -274.5t-156.5 -190.5t-199.5 -114.5t-243 -55.5q-96 -10 -99 42t49 149q18 42 28.5 67.5t26 67.5t25.5 81.5t15 79.5q13 109 -44.5 257.5t-157.5 267.5q3 -53 -4 -125t-24 -158t-46.5 -174.5t-68.5 -173.5t-93 -156t-116.5 -121t-143.5 -69t-170 0 q-337 128 -400 550q-6 39 -9 63.5t-6.5 80t-1.5 97.5z" />
    +<glyph unicode="&#xe024;" d="M100 1100v500h600v-498q0 -93 27.5 -181t80.5 -160.5t140 -116.5t196 -44h6h6q88 0 162 29t125.5 78t87.5 114t52.5 136t16.5 145v498h600v-500q0 -232 -80.5 -436.5t-219.5 -350t-332.5 -229.5t-411.5 -84h-6h-6q-175 0 -335 53.5t-288 153.5t-223 234t-146.5 304 t-51.5 355zM100 1800v400q0 41 29.5 70.5t70.5 29.5h400q41 0 70.5 -29.5t29.5 -70.5v-400h-600zM1600 1800v400q0 41 29.5 70.5t70.5 29.5h400q41 0 70.5 -29.5t29.5 -70.5v-400h-600z" />
    +<glyph unicode="&#xe025;" d="M-500 150v235q0 80 20.5 120.5t79.5 73.5q481 278 700 373v376q-100 74 -100 224v298q0 126 48.5 226t152.5 162t249 62t249 -62t152.5 -162t48.5 -226v-298q0 -150 -100 -223v-377q186 -76 700 -373q59 -33 79.5 -73.5t20.5 -120.5v-235q0 -21 -14.5 -35.5t-35.5 -14.5 h-2200q-20 0 -35 14.5t-15 35.5zM1210 1033.5q-1 16.5 7.5 31.5t26.5 34.5t36.5 36t44 41.5t44.5 47q62 72 81.5 150t19.5 232q0 95 47 183.5t139.5 149t208.5 61.5q116 -1 208.5 -61.5t139.5 -149t47 -183.5q0 -156 18.5 -233.5t79.5 -148.5q18 -21 43 -46.5t42.5 -42 t34 -36.5t24 -34.5t5.5 -31t-16 -31.5q-56 -61 -156.5 -114t-234.5 -61v-199q143 -62 295 -134t203 -101q49 -28 75.5 -61.5t26.5 -81.5v-100q0 -21 -13 -35.5t-33 -14.5h-754v328q0 103 -34.5 167.5t-134.5 121.5q-74 42 -131 75v35q-82 4 -162 33q-68 38 -140 76 q-38 29 -73 66q-14 15 -15 31.5z" />
    +<glyph unicode="&#xe026;" d="M0 0v100h900v-100h-900zM0 200v300l200 700l300 900h100v300l400 -100v-200h100v100h200v-100h100v200l400 100v-300h100l300 -900l200 -700v-300h-900v300l100 700h-800l100 -700v-300h-900zM900 1400h100v500h-100v-500zM1400 1400h100v500h-100v-500zM1500 0v100h900 v-100h-900z" />
    +<glyph unicode="&#xe027;" d="M-200 0l861 2400h418l-40 -600h323l-40 600h416l862 -2400h-1077l-81 900h-484l-81 -900h-1077zM976 1100h448l-53 600h-341z" />
    +<glyph unicode="&#xe028;" d="M25 1426q0 193 75.5 368.5t202.5 302.5t303 202.5t369 75.5t368.5 -75.5t302.5 -202.5t202.5 -302.5t75.5 -368.5q0 -278 -152 -514l588 -588q15 -14 15 -35t-15 -36l-213 -213q-14 -14 -35.5 -14t-35.5 14l-588 588q-234 -152 -513 -152q-193 0 -369 75.5t-303 202.5 t-202.5 303t-75.5 369zM327 1426q0 -132 51.5 -252t138.5 -206.5t206.5 -138t251.5 -51.5t251.5 51.5t206.5 138t138.5 206.5t51.5 252q0 131 -51.5 251t-138.5 206.5t-206.5 138t-251.5 51.5t-251.5 -51.5t-206.5 -138t-138.5 -206.5t-51.5 -251z" />
    +<glyph unicode="&#xe029;" d="M-500 1150v100q0 21 14.5 35.5t35.5 14.5h190l164 447q44 89 90.5 121t141.5 32h1128q95 0 141.5 -32t90.5 -121l164 -447h190q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-92l42 -100v-1150q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5 t-14.5 35.5v150h-1600v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v1150l42 100h-92q-21 0 -35.5 14.5t-14.5 35.5zM-300 700l100 -100h300v200l-400 110v-210zM-56 1200h1512q-102 423 -119 460q-23 40 -60 40h-1154q-37 0 -60 -40 q-8 -16 -37.5 -131t-55.5 -222zM300 200h800v200h-800v-200zM1300 600h300l100 100v210l-400 -110v-200zM1359 2058l45 89q41 84 89.5 118.5t142.5 34.5h564h314q56 0 92 -8t61.5 -30t40.5 -45t38 -70l114 -247h190q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5 t-35.5 -14.5h-92l42 -100v-1050q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v150h-800v100h500v200h-400v273q0 74 -28 100.5t-103 26.5h-94l-150 400h1031q-52 223 -69 260q-23 40 -60 40h-904q-37 0 -60 -40l-44 -82q-82 57 -160 80zM2600 1200h200 l100 100v210l-300 -110v-200z" />
    +<glyph unicode="&#xe030;" d="M200 50v2300q0 21 14.5 35.5t35.5 14.5h250v-300q0 -41 29.5 -70.5t70.5 -29.5h1200q41 0 70.5 29.5t29.5 70.5v300h250q21 0 35.5 -14.5t14.5 -35.5v-2300q0 -21 -14.5 -35.5t-35.5 -14.5h-1900q-21 0 -35.5 14.5t-14.5 35.5zM500 300h500v100h-500v-100zM500 500h1400 v100h-1400v-100zM500 700h1400v100h-1400v-100zM500 900h1400v100h-1400v-100zM500 1300h1000v100h-1000v-100zM500 1500h1400v100h-1400v-100zM600 1100h1300v100h-1300v-100zM600 1700h1300v100h-1300v-100zM600 2200v198q0 41 30.5 71.5t71.5 30.5h198v92q0 42 29.5 75 t70.5 33h400q41 0 70.5 -33t29.5 -75v-92h198q41 0 71.5 -30.5t30.5 -71.5v-198q0 -41 -30.5 -70.5t-71.5 -29.5h-996q-41 0 -71.5 29.5t-30.5 70.5z" />
    +<glyph unicode="&#xe032;" d="M-400 1600v400q0 99 489 278l66 133q19 37 61.5 63t83.5 26h1800q41 0 83.5 -26t61.5 -63l66 -132q84 -30 159 -61.5t155 -70.5t127.5 -77.5t47.5 -69.5v-400q0 -41 -29.5 -70.5t-70.5 -29.5h-100q-41 0 -70.5 29.5t-29.5 70.5v400q0 32 -100 86v-2036q0 -21 -14.5 -35.5 t-35.5 -14.5h-200q-20 0 -35 14.5t-15 35.5v150h-1800v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-20 0 -35 14.5t-15 35.5v2036q-100 -54 -100 -86v-400q0 -42 -26 -71t-67 -29h-100q-42 0 -74.5 29.5t-32.5 70.5zM100 590l100 -90h300v200l-400 100v-210zM200 1079 q0 -21 14 -40.5t33 -26.5q13 -5 38 -13.5t114 -29.5t190.5 -37t267 -29.5t343.5 -13.5t341.5 12.5t270 30.5t187.5 36.5t117 31.5l37 12q19 7 33 26.5t14 40.5v971q0 21 -14.5 35.5t-35.5 14.5h-1900q-21 0 -35.5 -14.5t-14.5 -35.5v-971zM900 300h700v200h-700v-200z M1900 500h300l100 90v210l-400 -100v-200z" />
    +<glyph unicode="&#xe033;" d="M-100 1598q0 268 103.5 508t288.5 420l141 -141q-157 -153 -245 -356.5t-88 -430.5t88 -430.5t245 -356.5l-141 -142q-185 181 -288.5 421t-103.5 508zM414 1598q0 163 64 308.5t178 255.5l141 -141q-86 -82 -134.5 -191.5t-48.5 -231.5q0 -123 48.5 -232.5t134.5 -190.5 l-141 -142q-114 109 -178 255.5t-64 309.5zM949 1598q0 104 73.5 177t177.5 73t177.5 -73.5t73.5 -176.5q0 -82 -48 -147t-124 -90l121 -1361h-400l121 1361q-76 25 -124 90t-48 147zM1603 1175q86 81 134.5 190.5t48.5 232.5q0 122 -48.5 231.5t-134.5 191.5l141 141 q114 -110 178 -255.5t64 -308.5t-64 -309.5t-178 -255.5zM1967 811q157 153 245 356.5t88 430.5t-88 430.5t-245 356.5l141 141q185 -180 288.5 -420t103.5 -508t-103.5 -508t-288.5 -421z" />
    +<glyph unicode="&#xe034;" d="M200 300v1400q0 124 88 212t212 88h400v400h-50q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-400h400q124 0 212 -88t88 -212v-1400q0 -124 -88 -212t-212 -88h-100 q0 -41 -29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5h-800q0 -41 -29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5h-100q-124 0 -212 88t-88 212zM400 300q0 -40 30 -70t70 -30h1400q40 0 70 30t30 70v800q0 40 -30 70t-70 30h-1400q-40 0 -70 -30t-30 -70v-800zM400 1500 q0 -40 30 -70t70 -30h1400q40 0 70 30t30 70v200q0 40 -30 70t-70 30h-1400q-40 0 -70 -30t-30 -70v-200zM1100 2000h200v400h-200v-400z" />
    +<glyph unicode="&#xe035;" d="M100 150v239q0 80 20.5 120t79.5 74q481 278 700 372v250q-100 73 -100 223v165q-85 32 -141.5 67.5t-56.5 51.5q0 32 16 60t38 28h113l146 658q-3 23 10 32t35 1l239 -68q21 -8 51 -8.5t51 7.5l239 76q22 8 35 0.5t10 -30.5l146 -668h113q22 0 38 -28t16 -60 q0 -16 -56.5 -51.5t-141.5 -67.5v-165q0 -151 -100 -222v-251q186 -75 700 -372q59 -34 79.5 -74t20.5 -120v-239q0 -21 -14.5 -35.5t-35.5 -14.5h-2200q-20 0 -35 14.5t-15 35.5z" />
    +<glyph unicode="&#xe036;" d="M100 150v122q0 57 28.5 96t83.5 70q29 16 302.5 116.5t385.5 156.5v230q-136 9 -256.5 72.5t-181.5 130.5q-16 17 -17.5 36t7.5 36.5t29 40t41.5 42t51 48.5t50.5 54q72 84 94.5 174.5t22.5 268.5q0 81 33 161.5t90.5 145.5t145.5 106t190 42q102 -1 190 -42t145.5 -106 t90.5 -145.5t33 -161.5q0 -178 22.5 -268.5t94.5 -174.5q21 -25 50.5 -54t51 -48.5t41.5 -42t29 -40t7.5 -36.5t-17.5 -36q-62 -67 -182.5 -130.5t-255.5 -72.5v-230q112 -56 385 -156.5t302 -116.5q113 -62 113 -166v-122q0 -21 -14.5 -35.5t-35.5 -14.5h-2100 q-20 0 -35 14.5t-15 35.5z" />
    +<glyph unicode="&#xe037;" d="M300 50v2300q0 21 14.5 35.5t35.5 14.5h1150v-650q0 -21 14.5 -35.5t35.5 -14.5h650v-1650q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5zM1600 1850v550l600 -600h-550q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe038;" d="M-100 855v196q0 104 134 192q-34 49 -34 102v196q0 105 135 192q-35 48 -35 102v196q0 213 450 316q338 80 737 30q419 -52 567 -220q21 -24 34 -54t17 -67t4.5 -64.5t-1.5 -72t-2 -64.5q0 -33 -25 -74q202 -66 353 -220.5t219.5 -359t36.5 -414.5 q-32 -212 -161.5 -387.5t-323 -276t-408.5 -100.5q-160 0 -311 56q-169 -43 -351 -55q-326 -21 -641 60q-58 15 -101.5 29.5t-97 39t-95 58.5t-66.5 77q-17 28 -24.5 69t-7.5 72t2.5 81.5t2.5 70.5q0 81 72 147q-79 73 -79 147zM42 1053l1 -5q8 -28 37 -53t73 -43.5 t74.5 -29t69.5 -21.5q8 -2 11 -3q179 -52 429 -61q-6 96 6 190q-354 27 -554 136q-88 -37 -118 -64q-20 -20 -27 -40zM43 558q5 -17 16 -33t29.5 -29.5t35.5 -24.5t44 -21.5t44.5 -17t48.5 -14.5t44 -11.5t42.5 -10t33.5 -7.5q64 -15 140 -24t130.5 -10.5t143.5 -3.5t136 -4 q-69 82 -102 145q-212 11 -433 49t-253 87l-11 17q-38 -12 -60.5 -34t-25.5 -37zM141 1538q10 -34 44 -62t87.5 -47.5t89.5 -29.5t86 -22q13 -3 18 -4q160 -38 379 -47q49 90 139 186q-164 3 -385.5 50.5t-311.5 90.5q-48 -19 -84.5 -48t-48.5 -48zM238 2033l1 -5 q4 -15 14.5 -29t22 -25.5t31 -23t34.5 -19.5t40.5 -17t39.5 -14t42 -12.5t37.5 -9.5t35.5 -8.5t28 -6.5q195 -47 431 -47q243 -1 495 64q5 1 29.5 7.5t34 9.5t33.5 10t36.5 12.5t33 14.5t32.5 18.5t25.5 21t22 25.5t12.5 30l-2 5q-4 14 -12 27t-22 24.5t-26.5 21t-33 18.5 t-33.5 15t-36.5 13.5t-33.5 11t-33.5 10t-27.5 7.5q-212 65 -496 65q-292 0 -507 -67q-5 -2 -42.5 -13t-52.5 -16.5t-47 -19t-48.5 -26t-34 -31.5t-23.5 -41zM895 870.5q5 -150.5 72 -285.5q76 -152 218.5 -254.5t309.5 -124.5q148 -25 294 20t256 138.5t180.5 229.5 t75.5 285q4 143 -51 278t-150.5 234t-228 159t-275.5 60q-128 0 -258 -49q-141 -57 -244.5 -166t-153.5 -241.5t-45 -283z" />
    +<glyph unicode="&#xe040;" d="M200 50v1850h2000v-1850q0 -21 -14.5 -35.5t-35.5 -14.5h-1900q-21 0 -35.5 14.5t-14.5 35.5zM200 2000v400q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5h100q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5h100q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5 h100q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5h100q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5h100q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5h100q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5v-400h-2000zM500 300h500v100h-500v-100zM500 500 h1400v100h-1400v-100zM500 700h1400v100h-1400v-100zM500 900h1400v100h-1400v-100zM500 1300h1000v100h-1000v-100zM600 1100h1300v100h-1300v-100zM600 1500h1300v100h-1300v-100z" />
    +<glyph unicode="&#xe041;" d="M0 0v2500h200v-300h300v300h100v-300h300v300h100v-300h300v300h100v-300h300v300h100v-300h300v300h100v-52q68 50 150 50q104 0 177 -73t73 -177t-73 -177t-177 -73q-28 0 -64 9l-86 -130v-77h300v-100h-300v-300h300v-100h-300v-300h300v-100h-300v-300h300v-100h-300 v-300h300v-200h-2500zM200 315l160 185h-160v-185zM200 600h247l53 61v239h-300v-300zM200 1000h300v300h-300v-300zM200 1400h300v300h-300v-300zM200 1800h300v300h-300v-300zM299 200h201v232zM533 699l104 120q-23 39 -32 81h-5v-123zM600 200h300v300h-300v-300z M600 1000h5q18 85 87 141.5t158 56.5q23 0 50 -5v107h-300v-300zM600 1400h300v300h-300v-300zM600 1800h300v300h-300v-300zM646 600h254v103q-27 -5 -50 -5q-52 0 -101 22zM1000 200h300v300h-300v-300zM1000 600h300v300h-205q-19 -96 -95 -152v-148zM1000 1147 q21 -16 38 -35l465 205l-39 -17h-64v-28l-100 -44v72h-300v-153zM1000 1400h300v300h-300v-300zM1000 1800h300v300h-300v-300zM1157 1000h143v63zM1400 200h300v300h-300v-300zM1400 600h300v300h-300v-300zM1400 1000h300v103q-80 17 -135 78l-165 -73v-108zM1400 1400 h105q16 73 69 125.5t126 67.5v107h-300v-300zM1400 1800h300v300h-300v-300zM1800 200h300v300h-300v-300zM1800 600h300v300h-300v-300zM1800 1000h300v300h-105q-14 -74 -67.5 -128t-127.5 -69v-103zM1800 1592q4 -1 13 -3.5t14 -3.5l114 172l-38 -57h-103v-108z M1800 1800h169l190 288l-59 -90v102h-300v-300zM1950 1497q34 -45 44 -97h106v300h-17z" />
    +<glyph unicode="&#xe042;" d="M-200 0v200h200v450q0 21 15 35.5t35 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-450h100v1050q0 21 15 35.5t35 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-1050h100v2150q0 21 15 35.5t35 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-2150h100v1450q0 21 15 35.5t35 14.5h400 q21 0 35.5 -14.5t14.5 -35.5v-1450h200v-200h-2700z" />
    +<glyph unicode="&#xe043;" d="M87 1196q0 227 89 434t238.5 356t357 237.5t434.5 88.5t429.5 -86t357.5 -241l-793 -789v-1115q-148 0 -290.5 40t-265 112t-226 175t-176.5 225t-114 267t-41 296zM1300 -12v1115l789 -788q-327 -327 -789 -327zM1404 1196l789 789q161 -160 244.5 -368.5t83.5 -420 t-83.5 -420t-244.5 -368.5z" />
    +<glyph unicode="&#xe044;" d="M-600 423v174q0 51 22 80t69 55q3 2 49 30t94 56t111.5 62t131 64t123.5 47v262q-29 9 -48.5 22t-30 24.5t-15 32t-5.5 34.5t-1 43v178q0 138 75.5 225.5t224.5 87.5t224.5 -87.5t75.5 -225.5v-178q0 -29 -1 -42.5t-5.5 -34t-15 -32t-30 -24.5t-48.5 -22v-263 q80 -25 185 -76q-207 -104 -545 -297l-14 -8q-136 -77 -165 -210h-442q-8 0 -13.5 7.5t-5.5 15.5zM0 35v250q0 80 20.5 120.5t79.5 73.5q481 278 700 373v376q-100 74 -100 224v298q0 126 48.5 226t152.5 162t249 62t249 -62t152.5 -162t48.5 -226v-298q0 -149 -100 -223 v-377q186 -76 700 -373q59 -33 79.5 -73.5t20.5 -120.5v-250q0 -11 -8 -22t-19 -11h-2246q-11 0 -19 11t-8 22zM1717 916q112 54 183 75v262q-29 9 -48.5 22t-30 24.5t-15 32t-5.5 34.5t-1 43v178q0 138 75.5 225.5t224.5 87.5t224.5 -87.5t75.5 -225.5v-178q0 -29 -1 -42.5 t-5.5 -34t-15 -32t-30 -24.5t-48.5 -22v-263q56 -17 123.5 -47t131 -64t111.5 -62t94 -56t49 -30q47 -26 69 -55t22 -80v-174q0 -8 -5.5 -15.5t-13.5 -7.5h-442q-31 134 -165 210l-36 20q-316 184 -521 286z" />
    +<glyph unicode="&#xe045;" d="M14 2351q-5 20 6 36.5t31 19.5l600 86q47 7 99 7t99 -7l600 -86q20 -3 31 -19.5t6 -36.5l-275 -1103q-5 -20 -23.5 -34t-38.5 -14h-149v-1100l-100 -99v999l-33 200h-34l-33 -200v-100h-100v-100h100v-100h-100v-100h100v-100h-100v-100h100v-100h-100v-100h100v-100 h-100v-100h100v-97l-3 -3h-109l-188 200v1100h-149q-20 0 -38.5 14t-23.5 34zM556 2100q0 -80 57 -137t137 -57t137 57t57 137t-57 137t-137 57t-137 -57t-57 -137zM1200 921v119q72 4 120 50t66 120l248 1074l304 -846q7 -20 0 -42t-24 -33l-134 -89l610 -928l-47 -272 l-90 -61l-276 55l-608 928l-108 -76q-31 -21 -61 1z" />
    +<glyph unicode="&#xe046;" d="M0 100v1600h2300v-1600q0 -41 -29.5 -70.5t-70.5 -29.5h-2100q-41 0 -70.5 29.5t-29.5 70.5zM0 1800v300q0 41 29.5 70.5t70.5 29.5h200v100q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-100h1100v100q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5 t29.5 -70.5v-100h200q41 0 70.5 -29.5t29.5 -70.5v-300h-2300zM200 200h300v300h-300v-300zM200 600h300v300h-300v-300zM200 1000h300v300h-300v-300zM600 200h300v300h-300v-300zM600 600h300v300h-300v-300zM600 1000h300v300h-300v-300zM1000 200h300v300h-300v-300z M1000 600h300v300h-300v-300zM1000 1000h300v300h-300v-300zM1400 200h300v300h-300v-300zM1400 600h300v300h-300v-300zM1400 1000h300v300h-300v-300zM1800 200h300v300h-300v-300zM1800 600h300v300h-300v-300zM1800 1000h300v300h-300v-300z" />
    +<glyph unicode="&#xe047;" d="M-300 1950q0 164 60 313t168 265l142 -141q-170 -188 -170 -437q0 -142 58.5 -268.5t161.5 -217.5l-141 -142q-131 120 -205 282.5t-74 345.5zM0 300v300q0 41 29.5 70.5t70.5 29.5h300v500l100 400v400q0 48 50 48q23 0 35.5 -12t13.5 -24l1 -12v-400l100 -400v-500 h1600q41 0 70.5 -29.5t29.5 -70.5v-300q0 -82 -59 -141t-141 -59v-100h-2000v100q-82 0 -141 59t-59 141zM162 1950q0 141 94 251l141 -142q-35 -49 -35 -109q0 -49 23 -91t63 -67l-142 -142q-67 55 -105.5 133t-38.5 167zM652 1792q40 25 63 67t23 91q0 60 -35 109l141 142 q94 -110 94 -251q0 -89 -38.5 -167t-105.5 -133zM980 1464q103 91 161.5 217.5t58.5 268.5q0 249 -170 437l141 141q109 -116 169 -265t60 -313q0 -183 -74 -345.5t-205 -282.5zM1000 400h100v100h-100v-100zM1200 400h100v100h-100v-100zM1400 400h100v100h-100v-100z M1600 400h100v100h-100v-100zM1900 300h200v200h-200v-200z" />
    +<glyph unicode="&#xe048;" d="M100 700v700q0 41 29.5 70.5t70.5 29.5h900q41 0 70.5 -29.5t29.5 -70.5h100v134q-100 143 -100 316q0 112 43.5 214t117 175.5t175.5 117t214 43.5t214 -43.5t175.5 -117t117 -175.5t43.5 -214q0 -173 -100 -316v-1251q0 -116 -83.5 -199.5t-199.5 -83.5h-334 q-116 0 -199.5 83.5t-83.5 199.5v417h-100q0 -41 -29.5 -70.5t-70.5 -29.5h-900q-41 0 -70.5 29.5t-29.5 70.5zM1400 1850q0 -145 102.5 -247.5t247.5 -102.5t247.5 102.5t102.5 247.5t-102.5 247.5t-247.5 102.5t-247.5 -102.5t-102.5 -247.5zM1500 400h100v100h-100v-100z M1502 1827q46 -27 99 -27q83 0 141 58t58 141q0 53 -27 99q96 -9 161.5 -80t65.5 -168q0 -104 -73 -177t-177 -73q-97 0 -168 65.5t-80 161.5zM1600 200h100v100h-100v-100zM1700 400h100v100h-100v-100zM1800 200h100v100h-100v-100zM1900 400h100v100h-100v-100z" />
    +<glyph unicode="&#xe049;" d="M0 1500h958l294 900h3l292 -900h944l-765 -541l291 -885l-768 551l-764 -554l291 883zM624 1300l387 -268l-145 -437l383 277l389 -284l-147 448l379 264h-468l-149 459l-150 -459h-479z" />
    +<glyph unicode="&#xe050;" d="M0 1500h958l294 900h3l292 -900h944l-765 -541l291 -885l-768 551l-764 -554l291 883z" />
    +<glyph unicode="&#xe051;" d="M159.5 723q-4.5 181 123.5 309l209 209q46 -153 159 -266l-156 -156q-42 -48 -35 -101.5t50 -97.5l164 -164q46 -45 105 -55t105 29l524 525q39 45 29 104t-55 104l-270 270l-2 2l212 212l2 -1l270 -270q91 -91 126.5 -207t9.5 -229t-110 -197l-524 -525 q-126 -125 -312 -117.5t-322 143.5l-164 164q-134 134 -138.5 315zM630.5 1507.5q-27.5 -111.5 5.5 -224.5t121 -202l1 -1l281 -282l213 213l-281 280l-2 3q-43 43 -49.5 96t34.5 101l525 525q29 29 67 34t71 -9.5t60 -41.5l164 -164q46 -45 56 -104t-29 -104l-157 -157 q112 -118 156 -269l213 214q127 128 119.5 310.5t-146.5 321.5l-164 164q-134 134 -314 139t-308 -122l-525 -525q-84 -84 -111.5 -195.5z" />
    +<glyph unicode="&#xe052;" d="M-252 1151q6 11 18.5 31t56 81t92.5 120t129 139t165.5 149t202 139.5t238.5 120t274.5 80.5t310.5 31q201 0 391.5 -49t334.5 -127.5t271.5 -174t215 -190.5t151 -173.5t93.5 -127.5l30 -49q-15 -16 -42 -42.5t-116 -104.5t-182.5 -148.5t-233.5 -156.5t-277.5 -148 t-307 -104.5t-328.5 -42.5q-125 0 -256 25.5t-247 69t-229.5 99.5t-209.5 118t-182 123.5t-151.5 117.5t-113.5 99.5t-73 69.5zM28 1151q298 -271 632 -416q-108 110 -168 254.5t-60 305.5q0 62 12 139q-247 -129 -416 -283zM636 1295q0 -163 80 -300.5t218 -217.5t301 -80 q162 0 300 80t218 217.5t80 300.5q0 129 -56 252q-159 54 -316 78q80 -55 127 -142t47 -188q0 -166 -117 -283.5t-283 -117.5t-283.5 117.5t-117.5 283.5q0 101 47 187.5t127 142.5q-153 -25 -318 -84q-54 -119 -54 -246zM957 1187q37 -95 117 -146l74 73q-45 22 -74 63 t-36 91zM1800 724q211 85 392 205t293 222q-72 65 -193.5 145t-268.5 150q15 -82 15 -151q0 -164 -63 -311.5t-175 -259.5z" />
    +<glyph unicode="&#xe053;" d="M-261 1169q6 11 18.5 31t56 80.5t92.5 119.5t129 139t166 148.5t202 138.5t238.5 119.5t274.5 80.5t310 31q194 0 417 -61l162 404h249l-939 -2400h-251l166 432q-142 22 -290.5 74t-271.5 118.5t-238.5 142t-202.5 146t-153.5 128.5t-100.5 93zM19 1171 q113 -104 275.5 -218t356.5 -199q-108 111 -168 255.5t-60 304.5q0 67 13 140q-248 -129 -417 -283zM628 1314q0 -224 147 -391.5t365 -199.5l76 192q-163 4 -277 120t-114 279q0 101 47 188t127 142q-151 -23 -318 -83q-53 -117 -53 -247zM948 1207q36 -95 118 -146l73 73 q-45 22 -74 62.5t-36 91.5zM1431 442l155 395q110 84 174 209t64 268q0 49 -10 106l173 443q98 -53 191 -120.5t163.5 -132t132.5 -130t104.5 -120t74 -97.5t45.5 -67l15 -25q-12 -13 -35 -35.5t-97.5 -89t-153.5 -128.5t-199 -141.5t-239 -142t-267.5 -116t-290.5 -76.5z M1791 744q212 85 393.5 205t291.5 222q-72 65 -193.5 145t-268.5 150q15 -73 15 -152q0 -164 -63 -311.5t-175 -258.5z" />
    +<glyph unicode="&#xe054;" d="M-131.5 2008q5.5 63 53.5 103l420 359q48 40 114.5 32.5t107.5 -56.5l146 -171q-206 -81 -374.5 -223.5t-282.5 -329.5l-25 29l-125 146q-40 48 -34.5 111zM100 1100q0 223 87.5 427t234.5 351t351 234.5t427 87.5q224 0 427.5 -87.5t351 -235t234.5 -351t87 -426.5 q0 -149 -39.5 -292t-110.5 -263.5t-172.5 -222t-222 -172.5t-263.5 -110.5t-292 -39.5q-223 0 -426.5 87t-351 234.5t-235 351t-87.5 427.5zM400 1100q0 -162 63.5 -310.5t170.5 -255.5t255.5 -170.5t310.5 -63.5t310.5 63.5t255.5 170.5t170.5 255.5t63.5 310.5 t-63.5 310.5t-170.5 255.5t-255.5 170.5t-310.5 63.5t-310.5 -63.5t-255.5 -170.5t-170.5 -255.5t-63.5 -310.5zM800 1050v95q0 21 14.5 38t35.5 17h175q6 18 16.5 31t14.5 17t23 15t21 12v373q0 21 15 36.5t35 15.5h98q21 0 36.5 -15.5t15.5 -36.5v-375q42 -28 71.5 -74.5 t29.5 -98.5q0 -83 -59 -141.5t-142 -58.5q-55 0 -100.5 27t-71.5 73h-178q-21 0 -35.5 14.5t-14.5 35.5zM1698 2271l145 174q40 48 106 56t115 -31l422 -355q49 -40 55 -103t-34 -111l-156 -187q-113 188 -281 332t-372 225z" />
    +<glyph unicode="&#xe055;" d="M0 1200q0 244 95 466t256 383t383 256t466 95t466 -95t383 -256t256 -383t95 -466t-95 -466t-256 -383t-383 -256t-466 -95t-466 95t-383 256t-256 383t-95 466zM300 1200q0 -183 71.5 -349.5t192 -287t287 -192t349.5 -71.5t349.5 71.5t287 192t192 287t71.5 349.5 t-71.5 349.5t-192 287t-287 192t-349.5 71.5t-349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5zM700 1152v96q0 21 14.5 36.5t35.5 15.5h276q29 42 75.5 71.5t98.5 29.5q19 0 57 -10l324 324q14 14 35 14t35 -14l69 -70q15 -14 15 -35t-15 -36l-326 -327q6 -30 6 -48 q0 -83 -58.5 -141.5t-141.5 -58.5q-52 0 -98.5 29.5t-75.5 71.5h-276q-21 0 -35.5 15.5t-14.5 36.5z" />
    +<glyph unicode="&#xe056;" d="M100 1114q0 223 87.5 427t234.5 351t351 234.5t427 87.5q224 0 427.5 -87.5t351 -235t234.5 -351t87 -426.5q0 -149 -39.5 -292t-110.5 -263.5t-172.5 -222t-222 -172.5t-263.5 -110.5t-292 -39.5q-223 0 -426.5 87t-351 234.5t-235 351t-87.5 427.5zM400 1114 q0 -163 63.5 -311t170.5 -255t255.5 -170.5t310.5 -63.5t310.5 63.5t255.5 170.5t170.5 255t63.5 311q0 162 -63.5 310.5t-170.5 255.5t-255.5 170.5t-310.5 63.5t-310.5 -63.5t-255.5 -170.5t-170.5 -255.5t-63.5 -310.5zM1000 1114q0 54 27 99.5t73 72.5v364 q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-364q46 -27 73 -72.5t27 -99.5q0 -55 -27 -100.5t-73 -72.5v-89q0 -21 -14.5 -36.5t-35.5 -15.5h-100q-21 0 -35.5 15.5t-14.5 36.5v89q-46 27 -73 72.5t-27 100.5zM1000 2400v247q0 21 14.5 37t35.5 16h300 q21 0 35.5 -16t14.5 -37v-247q-73 9 -200 9q-126 0 -200 -9zM2002 2098l148 148q15 15 36 15t35 -15l142 -141q14 -15 14 -35.5t-14 -35.5l-149 -148q-47 61 -99 113t-113 99z" />
    +<glyph unicode="&#xe057;" d="M-100 600v1100q0 82 59 141t141 59h1282q90 94 211.5 147t256.5 53q136 0 258 -53.5t212 -148.5q76 -8 128 -64.5t52 -133.5v-1100q0 -82 -59 -141t-141 -59v-100l-150 -100l-150 100v100h-1600v-100l-150 -100l-150 100v100q-82 0 -141 59t-59 141zM100 1000h1100v100 h-1100v-100zM100 1200h1100v100h-1100v-100zM128 900q27 -45 72.5 -72.5t99.5 -27.5h900v100h-1072zM128 1400h1072v100h-900q-54 0 -99.5 -27.5t-72.5 -72.5zM1000 2000v100h341q-51 -48 -90 -100h-251zM1238 2491l71 71l302 -302q-51 -16 -100 -42zM1410 1450 q0 -182 129 -311t311 -129t311 129t129 311t-129 311t-311 129t-311 -129t-129 -311zM1510 1450q0 61 24 122q42 -62 116 -62q58 0 99 41t41 99q0 74 -62 116q61 24 122 24q141 0 240.5 -99.5t99.5 -240.5t-99.5 -240.5t-240.5 -99.5t-240.5 99.5t-99.5 240.5zM1800 2297 v403h100v-403q-8 1 -50 1t-50 -1zM2090 2260l302 302l70 -71l-273 -273q-48 26 -99 42zM2359 2100h341v-100h-251q-39 52 -90 100z" />
    +<glyph unicode="&#xe058;" d="M-1 1203q0 244 95 466t256 383t383 256t466 95t466 -95.5t383 -256.5t256 -383t95 -466q0 -25 -1.5 -48.5t-3.5 -39.5t-7 -51.5t-8 -62.5h-304l10 62.5t8 52.5t4 38.5t2 48.5q0 183 -71.5 350t-192 288t-287 192.5t-349.5 71.5t-349.5 -71.5t-287 -192t-192 -287 t-71.5 -349.5t71 -349.5t191.5 -287t287.5 -192t351 -71.5q146 1 256.5 35t226.5 108l-152 212q-12 17 -6 29t27 11h684q20 0 30.5 -14t4.5 -34l-221 -644q-6 -20 -19 -22.5t-25 14.5l-148 205l-5 -4q-146 -95 -321 -145.5t-332 -50.5q-257 0 -482 95t-382 256.5t-247 382 t-90 465.5zM700 1152v96q0 21 14.5 36.5t35.5 15.5h276q29 42 75.5 71.5t98.5 29.5q19 0 57 -10l323 324q15 14 36 14t35 -14l69 -70q15 -14 15 -35t-15 -36l-326 -327q6 -30 6 -48q0 -83 -58.5 -141.5t-141.5 -58.5q-52 0 -98.5 29.5t-75.5 71.5h-276q-21 0 -35.5 15.5 t-14.5 36.5z" />
    +<glyph unicode="&#xe059;" d="M-400 1299v500q0 41 29.5 71t70.5 30v50q0 21 14.5 35.5t35.5 14.5h250v58q0 47 28 83.5t72 50.5v408h2200v-408q44 -14 72 -50.5t28 -83.5v-58h250q21 0 35.5 -14.5t14.5 -35.5v-50q41 0 70.5 -30t29.5 -71v-500q0 -41 -29.5 -70t-70.5 -29v-50q0 -21 -14.5 -35.5 t-35.5 -14.5h-250v-1150q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v150h-1800v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v1150h-250q-21 0 -35.5 14.5t-14.5 35.5v50q-41 0 -70.5 29t-29.5 70zM100 689l100 -89h400v199 l-500 100v-210zM200 1378q0 -20 14 -40t33 -27q13 -5 38 -13t114 -29t190.5 -37.5t267 -29.5t343.5 -13t341.5 12.5t270 30.5t187.5 36t117 30l37 13q19 7 33 27t14 40v471q0 21 -14.5 36t-35.5 15h-1900q-21 0 -35.5 -15t-14.5 -36v-471zM300 400h300v100h-300v-100z M700 700h1000v100h-1000v-100zM700 900h1000v100h-1000v-100zM900 200h600v200h-600v-200zM1800 400h300v100h-300v-100zM1800 600h400l100 89v210l-500 -100v-199z" />
    +<glyph unicode="&#xe060;" d="M-100 0v400h1900l600 600v-400l-100 -100v100l-100 -100v-100l-200 -200v100l-100 -100v-100l-100 -100h-400v100h-300v-100h-400v100h-300v-100h-500zM100 500v300h700v-300h-700zM100 900v400h700v-400h-700zM100 1400v400h700v-400h-700zM100 1900v130q0 38 7.5 61.5 t34.5 50.5l158 158h700q-108 -109 -155 -155q-32 -31 -38.5 -52t-6.5 -62v-131h-700zM400 2400q127 126 166 166q8 8 14 13t10.5 9t12 6t11 3.5t14 2t15 0.5h20h23.5h614l-200 -200h-700zM1000 500v300h700l200 200v-300l-200 -200h-700zM1000 900v400h700l200 200v-400 l-200 -200h-700zM1000 1400v400h700l200 200v-400l-200 -200h-700zM1000 1900v131q0 29 1 40.5t11.5 31.5t32.5 42l155 155h645q55 0 55 -53v-147l-200 -200h-700zM1300 2400l200 200h600q56 0 78 -22.5t22 -77.5v-100l-200 -200v102q0 50 -22.5 74t-77.5 24h-600zM2000 800 v300l200 200v-300zM2000 1200v400l200 200v-400zM2000 1700v400l200 200v-400z" />
    +<glyph unicode="&#xe061;" d="M0 1200q0 244 95 466t256 383t383 256t466 95t466 -95t383 -256t256 -383t95 -466t-95 -466t-256 -383t-383 -256t-466 -95t-466 95t-383 256t-256 383t-95 466zM300 1200q0 -183 71.5 -349.5t192 -287t287 -192t349.5 -71.5t349.5 71.5t287 192t192 287t71.5 349.5 t-71.5 349.5t-192 287t-287 192t-349.5 71.5t-349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5zM654 654q-7 7 1 26l312 687q9 19 28 38t38 28l687 312q19 8 26 1t-1 -26l-312 -687q-9 -19 -28 -38t-38 -28l-687 -312q-19 -8 -26 -1zM1082 1200q0 -48 35 -83t83 -35t83 35 t35 83t-35 83t-83 35t-83 -35t-35 -83z" />
    +<glyph unicode="&#xe062;" d="M200 1000v200h2000v-200h-900v-415q175 -36 287.5 -142.5t112.5 -242.5q0 -109 -73.5 -201t-200 -145.5t-276.5 -53.5t-276.5 53.5t-200 145.5t-73.5 201q0 136 112.5 242.5t287.5 142.5v415h-800zM250 1300l150 900h50q0 412 185 489q139 58 325 -88l40 40l191 -191 l-141 -141l-191 191l30 30q-133 101 -216 67q-59 -25 -91 -127.5t-32 -269.5h1450l150 -900h-1900z" />
    +<glyph unicode="&#xe063;" d="M-40 726.5q28 186.5 160 318.5l1055 1055l20 20l21.5 21.5l20 20t22 21t20.5 19t22.5 20t22 17.5t24 18.5t23 16t25.5 16.5q157 95 342.5 107.5t352.5 -63.5q114 -52 199.5 -138t133 -187.5t63.5 -217.5t-2.5 -228.5t-72.5 -221t-140 -194.5l-325 -325t-381.5 -382 t-324.5 -324q-1 -1 -6.5 -7t-8.5 -8t-8 -5t-10 -3q-17 0 -41 21.5t-50.5 53.5t-32.5 38q-16 18 0 36q170 170 509 508t508 508q182 184 198 389q9 128 -40.5 244.5t-148.5 197t-226 103.5q-102 18 -191 2t-177.5 -76t-137 -102.5t-142.5 -137.5l-10.5 -10.5l-9.5 -9.5 l-11 -11l-663 -663q-26 -26 -83 -78.5t-94 -87.5t-85 -91t-74.5 -102.5t-42 -106.5t-6.5 -118q14 -99 79.5 -165.5t149 -85.5t176 4.5t159.5 90.5l136 136l650 650l341 341q39 39 47.5 84t-11 78t-51 53t-76 12t-82.5 -46q-25 -21 -69 -67.5t-49 -51.5l-223 -223l-273 -273 t-135 -134q-4 -4 -12 -13t-15 -17t-17 -17t-18.5 -13.5t-18 -4t-16.5 7.5l-104 104q-7 8 -7 18t7 17q46 46 236 239t350 353.5t218 213.5q71 65 154 92.5t168 11.5q97 -18 159.5 -84.5t79.5 -149.5t-7.5 -173t-89.5 -155q-20 -20 -43 -42.5t-50.5 -50.5t-42.5 -43 l-204.5 -204.5l-241 -241l-204.5 -204.5q-38 -38 -111.5 -117.5t-124 -132.5t-124 -113t-140.5 -92q-88 -43 -186.5 -52t-189.5 14.5t-171 81.5t-132 142q-96 162 -68 348.5z" />
    +<glyph unicode="&#xe064;" d="M150 1100q0 282 139 521.5t374 379.5q57 40 97 33.5t40 -67.5v-176q0 -29 -8.5 -49t-16.5 -27.5t-23.5 -16.5t-18.5 -12q-132 -106 -207.5 -259t-75.5 -327q0 -153 59.5 -291.5t160 -239t239 -160t291.5 -59.5t291.5 59.5t239 160t160 239t59.5 291.5q0 174 -75 326 t-205 257q-3 2 -15.5 10.5t-19.5 15t-16.5 18t-14 27.5t-4.5 36v183q0 39 20.5 52.5t48.5 6.5t60 -26q238 -139 379.5 -380t141.5 -526q0 -213 -83.5 -407.5t-224 -335t-335 -224t-407.5 -83.5t-407.5 83.5t-335 224t-224 335t-83.5 407.5zM1000 1500v800q0 41 29.5 70.5 t70.5 29.5h200q41 0 70.5 -29.5t29.5 -70.5v-800q0 -41 -29.5 -70.5t-70.5 -29.5h-200q-41 0 -70.5 29.5t-29.5 70.5z" />
    +<glyph unicode="&#xe065;" d="M283 1600q0 263 115.5 472t323 327t469.5 118h9q197 0 365.5 -69t286.5 -190t185 -291t67 -367q0 -81 -16 -158t-36 -131t-59.5 -120t-64 -99t-71.5 -95q-46 -60 -66.5 -88.5t-54.5 -83.5t-49 -97t-27.5 -102.5t-12.5 -125.5q0 -100 -47 -167v-133q0 -12 -25 -37t-50 -44 l-25 -19v-50q0 -21 -15 -35.5t-36 -14.5h-500q-21 0 -35 14.5t-14 35.5v50q-11 8 -27.5 21t-44.5 40t-28 39v116q-63 68 -63 184q0 65 -12.5 125t-27.5 102.5t-48.5 97t-54.5 84t-66 88.5q-46 60 -71 94.5t-63.5 99.5t-58.5 119.5t-36 131.5t-16 158zM483 1600 q0 -77 14.5 -142.5t48.5 -128.5t60.5 -101.5t80.5 -109.5q40 -52 60.5 -80t55.5 -81.5t54 -97t40 -102t30.5 -122.5t9.5 -135h513q0 84 16 163t36.5 135t59.5 122t64 101.5t72 96.5q98 130 129 182q83 141 83 300q0 207 -94 371.5t-255.5 255t-360.5 90.5 q-316 0 -516.5 -200.5t-200.5 -516.5z" />
    +<glyph unicode="&#xe066;" d="M0 1460v890q0 21 15 35.5t35 14.5h890q21 0 46 -10.5t40 -24.5l1339 -1339q14 -15 14 -36t-14 -35l-920 -919q-14 -15 -35 -15t-35 15l-1339 1339q-15 14 -25.5 39.5t-10.5 45.5zM300 1900q0 -82 59 -141q58 -59 140.5 -59t141.5 59t59 141t-59 141t-141.5 59t-140.5 -59 q-59 -59 -59 -141z" />
    +<glyph unicode="&#xe067;" d="M-300 1460v890q0 21 14.5 35.5t35.5 14.5h890q20 0 45.5 -10.5t39.5 -24.5l1339 -1339q15 -15 15 -36t-15 -35l-919 -919q-14 -15 -35 -15t-36 15l-1339 1339q-14 14 -24.5 39.5t-10.5 45.5zM0 1900q0 -82 59 -141q58 -59 141 -59t141 59q59 59 59 141t-59 141 q-58 59 -141 59t-141 -59q-59 -59 -59 -141zM889 2400h301q23 0 59 -5.5t47 -12.5q27 -15 65 -53l1268 -1268q28 -28 29 -68t-29 -73l-888 -888q-15 -14 -35.5 -10.5t-35.5 18.5l-160 161l720 719q38 40 37.5 71.5t-37.5 69.5z" />
    +<glyph unicode="&#xe068;" d="M100 900v209l8 19q128 351 403 442q89 30 191 30q77 0 147 -17.5t122.5 -46.5t99 -67t79 -80t59 -84t43.5 -80t28 -67t16 -46l4 -18v-194h-100v-800l-104 -100h-794l-102 100v800h-100zM248 1100h904q-2 8 -7 21t-23 51t-40 73t-60 77t-82 72.5t-106.5 51.5t-131.5 21 q-70 0 -132.5 -20t-107 -52.5t-82 -71.5t-61.5 -78.5t-40.5 -72t-23.5 -52.5zM1300 0l100 400h1000l100 -400h-1200zM1400 450v175q0 41 17 58t58 17h325v1625q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5v-1625h275q48 0 86.5 -18.5t38.5 -56.5v-175h-1000z" />
    +<glyph unicode="&#xe069;" d="M-100 450v1350h100v-1000h100v1000h100v-600h100v600h100v-600h100v600h100v-600h100v600h100v-600h100v600h100v-1000h100v1000h100v-600h100v600h100v-600h100v600h100v-600h100v600h100v-600h100v600h100v-1000h100v1000h100v-600h100v600h100v-600h100v600h100v-1350 q0 -21 -14.5 -35.5t-35.5 -14.5h-2600q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe070;" d="M0 1542v295q0 22 15 42.5t35 20.5h160q-6 0 29.5 178t47.5 226q26 92 108.5 141t174.5 23q25 -7 52 -19t61.5 -29.5t49.5 -24.5q164 -74 374 -170q48 -29 80 -71q32 43 79 70l360 165q19 8 69.5 32.5t78.5 36.5q99 41 192.5 -5.5t122.5 -149.5q84 -403 76 -403h185 q20 0 35 -20t15 -42v-296q0 -20 -14 -31t-36 -11h-150v-300h-800v700h-400v-700h-800v300h-150q-22 0 -36 11t-14 31zM200 0v800h800v-800h-800zM459 1928q-3 -9 2.5 -18.5t13.5 -9.5h494l14 40l-461 277zM1400 0v800h800v-800h-800zM1415 1941l13 -41h493q9 0 14.5 10 t3.5 19l-63 291z" />
    +<glyph unicode="&#xe072;" d="M100 0v2025l350 375h1450q98 0 191 -58t151 -151t58 -191v-1500l-200 -200v1600q0 300 -300 300h-1227l-200 -200h1227q124 0 212 -88t88 -212v-1400q0 -124 -88 -212t-212 -88h-1500z" />
    +<glyph unicode="&#xe073;" d="M500 62v2288q0 21 15 35.5t35 14.5h1400q21 0 35.5 -14.5t14.5 -35.5v-2263q0 -32 -19.5 -39t-33.5 10l-691 617l-709 -628q-14 -15 -30.5 -10t-16.5 25z" />
    +<glyph unicode="&#xe074;" d="M-287 1611q301 301 698.5 469t838.5 168q443 0 841.5 -169t699.5 -471l-202 -202q-261 263 -607 409.5t-732 146.5q-383 0 -728.5 -146t-606.5 -407zM110 1214q224 223 518.5 347.5t621.5 124.5q329 0 624.5 -125.5t519.5 -349.5l-214 -214q-182 183 -422.5 285 t-507.5 102q-266 0 -505.5 -101.5t-420.5 -282.5zM519 805q144 143 332.5 223t398.5 80q211 0 401 -81t334 -225l-194 -194q-105 106 -245 165.5t-296 59.5q-154 0 -292.5 -58.5t-244.5 -163.5zM909 416q66 66 154.5 103t186.5 37q99 0 188.5 -38t156.5 -106l-341 -342z" />
    +<glyph unicode="&#xe075;" d="M100 2100q0 41 29.5 70.5t70.5 29.5h300v200h1400v-200h300q41 0 70.5 -29.5t29.5 -70.5q0 -196 -6 -326t-13.5 -211t-29.5 -140.5t-39.5 -89t-57.5 -81.5q-83 -109 -159.5 -173.5t-178.5 -106.5q-112 -45 -235.5 -68.5t-209.5 2.5q-52 -97 -71 -191v-115q0 -107 78 -200 h122v-100h100v-300h-800v300h100v100h122q78 91 78 200v95q-22 95 -92 206q-159 -8 -307 33t-274 134t-207 229q-35 59 -58.5 136.5t-35.5 145t-18 173t-7 167.5t-1 181zM295.5 1796q3.5 -100 16 -186t57.5 -174t122 -167q55 -44 89.5 -67.5t108 -51t169.5 -41.5 q-76 98 -117.5 154.5t-96 147.5t-85.5 174q-41 108 -50 178t-9 201v36h-203q-5 -104 -1.5 -204zM1507 1105q136 11 232.5 49.5t171.5 114.5q91 90 141.5 210.5t50.5 320.5q0 24 -1 98t-1 102h-201q0 -22 0.5 -74t0 -69.5t-2.5 -57t-7 -60t-13.5 -55t-22.5 -66t-33 -69.5 q-26 -51 -54.5 -98t-66 -97.5t-59 -79t-70.5 -89t-65 -80.5z" />
    +<glyph unicode="&#xe076;" d="M-191 1839q13 39 46.5 54t74.5 2l370 -95l56 -100h832l-188 800h400l557 -200l343 -400l-343 -700h-1125l667 -700h299q3 0 24.5 -0.5t27.5 -0.5q104 0 177 -73t73 -176q0 -104 -73 -177t-177 -73q-103 0 -176 73.5t-73 176.5q0 50 5 50h-192l-386 405l-263 -208 q35 -73 35 -151q0 -145 -102 -247t-247 -102t-247 102t-102 247t102 247t247 102q94 0 179 -50l260 205l-334 350h-256l-106 433l-319 84q-40 13 -59 48t-7 74zM302 346q0 -62 43.5 -105.5t105.5 -43.5q61 0 105 43.5t44 105.5t-43.5 105.5t-105.5 43.5t-105.5 -43.5 t-43.5 -105.5zM1786 250q0 -27 19 -45.5t45 -18.5q27 0 45.5 18.5t18.5 45.5q0 26 -18.5 45t-45.5 19q-26 0 -45 -19t-19 -45z" />
    +<glyph unicode="&#xe077;" d="M0 550v600q0 233 99 454t262.5 384.5t384.5 262.5t454 99t454 -99t384.5 -262.5t262.5 -384.5t99 -454v-600q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v600q0 191 -83 360.5t-220.5 286.5t-319.5 185t-377 68t-377 -68t-319.5 -185t-220.5 -286.5 t-83 -360.5v-600q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5zM300 50v798q0 52 34 52h253q21 0 35.5 -15t14.5 -36q6 -17 14 -48.5t22 -135.5t14 -215t-12.5 -211t-24.5 -145l-13 -44q0 -21 -14.5 -35.5t-35.5 -14.5h-253q-34 0 -34 50zM1713 450 q0 111 12.5 211t24.5 144l13 44q0 21 14.5 36t35.5 15h253q34 0 34 -52v-798q0 -50 -34 -50h-253q-21 0 -35.5 15t-14.5 35q-6 17 -14 48.5t-22 136t-14 215.5z" />
    +<glyph unicode="&#xe078;" d="M0 550v600q0 233 99 454t262.5 384.5t384.5 262.5t454 99t454 -99t384 -262.5t262 -384.5t98 -454v-870q-2 -13 -9 -34t-33.5 -71.5t-65 -98.5t-111 -107.5t-163.5 -107t-230.5 -87.5t-304.5 -58q-24 -52 -73 -84t-108 -32h-100q-83 0 -141.5 58.5t-58.5 141.5 q0 82 59 141t141 59h100q104 0 164 -86q123 14 228.5 41t177 58.5t130.5 71t92.5 72.5t59 68.5t34.5 54t14 33.5v837q0 191 -83 360.5t-220.5 286.5t-319.5 185t-377 68t-377 -68t-319.5 -185t-220.5 -286.5t-83 -360.5v-600q0 -21 -14.5 -35.5t-35.5 -14.5h-100 q-21 0 -35.5 14.5t-14.5 35.5zM300 50v798q0 52 34 52h253q21 0 35.5 -15t14.5 -36q6 -17 14 -48.5t22 -135.5t14 -215t-12.5 -211t-24.5 -145l-13 -44q0 -21 -14.5 -35.5t-35.5 -14.5h-253q-34 0 -34 50zM1713 450q0 111 12.5 211t24.5 144l13 44q0 21 14.5 36t35.5 15h253 q34 0 34 -52v-457q-143 -173 -360 -233q-27 209 -27 292z" />
    +<glyph unicode="&#xe079;" d="M-138 149.5q0 39.5 20 75.5l1238 2095q20 35 54.5 55t75.5 20t75.5 -20t54.5 -55l1238 -2095q20 -36 20 -75.5t-20 -74.5t-55 -55t-75 -20h-2476q-40 0 -75 20t-55 55t-20 74.5zM271 300h1958l-979 1680zM1100 437v225q0 16 11 27t27 11h225q15 0 26 -11t11 -27v-225 q0 -15 -11 -26t-26 -11h-225q-16 0 -27 11t-11 26zM1100 1262v188q0 20 14.5 35t35.5 15h200q21 0 35.5 -15t14.5 -35v-188q0 -39 -7 -74l-68 -345q-3 -16 -16.5 -29.5t-28.5 -13.5h-59q-14 0 -27.5 13.5t-16.5 29.5l-70 342q-7 35 -7 77z" />
    +<glyph unicode="&#xe080;" d="M0 0v650q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-650h-400zM500 0v950q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-950h-400zM1000 0v1250q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-1250h-400zM1500 0v1750 q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-1750h-400zM2000 0v2350q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-2350h-400z" />
    +<glyph unicode="&#xe081;" d="M-175 1318q-6 18 6 34l390 526q13 17 30.5 19t29.5 -14l390 -532q13 -17 7 -34t-27 -17h-251v-600h1172l231 -300h-1653q-21 0 -35.5 14.5t-14.5 35.5v850h-249q-20 0 -26 18zM606 1900h1644q21 0 35.5 -14.5t14.5 -35.5v-850h251q21 0 27 -11t-7 -28l-390 -519 q-12 -17 -29.5 -17t-30.5 16l-390 520q-12 17 -6 28t26 11h249v600h-1163z" />
    +<glyph unicode="&#xe082;" d="M0 1243.5q-4 -169.5 37 -340.5l290 5l20 3q-70 197 -39 416.5t161 399.5q138 191 347 288.5t439 82.5t428 -142l-145 -200q-12 -16 -6 -28t27 -12l650 12q20 0 30.5 14t4.5 34l-193 621q-6 20 -19 22t-25 -15l-148 -204l-6 4q-198 129 -428 173t-446.5 4t-415.5 -163 t-337 -315q-107 -148 -164.5 -319t-61.5 -340.5zM152 624q-6 20 4.5 34t30.5 14l650 12q20 0 26.5 -12t-5.5 -28l-145 -200q198 -127 428 -142t439 82.5t347 288.5q130 179 161 397t-37 414l309 6q65 -245 17 -509.5t-207 -483.5q-138 -192 -337 -315t-415.5 -163t-446.5 4 t-428 173l-6 4l-148 -204q-12 -17 -25 -15t-20 22z" />
    +<glyph unicode="&#xe083;" d="M43 882q-87 316 0 631l271 -155q-36 -201 18 -396q52 -190 175.5 -337t294.5 -231q21 151 31 207q12 62 61 16q24 -23 212 -211t216 -217q27 -29 25.5 -42.5t-28.5 -29.5q-28 -17 -272 -151t-275 -149q-33 -18 -46 -13t-9 38l37 245q-257 103 -446 310.5t-265 484.5z M214 1650q17 547 23 609q7 71 63 23l164 -136q192 149 418 211q326 84 631 1t530 -306l-271 -159q-167 138 -377.5 185t-432.5 -10q-138 -38 -260 -120q143 -117 173 -142q15 -13 21 -25t-0.5 -22.5t-24.5 -15.5q-38 -10 -285 -71.5t-292 -71.5q-51 -13 -66 -4.5t-14 54.5z M1498 38v314q154 53 278 156.5t206 246.5q134 235 114 507q-179 -78 -215 -92q-27 -11 -37 0t-3 42q18 74 52.5 222t63 269.5t29.5 124.5q10 40 48 18q30 -16 561 -316q21 -12 21.5 -29.5t-16.5 -23.5l-215 -92q32 -204 -5.5 -404t-136.5 -375q-116 -204 -303 -351.5 t-423 -211.5q-3 -1 -9.5 -2.5t-9.5 -2.5z" />
    +<glyph unicode="&#xe084;" d="M-200 550v200q0 20 17 35t38 15h592l1200 1100h353v250q0 20 13 26t29 -6l522 -390q16 -13 16 -30.5t-16 -29.5l-522 -390q-16 -13 -29 -7t-13 27v250h-237l-1200 -1100h-708q-21 0 -38 14.5t-17 35.5zM-200 1650v200q0 20 17 35t38 15h708l431 -395l-222 -203l-326 298 h-591q-21 0 -38 14.5t-17 35.5zM1216 895l222 203l325 -298h237v250q0 20 13 26t29 -6l523 -390q17 -13 17 -30.5t-17 -29.5l-523 -390q-16 -13 -29 -7t-13 27v250h-354z" />
    +<glyph unicode="&#xe085;" d="M-58 1912q-6 12 6 28l380 517q12 17 29.5 17t30.5 -16l399 -518q12 -16 6.5 -28t-26.5 -12h-262q0 -96 -9.5 -176t-30 -149.5t-35.5 -108t-43 -102.5q-25 -56 -36.5 -86t-27 -83t-22 -112t-6.5 -133q0 -97 14.5 -177.5t30 -122t47.5 -114.5q28 -64 43 -102.5t35.5 -108 t30 -149.5t9.5 -176h-300q0 74 -6.5 133t-22 112t-27 83t-36.5 86q-28 64 -43 102.5t-35.5 108t-30 149.5t-9.5 176t9.5 176t30 149.5t35.5 108t43 102.5q32 73 47.5 114.5t30 122t14.5 177.5h-236q-21 0 -27 12zM942 1912q-6 12 6 28l380 517q12 17 29.5 17t30.5 -16 l399 -518q12 -16 6.5 -28t-26.5 -12h-262q0 -96 -9.5 -176t-30 -149.5t-35.5 -108t-43 -102.5q-25 -56 -36.5 -86t-27 -83t-22 -112t-6.5 -133q0 -97 14.5 -177.5t30 -122t47.5 -114.5q28 -64 43 -102.5t35.5 -108t30 -149.5t9.5 -176h-300q0 74 -6.5 133t-22 112t-27 83 t-36.5 86q-28 64 -43 102.5t-35.5 108t-30 149.5t-9.5 176t9.5 176t30 149.5t35.5 108t43 102.5q32 73 47.5 114.5t30 122t14.5 177.5h-236q-21 0 -27 12zM1942 1912q-6 12 6 28l380 517q12 17 29.5 17t30.5 -16l399 -518q13 -16 7 -28t-27 -12h-262q0 -96 -9.5 -176 t-30 -149.5t-35.5 -108t-43 -102.5q-25 -56 -36.5 -86t-27 -83t-22 -112t-6.5 -133t6.5 -133t22 -112t27 -83t36.5 -86q28 -64 43 -102.5t35.5 -108t30 -149.5t9.5 -176h-300q0 74 -6.5 133t-22 112t-27 83t-36.5 86q-28 64 -43 102.5t-35.5 108t-30 149.5t-9.5 176t9.5 176 t30 149.5t35.5 108t43 102.5q25 56 36.5 86t27 83t22 112t6.5 133h-236q-21 0 -27 12z" />
    +<glyph unicode="&#xe086;" d="M14 1200q0 183 57 365.5t169 337.5q138 192 337 315t415.5 163t446.5 -4t428 -173l6 -4l148 204q12 17 25 15t19 -22l193 -621q6 -20 -4.5 -34t-30.5 -14l-650 -12q-20 0 -26.5 12t5.5 28l145 200q-198 127 -428 142t-439 -82.5t-347 -288.5q-169 -234 -169 -527 q0 -175 68 -342.5t195 -294.5q126 -126 290 -193.5t337 -69.5q189 -2 365.5 70t318.5 235q42 48 113 153q18 26 54.5 27.5t70.5 -21.5l83 -56q34 -22 46 -57.5t-5 -60.5q-18 -27 -68 -93.5t-69 -89.5q-112 -135 -273.5 -230t-322.5 -137t-313 -41q-232 2 -450 91t-389 259 q-99 99 -170.5 214t-109 228t-54.5 213t-17 196z" />
    +<glyph unicode="&#xe087;" d="M-200 600v1700q0 41 29.5 70.5t70.5 29.5h2600q41 0 70.5 -29.5t29.5 -70.5v-1700q0 -41 -29.5 -70.5t-70.5 -29.5h-1100v-100q0 -56 20.5 -97t50 -60t59 -30t50.5 -12l20 -1h365q14 0 24.5 -10.5t10.5 -24.5v-165h-1600v165q0 14 10.5 24.5t25.5 10.5h369q8 0 21 1 t46.5 12t59.5 30t47 60t21 97v100h-1100q-41 0 -70.5 29.5t-29.5 70.5zM0 800h2400v1400h-2400v-1400zM2300 600h100v100h-100v-100z" />
    +<glyph unicode="&#xe088;" d="M100 0v2025l350 375h1450q98 0 191 -58t151 -151t58 -191v-1500l-200 -200v1600q0 300 -300 300h-1227l-200 -200h1227q124 0 212 -88t88 -212v-1400q0 -124 -88 -212t-212 -88h-1500zM536 980.5q0 -9.5 7 -16.5l374 -375q7 -7 16.5 -7t16.5 7l690 690q16 17 0 33 l-156 154q-16 16 -34 -1l-499 -499q-7 -8 -17 -8t-17 8l-186 186q-7 7 -17 7t-17 -7l-154 -155q-7 -7 -7 -16.5z" />
    +<glyph unicode="&#xe089;" d="M100 0v2025l350 375h1450q98 0 191 -58t151 -151t58 -191v-1500l-200 -200v1600q0 300 -300 300h-1227l-200 -200h1227q124 0 212 -88t88 -212v-1400q0 -124 -88 -212t-212 -88h-1500zM500 622q0 -9 6.5 -15.5t15.5 -6.5h956q9 0 15.5 6.5t6.5 15.5v102q0 35 -9 52.5 t-35 32.5q-14 8 -162.5 60.5t-193.5 71.5v90q35 10 67.5 53.5t32.5 79.5v199q0 85 -53 140.5t-147 55.5t-147 -55.5t-53 -140.5v-199q0 -36 32.5 -79.5t67.5 -53.5v-90q-45 -19 -193.5 -71.5t-162.5 -60.5q-26 -15 -35 -32.5t-9 -52.5v-102z" />
    +<glyph unicode="&#xe090;" d="M0 0v100h100v100h100v2000h2000v-2000h100v-100h100v-100h-1000v300h-400v-300h-1000zM200 2300l200 200h500l100 100h400l100 -100h500l200 -200h-2000zM500 500h400v200h-400v-200zM500 900h400v200h-400v-200zM500 1300h400v200h-400v-200zM500 1700h400v200h-400 v-200zM1000 500h400v200h-400v-200zM1000 900h400v200h-400v-200zM1000 1300h400v200h-400v-200zM1000 1700h400v200h-400v-200zM1500 500h400v200h-400v-200zM1500 900h400v200h-400v-200zM1500 1300h400v200h-400v-200zM1500 1700h400v200h-400v-200z" />
    +<glyph unicode="&#xe091;" d="M0.5 259.5q1.5 98.5 71.5 168.5l35 35q13 15 13 33q-16 71 9 153.5t80 136.5l898 898l-112 111q-24 24 -24.5 58t22.5 57l142 141q22 23 56 23q33 0 59 -24l155 -156q6 9 13 16l319 319q155 157 283 157q97 0 183 -86l71 -71q50 -51 71 -104.5t16.5 -99.5t-30 -96 t-55.5 -87t-73 -80l-319 -319l-15 -12l155 -156q24 -24 24.5 -57.5t-22.5 -56.5l-142 -142q-23 -23 -55 -23q-33 0 -60 25l-111 111l-898 -898q-44 -44 -107.5 -69t-125.5 -25q-33 0 -55 5q-20 0 -34 -12l-36 -36q-71 -71 -171 -71q-97 0 -164 67q-68 68 -66.5 166.5z M321 700h707l531 531l-353 354z" />
    +<glyph unicode="&#xe092;" d="M-25 1200q0 166 44 325t123 293t192.5 247.5t247.5 192.5t293 123t325 44t325 -44t293.5 -123t247.5 -192.5t192 -247.5t123 -293t44 -325t-44 -325t-123 -293.5t-192 -247.5t-247.5 -192t-293.5 -123t-325 -44t-325 44t-293 123t-247.5 192t-192.5 247.5t-123 293.5 t-44 325zM229 1200q0 -186 66 -356.5t181.5 -299t277 -213.5t346.5 -105v1948q-185 -20 -346.5 -105t-277 -213.5t-181.5 -299t-66 -356.5z" />
    +<glyph unicode="&#xe093;" d="M89 791q0 121 32 239t86.5 221.5t122 205t144 207t146 209t134 229.5t103.5 251q37 -125 101 -250.5t133.5 -228.5t146 -208t144.5 -206t123 -204t87.5 -221t32.5 -239q0 -126 -45.5 -239.5t-122.5 -196.5t-175.5 -144t-208 -91.5t-216.5 -30.5t-216 30t-208 90.5 t-176 142.5t-122.5 195t-45.5 239zM295 791q1 -83 45 -159t128 -127t189 -56q50 2 65 20.5t-4 42.5t-61 42q-62 28 -100 100.5t-38 157.5q0 122 17.5 257t49.5 230q13 41 -19 56q-34 17 -73 -14q-20 -17 -34 -42q-67 -113 -116.5 -253.5t-48.5 -254.5zM1566 1719 q0 83 30 163.5t78 151.5t98.5 140t101 155.5t76.5 170.5q22 -72 61 -145.5t80.5 -129.5t85.5 -120t78.5 -119.5t56.5 -124.5t22 -139q0 -104 -59.5 -186.5t-146.5 -124t-178 -41.5q-67 0 -134.5 24.5t-123.5 68t-91 111t-35 145.5zM1669 1719q1 -65 51.5 -116t129.5 -55 q25 1 32.5 10.5t-2 21t-30.5 21.5q-30 13 -49.5 50t-19.5 79q0 141 34 243q7 24 -14 30q-25 7 -45 -23l-4 -7q-33 -55 -58 -125.5t-25 -128.5z" />
    +<glyph unicode="&#xe094;" d="M-100 1700v400h300v-400h-300zM300 300v2100h400v-300h1259l370 371l142 -142l-371 -370v-1259h400v-400h-2200zM700 841l859 859h-859v-859zM841 700h859v859zM1700 -100v300h400v-300h-400z" />
    +<glyph unicode="&#xe095;" d="M0 0v400h100v1600h-100v400h400v-100h1600v100h400v-400h-100v-1600h100v-400h-400v100h-1600v-100h-400zM100 100h200v200h-200v-200zM100 2100h200v200h-200v-200zM300 400h100v-100h1600v100h100v1600h-100v100h-1600v-100h-100v-1600zM2100 100h200v200h-200v-200z M2100 2100h200v200h-200v-200z" />
    +<glyph unicode="&#xe096;" d="M0 1000v400h119q31 165 110.5 313.5t194 263t263 194t313.5 110.5v119h400v-119q334 -62 576.5 -304.5t304.5 -576.5h119v-400h-119q-31 -165 -110.5 -313.5t-194 -263t-263 -194t-313.5 -110.5v-119h-400v119q-334 62 -576.5 304.5t-304.5 576.5h-119zM100 1100h200v200 h-200v-200zM323 1000q58 -252 241.5 -435.5t435.5 -241.5v77h400v-77q252 58 435.5 241.5t241.5 435.5h-77v400h77q-58 252 -241.5 435.5t-435.5 241.5v-77h-400v77q-252 -58 -435.5 -241.5t-241.5 -435.5h77v-400h-77zM1100 100h200v200h-200v-200zM1100 2100h200v200h-200 v-200zM2100 1100h200v200h-200v-200z" />
    +<glyph unicode="&#xe097;" d="M-100 1300v400h305l795 574v226h400v-226l798 -574h302v-400h-150l-294 -900h44v-400h-400v100h-1000v-100h-400v400h44l-295 900h-149zM0 1400h200v200h-200v-200zM259 1300l295 -900h146v-100h1000v100h146l294 900h-40v224l-800 576h-200l-800 -578v-222h-41zM400 100 h200v200h-200v-200zM1100 2200h200v200h-200v-200zM1800 100h200v200h-200v-200zM2200 1400h200v200h-200v-200z" />
    +<glyph unicode="&#xe098;" d="M0 0v400h259l1741 1741v259h400v-400h-259l-1741 -1741v-259h-400zM100 100h200v200h-200v-200zM2100 2100h200v200h-200v-200z" />
    +<glyph unicode="&#xe099;" d="M0 0v400h136q82 471 342.5 866t655.5 655.5t866 342.5v136h400v-400h-400v61q-312 -60 -591 -210t-494.5 -365.5t-365.5 -494.5t-210 -591h61v-400h-400zM100 100h200v200h-200v-200zM2100 2100h200v200h-200v-200z" />
    +<glyph unicode="&#xe100;" d="M0 0v400h100v600h-100v400h100v600h-100v400h400v-100h600v100h400v-100h600v100h400v-400h-100v-600h100v-400h-100v-600h100v-400h-400v100h-600v-100h-400v100h-600v-100h-400zM100 100h200v200h-200v-200zM100 1100h200v200h-200v-200zM100 2100h200v200h-200v-200z M300 400h100v-100h600v100h400v-100h600v100h100v600h-100v400h100v600h-100v100h-600v-100h-400v100h-600v-100h-100v-600h100v-400h-100v-600zM1100 100h200v200h-200v-200zM1100 2100h200v200h-200v-200zM2100 100h200v200h-200v-200zM2100 1100h200v200h-200v-200z M2100 2100h200v200h-200v-200z" />
    +<glyph unicode="&#xe101;" d="M0 100v127q108 46 161 99q24 24 48.5 60t37.5 60l13 24l766 1930h179l738 -1914q39 -97 115 -177q34 -36 69.5 -56.5t54.5 -22.5l18 -3v-127h-800v127q52 0 90.5 25t55 62.5t20.5 82t-13 83.5l-158 426h-750q-110 -279 -176 -450q-21 -64 -11.5 -108t49 -71t88 -38.5 t105.5 -11.5v-127h-700zM695 1100h653l-222 607l-88 269zM1700 1400v60l93 46l376 894h81l364 -896l86 -46v-58h-400v58l110 50l-76 200h-353l-91 -201l110 -47v-60h-300zM2018 1800h297l-101 280l-40 121z" />
    +<glyph unicode="&#xe102;" d="M500 0v114q146 13 229.5 77.5t101.5 165.5l319 1682q2 12 6 33q25 105 2 141.5t-158 72.5v114h803l2 -114q-65 -15 -103 -25t-72.5 -25t-51 -29t-32 -40t-22.5 -53.5t-15 -74.5l-284 -1682q-16 -92 39 -160t136 -83v-114h-900z" />
    +<glyph unicode="&#xe103;" d="M200 0v178q82 13 141 64.5t59 130.5v1655q0 36 -0.5 52t-3 40.5t-7 34.5t-14.5 26t-23.5 23t-36 18t-49.5 18.5t-66 16.5v143h1096q114 0 229 -45t210 -124.5t155 -201.5t60 -263q0 -80 -24.5 -151.5t-64 -122t-87 -93t-95 -69.5t-87 -45.5t-64.5 -26.5l-24 -8 q12 -3 32.5 -9t80 -30t114 -54.5t120.5 -84t113.5 -115.5t80 -152.5t32.5 -192.5q0 -124 -52 -228.5t-135 -173.5t-188 -118t-209 -70.5t-201 -21.5h-1092zM900 300h299q168 0 266 96t98 270q0 90 -22 167t-66 137.5t-115.5 95t-163.5 34.5h-296v-800zM900 1400h296 q58 0 103.5 20t74.5 53t48 79t26.5 94.5t7.5 103.5q0 70 -13 129t-41.5 110.5t-81 81t-124.5 29.5h-296v-700z" />
    +<glyph unicode="&#xe104;" d="M200 0v200h2000v-200h-2000zM200 1900v500h2000v-500h-100q0 146 -81.5 223t-218.5 77h-400v-1600q0 -24 14 -42t42.5 -28.5t55 -17t67.5 -9t63 -3t58 -0.5v-100h-1000v100q36 0 58 0.5t63 3t67.5 9t55 17t42.5 28.5t14 42v1600h-400q-137 0 -218.5 -77t-81.5 -223h-100z " />
    +<glyph unicode="&#xe105;" d="M200 1200v200h800v800h-400q-137 0 -218.5 -77t-81.5 -223h-100v500h2000v-500h-100q0 146 -81.5 223t-218.5 77h-400v-800h800v-200h-800v-800q0 -24 14 -42t42.5 -28.5t55 -17t67.5 -9t63 -3t58 -0.5v-100h-1000v100q36 0 58 0.5t63 3t67.5 9t55 17t42.5 28.5t14 42 v800h-800z" />
    +<glyph unicode="&#xe106;" d="M-100 500h200v1600h-200l250 333l250 -333h-200v-1600h200l-250 -333zM500 1900v500h2000v-500h-100q0 146 -81.5 223t-218.5 77h-400v-1800q0 -24 14 -42t42.5 -28.5t55 -17t67.5 -9t63 -3t58 -0.5v-100h-1000v100q36 0 58 0.5t63 3t67.5 9t55 17t42.5 28.5t14 42v1800 h-400q-137 0 -218.5 -77t-81.5 -223h-100z" />
    +<glyph unicode="&#xe107;" d="M167 250l333 250v-200h1400v200l333 -250l-333 -250v200h-1400v-200zM200 1900v500h2000v-500h-100q0 146 -81.5 223t-218.5 77h-400v-1500q0 -24 14 -42t42.5 -28.5t55 -17t67.5 -9t63 -3t58 -0.5v-100h-1000v100q36 0 58 0.5t63 3t67.5 9t55 17t42.5 28.5t14 42v1500 h-400q-137 0 -218.5 -77t-81.5 -223h-100z" />
    +<glyph unicode="&#xe108;" d="M-100 -100v300h100v2000h-100v300h300v-100h2000v100h300v-300h-100v-2000h100v-300h-300v100h-2000v-100h-300zM0 0h100v100h-100v-100zM0 2300h100v100h-100v-100zM100 200h100v-100h2000v100h100v2000h-100v100h-2000v-100h-100v-2000zM200 1600v500h2000v-500h-100 q0 146 -81.5 223t-218.5 77h-400v-1400q0 -24 14 -42t42.5 -28.5t55 -17t67.5 -9t63 -3t58 -0.5v-100h-1000v100q36 0 58 0.5t63 3t67.5 9t55 17t42.5 28.5t14 42v1400h-400q-137 0 -218.5 -77t-81.5 -223h-100zM2300 0h100v100h-100v-100zM2300 2300h100v100h-100v-100z " />
    +<glyph unicode="&#xe109;" d="M0 1100v100h300v200l333 -250l-333 -250v200h-300zM700 100v2200h200v-2200h-200zM1000 350v200q0 20 14.5 35t35.5 15h1300q21 0 35.5 -15t14.5 -35v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1300q-21 0 -35.5 14.5t-14.5 35.5zM1000 850v200q0 21 14.5 35.5t35.5 14.5h800 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5zM1000 1350v200q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5zM1000 1850v200 q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe110;" d="M0 350v200q0 21 14.5 35.5t35.5 14.5h1300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1300q-21 0 -35.5 14.5t-14.5 35.5zM0 850v200q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-800 q-21 0 -35.5 14.5t-14.5 35.5zM0 1350v200q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5zM0 1850v200q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5zM1500 100v2200h200v-2200h-200zM1767 1150l333 250v-200h300v-100h-300v-200z" />
    +<glyph unicode="&#xe111;" d="M0 150v200q0 20 14.5 35t35.5 15h2300q21 0 35.5 -15t14.5 -35v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM0 750v200q0 20 14.5 35t35.5 15h1699q20 0 35 -15t15 -35v-200q0 -21 -15 -35.5t-35 -14.5h-1699q-21 0 -35.5 14.5t-14.5 35.5z M0 1350v200q0 21 14.5 35.5t35.5 14.5h2099q20 0 35 -14.5t15 -35.5v-200q0 -21 -15 -35.5t-35 -14.5h-2099q-21 0 -35.5 14.5t-14.5 35.5zM0 1950v200q0 21 14.5 35.5t35.5 14.5h1299q20 0 35 -14.5t15 -35.5v-200q0 -21 -15 -35.5t-35 -14.5h-1299q-21 0 -35.5 14.5 t-14.5 35.5z" />
    +<glyph unicode="&#xe112;" d="M0 150v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM0 1350v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300 q-21 0 -35.5 14.5t-14.5 35.5zM400 750v200q0 21 14.5 35.5t35.5 14.5h1500q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1500q-21 0 -35.5 14.5t-14.5 35.5zM400 1950v200q0 21 14.5 35.5t35.5 14.5h1500q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-1500q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe113;" d="M0 150v200q0 20 14.5 35t35.5 15h2300q21 0 35.5 -15t14.5 -35v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM201 1350v200q0 21 15 35.5t35 14.5h2099q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2099q-20 0 -35 14.5 t-15 35.5zM601 750v200q0 20 15 35t35 15h1699q21 0 35.5 -15t14.5 -35v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1699q-20 0 -35 14.5t-15 35.5zM1001 1950v200q0 21 15 35.5t35 14.5h1299q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1299 q-20 0 -35 14.5t-15 35.5z" />
    +<glyph unicode="&#xe114;" d="M0 150v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM0 750v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300 q-21 0 -35.5 14.5t-14.5 35.5zM0 1350v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM0 1950v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe115;" d="M0 150v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 750v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5zM0 1350v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 1950v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM500 150v200q0 21 14.5 35.5t35.5 14.5h1800q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5zM500 750v200q0 21 14.5 35.5t35.5 14.5h1800 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5zM500 1350v200q0 21 14.5 35.5t35.5 14.5h1800q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5zM500 1950v200 q0 20 14.5 35t35.5 15h1800q21 0 35.5 -15t14.5 -35v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe116;" d="M200 1500v500h1300v-500h-100q0 146 -81.5 223t-218.5 77h-100v-1200q0 -24 14 -42t42.5 -28.5t55 -17t67.5 -9t63 -3t58 -0.5v-100h-900v100q36 0 58 0.5t63 3t67.5 9t55 17t42.5 28.5t14 42v1200h-100q-137 0 -218.5 -77t-81.5 -223h-100zM1600 1000v200h800v-200h-800 z" />
    +<glyph unicode="&#xe117;" d="M0 1800v500h2000v-500h-100q0 146 -81.5 223t-218.5 77h-400v-1800q0 -24 14 -42t42.5 -28.5t55 -17t67.5 -9t63 -3t58 -0.5v-100h-1000v100q36 0 58 0.5t63 3t67.5 9t55 17t42.5 28.5t14 42v1800h-400q-137 0 -218.5 -77t-81.5 -223h-100zM1600 1000v200h300v300h200 v-300h300v-200h-300v-300h-200v300h-300z" />
    +<glyph unicode="&#xe118;" d="M-300 1037v150l1100 611v-265l-789 -421l789 -445v-266zM1600 401v266l789 445l-789 421v265l1100 -611v-150z" />
    +<glyph unicode="&#xe119;" d="M-300 1037v150l1100 611v-265l-789 -421l789 -445v-266zM825 0l941 2400h249l-939 -2400h-251zM1600 401v172l48 121l741 418l-478 255l83 212l706 -392v-150z" />
    +<glyph unicode="&#xe120;" d="M0 300v1800q0 124 88 212t212 88h1800q124 0 212 -88t88 -212v-1800q0 -124 -88 -212t-212 -88h-1800q-124 0 -212 88t-88 212zM200 200h600v300h-600v-300zM200 600h600v300h-600v-300zM200 1000h600v300h-600v-300zM200 1400h600v300h-600v-300zM200 1900h2000v300 h-2000v-300zM900 200h600v300h-600v-300zM900 600h600v300h-600v-300zM900 1000h600v300h-600v-300zM900 1400h600v300h-600v-300zM1600 200h600v300h-600v-300zM1600 600h600v300h-600v-300zM1600 1000h600v300h-600v-300zM1600 1400h600v300h-600v-300z" />
    +<glyph unicode="&#xe121;" d="M0 0l800 800h800l800 -800h-2400zM0 200v1400l700 -700zM0 1600l1200 1200l1200 -1200v-1400l-700 700l700 700h-200l-150 -150l-650 650l-998 -702l-202 202h-200z" />
    +<glyph unicode="&#xe122;" d="M0 0l800 800h800l800 -800h-2400zM0 200v1400l700 -700zM0 1600l1200 1200l1200 -1200v-1400l-700 700l700 700h-200l-700 -700h-600l-700 700h-200z" />
    +<glyph unicode="&#xe123;" d="M0 0l800 800h800l800 -800h-2400zM0 200v1400l700 -700zM0 1600l1200 1200l1200 -1200h-200l-700 -700h-600l-700 700h-200zM703.5 1788.5q-3.5 -11.5 3.5 -20.5l479 -569q7 -9 16.5 -10.5t16.5 7.5l477 573q7 9 3.5 20t-14.5 11h-285v460q0 40 -44 40h-311 q-45 0 -45 -40v-460h-283q-10 0 -13.5 -11.5zM1700 900l700 700v-1400z" />
    +<glyph unicode="&#xe124;" d="M0 0l800 800h800l800 -800h-2400zM0 200v1400l700 -700zM0 1600l1200 1200l1200 -1200v-1400l-700 700l700 700h-200l-700 -700h-600l-700 700h-200zM702.5 1711q3.5 -11 13.5 -11h284v-460q0 -40 45 -40h311q44 0 44 40v460h284q11 0 14.5 11.5t-4.5 20.5l-479 569 q-7 9 -16.5 10.5t-16.5 -7.5l-476 -573q-7 -9 -3.5 -20z" />
    +<glyph unicode="&#xe125;" d="M0 0l700 700l500 -500l500 500l700 -700h-2400zM0 200v1200l600 -600zM0 1600h1724q65 -262 282 -395l-806 -805zM1800 800l342 342q120 -42 258 -42v-900zM1900 1800q0 146 67.5 261t181 177t251.5 62q136 0 251 -67t182 -182t67 -251t-67 -251t-182 -182t-251 -67 q-140 0 -252 57t-180 172t-68 271zM2100 1750q0 -21 15 -35.5t35 -14.5h150v-150q0 -21 15 -35.5t35 -14.5h100q21 0 35.5 14.5t14.5 35.5v150h150q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-150v150q0 21 -14.5 35.5t-35.5 14.5h-100q-20 0 -35 -14.5 t-15 -35.5v-150h-150q-20 0 -35 -14.5t-15 -35.5v-100z" />
    +<glyph unicode="&#xe126;" d="M0 0l700 700l500 -500l500 500l700 -700h-2400zM0 200v1200l600 -600zM0 1600h1724q65 -262 282 -395l-806 -805zM1800 800l342 342q120 -42 258 -42v-900zM1900 1800q0 120 39 216.5t107.5 157.5t158.5 93.5t195 32.5q101 0 194 -42.5t160 -113.5t106.5 -166.5 t39.5 -197.5q0 -135 -67 -245.5t-181.5 -172.5t-251.5 -62q-105 0 -195 32.5t-158.5 93.5t-107.5 157.5t-39 216.5zM2100 1750q0 -21 15 -35.5t35 -14.5h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-500q-20 0 -35 -14.5t-15 -35.5v-100z" />
    +<glyph unicode="&#xe127;" d="M0 0l700 700l500 -500l500 500l700 -700h-2400zM0 200v1200l600 -600zM0 1600h1724q65 -262 281 -395l-805 -805zM1800 800l342 342q120 -42 258 -42v-900zM1909 1798q0 134 66.5 248t181 180.5t248.5 66.5t248 -66.5t180.5 -180.5t66.5 -248t-66.5 -248t-180.5 -180.5 t-248 -66.5t-248.5 66.5t-181 180.5t-66.5 248zM2033 1798q0 -106 58 -198l512 512q-92 58 -198 58q-154 0 -263 -109t-109 -263zM2207 1484q90 -57 198 -57q154 0 262.5 108.5t108.5 262.5q0 108 -57 198z" />
    +<glyph unicode="&#xe128;" d="M0 200v1200l600 -600zM3 0l700 700l500 -500l500 500l700 -700h-2400zM3 1600h1897v-150q0 -70 36.5 -129t96.5 -91l-830 -830zM1800 800l407 407q69 17 119 67t67 119l7 7v-1200zM2100 1450v850h550q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -13.5 -41t-32.5 -28 l-454 -181v-250q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe129;" d="M0 0l700 700l500 -500l500 500l700 -700h-2400zM0 200v1200l600 -600zM0 1600h1800v-184q0 -85 58.5 -146.5t143.5 -67.5l-802 -802zM1800 800l400 400h200v-1000zM2000 1416v566q0 6 5 12t12 6h83v255q0 56 43.5 100.5t98.5 44.5h313q55 0 100 -45t45 -100v-255h81 q7 0 13 -6t6 -12v-566q0 -6 -6 -11t-13 -5h-764q-7 0 -12 5t-5 11zM2200 2000h400v255q0 25 -11 35t-36 10h-310q-25 0 -34 -9.5t-9 -35.5v-255z" />
    +<glyph unicode="&#xe130;" d="M0 0l700 700l500 -500l500 500l700 -700h-2400zM0 200v1200l600 -600zM0 1600h1835q70 -198 253 -312l-888 -888zM1800 800l426 426q84 -26 174 -26v-1000zM2000 1738v120q0 10 6.5 26t13.5 16h187l-122 110q-7 6 -7 9t5 9l83 84q11 12 23 0l111 -120v186q0 8 15 15t25 7 h120q10 0 25 -7t15 -15v-187l111 122q11 11 19 2l85 -82q10 -11 0 -23l-121 -110h186q7 0 13.5 -16t6.5 -26v-120q0 -10 -6.5 -24t-13.5 -14h-186l122 -112q10 -11 1 -20l-82 -84q-12 -12 -24 0l-111 121v-187q0 -7 -14.5 -12.5t-25.5 -5.5h-120q-11 0 -25.5 5.5t-14.5 12.5 v186l-111 -122q-9 -9 -18 -1l-85 83q-12 12 0 24l121 112h-187q-7 0 -13.5 14t-6.5 24z" />
    +<glyph unicode="&#xe131;" d="M0 50q2 1065 3 1069l373 1132q6 20 25.5 34.5t40.5 14.5h1516q22 0 41 -12t25 -32l373 -1137l3 -1069q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM291 1100h409l200 -500h600l200 500h410l-304 900h-1212z" />
    +<glyph unicode="&#xe132;" d="M0 50q0 -21 14.5 -35.5t35.5 -14.5h2300q21 0 35.5 14.5t14.5 35.5q-2 1065 -3 1069l-125 381h-297l135 -400h-410l-200 -500h-600l-200 500h-409l303 900h906v300h-1058q-21 0 -40.5 -14.5t-25.5 -34.5l-373 -1132zM1700 2200q0 146 67.5 261t181 177t251.5 62 q136 0 251 -67t182 -182t67 -251t-67 -251t-182 -182t-251 -67q-140 0 -252 57t-180 172t-68 271zM1900 2150q0 -21 15 -35.5t35 -14.5h150v-150q0 -21 15 -35.5t35 -14.5h100q21 0 35.5 14.5t14.5 35.5v150h150q21 0 35.5 14.5t14.5 35.5v100q0 20 -14.5 35t-35.5 15h-150 v150q0 20 -14.5 35t-35.5 15h-100q-20 0 -35 -15t-15 -35v-150h-150q-20 0 -35 -15t-15 -35v-100z" />
    +<glyph unicode="&#xe133;" d="M0 50q2 1065 3 1069l373 1132q6 20 25.5 34.5t40.5 14.5h1058v-300h-906l-303 -900h409l200 -500h600l200 500h410l-135 400h297l125 -381l3 -1069q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM1700 2200q0 120 39 216.5t107.5 157.5t158.5 93.5 t195 32.5q101 0 194 -42.5t160 -113.5t106.5 -166.5t39.5 -197.5q0 -135 -67 -245.5t-181.5 -172.5t-251.5 -62q-105 0 -195 32.5t-158.5 93.5t-107.5 157.5t-39 216.5zM1900 2150q0 -21 15 -35.5t35 -14.5h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5 h-500q-20 0 -35 -14.5t-15 -35.5v-100z" />
    +<glyph unicode="&#xe134;" d="M0 50q2 1065 3 1069l373 1132q6 20 25.5 34.5t40.5 14.5h1058v-300h-906l-303 -900h409l200 -500h600l200 500h410l-135 400h297l125 -381l3 -1069q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM1800 1816v566q0 6 5 12t12 6h83v255 q0 56 43.5 100.5t98.5 44.5h313q55 0 100 -45t45 -100v-255h81q7 0 13 -6t6 -12v-566q0 -6 -6 -11t-13 -5h-764q-7 0 -12 5t-5 11zM2000 2400h400v255q0 25 -10.5 35t-35.5 10h-311q-25 0 -34 -9.5t-9 -35.5v-255z" />
    +<glyph unicode="&#xe135;" d="M0 50q2 1065 3 1069l373 1132q6 20 25.5 34.5t40.5 14.5h458v-300h-306l-303 -900h409l200 -500h600l200 500h410l-304 900h-306v300h458q22 0 41 -12t25 -32l373 -1137l3 -1069q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM703.5 1888.5 q3.5 11.5 13.5 11.5h283v650q0 21 15 35.5t35 14.5h300q21 0 35.5 -15t14.5 -35v-650h285q11 0 14 -11t-4 -20l-476 -573q-6 -8 -14 -8q-11 0 -19 11l-479 569q-7 9 -3.5 20.5z" />
    +<glyph unicode="&#xe136;" d="M0 50v1050h2q0 15 1 19l373 1132q6 20 25.5 34.5t40.5 14.5h280l-222 -300h100l-309 -900h409l200 -500h600l200 500h410l-310 900h100l-225 300h283q22 0 41 -12t25 -32l373 -1137l1 -19h2v-1050q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5z M703 2005.5q-3 5.5 4 14.5l479 564q6 7 19 7q7 0 14 -9l476 -562q15 -20 -10 -20h-285v-674q0 -13 -8 -19t-15.5 -6.5t-26.5 -0.5h-300q-14 0 -19.5 0.5t-14.5 2.5t-12.5 7.5t-3.5 15.5v674h-283q-11 0 -14 5.5z" />
    +<glyph unicode="&#xe137;" d="M0 1205q0 61 11 154l316 79q28 109 89 216l-167 279q95 123 218 218l279 -167q101 59 216 89l79 316q94 11 154 11q62 0 154 -11l79 -316q116 -30 217 -89l279 167q123 -96 217 -218l-167 -279q58 -99 90 -216l315 -79q11 -80 11 -154q0 -75 -11 -154l-315 -79 q-31 -115 -90 -217l168 -278q-96 -123 -218 -218l-279 167q-100 -58 -217 -90l-79 -315q-86 -12 -154 -12q-67 0 -154 12l-79 315q-117 32 -216 90l-279 -167q-122 94 -218 217l167 279q-60 106 -89 217l-316 79q-11 92 -11 154zM777 1205q0 -173 122.5 -295.5t295.5 -122.5 t295.5 122.5t122.5 295.5t-122.5 295.5t-295.5 122.5t-295.5 -122.5t-122.5 -295.5z" />
    +<glyph unicode="&#xe138;" d="M-498 1194q0 74 11 154l315 79q31 115 90 217l-167 278q95 123 218 218l278 -167q104 60 217 89l79 316q80 11 154 11t154 -11l79 -316q113 -29 217 -89l278 167q123 -95 218 -218l-167 -278q60 -104 89 -217l316 -79q11 -80 11 -154t-11 -154l-316 -79 q-30 -114 -89 -216l167 -279q-95 -123 -218 -218l-278 167q-104 -60 -217 -89l-79 -316q-80 -11 -154 -11t-154 11l-79 316q-113 29 -217 89l-278 -167q-123 95 -218 218l167 278q-59 102 -90 217l-315 79q-11 80 -11 154zM279 1194q0 -173 122.5 -295.5t295.5 -122.5 t295.5 122.5t122.5 295.5t-122.5 295.5t-295.5 122.5t-295.5 -122.5t-122.5 -295.5zM1726 301q0 37 6 73l151 38l2 6q13 46 38 93l3 5l-80 134q46 58 105 105l133 -81l5 3q44 25 94 39l5 1l38 152q47 5 74 5q34 0 74 -5l38 -152l6 -1q48 -14 93 -39l5 -3l134 81 q60 -47 104 -105l-80 -134l3 -5q23 -42 39 -93l1 -6l152 -38q5 -45 5 -73q0 -34 -5 -74l-152 -38l-1 -6q-15 -49 -39 -93l-3 -5l80 -134q-48 -61 -104 -105l-134 81l-5 -3q-42 -25 -93 -39l-6 -2l-38 -151q-47 -5 -74 -5q-34 0 -74 5l-38 151l-5 2q-49 13 -94 39l-5 2 l-133 -80q-60 46 -105 105l80 134l-3 5q-24 44 -38 93l-2 6l-151 38q-6 40 -6 74zM2085 301q0 -89 63 -152t152 -63t152 63t63 152t-63 151.5t-152 62.5t-152 -63t-63 -151z" />
    +<glyph unicode="&#xe139;" d="M0 287v1825q0 37 25.5 62.5t62.5 25.5h2225q36 0 61.5 -25.5t25.5 -62.5v-1825q0 -36 -25.5 -61.5t-61.5 -25.5h-2225q-37 0 -62.5 25.5t-25.5 61.5zM200 500l606 400q36 -14 95.5 -38.5t196 -90t219.5 -117.5q69 -44 66 -1q-3 50 -83 159q-93 127 -178 176l-23 12 q44 44 134.5 144t159.5 178l69 78l11 11t28.5 24t43 30t51.5 24t57 11q43 0 91.5 -25t75.5 -50l27 -25l353 -358v958h-2000v-1500zM381 1600q0 90 64 154.5t155 64.5t155 -64.5t64 -154.5q0 -91 -64 -155t-155 -64t-155 64t-64 155z" />
    +<glyph unicode="&#xe140;" d="M100 600v300q0 41 29.5 70.5t70.5 29.5h100v1400h300v-1400h100q41 0 70.5 -29.5t29.5 -70.5v-300q0 -41 -29.5 -70.5t-70.5 -29.5h-500q-41 0 -70.5 29.5t-29.5 70.5zM200 700h500v50h-500v-50zM300 0v400h300v-400h-300zM900 1100v300q0 41 29.5 70.5t70.5 29.5h100 v900h300v-900h100q41 0 70.5 -29.5t29.5 -70.5v-300q0 -41 -29.5 -70.5t-70.5 -29.5h-500q-41 0 -70.5 29.5t-29.5 70.5zM1000 1200h500v50h-500v-50zM1100 0v900h300v-900h-300zM1700 1600v300q0 41 29.5 70.5t70.5 29.5h100v400h300v-400h100q41 0 70.5 -29.5t29.5 -70.5 v-300q0 -41 -29.5 -70.5t-70.5 -29.5h-500q-41 0 -70.5 29.5t-29.5 70.5zM1800 1700h500v50h-500v-50zM1900 0v1400h300v-1400h-300z" />
    +<glyph unicode="&#xe141;" d="M0 200v300q0 14 12 33q71 -43 182 -72.5t228.5 -41t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 700v300q0 14 12 33q71 -43 182 -72.5t228.5 -41 t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 1200v300q0 14 12 33q71 -43 182 -72.5t228.5 -41t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5 q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 1700v300q0 54 100.5 100t273 73t376.5 27t376.5 -27t273 -73t100.5 -100v-300q0 -54 -100.5 -100t-273 -73t-376.5 -27t-376.5 27t-273 73t-100.5 100zM427 2050 q0 -27 94.5 -46t228.5 -19t228.5 19t94.5 46t-94.5 45.5t-228.5 18.5t-228.5 -18.5t-94.5 -45.5zM1800 1816v566q0 6 5 12t12 6h83v255q0 56 43.5 100.5t98.5 44.5h313q55 0 100 -45t45 -100v-255h81q7 0 13 -6t6 -12v-566q0 -6 -6 -11t-13 -5h-764q-7 0 -12 5t-5 11z M2000 2400h400v255q0 25 -10.5 35t-35.5 10h-311q-25 0 -34 -9.5t-9 -35.5v-255z" />
    +<glyph unicode="&#xe142;" d="M0 200v300q0 14 12 33q71 -43 182 -72.5t228.5 -41t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 700v300q0 14 12 33q71 -43 182 -72.5t228.5 -41 t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 1200v300q0 14 12 33q71 -43 182 -72.5t228.5 -41t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5 q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 1700v300q0 54 100.5 100t273 73t376.5 27t376.5 -27t273 -73t100.5 -100v-300q0 -54 -100.5 -100t-273 -73t-376.5 -27t-376.5 27t-273 73t-100.5 100zM427 2050 q0 -27 94.5 -46t228.5 -19t228.5 19t94.5 46t-94.5 45.5t-228.5 18.5t-228.5 -18.5t-94.5 -45.5zM1700 2200q0 146 67.5 261t181 177t251.5 62q136 0 251 -67t182 -182t67 -251t-67 -251t-182 -182t-251 -67q-140 0 -252 57t-180 172t-68 271zM1900 2150q0 -21 15 -35.5 t35 -14.5h150v-150q0 -21 15 -35.5t35 -14.5h100q21 0 35.5 14.5t14.5 35.5v150h150q21 0 35.5 14.5t14.5 35.5v100q0 20 -14.5 35t-35.5 15h-150v150q0 20 -14.5 35t-35.5 15h-100q-20 0 -35 -15t-15 -35v-150h-150q-20 0 -35 -15t-15 -35v-100z" />
    +<glyph unicode="&#xe143;" d="M0 200v300q0 14 12 33q71 -43 182 -72.5t228.5 -41t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 700v300q0 14 12 33q71 -43 182 -72.5t228.5 -41 t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 1200v300q0 14 12 33q71 -43 182 -72.5t228.5 -41t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5 q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 1700v300q0 54 100.5 100t273 73t376.5 27t376.5 -27t273 -73t100.5 -100v-300q0 -54 -100.5 -100t-273 -73t-376.5 -27t-376.5 27t-273 73t-100.5 100zM427 2050 q0 -27 94.5 -46t228.5 -19t228.5 19t94.5 46t-94.5 45.5t-228.5 18.5t-228.5 -18.5t-94.5 -45.5zM1700 2200q0 120 39 216.5t107.5 157.5t158.5 93.5t195 32.5q101 0 194 -42.5t160 -113.5t106.5 -166.5t39.5 -197.5q0 -135 -67 -245.5t-181.5 -172.5t-251.5 -62 q-105 0 -195 32.5t-158.5 93.5t-107.5 157.5t-39 216.5zM1900 2150q0 -21 15 -35.5t35 -14.5h500q21 0 35.5 14.5t14.5 35.5v100q0 20 -14.5 35t-35.5 15h-500q-20 0 -35 -15t-15 -35v-100z" />
    +<glyph unicode="&#xe144;" d="M0 200v300q0 14 12 33q71 -43 182 -72.5t228.5 -41t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 700v300q0 14 12 33q71 -43 182 -72.5t228.5 -41 t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 1200v300q0 14 12 33q71 -43 182 -72.5t228.5 -41t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5 q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 1700v300q0 54 100.5 100t273 73t376.5 27t376.5 -27t273 -73t100.5 -100v-300q0 -54 -100.5 -100t-273 -73t-376.5 -27t-376.5 27t-273 73t-100.5 100zM427 2050 q0 -27 94.5 -46t228.5 -19t228.5 19t94.5 46t-94.5 45.5t-228.5 18.5t-228.5 -18.5t-94.5 -45.5zM1609 2205q0 134 66.5 248t181 180.5t248.5 66.5t248 -66.5t180.5 -180.5t66.5 -248q0 -135 -66.5 -249t-180.5 -180.5t-248 -66.5t-248.5 66.5t-181 180.5t-66.5 249z M1733 2205q0 -106 58 -199l512 512q-89 58 -198 58q-154 0 -263 -109t-109 -262zM1907 1891q92 -58 198 -58q154 0 262.5 109t108.5 263q0 106 -57 198z" />
    +<glyph unicode="&#xe145;" d="M0 409v1491q0 41 29.5 70.5t70.5 29.5h133l35 105q14 39 52.5 67t79.5 28h500q41 0 79.5 -28t52.5 -67l35 -105h933q41 0 70.5 -29.5t29.5 -70.5v-300h-1550q-67 0 -98 -69zM37 93l526 1314q15 38 55.5 65.5t81.5 27.5h2200q41 0 59.5 -27.5t3.5 -65.5l-526 -1314 q-15 -38 -55.5 -65.5t-81.5 -27.5h-2200q-41 0 -59.5 27.5t-3.5 65.5z" />
    +<glyph unicode="&#xe146;" d="M0 100v1400q0 41 29.5 70.5t70.5 29.5h1708q92 -145 247.5 -222.5t344.5 -77.5v-1200q0 -41 -29.5 -70.5t-70.5 -29.5h-2200q-41 0 -70.5 29.5t-29.5 70.5zM100 1700v200q0 41 29.5 70.5t70.5 29.5h133l35 105q14 39 52.5 67t79.5 28h500q41 0 79.5 -28t52.5 -67l35 -105 h533q0 -165 56 -300h-1656zM1900 2000q0 146 67.5 261t181 177t251.5 62q136 0 251 -67t182 -182t67 -251t-67 -251t-182 -182t-251 -67q-140 0 -252 57t-180 172t-68 271zM2100 1950q0 -21 15 -35.5t35 -14.5h150v-150q0 -21 15 -35.5t35 -14.5h100q21 0 35.5 14.5 t14.5 35.5v150h150q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-150v150q0 21 -14.5 35.5t-35.5 14.5h-100q-20 0 -35 -14.5t-15 -35.5v-150h-150q-20 0 -35 -14.5t-15 -35.5v-100z" />
    +<glyph unicode="&#xe147;" d="M0 100v1400q0 41 29.5 70.5t70.5 29.5h1708q92 -145 247.5 -222.5t344.5 -77.5v-1200q0 -41 -29.5 -70.5t-70.5 -29.5h-2200q-41 0 -70.5 29.5t-29.5 70.5zM100 1700v200q0 41 29.5 70.5t70.5 29.5h133l35 105q14 39 52.5 67t79.5 28h500q41 0 79.5 -28t52.5 -67l35 -105 h533q0 -165 56 -300h-1656zM1900 2000q0 120 39 216.5t107.5 157.5t158.5 93.5t195 32.5q101 0 194 -42.5t160 -113.5t106.5 -166.5t39.5 -197.5q0 -135 -67 -245.5t-181.5 -172.5t-251.5 -62q-105 0 -195 32.5t-158.5 93.5t-107.5 157.5t-39 216.5zM2100 1950 q0 -21 15 -35.5t35 -14.5h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-500q-20 0 -35 -14.5t-15 -35.5v-100z" />
    +<glyph unicode="&#xe148;" d="M0 100v1400q0 41 29.5 70.5t70.5 29.5h1600h102q6 -84 68 -142t147 -58h383v-1300q0 -41 -29.5 -70.5t-70.5 -29.5h-2200q-41 0 -70.5 29.5t-29.5 70.5zM100 1700v200q0 41 29.5 70.5t70.5 29.5h133l35 105q14 39 52.5 67t79.5 28h500q41 0 79.5 -28t52.5 -67l35 -105 h633v-300h-1700zM2000 1616v566q0 6 5 12t12 6h83v255q0 56 43.5 100.5t98.5 44.5h313q55 0 100 -45t45 -100v-255h81q7 0 13 -6t6 -12v-566q0 -6 -6 -11t-13 -5h-764q-7 0 -12 5t-5 11zM2200 2200h400v255q0 25 -11 35t-36 10h-310q-25 0 -34 -9.5t-9 -35.5v-255z" />
    +<glyph unicode="&#xe149;" d="M0 100v1400q0 41 29.5 70.5t70.5 29.5h1805q17 -86 86 -143t159 -57t159 57t86 143h5v-1500q0 -41 -29.5 -70.5t-70.5 -29.5h-2200q-41 0 -70.5 29.5t-29.5 70.5zM100 1700v200q0 41 29.5 70.5t70.5 29.5h133l35 105q14 39 52.5 67t79.5 28h500q41 0 79.5 -28t52.5 -67 l35 -105h733v-300h-1800zM2100 1650v850h550q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -13.5 -41t-32.5 -28l-354 -141l-100 -40v-250q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe150;" d="M0 100v1400q0 41 29.5 70.5t70.5 29.5h1708h146q84 -94 200 -147t246 -53v-1300q0 -41 -29.5 -70.5t-70.5 -29.5h-2200q-41 0 -70.5 29.5t-29.5 70.5zM100 1700v200q0 41 29.5 70.5t70.5 29.5h133l35 105q14 39 52.5 67t79.5 28h500q41 0 79.5 -28t52.5 -67l35 -105h633 q0 -160 81 -300h-1781zM2000 1938v120q0 10 6.5 26t13.5 16h187l-122 110q-7 6 -7 9t5 9l83 84q11 12 23 0l111 -120v186q0 8 15 15t25 7h120q10 0 25 -7t15 -15v-187l111 122q11 11 19 2l85 -82q10 -11 0 -23l-121 -110h186q7 0 13.5 -16t6.5 -26v-120q0 -10 -6.5 -24 t-13.5 -14h-186l122 -112q10 -11 1 -20l-82 -84q-12 -12 -24 0l-111 121v-187q0 -7 -14.5 -12.5t-25.5 -5.5h-120q-11 0 -25.5 5.5t-14.5 12.5v186l-111 -122q-9 -9 -18 -1l-85 83q-12 12 0 24l121 112h-187q-7 0 -13.5 14t-6.5 24z" />
    +<glyph unicode="&#xe151;" d="M0 400v1000q0 166 117 283t283 117h1000q51 0 115 -19l-181 -181h-1034q-41 0 -70.5 -29.5t-29.5 -70.5v-1200q0 -41 29.5 -70.5t70.5 -29.5h1200q41 0 70.5 29.5t29.5 70.5v434l200 200v-534q0 -166 -117.5 -283t-282.5 -117h-1000q-166 0 -283 117t-117 283zM691 420 l163 417l279 -283l-413 -163q-20 -8 -28 0.5t-1 28.5zM941 930l910 910l289 -289l-910 -910zM1938 1927l144 145q16 15 37 15t36 -15l217 -217q15 -15 15 -36.5t-15 -36.5l-145 -144z" />
    +<glyph unicode="&#xe152;" d="M0 400v1000q0 166 117 283t283 117h545q-190 -80 -336 -200h-309q-41 0 -70.5 -29.5t-29.5 -70.5v-1200q0 -41 29.5 -70.5t70.5 -29.5h1200q41 0 70.5 29.5t29.5 70.5v126l200 151v-177q0 -166 -117.5 -283t-282.5 -117h-1000q-166 0 -283 117t-117 283zM403 694 q2 144 34.5 270t84 219t125 172t149 132t164.5 96t163.5 67.5t154 42t128.5 24t94 10.5v43q0 1 0.5 3t0.5 4v372q0 20 11.5 26t28.5 -6l987 -739q16 -12 16 -29.5t-16 -30.5l-985 -740q-17 -13 -28.5 -7t-12.5 27v418q0 3 -2 9v41q-52 3 -121.5 0t-144.5 -4.5t-158 -14.5 t-163 -30t-158 -50t-144 -75.5t-120.5 -106.5t-87.5 -143z" />
    +<glyph unicode="&#xe153;" d="M100 400v1000q0 166 117.5 283t282.5 117h1000q69 0 139 -26l-174 -174h-1065q-41 0 -70.5 -29.5t-29.5 -70.5v-1200q0 -41 29.5 -70.5t70.5 -29.5h1200q41 0 70.5 29.5t29.5 70.5v269l200 200v-369q0 -166 -117 -283t-283 -117h-1000q-165 0 -282.5 117t-117.5 283z M516 1008q0 21 14 36l234 233q14 15 35.5 15t36.5 -15l284 -284q15 -15 36 -15t36 15l793 793q15 15 36 15t36 -15l235 -231q15 -15 15 -36t-15 -36l-1100 -1101q-15 -14 -36 -14t-36 14l-590 590q-14 15 -14 36z" />
    +<glyph unicode="&#xe154;" d="M100 400v1000q0 166 117.5 283t282.5 117h1000q166 0 283 -117t117 -283v-1000q0 -166 -117 -283t-283 -117h-1000q-165 0 -282.5 117t-117.5 283zM300 300q0 -41 29.5 -70.5t70.5 -29.5h1200q41 0 70.5 29.5t29.5 70.5v1200q0 41 -29.5 70.5t-70.5 29.5h-1200 q-41 0 -70.5 -29.5t-29.5 -70.5v-1200z" />
    +<glyph unicode="&#xe155;" d="M0 900v1000q0 166 117.5 283t282.5 117h1000q166 0 283 -117t117 -283h-200v100q0 41 -29.5 70.5t-70.5 29.5h-1200q-41 0 -70.5 -29.5t-29.5 -70.5v-1200q0 -41 29.5 -70.5t70.5 -29.5h100v-200q-165 0 -282.5 117t-117.5 283zM500 400v1000q0 166 117.5 283t282.5 117 h1000q166 0 283 -117t117 -283v-1000q0 -166 -117 -283t-283 -117h-1000q-165 0 -282.5 117t-117.5 283zM700 300q0 -41 29.5 -70.5t70.5 -29.5h1200q41 0 70.5 29.5t29.5 70.5v1200q0 41 -29.5 70.5t-70.5 29.5h-1200q-41 0 -70.5 -29.5t-29.5 -70.5v-1200z" />
    +<glyph unicode="&#xe156;" d="M100 150v900q0 21 14.5 35.5t35.5 14.5h900q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5zM100 1350v900q0 21 14.5 35.5t35.5 14.5h900q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-900 q-21 0 -35.5 14.5t-14.5 35.5zM1300 150v900q0 21 14.5 35.5t35.5 14.5h900q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5zM1300 1350v900q0 21 14.5 35.5t35.5 14.5h900q21 0 35.5 -14.5t14.5 -35.5v-900 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe157;" d="M100 150v500q0 21 14.5 35.5t35.5 14.5h500q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5zM100 950v500q0 21 14.5 35.5t35.5 14.5h500q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5zM100 1750v500q0 21 14.5 35.5t35.5 14.5h500q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5zM900 150v500q0 21 14.5 35.5t35.5 14.5h500q21 0 35.5 -14.5t14.5 -35.5v-500 q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5zM900 950v500q0 21 14.5 35.5t35.5 14.5h500q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5zM900 1750v500q0 21 14.5 35.5t35.5 14.5h500 q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5zM1700 150v500q0 21 14.5 35.5t35.5 14.5h500q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5zM1700 950v500 q0 21 14.5 35.5t35.5 14.5h500q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5zM1700 1750v500q0 20 14.5 35t35.5 15h500q21 0 35.5 -15t14.5 -35v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5 t-14.5 35.5z" />
    +<glyph unicode="&#xe158;" d="M0 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 1050v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5zM0 1650v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM500 450v200q0 21 14.5 35.5t35.5 14.5h1800q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5zM500 1050v200q0 21 14.5 35.5t35.5 14.5h1800q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5zM500 1650v200q0 21 14.5 35.5t35.5 14.5h1800 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe159;" d="M0 450v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM0 1050v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300 q-21 0 -35.5 14.5t-14.5 35.5zM0 1650v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe160;" d="M0 450v200q0 21 14.5 35.5t35.5 14.5h1013q-131 -137 -158 -300h-855q-21 0 -35.5 14.5t-14.5 35.5zM0 1050v200q0 21 14.5 35.5t35.5 14.5h1550v-300h-1550q-21 0 -35.5 14.5t-14.5 35.5zM0 1650v200q0 21 14.5 35.5t35.5 14.5h1550v-300h-1550q-21 0 -35.5 14.5 t-14.5 35.5zM1161 250q-29 87 9 181.5t131 172t219 118.5q37 11 89 19t107 10.5t84 -10.5v1598q0 25 18 43t43 18h178q25 0 43 -18t18 -43v-55q39 -25 122.5 -54.5t167 -58t168 -67t146.5 -98.5t81 -136q26 -96 11.5 -180t-46 -151t-78 -118.5t-85.5 -81.5t-68 -42 q-38 -14 -42 -6.5t10 23.5l14 17q6 9 15 24t28 60t28.5 88.5t4 101t-34.5 104.5q-27 45 -88 73.5t-121.5 37.5t-129.5 23.5t-103 32.5v-1415q0 -2 -1 -5.5t-1 -5.5q-12 -114 -113.5 -217.5t-256.5 -153.5q-132 -39 -248 -32t-203.5 61.5t-115.5 141.5z" />
    +<glyph unicode="&#xe161;" d="M-100 437v1613q0 62 44 106t106 44h2300q62 0 106 -44t44 -106v-1450v-163q0 -65 -42.5 -101t-107.5 -36h-851q-2 0 0 -100q0 -36 10.5 -64.5t26.5 -46.5t39.5 -30.5t44.5 -18.5t47 -9t41.5 -3t33.5 1l19 1q21 0 21 -15t-21 -15h-1118q-14 0 -19.5 7.5t0 15t18.5 7.5 l18 -1q19 -1 34.5 -1t41 3t46 9t44 18.5t38.5 30.5t25.5 46.5t10.5 64.5v100h-850q-65 0 -107.5 36t-42.5 101zM100 800h2200v1200h-2200v-1200z" />
    +<glyph unicode="&#xe162;" d="M-200 500v50q0 21 14.5 35.5t35.5 14.5h250v1200q0 41 29.5 70.5t70.5 29.5h2000q41 0 70.5 -29.5t29.5 -70.5v-1200h250q21 0 35.5 -14.5t14.5 -35.5v-50q0 -21 -14.5 -35.5t-35.5 -14.5l-50 -50h-2600l-50 50q-21 0 -35.5 14.5t-14.5 35.5zM300 600h1800v1100h-1800 v-1100z" />
    +<glyph unicode="&#xe163;" d="M100 100v2300q0 82 59 141t141 59h1800q82 0 141 -59t59 -141v-2300q0 -82 -59 -141t-141 -59h-1800q-82 0 -141 59t-59 141zM400 200h1600v2100h-1600v-2100zM1083 50q0 -49 34 -83.5t83 -34.5t83.5 34.5t34.5 83.5t-34.5 83t-83.5 34t-83 -34t-34 -83z" />
    +<glyph unicode="&#xe164;" d="M500 250v1900q0 103 73.5 176.5t176.5 73.5h900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-900q-103 0 -176.5 73.5t-73.5 176.5zM700 500h1000v1500h-1000v-1500zM1023 250q0 -74 51.5 -125.5t125.5 -51.5t125.5 51.5t51.5 125.5t-51.5 125.5 t-125.5 51.5t-125.5 -51.5t-51.5 -125.5z" />
    +<glyph unicode="&#xe165;" d="M-200 250v1900q0 103 73.5 176.5t176.5 73.5h900q103 0 176.5 -73.5t73.5 -176.5v-266q-84 -7 -142 -68t-58 -145v329h-1000v-1500h1000v225q0 -83 58 -144t142 -69v-262q0 -104 -73 -177t-177 -73h-900q-104 0 -177 73t-73 177zM323 250q0 -74 51.5 -125.5t125.5 -51.5 t125.5 51.5t51.5 125.5t-51.5 125.5t-125.5 51.5t-125.5 -51.5t-51.5 -125.5zM700 1052v298q0 20 15 35t36 15h449v271q0 10 11 13.5t19 -3.5l561 -465q9 -7 8 -16.5t-10 -16.5l-557 -468q-9 -7 -20.5 -4t-11.5 14v275h-449q-21 0 -36 15.5t-15 36.5zM1300 250v277 q0 3 10.5 8.5t26.5 12.5t24 14l139 117v-179h1000v1500h-1000v-283q-200 144 -200 152v281q0 103 73.5 176.5t176.5 73.5h900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-900q-103 0 -176.5 73.5t-73.5 176.5zM1823 250q0 -74 51.5 -125.5t125.5 -51.5 t125.5 51.5t51.5 125.5t-51.5 125.5t-125.5 51.5t-125.5 -51.5t-51.5 -125.5z" />
    +<glyph unicode="&#xe166;" d="M-200 250v1900q0 103 73.5 176.5t176.5 73.5h900q103 0 176.5 -73.5t73.5 -176.5v-550h-200v400h-1000v-1500h1000v300h200v-550q0 -104 -73 -177t-177 -73h-900q-104 0 -177 73t-73 177zM202 1199.5q-1 9.5 7 16.5l561 465q9 7 19.5 3.5t10.5 -13.5v-271h900v271 q0 10 10.5 13.5t19.5 -3.5l561 -465q8 -7 7 -16.5t-10 -16.5l-557 -468q-8 -7 -19.5 -4t-11.5 14v275h-900v-275q0 -11 -11 -14t-20 4l-557 468q-9 7 -10 16.5zM323 250q0 -74 51.5 -125.5t125.5 -51.5t125.5 51.5t51.5 125.5t-51.5 125.5t-125.5 51.5t-125.5 -51.5 t-51.5 -125.5zM1300 250v550h200v-300h1000v1500h-1000v-400h-200v550q0 103 73.5 176.5t176.5 73.5h900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-900q-103 0 -176.5 73.5t-73.5 176.5zM1823 250q0 -74 51.5 -125.5t125.5 -51.5t125.5 51.5 t51.5 125.5t-51.5 125.5t-125.5 51.5t-125.5 -51.5t-51.5 -125.5z" />
    +<glyph unicode="&#xe167;" d="M500 237v1926q0 57 40 97t97 40h1127q56 0 96 -40t40 -97v-1926q0 -57 -40 -97t-96 -40h-1127q-57 0 -97 40t-40 97zM700 1500h1000v600h-1000v-600zM790 745q0 -170 120 -290t290 -120t290 120t120 290q0 169 -120 289t-290 120t-290 -120t-120 -289zM1041 745 q0 66 46.5 112.5t112.5 46.5t112.5 -46.5t46.5 -112.5t-46.5 -113t-112.5 -47t-112.5 47t-46.5 113z" />
    +<glyph unicode="&#xe168;" d="M500 500v1300h1500v-1300h-1500zM760 1150q0 -203 143.5 -346.5t346.5 -143.5t346.5 143.5t143.5 346.5t-143.5 346.5t-346.5 143.5t-346.5 -143.5t-143.5 -346.5zM965 1150q0 118 83.5 201.5t201.5 83.5t201.5 -83.5t83.5 -201.5t-83.5 -201.5t-201.5 -83.5t-201.5 83.5 t-83.5 201.5z" />
    +<glyph unicode="&#xe169;" d="M200 1950q0 186 132 318t318 132t318 -132t132 -318q0 -145 -83.5 -260t-216.5 -163v-327h-200v300q0 84 -31 176.5t-75 165t-88 133t-75 93.5l-31 32v-300q7 -4 19 -11t44 -32.5t57 -54.5t48.5 -76t28.5 -97q-132 48 -214.5 163t-82.5 258zM500 600v500h300v-500h-100 v-600h-100v600h-100zM1300 1650q0 186 132 318t318 132t318 -132t132 -318q0 -145 -83.5 -260t-216.5 -162v-328h-200v300q0 84 -31 176.5t-75 165t-88 133t-75 93.5l-31 32v-300q7 -4 19 -11t44 -32.5t57 -54.5t48 -76t28 -97q-131 48 -213.5 163t-82.5 258zM1600 300v500 h300v-500h-100v-300h-100v300h-100z" />
    +<glyph unicode="&#xe170;" d="M400 200v2000q0 34 32 73t97 78t153 71t212 52t261 20q170 0 316.5 -30t237 -76t141 -95.5t50.5 -92.5v-2000q0 -82 -59 -141t-141 -59h-1100q-82 0 -141 59t-59 141zM600 200h300v200h-300v-200zM600 500h300v200h-300v-200zM600 800h300v200h-300v-200zM600 1200h1100 v1000h-1100v-1000zM1000 200h300v200h-300v-200zM1000 500h300v200h-300v-200zM1000 800h300v200h-300v-200zM1400 200h300v200h-300v-200zM1400 500h300v200h-300v-200zM1400 800h300v200h-300v-200z" />
    +<glyph unicode="&#xe171;" d="M500 350v1700q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-774l1045 815q17 13 36 7t19 -26v-1742q0 -21 -19 -27t-36 7l-1045 819v-779q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe172;" d="M0 350v1700q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-774l1045 815q17 13 36 7t19 -26v-796l1045 815q17 13 36 7t19 -26v-1742q0 -21 -19 -27t-36 7l-1045 819v-799q0 -21 -19 -27t-36 7l-1045 819v-779q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe173;" d="M28.5 1199.5q-2.5 17.5 13.5 30.5l1103 861q17 13 36 7t19 -26v-796l1045 815q17 13 36 7t19 -26v-1742q0 -21 -19 -27t-36 7l-1045 819v-799q0 -21 -19 -27t-36 7l-1097 859q-17 13 -19.5 30.5z" />
    +<glyph unicode="&#xe174;" d="M500 382v1636q0 21 13 26.5t29 -7.5l1545 -806q16 -13 15.5 -31t-16.5 -31l-1544 -807q-16 -12 -29 -6.5t-13 26.5z" />
    +<glyph unicode="&#xe175;" d="M700 450v1500q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-1500q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5zM1300 450v1500q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-1500q0 -21 -14.5 -35.5t-35.5 -14.5h-300 q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe176;" d="M500 550v1300q0 21 14.5 35.5t35.5 14.5h1300q21 0 35.5 -14.5t14.5 -35.5v-1300q0 -21 -14.5 -35.5t-35.5 -14.5h-1300q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe177;" d="M100 330v1742q0 20 19 26t36 -7l1045 -815v2v794q0 20 19 26t36 -7l1103 -861q16 -13 13.5 -30.5t-19.5 -30.5l-1097 -859q-17 -13 -36 -7t-19 27v799l-1045 -819q-17 -13 -36 -7t-19 27z" />
    +<glyph unicode="&#xe178;" d="M-100 330v1742q0 20 19 26t36 -7l1045 -815v796q0 20 19 26t36 -7l1045 -815v774q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -15t14.5 -35v-1700q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v779l-1045 -819q-17 -13 -36 -7t-19 27v799l-1045 -819 q-17 -13 -36 -7t-19 27z" />
    +<glyph unicode="&#xe179;" d="M500 330v1742q0 20 19 26t36 -7l1045 -815v774q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -15t14.5 -35v-1700q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v779l-1045 -819q-17 -13 -36 -7t-19 27z" />
    +<glyph unicode="&#xe180;" d="M300 450v200q0 20 14.5 35t35.5 15h1700q21 0 35.5 -15t14.5 -35v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1700q-21 0 -35.5 14.5t-14.5 35.5zM303.5 926q-6.5 26 6.5 43l861 1110q13 16 30.5 15t30.5 -17l859 -1110q13 -17 7 -42t-26 -25h-1742q-20 0 -26.5 26z" />
    +<glyph unicode="&#xe181;" d="M0 550v1300q0 62 44 106t106 44h1400q62 0 106 -44t44 -106v-563l662 530q16 14 27 9t11 -26v-1200q0 -21 -11 -26t-27 9l-662 530v-563q0 -62 -44 -106t-106 -44h-1400q-62 0 -106 44t-44 106z" />
    +<glyph unicode="&#xe182;" d="M0 0v450q0 21 14.5 35.5t35.5 14.5h1101l-737 859q-12 15 -6.5 28t24.5 13h468v951q0 19 16 34t36 15h503q19 0 32 -14.5t13 -34.5v-951h476q19 0 24.5 -13t-6.5 -28l-737 -859h1089q21 0 37.5 -15t16.5 -35v-450h-2400zM2000 200h200v100h-200v-100z" />
    +<glyph unicode="&#xe183;" d="M0 1050v398q0 20 14.5 35t35.5 15h340q20 0 46 10t41 23l486 456q15 14 26 9t11 -25v-1446q0 -20 -10.5 -25t-25.5 9l-481 457q-15 14 -40.5 24t-46.5 10h-346q-21 0 -35.5 14.5t-14.5 35.5zM1202 855q0 21 15 36l305 305l-305 305q-15 14 -15 35.5t15 35.5l108 108 q14 15 35.5 15t35.5 -15l305 -305l305 305q15 15 36 15t36 -15l107 -108q15 -15 15 -36t-15 -36l-304 -304l304 -305q15 -14 15 -35.5t-15 -36.5l-107 -107q-15 -15 -36.5 -15t-35.5 15l-305 304l-305 -304q-14 -15 -35.5 -15t-35.5 15l-108 107q-15 15 -15 36z" />
    +<glyph unicode="&#xe184;" d="M0 1050v398q0 20 14.5 35t35.5 15h340q20 0 46 10t41 23l486 456q15 14 26 9t11 -25v-1446q0 -20 -10.5 -25t-25.5 9l-481 457q-15 14 -40.5 24t-46.5 10h-346q-21 0 -35.5 14.5t-14.5 35.5zM1160 1792l159 122q122 -148 189 -331t67 -383q0 -195 -63.5 -373t-180.5 -325 l-155 127q199 252 199 571q0 166 -56 317.5t-159 274.5z" />
    +<glyph unicode="&#xe185;" d="M0 1050v398q0 20 14.5 35t35.5 15h340q20 0 46 10t41 23l486 456q15 14 26 9t11 -25v-1446q0 -20 -10.5 -25t-25.5 9l-481 457q-15 14 -40.5 24t-46.5 10h-346q-21 0 -35.5 14.5t-14.5 35.5zM1160 1792l159 122q122 -148 189 -331t67 -383q0 -195 -63.5 -373t-180.5 -325 l-155 127q199 252 199 571q0 166 -56 317.5t-159 274.5zM1477 2036l158 123q162 -201 251 -446.5t89 -512.5q0 -266 -87.5 -509.5t-247.5 -442.5l-154 127q138 174 213.5 384.5t75.5 440.5q0 234 -78 448t-220 388zM1793 2281l158 122q203 -252 313.5 -560t110.5 -643 q0 -336 -111 -644t-314 -561l-155 127q182 225 281 501t99 577q0 302 -99.5 578.5t-282.5 502.5z" />
    +<glyph unicode="&#xe186;" d="M-100 1250q0 20 14.5 35t35.5 15h553q9 137 67 261.5t150.5 217t217 150.5t262.5 67v554q0 21 14.5 35.5t35.5 14.5t35.5 -14.5t14.5 -35.5v-554q184 -12 339.5 -106.5t251 -250t108.5 -339.5h301h250q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-551 q-11 -185 -106.5 -341.5t-251.5 -252t-341 -107.5v-549q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v549q-138 9 -263 67.5t-217.5 151.5t-150.5 218.5t-67 263.5h-552q-21 0 -35.5 14.5t-14.5 35.5zM602 1200q18 -240 188.5 -411t409.5 -189v500h100v-497v-4 q158 12 291 94.5t215 215.5t93 291h-499v100h499q-20 239 -190.5 408.5t-408.5 187.5v-496h-100v496q-238 -19 -408 -188.5t-189 -407.5h497v-100h-498z" />
    +<glyph unicode="&#xe187;" d="M21 1200q0 21 14 35l430 430q14 14 24.5 9.5t10.5 -24.5v-250h500v500h-250q-20 0 -24.5 10.5t9.5 24.5l430 430q14 14 35 14t35 -14l428 -428q15 -15 10.5 -25.5t-25.5 -11.5h-248v-500h500v250q0 20 10.5 24.5t24.5 -9.5l430 -430q14 -14 14 -35t-14 -35l-430 -430 q-14 -14 -24.5 -10t-10.5 25v250h-500v-500h250q21 0 25 -10.5t-10 -24.5l-430 -430q-14 -14 -35 -14t-35 14l-430 430q-14 14 -9.5 24.5t24.5 10.5h250v500h-500v-250q0 -21 -10.5 -25t-24.5 10l-430 430q-14 14 -14 35z" />
    +<glyph unicode="&#xe188;" d="M110 1189q0 119 85 203.5t204 84.5t204 -84.5t85 -203.5q0 -120 -85 -204.5t-204 -84.5t-204 84.5t-85 204.5zM908 1189q0 119 85 203.5t204 84.5t203.5 -84.5t84.5 -203.5q0 -120 -84.5 -204.5t-203.5 -84.5t-204 84.5t-85 204.5zM1706 1189q0 119 85 203.5t204 84.5 t203.5 -84.5t84.5 -203.5q0 -120 -84.5 -204.5t-203.5 -84.5t-204 84.5t-85 204.5z" />
    +<glyph unicode="&#xe189;" d="M202 1200q0 45 5 100h291q-8 -53 -8 -100t8 -100h-291q-5 55 -5 100zM428 569l205 205q61 -80 141 -141l-205 -205q-81 67 -141 141zM428 1831q60 74 141 141l205 -205q-80 -61 -141 -141zM801 1200q0 165 117 282t282 117t282 -117t117 -282t-117 -282t-282 -117 t-282 117t-117 282zM1005 1200q0 -81 57 -138t138 -57t138 57t57 138t-57 138t-138 57t-138 -57t-57 -138zM1100 207v291q53 -8 100 -8t100 8v-291q-55 -5 -100 -5t-100 5zM1100 1902v291q55 5 100 5t100 -5v-291q-53 8 -100 8t-100 -8zM1626 633q80 61 141 141l205 -205 q-63 -78 -141 -141zM1626 1767l205 205q78 -63 141 -141l-205 -205q-61 80 -141 141zM1902 1100q8 53 8 100t-8 100h291q5 -55 5 -100t-5 -100h-291z" />
    +<glyph unicode="&#xe190;" d="M2 1200q0 45 5 100h374q-6 -50 -6 -100t6 -100h-374q-5 55 -5 100zM286 427l265 265q61 -80 141 -141l-265 -265q-77 64 -141 141zM286 1973q64 77 141 141l265 -265q-76 -59 -141 -141zM600 1200q0 163 80.5 301t218.5 218.5t301 80.5t301 -80.5t218.5 -218.5t80.5 -301 t-80.5 -301t-218.5 -218.5t-301 -80.5t-301 80.5t-218.5 218.5t-80.5 301zM809 1200q0 -162 114.5 -276.5t276.5 -114.5t276.5 114.5t114.5 276.5t-114.5 276.5t-276.5 114.5t-276.5 -114.5t-114.5 -276.5zM1100 7v374q58 -7 100 -7t100 7v-374q-66 -6 -100 -6t-100 6z M1100 2019v374q55 5 100 5t100 -5v-374q-50 6 -100 6t-100 -6zM1708 551q80 61 141 141l265 -265q-64 -77 -141 -141zM1708 1849l265 265q77 -64 141 -141l-265 -265q-65 82 -141 141zM2019 1100q7 58 7 100t-7 100h374q5 -55 5 -100t-5 -100h-374z" />
    +<glyph unicode="&#xe191;" d="M-25 1200q0 167 44 325.5t123 293t192 247.5t247.5 192t293.5 123t325 44q249 0 476 -97t391 -261t261 -391t97 -476t-97 -476t-261 -391t-391 -261t-476 -97q-166 0 -325 44t-293.5 123t-247.5 192t-192 247.5t-123 293t-44 325.5zM491 1048q0 -21 15 -35.5t36 -14.5 h456v-462q0 -21 14.5 -36t35.5 -15h304q21 0 36 15t15 36v462h455q21 0 36 14.5t15 35.5v304q0 21 -15 35.5t-36 14.5h-455v456q0 21 -15 36t-36 15h-304q-21 0 -35.5 -15t-14.5 -36v-456h-456q-21 0 -36 -14.5t-15 -35.5v-304z" />
    +<glyph unicode="&#xe192;" d="M-25 1200q0 167 44 325.5t123 293t192 247.5t247.5 192t293.5 123t325 44q249 0 476 -97t391 -261t261 -391t97 -476t-97 -476t-261 -391t-391 -261t-476 -97q-166 0 -325 44t-293.5 123t-247.5 192t-192 247.5t-123 293t-44 325.5zM600 1050q0 -21 14.5 -35.5 t35.5 -14.5h1100q21 0 35.5 14.5t14.5 35.5v300q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-300z" />
    +<glyph unicode="&#xe193;" d="M-26 1200q0 232 92 461t268 405t405 268t461 92t461 -92t405 -268t268 -405t92 -461t-92 -461t-268 -405t-405 -268t-461 -92t-461 92t-405 268t-268 405t-92 461zM620 882q0 -21 14 -36l213 -212q14 -14 35 -14t35 14l283 283l283 -283q14 -14 35 -14t36 14l212 212 q14 15 14 36t-14 35l-283 283l283 283q14 14 14 35t-14 35l-212 213q-15 14 -36 14t-35 -14l-283 -283l-283 283q-14 14 -35 14t-35 -14l-213 -213q-14 -14 -14 -35t14 -35l283 -283l-283 -283q-14 -14 -14 -35z" />
    +<glyph unicode="&#xe194;" d="M-26 1200q0 232 92 461t268 405t405 268t461 92t461 -92t405 -268t268 -405t92 -461t-92 -461t-268 -405t-405 -268t-461 -92t-461 92t-405 268t-268 405t-92 461zM482 1189.5q0 -13.5 10 -22.5l516 -517q10 -10 23.5 -10t23.5 10l851 851q10 10 10 23.5t-10 23.5 l-215 211q-10 10 -23.5 10t-23.5 -10l-589 -589q-10 -10 -23.5 -10t-22.5 10l-257 256q-10 10 -23.5 10t-22.5 -10l-214 -213q-10 -10 -10 -23.5z" />
    +<glyph unicode="&#xe195;" d="M-25 1200q0 167 44 325.5t123 293t192 247.5t247.5 192t293.5 123t325 44q249 0 476 -97t391 -261t261 -391t97 -476t-97 -476t-261 -391t-391 -261t-476 -97q-166 0 -325 44t-293.5 123t-247.5 192t-192 247.5t-123 293t-44 325.5zM719 1476q0 -11 7 -18q6 -8 18 -8h269 q23 0 25 23q5 74 47 112t118 38q54 0 88 -32t34 -82q0 -28 -13 -54.5t-34 -46.5t-31 -28t-20 -15q-177 -129 -177 -288v-102q0 -5 10 -15t15 -10h256q10 0 17.5 7t7.5 17q2 94 29 145t100 98q49 31 74 49t50 43t35 52t16 64.5t6 91.5q0 96 -40.5 172t-108 122t-148 69.5 t-166.5 23.5q-220 0 -346.5 -112t-137.5 -316zM1000 450q0 -21 14.5 -35.5t35.5 -14.5h305q20 0 35 14.5t15 35.5v300q0 21 -15 35.5t-35 14.5h-305q-21 0 -35.5 -14.5t-14.5 -35.5v-300z" />
    +<glyph unicode="&#xe196;" d="M-25 1200q0 167 44 325.5t123 293t192 247.5t247.5 192t293.5 123t325 44q249 0 476 -97t391 -261t261 -391t97 -476t-97 -476t-261 -391t-391 -261t-476 -97q-166 0 -325 44t-293.5 123t-247.5 192t-192 247.5t-123 293t-44 325.5zM900 550q0 -21 14.5 -35.5t35.5 -14.5 h600q21 0 35.5 14.5t14.5 35.5v200q0 20 -14.5 35t-35.5 15h-150v650q0 21 -14.5 35.5t-35.5 14.5h-400q-21 0 -35.5 -14.5t-14.5 -35.5v-200q0 -21 14.5 -35.5t35.5 -14.5h150v-400h-150q-21 0 -35.5 -15t-14.5 -35v-200zM1100 1650q0 -21 14.5 -35.5t35.5 -14.5h200 q21 0 35.5 14.5t14.5 35.5v200q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5t-14.5 -35.5v-200z" />
    +<glyph unicode="&#xe197;" d="M-25 1200q0 167 44 325.5t123 293t192 247.5t247.5 192t293.5 123t325 44q249 0 476 -97t391 -261t261 -391t97 -476t-97 -476t-261 -391t-391 -261t-476 -97q-166 0 -325 44t-293.5 123t-247.5 192t-192 247.5t-123 293t-44 325.5zM1000 450q0 -21 14.5 -35.5 t35.5 -14.5h300q21 0 35.5 14.5t14.5 35.5v300q0 21 -14.5 35.5t-35.5 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-300zM1000 1550q0 -58 10 -112l92 -464q4 -23 22.5 -48.5t37.5 -25.5h78q19 0 37.5 25.5t22.5 48.5l90 477q10 45 10 99v400q0 21 -14.5 35.5t-35.5 14.5 h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-400z" />
    +<glyph unicode="&#xe198;" d="M-25 1200q0 166 44 325t123 293t192.5 247.5t247.5 192.5t293 123t325 44t325 -44t293.5 -123t247.5 -192.5t192 -247.5t123 -293t44 -325t-44 -325t-123 -293.5t-192 -247.5t-247.5 -192t-293.5 -123t-325 -44t-325 44t-293 123t-247.5 192t-192.5 247.5t-123 293.5 t-44 325zM300 1200q0 -183 71.5 -349.5t192 -287t287 -192t349.5 -71.5t349.5 71.5t287 192t192 287t71.5 349.5t-71.5 349.5t-192 287t-287 192t-349.5 71.5t-349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5zM621 1519.5q0 20.5 15 35.5l209 209q14 15 35 15t36 -15 l284 -284l285 284q14 14 35 14t35 -14l210 -209q14 -15 14 -36t-14 -35l-284 -284l283 -284q15 -15 15 -36t-15 -35l-209 -209q-14 -15 -35 -15t-36 15l-284 284l-284 -285q-14 -14 -35 -14t-36 14l-209 210q-14 14 -14 35t14 35l284 285l-284 284q-15 15 -15 35.5z" />
    +<glyph unicode="&#xe199;" d="M-25 1200q0 166 44 325t123 293t192.5 247.5t247.5 192.5t293 123t325 44t325 -44t293.5 -123t247.5 -192.5t192 -247.5t123 -293t44 -325t-44 -325t-123 -293.5t-192 -247.5t-247.5 -192t-293.5 -123t-325 -44t-325 44t-293 123t-247.5 192t-192.5 247.5t-123 293.5 t-44 325zM300 1200q0 -183 71.5 -349.5t192 -287t287 -192t349.5 -71.5t349.5 71.5t287 192t192 287t71.5 349.5t-71.5 349.5t-192 287t-287 192t-349.5 71.5t-349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5zM582 1089.5q0 13.5 10 23.5l214 213q9 10 22.5 10t23.5 -10 l157 -156q9 -10 22.5 -10t23.5 10l490 489q9 10 22.5 10t23.5 -10l215 -211q10 -10 10 -23.5t-10 -23.5l-751 -751q-10 -10 -23.5 -10t-23.5 10l-213 213q-6 7 -22.5 24t-23.5 23l-157 157q-10 9 -10 22.5z" />
    +<glyph unicode="&#xe200;" d="M-25 1200q0 166 44 325t123 293t192.5 247.5t247.5 192.5t293 123t325 44t325 -44t293.5 -123t247.5 -192.5t192 -247.5t123 -293t44 -325t-44 -325t-123 -293.5t-192 -247.5t-247.5 -192t-293.5 -123t-325 -44t-325 44t-293 123t-247.5 192t-192.5 247.5t-123 293.5 t-44 325zM300 1200q0 -259 140 -480l1240 1240q-221 140 -480 140q-183 0 -349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5zM720 440q221 -140 480 -140q183 0 349.5 71.5t287 192t192 287t71.5 349.5q0 259 -140 480z" />
    +<glyph unicode="&#xe201;" d="M-25 1200q0 166 44 325t123 293t192.5 247.5t247.5 192.5t293 123t325 44t325 -44t293.5 -123t247.5 -192.5t192 -247.5t123 -293t44 -325t-44 -325t-123 -293.5t-192 -247.5t-247.5 -192t-293.5 -123t-325 -44t-325 44t-293 123t-247.5 192t-192.5 247.5t-123 293.5 t-44 325zM300 1200q0 -183 71.5 -349.5t192 -287t287 -192t349.5 -71.5t349.5 71.5t287 192t192 287t71.5 349.5t-71.5 349.5t-192 287t-287 192t-349.5 71.5t-349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5zM605 1284q4 16 19 16h276v447q0 20 14.5 35t35.5 15h500 q21 0 35.5 -15t14.5 -35v-447h269q14 0 18 -15t-5 -26l-564 -743q-9 -11 -22 -10t-21 13l-565 738q-9 11 -5 27z" />
    +<glyph unicode="&#xe202;" d="M-25 1200q0 166 44 325t123 293t192.5 247.5t247.5 192.5t293 123t325 44t325 -44t293.5 -123t247.5 -192.5t192 -247.5t123 -293t44 -325t-44 -325t-123 -293.5t-192 -247.5t-247.5 -192t-293.5 -123t-325 -44t-325 44t-293 123t-247.5 192t-192.5 247.5t-123 293.5 t-44 325zM300 1200q0 -183 71.5 -349.5t192 -287t287 -192t349.5 -71.5t349.5 71.5t287 192t192 287t71.5 349.5t-71.5 349.5t-192 287t-287 192t-349.5 71.5t-349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5zM605 1116q-4 16 5 27l565 738q8 12 21 13t22 -10l564 -743 q9 -11 5 -26t-18 -15h-269v-447q0 -20 -14.5 -35t-35.5 -15h-500q-21 0 -35.5 15t-14.5 35v447h-276q-15 0 -19 16z" />
    +<glyph unicode="&#xe203;" d="M52 1778q-10 48 20 85q31 37 78 37h1926l77 323q8 34 35.5 55.5t61.5 21.5h250q41 0 70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5h-171l-432 -1800q-8 -39 -35.5 -69.5t-61.5 -30.5h-109q9 -29 9 -50q0 -62 -44 -106t-106 -44t-106 44t-44 106q0 21 9 50h-518 q9 -29 9 -50q0 -62 -44 -106t-106 -44t-106 44t-44 106q0 21 9 50h-109q-41 0 -70.5 29.5t-29.5 70.5t29.5 70.5t70.5 29.5h1221l95 400h-1466q-35 0 -62.5 22t-35.5 56zM275 1700l22 -100h103v100h-125zM319 1500l22 -100h59v100h-81zM364 1300l22 -100h14v100h-36z M500 1000h100v100h-100v-100zM500 1200h100v100h-100v-100zM500 1400h100v100h-100v-100zM500 1600h100v100h-100v-100zM700 1000h100v100h-100v-100zM700 1200h100v100h-100v-100zM700 1400h100v100h-100v-100zM700 1600h100v100h-100v-100zM900 1000h100v100h-100v-100z M900 1200h100v100h-100v-100zM900 1400h100v100h-100v-100zM900 1600h100v100h-100v-100zM1100 1000h100v100h-100v-100zM1100 1200h100v100h-100v-100zM1100 1400h100v100h-100v-100zM1100 1600h100v100h-100v-100zM1300 1000h100v100h-100v-100zM1300 1200h100v100h-100 v-100zM1300 1400h100v100h-100v-100zM1300 1600h100v100h-100v-100zM1500 1000h100v100h-100v-100zM1500 1200h100v100h-100v-100zM1500 1400h100v100h-100v-100zM1500 1600h100v100h-100v-100zM1700 1000h100v100h-100v-100zM1700 1200h100v100h-100v-100zM1700 1400h100 v100h-100v-100zM1700 1600h100v100h-100v-100zM1900 1200h10l24 100h-34v-100zM1900 1400h58l23 100h-81v-100zM1900 1600h103l22 100h-125v-100z" />
    +<glyph unicode="&#xe204;" d="M100 59v1382q0 25 19.5 42t46.5 17h134v500q0 113 50.5 223.5t132 192.5t191 133t221.5 51h510q112 0 221.5 -51t191 -133t132 -192.5t50.5 -223.5v-500h134q27 0 46.5 -17t19.5 -42v-1382q0 -25 -19.5 -42t-46.5 -17h-1968q-27 0 -46.5 17t-19.5 42zM700 1500h900v500 q0 104 -48.5 152t-151.5 48h-500q-103 0 -151.5 -48t-48.5 -152v-500zM950 929q0 -54 27 -99.5t73 -72.5v-257q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v257q46 27 73 72.5t27 99.5q0 83 -58.5 141.5t-141.5 58.5t-141.5 -58.5t-58.5 -141.5z" />
    +<glyph unicode="&#xe205;" d="M100 59v1382q0 25 19.5 42t46.5 17h1434v500q0 104 -48.5 152t-151.5 48h-500q-103 0 -151.5 -48t-48.5 -152v-100h-400v100q0 113 50.5 223.5t132 192.5t191 133t221.5 51h510q112 0 221.5 -51t191 -133t132 -192.5t50.5 -223.5v-500h134q27 0 46.5 -17t19.5 -42v-1382 q0 -25 -19.5 -42t-46.5 -17h-1968q-27 0 -46.5 17t-19.5 42zM950 929q0 -54 27 -99.5t73 -72.5v-257q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v257q46 27 73 72.5t27 99.5q0 83 -58.5 141.5t-141.5 58.5t-141.5 -58.5t-58.5 -141.5z" />
    +<glyph unicode="&#xe206;" d="M702 1348l335 1004q7 20 26 34t40 14h660q21 0 29 -13t0 -32l-408 -713q-9 -19 -1 -32t29 -13l253 3q20 0 28.5 -13t-1.5 -31l-242 -614q-10 -19 -1.5 -32t29.5 -13h149q21 0 26.5 -11.5t-7.5 -28.5l-637 -843q-13 -17 -19 -14t-2 23l132 627q4 20 -8 34.5t-32 14.5h-148 q-20 0 -31 14.5t-5 33.5l130 505q5 20 -5.5 34t-30.5 14h-253q-21 0 -31 14t-4 34z" />
    +<glyph unicode="&#xe207;" d="M-17 1076.5q0 20.5 14 35.5l325 325q14 14 35 14t35 -14l391 -391q15 -15 35.5 -15t35.5 15l1049 1049q14 14 35.5 14.5t35.5 -14.5l327 -322q15 -14 15 -35t-15 -35l-1447 -1448q-15 -14 -36 -14t-35 14l-325 325l-70 70l-391 391q-14 15 -14 35.5z" />
    +<glyph unicode="&#xe208;" d="M300 595q0 23 17 40l565 565l-565 565q-17 17 -17 41t17 40l238 238q17 16 40 16t40 -16l566 -565l565 565q16 16 40 16t40 -16l238 -238q16 -16 16 -40t-16 -41l-564 -565l564 -564q16 -17 16 -40.5t-16 -40.5l-238 -238q-16 -17 -40 -17t-41 17l-564 564l-565 -565 q-16 -16 -40 -16t-41 16l-238 239q-17 17 -17 40z" />
    +<glyph unicode="&#xe209;" d="M-50 1799q0 36 22 64q31 37 78 37h349q-26 -38 -26 -79q0 -34 15 -61q29 -60 129 -60h83v-100h100v-100h-100v-100h700v300h100v-100h100v100q10 1 25.5 4t47 18.5t42.5 38.5q15 30 15 57q0 38 -32 82h378l77 323q8 34 35.5 55.5t61.5 21.5h250q41 0 70.5 -29.5 t29.5 -70.5t-29.5 -70.5t-70.5 -29.5h-171l-432 -1800q-8 -39 -35.5 -69.5t-61.5 -30.5h-109q9 -24 9 -50q0 -62 -44 -106t-106 -44t-106 44t-44 106q0 21 9 50h-518q9 -24 9 -50q0 -62 -44 -106t-106 -44t-106 44t-44 106q0 21 9 50h-109q-41 0 -70.5 29.5t-29.5 70.5 t29.5 70.5t70.5 29.5h1221l95 400h-1466q-35 0 -62.5 21.5t-35.5 56.5l-200 900q-2 14 -2 21zM175 1700l22 -100h103v100h-125zM219 1500l22 -100h59v100h-81zM264 1300l22 -100h14v100h-36zM400 1000h100v100h-100v-100zM400 1200h100v100h-100v-100zM400 1400h100v100 h-100v-100zM400 1600h100v100h-100v-100zM502 1813q0 5 5 12l476 568q6 8 15 8q11 0 18 -8l480 -567q4 -5 4 -12q0 -14 -15 -14h-285v-250q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v250h-283q-15 0 -15 13zM600 1000h100v100h-100v-100zM600 1200 h100v100h-100v-100zM800 1000h100v100h-100v-100zM800 1200h100v100h-100v-100zM1000 1000h100v100h-100v-100zM1000 1200h100v100h-100v-100zM1200 1000h100v100h-100v-100zM1200 1200h100v100h-100v-100zM1400 1000h100v100h-100v-100zM1400 1200h100v100h-100v-100z M1400 1400h100v100h-100v-100zM1600 1000h100v100h-100v-100zM1600 1200h100v100h-100v-100zM1600 1400h100v100h-100v-100zM1600 1600h100v100h-100v-100zM1800 1200h10l24 100h-34v-100zM1800 1400h58l15 63l8 37h-81v-100zM1800 1600h103l22 100h-125v-100z" />
    +<glyph unicode="&#xe210;" d="M-50 1799q0 36 22 64q31 37 78 37h376l174 -206v-94h79l121 -144v-56h47l5 -6q59 -76 153 -76q43 0 81.5 20t63.5 53l50 61v-52h100v100h-60l160 194v-94h100v100h-95l165 200h406l77 323q7 34 34.5 55.5t62.5 21.5h250q41 0 70.5 -29.5t29.5 -70.5t-29.5 -70.5 t-70.5 -29.5h-171l-432 -1800q-8 -39 -35.5 -69.5t-61.5 -30.5h-109q9 -29 9 -50q0 -62 -44 -106t-106 -44t-106 44t-44 106q0 21 9 50h-518q9 -29 9 -50q0 -62 -44 -106t-106 -44t-106 44t-44 106q0 21 9 50h-109q-41 0 -70.5 29.5t-29.5 70.5t29.5 70.5t70.5 29.5h1221 l95 400h-1466q-35 0 -62.5 22t-35.5 56l-200 900q-2 14 -2 21zM175 1700l22 -100h103v100h-125zM219 1500l22 -100h59v100h-81zM264 1300l22 -100h14v100h-36zM400 1000h100v100h-100v-100zM400 1200h100v100h-100v-100zM400 1400h100v100h-100v-100zM400 1600h100v100h-100 v-100zM502 2082q0 18 15 18h283v250q0 20 14.5 35t35.5 15h300q21 0 35.5 -15t14.5 -35v-250h285q15 0 15 -17q0 -9 -5 -14l-476 -573q-6 -8 -14 -8q-11 0 -19 11l-479 569q-5 7 -5 14zM600 1000h100v100h-100v-100zM600 1200h100v100h-100v-100zM600 1400h100v100h-100 v-100zM800 1000h100v100h-100v-100zM800 1200h100v100h-100v-100zM1000 1000h100v100h-100v-100zM1000 1200h100v100h-100v-100zM1200 1000h100v100h-100v-100zM1200 1200h100v100h-100v-100zM1400 1000h100v100h-100v-100zM1400 1200h100v100h-100v-100zM1400 1400h100v100 h-100v-100zM1600 1000h100v100h-100v-100zM1600 1200h100v100h-100v-100zM1600 1400h100v100h-100v-100zM1600 1600h100v100h-100v-100zM1800 1200h10l24 100h-34v-100zM1800 1400h58l15 63l8 37h-81v-100zM1800 1600h103l22 100h-125v-100z" />
    +<glyph unicode="&#xe211;" d="M201 1200q0 18 16 31l1043 806q16 13 28 7.5t12 -26.5v-518h849q21 0 36 -15.5t15 -35.5v-498q0 -20 -15 -35.5t-36 -15.5h-849v-518q0 -21 -12 -26.5t-28 6.5l-1043 807q-16 13 -16 31z" />
    +<glyph unicode="&#xe212;" d="M200 951v498q0 20 15.5 35.5t35.5 15.5h849v518q0 21 12 26.5t28 -7.5l1043 -806q17 -13 17 -31t-17 -31l-1042 -807q-17 -12 -29 -6.5t-12 26.5v518h-849q-20 0 -35.5 15.5t-15.5 35.5z" />
    +<glyph unicode="&#xe213;" d="M356 1288q6 12 26 12h518v849q0 20 15.5 35.5t35.5 15.5h498q20 0 35.5 -15.5t15.5 -35.5v-849h518q21 0 26.5 -12t-6.5 -28l-807 -1043q-13 -17 -31 -17t-30 17l-807 1042q-13 17 -7 29z" />
    +<glyph unicode="&#xe214;" d="M356 1112q-6 12 7 28l806 1043q13 17 31 17t31 -17l806 -1042q13 -17 7 -29t-26 -12h-518v-849q0 -20 -15.5 -35.5t-35.5 -15.5h-498q-20 0 -35.5 15.5t-15.5 35.5v849h-518q-20 0 -26 12z" />
    +<glyph unicode="&#xe215;" d="M9 293q0 14 10 25l413 412l-252 252q-10 11 -7 19t17 10l899 115q14 2 22.5 -7t7.5 -23l-115 -899q-1 -14 -10 -17t-19 7l-252 252l-412 -413q-11 -10 -25.5 -10t-24.5 10l-242 242q-10 11 -10 25zM1281 1304l115 899q2 14 10.5 17t18.5 -7l252 -252l412 413 q11 10 25.5 10t24.5 -10l242 -242q10 -10 10 -25t-10 -25l-413 -413l252 -252q10 -10 7 -18t-17 -10l-899 -115q-14 -2 -22.5 7t-7.5 23z" />
    +<glyph unicode="&#xe216;" d="M10 46q-2 -14 6.5 -22.5t22.5 -6.5l899 114q14 2 17 10.5t-7 18.5l-252 252l413 413q10 10 10 24.5t-10 24.5l-242 242q-10 10 -24.5 10t-24.5 -10l-413 -412l-252 251q-10 10 -18.5 7t-10.5 -17zM1281.5 1550.5q0.5 14.5 10.5 24.5l412 413l-252 252q-10 10 -7 18.5 t17 10.5l899 114q14 2 23 -7t7 -23l-114 -898q-2 -14 -10.5 -17t-18.5 7l-252 251l-413 -412q-10 -10 -24.5 -10t-25.5 10l-242 242q-10 10 -9.5 24.5z" />
    +<glyph unicode="&#xe217;" d="M-25 1206q0 248 96.5 473.5t260 389t389 260t473.5 96.5t473.5 -96.5t389 -260t260 -389t96.5 -473.5t-96.5 -473.5t-260 -389t-389 -260t-473.5 -96.5t-473.5 96.5t-389 260t-260 389t-96.5 473.5zM506 1206.5q0 -18.5 16 -32.5l640 -533q16 -13 27 -7.5t11 25.5v341 h550q21 0 35.5 14.5t14.5 35.5v300q0 21 -14.5 35.5t-35.5 14.5h-550v353q0 21 -11 26.5t-27 -8.5l-640 -533q-16 -13 -16 -31.5z" />
    +<glyph unicode="&#xe218;" d="M-25 1206q0 248 96.5 473.5t260 389t389 260t473.5 96.5t473.5 -96.5t389 -260t260 -389t96.5 -473.5t-96.5 -473.5t-260 -389t-389 -260t-473.5 -96.5t-473.5 96.5t-389 260t-260 389t-96.5 473.5zM600 1050q0 -21 14.5 -35.5t35.5 -14.5h550v-341q0 -20 11 -25.5 t28 7.5l639 533q16 14 16 32.5t-16 31.5l-639 533q-17 13 -28 8t-11 -26v-353h-550q-21 0 -35.5 -14.5t-14.5 -35.5v-300z" />
    +<glyph unicode="&#xe219;" d="M75 1206q0 248 96.5 473.5t260 389t389 260t473.5 96.5t473.5 -96.5t389 -260t260 -389t96.5 -473.5t-96.5 -473.5t-260 -389t-389 -260t-473.5 -96.5t-473.5 96.5t-389 260t-260 389t-96.5 473.5zM721 1211q5 -11 26 -11h353v-550q0 -21 14.5 -35.5t35.5 -14.5h300 q21 0 35.5 14.5t14.5 35.5v550h350q21 0 26 11t-8 27l-535 624q-13 16 -33 16t-33 -16l-537 -624q-14 -16 -9 -27z" />
    +<glyph unicode="&#xe220;" d="M-25 1206q0 248 96.5 473.5t260 389t389 260t473.5 96.5t473.5 -96.5t389 -260t260 -389t96.5 -473.5t-96.5 -473.5t-260 -389t-389 -260t-473.5 -96.5t-473.5 96.5t-389 260t-260 389t-96.5 473.5zM620.5 1189q-5.5 -11 8.5 -27l538 -624q13 -16 33 -16t33 16l535 624 q13 16 8 27t-26 11h-350v550q0 20 -14.5 35t-35.5 15h-300q-21 0 -35.5 -15t-14.5 -35v-550h-353q-21 0 -26.5 -11z" />
    +<glyph unicode="&#xe221;" d="M-25 1200q0 166 44 325t123 293t192.5 247.5t247.5 192.5t293 123t325 44t325 -44t293.5 -123t247.5 -192.5t192 -247.5t123 -293t44 -325t-44 -325t-123 -293.5t-192 -247.5t-247.5 -192t-293.5 -123t-325 -44t-325 44t-293 123t-247.5 192t-192.5 247.5t-123 293.5 t-44 325zM300 1200q0 -183 71.5 -349.5t192 -287t287 -192t349.5 -71.5t349.5 71.5t287 192t192 287t71.5 349.5t-71.5 349.5t-192 287t-287 192t-349.5 71.5t-349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5zM900 739v922q0 11 6.5 14.5t14.5 -3.5l774 -455q8 -7 7.5 -17 t-8.5 -17l-773 -455q-8 -7 -14.5 -3.5t-6.5 14.5z" />
    +<glyph unicode="&#xe222;" d="M74 1200.5q0 17.5 16 29.5l1070 789q16 12 28 6t12 -26v-452q47 -4 98.5 -11t135 -25.5t162 -44.5t171.5 -71t172 -102t155.5 -140.5t131 -182.5t88.5 -233t36 -287q-35 84 -92.5 152t-126.5 113t-151 80.5t-165.5 53.5t-170 31.5t-166 15.5t-152 4.5t-128.5 -0.5v-500 q0 -21 -12 -27t-28 7l-1068 791q-16 12 -16 29.5z" />
    +<glyph unicode="&#xe223;" d="M50 450q2 153 36 287t88.5 233t131 182.5t155.5 140.5t172 102t171.5 71t162 44.5t135 25.5t98.5 11v452q0 20 12 26t28 -6l1070 -789q16 -12 16 -29.5t-16 -29.5l-1068 -791q-17 -13 -28.5 -7t-12.5 27v500q-55 3 -128 0.5t-152 -4.5t-165.5 -15.5t-170 -31.5 t-165.5 -53.5t-151 -80.5t-126.5 -113t-92.5 -152z" />
    +<glyph unicode="&#xe224;" d="M606 518l682 682l-682 682l367 367l1050 -1049l-1050 -1049z" />
    +<glyph unicode="&#xe225;" d="M381 1200l1049 1049l367 -367l-681 -682l682 -682l-368 -367z" />
    +<glyph unicode="&#xe226;" d="M520 727l490 469v20l-468 457l169 173l299 -293v823l837 -713l-480 -459l479 -468l-836 -713v840l-324 -310zM1251 545l238 203l-238 232v-435zM1251 1427l237 226l-237 201v-427z" />
    +<glyph unicode="&#xe228;" d="M406 800h430q0 -273 264 -351v598q-8 3 -24.5 7t-24.5 7q-73 21 -128.5 40t-121.5 49t-114 63t-95.5 80.5t-77 102.5t-48 128.5t-18.5 159.5q0 118 36 220t97.5 176t145.5 129.5t177.5 87.5t195.5 43v160h200v-162q124 -13 225.5 -45t188 -90t146 -139.5t92.5 -199 t33 -264.5h-431q-4 81 -16 135.5t-39.5 100.5t-76 74t-122.5 41v-522q45 -5 68.5 -10.5t42 -13.5t33.5 -12q143 -39 210 -67q402 -167 402 -572q0 -141 -48.5 -261.5t-141.5 -213t-237.5 -150.5t-328.5 -72v-157h-200v162q-144 18 -271.5 79.5t-221.5 156.5t-148 225 t-53 277zM878 1724q0 -85 45 -130t177 -90v460q-97 -18 -159.5 -77.5t-62.5 -162.5zM1300 433q156 14 228.5 73.5t72.5 192.5q0 111 -72 173.5t-229 105.5v-545z" />
    +<glyph unicode="&#xe229;" d="M500 1000v300h193q-124 218 -124 425q0 97 30.5 187.5t94 169.5t152.5 138.5t214 93.5t271 34q344 0 532.5 -189.5t186.5 -558.5h-402q0 5 -1 16q-3 35 -5.5 56.5t-11.5 64.5t-21.5 71.5t-37 64.5t-56 57.5t-79.5 37t-108 15.5q-129 0 -210.5 -80t-81.5 -207 q0 -67 14.5 -116.5t100.5 -279.5h449v-300h-351q16 0 16 -131q0 -68 -18 -125t-56.5 -107t-73.5 -83t-95 -82l5 -6q67 42 111 56t92 14q28 0 63 -4t51.5 -6.5t65.5 -12.5t55 -11q154 -36 232 -36q70 0 129 25.5t133 104.5l178 -304q-101 -99 -221.5 -146t-242.5 -47 q-177 0 -324 53q-60 21 -89.5 30t-87 18.5t-118.5 9.5q-191 0 -342 -117l-185 274q337 218 337 487q0 47 -13 96.5t-30 49.5h-321z" />
    +<glyph unicode="&#xe230;" d="M-396 1300l635 864l664 -864h-403v-600h921l385 -500h-1656q-62 0 -106 44t-44 106v950h-396zM598 2100h1656q62 0 104 -45t42 -108v-947h400l-634 -864l-665 864h399v600h-917z" />
    +<glyph unicode="&#xe231;" d="M101 1176q-5 161 32.5 316t110 287.5t179 245.5t234.5 193.5t281.5 128t315.5 52.5q42 2 122 -2q29 -1 34.5 -13.5t-14.5 -25.5q-230 -148 -361.5 -390.5t-121.5 -523.5q7 -213 96.5 -403.5t234.5 -326t342.5 -212t411.5 -69.5q88 4 147 16q34 7 39.5 -2.5t-15.5 -32.5 q-160 -177 -374 -277t-464 -108q-162 -5 -318 32.5t-289 109.5t-246.5 178t-194.5 233.5t-129 280t-53 313.5z" />
    +<glyph unicode="&#xe234;" d="M-113 1211q4 5 16 11l2452 1204q18 10 25 3t-2 -25l-1253 -2407q-20 -37 -25 5v1198h-1192q-14 0 -19.5 3t-1.5 8zM731 1419q2 -19 22 -19h496q26 0 86 57l684 607q14 15 10.5 18.5t-21.5 -6.5l-1260 -629q-19 -9 -17 -28z" />
    +<glyph unicode="&#xe235;" d="M31 134q-3 21 17 26q46 16 85 38t66.5 42.5t53 51.5t40 52.5t31.5 57.5t24 53.5t21 54.5q23 61 59 105.5t75.5 66.5t74 31.5t66.5 9.5q125 2 200 -73q75 -74 82 -180t-58 -191q-40 -45 -79 -71q-161 -107 -485 -108q-108 0 -251 12q-20 2 -22 22zM814 860 q141 258 162 285q15 20 76 79t126 118q39 35 336.5 267.5t588.5 458t292 225.5q22 16 46.5 18.5t40.5 -12.5q34 -34 5 -74q-1 -1 -220.5 -286.5t-458 -594t-277.5 -356.5q-56 -70 -110 -121.5t-82 -71.5q-12 -8 -83 -50.5t-136 -80.5l-66 -38q-15 -6 -25 -1.5t-12 16.5 q-19 71 -66 117q-43 44 -120 66q-32 9 -17 36z" />
    +<glyph unicode="&#xe236;" d="M100 0l316 634l328 -328zM463 768l1188 1187l44 45h-174l-618 -618l-3 2v137l579 579h317l51 52q28 28 68 28.5t69 -25.5l137 137q29 29 70.5 29t70.5 -29l133 -133q29 -29 29 -71t-29 -71l-136 -137q26 -29 25.5 -68.5t-28.5 -67.5l-1385 -1384z" />
    +<glyph unicode="&#xe237;" d="M125 1390q0 160 50 310.5t141 271.5t212 212t271.5 141t310.5 50t310.5 -50t271.5 -141t212 -212t141 -271.5t50 -310.5q0 -286 -158 -532l610 -610q15 -15 15 -36.5t-15 -37.5l-221 -221q-15 -15 -37 -15t-37 15l-610 610q-244 -158 -532 -158q-160 0 -310.5 50 t-271.5 141t-212 212t-141 271.5t-50 310.5zM438 1390q0 -182 90 -337t245 -245t337 -90t337 90t245 245t90 337t-90 337t-245 245t-337 90t-337 -90t-245 -245t-90 -337zM700 1350v100q0 21 14.5 35.5t35.5 14.5h250v250q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5 t14.5 -35.5v-250h250q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-250v-250q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v250h-250q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe238;" d="M100 1390q0 160 50 310.5t141 271.5t212 212t271.5 141t310.5 50t310.5 -50t271.5 -141t212 -212t141 -271.5t50 -310.5q0 -286 -158 -532l610 -610q15 -15 15 -36.5t-15 -37.5l-221 -221q-15 -15 -37 -15t-37 15l-610 610q-244 -158 -532 -158q-160 0 -310.5 50 t-271.5 141t-212 212t-141 271.5t-50 310.5zM413 1390q0 -182 90 -337t245 -245t337 -90t337 90t245 245t90 337t-90 337t-245 245t-337 90t-337 -90t-245 -245t-90 -337zM700 1350v100q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5 t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe239;" d="M712 1902q0 133 65.5 246t178.5 178.5t246 65.5q203 0 346.5 -143.5t143.5 -346.5q0 -133 -65.5 -246t-178.5 -178.5t-246 -65.5q-202 0 -346 144t-144 346zM867 1977q-1 -43 10.5 -64t28.5 -21q20 0 38.5 23t21.5 56q4 38 45.5 72t96 53t101.5 19h13q2 -1 7 -1 q48 0 66 35q17 36 -19 66q-27 22 -74 30q-136 0 -235.5 -76.5t-99.5 -191.5zM893 155q0 50 59 90t153 56v1023q23 -9 97 -9t98 9v-1023q93 -16 152 -56t59 -90q0 -64 -90.5 -109t-218.5 -45t-218.5 45t-90.5 109z" />
    +<glyph unicode="&#xe240;" d="M-200 600v1200q0 41 29.5 70.5t70.5 29.5v-1400q-41 0 -70.5 29.5t-29.5 70.5zM0 500v1400q0 41 29.5 70.5t70.5 29.5h100v-1600h-100q-41 0 -70.5 29.5t-29.5 70.5zM300 400v1600q0 41 29.5 70.5t70.5 29.5h1600q41 0 70.5 -29.5t29.5 -70.5v-1600q0 -41 -29.5 -70.5 t-70.5 -29.5h-1600q-41 0 -70.5 29.5t-29.5 70.5zM596 690q14 -44 57.5 -70t104.5 -26q14 0 37.5 3.5t61 17t68 34.5t53 60.5t22.5 90.5v571l600 137v-441q0 1 -22 2t-57.5 -2.5t-64.5 -13.5q-88 -33 -135 -96t-26 -126q15 -47 63 -74.5t112 -27.5q12 0 35 3.5t58 15 t64.5 28.5t51 50t21.5 74v881q0 39 -26 39l4 -1l-749 -185q-29 -8 -29 -53v-661q0 1 -22 2.5t-57.5 -2t-64.5 -13.5q-88 -30 -134.5 -92.5t-25.5 -124.5zM2200 400v1600h100q41 0 70.5 -29.5t29.5 -70.5v-1400q0 -41 -29.5 -70.5t-70.5 -29.5h-100zM2500 500v1400 q41 0 70.5 -29.5t29.5 -70.5v-1200q0 -41 -29.5 -70.5t-70.5 -29.5z" />
    +<glyph unicode="&#xe241;" d="M0 1200q0 244 95 466t256 383t383 256t466 95q157 0 309.5 -41.5t282 -115t240 -176.5t189.5 -223t125 -258t51 -279l1 -7h252q28 0 28 -20q0 -11 -8 -20l-390 -570q-12 -17 -30 -17t-30 17l-390 570q-8 9 -8 20q0 20 28 20h247q-7 159 -81.5 306.5t-194 255.5 t-282.5 173t-339 65q-183 0 -349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5q0 -133 33.5 -252.5t89 -208.5t129.5 -163.5t153.5 -124t162 -84t154 -50t130.5 -15.5q196 0 333 43.5t265 143.5q58 46 126 108q17 16 44 16q44 0 79 -38l68 -73q33 -35 33 -76q0 -29 -19 -48 q-2 -2 -17.5 -17t-38.5 -35t-61 -50q-78 -59 -155 -103.5t-178 -85t-224.5 -62t-264.5 -21.5q-86 0 -186.5 23t-211 72t-216.5 118t-202 169.5t-168.5 218.5t-115 272t-42.5 323zM800 750v500q0 21 14.5 35.5t35.5 14.5h50v152q0 104 69.5 176t169.5 72h122q100 0 169.5 -72 t69.5 -176v-152h50q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM1100 1300h200v152q0 22 -10.5 35t-28.5 13h-122q-18 0 -28.5 -13t-10.5 -35v-152z" />
    +<glyph unicode="&#xe242;" d="M501.5 1017.5q-5.5 17.5 7.5 33.5q966 1282 985 1307q10 17 19 14.5t5 -22.5l-213 -905q-7 -19 2 -32t30 -13h469q20 0 26 -12t-7 -28q-967 -1305 -984 -1327q-14 -18 -22.5 -14.5t-2.5 29.5l216 916q9 36 -36 36h-469q-20 0 -25.5 17.5z" />
    +<glyph unicode="&#xe243;" d="M476 1674q0 147 57.5 281t154 231t231 154.5t281.5 57.5t281.5 -57.5t231 -154.5t154 -231t57.5 -281q0 -48 -12 -110.5t-24 -101.5l-12 -39q-86 -219 -249.5 -569.5t-284.5 -591.5l-121 -241q-9 -19 -21 -19t-21 19q-52 102 -134 266.5t-258.5 540.5t-262.5 595 q-48 144 -48 251zM870 1674q0 -137 96.5 -234t233.5 -97t234 97t97 234t-97 233.5t-234 96.5q-136 0 -233 -97t-97 -233z" />
    +<glyph unicode="&#xe245;" d="M5 1181q0 191 153 344.5t400 221.5q-32 -94 -32 -187q0 -155 79.5 -294.5t215 -239.5t324 -158.5t398.5 -58.5q5 0 15 0.5t14 0.5q-123 -110 -304 -174t-388 -64q-184 0 -354 53l-349 -183q-17 -10 -26 -3t-4 26l84 308q-107 83 -166.5 187.5t-59.5 220.5zM708 1593 q0 163 115.5 301t314 218.5t433.5 80.5t433.5 -80.5t314 -218.5t115.5 -301q0 -114 -58.5 -217.5t-164.5 -185.5l83 -304q5 -18 -3.5 -25t-25.5 2l-345 180q-171 -51 -349 -51q-235 0 -433.5 80.5t-314 219t-115.5 301.5z" />
    +<glyph unicode="&#xe246;" d="M12 1366q0 135 60 261t170 228t256 178.5t327 118t375 41.5q242 0 462 -65.5t379 -176t253.5 -264t94.5 -321.5t-94.5 -321.5t-253.5 -264t-379 -176t-462 -65.5q-249 0 -481 71l-483 -298q-18 -10 -27 -2.5t-3 26.5l113 475q-146 112 -226.5 255t-80.5 300z" />
    +<glyph unicode="&#xe247;" d="M150 845q0 200 99 370t269 269t370 99q174 0 331 -80l394 394l-252 252q-10 10 -7 18.5t17 10.5l899 114q14 2 23 -7t7 -23l-121 -899q-2 -14 -10.5 -17t-18.5 7l-245 252l-384 -384q104 -173 104 -376q0 -200 -99 -370t-268.5 -269t-369.5 -99t-370 99t-269 269t-99 370 zM550 845q0 -140 99 -238.5t239 -98.5t238.5 99t98.5 238q0 140 -99 239t-238 99q-140 0 -239 -99t-99 -239z" />
    +<glyph unicode="&#xe248;" d="M466 1678q0 150 61 286.5t163.5 235.5t241.5 157.5t289 58.5q200 0 371 -99t271.5 -269t100.5 -370q0 -128 -46 -249.5t-123.5 -214.5t-180 -160t-214.5 -95v-363h300q39 0 69.5 -40.5t30.5 -84.5v-135q0 -45 -30.5 -89.5t-69.5 -44.5h-300v-266q0 -45 -30.5 -89.5 t-69.5 -44.5h-200q-39 0 -69.5 44.5t-30.5 89.5v266h-300q-39 0 -69.5 44.5t-30.5 89.5v135q0 44 30.5 84.5t69.5 40.5h300v369q-229 64 -381.5 262.5t-152.5 450.5zM878 1678q0 -140 99 -239t238 -99t238.5 99t99.5 239t-99.5 239t-238.5 99t-238 -99t-99 -239z" />
    +<glyph unicode="&#xe251;" d="M-100 1552v498q0 21 14.5 35.5t35.5 14.5h150q0 41 14 76t35 60t55.5 46t65.5 34t77 25.5t77 18.5l77.5 15t67.5 14q166 37 242 53t213.5 33.5t246.5 15.5t240 -20t219 -36t235 -51q11 -3 48 -11t56 -12.5t56 -14.5t59 -18t54.5 -22t52.5 -27.5t43 -33t36 -40.5t21.5 -48 t8.5 -57h150q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-150q0 -80 -54.5 -141t-133.5 -69l-712 -78q-28 -4 -65 3q-20 -15 -45 -15h-300q-27 0 -45 15q-38 -7 -66 -3l-691 80q-79 8 -133.5 69t-54.5 141h-150q-21 0 -35.5 15t-14.5 35zM75 450 q0 103 45 189.5t119.5 142.5t168 87t192.5 31q1 4 2.5 11t8 24t14.5 30t21.5 24t28.5 11h125q0 -14 2.5 -45.5t2 -50.5t-5 -42t-20 -35t-41.5 -14q-24 -2 -35 -29.5t-4.5 -57t27.5 -35.5q11 -3 30 -6.5t25.5 -6.5t12.5 -15.5t6 -36.5v-126h-125q-24 0 -43 25t-26 50l-6 25 q-39 0 -60 -1t-52 -5t-47.5 -13.5t-33.5 -25.5t-24.5 -42.5t-7.5 -62.5t7.5 -62.5t24.5 -42.5t33.5 -25.5t47.5 -13.5t52 -5t60 -1v-300q-99 0 -192.5 31t-168 87t-119.5 142.5t-45 189.5zM200 1502q0 -41 29 -73.5t70 -37.5l691 -80q36 -4 79.5 62t62.5 122l36 110 q5 13 9.5 45.5t9.5 57t21 44.5t42 20t42 -20.5t21 -44.5t10 -57t9 -45l36 -110q11 -31 20 -53.5t26 -58.5t36.5 -55t38.5 -17l712 78q41 5 70 37.5t29 73.5v600q0 40 -29 70.5t-71 39.5q-216 44 -427 81q-40 7 -126 24.5t-137.5 27t-125 18t-134.5 8.5q-63 0 -140 -9 t-131 -19t-143.5 -27.5t-131.5 -25.5q-204 -38 -408 -78q-41 -8 -68.5 -38.5t-27.5 -71.5v-598zM304 1672v308q0 32 23 57.5t54 28.5l723 78h2q26 0 37.5 -14.5t4.5 -38.5l-144 -516q-9 -31 -38 -49.5t-61 -14.5l-523 72q-32 5 -55 31.5t-23 57.5zM700 0v300h1200v-300 h-1200zM1352 2091q-7 22 3 38t33 16l733 -79q31 -3 54 -28.5t23 -57.5v-308q0 -32 -23 -58.5t-54 -30.5l-525 -72q-32 -4 -61 14.5t-38 49.5zM2000 0v300h400v-300h-400z" />
    +<glyph unicode="&#xe252;" d="M-100 1552v498q0 21 14.5 35.5t35.5 14.5h150q0 41 14 76t35 60t55.5 46t65.5 34t77 25.5t77 18.5l77.5 15t67.5 14q166 37 242 53t213.5 33.5t246.5 15.5t240 -20t219 -36t235 -51q11 -3 48 -11t56 -12.5t56 -14.5t59 -18t54.5 -22t52.5 -27.5t43 -33t36 -40.5t21.5 -48 t8.5 -57h150q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-150q0 -80 -54.5 -141t-133.5 -69l-712 -78q-28 -4 -65 3q-20 -15 -45 -15h-300q-27 0 -45 15q-38 -7 -66 -3l-691 80q-79 8 -133.5 69t-54.5 141h-150q-21 0 -35.5 15t-14.5 35zM200 1502 q0 -41 29 -73.5t70 -37.5l691 -80q36 -4 79.5 62t62.5 122l36 110q5 13 9.5 45.5t9.5 57t21 44.5t42 20t42 -20.5t21 -44.5t10 -57t9 -45l36 -110q11 -31 20 -53.5t26 -58.5t36.5 -55t38.5 -17l712 78q41 5 70 37.5t29 73.5v550v50q0 40 -29 70.5t-71 39.5q-216 44 -427 81 q-40 7 -126 24.5t-137.5 27t-125 18t-134.5 8.5q-63 0 -140 -9t-131 -19t-143.5 -27.5t-131.5 -25.5q-204 -38 -408 -78q-41 -8 -68.5 -38.5t-27.5 -71.5v-598zM304 1672v308q0 32 23 57.5t54 28.5l722 78h3q26 0 37.5 -14.5t4.5 -38.5l-145 -516q-8 -30 -37 -49t-61 -15 l-523 72q-32 5 -55 31.5t-23 57.5zM800 550q0 122 60.5 226t164 164t225.5 60q147 0 262.5 -83t160.5 -217h127q41 0 70.5 -29.5t29.5 -70.5h500v-100h-500q0 -41 -29.5 -70.5t-70.5 -29.5h-131q-46 -135 -159.5 -217.5t-259.5 -82.5q-122 0 -225.5 60t-164 164t-60.5 226z M1000 550q0 -104 73 -177t177 -73t177 73t73 177t-73 177t-177 73t-177 -73t-73 -177zM1352 2091q-7 22 3 38t33 16l733 -79q31 -3 54 -28.5t23 -57.5v-308q0 -32 -23 -58.5t-54 -30.5l-525 -72q-32 -4 -61 14.5t-38 49.5z" />
    +<glyph unicode="&#xe253;" d="M200 0v1700q0 138 84.5 245t215.5 141v164q0 21 14.5 35.5t35.5 14.5h50v200q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5v-200h50q21 0 35.5 -14.5t14.5 -35.5v-164q131 -34 215.5 -141t84.5 -245v-1700q0 -41 -29.5 -70.5t-70.5 -29.5h-800q-41 0 -70.5 29.5 t-29.5 70.5zM300 0h50v1700h-50v-1700zM1300 0v1700q0 138 84.5 245t215.5 141v164q0 21 14.5 35.5t35.5 14.5h50v100h-100v100h100q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5h100q0 41 29.5 70.5t70.5 29.5h200q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5 t-70.5 -29.5h-200q-41 0 -70.5 29.5t-29.5 70.5h-100v-100h50q21 0 35.5 -14.5t14.5 -35.5v-164q131 -34 215.5 -141t84.5 -245v-1700q0 -41 -29.5 -70.5t-70.5 -29.5h-800q-41 0 -70.5 29.5t-29.5 70.5zM1400 0h50v1700h-50v-1700z" />
    +<glyph unicode="&#xe254;" d="M-100 162v496l400 1604h2q8 77 82.5 138.5t165.5 61.5t165.5 -62t82.5 -138h2l400 -1604v-496q-7 -8 -22 -21.5t-71.5 -48t-124.5 -61t-184.5 -48t-247.5 -21.5t-246.5 20.5t-186 50t-122.5 59t-73 50.5zM350 1763q0 -82 57.5 -132.5t142.5 -50.5t143 50.5t58 132.5 l-2 20q-1 4 -3 24.5t-4 26.5l-81 343q0 46 -32.5 78t-78.5 32t-78.5 -33t-32.5 -79l-81 -349q-3 -13 -6 -43q-2 -14 -2 -20zM995 2366q24 95 98 148q76 53 171.5 46.5t147.5 -63.5l1 1l1264 -1066l290 -401q-1 -6 -2.5 -16t-12 -43.5t-26.5 -68t-48 -86.5t-72.5 -102 t-105 -110.5t-142.5 -116.5q-106 -77 -211.5 -128t-180 -68.5t-134 -24t-88.5 -2.5l-30 4l-291 402l-615 1535l2 1q-39 64 -15 159zM1152 2299q-7 -46 20 -83l139 -331q4 -12 20 -38q6 -13 9 -17q48 -66 126 -73.5t144 42.5q69 49 86 123t-30 143q-2 3 -2 1l1 -3l-12 16 q-29 32 -36 38l-266 230v1q-27 37 -72 44t-83 -20q-37 -27 -44 -73z" />
    +<glyph unicode="&#xe255;" d="M-196 1150q0 14 32 45.5t94 74t141 84.5t186.5 78.5t216.5 53.5l426 214v-232q138 -37 278 -107t230 -136l350 246q16 12 28.5 6t12.5 -27q-12 -21 -30 -55t-47.5 -115.5t-29.5 -134.5q0 -52 26.5 -126t53.5 -121l26 -48q0 -21 -12 -27t-29 6l-349 246q-31 -23 -82 -52 t-124 -68t-102 -55v-199l-223 125q-117 -26 -223 -26q-132 0 -267 31.5t-236 77.5t-182 96t-123 89.5t-42 55.5zM152 1253q0 -41 29 -70.5t71 -29.5q41 0 70.5 29.5t29.5 70.5t-29.5 70.5t-70.5 29.5q-42 0 -71 -29.5t-29 -70.5zM505 2151q0 14 32 46t94 74t141 83.5 t186.5 77.5t216.5 53l426 214v-232q137 -38 277 -108t231 -136l351 245q16 12 28.5 5.5t12.5 -26.5q-12 -21 -30 -55t-48 -115.5t-30 -134.5t26.5 -126.5t52.5 -121.5l26 -47q0 -21 -12 -27t-29 6l-348 247q-32 -23 -83.5 -52t-123.5 -67.5t-103 -55.5v-199l-223 126 q-115 -26 -221 -26q-133 0 -268 32t-236 78t-181.5 96.5t-122.5 90t-42 55.5zM601 149q0 14 32 45.5t94.5 74t141.5 84.5t186.5 78.5t216.5 53.5l428 214v-232q138 -37 277.5 -107t228.5 -136l348 246q17 12 29 6t12 -27q-12 -21 -29.5 -55t-47 -115.5t-29.5 -134.5 q0 -52 26.5 -126t52.5 -122l27 -47q0 -21 -12.5 -27t-28.5 6l-348 246q-31 -23 -81 -51.5t-124 -68.5t-101 -55v-199l-225 125q-117 -26 -224 -26q-132 0 -267 31.5t-236 77.5t-182 96t-123 89.5t-42 55.5zM853 2252q0 -41 29.5 -70.5t70.5 -29.5t70.5 29.5t29.5 70.5 t-29.5 70.5t-70.5 29.5t-70.5 -29.5t-29.5 -70.5zM948 252q0 -41 29.5 -70.5t70.5 -29.5t70.5 29.5t29.5 70.5t-29.5 70.5t-70.5 29.5t-70.5 -29.5t-29.5 -70.5z" />
    +<glyph unicode="&#xe256;" d="M76 1031q12 37 50 53l982 408q37 16 91.5 16t92.5 -16l982 -408q38 -16 50 -53t-9 -72l-564 -873q-11 -19 -17 -27.5t-19 -22.5t-27 -20t-36.5 -11t-51.5 -5q-44 0 -144 99.5t-178 198.5l-78 100q-12 -16 -33 -43t-78 -95.5t-106 -121t-102 -95.5t-81 -43q-29 0 -51.5 5 t-36.5 11t-27 20t-19 22.5t-17 27.5l-564 873q-21 35 -9 72zM180 1003l620 -870l331 353l-317 -185l-548 699zM300 1326v374q0 41 27 82t65 57l228 98l158 318q9 19 30.5 32t41.5 13h150v50q0 21 15 35.5t35 14.5h300q21 0 35.5 -15t14.5 -35v-50h150q21 0 42 -13t30 -32 q156 -316 157 -317l229 -99q38 -16 65 -57t27 -82v-374l-900 374zM400 1476l706 293q-6 20 -6 31v199q-16 -1 -81 -14t-72 -16l-516 -222q-10 -4 -20.5 -20t-10.5 -27v-224zM1294 1769l706 -293v224q0 11 -10.5 27t-20.5 20l-516 222q-5 2 -73 15t-80 14v-198q0 -11 -6 -31z " />
    +<glyph unicode="&#xe257;" d="M-157 1199.5q1 21.5 16 35.5l764 765h200h1477q41 0 70.5 -29.5t29.5 -70.5v-1500q0 -41 -29.5 -70.5t-70.5 -29.5h-1677l-767 863q-14 15 -13 36.5zM972 876q0 -18 13 -31l182 -182q13 -13 31 -13t31 13l247 247l247 -247q13 -13 31 -13t31 13l182 182q13 13 13 31 t-13 31l-247 247l247 247q13 13 13 31t-13 31l-182 182q-13 13 -31 13t-31 -13l-247 -247l-248 247q-13 13 -30.5 13t-30.5 -13l-183 -182q-12 -13 -12 -31t12 -31l248 -247l-247 -248q-13 -12 -13 -30z" />
    +<glyph unicode="&#xe258;" d="M0 650q0 76 54 130t131 54q52 0 96 -27l223 366l-219 340q-43 -28 -100 -28q-76 0 -130.5 56t-54.5 132q0 77 54.5 135.5t130.5 58.5q78 0 131 -46.5t53 -120.5h436l299 473q-89 54 -89 140q0 77 54.5 132t130.5 55q77 0 131 -52t54 -128q0 -94 -89 -148l299 -472h436 q0 74 53 120.5t131 46.5q75 0 130 -62t55 -140q0 -77 -54 -131t-131 -54q-54 0 -100 30l-219 -338l223 -366q44 28 96 28q75 0 130 -59.5t55 -137.5t-55 -137.5t-130 -59.5q-79 0 -131.5 43.5t-52.5 116.5h-474l-258 -375q43 -28 64.5 -57.5t21.5 -74.5q0 -77 -54.5 -132.5 t-130.5 -55.5q-77 0 -131 51t-54 127q0 89 87 144l-258 373h-475q0 -73 -52.5 -116.5t-131.5 -43.5q-74 0 -129.5 65.5t-55.5 144.5z" />
    +<glyph unicode="&#xe259;" d="M0 0v1000h1000v-1000h-1000zM0 1100v200h200v-200h-200zM0 1400v1000h1000v-1000h-1000zM100 100h800v800h-800v-800zM100 1500h800v800h-800v-800zM200 200v600h600v-600h-600zM200 1600v600h600v-600h-600zM300 1100v200h200v-200h-200zM700 1100v200h600h200h200v-400 h-400v200h-600zM1100 1500v200h200v-200h-200zM1100 1900v400h200v-400h-200zM1200 0v200h500v200h200v-200h-200v-200h-500zM1200 400v400h600v200h200v-400h-400v-200h-400zM1400 1400v1000h1000v-1000h-1000zM1500 1500h800v800h-800v-800zM1600 1600v600h600v-600h-600z M1900 0v200h300v200h200v-400h-500zM1900 1100v200h200v-200h-200zM2200 500v200h200v-200h-200zM2200 800v500h200v-500h-200z" />
    +<glyph unicode="&#xe260;" d="M0 0v200h300v-200h-300zM0 300v2100h200v-2100h-200zM300 300v2100h200v-2100h-200zM400 0v200h200v-200h-200zM700 0v200h200v-200h-200zM700 300v2100h400v-2100h-400zM1000 0v200h200v-200h-200zM1200 300v2100h200v-2100h-200zM1300 0v200h200v-200h-200zM1600 0v200 h200v-200h-200zM1600 300v2100h200v-2100h-200zM1900 300v2100h200v-2100h-200zM2000 0v200h400v-200h-400zM2200 300v2100h200v-2100h-200z" />
    +<glyph unicode="&#xe261;" d="M0 196v300q61 0 113 -11t95.5 -34.5t66.5 -39t59 -44.5q45 -36 72.5 -49.5t73.5 -13.5q32 0 57.5 8t40.5 18.5t48 36.5q36 29 59 44.5t66.5 39t95 34.5t112.5 11t113 -11t95.5 -34.5t66.5 -39t59 -44.5q33 -26 48 -36.5t40.5 -18.5t57.5 -8q33 0 58 8t40.5 18.5 t48.5 36.5q35 28 59 44.5t66.5 39.5t95 34t113.5 11t113 -11t95 -34t67.5 -39.5t58.5 -44.5q32 -26 47.5 -36.5t40.5 -18.5t58 -8v-300q-61 0 -113.5 11t-95 34t-66.5 39.5t-59 44.5q-45 36 -72.5 49.5t-73.5 13.5q-33 0 -58 -8t-40.5 -18.5t-48.5 -36.5q-35 -28 -59 -44.5 t-66.5 -39.5t-95 -34t-113.5 -11t-113 11t-94.5 34t-66.5 39.5t-59 44.5q-33 26 -48.5 36.5t-40.5 18.5t-58 8q-32 0 -57.5 -8t-40.5 -18.5t-48 -36.5q-35 -28 -59 -44.5t-66.5 -39.5t-94.5 -34t-113 -11t-113.5 11t-95 34t-66.5 39.5t-59 44.5q-45 36 -72.5 49.5 t-73.5 13.5zM0 696v300q61 0 113 -11t95.5 -34.5t66.5 -39t59 -44.5q45 -36 72.5 -49.5t73.5 -13.5q32 0 57.5 8t40.5 18.5t48 36.5q36 29 59 44.5t66.5 39t95 34.5t112.5 11t113 -11t95.5 -34.5t66.5 -39t59 -44.5q33 -26 48 -36.5t40.5 -18.5t57.5 -8q33 0 58 8t40.5 18.5 t48.5 36.5q35 28 59 44.5t66.5 39.5t95 34t113.5 11t113 -11t95 -34t67.5 -39.5t58.5 -44.5q32 -26 47.5 -36.5t40.5 -18.5t58 -8v-300q-61 0 -113.5 11t-95 34t-66.5 39.5t-59 44.5q-45 36 -72.5 49.5t-73.5 13.5q-33 0 -58 -8t-40.5 -18.5t-48.5 -36.5q-35 -28 -59 -44.5 t-66.5 -39.5t-95 -34t-113.5 -11t-113 11t-94.5 34t-66.5 39.5t-59 44.5q-33 26 -48.5 36.5t-40.5 18.5t-58 8q-32 0 -57.5 -8t-40.5 -18.5t-48 -36.5q-35 -28 -59 -44.5t-66.5 -39.5t-94.5 -34t-113 -11t-113.5 11t-95 34t-66.5 39.5t-59 44.5q-45 36 -72.5 49.5 t-73.5 13.5zM400 1020v880q0 19 23 53.5t56 68.5q26 25 50 49.5t49.5 50l38.5 38.5l147 145q92 94 227 94q55 0 107 -16q73 -22 140 -74l-128 -128q-30 20 -64 30q-29 9 -55 9q-59 0 -100 -42l-147 -145q-88 -78 -144 -133h400q0 26 20 54t59 68q26 25 50 49.5t49.5 50 l38.5 38.5q43 41 147 145q92 94 227 94q55 0 107 -16q93 -28 165 -109t103 -174h-185q-14 34 -50.5 65.5t-84.5 45.5q-29 9 -55 9q-59 0 -100 -42q-63 -63 -147 -145q-17 -17 -65.5 -60t-78.5 -73v-767q-18 5 -63 24t-86 29t-92 10q-50 0 -139.5 -24t-154.5 -48l-65 -24v-53 q0 -20 -37 -31.5t-83 -11.5q-28 0 -54 4.5t-26 11.5zM600 1300h400v100h-400v-100zM600 1600h400v100h-400v-100z" />
    +<glyph unicode="&#xe262;" d="M0 196v300q61 0 113 -11t95.5 -34.5t66.5 -39t59 -44.5q45 -37 72 -50t74 -13q32 0 57.5 8t40.5 18.5t48 36.5q36 29 59 44.5t66.5 39t95 34.5t112.5 11t113 -11t95.5 -34.5t66.5 -39t59 -44.5q45 -36 72.5 -49.5t73.5 -13.5q33 0 58 8t40.5 18.5t48.5 36.5 q35 28 59 44.5t66.5 39.5t95 34t113.5 11t113 -11.5t94.5 -34t67 -39t58.5 -44.5q33 -26 48.5 -36.5t40.5 -18.5t58 -8v-300q-61 0 -113.5 11t-95 34t-66.5 39.5t-59 44.5q-33 26 -48 36.5t-40.5 18.5t-57.5 8q-33 0 -58 -8t-40.5 -18.5t-48.5 -36.5q-35 -28 -59 -44.5 t-66.5 -39.5t-95 -34t-113.5 -11t-113 11t-94.5 34t-66.5 39.5t-59 44.5q-33 26 -48.5 36.5t-40.5 18.5t-58 8q-32 0 -57.5 -8t-40.5 -18.5t-48 -36.5q-35 -28 -59 -44.5t-66.5 -39.5t-94.5 -34t-113 -11t-113.5 11t-95 34t-66.5 39.5t-59 44.5q-45 36 -72.5 49.5 t-73.5 13.5zM0 696v300q61 0 113 -11t95.5 -34.5t66.5 -39t59 -44.5q45 -37 72 -50t74 -13q32 0 57.5 8t40.5 18.5t48 36.5q36 29 59 44.5t66.5 39t95 34.5t112.5 11t113 -11t95.5 -34.5t66.5 -39t59 -44.5q45 -36 72.5 -49.5t73.5 -13.5q33 0 58 8t40.5 18.5t48.5 36.5 q35 28 59 44.5t66.5 39.5t95 34t113.5 11t113 -11.5t94.5 -34t67 -39t58.5 -44.5q33 -26 48.5 -36.5t40.5 -18.5t58 -8v-300q-61 0 -113.5 11t-95 34t-66.5 39.5t-59 44.5q-33 26 -48 36.5t-40.5 18.5t-57.5 8q-33 0 -58 -8t-40.5 -18.5t-48.5 -36.5q-35 -28 -59 -44.5 t-66.5 -39.5t-95 -34t-113.5 -11t-113 11t-94.5 34t-66.5 39.5t-59 44.5q-33 26 -48.5 36.5t-40.5 18.5t-58 8q-32 0 -57.5 -8t-40.5 -18.5t-48 -36.5q-35 -28 -59 -44.5t-66.5 -39.5t-94.5 -34t-113 -11t-113.5 11t-95 34t-66.5 39.5t-59 44.5q-45 36 -72.5 49.5 t-73.5 13.5zM705 1093q15 159 126 272t269 130v755q0 21 14.5 35.5t35.5 14.5t35.5 -14.5t14.5 -35.5v-755q167 -19 281 -142t118 -292q-52 -32 -107 -77q-4 -3 -10 -9t-10 -9.5t-12 -6.5t-18 -3t-19 3t-13 6t-12.5 10t-11.5 9q-40 32 -69.5 52.5t-85 50t-124.5 44.5 t-148 15q-137 0 -254 -53zM1300 1800v500q616 87 641 92q19 3 23 -7.5t-10 -24.5z" />
    +<glyph unicode="&#xe263;" d="M1.5 557.5q2.5 108.5 27.5 210t90 218.5t166 218l212 212l283 -283l141 141l71 -70l919 919l-106 106q-15 15 -15 35.5t15 35.5l71 70q14 15 35 15t35 -15l425 -424q14 -14 14 -35t-14 -36l-71 -70q-14 -15 -35 -15t-36 15l-106 106l-919 -919l71 -71l-142 -142l283 -282 l-212 -213q-79 -79 -168 -136.5t-172 -87.5t-168 -46t-160 -14.5t-143.5 9t-123 22.5t-95 27.5t-62.5 22.5l-21 10q-6 13 -16 36.5t-31.5 97t-33 149t-9 184zM148 219q7 -19 19 -52q34 -14 73 -26t106.5 -25t134 -16.5t151.5 6.5t165 36t169 80.5t167 132.5l142 142l-54 53 l-141 -141q-82 -82 -174.5 -136.5t-182 -77t-171.5 -30.5t-163 2.5t-135 22.5t-106 29z" />
    +<glyph unicode="&#xe264;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM0 1362q0 20 12 46t27 38l1122 926q16 13 39 12.5t39 -13.5l1122 -924q15 -12 27 -38.5t12 -46.5q0 -22 -15 -42t-35 -20 h-250v-800h150q21 0 35.5 -14t14.5 -35v-100q0 -21 -14.5 -36t-35.5 -15h-2100q-21 0 -35.5 15t-14.5 36v100q0 21 14.5 35t35.5 14h150v800h-250q-20 0 -35 20t-15 42zM500 500h200v800h-200v-800zM900 500h200v800h-200v-800zM1300 500h200v800h-200v-800zM1700 500h200 v800h-200v-800z" />
    +<glyph unicode="&#xe265;" d="M100 0v2400h2200v-2400h-300v100q0 41 -29.5 70.5t-70.5 29.5h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-100h-200v100q0 41 -29.5 70.5t-70.5 29.5h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-100h-300zM500 700h1400v117q0 51 -22 79.5t-69 55.5q-4 2 -53.5 32.5t-94 55.5 t-118.5 58.5t-143 54.5v196q35 11 57 32.5t30.5 54t10.5 54t2 59.5v200q0 136 -75 218t-225 82t-225 -82t-75 -218v-200q0 -39 2 -60.5t10.5 -54t30.5 -53.5t57 -32v-196q-69 -21 -143 -54.5t-118.5 -58.5t-94 -55.5t-53.5 -32.5q-47 -27 -69 -55.5t-22 -79.5v-117z" />
    +<glyph unicode="&#xe266;" d="M300 1500v250q0 21 14.5 35.5t35.5 14.5h250v600q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5v-600h800v600q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5v-600h250q21 0 35.5 -14.5t14.5 -35.5v-250q0 -60 -27.5 -131t-71.5 -141t-97.5 -146.5t-107 -160 t-97.5 -168.5t-71.5 -185t-27.5 -198v-170h-200v-200h-400v200h-200v170q0 98 -27.5 198t-71.5 185t-97.5 168.5t-107 160t-97.5 146.5t-71.5 141t-27.5 131zM700 1550q0 -21 15 -35.5t35 -14.5h900q21 0 35.5 14.5t14.5 35.5t-14.5 35.5t-35.5 14.5h-900q-20 0 -35 -14.5 t-15 -35.5zM800 1350q0 -21 15 -35.5t35 -14.5h700q21 0 35.5 14.5t14.5 35.5t-14.5 35.5t-35.5 14.5h-700q-20 0 -35 -14.5t-15 -35.5zM900 1150q0 -21 15 -35.5t35 -14.5h500q21 0 35.5 14.5t14.5 35.5t-14.5 35.5t-35.5 14.5h-500q-20 0 -35 -14.5t-15 -35.5zM1000 950 q0 -21 14.5 -35.5t35.5 -14.5h300q21 0 35.5 14.5t14.5 35.5t-14.5 35.5t-35.5 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5z" />
    +<glyph unicode="&#xe267;" d="M200 94q0 5 1 6h-1v2225q0 52 44 88.5t106 36.5t106 -36.5t44 -88.5v-2225q0 -51 -43 -82t-107 -31q-65 0 -107.5 28.5t-42.5 78.5zM600 1050v1300q8 -6 24 -16t72 -36t120 -46t168 -36t216 -16q79 0 157 19t140.5 46t129 57t136.5 52.5t147.5 33t177 -3t212.5 -54.5 v-1300q-113 41 -212.5 54.5t-177 3t-147.5 -33t-136.5 -52.5t-129 -57t-140.5 -46t-157 -19q-112 0 -215 15.5t-170 37.5t-118 44t-74 37z" />
    +<glyph unicode="&#xe268;" d="M-100 300v1100h2600v-1100q0 -41 -29.5 -70.5t-70.5 -29.5h-2400q-41 0 -70.5 29.5t-29.5 70.5zM-100 1700v300q0 41 29.5 70.5t70.5 29.5h2400q41 0 70.5 -29.5t29.5 -70.5v-300h-2600zM100 400h700v300h-700v-300zM1200 1100h800v100h-800v-100zM2100 1100h100v100 h-100v-100zM2300 1100h100v100h-100v-100z" />
    +<glyph unicode="&#xe269;" d="M-100 300v1700q0 41 29.5 70.5t70.5 29.5h2500q41 0 70.5 -29.5t29.5 -70.5v-1700q0 -41 -29.5 -70.5t-70.5 -29.5h-2500q-41 0 -70.5 29.5t-29.5 70.5zM100 400h2300v1500h-2300v-1500zM200 500v300h300v-300h-300zM200 900v300h500v-300h-500zM200 1300v300h300v-300 h-300zM200 1700v100h300v-100h-300zM600 500v300h1200v-300h-1200zM600 1300v300h300v-300h-300zM600 1700v100h300v-100h-300zM800 900v300h300v-300h-300zM1000 1300v300h300v-300h-300zM1000 1700v100h300v-100h-300zM1200 900v300h300v-300h-300zM1400 1300v300h300 v-300h-300zM1400 1700v100h300v-100h-300zM1600 900v300h300v-300h-300zM1800 1300v300h500v-300h-500zM1800 1700v100h500v-100h-500zM1900 500v300h400v-300h-400zM2000 900v300h300v-300h-300z" />
    +<glyph unicode="&#xe270;" d="M-200 300v1700q0 41 29.5 70.5t70.5 29.5h1100v200h100v400h100v-400h100v-200h1100q41 0 70.5 -29.5t29.5 -70.5v-1700q0 -41 -29.5 -70.5t-70.5 -29.5h-2500q-41 0 -70.5 29.5t-29.5 70.5zM0 400h2300v1500h-2300v-1500zM100 500v300h300v-300h-300zM100 900v300h500 v-300h-500zM100 1300v300h300v-300h-300zM100 1700v100h300v-100h-300zM500 500v300h1200v-300h-1200zM500 1300v300h300v-300h-300zM500 1700v100h300v-100h-300zM700 900v300h300v-300h-300zM900 1300v300h300v-300h-300zM900 1700v100h300v-100h-300zM1100 900v300h300 v-300h-300zM1300 1300v300h300v-300h-300zM1300 1700v100h300v-100h-300zM1500 900v300h300v-300h-300zM1700 1300v300h500v-300h-500zM1700 1700v100h500v-100h-500zM1800 500v300h400v-300h-400zM1900 900v300h300v-300h-300z" />
    +<glyph unicode="&#xe271;" d="M100 1700v400q16 12 47.5 32.5t138 72t225 91t306 72t383.5 32.5q143 0 281 -16.5t244 -43t201 -58.5t162 -64t116 -58.5t72 -43.5l24 -16v-400q-8 -227 -50.5 -430t-108 -355t-148 -283.5t-172 -222.5t-178.5 -164.5t-168.5 -118t-141 -74t-97.5 -40.5l-36 -12 q-13 4 -36.5 11.5t-96 40.5t-143 74.5t-167 117.5t-180 165.5t-170.5 222t-150 283.5t-106 354.5t-51 430.5zM400 1705q7 -206 53 -405h747v-980q45 20 90.5 45.5t109.5 71t123 99t124 132.5t119 169t102 210t79 253h-747v800h-200q-135 0 -300 -53t-300 -119v-223z" />
    +<glyph unicode="&#xe273;" d="M100 0v1214l2200 372v-1229zM100 1414l900 986q449 0 628 -16q328 -29 481 -140q183 -134 191 -430v-28z" />
    +<glyph unicode="&#xe274;" d="M148 1750q0 122 47.5 233.5t128.5 192.5t192.5 128.5t233.5 47.5t233.5 -47.5t192.5 -128.5t128.5 -192.5t47.5 -233.5q0 -76 -20 -150h419l267 800h194l-262 -800h450l-300 -1600h-700l-246 1305q-173 -157 -404 -157q-122 0 -233.5 47.5t-192.5 128.5t-128.5 192.5 t-47.5 233.5zM275 1720l5 -29q13 -130 100 -238l13 -17l285 284h-403zM278 1786l21 -6h379l-286 285l-14 -17q-85 -109 -98 -240zM435 1392l17 -14q109 -85 240 -98l22 -2l6 21v379zM435 2108l285 -286v402l-30 -4q-128 -11 -238 -99zM780 1276l23 3q134 12 245 99l17 14 l-285 286v-402zM780 1822l285 286l-17 14q-108 85 -240 98l-22 2l-6 -21v-379zM809 1734l296 -296l14 17q87 109 101 246l3 33h-414zM822 1780h402l-3 23q-12 134 -99 245l-14 17z" />
    +<glyph unicode="&#xe275;" d="M100 1834q0 140 91 238.5t220 98.5q75 0 139 -21q18 69 54 120q84 121 237 121q217 0 346 -146q92 56 188 56q31 0 61 -6q133 -28 209 -153q52 29 114.5 21.5t116.5 -35t92.5 -75t42.5 -97.5q3 -33 3 -59.5t-3 -46.5t-5.5 -33.5t-10 -27.5t-11.5 -20.5t-14 -20.5 q-23 -29 -65.5 -58t-73.5 -44l-31 -15v-31h261q178 0 267 -116q42 -56 50.5 -142t-8 -185t-56.5 -245q-119 -435 -514 -500v-212q0 -83 -61 -141.5t-145 -58.5h-1200q-82 0 -138 58t-56 142v900v417q0 59 -25 116.5t-50 108t-25 92.5zM307 1830.5q11 -50.5 31.5 -101.5 t41 -120.5t20.5 -127.5v-369q0 -40 26.5 -70.5t73.5 -30.5t73.5 30t26.5 70v286l3 12q2 3 6 -8q1 -2 1 -3q27 -84 95 -84q35 0 53 39.5t22 93.5q3 53 21 98.5t60 82t103 45.5q15 2 93.5 4.5t172 6t205 17t200.5 34.5t149 61.5t60 95.5q0 70 -61 99t-132.5 16t-106.5 -51 q-2 6 -6 16t-18 36t-30 47.5t-41.5 42t-53.5 27.5q-75 14 -140.5 -32.5t-102.5 -142.5q-55 265 -294 255q-61 -3 -104 -35.5t-61.5 -77.5t-28 -89t-9.5 -75v-31l-8 8t-21.5 18.5t-33.5 25.5t-42 24.5t-48.5 19.5t-51.5 6.5t-53 -10.5q-60 -28 -80.5 -68t-9.5 -90.5zM500 350 q0 -41 29.5 -70.5t70.5 -29.5t70.5 29.5t29.5 70.5v730q0 -74 -54 -136.5t-146 -62.5v-531zM900 350q0 -41 29.5 -70.5t70.5 -29.5t70.5 29.5t29.5 70.5v1156q-15 -2 -38.5 -6.5t-68 -20t-55.5 -34.5q-38 -63 -38 -200v-895zM1300 350q0 -41 29.5 -70.5t70.5 -29.5 t70.5 29.5t29.5 70.5v1205q-103 -15 -200 -27v-1178zM1800 615q37 12 68 25t74.5 40.5t77.5 61t66 88t50 120.5q99 361 60 413q-28 37 -108 37h-288v-700v-85z" />
    +<glyph unicode="&#xe276;" d="M-100 450v98q0 20 14.5 35t35.5 15h1300q21 0 35.5 -15t14.5 -35v-98q0 -21 -14.5 -35.5t-35.5 -14.5h-1300q-21 0 -35.5 14.5t-14.5 35.5zM-50 300h1300q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM-50 702q0 84 39 155t116.5 126t204 86t290.5 31 t290.5 -31t204 -86t116.5 -126t39 -155h-1300zM1202 1700v200h718l121 500h659v-197h-488l-62 -303h550v-200h-116l-180 -1700h-904l-182 1700h-116z" />
    +<glyph unicode="&#xe277;" d="M600 50v1000q0 21 14.5 35.5t35.5 14.5h50v350q0 50 -50 200t-50 200v497l50 50l50 -50v-547h100v547l50 50l50 -50v-547h100v547l50 50l50 -50v-497q0 -40 -25 -109t-50 -148t-25 -143v-350h50q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5zM1400 50v1000q0 21 14.5 35.5t35.5 14.5h50v900q0 84 35 155.5t83 114.5t101.5 73t87.5 42t43 12q13 0 21.5 -1.5t18.5 -13.5t10 -35v-1347v-950q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe278;" d="M-3 872q100 285 260 539t400 498q446 455 1037 660l89 -273q-523 -228 -906 -607t-608 -908zM435 726q8 18 23.5 50.5t67.5 129t110.5 188.5t150.5 212.5t188 218.5t220.5 196.5t233.5 169t204.5 127t150.5 84.5l56 29l660 -1979v-369q0 -47 -31.5 -69.5t-76.5 -8.5 l-84 29q-45 15 -76.5 58.5t-31.5 90.5v255l-100 33v-388q0 -104 -83 -78l-197 62q-46 16 -83 60t-37 89v389l-100 33v-145q0 -46 -32.5 -72.5t-78.5 -16.5l-78 18q-46 10 -78.5 50.5t-32.5 87.5v178zM761 734l590 -198q86 98 82 231t-98 227q-99 99 -239 99t-239 -99 q-43 -48 -67 -113t-26 -106zM1162 1402q0 -72 51 -123t123 -51t122 51q51 51 51 123t-51 122q-50 51 -122 51t-123 -51q-51 -50 -51 -122zM1608 669.5q0 -52.5 38 -89.5q37 -38 89.5 -38t90.5 38q37 37 37 89.5t-37 89.5q-38 37 -90.5 37t-89.5 -37q-38 -37 -38 -89.5z M1648 1401.5q0 -114.5 81 -195.5q64 -64 154 -77.5t167 27.5l-179 515q-84 -16 -142 -73q-81 -82 -81 -196.5zM1986 602q0 -62 43 -106q44 -44 106.5 -44t106.5 44t44 106t-44 106t-106.5 44t-106.5 -44q-43 -44 -43 -106z" />
    +<glyph unicode="&#xe279;" d="M-100 467v189l9 3q33 10 93 38t89 38q8 -25 19 -95.5t31 -118t61 -73.5q27 -17 57 -19t56 7t56 27.5t52 37t50 40.5t45 33q13 -23 31 -68.5t31.5 -78.5t40.5 -65.5t62 -45.5q29 -8 51.5 -9t47 11.5t43 26.5t40.5 36.5t37.5 41t34.5 40t33 34.5q15 -18 35.5 -52.5 t38.5 -62t40.5 -55.5t52 -43.5t63.5 -15.5q33 0 62.5 15.5t52.5 43t40.5 55t38.5 62.5t35 53q20 -18 55.5 -59t61 -68.5t66 -47.5t81.5 -13q33 6 59.5 26t45 51.5t31 61.5t27 68t25.5 58l73 -54q29 -23 51.5 -38t56 -31.5t60.5 -20t57 7.5t53 41q25 32 37.5 74.5t21.5 98.5 t17 83q28 -9 76 -28.5t82 -34.5l34 -16v-189q0 -48 -27.5 -92.5t-64 -74.5t-93.5 -59.5t-94.5 -44t-88.5 -32.5q-385 -131 -932 -131q-528 0 -907 123q-43 14 -76 26t-83.5 34t-87.5 46t-72.5 54.5t-54.5 69.5t-19 81zM-100 827v473h6q22 79 123 150t271 126v124 q44 85 100 122v328q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-240q49 15 100 27v413q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-380q90 11 200 16v164q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-164q110 -5 200 -16v380 q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-413q51 -12 100 -27v240q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-328q25 -16 50 -46.5t38 -53.5l12 -22v-136q358 -131 394 -264h6v-474q-7 3 -46 21.5t-55.5 25.5t-52 17t-57 8.5 t-48.5 -11.5t-47 -33q-26 -30 -40 -71t-23.5 -102.5t-14.5 -80.5q-17 11 -43.5 31.5t-47.5 38t-49 35t-52 26.5t-53 9t-56 -13q-31 -15 -55.5 -47t-37.5 -61.5t-30 -74.5t-27 -65q-18 17 -52.5 56.5t-58 63.5t-61.5 44.5t-78 20.5q-38 -3 -73 -29.5t-54 -54.5t-47 -75 t-40 -64q-14 19 -41.5 63.5t-47 74t-54 56t-72.5 29.5q-31 3 -61 -7.5t-56.5 -33.5t-46.5 -45t-46 -53t-40 -46q-11 21 -34.5 84t-50 103.5t-66.5 60.5q-27 13 -55.5 13t-53 -9t-53 -26.5t-48.5 -34t-47 -38.5t-43 -33q-7 25 -16 82.5t-23 100t-40 72.5q-67 75 -306 -27z M51 1242q4 -11 11 -21.5t19 -20t21 -16.5t26 -16t24 -12.5t26 -12t21 -9.5q210 -98 460.5 -134.5t540.5 -36.5q632 0 1001 172q2 1 18.5 8.5l22 10t21 11t23 13.5t20.5 13.5t19.5 16t13.5 17t10 19.5t-7 23t-29.5 26.5t-42 27.5t-49.5 27.5t-47.5 23t-39.5 18t-22 10.5h-51 q-40 -36 -100 -65.5t-105.5 -44.5t-115.5 -34q-257 -69 -540 -69t-540 69q-70 19 -115.5 34t-105.5 44.5t-100 65.5h-51q-3 -2 -35 -16.5t-64.5 -31.5t-67 -37t-54.5 -39.5t-16 -33.5zM400 2400q0 4 0.5 12t6 36t15 60t30 84t48.5 108q44 -89 69 -164t28 -106l3 -30 q0 -41 -29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM418 1713q-28 -29 2 -61t96.5 -57t112 -39t78.5 -22q223 -54 493 -54t494 54q34 8 78.5 22t111.5 39t96.5 57t1.5 61q-13 -13 -32 -13h-100q-21 0 -35.5 14.5t-14.5 35.5v56q-41 14 -100 28v-84q0 -21 -14.5 -35.5 t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v120q-86 11 -200 16v-236q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v236q-112 -5 -200 -16v-20q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-35 0 -47 35q-49 -12 -103 -29v-56q0 -21 -14.5 -35.5 t-35.5 -14.5h-100q-5 0 -13 3t-13 7zM700 2600q0 4 0.5 12t6 36t15 60t30 84t48.5 108q44 -89 69 -164t28 -106l3 -30q0 -41 -29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM1100 2400q0 4 0.5 12t6 36t15 60t30 84t48.5 108q44 -89 69 -164t28 -106l3 -30 q0 -41 -29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM1500 2600q0 4 0.5 12t6 36t15 60t30 84t48.5 108q44 -89 69 -164t28 -106l3 -30q0 -41 -29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM1800 2400q0 4 0.5 12t6 36t15 60t30 84t48.5 108q44 -89 69 -164t28 -106 l3 -30q0 -41 -29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5z" />
    +<glyph unicode="&#xe280;" d="M-100 200v1900h1100v200h100v400h100v-400h100v-200h1100v-1900h-2500zM0 1400h200v500h-200v-500zM300 700h1700v1200h-1700v-1200zM2100 1400h200v500h-200v-500z" />
    +<glyph unicode="&#xe281;" d="M6.5 2010q2.5 23 17.5 38l143 144q15 14 38 16.5t40 -8.5l284 -184q17 -11 29 -34t11 -44l-3 -52q-1 -21 9 -46t25 -39l306 -302l-192 -179l-300 295q-15 15 -40 24.5t-46 8.5l-52 -2q-20 -1 -43 11t-34 29l-184 284q-11 17 -8.5 40zM54 376q0 42 29 70l1152 1152 q-64 195 11.5 387.5t259.5 296.5q97 55 193 74t198.5 -2t196.5 -88l-497 -266l278 -446l483 243q12 -171 -65.5 -301t-224.5 -213q-115 -64 -244 -75t-242 30l-1004 -1004l-141 -141q-29 -29 -71 -29t-71 29l-212 212q-29 29 -29 71zM1233 646l353 370l642 -588 q16 -14 16 -34.5t-14 -35.5l-350 -350q-15 -14 -35.5 -14t-34.5 16z" />
    +<glyph unicode="&#xe282;" d="M0 0v700h100v-700h-100zM100 800v700h100v-700h-100zM200 0v700h1000l100 -100v-500l-100 -100h-1000zM200 1600v700h100v-700h-100zM300 550h900v50h-900v-50zM300 800v700h1000l100 -100v-500l-100 -100h-1000zM400 1350h900v50h-900v-50zM400 1600v700h1000l100 -100 v-500l-100 -100h-1000zM500 2150h900v50h-900v-50zM1400 100v500h300l702 -250l-702 -250h-300zM1500 450h200v50h-200v-50zM1500 900v500h100h200l702 -250l-702 -250h-300zM1600 1250h200v50h-200v-50zM1600 1700v500h100h200l702 -250l-702 -250h-300zM1700 2050h200v50 h-200v-50z" />
    +<glyph unicode="&#xe283;" d="M-100 400l704 200l489 1850l369 -1706l269 833l192 -977l477 -200h-571l-91 260l-333 -729l-335 1269l-270 -800h-900z" />
    +<glyph unicode="&#xe284;" d="M-200 1500l1003 800q0 -4 3.5 -22.5t15.5 -51t29.5 -68.5t49.5 -73t72 -67t100 -49t130 -19q96 0 172.5 36t117.5 85t67.5 102.5t34.5 86.5t7 40l998 -800l-400 -400l-400 267v-1267q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v1267l-400 -267z " />
    +<glyph unicode="&#xe285;" d="M300 0l300 2200v200h1300v-200l300 -2200h-700l-200 1600h-100l-200 -1600h-700z" />
    +<glyph unicode="&#xe286;" d="M-196 492q-3 29 1.5 52t14 43t9.5 25l628 1241q7 18 31 38t45 29l467 194v236q0 21 15 35.5t35 14.5h402q20 0 34 -14.5t14 -35.5v-236l468 -194q22 -9 46 -29t31 -38l628 -1241q0 -5 9 -25t14 -43t2 -52t-31 -61t-81 -60q-45 -24 -82.5 -30t-62 1t-48 26t-36.5 38 t-31.5 46t-30.5 40l-466 761q-4 13 -11 17.5t-12.5 -1.5t-5.5 -19v-1200q0 -21 -13.5 -35.5t-34.5 -14.5h-1002q-21 0 -35.5 14.5t-14.5 35.5v1200q0 13 -5.5 19t-12 1.5t-10.5 -17.5l-466 -761q-11 -13 -29.5 -40t-32 -46t-36.5 -38.5t-48 -26t-62.5 -0.5t-82.5 30 q-53 28 -80.5 60t-30.5 61z" />
    +<glyph unicode="&#xe287;" d="M-50 450l250 250l-250 250l250 250l-250 250l250 250l-250 250l300 300l250 -250l250 250l250 -250l250 250l250 -250l250 250l250 -250l250 250l300 -300l-250 -250l250 -250l-250 -250l250 -250l-250 -250l250 -250l-300 -300l-250 250l-250 -250l-250 250l-250 -250 l-250 250l-250 -250l-250 250l-250 -250z" />
    +<glyph unicode="&#xe288;" d="M121 483q82 52 139.5 149.5t77 213.5t8 233.5t-70 222.5t-154.5 168q-45 190 4.5 328.5t184.5 253.5q165 -76 284.5 -68.5t198 73.5t124.5 142t65 139l18 62h500q3 -13 9 -34.5t31 -81t56.5 -108.5t89 -100.5t125 -75t167 -14t212.5 65.5q135 -114 184.5 -253t4.5 -328 q-81 -52 -135 -135.5t-76 -176.5t-18.5 -195t31 -192t79 -166.5t119.5 -120.5q-8 -155 -101 -277.5t-227 -139.5q-124 93 -177 123q-184 105 -357 45q-106 -37 -217 -136h-100q-53 47 -105 79.5t-96.5 51t-91.5 24t-84.5 3t-80 -16t-74 -28t-70.5 -39.5t-65 -43.5t-63 -46.5 q-14 -11 -21 -16q-134 17 -227 138.5t-101 276.5zM1074 2050q0 -73 51.5 -124.5t124.5 -51.5t124.5 51.5t51.5 124.5t-51.5 124.5t-124.5 51.5t-124.5 -51.5t-51.5 -124.5z" />
    +<glyph unicode="&#xe289;" d="M199 1918q-3 77 11.5 137t30.5 105.5t30 69.5l14 25l815 -834v1179q10 -2 28 -7t70 -27t99.5 -52t105 -86.5t99 -126t70 -174.5t28.5 -227v-400l-157 -404l161 -141q25 77 79 133q98 98 254.5 91t264.5 -115l94 -94q109 -107 118 -258q11 -154 -95 -260q-96 -96 -238 -96 q-78 0 -152 31t-131 88l-380 373l-72 25l-46 -62v-528q0 -158 -102.5 -270.5t-247.5 -112.5t-247.5 112.5t-102.5 270.5v133q0 159 102.5 271.5t247.5 112.5q47 0 98.5 -11t51.5 -27v200l-395 161q-57 72 -269 283q-87 87 -142 180.5t-73.5 174t-21.5 157.5zM800 283 q0 -74 44.5 -128.5t105.5 -54.5t105.5 54.5t44.5 128.5v133q0 75 -44.5 129.5t-105.5 54.5t-105.5 -54.5t-44.5 -129.5v-133zM1788 840q5 -74 60 -129l95 -94q59 -61 139 -61q59 0 96 37q42 40 37 107q-5 74 -60 129l-94 94q-61 61 -140 61q-58 0 -96 -38q-42 -40 -37 -106z " />
    +<glyph unicode="&#xe290;" d="M0 910q0 142 51.5 279.5t136.5 246t191.5 192t220.5 130.5v242h250q0 150 72.5 253.5t194.5 128.5q130 27 249.5 -42.5t179.5 -209.5q53 -124 146 -149q79 -22 191 23l-173 51l260 77l-130 238l238 -130l77 260l76 -260l239 130l-130 -238l260 -77l-260 -76l130 -239 l-239 130l-76 -260l-77 260l-238 -130l98 178q-100 -45 -190 -45q-43 0 -83 10q-141 39 -211 205q-51 118 -140 166t-177 30q-29 -6 -54 -17t-50.5 -33t-43 -52.5t-28.5 -77t-11 -104.5h250v-242q292 -91 446 -318t154 -530q0 -183 -71.5 -349.5t-192 -287t-287 -192 t-349.5 -71.5t-349.5 71.5t-287 192t-192 287t-71.5 349.5zM700 1800h50v100h-50v-100z" />
    +<glyph unicode="&#xe291;" d="M192.5 1531.5q-1.5 20.5 1.5 81.5t14 121t40.5 141t74.5 150.5t123 140.5t178.5 121t249 81.5t326.5 31.5t326.5 -31t249 -83t179 -119.5t122.5 -142t74.5 -149t40.5 -142t14.5 -119.5t1.5 -83l-2 -31l-106 -200l-100 -500l-350 -100l-117 -200h-666l-117 200l-350 100 l-100 500l-105 200q-1 11 -2.5 31.5zM500 600h100l300 -300h600l300 300h100l-200 -500h-100l-100 -100h-600l-100 100h-100zM600 1130q0 -54 38.5 -92t91.5 -38h100q54 0 104.5 36t68.5 87l54 154q18 51 -7.5 87t-79.5 36h-240q-53 0 -91.5 -38.5t-38.5 -91.5v-140z M1046 724q13 -24 54 -24h200q41 0 54.5 24t-9.5 59l-89 134q-23 34 -55.5 34t-55.5 -34l-89 -134q-23 -35 -10 -59zM1343 1277l54 -154q18 -51 69 -87t104 -36h100q54 0 92 38t38 92v140q0 53 -38 91.5t-92 38.5h-240q-53 0 -79 -36t-8 -87z" />
    +<glyph unicode="&#xe292;" d="M0 1300h1200l-500 -550v-650h300v-100h-800v100h300v650zM1300 100v1200q0 55 31 108.5t75 97.5l88 88t75 97.5t31 108.5v300h500v-300q0 -55 31 -108.5t75 -97.5l88 -88t75 -97.5t31 -108.5v-1200q0 -41 -29.5 -70.5t-70.5 -29.5h-900q-41 0 -70.5 29.5t-29.5 70.5z M1400 100h50v1100h-50v-1100zM1600 2200v200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5v-200h-500z" />
    +<glyph unicode="&#xe293;" d="M-138 779l150 150l438 -279q3 8 8.5 21t27 53t47.5 77t71 85t96 86v197q-10 -29 -34 -48.5t-55 -20.5q-41 -2 -72 26t-33 69l-1 14q-2 30 -2 47q0 505 232 774.5t667 269.5q434 0 666 -269.5t232 -774.5q0 -17 -2 -47l-1 -14q-1 -40 -30 -67.5t-69 -27.5h-5 q-37 0 -63 26.5t-30 63.5v-294q255 -228 300 -496q0 -77 -22 -140.5t-57.5 -104t-78 -71t-85 -46t-78 -25t-57.5 -11.5l-22 -2h-1450zM703 1267q12 33 47 33q21 0 35.5 -15t14.5 -35v-215q94 47 200 65v100h800v-100q90 -42 200 -123v273q0 20 15 35t35 15t34.5 -14.5 t15.5 -34.5v4q0 427 -172.5 636t-525.5 209q-350 0 -523 -206.5t-176 -626.5zM1000 1300q0 44 52.5 91t131.5 78t152 31q-57 38 -57 100q0 50 35.5 85.5t85.5 35.5t85.5 -35.5t35.5 -85.5q0 -64 -57 -100q117 0 226.5 -66t109.5 -134h-800z" />
    +<glyph unicode="&#xe294;" d="M100 1900h300h1500v-100h178q87 0 164.5 -33t107.5 -105q14 -35 14.5 -104t-14 -156.5t-40.5 -176t-68.5 -171t-93.5 -133.5q-151 -151 -248 -413v-208q0 -124 -88 -212t-212 -88h-900q-124 0 -212 88t-88 212v1300zM400 2000v100q0 41 59 70.5t141 29.5h500v100 q-82 0 -141 29.5t-59 70.5t59 70.5t141 29.5h100q82 0 141 -29.5t59 -70.5t-59 -70.5t-141 -29.5v-100h500q82 0 141 -29.5t59 -70.5v-100h-1500zM500 300h50v1300h-50v-1300zM1900 937q47 64 107 126q45 44 76 115t41.5 142t10 135t-16 104.5t-40.5 40.5h-178v-100v-563z " />
    +<glyph unicode="&#xe295;" d="M0 300h2300l-232 -200l-67 -45q-35 -23 -89 -39t-94 -16h-1335q-41 0 -95 16t-89 39l-66 45zM200 700v1200h1900v-300h100q124 0 212 -88t88 -212v-200q0 -124 -88 -212t-212 -88h-100v-100q0 -124 -88 -212t-212 -88h-1300q-124 0 -212 88t-88 212zM747 1277 q0 -34 12 -66t43.5 -71t53 -62t73.5 -74q137 -135 197 -216l24 -33l24 33q60 81 197 216q52 51 73.5 74t53 62t43.5 71t12 66q0 95 -71 166.5t-165 71.5q-95 0 -166 -77q-69 77 -164 77q-96 0 -168 -71.5t-72 -166.5zM2100 1000h100q41 0 70.5 29.5t29.5 70.5v200 q0 41 -29.5 70.5t-70.5 29.5h-100v-400z" />
    +<glyph unicode="&#xe296;" d="M-100 1466q0 14 15 24t35 10h250v200h2100v-200h250q21 0 35.5 -10t14.5 -24t-11.5 -33t-28.5 -32l-260 -195v-906q0 -83 -58.5 -141.5t-141.5 -58.5h-1700q-83 0 -141.5 58.5t-58.5 141.5v906l-260 195q-17 13 -28.5 32t-11.5 33zM100 1850q0 21 15 35.5t35 14.5h50 q0 88 116 144t284 56h400v150q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-150h400q168 0 284 -56t116 -144h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-2200q-20 0 -35 14.5t-15 35.5zM300 300h50v1200h-50v-1200z" />
    +<glyph unicode="&#xe297;" d="M300 0v2000q0 165 117.5 282.5t282.5 117.5h1000q165 0 282.5 -117.5t117.5 -282.5v-2000h-200v200h-1400v-200h-200zM485 772q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM487 1367l61 -122l63 123q13 32 -7.5 61.5t-55.5 29.5t-54.5 -30 t-6.5 -62zM500 1900h1400v200q0 41 -29.5 70.5t-70.5 29.5h-1200q-41 0 -70.5 -29.5t-29.5 -70.5v-200zM585 472l2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM585 1672q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM587 1067 l61 -122l63 123q13 32 -7.5 61.5t-55.5 29.5t-54.5 -30t-6.5 -62zM685 772q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM685 1372q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM782 1692q0 -14 5 -25l61 -122l63 123 q19 49 -23 76q-35 22 -71 6q-34 -16 -35 -58zM785 472l2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM787 1067l61 -122l63 123q13 32 -7.5 61.5t-55.5 29.5t-54.5 -30t-6.5 -62zM885 772q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1 q-45 -21 -27 -74zM885 1372q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM982 1692q0 -14 5 -25l61 -122l63 123q19 49 -23 76q-35 22 -71 6q-34 -16 -35 -58zM985 472l2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM987 1067 l61 -122l63 123q13 32 -7.5 61.5t-55.5 29.5t-54.5 -30t-6.5 -62zM1085 772q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1085 1372q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1182 1692q0 -14 5 -25l61 -122l63 123 q19 49 -23 76q-35 22 -71 6q-35 -15 -35 -58zM1185 472l2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1187 1067l61 -122l63 123q13 32 -7.5 61.5t-55.5 29.5t-54.5 -30t-6.5 -62zM1285 772q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1 q-45 -21 -27 -74zM1285 1372q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1382 1692q0 -14 5 -25l61 -122l63 123q19 49 -23 76q-35 22 -71 6q-35 -15 -35 -58zM1385 472l2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74z M1387 1067l61 -122l63 123q13 32 -7.5 61.5t-55.5 29.5t-54.5 -30t-6.5 -62zM1485 772q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1485 1372q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1582 1692q0 -14 5 -25 l61 -122l63 123q19 49 -23 76q-35 22 -71 6q-35 -15 -35 -58zM1585 472l2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1587 1067l61 -122l63 123q13 32 -7.5 61.5t-55.5 29.5t-54.5 -30t-6.5 -62zM1685 772q1 -3 2 -5l61 -122l63 123q21 54 -24 77 q-37 19 -75 1q-45 -21 -27 -74zM1685 1372q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1785 472l2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1785 1072q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1 q-45 -21 -27 -74zM1785 1672q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74z" />
    +<glyph unicode="&#xe298;" d="M100 2100h300h100q5 6 14 15.5t41 37.5t69.5 54t99 57t128.5 53.5t158.5 38t189.5 15.5q109 0 217 -9t226.5 -32.5t223.5 -58.5t201 -91.5t164.5 -127.5t109.5 -170.5t41 -216.5q0 -115 -26.5 -225t-69 -196.5t-94 -166t-103.5 -143t-94.5 -117t-69 -99t-26.5 -78.5 q1 -5 3 -13.5t3 -33.5t-2 -47.5t-15.5 -50.5t-34 -48t-61.5 -33.5t-93 -13.5h-1100q-82 0 -141 59t-59 141v586zM200 0l200 200v100h1500v-100l200 -200h-1900zM1300 900h100v-100h-79q20 -45 54.5 -72.5t74.5 -27.5q62 0 106 58.5t44 141.5v700q0 83 -44 141.5t-106 58.5 q-40 0 -74.5 -27.5t-54.5 -72.5h79v-100h-100v-100h100v-100h-100v-100h100v-100h-100v-100h100v-100h-100v-100zM1900 1175q15 14 49.5 43.5t51 45.5t44 46.5t41.5 59t30 69t22.5 91.5t6.5 112q0 64 -16 113.5t-40.5 78t-58.5 47.5t-65 26t-65 9v-741z" />
    +<glyph unicode="&#xe299;" d="M0 250v1900q0 104 73 177t177 73h1900q104 0 177 -73t73 -177v-1900q0 -104 -73 -177t-177 -73h-1900q-104 0 -177 73t-73 177zM300 900h600v-600h600v600h600v600h-600v600h-600v-600h-600v-600z" />
    +<glyph unicode="&#xe300;" d="M0 250v1900q0 104 73 177t177 73h1900q104 0 177 -73t73 -177v-1900q0 -104 -73 -177t-177 -73h-1900q-104 0 -177 73t-73 177zM400 300h500v800h600v-800h500v1800h-500v-600h-600v600h-500v-1800z" />
    +<glyph unicode="&#xe301;" d="M400 1550q0 21 14.5 35.5t35.5 14.5h250v-501q0 -105 33 -192t88 -145t128 -98.5t151 -59t158 -18.5q97 0 194 39.5t174 106t125.5 163.5t48.5 204v501h250q21 0 35.5 -14.5t14.5 -35.5t-14.5 -38t-34.5 -20l-51 -9v-384q0 -112 -33 -212.5t-85 -173t-120 -131.5 t-133 -94.5t-129 -56.5v-118l300 -136v-177h-1100v177l300 136v118q-64 21 -129 56.5t-133 94.5t-120 131.5t-85 173t-33 212.5v384l-51 9q-20 3 -34.5 20t-14.5 38zM800 1161v339h900v-339q0 -32 -13 -79t-46.5 -106.5t-82 -109.5t-129.5 -84.5t-179 -34.5t-179 34.5 t-129.5 84.5t-82 109.5t-46.5 106.5t-13 79zM800 1600v350q0 122 60.5 226t164 164t225.5 60t226 -60t164 -164t60 -226v-350h-900zM900 1161q0 -29 25 -93.5t75 -117.5v70q-24 42 -37 82.5t-13 58.5v239h-50v-239zM900 1700h50v250q0 94 50 178v66q-100 -102 -100 -244 v-250z" />
    +<glyph unicode="&#xe302;" d="M374 1450q0 171 68.5 328.5t184 273.5t272 188.5t326.5 82.5v-594q-145 -19 -252 -127.5t-107 -251.5t107 -252t252 -127v-371h50v371q145 18 252 127t107 252t-107 251.5t-252 127.5v594q170 -10 326.5 -82.5t272 -188.5t184 -273.5t68.5 -328.5q0 -296 -178.5 -528.5 t-456.5 -312.5l538 -538q29 -29 20.5 -50t-49.5 -21h-200q-41 0 -91.5 21t-79.5 50l-158 158q-29 29 -79.5 50t-91.5 21h-100q-41 0 -91.5 -21t-79.5 -50l-158 -158q-29 -29 -79.5 -50t-91.5 -21h-200q-41 0 -49.5 21t20.5 50l538 538q-278 80 -456.5 312.5t-178.5 528.5z M968 1324q52 -30 112 -30q94 0 160 66t66 160q0 60 -30 112q109 -10 183.5 -90.5t74.5 -191.5q0 -118 -83 -201t-201 -83q-111 0 -191.5 74.5t-90.5 183.5z" />
    +<glyph unicode="&#xe303;" d="M0 1300v100l400 395v305h-200v100h200v200h100v-200h200v-100h-200v-305l400 -395v-100h-100v-700h1500v-600h100v-100h-2300v1400h-100zM900 700v400h1100l300 -300v-100h-1400zM1000 100h100v400h-100v-400zM1200 100h100v400h-100v-400zM1400 100h100v400h-100v-400z M1600 100h100v400h-100v-400zM1800 100h100v400h-100v-400zM2000 100h100v400h-100v-400z" />
    +<glyph unicode="&#xe304;" d="M0 1250v100q0 21 14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5v50l250 600l250 -600v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-600h100v100h100v300h3q19 173 150.5 304 t326.5 176l120 120v150q0 20 14.5 35t35.5 15t35.5 -15t14.5 -35v-150l119 -120q196 -45 327.5 -176t150.5 -304h3v-300h100v-100h100v600h-50q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5v50l250 600l250 -600v-50 q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-1300h-2300v1300h-50q-21 0 -35.5 14.5t-14.5 35.5zM400 100h100v400h-100v-400zM600 100h100v400h-100v-400zM800 100h100v400h-100v-400zM1600 100h100 v400h-100v-400zM1800 100h100v400h-100v-400zM2000 100h100v400h-100v-400z" />
    +<glyph unicode="&#xe305;" d="M0 -100v600h2400v-600h-2400zM200 600v200h200l400 1200v200h200v100h400v-100h200v-200l400 -1200h200v-200h-2000zM1100 1000h200v300h-200v-300zM1100 1500h200v200h-200v-200zM1100 1800h200v100h-200v-100z" />
    +<glyph unicode="&#xe306;" d="M-200 1100v100h100q48 0 168 61.5t223.5 135t108.5 103.5v100h-400v100h100q44 0 166 50t227 100t107 50v100h-200v100h100q44 0 141 50t177 100t82 50h600q2 0 82 -50t177 -100t141 -50h100v-100h-200v-100q2 0 107 -50t227 -100t166 -50h100v-100h-400v-100 q5 -30 108.5 -103.5t223.5 -135t168 -61.5h100v-100h-500v-500h300v-500h-2400v500h300v500h-500zM500 800h200v300h-200v-300zM900 800h200v300h-200v-300zM1300 800h200v300h-200v-300zM1700 800h200v300h-200v-300z" />
    +<glyph unicode="&#xe307;" d="M-304 797q0 164 81 303t220 220t303 81q50 0 108 -10l147 409h-155q-41 0 -70.5 29.5t-29.5 70.5t29.5 70.5t70.5 29.5h267q69 0 104 -42t16 -105l-55 -153h885l122 300h-139q-41 0 -70.5 16t-29.5 37t29 41.5t70 27.5l402 66q41 7 70 -18.5t29 -66.5q0 -42 -29.5 -72.5 t-70.5 -30.5h-53l-3 -23l-124 -334l167 -282q107 40 213 40q164 0 303 -81t220 -220t81 -303t-81 -303t-220 -220t-303 -81q-223 0 -391.5 145t-203.5 362h-205q-42 0 -71 29l-696 697l-37 -103q140 -79 224 -219.5t84 -306.5q0 -164 -81 -303t-220 -220t-303 -81t-303 81 t-220 220t-81 303zM-104 797q0 -167 118.5 -285.5t285.5 -118.5t285.5 118.5t118.5 285.5q0 102 -47.5 190t-129.5 144l-133 -368q-11 -30 -37 -48t-57 -18q-18 0 -34 6q-39 14 -56.5 51.5t-3.5 76.5l132 366q-5 0 -18 2t-20 2q-167 0 -285.5 -118.5t-118.5 -285.5z M841 1500l519 -519l193 519h-712zM1543 900h63q18 107 72 200t136 161l-84 142zM1809 700q33 -134 142 -220.5t249 -86.5q167 0 285.5 118.5t118.5 285.5t-118.5 285.5t-285.5 118.5q-47 0 -107 -16l187 -314q4 -8 12 -34t8 -37q0 -41 -29.5 -70.5t-70.5 -29.5h-391z M1811 900h219l-111 186q-79 -76 -108 -186z" />
    +<glyph unicode="&#xe308;" d="M20 1200q0 223 88.5 444t257.5 390q167 167 382.5 256.5t451.5 89.5t452 -89.5t382 -256.5q170 -169 258.5 -390t88.5 -444t-88.5 -444t-258.5 -390q-166 -167 -382 -256.5t-452 -89.5t-451.5 89.5t-382.5 256.5q-169 169 -257.5 390t-88.5 444zM181 1200 q0 -249 113 -469l269 197q-55 130 -55 272t55 272l-269 197q-113 -220 -113 -469zM685.5 1063q36.5 -137 138.5 -239q75 -76 172 -116t204 -40t204 40t172 116q76 75 116 172t40 204t-40 204t-116 172q-75 76 -172 116t-204 40t-204 -40t-172 -116q-102 -102 -138.5 -239 t0 -274zM731 294q220 -114 469 -114t469 114l-197 269q-130 -55 -272 -55t-272 55zM731 2106l197 -269q130 55 272 55t272 -55l197 269q-220 114 -469 114t-469 -114zM1837 928l269 -197q113 220 113 469t-113 469l-269 -197q55 -130 55 -272t-55 -272z" />
    +<glyph unicode="&#xe309;" d="M11 1200q0 202 143.5 345.5t345.5 143.5q116 0 216.5 -51.5t169.5 -140.5l625 369q-11 49 -11 84q0 145 102.5 247.5t247.5 102.5t247.5 -102.5t102.5 -247.5t-102.5 -247.5t-247.5 -102.5q-137 0 -237 94l-639 -377q15 -63 15 -117q0 -50 -14 -113l641 -379 q100 92 234 92q145 0 247.5 -102.5t102.5 -247.5t-102.5 -247.5t-247.5 -102.5t-247.5 102.5t-102.5 247.5q0 39 12 87l-624 368q-68 -90 -169.5 -142t-218.5 -52q-202 0 -345.5 143.5t-143.5 345.5z" />
    +<glyph unicode="&#xe310;" d="M0 900v1100q0 124 88 212t212 88h1800q124 0 212 -88t88 -212v-1100q0 -124 -88 -212t-212 -88h-1000l-600 -600v600h-200q-124 0 -212 88t-88 212z" />
    +<glyph unicode="&#xe312;" d="M34 316q0 21 14 35l50 51q15 14 36 14t35 -14l50 -50l586 586q34 34 76.5 102t64.5 110.5t75 146.5q49 99 151.5 246.5t156.5 201.5l607 607q53 53 127 53q75 0 127 -52l213 -213q52 -50 52 -127q0 -75 -52 -127l-607 -607q-54 -54 -201.5 -156.5t-247.5 -152.5 q-92 -46 -143.5 -73t-116 -68t-98.5 -75l-587 -586l50 -49q14 -15 14 -35.5t-14 -35.5l-51 -50q-14 -15 -35 -15t-35 15l-283 283q-14 14 -14 35zM1139 1285q210 195 308 293l609 608l-59 58l-608 -608q-38 -38 -115.5 -146.5t-134.5 -204.5zM1788 400q0 130 91 221t221 91 t221.5 -91t91.5 -221t-91.5 -221.5t-221.5 -91.5t-221 91.5t-91 221.5z" />
    +<glyph unicode="&#xe313;" d="M107 382q-21 177 21 404q193 -137 353 -297q196 -196 356 -435q-221 -38 -392 -16.5t-243 93.5q-74 74 -95 251zM226 1121q147 374 415 641q257 257 609 400q282 -175 507 -400q121 -120 231 -263t158 -219.5t80 -135.5q-143 -330 -389 -576q-275 -275 -668 -423 q-187 322 -449 583q-216 216 -494 393zM524 1485q0 -27 21 -50l87 -87l-54 -55q-21 -20 -21 -49.5t21 -49.5q21 -21 49 -21q27 0 50 21l54 55l88 -88q20 -20 49 -20q30 0 50 20q20 22 20 50q0 29 -20 49l-88 88l101 101l88 -88q20 -20 49 -20q30 0 50 20q20 22 20 50 q0 29 -20 49l-87 88l100 101l88 -88q20 -20 49 -20q30 0 50 20q20 22 20 50q0 29 -20 49l-87 88l59 59q20 20 20 49q0 30 -20 50q-22 20 -50 20q-29 0 -49 -20l-60 -59l-87 87q-19 21 -50 21q-30 0 -49 -21q-21 -21 -21 -49q0 -27 21 -50l87 -87l-101 -101l-87 87 q-19 21 -50 21q-30 0 -49 -21q-21 -21 -21 -49q0 -27 21 -50l87 -87l-101 -101l-87 87q-20 21 -50 21t-49 -21q-21 -21 -21 -49zM1667 2281q212 33 376 10t233 -92q72 -72 93.5 -242.5t-16.5 -391.5q-160 239 -356 435q-147 147 -330 281z" />
    +<glyph unicode="&#xe314;" d="M-99 283q3 9 9 24t26 59t43 85.5t60.5 93.5t76.5 92q228 222 573 567l11 -2v142l389 401l347 -354q-900 -895 -1042 -1037q-63 -63 -116 -151.5t-74 -145.5l-22 -57zM1077 1887l495 494l990 -990q-5 -8 -13 -21.5t-37.5 -57t-62 -81t-84.5 -93.5t-106 -94t-126.5 -82.5 t-145.5 -60t-163.5 -26t-180.5 20.5q0 85 -9 200t-18 188l-9 72zM1218 1887l55 -55l354 353l-55 55z" />
    +<glyph unicode="&#xe315;" d="M-66 353q2 -33 29.5 -72t84.5 -97q56 -54 97 -83.5t73 -31.5q37 48 125.5 149.5t148.5 161.5q8 8 38 41t46.5 48t48 36.5t63.5 33.5l104 188l-200 199l-188 -103q-12 -33 -33 -64t-37.5 -48t-47.5 -46t-40 -38q-60 -59 -160.5 -146t-151.5 -128zM321 1339 q-21 366 330 719q130 130 288.5 207t329 94t349.5 -50.5t333 -221.5t221.5 -333t50.5 -349.5t-94.5 -328.5t-207.5 -288q-166 -167 -349 -254t-371 -75l-15 15l-848 848zM1733 250q0 -90 63.5 -153.5t153.5 -63.5t153.5 63.5t63.5 153.5t-63.5 153.5t-153.5 63.5 t-153.5 -63.5t-63.5 -153.5z" />
    +<glyph unicode="&#xe316;" d="M75 1200q0 229 89 437t240 359t359 240t437 89t437 -89t359 -240t240 -359t89 -437t-89 -437t-240 -359t-359 -240t-437 -89t-437 89t-359 240t-240 359t-89 437zM1170 1550q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127zM1470 1850 q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127zM1770 1350q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127z" />
    +<glyph unicode="&#xe317;" d="M225 510.5q-4 10.5 11 24.5l474 465h-356q-21 0 -25 10.5t10 24.5l475 465h-256q-21 0 -25 10.5t10 24.5l474 465h-156q-20 0 -24 10.5t10 24.5l367 360q15 14 36 14t36 -14l367 -360q15 -14 10.5 -24.5t-24.5 -10.5h-156l474 -465q14 -14 10 -24.5t-24 -10.5h-256 l474 -465q14 -14 10 -24.5t-25 -10.5h-355l474 -465q14 -14 10 -24.5t-25 -10.5h-750v-400l100 -100h-700l100 100v400h-750q-21 0 -25 10.5z" />
    +<glyph unicode="&#xe318;" d="M200 1400q0 105 65 186.5t165 104.5q-30 79 -30 159q0 122 60.5 226t164 164t225.5 60q38 0 81 -8q41 93 127 150.5t192 57.5q136 0 235.5 -92.5t111.5 -226.5q51 19 103 19q124 0 212 -88t88 -212q0 -71 -34 -137q105 -48 169.5 -145.5t64.5 -217.5q0 -139 -85 -246 t-216 -140q0 -2 0.5 -7t0.5 -7q4 -72 -17 -134.5t-61 -102t-90.5 -57t-112 0.5t-119.5 71v-678l100 -100h-700l100 100v638q-48 -68 -114.5 -101.5t-133 -31t-132 33t-115 82t-79 125t-26.5 154.5q3 65 18 113q-95 27 -156.5 106.5t-61.5 180.5z" />
    +<glyph unicode="&#xe319;" d="M100 50v1900q0 21 14.5 35.5t35.5 14.5h1650v-1950q0 -21 -14.5 -35.5t-35.5 -14.5h-1600q-21 0 -35.5 14.5t-14.5 35.5zM500 2100v250q0 20 16.5 35t37.5 15h1596q21 0 35.5 -14.5t14.5 -35.5v-1900q0 -21 -14.5 -35.5t-35.5 -14.5h-250v1700h-1400z" />
    +<glyph unicode="&#xe320;" d="M-100 -50v1600q0 21 14.5 35.5t35.5 14.5h1650v-1650q0 -21 -14.5 -35.5t-35.5 -14.5h-1600q-21 0 -35.5 14.5t-14.5 35.5zM300 1750v200q0 20 16.5 35t37.5 15h1596q21 0 35.5 -14.5t14.5 -35.5v-1600q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5 v1350h-1346q-21 0 -37.5 15t-16.5 35zM700 2150v200q0 20 16.5 35t37.5 15h1596q21 0 35.5 -14.5t14.5 -35.5v-1600q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v1350h-1346q-21 0 -37.5 15t-16.5 35z" />
    +<glyph unicode="&#xe321;" d="M200 2264v136h2000v-136q0 -41 -29.5 -70.5t-70.5 -29.5h-1800q-41 0 -70.5 29.5t-29.5 70.5zM300 2100h1800l-700 -1100v-600l-400 -400v1000zM509 2000l617 -971h100l-618 971h-99z" />
    +<glyph unicode="&#xe322;" d="M-3 564l312 1274q30 120 136 182t225 29l430 -149h300l424 149q119 33 225 -29t135 -182l313 -1274q18 -83 6.5 -150t-52 -111.5t-98.5 -49.5q-89 -8 -202.5 58.5t-184.5 167.5l-254 363q-78 -42 -162 -42q-94 0 -173.5 46.5t-126.5 125.5q-47 -79 -126.5 -125.5 t-173.5 -46.5q-86 0 -167 44l-255 -365q-71 -101 -185 -167.5t-203 -58.5t-131 99.5t-12 211.5zM500 1600h100v-100h100v100h100v100h-100v100h-100v-100h-100v-100zM762 1150q0 -78 55 -133t133 -55t133 55t55 133t-55 133t-133 55t-133 -55t-55 -133zM1362 1150 q0 -78 55 -133t133 -55t133 55t55 133t-55 133t-133 55t-133 -55t-55 -133zM1560 1650q0 -37 26.5 -63.5t63.5 -26.5t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5t-63.5 -26.5t-26.5 -63.5zM1760 1450q0 -37 26.5 -63.5t63.5 -26.5t63.5 26.5t26.5 63.5t-26.5 63.5 t-63.5 26.5t-63.5 -26.5t-26.5 -63.5zM1760 1850q0 -37 26.5 -63.5t63.5 -26.5t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5t-63.5 -26.5t-26.5 -63.5zM1960 1650q0 -37 26.5 -63.5t63.5 -26.5t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5t-63.5 -26.5t-26.5 -63.5z" />
    +<glyph unicode="&#xe323;" d="M0 300v900q0 124 88 212t212 88h900q124 0 212 -88t88 -212v-900q0 -124 -88 -212t-212 -88h-900q-124 0 -212 88t-88 212zM170 350q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127zM170 1150q0 -74 53 -127t127 -53t127 53t53 127t-53 127 t-127 53t-127 -53t-53 -127zM570 750q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127zM939 1600l599 598q88 88 212.5 88t211.5 -88l637 -636q87 -88 87 -212.5t-87 -211.5l-637 -637q-73 -72 -175 -84t-187 38v296q24 -37 64 -59t86 -22 q74 0 127 53t53 127t-53 127t-127 53q-46 0 -86 -22t-64 -59v351q0 124 -88 212t-212 88h-361zM970 350q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127zM970 1150q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127z M1570 1850q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127zM2070 1350q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127z" />
    +<glyph unicode="&#xe324;" d="M200 300v1800q0 124 88 212t212 88h1500q124 0 212 -88t88 -212v-1800q0 -124 -88 -212t-212 -88h-1500q-124 0 -212 88t-88 212zM500 320q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM500 620q0 -8 6 -14t14 -6h260 q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM500 920q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM500 1220q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160z M500 1700q0 -41 29.5 -70.5t70.5 -29.5h1300q41 0 70.5 29.5t29.5 70.5v300q0 41 -29.5 70.5t-70.5 29.5h-1300q-41 0 -70.5 -29.5t-29.5 -70.5v-300zM900 320q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM900 620q0 -8 6 -14 t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM900 920q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM900 1220q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6 t-6 -14v-160zM1300 320q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM1300 620q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM1300 920q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160 q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM1300 1220q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM1700 320q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v760q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-760zM1700 1220 q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160z" />
    +<glyph unicode="&#xe325;" d="M600 401l330 1400l-220 381l440 220l440 -220l-220 -381l330 -1401l-550 -500z" />
    +<glyph unicode="&#xe326;" d="M-100 300v1400q0 75 62.5 137.5t137.5 62.5h650v-500q0 -82 34 -116t116 -34h300q82 0 116 34t34 116v497v3h750q41 0 70.5 -29.5t29.5 -70.5v-1400q0 -75 -62.5 -137.5t-137.5 -62.5h-2000q-41 0 -70.5 29.5t-29.5 70.5zM150 2000l100 100h700l-100 -100h-700zM800 1400 v500q243 241 250 250q20 22 45.5 34.5t41.5 13.5l16 2h347q41 0 70.5 -29.5t29.5 -70.5h652q60 0 104 -41t44 -109v-1400l-100 -100v1450q0 41 -29.5 70.5t-70.5 29.5h-750l100 100h-50q-200 -202 -200 -203v-497q0 -41 -29.5 -70.5t-70.5 -29.5h-300q-41 0 -70.5 29.5 t-29.5 70.5zM946 1550q0 -44 30.5 -74.5t73.5 -30.5q44 0 74.5 30.5t30.5 74.5q0 43 -30.5 73.5t-74.5 30.5t-74 -30t-30 -74z" />
    +<glyph unicode="&#xe327;" d="M100 300v1800q0 124 88 212t212 88h1700q124 0 212 -88t88 -212v-1800q0 -124 -88 -212t-212 -88h-1700q-124 0 -212 88t-88 212zM300 200h400v600h-100v900h-300v-1500zM800 200h400v600h-100v900h-200v-900h-100v-600zM1300 200h400v600h-100v900h-200v-900h-100v-600z M1800 200h400v1500h-300v-900h-100v-600z" />
    +<glyph unicode="&#xe328;" d="M-101 653.5q0 12.5 1.5 34.5t5.5 35t11.5 29.5t18.5 25.5t28 15.5t39 6.5h137h685h1175q24 0 42.5 -7t29 -22t17 -28.5t8.5 -37.5t2.5 -38t0.5 -39v-16v-297q0 -9 1.5 -42.5t0 -50t-6 -42.5t-17.5 -43t-34 -27q-24 -12 -61 -10h-34h-1395h-528h-19q-13 0 -19 1 q-46 5 -67 39.5t-21 83.5v361q0 9 -0.5 32.5t-0.5 36zM52 1225q0 14 1 24t7.5 26t10.5 24.5t15 25t15.5 23t16.5 23t15 20.5q109 151 191 262q2 3 17.5 24.5t23.5 31.5q27 37 73 37q37 0 69 -24l111 -81q168 -124 503 -370.5t503 -370.5h-526h-524h-103q-2 0 -12.5 -1 t-16.5 -1q-10 0 -12 2q-31 23 -91 69l-244 186q-14 10 -23 22t-14.5 23t-5.5 25zM828 2007q1 19 6 39.5t21 35t42 22.5q59 19 168 55.5t143 47.5q8 2 52.5 19t78 26t62.5 9q72 0 93 -65q32 -96 47 -143l393 -1191q-98 72 -147 107l1 -1l-193 141q2 -1 5.5 -3.5t5.5 -4.5 q-428 310 -642 466l-87 267q-4 11 -14.5 38t-16 44.5t-12.5 44.5t-6 46zM1600 450q0 -62 44 -106t106 -44t106 44t44 106t-44 106t-106 44t-106 -44t-44 -106zM1768 1794q25 78 44 139l60 189q3 8 8.5 28.5t9.5 32.5t12 27.5t17 25.5q28 29 68 29q30 0 70 -14 q92 -28 164 -52l277 -88q25 -8 40.5 -22t20.5 -34t6 -39t-5.5 -45t-12 -43.5t-15.5 -43.5t-13 -37q-126 -398 -380 -1194q-150 459 -341 1036q-2 5 -13 30t-16 44t-1 31z" />
    +<glyph unicode="&#xe329;" d="M-100 200v1200h800v50h-800l400 350h400v100h800v-700h800v-1000h-2400zM200 500h400v100h-300v100h100v100h100v100h100v100h-100v100h-300v-100h300v-100h-100v-100h-100v-100h-100v-200zM700 1950l350 350h850v-700h800v-1050l-350 -350v1050h-800v700h-850z M1000 1600h100v-500h100v600h-200v-100zM1700 400h300v100h100v200h-100v100h100v100h-100v100h-300v-100h300v-100h-300v-100h300v-200h-300v-100z" />
    +<glyph unicode="&#xe330;" d="M0 1205q0 196 61 380t172.5 332.5t260 260t332.5 172.5t380 61t379.5 -61t332 -172.5t260 -260t172.5 -332.5t61 -380q0 -163 -43.5 -319.5t-121 -288.5t-189 -243.5t-243.5 -189t-288.5 -121t-319.5 -43.5q-196 0 -380 61t-332.5 172.5t-260 260t-172.5 332t-61 379.5z M200 1206q0 -307 172 -563l71 147l294 -98l108 -292l-132 -70q230 -130 493 -130q249 0 468 116l-160 84l108 292l295 98l91 -189q203 270 203 605q0 91 -17 182l-121 -141l-273 207l13 341l203 4q-194 264 -503 364l67 -119l-380 -156l-381 158l64 111q-299 -102 -488 -358 l192 -4l13 -341l-273 -207l-111 130q-16 -90 -16 -171zM819 1335l381 271l380 -268l-145 -438h-470z" />
    +<glyph unicode="&#xe331;" d="M100 250q0 21 15 35.5t35 14.5h50v100h-50q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5h50v100h-50q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5h50v100h-50q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5h50v100h-50q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5h50v100h-50 q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5h50v100h-50q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5h50v100h-50q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5h50v100h-50q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5h50v225l250 175h1350q186 0 293 -108t107 -292v-1300l-100 -200 v1500q0 134 -83 217t-217 83h-1287l-140 -100h1327q124 0 212 -88t88 -212v-1500q0 -124 -88 -212t-212 -88h-1500v200h-50q-20 0 -35 14.5t-15 35.5z" />
    +<glyph unicode="&#xe332;" d="M22 1202q0 160 42.5 313t118.5 282.5t185 238.5t238.5 185t282.5 118.5t313 42.5t313 -42.5t282.5 -118.5t238.5 -185t185 -238.5t118.5 -282.5t42.5 -313t-42.5 -313t-118.5 -282.5t-185 -238.5t-238.5 -185t-282.5 -118.5t-313 -42.5t-313 42.5t-282.5 118.5 t-238.5 185t-185 238.5t-118.5 282.5t-42.5 313zM278 1202q0 -187 73.5 -358.5t197 -295t295 -197t358.5 -73.5q188 0 359 73.5t295 197t197 294.5t73 359t-73 359t-197 295t-295 197t-359 73t-359 -73t-294.5 -197t-197 -295t-73.5 -359zM404 1300q0 41 29.5 70.5 t70.5 29.5t70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM504 1600q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM532 700h394q117 -112 276 -112q160 0 275 112h395q-117 -156 -292.5 -246.5 t-377.5 -90.5t-377.5 90.5t-292.5 246.5zM804 1800q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM1018 984q0 68 43.5 119t109.5 62l274 401q15 20 33 11t11 -32l-138 -454q35 -50 35 -107q0 -76 -54 -130t-130 -54 t-130 54t-54 130zM1104 1900q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM1404 1800q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM1704 1600q0 41 29.5 70.5 t70.5 29.5t70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM1804 1300q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5z" />
    +<glyph unicode="&#xe333;" d="M415 1326l134 224l-134 224l228 127l-5 261l261 -5l127 228l224 -134l224 134l127 -228l261 5l-5 -261l228 -127l-134 -224l134 -224l-228 -127l5 -261l-261 5l-127 -228l-224 134l-224 -134l-127 228l-261 -5l5 261zM623 1725l101 -160l-48 -65l169 130l-65 94l110 61 l-3 127l124 -2l58 110l101 -65l130 169l-65 -48l-153 101l-95 -170l-196 4l3 -194zM700 -100v889l112 2l159 -285l279 168l280 -168l158 285l112 -2v-888l-550 499z" />
    +<glyph unicode="&#xe334;" d="M79 600q0 41 29.5 70.5t70.5 29.5h38l250 300l133 700h1q31 183 159.5 317.5t309.5 174.5l-1 1q-1 1 -1 2l-36 110q-13 39 7 67t61 28h200q41 0 61 -28t7 -67l-36 -110q0 -1 -1 -1l-1 -2q181 -40 309.5 -174.5t159.5 -317.5h1l133 -700l250 -300h38q41 0 70.5 -29.5 t29.5 -70.5t-27.5 -81t-65.5 -55q-17 -7 -49.5 -18t-139 -39t-219 -50t-282.5 -39.5t-338 -17.5t-335.5 17t-287 41t-215 48t-142.5 41l-48 17q-38 15 -65.5 55t-27.5 81zM264 600h78l290 331l132 731q12 73 49 145.5t88 116.5l-38 47q-135 -121 -163 -290l-140 -725z M936 200q138 -10 264 -10t264 10q-30 -81 -102 -132t-162 -51t-162 51t-102 132z" />
    +<glyph unicode="&#xe335;" d="M200 250v100q0 21 14.5 35.5t35.5 14.5h1900q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-150l-200 -200h-1200l-200 200h-150q-21 0 -35.5 14.5t-14.5 35.5zM700 452v335q0 62 28.5 113.5t71.5 73.5v226q0 82 59 141t141 59h500q82 0 141 -59 t59 -141v-748h-1000zM880 1788q7 57 39 118.5t72 122.5t83.5 124.5t77 121t50.5 116t6 105.5q145 -94 263 -278q130 -201 148 -383q20 -206 -120 -289q-69 -40 -172 -46q69 37 83 104.5t-15 132.5t-76.5 120t-93.5 74q-7 -35 -29.5 -73t-47.5 -66.5t-45.5 -63t-28 -66 t9.5 -73.5t63 -87q-108 34 -172 80t-83 97.5t-12 108.5z" />
    +<glyph unicode="&#xe336;" d="M10 110l71 212l848 849l-424 424q103 103 223 146.5t227.5 23t185.5 -98.5l495 495l-70 70q-29 29 -29 71t29 71t70.5 29t70.5 -29l566 -566q29 -29 29 -70.5t-29 -70.5q-29 -30 -71 -29.5t-71 29.5l-70 70l-495 -495q78 -78 98.5 -185.5t-23 -227.5t-146.5 -223 l-424 424l-849 -848zM1217 1588l47 -47l510 504l-44 45z" />
    +<glyph unicode="&#xe337;" d="M500 250v1900q0 103 73.5 176.5t176.5 73.5h900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-900q-103 0 -176.5 73.5t-73.5 176.5zM700 500h1000v1500h-1000v-1500zM1023 250q0 -74 51.5 -125.5t125.5 -51.5t125.5 51.5t51.5 125.5t-51.5 125.5 t-125.5 51.5t-125.5 -51.5t-51.5 -125.5z" />
    +<glyph unicode="&#xe338;" d="M-100 234l71 212l1060 1061l-35 35q-14 15 -12 38t20 41l691 691q18 18 41 20.5t38 -12.5l177 -176l919 -919l-742 -36l-36 -743l-919 920l-1061 -1061zM1123 1556l45 -44l638 637l-45 45z" />
    +<glyph unicode="&#xe339;" d="M-102 933q10 44 140 120q78 45 162 79v28q0 151 60.5 285.5t169 235.5t269.5 160t351 59q154 0 287.5 -42.5t231 -118t167.5 -171t113 -209.5q19 -21 41.5 -33t46.5 -14t48 13.5t41 49.5l1 6q13 77 33 122t50 66.5t72 24.5t99 -4q7 -1 18.5 -3.5t45 -10t63.5 -15.5 t67 -21t63.5 -26t44.5 -30t17 -34q-1 -33 -3 -57t-5 -46t-5 -32.5t-8 -36t-9 -37.5q-10 -43 -31.5 -56.5t-67.5 -14.5l-135 -10q-137 -29 -301.5 -158t-217.5 -233l34 -171q8 -41 28.5 -84.5t41.5 -63.5q20 -21 5.5 -35.5t-55.5 -14.5h-200q-16 0 -29 2.5t-20.5 7 t-10.5 10.5t-0.5 14t10.5 16q20 20 29 64t1 84l-17 83q-105 -34 -238 -50l-26 -133q-8 -41 0.5 -84t29.5 -64q8 -8 10.5 -16t-0.5 -14t-10.5 -10.5t-20.5 -7t-29 -2.5h-200q-16 0 -29 2.5t-20.5 7t-10.5 10.5t-0.5 14t10.5 16q21 21 41.5 64t28.5 84l23 115q-71 -3 -144 -3 q-111 0 -202 7l4 -19q8 -40 28.5 -83.5t40.5 -64.5q21 -21 6.5 -35.5t-56.5 -14.5h-200q-41 0 -55.5 14.5t5.5 35.5q21 21 30 64.5t1 83.5l-8 42q-82 13 -139 29l-34 -171q-8 -41 0.5 -84t29.5 -64t6 -35.5t-56 -14.5h-200q-27 0 -43.5 7.5t-18 19t11.5 25.5 q21 21 41.5 65.5t28.5 85.5l49 251q-8 5 -28.5 16.5t-27 16t-20.5 16.5t-19.5 23.5t-12.5 30.5t-11 43h-235q-75 0 -67 33z" />
    +<glyph unicode="&#xe340;" d="M-98 1317q-4 58 30 114t97 69q99 21 187.5 5t123.5 -64q110 80 247.5 106.5t275 3t275.5 -88.5q185 -88 263 -113q83 -26 128 -18q32 6 55 19t36.5 32.5t21.5 36.5t17.5 42t16.5 39q-93 -4 -195.5 11t-183.5 39.5t-148.5 49t-104.5 42.5l-36 17q-12 5 -30 14.5t-49.5 36 t-36 52t41 57.5t151.5 57q60 14 127 16t131.5 -8t127 -25.5t122.5 -38t109.5 -43.5t95.5 -45t72.5 -39t48.5 -29l4 2q-33 33 -76 71t-130 98t-174.5 102.5t-204 67.5t-224.5 10q-14 13 -26.5 28.5t-22 34t-12 36t6.5 33.5t30 27t62.5 16.5t100.5 1.5q79 -5 163.5 -34 t155.5 -71.5t139 -92.5t120 -99.5t91.5 -90t60.5 -65.5l21 -25q11 -7 60.5 -25.5t119 -56.5t149.5 -100q70 -55 103.5 -86t51 -65t12.5 -64.5t-27 -79.5q-13 -31 -26.5 -51t-23 -27t-19 -8.5t-13.5 0.5t-8 5q43 -48 4 -79q-34 -27 -87.5 -37t-108.5 -9t-109 2t-100.5 -9.5 t-71.5 -38.5q-48 -52 -97 -134.5t-85.5 -158t-92.5 -168.5t-115 -162q15 -6 42 -13t49.5 -13.5t44 -14.5t33 -19t9.5 -24t-8.5 -24t-18 -17.5t-23 -11.5t-29.5 -6.5t-31 -3t-35 -0.5t-33.5 2t-33.5 2.5t-29 2.5q-204 -161 -291 -166q-38 -3 -36 27q3 45 78 110q16 15 35 29 q-49 5 -169.5 4t-216 7.5t-150.5 37.5q-48 26 -91.5 76t-70.5 97t-64 96t-73 72q-20 13 -57.5 29.5t-67 31.5t-62 38t-56 59.5t-35.5 85.5q-33 132 -34.5 174t25.5 186q-6 21 -28 24t-48 -4.5t-55 -9t-50 10.5q-34 22 -38 80zM773 845q9 -3 14 -5t26 -14.5t36 -27.5 t36.5 -44t36 -64t26 -88t13.5 -115q39 -10 166 -37t218 -52q25 46 37.5 100t12.5 98.5t-3.5 82.5t-9.5 59l-5 22q-9 -4 -25 -10.5t-64.5 -18t-95 -14t-108 12t-112.5 49.5q-106 73 -184 70q-15 -1 -15 -4zM2076 1476q-10 -26 6.5 -53t50.5 -40q33 -12 63 -2.5t40 35.5t-7 53 t-50 39q-33 13 -63.5 3.5t-39.5 -35.5z" />
    +<glyph unicode="&#xe341;" d="M42 1200q0 158 41.5 308t116 277t181.5 234t234 181.5t277 116t308 41.5t308 -41.5t277 -116t234 -181.5t181.5 -234t116 -277t41.5 -308t-41.5 -308t-116 -277t-181.5 -234t-234 -181.5t-277 -116t-308 -41.5t-308 41.5t-277 116t-234 181.5t-181.5 234t-116 277 t-41.5 308zM492 1477q-2 -24 3 -45.5t18.5 -53t17.5 -42.5q9 -26 11.5 -60.5t10 -59.5t31.5 -49q36 -36 51 -53t30 -51.5t12 -71.5q17 -18 35.5 -34t42.5 -30.5t40.5 -24t47.5 -23t44 -19t49 -19t45 -17.5q68 -28 101 -44q22 -39 54 -64q66 -54 153 -41q11 -23 0 -53.5 t-29 -54.5t-32 -57t-10 -61q22 -34 35 -52t36 -44.5t48.5 -42t55.5 -21.5q-1 -11 -6 -23t-8.5 -20t-2 -20t12.5 -26q109 -3 235 63t209 156q46 44 71 70.5t59 69.5t52 87t23 92q-13 12 -27.5 15.5t-25 2t-29 -6.5t-28.5 -7q-26 30 -70.5 43t-92.5 22.5t-76 31.5 q-21 -1 -67.5 -1t-74.5 -1t-67 -6t-70 -16q-7 -3 -27 -15t-41 -24t-44 -21.5t-42.5 -7.5t-29.5 19q-7 10 -7.5 29t1 41t0.5 32q-9 19 -26.5 26.5t-41 11.5t-35.5 11q1 9 6 32.5t7 37.5t-5 31t-25 26q-28 6 -45 0t-35 -20.5t-36 -20.5q-56 -19 -79 36q-20 49 0 104 q13 37 41 48q24 -5 87.5 -4.5t85.5 -9.5q24 -8 45.5 -30t44.5 -38.5t58 -16.5q23 20 28.5 42t1 55.5t-3.5 49.5q9 21 40 54t39 53q6 16 8 53.5t6 51.5q11 42 41 67.5t80 50.5q-10 40 21 73q16 0 48 -3t49.5 -3.5t40.5 9t41 31.5q-20 46 -62 86t-75.5 60t-98.5 53.5t-88 46.5 q4 7 3 44t0 45q106 -37 215 -30l3 14q8 47 -8.5 78t-51 47t-72 26.5t-79 25t-64.5 33.5l-6 -5h-63l-5 6q-44 -34 -95.5 -50.5t-127.5 -28.5q-78 -12 -116 -21q-22 -6 -54.5 2.5t-47.5 8.5q-54 0 -102 -29.5t-101 -80.5q-18 -16 -19.5 -30t7 -23t16 -22.5t5.5 -26.5 q-4 -45 -18.5 -89.5t-41 -104t-35.5 -83.5q-29 -78 -33 -151zM1036 1835q5 20 35 54t29 56q22 -26 57 -20q3 3 27 31t41 37q1 -41 34.5 -114t35.5 -109q-23 5 -81.5 13t-102.5 19.5t-75 32.5z" />
    +<glyph unicode="&#xe342;" d="M0 400v700l306 -200h694v-100h400v100h700l300 200v-700q0 -82 -59 -141t-141 -59h-2000q-82 0 -141 59t-59 141zM0 1250v450q0 82 59 141t141 59h300v100h200q0 124 88 212t212 88h400q124 0 212 -88t88 -212h200v-100h300q82 0 141 -59t59 -141v-450l-350 -250h-650 v148h-400v-148h-650zM900 1900h600v100q0 41 -29.5 70.5t-70.5 29.5h-400q-41 0 -70.5 -29.5t-29.5 -70.5v-100z" />
    +<glyph unicode="&#xe343;" d="M0 300v100q0 82 59 141t141 59h2000q82 0 141 -59t59 -141v-100q0 -82 -59 -141t-141 -59h-2000q-82 0 -141 59t-59 141zM59 663l346 1439q9 40 45 69t77 29h1346q41 0 77 -29t45 -69l346 -1439q-68 37 -141 37h-2000q-73 0 -141 -37zM195 800h90l307 1279q1 7 10 14 t15 7h-90q-6 0 -14.5 -7t-9.5 -14zM1900 300h100v100h-100v-100zM2100 300h100v100h-100v-100z" />
    +<glyph unicode="&#xe344;" d="M0 300v1300h400q41 0 70.5 -29.5t29.5 -70.5v-1100q0 -41 -29.5 -70.5t-70.5 -29.5h-400zM600 600v800q0 66 40 120l289 386l192 383q26 51 74 81t105 30h100q83 0 141.5 -58.5t58.5 -141.5v-300l-56 -300h656q83 0 141.5 -58.5t58.5 -141.5v-200q0 -84 -59 -141l-86 -87 l-389 -583q-28 -42 -72 -65.5t-94 -23.5h-500q-48 0 -89 21l-158 79h-153q-83 0 -141.5 58.5t-58.5 141.5zM800 600h200l200 -100h500l400 600l100 100v200h-900l100 500v300h-100l-200 -400l-300 -400v-800z" />
    +<glyph unicode="&#xe345;" d="M0 800v1300h400q41 0 70.5 -29.5t29.5 -70.5v-1100q0 -41 -29.5 -70.5t-70.5 -29.5h-400zM600 1100v800q0 82 59 141t141 59h153l158 79q40 21 89 21h500q50 0 94 -23.5t72 -65.5l390 -584l85 -86q59 -57 59 -141v-200q0 -83 -58.5 -141.5t-141.5 -58.5h-656l52 -261 q4 -17 4 -39v-300q0 -83 -58.5 -141.5t-141.5 -58.5h-100q-57 0 -105 30t-74 81l-192 383l-289 386q-40 54 -40 120zM800 1100l300 -400l200 -400h100v300l-100 500h900v200l-100 100l-400 600h-500l-200 -100h-200v-800z" />
    +<glyph unicode="&#xe346;" d="M0 400v1300h300q41 0 70.5 -29.5t29.5 -70.5v-1100q0 -41 -29.5 -70.5t-70.5 -29.5h-300zM500 600q0 -28 15 -52.5t40 -37.5l400 -200q23 -10 45 -10h672q33 0 60 20.5t36 51.5l179 628h336q77 0 139 25.5t100 68.5t58 96t20 110t-20 110t-58 96t-100 68.5t-139 25.5 q-290 0 -690 -2l175 230q23 29 20.5 67t-29.5 64l-166 166q-23 23 -54.5 28t-60.5 -9l-922 -454q-26 -13 -41 -37.5t-15 -52.5v-1000zM700 662v876l802 395l54 -53l-246 -321q-17 -23 -20 -51t10 -54q27 -54 90 -54q686 1 985 1q26 0 42 -5t21 -17.5t6 -21.5t-1 -28.5 t-2 -28.5t2 -28t1 -28.5t-6 -21.5t-21 -17t-42 -5h-503q-34 0 -60.5 -20.5t-35.5 -52.5l-180 -627h-572z" />
    +<glyph unicode="&#xe347;" d="M-200 1300q0 -57 20 -110t58 -96t100 -68.5t139 -25.5h336l179 -628q10 -32 36.5 -52t59.5 -20h672q23 0 45 11l400 200q25 13 40 36.5t15 52.5v1000q0 28 -15 52.5t-41 37.5l-922 454q-29 14 -60.5 9t-54.5 -28l-166 -166q-26 -26 -28.5 -64t19.5 -67l176 -230 q-402 2 -691 2q-148 0 -240 -92q-77 -77 -77 -208zM-44 1300q0 48 18.5 74.5t50.5 26.5q284 0 980 -1h5h1q28 0 52 14.5t37 39.5q27 55 -10 105l-246 321l54 53l802 -395v-876l-324 -162h-572l-179 627q-10 32 -36.5 52.5t-60.5 20.5h-503q-69 0 -69 100zM2000 500v1100 q0 41 29.5 70.5t70.5 29.5h300v-1300h-300q-41 0 -70.5 29.5t-29.5 70.5z" />
    +<glyph unicode="&#xe348;" d="M247 1538q-5 -32 9 -60l454 -922q13 -26 37.5 -41t52.5 -15h1000q29 0 52.5 15t36.5 40l200 400q11 19 11 45v672q0 33 -20 60t-52 36l-628 179v336q0 77 -25.5 139t-68.5 99.5t-96 57t-110 19.5t-110 -19.5t-96 -57t-68.5 -99.5t-25.5 -139q0 -289 2 -691l-230 176 q-29 23 -67 20.5t-64 -29.5l-166 -166q-23 -23 -28 -55zM467 1502l54 54l320 -246q51 -38 106 -10q24 12 38.5 41t14.5 59v983q0 26 5 42.5t17.5 22t20.5 7t29 0t28 -1.5t28 1.5t29 0t20.5 -7t17.5 -22t5 -42.5v-511q0 -34 20.5 -60.5t52.5 -36.5l627 -179v-572l-162 -324 h-876zM700 0v300q0 41 29.5 70.5t70.5 29.5h1100q41 0 70.5 -29.5t29.5 -70.5v-300h-1300z" />
    +<glyph unicode="&#xe349;" d="M247 867.5q5 -31.5 28 -54.5l166 -166q26 -26 64 -28.5t67 19.5l230 176q-2 -402 -2 -691q0 -102 44.5 -178t111.5 -111.5t144 -35.5t144 35.5t111.5 111.5t44.5 178v336l628 179q32 10 52 36.5t20 60.5v671q0 25 -11 43l-200 399q-26 52 -89 52h-1000q-64 0 -90 -53 l-454 -919q-14 -29 -9 -60.5zM467 901l395 799h876l162 -317v-573l-627 -179q-32 -10 -52.5 -36.5t-20.5 -59.5v-512q0 -22 -4.5 -37.5t-10 -23t-18 -11.5t-19.5 -4.5t-24.5 0.5t-23.5 1t-23.5 -1t-24.5 -0.5t-19.5 4.5t-18 11.5t-10 23t-4.5 37.5v977q0 31 -14.5 62.5 t-38.5 43.5q-22 11 -45 11q-33 0 -61 -22l-321 -246zM700 2100v181v119h1300v-300h-1q-3 -40 -31.5 -70t-67.5 -30h-1100q-39 0 -67.5 30t-31.5 70h-1z" />
    +<glyph unicode="&#xe350;" d="M0 0v700h200v-500h500v-200h-700zM0 1700v700h700v-200h-500v-500h-200zM400 450v600q0 21 10.5 25t24.5 -10l209 -209l344 344l-344 344l-209 -209q-14 -14 -24.5 -10t-10.5 25v600q0 21 14.5 35.5t35.5 14.5h600q21 0 25 -10.5t-10 -24.5l-209 -209l344 -344l344 344 l-209 209q-14 14 -10 24.5t25 10.5h600q21 0 35.5 -14.5t14.5 -35.5v-600q0 -21 -10.5 -25t-24.5 10l-209 209l-344 -344l344 -344l209 209q14 14 24.5 10t10.5 -25v-600q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -25 10.5t10 24.5l209 209l-344 344l-344 -344l209 -209 q14 -14 10 -24.5t-25 -10.5h-600q-21 0 -35.5 14.5t-14.5 35.5zM1700 0v200h500v500h200v-700h-700zM1700 2200v200h700v-700h-200v500h-500z" />
    +<glyph unicode="&#xe351;" d="M0 0v1700l400 400h140q0 149 105.5 254.5t254.5 105.5h152q105 100 248 100h300q149 0 254.5 -105.5t105.5 -254.5v-100h340v-1700l-400 -400h-1900zM300 1700h240v200h-40zM660 1700h780v200h-780v-200zM660 2100h280v100q0 73 28 140h-68q-99 0 -169.5 -70.5 t-70.5 -169.5zM1060 2100h380q0 99 -70.5 169.5t-169.5 70.5h-94q-46 -63 -46 -140v-100zM1314 2440q108 -37 177 -130t69 -210h280v100q0 99 -70.5 169.5t-169.5 70.5h-286zM1560 1700h290l200 200h-490v-200z" />
    +<glyph unicode="&#xe352;" d="M0 296v1571l100 53v132q9 5 26.5 14t76 32t121 40.5t158 32t192.5 14.5t186.5 -13t148.5 -31.5t104.5 -36.5t66.5 -31l20 -13q7 5 21.5 13.5t64.5 30t106 38t146.5 30t187.5 13.5t191.5 -13.5t160.5 -33.5t118.5 -39.5t77.5 -32.5l26 -14v-132l100 -53v-1571 q-100 48 -300 91v-372l-147 201l-153 -201v432q-50 7 -100 7q-110 0 -235 -22t-195 -44l-70 -22q-28 10 -77 24.5t-181 39t-242 24.5t-285 -39.5t-295 -78.5zM300 695q9 3 69.5 22t88.5 25.5t96.5 14.5t147.5 8q164 0 398 -68v1197q-158 112 -398 112q-81 0 -152 -7 t-115 -17t-76 -20.5t-45 -17.5l-14 -7v-1242zM1300 697q234 68 398 68q79 0 147.5 -8t96.5 -14.5t88.5 -25.5t69.5 -22v1242q-5 3 -14 7.5t-44 16.5t-77 21t-114 16.5t-153 7.5q-240 0 -398 -112v-1197z" />
    +<glyph unicode="&#xe353;" d="M0 400v1400q0 82 59 141t141 59h400v-2v-98q0 -95 53 -147.5t149 -52.5h796q96 0 149 52.5t53 147.5v98v2h400q83 0 141.5 -58.5t58.5 -141.5v-1400q0 -83 -58.5 -141.5t-141.5 -58.5h-2000q-82 0 -141 59t-59 141zM300 590q0 -37 29.5 -63.5t70.5 -26.5h700 q41 0 70.5 26.5t29.5 63.5v720q0 37 -29.5 63.5t-70.5 26.5h-700q-41 0 -70.5 -26.5t-29.5 -63.5v-720zM441 723v63q0 22 5.5 32.5t21.5 19.5q7 4 49.5 19t95 34t75.5 28v56q-22 6 -42 33t-20 49v123q0 52 32.5 86t90.5 34t90.5 -34t32.5 -86v-123q0 -22 -20 -49t-41 -33 v-56q27 -11 119 -43.5t101 -37.5q15 -9 20.5 -20t5.5 -32v-63q0 -5 -4 -9.5t-9 -4.5h-589q-6 0 -10 4.5t-4 9.5zM700 1900v98q0 41 30.5 71.5t71.5 30.5h198v92q0 42 29.5 75t70.5 33h200q41 0 70.5 -33t29.5 -75v-92h198q41 0 71.5 -30.5t30.5 -71.5v-98q0 -41 -30.5 -70.5 t-71.5 -29.5h-796q-41 0 -71.5 29.5t-30.5 70.5zM1400 500h500v100h-500v-100zM1400 700h700v100h-700v-100zM1400 900h700v100h-700v-100zM1400 1100h700v100h-700v-100zM1400 1300h700v100h-700v-100z" />
    +<glyph unicode="&#xe354;" d="M0 300v400h2400v-400q0 -82 -59 -141t-141 -59h-400v200h150q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-400q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5h150v-200h-1000v200h150q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5 t-35.5 14.5h-400q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5h150v-200h-400q-82 0 -141 59t-59 141zM0 800v1300q0 82 59 141t141 59h2000q82 0 141 -59t59 -141v-1300h-2400zM300 1090q0 -37 29.5 -63.5t70.5 -26.5h700q41 0 70.5 26.5t29.5 63.5 v720q0 37 -29.5 63.5t-70.5 26.5h-700q-41 0 -70.5 -26.5t-29.5 -63.5v-720zM447 1222v64q0 21 5 31.5t21 20.5q8 5 99.5 36.5t120.5 44.5v56q-21 5 -41.5 32.5t-20.5 48.5v123q0 52 33 86.5t91 34.5t90.5 -34.5t32.5 -86.5v-123q0 -21 -20.5 -48.5t-41.5 -32.5v-56 q29 -13 120.5 -44.5t99.5 -36.5q16 -10 21.5 -20.5t5.5 -31.5v-64q0 -5 -4.5 -9t-9.5 -4h-589q-13 0 -13 13zM1400 1000h500v100h-500v-100zM1400 1200h700v100h-700v-100zM1400 1400h700v100h-700v-100zM1400 1600h700v100h-700v-100zM1400 1800h700v100h-700v-100z" />
    +<glyph unicode="&#xe355;" d="M0 1400q0 102 16.5 185.5t43 138t58.5 98.5t64 76.5t58.5 62t43 64.5t16.5 75q0 48 -10.5 96t-25 83.5t-29 63.5t-25.5 43l-10 14h800q-4 -5 -11 -15t-24 -41.5t-30 -64.5t-24 -82t-11 -97q0 -40 16 -75t42 -64.5t57 -62t62.5 -76.5t57.5 -98.5t42 -138t16 -185.5 q0 -139 -40.5 -295.5t-98.5 -288t-115.5 -249.5t-98 -216t-40.5 -151q0 -67 31 -100h169v-100h-800v100h169q31 31 31 100q0 46 -29.5 124t-74 164.5t-96.5 199.5t-96.5 223t-74 241t-29.5 248zM100 1400q0 -100 21.5 -206t66.5 -222.5t77 -187t91 -190.5q64 -131 90 -194 h80q-24 60 -100 215q-46 93 -70.5 145.5t-64.5 148t-61 165t-38 158t-17 166.5q0 71 10 130.5t22.5 96t38 76t41 57.5t47.5 52q9 10 25 34t29.5 40t24.5 16h-87q-8 0 -16.5 -9t-20 -25t-17.5 -22q-34 -36 -49.5 -54t-44 -61t-42 -83t-25 -104.5t-11.5 -141.5zM1200 507 q0 83 22 155.5t57.5 123t78 93.5t85 74t78 56.5t57.5 48t22 42.5q0 44 -25 94t-50 78l-25 28h600q-4 -4 -11 -11.5t-24 -30t-30 -45t-24 -54t-11 -59.5q0 -20 21.5 -43.5t56.5 -49.5t76.5 -58t83.5 -75.5t77 -94t56.5 -121.5t21.5 -151t-19 -146t-48.5 -107t-66 -72t-73 -46 t-66 -24t-48.5 -10l-19 -2h147v-100h-800v100h154q-8 0 -21 1t-49.5 9t-70 22t-74 44.5t-70 72t-49.5 108.5t-20 150zM1300 507q0 -130 58 -207h92q-75 66 -75 207q0 56 15 106t34.5 83t56.5 69.5t61 55t68 50.5q103 74 136 129h-86q-29 -34 -104 -88q-47 -34 -72 -53.5 t-66 -60t-62.5 -78t-38.5 -94t-17 -119.5z" />
    +<glyph unicode="&#xe356;" d="M-100 1300v100q0 82 59 141t141 59v-500q-83 0 -141.5 58.5t-58.5 141.5zM200 1100v500q0 41 29.5 70.5t70.5 29.5h400l1400 500v-1700l-1400 500h-75l93 -601q7 -41 -18 -70t-67 -29h-166q-41 0 -76.5 29t-42.5 69l-116 630q-32 30 -32 72zM717 1522l1283 458v78 l-1283 -458v-78zM2200 500v1700q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5v-1700q0 -41 -29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5z" />
    +<glyph unicode="&#xe357;" d="M-100 900v250h200v50h-200v100h200v300q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v200q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-500h1000v500q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-200q0 41 29.5 70.5 t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-300h200v-100h-200v-50h200v-250h-200v-300q0 -41 -29.5 -70.5t-70.5 -29.5h-100q-41 0 -70.5 29.5t-29.5 70.5v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-100q-41 0 -70.5 29.5t-29.5 70.5v500h-1000v-500q0 -41 -29.5 -70.5 t-70.5 -29.5h-100q-41 0 -70.5 29.5t-29.5 70.5v200q0 -41 -29.5 -70.5t-70.5 -29.5h-100q-41 0 -70.5 29.5t-29.5 70.5v300h-200zM200 1550h100v50h-100v-50zM500 1750h100v50h-100v-50zM1800 1750h100v50h-100v-50zM2100 1550h100v50h-100v-50z" />
    +<glyph unicode="&#xe358;" d="M0 400v1200q0 124 88 212t212 88h400v100q0 124 88 212t212 88h400q124 0 212 -88t88 -212v-100h400q124 0 212 -88t88 -212v-1200q0 -124 -88 -212t-212 -88h-1800q-124 0 -212 88t-88 212zM900 1900h600v100q0 41 -29.5 70.5t-70.5 29.5h-400q-41 0 -70.5 -29.5 t-29.5 -70.5v-100z" />
    +<glyph unicode="&#xe359;" d="M100 738v311q0 18 1 26.5t9.5 16.5t24.5 8h765v278q0 11 10 14t18 -4l572 -476q8 -6 8 -14q0 -12 -10 -19l-569 -479q-8 -7 -18.5 -4t-10.5 14v290h-765q-21 0 -28 8t-7 30zM400 50v550h400v-190q0 -74 37.5 -119.5t102.5 -45.5q47 0 98 40l552 476q70 54 70 137 q0 87 -58 129l-571 480q-46 36 -91 36q-65 0 -102.5 -45.5t-37.5 -119.5v-178h-400v1150q0 21 14.5 35.5t35.5 14.5h1150v-650q0 -21 14.5 -35.5t35.5 -14.5h650v-1650q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5zM1700 1850v550l600 -600h-550 q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe360;" d="M200 50q0 -21 14.5 -35.5t35.5 -14.5h1800q21 0 35.5 14.5t14.5 35.5v395l-180 -152q-20 -16 -29.5 -22t-23.5 -11t-31 -5q-63 0 -99.5 44.5t-36.5 110.5v190h-665q-78 0 -106.5 29t-28.5 109v333q0 73 36 101t99 28h665v178q0 66 36.5 110.5t98.5 44.5q46 0 89 -34 l176 -155v356h-650q-21 0 -35.5 14.5t-14.5 35.5v650h-1150q-21 0 -35.5 -15t-14.5 -35v-2300zM1000 738v311q0 51 35 51h765v278q0 11 10 14t18 -4l572 -476q8 -6 8 -14q0 -12 -10 -19l-568 -479q-9 -7 -19.5 -4t-10.5 14v290h-765q-21 0 -28 8t-7 30zM1500 1850v550 l600 -600h-550q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe361;" d="M100 200q0 41 29.5 70.5t70.5 29.5h159l200 200h112q-40 140 -58 300h-261l-220 223q-29 30 -28.5 71.5t29.5 70.5t71 28.5t71 -29.5l161 -164h164v64q0 108 30 212q-15 9 -16 10l-214 204v352l-84 88q-29 29 -28 70.5t30 70.5q30 29 71.5 28t70.5 -31l140 -145v-347 l119 -114q83 119 209 185.5t272 66.5q145 0 269.5 -65t207.5 -181l123 110v343l132 145q28 31 69.5 33t71.5 -26q31 -28 33 -69t-26 -72l-80 -88v-356l-229 -204q-1 0 -1 -1l-2 -1q32 -102 32 -218q1 -24 0 -64h159l164 164q29 29 70.5 29t70.5 -29q30 -29 30 -70.5 t-30 -70.5l-223 -223h-254q-18 -165 -57 -300h111l200 -200h159q41 0 70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5h-241l-200 200h-108q-155 -300 -451 -300t-451 300h-108l-200 -200h-241q-41 0 -70.5 29.5t-29.5 70.5zM900 1775v24q0 133 105 225l-92 101 q-13 15 -13 34v141q0 21 14.5 35.5t35.5 14.5t35.5 -14.5t14.5 -35.5v-122l92 -100q55 21 108 21t108 -21l92 100v122q0 21 14.5 35.5t35.5 14.5t35.5 -14.5t14.5 -35.5v-141q0 -19 -13 -34l-92 -101q105 -92 105 -225v-24q-144 69 -300 69t-300 -69z" />
    +<glyph unicode="&#xe362;" d="M-93 1800q0 80 56.5 136.5t136.5 56.5t136.5 -56.5t56.5 -136.5q0 -73 -49 -127l614 -523l285 966q-60 18 -98 68.5t-38 115.5q0 80 56.5 136.5t136.5 56.5t136.5 -56.5t56.5 -136.5q0 -65 -39 -116t-100 -69l296 -965l603 525q-46 56 -46 125q0 80 56.5 136.5 t136.5 56.5t136.5 -56.5t56.5 -136.5t-56.5 -136.5t-136.5 -56.5q-23 0 -51 7l-249 -964v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1500q-20 0 -35 14.5t-15 35.5v100l-255 962q-25 -5 -45 -5q-80 0 -136.5 56.5t-56.5 136.5zM274 1516l226 -853v-63h81v63l-203 764zM400 0v350 q0 21 15 35.5t35 14.5h1500q21 0 35.5 -14.5t14.5 -35.5v-350h-1600zM500 100h81v200h-81v-200zM926 1029l65 -55l249 845l-41 134zM1563 1029l17 -71l516 449l23 106z" />
    +<glyph unicode="&#xe363;" d="M-150 1148.5q12 107.5 54 265.5q12 46 12 105t-8.5 106.5t-16.5 94.5t-11 68.5t7 29.5q31 8 77 -53t100 -166q48 -94 61 -178.5t2 -151t-25 -130t-12 -142.5t34 -162q10 -27 24.5 -60t27 -59.5t25.5 -54.5t21.5 -49.5t13.5 -39t3 -27.5t-11 -11q-28 -5 -78.5 28t-79.5 61 q-91 92 -139 163.5t-70.5 163t-10.5 199zM-24.5 2231q9.5 83 35.5 155t51.5 119t41.5 60q12 10 19 -19q3 -11 18 -144q18 -158 53 -251q22 -59 56 -125.5t57.5 -110t44.5 -108t27 -135.5q7 -92 0 -169.5t-23.5 -138t-37.5 -102.5t-41.5 -64t-36.5 -22q-8 0 -8.5 25.5 t2.5 71.5t4.5 98.5t-4.5 118.5t-22 121q-19 66 -53.5 124t-65.5 94.5t-63 98t-48 136.5q-16 84 -6.5 167zM250.5 193.5q6.5 59.5 48.5 108.5l353 -353q-49 -42 -108.5 -48.5t-112.5 16.5t-97 67t-67 97t-16.5 112.5zM398 402l1258 1258l354 -354l-1258 -1258zM1752 1755 l444 445l354 -354l-445 -445z" />
    +<glyph unicode="&#xe364;" d="M-80 803q0 125 87 213.5t210 88.5h2q-1 34 -1.5 52t-0.5 20v3v7q0 140 67 265.5t183.5 202t251.5 76.5q51 0 103 -11q65 211 241.5 345.5t398.5 134.5q109 0 212 -34.5t185.5 -98.5t144.5 -148.5t96 -190t34 -217.5v-3q126 -4 234 -78t170 -192.5t62 -250.5 q0 -149 -80 -277t-212 -205h-708v239h185q51 0 93 26t64 71t17 95.5t-37 91.5l-2 2l-2 3l-479 565q-53 67 -141 67q-84 0 -139 -67l-475 -567l-2 -2l-2 -3q-32 -41 -37 -91t17 -95q22 -44 64.5 -70t92.5 -26h183v-239h-836q-107 0 -175.5 90t-68.5 208zM806.5 910 q-3.5 8 3.5 17l473 570q6 8 15 8q12 0 18 -9l479 -566q8 -9 4.5 -17.5t-14.5 -8.5h-285v-662q0 -21 -9 -29.5t-30 -8.5l-320 -4q-41 0 -41 38v664h-280q-10 0 -13.5 8z" />
    +<glyph unicode="&#xe365;" d="M-180 797q0 126 87 214.5t210 88.5h2q-1 34 -1.5 52t-0.5 20v3v7q0 140 67 265.5t183.5 201.5t251.5 76q58 0 103 -11q65 212 241.5 346.5t398.5 134.5q182 0 337 -92.5t245 -251t90 -345.5v-3q126 -4 234 -78t170 -192.5t62 -250.5q0 -149 -80 -277t-212 -205h-463 l65 77l2 2l2 3q30 39 35 86t-16 90q-20 43 -60 67.5t-88 24.5h-135v511q0 82 -56 135.5t-142 53.5h-300q-86 0 -141.5 -53.5t-55.5 -134.5v-512h-138q-47 0 -87 -24.5t-61 -66.5q-21 -43 -16 -90t35 -86l2 -2l2 -3l66 -78h-594q-107 0 -175.5 89.5t-68.5 207.5zM703.5 692 q3.5 8 13.5 8h283v662q0 38 41 38h320q39 0 39 -39v-661h285q11 0 14 -8.5t-4 -17.5l-479 -567q-8 -9 -18 -9q-9 0 -15 9l-476 568q-7 9 -3.5 17z" />
    +<glyph unicode="&#xe366;" d="M0 1200q0 225 80 430t225 367l211 -212q-103 -120 -159.5 -270t-56.5 -314q0 -183 71 -349.5t191 -287t287 -191.5t351 -71q145 0 255.5 34t227.5 109l-151 212q-12 17 -6 28.5t27 10.5h683q21 0 31.5 -14t4.5 -34l-221 -644q-6 -20 -19 -22t-25 15l-148 204l-6 -4 q-145 -95 -320 -145t-333 -51q-257 0 -482 95t-381.5 256.5t-246.5 382t-90 465.5zM404 2096q121 107 260 176l114 -276q-87 -46 -163 -112zM821 2338q140 46 279 57v-300q-80 -8 -165 -34zM1300 2095v300q131 -11 251 -48l-116 -278q-81 20 -135 26zM1648 1980l115 279 q97 -52 187 -125l-213 -213q-43 32 -89 59zM1921 1737l213 213q59 -72 109 -161l-279 -116q-22 35 -43 64zM2075 1427l279 126q6 -21 13 -61t12.5 -66t8.5 -26h-303q-3 0 -10 27z" />
    +<glyph unicode="&#xe367;" d="M111 713l1875 1040l375 -650l-1398 -807l-812 343zM117 379l155 82l467 -210l-422 -218zM900 2400h800q0 -138 -84.5 -245t-215.5 -141v-449l-200 -106v555q-131 34 -215.5 141t-84.5 245zM1005 226l1393 811l70 -119l-1393 -811z" />
    +<glyph unicode="&#xe368;" d="M200 600v1100q0 166 117.5 283t282.5 117h1100q166 0 283 -117t117 -283v-1100q0 -166 -117 -283t-283 -117h-1100q-165 0 -282.5 117t-117.5 283zM400 500q0 -41 29.5 -70.5t70.5 -29.5h1300q41 0 70.5 29.5t29.5 70.5v1300q0 41 -29.5 70.5t-70.5 29.5h-1300 q-41 0 -70.5 -29.5t-29.5 -70.5v-1300zM697 1367q13 33 53 33h800q40 0 53 -34.5t-12 -67.5l-382 -530q-24 -33 -59 -35.5t-59 30.5l-382 538q-25 33 -12 66z" />
    +<glyph unicode="&#xe369;" d="M200 600v1100q0 165 117.5 282.5t282.5 117.5h1100q166 0 283 -117.5t117 -282.5v-1100q0 -166 -117 -283t-283 -117h-1100q-165 0 -282.5 117t-117.5 283zM400 500q0 -41 29.5 -70.5t70.5 -29.5h1300q41 0 70.5 29.5t29.5 70.5v1300q0 41 -29.5 70.5t-70.5 29.5h-1300 q-41 0 -70.5 -29.5t-29.5 -70.5v-1300zM900 750v800q0 40 34.5 53t67.5 -12l530 -382q33 -24 35.5 -59t-30.5 -59l-538 -382q-33 -25 -66 -12t-33 53z" />
    +<glyph unicode="&#xe370;" d="M200 600v1100q0 166 117.5 283t282.5 117h1100q166 0 283 -117t117 -283v-1100q0 -166 -117 -283t-283 -117h-1100q-165 0 -282.5 117t-117.5 283zM400 500q0 -41 29.5 -70.5t70.5 -29.5h1300q41 0 70.5 29.5t29.5 70.5v1300q0 41 -29.5 70.5t-70.5 29.5h-1300 q-41 0 -70.5 -29.5t-29.5 -70.5v-1300zM697 934.5q-13 34.5 12 67.5l382 530q24 33 59 35.5t59 -30.5l382 -538q25 -33 12 -66t-53 -33h-800q-40 0 -53 34.5z" />
    +<glyph unicode="&#xe371;" d="M58 1017q-55 345 85 658q92 204 254.5 359t371 239.5t431.5 84.5q166 0 324 -47.5t289.5 -132t240 -204t179.5 -258.5t103.5 -301t16.5 -327q-32 -335 -245 -604.5t-532 -379.5q-324 -111 -662 -24.5t-569 339.5q-232 253 -287 598zM646 1045q11 -39 47.5 -92t67.5 -58 q25 -4 75.5 5t70.5 22q11 9 20 7t13 -6t11 -12t14 -12t23 -4.5t24.5 -5t8.5 -21.5q-3 -27 -1 -51.5t16 -49.5q3 -5 12.5 -20.5t14 -23.5t8.5 -22t4 -26q0 -15 -14.5 -52.5t-3.5 -64.5q12 -29 17.5 -88.5t14 -113.5t30.5 -81q19 -23 104 5q53 17 117 140q5 11 22 29t22 29 q2 22 -6 45q1 17 13.5 30t31.5 25.5t27 21.5q15 17 16.5 37t-9 56.5t-11.5 39.5q-12 56 43 126q11 13 40 45t42.5 49t28 48t17.5 62q-14 -11 -28 -16.5t-24.5 -8t-25 1t-22 5.5t-23 12.5t-20.5 14t-22.5 18t-21.5 17.5q-18 15 -33 52.5t-26 50.5q-17 22 3.5 41t43.5 8 q25 -12 43 -57t34 -83.5t36 -38.5q33 0 72 24t56 41t53 56q-5 35 10.5 58t50.5 20q29 -3 48.5 -32t35.5 -32q10 -2 25 1.5t23.5 0t17.5 -21.5q11 -24 32 -114q0 -1 2.5 -14t5 -24t6.5 -24t9 -20.5t11 -7.5q23 0 30.5 24t7 56.5t3.5 40.5q15 32 59.5 73.5t75.5 48.5 q7 -7 11.5 -41t18.5 -38q24 -7 25 66q1 86 -27 195q-96 383 -399 585q-27 18 -50 17.5t-48.5 -7t-47.5 -3.5q-3 16 -20.5 21t-27.5 -10q-7 -11 -1 -38t-2 -31q-14 -7 -42 -4.5t-72 -1.5t-67 -19q-1 -1 -23.5 -17t-33.5 -21.5t-29 -11.5t-27.5 3t-12.5 32q23 3 32 20.5 t5.5 36.5t-14.5 28q-29 24 -160 14q-100 -7 -138.5 -21.5t-71.5 -62.5q-21 -27 -9 -48.5t34.5 -33t45 -29t22.5 -36.5q17 5 33.5 18.5t25 22t28.5 10.5t43 -15q44 -11 7 -45q-24 -22 -40 -23h-2q-25 13 -51.5 12.5t-44.5 -7.5t-44 -18.5t-43 -15.5q-119 -32 -135 -58 q3 -5 11 -13t14 -14.5t9.5 -14t-2 -14.5t-20.5 -14q-6 -3 -24 -2.5t-30.5 -3.5t-12.5 -19q0 -4 -1 -17t-1 -19.5v-18.5t2 -17.5t4.5 -14t8 -11.5t12.5 -5t17.5 0.5t23.5 8.5q39 18 113 83q19 16 30.5 23t25.5 4.5t27 -18.5q7 -9 23.5 -19t26.5 -20.5t10 -27.5q36 -10 35 10 q0 19 -46 89q-14 21 -12 23q14 13 49.5 -25.5t48.5 -60.5q2 -4 5 -9.5t9 -14.5t11.5 -16t12.5 -12t13 -4t11 9q4 6 0.5 16t-9 18t-4.5 15.5t12 10.5q24 1 33 -29.5t22 -36.5q4 -2 28 -9t38 -14.5t22 -18.5q32 -49 -10 -76.5t-87 -17.5q-34 7 -83 -5q-8 -2 -17 -15.5t-19 -21 t-22 -0.5q-48 32 -76 47q-11 6 -5.5 31.5t-14.5 27.5q-39 9 -119 -13q-15 -4 -57.5 -2t-52.5 -9q-20 -12 -41 -35t-45.5 -56.5t-34.5 -44.5q-37 -43 -21 -92q5 -16 -4.5 -52.5t-3.5 -56.5zM776 1733q-13 -15 21 -22q48 -9 85 4l11 6q47 41 14 102q-24 43 -66 59 q-45 14 -60 -26q4 -7 12 -17.5t13.5 -19.5t10 -19t3.5 -21t-8 -21q-5 -8 -18.5 -14t-17.5 -11zM1484.5 481q-0.5 -17 8.5 -31.5t26 -14.5q33 0 54.5 45t24.5 84q1 7 4 29.5t4 35t-3.5 29.5t-16.5 27q-13 -18 -33.5 -42t-30.5 -37t-20.5 -38t-15.5 -56q-1 -14 -1.5 -31z" />
    +<glyph unicode="&#xe372;" d="M0 1200q0 163 43 318.5t120.5 287.5t188 242.5t242.5 188t287.5 120.5t318.5 43t318.5 -43t287.5 -120.5t242.5 -188t188 -242.5t120.5 -287.5t43 -318.5t-43 -318.5t-120.5 -287.5t-188 -242.5t-242.5 -188t-287.5 -120.5t-318.5 -43t-318.5 43t-287.5 120.5t-242.5 188 t-188 242.5t-120.5 287.5t-43 318.5zM237 1294h267q9 165 48 310h-230q-69 -151 -85 -310zM238 1104q16 -161 86 -310h228q-39 145 -48 310h-266zM437 1794h184q74 163 192 294q-222 -97 -376 -294zM440 604q149 -189 367 -287q-114 128 -187 287h-180zM684 1104 q10 -163 57 -310h364v310h-421zM684 1294h421v310h-364q-47 -145 -57 -310zM822 604q36 -64 78.5 -119t82.5 -92t68 -59.5t54 -38.5v309h-283zM822 1794h283v310q-26 -16 -54 -38.5t-68 -60t-82.5 -92.5t-78.5 -119zM1295 295q61 37 138.5 113.5t144.5 195.5h-283v-309z M1295 794h365q46 149 56 310h-421v-310zM1295 1294h421q-10 163 -56 310h-365v-310zM1295 1794h283q-35 64 -77.5 119t-83 92.5t-68.5 60t-54 38.5v-310zM1584 2092q118 -128 196 -298h187q-154 199 -383 298zM1590 314q224 98 374 290h-184q-74 -162 -190 -290zM1848 794 h233q69 151 85 310h-270q-9 -165 -48 -310zM1848 1604q39 -145 48 -310h271q-16 164 -85 310h-234z" />
    +<glyph unicode="&#xe373;" d="M200 100v1500h1300v-1500q0 -41 -29.5 -70.5t-70.5 -29.5h-1100q-41 0 -70.5 29.5t-29.5 70.5zM300 150h50v1350h-50v-1350zM300 1700l300 200h500l300 -200h-1100zM700 2000v105q0 41 29 68t71 27h100q42 0 71 -27t29 -68v-105h-300zM1210 2129q0 29 20.5 49.5 t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1410 2029q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1410 2229q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5 t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1610 1929q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1610 2129q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1610 2329 q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1810 1829q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1810 2029q0 29 20.5 49.5t49.5 20.5t49.5 -20.5 t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1810 2229q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1810 2429q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5 t-20.5 49.5zM2010 1729q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2010 1929q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2010 2129q0 29 20.5 49.5 t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2010 2329q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2010 2529q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5 t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2210 1629q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2210 1829q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2210 2029 q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2210 2229q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2210 2429q0 29 20.5 49.5t49.5 20.5t49.5 -20.5 t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2210 2629q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5z" />
    +<glyph unicode="&#xe374;" d="M200 296l65 309l879 1487l-209 236l50 87l693 -400l-50 -87l-310 64l-879 -1487zM536 -100l142 282l1223 1222l-141 283l70 71l566 -566l-71 -71l-282 142l-1223 -1223z" />
    +<glyph unicode="&#xe375;" d="M-156 347l1057 923l72 -73l601 602l142 -142l-601 -601l72 -73l-923 -1056zM1217 2217l283 283l110 -100v-142l-142 -141h-141zM1504 1940v141l141 142h141q211 -211 425 -424q72 -72 126.5 -158t84 -165.5t48.5 -159t24 -144.5t5.5 -115.5t-2.5 -78.5l-3 -28l-36 35 q-1 13 -5.5 36.5t-30 97.5t-63 149t-114.5 182.5t-176 206.5q-38 -38 -77 -55.5t-68.5 -15.5t-53 9.5t-36.5 16.5l-12 10z" />
    +<glyph unicode="&#xe376;" d="M-54 348l1057 923l72 -73l592 592l141 -142l-591 -591l72 -73l-923 -1056zM1405 2153l301 283l692 -706v-425l-94 -70z" />
    +<glyph unicode="&#xe377;" d="M-162 191l1634 2381q24 33 69 40t78 -17q28 -20 43.5 -52t21 -57.5t32.5 -50.5t79 -35q71 -14 233.5 -63t241.5 -63q179 -46 111 -282q-7 -21 -107 -316q-24 -76 -175 -76h-400v-200h-200v-200h-200v-200h-200v-200h-200v-200h-200v-200h-200v-200h-200v-200h-200z M51 248q6 -32 32.5 -50.5t58.5 -12.5t50.5 32.5t12.5 58.5t-33 50t-58 12q-32 -5 -50.5 -32t-12.5 -58zM1282 1932l799 -123q74 157 85 191q10 29 -4.5 61.5t-52.5 40.5l-535 145q-67 14 -117 -59z" />
    +<glyph unicode="&#xe378;" d="M20 1160q0 252 98.5 481.5t264.5 395.5t395.5 264.5t481.5 98.5t481.5 -98.5t395.5 -264.5t264.5 -395.5t98.5 -481.5t-98.5 -481.5t-264.5 -395.5t-395.5 -264.5t-481.5 -98.5t-481.5 98.5t-395.5 264.5t-264.5 395.5t-98.5 481.5zM323 1100q19 -375 260.5 -616.5 t616.5 -260.5v577h100v-577q248 12 447.5 126t318.5 310t131 441h-597v100h597q-9 185 -80.5 347t-189.5 280t-280 189.5t-347 80.5v-597h-100v597q-246 -12 -442 -131t-309.5 -318.5t-125.5 -447.5h577v-100h-577z" />
    +<glyph unicode="&#xe379;" d="M0 400v1700q0 124 88 212t212 88h1700q124 0 212 -88t88 -212v-1700q0 -124 -88 -212t-212 -88h-1700q-124 0 -212 88t-88 212zM289 1250q0 -175 68.5 -334.5t183.5 -274.5t274.5 -183.5t334.5 -68.5t334.5 68.5t274.5 183.5t183.5 274.5t68.5 334.5t-68.5 334.5 t-183.5 274.5t-274.5 183.5t-334.5 68.5t-334.5 -68.5t-274.5 -183.5t-183.5 -274.5t-68.5 -334.5zM455 1250q0 141 55 269.5t148.5 222t222 148.5t269.5 55t269.5 -55t222 -148.5t148.5 -222t55 -269.5t-55 -269.5t-148.5 -222t-222 -148.5t-269.5 -55t-269.5 55 t-222 148.5t-148.5 222t-55 269.5zM565 1250q0 -76 54.5 -130.5t130.5 -54.5t130.5 54.5t54.5 130.5t-54.5 130.5t-130.5 54.5t-130.5 -54.5t-54.5 -130.5zM962 1650q0 -78 55.5 -133t132.5 -55q78 0 133 55t55 133t-55 133t-133 55q-77 0 -132.5 -55t-55.5 -133zM1083 1650 q0 28 19.5 47.5t47.5 19.5t48 -19.5t20 -47.5t-20 -47.5t-48 -19.5t-47.5 19.5t-19.5 47.5zM1365 1250q0 -76 54.5 -130.5t130.5 -54.5t130.5 54.5t54.5 130.5t-54.5 130.5t-130.5 54.5t-130.5 -54.5t-54.5 -130.5z" />
    +<glyph unicode="&#xe380;" d="M0 400v1700q0 124 88 212t212 88h1700q124 0 212 -88t88 -212v-1700q0 -124 -88 -212t-212 -88h-1700q-124 0 -212 88t-88 212zM278.5 1259q7.5 -371 380.5 -764h979q373 392 380 764.5t-351 751.5h-1038q-358 -381 -350.5 -752zM421 1287.5q-7 312.5 275 612.5h904 q283 -300 275.5 -612.5t-304.5 -687.5h-846q-297 375 -304 687.5zM700 1300h200v400h-200v-400zM1000 700h300v100q0 91 -42 155.5t-108 64.5t-108 -65t-42 -155v-100zM1400 1300h200v400h-200v-400z" />
    +<glyph unicode="&#xe381;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM575 1351q0 -134 52.5 -231t146.5 -135q14 -6 27 -6q21 0 37 13t21 35l18 71q12 42 -18 76q-52 61 -52 155 q0 73 27 142.5t76.5 126t128.5 91t174 34.5q157 0 248 -83t91 -226q0 -189 -72 -315t-179 -126q-59 0 -92 42q-31 39 -19 91q6 26 35 121q44 142 44 201q0 73 -41 118t-108 45q-85 0 -143 -75t-58 -185q0 -76 27 -142q-142 -487 -153 -536q-33 -138 -4 -347q2 -16 14 -26 t28 -10q20 0 35 18q125 162 163 299q7 25 85 252q38 -36 93.5 -57.5t112.5 -21.5q146 0 262 82t181 227.5t65 327.5q0 79 -25.5 157t-76.5 146.5t-120.5 120.5t-165 82.5t-202.5 30.5q-150 0 -277.5 -50.5t-210.5 -133.5t-129 -186.5t-46 -212.5z" />
    +<glyph unicode="&#xe382;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM270 1630q0 -20 27 -39q219 -173 304 -240q-298 -234 -304 -241q-19 -16 -19 -40q0 -12 143.5 -105t286.5 -181 l144 -87l352 293l348 -302q498 323 548 357q15 10 21 17t3.5 13t-7 9.5t-17.5 11.5t-21 14l-301 240q39 30 118 90t139 105.5t62 46.5q26 12 26 36q0 30 -33 44l-513 330q-14 8 -32 8q-19 0 -34 -12l-319 -266l-319 266q-13 12 -33 12q-14 0 -27 -8l-515 -332 q-28 -16 -28 -40zM752 1350l450 281l446 -280l-448 -281zM794 608l370 -234q13 -8 27 -8q15 0 27 8l374 238l-392 330z" />
    +<glyph unicode="&#xe383;" d="M0 528v737q12 -68 39 -123t60.5 -91t78 -63t85.5 -41t88.5 -22t80.5 -10t68 -1v-106q0 -9 2.5 -16.5t8 -14t10 -10t12 -9t9.5 -7.5t10.5 -7.5t12.5 -9t10 -10t9.5 -14.5t5.5 -18q-59 0 -122 -5.5t-151 -20.5t-172.5 -50.5t-144.5 -87.5zM0 1474v676q0 103 73.5 176.5 t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1052q119 131 119 331q0 62 -19 121.5t-42.5 99.5t-67.5 87.5t-70 69.5t-74 62q-44 36 -65.5 54.5t-41.5 45t-20 46.5q0 21 14.5 43.5t30.5 37.5t51 44q36 30 55.5 48t52 55.5t50 72 t31.5 87.5t14 111q0 59 -2.5 99t-11 86t-25 78.5t-45 63.5t-69.5 54q35 7 63 10q28 4 41.5 6t38.5 7t38 11.5t28 15.5t21.5 22.5t6.5 30.5h-591q-10 0 -32.5 -1.5t-77.5 -10.5t-109 -24.5t-120 -47.5t-118 -75t-94.5 -112.5t-57.5 -154.5zM150 234q-9 122 106 219 q118 99 292 110q28 2 41 2q160 0 275.5 -79.5t123.5 -194.5q7 -90 -57 -169t-174 -122h-406q-88 36 -142.5 98t-58.5 136zM309 1357q-40 145 5 268q45 119 143 145q22 6 47 6q92 0 174 -81t116 -206q24 -98 14.5 -183.5t-53.5 -148.5t-109 -81q-22 -6 -47 -6q-92 0 -174 81 t-116 206zM1400 1400h400v-400h100v400h400v100h-400v400h-100v-400h-400v-100z" />
    +<glyph unicode="&#xe384;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM378 1137q0 -163 116.5 -250t339.5 -87h1264q30 0 33 13.5t-19 29.5q-159 119 -218.5 227.5t-87.5 317.5 q-12 84 -57 161.5t-114 135.5t-161.5 92.5t-193.5 34.5q-79 0 -151.5 -24.5t-126.5 -62t-99.5 -87.5t-74 -97.5t-47.5 -94.5q-206 1 -304.5 -73.5t-98.5 -235.5z" />
    +<glyph unicode="&#xe385;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM288 1824l4 -127l256 -37l450 -560v-277l-228 -33l-24 -134h882l16 144h-244v300l436 421l205 42l59 137h-800 l44 -137l182 -25l-269 -279l-316 423l229 22l18 120h-900z" />
    +<glyph unicode="&#xe386;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM500 900q0 -89 43.5 -165.5t114.5 -127t160.5 -79t181.5 -28.5h400q92 0 181.5 28.5t160.5 79t114.5 127 t43.5 165.5v319q0 34 -23.5 57.5t-57.5 23.5l-88 7q-39 0 -68 27.5t-32 68.5q0 180 -121.5 288.5t-309.5 108.5h-300q-184 0 -292 -108t-108 -292v-500zM848 1401q0 41 29 69.5t69 28.5h257q40 0 68.5 -28.5t28.5 -69.5q0 -40 -28.5 -68.5t-68.5 -28.5h-257q-40 0 -69 28.5 t-29 68.5zM853 895q0 38 27 65t65 27h517q38 0 65 -27t27 -65q0 -39 -27 -66t-65 -27h-517q-38 0 -65 27t-27 66z" />
    +<glyph unicode="&#xe387;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM413 1200q0 -98 28 -204q14 12 346.5 314.5t349.5 317.5q-8 8 -145.5 133t-151.5 137q-197 -101 -312 -288.5 t-115 -409.5zM476 910q91 -255 324 -391v685q0 -5 -23.5 -29t-58.5 -55.5t-77 -68.5t-77 -66.5t-61 -51.5t-27 -23zM900 469q106 -54 280 -54.5t289 47.5q127 51 236.5 137.5t180.5 205.5h-986v-336zM907 1934q1 -1 68.5 -60.5t150.5 -133t170 -152t145.5 -134.5t58.5 -63 v538q-119 56 -313 56q-142 0 -280 -51zM1600 900h331q46 143 52 267.5t-25 259.5q-27 128 -140 262.5t-218 191.5v-981z" />
    +<glyph unicode="&#xe388;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM266 817q-11 -30 15 -55q199 -179 416.5 -270.5t472.5 -91.5q197 0 398 75t360 192q37 28 24 66q-14 39 -56 39 q-14 0 -28 -6q-336 -143 -689 -143q-399 0 -841 214q-16 8 -29 8q-31 0 -43 -28zM688 1128q0 -158 89.5 -252.5t239.5 -94.5q104 0 175.5 28t146.5 100q2 -3 9.5 -14t12.5 -19.5t15 -22.5t17.5 -23.5t18 -23t18 -19.5t17.5 -14.5t16 -7.5t14 2q37 21 113 70t102 72l9 7 q9 7 9.5 8t7.5 8t7 10.5t3 11.5t0 15.5t-6 17.5t-10.5 21.5t-17.5 25.5q-2 2 -11 14l-12 16t-11 16t-11.5 18.5t-10.5 18t-10 20.5t-6.5 21t-5 23.5t-1.5 23.5v346q0 32 -3 65.5t-13 79.5t-26.5 87t-46.5 82.5t-70 71.5t-99.5 49t-132.5 19q-100 0 -165 -6.5t-126.5 -26.5 t-99 -57.5t-66 -98.5t-45.5 -152q-6 -29 9.5 -51t47.5 -29l196 -22q23 1 40 19t22 44q9 45 41 70t83 25t77 -38q8 -12 8.5 -43t-2.5 -56l-4 -25q-226 -27 -321 -70q-110 -48 -170.5 -142t-60.5 -218zM1026 1163q0 78 62.5 121.5t151.5 48.5q2 -16 4.5 -41t0.5 -79.5 t-17 -81.5q-44 -82 -106 -82q-29 0 -49.5 13.5t-29.5 34t-13 37t-4 29.5zM1712 800q6 -20 47 -20h1q16 0 72 10t83 10q42 0 56 -3t20 -18t-7.5 -57.5t-61.5 -161.5q-4 -10 -8 -34t-1.5 -49.5t16.5 -29.5q12 0 17.5 -1t16 6t14 9.5t11.5 10.5l8 8q42 35 72 95t41.5 118 t10.5 107.5t-15 66.5q-19 23 -68.5 33.5t-78.5 10.5q-139 0 -223 -60q-32 -22 -23 -51z" />
    +<glyph unicode="&#xe389;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM500 1300h200v-632q0 -71 24.5 -125.5t61.5 -85.5t88.5 -50.5t98 -25.5t98.5 -6h94q111 0 180.5 7.5t95 16.5 t59.5 27v281q-116 -74 -218 -74q-61 0 -121.5 29.5t-60.5 55.5v582h400v300h-400v400h-257q0 -6 -1 -18q-3 -61 -7 -93t-25 -82t-62 -97q-41 -48 -103 -75.5t-103 -30.5l-42 -4v-300zM1642 550q0 -86 61 -147t147 -61t147 61t61 147t-61 147t-147 61t-147 -61t-61 -147z" />
    +<glyph unicode="&#xe390;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM270 1233q0 -125 32.5 -240t86 -203.5t125 -163.5t146 -126t153.5 -86q-27 62 -224.5 602.5t-222.5 621.5 q-40 -84 -68 -199t-28 -206zM395 1689q18 0 98.5 2.5t154.5 4.5l73 2q15 0 15 -15t-15 -17l-124 -9l343 -1019l210 631l-141 389l-104 9q-14 0 -14 15q0 16 16 16l41 -3q40 -3 95.5 -5.5t93.5 -2.5q25 0 58 1t62.5 2.5t55 3.5t41.5 3l16 1q15 0 15 -15q1 -2 0 -5.5t-4.5 -7 t-9.5 -4.5l-124 -9l341 -1015l110 370q59 187 59 264q0 52 -15 104t-31.5 84.5t-43.5 77.5q-8 14 -23.5 39t-22.5 37.5t-16 31t-12.5 35t-3.5 33.5q0 54 34.5 93.5t100.5 39.5l70 -3q-10 11 -29.5 29t-84 64.5t-134 82.5t-176.5 65t-215 29q-122 0 -245.5 -39.5 t-221.5 -102.5t-174 -137.5t-119 -149.5zM885 389q101 -42 270 -42q185 0 317 59l-303 811q-240 -708 -284 -828zM1553 440l47 27q204 119 322 324.5t118 441.5q0 227 -108 425l-38 -13q6 -41 6 -86q0 -144 -65 -303z" />
    +<glyph unicode="&#xe391;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM800 400h700v100h-200v1400h200v100h-700v-100h200v-1400h-200v-100z" />
    +<glyph unicode="&#xe392;" d="M0 250q0 -103 73.5 -176.5t176.5 -73.5h1900q104 0 177 73t73 177v1900q0 103 -73.5 176.5t-176.5 73.5h-1900q-103 0 -176.5 -73.5t-73.5 -176.5v-1900zM400 1418q0 40 26.5 62.5t73.5 19.5h300q18 0 28 1.5t26 11.5t24.5 30t15 60t6.5 97v200q0 59 7.5 69t54.5 11h188 q41 0 78.5 -45t54.5 -90l17 -45h400q75 0 137.5 -29.5t62.5 -70.5l2 -55q1 -55 2.5 -123t0 -170.5t-5.5 -204.5t-16 -218t-29.5 -218t-47.5 -197.5t-67.5 -163.5t-92.5 -109t-121 -41q-78 0 -141 -3.5t-89.5 -7.5t-47 -5.5t-28.5 2t-19 14.5t-15.5 29t-3.5 47t4 57t8 77 t7 90q3 50 35 79t75.5 34t86.5 3t73 -9l30 -7v-100h-100q-36 0 -49.5 -25t1 -50t48.5 -25h125q34 0 54.5 52.5t22.5 119t-2 128.5q-2 25 -21 40t-51.5 22t-66 10t-78 8t-74.5 13q-41 11 -73 38t-46.5 53t-26.5 46.5t-18 20.5q-8 0 -10.5 -70.5t-15.5 -141t-46 -70.5 q-85 0 -271.5 31t-225.5 70q-46 46 -89.5 199.5t-65 282.5t-21.5 166zM400 1600l400 380v-281q0 -29 -29 -64t-90 -35h-281zM1400 1100q4 -5 29 9.5t57.5 32t48.5 17.5q25 0 83.5 -31t81.5 -28q40 4 -8 95q-48 90 -119 159q-47 45 -73 46q-33 0 -59.5 -73t-36.5 -146.5 t-4 -80.5z" />
    +<glyph unicode="&#xe393;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM247 900h470l316 496l-111 304h-464l109 -296zM966 1000l417 -700h469l-418 700l617 1100h-469z" />
    +<glyph unicode="&#xe394;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM657 940q11 -32 29 -61q47 -6 81 7t66 34.5t59 27.5q30 -38 64 -106t63.5 -131.5t66.5 -127t87 -110.5t109 -64 q67 -19 143 -11.5t139 38t112 78t62.5 109t-9.5 130.5q-32 -1 -121 -34.5t-143 -22.5q-58 11 -112 67t-89 119t-78.5 135t-75.5 103q96 86 132.5 119.5t111 108t124 139.5t91.5 138q104 16 146 117q35 84 12 167q-20 71 -68 79q-57 10 -125 -76q-46 25 -107 48t-133 42 t-143 23.5t-132 -5t-104.5 -45.5t-56.5 -97q-6 -37 -5.5 -72t16.5 -64t46 -37q56 28 147.5 27.5t178.5 -21t156 -51.5q-74 -109 -169 -202.5t-233 -210.5q-94 90 -196 44q-78 -34 -123 -129q-53 -112 -19 -222z" />
    +<glyph unicode="&#xe395;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM380 1187q0 -113 30 -221t84 -199t131 -168t168 -131t199 -84t221 -30t221 30t199 84t168 131t131 168t84 199 t30 221t-30 221t-84 199t-131 168t-168 131t-199 84t-221 30t-221 -30t-199 -84t-168 -131t-131 -168t-84 -199t-30 -221zM539 1186l3 1q67 0 148 4.5t238 27.5t294 63q21 -40 39 -81q-1 0 -2.5 -0.5t-2.5 -1.5q-112 -36 -212.5 -99t-171 -133t-110.5 -119t-68 -93 q-155 189 -155 431zM558 1348q36 143 129 259t224 182q124 -172 234 -363q-294 -75 -587 -78zM812 644q15 26 34 53.5t64.5 78.5t98.5 95t136.5 93.5t178.5 83.5q97 -257 138 -489q-121 -47 -249 -47q-223 0 -401 132zM1085 1848q62 12 128 12q245 0 433 -157 q-16 -20 -38.5 -42.5t-62 -54.5t-99 -65.5t-127.5 -60.5q-102 183 -234 368zM1390 1341q94 40 175.5 94.5t119.5 90t65 67.5q128 -167 137 -376q-150 27 -303 27q-83 0 -147 -7q-34 77 -47 104zM1493 1089q61 8 118 8q135 0 265 -35q-23 -124 -91 -232.5t-170 -184.5 q-43 222 -122 444z" />
    +<glyph unicode="&#xe396;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM299 918q0 -12 1 -18h900v100v700h-200v-700h-462l13 72q57 296 397 367l4 69q-237 -22 -406 -125 q-122 -75 -184 -189.5t-62 -230.5q0 -4 -0.5 -18.5t-0.5 -26.5zM1300 900h900v98q0 211 -254 367q-122 75 -258 100t-354 25h-33v-90h33q140 0 253 -24t184.5 -63.5t118 -92t64 -107.5t11.5 -112l-465 -1v300h-200v-400z" />
    +<glyph unicode="&#xe397;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h550v-1867q0 -13 7 -16t17 7l376 342l377 -342q9 -10 16 -7t7 16v1867h550q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5z" />
    +<glyph unicode="&#xe398;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM467 1819q0 -76 53.5 -129.5t129.5 -53.5t129.5 53.5t53.5 129.5t-53.5 129.5t-129.5 53.5t-129.5 -53.5 t-53.5 -129.5zM500 500h300v1000h-300v-1000zM1000 500h300v551q0 51 10 75q13 32 18 43t20 32.5t36 29.5t51 8q82 0 123.5 -56.5t41.5 -153.5v-529h300v665q0 51 -1.5 90t-7 72t-10 57t-17 43t-22.5 31t-31 21t-37 13.5t-47 7t-55 3t-66 0.5q-83 0 -146 -17.5t-96 -45.5 t-48.5 -56t-15.5 -54v170h-300q2 -39 2 -289t-1 -481z" />
    +<glyph unicode="&#xe399;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM369 300h631v453l-157 122l41 62l116 -89v252h200v-190l214 116l36 -68l-250 -136v-147l374 203l37 -68l-411 -223 v-287h808l-826 1923z" />
    +<glyph unicode="&#xe400;" d="M0 250v1900q0 104 73 177t177 73h1900q104 0 177 -73t73 -177v-1900q0 -104 -73 -177t-177 -73h-1900q-104 0 -177 73t-73 177zM400 1500h200l297 -350l3 2v-283l231 232l720 -552l-558 714l238 237h-283l2 3l-350 297v200z" />
    +<glyph unicode="&#xe401;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM400 700h500q141 0 231 73.5t90 216.5q0 210 -155 254q60 29 84 79.5t24 127.5q0 136 -63.5 192.5t-210.5 56.5 h-500v-1000zM600 900v200h251q80 0 116 -20t36 -89q0 -55 -36 -72.5t-109 -18.5h-258zM600 1300v200h218q28 0 45.5 -1t39 -6.5t34 -15.5t21 -29t8.5 -46q0 -57 -34.5 -79.5t-97.5 -22.5h-234zM1291 1056q0 -168 97.5 -274t264.5 -106q80 0 149 25.5t110 62.5t64 73.5 t24 62.5h-197q-57 -63 -147 -63q-79 0 -122.5 43t-47.5 120h514q0 224 -83 325t-264 101q-160 0 -261 -104.5t-101 -265.5zM1400 1500h500v100h-500v-100zM1486 1100q7 191 161 191q50 0 84 -19.5t47.5 -47.5t20 -56.5t5.5 -47.5l-2 -20h-316z" />
    +<glyph unicode="&#xe402;" d="M0 250v1900q0 104 73 177t177 73h1900q104 0 177 -73t73 -177v-1900q0 -104 -73 -177t-177 -73h-1900q-104 0 -177 73t-73 177zM400 1100q0 -135 68 -249.5t181 -180.5q-49 57 -49 130v200q0 82 59 141t141 59h800q83 0 141.5 -58.5t58.5 -141.5v-200q0 -73 -49 -130 q113 66 181 180.5t68 249.5v100q0 96 -20.5 166.5t-73.5 133.5l-6 400l-400 -200h-600l-400 200v-400q-100 -131 -100 -300v-100zM800 800h200v300h-200v-300zM1100 700h200v100h-200v-100zM1400 800h200v300h-200v-300z" />
    +<glyph unicode="&#xe403;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM500 700q0 -124 88 -212t212 -88h800q124 0 212 88t88 212v200q0 124 -88 212t-212 88h-800q-124 0 -212 -88 t-88 -212v-200zM568 2100l149 -486v-314h183v337l123 463h-164l-63 -260l-65 260h-163zM647 987v82h267v-82h-90v-482h-87v482h-90zM914 573v348h77v-319q0 -16 5 -22q5 -7 16 -7q9 0 21 9q13 8 24 23v316h77v-416h-77v45q-22 -26 -45 -38q-23 -14 -44 -14q-27 0 -41 19 q-13 17 -13 56zM1000 1461q0 -37 1 -53t7.5 -39t21.5 -38q26 -27 49 -38t60 -11q76 0 123 47q38 39 38 129v295q0 83 -39 121q-47 47 -110 47q-67 0 -117 -44q-22 -20 -28 -47.5t-6 -73.5v-295zM1100 1450v311q0 3 4 6t9 5.5t7 4.5q5 5 31 5q21 0 28 -6q1 -1 6.5 -4t10 -5.5 t4.5 -5.5v-311q0 -4 -4 -8.5t-10.5 -8.5t-7.5 -5q-7 -7 -35 -7q-23 0 -27 6q-1 1 -5.5 5t-7.5 8.5t-3 9.5zM1210 505v564h78v-182q18 21 34 29q16 10 35 10q36 0 56 -26q20 -28 20 -78v-231q0 -44 -19 -68q-18 -24 -52 -24q-23 0 -41 9q-15 7 -33 29v-32h-78zM1288 584 q11 -11 19 -15q8 -5 18 -5q15 0 21 9q7 8 7 29v215q0 21 -8 32q-9 11 -24 11q-9 0 -17 -4t-16 -13v-259zM1399.5 1367.5q0.5 -6.5 1.5 -16.5t3.5 -16.5t6.5 -12.5q13 -18 25.5 -26t34.5 -8q44 0 80 21q4 2 17 6t22.5 8t9.5 8v-31h100v600h-100v-439q0 -4 -9.5 -8t-21 -7.5 t-14.5 -5.5q-12 -9 -40 -9q-15 3 -15 18v451h-100v-490q0 -7 -0.5 -21.5t0 -21zM1491 622v187q0 55 33 88q33 34 85 34q53 0 81 -31q29 -32 29 -91v-106h-148v-79q0 -34 7 -45q9 -13 27 -13t27 11q7 10 7 47v29h80v-31q0 -64 -29 -96q-30 -33 -87 -33q-51 0 -82 34 q-30 35 -30 95zM1571 767h68v43q0 26 -8 37q-7 12 -26 12t-26 -12q-8 -9 -8 -37v-43z" />
    +<glyph unicode="&#xe404;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM415 1350q0 -90 18 -167t45.5 -134t76.5 -116t93.5 -99.5t115.5 -98.5q92 -75 224.5 -141.5t224 -98.5t155.5 -47 q75 -16 97.5 -7t37.5 60q3 14 3.5 40t-3 52.5t1 65t14 77.5t38 90t72.5 102q147 172 212 274q250 392 -6 648q-70 71 -164 95.5t-185.5 8t-181.5 -56t-159.5 -90.5t-113.5 -102q-54 -63 -85 -95.5t-56 -49t-44.5 -16.5h-48.5q4 2 23.5 7.5t30.5 11t26 16t23.5 27.5t10.5 41 q4 39 -28 65.5t-77.5 35t-86.5 -0.5q-32 -7 -63 -18.5t-77.5 -41t-80 -70t-58.5 -110.5t-25 -157z" />
    +<glyph unicode="&#xe405;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-71l-1047 -1160l-190 268q30 81 30 164q0 199 -140.5 340t-339.5 141t-339.5 -141t-140.5 -340q0 -130 64.5 -240.5t175 -175t240.5 -64.5q61 0 129 20l508 -384l1050 927v-1184 q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM328 1351q0 160 112.5 273t272.5 113t272.5 -113t112.5 -273t-112.5 -272.5t-272.5 -112.5t-272.5 112.5t-112.5 272.5z" />
    +<glyph unicode="&#xe406;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM474.5 1156q25.5 -189 131.5 -334q94 -128 234 -197t309 -69q73 0 154 14q27 4 65 15q26 -53 56.5 -79t72.5 -45 q75 -34 187 -34q36 0 43 50q5 36 -8.5 81t-41.5 52l-10 2q-24 7 -35 10.5t-33.5 16.5t-41.5 31q168 107 253.5 296t69.5 418q-20 294 -205 469.5t-475 175.5q-20 0 -62 -2q-126 -8 -236 -56t-186 -120.5t-127.5 -152t-78.5 -164.5q-61 -189 -35.5 -378zM843 1335 q5 147 46 260.5t106 160.5q50 38 127 47q26 3 51 3q101 0 165.5 -43t98.5 -98q76 -123 80.5 -340.5t-64.5 -371.5q-2 1 -5 4.5t-4 5.5q-35 30 -76.5 50.5t-76.5 28t-64.5 10.5t-46.5 2l-17 -1q-32 0 -59 -42.5t-28 -77.5q-3 -38 37 -41q123 -7 177 -98q-48 -16 -107 -16 q-125 0 -200 64q-69 59 -107.5 195t-32.5 298z" />
    +<glyph unicode="&#xe407;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM493 1019q0 -143 54 -273.5t155 -230.5q101 -101 231 -155.5t273 -54.5t273.5 54.5t231.5 155.5t154.5 231 t53.5 273t-53.5 273.5t-154.5 231.5t-231.5 154.5t-273.5 53.5q-142 0 -271.5 -53t-229.5 -153v448q0 44 -31.5 75t-74.5 31q-44 0 -75 -31t-31 -75v-955zM705 1019q0 207 146 355q148 146 355 146t355 -146q147 -149 147 -355t-147 -355q-149 -147 -355 -147t-355 147 q-146 148 -146 355zM856 970q0 -72 51 -122.5t123 -50.5q71 0 122 50.5t51 122.5q0 71 -51 122t-122 51q-72 0 -123 -51t-51 -122z" />
    +<glyph unicode="&#xe408;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM659 969q-9 -260 131.5 -431t372.5 -194q155 -16 284.5 60t204 215.5t79.5 310.5q0 268 -126.5 419t-354.5 176 q-100 11 -204.5 -28.5t-188.5 -113.5t-139 -184t-59 -230zM895 2000q7 -25 27 -40.5t46 -15.5q10 0 19 3q90 23 208 23q134 0 256.5 -30t205.5 -84q19 -12 41 -12q42 0 64 35q17 25 10 56t-33 48q-102 66 -244.5 102t-299.5 36q-137 0 -246 -28q-31 -9 -46 -35 q-16 -28 -8 -58zM928 1808q6 -22 24 -36t40 -14q8 0 17 3q81 21 176 21q109 0 214 -29t182 -80q17 -11 36 -11q36 0 55 29q16 24 10 50q-5 28 -28 42q-95 63 -217 97.5t-251 34.5q-112 0 -211 -27q-27 -6 -41 -30q-13 -26 -6 -50zM945 1635q4 -20 19.5 -33t35.5 -13l12 1 q94 17 176 17q190 0 327 -90q14 -10 32 -10q31 0 47 26q13 20 8.5 43t-24.5 36q-167 109 -388 109q-101 0 -200 -20q-21 -3 -36 -23q-14 -20 -9 -43zM972 944q5 140 76 230.5t152 90.5h6q106 -3 160 -83q58 -84 53 -249q-4 -147 -66.5 -229.5t-168.5 -82.5q-100 3 -156 85 q-61 88 -56 238z" />
    +<glyph unicode="&#xe409;" d="M0 250v1900q0 104 73 177t177 73h1900q104 0 177 -73t73 -177v-1900q0 -104 -73 -177t-177 -73h-1900q-104 0 -177 73t-73 177zM300 850q0 -212 117 -321q13 -12 26 -21.5t29.5 -16t28 -11.5t33 -8t30.5 -4.5t35 -2.5t33 -1h37h35q79 0 148 21.5t125.5 65.5t89.5 120.5 t33 178.5v700q0 17 11 29t28 17t30.5 7t25.5 2q57 0 81 -19q1 -1 6.5 -5t8.5 -7t6 -9.5t3 -14.5v-132l150 -65l150 65v132q0 171 -111.5 283t-288.5 112t-288.5 -112t-111.5 -283v-700q0 -51 -31 -72t-69 -21t-69 21t-31 72v250h-300v-250zM1300 850q0 -200 127 -302 q116 -93 263 -93q179 0 294.5 112.5t115.5 282.5v270l-300 -4v-266q0 -17 -11.5 -29.5t-30 -17t-32 -6.5t-26.5 -2t-26.5 2t-32 6.5t-30 17t-11.5 29.5v290l-150 -65l-150 65v-290z" />
    +<glyph unicode="&#xe410;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q104 0 177 -73t73 -177v-1900q0 -103 -73.5 -176.5t-176.5 -73.5h-1900q-103 0 -176.5 73.5t-73.5 176.5zM292 1200q0 -89 69 -151l139 -249v-150q0 -50 50 -50h100q50 0 50 50v550q0 88 -59 149t-145 61t-145 -61t-59 -149 zM616 1466l10 -3q78 -36 126 -108t48 -155v-77l10 15q169 152 387 152q222 0 391 -152l12 -15v77q0 83 48 155t126 108l13 3l-2 9q-58 192 -221 313.5t-363 121.5q-201 0 -364 -121.5t-220 -313.5zM800 700h800v300l4 53q-174 157 -399 157q-116 0 -224 -42.5t-181 -122.5 v-345zM1700 650q0 -50 50 -50h100q50 0 50 50v87l5 58l139 252q69 64 69 153q0 87 -60.5 148.5t-147.5 61.5t-146 -61.5t-59 -148.5v-550z" />
    +<glyph unicode="&#xe411;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-550v1000h300v300h-299v167q0 71 33 102t126 31h140v400h-400q-48 0 -89 -11t-70 -27.5t-52 -43.5t-37.5 -51.5t-25 -59t-15.5 -59t-7.5 -58.5t-3 -49.5 t-0.5 -40.5v-300h-200v-300h200v-1000h-950q-103 0 -176.5 73.5t-73.5 176.5z" />
    +<glyph unicode="&#xe412;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM346 604q249 -161 549 -161q191 0 358.5 60.5t286.5 162t205 233.5t128 276t42 288q0 31 -1 46q107 78 179 186 q-96 -43 -206 -57q117 71 158 199q-103 -63 -228 -87q-50 53 -117.5 83t-143.5 30q-148 0 -253.5 -105.5t-105.5 -253.5q0 -42 9 -81q-220 11 -412 110t-327 264q-48 -85 -48 -180q0 -92 43 -170.5t116 -127.5q-83 1 -162 44v-4q0 -129 82 -228t206 -124q-46 -12 -95 -12 q-34 0 -67 6q34 -108 126.5 -177.5t208.5 -71.5q-196 -153 -446 -153q-38 0 -85 5z" />
    +<glyph unicode="&#xe413;" d="M0 250v1350h551q-66 -143 -66 -300q0 -146 56.5 -278.5t152.5 -228t228.5 -152.5t277.5 -57t277.5 57t228.5 152.5t152.5 228t56.5 278.5q0 157 -66 300h551v-1350q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM0 1700v450q0 89 57 158.5t143 86.5 v-595h100v600h100v-600h100v600h100v-600h89q-49 -51 -82 -100h-607zM648 1300q0 150 74 277t201 201t277 74t277 -74t201 -201t74 -277t-74 -277t-201 -201t-277 -74t-277 74t-201 201t-74 277zM700 1811v589h1450q103 0 176.5 -73.5t73.5 -176.5v-450h-607 q-98 145 -254.5 230t-338.5 85q-144 0 -272.5 -54t-227.5 -150zM766 1300q0 -180 127 -307t307 -127t307 127t127 307t-127 307t-307 127t-307 -127t-127 -307zM1800 1900q0 -41 29.5 -70.5t70.5 -29.5h200q41 0 70.5 29.5t29.5 70.5v200q0 41 -29.5 70.5t-70.5 29.5h-200 q-41 0 -70.5 -29.5t-29.5 -70.5v-200z" />
    +<glyph unicode="&#xe414;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM300 400q0 -41 29.5 -70.5t70.5 -29.5h600q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-600 q-41 0 -70.5 -29.5t-29.5 -70.5v-600zM300 1400q0 -41 29.5 -70.5t70.5 -29.5h600q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-600q-41 0 -70.5 -29.5t-29.5 -70.5v-600zM484 700q0 89 63.5 152.5t152.5 63.5t152.5 -63.5t63.5 -152.5t-63.5 -152.5 t-152.5 -63.5t-152.5 63.5t-63.5 152.5zM484 1700q0 89 63.5 152.5t152.5 63.5t152.5 -63.5t63.5 -152.5t-63.5 -152.5t-152.5 -63.5t-152.5 63.5t-63.5 152.5zM1300 400q0 -41 29.5 -70.5t70.5 -29.5h600q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-600 q-41 0 -70.5 -29.5t-29.5 -70.5v-600zM1300 1400q0 -41 29.5 -70.5t70.5 -29.5h600q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-600q-41 0 -70.5 -29.5t-29.5 -70.5v-600zM1484 700q0 89 63.5 152.5t152.5 63.5t152.5 -63.5t63.5 -152.5t-63.5 -152.5 t-152.5 -63.5t-152.5 63.5t-63.5 152.5zM1484 1700q0 89 63.5 152.5t152.5 63.5t152.5 -63.5t63.5 -152.5t-63.5 -152.5t-152.5 -63.5t-152.5 63.5t-63.5 152.5z" />
    +<glyph unicode="&#xe415;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM358 1501l76 -97q108 75 126 75q83 0 155 -259q102 -376 130 -476q96 -259 237 -259q228 0 555 425 q318 407 328 642q15 313 -234 320q-336 10 -454 -375q63 26 119 26q122 0 108 -137q-7 -83 -108 -242q-102 -158 -152 -158q-64 0 -118 245q-17 64 -65 367q-22 137 -79.5 201t-151.5 55q-79 -7 -238 -144q-72 -66 -234 -209z" />
    +<glyph unicode="&#xe416;" d="M0 250v1900q0 104 73 177t177 73h1900q104 0 177 -73t73 -177v-1900q0 -104 -73 -177t-177 -73h-1900q-104 0 -177 73t-73 177zM400 1225q0 -145 102.5 -247.5t247.5 -102.5t247.5 102.5t102.5 247.5t-102.5 247.5t-247.5 102.5t-247.5 -102.5t-102.5 -247.5zM1300 1225 q0 -145 102.5 -247.5t247.5 -102.5t247.5 102.5t102.5 247.5t-102.5 247.5t-247.5 102.5t-247.5 -102.5t-102.5 -247.5z" />
    +<glyph unicode="&#xe417;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM283 1221q0 -112 44 -214.5t118 -176.5t176.5 -118t214.5 -44q124 0 236 53t191 149l8 10l-90 208l-20 -37 q-47 -91 -134.5 -144t-190.5 -53q-152 0 -259.5 107.5t-107.5 259.5t107.5 259.5t259.5 107.5q110 0 203 -60t133 -158l170 -387l20 -44q59 -137 148.5 -200.5t224.5 -64.5q161 0 269 95t108 237q0 134 -68.5 203t-216.5 117l-46 15q-101 31 -138.5 57t-37.5 81 q0 50 35 82.5t88 32.5q82 0 134 -75l10 -14l148 76l-10 18q-94 165 -275 165q-141 0 -225 -79t-84 -210q0 -66 21 -115.5t66.5 -87t101.5 -64.5t141 -55q102 -34 136.5 -59.5t34.5 -82.5q0 -69 -55.5 -113t-144.5 -44q-45 1 -76.5 13t-55 37.5t-38.5 52t-36 73.5 q-74 168 -167 386l-7 17q-70 163 -204 252t-307 89q-112 0 -214.5 -44t-176.5 -118t-118 -176.5t-44 -214.5z" />
    +<glyph unicode="&#xe418;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q104 0 177 -73t73 -177v-1900q0 -103 -73.5 -176.5t-176.5 -73.5h-1900q-103 0 -176.5 73.5t-73.5 176.5zM400 620q0 -91 64 -154.5t154 -63.5t154 63.5t64 154.5q0 90 -64 154t-154 64t-154 -64t-64 -154zM400 1170 q154 0 293.5 -58t247.5 -167q109 -109 166.5 -249.5t57.5 -295.5h315q0 143 -40 282.5t-110.5 258.5t-171 220t-219 172.5t-257.5 111.5t-282 40v-315zM400 1728q177 0 347.5 -48t315.5 -133.5t267.5 -208.5t209 -268.5t134.5 -317.5t48 -352h314q0 223 -59.5 436t-166 393 t-258.5 332t-331.5 258t-390.5 165t-430 59v-315z" />
    +<glyph unicode="&#xe419;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM309 1630q-1 -133 67 -251q-17 -80 -17 -162q0 -172 66.5 -328t179 -269.5t268.5 -180.5t327 -68q95 0 196 24 q103 -50 217 -50q138 0 255 67.5t185.5 184t68.5 254.5q0 149 -81 276q5 47 5 86q0 171 -66.5 327.5t-179 269.5t-268.5 180.5t-328 67.5q-58 0 -126 -10q-122 79 -269 80q-136 0 -251 -66.5t-182 -181.5t-67 -250zM799.5 964.5q-11.5 43.5 4 79.5t62.5 48q35 9 63 -6 t47.5 -45.5t36.5 -63.5t40 -65t48 -45q46 -24 106 -25.5t116.5 21.5t85.5 66q26 44 24 80t-29.5 65t-62 48t-74.5 30q-27 8 -84.5 22t-92.5 23.5t-81.5 29t-80.5 44.5q-78 55 -103.5 148t12.5 181q34 79 110 124t170 58q229 33 369 -66q41 -30 73.5 -79t38.5 -104t-48 -91 q-38 -20 -62.5 -16t-49.5 31t-41.5 56.5t-39 59.5t-42.5 41q-43 23 -106 25t-119.5 -25t-70.5 -79q-9 -34 3.5 -62t36.5 -45.5t62.5 -32.5t69.5 -22.5t71 -16t54 -12.5q52 -14 88 -26.5t80.5 -34t77 -52t53.5 -70.5q31 -62 32 -129t-29 -128t-83 -110.5t-135.5 -78.5 t-179.5 -29q-232 0 -345 130q-23 26 -43.5 65.5t-32 83z" />
    +<glyph unicode="&#xe420;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM430 1222q0 -266 172 -461q208 -235 584 -235q163 0 310 52q150 51 278 151l15 11l-86 132l-39 -27 q-84 -60 -160 -91q-142 -60 -307 -60q-239 0 -404 129q-185 146 -185 394q0 225 159 385q176 178 468 178q159 0 286 -65q198 -101 198 -331q0 -158 -73 -252q-69 -92 -136 -92q-29 0 -41 16q-14 19 -14 38l8 43q2 8 16 56l121 407h-209l-22 -70q-2 4 -8.5 15.5t-12.5 20 t-12 14.5q-57 57 -158 57q-168 0 -283 -148q-113 -145 -113 -312q0 -146 77 -228q77 -84 192 -84q114 0 194 74q24 21 45 51q11 -39 45 -73q50 -53 139 -53q166 0 294 151q127 150 127 358q0 265 -200 424q-187 150 -474 150q-352 0 -576 -218q-215 -207 -215 -507z M1015 1159q0 103 64 212q60 105 141 105q38 0 61 -25q23 -28 23 -66q0 -77 -59 -218q-56 -132 -137 -132q-44 0 -68 32q-25 36 -25 92z" />
    +</font>
    +</defs></svg> 
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/font/glyphicons-regular.ttf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/font/glyphicons-regular.ttf"
    new file mode 100644
    index 0000000..42d0591
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/font/glyphicons-regular.ttf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/font/glyphicons-regular.woff" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/font/glyphicons-regular.woff"
    new file mode 100644
    index 0000000..6d892ed
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/font/glyphicons-regular.woff" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/pdf/glyphicons.pdf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/pdf/glyphicons.pdf"
    new file mode 100644
    index 0000000..39285f1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/pdf/glyphicons.pdf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/pdf/glyphicons@2x.pdf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/pdf/glyphicons@2x.pdf"
    new file mode 100644
    index 0000000..d85e2fb
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/pdf/glyphicons@2x.pdf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_000_glass.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_000_glass.png"
    new file mode 100644
    index 0000000..26fff92
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_000_glass.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_000_glass@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_000_glass@2x.png"
    new file mode 100644
    index 0000000..b1f5e59
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_000_glass@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_001_leaf.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_001_leaf.png"
    new file mode 100644
    index 0000000..c59381b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_001_leaf.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_001_leaf@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_001_leaf@2x.png"
    new file mode 100644
    index 0000000..971cd2f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_001_leaf@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_002_dog.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_002_dog.png"
    new file mode 100644
    index 0000000..a2d1059
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_002_dog.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_002_dog@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_002_dog@2x.png"
    new file mode 100644
    index 0000000..6eecae5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_002_dog@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_003_user.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_003_user.png"
    new file mode 100644
    index 0000000..84a7cfd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_003_user.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_003_user@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_003_user@2x.png"
    new file mode 100644
    index 0000000..65dfba3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_003_user@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_004_girl.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_004_girl.png"
    new file mode 100644
    index 0000000..25a6e45
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_004_girl.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_004_girl@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_004_girl@2x.png"
    new file mode 100644
    index 0000000..9c4bac1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_004_girl@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_005_car.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_005_car.png"
    new file mode 100644
    index 0000000..21c5c71
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_005_car.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_005_car@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_005_car@2x.png"
    new file mode 100644
    index 0000000..303067b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_005_car@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_006_user_add.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_006_user_add.png"
    new file mode 100644
    index 0000000..c6c59dc
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_006_user_add.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_006_user_add@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_006_user_add@2x.png"
    new file mode 100644
    index 0000000..903c5f9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_006_user_add@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_007_user_remove.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_007_user_remove.png"
    new file mode 100644
    index 0000000..93701f0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_007_user_remove.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_007_user_remove@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_007_user_remove@2x.png"
    new file mode 100644
    index 0000000..3709c1a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_007_user_remove@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_008_film.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_008_film.png"
    new file mode 100644
    index 0000000..27e4026
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_008_film.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_008_film@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_008_film@2x.png"
    new file mode 100644
    index 0000000..39d2f39
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_008_film@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_009_magic.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_009_magic.png"
    new file mode 100644
    index 0000000..8020ec7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_009_magic.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_009_magic@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_009_magic@2x.png"
    new file mode 100644
    index 0000000..be1e0ce
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_009_magic@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_010_envelope.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_010_envelope.png"
    new file mode 100644
    index 0000000..ee0aa74
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_010_envelope.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_010_envelope@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_010_envelope@2x.png"
    new file mode 100644
    index 0000000..121f3fb
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_010_envelope@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_011_camera.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_011_camera.png"
    new file mode 100644
    index 0000000..f554fca
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_011_camera.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_011_camera@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_011_camera@2x.png"
    new file mode 100644
    index 0000000..fcd1d9d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_011_camera@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_012_heart.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_012_heart.png"
    new file mode 100644
    index 0000000..561ed95
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_012_heart.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_012_heart@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_012_heart@2x.png"
    new file mode 100644
    index 0000000..63e4ded
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_012_heart@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_013_beach_umbrella.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_013_beach_umbrella.png"
    new file mode 100644
    index 0000000..0b8e949
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_013_beach_umbrella.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_013_beach_umbrella@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_013_beach_umbrella@2x.png"
    new file mode 100644
    index 0000000..df03047
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_013_beach_umbrella@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_014_train.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_014_train.png"
    new file mode 100644
    index 0000000..6ff2cff
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_014_train.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_014_train@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_014_train@2x.png"
    new file mode 100644
    index 0000000..4a107cf
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_014_train@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_015_print.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_015_print.png"
    new file mode 100644
    index 0000000..99f3328
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_015_print.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_015_print@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_015_print@2x.png"
    new file mode 100644
    index 0000000..eb2dd40
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_015_print@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_016_bin.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_016_bin.png"
    new file mode 100644
    index 0000000..0c8414b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_016_bin.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_016_bin@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_016_bin@2x.png"
    new file mode 100644
    index 0000000..0615086
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_016_bin@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_017_music.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_017_music.png"
    new file mode 100644
    index 0000000..1a6903e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_017_music.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_017_music@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_017_music@2x.png"
    new file mode 100644
    index 0000000..a069311
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_017_music@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_018_note.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_018_note.png"
    new file mode 100644
    index 0000000..2e46c6f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_018_note.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_018_note@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_018_note@2x.png"
    new file mode 100644
    index 0000000..950f941
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_018_note@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_019_heart_empty.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_019_heart_empty.png"
    new file mode 100644
    index 0000000..e25bb6b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_019_heart_empty.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_019_heart_empty@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_019_heart_empty@2x.png"
    new file mode 100644
    index 0000000..3ad38a7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_019_heart_empty@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_020_home.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_020_home.png"
    new file mode 100644
    index 0000000..8a3ea21
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_020_home.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_020_home@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_020_home@2x.png"
    new file mode 100644
    index 0000000..e7f664d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_020_home@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_021_snowflake.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_021_snowflake.png"
    new file mode 100644
    index 0000000..00e69f1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_021_snowflake.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_021_snowflake@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_021_snowflake@2x.png"
    new file mode 100644
    index 0000000..2633fd8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_021_snowflake@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_022_fire.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_022_fire.png"
    new file mode 100644
    index 0000000..670a292
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_022_fire.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_022_fire@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_022_fire@2x.png"
    new file mode 100644
    index 0000000..cd96605
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_022_fire@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_023_magnet.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_023_magnet.png"
    new file mode 100644
    index 0000000..3cd247d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_023_magnet.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_023_magnet@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_023_magnet@2x.png"
    new file mode 100644
    index 0000000..55ba2c1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_023_magnet@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_024_parents.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_024_parents.png"
    new file mode 100644
    index 0000000..448d9d8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_024_parents.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_024_parents@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_024_parents@2x.png"
    new file mode 100644
    index 0000000..d0c6f00
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_024_parents@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_025_binoculars.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_025_binoculars.png"
    new file mode 100644
    index 0000000..0c8ea24
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_025_binoculars.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_025_binoculars@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_025_binoculars@2x.png"
    new file mode 100644
    index 0000000..53cce9a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_025_binoculars@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_026_road.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_026_road.png"
    new file mode 100644
    index 0000000..89c2d3c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_026_road.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_026_road@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_026_road@2x.png"
    new file mode 100644
    index 0000000..e020d6c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_026_road@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_027_search.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_027_search.png"
    new file mode 100644
    index 0000000..3f9ec95
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_027_search.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_027_search@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_027_search@2x.png"
    new file mode 100644
    index 0000000..0460cc1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_027_search@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_028_cars.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_028_cars.png"
    new file mode 100644
    index 0000000..962853b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_028_cars.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_028_cars@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_028_cars@2x.png"
    new file mode 100644
    index 0000000..092f23c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_028_cars@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_029_notes_2.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_029_notes_2.png"
    new file mode 100644
    index 0000000..63db69f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_029_notes_2.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_029_notes_2@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_029_notes_2@2x.png"
    new file mode 100644
    index 0000000..fffebd3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_029_notes_2@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_030_pencil.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_030_pencil.png"
    new file mode 100644
    index 0000000..b1c11b9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_030_pencil.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_030_pencil@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_030_pencil@2x.png"
    new file mode 100644
    index 0000000..c59c324
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_030_pencil@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_031_bus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_031_bus.png"
    new file mode 100644
    index 0000000..2b9799c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_031_bus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_031_bus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_031_bus@2x.png"
    new file mode 100644
    index 0000000..38e7b08
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_031_bus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_032_wifi_alt.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_032_wifi_alt.png"
    new file mode 100644
    index 0000000..064df42
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_032_wifi_alt.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_032_wifi_alt@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_032_wifi_alt@2x.png"
    new file mode 100644
    index 0000000..2c6807a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_032_wifi_alt@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_033_luggage.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_033_luggage.png"
    new file mode 100644
    index 0000000..01b7e1f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_033_luggage.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_033_luggage@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_033_luggage@2x.png"
    new file mode 100644
    index 0000000..e212c2c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_033_luggage@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_034_old_man.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_034_old_man.png"
    new file mode 100644
    index 0000000..567fb41
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_034_old_man.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_034_old_man@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_034_old_man@2x.png"
    new file mode 100644
    index 0000000..374797e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_034_old_man@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_035_woman.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_035_woman.png"
    new file mode 100644
    index 0000000..3e867dc
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_035_woman.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_035_woman@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_035_woman@2x.png"
    new file mode 100644
    index 0000000..8dff718
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_035_woman@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_036_file.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_036_file.png"
    new file mode 100644
    index 0000000..b137dde
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_036_file.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_036_file@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_036_file@2x.png"
    new file mode 100644
    index 0000000..096453f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_036_file@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_037_coins.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_037_coins.png"
    new file mode 100644
    index 0000000..b148bf8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_037_coins.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_037_coins@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_037_coins@2x.png"
    new file mode 100644
    index 0000000..ad50852
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_037_coins@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_038_airplane.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_038_airplane.png"
    new file mode 100644
    index 0000000..f1ed6c8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_038_airplane.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_038_airplane@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_038_airplane@2x.png"
    new file mode 100644
    index 0000000..1d5c785
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_038_airplane@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_039_notes.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_039_notes.png"
    new file mode 100644
    index 0000000..380732c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_039_notes.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_039_notes@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_039_notes@2x.png"
    new file mode 100644
    index 0000000..032d3a7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_039_notes@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_040_stats.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_040_stats.png"
    new file mode 100644
    index 0000000..3c16522
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_040_stats.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_040_stats@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_040_stats@2x.png"
    new file mode 100644
    index 0000000..0fa5b90
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_040_stats@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_041_charts.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_041_charts.png"
    new file mode 100644
    index 0000000..e4888a2
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_041_charts.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_041_charts@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_041_charts@2x.png"
    new file mode 100644
    index 0000000..53f7242
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_041_charts@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_042_pie_chart.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_042_pie_chart.png"
    new file mode 100644
    index 0000000..1b0ad39
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_042_pie_chart.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_042_pie_chart@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_042_pie_chart@2x.png"
    new file mode 100644
    index 0000000..94ba35e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_042_pie_chart@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_043_group.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_043_group.png"
    new file mode 100644
    index 0000000..c7cd942
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_043_group.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_043_group@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_043_group@2x.png"
    new file mode 100644
    index 0000000..ac9b900
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_043_group@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_044_keys.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_044_keys.png"
    new file mode 100644
    index 0000000..031fa39
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_044_keys.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_044_keys@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_044_keys@2x.png"
    new file mode 100644
    index 0000000..e9c997c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_044_keys@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_045_calendar.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_045_calendar.png"
    new file mode 100644
    index 0000000..8b2bdf4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_045_calendar.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_045_calendar@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_045_calendar@2x.png"
    new file mode 100644
    index 0000000..68c170f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_045_calendar@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_046_router.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_046_router.png"
    new file mode 100644
    index 0000000..f05ffb3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_046_router.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_046_router@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_046_router@2x.png"
    new file mode 100644
    index 0000000..dd5e58b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_046_router@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_047_camera_small.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_047_camera_small.png"
    new file mode 100644
    index 0000000..a31dbb1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_047_camera_small.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_047_camera_small@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_047_camera_small@2x.png"
    new file mode 100644
    index 0000000..a8da8a0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_047_camera_small@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_048_dislikes.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_048_dislikes.png"
    new file mode 100644
    index 0000000..7825c71
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_048_dislikes.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_048_dislikes@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_048_dislikes@2x.png"
    new file mode 100644
    index 0000000..56faa8f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_048_dislikes@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_049_star.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_049_star.png"
    new file mode 100644
    index 0000000..c3d958c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_049_star.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_049_star@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_049_star@2x.png"
    new file mode 100644
    index 0000000..aa86ac5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_049_star@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_050_link.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_050_link.png"
    new file mode 100644
    index 0000000..a68cbfc
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_050_link.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_050_link@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_050_link@2x.png"
    new file mode 100644
    index 0000000..1dac9fc
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_050_link@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_051_eye_open.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_051_eye_open.png"
    new file mode 100644
    index 0000000..083669d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_051_eye_open.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_051_eye_open@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_051_eye_open@2x.png"
    new file mode 100644
    index 0000000..38ded20
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_051_eye_open@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_052_eye_close.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_052_eye_close.png"
    new file mode 100644
    index 0000000..ec8c9c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_052_eye_close.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_052_eye_close@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_052_eye_close@2x.png"
    new file mode 100644
    index 0000000..729ebe5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_052_eye_close@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_053_alarm.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_053_alarm.png"
    new file mode 100644
    index 0000000..9b1e022
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_053_alarm.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_053_alarm@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_053_alarm@2x.png"
    new file mode 100644
    index 0000000..999e148
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_053_alarm@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_054_clock.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_054_clock.png"
    new file mode 100644
    index 0000000..46a86c1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_054_clock.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_054_clock@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_054_clock@2x.png"
    new file mode 100644
    index 0000000..1f9fbd5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_054_clock@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_055_stopwatch.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_055_stopwatch.png"
    new file mode 100644
    index 0000000..4d9243e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_055_stopwatch.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_055_stopwatch@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_055_stopwatch@2x.png"
    new file mode 100644
    index 0000000..4c0c8a6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_055_stopwatch@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_056_projector.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_056_projector.png"
    new file mode 100644
    index 0000000..abcc468
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_056_projector.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_056_projector@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_056_projector@2x.png"
    new file mode 100644
    index 0000000..10c005d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_056_projector@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_057_history.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_057_history.png"
    new file mode 100644
    index 0000000..a5cc790
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_057_history.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_057_history@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_057_history@2x.png"
    new file mode 100644
    index 0000000..af80ffa
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_057_history@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_058_truck.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_058_truck.png"
    new file mode 100644
    index 0000000..c57babf
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_058_truck.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_058_truck@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_058_truck@2x.png"
    new file mode 100644
    index 0000000..896a3b9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_058_truck@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_059_cargo.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_059_cargo.png"
    new file mode 100644
    index 0000000..2af6e07
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_059_cargo.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_059_cargo@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_059_cargo@2x.png"
    new file mode 100644
    index 0000000..5ee75f8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_059_cargo@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_060_compass.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_060_compass.png"
    new file mode 100644
    index 0000000..3274008
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_060_compass.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_060_compass@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_060_compass@2x.png"
    new file mode 100644
    index 0000000..ecb559b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_060_compass@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_061_keynote.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_061_keynote.png"
    new file mode 100644
    index 0000000..84341b6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_061_keynote.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_061_keynote@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_061_keynote@2x.png"
    new file mode 100644
    index 0000000..bf19645
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_061_keynote@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_062_paperclip.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_062_paperclip.png"
    new file mode 100644
    index 0000000..d946b57
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_062_paperclip.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_062_paperclip@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_062_paperclip@2x.png"
    new file mode 100644
    index 0000000..a16ccfb
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_062_paperclip@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_063_power.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_063_power.png"
    new file mode 100644
    index 0000000..33a7b87
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_063_power.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_063_power@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_063_power@2x.png"
    new file mode 100644
    index 0000000..9c2423c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_063_power@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_064_lightbulb.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_064_lightbulb.png"
    new file mode 100644
    index 0000000..4da1332
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_064_lightbulb.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_064_lightbulb@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_064_lightbulb@2x.png"
    new file mode 100644
    index 0000000..2af0aab
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_064_lightbulb@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_065_tag.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_065_tag.png"
    new file mode 100644
    index 0000000..8b7a656
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_065_tag.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_065_tag@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_065_tag@2x.png"
    new file mode 100644
    index 0000000..66bc55d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_065_tag@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_066_tags.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_066_tags.png"
    new file mode 100644
    index 0000000..f62a22e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_066_tags.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_066_tags@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_066_tags@2x.png"
    new file mode 100644
    index 0000000..b6c468a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_066_tags@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_067_cleaning.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_067_cleaning.png"
    new file mode 100644
    index 0000000..2e1cd5b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_067_cleaning.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_067_cleaning@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_067_cleaning@2x.png"
    new file mode 100644
    index 0000000..2016aee
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_067_cleaning@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_068_ruller.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_068_ruller.png"
    new file mode 100644
    index 0000000..1e499e9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_068_ruller.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_068_ruller@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_068_ruller@2x.png"
    new file mode 100644
    index 0000000..8346274
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_068_ruller@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_069_gift.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_069_gift.png"
    new file mode 100644
    index 0000000..560fd15
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_069_gift.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_069_gift@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_069_gift@2x.png"
    new file mode 100644
    index 0000000..98ae1c0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_069_gift@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_070_umbrella.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_070_umbrella.png"
    new file mode 100644
    index 0000000..b826c56
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_070_umbrella.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_070_umbrella@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_070_umbrella@2x.png"
    new file mode 100644
    index 0000000..605131f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_070_umbrella@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_071_book.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_071_book.png"
    new file mode 100644
    index 0000000..3aa66da
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_071_book.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_071_book@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_071_book@2x.png"
    new file mode 100644
    index 0000000..32f8a6a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_071_book@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_072_bookmark.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_072_bookmark.png"
    new file mode 100644
    index 0000000..29b6995
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_072_bookmark.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_072_bookmark@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_072_bookmark@2x.png"
    new file mode 100644
    index 0000000..5bc885a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_072_bookmark@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_073_wifi.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_073_wifi.png"
    new file mode 100644
    index 0000000..7051326
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_073_wifi.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_073_wifi@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_073_wifi@2x.png"
    new file mode 100644
    index 0000000..d2ab5d0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_073_wifi@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_074_cup.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_074_cup.png"
    new file mode 100644
    index 0000000..1bdcaa8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_074_cup.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_074_cup@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_074_cup@2x.png"
    new file mode 100644
    index 0000000..dd3a60d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_074_cup@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_075_stroller.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_075_stroller.png"
    new file mode 100644
    index 0000000..2921f92
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_075_stroller.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_075_stroller@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_075_stroller@2x.png"
    new file mode 100644
    index 0000000..34b1861
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_075_stroller@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_076_headphones.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_076_headphones.png"
    new file mode 100644
    index 0000000..892073f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_076_headphones.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_076_headphones@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_076_headphones@2x.png"
    new file mode 100644
    index 0000000..32f3d6e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_076_headphones@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_077_headset.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_077_headset.png"
    new file mode 100644
    index 0000000..13d00bf
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_077_headset.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_077_headset@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_077_headset@2x.png"
    new file mode 100644
    index 0000000..103b6ee
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_077_headset@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_078_warning_sign.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_078_warning_sign.png"
    new file mode 100644
    index 0000000..92d1741
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_078_warning_sign.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_078_warning_sign@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_078_warning_sign@2x.png"
    new file mode 100644
    index 0000000..5505031
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_078_warning_sign@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_079_signal.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_079_signal.png"
    new file mode 100644
    index 0000000..71f03a3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_079_signal.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_079_signal@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_079_signal@2x.png"
    new file mode 100644
    index 0000000..1e5a3eb
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_079_signal@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_080_retweet.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_080_retweet.png"
    new file mode 100644
    index 0000000..8f2ee17
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_080_retweet.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_080_retweet@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_080_retweet@2x.png"
    new file mode 100644
    index 0000000..25022fa
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_080_retweet@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_081_refresh.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_081_refresh.png"
    new file mode 100644
    index 0000000..3770536
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_081_refresh.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_081_refresh@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_081_refresh@2x.png"
    new file mode 100644
    index 0000000..fb38bfa
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_081_refresh@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_082_roundabout.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_082_roundabout.png"
    new file mode 100644
    index 0000000..1a51d9e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_082_roundabout.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_082_roundabout@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_082_roundabout@2x.png"
    new file mode 100644
    index 0000000..0edfe4e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_082_roundabout@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_083_random.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_083_random.png"
    new file mode 100644
    index 0000000..f43d5dd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_083_random.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_083_random@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_083_random@2x.png"
    new file mode 100644
    index 0000000..431176a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_083_random@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_084_heat.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_084_heat.png"
    new file mode 100644
    index 0000000..67c7d3b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_084_heat.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_084_heat@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_084_heat@2x.png"
    new file mode 100644
    index 0000000..0f4a1f1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_084_heat@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_085_repeat.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_085_repeat.png"
    new file mode 100644
    index 0000000..39d710c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_085_repeat.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_085_repeat@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_085_repeat@2x.png"
    new file mode 100644
    index 0000000..b2778d9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_085_repeat@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_086_display.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_086_display.png"
    new file mode 100644
    index 0000000..f31141c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_086_display.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_086_display@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_086_display@2x.png"
    new file mode 100644
    index 0000000..b57dea0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_086_display@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_087_log_book.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_087_log_book.png"
    new file mode 100644
    index 0000000..6818443
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_087_log_book.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_087_log_book@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_087_log_book@2x.png"
    new file mode 100644
    index 0000000..20e6f1c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_087_log_book@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_088_adress_book.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_088_adress_book.png"
    new file mode 100644
    index 0000000..77c0803
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_088_adress_book.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_088_adress_book@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_088_adress_book@2x.png"
    new file mode 100644
    index 0000000..95e4e56
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_088_adress_book@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_089_building.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_089_building.png"
    new file mode 100644
    index 0000000..a0a2ce3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_089_building.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_089_building@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_089_building@2x.png"
    new file mode 100644
    index 0000000..0f44bf9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_089_building@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_090_eyedropper.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_090_eyedropper.png"
    new file mode 100644
    index 0000000..88861ce
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_090_eyedropper.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_090_eyedropper@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_090_eyedropper@2x.png"
    new file mode 100644
    index 0000000..8419a13
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_090_eyedropper@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_091_adjust.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_091_adjust.png"
    new file mode 100644
    index 0000000..be59a58
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_091_adjust.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_091_adjust@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_091_adjust@2x.png"
    new file mode 100644
    index 0000000..318fc38
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_091_adjust@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_092_tint.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_092_tint.png"
    new file mode 100644
    index 0000000..7b964b1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_092_tint.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_092_tint@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_092_tint@2x.png"
    new file mode 100644
    index 0000000..649c871
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_092_tint@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_093_crop.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_093_crop.png"
    new file mode 100644
    index 0000000..b3c59df
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_093_crop.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_093_crop@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_093_crop@2x.png"
    new file mode 100644
    index 0000000..dd590d9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_093_crop@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_094_vector_path_square.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_094_vector_path_square.png"
    new file mode 100644
    index 0000000..887c348
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_094_vector_path_square.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_094_vector_path_square@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_094_vector_path_square@2x.png"
    new file mode 100644
    index 0000000..556ada8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_094_vector_path_square@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_095_vector_path_circle.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_095_vector_path_circle.png"
    new file mode 100644
    index 0000000..07518d5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_095_vector_path_circle.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_095_vector_path_circle@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_095_vector_path_circle@2x.png"
    new file mode 100644
    index 0000000..4e604a4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_095_vector_path_circle@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_096_vector_path_polygon.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_096_vector_path_polygon.png"
    new file mode 100644
    index 0000000..fa51c71
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_096_vector_path_polygon.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_096_vector_path_polygon@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_096_vector_path_polygon@2x.png"
    new file mode 100644
    index 0000000..0a2d826
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_096_vector_path_polygon@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_097_vector_path_line.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_097_vector_path_line.png"
    new file mode 100644
    index 0000000..1825d2a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_097_vector_path_line.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_097_vector_path_line@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_097_vector_path_line@2x.png"
    new file mode 100644
    index 0000000..2f596a9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_097_vector_path_line@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_098_vector_path_curve.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_098_vector_path_curve.png"
    new file mode 100644
    index 0000000..cbaef7c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_098_vector_path_curve.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_098_vector_path_curve@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_098_vector_path_curve@2x.png"
    new file mode 100644
    index 0000000..76ee614
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_098_vector_path_curve@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_099_vector_path_all.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_099_vector_path_all.png"
    new file mode 100644
    index 0000000..8c7402e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_099_vector_path_all.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_099_vector_path_all@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_099_vector_path_all@2x.png"
    new file mode 100644
    index 0000000..f8c5284
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_099_vector_path_all@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_100_font.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_100_font.png"
    new file mode 100644
    index 0000000..db4a25d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_100_font.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_100_font@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_100_font@2x.png"
    new file mode 100644
    index 0000000..6ae7060
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_100_font@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_101_italic.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_101_italic.png"
    new file mode 100644
    index 0000000..2e8e2fc
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_101_italic.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_101_italic@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_101_italic@2x.png"
    new file mode 100644
    index 0000000..1496636
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_101_italic@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_102_bold.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_102_bold.png"
    new file mode 100644
    index 0000000..6cf47d4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_102_bold.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_102_bold@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_102_bold@2x.png"
    new file mode 100644
    index 0000000..18971f0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_102_bold@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_103_text_underline.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_103_text_underline.png"
    new file mode 100644
    index 0000000..41bef02
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_103_text_underline.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_103_text_underline@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_103_text_underline@2x.png"
    new file mode 100644
    index 0000000..3acd2dd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_103_text_underline@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_104_text_strike.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_104_text_strike.png"
    new file mode 100644
    index 0000000..305d094
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_104_text_strike.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_104_text_strike@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_104_text_strike@2x.png"
    new file mode 100644
    index 0000000..c810712
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_104_text_strike@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_105_text_height.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_105_text_height.png"
    new file mode 100644
    index 0000000..01396b6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_105_text_height.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_105_text_height@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_105_text_height@2x.png"
    new file mode 100644
    index 0000000..acd95bd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_105_text_height@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_106_text_width.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_106_text_width.png"
    new file mode 100644
    index 0000000..1dfd1df
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_106_text_width.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_106_text_width@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_106_text_width@2x.png"
    new file mode 100644
    index 0000000..d9f9032
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_106_text_width@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_107_text_resize.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_107_text_resize.png"
    new file mode 100644
    index 0000000..1a0821d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_107_text_resize.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_107_text_resize@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_107_text_resize@2x.png"
    new file mode 100644
    index 0000000..8617f08
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_107_text_resize@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_108_left_indent.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_108_left_indent.png"
    new file mode 100644
    index 0000000..630f863
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_108_left_indent.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_108_left_indent@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_108_left_indent@2x.png"
    new file mode 100644
    index 0000000..d80991f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_108_left_indent@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_109_right_indent.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_109_right_indent.png"
    new file mode 100644
    index 0000000..d6aa430
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_109_right_indent.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_109_right_indent@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_109_right_indent@2x.png"
    new file mode 100644
    index 0000000..b4e1470
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_109_right_indent@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_110_align_left.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_110_align_left.png"
    new file mode 100644
    index 0000000..9f1ca9d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_110_align_left.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_110_align_left@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_110_align_left@2x.png"
    new file mode 100644
    index 0000000..4526d99
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_110_align_left@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_111_align_center.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_111_align_center.png"
    new file mode 100644
    index 0000000..8457252
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_111_align_center.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_111_align_center@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_111_align_center@2x.png"
    new file mode 100644
    index 0000000..9e6f3d4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_111_align_center@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_112_align_right.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_112_align_right.png"
    new file mode 100644
    index 0000000..ba83ac0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_112_align_right.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_112_align_right@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_112_align_right@2x.png"
    new file mode 100644
    index 0000000..9f609a5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_112_align_right@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_113_justify.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_113_justify.png"
    new file mode 100644
    index 0000000..75ec66e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_113_justify.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_113_justify@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_113_justify@2x.png"
    new file mode 100644
    index 0000000..3140dd1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_113_justify@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_114_list.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_114_list.png"
    new file mode 100644
    index 0000000..334914c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_114_list.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_114_list@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_114_list@2x.png"
    new file mode 100644
    index 0000000..7ad948c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_114_list@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_115_text_smaller.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_115_text_smaller.png"
    new file mode 100644
    index 0000000..1af9056
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_115_text_smaller.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_115_text_smaller@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_115_text_smaller@2x.png"
    new file mode 100644
    index 0000000..0a760a4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_115_text_smaller@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_116_text_bigger.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_116_text_bigger.png"
    new file mode 100644
    index 0000000..9f3ea00
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_116_text_bigger.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_116_text_bigger@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_116_text_bigger@2x.png"
    new file mode 100644
    index 0000000..5ac5ecf
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_116_text_bigger@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_117_embed.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_117_embed.png"
    new file mode 100644
    index 0000000..1c6a30c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_117_embed.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_117_embed@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_117_embed@2x.png"
    new file mode 100644
    index 0000000..4d77f0a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_117_embed@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_118_embed_close.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_118_embed_close.png"
    new file mode 100644
    index 0000000..6ba908b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_118_embed_close.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_118_embed_close@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_118_embed_close@2x.png"
    new file mode 100644
    index 0000000..35adb7e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_118_embed_close@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_119_table.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_119_table.png"
    new file mode 100644
    index 0000000..9524ab6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_119_table.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_119_table@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_119_table@2x.png"
    new file mode 100644
    index 0000000..221eced
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_119_table@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_120_message_full.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_120_message_full.png"
    new file mode 100644
    index 0000000..a1507de
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_120_message_full.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_120_message_full@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_120_message_full@2x.png"
    new file mode 100644
    index 0000000..d09a89b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_120_message_full@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_121_message_empty.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_121_message_empty.png"
    new file mode 100644
    index 0000000..1dc849e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_121_message_empty.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_121_message_empty@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_121_message_empty@2x.png"
    new file mode 100644
    index 0000000..419f756
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_121_message_empty@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_122_message_in.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_122_message_in.png"
    new file mode 100644
    index 0000000..f2cce9f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_122_message_in.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_122_message_in@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_122_message_in@2x.png"
    new file mode 100644
    index 0000000..c492a76
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_122_message_in@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_123_message_out.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_123_message_out.png"
    new file mode 100644
    index 0000000..0bfaf52
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_123_message_out.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_123_message_out@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_123_message_out@2x.png"
    new file mode 100644
    index 0000000..329123e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_123_message_out@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_124_message_plus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_124_message_plus.png"
    new file mode 100644
    index 0000000..90cca9c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_124_message_plus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_124_message_plus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_124_message_plus@2x.png"
    new file mode 100644
    index 0000000..0d960eb
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_124_message_plus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_125_message_minus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_125_message_minus.png"
    new file mode 100644
    index 0000000..4b2eb42
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_125_message_minus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_125_message_minus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_125_message_minus@2x.png"
    new file mode 100644
    index 0000000..c496175
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_125_message_minus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_126_message_ban.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_126_message_ban.png"
    new file mode 100644
    index 0000000..3ad8993
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_126_message_ban.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_126_message_ban@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_126_message_ban@2x.png"
    new file mode 100644
    index 0000000..f76050e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_126_message_ban@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_127_message_flag.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_127_message_flag.png"
    new file mode 100644
    index 0000000..8d23cd3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_127_message_flag.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_127_message_flag@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_127_message_flag@2x.png"
    new file mode 100644
    index 0000000..9bea481
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_127_message_flag@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_128_message_lock.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_128_message_lock.png"
    new file mode 100644
    index 0000000..15ea6a7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_128_message_lock.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_128_message_lock@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_128_message_lock@2x.png"
    new file mode 100644
    index 0000000..cca2679
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_128_message_lock@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_129_message_new.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_129_message_new.png"
    new file mode 100644
    index 0000000..0015dbd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_129_message_new.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_129_message_new@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_129_message_new@2x.png"
    new file mode 100644
    index 0000000..cf4c442
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_129_message_new@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_130_inbox.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_130_inbox.png"
    new file mode 100644
    index 0000000..c49a07b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_130_inbox.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_130_inbox@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_130_inbox@2x.png"
    new file mode 100644
    index 0000000..8d377e5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_130_inbox@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_131_inbox_plus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_131_inbox_plus.png"
    new file mode 100644
    index 0000000..a3df929
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_131_inbox_plus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_131_inbox_plus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_131_inbox_plus@2x.png"
    new file mode 100644
    index 0000000..e35489c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_131_inbox_plus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_132_inbox_minus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_132_inbox_minus.png"
    new file mode 100644
    index 0000000..726841d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_132_inbox_minus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_132_inbox_minus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_132_inbox_minus@2x.png"
    new file mode 100644
    index 0000000..0dbd507
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_132_inbox_minus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_133_inbox_lock.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_133_inbox_lock.png"
    new file mode 100644
    index 0000000..4b27b5a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_133_inbox_lock.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_133_inbox_lock@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_133_inbox_lock@2x.png"
    new file mode 100644
    index 0000000..2ccdf26
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_133_inbox_lock@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_134_inbox_in.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_134_inbox_in.png"
    new file mode 100644
    index 0000000..7b4e85a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_134_inbox_in.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_134_inbox_in@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_134_inbox_in@2x.png"
    new file mode 100644
    index 0000000..5e1b622
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_134_inbox_in@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_135_inbox_out.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_135_inbox_out.png"
    new file mode 100644
    index 0000000..ad10f2f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_135_inbox_out.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_135_inbox_out@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_135_inbox_out@2x.png"
    new file mode 100644
    index 0000000..51916ed
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_135_inbox_out@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_136_cogwheel.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_136_cogwheel.png"
    new file mode 100644
    index 0000000..a667b6e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_136_cogwheel.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_136_cogwheel@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_136_cogwheel@2x.png"
    new file mode 100644
    index 0000000..3294a62
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_136_cogwheel@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_137_cogwheels.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_137_cogwheels.png"
    new file mode 100644
    index 0000000..e2afbcc
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_137_cogwheels.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_137_cogwheels@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_137_cogwheels@2x.png"
    new file mode 100644
    index 0000000..6cd9349
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_137_cogwheels@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_138_picture.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_138_picture.png"
    new file mode 100644
    index 0000000..461ed0c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_138_picture.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_138_picture@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_138_picture@2x.png"
    new file mode 100644
    index 0000000..e0f452a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_138_picture@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_139_adjust_alt.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_139_adjust_alt.png"
    new file mode 100644
    index 0000000..0072dae
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_139_adjust_alt.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_139_adjust_alt@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_139_adjust_alt@2x.png"
    new file mode 100644
    index 0000000..6afd198
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_139_adjust_alt@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_140_database_lock.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_140_database_lock.png"
    new file mode 100644
    index 0000000..cda21c5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_140_database_lock.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_140_database_lock@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_140_database_lock@2x.png"
    new file mode 100644
    index 0000000..fb19e5e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_140_database_lock@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_141_database_plus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_141_database_plus.png"
    new file mode 100644
    index 0000000..9041afd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_141_database_plus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_141_database_plus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_141_database_plus@2x.png"
    new file mode 100644
    index 0000000..e22f2a0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_141_database_plus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_142_database_minus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_142_database_minus.png"
    new file mode 100644
    index 0000000..40a2b78
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_142_database_minus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_142_database_minus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_142_database_minus@2x.png"
    new file mode 100644
    index 0000000..3b79f0f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_142_database_minus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_143_database_ban.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_143_database_ban.png"
    new file mode 100644
    index 0000000..58ef8e7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_143_database_ban.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_143_database_ban@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_143_database_ban@2x.png"
    new file mode 100644
    index 0000000..2a7e94c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_143_database_ban@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_144_folder_open.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_144_folder_open.png"
    new file mode 100644
    index 0000000..30e42a9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_144_folder_open.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_144_folder_open@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_144_folder_open@2x.png"
    new file mode 100644
    index 0000000..a25c71a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_144_folder_open@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_145_folder_plus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_145_folder_plus.png"
    new file mode 100644
    index 0000000..6ff2dea
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_145_folder_plus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_145_folder_plus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_145_folder_plus@2x.png"
    new file mode 100644
    index 0000000..7bf23ae
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_145_folder_plus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_146_folder_minus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_146_folder_minus.png"
    new file mode 100644
    index 0000000..f1dd73d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_146_folder_minus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_146_folder_minus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_146_folder_minus@2x.png"
    new file mode 100644
    index 0000000..f4e5bdf
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_146_folder_minus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_147_folder_lock.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_147_folder_lock.png"
    new file mode 100644
    index 0000000..36cb87d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_147_folder_lock.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_147_folder_lock@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_147_folder_lock@2x.png"
    new file mode 100644
    index 0000000..39ea937
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_147_folder_lock@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_148_folder_flag.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_148_folder_flag.png"
    new file mode 100644
    index 0000000..220d7c7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_148_folder_flag.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_148_folder_flag@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_148_folder_flag@2x.png"
    new file mode 100644
    index 0000000..e4d41d9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_148_folder_flag@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_149_folder_new.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_149_folder_new.png"
    new file mode 100644
    index 0000000..a016dae
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_149_folder_new.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_149_folder_new@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_149_folder_new@2x.png"
    new file mode 100644
    index 0000000..3ad4738
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_149_folder_new@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_150_edit.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_150_edit.png"
    new file mode 100644
    index 0000000..6cf91ba
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_150_edit.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_150_edit@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_150_edit@2x.png"
    new file mode 100644
    index 0000000..512f624
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_150_edit@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_151_new_window.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_151_new_window.png"
    new file mode 100644
    index 0000000..b181f59
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_151_new_window.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_151_new_window@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_151_new_window@2x.png"
    new file mode 100644
    index 0000000..be5c394
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_151_new_window@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_152_check.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_152_check.png"
    new file mode 100644
    index 0000000..529b177
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_152_check.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_152_check@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_152_check@2x.png"
    new file mode 100644
    index 0000000..38ddcc3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_152_check@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_153_unchecked.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_153_unchecked.png"
    new file mode 100644
    index 0000000..020368f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_153_unchecked.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_153_unchecked@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_153_unchecked@2x.png"
    new file mode 100644
    index 0000000..9fe3893
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_153_unchecked@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_154_more_windows.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_154_more_windows.png"
    new file mode 100644
    index 0000000..d5c4a96
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_154_more_windows.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_154_more_windows@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_154_more_windows@2x.png"
    new file mode 100644
    index 0000000..2d7ca77
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_154_more_windows@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_155_show_big_thumbnails.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_155_show_big_thumbnails.png"
    new file mode 100644
    index 0000000..a906d2e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_155_show_big_thumbnails.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_155_show_big_thumbnails@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_155_show_big_thumbnails@2x.png"
    new file mode 100644
    index 0000000..f80ee56
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_155_show_big_thumbnails@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_156_show_thumbnails.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_156_show_thumbnails.png"
    new file mode 100644
    index 0000000..9477369
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_156_show_thumbnails.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_156_show_thumbnails@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_156_show_thumbnails@2x.png"
    new file mode 100644
    index 0000000..be7631c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_156_show_thumbnails@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_157_show_thumbnails_with_lines.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_157_show_thumbnails_with_lines.png"
    new file mode 100644
    index 0000000..412db7d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_157_show_thumbnails_with_lines.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_157_show_thumbnails_with_lines@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_157_show_thumbnails_with_lines@2x.png"
    new file mode 100644
    index 0000000..e866182
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_157_show_thumbnails_with_lines@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_158_show_lines.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_158_show_lines.png"
    new file mode 100644
    index 0000000..8868b5a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_158_show_lines.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_158_show_lines@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_158_show_lines@2x.png"
    new file mode 100644
    index 0000000..21340dd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_158_show_lines@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_159_playlist.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_159_playlist.png"
    new file mode 100644
    index 0000000..45ae172
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_159_playlist.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_159_playlist@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_159_playlist@2x.png"
    new file mode 100644
    index 0000000..d8d9ec6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_159_playlist@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_160_imac.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_160_imac.png"
    new file mode 100644
    index 0000000..30bd19b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_160_imac.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_160_imac@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_160_imac@2x.png"
    new file mode 100644
    index 0000000..f05b687
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_160_imac@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_161_macbook.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_161_macbook.png"
    new file mode 100644
    index 0000000..39b52d8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_161_macbook.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_161_macbook@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_161_macbook@2x.png"
    new file mode 100644
    index 0000000..bc351da
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_161_macbook@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_162_ipad.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_162_ipad.png"
    new file mode 100644
    index 0000000..388b438
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_162_ipad.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_162_ipad@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_162_ipad@2x.png"
    new file mode 100644
    index 0000000..4c2dd80
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_162_ipad@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_163_iphone.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_163_iphone.png"
    new file mode 100644
    index 0000000..0a0305b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_163_iphone.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_163_iphone@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_163_iphone@2x.png"
    new file mode 100644
    index 0000000..a3c02c1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_163_iphone@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_164_iphone_transfer.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_164_iphone_transfer.png"
    new file mode 100644
    index 0000000..7728a5a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_164_iphone_transfer.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_164_iphone_transfer@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_164_iphone_transfer@2x.png"
    new file mode 100644
    index 0000000..f17e73d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_164_iphone_transfer@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_165_iphone_exchange.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_165_iphone_exchange.png"
    new file mode 100644
    index 0000000..4c172f4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_165_iphone_exchange.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_165_iphone_exchange@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_165_iphone_exchange@2x.png"
    new file mode 100644
    index 0000000..c8dafa8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_165_iphone_exchange@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_166_ipod.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_166_ipod.png"
    new file mode 100644
    index 0000000..ee9bde9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_166_ipod.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_166_ipod@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_166_ipod@2x.png"
    new file mode 100644
    index 0000000..7d2c44e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_166_ipod@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_167_ipod_shuffle.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_167_ipod_shuffle.png"
    new file mode 100644
    index 0000000..74ea9df
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_167_ipod_shuffle.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_167_ipod_shuffle@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_167_ipod_shuffle@2x.png"
    new file mode 100644
    index 0000000..8c8da37
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_167_ipod_shuffle@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_168_ear_plugs.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_168_ear_plugs.png"
    new file mode 100644
    index 0000000..f913cc3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_168_ear_plugs.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_168_ear_plugs@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_168_ear_plugs@2x.png"
    new file mode 100644
    index 0000000..1a84afe
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_168_ear_plugs@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_169_phone.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_169_phone.png"
    new file mode 100644
    index 0000000..da54736
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_169_phone.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_169_phone@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_169_phone@2x.png"
    new file mode 100644
    index 0000000..626d96f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_169_phone@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_170_step_backward.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_170_step_backward.png"
    new file mode 100644
    index 0000000..b4c50f6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_170_step_backward.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_170_step_backward@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_170_step_backward@2x.png"
    new file mode 100644
    index 0000000..bc5cac4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_170_step_backward@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_171_fast_backward.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_171_fast_backward.png"
    new file mode 100644
    index 0000000..7858048
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_171_fast_backward.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_171_fast_backward@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_171_fast_backward@2x.png"
    new file mode 100644
    index 0000000..38f8a27
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_171_fast_backward@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_172_rewind.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_172_rewind.png"
    new file mode 100644
    index 0000000..720584f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_172_rewind.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_172_rewind@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_172_rewind@2x.png"
    new file mode 100644
    index 0000000..0c1e55e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_172_rewind@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_173_play.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_173_play.png"
    new file mode 100644
    index 0000000..cbb1b23
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_173_play.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_173_play@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_173_play@2x.png"
    new file mode 100644
    index 0000000..48f04ad
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_173_play@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_174_pause.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_174_pause.png"
    new file mode 100644
    index 0000000..32f2515
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_174_pause.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_174_pause@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_174_pause@2x.png"
    new file mode 100644
    index 0000000..af54e1f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_174_pause@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_175_stop.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_175_stop.png"
    new file mode 100644
    index 0000000..ed45c1e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_175_stop.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_175_stop@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_175_stop@2x.png"
    new file mode 100644
    index 0000000..b7bfbf4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_175_stop@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_176_forward.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_176_forward.png"
    new file mode 100644
    index 0000000..e62388c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_176_forward.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_176_forward@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_176_forward@2x.png"
    new file mode 100644
    index 0000000..000015b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_176_forward@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_177_fast_forward.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_177_fast_forward.png"
    new file mode 100644
    index 0000000..6dd545b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_177_fast_forward.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_177_fast_forward@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_177_fast_forward@2x.png"
    new file mode 100644
    index 0000000..644f9e9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_177_fast_forward@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_178_step_forward.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_178_step_forward.png"
    new file mode 100644
    index 0000000..e5968d1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_178_step_forward.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_178_step_forward@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_178_step_forward@2x.png"
    new file mode 100644
    index 0000000..ea6234d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_178_step_forward@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_179_eject.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_179_eject.png"
    new file mode 100644
    index 0000000..44e1d94
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_179_eject.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_179_eject@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_179_eject@2x.png"
    new file mode 100644
    index 0000000..269f347
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_179_eject@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_180_facetime_video.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_180_facetime_video.png"
    new file mode 100644
    index 0000000..44fbeb0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_180_facetime_video.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_180_facetime_video@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_180_facetime_video@2x.png"
    new file mode 100644
    index 0000000..821ffff
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_180_facetime_video@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_181_download_alt.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_181_download_alt.png"
    new file mode 100644
    index 0000000..b20f15a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_181_download_alt.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_181_download_alt@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_181_download_alt@2x.png"
    new file mode 100644
    index 0000000..bb3c1d2
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_181_download_alt@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_182_mute.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_182_mute.png"
    new file mode 100644
    index 0000000..1f6942b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_182_mute.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_182_mute@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_182_mute@2x.png"
    new file mode 100644
    index 0000000..7dd107d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_182_mute@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_183_volume_down.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_183_volume_down.png"
    new file mode 100644
    index 0000000..a958168
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_183_volume_down.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_183_volume_down@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_183_volume_down@2x.png"
    new file mode 100644
    index 0000000..8e431f8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_183_volume_down@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_184_volume_up.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_184_volume_up.png"
    new file mode 100644
    index 0000000..05476dd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_184_volume_up.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_184_volume_up@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_184_volume_up@2x.png"
    new file mode 100644
    index 0000000..d2b494d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_184_volume_up@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_185_screenshot.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_185_screenshot.png"
    new file mode 100644
    index 0000000..469f03f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_185_screenshot.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_185_screenshot@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_185_screenshot@2x.png"
    new file mode 100644
    index 0000000..d02c810
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_185_screenshot@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_186_move.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_186_move.png"
    new file mode 100644
    index 0000000..e530453
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_186_move.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_186_move@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_186_move@2x.png"
    new file mode 100644
    index 0000000..04887a6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_186_move@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_187_more.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_187_more.png"
    new file mode 100644
    index 0000000..84d537c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_187_more.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_187_more@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_187_more@2x.png"
    new file mode 100644
    index 0000000..8f3f215
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_187_more@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_188_brightness_reduce.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_188_brightness_reduce.png"
    new file mode 100644
    index 0000000..3231271
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_188_brightness_reduce.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_188_brightness_reduce@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_188_brightness_reduce@2x.png"
    new file mode 100644
    index 0000000..beb7479
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_188_brightness_reduce@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_189_brightness_increase.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_189_brightness_increase.png"
    new file mode 100644
    index 0000000..a6b9c6c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_189_brightness_increase.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_189_brightness_increase@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_189_brightness_increase@2x.png"
    new file mode 100644
    index 0000000..dcb5394
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_189_brightness_increase@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_190_circle_plus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_190_circle_plus.png"
    new file mode 100644
    index 0000000..a44e43d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_190_circle_plus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_190_circle_plus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_190_circle_plus@2x.png"
    new file mode 100644
    index 0000000..e026a41
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_190_circle_plus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_191_circle_minus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_191_circle_minus.png"
    new file mode 100644
    index 0000000..60a1aca
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_191_circle_minus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_191_circle_minus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_191_circle_minus@2x.png"
    new file mode 100644
    index 0000000..61f6637
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_191_circle_minus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_192_circle_remove.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_192_circle_remove.png"
    new file mode 100644
    index 0000000..6bdeeaa
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_192_circle_remove.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_192_circle_remove@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_192_circle_remove@2x.png"
    new file mode 100644
    index 0000000..5e1ac1e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_192_circle_remove@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_193_circle_ok.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_193_circle_ok.png"
    new file mode 100644
    index 0000000..1164062
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_193_circle_ok.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_193_circle_ok@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_193_circle_ok@2x.png"
    new file mode 100644
    index 0000000..95bdb2e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_193_circle_ok@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_194_circle_question_mark.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_194_circle_question_mark.png"
    new file mode 100644
    index 0000000..3dc7a1b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_194_circle_question_mark.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_194_circle_question_mark@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_194_circle_question_mark@2x.png"
    new file mode 100644
    index 0000000..191c79d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_194_circle_question_mark@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_195_circle_info.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_195_circle_info.png"
    new file mode 100644
    index 0000000..9256ed9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_195_circle_info.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_195_circle_info@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_195_circle_info@2x.png"
    new file mode 100644
    index 0000000..4b70f34
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_195_circle_info@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_196_circle_exclamation_mark.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_196_circle_exclamation_mark.png"
    new file mode 100644
    index 0000000..4229fce
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_196_circle_exclamation_mark.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_196_circle_exclamation_mark@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_196_circle_exclamation_mark@2x.png"
    new file mode 100644
    index 0000000..a2d9b0d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_196_circle_exclamation_mark@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_197_remove.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_197_remove.png"
    new file mode 100644
    index 0000000..cbe3349
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_197_remove.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_197_remove@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_197_remove@2x.png"
    new file mode 100644
    index 0000000..01f811c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_197_remove@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_198_ok.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_198_ok.png"
    new file mode 100644
    index 0000000..a15ed4b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_198_ok.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_198_ok@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_198_ok@2x.png"
    new file mode 100644
    index 0000000..ce3ad3e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_198_ok@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_199_ban.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_199_ban.png"
    new file mode 100644
    index 0000000..24a99ee
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_199_ban.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_199_ban@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_199_ban@2x.png"
    new file mode 100644
    index 0000000..dff3881
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_199_ban@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_200_download.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_200_download.png"
    new file mode 100644
    index 0000000..199ea73
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_200_download.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_200_download@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_200_download@2x.png"
    new file mode 100644
    index 0000000..4c8e6ea
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_200_download@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_201_upload.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_201_upload.png"
    new file mode 100644
    index 0000000..a429ecb
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_201_upload.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_201_upload@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_201_upload@2x.png"
    new file mode 100644
    index 0000000..2f84d8c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_201_upload@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_202_shopping_cart.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_202_shopping_cart.png"
    new file mode 100644
    index 0000000..d979400
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_202_shopping_cart.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_202_shopping_cart@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_202_shopping_cart@2x.png"
    new file mode 100644
    index 0000000..474e103
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_202_shopping_cart@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_203_lock.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_203_lock.png"
    new file mode 100644
    index 0000000..3376980
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_203_lock.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_203_lock@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_203_lock@2x.png"
    new file mode 100644
    index 0000000..571abab
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_203_lock@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_204_unlock.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_204_unlock.png"
    new file mode 100644
    index 0000000..e76c1f5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_204_unlock.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_204_unlock@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_204_unlock@2x.png"
    new file mode 100644
    index 0000000..50d5405
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_204_unlock@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_205_electricity.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_205_electricity.png"
    new file mode 100644
    index 0000000..4be206b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_205_electricity.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_205_electricity@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_205_electricity@2x.png"
    new file mode 100644
    index 0000000..96a50e3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_205_electricity@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_206_ok_2.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_206_ok_2.png"
    new file mode 100644
    index 0000000..5b8d007
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_206_ok_2.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_206_ok_2@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_206_ok_2@2x.png"
    new file mode 100644
    index 0000000..aadc038
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_206_ok_2@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_207_remove_2.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_207_remove_2.png"
    new file mode 100644
    index 0000000..319b679
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_207_remove_2.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_207_remove_2@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_207_remove_2@2x.png"
    new file mode 100644
    index 0000000..d1f0adb
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_207_remove_2@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_208_cart_out.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_208_cart_out.png"
    new file mode 100644
    index 0000000..7865019
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_208_cart_out.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_208_cart_out@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_208_cart_out@2x.png"
    new file mode 100644
    index 0000000..021808f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_208_cart_out@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_209_cart_in.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_209_cart_in.png"
    new file mode 100644
    index 0000000..727e696
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_209_cart_in.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_209_cart_in@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_209_cart_in@2x.png"
    new file mode 100644
    index 0000000..fb88fe4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_209_cart_in@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_210_left_arrow.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_210_left_arrow.png"
    new file mode 100644
    index 0000000..654c1b7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_210_left_arrow.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_210_left_arrow@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_210_left_arrow@2x.png"
    new file mode 100644
    index 0000000..3ded719
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_210_left_arrow@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_211_right_arrow.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_211_right_arrow.png"
    new file mode 100644
    index 0000000..1e94d90
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_211_right_arrow.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_211_right_arrow@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_211_right_arrow@2x.png"
    new file mode 100644
    index 0000000..75719bf
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_211_right_arrow@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_212_down_arrow.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_212_down_arrow.png"
    new file mode 100644
    index 0000000..1032ece
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_212_down_arrow.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_212_down_arrow@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_212_down_arrow@2x.png"
    new file mode 100644
    index 0000000..7c2c0d8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_212_down_arrow@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_213_up_arrow.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_213_up_arrow.png"
    new file mode 100644
    index 0000000..9fb64fa
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_213_up_arrow.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_213_up_arrow@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_213_up_arrow@2x.png"
    new file mode 100644
    index 0000000..3cc7c2a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_213_up_arrow@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_214_resize_small.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_214_resize_small.png"
    new file mode 100644
    index 0000000..3191c60
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_214_resize_small.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_214_resize_small@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_214_resize_small@2x.png"
    new file mode 100644
    index 0000000..6e3491a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_214_resize_small@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_215_resize_full.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_215_resize_full.png"
    new file mode 100644
    index 0000000..247cc39
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_215_resize_full.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_215_resize_full@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_215_resize_full@2x.png"
    new file mode 100644
    index 0000000..e262830
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_215_resize_full@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_216_circle_arrow_left.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_216_circle_arrow_left.png"
    new file mode 100644
    index 0000000..c69480b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_216_circle_arrow_left.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_216_circle_arrow_left@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_216_circle_arrow_left@2x.png"
    new file mode 100644
    index 0000000..3d64e9f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_216_circle_arrow_left@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_217_circle_arrow_right.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_217_circle_arrow_right.png"
    new file mode 100644
    index 0000000..1f37db2
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_217_circle_arrow_right.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_217_circle_arrow_right@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_217_circle_arrow_right@2x.png"
    new file mode 100644
    index 0000000..4bbb3db
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_217_circle_arrow_right@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_218_circle_arrow_top.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_218_circle_arrow_top.png"
    new file mode 100644
    index 0000000..a95db8b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_218_circle_arrow_top.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_218_circle_arrow_top@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_218_circle_arrow_top@2x.png"
    new file mode 100644
    index 0000000..d1b16d8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_218_circle_arrow_top@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_219_circle_arrow_down.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_219_circle_arrow_down.png"
    new file mode 100644
    index 0000000..63d3670
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_219_circle_arrow_down.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_219_circle_arrow_down@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_219_circle_arrow_down@2x.png"
    new file mode 100644
    index 0000000..18cfd12
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_219_circle_arrow_down@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_220_play_button.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_220_play_button.png"
    new file mode 100644
    index 0000000..36fff4c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_220_play_button.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_220_play_button@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_220_play_button@2x.png"
    new file mode 100644
    index 0000000..3bcc49e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_220_play_button@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_221_unshare.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_221_unshare.png"
    new file mode 100644
    index 0000000..3831c36
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_221_unshare.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_221_unshare@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_221_unshare@2x.png"
    new file mode 100644
    index 0000000..65f557f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_221_unshare@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_222_share.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_222_share.png"
    new file mode 100644
    index 0000000..e9e4207
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_222_share.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_222_share@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_222_share@2x.png"
    new file mode 100644
    index 0000000..eca938e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_222_share@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_223_chevron-right.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_223_chevron-right.png"
    new file mode 100644
    index 0000000..141b090
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_223_chevron-right.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_223_chevron-right@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_223_chevron-right@2x.png"
    new file mode 100644
    index 0000000..c28c8ad
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_223_chevron-right@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_224_chevron-left.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_224_chevron-left.png"
    new file mode 100644
    index 0000000..97c783b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_224_chevron-left.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_224_chevron-left@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_224_chevron-left@2x.png"
    new file mode 100644
    index 0000000..3c98ba0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_224_chevron-left@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_225_bluetooth.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_225_bluetooth.png"
    new file mode 100644
    index 0000000..c12a938
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_225_bluetooth.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_225_bluetooth@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_225_bluetooth@2x.png"
    new file mode 100644
    index 0000000..3506bbb
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_225_bluetooth@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_226_euro.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_226_euro.png"
    new file mode 100644
    index 0000000..13bf850
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_226_euro.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_226_euro@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_226_euro@2x.png"
    new file mode 100644
    index 0000000..e07ef05
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_226_euro@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_227_usd.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_227_usd.png"
    new file mode 100644
    index 0000000..35c39fe
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_227_usd.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_227_usd@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_227_usd@2x.png"
    new file mode 100644
    index 0000000..bb252a7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_227_usd@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_228_gbp.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_228_gbp.png"
    new file mode 100644
    index 0000000..7fab036
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_228_gbp.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_228_gbp@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_228_gbp@2x.png"
    new file mode 100644
    index 0000000..d2b2115
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_228_gbp@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_229_retweet_2.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_229_retweet_2.png"
    new file mode 100644
    index 0000000..45cd97a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_229_retweet_2.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_229_retweet_2@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_229_retweet_2@2x.png"
    new file mode 100644
    index 0000000..4c063e8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_229_retweet_2@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_230_moon.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_230_moon.png"
    new file mode 100644
    index 0000000..b81e3a3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_230_moon.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_230_moon@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_230_moon@2x.png"
    new file mode 100644
    index 0000000..5b0765a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_230_moon@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_231_sun.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_231_sun.png"
    new file mode 100644
    index 0000000..fa42801
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_231_sun.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_231_sun@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_231_sun@2x.png"
    new file mode 100644
    index 0000000..e69c84b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_231_sun@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_232_cloud.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_232_cloud.png"
    new file mode 100644
    index 0000000..df0ef38
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_232_cloud.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_232_cloud@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_232_cloud@2x.png"
    new file mode 100644
    index 0000000..536906c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_232_cloud@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_233_direction.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_233_direction.png"
    new file mode 100644
    index 0000000..2ff32f8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_233_direction.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_233_direction@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_233_direction@2x.png"
    new file mode 100644
    index 0000000..27439ff
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_233_direction@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_234_brush.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_234_brush.png"
    new file mode 100644
    index 0000000..7e91c73
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_234_brush.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_234_brush@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_234_brush@2x.png"
    new file mode 100644
    index 0000000..6b77269
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_234_brush@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_235_pen.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_235_pen.png"
    new file mode 100644
    index 0000000..b1dda09
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_235_pen.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_235_pen@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_235_pen@2x.png"
    new file mode 100644
    index 0000000..a69cb03
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_235_pen@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_236_zoom_in.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_236_zoom_in.png"
    new file mode 100644
    index 0000000..42ee6c9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_236_zoom_in.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_236_zoom_in@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_236_zoom_in@2x.png"
    new file mode 100644
    index 0000000..cd7c5d7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_236_zoom_in@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_237_zoom_out.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_237_zoom_out.png"
    new file mode 100644
    index 0000000..e0faa7b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_237_zoom_out.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_237_zoom_out@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_237_zoom_out@2x.png"
    new file mode 100644
    index 0000000..5a6f0dd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_237_zoom_out@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_238_pin.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_238_pin.png"
    new file mode 100644
    index 0000000..0b0c2b3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_238_pin.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_238_pin@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_238_pin@2x.png"
    new file mode 100644
    index 0000000..45d073d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_238_pin@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_239_albums.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_239_albums.png"
    new file mode 100644
    index 0000000..6c6ede1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_239_albums.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_239_albums@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_239_albums@2x.png"
    new file mode 100644
    index 0000000..f97d9a3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_239_albums@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_240_rotation_lock.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_240_rotation_lock.png"
    new file mode 100644
    index 0000000..22b7830
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_240_rotation_lock.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_240_rotation_lock@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_240_rotation_lock@2x.png"
    new file mode 100644
    index 0000000..3a1f97f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_240_rotation_lock@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_241_flash.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_241_flash.png"
    new file mode 100644
    index 0000000..ecc6452
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_241_flash.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_241_flash@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_241_flash@2x.png"
    new file mode 100644
    index 0000000..02bc2dd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_241_flash@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_242_google_maps.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_242_google_maps.png"
    new file mode 100644
    index 0000000..94cbe59
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_242_google_maps.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_242_google_maps@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_242_google_maps@2x.png"
    new file mode 100644
    index 0000000..b76eb3e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_242_google_maps@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_243_anchor.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_243_anchor.png"
    new file mode 100644
    index 0000000..12d44ac
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_243_anchor.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_243_anchor@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_243_anchor@2x.png"
    new file mode 100644
    index 0000000..045dc61
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_243_anchor@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_244_conversation.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_244_conversation.png"
    new file mode 100644
    index 0000000..9290e49
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_244_conversation.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_244_conversation@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_244_conversation@2x.png"
    new file mode 100644
    index 0000000..1656cdd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_244_conversation@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_245_chat.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_245_chat.png"
    new file mode 100644
    index 0000000..b818814
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_245_chat.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_245_chat@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_245_chat@2x.png"
    new file mode 100644
    index 0000000..616cc4e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_245_chat@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_246_male.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_246_male.png"
    new file mode 100644
    index 0000000..b33f066
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_246_male.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_246_male@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_246_male@2x.png"
    new file mode 100644
    index 0000000..9359265
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_246_male@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_247_female.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_247_female.png"
    new file mode 100644
    index 0000000..dd44f1e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_247_female.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_247_female@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_247_female@2x.png"
    new file mode 100644
    index 0000000..061215f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_247_female@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_248_asterisk.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_248_asterisk.png"
    new file mode 100644
    index 0000000..b993a4a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_248_asterisk.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_248_asterisk@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_248_asterisk@2x.png"
    new file mode 100644
    index 0000000..448053c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_248_asterisk@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_249_divide.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_249_divide.png"
    new file mode 100644
    index 0000000..7ff2732
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_249_divide.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_249_divide@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_249_divide@2x.png"
    new file mode 100644
    index 0000000..5d9e60b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_249_divide@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_250_snorkel_diving.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_250_snorkel_diving.png"
    new file mode 100644
    index 0000000..5bd2bec
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_250_snorkel_diving.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_250_snorkel_diving@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_250_snorkel_diving@2x.png"
    new file mode 100644
    index 0000000..503480d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_250_snorkel_diving@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_251_scuba_diving.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_251_scuba_diving.png"
    new file mode 100644
    index 0000000..279a5aa
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_251_scuba_diving.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_251_scuba_diving@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_251_scuba_diving@2x.png"
    new file mode 100644
    index 0000000..70b6042
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_251_scuba_diving@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_252_oxygen_bottle.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_252_oxygen_bottle.png"
    new file mode 100644
    index 0000000..9b5edd2
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_252_oxygen_bottle.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_252_oxygen_bottle@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_252_oxygen_bottle@2x.png"
    new file mode 100644
    index 0000000..032b4da
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_252_oxygen_bottle@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_253_fins.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_253_fins.png"
    new file mode 100644
    index 0000000..9d602ec
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_253_fins.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_253_fins@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_253_fins@2x.png"
    new file mode 100644
    index 0000000..751a526
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_253_fins@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_254_fishes.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_254_fishes.png"
    new file mode 100644
    index 0000000..0c8d713
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_254_fishes.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_254_fishes@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_254_fishes@2x.png"
    new file mode 100644
    index 0000000..625421f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_254_fishes@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_255_boat.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_255_boat.png"
    new file mode 100644
    index 0000000..5fb6c64
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_255_boat.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_255_boat@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_255_boat@2x.png"
    new file mode 100644
    index 0000000..e44c820
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_255_boat@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_256_delete.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_256_delete.png"
    new file mode 100644
    index 0000000..f505ac4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_256_delete.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_256_delete@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_256_delete@2x.png"
    new file mode 100644
    index 0000000..5788010
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_256_delete@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_257_sheriffs_star.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_257_sheriffs_star.png"
    new file mode 100644
    index 0000000..b99fd0b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_257_sheriffs_star.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_257_sheriffs_star@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_257_sheriffs_star@2x.png"
    new file mode 100644
    index 0000000..7086f7b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_257_sheriffs_star@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_258_qrcode.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_258_qrcode.png"
    new file mode 100644
    index 0000000..4454e88
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_258_qrcode.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_258_qrcode@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_258_qrcode@2x.png"
    new file mode 100644
    index 0000000..1409c13
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_258_qrcode@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_259_barcode.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_259_barcode.png"
    new file mode 100644
    index 0000000..03c3dfe
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_259_barcode.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_259_barcode@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_259_barcode@2x.png"
    new file mode 100644
    index 0000000..f697be4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_259_barcode@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_260_pool.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_260_pool.png"
    new file mode 100644
    index 0000000..9110227
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_260_pool.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_260_pool@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_260_pool@2x.png"
    new file mode 100644
    index 0000000..8c0cab6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_260_pool@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_261_buoy.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_261_buoy.png"
    new file mode 100644
    index 0000000..0f3b1ca
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_261_buoy.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_261_buoy@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_261_buoy@2x.png"
    new file mode 100644
    index 0000000..ed4f015
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_261_buoy@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_262_spade.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_262_spade.png"
    new file mode 100644
    index 0000000..77953b1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_262_spade.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_262_spade@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_262_spade@2x.png"
    new file mode 100644
    index 0000000..e3c5800
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_262_spade@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_263_bank.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_263_bank.png"
    new file mode 100644
    index 0000000..0b61a21
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_263_bank.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_263_bank@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_263_bank@2x.png"
    new file mode 100644
    index 0000000..24edc65
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_263_bank@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_264_vcard.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_264_vcard.png"
    new file mode 100644
    index 0000000..7635f7e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_264_vcard.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_264_vcard@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_264_vcard@2x.png"
    new file mode 100644
    index 0000000..3841ef5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_264_vcard@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_265_electrical_plug.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_265_electrical_plug.png"
    new file mode 100644
    index 0000000..effb734
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_265_electrical_plug.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_265_electrical_plug@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_265_electrical_plug@2x.png"
    new file mode 100644
    index 0000000..1404fe3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_265_electrical_plug@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_266_flag.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_266_flag.png"
    new file mode 100644
    index 0000000..0232f89
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_266_flag.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_266_flag@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_266_flag@2x.png"
    new file mode 100644
    index 0000000..9cf8a6d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_266_flag@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_267_credit_card.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_267_credit_card.png"
    new file mode 100644
    index 0000000..0e72a02
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_267_credit_card.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_267_credit_card@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_267_credit_card@2x.png"
    new file mode 100644
    index 0000000..865951c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_267_credit_card@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_268_keyboard_wireless.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_268_keyboard_wireless.png"
    new file mode 100644
    index 0000000..a61369c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_268_keyboard_wireless.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_268_keyboard_wireless@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_268_keyboard_wireless@2x.png"
    new file mode 100644
    index 0000000..b6227c3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_268_keyboard_wireless@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_269_keyboard_wired.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_269_keyboard_wired.png"
    new file mode 100644
    index 0000000..9d81660
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_269_keyboard_wired.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_269_keyboard_wired@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_269_keyboard_wired@2x.png"
    new file mode 100644
    index 0000000..94943da
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_269_keyboard_wired@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_270_shield.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_270_shield.png"
    new file mode 100644
    index 0000000..49cc6a1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_270_shield.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_270_shield@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_270_shield@2x.png"
    new file mode 100644
    index 0000000..32e7a8a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_270_shield@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_271_ring.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_271_ring.png"
    new file mode 100644
    index 0000000..285c8ce
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_271_ring.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_271_ring@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_271_ring@2x.png"
    new file mode 100644
    index 0000000..43135ac
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_271_ring@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_272_cake.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_272_cake.png"
    new file mode 100644
    index 0000000..eb94f4d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_272_cake.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_272_cake@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_272_cake@2x.png"
    new file mode 100644
    index 0000000..3284e1c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_272_cake@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_273_drink.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_273_drink.png"
    new file mode 100644
    index 0000000..c2695ca
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_273_drink.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_273_drink@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_273_drink@2x.png"
    new file mode 100644
    index 0000000..ca2af1f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_273_drink@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_274_beer.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_274_beer.png"
    new file mode 100644
    index 0000000..efa0a24
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_274_beer.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_274_beer@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_274_beer@2x.png"
    new file mode 100644
    index 0000000..32bba06
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_274_beer@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_275_fast_food.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_275_fast_food.png"
    new file mode 100644
    index 0000000..bd06dab
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_275_fast_food.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_275_fast_food@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_275_fast_food@2x.png"
    new file mode 100644
    index 0000000..c4be7ec
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_275_fast_food@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_276_cutlery.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_276_cutlery.png"
    new file mode 100644
    index 0000000..82c724a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_276_cutlery.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_276_cutlery@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_276_cutlery@2x.png"
    new file mode 100644
    index 0000000..0a7bff1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_276_cutlery@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_277_pizza.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_277_pizza.png"
    new file mode 100644
    index 0000000..ab04156
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_277_pizza.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_277_pizza@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_277_pizza@2x.png"
    new file mode 100644
    index 0000000..8c07be2
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_277_pizza@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_278_birthday_cake.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_278_birthday_cake.png"
    new file mode 100644
    index 0000000..cd4225b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_278_birthday_cake.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_278_birthday_cake@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_278_birthday_cake@2x.png"
    new file mode 100644
    index 0000000..05cbdb4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_278_birthday_cake@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_279_tablet.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_279_tablet.png"
    new file mode 100644
    index 0000000..7646cfc
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_279_tablet.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_279_tablet@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_279_tablet@2x.png"
    new file mode 100644
    index 0000000..dd2cd01
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_279_tablet@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_280_settings.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_280_settings.png"
    new file mode 100644
    index 0000000..b6f9030
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_280_settings.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_280_settings@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_280_settings@2x.png"
    new file mode 100644
    index 0000000..cd2c90b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_280_settings@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_281_bullets.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_281_bullets.png"
    new file mode 100644
    index 0000000..5ea039a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_281_bullets.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_281_bullets@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_281_bullets@2x.png"
    new file mode 100644
    index 0000000..d99f7c0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_281_bullets@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_282_cardio.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_282_cardio.png"
    new file mode 100644
    index 0000000..792061b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_282_cardio.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_282_cardio@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_282_cardio@2x.png"
    new file mode 100644
    index 0000000..3561ae4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_282_cardio@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_283_t-shirt.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_283_t-shirt.png"
    new file mode 100644
    index 0000000..93cf71b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_283_t-shirt.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_283_t-shirt@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_283_t-shirt@2x.png"
    new file mode 100644
    index 0000000..a7540ac
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_283_t-shirt@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_284_pants.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_284_pants.png"
    new file mode 100644
    index 0000000..b3bf9bd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_284_pants.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_284_pants@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_284_pants@2x.png"
    new file mode 100644
    index 0000000..9e47ae5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_284_pants@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_285_sweater.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_285_sweater.png"
    new file mode 100644
    index 0000000..b8c1368
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_285_sweater.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_285_sweater@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_285_sweater@2x.png"
    new file mode 100644
    index 0000000..bebd8fa
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_285_sweater@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_286_fabric.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_286_fabric.png"
    new file mode 100644
    index 0000000..24cdef7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_286_fabric.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_286_fabric@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_286_fabric@2x.png"
    new file mode 100644
    index 0000000..e54ea8c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_286_fabric@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_287_leather.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_287_leather.png"
    new file mode 100644
    index 0000000..5512c53
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_287_leather.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_287_leather@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_287_leather@2x.png"
    new file mode 100644
    index 0000000..513b56b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_287_leather@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_288_scissors.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_288_scissors.png"
    new file mode 100644
    index 0000000..f6b596e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_288_scissors.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_288_scissors@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_288_scissors@2x.png"
    new file mode 100644
    index 0000000..076d442
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_288_scissors@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_289_bomb.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_289_bomb.png"
    new file mode 100644
    index 0000000..11d3d7b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_289_bomb.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_289_bomb@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_289_bomb@2x.png"
    new file mode 100644
    index 0000000..d7b4079
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_289_bomb@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_290_skull.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_290_skull.png"
    new file mode 100644
    index 0000000..aa96a98
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_290_skull.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_290_skull@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_290_skull@2x.png"
    new file mode 100644
    index 0000000..3d997c6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_290_skull@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_291_celebration.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_291_celebration.png"
    new file mode 100644
    index 0000000..b6c4e1a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_291_celebration.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_291_celebration@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_291_celebration@2x.png"
    new file mode 100644
    index 0000000..f850722
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_291_celebration@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_292_tea_kettle.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_292_tea_kettle.png"
    new file mode 100644
    index 0000000..aeb82df
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_292_tea_kettle.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_292_tea_kettle@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_292_tea_kettle@2x.png"
    new file mode 100644
    index 0000000..6699e4d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_292_tea_kettle@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_293_french_press.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_293_french_press.png"
    new file mode 100644
    index 0000000..9a72b43
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_293_french_press.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_293_french_press@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_293_french_press@2x.png"
    new file mode 100644
    index 0000000..b8662f5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_293_french_press@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_294_coffe_cup.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_294_coffe_cup.png"
    new file mode 100644
    index 0000000..fd32c4c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_294_coffe_cup.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_294_coffe_cup@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_294_coffe_cup@2x.png"
    new file mode 100644
    index 0000000..4b387ef
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_294_coffe_cup@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_295_pot.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_295_pot.png"
    new file mode 100644
    index 0000000..ee4594f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_295_pot.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_295_pot@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_295_pot@2x.png"
    new file mode 100644
    index 0000000..932a181
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_295_pot@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_296_grater.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_296_grater.png"
    new file mode 100644
    index 0000000..006b7d6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_296_grater.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_296_grater@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_296_grater@2x.png"
    new file mode 100644
    index 0000000..c7d879f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_296_grater@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_297_kettle.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_297_kettle.png"
    new file mode 100644
    index 0000000..1345982
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_297_kettle.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_297_kettle@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_297_kettle@2x.png"
    new file mode 100644
    index 0000000..02f9ec1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_297_kettle@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_298_hospital.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_298_hospital.png"
    new file mode 100644
    index 0000000..a26b88d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_298_hospital.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_298_hospital@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_298_hospital@2x.png"
    new file mode 100644
    index 0000000..eb6f2aa
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_298_hospital@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_299_hospital_h.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_299_hospital_h.png"
    new file mode 100644
    index 0000000..371651c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_299_hospital_h.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_299_hospital_h@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_299_hospital_h@2x.png"
    new file mode 100644
    index 0000000..eb23b32
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_299_hospital_h@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_300_microphone.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_300_microphone.png"
    new file mode 100644
    index 0000000..73e4329
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_300_microphone.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_300_microphone@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_300_microphone@2x.png"
    new file mode 100644
    index 0000000..6de5e6a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_300_microphone@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_301_webcam.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_301_webcam.png"
    new file mode 100644
    index 0000000..09c635a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_301_webcam.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_301_webcam@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_301_webcam@2x.png"
    new file mode 100644
    index 0000000..ae09251
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_301_webcam@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_302_temple_christianity_church.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_302_temple_christianity_church.png"
    new file mode 100644
    index 0000000..001a86a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_302_temple_christianity_church.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_302_temple_christianity_church@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_302_temple_christianity_church@2x.png"
    new file mode 100644
    index 0000000..6da5d5c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_302_temple_christianity_church@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_303_temple_islam.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_303_temple_islam.png"
    new file mode 100644
    index 0000000..9f9f65b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_303_temple_islam.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_303_temple_islam@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_303_temple_islam@2x.png"
    new file mode 100644
    index 0000000..2a1166c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_303_temple_islam@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_304_temple_hindu.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_304_temple_hindu.png"
    new file mode 100644
    index 0000000..b245bf8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_304_temple_hindu.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_304_temple_hindu@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_304_temple_hindu@2x.png"
    new file mode 100644
    index 0000000..c53a071
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_304_temple_hindu@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_305_temple_buddhist.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_305_temple_buddhist.png"
    new file mode 100644
    index 0000000..fcc97a9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_305_temple_buddhist.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_305_temple_buddhist@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_305_temple_buddhist@2x.png"
    new file mode 100644
    index 0000000..4e9d6b7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_305_temple_buddhist@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_306_bicycle.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_306_bicycle.png"
    new file mode 100644
    index 0000000..69a9e2d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_306_bicycle.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_306_bicycle@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_306_bicycle@2x.png"
    new file mode 100644
    index 0000000..12f8461
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_306_bicycle@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_307_life_preserver.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_307_life_preserver.png"
    new file mode 100644
    index 0000000..3d9bf24
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_307_life_preserver.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_307_life_preserver@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_307_life_preserver@2x.png"
    new file mode 100644
    index 0000000..a05730a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_307_life_preserver@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_308_share_alt.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_308_share_alt.png"
    new file mode 100644
    index 0000000..ac89714
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_308_share_alt.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_308_share_alt@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_308_share_alt@2x.png"
    new file mode 100644
    index 0000000..d9e62a8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_308_share_alt@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_309_comments.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_309_comments.png"
    new file mode 100644
    index 0000000..e678195
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_309_comments.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_309_comments@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_309_comments@2x.png"
    new file mode 100644
    index 0000000..5edc485
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_309_comments@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_310_flower.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_310_flower.png"
    new file mode 100644
    index 0000000..0ffda79
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_310_flower.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_310_flower@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_310_flower@2x.png"
    new file mode 100644
    index 0000000..d2d86cb
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_310_flower@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_311_baseball.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_311_baseball.png"
    new file mode 100644
    index 0000000..b85efc4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_311_baseball.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_311_baseball@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_311_baseball@2x.png"
    new file mode 100644
    index 0000000..4498769
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_311_baseball@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_312_rugby.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_312_rugby.png"
    new file mode 100644
    index 0000000..f8f5c2e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_312_rugby.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_312_rugby@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_312_rugby@2x.png"
    new file mode 100644
    index 0000000..0ef8c53
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_312_rugby@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_313_ax.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_313_ax.png"
    new file mode 100644
    index 0000000..babfe42
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_313_ax.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_313_ax@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_313_ax@2x.png"
    new file mode 100644
    index 0000000..1be0440
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_313_ax@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_314_table_tennis.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_314_table_tennis.png"
    new file mode 100644
    index 0000000..ac7fb58
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_314_table_tennis.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_314_table_tennis@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_314_table_tennis@2x.png"
    new file mode 100644
    index 0000000..1674aa6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_314_table_tennis@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_315_bowling.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_315_bowling.png"
    new file mode 100644
    index 0000000..3d0a2ed
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_315_bowling.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_315_bowling@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_315_bowling@2x.png"
    new file mode 100644
    index 0000000..d94be35
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_315_bowling@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_316_tree_conifer.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_316_tree_conifer.png"
    new file mode 100644
    index 0000000..8170ce2
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_316_tree_conifer.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_316_tree_conifer@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_316_tree_conifer@2x.png"
    new file mode 100644
    index 0000000..9e70a00
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_316_tree_conifer@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_317_tree_deciduous.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_317_tree_deciduous.png"
    new file mode 100644
    index 0000000..2dfefe8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_317_tree_deciduous.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_317_tree_deciduous@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_317_tree_deciduous@2x.png"
    new file mode 100644
    index 0000000..3ee61c9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_317_tree_deciduous@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_318_more_items.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_318_more_items.png"
    new file mode 100644
    index 0000000..ac7e669
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_318_more_items.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_318_more_items@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_318_more_items@2x.png"
    new file mode 100644
    index 0000000..3e17a7a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_318_more_items@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_319_sort.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_319_sort.png"
    new file mode 100644
    index 0000000..08ca5e8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_319_sort.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_319_sort@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_319_sort@2x.png"
    new file mode 100644
    index 0000000..6507da7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_319_sort@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_320_filter.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_320_filter.png"
    new file mode 100644
    index 0000000..39e0696
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_320_filter.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_320_filter@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_320_filter@2x.png"
    new file mode 100644
    index 0000000..2ac6d23
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_320_filter@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_321_gamepad.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_321_gamepad.png"
    new file mode 100644
    index 0000000..c0a96b3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_321_gamepad.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_321_gamepad@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_321_gamepad@2x.png"
    new file mode 100644
    index 0000000..e430201
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_321_gamepad@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_322_playing_dices.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_322_playing_dices.png"
    new file mode 100644
    index 0000000..4cd53fb
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_322_playing_dices.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_322_playing_dices@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_322_playing_dices@2x.png"
    new file mode 100644
    index 0000000..531f014
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_322_playing_dices@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_323_calculator.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_323_calculator.png"
    new file mode 100644
    index 0000000..3de37a3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_323_calculator.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_323_calculator@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_323_calculator@2x.png"
    new file mode 100644
    index 0000000..c28b285
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_323_calculator@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_324_tie.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_324_tie.png"
    new file mode 100644
    index 0000000..a9055f9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_324_tie.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_324_tie@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_324_tie@2x.png"
    new file mode 100644
    index 0000000..97105ce
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_324_tie@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_325_wallet.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_325_wallet.png"
    new file mode 100644
    index 0000000..89b5378
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_325_wallet.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_325_wallet@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_325_wallet@2x.png"
    new file mode 100644
    index 0000000..d4e0172
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_325_wallet@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_326_piano.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_326_piano.png"
    new file mode 100644
    index 0000000..dad1371
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_326_piano.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_326_piano@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_326_piano@2x.png"
    new file mode 100644
    index 0000000..cc6df83
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_326_piano@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_327_sampler.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_327_sampler.png"
    new file mode 100644
    index 0000000..39944f1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_327_sampler.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_327_sampler@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_327_sampler@2x.png"
    new file mode 100644
    index 0000000..5ecc408
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_327_sampler@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_328_podium.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_328_podium.png"
    new file mode 100644
    index 0000000..713ea88
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_328_podium.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_328_podium@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_328_podium@2x.png"
    new file mode 100644
    index 0000000..1898ed9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_328_podium@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_329_soccer_ball.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_329_soccer_ball.png"
    new file mode 100644
    index 0000000..5f1ad02
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_329_soccer_ball.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_329_soccer_ball@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_329_soccer_ball@2x.png"
    new file mode 100644
    index 0000000..acabe39
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_329_soccer_ball@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_330_blog.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_330_blog.png"
    new file mode 100644
    index 0000000..b721bf2
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_330_blog.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_330_blog@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_330_blog@2x.png"
    new file mode 100644
    index 0000000..5e827dd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_330_blog@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_331_dashboard.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_331_dashboard.png"
    new file mode 100644
    index 0000000..960086a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_331_dashboard.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_331_dashboard@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_331_dashboard@2x.png"
    new file mode 100644
    index 0000000..e1b89e8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_331_dashboard@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_332_certificate.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_332_certificate.png"
    new file mode 100644
    index 0000000..61b942a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_332_certificate.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_332_certificate@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_332_certificate@2x.png"
    new file mode 100644
    index 0000000..d5e8ab0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_332_certificate@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_333_bell.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_333_bell.png"
    new file mode 100644
    index 0000000..b5777f9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_333_bell.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_333_bell@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_333_bell@2x.png"
    new file mode 100644
    index 0000000..64221bf
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_333_bell@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_334_candle.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_334_candle.png"
    new file mode 100644
    index 0000000..b898d12
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_334_candle.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_334_candle@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_334_candle@2x.png"
    new file mode 100644
    index 0000000..57d0120
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_334_candle@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_335_pushpin.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_335_pushpin.png"
    new file mode 100644
    index 0000000..74a8fbe
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_335_pushpin.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_335_pushpin@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_335_pushpin@2x.png"
    new file mode 100644
    index 0000000..fdf1375
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_335_pushpin@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_336_iphone_shake.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_336_iphone_shake.png"
    new file mode 100644
    index 0000000..2d2cb24
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_336_iphone_shake.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_336_iphone_shake@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_336_iphone_shake@2x.png"
    new file mode 100644
    index 0000000..0affe4d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_336_iphone_shake@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_337_pin_flag.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_337_pin_flag.png"
    new file mode 100644
    index 0000000..5bf7ff1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_337_pin_flag.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_337_pin_flag@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_337_pin_flag@2x.png"
    new file mode 100644
    index 0000000..5be0fee
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_337_pin_flag@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_338_turtle.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_338_turtle.png"
    new file mode 100644
    index 0000000..5533a98
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_338_turtle.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_338_turtle@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_338_turtle@2x.png"
    new file mode 100644
    index 0000000..77f11ee
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_338_turtle@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_339_rabbit.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_339_rabbit.png"
    new file mode 100644
    index 0000000..04564fd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_339_rabbit.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_339_rabbit@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_339_rabbit@2x.png"
    new file mode 100644
    index 0000000..fa17f60
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_339_rabbit@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_340_globe.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_340_globe.png"
    new file mode 100644
    index 0000000..24b3ebe
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_340_globe.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_340_globe@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_340_globe@2x.png"
    new file mode 100644
    index 0000000..0343429
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_340_globe@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_341_briefcase.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_341_briefcase.png"
    new file mode 100644
    index 0000000..47a8465
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_341_briefcase.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_341_briefcase@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_341_briefcase@2x.png"
    new file mode 100644
    index 0000000..dd5c9b0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_341_briefcase@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_342_hdd.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_342_hdd.png"
    new file mode 100644
    index 0000000..5d57b71
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_342_hdd.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_342_hdd@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_342_hdd@2x.png"
    new file mode 100644
    index 0000000..62891b7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_342_hdd@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_343_thumbs_up.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_343_thumbs_up.png"
    new file mode 100644
    index 0000000..d69e991
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_343_thumbs_up.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_343_thumbs_up@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_343_thumbs_up@2x.png"
    new file mode 100644
    index 0000000..31ecfbf
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_343_thumbs_up@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_344_thumbs_down.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_344_thumbs_down.png"
    new file mode 100644
    index 0000000..e8313e4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_344_thumbs_down.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_344_thumbs_down@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_344_thumbs_down@2x.png"
    new file mode 100644
    index 0000000..c9bfa8d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_344_thumbs_down@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_345_hand_right.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_345_hand_right.png"
    new file mode 100644
    index 0000000..3e7c58c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_345_hand_right.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_345_hand_right@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_345_hand_right@2x.png"
    new file mode 100644
    index 0000000..4175a13
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_345_hand_right@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_346_hand_left.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_346_hand_left.png"
    new file mode 100644
    index 0000000..e6fbecf
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_346_hand_left.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_346_hand_left@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_346_hand_left@2x.png"
    new file mode 100644
    index 0000000..8d64f37
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_346_hand_left@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_347_hand_up.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_347_hand_up.png"
    new file mode 100644
    index 0000000..a17ca85
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_347_hand_up.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_347_hand_up@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_347_hand_up@2x.png"
    new file mode 100644
    index 0000000..287092d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_347_hand_up@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_348_hand_down.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_348_hand_down.png"
    new file mode 100644
    index 0000000..8b12169
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_348_hand_down.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_348_hand_down@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_348_hand_down@2x.png"
    new file mode 100644
    index 0000000..ce79226
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_348_hand_down@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_349_fullscreen.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_349_fullscreen.png"
    new file mode 100644
    index 0000000..897c19e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_349_fullscreen.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_349_fullscreen@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_349_fullscreen@2x.png"
    new file mode 100644
    index 0000000..ff28866
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_349_fullscreen@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_350_shopping_bag.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_350_shopping_bag.png"
    new file mode 100644
    index 0000000..58012cd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_350_shopping_bag.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_350_shopping_bag@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_350_shopping_bag@2x.png"
    new file mode 100644
    index 0000000..08e31ea
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_350_shopping_bag@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_351_book_open.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_351_book_open.png"
    new file mode 100644
    index 0000000..fb03625
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_351_book_open.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_351_book_open@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_351_book_open@2x.png"
    new file mode 100644
    index 0000000..eeebf62
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_351_book_open@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_352_nameplate.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_352_nameplate.png"
    new file mode 100644
    index 0000000..a37b735
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_352_nameplate.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_352_nameplate@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_352_nameplate@2x.png"
    new file mode 100644
    index 0000000..853c1d7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_352_nameplate@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_353_nameplate_alt.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_353_nameplate_alt.png"
    new file mode 100644
    index 0000000..274d380
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_353_nameplate_alt.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_353_nameplate_alt@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_353_nameplate_alt@2x.png"
    new file mode 100644
    index 0000000..ad76bf3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_353_nameplate_alt@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_354_vases.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_354_vases.png"
    new file mode 100644
    index 0000000..1ff112b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_354_vases.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_354_vases@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_354_vases@2x.png"
    new file mode 100644
    index 0000000..7af2679
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_354_vases@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_355_bullhorn.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_355_bullhorn.png"
    new file mode 100644
    index 0000000..02cae9d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_355_bullhorn.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_355_bullhorn@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_355_bullhorn@2x.png"
    new file mode 100644
    index 0000000..4aa29e7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_355_bullhorn@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_356_dumbbell.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_356_dumbbell.png"
    new file mode 100644
    index 0000000..82cc4f5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_356_dumbbell.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_356_dumbbell@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_356_dumbbell@2x.png"
    new file mode 100644
    index 0000000..bff1e37
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_356_dumbbell@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_357_suitcase.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_357_suitcase.png"
    new file mode 100644
    index 0000000..bc62fcd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_357_suitcase.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_357_suitcase@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_357_suitcase@2x.png"
    new file mode 100644
    index 0000000..9ac347f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_357_suitcase@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_358_file_import.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_358_file_import.png"
    new file mode 100644
    index 0000000..27b4ee5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_358_file_import.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_358_file_import@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_358_file_import@2x.png"
    new file mode 100644
    index 0000000..481686d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_358_file_import@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_359_file_export.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_359_file_export.png"
    new file mode 100644
    index 0000000..ff12d8e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_359_file_export.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_359_file_export@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_359_file_export@2x.png"
    new file mode 100644
    index 0000000..4bca08e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_359_file_export@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_360_bug.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_360_bug.png"
    new file mode 100644
    index 0000000..46d9dbb
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_360_bug.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_360_bug@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_360_bug@2x.png"
    new file mode 100644
    index 0000000..fb99f1f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_360_bug@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_361_crown.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_361_crown.png"
    new file mode 100644
    index 0000000..8c2219e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_361_crown.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_361_crown@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_361_crown@2x.png"
    new file mode 100644
    index 0000000..24f1407
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_361_crown@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_362_smoking.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_362_smoking.png"
    new file mode 100644
    index 0000000..88fcfd9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_362_smoking.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_362_smoking@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_362_smoking@2x.png"
    new file mode 100644
    index 0000000..28917a7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_362_smoking@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_363_cloud_upload.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_363_cloud_upload.png"
    new file mode 100644
    index 0000000..e750ead
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_363_cloud_upload.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_363_cloud_upload@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_363_cloud_upload@2x.png"
    new file mode 100644
    index 0000000..07a7982
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_363_cloud_upload@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_364_cloud_download.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_364_cloud_download.png"
    new file mode 100644
    index 0000000..2b3c572
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_364_cloud_download.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_364_cloud_download@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_364_cloud_download@2x.png"
    new file mode 100644
    index 0000000..cc072b5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_364_cloud_download@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_365_restart.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_365_restart.png"
    new file mode 100644
    index 0000000..9ad33f6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_365_restart.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_365_restart@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_365_restart@2x.png"
    new file mode 100644
    index 0000000..fd2daed
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_365_restart@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_366_security_camera.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_366_security_camera.png"
    new file mode 100644
    index 0000000..c7b9d6e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_366_security_camera.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_366_security_camera@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_366_security_camera@2x.png"
    new file mode 100644
    index 0000000..81803bd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_366_security_camera@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_367_expand.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_367_expand.png"
    new file mode 100644
    index 0000000..3f9842e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_367_expand.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_367_expand@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_367_expand@2x.png"
    new file mode 100644
    index 0000000..80c6ed9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_367_expand@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_368_collapse.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_368_collapse.png"
    new file mode 100644
    index 0000000..5169df3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_368_collapse.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_368_collapse@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_368_collapse@2x.png"
    new file mode 100644
    index 0000000..971adb9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_368_collapse@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_369_collapse_top.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_369_collapse_top.png"
    new file mode 100644
    index 0000000..0e5f032
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_369_collapse_top.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_369_collapse_top@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_369_collapse_top@2x.png"
    new file mode 100644
    index 0000000..e0cb1f6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_369_collapse_top@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_370_globe_af.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_370_globe_af.png"
    new file mode 100644
    index 0000000..96df03c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_370_globe_af.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_370_globe_af@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_370_globe_af@2x.png"
    new file mode 100644
    index 0000000..6c83502
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_370_globe_af@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_371_global.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_371_global.png"
    new file mode 100644
    index 0000000..3129033
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_371_global.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_371_global@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_371_global@2x.png"
    new file mode 100644
    index 0000000..e5c2528
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_371_global@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_372_spray.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_372_spray.png"
    new file mode 100644
    index 0000000..22b8fd8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_372_spray.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_372_spray@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_372_spray@2x.png"
    new file mode 100644
    index 0000000..52107f4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_372_spray@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_373_nails.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_373_nails.png"
    new file mode 100644
    index 0000000..1d3c904
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_373_nails.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_373_nails@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_373_nails@2x.png"
    new file mode 100644
    index 0000000..7c27ecb
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_373_nails@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_374_claw_hammer.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_374_claw_hammer.png"
    new file mode 100644
    index 0000000..e39c436
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_374_claw_hammer.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_374_claw_hammer@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_374_claw_hammer@2x.png"
    new file mode 100644
    index 0000000..f6b68d1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_374_claw_hammer@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_375_classic_hammer.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_375_classic_hammer.png"
    new file mode 100644
    index 0000000..0bd0ddd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_375_classic_hammer.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_375_classic_hammer@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_375_classic_hammer@2x.png"
    new file mode 100644
    index 0000000..7e71702
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_375_classic_hammer@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_376_hand_saw.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_376_hand_saw.png"
    new file mode 100644
    index 0000000..9fa7181
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_376_hand_saw.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_376_hand_saw@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_376_hand_saw@2x.png"
    new file mode 100644
    index 0000000..d6a5985
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_376_hand_saw@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_377_riflescope.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_377_riflescope.png"
    new file mode 100644
    index 0000000..06d0839
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_377_riflescope.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_377_riflescope@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_377_riflescope@2x.png"
    new file mode 100644
    index 0000000..c628fea
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_377_riflescope@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_378_electrical_socket_eu.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_378_electrical_socket_eu.png"
    new file mode 100644
    index 0000000..7f62f3a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_378_electrical_socket_eu.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_378_electrical_socket_eu@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_378_electrical_socket_eu@2x.png"
    new file mode 100644
    index 0000000..1df4ae5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_378_electrical_socket_eu@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_379_electrical_socket_us.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_379_electrical_socket_us.png"
    new file mode 100644
    index 0000000..195a6f7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_379_electrical_socket_us.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_379_electrical_socket_us@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_379_electrical_socket_us@2x.png"
    new file mode 100644
    index 0000000..98a063d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_379_electrical_socket_us@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_380_pinterest.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_380_pinterest.png"
    new file mode 100644
    index 0000000..f7f9805
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_380_pinterest.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_380_pinterest@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_380_pinterest@2x.png"
    new file mode 100644
    index 0000000..b3a23cb
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_380_pinterest@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_381_dropbox.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_381_dropbox.png"
    new file mode 100644
    index 0000000..532ac91
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_381_dropbox.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_381_dropbox@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_381_dropbox@2x.png"
    new file mode 100644
    index 0000000..f6f02fa
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_381_dropbox@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_382_google_plus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_382_google_plus.png"
    new file mode 100644
    index 0000000..7a4eda8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_382_google_plus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_382_google_plus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_382_google_plus@2x.png"
    new file mode 100644
    index 0000000..92d2e8e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_382_google_plus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_383_jolicloud.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_383_jolicloud.png"
    new file mode 100644
    index 0000000..05cffb4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_383_jolicloud.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_383_jolicloud@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_383_jolicloud@2x.png"
    new file mode 100644
    index 0000000..4d01540
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_383_jolicloud@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_384_yahoo.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_384_yahoo.png"
    new file mode 100644
    index 0000000..aa89343
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_384_yahoo.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_384_yahoo@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_384_yahoo@2x.png"
    new file mode 100644
    index 0000000..8d06c7c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_384_yahoo@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_385_blogger.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_385_blogger.png"
    new file mode 100644
    index 0000000..e368e49
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_385_blogger.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_385_blogger@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_385_blogger@2x.png"
    new file mode 100644
    index 0000000..f8b3d3c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_385_blogger@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_386_picasa.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_386_picasa.png"
    new file mode 100644
    index 0000000..7b78370
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_386_picasa.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_386_picasa@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_386_picasa@2x.png"
    new file mode 100644
    index 0000000..cd207dc
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_386_picasa@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_387_amazon.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_387_amazon.png"
    new file mode 100644
    index 0000000..eea2a6e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_387_amazon.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_387_amazon@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_387_amazon@2x.png"
    new file mode 100644
    index 0000000..c56bc05
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_387_amazon@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_388_tumblr.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_388_tumblr.png"
    new file mode 100644
    index 0000000..2d61fad
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_388_tumblr.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_388_tumblr@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_388_tumblr@2x.png"
    new file mode 100644
    index 0000000..6c28ae5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_388_tumblr@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_389_wordpress.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_389_wordpress.png"
    new file mode 100644
    index 0000000..406cce4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_389_wordpress.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_389_wordpress@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_389_wordpress@2x.png"
    new file mode 100644
    index 0000000..179f0e1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_389_wordpress@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_390_instapaper.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_390_instapaper.png"
    new file mode 100644
    index 0000000..d3788bd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_390_instapaper.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_390_instapaper@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_390_instapaper@2x.png"
    new file mode 100644
    index 0000000..8321242
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_390_instapaper@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_391_evernote.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_391_evernote.png"
    new file mode 100644
    index 0000000..4ae80dc
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_391_evernote.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_391_evernote@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_391_evernote@2x.png"
    new file mode 100644
    index 0000000..6dae098
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_391_evernote@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_392_xing.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_392_xing.png"
    new file mode 100644
    index 0000000..d617baa
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_392_xing.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_392_xing@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_392_xing@2x.png"
    new file mode 100644
    index 0000000..bb9ea95
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_392_xing@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_393_zootool.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_393_zootool.png"
    new file mode 100644
    index 0000000..89e9c19
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_393_zootool.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_393_zootool@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_393_zootool@2x.png"
    new file mode 100644
    index 0000000..f3cc76f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_393_zootool@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_394_dribbble.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_394_dribbble.png"
    new file mode 100644
    index 0000000..ed80137
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_394_dribbble.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_394_dribbble@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_394_dribbble@2x.png"
    new file mode 100644
    index 0000000..83893b6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_394_dribbble@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_395_deviantart.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_395_deviantart.png"
    new file mode 100644
    index 0000000..5ab8d99
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_395_deviantart.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_395_deviantart@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_395_deviantart@2x.png"
    new file mode 100644
    index 0000000..46f0fb3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_395_deviantart@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_396_read_it_later.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_396_read_it_later.png"
    new file mode 100644
    index 0000000..6a4dcf1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_396_read_it_later.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_396_read_it_later@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_396_read_it_later@2x.png"
    new file mode 100644
    index 0000000..3f4c4da
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_396_read_it_later@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_397_linked_in.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_397_linked_in.png"
    new file mode 100644
    index 0000000..5bab0a0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_397_linked_in.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_397_linked_in@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_397_linked_in@2x.png"
    new file mode 100644
    index 0000000..86ba985
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_397_linked_in@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_398_forrst.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_398_forrst.png"
    new file mode 100644
    index 0000000..c5e2a4f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_398_forrst.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_398_forrst@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_398_forrst@2x.png"
    new file mode 100644
    index 0000000..45f62cb
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_398_forrst@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_399_pinboard.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_399_pinboard.png"
    new file mode 100644
    index 0000000..4c60621
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_399_pinboard.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_399_pinboard@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_399_pinboard@2x.png"
    new file mode 100644
    index 0000000..8d71e65
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_399_pinboard@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_400_behance.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_400_behance.png"
    new file mode 100644
    index 0000000..f21e268
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_400_behance.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_400_behance@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_400_behance@2x.png"
    new file mode 100644
    index 0000000..a8dd0bc
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_400_behance@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_401_github.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_401_github.png"
    new file mode 100644
    index 0000000..3843fab
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_401_github.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_401_github@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_401_github@2x.png"
    new file mode 100644
    index 0000000..7431c27
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_401_github@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_402_youtube.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_402_youtube.png"
    new file mode 100644
    index 0000000..9bbb6c3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_402_youtube.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_402_youtube@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_402_youtube@2x.png"
    new file mode 100644
    index 0000000..215e2bb
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_402_youtube@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_403_skitch.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_403_skitch.png"
    new file mode 100644
    index 0000000..b277eae
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_403_skitch.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_403_skitch@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_403_skitch@2x.png"
    new file mode 100644
    index 0000000..939d50f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_403_skitch@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_404_4square.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_404_4square.png"
    new file mode 100644
    index 0000000..77e7f69
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_404_4square.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_404_4square@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_404_4square@2x.png"
    new file mode 100644
    index 0000000..9a05a06
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_404_4square@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_405_quora.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_405_quora.png"
    new file mode 100644
    index 0000000..6a0cace
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_405_quora.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_405_quora@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_405_quora@2x.png"
    new file mode 100644
    index 0000000..7d1274f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_405_quora@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_406_badoo.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_406_badoo.png"
    new file mode 100644
    index 0000000..f386dfd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_406_badoo.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_406_badoo@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_406_badoo@2x.png"
    new file mode 100644
    index 0000000..7d6df21
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_406_badoo@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_407_spotify.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_407_spotify.png"
    new file mode 100644
    index 0000000..6700e31
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_407_spotify.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_407_spotify@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_407_spotify@2x.png"
    new file mode 100644
    index 0000000..030a33a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_407_spotify@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_408_stumbleupon.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_408_stumbleupon.png"
    new file mode 100644
    index 0000000..f062486
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_408_stumbleupon.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_408_stumbleupon@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_408_stumbleupon@2x.png"
    new file mode 100644
    index 0000000..07c2fcd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_408_stumbleupon@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_409_readability.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_409_readability.png"
    new file mode 100644
    index 0000000..904be62
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_409_readability.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_409_readability@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_409_readability@2x.png"
    new file mode 100644
    index 0000000..8b7c5eb
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_409_readability@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_410_facebook.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_410_facebook.png"
    new file mode 100644
    index 0000000..65fdb4d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_410_facebook.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_410_facebook@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_410_facebook@2x.png"
    new file mode 100644
    index 0000000..aa96ace
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_410_facebook@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_411_twitter.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_411_twitter.png"
    new file mode 100644
    index 0000000..876f2b1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_411_twitter.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_411_twitter@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_411_twitter@2x.png"
    new file mode 100644
    index 0000000..ae8e4e0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_411_twitter@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_412_instagram.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_412_instagram.png"
    new file mode 100644
    index 0000000..0f7f407
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_412_instagram.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_412_instagram@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_412_instagram@2x.png"
    new file mode 100644
    index 0000000..2f21ebd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_412_instagram@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_413_posterous_spaces.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_413_posterous_spaces.png"
    new file mode 100644
    index 0000000..47e79a0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_413_posterous_spaces.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_413_posterous_spaces@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_413_posterous_spaces@2x.png"
    new file mode 100644
    index 0000000..4255cbe
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_413_posterous_spaces@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_414_vimeo.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_414_vimeo.png"
    new file mode 100644
    index 0000000..92e1c12
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_414_vimeo.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_414_vimeo@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_414_vimeo@2x.png"
    new file mode 100644
    index 0000000..467f3a8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_414_vimeo@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_415_flickr.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_415_flickr.png"
    new file mode 100644
    index 0000000..10016e5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_415_flickr.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_415_flickr@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_415_flickr@2x.png"
    new file mode 100644
    index 0000000..813832c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_415_flickr@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_416_last_fm.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_416_last_fm.png"
    new file mode 100644
    index 0000000..364377b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_416_last_fm.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_416_last_fm@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_416_last_fm@2x.png"
    new file mode 100644
    index 0000000..6e7f040
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_416_last_fm@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_417_rss.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_417_rss.png"
    new file mode 100644
    index 0000000..9002c02
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_417_rss.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_417_rss@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_417_rss@2x.png"
    new file mode 100644
    index 0000000..01eafde
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_417_rss@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_418_skype.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_418_skype.png"
    new file mode 100644
    index 0000000..243663c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_418_skype.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_418_skype@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_418_skype@2x.png"
    new file mode 100644
    index 0000000..d23ebc6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_418_skype@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_419_e-mail.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_419_e-mail.png"
    new file mode 100644
    index 0000000..61ff2c3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_419_e-mail.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_419_e-mail@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_419_e-mail@2x.png"
    new file mode 100644
    index 0000000..cb6001c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/png/glyphicons_419_e-mail@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/psd/glyphicons.psd" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/psd/glyphicons.psd"
    new file mode 100644
    index 0000000..a75da89
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/psd/glyphicons.psd" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/psd/glyphicons@2x.psd" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/psd/glyphicons@2x.psd"
    new file mode 100644
    index 0000000..ffe6774
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/psd/glyphicons@2x.psd" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/svg/glyphicons.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/svg/glyphicons.svg"
    new file mode 100644
    index 0000000..e875d8a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/svg/glyphicons.svg"
    @@ -0,0 +1,4226 @@
    +<?xml version="1.0" encoding="utf-8"?>
    +<!-- Generator: Adobe Illustrator 16.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
    +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
    +<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="576px"
    +	 height="2112px" viewBox="0 0 576 2112" enable-background="new 0 0 576 2112" xml:space="preserve">
    +<g id="glyphicons">
    +	<g id="e-mail_2_">
    +		<path d="M504.195,2037.243c-0.541,0-1.002,0.342-1.41,1.046c-0.422,0.727-0.636,1.438-0.636,2.115
    +			c0,0.385,0.086,0.695,0.255,0.924c0.159,0.214,0.38,0.317,0.676,0.317c0.54,0,1-0.442,1.368-1.314
    +			c0.392-0.928,0.59-1.662,0.59-2.183c0-0.265-0.075-0.479-0.231-0.654C504.656,2037.325,504.456,2037.243,504.195,2037.243z"/>
    +		<path d="M513.5,2028h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C516,2029.125,514.875,2028,513.5,2028z M506.688,2041.438c0.082,0.108,0.215,0.16,0.407,0.16c0.44,0,0.9-0.308,1.368-0.915
    +			c0.48-0.625,0.724-1.473,0.724-2.519c0-1.554-0.647-2.638-1.979-3.314c-0.841-0.432-1.802-0.649-2.855-0.649
    +			c-1.938,0-3.516,0.599-4.688,1.78c-1.053,1.065-1.587,2.36-1.587,3.848c0,1.65,0.623,2.976,1.853,3.938
    +			c1.097,0.858,2.457,1.293,4.043,1.293c1.087,0,2.117-0.202,3.062-0.603c0.515-0.212,1.055-0.517,1.608-0.907l0.381-0.272
    +			l0.86,1.32l-0.146,0.113c-0.851,0.659-1.785,1.168-2.777,1.512c-0.993,0.346-2.037,0.521-3.104,0.521
    +			c-2.496,0-4.459-0.791-5.837-2.35c-1.143-1.293-1.722-2.847-1.722-4.617c0-1.981,0.724-3.685,2.149-5.062
    +			c1.494-1.451,3.431-2.188,5.756-2.188c1.896,0,3.49,0.506,4.74,1.503c1.33,1.062,2.005,2.49,2.005,4.243
    +			c0,1.38-0.427,2.582-1.269,3.574c-0.85,1.001-1.839,1.508-2.939,1.508c-0.597,0-1.066-0.176-1.396-0.521
    +			c-0.225-0.235-0.373-0.48-0.444-0.732c-0.142,0.196-0.292,0.368-0.449,0.512c-0.535,0.487-1.188,0.734-1.938,0.734
    +			c-0.77,0-1.418-0.281-1.93-0.835c-0.508-0.547-0.766-1.315-0.766-2.284c0-1.107,0.381-2.158,1.13-3.122
    +			c0.763-0.979,1.715-1.475,2.83-1.475c0.672,0,1.205,0.192,1.584,0.571c0.127,0.13,0.238,0.356,0.331,0.495l0.215-0.697h2.089
    +			l-1.205,4.066c-0.068,0.24-0.121,0.405-0.159,0.559c0,0-0.08,0.338-0.08,0.438
    +			C506.554,2041.202,506.599,2041.319,506.688,2041.438z"/>
    +	</g>
    +	<g id="skype_1_">
    +		<path d="M468,2030.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5h19
    +			C466.875,2028,468,2029.125,468,2030.5z M465.221,2043.488c0.002-1.017-0.297-1.962-0.811-2.757
    +			c0.029-0.282,0.045-0.568,0.045-0.858c0.012-4.656-3.755-8.44-8.412-8.451c-0.431-0.001-0.851,0.04-1.264,0.102
    +			c-0.777-0.502-1.699-0.797-2.691-0.8c-2.756-0.007-4.996,2.223-5.002,4.979c-0.002,0.912,0.244,1.766,0.67,2.503
    +			c-0.104,0.527-0.162,1.07-0.164,1.628c-0.012,4.656,3.755,8.44,8.411,8.452c0.674,0.002,1.327-0.085,1.956-0.232
    +			c0.659,0.315,1.395,0.498,2.174,0.5C462.936,2048.559,465.213,2046.292,465.221,2043.488z M460.146,2040.391
    +			c-0.576-1.113-1.856-1.521-2.983-1.829c-0.874-0.239-3.352-0.492-2.97-1.916c0.296-1.104,2.124-1.233,2.958-0.786
    +			c0.77,0.412,1.159,2.49,2.347,1.72c1.097-0.712,0.105-2.204-0.639-2.735c-1.043-0.744-2.452-0.847-3.684-0.669
    +			c-1.146,0.166-2.321,0.707-2.801,1.829c-0.502,1.175-0.13,2.543,0.902,3.285c0.985,0.709,2.26,0.866,3.398,1.188
    +			c0.972,0.273,2.189,1.072,1.41,2.234c-0.603,0.897-2.159,1.088-3.073,0.618c-0.941-0.486-1.087-2.565-2.353-2.249
    +			c-1.339,0.334-0.463,2.136,0.086,2.761c0.868,0.987,2.186,1.296,3.453,1.296C458.618,2045.137,461.565,2043.158,460.146,2040.391
    +			C459.953,2040.019,460.336,2040.762,460.146,2040.391z"/>
    +	</g>
    +	<g id="rss_1_">
    +		<path d="M417.5,2028h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C420,2029.125,418.875,2028,417.5,2028z M402.182,2047.98c-1.205,0-2.182-0.976-2.182-2.181c0-1.204,0.977-2.181,2.182-2.181
    +			c1.203,0,2.182,0.977,2.182,2.181C404.363,2047.005,403.385,2047.98,402.182,2047.98z M407.653,2048
    +			c0-2.057-0.798-3.994-2.243-5.447c-1.443-1.451-3.354-2.251-5.41-2.251v-3.149c5.826,0,10.803,5.021,10.803,10.848H407.653z
    +			 M413.217,2048c0-7.323-6.02-13.281-13.217-13.281v-3.148c8.91,0,16.365,7.37,16.365,16.43H413.217z"/>
    +	</g>
    +	<g id="last_x5F_fm_2_">
    +		<path d="M369.5,2028h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C372,2029.125,370.875,2028,369.5,2028z M365.354,2045.256c-1.807-0.008-2.957-0.823-3.739-2.646l-0.196-0.436l-1.702-3.88
    +			c-0.536-1.305-1.885-2.179-3.36-2.179c-2.024,0-3.671,1.646-3.671,3.671c0,2.025,1.646,3.673,3.671,3.673
    +			c1.372,0,2.62-0.756,3.256-1.972l0.194-0.371l0.902,2.083l-0.077,0.095c-1.055,1.285-2.613,2.022-4.276,2.022
    +			c-3.049,0-5.53-2.481-5.53-5.53s2.481-5.53,5.53-5.53c2.307,0,4.169,1.242,5.109,3.408l0.073,0.172
    +			c0.24,0.561,0.997,2.328,1.671,3.863c0.469,1.066,0.84,1.717,2.056,1.758c0.001,0,0.003,0,0.005,0c1.2,0,2.002-0.658,2.002-1.564
    +			c0-0.819-0.493-1.016-1.709-1.421c-2.09-0.688-3.3-1.437-3.3-3.221c0-1.755,1.21-2.889,3.081-2.889c1.229,0,2.129,0.54,2.754,1.65
    +			l0.103,0.181l-1.479,0.756l-0.101-0.141c-0.377-0.528-0.778-0.754-1.342-0.754c-0.716,0-1.235,0.486-1.235,1.157
    +			c0,0.79,0.571,1.005,1.761,1.378l0.461,0.146c1.804,0.589,2.849,1.301,2.849,3.2
    +			C369.116,2043.829,367.499,2045.256,365.354,2045.256z"/>
    +	</g>
    +	<g id="flickr_2_">
    +		<g>
    +			<path d="M321.5,2028h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19c1.381,0,2.5-1.119,2.5-2.5v-19
    +				C324,2029.119,322.881,2028,321.5,2028z M307.5,2043.25c-1.934,0-3.5-1.566-3.5-3.5s1.566-3.5,3.5-3.5s3.5,1.566,3.5,3.5
    +				S309.434,2043.25,307.5,2043.25z M316.5,2043.25c-1.934,0-3.5-1.566-3.5-3.5s1.566-3.5,3.5-3.5s3.5,1.566,3.5,3.5
    +				S318.434,2043.25,316.5,2043.25z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<circle cx="307.5" cy="2039.75" r="3.5"/>
    +		</g>
    +	</g>
    +	<g id="vimeo_1_">
    +		<path d="M273.5,2028h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C276,2029.125,274.875,2028,273.5,2028z M268.372,2042.898c-2.187,2.835-4.036,4.252-5.55,4.252c-0.937,0-1.729-0.865-2.377-2.594
    +			c-0.434-1.586-0.865-3.172-1.299-4.758c-0.48-1.729-0.997-2.594-1.549-2.594c-0.12,0-0.541,0.252-1.262,0.757l-0.756-0.973
    +			c0.793-0.696,1.572-1.394,2.341-2.091c1.058-0.913,1.851-1.393,2.38-1.441c1.248-0.119,2.017,0.733,2.306,2.56
    +			c0.312,1.97,0.527,3.194,0.649,3.675c0.359,1.634,0.756,2.45,1.188,2.45c0.337,0,0.84-0.528,1.513-1.585
    +			c0.674-1.058,1.033-1.861,1.082-2.414c0.096-0.913-0.266-1.37-1.082-1.37c-0.384,0-0.781,0.085-1.189,0.253
    +			c0.793-2.57,2.307-3.82,4.541-3.748c1.658,0.048,2.438,1.117,2.342,3.207C271.579,2038.046,270.486,2040.184,268.372,2042.898z"/>
    +	</g>
    +	<g id="posterous_x5F_spaces">
    +		<path d="M225.5,2028h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C228,2029.125,226.875,2028,225.5,2028z M215,2048c0,0.553-0.448,1-1,1h-6c-0.552,0-1-0.447-1-1v-6c0-0.553,0.448-1,1-1h6
    +			c0.552,0,1,0.447,1,1V2048z M215,2038c0,0.553-0.448,1-1,1h-6c-0.552,0-1-0.447-1-1v-6c0-0.553,0.448-1,1-1h6c0.552,0,1,0.447,1,1
    +			V2038z M225,2048c0,0.553-0.448,1-1,1h-6c-0.552,0-1-0.447-1-1v-6c0-0.553,0.448-1,1-1h6c0.552,0,1,0.447,1,1V2048z M225,2038
    +			c0,0.553-0.448,1-1,1h-6c-0.552,0-1-0.447-1-1v-6c0-0.553,0.448-1,1-1h6c0.552,0,1,0.447,1,1V2038z M211,2037.156
    +			c-1.191,0-2.156-0.966-2.156-2.156s0.965-2.156,2.156-2.156s2.156,0.966,2.156,2.156S212.191,2037.156,211,2037.156z
    +			 M223.156,2035c0-1.19-0.965-2.156-2.156-2.156s-2.156,0.966-2.156,2.156s0.965,2.156,2.156,2.156S223.156,2036.19,223.156,2035z
    +			 M213.156,2045c0-1.19-0.965-2.156-2.156-2.156s-2.156,0.966-2.156,2.156s0.965,2.156,2.156,2.156S213.156,2046.19,213.156,2045z
    +			 M223.156,2045c0-1.19-0.965-2.156-2.156-2.156s-2.156,0.966-2.156,2.156s0.965,2.156,2.156,2.156S223.156,2046.19,223.156,2045z"
    +			/>
    +	</g>
    +	<g id="instagram">
    +		<g>
    +			<path d="M162.888,2034H162v-6h-1v6h-1v-6h-1v6h-1v-5.949c-1.138,0.233-2,1.245-2,2.449v4.5h6.068
    +				C162.31,2034.642,162.586,2034.309,162.888,2034z"/>
    +			<path d="M175.155,2039c0,3.949-3.205,7.154-7.155,7.154s-7.155-3.205-7.155-7.154c0-1.072,0.243-2.087,0.667-3H156v13.5
    +				c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5V2036h-5.512C174.912,2036.913,175.155,2037.928,175.155,2039z"/>
    +			<path d="M177.5,2028H163v5.889c1.29-1.263,3.053-2.043,5-2.043c2.469,0,4.646,1.252,5.932,3.154H180v-4.5
    +				C180,2029.125,178.875,2028,177.5,2028z M178,2033c0,0.55-0.45,1-1,1h-2c-0.55,0-1-0.45-1-1v-2c0-0.55,0.45-1,1-1h2
    +				c0.55,0,1,0.45,1,1V2033z"/>
    +		</g>
    +		<path opacity="0.3" d="M178,2033c0,0.55-0.45,1-1,1h-2c-0.55,0-1-0.45-1-1v-2c0-0.55,0.45-1,1-1h2c0.55,0,1,0.45,1,1V2033z"/>
    +		<rect x="162" y="2028" opacity="0.5" width="1" height="6"/>
    +		<rect x="160" y="2028" opacity="0.5" width="1" height="6"/>
    +		<rect x="158" y="2028" opacity="0.5" width="1" height="6"/>
    +		<g opacity="0.3">
    +			<g>
    +				<path d="M168,2034.656c-0.458,0-0.891,0.09-1.305,0.222c0.499,0.368,0.826,0.954,0.826,1.622c0,1.115-0.904,2.021-2.021,2.021
    +					c-0.667,0-1.254-0.328-1.623-0.827c-0.131,0.415-0.222,0.849-0.222,1.307c0,2.397,1.946,4.344,4.345,4.344
    +					s4.344-1.946,4.344-4.344S170.399,2034.656,168,2034.656z"/>
    +			</g>
    +			<g>
    +				<path opacity="0.5" d="M168,2034.656c-0.458,0-0.891,0.09-1.305,0.222c0.499,0.368,0.826,0.954,0.826,1.622
    +					c0,1.115-0.904,2.021-2.021,2.021c-0.667,0-1.254-0.328-1.623-0.827c-0.131,0.415-0.222,0.849-0.222,1.307
    +					c0,2.397,1.946,4.344,4.345,4.344s4.344-1.946,4.344-4.344S170.399,2034.656,168,2034.656z"/>
    +			</g>
    +		</g>
    +		<path d="M168,2033.479c-3.049,0-5.521,2.474-5.521,5.521c0,3.048,2.472,5.521,5.521,5.521s5.521-2.473,5.521-5.521
    +			C173.521,2035.953,171.049,2033.479,168,2033.479z M168,2043.344c-2.399,0-4.345-1.946-4.345-4.344s1.946-4.344,4.345-4.344
    +			s4.344,1.946,4.344,4.344S170.399,2043.344,168,2043.344z"/>
    +	</g>
    +	<g id="twitter">
    +		<path d="M129.5,2028h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C132,2029.125,130.875,2028,129.5,2028z M127.143,2036.908c0.006,0.153,0.01,0.309,0.01,0.464c0,4.738-3.606,10.2-10.2,10.2
    +			c-2.025,0-3.909-0.593-5.495-1.611c0.281,0.033,0.566,0.051,0.855,0.051c1.679,0,3.225-0.573,4.452-1.534
    +			c-1.569-0.028-2.892-1.065-3.349-2.489c0.219,0.043,0.444,0.062,0.675,0.062c0.327,0,0.643-0.045,0.944-0.125
    +			c-1.641-0.328-2.876-1.777-2.876-3.516c0-0.016,0-0.028,0-0.044c0.483,0.268,1.036,0.431,1.624,0.446
    +			c-0.961-0.642-1.595-1.739-1.595-2.982c0-0.657,0.177-1.273,0.485-1.802c1.768,2.168,4.409,3.596,7.39,3.745
    +			c-0.062-0.263-0.093-0.536-0.093-0.818c0-1.978,1.605-3.583,3.585-3.583c1.031,0,1.963,0.435,2.617,1.132
    +			c0.816-0.161,1.583-0.459,2.276-0.871c-0.268,0.839-0.836,1.54-1.576,1.983c0.726-0.084,1.416-0.277,2.059-0.563
    +			C128.45,2035.771,127.843,2036.401,127.143,2036.908z"/>
    +	</g>
    +	<g id="facebook_1_">
    +		<path d="M84,2030.5v19c0,1.375-1.125,2.5-2.5,2.5H76v-10h3v-3h-3l0.005-1.673c0-0.9,0.302-1.327,1.596-1.327H79v-4c0,0-1,0-4,0
    +			s-3,3-3,4s0,3,0,3h-2v3h2v10h-9.5c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5h19
    +			C82.875,2028,84,2029.125,84,2030.5z"/>
    +	</g>
    +	<g id="readability">
    +		<path d="M513.5,1980h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C516,1981.125,514.875,1980,513.5,1980z M499,1997.501c0,0.33-0.169,0.499-0.499,0.499h-1.002c-0.33,0-0.499-0.169-0.499-0.499
    +			V1996l-1.395-2.491c-0.415-0.378-0.681-0.923-0.681-1.509c0-1.158,0.88-2.1,2.038-2.1c1.157,0,2.037,0.941,2.037,2.1V1997.501z
    +			 M508,1994v3h-8v-3.451c1-1.09,2.549-1.648,4.05-1.648s2.87,0.559,3.992,1.574L508,1994z M508,1992v0.773l-0.117-0.15
    +			c-1.089-0.982-2.461-1.523-3.908-1.523c-1.446,0-2.781,0.541-3.87,1.523l-0.104,0.15V1992c0-1.121-0.713-2.151-1.74-2.626
    +			l-0.104-0.036l0.013-0.083c0.765-2.564,3.162-4.354,5.837-4.354c2.676,0,5.076,1.79,5.841,4.354l0.023,0.083l-0.13,0.036
    +			C508.714,1989.849,508,1990.879,508,1992z M512.438,1993.535l-1.393,2.512l-0.045,0.578v0.876c0,0.33-0.169,0.499-0.499,0.499
    +			h-1.002c-0.33,0-0.499-0.169-0.499-0.499V1992c0-1.158,0.893-2.1,2.05-2.1c1.158,0,2.075,0.941,2.075,2.1
    +			C513.125,1992.586,512.873,1993.131,512.438,1993.535z"/>
    +	</g>
    +	<g id="stumbleupon">
    +		<path d="M465.5,1980h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19c1.381,0,2.5-1.119,2.5-2.5v-19
    +			C468,1981.119,466.881,1980,465.5,1980z M456.756,1988.14c-0.145-0.117-0.547-0.189-0.806-0.189c-0.24,0-0.95,0.054-0.95,0.55v7
    +			c0,2.81-1.928,3.854-3.963,3.854c-1.088,0-2.097,0.075-2.866-0.643c-0.852-0.795-1.171-1.936-1.171-3.212v-2.5h3v2.5
    +			c0,0.765,0.635,0.925,1,0.925s1-0.16,1-0.925v-7c0-2.252,1.605-3.95,4-3.95s4,1.698,4,3.95v1.318l-1.5,0.647l-1.5-0.647v-1.318
    +			C457,1988.273,456.828,1988.198,456.756,1988.14z M465,1995.5c0,2.252-1.705,3.95-4.1,3.95c-1.041,0-1.878-0.332-2.632-0.936
    +			c-0.915-0.732-1.269-1.803-1.269-3.015v-2.899l1.5,0.648l1.5-0.648v2.899c0,0.496,0.76,0.55,1,0.55s1-0.054,1-0.55v-2.658l3-0.039
    +			V1995.5z"/>
    +	</g>
    +	<g id="spotify">
    +		<path d="M417.5,1980h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C420,1981.125,418.875,1980,417.5,1980z M407.625,2000.562c-3.048-0.299-5.15-2.739-5.035-6.253c0.106-3.312,3.21-5.856,5.91-5.56
    +			c2.984,0.328,4.811,2.312,4.811,5.947C413.199,1998.141,410.812,2000.875,407.625,2000.562z M411.808,1987.271
    +			c-1.028-0.685-2.509-1.093-3.96-1.093c-0.625,0-1.217,0.072-1.76,0.217c-0.055,0.015-0.113,0.022-0.17,0.022
    +			c-0.3,0-0.562-0.203-0.64-0.494c-0.046-0.169-0.022-0.348,0.066-0.501c0.089-0.152,0.232-0.262,0.403-0.307
    +			c0.662-0.176,1.374-0.265,2.115-0.265c1.716,0,3.42,0.48,4.677,1.317c0.147,0.097,0.247,0.246,0.282,0.42
    +			c0.035,0.173,0,0.35-0.098,0.497c-0.122,0.185-0.328,0.295-0.551,0.295C412.043,1987.38,411.916,1987.343,411.808,1987.271z
    +			 M411.944,1988.671c-0.106,0.161-0.285,0.257-0.478,0.257c-0.112,0-0.221-0.032-0.312-0.094c-0.911-0.603-2.012-0.908-3.271-0.908
    +			c-0.556,0-1.151,0.06-1.769,0.178l-0.111,0.011c-0.271,0-0.505-0.194-0.555-0.462c-0.029-0.152,0.004-0.305,0.091-0.431
    +			c0.086-0.124,0.215-0.207,0.362-0.234c0.691-0.133,1.362-0.2,1.993-0.2c1.479,0,2.786,0.368,3.886,1.094
    +			C412.041,1988.055,412.115,1988.409,411.944,1988.671z M413.615,1985.213c-0.139,0.217-0.375,0.347-0.633,0.347
    +			c-0.146,0-0.287-0.042-0.41-0.121c-1.111-0.715-2.842-1.143-4.627-1.143c-0.773,0-1.49,0.082-2.073,0.237
    +			c-0.063,0.017-0.128,0.025-0.194,0.025c-0.342,0-0.641-0.231-0.728-0.562c-0.052-0.195-0.024-0.399,0.077-0.574
    +			c0.102-0.174,0.266-0.297,0.46-0.348c0.706-0.188,1.557-0.287,2.459-0.287c2.095,0,4.079,0.504,5.443,1.381
    +			C413.739,1984.396,413.84,1984.865,413.615,1985.213z"/>
    +		<path d="M408.059,1991.349l-0.059-0.001c-1,0-2.214,1.232-2.278,3.217c-0.032,0.976,0.155,1.798,0.557,2.375
    +			c0.372,0.536,0.907,0.83,1.56,0.852c1.41,0,2.289-1.165,2.352-3.117c0.034-1.063-0.145-1.925-0.529-2.492
    +			C409.299,1991.652,408.765,1991.371,408.059,1991.349z"/>
    +	</g>
    +	<g id="badoo">
    +		<path d="M369.5,1980h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C372,1981.125,370.875,1980,369.5,1980z M365.105,1998.854c-1.348,1.349-3.139,2.091-5.044,2.091
    +			c-1.906,0-3.697-0.742-5.044-2.091c-1.348-1.347-2.09-3.139-2.09-5.044v-9.547c0-0.584,0.476-1.06,1.06-1.06
    +			c0.584,0,1.059,0.476,1.059,1.06v4.475c1.344-1.331,3.124-2.062,5.016-2.062c1.906,0,3.697,0.742,5.044,2.089
    +			c1.347,1.349,2.089,3.14,2.089,5.046C367.194,1995.718,366.452,1997.508,365.105,1998.854z"/>
    +		<path d="M360.061,1988.795c-1.341,0-2.6,0.521-3.546,1.469c-0.948,0.947-1.47,2.208-1.47,3.547c0,1.34,0.522,2.6,1.469,3.546
    +			c0.946,0.947,2.205,1.47,3.546,1.47c1.34,0,2.599-0.522,3.546-1.47c0.948-0.946,1.47-2.206,1.47-3.546
    +			c0-1.339-0.522-2.6-1.47-3.547C362.659,1989.315,361.4,1988.795,360.061,1988.795z M358.295,1996.032
    +			c-0.954,0-1.731-0.776-1.731-1.73s0.777-1.731,1.731-1.731s1.731,0.777,1.731,1.731S359.25,1996.032,358.295,1996.032z"/>
    +	</g>
    +	<g id="quora">
    +		<path d="M321.5,1980h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C324,1981.125,322.875,1980,321.5,1980z M316.671,1997.875l0.098,0.025c0.419,0.109,0.549,0.935,0.498,1.328
    +			c-0.058,0.454-0.315,0.503-0.423,0.503c-0.185,0-1.144-0.017-1.878-0.346c-0.453-0.202-0.893-0.452-1.286-1.238
    +			c-0.381,0.112-0.646,0.153-0.646,0.153c-0.523,0.091-1.042,0.137-1.541,0.137c-2.258,0-4.188-0.944-5.435-2.658
    +			c-1.414-1.942-1.771-4.604-0.958-7.118c0.689-2.131,2.748-4.7,6.284-4.929c0.21-0.014,0.415-0.021,0.616-0.021
    +			c3.855,0,6.526,2.53,6.803,6.447c0.215,3.052-0.99,5.705-3.232,7.144C315.979,1997.701,316.346,1997.794,316.671,1997.875z"/>
    +		<path d="M311.727,1985.939c-0.164,0-0.334,0.011-0.51,0.032c-0.564,0.071-1.026,0.287-1.271,0.466
    +			c-0.867,0.635-1.45,2.247-1.522,4.209c-0.079,2.165,0.484,4.146,1.403,4.928c0.482,0.412,1.211,0.647,2,0.647
    +			c0.377,0,0.744-0.054,1.074-0.158c-0.533-0.903-1.421-0.961-1.769-0.983c-0.23-0.02-0.391-0.135-0.377-0.415
    +			c0.019-0.397,0.408-1.193,0.87-1.193c0,0,1.575-0.172,2.81,0.899c0.033,0.028,0.062,0.063,0.092,0.099
    +			c0.919-2.065,0.863-5.478-0.161-7.124C314.039,1986.821,313.261,1985.939,311.727,1985.939z"/>
    +	</g>
    +	<g id="_x34_square_2_">
    +		<g opacity="0.3">
    +			<circle cx="259.129" cy="1990.486" r="4.805"/>
    +		</g>
    +		<g>
    +			<path d="M276,1982.5c0-1.375-1.125-2.5-2.5-2.5h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19
    +				c1.375,0,2.5-1.125,2.5-2.5v-11.842l-4.646,4.105l0.99,0.989l-6.836,6.835l-6.305-6.305c-0.025,0.001-0.049,0.008-0.074,0.008
    +				c-2.653,0-4.805-2.148-4.805-4.805c0-2.654,2.151-4.805,4.805-4.805c2.344,0,4.291,1.68,4.715,3.901l1.664-1.664l3.285,3.284
    +				l7.207-8.172V1982.5z"/>
    +		</g>
    +		<g opacity="0.5">
    +			<g>
    +				<g>
    +					<path d="M263.652,1992.051l1.861,2.869l3.279-3.717l-3.285-3.284l-1.664,1.664c0.056,0.293,0.091,0.594,0.091,0.903
    +						C263.935,1991.037,263.823,1991.559,263.652,1992.051z"/>
    +				</g>
    +				<g>
    +					<path d="M265.504,1998.932l-4.767-3.937c0.019-0.007,0.034-0.019,0.052-0.025c-0.498,0.184-1.026,0.305-1.586,0.313
    +						l6.305,6.305l6.836-6.835l-0.99-0.989L265.504,1998.932z"/>
    +				</g>
    +			</g>
    +			<g>
    +				<g opacity="0.3">
    +					<path d="M263.652,1992.051l1.861,2.869l3.279-3.717l-3.285-3.284l-1.664,1.664c0.056,0.293,0.091,0.594,0.091,0.903
    +						C263.935,1991.037,263.823,1991.559,263.652,1992.051z"/>
    +				</g>
    +				<g opacity="0.3">
    +					<path d="M265.504,1998.932l-4.767-3.937c0.019-0.007,0.034-0.019,0.052-0.025c-0.498,0.184-1.026,0.305-1.586,0.313
    +						l6.305,6.305l6.836-6.835l-0.99-0.989L265.504,1998.932z"/>
    +				</g>
    +			</g>
    +		</g>
    +	</g>
    +	<g id="skitch_2_">
    +		<path d="M225.5,1980h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C228,1981.125,226.875,1980,225.5,1980z M220.289,1994.718c-1.854,2.161-1.057,3.601-1.257,4.276
    +			c-0.2,0.674-0.351,0.748-1.349,0.524c-0.998-0.226-4.021-1.224-6.043-2.872c-2.021-1.648-3.495-3.072-3.495-6.143
    +			c0-3.072,2.247-3.797,3.046-3.97c0.798-0.177,1.999,0.174,1.922,0.998c-0.073,0.822-0.799,0.899-1.146,1.023
    +			c0.748,0.049,0.947,0.041,2.346-1.603c1.397-1.645,5.573-3.919,8.035-1.457C225.525,1988.673,222.142,1992.555,220.289,1994.718z"
    +			/>
    +	</g>
    +	<g id="youtube_1_">
    +		<g>
    +			<path d="M167.431,1989.793c0.118,0,0.32-0.04,0.348-0.068c0.048-0.051,0.221-0.124,0.221-0.224v-3.106
    +				c0-0.069-0.168-0.114-0.213-0.155c-0.047-0.041-0.189-0.061-0.281-0.061c-0.105,0-0.288,0.033-0.309,0.053
    +				c-0.044,0.044-0.197,0.093-0.197,0.163v3.106c0,0.107,0.118,0.184,0.157,0.229
    +				C167.182,1989.757,167.324,1989.793,167.431,1989.793z"/>
    +			<path d="M177.5,1980h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +				C180,1981.125,178.875,1980,177.5,1980z M170,1985h1v4.506c0,0.135,0.097,0.174,0.153,0.184c0.009,0,0.275-0.004,0.396-0.087
    +				c0.083-0.055,0.451-0.126,0.451-0.212V1985h1v6h-1v-0.308c0,0.086-0.381,0.159-0.486,0.22c-0.242,0.138-0.57,0.207-0.803,0.207
    +				c-0.308,0-0.44-0.116-0.601-0.336c-0.151-0.208-0.11-0.496-0.11-0.882V1985z M168.611,1985.261
    +				c0.318,0.312,0.389,0.719,0.389,1.208v2.947c0,0.54-0.067,0.974-0.379,1.289c-0.314,0.316-0.698,0.477-1.232,0.477
    +				c-0.519,0-0.77-0.166-1.085-0.491c-0.314-0.322-0.303-0.758-0.303-1.296v-2.957c0-0.498,0.017-0.903,0.344-1.203
    +				c0.323-0.296,0.636-0.446,1.168-0.446C168.004,1984.788,168.295,1984.947,168.611,1985.261z M163.311,1983l0.653,2.604
    +				l0.621-2.604h1.643l-1.228,4.629V1991h-1.827l0.009-3.139l-1.5-4.861H163.311z M175,1997c0,1.656-1.343,3-3,3h-8
    +				c-1.657,0-3-1.344-3-3v-2c0-1.656,1.343-3,3-3h8c1.657,0,3,1.344,3,3V1997z"/>
    +		</g>
    +		<g>
    +			<path d="M172.027,1998.969c-0.314,0-0.564-0.104-0.743-0.309c-0.182-0.21-0.274-0.506-0.274-0.88v-1.87
    +				c0-0.333,0.101-0.607,0.3-0.814c0.201-0.209,0.455-0.312,0.775-0.312c0.324,0,0.573,0.096,0.742,0.284
    +				c0.173,0.189,0.26,0.473,0.26,0.842v0.961h-1.48v0.885c0,0.239,0.03,0.405,0.09,0.508c0.073,0.116,0.189,0.175,0.348,0.175
    +				c0.162,0,0.28-0.05,0.351-0.149c0.064-0.09,0.095-0.26,0.095-0.533v-0.189h0.597v0.214c0,0.4-0.089,0.702-0.265,0.896
    +				C172.647,1998.873,172.388,1998.969,172.027,1998.969z M172.053,1995.314c-0.195,0-0.296,0.085-0.347,0.155
    +				c-0.066,0.094-0.099,0.234-0.099,0.433v0.521h0.884v-0.521c0-0.196-0.032-0.337-0.098-0.432
    +				C172.341,1995.399,172.241,1995.314,172.053,1995.314z M165.676,1998.916c-0.146,0-0.253-0.048-0.325-0.146
    +				c-0.077-0.106-0.116-0.273-0.116-0.499v-3.382h0.573v3.094c0,0.122,0.022,0.212,0.069,0.273c0.037,0.049,0.108,0.106,0.238,0.106
    +				c0.078,0,0.167-0.034,0.272-0.104c0.096-0.065,0.184-0.147,0.261-0.244l0.021-3.125h0.575v3.966h-0.574v-0.633l-0.177,0.209
    +				c-0.136,0.161-0.276,0.283-0.418,0.364C165.938,1998.875,165.803,1998.916,165.676,1998.916z M169.617,1998.909
    +				c-0.134,0-0.252-0.027-0.36-0.081c-0.105-0.054-0.202-0.138-0.297-0.255l-0.178-0.221v0.503H168.2v-5.447h0.582v1.998
    +				l0.177-0.216c0.096-0.116,0.199-0.206,0.305-0.267c0.1-0.057,0.204-0.086,0.307-0.086c0.212,0,0.37,0.074,0.48,0.225
    +				c0.116,0.16,0.175,0.402,0.175,0.719v2.312c0,0.272-0.054,0.48-0.162,0.618C169.962,1998.844,169.816,1998.909,169.617,1998.909z
    +				 M169.205,1995.3c-0.069,0-0.139,0.017-0.207,0.05c-0.065,0.033-0.128,0.083-0.189,0.148l-0.027,2.665
    +				c0.101,0.147,0.171,0.202,0.241,0.235c0.068,0.037,0.146,0.056,0.229,0.056c0.129,0,0.226-0.043,0.29-0.129
    +				c0.059-0.077,0.088-0.19,0.088-0.346v-2.151c0-0.16-0.035-0.288-0.104-0.38C169.452,1995.352,169.342,1995.3,169.205,1995.3z
    +				 M163.47,1998.855v-4.826h-0.901v-0.621h2.476v0.621h-0.902v4.826H163.47z"/>
    +		</g>
    +	</g>
    +	<g id="github_2_">
    +		<path d="M129.5,1980h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19c1.381,0,2.5-1.119,2.5-2.5v-19
    +			C132,1981.119,130.881,1980,129.5,1980z M118,1996h-2v-3h2V1996z M121,1997h-2v-1h2V1997z M124,1996h-2v-3h2V1996z M123,1987
    +			L123,1987l4-2l0.062,4c0.723,0.867,0.938,1.782,0.938,3v1c0,1.844-1.01,3.437-2.494,4.304c0.304-0.351,0.494-0.803,0.494-1.304v-2
    +			c0-1.104-0.896-2-2-2h-8c-1.104,0-2,0.896-2,2v2c0,0.501,0.19,0.953,0.494,1.304c-1.484-0.867-2.494-2.46-2.494-4.304v-1
    +			c0-1.143,0.355-2.158,1-3v-4l4,1.998L123,1987z"/>
    +	</g>
    +	<g id="behance">
    +		<path id="behance_2_" d="M78.022,1993h-3.167c0.027-0.55,0.145-1.908,1.618-1.908C78.25,1991.092,78.022,1993,78.022,1993z
    +			 M68.508,1993H66v2l2.578-0.016c0.85,0,1.447-0.107,1.447-0.896C70.025,1993.086,69.428,1993,68.508,1993z M69.66,1989.979
    +			c0-0.934-0.713-0.979-1.48-0.979H66v2h2.344C69.098,1991,69.66,1990.802,69.66,1989.979z M84,1982.5v19c0,1.375-1.125,2.5-2.5,2.5
    +			h-19c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5h19C82.875,1980,84,1981.125,84,1982.5z M74,1989h5v-1h-5V1989z
    +			 M72.209,1994.1c0-1.22-0.357-2.202-1.55-2.544c0.85-0.41,1.085-1.11,1.085-2.071c0-1.822-0.807-2.484-2.744-2.484s-5,0-5,0v10h5
    +			C70.768,1997,72.209,1996.089,72.209,1994.1z M74.855,1994H80c0-3-1.06-4.256-3.472-4.256c-2.151,0-3.619,1.569-3.619,3.695
    +			c0,2.193,1.351,3.801,3.619,3.801s3.455-1.594,3.472-2.239c0,0-1.531-0.001-1.969-0.001c-0.312,0.344-0.812,0.625-1.469,0.625
    +			C75.48,1995.625,74.91,1995,74.855,1994z"/>
    +	</g>
    +	<g id="pinboard_2_">
    +		<path d="M516,1934.5c0-1.381-1.119-2.5-2.5-2.5h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19
    +			c1.381,0,2.5-1.119,2.5-2.5V1934.5z M503.307,1944.994l-2.307,2.316v-2.828l-0.026,0.018L498,1941h-2l5-5v2l3.499,2.974
    +			l-0.017,0.026h2.828l-2.377,2.371l5.58,7.139L503.307,1944.994z"/>
    +	</g>
    +	<g id="forrst_1_">
    +		<path d="M465.5,1932h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C468,1933.125,466.875,1932,465.5,1932z M456,1953v-2.874l4.104-2.229l-0.368-0.676L456,1949.25v-1.474l2.501-1.358l-0.367-0.678
    +			L456,1946.9v-1.9h-2v2.518l-1.16-0.884l-0.409,0.616l1.569,1.215V1953h-6.312l8.135-19.229l8.259,19.229H456z"/>
    +	</g>
    +	<g id="linked_x5F_in_2_">
    +		<path d="M417.5,1932h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C420,1933.125,418.875,1932,417.5,1932z M404,1951h-0.13H401v-10h3V1951z M402.5,1939.641c-1.01,0-1.828-0.818-1.828-1.828
    +			s0.818-1.828,1.828-1.828s1.828,0.818,1.828,1.828S403.51,1939.641,402.5,1939.641z M415,1951h-3v-5.293
    +			c0-1.249-0.532-2.101-1.649-2.101c-0.854,0-1.026,0.575-1.249,1.129c-0.082,0.199-0.102,0.476-0.102,0.753V1951h-3
    +			c0,0,0.041-9.128,0-10h3v1.703c0-0.632,0.708-1.734,3.062-1.734s2.938,0.074,2.938,3.381S415,1951,415,1951z"/>
    +	</g>
    +	<g id="read_x5F_it_x5F_later_1_">
    +		<path d="M369.5,1932H364v18.667c0,0.184-0.106,0.228-0.235,0.098l-3.765-3.426l-3.765,3.426c-0.129,0.13-0.235,0.086-0.235-0.098
    +			V1932h-5.5c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C372,1933.125,370.875,1932,369.5,1932z"/>
    +	</g>
    +	<g id="deviantart_2_">
    +		<path d="M321.5,1932h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C324,1933.125,322.875,1932,321.5,1932z M312,1946v1h-9c-0.018-0.134,0-0.488,0-0.626c0-1.42,0.729-3.148,2.459-4.207
    +			c1.046-0.641,2.332-1.084,4.062-1.25l-0.043,0.688c-2.666,0.562-3.66,2.051-3.966,3.679l-0.134,0.714L310,1946v-7h2V1946z
    +			 M322,1947h-9v-4h2v3c0,0,3.457-0.016,4.646-0.016c0.182-1.821-1.459-3.984-6.303-3.984c-0.103,0-0.233,0-0.333,0l0.011-0.896
    +			c0.1-0.001,0.221-0.007,0.322-0.007c2.699,0,4.395,0.203,6.115,1.257c1.73,1.059,2.541,2.248,2.541,3.668
    +			C322,1946.159,322,1947,322,1947z"/>
    +	</g>
    +	<g id="dribbble">
    +		<path id="dribbble_2_" d="M258.944,1948.446c-1.007-1.212-1.558-2.73-1.558-4.306l0.034-0.011c0.837,0,3.767-0.069,6.804-0.95
    +			c0.135,0.268,0.265,0.54,0.389,0.812c-0.02,0.006-0.039,0.012-0.058,0.018C261.354,1945.045,259.484,1947.609,258.944,1948.446z
    +			 M261.114,1938.108c-1.758,0.883-3.059,2.509-3.531,4.41c0.834-0.008,3.183-0.095,5.866-0.775
    +			C262.474,1940.038,261.472,1938.607,261.114,1938.108z M260.125,1949.562c1.167,0.866,2.548,1.322,4.004,1.322
    +			c0.859,0,1.695-0.16,2.488-0.476c-0.131-0.729-0.523-2.628-1.374-4.889C261.893,1946.743,260.457,1948.971,260.125,1949.562z
    +			 M268.459,1938.975c-1.214-1.02-2.745-1.578-4.33-1.578c-0.436,0-0.866,0.041-1.284,0.122c0.404,0.56,1.405,1.991,2.34,3.686
    +			C267.138,1940.438,268.137,1939.372,268.459,1938.975z M266.931,1945.108c0.71,2.001,1.073,3.669,1.219,4.443
    +			c1.359-1.015,2.296-2.511,2.606-4.168c-0.412-0.114-1.413-0.351-2.651-0.351C267.705,1945.033,267.311,1945.059,266.931,1945.108z
    +			 M276,1934.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5h19
    +			C274.875,1932,276,1933.125,276,1934.5z M272.459,1944.129c0-4.593-3.737-8.329-8.33-8.329c-4.593,0-8.329,3.736-8.329,8.329
    +			s3.736,8.33,8.329,8.33C268.722,1952.459,272.459,1948.722,272.459,1944.129z M265.899,1942.59
    +			c0.13,0.272,0.466,1.045,0.466,1.045c0.465-0.052,0.961-0.078,1.476-0.078c1.361,0,2.524,0.182,3.025,0.273
    +			c-0.062-1.374-0.53-2.665-1.363-3.761C269.095,1940.546,267.955,1941.708,265.899,1942.59z"/>
    +	</g>
    +	<g id="zootool_2_">
    +		<path d="M225.5,1932h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C228,1933.125,226.875,1932,225.5,1932z M216.819,1951.907c-2.104-0.609-2.745-3.9-3.899-5.391
    +			c-0.744,0.175-1.002,0.833-2.065,0.688c-1.386-2.174,1.028-5.653,3.097-3.671c1.469-1.247,2.914-2.517,4.016-4.13
    +			c-1.309-0.604-3.623-1.049-4.818-0.459c-0.631-0.166-0.722-1.034-0.573-1.721c0.546-2.53,5.021-1.299,6.769-0.344
    +			c2.131-2.683,3.037,2.46,0.344,2.867c-1.172,2.041-2.894,3.53-4.589,5.048c1.054,1.005,1.863,3.909,3.556,4.244
    +			c0.957,0.189,1.805-0.536,2.639-0.573C222.179,1950.767,219.115,1952.573,216.819,1951.907z"/>
    +	</g>
    +	<g id="xing">
    +		<path d="M177.5,1932h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C180,1933.125,178.875,1932,177.5,1932z M158.47,1947l3.202-5.036l-1.088-2.964h4.632l1.112,3.036L163.17,1947H158.47z
    +			 M174.517,1953h-4.69l-4.17-6.997l6.166-11.003h4.683l-6.161,10.997L174.517,1953z"/>
    +	</g>
    +	<g id="evernote_1_">
    +		<path d="M125,1945c-0.46,0.05-1.137-0.596-1.647-0.596c-0.389,0-1.254,0.717-1.353,0.596c-0.1-0.12,0.268-3,1-3
    +			C123.733,1942,125.773,1944.916,125,1945z M132,1934.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5v-19
    +			c0-1.375,1.125-2.5,2.5-2.5h19C130.875,1932,132,1933.125,132,1934.5z M112,1940c0,0,2.346,0,2.812,0
    +			c0.937,0,1.188-0.766,1.188-0.991s0-2.812,0-2.812L112,1940z M127,1939c0-0.571-1.048-1-2-1s-4,0-4,0s-0.566-1.803-1.503-1.803
    +			c-0.938,0-1.239-0.005-1.874,0c-0.634,0.008-0.623,0.027-0.623,0.803s0,1.438,0,2c0,2-0.546,2-1,2h-3
    +			c-0.631-0.042-1,0.301-1,0.818c0,0.52,0.741,5.466,1.76,6.485c0.591,0.592,4.205,1.003,4.967,1.003
    +			c0.761,0,0.508-2.818,0.72-2.818c0.211,0,0.444,1.275,1.643,1.579c1.199,0.303,2.828,0.065,2.911,0.933
    +			c0.112,1.143-0.015,3-0.755,3H122c-0.714,0-0.762-1,0-1c0.508,0,1,0,1,0v-1c0,0-2.889-0.804-3,1c-0.102,1.65-0.381,2.619,0,3
    +			s0.333,0,3.245,0C127.786,1954,127,1939.571,127,1939z"/>
    +	</g>
    +	<g id="instapaper_2_">
    +		<path d="M81.5,1932h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C84,1933.125,82.875,1932,81.5,1932z M75,1937h-2v14h2v1h-7v-1h2v-14h-2v-1h7V1937z"/>
    +	</g>
    +	<g id="wordpress">
    +		<path d="M513.5,1884h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C516,1885.125,514.875,1884,513.5,1884z M503.547,1886.818c3.865,0,6.389,2.701,6.389,2.701s-0.263-0.028-0.694-0.028
    +			c-0.955,0-1.354,0.687-1.354,1.329c0,0.599,0.36,1.043,0.784,1.754s0.9,1.56,0.9,2.66c0,0.728-0.243,1.53-0.591,2.643
    +			l-1.106,3.699l-3.409-10.146c0,0,1.24-0.095,1.242-0.095c0.145-0.018,0.148-0.134,0.146-0.169
    +			c-0.002-0.034-0.019-0.146-0.151-0.146c-0.025,0.001-1.431,0.11-2.333,0.11c-0.848,0-2.236-0.105-2.295-0.11l0,0
    +			c-0.15,0-0.162,0.134-0.162,0.16c-0.002,0.055,0.014,0.146,0.136,0.154c0.015,0.001,1.038,0.089,1.038,0.089l1.416,3.884
    +			l-2.104,6.312l-3.426-10.188c0,0,1.238-0.095,1.24-0.095c0.144-0.018,0.148-0.134,0.146-0.169
    +			c-0.002-0.034-0.02-0.146-0.152-0.146c-0.025,0.001-2.851,0.09-3.254,0.09C497.068,1889.158,500.147,1886.818,503.547,1886.818z
    +			 M494.694,1895.672c0-1.25,0.448-2.958,0.969-4.054c0.337,1.096,4.118,11.429,4.466,12.238
    +			C497.619,1902.762,494.694,1899.994,494.694,1895.672z M503.547,1904.525c-0.846,0-1.928-0.097-2.701-0.419
    +			c0.438-1.201,2.848-8.276,2.848-8.276s2.842,7.628,3.026,8.113C505.619,1904.429,504.553,1904.525,503.547,1904.525z
    +			 M507.999,1903.325l-0.466,0.271l2.818-8.152c0.443-1.106,0.647-2.067,0.647-3.034c0-0.308-0.021-0.595-0.057-0.862l0.374-0.123
    +			c0.709,1.293,1.084,2.762,1.084,4.247C512.4,1898.809,510.714,1901.741,507.999,1903.325z"/>
    +	</g>
    +	<g id="tumblr">
    +		<path d="M465.5,1884h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C468,1885.125,466.875,1884,465.5,1884z M455.647,1904.25c-0.343,0-0.583-0.002-0.935,0c-1.545,0.012-3.713-0.436-3.713-2.935
    +			V1895h-2v-3c0,0,1.554-0.022,2.477-1.096s0.902-1.881,0.957-2.904H455v4h4v3h-4v5.816c0,0.342,0.979,0.853,1.819,0.853
    +			c0.811,0,1.522-0.322,2.181-0.735v2.811C458.458,1904.033,458.006,1904.25,455.647,1904.25z M462.5,1904.581
    +			c-1.146,0-2.081-0.935-2.081-2.081s0.935-2.081,2.081-2.081s2.081,0.935,2.081,2.081S463.646,1904.581,462.5,1904.581z"/>
    +	</g>
    +	<g id="amazon">
    +		<path d="M408.281,1896.688c-0.265,0.479-0.631,0.818-1.06,0.818c-0.821,0-0.966-0.869-0.966-1.136c0-1.11,1.076-1.643,2.146-1.703
    +			C408.401,1894.667,408.612,1896.094,408.281,1896.688z M420,1886.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5
    +			v-19c0-1.375,1.125-2.5,2.5-2.5h19C418.875,1884,420,1885.125,420,1886.5z M408.401,1892.424c0,0-2.258,0.268-3.211,0.694
    +			c-1.468,0.643-2.308,1.955-2.308,3.601c0,2.109,1.29,3.473,3.286,3.473c1.382,0,2.212-0.318,3.22-1.286
    +			c0.225,0.337,1.008,1.637,1.377,1.423s1.759-1.079,2.156-1.422c0.266-0.22,0.644-0.403,0.016-1.25
    +			c-0.31-0.403-0.791-0.97-0.791-1.704l0.003-3.465c0.006-1.262-0.392-4.543-3.907-4.543c-3.053,0-4.463,0.382-5.027,3.412
    +			c-0.07,0.386,0.148,0.716,0.572,0.808l1.963,0.215c0.311-0.018,0.556-0.279,0.622-0.634c0.119-0.596,0.558-0.95,1.238-0.95
    +			c0.289,0,0.583,0.1,0.767,0.383C408.552,1891.439,408.401,1892.424,408.401,1892.424z M407.695,1904
    +			c2.778,0,5.607-1.215,7.58-2.67c0.229-0.169,0.322-0.421,0.244-0.658c-0.076-0.234-0.303-0.391-0.563-0.391
    +			c-0.093,0-0.185,0.019-0.272,0.057c-2.146,0.91-4.594,1.428-6.895,1.428c-3.174,0-6.158-1.047-8.414-2.141
    +			c-0.094-0.045-0.188-0.079-0.281-0.079c-0.193,0-0.361,0.112-0.43,0.287c-0.072,0.188-0.016,0.398,0.15,0.55
    +			C401.375,1902.692,404.199,1904,407.695,1904z M417.045,1899.329c-0.282-0.35-1.267-0.444-1.461-0.444
    +			c-0.508,0-1.473,0.064-2.239,0.604c-0.198,0.139-0.286,0.317-0.227,0.507c0.053,0.167,0.21,0.208,0.47,0.208
    +			c0.005,0,0.01,0,0.016,0c0.355,0,1.051-0.203,1.548-0.203c0.502,0,0.667,0,0.758,0.212s-0.084,0.673-0.688,2.185
    +			c-0.062,0.156-0.245,1.057,0.067,1.135s0.561-0.235,0.672-0.328C417.135,1902.221,417.418,1899.791,417.045,1899.329z"/>
    +	</g>
    +	<g id="picasa">
    +		<path d="M369.5,1884h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C372,1885.125,370.875,1884,369.5,1884z M359.871,1888.146c1.125,0,2.129,0.098,3.129,0.563c0,0.111,0,5.018,0,5.377
    +			c0-0.243-5.719-5.24-5.927-5.429C357.959,1888.326,358.935,1888.146,359.871,1888.146z M352.127,1896
    +			c0-2.962,1.638-5.63,4.275-6.984c0.09,0.082,2.84,2.578,2.973,2.699c-0.137,0.123-6.749,6.131-6.962,6.325
    +			C352.229,1897.359,352.127,1896.675,352.127,1896z M356,1902.813c-1.25-0.729-2.521-1.896-3.245-3.909
    +			c0.091-0.082,3.245-2.711,3.245-2.949C356,1896.316,356,1902.605,356,1902.813z M357,1903.313c0-0.334,0-2.071,0-3.36h9.854
    +			c-0.999,1.674-2.604,2.798-4.167,3.423S358.438,1904.042,357,1903.313z M367.312,1899c-0.125,0-3.312,0-3.312,0
    +			c0-1,0-9.374,0-9.812c1.259,0.684,3.188,2.708,3.583,4.541S367.938,1897.063,367.312,1899z"/>
    +	</g>
    +	<g id="blogger">
    +		<path d="M314.616,1898.128h-5.167c-0.51,0-0.924,0.416-0.924,0.927s0.414,0.926,0.924,0.926h5.167
    +			c0.511,0,0.926-0.415,0.926-0.926S315.127,1898.128,314.616,1898.128z"/>
    +		<path d="M309.455,1894.959h2.574c0.536,0,0.972-0.437,0.972-0.973s-0.436-0.973-0.972-0.973h-2.574
    +			c-0.536,0-0.972,0.437-0.972,0.973S308.919,1894.959,309.455,1894.959z"/>
    +		<path d="M321.5,1884h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C324,1885.125,322.875,1884,321.5,1884z M319,1899c0,2.45-2.549,4-5,4h-4c-2.451,0-5-1.55-5-4v-5c0-2.45,1.549-4,4-4h3
    +			c2.45,0,4.306,1.521,4.306,3.972c0.039,0.544,0.481,0.954,1.009,0.954l0.875,0.074c0.446,0,0.811,0.364,0.811,0.811V1899z"/>
    +	</g>
    +	<g id="yahoo">
    +		<path d="M273.5,1884h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C276,1885.125,274.875,1884,273.5,1884z M272.412,1892.372l-2.05,0.416L266,1897v3h2.438l-0.157,1.438l-8.819,0.012l0.236-1.354
    +			l2.287-0.325L262,1897l-4.523-5.599l-2.561-0.375l-0.037-1.265l8.995-0.002l-0.171,1.196l-2.293,0.219l3.164,4.239l2.687-2.791
    +			l-1.82-0.253L265,1891h8L272.412,1892.372z"/>
    +	</g>
    +	<g id="jolicloud">
    +		<path d="M225.5,1884h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C228,1885.125,226.875,1884,225.5,1884z M224.981,1900c-0.418,0-12.64,0-12.64,0c-2.997,0-4.56-1.217-4.56-3.374
    +			s1.297-3.095,4.026-3.09c0.583-1.458,2.243-3.653,4.991-3.653s4.951,1.977,5.258,4.238c0.368,2.717,0.896,3.832,3.062,5.453
    +			C225.389,1899.776,225.399,1900,224.981,1900z"/>
    +	</g>
    +	<g id="google_x5F_plus">
    +		<path d="M161.424,1900.49c-0.157-0.12-0.424-0.256-0.424-0.571c0,0,0-0.646,0-1.063c-1.375,0.02-4.436-0.202-5-3.506v7.374
    +			c1.723-1.48,4.686-1.643,5.898-1.647C161.825,1900.729,161.586,1900.615,161.424,1900.49z"/>
    +		<path d="M161.988,1897.301c0.159,0,0.315-0.021,0.467-0.062c1.336-0.363,2-2.217,1.479-4.131c-0.454-1.665-1.673-2.873-2.9-2.873
    +			c-0.159,0-0.316,0.021-0.468,0.062c-0.635,0.172-1.141,0.688-1.424,1.452c-0.292,0.787-0.312,1.738-0.056,2.677
    +			C159.541,1896.092,160.76,1897.301,161.988,1897.301z"/>
    +		<path d="M177.5,1884h-19c-1.375,0-2.5,1.125-2.5,2.5v6.764c0.75-4.163,6.031-4.264,6.088-4.264H168v0.002
    +			c0,0.692-0.927,0.82-1.74,0.924c-0.207,0.026-0.441,0.061-0.629,0.104c1.398,0.782,1.534,2.086,1.534,3.81
    +			c0,2.041-1.172,3.021-2.036,3.737c-0.54,0.447-0.96,0.8-0.96,1.247c0,0.437,0.59,0.914,1.27,1.467
    +			c1.152,0.938,2.732,2.221,2.732,4.394c0,1.358-0.407,2.457-1.187,3.315H177.5c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C180,1885.125,178.875,1884,177.5,1884z M179,1894h-4v4h-1v-4h-4v-1h4v-4h1v4h4V1894z"/>
    +		<path d="M161.885,1902.354c-0.132,0-0.266,0.005-0.4,0.014c-1.132,0.076-2.172,0.468-2.928,1.103
    +			c-0.738,0.619-1.115,1.396-1.062,2.187c0.068,1.013,0.865,1.871,2.01,2.344h4.064c1.438-0.568,2.396-1.688,2.313-2.912
    +			C165.779,1903.555,164.022,1902.354,161.885,1902.354z"/>
    +	</g>
    +	<g id="dropbox">
    +		<polygon points="115.516,1894.5 119.997,1897.302 124.477,1894.493 120.02,1891.687 		"/>
    +		<path d="M129.5,1884h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C132,1885.125,130.875,1884,129.5,1884z M120.176,1904.263c-0.082,0.052-0.172,0.077-0.268,0.077
    +			c-0.095,0-0.185-0.026-0.267-0.079l-3.702-2.346l4.061-3.337l3.922,3.297L120.176,1904.263z M128.969,1892.084
    +			c-0.03,0.013-2.324,1.746-3.194,2.413c0,0,2.639,2.106,3.018,2.398s0.707,0.308,0.207,0.651s-5.481,3.576-5.481,3.576
    +			l-3.479-3.023l-3.524,2.932c0,0-5.74-3.474-5.74-3.734c0-0.216,0.122-0.338,0.199-0.397c0.007-0.005,2.187-1.735,3.035-2.406
    +			c-0.846-0.672-3.038-2.4-3.038-2.4c-0.098-0.07-0.267-0.188-0.267-0.396c0-0.229,0.185-0.346,0.275-0.402l5.147-3.314
    +			c0.08-0.053,0.175-0.081,0.273-0.081c0.119,0,0.235,0.042,0.326,0.118l3.188,2.662l3.196-2.661
    +			c0.106-0.087,0.247-0.117,0.343-0.117c0.032,0,0.197,0.004,0.316,0.082l5.132,3.296c0.17,0.07,0.332,0.195,0.332,0.439
    +			C129.234,1891.962,129.084,1892.031,128.969,1892.084z"/>
    +	</g>
    +	<g id="pinterest">
    +		<path d="M81.5,1884h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C84,1885.125,82.875,1884,81.5,1884z M73.203,1900.402c-0.77,0-1.561-0.317-2.06-0.789c-0.333,0.958-0.784,2.267-0.854,2.521
    +			c-0.346,1.252-1.259,2.503-1.635,2.982c-0.098,0.124-0.219,0.184-0.35,0.184c-0.21,0-0.383-0.149-0.412-0.356
    +			c-0.196-1.349-0.182-2.567,0.032-3.476c0.158-0.669,1.32-4.642,1.53-5.358c-0.089-0.22-0.265-0.738-0.265-1.422
    +			c0-1.454,0.882-2.593,2.008-2.593c0.894,0,1.494,0.655,1.494,1.63c0,0.562-0.216,1.263-0.445,2.004
    +			c-0.123,0.399-0.25,0.81-0.344,1.208c-0.081,0.34-0.015,0.665,0.184,0.917c0.211,0.268,0.548,0.421,0.922,0.421
    +			c1.43,0,2.508-1.896,2.508-4.411c0-1.908-1.297-3.094-3.385-3.094c-2.638,0-4.062,2.031-4.062,3.942
    +			c0,0.64,0.164,1.13,0.514,1.543c0.202,0.239,0.282,0.415,0.188,0.765l-0.181,0.711c-0.077,0.294-0.3,0.477-0.582,0.477
    +			c-0.088,0-0.178-0.019-0.267-0.055c-1.251-0.512-1.999-1.881-1.999-3.661c0-2.867,2.48-5.833,6.63-5.833
    +			c3.698,0,5.907,2.732,5.907,5.374C78.283,1897.724,76.146,1900.402,73.203,1900.402z"/>
    +	</g>
    +	<g id="electrical_x5F_socket_x5F_us">
    +		<path d="M512,1836h-17c-1.65,0-3,1.35-3,3v17c0,1.65,1.35,3,3,3h17c1.65,0,3-1.35,3-3v-17C515,1837.35,513.65,1836,512,1836z
    +			 M508.377,1855.047l-9.791-0.01c-4.969-5.225-5.065-10.072-0.297-15.125l10.383-0.021
    +			C513.44,1844.943,513.347,1849.822,508.377,1855.047z"/>
    +		<path d="M498.961,1841c-3.762,4-3.669,8,0.293,13h8.455c3.963-5,4.056-9,0.295-13H498.961z M501,1847h-2v-4h2V1847z M505,1853h-3
    +			v-1c0-1.172,0.595-2.2,1.5-2.2s1.5,1.028,1.5,2.2V1853z M508,1847h-2v-4h2V1847z"/>
    +	</g>
    +	<g id="electrical_x5F_socket_x5F_eu">
    +		<circle cx="455.5" cy="1843.5" r="0.675"/>
    +		<path d="M455.5,1854.453c-3.833,0-6.952-3.12-6.952-6.953s3.119-6.953,6.952-6.953s6.952,3.12,6.952,6.953
    +			S459.333,1854.453,455.5,1854.453z M459.5,1845.651c-1.02,0-1.85,0.829-1.85,1.849s0.83,1.849,1.85,1.849s1.85-0.829,1.85-1.849
    +			S460.52,1845.651,459.5,1845.651z M451.5,1845.651c-1.02,0-1.85,0.829-1.85,1.849s0.83,1.849,1.85,1.849s1.85-0.829,1.85-1.849
    +			S452.52,1845.651,451.5,1845.651z M455.5,1841.622c-1.035,0-1.879,0.842-1.879,1.878s0.844,1.878,1.879,1.878
    +			s1.879-0.842,1.879-1.878S456.535,1841.622,455.5,1841.622z"/>
    +		<path d="M464,1836h-17c-1.65,0-3,1.35-3,3v17c0,1.65,1.35,3,3,3h17c1.65,0,3-1.35,3-3v-17C467,1837.35,465.65,1836,464,1836z
    +			 M455.5,1856.106c-4.746,0-8.606-3.861-8.606-8.606c0-4.746,3.86-8.606,8.606-8.606s8.606,3.86,8.606,8.606
    +			C464.106,1852.245,460.246,1856.106,455.5,1856.106z"/>
    +	</g>
    +	<g id="riflescope_1_">
    +		<g id="riflescope">
    +			<path d="M408.602,1836c-6.837,0-12.398,5.562-12.398,12.398s5.562,12.398,12.398,12.398S421,1855.235,421,1848.398
    +				S415.438,1836,408.602,1836z M409,1857.771V1852h-1v5.771c-5-0.253-8.519-3.771-8.771-8.771H405v-1h-5.771
    +				c0.253-5,3.771-8.722,8.771-8.975V1845h1v-5.975c5,0.253,8.722,3.975,8.975,8.975H412v1l5.969-0.016
    +				C417.716,1853.984,414,1857.519,409,1857.771z"/>
    +		</g>
    +		<g opacity="0.5">
    +			<rect x="408" y="1848" width="1" height="1"/>
    +		</g>
    +	</g>
    +	<g id="hand_x5F_saw">
    +		<path d="M370.697,1837.264c-1.514-0.273-3.241-0.963-4.749-1.264c-1.507-0.301-0.88-1.342-1.761-1.951
    +			c-0.452-0.312-1.153-0.217-1.466,0.235l-16.342,23.81l2.614,1.906h2v-2h2v-2h2v-2h2v-2h2v-2h2v-2h2v-2h2v-2c0,0,3.1,0,4,0
    +			s1.555-0.167,1.75-0.758c0.196-0.591,0.873-2.59,1.07-3.165C372.094,1839.071,372.273,1837.658,370.697,1837.264z
    +			 M349.139,1856.614c0.425-0.079,0.831,0.202,0.909,0.628c0.078,0.425-0.203,0.831-0.628,0.908
    +			c-0.425,0.078-0.831-0.203-0.908-0.628C348.433,1857.098,348.714,1856.69,349.139,1856.614z M369.662,1840
    +			c-0.117,0.337-0.852,1.904-0.852,1.904l-7.987-1.229l1.748-2.559c0.312-0.451,0.635-0.702,1.174-0.592l5.35,1.453
    +			C369.632,1839.087,369.779,1839.66,369.662,1840z"/>
    +	</g>
    +	<g id="classic_x5F_hammer">
    +		<path d="M318.08,1843.518l-5.914,5.912l0.727,0.728l-9.234,10.565l-4.2-4.2l10.565-9.234l0.727,0.728l5.913-5.913L318.08,1843.518
    +			z M317.062,1835.641l-3.009,2.829l8.984,9.184l0.947-0.707v-4.243L317.062,1835.641z"/>
    +	</g>
    +	<g id="claw_x5F_hammer">
    +		<path d="M269.157,1843.43l-6.01,6.01l0.727,0.727l-9.234,10.566l-4.2-4.2l10.565-9.234l0.727,0.728l6.011-6.011L269.157,1843.43z
    +			 M274.106,1842.015c-2.137-2.137-4.243-4.242-4.243-4.242h-1.414l-1.415,1.414v1.414l3.182,3.183c0,0,1.125,0.996,2.475-0.354
    +			c3.536,3.536,3.889,6.718,3.889,6.718l0.354,0.354C276.935,1850.5,277.642,1845.551,274.106,1842.015z M266.682,1838.833
    +			l1.415-1.414v-1.415L267,1835l-2.828,2.829l1.096,1.004H266.682z"/>
    +	</g>
    +	<g id="nails">
    +		<path d="M227.96,1848.078l-0.707,0.707l-2.828-1.415l-12.228,12.228l-2.842,1.402l1.427-2.816l12.228-12.228l-1.414-2.828
    +			l0.707-0.707L227.96,1848.078z M213.847,1835.85l-0.5,0.865l2.098,2.366l-8.792,14.864l-0.649,3.09l2.382-2.09l8.792-14.864
    +			l3.098,0.634l0.5-0.865L213.847,1835.85z"/>
    +	</g>
    +	<g id="spray">
    +		<path d="M170,1843h-11l3-2h5L170,1843z M179.5,1843.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +			S179.5,1844.092,179.5,1843.706z M177.5,1842.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +			S177.5,1843.092,177.5,1842.706z M179.5,1841.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +			S179.5,1842.092,179.5,1841.706z M175.5,1841.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +			S175.5,1842.092,175.5,1841.706z M177.5,1840.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +			S177.5,1841.092,177.5,1840.706z M173.5,1840.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +			S173.5,1841.092,173.5,1840.706z M179.5,1839.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +			S179.5,1840.092,179.5,1839.706z M175.5,1839.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +			S175.5,1840.092,175.5,1839.706z M171.5,1839.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +			S171.5,1840.092,171.5,1839.706z M177.5,1838.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +			S177.5,1839.092,177.5,1838.706z M173.5,1838.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +			S173.5,1839.092,173.5,1838.706z M169.5,1838.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +			S169.5,1839.092,169.5,1838.706z M179.5,1837.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +			S179.5,1838.092,179.5,1837.706z M175.5,1837.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +			S175.5,1838.092,175.5,1837.706z M171.5,1837.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +			S171.5,1838.092,171.5,1837.706z M177.5,1836.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +			S177.5,1837.092,177.5,1836.706z M173.5,1836.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +			S173.5,1837.092,173.5,1836.706z M179.5,1835.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +			S179.5,1836.092,179.5,1835.706z M175.5,1835.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +			S175.5,1836.092,175.5,1835.706z M177.5,1834.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +			S177.5,1835.092,177.5,1834.706z M179.5,1833.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +			S179.5,1834.092,179.5,1833.706z M166,1838.949c0-0.549-0.45-0.949-1-0.949h-1c-0.55,0-1,0.4-1,0.949c0,0.035,0,1.051,0,1.051h3
    +			C166,1840,166,1838.984,166,1838.949z M171,1844v15c0,0.55-0.45,1-1,1h-11c-0.55,0-1-0.45-1-1v-15H171z M159.5,1845H159v13.5h0.5
    +			V1845z"/>
    +	</g>
    +	<g id="global">
    +		<path d="M120,1836c-6.627,0-12,5.373-12,12s5.373,12,12,12s12-5.373,12-12S126.627,1836,120,1836z M116.129,1839.116
    +			c-0.665,0.732-1.359,1.699-1.925,2.94h-1.833C113.355,1840.79,114.643,1839.771,116.129,1839.116z M111.217,1843.957h2.304
    +			c-0.251,0.918-0.417,1.954-0.481,3.1h-2.664C110.48,1845.959,110.775,1844.918,111.217,1843.957z M111.236,1852.057
    +			c-0.447-0.96-0.749-2.001-0.859-3.1h2.662c0.064,1.146,0.23,2.182,0.481,3.1H111.236z M112.401,1853.957h1.803
    +			c0.549,1.204,1.218,2.146,1.865,2.87C114.624,1856.179,113.369,1855.188,112.401,1853.957z M119.05,1857.054
    +			c-0.541-0.34-1.814-1.283-2.828-3.097h2.828V1857.054z M119.05,1852.057h-3.645c-0.288-0.893-0.493-1.921-0.566-3.1h4.211
    +			V1852.057z M119.05,1847.057h-4.211c0.073-1.179,0.278-2.207,0.566-3.1h3.645V1847.057z M119.05,1842.057h-2.828
    +			c1.014-1.813,2.287-2.757,2.828-3.097V1842.057z M128.823,1843.957c0.441,0.961,0.736,2.002,0.842,3.1h-2.704
    +			c-0.064-1.146-0.23-2.182-0.481-3.1H128.823z M127.669,1842.057h-1.873c-0.574-1.259-1.279-2.237-1.953-2.974
    +			C125.358,1839.736,126.669,1840.77,127.669,1842.057z M120.95,1838.96c0.541,0.34,1.814,1.283,2.828,3.097h-2.828V1838.96z
    +			 M120.95,1843.957h3.645c0.288,0.893,0.493,1.921,0.566,3.1h-4.211V1843.957z M120.95,1848.957h4.211
    +			c-0.073,1.179-0.278,2.207-0.566,3.1h-3.645V1848.957z M120.95,1857.055v-3.098h2.828
    +			C122.764,1855.772,121.488,1856.716,120.95,1857.055z M123.902,1856.86c0.656-0.729,1.337-1.682,1.894-2.903h1.843
    +			C126.656,1855.208,125.376,1856.213,123.902,1856.86z M128.804,1852.057h-2.324c0.251-0.918,0.417-1.954,0.481-3.1h2.702
    +			C129.553,1850.056,129.251,1851.097,128.804,1852.057z"/>
    +	</g>
    +	<g id="globe_x5F_af">
    +		<path d="M72,1836.417c-4.514,0-8.713,2.715-10.567,6.831c-1.877,4.17-1.068,9.191,2.015,12.564
    +			c3.081,3.37,7.993,4.63,12.315,3.146c4.246-1.457,7.34-5.373,7.767-9.843C84.171,1842.404,78.747,1836.417,72,1836.417z
    +			 M67.809,1841.441c0.319-0.93,2.039,0.542,1.117,1.35c-0.221,0.194-1.419,0.162-1.165-0.117c0.102-0.111,0.258-0.112,0.359-0.252
    +			C68.383,1842.058,67.973,1841.728,67.809,1841.441z M75.977,1854.363c-0.031,0.369-0.289,1.285-0.792,1.285
    +			c-0.365,0-0.361-0.514-0.324-0.764c0.134-0.894,0.514-1.061,1-1.731C76.197,1853.437,76.008,1853.989,75.977,1854.363z
    +			 M77.123,1847.993c-0.439,0.469-1.095,1.211-1.814,1.208c-0.489-0.002-0.536-1.513-1.126-1.793c-0.3-0.143-0.718,0.196-0.477,0.49
    +			c0.264,0.319,0.261,0.751,0.598,1.027c0.583,0.478,1.105,1.027,1.867,0.441c-0.077,0.894-0.754,1.4-1.279,2.045
    +			c-0.295,0.363-0.531,0.77-0.436,1.255c0.08,0.408,0.374,0.961,0.045,1.334c-0.217,0.247-0.706,0.385-0.724,0.773
    +			c0.055,0.146,0.077,0.296,0.065,0.45c-0.103,0.215-0.327,0.356-0.442,0.577c-0.219,0.422-0.675,1.242-1.165,1.401
    +			c-0.24,0.078-0.857,0.282-1.045,0.045c-0.499-0.628-0.325-2.09-0.617-2.824c-0.193-0.485,0.17-0.724,0.177-1.176
    +			c0.005-0.346-0.233-0.637-0.395-0.922c-0.208-0.365-0.165-0.61-0.15-1.007c0.013-0.376-0.35-0.189-0.554-0.308
    +			c-0.229-0.133-0.254-0.431-0.579-0.228c-0.28,0.172-1.142,0.317-1.462,0.262c-0.464-0.08-1.028-1.08-1.146-1.495
    +			c-0.109-0.389,0.187-0.762,0.078-1.088c-0.115-0.343-0.015-0.658,0.211-0.927c0.345-0.408,0.759-1.094,1.203-1.36
    +			c0.316-0.189,0.728-0.006,1.103-0.108c0.335-0.091,0.834-0.211,1.189-0.13c0.372,0.084-0.047,0.452,0.199,0.588
    +			c0.287,0.158,0.494,0.299,0.764,0.471c0.278,0.176,0.381-0.319,0.582-0.368c0.243-0.059,0.576-0.094,0.823-0.044
    +			c0.479,0.102,1.458-0.229,0.978-0.94c-0.169-0.249-0.624-0.322-0.88-0.429c-0.317-0.132-0.127-0.671-0.554-0.65
    +			c-0.319,0.079,0.118,0.412,0.01,0.598c-0.197,0.339-0.569-0.376-0.62-0.468c-0.06-0.107-0.757-1.071-0.978-0.862
    +			c-0.075,0.071,1.173,1.492,0.225,1.215c-0.003-0.375-0.39-0.413-0.594-0.662c-0.284-0.347-0.512-0.192-0.828,0.084
    +			c-0.31,0.271-0.758,0.647-1.131,0.826c-0.814,0.391-0.687-0.448-0.664-0.936c0.015-0.326,0.498-0.174,0.672-0.25
    +			c0.529-0.233,0.011-0.48-0.125-0.703c0.155-0.232,1.094-0.509,1.359-0.578c0.594-0.158,1.093-0.646,1.82-0.285
    +			c0.095,0.045,1.007-0.524,0.356-0.687c-0.722-0.43-0.754,0.194-1.301,0.362c-0.005-0.604-1.482-0.658-0.928-1.467
    +			c0.453-0.66,0.82-0.752,2.101-0.846c0.937-0.062,1.39-0.031,1.593,0.141s0.265,0.79-0.223,0.852
    +			c0.091,0.807,0.936,0.062,1.258-0.146c0.532-0.341,1.657-0.131,1.808-0.253s-0.101-0.469,0.032-0.688
    +			c0.125-0.207,0.441-0.102,0.483,0.109c0.574,0.092,0.845-0.334,1.454,0.071c1.841,1.226,3.267,2.99,3.994,5.846
    +			c0.326,1.281,0.387,2.713,0.013,2.609c-0.251-0.069-0.13-0.629-0.297-0.789c-0.433,0.102-1.163,0.822-1.352,1.221
    +			c-0.118,0.249,0.115,1.214-0.402,1.214c-0.209,0-0.312-0.771-0.343-0.901c-0.089-0.379-0.158-0.782-0.324-1.138
    +			c-0.189-0.407-0.361-0.15-0.659-0.209c-0.384-0.076-0.295-0.591-0.837-0.637C77.232,1847.166,77.058,1847.562,77.123,1847.993z"/>
    +	</g>
    +	<g id="collapse_x5F_top">
    +		<path d="M498,1810h11c2.205,0,4-1.794,4-4v-11c0-2.206-1.795-4-4-4h-11c-2.205,0-4,1.794-4,4v11
    +			C494,1808.206,495.795,1810,498,1810z M496,1794c0-0.55,0.45-1,1-1h13c0.55,0,1,0.45,1,1v13c0,0.55-0.45,1-1,1h-13
    +			c-0.55,0-1-0.45-1-1V1794z M499.5,1803c-0.55,0-0.733-0.576-0.408-1.019l3.816-5.3c0.325-0.442,0.858-0.496,1.184-0.053
    +			l3.816,5.379c0.325,0.442,0.142,0.992-0.408,0.992H499.5z"/>
    +	</g>
    +	<g id="collapse">
    +		<path d="M446,1795v11c0,2.205,1.794,4,4,4h11c2.206,0,4-1.795,4-4v-11c0-2.205-1.794-4-4-4h-11
    +			C447.794,1791,446,1792.795,446,1795z M462,1793c0.55,0,1,0.45,1,1v13c0,0.55-0.45,1-1,1h-13c-0.55,0-1-0.45-1-1v-13
    +			c0-0.55,0.45-1,1-1H462z M453,1796.5c0-0.55,0.576-0.733,1.019-0.408l5.3,3.816c0.442,0.325,0.496,0.858,0.053,1.184l-5.379,3.816
    +			c-0.442,0.325-0.992,0.142-0.992-0.408V1796.5z"/>
    +	</g>
    +	<g id="expand">
    +		<path d="M413,1791h-11c-2.205,0-4,1.794-4,4v11c0,2.206,1.795,4,4,4h11c2.205,0,4-1.794,4-4v-11
    +			C417,1792.794,415.205,1791,413,1791z M415,1807c0,0.55-0.45,1-1,1h-13c-0.55,0-1-0.45-1-1v-13c0-0.55,0.45-1,1-1h13
    +			c0.55,0,1,0.45,1,1V1807z M411.5,1798c0.55,0,0.733,0.576,0.408,1.019l-3.816,5.3c-0.325,0.442-0.858,0.496-1.184,0.053
    +			l-3.816-5.379c-0.325-0.442-0.142-0.992,0.408-0.992H411.5z"/>
    +	</g>
    +	<g id="security_x5F_camera_1_">
    +		<path id="security_x5F_camera" d="M357,1788h8c0,1.861-1.278,3.412-3,3.858v4.487l-2,1.061v-5.548
    +			C358.278,1791.412,357,1789.861,357,1788z M367.856,1794.471l-18.747,10.402l0.402,0.733l8.112,3.437l13.983-8.073
    +			L367.856,1794.471z M371.981,1801.633l-13.93,8.107l0.698,1.188l13.929-8.107L371.981,1801.633z M349.172,1808.208l2,3.464
    +			l4.219-2.188l-4.675-2.091L349.172,1808.208z"/>
    +	</g>
    +	<g id="restart">
    +		<path d="M317.63,1789.414c0.665,0.355,1.291,0.773,1.874,1.244l-2.133,2.132c-0.286-0.215-0.583-0.413-0.894-0.593
    +			L317.63,1789.414z M304.035,1791.043l2.114,2.115c0.501-0.43,1.047-0.806,1.634-1.118l-1.145-2.764
    +			C305.692,1789.751,304.819,1790.346,304.035,1791.043z M321.34,1792.496l-2.134,2.135c0.152,0.205,0.297,0.416,0.432,0.635
    +			l2.795-1.157C322.11,1793.541,321.746,1793.002,321.34,1792.496z M313,1791.05c0.464,0.052,0.914,0.145,1.354,0.264l1.153-2.786
    +			c-0.803-0.246-1.643-0.404-2.507-0.477V1791.05z M309.354,1791.387c0.529-0.162,1.08-0.275,1.646-0.338v-2.998
    +			c-0.968,0.079-1.902,0.273-2.792,0.57L309.354,1791.387z M322.361,1805.035l-6.835,0.002c-0.276-0.006-0.37,0.174-0.21,0.396
    +			l1.512,2.12c-1.495,0.961-2.828,1.424-4.828,1.431v0.008c-5-0.001-9.005-4.03-9.003-9.001c0-2.231,0.818-4.27,2.162-5.842
    +			l-2.115-2.115c-1.888,2.12-3.047,4.904-3.047,7.963c0,6.615,5.003,11.994,12.003,11.994v-0.002c2-0.006,4.512-0.643,6.53-1.961
    +			l0.058-0.039l1.477,2.046c0.162,0.224,0.362,0.188,0.443-0.073l2.206-6.439C322.796,1805.259,322.637,1805.041,322.361,1805.035z
    +			 M320.749,1797.729c0.038,0.161,0.071,0.271,0.101,0.271h3.028c-0.074,0-0.187-1.001-0.336-1.535L320.749,1797.729z"/>
    +	</g>
    +	<g id="cloud_x5F_download">
    +		<g>
    +			<path d="M259.173,1805.001L262,1805v-6.616c0-0.275,0.132-0.384,0.407-0.384l3.203,0.001c0.275,0,0.39,0.108,0.39,0.384v6.616
    +				h2.85c0.148,0,0.195,0.143,0.104,0.26l-4.793,5.667c-0.051,0.065-0.119,0.088-0.186,0.088c-0.053,0-0.104-0.03-0.144-0.083
    +				l-4.764-5.681C258.977,1805.134,259.025,1805.001,259.173,1805.001z M272.339,1796.969c0-0.011,0.002-0.02,0.002-0.029
    +				c0-3.805-3.009-6.889-6.719-6.889c-3.001,0-5.543,2.019-6.404,4.804c-0.332-0.071-0.676-0.109-1.028-0.109
    +				c-2.774,0-5.024,2.593-5.024,5.438c0,0.179,0.009-0.184,0.026,0.816c-0.007,0-0.015,0-0.021,0c-1.64,0-2.968,1.346-2.968,3.025
    +				c0,1.494,0.95,2.975,2.432,2.975c0.479,0,2.896,0,5.942,0l-0.658-0.784l-0.021-0.024l-0.02-0.025
    +				c-0.396-0.516-0.469-1.188-0.189-1.755c0.276-0.562,0.845-0.91,1.484-0.91h1.376v-5.116c0-1.074,0.819-1.884,1.972-1.884h3
    +				c1.146,0,1.978,0.792,1.978,1.884v5.116h1.35c0.639,0,1.208,0.351,1.484,0.914c0.28,0.572,0.206,1.248-0.194,1.765l-0.02,0.025
    +				l-0.021,0.024l-0.652,0.771c2.7,0,4.628,0,4.628,0c1.719-1,2.925-2.777,2.925-4.818
    +				C277,1799.506,274.927,1797.062,272.339,1796.969z"/>
    +		</g>
    +	</g>
    +	<g id="cloud_x5F_upload">
    +		<g>
    +			<path d="M212.098,1802.733l4.734-5.701c0.04-0.053,0.091-0.083,0.144-0.083c0.066,0,0.135,0.022,0.186,0.088l4.793,5.667
    +				c0.091,0.117,0.044,0.26-0.104,0.26H219v6.616c0,0.275-0.115,0.384-0.39,0.384l-3.203,0.036c-0.275,0-0.407-0.108-0.407-0.384
    +				V1803l-2.797-0.016C212.055,1802.984,212.007,1802.852,212.098,1802.733z M225.339,1796.918c0-0.011,0.002-0.02,0.002-0.029
    +				c0-3.805-3.009-6.889-6.719-6.889c-3.001,0-5.543,2.019-6.404,4.804c-0.332-0.071-0.676-0.109-1.028-0.109
    +				c-2.774,0-5.024,2.593-5.024,5.438c0,0.179,0.009-0.184,0.026,0.816c-0.007,0-0.015,0-0.021,0c-1.64,0-2.968,1.346-2.968,3.025
    +				c0,1.494,0.95,2.975,2.432,2.975c0.572,0,4.499,0,8.366,0v-2.386h-1.827c-0.677,0-1.281-0.37-1.574-0.965
    +				c-0.296-0.602-0.22-1.314,0.2-1.86l0.021-0.027l0.022-0.026l4.75-5.663c0.345-0.428,0.846-0.672,1.384-0.672
    +				c0.556,0,1.07,0.242,1.419,0.668l4.781,5.653l0.022,0.026l0.021,0.026c0.423,0.547,0.502,1.263,0.205,1.87
    +				c-0.293,0.599-0.896,0.97-1.574,0.97H220v2.386c3.625,0,7.075,0,7.075,0c1.719-1,2.925-2.777,2.925-4.818
    +				C230,1799.455,227.927,1797.011,225.339,1796.918z"/>
    +		</g>
    +	</g>
    +	<g id="smoking">
    +		<path d="M177.05,1797.984l-3.535-3.535l4.45-4.449l3.536,3.535L177.05,1797.984z M158.986,1808.979
    +			c-1.755,2.028,1.506,5.29,3.535,3.535L158.986,1808.979z M176.1,1798.935l-3.536-3.535l-12.582,12.583l3.535,3.535L176.1,1798.935
    +			z M158.282,1806.662c0.444-0.074-0.516-1.625-1.047-3.016c-1.161-3.039,1.144-4.252-0.597-7.641
    +			c-0.636-1.237-1.323-2.305-1.767-2.188c-0.337,0.088,0.621,2.376,0.174,4.043c-1.111,4.146-0.629,5.59,1.66,7.904
    +			C156.907,1805.969,157.837,1806.736,158.282,1806.662z M155.821,1791.359c0.482,2.216,1.718,2.531,2.296,4.526
    +			c0.579,1.995-0.017,4.345,0.279,4.353c0.51,0.014,1.646-1.894,1.393-4.957c-0.168-2.041-1.134-2.896-1.851-4.792
    +			c-0.716-1.895-0.511-4.454-0.896-4.139C156.657,1786.664,155.338,1789.145,155.821,1791.359z"/>
    +	</g>
    +	<g id="crown">
    +		<path d="M127.5,1808h-15c-0.275,0-0.5,0.225-0.5,0.5v3.5h16v-3.5C128,1808.225,127.775,1808,127.5,1808z M113.808,1811H113v-2
    +			h0.808V1811z"/>
    +		<path d="M131,1792.066c-1.067,0-1.934,0.867-1.934,1.934c0,0.478,0.18,0.909,0.467,1.246l-6.033,5.254l-2.958-9.652
    +			c0.802-0.236,1.392-0.969,1.392-1.848c0-1.066-0.866-1.934-1.934-1.934s-1.934,0.867-1.934,1.934c0,0.869,0.577,1.596,1.366,1.839
    +			l-2.855,9.661l-6.134-5.226c0.302-0.341,0.49-0.783,0.49-1.274c0-1.066-0.866-1.934-1.934-1.934s-1.934,0.867-1.934,1.934
    +			c0,1.068,0.866,1.934,1.934,1.934c0.154,0,0.302-0.022,0.445-0.057L112,1805.5v1c0,0.275,0.225,0.5,0.5,0.5h15
    +			c0.275,0,0.5-0.225,0.5-0.5v-1l2.486-9.645c0.165,0.046,0.334,0.078,0.514,0.078c1.067,0,1.934-0.865,1.934-1.934
    +			C132.934,1792.934,132.067,1792.066,131,1792.066z M113.808,1806H113v-0.631l-2.265-8.532l1.043,0.889l2.029,7.644V1806z
    +			 M117.908,1802.259l-0.645-0.55l2.73-9.239l0.411,1.342L117.908,1802.259z M128.958,1797.928l-5.156,4.489l-0.17-0.706l5.56-4.842
    +			L128.958,1797.928z"/>
    +	</g>
    +	<g id="bug">
    +		<path d="M83,1810c0,0.553-0.448,1-1,1h-2.414l-2-2H76.51c-0.883,1.695-2.284,3-4.51,3s-3.627-1.305-4.51-3h-1.076l-2,2H62
    +			c-0.552,0-1-0.447-1-1s0.448-1,1-1h1.586l2-2h1.12c-0.301-1.037-0.476-2.088-0.576-3h-2.612l-2.199-2.235
    +			c-0.387-0.394-0.382-1.026,0.012-1.414c0.394-0.386,1.027-0.382,1.414,0.012l1.611,1.638H66c-0.008-0.402,0-0.643,0-0.643
    +			c0-0.756,0.107-1.463,0.299-2.115c-0.054-0.035-0.113-0.058-0.161-0.104L64,1797.097v-3.52l-0.844-0.874
    +			c-0.383-0.397-0.372-1.03,0.025-1.414c0.397-0.383,1.031-0.372,1.414,0.025l1.404,1.456v3.471l1.19,1.137
    +			c1.096-1.574,2.844-2.521,4.81-2.521c1.941,0,3.67,0.923,4.769,2.462l1.231-1.099v-3.434l1.32-1.451
    +			c0.372-0.407,1.005-0.438,1.413-0.067c0.409,0.372,0.438,1.005,0.067,1.413L80,1793.561v3.557l-2.292,2.045
    +			c-0.008,0.008-0.019,0.01-0.028,0.017c0.205,0.67,0.32,1.398,0.32,2.179c0,0,0.008,0.24,0,0.643h1.586l1.644-1.644
    +			c0.391-0.391,1.023-0.391,1.414,0s0.391,1.023,0,1.414L80.414,1804H77.87c-0.101,0.912-0.275,1.963-0.576,3h1.12l2,2H82
    +			C82.552,1809,83,1809.447,83,1810z M75,1794.248v-0.239c0-0.899-0.416-1.701-1.051-2.252l0.921-1.011
    +			c0.084-0.092,0.13-0.212,0.13-0.337V1789c0-0.276-0.224-0.5-0.5-0.5s-0.5,0.224-0.5,0.5v1.216l-0.917,1.007
    +			c-0.338-0.134-0.702-0.214-1.083-0.214s-0.744,0.08-1.083,0.214L70,1790.216V1789c0-0.276-0.224-0.5-0.5-0.5s-0.5,0.224-0.5,0.5
    +			v1.409c0,0.125,0.046,0.245,0.13,0.337l0.921,1.011c-0.635,0.551-1.051,1.353-1.051,2.252v0.239c0.917-0.439,1.93-0.69,3-0.69
    +			S74.083,1793.809,75,1794.248z"/>
    +	</g>
    +	<g id="file_x5F_export">
    +		<path d="M510,1757h-7.65c-0.282,0-0.35-0.103-0.35-0.384c0,0,0-2.716,0-3.111s0.125-0.505,0.35-0.505H510v-2.779
    +			c0-0.148,0.166-0.196,0.283-0.105l5.713,4.764c0.053,0.04,0.079,0.091,0.079,0.144c0,0.066-0.031,0.135-0.097,0.186l-5.685,4.793
    +			c-0.117,0.091-0.294,0.044-0.294-0.104V1757z M511.196,1761.071c-0.327,0.255-0.479,0.376-0.835,0.376
    +			c-0.861,0-1.361-0.695-1.361-1.551V1758h-6.65c-1.047,0-1.35-0.316-1.35-1.384v-3.329c0-1.051,0.605-1.287,1.35-1.287
    +			s6.65,0,6.65,0v-1.779c0-0.855,0.497-1.552,1.354-1.552c0.354,0,0.605,0.121,0.887,0.34l1.76,1.55V1747h-6.5
    +			c-0.275,0-0.5-0.225-0.5-0.5v-6.5h-11.5c-0.275,0-0.5,0.225-0.5,0.5v23c0,0.275,0.225,0.5,0.5,0.5h18c0.275,0,0.5-0.225,0.5-0.5
    +			v-3.949L511.196,1761.071z M507.5,1746h5.5l-6-6v5.5C507,1745.775,507.225,1746,507.5,1746z"/>
    +	</g>
    +	<g id="file_x5F_import">
    +		<path d="M461,1745.5v-5.5l6,6h-5.5C461.225,1746,461,1745.775,461,1745.5z M460.5,1747c-0.275,0-0.5-0.225-0.5-0.5v-6.5h-11.5
    +			c-0.275,0-0.5,0.225-0.5,0.5v11.5h4v-1.779c0-0.973,0.516-1.651,1.396-1.651c0.352,0,0.589,0.107,0.913,0.357l5.711,4.799
    +			c0.37,0.278,0.583,0.766,0.583,1.297c0,0.529-0.26,1.028-0.7,1.371l-5.521,4.755c-0.366,0.285-0.612,0.399-0.978,0.399
    +			c-0.885,0-1.404-0.679-1.404-1.651V1758h-4v5.5c0,0.275,0.225,0.5,0.5,0.5h18c0.275,0,0.5-0.225,0.5-0.5V1747H460.5z
    +			 M453,1759.896c0,0.148,0.177,0.195,0.294,0.104l5.685-4.793c0.065-0.051,0.097-0.119,0.097-0.186
    +			c0-0.053-0.026-0.104-0.079-0.144l-5.713-4.764c-0.117-0.091-0.283-0.043-0.283,0.105V1753h-7.65c-0.35,0-0.35,0.244-0.35,0.505
    +			s0,3.111,0,3.111c0,0.281,0.067,0.384,0.35,0.384H453V1759.896z"/>
    +	</g>
    +	<g id="suitcase">
    +		<path d="M417,1745h-4v-1c0-1.654-1.346-3-3-3h-4c-1.654,0-3,1.346-3,3v1h-4c-1.65,0-3,1.35-3,3v12c0,1.65,1.35,3,3,3h18
    +			c1.65,0,3-1.35,3-3v-12C420,1746.35,418.65,1745,417,1745z M400.5,1761h-2c-0.275,0-0.5-0.225-0.5-0.5v-2
    +			c0-0.275,0.159-0.341,0.354-0.146l2.293,2.293C400.841,1760.841,400.775,1761,400.5,1761z M400.646,1747.354l-2.293,2.293
    +			c-0.194,0.194-0.354,0.129-0.354-0.146v-2c0-0.275,0.225-0.5,0.5-0.5h2C400.775,1747,400.841,1747.159,400.646,1747.354z
    +			 M411,1745h-6v-1c0-0.552,0.449-1,1-1h4c0.551,0,1,0.448,1,1V1745z M418,1760.5c0,0.275-0.225,0.5-0.5,0.5h-2
    +			c-0.275,0-0.341-0.159-0.146-0.354l2.293-2.293c0.194-0.194,0.354-0.129,0.354,0.146V1760.5z M418,1749.5
    +			c0,0.275-0.159,0.341-0.354,0.146l-2.293-2.293c-0.194-0.194-0.129-0.354,0.146-0.354h2c0.275,0,0.5,0.225,0.5,0.5V1749.5z"/>
    +		<path opacity="0.3" d="M398.354,1749.646c-0.194,0.194-0.354,0.129-0.354-0.146v-2c0-0.275,0.225-0.5,0.5-0.5h2
    +			c0.275,0,0.341,0.159,0.146,0.354L398.354,1749.646z M398.354,1758.354c-0.194-0.194-0.354-0.129-0.354,0.146v2
    +			c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.341-0.159,0.146-0.354L398.354,1758.354z M417.646,1749.646
    +			c0.194,0.194,0.354,0.129,0.354-0.146v-2c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.341,0.159-0.146,0.354L417.646,1749.646z
    +			 M415.354,1760.646c-0.194,0.194-0.129,0.354,0.146,0.354h2c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.159-0.341-0.354-0.146
    +			L415.354,1760.646z"/>
    +	</g>
    +	<g id="dumbbell">
    +		<path d="M373,1752v-1h-2v-3c0-0.553-0.448-1-1-1h-1c-0.552,0-1,0.447-1,1v-2c0-0.55-0.45-1-1-1h-1c-0.55,0-1,0.45-1,1v5h-10v-5
    +			c0-0.55-0.45-1-1-1h-1c-0.55,0-1,0.45-1,1v2c0-0.553-0.448-1-1-1h-1c-0.552,0-1,0.447-1,1v3h-2v1h2v0.5h-2v2.5h2v3
    +			c0,0.553,0.448,1,1,1h1c0.552,0,1-0.447,1-1v2c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1v-5h10v5c0,0.55,0.45,1,1,1h1
    +			c0.55,0,1-0.45,1-1v-2c0,0.553,0.448,1,1,1h1c0.552,0,1-0.447,1-1v-3h2v-2.5h-2v-0.5H373z M351,1748.5h-1v-0.5h1V1748.5z
    +			 M354,1746.5h-1v-0.5h1V1746.5z M367,1746.5h-1v-0.5h1V1746.5z M370,1748.5h-1v-0.5h1V1748.5z"/>
    +	</g>
    +	<g id="bullhorn">
    +		<path d="M323,1741c-0.55,0-1,0.45-1,1v17c0,0.55,0.45,1,1,1s1-0.45,1-1v-17C324,1741.45,323.55,1741,323,1741z"/>
    +		<path d="M299,1750v1c0,1.104,0.896,2,2,2v-5C299.896,1748,299,1748.896,299,1750z"/>
    +		<path d="M303,1747c-0.55,0-1,0.45-1,1v5c0,0.286,0.125,0.541,0.319,0.723l1.165,6.294c0.1,0.541,0.632,0.983,1.182,0.983h1.668
    +			c0.55,0,0.931-0.444,0.847-0.988l-0.935-6.012H307l14,5v-17l-14,5H303z M320,1743.419v0.784l-12.826,4.581V1748L320,1743.419z"/>
    +	</g>
    +	<g id="vases">
    +		<path d="M275.929,1758.928C275.929,1755,272,1754,272,1753s1-2,1-2h-6c0,0,1,1,1,2s-4,1.855-4,5.928s3.538,4.072,3.538,4.072H266
    +			v0.542V1764h8v-0.458V1763h-1.472C272.528,1763,275.929,1762.855,275.929,1758.928z M268.099,1755.287
    +			c-1.101,0.791-2.349,1.688-2.349,3.641c0,1.092,0.338,1.711,0.747,2.072h-0.918c-0.333-0.453-0.578-1.104-0.578-2.072
    +			c0-2.21,1.418-3.229,2.557-4.047c0.394-0.283,0.772-0.559,1.044-0.881h0.862C269.143,1754.531,268.602,1754.926,268.099,1755.287z
    +			"/>
    +		<path d="M260,1762c0-2,3.929-7,3.929-12s-2.929-5-2.929-7c0-1.697,1-3,1-3h-8c0,0,1,1.303,1,3c0,2-3,2-3,7s4,10,4,12
    +			c0,0.5-0.125,0.812-0.312,1H254v1h8v-1h-1.688C260.125,1762.812,260,1762.5,260,1762z M255.562,1758.059
    +			c-1.142-2.329-2.562-5.228-2.562-8.059c0-2.664,0.916-3.59,1.724-4.441c0.178-0.188,0.361-0.559,0.533-0.559h0.874
    +			c-0.247,0-0.532,0.627-0.793,0.902c-0.78,0.822-1.586,1.652-1.586,4.117c0,2.716,1.392,5.546,2.512,7.83
    +			c0.4,0.816,0.738,1.511,0.996,2.15h-0.794C256.226,1759.427,255.92,1758.789,255.562,1758.059z"/>
    +	</g>
    +	<g id="nameplate_x5F_alt">
    +		<g>
    +			<path d="M228,1756v-1v-12c0-1.1-0.9-2-2-2h-20c-1.1,0-2,0.9-2,2v12v1H228z M218,1745h7v1h-7V1745z M218,1747h7v1h-7V1747z
    +				 M218,1749h7v1h-7V1749z M218,1751h7v1h-7V1751z M218,1753h5v1h-5V1753z M207,1745.9c0-0.498,0.447-0.9,1-0.9h7
    +				c0.553,0,1,0.402,1,0.9v7.199c0,0.498-0.447,0.9-1,0.9h-7c-0.553,0-1-0.402-1-0.9V1745.9z"/>
    +			<path d="M204,1757v4c0,1.1,0.9,2,2,2h4v-2h-1.5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h4
    +				c0.275,0,0.5,0.225,0.5,0.5v1c0,0.275-0.225,0.5-0.5,0.5H211v2h10v-2h-1.5c-0.275,0-0.5-0.225-0.5-0.5v-1
    +				c0-0.275,0.225-0.5,0.5-0.5h4c0.275,0,0.5,0.225,0.5,0.5v1c0,0.275-0.225,0.5-0.5,0.5H222v2h4c1.1,0,2-0.9,2-2v-4H204z"/>
    +			<path d="M208.465,1751.143c0-0.282,0.053-0.397,0.269-0.521c0.173-0.1,1.649-0.577,2.196-0.812v-0.558
    +				c-0.289-0.077-0.616-0.529-0.616-0.818c0-0.671,0-1.226,0-1.226c0-0.663,0.432-1.205,1.231-1.209
    +				c0.8,0.004,1.232,0.546,1.232,1.209c0,0,0,0.555,0,1.226c0,0.289-0.327,0.741-0.616,0.818v0.558
    +				c0.547,0.234,2.023,0.712,2.196,0.812c0.215,0.123,0.268,0.238,0.268,0.521c0,0.115,0,0.633,0,0.633
    +				c0,0.073-0.061,0.134-0.134,0.134h-2.946H208.6c-0.074,0-0.135-0.061-0.135-0.134
    +				C208.465,1751.775,208.465,1751.258,208.465,1751.143z"/>
    +		</g>
    +		<path opacity="0.5" d="M228,1757h-24v-1h24V1757z"/>
    +	</g>
    +	<g id="nameplate">
    +		<path d="M178,1744h-4.002c0,0.008,0.002,0.014,0.002,0.021V1745c0,1.269-0.741,2-2.021,2h-7.957c-1.28,0-2.021-0.731-2.021-2
    +			v-0.979c0-0.008,0.001-0.014,0.002-0.021H158c-1.104,0-2,0.896-2,2v14c0,1.104,0.896,2,2,2h20c1.104,0,2-0.896,2-2v-14
    +			C180,1744.896,179.104,1744,178,1744z M168,1758.1c0,0.498-0.447,0.9-1,0.9h-7c-0.553,0-1-0.402-1-0.9v-7.199
    +			c0-0.498,0.447-0.9,1-0.9h7c0.553,0,1,0.402,1,0.9V1758.1z M175,1759h-5v-1h5V1759z M177,1757h-7v-1h7V1757z M177,1755h-7v-1h7
    +			V1755z M177,1753h-7v-1h7V1753z M177,1751h-7v-1h7V1751z"/>
    +		<path d="M164.021,1746h7.957c0.551,0,1.021-0.45,1.021-1v-0.979c0-0.55-0.471-1.021-1.021-1.021H170v-0.916
    +			c0-0.55-0.45-1.084-1-1.084h-2c-0.55,0-1,0.534-1,1.084V1743h-1.979c-0.551,0-1.021,0.472-1.021,1.021V1745
    +			C163,1745.55,163.471,1746,164.021,1746z"/>
    +		<path d="M160.412,1756.138c0-0.282,0.053-0.397,0.269-0.521c0.173-0.1,1.649-0.577,2.196-0.812v-0.558
    +			c-0.289-0.077-0.616-0.529-0.616-0.818c0-0.671,0-1.226,0-1.226c0-0.663,0.432-1.205,1.231-1.209
    +			c0.8,0.004,1.232,0.546,1.232,1.209c0,0,0,0.555,0,1.226c0,0.289-0.327,0.741-0.616,0.818v0.558
    +			c0.547,0.234,2.023,0.712,2.196,0.812c0.215,0.123,0.268,0.238,0.268,0.521c0,0.115,0,0.633,0,0.633
    +			c0,0.073-0.061,0.134-0.134,0.134h-2.946h-2.945c-0.074,0-0.135-0.061-0.135-0.134
    +			C160.412,1756.771,160.412,1756.253,160.412,1756.138z"/>
    +	</g>
    +	<g id="book_x5F_open">
    +		<path d="M131,1744.8v-1.323c0,0-2.292-1.328-5.74-1.328s-5.26,1.25-5.26,1.25s-1.812-1.25-5.26-1.25s-5.74,1.328-5.74,1.328v1.323
    +			l-1,0.531v0.021v15.687c0,0,4.531-1.578,7-1.578s5,0.885,5,0.885s2.532-0.885,5-0.885c0.306,0,0.643,0.024,1,0.066v4.325
    +			l1.531-2.016l1.469,2.016v-3.72c2,0.43,3,0.906,3,0.906v-15.687v-0.021L131,1744.8z M119,1757.03c-1-0.292-2.584-0.679-3.98-0.679
    +			c-2.246,0-3.02,0.404-4.02,0.699v-12.417c0,0,1.125-0.699,4.02-0.699c1.694,0,2.98,0.417,3.98,1.126V1757.03z M129,1757.051
    +			c-1-0.295-1.773-0.699-4.02-0.699c-1.396,0-2.981,0.387-3.98,0.679v-11.97c1-0.709,2.286-1.126,3.98-1.126
    +			c2.895,0,4.02,0.699,4.02,0.699V1757.051z"/>
    +	</g>
    +	<g id="shopping_x5F_bag_1_">
    +		<path id="shopping_x5F_bag" d="M79.6,1743v-1c0-1.985-1.615-3.601-3.6-3.601h-3c-0.961,0-1.831,0.384-2.477,1H69
    +			c-1.985,0-3.6,1.615-3.6,3.601H64l-4,4v17h19l4-4v-17H79.6z M78.4,1742v1H75.6c0-1.586-1.038-2.921-2.464-3.399H76
    +			C77.324,1739.601,78.4,1740.677,78.4,1742z M66.6,1747v-2H74.4v2H66.6z M70.6,1743v-1c0-0.523,0.173-1.005,0.459-1.399H72
    +			c1.324,0,2.4,1.076,2.4,2.399H70.6z M69,1740.601h0.684c-0.182,0.431-0.283,0.903-0.283,1.399v1H66.6
    +			C66.6,1741.677,67.676,1740.601,69,1740.601z M63,1746.999l2-1.999h0.4v2L63,1746.999L63,1746.999z M78.5,1747h-2.9v-2h4.9
    +			L78.5,1747z"/>
    +	</g>
    +	<g id="fullscreen">
    +		<path d="M516,1692v7h-2v-5h-5v-2H516z M494,1699v-5h5v-2h-7v7H494z M514,1709v5h-5v2h7v-1v-6H514z M494,1709h-2v7h7v-2h-5V1709z"
    +			/>
    +		<path d="M509.561,1700.561l2.086,2.086c0.194,0.194,0.354,0.129,0.354-0.146v-6c0-0.275-0.225-0.5-0.5-0.5h-6
    +			c-0.275,0-0.341,0.159-0.146,0.354l2.086,2.086l-3.438,3.438l-3.439-3.439l2.085-2.085c0.194-0.194,0.129-0.354-0.146-0.354h-6
    +			c-0.275,0-0.5,0.225-0.5,0.5v6c0,0.275,0.159,0.341,0.354,0.146l2.087-2.087l3.439,3.439l-3.44,3.44l-2.086-2.086
    +			c-0.194-0.194-0.354-0.129-0.354,0.146v6c0,0.275,0.225,0.5,0.5,0.5h6c0.275,0,0.341-0.159,0.146-0.354l-2.086-2.086l3.44-3.44
    +			l3.439,3.439l-2.087,2.087c-0.194,0.194-0.129,0.354,0.146,0.354h6c0.275,0,0.5-0.225,0.5-0.5v-6c0-0.275-0.159-0.341-0.354-0.146
    +			l-2.085,2.085l-3.439-3.439L509.561,1700.561z"/>
    +	</g>
    +	<g id="hand_x5F_down">
    +		<path opacity="0.3" d="M456.726,1709.692L463,1707.9v-5.727l-1.618-3.174H461v7.328c0,0-5,0.766-5,3.297c0,0.494,0,0.817,0,1.029
    +			C456,1710.208,456.296,1709.815,456.726,1709.692z"/>
    +		<path d="M455,1718.021c-1.491,0-3-1.116-3-3.25c0-1.877,0.009-4.904,0.015-6.908l-2.292,1.754
    +			c-0.397,0.306-0.961,0.267-1.315-0.088l-1.66-1.663c-0.302-0.303-0.378-0.765-0.189-1.148l4.545-9.19
    +			c0.169-0.341,0.517-0.526,0.897-0.526h10c0.379,0,0.725,0.183,0.895,0.521l2,3.984c0.069,0.139,0.105,0.276,0.105,0.432v6.717
    +			c0,0.446-0.296,0.839-0.726,0.962l-6.274,1.792v3.362C458,1716.904,456.491,1718.021,455,1718.021z M453.021,1704.833
    +			c0.151,0,0.304,0.034,0.444,0.104c0.342,0.169,0.535,0.681,0.534,1.062c0,0,0,6.771,0,9.771c0,0.922,0.517,0.745,1,0.745
    +			s1,0.177,1-0.745v-5.116c0-0.446,0.296-0.839,0.726-0.962L463,1707.9v-5.727l-1.618-3.174h-8.76l-3.953,7.99l0.535,0.521
    +			l3.21-2.464C452.592,1704.91,452.806,1704.833,453.021,1704.833z M451,1692v1.188v1.75V1695h0.013c0.034,0.52,0.46,1,0.987,1h11
    +			c0.527,0,0.953-0.48,0.987-1H464v-0.062V1692H451z"/>
    +	</g>
    +	<g id="hand_x5F_up">
    +		<path opacity="0.3" d="M415,1700.037l-6.274-1.792c-0.43-0.123-0.726-0.516-0.726-0.962c0,0.212,0,0.535,0,1.029
    +			c0,2.531,5,3.297,5,3.297V1709h0.342l0.121-0.162l1.537-3.074V1700.037z"/>
    +		<path d="M414,1711h-10c-0.381,0-0.729-0.217-0.897-0.558l-4.545-9.222c-0.188-0.384-0.112-0.846,0.189-1.148l1.66-1.663
    +			c0.356-0.354,0.92-0.394,1.315-0.088l2.292,1.754c-0.006-2.004-0.015-5.031-0.015-6.908c0-2.134,1.509-3.146,3-3.146
    +			s3,1.013,3,3.146v3.362l6.274,1.792c0.43,0.123,0.726,0.516,0.726,0.962V1706c0,0.155-0.036,0.309-0.105,0.447l-2,4
    +			C414.725,1710.786,414.379,1711,414,1711z M404.622,1709h8.76l1.618-3.236v-5.727l-6.274-1.792
    +			c-0.43-0.123-0.726-0.516-0.726-0.962v-5.116c0-0.922-0.517-0.698-1-0.698s-1-0.224-1,0.698c0,2.999,0,9.833,0,9.833
    +			c0.001,0.382-0.192,0.831-0.534,1c-0.341,0.171-0.749,0.132-1.052-0.102l-3.21-2.456l-0.535,0.536L404.622,1709z M415,1712h-11
    +			c-0.549,0-1,0.45-1,1v3h13v-3C416,1712.45,415.551,1712,415,1712z"/>
    +	</g>
    +	<g id="hand_x5F_left">
    +		<path d="M362,1713h-6.717c-0.446,0-0.839-0.296-0.961-0.726l-1.793-6.274h-3.362c-2.134,0-3.167-1.509-3.167-3
    +			c0-0.791,0.221-1.53,0.772-2.082c0.418-0.419,1.174-0.918,2.395-0.918c1.877,0,4.904,0.009,6.908,0.015l-1.753-2.292
    +			c-0.305-0.398-0.268-0.961,0.087-1.315l1.663-1.66c0.303-0.302,0.765-0.379,1.148-0.189l9.222,4.545
    +			c0.342,0.169,0.558,0.517,0.558,0.897v10c0,0.379-0.214,0.725-0.553,0.895l-4,2C362.309,1712.964,362.155,1713,362,1713z
    +			 M356.038,1711h5.727l3.236-1.618v-8.76l-8.022-3.953l-0.536,0.535l2.457,3.21c0.232,0.303,0.271,0.7,0.102,1.041
    +			c-0.169,0.341-0.516,0.545-0.896,0.545c-0.001,0-0.002,0-0.003,0c0,0-6.853-0.011-9.851-0.011c-0.424,0-0.688,0.37-0.688,1.011
    +			s0.234,1,0.688,1h5.033c0.446,0,0.839,0.296,0.961,0.726L356.038,1711z M369,1699c-0.55,0-1,0.451-1,1v11c0,0.551,0.45,1,1,1h3
    +			v-13H369z"/>
    +		<path opacity="0.3" d="M357.906,1711h-1.832l-1.793-6.274c-0.123-0.43-0.515-0.726-0.961-0.726c0.212,0,0.536,0,1.029,0
    +			C357.077,1704,357.747,1709,357.906,1711z"/>
    +	</g>
    +	<g id="hand_x5F_right">
    +		<path opacity="0.3" d="M314.131,1711h1.832l1.793-6.274c0.123-0.43,0.515-0.726,0.961-0.726c-0.212,0-0.536,0-1.029,0
    +			C314.96,1704,314.29,1709.022,314.131,1711z"/>
    +		<path d="M316.717,1713H310c-0.155,0-0.309-0.036-0.447-0.105l-4-2c-0.339-0.17-0.553-0.516-0.553-0.895v-10
    +			c0-0.381,0.216-0.729,0.558-0.897l9.222-4.545c0.384-0.189,0.845-0.112,1.148,0.189l1.663,1.66
    +			c0.355,0.354,0.393,0.917,0.087,1.315l-1.753,2.292c2.004-0.006,5.03-0.015,6.908-0.015c2.134,0,3.167,1.509,3.167,3
    +			s-1.033,3-3.167,3h-3.362l-1.793,6.274C317.556,1712.704,317.163,1713,316.717,1713z M310.236,1711h5.727l1.793-6.274
    +			c0.123-0.43,0.515-0.726,0.961-0.726h5.033c0.921,0,0.656-0.517,0.656-1s0.265-1.011-0.656-1.011
    +			c-2.999,0-9.851,0.011-9.851,0.011c-0.001,0-0.002,0-0.003,0c-0.38,0-0.727-0.204-0.896-0.545
    +			c-0.169-0.341-0.13-0.744,0.102-1.047l2.457-3.207l-0.536-0.533l-8.022,3.954v8.76L310.236,1711z M303,1699h-3v13h3
    +			c0.55,0,1-0.449,1-1v-11C304,1699.451,303.55,1699,303,1699z"/>
    +	</g>
    +	<g id="thumbs_x5F_down">
    +		<polygon opacity="0.3" points="269,1696 267,1696 267,1698 272,1705 274,1705 274,1703 273,1702 		"/>
    +		<path d="M269,1696l4,6l1,1v2h-9l1,5v3h-1l-2-4l-3-4v-8h2l2-1H269 M269,1694h-5c-0.311,0-0.617,0.072-0.895,0.211l-1.578,0.789H260
    +			c-1.104,0-2,0.896-2,2v8c0,0.433,0.14,0.854,0.4,1.2l2.892,3.855l1.919,3.839c0.339,0.678,1.032,1.105,1.789,1.105h1
    +			c1.104,0,2-0.896,2-2v-3c0-0.132-0.013-0.264-0.039-0.393l-0.521-2.607H274c1.104,0,2-0.896,2-2v-2
    +			c0-0.53-0.211-1.039-0.586-1.414l-0.86-0.86l-3.89-5.835C270.293,1694.334,269.669,1694,269,1694L269,1694z M256,1695h-4v13h4
    +			c0.55,0,1-0.45,1-1v-11C257,1695.45,256.55,1695,256,1695z"/>
    +	</g>
    +	<g id="thumbs_x5F_up">
    +		<polygon opacity="0.3" points="225,1705 226,1704 226,1702 224,1702 218,1711 221,1711 		"/>
    +		<path d="M218,1694v3l-1,5h9v2l-1,1l-4,6h-5l-2-1h-2v-8l3-4l2-4H218 M218,1692h-1c-0.757,0-1.45,0.428-1.789,1.105l-1.919,3.839
    +			l-2.892,3.855c-0.26,0.347-0.4,0.768-0.4,1.2v8c0,1.104,0.896,2,2,2h1.528l1.578,0.789c0.278,0.139,0.584,0.211,0.895,0.211h5
    +			c0.669,0,1.293-0.334,1.664-0.891l3.89-5.835l0.86-0.86c0.375-0.375,0.586-0.884,0.586-1.414v-2c0-1.104-0.896-2-2-2h-6.561
    +			c0,0,0.561-2.868,0.561-3v-3C220,1692.896,219.104,1692,218,1692L218,1692z M208,1700h-4v13h4c0.55,0,1-0.45,1-1v-11
    +			C209,1700.45,208.55,1700,208,1700z"/>
    +	</g>
    +	<g id="hdd">
    +		<path opacity="0.5" d="M178,1712h-1v1h1V1712z"/>
    +		<g>
    +			<path d="M178,1709c0.512,0,0.986,0.141,1.408,0.367l-3.462-14.392c-0.121-0.536-0.669-0.976-1.219-0.976h-13.455
    +				c-0.55,0-1.099,0.439-1.219,0.976l-3.461,14.392c0.422-0.227,0.896-0.367,1.408-0.367H178z M161.025,1695.209
    +				c0.021-0.094,0.165-0.209,0.247-0.209h0.897c-0.082,0-0.226,0.115-0.247,0.209L158.846,1708c-0.626,0-0.895,0-0.897,0
    +				L161.025,1695.209z"/>
    +			<path d="M178,1710h-20c-1.1,0-2,0.9-2,2v1c0,1.1,0.9,2,2,2h20c1.1,0,2-0.9,2-2v-1C180,1710.9,179.1,1710,178,1710z M176,1713h-1
    +				v-1h1V1713z M178,1713h-1v-1h1V1713z"/>
    +		</g>
    +	</g>
    +	<g id="briefcase">
    +		<g>
    +			<path d="M130,1697h-3v-1h-2c0-1.654-1.346-3-3-3h-4c-1.654,0-3,1.346-3,3h-2v1h-3c-1.1,0-2,0.9-2,2v4.5l3.5,2.5h6.5v-1.48h4v1.48
    +				h6.5l3.5-2.5v-4.5C132,1697.9,131.1,1697,130,1697z M118,1695h4c0.551,0,1,0.448,1,1v1h-6v-1C117,1695.448,117.449,1695,118,1695
    +				z"/>
    +			<path d="M122,1707v1h-4v-1h-6.938l-3.062-2v7c0,1.1,0.9,2,2,2h20c1.1,0,2-0.9,2-2v-7l-3,2H122z"/>
    +		</g>
    +	</g>
    +	<g id="globe">
    +		<path d="M72.253,1696.074c-0.281,0.143-0.464,0.462-0.688,0.673c-0.217,0.046-0.426-0.029-0.565-0.202
    +			c0.022,0.418-0.536,0.677-0.645,1.109c0.7,0.469,1.792,0.47,2.595,0.644C72.906,1697.547,72.262,1696.87,72.253,1696.074z"/>
    +		<path d="M72,1692.417c-6.397,0-11.583,5.187-11.583,11.583s5.186,11.583,11.583,11.583s11.583-5.187,11.583-11.583
    +			S78.397,1692.417,72,1692.417z M78.33,1711.812c-1.025,1.122-2.896,2.225-4.438,2.188c-0.307-0.389,0.022-0.541,0.035-0.895
    +			c-0.833-0.174-1.319-0.93-1.745-1.598c-0.134-0.843,1.017-1.558,0.708-2.255c-0.547,0.073-1.102-0.064-1.535-0.412
    +			c-0.219-0.175-0.399-0.396-0.539-0.638c-0.328-0.166-0.668-0.307-1.01-0.441c-1.07-0.423-2.235-0.802-3.042-1.667
    +			c0.066-0.804-0.399-1.24-0.92-1.763c-0.547-0.548-0.29-0.974-0.535-1.693c-0.166-0.484-0.429-0.883-0.394-1.41
    +			c0.035-0.517,0.154-1.021,0.338-1.505c0.35-0.923,0.854-1.767,0.944-2.771c0.071-0.42-0.607-0.539-0.089-1.027
    +			c0.547-0.516,1.23-1.092,2.027-1.092c0.406,0,0.625,0.208,1.022,0.11c0.382-0.094,0.773-0.157,1.162-0.218
    +			c0.797-0.123,1.578-0.272,2.229-0.783l0.055,0.057h0.627l0.056-0.055c0.883,0.731,3.048,0.447,2.754,2.104l-0.026,0.136
    +			c-0.75,0.059-1.448-0.047-2.159-0.294c-0.011,0.286,0.042,0.604-0.029,0.886c1.152,0.66,2.66,1.155,3.244,2.46
    +			c-0.495,0.621-1.124,0.341-1.791,0.341c-0.215,0.236-0.293,0.414-0.209,0.731c-0.54,0.273-1.041,0.562-1.21,1.18
    +			c-0.089,0.322-0.024,0.756-0.145,1.052c-0.166,0.406-0.611,0.653-0.781,1.072c-0.048,0.554,0.255,1.025-0.264,1.466
    +			c-0.801-0.002-0.87-0.648-1.479-0.85c-0.543-0.178-1.171-0.025-1.733-0.135c-0.758,0.292-0.681,2.246,0.384,1.878
    +			c0.491-0.17,0.531-0.538,1.16-0.416c0.514,0.261,0.21,0.859,0.166,1.271c0.334,0.201,0.831,0.065,1.034,0.489
    +			c0.044,0.272-0.103,0.8,0.064,1.024c0.368,0.59,1.529-0.381,1.833-0.486c0.882-0.305,1.877-0.21,2.794-0.248
    +			c0.691,0.545,1.792,0.268,2.392,0.973c0.406-0.068,0.734-0.298,1.098,0.037C80.246,1709.955,79.25,1710.928,78.33,1711.812z"/>
    +	</g>
    +	<g id="rabbit">
    +		<path d="M515.33,1652.678c-1.809-1.413-2.822-1.543-3.287-1.823c0,0-3.638-4.533-7.508-4.771
    +			c-2.857-0.176-1.991,1.208-1.395,1.771c3.817-0.532,7.355,2.749,8.094,3.485l-0.041,0.024c-0.912-0.56-5.012-2.913-8.345-2.126
    +			c-3.774,0.888-0.771,2.168-0.771,2.168s3.368,1.723,6.682,1.59c-0.321,0.625-0.349,1.485-1.471,1.688
    +			c-0.924,0.166-2.841-0.799-3.908-1.304c-2.686-1.264-5.717-1.451-7.98,0.213c-0.469-0.656-1.78-0.867-3.113-0.59
    +			c-1.334,0.277-1.564,2.182-0.889,2.629c0.574,0.381,1.617-0.401,1.814,0.211c-0.378,1.877-0.344,1.876,0.084,3.594
    +			s1.903,1.89,2.781,2.438c1.105,0.691,1.564,2.652,2.996,3.41c1.232,0.652,3.826,0.34,5.357,0.496
    +			c-1.896,1.406-1.541,2.906,2.143,0c0.815,0.056,2.285,0.271,2.41-0.562c0.068-0.46-1.171-0.607-1.781-0.844
    +			c1.771-2.062,2.469-4.656,3.896-6.229c0.904-0.997,3.541,0.062,4.77-0.915c0.393-0.312,0.045-0.704-0.043-0.793
    +			c0.084,0.073,0.432,0.282,0.908-0.805C517.281,1654.382,517.062,1654.031,515.33,1652.678z M505.455,1664.017
    +			c-1.607-0.449-2.768-0.603-3.84-0.891c-0.107-3.024-1.777-3.541-1.887-3.573s0.691-0.242,1.996,0.656
    +			c1.812,1.249,4.041,0.187,4.041,0.187S506.352,1662.392,505.455,1664.017z M514.357,1653.839
    +			c-0.128,0.347-0.591,0.492-1.031,0.329c-0.443-0.165-0.697-0.577-0.569-0.924c0.128-0.345,0.59-0.491,1.033-0.326
    +			C514.23,1653.082,514.486,1653.494,514.357,1653.839z"/>
    +	</g>
    +	<g id="turtle">
    +		<path d="M466.806,1652.098c-1.526-0.172-2.174,0.021-2.535,2.088l-0.012,0.067c-0.48,0.935-1.286,0.69-1.768,0.158
    +			c-1.103-2.945-3.741-5.411-7.992-5.411c-5.184,0-8.499,3.373-8.499,7.396v0.279c-2,0.812-4.164,2.324-2.348,2.324
    +			c1.066,0,1.348,0,2.348,0h0.005c0.152,1,0.57,1.091,1.183,1.464l-0.491,2.506c-0.108,0.54-0.421,1.23-0.696,1.506
    +			s-0.05,0.524,0.5,0.524h2c0.55,0,0.775-0.225,0.5-0.5s-0.412-0.941-0.304-1.481l0.342-1.71c0.43,0.116,0.894,0.215,1.388,0.295
    +			l0.083,0.415c0.108,0.54-0.028,1.206-0.304,1.481s-0.05,0.5,0.5,0.5h2c0.55,0,0.775-0.225,0.5-0.5s-0.588-0.941-0.696-1.481
    +			l-0.037-0.185c0.648,0.043,1.323,0.067,2.021,0.067c0.489,0,0.968-0.013,1.435-0.034l-0.23,1.151
    +			c-0.108,0.54-0.421,1.206-0.696,1.481s-0.05,0.5,0.5,0.5h2c0.55,0,0.775-0.225,0.5-0.5s-0.412-0.941-0.304-1.481l0.266-1.327
    +			c0.883-0.115,1.687-0.281,2.382-0.499l0.165,0.826c0.108,0.54-0.028,1.206-0.304,1.481s-0.05,0.5,0.5,0.5h2
    +			c0.55,0,0.775-0.225,0.5-0.5s-0.588-0.941-0.696-1.481l-0.343-1.713c0.667-1.306,3.28-3.51,5.197-3.907l1.35-0.104
    +			c0.564-0.001,0.846-0.091,0.981-0.709c0.16-0.731,0.265-0.96,0.306-2.085C470.031,1652.665,466.806,1652.098,466.806,1652.098z"/>
    +	</g>
    +	<g id="pin_x5F_flag">
    +		<path d="M415.506,1646.564l-1.768-1.768c-0.194-0.194-0.547-0.159-0.785,0.079l-6.914,6.913c-0.238,0.238-0.273,0.592-0.078,0.786
    +			l0.354,0.354l-10.607,10.606l-0.707,2.121l2.121-0.707l10.607-10.605l9.192,9.191l0.354-7.424l7.42-0.358L415.506,1646.564z
    +			 M407.68,1652.883l-0.447-0.447l6.376-6.377l0.447,0.447L407.68,1652.883z"/>
    +	</g>
    +	<g id="iphone_x5F_shake_1_">
    +		<g id="iphone_1_">
    +			<g opacity="0.3">
    +				<g>
    +					<rect x="355" y="1648" width="10" height="15"/>
    +				</g>
    +			</g>
    +			<g id="body_1_">
    +				<g>
    +					<path d="M364.5,1644h-9c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5v-19
    +						C367,1645.125,365.875,1644,364.5,1644z M360,1667.271c-0.979,0-1.771-0.793-1.771-1.771s0.793-1.771,1.771-1.771
    +						s1.771,0.793,1.771,1.771S360.979,1667.271,360,1667.271z M355,1663v-15h10v15H355z"/>
    +				</g>
    +			</g>
    +		</g>
    +		<path opacity="0.5" d="M352,1661.654l-3.221-12.02c-0.355-1.328,0.439-2.705,1.768-3.061l1.793-0.48
    +			c-0.213,0.459-0.34,0.967-0.34,1.506v2.726l-0.9,0.241l0.9,3.36V1661.654z M368,1661.654l3.233-12.02
    +			c0.355-1.328-0.427-2.705-1.755-3.061l-1.801-0.48c0.213,0.459,0.322,0.967,0.322,1.506v2.726l0.9,0.241l-0.9,3.36V1661.654z"/>
    +	</g>
    +	<g id="pushpin">
    +		<path d="M322.728,1649.929l-5.657-5.657c-0.39-0.39-1.023-0.391-1.414,0c-0.391,0.392-0.391,1.024,0,1.415l0.707,0.707
    +			l-4.949,4.95c-1.562-1.562-4.242-1.415-6.363,0.707l4.242,4.242l-8.485,8.485l-0.707,2.121l2.121-0.707l8.485-8.485l4.242,4.242
    +			c2.122-2.121,2.27-4.802,0.707-6.363l4.95-4.949l0.707,0.707c0.391,0.39,1.023,0.391,1.415,0
    +			C323.119,1650.952,323.118,1650.319,322.728,1649.929z M312.641,1652.594l-0.476-0.476l5.133-5.022l0.438,0.449L312.641,1652.594z
    +			"/>
    +	</g>
    +	<g id="candle">
    +		<path d="M264.083,1643.042c0.709,2.979-7.333,7.812-0.619,9.942c-1.922-1.901,0.474-2.714,0.786-4.297
    +			c1.201,0.5,2.979,3.25,1.016,4.312C270.729,1652.667,267.562,1645.312,264.083,1643.042z"/>
    +		<path d="M273.5,1664h-19c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h1.5l2,2h12l2-2h1.5c0.275,0,0.5-0.225,0.5-0.5
    +			v-1C274,1664.225,273.775,1664,273.5,1664z"/>
    +		<path d="M267,1654h-5c-1.1,0-2,0.9-2,2v2.265c-0.56,0.284-1,1.013-1,1.868v3.352h10V1656C269,1654.9,268.1,1654,267,1654z"/>
    +	</g>
    +	<g id="bell">
    +		<path d="M213.356,1665.995c0.403,1.071,1.431,1.838,2.644,1.838s2.238-0.767,2.643-1.837c-0.836,0.063-1.717,0.104-2.643,0.104
    +			C215.073,1666.1,214.193,1666.059,213.356,1665.995z"/>
    +		<path d="M226.209,1661h-0.375l-2.5-3l-1.334-7h-0.013c-0.406-2.45-2.28-4.393-4.687-4.921c0.004-0.01,0.013-0.019,0.016-0.028
    +			l0.367-1.102c0.174-0.522-0.134-0.949-0.684-0.949h-2c-0.55,0-0.857,0.427-0.684,0.949l0.367,1.102
    +			c0.003,0.01,0.012,0.019,0.016,0.028c-2.406,0.528-4.28,2.471-4.687,4.921H210l-1.334,7l-2.5,3h-0.375c-0.55,0-1,0.45-1,1
    +			s0.42,1.161,0.934,1.358c0,0,4.275,1.642,10.275,1.642s10.275-1.642,10.275-1.642c0.514-0.197,0.934-0.809,0.934-1.358
    +			S226.759,1661,226.209,1661z M211.639,1651.384l-1.316,7.307l-2.905,3.31h-0.783l2.966-3.559l1.399-7.252
    +			c0.19-1.146,0.79-2.154,1.632-2.902l0.382,0.475C212.313,1649.37,211.796,1650.438,211.639,1651.384z"/>
    +	</g>
    +	<g id="certificate">
    +		<g>
    +			<polygon points="172.88,1660.088 171.296,1662.937 168.5,1661.26 165.704,1662.937 164.12,1660.088 163,1660.105 163,1669 
    +				168.5,1664 174,1668.993 174,1660.105 			"/>
    +			<path d="M175.512,1652.5l1.342-2.238l-2.281-1.268l0.043-2.609l-2.609,0.042l-1.268-2.28l-2.238,1.343l-2.238-1.343l-1.268,2.28
    +				l-2.609-0.042l0.043,2.609l-2.281,1.268l1.342,2.238l-1.342,2.238l2.281,1.268l-0.043,2.609l2.609-0.042l1.268,2.28l2.238-1.343
    +				l2.238,1.343l1.268-2.28l2.609,0.042l-0.043-2.609l2.281-1.268L175.512,1652.5z M167.698,1648.451l-1.01-0.65l-0.576,1.103
    +				l-1.246-0.021l0.029,1.267l-1.099,0.613l0.653,0.935l-1.693,1.303l0.481-0.65l-1.008-1.604l1.712-0.913l-0.031-1.941l1.959,0.041
    +				l0.951-1.706l1.53,1.011l0.65-0.478L167.698,1648.451z"/>
    +		</g>
    +	</g>
    +	<g id="dashboard">
    +		<path d="M118.041,1650c0,0.55-0.45,1-1,1s-1-0.45-1-1s0.45-1,1-1S118.041,1649.45,118.041,1650z M114.041,1651c-0.55,0-1,0.45-1,1
    +			s0.45,1,1,1s1-0.45,1-1S114.591,1651,114.041,1651z M120.041,1650c0.55,0,1-0.45,1-1s-0.45-1-1-1s-1,0.45-1,1
    +			S119.491,1650,120.041,1650z M122.779,1652.227c-0.102-0.049-0.249,0.004-0.326,0.117l-2.744,4.008
    +			c-0.868,0.146-1.531,0.898-1.531,1.809c0,1.016,0.824,1.84,1.839,1.84s1.839-0.824,1.839-1.84c0-0.4-0.132-0.769-0.35-1.071
    +			l1.385-4.534C122.931,1652.423,122.881,1652.275,122.779,1652.227z M113.041,1654c-0.55,0-1,0.45-1,1s0.45,1,1,1s1-0.45,1-1
    +			S113.591,1654,113.041,1654z M131.82,1655.979c0,6.506-5.293,11.799-11.799,11.799s-11.8-5.293-11.8-11.799
    +			s5.293-11.799,11.8-11.799S131.82,1649.474,131.82,1655.979z M129.261,1655.979c0-5.095-4.146-9.24-9.24-9.24
    +			c-5.095,0-9.241,4.146-9.241,9.24s4.146,9.239,9.241,9.239C125.115,1665.219,129.261,1661.074,129.261,1655.979z M127.041,1654
    +			c-0.55,0-1,0.45-1,1s0.45,1,1,1s1-0.45,1-1S127.591,1654,127.041,1654z M127.041,1652c0-0.55-0.45-1-1-1s-1,0.45-1,1s0.45,1,1,1
    +			S127.041,1652.55,127.041,1652z M123.041,1649c-0.55,0-1,0.45-1,1s0.45,1,1,1s1-0.45,1-1S123.591,1649,123.041,1649z"/>
    +		<path opacity="0.5" d="M122.771,1661c-0.713,0.692-1.683,1.123-2.754,1.123s-2.041-0.431-2.754-1.123h-3.945
    +			c1.532,2.039,3.962,3.366,6.703,3.366c2.74,0,5.171-1.327,6.702-3.366H122.771z"/>
    +	</g>
    +	<g id="blog">
    +		<path d="M78,1645H64.5l-2.5,1.75v0.25v2h-0.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H62v1h-0.5c-0.275,0-0.5,0.225-0.5,0.5
    +			s0.225,0.5,0.5,0.5H62v1h-0.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H62v1h-0.5c-0.275,0-0.5,0.225-0.5,0.5
    +			s0.225,0.5,0.5,0.5H62v1h-0.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H62v1h-0.5c-0.275,0-0.5,0.225-0.5,0.5
    +			s0.225,0.5,0.5,0.5H62v1h-0.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H62v1h-0.5c-0.275,0-0.5,0.225-0.5,0.5
    +			s0.225,0.5,0.5,0.5H62v1h-0.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H62v2h15c1.65,0,3-1.35,3-3v-15c0-1.65-1.35-3-3-3
    +			H63.734l1.391-1c0,0,12.573,0,12.875,0c1.781,0,3,1.219,3,3c0,1,0,15,0,15l1-2c0,0,0-11,0-13C82,1646.562,80.5,1645,78,1645z
    +			 M68,1648v19h-5v-1h0.5c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H63v-1h0.5c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H63
    +			v-1h0.5c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H63v-1h0.5c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H63v-1h0.5
    +			c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H63v-1h0.5c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H63v-1h0.5
    +			c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H63v-1h0.5c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H63v-1h0.5
    +			c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H63v-1H68z"/>
    +		<path opacity="0.5" d="M63,1648v1h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5H63v1h0.5c0.275,0,0.5,0.225,0.5,0.5
    +			s-0.225,0.5-0.5,0.5H63v1h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5H63v1h0.5c0.275,0,0.5,0.225,0.5,0.5
    +			s-0.225,0.5-0.5,0.5H63v1h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5H63v1h0.5c0.275,0,0.5,0.225,0.5,0.5
    +			s-0.225,0.5-0.5,0.5H63v1h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5H63v1h0.5c0.275,0,0.5,0.225,0.5,0.5
    +			s-0.225,0.5-0.5,0.5H63v1h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5H63v1h5v-19H63z"/>
    +	</g>
    +	<g id="soccer_x5F_ball">
    +		<path d="M504.056,1595.889c-6.647,0-12.056,5.408-12.056,12.056S497.408,1620,504.056,1620s12.056-5.408,12.056-12.056
    +			S510.703,1595.889,504.056,1595.889z M512.075,1613.985l-0.908-1.887l-2.944,0.985l-1.079,2.916l1.592,0.838
    +			c-1.399,0.739-2.99,1.162-4.68,1.162c-1.792,0-3.472-0.477-4.93-1.301l1.328-0.699l-1.079-2.916l-2.944-0.985l-0.707,1.469
    +			c-1.088-1.606-1.724-3.542-1.724-5.623c0-0.585,0.061-1.155,0.157-1.714l1.112,1.301l2.73-2.076l-0.128-3.41l-1.919-0.03
    +			c1.209-1.649,2.904-2.915,4.878-3.586l-0.636,1.111l3.805,1.579l3.805-1.558l-0.674-1.188c2.037,0.656,3.786,1.948,5.026,3.639
    +			l-2.029,0.032l-0.128,3.41l2.73,2.076l1.207-1.411c0.109,0.593,0.174,1.2,0.174,1.824
    +			C514.111,1610.213,513.348,1612.301,512.075,1613.985z"/>
    +		<polygon points="500.195,1606.646 501.648,1611 506.352,1611 507.805,1606.616 504,1603.941 		"/>
    +	</g>
    +	<g id="podium">
    +		<polygon points="463,1604 463,1597 454.5,1597 451,1600.5 459.5,1600.5 459.5,1607.5 467.5,1607.5 467.5,1618 471,1614.5 
    +			471,1604 		"/>
    +		<path d="M459,1601h-8v1h-4l-4,3.5h8v0.5h-8v12h8h8h8v-10h-8V1601z M450,1611h-1v1h-1v1h-1v1h3v1h-4v-1v-1h1v-1h1v-1h1v-1h-3v-1h3
    +			v1h1V1611z M456,1604v5h-1v-5h-1v-1h2V1604z M461,1615h3v-1v-1h-3v-1h3v-1h-3v-1h3v1h1v1h-1v1h1v1v1h-1v1h-3V1615z"/>
    +	</g>
    +	<g id="sampler">
    +		<g>
    +			<path d="M400.296,1611h2.224l2.832-3.809l1.604,1.193l-1.943,2.615h1.247l1.5-2.019l1.604,1.193L408.75,1611h1.245l0.17-0.229
    +				l0.308,0.229h1.767l-11.19-8.244c-0.446-0.322-1.074-0.297-1.396,0.149l-2.93,4.013c-0.322,0.447-0.222,1.206,0.225,1.528
    +				L400.296,1611z M404.549,1606.595l-2.984,4.013l-1.604-1.192l2.982-4.014L404.549,1606.595z M400.535,1603.611l1.606,1.194
    +				l-2.983,4.012l-1.605-1.192L400.535,1603.611z"/>
    +			<path d="M405.645,1604.33l1.757,1.277l4.438-1.498l0.639,1.896l-3.094,1.044l0.991,0.721l2.424-0.817l0.639,1.895l-1.079,0.364
    +				l-0.411-0.299l1.402,1.02l0.406-0.138l0.194,0.574l-0.085-0.062l1.47,1.068l-4.394-13.332c-0.172-0.521-0.74-0.809-1.262-0.636
    +				l-4.748,1.564c-0.521,0.173-0.809,0.741-0.637,1.263L405.645,1604.33z M410.88,1601.267l0.64,1.896l-4.738,1.598l-0.64-1.894
    +				L410.88,1601.267z M409.92,1598.424l0.641,1.896l-4.737,1.597l-0.641-1.895L409.92,1598.424z"/>
    +			<path d="M416,1612h-20c-0.553,0-1,0.447-1,1v5c0,0.553,0.447,1,1,1h20c0.553,0,1-0.447,1-1v-5
    +				C417,1612.447,416.553,1612,416,1612z M398,1618h-2v-5h2V1618z M401,1618h-2v-5h2V1618z M404,1618h-2v-5h2V1618z M407,1618h-2v-5
    +				h2V1618z M410,1618h-2v-5h2V1618z M413.5,1617c-0.828,0-1.5-0.672-1.5-1.5s0.672-1.5,1.5-1.5s1.5,0.672,1.5,1.5
    +				S414.328,1617,413.5,1617z"/>
    +			<path d="M420.982,1598.889l-4.764-1.514c-0.524-0.166-1.09,0.126-1.256,0.65l-1.306,4.104l0.694,2.108l4.409,1.451l-0.627,1.897
    +				l-3.004-0.989l-0.406-1.23l0.795,2.412l2.303,0.759l-0.625,1.898l-0.899-0.296l0.389,1.181l0.196,0.064l-0.087,0.266
    +				l-0.038-0.115l0.638,1.936l4.238-13.327C421.799,1599.62,421.507,1599.055,420.982,1598.889z M419.073,1604.738l-4.749-1.564
    +				l0.625-1.899l4.749,1.564L419.073,1604.738z M420.012,1601.89l-4.749-1.564l0.625-1.9l4.75,1.564L420.012,1601.89z"/>
    +		</g>
    +		<path opacity="0.5" d="M398,1613h-2v5h2V1613z M401,1613h-2v5h2V1613z M404,1613h-2v5h2V1613z M407,1613h-2v5h2V1613z M410,1613
    +			h-2v5h2V1613z M413.349,1609.932l0.407-0.138l0.194,0.574L413.349,1609.932z M410.375,1607.77l2.424-0.817l0.639,1.895
    +			l-1.079,0.364L410.375,1607.77z M407.401,1605.607l4.438-1.498l0.639,1.896l-3.094,1.044L407.401,1605.607z M405.823,1601.917
    +			l-0.641-1.895l4.737-1.599l0.641,1.896L405.823,1601.917z M406.142,1602.866l4.738-1.6l0.64,1.896l-4.738,1.598L406.142,1602.866z
    +			 M418.134,1607.587l-3.004-0.989l-0.778-2.359l4.409,1.451L418.134,1607.587z M420.012,1601.89l-4.749-1.564l0.625-1.9l4.75,1.564
    +			L420.012,1601.89z M419.073,1604.738l-4.749-1.564l0.625-1.899l4.749,1.564L419.073,1604.738z M416.686,1611.321l0.196,0.064
    +			l-0.087,0.266L416.686,1611.321z M417.821,1608.538l-0.625,1.898l-0.899-0.296l-0.778-2.361L417.821,1608.538z M401.564,1610.607
    +			l-1.604-1.192l2.982-4.014l1.605,1.193L401.564,1610.607z M400.535,1603.611l1.606,1.194l-2.983,4.012l-1.605-1.192
    +			L400.535,1603.611z M406.955,1608.385l-1.943,2.615h-2.492l2.832-3.809L406.955,1608.385z M408.75,1611h-2.491l1.5-2.019
    +			l1.604,1.193L408.75,1611z M410.473,1611h-0.478l0.17-0.229L410.473,1611z"/>
    +	</g>
    +	<g id="piano">
    +		<path d="M369,1596h-17c-1.65,0-3,1.35-3,3v18c0,1.65,1.35,3,3,3h17c1.65,0,3-1.35,3-3v-18C372,1597.35,370.65,1596,369,1596z
    +			 M370,1603v15h-4v-6h1v-9h-3v9h1v6h-4v-6h1v-9h-3v9h1v6h-4v-6h1v-9h-3v9h1v6h-4v-15v-1h19V1603z"/>
    +		<path opacity="0.5" d="M370,1603h-19v-1h19V1603z"/>
    +	</g>
    +	<g id="wallet">
    +		<path d="M322.516,1599H316c0-0.553-0.447-1-1-1h-3h-0.469c0,0-0.594,0-1.031,0.5c-0.072,0.09-2.5,2.5-2.5,2.5h0.006
    +			c0,0.011-0.006,0.021-0.006,0.031V1606c0,0.55,0.45,1,1,1h3c0.55,0,1-0.45,1-1v-4.969c0-0.011,2-2.031,2-2.031h0.5l-1,1h7.5
    +			c0.55,0,1,0.45,1,1v14.5l1-1v-14C324,1599.547,323.266,1599,322.516,1599z M310.5,1605.545c-0.576,0-1.045-0.467-1.045-1.045
    +			s0.469-1.045,1.045-1.045s1.045,0.467,1.045,1.045S311.076,1605.545,310.5,1605.545z"/>
    +		<polygon points="309.5,1599 302.5,1599 301.5,1600 308.5,1600 		"/>
    +		<path d="M321,1601h-7.5h-0.003c0,0.011,0.003,0.021,0.003,0.031V1606c0,1.103-0.397,1.5-1.5,1.5h-3c-1.103,0-1.5-0.397-1.5-1.5
    +			v-4.969c0-0.011,0.003-0.021,0.003-0.031H307.5c0,0-5.5,0-6.5,0s-2,1-2,2c0,2,0,14,0,14c0,0.55,0.45,1,1,1c0,0,19,0,20,0s2-1,2-2
    +			s0-14,0-14C322,1601.45,321.55,1601,321,1601z"/>
    +	</g>
    +	<g id="tie">
    +		<path d="M265.7,1601.984l2.2-3.809l-4.4-2.191l-4.4,2.191l2.2,3.809l-3.3,14l5.5,5.016l5.5-5L265.7,1601.984z"/>
    +	</g>
    +	<g id="calculator">
    +		<g opacity="0.5">
    +			<path d="M210,1604c-0.551,0-1-0.449-1-1v-3c0-0.551,0.449-1,1-1h13c0.551,0,1,0.449,1,1v3c0,0.551-0.449,1-1,1H210z"/>
    +		</g>
    +		<path d="M224,1596h-15c-1.657,0-3,1.344-3,3v18c0,1.656,1.343,3,3,3h15c1.657,0,3-1.344,3-3v-18
    +			C227,1597.344,225.657,1596,224,1596z M212,1616.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6
    +			c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1616.8z M212,1613.8c0,0.11-0.09,0.2-0.2,0.2h-2.6
    +			c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1613.8z M212,1610.8
    +			c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1610.8z
    +			 M212,1607.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2
    +			V1607.8z M216,1616.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6
    +			c0.11,0,0.2,0.09,0.2,0.2V1616.8z M216,1613.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6
    +			c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1613.8z M216,1610.8c0,0.11-0.09,0.2-0.2,0.2h-2.6
    +			c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1610.8z M216,1607.8
    +			c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1607.8z
    +			 M220,1616.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2
    +			V1616.8z M220,1613.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6
    +			c0.11,0,0.2,0.09,0.2,0.2V1613.8z M220,1610.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6
    +			c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1610.8z M220,1607.8c0,0.11-0.09,0.2-0.2,0.2h-2.6
    +			c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1607.8z M224,1616.8
    +			c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-7.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1616.8z
    +			 M224,1607.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2
    +			V1607.8z M224,1603c0,0.55-0.45,1-1,1h-13c-0.55,0-1-0.45-1-1v-3c0-0.55,0.45-1,1-1h13c0.55,0,1,0.45,1,1V1603z"/>
    +	</g>
    +	<g id="playing_x5F_dices">
    +		<path d="M181.985,1604.379l-6.364-6.364c-1.166-1.167-3.076-1.167-4.242,0l-5.985,5.985H169c1.65,0,3,1.35,3,3v3.51
    +			c0.322-0.487,0.874-0.81,1.5-0.81c0.992,0,1.8,0.808,1.8,1.8s-0.808,1.8-1.8,1.8c-0.626,0-1.178-0.322-1.5-0.81v2.958
    +			c1.146,0.662,2.644,0.516,3.621-0.463l6.364-6.364C183.152,1607.455,183.152,1605.545,181.985,1604.379z M173.5,1603.3
    +			c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8S174.492,1603.3,173.5,1603.3z M178.5,1608.3
    +			c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8S179.492,1608.3,178.5,1608.3z M168,1605h-9c-1.65,0-3,1.35-3,3
    +			v9c0,1.65,1.35,3,3,3h9c1.65,0,3-1.35,3-3v-9C171,1606.35,169.65,1605,168,1605z M159.5,1618.3c-0.993,0-1.8-0.808-1.8-1.8
    +			s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8S160.493,1618.3,159.5,1618.3z M159.5,1610.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8
    +			s1.8,0.808,1.8,1.8S160.493,1610.3,159.5,1610.3z M163.5,1614.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +			S164.493,1614.3,163.5,1614.3z M167.5,1618.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +			S168.493,1618.3,167.5,1618.3z M167.5,1610.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +			S168.493,1610.3,167.5,1610.3z"/>
    +	</g>
    +	<g id="gamepad">
    +		<path d="M132.968,1614.361l-3.128-12.744c-0.393-1.602-2.015-2.55-3.604-2.105L122,1601h-3l-4.303-1.488
    +			c-1.589-0.444-3.211,0.504-3.604,2.105l-3.128,12.744c-0.393,1.604,0.254,3.002,1.439,3.109c1.185,0.107,2.927-0.911,3.873-2.264
    +			l2.55-3.65c0.499,0.273,1.063,0.443,1.673,0.443c1.281,0,2.39-0.695,3-1.723c0.61,1.027,1.719,1.723,3,1.723
    +			c0.59,0,1.137-0.16,1.625-0.418l2.532,3.625c0.945,1.353,2.688,2.371,3.873,2.264
    +			C132.714,1617.363,133.361,1615.965,132.968,1614.361z M115,1605h-1v-1h-1v-1h1v-1h1v1h1v1h-1V1605z M117.5,1610.38
    +			c-1.039,0-1.88-0.842-1.88-1.88c0-1.039,0.841-1.88,1.88-1.88s1.88,0.841,1.88,1.88
    +			C119.38,1609.538,118.539,1610.38,117.5,1610.38z M123.5,1610.38c-1.039,0-1.88-0.842-1.88-1.88c0-1.039,0.841-1.88,1.88-1.88
    +			s1.88,0.841,1.88,1.88C125.38,1609.538,124.539,1610.38,123.5,1610.38z M124.5,1604.396c-0.493,0-0.896-0.403-0.896-0.896
    +			s0.403-0.896,0.896-0.896s0.896,0.403,0.896,0.896S124.993,1604.396,124.5,1604.396z M126.5,1606.396
    +			c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896s0.896,0.403,0.896,0.896S126.993,1606.396,126.5,1606.396z
    +			 M126.5,1602.396c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896s0.896,0.403,0.896,0.896
    +			S126.993,1602.396,126.5,1602.396z M128.5,1604.396c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896
    +			s0.896,0.403,0.896,0.896S128.993,1604.396,128.5,1604.396z"/>
    +	</g>
    +	<g id="filter">
    +		<path d="M62,1596v1.361c0,0.55,0.45,1,1,1h18c0.55,0,1-0.45,1-1V1596H62z"/>
    +		<path d="M70,1610v10l4-4v-6l7-11H63L70,1610z M72.256,1609.709h-0.993L65.085,1600h0.993L72.256,1609.709z"/>
    +	</g>
    +	<g id="sort">
    +		<path d="M512,1552.5v16c0,0.275-0.225,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5V1555h-13.458c-0.275,0-0.542-0.225-0.542-0.5v-2
    +			c0-0.275,0.267-0.5,0.542-0.5H511.5C511.775,1552,512,1552.225,512,1552.5z M491.5,1556c-0.275,0-0.5,0.225-0.5,0.5v16
    +			c0,0.275,0.225,0.5,0.5,0.5h16c0.275,0,0.5-0.225,0.5-0.5V1556H491.5z M515.5,1548h-15.958c-0.275,0-0.542,0.225-0.542,0.5v2
    +			c0,0.275,0.267,0.5,0.542,0.5H513v13.5c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5v-16
    +			C516,1548.225,515.775,1548,515.5,1548z"/>
    +	</g>
    +	<g id="more_x5F_items">
    +		<g>
    +			<path d="M465.5,1548h-15.958c-0.275,0-0.542,0.225-0.542,0.5v2.5h13.5h0.5v1.5l0.031,15.5h2.469c0.275,0,0.5-0.225,0.5-0.5v-19
    +				C466,1548.225,465.775,1548,465.5,1548z"/>
    +		</g>
    +		<path d="M445.5,1552c-0.275,0-0.5,0.225-0.5,0.5v19c0,0.275,0.225,0.5,0.5,0.5h16c0.275,0,0.5-0.225,0.5-0.5V1552H445.5z"/>
    +	</g>
    +	<g id="tree_x5F_deciduous_1_">
    +		<path d="M418,1558c0-1.618-0.964-3.002-2.345-3.633c0.213-0.411,0.345-0.871,0.345-1.367c0-1.658-1.344-3-3-3
    +			c-0.364,0-0.708,0.074-1.031,0.193c-0.157-1.788-1.642-3.193-3.469-3.193c-1.427,0-2.649,0.856-3.194,2.081
    +			c-0.263-0.048-0.53-0.081-0.806-0.081c-2.484,0-4.5,2.014-4.5,4.5c0,0.562,0.115,1.094,0.304,1.59
    +			c-1.319,0.314-2.304,1.493-2.304,2.91c0,1.371,0.926,2.514,2.181,2.873c-0.106,0.359-0.165,0.732-0.181,1.127
    +			c-0.131,3.348,4,5.438,6,2.621V1571l-1,1h7l-1-1v-6.778c2,1.841,4.125,0.216,4-2.222c-0.002-0.047-0.012-0.091-0.014-0.137
    +			C416.716,1561.422,418,1559.867,418,1558z"/>
    +	</g>
    +	<g id="tree_x5F_conifer_1_">
    +		<path d="M370.502,1567c0.275,0,0.34-0.157,0.144-0.35l-4.74-4.65h3.558c0.275,0,0.34-0.157,0.144-0.35l-4.74-4.65h2.559
    +			c0.274,0,0.339-0.157,0.144-0.35l-4.74-4.65h1.559c0.274,0,0.339-0.157,0.143-0.35l-3.672-3.604c-0.197-0.192-0.518-0.192-0.715,0
    +			l-3.672,3.604c-0.196,0.192-0.132,0.35,0.143,0.35h1.559l-4.74,4.65c-0.195,0.192-0.131,0.35,0.144,0.35h2.559l-4.74,4.65
    +			c-0.196,0.192-0.132,0.35,0.144,0.35h3.558l-4.74,4.65c-0.196,0.192-0.132,0.35,0.144,0.35H358v4l-1,1h7l-1-1v-4H370.502z"/>
    +	</g>
    +	<g id="bowling_1_">
    +		<path d="M312,1548.75c-6.213,0-11.25,5.037-11.25,11.25s5.037,11.25,11.25,11.25s11.25-5.037,11.25-11.25
    +			S318.213,1548.75,312,1548.75z M313.5,1558.3c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +			S314.492,1558.3,313.5,1558.3z M314.7,1553.5c0-0.992,0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8s-0.808,1.8-1.8,1.8
    +			S314.7,1554.492,314.7,1553.5z M319.5,1560.3c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +			S320.492,1560.3,319.5,1560.3z"/>
    +	</g>
    +	<g id="table_x5F_tennis_1_">
    +		<g>
    +			<g>
    +				<path d="M271.521,1551.119l-0.004,0.005C271.618,1551.222,271.521,1551.119,271.521,1551.119z"/>
    +			</g>
    +		</g>
    +		<g>
    +			<path d="M271.5,1571.671c-1.199,0-2.171-0.974-2.171-2.171c0-1.199,0.972-2.172,2.171-2.172c1.2,0,2.172,0.973,2.172,2.172
    +				C273.672,1570.697,272.7,1571.671,271.5,1571.671z M264.014,1567.412c2.582,0.162,5.072-1.166,7.197-3.291
    +				c3.397-3.397,4.539-8.746,0.297-12.988c-4.242-4.243-9.6-3.108-12.996,0.289c-2.125,2.125-3.458,4.61-3.299,7.189l0.166,0.165
    +				l8.484,8.485L264.014,1567.412z M256.916,1568.194c-0.88,0.888-2.323,2.585-2.739,3.116c-0.473-0.033-1.053-0.52-1.7-1.147
    +				c-0.697-0.717-1.108-1.222-1.142-1.694c0.531-0.416,2.23-1.857,3.119-2.736c0.523-0.52,1.259-1.035,1.586-1.962l1.883-1.035
    +				l1.993,1.993l-1.035,1.883C257.954,1566.938,257.435,1567.67,256.916,1568.194z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<g>
    +				<path d="M255.379,1558.776l-0.166-0.165c0.051,0.829,0.251,1.668,0.635,2.508c0.449,1.113,0.421,2.007,0.192,2.651l1.883-1.035
    +					l1.993,1.993l-0.989,1.839c0.646-0.228,1.466-0.24,2.579,0.209c0.84,0.384,1.678,0.584,2.508,0.636l-0.15-0.15L255.379,1558.776
    +					z"/>
    +			</g>
    +		</g>
    +	</g>
    +	<g id="ax_1_">
    +		<g id="ax_2_">
    +			<path d="M211,1558.564v1.414l-0.106-0.015c-2.52,2.519-5.356,5.294-5.731,5.669c-1.417,1.418-2.156,3.539-2.156,3.539
    +				l2.813,2.828c0,0,0.7-2.122,2.117-3.537c1.417-1.419,10.418-10.377,10.418-10.377l-3.463-3.535L211,1558.564z"/>
    +			<path d="M219.717,1548.186l-4.949,4.949l5.306,5.305c0,0,0.354,2.691,0.354,4.597c5.656,1.414,9.191-4.95,9.191-4.95
    +				L219.717,1548.186z M216.732,1553.685l-0.55-0.55l3.535-3.535l0.551,0.55L216.732,1553.685z"/>
    +		</g>
    +	</g>
    +	<g id="rugby">
    +		<g opacity="0.3">
    +			<path d="M179.645,1556.351c-0.238,1.336-0.649,2.767-1.274,4.205c-0.4-0.733-2.019-3.514-4.684-6.173
    +				c-1.885-1.879-3.831-3.234-5.072-4.008c1.433-0.59,2.852-0.971,4.173-1.182c1.009,0.739,2.162,1.676,3.295,2.805
    +				C177.637,1553.549,178.836,1555.145,179.645,1556.351z M163.316,1564.722c-1.823-1.817-3.704-3.143-4.947-3.931
    +				c-0.447,1.144-0.771,2.273-0.974,3.346c1.062,0.763,2.306,1.757,3.526,2.973c1.554,1.549,2.754,3.143,3.561,4.347
    +				c1.062-0.185,2.185-0.484,3.32-0.91C167.192,1569.495,165.659,1567.061,163.316,1564.722z"/>
    +		</g>
    +		<g>
    +			<path d="M168.614,1550.375c-2.12,0.868-4.258,2.176-6.096,4.008c-1.934,1.929-3.277,4.188-4.149,6.408
    +				c1.243,0.788,3.124,2.113,4.947,3.931c2.343,2.339,3.876,4.773,4.486,5.824c2.312-0.862,4.676-2.229,6.681-4.23
    +				c1.748-1.741,3.017-3.75,3.887-5.76c-0.4-0.733-2.019-3.514-4.684-6.173C171.802,1552.504,169.855,1551.148,168.614,1550.375z
    +				 M169.292,1556.386c-0.133,0.132-0.309,0.205-0.495,0.205s-0.362-0.073-0.495-0.205l-0.874-0.874l-1.01,1.01l0.874,0.874
    +				c0.132,0.133,0.205,0.309,0.205,0.495s-0.073,0.362-0.205,0.495c-0.133,0.132-0.309,0.205-0.495,0.205s-0.362-0.073-0.495-0.205
    +				l-0.874-0.874l-1.01,1.01l0.874,0.874c0.132,0.133,0.205,0.309,0.205,0.495s-0.073,0.362-0.205,0.495
    +				c-0.133,0.132-0.309,0.205-0.495,0.205s-0.362-0.073-0.495-0.205l-0.874-0.874l-0.547,0.548
    +				c-0.133,0.132-0.309,0.205-0.495,0.205s-0.362-0.073-0.495-0.205c-0.272-0.273-0.272-0.717,0-0.99l0.547-0.548l-0.876-0.876
    +				c-0.132-0.133-0.205-0.309-0.205-0.495s0.073-0.362,0.205-0.495c0.133-0.132,0.309-0.205,0.495-0.205s0.362,0.073,0.495,0.205
    +				l0.876,0.876l1.01-1.01l-0.876-0.876c-0.132-0.133-0.205-0.309-0.205-0.495s0.073-0.362,0.205-0.495
    +				c0.133-0.132,0.309-0.205,0.495-0.205s0.362,0.073,0.495,0.205l0.876,0.876l1.01-1.01l-0.876-0.876
    +				c-0.132-0.133-0.205-0.309-0.205-0.495s0.073-0.362,0.205-0.495c0.133-0.132,0.309-0.205,0.495-0.205s0.362,0.073,0.495,0.205
    +				l0.876,0.876l0.593-0.592c0.133-0.132,0.309-0.205,0.495-0.205s0.362,0.073,0.495,0.205c0.132,0.133,0.205,0.309,0.205,0.495
    +				s-0.073,0.362-0.205,0.495l-0.593,0.592l0.874,0.874c0.132,0.133,0.205,0.309,0.205,0.495S169.424,1556.253,169.292,1556.386z"/>
    +			<path d="M157.396,1564.137c-0.575,3.023-0.24,5.579,0.735,6.551c0.949,0.948,3.418,1.287,6.352,0.769
    +				c-0.807-1.204-2.007-2.798-3.561-4.347C159.701,1565.894,158.458,1564.899,157.396,1564.137z"/>
    +			<path d="M178.871,1550.009c-0.921-0.917-3.27-1.263-6.084-0.815c1.009,0.739,2.162,1.676,3.295,2.805
    +				c1.555,1.551,2.754,3.146,3.562,4.353C180.162,1553.421,179.824,1550.959,178.871,1550.009z"/>
    +		</g>
    +	</g>
    +	<g id="baseball_1_">
    +		<circle cx="129" cy="1568" r="3.125"/>
    +		<path d="M132.026,1550.597l-2.122-2.122c-0.338-0.339-0.79-0.525-1.272-0.525s-0.935,0.187-1.274,0.528l-6.068,6.068
    +			c-0.685,0.684-2.396,3.106-3.084,4.482c-0.703,1.405-1.43,2.857-2.159,3.588l-5.86,5.86l-0.495-0.495
    +			c-0.194-0.194-0.513-0.194-0.707,0l-0.505,0.506c-0.194,0.194-0.194,0.513,0,0.707l2.828,2.828c0.194,0.194,0.513,0.194,0.707,0
    +			l0.505-0.504c0.194-0.194,0.194-0.513,0.001-0.707l-0.496-0.495l5.861-5.861c0.73-0.73,2.184-1.457,3.588-2.16
    +			c1.377-0.688,3.799-2.399,4.482-3.083l6.071-6.07c0.339-0.338,0.524-0.79,0.524-1.272S132.365,1550.935,132.026,1550.597z
    +			 M122.467,1556.225c-0.978,0.978-3.079,2.921-3.079,2.921c0.783-1.327,2.014-3.02,2.497-3.502l6.087-6.087l0.582,0.581
    +			L122.467,1556.225z"/>
    +	</g>
    +	<g id="flower_3_">
    +		<g>
    +			<path d="M71.549,1553.349c0.428,0.428,0.73,0.942,0.951,1.483c0.221-0.541,0.523-1.056,0.951-1.483
    +				c0.631-0.63,1.446-1.002,2.271-1.215c-0.264-2.692-3.221-4.817-3.221-4.817s-2.958,2.125-3.222,4.817
    +				C70.104,1552.347,70.918,1552.719,71.549,1553.349z"/>
    +		</g>
    +		<path d="M76.919,1563.184c0.265-0.34,0.573-0.734-0.003,0.004c-0.418,0.536-0.229,0.294-0.003,0.005
    +			c-0.909,1.17-0.72,2.279-0.604,2.949L74,1568.449v-7.664c2.409-0.291,4.819-1.863,5.629-4.225
    +			c0.486-1.415,0.552-3.021,0.331-4.496c-0.719-0.045-1.485-0.064-2.169-0.064c0.129-1-0.06-2.604-0.06-2.604
    +			s-0.651-0.113-1.567-0.113c0.914,1.154,1.102,3.84,1.102,3.84l-0.993,0.256c-1.226,0.316-2.177,1.01-2.661,2.198l-1.111,2.724
    +			l-1.111-2.724c-0.484-1.188-1.435-1.882-2.661-2.198l-0.993-0.256c0,0,0.188-2.686,1.102-3.84c-0.916,0-1.567,0.113-1.567,0.113
    +			S67.08,1551,67.209,1552c-0.684,0-1.45,0.02-2.169,0.064c-0.221,1.475-0.155,3.081,0.331,4.496c0.81,2.361,3.22,3.934,5.629,4.225
    +			v7.664l-2.309-2.308c0.115-0.67,0.305-1.779-0.604-2.949c0.226,0.289,0.415,0.531-0.003-0.005
    +			c-0.576-0.738-0.269-0.344-0.003-0.004c-1.07-1.368-2.349-1.294-5.081-2.088c0,6.377,3.575,6.193,5.008,5.775l2.992,2.992V1572
    +			h1.5H74v-2.137l2.992-2.992c1.434,0.418,5.008,0.602,5.008-5.775C79.268,1561.89,77.99,1561.815,76.919,1563.184z"/>
    +	</g>
    +	<g id="comments">
    +		<path d="M513,1501h-18c-1.65,0-3,1.35-3,3v11c0,1.65,1.35,3,3,3h2v6l6-6h10c1.65,0,3-1.35,3-3v-11
    +			C516,1502.35,514.65,1501,513,1501z"/>
    +	</g>
    +	<g id="share_x5F_alt">
    +		<path d="M462.5,1516c-0.904,0-1.721,0.352-2.342,0.915l-6.412-3.782c0.086-0.365,0.145-0.74,0.145-1.133
    +			c0-0.404-0.062-0.791-0.155-1.167l6.394-3.771c0.625,0.577,1.453,0.938,2.371,0.938c1.934,0,3.5-1.566,3.5-3.5s-1.566-3.5-3.5-3.5
    +			s-3.5,1.566-3.5,3.5c0,0.291,0.046,0.569,0.113,0.84l-6.254,3.688c-0.895-1.158-2.281-1.918-3.859-1.918
    +			c-2.701,0-4.891,2.188-4.891,4.891s2.189,4.891,4.891,4.891c1.59,0,2.988-0.771,3.882-1.945l6.241,3.681
    +			c-0.072,0.281-0.123,0.57-0.123,0.874c0,1.934,1.566,3.5,3.5,3.5s3.5-1.566,3.5-3.5S464.434,1516,462.5,1516z"/>
    +	</g>
    +	<g id="life_x5F_preserver">
    +		<path d="M416.344,1503.656c-2.229-2.229-5.191-3.456-8.344-3.456s-6.115,1.228-8.344,3.456c-4.601,4.602-4.601,12.087,0,16.688
    +			c2.229,2.229,5.191,3.456,8.344,3.456s6.115-1.228,8.344-3.456C420.944,1515.743,420.944,1508.257,416.344,1503.656z
    +			 M404.236,1515.764c-2.075-2.075-2.075-5.452,0-7.527c1.005-1.005,2.342-1.559,3.764-1.559s2.759,0.554,3.764,1.559
    +			s1.559,2.342,1.559,3.764s-0.554,2.759-1.559,3.764c-1.006,1.006-2.343,1.56-3.764,1.56S405.242,1516.77,404.236,1515.764z
    +			 M414.367,1514.718c0.361-0.849,0.555-1.768,0.555-2.718c0-0.949-0.192-1.869-0.555-2.718l2.688-1.972
    +			c1.516,2.931,1.516,6.446,0.001,9.378L414.367,1514.718z M412.691,1502.943l-1.974,2.689c-0.849-0.361-1.768-0.555-2.718-0.555
    +			s-1.869,0.193-2.717,0.555l-1.973-2.69c1.433-0.743,3.029-1.143,4.689-1.143C409.661,1501.8,411.259,1502.199,412.691,1502.943z
    +			 M398.943,1507.312l2.691,1.972c-0.361,0.848-0.554,1.767-0.554,2.717s0.192,1.869,0.554,2.717l-2.69,1.974
    +			C397.429,1513.76,397.429,1510.243,398.943,1507.312z M403.309,1521.057l1.974-2.689c0.848,0.362,1.768,0.556,2.718,0.556
    +			s1.869-0.193,2.718-0.556l1.972,2.69c-1.433,0.743-3.029,1.143-4.689,1.143C406.339,1522.2,404.741,1521.801,403.309,1521.057z"/>
    +	</g>
    +	<g id="bicycle">
    +		<path d="M370,1509.991c-0.749,0-1.463,0.144-2.125,0.394l-1.679-2.817l1.241-3.338c0.028-0.075,0.027-0.152,0.036-0.229H368
    +			c0.55,0,1-0.484,1-1.035c0-0.549-0.444-0.934-0.986-0.844l-4.027,0.663c-0.542,0.09-0.986,0.405-0.986,0.681s0.45,0.535,1,0.535
    +			h1.389l-1.217,3h-8.855l0.553-1.533c0.256-0.842-0.275-1.467-1.2-1.467H352c-0.553,0-1,0.447-1,1s0.447,1,1,1h1.552l-1.475,4.093
    +			c-0.351-0.063-0.709-0.102-1.077-0.102c-3.33,0-6.039,2.709-6.039,6.039s2.709,6.039,6.039,6.039s6.039-2.709,6.039-6.039
    +			c0-2.255-1.244-4.223-3.081-5.26l0.37-1.028l6.965,6.965c0.188,0.188,0.441,0.293,0.707,0.293h2.046
    +			c0.467,2.869,2.955,5.069,5.954,5.069c3.33,0,6.039-2.709,6.039-6.039S373.33,1509.991,370,1509.991z M355.039,1516.03
    +			c0,2.228-1.812,4.039-4.039,4.039s-4.039-1.812-4.039-4.039s1.812-4.039,4.039-4.039c0.13,0,0.252,0.026,0.379,0.038l-1.319,3.662
    +			c-0.188,0.52,0.082,1.093,0.602,1.279c0.112,0.041,0.227,0.06,0.339,0.06c0.409,0,0.794-0.253,0.94-0.661l1.326-3.68
    +			C354.335,1513.417,355.039,1514.643,355.039,1516.03z M366.144,1511.388c-1.081,0.899-1.839,2.17-2.088,3.612h-0.624l1.869-5.026
    +			L366.144,1511.388z M367.188,1513.141l1.108,1.859h-2.186C366.301,1514.283,366.672,1513.643,367.188,1513.141z M361.601,1514.186
    +			l-5.187-5.186h7.115L361.601,1514.186z M370,1520.069c-1.892,0-3.471-1.312-3.908-3.069H370c0.553,0,1-0.447,1-1
    +			c0-0.155-0.15-0.622-0.204-0.712l-1.867-3.134c0.344-0.096,0.698-0.163,1.071-0.163c2.228,0,4.039,1.812,4.039,4.039
    +			S372.228,1520.069,370,1520.069z"/>
    +	</g>
    +	<g id="temple_x5F_buddhist_2_">
    +		<path d="M326,1513v-1c0,0,0,0-1,0s-4.891-2.375-5-3v-1h4v-1c0,0,0,0-1,0s-4.891-2-5-2v-1h2v-1c0,0,0,0-1,0s-3.891-2-4-2
    +			c-0.191,0-5.809,0-6,0c-0.109,0-3,2-4,2s-1,0-1,0v1h2v1c-0.109,0-4,2-5,2s-1,0-1,0v1h4v1c-0.109,0.625-4,3-5,3s-1,0-1,0v1h5v5h-3
    +			v5h24v-5h-3v-5H326z M307,1516h-2v-3h2V1516z M311,1516h-2v-3h2V1516z M315,1516h-2v-3h2V1516z M319,1516h-2v-3h2V1516z"/>
    +	</g>
    +	<g id="temple_x5F_hindu_2_">
    +		<rect x="252" y="1519" width="24" height="6"/>
    +		<path d="M274,1516h-2l-4-12v-2h-2v-1h-4v1h-2v2l-4,12h-2v2h20V1516z M265,1514h-2v-3h2V1514z M265,1509h-2v-2h2V1509z M265,1506
    +			h-2v-1h2V1506z"/>
    +	</g>
    +	<g id="temple_x5F_islam_2_">
    +		<path d="M228.5,1508c0.275,0,0.5-0.225,0.5-0.5v-0.5l-2.5-6l-2.5,6v0.5c0,0.275,0.225,0.5,0.5,0.5h0.5v2h-0.5
    +			c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h0.5v6h-1v-1h-1v-3h-0.029c-0.248-2.317-2.193-4.215-4.775-4.805
    +			L217,1508v-1.5c0-0.275-0.225-0.5-0.5-0.5s-0.5,0.225-0.5,0.5v1.5l-1.195,1.195c-2.582,0.59-4.527,2.487-4.775,4.805H210v3h-1v1
    +			h-1v-6h0.5c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5H208v-2h0.5c0.275,0,0.5-0.225,0.5-0.5v-0.5l-2.5-6l-2.5,6v0.5
    +			c0,0.275,0.225,0.5,0.5,0.5h0.5v2h-0.5c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h0.5v13h23v-13h0.5
    +			c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5H228v-2H228.5z M209,1523h-1v-4h1V1523z M211,1523h-1v-4h1V1523z
    +			 M213,1523h-1v-4h1V1523z M221,1523h-1v-4h1V1523z M223,1523h-1v-4h1V1523z M225,1523h-1v-4h1V1523z"/>
    +	</g>
    +	<g id="temple_x5F_christianity_x5F_church">
    +		<path d="M165,1513h11l3,3v1h-14V1513z M180,1524v1h-1h-22v-14h-1v-1l4-3.949V1503h-2v-1h2v-2h1v2h2v1h-2v3.051l4,3.949v1h-1v7h15
    +			v6H180z M167,1519h-1v4h1V1519z M169,1519h-1v4h1V1519z M171,1519h-1v4h1V1519z M173,1519h-1v4h1V1519z M175,1519h-1v4h1V1519z
    +			 M177,1519h-1v4h1V1519z"/>
    +	</g>
    +	<g id="webcam_1_">
    +		<g opacity="0.5">
    +			<path d="M123.343,1510.498c0,1.569-1.274,2.845-2.845,2.845c-1.48,0-2.684-1.138-2.817-2.583
    +				c0.331,0.189,0.708,0.305,1.118,0.305c1.252,0,2.266-1.014,2.266-2.266c0-0.41-0.115-0.787-0.305-1.118
    +				C122.206,1507.814,123.343,1509.019,123.343,1510.498z"/>
    +		</g>
    +		<g>
    +			<path d="M122.914,1517.914c3.658-1.053,6.346-4.423,6.346-8.414c0-4.661-3.912-8.473-8.51-8.734v5.941
    +				c1.883,0.248,3.594,1.844,3.594,3.793s-1.711,3.545-3.594,3.793V1518h-0.5v-3.707c-1.883-0.248-3.594-1.844-3.594-3.793
    +				s1.711-3.545,3.594-3.793v-5.941c-4.598,0.262-8.51,4.073-8.51,8.734c0,3.991,2.688,7.361,6.346,8.414l-5.379,5.379
    +				c-0.389,0.389-0.257,0.707,0.293,0.707h2c0.55,0,1.318-0.318,1.707-0.707l1.586-1.586c0.389-0.389,1.157-0.707,1.707-0.707h1
    +				c0.55,0,1.318,0.318,1.707,0.707l1.586,1.586c0.389,0.389,1.157,0.707,1.707,0.707h2c0.55,0,0.682-0.318,0.293-0.707
    +				L122.914,1517.914z"/>
    +		</g>
    +	</g>
    +	<g id="microphone">
    +		<path d="M81,1508.5c0,0.275-0.223,0.537-0.493,0.582L80,1509.167v3.841c0,3.906-3,6.041-5,6.686v1.174l3,1.364V1524H67v-1.769
    +			l3-1.364v-1.174c-2-0.645-5-2.779-5-6.686v-3.841l-0.507-0.085c-0.271-0.045-0.493-0.307-0.493-0.582s0.225-0.5,0.5-0.5H67v1
    +			v4.008c0,3.612,2.984,5.133,5.577,5.133s5.423-2.188,5.423-5.133V1509v-1h2.5C80.775,1508,81,1508.225,81,1508.5z M68,1512.391
    +			V1509h9v3.391c0,0.928-1.045,4.143-4.5,4.143S68,1513.318,68,1512.391z M69,1512.391c0,0.243,0.231,1.289,1,2.109v-0.697
    +			c-0.364-0.63-0.5-1.235-0.5-1.412V1510H69V1512.391z M77,1508h-9v-3.5c0-2.485,2.015-4.5,4.5-4.5s4.5,2.015,4.5,4.5V1508z
    +			 M70,1502.059c-0.617,0.631-1,1.491-1,2.441v2.5h0.5v-2.5c0-0.652,0.187-1.257,0.5-1.777V1502.059z"/>
    +	</g>
    +	<g id="hospital_x5F_h_2_">
    +		<path d="M516,1454.5c0-1.381-1.119-2.5-2.5-2.5h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19
    +			c1.381,0,2.5-1.119,2.5-2.5V1454.5z M512,1473h-5v-8h-6v8h-5v-18h5v6h6v-6h5V1473z"/>
    +	</g>
    +	<g id="hospital_2_">
    +		<path d="M468,1454.5c0-1.381-1.119-2.5-2.5-2.5h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19
    +			c1.381,0,2.5-1.119,2.5-2.5V1454.5z M465,1467h-6v6h-6v-6h-6v-6h6v-6h6v6h6V1467z"/>
    +	</g>
    +	<g id="kettle">
    +		<g>
    +			<polygon points="415,1473 400,1473 400,1474 398,1476 417,1476 415,1474 			"/>
    +			<path d="M419.833,1459.354c0-5.646-7.04-7.063-11.833-7.063s-7,2.709-7,2.709h-1h-3l3,9.144V1470c0,1.1,0.9,2,2,2h11
    +				c2.618,0,2-2.396,2-2.396C415,1467.938,419.833,1465,419.833,1459.354z M415,1456.841c1.018,0.051,2.453,0.514,2.453,2.737
    +				c0,2.938-1.283,3.6-2.453,4.676V1456.841z M412,1467c0,1.1-0.675,2-1.5,2c-0.551,0-1.029-0.406-1.29-1H410v-1h-1v-1h1v-1h-1v-1h1
    +				v-1h-1v-1h1v-1h-1v-1h1v-1h-0.79c0.261-0.594,0.739-1,1.29-1c0.825,0,1.5,0.9,1.5,2V1467z"/>
    +		</g>
    +		<path opacity="0.3" d="M410.5,1458c-0.551,0-1.029,0.406-1.29,1H410v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-0.79
    +			c0.261,0.594,0.739,1,1.29,1c0.825,0,1.5-0.9,1.5-2v-7C412,1458.9,411.325,1458,410.5,1458z"/>
    +	</g>
    +	<g id="grater">
    +		<path d="M365,1452h-10c-2.2,0-4,1.8-4,4v2v18h2v-2h14v2h2v-19v-1C369,1453.8,367.2,1452,365,1452z M353,1455c0-0.55,0.45-1,1-1h12
    +			c0.55,0,1,0.45,1,1v2h-14V1455z M354.484,1464.411c0.46,0,0.79,0.476,0.624,0.905l-0.631,1.233l-0.609-1.216
    +			C353.696,1464.9,354.009,1464.411,354.484,1464.411z M354.478,1460.55l-0.609-1.216c-0.462-1.165,1.681-1.159,1.24-0.018
    +			L354.478,1460.55z M354.868,1462.334c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L354.868,1462.334z M355.815,1459.08
    +			c0-1.027,1.662-0.72,1.293,0.236l-0.631,1.233l-0.609-1.216C355.831,1459.239,355.815,1459.159,355.815,1459.08z
    +			 M356.484,1464.411c0.46,0,0.79,0.476,0.624,0.905l-0.631,1.233l-0.609-1.216C355.696,1464.9,356.009,1464.411,356.484,1464.411z
    +			 M356.868,1462.334c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L356.868,1462.334z M357.815,1459.08
    +			c0-1.027,1.662-0.72,1.293,0.236l-0.631,1.233l-0.609-1.216C357.831,1459.239,357.815,1459.159,357.815,1459.08z
    +			 M358.484,1464.411c0.46,0,0.79,0.476,0.624,0.905l-0.631,1.233l-0.609-1.216C357.696,1464.9,358.009,1464.411,358.484,1464.411z
    +			 M358.868,1462.334c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L358.868,1462.334z M359.815,1459.08
    +			c0-1.027,1.662-0.72,1.293,0.236l-0.631,1.233l-0.609-1.216C359.831,1459.239,359.815,1459.159,359.815,1459.08z
    +			 M360.484,1464.411c0.46,0,0.79,0.476,0.624,0.905l-0.631,1.233l-0.609-1.216C359.696,1464.9,360.009,1464.411,360.484,1464.411z
    +			 M360.868,1462.334c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L360.868,1462.334z M361.815,1459.08
    +			c0-1.027,1.662-0.72,1.293,0.236l-0.631,1.233l-0.609-1.216C361.831,1459.239,361.815,1459.159,361.815,1459.08z
    +			 M362.484,1464.411c0.46,0,0.79,0.476,0.624,0.905l-0.631,1.233l-0.609-1.216C361.696,1464.9,362.009,1464.411,362.484,1464.411z
    +			 M362.868,1462.334c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L362.868,1462.334z M363.815,1459.08
    +			c0-1.027,1.662-0.72,1.293,0.236l-0.631,1.233l-0.609-1.216C363.831,1459.239,363.815,1459.159,363.815,1459.08z
    +			 M364.484,1464.411c0.46,0,0.79,0.476,0.624,0.905l-0.631,1.233l-0.609-1.216C363.696,1464.9,364.009,1464.411,364.484,1464.411z
    +			 M364.868,1462.334c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L364.868,1462.334z M353.484,1461.411
    +			c0.46,0,0.79,0.476,0.624,0.905l-0.631,1.233l-0.609-1.216C352.696,1461.9,353.009,1461.411,353.484,1461.411z M352.868,1468.334
    +			c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L352.868,1468.334z M355.108,1471.316l-0.631,1.233l-0.609-1.216
    +			C353.406,1470.169,355.549,1470.175,355.108,1471.316z M354.868,1468.334c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233
    +			L354.868,1468.334z M357.108,1471.316l-0.631,1.233l-0.609-1.216C355.406,1470.169,357.549,1470.175,357.108,1471.316z
    +			 M356.868,1468.334c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L356.868,1468.334z M359.108,1471.316l-0.631,1.233
    +			l-0.609-1.216C357.406,1470.169,359.549,1470.175,359.108,1471.316z M358.868,1468.334c-0.462-1.165,1.681-1.159,1.24-0.018
    +			l-0.631,1.233L358.868,1468.334z M361.108,1471.316l-0.631,1.233l-0.609-1.216
    +			C359.406,1470.169,361.549,1470.175,361.108,1471.316z M360.868,1468.334c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233
    +			L360.868,1468.334z M363.108,1471.316l-0.631,1.233l-0.609-1.216C361.406,1470.169,363.549,1470.175,363.108,1471.316z
    +			 M362.868,1468.334c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L362.868,1468.334z M365.108,1471.316l-0.631,1.233
    +			l-0.609-1.216C363.406,1470.169,365.549,1470.175,365.108,1471.316z M364.868,1468.334c-0.462-1.165,1.681-1.159,1.24-0.018
    +			l-0.631,1.233L364.868,1468.334z M367.108,1471.316l-0.631,1.233l-0.609-1.216
    +			C365.406,1470.169,367.549,1470.175,367.108,1471.316z M367.108,1465.316l-0.631,1.233l-0.609-1.216
    +			C365.406,1464.169,367.549,1464.175,367.108,1465.316z M367.108,1459.316l-0.631,1.233l-0.609-1.216
    +			C365.406,1458.169,367.549,1458.175,367.108,1459.316z"/>
    +	</g>
    +	<g id="pot">
    +		<path d="M325.5,1461H323v-2h-21v2h-2.5c-0.275,0-0.5,0.154-0.5,0.344s0.18,0.479,0.4,0.644l2.6,1.95V1473c0,1.104,0.896,2,2,2h17
    +			c1.104,0,2-0.896,2-2v-9.062l2.6-1.95c0.22-0.165,0.4-0.454,0.4-0.644S325.775,1461,325.5,1461z M303.5,1473H303v-12h0.5V1473z
    +			 M301,1457.5c0-0.275,0.225-0.5,0.5-0.5h0.5c0-1.186,1.8-2,4-2h4v-1.5c0-0.276,0.224-0.5,0.5-0.5h4c0.276,0,0.5,0.224,0.5,0.5v1.5
    +			h4c2.2,0,4,0.814,4,2h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5h-22C301.225,1458,301,1457.775,301,1457.5z"/>
    +	</g>
    +	<g id="coffe_x5F_cup">
    +		<g>
    +			<path d="M254.325,1475l0.667,0.445c0.458,0.305,1.283,0.555,1.833,0.555h13.349c0.55,0,1.375-0.25,1.833-0.555l0.667-0.445
    +				l2.325-2h-23L254.325,1475z"/>
    +			<path d="M274,1460h-1v-3h-19v8v3v1c0,1.656,1.343,3,3,3h13c1.657,0,3-1.344,3-3v-1h1c1.654,0,3-1.346,3-3v-2
    +				C277,1461.346,275.654,1460,274,1460z M265.709,1465.957c-0.631,0.618-1.347,1.319-1.967,2.166l-0.242,0.331l-0.242-0.331
    +				c-0.62-0.847-1.335-1.548-1.967-2.167c-1.016-0.994-1.818-1.78-1.818-2.728c0-1.269,1.119-2.382,2.395-2.382
    +				c0.627,0,1.197,0.273,1.639,0.777c0.459-0.504,1.038-0.777,1.661-0.777c1.257,0,2.359,1.113,2.359,2.382
    +				C267.526,1464.176,266.725,1464.962,265.709,1465.957z M275,1465c0,0.552-0.449,1-1,1h-1v-1v-3h1c0.551,0,1,0.448,1,1V1465z"/>
    +		</g>
    +		<path opacity="0.3" d="M265.709,1465.957c-0.631,0.618-1.347,1.319-1.967,2.166l-0.242,0.331l-0.242-0.331
    +			c-0.62-0.847-1.335-1.548-1.967-2.167c-1.016-0.994-1.818-1.78-1.818-2.728c0-1.269,1.119-2.382,2.395-2.382
    +			c0.627,0,1.197,0.273,1.639,0.777c0.459-0.504,1.038-0.777,1.661-0.777c1.257,0,2.359,1.113,2.359,2.382
    +			C267.526,1464.176,266.725,1464.962,265.709,1465.957z"/>
    +	</g>
    +	<g id="french_x5F_press">
    +		<path d="M223,1455c0-0.55-0.9-1-2-1h-5v-1c1.1,0,2-0.45,2-1s-0.9-1-2-1h-1c-1.1,0-2,0.45-2,1s0.9,1,2,1v1h-5c-1.1,0-2,0.45-2,1v1
    +			h15V1455z"/>
    +		<path d="M227.5,1459.375c-0.438-1.059-1.75-1.375-2.723-1.375H223v-1h-15h-3l3,3v13c0,1.65,1.35,3,3,3h9c1.65,0,3-1.35,3-3v-2.085
    +			c0.527-1.427,1.312-2.958,2.484-4.13C227.245,1465.024,227.983,1460.541,227.5,1459.375z M209.5,1473H209v-13h0.5V1473z
    +			 M224.07,1465.371c-0.395,0.395-0.747,0.82-1.07,1.262V1461v-1h1.777C225.625,1460,225.635,1463.806,224.07,1465.371z"/>
    +	</g>
    +	<g id="tea_x5F_kettle">
    +		<path d="M170.64,1461c0.334-0.215,0.569-0.572,0.569-1c0-0.668-0.542-1.209-1.209-1.209s-1.209,0.541-1.209,1.209
    +			c0,0.428,0.273,0.797,0.569,1c-1.501,0-3.36,1.102-3.36,2h8C174,1462.102,172.219,1461,170.64,1461z"/>
    +		<path d="M177,1467.037v-2.938c0.05,0.481,0.427,0.9,0.926,0.9c0.017,0,0.034,0,0.051,0c0.529,0,0.971-0.415,0.998-0.95l0.008-0.14
    +			c0.009-0.154,0.018-0.309,0.018-0.466c0-6.735-3.191-10.444-8.984-10.444s-8.984,3.709-8.984,10.444
    +			c0,0.157,0.008,0.312,0.018,0.466l0.008,0.14c0.028,0.553,0.508,0.974,1.049,0.949c0.426-0.022,0.77-0.309,0.895-0.691v1.968
    +			c-1.821,1.357-2.5,3.225-2.5,3.225l-4.383-2.789l-1.495,1.494L161.5,1476H176c0,0,4-0.228,4-4
    +			C179.637,1469.862,178.312,1468.205,177,1467.037z M174,1465v-1h-8v1c-0.757,0.126-1.42,0.359-2,0.652v-2.152
    +			c0-0.275-0.225-0.5-0.5-0.5c-0.215,0-0.396,0.14-0.466,0.332c0.031-5.604,2.314-8.332,6.981-8.332c4.7,0,6.984,2.762,6.984,8.444
    +			c0,0.016-0.001,0.03-0.002,0.046c-0.005-0.271-0.227-0.49-0.498-0.49c-0.275,0-0.5,0.225-0.5,0.5v2.727
    +			C174.897,1465.418,174,1465,174,1465z"/>
    +	</g>
    +	<g id="celebration_1_">
    +		<path id="celebration" d="M129,1454h-5v-2c0-0.55,0.45-1,1-1h3c0.55,0,1,0.45,1,1V1454z M120,1463h-12l5,5.5v6.5h-3v1h8v-1h-3
    +			v-6.5L120,1463z M132,1463v12c0,0.55-0.45,1-1,1h-9c-0.55,0-1-0.45-1-1v-12c0-2,3-3,3-5v-3h5v3C129,1460,132,1461,132,1463z
    +			 M122.5,1464H122v11h0.5V1464z"/>
    +	</g>
    +	<g id="skull">
    +		<path d="M72,1452c-11.107,0-10.055,9-10.055,9l1.055,2l1,5l3.5,1l1.168,2h6.664l1.168-2l3.5-1l1-5l1.055-2
    +			C82.055,1461,83.107,1452,72,1452z M68.3,1466h-1c-0.715,0-1.3-0.585-1.3-1.3v-1.4c0-0.715,0.585-1.3,1.3-1.3h2.4
    +			c0.715,0,1.106,0.553,0.87,1.227l-0.541,1.547C69.793,1465.447,69.015,1466,68.3,1466z M73,1469h-2
    +			c-0.55,0-0.75-0.375-0.445-0.832l0.891-1.336c0.305-0.457,0.805-0.457,1.109,0l0.891,1.336C73.75,1468.625,73.55,1469,73,1469z
    +			 M78,1464.7c0,0.715-0.585,1.3-1.3,1.3h-1c-0.715,0-1.493-0.553-1.729-1.227l-0.541-1.547c-0.236-0.674,0.155-1.227,0.87-1.227
    +			h2.4c0.715,0,1.3,0.585,1.3,1.3V1464.7z"/>
    +		<polygon points="75,1473 69,1473 66,1470 65,1470 67,1475 68,1475 69,1476 75,1476 76,1475 77,1475 79,1470 78,1470 		"/>
    +	</g>
    +	<g id="bomb">
    +		<path d="M518,1407.449l-2.604-0.765l1.301-2.382l-2.383,1.301l-0.764-2.604l-0.766,2.604l-2.381-1.301l1.301,2.382l-2.604,0.765
    +			l1.727,0.507c-0.545,0.228-1.258,0.416-1.906,0.233c-0.621-0.174-1.113-0.675-1.463-1.488c-0.801-1.87-2.562-2.88-4.285-2.525
    +			c-1.625,0.333-2.674,1.824-2.674,3.824H498v2.422c-3,1.236-6.001,4.56-6.001,8.477c0,4.971,4.03,9,9.001,9s9-4.029,9-9
    +			c0-3.917-2-7.24-6-8.477V1408h-2.5c0-2,0.969-2.659,1.875-2.845c1.057-0.215,2.447,0.289,3.166,1.966
    +			c0.473,1.105,1.184,1.785,2.111,2.045c0.277,0.078,0.557,0.104,0.832,0.104c0.711,0,1.383-0.225,1.895-0.454l-0.975,1.782
    +			l2.381-1.301l0.766,2.602l0.764-2.604l2.383,1.301l-1.301-2.382L518,1407.449z M499,1409h0.5v1H499V1409z"/>
    +	</g>
    +	<g id="scissors">
    +		<path d="M466.96,1418.299l-0.941-0.941c-1.436-1.435-3.875-1.549-5.186-0.236c-0.375,0.375-0.635,0.832-0.791,1.331l-1.608-1.417
    +			L460,1413c0,0,0-1.008,0-4.004c0-5.996-5-6.996-5-6.996v11.793l-8.148-8.339c0,0-2.73,4.243,1.508,8.482
    +			c2.119,2.118,2.688,2.831,2.688,2.831l3.952,1.611v2.006c0-0.239-0.961-0.385-1.5-0.385c-1.93,0-3.5,1.721-3.5,3.835v1.33
    +			c0,2.114,1.57,3.835,3.5,3.835s3.5-1.721,3.5-3.835v-5.276l0.459-0.618l0.725,0.247l3.801,3.73c0.76,0.76,1.796,1.195,2.823,1.195
    +			c0.915,0,1.764-0.341,2.381-0.959c0.676-0.676,1.019-1.602,0.956-2.606C468.084,1419.92,467.665,1419.004,466.96,1418.299z
    +			 M455,1425.165c0,0.995-0.688,1.835-1.5,1.835s-1.5-0.84-1.5-1.835v-1.33c0-0.995,0.688-1.835,1.5-1.835s1.5,0.84,1.5,1.835V1425
    +			V1425.165z M465.782,1422.07c-0.309,0.308-0.693,0.373-0.962,0.373c-0.501,0-1.009-0.223-1.396-0.609l-0.941-0.941
    +			c-0.361-0.36-0.576-0.818-0.605-1.29c-0.027-0.424,0.104-0.803,0.369-1.067c0.307-0.308,0.691-0.372,0.961-0.372
    +			c0.5,0,1.01,0.222,1.396,0.608l0.941,0.941c0.36,0.36,0.575,0.818,0.605,1.29C466.177,1421.427,466.046,1421.806,465.782,1422.07z
    +			"/>
    +	</g>
    +	<g id="leather">
    +		<path d="M419.787,1413.286c0.626-2.62-0.166-4.353-1.889-5.812C412.35,1410.205,411,1404,411,1404h-5c0,0-1.35,6.209-6.898,3.479
    +			c-1.723,1.459-2.515,3.196-1.889,5.816c3.332,2.172,2.783,8.085,0,9.874c0.099,2.021,1.458,3.923,3.28,4.155
    +			c1.856-1.393,4.138-3.324,7.507-0.324h1c3.369-3,5.65-1.068,7.507,0.324c1.822-0.232,3.182-2.151,3.28-4.173
    +			C417.004,1421.362,416.455,1415.458,419.787,1413.286z M408.5,1409.263c-0.975,0-1.763-0.788-1.763-1.763s0.788-1.763,1.763-1.763
    +			s1.763,0.788,1.763,1.763S409.475,1409.263,408.5,1409.263z"/>
    +	</g>
    +	<g id="fabric_1_">
    +		<polygon id="fabric" points="371,1411 373.5,1408.5 370.5,1405.5 368,1408 365.5,1405.5 363,1408 360.5,1405.5 358,1408 
    +			355.5,1405.5 353,1408 350.5,1405.5 347.5,1408.5 350,1411 347.5,1413.5 350,1416 347.5,1418.5 350,1421 347.5,1423.5 
    +			350.5,1426.5 353,1424 355.5,1426.5 358,1424 360.5,1426.5 363,1424 365.5,1426.5 368,1424 370.5,1426.5 373.5,1423.5 371,1421 
    +			373.5,1418.5 371,1416 373.5,1413.5 		"/>
    +	</g>
    +	<g id="sweater">
    +		<path d="M326.729,1421.876l-6.283-12.407c-0.097-0.258-0.518-0.557-0.771-0.665l-4.675-1.941v-2.362c0-0.275-0.208-0.5-0.482-0.5
    +			H310.5c-0.275,0-0.5,0.225-0.5,0.5v2.362l-4.667,1.941c-0.253,0.108-0.666,0.407-0.762,0.665l-6.283,12.407
    +			c0,0.275-1.01,1.417,0.865,2.417s2.282-0.5,2.907-1.209l4.655-7.609c0.087-0.262,0.285-0.25,0.285,0.025v11.5v0.5
    +			c0,0.276,0.224,0.5,0.5,0.5h10.018c0.276,0,0.482-0.224,0.482-0.5v-0.5v-11.5c0-0.275,0.207-0.287,0.293-0.025l4.659,7.609
    +			c0.625,0.709,1.034,2.209,2.909,1.209S326.729,1422.151,326.729,1421.876z"/>
    +	</g>
    +	<g id="pants">
    +		<path d="M258,1406l-3,22h7l2-16h1l2,16h7l-3-22v-2h-13V1406z"/>
    +	</g>
    +	<g id="t-shirt">
    +		<path d="M220.016,1405c0.01,0.083-0.547,3.5-3.984,3.5s-4.011-3.415-4-3.5L202,1413l4,4l4-2.671V1427c0,0.55,0.45,1,1,1h10
    +			c0.55,0,1-0.45,1-1v-12.671l4,2.671l4-4L220.016,1405z"/>
    +	</g>
    +	<g id="cardio">
    +		<polygon points="170.047,1428.688 166.697,1415.996 164,1424 155,1424 162.035,1422 166.927,1403.504 170.621,1420.562 
    +			173.311,1412.226 175.229,1422 180,1424 174.294,1424 173.38,1421.399 		"/>
    +	</g>
    +	<g id="bullets">
    +		<g id="bullets_1_">
    +			<g>
    +				<path d="M110,1420h-1v-7h1V1420z M111,1405h-1v7h1V1405z M108,1428h1v-7h-1V1428z M120,1421l1,1v5l-1,1h-10v-7H120z M120,1422
    +					h-9v0.5h9V1422z M125,1411h-1v-5h1h2l7.021,2.5L127,1411H125z M125,1407.5h2v-0.5h-2V1407.5z M122,1412h-10v-7h10l1,1v5
    +					L122,1412z M113,1406.5h9v-0.5h-9V1406.5z M125,1422l7.021,2.5L125,1427h-2h-1v-5h1H125z M125,1423h-2v0.5h2V1423z M126,1414
    +					l7.021,2.5L126,1419h-2h-1v-5h1H126z M126,1415h-2v0.5h2V1415z M122,1419l-1,1h-10v-7h10l1,1V1419z M121,1414h-9v0.5h9V1414z"/>
    +			</g>
    +		</g>
    +	</g>
    +	<g id="settings_1_">
    +		<path d="M75.859,1417.845l6.42,5.879c0.207,0.185,0.213,0.496,0.02,0.692l-3.504,3.502c-0.195,0.195-0.508,0.188-0.693-0.017
    +			l-5.768-6.36L75.859,1417.845z M63.28,1411.518c0.277-0.013,0.664,0.136,0.861,0.33l2.997,2.956l1.918-1.797L66,1409.992
    +			c-0.197-0.193-0.348-0.577-0.336-0.854l0.023-0.518c0.012-0.277-0.166-0.627-0.398-0.776l-2.84-1.841
    +			c-0.23-0.151-0.58-0.114-0.775,0.081l-1.438,1.437c-0.195,0.195-0.232,0.546-0.082,0.777l1.832,2.842
    +			c0.15,0.232,0.5,0.412,0.777,0.399L63.28,1411.518z M83.578,1410.026l-4.828,2.432L75.969,1408l4.975-2.657
    +			c-1.933-1.376-4.003-1.227-5.885-0.168c-2.468,1.39-3.556,4.263-2.712,6.843l-11.518,11.518c-0.389,0.389-0.389,1.025,0,1.414
    +			l2.122,2.121c0.389,0.389,1.025,0.389,1.414,0l1.415-1.414l10.039-10.04c1.534,0.547,3.301,0.428,4.861-0.448
    +			C82.561,1414.11,83.751,1412.396,83.578,1410.026z"/>
    +	</g>
    +	<g id="tablet">
    +		<path d="M505,1359v-2h-1v-4h-1v4h-1v2h-11v19h25v-19H505z M494,1366h-2v-5h2V1366z M512,1373h-17v-12h17V1373z M515,1366h-2v-5h2
    +			V1366z"/>
    +		<g opacity="0.5">
    +			<rect x="495" y="1361" width="17" height="12"/>
    +		</g>
    +		<g opacity="0.3">
    +			<rect x="513" y="1361" width="2" height="5"/>
    +		</g>
    +		<g opacity="0.3">
    +			<rect x="492" y="1361" width="2" height="5"/>
    +		</g>
    +	</g>
    +	<g id="birthday_x5F_cake_2_">
    +		<g opacity="0.5">
    +			<path fill-rule="evenodd" clip-rule="evenodd" d="M448,1356c0,0.553,0.447,1,1,1s1-0.447,1-1c0,0,0-1-1-3
    +				C448,1355,448,1356,448,1356z M452,1351c1,2,1,3,1,3c0,0.553-0.447,1-1,1s-1-0.447-1-1C451,1354,451,1353,452,1351z M456,1353
    +				c1,2,1,3,1,3c0,0.553-0.447,1-1,1s-1-0.447-1-1C455,1356,455,1355,456,1353z M460,1351c1,2,1,3,1,3c0,0.553-0.447,1-1,1
    +				s-1-0.447-1-1C459,1354,459,1353,460,1351z M464,1356c0,0.553-0.447,1-1,1s-1-0.447-1-1c0,0,0-1,1-3C464,1355,464,1356,464,1356z
    +				"/>
    +		</g>
    +		<path d="M446.059,1371.461c0.593,0.67,0.561,1.725,0.791,2.544c0.818-0.575,1.89-1.817,3.002-1.275
    +			c0.896,0.436,1.084,1.68,1.506,2.479c0.666-0.677,1.398-1.968,2.502-1.846c1.1,0.09,1.575,1.482,2.146,2.232
    +			c0.545-0.772,1.054-2.144,2.148-2.232c1.136,0,1.771,1.16,2.5,1.846c0.381-0.807,0.615-2.046,1.493-2.475
    +			c1.13-0.552,2.166,0.724,3.014,1.271c0.199-0.816,0.196-1.877,0.78-2.54c0.838-0.95,2.164-0.121,3.06,0.272v-0.722V1371v-4h-0.062
    +			c-0.272-0.995-1.938-1.915-3.938-2.642V1363c0,0-0.442-0.851-1-1.221v-3.279c0-0.275-0.225-0.5-0.5-0.5h-1
    +			c-0.275,0-0.5,0.225-0.5,0.5v2.4c-0.316-0.096-0.646-0.187-1-0.268v-4.133c0-0.275-0.225-0.5-0.5-0.5h-1
    +			c-0.275,0-0.5,0.225-0.5,0.5v3.797c-0.638-0.077-1.305-0.132-2-0.158v-1.639c0-0.275-0.225-0.5-0.5-0.5h-1
    +			c-0.275,0-0.5,0.225-0.5,0.5v1.639c-0.695,0.026-1.362,0.081-2,0.158v-3.797c0-0.275-0.225-0.5-0.5-0.5h-1
    +			c-0.275,0-0.5,0.225-0.5,0.5v4.133c-0.354,0.081-0.684,0.172-1,0.268v-2.4c0-0.275-0.225-0.5-0.5-0.5h-1
    +			c-0.275,0-0.5,0.225-0.5,0.5v3.047v0.232c-0.558,0.37-1,1.221-1,1.221v1.234c-2.28,0.744-3.65,1.715-3.938,2.766H443v4v0.015
    +			c0,0,0,0.295,0,0.717C443.144,1371.67,445.333,1370.639,446.059,1371.461z M448.176,1362.873c0,0,0.199,0.127,0.324,0.127h1
    +			c0.275,0,0.5-0.225,0.5-0.5v-0.562c0.308-0.102,0.653-0.198,1.03-0.289c0.064,0.201,0.247,0.351,0.47,0.351h1
    +			c0.275,0,0.5-0.225,0.5-0.5v-0.201c0.614-0.076,1.277-0.133,2-0.16v2.361c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5
    +			v-2.361c0.723,0.027,1.386,0.084,2,0.16v1.201c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5v-0.843
    +			c0.365,0.089,0.701,0.183,1,0.281v0.562c0,0.275,0.225,0.5,0.5,0.5h1c0.125,0,0.236-0.051,0.324-0.127
    +			c0.816,0.84-2.421,1.678-2.89,1.791c-1.612,0.389-3.278,0.532-4.935,0.532s-3.321-0.144-4.934-0.532
    +			C450.598,1364.551,447.359,1363.713,448.176,1362.873C448.264,1362.949,448.176,1362.873,448.176,1362.873z M446.883,1366h0.509
    +			c0.861,0.767,2.116,1.144,3.204,1.438c1.757,0.475,3.587,0.688,5.404,0.688s3.647-0.213,5.404-0.688
    +			c1.088-0.294,2.343-0.671,3.204-1.438h0.509c0.258,0.134,2.521,1.085,2.369,1.561c-0.169,0.531-1.026,0.88-1.473,1.088
    +			c-3.057,1.424-6.692,1.717-10.014,1.717c-3.32,0-6.955-0.289-10.014-1.706c-0.445-0.206-1.304-0.553-1.473-1.083
    +			C444.359,1367.092,446.621,1366.136,446.883,1366z M469,1373.439v1.894c0,1.688-2.409,2.586-3.685,3.022
    +			c-2.966,1.016-6.197,1.312-9.315,1.312c-3.037,0-6.166-0.286-9.067-1.229c-1.326-0.431-3.933-1.337-3.933-3.105
    +			c0,0,0-1.061,0-1.894l0.088-0.027c0.632-0.195,1.196-0.556,1.822-0.766c0.293,0.915,0.188,2.297,1.111,2.871
    +			c1.137,0.708,2.298-0.703,3.16-1.261c0.468,0.835,0.638,2.206,1.648,2.587c1.249,0.471,2.122-1.11,2.869-1.814
    +			c0.621,0.773,1.103,2.287,2.299,2.287c1.183,0,1.689-1.496,2.288-2.285c0.75,0.655,1.458,2.079,2.645,1.879
    +			c1.174-0.199,1.421-1.78,1.882-2.653c0.189,0.114,0.728,0.539,0.728,0.539c0.766,0.601,1.981,1.454,2.783,0.41
    +			c0.549-0.714,0.518-1.72,0.757-2.553C467.713,1372.848,469,1373.439,469,1373.439z"/>
    +	</g>
    +	<g id="pizza">
    +		<path d="M413.834,1357.041l-0.892-2.736c-3.713,1.297-7.11,3.287-10.37,6.601s-5.304,6.657-6.6,10.37l2.715,0.912
    +			C401.729,1365.062,406.938,1360.041,413.834,1357.041z"/>
    +		<path d="M414.403,1358.687c0,0-5.216,2.563-8.653,6.063s-5.396,7.986-5.396,7.986l8.646,2.882v1.784
    +			c0,0.624,0.498,1.244,1.107,1.38l0.785,0.174c0.609,0.136,1.107-0.264,1.107-0.888v-1.45l1,0.333v3.884
    +			c0,0.624,0.609,1.295,1.201,1.492l1.973,0.617c0.592,0.197,0.826-0.151,0.826-0.775v-3.884l1,0.333v2.551
    +			c0,0.624,0.484,1.295,1.076,1.492l0.848,0.283c0.592,0.197,1.076-0.151,1.076-0.775v-3.691L414.403,1358.687z M403.613,1372.663
    +			 M409.509,1374.642l-5.896-1.979c0,0-0.005-1.531,0.96-2.603c1.316-1.319,3.46-1.319,4.776,0
    +			C410.609,1371.317,410.652,1373.314,409.509,1374.642z M410.584,1367.209c-0.678,0.678-1.776,0.678-2.454,0
    +			c-0.677-0.677-0.677-1.775,0-2.453c0.678-0.678,1.776-0.678,2.454,0C411.261,1365.434,411.261,1366.532,410.584,1367.209z
    +			 M414.258,1374.204c-0.498,0.498-1.305,0.498-1.801,0c-0.498-0.496-0.498-1.302,0-1.8c0.496-0.498,1.303-0.498,1.801,0
    +			C414.754,1372.902,414.754,1373.708,414.258,1374.204z M413.294,1367.94c-1.08-1.079-1.081-2.835,0-3.916
    +			c0.402-0.402,0.899-0.636,1.417-0.736l1.793,5.152C415.464,1368.969,414.164,1368.811,413.294,1367.94z M416.506,1368.439
    +			 M418.419,1375.043c-0.587,0.587-1.537,0.587-2.124,0c-0.586-0.585-0.586-1.535,0-2.122c0.587-0.587,1.537-0.587,2.124,0
    +			C419.004,1373.508,419.004,1374.458,418.419,1375.043z"/>
    +	</g>
    +	<g id="cutlery">
    +		<path d="M366.5,1356.028c-0.167,0-3.5,0.972-3.5,3.972v9h-0.5c-0.275,0-0.5,0.225-0.5,0.5v10c0,0.275,0.225,0.5,0.5,0.5h4
    +			c0.275,0,0.5-0.225,0.5-0.5v-9.5c0,0,0-12.972,0-13.472S366.667,1356.028,366.5,1356.028z"/>
    +		<path d="M358,1356.528V1362c-0.308,0-0.648,0-1,0v-5.472l-0.5-0.5l-0.5,0.5V1362c-0.352,0-0.692,0-1,0v-5.472l-0.5-0.5l-0.5,0.5
    +			v4.972c0,1,1,3,1,4v3.5h-0.5c-0.275,0-0.5,0.225-0.5,0.5v10c0,0.275,0.225,0.5,0.5,0.5h4c0.275,0,0.5-0.225,0.5-0.5v-10
    +			c0-0.275-0.225-0.5-0.5-0.5H358v-3.5c0-1.5,1-3,1-4v-4.972l-0.5-0.5L358,1356.528z"/>
    +	</g>
    +	<g id="fast_x5F_food_1_">
    +		<path d="M322.125,1357.969l-0.629,3.031H327v2h-1.158l-1.801,17H315l-1.82-17h-1.158v-2h7.182l1.203-5H327v1.969H322.125z
    +			 M302.5,1380h7c1.649,0,3-1.35,3-3h-13C299.5,1378.65,300.851,1380,302.5,1380z M306.001,1369c-4.501,0-6.501,1.779-6.501,3.979
    +			h13C312.5,1370.779,310.502,1369,306.001,1369z M312.5,1374.021h-13c-0.275,0-0.5,0.225-0.5,0.5v0.979c0,0.275,0.225,0.5,0.5,0.5
    +			h13c0.275,0,0.5-0.225,0.5-0.5v-0.979C313,1374.245,312.775,1374.021,312.5,1374.021z"/>
    +	</g>
    +	<g id="beer">
    +		<path d="M275.276,1365.161c-0.587-0.771-1.494-1.161-2.666-1.161H270v-0.312c0,0,1.18-0.52,1.697-1.169
    +			c0.297-0.407,0.521-0.706,0.412-2.081s-2.266-2.594-3.663-1.863c-0.509-0.84-1.151-1.328-2.088-1.525
    +			c-0.198-0.042-0.403-0.062-0.609-0.062c-0.691,0-1.343,0.23-1.876,0.561c-0.699-0.79-1.837-1.459-3.461-1.459
    +			c-0.99,0-1.834,0.43-2.377,1.211c-0.255,0.366-0.426,0.78-0.533,1.2c-0.428-0.139-0.896-0.212-1.395-0.212
    +			c-1.714,0-3.107,1.512-3.107,3.369c0,1.037,1,1.781,1,3.172V1369v9c0,1.104,0.839,2,1.943,2h12c1.104,0,2.057-0.896,2.057-2v-2
    +			v-0.117c2-0.334,4.161-1.43,5.144-5.008C275.881,1368.191,276.153,1366.312,275.276,1365.161z M259,1376.498c0,0.55-0.45,1-1,1
    +			s-1-0.45-1-1c0,0,0-4.936,0-5.311c1.312,0,2-1.094,2-1.984C259,1369.844,259,1376.498,259,1376.498z M263,1376.498
    +			c0,0.55-0.45,1-1,1s-1-0.45-1-1v-8.953c0-0.559,0.047-1.445,0.375-1.998c0.25-0.422,1.625-0.609,1.625-0.609V1376.498z M267,1375
    +			v1.498c0,0.55-0.45,1-1,1s-1-0.45-1-1v-11.779c0.97-0.117,2-0.266,2-0.266V1375z M261.641,1363.266
    +			c-1.278,0.188-1.781,1.281-1.844,2.266c-0.038,0.601-0.235,1.328-0.747,1.328c-0.568,0-0.831-0.461-0.951-0.844
    +			c-0.085-0.27-0.099,0.012-0.099,0.012v2.863c0,0.477-0.33,1-1.001,1s-0.999-0.533-0.999-1.016v-3.688
    +			c0-2.225-2.141-4.094-0.031-5.078c1.219-0.5,2.578,0.922,2.578,0.922s-0.135-2.981,2.031-3.078
    +			c2.109-0.094,2.708,1.442,2.938,2.547c0.5-1.292,1.438-1.938,2.438-1.75c0.984,0.234,1.484,1.688,1.484,1.688
    +			c0.688-0.75,3-0.854,3,0.641C270.438,1363.401,262.465,1363.144,261.641,1363.266z M273.362,1370.5
    +			c-0.636,2.313-2.362,3.029-3.362,3.35V1373v-7h2.883c0.695,0,0.953,0.213,1.075,0.374
    +			C274.169,1366.65,274.113,1367.763,273.362,1370.5z"/>
    +		<path opacity="0.5" d="M259,1376.498c0,0.55-0.45,1-1,1s-1-0.45-1-1c0,0,0-4.936,0-5.311c1.312,0,2-1.094,2-1.984
    +			C259,1369.844,259,1376.498,259,1376.498z"/>
    +		<path opacity="0.5" d="M263,1376.498c0,0.55-0.45,1-1,1s-1-0.45-1-1v-8.953c0-0.559,0.047-1.445,0.375-1.998
    +			c0.25-0.422,1.625-0.609,1.625-0.609V1376.498z"/>
    +		<path opacity="0.5" d="M267,1375v1.498c0,0.55-0.45,1-1,1s-1-0.45-1-1v-11.779c0.97-0.117,2-0.266,2-0.266V1375z"/>
    +	</g>
    +	<g id="drink">
    +		<path d="M223.496,1364l2.625-8h-1.939l-2.675,8h-4.183c0.124-0.48,0.197-0.981,0.197-1.5c0-3.32-2.701-6.021-6.021-6.021
    +			s-6.021,2.701-6.021,6.021s2.701,6.021,6.021,6.021c1.557,0,2.972-0.599,4.042-1.571L218,1380h7l3-16H223.496z M206.801,1361.923
    +			c0.084-0.919,0.378-1.637,0.983-2.399l0.139-0.176l2.853,2.853h-3.786l-0.209-0.059L206.801,1361.923z M207.794,1365.467
    +			c-0.621-0.779-0.909-1.472-0.992-2.375l-0.049-0.292h4.022l-2.842,2.842L207.794,1365.467z M211.2,1367.01l-0.06,0.21
    +			l-0.219-0.021c-0.918-0.085-1.635-0.379-2.398-0.982l-0.176-0.14l2.853-2.853V1367.01z M211.2,1361.775l-2.852-2.851l0.175-0.14
    +			c0.773-0.615,1.465-0.9,2.377-0.983l0.299-0.04V1361.775z M215.216,1359.523c0.606,0.764,0.9,1.478,0.992,2.449l0.031,0.228
    +			h-4.015l2.853-2.853L215.216,1359.523z M211.8,1357.99l0.06-0.21l0.219,0.021c0.919,0.085,1.637,0.379,2.399,0.981l0.176,0.14
    +			l-2.854,2.854V1357.99z M214.477,1366.216c-0.773,0.614-1.465,0.899-2.45,0.992l-0.227,0.03v-4.014l2.853,2.853L214.477,1366.216z
    +			 M215.049,1365.624l-2.963-2.963l4.146-0.002l-0.032,0.331c-0.094,0.902-0.444,1.753-1.011,2.46L215.049,1365.624z"/>
    +	</g>
    +	<g id="cake_2_">
    +		<polygon points="179,1372.429 157,1376 157,1372 179,1368.429 		"/>
    +		<path opacity="0.5" d="M179,1376.429L157,1380v-4l22-3.571V1376.429z M179,1364.143l-22,3.715V1372l22-3.571V1364.143z"/>
    +		<path d="M166,1356c8,0,13,0,13,6.143l-22,3.715L166,1356z"/>
    +	</g>
    +	<g id="ring_2_">
    +		<path d="M119.565,1366.406l-2.619-2.812c0,0,1.302,0.781,2.583,0.781s2.417-0.781,2.417-0.781L119.565,1366.406z
    +			 M125.855,1362.646l-3.13,3.131c1.743,1.021,3.251,3.111,3.111,5.957c-0.134,2.723-3.185,5.745-6.391,5.745
    +			s-6.356-2.961-6.493-5.745c-0.141-2.846,1.367-4.937,3.111-5.957l-3.131-3.131c-2.84,2.209-3.664,4.453-3.652,7.282
    +			c0.022,5.459,3.845,9.828,10.172,9.828c6.326,0,10.136-4.369,10.158-9.828C129.623,1367.1,128.696,1364.855,125.855,1362.646z
    +			 M119.488,1357.709c-0.441,0-0.857-0.09-1.25-0.232l-1.292,4.523c0,0,1.192,0.891,2.505,0.891s2.495-0.891,2.495-0.891l-1.286-4.5
    +			C120.291,1357.625,119.9,1357.709,119.488,1357.709z M116.631,1356.315l-3.685,3.685l2,2l2.208-5.151
    +			C116.961,1356.688,116.787,1356.512,116.631,1356.315z M125.946,1360l-2,2l-2.187-5.101c0.202-0.16,0.384-0.34,0.547-0.538
    +			L125.946,1360z M117.691,1356c0.475,0.436,1.102,0.709,1.797,0.709c0.693,0,1.321-0.273,1.796-0.709H117.691z"/>
    +	</g>
    +	<g id="shield">
    +		<path d="M72,1356c-7,0-11,3-11,3v4c0.479,14.129,11,17,11,17s10.521-2.871,11-17v-4C83,1359,79,1356,72,1356z M72,1376.799V1367
    +			h-7.473c-0.279-1.213-0.473-2.548-0.527-4.053v-2.232c1.417-0.693,4-1.715,6-1.715c0.098,0,1.9,0,2,0v8l7.344-0.016l0.129,0.016
    +			C77.985,1373.464,73.794,1376,72,1376.799z"/>
    +	</g>
    +	<g id="keyboard_x5F_wired_1_">
    +		<path id="keyboard_x5F_wired" d="M510,1324h4v3h-4V1324z M511,1323h3v-3h-3V1323z M514,1314h-5v1h5V1314z M514,1316h-5v3h5V1316z
    +			 M510,1320h-3v3h3V1320z M499,1320v3h3v-3H499z M497,1327h12v-3h-12V1327z M503,1320v3h3v-3H503z M508,1314h-3v1h3V1314z
    +			 M496,1314h-3v1h3V1314z M498,1320h-5v3h5V1320z M517,1312v17c0,0.55-0.45,1-1,1h-25c-0.55,0-1-0.45-1-1v-17c0-0.55,0.45-1,1-1h11
    +			v-2h1v-4h1v4h1v2h11C516.55,1311,517,1311.45,517,1312z M515,1313h-23v15h23V1313z M496,1316h-3v3h3V1316z M496,1324h-3v3h3V1324z
    +			 M500,1314h-3v1h3V1314z M504,1316h-3v3h3V1316z M500,1316h-3v3h3V1316z M504,1314h-3v1h3V1314z M508,1316h-3v3h3V1316z"/>
    +	</g>
    +	<g id="keyboard_x5F_wireless_4_">
    +		<path d="M470,1312v17c0,0.55-0.45,1-1,1h-25c-0.55,0-1-0.45-1-1v-17c0-0.55,0.45-1,1-1h25C469.55,1311,470,1311.45,470,1312z
    +			 M468,1313h-23v15h23V1313z M464,1323h3v-3h-3V1323z M467,1314h-5v1h5V1314z M463,1327h4v-3h-4V1327z M452,1320v3h3v-3H452z
    +			 M450,1327h12v-3h-12V1327z M467,1316h-5v3h5V1316z M463,1320h-3v3h3V1320z M456,1320v3h3v-3H456z M453,1316h-3v3h3V1316z
    +			 M449,1314h-3v1h3V1314z M451,1320h-5v3h5V1320z M449,1316h-3v3h3V1316z M449,1324h-3v3h3V1324z M457,1316h-3v3h3V1316z M457,1314
    +			h-3v1h3V1314z M453,1314h-3v1h3V1314z M461,1316h-3v3h3V1316z M461,1314h-3v1h3V1314z"/>
    +	</g>
    +	<g id="credit_x5F_card">
    +		<g>
    +			<g>
    +				<path d="M420,1311h-24c-0.55,0-1,0.45-1,1v3h26v-3C421,1311.45,420.55,1311,420,1311z"/>
    +			</g>
    +			<g>
    +				<path d="M395,1329c0,0.55,0.45,1,1,1h24c0.55,0,1-0.45,1-1v-11h-26V1329z M419,1320h1v1h-1V1320z M417,1320h1v1h-1V1320z
    +					 M408,1320h8v1h-8V1320z M397,1325h7v3h-7V1325z"/>
    +			</g>
    +		</g>
    +		<g opacity="0.3">
    +			<rect x="397" y="1325" width="7" height="3"/>
    +		</g>
    +	</g>
    +	<g id="flag_1_">
    +		<path d="M353,1308.75c0,0.086,0,22.25,0,22.25h-0.03c0.02,0,0.03-0.086,0.03,0c0,0.69-0.672,1.125-1.5,1.125s-1.5-0.372-1.5-1.062
    +			c0-0.086,0.011-0.062,0.03-0.062H350c0,0,0-22.164,0-22.25c0-0.69,0.672-1.25,1.5-1.25S353,1308.06,353,1308.75z M360,1310
    +			c-4,0-6-1.5-6-1.5v13c0,0,2,1.5,6,1.5s5.5-3.5,11-1.5c0-0.881,0-12.068,0-13C365.5,1306.5,364,1310,360,1310z"/>
    +	</g>
    +	<g id="electrical_x5F_plug">
    +		<path d="M320.5,1314H318v-6c0-0.553-0.448-1-1-1s-1,0.447-1,1v6h-8v-6c0-0.553-0.448-1-1-1s-1,0.447-1,1v6h-2.5
    +			c-0.276,0-0.5,0.224-0.5,0.5v2.5c0,3,5,6.482,5,11.301V1330h2v2h4v-2h2v-1.699c0-4.818,5-8.301,5-11.301v-2.5
    +			C321,1314.224,320.776,1314,320.5,1314z M313.5,1323h-3c-0.276,0-0.5-0.224-0.5-0.5s0.224-0.5,0.5-0.5h3
    +			c0.276,0,0.5,0.224,0.5,0.5S313.776,1323,313.5,1323z M314.5,1321h-5c-0.275,0-0.5-0.225-0.5-0.5s0.225-0.5,0.5-0.5h5
    +			c0.275,0,0.5,0.225,0.5,0.5S314.775,1321,314.5,1321z M315.5,1319h-7c-0.275,0-0.5-0.225-0.5-0.5s0.225-0.5,0.5-0.5h7
    +			c0.275,0,0.5,0.225,0.5,0.5S315.775,1319,315.5,1319z M316.5,1317h-9c-0.275,0-0.5-0.225-0.5-0.5s0.225-0.5,0.5-0.5h9
    +			c0.275,0,0.5,0.225,0.5,0.5S316.775,1317,316.5,1317z"/>
    +	</g>
    +	<g id="vcard">
    +		<path d="M253,1308v18.509V1332h3v-1c0-0.553,0.448-1,1-1h5c0.552,0,1,0.447,1,1v1h2v-1c0-0.553,0.448-1,1-1h5c0.552,0,1,0.447,1,1
    +			v1h3v-24H253z M271,1325h-14c0-1,0-0.957,0-1.171c0-0.732,0.355-1.033,0.912-1.35c0.449-0.255,2.088-1.404,4.088-2.012v-1.959
    +			c-1-0.316-1-1.252-1-2c0-1.739,0-2,0-2c0-1.722,0.913-3,3-3s3,1.278,3,3v2c0,0.74,0,1.684-1,2v1.959
    +			c2,0.607,3.639,1.757,4.088,2.012c0.557,0.316,0.912,0.617,0.912,1.35C271,1324.043,271,1324,271,1325z"/>
    +	</g>
    +	<g id="bank_1_">
    +		<path d="M228,1331.5c0,0.276-0.224,0.5-0.5,0.5h-23c-0.276,0-0.5-0.224-0.5-0.5v-1c0-0.276,0.224-0.5,0.5-0.5h23
    +			c0.276,0,0.5,0.224,0.5,0.5V1331.5z M204,1318.385c0-0.268,0.178-0.682,0.395-0.85l11.211-9.26
    +			c0.217-0.168,0.572-0.152,0.789,0.016l11.211,9.234c0.217,0.168,0.395,0.593,0.395,0.859s-0.225,0.615-0.5,0.615H225v8h1.5
    +			c0.275,0,0.5,0.214,0.5,0.489v1c0,0.275-0.225,0.511-0.5,0.511h-21c-0.275,0-0.5-0.235-0.5-0.511v-1
    +			c0-0.275,0.225-0.489,0.5-0.489h1.5v-8h-2.5C204.225,1319,204,1318.65,204,1318.385z M211,1327v-8h-2v8H211z M215,1327v-8h-2v8
    +			H215z M219,1327v-8h-2v8H219z M223,1319h-2v8h2V1319z"/>
    +	</g>
    +	<g id="spade">
    +		<g id="spade_1_">
    +			<path d="M179.705,1312.538l-4.242-4.243c-0.195-0.194-0.514-0.194-0.707,0l-0.708,0.707c-0.194,0.194-0.194,0.513,0,0.707
    +				l1.062,1.062l-9.193,9.192l-0.707-0.707l-1.414,1.414l-2.828-2.828l-2.121,2.121c-4.95,4.949-1.938,11.129-1.938,11.129
    +				s6.18,3.014,11.13-1.937l2.121-2.122l-2.829-2.828l1.415-1.414l-0.707-0.707l9.192-9.192l1.061,1.061
    +				c0.194,0.194,0.513,0.194,0.707,0l0.707-0.707C179.899,1313.051,179.899,1312.732,179.705,1312.538z M168.21,1326.498
    +				l0.535,0.535l-1.415,1.414c-3.812,3.812-8.402,2.383-9.66,1.884c-0.054-0.135-0.119-0.315-0.187-0.521
    +				c1.72,0.561,5.908,1.507,9.312-1.897L168.21,1326.498z"/>
    +		</g>
    +	</g>
    +	<g id="buoy_1_">
    +		<path d="M130.534,1323.328c-0.68-0.544-1.611-1.288-3.338-1.288s-2.658,0.744-3.338,1.288c-0.526,0.421-0.79,0.632-1.466,0.632
    +			c-0.674,0-0.938-0.211-1.464-0.632c-0.68-0.543-1.61-1.288-3.337-1.288c-1.726,0-2.656,0.745-3.336,1.289
    +			c-0.524,0.42-0.788,0.631-1.46,0.631s-0.936-0.211-1.46-0.631c-0.68-0.544-1.61-1.289-3.336-1.289v3
    +			c0.673,0,0.937,0.211,1.461,0.631c0.68,0.544,1.609,1.289,3.335,1.289s2.655-0.745,3.335-1.289
    +			c0.524-0.42,0.788-0.631,1.461-0.631c0.674,0,0.938,0.211,1.464,0.632c0.68,0.543,1.61,1.288,3.337,1.288
    +			c1.728,0,2.659-0.745,3.339-1.288c0.526-0.421,0.79-0.632,1.465-0.632s0.938,0.211,1.465,0.632
    +			c0.68,0.543,1.611,1.288,3.339,1.288v-3C131.324,1323.96,131.061,1323.749,130.534,1323.328z"/>
    +		<path d="M127.196,1327.04c-1.727,0-2.658,0.744-3.338,1.288c-0.526,0.421-0.79,0.632-1.466,0.632
    +			c-0.674,0-0.938-0.211-1.464-0.632c-0.68-0.543-1.61-1.288-3.337-1.288c-1.726,0-2.656,0.745-3.336,1.289
    +			c-0.524,0.42-0.788,0.631-1.46,0.631s-0.936-0.211-1.46-0.631c-0.68-0.544-1.61-1.289-3.336-1.289v3
    +			c0.673,0,0.937,0.211,1.461,0.631c0.68,0.544,1.609,1.289,3.335,1.289s2.655-0.745,3.335-1.289
    +			c0.524-0.42,0.788-0.631,1.461-0.631c0.674,0,0.938,0.211,1.464,0.632c0.68,0.543,1.61,1.288,3.337,1.288
    +			c1.728,0,2.659-0.745,3.339-1.288c0.526-0.421,0.79-0.632,1.465-0.632s0.938,0.211,1.465,0.632
    +			c0.68,0.543,1.611,1.288,3.339,1.288v-3c-0.676,0-0.939-0.211-1.466-0.632C129.854,1327.784,128.923,1327.04,127.196,1327.04z"/>
    +		<path d="M121.862,1322.155c0.153,0.123,0.278,0.282,0.56,0.282s0.349-0.16,0.499-0.28c0.278-0.224,0.628-0.501,1.068-0.764
    +			c-0.054-2.265-1.778-4.096-3.989-4.344v-7.551c0-0.274-0.225-0.499-0.499-0.499h-0.002c-0.274,0-0.499,0.225-0.499,0.499v7.549
    +			c-2.1,0.235-3.751,1.906-3.956,4.019c0.669-0.298,1.497-0.522,2.548-0.522C119.841,1320.544,121.106,1321.552,121.862,1322.155z"
    +			/>
    +		<path d="M121,1309v5c0,0,6.342-5.43,6.538-5.605s0.124-0.352-0.129-0.311S121,1309,121,1309z"/>
    +	</g>
    +	<g id="pool_1_">
    +		<path d="M76.98,1308.166c-0.359-0.107-0.721-0.161-1.073-0.161c-0.87,0-1.656,0.329-2.273,0.948
    +			c-0.617,0.617-1.038,1.036-1.46,1.45c-0.405,0.396-0.809,0.802-1.381,1.374C70.375,1312.195,70,1312.609,70,1313h-4
    +			c0.554-0.553,1.437-1.327,1.437-1.327s0.848-0.831,1.471-1.453c0.275-0.276,0.613-0.417,1.005-0.417
    +			c0.176,0,0.361,0.029,0.55,0.086c0.224,0.066,0.44,0.172,0.637,0.303l1.279-1.279c-0.416-0.334-0.893-0.595-1.397-0.746
    +			c-0.359-0.107-0.721-0.161-1.073-0.161c-0.87,0-1.656,0.329-2.273,0.948c-0.617,0.617-1.038,1.036-1.461,1.451
    +			c-0.404,0.396-0.808,0.803-1.38,1.373C64.375,1312.195,64,1312.734,64,1313v8.795c0,0.109,0.455,0.165,0.797,0.165
    +			c0.551,0,1.203-0.149,1.203-0.433V1321h0.002c0,0,2.463-0.96,3.59-0.96s1.723,0.423,2.408,0.626V1313
    +			c0.554-0.553,1.041-0.94,1.437-1.327c0.423-0.414,0.848-0.831,1.47-1.453c0.275-0.276,0.614-0.417,1.006-0.417
    +			c0.177,0,0.361,0.029,0.55,0.086c0.67,0.201,1.17,0.695,1.349,1.111h1.851C79.281,1309.875,78.312,1308.566,76.98,1308.166z
    +			 M70,1319h-4v-1h4V1319z M70,1316h-4v-1h4V1316z"/>
    +		<path d="M79.196,1327.04c-1.727,0-2.658,0.744-3.338,1.288c-0.526,0.421-0.79,0.632-1.466,0.632c-0.674,0-0.938-0.211-1.464-0.632
    +			c-0.68-0.543-1.61-1.288-3.337-1.288c-1.726,0-2.656,0.745-3.336,1.289c-0.524,0.42-0.788,0.631-1.46,0.631
    +			s-0.936-0.211-1.46-0.631c-0.68-0.544-1.61-1.289-3.336-1.289v3c0.673,0,0.937,0.211,1.461,0.631
    +			c0.68,0.544,1.609,1.289,3.335,1.289s2.655-0.745,3.335-1.289c0.524-0.42,0.788-0.631,1.461-0.631
    +			c0.674,0,0.938,0.211,1.464,0.632c0.68,0.543,1.61,1.288,3.337,1.288c1.728,0,2.659-0.745,3.339-1.288
    +			c0.526-0.421,0.79-0.632,1.465-0.632s0.938,0.211,1.465,0.632c0.68,0.543,1.611,1.288,3.339,1.288v-3
    +			c-0.676,0-0.939-0.211-1.466-0.632C81.854,1327.784,80.923,1327.04,79.196,1327.04z"/>
    +		<path d="M79.196,1322.04c-1.727,0-2.658,0.744-3.338,1.288c-0.526,0.421-0.79,0.632-1.466,0.632c-0.674,0-0.938-0.211-1.464-0.632
    +			c-0.68-0.543-1.61-1.288-3.337-1.288c-1.726,0-2.656,0.745-3.336,1.289c-0.524,0.42-0.788,0.631-1.46,0.631
    +			s-0.936-0.211-1.46-0.631c-0.68-0.544-1.61-1.289-3.336-1.289v3c0.673,0,0.937,0.211,1.461,0.631
    +			c0.68,0.544,1.609,1.289,3.335,1.289s2.655-0.745,3.335-1.289c0.524-0.42,0.788-0.631,1.461-0.631
    +			c0.674,0,0.938,0.211,1.464,0.632c0.68,0.543,1.61,1.288,3.337,1.288c1.728,0,2.659-0.745,3.339-1.288
    +			c0.526-0.421,0.79-0.632,1.465-0.632s0.938,0.211,1.465,0.632c0.68,0.543,1.611,1.288,3.339,1.288v-3
    +			c-0.676,0-0.939-0.211-1.466-0.632C81.854,1322.784,80.923,1322.04,79.196,1322.04z"/>
    +	</g>
    +	<g id="barcode">
    +		<path id="barcode_1_" d="M492,1260h2v21h-2V1260z M503,1260h-4v21h4V1260z M506,1260h-2v21h2V1260z M510,1260h-2v21h2V1260z
    +			 M516,1260h-2v21h2V1260z M513,1260h-2v21h2V1260z M495,1281h2v-21h-2V1281z M492,1284h3v-2h-3V1284z M496,1284h2v-2h-2V1284z
    +			 M499,1284h2v-2h-2V1284z M502,1284h2v-2h-2V1284z M505,1284h2v-2h-2V1284z M508,1284h2v-2h-2V1284z M512,1284h4v-2h-4V1284z"/>
    +	</g>
    +	<g id="qrcode">
    +		<path id="qrcode_1_" d="M452,1268h-6v-6h6V1268z M454,1270h-10v-10h10V1270z M453,1261h-8v8h8V1261z M466,1262h-6v6h6V1262z
    +			 M468,1260v10h-10v-10H468z M467,1261h-8v8h8V1261z M446,1282h6v-6h-6V1282z M444,1274h10v10h-10V1274z M445,1283h8v-8h-8V1283z
    +			 M462,1276h-2h-4v4h4v-2h4v-2v-2h-2V1276z M466,1279h2v-2h-2V1279z M456,1284h5v-2h-5V1284z M461,1280v2h2v-2H461z M466,1276h2v-5
    +			h-2V1276z M465,1271h-2v2h2V1271z M457,1267h-2v2h2V1267z M457,1261h-2v4h2V1261z M446,1271h-2v2h2V1271z M449,1273v-2h-2v2H449z
    +			 M466,1282h-3v2h5v-2v-2h-2V1282z M457,1271h-6v2h6v2h2h2v-4h-2H457z"/>
    +	</g>
    +	<g id="sheriffs_x5F_star">
    +		<path d="M418.154,1275.659c-0.354,0-0.68,0.104-0.96,0.275l-2.235-3.658l2.192-3.378c0.288,0.188,0.632,0.299,1.003,0.299
    +			c1.02,0,1.846-0.826,1.846-1.846s-0.826-2.021-1.846-2.021s-1.847,0.67-1.847,1.67h-4.357l-2.989-4.717
    +			c0.529-0.324,0.885-0.815,0.885-1.481c0-1.02-0.826-1.802-1.846-1.802s-1.846,0.847-1.846,1.866c0,0.668,0.356,1.083,0.888,1.407
    +			l-2.988,4.727h-4.361c0-1-0.827-1.67-1.847-1.67s-1.846,0.915-1.846,1.935s0.826,1.889,1.846,1.889
    +			c0.372,0,0.716-0.09,1.007-0.279l2.192,3.391l-2.236,3.666c-0.281-0.172-0.609-0.273-0.963-0.273c-1.02,0-1.846,0.826-1.846,1.846
    +			s0.826,2.095,1.846,2.095s1.847-0.598,1.847-1.598h4.742l2.582,3.732c-0.517,0.328-0.862,0.778-0.862,1.435
    +			c0,1.02,0.826,1.784,1.846,1.784s1.846-0.858,1.846-1.878c0-0.656-0.344-0.997-0.859-1.325l2.582-3.748h4.739
    +			c0,1,0.827,1.6,1.847,1.6s1.846-0.952,1.846-1.972S419.174,1275.659,418.154,1275.659z M412.54,1275h-2.993l-1.545,2.25
    +			l-0.002,0.064l-1.543-2.314h-2.993l1.451-2.568l-1.451-2.432h2.819l1.717-2.748l0.002-0.033l1.718,2.781h2.82l-1.452,2.432
    +			L412.54,1275z"/>
    +	</g>
    +	<g id="delete">
    +		<path d="M371,1264h-14.768h-2l-7.646,7.646c-0.194,0.194-0.204,0.521-0.021,0.727l7.668,8.627H371c0.55,0,1-0.45,1-1v-15
    +			C372,1264.45,371.55,1264,371,1264z M367.669,1274.933c0.169,0.169,0.169,0.446,0,0.615l-1.822,1.822
    +			c-0.169,0.169-0.446,0.169-0.615,0l-2.472-2.472l-2.475,2.475c-0.169,0.169-0.445,0.169-0.615,0l-1.822-1.822
    +			c-0.17-0.17-0.17-0.447,0-0.615l2.475-2.475l-2.478-2.477c-0.169-0.17-0.169-0.446,0-0.615l1.823-1.823
    +			c0.169-0.169,0.445-0.169,0.615,0l2.477,2.478l2.475-2.475c0.168-0.17,0.445-0.17,0.615,0l1.822,1.822
    +			c0.169,0.17,0.169,0.446,0,0.615l-2.475,2.475L367.669,1274.933z"/>
    +	</g>
    +	<g id="boat_2_">
    +		<path d="M320.081,1265.606l-2.292-0.982c-0.006-0.015-1.567-3.176-1.567-3.176c-0.122-0.247-0.447-0.448-0.722-0.448H314v-0.5
    +			c0-0.275-0.225-0.5-0.5-0.5h-3c-0.275,0-0.5,0.225-0.5,0.5v0.5h-1.5c-0.275,0-0.601,0.201-0.724,0.447
    +			c0,0-1.567,3.155-1.575,3.181l-2.283,0.979c-0.505,0.216-0.919,0.844-0.919,1.394v3.741l9-3.741l9,3.741V1267
    +			C321,1266.45,320.586,1265.822,320.081,1265.606z M304,1269.242V1267c0-0.149,0.175-0.415,0.312-0.474l5.163-2.214
    +			c0.079-0.033,1.285-0.282,1.525-0.3V1266c0,0.108,0.03,0.209,0.062,0.307L304,1269.242z M320,1269.242l-7.062-2.936
    +			c0.032-0.098,0.062-0.198,0.062-0.307v-1.983c0.183,0.015,1.477,0.276,1.526,0.297l5.161,2.212
    +			c0.138,0.06,0.312,0.325,0.312,0.475V1269.242z"/>
    +		<path d="M322.74,1273.164l-9.816-4.081c-0.508-0.211-1.34-0.211-1.848,0l-9.816,4.081c-0.508,0.211-0.694,0.771-0.414,1.244
    +			l5.645,8.731c0.28,0.474,0.51,0.86,1.51,0.86s4-3.979,4-3.979s3,3.979,4,3.979s1.229-0.387,1.51-0.86l5.645-8.731
    +			C323.435,1273.935,323.248,1273.375,322.74,1273.164z M308,1282.667l-6.203-8.698l0.859,0.031l5.484,6.984l3.172-1.844
    +			L308,1282.667z"/>
    +	</g>
    +	<g id="fishes_2_">
    +		<path d="M277.006,1259.533c0-0.275-0.183-0.37-0.408-0.212l-3.509,2.453c-1.036-0.759-3.084-1.895-5.083-2.444l0.005-2.318
    +			l-4.261,2.134c-3.837,0.591-6.704,2.906-6.705,3.341c-0.001,0.5,3.805,3.509,8.5,3.52c0.778,0.002,1.501-0.099,2.217-0.258
    +			l2.226,1.259l0.004-1.991c1.001-0.557,2.39-1.231,3.093-1.742l3.481,2.47c0.224,0.159,0.416,0.065,0.417-0.21
    +			c0,0-1.054-1.768-1.052-2.955C275.935,1261.391,277.006,1259.533,277.006,1259.533z M261.531,1262.479c-0.553,0-1-0.447-1-1
    +			s0.447-1,1-1s1,0.447,1,1S262.084,1262.479,261.531,1262.479z M269.985,1269.5c0-0.275-0.184-0.37-0.407-0.211l-3.496,2.461
    +			c-1.038-0.756-3.082-1.887-5.082-2.433V1267l-4.264,2.144c-3.835,0.6-6.7,2.922-6.7,3.356c0,0.5,3.812,3.5,8.506,3.5
    +			c0.778,0,1.507-0.103,2.224-0.263l2.234,1.253v-1.991c1-0.559,2.379-1.237,3.082-1.749l3.483,2.461
    +			c0.225,0.159,0.414,0.064,0.414-0.211c0,0-1.06-1.766-1.06-2.953S269.985,1269.5,269.985,1269.5z M254.517,1272.469
    +			c-0.553,0-1-0.447-1-1s0.447-1,1-1s1,0.447,1,1S255.069,1272.469,254.517,1272.469z M277.949,1279.51
    +			c0-0.275-0.184-0.37-0.408-0.211l-3.478,2.461c-1.038-0.756-3.063-1.887-5.063-2.433v-2.317l-4.281,2.144
    +			c-3.836,0.6-6.71,2.922-6.71,3.356c0,0.5,3.808,3.5,8.501,3.5c0.779,0,1.523-0.103,2.24-0.263L271,1287v-1.991
    +			c1-0.559,2.361-1.237,3.063-1.749l3.475,2.461c0.225,0.159,0.409,0.064,0.409-0.211c0,0-1.061-1.766-1.061-2.953
    +			S277.949,1279.51,277.949,1279.51z M262.48,1282.479c-0.553,0-1-0.447-1-1s0.447-1,1-1s1,0.447,1,1
    +			S263.033,1282.479,262.48,1282.479z"/>
    +	</g>
    +	<g id="fins">
    +		<path d="M212,1261.375h-0.021c-0.105-1-1.245-1.999-2.479-1.999s-2.375,0.999-2.479,1.999H207l-4,16.042v4.958c0,0,1.812,2,6.5,2
    +			s6.5-2,6.5-2v-4.958L212,1261.375z M209.5,1268.202c-1.108,0-2.005-0.726-2.005-1.833c0-0.057,0.02-0.197,0.02-0.197
    +			c0.012-0.117,0.032-0.316,0.063-0.428c0,0,0.81-3.489,0.81-3.494c0-0.614,0.498-1.123,1.113-1.123s1.113,0.492,1.113,1.106
    +			c0,0.005-0.002,0.007-0.002,0.007l0.812,3.419c0.031,0.111,0.051,0.397,0.063,0.515c0,0,0.02,0.139,0.02,0.195
    +			C211.505,1267.477,210.608,1268.202,209.5,1268.202z M218.131,1259.015l-0.017,0.013c-0.671-0.749-2.18-0.891-3.181-0.168
    +			c-1.001,0.723-1.34,2.2-0.839,3.072l-0.017,0.013l6.154,15.345l2.904,4.02c0,0,2.64,0.56,6.439-2.187s4.097-5.429,4.097-5.429
    +			l-2.904-4.018L218.131,1259.015z M220.103,1266.013c-0.898,0.649-2.051,0.587-2.699-0.311c-0.033-0.046-0.099-0.171-0.099-0.171
    +			c-0.059-0.104-0.16-0.275-0.199-0.384c0,0-1.388-3.303-1.391-3.307c-0.36-0.498-0.254-1.202,0.244-1.562
    +			c0.499-0.36,1.19-0.253,1.55,0.244c0.002,0.004,0.002,0.007,0.004,0.01l2.658,2.293c0.09,0.072,0.274,0.293,0.353,0.381
    +			l0.122,0.159c0,0-0.024-0.06,0.009-0.013C221.304,1264.25,221.001,1265.365,220.103,1266.013z"/>
    +	</g>
    +	<g id="oxygen_x5F_bottle">
    +		<path d="M179,1258h-2c-0.55,0-1,0.45-1,1h-1c0-0.55-0.45-1-1-1s-1,0.45-1,1h-1v1h1v1h-0.5c-0.275,0-0.5,0.225-0.5,0.5v1.642
    +			c-1.723,0.446-3,1.997-3,3.858v17c0,0.553,0.447,1,1,1h8c0.553,0,1-0.447,1-1v-17c0-1.861-1.277-3.412-3-3.858v-1.642
    +			c0-0.275-0.225-0.5-0.5-0.5H175v-1h1c0,0.55,0.45,1,1,1h2c0.55,0,1-0.45,1-1v-1C180,1258.45,179.55,1258,179,1258z M170.5,1284
    +			H170v-17h0.5V1284z"/>
    +		<path d="M165,1263.142v-1.642c0-0.275-0.225-0.5-0.5-0.5H164v-2c0-0.55-0.45-1-1-1s-1,0.45-1,1v2h-0.5c-0.275,0-0.5,0.225-0.5,0.5
    +			v1.642c-1.723,0.446-3,1.997-3,3.858v17c0,0.553,0.447,1,1,1h8c0.553,0,1-0.447,1-1v-17
    +			C168,1265.139,166.723,1263.588,165,1263.142z M159.5,1284H159v-17h0.5V1284z"/>
    +	</g>
    +	<g id="scuba_x5F_diving_2_">
    +		<path d="M129.208,1263.338l-7.325-0.783c-0.319,0-0.451,0.248-0.367,0.539l1.449,5.152c0.12,0.417,0.564,0.696,0.99,0.642
    +			l5.249-0.717c0.42-0.061,0.775-0.47,0.775-0.895v-3.076C129.979,1263.779,129.626,1263.385,129.208,1263.338z"/>
    +		<path d="M119.064,1262.559c-0.01,0-0.02,0-0.03,0l-7.222,0.779c-0.418,0.047-0.771,0.441-0.771,0.862v3.076
    +			c0,0.425,0.355,0.834,0.775,0.895l5.229,0.717c0.425,0.056,0.87-0.227,0.989-0.642l1.449-5.152
    +			C119.582,1262.755,119.402,1262.559,119.064,1262.559z"/>
    +		<path d="M133.5,1263H132c0-2.054-2.843-2.493-4.351-2.836c-2.262-0.514-4.615-1.031-6.942-1.078
    +			c-2.344-0.047-4.743,0.512-7.017,1.021c-1.689,0.377-4.69,0.618-4.69,2.894h-1.5c-0.275,0-0.5,0.225-0.5,0.5v4.979
    +			c0,0.275,0.225,0.5,0.5,0.5h1.5c0,1.062,0.827,1.987,1.883,2.104l6.91,0.801c0.221,0.022,0.435,0.009,0.651-0.035
    +			c0.117,0.087,0.261,0.151,0.452,0.151h3c0.191,0,0.334-0.063,0.452-0.151c0.217,0.044,0.431,0.058,0.651,0.035l7.117-0.779
    +			c1.056-0.117,1.883-1.042,1.883-2.104h1.5c0.275,0,0.5-0.225,0.5-0.5v-5C134,1263.225,133.775,1263,133.5,1263z M131,1269
    +			c0,0.55-0.447,1.05-0.994,1.11l-7.115,0.779c-0.547,0.061-1.033-1.316-1.207-1.838l-0.367-1.104
    +			c-0.161-0.481-0.066-1.667-0.816-1.667s-0.656,1.186-0.816,1.667l-0.367,1.104c-0.174,0.521-0.867,1.898-1.414,1.838l-6.908-0.801
    +			c-0.547-0.061-0.994-0.561-0.994-1.11v-0.5v-4.979v-0.5c0-0.55,0.422-0.995,0.961-1.104c1.356-0.269,2.715-0.525,4.076-0.772
    +			c1.77-0.321,3.654-0.812,5.463-0.812c1.731,0,3.534,0.466,5.229,0.772c1.426,0.259,2.85,0.528,4.271,0.812
    +			c0.539,0.108,1,0.554,1,1.104v0.5v5V1269z"/>
    +		<path d="M127,1278c0-0.55-0.45-1-1-1c0,0-1,0.016-1.266,0c-0.604-1.771-2.258-3-4.234-3c-2.485,0-4.5,2.015-4.5,4.5
    +			s2.015,4.5,4.5,4.5c1.977,0,3.583-1.229,4.188-3c0.609,0,1.312,0,1.312,0c0.55,0,1-0.45,1-1h5v-1H127z M120.5,1281
    +			c-1.381,0-2.5-1.119-2.5-2.5s1.119-2.5,2.5-2.5s2.5,1.119,2.5,2.5S121.881,1281,120.5,1281z"/>
    +	</g>
    +	<g id="snorkel_x5F_diving_2_">
    +		<path d="M85.5,1263H84c0-2.054-2.843-2.493-4.351-2.836c-2.262-0.514-4.615-1.031-6.942-1.078
    +			c-2.344-0.047-4.743,0.512-7.017,1.021C64,1260.483,61,1260.725,61,1263h-1.5c-0.275,0-0.5,0.225-0.5,0.5v4.979
    +			c0,0.275,0.225,0.5,0.5,0.5H61c0,1.062,0.827,1.987,1.883,2.104l6.91,0.801c0.221,0.022,0.435,0.009,0.651-0.035
    +			c0.117,0.087,0.261,0.151,0.452,0.151h3c0.191,0,0.334-0.063,0.452-0.151c0.217,0.044,0.431,0.058,0.651,0.035l7.117-0.779
    +			c1.056-0.117,1.883-1.042,1.883-2.104h1.5c0.275,0,0.5-0.225,0.5-0.5v-5C86,1263.225,85.775,1263,85.5,1263z M83,1269
    +			c0,0.55-0.447,1.05-0.994,1.11l-7.115,0.779c-0.547,0.061-1.033-1.316-1.207-1.838l-0.367-1.104
    +			c-0.161-0.481-0.066-1.667-0.816-1.667s-0.656,1.186-0.816,1.667l-0.367,1.104c-0.174,0.521-0.867,1.898-1.414,1.838l-6.908-0.801
    +			c-0.547-0.061-0.994-0.561-0.994-1.11v-0.5v-4.979v-0.5c0-0.55,0.422-0.995,0.961-1.104c1.356-0.269,2.715-0.525,4.076-0.772
    +			c1.77-0.321,3.654-0.812,5.463-0.812c1.731,0,3.534,0.466,5.229,0.772c1.426,0.259,2.85,0.528,4.271,0.812
    +			c0.539,0.108,1,0.554,1,1.104v0.5v5V1269z"/>
    +		<path d="M71.064,1262.559c-0.01,0-0.02,0-0.03,0l-7.222,0.779c-0.418,0.047-0.771,0.441-0.771,0.862v3.076
    +			c0,0.425,0.355,0.834,0.775,0.895l5.229,0.717c0.425,0.056,0.87-0.227,0.989-0.642l1.449-5.152
    +			C71.582,1262.755,71.402,1262.559,71.064,1262.559z"/>
    +		<path d="M81.208,1263.338l-7.325-0.783c-0.319,0-0.451,0.248-0.367,0.539l1.449,5.152c0.12,0.417,0.564,0.696,0.99,0.642
    +			l5.249-0.717c0.42-0.061,0.775-0.47,0.775-0.895v-3.076C81.979,1263.779,81.626,1263.385,81.208,1263.338z"/>
    +		<path d="M67,1281h12v3H67V1281z M80,1281v3h4v-3H80z M68,1277.735c0-0.67-0.282-0.503-0.741-0.646
    +			c-0.432-0.135-0.377-1.184,0.117-1.219c0.928-0.066,0.624-1.144,0.624-1.871h-1.25c-0.55,0-0.75,1-0.75,1
    +			c-2.611,0-5.25,1.656-5.25,4.5s2.639,4.5,5.25,4.5v-3c-1.223,0-2.25-0.023-2.25-1.5s1.027-1.5,2.25-1.5c0,0,0.2,1,0.75,1H68
    +			C68,1279,68,1278.98,68,1277.735z"/>
    +	</g>
    +	<g id="divide_1_">
    +		<path d="M513,1225.5c0,0.276-0.224,0.5-0.5,0.5h-17c-0.276,0-0.5-0.224-0.5-0.5v-3c0-0.276,0.224-0.5,0.5-0.5h17
    +			c0.276,0,0.5,0.224,0.5,0.5V1225.5z M506,1216.5c0-0.276-0.224-0.5-0.5-0.5h-3c-0.276,0-0.5,0.224-0.5,0.5v3
    +			c0,0.276,0.224,0.5,0.5,0.5h3c0.276,0,0.5-0.224,0.5-0.5V1216.5z M506,1228.5c0-0.276-0.224-0.5-0.5-0.5h-3
    +			c-0.276,0-0.5,0.224-0.5,0.5v3c0,0.276,0.224,0.5,0.5,0.5h3c0.276,0,0.5-0.224,0.5-0.5V1228.5z"/>
    +	</g>
    +	<g id="asterisk">
    +		<path d="M465.5,1222h-4.653l3.016-3.016c0.196-0.197,0.196-0.52,0-0.716l-2.118-2.118c-0.196-0.196-0.519-0.196-0.716,0
    +			l-3.028,3.028v-4.679c0-0.275-0.225-0.5-0.5-0.5h-3c-0.275,0-0.5,0.225-0.5,0.5v4.665l-3.019-3.018
    +			c-0.197-0.196-0.52-0.196-0.716,0l-2.118,2.119c-0.197,0.195-0.197,0.518,0,0.716l3.018,3.018H446.5c-0.275,0-0.5,0.225-0.5,0.5v3
    +			c0,0.275,0.225,0.5,0.5,0.5h4.679l-3.029,3.029c-0.195,0.195-0.195,0.519,0,0.716l2.118,2.118c0.197,0.195,0.521,0.195,0.716,0
    +			l3.017-3.017v4.653c0,0.275,0.225,0.5,0.5,0.5h3c0.275,0,0.5-0.225,0.5-0.5v-4.665l3.025,3.025c0.196,0.196,0.52,0.196,0.716,0
    +			l2.119-2.119c0.195-0.195,0.195-0.519,0-0.716l-3.025-3.025h4.665c0.275,0,0.5-0.225,0.5-0.5v-3
    +			C466,1222.225,465.775,1222,465.5,1222z"/>
    +	</g>
    +	<g id="female">
    +		<path d="M413,1230.042h-3v-3.399v-0.233c3-0.743,5.639-3.682,5.639-7.189c0-4.067-3.365-7.376-7.432-7.376
    +			c-4.068,0-7.543,3.309-7.543,7.376c0,3.419,2.336,6.293,5.336,7.126v0.297v3.399h-3c-0.553,0-1,0.697-1,1.25v1.351
    +			c0,0.553,0.447,1.333,1,1.333h3v2.667c0,0.553,0.447,1.333,1,1.333h2c0.553,0,1-0.78,1-1.333v-2.667h3c0.553,0,1-0.78,1-1.333
    +			v-1.351C414,1230.739,413.553,1230.042,413,1230.042z M404.775,1219.22c0-1.861,1.514-3.376,3.375-3.376s3.377,1.515,3.377,3.376
    +			s-1.516,3.376-3.377,3.376S404.775,1221.081,404.775,1219.22z"/>
    +	</g>
    +	<g id="male_1_">
    +		<path d="M370.703,1213.078l-8.99,1.146c-0.188,0.023-0.235,0.156-0.102,0.29l2.519,2.519l-3.937,3.937
    +			c-0.999-0.506-2.124-0.797-3.317-0.797c-4.067,0-7.376,3.309-7.376,7.376s3.309,7.376,7.376,7.376s7.376-3.309,7.376-7.376
    +			c0-1.376-0.385-2.659-1.043-3.763l3.837-3.837l2.454,2.518c0.133,0.134,0.266,0.086,0.291-0.102l1.208-8.988
    +			C371.023,1213.189,370.89,1213.055,370.703,1213.078z M356.875,1230.925c-1.861,0-3.376-1.515-3.376-3.376
    +			s1.515-3.376,3.376-3.376s3.376,1.515,3.376,3.376S358.737,1230.925,356.875,1230.925z"/>
    +	</g>
    +	<g id="chat_1_">
    +		<path d="M323.885,1222.338c0,4.568-5.32,8.271-11.884,8.271c-1.713,0-3.339-0.255-4.81-0.707l-4.831,2.98
    +			c-0.239,0.125-0.376,0.014-0.305-0.247l1.135-4.746c-1.912-1.469-3.075-3.416-3.075-5.552c0-4.568,5.321-8.272,11.885-8.272
    +			S323.885,1217.77,323.885,1222.338z"/>
    +	</g>
    +	<g id="conversation_1_">
    +		<path d="M274.937,1227.137c0.068,0.248-0.064,0.354-0.291,0.234l-3.445-1.806c-1.067,0.329-2.247,0.515-3.49,0.515
    +			c-4.767,0-8.632-2.689-8.632-6.007c0-3.318,3.865-6.008,8.632-6.008c4.768,0,8.633,2.689,8.633,6.008
    +			c0,1.551-0.851,2.958-2.236,4.024L274.937,1227.137z M267.43,1227.908c-5.705,0-10.173-3.299-10.173-7.512
    +			c0-0.649,0.119-1.275,0.319-1.872c-3.237,0.894-5.528,3.089-5.528,5.66c0,1.572,0.863,3.001,2.267,4.081l-0.84,3.082
    +			c-0.068,0.251,0.064,0.357,0.294,0.236l3.494-1.83c1.083,0.334,2.278,0.522,3.539,0.522c2.821,0,5.321-0.934,6.92-2.376
    +			C267.624,1227.902,267.528,1227.908,267.43,1227.908z"/>
    +	</g>
    +	<g id="anchor">
    +		<path d="M227.434,1227.096l-6.434,0.919c-0.272,0.039-0.336,0.229-0.142,0.425l1.706,1.684c-1.207,1.3-2.564,2.227-4.564,2.635
    +			v-13.299c1-0.692,1.979-1.981,1.979-3.459c0-2.206-1.808-4.001-4.013-4.001c-2.207,0-3.984,1.795-3.984,4.001
    +			c0,1.478,1.018,2.767,2.018,3.459v13.297c-2-0.407-3.404-1.338-4.613-2.643l1.669-1.68c0.193-0.194,0.125-0.385-0.148-0.424
    +			l-6.435-0.92c-0.273-0.039-0.468,0.152-0.429,0.425l0.92,6.435c0.039,0.272,0.229,0.336,0.423,0.142l1.848-1.849
    +			c2.189,2.318,5.289,3.758,8.719,3.758c3.416,0,6.499-1.467,8.686-3.779l1.875,1.875c0.194,0.194,0.385,0.131,0.424-0.142
    +			l0.92-6.435C227.897,1227.248,227.706,1227.057,227.434,1227.096z M215.954,1218.11c-1.164,0-2.11-0.946-2.11-2.11
    +			s0.946-2.11,2.11-2.11s2.11,0.946,2.11,2.11S217.118,1218.11,215.954,1218.11z"/>
    +	</g>
    +	<g id="google_x5F_maps">
    +		<path d="M168,1212.023c-3.999,0-7.24,3.242-7.24,7.24c0,1.062,0.484,2.502,0.484,2.502c1.922,4.93,6.543,14.025,6.543,14.025
    +			c0.059,0.124,0.136,0.186,0.213,0.186s0.154-0.062,0.213-0.186c0,0,4.621-9.096,6.543-14.025c0,0,0.484-1.44,0.484-2.502
    +			C175.24,1215.266,171.999,1212.023,168,1212.023z M168,1222.568c-1.825,0-3.305-1.479-3.305-3.305s1.479-3.305,3.305-3.305
    +			s3.305,1.479,3.305,3.305S169.825,1222.568,168,1222.568z"/>
    +	</g>
    +	<g id="flash_1_">
    +		<path d="M118.316,1226.355c0.078-0.264-0.082-0.355-0.357-0.355h-4.686c-0.275,0-0.355-0.297-0.18-0.508
    +			c0,0,9.653-12.826,9.842-13.073c0.142-0.231,0.298-0.185,0.247,0.084c-0.073,0.341-2.134,9.046-2.134,9.046
    +			c-0.1,0.257,0.045,0.451,0.32,0.451h4.686c0.275,0,0.363,0.178,0.195,0.396c0,0-9.667,13.057-9.841,13.275
    +			s-0.335,0.217-0.247-0.157S118.316,1226.355,118.316,1226.355z"/>
    +	</g>
    +	<g id="rotation_x5F_lock">
    +		<path d="M75,1221.483V1223h0.5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5h-7c-0.275,0-0.5-0.225-0.5-0.5v-5
    +			c0-0.275,0.225-0.5,0.5-0.5H69v-1.517c0-1.393,1.05-2.483,2.389-2.483h1.223C73.95,1219,75,1220.091,75,1221.483z M71,1223h2
    +			v-1.517c0-0.298-0.149-0.483-0.389-0.483h-1.223c-0.239,0-0.389,0.186-0.389,0.483V1223z"/>
    +		<path d="M86.699,1223.4L82.8,1229.1c-0.165,0.221-0.435,0.221-0.601,0L78.3,1223.4c-0.165-0.221-0.075-0.4,0.2-0.4h2.47
    +			c-0.188-4.312-4.187-8-8.97-8c-4.963,0-9,4.037-9,9c0,6.459,5.867,8.976,8.517,8.976s4.308-0.561,5.987-1.864l0.004,0.004
    +			c0.364-0.295,1.004-0.857,1.252-1.088c0.302-0.28,0.855-0.182,1.23,0.222l0.682,0.731c0.375,0.402,0.435,0.961,0.133,1.242
    +			c-0.196,0.182-0.327,0.344-1.17,1.02c-1.885,1.426-4.302,2.717-8.218,2.717S60,1232.168,60,1224c0-6.617,5.383-12,12-12
    +			c6.411,0,11.781,5.219,11.973,10.93l0.004,0.07H86.5C86.774,1223,86.865,1223.181,86.699,1223.4z"/>
    +	</g>
    +	<g id="albums">
    +		<path d="M491,1169v14c-0.553,0-1-0.447-1-1v-12C490,1169.447,490.447,1169,491,1169z"/>
    +		<path d="M517,1169v14c0.553,0,1-0.447,1-1v-12C518,1169.447,517.553,1169,517,1169z"/>
    +		<path d="M493,1168h1v16h-1c-0.553,0-1-0.447-1-1v-14C492,1168.447,492.447,1168,493,1168z"/>
    +		<path d="M515,1168h-1v16h1c0.553,0,1-0.447,1-1v-14C516,1168.447,515.553,1168,515,1168z"/>
    +		<path d="M512,1167h-16c-0.55,0-1,0.45-1,1v16c0,0.55,0.45,1,1,1h16c0.55,0,1-0.45,1-1v-16C513,1167.45,512.55,1167,512,1167z
    +			 M509,1179c0,1.469-2.021,1.71-2.301,1.71c-0.846,0-1.55-0.396-1.752-1.02c-0.276-0.853,0.461-1.796,1.607-2.218
    +			c0.648-0.238,1.445-0.155,1.445-0.146v-4.407l-6,1.369c0,0,0,3.899,0,5.712s-2.102,2.057-2.417,2.057
    +			c-0.816,0-1.44-0.374-1.629-0.955c-0.271-0.835,0.441-1.77,1.604-2.174c0.646-0.225,1.442-0.137,1.442-0.131v-6.604
    +			c0-0.245,0.072-0.469,0.291-0.529l7.491-1.854l-0.039-0.009c0.218,0,0.257,0.169,0.257,0.393C509,1170.192,509,1177.531,509,1179z
    +			"/>
    +	</g>
    +	<g id="pin">
    +		<g>
    +			<path d="M456.023,1164.078c-2.705,0-4.899,2.193-4.899,4.898s2.194,4.898,4.899,4.898s4.898-2.193,4.898-4.898
    +				S458.729,1164.078,456.023,1164.078z M456.216,1166.854c-0.923-0.064-2.467,0.601-2.553,1.438
    +				c-0.085,0.834-1.022,1.28-0.989-0.06c0-1.571,1.588-2.687,3.35-2.687C457.439,1165.801,457.139,1166.918,456.216,1166.854z"/>
    +		</g>
    +		<g>
    +			<path d="M455.046,1174.759c0,0,0,10.485,0,10.902s0.298,0.788,0.978,0.788s0.977-0.361,0.977-0.788s0-10.902,0-10.902
    +				C456.686,1174.881,455.359,1174.881,455.046,1174.759z"/>
    +		</g>
    +		<path opacity="0.5" d="M457,1184.991c0,0.37,0,0.612,0,0.67c0,0.427-0.297,0.788-0.977,0.788s-0.978-0.371-0.978-0.788
    +			c0-0.056,0-0.299,0-0.67c-1.225,0.206-2.112,0.777-2.112,1.458c0,0.854,1.383,1.545,3.09,1.545c1.705,0,3.088-0.691,3.088-1.545
    +			C459.111,1185.769,458.224,1185.197,457,1184.991z"/>
    +	</g>
    +	<g id="zoom_x5F_out">
    +		<path d="M403.5,1175c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7c0.275,0,0.5,0.225,0.5,0.5v1
    +			c0,0.275-0.225,0.5-0.5,0.5H403.5z"/>
    +		<path d="M421.219,1186.257l-2.213,2.212c-0.202,0.202-0.534,0.202-0.736,0l-6.098-6.099c-1.537,0.993-3.362,1.577-5.323,1.577
    +			c-5.431,0-9.849-4.418-9.849-9.849s4.418-9.849,9.849-9.849s9.849,4.418,9.849,9.849c0,1.961-0.584,3.786-1.576,5.323l6.098,6.098
    +			C421.422,1185.722,421.422,1186.054,421.219,1186.257z M413.568,1174.099c0-3.706-3.014-6.72-6.72-6.72s-6.72,3.014-6.72,6.72
    +			s3.014,6.72,6.72,6.72S413.568,1177.805,413.568,1174.099z"/>
    +	</g>
    +	<g id="zoom_x5F_in">
    +		<path d="M373.469,1186.257l-2.213,2.212c-0.202,0.202-0.534,0.202-0.736,0l-6.098-6.099c-1.537,0.993-3.362,1.577-5.323,1.577
    +			c-5.431,0-9.849-4.418-9.849-9.849s4.418-9.849,9.849-9.849s9.849,4.418,9.849,9.849c0,1.961-0.584,3.786-1.576,5.323l6.098,6.098
    +			C373.672,1185.722,373.672,1186.054,373.469,1186.257z M365.818,1174.099c0-3.706-3.014-6.72-6.72-6.72s-6.72,3.014-6.72,6.72
    +			s3.014,6.72,6.72,6.72S365.818,1177.805,365.818,1174.099z M362.5,1173H360v-2.5c0-0.275-0.225-0.5-0.5-0.5h-1
    +			c-0.275,0-0.5,0.225-0.5,0.5v2.5h-2.5c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h2.5v2.5c0,0.275,0.225,0.5,0.5,0.5
    +			h1c0.275,0,0.5-0.225,0.5-0.5v-2.5h2.5c0.275,0,0.5-0.225,0.5-0.5v-1C363,1173.225,362.775,1173,362.5,1173z"/>
    +	</g>
    +	<g id="pen_1_">
    +		<polygon points="301,1188 307.438,1184.938 304.156,1181.656 		"/>
    +		<path d="M323.953,1166.412l-1.33-1.331c-0.389-0.389-1.025-0.389-1.414,0l-1.369,1.369c-0.391-0.348-0.991-0.344-1.366,0.031
    +			l-0.519,0.519h-1.748h-1.414l-5.793,5.793v1.363l0.025,0.025l6.182-6.182h1.748l-0.446,0.446l-11.876,11.876l4.08,4.081
    +			l13.841-13.842c0.375-0.374,0.379-0.976,0.031-1.366l1.368-1.369C324.342,1167.438,324.342,1166.801,323.953,1166.412z"/>
    +	</g>
    +	<g id="brush_1_">
    +		<path d="M276.875,1165.747c-0.018,0.018-8.705,11.299-9.562,12.367c-0.857,1.069-1.674,1.751-1.926,1.938
    +			c-0.252,0.186-2.85,1.692-2.85,1.692c-0.193,0.084-0.333-0.01-0.371-0.157c-0.115-0.449-0.326-0.846-0.654-1.172
    +			c-0.334-0.332-0.744-0.527-1.203-0.653c-0.214-0.059-0.261-0.199-0.164-0.366c0,0,1.406-2.581,1.611-2.844
    +			c0.203-0.262,1.143-1.187,2.027-1.978s11.953-9.339,12.17-9.501c0.283-0.215,0.67-0.264,0.869-0.066
    +			C277.021,1165.206,277.074,1165.466,276.875,1165.747z M258.438,1180.766c-0.754,0.003-2.094,0.406-2.745,2.13
    +			c-0.453,1.199-1.016,2.754-3.217,3.499c-0.111,0.038-0.184,0.149-0.168,0.267c0.014,0.117,0.109,0.209,0.227,0.219
    +			c0.945,0.083,1.768,0.123,2.508,0.12c2.168-0.006,3.754-0.361,4.852-1.085c0.387-0.259,0.789-0.71,0.789-0.71
    +			c0.857-1.122,0.754-2.716-0.242-3.705C259.906,1180.969,259.191,1180.764,258.438,1180.766z"/>
    +	</g>
    +	<g id="direction_1_">
    +		<path d="M227.775,1163.963c0.121-0.246,0.019-0.35-0.229-0.228l-24.521,12.044c-0.247,0.121-0.225,0.221,0.051,0.221H215
    +			l0.025,11.975c0,0.275,0.1,0.298,0.221,0.051L227.775,1163.963z M211.533,1174c-0.275,0-0.299-0.35-0.052-0.471l12.597-6.295
    +			c0.246-0.121,0.304-0.07,0.109,0.125l-6.843,6.068c-0.194,0.194-0.579,0.572-0.854,0.572H211.533z"/>
    +	</g>
    +	<g id="cloud_2_">
    +		<path d="M177.276,1173.969c0-0.011,0.002-0.02,0.002-0.029c0-3.805-3.009-6.889-6.719-6.889c-3.001,0-5.543,2.019-6.404,4.804
    +			c-0.332-0.071-0.676-0.109-1.028-0.109c-2.774,0-5.024,2.593-5.024,5.438c0,0.179,0.009-0.184,0.026,0.816
    +			c-0.007,0-0.015,0-0.021,0c-1.64,0-2.968,1.346-2.968,3.025c0,1.494,0.95,2.975,2.432,2.975s21.441,0,21.441,0
    +			c1.719-1,2.925-2.777,2.925-4.818C181.938,1176.506,179.864,1174.062,177.276,1173.969z"/>
    +	</g>
    +	<g id="sun">
    +		<path d="M120,1171.117c-2.662,0-4.883,2.222-4.883,4.883s2.221,4.883,4.883,4.883s4.883-2.222,4.883-4.883
    +			S122.662,1171.117,120,1171.117z M124.901,1169.624l2.847-2.847l1.476,1.475l-2.847,2.847
    +			C125.951,1170.545,125.455,1170.05,124.901,1169.624z M113.623,1171.099l-2.847-2.847l1.476-1.475l2.847,2.847
    +			C114.545,1170.05,114.049,1170.545,113.623,1171.099z M112.012,1177H108v-2h4.012C111.923,1175,111.923,1177,112.012,1177z
    +			 M119,1168.013V1164h2v4.013C121,1167.924,119,1167.924,119,1168.013z M121,1183.987V1188h-2v-4.013
    +			C119,1184.076,121,1184.076,121,1183.987z M132,1175v2h-4.012c0.089,0,0.089-2,0-2H132z M126.377,1180.901l2.846,2.846
    +			l-1.475,1.476l-2.847-2.847C125.455,1181.95,125.951,1181.455,126.377,1180.901z M115.1,1182.377l-2.847,2.846l-1.476-1.475
    +			l2.846-2.847C114.05,1181.455,114.545,1181.95,115.1,1182.377z"/>
    +	</g>
    +	<g id="moon_1_">
    +		<path d="M81.688,1183.859c-2.094,2.327-4.995,3.741-8.376,3.85c-6.582,0.214-12.09-4.921-12.305-11.467
    +			c-0.214-6.544,4.946-12.022,11.528-12.236c0.414-0.014,0.823,0.005,1.228,0.023c0.394,0.018,0.456,0.221,0.197,0.387
    +			c-3.008,1.93-4.958,5.326-4.833,9.141c0.189,5.772,5.046,10.298,10.85,10.11c0.502-0.017,0.998-0.056,1.478-0.153
    +			C81.906,1183.422,81.969,1183.547,81.688,1183.859z"/>
    +	</g>
    +	<g id="retweet_x5F_2_1_">
    +		<path d="M506.211,1133l3.848,5H493.5c-0.827,0-1.5-0.673-1.5-1.5v-9.5h-3.959l6.344-8.639l6.646,8.639H497v6H506.211z M516,1130
    +			v-9.475c0-0.827-0.63-1.525-1.457-1.525h-16.559l3.848,5H511v6h-3.988l6.646,8.639l6.344-8.639H516z"/>
    +	</g>
    +	<g id="gbp">
    +		<path d="M463.59,1134.041c-1.072,1.144-1.816,1.295-2.619,1.295c-0.773,0-1.548-0.182-2.322-0.361
    +			c-0.773-0.15-1.547-0.332-2.351-0.332c-0.565,0-1.071,0.091-2.024,0.693l-0.059-0.061c1.309-1.053,2.439-2.066,2.439-3.963
    +			c0-0.551-0.045-1.312-0.162-1.312H460v-3h-4.492c-1.113-3-1.145-3.05-1.145-3.962c0-1.685,1.19-2.872,2.916-2.872
    +			c3.036,0,3.111,2.834,3.2,3.834h4.019c0.029-5-2.694-7.479-7.188-7.479c-5,0-7.619,3.038-7.619,6.228
    +			c0,1.679,0.665,3.252,1.24,4.252H449v3h3.208c0.253,0,0.429,0.9,0.429,1.463c0,2.197-1.696,3.787-3.363,4.87l1.846,2.735
    +			c1.16-0.902,2.352-1.174,3.422-1.174c1.311,0,2.084,0.285,2.947,0.586c0.834,0.301,1.756,0.533,3.244,0.533
    +			c1.518,0,3.215-0.545,4.643-1.93L463.59,1134.041z"/>
    +	</g>
    +	<g id="usd_1_">
    +		<path d="M416.561,1132.455c0-4.971-4.656-5.98-6.125-6.381c-0.477-0.133-0.436-0.252-1.436-0.365v-5.217
    +			c2,0.36,2.441,1.508,2.54,3.508h4.306c0-5-2.846-6.955-6.846-7.379V1115h-2v1.598c-3.316,0.369-6.52,2.51-6.52,6.566
    +			c0,4.11,3.029,5.365,6.024,6.225c0.165,0.049,0.33,0.094,0.495,0.14v5.985c-1.565-0.466-2.635-1.514-2.635-3.514h-4.305
    +			c-0.045,4,3.082,6.906,6.939,7.384V1141h2v-1.57C414,1139.053,416.561,1136.197,416.561,1132.455z M404.779,1122.764
    +			c0-1.482,1.066-2.188,2.221-2.406v4.605C405.217,1124.357,404.779,1123.887,404.779,1122.764z M409,1135.672v-5.447
    +			c2,0.543,3.005,1.247,3.005,2.785C412.005,1134.836,411,1135.492,409,1135.672z"/>
    +	</g>
    +	<g id="euro_1_">
    +		<path d="M366.529,1131c-0.318,3-1.697,4.75-4.237,4.75c-2.35,0-3.774-1.758-4.507-3.75h4.812l0.805-3h-6.211
    +			c-0.018-0.288-0.023-1-0.016-1h6.422l0.805-3h-6.738c0.69-3,2.139-3.844,4.628-3.844c2.063,0,3.924,1.844,4.188,3.844h4.02
    +			c-0.502-5-4.055-7.887-8.208-7.887c-4.696,0-7.837,2.887-8.891,7.887h-2.999l-0.805,3h3.423c-0.008,0-0.002,0.714,0.013,1h-2.631
    +			l-0.805,3h3.881c1.125,4.385,4.229,7.792,8.813,7.792c4.629,0,7.833-3.792,8.257-8.792H366.529z"/>
    +	</g>
    +	<g id="bluetooth_1_">
    +		<path id="bluetooth" d="M318.469,1123.371l-8.368-7.137v8.238l-2.997-2.929l-1.684,1.722l4.681,4.575v0.195l-4.907,4.688
    +			l1.665,1.741l3.242-3.099v8.398l8.356-7.128l-4.79-4.679L318.469,1123.371z M312.511,1121.455l2.365,2.019l-2.365,2.259V1121.455z
    +			 M314.887,1132.518l-2.376,2.027v-4.351L314.887,1132.518z"/>
    +	</g>
    +	<g id="chevron-left">
    +		<polygon points="255.808,1128 266.301,1117.507 269.973,1121.179 263.161,1128 269.978,1134.816 266.302,1138.492 		"/>
    +	</g>
    +	<g id="chevron-right">
    +		<polygon points="224.228,1128 213.734,1117.507 210.062,1121.179 216.874,1128 210.058,1134.816 213.733,1138.492 		"/>
    +	</g>
    +	<g id="share">
    +		<path d="M179.098,1128.293l-10.678,7.91c-0.222,0.164-0.402,0.072-0.402-0.203l-0.006-5.002
    +			c-3.017-0.023-9.574-0.105-11.512,4.505c0.139-9.503,9.264-10.8,11.505-10.976l-0.005-4.514c0-0.275,0.182-0.367,0.402-0.203
    +			l10.695,7.889C179.318,1127.862,179.319,1128.129,179.098,1128.293z"/>
    +	</g>
    +	<g id="unshare">
    +		<path d="M131.5,1135.503c-1.938-4.61-8.495-4.528-11.512-4.505l-0.006,5.002c0,0.275-0.181,0.367-0.402,0.203l-10.678-7.91
    +			c-0.222-0.164-0.221-0.431,0-0.594l10.695-7.889c0.221-0.164,0.402-0.072,0.402,0.203l-0.005,4.514
    +			C122.236,1124.703,131.361,1126,131.5,1135.503z"/>
    +	</g>
    +	<g id="play_x5F_button_1_">
    +		<path d="M72,1140.25c-6.755,0-12.25-5.495-12.25-12.25s5.495-12.25,12.25-12.25s12.25,5.495,12.25,12.25
    +			S78.755,1140.25,72,1140.25z M72,1119c-4.963,0-9,4.037-9,9s4.037,9,9,9s9-4.037,9-9S76.963,1119,72,1119z M76.939,1128.172
    +			l-7.728,4.545c-0.109,0.094-0.212,0.045-0.212-0.109v-9.215c0-0.154,0.102-0.203,0.21-0.109l7.735,4.545
    +			C77.054,1127.922,77.048,1128.078,76.939,1128.172z"/>
    +	</g>
    +	<g id="circle_x5F_arrow_x5F_down">
    +		<path d="M491.75,1079.938c0,6.73,5.456,12.188,12.188,12.188s12.188-5.457,12.188-12.188s-5.456-12.188-12.188-12.188
    +			S491.75,1073.207,491.75,1079.938z M505.5,1074c0.275,0,0.5,0.225,0.5,0.5v5.5h3.5c0.275,0,0.354,0.171,0.175,0.38l-5.35,6.24
    +			c-0.179,0.209-0.472,0.21-0.651,0.001l-5.38-6.242c-0.18-0.209-0.102-0.379,0.174-0.379H502v-5.5c0-0.275,0.225-0.5,0.5-0.5H505.5
    +			z"/>
    +	</g>
    +	<g id="circle_x5F_arrow_x5F_top">
    +		<path d="M456.938,1092.125c6.731,0,12.188-5.457,12.188-12.188s-5.456-12.188-12.188-12.188s-12.188,5.457-12.188,12.188
    +			S450.206,1092.125,456.938,1092.125z M455.5,1086c-0.275,0-0.5-0.225-0.5-0.5v-5.5h-3.532c-0.275,0-0.354-0.17-0.174-0.379
    +			l5.38-6.242c0.18-0.209,0.473-0.208,0.651,0.001l5.35,6.24c0.179,0.209,0.101,0.38-0.175,0.38H459v5.5c0,0.275-0.225,0.5-0.5,0.5
    +			H455.5z"/>
    +	</g>
    +	<g id="circle_x5F_arrow_x5F_right">
    +		<path d="M395.75,1079.938c0,6.731,5.457,12.188,12.188,12.188s12.188-5.456,12.188-12.188s-5.457-12.188-12.188-12.188
    +			S395.75,1073.206,395.75,1079.938z M402,1078.5c0-0.275,0.225-0.5,0.5-0.5h5.5v-3.532c0-0.275,0.173-0.356,0.384-0.18l6.398,5.329
    +			c0.211,0.176,0.211,0.465,0,0.641l-6.398,5.329c-0.211,0.177-0.384,0.096-0.384-0.18V1082h-5.5c-0.275,0-0.5-0.225-0.5-0.5V1078.5
    +			z"/>
    +	</g>
    +	<g id="circle_x5F_arrow_x5F_left">
    +		<path d="M359.938,1067.75c-6.73,0-12.188,5.456-12.188,12.188s5.457,12.188,12.188,12.188s12.188-5.456,12.188-12.188
    +			S366.668,1067.75,359.938,1067.75z M366,1081.5c0,0.275-0.225,0.5-0.5,0.5H360v3.407c0,0.275-0.173,0.356-0.384,0.18l-6.398-5.329
    +			c-0.211-0.176-0.211-0.465,0-0.641l6.398-5.329c0.211-0.177,0.384-0.096,0.384,0.18V1078h5.5c0.275,0,0.5,0.225,0.5,0.5V1081.5z"
    +			/>
    +	</g>
    +	<g id="resize_x5F_full_1_">
    +		<path d="M301.53,1082.445l2.519,2.518l4.126-4.126c0.134-0.134,0.364-0.133,0.497,0.001l2.42,2.42
    +			c0.133,0.133,0.133,0.361-0.001,0.496l-4.126,4.125l2.518,2.52c0.135,0.133,0.086,0.266-0.102,0.289l-8.989,1.146
    +			c-0.188,0.023-0.321-0.111-0.296-0.299l1.144-8.988C301.264,1082.359,301.396,1082.312,301.53,1082.445z M322.767,1077.453
    +			l1.144-8.988c0.025-0.188-0.108-0.322-0.296-0.299l-8.989,1.146c-0.188,0.023-0.236,0.156-0.102,0.289l2.518,2.52l-4.126,4.125
    +			c-0.134,0.135-0.134,0.363-0.001,0.496l2.42,2.42c0.133,0.133,0.363,0.135,0.497,0l4.126-4.125l2.519,2.518
    +			C322.609,1077.688,322.742,1077.641,322.767,1077.453z"/>
    +	</g>
    +	<g id="resize_x5F_small_1_">
    +		<path d="M261.75,1090.129l-2.518-2.518l-4.127,4.126c-0.134,0.134-0.363,0.133-0.498-0.001l-2.418-2.42
    +			c-0.134-0.133-0.135-0.361,0-0.496l4.127-4.125l-2.52-2.52c-0.133-0.133-0.086-0.266,0.102-0.289l8.99-1.146
    +			c0.188-0.023,0.32,0.111,0.297,0.299l-1.145,8.988C262.016,1090.215,261.883,1090.263,261.75,1090.129z M265.959,1069.973
    +			l-1.145,8.988c-0.023,0.188,0.109,0.322,0.297,0.299l8.99-1.146c0.188-0.023,0.234-0.156,0.102-0.289l-2.52-2.52l4.127-4.125
    +			c0.135-0.135,0.134-0.363,0-0.496l-2.418-2.42c-0.135-0.133-0.364-0.135-0.498,0l-4.127,4.125l-2.518-2.518
    +			C266.117,1069.738,265.984,1069.785,265.959,1069.973z"/>
    +	</g>
    +	<g id="up_x5F_arrow_1_">
    +		<path d="M224.181,1081H219v8.487c0,0.275-0.237,0.513-0.513,0.513h-4.977c-0.274,0-0.511-0.237-0.511-0.513V1081h-5.181
    +			c-0.275,0-0.362-0.187-0.194-0.404l8.069-10.428c0.168-0.218,0.443-0.215,0.611,0.002l8.069,10.425
    +			C224.543,1080.812,224.455,1081,224.181,1081z"/>
    +	</g>
    +	<g id="down_x5F_arrow_1_">
    +		<path d="M159.819,1079H165v-8.487c0-0.275,0.237-0.513,0.513-0.513h4.977c0.274,0,0.511,0.237,0.511,0.513V1079h5.181
    +			c0.275,0,0.362,0.187,0.194,0.404l-8.069,10.428c-0.168,0.217-0.443,0.216-0.611-0.002l-8.069-10.425
    +			C159.457,1079.188,159.545,1079,159.819,1079z"/>
    +	</g>
    +	<g id="right_x5F_arrow_2_">
    +		<path d="M119,1088.181V1083h-8.487c-0.275,0-0.513-0.237-0.513-0.513v-4.977c0-0.274,0.237-0.511,0.513-0.511H119v-5.181
    +			c0-0.275,0.187-0.362,0.404-0.194l10.428,8.069c0.218,0.168,0.216,0.443-0.002,0.611l-10.425,8.069
    +			C119.188,1088.543,119,1088.455,119,1088.181z"/>
    +	</g>
    +	<g id="left_x5F_arrow_2_">
    +		<path d="M72.596,1088.375l-10.424-8.069c-0.218-0.168-0.22-0.443-0.002-0.611l10.427-8.069c0.218-0.168,0.403-0.081,0.403,0.194
    +			V1077h8.489c0.275,0,0.511,0.236,0.511,0.511v4.977c0,0.275-0.235,0.513-0.511,0.513H73v5.181
    +			C73,1088.455,72.813,1088.543,72.596,1088.375z"/>
    +	</g>
    +	<g id="cart_x5F_in_1_">
    +		<path d="M516,1021h-2.5c-0.463,0-0.866,0.318-0.973,0.77l-0.766,3.23h-4.065l-1.65,2H507v1h-1v-0.944l-1.604,1.944H505v1h-1
    +			v-0.521l-0.502,0.608c-0.314,0.418-0.86,0.729-1.451,0.729c-0.597,0-1.153-0.277-1.528-0.761l-0.047-0.056H500v-0.561
    +			l-1.212-1.439H498v-0.936l-1.737-2.064H492.5c-0.303,0-0.59,0.138-0.78,0.374c-0.189,0.237-0.262,0.547-0.196,0.843l2,9
    +			c0.102,0.458,0.508,0.783,0.977,0.783h14.656l-0.947,4H496c-0.553,0-1,0.447-1,1s0.447,1,1,1h1.092
    +			c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5c0-0.176-0.036-0.343-0.092-0.5h5.184
    +			c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5c0-0.176-0.036-0.343-0.092-0.5H509
    +			c0.473,0,0.867-0.5,0.971-1h0.002l4.318-18H516c0.553,0,1-0.447,1-1S516.553,1021,516,1021z M495,1032h-0.143l-0.222-1H495V1032z
    +			 M495,1030h-0.587l-0.222-1H495V1030z M495,1028h-1.031l-0.223-1H495V1028z M497,1034h-1v-1h1V1034z M497,1032h-1v-1h1V1032z
    +			 M497,1030h-1v-1h1V1030z M497,1028h-1v-1h1V1028z M499,1034h-1v-1h1V1034z M499,1032h-1v-1h1V1032z M499,1030h-1v-1h1V1030z
    +			 M501,1034h-1v-1h1V1034z M501,1032h-1v-1h1V1032z M503,1034h-1v-1h1V1034z M503,1032h-1v-1h1V1032z M505,1034h-1v-1h1V1034z
    +			 M505,1032h-1v-1h1V1032z M507,1034h-1v-1h1V1034z M507,1032h-1v-1h1V1032z M507,1030h-1v-1h1V1030z M509,1034h-1v-1h1V1034z
    +			 M509,1032h-1v-1h1V1032z M509,1030h-1v-1h1V1030z M509,1028h-1v-1h1V1028z M510.104,1032H510v-1h0.341L510.104,1032z
    +			 M510.727,1029.372l-0.148,0.628H510v-1h0.809L510.727,1029.372z M511.031,1028H510v-1h1.254L511.031,1028z M497.068,1023.317
    +			c-0.091-0.117-0.044-0.317,0.104-0.317H500v-2.5c0-0.275,0.225-0.5,0.5-0.5h3c0.275,0,0.5,0.225,0.5,0.5v2.5h2.849
    +			c0.148,0,0.196,0.188,0.105,0.306l-4.764,5.734c-0.04,0.053-0.091,0.076-0.144,0.076c-0.066,0-0.135-0.037-0.186-0.103
    +			L497.068,1023.317z"/>
    +	</g>
    +	<g id="cart_x5F_out_1_">
    +		<path d="M468,1021h-2.5c-0.463,0-0.866,0.318-0.973,0.77l-0.766,3.23h-3.785c0.355,0.479,0.416,0.893,0.17,1.394
    +			C459.901,1026.895,459,1027,459,1027v1h-1v-1h-1v3h-7v-1h1v-1h-1v-1h-0.826c-0.555,0-1.053-0.102-1.299-0.6
    +			c-0.236-0.479-0.184-0.966,0.111-1.4H444.5c-0.303,0-0.59,0.138-0.78,0.374c-0.189,0.237-0.262,0.547-0.196,0.843l2,9
    +			c0.102,0.458,0.508,0.783,0.977,0.783h14.656l-0.947,4H448c-0.553,0-1,0.447-1,1s0.447,1,1,1h1.092
    +			c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5c0-0.176-0.036-0.343-0.092-0.5h5.184
    +			c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5c0-0.176-0.036-0.343-0.092-0.5H461
    +			c0.473,0,0.867-0.5,0.971-1h0.002l4.318-18H468c0.553,0,1-0.447,1-1S468.553,1021,468,1021z M447,1032h-0.143l-0.222-1H447V1032z
    +			 M447,1030h-0.587l-0.222-1H447V1030z M447,1028h-1.031l-0.223-1H447V1028z M449,1034h-1v-1h1V1034z M449,1032h-1v-1h1V1032z
    +			 M449,1030h-1v-1h1V1030z M449,1028h-1v-1h1V1028z M451,1034h-1v-1h1V1034z M451,1032h-1v-1h1V1032z M453,1034h-1v-1h1V1034z
    +			 M453,1032h-1v-1h1V1032z M455,1034h-1v-1h1V1034z M455,1032h-1v-1h1V1032z M457,1034h-1v-1h1V1034z M457,1032h-1v-1h1V1032z
    +			 M459,1034h-1v-1h1V1034z M459,1032h-1v-1h1V1032z M459,1030h-1v-1h1V1030z M461,1034h-1v-1h1V1034z M461,1032h-1v-1h1V1032z
    +			 M461,1030h-1v-1h1V1030z M461,1028h-1v-1h1V1028z M462.104,1032H462v-1h0.341L462.104,1032z M462.727,1029.372l-0.148,0.628H462
    +			v-1h0.809L462.727,1029.372z M463.031,1028H462v-1h1.254L463.031,1028z M449.174,1026c-0.148,0-0.196-0.133-0.105-0.251
    +			l4.764-5.681c0.04-0.053,0.091-0.083,0.144-0.083c0.066,0,0.135,0.022,0.186,0.088l4.793,5.667c0.091,0.117,0.044,0.26-0.104,0.26
    +			H456v2.5c0,0.275-0.225,0.5-0.5,0.5h-3c-0.275,0-0.5-0.225-0.5-0.5v-2.5H449.174z"/>
    +	</g>
    +	<g id="remove_x5F_2">
    +		<path d="M411.195,1031.996l5.648-5.648c0.221-0.222,0.221-0.585,0-0.806l-2.383-2.383c-0.221-0.221-0.583-0.221-0.805,0
    +			l-5.649,5.649l-5.653-5.652c-0.222-0.221-0.584-0.221-0.805,0l-2.383,2.384c-0.222,0.22-0.222,0.582,0,0.806l5.652,5.651
    +			l-5.65,5.65c-0.22,0.22-0.22,0.583,0,0.805l2.383,2.383c0.222,0.22,0.586,0.22,0.806,0l5.649-5.649l5.646,5.646
    +			c0.221,0.221,0.585,0.221,0.806,0l2.384-2.384c0.22-0.22,0.22-0.583,0-0.806L411.195,1031.996z"/>
    +	</g>
    +	<g id="ok_x5F_2">
    +		<path d="M371.008,1026.27c0.196,0.193,0.197,0.51,0.003,0.705l-14.475,14.474c-0.194,0.194-0.513,0.194-0.707,0l-3.245-3.246
    +			c-0.195-0.194-0.514-0.513-0.707-0.707l-3.906-3.907c-0.195-0.193-0.195-0.512,0-0.707l3.246-3.246
    +			c0.194-0.194,0.513-0.194,0.707,0l3.906,3.906c0.195,0.194,0.514,0.194,0.707,0l10.493-10.492c0.194-0.194,0.514-0.195,0.71-0.002
    +			L371.008,1026.27z"/>
    +	</g>
    +	<g id="electricity">
    +		<path d="M311.201,1037.496c0.055-0.27-0.127-0.49-0.402-0.49h-1.477c-0.275,0-0.438-0.216-0.359-0.479l1.295-5.047
    +			c0.076-0.264-0.084-0.479-0.359-0.479h-2.529c-0.275,0-0.43-0.214-0.346-0.476l3.348-10.049c0.086-0.262,0.381-0.476,0.654-0.476
    +			h6.607c0.275,0,0.402,0.203,0.283,0.45l-4.08,7.131c-0.119,0.248,0.008,0.448,0.283,0.445l2.529-0.026
    +			c0.275-0.004,0.398,0.195,0.275,0.441l-2.426,6.143c-0.123,0.246,0.002,0.447,0.277,0.447h1.498c0.273,0,0.361,0.178,0.191,0.395
    +			l-6.379,8.436c-0.168,0.217-0.264,0.174-0.209-0.096L311.201,1037.496z"/>
    +	</g>
    +	<g id="unlock">
    +		<path d="M273.338,1029H272v-5.002c0-3.083-2.893-5.998-5.947-5.998h-5.105c-3.055,0-5.947,2.915-5.947,5.998V1025h4v-1.002
    +			c0-1.4,0.628-1.998,2-1.998h5c1.372,0,2,0.598,2,1.998V1029h-14.338c-0.365,0-0.662,0.263-0.662,0.587v13.826
    +			c0,0.324,0.297,0.587,0.662,0.587h19.676c0.365,0,0.662-0.263,0.662-0.587v-13.826C274,1029.263,273.703,1029,273.338,1029z
    +			 M264.5,1036.431V1039c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-2.569c-0.596-0.347-1-0.984-1-1.723
    +			c0-1.104,0.896-1.999,2-1.999s2,0.895,2,1.999C265.5,1035.446,265.096,1036.084,264.5,1036.431z"/>
    +	</g>
    +	<g id="lock">
    +		<path d="M225.338,1029H224v-5.002c0-3.083-2.893-5.998-5.947-5.998h-5.105c-3.055,0-5.947,2.915-5.947,5.998V1029h-1.338
    +			c-0.365,0-0.662,0.263-0.662,0.587v13.826c0,0.324,0.297,0.587,0.662,0.587h19.676c0.365,0,0.662-0.263,0.662-0.587v-13.826
    +			C226,1029.263,225.703,1029,225.338,1029z M211,1023.998c0-1.4,0.628-1.998,2-1.998h5c1.372,0,2,0.598,2,1.998V1029h-9V1023.998z
    +			 M216.5,1036.431V1039c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-2.569c-0.596-0.347-1-0.984-1-1.723
    +			c0-1.104,0.896-1.999,2-1.999s2,0.895,2,1.999C217.5,1035.446,217.096,1036.084,216.5,1036.431z"/>
    +	</g>
    +	<g id="shopping_x5F_cart">
    +		<path d="M181,1021h-2.5c-0.463,0-0.866,0.318-0.973,0.77l-0.766,3.23H157.5c-0.303,0-0.59,0.138-0.78,0.374
    +			c-0.189,0.237-0.262,0.547-0.196,0.843l2,9c0.102,0.458,0.508,0.783,0.977,0.783h14.656l-0.947,4H161c-0.553,0-1,0.447-1,1
    +			s0.447,1,1,1h1.092c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5
    +			c0-0.176-0.036-0.343-0.092-0.5h5.184c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5
    +			c0-0.176-0.036-0.343-0.092-0.5H174c0.473,0,0.867-0.5,0.971-1h0.002l4.318-18H181c0.553,0,1-0.447,1-1S181.553,1021,181,1021z
    +			 M160,1032h-0.143l-0.222-1H160V1032z M160,1030h-0.587l-0.222-1H160V1030z M160,1028h-1.031l-0.223-1H160V1028z M162,1034h-1v-1
    +			h1V1034z M162,1032h-1v-1h1V1032z M162,1030h-1v-1h1V1030z M162,1028h-1v-1h1V1028z M164,1034h-1v-1h1V1034z M164,1032h-1v-1h1
    +			V1032z M164,1030h-1v-1h1V1030z M164,1028h-1v-1h1V1028z M166,1034h-1v-1h1V1034z M166,1032h-1v-1h1V1032z M166,1030h-1v-1h1V1030
    +			z M166,1028h-1v-1h1V1028z M168,1034h-1v-1h1V1034z M168,1032h-1v-1h1V1032z M168,1030h-1v-1h1V1030z M168,1028h-1v-1h1V1028z
    +			 M170,1034h-1v-1h1V1034z M170,1032h-1v-1h1V1032z M170,1030h-1v-1h1V1030z M170,1028h-1v-1h1V1028z M172,1034h-1v-1h1V1034z
    +			 M172,1032h-1v-1h1V1032z M172,1030h-1v-1h1V1030z M172,1028h-1v-1h1V1028z M174,1034h-1v-1h1V1034z M174,1032h-1v-1h1V1032z
    +			 M174,1030h-1v-1h1V1030z M174,1028h-1v-1h1V1028z M175.104,1032H175v-1h0.341L175.104,1032z M175.578,1030H175v-1h0.809
    +			L175.578,1030z M176.031,1028H175v-1h1.254L176.031,1028z"/>
    +	</g>
    +	<g id="upload">
    +		<path d="M120,1044.25c-6.755,0-12.25-5.495-12.25-12.25s5.495-12.25,12.25-12.25s12.25,5.495,12.25,12.25
    +			S126.755,1044.25,120,1044.25z M120,1023c-4.963,0-9,4.037-9,9s4.037,9,9,9s9-4.037,9-9S124.963,1023,120,1023z M125.688,1033H123
    +			v4.469c0,0.275-0.225,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5V1033h-2.765c-0.192,0-0.253-0.28-0.136-0.433l5.648-7.374
    +			c0.117-0.152,0.31-0.188,0.428-0.035l5.647,7.428C125.941,1032.737,125.879,1033,125.688,1033z"/>
    +	</g>
    +	<g id="download_1_">
    +		<path d="M84.25,1032c0,6.755-5.495,12.25-12.25,12.25s-12.25-5.495-12.25-12.25s5.495-12.25,12.25-12.25
    +			S84.25,1025.245,84.25,1032z M81,1032c0-4.963-4.037-9-9-9s-9,4.037-9,9s4.037,9,9,9S81,1036.963,81,1032z M77.823,1031.414
    +			l-5.647,7.428c-0.118,0.152-0.311,0.117-0.428-0.035l-5.648-7.374c-0.117-0.152-0.057-0.433,0.136-0.433H69v-4.469
    +			c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5V1031h2.688C77.879,1031,77.941,1031.263,77.823,1031.414z"/>
    +	</g>
    +	<g id="ban">
    +		<path d="M504,971.75c-6.755,0-12.25,5.495-12.25,12.25s5.495,12.25,12.25,12.25s12.25-5.495,12.25-12.25
    +			S510.755,971.75,504,971.75z M504,975c1.766,0,3.409,0.519,4.801,1.4l-12.4,12.4c-0.882-1.392-1.4-3.035-1.4-4.801
    +			C495,979.037,499.037,975,504,975z M504,993c-1.765,0-3.408-0.518-4.799-1.399l12.399-12.399c0.882,1.391,1.399,3.034,1.399,4.799
    +			C513,988.963,508.963,993,504,993z"/>
    +	</g>
    +	<g id="ok">
    +		<path d="M456,971.75c-6.755,0-12.25,5.495-12.25,12.25s5.495,12.25,12.25,12.25s12.25-5.495,12.25-12.25
    +			S462.755,971.75,456,971.75z M456,993c-4.963,0-9-4.037-9-9s4.037-9,9-9s9,4.037,9,9S460.963,993,456,993z M462.061,981.987
    +			l-7.512,7.511c-0.127,0.128-0.337,0.128-0.465,0l-2.132-2.133c-0.128-0.128-0.338-0.337-0.465-0.465l-1.567-1.567
    +			c-0.128-0.127-0.128-0.336,0-0.465l2.134-2.133c0.128-0.128,0.337-0.128,0.464,0l1.567,1.567c0.128,0.127,0.337,0.127,0.465,0
    +			l4.896-4.895c0.127-0.128,0.337-0.129,0.467-0.002l2.146,2.118C462.188,981.651,462.188,981.859,462.061,981.987z"/>
    +	</g>
    +	<g id="remove_2_">
    +		<path d="M408,971.75c-6.755,0-12.25,5.495-12.25,12.25s5.495,12.25,12.25,12.25s12.25-5.495,12.25-12.25
    +			S414.755,971.75,408,971.75z M408,993c-4.963,0-9-4.037-9-9s4.037-9,9-9s9,4.037,9,9S412.963,993,408,993z M413.646,981.16
    +			l-2.843,2.843l2.839,2.839c0.195,0.195,0.195,0.514,0,0.707l-2.094,2.094c-0.193,0.195-0.512,0.195-0.707,0l-2.839-2.839
    +			l-2.843,2.843c-0.193,0.193-0.512,0.193-0.707,0l-2.094-2.094c-0.193-0.195-0.193-0.514,0-0.707l2.843-2.843l-2.845-2.845
    +			c-0.195-0.195-0.195-0.514,0-0.707l2.094-2.094c0.193-0.195,0.512-0.195,0.707,0l2.845,2.845l2.843-2.843
    +			c0.193-0.193,0.512-0.193,0.707,0l2.094,2.094C413.84,980.648,413.84,980.967,413.646,981.16z"/>
    +	</g>
    +	<g id="circle_x5F_exclamation_x5F_mark">
    +		<path d="M360,971.75c-6.765,0-12.25,5.484-12.25,12.25s5.485,12.25,12.25,12.25s12.25-5.484,12.25-12.25
    +			S366.765,971.75,360,971.75z M362,991.5c0,0.275-0.225,0.5-0.5,0.5h-3c-0.275,0-0.5-0.225-0.5-0.5v-3c0-0.275,0.225-0.5,0.5-0.5h3
    +			c0.275,0,0.5,0.225,0.5,0.5V991.5z M362,980.5c0,0.275-0.044,0.721-0.098,0.99l-0.9,4.77c-0.053,0.27-0.322,0.74-0.598,0.74
    +			h-0.785c-0.275,0-0.545-0.471-0.6-0.74l-0.92-4.645c-0.055-0.27-0.1-0.84-0.1-1.115v-4c0-0.275,0.225-0.5,0.5-0.5h3
    +			c0.275,0,0.5,0.225,0.5,0.5V980.5z"/>
    +	</g>
    +	<g id="circle_x5F_info">
    +		<path d="M312,971.75c-6.765,0-12.25,5.484-12.25,12.25s5.485,12.25,12.25,12.25s12.25-5.484,12.25-12.25
    +			S318.765,971.75,312,971.75z M311,977.5c0-0.275,0.225-0.5,0.5-0.5h2c0.275,0,0.5,0.225,0.5,0.5v2c0,0.275-0.225,0.5-0.5,0.5h-2
    +			c-0.275,0-0.5-0.225-0.5-0.5V977.5z M316,990.5c0,0.275-0.225,0.5-0.5,0.5h-6c-0.275,0-0.5-0.225-0.5-0.5v-2
    +			c0-0.275,0.225-0.5,0.5-0.5h1.5v-4h-1.5c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h4c0.275,0,0.5,0.225,0.5,0.5
    +			v6.5h1.5c0.275,0,0.5,0.225,0.5,0.5V990.5z"/>
    +	</g>
    +	<g id="circle_x5F_question_x5F_mark">
    +		<path d="M266.047,991.5c0,0.275-0.225,0.5-0.5,0.5H262.5c-0.275,0-0.5-0.225-0.5-0.5v-3c0-0.275,0.225-0.5,0.5-0.5h3.047
    +			c0.275,0,0.5,0.225,0.5,0.5V991.5z M264,971.75c-6.765,0-12.25,5.484-12.25,12.25s5.485,12.25,12.25,12.25
    +			s12.25-5.484,12.25-12.25S270.765,971.75,264,971.75z M266.85,983.832c-0.967,0.631-1.256,1.175-1.288,2.424
    +			c-0.003,0.137-0.114,0.244-0.25,0.244h-2.562c-0.068,0-0.25-0.182-0.25-0.25v-1.02c0-1.069,0.576-2.01,1.766-2.877
    +			c0.093-0.064,0.983-0.646,0.983-1.449c0-0.666-0.501-1.131-1.219-1.131c-1.022,0-1.593,0.513-1.647,1.491
    +			c-0.008,0.132-0.117,0.235-0.25,0.235H262h-2.561c-0.068,0-0.135-0.028-0.182-0.078c-0.047-0.049-0.072-0.116-0.068-0.185
    +			c0.14-2.716,1.904-4.273,4.844-4.273c2.229,0,4.629,1.209,4.629,3.864C268.662,982.607,268.256,982.943,266.85,983.832z"/>
    +	</g>
    +	<g id="circle_x5F_ok">
    +		<path d="M224.662,975.338c-4.784-4.784-12.54-4.784-17.324,0s-4.784,12.54,0,17.324s12.54,4.784,17.324,0
    +			C229.445,987.878,229.446,980.122,224.662,975.338z M223.061,980.987l-8.512,8.511c-0.127,0.128-0.337,0.128-0.465,0l-5.164-5.165
    +			c-0.128-0.127-0.128-0.336,0-0.465l2.134-2.133c0.128-0.128,0.337-0.128,0.464,0l2.567,2.567c0.128,0.127,0.337,0.127,0.465,0
    +			l5.896-5.895c0.127-0.128,0.337-0.129,0.467-0.002l2.146,2.118C223.188,980.651,223.188,980.859,223.061,980.987z"/>
    +	</g>
    +	<g id="circle_x5F_remove">
    +		<path d="M176.662,975.338c-4.784-4.784-12.54-4.784-17.324,0s-4.784,12.54,0,17.324s12.54,4.784,17.324,0
    +			C181.445,987.878,181.446,980.122,176.662,975.338z M171.535,989.656c-0.194,0.195-0.513,0.195-0.707,0L168,986.828l-2.828,2.828
    +			c-0.194,0.195-0.513,0.195-0.707,0l-2.121-2.121c-0.195-0.193-0.195-0.512,0-0.707l2.828-2.828l-2.828-2.828
    +			c-0.195-0.195-0.195-0.514,0-0.707l2.121-2.121c0.194-0.195,0.512-0.195,0.707,0l2.828,2.828l2.828-2.828
    +			c0.195-0.195,0.513-0.195,0.707,0l2.121,2.121c0.195,0.193,0.195,0.512,0,0.707L170.828,984l2.828,2.828
    +			c0.195,0.195,0.195,0.514,0,0.707L171.535,989.656z"/>
    +	</g>
    +	<g id="circle_x5F_minus">
    +		<path d="M120,971.75c-6.765,0-12.25,5.484-12.25,12.25s5.485,12.25,12.25,12.25s12.25-5.484,12.25-12.25
    +			S126.765,971.75,120,971.75z M126,985.5c0,0.276-0.224,0.5-0.5,0.5h-11c-0.276,0-0.5-0.224-0.5-0.5v-3c0-0.276,0.224-0.5,0.5-0.5
    +			h11c0.276,0,0.5,0.224,0.5,0.5V985.5z"/>
    +	</g>
    +	<g id="circle_x5F_plus">
    +		<path d="M72,971.75c-6.765,0-12.25,5.483-12.25,12.25s5.485,12.25,12.25,12.25s12.25-5.483,12.25-12.25S78.765,971.75,72,971.75z
    +			 M79.086,985.519c0,0.278-0.228,0.506-0.506,0.506h-4.555v4.618c0,0.279-0.227,0.507-0.506,0.507h-3.037
    +			c-0.279,0-0.506-0.228-0.506-0.507v-4.618H65.42c-0.279,0-0.506-0.228-0.506-0.506v-3.037c0-0.278,0.228-0.506,0.506-0.506h4.555
    +			v-4.555c0-0.279,0.228-0.507,0.506-0.507h3.037c0.279,0,0.506,0.228,0.506,0.507v4.555h4.555c0.279,0,0.506,0.228,0.506,0.506
    +			V985.519z"/>
    +	</g>
    +	<g id="brightness_x5F_increase">
    +		<path d="M504,930c-3.308,0-6,2.692-6,6s2.692,6,6,6s6-2.692,6-6S507.308,930,504,930z M504,939.913
    +			c-2.158,0-3.913-1.755-3.913-3.913s1.755-3.913,3.913-3.913s3.913,1.755,3.913,3.913S506.158,939.913,504,939.913z M495.812,937
    +			h-3.745c-0.027-0.33-0.051-0.662-0.051-1s0.023-0.67,0.051-1h3.745c-0.04,0.328-0.066,0.661-0.066,1S495.771,936.672,495.812,937z
    +			 M498.921,942.493l-2.649,2.649c-0.51-0.432-0.982-0.904-1.414-1.414l2.649-2.649C497.92,941.605,498.395,942.08,498.921,942.493z
    +			 M497.507,930.921l-2.649-2.649c0.432-0.51,0.904-0.982,1.414-1.414l2.649,2.649C498.395,929.92,497.92,930.395,497.507,930.921z
    +			 M512.188,935h3.745c0.027,0.33,0.051,0.662,0.051,1s-0.023,0.67-0.051,1h-3.745c0.04-0.328,0.066-0.661,0.066-1
    +			S512.229,935.328,512.188,935z M505,944.188v3.746c-0.33,0.027-0.662,0.051-1,0.051s-0.67-0.023-1-0.051v-3.746
    +			c0.328,0.041,0.661,0.067,1,0.067S504.672,944.229,505,944.188z M513.143,928.271l-2.649,2.649
    +			c-0.413-0.526-0.888-1.001-1.414-1.414l2.649-2.649C512.238,927.289,512.711,927.762,513.143,928.271z M510.493,941.079
    +			l2.649,2.649c-0.432,0.51-0.904,0.982-1.414,1.414l-2.649-2.649C509.605,942.08,510.08,941.605,510.493,941.079z M505,924.066
    +			v3.746c-0.328-0.041-0.661-0.067-1-0.067s-0.672,0.026-1,0.067v-3.746c0.33-0.027,0.662-0.051,1-0.051S504.67,924.039,505,924.066
    +			z"/>
    +	</g>
    +	<g id="brightness_x5F_reduce">
    +		<path d="M448.898,936c0-0.34,0.032-0.672,0.079-1h-2.904c-0.033,0.329-0.051,0.662-0.051,1s0.018,0.671,0.051,1h2.904
    +			C448.931,936.672,448.898,936.34,448.898,936z"/>
    +		<path d="M457,945.927v-2.904c-0.328,0.047-0.66,0.079-1,0.079s-0.672-0.032-1-0.079v2.904c0.329,0.033,0.662,0.051,1,0.051
    +			S456.671,945.96,457,945.927z"/>
    +		<path d="M461.671,931.743l2.052-2.052c-0.424-0.517-0.897-0.99-1.414-1.414l-2.052,2.052
    +			C460.792,930.732,461.268,931.208,461.671,931.743z"/>
    +		<path d="M465.927,935h-2.904c0.047,0.328,0.079,0.66,0.079,1s-0.032,0.672-0.079,1h2.904c0.033-0.329,0.051-0.662,0.051-1
    +			S465.96,935.329,465.927,935z"/>
    +		<path d="M456,928.898c0.34,0,0.672,0.032,1,0.079v-2.904c-0.329-0.033-0.662-0.051-1-0.051s-0.671,0.018-1,0.051v2.904
    +			C455.328,928.931,455.66,928.898,456,928.898z"/>
    +		<path d="M461.671,940.257c-0.403,0.535-0.879,1.011-1.414,1.414l2.052,2.052c0.517-0.424,0.99-0.897,1.414-1.414L461.671,940.257z
    +			"/>
    +		<path d="M450.329,940.257l-2.052,2.052c0.424,0.517,0.897,0.99,1.414,1.414l2.052-2.052
    +			C451.208,941.268,450.732,940.792,450.329,940.257z"/>
    +		<path d="M450.329,931.743c0.403-0.535,0.879-1.011,1.414-1.414l-2.052-2.052c-0.517,0.424-0.99,0.897-1.414,1.414L450.329,931.743
    +			z"/>
    +		<path d="M456,939.987c-2.199,0-3.987-1.788-3.987-3.987s1.788-3.987,3.987-3.987s3.987,1.788,3.987,3.987
    +			S458.199,939.987,456,939.987z M456,934.045c-1.077,0-1.954,0.877-1.954,1.955c0,1.077,0.877,1.954,1.954,1.954
    +			c1.078,0,1.954-0.877,1.954-1.954C457.954,934.922,457.078,934.045,456,934.045z"/>
    +	</g>
    +	<g id="more_1_">
    +		<path d="M402.874,936.114c0,1.593-1.292,2.886-2.885,2.886c-1.594,0-2.886-1.293-2.886-2.886s1.292-2.886,2.886-2.886
    +			C401.582,933.229,402.874,934.521,402.874,936.114z M407.968,933.229c-1.593,0-2.885,1.293-2.885,2.886s1.292,2.886,2.885,2.886
    +			c1.594,0,2.886-1.293,2.886-2.886S409.562,933.229,407.968,933.229z M415.947,933.229c-1.593,0-2.886,1.293-2.886,2.886
    +			s1.293,2.886,2.886,2.886c1.594,0,2.886-1.293,2.886-2.886S417.541,933.229,415.947,933.229z"/>
    +	</g>
    +	<g id="move">
    +		<path d="M371.646,935.646l-4.293-4.293c-0.194-0.194-0.354-0.129-0.354,0.146v2.5h-5v-5l2.484-0.013
    +			c0.275-0.002,0.341-0.162,0.146-0.356l-4.277-4.277c-0.194-0.194-0.513-0.194-0.707,0l-4.293,4.293
    +			c-0.194,0.194-0.128,0.354,0.146,0.354h2.5v5h-5v-2.5c0-0.275-0.159-0.341-0.354-0.146l-4.293,4.293
    +			c-0.194,0.194-0.194,0.513,0,0.707l4.293,4.293c0.194,0.194,0.354,0.129,0.354-0.146V938h5v5h-2.5
    +			c-0.275,0-0.341,0.159-0.146,0.354l4.293,4.293c0.194,0.194,0.513,0.194,0.707,0l4.293-4.293c0.194-0.194,0.128-0.354-0.146-0.354
    +			H362v-5h5v2.5c0,0.275,0.159,0.341,0.354,0.146l4.293-4.293C371.841,936.159,371.841,935.841,371.646,935.646z"/>
    +	</g>
    +	<g id="screenshot">
    +		<g>
    +			<path d="M312.508,943.023c-4.136,0-7.5-3.364-7.5-7.5s3.364-7.5,7.5-7.5s7.5,3.364,7.5,7.5S316.644,943.023,312.508,943.023z
    +				 M312.508,929.023c-3.584,0-6.5,2.916-6.5,6.5s2.916,6.5,6.5,6.5s6.5-2.916,6.5-6.5S316.092,929.023,312.508,929.023z"/>
    +		</g>
    +		<g>
    +			<path d="M302,936h-2.5c-0.275,0-0.5-0.225-0.5-0.5s0.225-0.5,0.5-0.5h2.5h3.025h1H311v1h-4.975h-1H302z M312,929.025V934h1
    +				v-4.975v-1V926v-3.5c0-0.275-0.225-0.5-0.5-0.5s-0.5,0.225-0.5,0.5v3.5v2.025V929.025z M325.5,935H323h-3.025h-1H314v1h4.975h1
    +				H323h2.5c0.275,0,0.5-0.225,0.5-0.5S325.775,935,325.5,935z M313,941.975V937h-1v4.975v1V945v3.5c0,0.275,0.225,0.5,0.5,0.5
    +				s0.5-0.225,0.5-0.5V945v-2.025V941.975z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<path d="M318.975,936H314v-1h4.975h0.007c-0.255-3.177-2.801-5.711-5.981-5.951V934h-1v-4.951
    +				c-3.174,0.248-5.711,2.779-5.966,5.951H311v1h-4.968c0.233,3.193,2.778,5.749,5.968,5.998v-0.023V937h1v4.975v0.023
    +				c3.196-0.241,5.75-2.8,5.983-5.998H318.975z"/>
    +		</g>
    +	</g>
    +	<g id="volume_x5F_up_1_">
    +		<path d="M275.75,936c0,4.558-1.596,8.748-4.253,12.049l-1.546-1.267c2.374-2.956,3.799-6.705,3.799-10.782
    +			c0-4.089-1.433-7.848-3.819-10.808l1.581-1.223C274.16,927.268,275.75,931.451,275.75,936z M268.35,926.414l-1.582,1.223
    +			c1.863,2.283,2.982,5.194,2.982,8.363c0,3.116-1.084,5.982-2.892,8.248l1.546,1.268c2.091-2.611,3.346-5.919,3.346-9.516
    +			C271.75,932.371,270.474,929.035,268.35,926.414z M265.187,928.859l-1.583,1.225c1.338,1.605,2.146,3.668,2.146,5.916
    +			c0,2.155-0.747,4.137-1.988,5.711l1.551,1.27c1.523-1.92,2.438-4.345,2.438-6.98C267.75,933.291,266.787,930.803,265.187,928.859z
    +			 M262,928.292c0-0.275-0.168-0.35-0.373-0.167l-4.854,4.563c-0.205,0.183-0.599,0.333-0.873,0.333H252.5
    +			c-0.275,0-0.5,0.225-0.5,0.5v3.979c0,0.275,0.225,0.5,0.5,0.5h3.464c0.274,0,0.663,0.154,0.863,0.344l4.81,4.562
    +			c0.2,0.188,0.363,0.118,0.363-0.156V928.292z"/>
    +	</g>
    +	<g id="volume_x5F_down">
    +		<path d="M217.187,928.859l-1.583,1.225c1.338,1.605,2.146,3.668,2.146,5.916c0,2.155-0.747,4.137-1.988,5.711l1.551,1.27
    +			c1.523-1.92,2.438-4.345,2.438-6.98C219.75,933.291,218.787,930.803,217.187,928.859z M214,928.292
    +			c0-0.275-0.168-0.35-0.373-0.167l-4.854,4.563c-0.205,0.183-0.599,0.333-0.873,0.333H204.5c-0.275,0-0.5,0.225-0.5,0.5v3.979
    +			c0,0.275,0.225,0.5,0.5,0.5h3.464c0.274,0,0.663,0.154,0.863,0.344l4.81,4.562c0.2,0.188,0.363,0.118,0.363-0.156V928.292z"/>
    +	</g>
    +	<g id="mute">
    +		<path d="M177.851,939.087c0.198,0.197,0.198,0.521,0,0.718l-1.075,1.076c-0.199,0.198-0.521,0.198-0.719,0l-3.045-3.044
    +			l-3.047,3.046c-0.197,0.198-0.521,0.198-0.718,0l-1.075-1.076c-0.199-0.197-0.199-0.521,0-0.718l3.046-3.047l-3.048-3.049
    +			c-0.199-0.196-0.199-0.52,0-0.718l1.075-1.076c0.198-0.197,0.522-0.197,0.718,0l3.049,3.048l3.047-3.046
    +			c0.197-0.198,0.52-0.198,0.719,0l1.075,1.076c0.198,0.198,0.198,0.521,0,0.718l-3.046,3.047L177.851,939.087z M166,928.292
    +			c0-0.275-0.168-0.35-0.373-0.167l-4.854,4.563c-0.205,0.183-0.599,0.333-0.873,0.333H156.5c-0.275,0-0.5,0.225-0.5,0.5v3.979
    +			c0,0.275,0.225,0.5,0.5,0.5h3.464c0.274,0,0.663,0.154,0.863,0.344l4.81,4.562c0.2,0.188,0.363,0.118,0.363-0.156V928.292z"/>
    +	</g>
    +	<g id="download_x5F_alt">
    +		<path d="M131.461,943h-10.888l7.37-8.588c0.159-0.205,0.078-0.412-0.182-0.412H123v-9.511c0-0.26-0.196-0.489-0.455-0.489h-5.024
    +			c-0.26,0-0.521,0.229-0.521,0.489V934h-4.681c-0.26,0-0.343,0.208-0.184,0.413l7.372,8.587H108.5c-0.275,0-0.5,0.225-0.5,0.5v4.5
    +			h2.5H132v-0.5v-4C132,943.225,131.736,943,131.461,943z M130,946h-2v-1h2V946z"/>
    +	</g>
    +	<g id="facetime_x5F_video_1_">
    +		<path d="M84,930v12c0,0.275-0.17,0.353-0.378,0.172L77,936.867v5.633c0,0.825-0.675,1.5-1.5,1.5h-14c-0.825,0-1.5-0.675-1.5-1.5
    +			v-13c0-0.825,0.675-1.5,1.5-1.5h14c0.825,0,1.5,0.675,1.5,1.5v5.633l6.622-5.305C83.83,929.647,84,929.725,84,930z"/>
    +	</g>
    +	<g id="eject">
    +		<path d="M495.296,891c-0.275,0-0.362-0.471-0.194-0.689l8.608-11.104c0.168-0.218,0.443-0.19,0.611,0.026l8.592,11.096
    +			c0.168,0.218,0.08,0.671-0.194,0.671H495.296z M495.5,893c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h17
    +			c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5H495.5z"/>
    +	</g>
    +	<g id="step_x5F_forward">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M463,879.5v17c0,0.275-0.225,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-7.789
    +			l-10.453,8.187c-0.218,0.168-0.547,0.08-0.547-0.194V879.28c0-0.275,0.329-0.362,0.547-0.194L460,887.242V879.5
    +			c0-0.275,0.225-0.5,0.5-0.5h2C462.775,879,463,879.225,463,879.5z"/>
    +	</g>
    +	<g id="fast_x5F_forward_1_">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M420,879.5v17c0,0.275-0.225,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-7.789
    +			l-10.453,8.187c-0.218,0.168-0.547,0.08-0.547-0.194v-7.971v-0.021l-10.453,8.187c-0.218,0.168-0.547,0.08-0.547-0.194V879.28
    +			c0-0.275,0.329-0.362,0.547-0.194L406,887.242v-0.022v-7.939c0-0.275,0.329-0.362,0.547-0.194L417,887.242V879.5
    +			c0-0.275,0.225-0.5,0.5-0.5h2C419.775,879,420,879.225,420,879.5z"/>
    +	</g>
    +	<g id="forward">
    +		<path d="M371.518,888.306l-10.971,8.592c-0.218,0.168-0.547,0.08-0.547-0.194v-7.971v-0.021l-10.453,8.187
    +			c-0.218,0.168-0.547,0.08-0.547-0.194V879.28c0-0.275,0.329-0.362,0.547-0.194L360,887.242v-0.022v-7.939
    +			c0-0.275,0.329-0.362,0.547-0.194l11.033,8.608C371.798,887.862,371.734,888.138,371.518,888.306z"/>
    +	</g>
    +	<g id="stop_1_">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M319,894.5c0,0.275-0.225,0.5-0.5,0.5h-13c-0.275,0-0.5-0.225-0.5-0.5v-13
    +			c0-0.275,0.225-0.5,0.5-0.5h13c0.275,0,0.5,0.225,0.5,0.5V894.5z"/>
    +	</g>
    +	<g id="pause">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M263,895.5c0,0.275-0.225,0.5-0.5,0.5h-3c-0.275,0-0.5-0.225-0.5-0.5v-15
    +			c0-0.275,0.225-0.5,0.5-0.5h3c0.275,0,0.5,0.225,0.5,0.5V895.5z M269,880.5c0-0.275-0.225-0.5-0.5-0.5h-3
    +			c-0.275,0-0.5,0.225-0.5,0.5v15c0,0.275,0.225,0.5,0.5,0.5h3c0.275,0,0.5-0.225,0.5-0.5V880.5z"/>
    +	</g>
    +	<g id="play_1_">
    +		<path d="M224.854,888.306l-15.433,8.069c-0.217,0.168-0.422,0.08-0.422-0.194v-16.361c0-0.275,0.203-0.362,0.42-0.194
    +			l15.446,8.069C225.084,887.862,225.072,888.138,224.854,888.306z"/>
    +	</g>
    +	<g id="rewind">
    +		<path d="M179,879.28v17.423c0,0.274-0.329,0.362-0.547,0.194L168,888.711v0.021v7.971c0,0.274-0.329,0.362-0.547,0.194
    +			l-10.971-8.592c-0.217-0.168-0.28-0.443-0.062-0.611l11.033-8.608c0.218-0.168,0.547-0.081,0.547,0.194v7.939v0.022l10.453-8.156
    +			C178.671,878.918,179,879.005,179,879.28z"/>
    +	</g>
    +	<g id="fast_x5F_backward_1_">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M132.453,879.086L122,887.242v-0.022v-7.939c0-0.275-0.329-0.362-0.547-0.194
    +			L111,887.242V879.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v17c0,0.275,0.225,0.5,0.5,0.5h2
    +			c0.275,0,0.5-0.225,0.5-0.5v-7.789l10.453,8.187c0.218,0.168,0.547,0.08,0.547-0.194v-7.971v-0.021l10.453,8.187
    +			c0.218,0.168,0.547,0.08,0.547-0.194V879.28C133,879.005,132.671,878.918,132.453,879.086z"/>
    +	</g>
    +	<g id="step_x5F_backward">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M78.453,879.086L68,887.242V879.5c0-0.275-0.225-0.5-0.5-0.5h-2
    +			c-0.275,0-0.5,0.225-0.5,0.5v17c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5v-7.789l10.453,8.187
    +			c0.218,0.168,0.547,0.08,0.547-0.194V879.28C79,879.005,78.671,878.918,78.453,879.086z"/>
    +	</g>
    +	<g id="phone">
    +		<g>
    +			<path d="M503.547,827.062c-4.781,0-7.547,1.838-7.547,2.938v20c0,1.1,0.9,2,2,2h11c1.1,0,2-0.9,2-2v-20
    +				C511,828.9,508.328,827.062,503.547,827.062z M501,850h-3v-2h3V850z M501,847h-3v-2h3V847z M501,844h-3v-2h3V844z M505,850h-3v-2
    +				h3V850z M505,847h-3v-2h3V847z M505,844h-3v-2h3V844z M509,850h-3v-2h3V850z M509,847h-3v-2h3V847z M509,844h-3v-2h3V844z
    +				 M509,840h-11v-10h11V840z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<rect x="498" y="830" width="11" height="10"/>
    +		</g>
    +	</g>
    +	<g id="ear_x5F_plugs_1_">
    +		<path d="M461.5,831c-2.484,0-4.5,2.017-4.5,4.5c0,1.941,1.24,3.578,2.965,4.209C459.778,837.91,458,837,458,837v-3c0,0,3,3,3,6v3
    +			h2v-3.275c1.744-0.621,3-2.27,3-4.225C466,833.017,463.984,831,461.5,831z"/>
    +		<polygon points="460,849 461,849 461,852 462,852 462,849 463,849 463,844 460,844 		"/>
    +		<polygon points="449,846 450,846 450,852 451,852 451,846 452,846 452,841 449,841 		"/>
    +		<path d="M450.5,828c-2.484,0-4.5,2.017-4.5,4.5c0,1.941,1.24,3.578,2.965,4.209C448.778,834.91,447,834,447,834v-3c0,0,3,3,3,6v3
    +			h2v-3.275c1.744-0.621,3-2.27,3-4.225C455,830.017,452.984,828,450.5,828z"/>
    +	</g>
    +	<g id="ipod_x5F_shuffle_1_">
    +		<g id="ipod_x5F_shuffle">
    +			<path d="M401,834v13h15v-13H401z M408.5,845.402c-2.708,0-4.902-2.194-4.902-4.902s2.194-4.902,4.902-4.902
    +				s4.902,2.194,4.902,4.902S411.208,845.402,408.5,845.402z M411.349,840.5c0,1.574-1.275,2.849-2.849,2.849
    +				s-2.849-1.274-2.849-2.849c0-1.573,1.275-2.849,2.849-2.849S411.349,838.927,411.349,840.5z"/>
    +		</g>
    +	</g>
    +	<g id="ipod">
    +		<g id="body_4_">
    +			<path d="M365.634,829h-11.268c-0.755,0-1.366,0.611-1.366,1.366v19.268c0,0.755,0.611,1.366,1.366,1.366h11.268
    +				c0.755,0,1.366-0.611,1.366-1.366v-19.268C367,829.611,366.389,829,365.634,829z M360,848.652c-2.264,0-4.098-1.836-4.098-4.099
    +				c0-2.264,1.834-4.099,4.098-4.099s4.098,1.835,4.098,4.099C364.098,846.816,362.264,848.652,360,848.652z M361.594,844.554
    +				c0,0.88-0.714,1.594-1.594,1.594s-1.594-0.714-1.594-1.594s0.714-1.594,1.594-1.594S361.594,843.674,361.594,844.554z M365,837
    +				h-10v-6h10V837z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<rect x="355" y="831" width="10" height="6"/>
    +		</g>
    +	</g>
    +	<g id="iphone_x5F_exchange">
    +		<g>
    +			<path d="M322.907,839.844l-5.608-4.657c-0.115-0.089-0.299-0.042-0.299,0.103V838h-9v-2.711c0-0.145-0.184-0.191-0.299-0.103
    +				l-5.608,4.657c-0.114,0.088-0.089,0.233,0.026,0.322l5.57,4.686c0.114,0.089,0.311,0.043,0.311-0.102V842h9v2.75
    +				c0,0.145,0.196,0.19,0.311,0.102l5.57-4.686C322.996,840.077,323.021,839.932,322.907,839.844z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<path d="M325,832v15h-10v-2.25c0,0.546,0.214,1.039,0.555,1.418c0.398,0.443,0.973,0.729,1.619,0.729l0,0
    +				c0.493,0,0.978-0.165,1.424-0.515l5.504-4.632c0.56-0.432,0.88-1.075,0.879-1.767c0-0.679-0.311-1.308-0.795-1.679l-2.182-1.811
    +				l-3.484-2.892c-0.385-0.297-0.866-0.461-1.354-0.461c-1.194,0-2.166,0.963-2.166,2.147V832H325z M300.873,838.259l5.551-4.611
    +				c0.441-0.342,0.923-0.506,1.41-0.506c0.434,0,0.834,0.13,1.174,0.348c0.596,0.383,0.992,1.045,0.992,1.8V832h-10v15h10v-2.25
    +				c0,1.184-0.975,2.146-2.174,2.146c-0.493,0-0.978-0.165-1.365-0.466l-3.896-3.277l-1.732-1.457
    +				c-0.493-0.378-0.813-1.021-0.812-1.713C300.02,839.305,300.33,838.676,300.873,838.259z"/>
    +		</g>
    +		<g>
    +			<path d="M310,844v0.75V847h-10v-15h10v3.289V836h2v-5.5c0-1.375-1.125-2.5-2.5-2.5h-9c-1.375,0-2.5,1.125-2.5,2.5v19
    +				c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5V844H310z M305,851.271c-0.979,0-1.771-0.793-1.771-1.771
    +				s0.793-1.771,1.771-1.771s1.771,0.793,1.771,1.771S305.979,851.271,305,851.271z"/>
    +		</g>
    +		<g>
    +			<path d="M324.502,828h-9c-1.375,0-2.502,1.125-2.502,2.5v5.5h2v-4h10v15h-10v-3h-2v5.5c0,1.375,1.127,2.5,2.502,2.5h9
    +				c1.375,0,2.498-1.125,2.498-2.5v-19C327,829.125,325.877,828,324.502,828z M320.002,851.271c-0.979,0-1.771-0.793-1.771-1.771
    +				s0.793-1.771,1.771-1.771s1.771,0.793,1.771,1.771S320.98,851.271,320.002,851.271z"/>
    +		</g>
    +	</g>
    +	<g id="iphone_x5F_transfer">
    +		<g>
    +			<path d="M269.891,840.166l-5.575,4.686c-0.114,0.089-0.315,0.043-0.315-0.102V842h-4.49c-0.275,0-0.51-0.245-0.51-0.521V838.5
    +				c0-0.275,0.234-0.5,0.51-0.5H264v-2.711c0-0.145,0.188-0.191,0.304-0.103l5.61,4.657
    +				C270.029,839.932,270.006,840.077,269.891,840.166z"/>
    +		</g>
    +		<g>
    +			<path d="M276.502,828h-9c-1.375,0-2.502,1.125-2.502,2.5v2.809c0,0.076,2,1.516,2,1.516V832h10v15h-10v-1.791l-1.395,1.173
    +				c-0.195,0.153-0.605,0.265-0.605,0.349v2.77c0,1.375,1.127,2.5,2.502,2.5h9c1.375,0,2.498-1.125,2.498-2.5v-19
    +				C279,829.125,277.877,828,276.502,828z M272.002,851.271c-0.979,0-1.771-0.793-1.771-1.771s0.793-1.771,1.771-1.771
    +				s1.771,0.793,1.771,1.771S272.98,851.271,272.002,851.271z"/>
    +		</g>
    +		<g>
    +			<path d="M262,844.75V844l0,0v3h-10v-15h10v4l0,0v-0.711c0-1.125,0.889-2.039,2-2.13V830.5c0-1.375-1.125-2.5-2.5-2.5h-9
    +				c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5v-2.622
    +				C262.889,846.784,262,845.871,262,844.75z M257,851.271c-0.979,0-1.771-0.793-1.771-1.771s0.793-1.771,1.771-1.771
    +				s1.771,0.793,1.771,1.771S257.979,851.271,257,851.271z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<path d="M257,841.479c0,1.379,1.131,2.521,2.51,2.521H262v3h-10v-15h10v4h-2.549c-0.045,0-0.088,0.008-0.131,0.014l-0.004,0.006
    +				c-1.289,0.098-2.316,1.166-2.316,2.48V841.479z M267,832v2.824l4.193,3.48c0.388,0.297,0.656,0.76,0.752,1.279l-0.001,0.001
    +				c0.024,0.13,0.046,0.263,0.046,0.398c0,0.691-0.319,1.335-0.879,1.767L267,845.224V847h10v-14.997l0.002-0.003H267z"/>
    +		</g>
    +	</g>
    +	<g id="iphone">
    +		<g opacity="0.3">
    +			<rect x="211" y="832" width="10" height="15"/>
    +		</g>
    +		<g id="body_5_">
    +			<path d="M220.5,828h-9c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5v-19
    +				C223,829.125,221.875,828,220.5,828z M216,851.271c-0.979,0-1.771-0.793-1.771-1.771s0.793-1.771,1.771-1.771
    +				s1.771,0.793,1.771,1.771S216.979,851.271,216,851.271z M211,847v-15h10v15H211z"/>
    +		</g>
    +	</g>
    +	<g id="ipad">
    +		<path d="M177,826h-18c-1.1,0-2,0.9-2,2v23c0,1.1,0.9,2,2,2h18c1.1,0,2-0.9,2-2v-23C179,826.9,178.1,826,177,826z M168,852.675
    +			c-0.649,0-1.175-0.526-1.175-1.175s0.526-1.175,1.175-1.175c0.649,0,1.175,0.526,1.175,1.175S168.649,852.675,168,852.675z
    +			 M176,850h-15.973H160v-21h16V850z"/>
    +		<polygon opacity="0.3" points="176,850 160.027,850 160,850 160,829 176,829 		"/>
    +	</g>
    +	<g id="macbook">
    +		<g opacity="0.3">
    +			<rect x="111" y="835" width="18" height="11"/>
    +		</g>
    +		<g id="macbook_1_">
    +			<path d="M133.5,846H131v-12c0-0.55-0.45-1-1-1h-20c-0.55,0-1,0.45-1,1v12h-2.5c-0.275,0-0.5,0.225-0.5,0.5v0.5
    +				c0,0.275,0.225,0.5,0.5,0.5l0.5,0.5h26l0.5-0.5c0.275,0,0.5-0.225,0.5-0.5v-0.5C134,846.225,133.775,846,133.5,846z M111,835h18
    +				v11h-18V835z"/>
    +		</g>
    +	</g>
    +	<g id="imac">
    +		<g opacity="0.3">
    +			<rect x="61" y="832" width="22" height="12"/>
    +		</g>
    +		<g>
    +			<line x1="59" y1="846" x2="85" y2="846"/>
    +		</g>
    +		<g>
    +			<path d="M83.5,830h-23c-0.825,0-1.5,0.675-1.5,1.5V846h26v-14.5C85,830.675,84.325,830,83.5,830z M83,844H61v-12h22V844z"/>
    +		</g>
    +		<g opacity="0.5">
    +			<path d="M59,846.25v1.375c0,0.908,0.675,1.375,1.5,1.375h23c0.825,0,1.5-0.467,1.5-1.375v-1.375H59z"/>
    +		</g>
    +		<g>
    +			<path d="M77.609,851.703c0.266,0,0.293,0.297-0.004,0.297h-11.18c-0.297,0-0.285-0.297-0.004-0.297S69,852,69,850c0-1,0-1,0-1
    +				h5.986c0,0-0.014,0,0,1C75,852,77.344,851.703,77.609,851.703z"/>
    +		</g>
    +	</g>
    +	<g id="playlist_1_">
    +		<path d="M517.192,791.032c-0.847,0.339-0.179-0.339-0.179-0.339s1.422-2.092,0.406-3.786c-0.793-1.321-3.338-1.075-4.42-1.669
    +			v14.154c0,0.037-0.016,0.07-0.021,0.106c-0.154,1.504-1.607,3.034-3.696,3.712c-2.56,0.829-5.103,0.063-5.678-1.711
    +			c-0.574-1.774,1.034-3.887,3.595-4.717c0.66-0.189,2.207-0.439,2.801-0.193v-15.982c0-0.335,0.271-0.607,0.607-0.607h1.785
    +			c0.336,0,0.607,0.272,0.607,0.607v0.549c1.542,1.004,6.18,1.455,6.851,4.139C520.656,788.52,518.038,790.693,517.192,791.032z
    +			 M492.5,788H508v-3h-15.5c-0.275,0-0.5,0.225-0.5,0.5v2C492,787.775,492.225,788,492.5,788z M492.5,794H508v-3h-15.5
    +			c-0.275,0-0.5,0.225-0.5,0.5v2C492,793.775,492.225,794,492.5,794z M502.625,797H492.5c-0.275,0-0.5,0.225-0.5,0.5v2
    +			c0,0.275,0.225,0.5,0.5,0.5h8.551C501.228,798.925,501.779,797.887,502.625,797z"/>
    +	</g>
    +	<g id="show_x5F_lines_1_">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M468,799.5c0,0.275-0.225,0.5-0.5,0.5h-23c-0.275,0-0.5-0.225-0.5-0.5v-2
    +			c0-0.275,0.225-0.5,0.5-0.5h23c0.275,0,0.5,0.225,0.5,0.5V799.5z M468,791.5c0-0.275-0.225-0.5-0.5-0.5h-23
    +			c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5V791.5z M468,785.5
    +			c0-0.275-0.225-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5V785.5z"/>
    +	</g>
    +	<g id="show_x5F_thumbnails_x5F_with_x5F_lines_1_">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M420,799.5c0,0.275-0.225,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-2
    +			c0-0.275,0.225-0.5,0.5-0.5h18c0.275,0,0.5,0.225,0.5,0.5V799.5z M399,799.5c0,0.275-0.225,0.5-0.5,0.5h-2
    +			c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h2c0.275,0,0.5,0.225,0.5,0.5V799.5z M420,793.5
    +			c0,0.275-0.225,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h18c0.275,0,0.5,0.225,0.5,0.5V793.5z
    +			 M399,793.5c0,0.275-0.225,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h2c0.275,0,0.5,0.225,0.5,0.5
    +			V793.5z M420,787.5c0,0.275-0.225,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h18
    +			c0.275,0,0.5,0.225,0.5,0.5V787.5z M399,787.5c0,0.275-0.225,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-2
    +			c0-0.275,0.225-0.5,0.5-0.5h2c0.275,0,0.5,0.225,0.5,0.5V787.5z"/>
    +	</g>
    +	<g id="show_x5F_thumbnails_1_">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M365.5,803c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5
    +			c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5H365.5z M357.5,803c-0.275,0-0.5-0.225-0.5-0.5v-5
    +			c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5H357.5z M349.5,803
    +			c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5H349.5z
    +			 M365.5,795c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5
    +			H365.5z M357.5,795c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5
    +			c0,0.275-0.225,0.5-0.5,0.5H357.5z M349.5,795c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5
    +			c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5H349.5z M365.5,787c-0.275,0-0.5-0.225-0.5-0.5v-5
    +			c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5H365.5z M357.5,787
    +			c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5H357.5z
    +			 M349.5,787c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5
    +			H349.5z"/>
    +	</g>
    +	<g id="show_x5F_big_x5F_thumbnails_1_">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M313.5,803c-0.275,0-0.5-0.225-0.5-0.5v-9c0-0.275,0.225-0.5,0.5-0.5h9
    +			c0.275,0,0.5,0.225,0.5,0.5v9c0,0.275-0.225,0.5-0.5,0.5H313.5z M310.5,803c0.275,0,0.5-0.225,0.5-0.5v-9
    +			c0-0.275-0.225-0.5-0.5-0.5h-9c-0.275,0-0.5,0.225-0.5,0.5v9c0,0.275,0.225,0.5,0.5,0.5H310.5z M322.5,791
    +			c0.275,0,0.5-0.225,0.5-0.5v-9c0-0.275-0.225-0.5-0.5-0.5h-9c-0.275,0-0.5,0.225-0.5,0.5v9c0,0.275,0.225,0.5,0.5,0.5H322.5z
    +			 M310.5,791c0.275,0,0.5-0.225,0.5-0.5v-9c0-0.275-0.225-0.5-0.5-0.5h-9c-0.275,0-0.5,0.225-0.5,0.5v9c0,0.275,0.225,0.5,0.5,0.5
    +			H310.5z"/>
    +	</g>
    +	<g id="more_x5F_windows">
    +		<path d="M271,786h-10c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-10C275,787.794,273.205,786,271,786z
    +			 M273,801c0,0.55-0.45,1-1,1h-12c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h12c0.55,0,1,0.45,1,1V801z M256,799
    +			c-2.205,0-4-1.794-4-4v-10c0-2.206,1.795-4,4-4h10c2.205,0,4,1.794,4,4h-2v-1c0-0.55-0.45-1-1-1h-12c-0.55,0-1,0.45-1,1v12
    +			c0,0.55,0.45,1,1,1h1V799z"/>
    +	</g>
    +	<g id="unchecked">
    +		<path d="M219,786h-10c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-10C223,787.794,221.205,786,219,786z
    +			 M221,801c0,0.55-0.45,1-1,1h-12c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h12c0.55,0,1,0.45,1,1V801z"/>
    +	</g>
    +	<g id="check">
    +		<path d="M173,798.307V801c0,0.55-0.45,1-1,1h-12c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h10.651l1.737-1.737
    +			C171.955,786.101,171.49,786,171,786h-10c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-3.693L173,798.307
    +			z"/>
    +		<path d="M178.92,788.454c0.199,0.196,0.2,0.52,0.002,0.718l-11.004,11.003c-0.197,0.198-0.521,0.198-0.719,0l-5.896-5.896
    +			c-0.197-0.197-0.197-0.521,0-0.72l2.334-2.333c0.197-0.198,0.521-0.198,0.719,0l2.844,2.843c0.197,0.197,0.521,0.197,0.72,0
    +			l7.93-7.929c0.198-0.198,0.522-0.199,0.722-0.002L178.92,788.454z"/>
    +	</g>
    +	<g id="new_x5F_window">
    +		<path d="M124,799.736V801c0,0.55-0.45,1-1,1h-12c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h3.093c1.007-0.834,2.146-1.493,3.356-2
    +			H112c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-1.766L124,799.736z"/>
    +		<path d="M133.277,789.697l-9.868-7.384c-0.22-0.165-0.4-0.075-0.4,0.2l0.004,3.719c0,0.022-0.01,0.043-0.013,0.065v0.436
    +			c-2.129,0.169-10.839,1.4-10.968,10.328c1.819-4.33,8.121-4.262,10.968-4.239v0.404c0.006,0.031,0.02,0.062,0.02,0.096
    +			l0.005,4.178c0,0.275,0.18,0.365,0.4,0.199l9.853-7.402C133.498,790.132,133.497,789.862,133.277,789.697z"/>
    +	</g>
    +	<g id="edit">
    +		<path d="M76,796.656V801c0,0.55-0.45,1-1,1H63c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h10.344l1.81-1.811
    +			C74.785,786.078,74.404,786,74,786H64c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-5.343L76,796.656z"/>
    +		<path d="M83.717,785.451l-2.168-2.169c-0.199-0.198-0.524-0.198-0.725,0l-1.445,1.446l2.893,2.893l1.445-1.445
    +			C83.916,785.976,83.916,785.65,83.717,785.451z"/>
    +		<path d="M71.333,798.459l-2.792-2.833l-1.632,4.172c-0.101,0.263,0.03,0.394,0.294,0.293L71.333,798.459z"/>
    +		
    +			<rect x="73.357" y="785.163" transform="matrix(0.7071 0.7071 -0.7071 0.7071 581.8289 178.5361)" width="4.091" height="12.869"/>
    +	</g>
    +	<g id="folder_x5F_new">
    +		<path d="M519.8,735h-1.86l1.206-1.097c0.078-0.079,0.078-0.153,0-0.231l-0.848-0.82c-0.079-0.079-0.106-0.065-0.187,0.014
    +			L517,734.091v-1.872c0-0.11-0.29-0.219-0.4-0.219H515.4c-0.11,0-0.4,0.108-0.4,0.219v1.865l-1.107-1.206
    +			c-0.078-0.079-0.158-0.079-0.236,0l-0.822,0.847c-0.08,0.078-0.067,0.099,0.013,0.178l1.219,1.098H512.2
    +			c-0.11,0-0.2,0.309-0.2,0.419v1.199c0,0.11,0.09,0.382,0.2,0.382h1.872l-1.213,1.121c-0.078,0.078-0.078,0.162,0,0.242
    +			l0.848,0.823c0.079,0.078,0.109,0.067,0.188-0.011l1.105-1.218v1.86c0,0.11,0.29,0.182,0.4,0.182h1.199
    +			c0.11,0,0.4-0.071,0.4-0.182v-1.865l1.109,1.209c0.08,0.079,0.158,0.079,0.237,0l0.821-0.847c0.078-0.078,0.066-0.117-0.012-0.196
    +			L517.935,737h1.865c0.11,0,0.2-0.271,0.2-0.382v-1.199C520,735.309,519.91,735,519.8,735z M508,739h-15v-2c0-0.55,0.45-1,1-1
    +			h1.334l0.35-1.052C495.857,734.427,496.45,734,497,734h5c0.55,0,1.143,0.427,1.316,0.948l0.35,1.052H508h1h1
    +			c0,1.094,0.299,2.116,0.812,3h-1.255H508z M516,742v1v2v10c0,0.55-0.45,1-1,1h-22c-0.55,0-1-0.45-1-1v-14c0-0.55,0.45-1,1-1h16
    +			h1.082h1.458C512.64,741.225,514.229,742,516,742z"/>
    +	</g>
    +	<g id="folder_x5F_flag">
    +		<path d="M470.501,731H468h-1h-0.501H466h-0.499h-0.002H465v0.499V732v7.501c0,0.274,0.225,0.499,0.499,0.499h0.002
    +			c0.274,0,0.499-0.225,0.499-0.499V737l1-0.396V736.6l3.537-1.414c0.255-0.103,0.463-0.41,0.463-0.685v-3.002
    +			C471,731.225,470.775,731,470.501,731z M460,739h-15v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C447.857,734.427,448.45,734,449,734h5
    +			c0.55,0,1.143,0.427,1.316,0.948l0.35,1.052H460h1h2v3h-1.443H460z M467.949,740H468v3v2v10c0,0.55-0.45,1-1,1h-22
    +			c-0.55,0-1-0.45-1-1v-14c0-0.55,0.45-1,1-1h16h1.082h0.969c0.231,1.14,1.242,2,2.45,2C466.708,742,467.718,741.14,467.949,740z"/>
    +	</g>
    +	<g id="folder_x5F_lock">
    +		<path d="M423.809,734H423v-2.551c0-0.744-0.715-1.449-1.453-1.449h-3.132c-0.739,0-1.415,0.705-1.415,1.449V734h-0.828
    +			c-0.088,0-0.172,0.104-0.172,0.182v5.661c0,0.078,0.084,0.157,0.172,0.157h7.637c0.088,0,0.191-0.079,0.191-0.157v-5.661
    +			C424,734.104,423.896,734,423.809,734z M418,731.449c0-0.338,0.096-0.449,0.428-0.449h3.106c0.331,0,0.466,0.111,0.466,0.449V734
    +			h-4V731.449z M412,739h-15v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C399.857,734.427,400.45,734,401,734h5
    +			c0.55,0,1.143,0.427,1.316,0.948l0.35,1.052H412h1h1v3h-0.443H412z M420,742v1v2v10c0,0.55-0.45,1-1,1h-22c-0.55,0-1-0.45-1-1v-14
    +			c0-0.55,0.45-1,1-1h16h1.016c0.083,1.115,1.014,2,2.156,2H420z"/>
    +	</g>
    +	<g id="folder_x5F_minus">
    +		<path d="M365.557,739H349v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C351.857,734.427,352.45,734,353,734h5
    +			c0.55,0,1.143,0.427,1.316,0.948l0.35,1.052H365C365,737.128,365.198,738.131,365.557,739z M366.082,740H349c-0.55,0-1,0.45-1,1
    +			v14c0,0.55,0.45,1,1,1h22c0.55,0,1-0.45,1-1v-12C369.506,743,367.321,741.948,366.082,740z"/>
    +		<path d="M372,731c-2.761,0-5,1.711-5,5s2.239,5,5,5c2.762,0,5-2.04,5-4.802S374.762,731,372,731z M375,736.5
    +			c0,0.275-0.225,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5V736.5z"/>
    +	</g>
    +	<g id="folder_x5F_plus">
    +		<path d="M317.557,739H301v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C303.857,734.427,304.45,734,305,734h5
    +			c0.55,0,1.143,0.427,1.316,0.948l0.35,1.052H317C317,737.128,317.198,738.131,317.557,739z M318.082,740H301c-0.55,0-1,0.45-1,1
    +			v14c0,0.55,0.45,1,1,1h22c0.55,0,1-0.45,1-1v-12C321.506,743,319.321,741.948,318.082,740z"/>
    +		<path d="M324,731c-2.761,0-5,2.016-5,5c0,3.206,2.239,5,5,5c2.762,0,5-2.238,5-5S326.762,731,324,731z M327,736.5
    +			c0,0.275-0.225,0.5-0.5,0.5H325v1.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V737h-1.5
    +			c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h1.5v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5v1.5
    +			h1.5c0.275,0,0.5,0.225,0.5,0.5V736.5z"/>
    +	</g>
    +	<g id="folder_x5F_open">
    +		<path d="M256.516,740.688c-0.25,0.562-4.516,11.219-4.516,11.219V737c0-0.55,0.45-1,1-1h1.334l0.35-1.052
    +			C254.857,734.427,255.45,734,256,734h5c0.55,0,1.143,0.427,1.316,0.948l0.35,1.052H272c0.55,0,1,0.45,1,1v3h-15.5
    +			C257.225,740,256.766,740.125,256.516,740.688z M281,741h-22c-0.55,0-1.167,0.418-1.371,0.929l-5.258,13.143
    +			C252.167,755.582,252.45,756,253,756h22c0.55,0,1.167-0.418,1.371-0.929l5.258-13.143C281.833,741.418,281.55,741,281,741z"/>
    +	</g>
    +	<g id="database_x5F_ban">
    +		<path d="M225.047,729c-2.73,0-4.953,2.223-4.953,4.953c0,2.731,2.223,4.953,4.953,4.953c2.731,0,4.953-2.222,4.953-4.953
    +			C230,731.223,227.778,729,225.047,729z M225.047,730.238c0.729,0,1.408,0.215,1.981,0.579l-5.117,5.117
    +			c-0.364-0.574-0.579-1.253-0.579-1.981C221.332,731.904,222.998,730.238,225.047,730.238z M225.047,737.668
    +			c-0.729,0-1.406-0.214-1.98-0.577l5.118-5.119c0.363,0.575,0.577,1.253,0.577,1.981
    +			C228.762,736.002,227.096,737.668,225.047,737.668z M218.882,750.666c0.069,0.109,0.118,0.22,0.118,0.334v3c0,1.104-3.357,2-7.5,2
    +			s-7.5-0.896-7.5-2v-3c0-0.114,0.049-0.225,0.118-0.334c2.054,1.252,6.315,1.334,7.382,1.334S216.828,751.918,218.882,750.666z
    +			 M211.5,747c-1.066,0-5.328-0.082-7.382-1.334c-0.069,0.109-0.118,0.22-0.118,0.334v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3
    +			c0-0.114-0.049-0.225-0.118-0.334C216.828,746.918,212.566,747,211.5,747z M211.5,742c-1.066,0-5.328-0.082-7.382-1.334
    +			c-0.069,0.109-0.118,0.22-0.118,0.334v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +			C216.828,741.918,212.566,742,211.5,742z M219,736v3c0,1.104-3.357,2-7.5,2s-7.5-0.896-7.5-2v-3c0-1.104,3.357-2,7.5-2
    +			S219,734.896,219,736z M214.729,735.5c0-0.356-1.445-0.646-3.229-0.646s-3.229,0.289-3.229,0.646s1.445,0.646,3.229,0.646
    +			S214.729,735.856,214.729,735.5z"/>
    +	</g>
    +	<g id="database_x5F_minus">
    +		<path d="M170.882,750.666c0.069,0.109,0.118,0.22,0.118,0.334v3c0,1.104-3.357,2-7.5,2s-7.5-0.896-7.5-2v-3
    +			c0-0.114,0.049-0.225,0.118-0.334c2.054,1.252,6.315,1.334,7.382,1.334S168.828,751.918,170.882,750.666z M163.5,747
    +			c-1.066,0-5.328-0.082-7.382-1.334c-0.069,0.109-0.118,0.22-0.118,0.334v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3
    +			c0-0.114-0.049-0.225-0.118-0.334C168.828,746.918,164.566,747,163.5,747z M163.5,742c-1.066,0-5.328-0.082-7.382-1.334
    +			c-0.069,0.109-0.118,0.22-0.118,0.334v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +			C168.828,741.918,164.566,742,163.5,742z M171,736v3c0,1.104-3.357,2-7.5,2s-7.5-0.896-7.5-2v-3c0-1.104,3.357-2,7.5-2
    +			S171,734.896,171,736z M166.729,735.5c0-0.356-1.445-0.646-3.229-0.646s-3.229,0.289-3.229,0.646s1.445,0.646,3.229,0.646
    +			S166.729,735.856,166.729,735.5z M178,729c-2.761,0-5,1.711-5,5s2.239,5,5,5c2.762,0,5-2.04,5-4.802S180.762,729,178,729z
    +			 M181,734.5c0,0.275-0.225,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5
    +			V734.5z"/>
    +	</g>
    +	<g id="database_x5F_plus">
    +		<path d="M122.882,750.666c0.069,0.109,0.118,0.22,0.118,0.334v3c0,1.104-3.357,2-7.5,2s-7.5-0.896-7.5-2v-3
    +			c0-0.114,0.049-0.225,0.118-0.334c2.054,1.252,6.315,1.334,7.382,1.334S120.828,751.918,122.882,750.666z M115.5,747
    +			c-1.066,0-5.328-0.082-7.382-1.334c-0.069,0.109-0.118,0.22-0.118,0.334v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3
    +			c0-0.114-0.049-0.225-0.118-0.334C120.828,746.918,116.566,747,115.5,747z M115.5,742c-1.066,0-5.328-0.082-7.382-1.334
    +			c-0.069,0.109-0.118,0.22-0.118,0.334v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +			C120.828,741.918,116.566,742,115.5,742z M123,736v3c0,1.104-3.357,2-7.5,2s-7.5-0.896-7.5-2v-3c0-1.104,3.357-2,7.5-2
    +			S123,734.896,123,736z M118.729,735.5c0-0.356-1.445-0.646-3.229-0.646s-3.229,0.289-3.229,0.646s1.445,0.646,3.229,0.646
    +			S118.729,735.856,118.729,735.5z M130,729c-2.761,0-5,2.016-5,5c0,3.206,2.239,5,5,5c2.762,0,5-2.238,5-5S132.762,729,130,729z
    +			 M133,734.5c0,0.275-0.225,0.5-0.5,0.5H131v1.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V735h-1.5
    +			c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h1.5v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5v1.5
    +			h1.5c0.275,0,0.5,0.225,0.5,0.5V734.5z"/>
    +	</g>
    +	<g id="database_x5F_lock">
    +		<path d="M85.809,732H85v-2.551c0-0.744-0.715-1.449-1.453-1.449h-3.132c-0.739,0-1.415,0.705-1.415,1.449V732h-0.828
    +			c-0.088,0-0.172,0.104-0.172,0.182v5.661c0,0.078,0.084,0.157,0.172,0.157h7.637c0.088,0,0.191-0.079,0.191-0.157v-5.661
    +			C86,732.104,85.896,732,85.809,732z M80,729.449c0-0.338,0.096-0.449,0.428-0.449h3.106c0.331,0,0.466,0.111,0.466,0.449V732h-4
    +			V729.449z M74.882,750.666C74.951,750.775,75,750.886,75,751v3c0,1.104-3.357,2-7.5,2s-7.5-0.896-7.5-2v-3
    +			c0-0.114,0.049-0.225,0.118-0.334C62.172,751.918,66.434,752,67.5,752S72.828,751.918,74.882,750.666z M67.5,747
    +			c-1.066,0-5.328-0.082-7.382-1.334C60.049,745.775,60,745.886,60,746v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3
    +			c0-0.114-0.049-0.225-0.118-0.334C72.828,746.918,68.566,747,67.5,747z M67.5,742c-1.066,0-5.328-0.082-7.382-1.334
    +			C60.049,740.775,60,740.886,60,741v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +			C72.828,741.918,68.566,742,67.5,742z M75,736v3c0,1.104-3.357,2-7.5,2s-7.5-0.896-7.5-2v-3c0-1.104,3.357-2,7.5-2
    +			S75,734.896,75,736z M70.729,735.5c0-0.356-1.445-0.646-3.229-0.646s-3.229,0.289-3.229,0.646s1.445,0.646,3.229,0.646
    +			S70.729,735.856,70.729,735.5z"/>
    +	</g>
    +	<g id="adjust_x5F_alt">
    +		<path d="M507,693h-1v-9h-3v9h-1c-0.55,0-1,0.45-1,1v3c0,0.55,0.45,1,1,1h1h3h1c0.55,0,1-0.45,1-1v-3
    +			C508,693.45,507.55,693,507,693z M507,696h-5v-0.5h5V696z"/>
    +		<path d="M515,688h-1v-4h-3v4h-1c-0.55,0-1,0.45-1,1v3c0,0.55,0.45,1,1,1h1h3h1c0.55,0,1-0.45,1-1v-3
    +			C516,688.45,515.55,688,515,688z M515,691h-5v-0.5h5V691z"/>
    +		<rect x="503" y="699" width="3" height="9"/>
    +		<path d="M499,698h-1v-14h-3v14h-1c-0.55,0-1,0.45-1,1v3c0,0.55,0.45,1,1,1h1h3h1c0.55,0,1-0.45,1-1v-3
    +			C500,698.45,499.55,698,499,698z M499,701h-5v-0.5h5V701z"/>
    +		<rect x="511" y="694" width="3" height="14"/>
    +		<rect x="495" y="704" width="3" height="4"/>
    +	</g>
    +	<g id="picture_1_">
    +		<path d="M467.125,686h-22.25c-0.483,0-0.875,0.392-0.875,0.875v18.25c0,0.483,0.392,0.875,0.875,0.875h22.25
    +			c0.483,0,0.875-0.392,0.875-0.875v-18.25C468,686.392,467.608,686,467.125,686z M466,697.578L462.474,694c0,0-0.974-1-1.942-1
    +			s-1.91,1-1.91,1s-2.637,3.011-3.631,4.004c1.604,0.684,4.03,4.635,2.176,3.456c-1.854-1.179-5.104-2.459-5.104-2.459L446,703v-15
    +			h20V697.578z M447.813,692c0-1.205,0.979-2.187,2.187-2.187s2.187,0.981,2.187,2.187s-0.979,2.187-2.187,2.187
    +			S447.813,693.205,447.813,692z"/>
    +	</g>
    +	<g id="cogwheels_1_">
    +		<g id="cogwheel_2_">
    +			<path d="M414.811,697.599c0.065-0.505,0.11-1.016,0.11-1.539s-0.045-1.034-0.11-1.539l-3.157-0.79
    +				c-0.205-0.768-0.507-1.494-0.896-2.167l1.673-2.787c-0.63-0.817-1.361-1.549-2.179-2.179l-2.787,1.673
    +				c-0.673-0.389-1.399-0.69-2.167-0.896l-0.79-3.157c-0.505-0.065-1.016-0.11-1.539-0.11s-1.034,0.045-1.539,0.11l-0.79,3.157
    +				c-0.767,0.205-1.493,0.507-2.165,0.896l-2.788-1.674c-0.817,0.63-1.549,1.361-2.179,2.179l1.673,2.787
    +				c-0.39,0.673-0.691,1.399-0.896,2.168l-3.157,0.79c-0.065,0.505-0.11,1.016-0.11,1.539s0.045,1.034,0.11,1.539l3.157,0.79
    +				c0.205,0.768,0.507,1.495,0.896,2.167l-1.674,2.787c0.63,0.817,1.361,1.549,2.179,2.179l2.787-1.673
    +				c0.673,0.389,1.399,0.69,2.167,0.896l0.79,3.157c0.505,0.065,1.016,0.11,1.539,0.11s1.034-0.045,1.539-0.11l0.79-3.157
    +				c0.769-0.206,1.495-0.507,2.168-0.896l2.788,1.673c0.816-0.63,1.548-1.361,2.178-2.179l-1.674-2.787
    +				c0.389-0.673,0.69-1.398,0.896-2.166L414.811,697.599z M402.969,700.24c-2.309,0-4.181-1.872-4.181-4.181
    +				s1.872-4.181,4.181-4.181s4.181,1.872,4.181,4.181S405.277,700.24,402.969,700.24z"/>
    +		</g>
    +		<path d="M419,710.732c-0.25,0-0.496-0.021-0.738-0.053l-0.379-1.515l-0.056-0.016c-0.326-0.093-0.641-0.224-0.935-0.387
    +			l-0.051-0.028l-1.337,0.803c-0.421-0.331-0.756-0.671-1.046-1.047l0.802-1.337l-0.028-0.051c-0.165-0.297-0.295-0.611-0.385-0.934
    +			l-0.016-0.056l-1.516-0.379c-0.034-0.278-0.053-0.507-0.053-0.74c0-0.25,0.021-0.496,0.053-0.738l1.516-0.379l0.016-0.056
    +			c0.09-0.321,0.22-0.636,0.386-0.935l0.028-0.051l-0.803-1.338c0.328-0.417,0.667-0.752,1.047-1.045l1.337,0.802l0.051-0.028
    +			c0.297-0.165,0.611-0.295,0.934-0.385l0.056-0.016l0.379-1.516c0.278-0.034,0.507-0.053,0.738-0.053
    +			c0.252,0,0.496,0.021,0.74,0.053l0.379,1.516l0.056,0.016c0.322,0.09,0.637,0.22,0.934,0.385l0.051,0.028l1.336-0.802
    +			c0.421,0.331,0.757,0.669,1.048,1.045l-0.803,1.338l0.028,0.051c0.163,0.294,0.294,0.608,0.387,0.935l0.016,0.056l1.515,0.379
    +			c0.034,0.278,0.053,0.507,0.053,0.738c0,0.252-0.021,0.498-0.053,0.74l-1.515,0.379l-0.016,0.056
    +			c-0.094,0.326-0.224,0.641-0.387,0.934l-0.027,0.051l0.802,1.336c-0.331,0.421-0.669,0.757-1.045,1.048l-1.337-0.804l-0.051,0.028
    +			c-0.293,0.163-0.607,0.294-0.936,0.388l-0.056,0.016l-0.379,1.515C419.461,710.714,419.233,710.732,419,710.732z M419,702.848
    +			c-1.184,0-2.146,0.963-2.146,2.146c0,1.185,0.963,2.148,2.146,2.148c1.185,0,2.148-0.964,2.148-2.148
    +			C421.148,703.811,420.185,702.848,419,702.848z"/>
    +	</g>
    +	<g id="cogwheel">
    +		<path d="M371.794,697.491c0.065-0.505,0.11-1.016,0.11-1.539s-0.045-1.034-0.11-1.539l-3.157-0.79
    +			c-0.205-0.768-0.507-1.494-0.896-2.167l1.673-2.787c-0.63-0.817-1.361-1.549-2.179-2.179l-2.787,1.673
    +			c-0.673-0.389-1.399-0.69-2.167-0.896l-0.79-3.157c-0.505-0.065-1.016-0.11-1.539-0.11s-1.034,0.045-1.539,0.11l-0.79,3.157
    +			c-0.767,0.205-1.493,0.507-2.165,0.896l-2.788-1.674c-0.817,0.63-1.549,1.361-2.179,2.179l1.673,2.787
    +			c-0.39,0.673-0.691,1.399-0.896,2.168l-3.157,0.79c-0.065,0.505-0.11,1.016-0.11,1.539s0.045,1.034,0.11,1.539l3.157,0.79
    +			c0.205,0.768,0.507,1.495,0.896,2.167l-1.674,2.787c0.63,0.817,1.361,1.549,2.179,2.179l2.787-1.673
    +			c0.673,0.389,1.399,0.69,2.167,0.896l0.79,3.157c0.505,0.065,1.016,0.11,1.539,0.11s1.034-0.045,1.539-0.11l0.79-3.157
    +			c0.769-0.206,1.495-0.507,2.168-0.896l2.788,1.673c0.816-0.63,1.548-1.361,2.178-2.179l-1.674-2.787
    +			c0.389-0.673,0.69-1.398,0.896-2.166L371.794,697.491z M359.952,700.133c-2.309,0-4.181-1.872-4.181-4.181
    +			s1.872-4.181,4.181-4.181s4.181,1.872,4.181,4.181S362.261,700.133,359.952,700.133z"/>
    +	</g>
    +	<g id="inbox_x5F_out">
    +		<path d="M323.98,697c-0.002,0,0-0.151-0.014-0.193l-3.723-11.371c-0.088-0.27-0.387-0.436-0.665-0.436h-2.833l2.254,3h-1l3.095,9
    +			H317l-2,5h-6l-2-5h-4.095l3.095-9h-1l2.219-3h-2.798c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.316
    +			c-0.014,0.042-0.012,0.193-0.014,0.193H300v8.5v1.5v0.5c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5V707v-1.5v-7.594
    +			V697H323.98z M316.849,688H314v6.736c0,0.275-0.225,0.264-0.5,0.264h-3c-0.275,0-0.5,0.012-0.5-0.264V688h-2.827
    +			c-0.148,0-0.195-0.082-0.104-0.199l4.793-5.637c0.051-0.066,0.119-0.073,0.186-0.073c0.053,0,0.104,0.038,0.144,0.091l4.764,5.623
    +			C317.045,687.923,316.997,688,316.849,688z"/>
    +	</g>
    +	<g id="inbox_x5F_in">
    +		<path d="M275.967,696.807l-3.723-11.371c-0.088-0.27-0.387-0.436-0.665-0.436H267v3h3.062l3.032,9H269l-2,5h-6l-2-5h-4.095
    +			l3.032-9H261v-3h-4.579c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.316C252.02,696.849,252,707.5,252,707.5
    +			c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5C276,707.5,275.979,696.843,275.967,696.807z"/>
    +		<path d="M268.849,689H266v-6.5c0-0.275-0.225-0.5-0.5-0.5h-3c-0.275,0-0.5,0.225-0.5,0.5v6.5h-2.827
    +			c-0.148,0-0.195,0.2-0.104,0.317l4.793,5.696c0.051,0.065,0.119,0.103,0.186,0.103c0.053,0,0.104-0.023,0.144-0.076l4.764-5.734
    +			C269.045,689.188,268.997,689,268.849,689z"/>
    +	</g>
    +	<g id="inbox_x5F_lock">
    +		<path d="M230,684.182v5.661c0,0.078-0.104,0.157-0.191,0.157h-7.637c-0.088,0-0.172-0.079-0.172-0.157v-5.661
    +			c0-0.078,0.084-0.182,0.172-0.182H223v-2.551c0-0.744,0.676-1.449,1.415-1.449h3.132c0.738,0,1.453,0.705,1.453,1.449V684h0.809
    +			C229.896,684,230,684.104,230,684.182z M224,684h4v-2.551c0-0.338-0.135-0.449-0.466-0.449h-3.106
    +			c-0.332,0-0.428,0.111-0.428,0.449V684z M227.967,696.807L226.721,693h-2.973l1.347,4H221l-2,5h-6l-2-5h-4.095l3.032-9H219v-3
    +			h-10.579c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.316C204.02,696.849,204,707.5,204,707.5c0,0.275,0.225,0.5,0.5,0.5h23
    +			c0.275,0,0.5-0.225,0.5-0.5C228,707.5,227.98,696.849,227.967,696.807z"/>
    +	</g>
    +	<g id="inbox_x5F_minus">
    +		<path d="M179.967,696.807L178.721,693h-2.973l1.347,4H173l-2,5h-6l-2-5h-4.095l3.032-9H171v-3h-10.579
    +			c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.316C156.02,696.849,156,707.5,156,707.5c0,0.275,0.225,0.5,0.5,0.5h23
    +			c0.275,0,0.5-0.225,0.5-0.5C180,707.5,179.98,696.849,179.967,696.807z M178,681c-2.761,0-5,1.711-5,5s2.239,5,5,5
    +			c2.762,0,5-2.04,5-4.802S180.762,681,178,681z M181,686.5c0,0.275-0.225,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1
    +			c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5V686.5z"/>
    +	</g>
    +	<g id="inbox_x5F_plus">
    +		<path d="M132,707.5c0,0.275-0.225,0.5-0.5,0.5h-23c-0.275,0-0.5-0.225-0.5-0.5c0,0,0.02-10.651,0.033-10.693l3.723-11.316
    +			c0.088-0.27,0.387-0.49,0.665-0.49H123v3h-9.062l-3.032,9H115l2,5h6l2-5h4.095l-1.347-4h2.973l1.246,3.807
    +			C131.98,696.849,132,707.5,132,707.5z M130,681c-2.761,0-5,2.016-5,5c0,3.206,2.239,5,5,5c2.762,0,5-2.238,5-5
    +			S132.762,681,130,681z M133,686.5c0,0.275-0.225,0.5-0.5,0.5H131v1.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5
    +			V687h-1.5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h1.5v-1.5c0-0.275,0.225-0.5,0.5-0.5h1
    +			c0.275,0,0.5,0.225,0.5,0.5v1.5h1.5c0.275,0,0.5,0.225,0.5,0.5V686.5z"/>
    +	</g>
    +	<g id="inbox">
    +		<path d="M83.967,696.807l-3.723-11.371c-0.088-0.27-0.387-0.436-0.665-0.436H64.421c-0.278,0-0.577,0.221-0.665,0.49
    +			l-3.723,11.316C60.02,696.849,60,707.5,60,707.5c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5
    +			C84,707.5,83.98,696.849,83.967,696.807z M65.938,688h12.125l3.032,9H77l-2,5h-6l-2-5h-4.095L65.938,688z"/>
    +	</g>
    +	<g id="message_x5F_new">
    +		<path d="M519.8,641h-1.86l1.206-1.097c0.078-0.079,0.078-0.153,0-0.231l-0.848-0.82c-0.079-0.079-0.106-0.065-0.187,0.014
    +			L517,640.091v-1.872c0-0.11-0.29-0.219-0.4-0.219H515.4c-0.11,0-0.4,0.108-0.4,0.219v1.865l-1.107-1.206
    +			c-0.078-0.079-0.158-0.079-0.236,0l-0.822,0.847c-0.08,0.078-0.067,0.099,0.013,0.178l1.219,1.098H512.2
    +			c-0.11,0-0.2,0.309-0.2,0.419v1.199c0,0.11,0.09,0.382,0.2,0.382h1.872l-1.213,1.121c-0.078,0.078-0.078,0.162,0,0.242
    +			l0.848,0.823c0.079,0.078,0.109,0.067,0.188-0.011l1.105-1.218v1.86c0,0.11,0.29,0.182,0.4,0.182h1.199
    +			c0.11,0,0.4-0.071,0.4-0.182v-1.865l1.109,1.209c0.08,0.079,0.158,0.079,0.237,0l0.822-0.847c0.078-0.078,0.065-0.117-0.013-0.196
    +			L517.935,643h1.865c0.11,0,0.2-0.271,0.2-0.382v-1.199C520,641.309,519.91,641,519.8,641z M498,652l-6,6v-12L498,652z M504,656
    +			l-12-12h18.35c0.465,1.307,1.367,2.404,2.533,3.117L504,656z M514.26,647.74c0.551,0.168,1.135,0.26,1.74,0.26v10l-6-6
    +			L514.26,647.74z M509,653l7,7h-24l7-7l5,5L509,653z"/>
    +	</g>
    +	<g id="message_x5F_lock">
    +		<path d="M472,640.182v5.661c0,0.078-0.104,0.157-0.191,0.157h-7.637c-0.088,0-0.172-0.079-0.172-0.157v-5.661
    +			c0-0.078,0.084-0.182,0.172-0.182H465v-2.551c0-0.744,0.676-1.449,1.415-1.449h3.132c0.738,0,1.453,0.705,1.453,1.449V640h0.809
    +			C471.896,640,472,640.104,472,640.182z M466,640h4v-2.551c0-0.338-0.135-0.449-0.466-0.449h-3.106
    +			c-0.332,0-0.428,0.111-0.428,0.449V640z M444,646v12l6-6L444,646z M464.016,647.984c-1.123-0.081-2.016-1.006-2.016-2.142V644h-18
    +			l12,12L464.016,647.984z M456,658l-5-5l-7,7h24l-7-7L456,658z M466,648l-4,4l6,6v-10H466z"/>
    +	</g>
    +	<g id="message_x5F_flag">
    +		<polygon points="408.029,658 403.029,653 396.029,660 420.029,660 413.029,653 		"/>
    +		<path d="M408.029,656l-12-12H415v1.501c0,0.954,0.544,1.774,1.332,2.196L408.029,656z M418.072,647.928L414,652l6,6v-12
    +			l-0.072,0.072C419.712,646.99,418.99,647.711,418.072,647.928z M423,637.499v3.002c0,0.274-0.208,0.582-0.463,0.685L418,643v2.501
    +			c0,0.274-0.225,0.499-0.499,0.499h-0.002c-0.274,0-0.499-0.225-0.499-0.499V637h5.501C422.775,637,423,637.225,423,637.499z"/>
    +		<polygon points="396,646 396,658 402,652 		"/>
    +	</g>
    +	<g id="message_x5F_ban">
    +		<path d="M360,656l-12-12h17.24c0.436,1.77,1.447,3.105,2.813,3.946L360,656z M348,646v12l6-6L348,646z M366,652l6,6v-9
    +			c-0.912,0-1.782-0.145-2.582-0.418L366,652z M360,658l-5-5l-7,7h24l-7-7L360,658z M377,642.019c0,2.731-2.222,4.953-4.953,4.953
    +			c-2.73,0-4.953-2.222-4.953-4.953c0-2.73,2.223-4.953,4.953-4.953C374.778,637.065,377,639.288,377,642.019z M368.332,642.019
    +			c0,0.729,0.215,1.407,0.579,1.981l5.117-5.117c-0.573-0.364-1.253-0.579-1.981-0.579
    +			C369.998,638.304,368.332,639.97,368.332,642.019z M375.762,642.019c0-0.729-0.214-1.406-0.577-1.981l-5.118,5.119
    +			c0.574,0.363,1.252,0.577,1.98,0.577C374.096,645.733,375.762,644.067,375.762,642.019z"/>
    +	</g>
    +	<g id="message_x5F_minus">
    +		<polygon points="300,646 300,658 306,652 		"/>
    +		<path d="M320.054,647.946c-1.366-0.841-2.378-2.177-2.813-3.946H300l12,12L320.054,647.946z"/>
    +		<polygon points="312,658 307,653 300,660 324,660 317,653 		"/>
    +		<path d="M318,652l6,6v-9c-0.912,0-1.782-0.145-2.582-0.418L318,652z"/>
    +		<path d="M324,637c-2.761,0-5,1.711-5,5s2.239,5,5,5c2.762,0,5-2.04,5-4.802S326.762,637,324,637z M327,642.5
    +			c0,0.275-0.225,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5V642.5z"/>
    +	</g>
    +	<g id="message_x5F_plus">
    +		<polygon points="252,646 252,658 258,652 		"/>
    +		<path d="M272.054,647.946c-1.366-0.841-2.378-2.177-2.813-3.946H252l12,12L272.054,647.946z"/>
    +		<polygon points="264,658 259,653 252,660 276,660 269,653 		"/>
    +		<path d="M270,652l6,6v-9c-0.912,0-1.782-0.145-2.582-0.418L270,652z"/>
    +		<path d="M276,637c-2.761,0-5,2.016-5,5c0,3.206,2.239,5,5,5c2.762,0,5-2.238,5-5S278.762,637,276,637z M279,642.5
    +			c0,0.275-0.225,0.5-0.5,0.5H277v1.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V643h-1.5
    +			c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h1.5v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5v1.5
    +			h1.5c0.275,0,0.5,0.225,0.5,0.5V642.5z"/>
    +	</g>
    +	<g id="message_x5F_out">
    +		<path d="M228,658l-7-7l7-7V658z M211,651l-7-7v14L211,651z M220,652h-8l-8,8h24L220,652z M216,632l-12,12h2l7,7h6l7-7h2L216,632z
    +			 M220.839,643H218v4.604c0,0.282-0.16,0.396-0.441,0.396h-3.111c-0.282,0-0.447-0.114-0.447-0.396V643h-2.837
    +			c-0.148,0-0.196-0.188-0.105-0.306l4.764-5.734c0.09-0.118,0.238-0.091,0.329,0.026l4.793,5.696
    +			C221.034,642.8,220.987,643,220.839,643z"/>
    +	</g>
    +	<g id="message_x5F_in">
    +		<path d="M180,644v14l-7-7L180,644z M164,652l-8,8h24l-8-8H164z M163,651l-7-7v14L163,651z M168,632l12,12h-2l-7,7h-6l-7-7h-2
    +			L168,632z M169.564,637h-3.111c-0.281,0-0.453,0.114-0.453,0.396V642h-2.827c-0.148,0-0.195,0.2-0.104,0.317l4.793,5.696
    +			c0.091,0.117,0.239,0.145,0.329,0.026l4.764-5.734c0.091-0.118,0.043-0.306-0.105-0.306H170v-4.604
    +			C170,637.114,169.847,637,169.564,637z"/>
    +	</g>
    +	<g id="message_x5F_empty">
    +		<polygon points="108,644 110,644 117,651 123,651 130,644 132,644 120,632 		"/>
    +		<polygon points="115,651 108,644 108,658 		"/>
    +		<polygon points="125,651 132,658 132,644 		"/>
    +		<polygon points="116,652 108,660 132,660 124,652 		"/>
    +	</g>
    +	<g id="message_x5F_full">
    +		<path d="M84,658l-7-7l7-7V658z M67,651l-7-7v14L67,651z M76,652h-8l-8,8h24L76,652z"/>
    +		<polygon points="64.016,646.016 74,639 80.5,645.5 82,644 84,644 72,632 60,644 62,644 		"/>
    +	</g>
    +	<g id="table">
    +		<g opacity="0.3">
    +			<g>
    +				<path d="M514,599v-1h-6v-3h-1v3h-6v-3h-1v3h-6v1h6v3h-6v1h6v3h-6v1h6v3h1v-3h6v3h1v-3h6v-1h-6v-3h6v-1h-6v-3H514z M507,606h-6
    +					v-3h6V606z M507,602h-6v-3h6V602z"/>
    +			</g>
    +		</g>
    +		<g>
    +			<path d="M514,610h-20v-15h20V610z M514,593h-20v-3h20V593z M495,588c-1.65,0-3,1.35-3,3v18c0,1.65,1.35,3,3,3h18
    +				c1.65,0,3-1.35,3-3v-18c0-1.65-1.35-3-3-3H495z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<g>
    +				<rect x="494" y="590" width="20" height="3"/>
    +			</g>
    +		</g>
    +	</g>
    +	<g id="embed_x5F_close">
    +		<path d="M452.246,612l9.414-24h2.486l-9.386,24H452.246z M441,601.63l11,6.359v-2.663l-7.887-4.445l7.887-4.208v-2.657l-11,6.118
    +			V601.63z M463.938,596.205l-0.831,2.125l4.78,2.551l-7.411,4.178L460,606.273v1.716l11-6.359v-1.496L463.938,596.205z"/>
    +	</g>
    +	<g id="embed">
    +		<path d="M423,600.134v1.496l-11,6.359v-2.663l7.887-4.445L412,596.673v-2.657L423,600.134z M393,600.134v1.496l11,6.359v-2.663
    +			l-7.887-4.445l7.887-4.208v-2.657L393,600.134z"/>
    +	</g>
    +	<g id="text_x5F_bigger">
    +		<path d="M368,589v5c0,0,0,0-0.996,0c-0.004-2-1.233-3-3.004-3h-4v18c0,1,2,1,3,1c0,1,0,1,0,1h-10c0,0,0,0,0-1c1,0,3,0,3-1v-18h-4
    +			c-1.771,0-3,1-3.004,3C348,594,348,594,348,594v-5c0,0,1.865,0,3,0h14C366.135,589,368,589,368,589z M372,600h-3v-3h-2v3h-3v2h3v3
    +			h2v-3h3V600z"/>
    +	</g>
    +	<g id="text_x5F_smaller">
    +		<path d="M305,592h7c1.135,0,3,0,3,0v5c0,0,0,0-0.996,0c-0.004-2-1.233-3-3.004-3h-1v12c0,1,2,1,3,1c0,1,0,1,0,1h-9c0,0,0,0,0-1
    +			c1,0,3,0,3-1v-12h-1c-1.771,0-3,1-3.004,3C302,597,302,597,302,597v-5C302,592,303.865,592,305,592z M316,602h8v-2h-8V602z"/>
    +	</g>
    +	<g id="list">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M276,604.5c0,0.275-0.225,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-2
    +			c0-0.275,0.225-0.5,0.5-0.5h18c0.275,0,0.5,0.225,0.5,0.5V604.5z M255,602.5c0-0.275-0.225-0.5-0.5-0.5h-2
    +			c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V602.5z M276,608.5
    +			c0-0.275-0.225-0.5-0.5-0.5h-18c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h18c0.275,0,0.5-0.225,0.5-0.5V608.5z
    +			 M255,608.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5
    +			V608.5z M276,596.5c0-0.275-0.225-0.5-0.5-0.5h-18c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h18
    +			c0.275,0,0.5-0.225,0.5-0.5V596.5z M255,596.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2
    +			c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V596.5z M276,590.5c0-0.275-0.225-0.5-0.5-0.5h-18
    +			c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h18c0.275,0,0.5-0.225,0.5-0.5V590.5z M255,590.5
    +			c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V590.5z"/>
    +	</g>
    +	<g id="justify">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M204,602.5c0-0.275,0.225-0.5,0.5-0.5h23c0.275,0,0.5,0.225,0.5,0.5v2
    +			c0,0.275-0.225,0.5-0.5,0.5h-23c-0.275,0-0.5-0.225-0.5-0.5V602.5z M204,598.5c0,0.275,0.225,0.5,0.5,0.5h23
    +			c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V598.5z M204,592.5
    +			c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V592.5z
    +			 M204,610.5c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-23
    +			c-0.275,0-0.5,0.225-0.5,0.5V610.5z"/>
    +	</g>
    +	<g id="align_x5F_right">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M162.013,602.5c0-0.275,0.225-0.5,0.5-0.5H179.5c0.275,0,0.5,0.225,0.5,0.5v2
    +			c0,0.275-0.225,0.5-0.5,0.5h-16.987c-0.275,0-0.5-0.225-0.5-0.5V602.5z M158.013,598.5c0,0.275,0.225,0.5,0.5,0.5H179.5
    +			c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-20.987c-0.275,0-0.5,0.225-0.5,0.5V598.5z M166.013,592.5
    +			c0,0.275,0.225,0.5,0.5,0.5H179.5c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-12.987c-0.275,0-0.5,0.225-0.5,0.5
    +			V592.5z M156,610.5c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-23
    +			c-0.275,0-0.5,0.225-0.5,0.5V610.5z"/>
    +	</g>
    +	<g id="align_x5F_center">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M112,602.5c0-0.275,0.225-0.5,0.5-0.5h15c0.275,0,0.5,0.225,0.5,0.5v2
    +			c0,0.275-0.225,0.5-0.5,0.5h-15c-0.275,0-0.5-0.225-0.5-0.5V602.5z M108,598.5c0,0.275,0.225,0.5,0.5,0.5h23
    +			c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V598.5z M112,592.5
    +			c0,0.275,0.225,0.5,0.5,0.5h15c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-15c-0.275,0-0.5,0.225-0.5,0.5V592.5z
    +			 M108,610.5c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-23
    +			c-0.275,0-0.5,0.225-0.5,0.5V610.5z"/>
    +	</g>
    +	<g id="align_x5F_left">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M77.987,604.5c0,0.275-0.225,0.5-0.5,0.5H60.5c-0.275,0-0.5-0.225-0.5-0.5v-2
    +			c0-0.275,0.225-0.5,0.5-0.5h16.987c0.275,0,0.5,0.225,0.5,0.5V604.5z M81.987,596.5c0-0.275-0.225-0.5-0.5-0.5H60.5
    +			c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h20.987c0.275,0,0.5-0.225,0.5-0.5V596.5z M73.987,590.5
    +			c0-0.275-0.225-0.5-0.5-0.5H60.5c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h12.987c0.275,0,0.5-0.225,0.5-0.5V590.5
    +			z M84,608.5c0-0.275-0.225-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5
    +			V608.5z"/>
    +	</g>
    +	<g id="right_x5F_indent">
    +		<path d="M504,550.5c0,0.276-0.224,0.5-0.5,0.5h-11c-0.276,0-0.5-0.224-0.5-0.5v-2c0-0.276,0.224-0.5,0.5-0.5h11
    +			c0.276,0,0.5,0.224,0.5,0.5V550.5z M492.5,546h6c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-6
    +			c-0.275,0-0.5,0.225-0.5,0.5v2C492,545.775,492.225,546,492.5,546z M492.5,556h8c0.275,0,0.5-0.225,0.5-0.5v-2
    +			c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5v2C492,555.775,492.225,556,492.5,556z M505.5,558h-13
    +			c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h13c0.275,0,0.5-0.225,0.5-0.5v-2C506,558.225,505.775,558,505.5,558z
    +			 M513,550l-3.333,2.5L513,555v-2h3v-1h-3V550z M507,563h2v-22h-2V563z"/>
    +	</g>
    +	<g id="left_x5F_indent">
    +		<path d="M466,550.5c0,0.276-0.224,0.5-0.5,0.5h-11c-0.276,0-0.5-0.224-0.5-0.5v-2c0-0.276,0.224-0.5,0.5-0.5h11
    +			c0.276,0,0.5,0.224,0.5,0.5V550.5z M454.5,546h6c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-6
    +			c-0.275,0-0.5,0.225-0.5,0.5v2C454,545.775,454.225,546,454.5,546z M454.5,556h8c0.275,0,0.5-0.225,0.5-0.5v-2
    +			c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5v2C454,555.775,454.225,556,454.5,556z M467.5,558h-13
    +			c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h13c0.275,0,0.5-0.225,0.5-0.5v-2C468,558.225,467.775,558,467.5,558z
    +			 M447,552h-3v1h3v2l3.333-2.5L447,550V552z M451,563h2v-22h-2V563z"/>
    +	</g>
    +	<g id="text_x5F_resize">
    +		<path d="M401,543c-1.135,0-3,0-3,0v5c0,0,0,0,0.996,0c0.004-2,1.233-3,3.004-3h4v14c0,1-2,1-3,1c0,1,0,1,0,1h10c0,0,0,0,0-1
    +			c-1,0-3,0-3-1v-14h4c1.771,0,3,1,3.004,3c0.996,0,0.996,0,0.996,0v-5c0,0-1.865,0-3,0H401z"/>
    +		<path d="M421,542v-3h-3v1h-20v-1h-3v3h1v20h-1v3h3v-1h20v1h3v-3h-1v-20H421z M396,540h1v1h-1V540z M397,564h-1v-1h1V564z M418,563
    +			h-20v-1h-1v-20h1v-1h20v1h1v20h-1V563z M420,564h-1v-1h1V564z M419,541v-1h1v1H419z"/>
    +	</g>
    +	<g id="text_x5F_width">
    +		<path d="M354,542h4v15c0,1-2,1-3,1c0,1,0,1,0,1h10c0,0,0,0,0-1c-1,0-3,0-3-1v-15h4c1.771,0,3,1,3.004,3c0.996,0,0.996,0,0.996,0
    +			v-5c0,0-1.865,0-3,0h-14c-1.135,0-3,0-3,0v5c0,0,0,0,0.996,0C351,543,352.229,542,354,542z"/>
    +		<polygon points="370.333,561.5 367,559 367,561 353,561 353,559 349.667,561.5 353,564 353,562 367,562 367,564 		"/>
    +	</g>
    +	<g id="text_x5F_height">
    +		<polygon points="304,543 301.5,539.667 299,543 301,543 301,559 299,559 301.5,562.333 304,559 302,559 302,543 		"/>
    +		<path d="M322,540h-14c-1.135,0-3,0-3,0v5c0,0,0,0,0.996,0c0.004-2,1.233-3,3.004-3h4v18c0,1-2,1-3,1c0,1,0,1,0,1h10c0,0,0,0,0-1
    +			c-1,0-3,0-3-1v-18h4c1.771,0,3,1,3.004,3c0.996,0,0.996,0,0.996,0v-5C325,540,323.135,540,322,540z"/>
    +	</g>
    +	<g id="text_x5F_strike">
    +		<path d="M266,542v8h8v2h-8v8c0,1,2,1,3,1c0,1,0,1,0,1h-10c0,0,0,0,0-1c1,0,3,0,3-1v-8h-8v-2h8v-8h-4c-1.771,0-3,1-3.004,3
    +			C254,545,254,545,254,545v-5h20v5c0,0,0,0-0.996,0c-0.004-2-1.233-3-3.004-3H266z"/>
    +	</g>
    +	<g id="text_x5F_underline">
    +		<polygon points="206,563 206,564 226,564 226,563 226,562 206,562 		"/>
    +		<path d="M206,540v5c0,0,0,0,0.996,0c0.004-2,1.233-3,3.004-3h4v16c0,1-2,1-3,1c0,1,0,1,0,1h10c0,0,0,0,0-1c-1,0-3,0-3-1v-16h4
    +			c1.771,0,3,1,3.004,3c0.996,0,0.996,0,0.996,0v-5H206z"/>
    +	</g>
    +	<g id="bold">
    +		<path d="M171.04,551.5c0,0,4.46-1.26,4.46-5.16c0-3.91-3.54-6.34-6.54-6.34H158v1.43c2,0.471,2,0.78,2,2.29v16.55
    +			c0,1.131-1,1.79-2,1.95V564h10.92c3.1,0,7.852-1.811,7.852-6.12C176.771,552.88,171.04,551.5,171.04,551.5z M165,543
    +			c0,0,0.96,0,2.96,0s2.601,1.76,2.601,3.5c0,1.729-0.601,3.5-2.601,3.5s-2.96,0-2.96,0V543z M167.99,561H165v-8c0,0,0.43,0,2.96,0
    +			s3.67,1.995,3.67,4.345C171.63,559.685,170.21,561,167.99,561z"/>
    +	</g>
    +	<g id="italic">
    +		<path d="M126.048,541.144L126.024,540h-4.718H118v1.144c2,0.538,1.807,0.743,1.503,2.468l-3.192,16.822
    +			c-0.229,1.293-1.311,2.244-3.311,2.423V564h9v-1.144c-1-0.179-1.978-1.13-1.749-2.423l2.835-16.822
    +			C123.391,541.887,123.667,541.682,126.048,541.144z"/>
    +	</g>
    +	<g id="font">
    +		<g id="XMLID_1_">
    +			<path d="M82,561.729V563h-8c0,0,0-0.682,0-1.271c1.438,0,1.922-1.479,1.533-2.534c-0.283-0.773-1.58-4.258-1.58-4.258h-7.5
    +				c0,0-1.102,2.791-1.762,4.505s0.887,2.287,2.309,2.287c0,0.802,0,1.271,0,1.271h-7v-1.271c0,0,1.078-0.46,1.608-0.988
    +				s0.991-1.438,0.991-1.438L70.263,540h1.785l7.384,19.139c0,0,0.385,0.967,1.151,1.773C81.351,561.719,82,561.729,82,561.729z
    +				 M73.482,553l-2.224-6.073l-0.876-2.687L66.955,553H73.482z"/>
    +		</g>
    +		<g id="XMLID_2_" opacity="0.5">
    +			<path d="M87,549.42V550h-4v-0.58l1.095-0.5l-0.76-2l-3.524,0.005l-0.91,2.01L80,549.4v0.6h-3v-0.6l0.93-0.46l3.756-8.94H82.5
    +				l3.64,8.96L87,549.42z M83.154,546l-1.014-2.805l-0.4-1.21L80.175,546H83.154z"/>
    +		</g>
    +	</g>
    +	<g id="vector_x5F_path_x5F_all">
    +		<path d="M516,496v-4h-4v1h-6v-1h-4v1h-6v-1h-4v4h1v6h-1v4h1v6h-1v4h4v-1h6v1h4v-1h6v1h4v-4h-1v-6h1v-4h-1v-6H516z M503,493h2v2h-2
    +			V493z M493,493h2v2h-2V493z M493,503h2v2h-2V503z M495,515h-2v-2h2V515z M505,515h-2v-2h2V515z M512,513h-6v-1h-4v1h-6v-1h-1v-6h1
    +			v-4h-1v-6h1v-1h6v1h4v-1h6v1h1v6h-1v4h1v6h-1V513z M515,515h-2v-2h2V515z M515,505h-2v-2h2V505z M513,495v-2h2v2H513z"/>
    +	</g>
    +	<g id="vector_x5F_path_x5F_curve">
    +		<path d="M464,492v1.356c-9.516,1.664-16.979,9.128-18.643,18.644H444v4h4v-4h-0.605c1.615-8.406,8.199-14.991,16.605-16.606V496h4
    +			v-4H464z M447,515h-2v-2h2V515z M467,495h-2v-2h2V495z"/>
    +	</g>
    +	<g id="vector_x5F_path_x5F_line">
    +		<path d="M416,492v2.586L398.586,512H396v4h4v-2.586L417.414,496H420v-4H416z M399,515h-2v-2h2V515z M419,495h-2v-2h2V495z"/>
    +	</g>
    +	<g id="vector_x5F_path_x5F_polygon">
    +		<g>
    +			<path d="M369.98,499l-7.98-5.744V491h-4v2.259L350.049,499H347v4h1.489l2.946,9H351v4h4v-1h10v1h4v-4h-0.438l2.94-9H373v-4
    +				H369.98z M350,502h-2v-2h2V502z M359,492h2v2h-2V492z M354,515h-2v-2h2V515z M368,515h-2v-2h2V515z M366.459,512H365v1h-10v-1
    +				h-1.459l-2.947-9H351v-2.22l8.004-5.78h1.997l7.999,5.759V503h0.399L366.459,512z M372,502h-2v-2h2V502z"/>
    +		</g>
    +		<polygon opacity="0.3" points="365,513 365,512 366.459,512 368.656,505.274 369.399,503 369,503 369,500.759 364.137,497.258 
    +			361.001,495 359.004,495 355.43,497.581 351,500.78 351,503 350.594,503 351.322,505.224 353.541,512 355,512 355,513 		"/>
    +	</g>
    +	<g id="vector_x5F_path_x5F_circle">
    +		<g>
    +			<path d="M322.809,502c-0.824-4.463-4.346-7.984-8.809-8.809V492h-4v1.191c-4.463,0.824-7.984,4.346-8.809,8.809H300v4h1.191
    +				c0.824,4.463,4.346,7.984,8.809,8.809V516h4v-1.191c4.463-0.824,7.984-4.346,8.809-8.809H324v-4H322.809z M311,493h2v2h-2V493z
    +				 M303,505h-2v-2h2V505z M313,515h-2v-2h2V515z M320.768,506c-0.766,3.357-3.41,6.002-6.768,6.769V512h-4v0.769
    +				c-3.357-0.767-6.002-3.411-6.768-6.769H304v-4h-0.768c0.766-3.357,3.41-6.002,6.768-6.769V496h4v-0.769
    +				c3.357,0.767,6.002,3.411,6.768,6.769H320v4H320.768z M323,505h-2v-2h2V505z"/>
    +		</g>
    +		<path opacity="0.3" d="M320,506v-4h0.768c-0.094-0.411-0.217-0.811-0.365-1.198c-0.005-0.014-0.01-0.026-0.015-0.04
    +			c-0.299-0.772-0.703-1.492-1.191-2.144c-0.015-0.02-0.029-0.039-0.043-0.059c-0.491-0.645-1.067-1.22-1.711-1.711
    +			c-0.021-0.016-0.042-0.031-0.062-0.047c-0.649-0.486-1.366-0.889-2.135-1.187c-0.019-0.008-0.039-0.015-0.058-0.021
    +			c-0.382-0.146-0.776-0.268-1.182-0.36c-0.002-0.001-0.004-0.001-0.006-0.002V496h-4v-0.769c-0.002,0.001-0.004,0.001-0.006,0.002
    +			c-0.405,0.093-0.799,0.215-1.182,0.36c-0.019,0.008-0.039,0.014-0.058,0.021c-0.769,0.298-1.485,0.7-2.135,1.187
    +			c-0.021,0.016-0.042,0.031-0.062,0.047c-0.644,0.491-1.22,1.066-1.711,1.711c-0.015,0.02-0.029,0.039-0.043,0.059
    +			c-0.489,0.651-0.892,1.371-1.191,2.144c-0.005,0.013-0.01,0.027-0.015,0.04c-0.148,0.388-0.271,0.787-0.365,1.198H304v4h-0.768
    +			c0.094,0.411,0.217,0.811,0.365,1.197c0.005,0.014,0.01,0.028,0.015,0.042c0.299,0.771,0.702,1.491,1.191,2.143
    +			c0.015,0.02,0.029,0.039,0.043,0.059c0.491,0.645,1.067,1.22,1.711,1.711c0.021,0.016,0.042,0.031,0.062,0.047
    +			c0.649,0.486,1.366,0.888,2.134,1.187c0.02,0.008,0.04,0.015,0.059,0.021c0.382,0.146,0.776,0.268,1.181,0.36
    +			c0.002,0.001,0.004,0.001,0.006,0.002V512h4v0.769c0.002-0.001,0.004-0.001,0.006-0.002c0.405-0.093,0.799-0.215,1.181-0.36
    +			c0.019-0.007,0.039-0.014,0.058-0.021c0.769-0.298,1.485-0.7,2.135-1.187c0.021-0.016,0.042-0.031,0.062-0.047
    +			c0.644-0.491,1.22-1.066,1.711-1.711c0.015-0.02,0.029-0.039,0.043-0.059c0.489-0.651,0.893-1.371,1.191-2.144
    +			c0.005-0.013,0.01-0.026,0.015-0.04c0.148-0.388,0.271-0.787,0.365-1.198H320z"/>
    +	</g>
    +	<g id="vector_x5F_path_x5F_square">
    +		<g>
    +			<path d="M276,496v-4h-4v1h-16v-1h-4v4h1v16h-1v4h4v-1h16v1h4v-4h-1v-16H276z M273,493h2v2h-2V493z M253,493h2v2h-2V493z M255,515
    +				h-2v-2h2V515z M275,515h-2v-2h2V515z M273,512h-1v1h-16v-1h-1v-16h1v-1h16v1h1V512z"/>
    +		</g>
    +		<polygon opacity="0.3" points="272,513 272,512 273,512 273,496 272,496 272,495 256,495 256,496 255,496 255,512 256,512 
    +			256,513 		"/>
    +	</g>
    +	<g id="crop">
    +		<path d="M225,509v-10v-2.586l3.707-3.707l-1.414-1.414L223.586,495H221h-10v-3h-4v3v4v10v4h4h10h4h4v-4H225z M219.586,499
    +			L211,507.586V499H219.586z M212.414,509l8.586-8.586V509H212.414z M203,495h3v4h-3V495z M221,514h4v3h-4V514z"/>
    +	</g>
    +	<g id="tint">
    +		<path d="M156.893,508.092c0,4.349,4.128,6.971,7.68,6.971s7.68-2.673,7.68-7.021c0-5.933-5.813-9.327-7.68-15.569
    +			C162.626,498.715,156.893,502.16,156.893,508.092z M162.573,511.511c-2.183-0.104-3.614-1.767-3.625-3.42s0.885-3.772,1.648-5.08
    +			c0.498-0.917,1.482-0.714,1.261,0c-0.436,1.317-0.67,3.324-0.67,4.864c0,1.123,0.553,2.209,1.386,2.581
    +			S163.615,511.459,162.573,511.511z"/>
    +		<path d="M171.664,498.81c0,2.174,2.064,3.485,3.84,3.485s3.84-1.337,3.84-3.511c0-2.966-2.906-4.663-3.84-7.784
    +			C174.53,494.121,171.664,495.844,171.664,498.81z M174.504,500.519c-1.091-0.052-1.807-0.883-1.812-1.709
    +			c-0.005-0.827,0.442-1.887,0.824-2.541c0.249-0.458,0.741-0.356,0.63,0c-0.218,0.659-0.335,1.662-0.335,2.433
    +			c0,0.562,0.276,1.104,0.693,1.29C174.92,500.178,175.025,500.493,174.504,500.519z"/>
    +	</g>
    +	<g id="adjust_2_">
    +		<path d="M120,491.75c-6.755,0-12.25,5.495-12.25,12.25s5.495,12.25,12.25,12.25s12.25-5.495,12.25-12.25
    +			S126.755,491.75,120,491.75z M110.289,504c0-5.036,3.711-9.191,8.711-9.736v19.473C114,513.191,110.289,509.036,110.289,504z"/>
    +	</g>
    +	<g id="eyedropper">
    +		<path d="M82.031,498.378c1.251-1.252,2.461-2.912,0.707-4.667l-0.707-0.707c-1.775-1.774-3.514-0.446-4.667,0.707l-3.188,3.188
    +			c-0.048,0.049-0.085,0.104-0.127,0.156l-1.553-1.554c-0.321-0.321-0.836-0.329-1.148-0.017l-1.414,1.414
    +			c-0.312,0.312-0.305,0.827,0.017,1.148l1.115,1.114l-8.98,8.98c-0.724,0.723-1.097,1.943-0.887,2.902
    +			c0,0.059-0.071,0.259-0.132,0.325l-0.352,0.352c-0.936,0.936-0.956,2.439-0.045,3.351c0.912,0.912,2.415,0.892,3.351-0.044
    +			l0.354-0.354c0.064-0.059,0.266-0.13,0.356-0.126c0.926,0.205,2.147-0.168,2.87-0.891l8.98-8.98l1.114,1.114
    +			c0.321,0.321,0.836,0.329,1.147,0.017l1.414-1.414c0.312-0.312,0.305-0.826-0.017-1.147l-1.553-1.554
    +			c0.052-0.042,0.107-0.078,0.156-0.127L82.031,498.378z M66.61,512.667c-0.389,0.389-1.114,0.617-1.613,0.509
    +			c-0.498-0.109-1.225,0.119-1.613,0.508l-0.354,0.354c-0.389,0.389-1.005,0.408-1.37,0.044c-0.364-0.364-0.344-0.981,0.045-1.37
    +			l0.354-0.354c0.389-0.389,0.617-1.114,0.508-1.613c-0.109-0.498,0.119-1.224,0.508-1.612l8.981-8.98l3.536,3.535L66.61,512.667z"
    +			/>
    +		<path opacity="0.3" d="M63.206,509l-0.132,0.132c-0.389,0.389-0.617,1.114-0.508,1.612c0.109,0.499-0.119,1.225-0.508,1.613
    +			l-0.354,0.354c-0.389,0.389-0.409,1.006-0.045,1.37c0.365,0.364,0.981,0.345,1.37-0.044l0.354-0.354
    +			c0.389-0.389,1.115-0.617,1.613-0.508c0.499,0.108,1.225-0.12,1.613-0.509L70.277,509H63.206z"/>
    +	</g>
    +	<g id="building">
    +		<path d="M514,445h-20l2-2h5l1-1h4l1,1h5L514,445z M516,467v1h-10v-3h-4v3h-10v-1h1v-1h1v-20h20v20h1v1H516z M501,461h-4v2h4V461z
    +			 M501,457h-4v2h4V457z M501,453h-4v2h4V453z M501,449h-4v2h4V449z M506,461h-4v2h4V461z M506,457h-4v2h4V457z M506,453h-4v2h4V453
    +			z M506,449h-4v2h4V449z M511,461h-4v2h4V461z M511,457h-4v2h4V457z M511,453h-4v2h4V453z M511,449h-4v2h4V449z"/>
    +	</g>
    +	<g id="adress_x5F_book">
    +		<path d="M463,444h-14.5l-3.5,3.75V468h15c1.65,0,3-1.35,3-3v-14c0-1.65-1.35-3-3-3h-12.266l2-2c0,0,11.266,0,12.266,0c2,0,3,1,3,3
    +			c0,1,0,16,0,16l2-2v-15C467,446,465,444,463,444z M449,460.756c0-0.458,0.086-0.646,0.436-0.846
    +			c0.28-0.16,2.677-0.937,3.564-1.316v-0.906c-0.469-0.125-1-0.858-1-1.328c0-1.09,0-1.99,0-1.99c0-1.076,0.702-1.955,2-1.962
    +			c1.298,0.007,2,0.886,2,1.962c0,0,0,0.9,0,1.99c0,0.47-0.531,1.203-1,1.328v0.906c0.888,0.38,3.284,1.156,3.564,1.316
    +			c0.35,0.2,0.436,0.388,0.436,0.846c0,0.188,0,1.026,0,1.026c0,0.119-0.099,0.218-0.218,0.218H454h-4.782
    +			c-0.119,0-0.218-0.099-0.218-0.218C449,461.782,449,460.943,449,460.756z"/>
    +	</g>
    +	<g id="log_x5F_book">
    +		<g id="book_1_">
    +			<path d="M400.425,458.029l1.546-1.547c0.093-0.092,0.246-0.092,0.338,0l1.86,1.859c0.092,0.094,0.244,0.094,0.336,0l4.998-4.996
    +				c0.093-0.093,0.244-0.094,0.338-0.001l1.558,1.535c0.094,0.092,0.094,0.242,0.001,0.335l-6.896,6.894
    +				c-0.092,0.093-0.243,0.093-0.335,0l-3.744-3.743C400.332,458.273,400.332,458.121,400.425,458.029z M414,444h-14.5l-3.5,3.75V468
    +				h15c1.65,0,3-1.35,3-3v-14c0-1.65-1.35-3-3-3h-12.266l2-2c0,0,11.266,0,12.266,0c2,0,3,1,3,3c0,1,0,16,0,16l2-2v-15
    +				C418,446,416,444,414,444z"/>
    +		</g>
    +	</g>
    +	<g id="display">
    +		<g opacity="0.3">
    +			<rect x="348" y="446" width="24" height="14"/>
    +		</g>
    +		<path d="M373,444h-26c-0.55,0-1,0.45-1,1v17c0,0.55,0.45,1,1,1h11c0,0.188,0,0.5,0,1c0,2-1.953,2-1.953,2h-3.692
    +			c-0.194,0-0.354,0.16-0.354,0.354V468h16v-1.646c0-0.194-0.16-0.354-0.354-0.354H364c0,0-2,0-2-2c0-0.5,0-0.812,0-1h11
    +			c0.55,0,1-0.45,1-1v-17C374,444.45,373.55,444,373,444z M372,462h-1v-1h1V462z M372,460h-24v-14h24V460z"/>
    +	</g>
    +	<g id="repeat">
    +		<path d="M322.09,460.916l-0.829-0.561c-0.455-0.308-1.017-0.281-1.248,0.061s-0.927,1.295-1.132,1.532
    +			c-2.01,2.323-4.542,3.073-6.843,3.05c-2.272-0.022-4.557-0.918-6.267-2.629s-2.632-4.065-2.632-6.369l0,0
    +			c-0.005-1.832,0.535-3.68,1.689-5.274c2.801-3.875,8.123-4.87,12.143-2.286l-1.447,2.002c-0.16,0.221-0.068,0.399,0.208,0.395
    +			l6.498-0.112c0.274-0.005,0.433-0.224,0.351-0.486l-1.926-6.208c-0.082-0.262-0.281-0.295-0.442-0.071l-1.479,2.045l-0.06-0.04
    +			c-5.371-3.51-12.521-2.19-16.277,3.005c-1.538,2.127-2.256,4.659-2.256,7.032s0.75,5.748,3.51,8.507
    +			c2.314,2.313,5.346,3.481,8.387,3.504c2.928,0.022,6.755-1.264,9.094-4.083c0.267-0.321,1.136-1.489,1.367-1.831
    +			S322.545,461.224,322.09,460.916z"/>
    +	</g>
    +	<g id="heat">
    +		<path d="M259.867,448.604c0.168,0.219,0.08,0.396-0.195,0.396h-2.622c0,2.691-0.626,4.107-1.178,5.356
    +			c-0.495,1.119-0.922,2.085-0.922,4.144s0.427,3.024,0.922,4.144c0.552,1.249,1.178,2.665,1.178,5.356h-3
    +			c0-2.059-0.427-3.024-0.922-4.144c-0.552-1.249-1.178-2.665-1.178-5.356s0.626-4.107,1.178-5.356
    +			c0.495-1.119,0.922-2.085,0.922-4.144h-2.362c-0.275,0-0.367-0.182-0.204-0.403l3.796-5.168c0.162-0.222,0.434-0.226,0.601-0.007
    +			L259.867,448.604z M269.867,448.604c0.168,0.219,0.08,0.396-0.195,0.396h-2.622c0,2.691-0.626,4.107-1.178,5.356
    +			c-0.495,1.119-0.922,2.085-0.922,4.144s0.427,3.024,0.922,4.144c0.552,1.249,1.178,2.665,1.178,5.356h-3
    +			c0-2.059-0.427-3.024-0.922-4.144c-0.552-1.249-1.178-2.665-1.178-5.356s0.626-4.107,1.178-5.356
    +			c0.495-1.119,0.922-2.085,0.922-4.144h-2.362c-0.275,0-0.367-0.182-0.204-0.403l3.796-5.168c0.162-0.222,0.434-0.226,0.601-0.007
    +			L269.867,448.604z M279.867,448.604c0.168,0.219,0.08,0.396-0.195,0.396h-2.622c0,2.691-0.626,4.107-1.178,5.356
    +			c-0.495,1.119-0.922,2.085-0.922,4.144s0.427,3.024,0.922,4.144c0.552,1.249,1.178,2.665,1.178,5.356h-3
    +			c0-2.059-0.427-3.024-0.922-4.144c-0.552-1.249-1.178-2.665-1.178-5.356s0.626-4.107,1.178-5.356
    +			c0.495-1.119,0.922-2.085,0.922-4.144h-2.362c-0.275,0-0.367-0.182-0.204-0.403l3.796-5.168c0.162-0.222,0.434-0.226,0.601-0.007
    +			L279.867,448.604z"/>
    +	</g>
    +	<g id="random_1_">
    +		<path d="M229.647,461.202c0.22,0.165,0.22,0.435,0,0.6l-5.224,3.9c-0.221,0.165-0.424,0.075-0.424-0.2V463h-3.536l-4.307-3.946
    +			l2.22-2.036l3.254,2.982H224v-2.498c0-0.275,0.203-0.365,0.424-0.2L229.647,461.202z M224,452v2.502
    +			c0,0.275,0.203,0.365,0.424,0.2l5.212-3.9c0.22-0.165,0.226-0.435,0.006-0.6l-5.221-3.9c-0.221-0.165-0.421-0.075-0.421,0.2V449
    +			h-3.536l-12,11h-5.917c-0.274,0-0.547,0.227-0.547,0.502v2c0,0.275,0.272,0.498,0.547,0.498h7.084l12-11H224z M202.547,452h5.917
    +			l3.253,2.983l2.221-2.036L209.631,449h-7.084c-0.274,0-0.547,0.227-0.547,0.502v2C202,451.777,202.272,452,202.547,452z"/>
    +	</g>
    +	<g id="roundabout">
    +		<path d="M164.708,450.565c-0.38,0.106-5.094,1.281-5.771,1.435s-0.82,0.143-0.797-0.5s0.189-5.672,0.228-6.094
    +			s0.232-0.564,0.627-0.228s1.643,1.362,1.643,1.362c1.208-0.945,2.61-1.68,4.182-2.111c4.285-1.177,8.66,0.135,11.609,3.048
    +			l-2.713,1.588c-2.185-1.796-5.174-2.546-8.103-1.742c-0.938,0.258-1.806,0.667-2.593,1.192c0,0,1.432,1.172,1.729,1.422
    +			S165.088,450.459,164.708,450.565z M164.015,464.061c-2.224-1.1-3.989-3.101-4.696-5.676c-0.361-1.316-0.409-2.666-0.174-3.97
    +			l-2.719-1.548c-0.545,2.002-0.59,4.166,0,6.312c1.033,3.765,3.752,6.605,7.117,7.952c0,0-0.312,1.994-0.371,2.447
    +			s0.11,0.469,0.547,0.25s5.13-2.803,5.469-3s0.398-0.334,0.031-0.719s-3.962-3.979-4.281-4.281s-0.531-0.25-0.604,0.157
    +			C164.234,462.547,164.015,464.061,164.015,464.061z M181.953,452.703c-1.402-0.789-5.396-3.045-5.613-3.166
    +			c-0.262-0.146-0.423-0.07-0.483,0.187c-0.048,0.207-1.053,4.486-1.445,6.153c-0.095,0.406,0.025,0.568,0.393,0.424
    +			s2.156-0.918,2.156-0.918c0.127,1.755-0.252,3.508-1.143,5.071c-1.084,1.905-2.791,3.314-4.842,4.03l-0.003,3.134
    +			c0.067-0.018,0.134-0.026,0.2-0.045c3.195-0.877,5.732-2.966,7.252-5.636c1.309-2.3,1.855-5.03,1.424-7.785
    +			c0,0,1.943-0.828,2.15-0.918S182.244,452.866,181.953,452.703z"/>
    +	</g>
    +	<g id="refresh_1_">
    +		<path d="M111.269,458.919l-2.896,0.05c-0.85-3.333-0.285-7.002,1.883-10.001c3.756-5.195,10.906-6.515,16.277-3.005l0.06,0.04
    +			l1.479-2.045c0.161-0.224,0.36-0.19,0.442,0.071l1.926,6.208c0.082,0.263-0.076,0.481-0.351,0.486l-6.498,0.112
    +			c-0.276,0.005-0.368-0.174-0.208-0.395l1.447-2.002c-4.02-2.584-9.342-1.589-12.143,2.286c-1.771,2.449-2.121,5.494-1.221,8.161
    +			L111.269,458.919z M131.604,453.102l-3.098,0.054c0.881,2.656,0.528,5.683-1.234,8.119c-2.801,3.875-8.123,4.87-12.143,2.287
    +			l1.447-2.003c0.16-0.221,0.068-0.4-0.208-0.395l-6.498,0.112c-0.274,0.005-0.433,0.224-0.352,0.485l1.927,6.209
    +			c0.082,0.262,0.281,0.295,0.442,0.072l1.479-2.046l0.06,0.04c5.371,3.51,12.521,2.19,16.277-3.005
    +			C131.857,460.054,132.428,456.415,131.604,453.102z"/>
    +	</g>
    +	<g id="retweet">
    +		<path d="M75.719,461H64v-6h0.013h2.498c0.275,0,0.365-0.294,0.2-0.515l-3.9-5.314c-0.165-0.22-0.435-0.167-0.6,0.053l-3.9,5.259
    +			c-0.165,0.221-0.075,0.518,0.2,0.518H61v8.5c0,0.275,0.225,0.5,0.5,0.5h16.527L75.719,461z"/>
    +		<path d="M85.511,458h-2.498H83v-8.5c0-0.275-0.225-0.5-0.5-0.5H66.062l2.309,3H80v6h-2.489c-0.275,0-0.365,0.17-0.2,0.391
    +			l3.9,5.195c0.165,0.22,0.435,0.209,0.6-0.011l3.9-5.188C85.876,458.167,85.787,458,85.511,458z"/>
    +	</g>
    +	<g id="signal_1_">
    +		<path d="M495.5,413h-3c-0.275,0-0.5,0.225-0.5,0.5c0,2.167,0,4.333,0,6.5h4c0-2.167,0-4.333,0-6.5
    +			C496,413.225,495.775,413,495.5,413z"/>
    +		<path d="M500.5,410h-3c-0.275,0-0.5,0.225-0.5,0.5c0,3.167,0,6.333,0,9.5h4c0-3.167,0-6.333,0-9.5
    +			C501,410.225,500.775,410,500.5,410z"/>
    +		<path d="M505.5,407h-3c-0.275,0-0.5,0.225-0.5,0.5c0,4.167,0,8.333,0,12.5h4c0-4.167,0-8.333,0-12.5
    +			C506,407.225,505.775,407,505.5,407z"/>
    +		<path d="M510.5,402h-3c-0.275,0-0.5,0.225-0.5,0.5c0,5.833,0,11.667,0,17.5h4c0-5.833,0-11.667,0-17.5
    +			C511,402.225,510.775,402,510.5,402z"/>
    +		<path d="M515.5,396h-3c-0.275,0-0.5,0.225-0.5,0.5c0,7.833,0,15.667,0,23.5h4c0-7.833,0-15.667,0-23.5
    +			C516,396.225,515.775,396,515.5,396z"/>
    +	</g>
    +	<g id="warning_x5F_sign_1_">
    +		<path d="M470.179,417.754l-12.378-20.953c-0.268-0.467-0.764-0.754-1.301-0.754s-1.033,0.287-1.301,0.754l-12.378,20.953
    +			c-0.267,0.464-0.265,1.035,0.003,1.498c0.269,0.463,0.764,0.748,1.299,0.748h24.754c0.535,0,1.03-0.285,1.299-0.748
    +			C470.443,418.789,470.445,418.218,470.179,417.754z M446.711,417l9.789-16.797L466.289,417H446.711z M458,413.375v2.25
    +			c0,0.207-0.168,0.375-0.375,0.375h-2.25c-0.207,0-0.375-0.168-0.375-0.375v-2.25c0-0.207,0.168-0.375,0.375-0.375h2.25
    +			C457.832,413,458,413.168,458,413.375z M455.499,405h2.002c0.274,0,0.499,0.225,0.499,0.499v1.876
    +			c0,0.207-0.033,0.541-0.073,0.742l-0.675,3.453c-0.04,0.201-0.242,0.43-0.449,0.43h-0.588c-0.207,0-0.409-0.229-0.45-0.43
    +			l-0.69-3.422c-0.041-0.201-0.074-0.566-0.074-0.773v-1.876C455,405.225,455.225,405,455.499,405z"/>
    +	</g>
    +	<g id="headset">
    +		<path d="M420,408.5l-0.02,8.696c-0.042,0.214-1.081,4.769-9.172,5.646C410.49,423.524,409.803,424,409,424h-1
    +			c-1.104,0-2-0.896-2-2s0.896-2,2-2h1c0.68,0,1.278,0.341,1.64,0.859c5.999-0.664,7.204-3.521,7.36-3.99V408.5
    +			c0-5.238-4.762-9-10-9s-10,3.762-10,9v6c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-6c0-6.341,5.659-12,12-12
    +			S420,402.159,420,408.5z M401.873,411h-2.529c-0.275,0-0.344,0.24-0.344,0.516v7.984c0,0.275,0.068,0.5,0.344,0.5h2.529
    +			c0.275,0,0.5-0.225,0.5-0.5c0,0,0.5-1.5,0.5-4s-0.5-3.992-0.5-3.992C402.373,411.232,402.148,411,401.873,411z M417,416.094
    +			v-4.578c0-0.275-0.068-0.516-0.344-0.516h-2.529c-0.275,0-0.5,0.232-0.5,0.508c0,0-0.5,1.488-0.5,3.988
    +			c0,0.871,0.164,2.069,0.272,2.927C415.203,417.922,416.234,417.016,417,416.094z"/>
    +	</g>
    +	<g id="headphones_1_">
    +		<path d="M354.373,411.508c0,0,0.5,1.492,0.5,3.992s-0.5,4-0.5,4c0,0.275-0.225,0.5-0.5,0.5h-2.529c-0.275,0-0.344-0.225-0.344-0.5
    +			v-7.984c0-0.275,0.068-0.516,0.344-0.516h2.529C354.148,411,354.373,411.232,354.373,411.508z M368.656,411h-2.529
    +			c-0.275,0-0.5,0.232-0.5,0.508c0,0-0.5,1.488-0.5,3.988s0.5,4.002,0.5,4.002c0,0.275,0.225,0.502,0.5,0.502h2.529
    +			c0.275,0,0.344-0.225,0.344-0.5v-7.984C369,411.24,368.932,411,368.656,411z M360,396.5c-6.341,0-12,5.659-12,12v6
    +			c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5v-6c0-5.238,4.762-9,10-9s10,3.762,10,9v6c0,0.275,0.225,0.5,0.5,0.5h1
    +			c0.275,0,0.5-0.225,0.5-0.5v-6C372,402.159,366.341,396.5,360,396.5z"/>
    +	</g>
    +	<g id="stroller">
    +		<path d="M318.504,415.007c-0.111,0-0.456-0.007-0.527-0.007h-2.982l-6.67-7h11.242l3.434-7l-3.434-4L314,395h-4l1.874,8h-8.315
    +			L303,402l-3.699-0.954c-0.527-0.163-1.041,0.036-1.207,0.563c-0.166,0.525,0.129,1.053,0.656,1.219l3.188,0.844L303,408h2.561
    +			l3.339,3.502l-2.603,2.052c-0.524-0.315-1.133-0.509-1.789-0.509c-1.929,0-3.492,1.563-3.492,3.493s1.563,3.491,3.492,3.491
    +			s3.492-1.563,3.492-3.493c0-0.541-0.134-1.048-0.354-1.505l2.633-2.08l3.859,4.049h1.92c-0.033,0-0.051,0.33-0.051,0.502
    +			c0,1.379,1.117,2.498,2.496,2.498c1.377,0,2.496-1.118,2.496-2.497S319.881,415.007,318.504,415.007z M304.508,418.029
    +			c-0.824,0-1.492-0.67-1.492-1.492c0-0.823,0.668-1.492,1.492-1.492s1.492,0.669,1.492,1.492
    +			C306,417.359,305.332,418.029,304.508,418.029z M318.504,418.144c-0.354,0-0.642-0.287-0.642-0.641
    +			c0-0.354,0.287-0.642,0.642-0.642c0.354,0,0.641,0.287,0.641,0.642C319.145,417.856,318.857,418.144,318.504,418.144z"/>
    +	</g>
    +	<g id="cup">
    +		<path d="M274,398h-3c0-0.499,0-1.862,0-2h-14c0,0.138,0,1.501,0,2h-3c-0.55,0-1,0.45-1,1c0,2.955,0,6,1.203,8.031
    +			c1.646,2.778,4.726,4.107,7.874,3.957c0.431,0.681,0.758,1.361,0.923,2.063V414c0,0.852-0.366,1.511-0.782,2H261v1h-1v3h8v-3h-1
    +			v-1h-1.218c-0.416-0.489-0.782-1.148-0.782-2v-1.148c0.136-0.683,0.384-1.313,0.708-1.91c1.27,0.393,3.263-0.178,4.454-0.662
    +			c1.394-0.566,2.304-1.394,3.378-2.803c1.08-1.417,1.46-1.965,1.46-8.477C275,398.45,274.55,398,274,398z M256.912,407.313
    +			c-2.164-2.202-1.984-4.458-1.943-7.313H257c0,1.761-0.048,2.473,0.589,4.148c0.672,1.771,1.836,3.282,2.986,4.766
    +			C258.99,408.723,257.78,408.197,256.912,407.313C257.78,408.197,254.899,405.266,256.912,407.313z M271.111,407.311
    +			c-1.025,1.025-2.272,1.49-4.044,1.641c1.127-1.422,2.235-2.648,3.152-4.437S271,401.908,271,400h2.01c0,0.551,0.018,1.496,0.018,2
    +			C273.028,404.91,272.137,406.285,271.111,407.311z"/>
    +	</g>
    +	<g id="wifi">
    +		<path d="M223.848,411.984l-1.94,1.939c-1.382-1.391-3.294-2.254-5.405-2.254c-2.093,0-3.992,0.85-5.371,2.22l-1.94-1.939
    +			c1.876-1.867,4.46-3.025,7.311-3.025C219.371,408.925,221.969,410.096,223.848,411.984z M216.502,414.436
    +			c-1.331,0-2.538,0.538-3.416,1.409l3.45,3.45l3.416-3.416C219.071,414.988,217.851,414.436,216.502,414.436z M201.131,403.891
    +			l2.017,2.016c3.424-3.416,8.147-5.531,13.354-5.531c5.225,0,9.961,2.129,13.389,5.564l2.016-2.016
    +			c-3.943-3.953-9.394-6.402-15.405-6.402C210.508,397.521,205.072,399.956,201.131,403.891z M216.502,403.14
    +			c-4.445,0-8.476,1.806-11.4,4.722l2.134,2.134c2.377-2.368,5.653-3.835,9.266-3.835c3.63,0,6.92,1.479,9.3,3.869l2.133-2.135
    +			C225.01,404.959,220.965,403.14,216.502,403.14z"/>
    +	</g>
    +	<g id="bookmark">
    +		<path d="M175.5,396h-14c-0.275,0-0.5,0.225-0.5,0.5v22.875c0,0.274,0.28,0.353,0.475,0.158l7.086-6.283l6.908,6.172
    +			c0.194,0.194,0.531,0.156,0.531-0.297V396.5C176,396.225,175.775,396,175.5,396z"/>
    +	</g>
    +	<g id="book">
    +		<path d="M127,396h-14.5l-3.5,3.75V420h15c1.65,0,3-1.35,3-3v-14c0-1.65-1.35-3-3-3h-12.266l2-2c0,0,11.266,0,12.266,0c2,0,3,1,3,3
    +			c0,1,0,16,0,16l2-2v-15C131,398,129,396,127,396z"/>
    +	</g>
    +	<g id="umbrella">
    +		<path d="M71,409.211v8.799c0,0.342-0.011,1.99-2,1.99c-1.579,0-2-1.055-2-1.99v-0.49c0-0.275-0.225-0.504-0.5-0.507h-1
    +			c-0.275,0.003-0.5,0.231-0.5,0.507v0.49c0,2.46,1.535,3.99,3.91,3.99c2.811,0,4.09-2.04,4.09-3.99v-8.799
    +			c0-0.047-0.492-0.201-1-0.201S71,409.164,71,409.211z"/>
    +		<path d="M73,396.062v-1.053c0-0.553-0.447-1-1-1s-1,0.447-1,1v1.053c-6.711,0.486-12,6.51-12,13.656h0.046
    +			c1.013-2,2.612-2.709,4.418-2.709c1.717,0,3.251,0.813,4.269,2.116c1.018-1.303,2.551-2.308,4.268-2.308s3.25,0.909,4.268,2.213
    +			c1.018-1.304,2.552-2.006,4.269-2.006c1.806,0,3.405,0.693,4.418,2.693H85C85,402.572,79.71,396.549,73,396.062z"/>
    +	</g>
    +	<g id="gift">
    +		<g>
    +			<path d="M494,364h8v8h-8V364z M506,372h8v-8h-8V372z M516,353.625v2.958c0,0.275-0.225,0.417-0.5,0.417c-0.5,0-1,0-1.5,0v3h-8v-7
    +				h-4v7h-8v-3c-0.5,0-1,0-1.5,0c-0.275,0-0.5-0.142-0.5-0.417v-2.958c0-0.275,0.225-0.625,0.5-0.625c0.532,0,1.063,0,1.596,0
    +				c-0.094,0,0.712-3.795,0.769-4.037c0.343-1.227,1.591-1.994,2.836-1.644c0.548,0.154,1.113,0.489,1.632,0.726
    +				c1.247,0.568,2.495,1.138,3.742,1.707c0.316,0.183,0.584,0.425,0.796,0.708c0.212-0.283,0.479-0.523,0.794-0.705
    +				c1.198-0.548,2.397-1.096,3.596-1.644c0.494-0.226,0.983-0.479,1.482-0.689c1.313-0.555,2.764,0.183,3.142,1.543
    +				c0.056,0.242,0.86,4.035,0.762,4.035c0.618,0,1.236,0,1.854,0C515.775,353,516,353.35,516,353.625z M501.826,352.597
    +				l-4.605-2.765l-0.632,2.887c-0.034,0.121,0.05,0.281,0.164,0.281c1.646,0,4.938,0,4.938,0L501.826,352.597z M511.388,352.705
    +				l-0.63-2.907l-4.608,2.788l0.132,0.414c0,0,3.284,0,4.927,0C511.33,353,511.423,352.83,511.388,352.705z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<path d="M514,364h-8v8h-4v-8h-8v-4h8v-7h4v7h8V364z"/>
    +		</g>
    +	</g>
    +	<g id="ruller">
    +		<g>
    +			<path d="M470,354h-1v6h-1v-6h-1v6h-1v-6h-1v10h-1v-10h-1v6h-1v-6h-1v6h-1v-6h-1v6h-1v-6h-1v6h-1v-6h-1v10h-1v-10h-1v6h-1v-6h-1v6
    +				h-1v-6h-1v6h-1v-6h-1v6h-1v-6h-1v10h-1v-10h-0.5H443v0.5V365v2.5c0,0.275,0.225,0.5,0.5,0.5h26c0.275,0,0.5-0.225,0.5-0.5V367
    +				V354z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<path d="M445,364h-1v-10h1V364z M447,354h-1v6h1V354z M449,354h-1v6h1V354z M451,354h-1v6h1V354z M453,354h-1v6h1V354z M455,354
    +				h-1v10h1V354z M457,354h-1v6h1V354z M459,354h-1v6h1V354z M461,354h-1v6h1V354z M463,354h-1v6h1V354z M465,354h-1v10h1V354z
    +				 M467,354h-1v6h1V354z M469,354h-1v6h1V354z"/>
    +		</g>
    +	</g>
    +	<g id="cleaning">
    +		<path d="M409,363v-1.938c0,0-1.172-5.062-5.984-5.062s-5.943,4.992-6.016,4.91V363h1v8l1.021,1h7.938l1.042-1v-8H409z
    +			 M403.016,357.328c3.406,0,4.508,3.672,4.508,3.672h-0.844h-7.357h-0.846C398.477,361,399.609,357.328,403.016,357.328z M410,368
    +			h10l1,4h-12L410,368z M420,365.75v1.75h-10v-1.75c0-0.55,0.201-0.75,0.751-0.75H414v-16.25c0-0.553,0.448-1,1-1s1,0.447,1,1V365
    +			h2.751C419.301,365,420,365.2,420,365.75z"/>
    +	</g>
    +	<g id="tags">
    +		<path d="M374.289,362.803l-8.878,8.878c-0.193,0.193-0.518,0.111-0.713-0.082l-1.595-1.604l7.19-7.191
    +			c0.528-0.527,0.487-0.928,0-1.414L356.894,348h3.005c0.275,0,0.905,0.08,1.064,0.177c0.158,0.097,0.448,0.336,0.643,0.53
    +			l12.684,12.682C374.648,361.748,374.71,362.382,374.289,362.803z"/>
    +		<path d="M355.252,348.354c-0.194-0.194-0.578-0.354-0.854-0.354H345.5c-0.275,0-0.5,0.225-0.5,0.5v8.899
    +			c0,0.274,0.159,0.659,0.354,0.854l13.389,13.39c0.195,0.193,0.514,0.193,0.707,0l9.193-9.193c0.193-0.193,0.193-0.512,0-0.707
    +			L355.252,348.354z M351.414,354.414c-0.781,0.781-2.047,0.781-2.828,0s-0.781-2.047,0-2.828s2.047-0.781,2.828,0
    +			S352.195,353.633,351.414,354.414z"/>
    +	</g>
    +	<g id="tag_2_">
    +		<path d="M310.256,348.354c-0.193-0.194-0.578-0.354-0.854-0.354h-8.898c-0.274,0-0.504,0.225-0.504,0.5v8.899
    +			c0,0.274,0.161,0.659,0.355,0.854l13.391,13.39c0.194,0.193,0.514,0.193,0.707,0l9.193-9.193c0.193-0.193,0.194-0.512,0-0.707
    +			L310.256,348.354z M306.414,354.414c-0.781,0.781-2.047,0.781-2.828,0s-0.781-2.047,0-2.828s2.047-0.781,2.828,0
    +			S307.195,353.633,306.414,354.414z"/>
    +	</g>
    +	<g id="lightbulb">
    +		<g>
    +			<path d="M264,346.826c-0.029,0,0,0.005,0,0.005c-0.029,0-0.058-0.005-0.087-0.005c-5.315,0-9.086,3.858-9.086,9.174
    +				c0,2.823,1.304,4.528,2.455,6.033c1.119,1.463,2.085,2.727,2.085,4.967c0,0.771,0.227,1.396,0.633,1.836V370c0,0.275,1,1,1,1v0.5
    +				c0,0.275,0.214,0.5,0.489,0.5h5c0.275,0,0.511-0.225,0.511-0.5V371c0,0,1-0.725,1-1v-1.335c0.302-0.427,0.47-0.986,0.47-1.665
    +				c0-2.24,0.978-3.504,2.097-4.967c1.15-1.505,2.477-3.21,2.477-6.033C273.043,350.685,269.315,346.826,264,346.826z
    +				 M268.978,360.818c-1.17,1.53-2.475,3.265-2.475,6.182h-2.254h-0.475h-2.406c0-2.917-1.327-4.651-2.497-6.182
    +				c-1.097-1.434-2.043-2.672-2.043-4.818c0-4.224,2.95-7.174,7.173-7.174c4,0,7.097,2.95,7.097,7.174
    +				C271.097,358.146,270.074,359.385,268.978,360.818z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<path d="M264,348.826c-0.417,0-0.818,0.037-1.209,0.093c0.13,0.336,0.209,0.698,0.209,1.081c0,1.656-1.343,3-3,3
    +				c-0.841,0-1.6-0.349-2.145-0.907c-0.657,1.098-1.029,2.421-1.029,3.907c0,2.146,0.947,3.385,2.043,4.818
    +				c1.17,1.53,2.497,3.265,2.497,6.182h5.135c0-2.917,1.305-4.651,2.475-6.182c1.097-1.434,2.12-2.672,2.12-4.818
    +				C271.097,351.776,268,348.826,264,348.826z"/>
    +		</g>
    +	</g>
    +	<g id="power">
    +		<g>
    +			<path d="M218,356.999c0,0.551-0.45,1.001-1,1.001h-2c-0.55,0-1-0.45-1-1.001v-7.998c0-0.551,0.45-1.001,1-1.001h2
    +				c0.55,0,1,0.45,1,1.001V356.999z M221.291,351.938c-0.588-0.344-1.291-0.484-1.291,0.328c0,0.453,0,1.309,0,1.834
    +				c0,0.715,0.475,0.888,0.697,1.066c1.706,1.375,2.803,3.477,2.803,5.834c0,4.136-3.364,7.5-7.5,7.5s-7.5-3.364-7.5-7.5
    +				c0-2.37,1.107-4.48,2.831-5.856c0.214-0.171,0.669-0.237,0.669-1.053c0-0.512,0-1.255,0-1.763c0-0.844-0.609-0.828-1.373-0.342
    +				c-3.067,1.835-5.127,5.187-5.127,9.014c0,5.79,4.711,10.5,10.5,10.5s10.5-4.71,10.5-10.5
    +				C226.5,357.139,224.404,353.761,221.291,351.938z"/>
    +		</g>
    +	</g>
    +	<g id="paperclip">
    +		<path d="M168.083,371.068c-0.39,0-0.982-0.877-1.238-1.133c-0.096-0.096-0.096-0.258,0-0.354
    +			c3.388-3.389,6.776-6.777,10.164-10.166c1.076-1.076,1.859-2.324,1.978-3.884c0.195-2.589-1.561-4.985-4.142-5.451
    +			c-3.022-0.545-4.897,1.549-6.798,3.449c-2.209,2.21-4.419,4.42-6.629,6.63c-1.523,1.523-4.203,3.412-3.849,5.844
    +			c0.401,2.756,3.819,3.379,5.639,1.56c0.454-0.454,0.907-0.907,1.361-1.361c2.167-2.168,4.334-4.335,6.502-6.503
    +			c1.137-1.138,2.273-2.274,3.411-3.411c1.363-1.364-0.385-3.155-1.731-1.805c-0.419,0.36-0.792,0.792-1.183,1.183
    +			c-1.712,1.713-5.909,5.924-6.307,6.303c-0.202,0.191-0.662,0.876-0.969,0.569c-0.347-0.347-0.693-0.693-1.04-1.04
    +			c-0.096-0.096-0.096-0.258,0-0.354c1.583-1.579,6.725-6.854,8.04-8.06c0.917-0.84,2.062-1.255,3.221-1.036
    +			c2.68,0.506,3.185,3.85,1.417,5.618c-0.454,0.454-0.907,0.907-1.361,1.361c-2.167,2.168-4.334,4.335-6.502,6.503
    +			c-1.473,1.473-3.075,3.619-4.991,4.552c-2.381,1.159-5.389,0.438-6.794-1.86c-1.302-2.129-0.817-4.937,0.917-6.67
    +			c3.516-3.518,7.033-7.034,10.549-10.551c0.695-0.694,1.368-1.39,2.218-1.905c2.078-1.261,4.733-1.461,6.95-0.44
    +			c4.665,2.146,5.298,8.385,1.806,11.877c-3.436,3.437-6.872,6.873-10.308,10.31C168.325,370.93,168.222,371.068,168.083,371.068z"
    +			/>
    +	</g>
    +	<g id="keynote">
    +		<g>
    +			<path d="M130,360v2h-9v8c0,0.553-0.672,1-1.5,1s-1.5-0.447-1.5-1v-8h-8v-2H130z M128,350h-14.5c0-2.23,0.437-3.64,1.229-3.968
    +				c0.537-0.222,1.324,0.031,2.162,0.663L116.586,347l1.914,1.914l1.414-1.414L118,345.586l-0.399,0.398
    +				c-1.184-0.93-2.339-1.257-3.255-0.876c-1.225,0.507-1.846,2.153-1.846,4.892H112l-1.5,9h19L128,350z"/>
    +		</g>
    +		<g opacity="0.5">
    +			<path d="M121,366.154V370c0,0.553-0.672,1-1.5,1s-1.5-0.447-1.5-1v-3.846c-2.308,0.476-4,2.016-4,3.846c0,2.209,2.463,4,5.5,4
    +				s5.5-1.791,5.5-4C125,368.17,123.308,366.63,121,366.154z"/>
    +		</g>
    +	</g>
    +	<g id="compass">
    +		<path d="M74.328,361.666l3.122-6.867c0.114-0.251,0.002-0.363-0.249-0.248l-6.867,3.121c-0.25,0.114-0.548,0.412-0.662,0.662
    +			l-3.122,6.867c-0.114,0.251-0.002,0.363,0.249,0.248l6.867-3.121C73.916,362.214,74.214,361.916,74.328,361.666z M71.169,360.831
    +			c-0.46-0.459-0.46-1.204,0-1.662c0.458-0.46,1.204-0.46,1.663-0.001s0.459,1.205,0,1.663
    +			C72.373,361.291,71.629,361.291,71.169,360.831z M72,372c-6.617,0-12-5.383-12-12s5.383-12,12-12s12,5.383,12,12
    +			S78.617,372,72,372z M72,351c-4.963,0-9,4.037-9,9s4.037,9,9,9s9-4.037,9-9S76.963,351,72,351z"/>
    +	</g>
    +	<g id="cargo_1_">
    +		<g>
    +			<rect x="491" y="320" width="19" height="3"/>
    +		</g>
    +		<g>
    +			<polygon points="510,323 516,317 516,314 510,320 			"/>
    +		</g>
    +		<g>
    +			<rect x="491" y="322" width="5" height="2"/>
    +		</g>
    +		<g>
    +			<rect x="499" y="322" width="4" height="2"/>
    +		</g>
    +		<g>
    +			<rect x="506" y="322" width="4" height="2"/>
    +		</g>
    +		<g>
    +			<g>
    +				<polygon points="511,321 510,322 510,324 511,323 				"/>
    +			</g>
    +			<g>
    +				<polygon points="512,322 514,320 514,318 512,320 				"/>
    +			</g>
    +			<g>
    +				<polygon points="515,317 515,319 516,318 516,316 				"/>
    +			</g>
    +		</g>
    +		<g>
    +			<g>
    +				<path d="M500.453,302.547C500.922,302.094,502,301,502,301h-7c0,0-1.188,1.188-1.578,1.578S493,303.25,493,303.703
    +					s0,1.297,0,1.297h7c0,0,0-0.703,0-1.312C500,303.234,499.984,303,500.453,302.547z"/>
    +			</g>
    +			<g>
    +				<path d="M502,303.688c0,0.438,0,1.312,0,1.312h7l2-2c0,0,0-1.109,0-1.469S510.812,301,510.453,301S504,301,504,301
    +					s-1.078,1.078-1.547,1.547S502,303.25,502,303.688z"/>
    +			</g>
    +			<g>
    +				<rect x="493" y="306" width="7" height="4"/>
    +			</g>
    +			<g>
    +				<polygon points="511,308 511,304 509,306 502,306 502,310 509,310 				"/>
    +			</g>
    +			<g>
    +				<path d="M505,298c0,0-5.43,0-6.141,0s-0.812-0.047-1.203,0.344S496,300,496,300h7L505,298z"/>
    +			</g>
    +			<g>
    +				<polygon points="502,315 509,315 511,313 511,309 509,311 502,311 				"/>
    +			</g>
    +			<g>
    +				<rect x="493" y="311" width="7" height="4"/>
    +			</g>
    +			<g>
    +				<polygon points="512,307 514,305 514,301 512,303 				"/>
    +			</g>
    +			<g>
    +				<path d="M507,298l-2,2c0,0,5.25,0,6,0s1,0.333,1,0.979s0,1.021,0,1.021l2-2c0,0,0-0.626,0-1.001c0-0.718-0.25-0.999-1-0.999
    +					C512.562,298,507,298,507,298z"/>
    +			</g>
    +			<g>
    +				<polygon points="512,312 514,310 514,306 512,308 				"/>
    +			</g>
    +			<g>
    +				<polygon points="512,316 514,314 514,311 512,313 				"/>
    +			</g>
    +			<g>
    +				<polygon points="509,316 502,316 502,319 509,319 511,317 511,314 				"/>
    +			</g>
    +			<g>
    +				<rect x="493" y="316" width="7" height="3"/>
    +			</g>
    +		</g>
    +		<path opacity="0.3" d="M500,319h2v-3h7l2-2v3l1-1v-3l2-2v-1l-2,2v-4l2-2v-1l-2,2v-4l2-2v-1l-2,2v-1.021
    +			c0-0.646-0.25-0.979-1-0.979h-6l2-2h-2l-2,2h-7l-1,1h7c0,0-1.078,1.094-1.547,1.547S500,303.234,500,303.688V305h-7v1h7v4h-7v1h7
    +			v4h-7v1h7V319z M502,303.688c0-0.438-0.016-0.672,0.453-1.141c0.066-0.066,0.147-0.147,0.234-0.234L504,301h5.984
    +			c0.245,0,0.418,0,0.469,0c0.359,0,0.547,0.172,0.547,0.531c0,0.106,0,0.279,0,0.469v1l-2,2h-7V303.688z M502,306h7l2-2v4l-2,2h-7
    +			V306z M502,311h7l2-2v4l-2,2h-7V311z"/>
    +	</g>
    +	<g id="truck">
    +		<g>
    +			<line x1="468" y1="304.008" x2="468" y2="305.008"/>
    +		</g>
    +		<g>
    +			<polyline points="468,305.008 468,314.007 468,315.008 			"/>
    +		</g>
    +		<g opacity="0.3">
    +			<path d="M446,310.219c0,0.275,0.212,0.575,0.472,0.667c0,0,3.165,1.227,9.528,1.227s9.528-1.227,9.528-1.227
    +				c0.26-0.092,0.472-0.392,0.472-0.667v-4.711c0-0.275-0.225-0.5-0.5-0.5h-19c-0.275,0-0.5,0.225-0.5,0.5V310.219z M461,316.008
    +				h-10v1h10V316.008z M461,314.008h-10v1h10V314.008z"/>
    +		</g>
    +		<path d="M471,305v-0.5c0-0.275-0.225-0.5-0.5-0.5s-2.5,0-2.5,0v-0.575c0-0.633-0.424-1.167-1-1.347V298h-22v4.078
    +			c-0.576,0.18-1,0.714-1,1.347V304c0,0-2.225,0-2.5,0s-0.5,0.225-0.5,0.5v0.5c-0.55,0-1,0.458-1,1.008v5c0,0.55,0.45,0.992,1,0.992
    +			v0.5c0,0.275,0.225,0.5,0.5,0.5s2.5,0,2.5,0v11.5c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V323h18v1.5
    +			c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V313c0,0,2.225,0,2.5,0s0.5-0.225,0.5-0.5V312c0.55,0,1-0.442,1-0.992v-5
    +			C472,305.458,471.55,305,471,305z M467,317.107L466,318h-4v-1.992l5-1V317.107z M446,305.508c0-0.275,0.225-0.508,0.5-0.508h19
    +			c0.275,0,0.5,0.232,0.5,0.508v4.711c0,0.275-0.212,0.575-0.472,0.667c0,0-3.165,1.227-9.528,1.227s-9.528-1.227-9.528-1.227
    +			c-0.26-0.092-0.472-0.392-0.472-0.667V305.508z M442,312c0.55,0,1-0.442,1-0.992v-5c0-0.55-0.45-1.008-1-1.008
    +			c0.236,0,1.764,0,2,0v0.145V312C443.764,312,442.236,312,442,312z M450,320h-3v-1h3V320z M450,318h-4l-1-0.893v-2.1l5,1V318z
    +			 M459,322h-6v-2h6V322z M461,317h-10v-1h10V317z M461,315h-10v-1h10V315z M462,320v-1h3v1H462z M470,312c-0.236,0-1.764,0-2,0v-7
    +			c0.236,0,1.764,0,2,0c-0.55,0-1,0.458-1,1.008v5C469,311.558,469.45,312,470,312z"/>
    +	</g>
    +	<g id="history_1_">
    +		<path d="M413.205,308.258l-3.268,3.27c0.037,0.153,0.062,0.314,0.062,0.479c0,1.104-0.895,2.006-2,2.006
    +			c-0.748,0-1.393-0.512-1.736-1.012H403.5c-0.275,0-0.5-0.249-0.5-0.523v-0.953c0-0.274,0.225-0.523,0.5-0.523h2.764
    +			c0.344-0.5,0.988-1.012,1.736-1.012c0.197,0,0.385,0.049,0.565,0.103l3.238-3.237c0.194-0.194,0.513-0.194,0.707,0l0.694,0.696
    +			C413.4,307.744,413.4,308.062,413.205,308.258z M419.791,314c0.115-1,0.197-1.334,0.197-2.018c0-6.618-5.383-12.01-12-12.01
    +			s-11.994,5.377-11.994,11.996c0,6.615,5.006,11.994,12.006,11.994v-0.002c2-0.006,4.509-0.643,6.527-1.961l0.057-0.039
    +			l1.477,2.046c0.162,0.224,0.361,0.188,0.442-0.073l2.205-6.439c0.082-0.263-0.077-0.48-0.353-0.486l-6.835,0.002
    +			c-0.276-0.006-0.37,0.174-0.21,0.396l1.515,2.12c-1.495,0.961-2.825,1.424-4.825,1.431v0.008c-5-0.001-9.008-4.03-9.006-9.001
    +			c0-4.971,4.027-9,8.998-9c4.97,0,8.998,4.048,8.998,9.02c0,0.688-0.092,1.018-0.24,2.018H419.791z"/>
    +	</g>
    +	<g id="projector">
    +		<g opacity="0.3">
    +			<path d="M349.279,310c0.349-0.594,0.986-1,1.721-1h9v1H349.279z M360,311h-11v1h11V311z M360,313h-11v1h11V313z M349.279,315
    +				c0.349,0.594,0.986,1,1.721,1h9v-1H349.279z"/>
    +		</g>
    +		<g>
    +			<path d="M371.203,305.021c-1.184-1.242-2.851-2.021-4.703-2.021c-1.842,0-3.502,0.77-4.685,2H349c-1.1,0-2,0.9-2,2v11
    +				c0,1.1,0.9,2,2,2v1l1.501,1l1.499-1v-1h16v1l1.501,1l1.499-1v-1c1.1,0,2-0.9,2-2v-11C373,305.97,372.207,305.125,371.203,305.021
    +				z M360,316h-9c-0.734,0-1.372-0.406-1.721-1H360V316z M360,314h-11v-1h11V314z M360,312h-11v-1h11V312z M360,310h-10.721
    +				c0.349-0.594,0.986-1,1.721-1h9V310z M366.5,313.9c-2.43,0-4.4-1.971-4.4-4.4s1.971-4.4,4.4-4.4s4.4,1.971,4.4,4.4
    +				S368.93,313.9,366.5,313.9z"/>
    +		</g>
    +		<g opacity="0.5">
    +			<g>
    +				<path d="M366.5,306.1c-0.433,0-0.842,0.089-1.223,0.236c0.375,0.251,0.623,0.678,0.623,1.164c0,0.773-0.627,1.4-1.4,1.4
    +					c-0.485,0-0.913-0.248-1.164-0.623c-0.147,0.381-0.236,0.79-0.236,1.223c0,1.877,1.522,3.4,3.4,3.4s3.4-1.523,3.4-3.4
    +					S368.378,306.1,366.5,306.1z"/>
    +			</g>
    +		</g>
    +		<g opacity="0.5">
    +			<path d="M363.108,301.816l-2.73-2.73l0.707-0.707l3.02,3.019C363.761,301.514,363.429,301.654,363.108,301.816z M369.892,301.816
    +				l2.73-2.73l-0.707-0.707l-3.02,3.019C369.239,301.514,369.571,301.654,369.892,301.816z M367,301.025V297h-1v4.025
    +				C366.166,301.014,366.834,301.014,367,301.025z M361.412,303H358v1h2.51C360.78,303.64,361.082,303.306,361.412,303z
    +				 M371.588,303c0.33,0.306,0.632,0.64,0.902,1H375v-1H371.588z"/>
    +		</g>
    +	</g>
    +	<g id="stopwatch_1_">
    +		<path d="M312,301.865c-6.065,0-11,4.935-11,11s4.935,11,11,11s11-4.935,11-11S318.065,301.865,312,301.865z M312,320.865
    +			c-4.411,0-8-3.589-8-8s3.589-8,8-8s8,3.589,8,8S316.411,320.865,312,320.865z M314,312.865c0,0.738-0.404,1.376-1,1.723v0.891
    +			c0,0.275-0.225,0.521-0.5,0.521h-1c-0.275,0-0.5-0.246-0.5-0.521v-0.891c-0.596-0.347-1-0.984-1-1.723s0.404-1.376,1-1.723V307.5
    +			c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5v3.643C313.596,311.489,314,312.127,314,312.865z M312,299.906
    +			c-0.508,0-1.508,0.035-2,0.094v-2.469c0-0.275,0.225-0.531,0.5-0.531h3c0.275,0,0.5,0.256,0.5,0.531V300
    +			C313.508,299.941,312.508,299.906,312,299.906z M323.624,303.659l-1.48,1.479c-0.306-0.389-0.636-0.767-0.995-1.126
    +			c-0.358-0.358-0.736-0.688-1.126-0.995l1.479-1.479c0.195-0.194,0.514-0.194,0.708,0l1.414,1.414
    +			C323.818,303.146,323.818,303.465,323.624,303.659z"/>
    +	</g>
    +	<g id="clock_1_">
    +		<g id="clock">
    +			<path d="M264,300c-6.617,0-12,5.383-12,12s5.383,12,12,12s12-5.383,12-12S270.617,300,264,300z M269.205,307.55
    +				c0.195,0.194,0.195,0.513,0,0.708l-3.268,3.27c0.037,0.153,0.062,0.314,0.062,0.479c0,1.104-0.895,2.006-2,2.006
    +				c-0.748,0-1.393-0.512-1.736-1.012H259.5c-0.275,0-0.5-0.249-0.5-0.523v-0.953c0-0.274,0.225-0.523,0.5-0.523h2.764
    +				c0.344-0.5,0.988-1.012,1.736-1.012c0.197,0,0.385,0.049,0.565,0.103l3.238-3.237c0.194-0.194,0.513-0.194,0.707,0
    +				L269.205,307.55z M264,321c-4.971,0-9-4.029-9-9s4.029-9,9-9s9,4.029,9,9S268.971,321,264,321z"/>
    +		</g>
    +	</g>
    +	<g id="alarm">
    +		<path d="M216,302c-6.065,0-11,4.935-11,11s4.935,11,11,11s11-4.935,11-11S222.065,302,216,302z M216,321c-4.411,0-8-3.589-8-8
    +			s3.589-8,8-8s8,3.589,8,8S220.411,321,216,321z M204.277,306.492l-1.244-1.462c-0.537-0.642-0.452-1.606,0.191-2.145l4.196-3.585
    +			c0.642-0.536,1.675-0.41,2.214,0.233l1.462,1.719c-2.745,1.08-5.054,3.039-6.571,5.53L204.277,306.492z M229.074,304.992
    +			l-1.562,1.867c-1.502-2.503-3.797-4.477-6.535-5.574l1.45-1.732c0.532-0.646,1.564-0.782,2.21-0.25l4.229,3.546
    +			C229.512,303.382,229.605,304.346,229.074,304.992z M218.008,313c0,1.104-0.902,2-2.008,2c-0.738,0-1.376-0.404-1.723-1H212.5
    +			c-0.275,0-0.5-0.225-0.5-0.5v-0.952c0-0.274,0.225-0.548,0.5-0.548h1.752c0.175-0.5,0.433-0.562,0.748-0.746l0.001-3.738
    +			c0-0.275,0.226-0.516,0.5-0.516h0.982c0.274,0,0.517,0.24,0.517,0.516v3.753C217.5,311.613,218.008,312.256,218.008,313z"/>
    +	</g>
    +	<g id="eye_x5F_close">
    +		<path d="M174.136,309.802c0.063,0.342,0.104,0.691,0.104,1.053c0,1.951-0.937,3.681-2.383,4.772l-1.544,3.949
    +			c6.945-1.102,12.814-7.284,12.814-7.284s-2.456-4.301-7.258-6.923L174.136,309.802z M173.909,316.562
    +			c1.469-1.455,2.381-3.474,2.381-5.707c0-0.517-0.054-1.021-0.146-1.511c2.108,1.006,3.771,2.176,4.615,2.949
    +			C179.635,313.325,177.068,315.289,173.909,316.562z"/>
    +		<path d="M174.051,300l-1.621,4.044c-1.279-0.354-2.665-0.614-4.171-0.614c-9.844,0-14.868,8.884-14.868,8.884
    +			s5.924,6.306,12.911,7.364L164.637,324h2.515l9.386-24H174.051z M167.39,312.657l-0.734,0.734
    +			c-0.538-0.342-0.941-0.859-1.178-1.459l0.813-0.812C166.383,311.796,166.797,312.37,167.39,312.657z M156.195,312.291
    +			c0.809-0.743,2.275-1.852,4.161-2.83c-0.08,0.453-0.129,0.917-0.129,1.394c0,2.181,0.871,4.154,2.28,5.602
    +			C159.59,315.183,157.292,313.296,156.195,312.291z M167.404,316.768c-2.898-0.415-5.127-2.9-5.127-5.913
    +			c0-0.881,0.195-1.714,0.537-2.466c0.998-0.36,2.059-0.656,3.175-0.832c-1.048,0.723-1.737,1.93-1.737,3.298
    +			c0,2.177,1.74,3.942,3.903,3.998L167.404,316.768z"/>
    +	</g>
    +	<g id="eye_x5F_open">
    +		<path d="M120.347,303.583c-9.844,0-14.868,8.906-14.868,8.906s7.064,7.469,14.868,7.469s14.868-7.469,14.868-7.469
    +			S130.19,303.583,120.347,303.583z M119.478,312.854l-0.734,0.734c-0.538-0.342-0.941-0.859-1.178-1.459l0.813-0.812
    +			C118.471,311.993,118.885,312.567,119.478,312.854z M116.34,311.052c0,2.212,1.794,4.009,4.007,4.009s4.007-1.797,4.007-4.009
    +			c0-1.37-0.691-2.579-1.742-3.302c1.092,0.167,2.15,0.441,3.154,0.782c0.357,0.767,0.562,1.618,0.562,2.52
    +			c0,3.304-2.678,5.981-5.981,5.981s-5.981-2.678-5.981-5.981c0-0.88,0.195-1.714,0.537-2.466c0.998-0.36,2.059-0.656,3.175-0.832
    +			C117.029,308.477,116.34,309.684,116.34,311.052z M112.444,309.658c-0.079,0.453-0.129,0.917-0.129,1.394
    +			c0,2.181,0.871,4.154,2.28,5.601c-2.918-1.272-5.216-3.159-6.312-4.164C109.092,311.745,110.559,310.637,112.444,309.658z
    +			 M125.997,316.759c1.47-1.455,2.381-3.474,2.381-5.707c0-0.517-0.054-1.021-0.146-1.511c2.108,1.006,3.771,2.176,4.615,2.949
    +			C131.723,313.522,129.156,315.486,125.997,316.759z"/>
    +	</g>
    +	<g id="link_1_">
    +		<path d="M80.799,309.854l-2.133,2.132c-0.277-0.961-0.798-1.885-1.559-2.683l1.57-1.571c0.562-0.561,0.299-1.52-0.266-2.084
    +			l-1.641-1.64c-0.518-0.518-1.358-0.79-1.983-0.165l-5.245,5.244c-0.597,0.598-0.379,1.443,0.146,1.978v-0.001
    +			c0.009,0.009,0.016,0.019,0.022,0.025l2.805,2.805l-2.121,2.121l-2.805-2.804l-0.011-0.011c-0.003-0.004-0.005-0.006-0.008-0.01
    +			c-0.002-0.001-0.003-0.003-0.005-0.004l0,0c-1.778-1.793-1.844-4.521-0.145-6.221l5.245-5.244
    +			c1.699-1.699,4.435-1.627,6.226,0.164l1.641,1.641C82.381,305.374,82.498,308.153,80.799,309.854z M73.236,307.543
    +			c-0.004-0.005-0.01-0.009-0.014-0.013l-2.122,2.121c0.005,0.006,0.01,0.009,0.015,0.014l2.7,2.699
    +			c0.565,0.566,0.827,1.523,0.266,2.086l-5.244,5.244c-0.566,0.566-1.528,0.307-2.093-0.26l-1.641-1.639
    +			c-0.533-0.533-0.758-1.389-0.156-1.99l1.559-1.559c-0.777-0.781-1.302-1.699-1.582-2.661l-2.098,2.098
    +			c-1.704,1.704-1.635,4.442,0.156,6.233l1.64,1.64c1.818,1.817,4.661,1.935,6.336,0.259l5.245-5.244
    +			c1.699-1.699,1.582-4.479-0.267-6.328L73.236,307.543z"/>
    +	</g>
    +	<g id="star">
    +		<path d="M516.906,261h-9.438l-2.922-9h-0.031l-2.939,9H492l7.757,5.455l-2.913,8.862l-0.031,0.002l7.68-5.565l7.679,5.508
    +			l-2.909-8.85L516.906,261z"/>
    +	</g>
    +	<g id="dislikes_1_">
    +		<path d="M468.906,261h-9.438l-2.922-9h-0.031l-2.939,9H444l7.757,5.455l-2.913,8.862l-0.031,0.002l7.68-5.565l7.679,5.508
    +			l-2.909-8.85L468.906,261z M456.488,267.278l-3.83,2.77l1.456-4.368l-3.872-2.68h4.785l1.498-4.588l1.489,4.588h4.683l-3.79,2.639
    +			l1.472,4.476L456.488,267.278z"/>
    +	</g>
    +	<g id="camera_x5F_small_1_">
    +		<g>
    +			<path d="M413.5,252c-3.037,0-5.5,2.461-5.5,5.5c0,1.176,0.372,2.264,1,3.156V262h-1c0-0.55-0.45-1-1-1h-9c-0.55,0-1,0.45-1,1v7
    +				c0,0.55,0.45,1,1,1h9c0.55,0,1-0.45,1-1h1v4.165c0,1.56,1.275,2.835,2.834,2.835h3.332c1.559,0,2.834-1.275,2.834-2.835V265
    +				v-2.165v-2.179c0.628-0.893,1-1.98,1-3.156C419,254.461,416.537,252,413.5,252z M411,272v-1h1v1H411z M413,274h-1v-1h1V274z
    +				 M415,274h-1v-1h1V274z M413,272v-1h1v1H413z M416,272h-1v-1h1V272z M413.5,261c-1.934,0-3.5-1.566-3.5-3.5s1.566-3.5,3.5-3.5
    +				s3.5,1.566,3.5,3.5S415.434,261,413.5,261z"/>
    +		</g>
    +		<g opacity="0.5">
    +			<path d="M416.001,257.5c0,1.38-1.12,2.501-2.501,2.501c-1.303,0-2.359-1.001-2.478-2.271c0.291,0.167,0.622,0.269,0.983,0.269
    +				c1.102,0,1.992-0.892,1.992-1.993c0-0.359-0.102-0.691-0.269-0.982C415.002,255.141,416.001,256.199,416.001,257.5z"/>
    +		</g>
    +	</g>
    +	<g id="router_1_">
    +		<g>
    +			<path d="M371,269h-1h-15v-5l-1-4v-3v-1h-0.003c-0.009,0,0.034-0.484-0.497-0.484S353.012,256,353.003,256H353v1v3l-1,4v5h-2h-1
    +				c-0.55,0-1,0.45-1,1v1v2c0,1.1,0.9,2,2,2v1h20v-1c1.1,0,2-0.9,2-2v-2v-1C372,269.45,371.55,269,371,269z M359,272h-1v-1h1V272z
    +				 M361,272h-1v-1h1V272z M363,272h-1v-1h1V272z M365,272h-1v-1h1V272z M369,273h-2v-2h2V273z"/>
    +		</g>
    +		<g opacity="0.5">
    +			<path d="M358.301,252.135l1.414-1.414c1.413,1.519,2.285,3.547,2.285,5.779c0,2.486-1.08,4.721-2.788,6.276l-1.413-1.413
    +				c1.346-1.192,2.201-2.928,2.201-4.863C360,254.818,359.353,253.289,358.301,252.135z M347,256.5c0-1.682,0.647-3.211,1.699-4.365
    +				l-1.414-1.414c-1.413,1.519-2.285,3.547-2.285,5.779c0,2.486,1.08,4.721,2.788,6.276l1.413-1.413
    +				C347.855,260.171,347,258.436,347,256.5z M355.385,256.5c0,0.664-0.348,1.246-0.867,1.582l1.419,1.419
    +				c0.876-0.713,1.448-1.786,1.448-3.001c0-0.96-0.363-1.828-0.942-2.507l-1.413,1.413
    +				C355.251,255.716,355.385,256.092,355.385,256.5z M351.615,256.5c0-0.408,0.134-0.784,0.355-1.094l-1.413-1.413
    +				c-0.579,0.679-0.942,1.547-0.942,2.507c0,1.215,0.572,2.288,1.448,3.001l1.419-1.419
    +				C351.963,257.746,351.615,257.164,351.615,256.5z M365,271h-1v1h1V271z M363,271h-1v1h1V271z M361,271h-1v1h1V271z M359,271h-1v1
    +				h1V271z"/>
    +		</g>
    +	</g>
    +	<g id="calendar">
    +		<path d="M300,259v16c0,0.55,0.45,1,1,1h21c0.55,0,1-0.45,1-1v-16H300z M305,274h-3v-3h3V274z M305,270h-3v-3h3V270z M305,266h-3
    +			v-3h3V266z M309,274h-3v-3h3V274z M309,270h-3v-3h3V270z M309,266h-3v-3h3V266z M313,274h-3v-3h3V274z M313,270h-3v-3h3V270z
    +			 M313,266h-3v-3h3V266z M317,274h-3v-3h3V274z M317,270h-3v-3h3V270z M317,266h-3v-3h3V266z M321,274h-3v-3h3V274z M321,270h-3v-3
    +			h3V270z M321,266h-3v-3h3V266z M323,255v3h-23v-3c0-0.55,0.45-1,1-1h2v-1c0-0.55,0.45-1,1-1h1c0.55,0,1,0.45,1,1v1h11v-1
    +			c0-0.55,0.45-1,1-1h1c0.55,0,1,0.45,1,1v1h2C322.55,254,323,254.45,323,255z"/>
    +	</g>
    +	<g id="keys">
    +		<g>
    +			<path d="M266.487,251.93l-5.993-0.859c-0.272-0.039-0.72-0.07-0.994-0.07c-0.275,0-0.723,0.031-0.995,0.07l-5.992,0.859
    +				c-0.272,0.039-0.44,0.289-0.374,0.556l2.753,11.029c0.066,0.267,0.346,0.485,0.621,0.485H257v11l1.876,2h1.094l0.03-0.029V276h-1
    +				v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1l0.333-2h0.334l0.333,2v9.985l1-0.985v-11h1.487
    +				c0.275,0,0.555-0.219,0.621-0.485l2.753-11.029C266.928,252.219,266.76,251.969,266.487,251.93z M259.5,256.938
    +				c-1.07,0-1.938-0.867-1.938-1.938s0.867-1.938,1.938-1.938s1.938,0.867,1.938,1.938S260.57,256.938,259.5,256.938z"/>
    +		</g>
    +		<g opacity="0.5">
    +			<polygon points="260,266 260,267 259,267 259,268 260,268 260,269 259,269 259,270 260,270 260,271 259,271 259,272 260,272 
    +				260,273 259,273 259,274 260,274 260,275 259,275 259,276 260,276 260,277 261,275.985 261,266 260.672,264 260.328,264 			"/>
    +		</g>
    +		<path d="M269.799,263.264l1.34-0.896c0.229-0.153,0.339-0.49,0.246-0.749l-3.043-8.462l-2.481,10.746
    +			c-0.234,0.945-0.86,1.645-1.86,1.694v1.034v0.164c0.189,0.131,0.41,0.143,0.611,0.008l1.082-0.759l6.073,9.278l2.762,0.55
    +			l0.902-0.608l0.469-2.722L269.799,263.264z"/>
    +	</g>
    +	<g id="group">
    +		<path d="M227,273.148c0,1.054,0,2.5,0,2.5c0,0.146-0.121,0.336-0.268,0.336h-22.465c-0.146,0-0.268-0.19-0.268-0.336
    +			c0,0,0-1.446,0-2.5c0-1.053,0.199-1.485,1-1.94c0.644-0.366,4.968-2.851,7-3.724v-3.767c-0.624-0.454-1-1.158-1-2.233
    +			c0-2.5,0-2.984,0-2.984c0-2.475,1.5-4.5,4.5-4.5s4.5,2.025,4.5,4.5v2.984c0,1.064-0.376,1.767-1,2.223v3.777
    +			c2.157,0.873,6.356,3.357,7,3.724C226.801,271.663,227,272.096,227,273.148z M204.259,269.904l0.139-0.08
    +			c2.281-1.301,4.102-2.295,5.451-2.977c-0.624-0.305-1.263-0.583-1.849-0.761v-2.628c1-0.316,1-0.806,1-1.546v-1.783
    +			c0-1.722-0.913-3.13-3-3.13s-3,1.408-3,3.13c0,0,0,0.044,0,1.783c0,0.748,0,1.237,1,1.554v2.62c-2,0.607-4.639,2.336-5.088,2.591
    +			c-0.557,0.316-0.912,0.617-0.912,1.35s0,1.739,0,1.739c0,0.101,0.084,0.233,0.187,0.233h4.427
    +			C202.795,271.178,203.242,270.481,204.259,269.904z M232.088,268.678c-0.449-0.255-3.088-1.983-5.088-2.591v-2.628
    +			c1-0.316,1-0.806,1-1.546v-1.783c0-1.722-0.913-3.13-3-3.13s-3,1.408-3,3.13c0,0,0,0.044,0,1.783c0,0.748,0,1.237,1,1.554v2.62
    +			c-0.579,0.176-1.209,0.448-1.826,0.749c1.915,0.953,4.201,2.277,5.21,2.861l0.358,0.207c1.016,0.577,1.463,1.273,1.645,2.096
    +			h4.427c0.103,0,0.187-0.133,0.187-0.233c0,0,0-1.007,0-1.739S232.645,268.994,232.088,268.678z"/>
    +	</g>
    +	<g id="pie_x5F_chart">
    +		<g>
    +			<path d="M156.871,264.035c0-6.162,5.023-11.157,11.185-11.157c3.081,0,5.852,1.249,7.871,3.268l-7.927,7.89v11.157
    +				C162,275.192,156.871,270.196,156.871,264.035z"/>
    +		</g>
    +		<path opacity="0.3" d="M170.044,264.035l7.888-7.89c4.357,4.357,4.357,11.422,0,15.778L170.044,264.035z"/>
    +		<path opacity="0.5" d="M169,264.965v11.156c3,0,5.711-1.09,7.89-3.268L169,264.965z"/>
    +	</g>
    +	<g id="charts">
    +		<path d="M131,274v-14.5c0-0.275-0.225-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5V274h-1v-21.5c0-0.275-0.225-0.5-0.5-0.5h-4
    +			c-0.275,0-0.5,0.225-0.5,0.5V274h-1v-10.5c0-0.275-0.225-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5V274h-1v-4.5
    +			c0-0.275-0.225-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5v0.5v4h-2v2h27v-1v-1H131z"/>
    +	</g>
    +	<g id="stats">
    +		<g>
    +			<path d="M83.5,256.021c1.381,0,2.5-1.117,2.5-2.5s-1.119-2.5-2.5-2.5s-2.5,1.117-2.5,2.5c0,0.613,0.229,1.166,0.594,1.601
    +				l-3.32,5.033c-0.244-0.08-0.502-0.134-0.773-0.134c-1.381,0-2.5,1.117-2.5,2.5c0,0.105,0.019,0.205,0.031,0.307l-4.654,2.058
    +				c-0.458-0.525-1.125-0.864-1.877-0.864c-1.381,0-2.5,1.117-2.5,2.5c0,0.474,0.139,0.911,0.367,1.288L62,272.854V251h-1h-1v25h1
    +				h24v-1v-1H62.992l4.497-5.196c0.31,0.138,0.65,0.217,1.011,0.217c1.381,0,2.5-1.117,2.5-2.5c0-0.089-0.018-0.173-0.026-0.26
    +				l4.679-2.068c0.457,0.505,1.112,0.828,1.848,0.828c1.381,0,2.5-1.117,2.5-2.5c0-0.562-0.191-1.076-0.505-1.493l3.364-5.1
    +				C83.064,255.982,83.277,256.021,83.5,256.021z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<path d="M63.604,271H62v-1h2.471L63.604,271z M65,267h-3v-1h3v-3h-3v-1h3v-3h-3v-1h3v-3h-3v-1h3v-3h1v3h3v-3h1v3h3v-3h1v3h3v-3h1
    +				v3h3v-0.479c0,0.613,0.229,1.166,0.594,1.601l-0.594,0.9V255h-3v3h1.694l-0.659,1H78v1.084c-0.162-0.036-0.326-0.063-0.5-0.063
    +				c-0.172,0-0.338,0.018-0.5,0.051V259h-3v3h1.056C75.02,262.168,75,262.342,75,262.521c0,0.105,0.019,0.205,0.031,0.307L74.64,263
    +				H74v0.283l-1,0.441V263h-3v1.531c-0.29-0.222-0.63-0.378-1-0.455V263h-3v3h0.056C66.02,266.168,66,266.342,66,266.521
    +				c0,0.167,0.037,0.322,0.068,0.479H66v1.232l-1,1.155V267z M74,258h3v-3h-3V258z M70,258h3v-3h-3V258z M70,262h3v-3h-3V262z
    +				 M66,258h3v-3h-3V258z M66,262h3v-3h-3V262z M82,251.531V251h-1v2.521C81,252.704,81.396,251.987,82,251.531z M82,258h3v1h-3v3h3
    +				v1h-3v3h3v1h-3v3h3v1h-3v3h-1v-3h-3v3h-1v-3h-3v3h-1v-3h-3v3h-1v-3h-3v3h-1v-2.32l1.454-1.68H69v-1.03
    +				c0.372-0.075,0.708-0.239,1-0.46V270h3v-3h-2.049c0.031-0.155,0.049-0.315,0.049-0.479c0-0.089-0.018-0.173-0.026-0.26
    +				l0.59-0.261H73v-0.635l1-0.442V266h3v-1.034c0.162,0.033,0.328,0.055,0.5,0.055s0.338-0.018,0.5-0.051V266h3v-3h-1.049
    +				c0.031-0.155,0.049-0.315,0.049-0.479c0-0.18-0.025-0.353-0.062-0.521H81v-3h-0.168L82,257.23V258z M77,267h-3v3h3V267z M81,267
    +				h-3v3h3V267z"/>
    +		</g>
    +	</g>
    +	<g id="notes">
    +		<g>
    +			<path d="M494,227.5c0,0.275,0.225,0.5,0.5,0.5h19c0.275,0,0.5-0.225,0.5-0.5V209h-20V227.5z M511,217h-13v-1h13V217z M498,212h13
    +				v1h-13V212z M497,214h10v1h-10V214z M497,218h14v1h-14V218z M497,220h14v1h-14V220z M497,222h14v1h-14V222z M497,224h5v1h-5V224z
    +				"/>
    +			<path d="M513,203c-0.553,0-1,0.447-1,1h-1c0-0.553-0.447-1-1-1s-1,0.447-1,1h-1c0-0.553-0.447-1-1-1s-1,0.447-1,1h-1
    +				c0-0.553-0.447-1-1-1s-1,0.447-1,1h-1c0-0.553-0.447-1-1-1s-1,0.447-1,1h-1c0-0.553-0.447-1-1-1s-1,0.447-1,1h-1
    +				c0-0.553-0.447-1-1-1s-1,0.447-1,1v4h20v-4C514,203.447,513.553,203,513,203z"/>
    +		</g>
    +	</g>
    +	<g id="airplane">
    +		<path d="M467.619,221.115L459,213.918v-6.979c0-1.451-1-2.938-2.966-2.938S453,205.487,453,206.938v6.979l-8.619,7.197
    +			c-0.21,0.178-0.381,0.549-0.381,0.823v1.709c0,0.275,0.199,0.396,0.442,0.268l9.558-4.977v6l-2.605,2.11
    +			c-0.217,0.168-0.395,0.531-0.395,0.806v0.755c0,0.274,0.216,0.437,0.48,0.359l3.52-1.03c0.265-0.077,1.735-0.077,2,0l3.52,1.03
    +			c0.265,0.077,0.48-0.085,0.48-0.359v-0.755c0-0.274-0.178-0.638-0.395-0.807L458,224.938v-6l9.557,4.967
    +			c0.244,0.127,0.443,0.007,0.443-0.269v-1.698C468,221.664,467.828,221.293,467.619,221.115z"/>
    +	</g>
    +	<g id="coins">
    +		<g>
    +			<path d="M411.971,227.974c-1.061,0-2.116-0.197-3.109-0.566c-1.149,0.294-2.328,0.474-3.512,0.55
    +				c-2.147,0.139-4.325-0.055-6.407-0.601c-1.266-0.332-2.894-0.837-3.604-2.037c-0.482-0.812-0.271-2.029-0.271-2.932
    +				c0-0.515,0.222-1.008,0.724-1.469c-0.502-0.464-0.791-0.957-0.791-1.471v-1.959c0-0.689,0.471-1.352,1.344-1.921
    +				c-0.234-0.33-0.344-0.673-0.344-1.02v-1.96c0-0.689,0.471-1.35,1.345-1.92c-0.235-0.331-0.345-0.673-0.345-1.021v-1.959
    +				c0-1.978,3.018-2.817,4.503-3.164c2.379-0.556,4.952-0.601,7.37-0.296c1.851,0.233,4.355,0.712,5.664,2.199
    +				c0.754,0.856,0.519,2.163,0.519,3.22c0,0.27-0.106,0.515-0.242,0.746c4.095,1.339,6.736,5.683,6.089,9.934
    +				C420.245,224.642,416.327,227.974,411.971,227.974z M411.957,211.902c-0.879,0-1.753,0.182-2.574,0.49
    +				c-3.83,1.535-5.543,6.074-3.714,9.754c1.009,2.009,3.044,3.499,5.282,3.788c4.041,0.686,7.926-2.677,8.055-6.722
    +				C419.13,215.315,415.864,211.902,411.957,211.902z M396.433,222.422c0.303,1.075,2.474,1.479,3.375,1.692
    +				c1.843,0.438,3.635,0.339,5.503,0.411c-0.381-0.447-0.748-0.923-1.021-1.443c-2.381-0.117-6.393-0.655-6.863-1.359l-0.109-0.169
    +				C396.46,221.833,396.433,222.422,396.433,222.422z M396.433,217.521c0.243,0.854,1.955,1.297,2.651,1.499
    +				c1.394,0.405,2.837,0.557,4.282,0.615c-0.041-0.643-0.02-1.271,0.06-1.909c-1.868-0.137-3.873-0.441-5.538-1.353
    +				c-0.442,0.191-1.293,0.512-1.453,1.038l-0.018,0.056L396.433,217.521z M397.412,212.622c0.292,1.026,2.401,1.444,3.252,1.649
    +				c1.243,0.299,2.51,0.417,3.783,0.464c0.382-0.681,0.867-1.281,1.392-1.854c-2.343-0.038-5.879-0.892-6.972-1.407
    +				C397.788,211.896,397.412,212.622,397.412,212.622z M398.394,207.722c0.287,1.026,2.402,1.445,3.25,1.65
    +				c1.406,0.339,2.86,0.466,4.305,0.469c1.684,0.004,3.328-0.218,4.956-0.643c0.825-0.216,2.319-0.52,2.585-1.486l-0.016-0.055
    +				c-0.245-0.878-1.837-1.255-2.583-1.482c-1.602-0.489-3.289-0.642-4.957-0.642c-1.709,0-3.437,0.161-5.075,0.669
    +				c-0.79,0.245-2.209,0.558-2.48,1.465L398.394,207.722z"/>
    +		</g>
    +	</g>
    +	<g id="file_1_">
    +		<path d="M370,211v16.5c0,0.275-0.225,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-23c0-0.275,0.225-0.5,0.5-0.5H363v6.5
    +			c0,0.275,0.225,0.5,0.5,0.5H370z M364,204v5.5c0,0.275,0.225,0.5,0.5,0.5h5.5L364,204z"/>
    +	</g>
    +	<g id="woman_1_">
    +		<path id="woman" d="M321.875,223.618c-0.74-0.421-4.875-1.719-6.875-2.724c0,0,0-1.677,0-2.301c2-0.144,3.715-1.307,4.382-2.031
    +			c0.667-0.724-0.634-1.418-1.62-2.568c-0.985-1.15-1.174-2.129-1.174-4.43c0-2.15-1.774-4.522-4.587-4.558
    +			c-2.813,0.035-4.587,2.407-4.587,4.558c0,2.301-0.189,3.279-1.174,4.43c-0.986,1.15-2.287,1.845-1.62,2.568
    +			c0.667,0.725,2.382,1.888,4.382,2.031c0,0.624,0,2.301,0,2.301c-2,1.005-6.135,2.303-6.875,2.724
    +			c-0.682,0.386-1.125,0.866-1.125,1.656v1.226c0,0.275,0.225,0.5,0.5,0.5h21c0.275,0,0.5-0.225,0.5-0.5v-1.226
    +			C323,224.484,322.557,224.004,321.875,223.618z"/>
    +	</g>
    +	<g id="old_x5F_man">
    +		<path d="M275,222.169c-0.644-0.366-4.843-2.851-7-3.724v-2.503c0.624-0.456,1-1.158,1-2.223v-1.648
    +			c1.19-0.456,1.979-0.989,1.979-1.193c0-0.41-0.242-0.878-0.539-0.878h-1.126l-1.462-6.676c0.035-0.323-0.166-0.404-0.447-0.301
    +			l-2.393,0.755c-0.281,0.104-0.742,0.099-1.023-0.006l-2.393-0.681c-0.281-0.104-0.484,0.003-0.449,0.328l-1.458,6.58h-1.128
    +			c-0.297,0-0.539,0.468-0.539,0.878c0,0.204,0.789,0.737,1.979,1.193c0,0.418,0,0.947,0,1.648c0,1.075,0.376,1.779,1,2.233v2.492
    +			c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.621,0,2.391,0,2.391c0,0.275,0.225,0.5,0.5,0.5h22
    +			c0.275,0,0.5-0.225,0.5-0.5c0,0,0-1.77,0-2.391C276,223.057,275.801,222.624,275,222.169z"/>
    +	</g>
    +	<g id="luggage">
    +		<g opacity="0.5">
    +			<path d="M209,214c-0.542,0-1-0.458-1-1v-2c0-0.542,0.458-1,1-1h14c0.542,0,1,0.458,1,1v2c0,0.542-0.458,1-1,1H209z M223,226
    +				c0.542,0,1-0.458,1-1v-8c0-0.542-0.458-1-1-1h-14c-0.542,0-1,0.458-1,1v8c0,0.542,0.458,1,1,1H223z"/>
    +		</g>
    +		<path d="M223,208h-4v-4h0.5c0.276,0,0.5-0.224,0.5-0.5v-1c0-0.276-0.224-0.5-0.5-0.5h-7c-0.276,0-0.5,0.224-0.5,0.5v1
    +			c0,0.276,0.224,0.5,0.5,0.5h0.5v4h-4c-1.65,0-3,1.35-3,3v14c0,1.65,1.35,3,3,3h1c0,0.553,0.447,1,1,1s1-0.447,1-1h8
    +			c0,0.553,0.447,1,1,1s1-0.447,1-1h1c1.65,0,3-1.35,3-3v-14C226,209.35,224.65,208,223,208z M217,204v4h-2v-4H217z M224,225
    +			c0,0.542-0.458,1-1,1h-14c-0.542,0-1-0.458-1-1v-8c0-0.542,0.458-1,1-1h14c0.542,0,1,0.458,1,1V225z M224,213c0,0.542-0.458,1-1,1
    +			h-14c-0.542,0-1-0.458-1-1v-2c0-0.542,0.458-1,1-1h14c0.542,0,1,0.458,1,1V213z"/>
    +	</g>
    +	<g id="wifi_x5F_alt">
    +		<path d="M170.508,212.023c0-1.385-1.123-2.508-2.508-2.508s-2.508,1.123-2.508,2.508c0,1.107,0.723,2.036,1.718,2.368L166,228h4
    +			l-1.21-13.608C169.786,214.06,170.508,213.131,170.508,212.023z"/>
    +		<path d="M160.331,204.152l-1.414-1.412c-2.413,2.361-3.917,5.648-3.917,9.283s1.504,6.922,3.917,9.283l1.414-1.412
    +			c-2.052-2-3.331-4.787-3.331-7.871S158.279,206.152,160.331,204.152z"/>
    +		<path d="M162.558,206.379c-1.483,1.43-2.415,3.426-2.415,5.645c0,2.217,0.932,4.215,2.414,5.645l1.414-1.414
    +			c-1.121-1.066-1.828-2.564-1.828-4.23s0.708-3.162,1.828-4.23L162.558,206.379z"/>
    +		<path d="M177.083,202.74l-1.414,1.412c2.052,2,3.331,4.787,3.331,7.871s-1.279,5.871-3.331,7.871l1.414,1.412
    +			c2.413-2.361,3.917-5.648,3.917-9.283S179.496,205.102,177.083,202.74z"/>
    +		<path d="M173.442,206.379l-1.413,1.414c1.12,1.068,1.828,2.564,1.828,4.23s-0.707,3.164-1.828,4.23l1.414,1.414
    +			c1.482-1.43,2.414-3.428,2.414-5.645C175.857,209.805,174.926,207.809,173.442,206.379z"/>
    +	</g>
    +	<g id="bus">
    +		<g opacity="0.3">
    +			<path d="M110,207.5c0-0.275,0.225-0.5,0.5-0.5h19c0.275,0,0.5,0.225,0.5,0.5v9.711c0,0.275-0.212,0.575-0.472,0.667
    +				c0,0-3.165,1.227-9.528,1.227s-9.528-1.227-9.528-1.227c-0.26-0.092-0.472-0.392-0.472-0.667V207.5z"/>
    +		</g>
    +		<path d="M131.106,205.212l-0.659-1.317C130.201,203.402,129.55,203,129,203h-18c-0.55,0-1.201,0.402-1.447,0.895l-0.664,1.329
    +			C106.977,205.915,104,207.13,104,208c0,1.281,0,4,0,4c0,0.55,0.517,1,1.066,1h1c0.55,0,0.934-0.45,0.934-1c0,0,0-3.266,0-4
    +			c0-0.241,0.429-0.553,1-0.863v9.862V227.5c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V226h18v1.5
    +			c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5v-10.501v-9.864c0.571,0.311,1,0.624,1,0.865c0,0.734,0,4,0,4
    +			c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1c0,0,0-2.719,0-4C136,207.125,133.007,205.901,131.106,205.212z M110,207.5
    +			c0-0.275,0.225-0.5,0.5-0.5h19c0.275,0,0.5,0.225,0.5,0.5v9.711c0,0.275-0.212,0.575-0.472,0.667c0,0-3.165,1.227-9.528,1.227
    +			s-9.528-1.227-9.528-1.227c-0.26-0.092-0.472-0.392-0.472-0.667V207.5z M113,223h-3l-1-0.9V220l4,1V223z M124,225h-7v-2h7V225z
    +			 M127,223v-2l4-1v2.1l-1,0.9H127z"/>
    +	</g>
    +	<g id="pencil">
    +		<path d="M77.687,206.232l0.51,0.511l3.06,3.061l0.511,0.51l0.51-0.51l1.021-1.02l0.509-0.512c0.281-0.279,0.282-0.738,0-1.021
    +			l-3.059-3.059c-0.282-0.282-0.741-0.281-1.021-0.001l-0.511,0.51l-1.02,1.021L77.687,206.232z"/>
    +		
    +			<rect x="62.996" y="213.04" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -131.5719 114.2079)" width="18.158" height="5.771"/>
    +		<path d="M62.379,221.54l-2.364,6.152c-0.101,0.262,0.03,0.393,0.292,0.292l6.152-2.363L62.379,221.54z"/>
    +	</g>
    +	<g id="notes_x5F_2">
    +		<g>
    +			<path d="M498,158v-1.979c0-0.55,0.471-1.021,1.021-1.021H501v-0.916c0-0.55,0.45-1.084,1-1.084h4c0.55,0,1,0.534,1,1.084V155
    +				h1.979c0.551,0,1.021,0.472,1.021,1.021V158c0,0.55-0.471,1-1.021,1h-9.957C498.471,159,498,158.55,498,158z M514,156.5v23
    +				c0,0.275-0.225,0.5-0.5,0.5h-19c-0.275,0-0.5-0.225-0.5-0.5v-23c0-0.275,0.225-0.5,0.5-0.5h2.5v3c0,0.55,0.45,1,1,1h12
    +				c0.55,0,1-0.45,1-1v-3h2.5C513.775,156,514,156.225,514,156.5z M497,167h10v-1h-10V167z M502,176h-5v1h5V176z M511,174h-14v1h14
    +				V174z M511,172h-14v1h14V172z M511,170h-14v1h14V170z M511,168h-13v1h13V168z M511,164h-14v1h14V164z M511,162h-13v1h13V162z"/>
    +		</g>
    +	</g>
    +	<g id="cars_1_">
    +		<path d="M474.5,161h-1.9c0,0-0.826-1.809-1.143-2.475c-0.52-1.057-0.816-1.525-2.316-1.525H466h-5.641
    +			c-1.312,0-1.799,0.484-2.316,1.525l-0.455,0.896c0.779,0.224,1.6,0.797,1.6,0.797s0.323-0.559,0.439-0.814
    +			c0.125-0.22,0.295-0.404,0.607-0.404h9.031c0.312,0,0.482,0.185,0.607,0.404c0.168,0.368,0.688,2.596,0.688,2.596H460.25l1.5,4
    +			h0.938c0.992,0,1.312,0.277,1.312,1.27V170h4v2h-5v1h8v1.5c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V164l-0.417-1
    +			h0.917c0.276,0,0.5-0.224,0.5-0.5v-1C475,161.224,474.776,161,474.5,161z M473,167l-1,1h-2v-2l3-1.1V167z"/>
    +		<g id="cars">
    +			<g id="car_1_">
    +				<path d="M462.5,167h-1.9l-1.643-4.475c-0.566-1.135-1.004-1.525-2.316-1.525h-11.281c-1.312,0-1.75,0.391-2.316,1.525L441.4,167
    +					h-1.9c-0.276,0-0.5,0.224-0.5,0.5v1c0,0.276,0.224,0.5,0.5,0.5h0.917L440,170v11.5c0,0.275,0.225,0.5,0.5,0.5h2
    +					c0.275,0,0.5-0.225,0.5-0.5V180h8h8v1.5c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V170l-0.417-1h0.917
    +					c0.276,0,0.5-0.224,0.5-0.5v-1C463,167.224,462.776,167,462.5,167z M444.627,163.404c0.125-0.22,0.295-0.404,0.607-0.404h11.531
    +					c0.312,0,0.482,0.185,0.607,0.404c0.168,0.368,1.188,4.596,1.188,4.596h-15.121C443.439,168,444.459,163.772,444.627,163.404z
    +					 M445,174h-3l-1-1v-2.1l4,1.1V174z M455,178h-8v-2h8V178z M461,173l-1,1h-3v-2l4-1.1V173z"/>
    +				<path opacity="0.3" d="M444.627,163.404c0.125-0.22,0.295-0.404,0.607-0.404h11.531c0.312,0,0.482,0.185,0.607,0.404
    +					c0.168,0.368,1.188,4.596,1.188,4.596h-15.121C443.439,168,444.459,163.772,444.627,163.404z"/>
    +			</g>
    +		</g>
    +		<path opacity="0.3" d="M460.25,162h10.311c0,0-0.52-2.228-0.688-2.596c-0.125-0.22-0.295-0.404-0.607-0.404H465h-4.766
    +			c-0.312,0-0.482,0.185-0.607,0.404c-0.116,0.256-0.439,0.814-0.439,0.814L460.25,162z"/>
    +	</g>
    +	<g id="search_1_">
    +		<path d="M419.602,176.755l-5.878-5.879c0.956-1.481,1.521-3.24,1.521-5.132c0-5.235-4.262-9.494-9.496-9.494
    +			c-5.236,0-9.494,4.259-9.494,9.494c0,5.236,4.258,9.495,9.494,9.495c1.891,0,3.649-0.562,5.132-1.519l5.878,5.878
    +			c0.195,0.196,0.518,0.196,0.712,0l2.132-2.132C419.799,177.271,419.799,176.951,419.602,176.755z M399.27,165.744
    +			c0-3.571,2.906-6.479,6.479-6.479c3.573,0,6.479,2.907,6.479,6.479c0,3.573-2.905,6.479-6.479,6.479
    +			C402.176,172.224,399.27,169.317,399.27,165.744z"/>
    +	</g>
    +	<g id="road">
    +		<path d="M363.23,180H374l-8.615-24h-4.166l0.396,6h-3.23l0.407-6h-4.176L346,180h10.77l0.807-9h4.848L363.23,180z M357.756,169
    +			l0.539-6h3.41l0.539,6H357.756z"/>
    +	</g>
    +	<g id="binoculars_1_">
    +		<g>
    +			<g>
    +				<rect x="315" y="179" width="9" height="1"/>
    +			</g>
    +			<g>
    +				<rect x="300" y="179" width="9" height="1"/>
    +			</g>
    +			<g>
    +				<path d="M322,168l-3-9h-1v-3l-4,1v2h-1v-1h-2v1h-1v-2l-4-1v3h-1l-3,9l-2,7v3h9v-3l-1-7h8l-1,7v3h9v-3L322,168z M310,166h-1v-5h1
    +					V166z M315,166h-1v-5h1V166z"/>
    +			</g>
    +		</g>
    +		<g opacity="0.5">
    +			<path d="M315,161v5h-1v-5H315z M309,161v5h1v-5H309z"/>
    +		</g>
    +	</g>
    +	<g id="parents">
    +		<path d="M269,174.208c-0.644-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V161.5c0-2.475-1.5-4.5-4.5-4.5
    +			s-4.5,2.025-4.5,4.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767c-2.032,0.873-6.356,3.357-7,3.724
    +			c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22c0.275,0,0.5-0.225,0.5-0.5
    +			c0,0,0-1.922,0-2.352C270,175.096,269.801,174.663,269,174.208z M277.982,176.072c-0.639-0.363-2.982-1.483-4.982-2.352
    +			c0,0,0-1.448,0-1.987c2-0.124,3.336-1.128,3.912-1.754c0.576-0.625-0.482-1.225-1.334-2.218c-0.851-0.994-0.983-1.839-0.983-3.826
    +			c0-1.856-1.516-3.905-3.945-3.936c-2.43,0.03-3.954,2.079-3.954,3.936c0,1.987-0.159,2.832-1.01,3.826
    +			c-0.852,0.993-2.011,1.593-1.435,2.218c0.179,0.194,0.424,0.426,0.725,0.655c0.469,0.248,0.941,0.504,1.407,0.763
    +			c0.467,0.169,0.998,0.298,1.616,0.336c0,0.143,0,0.124,0,0.35c0.476,0.272,0.921,0.528,1.306,0.747
    +			c1.413,0.803,1.694,1.61,1.694,2.888V179h7.542c0.273,0,0.458-0.229,0.458-0.504v-0.993
    +			C279,176.82,278.571,176.405,277.982,176.072z"/>
    +	</g>
    +	<g id="magnet">
    +		<g>
    +			<path d="M220,164v4.979c0,2.418-1.415,5.021-4.441,5.021c-0.021,0-0.038-0.002-0.059-0.003c-0.021,0.001-0.038,0.003-0.059,0.003
    +				c-3.026,0-4.441-2.604-4.441-5.021V164h-6v5c0,6.28,4.534,11,10.441,11c0.02,0,0.039-0.003,0.059-0.003s0.039,0.003,0.059,0.003
    +				c5.907,0,10.441-4.72,10.441-11v-5H220z"/>
    +		</g>
    +		<g opacity="0.5">
    +			<path d="M225,157h-4c-0.55,0-1,0.45-1,1v4h6v-4C226,157.45,225.55,157,225,157z"/>
    +			<path d="M210,157h-4c-0.55,0-1,0.45-1,1v4h6v-4C211,157.45,210.55,157,210,157z"/>
    +		</g>
    +	</g>
    +	<g id="fire">
    +		<path d="M171.7,160.438c0.247,0.535,2.762,5.678,0.61,5.267c-2.153-0.411-5.343-6.679-4.94-10.458c0,0-4.072,3.04-3.321,7.51
    +			c0.749,4.471,1.815,7.771-1.007,7.661s-1.213-3.558-0.625-5.208c-4.708,2.791-4.003,7.464-3.774,9.005
    +			c0.191,1.285,0.786,4.286,4,5.5c4.9,1.075,6.821-7.039,6.654-9.761c1.333,1.576,2.2,3.788,2.02,5.246
    +			c-0.353,2.857-2.752,5.119-0.45,4.867c3.477-0.381,6.036-2.062,6.991-6.352C178.899,169.037,177.715,163.286,171.7,160.438z"/>
    +	</g>
    +	<g id="snowflake_2_">
    +		<path d="M133,167h-1.586l0.943-0.944c0.912-0.912-0.501-2.327-1.414-1.414L128.586,167h-2.997l-1.059-2.116l1.884-1.884H130
    +			c1.29,0,1.29-2,0-2h-1.586l1.486-1.485c0.912-0.912-0.501-2.327-1.414-1.414L127,159.586V158c0-1.29-2-1.29-2,0v3.586
    +			l-1.884,1.884L121,162.411v-2.997l2.357-2.358c0.912-0.912-0.502-2.326-1.414-1.414L121,156.586V155c0-1.29-2-1.29-2,0v1.586
    +			l-0.943-0.944c-0.912-0.912-2.326,0.502-1.414,1.414l2.357,2.358v2.997l-2.115,1.06L115,161.586V158c0-1.29-2-1.29-2,0v1.586
    +			l-1.485-1.485c-0.912-0.912-2.326,0.502-1.414,1.414l1.485,1.485H110c-1.29,0-1.29,2,0,2h3.586l1.885,1.884L114.412,167h-2.998
    +			l-2.357-2.358c-0.913-0.913-2.326,0.502-1.414,1.414l0.943,0.944H107c-1.29,0-1.29,2,0,2h1.586l-0.943,0.944
    +			c-0.912,0.911,0.502,2.325,1.414,1.414l2.357-2.358h2.998l1.059,2.116L113.586,173H110c-1.29,0-1.29,2,0,2h1.586l-1.484,1.485
    +			c-0.912,0.911,0.502,2.325,1.414,1.414l1.484-1.485V178c0,1.29,2,1.29,2,0v-3.586l1.885-1.885l2.115,1.059v2.998l-2.357,2.358
    +			c-0.912,0.912,0.502,2.326,1.414,1.414l0.943-0.944V181c0,1.29,2,1.29,2,0v-1.586l0.943,0.944
    +			c0.912,0.912,2.326-0.502,1.414-1.414L121,176.586v-2.998l2.115-1.059l1.885,1.885V178c0,1.29,2,1.29,2,0v-1.586l1.485,1.485
    +			c0.912,0.912,2.326-0.502,1.414-1.414L128.414,175H130c1.29,0,1.29-2,0-2h-3.586l-1.885-1.885l1.059-2.115h2.998l2.357,2.358
    +			c0.911,0.911,2.326-0.502,1.414-1.414L131.414,169H133C134.29,169,134.29,167,133,167z M122.568,170.567L120,171.853l-2.568-1.285
    +			L116.147,168l1.284-2.567l2.568-1.285l2.568,1.283l1.284,2.568L122.568,170.567z"/>
    +	</g>
    +	<g id="home">
    +		<polygon points="80,162.05 80,155 76,155 76,158.082 72.517,154.628 72.515,154.58 59.033,168 63,168 63,180 70,180 70,172 
    +			75,172 75,180 82,180 82,168 86,168 		"/>
    +	</g>
    +	<g id="heart_x5F_empty_1_">
    +		<path id="heart_x5F_empty" d="M504.062,112.402c-3.982-6.1-11.781-2.102-11.781,3.523c0,4.338,6.781,8.074,11.781,14.91
    +			c5-6.836,11.781-10.572,11.781-14.91C515.844,110.301,508.293,106.303,504.062,112.402z M504.062,126.833
    +			c-1.537-1.776-3.135-3.342-4.55-4.728c-2.55-2.495-4.731-4.632-4.731-6.18c0-2.336,2.174-4.081,4.119-4.081
    +			c1.201,0,2.234,0.647,3.068,1.925l2.031,3.11l2.117-3.053c0.898-1.297,2.012-1.982,3.217-1.982c1.893,0,4.01,1.745,4.01,4.081
    +			c0,1.548-2.184,3.685-4.711,6.158C507.197,123.491,505.598,125.057,504.062,126.833z"/>
    +	</g>
    +	<g id="note_1_">
    +		<path d="M461.19,119.532c-0.848,0.339-0.18-0.339-0.18-0.339s1.423-2.092,0.407-3.786c-0.793-1.321-3.418-1.075-4.418-1.669
    +			v14.154c0,0.037-0.018,0.07-0.023,0.106c-0.154,1.504-1.607,3.034-3.695,3.712c-2.561,0.829-5.104,0.063-5.679-1.711
    +			s1.033-3.887,3.594-4.717c1.166-0.378,2.05-0.32,2.832-0.205c0-0.586,0.011-16.471,0.011-16.471c0-0.335,0.271-0.607,0.607-0.607
    +			h1.743c0.336,0,0.61,0.272,0.61,0.607v0.549c2,1.004,6.178,1.955,6.85,4.639C464.654,117.02,462.036,119.193,461.19,119.532z"/>
    +	</g>
    +	<g id="music_1_">
    +		<path d="M418,108.385v0.5v3.384V126h-0.008c-0.057,1-1.271,2.294-3.047,2.87c-2.105,0.682-4.196-0.101-4.67-1.562
    +			c-0.473-1.459,0.85-3.274,2.957-3.958c0.98-0.316,1.955-0.424,2.768-0.222v-9.802l-11,2.935V129h-0.008
    +			c-0.057,1-1.271,2.292-3.047,2.868c-2.105,0.682-4.196-0.103-4.67-1.563c-0.473-1.459,0.85-3.273,2.957-3.957
    +			c0.98-0.317,1.955-0.425,2.768-0.223v-9.805v-3.936v-0.04c0-0.275,0.217-0.56,0.482-0.632l14.035-3.696
    +			C417.783,107.944,418,108.109,418,108.385z"/>
    +	</g>
    +	<g id="bin">
    +		<path d="M369.5,108H364v-2c0-1.1-0.9-2-2-2h-4c-1.1,0-2,0.9-2,2v2h-5.5c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5
    +			h19c0.275,0,0.5-0.225,0.5-0.5v-1C370,108.225,369.775,108,369.5,108z M358.042,108H358v-2h4v2H358.042z"/>
    +		<path d="M368.294,111H351.5c-0.39,0-0.5,0.176-0.5,0.5v20.174c0,0,0.11,0.326,0.5,0.326h16.794c0.39,0,0.706-0.176,0.706-0.5
    +			v-20.087C369,111.089,368.684,111,368.294,111z M356,128.5c0,0.276-0.224,0.5-0.5,0.5h-1c-0.276,0-0.5-0.224-0.5-0.5v-14
    +			c0-0.276,0.224-0.5,0.5-0.5h1c0.276,0,0.5,0.224,0.5,0.5V128.5z M361,128.5c0,0.275-0.225,0.5-0.5,0.5h-1
    +			c-0.275,0-0.5-0.225-0.5-0.5v-14c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5V128.5z M366,128.5
    +			c0,0.276-0.224,0.5-0.5,0.5h-1c-0.276,0-0.5-0.224-0.5-0.5v-14c0-0.276,0.224-0.5,0.5-0.5h1c0.276,0,0.5,0.224,0.5,0.5V128.5z"/>
    +		<path opacity="0.3" d="M356,128.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-14c0-0.275,0.225-0.5,0.5-0.5h1
    +			c0.275,0,0.5,0.225,0.5,0.5V128.5z M361,128.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-14
    +			c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5V128.5z M366,128.5c0,0.275-0.225,0.5-0.5,0.5h-1
    +			c-0.275,0-0.5-0.225-0.5-0.5v-14c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5V128.5z"/>
    +	</g>
    +	<g id="print">
    +		<path d="M323.5,115h-3c-0.275,0-0.5,0.225-0.5,0.5v3c0,0.275-0.225,0.5-0.5,0.5h-15.031c-0.275,0-0.469-0.225-0.469-0.5v-3
    +			c0-0.275-0.256-0.5-0.531-0.5H300.5c-0.275,0-0.5,0.225-0.5,0.5v13.969c0,0.275,0.225,0.531,0.5,0.531h3.703
    +			c0.275,0,0.555-0.234,0.621-0.5l0.383-2.008c0.066-0.266,0.347-0.492,0.621-0.492h12.344c0.274,0,0.555,0.219,0.621,0.484
    +			l0.383,2.016c0.066,0.266,0.346,0.5,0.621,0.5h3.703c0.275,0,0.5-0.256,0.5-0.531V115.5C324,115.225,323.775,115,323.5,115z
    +			 M302,118.021c-0.553,0-1-0.446-1-1c0-0.552,0.447-1,1-1s1,0.448,1,1C303,117.575,302.553,118.021,302,118.021z"/>
    +		<path d="M317.621,128.484C317.555,128.219,317.275,128,317,128h-10c-0.275,0-0.555,0.219-0.621,0.484l-0.758,3.031
    +			C305.555,131.781,305.725,132,306,132h12c0.275,0,0.445-0.219,0.379-0.484L317.621,128.484z"/>
    +		<path d="M318.947,117.44c0.029,0.273-0.172,0.497-0.447,0.497h-13c-0.275,0-0.477-0.224-0.447-0.497l1.895-8.943
    +			c0.029-0.273,0.277-0.497,0.553-0.497h9c0.275,0,0.523,0.224,0.553,0.497L318.947,117.44z"/>
    +	</g>
    +	<g id="train">
    +		<g>
    +			<path d="M274,124v-4l-1.696-10.033c-0.167-1.088-1.205-1.967-2.306-1.967h-11.997c-1.101,0-2.138,0.879-2.306,1.967L254,120v4
    +				c0,0,1,4,4,4c1,0,1.357,0,1.357,0L254,134h4l3.188-6h5.54l3.272,6h4l-5.438-6c0,0,0.438,0,1.438,0C273,128,274,124,274,124z
    +				 M260,125l-4-1v-3l4,2V125z M264,121.312c-4,0-8-2.312-8-2.312l1.546-8.719c0.018-0.112,0.214-0.281,0.329-0.281h12.296
    +				c0.115,0,0.312,0.169,0.329,0.282L272,119C272,119,268,121.312,264,121.312z M268,125v-2l4-2v3L268,125z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<path d="M264,121.312c-4,0-8-2.312-8-2.312l1.546-8.719c0.018-0.112,0.214-0.281,0.329-0.281h12.296
    +				c0.115,0,0.312,0.169,0.329,0.282L272,119C272,119,268,121.312,264,121.312z"/>
    +		</g>
    +	</g>
    +	<g id="beach_x5F_umbrella">
    +		<path d="M215.195,120.602c0.309,0.179,0.569,0.4,0.797,0.641l-6.1,10.565h-2.363l6.686-11.582
    +			C214.549,120.3,214.879,120.418,215.195,120.602z M225.85,126.69c-0.197,0.341-0.411,0.666-0.635,0.98
    +			c0.1-1.759-0.752-3.507-2.381-4.447c-1.301-0.752-2.801-0.805-4.107-0.311c-0.098-1.644-0.987-3.207-2.519-4.091
    +			c-1.518-0.878-3.3-0.878-4.763-0.16c-0.236-1.357-1.029-2.609-2.316-3.352c-1.66-0.959-3.646-0.801-5.129,0.218
    +			c0.17-0.38,0.361-0.754,0.573-1.122c3.22-5.576,10.147-7.663,15.867-4.963l0.538-0.932c0.281-0.487,0.91-0.656,1.398-0.376
    +			c0.487,0.283,0.656,0.911,0.374,1.4l-0.538,0.932C227.412,114.069,229.068,121.114,225.85,126.69z M219.495,111.043
    +			c-1.352-0.611-2.79-0.921-4.274-0.921c-2.53,0-4.969,0.91-6.867,2.562l-0.264,0.229l0.334,0.105
    +			c2.174,0.688,3.021,1.224,4.087,3.24l0.159,0.301l0.181-0.288c2.984-4.762,6.53-4.855,6.565-4.855L219.495,111.043z
    +			 M221.303,112.085l-0.285,0.256c0.018,0.03,1.709,3.148-0.923,8.113l-0.159,0.301l0.34-0.013c0.169-0.007,0.33-0.01,0.485-0.01
    +			c1.913,0,2.807,0.506,4.364,1.931l0.258,0.235l0.066-0.343C226.229,118.565,224.6,114.455,221.303,112.085z"/>
    +		<path opacity="0.5" d="M219.495,111.043c-1.352-0.611-2.79-0.921-4.274-0.921c-2.53,0-4.969,0.91-6.867,2.562l-0.264,0.229
    +			l0.334,0.105c2.174,0.688,3.021,1.224,4.087,3.24l0.159,0.301l0.181-0.288c2.984-4.762,6.53-4.855,6.565-4.855L219.495,111.043z"
    +			/>
    +		<path opacity="0.5" d="M221.303,112.085l-0.285,0.256c0.018,0.03,1.709,3.148-0.923,8.113l-0.159,0.301l0.34-0.013
    +			c0.169-0.007,0.33-0.01,0.485-0.01c1.913,0,2.807,0.506,4.364,1.931l0.258,0.235l0.066-0.343
    +			C226.229,118.565,224.6,114.455,221.303,112.085z"/>
    +	</g>
    +	<g id="heart">
    +		<path d="M168,112.402c-3.982-6.1-11.781-2.102-11.781,3.523c0,4.338,6.781,8.074,11.781,14.91c5-6.836,11.781-10.572,11.781-14.91
    +			C179.781,110.301,172.23,106.303,168,112.402z"/>
    +	</g>
    +	<g id="camera">
    +		<g>
    +			<circle cx="120" cy="122" r="2.75"/>
    +		</g>
    +		<g>
    +			<path d="M129.599,113h-3.41c-0.013-0.035-0.016-0.069-0.031-0.105l-0.315-0.789c-0.463-1.158-1.863-2.105-3.11-2.105h-5.465
    +				c-1.247,0-2.646,0.947-3.11,2.105l-0.315,0.789c-0.015,0.036-0.018,0.07-0.031,0.105h-3.41c-1.871,0-3.401,1.531-3.401,3.401
    +				v10.197c0,1.87,1.531,3.401,3.401,3.401h19.197c1.871,0,3.401-1.531,3.401-3.401v-10.197C133,114.531,131.469,113,129.599,113z
    +				 M120,127.25c-2.895,0-5.25-2.355-5.25-5.25s2.355-5.25,5.25-5.25s5.25,2.355,5.25,5.25S122.895,127.25,120,127.25z M130,117h-2
    +				v-1h2V117z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<rect x="128" y="116" width="2" height="1"/>
    +		</g>
    +	</g>
    +	<g id="envelope">
    +		<path d="M72,124l-12-12h24L72,124z M72,126l-5-5l-7,7h24l-7-7L72,126z M78,120l6,6v-12L78,120z M60,114v12l6-6L60,114z"/>
    +	</g>
    +	<g id="magic">
    +		<polygon points="512.551,69 511.768,71.666 509.102,72.449 511.768,73.232 512.551,75.898 513.334,73.232 516,72.449 
    +			513.334,71.666 		"/>
    +		<polygon points="507.551,74.102 506.541,77.541 503.102,78.551 506.541,79.561 507.551,83 508.561,79.561 512,78.551 
    +			508.561,77.541 		"/>
    +		<path d="M508.035,65.89l-15.717,15.717c-0.194,0.194-0.194,0.513,0,0.707l1.414,1.414c0.194,0.194,0.513,0.194,0.707,0
    +			l15.717-15.717L508.035,65.89z"/>
    +		<path d="M515.771,62.396c0.194-0.194,0.194-0.513,0-0.707l-1.414-1.414c-0.194-0.194-0.513-0.194-0.707,0l-4.021,4.021
    +			l2.121,2.121L515.771,62.396z"/>
    +		<polygon points="497,68 492.051,66.562 497,65 498.5,60 500,65 504.922,66.516 500,68 498.531,72.984 		"/>
    +	</g>
    +	<g id="film">
    +		<path d="M466,59h-20c-0.55,0-1,0.45-1,1v24c0,0.55,0.45,1,1,1h20c0.55,0,1-0.45,1-1V60C467,59.45,466.55,59,466,59z M463,79v-2h3
    +			v2H463z M466,81v2h-3v-2H466z M463,75v-2h3v2H463z M463,71v-2h3v2H463z M463,67v-2h3v2H463z M463,63v-2h3v2H463z M450,71V61h12v10
    +			H450z M462,73v10h-12V73H462z M446,79v-2h3v2H446z M449,81v2h-3v-2H449z M446,75v-2h3v2H446z M446,71v-2h3v2H446z M446,67v-2h3v2
    +			H446z M446,63v-2h3v2H446z"/>
    +		<path opacity="0.3" d="M462,61h-12v10h12V61z M462,73h-12v10h12V73z"/>
    +	</g>
    +	<g id="user_x5F_remove">
    +		<path d="M394.5,72c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7c0.275,0,0.5,0.225,0.5,0.5v1
    +			c0,0.275-0.225,0.5-0.5,0.5H394.5z"/>
    +		<g id="user_5_">
    +			<path id="user_8_" d="M419,78.208c-0.644-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V65.5
    +				c0-2.475-1.5-4.5-4.5-4.5s-4.5,2.025-4.5,4.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767
    +				c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22
    +				c0.275,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352C420,79.096,419.801,78.663,419,78.208z"/>
    +		</g>
    +	</g>
    +	<g id="user_x5F_add">
    +		<path d="M353.5,70H350v-3.5c0-0.275-0.225-0.5-0.5-0.5h-1c-0.275,0-0.5,0.225-0.5,0.5V70h-3.5c-0.275,0-0.5,0.225-0.5,0.5v1
    +			c0,0.275,0.225,0.5,0.5,0.5h3.5v3.5c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5V72h3.5c0.275,0,0.5-0.225,0.5-0.5v-1
    +			C354,70.225,353.775,70,353.5,70z"/>
    +		<g id="user_3_">
    +			<path id="user_4_" d="M371,78.208c-0.644-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V65.5
    +				c0-2.475-1.5-4.5-4.5-4.5s-4.5,2.025-4.5,4.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767
    +				c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22
    +				c0.275,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352C372,79.096,371.801,78.663,371,78.208z"/>
    +		</g>
    +	</g>
    +	<g id="car">
    +		<path d="M324.5,68h-1.9l-1.643-5.475c-0.566-1.135-1.004-1.525-2.316-1.525H312h-6.641c-1.312,0-1.75,0.391-2.316,1.525L301.4,68
    +			h-1.9c-0.276,0-0.5,0.224-0.5,0.5v1c0,0.276,0.224,0.5,0.5,0.5h0.917L300,71v11.5c0,0.275,0.225,0.5,0.5,0.5h2
    +			c0.275,0,0.5-0.225,0.5-0.5V81h9h9v1.5c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V71l-0.417-1h0.917
    +			c0.276,0,0.5-0.224,0.5-0.5v-1C325,68.224,324.776,68,324.5,68z M304.627,63.404c0.125-0.22,0.295-0.404,0.607-0.404H312h6.766
    +			c0.312,0,0.482,0.185,0.607,0.404c0.168,0.368,1.188,4.596,1.188,4.596H312h-8.561C303.439,68,304.458,63.772,304.627,63.404z
    +			 M305,75h-3l-1-1v-2.1l4,1.1V75z M316,79h-8v-2h8V79z M323,74l-1,1h-3v-2l4-1.1V74z"/>
    +		<path opacity="0.3" d="M304.627,63.404c0.125-0.22,0.295-0.404,0.607-0.404h13.531c0.312,0,0.482,0.185,0.607,0.404
    +			c0.168,0.368,1.188,4.596,1.188,4.596h-17.121C303.439,68,304.458,63.772,304.627,63.404z"/>
    +	</g>
    +	<g id="girl">
    +		<path d="M272.464,79.352C271.729,78.91,269,76.873,267,75.862v-2.021l2.489-0.924l2.063,3.135l2.303-2.316l-3.48-1.157L269,70v-4
    +			c-0.292-2.604-2.32-5-5-5c-3,0-5,2.396-5,5v4l-1.371,2.579l-3.477,1.157l2.302,2.316l2.061-3.135L261,73.842v2.021
    +			c-2,1.011-4.725,3.048-5.46,3.489c-1.754,1.055-1.531,2.648-1.531,2.648H254v0.5c0,0.275,0.225,0.5,0.5,0.5h19
    +			c0.275,0,0.5-0.225,0.5-0.5V82C274,82,274.219,80.406,272.464,79.352z"/>
    +	</g>
    +	<g id="user_2_">
    +		<path id="user" d="M227,78.208c-0.644-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V65.5
    +			c0-2.475-1.5-4.5-4.5-4.5s-4.5,2.025-4.5,4.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767
    +			c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22
    +			c0.275,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352C228,79.096,227.801,78.663,227,78.208z"/>
    +	</g>
    +	<g id="dog_1_">
    +		<path id="dog" d="M181.766,66.922l-3.153,2.098c-0.222,0.161-0.577,0.149-0.789-0.025l-0.679-0.563
    +			c-0.211-0.176-0.543-0.16-0.738,0.034l-1.07,1.07c-0.194,0.195-0.513,0.195-0.707,0l-3.79-4.105c-0.194-0.193-0.194-0.512,0-0.707
    +			l5.239-5.242c0.47-0.497,0.922-0.565,0.922,0.017V61c0.008,0.275,0.013,0.543,0.21,0.735l4.649,4.577
    +			C182.056,66.504,181.987,66.761,181.766,66.922z M173.595,70.621l-3.843-4.105c-0.194-0.193-0.513-0.193-0.707,0
    +			c0,0-0.312,0.484-1.233,0.484h-7.4c0,0-0.742,0.023-1.35-0.363s-2.246-1.584-2.246-1.584c-0.25-0.113-0.456-0.225-0.675-0.006
    +			s-0.157,0.539,0.047,0.723l1.944,2.483c0.204,0.185,0.24,0.522,0.08,0.747l-1.915,2.654c-0.16,0.224-0.297,0.633-0.297,0.908V83
    +			c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1c0,0,0-4.155,0-5.029l2.104-3.69c0.204-0.184,0.623-0.308,0.896-0.275l8.578,1.8
    +			c0.273,0.033,0.422,0.285,0.422,0.561V83c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1V71.477C174,71.201,173.789,70.816,173.595,70.621
    +			z"/>
    +	</g>
    +	<g id="leaf_2_">
    +		<path id="leaf_1_" d="M113.796,67.48c-3.829,4.913-2.21,9.577-1.983,11.706L108,83.021v1.414l4.377-4.4
    +			C115,80,131.985,86.057,131.985,60C122.201,62.838,117.625,62.567,113.796,67.48z M121.062,72.216
    +			c-2.311,1.242-5.834,3.43-6.967,4.972c-1.135,1.542-1.963,3.217-0.463-0.334c1.502-3.551,5.756-6.145,8.979-7.863
    +			c2.477-1.321,4.736-2.46,6.41-4.925c1.676-2.465,0.496,0.286,0.496,0.286C127.32,68.857,124.281,70.489,121.062,72.216z"/>
    +	</g>
    +	<g id="glass_2_">
    +		<path id="glass_1_" d="M73,72.888l10.5-12.88H60.656L71,72.813v8.347l-7,2.332v0.5h16v-0.5l-7-2.332V72.888z M66.959,62.007
    +			L71,71.001l-7.041-8.994H66.959z"/>
    +	</g>
    +</g>
    +<g id="GLYPHICONS.com">
    +	<g id="GLYPHICONS_1_">
    +		<g>
    +			<path fill="#BC2328" d="M134.948,35.47c0,0.459-0.375,0.835-0.834,0.835h-10.816c-0.458,0-0.834-0.376-0.834-0.835V24.654
    +				c0-0.459,0.376-0.834,0.834-0.834h10.816c0.458,0,0.834,0.375,0.834,0.834V35.47z"/>
    +			<path fill="#FFFFFF" d="M132.539,28.82h-2.583v-2.591c0-0.231-0.17-0.417-0.4-0.417h-1.669c-0.23,0-0.417,0.186-0.417,0.417
    +				v2.591h-2.58c-0.231,0-0.417,0.162-0.417,0.393v1.67c0,0.229,0.187,0.416,0.417,0.416h2.58v2.573c0,0.23,0.187,0.417,0.417,0.417
    +				h1.669c0.23,0,0.4-0.187,0.4-0.417v-2.573h2.583c0.231,0,0.417-0.188,0.417-0.416v-1.67
    +				C132.956,28.982,132.77,28.82,132.539,28.82z"/>
    +		</g>
    +		<path d="M65.666,34.635c-0.913,1.179-2.108,1.626-3.252,1.626c-3.667,0-5.825-2.737-5.825-6.156c0-3.519,2.157-6.256,5.825-6.256
    +			c2.422,0,4.713,1.493,4.995,4.182h-2.489c-0.299-1.312-1.278-1.991-2.506-1.991c-2.34,0-3.219,1.991-3.219,4.065
    +			c0,1.975,0.879,3.966,3.219,3.966c1.693,0,2.672-0.912,2.821-2.555h-2.623v-1.942h4.979v6.405h-1.659L65.666,34.635z
    +			 M68.87,24.131h2.605v9.658h5.775v2.189h-8.38V24.131z M78.462,31.365l-4.364-7.234h2.937l2.771,4.68l2.755-4.68h2.904
    +			l-4.397,7.302v4.546h-2.605V31.365z M85.632,24.131h5.343c2.954,0,4.099,1.875,4.099,3.8s-1.145,3.8-4.099,3.8h-2.738v4.248
    +			h-2.605V24.131z M88.237,29.706h2.025c1.211,0,2.29-0.265,2.29-1.775c0-1.51-1.078-1.775-2.29-1.775h-2.025V29.706z
    +			 M95.873,24.131h2.605v4.547h4.796v-4.547h2.605v11.848h-2.605v-5.11h-4.796v5.11h-2.605V24.131z M107.34,24.131h2.606v11.848
    +			h-2.606V24.131z M119.306,28.113c-0.166-1.178-1.294-2.074-2.589-2.074c-2.34,0-3.219,1.991-3.219,4.065
    +			c0,1.975,0.879,3.966,3.219,3.966c1.593,0,2.489-1.095,2.688-2.654h2.522c-0.266,2.953-2.307,4.845-5.211,4.845
    +			c-3.667,0-5.824-2.737-5.824-6.156c0-3.519,2.157-6.256,5.824-6.256c2.605,0,4.796,1.526,5.111,4.265H119.306z M135.493,24.152
    +			h2.589l4.945,7.948h0.033v-7.948h2.44V36h-2.605l-4.929-7.932h-0.033V36h-2.439V24.152z M148.737,32.067
    +			c0,1.576,1.228,2.19,2.622,2.19c0.912,0,2.306-0.266,2.306-1.478c0-1.277-1.775-1.493-3.518-1.958
    +			c-1.759-0.465-3.535-1.145-3.535-3.369c0-2.422,2.291-3.584,4.431-3.584c2.473,0,4.746,1.079,4.746,3.816h-2.522
    +			c-0.083-1.427-1.096-1.792-2.34-1.792c-0.83,0-1.792,0.349-1.792,1.345c0,0.912,0.563,1.028,3.534,1.792
    +			c0.863,0.216,3.518,0.763,3.518,3.451c0,2.175-1.709,3.801-4.928,3.801c-2.623,0-5.078-1.294-5.045-4.215H148.737z
    +			 M156.491,36.293v-0.954h0.756v0.954H156.491z M161.487,33.106c-0.153-0.693-0.576-1.116-1.314-1.116
    +			c-1.089,0-1.629,0.99-1.629,1.98s0.54,1.98,1.629,1.98c0.702,0,1.278-0.549,1.351-1.323h0.567
    +			c-0.153,1.116-0.882,1.801-1.917,1.801c-1.422,0-2.197-1.126-2.197-2.458s0.774-2.458,2.197-2.458c0.99,0,1.755,0.531,1.881,1.594
    +			H161.487z M166.59,33.971c0,1.332-0.774,2.458-2.196,2.458c-1.423,0-2.197-1.126-2.197-2.458s0.774-2.458,2.197-2.458
    +			C165.816,31.513,166.59,32.639,166.59,33.971z M162.764,33.971c0,0.99,0.54,1.98,1.63,1.98c1.089,0,1.629-0.99,1.629-1.98
    +			s-0.541-1.98-1.629-1.98C163.304,31.99,162.764,32.98,162.764,33.971z M166.985,31.648h0.522v0.783h0.027
    +			c0.297-0.559,0.783-0.919,1.521-0.919c0.612,0,1.161,0.298,1.332,0.909c0.279-0.611,0.864-0.909,1.477-0.909
    +			c1.018,0,1.539,0.531,1.539,1.63v3.15h-0.567V33.17c0-0.766-0.288-1.18-1.098-1.18c-0.981,0-1.261,0.811-1.261,1.674v2.629h-0.567
    +			v-3.15c0.009-0.631-0.252-1.152-0.972-1.152c-0.981,0-1.377,0.738-1.387,1.711v2.592h-0.567V31.648z"/>
    +	</g>
    +</g>
    +</svg>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/svg/glyphicons@2x.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/svg/glyphicons@2x.svg"
    new file mode 100644
    index 0000000..b086ae9
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/svg/glyphicons@2x.svg"
    @@ -0,0 +1,4176 @@
    +<?xml version="1.0" encoding="utf-8"?>
    +<!-- Generator: Adobe Illustrator 16.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
    +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
    +<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="1152px"
    +	 height="4224px" viewBox="0 0 1152 4224" enable-background="new 0 0 1152 4224" xml:space="preserve">
    +<g id="glyphicons">
    +	<g id="e-mail_1_">
    +		<path d="M1008.391,4074.486c-1.082,0-2.004,0.684-2.82,2.092c-0.844,1.453-1.271,2.877-1.271,4.23c0,0.77,0.172,1.391,0.51,1.848
    +			c0.318,0.428,0.76,0.635,1.352,0.635c1.08,0,2-0.885,2.736-2.629c0.783-1.855,1.18-3.324,1.18-4.365
    +			c0-0.529-0.15-0.957-0.463-1.309C1009.312,4074.65,1008.912,4074.486,1008.391,4074.486z"/>
    +		<path d="M1027,4056h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C1032,4058.25,1029.75,4056,1027,4056z
    +			 M1013.377,4082.875c0.164,0.217,0.43,0.32,0.814,0.32c0.881,0,1.801-0.615,2.736-1.83c0.961-1.25,1.447-2.945,1.447-5.037
    +			c0-3.107-1.295-5.275-3.957-6.629c-1.682-0.863-3.604-1.299-5.711-1.299c-3.877,0-7.031,1.197-9.375,3.561
    +			c-2.105,2.131-3.174,4.721-3.174,7.695c0,3.301,1.246,5.951,3.705,7.877c2.193,1.717,4.914,2.586,8.086,2.586
    +			c2.174,0,4.234-0.404,6.123-1.205c1.029-0.424,2.109-1.033,3.217-1.814l0.762-0.545l1.721,2.641l-0.293,0.227
    +			c-1.701,1.318-3.57,2.336-5.555,3.023c-1.986,0.691-4.074,1.041-6.207,1.041c-4.992,0-8.918-1.582-11.674-4.699
    +			c-2.285-2.586-3.443-5.693-3.443-9.234c0-3.963,1.447-7.369,4.299-10.125c2.988-2.902,6.861-4.375,11.512-4.375
    +			c3.791,0,6.98,1.012,9.48,3.006c2.66,2.125,4.01,4.98,4.01,8.486c0,2.76-0.854,5.164-2.537,7.148
    +			c-1.699,2.002-3.678,3.016-5.879,3.016c-1.193,0-2.133-0.352-2.791-1.043c-0.449-0.471-0.746-0.961-0.889-1.465
    +			c-0.283,0.393-0.584,0.736-0.898,1.023c-1.07,0.975-2.375,1.469-3.877,1.469c-1.539,0-2.836-0.562-3.859-1.67
    +			c-1.016-1.094-1.531-2.631-1.531-4.568c0-2.215,0.762-4.316,2.26-6.244c1.525-1.957,3.43-2.949,5.66-2.949
    +			c1.344,0,2.41,0.385,3.168,1.143c0.254,0.26,0.477,0.713,0.662,0.99l0.43-1.395h4.178l-2.41,8.133
    +			c-0.137,0.48-0.242,0.811-0.318,1.117c0,0-0.16,0.676-0.16,0.877C1013.107,4082.404,1013.197,4082.639,1013.377,4082.875z"/>
    +	</g>
    +	<g id="skype_1_">
    +		<path d="M936,4061v38c0,2.75-2.25,5-5,5h-38c-2.75,0-5-2.25-5-5v-38c0-2.75,2.25-5,5-5h38C933.75,4056,936,4058.25,936,4061z
    +			 M930.441,4086.977c0.004-2.033-0.594-3.924-1.621-5.514c0.059-0.564,0.09-1.137,0.09-1.717
    +			c0.023-9.312-7.51-16.881-16.824-16.902c-0.861-0.002-1.701,0.08-2.527,0.203c-1.555-1.004-3.398-1.594-5.383-1.6
    +			c-5.512-0.014-9.992,4.445-10.004,9.957c-0.004,1.824,0.488,3.531,1.34,5.006c-0.209,1.055-0.324,2.141-0.328,3.256
    +			c-0.023,9.312,7.51,16.881,16.822,16.904c1.348,0.004,2.654-0.17,3.912-0.465c1.318,0.631,2.789,0.996,4.348,1
    +			C925.871,4097.117,930.426,4092.584,930.441,4086.977z M920.291,4080.781c-1.152-2.227-3.713-3.041-5.967-3.658
    +			c-1.748-0.479-6.703-0.984-5.939-3.832c0.592-2.209,4.248-2.467,5.916-1.572c1.539,0.824,2.318,4.98,4.693,3.439
    +			c2.193-1.424,0.211-4.408-1.277-5.471c-2.086-1.488-4.904-1.693-7.367-1.338c-2.293,0.332-4.643,1.414-5.602,3.658
    +			c-1.004,2.35-0.26,5.086,1.805,6.57c1.971,1.418,4.52,1.732,6.797,2.375c1.943,0.547,4.379,2.145,2.82,4.469
    +			c-1.205,1.795-4.318,2.176-6.146,1.236c-1.883-0.973-2.174-5.131-4.705-4.498c-2.678,0.668-0.926,4.271,0.172,5.521
    +			c1.736,1.975,4.371,2.592,6.906,2.592C917.236,4090.273,923.131,4086.316,920.291,4080.781
    +			C919.906,4080.037,920.672,4081.523,920.291,4080.781z"/>
    +	</g>
    +	<g id="rss_1_">
    +		<path d="M835,4056h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C840,4058.25,837.75,4056,835,4056z
    +			 M804.363,4095.961c-2.41,0-4.363-1.951-4.363-4.361c0-2.408,1.953-4.361,4.363-4.361c2.406,0,4.363,1.953,4.363,4.361
    +			C808.727,4094.01,806.77,4095.961,804.363,4095.961z M815.307,4096c0-4.113-1.596-7.988-4.486-10.895
    +			c-2.887-2.902-6.707-4.502-10.82-4.502v-6.299c11.652,0,21.605,10.043,21.605,21.695H815.307z M826.434,4096
    +			c0-14.646-12.039-26.562-26.434-26.562v-6.297c17.82,0,32.73,14.74,32.73,32.859H826.434z"/>
    +	</g>
    +	<g id="last_x5F_fm_1_">
    +		<path d="M739,4056h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C744,4058.25,741.75,4056,739,4056z
    +			 M730.709,4090.512c-3.613-0.016-5.914-1.646-7.479-5.291l-0.393-0.871l-3.404-7.76c-1.07-2.609-3.77-4.357-6.719-4.357
    +			c-4.049,0-7.342,3.293-7.342,7.342c0,4.051,3.293,7.346,7.342,7.346c2.742,0,5.238-1.512,6.512-3.943l0.391-0.742l1.805,4.166
    +			l-0.156,0.189c-2.109,2.57-5.225,4.045-8.551,4.045c-6.098,0-11.061-4.963-11.061-11.061s4.963-11.061,11.061-11.061
    +			c4.613,0,8.34,2.484,10.219,6.816l0.146,0.344c0.48,1.121,1.994,4.656,3.342,7.727c0.938,2.133,1.68,3.434,4.111,3.516
    +			c0.002,0,0.006,0,0.01,0c2.4,0,4.004-1.316,4.004-3.129c0-1.639-0.986-2.031-3.418-2.842c-4.18-1.377-6.6-2.873-6.6-6.441
    +			c0-3.51,2.42-5.777,6.162-5.777c2.457,0,4.258,1.08,5.508,3.301l0.205,0.361l-2.957,1.512l-0.201-0.281
    +			c-0.754-1.057-1.557-1.508-2.684-1.508c-1.432,0-2.471,0.973-2.471,2.314c0,1.58,1.143,2.01,3.521,2.756l0.922,0.293
    +			c3.607,1.178,5.697,2.602,5.697,6.4C738.232,4087.658,734.998,4090.512,730.709,4090.512z"/>
    +	</g>
    +	<g id="flickr_1_">
    +		<g>
    +			<path d="M643,4056h-38c-2.762,0-5,2.238-5,5v38c0,2.762,2.238,5,5,5h38c2.762,0,5-2.238,5-5v-38
    +				C648,4058.238,645.762,4056,643,4056z M615,4086.5c-3.867,0-7-3.133-7-7s3.133-7,7-7s7,3.133,7,7S618.867,4086.5,615,4086.5z
    +				 M633,4086.5c-3.867,0-7-3.133-7-7s3.133-7,7-7s7,3.133,7,7S636.867,4086.5,633,4086.5z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<circle cx="615" cy="4079.5" r="7"/>
    +		</g>
    +	</g>
    +	<g id="vimeo_1_">
    +		<path d="M547,4056h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C552,4058.25,549.75,4056,547,4056z
    +			 M536.744,4085.797c-4.373,5.67-8.072,8.504-11.1,8.504c-1.873,0-3.459-1.73-4.754-5.188c-0.867-3.172-1.73-6.344-2.598-9.516
    +			c-0.961-3.457-1.994-5.188-3.098-5.188c-0.24,0-1.082,0.504-2.523,1.514l-1.512-1.945c1.586-1.393,3.145-2.787,4.682-4.182
    +			c2.115-1.826,3.701-2.785,4.76-2.883c2.496-0.238,4.033,1.467,4.611,5.119c0.623,3.939,1.055,6.389,1.299,7.35
    +			c0.719,3.268,1.512,4.9,2.377,4.9c0.674,0,1.68-1.057,3.025-3.17c1.348-2.115,2.066-3.723,2.164-4.828
    +			c0.191-1.826-0.531-2.74-2.164-2.74c-0.768,0-1.562,0.17-2.379,0.506c1.586-5.141,4.613-7.641,9.082-7.496
    +			c3.316,0.096,4.875,2.234,4.684,6.414C543.158,4076.092,540.973,4080.367,536.744,4085.797z"/>
    +	</g>
    +	<g id="posterous_x5F_spaces">
    +		<path d="M451,4056h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C456,4058.25,453.75,4056,451,4056z
    +			 M430,4096c0,1.105-0.896,2-2,2h-12c-1.104,0-2-0.895-2-2v-12c0-1.105,0.896-2,2-2h12c1.104,0,2,0.895,2,2V4096z M430,4076
    +			c0,1.105-0.896,2-2,2h-12c-1.104,0-2-0.895-2-2v-12c0-1.105,0.896-2,2-2h12c1.104,0,2,0.895,2,2V4076z M450,4096
    +			c0,1.105-0.896,2-2,2h-12c-1.104,0-2-0.895-2-2v-12c0-1.105,0.896-2,2-2h12c1.104,0,2,0.895,2,2V4096z M450,4076
    +			c0,1.105-0.896,2-2,2h-12c-1.104,0-2-0.895-2-2v-12c0-1.105,0.896-2,2-2h12c1.104,0,2,0.895,2,2V4076z M422,4074.312
    +			c-2.382,0-4.312-1.932-4.312-4.312s1.931-4.312,4.312-4.312s4.312,1.932,4.312,4.312S424.382,4074.312,422,4074.312z
    +			 M446.312,4070c0-2.381-1.931-4.312-4.312-4.312s-4.312,1.932-4.312,4.312s1.931,4.312,4.312,4.312S446.312,4072.381,446.312,4070
    +			z M426.312,4090c0-2.381-1.931-4.312-4.312-4.312s-4.312,1.932-4.312,4.312s1.931,4.312,4.312,4.312
    +			S426.312,4092.381,426.312,4090z M446.312,4090c0-2.381-1.931-4.312-4.312-4.312s-4.312,1.932-4.312,4.312
    +			s1.931,4.312,4.312,4.312S446.312,4092.381,446.312,4090z"/>
    +	</g>
    +	<g id="instagram">
    +		<g>
    +			<path d="M325.776,4068H324v-12h-2v12h-2v-12h-2v12h-2v-11.898c-2.275,0.467-4,2.49-4,4.898v9h12.136
    +				C324.62,4069.283,325.173,4068.617,325.776,4068z"/>
    +			<path d="M350.31,4078c0,7.898-6.409,14.309-14.31,14.309s-14.31-6.41-14.31-14.309c0-2.145,0.486-4.174,1.333-6H312v27
    +				c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-27h-11.023C349.823,4073.826,350.31,4075.855,350.31,4078z"/>
    +			<path d="M355,4056h-29v11.777c2.58-2.525,6.106-4.086,10-4.086c4.938,0,9.292,2.504,11.864,6.309H360v-9
    +				C360,4058.25,357.75,4056,355,4056z M356,4066c0,1.1-0.9,2-2,2h-4c-1.1,0-2-0.9-2-2v-4c0-1.1,0.9-2,2-2h4c1.1,0,2,0.9,2,2V4066z"
    +				/>
    +		</g>
    +		<path opacity="0.3" d="M356,4066c0,1.1-0.9,2-2,2h-4c-1.1,0-2-0.9-2-2v-4c0-1.1,0.9-2,2-2h4c1.1,0,2,0.9,2,2V4066z"/>
    +		<rect x="324" y="4056" opacity="0.5" width="2" height="12"/>
    +		<rect x="320" y="4056" opacity="0.5" width="2" height="12"/>
    +		<rect x="316" y="4056" opacity="0.5" width="2" height="12"/>
    +		<g opacity="0.3">
    +			<g>
    +				<path d="M336,4069.312c-0.916,0-1.781,0.18-2.61,0.443c0.997,0.736,1.651,1.908,1.651,3.244c0,2.23-1.809,4.041-4.041,4.041
    +					c-1.335,0-2.509-0.656-3.245-1.654c-0.263,0.83-0.444,1.697-0.444,2.613c0,4.795,3.892,8.688,8.689,8.688
    +					s8.688-3.893,8.688-8.688S340.798,4069.312,336,4069.312z"/>
    +			</g>
    +			<g>
    +				<path opacity="0.5" d="M336,4069.312c-0.916,0-1.781,0.18-2.61,0.443c0.997,0.736,1.651,1.908,1.651,3.244
    +					c0,2.23-1.809,4.041-4.041,4.041c-1.335,0-2.509-0.656-3.245-1.654c-0.263,0.83-0.444,1.697-0.444,2.613
    +					c0,4.795,3.892,8.688,8.689,8.688s8.688-3.893,8.688-8.688S340.798,4069.312,336,4069.312z"/>
    +			</g>
    +		</g>
    +		<path d="M336,4066.959c-6.098,0-11.041,4.947-11.041,11.041c0,6.096,4.943,11.041,11.041,11.041s11.041-4.945,11.041-11.041
    +			C347.041,4071.906,342.098,4066.959,336,4066.959z M336,4086.688c-4.798,0-8.689-3.893-8.689-8.688s3.892-8.688,8.689-8.688
    +			s8.688,3.893,8.688,8.688S340.798,4086.688,336,4086.688z"/>
    +	</g>
    +	<g id="twitter">
    +		<path d="M259,4056h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C264,4058.25,261.75,4056,259,4056z
    +			 M254.286,4073.816c0.013,0.307,0.021,0.617,0.021,0.928c0,9.477-7.212,20.4-20.4,20.4c-4.05,0-7.817-1.186-10.99-3.223
    +			c0.562,0.066,1.132,0.102,1.711,0.102c3.358,0,6.45-1.146,8.903-3.068c-3.138-0.057-5.784-2.131-6.697-4.979
    +			c0.438,0.086,0.888,0.125,1.35,0.125c0.653,0,1.286-0.09,1.889-0.25c-3.281-0.656-5.752-3.555-5.752-7.031
    +			c0-0.031,0-0.057,0.001-0.088c0.966,0.535,2.071,0.861,3.247,0.893c-1.923-1.283-3.189-3.479-3.189-5.965
    +			c0-1.314,0.354-2.547,0.971-3.604c3.535,4.336,8.818,7.191,14.779,7.49c-0.124-0.525-0.187-1.072-0.187-1.637
    +			c0-3.955,3.211-7.166,7.17-7.166c2.062,0,3.926,0.869,5.234,2.264c1.632-0.322,3.167-0.918,4.552-1.742
    +			c-0.535,1.678-1.672,3.08-3.152,3.967c1.451-0.168,2.832-0.555,4.118-1.127C256.9,4071.541,255.687,4072.803,254.286,4073.816z"/>
    +	</g>
    +	<g id="facebook_1_">
    +		<path d="M168,4061v38c0,2.75-2.25,5-5,5h-11v-20h6v-6h-6l0.01-3.346c0-1.801,0.604-2.654,3.191-2.654H158v-8c0,0-2,0-8,0s-6,6-6,8
    +			s0,6,0,6h-4v6h4v20h-19c-2.75,0-5-2.25-5-5v-38c0-2.75,2.25-5,5-5h38C165.75,4056,168,4058.25,168,4061z"/>
    +	</g>
    +	<g id="readability_1_">
    +		<path d="M1027,3960h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C1032,3962.25,1029.75,3960,1027,3960z
    +			 M998,3995.002c0,0.66-0.338,0.998-0.998,0.998h-2.004c-0.66,0-0.998-0.338-0.998-0.998V3992l-2.789-4.982
    +			c-0.83-0.756-1.361-1.846-1.361-3.018c0-2.316,1.76-4.199,4.076-4.199c2.314,0,4.074,1.883,4.074,4.199V3995.002z M1016,3988v6
    +			h-16v-6.902c2-2.18,5.098-3.297,8.1-3.297s5.74,1.117,7.984,3.148L1016,3988z M1016,3984v1.547l-0.234-0.301
    +			c-2.178-1.965-4.922-3.047-7.816-3.047c-2.893,0-5.562,1.082-7.74,3.047l-0.209,0.301V3984c0-2.242-1.426-4.303-3.48-5.252
    +			l-0.207-0.072l0.025-0.166c1.529-5.129,6.324-8.709,11.674-8.709c5.352,0,10.152,3.58,11.682,8.709l0.047,0.166l-0.26,0.072
    +			C1017.428,3979.697,1016,3981.758,1016,3984z M1024.875,3987.07l-2.785,5.023l-0.09,1.156v1.752c0,0.66-0.338,0.998-0.998,0.998
    +			h-2.004c-0.66,0-0.998-0.338-0.998-0.998V3984c0-2.316,1.785-4.199,4.1-4.199c2.316,0,4.15,1.883,4.15,4.199
    +			C1026.25,3985.172,1025.746,3986.262,1024.875,3987.07z"/>
    +	</g>
    +	<g id="stumbleupon_1_">
    +		<path d="M931,3960h-38c-2.762,0-5,2.238-5,5v38c0,2.762,2.238,5,5,5h38c2.762,0,5-2.238,5-5v-38
    +			C936,3962.238,933.762,3960,931,3960z M913.512,3976.279c-0.289-0.234-1.094-0.379-1.611-0.379c-0.48,0-1.9,0.107-1.9,1.1v14
    +			c0,5.619-3.855,7.709-7.926,7.709c-2.176,0-4.193,0.15-5.732-1.285c-1.703-1.59-2.342-3.871-2.342-6.424v-5h6v5
    +			c0,1.529,1.27,1.85,2,1.85s2-0.32,2-1.85v-14c0-4.504,3.211-7.9,8-7.9s8,3.396,8,7.9v2.637l-3,1.295l-3-1.295V3977
    +			C914,3976.547,913.656,3976.396,913.512,3976.279z M930,3991c0,4.504-3.41,7.9-8.199,7.9c-2.082,0-3.756-0.664-5.264-1.871
    +			c-1.83-1.465-2.537-3.605-2.537-6.029v-5.799l3,1.297l3-1.297V3991c0,0.992,1.52,1.1,2,1.1s2-0.107,2-1.1v-5.316l6-0.078V3991z"/>
    +	</g>
    +	<g id="spotify">
    +		<path d="M835,3960h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C840,3962.25,837.75,3960,835,3960z
    +			 M815.25,4001.125c-6.096-0.598-10.301-5.479-10.07-12.506c0.213-6.623,6.42-11.713,11.82-11.119
    +			c5.969,0.656,9.621,4.625,9.621,11.895C826.398,3996.281,821.625,4001.75,815.25,4001.125z M823.615,3974.541
    +			c-2.057-1.369-5.018-2.186-7.92-2.186c-1.25,0-2.434,0.145-3.52,0.434c-0.109,0.029-0.227,0.045-0.34,0.045
    +			c-0.6,0-1.125-0.406-1.279-0.988c-0.092-0.338-0.045-0.695,0.133-1.002c0.178-0.305,0.465-0.523,0.807-0.613
    +			c1.324-0.352,2.748-0.529,4.23-0.529c3.432,0,6.84,0.961,9.354,2.635c0.295,0.193,0.494,0.492,0.564,0.84
    +			c0.07,0.346,0,0.699-0.195,0.994c-0.244,0.369-0.656,0.59-1.102,0.59C824.086,3974.76,823.832,3974.686,823.615,3974.541z
    +			 M823.889,3977.342c-0.213,0.322-0.57,0.514-0.955,0.514c-0.225,0-0.441-0.064-0.625-0.188c-1.822-1.205-4.023-1.816-6.541-1.816
    +			c-1.111,0-2.303,0.119-3.537,0.355l-0.223,0.021c-0.543,0-1.01-0.389-1.109-0.924c-0.059-0.305,0.008-0.609,0.182-0.861
    +			c0.172-0.248,0.43-0.414,0.725-0.469c1.383-0.266,2.725-0.4,3.986-0.4c2.957,0,5.572,0.736,7.771,2.188
    +			C824.082,3976.109,824.23,3976.818,823.889,3977.342z M827.23,3970.426c-0.277,0.434-0.75,0.693-1.266,0.693
    +			c-0.293,0-0.574-0.084-0.82-0.242c-2.223-1.43-5.684-2.285-9.254-2.285c-1.547,0-2.98,0.164-4.146,0.475
    +			c-0.127,0.033-0.256,0.051-0.389,0.051c-0.684,0-1.281-0.463-1.455-1.125c-0.104-0.391-0.049-0.799,0.154-1.148
    +			c0.203-0.348,0.531-0.594,0.92-0.695c1.412-0.375,3.113-0.574,4.918-0.574c4.189,0,8.158,1.008,10.887,2.762
    +			C827.479,3968.793,827.68,3969.73,827.23,3970.426z"/>
    +		<path d="M816.117,3982.697l-0.117-0.002c-2,0-4.428,2.465-4.557,6.434c-0.064,1.951,0.311,3.596,1.113,4.75
    +			c0.744,1.072,1.814,1.66,3.119,1.703c2.82,0,4.578-2.33,4.703-6.234c0.068-2.127-0.289-3.85-1.059-4.984
    +			C818.598,3983.305,817.529,3982.742,816.117,3982.697z"/>
    +	</g>
    +	<g id="badoo">
    +		<path d="M739,3960h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C744,3962.25,741.75,3960,739,3960z
    +			 M730.211,3997.709c-2.697,2.697-6.279,4.182-10.09,4.182c-3.812,0-7.395-1.484-10.09-4.182c-2.695-2.693-4.18-6.277-4.18-10.088
    +			v-19.094c0-1.168,0.951-2.119,2.121-2.119c1.168,0,2.117,0.951,2.117,2.119v8.949c2.688-2.662,6.246-4.125,10.031-4.125
    +			c3.812,0,7.395,1.484,10.09,4.178c2.693,2.697,4.178,6.279,4.178,10.092C734.389,3991.436,732.904,3995.016,730.211,3997.709z"/>
    +		<path d="M720.121,3977.59c-2.682,0-5.199,1.041-7.092,2.938c-1.896,1.895-2.939,4.416-2.939,7.094c0,2.68,1.043,5.199,2.938,7.092
    +			c1.893,1.895,4.41,2.939,7.094,2.939c2.68,0,5.197-1.045,7.092-2.939c1.896-1.893,2.939-4.412,2.939-7.092
    +			c0-2.678-1.043-5.199-2.939-7.094C725.318,3978.631,722.801,3977.59,720.121,3977.59z M716.59,3992.064
    +			c-1.906,0-3.461-1.553-3.461-3.461s1.555-3.463,3.461-3.463c1.91,0,3.463,1.555,3.463,3.463S718.5,3992.064,716.59,3992.064z"/>
    +	</g>
    +	<g id="quora_1_">
    +		<path d="M643,3960h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C648,3962.25,645.75,3960,643,3960z
    +			 M633.344,3995.75l0.195,0.051c0.836,0.219,1.098,1.869,0.996,2.656c-0.117,0.908-0.633,1.006-0.848,1.006
    +			c-0.369,0-2.287-0.033-3.758-0.691c-0.906-0.404-1.785-0.904-2.57-2.477c-0.762,0.225-1.293,0.307-1.293,0.307
    +			c-1.045,0.182-2.084,0.273-3.082,0.273c-4.516,0-8.375-1.889-10.869-5.316c-2.826-3.885-3.543-9.207-1.916-14.236
    +			c1.379-4.262,5.496-9.4,12.568-9.857c0.42-0.027,0.83-0.041,1.232-0.041c7.711,0,13.051,5.061,13.605,12.895
    +			c0.432,6.104-1.979,11.41-6.465,14.287C631.957,3995.402,632.691,3995.588,633.344,3995.75z"/>
    +		<path d="M623.453,3971.879c-0.328,0-0.668,0.021-1.02,0.064c-1.129,0.143-2.053,0.574-2.541,0.932
    +			c-1.732,1.27-2.9,4.494-3.045,8.418c-0.156,4.33,0.969,8.291,2.807,9.855c0.963,0.824,2.422,1.295,4,1.295
    +			c0.754,0,1.486-0.107,2.146-0.316c-1.066-1.807-2.84-1.922-3.535-1.967c-0.461-0.039-0.781-0.27-0.756-0.83
    +			c0.037-0.795,0.816-2.387,1.74-2.387c0,0,3.15-0.344,5.621,1.799c0.066,0.057,0.125,0.127,0.184,0.197
    +			c1.838-4.131,1.727-10.955-0.322-14.248C628.078,3973.643,626.523,3971.879,623.453,3971.879z"/>
    +	</g>
    +	<g id="_x34_square_1_">
    +		<g opacity="0.3">
    +			<path d="M527.869,3980.973c0-5.309-4.303-9.609-9.611-9.609c-5.307,0-9.609,4.301-9.609,9.609c0,5.312,4.303,9.609,9.609,9.609
    +				C523.566,3990.582,527.869,3986.285,527.869,3980.973z"/>
    +		</g>
    +		<g>
    +			<path d="M552,3965c0-2.75-2.25-5-5-5h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-23.684l-9.293,8.211
    +				l1.98,1.979l-13.672,13.67l-12.609-12.609c-0.051,0.002-0.098,0.016-0.148,0.016c-5.307,0-9.609-4.297-9.609-9.609
    +				c0-5.309,4.303-9.609,9.609-9.609c4.688,0,8.582,3.359,9.43,7.803l3.328-3.328l6.57,6.568L552,3966.062V3965z"/>
    +		</g>
    +		<g opacity="0.5">
    +			<g>
    +				<g>
    +					<path d="M527.305,3984.102l3.723,5.738l6.559-7.434l-6.57-6.568l-3.328,3.328c0.111,0.586,0.182,1.188,0.182,1.807
    +						C527.869,3982.074,527.646,3983.117,527.305,3984.102z"/>
    +				</g>
    +				<g>
    +					<path d="M531.008,3997.863l-9.533-7.873c0.037-0.014,0.068-0.037,0.104-0.051c-0.996,0.367-2.053,0.609-3.172,0.627
    +						l12.609,12.609l13.672-13.67l-1.98-1.979L531.008,3997.863z"/>
    +				</g>
    +			</g>
    +			<g>
    +				<g opacity="0.3">
    +					<path d="M527.305,3984.102l3.723,5.738l6.559-7.434l-6.57-6.568l-3.328,3.328c0.111,0.586,0.182,1.188,0.182,1.807
    +						C527.869,3982.074,527.646,3983.117,527.305,3984.102z"/>
    +				</g>
    +				<g opacity="0.3">
    +					<path d="M531.008,3997.863l-9.533-7.873c0.037-0.014,0.068-0.037,0.104-0.051c-0.996,0.367-2.053,0.609-3.172,0.627
    +						l12.609,12.609l13.672-13.67l-1.98-1.979L531.008,3997.863z"/>
    +				</g>
    +			</g>
    +		</g>
    +	</g>
    +	<g id="skitch_1_">
    +		<path d="M451,3960h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C456,3962.25,453.75,3960,451,3960z
    +			 M440.578,3989.436c-3.707,4.322-2.113,7.201-2.514,8.553c-0.4,1.348-0.701,1.496-2.697,1.049
    +			c-1.996-0.451-8.041-2.447-12.086-5.744c-4.043-3.297-6.99-6.145-6.99-12.285c0-6.145,4.494-7.594,6.092-7.939
    +			c1.596-0.354,3.998,0.348,3.844,1.996c-0.146,1.645-1.598,1.799-2.293,2.047c1.496,0.098,1.895,0.082,4.691-3.205
    +			c2.795-3.289,11.146-7.838,16.07-2.914C451.051,3977.346,444.283,3985.109,440.578,3989.436z"/>
    +	</g>
    +	<g id="youtube_1_">
    +		<g>
    +			<path d="M334.861,3979.586c0.235,0,0.64-0.08,0.696-0.137c0.096-0.102,0.442-0.248,0.442-0.447v-6.213
    +				c0-0.139-0.337-0.229-0.426-0.311c-0.094-0.082-0.379-0.121-0.562-0.121c-0.211,0-0.575,0.066-0.617,0.105
    +				c-0.088,0.088-0.395,0.186-0.395,0.326v6.213c0,0.215,0.235,0.367,0.313,0.457
    +				C334.363,3979.514,334.648,3979.586,334.861,3979.586z"/>
    +			<path d="M355,3960h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C360,3962.25,357.75,3960,355,3960z
    +				 M340,3970h2v9.012c0,0.27,0.193,0.348,0.306,0.367c0.019,0,0.55-0.008,0.792-0.174c0.166-0.109,0.902-0.252,0.902-0.424V3970h2
    +				v12h-2v-0.615c0,0.172-0.763,0.318-0.973,0.439c-0.483,0.275-1.141,0.414-1.605,0.414c-0.615,0-0.881-0.232-1.202-0.672
    +				c-0.303-0.416-0.22-0.992-0.22-1.764V3970z M337.223,3970.521c0.636,0.625,0.777,1.438,0.777,2.416v5.895
    +				c0,1.08-0.135,1.947-0.758,2.578c-0.628,0.633-1.396,0.953-2.465,0.953c-1.037,0-1.54-0.332-2.171-0.982
    +				c-0.629-0.645-0.606-1.516-0.606-2.592v-5.914c0-0.996,0.034-1.807,0.688-2.406c0.646-0.592,1.272-0.893,2.336-0.893
    +				C336.008,3969.576,336.59,3969.895,337.223,3970.521z M326.621,3966l1.306,5.207l1.242-5.207h3.286l-2.455,9.258V3982h-3.654
    +				l0.018-6.277l-3.001-9.723H326.621z M350,3994c0,3.312-2.687,6-6,6h-16c-3.313,0-6-2.688-6-6v-4c0-3.312,2.687-6,6-6h16
    +				c3.313,0,6,2.688,6,6V3994z"/>
    +		</g>
    +		<g>
    +			<path d="M344.055,3998.037c-0.658,0-1.183-0.22-1.562-0.651c-0.38-0.438-0.573-1.053-0.573-1.825v-3.74
    +				c0-0.693,0.211-1.265,0.628-1.698c0.417-0.434,0.962-0.653,1.623-0.653c0.677,0,1.202,0.203,1.558,0.602
    +				c0.362,0.397,0.545,0.985,0.545,1.75v2.021h-2.961v1.67c0,0.461,0.055,0.776,0.167,0.964c0.125,0.201,0.33,0.302,0.609,0.302
    +				c0.291,0,0.499-0.086,0.621-0.257c0.115-0.161,0.171-0.491,0.171-1.009v-0.479h1.394v0.527c0,0.827-0.187,1.453-0.556,1.86
    +				C345.354,3997.83,344.794,3998.037,344.055,3998.037z M344.105,3990.729c-0.278,0-0.484,0.091-0.613,0.27
    +				c-0.12,0.169-0.179,0.433-0.179,0.807v0.943h1.567v-0.943c0-0.371-0.059-0.635-0.178-0.806
    +				C344.574,3990.819,344.374,3990.729,344.105,3990.729z M331.352,3997.932c-0.328,0-0.566-0.109-0.73-0.332
    +				c-0.167-0.229-0.252-0.584-0.252-1.057v-6.863h1.347v6.287c0,0.22,0.04,0.384,0.118,0.487c0.087,0.115,0.22,0.173,0.396,0.173
    +				c0.136,0,0.295-0.062,0.487-0.192c0.184-0.124,0.353-0.281,0.501-0.468l0.021-6.287h1.349v8.131h-1.349v-1.092l-0.176,0.209
    +				c-0.28,0.331-0.57,0.584-0.864,0.751C331.91,3997.847,331.624,3997.932,331.352,3997.932z M339.234,3997.918
    +				c-0.284,0-0.535-0.057-0.766-0.173c-0.223-0.114-0.428-0.29-0.627-0.536l-0.178-0.221v0.822h-1.364v-11.094h1.364v3.816
    +				l0.177-0.216c0.2-0.242,0.415-0.43,0.638-0.557c0.216-0.122,0.439-0.185,0.664-0.185c0.459,0,0.8,0.161,1.041,0.49
    +				c0.245,0.338,0.369,0.841,0.369,1.496v4.623c0,0.567-0.116,1.004-0.344,1.298
    +				C339.983,3997.775,339.665,3997.918,339.234,3997.918z M338.41,3990.699c-0.124,0-0.248,0.03-0.37,0.09
    +				c-0.118,0.06-0.235,0.152-0.35,0.275l-0.027,5.262c0.167,0.217,0.297,0.318,0.426,0.381c0.125,0.067,0.266,0.102,0.415,0.102
    +				c0.224,0,0.392-0.073,0.499-0.218c0.103-0.135,0.156-0.348,0.156-0.632v-4.303c0-0.299-0.063-0.534-0.188-0.699
    +				C338.842,3990.786,338.654,3990.699,338.41,3990.699z M326.84,3997.811v-9.652h-1.803v-1.441h5.151v1.441h-1.805v9.652H326.84z"
    +				/>
    +		</g>
    +	</g>
    +	<g id="github_1_">
    +		<path d="M259,3960h-38c-2.762,0-5,2.238-5,5v38c0,2.762,2.238,5,5,5h38c2.762,0,5-2.238,5-5v-38
    +			C264,3962.238,261.762,3960,259,3960z M236,3992h-4v-6h4V3992z M242,3994h-4v-2h4V3994z M248,3992h-4v-6h4V3992z M246,3974
    +			L246,3974l8-4l0.125,8c1.445,1.734,1.875,3.564,1.875,6v2c0,3.688-2.02,6.873-4.988,8.607c0.607-0.701,0.988-1.605,0.988-2.607v-4
    +			c0-2.209-1.791-4-4-4h-16c-2.209,0-4,1.791-4,4v4c0,1.002,0.381,1.906,0.988,2.607c-2.969-1.734-4.988-4.92-4.988-8.607v-2
    +			c0-2.285,0.711-4.316,2-6v-8l8,3.996L246,3974z"/>
    +	</g>
    +	<g id="behance">
    +		<path id="behance_1_" d="M156.045,3986h-6.334c0.055-1.1,0.289-3.816,3.236-3.816C156.5,3982.184,156.045,3986,156.045,3986z
    +			 M137.016,3986H132v4l5.156-0.031c1.699,0,2.894-0.215,2.894-1.793C140.05,3986.172,138.855,3986,137.016,3986z M139.32,3979.959
    +			c0-1.867-1.426-1.959-2.961-1.959H132v4h4.688C138.195,3982,139.32,3981.604,139.32,3979.959z M168,3965v38c0,2.75-2.25,5-5,5h-38
    +			c-2.75,0-5-2.25-5-5v-38c0-2.75,2.25-5,5-5h38C165.75,3960,168,3962.25,168,3965z M148,3978h10v-2h-10V3978z M144.418,3988.199
    +			c0-2.439-0.715-4.404-3.1-5.088c1.699-0.82,2.17-2.221,2.17-4.143c0-3.645-1.613-4.969-5.488-4.969s-10,0-10,0v20h10
    +			C141.535,3994,144.418,3992.178,144.418,3988.199z M149.711,3988H160c0-6-2.119-8.512-6.943-8.512
    +			c-4.303,0-7.238,3.139-7.238,7.391c0,4.387,2.701,7.602,7.238,7.602s6.91-3.188,6.943-4.479c0,0-3.062-0.002-3.938-0.002
    +			c-0.625,0.688-1.625,1.25-2.938,1.25C150.961,3991.25,149.82,3990,149.711,3988z"/>
    +	</g>
    +	<g id="pinboard_1_">
    +		<path d="M1032,3869c0-2.762-2.238-5-5-5h-38c-2.762,0-5,2.238-5,5v38c0,2.762,2.238,5,5,5h38c2.762,0,5-2.238,5-5V3869z
    +			 M1006.613,3889.988l-4.613,4.633v-5.656l-0.053,0.035l-5.947-7h-4l10-10v4l6.998,5.947l-0.033,0.053h5.656l-4.754,4.742
    +			l11.16,14.277L1006.613,3889.988z"/>
    +	</g>
    +	<g id="forrst_2_">
    +		<path d="M931,3864h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C936,3866.25,933.75,3864,931,3864z
    +			 M912,3906v-5.748l8.209-4.459l-0.736-1.352L912,3898.5v-2.947l5.002-2.717l-0.734-1.355l-4.268,2.32V3890h-4v5.035l-2.32-1.768
    +			l-0.818,1.232l3.139,2.43v9.07h-12.625l16.27-38.459L928.162,3906H912z"/>
    +	</g>
    +	<g id="linked_x5F_in_1_">
    +		<path d="M835,3864h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C840,3866.25,837.75,3864,835,3864z
    +			 M808,3902h-0.26H802v-20h6V3902z M805,3879.281c-2.02,0-3.656-1.637-3.656-3.656s1.637-3.656,3.656-3.656
    +			s3.656,1.637,3.656,3.656S807.02,3879.281,805,3879.281z M830,3902h-6v-10.586c0-2.498-1.064-4.201-3.299-4.201
    +			c-1.707,0-2.053,1.15-2.498,2.258c-0.164,0.398-0.203,0.951-0.203,1.506V3902h-6c0,0,0.082-18.256,0-20h6v3.406
    +			c0-1.264,1.416-3.469,6.125-3.469s5.875,0.148,5.875,6.762S830,3902,830,3902z"/>
    +	</g>
    +	<g id="read_x5F_it_x5F_later_1_">
    +		<path d="M739,3864h-11v37.334c0,0.367-0.213,0.455-0.471,0.195l-7.529-6.852l-7.529,6.852c-0.258,0.26-0.471,0.172-0.471-0.195
    +			V3864h-11c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C744,3866.25,741.75,3864,739,3864z"/>
    +	</g>
    +	<g id="deviantart_1_">
    +		<path d="M643,3864h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C648,3866.25,645.75,3864,643,3864z
    +			 M624,3892v2h-18c-0.035-0.268,0-0.977,0-1.252c0-2.84,1.457-6.297,4.918-8.414c2.092-1.281,4.664-2.168,8.125-2.5l-0.086,1.375
    +			c-5.332,1.125-7.32,4.102-7.932,7.357l-0.268,1.428L620,3892v-14h4V3892z M644,3894h-18v-8h4v6c0,0,6.914-0.031,9.293-0.031
    +			c0.363-3.643-2.918-7.969-12.605-7.969c-0.205,0-0.467,0-0.666,0l0.021-1.793c0.199-0.002,0.441-0.014,0.645-0.014
    +			c5.398,0,8.789,0.406,12.23,2.514c3.461,2.117,5.082,4.496,5.082,7.336C644,3892.318,644,3894,644,3894z"/>
    +	</g>
    +	<g id="dribbble">
    +		<path id="dribbble_1_" d="M517.888,3896.893c-2.014-2.424-3.116-5.461-3.116-8.611l0.067-0.021c1.674,0,7.533-0.139,13.607-1.9
    +			c0.27,0.535,0.53,1.08,0.777,1.623c-0.039,0.012-0.077,0.023-0.116,0.035C522.709,3890.09,518.969,3895.219,517.888,3896.893z
    +			 M522.229,3876.217c-3.517,1.766-6.117,5.018-7.062,8.82c1.668-0.016,6.365-0.189,11.732-1.551
    +			C524.947,3880.076,522.943,3877.215,522.229,3876.217z M520.249,3899.123c2.335,1.732,5.097,2.645,8.009,2.645
    +			c1.718,0,3.39-0.32,4.977-0.951c-0.263-1.457-1.047-5.256-2.747-9.777C523.786,3893.486,520.914,3897.941,520.249,3899.123z
    +			 M536.918,3877.949c-2.429-2.039-5.489-3.156-8.66-3.156c-0.871,0-1.732,0.082-2.568,0.244c0.809,1.119,2.811,3.982,4.681,7.371
    +			C534.275,3880.875,536.273,3878.744,536.918,3877.949z M533.862,3890.217c1.421,4.002,2.146,7.338,2.438,8.887
    +			c2.719-2.029,4.593-5.021,5.213-8.336c-0.824-0.229-2.825-0.701-5.302-0.701C535.41,3890.066,534.622,3890.117,533.862,3890.217z
    +			 M552,3869v38c0,2.75-2.25,5-5,5h-38c-2.75,0-5-2.25-5-5v-38c0-2.75,2.25-5,5-5h38C549.75,3864,552,3866.25,552,3869z
    +			 M544.918,3888.258c0-9.186-7.474-16.658-16.66-16.658c-9.186,0-16.658,7.473-16.658,16.658s7.473,16.66,16.658,16.66
    +			C537.444,3904.918,544.918,3897.443,544.918,3888.258z M531.798,3885.18c0.26,0.545,0.932,2.09,0.932,2.09
    +			c0.931-0.104,1.923-0.156,2.951-0.156c2.722,0,5.049,0.363,6.051,0.547c-0.124-2.748-1.06-5.33-2.727-7.521
    +			C538.189,3881.092,535.91,3883.416,531.798,3885.18z"/>
    +	</g>
    +	<g id="zootool_1_">
    +		<path d="M451,3864h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C456,3866.25,453.75,3864,451,3864z
    +			 M433.639,3903.814c-4.207-1.219-5.49-7.801-7.799-10.781c-1.488,0.35-2.004,1.666-4.131,1.377
    +			c-2.771-4.348,2.057-11.307,6.193-7.342c2.938-2.494,5.828-5.033,8.031-8.26c-2.617-1.207-7.246-2.098-9.637-0.918
    +			c-1.262-0.332-1.443-2.068-1.146-3.441c1.092-5.061,10.041-2.598,13.537-0.688c4.262-5.365,6.074,4.92,0.688,5.734
    +			c-2.344,4.082-5.787,7.061-9.178,10.096c2.107,2.01,3.727,7.818,7.111,8.488c1.914,0.379,3.609-1.072,5.277-1.146
    +			C444.357,3901.533,438.23,3905.146,433.639,3903.814z"/>
    +	</g>
    +	<g id="xing_1_">
    +		<path d="M355,3864h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C360,3866.25,357.75,3864,355,3864z
    +			 M316.939,3894l6.404-10.072l-2.176-5.928h9.264l2.225,6.072L326.34,3894H316.939z M349.033,3906h-9.381l-8.34-13.994
    +			L343.645,3870h9.365l-12.322,21.994L349.033,3906z"/>
    +	</g>
    +	<g id="evernote_1_">
    +		<path d="M250,3890c-0.92,0.1-2.273-1.191-3.295-1.191c-0.777,0-2.508,1.434-2.705,1.191c-0.199-0.24,0.535-6,2-6
    +			C247.467,3884,251.547,3889.832,250,3890z M264,3869v38c0,2.75-2.25,5-5,5h-38c-2.75,0-5-2.25-5-5v-38c0-2.75,2.25-5,5-5h38
    +			C261.75,3864,264,3866.25,264,3869z M224,3880c0,0,4.691,0,5.623,0c1.873,0,2.377-1.531,2.377-1.982s0-5.623,0-5.623L224,3880z
    +			 M254,3878c0-1.143-2.096-2-4-2s-8,0-8,0s-1.133-3.605-3.006-3.605c-1.875,0-2.479-0.01-3.748,0
    +			c-1.268,0.016-1.246,0.055-1.246,1.605s0,2.875,0,4c0,4-1.092,4-2,4h-6c-1.262-0.084-2,0.602-2,1.637
    +			c0,1.039,1.482,10.932,3.52,12.971c1.182,1.184,8.41,2.006,9.934,2.006c1.521,0,1.016-5.637,1.439-5.637
    +			c0.422,0,0.889,2.551,3.285,3.158c2.398,0.605,5.656,0.131,5.822,1.865c0.225,2.285-0.029,6-1.51,6H244c-1.428,0-1.523-2,0-2
    +			c1.016,0,2,0,2,0v-2c0,0-5.777-1.607-6,2c-0.203,3.301-0.762,5.238,0,6s0.667,0,6.49,0C255.572,3908,254,3879.143,254,3878z"/>
    +	</g>
    +	<g id="instapaper_1_">
    +		<path d="M163,3864h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C168,3866.25,165.75,3864,163,3864z
    +			 M150,3874h-4v28h4v2h-14v-2h4v-28h-4v-2h14V3874z"/>
    +	</g>
    +	<g id="wordpress_1_">
    +		<path d="M1027,3768h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C1032,3770.25,1029.75,3768,1027,3768z
    +			 M1007.094,3773.637c7.73,0,12.777,5.402,12.777,5.402s-0.525-0.057-1.389-0.057c-1.91,0-2.709,1.373-2.709,2.658
    +			c0,1.197,0.721,2.086,1.568,3.508s1.801,3.119,1.801,5.32c0,1.455-0.486,3.061-1.182,5.285l-2.213,7.398l-6.818-20.293
    +			c0,0,2.48-0.189,2.484-0.189c0.289-0.035,0.297-0.268,0.293-0.338c-0.004-0.068-0.037-0.293-0.303-0.293
    +			c-0.051,0.002-2.861,0.221-4.666,0.221c-1.695,0-4.473-0.211-4.59-0.221l0,0c-0.301,0-0.324,0.268-0.324,0.32
    +			c-0.004,0.109,0.027,0.293,0.271,0.309c0.029,0.002,2.076,0.178,2.076,0.178l2.832,7.768l-4.207,12.623l-6.852-20.377
    +			c0,0,2.477-0.189,2.48-0.189c0.287-0.035,0.297-0.268,0.293-0.338c-0.004-0.068-0.039-0.293-0.305-0.293
    +			c-0.051,0.002-5.701,0.18-6.508,0.18C994.137,3778.316,1000.295,3773.637,1007.094,3773.637z M989.389,3791.344
    +			c0-2.5,0.896-5.916,1.938-8.107c0.674,2.191,8.236,22.857,8.932,24.477C995.238,3805.523,989.389,3799.988,989.389,3791.344z
    +			 M1007.094,3809.051c-1.691,0-3.855-0.193-5.402-0.838c0.877-2.402,5.695-16.553,5.695-16.553s5.684,15.256,6.053,16.227
    +			C1011.238,3808.857,1009.105,3809.051,1007.094,3809.051z M1015.998,3806.65l-0.932,0.543l5.637-16.305
    +			c0.887-2.213,1.295-4.135,1.295-6.068c0-0.615-0.041-1.189-0.113-1.725l0.748-0.246c1.418,2.586,2.168,5.523,2.168,8.494
    +			C1024.801,3797.617,1021.428,3803.482,1015.998,3806.65z"/>
    +	</g>
    +	<g id="tumblr_1_">
    +		<path d="M931,3768h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C936,3770.25,933.75,3768,931,3768z
    +			 M911.295,3808.5c-0.686,0-1.166-0.004-1.869,0c-3.09,0.023-7.426-0.871-7.426-5.869V3790h-4v-6c0,0,3.107-0.045,4.953-2.191
    +			s1.805-3.762,1.914-5.809H910v8h8v6h-8v11.633c0,0.684,1.957,1.705,3.639,1.705c1.621,0,3.045-0.645,4.361-1.471v5.621
    +			C916.916,3808.066,916.012,3808.5,911.295,3808.5z M925,3809.162c-2.293,0-4.162-1.869-4.162-4.162s1.869-4.162,4.162-4.162
    +			s4.162,1.869,4.162,4.162S927.293,3809.162,925,3809.162z"/>
    +	</g>
    +	<g id="amazon_1_">
    +		<path d="M816.562,3793.375c-0.529,0.957-1.262,1.637-2.119,1.637c-1.643,0-1.932-1.738-1.932-2.271
    +			c0-2.221,2.152-3.285,4.291-3.406C816.803,3789.334,817.225,3792.188,816.562,3793.375z M840,3773v38c0,2.75-2.25,5-5,5h-38
    +			c-2.75,0-5-2.25-5-5v-38c0-2.75,2.25-5,5-5h38C837.75,3768,840,3770.25,840,3773z M816.803,3784.848c0,0-4.516,0.535-6.422,1.389
    +			c-2.936,1.285-4.615,3.91-4.615,7.201c0,4.219,2.58,6.945,6.572,6.945c2.764,0,4.424-0.637,6.439-2.572
    +			c0.449,0.674,2.016,3.273,2.754,2.846s3.518-2.158,4.312-2.844c0.531-0.439,1.287-0.807,0.031-2.5
    +			c-0.619-0.807-1.582-1.939-1.582-3.408l0.006-6.93c0.012-2.523-0.783-9.086-7.814-9.086c-6.105,0-8.926,0.764-10.055,6.824
    +			c-0.141,0.771,0.297,1.432,1.145,1.615l3.926,0.43c0.621-0.035,1.111-0.559,1.244-1.268c0.238-1.191,1.115-1.9,2.477-1.9
    +			c0.578,0,1.166,0.199,1.533,0.766C817.104,3782.879,816.803,3784.848,816.803,3784.848z M815.391,3808
    +			c5.557,0,11.215-2.43,15.16-5.34c0.457-0.338,0.645-0.842,0.488-1.316c-0.152-0.469-0.605-0.781-1.127-0.781
    +			c-0.186,0-0.369,0.037-0.545,0.113c-4.293,1.82-9.188,2.855-13.789,2.855c-6.348,0-12.316-2.094-16.828-4.281
    +			c-0.188-0.09-0.375-0.158-0.562-0.158c-0.387,0-0.723,0.225-0.859,0.574c-0.145,0.377-0.031,0.797,0.301,1.1
    +			C802.75,3805.385,808.398,3808,815.391,3808z M834.09,3798.658c-0.564-0.699-2.533-0.889-2.922-0.889
    +			c-1.016,0-2.945,0.129-4.479,1.207c-0.396,0.277-0.572,0.635-0.453,1.014c0.105,0.334,0.42,0.416,0.939,0.416
    +			c0.01,0,0.02,0,0.031,0c0.711,0,2.102-0.406,3.096-0.406c1.004,0,1.334,0,1.516,0.424s-0.168,1.346-1.375,4.369
    +			c-0.125,0.312-0.49,2.113,0.135,2.27s1.121-0.471,1.344-0.656C834.27,3804.441,834.836,3799.582,834.09,3798.658z"/>
    +	</g>
    +	<g id="picasa_1_">
    +		<path d="M739,3768h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C744,3770.25,741.75,3768,739,3768z
    +			 M719.742,3776.291c2.25,0,4.258,0.195,6.258,1.127c0,0.223,0,10.035,0,10.754c0-0.486-11.438-10.48-11.854-10.857
    +			C715.918,3776.652,717.869,3776.291,719.742,3776.291z M704.254,3792c0-5.924,3.275-11.26,8.551-13.969
    +			c0.18,0.164,5.68,5.156,5.945,5.398c-0.273,0.246-13.5,12.262-13.926,12.65C704.457,3794.719,704.254,3793.35,704.254,3792z
    +			 M712,3805.627c-2.5-1.459-5.041-3.793-6.49-7.818c0.182-0.164,6.49-5.422,6.49-5.898C712,3792.633,712,3805.211,712,3805.627z
    +			 M714,3806.627c0-0.668,0-4.143,0-6.721h19.709c-1.998,3.348-5.209,5.596-8.334,6.846S716.875,3808.084,714,3806.627z
    +			 M734.625,3798c-0.25,0-6.625,0-6.625,0c0-2,0-18.748,0-19.623c2.518,1.367,6.375,5.416,7.168,9.082
    +			C735.959,3791.125,735.875,3794.127,734.625,3798z"/>
    +	</g>
    +	<g id="blogger_1_">
    +		<path d="M629.232,3796.256h-10.334c-1.02,0-1.848,0.832-1.848,1.854s0.828,1.852,1.848,1.852h10.334
    +			c1.021,0,1.852-0.83,1.852-1.852S630.254,3796.256,629.232,3796.256z"/>
    +		<path d="M618.91,3789.918h5.148c1.072,0,1.943-0.873,1.943-1.945s-0.871-1.945-1.943-1.945h-5.148
    +			c-1.072,0-1.943,0.873-1.943,1.945S617.838,3789.918,618.91,3789.918z"/>
    +		<path d="M643,3768h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C648,3770.25,645.75,3768,643,3768z
    +			 M638,3798c0,4.9-5.098,8-10,8h-8c-4.902,0-10-3.1-10-8v-10c0-4.9,3.098-8,8-8h6c4.9,0,8.611,3.043,8.611,7.943
    +			c0.078,1.088,0.963,1.908,2.018,1.908l1.75,0.148c0.893,0,1.621,0.729,1.621,1.621V3798z"/>
    +	</g>
    +	<g id="yahoo_1_">
    +		<path d="M547,3768h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C552,3770.25,549.75,3768,547,3768z
    +			 M544.824,3784.744l-4.1,0.832L532,3794v6h4.875l-0.314,2.877l-17.639,0.023l0.473-2.707l4.574-0.65L524,3794l-9.047-11.197
    +			l-5.121-0.75l-0.074-2.529l17.99-0.004l-0.342,2.393l-4.586,0.438l6.328,8.479l5.373-5.582l-3.641-0.506L530,3782h16
    +			L544.824,3784.744z"/>
    +	</g>
    +	<g id="jolicloud_1_">
    +		<path d="M451,3768h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C456,3770.25,453.75,3768,451,3768z
    +			 M449.962,3800c-0.837,0-25.28,0-25.28,0c-5.994,0-9.119-2.434-9.119-6.748s2.594-6.189,8.053-6.18
    +			c1.166-2.916,4.486-7.307,9.982-7.307s9.902,3.953,10.516,8.477c0.736,5.434,1.793,7.664,6.124,10.906
    +			C450.777,3799.553,450.799,3800,449.962,3800z"/>
    +	</g>
    +	<g id="google_x5F_plus">
    +		<path d="M322.848,3800.98c-0.314-0.24-0.848-0.512-0.848-1.143c0,0,0-1.291,0-2.127c-2.75,0.039-8.871-0.404-10-7.012v14.748
    +			c3.446-2.961,9.372-3.285,11.797-3.295C323.649,3801.459,323.172,3801.23,322.848,3800.98z"/>
    +		<path d="M323.977,3794.602c0.317,0,0.631-0.043,0.935-0.125c2.672-0.727,3.999-4.434,2.959-8.262
    +			c-0.907-3.33-3.346-5.746-5.8-5.746c-0.317,0-0.633,0.041-0.936,0.125c-1.271,0.344-2.281,1.375-2.848,2.904
    +			c-0.583,1.574-0.623,3.477-0.112,5.354C319.081,3792.184,321.521,3794.602,323.977,3794.602z"/>
    +		<path d="M355,3768h-38c-2.75,0-5,2.25-5,5v13.527c1.501-8.326,12.062-8.527,12.176-8.527H336v0.004
    +			c0,1.385-1.854,1.641-3.48,1.848c-0.414,0.053-0.882,0.121-1.259,0.209c2.796,1.564,3.067,4.172,3.067,7.619
    +			c0,4.082-2.345,6.043-4.072,7.475c-1.079,0.895-1.92,1.6-1.92,2.494c0,0.873,1.18,1.828,2.539,2.934
    +			c2.305,1.875,5.465,4.441,5.465,8.787c0,2.717-0.814,4.914-2.374,6.631H355c2.75,0,5-2.25,5-5v-38
    +			C360,3770.25,357.75,3768,355,3768z M358,3788h-8v8h-2v-8h-8v-2h8v-8h2v8h8V3788z"/>
    +		<path d="M323.77,3804.707c-0.265,0-0.531,0.01-0.801,0.027c-2.264,0.152-4.344,0.936-5.856,2.205
    +			c-1.477,1.238-2.23,2.791-2.123,4.373c0.136,2.025,1.73,3.742,4.021,4.688h8.129c2.875-1.137,4.793-3.377,4.627-5.824
    +			C331.558,3807.109,328.045,3804.707,323.77,3804.707z"/>
    +	</g>
    +	<g id="dropbox_1_">
    +		<polygon points="231.032,3789 239.994,3794.604 248.953,3788.986 240.04,3783.373 		"/>
    +		<path d="M259,3768h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C264,3770.25,261.75,3768,259,3768z
    +			 M240.352,3808.525c-0.164,0.104-0.344,0.154-0.535,0.154c-0.19,0-0.37-0.053-0.533-0.158l-7.404-4.691l8.121-6.674l7.844,6.594
    +			L240.352,3808.525z M257.938,3784.168c-0.061,0.025-4.648,3.492-6.388,4.826c0,0,5.278,4.213,6.036,4.797s1.414,0.615,0.414,1.303
    +			s-10.963,7.152-10.963,7.152l-6.957-6.047l-7.049,5.863c0,0-11.48-6.947-11.48-7.469c0-0.432,0.244-0.676,0.398-0.795
    +			c0.015-0.01,4.373-3.471,6.07-4.812c-1.692-1.344-6.076-4.801-6.076-4.801c-0.196-0.141-0.533-0.377-0.533-0.791
    +			c0-0.457,0.37-0.691,0.55-0.805l10.295-6.629c0.16-0.105,0.35-0.162,0.547-0.162c0.238,0,0.47,0.084,0.651,0.236l6.376,5.324
    +			l6.393-5.322c0.213-0.174,0.493-0.234,0.686-0.234c0.063,0,0.395,0.008,0.633,0.164l10.265,6.592
    +			c0.341,0.141,0.664,0.391,0.664,0.879C258.469,3783.924,258.169,3784.062,257.938,3784.168z"/>
    +	</g>
    +	<g id="pinterest_1_">
    +		<path d="M163,3768h-38c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h38c2.75,0,5-2.25,5-5v-38C168,3770.25,165.75,3768,163,3768z
    +			 M146.406,3800.805c-1.539,0-3.122-0.635-4.12-1.578c-0.667,1.916-1.568,4.533-1.707,5.041c-0.691,2.504-2.518,5.006-3.27,5.965
    +			c-0.195,0.248-0.438,0.367-0.7,0.367c-0.42,0-0.767-0.299-0.824-0.713c-0.392-2.697-0.364-5.135,0.064-6.951
    +			c0.316-1.338,2.64-9.283,3.061-10.717c-0.179-0.439-0.529-1.477-0.529-2.844c0-2.908,1.764-5.186,4.017-5.186
    +			c1.788,0,2.988,1.311,2.988,3.26c0,1.125-0.432,2.525-0.89,4.008c-0.246,0.799-0.499,1.619-0.688,2.416
    +			c-0.161,0.68-0.03,1.33,0.367,1.834c0.423,0.535,1.096,0.842,1.845,0.842c2.859,0,5.016-3.793,5.016-8.822
    +			c0-3.816-2.594-6.188-6.77-6.188c-5.276,0-8.124,4.062-8.124,7.885c0,1.279,0.327,2.26,1.028,3.086
    +			c0.404,0.479,0.563,0.83,0.377,1.529l-0.362,1.422c-0.153,0.588-0.6,0.953-1.163,0.953c-0.177,0-0.355-0.037-0.533-0.109
    +			c-2.503-1.023-3.998-3.762-3.998-7.322c0-5.734,4.96-11.666,13.261-11.666c7.396,0,11.814,5.465,11.814,10.748
    +			C156.565,3795.447,152.293,3800.805,146.406,3800.805z"/>
    +	</g>
    +	<g id="electrical_x5F_socket_x5F_us_1_">
    +		<path d="M1024,3672h-34c-3.301,0-6,2.699-6,6v34c0,3.301,2.699,6,6,6h34c3.301,0,6-2.699,6-6v-34
    +			C1030,3674.699,1027.301,3672,1024,3672z M1016.754,3710.094l-19.582-0.02c-9.938-10.449-10.131-20.145-0.594-30.25l20.766-0.043
    +			C1026.881,3689.887,1026.693,3699.645,1016.754,3710.094z"/>
    +		<path d="M997.922,3682c-7.523,8-7.338,16,0.586,26h16.91c7.926-10,8.111-18,0.59-26H997.922z M1002,3694h-4v-8h4V3694z M1010,3706
    +			h-6v-2c0-2.344,1.189-4.4,3-4.4s3,2.057,3,4.4V3706z M1016,3694h-4v-8h4V3694z"/>
    +	</g>
    +	<g id="electrical_x5F_socket_x5F_eu_1_">
    +		<circle cx="911" cy="3687" r="1.35"/>
    +		<path d="M911,3708.906c-7.666,0-13.904-6.24-13.904-13.906s6.238-13.906,13.904-13.906s13.904,6.24,13.904,13.906
    +			S918.666,3708.906,911,3708.906z M919,3691.303c-2.039,0-3.699,1.658-3.699,3.697s1.66,3.697,3.699,3.697s3.699-1.658,3.699-3.697
    +			S921.039,3691.303,919,3691.303z M903,3691.303c-2.039,0-3.699,1.658-3.699,3.697s1.66,3.697,3.699,3.697s3.699-1.658,3.699-3.697
    +			S905.039,3691.303,903,3691.303z M911,3683.244c-2.07,0-3.758,1.684-3.758,3.756s1.688,3.756,3.758,3.756s3.758-1.684,3.758-3.756
    +			S913.07,3683.244,911,3683.244z"/>
    +		<path d="M928,3672h-34c-3.301,0-6,2.699-6,6v34c0,3.301,2.699,6,6,6h34c3.301,0,6-2.699,6-6v-34
    +			C934,3674.699,931.301,3672,928,3672z M911,3712.213c-9.492,0-17.213-7.723-17.213-17.213c0-9.492,7.721-17.213,17.213-17.213
    +			s17.213,7.721,17.213,17.213C928.213,3704.49,920.492,3712.213,911,3712.213z"/>
    +	</g>
    +	<g id="riflescope_1_">
    +		<g id="riflescope">
    +			<path d="M817.203,3672c-13.674,0-24.797,11.123-24.797,24.797s11.123,24.797,24.797,24.797S842,3710.471,842,3696.797
    +				S830.877,3672,817.203,3672z M818,3715.543V3704h-2v11.543c-10-0.506-17.037-7.543-17.543-17.543H810v-2h-11.543
    +				c0.506-10,7.543-17.443,17.543-17.949V3690h2v-11.949c10,0.506,17.443,7.949,17.949,17.949H824v2l11.938-0.031
    +				C835.432,3707.969,828,3715.037,818,3715.543z"/>
    +		</g>
    +		<g opacity="0.5">
    +			<rect x="816" y="3696" width="2" height="2"/>
    +		</g>
    +	</g>
    +	<g id="hand_x5F_saw">
    +		<path d="M741.395,3674.527c-3.029-0.547-6.482-1.926-9.498-2.527c-3.014-0.602-1.76-2.684-3.521-3.902
    +			c-0.902-0.623-2.305-0.434-2.932,0.471l-32.686,47.619l5.23,3.812h4v-4h4v-4h4v-4h4v-4h4v-4h4v-4h4v-4h4v-4c0,0,6.199,0,8,0
    +			c1.799,0,3.109-0.334,3.498-1.516c0.393-1.182,1.744-5.18,2.139-6.33C744.188,3678.143,744.547,3675.316,741.395,3674.527z
    +			 M698.277,3713.229c0.852-0.158,1.664,0.404,1.818,1.256c0.154,0.85-0.404,1.662-1.256,1.816
    +			c-0.852,0.156-1.664-0.406-1.816-1.256C696.867,3714.195,697.428,3713.381,698.277,3713.229z M739.324,3680
    +			c-0.234,0.674-1.705,3.809-1.705,3.809l-15.975-2.457l3.496-5.117c0.625-0.902,1.27-1.404,2.348-1.184l10.699,2.906
    +			C739.266,3678.174,739.559,3679.32,739.324,3680z"/>
    +	</g>
    +	<g id="classic_x5F_hammer">
    +		<path d="M636.16,3687.035l-11.828,11.824l1.453,1.455l-18.467,21.131l-8.399-8.4l21.132-18.469l1.453,1.455l11.826-11.826
    +			L636.16,3687.035z M634.125,3671.281l-6.02,5.658l17.969,18.367l1.895-1.414v-8.486L634.125,3671.281z"/>
    +	</g>
    +	<g id="claw_x5F_hammer">
    +		<path d="M538.313,3686.859l-12.021,12.02l1.454,1.453l-18.468,21.133l-8.399-8.4l21.13-18.469l1.454,1.455l12.021-12.021
    +			L538.313,3686.859z M548.213,3684.029c-4.274-4.273-8.485-8.484-8.485-8.484h-2.828l-2.829,2.828v2.828l6.364,6.365
    +			c0,0,2.25,1.992,4.95-0.709c7.071,7.072,7.777,13.436,7.777,13.436l0.708,0.707C553.87,3701,555.284,3691.102,548.213,3684.029z
    +			 M533.363,3677.666l2.829-2.828v-2.83L534,3670l-5.656,5.658l2.191,2.008H533.363z"/>
    +	</g>
    +	<g id="nails">
    +		<path d="M455.92,3696.156l-1.414,1.414l-5.656-2.83l-24.456,24.455L418.71,3722l2.854-5.633l24.456-24.455l-2.828-5.656
    +			l1.414-1.414L455.92,3696.156z M427.693,3671.699l-0.999,1.73l4.196,4.732l-17.583,29.729l-1.299,6.18l4.764-4.18l17.583-29.729
    +			l6.196,1.268l0.999-1.73L427.693,3671.699z"/>
    +	</g>
    +	<g id="spray">
    +		<path d="M340,3686h-22l6-4h10L340,3686z M358.999,3687.412c0-0.771-0.628-1.4-1.399-1.4s-1.399,0.629-1.399,1.4
    +			s0.628,1.4,1.399,1.4S358.999,3688.184,358.999,3687.412z M354.999,3685.412c0-0.771-0.628-1.4-1.399-1.4s-1.399,0.629-1.399,1.4
    +			s0.628,1.4,1.399,1.4S354.999,3686.184,354.999,3685.412z M358.999,3683.412c0-0.771-0.628-1.4-1.399-1.4s-1.399,0.629-1.399,1.4
    +			s0.628,1.4,1.399,1.4S358.999,3684.184,358.999,3683.412z M350.999,3683.412c0-0.771-0.628-1.4-1.399-1.4s-1.399,0.629-1.399,1.4
    +			s0.628,1.4,1.399,1.4S350.999,3684.184,350.999,3683.412z M354.999,3681.412c0-0.771-0.628-1.4-1.399-1.4s-1.399,0.629-1.399,1.4
    +			s0.628,1.4,1.399,1.4S354.999,3682.184,354.999,3681.412z M346.999,3681.412c0-0.771-0.628-1.4-1.399-1.4s-1.399,0.629-1.399,1.4
    +			s0.628,1.4,1.399,1.4S346.999,3682.184,346.999,3681.412z M358.999,3679.412c0-0.771-0.628-1.4-1.399-1.4s-1.399,0.629-1.399,1.4
    +			s0.628,1.4,1.399,1.4S358.999,3680.184,358.999,3679.412z M350.999,3679.412c0-0.771-0.628-1.4-1.399-1.4s-1.399,0.629-1.399,1.4
    +			s0.628,1.4,1.399,1.4S350.999,3680.184,350.999,3679.412z M342.999,3679.412c0-0.771-0.628-1.4-1.399-1.4s-1.399,0.629-1.399,1.4
    +			s0.628,1.4,1.399,1.4S342.999,3680.184,342.999,3679.412z M354.999,3677.412c0-0.771-0.628-1.4-1.399-1.4s-1.399,0.629-1.399,1.4
    +			s0.628,1.4,1.399,1.4S354.999,3678.184,354.999,3677.412z M346.999,3677.412c0-0.771-0.628-1.4-1.399-1.4s-1.399,0.629-1.399,1.4
    +			s0.628,1.4,1.399,1.4S346.999,3678.184,346.999,3677.412z M338.999,3677.412c0-0.771-0.628-1.4-1.399-1.4s-1.399,0.629-1.399,1.4
    +			s0.628,1.4,1.399,1.4S338.999,3678.184,338.999,3677.412z M358.999,3675.412c0-0.771-0.628-1.4-1.399-1.4s-1.399,0.629-1.399,1.4
    +			s0.628,1.4,1.399,1.4S358.999,3676.184,358.999,3675.412z M350.999,3675.412c0-0.771-0.628-1.4-1.399-1.4s-1.399,0.629-1.399,1.4
    +			s0.628,1.4,1.399,1.4S350.999,3676.184,350.999,3675.412z M342.999,3675.412c0-0.771-0.628-1.4-1.399-1.4s-1.399,0.629-1.399,1.4
    +			s0.628,1.4,1.399,1.4S342.999,3676.184,342.999,3675.412z M354.999,3673.412c0-0.771-0.628-1.4-1.399-1.4s-1.399,0.629-1.399,1.4
    +			s0.628,1.4,1.399,1.4S354.999,3674.184,354.999,3673.412z M346.999,3673.412c0-0.771-0.628-1.4-1.399-1.4s-1.399,0.629-1.399,1.4
    +			s0.628,1.4,1.399,1.4S346.999,3674.184,346.999,3673.412z M358.999,3671.412c0-0.771-0.628-1.4-1.399-1.4s-1.399,0.629-1.399,1.4
    +			s0.628,1.4,1.399,1.4S358.999,3672.184,358.999,3671.412z M350.999,3671.412c0-0.771-0.628-1.4-1.399-1.4s-1.399,0.629-1.399,1.4
    +			s0.628,1.4,1.399,1.4S350.999,3672.184,350.999,3671.412z M354.999,3669.412c0-0.771-0.628-1.4-1.399-1.4s-1.399,0.629-1.399,1.4
    +			s0.628,1.4,1.399,1.4S354.999,3670.184,354.999,3669.412z M358.999,3667.412c0-0.771-0.628-1.4-1.399-1.4s-1.399,0.629-1.399,1.4
    +			s0.628,1.4,1.399,1.4S358.999,3668.184,358.999,3667.412z M332,3677.898c0-1.098-0.9-1.898-2-1.898h-2c-1.1,0-2,0.801-2,1.898
    +			c0,0.07,0,2.102,0,2.102h6C332,3680,332,3677.969,332,3677.898z M342,3688v30c0,1.1-0.9,2-2,2h-22c-1.1,0-2-0.9-2-2v-30H342z
    +			 M319,3690h-1v27h1V3690z"/>
    +	</g>
    +	<g id="global">
    +		<path d="M240,3672c-13.255,0-24,10.746-24,24s10.745,24,24,24s24-10.746,24-24S253.255,3672,240,3672z M232.258,3678.232
    +			c-1.33,1.465-2.719,3.398-3.85,5.881h-3.666C226.711,3681.58,229.285,3679.543,232.258,3678.232z M222.434,3687.914h4.607
    +			c-0.502,1.836-0.834,3.908-0.963,6.199h-5.328C220.961,3691.918,221.551,3689.836,222.434,3687.914z M222.473,3704.113
    +			c-0.895-1.92-1.498-4.002-1.719-6.199h5.324c0.129,2.291,0.461,4.363,0.963,6.199H222.473z M224.803,3707.914h3.605
    +			c1.098,2.408,2.436,4.293,3.73,5.74C229.248,3712.357,226.738,3710.377,224.803,3707.914z M238.1,3714.107
    +			c-1.082-0.68-3.629-2.566-5.656-6.193h5.656V3714.107z M238.1,3704.113h-7.289c-0.576-1.785-0.986-3.842-1.133-6.199h8.422
    +			V3704.113z M238.1,3694.113h-8.422c0.146-2.357,0.557-4.414,1.133-6.199h7.289V3694.113z M238.1,3684.113h-5.656
    +			c2.027-3.627,4.574-5.514,5.656-6.193V3684.113z M257.646,3687.914c0.883,1.922,1.473,4.004,1.684,6.199h-5.408
    +			c-0.129-2.291-0.461-4.363-0.963-6.199H257.646z M255.338,3684.113h-3.746c-1.148-2.518-2.559-4.475-3.906-5.947
    +			C250.717,3679.473,253.338,3681.539,255.338,3684.113z M241.9,3677.92c1.082,0.68,3.629,2.566,5.656,6.193H241.9V3677.92z
    +			 M241.9,3687.914h7.289c0.576,1.785,0.986,3.842,1.133,6.199H241.9V3687.914z M241.9,3697.914h8.422
    +			c-0.146,2.357-0.557,4.414-1.133,6.199H241.9V3697.914z M241.9,3714.109v-6.195h5.656
    +			C245.527,3711.545,242.977,3713.432,241.9,3714.109z M247.805,3713.721c1.312-1.457,2.674-3.363,3.787-5.807h3.686
    +			C253.312,3710.416,250.752,3712.426,247.805,3713.721z M257.607,3704.113h-4.648c0.502-1.836,0.834-3.908,0.963-6.199h5.404
    +			C259.105,3700.111,258.502,3702.193,257.607,3704.113z"/>
    +	</g>
    +	<g id="globe_x5F_af">
    +		<path d="M144,3672.834c-9.028,0-17.426,5.43-21.134,13.662c-3.755,8.34-2.136,18.383,4.029,25.129
    +			c6.161,6.74,15.985,9.26,24.63,6.291c8.492-2.914,14.681-10.746,15.534-19.686C168.343,3684.809,157.493,3672.834,144,3672.834z
    +			 M135.618,3682.883c0.639-1.859,4.077,1.084,2.234,2.699c-0.442,0.389-2.839,0.324-2.329-0.234
    +			c0.204-0.223,0.517-0.225,0.718-0.504C136.766,3684.115,135.945,3683.455,135.618,3682.883z M151.953,3708.727
    +			c-0.062,0.738-0.577,2.57-1.583,2.57c-0.729,0-0.723-1.027-0.648-1.527c0.268-1.787,1.028-2.121,2-3.463
    +			C152.394,3706.873,152.016,3707.979,151.953,3708.727z M154.246,3695.986c-0.879,0.938-2.189,2.422-3.629,2.416
    +			c-0.978-0.004-1.071-3.025-2.253-3.586c-0.601-0.285-1.437,0.393-0.953,0.98c0.527,0.639,0.522,1.502,1.195,2.055
    +			c1.165,0.955,2.211,2.055,3.733,0.883c-0.154,1.787-1.508,2.801-2.558,4.09c-0.59,0.727-1.062,1.539-0.872,2.51
    +			c0.159,0.816,0.748,1.922,0.09,2.668c-0.435,0.494-1.411,0.77-1.448,1.547c0.11,0.291,0.154,0.592,0.131,0.9
    +			c-0.206,0.43-0.654,0.713-0.884,1.154c-0.438,0.844-1.35,2.484-2.33,2.803c-0.48,0.156-1.714,0.564-2.09,0.09
    +			c-0.997-1.256-0.65-4.18-1.234-5.648c-0.386-0.971,0.34-1.447,0.354-2.352c0.011-0.691-0.466-1.273-0.789-1.844
    +			c-0.417-0.73-0.329-1.221-0.301-2.014c0.026-0.752-0.7-0.379-1.108-0.615c-0.458-0.266-0.509-0.861-1.158-0.455
    +			c-0.561,0.344-2.284,0.635-2.925,0.523c-0.928-0.16-2.056-2.16-2.291-2.99c-0.219-0.777,0.374-1.523,0.156-2.176
    +			c-0.229-0.686-0.03-1.316,0.422-1.854c0.69-0.816,1.518-2.188,2.405-2.721c0.633-0.379,1.456-0.012,2.206-0.217
    +			c0.671-0.182,1.668-0.422,2.379-0.26c0.743,0.168-0.095,0.904,0.397,1.176c0.574,0.316,0.988,0.598,1.528,0.941
    +			c0.556,0.352,0.763-0.639,1.163-0.736c0.486-0.117,1.151-0.188,1.646-0.088c0.958,0.203,2.917-0.457,1.955-1.881
    +			c-0.338-0.498-1.248-0.645-1.761-0.857c-0.635-0.264-0.254-1.342-1.107-1.301c-0.638,0.158,0.236,0.824,0.02,1.195
    +			c-0.395,0.678-1.139-0.752-1.24-0.936c-0.119-0.215-1.515-2.143-1.956-1.725c-0.149,0.143,2.346,2.984,0.449,2.43
    +			c-0.007-0.75-0.78-0.826-1.188-1.324c-0.567-0.693-1.023-0.385-1.655,0.168c-0.619,0.541-1.516,1.295-2.263,1.652
    +			c-1.628,0.781-1.373-0.896-1.327-1.871c0.03-0.652,0.996-0.348,1.344-0.5c1.058-0.467,0.021-0.961-0.25-1.406
    +			c0.31-0.465,2.188-1.018,2.719-1.156c1.188-0.316,2.187-1.293,3.641-0.57c0.189,0.09,2.014-1.049,0.712-1.373
    +			c-1.444-0.859-1.509,0.389-2.603,0.725c-0.01-1.207-2.964-1.316-1.855-2.934c0.905-1.32,1.641-1.504,4.201-1.691
    +			c1.873-0.125,2.779-0.062,3.186,0.281s0.529,1.58-0.445,1.703c0.183,1.613,1.871,0.123,2.517-0.291
    +			c1.064-0.682,3.313-0.262,3.616-0.506s-0.202-0.938,0.064-1.375c0.251-0.414,0.883-0.203,0.967,0.219
    +			c1.147,0.184,1.689-0.668,2.908,0.143c3.682,2.451,6.534,5.98,7.988,11.691c0.652,2.562,0.773,5.426,0.025,5.219
    +			c-0.502-0.139-0.26-1.258-0.595-1.578c-0.865,0.203-2.326,1.645-2.703,2.441c-0.236,0.498,0.23,2.428-0.804,2.428
    +			c-0.419,0-0.625-1.541-0.686-1.803c-0.178-0.758-0.316-1.564-0.647-2.275c-0.378-0.814-0.722-0.301-1.318-0.418
    +			c-0.768-0.152-0.59-1.182-1.674-1.273C154.465,3694.332,154.116,3695.125,154.246,3695.986z"/>
    +	</g>
    +	<g id="collapse_x5F_top">
    +		<path d="M996,3620h22c4.41,0,8-3.588,8-8v-22c0-4.412-3.59-8-8-8h-22c-4.41,0-8,3.588-8,8v22C988,3616.412,991.59,3620,996,3620z
    +			 M992,3588c0-1.1,0.9-2,2-2h26c1.1,0,2,0.9,2,2v26c0,1.1-0.9,2-2,2h-26c-1.1,0-2-0.9-2-2V3588z M999,3606
    +			c-1.1,0-1.467-1.152-0.816-2.037l7.633-10.6c0.65-0.885,1.717-0.992,2.367-0.105l7.633,10.758c0.65,0.885,0.283,1.984-0.816,1.984
    +			H999z"/>
    +	</g>
    +	<g id="collapse">
    +		<path d="M892,3590v22c0,4.41,3.588,8,8,8h22c4.412,0,8-3.59,8-8v-22c0-4.41-3.588-8-8-8h-22C895.588,3582,892,3585.59,892,3590z
    +			 M924,3586c1.1,0,2,0.9,2,2v26c0,1.1-0.9,2-2,2h-26c-1.1,0-2-0.9-2-2v-26c0-1.1,0.9-2,2-2H924z M906,3593
    +			c0-1.1,1.152-1.467,2.037-0.816l10.6,7.633c0.885,0.65,0.992,1.717,0.105,2.367l-10.758,7.633C907.1,3610.467,906,3610.1,906,3609
    +			V3593z"/>
    +	</g>
    +	<g id="expand">
    +		<path d="M826,3582h-22c-4.41,0-8,3.588-8,8v22c0,4.412,3.59,8,8,8h22c4.41,0,8-3.588,8-8v-22C834,3585.588,830.41,3582,826,3582z
    +			 M830,3614c0,1.1-0.9,2-2,2h-26c-1.1,0-2-0.9-2-2v-26c0-1.1,0.9-2,2-2h26c1.1,0,2,0.9,2,2V3614z M823,3596
    +			c1.1,0,1.467,1.152,0.816,2.037l-7.633,10.6c-0.65,0.885-1.717,0.992-2.367,0.105l-7.633-10.758
    +			C805.533,3597.1,805.9,3596,807,3596H823z"/>
    +	</g>
    +	<g id="security_x5F_camera_1_">
    +		<path id="security_x5F_camera" d="M714,3576h16c0,3.723-2.555,6.824-6,7.717v8.975l-4,2.121v-11.096
    +			C716.555,3582.824,714,3579.723,714,3576z M735.711,3588.941l-37.492,20.805l0.805,1.467l16.225,6.873l27.967-16.146
    +			L735.711,3588.941z M743.963,3603.266l-27.859,16.215l1.396,2.377l27.857-16.215L743.963,3603.266z M698.344,3616.416l4,6.928
    +			l8.438-4.375l-9.35-4.182L698.344,3616.416z"/>
    +	</g>
    +	<g id="restart">
    +		<path d="M635.26,3578.828c1.33,0.711,2.582,1.547,3.748,2.488l-4.266,4.264c-0.572-0.43-1.166-0.826-1.787-1.186L635.26,3578.828z
    +			 M608.07,3582.086l4.229,4.23c1.002-0.859,2.094-1.611,3.268-2.236l-2.289-5.527
    +			C611.385,3579.502,609.639,3580.691,608.07,3582.086z M642.68,3584.992l-4.268,4.27c0.305,0.41,0.594,0.832,0.863,1.27l5.59-2.314
    +			C644.221,3587.082,643.492,3586.004,642.68,3584.992z M626,3582.1c0.928,0.104,1.828,0.289,2.707,0.527l2.307-5.572
    +			c-1.605-0.492-3.285-0.809-5.014-0.953V3582.1z M618.707,3582.773c1.059-0.324,2.16-0.551,3.293-0.676v-5.996
    +			c-1.936,0.158-3.805,0.547-5.584,1.141L618.707,3582.773z M644.723,3610.07l-13.67,0.004c-0.553-0.012-0.74,0.348-0.42,0.791
    +			l3.023,4.24c-2.99,1.922-5.656,2.848-9.656,2.861v0.016c-10-0.002-18.01-8.061-18.006-18.002c0-4.463,1.635-8.539,4.322-11.684
    +			l-4.229-4.23c-3.775,4.24-6.095,9.809-6.095,15.926c0,13.23,10.007,23.988,24.007,23.988v-0.004c4-0.012,9.023-1.285,13.061-3.922
    +			l0.115-0.078l2.955,4.092c0.324,0.447,0.725,0.377,0.885-0.146l4.412-12.879C645.592,3610.518,645.273,3610.082,644.723,3610.07z
    +			 M641.498,3595.459c0.076,0.322,0.143,0.541,0.201,0.541h6.057c-0.148,0-0.373-2.002-0.672-3.07L641.498,3595.459z"/>
    +	</g>
    +	<g id="cloud_x5F_download">
    +		<g>
    +			<path d="M518.347,3610.002L524,3610v-13.232c0-0.551,0.264-0.768,0.813-0.768l6.405,0.002c0.55,0,0.78,0.217,0.78,0.768v13.232
    +				h5.699c0.297,0,0.391,0.285,0.209,0.52l-9.586,11.334c-0.102,0.131-0.238,0.176-0.371,0.176c-0.105,0-0.207-0.061-0.287-0.166
    +				l-9.527-11.361C517.954,3610.268,518.05,3610.002,518.347,3610.002z M544.678,3593.938c0-0.021,0.004-0.039,0.004-0.059
    +				c0-7.609-6.018-13.777-13.438-13.777c-6.002,0-11.086,4.037-12.809,9.607c-0.664-0.143-1.352-0.219-2.057-0.219
    +				c-5.549,0-10.049,5.186-10.049,10.877c0,0.357,0.018-0.367,0.053,1.633c-0.014,0-0.029,0-0.043,0
    +				c-3.279,0-5.936,2.691-5.936,6.051c0,2.988,1.9,5.949,4.863,5.949c0.959,0,5.793,0,11.885,0l-1.315-1.568l-0.041-0.049
    +				l-0.039-0.051c-0.792-1.031-0.938-2.377-0.379-3.51c0.553-1.123,1.69-1.82,2.969-1.82h2.753v-10.232
    +				c0-2.148,1.639-3.768,3.944-3.768h6c2.292,0,3.955,1.584,3.955,3.768v10.232h2.699c1.277,0,2.415,0.701,2.968,1.828
    +				c0.561,1.145,0.412,2.496-0.388,3.529l-0.039,0.051l-0.041,0.049l-1.304,1.541c5.4,0,9.256,0,9.256,0
    +				c3.438-2,5.85-5.555,5.85-9.637C554,3599.012,549.854,3594.123,544.678,3593.938z"/>
    +		</g>
    +	</g>
    +	<g id="cloud_x5F_upload">
    +		<g>
    +			<path d="M424.195,3605.467l9.468-11.402c0.08-0.105,0.182-0.166,0.287-0.166c0.133,0,0.27,0.045,0.371,0.176l9.586,11.334
    +				c0.182,0.234,0.088,0.52-0.209,0.52h-5.699v13.232c0,0.551-0.23,0.768-0.78,0.768l-6.405,0.072c-0.55,0-0.813-0.217-0.813-0.768
    +				V3606l-5.594-0.031C424.109,3605.969,424.014,3605.703,424.195,3605.467z M450.678,3593.836c0-0.021,0.004-0.039,0.004-0.059
    +				c0-7.609-6.018-13.777-13.438-13.777c-6.002,0-11.086,4.037-12.809,9.607c-0.664-0.143-1.352-0.219-2.057-0.219
    +				c-5.549,0-10.049,5.186-10.049,10.877c0,0.357,0.018-0.367,0.053,1.633c-0.014,0-0.029,0-0.043,0
    +				c-3.279,0-5.936,2.691-5.936,6.051c0,2.988,1.9,5.949,4.863,5.949c1.144,0,8.998,0,16.732,0v-4.771h-3.653
    +				c-1.354,0-2.562-0.74-3.147-1.93c-0.593-1.203-0.439-2.629,0.399-3.721l0.041-0.055l0.044-0.053l9.499-11.326
    +				c0.689-0.855,1.691-1.344,2.768-1.344c1.112,0,2.141,0.484,2.838,1.336l9.562,11.307l0.044,0.053l0.042,0.053
    +				c0.847,1.094,1.004,2.525,0.409,3.74c-0.587,1.197-1.793,1.939-3.147,1.939H440v4.771c7.25,0,14.15,0,14.15,0
    +				c3.438-2,5.85-5.555,5.85-9.637C460,3598.91,455.854,3594.021,450.678,3593.836z"/>
    +		</g>
    +	</g>
    +	<g id="smoking">
    +		<path d="M354.1,3595.969l-7.07-7.07l8.899-8.898l7.071,7.07L354.1,3595.969z M317.972,3617.957c-3.51,4.057,3.013,10.58,7.07,7.07
    +			L317.972,3617.957z M352.2,3597.869l-7.071-7.07l-25.164,25.166l7.07,7.07L352.2,3597.869z M316.563,3613.324
    +			c0.889-0.148-1.031-3.25-2.094-6.031c-2.321-6.078,2.287-8.504-1.194-15.281c-1.271-2.475-2.646-4.609-3.533-4.377
    +			c-0.675,0.176,1.241,4.752,0.348,8.086c-2.222,8.291-1.259,11.18,3.32,15.809C313.813,3611.938,315.675,3613.473,316.563,3613.324
    +			z M311.642,3582.719c0.965,4.432,3.436,5.062,4.593,9.053c1.158,3.99-0.034,8.689,0.559,8.705
    +			c1.021,0.027,3.292-3.787,2.785-9.914c-0.337-4.082-2.269-5.791-3.702-9.584c-1.432-3.789-1.022-8.908-1.793-8.277
    +			C313.313,3573.328,310.677,3578.289,311.642,3582.719z"/>
    +	</g>
    +	<g id="crown">
    +		<path d="M255,3616h-30c-0.55,0-1,0.449-1,1v7h32v-7C256,3616.449,255.55,3616,255,3616z M227.615,3622H226v-4h1.615V3622z"/>
    +		<path d="M262,3584.133c-2.135,0-3.867,1.734-3.867,3.867c0,0.955,0.359,1.818,0.934,2.492L247,3601l-5.917-19.305
    +			c1.604-0.473,2.784-1.938,2.784-3.695c0-2.133-1.732-3.867-3.867-3.867s-3.867,1.734-3.867,3.867c0,1.738,1.154,3.191,2.731,3.678
    +			l-5.71,19.322l-12.268-10.451c0.604-0.682,0.98-1.566,0.98-2.549c0-2.133-1.732-3.867-3.867-3.867s-3.867,1.734-3.867,3.867
    +			c0,2.137,1.732,3.867,3.867,3.867c0.308,0,0.604-0.045,0.891-0.113L224,3611v2c0,0.551,0.45,1,1,1h30c0.55,0,1-0.449,1-1v-2
    +			l4.973-19.289c0.329,0.092,0.669,0.156,1.027,0.156c2.135,0,3.867-1.73,3.867-3.867
    +			C265.867,3585.867,264.135,3584.133,262,3584.133z M227.615,3612H226v-1.262l-4.53-17.064l2.087,1.777l4.059,15.287V3612z
    +			 M235.815,3604.518l-1.29-1.1l5.461-18.479l0.822,2.684L235.815,3604.518z M257.917,3595.855l-10.312,8.979l-0.34-1.412
    +			l11.119-9.684L257.917,3595.855z"/>
    +	</g>
    +	<g id="bug">
    +		<path d="M166,3620c0,1.105-0.896,2-2,2h-4.828l-4-4h-2.151c-1.767,3.391-4.568,6-9.021,6s-7.254-2.609-9.021-6h-2.151l-4,4H124
    +			c-1.104,0-2-0.895-2-2s0.896-2,2-2h3.172l4-4h2.24c-0.602-2.074-0.951-4.176-1.152-6h-5.225l-4.397-4.471
    +			c-0.774-0.787-0.765-2.053,0.023-2.828c0.788-0.771,2.054-0.764,2.828,0.023l3.222,3.275H132c-0.016-0.805,0-1.285,0-1.285
    +			c0-1.512,0.215-2.926,0.599-4.23c-0.107-0.07-0.226-0.115-0.322-0.207l-4.276-4.084v-7.039l-1.688-1.748
    +			c-0.767-0.795-0.744-2.061,0.051-2.828c0.795-0.766,2.062-0.744,2.828,0.051l2.809,2.912v6.941l2.38,2.273
    +			c2.192-3.148,5.688-5.041,9.62-5.041c3.883,0,7.341,1.846,9.538,4.924l2.462-2.197v-6.867l2.64-2.902
    +			c0.743-0.814,2.01-0.875,2.825-0.135c0.817,0.744,0.877,2.01,0.134,2.826l-1.599,1.758v7.113l-4.585,4.09
    +			c-0.017,0.016-0.038,0.02-0.056,0.033c0.409,1.34,0.641,2.797,0.641,4.357c0,0,0.016,0.48,0,1.285h3.172l3.287-3.287
    +			c0.781-0.781,2.047-0.781,2.828,0s0.781,2.047,0,2.828l-4.459,4.459h-5.088c-0.201,1.824-0.551,3.926-1.152,6h2.24l4,4H164
    +			C165.104,3618,166,3618.895,166,3620z M150,3588.496v-0.479c0-1.799-0.832-3.402-2.103-4.504l1.842-2.021
    +			c0.168-0.184,0.261-0.424,0.261-0.674V3578c0-0.553-0.447-1-1-1s-1,0.447-1,1v2.432l-1.835,2.014
    +			c-0.677-0.268-1.404-0.428-2.165-0.428s-1.488,0.16-2.165,0.428l-1.835-2.014V3578c0-0.553-0.447-1-1-1s-1,0.447-1,1v2.818
    +			c0,0.25,0.093,0.49,0.261,0.674l1.842,2.021c-1.271,1.102-2.103,2.705-2.103,4.504v0.479c1.833-0.879,3.86-1.381,6-1.381
    +			S148.167,3587.617,150,3588.496z"/>
    +	</g>
    +	<g id="file_x5F_export_1_">
    +		<path d="M1020,3514h-15.301c-0.564,0-0.699-0.205-0.699-0.768c0,0,0-5.432,0-6.223s0.25-1.01,0.699-1.01H1020v-5.559
    +			c0-0.297,0.332-0.393,0.566-0.211l11.426,9.527c0.105,0.08,0.158,0.182,0.158,0.287c0,0.133-0.062,0.27-0.193,0.371l-11.369,9.586
    +			c-0.234,0.182-0.588,0.088-0.588-0.209V3514z M1022.393,3522.143c-0.654,0.51-0.959,0.752-1.67,0.752
    +			c-1.723,0-2.723-1.391-2.723-3.102V3516h-13.301c-2.094,0-2.699-0.633-2.699-2.768v-6.658c0-2.102,1.211-2.574,2.699-2.574
    +			s13.301,0,13.301,0v-3.559c0-1.711,0.994-3.104,2.707-3.104c0.709,0,1.211,0.242,1.773,0.68l3.52,3.1V3494h-13
    +			c-0.551,0-1-0.449-1-1v-13h-23c-0.551,0-1,0.449-1,1v46c0,0.551,0.449,1,1,1h36c0.551,0,1-0.449,1-1v-7.898L1022.393,3522.143z
    +			 M1015,3492h11l-12-12v11C1014,3491.551,1014.449,3492,1015,3492z"/>
    +	</g>
    +	<g id="file_x5F_import_1_">
    +		<path d="M922,3491v-11l12,12h-11C922.449,3492,922,3491.551,922,3491z M921,3494c-0.551,0-1-0.449-1-1v-13h-23
    +			c-0.551,0-1,0.449-1,1v23h8v-3.559c0-1.945,1.031-3.303,2.793-3.303c0.703,0,1.178,0.215,1.826,0.715l11.422,9.598
    +			c0.74,0.557,1.166,1.531,1.166,2.594c0,1.059-0.52,2.057-1.4,2.742l-11.043,9.51c-0.732,0.57-1.225,0.799-1.955,0.799
    +			c-1.77,0-2.809-1.357-2.809-3.303V3516h-8v11c0,0.551,0.449,1,1,1h36c0.551,0,1-0.449,1-1v-33H921z M906,3519.793
    +			c0,0.297,0.354,0.391,0.588,0.209l11.369-9.586c0.131-0.102,0.193-0.238,0.193-0.371c0-0.105-0.053-0.207-0.158-0.287
    +			l-11.426-9.527c-0.234-0.182-0.566-0.086-0.566,0.211V3506h-15.301c-0.699,0-0.699,0.488-0.699,1.01s0,6.223,0,6.223
    +			c0,0.562,0.135,0.768,0.699,0.768H906V3519.793z"/>
    +	</g>
    +	<g id="suitcase_1_">
    +		<path d="M834,3490h-8v-2c0-3.309-2.691-6-6-6h-8c-3.309,0-6,2.691-6,6v2h-8c-3.301,0-6,2.699-6,6v24c0,3.301,2.699,6,6,6h36
    +			c3.301,0,6-2.699,6-6v-24C840,3492.699,837.301,3490,834,3490z M801,3522h-4c-0.551,0-1-0.449-1-1v-4
    +			c0-0.551,0.318-0.682,0.707-0.293l4.586,4.586C801.682,3521.682,801.551,3522,801,3522z M801.293,3494.707l-4.586,4.586
    +			c-0.389,0.389-0.707,0.258-0.707-0.293v-4c0-0.551,0.449-1,1-1h4C801.551,3494,801.682,3494.318,801.293,3494.707z M822,3490h-12
    +			v-2c0-1.104,0.898-2,2-2h8c1.102,0,2,0.896,2,2V3490z M836,3521c0,0.551-0.449,1-1,1h-4c-0.551,0-0.682-0.318-0.293-0.707
    +			l4.586-4.586c0.389-0.389,0.707-0.258,0.707,0.293V3521z M836,3499c0,0.551-0.318,0.682-0.707,0.293l-4.586-4.586
    +			c-0.389-0.389-0.258-0.707,0.293-0.707h4c0.551,0,1,0.449,1,1V3499z"/>
    +		<path opacity="0.3" d="M796.707,3499.293c-0.389,0.389-0.707,0.258-0.707-0.293v-4c0-0.551,0.449-1,1-1h4
    +			c0.551,0,0.682,0.318,0.293,0.707L796.707,3499.293z M796.707,3516.707c-0.389-0.389-0.707-0.258-0.707,0.293v4
    +			c0,0.551,0.449,1,1,1h4c0.551,0,0.682-0.318,0.293-0.707L796.707,3516.707z M835.293,3499.293
    +			c0.389,0.389,0.707,0.258,0.707-0.293v-4c0-0.551-0.449-1-1-1h-4c-0.551,0-0.682,0.318-0.293,0.707L835.293,3499.293z
    +			 M830.707,3521.293c-0.389,0.389-0.258,0.707,0.293,0.707h4c0.551,0,1-0.449,1-1v-4c0-0.551-0.318-0.682-0.707-0.293
    +			L830.707,3521.293z"/>
    +	</g>
    +	<g id="dumbbell_1_">
    +		<path d="M746,3504v-2h-4v-6c0-1.105-0.895-2-2-2h-2c-1.105,0-2,0.895-2,2v-4c0-1.1-0.9-2-2-2h-2c-1.1,0-2,0.9-2,2v10h-20v-10
    +			c0-1.1-0.9-2-2-2h-2c-1.1,0-2,0.9-2,2v4c0-1.105-0.895-2-2-2h-2c-1.105,0-2,0.895-2,2v6h-4v2h4v1h-4v5h4v6c0,1.105,0.895,2,2,2h2
    +			c1.105,0,2-0.895,2-2v4c0,1.1,0.9,2,2,2h2c1.1,0,2-0.9,2-2v-10h20v10c0,1.1,0.9,2,2,2h2c1.1,0,2-0.9,2-2v-4c0,1.105,0.895,2,2,2h2
    +			c1.105,0,2-0.895,2-2v-6h4v-5h-4v-1H746z M702,3497h-2v-1h2V3497z M708,3493h-2v-1h2V3493z M734,3493h-2v-1h2V3493z M740,3497h-2
    +			v-1h2V3497z"/>
    +	</g>
    +	<g id="bullhorn">
    +		<path d="M646,3482c-1.1,0-2,0.9-2,2v34c0,1.1,0.9,2,2,2s2-0.9,2-2v-34C648,3482.9,647.1,3482,646,3482z"/>
    +		<path d="M598,3500v2c0,2.209,1.791,4,4,4v-10C599.791,3496,598,3497.791,598,3500z"/>
    +		<path d="M606,3494c-1.1,0-2,0.9-2,2v10c0,0.572,0.25,1.082,0.639,1.445l2.33,12.588c0.199,1.082,1.264,1.967,2.363,1.967h3.336
    +			c1.1,0,1.861-0.889,1.693-1.977L612.492,3508H614l28,10v-34l-28,10H606z M640,3486.838v1.568l-25.652,9.162V3496L640,3486.838z"/>
    +	</g>
    +	<g id="vases_1_">
    +		<path d="M551.857,3517.855C551.857,3510,544,3508,544,3506s2-4,2-4h-12c0,0,2,2,2,4s-8,3.711-8,11.855s7.076,8.145,7.076,8.145
    +			H532v1.084V3528h16v-0.916V3526h-2.943C545.057,3526,551.857,3525.711,551.857,3517.855z M536.197,3510.574
    +			c-2.202,1.582-4.697,3.375-4.697,7.281c0,2.184,0.677,3.422,1.493,4.145h-1.837c-0.667-0.906-1.156-2.209-1.156-4.145
    +			c0-4.42,2.836-6.457,5.114-8.094c0.788-0.566,1.545-1.117,2.089-1.762h1.725C538.286,3509.062,537.204,3509.852,536.197,3510.574z
    +			"/>
    +		<path d="M520,3524c0-4,7.857-14,7.857-24S522,3490,522,3486c0-3.395,2-6,2-6h-16c0,0,2,2.605,2,6c0,4-6,4-6,14s8,20,8,24
    +			c0,1-0.25,1.625-0.625,2H508v2h16v-2h-3.375C520.25,3525.625,520,3525,520,3524z M511.124,3516.117
    +			c-2.283-4.658-5.124-10.455-5.124-16.117c0-5.328,1.831-7.18,3.447-8.883c0.355-0.375,0.722-1.117,1.065-1.117h1.747
    +			c-0.494,0-1.064,1.254-1.587,1.805c-1.56,1.645-3.173,3.305-3.173,8.234c0,5.432,2.784,11.092,5.023,15.66
    +			c0.8,1.633,1.476,3.021,1.991,4.301h-1.588C512.452,3518.854,511.84,3517.578,511.124,3516.117z"/>
    +	</g>
    +	<g id="nameplate_x5F_alt_1_">
    +		<g>
    +			<path d="M456,3512v-2v-24c0-2.199-1.801-4-4-4h-40c-2.199,0-4,1.801-4,4v24v2H456z M436,3490h14v2h-14V3490z M436,3494h14v2h-14
    +				V3494z M436,3498h14v2h-14V3498z M436,3502h14v2h-14V3502z M436,3506h10v2h-10V3506z M414,3491.801c0-0.996,0.895-1.801,2-1.801
    +				h14c1.105,0,2,0.805,2,1.801v14.398c0,0.996-0.895,1.801-2,1.801h-14c-1.105,0-2-0.805-2-1.801V3491.801z"/>
    +			<path d="M408,3514v8c0,2.199,1.801,4,4,4h8v-4h-3c-0.551,0-1-0.449-1-1v-2c0-0.551,0.449-1,1-1h8c0.551,0,1,0.449,1,1v2
    +				c0,0.551-0.449,1-1,1h-3v4h20v-4h-3c-0.551,0-1-0.449-1-1v-2c0-0.551,0.449-1,1-1h8c0.551,0,1,0.449,1,1v2c0,0.551-0.449,1-1,1
    +				h-3v4h8c2.199,0,4-1.801,4-4v-8H408z"/>
    +			<path d="M416.93,3502.285c0-0.564,0.105-0.795,0.537-1.041c0.346-0.199,3.298-1.154,4.392-1.623v-1.115
    +				c-0.578-0.154-1.231-1.059-1.231-1.637c0-1.342,0-2.451,0-2.451c0-1.326,0.864-2.41,2.463-2.418
    +				c1.6,0.008,2.464,1.092,2.464,2.418c0,0,0,1.109,0,2.451c0,0.578-0.653,1.482-1.231,1.637v1.115
    +				c1.094,0.469,4.046,1.424,4.392,1.623c0.43,0.246,0.536,0.477,0.536,1.041c0,0.23,0,1.266,0,1.266
    +				c0,0.146-0.121,0.268-0.269,0.268h-5.892h-5.891c-0.147,0-0.27-0.121-0.27-0.268
    +				C416.93,3503.551,416.93,3502.516,416.93,3502.285z"/>
    +		</g>
    +		<path opacity="0.5" d="M456,3514h-48v-2h48V3514z"/>
    +	</g>
    +	<g id="nameplate_1_">
    +		<path d="M356,3488h-8.004c0.001,0.016,0.004,0.027,0.004,0.043V3490c0,2.537-1.482,4-4.043,4h-15.914
    +			c-2.561,0-4.043-1.463-4.043-4v-1.957c0-0.016,0.003-0.027,0.004-0.043H316c-2.209,0-4,1.791-4,4v28c0,2.209,1.791,4,4,4h40
    +			c2.209,0,4-1.791,4-4v-28C360,3489.791,358.209,3488,356,3488z M336,3516.199c0,0.996-0.895,1.801-2,1.801h-14
    +			c-1.105,0-2-0.805-2-1.801v-14.398c0-0.996,0.895-1.801,2-1.801h14c1.105,0,2,0.805,2,1.801V3516.199z M350,3518h-10v-2h10V3518z
    +			 M354,3514h-14v-2h14V3514z M354,3510h-14v-2h14V3510z M354,3506h-14v-2h14V3506z M354,3502h-14v-2h14V3502z"/>
    +		<path d="M328.043,3492h15.914c1.102,0,2.043-0.9,2.043-2v-1.957c0-1.1-0.941-2.043-2.043-2.043H340v-1.832
    +			c0-1.1-0.9-2.168-2-2.168h-4c-1.1,0-2,1.068-2,2.168V3486h-3.957c-1.102,0-2.043,0.943-2.043,2.043V3490
    +			C326,3491.1,326.941,3492,328.043,3492z"/>
    +		<path d="M320.824,3512.275c0-0.564,0.105-0.795,0.537-1.041c0.346-0.199,3.298-1.154,4.392-1.623v-1.115
    +			c-0.578-0.154-1.231-1.059-1.231-1.637c0-1.342,0-2.451,0-2.451c0-1.326,0.864-2.41,2.463-2.418
    +			c1.6,0.008,2.464,1.092,2.464,2.418c0,0,0,1.109,0,2.451c0,0.578-0.653,1.482-1.231,1.637v1.115
    +			c1.094,0.469,4.046,1.424,4.392,1.623c0.43,0.246,0.536,0.477,0.536,1.041c0,0.23,0,1.266,0,1.266
    +			c0,0.146-0.121,0.268-0.269,0.268h-5.892h-5.891c-0.147,0-0.27-0.121-0.27-0.268
    +			C320.824,3513.541,320.824,3512.506,320.824,3512.275z"/>
    +	</g>
    +	<g id="book_x5F_open">
    +		<path d="M262,3489.6v-2.646c0,0-4.584-2.656-11.479-2.656s-10.521,2.5-10.521,2.5s-3.625-2.5-10.521-2.5
    +			S218,3486.953,218,3486.953v2.646l-2,1.062v0.041v31.373c0,0,9.062-3.156,13.999-3.156s10.001,1.77,10.001,1.77
    +			s5.064-1.77,10.001-1.77c0.611,0,1.286,0.049,1.999,0.133v8.65l3.062-4.031l2.938,4.031v-7.439c4,0.859,6,1.812,6,1.812v-31.373
    +			v-0.041L262,3489.6z M238,3514.061c-1.999-0.584-5.168-1.357-7.961-1.357c-4.492,0-6.039,0.809-8.039,1.398v-24.834
    +			c0,0,2.25-1.398,8.039-1.398c3.389,0,5.961,0.834,7.961,2.252V3514.061z M258,3514.102c-2-0.59-3.547-1.398-8.039-1.398
    +			c-2.793,0-5.962,0.773-7.961,1.357v-23.939c2-1.418,4.572-2.252,7.961-2.252c5.789,0,8.039,1.398,8.039,1.398V3514.102z"/>
    +	</g>
    +	<g id="shopping_x5F_bag_1_">
    +		<path id="shopping_x5F_bag_2_" d="M159.199,3486v-2c0-3.971-3.229-7.201-7.199-7.201h-6c-1.922,0-3.661,0.768-4.953,2H138
    +			c-3.97,0-7.199,3.23-7.199,7.201H128l-8,8v34h38l8-8v-34H159.199z M156.801,3484v2h-5.602c0-3.172-2.075-5.842-4.928-6.799H152
    +			C154.647,3479.201,156.801,3481.354,156.801,3484z M133.199,3494v-4h15.602v4H133.199z M141.199,3486v-2
    +			c0-1.047,0.347-2.01,0.918-2.799H144c2.647,0,4.801,2.152,4.801,4.799H141.199z M138,3481.201h1.367
    +			c-0.364,0.861-0.566,1.807-0.566,2.799v2h-5.602C133.199,3483.354,135.353,3481.201,138,3481.201z M126,3493.998l4-3.998h0.801v4
    +			H126V3493.998z M157,3494h-5.801v-4H161L157,3494z"/>
    +	</g>
    +	<g id="fullscreen_1_">
    +		<path d="M1032,3384v14h-4v-10h-10v-4H1032z M988,3398v-10h10v-4h-14v14H988z M1028,3418v10h-10v4h14v-2v-12H1028z M988,3418h-4v14
    +			h14v-4h-10V3418z"/>
    +		<path d="M1019.121,3401.121l4.172,4.172c0.389,0.389,0.707,0.258,0.707-0.293v-12c0-0.551-0.449-1-1-1h-12
    +			c-0.551,0-0.682,0.318-0.293,0.707l4.172,4.172l-6.877,6.877l-6.879-6.879l4.17-4.17c0.389-0.389,0.258-0.707-0.293-0.707h-12
    +			c-0.551,0-1,0.449-1,1v12c0,0.551,0.318,0.682,0.707,0.293l4.174-4.174l6.879,6.879l-6.881,6.881l-4.172-4.172
    +			c-0.389-0.389-0.707-0.258-0.707,0.293v12c0,0.551,0.449,1,1,1h12c0.551,0,0.682-0.318,0.293-0.707l-4.172-4.172l6.881-6.881
    +			l6.879,6.879l-4.174,4.174c-0.389,0.389-0.258,0.707,0.293,0.707h12c0.551,0,1-0.449,1-1v-12c0-0.551-0.318-0.682-0.707-0.293
    +			l-4.17,4.17l-6.879-6.879L1019.121,3401.121z"/>
    +	</g>
    +	<g id="hand_x5F_down_1_">
    +		<path opacity="0.3" d="M913.451,3419.385l12.549-3.584v-11.453l-3.236-6.348H922v14.656c0,0-10,1.531-10,6.594
    +			c0,0.988,0,1.635,0,2.059C912,3420.416,912.592,3419.631,913.451,3419.385z"/>
    +		<path d="M910,3436.041c-2.982,0-6-2.232-6-6.5c0-3.754,0.018-9.809,0.029-13.816l-4.584,3.508
    +			c-0.795,0.611-1.922,0.533-2.631-0.176l-3.32-3.326c-0.604-0.605-0.756-1.529-0.379-2.297l9.09-18.381
    +			c0.338-0.682,1.033-1.053,1.795-1.053h20c0.758,0,1.449,0.365,1.789,1.043l4,7.969c0.139,0.277,0.211,0.553,0.211,0.863v13.434
    +			c0,0.893-0.592,1.678-1.451,1.924L916,3422.816v6.725C916,3433.809,912.982,3436.041,910,3436.041z M906.043,3409.666
    +			c0.303,0,0.607,0.068,0.889,0.209c0.684,0.338,1.07,1.361,1.068,2.125c0,0,0,13.543,0,19.541c0,1.844,1.033,1.49,2,1.49
    +			s2,0.354,2-1.49v-10.232c0-0.893,0.592-1.678,1.451-1.924l12.549-3.584v-11.453l-3.236-6.348h-17.52l-7.906,15.98l1.07,1.041
    +			l6.42-4.928C905.184,3409.82,905.611,3409.666,906.043,3409.666z M902,3384v2.375v3.5V3390h0.025c0.068,1.039,0.92,2,1.975,2h22
    +			c1.055,0,1.906-0.961,1.975-2H928v-0.125V3384H902z"/>
    +	</g>
    +	<g id="hand_x5F_up_1_">
    +		<path opacity="0.3" d="M830,3400.074l-12.549-3.584c-0.859-0.246-1.451-1.031-1.451-1.924c0,0.424,0,1.07,0,2.059
    +			c0,5.062,10,6.594,10,6.594V3418h0.684l0.242-0.324l3.074-6.148V3400.074z"/>
    +		<path d="M828,3422h-20c-0.762,0-1.457-0.434-1.795-1.115l-9.09-18.443c-0.377-0.768-0.225-1.691,0.379-2.297l3.32-3.326
    +			c0.713-0.709,1.84-0.787,2.631-0.176l4.584,3.508c-0.012-4.008-0.029-10.062-0.029-13.816c0-4.268,3.018-6.293,6-6.293
    +			s6,2.025,6,6.293v6.725l12.549,3.584c0.859,0.246,1.451,1.031,1.451,1.924V3412c0,0.311-0.072,0.617-0.211,0.895l-4,8
    +			C829.449,3421.572,828.758,3422,828,3422z M809.244,3418h17.52l3.236-6.473v-11.453l-12.549-3.584
    +			c-0.859-0.246-1.451-1.031-1.451-1.924v-10.232c0-1.844-1.033-1.396-2-1.396s-2-0.447-2,1.396c0,5.998,0,19.666,0,19.666
    +			c0.002,0.764-0.385,1.662-1.068,2c-0.682,0.342-1.498,0.264-2.104-0.203l-6.42-4.912l-1.07,1.072L809.244,3418z M830,3424h-22
    +			c-1.098,0-2,0.9-2,2v6h26v-6C832,3424.9,831.102,3424,830,3424z"/>
    +	</g>
    +	<g id="hand_x5F_left_1_">
    +		<path d="M724,3426h-13.434c-0.893,0-1.678-0.592-1.922-1.451L705.059,3412h-6.725c-4.268,0-6.334-3.018-6.334-6
    +			c0-1.582,0.441-3.061,1.545-4.164c0.838-0.838,2.348-1.836,4.789-1.836c3.756,0,9.807,0.018,13.814,0.029l-3.506-4.584
    +			c-0.611-0.797-0.535-1.922,0.174-2.631l3.328-3.32c0.605-0.604,1.529-0.758,2.297-0.379l18.441,9.09
    +			c0.684,0.338,1.117,1.033,1.117,1.795v20c0,0.758-0.428,1.449-1.105,1.789l-8,4C724.617,3425.928,724.311,3426,724,3426z
    +			 M712.074,3422h11.453l6.473-3.236v-17.52l-16.043-7.906l-1.074,1.07l4.914,6.42c0.465,0.605,0.543,1.4,0.203,2.082
    +			c-0.336,0.682-1.031,1.09-1.791,1.09c-0.002,0-0.006,0-0.006,0s-13.707-0.021-19.703-0.021c-0.848,0-1.375,0.74-1.375,2.021
    +			s0.469,2,1.375,2h10.066c0.893,0,1.678,0.592,1.922,1.451L712.074,3422z M738,3398c-1.1,0-2,0.902-2,2v22c0,1.102,0.9,2,2,2h6v-26
    +			H738z"/>
    +		<path opacity="0.3" d="M715.812,3422h-3.664l-3.586-12.549c-0.246-0.859-1.031-1.451-1.922-1.451c0.422,0,1.07,0,2.059,0
    +			C714.152,3408,715.494,3418,715.812,3422z"/>
    +	</g>
    +	<g id="hand_x5F_right_1_">
    +		<path opacity="0.3" d="M628.262,3422h3.664l3.586-12.549c0.244-0.859,1.029-1.451,1.922-1.451c-0.424,0-1.07,0-2.059,0
    +			C629.92,3408,628.578,3418.045,628.262,3422z"/>
    +		<path d="M633.434,3426H620c-0.311,0-0.617-0.072-0.895-0.211l-8-4c-0.678-0.34-1.105-1.031-1.105-1.789v-20
    +			c0-0.762,0.434-1.457,1.117-1.795l18.441-9.09c0.77-0.379,1.691-0.225,2.297,0.379l3.328,3.32
    +			c0.709,0.709,0.785,1.834,0.174,2.631l-3.506,4.584c4.008-0.012,10.059-0.029,13.814-0.029c4.268,0,6.334,3.018,6.334,6
    +			s-2.066,6-6.334,6h-6.725l-3.586,12.549C635.111,3425.408,634.326,3426,633.434,3426z M620.473,3422h11.453l3.586-12.549
    +			c0.244-0.859,1.029-1.451,1.922-1.451H647.5c1.844,0,1.312-1.033,1.312-2s0.531-2.021-1.312-2.021
    +			c-5.996,0-19.701,0.021-19.703,0.021c0,0-0.004,0-0.006,0c-0.76,0-1.455-0.408-1.791-1.09c-0.34-0.682-0.262-1.488,0.203-2.094
    +			l4.914-6.414l-1.074-1.066L614,3401.244v17.52L620.473,3422z M606,3398h-6v26h6c1.1,0,2-0.898,2-2v-22
    +			C608,3398.902,607.1,3398,606,3398z"/>
    +	</g>
    +	<g id="thumbs_x5F_down_1_">
    +		<polygon opacity="0.3" points="538,3392 534,3392 534,3396 544,3410 548,3410 548,3406 546,3404 		"/>
    +		<path d="M538,3392l8,12l2,2v4h-18l2,10v6h-2l-4-8l-6-8v-16h4l4-2H538 M538,3388h-10c-0.621,0-1.233,0.145-1.789,0.422
    +			l-3.155,1.578H520c-2.209,0-4,1.791-4,4v16c0,0.865,0.28,1.707,0.8,2.4l5.784,7.711l3.838,7.678
    +			c0.678,1.355,2.063,2.211,3.578,2.211h2c2.209,0,4-1.791,4-4v-6c0-0.264-0.026-0.527-0.078-0.785l-1.043-5.215H548
    +			c2.209,0,4-1.791,4-4v-4c0-1.061-0.422-2.078-1.172-2.828l-1.72-1.721l-7.78-11.67C540.586,3388.668,539.338,3388,538,3388
    +			L538,3388z M512,3390h-8v26h8c1.1,0,2-0.9,2-2v-22C514,3390.9,513.1,3390,512,3390z"/>
    +	</g>
    +	<g id="thumbs_x5F_up_1_">
    +		<polygon opacity="0.3" points="450,3410 452,3408 452,3404 448,3404 436,3422 442,3422 		"/>
    +		<path d="M436,3388v6l-2,10h18v4l-2,2l-8,12h-10l-4-2h-4v-16l6-8l4-8H436 M436,3384h-2c-1.515,0-2.9,0.855-3.578,2.211
    +			l-3.838,7.678l-5.784,7.711c-0.52,0.693-0.8,1.535-0.8,2.4v16c0,2.209,1.791,4,4,4h3.056l3.155,1.578
    +			c0.556,0.277,1.168,0.422,1.789,0.422h10c1.338,0,2.586-0.668,3.328-1.781l7.78-11.67l1.72-1.721
    +			c0.75-0.75,1.172-1.768,1.172-2.828v-4c0-2.209-1.791-4-4-4h-13.121c0,0,1.121-5.736,1.121-6v-6
    +			C440,3385.791,438.209,3384,436,3384L436,3384z M416,3400h-8v26h8c1.1,0,2-0.9,2-2v-22C418,3400.9,417.1,3400,416,3400z"/>
    +	</g>
    +	<g id="hdd_1_">
    +		<path opacity="0.5" d="M356,3424h-2v2h2V3424z"/>
    +		<g>
    +			<path d="M356,3418c1.023,0,1.973,0.281,2.816,0.734l-6.924-28.783c-0.241-1.072-1.339-1.951-2.438-1.951h-26.909
    +				c-1.1,0-2.197,0.879-2.438,1.951l-6.923,28.783c0.844-0.453,1.793-0.734,2.816-0.734H356z M322.051,3390.418
    +				c0.043-0.188,0.33-0.418,0.494-0.418h1.794c-0.164,0-0.451,0.23-0.494,0.418L317.692,3416c-1.253,0-1.79,0-1.794,0
    +				L322.051,3390.418z"/>
    +			<path d="M356,3420h-40c-2.2,0-4,1.801-4,4v2c0,2.199,1.8,4,4,4h40c2.2,0,4-1.801,4-4v-2C360,3421.801,358.2,3420,356,3420z
    +				 M352,3426h-2v-2h2V3426z M356,3426h-2v-2h2V3426z"/>
    +		</g>
    +	</g>
    +	<g id="briefcase_1_">
    +		<g>
    +			<path d="M260,3394h-6v-2h-4c0-3.309-2.691-6-6-6h-8c-3.309,0-6,2.691-6,6h-4v2h-6c-2.2,0-4,1.801-4,4v9l6.999,5H236v-2.961h8
    +				V3412h13l7-5v-9C264,3395.801,262.2,3394,260,3394z M236,3390h8c1.103,0,2,0.896,2,2v2h-12v-2
    +				C234,3390.896,234.897,3390,236,3390z"/>
    +			<path d="M244,3414v2h-8v-2h-13.875l-6.125-4v14c0,2.199,1.8,4,4,4h40c2.2,0,4-1.801,4-4v-14l-6,4H244z"/>
    +		</g>
    +	</g>
    +	<g id="globe_1_">
    +		<path d="M144.506,3392.148c-0.562,0.285-0.928,0.924-1.375,1.346c-0.435,0.092-0.852-0.059-1.131-0.404
    +			c0.045,0.836-1.072,1.354-1.289,2.219c1.399,0.938,3.585,0.939,5.189,1.287C145.812,3395.094,144.523,3393.74,144.506,3392.148z"
    +			/>
    +		<path d="M144,3384.834c-12.795,0-23.166,10.373-23.166,23.166s10.371,23.166,23.166,23.166s23.166-10.373,23.166-23.166
    +			S156.795,3384.834,144,3384.834z M156.659,3423.625c-2.05,2.244-5.792,4.449-8.876,4.375c-0.614-0.777,0.044-1.082,0.07-1.789
    +			c-1.666-0.348-2.639-1.859-3.49-3.195c-0.268-1.686,2.033-3.115,1.416-4.51c-1.095,0.146-2.204-0.129-3.069-0.824
    +			c-0.438-0.35-0.799-0.791-1.078-1.275c-0.656-0.332-1.337-0.613-2.02-0.883c-2.14-0.846-4.471-1.604-6.083-3.334
    +			c0.132-1.607-0.799-2.48-1.841-3.525c-1.095-1.096-0.579-1.947-1.069-3.387c-0.332-0.969-0.858-1.766-0.787-2.82
    +			c0.07-1.033,0.309-2.041,0.676-3.01c0.699-1.846,1.708-3.533,1.889-5.541c0.142-0.84-1.215-1.078-0.179-2.055
    +			c1.095-1.031,2.461-2.184,4.054-2.184c0.812,0,1.249,0.416,2.045,0.221c0.765-0.188,1.546-0.314,2.324-0.436
    +			c1.594-0.246,3.155-0.545,4.458-1.566l0.109,0.113h1.254l0.111-0.109c1.766,1.463,6.096,0.895,5.508,4.207l-0.053,0.271
    +			c-1.501,0.117-2.896-0.094-4.318-0.588c-0.021,0.572,0.085,1.209-0.059,1.771c2.305,1.32,5.32,2.311,6.487,4.92
    +			c-0.99,1.242-2.248,0.682-3.581,0.682c-0.43,0.473-0.587,0.828-0.418,1.463c-1.079,0.547-2.081,1.125-2.421,2.359
    +			c-0.178,0.645-0.049,1.512-0.29,2.104c-0.331,0.812-1.222,1.307-1.562,2.145c-0.096,1.107,0.51,2.051-0.528,2.932
    +			c-1.602-0.004-1.739-1.297-2.959-1.699c-1.087-0.355-2.342-0.051-3.466-0.27c-1.516,0.584-1.362,4.492,0.768,3.756
    +			c0.982-0.34,1.062-1.076,2.319-0.832c1.028,0.521,0.421,1.719,0.332,2.541c0.669,0.402,1.661,0.131,2.067,0.979
    +			c0.088,0.545-0.205,1.6,0.128,2.049c0.736,1.18,3.059-0.762,3.667-0.973c1.765-0.609,3.755-0.42,5.589-0.496
    +			c1.382,1.09,3.583,0.535,4.783,1.945c0.812-0.137,1.468-0.596,2.196,0.074C160.491,3419.91,158.499,3421.855,156.659,3423.625z"/>
    +	</g>
    +	<g id="rabbit_1_">
    +		<path d="M1030.66,3305.355c-3.617-2.826-5.645-3.086-6.574-3.646c0,0-7.275-9.066-15.016-9.543
    +			c-5.715-0.352-3.982,2.416-2.789,3.543c7.635-1.064,14.711,5.498,16.188,6.971l-0.082,0.049
    +			c-1.824-1.119-10.023-5.826-16.689-4.252c-7.549,1.775-1.541,4.336-1.541,4.336s6.736,3.445,13.363,3.18
    +			c-0.643,1.25-0.697,2.971-2.941,3.377c-1.848,0.332-5.682-1.598-7.816-2.607c-5.371-2.527-11.434-2.902-15.961,0.426
    +			c-0.938-1.312-3.561-1.734-6.227-1.18c-2.668,0.555-3.129,4.363-1.777,5.258c1.148,0.762,3.234-0.803,3.629,0.422
    +			c-0.756,3.754-0.688,3.752,0.168,7.188s3.807,3.779,5.562,4.875c2.211,1.383,3.129,5.305,5.992,6.82
    +			c2.465,1.305,7.652,0.68,10.715,0.992c-3.793,2.812-3.082,5.812,4.285,0c1.631,0.111,4.57,0.543,4.82-1.125
    +			c0.137-0.92-2.342-1.215-3.562-1.688c3.543-4.125,4.938-9.312,7.793-12.459c1.809-1.994,7.082,0.125,9.539-1.83
    +			c0.785-0.625,0.09-1.408-0.086-1.586c0.168,0.146,0.863,0.564,1.816-1.609C1034.562,3308.764,1034.125,3308.062,1030.66,3305.355z
    +			 M1010.91,3328.033c-3.215-0.898-5.535-1.205-7.68-1.781c-0.215-6.049-3.555-7.082-3.773-7.146s1.383-0.484,3.992,1.312
    +			c3.625,2.498,8.082,0.373,8.082,0.373S1012.703,3324.783,1010.91,3328.033z M1028.715,3307.678
    +			c-0.256,0.693-1.182,0.984-2.062,0.658c-0.887-0.33-1.395-1.154-1.139-1.848c0.256-0.689,1.18-0.982,2.066-0.652
    +			C1028.461,3306.164,1028.973,3306.988,1028.715,3307.678z"/>
    +	</g>
    +	<g id="turtle_1_">
    +		<path d="M933.611,3304.195c-3.053-0.344-4.348,0.041-5.07,4.176l-0.023,0.135c-0.961,1.869-2.572,1.381-3.535,0.316
    +			c-2.205-5.891-7.482-10.822-15.984-10.822c-10.367,0-16.998,6.746-16.998,14.793v0.559c-4,1.625-8.328,4.648-4.695,4.648
    +			c2.133,0,2.695,0,4.695,0h0.01c0.305,2,1.141,2.182,2.365,2.928l-0.982,5.012c-0.217,1.08-0.842,2.461-1.393,3.012
    +			s-0.1,1.049,1,1.049h4c1.1,0,1.551-0.449,1-1s-0.824-1.883-0.607-2.963l0.684-3.42c0.859,0.232,1.787,0.43,2.775,0.59l0.166,0.83
    +			c0.217,1.08-0.057,2.412-0.607,2.963s-0.1,1,1,1h4c1.1,0,1.551-0.449,1-1s-1.176-1.883-1.393-2.963l-0.074-0.369
    +			c1.297,0.086,2.646,0.135,4.041,0.135c0.979,0,1.936-0.025,2.869-0.068l-0.461,2.303c-0.217,1.08-0.842,2.412-1.393,2.963
    +			s-0.1,1,1,1h4c1.1,0,1.551-0.449,1-1s-0.824-1.883-0.607-2.963l0.531-2.654c1.766-0.23,3.373-0.562,4.764-0.998l0.33,1.652
    +			c0.217,1.08-0.057,2.412-0.607,2.963s-0.1,1,1,1h4c1.1,0,1.551-0.449,1-1s-1.176-1.883-1.393-2.963l-0.686-3.426
    +			c1.334-2.611,6.561-7.02,10.395-7.814l2.699-0.207c1.129-0.002,1.691-0.182,1.963-1.418c0.32-1.463,0.529-1.92,0.611-4.17
    +			C940.062,3305.33,933.611,3304.195,933.611,3304.195z"/>
    +	</g>
    +	<g id="pin_x5F_flag_1_">
    +		<path d="M831.012,3293.129l-3.535-3.535c-0.389-0.389-1.094-0.318-1.57,0.158l-13.828,13.826
    +			c-0.477,0.477-0.547,1.184-0.156,1.572l0.707,0.707l-21.215,21.213l-1.414,4.242l4.242-1.414l21.215-21.211l18.385,18.383
    +			l0.707-14.848l14.84-0.717L831.012,3293.129z M815.359,3305.766l-0.895-0.895l12.752-12.754l0.895,0.895L815.359,3305.766z"/>
    +	</g>
    +	<g id="iphone_x5F_shake_2_">
    +		<g id="iphone_6_">
    +			<g opacity="0.3">
    +				<g>
    +					<rect x="710" y="3296" width="20" height="30"/>
    +				</g>
    +			</g>
    +			<g id="body_2_">
    +				<g>
    +					<path d="M729,3288h-18c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h18c2.75,0,5-2.25,5-5v-38C734,3290.25,731.75,3288,729,3288z
    +						 M720,3334.543c-1.957,0-3.543-1.586-3.543-3.543s1.586-3.543,3.543-3.543s3.543,1.586,3.543,3.543
    +						S721.957,3334.543,720,3334.543z M710,3326v-30h20v30H710z"/>
    +				</g>
    +			</g>
    +		</g>
    +		<path opacity="0.5" d="M704,3323.309l-6.441-24.039c-0.711-2.656,0.879-5.41,3.535-6.121l3.586-0.961
    +			c-0.426,0.918-0.68,1.934-0.68,3.012v5.451l-1.801,0.482l1.801,6.721V3323.309z M736,3323.309l6.467-24.039
    +			c0.711-2.656-0.854-5.41-3.51-6.121l-3.602-0.961c0.426,0.918,0.645,1.934,0.645,3.012v5.451l1.801,0.482l-1.801,6.721V3323.309z"
    +			/>
    +	</g>
    +	<g id="pushpin">
    +		<path d="M645.455,3299.857l-11.314-11.314c-0.779-0.779-2.047-0.781-2.828,0c-0.781,0.783-0.781,2.049,0,2.83l1.414,1.414
    +			l-9.898,9.9c-3.125-3.125-8.484-2.83-12.727,1.414l8.484,8.484l-16.971,16.971l-1.414,4.242l4.242-1.414l16.971-16.971
    +			l8.484,8.484c4.244-4.242,4.539-9.604,1.414-12.727l9.9-9.898l1.414,1.414c0.781,0.779,2.047,0.781,2.83,0
    +			C646.238,3301.904,646.236,3300.639,645.455,3299.857z M625.281,3305.188l-0.951-0.951l10.268-10.045l0.875,0.898
    +			L625.281,3305.188z"/>
    +	</g>
    +	<g id="candle_1_">
    +		<path d="M528.166,3286.084c1.418,5.957-14.666,15.625-1.238,19.885c-3.844-3.803,0.947-5.428,1.572-8.594
    +			c2.402,1,5.959,6.5,2.031,8.625C541.459,3305.334,535.125,3290.625,528.166,3286.084z"/>
    +		<path d="M547,3328h-38c-0.551,0-1,0.449-1,1v2c0,0.551,0.449,1,1,1h3l4,4h24l4-4h3c0.551,0,1-0.449,1-1v-2
    +			C548,3328.449,547.551,3328,547,3328z"/>
    +		<path d="M534,3308h-10c-2.199,0-4,1.801-4,4v4.529c-1.119,0.568-2,2.025-2,3.736v6.703h20V3312
    +			C538,3309.801,536.199,3308,534,3308z"/>
    +	</g>
    +	<g id="bell_1_">
    +		<path d="M426.713,3331.99c0.807,2.143,2.861,3.676,5.287,3.676s4.477-1.533,5.285-3.674c-1.672,0.127-3.434,0.207-5.285,0.207
    +			C430.146,3332.199,428.387,3332.117,426.713,3331.99z"/>
    +		<path d="M452.418,3322h-0.75l-5-6L444,3302h-0.025c-0.812-4.9-4.561-8.785-9.373-9.842c0.008-0.02,0.025-0.037,0.031-0.057
    +			l0.734-2.203c0.348-1.045-0.268-1.898-1.367-1.898h-4c-1.1,0-1.715,0.854-1.367,1.898l0.734,2.203
    +			c0.006,0.02,0.023,0.037,0.031,0.057c-4.812,1.057-8.561,4.941-9.373,9.842H420l-2.668,14l-5,6h-0.75c-1.1,0-2,0.9-2,2
    +			s0.84,2.322,1.867,2.717c0,0,8.551,3.283,20.551,3.283s20.551-3.283,20.551-3.283c1.027-0.395,1.867-1.617,1.867-2.717
    +			S453.518,3322,452.418,3322z M423.277,3302.768l-2.633,14.613l-5.81,6.619h-1.566l5.932-7.117l2.798-14.504
    +			c0.38-2.291,1.579-4.309,3.264-5.805l0.764,0.949C424.626,3298.74,423.592,3300.875,423.277,3302.768z"/>
    +	</g>
    +	<g id="certificate_1_">
    +		<g>
    +			<polygon points="345.76,3320.176 342.592,3325.873 337,3322.52 331.408,3325.873 328.24,3320.176 326,3320.211 326,3338 
    +				337,3328 348,3337.986 348,3320.211 			"/>
    +			<path d="M351.023,3305l2.684-4.477l-4.562-2.535l0.086-5.219l-5.219,0.084l-2.535-4.561l-4.477,2.686l-4.477-2.686l-2.535,4.561
    +				l-5.219-0.084l0.086,5.219l-4.562,2.535l2.684,4.477l-2.684,4.477l4.562,2.535l-0.086,5.219l5.219-0.084l2.535,4.561l4.477-2.686
    +				l4.477,2.686l2.535-4.561l5.219,0.084l-0.086-5.219l4.562-2.535L351.023,3305z M335.396,3296.902l-2.021-1.301l-1.151,2.205
    +				l-2.491-0.041l0.058,2.533l-2.198,1.227l1.307,1.869l-3.387,2.605l0.963-1.301l-2.017-3.209l3.424-1.826l-0.062-3.883
    +				l3.918,0.082l1.902-3.412l3.06,2.021l1.3-0.955L335.396,3296.902z"/>
    +		</g>
    +	</g>
    +	<g id="dashboard_1_">
    +		<path d="M236.082,3300c0,1.1-0.9,2-2,2s-2-0.9-2-2s0.9-2,2-2S236.082,3298.9,236.082,3300z M228.082,3302c-1.1,0-2,0.9-2,2
    +			s0.9,2,2,2s2-0.9,2-2S229.182,3302,228.082,3302z M240.082,3300c1.1,0,2-0.9,2-2s-0.9-2-2-2s-2,0.9-2,2S238.982,3300,240.082,3300
    +			z M245.559,3304.453c-0.204-0.098-0.497,0.008-0.652,0.234l-5.488,8.016c-1.736,0.293-3.062,1.797-3.062,3.617
    +			c0,2.031,1.647,3.68,3.678,3.68s3.678-1.648,3.678-3.68c0-0.801-0.264-1.537-0.699-2.143l2.77-9.068
    +			C245.862,3304.846,245.762,3304.551,245.559,3304.453z M226.082,3308c-1.1,0-2,0.9-2,2s0.9,2,2,2s2-0.9,2-2
    +			S227.182,3308,226.082,3308z M263.64,3311.959c0,13.012-10.586,23.598-23.599,23.598s-23.6-10.586-23.6-23.598
    +			s10.587-23.598,23.6-23.598S263.64,3298.947,263.64,3311.959z M258.521,3311.959c0-10.189-8.291-18.48-18.48-18.48
    +			c-10.19,0-18.481,8.291-18.481,18.48s8.291,18.479,18.481,18.479C250.23,3330.438,258.521,3322.148,258.521,3311.959z
    +			 M254.082,3308c-1.1,0-2,0.9-2,2s0.9,2,2,2s2-0.9,2-2S255.182,3308,254.082,3308z M254.082,3304c0-1.1-0.9-2-2-2s-2,0.9-2,2
    +			s0.9,2,2,2S254.082,3305.1,254.082,3304z M246.082,3298c-1.1,0-2,0.9-2,2s0.9,2,2,2s2-0.9,2-2S247.182,3298,246.082,3298z"/>
    +		<path opacity="0.5" d="M245.541,3322c-1.427,1.385-3.365,2.246-5.508,2.246s-4.081-0.861-5.508-2.246h-7.89
    +			c3.063,4.078,7.924,6.732,13.405,6.732c5.48,0,10.342-2.654,13.404-6.732H245.541z"/>
    +	</g>
    +	<g id="blog_1_">
    +		<path d="M156,3290h-27l-5,3.5v0.5v4h-1c-0.55,0-1,0.449-1,1s0.45,1,1,1h1v2h-1c-0.55,0-1,0.449-1,1s0.45,1,1,1h1v2h-1
    +			c-0.55,0-1,0.449-1,1s0.45,1,1,1h1v2h-1c-0.55,0-1,0.449-1,1s0.45,1,1,1h1v2h-1c-0.55,0-1,0.449-1,1s0.45,1,1,1h1v2h-1
    +			c-0.55,0-1,0.449-1,1s0.45,1,1,1h1v2h-1c-0.55,0-1,0.449-1,1s0.45,1,1,1h1v2h-1c-0.55,0-1,0.449-1,1s0.45,1,1,1h1v2h-1
    +			c-0.55,0-1,0.449-1,1s0.45,1,1,1h1v4h30c3.301,0,6-2.699,6-6v-30c0-3.301-2.699-6-6-6h-26.531l2.781-2c0,0,25.146,0,25.75,0
    +			c3.562,0,6,2.438,6,6c0,2,0,30,0,30l2-4c0,0,0-22,0-26C164,3293.125,161,3290,156,3290z M136,3296v38h-10v-2h1c0.55,0,1-0.449,1-1
    +			s-0.45-1-1-1h-1v-2h1c0.55,0,1-0.449,1-1s-0.45-1-1-1h-1v-2h1c0.55,0,1-0.449,1-1s-0.45-1-1-1h-1v-2h1c0.55,0,1-0.449,1-1
    +			s-0.45-1-1-1h-1v-2h1c0.55,0,1-0.449,1-1s-0.45-1-1-1h-1v-2h1c0.55,0,1-0.449,1-1s-0.45-1-1-1h-1v-2h1c0.55,0,1-0.449,1-1
    +			s-0.45-1-1-1h-1v-2h1c0.55,0,1-0.449,1-1s-0.45-1-1-1h-1v-2h1c0.55,0,1-0.449,1-1s-0.45-1-1-1h-1v-2H136z"/>
    +		<path opacity="0.5" d="M126,3296v2h1c0.55,0,1,0.449,1,1s-0.45,1-1,1h-1v2h1c0.55,0,1,0.449,1,1s-0.45,1-1,1h-1v2h1
    +			c0.55,0,1,0.449,1,1s-0.45,1-1,1h-1v2h1c0.55,0,1,0.449,1,1s-0.45,1-1,1h-1v2h1c0.55,0,1,0.449,1,1s-0.45,1-1,1h-1v2h1
    +			c0.55,0,1,0.449,1,1s-0.45,1-1,1h-1v2h1c0.55,0,1,0.449,1,1s-0.45,1-1,1h-1v2h1c0.55,0,1,0.449,1,1s-0.45,1-1,1h-1v2h1
    +			c0.55,0,1,0.449,1,1s-0.45,1-1,1h-1v2h10v-38H126z"/>
    +	</g>
    +	<g id="soccer_x5F_ball">
    +		<path d="M1008.111,3191.777c-13.295,0-24.111,10.816-24.111,24.111S994.816,3240,1008.111,3240s24.111-10.816,24.111-24.111
    +			S1021.406,3191.777,1008.111,3191.777z M1024.15,3227.971l-1.816-3.773l-5.889,1.971l-2.158,5.832l3.184,1.676
    +			c-2.799,1.479-5.98,2.324-9.359,2.324c-3.584,0-6.943-0.953-9.859-2.602l2.656-1.398l-2.158-5.832l-5.889-1.971l-1.414,2.938
    +			c-2.176-3.213-3.447-7.084-3.447-11.246c0-1.17,0.121-2.311,0.314-3.428l2.225,2.602l5.461-4.152l-0.256-6.82l-3.838-0.061
    +			c2.418-3.299,5.809-5.83,9.756-7.172l-1.271,2.223l7.609,3.158l7.609-3.115l-1.348-2.375c4.074,1.312,7.572,3.896,10.053,7.277
    +			l-4.059,0.064l-0.256,6.82l5.461,4.152l2.414-2.822c0.219,1.186,0.348,2.4,0.348,3.648
    +			C1028.223,3220.426,1026.695,3224.602,1024.15,3227.971z"/>
    +		<polygon points="1000.391,3213.291 1003.297,3222 1012.703,3222 1015.609,3213.232 1008,3207.883 		"/>
    +	</g>
    +	<g id="podium">
    +		<polygon points="926,3208 926,3194 909,3194 902,3201 919,3201 919,3215 935,3215 935,3236 942,3229 942,3208 		"/>
    +		<path d="M918,3202h-16v2h-8l-8,7h16v1h-16v24h16h16h16v-20h-16V3202z M900,3222h-2v2h-2v2h-2v2h6v2h-8v-2v-2h2v-2h2v-2h2v-2h-6v-2
    +			h6v2h2V3222z M912,3208v10h-2v-10h-2v-2h4V3208z M922,3230h6v-2v-2h-6v-2h6v-2h-6v-2h6v2h2v2h-2v2h2v2v2h-2v2h-6V3230z"/>
    +	</g>
    +	<g id="sampler_1_">
    +		<g>
    +			<path d="M800.592,3222h4.447l5.664-7.617l3.207,2.387l-3.887,5.23h2.494l3-4.037l3.209,2.387L817.5,3222h2.49l0.34-0.457
    +				l0.615,0.457h3.533l-22.381-16.488c-0.893-0.645-2.148-0.594-2.793,0.299l-5.859,8.025c-0.645,0.895-0.443,2.412,0.449,3.057
    +				L800.592,3222z M809.098,3213.189l-5.969,8.025l-3.207-2.385l5.965-8.027L809.098,3213.189z M801.07,3207.223l3.213,2.389
    +				l-5.967,8.023l-3.211-2.385L801.07,3207.223z"/>
    +			<path d="M811.289,3208.66l3.514,2.555l8.875-2.996l1.277,3.791l-6.188,2.088l1.982,1.441l4.848-1.635l1.277,3.789l-2.158,0.729
    +				l-0.822-0.598l2.805,2.039l0.812-0.275l0.389,1.148l-0.17-0.123l2.939,2.137l-8.787-26.664c-0.344-1.043-1.48-1.617-2.523-1.271
    +				l-9.496,3.129c-1.043,0.346-1.617,1.482-1.273,2.525L811.289,3208.66z M821.76,3202.533l1.279,3.791l-9.477,3.195l-1.279-3.787
    +				L821.76,3202.533z M819.84,3196.848l1.281,3.793l-9.475,3.193l-1.281-3.789L819.84,3196.848z"/>
    +			<path d="M832,3224h-40c-1.105,0-2,0.895-2,2v10c0,1.105,0.895,2,2,2h40c1.105,0,2-0.895,2-2v-10
    +				C834,3224.895,833.105,3224,832,3224z M796,3236h-4v-10h4V3236z M802,3236h-4v-10h4V3236z M808,3236h-4v-10h4V3236z M814,3236h-4
    +				v-10h4V3236z M820,3236h-4v-10h4V3236z M827,3234c-1.656,0-3-1.344-3-3s1.344-3,3-3s3,1.344,3,3S828.656,3234,827,3234z"/>
    +			<path d="M841.965,3197.777l-9.527-3.027c-1.049-0.332-2.18,0.252-2.512,1.301l-2.611,8.209l1.389,4.217l8.818,2.902l-1.254,3.795
    +				l-6.008-1.979l-0.812-2.461l1.59,4.824l4.605,1.518l-1.25,3.797l-1.799-0.592l0.777,2.361l0.393,0.129l-0.174,0.531l-0.076-0.23
    +				l1.275,3.871l8.477-26.654C843.598,3199.24,843.014,3198.109,841.965,3197.777z M838.146,3209.477l-9.498-3.129l1.25-3.799
    +				l9.498,3.129L838.146,3209.477z M840.023,3203.779l-9.498-3.129l1.25-3.801l9.5,3.129L840.023,3203.779z"/>
    +		</g>
    +		<path opacity="0.5" d="M796,3226h-4v10h4V3226z M802,3226h-4v10h4V3226z M808,3226h-4v10h4V3226z M814,3226h-4v10h4V3226z
    +			 M820,3226h-4v10h4V3226z M826.697,3219.863l0.814-0.275l0.389,1.148L826.697,3219.863z M820.75,3215.539l4.848-1.635l1.277,3.789
    +			l-2.158,0.729L820.75,3215.539z M814.803,3211.215l8.875-2.996l1.277,3.791l-6.188,2.088L814.803,3211.215z M811.646,3203.834
    +			l-1.281-3.789l9.475-3.197l1.281,3.793L811.646,3203.834z M812.283,3205.732l9.477-3.199l1.279,3.791l-9.477,3.195
    +			L812.283,3205.732z M836.268,3215.174l-6.008-1.979l-1.557-4.719l8.818,2.902L836.268,3215.174z M840.023,3203.779l-9.498-3.129
    +			l1.25-3.801l9.5,3.129L840.023,3203.779z M838.146,3209.477l-9.498-3.129l1.25-3.799l9.498,3.129L838.146,3209.477z
    +			 M833.371,3222.643l0.393,0.129l-0.174,0.531L833.371,3222.643z M835.643,3217.076l-1.25,3.797l-1.799-0.592l-1.557-4.723
    +			L835.643,3217.076z M803.129,3221.215l-3.207-2.385l5.965-8.027l3.211,2.387L803.129,3221.215z M801.07,3207.223l3.213,2.389
    +			l-5.967,8.023l-3.211-2.385L801.07,3207.223z M813.91,3216.77l-3.887,5.23h-4.984l5.664-7.617L813.91,3216.77z M817.5,3222h-4.982
    +			l3-4.037l3.209,2.387L817.5,3222z M820.945,3222h-0.955l0.34-0.457L820.945,3222z"/>
    +	</g>
    +	<g id="piano_1_">
    +		<path d="M738,3192h-34c-3.301,0-6,2.699-6,6v36c0,3.301,2.699,6,6,6h34c3.301,0,6-2.699,6-6v-36
    +			C744,3194.699,741.301,3192,738,3192z M740,3206v30h-8v-12h2v-18h-6v18h2v12h-8v-12h2v-18h-6v18h2v12h-8v-12h2v-18h-6v18h2v12h-8
    +			v-30v-2h38V3206z"/>
    +		<path opacity="0.5" d="M740,3206h-38v-2h38V3206z"/>
    +	</g>
    +	<g id="wallet_1_">
    +		<path d="M645.031,3198H632c0-1.105-0.895-2-2-2h-6h-0.938c0,0-1.188,0-2.062,1c-0.145,0.18-5,5-5,5h0.012
    +			c0,0.021-0.012,0.041-0.012,0.062V3212c0,1.1,0.9,2,2,2h6c1.1,0,2-0.9,2-2v-9.938c0-0.021,4-4.062,4-4.062h1l-2,2h15
    +			c1.1,0,2,0.9,2,2v29l2-2v-28C648,3199.094,646.531,3198,645.031,3198z M621,3211.09c-1.152,0-2.09-0.934-2.09-2.09
    +			s0.938-2.09,2.09-2.09s2.09,0.934,2.09,2.09S622.152,3211.09,621,3211.09z"/>
    +		<polygon points="619,3198 605,3198 603,3200 617,3200 		"/>
    +		<path d="M642,3202h-15h-0.006c0,0.021,0.006,0.041,0.006,0.062V3212c0,2.205-0.795,3-3,3h-6c-2.205,0-3-0.795-3-3v-9.938
    +			c0-0.021,0.006-0.041,0.006-0.062H615c0,0-11,0-13,0s-4,2-4,4c0,4,0,28,0,28c0,1.1,0.9,2,2,2c0,0,38,0,40,0s4-2,4-4s0-28,0-28
    +			C644,3202.9,643.1,3202,642,3202z"/>
    +	</g>
    +	<g id="tie_1_">
    +		<path d="M531.4,3203.969l4.4-7.617l-8.801-4.383l-8.801,4.383l4.4,7.617l-6.6,28L527,3242l11-10L531.4,3203.969z"/>
    +	</g>
    +	<g id="calculator_1_">
    +		<g opacity="0.5">
    +			<path d="M420,3208c-1.102,0-2-0.898-2-2v-6c0-1.102,0.898-2,2-2h26c1.102,0,2,0.898,2,2v6c0,1.102-0.898,2-2,2H420z"/>
    +		</g>
    +		<path d="M448,3192h-30c-3.314,0-6,2.688-6,6v36c0,3.312,2.686,6,6,6h30c3.314,0,6-2.688,6-6v-36
    +			C454,3194.688,451.314,3192,448,3192z M424,3233.6c0,0.221-0.18,0.4-0.4,0.4H418.4c-0.221,0-0.4-0.18-0.4-0.4v-3.199
    +			c0-0.221,0.18-0.4,0.4-0.4h5.199c0.221,0,0.4,0.18,0.4,0.4V3233.6z M424,3227.6c0,0.221-0.18,0.4-0.4,0.4H418.4
    +			c-0.221,0-0.4-0.18-0.4-0.4v-3.199c0-0.221,0.18-0.4,0.4-0.4h5.199c0.221,0,0.4,0.18,0.4,0.4V3227.6z M424,3221.6
    +			c0,0.221-0.18,0.4-0.4,0.4H418.4c-0.221,0-0.4-0.18-0.4-0.4v-3.199c0-0.221,0.18-0.4,0.4-0.4h5.199c0.221,0,0.4,0.18,0.4,0.4
    +			V3221.6z M424,3215.6c0,0.221-0.18,0.4-0.4,0.4H418.4c-0.221,0-0.4-0.18-0.4-0.4v-3.199c0-0.221,0.18-0.4,0.4-0.4h5.199
    +			c0.221,0,0.4,0.18,0.4,0.4V3215.6z M432,3233.6c0,0.221-0.18,0.4-0.4,0.4H426.4c-0.221,0-0.4-0.18-0.4-0.4v-3.199
    +			c0-0.221,0.18-0.4,0.4-0.4h5.199c0.221,0,0.4,0.18,0.4,0.4V3233.6z M432,3227.6c0,0.221-0.18,0.4-0.4,0.4H426.4
    +			c-0.221,0-0.4-0.18-0.4-0.4v-3.199c0-0.221,0.18-0.4,0.4-0.4h5.199c0.221,0,0.4,0.18,0.4,0.4V3227.6z M432,3221.6
    +			c0,0.221-0.18,0.4-0.4,0.4H426.4c-0.221,0-0.4-0.18-0.4-0.4v-3.199c0-0.221,0.18-0.4,0.4-0.4h5.199c0.221,0,0.4,0.18,0.4,0.4
    +			V3221.6z M432,3215.6c0,0.221-0.18,0.4-0.4,0.4H426.4c-0.221,0-0.4-0.18-0.4-0.4v-3.199c0-0.221,0.18-0.4,0.4-0.4h5.199
    +			c0.221,0,0.4,0.18,0.4,0.4V3215.6z M440,3233.6c0,0.221-0.18,0.4-0.4,0.4H434.4c-0.221,0-0.4-0.18-0.4-0.4v-3.199
    +			c0-0.221,0.18-0.4,0.4-0.4h5.199c0.221,0,0.4,0.18,0.4,0.4V3233.6z M440,3227.6c0,0.221-0.18,0.4-0.4,0.4H434.4
    +			c-0.221,0-0.4-0.18-0.4-0.4v-3.199c0-0.221,0.18-0.4,0.4-0.4h5.199c0.221,0,0.4,0.18,0.4,0.4V3227.6z M440,3221.6
    +			c0,0.221-0.18,0.4-0.4,0.4H434.4c-0.221,0-0.4-0.18-0.4-0.4v-3.199c0-0.221,0.18-0.4,0.4-0.4h5.199c0.221,0,0.4,0.18,0.4,0.4
    +			V3221.6z M440,3215.6c0,0.221-0.18,0.4-0.4,0.4H434.4c-0.221,0-0.4-0.18-0.4-0.4v-3.199c0-0.221,0.18-0.4,0.4-0.4h5.199
    +			c0.221,0,0.4,0.18,0.4,0.4V3215.6z M448,3233.6c0,0.221-0.18,0.4-0.4,0.4H442.4c-0.221,0-0.4-0.18-0.4-0.4V3218.4
    +			c0-0.221,0.18-0.4,0.4-0.4h5.199c0.221,0,0.4,0.18,0.4,0.4V3233.6z M448,3215.6c0,0.221-0.18,0.4-0.4,0.4H442.4
    +			c-0.221,0-0.4-0.18-0.4-0.4v-3.199c0-0.221,0.18-0.4,0.4-0.4h5.199c0.221,0,0.4,0.18,0.4,0.4V3215.6z M448,3206c0,1.1-0.9,2-2,2
    +			h-26c-1.1,0-2-0.9-2-2v-6c0-1.1,0.9-2,2-2h26c1.1,0,2,0.9,2,2V3206z"/>
    +	</g>
    +	<g id="playing_x5F_dices_1_">
    +		<path d="M363.971,3208.758l-12.729-12.729c-2.332-2.334-6.152-2.334-8.484,0L330.787,3208H338c3.301,0,6,2.699,6,6v7.02
    +			c0.645-0.975,1.748-1.619,3-1.619c1.984,0,3.6,1.615,3.6,3.6s-1.615,3.6-3.6,3.6c-1.252,0-2.355-0.645-3-1.619v5.916
    +			c2.293,1.324,5.287,1.031,7.242-0.926l12.729-12.729C366.305,3214.91,366.305,3211.09,363.971,3208.758z M347,3206.6
    +			c-1.984,0-3.6-1.615-3.6-3.6s1.615-3.6,3.6-3.6s3.6,1.615,3.6,3.6S348.984,3206.6,347,3206.6z M357,3216.6
    +			c-1.984,0-3.6-1.615-3.6-3.6s1.615-3.6,3.6-3.6s3.6,1.615,3.6,3.6S358.984,3216.6,357,3216.6z M336,3210h-18c-3.3,0-6,2.699-6,6
    +			v18c0,3.301,2.7,6,6,6h18c3.3,0,6-2.699,6-6v-18C342,3212.699,339.3,3210,336,3210z M319,3236.6c-1.985,0-3.6-1.615-3.6-3.6
    +			s1.614-3.6,3.6-3.6s3.6,1.615,3.6,3.6S320.985,3236.6,319,3236.6z M319,3220.6c-1.985,0-3.6-1.615-3.6-3.6s1.614-3.6,3.6-3.6
    +			s3.6,1.615,3.6,3.6S320.985,3220.6,319,3220.6z M327,3228.6c-1.985,0-3.6-1.615-3.6-3.6s1.614-3.6,3.6-3.6s3.6,1.615,3.6,3.6
    +			S328.985,3228.6,327,3228.6z M335,3236.6c-1.985,0-3.6-1.615-3.6-3.6s1.614-3.6,3.6-3.6s3.6,1.615,3.6,3.6
    +			S336.985,3236.6,335,3236.6z M335,3220.6c-1.985,0-3.6-1.615-3.6-3.6s1.614-3.6,3.6-3.6s3.6,1.615,3.6,3.6
    +			S336.985,3220.6,335,3220.6z"/>
    +	</g>
    +	<g id="gamepad_1_">
    +		<path d="M265.937,3228.723l-6.256-25.488c-0.786-3.203-4.03-5.1-7.208-4.211L244,3202h-6l-8.605-2.977
    +			c-3.178-0.889-6.422,1.008-7.208,4.211l-6.256,25.488c-0.786,3.207,0.509,6.004,2.878,6.219c2.37,0.215,5.854-1.822,7.745-4.527
    +			l5.101-7.301c0.998,0.547,2.127,0.887,3.346,0.887c2.562,0,4.78-1.391,6-3.445c1.22,2.055,3.438,3.445,6,3.445
    +			c1.18,0,2.274-0.32,3.25-0.836l5.063,7.25c1.891,2.705,5.375,4.742,7.745,4.527
    +			C265.428,3234.727,266.723,3231.93,265.937,3228.723z M230,3210h-2v-2h-2v-2h2v-2h2v2h2v2h-2V3210z M235,3220.76
    +			c-2.077,0-3.76-1.684-3.76-3.76c0-2.078,1.683-3.76,3.76-3.76s3.76,1.682,3.76,3.76C238.76,3219.076,237.077,3220.76,235,3220.76z
    +			 M247,3220.76c-2.077,0-3.76-1.684-3.76-3.76c0-2.078,1.683-3.76,3.76-3.76s3.76,1.682,3.76,3.76
    +			C250.76,3219.076,249.077,3220.76,247,3220.76z M249,3208.793c-0.986,0-1.793-0.807-1.793-1.793s0.807-1.793,1.793-1.793
    +			s1.793,0.807,1.793,1.793S249.986,3208.793,249,3208.793z M253,3212.793c-0.986,0-1.793-0.807-1.793-1.793
    +			s0.807-1.793,1.793-1.793s1.793,0.807,1.793,1.793S253.986,3212.793,253,3212.793z M253,3204.793
    +			c-0.986,0-1.793-0.807-1.793-1.793s0.807-1.793,1.793-1.793s1.793,0.807,1.793,1.793S253.986,3204.793,253,3204.793z
    +			 M257,3208.793c-0.986,0-1.793-0.807-1.793-1.793s0.807-1.793,1.793-1.793s1.793,0.807,1.793,1.793S257.986,3208.793,257,3208.793
    +			z"/>
    +	</g>
    +	<g id="filter_1_">
    +		<path d="M124,3192v2.723c0,1.1,0.9,2,2,2h36c1.1,0,2-0.9,2-2V3192H124z"/>
    +		<path d="M140,3220v20l8-8v-12l14-22h-36L140,3220z M144.512,3219.418h-1.985L130.17,3200h1.985L144.512,3219.418z"/>
    +	</g>
    +	<g id="sort">
    +		<path d="M1024,3105v32c0,0.551-0.449,1-1,1h-4c-0.551,0-1-0.449-1-1v-27h-26.916c-0.551,0-1.084-0.449-1.084-1v-4
    +			c0-0.551,0.533-1,1.084-1H1023C1023.551,3104,1024,3104.449,1024,3105z M983,3112c-0.551,0-1,0.449-1,1v32c0,0.551,0.449,1,1,1h32
    +			c0.551,0,1-0.449,1-1v-33H983z M1031,3096h-31.916c-0.551,0-1.084,0.449-1.084,1v4c0,0.551,0.533,1,1.084,1H1026v27
    +			c0,0.551,0.449,1,1,1h4c0.551,0,1-0.449,1-1v-32C1032,3096.449,1031.551,3096,1031,3096z"/>
    +	</g>
    +	<g id="more_x5F_items">
    +		<g>
    +			<path d="M931,3096h-31.916c-0.551,0-1.084,0.449-1.084,1v5h27h1v3l0.062,31H931c0.551,0,1-0.449,1-1v-38
    +				C932,3096.449,931.551,3096,931,3096z"/>
    +		</g>
    +		<path d="M891,3104c-0.551,0-1,0.449-1,1v38c0,0.551,0.449,1,1,1h32c0.551,0,1-0.449,1-1v-39H891z"/>
    +	</g>
    +	<g id="tree_x5F_deciduous_2_">
    +		<path d="M836,3116c0-3.236-1.928-6.004-4.689-7.266c0.426-0.822,0.689-1.742,0.689-2.734c0-3.316-2.688-6-6-6
    +			c-0.729,0-1.416,0.148-2.062,0.387c-0.314-3.576-3.283-6.387-6.938-6.387c-2.854,0-5.299,1.713-6.389,4.162
    +			c-0.525-0.096-1.061-0.162-1.611-0.162c-4.969,0-9,4.027-9,9c0,1.123,0.23,2.188,0.607,3.18c-2.639,0.629-4.607,2.986-4.607,5.82
    +			c0,2.742,1.852,5.027,4.361,5.746c-0.213,0.719-0.33,1.465-0.361,2.254c-0.262,6.695,8,10.875,12,5.242V3142l-2,2h14l-2-2v-13.557
    +			c4,3.682,8.25,0.432,8-4.443c-0.004-0.094-0.023-0.182-0.027-0.273C833.432,3122.844,836,3119.734,836,3116z"/>
    +	</g>
    +	<g id="tree_x5F_conifer_2_">
    +		<path d="M741.004,3134c0.551,0,0.68-0.314,0.287-0.699l-9.48-9.301h7.115c0.551,0,0.68-0.314,0.287-0.699l-9.48-9.301h5.117
    +			c0.549,0,0.678-0.314,0.287-0.699l-9.48-9.301h3.117c0.549,0,0.678-0.314,0.285-0.699l-7.344-7.207
    +			c-0.395-0.385-1.035-0.385-1.43,0l-7.344,7.207c-0.393,0.385-0.264,0.699,0.285,0.699h3.117l-9.48,9.301
    +			c-0.391,0.385-0.262,0.699,0.287,0.699h5.117l-9.48,9.301c-0.393,0.385-0.264,0.699,0.287,0.699h7.115l-9.48,9.301
    +			c-0.393,0.385-0.264,0.699,0.287,0.699H716v8l-2,2h14l-2-2v-8H741.004z"/>
    +	</g>
    +	<g id="bowling_2_">
    +		<path d="M624,3097.5c-12.426,0-22.5,10.074-22.5,22.5s10.074,22.5,22.5,22.5s22.5-10.074,22.5-22.5S636.426,3097.5,624,3097.5z
    +			 M627,3116.6c-1.984,0-3.6-1.615-3.6-3.6s1.615-3.6,3.6-3.6s3.6,1.615,3.6,3.6S628.984,3116.6,627,3116.6z M629.4,3107
    +			c0-1.984,1.615-3.6,3.6-3.6s3.6,1.615,3.6,3.6s-1.615,3.6-3.6,3.6S629.4,3108.984,629.4,3107z M639,3120.6
    +			c-1.984,0-3.6-1.615-3.6-3.6s1.615-3.6,3.6-3.6s3.6,1.615,3.6,3.6S640.984,3120.6,639,3120.6z"/>
    +	</g>
    +	<g id="table_x5F_tennis_2_">
    +		<g>
    +			<g>
    +				<path d="M543.041,3102.238l-0.008,0.01C543.236,3102.443,543.041,3102.238,543.041,3102.238z"/>
    +			</g>
    +		</g>
    +		<g>
    +			<path d="M543,3143.342c-2.398,0-4.342-1.947-4.342-4.342c0-2.398,1.943-4.344,4.342-4.344c2.4,0,4.344,1.945,4.344,4.344
    +				C547.344,3141.395,545.4,3143.342,543,3143.342z M528.027,3134.824c5.164,0.324,10.145-2.332,14.395-6.582
    +				c6.795-6.795,9.078-17.492,0.594-25.977c-8.484-8.486-19.199-6.217-25.992,0.578c-4.25,4.25-6.916,9.221-6.598,14.379l0.332,0.33
    +				l16.969,16.971L528.027,3134.824z M513.832,3136.389c-1.76,1.775-4.646,5.17-5.479,6.232c-0.945-0.066-2.105-1.039-3.4-2.295
    +				c-1.395-1.434-2.217-2.443-2.283-3.389c1.062-0.832,4.461-3.715,6.238-5.473c1.047-1.039,2.518-2.07,3.172-3.924l3.766-2.07
    +				l3.986,3.986l-2.07,3.766C515.908,3133.877,514.869,3135.34,513.832,3136.389z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<g>
    +				<path d="M510.758,3117.553l-0.332-0.33c0.102,1.658,0.502,3.336,1.27,5.016c0.898,2.227,0.842,4.014,0.385,5.303l3.766-2.07
    +					l3.986,3.986l-1.979,3.678c1.291-0.455,2.932-0.48,5.158,0.418c1.68,0.768,3.355,1.168,5.016,1.271l-0.301-0.301
    +					L510.758,3117.553z"/>
    +			</g>
    +		</g>
    +	</g>
    +	<g id="ax_2_">
    +		<g id="ax_3_">
    +			<path d="M422,3117.129v2.828l-0.212-0.029c-5.039,5.037-10.712,10.588-11.462,11.338c-2.834,2.836-4.312,7.078-4.312,7.078
    +				l5.626,5.656c0,0,1.4-4.244,4.234-7.074c2.834-2.838,20.837-20.754,20.837-20.754l-6.926-7.07L422,3117.129z"/>
    +			<path d="M439.435,3096.371l-9.898,9.898l10.611,10.609c0,0,0.707,5.383,0.707,9.193c11.312,2.828,18.383-9.9,18.383-9.9
    +				L439.435,3096.371z M433.464,3107.369l-1.1-1.1l7.07-7.07l1.102,1.1L433.464,3107.369z"/>
    +		</g>
    +	</g>
    +	<g id="rugby_1_">
    +		<g opacity="0.3">
    +			<path d="M359.289,3112.701c-0.477,2.672-1.299,5.533-2.549,8.41c-0.801-1.467-4.037-7.027-9.367-12.346
    +				c-3.77-3.758-7.662-6.469-10.145-8.016c2.865-1.18,5.703-1.941,8.346-2.363c2.018,1.479,4.324,3.352,6.59,5.609
    +				C355.273,3107.098,357.672,3110.289,359.289,3112.701z M326.633,3129.443c-3.646-3.635-7.408-6.285-9.895-7.861
    +				c-0.895,2.287-1.543,4.547-1.947,6.691c2.125,1.525,4.611,3.514,7.053,5.945c3.107,3.098,5.508,6.285,7.121,8.693
    +				c2.123-0.369,4.369-0.969,6.641-1.82C334.385,3138.99,331.318,3134.121,326.633,3129.443z"/>
    +		</g>
    +		<g>
    +			<path d="M337.229,3100.75c-4.24,1.736-8.516,4.352-12.191,8.016c-3.867,3.857-6.555,8.375-8.299,12.816
    +				c2.486,1.576,6.248,4.227,9.895,7.861c4.686,4.678,7.752,9.547,8.973,11.648c4.623-1.725,9.352-4.457,13.361-8.461
    +				c3.496-3.482,6.033-7.5,7.773-11.52c-0.801-1.467-4.037-7.027-9.367-12.346C343.604,3105.008,339.711,3102.297,337.229,3100.75z
    +				 M338.584,3112.771c-0.266,0.264-0.617,0.41-0.99,0.41s-0.725-0.146-0.99-0.41l-1.748-1.748l-2.02,2.02l1.748,1.748
    +				c0.264,0.266,0.41,0.617,0.41,0.99s-0.146,0.725-0.41,0.99c-0.266,0.264-0.617,0.41-0.99,0.41s-0.725-0.146-0.99-0.41
    +				l-1.748-1.748l-2.02,2.02l1.748,1.748c0.264,0.266,0.41,0.617,0.41,0.99s-0.146,0.725-0.41,0.99
    +				c-0.266,0.264-0.617,0.41-0.99,0.41s-0.725-0.146-0.99-0.41l-1.748-1.748l-1.094,1.096c-0.266,0.264-0.617,0.41-0.99,0.41
    +				s-0.725-0.146-0.99-0.41c-0.545-0.547-0.545-1.434,0-1.98l1.094-1.096l-1.752-1.752c-0.264-0.266-0.41-0.617-0.41-0.99
    +				s0.146-0.725,0.41-0.99c0.266-0.264,0.617-0.41,0.99-0.41s0.725,0.146,0.99,0.41l1.752,1.752l2.02-2.02l-1.752-1.752
    +				c-0.264-0.266-0.41-0.617-0.41-0.99s0.146-0.725,0.41-0.99c0.266-0.264,0.617-0.41,0.99-0.41s0.725,0.146,0.99,0.41l1.752,1.752
    +				l2.02-2.02l-1.752-1.752c-0.264-0.266-0.41-0.617-0.41-0.99s0.146-0.725,0.41-0.99c0.266-0.264,0.617-0.41,0.99-0.41
    +				s0.725,0.146,0.99,0.41l1.752,1.752l1.186-1.184c0.266-0.264,0.617-0.41,0.99-0.41s0.725,0.146,0.99,0.41
    +				c0.264,0.266,0.41,0.617,0.41,0.99s-0.146,0.725-0.41,0.99l-1.186,1.184l1.748,1.748c0.264,0.266,0.41,0.617,0.41,0.99
    +				S338.848,3112.506,338.584,3112.771z"/>
    +			<path d="M314.791,3128.273c-1.15,6.047-0.48,11.158,1.471,13.102c1.898,1.896,6.836,2.574,12.703,1.537
    +				c-1.613-2.408-4.014-5.596-7.121-8.693C319.402,3131.787,316.916,3129.799,314.791,3128.273z"/>
    +			<path d="M357.742,3100.018c-1.842-1.834-6.539-2.525-12.168-1.631c2.018,1.479,4.324,3.352,6.59,5.609
    +				c3.109,3.102,5.508,6.293,7.125,8.705C360.324,3106.842,359.648,3101.918,357.742,3100.018z"/>
    +		</g>
    +	</g>
    +	<g id="baseball_2_">
    +		<circle cx="258" cy="3136" r="6.25"/>
    +		<path d="M264.053,3101.193l-4.244-4.244c-0.676-0.678-1.58-1.051-2.545-1.051s-1.869,0.373-2.549,1.057l-12.137,12.137
    +			c-1.369,1.367-4.793,6.213-6.168,8.965c-1.406,2.811-2.859,5.715-4.318,7.176l-11.721,11.721l-0.99-0.99
    +			c-0.389-0.389-1.025-0.389-1.414,0l-1.01,1.012c-0.389,0.389-0.389,1.025,0,1.414l5.656,5.656c0.389,0.389,1.025,0.389,1.414,0
    +			l1.01-1.008c0.389-0.389,0.389-1.025,0.002-1.414l-0.992-0.99l11.723-11.723c1.461-1.461,4.367-2.914,7.176-4.32
    +			c2.754-1.375,7.598-4.799,8.965-6.166l12.143-12.141c0.678-0.676,1.049-1.58,1.049-2.545S264.73,3101.869,264.053,3101.193z
    +			 M244.935,3112.449c-1.955,1.955-6.157,5.842-6.157,5.842c1.565-2.654,4.027-6.039,4.994-7.004l12.175-12.174l1.163,1.162
    +			L244.935,3112.449z"/>
    +	</g>
    +	<g id="flower_1_">
    +		<g>
    +			<path d="M143.098,3106.697c0.855,0.855,1.461,1.885,1.902,2.967c0.441-1.082,1.047-2.111,1.902-2.967
    +				c1.262-1.26,2.893-2.004,4.541-2.43c-0.527-5.385-6.441-9.635-6.441-9.635s-5.916,4.25-6.443,9.635
    +				C140.207,3104.693,141.836,3105.438,143.098,3106.697z"/>
    +		</g>
    +		<path d="M153.839,3126.367c0.53-0.68,1.146-1.469-0.007,0.008c-0.836,1.072-0.457,0.588-0.006,0.01
    +			c-1.818,2.34-1.439,4.559-1.209,5.898l-4.617,4.615v-15.328c4.818-0.582,9.639-3.727,11.259-8.449
    +			c0.972-2.83,1.104-6.043,0.661-8.992c-1.438-0.09-2.971-0.129-4.338-0.129c0.258-2-0.119-5.207-0.119-5.207
    +			s-1.303-0.227-3.135-0.227c1.828,2.309,2.203,7.68,2.203,7.68l-1.986,0.512c-2.452,0.633-4.354,2.02-5.322,4.396l-2.223,5.447
    +			l-2.223-5.447c-0.969-2.377-2.87-3.764-5.322-4.396l-1.986-0.512c0,0,0.375-5.371,2.203-7.68c-1.832,0-3.135,0.227-3.135,0.227
    +			s-0.377,3.207-0.119,5.207c-1.367,0-2.899,0.039-4.338,0.129c-0.442,2.949-0.311,6.162,0.661,8.992
    +			c1.62,4.723,6.44,7.867,11.259,8.449v15.328l-4.617-4.615c0.23-1.34,0.609-3.559-1.209-5.898c0.451,0.578,0.83,1.062-0.006-0.01
    +			c-1.152-1.477-0.537-0.688-0.007-0.008c-2.141-2.736-4.697-2.588-10.161-4.176c0,12.754,7.149,12.387,10.017,11.551l5.983,5.984
    +			V3144h3h3v-4.273l5.983-5.984c2.867,0.836,10.017,1.203,10.017-11.551C158.536,3123.779,155.979,3123.631,153.839,3126.367z"/>
    +	</g>
    +	<g id="comments">
    +		<path d="M1026,3002h-36c-3.301,0-6,2.699-6,6v22c0,3.301,2.699,6,6,6h4v12l12-12h20c3.301,0,6-2.699,6-6v-22
    +			C1032,3004.699,1029.301,3002,1026,3002z"/>
    +	</g>
    +	<g id="share_x5F_alt">
    +		<path d="M925,3032c-1.809,0-3.441,0.703-4.684,1.83l-12.824-7.564c0.172-0.73,0.289-1.48,0.289-2.266
    +			c0-0.809-0.125-1.582-0.311-2.334l12.787-7.543c1.25,1.154,2.906,1.877,4.742,1.877c3.867,0,7-3.133,7-7s-3.133-7-7-7
    +			s-7,3.133-7,7c0,0.582,0.092,1.139,0.227,1.68l-12.508,7.375c-1.789-2.316-4.562-3.836-7.719-3.836
    +			c-5.402,0-9.781,4.377-9.781,9.781s4.379,9.781,9.781,9.781c3.18,0,5.977-1.541,7.764-3.891l12.482,7.361
    +			c-0.145,0.562-0.246,1.141-0.246,1.748c0,3.867,3.133,7,7,7s7-3.133,7-7S928.867,3032,925,3032z"/>
    +	</g>
    +	<g id="life_x5F_preserver">
    +		<path d="M832.688,3007.312c-4.457-4.457-10.383-6.912-16.688-6.912s-12.23,2.455-16.688,6.912c-9.201,9.203-9.201,24.174,0,33.375
    +			c4.457,4.457,10.383,6.912,16.688,6.912s12.23-2.455,16.688-6.912C841.889,3031.486,841.889,3016.514,832.688,3007.312z
    +			 M808.473,3031.527c-4.15-4.15-4.15-10.904,0-15.055c2.01-2.01,4.684-3.117,7.527-3.117s5.518,1.107,7.527,3.117
    +			s3.117,4.684,3.117,7.527s-1.107,5.518-3.117,7.527c-2.012,2.012-4.686,3.119-7.527,3.119S810.484,3033.539,808.473,3031.527z
    +			 M828.734,3029.436c0.723-1.697,1.109-3.535,1.109-5.436c0-1.898-0.385-3.738-1.109-5.436l5.377-3.943
    +			c3.031,5.861,3.031,12.893,0.002,18.756L828.734,3029.436z M825.383,3005.887l-3.947,5.379c-1.697-0.723-3.535-1.109-5.436-1.109
    +			s-3.738,0.387-5.434,1.109l-3.945-5.381c2.865-1.486,6.059-2.285,9.379-2.285C819.322,3003.6,822.518,3004.398,825.383,3005.887z
    +			 M797.887,3014.623l5.383,3.943c-0.723,1.695-1.107,3.533-1.107,5.434s0.385,3.738,1.107,5.434l-5.381,3.947
    +			C794.857,3027.52,794.857,3020.486,797.887,3014.623z M806.617,3042.113l3.947-5.379c1.695,0.725,3.535,1.111,5.436,1.111
    +			s3.738-0.387,5.436-1.111l3.943,5.381c-2.865,1.486-6.059,2.285-9.379,2.285C812.678,3044.4,809.482,3043.602,806.617,3042.113z"
    +			/>
    +	</g>
    +	<g id="bicycle">
    +		<path d="M740,3019.982c-1.498,0-2.926,0.287-4.25,0.787l-3.357-5.635l2.482-6.676c0.057-0.15,0.055-0.305,0.072-0.459H736
    +			c1.1,0,2-0.969,2-2.07c0-1.098-0.889-1.867-1.973-1.688l-8.055,1.326c-1.084,0.18-1.973,0.811-1.973,1.361s0.9,1.07,2,1.07h2.777
    +			l-2.434,6h-17.711l1.105-3.066c0.512-1.684-0.551-2.934-2.4-2.934H704c-1.105,0-2,0.895-2,2s0.895,2,2,2h3.104l-2.949,8.186
    +			c-0.701-0.127-1.418-0.203-2.154-0.203c-6.66,0-12.078,5.418-12.078,12.078s5.418,12.078,12.078,12.078
    +			s12.078-5.418,12.078-12.078c0-4.51-2.488-8.445-6.162-10.52l0.74-2.057l13.93,13.93c0.375,0.375,0.883,0.586,1.414,0.586h4.092
    +			c0.934,5.738,5.91,10.139,11.908,10.139c6.66,0,12.078-5.418,12.078-12.078S746.66,3019.982,740,3019.982z M710.078,3032.061
    +			c0,4.455-3.623,8.078-8.078,8.078s-8.078-3.623-8.078-8.078s3.623-8.078,8.078-8.078c0.26,0,0.504,0.053,0.758,0.076l-2.639,7.324
    +			c-0.375,1.039,0.164,2.186,1.203,2.559c0.225,0.082,0.453,0.119,0.678,0.119c0.818,0,1.588-0.506,1.881-1.322l2.652-7.359
    +			C708.67,3026.834,710.078,3029.285,710.078,3032.061z M732.287,3022.775c-2.162,1.799-3.678,4.34-4.176,7.225h-1.248l3.738-10.053
    +			L732.287,3022.775z M734.375,3026.281l2.217,3.719h-4.371C732.602,3028.566,733.344,3027.285,734.375,3026.281z M723.201,3028.371
    +			L712.828,3018h14.23L723.201,3028.371z M740,3040.139c-3.783,0-6.941-2.623-7.816-6.139H740c1.105,0,2-0.895,2-2
    +			c0-0.311-0.301-1.244-0.408-1.424l-3.734-6.268c0.688-0.191,1.396-0.326,2.143-0.326c4.455,0,8.078,3.623,8.078,8.078
    +			S744.455,3040.139,740,3040.139z"/>
    +	</g>
    +	<g id="temple_x5F_buddhist_1_">
    +		<path d="M652,3026v-2c0,0,0,0-2,0s-9.781-4.75-10-6v-2h8v-2c0,0,0,0-2,0s-9.781-4-10-4v-2h4v-2c0,0,0,0-2,0s-7.781-4-8-4
    +			c-0.383,0-11.617,0-12,0c-0.219,0-6,4-8,4s-2,0-2,0v2h4v2c-0.219,0-8,4-10,4s-2,0-2,0v2h8v2c-0.219,1.25-8,6-10,6s-2,0-2,0v2h10
    +			v10h-6v10h48v-10h-6v-10H652z M614,3032h-4v-6h4V3032z M622,3032h-4v-6h4V3032z M630,3032h-4v-6h4V3032z M638,3032h-4v-6h4V3032z"
    +			/>
    +	</g>
    +	<g id="temple_x5F_hindu_1_">
    +		<rect x="504" y="3038" width="48" height="12"/>
    +		<path d="M548,3032h-4l-8-24v-4h-4v-2h-8v2h-4v4l-8,24h-4v4h40V3032z M530,3028h-4v-6h4V3028z M530,3018h-4v-4h4V3018z M530,3012
    +			h-4v-2h4V3012z"/>
    +	</g>
    +	<g id="temple_x5F_islam_1_">
    +		<path d="M457,3016c0.551,0,1-0.449,1-1v-1l-5-12l-5,12v1c0,0.551,0.449,1,1,1h1v4h-1c-0.551,0-1,0.449-1,1v2c0,0.551,0.449,1,1,1
    +			h1v12h-2v-2h-2v-6h-0.059c-0.496-4.635-4.387-8.43-9.551-9.609L434,3016v-3c0-0.551-0.449-1-1-1s-1,0.449-1,1v3l-2.391,2.391
    +			c-5.164,1.18-9.055,4.975-9.551,9.609H420v6h-2v2h-2v-12h1c0.551,0,1-0.449,1-1v-2c0-0.551-0.449-1-1-1h-1v-4h1
    +			c0.551,0,1-0.449,1-1v-1l-5-12l-5,12v1c0,0.551,0.449,1,1,1h1v4h-1c-0.551,0-1,0.449-1,1v2c0,0.551,0.449,1,1,1h1v26h46v-26h1
    +			c0.551,0,1-0.449,1-1v-2c0-0.551-0.449-1-1-1h-1v-4H457z M418,3046h-2v-8h2V3046z M422,3046h-2v-8h2V3046z M426,3046h-2v-8h2V3046
    +			z M442,3046h-2v-8h2V3046z M446,3046h-2v-8h2V3046z M450,3046h-2v-8h2V3046z"/>
    +	</g>
    +	<g id="temple_x5F_christianity_x5F_church_1_">
    +		<path d="M330,3026h22l6,6v2h-28V3026z M360,3048v2h-2h-44v-28h-2v-2l8-7.898V3006h-4v-2h4v-4h2v4h4v2h-4v6.102l8,7.898v2h-2v14h30
    +			v12H360z M334,3038h-2v8h2V3038z M338,3038h-2v8h2V3038z M342,3038h-2v8h2V3038z M346,3038h-2v8h2V3038z M350,3038h-2v8h2V3038z
    +			 M354,3038h-2v8h2V3038z"/>
    +	</g>
    +	<g id="webcam_2_">
    +		<g opacity="0.5">
    +			<path d="M246.686,3020.996c0,3.139-2.549,5.689-5.689,5.689c-2.961,0-5.367-2.275-5.635-5.166
    +				c0.662,0.379,1.416,0.609,2.236,0.609c2.504,0,4.531-2.027,4.531-4.531c0-0.82-0.23-1.574-0.609-2.236
    +				C244.412,3015.629,246.686,3018.037,246.686,3020.996z"/>
    +		</g>
    +		<g>
    +			<path d="M245.828,3035.828c7.316-2.105,12.691-8.846,12.691-16.828c0-9.322-7.824-16.945-17.02-17.469v11.883
    +				c3.766,0.496,7.188,3.688,7.188,7.586s-3.422,7.09-7.188,7.586V3036h-1v-7.414c-3.766-0.496-7.188-3.688-7.188-7.586
    +				s3.422-7.09,7.188-7.586v-11.883c-9.195,0.523-17.02,8.146-17.02,17.469c0,7.982,5.375,14.723,12.691,16.828l-10.758,10.758
    +				c-0.777,0.777-0.514,1.414,0.586,1.414h4c1.1,0,2.637-0.637,3.414-1.414l3.172-3.172c0.777-0.777,2.314-1.414,3.414-1.414h2
    +				c1.1,0,2.637,0.637,3.414,1.414l3.172,3.172c0.777,0.777,2.314,1.414,3.414,1.414h4c1.1,0,1.363-0.637,0.586-1.414
    +				L245.828,3035.828z"/>
    +		</g>
    +	</g>
    +	<g id="microphone_1_">
    +		<path d="M162,3017c0,0.551-0.445,1.074-0.986,1.164l-1.014,0.17v7.682c0,7.812-6,12.082-10,13.371v2.348l6,2.729V3048h-22v-3.537
    +			l6-2.729v-2.348c-4-1.289-10-5.559-10-13.371v-7.682l-1.014-0.17c-0.541-0.09-0.986-0.613-0.986-1.164s0.449-1,1-1h5v2v8.016
    +			c0,7.225,5.969,10.266,11.154,10.266S156,3031.906,156,3026.016V3018v-2h5C161.551,3016,162,3016.449,162,3017z M136,3024.781
    +			V3018h18v6.781c0,1.855-2.09,8.285-9,8.285S136,3026.637,136,3024.781z M138,3024.781c0,0.486,0.462,2.578,2,4.219v-1.395
    +			c-0.729-1.26-1-2.471-1-2.824V3020h-1V3024.781z M154,3016h-18v-7c0-4.971,4.029-9,9-9s9,4.029,9,9V3016z M140,3004.117
    +			c-1.233,1.262-2,2.982-2,4.883v5h1v-5c0-1.305,0.374-2.514,1-3.555V3004.117z"/>
    +	</g>
    +	<g id="hospital_x5F_h_1_">
    +		<path d="M1032,2909c0-2.762-2.238-5-5-5h-38c-2.762,0-5,2.238-5,5v38c0,2.762,2.238,5,5,5h38c2.762,0,5-2.238,5-5V2909z
    +			 M1024,2946h-10v-16h-12v16h-10v-36h10v12h12v-12h10V2946z"/>
    +	</g>
    +	<g id="hospital_1_">
    +		<path d="M936,2909c0-2.762-2.238-5-5-5h-38c-2.762,0-5,2.238-5,5v38c0,2.762,2.238,5,5,5h38c2.762,0,5-2.238,5-5V2909z M930,2934
    +			h-12v12h-12v-12h-12v-12h12v-12h12v12h12V2934z"/>
    +	</g>
    +	<g id="kettle_1_">
    +		<g>
    +			<polygon points="830,2946 800,2946 800,2948 796,2952 834,2952 830,2948 			"/>
    +			<path d="M839.666,2918.709c0-11.291-14.08-14.127-23.666-14.127S802,2910,802,2910h-2h-6l6,18.287V2940c0,2.199,1.801,4,4,4h22
    +				c5.236,0,4-4.791,4-4.791C830,2935.875,839.666,2930,839.666,2918.709z M830,2913.682c2.035,0.102,4.906,1.027,4.906,5.475
    +				c0,5.875-2.566,7.199-4.906,9.352V2913.682z M824,2934c0,2.199-1.35,4-3,4c-1.102,0-2.059-0.812-2.58-2H820v-2h-2v-2h2v-2h-2v-2
    +				h2v-2h-2v-2h2v-2h-2v-2h2v-2h-1.58c0.521-1.188,1.479-2,2.58-2c1.65,0,3,1.801,3,4V2934z"/>
    +		</g>
    +		<path opacity="0.3" d="M821,2916c-1.102,0-2.059,0.812-2.58,2H820v2h-2v2h2v2h-2v2h2v2h-2v2h2v2h-2v2h2v2h-1.58
    +			c0.521,1.188,1.479,2,2.58,2c1.65,0,3-1.801,3-4v-14C824,2917.801,822.65,2916,821,2916z"/>
    +	</g>
    +	<g id="grater_1_">
    +		<path d="M730,2904h-20c-4.4,0-8,3.6-8,8v4v36h4v-4h28v4h4v-38v-2C738,2907.6,734.4,2904,730,2904z M706,2910c0-1.1,0.9-2,2-2h24
    +			c1.1,0,2,0.9,2,2v4h-28V2910z M708.969,2928.822c0.92,0,1.58,0.951,1.248,1.811l-1.262,2.467l-1.219-2.432
    +			C707.391,2929.801,708.02,2928.822,708.969,2928.822z M708.955,2921.1l-1.219-2.432c-0.924-2.33,3.361-2.318,2.48-0.035
    +			L708.955,2921.1z M709.736,2924.668c-0.924-2.33,3.361-2.318,2.48-0.035l-1.262,2.467L709.736,2924.668z M711.631,2918.16
    +			c0-2.055,3.324-1.439,2.586,0.473l-1.262,2.467l-1.219-2.432C711.66,2918.479,711.631,2918.318,711.631,2918.16z
    +			 M712.969,2928.822c0.92,0,1.58,0.951,1.248,1.811l-1.262,2.467l-1.219-2.432C711.391,2929.801,712.02,2928.822,712.969,2928.822z
    +			 M713.736,2924.668c-0.924-2.33,3.361-2.318,2.48-0.035l-1.262,2.467L713.736,2924.668z M715.631,2918.16
    +			c0-2.055,3.324-1.439,2.586,0.473l-1.262,2.467l-1.219-2.432C715.66,2918.479,715.631,2918.318,715.631,2918.16z
    +			 M716.969,2928.822c0.92,0,1.58,0.951,1.248,1.811l-1.262,2.467l-1.219-2.432C715.391,2929.801,716.02,2928.822,716.969,2928.822z
    +			 M717.736,2924.668c-0.924-2.33,3.361-2.318,2.48-0.035l-1.262,2.467L717.736,2924.668z M719.631,2918.16
    +			c0-2.055,3.324-1.439,2.586,0.473l-1.262,2.467l-1.219-2.432C719.66,2918.479,719.631,2918.318,719.631,2918.16z
    +			 M720.969,2928.822c0.92,0,1.58,0.951,1.248,1.811l-1.262,2.467l-1.219-2.432C719.391,2929.801,720.02,2928.822,720.969,2928.822z
    +			 M721.736,2924.668c-0.924-2.33,3.361-2.318,2.48-0.035l-1.262,2.467L721.736,2924.668z M723.631,2918.16
    +			c0-2.055,3.324-1.439,2.586,0.473l-1.262,2.467l-1.219-2.432C723.66,2918.479,723.631,2918.318,723.631,2918.16z
    +			 M724.969,2928.822c0.92,0,1.58,0.951,1.248,1.811l-1.262,2.467l-1.219-2.432C723.391,2929.801,724.02,2928.822,724.969,2928.822z
    +			 M725.736,2924.668c-0.924-2.33,3.361-2.318,2.48-0.035l-1.262,2.467L725.736,2924.668z M727.631,2918.16
    +			c0-2.055,3.324-1.439,2.586,0.473l-1.262,2.467l-1.219-2.432C727.66,2918.479,727.631,2918.318,727.631,2918.16z
    +			 M728.969,2928.822c0.92,0,1.58,0.951,1.248,1.811l-1.262,2.467l-1.219-2.432C727.391,2929.801,728.02,2928.822,728.969,2928.822z
    +			 M729.736,2924.668c-0.924-2.33,3.361-2.318,2.48-0.035l-1.262,2.467L729.736,2924.668z M706.969,2922.822
    +			c0.92,0,1.58,0.951,1.248,1.811l-1.262,2.467l-1.219-2.432C705.391,2923.801,706.02,2922.822,706.969,2922.822z M705.736,2936.668
    +			c-0.924-2.33,3.361-2.318,2.48-0.035l-1.262,2.467L705.736,2936.668z M710.217,2942.633l-1.262,2.467l-1.219-2.432
    +			C706.812,2940.338,711.098,2940.35,710.217,2942.633z M709.736,2936.668c-0.924-2.33,3.361-2.318,2.48-0.035l-1.262,2.467
    +			L709.736,2936.668z M714.217,2942.633l-1.262,2.467l-1.219-2.432C710.812,2940.338,715.098,2940.35,714.217,2942.633z
    +			 M713.736,2936.668c-0.924-2.33,3.361-2.318,2.48-0.035l-1.262,2.467L713.736,2936.668z M718.217,2942.633l-1.262,2.467
    +			l-1.219-2.432C714.812,2940.338,719.098,2940.35,718.217,2942.633z M717.736,2936.668c-0.924-2.33,3.361-2.318,2.48-0.035
    +			l-1.262,2.467L717.736,2936.668z M722.217,2942.633l-1.262,2.467l-1.219-2.432C718.812,2940.338,723.098,2940.35,722.217,2942.633
    +			z M721.736,2936.668c-0.924-2.33,3.361-2.318,2.48-0.035l-1.262,2.467L721.736,2936.668z M726.217,2942.633l-1.262,2.467
    +			l-1.219-2.432C722.812,2940.338,727.098,2940.35,726.217,2942.633z M725.736,2936.668c-0.924-2.33,3.361-2.318,2.48-0.035
    +			l-1.262,2.467L725.736,2936.668z M730.217,2942.633l-1.262,2.467l-1.219-2.432C726.812,2940.338,731.098,2940.35,730.217,2942.633
    +			z M729.736,2936.668c-0.924-2.33,3.361-2.318,2.48-0.035l-1.262,2.467L729.736,2936.668z M734.217,2942.633l-1.262,2.467
    +			l-1.219-2.432C730.812,2940.338,735.098,2940.35,734.217,2942.633z M734.217,2930.633l-1.262,2.467l-1.219-2.432
    +			C730.812,2928.338,735.098,2928.35,734.217,2930.633z M734.217,2918.633l-1.262,2.467l-1.219-2.432
    +			C730.812,2916.338,735.098,2916.35,734.217,2918.633z"/>
    +	</g>
    +	<g id="pot_1_">
    +		<path d="M651,2922h-5v-4h-42v4h-5c-0.55,0-1,0.309-1,0.688s0.36,0.957,0.8,1.287l5.2,3.9V2946c0,2.209,1.791,4,4,4h34
    +			c2.209,0,4-1.791,4-4v-18.125l5.199-3.9c0.441-0.33,0.801-0.908,0.801-1.287S651.551,2922,651,2922z M607,2946h-1v-24h1V2946z
    +			 M602,2915c0-0.551,0.45-1,1-1h1c0-2.371,3.6-4,8-4h8v-3c0-0.553,0.447-1,1-1h8c0.553,0,1,0.447,1,1v3h8c4.4,0,8,1.629,8,4h1
    +			c0.551,0,1,0.449,1,1s-0.449,1-1,1h-44C602.45,2916,602,2915.551,602,2915z"/>
    +	</g>
    +	<g id="coffe_x5F_cup_1_">
    +		<g>
    +			<path d="M508.65,2950l1.335,0.891c0.916,0.609,2.565,1.109,3.666,1.109h26.697c1.101,0,2.75-0.5,3.666-1.109l1.335-0.891l4.65-4
    +				h-46L508.65,2950z"/>
    +			<path d="M548,2920h-2v-6h-38v16v6v2c0,3.312,2.687,6,6,6h26c3.313,0,6-2.688,6-6v-2h2c3.309,0,6-2.691,6-6v-4
    +				C554,2922.691,551.309,2920,548,2920z M531.418,2931.914c-1.263,1.236-2.694,2.639-3.934,4.332l-0.484,0.662l-0.484-0.662
    +				c-1.239-1.693-2.671-3.096-3.935-4.334c-2.031-1.988-3.636-3.561-3.636-5.455c0-2.537,2.237-4.764,4.789-4.764
    +				c1.254,0,2.395,0.547,3.277,1.555c0.919-1.008,2.075-1.555,3.322-1.555c2.514,0,4.719,2.227,4.719,4.764
    +				C535.053,2928.352,533.449,2929.924,531.418,2931.914z M550,2930c0,1.104-0.897,2-2,2h-2v-2v-6h2c1.103,0,2,0.896,2,2V2930z"/>
    +		</g>
    +		<path opacity="0.3" d="M531.418,2931.914c-1.263,1.236-2.694,2.639-3.934,4.332l-0.484,0.662l-0.484-0.662
    +			c-1.239-1.693-2.671-3.096-3.935-4.334c-2.031-1.988-3.636-3.561-3.636-5.455c0-2.537,2.237-4.764,4.789-4.764
    +			c1.254,0,2.395,0.547,3.277,1.555c0.919-1.008,2.075-1.555,3.322-1.555c2.514,0,4.719,2.227,4.719,4.764
    +			C535.053,2928.352,533.449,2929.924,531.418,2931.914z"/>
    +	</g>
    +	<g id="french_x5F_press_1_">
    +		<path d="M446,2910c0-1.1-1.8-2-4-2h-10v-2c2.2,0,4-0.9,4-2s-1.8-2-4-2h-2c-2.2,0-4,0.9-4,2s1.8,2,4,2v2h-10c-2.2,0-4,0.9-4,2v2h30
    +			V2910z"/>
    +		<path d="M455,2918.75c-0.877-2.117-3.5-2.75-5.446-2.75H446v-2h-30h-6l6,6v26c0,3.301,2.7,6,6,6h18c3.3,0,6-2.699,6-6v-4.17
    +			c1.054-2.854,2.625-5.916,4.968-8.26C454.49,2930.049,455.966,2921.082,455,2918.75z M419,2946h-1v-26h1V2946z M448.14,2930.742
    +			c-0.789,0.789-1.493,1.641-2.14,2.523V2922v-2h3.554C451.25,2920,451.271,2927.611,448.14,2930.742z"/>
    +	</g>
    +	<g id="tea_x5F_kettle_1_">
    +		<path d="M341.279,2922c0.669-0.43,1.139-1.145,1.139-2c0-1.336-1.083-2.418-2.418-2.418s-2.418,1.082-2.418,2.418
    +			c0,0.855,0.547,1.594,1.139,2c-3.002,0-6.721,2.203-6.721,4h16C348,2924.203,344.438,2922,341.279,2922z"/>
    +		<path d="M354,2934.074v-5.875c0.101,0.963,0.854,1.801,1.852,1.801c0.034,0,0.068,0,0.103,0c1.059,0,1.941-0.83,1.995-1.9
    +			l0.016-0.279c0.019-0.309,0.035-0.617,0.035-0.932c0-13.471-6.382-20.889-17.969-20.889s-17.969,7.418-17.969,20.889
    +			c0,0.314,0.017,0.623,0.035,0.932l0.016,0.279c0.057,1.105,1.017,1.947,2.098,1.898c0.852-0.045,1.539-0.617,1.789-1.383v3.936
    +			c-3.643,2.715-5,6.449-5,6.449l-8.766-5.578l-2.989,2.988L323,2952h29c0,0,8-0.455,8-8
    +			C359.273,2939.725,356.625,2936.41,354,2934.074z M348,2930v-2h-16v2c-1.514,0.252-2.84,0.719-4,1.305V2927c0-0.551-0.45-1-1-1
    +			c-0.431,0-0.792,0.279-0.932,0.664c0.062-11.209,4.628-16.664,13.963-16.664c9.399,0,13.969,5.523,13.969,16.889
    +			c0,0.031-0.003,0.061-0.004,0.092c-0.011-0.541-0.453-0.98-0.996-0.98c-0.55,0-1,0.449-1,1v5.453
    +			C349.794,2930.836,348,2930,348,2930z"/>
    +	</g>
    +	<g id="celebration_2_">
    +		<path id="celebration" d="M258,2908h-10v-4c0-1.1,0.9-2,2-2h6c1.1,0,2,0.9,2,2V2908z M240,2926h-24l10,11v13h-6v2h16v-2h-6v-13
    +			L240,2926z M264,2926v24c0,1.1-0.9,2-2,2h-18c-1.1,0-2-0.9-2-2v-24c0-4,6-6,6-10v-6h10v6C258,2920,264,2922,264,2926z M245,2928
    +			h-1v22h1V2928z"/>
    +	</g>
    +	<g id="skull">
    +		<path d="M144,2904c-22.215,0-20.109,18-20.109,18l2.109,4l2,10l7,2l2.336,4h13.328l2.336-4l7-2l2-10l2.109-4
    +			C164.109,2922,166.215,2904,144,2904z M136.6,2932h-2c-1.43,0-2.6-1.17-2.6-2.6v-2.801c0-1.43,1.17-2.6,2.6-2.6h4.801
    +			c1.43,0,2.213,1.105,1.74,2.453l-1.082,3.094C139.586,2930.895,138.029,2932,136.6,2932z M146,2938h-4
    +			c-1.1,0-1.5-0.75-0.891-1.664l1.781-2.672c0.609-0.914,1.609-0.914,2.219,0l1.781,2.672C147.5,2937.25,147.1,2938,146,2938z
    +			 M156,2929.4c0,1.43-1.17,2.6-2.6,2.6h-2c-1.43,0-2.986-1.105-3.459-2.453l-1.082-3.094c-0.473-1.348,0.311-2.453,1.74-2.453
    +			h4.801c1.43,0,2.6,1.17,2.6,2.6V2929.4z"/>
    +		<polygon points="150,2946 138,2946 132,2940 130,2940 134,2950 136,2950 138,2952 150,2952 152,2950 154,2950 158,2940 156,2940 
    +					"/>
    +	</g>
    +	<g id="bomb_1_">
    +		<path d="M1036,2814.898l-5.207-1.529l2.602-4.764l-4.766,2.602l-1.527-5.207l-1.531,5.207l-4.762-2.602l2.602,4.764l-5.207,1.529
    +			l3.453,1.014c-1.09,0.455-2.516,0.832-3.812,0.467c-1.242-0.348-2.227-1.35-2.926-2.977c-1.602-3.74-5.125-5.76-8.57-5.051
    +			c-3.25,0.666-5.348,3.648-5.348,7.648h-5v4.844c-6,2.473-12.002,9.119-12.002,16.953c0,9.941,8.061,18,18.002,18s18-8.059,18-18
    +			c0-7.834-4-14.48-12-16.953V2816h-5c0-4,1.938-5.318,3.75-5.689c2.113-0.43,4.895,0.578,6.332,3.932
    +			c0.945,2.211,2.367,3.57,4.223,4.09c0.555,0.156,1.113,0.207,1.664,0.207c1.422,0,2.766-0.449,3.789-0.908l-1.949,3.564
    +			l4.762-2.602l1.531,5.203l1.527-5.207l4.766,2.602l-2.602-4.764L1036,2814.898z M998,2818h1v2h-1V2818z"/>
    +	</g>
    +	<g id="scissors">
    +		<path d="M933.92,2836.598l-1.883-1.883c-2.871-2.869-7.75-3.098-10.371-0.473c-0.75,0.75-1.27,1.664-1.582,2.662l-3.217-2.834
    +			L920,2826c0,0,0-2.016,0-8.008C920,2806,910,2804,910,2804v23.586l-16.297-16.678c0,0-5.461,8.486,3.016,16.965
    +			c4.238,4.236,5.377,5.662,5.377,5.662l7.904,3.223v4.012c0-0.479-1.922-0.77-3-0.77c-3.859,0-7,3.441-7,7.67v2.66
    +			c0,4.229,3.141,7.67,7,7.67s7-3.441,7-7.67v-10.553l0.918-1.236l1.449,0.494l7.602,7.461c1.52,1.52,3.592,2.391,5.646,2.391
    +			c1.83,0,3.527-0.682,4.762-1.918c1.352-1.352,2.037-3.203,1.912-5.213C936.168,2839.84,935.33,2838.008,933.92,2836.598z
    +			 M910,2850.33c0,1.99-1.375,3.67-3,3.67s-3-1.68-3-3.67v-2.66c0-1.99,1.375-3.67,3-3.67s3,1.68,3,3.67v2.33V2850.33z
    +			 M931.564,2844.141c-0.617,0.615-1.387,0.746-1.924,0.746c-1.002,0-2.018-0.445-2.791-1.219l-1.883-1.883
    +			c-0.723-0.721-1.152-1.637-1.211-2.58c-0.055-0.848,0.207-1.605,0.738-2.135c0.613-0.615,1.383-0.744,1.922-0.744
    +			c1,0,2.02,0.443,2.793,1.217l1.883,1.883c0.721,0.721,1.15,1.637,1.211,2.58C932.354,2842.854,932.092,2843.611,931.564,2844.141z
    +			"/>
    +	</g>
    +	<g id="leather_1_">
    +		<path d="M839.574,2826.572c1.252-5.24-0.332-8.705-3.777-11.623C824.699,2820.41,822,2808,822,2808h-10
    +			c0,0-2.699,12.418-13.797,6.957c-3.445,2.918-5.029,6.393-3.777,11.633c6.664,4.344,5.566,16.17,0,19.748
    +			c0.197,4.043,2.916,7.846,6.561,8.311c3.713-2.785,8.275-6.648,15.014-0.648h2c6.738-6,11.301-2.137,15.014,0.648
    +			c3.645-0.465,6.363-4.303,6.561-8.346C834.008,2842.725,832.91,2830.916,839.574,2826.572z M817,2818.525
    +			c-1.949,0-3.525-1.576-3.525-3.525s1.576-3.525,3.525-3.525s3.525,1.576,3.525,3.525S818.949,2818.525,817,2818.525z"/>
    +	</g>
    +	<g id="fabric_2_">
    +		<polygon id="fabric_3_" points="742,2822 747,2817 741,2811 736,2816 731,2811 726,2816 721,2811 716,2816 711,2811 706,2816 
    +			701,2811 695,2817 700,2822 695,2827 700,2832 695,2837 700,2842 695,2847 701,2853 706,2848 711,2853 716,2848 721,2853 
    +			726,2848 731,2853 736,2848 741,2853 747,2847 742,2842 747,2837 742,2832 747,2827 		"/>
    +	</g>
    +	<g id="sweater_1_">
    +		<path d="M653.457,2843.752l-12.564-24.814c-0.193-0.516-1.037-1.113-1.541-1.33l-9.352-3.883V2809c0-0.551-0.414-1-0.965-1H621
    +			c-0.551,0-1,0.449-1,1v4.725l-9.332,3.883c-0.508,0.217-1.332,0.814-1.525,1.33l-12.565,24.814c0,0.551-2.02,2.834,1.73,4.834
    +			s4.563-1,5.813-2.418l9.309-15.219c0.176-0.523,0.57-0.5,0.57,0.051v23v1c0,0.553,0.447,1,1,1h20.035c0.553,0,0.965-0.447,0.965-1
    +			v-1v-23c0-0.551,0.414-0.574,0.586-0.051l9.32,15.219c1.25,1.418,2.066,4.418,5.816,2.418S653.457,2844.303,653.457,2843.752z"/>
    +	</g>
    +	<g id="pants_1_">
    +		<path d="M516,2812l-6,44h14l4-32h2l4,32h14l-6-44v-4h-26V2812z"/>
    +	</g>
    +	<g id="t-shirt_1_">
    +		<path d="M440.031,2810c0.02,0.166-1.094,7-7.969,7s-8.021-6.83-8-7L404,2826l8,8l8-5.342V2854c0,1.1,0.9,2,2,2h20c1.1,0,2-0.9,2-2
    +			v-25.342l8,5.342l8-8L440.031,2810z"/>
    +	</g>
    +	<g id="cardio_1_">
    +		<polygon points="340.094,2857.377 333.395,2831.992 328,2848 310,2848 324.07,2844 333.854,2807.008 341.242,2841.123 
    +			346.621,2824.451 350.459,2844 360,2848 348.588,2848 346.76,2842.799 		"/>
    +	</g>
    +	<g id="bullets">
    +		<g id="bullets_2_">
    +			<g>
    +				<path d="M220,2840h-2v-14h2V2840z M222,2810h-2v14h2V2810z M216,2856h2v-14h-2V2856z M240,2842l2,2v10l-2,2h-20v-14H240z
    +					 M240,2844h-18v1h18V2844z M250,2822h-2v-10h2h4l14.043,5L254,2822H250z M250,2815h4v-1h-4V2815z M244,2824h-20v-14h20l2,2v10
    +					L244,2824z M226,2813h18v-1h-18V2813z M250,2844l14.043,5L250,2854h-4h-2v-10h2H250z M250,2846h-4v1h4V2846z M252,2828l14.043,5
    +					L252,2838h-4h-2v-10h2H252z M252,2830h-4v1h4V2830z M244,2838l-2,2h-20v-14h20l2,2V2838z M242,2828h-18v1h18V2828z"/>
    +			</g>
    +		</g>
    +	</g>
    +	<g id="settings_2_">
    +		<path d="M151.719,2835.689l12.841,11.758c0.414,0.369,0.426,0.992,0.039,1.385l-7.008,7.004c-0.391,0.391-1.016,0.375-1.387-0.033
    +			l-11.536-12.721L151.719,2835.689z M126.56,2823.035c0.555-0.025,1.328,0.271,1.723,0.66l5.993,5.912l3.836-3.594l-6.11-6.029
    +			c-0.395-0.387-0.695-1.154-0.672-1.709l0.047-1.035c0.023-0.555-0.332-1.254-0.797-1.553l-5.68-3.682
    +			c-0.461-0.303-1.16-0.229-1.551,0.162l-2.875,2.873c-0.391,0.391-0.465,1.092-0.164,1.555l3.664,5.684
    +			c0.301,0.465,1,0.824,1.555,0.799L126.56,2823.035z M167.155,2820.053l-9.655,4.863l-5.562-8.916l9.95-5.314
    +			c-3.866-2.752-8.007-2.453-11.771-0.336c-4.936,2.779-7.111,8.525-5.424,13.686l-23.035,23.035c-0.777,0.777-0.777,2.051,0,2.828
    +			l4.243,4.242c0.777,0.777,2.051,0.777,2.828,0l2.829-2.828l20.078-20.08c3.068,1.094,6.603,0.855,9.722-0.896
    +			C165.121,2828.221,167.503,2824.793,167.155,2820.053z"/>
    +	</g>
    +	<g id="tablet_1_">
    +		<path d="M1010,2718v-4h-2v-8h-2v8h-2v4h-22v38h50v-38H1010z M988,2732h-4v-10h4V2732z M1024,2746h-34v-24h34V2746z M1030,2732h-4
    +			v-10h4V2732z"/>
    +		<g opacity="0.5">
    +			<rect x="990" y="2722" width="34" height="24"/>
    +		</g>
    +		<g opacity="0.3">
    +			<rect x="1026" y="2722" width="4" height="10"/>
    +		</g>
    +		<g opacity="0.3">
    +			<rect x="984" y="2722" width="4" height="10"/>
    +		</g>
    +	</g>
    +	<g id="birthday_x5F_cake_1_">
    +		<g opacity="0.5">
    +			<path fill-rule="evenodd" clip-rule="evenodd" d="M896,2712c0,1.105,0.895,2,2,2s2-0.895,2-2c0,0,0-2-2-6
    +				C896,2710,896,2712,896,2712z M904,2702c2,4,2,6,2,6c0,1.105-0.895,2-2,2s-2-0.895-2-2C902,2708,902,2706,904,2702z M912,2706
    +				c2,4,2,6,2,6c0,1.105-0.895,2-2,2s-2-0.895-2-2C910,2712,910,2710,912,2706z M920,2702c2,4,2,6,2,6c0,1.105-0.895,2-2,2
    +				s-2-0.895-2-2C918,2708,918,2706,920,2702z M928,2712c0,1.105-0.895,2-2,2s-2-0.895-2-2c0,0,0-2,2-6C928,2710,928,2712,928,2712z
    +				"/>
    +		</g>
    +		<path d="M892.117,2742.922c1.186,1.34,1.121,3.449,1.582,5.088c1.637-1.15,3.779-3.635,6.004-2.551
    +			c1.791,0.871,2.168,3.359,3.012,4.957c1.332-1.354,2.797-3.936,5.004-3.691c2.199,0.18,3.15,2.965,4.291,4.465
    +			c1.09-1.545,2.107-4.287,4.297-4.465c2.271,0,3.541,2.32,5,3.691c0.762-1.613,1.23-4.092,2.986-4.949
    +			c2.26-1.104,4.332,1.447,6.027,2.541c0.398-1.633,0.393-3.754,1.561-5.08c1.676-1.9,4.328-0.242,6.119,0.545v-1.443V2742v-8
    +			h-0.123c-0.545-1.99-3.877-3.83-7.877-5.283V2726c0,0-0.885-1.701-2-2.441V2717c0-0.551-0.449-1-1-1h-2c-0.551,0-1,0.449-1,1
    +			v4.801c-0.633-0.191-1.293-0.373-2-0.535V2713c0-0.551-0.449-1-1-1h-2c-0.551,0-1,0.449-1,1v7.594
    +			c-1.275-0.154-2.609-0.264-4-0.316V2717c0-0.551-0.449-1-1-1h-2c-0.551,0-1,0.449-1,1v3.277c-1.391,0.053-2.725,0.162-4,0.316
    +			V2713c0-0.551-0.449-1-1-1h-2c-0.551,0-1,0.449-1,1v8.266c-0.707,0.162-1.367,0.344-2,0.535V2717c0-0.551-0.449-1-1-1h-2
    +			c-0.551,0-1,0.449-1,1v6.094v0.465c-1.115,0.74-2,2.441-2,2.441v2.469c-4.561,1.488-7.301,3.43-7.877,5.531H886v8v0.029
    +			c0,0,0,0.59,0,1.434C886.287,2743.34,890.666,2741.277,892.117,2742.922z M896.352,2725.746c0,0,0.398,0.254,0.648,0.254h2
    +			c0.551,0,1-0.449,1-1v-1.123c0.615-0.203,1.307-0.396,2.061-0.578c0.129,0.402,0.494,0.701,0.939,0.701h2c0.551,0,1-0.449,1-1
    +			v-0.402c1.229-0.152,2.555-0.266,4-0.32V2727c0,0.551,0.449,1,1,1h2c0.551,0,1-0.449,1-1v-4.723c1.445,0.055,2.771,0.168,4,0.32
    +			V2725c0,0.551,0.449,1,1,1h2c0.551,0,1-0.449,1-1v-1.686c0.73,0.178,1.402,0.365,2,0.562V2725c0,0.551,0.449,1,1,1h2
    +			c0.25,0,0.473-0.102,0.648-0.254c1.633,1.68-4.842,3.355-5.779,3.582c-3.225,0.777-6.557,1.064-9.869,1.064
    +			s-6.643-0.287-9.867-1.064C901.195,2729.102,894.719,2727.426,896.352,2725.746
    +			C896.527,2725.898,896.352,2725.746,896.352,2725.746z M893.766,2732h1.018c1.723,1.533,4.232,2.287,6.408,2.875
    +			c3.514,0.949,7.174,1.375,10.809,1.375s7.295-0.426,10.809-1.375c2.176-0.588,4.686-1.342,6.408-2.875h1.018
    +			c0.516,0.268,5.041,2.17,4.738,3.121c-0.338,1.062-2.053,1.76-2.945,2.176c-6.113,2.848-13.385,3.434-20.027,3.434
    +			c-6.641,0-13.91-0.578-20.027-3.412c-0.891-0.412-2.607-1.105-2.945-2.166C888.719,2734.184,893.242,2732.271,893.766,2732z
    +			 M938,2746.879v3.787c0,3.377-4.818,5.172-7.369,6.045c-5.932,2.031-12.395,2.623-18.631,2.623
    +			c-6.074,0-12.332-0.572-18.135-2.457c-2.652-0.861-7.865-2.674-7.865-6.211c0,0,0-2.121,0-3.787l0.176-0.055
    +			c1.264-0.391,2.393-1.111,3.645-1.531c0.586,1.83,0.377,4.594,2.223,5.742c2.273,1.416,4.596-1.406,6.32-2.521
    +			c0.936,1.67,1.275,4.412,3.297,5.174c2.498,0.941,4.244-2.221,5.738-3.629c1.242,1.547,2.205,4.574,4.598,4.574
    +			c2.365,0,3.379-2.992,4.576-4.57c1.5,1.311,2.916,4.158,5.289,3.758c2.348-0.398,2.842-3.561,3.764-5.307
    +			c0.379,0.229,1.455,1.078,1.455,1.078c1.531,1.201,3.963,2.908,5.566,0.82c1.098-1.428,1.035-3.439,1.514-5.105
    +			C935.426,2745.695,938,2746.879,938,2746.879z"/>
    +	</g>
    +	<g id="pizza">
    +		<path d="M827.668,2714.082l-1.783-5.473c-7.426,2.594-14.221,6.574-20.74,13.201s-10.607,13.314-13.199,20.74l5.43,1.824
    +			C803.457,2730.125,813.875,2720.082,827.668,2714.082z"/>
    +		<path d="M828.807,2717.373c0,0-10.432,5.127-17.307,12.127s-10.793,15.973-10.793,15.973l17.293,5.764v3.568
    +			c0,1.248,0.996,2.488,2.215,2.76l1.57,0.348c1.219,0.271,2.215-0.527,2.215-1.775v-2.9l2,0.666v7.768
    +			c0,1.248,1.219,2.59,2.402,2.984l3.945,1.234c1.184,0.395,1.652-0.303,1.652-1.551v-7.768l2,0.666v5.102
    +			c0,1.248,0.969,2.59,2.152,2.984l1.695,0.566c1.184,0.395,2.152-0.303,2.152-1.551v-7.383L828.807,2717.373z M807.227,2745.326
    +			 M819.018,2749.283l-11.791-3.959c0,0-0.01-3.062,1.92-5.205c2.633-2.639,6.92-2.639,9.553,0
    +			C821.219,2742.635,821.305,2746.629,819.018,2749.283z M821.168,2734.418c-1.355,1.355-3.553,1.355-4.908,0
    +			c-1.354-1.354-1.354-3.551,0-4.906c1.355-1.355,3.553-1.355,4.908,0C822.521,2730.867,822.521,2733.064,821.168,2734.418z
    +			 M828.516,2748.408c-0.996,0.996-2.609,0.996-3.602,0c-0.996-0.992-0.996-2.604,0-3.6c0.992-0.996,2.605-0.996,3.602,0
    +			C829.508,2745.805,829.508,2747.416,828.516,2748.408z M826.588,2735.881c-2.16-2.158-2.162-5.67,0-7.832
    +			c0.805-0.805,1.799-1.271,2.834-1.473l3.586,10.305C830.928,2737.938,828.328,2737.621,826.588,2735.881z M833.012,2736.879
    +			 M836.838,2750.086c-1.174,1.174-3.074,1.174-4.248,0c-1.172-1.17-1.172-3.07,0-4.244c1.174-1.174,3.074-1.174,4.248,0
    +			C838.008,2747.016,838.008,2748.916,836.838,2750.086z"/>
    +	</g>
    +	<g id="cutlery_1_">
    +		<path d="M733,2712.057c-0.334,0-7,1.943-7,7.943v18h-1c-0.551,0-1,0.449-1,1v20c0,0.551,0.449,1,1,1h8c0.551,0,1-0.449,1-1v-19
    +			c0,0,0-25.943,0-26.943S733.334,2712.057,733,2712.057z"/>
    +		<path d="M716,2713.057V2724c-0.615,0-1.297,0-2,0v-10.943l-1-1l-1,1V2724c-0.703,0-1.385,0-2,0v-10.943l-1-1l-1,1V2723
    +			c0,2,2,6,2,8v7h-1c-0.551,0-1,0.449-1,1v20c0,0.551,0.449,1,1,1h8c0.551,0,1-0.449,1-1v-20c0-0.551-0.449-1-1-1h-1v-7c0-3,2-6,2-8
    +			v-9.943l-1-1L716,2713.057z"/>
    +	</g>
    +	<g id="fast_x5F_food_2_">
    +		<path d="M644.25,2715.938l-1.258,6.062H654v4h-2.316l-3.602,34H630l-3.641-34h-2.316v-4h14.363l2.406-10H654v3.938H644.25z
    +			 M605,2760h14c3.299,0,6-2.699,6-6h-26C599,2757.301,601.701,2760,605,2760z M612.002,2738c-9.002,0-13.002,3.559-13.002,7.959h26
    +			C625,2741.559,621.004,2738,612.002,2738z M625,2748.041h-26c-0.551,0-1,0.449-1,1V2751c0,0.551,0.449,1,1,1h26
    +			c0.551,0,1-0.449,1-1v-1.959C626,2748.49,625.551,2748.041,625,2748.041z"/>
    +	</g>
    +	<g id="beer_1_">
    +		<path d="M550.552,2730.322c-1.174-1.541-2.987-2.322-5.331-2.322H540v-0.625c0,0,2.359-1.039,3.395-2.338
    +			c0.594-0.814,1.043-1.412,0.824-4.162s-4.531-5.188-7.325-3.727c-1.019-1.68-2.302-2.656-4.177-3.051
    +			c-0.396-0.084-0.806-0.125-1.218-0.125c-1.383,0-2.687,0.461-3.753,1.121c-1.398-1.58-3.674-2.918-6.922-2.918
    +			c-1.98,0-3.668,0.859-4.754,2.422c-0.51,0.732-0.852,1.561-1.066,2.4c-0.855-0.277-1.793-0.424-2.789-0.424
    +			c-3.428,0-6.215,3.023-6.215,6.738c0,2.074,2,3.562,2,6.344V2738v18c0,2.209,1.678,4,3.887,4h24c2.209,0,4.113-1.791,4.113-4v-4
    +			v-0.234c4-0.668,8.322-2.859,10.287-10.016C551.762,2736.383,552.306,2732.623,550.552,2730.322z M518,2752.996c0,1.1-0.9,2-2,2
    +			s-2-0.9-2-2c0,0,0-9.871,0-10.621c2.625,0,4-2.188,4-3.969C518,2739.688,518,2752.996,518,2752.996z M526,2752.996
    +			c0,1.1-0.9,2-2,2s-2-0.9-2-2v-17.906c0-1.117,0.095-2.891,0.75-3.996c0.5-0.844,3.25-1.219,3.25-1.219V2752.996z M534,2750v2.996
    +			c0,1.1-0.9,2-2,2s-2-0.9-2-2v-23.559c1.94-0.234,4-0.531,4-0.531V2750z M523.281,2726.531c-2.556,0.377-3.562,2.562-3.688,4.531
    +			c-0.076,1.201-0.471,2.656-1.494,2.656c-1.136,0-1.662-0.922-1.902-1.688c-0.17-0.539-0.197,0.023-0.197,0.023v5.727
    +			c0,0.953-0.66,2-2.002,2s-1.998-1.066-1.998-2.031v-7.375c0-4.449-4.281-8.188-0.062-10.156c2.438-1,5.156,1.844,5.156,1.844
    +			s-0.271-5.963,4.062-6.156c4.219-0.188,5.416,2.885,5.875,5.094c1-2.584,2.875-3.875,4.875-3.5
    +			c1.969,0.469,2.969,3.375,2.969,3.375c1.375-1.5,6-1.707,6,1.281C540.875,2726.803,524.93,2726.287,523.281,2726.531z
    +			 M546.725,2741c-1.271,4.627-4.725,6.059-6.725,6.699V2746v-14h5.766c1.391,0,1.905,0.426,2.149,0.748
    +			C548.339,2733.301,548.227,2735.525,546.725,2741z"/>
    +		<path opacity="0.5" d="M518,2752.996c0,1.1-0.9,2-2,2s-2-0.9-2-2c0,0,0-9.871,0-10.621c2.625,0,4-2.188,4-3.969
    +			C518,2739.688,518,2752.996,518,2752.996z"/>
    +		<path opacity="0.5" d="M526,2752.996c0,1.1-0.9,2-2,2s-2-0.9-2-2v-17.906c0-1.117,0.095-2.891,0.75-3.996
    +			c0.5-0.844,3.25-1.219,3.25-1.219V2752.996z"/>
    +		<path opacity="0.5" d="M534,2750v2.996c0,1.1-0.9,2-2,2s-2-0.9-2-2v-23.559c1.94-0.234,4-0.531,4-0.531V2750z"/>
    +	</g>
    +	<g id="drink">
    +		<path d="M446.992,2728l5.25-16h-3.879l-5.35,16h-8.366c0.248-0.961,0.394-1.963,0.394-3c0-6.641-5.401-12.043-12.041-12.043
    +			s-12.041,5.402-12.041,12.043s5.401,12.043,12.041,12.043c3.113,0,5.944-1.197,8.084-3.143L436,2760h14l6-32H446.992z
    +			 M413.602,2723.846c0.169-1.838,0.757-3.273,1.966-4.799l0.278-0.352l5.706,5.705h-7.571l-0.419-0.117L413.602,2723.846z
    +			 M415.589,2730.934c-1.242-1.559-1.818-2.943-1.983-4.75l-0.098-0.584h8.044l-5.685,5.684L415.589,2730.934z M422.4,2734.02
    +			l-0.119,0.42l-0.438-0.041c-1.836-0.17-3.271-0.758-4.797-1.965l-0.353-0.279l5.706-5.705V2734.02z M422.4,2723.551l-5.704-5.701
    +			l0.351-0.279c1.547-1.23,2.93-1.801,4.755-1.967l0.599-0.08V2723.551z M430.433,2719.047c1.213,1.527,1.801,2.955,1.983,4.898
    +			l0.062,0.455h-8.03l5.705-5.705L430.433,2719.047z M423.6,2715.98l0.119-0.42l0.438,0.041c1.839,0.17,3.273,0.758,4.798,1.963
    +			l0.353,0.279l-5.707,5.709V2715.98z M428.954,2732.432c-1.547,1.229-2.93,1.799-4.9,1.984l-0.454,0.061v-8.027l5.705,5.705
    +			L428.954,2732.432z M430.098,2731.248l-5.926-5.926l8.292-0.004l-0.064,0.662c-0.188,1.805-0.889,3.506-2.022,4.92
    +			L430.098,2731.248z"/>
    +	</g>
    +	<g id="cake_1_">
    +		<polygon points="358,2744.857 314,2752 314,2744 358,2736.857 		"/>
    +		<path opacity="0.5" d="M358,2752.857L314,2760v-8l44-7.143V2752.857z M358,2728.285l-44,7.43V2744l44-7.143V2728.285z"/>
    +		<path d="M332,2712c16,0,26,0,26,12.285l-44,7.43L332,2712z"/>
    +	</g>
    +	<g id="ring_1_">
    +		<path d="M239.131,2732.812l-5.238-5.625c0,0,2.604,1.562,5.166,1.562s4.834-1.562,4.834-1.562L239.131,2732.812z
    +			 M251.711,2725.293l-6.26,6.262c3.486,2.041,6.502,6.223,6.223,11.914c-0.268,5.445-6.369,11.49-12.781,11.49
    +			s-12.713-5.922-12.986-11.49c-0.281-5.691,2.734-9.873,6.223-11.914l-6.262-6.262c-5.68,4.418-7.328,8.906-7.305,14.564
    +			c0.045,10.918,7.689,19.656,20.344,19.656c12.652,0,20.271-8.738,20.316-19.656
    +			C259.246,2734.199,257.393,2729.711,251.711,2725.293z M238.977,2715.418c-0.883,0-1.715-0.18-2.5-0.465l-2.584,9.047
    +			c0,0,2.385,1.781,5.01,1.781s4.99-1.781,4.99-1.781l-2.572-9C240.582,2715.25,239.801,2715.418,238.977,2715.418z
    +			 M233.262,2712.631l-7.369,7.369l4,4l4.416-10.303C233.922,2713.377,233.574,2713.023,233.262,2712.631z M251.893,2720l-4,4
    +			l-4.373-10.201c0.404-0.32,0.768-0.68,1.094-1.076L251.893,2720z M235.383,2712c0.949,0.871,2.203,1.418,3.594,1.418
    +			c1.387,0,2.643-0.547,3.592-1.418H235.383z"/>
    +	</g>
    +	<g id="shield_1_">
    +		<path d="M144,2712c-14,0-22,6-22,6v8c0.957,28.258,22,34,22,34s21.043-5.742,22-34v-8C166,2718,158,2712,144,2712z M144,2753.598
    +			V2734h-14.945c-0.559-2.426-0.945-5.096-1.055-8.105v-4.465c2.834-1.387,8-3.43,12-3.43c0.195,0,3.8,0,4,0v16l14.688-0.031
    +			l0.258,0.031C155.971,2746.928,147.588,2752,144,2753.598z"/>
    +	</g>
    +	<g id="keyboard_x5F_wired_1_">
    +		<path id="keyboard_x5F_wired_2_" d="M1020,2648h8v6h-8V2648z M1022,2646h6v-6h-6V2646z M1028,2628h-10v2h10V2628z M1028,2632h-10
    +			v6h10V2632z M1020,2640h-6v6h6V2640z M998,2640v6h6v-6H998z M994,2654h24v-6h-24V2654z M1006,2640v6h6v-6H1006z M1016,2628h-6v2h6
    +			V2628z M992,2628h-6v2h6V2628z M996,2640h-10v6h10V2640z M1034,2624v34c0,1.1-0.9,2-2,2h-50c-1.1,0-2-0.9-2-2v-34c0-1.1,0.9-2,2-2
    +			h22v-4h2v-8h2v8h2v4h22C1033.1,2622,1034,2622.9,1034,2624z M1030,2626h-46v30h46V2626z M992,2632h-6v6h6V2632z M992,2648h-6v6h6
    +			V2648z M1000,2628h-6v2h6V2628z M1008,2632h-6v6h6V2632z M1000,2632h-6v6h6V2632z M1008,2628h-6v2h6V2628z M1016,2632h-6v6h6V2632
    +			z"/>
    +	</g>
    +	<g id="keyboard_x5F_wireless_1_">
    +		<path d="M940,2624v34c0,1.1-0.9,2-2,2h-50c-1.1,0-2-0.9-2-2v-34c0-1.1,0.9-2,2-2h50C939.1,2622,940,2622.9,940,2624z M936,2626
    +			h-46v30h46V2626z M928,2646h6v-6h-6V2646z M934,2628h-10v2h10V2628z M926,2654h8v-6h-8V2654z M904,2640v6h6v-6H904z M900,2654h24
    +			v-6h-24V2654z M934,2632h-10v6h10V2632z M926,2640h-6v6h6V2640z M912,2640v6h6v-6H912z M906,2632h-6v6h6V2632z M898,2628h-6v2h6
    +			V2628z M902,2640h-10v6h10V2640z M898,2632h-6v6h6V2632z M898,2648h-6v6h6V2648z M914,2632h-6v6h6V2632z M914,2628h-6v2h6V2628z
    +			 M906,2628h-6v2h6V2628z M922,2632h-6v6h6V2632z M922,2628h-6v2h6V2628z"/>
    +	</g>
    +	<g id="credit_x5F_card">
    +		<g>
    +			<g>
    +				<path d="M840,2622h-48c-1.1,0-2,0.9-2,2v6h52v-6C842,2622.9,841.1,2622,840,2622z"/>
    +			</g>
    +			<g>
    +				<path d="M790,2658c0,1.1,0.9,2,2,2h48c1.1,0,2-0.9,2-2v-22h-52V2658z M838,2640h2v2h-2V2640z M834,2640h2v2h-2V2640z M816,2640
    +					h16v2h-16V2640z M794,2650h14v6h-14V2650z"/>
    +			</g>
    +		</g>
    +		<g opacity="0.3">
    +			<rect x="794" y="2650" width="14" height="6"/>
    +		</g>
    +	</g>
    +	<g id="flag_1_">
    +		<path d="M706,2617.5c0,0.172,0,44.5,0,44.5h-0.061c0.039,0,0.061-0.172,0.061,0c0,1.381-1.344,2.25-3,2.25s-3-0.744-3-2.125
    +			c0-0.172,0.021-0.125,0.061-0.125H700c0,0,0-44.328,0-44.5c0-1.381,1.344-2.5,3-2.5S706,2616.119,706,2617.5z M720,2620
    +			c-8,0-12-3-12-3v26c0,0,4,3,12,3s11-7,22-3c0-1.762,0-24.137,0-26C731,2613,728,2620,720,2620z"/>
    +	</g>
    +	<g id="electrical_x5F_plug_1_">
    +		<path d="M641,2628h-5v-12c0-1.105-0.895-2-2-2s-2,0.895-2,2v12h-16v-12c0-1.105-0.895-2-2-2s-2,0.895-2,2v12h-5
    +			c-0.553,0-1,0.447-1,1v5c0,6,10,12.965,10,22.602V2660h4v4h8v-4h4v-3.398c0-9.637,10-16.602,10-22.602v-5
    +			C642,2628.447,641.553,2628,641,2628z M627,2646h-6c-0.553,0-1-0.447-1-1s0.447-1,1-1h6c0.553,0,1,0.447,1,1
    +			S627.553,2646,627,2646z M629,2642h-10c-0.551,0-1-0.449-1-1s0.449-1,1-1h10c0.551,0,1,0.449,1,1S629.551,2642,629,2642z
    +			 M631,2638h-14c-0.551,0-1-0.449-1-1s0.449-1,1-1h14c0.551,0,1,0.449,1,1S631.551,2638,631,2638z M633,2634h-18
    +			c-0.551,0-1-0.449-1-1s0.449-1,1-1h18c0.551,0,1,0.449,1,1S633.551,2634,633,2634z"/>
    +	</g>
    +	<g id="vcard_1_">
    +		<path d="M506,2616v37.018V2664h6v-2c0-1.105,0.896-2,2-2h10c1.104,0,2,0.895,2,2v2h4v-2c0-1.105,0.896-2,2-2h10
    +			c1.104,0,2,0.895,2,2v2h6v-48H506z M542,2650h-28c0-2,0-1.914,0-2.342c0-1.465,0.711-2.066,1.824-2.699
    +			c0.898-0.51,4.176-2.809,8.176-4.023v-3.918c-2-0.633-2-2.504-2-4c0-3.479,0-4,0-4c0-3.443,1.826-6,6-6s6,2.557,6,6v4
    +			c0,1.48,0,3.367-2,4v3.918c4,1.215,7.277,3.514,8.176,4.023c1.113,0.633,1.824,1.234,1.824,2.699C542,2648.086,542,2648,542,2650z
    +			"/>
    +	</g>
    +	<g id="bank_2_">
    +		<path d="M456,2663c0,0.553-0.447,1-1,1h-46c-0.553,0-1-0.447-1-1v-2c0-0.553,0.447-1,1-1h46c0.553,0,1,0.447,1,1V2663z
    +			 M408,2636.77c0-0.535,0.355-1.363,0.789-1.699l22.422-18.52c0.434-0.336,1.145-0.305,1.578,0.031l22.422,18.469
    +			c0.434,0.336,0.789,1.186,0.789,1.719s-0.449,1.23-1,1.23h-5v16h3c0.551,0,1,0.428,1,0.979v2c0,0.551-0.449,1.021-1,1.021h-42
    +			c-0.551,0-1-0.471-1-1.021v-2c0-0.551,0.449-0.979,1-0.979h3v-16h-5C408.449,2638,408,2637.301,408,2636.77z M422,2654v-16h-4v16
    +			H422z M430,2654v-16h-4v16H430z M438,2654v-16h-4v16H438z M446,2638h-4v16h4V2638z"/>
    +	</g>
    +	<g id="spade_1_">
    +		<g id="spade_2_">
    +			<path d="M359.41,2625.076l-8.484-8.486c-0.391-0.389-1.027-0.389-1.414,0l-1.416,1.414c-0.389,0.389-0.389,1.025,0,1.414
    +				l2.123,2.123l-18.387,18.385l-1.414-1.414l-2.828,2.828l-5.656-5.656l-4.242,4.242c-9.9,9.898-3.875,22.258-3.875,22.258
    +				s12.359,6.027,22.26-3.873l4.242-4.244l-5.658-5.656l2.83-2.828l-1.414-1.414l18.385-18.385l2.121,2.121
    +				c0.389,0.389,1.025,0.389,1.414,0l1.414-1.414C359.799,2626.102,359.799,2625.465,359.41,2625.076z M336.42,2652.996l1.07,1.07
    +				l-2.83,2.828c-7.625,7.625-16.805,4.766-19.32,3.768c-0.107-0.27-0.238-0.631-0.373-1.043c3.439,1.121,11.816,3.014,18.623-3.795
    +				L336.42,2652.996z"/>
    +		</g>
    +	</g>
    +	<g id="buoy_2_">
    +		<path d="M261.068,2646.656c-1.359-1.088-3.223-2.576-6.676-2.576s-5.316,1.488-6.676,2.576c-1.053,0.842-1.58,1.264-2.932,1.264
    +			c-1.348,0-1.875-0.422-2.928-1.264c-1.359-1.086-3.221-2.576-6.674-2.576c-3.451,0-5.312,1.49-6.672,2.578
    +			c-1.049,0.84-1.576,1.262-2.92,1.262s-1.871-0.422-2.92-1.262c-1.359-1.088-3.221-2.578-6.672-2.578v6
    +			c1.346,0,1.873,0.422,2.922,1.262c1.359,1.088,3.219,2.578,6.67,2.578s5.311-1.49,6.67-2.578c1.049-0.84,1.576-1.262,2.922-1.262
    +			c1.348,0,1.875,0.422,2.928,1.264c1.359,1.086,3.221,2.576,6.674,2.576c3.455,0,5.318-1.49,6.678-2.576
    +			c1.053-0.842,1.58-1.264,2.93-1.264s1.877,0.422,2.93,1.264c1.359,1.086,3.223,2.576,6.678,2.576v-6
    +			C262.648,2647.92,262.121,2647.498,261.068,2646.656z"/>
    +		<path d="M254.393,2654.08c-3.453,0-5.316,1.488-6.676,2.576c-1.053,0.842-1.58,1.264-2.932,1.264
    +			c-1.348,0-1.875-0.422-2.928-1.264c-1.359-1.086-3.221-2.576-6.674-2.576c-3.451,0-5.312,1.49-6.672,2.578
    +			c-1.049,0.84-1.576,1.262-2.92,1.262s-1.871-0.422-2.92-1.262c-1.359-1.088-3.221-2.578-6.672-2.578v6
    +			c1.346,0,1.873,0.422,2.922,1.262c1.359,1.088,3.219,2.578,6.67,2.578s5.311-1.49,6.67-2.578c1.049-0.84,1.576-1.262,2.922-1.262
    +			c1.348,0,1.875,0.422,2.928,1.264c1.359,1.086,3.221,2.576,6.674,2.576c3.455,0,5.318-1.49,6.678-2.576
    +			c1.053-0.842,1.58-1.264,2.93-1.264s1.877,0.422,2.93,1.264c1.359,1.086,3.223,2.576,6.678,2.576v-6
    +			c-1.352,0-1.879-0.422-2.932-1.264C259.709,2655.568,257.846,2654.08,254.393,2654.08z"/>
    +		<path d="M243.725,2644.311c0.307,0.246,0.557,0.564,1.119,0.564s0.697-0.32,0.998-0.561c0.557-0.447,1.256-1.002,2.137-1.527
    +			c-0.107-4.529-3.557-8.191-7.979-8.688v-15.102c0-0.549-0.449-0.998-0.998-0.998h-0.004c-0.549,0-0.998,0.449-0.998,0.998v15.098
    +			c-4.199,0.471-7.502,3.812-7.912,8.037c1.338-0.596,2.994-1.045,5.096-1.045C239.682,2641.088,242.213,2643.104,243.725,2644.311z
    +			"/>
    +		<path d="M242,2618v10c0,0,12.684-10.859,13.076-11.211s0.248-0.703-0.258-0.621S242,2618,242,2618z"/>
    +	</g>
    +	<g id="pool_2_">
    +		<path d="M153.961,2616.332c-0.719-0.215-1.441-0.322-2.146-0.322c-1.74,0-3.312,0.658-4.547,1.896
    +			c-1.234,1.234-2.076,2.072-2.92,2.9c-0.811,0.791-1.617,1.604-2.762,2.748c-0.835,0.836-1.586,1.664-1.586,2.445h-8
    +			c1.107-1.105,2.873-2.654,2.873-2.654s1.695-1.662,2.941-2.906c0.551-0.553,1.227-0.834,2.01-0.834c0.352,0,0.723,0.059,1.1,0.172
    +			c0.447,0.133,0.881,0.344,1.273,0.605l2.559-2.559c-0.832-0.668-1.785-1.189-2.795-1.492c-0.719-0.215-1.441-0.322-2.146-0.322
    +			c-1.74,0-3.312,0.658-4.547,1.896c-1.234,1.234-2.076,2.072-2.922,2.902c-0.809,0.791-1.615,1.605-2.76,2.746
    +			c-0.835,0.836-1.586,1.914-1.586,2.445v17.59c0,0.219,0.91,0.33,1.594,0.33c1.102,0,2.406-0.299,2.406-0.865V2642h0.004
    +			c0,0,4.926-1.92,7.18-1.92s3.445,0.846,4.816,1.252V2626c1.107-1.105,2.082-1.881,2.873-2.654
    +			c0.846-0.828,1.695-1.662,2.939-2.906c0.551-0.553,1.229-0.834,2.012-0.834c0.354,0,0.723,0.059,1.1,0.172
    +			c1.34,0.402,2.34,1.391,2.697,2.223h3.701C158.562,2619.75,156.625,2617.133,153.961,2616.332z M140,2638h-8v-2h8V2638z M140,2632
    +			h-8v-2h8V2632z"/>
    +		<path d="M158.393,2654.08c-3.453,0-5.316,1.488-6.676,2.576c-1.053,0.842-1.58,1.264-2.932,1.264
    +			c-1.348,0-1.875-0.422-2.928-1.264c-1.359-1.086-3.221-2.576-6.674-2.576c-3.451,0-5.312,1.49-6.672,2.578
    +			c-1.049,0.84-1.576,1.262-2.92,1.262s-1.871-0.422-2.92-1.262c-1.359-1.088-3.221-2.578-6.672-2.578v6
    +			c1.346,0,1.873,0.422,2.922,1.262c1.359,1.088,3.219,2.578,6.67,2.578s5.311-1.49,6.67-2.578c1.049-0.84,1.576-1.262,2.922-1.262
    +			c1.348,0,1.875,0.422,2.928,1.264c1.359,1.086,3.221,2.576,6.674,2.576c3.455,0,5.318-1.49,6.678-2.576
    +			c1.053-0.842,1.58-1.264,2.93-1.264s1.877,0.422,2.93,1.264c1.359,1.086,3.223,2.576,6.678,2.576v-6
    +			c-1.352,0-1.879-0.422-2.932-1.264C163.709,2655.568,161.846,2654.08,158.393,2654.08z"/>
    +		<path d="M158.393,2644.08c-3.453,0-5.316,1.488-6.676,2.576c-1.053,0.842-1.58,1.264-2.932,1.264
    +			c-1.348,0-1.875-0.422-2.928-1.264c-1.359-1.086-3.221-2.576-6.674-2.576c-3.451,0-5.312,1.49-6.672,2.578
    +			c-1.049,0.84-1.576,1.262-2.92,1.262s-1.871-0.422-2.92-1.262c-1.359-1.088-3.221-2.578-6.672-2.578v6
    +			c1.346,0,1.873,0.422,2.922,1.262c1.359,1.088,3.219,2.578,6.67,2.578s5.311-1.49,6.67-2.578c1.049-0.84,1.576-1.262,2.922-1.262
    +			c1.348,0,1.875,0.422,2.928,1.264c1.359,1.086,3.221,2.576,6.674,2.576c3.455,0,5.318-1.49,6.678-2.576
    +			c1.053-0.842,1.58-1.264,2.93-1.264s1.877,0.422,2.93,1.264c1.359,1.086,3.223,2.576,6.678,2.576v-6
    +			c-1.352,0-1.879-0.422-2.932-1.264C163.709,2645.568,161.846,2644.08,158.393,2644.08z"/>
    +	</g>
    +	<g id="barcode">
    +		<path id="barcode_2_" d="M984,2520h4v42h-4V2520z M1006,2520h-8v42h8V2520z M1012,2520h-4v42h4V2520z M1020,2520h-4v42h4V2520z
    +			 M1032,2520h-4v42h4V2520z M1026,2520h-4v42h4V2520z M990,2562h4v-42h-4V2562z M984,2568h6v-4h-6V2568z M992,2568h4v-4h-4V2568z
    +			 M998,2568h4v-4h-4V2568z M1004,2568h4v-4h-4V2568z M1010,2568h4v-4h-4V2568z M1016,2568h4v-4h-4V2568z M1024,2568h8v-4h-8V2568z"
    +			/>
    +	</g>
    +	<g id="qrcode">
    +		<path id="qrcode_2_" d="M904,2536h-12v-12h12V2536z M908,2540h-20v-20h20V2540z M906,2522h-16v16h16V2522z M932,2524h-12v12h12
    +			V2524z M936,2520v20h-20v-20H936z M934,2522h-16v16h16V2522z M892,2564h12v-12h-12V2564z M888,2548h20v20h-20V2548z M890,2566h16
    +			v-16h-16V2566z M924,2552h-4h-8v8h8v-4h8v-4v-4h-4V2552z M932,2558h4v-4h-4V2558z M912,2568h10v-4h-10V2568z M922,2560v4h4v-4H922
    +			z M932,2552h4v-10h-4V2552z M930,2542h-4v4h4V2542z M914,2534h-4v4h4V2534z M914,2522h-4v8h4V2522z M892,2542h-4v4h4V2542z
    +			 M898,2546v-4h-4v4H898z M932,2564h-6v4h10v-4v-4h-4V2564z M914,2542h-12v4h12v4h4h4v-8h-4H914z"/>
    +	</g>
    +	<g id="sheriffs_x5F_star">
    +		<path d="M836.309,2551.318c-0.707,0-1.359,0.209-1.92,0.551l-4.471-7.316l4.385-6.756c0.576,0.375,1.264,0.598,2.006,0.598
    +			c2.039,0,3.691-1.652,3.691-3.691s-1.652-4.043-3.691-4.043s-3.693,1.34-3.693,3.34H823.9l-5.979-9.434
    +			c1.059-0.648,1.77-1.631,1.77-2.963c0-2.039-1.652-3.604-3.691-3.604s-3.691,1.693-3.691,3.732c0,1.336,0.713,2.166,1.775,2.814
    +			l-5.977,9.453h-8.723c0-2-1.654-3.34-3.693-3.34s-3.691,1.83-3.691,3.869s1.652,3.777,3.691,3.777c0.744,0,1.432-0.18,2.014-0.559
    +			l4.385,6.781l-4.473,7.332c-0.562-0.344-1.219-0.547-1.926-0.547c-2.039,0-3.691,1.652-3.691,3.691s1.652,4.189,3.691,4.189
    +			s3.693-1.195,3.693-3.195h9.484l5.164,7.465c-1.033,0.656-1.725,1.557-1.725,2.869c0,2.039,1.652,3.568,3.691,3.568
    +			s3.691-1.717,3.691-3.756c0-1.312-0.688-1.994-1.719-2.65l5.164-7.496h9.479c0,2,1.654,3.199,3.693,3.199s3.691-1.904,3.691-3.943
    +			S838.348,2551.318,836.309,2551.318z M825.08,2550h-5.986l-3.09,4.5l-0.004,0.129l-3.086-4.629h-5.986l2.902-5.137l-2.902-4.863
    +			h5.639l3.434-5.496l0.004-0.066l3.436,5.562h5.641l-2.904,4.863L825.08,2550z"/>
    +	</g>
    +	<g id="delete">
    +		<path d="M742,2528h-29.535h-4l-15.293,15.293c-0.389,0.389-0.408,1.043-0.043,1.453L708.465,2562H742c1.1,0,2-0.9,2-2v-30
    +			C744,2528.9,743.1,2528,742,2528z M735.338,2549.865c0.338,0.338,0.338,0.893,0,1.23l-3.645,3.645
    +			c-0.338,0.338-0.893,0.338-1.23,0l-4.943-4.943l-4.949,4.949c-0.338,0.338-0.891,0.338-1.23,0l-3.645-3.645
    +			c-0.34-0.34-0.34-0.895,0-1.23l4.949-4.949l-4.955-4.953c-0.338-0.34-0.338-0.893,0-1.23l3.646-3.646
    +			c0.338-0.338,0.891-0.338,1.23,0l4.953,4.955l4.949-4.949c0.336-0.34,0.891-0.34,1.23,0l3.645,3.645
    +			c0.338,0.34,0.338,0.893,0,1.23l-4.949,4.949L735.338,2549.865z"/>
    +	</g>
    +	<g id="boat_1_">
    +		<path d="M640.162,2531.213l-4.584-1.965c-0.012-0.029-3.133-6.352-3.133-6.352c-0.246-0.494-0.895-0.896-1.445-0.896h-3v-1
    +			c0-0.551-0.449-1-1-1h-6c-0.551,0-1,0.449-1,1v1h-3c-0.551,0-1.201,0.402-1.447,0.895c0,0-3.135,6.311-3.15,6.361l-4.564,1.957
    +			c-1.01,0.432-1.838,1.688-1.838,2.787v7.482l18-7.482l18,7.482V2534C642,2532.9,641.172,2531.645,640.162,2531.213z M608,2538.484
    +			V2534c0-0.299,0.35-0.83,0.623-0.947l10.326-4.428c0.156-0.066,2.57-0.564,3.051-0.6V2532c0,0.217,0.061,0.418,0.125,0.613
    +			L608,2538.484z M640,2538.484l-14.125-5.871c0.064-0.195,0.125-0.396,0.125-0.613v-3.967c0.367,0.029,2.953,0.553,3.053,0.594
    +			l10.322,4.424c0.275,0.119,0.625,0.65,0.625,0.949V2538.484z"/>
    +		<path d="M645.48,2546.328l-19.633-8.162c-1.016-0.422-2.68-0.422-3.695,0l-19.633,8.162c-1.016,0.422-1.389,1.541-0.828,2.488
    +			l11.289,17.463c0.561,0.947,1.02,1.721,3.02,1.721s8-7.957,8-7.957s6,7.957,8,7.957s2.459-0.773,3.02-1.721l11.289-17.463
    +			C646.869,2547.869,646.496,2546.75,645.48,2546.328z M616,2565.334l-12.406-17.396l1.719,0.062l10.969,13.969l6.344-3.688
    +			L616,2565.334z"/>
    +	</g>
    +	<g id="fishes_2_">
    +		<path d="M554.012,2519.066c0.001-0.551-0.365-0.74-0.815-0.424l-7.018,4.906c-2.072-1.518-6.169-3.789-10.166-4.889l0.011-4.637
    +			l-8.521,4.268c-7.675,1.182-13.408,5.812-13.41,6.682c-0.003,1,7.61,7.018,16.999,7.039c1.557,0.004,3.002-0.197,4.435-0.516
    +			l4.451,2.518l0.009-3.982c2.003-1.113,4.779-2.463,6.187-3.484l6.963,4.939c0.448,0.318,0.832,0.131,0.833-0.42
    +			c0,0-2.108-3.535-2.104-5.91C551.87,2522.781,554.012,2519.066,554.012,2519.066z M523.062,2524.957c-1.105,0-2-0.895-2-2
    +			s0.895-2,2-2s2,0.895,2,2S524.168,2524.957,523.062,2524.957z M539.971,2539c0-0.551-0.367-0.74-0.814-0.422l-6.992,4.922
    +			c-2.076-1.512-6.164-3.773-10.164-4.865V2534l-8.527,4.287c-7.67,1.199-13.4,5.844-13.4,6.713c0,1,7.623,7,17.012,7
    +			c1.557,0,3.014-0.205,4.447-0.525l4.469,2.506v-3.982c2-1.117,4.758-2.475,6.164-3.498l6.967,4.922
    +			c0.449,0.318,0.828,0.129,0.828-0.422c0,0-2.119-3.531-2.119-5.906S539.971,2539,539.971,2539z M509.033,2544.938
    +			c-1.105,0-2-0.895-2-2s0.895-2,2-2s2,0.895,2,2S510.139,2544.938,509.033,2544.938z M555.898,2559.02
    +			c0-0.551-0.367-0.74-0.816-0.422l-6.955,4.922c-2.076-1.512-6.127-3.773-10.127-4.865v-4.635l-8.562,4.287
    +			c-7.672,1.199-13.42,5.844-13.42,6.713c0,1,7.615,7,17.002,7c1.559,0,3.047-0.205,4.48-0.525L542,2574v-3.982
    +			c2-1.117,4.723-2.475,6.127-3.498l6.949,4.922c0.449,0.318,0.818,0.129,0.818-0.422c0,0-2.121-3.531-2.121-5.906
    +			S555.898,2559.02,555.898,2559.02z M524.961,2564.957c-1.105,0-2-0.895-2-2s0.895-2,2-2s2,0.895,2,2
    +			S526.066,2564.957,524.961,2564.957z"/>
    +	</g>
    +	<g id="fins_1_">
    +		<path d="M424,2522.75h-0.041c-0.21-2-2.49-3.998-4.959-3.998s-4.749,1.998-4.959,3.998H414l-8,32.084v9.916c0,0,3.625,4,13,4
    +			s13-4,13-4v-9.916L424,2522.75z M419,2536.404c-2.216,0-4.011-1.451-4.011-3.666c0-0.113,0.04-0.395,0.04-0.395
    +			c0.023-0.234,0.063-0.633,0.126-0.855c0,0,1.619-6.979,1.619-6.988c0-1.229,0.996-2.246,2.226-2.246s2.226,0.984,2.226,2.213
    +			c0,0.01-0.005,0.014-0.005,0.014l1.624,6.838c0.062,0.223,0.103,0.795,0.126,1.029c0,0,0.04,0.277,0.04,0.391
    +			C423.011,2534.953,421.216,2536.404,419,2536.404z M436.262,2518.029l-0.033,0.025c-1.342-1.498-4.36-1.781-6.361-0.336
    +			c-2.002,1.445-2.68,4.4-1.678,6.145l-0.033,0.025l12.308,30.689l5.808,8.039c0,0,5.28,1.119,12.879-4.373
    +			s8.194-10.857,8.194-10.857l-5.808-8.035L436.262,2518.029z M440.206,2532.025c-1.796,1.299-4.102,1.174-5.398-0.621
    +			c-0.065-0.092-0.198-0.342-0.198-0.342c-0.118-0.207-0.319-0.551-0.398-0.768c0,0-2.775-6.605-2.781-6.613
    +			c-0.72-0.996-0.508-2.404,0.488-3.123c0.997-0.721,2.381-0.506,3.101,0.488c0.005,0.008,0.004,0.014,0.009,0.02l5.316,4.586
    +			c0.181,0.145,0.548,0.586,0.705,0.762l0.243,0.318c0,0-0.048-0.119,0.018-0.025C442.607,2528.5,442.002,2530.73,440.206,2532.025z
    +			"/>
    +	</g>
    +	<g id="oxygen_x5F_bottle_1_">
    +		<path d="M358,2516h-4c-1.1,0-2,0.9-2,2h-2c0-1.1-0.9-2-2-2s-2,0.9-2,2h-2v2h2v2h-1c-0.551,0-1,0.449-1,1v3.283
    +			c-3.445,0.893-6,3.994-6,7.717v34c0,1.105,0.895,2,2,2h16c1.105,0,2-0.895,2-2v-34c0-3.723-2.555-6.824-6-7.717V2523
    +			c0-0.551-0.449-1-1-1h-1v-2h2c0,1.1,0.9,2,2,2h4c1.1,0,2-0.9,2-2v-2C360,2516.9,359.1,2516,358,2516z M341,2568h-1v-34h1V2568z"/>
    +		<path d="M330,2526.283V2523c0-0.551-0.449-1-1-1h-1v-4c0-1.1-0.9-2-2-2s-2,0.9-2,2v4h-1c-0.551,0-1,0.449-1,1v3.283
    +			c-3.445,0.893-6,3.994-6,7.717v34c0,1.105,0.895,2,2,2h16c1.105,0,2-0.895,2-2v-34C336,2530.277,333.445,2527.176,330,2526.283z
    +			 M319,2568h-1v-34h1V2568z"/>
    +	</g>
    +	<g id="scuba_x5F_diving_2_">
    +		<path d="M258.416,2526.676l-14.65-1.566c-0.638,0-0.902,0.496-0.734,1.078l2.898,10.305c0.239,0.834,1.129,1.393,1.98,1.283
    +			l10.498-1.434c0.84-0.121,1.551-0.939,1.551-1.789v-6.152C259.959,2527.559,259.252,2526.77,258.416,2526.676z"/>
    +		<path d="M238.129,2525.117c-0.02,0-0.039,0-0.061,0l-14.443,1.559c-0.836,0.094-1.543,0.883-1.543,1.725v6.152
    +			c0,0.85,0.711,1.668,1.551,1.789l10.459,1.434c0.85,0.111,1.739-0.453,1.979-1.283l2.898-10.305
    +			C239.164,2525.51,238.804,2525.117,238.129,2525.117z"/>
    +		<path d="M267,2526h-3c0-4.107-5.686-4.986-8.702-5.672c-4.523-1.027-9.229-2.062-13.884-2.156
    +			c-4.688-0.094-9.486,1.023-14.034,2.041c-3.379,0.754-9.38,1.236-9.38,5.787h-3c-0.551,0-1,0.449-1,1v9.957c0,0.551,0.449,1,1,1h3
    +			c0,2.125,1.654,3.975,3.766,4.209l13.82,1.602c0.441,0.045,0.869,0.018,1.303-0.07c0.234,0.174,0.521,0.303,0.904,0.303h6
    +			c0.383,0,0.668-0.127,0.904-0.303c0.434,0.088,0.861,0.115,1.303,0.07l14.234-1.559c2.111-0.234,3.766-2.084,3.766-4.209h3
    +			c0.551,0,1-0.449,1-1v-10C268,2526.449,267.551,2526,267,2526z M262,2538c0,1.1-0.895,2.1-1.988,2.221l-14.23,1.559
    +			c-1.094,0.121-2.066-2.633-2.414-3.676l-0.734-2.207c-0.321-0.963-0.133-3.334-1.633-3.334s-1.312,2.371-1.633,3.334l-0.734,2.207
    +			c-0.348,1.043-1.734,3.797-2.828,3.676l-13.816-1.602c-1.094-0.121-1.988-1.121-1.988-2.221v-1V2527v-1
    +			c0-1.1,0.844-1.99,1.922-2.207c2.713-0.537,5.431-1.051,8.152-1.545c3.54-0.643,7.309-1.623,10.926-1.623
    +			c3.463,0,7.067,0.932,10.457,1.545c2.853,0.518,5.7,1.057,8.543,1.623c1.078,0.217,2,1.107,2,2.207v1v10V2538z"/>
    +		<path d="M254,2556c0-1.1-0.9-2-2-2c0,0-2,0.031-2.531,0c-1.209-3.543-4.516-6-8.469-6c-4.971,0-9,4.029-9,9s4.029,9,9,9
    +			c3.953,0,7.166-2.457,8.375-6c1.219,0,2.625,0,2.625,0c1.1,0,2-0.9,2-2h10v-2H254z M241,2562c-2.762,0-5-2.238-5-5s2.238-5,5-5
    +			s5,2.238,5,5S243.762,2562,241,2562z"/>
    +	</g>
    +	<g id="snorkel_x5F_diving_2_">
    +		<path d="M171,2526h-3c0-4.107-5.686-4.986-8.702-5.672c-4.523-1.027-9.229-2.062-13.884-2.156
    +			c-4.688-0.094-9.486,1.023-14.034,2.041c-3.379,0.754-9.38,1.236-9.38,5.787h-3c-0.551,0-1,0.449-1,1v9.957c0,0.551,0.449,1,1,1h3
    +			c0,2.125,1.654,3.975,3.766,4.209l13.82,1.602c0.441,0.045,0.869,0.018,1.303-0.07c0.234,0.174,0.521,0.303,0.904,0.303h6
    +			c0.383,0,0.668-0.127,0.904-0.303c0.434,0.088,0.861,0.115,1.303,0.07l14.234-1.559c2.111-0.234,3.766-2.084,3.766-4.209h3
    +			c0.551,0,1-0.449,1-1v-10C172,2526.449,171.551,2526,171,2526z M166,2538c0,1.1-0.895,2.1-1.988,2.221l-14.23,1.559
    +			c-1.094,0.121-2.066-2.633-2.414-3.676l-0.734-2.207c-0.321-0.963-0.133-3.334-1.633-3.334s-1.312,2.371-1.633,3.334l-0.734,2.207
    +			c-0.348,1.043-1.734,3.797-2.828,3.676l-13.816-1.602c-1.094-0.121-1.988-1.121-1.988-2.221v-1V2527v-1
    +			c0-1.1,0.844-1.99,1.922-2.207c2.713-0.537,5.431-1.051,8.152-1.545c3.54-0.643,7.309-1.623,10.926-1.623
    +			c3.463,0,7.067,0.932,10.457,1.545c2.853,0.518,5.7,1.057,8.543,1.623c1.078,0.217,2,1.107,2,2.207v1v10V2538z"/>
    +		<path d="M142.129,2525.117c-0.02,0-0.039,0-0.061,0l-14.443,1.559c-0.836,0.094-1.543,0.883-1.543,1.725v6.152
    +			c0,0.85,0.711,1.668,1.551,1.789l10.459,1.434c0.85,0.111,1.739-0.453,1.979-1.283l2.898-10.305
    +			C143.164,2525.51,142.804,2525.117,142.129,2525.117z"/>
    +		<path d="M162.416,2526.676l-14.65-1.566c-0.638,0-0.902,0.496-0.734,1.078l2.898,10.305c0.239,0.834,1.129,1.393,1.98,1.283
    +			l10.498-1.434c0.84-0.121,1.551-0.939,1.551-1.789v-6.152C163.959,2527.559,163.252,2526.77,162.416,2526.676z"/>
    +		<path d="M134,2562h24v6h-24V2562z M160,2562v6h8v-6H160z M136,2555.471c0-1.34-0.563-1.006-1.481-1.291
    +			c-0.864-0.27-0.755-2.367,0.233-2.438c1.855-0.133,1.248-2.287,1.248-3.742h-2.5c-1.1,0-1.5,2-1.5,2c-5.223,0-10.5,3.312-10.5,9
    +			s5.277,9,10.5,9v-6c-2.445,0-4.5-0.047-4.5-3s2.055-3,4.5-3c0,0,0.4,2,1.5,2h2.5C136,2558,136,2557.961,136,2555.471z"/>
    +	</g>
    +	<g id="divide_2_">
    +		<path d="M1026,2451c0,0.553-0.447,1-1,1h-34c-0.553,0-1-0.447-1-1v-6c0-0.553,0.447-1,1-1h34c0.553,0,1,0.447,1,1V2451z
    +			 M1012,2433c0-0.553-0.447-1-1-1h-6c-0.553,0-1,0.447-1,1v6c0,0.553,0.447,1,1,1h6c0.553,0,1-0.447,1-1V2433z M1012,2457
    +			c0-0.553-0.447-1-1-1h-6c-0.553,0-1,0.447-1,1v6c0,0.553,0.447,1,1,1h6c0.553,0,1-0.447,1-1V2457z"/>
    +	</g>
    +	<g id="asterisk_5_">
    +		<path d="M931,2444h-9.307l6.031-6.031c0.393-0.395,0.393-1.039,0-1.432l-4.236-4.236c-0.393-0.393-1.037-0.393-1.432,0
    +			l-6.057,6.057V2429c0-0.551-0.449-1-1-1h-6c-0.551,0-1,0.449-1,1v9.33l-6.037-6.035c-0.395-0.393-1.039-0.393-1.432,0
    +			l-4.236,4.238c-0.395,0.391-0.395,1.035,0,1.432l6.035,6.035H893c-0.551,0-1,0.449-1,1v6c0,0.551,0.449,1,1,1h9.357l-6.059,6.059
    +			c-0.391,0.391-0.391,1.037,0,1.432l4.236,4.236c0.395,0.391,1.041,0.391,1.432,0l6.033-6.033V2467c0,0.551,0.449,1,1,1h6
    +			c0.551,0,1-0.449,1-1v-9.33l6.051,6.051c0.393,0.393,1.039,0.393,1.432,0l4.238-4.238c0.391-0.391,0.391-1.037,0-1.432
    +			L921.67,2452H931c0.551,0,1-0.449,1-1v-6C932,2444.449,931.551,2444,931,2444z"/>
    +	</g>
    +	<g id="female">
    +		<path d="M826,2460.084h-6v-6.799v-0.467c6-1.486,11.277-7.363,11.277-14.379c0-8.135-6.73-14.752-14.863-14.752
    +			c-8.137,0-15.086,6.617-15.086,14.752c0,6.838,4.672,12.586,10.672,14.252v0.594v6.799h-6c-1.105,0-2,1.395-2,2.5v2.701
    +			c0,1.105,0.895,2.666,2,2.666h6v5.334c0,1.105,0.895,2.666,2,2.666h4c1.105,0,2-1.561,2-2.666v-5.334h6c1.105,0,2-1.561,2-2.666
    +			v-2.701C828,2461.479,827.105,2460.084,826,2460.084z M809.551,2438.439c0-3.723,3.027-6.752,6.75-6.752s6.754,3.029,6.754,6.752
    +			s-3.031,6.752-6.754,6.752S809.551,2442.162,809.551,2438.439z"/>
    +	</g>
    +	<g id="male_1_">
    +		<path d="M741.406,2426.156l-17.98,2.293c-0.375,0.047-0.473,0.312-0.203,0.58l5.035,5.037l-7.871,7.873
    +			c-2-1.012-4.25-1.594-6.637-1.594c-8.133,0-14.75,6.617-14.75,14.752s6.617,14.752,14.75,14.752
    +			c8.137,0,14.754-6.617,14.754-14.752c0-2.752-0.77-5.318-2.086-7.525l7.672-7.674l4.91,5.035c0.266,0.268,0.531,0.172,0.582-0.203
    +			l2.414-17.977C742.047,2426.379,741.781,2426.109,741.406,2426.156z M713.75,2461.85c-3.723,0-6.75-3.029-6.75-6.752
    +			s3.027-6.752,6.75-6.752s6.754,3.029,6.754,6.752S717.473,2461.85,713.75,2461.85z"/>
    +	</g>
    +	<g id="chat_1_">
    +		<path d="M647.77,2444.676c0,9.137-10.641,16.543-23.77,16.543c-3.426,0-6.678-0.51-9.617-1.414l-9.662,5.961
    +			c-0.479,0.25-0.753,0.027-0.609-0.494l2.27-9.492c-3.823-2.938-6.15-6.832-6.15-11.104c0-9.137,10.643-16.545,23.77-16.545
    +			C637.129,2428.131,647.77,2435.539,647.77,2444.676z"/>
    +	</g>
    +	<g id="conversation_1_">
    +		<path d="M549.873,2454.273c0.136,0.496-0.128,0.707-0.581,0.469l-6.891-3.611c-2.135,0.658-4.493,1.029-6.98,1.029
    +			c-9.534,0-17.264-5.379-17.264-12.014c0-6.637,7.729-12.016,17.264-12.016c9.536,0,17.266,5.379,17.266,12.016
    +			c0,3.102-1.702,5.916-4.473,8.049L549.873,2454.273z M534.859,2455.816c-11.409,0-20.347-6.598-20.347-15.023
    +			c0-1.299,0.237-2.551,0.639-3.744c-6.475,1.787-11.057,6.178-11.057,11.32c0,3.145,1.726,6.002,4.534,8.162l-1.68,6.164
    +			c-0.137,0.502,0.128,0.715,0.588,0.473l6.987-3.66c2.166,0.668,4.556,1.045,7.077,1.045c5.643,0,10.643-1.867,13.841-4.752
    +			C535.248,2455.805,535.056,2455.816,534.859,2455.816z"/>
    +	</g>
    +	<g id="anchor">
    +		<path d="M454.867,2454.191L442,2456.029c-0.545,0.078-0.672,0.459-0.283,0.85l3.412,3.367c-2.414,2.6-5.129,4.453-9.129,5.27
    +			v-26.598c2-1.385,3.957-3.963,3.957-6.918c0-4.412-3.615-8.002-8.025-8.002c-4.414,0-7.968,3.59-7.968,8.002
    +			c0,2.955,2.036,5.533,4.036,6.918v26.594c-4-0.814-6.809-2.676-9.227-5.285l3.338-3.359c0.387-0.389,0.251-0.77-0.296-0.848
    +			l-12.87-1.84c-0.547-0.078-0.937,0.305-0.858,0.85l1.841,12.869c0.078,0.545,0.459,0.672,0.846,0.283l3.696-3.697
    +			c4.379,4.637,10.578,7.516,17.438,7.516c6.832,0,12.997-2.934,17.372-7.559l3.75,3.75c0.389,0.389,0.77,0.262,0.848-0.283
    +			l1.84-12.869C455.795,2454.496,455.412,2454.113,454.867,2454.191z M431.908,2436.221c-2.328,0-4.221-1.893-4.221-4.221
    +			s1.893-4.221,4.221-4.221s4.221,1.893,4.221,4.221S434.236,2436.221,431.908,2436.221z"/>
    +	</g>
    +	<g id="google_x5F_maps">
    +		<path d="M336,2424.047c-7.998,0-14.48,6.484-14.48,14.48c0,2.123,0.969,5.004,0.969,5.004
    +			c3.844,9.859,13.086,28.051,13.086,28.051c0.117,0.248,0.271,0.371,0.426,0.371s0.309-0.123,0.426-0.371
    +			c0,0,9.242-18.191,13.086-28.051c0,0,0.969-2.881,0.969-5.004C350.48,2430.531,343.998,2424.047,336,2424.047z M336,2445.137
    +			c-3.65,0-6.609-2.959-6.609-6.609s2.959-6.609,6.609-6.609s6.609,2.959,6.609,6.609S339.65,2445.137,336,2445.137z"/>
    +	</g>
    +	<g id="flash_1_">
    +		<path d="M236.633,2452.711c0.156-0.527-0.164-0.711-0.715-0.711h-9.371c-0.551,0-0.711-0.594-0.359-1.016
    +			c0,0,19.307-25.652,19.685-26.146c0.284-0.463,0.597-0.369,0.493,0.168c-0.146,0.682-4.268,18.092-4.268,18.092
    +			c-0.199,0.514,0.09,0.902,0.641,0.902h9.371c0.551,0,0.727,0.355,0.391,0.793c0,0-19.334,26.113-19.683,26.551
    +			s-0.671,0.434-0.494-0.314S236.633,2452.711,236.633,2452.711z"/>
    +	</g>
    +	<g id="rotation_x5F_lock_1_">
    +		<path d="M150,2442.967V2446h1c0.551,0,1,0.449,1,1v10c0,0.551-0.449,1-1,1h-14c-0.551,0-1-0.449-1-1v-10c0-0.551,0.449-1,1-1h1
    +			v-3.033c0-2.785,2.1-4.967,4.777-4.967h2.445C147.9,2438,150,2440.182,150,2442.967z M142,2446h4v-3.033
    +			c0-0.596-0.299-0.967-0.777-0.967h-2.445c-0.479,0-0.777,0.371-0.777,0.967V2446z"/>
    +		<path d="M173.398,2446.801l-7.799,11.398c-0.33,0.441-0.869,0.441-1.201,0l-7.799-11.398c-0.33-0.441-0.15-0.801,0.4-0.801h4.939
    +			c-0.377-8.625-8.373-16-17.939-16c-9.926,0-18,8.074-18,18c0,12.918,11.733,17.951,17.033,17.951s8.615-1.121,11.975-3.729
    +			l0.008,0.008c0.729-0.59,2.008-1.715,2.504-2.176c0.604-0.561,1.711-0.363,2.461,0.443l1.363,1.463
    +			c0.75,0.805,0.869,1.922,0.266,2.484c-0.393,0.363-0.653,0.688-2.34,2.039c-3.77,2.852-8.604,5.434-16.437,5.434
    +			S120,2464.336,120,2448c0-13.234,10.766-24,24-24c12.822,0,23.562,10.438,23.945,21.859l0.008,0.141H173
    +			C173.549,2446,173.73,2446.361,173.398,2446.801z"/>
    +	</g>
    +	<g id="albums_1_">
    +		<path d="M982,2338v28c-1.105,0-2-0.895-2-2v-24C980,2338.895,980.895,2338,982,2338z"/>
    +		<path d="M1034,2338v28c1.105,0,2-0.895,2-2v-24C1036,2338.895,1035.105,2338,1034,2338z"/>
    +		<path d="M986,2336h2v32h-2c-1.105,0-2-0.895-2-2v-28C984,2336.895,984.895,2336,986,2336z"/>
    +		<path d="M1030,2336h-2v32h2c1.105,0,2-0.895,2-2v-28C1032,2336.895,1031.105,2336,1030,2336z"/>
    +		<path d="M1024,2334h-32c-1.1,0-2,0.9-2,2v32c0,1.1,0.9,2,2,2h32c1.1,0,2-0.9,2-2v-32C1026,2334.9,1025.1,2334,1024,2334z
    +			 M1018,2358c0,2.938-4.043,3.42-4.602,3.42c-1.691,0-3.1-0.791-3.504-2.039c-0.553-1.705,0.922-3.592,3.215-4.436
    +			c1.297-0.477,2.891-0.311,2.891-0.293v-8.814l-12,2.738c0,0,0,7.799,0,11.424s-4.203,4.113-4.834,4.113
    +			c-1.633,0-2.881-0.748-3.258-1.91c-0.541-1.67,0.883-3.539,3.207-4.348c1.291-0.449,2.885-0.273,2.885-0.262v-13.209
    +			c0-0.49,0.145-0.938,0.582-1.059l14.982-3.709l-0.078-0.018c0.436,0,0.514,0.338,0.514,0.785
    +			C1018,2340.385,1018,2355.062,1018,2358z"/>
    +	</g>
    +	<g id="pin">
    +		<g>
    +			<path d="M912.047,2328.156c-5.41,0-9.799,4.387-9.799,9.797s4.389,9.797,9.799,9.797s9.797-4.387,9.797-9.797
    +				S917.457,2328.156,912.047,2328.156z M912.432,2333.707c-1.846-0.129-4.934,1.201-5.105,2.875
    +				c-0.17,1.668-2.045,2.561-1.979-0.119c0-3.143,3.176-5.373,6.699-5.373C914.879,2331.602,914.277,2333.836,912.432,2333.707z"/>
    +		</g>
    +		<g>
    +			<path d="M910.092,2349.518c0,0,0,20.971,0,21.805s0.596,1.576,1.955,1.576s1.953-0.723,1.953-1.576s0-21.805,0-21.805
    +				C913.371,2349.762,910.719,2349.762,910.092,2349.518z"/>
    +		</g>
    +		<path opacity="0.5" d="M914,2369.982c0,0.74,0,1.225,0,1.34c0,0.854-0.594,1.576-1.953,1.576s-1.955-0.742-1.955-1.576
    +			c0-0.111,0-0.598,0-1.34c-2.449,0.412-4.225,1.555-4.225,2.916c0,1.707,2.766,3.09,6.18,3.09c3.41,0,6.176-1.383,6.176-3.09
    +			C918.223,2371.537,916.447,2370.395,914,2369.982z"/>
    +	</g>
    +	<g id="zoom_x5F_out_2_">
    +		<path d="M807,2350c-0.551,0-1-0.449-1-1v-2c0-0.551,0.449-1,1-1h14c0.551,0,1,0.449,1,1v2c0,0.551-0.449,1-1,1H807z"/>
    +		<path d="M842.438,2372.514l-4.426,4.424c-0.404,0.404-1.068,0.404-1.473,0l-12.195-12.197c-3.074,1.986-6.725,3.154-10.646,3.154
    +			c-10.861,0-19.697-8.836-19.697-19.697s8.836-19.697,19.697-19.697s19.697,8.836,19.697,19.697c0,3.922-1.168,7.572-3.152,10.646
    +			l12.195,12.195C842.844,2371.443,842.844,2372.107,842.438,2372.514z M827.137,2348.197c0-7.412-6.027-13.439-13.439-13.439
    +			s-13.439,6.027-13.439,13.439s6.027,13.439,13.439,13.439S827.137,2355.609,827.137,2348.197z"/>
    +	</g>
    +	<g id="zoom_x5F_in_2_">
    +		<path d="M746.938,2372.514l-4.426,4.424c-0.404,0.404-1.068,0.404-1.473,0l-12.195-12.197c-3.074,1.986-6.725,3.154-10.646,3.154
    +			c-10.861,0-19.697-8.836-19.697-19.697s8.836-19.697,19.697-19.697s19.697,8.836,19.697,19.697c0,3.922-1.168,7.572-3.152,10.646
    +			l12.195,12.195C747.344,2371.443,747.344,2372.107,746.938,2372.514z M731.637,2348.197c0-7.412-6.027-13.439-13.439-13.439
    +			s-13.439,6.027-13.439,13.439s6.027,13.439,13.439,13.439S731.637,2355.609,731.637,2348.197z M725,2346h-5v-5
    +			c0-0.551-0.449-1-1-1h-2c-0.551,0-1,0.449-1,1v5h-5c-0.551,0-1,0.449-1,1v2c0,0.551,0.449,1,1,1h5v5c0,0.551,0.449,1,1,1h2
    +			c0.551,0,1-0.449,1-1v-5h5c0.551,0,1-0.449,1-1v-2C726,2346.449,725.551,2346,725,2346z"/>
    +	</g>
    +	<g id="pen_2_">
    +		<polygon points="602,2376 614.875,2369.875 608.312,2363.312 		"/>
    +		<path d="M647.906,2332.824l-2.66-2.662c-0.777-0.777-2.051-0.777-2.828,0l-2.738,2.738c-0.781-0.695-1.982-0.688-2.732,0.062
    +			L635.91,2334h-3.496h-2.828L618,2345.586v2.727l0.051,0.051L630.414,2336h3.496l-0.893,0.893l-23.752,23.752l8.16,8.162
    +			l27.682-27.684c0.75-0.748,0.758-1.951,0.062-2.732l2.736-2.738C648.684,2334.875,648.684,2333.602,647.906,2332.824z"/>
    +	</g>
    +	<g id="brush_1_">
    +		<path d="M553.749,2331.494c-0.035,0.035-17.41,22.598-19.125,24.734c-1.715,2.139-3.348,3.502-3.852,3.875
    +			c-0.504,0.371-5.699,3.385-5.699,3.385c-0.386,0.168-0.667-0.02-0.742-0.314c-0.229-0.898-0.652-1.691-1.309-2.344
    +			c-0.668-0.664-1.488-1.055-2.406-1.307c-0.429-0.117-0.522-0.398-0.328-0.732c0,0,2.812-5.162,3.223-5.688
    +			c0.406-0.523,2.285-2.373,4.055-3.955s23.906-18.678,24.34-19.002c0.566-0.43,1.34-0.527,1.738-0.133
    +			C554.042,2330.412,554.147,2330.932,553.749,2331.494z M516.875,2361.531c-1.508,0.006-4.188,0.812-5.489,4.26
    +			c-0.905,2.398-2.031,5.508-6.434,6.998c-0.223,0.076-0.367,0.299-0.336,0.533c0.027,0.234,0.219,0.418,0.453,0.438
    +			c1.891,0.166,3.535,0.246,5.016,0.24c4.336-0.012,7.508-0.723,9.703-2.17c0.774-0.518,1.578-1.42,1.578-1.42
    +			c1.715-2.244,1.508-5.432-0.484-7.41C519.812,2361.938,518.383,2361.527,516.875,2361.531z"/>
    +	</g>
    +	<g id="direction_1_">
    +		<path d="M455.551,2327.926c0.242-0.492,0.037-0.699-0.457-0.455l-49.043,24.088c-0.494,0.242-0.449,0.441,0.102,0.441H430
    +			l0.051,23.949c0,0.551,0.199,0.596,0.441,0.102L455.551,2327.926z M423.066,2348c-0.551,0-0.598-0.699-0.104-0.941l25.193-12.59
    +			c0.492-0.242,0.607-0.141,0.219,0.25l-13.686,12.137c-0.389,0.389-1.158,1.145-1.707,1.145H423.066z"/>
    +	</g>
    +	<g id="cloud_1_">
    +		<path d="M354.553,2347.938c0-0.021,0.004-0.039,0.004-0.059c0-7.609-6.018-13.777-13.438-13.777
    +			c-6.002,0-11.086,4.037-12.809,9.607c-0.664-0.143-1.352-0.219-2.057-0.219c-5.549,0-10.049,5.186-10.049,10.877
    +			c0,0.357,0.018-0.367,0.053,1.633c-0.014,0-0.029,0-0.043,0c-3.279,0-5.936,2.691-5.936,6.051c0,2.988,1.9,5.949,4.863,5.949
    +			s42.883,0,42.883,0c3.438-2,5.85-5.555,5.85-9.637C363.875,2353.012,359.729,2348.123,354.553,2347.938z"/>
    +	</g>
    +	<g id="sun">
    +		<path d="M240,2342.234c-5.323,0-9.766,4.443-9.766,9.766s4.442,9.766,9.766,9.766s9.766-4.443,9.766-9.766
    +			S245.323,2342.234,240,2342.234z M249.803,2339.248l5.693-5.693l2.951,2.949l-5.693,5.693
    +			C251.902,2341.09,250.91,2340.1,249.803,2339.248z M227.246,2342.197l-5.693-5.693l2.951-2.949l5.693,5.693
    +			C229.09,2340.1,228.098,2341.09,227.246,2342.197z M224.023,2354H216v-4h8.023C223.846,2350,223.846,2354,224.023,2354z
    +			 M238,2336.025V2328h4v8.025C242,2335.848,238,2335.848,238,2336.025z M242,2367.975V2376h-4v-8.025
    +			C238,2368.152,242,2368.152,242,2367.975z M264,2350v4h-8.023c0.178,0,0.178-4,0-4H264z M252.754,2361.803l5.691,5.691
    +			l-2.949,2.951l-5.693-5.693C250.91,2363.9,251.902,2362.91,252.754,2361.803z M230.199,2364.754l-5.693,5.691l-2.951-2.949
    +			l5.691-5.693C228.1,2362.91,229.09,2363.9,230.199,2364.754z"/>
    +	</g>
    +	<g id="moon_1_">
    +		<path d="M163.375,2367.719c-4.188,4.654-9.99,7.482-16.753,7.699c-13.164,0.428-24.18-9.842-24.609-22.934
    +			c-0.428-13.088,9.893-24.045,23.057-24.473c0.827-0.027,1.646,0.01,2.456,0.047c0.787,0.035,0.912,0.441,0.395,0.773
    +			c-6.016,3.859-9.915,10.652-9.665,18.281c0.379,11.545,10.092,20.596,21.699,20.221c1.005-0.033,1.996-0.111,2.955-0.307
    +			C163.812,2366.844,163.938,2367.094,163.375,2367.719z"/>
    +	</g>
    +	<g id="retweet_x5F_2_2_">
    +		<path d="M1012.422,2266l7.695,10H987c-1.654,0-3-1.346-3-3v-19h-7.918l12.688-17.277l13.293,17.277H994v12H1012.422z M1032,2260
    +			v-18.949c0-1.654-1.26-3.051-2.914-3.051h-33.117l7.695,10H1022v12h-7.977l13.293,17.277l12.688-17.277H1032z"/>
    +	</g>
    +	<g id="gbp">
    +		<path d="M927.18,2268.082c-2.145,2.287-3.633,2.59-5.238,2.59c-1.547,0-3.096-0.363-4.645-0.723
    +			c-1.547-0.301-3.094-0.664-4.701-0.664c-1.131,0-2.143,0.182-4.049,1.387l-0.117-0.121c2.617-2.105,4.879-4.133,4.879-7.926
    +			c0-1.102-0.09-2.625-0.324-2.625H920v-6h-8.984c-2.227-6-2.289-6.1-2.289-7.924c0-3.369,2.381-5.744,5.832-5.744
    +			c6.072,0,6.223,5.668,6.4,7.668h8.037c0.059-10-5.389-14.959-14.377-14.959c-10,0-15.238,6.076-15.238,12.455
    +			c0,3.357,1.33,6.504,2.48,8.504H898v6h6.416c0.506,0,0.857,1.801,0.857,2.926c0,4.395-3.393,7.574-6.727,9.74l3.691,5.471
    +			c2.32-1.805,4.703-2.348,6.844-2.348c2.621,0,4.168,0.57,5.895,1.172c1.668,0.602,3.512,1.066,6.488,1.066
    +			c3.035,0,6.43-1.09,9.285-3.859L927.18,2268.082z"/>
    +	</g>
    +	<g id="usd_2_">
    +		<path d="M833.121,2264.91c0-9.941-9.312-11.961-12.25-12.762c-0.953-0.266-0.871-0.504-2.871-0.73v-10.434
    +			c4,0.721,4.883,3.016,5.08,7.016h8.611c0-10-5.691-13.91-13.691-14.758V2230h-4v3.195c-6.633,0.738-13.039,5.02-13.039,13.133
    +			c0,8.221,6.059,10.73,12.049,12.449c0.33,0.098,0.66,0.188,0.99,0.279v11.971c-3.131-0.932-5.27-3.027-5.27-7.027h-8.609
    +			c-0.09,8,6.164,13.812,13.879,14.768V2282h4v-3.141C828,2278.105,833.121,2272.395,833.121,2264.91z M809.559,2245.527
    +			c0-2.965,2.133-4.377,4.441-4.812v9.211C810.434,2248.715,809.559,2247.773,809.559,2245.527z M818,2271.344v-10.895
    +			c4,1.086,6.01,2.494,6.01,5.57C824.01,2269.672,822,2270.984,818,2271.344z"/>
    +	</g>
    +	<g id="euro_2_">
    +		<path d="M733.059,2262c-0.637,6-3.395,9.5-8.475,9.5c-4.699,0-7.549-3.516-9.014-7.5h9.625l1.609-6h-12.422
    +			c-0.035-0.576-0.047-2-0.031-2h12.844l1.609-6h-13.477c1.381-6,4.277-7.688,9.256-7.688c4.127,0,7.848,3.688,8.377,7.688H741
    +			c-1.004-10-8.109-15.773-16.416-15.773c-9.393,0-15.674,5.773-17.781,15.773h-5.998l-1.609,6h6.846c-0.016,0-0.004,1.428,0.025,2
    +			h-5.262l-1.609,6h7.762c2.25,8.77,8.457,15.584,17.627,15.584c9.258,0,15.666-7.584,16.514-17.584H733.059z"/>
    +	</g>
    +	<g id="bluetooth_2_">
    +		<path id="bluetooth_3_" d="M636.938,2246.742l-16.734-14.273v16.477l-5.994-5.857l-3.367,3.443l9.361,9.15v0.391l-9.812,9.377
    +			l3.328,3.482l6.484-6.197v16.797l16.713-14.256l-9.58-9.357L636.938,2246.742z M625.023,2242.91l4.729,4.037l-4.729,4.518V2242.91
    +			z M629.773,2265.035l-4.75,4.055v-8.701L629.773,2265.035z"/>
    +	</g>
    +	<g id="chevron-left">
    +		<polygon points="511.615,2256 532.602,2235.014 539.946,2242.357 526.322,2256 539.955,2269.633 532.604,2276.984 		"/>
    +	</g>
    +	<g id="chevron-right">
    +		<polygon points="448.455,2256 427.469,2235.014 420.124,2242.357 433.748,2256 420.115,2269.633 427.467,2276.984 		"/>
    +	</g>
    +	<g id="share_2_">
    +		<path d="M358.195,2256.586l-21.355,15.82c-0.443,0.328-0.805,0.145-0.805-0.406l-0.012-10.004
    +			c-6.033-0.047-19.148-0.211-23.023,9.01c0.277-19.006,18.527-21.6,23.01-21.951l-0.01-9.027c0-0.551,0.363-0.734,0.805-0.406
    +			l21.391,15.777C358.637,2255.725,358.639,2256.258,358.195,2256.586z"/>
    +	</g>
    +	<g id="unshare_1_">
    +		<path d="M263,2271.006c-3.875-9.221-16.99-9.057-23.023-9.01L239.965,2272c0,0.551-0.361,0.734-0.805,0.406l-21.355-15.82
    +			c-0.443-0.328-0.441-0.861,0-1.188l21.391-15.777c0.441-0.328,0.805-0.145,0.805,0.406l-0.01,9.027
    +			C244.473,2249.406,262.723,2252,263,2271.006z"/>
    +	</g>
    +	<g id="play_x5F_button_2_">
    +		<path d="M144,2280.5c-13.511,0-24.5-10.99-24.5-24.5s10.989-24.5,24.5-24.5s24.5,10.99,24.5,24.5S157.511,2280.5,144,2280.5z
    +			 M144,2238c-9.926,0-18,8.074-18,18s8.074,18,18,18s18-8.074,18-18S153.926,2238,144,2238z M153.879,2256.344l-15.455,9.09
    +			c-0.219,0.188-0.424,0.09-0.424-0.219v-18.43c0-0.309,0.203-0.406,0.42-0.219l15.471,9.09
    +			C154.107,2255.844,154.096,2256.156,153.879,2256.344z"/>
    +	</g>
    +	<g id="circle_x5F_arrow_x5F_down_1_">
    +		<path d="M983.5,2159.875c0,13.461,10.912,24.375,24.375,24.375s24.375-10.914,24.375-24.375s-10.912-24.375-24.375-24.375
    +			S983.5,2146.414,983.5,2159.875z M1011,2148c0.551,0,1,0.449,1,1v11h7c0.551,0,0.707,0.342,0.35,0.76l-10.699,12.48
    +			c-0.357,0.418-0.943,0.42-1.303,0.002l-10.76-12.484c-0.359-0.418-0.203-0.758,0.348-0.758H1004v-11c0-0.551,0.449-1,1-1H1011z"/>
    +	</g>
    +	<g id="circle_x5F_arrow_x5F_top_1_">
    +		<path d="M913.875,2184.25c13.463,0,24.375-10.914,24.375-24.375s-10.912-24.375-24.375-24.375s-24.375,10.914-24.375,24.375
    +			S900.412,2184.25,913.875,2184.25z M911,2172c-0.551,0-1-0.449-1-1v-11h-7.064c-0.551,0-0.707-0.34-0.348-0.758l10.76-12.484
    +			c0.359-0.418,0.945-0.416,1.303,0.002l10.699,12.48c0.357,0.418,0.201,0.76-0.35,0.76h-7v11c0,0.551-0.449,1-1,1H911z"/>
    +	</g>
    +	<g id="circle_x5F_arrow_x5F_right_1_">
    +		<path d="M791.5,2159.875c0,13.463,10.914,24.375,24.375,24.375s24.375-10.912,24.375-24.375s-10.914-24.375-24.375-24.375
    +			S791.5,2146.412,791.5,2159.875z M804,2157c0-0.551,0.449-1,1-1h11v-7.064c0-0.551,0.346-0.713,0.768-0.359l12.797,10.658
    +			c0.422,0.352,0.422,0.93,0,1.281l-12.797,10.658c-0.422,0.354-0.768,0.191-0.768-0.359V2164h-11c-0.551,0-1-0.449-1-1V2157z"/>
    +	</g>
    +	<g id="circle_x5F_arrow_x5F_left_1_">
    +		<path d="M719.875,2135.5c-13.461,0-24.375,10.912-24.375,24.375s10.914,24.375,24.375,24.375s24.375-10.912,24.375-24.375
    +			S733.336,2135.5,719.875,2135.5z M732,2163c0,0.551-0.449,1-1,1h-11v6.814c0,0.551-0.346,0.713-0.77,0.359l-12.795-10.658
    +			c-0.424-0.352-0.424-0.93,0-1.281l12.795-10.658c0.424-0.354,0.77-0.191,0.77,0.359V2156h11c0.551,0,1,0.449,1,1V2163z"/>
    +	</g>
    +	<g id="resize_x5F_full_2_">
    +		<path d="M603.061,2164.891l5.037,5.035l8.252-8.252c0.268-0.268,0.729-0.266,0.994,0.002l4.84,4.84
    +			c0.266,0.266,0.266,0.723-0.002,0.992l-8.252,8.25l5.035,5.039c0.27,0.266,0.172,0.531-0.203,0.578l-17.979,2.293
    +			c-0.375,0.047-0.643-0.223-0.592-0.598l2.287-17.977C602.527,2164.719,602.793,2164.623,603.061,2164.891z M645.533,2154.906
    +			l2.287-17.977c0.051-0.375-0.217-0.645-0.592-0.598l-17.979,2.293c-0.375,0.047-0.473,0.312-0.203,0.578l5.035,5.039l-8.252,8.25
    +			c-0.268,0.27-0.268,0.727-0.002,0.992l4.84,4.84c0.266,0.266,0.727,0.27,0.994,0l8.252-8.25l5.037,5.035
    +			C645.219,2155.375,645.484,2155.281,645.533,2154.906z"/>
    +	</g>
    +	<g id="resize_x5F_small_2_">
    +		<path d="M523.5,2180.258l-5.035-5.035l-8.254,8.252c-0.268,0.268-0.727,0.266-0.996-0.002l-4.836-4.84
    +			c-0.268-0.266-0.27-0.723,0-0.992l8.254-8.25l-5.039-5.039c-0.266-0.266-0.172-0.531,0.203-0.578l17.98-2.293
    +			c0.375-0.047,0.641,0.223,0.594,0.598l-2.289,17.977C524.031,2180.43,523.766,2180.525,523.5,2180.258z M531.918,2139.945
    +			l-2.289,17.977c-0.047,0.375,0.219,0.645,0.594,0.598l17.98-2.293c0.375-0.047,0.469-0.312,0.203-0.578l-5.039-5.039l8.254-8.25
    +			c0.27-0.27,0.268-0.727,0-0.992l-4.836-4.84c-0.27-0.266-0.729-0.27-0.996,0l-8.254,8.25l-5.035-5.035
    +			C532.234,2139.477,531.969,2139.57,531.918,2139.945z"/>
    +	</g>
    +	<g id="up_x5F_arrow_2_">
    +		<path d="M448.361,2162H438v16.975c0,0.551-0.475,1.025-1.025,1.025h-9.953c-0.549,0-1.021-0.475-1.021-1.025V2162h-10.361
    +			c-0.551,0-0.725-0.373-0.389-0.809l16.139-20.855c0.336-0.436,0.887-0.43,1.223,0.004l16.139,20.85
    +			C449.086,2161.625,448.91,2162,448.361,2162z"/>
    +	</g>
    +	<g id="down_x5F_arrow_2_">
    +		<path d="M319.639,2158H330v-16.975c0-0.551,0.475-1.025,1.025-1.025h9.953c0.549,0,1.021,0.475,1.021,1.025V2158h10.361
    +			c0.551,0,0.725,0.373,0.389,0.809l-16.139,20.855c-0.336,0.434-0.887,0.432-1.223-0.004l-16.139-20.85
    +			C318.914,2158.375,319.09,2158,319.639,2158z"/>
    +	</g>
    +	<g id="right_x5F_arrow_3_">
    +		<path d="M238,2176.361V2166h-16.975c-0.551,0-1.025-0.475-1.025-1.025v-9.953c0-0.549,0.475-1.021,1.025-1.021H238v-10.361
    +			c0-0.551,0.373-0.725,0.809-0.389l20.855,16.139c0.436,0.336,0.432,0.887-0.004,1.223l-20.85,16.139
    +			C238.375,2177.086,238,2176.91,238,2176.361z"/>
    +	</g>
    +	<g id="left_x5F_arrow_3_">
    +		<path d="M145.191,2176.75l-20.848-16.139c-0.436-0.336-0.439-0.887-0.004-1.223l20.854-16.139
    +			c0.436-0.336,0.807-0.162,0.807,0.389V2154h16.979c0.551,0,1.021,0.473,1.021,1.021v9.953c0,0.551-0.471,1.025-1.021,1.025H146
    +			v10.361C146,2176.91,145.627,2177.086,145.191,2176.75z"/>
    +	</g>
    +	<g id="cart_x5F_in_2_">
    +		<path d="M1032,2042h-5c-0.926,0-1.732,0.637-1.945,1.539l-1.531,6.461h-8.131l-3.301,4H1014v2h-2v-1.889l-3.209,3.889H1010v2h-2
    +			v-1.041l-1.004,1.217c-0.629,0.836-1.721,1.457-2.902,1.457c-1.193,0-2.307-0.555-3.057-1.521l-0.094-0.111H1000v-1.121
    +			l-2.424-2.879H996v-1.871l-3.475-4.129H985c-0.605,0-1.18,0.275-1.561,0.748c-0.379,0.475-0.523,1.094-0.393,1.686l4,18
    +			c0.203,0.916,1.016,1.566,1.953,1.566h29.312l-1.895,8H992c-1.105,0-2,0.895-2,2s0.895,2,2,2h2.184
    +			c-0.111,0.314-0.184,0.648-0.184,1c0,1.656,1.344,3,3,3s3-1.344,3-3c0-0.352-0.072-0.686-0.184-1h10.367
    +			c-0.111,0.314-0.184,0.648-0.184,1c0,1.656,1.344,3,3,3s3-1.344,3-3c0-0.352-0.072-0.686-0.184-1H1018c0.945,0,1.734-1,1.941-2
    +			h0.004l8.637-36H1032c1.105,0,2-0.895,2-2S1033.105,2042,1032,2042z M990,2064h-0.285l-0.443-2H990V2064z M990,2060h-1.174
    +			l-0.443-2H990V2060z M990,2056h-2.062l-0.445-2H990V2056z M994,2068h-2v-2h2V2068z M994,2064h-2v-2h2V2064z M994,2060h-2v-2h2
    +			V2060z M994,2056h-2v-2h2V2056z M998,2068h-2v-2h2V2068z M998,2064h-2v-2h2V2064z M998,2060h-2v-2h2V2060z M1002,2068h-2v-2h2
    +			V2068z M1002,2064h-2v-2h2V2064z M1006,2068h-2v-2h2V2068z M1006,2064h-2v-2h2V2064z M1010,2068h-2v-2h2V2068z M1010,2064h-2v-2h2
    +			V2064z M1014,2068h-2v-2h2V2068z M1014,2064h-2v-2h2V2064z M1014,2060h-2v-2h2V2060z M1018,2068h-2v-2h2V2068z M1018,2064h-2v-2h2
    +			V2064z M1018,2060h-2v-2h2V2060z M1018,2056h-2v-2h2V2056z M1020.207,2064H1020v-2h0.682L1020.207,2064z M1021.453,2058.744
    +			l-0.297,1.256H1020v-2h1.617L1021.453,2058.744z M1022.062,2056H1020v-2h2.508L1022.062,2056z M994.137,2046.635
    +			c-0.182-0.234-0.088-0.635,0.209-0.635H1000v-5c0-0.551,0.449-1,1-1h6c0.551,0,1,0.449,1,1v5h5.697
    +			c0.297,0,0.393,0.375,0.211,0.611l-9.527,11.469c-0.08,0.105-0.182,0.152-0.287,0.152c-0.133,0-0.27-0.074-0.371-0.205
    +			L994.137,2046.635z"/>
    +	</g>
    +	<g id="cart_x5F_out_1_">
    +		<path d="M936,2042h-5c-0.926,0-1.732,0.637-1.945,1.539l-1.531,6.461h-7.57c0.711,0.957,0.832,1.785,0.34,2.787
    +			C919.803,2053.789,918,2054,918,2054v2h-2v-2h-2v6h-14v-2h2v-2h-2v-2h-1.652c-1.109,0-2.105-0.203-2.598-1.199
    +			c-0.473-0.959-0.367-1.932,0.223-2.801H889c-0.605,0-1.18,0.275-1.561,0.748c-0.379,0.475-0.523,1.094-0.393,1.686l4,18
    +			c0.203,0.916,1.016,1.566,1.953,1.566h29.312l-1.895,8H896c-1.105,0-2,0.895-2,2s0.895,2,2,2h2.184
    +			c-0.111,0.314-0.184,0.648-0.184,1c0,1.656,1.344,3,3,3s3-1.344,3-3c0-0.352-0.072-0.686-0.184-1h10.367
    +			c-0.111,0.314-0.184,0.648-0.184,1c0,1.656,1.344,3,3,3s3-1.344,3-3c0-0.352-0.072-0.686-0.184-1H922c0.945,0,1.734-1,1.941-2
    +			h0.004l8.637-36H936c1.105,0,2-0.895,2-2S937.105,2042,936,2042z M894,2064h-0.285l-0.443-2H894V2064z M894,2060h-1.174l-0.443-2
    +			H894V2060z M894,2056h-2.062l-0.445-2H894V2056z M898,2068h-2v-2h2V2068z M898,2064h-2v-2h2V2064z M898,2060h-2v-2h2V2060z
    +			 M898,2056h-2v-2h2V2056z M902,2068h-2v-2h2V2068z M902,2064h-2v-2h2V2064z M906,2068h-2v-2h2V2068z M906,2064h-2v-2h2V2064z
    +			 M910,2068h-2v-2h2V2068z M910,2064h-2v-2h2V2064z M914,2068h-2v-2h2V2068z M914,2064h-2v-2h2V2064z M918,2068h-2v-2h2V2068z
    +			 M918,2064h-2v-2h2V2064z M918,2060h-2v-2h2V2060z M922,2068h-2v-2h2V2068z M922,2064h-2v-2h2V2064z M922,2060h-2v-2h2V2060z
    +			 M922,2056h-2v-2h2V2056z M924.207,2064H924v-2h0.682L924.207,2064z M925.453,2058.744l-0.297,1.256H924v-2h1.617
    +			L925.453,2058.744z M926.062,2056H924v-2h2.508L926.062,2056z M898.348,2052c-0.297,0-0.393-0.266-0.211-0.502l9.527-11.361
    +			c0.08-0.105,0.182-0.166,0.287-0.166c0.133,0,0.27,0.045,0.371,0.176l9.586,11.334c0.182,0.234,0.088,0.52-0.209,0.52H912v5
    +			c0,0.551-0.449,1-1,1h-6c-0.551,0-1-0.449-1-1v-5H898.348z"/>
    +	</g>
    +	<g id="remove_x5F_2_2_">
    +		<path d="M822.391,2063.992l11.297-11.297c0.441-0.443,0.441-1.17,0-1.611l-4.766-4.766c-0.441-0.441-1.166-0.441-1.609,0
    +			l-11.299,11.299l-11.307-11.305c-0.443-0.441-1.168-0.441-1.609,0l-4.766,4.768c-0.443,0.439-0.443,1.164,0,1.611l11.305,11.303
    +			l-11.301,11.301c-0.439,0.439-0.439,1.166,0,1.609l4.766,4.766c0.443,0.439,1.172,0.439,1.611,0l11.299-11.299l11.293,11.293
    +			c0.441,0.441,1.17,0.441,1.611,0l4.768-4.768c0.439-0.439,0.439-1.166,0-1.611L822.391,2063.992z"/>
    +	</g>
    +	<g id="ok_x5F_2_2_">
    +		<path d="M742.016,2052.539c0.393,0.387,0.395,1.02,0.006,1.41l-28.949,28.947c-0.389,0.389-1.025,0.389-1.414,0l-6.49-6.492
    +			c-0.391-0.389-1.027-1.025-1.414-1.414l-7.812-7.814c-0.391-0.387-0.391-1.023,0-1.414l6.492-6.492
    +			c0.389-0.389,1.025-0.389,1.414,0l7.812,7.812c0.391,0.389,1.027,0.389,1.414,0l20.986-20.984c0.389-0.389,1.027-0.391,1.42-0.004
    +			L742.016,2052.539z"/>
    +	</g>
    +	<g id="electricity_2_">
    +		<path d="M622.402,2074.992c0.109-0.539-0.254-0.98-0.805-0.98h-2.953c-0.551,0-0.875-0.432-0.719-0.959l2.59-10.094
    +			c0.152-0.527-0.168-0.959-0.719-0.959h-5.059c-0.551,0-0.859-0.428-0.691-0.951l6.695-20.098c0.172-0.523,0.762-0.951,1.309-0.951
    +			h13.215c0.551,0,0.805,0.406,0.566,0.9l-8.16,14.262c-0.238,0.496,0.016,0.896,0.566,0.891l5.059-0.053
    +			c0.551-0.008,0.797,0.391,0.551,0.883l-4.852,12.285c-0.246,0.492,0.004,0.895,0.555,0.895h2.996c0.547,0,0.723,0.355,0.383,0.789
    +			l-12.758,16.871c-0.336,0.434-0.527,0.348-0.418-0.191L622.402,2074.992z"/>
    +	</g>
    +	<g id="unlock_1_">
    +		<path d="M546.676,2058H544v-10.004c0-6.166-5.785-11.996-11.895-11.996h-10.211c-6.109,0-11.895,5.83-11.895,11.996V2050h8v-2.004
    +			c0-2.801,1.256-3.996,4-3.996h10c2.744,0,4,1.195,4,3.996V2058h-28.676c-0.73,0-1.324,0.525-1.324,1.174v27.652
    +			c0,0.648,0.594,1.174,1.324,1.174h39.352c0.73,0,1.324-0.525,1.324-1.174v-27.652C548,2058.525,547.406,2058,546.676,2058z
    +			 M529,2072.861V2078c0,0.551-0.449,1-1,1h-2c-0.551,0-1-0.449-1-1v-5.139c-1.191-0.693-2-1.969-2-3.445
    +			c0-2.209,1.791-3.998,4-3.998s4,1.789,4,3.998C531,2070.893,530.191,2072.168,529,2072.861z"/>
    +	</g>
    +	<g id="lock_3_">
    +		<path d="M450.676,2058H448v-10.004c0-6.166-5.785-11.996-11.895-11.996h-10.211c-6.109,0-11.895,5.83-11.895,11.996V2058h-2.676
    +			c-0.73,0-1.324,0.525-1.324,1.174v27.652c0,0.648,0.594,1.174,1.324,1.174h39.352c0.73,0,1.324-0.525,1.324-1.174v-27.652
    +			C452,2058.525,451.406,2058,450.676,2058z M422,2047.996c0-2.801,1.256-3.996,4-3.996h10c2.744,0,4,1.195,4,3.996V2058h-18
    +			V2047.996z M433,2072.861V2078c0,0.551-0.449,1-1,1h-2c-0.551,0-1-0.449-1-1v-5.139c-1.191-0.693-2-1.969-2-3.445
    +			c0-2.209,1.791-3.998,4-3.998s4,1.789,4,3.998C435,2070.893,434.191,2072.168,433,2072.861z"/>
    +	</g>
    +	<g id="shopping_x5F_cart_2_">
    +		<path d="M362,2042h-5c-0.926,0-1.732,0.637-1.945,1.539l-1.531,6.461H315c-0.605,0-1.18,0.275-1.561,0.748
    +			c-0.379,0.475-0.523,1.094-0.393,1.686l4,18c0.203,0.916,1.016,1.566,1.953,1.566h29.312l-1.895,8H322c-1.105,0-2,0.895-2,2
    +			s0.895,2,2,2h2.184c-0.111,0.314-0.184,0.648-0.184,1c0,1.656,1.344,3,3,3s3-1.344,3-3c0-0.352-0.072-0.686-0.184-1h10.367
    +			c-0.111,0.314-0.184,0.648-0.184,1c0,1.656,1.344,3,3,3s3-1.344,3-3c0-0.352-0.072-0.686-0.184-1H348c0.945,0,1.734-1,1.941-2
    +			h0.004l8.637-36H362c1.105,0,2-0.895,2-2S363.105,2042,362,2042z M320,2064h-0.285l-0.443-2H320V2064z M320,2060h-1.174l-0.443-2
    +			H320V2060z M320,2056h-2.062l-0.445-2H320V2056z M324,2068h-2v-2h2V2068z M324,2064h-2v-2h2V2064z M324,2060h-2v-2h2V2060z
    +			 M324,2056h-2v-2h2V2056z M328,2068h-2v-2h2V2068z M328,2064h-2v-2h2V2064z M328,2060h-2v-2h2V2060z M328,2056h-2v-2h2V2056z
    +			 M332,2068h-2v-2h2V2068z M332,2064h-2v-2h2V2064z M332,2060h-2v-2h2V2060z M332,2056h-2v-2h2V2056z M336,2068h-2v-2h2V2068z
    +			 M336,2064h-2v-2h2V2064z M336,2060h-2v-2h2V2060z M336,2056h-2v-2h2V2056z M340,2068h-2v-2h2V2068z M340,2064h-2v-2h2V2064z
    +			 M340,2060h-2v-2h2V2060z M340,2056h-2v-2h2V2056z M344,2068h-2v-2h2V2068z M344,2064h-2v-2h2V2064z M344,2060h-2v-2h2V2060z
    +			 M344,2056h-2v-2h2V2056z M348,2068h-2v-2h2V2068z M348,2064h-2v-2h2V2064z M348,2060h-2v-2h2V2060z M348,2056h-2v-2h2V2056z
    +			 M350.207,2064H350v-2h0.682L350.207,2064z M351.156,2060H350v-2h1.617L351.156,2060z M352.062,2056H350v-2h2.508L352.062,2056z"
    +			/>
    +	</g>
    +	<g id="upload_2_">
    +		<path d="M240,2088.5c-13.511,0-24.5-10.99-24.5-24.5s10.989-24.5,24.5-24.5s24.5,10.99,24.5,24.5S253.511,2088.5,240,2088.5z
    +			 M240,2046c-9.926,0-18,8.074-18,18s8.074,18,18,18s18-8.074,18-18S249.926,2046,240,2046z M251.375,2066H246v8.938
    +			c0,0.551-0.449,1-1,1h-10c-0.551,0-1-0.449-1-1V2066h-5.529c-0.385,0-0.506-0.561-0.271-0.865l11.297-14.748
    +			c0.234-0.305,0.619-0.375,0.855-0.07l11.295,14.855C251.883,2065.475,251.758,2066,251.375,2066z"/>
    +	</g>
    +	<g id="download_2_">
    +		<path d="M168.5,2064c0,13.51-10.989,24.5-24.5,24.5s-24.5-10.99-24.5-24.5s10.989-24.5,24.5-24.5S168.5,2050.49,168.5,2064z
    +			 M162,2064c0-9.926-8.074-18-18-18s-18,8.074-18,18s8.074,18,18,18S162,2073.926,162,2064z M155.646,2062.828l-11.295,14.855
    +			c-0.236,0.305-0.621,0.234-0.855-0.07l-11.297-14.748c-0.234-0.305-0.113-0.865,0.271-0.865H138v-8.938c0-0.551,0.449-1,1-1h10
    +			c0.551,0,1,0.449,1,1V2062h5.375C155.758,2062,155.883,2062.525,155.646,2062.828z"/>
    +	</g>
    +	<g id="ban_1_">
    +		<path d="M1008,1943.5c-13.51,0-24.5,10.99-24.5,24.5s10.99,24.5,24.5,24.5s24.5-10.99,24.5-24.5S1021.51,1943.5,1008,1943.5z
    +			 M1008,1950c3.531,0,6.818,1.037,9.602,2.801l-24.801,24.801c-1.764-2.783-2.801-6.07-2.801-9.602
    +			C990,1958.074,998.074,1950,1008,1950z M1008,1986c-3.529,0-6.816-1.035-9.598-2.799l24.799-24.799
    +			c1.764,2.781,2.799,6.068,2.799,9.598C1026,1977.926,1017.926,1986,1008,1986z"/>
    +	</g>
    +	<g id="ok_1_">
    +		<path d="M912,1943.5c-13.51,0-24.5,10.99-24.5,24.5s10.99,24.5,24.5,24.5s24.5-10.99,24.5-24.5S925.51,1943.5,912,1943.5z
    +			 M912,1986c-9.926,0-18-8.074-18-18s8.074-18,18-18s18,8.074,18,18S921.926,1986,912,1986z M924.121,1963.975l-15.023,15.021
    +			c-0.254,0.256-0.674,0.256-0.93,0l-4.264-4.266c-0.256-0.256-0.676-0.674-0.93-0.93l-3.135-3.135c-0.256-0.254-0.256-0.672,0-0.93
    +			l4.268-4.266c0.256-0.256,0.674-0.256,0.928,0l3.135,3.135c0.256,0.254,0.674,0.254,0.93,0l9.791-9.789
    +			c0.254-0.256,0.674-0.258,0.934-0.004l4.293,4.236C924.375,1963.303,924.375,1963.719,924.121,1963.975z"/>
    +	</g>
    +	<g id="remove_7_">
    +		<path d="M816,1943.5c-13.51,0-24.5,10.99-24.5,24.5s10.99,24.5,24.5,24.5s24.5-10.99,24.5-24.5S829.51,1943.5,816,1943.5z
    +			 M816,1986c-9.926,0-18-8.074-18-18s8.074-18,18-18s18,8.074,18,18S825.926,1986,816,1986z M827.293,1962.32l-5.686,5.686
    +			l5.678,5.678c0.391,0.391,0.391,1.027,0,1.414l-4.188,4.188c-0.387,0.391-1.023,0.391-1.414,0l-5.678-5.678l-5.686,5.686
    +			c-0.387,0.387-1.023,0.387-1.414,0l-4.188-4.188c-0.387-0.391-0.387-1.027,0-1.414l5.686-5.686l-5.689-5.689
    +			c-0.391-0.391-0.391-1.027,0-1.414l4.188-4.188c0.387-0.391,1.023-0.391,1.414,0l5.689,5.689l5.686-5.686
    +			c0.387-0.387,1.023-0.387,1.414,0l4.188,4.188C827.68,1961.297,827.68,1961.934,827.293,1962.32z"/>
    +	</g>
    +	<g id="circle_x5F_exclamation_x5F_mark_1_">
    +		<path d="M720,1943.5c-13.531,0-24.5,10.969-24.5,24.5s10.969,24.5,24.5,24.5s24.5-10.969,24.5-24.5S733.531,1943.5,720,1943.5z
    +			 M724,1983c0,0.551-0.449,1-1,1h-6c-0.551,0-1-0.449-1-1v-6c0-0.551,0.449-1,1-1h6c0.551,0,1,0.449,1,1V1983z M724,1961
    +			c0,0.551-0.088,1.441-0.195,1.98l-1.801,9.539c-0.105,0.539-0.645,1.48-1.195,1.48h-1.57c-0.551,0-1.09-0.941-1.199-1.48
    +			l-1.84-9.289c-0.109-0.539-0.199-1.68-0.199-2.23v-8c0-0.551,0.449-1,1-1h6c0.551,0,1,0.449,1,1V1961z"/>
    +	</g>
    +	<g id="circle_x5F_info_1_">
    +		<path d="M624,1943.5c-13.531,0-24.5,10.969-24.5,24.5s10.969,24.5,24.5,24.5s24.5-10.969,24.5-24.5S637.531,1943.5,624,1943.5z
    +			 M622,1955c0-0.551,0.449-1,1-1h4c0.551,0,1,0.449,1,1v4c0,0.551-0.449,1-1,1h-4c-0.551,0-1-0.449-1-1V1955z M632,1981
    +			c0,0.551-0.449,1-1,1h-12c-0.551,0-1-0.449-1-1v-4c0-0.551,0.449-1,1-1h3v-8h-3c-0.551,0-1-0.449-1-1v-4c0-0.551,0.449-1,1-1h8
    +			c0.551,0,1,0.449,1,1v13h3c0.551,0,1,0.449,1,1V1981z"/>
    +	</g>
    +	<g id="circle_x5F_question_x5F_mark_1_">
    +		<path d="M532.094,1983c0,0.551-0.449,1-1,1H525c-0.551,0-1-0.449-1-1v-6c0-0.551,0.449-1,1-1h6.094c0.551,0,1,0.449,1,1V1983z
    +			 M528,1943.5c-13.53,0-24.5,10.969-24.5,24.5s10.97,24.5,24.5,24.5s24.5-10.969,24.5-24.5S541.53,1943.5,528,1943.5z
    +			 M533.699,1967.664c-1.934,1.262-2.512,2.35-2.576,4.848c-0.006,0.273-0.229,0.488-0.5,0.488H525.5c-0.137,0-0.5-0.363-0.5-0.5
    +			v-2.039c0-2.139,1.152-4.02,3.531-5.754c0.186-0.129,1.967-1.293,1.967-2.898c0-1.332-1.002-2.262-2.438-2.262
    +			c-2.045,0-3.186,1.025-3.295,2.982c-0.016,0.264-0.234,0.471-0.5,0.471H524h-5.121c-0.137,0-0.27-0.057-0.363-0.156
    +			c-0.094-0.098-0.145-0.232-0.137-0.369c0.279-5.432,3.809-8.547,9.688-8.547c4.457,0,9.258,2.418,9.258,7.729
    +			C537.324,1965.215,536.512,1965.887,533.699,1967.664z"/>
    +	</g>
    +	<g id="circle_x5F_ok_1_">
    +		<path d="M449.324,1950.676c-9.568-9.568-25.08-9.568-34.648,0s-9.568,25.08,0,34.648s25.08,9.568,34.648,0
    +			C458.891,1975.756,458.893,1960.244,449.324,1950.676z M446.121,1961.975l-17.023,17.021c-0.254,0.256-0.674,0.256-0.93,0
    +			l-10.328-10.33c-0.256-0.254-0.256-0.672,0-0.93l4.268-4.266c0.256-0.256,0.674-0.256,0.928,0l5.135,5.135
    +			c0.256,0.254,0.674,0.254,0.93,0l11.791-11.789c0.254-0.256,0.674-0.258,0.934-0.004l4.293,4.236
    +			C446.375,1961.303,446.375,1961.719,446.121,1961.975z"/>
    +	</g>
    +	<g id="circle_x5F_remove_1_">
    +		<path d="M353.324,1950.676c-9.568-9.568-25.08-9.568-34.648,0s-9.568,25.08,0,34.648s25.08,9.568,34.648,0
    +			C362.891,1975.756,362.893,1960.244,353.324,1950.676z M343.07,1979.312c-0.389,0.391-1.025,0.391-1.414,0l-5.656-5.656
    +			l-5.656,5.656c-0.389,0.391-1.025,0.391-1.414,0l-4.242-4.242c-0.391-0.387-0.391-1.023,0-1.414l5.656-5.656l-5.656-5.656
    +			c-0.391-0.391-0.391-1.027,0-1.414l4.242-4.242c0.389-0.391,1.023-0.391,1.414,0l5.656,5.656l5.656-5.656
    +			c0.391-0.391,1.025-0.391,1.414,0l4.242,4.242c0.391,0.387,0.391,1.023,0,1.414l-5.656,5.656l5.656,5.656
    +			c0.391,0.391,0.391,1.027,0,1.414L343.07,1979.312z"/>
    +	</g>
    +	<g id="circle_x5F_minus_5_">
    +		<path d="M240,1943.5c-13.53,0-24.5,10.969-24.5,24.5s10.97,24.5,24.5,24.5s24.5-10.969,24.5-24.5S253.53,1943.5,240,1943.5z
    +			 M252,1971c0,0.553-0.447,1-1,1h-22c-0.553,0-1-0.447-1-1v-6c0-0.553,0.447-1,1-1h22c0.553,0,1,0.447,1,1V1971z"/>
    +	</g>
    +	<g id="circle_x5F_plus_1_">
    +		<path d="M144,1943.5c-13.53,0-24.5,10.967-24.5,24.5s10.97,24.5,24.5,24.5s24.5-10.967,24.5-24.5S157.53,1943.5,144,1943.5z
    +			 M158.172,1971.037c0,0.557-0.455,1.012-1.013,1.012h-9.11v9.236c0,0.559-0.454,1.014-1.012,1.014h-6.074
    +			c-0.558,0-1.013-0.455-1.013-1.014v-9.236h-9.109c-0.558,0-1.013-0.455-1.013-1.012v-6.074c0-0.557,0.455-1.012,1.013-1.012h9.109
    +			v-9.109c0-0.559,0.455-1.014,1.013-1.014h6.074c0.558,0,1.012,0.455,1.012,1.014v9.109h9.11c0.558,0,1.013,0.455,1.013,1.012
    +			V1971.037z"/>
    +	</g>
    +	<g id="brightness_x5F_increase_2_">
    +		<path d="M1008,1860c-6.615,0-12,5.385-12,12s5.385,12,12,12s12-5.385,12-12S1014.615,1860,1008,1860z M1008,1879.826
    +			c-4.316,0-7.826-3.51-7.826-7.826s3.51-7.826,7.826-7.826s7.826,3.51,7.826,7.826S1012.316,1879.826,1008,1879.826z M991.623,1874
    +			h-7.49c-0.055-0.66-0.102-1.324-0.102-2s0.047-1.34,0.102-2h7.49c-0.08,0.656-0.133,1.322-0.133,2S991.543,1873.344,991.623,1874z
    +			 M997.842,1884.986l-5.299,5.299c-1.02-0.863-1.965-1.809-2.828-2.828l5.299-5.299
    +			C995.84,1883.211,996.789,1884.16,997.842,1884.986z M995.014,1861.842l-5.299-5.299c0.863-1.02,1.809-1.965,2.828-2.828
    +			l5.299,5.299C996.789,1859.84,995.84,1860.789,995.014,1861.842z M1024.377,1870h7.49c0.055,0.66,0.102,1.324,0.102,2
    +			s-0.047,1.34-0.102,2h-7.49c0.08-0.656,0.133-1.322,0.133-2S1024.457,1870.656,1024.377,1870z M1010,1888.375v7.492
    +			c-0.66,0.055-1.324,0.102-2,0.102s-1.34-0.047-2-0.102v-7.492c0.656,0.082,1.322,0.135,2,0.135S1009.344,1888.457,1010,1888.375z
    +			 M1026.285,1856.543l-5.299,5.299c-0.826-1.053-1.775-2.002-2.828-2.828l5.299-5.299
    +			C1024.477,1854.578,1025.422,1855.523,1026.285,1856.543z M1020.986,1882.158l5.299,5.299c-0.863,1.02-1.809,1.965-2.828,2.828
    +			l-5.299-5.299C1019.211,1884.16,1020.16,1883.211,1020.986,1882.158z M1010,1848.133v7.492c-0.656-0.082-1.322-0.135-2-0.135
    +			s-1.344,0.053-2,0.135v-7.492c0.66-0.055,1.324-0.102,2-0.102S1009.34,1848.078,1010,1848.133z"/>
    +	</g>
    +	<g id="brightness_x5F_reduce_2_">
    +		<path d="M897.797,1872c0-0.68,0.064-1.344,0.158-2h-5.809c-0.066,0.658-0.102,1.324-0.102,2s0.035,1.342,0.102,2h5.809
    +			C897.861,1873.344,897.797,1872.68,897.797,1872z"/>
    +		<path d="M914,1891.854v-5.809c-0.656,0.094-1.32,0.158-2,0.158s-1.344-0.064-2-0.158v5.809c0.658,0.066,1.324,0.102,2,0.102
    +			S913.342,1891.92,914,1891.854z"/>
    +		<path d="M923.342,1863.486l4.104-4.104c-0.848-1.033-1.795-1.98-2.828-2.828l-4.104,4.104
    +			C921.584,1861.465,922.535,1862.416,923.342,1863.486z"/>
    +		<path d="M931.854,1870h-5.809c0.094,0.656,0.158,1.32,0.158,2s-0.064,1.344-0.158,2h5.809c0.066-0.658,0.102-1.324,0.102-2
    +			S931.92,1870.658,931.854,1870z"/>
    +		<path d="M912,1857.797c0.68,0,1.344,0.064,2,0.158v-5.809c-0.658-0.066-1.324-0.102-2-0.102s-1.342,0.035-2,0.102v5.809
    +			C910.656,1857.861,911.32,1857.797,912,1857.797z"/>
    +		<path d="M923.342,1880.514c-0.807,1.07-1.758,2.021-2.828,2.828l4.104,4.104c1.033-0.848,1.98-1.795,2.828-2.828L923.342,1880.514
    +			z"/>
    +		<path d="M900.658,1880.514l-4.104,4.104c0.848,1.033,1.795,1.98,2.828,2.828l4.104-4.104
    +			C902.416,1882.535,901.465,1881.584,900.658,1880.514z"/>
    +		<path d="M900.658,1863.486c0.807-1.07,1.758-2.021,2.828-2.828l-4.104-4.104c-1.033,0.848-1.98,1.795-2.828,2.828
    +			L900.658,1863.486z"/>
    +		<path d="M912,1879.975c-4.398,0-7.975-3.576-7.975-7.975s3.576-7.975,7.975-7.975s7.975,3.576,7.975,7.975
    +			S916.398,1879.975,912,1879.975z M912,1868.09c-2.154,0-3.908,1.754-3.908,3.91c0,2.154,1.754,3.908,3.908,3.908
    +			c2.156,0,3.908-1.754,3.908-3.908C915.908,1869.844,914.156,1868.09,912,1868.09z"/>
    +	</g>
    +	<g id="more_2_">
    +		<path d="M805.748,1872.229c0,3.186-2.584,5.771-5.77,5.771c-3.188,0-5.771-2.586-5.771-5.771s2.584-5.771,5.771-5.771
    +			C803.164,1866.457,805.748,1869.043,805.748,1872.229z M815.936,1866.457c-3.186,0-5.77,2.586-5.77,5.771s2.584,5.771,5.77,5.771
    +			c3.188,0,5.771-2.586,5.771-5.771S819.123,1866.457,815.936,1866.457z M831.895,1866.457c-3.186,0-5.771,2.586-5.771,5.771
    +			s2.586,5.771,5.771,5.771c3.188,0,5.771-2.586,5.771-5.771S835.082,1866.457,831.895,1866.457z"/>
    +	</g>
    +	<g id="move_2_">
    +		<path d="M743.293,1871.293l-8.586-8.586c-0.389-0.389-0.707-0.258-0.707,0.293v5h-10v-10l4.969-0.025
    +			c0.551-0.004,0.682-0.324,0.293-0.713l-8.555-8.555c-0.389-0.389-1.025-0.389-1.414,0l-8.586,8.586
    +			c-0.389,0.389-0.258,0.707,0.293,0.707h5v10h-10v-5c0-0.551-0.318-0.682-0.707-0.293l-8.586,8.586
    +			c-0.389,0.389-0.389,1.025,0,1.414l8.586,8.586c0.389,0.389,0.707,0.258,0.707-0.293v-5h10v10h-5
    +			c-0.551,0-0.682,0.318-0.293,0.707l8.586,8.586c0.389,0.389,1.025,0.389,1.414,0l8.586-8.586c0.389-0.389,0.258-0.707-0.293-0.707
    +			h-5v-10h10v5c0,0.551,0.318,0.682,0.707,0.293l8.586-8.586C743.682,1872.318,743.682,1871.682,743.293,1871.293z"/>
    +	</g>
    +	<g id="screenshot_1_">
    +		<g>
    +			<path d="M625.016,1886.047c-8.271,0-15-6.729-15-15s6.729-15,15-15s15,6.729,15,15S633.287,1886.047,625.016,1886.047z
    +				 M625.016,1858.047c-7.168,0-13,5.832-13,13s5.832,13,13,13s13-5.832,13-13S632.184,1858.047,625.016,1858.047z"/>
    +		</g>
    +		<g>
    +			<path d="M604,1872h-5c-0.551,0-1-0.449-1-1s0.449-1,1-1h5h6.051h2H622v2h-9.949h-2H604z M624,1858.051V1868h2v-9.949v-2V1852v-7
    +				c0-0.551-0.449-1-1-1s-1,0.449-1,1v7v4.051V1858.051z M651,1870h-5h-6.051h-2H628v2h9.949h2H646h5c0.551,0,1-0.449,1-1
    +				S651.551,1870,651,1870z M626,1883.949V1874h-2v9.949v2V1890v7c0,0.551,0.449,1,1,1s1-0.449,1-1v-7v-4.051V1883.949z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<path d="M637.949,1872H628v-2h9.949h0.014c-0.51-6.354-5.602-11.422-11.963-11.902V1868h-2v-9.902
    +				c-6.348,0.496-11.422,5.559-11.932,11.902H622v2h-9.936c0.467,6.387,5.557,11.498,11.936,11.996v-0.047V1874h2v9.949v0.047
    +				c6.393-0.482,11.5-5.6,11.967-11.996H637.949z"/>
    +		</g>
    +	</g>
    +	<g id="volume_x5F_up_2_">
    +		<path d="M551.5,1872c0,9.115-3.191,17.496-8.506,24.098l-3.092-2.533c4.748-5.912,7.598-13.41,7.598-21.564
    +			c0-8.178-2.865-15.695-7.639-21.615l3.162-2.445C548.32,1854.535,551.5,1862.902,551.5,1872z M536.699,1852.828l-3.164,2.445
    +			c3.727,4.566,5.965,10.389,5.965,16.727c0,6.232-2.168,11.965-5.783,16.496l3.092,2.535c4.182-5.223,6.691-11.838,6.691-19.031
    +			C543.5,1864.742,540.947,1858.07,536.699,1852.828z M530.373,1857.719l-3.166,2.449c2.676,3.211,4.293,7.336,4.293,11.832
    +			c0,4.311-1.494,8.273-3.977,11.422l3.102,2.539c3.047-3.84,4.875-8.689,4.875-13.961
    +			C535.5,1866.582,533.574,1861.605,530.373,1857.719z M524,1856.584c0-0.551-0.336-0.699-0.746-0.334l-9.709,9.127
    +			c-0.41,0.365-1.197,0.666-1.746,0.666H505c-0.551,0-1,0.449-1,1V1875c0,0.551,0.449,1,1,1h6.928c0.549,0,1.326,0.309,1.727,0.688
    +			l9.619,9.125c0.4,0.377,0.727,0.236,0.727-0.312V1856.584z"/>
    +	</g>
    +	<g id="volume_x5F_down_2_">
    +		<path d="M434.373,1857.719l-3.166,2.449c2.676,3.211,4.293,7.336,4.293,11.832c0,4.311-1.494,8.273-3.977,11.422l3.102,2.539
    +			c3.047-3.84,4.875-8.689,4.875-13.961C439.5,1866.582,437.574,1861.605,434.373,1857.719z M428,1856.584
    +			c0-0.551-0.336-0.699-0.746-0.334l-9.709,9.127c-0.41,0.365-1.197,0.666-1.746,0.666H409c-0.551,0-1,0.449-1,1V1875
    +			c0,0.551,0.449,1,1,1h6.928c0.549,0,1.326,0.309,1.727,0.688l9.619,9.125c0.4,0.377,0.727,0.236,0.727-0.312V1856.584z"/>
    +	</g>
    +	<g id="mute_2_">
    +		<path d="M355.701,1878.174c0.396,0.395,0.396,1.041,0,1.436l-2.15,2.152c-0.398,0.396-1.043,0.396-1.438,0l-6.09-6.088
    +			l-6.094,6.092c-0.395,0.396-1.043,0.396-1.436,0l-2.15-2.152c-0.398-0.395-0.398-1.041,0-1.436l6.092-6.094l-6.096-6.098
    +			c-0.398-0.393-0.398-1.039,0-1.436l2.15-2.152c0.396-0.395,1.045-0.395,1.436,0l6.098,6.096l6.094-6.092
    +			c0.395-0.396,1.039-0.396,1.438,0l2.15,2.152c0.396,0.396,0.396,1.043,0,1.436l-6.092,6.094L355.701,1878.174z M332,1856.584
    +			c0-0.551-0.336-0.699-0.746-0.334l-9.709,9.127c-0.41,0.365-1.197,0.666-1.746,0.666H313c-0.551,0-1,0.449-1,1V1875
    +			c0,0.551,0.449,1,1,1h6.928c0.549,0,1.326,0.309,1.727,0.688l9.619,9.125c0.4,0.377,0.727,0.236,0.727-0.312V1856.584z"/>
    +	</g>
    +	<g id="download_x5F_alt">
    +		<path d="M262.922,1886h-21.775l14.739-17.176c0.317-0.41,0.155-0.824-0.364-0.824H246v-19.021c0-0.52-0.393-0.979-0.909-0.979
    +			h-10.048c-0.52,0-1.043,0.459-1.043,0.979V1868h-9.361c-0.52,0-0.686,0.416-0.368,0.826L239.015,1886H217c-0.551,0-1,0.449-1,1v9
    +			h5h43v-1v-8C264,1886.449,263.473,1886,262.922,1886z M260,1892h-4v-2h4V1892z"/>
    +	</g>
    +	<g id="facetime_x5F_video_2_">
    +		<path d="M168,1860v24c0,0.551-0.34,0.705-0.756,0.344L154,1873.734V1885c0,1.65-1.35,3-3,3h-28c-1.65,0-3-1.35-3-3v-26
    +			c0-1.65,1.35-3,3-3h28c1.65,0,3,1.35,3,3v11.266l13.244-10.609C167.66,1859.295,168,1859.449,168,1860z"/>
    +	</g>
    +	<g id="eject_2_">
    +		<path d="M990.592,1782c-0.551,0-0.725-0.941-0.389-1.379l17.217-22.207c0.336-0.436,0.887-0.381,1.223,0.053l17.184,22.191
    +			c0.336,0.436,0.16,1.342-0.389,1.342H990.592z M991,1786c-0.551,0-1,0.449-1,1v4c0,0.551,0.449,1,1,1h34c0.551,0,1-0.449,1-1v-4
    +			c0-0.551-0.449-1-1-1H991z"/>
    +	</g>
    +	<g id="step_x5F_forward_2_">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M926,1759v34c0,0.551-0.449,1-1,1h-4c-0.551,0-1-0.449-1-1v-15.578
    +			l-20.906,16.373c-0.436,0.336-1.094,0.16-1.094-0.389v-34.846c0-0.551,0.658-0.725,1.094-0.389L920,1774.484V1759
    +			c0-0.551,0.449-1,1-1h4C925.551,1758,926,1758.449,926,1759z"/>
    +	</g>
    +	<g id="fast_x5F_forward_2_">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M840,1759v34c0,0.551-0.449,1-1,1h-4c-0.551,0-1-0.449-1-1v-15.578
    +			l-20.906,16.373c-0.436,0.336-1.094,0.16-1.094-0.389v-15.941v-0.043l-20.906,16.373c-0.436,0.336-1.094,0.16-1.094-0.389v-34.846
    +			c0-0.551,0.658-0.725,1.094-0.389L812,1774.484v-0.045v-15.879c0-0.551,0.658-0.725,1.094-0.389L834,1774.484V1759
    +			c0-0.551,0.449-1,1-1h4C839.551,1758,840,1758.449,840,1759z"/>
    +	</g>
    +	<g id="forward_2_">
    +		<path d="M743.035,1776.611l-21.941,17.184c-0.436,0.336-1.094,0.16-1.094-0.389v-15.941v-0.043l-20.906,16.373
    +			c-0.436,0.336-1.094,0.16-1.094-0.389v-34.846c0-0.551,0.658-0.725,1.094-0.389L720,1774.484v-0.045v-15.879
    +			c0-0.551,0.658-0.725,1.094-0.389l22.066,17.217C743.596,1775.725,743.469,1776.275,743.035,1776.611z"/>
    +	</g>
    +	<g id="stop_2_">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M638,1789c0,0.551-0.449,1-1,1h-26c-0.551,0-1-0.449-1-1v-26
    +			c0-0.551,0.449-1,1-1h26c0.551,0,1,0.449,1,1V1789z"/>
    +	</g>
    +	<g id="pause_2_">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M526,1791c0,0.551-0.449,1-1,1h-6c-0.551,0-1-0.449-1-1v-30c0-0.551,0.449-1,1-1
    +			h6c0.551,0,1,0.449,1,1V1791z M538,1761c0-0.551-0.449-1-1-1h-6c-0.551,0-1,0.449-1,1v30c0,0.551,0.449,1,1,1h6
    +			c0.551,0,1-0.449,1-1V1761z"/>
    +	</g>
    +	<g id="play_2_">
    +		<path d="M449.709,1776.611l-30.865,16.139c-0.434,0.336-0.844,0.16-0.844-0.389v-32.723c0-0.551,0.406-0.725,0.84-0.389
    +			l30.893,16.139C450.168,1775.725,450.145,1776.275,449.709,1776.611z"/>
    +	</g>
    +	<g id="rewind_2_">
    +		<path d="M358,1758.561v34.846c0,0.549-0.658,0.725-1.094,0.389L336,1777.422v0.043v15.941c0,0.549-0.658,0.725-1.094,0.389
    +			l-21.941-17.184c-0.434-0.336-0.561-0.887-0.125-1.223l22.066-17.217c0.436-0.336,1.094-0.162,1.094,0.389v15.879v0.045
    +			l20.906-16.312C357.342,1757.836,358,1758.01,358,1758.561z"/>
    +	</g>
    +	<g id="fast_x5F_backward_2_">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M264.906,1758.172L244,1774.484v-0.045v-15.879c0-0.551-0.658-0.725-1.094-0.389
    +			L222,1774.484V1759c0-0.551-0.449-1-1-1h-4c-0.551,0-1,0.449-1,1v34c0,0.551,0.449,1,1,1h4c0.551,0,1-0.449,1-1v-15.578
    +			l20.906,16.373c0.436,0.336,1.094,0.16,1.094-0.389v-15.941v-0.043l20.906,16.373c0.436,0.336,1.094,0.16,1.094-0.389v-34.846
    +			C266,1758.01,265.342,1757.836,264.906,1758.172z"/>
    +	</g>
    +	<g id="step_x5F_backward_2_">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M156.906,1758.172L136,1774.484V1759c0-0.551-0.449-1-1-1h-4
    +			c-0.551,0-1,0.449-1,1v34c0,0.551,0.449,1,1,1h4c0.551,0,1-0.449,1-1v-15.578l20.906,16.373c0.436,0.336,1.094,0.16,1.094-0.389
    +			v-34.846C158,1758.01,157.342,1757.836,156.906,1758.172z"/>
    +	</g>
    +	<g id="phone_1_">
    +		<g>
    +			<path d="M1007.094,1654.125c-9.562,0-15.094,3.676-15.094,5.875v40c0,2.199,1.801,4,4,4h22c2.199,0,4-1.801,4-4v-40
    +				C1022,1657.801,1016.656,1654.125,1007.094,1654.125z M1002,1700h-6v-4h6V1700z M1002,1694h-6v-4h6V1694z M1002,1688h-6v-4h6
    +				V1688z M1010,1700h-6v-4h6V1700z M1010,1694h-6v-4h6V1694z M1010,1688h-6v-4h6V1688z M1018,1700h-6v-4h6V1700z M1018,1694h-6v-4
    +				h6V1694z M1018,1688h-6v-4h6V1688z M1018,1680h-22v-20h22V1680z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<rect x="996" y="1660" width="22" height="20"/>
    +		</g>
    +	</g>
    +	<g id="ear_x5F_plugs_2_">
    +		<path d="M923,1662c-4.969,0-9,4.033-9,9c0,3.883,2.48,7.156,5.93,8.418C919.557,1675.82,916,1674,916,1674v-6c0,0,6,6,6,12v6h4
    +			v-6.551c3.488-1.242,6-4.539,6-8.449C932,1666.033,927.969,1662,923,1662z"/>
    +		<polygon points="920,1698 922,1698 922,1704 924,1704 924,1698 926,1698 926,1688 920,1688 		"/>
    +		<polygon points="898,1692 900,1692 900,1704 902,1704 902,1692 904,1692 904,1682 898,1682 		"/>
    +		<path d="M901,1656c-4.969,0-9,4.033-9,9c0,3.883,2.48,7.156,5.93,8.418C897.557,1669.82,894,1668,894,1668v-6c0,0,6,6,6,12v6h4
    +			v-6.551c3.488-1.242,6-4.539,6-8.449C910,1660.033,905.969,1656,901,1656z"/>
    +	</g>
    +	<g id="ipod_x5F_shuffle_2_">
    +		<g id="ipod_x5F_shuffle_3_">
    +			<path d="M802,1668v26h30v-26H802z M817,1690.805c-5.416,0-9.805-4.389-9.805-9.805s4.389-9.805,9.805-9.805
    +				s9.805,4.389,9.805,9.805S822.416,1690.805,817,1690.805z M822.697,1681c0,3.148-2.551,5.697-5.697,5.697
    +				s-5.697-2.549-5.697-5.697c0-3.146,2.551-5.697,5.697-5.697S822.697,1677.854,822.697,1681z"/>
    +		</g>
    +	</g>
    +	<g id="ipod_1_">
    +		<g id="body_4_">
    +			<path d="M731.268,1658h-22.535c-1.51,0-2.732,1.223-2.732,2.732v38.535c0,1.51,1.223,2.732,2.732,2.732h22.535
    +				c1.51,0,2.732-1.223,2.732-2.732v-38.535C734,1659.223,732.777,1658,731.268,1658z M720,1697.305
    +				c-4.527,0-8.195-3.672-8.195-8.197c0-4.527,3.668-8.197,8.195-8.197s8.195,3.67,8.195,8.197
    +				C728.195,1693.633,724.527,1697.305,720,1697.305z M723.188,1689.107c0,1.76-1.428,3.188-3.188,3.188s-3.188-1.428-3.188-3.188
    +				s1.428-3.188,3.188-3.188S723.188,1687.348,723.188,1689.107z M730,1674h-20v-12h20V1674z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<rect x="710" y="1662" width="20" height="12"/>
    +		</g>
    +	</g>
    +	<g id="iphone_x5F_exchange_1_">
    +		<g>
    +			<path d="M645.814,1679.688l-11.217-9.314c-0.23-0.178-0.598-0.084-0.598,0.205V1676h-18v-5.422c0-0.289-0.367-0.383-0.598-0.205
    +				l-11.217,9.314c-0.229,0.176-0.178,0.467,0.053,0.645l11.141,9.371c0.229,0.178,0.621,0.086,0.621-0.203v-5.5h18v5.5
    +				c0,0.289,0.393,0.381,0.621,0.203l11.141-9.371C645.992,1680.154,646.043,1679.863,645.814,1679.688z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<path d="M650,1664v30h-20v-4.5c0,1.092,0.428,2.078,1.109,2.836c0.797,0.887,1.945,1.457,3.238,1.457l0,0
    +				c0.986,0,1.955-0.33,2.848-1.029l11.008-9.264c1.119-0.863,1.76-2.15,1.758-3.533c0-1.357-0.621-2.615-1.59-3.357l-4.363-3.621
    +				l-6.969-5.783c-0.77-0.594-1.732-0.922-2.707-0.922c-2.389,0-4.332,1.926-4.332,4.295V1664H650z M601.746,1676.518l11.102-9.223
    +				c0.883-0.684,1.846-1.012,2.82-1.012c0.867,0,1.668,0.26,2.348,0.695c1.191,0.766,1.984,2.09,1.984,3.6V1664h-20v30h20v-4.5
    +				c0,2.367-1.949,4.293-4.348,4.293c-0.986,0-1.955-0.33-2.73-0.932l-7.793-6.555l-3.465-2.914
    +				c-0.986-0.756-1.627-2.043-1.625-3.426C600.039,1678.609,600.66,1677.352,601.746,1676.518z"/>
    +		</g>
    +		<g>
    +			<path d="M620,1688v1.5v4.5h-20v-30h20v6.578V1672h4v-11c0-2.75-2.25-5-5-5h-18c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h18
    +				c2.75,0,5-2.25,5-5v-11H620z M610,1702.543c-1.957,0-3.543-1.586-3.543-3.543s1.586-3.543,3.543-3.543s3.543,1.586,3.543,3.543
    +				S611.957,1702.543,610,1702.543z"/>
    +		</g>
    +		<g>
    +			<path d="M649.004,1656h-18c-2.75,0-5.004,2.25-5.004,5v11h4v-8h20v30h-20v-6h-4v11c0,2.75,2.254,5,5.004,5h18
    +				c2.75,0,4.996-2.25,4.996-5v-38C654,1658.25,651.754,1656,649.004,1656z M640.004,1702.543c-1.957,0-3.543-1.586-3.543-3.543
    +				s1.586-3.543,3.543-3.543s3.543,1.586,3.543,3.543S641.961,1702.543,640.004,1702.543z"/>
    +		</g>
    +	</g>
    +	<g id="iphone_x5F_transfer_1_">
    +		<g>
    +			<path d="M539.781,1680.332l-11.15,9.371c-0.229,0.178-0.631,0.086-0.631-0.203v-5.5h-8.98c-0.551,0-1.02-0.49-1.02-1.041V1677
    +				c0-0.551,0.469-1,1.02-1H528v-5.422c0-0.289,0.377-0.383,0.607-0.205l11.221,9.314
    +				C540.059,1679.863,540.012,1680.154,539.781,1680.332z"/>
    +		</g>
    +		<g>
    +			<path d="M553.004,1656h-18c-2.75,0-5.004,2.25-5.004,5v5.617c0,0.152,4,3.031,4,3.031V1664h20v30h-20v-3.582l-2.789,2.346
    +				c-0.391,0.307-1.211,0.529-1.211,0.697V1699c0,2.75,2.254,5,5.004,5h18c2.75,0,4.996-2.25,4.996-5v-38
    +				C558,1658.25,555.754,1656,553.004,1656z M544.004,1702.543c-1.957,0-3.543-1.586-3.543-3.543s1.586-3.543,3.543-3.543
    +				s3.543,1.586,3.543,3.543S545.961,1702.543,544.004,1702.543z"/>
    +		</g>
    +		<g>
    +			<path d="M524,1689.5v-1.5l0,0v6h-20v-30h20v8l0,0v-1.422c0-2.25,1.777-4.078,4-4.26V1661c0-2.75-2.25-5-5-5h-18
    +				c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h18c2.75,0,5-2.25,5-5v-5.244C525.777,1693.568,524,1691.742,524,1689.5z M514,1702.543
    +				c-1.957,0-3.543-1.586-3.543-3.543s1.586-3.543,3.543-3.543s3.543,1.586,3.543,3.543S515.957,1702.543,514,1702.543z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<path d="M514,1682.959c0,2.758,2.262,5.041,5.02,5.041H524v6h-20v-30h20v8h-5.098c-0.09,0-0.176,0.016-0.262,0.027l-0.008,0.012
    +				c-2.578,0.195-4.633,2.332-4.633,4.961V1682.959z M534,1664v5.648l8.387,6.961c0.775,0.594,1.312,1.52,1.504,2.559l-0.002,0.002
    +				c0.049,0.26,0.092,0.525,0.092,0.797c0,1.383-0.639,2.67-1.758,3.533l-8.223,6.947V1694h20v-29.994l0.004-0.006H534z"/>
    +		</g>
    +	</g>
    +	<g id="iphone_5_">
    +		<g opacity="0.3">
    +			<rect x="422" y="1664" width="20" height="30"/>
    +		</g>
    +		<g id="body_5_">
    +			<path d="M441,1656h-18c-2.75,0-5,2.25-5,5v38c0,2.75,2.25,5,5,5h18c2.75,0,5-2.25,5-5v-38C446,1658.25,443.75,1656,441,1656z
    +				 M432,1702.543c-1.957,0-3.543-1.586-3.543-3.543s1.586-3.543,3.543-3.543s3.543,1.586,3.543,3.543
    +				S433.957,1702.543,432,1702.543z M422,1694v-30h20v30H422z"/>
    +		</g>
    +	</g>
    +	<g id="ipad_2_">
    +		<path d="M354,1652h-36c-2.2,0-4,1.801-4,4v46c0,2.199,1.8,4,4,4h36c2.2,0,4-1.801,4-4v-46C358,1653.801,356.2,1652,354,1652z
    +			 M336,1705.35c-1.298,0-2.35-1.053-2.35-2.35s1.052-2.35,2.35-2.35c1.299,0,2.35,1.053,2.35,2.35S337.299,1705.35,336,1705.35z
    +			 M352,1700h-31.945H320v-42h32V1700z"/>
    +		<polygon opacity="0.3" points="352,1700 320.055,1700 320,1700 320,1658 352,1658 		"/>
    +	</g>
    +	<g id="macbook_2_">
    +		<g opacity="0.3">
    +			<rect x="222" y="1670" width="36" height="22"/>
    +		</g>
    +		<g id="macbook_3_">
    +			<path d="M267,1692h-5v-24c0-1.1-0.9-2-2-2h-40c-1.1,0-2,0.9-2,2v24h-5c-0.551,0-1,0.449-1,1v1c0,0.551,0.449,1,1,1l1,1h52l1-1
    +				c0.551,0,1-0.449,1-1v-1C268,1692.449,267.551,1692,267,1692z M222,1670h36v22h-36V1670z"/>
    +		</g>
    +	</g>
    +	<g id="imac_1_">
    +		<g opacity="0.3">
    +			<rect x="122" y="1664" width="44" height="24"/>
    +		</g>
    +		<g>
    +			<line x1="118" y1="1692" x2="170" y2="1692"/>
    +		</g>
    +		<g>
    +			<path d="M167,1660h-46c-1.65,0-3,1.35-3,3v29h52v-29C170,1661.35,168.65,1660,167,1660z M166,1688h-44v-24h44V1688z"/>
    +		</g>
    +		<g opacity="0.5">
    +			<path d="M118,1692.5v2.75c0,1.816,1.35,2.75,3,2.75h46c1.65,0,3-0.934,3-2.75v-2.75H118z"/>
    +		</g>
    +		<g>
    +			<path d="M155.219,1703.406c0.531,0,0.586,0.594-0.008,0.594h-22.359c-0.594,0-0.57-0.594-0.008-0.594S138,1704,138,1700
    +				c0-2,0-2,0-2h11.973c0,0-0.027,0,0,2C150,1704,154.688,1703.406,155.219,1703.406z"/>
    +		</g>
    +	</g>
    +	<g id="playlist_2_">
    +		<path d="M1034.385,1582.064c-1.693,0.678-0.357-0.678-0.357-0.678s2.844-4.184,0.812-7.572c-1.586-2.643-6.676-2.15-8.84-3.338
    +			v28.309c0,0.074-0.031,0.141-0.043,0.213c-0.309,3.008-3.215,6.068-7.393,7.424c-5.119,1.658-10.205,0.127-11.355-3.422
    +			c-1.148-3.549,2.068-7.773,7.189-9.434c1.32-0.379,4.414-0.879,5.602-0.387v-31.965c0-0.67,0.543-1.215,1.215-1.215h3.57
    +			c0.672,0,1.215,0.545,1.215,1.215v1.098c3.084,2.008,12.359,2.91,13.701,8.277
    +			C1041.312,1577.039,1036.076,1581.387,1034.385,1582.064z M985,1576h31v-6h-31c-0.551,0-1,0.449-1,1v4
    +			C984,1575.551,984.449,1576,985,1576z M985,1588h31v-6h-31c-0.551,0-1,0.449-1,1v4C984,1587.551,984.449,1588,985,1588z
    +			 M1005.25,1594H985c-0.551,0-1,0.449-1,1v4c0,0.551,0.449,1,1,1h17.102C1002.455,1597.85,1003.559,1595.773,1005.25,1594z"/>
    +	</g>
    +	<g id="show_x5F_lines_2_">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M936,1599c0,0.551-0.449,1-1,1h-46c-0.551,0-1-0.449-1-1v-4c0-0.551,0.449-1,1-1
    +			h46c0.551,0,1,0.449,1,1V1599z M936,1583c0-0.551-0.449-1-1-1h-46c-0.551,0-1,0.449-1,1v4c0,0.551,0.449,1,1,1h46
    +			c0.551,0,1-0.449,1-1V1583z M936,1571c0-0.551-0.449-1-1-1h-46c-0.551,0-1,0.449-1,1v4c0,0.551,0.449,1,1,1h46
    +			c0.551,0,1-0.449,1-1V1571z"/>
    +	</g>
    +	<g id="show_x5F_thumbnails_x5F_with_x5F_lines_2_">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M840,1599c0,0.551-0.449,1-1,1h-36c-0.551,0-1-0.449-1-1v-4c0-0.551,0.449-1,1-1
    +			h36c0.551,0,1,0.449,1,1V1599z M798,1599c0,0.551-0.449,1-1,1h-4c-0.551,0-1-0.449-1-1v-4c0-0.551,0.449-1,1-1h4
    +			c0.551,0,1,0.449,1,1V1599z M840,1587c0,0.551-0.449,1-1,1h-36c-0.551,0-1-0.449-1-1v-4c0-0.551,0.449-1,1-1h36
    +			c0.551,0,1,0.449,1,1V1587z M798,1587c0,0.551-0.449,1-1,1h-4c-0.551,0-1-0.449-1-1v-4c0-0.551,0.449-1,1-1h4c0.551,0,1,0.449,1,1
    +			V1587z M840,1575c0,0.551-0.449,1-1,1h-36c-0.551,0-1-0.449-1-1v-4c0-0.551,0.449-1,1-1h36c0.551,0,1,0.449,1,1V1575z M798,1575
    +			c0,0.551-0.449,1-1,1h-4c-0.551,0-1-0.449-1-1v-4c0-0.551,0.449-1,1-1h4c0.551,0,1,0.449,1,1V1575z"/>
    +	</g>
    +	<g id="show_x5F_thumbnails_2_">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M731,1606c-0.551,0-1-0.449-1-1v-10c0-0.551,0.449-1,1-1h10c0.551,0,1,0.449,1,1
    +			v10c0,0.551-0.449,1-1,1H731z M715,1606c-0.551,0-1-0.449-1-1v-10c0-0.551,0.449-1,1-1h10c0.551,0,1,0.449,1,1v10
    +			c0,0.551-0.449,1-1,1H715z M699,1606c-0.551,0-1-0.449-1-1v-10c0-0.551,0.449-1,1-1h10c0.551,0,1,0.449,1,1v10
    +			c0,0.551-0.449,1-1,1H699z M731,1590c-0.551,0-1-0.449-1-1v-10c0-0.551,0.449-1,1-1h10c0.551,0,1,0.449,1,1v10
    +			c0,0.551-0.449,1-1,1H731z M715,1590c-0.551,0-1-0.449-1-1v-10c0-0.551,0.449-1,1-1h10c0.551,0,1,0.449,1,1v10
    +			c0,0.551-0.449,1-1,1H715z M699,1590c-0.551,0-1-0.449-1-1v-10c0-0.551,0.449-1,1-1h10c0.551,0,1,0.449,1,1v10
    +			c0,0.551-0.449,1-1,1H699z M731,1574c-0.551,0-1-0.449-1-1v-10c0-0.551,0.449-1,1-1h10c0.551,0,1,0.449,1,1v10
    +			c0,0.551-0.449,1-1,1H731z M715,1574c-0.551,0-1-0.449-1-1v-10c0-0.551,0.449-1,1-1h10c0.551,0,1,0.449,1,1v10
    +			c0,0.551-0.449,1-1,1H715z M699,1574c-0.551,0-1-0.449-1-1v-10c0-0.551,0.449-1,1-1h10c0.551,0,1,0.449,1,1v10
    +			c0,0.551-0.449,1-1,1H699z"/>
    +	</g>
    +	<g id="show_x5F_big_x5F_thumbnails_2_">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M627,1606c-0.551,0-1-0.449-1-1v-18c0-0.551,0.449-1,1-1h18c0.551,0,1,0.449,1,1
    +			v18c0,0.551-0.449,1-1,1H627z M621,1606c0.551,0,1-0.449,1-1v-18c0-0.551-0.449-1-1-1h-18c-0.551,0-1,0.449-1,1v18
    +			c0,0.551,0.449,1,1,1H621z M645,1582c0.551,0,1-0.449,1-1v-18c0-0.551-0.449-1-1-1h-18c-0.551,0-1,0.449-1,1v18
    +			c0,0.551,0.449,1,1,1H645z M621,1582c0.551,0,1-0.449,1-1v-18c0-0.551-0.449-1-1-1h-18c-0.551,0-1,0.449-1,1v18
    +			c0,0.551,0.449,1,1,1H621z"/>
    +	</g>
    +	<g id="more_x5F_windows_1_">
    +		<path d="M542,1572h-20c-4.41,0-8,3.588-8,8v20c0,4.412,3.59,8,8,8h20c4.41,0,8-3.588,8-8v-20C550,1575.588,546.41,1572,542,1572z
    +			 M546,1602c0,1.1-0.9,2-2,2h-24c-1.1,0-2-0.9-2-2v-24c0-1.1,0.9-2,2-2h24c1.1,0,2,0.9,2,2V1602z M512,1598c-4.41,0-8-3.588-8-8
    +			v-20c0-4.412,3.59-8,8-8h20c4.41,0,8,3.588,8,8h-4v-2c0-1.1-0.9-2-2-2h-24c-1.1,0-2,0.9-2,2v24c0,1.1,0.9,2,2,2h2V1598z"/>
    +	</g>
    +	<g id="unchecked">
    +		<path d="M438,1572h-20c-4.41,0-8,3.588-8,8v20c0,4.412,3.59,8,8,8h20c4.41,0,8-3.588,8-8v-20C446,1575.588,442.41,1572,438,1572z
    +			 M442,1602c0,1.1-0.9,2-2,2h-24c-1.1,0-2-0.9-2-2v-24c0-1.1,0.9-2,2-2h24c1.1,0,2,0.9,2,2V1602z"/>
    +	</g>
    +	<g id="check_1_">
    +		<path d="M346,1596.613V1602c0,1.1-0.9,2-2,2h-24c-1.1,0-2-0.9-2-2v-24c0-1.1,0.9-2,2-2h21.303l3.475-3.475
    +			c-0.867-0.324-1.797-0.525-2.777-0.525h-20c-4.41,0-8,3.588-8,8v20c0,4.412,3.59,8,8,8h20c4.41,0,8-3.588,8-8v-7.387L346,1596.613
    +			z"/>
    +		<path d="M357.84,1576.908c0.398,0.393,0.4,1.039,0.004,1.436l-22.008,22.006c-0.395,0.396-1.043,0.396-1.438,0l-11.793-11.791
    +			c-0.395-0.395-0.395-1.043,0-1.439l4.668-4.666c0.395-0.396,1.043-0.396,1.438,0l5.688,5.686c0.395,0.395,1.043,0.395,1.439,0
    +			l15.859-15.857c0.396-0.396,1.045-0.398,1.443-0.004L357.84,1576.908z"/>
    +	</g>
    +	<g id="new_x5F_window_1_">
    +		<path d="M248,1599.473V1602c0,1.1-0.9,2-2,2h-24c-1.1,0-2-0.9-2-2v-24c0-1.1,0.9-2,2-2h6.186c2.014-1.668,4.293-2.986,6.713-4H224
    +			c-4.41,0-8,3.588-8,8v20c0,4.412,3.59,8,8,8h20c4.41,0,8-3.588,8-8v-3.531L248,1599.473z"/>
    +		<path d="M266.554,1579.395l-19.736-14.768c-0.44-0.33-0.801-0.15-0.8,0.4l0.008,7.438c0,0.045-0.02,0.086-0.025,0.131v0.871
    +			c-4.258,0.338-21.678,2.801-21.937,20.656c3.639-8.66,16.241-8.523,21.937-8.479v0.809c0.013,0.062,0.039,0.123,0.039,0.191
    +			l0.01,8.355c0,0.551,0.36,0.73,0.801,0.398l19.705-14.805C266.995,1580.264,266.994,1579.725,266.554,1579.395z"/>
    +	</g>
    +	<g id="edit_1_">
    +		<path d="M152,1593.312V1602c0,1.1-0.9,2-2,2h-24c-1.1,0-2-0.9-2-2v-24c0-1.1,0.9-2,2-2h20.688l3.619-3.621
    +			c-0.736-0.223-1.498-0.379-2.307-0.379h-20c-4.41,0-8,3.588-8,8v20c0,4.412,3.59,8,8,8h20c4.41,0,8-3.588,8-8v-10.686
    +			L152,1593.312z"/>
    +		<path d="M167.434,1570.902l-4.336-4.338c-0.398-0.396-1.049-0.396-1.449,0l-2.891,2.893l5.785,5.785l2.891-2.891
    +			C167.832,1571.951,167.832,1571.301,167.434,1570.902z"/>
    +		<path d="M142.667,1596.918l-5.584-5.666l-3.265,8.344c-0.201,0.525,0.061,0.787,0.588,0.586L142.667,1596.918z"/>
    +		
    +			<rect x="146.714" y="1570.327" transform="matrix(0.7071 0.7071 -0.7071 0.7071 1163.6578 357.0721)" width="8.181" height="25.738"/>
    +	</g>
    +	<g id="folder_x5F_new_1_">
    +		<path d="M1039.6,1470h-3.721l2.412-2.193c0.156-0.158,0.156-0.307,0-0.463l-1.695-1.641c-0.158-0.158-0.213-0.131-0.373,0.027
    +			l-2.223,2.451v-3.744c0-0.221-0.58-0.438-0.801-0.438h-2.398c-0.221,0-0.801,0.217-0.801,0.438v3.73l-2.215-2.412
    +			c-0.156-0.158-0.316-0.158-0.473,0l-1.645,1.693c-0.16,0.156-0.135,0.197,0.025,0.355l2.438,2.195h-3.73
    +			c-0.221,0-0.4,0.617-0.4,0.838v2.398c0,0.221,0.18,0.764,0.4,0.764h3.744l-2.426,2.242c-0.156,0.156-0.156,0.324,0,0.484
    +			l1.695,1.646c0.158,0.156,0.219,0.135,0.375-0.021l2.211-2.436v3.721c0,0.221,0.58,0.363,0.801,0.363h2.398
    +			c0.221,0,0.801-0.143,0.801-0.363v-3.73l2.219,2.418c0.16,0.158,0.316,0.158,0.475,0l1.643-1.693
    +			c0.156-0.156,0.133-0.234-0.023-0.393l-2.443-2.238h3.73c0.221,0,0.4-0.543,0.4-0.764v-2.398
    +			C1040,1470.617,1039.82,1470,1039.6,1470z M1016,1478h-30v-4c0-1.1,0.9-2,2-2h2.668l0.699-2.104
    +			c0.348-1.043,1.533-1.896,2.633-1.896h10c1.1,0,2.285,0.854,2.633,1.896l0.699,2.104H1016h2h2c0,2.188,0.598,4.232,1.623,6h-2.51
    +			H1016z M1032,1484v2v4v20c0,1.1-0.9,2-2,2h-44c-1.1,0-2-0.9-2-2v-28c0-1.1,0.9-2,2-2h32h2.164h2.916
    +			C1025.279,1482.449,1028.457,1484,1032,1484z"/>
    +	</g>
    +	<g id="folder_x5F_flag_1_">
    +		<path d="M941.002,1462H936h-2h-1.002H932h-0.998h-0.004H930v0.998V1464v15.002c0,0.549,0.449,0.998,0.998,0.998h0.004
    +			c0.549,0,0.998-0.449,0.998-0.998V1474l2-0.791v-0.01l7.074-2.828c0.51-0.205,0.926-0.82,0.926-1.369v-6.004
    +			C942,1462.449,941.551,1462,941.002,1462z M920,1478h-30v-4c0-1.1,0.9-2,2-2h2.668l0.699-2.104
    +			c0.348-1.043,1.533-1.896,2.633-1.896h10c1.1,0,2.285,0.854,2.633,1.896l0.699,2.104H920h2h4v6h-2.887H920z M935.898,1480H936v6v4
    +			v20c0,1.1-0.9,2-2,2h-44c-1.1,0-2-0.9-2-2v-28c0-1.1,0.9-2,2-2h32h2.164h1.938c0.463,2.279,2.484,4,4.9,4
    +			C933.416,1484,935.436,1482.279,935.898,1480z"/>
    +	</g>
    +	<g id="folder_x5F_lock_1_">
    +		<path d="M847.617,1468H846v-5.102c0-1.488-1.43-2.898-2.906-2.898h-6.264c-1.479,0-2.83,1.41-2.83,2.898V1468h-1.656
    +			c-0.176,0-0.344,0.207-0.344,0.363v11.322c0,0.156,0.168,0.314,0.344,0.314h15.273c0.176,0,0.383-0.158,0.383-0.314v-11.322
    +			C848,1468.207,847.793,1468,847.617,1468z M836,1462.898c0-0.676,0.191-0.898,0.855-0.898h6.213c0.662,0,0.932,0.223,0.932,0.898
    +			V1468h-8V1462.898z M824,1478h-30v-4c0-1.1,0.9-2,2-2h2.668l0.699-2.104c0.348-1.043,1.533-1.896,2.633-1.896h10
    +			c1.1,0,2.285,0.854,2.633,1.896l0.699,2.104H824h2h2v6h-0.887H824z M840,1484v2v4v20c0,1.1-0.9,2-2,2h-44c-1.1,0-2-0.9-2-2v-28
    +			c0-1.1,0.9-2,2-2h32h2.031c0.166,2.23,2.027,4,4.312,4H840z"/>
    +	</g>
    +	<g id="folder_x5F_minus_1_">
    +		<path d="M731.113,1478H698v-4c0-1.1,0.9-2,2-2h2.668l0.699-2.104c0.348-1.043,1.533-1.896,2.633-1.896h10
    +			c1.1,0,2.285,0.854,2.633,1.896l0.699,2.104H730C730,1474.256,730.396,1476.262,731.113,1478z M732.164,1480H698c-1.1,0-2,0.9-2,2
    +			v28c0,1.1,0.9,2,2,2h44c1.1,0,2-0.9,2-2v-24C739.012,1486,734.643,1483.896,732.164,1480z"/>
    +		<path d="M744,1462c-5.521,0-10,3.422-10,10s4.479,10,10,10c5.523,0,10-4.08,10-9.604S749.523,1462,744,1462z M750,1473
    +			c0,0.551-0.449,1-1,1h-10c-0.551,0-1-0.449-1-1v-2c0-0.551,0.449-1,1-1h10c0.551,0,1,0.449,1,1V1473z"/>
    +	</g>
    +	<g id="folder_x5F_plus_1_">
    +		<path d="M635.113,1478H602v-4c0-1.1,0.9-2,2-2h2.668l0.699-2.104c0.348-1.043,1.533-1.896,2.633-1.896h10
    +			c1.1,0,2.285,0.854,2.633,1.896l0.699,2.104H634C634,1474.256,634.396,1476.262,635.113,1478z M636.164,1480H602c-1.1,0-2,0.9-2,2
    +			v28c0,1.1,0.9,2,2,2h44c1.1,0,2-0.9,2-2v-24C643.012,1486,638.643,1483.896,636.164,1480z"/>
    +		<path d="M648,1462c-5.521,0-10,4.031-10,10c0,6.412,4.479,10,10,10c5.523,0,10-4.477,10-10S653.523,1462,648,1462z M654,1473
    +			c0,0.551-0.449,1-1,1h-3v3c0,0.551-0.449,1-1,1h-2c-0.551,0-1-0.449-1-1v-3h-3c-0.551,0-1-0.449-1-1v-2c0-0.551,0.449-1,1-1h3v-3
    +			c0-0.551,0.449-1,1-1h2c0.551,0,1,0.449,1,1v3h3c0.551,0,1,0.449,1,1V1473z"/>
    +	</g>
    +	<g id="folder_x5F_open_1_">
    +		<path d="M513.031,1481.375c-0.5,1.125-9.031,22.438-9.031,22.438V1474c0-1.1,0.9-2,2-2h2.668l0.699-2.104
    +			c0.348-1.043,1.533-1.896,2.633-1.896h10c1.1,0,2.285,0.854,2.633,1.896l0.699,2.104H544c1.1,0,2,0.9,2,2v6h-31
    +			C514.449,1480,513.531,1480.25,513.031,1481.375z M562,1482h-44c-1.1,0-2.334,0.836-2.742,1.857l-10.516,26.285
    +			c-0.408,1.021,0.158,1.857,1.258,1.857h44c1.1,0,2.334-0.836,2.742-1.857l10.516-26.285C563.666,1482.836,563.1,1482,562,1482z"/>
    +	</g>
    +	<g id="database_x5F_ban_1_">
    +		<path d="M450.094,1458c-5.461,0-9.906,4.445-9.906,9.906c0,5.463,4.445,9.906,9.906,9.906c5.463,0,9.906-4.443,9.906-9.906
    +			C460,1462.445,455.557,1458,450.094,1458z M450.094,1460.477c1.457,0,2.816,0.43,3.963,1.158l-10.234,10.234
    +			c-0.729-1.148-1.158-2.506-1.158-3.963C442.664,1463.809,445.996,1460.477,450.094,1460.477z M450.094,1475.336
    +			c-1.457,0-2.812-0.428-3.961-1.154l10.236-10.238c0.727,1.15,1.154,2.506,1.154,3.963
    +			C457.523,1472.004,454.191,1475.336,450.094,1475.336z M437.764,1501.332c0.139,0.219,0.236,0.439,0.236,0.668v6
    +			c0,2.209-6.715,4-15,4s-15-1.791-15-4v-6c0-0.229,0.098-0.449,0.236-0.668c4.107,2.504,12.631,2.668,14.764,2.668
    +			S433.656,1503.836,437.764,1501.332z M423,1494c-2.133,0-10.656-0.164-14.764-2.668c-0.139,0.219-0.236,0.439-0.236,0.668v6
    +			c0,2.209,6.715,4,15,4s15-1.791,15-4v-6c0-0.229-0.098-0.449-0.236-0.668C433.656,1493.836,425.133,1494,423,1494z M423,1484
    +			c-2.133,0-10.656-0.164-14.764-2.668c-0.139,0.219-0.236,0.439-0.236,0.668v6c0,2.209,6.715,4,15,4s15-1.791,15-4v-6
    +			c0-0.229-0.098-0.449-0.236-0.668C433.656,1483.836,425.133,1484,423,1484z M438,1472v6c0,2.209-6.715,4-15,4s-15-1.791-15-4v-6
    +			c0-2.209,6.715-4,15-4S438,1469.791,438,1472z M429.457,1471c0-0.713-2.891-1.291-6.457-1.291s-6.457,0.578-6.457,1.291
    +			s2.891,1.291,6.457,1.291S429.457,1471.713,429.457,1471z"/>
    +	</g>
    +	<g id="database_x5F_minus_1_">
    +		<path d="M341.764,1501.332c0.139,0.219,0.236,0.439,0.236,0.668v6c0,2.209-6.715,4-15,4s-15-1.791-15-4v-6
    +			c0-0.229,0.098-0.449,0.236-0.668c4.107,2.504,12.631,2.668,14.764,2.668S337.656,1503.836,341.764,1501.332z M327,1494
    +			c-2.133,0-10.656-0.164-14.764-2.668c-0.139,0.219-0.236,0.439-0.236,0.668v6c0,2.209,6.715,4,15,4s15-1.791,15-4v-6
    +			c0-0.229-0.098-0.449-0.236-0.668C337.656,1493.836,329.133,1494,327,1494z M327,1484c-2.133,0-10.656-0.164-14.764-2.668
    +			c-0.139,0.219-0.236,0.439-0.236,0.668v6c0,2.209,6.715,4,15,4s15-1.791,15-4v-6c0-0.229-0.098-0.449-0.236-0.668
    +			C337.656,1483.836,329.133,1484,327,1484z M342,1472v6c0,2.209-6.715,4-15,4s-15-1.791-15-4v-6c0-2.209,6.715-4,15-4
    +			S342,1469.791,342,1472z M333.457,1471c0-0.713-2.891-1.291-6.457-1.291s-6.457,0.578-6.457,1.291s2.891,1.291,6.457,1.291
    +			S333.457,1471.713,333.457,1471z M356,1458c-5.521,0-10,3.422-10,10s4.479,10,10,10c5.523,0,10-4.08,10-9.604
    +			S361.523,1458,356,1458z M362,1469c0,0.551-0.45,1-1,1h-10c-0.55,0-1-0.449-1-1v-2c0-0.551,0.45-1,1-1h10c0.55,0,1,0.449,1,1V1469
    +			z"/>
    +	</g>
    +	<g id="database_x5F_plus_1_">
    +		<path d="M245.764,1501.332c0.139,0.219,0.236,0.439,0.236,0.668v6c0,2.209-6.715,4-15,4s-15-1.791-15-4v-6
    +			c0-0.229,0.098-0.449,0.236-0.668c4.107,2.504,12.631,2.668,14.764,2.668S241.656,1503.836,245.764,1501.332z M231,1494
    +			c-2.133,0-10.656-0.164-14.764-2.668c-0.139,0.219-0.236,0.439-0.236,0.668v6c0,2.209,6.715,4,15,4s15-1.791,15-4v-6
    +			c0-0.229-0.098-0.449-0.236-0.668C241.656,1493.836,233.133,1494,231,1494z M231,1484c-2.133,0-10.656-0.164-14.764-2.668
    +			c-0.139,0.219-0.236,0.439-0.236,0.668v6c0,2.209,6.715,4,15,4s15-1.791,15-4v-6c0-0.229-0.098-0.449-0.236-0.668
    +			C241.656,1483.836,233.133,1484,231,1484z M246,1472v6c0,2.209-6.715,4-15,4s-15-1.791-15-4v-6c0-2.209,6.715-4,15-4
    +			S246,1469.791,246,1472z M237.457,1471c0-0.713-2.891-1.291-6.457-1.291s-6.457,0.578-6.457,1.291s2.891,1.291,6.457,1.291
    +			S237.457,1471.713,237.457,1471z M260,1458c-5.521,0-10,4.031-10,10c0,6.412,4.479,10,10,10c5.523,0,10-4.477,10-10
    +			S265.523,1458,260,1458z M266,1469c0,0.551-0.45,1-1,1h-3v3c0,0.551-0.45,1-1,1h-2c-0.55,0-1-0.449-1-1v-3h-3c-0.55,0-1-0.449-1-1
    +			v-2c0-0.551,0.45-1,1-1h3v-3c0-0.551,0.45-1,1-1h2c0.55,0,1,0.449,1,1v3h3c0.55,0,1,0.449,1,1V1469z"/>
    +	</g>
    +	<g id="database_x5F_lock_1_">
    +		<path d="M171.617,1464H170v-5.102c0-1.488-1.43-2.898-2.906-2.898h-6.264c-1.479,0-2.83,1.41-2.83,2.898V1464h-1.656
    +			c-0.176,0-0.344,0.207-0.344,0.363v11.322c0,0.156,0.168,0.314,0.344,0.314h15.273c0.176,0,0.383-0.158,0.383-0.314v-11.322
    +			C172,1464.207,171.793,1464,171.617,1464z M160,1458.898c0-0.676,0.191-0.898,0.855-0.898h6.213c0.662,0,0.932,0.223,0.932,0.898
    +			V1464h-8V1458.898z M149.764,1501.332c0.139,0.219,0.236,0.439,0.236,0.668v6c0,2.209-6.715,4-15,4s-15-1.791-15-4v-6
    +			c0-0.229,0.098-0.449,0.236-0.668c4.107,2.504,12.631,2.668,14.764,2.668S145.656,1503.836,149.764,1501.332z M135,1494
    +			c-2.133,0-10.656-0.164-14.764-2.668c-0.139,0.219-0.236,0.439-0.236,0.668v6c0,2.209,6.715,4,15,4s15-1.791,15-4v-6
    +			c0-0.229-0.098-0.449-0.236-0.668C145.656,1493.836,137.133,1494,135,1494z M135,1484c-2.133,0-10.656-0.164-14.764-2.668
    +			c-0.139,0.219-0.236,0.439-0.236,0.668v6c0,2.209,6.715,4,15,4s15-1.791,15-4v-6c0-0.229-0.098-0.449-0.236-0.668
    +			C145.656,1483.836,137.133,1484,135,1484z M150,1472v6c0,2.209-6.715,4-15,4s-15-1.791-15-4v-6c0-2.209,6.715-4,15-4
    +			S150,1469.791,150,1472z M141.457,1471c0-0.713-2.891-1.291-6.457-1.291s-6.457,0.578-6.457,1.291s2.891,1.291,6.457,1.291
    +			S141.457,1471.713,141.457,1471z"/>
    +	</g>
    +	<g id="adjust_x5F_alt">
    +		<path d="M1014,1386h-2v-18h-6v18h-2c-1.1,0-2,0.9-2,2v6c0,1.1,0.9,2,2,2h2h6h2c1.1,0,2-0.9,2-2v-6
    +			C1016,1386.9,1015.1,1386,1014,1386z M1014,1392h-10v-1h10V1392z"/>
    +		<path d="M1030,1376h-2v-8h-6v8h-2c-1.1,0-2,0.9-2,2v6c0,1.1,0.9,2,2,2h2h6h2c1.1,0,2-0.9,2-2v-6
    +			C1032,1376.9,1031.1,1376,1030,1376z M1030,1382h-10v-1h10V1382z"/>
    +		<rect x="1006" y="1398" width="6" height="18"/>
    +		<path d="M998,1396h-2v-28h-6v28h-2c-1.1,0-2,0.9-2,2v6c0,1.1,0.9,2,2,2h2h6h2c1.1,0,2-0.9,2-2v-6C1000,1396.9,999.1,1396,998,1396
    +			z M998,1402h-10v-1h10V1402z"/>
    +		<rect x="1022" y="1388" width="6" height="28"/>
    +		<rect x="990" y="1408" width="6" height="8"/>
    +	</g>
    +	<g id="picture_2_">
    +		<path d="M934.25,1372h-44.5c-0.967,0-1.75,0.783-1.75,1.75v36.5c0,0.967,0.783,1.75,1.75,1.75h44.5c0.967,0,1.75-0.783,1.75-1.75
    +			v-36.5C936,1372.783,935.217,1372,934.25,1372z M932,1395.156l-7.053-7.156c0,0-1.947-2-3.885-2s-3.82,2-3.82,2
    +			s-5.273,6.021-7.262,8.008c3.207,1.367,8.061,9.27,4.352,6.912c-3.707-2.357-10.207-4.918-10.207-4.918L892,1406v-30h40V1395.156z
    +			 M895.627,1384c0-2.41,1.959-4.373,4.373-4.373s4.373,1.963,4.373,4.373s-1.959,4.373-4.373,4.373S895.627,1386.41,895.627,1384z"
    +			/>
    +	</g>
    +	<g id="cogwheels_2_">
    +		<g id="cogwheel_3_">
    +			<path d="M829.621,1395.197c0.131-1.01,0.221-2.031,0.221-3.078s-0.09-2.068-0.221-3.078l-6.314-1.58
    +				c-0.41-1.535-1.014-2.988-1.791-4.334l3.346-5.574c-1.26-1.635-2.723-3.098-4.357-4.357l-5.574,3.346
    +				c-1.346-0.777-2.799-1.381-4.334-1.791l-1.58-6.314c-1.01-0.131-2.031-0.221-3.078-0.221s-2.068,0.09-3.078,0.221l-1.58,6.314
    +				c-1.533,0.41-2.986,1.014-4.33,1.791l-5.576-3.348c-1.635,1.26-3.098,2.723-4.357,4.357l3.346,5.574
    +				c-0.779,1.346-1.383,2.799-1.793,4.336l-6.314,1.58c-0.131,1.01-0.221,2.031-0.221,3.078s0.09,2.068,0.221,3.078l6.314,1.58
    +				c0.41,1.535,1.014,2.99,1.793,4.334l-3.348,5.574c1.26,1.635,2.723,3.098,4.357,4.357l5.574-3.346
    +				c1.346,0.777,2.799,1.381,4.334,1.791l1.58,6.314c1.01,0.131,2.031,0.221,3.078,0.221s2.068-0.09,3.078-0.221l1.58-6.314
    +				c1.537-0.412,2.99-1.014,4.336-1.793l5.576,3.346c1.633-1.26,3.096-2.723,4.355-4.357l-3.348-5.574
    +				c0.777-1.346,1.381-2.797,1.791-4.332L829.621,1395.197z M805.938,1400.48c-4.617,0-8.361-3.744-8.361-8.361
    +				s3.744-8.361,8.361-8.361s8.361,3.744,8.361,8.361S810.555,1400.48,805.938,1400.48z"/>
    +		</g>
    +		<path d="M838,1421.465c-0.5,0-0.992-0.043-1.477-0.105l-0.758-3.029l-0.111-0.031c-0.652-0.186-1.281-0.447-1.869-0.773
    +			l-0.102-0.057l-2.674,1.605c-0.842-0.662-1.512-1.342-2.092-2.094l1.604-2.674l-0.057-0.102c-0.33-0.594-0.59-1.223-0.77-1.867
    +			l-0.031-0.111l-3.031-0.758c-0.068-0.557-0.105-1.014-0.105-1.48c0-0.5,0.043-0.992,0.105-1.477l3.031-0.758l0.031-0.111
    +			c0.18-0.643,0.439-1.271,0.771-1.869l0.057-0.102l-1.605-2.676c0.656-0.834,1.334-1.504,2.094-2.09l2.674,1.604l0.102-0.057
    +			c0.594-0.33,1.223-0.59,1.867-0.77l0.111-0.031l0.758-3.031c0.557-0.068,1.014-0.105,1.477-0.105c0.504,0,0.992,0.043,1.48,0.105
    +			l0.758,3.031l0.111,0.031c0.645,0.18,1.273,0.439,1.867,0.77l0.102,0.057l2.672-1.604c0.842,0.662,1.514,1.338,2.096,2.09
    +			l-1.605,2.676l0.057,0.102c0.326,0.588,0.588,1.217,0.773,1.869l0.031,0.111l3.029,0.758c0.068,0.557,0.105,1.014,0.105,1.477
    +			c0,0.504-0.043,0.996-0.105,1.48l-3.029,0.758l-0.031,0.111c-0.188,0.652-0.447,1.281-0.773,1.867l-0.055,0.102l1.604,2.672
    +			c-0.662,0.842-1.338,1.514-2.09,2.096l-2.674-1.607l-0.102,0.057c-0.586,0.326-1.215,0.588-1.871,0.775l-0.111,0.031l-0.758,3.029
    +			C838.922,1421.428,838.467,1421.465,838,1421.465z M838,1405.695c-2.367,0-4.293,1.926-4.293,4.293
    +			c0,2.369,1.926,4.297,4.293,4.297c2.369,0,4.297-1.928,4.297-4.297C842.297,1407.621,840.369,1405.695,838,1405.695z"/>
    +	</g>
    +	<g id="cogwheel_2_">
    +		<path d="M743.588,1394.982c0.131-1.01,0.221-2.031,0.221-3.078s-0.09-2.068-0.221-3.078l-6.314-1.58
    +			c-0.41-1.535-1.014-2.988-1.791-4.334l3.346-5.574c-1.26-1.635-2.723-3.098-4.357-4.357l-5.574,3.346
    +			c-1.346-0.777-2.799-1.381-4.334-1.791l-1.58-6.314c-1.01-0.131-2.031-0.221-3.078-0.221s-2.068,0.09-3.078,0.221l-1.58,6.314
    +			c-1.533,0.41-2.986,1.014-4.33,1.791l-5.576-3.348c-1.635,1.26-3.098,2.723-4.357,4.357l3.346,5.574
    +			c-0.779,1.346-1.383,2.799-1.793,4.336l-6.314,1.58c-0.131,1.01-0.221,2.031-0.221,3.078s0.09,2.068,0.221,3.078l6.314,1.58
    +			c0.41,1.535,1.014,2.99,1.793,4.334l-3.348,5.574c1.26,1.635,2.723,3.098,4.357,4.357l5.574-3.346
    +			c1.346,0.777,2.799,1.381,4.334,1.791l1.58,6.314c1.01,0.131,2.031,0.221,3.078,0.221s2.068-0.09,3.078-0.221l1.58-6.314
    +			c1.537-0.412,2.99-1.014,4.336-1.793l5.576,3.346c1.633-1.26,3.096-2.723,4.355-4.357l-3.348-5.574
    +			c0.777-1.346,1.381-2.797,1.791-4.332L743.588,1394.982z M719.904,1400.266c-4.617,0-8.361-3.744-8.361-8.361
    +			s3.744-8.361,8.361-8.361s8.361,3.744,8.361,8.361S724.521,1400.266,719.904,1400.266z"/>
    +	</g>
    +	<g id="inbox_x5F_out_1_">
    +		<path d="M647.961,1394c-0.004,0,0-0.303-0.027-0.387l-7.445-22.742c-0.176-0.539-0.773-0.871-1.33-0.871h-5.666l4.508,6h-2
    +			l6.189,18H634l-4,10h-12l-4-10h-8.189l6.189-18h-2l4.438-6h-5.596c-0.557,0-1.154,0.441-1.33,0.98l-7.445,22.633
    +			c-0.027,0.084-0.023,0.387-0.027,0.387H600v17v3v1c0,0.551,0.449,1,1,1h46c0.551,0,1-0.449,1-1v-1v-3v-15.188V1394H647.961z
    +			 M633.697,1376H628v13.473c0,0.551-0.449,0.527-1,0.527h-6c-0.551,0-1,0.023-1-0.527V1376h-5.654
    +			c-0.297,0-0.391-0.164-0.209-0.398l9.586-11.273c0.102-0.133,0.238-0.146,0.371-0.146c0.105,0,0.207,0.076,0.287,0.182
    +			l9.527,11.246C634.09,1375.846,633.994,1376,633.697,1376z"/>
    +	</g>
    +	<g id="inbox_x5F_in_1_">
    +		<path d="M551.934,1393.613l-7.445-22.742c-0.176-0.539-0.773-0.871-1.33-0.871H534v6h6.125l6.064,18H538l-4,10h-12l-4-10h-8.189
    +			l6.064-18H522v-6h-9.158c-0.557,0-1.154,0.441-1.33,0.98l-7.445,22.633C504.039,1393.697,504,1415,504,1415c0,0.551,0.449,1,1,1
    +			h46c0.551,0,1-0.449,1-1C552,1415,551.957,1393.686,551.934,1393.613z"/>
    +		<path d="M537.697,1378H532v-13c0-0.551-0.45-1-1-1h-6c-0.55,0-1,0.449-1,1v13h-5.654c-0.297,0-0.391,0.4-0.209,0.635l9.586,11.393
    +			c0.102,0.131,0.238,0.205,0.371,0.205c0.105,0,0.207-0.047,0.287-0.152l9.527-11.469C538.09,1378.375,537.994,1378,537.697,1378z"
    +			/>
    +	</g>
    +	<g id="inbox_x5F_lock_1_">
    +		<path d="M460,1368.363v11.322c0,0.156-0.207,0.314-0.383,0.314h-15.273c-0.176,0-0.344-0.158-0.344-0.314v-11.322
    +			c0-0.156,0.168-0.363,0.344-0.363H446v-5.102c0-1.488,1.352-2.898,2.83-2.898h6.264c1.477,0,2.906,1.41,2.906,2.898V1368h1.617
    +			C459.793,1368,460,1368.207,460,1368.363z M448,1368h8v-5.102c0-0.676-0.27-0.898-0.932-0.898h-6.213
    +			c-0.664,0-0.855,0.223-0.855,0.898V1368z M455.934,1393.613l-2.492-7.613h-5.945l2.693,8H442l-4,10h-12l-4-10h-8.189l6.064-18H438
    +			v-6h-21.158c-0.557,0-1.154,0.441-1.33,0.98l-7.445,22.633C408.039,1393.697,408,1415,408,1415c0,0.551,0.449,1,1,1h46
    +			c0.551,0,1-0.449,1-1C456,1415,455.961,1393.697,455.934,1393.613z"/>
    +	</g>
    +	<g id="inbox_x5F_minus_1_">
    +		<path d="M359.934,1393.613l-2.492-7.613h-5.945l2.693,8H346l-4,10h-12l-4-10h-8.189l6.064-18H342v-6h-21.158
    +			c-0.557,0-1.154,0.441-1.33,0.98l-7.445,22.633C312.039,1393.697,312,1415,312,1415c0,0.551,0.449,1,1,1h46c0.551,0,1-0.449,1-1
    +			C360,1415,359.961,1393.697,359.934,1393.613z M356,1362c-5.521,0-10,3.422-10,10s4.479,10,10,10c5.523,0,10-4.08,10-9.604
    +			S361.523,1362,356,1362z M362,1373c0,0.551-0.45,1-1,1h-10c-0.55,0-1-0.449-1-1v-2c0-0.551,0.45-1,1-1h10c0.55,0,1,0.449,1,1V1373
    +			z"/>
    +	</g>
    +	<g id="inbox_x5F_plus_1_">
    +		<path d="M264,1415c0,0.551-0.449,1-1,1h-46c-0.551,0-1-0.449-1-1c0,0,0.039-21.303,0.066-21.387l7.445-22.633
    +			c0.176-0.539,0.773-0.98,1.33-0.98H246v6h-18.125l-6.064,18H230l4,10h12l4-10h8.189l-2.693-8h5.945l2.492,7.613
    +			C263.961,1393.697,264,1415,264,1415z M260,1362c-5.521,0-10,4.031-10,10c0,6.412,4.479,10,10,10c5.523,0,10-4.477,10-10
    +			S265.523,1362,260,1362z M266,1373c0,0.551-0.45,1-1,1h-3v3c0,0.551-0.45,1-1,1h-2c-0.55,0-1-0.449-1-1v-3h-3c-0.55,0-1-0.449-1-1
    +			v-2c0-0.551,0.45-1,1-1h3v-3c0-0.551,0.45-1,1-1h2c0.55,0,1,0.449,1,1v3h3c0.55,0,1,0.449,1,1V1373z"/>
    +	</g>
    +	<g id="inbox_1_">
    +		<path d="M167.934,1393.613l-7.445-22.742c-0.176-0.539-0.773-0.871-1.33-0.871h-30.316c-0.557,0-1.154,0.441-1.33,0.98
    +			l-7.445,22.633C120.039,1393.697,120,1415,120,1415c0,0.551,0.449,1,1,1h46c0.551,0,1-0.449,1-1
    +			C168,1415,167.961,1393.697,167.934,1393.613z M131.875,1376h24.25l6.064,18H154l-4,10h-12l-4-10h-8.189L131.875,1376z"/>
    +	</g>
    +	<g id="message_x5F_new_1_">
    +		<path d="M1039.6,1282h-3.721l2.412-2.193c0.156-0.158,0.156-0.307,0-0.463l-1.695-1.641c-0.158-0.158-0.213-0.131-0.373,0.027
    +			l-2.223,2.451v-3.744c0-0.221-0.58-0.438-0.801-0.438h-2.398c-0.221,0-0.801,0.217-0.801,0.438v3.73l-2.215-2.412
    +			c-0.156-0.158-0.316-0.158-0.473,0l-1.645,1.693c-0.16,0.156-0.135,0.197,0.025,0.355l2.438,2.195h-3.73
    +			c-0.221,0-0.4,0.617-0.4,0.838v2.398c0,0.221,0.18,0.764,0.4,0.764h3.744l-2.426,2.242c-0.156,0.156-0.156,0.324,0,0.484
    +			l1.695,1.646c0.158,0.156,0.219,0.135,0.375-0.021l2.211-2.436v3.721c0,0.221,0.58,0.363,0.801,0.363h2.398
    +			c0.221,0,0.801-0.143,0.801-0.363v-3.73l2.219,2.418c0.16,0.158,0.316,0.158,0.475,0l1.645-1.693
    +			c0.156-0.156,0.131-0.234-0.025-0.393l-2.443-2.238h3.73c0.221,0,0.4-0.543,0.4-0.764v-2.398
    +			C1040,1282.617,1039.82,1282,1039.6,1282z M996,1304l-12,12v-24L996,1304z M1008,1312l-24-24h36.699
    +			c0.93,2.613,2.734,4.809,5.066,6.234L1008,1312z M1028.52,1295.48c1.102,0.336,2.27,0.52,3.48,0.52v20l-12-12L1028.52,1295.48z
    +			 M1018,1306l14,14h-48l14-14l10,10L1018,1306z"/>
    +	</g>
    +	<g id="message_x5F_lock_1_">
    +		<path d="M944,1280.363v11.322c0,0.156-0.207,0.314-0.383,0.314h-15.273c-0.176,0-0.344-0.158-0.344-0.314v-11.322
    +			c0-0.156,0.168-0.363,0.344-0.363H930v-5.102c0-1.488,1.352-2.898,2.83-2.898h6.264c1.477,0,2.906,1.41,2.906,2.898V1280h1.617
    +			C943.793,1280,944,1280.207,944,1280.363z M932,1280h8v-5.102c0-0.676-0.27-0.898-0.932-0.898h-6.213
    +			c-0.664,0-0.855,0.223-0.855,0.898V1280z M888,1292v24l12-12L888,1292z M928.031,1295.969c-2.246-0.162-4.031-2.012-4.031-4.283
    +			V1288h-36l24,24L928.031,1295.969z M912,1316l-10-10l-14,14h48l-14-14L912,1316z M932,1296l-8,8l12,12v-20H932z"/>
    +	</g>
    +	<g id="message_x5F_flag_1_">
    +		<polygon points="816.059,1316 806.059,1306 792.059,1320 840.059,1320 826.059,1306 		"/>
    +		<path d="M816.059,1312l-24-24H830v3.002c0,1.908,1.088,3.549,2.664,4.393L816.059,1312z M836.145,1295.855L828,1304l12,12v-24
    +			l-0.145,0.145C839.424,1293.98,837.98,1295.422,836.145,1295.855z M846,1274.998v6.004c0,0.549-0.416,1.164-0.926,1.369L836,1286
    +			v5.002c0,0.549-0.449,0.998-0.998,0.998h-0.004c-0.549,0-0.998-0.449-0.998-0.998V1274h11.002
    +			C845.551,1274,846,1274.449,846,1274.998z"/>
    +		<polygon points="792,1292 792,1316 804,1304 		"/>
    +	</g>
    +	<g id="message_x5F_ban_1_">
    +		<path d="M720,1312l-24-24h34.48c0.871,3.539,2.895,6.211,5.627,7.893L720,1312z M696,1292v24l12-12L696,1292z M732,1304l12,12v-18
    +			c-1.824,0-3.564-0.289-5.164-0.836L732,1304z M720,1316l-10-10l-14,14h48l-14-14L720,1316z M754,1284.037
    +			c0,5.463-4.443,9.906-9.906,9.906c-5.461,0-9.906-4.443-9.906-9.906c0-5.461,4.445-9.906,9.906-9.906
    +			C749.557,1274.131,754,1278.576,754,1284.037z M736.664,1284.037c0,1.457,0.43,2.814,1.158,3.963l10.234-10.234
    +			c-1.146-0.729-2.506-1.158-3.963-1.158C739.996,1276.607,736.664,1279.939,736.664,1284.037z M751.523,1284.037
    +			c0-1.457-0.428-2.812-1.154-3.963l-10.236,10.238c1.148,0.727,2.504,1.154,3.961,1.154
    +			C748.191,1291.467,751.523,1288.135,751.523,1284.037z"/>
    +	</g>
    +	<g id="message_x5F_minus_1_">
    +		<polygon points="600,1292 600,1316 612,1304 		"/>
    +		<path d="M640.107,1295.893c-2.732-1.682-4.756-4.354-5.627-7.893H600l24,24L640.107,1295.893z"/>
    +		<polygon points="624,1316 614,1306 600,1320 648,1320 634,1306 		"/>
    +		<path d="M636,1304l12,12v-18c-1.824,0-3.564-0.289-5.164-0.836L636,1304z"/>
    +		<path d="M648,1274c-5.521,0-10,3.422-10,10s4.479,10,10,10c5.523,0,10-4.08,10-9.604S653.523,1274,648,1274z M654,1285
    +			c0,0.551-0.449,1-1,1h-10c-0.551,0-1-0.449-1-1v-2c0-0.551,0.449-1,1-1h10c0.551,0,1,0.449,1,1V1285z"/>
    +	</g>
    +	<g id="message_x5F_plus_1_">
    +		<polygon points="504,1292 504,1316 516,1304 		"/>
    +		<path d="M544.107,1295.893c-2.732-1.682-4.756-4.354-5.627-7.893H504l24,24L544.107,1295.893z"/>
    +		<polygon points="528,1316 518,1306 504,1320 552,1320 538,1306 		"/>
    +		<path d="M540,1304l12,12v-18c-1.824,0-3.564-0.289-5.164-0.836L540,1304z"/>
    +		<path d="M552,1274c-5.521,0-10,4.031-10,10c0,6.412,4.479,10,10,10c5.523,0,10-4.477,10-10S557.523,1274,552,1274z M558,1285
    +			c0,0.551-0.45,1-1,1h-3v3c0,0.551-0.45,1-1,1h-2c-0.55,0-1-0.449-1-1v-3h-3c-0.55,0-1-0.449-1-1v-2c0-0.551,0.45-1,1-1h3v-3
    +			c0-0.551,0.45-1,1-1h2c0.55,0,1,0.449,1,1v3h3c0.55,0,1,0.449,1,1V1285z"/>
    +	</g>
    +	<g id="message_x5F_out_1_">
    +		<path d="M456,1316l-14-14l14-14V1316z M422,1302l-14-14v28L422,1302z M440,1304h-16l-16,16h48L440,1304z M432,1264l-24,24h4l14,14
    +			h12l14-14h4L432,1264z M441.678,1286H436v9.207c0,0.564-0.32,0.793-0.883,0.793h-6.223c-0.564,0-0.895-0.229-0.895-0.793V1286
    +			h-5.674c-0.297,0-0.393-0.375-0.211-0.611l9.527-11.469c0.18-0.236,0.477-0.182,0.658,0.053l9.586,11.393
    +			C442.068,1285.6,441.975,1286,441.678,1286z"/>
    +	</g>
    +	<g id="message_x5F_in_1_">
    +		<path d="M360,1288v28l-14-14L360,1288z M328,1304l-16,16h48l-16-16H328z M326,1302l-14-14v28L326,1302z M336,1264l24,24h-4l-14,14
    +			h-12l-14-14h-4L336,1264z M339.129,1274h-6.223c-0.562,0-0.906,0.229-0.906,0.793V1284h-5.654c-0.297,0-0.391,0.4-0.209,0.635
    +			l9.586,11.393c0.182,0.234,0.479,0.289,0.658,0.053l9.527-11.469c0.182-0.236,0.086-0.611-0.211-0.611H340v-9.207
    +			C340,1274.229,339.693,1274,339.129,1274z"/>
    +	</g>
    +	<g id="message_x5F_empty_1_">
    +		<polygon points="216,1288 220,1288 234,1302 246,1302 260,1288 264,1288 240,1264 		"/>
    +		<polygon points="230,1302 216,1288 216,1316 		"/>
    +		<polygon points="250,1302 264,1316 264,1288 		"/>
    +		<polygon points="232,1304 216,1320 264,1320 248,1304 		"/>
    +	</g>
    +	<g id="message_x5F_full_1_">
    +		<path d="M168,1316l-14-14l14-14V1316z M134,1302l-14-14v28L134,1302z M152,1304h-16l-16,16h48L152,1304z"/>
    +		<polygon points="128.031,1292.031 148,1278 161,1291 164,1288 168,1288 144,1264 120,1288 124,1288 		"/>
    +	</g>
    +	<g id="table_1_">
    +		<g opacity="0.3">
    +			<g>
    +				<path d="M1028,1198v-2h-12v-6h-2v6h-12v-6h-2v6h-12v2h12v6h-12v2h12v6h-12v2h12v6h2v-6h12v6h2v-6h12v-2h-12v-6h12v-2h-12v-6
    +					H1028z M1014,1212h-12v-6h12V1212z M1014,1204h-12v-6h12V1204z"/>
    +			</g>
    +		</g>
    +		<g>
    +			<path d="M1028,1220h-40v-30h40V1220z M1028,1186h-40v-6h40V1186z M990,1176c-3.301,0-6,2.699-6,6v36c0,3.301,2.699,6,6,6h36
    +				c3.301,0,6-2.699,6-6v-36c0-3.301-2.699-6-6-6H990z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<g>
    +				<rect x="988" y="1180" width="40" height="6"/>
    +			</g>
    +		</g>
    +	</g>
    +	<g id="embed_x5F_close_1_">
    +		<path d="M904.492,1224l18.828-48h4.973l-18.771,48H904.492z M882,1203.26l22,12.719v-5.326l-15.773-8.891l15.773-8.416v-5.314
    +			l-22,12.236V1203.26z M927.875,1192.41l-1.662,4.25l9.561,5.102l-14.822,8.355l-0.951,2.43v3.432l22-12.719v-2.992
    +			L927.875,1192.41z"/>
    +	</g>
    +	<g id="embed_1_">
    +		<path d="M846,1200.268v2.992l-22,12.719v-5.326l15.773-8.891L824,1193.346v-5.314L846,1200.268z M786,1200.268v2.992l22,12.719
    +			v-5.326l-15.773-8.891l15.773-8.416v-5.314L786,1200.268z"/>
    +	</g>
    +	<g id="text_x5F_bigger_1_">
    +		<path d="M736,1178v10c0,0,0,0-1.992,0c-0.008-4-2.467-6-6.008-6h-8v36c0,2,4,2,6,2c0,2,0,2,0,2h-20c0,0,0,0,0-2c2,0,6,0,6-2v-36
    +			h-8c-3.541,0-6,2-6.008,6c-1.992,0-1.992,0-1.992,0v-10c0,0,3.73,0,6,0h28C732.27,1178,736,1178,736,1178z M744,1200h-6v-6h-4v6
    +			h-6v4h6v6h4v-6h6V1200z"/>
    +	</g>
    +	<g id="text_x5F_smaller_1_">
    +		<path d="M610,1184h14c2.27,0,6,0,6,0v10c0,0,0,0-1.992,0c-0.008-4-2.467-6-6.008-6h-2v24c0,2,4,2,6,2c0,2,0,2,0,2h-18c0,0,0,0,0-2
    +			c2,0,6,0,6-2v-24h-2c-3.541,0-6,2-6.008,6c-1.992,0-1.992,0-1.992,0v-10C604,1184,607.73,1184,610,1184z M632,1204h16v-4h-16V1204
    +			z"/>
    +	</g>
    +	<g id="list_1_">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M552,1209c0,0.551-0.449,1-1,1h-36c-0.551,0-1-0.449-1-1v-4c0-0.551,0.449-1,1-1
    +			h36c0.551,0,1,0.449,1,1V1209z M510,1205c0-0.551-0.449-1-1-1h-4c-0.551,0-1,0.449-1,1v4c0,0.551,0.449,1,1,1h4
    +			c0.551,0,1-0.449,1-1V1205z M552,1217c0-0.551-0.449-1-1-1h-36c-0.551,0-1,0.449-1,1v4c0,0.551,0.449,1,1,1h36
    +			c0.551,0,1-0.449,1-1V1217z M510,1217c0-0.551-0.449-1-1-1h-4c-0.551,0-1,0.449-1,1v4c0,0.551,0.449,1,1,1h4c0.551,0,1-0.449,1-1
    +			V1217z M552,1193c0-0.551-0.449-1-1-1h-36c-0.551,0-1,0.449-1,1v4c0,0.551,0.449,1,1,1h36c0.551,0,1-0.449,1-1V1193z M510,1193
    +			c0-0.551-0.449-1-1-1h-4c-0.551,0-1,0.449-1,1v4c0,0.551,0.449,1,1,1h4c0.551,0,1-0.449,1-1V1193z M552,1181c0-0.551-0.449-1-1-1
    +			h-36c-0.551,0-1,0.449-1,1v4c0,0.551,0.449,1,1,1h36c0.551,0,1-0.449,1-1V1181z M510,1181c0-0.551-0.449-1-1-1h-4
    +			c-0.551,0-1,0.449-1,1v4c0,0.551,0.449,1,1,1h4c0.551,0,1-0.449,1-1V1181z"/>
    +	</g>
    +	<g id="justify_1_">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M408,1205c0-0.551,0.449-1,1-1h46c0.551,0,1,0.449,1,1v4c0,0.551-0.449,1-1,1
    +			h-46c-0.551,0-1-0.449-1-1V1205z M408,1197c0,0.551,0.449,1,1,1h46c0.551,0,1-0.449,1-1v-4c0-0.551-0.449-1-1-1h-46
    +			c-0.551,0-1,0.449-1,1V1197z M408,1185c0,0.551,0.449,1,1,1h46c0.551,0,1-0.449,1-1v-4c0-0.551-0.449-1-1-1h-46
    +			c-0.551,0-1,0.449-1,1V1185z M408,1221c0,0.551,0.449,1,1,1h46c0.551,0,1-0.449,1-1v-4c0-0.551-0.449-1-1-1h-46
    +			c-0.551,0-1,0.449-1,1V1221z"/>
    +	</g>
    +	<g id="align_x5F_right_1_">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M324.025,1205c0-0.551,0.449-1,1-1H359c0.551,0,1,0.449,1,1v4
    +			c0,0.551-0.449,1-1,1h-33.975c-0.551,0-1-0.449-1-1V1205z M316.025,1197c0,0.551,0.449,1,1,1H359c0.551,0,1-0.449,1-1v-4
    +			c0-0.551-0.449-1-1-1h-41.975c-0.551,0-1,0.449-1,1V1197z M332.025,1185c0,0.551,0.449,1,1,1H359c0.551,0,1-0.449,1-1v-4
    +			c0-0.551-0.449-1-1-1h-25.975c-0.551,0-1,0.449-1,1V1185z M312,1221c0,0.551,0.449,1,1,1h46c0.551,0,1-0.449,1-1v-4
    +			c0-0.551-0.449-1-1-1h-46c-0.551,0-1,0.449-1,1V1221z"/>
    +	</g>
    +	<g id="align_x5F_center_1_">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M224,1205c0-0.551,0.449-1,1-1h30c0.551,0,1,0.449,1,1v4c0,0.551-0.449,1-1,1
    +			h-30c-0.551,0-1-0.449-1-1V1205z M216,1197c0,0.551,0.449,1,1,1h46c0.551,0,1-0.449,1-1v-4c0-0.551-0.449-1-1-1h-46
    +			c-0.551,0-1,0.449-1,1V1197z M224,1185c0,0.551,0.449,1,1,1h30c0.551,0,1-0.449,1-1v-4c0-0.551-0.449-1-1-1h-30
    +			c-0.551,0-1,0.449-1,1V1185z M216,1221c0,0.551,0.449,1,1,1h46c0.551,0,1-0.449,1-1v-4c0-0.551-0.449-1-1-1h-46
    +			c-0.551,0-1,0.449-1,1V1221z"/>
    +	</g>
    +	<g id="align_x5F_left_1_">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M155.975,1209c0,0.551-0.449,1-1,1H121c-0.551,0-1-0.449-1-1v-4
    +			c0-0.551,0.449-1,1-1h33.975c0.551,0,1,0.449,1,1V1209z M163.975,1193c0-0.551-0.449-1-1-1H121c-0.551,0-1,0.449-1,1v4
    +			c0,0.551,0.449,1,1,1h41.975c0.551,0,1-0.449,1-1V1193z M147.975,1181c0-0.551-0.449-1-1-1H121c-0.551,0-1,0.449-1,1v4
    +			c0,0.551,0.449,1,1,1h25.975c0.551,0,1-0.449,1-1V1181z M168,1217c0-0.551-0.449-1-1-1h-46c-0.551,0-1,0.449-1,1v4
    +			c0,0.551,0.449,1,1,1h46c0.551,0,1-0.449,1-1V1217z"/>
    +	</g>
    +	<g id="right_x5F_indent_1_">
    +		<path d="M1008,1101c0,0.553-0.447,1-1,1h-22c-0.553,0-1-0.447-1-1v-4c0-0.553,0.447-1,1-1h22c0.553,0,1,0.447,1,1V1101z M985,1092
    +			h12c0.551,0,1-0.449,1-1v-4c0-0.551-0.449-1-1-1h-12c-0.551,0-1,0.449-1,1v4C984,1091.551,984.449,1092,985,1092z M985,1112h16
    +			c0.551,0,1-0.449,1-1v-4c0-0.551-0.449-1-1-1h-16c-0.551,0-1,0.449-1,1v4C984,1111.551,984.449,1112,985,1112z M1011,1116h-26
    +			c-0.551,0-1,0.449-1,1v4c0,0.551,0.449,1,1,1h26c0.551,0,1-0.449,1-1v-4C1012,1116.449,1011.551,1116,1011,1116z M1026,1100
    +			l-6.666,5l6.666,5v-4h6v-2h-6V1100z M1014,1126h4v-44h-4V1126z"/>
    +	</g>
    +	<g id="left_x5F_indent_1_">
    +		<path d="M932,1101c0,0.553-0.447,1-1,1h-22c-0.553,0-1-0.447-1-1v-4c0-0.553,0.447-1,1-1h22c0.553,0,1,0.447,1,1V1101z M909,1092
    +			h12c0.551,0,1-0.449,1-1v-4c0-0.551-0.449-1-1-1h-12c-0.551,0-1,0.449-1,1v4C908,1091.551,908.449,1092,909,1092z M909,1112h16
    +			c0.551,0,1-0.449,1-1v-4c0-0.551-0.449-1-1-1h-16c-0.551,0-1,0.449-1,1v4C908,1111.551,908.449,1112,909,1112z M935,1116h-26
    +			c-0.551,0-1,0.449-1,1v4c0,0.551,0.449,1,1,1h26c0.551,0,1-0.449,1-1v-4C936,1116.449,935.551,1116,935,1116z M894,1104h-6v2h6v4
    +			l6.666-5l-6.666-5V1104z M902,1126h4v-44h-4V1126z"/>
    +	</g>
    +	<g id="text_x5F_resize_1_">
    +		<path d="M802,1086c-2.27,0-6,0-6,0v10c0,0,0,0,1.992,0c0.008-4,2.467-6,6.008-6h8v28c0,2-4,2-6,2c0,2,0,2,0,2h20c0,0,0,0,0-2
    +			c-2,0-6,0-6-2v-28h8c3.541,0,6,2,6.008,6c1.992,0,1.992,0,1.992,0v-10c0,0-3.73,0-6,0H802z"/>
    +		<path d="M842,1084v-6h-6v2h-40v-2h-6v6h2v40h-2v6h6v-2h40v2h6v-6h-2v-40H842z M792,1080h2v2h-2V1080z M794,1128h-2v-2h2V1128z
    +			 M836,1126h-40v-2h-2v-40h2v-2h40v2h2v40h-2V1126z M840,1128h-2v-2h2V1128z M838,1082v-2h2v2H838z"/>
    +	</g>
    +	<g id="text_x5F_width_1_">
    +		<path d="M708,1084h8v30c0,2-4,2-6,2c0,2,0,2,0,2h20c0,0,0,0,0-2c-2,0-6,0-6-2v-30h8c3.541,0,6,2,6.008,6c1.992,0,1.992,0,1.992,0
    +			v-10c0,0-3.73,0-6,0h-28c-2.27,0-6,0-6,0v10c0,0,0,0,1.992,0C702,1086,704.459,1084,708,1084z"/>
    +		<polygon points="740.666,1123 734,1118 734,1122 706,1122 706,1118 699.334,1123 706,1128 706,1124 734,1124 734,1128 		"/>
    +	</g>
    +	<g id="text_x5F_height_1_">
    +		<polygon points="608,1086 603,1079.334 598,1086 602,1086 602,1118 598,1118 603,1124.666 608,1118 604,1118 604,1086 		"/>
    +		<path d="M644,1080h-28c-2.27,0-6,0-6,0v10c0,0,0,0,1.992,0c0.008-4,2.467-6,6.008-6h8v36c0,2-4,2-6,2c0,2,0,2,0,2h20c0,0,0,0,0-2
    +			c-2,0-6,0-6-2v-36h8c3.541,0,6,2,6.008,6c1.992,0,1.992,0,1.992,0v-10C650,1080,646.27,1080,644,1080z"/>
    +	</g>
    +	<g id="text_x5F_strike_1_">
    +		<path d="M532,1084v16h16v4h-16v16c0,2,4,2,6,2c0,2,0,2,0,2h-20c0,0,0,0,0-2c2,0,6,0,6-2v-16h-16v-4h16v-16h-8
    +			c-3.541,0-6,2-6.008,6c-1.992,0-1.992,0-1.992,0v-10h40v10c0,0,0,0-1.992,0c-0.008-4-2.467-6-6.008-6H532z"/>
    +	</g>
    +	<g id="text_x5F_underline_1_">
    +		<polygon points="412,1126 412,1128 452,1128 452,1126 452,1124 412,1124 		"/>
    +		<path d="M412,1080v10c0,0,0,0,1.992,0c0.008-4,2.467-6,6.008-6h8v32c0,2-4,2-6,2c0,2,0,2,0,2h20c0,0,0,0,0-2c-2,0-6,0-6-2v-32h8
    +			c3.541,0,6,2,6.008,6c1.992,0,1.992,0,1.992,0v-10H412z"/>
    +	</g>
    +	<g id="bold_1_">
    +		<path d="M342.08,1103c0,0,8.92-2.52,8.92-10.32c0-7.82-7.08-12.68-13.08-12.68H316v2.859c4,0.941,4,1.561,4,4.58v33.1
    +			c0,2.262-2,3.58-4,3.9V1128h21.84c6.199,0,15.703-3.621,15.703-12.24C353.543,1105.76,342.08,1103,342.08,1103z M330,1086
    +			c0,0,1.92,0,5.92,0s5.201,3.52,5.201,7c0,3.459-1.201,7-5.201,7s-5.92,0-5.92,0V1086z M335.98,1122H330v-16c0,0,0.859,0,5.92,0
    +			s7.34,3.99,7.34,8.689C343.26,1119.369,340.42,1122,335.98,1122z"/>
    +	</g>
    +	<g id="italic_1_">
    +		<path d="M252.096,1082.287l-0.047-2.287h-9.436H236v2.287c4,1.076,3.613,1.486,3.006,4.936l-6.385,33.645
    +			c-0.457,2.586-2.621,4.488-6.621,4.846V1128h18v-2.287c-2-0.357-3.955-2.26-3.498-4.846l5.67-33.645
    +			C246.781,1083.773,247.334,1083.363,252.096,1082.287z"/>
    +	</g>
    +	<g id="font_1_">
    +		<g id="XMLID_4_">
    +			<path d="M164,1123.459V1126h-16c0,0,0-1.363,0-2.541c2.875,0,3.844-2.959,3.066-5.068c-0.566-1.547-3.16-8.516-3.16-8.516h-15
    +				c0,0-2.203,5.582-3.523,9.01s1.773,4.574,4.617,4.574c0,1.604,0,2.541,0,2.541h-14v-2.541c0,0,2.156-0.92,3.217-1.977
    +				s1.982-2.875,1.982-2.875L140.525,1080h3.57l14.768,38.277c0,0,0.77,1.934,2.303,3.547
    +				C162.701,1123.438,164,1123.459,164,1123.459z M146.965,1106l-4.447-12.146l-1.752-5.373L133.91,1106H146.965z"/>
    +		</g>
    +		<g id="XMLID_3_" opacity="0.5">
    +			<path d="M174,1098.84v1.16h-8v-1.16l2.189-1l-1.52-4l-7.049,0.01l-1.82,4.02l2.199,0.932V1100h-6v-1.199l1.859-0.92l7.512-17.881
    +				H165l7.279,17.92L174,1098.84z M166.309,1092l-2.027-5.609l-0.801-2.42L160.35,1092H166.309z"/>
    +		</g>
    +	</g>
    +	<g id="vector_x5F_path_x5F_all_1_">
    +		<path d="M1032,992v-8h-8v2h-12v-2h-8v2h-12v-2h-8v8h2v12h-2v8h2v12h-2v8h8v-2h12v2h8v-2h12v2h8v-8h-2v-12h2v-8h-2v-12H1032z
    +			 M1006,986h4v4h-4V986z M986,986h4v4h-4V986z M986,1006h4v4h-4V1006z M990,1030h-4v-4h4V1030z M1010,1030h-4v-4h4V1030z
    +			 M1024,1026h-12v-2h-8v2h-12v-2h-2v-12h2v-8h-2v-12h2v-2h12v2h8v-2h12v2h2v12h-2v8h2v12h-2V1026z M1030,1030h-4v-4h4V1030z
    +			 M1030,1010h-4v-4h4V1010z M1026,990v-4h4v4H1026z"/>
    +	</g>
    +	<g id="vector_x5F_path_x5F_curve_1_">
    +		<path d="M928,984v2.713c-19.031,3.328-33.957,18.256-37.285,37.287H888v8h8v-8h-1.211c3.23-16.812,16.398-29.982,33.211-33.213
    +			V992h8v-8H928z M894,1030h-4v-4h4V1030z M934,990h-4v-4h4V990z"/>
    +	</g>
    +	<g id="vector_x5F_path_x5F_line_1_">
    +		<path d="M832,984v5.172L797.172,1024H792v8h8v-5.172L834.828,992H840v-8H832z M798,1030h-4v-4h4V1030z M838,990h-4v-4h4V990z"/>
    +	</g>
    +	<g id="vector_x5F_path_x5F_polygon_1_">
    +		<g>
    +			<path d="M739.961,998L724,986.512V982h-8v4.518L700.098,998H694v8h2.979l5.893,18H702v8h8v-2h20v2h8v-8h-0.875l5.881-18H746v-8
    +				H739.961z M700,1004h-4v-4h4V1004z M718,984h4v4h-4V984z M708,1030h-4v-4h4V1030z M736,1030h-4v-4h4V1030z M732.918,1024H730v2
    +				h-20v-2h-2.918l-5.895-18H702v-4.439L718.008,990h3.994L738,1001.518V1006h0.799L732.918,1024z M744,1004h-4v-4h4V1004z"/>
    +		</g>
    +		<polygon opacity="0.3" points="730,1026 730,1024 732.918,1024 737.312,1010.549 738.799,1006 738,1006 738,1001.518 
    +			728.273,994.516 722.002,990 718.008,990 710.859,995.162 702,1001.561 702,1006 701.188,1006 702.645,1010.447 707.082,1024 
    +			710,1024 710,1026 		"/>
    +	</g>
    +	<g id="vector_x5F_path_x5F_circle_1_">
    +		<g>
    +			<path d="M645.617,1004c-1.648-8.926-8.691-15.969-17.617-17.617V984h-8v2.383c-8.926,1.648-15.969,8.691-17.617,17.617H600v8
    +				h2.383c1.648,8.926,8.691,15.969,17.617,17.617V1032h8v-2.383c8.926-1.648,15.969-8.691,17.617-17.617H648v-8H645.617z M622,986
    +				h4v4h-4V986z M606,1010h-4v-4h4V1010z M626,1030h-4v-4h4V1030z M641.535,1012c-1.531,6.715-6.82,12.004-13.535,13.537V1024h-8
    +				v1.537c-6.715-1.533-12.004-6.822-13.535-13.537H608v-8h-1.535c1.531-6.715,6.82-12.004,13.535-13.537V992h8v-1.537
    +				c6.715,1.533,12.004,6.822,13.535,13.537H640v8H641.535z M646,1010h-4v-4h4V1010z"/>
    +		</g>
    +		<path opacity="0.3" d="M640,1012v-8h1.535c-0.188-0.822-0.434-1.621-0.73-2.396c-0.012-0.027-0.02-0.053-0.029-0.08
    +			c-0.598-1.545-1.404-2.984-2.383-4.287c-0.029-0.039-0.057-0.078-0.088-0.117c-0.98-1.289-2.133-2.439-3.422-3.422
    +			c-0.039-0.031-0.082-0.062-0.123-0.094c-1.299-0.973-2.732-1.777-4.27-2.373c-0.037-0.016-0.076-0.029-0.115-0.043
    +			c-0.766-0.291-1.553-0.535-2.363-0.721c-0.004-0.002-0.008-0.002-0.012-0.004V992h-8v-1.537c-0.004,0.002-0.008,0.002-0.012,0.004
    +			c-0.811,0.186-1.598,0.43-2.363,0.721c-0.039,0.016-0.078,0.027-0.115,0.043c-1.537,0.596-2.971,1.4-4.27,2.373
    +			c-0.041,0.031-0.084,0.062-0.123,0.094c-1.289,0.982-2.441,2.133-3.422,3.422c-0.031,0.039-0.059,0.078-0.088,0.117
    +			c-0.979,1.303-1.783,2.742-2.383,4.287c-0.01,0.025-0.02,0.055-0.029,0.08c-0.297,0.775-0.543,1.574-0.73,2.396H608v8h-1.535
    +			c0.188,0.822,0.434,1.621,0.73,2.395c0.01,0.027,0.02,0.057,0.031,0.084c0.598,1.543,1.402,2.982,2.381,4.285
    +			c0.029,0.039,0.057,0.078,0.088,0.117c0.98,1.289,2.133,2.439,3.422,3.422c0.039,0.031,0.082,0.062,0.123,0.094
    +			c1.299,0.973,2.732,1.775,4.268,2.373c0.039,0.016,0.08,0.029,0.119,0.043c0.764,0.291,1.553,0.535,2.361,0.721
    +			c0.004,0.002,0.008,0.002,0.012,0.004V1024h8v1.537c0.004-0.002,0.008-0.002,0.012-0.004c0.811-0.186,1.598-0.43,2.363-0.721
    +			c0.037-0.014,0.078-0.027,0.115-0.043c1.537-0.596,2.971-1.4,4.27-2.373c0.041-0.031,0.084-0.062,0.123-0.094
    +			c1.289-0.982,2.441-2.133,3.422-3.422c0.031-0.039,0.059-0.078,0.088-0.117c0.979-1.303,1.785-2.742,2.383-4.287
    +			c0.01-0.025,0.02-0.053,0.029-0.08c0.297-0.775,0.543-1.574,0.73-2.396H640z"/>
    +	</g>
    +	<g id="vector_x5F_path_x5F_square_1_">
    +		<g>
    +			<path d="M552,992v-8h-8v2h-32v-2h-8v8h2v32h-2v8h8v-2h32v2h8v-8h-2v-32H552z M546,986h4v4h-4V986z M506,986h4v4h-4V986z
    +				 M510,1030h-4v-4h4V1030z M550,1030h-4v-4h4V1030z M546,1024h-2v2h-32v-2h-2v-32h2v-2h32v2h2V1024z"/>
    +		</g>
    +		<polygon opacity="0.3" points="544,1026 544,1024 546,1024 546,992 544,992 544,990 512,990 512,992 510,992 510,1024 512,1024 
    +			512,1026 		"/>
    +	</g>
    +	<g id="crop_1_">
    +		<path d="M450,1018v-20v-5.172l7.414-7.414l-2.828-2.828L447.172,990H442h-20v-6h-8v6v8v20v8h8h20h8h8v-8H450z M439.172,998
    +			L422,1015.172V998H439.172z M424.828,1018L442,1000.828V1018H424.828z M406,990h6v8h-6V990z M442,1028h8v6h-8V1028z"/>
    +	</g>
    +	<g id="tint_1_">
    +		<path d="M313.786,1016.184c0,8.697,8.257,13.941,15.36,13.941s15.359-5.346,15.359-14.041c0-11.865-11.626-18.654-15.359-31.139
    +			C325.253,997.43,313.786,1004.32,313.786,1016.184z M325.146,1023.021c-4.365-0.209-7.229-3.533-7.25-6.84s1.77-7.545,3.296-10.16
    +			c0.995-1.834,2.964-1.428,2.522,0c-0.871,2.635-1.34,6.648-1.34,9.729c0,2.246,1.105,4.418,2.771,5.162
    +			S327.23,1022.918,325.146,1023.021z"/>
    +		<path d="M343.328,997.619c0,4.348,4.128,6.971,7.68,6.971s7.68-2.674,7.68-7.021c0-5.932-5.812-9.326-7.68-15.568
    +			C349.061,988.242,343.328,991.688,343.328,997.619z M349.008,1001.037c-2.183-0.104-3.614-1.766-3.625-3.418
    +			c-0.011-1.654,0.885-3.773,1.648-5.082c0.497-0.916,1.481-0.713,1.261,0c-0.436,1.318-0.67,3.324-0.67,4.865
    +			c0,1.123,0.553,2.209,1.386,2.58C349.841,1000.355,350.05,1000.986,349.008,1001.037z"/>
    +	</g>
    +	<g id="adjust_1_">
    +		<path d="M240,983.5c-13.51,0-24.5,10.99-24.5,24.5s10.99,24.5,24.5,24.5s24.5-10.99,24.5-24.5S253.51,983.5,240,983.5z
    +			 M220.578,1008c0-10.072,7.422-18.383,17.422-19.473v38.945C228,1026.383,220.578,1018.072,220.578,1008z"/>
    +	</g>
    +	<g id="eyedropper">
    +		<path d="M164.062,996.756c2.502-2.504,4.922-5.824,1.414-9.334l-1.414-1.414c-3.551-3.549-7.027-0.893-9.334,1.414l-6.375,6.375
    +			c-0.097,0.098-0.171,0.207-0.255,0.312l-3.106-3.107c-0.643-0.643-1.672-0.658-2.297-0.033l-2.828,2.828
    +			c-0.623,0.625-0.609,1.654,0.033,2.297l2.229,2.229l-17.96,17.961c-1.447,1.445-2.193,3.887-1.773,5.805
    +			c0,0.117-0.143,0.518-0.264,0.65l-0.703,0.703c-1.871,1.871-1.912,4.879-0.09,6.701c1.824,1.824,4.83,1.783,6.701-0.088
    +			l0.707-0.707c0.129-0.117,0.531-0.26,0.713-0.252c1.852,0.41,4.295-0.336,5.74-1.781l17.961-17.961l2.229,2.229
    +			c0.643,0.643,1.672,0.658,2.295,0.033l2.828-2.828c0.625-0.623,0.609-1.652-0.033-2.295l-3.106-3.107
    +			c0.104-0.084,0.215-0.156,0.312-0.254L164.062,996.756z M133.221,1025.334c-0.777,0.777-2.229,1.234-3.227,1.018
    +			c-0.996-0.219-2.449,0.238-3.227,1.016l-0.707,0.707c-0.777,0.777-2.01,0.816-2.74,0.088c-0.729-0.729-0.688-1.963,0.09-2.74
    +			l0.707-0.707c0.777-0.777,1.234-2.229,1.016-3.227c-0.219-0.996,0.238-2.447,1.016-3.225l17.962-17.961l7.071,7.07
    +			L133.221,1025.334z"/>
    +		<path opacity="0.3" d="M126.412,1018l-0.264,0.264c-0.777,0.777-1.234,2.229-1.016,3.225c0.219,0.998-0.238,2.449-1.016,3.227
    +			l-0.707,0.707c-0.777,0.777-0.818,2.012-0.09,2.74c0.73,0.729,1.963,0.689,2.74-0.088l0.707-0.707
    +			c0.777-0.777,2.23-1.234,3.227-1.016c0.998,0.217,2.449-0.24,3.227-1.018l7.334-7.334H126.412z"/>
    +	</g>
    +	<g id="building">
    +		<path d="M1028,890h-40l4-4h10l2-2h8l2,2h10L1028,890z M1032,934v2h-20v-6h-8v6h-20v-2h2v-2h2v-40h40v40h2v2H1032z M1002,922h-8v4
    +			h8V922z M1002,914h-8v4h8V914z M1002,906h-8v4h8V906z M1002,898h-8v4h8V898z M1012,922h-8v4h8V922z M1012,914h-8v4h8V914z
    +			 M1012,906h-8v4h8V906z M1012,898h-8v4h8V898z M1022,922h-8v4h8V922z M1022,914h-8v4h8V914z M1022,906h-8v4h8V906z M1022,898h-8v4
    +			h8V898z"/>
    +	</g>
    +	<g id="adress_x5F_book_1_">
    +		<path d="M926,888h-29l-7,7.5V936h30c3.301,0,6-2.699,6-6v-28c0-3.301-2.699-6-6-6h-24.531l4-4c0,0,22.531,0,24.531,0c4,0,6,2,6,6
    +			c0,2,0,32,0,32l4-4v-30C934,892,930,888,926,888z M898,921.512c0-0.916,0.172-1.291,0.871-1.691
    +			c0.561-0.32,5.354-1.873,7.129-2.633v-1.812c-0.938-0.25-2-1.717-2-2.656c0-2.18,0-3.98,0-3.98c0-2.152,1.404-3.91,4-3.924
    +			c2.596,0.014,4,1.771,4,3.924c0,0,0,1.801,0,3.98c0,0.939-1.062,2.406-2,2.656v1.812c1.775,0.76,6.568,2.312,7.129,2.633
    +			c0.699,0.4,0.871,0.775,0.871,1.691c0,0.375,0,2.053,0,2.053c0,0.238-0.197,0.436-0.436,0.436H908h-9.564
    +			c-0.238,0-0.436-0.197-0.436-0.436C898,923.564,898,921.887,898,921.512z"/>
    +	</g>
    +	<g id="log_x5F_book_1_">
    +		<g id="book_3_">
    +			<path d="M800.85,916.059l3.092-3.094c0.186-0.184,0.492-0.184,0.676,0l3.721,3.719c0.184,0.188,0.488,0.188,0.672,0l9.996-9.992
    +				c0.186-0.186,0.488-0.188,0.676-0.002l3.115,3.07c0.188,0.184,0.188,0.484,0.002,0.67l-13.791,13.787
    +				c-0.184,0.186-0.486,0.186-0.67,0l-7.488-7.486C800.664,916.547,800.664,916.242,800.85,916.059z M828,888h-29l-7,7.5V936h30
    +				c3.301,0,6-2.699,6-6v-28c0-3.301-2.699-6-6-6h-24.531l4-4c0,0,22.531,0,24.531,0c4,0,6,2,6,6c0,2,0,32,0,32l4-4v-30
    +				C836,892,832,888,828,888z"/>
    +		</g>
    +	</g>
    +	<g id="display_2_">
    +		<g opacity="0.3">
    +			<rect x="696" y="892" width="48" height="28"/>
    +		</g>
    +		<path d="M746,888h-52c-1.1,0-2,0.9-2,2v34c0,1.1,0.9,2,2,2h22c0,0.375,0,1,0,2c0,4-3.906,4-3.906,4h-7.385
    +			c-0.389,0-0.709,0.32-0.709,0.709V936h32v-3.291c0-0.389-0.32-0.709-0.709-0.709H728c0,0-4,0-4-4c0-1,0-1.625,0-2h22
    +			c1.1,0,2-0.9,2-2v-34C748,888.9,747.1,888,746,888z M744,924h-2v-2h2V924z M744,920h-48v-28h48V920z"/>
    +	</g>
    +	<g id="repeat">
    +		<path d="M644.18,921.832l-1.656-1.121c-0.91-0.615-2.035-0.562-2.496,0.121c-0.465,0.684-1.855,2.59-2.266,3.064
    +			c-4.02,4.646-9.082,6.146-13.686,6.1c-4.545-0.045-9.113-1.836-12.533-5.258c-3.422-3.422-5.266-8.131-5.266-12.738l0,0
    +			c-0.01-3.664,1.07-7.359,3.379-10.549c5.602-7.75,16.246-9.74,24.285-4.572l-2.895,4.004c-0.32,0.441-0.137,0.799,0.416,0.789
    +			l12.996-0.225c0.549-0.01,0.865-0.447,0.701-0.973l-3.852-12.416c-0.164-0.523-0.562-0.59-0.885-0.143l-2.957,4.09l-0.119-0.08
    +			c-10.742-7.02-25.043-4.381-32.555,6.01c-3.075,4.254-4.513,9.318-4.513,14.064s1.501,11.496,7.021,17.014
    +			c4.627,4.627,10.691,6.963,16.773,7.008c5.855,0.045,13.508-2.527,18.188-8.166c0.531-0.643,2.27-2.979,2.734-3.662
    +			C645.457,923.51,645.09,922.447,644.18,921.832z"/>
    +	</g>
    +	<g id="heat_1_">
    +		<path d="M519.734,897.207c0.336,0.438,0.16,0.793-0.391,0.793H514.1c0,5.383-1.252,8.215-2.355,10.713
    +			c-0.99,2.238-1.844,4.17-1.844,8.287s0.854,6.049,1.844,8.287c1.104,2.498,2.355,5.33,2.355,10.713h-6
    +			c0-4.117-0.854-6.049-1.844-8.287c-1.104-2.498-2.355-5.33-2.355-10.713s1.252-8.215,2.355-10.713
    +			c0.99-2.238,1.844-4.17,1.844-8.287h-4.725c-0.551,0-0.734-0.363-0.408-0.807l7.592-10.336c0.324-0.443,0.867-0.451,1.201-0.014
    +			L519.734,897.207z M539.734,897.207c0.336,0.438,0.16,0.793-0.391,0.793H534.1c0,5.383-1.252,8.215-2.355,10.713
    +			c-0.99,2.238-1.844,4.17-1.844,8.287s0.854,6.049,1.844,8.287c1.104,2.498,2.355,5.33,2.355,10.713h-6
    +			c0-4.117-0.854-6.049-1.844-8.287c-1.104-2.498-2.355-5.33-2.355-10.713s1.252-8.215,2.355-10.713
    +			c0.99-2.238,1.844-4.17,1.844-8.287h-4.725c-0.551,0-0.734-0.363-0.408-0.807l7.592-10.336c0.324-0.443,0.867-0.451,1.201-0.014
    +			L539.734,897.207z M559.734,897.207c0.336,0.438,0.16,0.793-0.391,0.793H554.1c0,5.383-1.252,8.215-2.355,10.713
    +			c-0.99,2.238-1.844,4.17-1.844,8.287s0.854,6.049,1.844,8.287c1.104,2.498,2.355,5.33,2.355,10.713h-6
    +			c0-4.117-0.854-6.049-1.844-8.287c-1.104-2.498-2.355-5.33-2.355-10.713s1.252-8.215,2.355-10.713
    +			c0.99-2.238,1.844-4.17,1.844-8.287h-4.725c-0.551,0-0.734-0.363-0.408-0.807l7.592-10.336c0.324-0.443,0.867-0.451,1.201-0.014
    +			L559.734,897.207z"/>
    +	</g>
    +	<g id="random_2_">
    +		<path d="M459.295,922.404c0.439,0.33,0.439,0.869,0,1.199l-10.447,7.801c-0.441,0.33-0.848,0.15-0.848-0.4V926h-7.072
    +			l-8.613-7.893l4.439-4.072l6.508,5.965H448v-4.996c0-0.551,0.406-0.73,0.848-0.4L459.295,922.404z M448,904v5.004
    +			c0,0.551,0.406,0.73,0.848,0.4l10.424-7.801c0.439-0.33,0.451-0.869,0.012-1.199l-10.441-7.801c-0.441-0.33-0.842-0.15-0.842,0.4
    +			V898h-7.072l-24,22h-11.834c-0.549,0-1.094,0.453-1.094,1.004v4c0,0.551,0.545,0.996,1.094,0.996h14.168l24-22H448z M405.094,904
    +			h11.834l6.506,5.967l4.441-4.072L419.262,898h-14.168c-0.549,0-1.094,0.453-1.094,1.004v4C404,903.555,404.545,904,405.094,904z"
    +			/>
    +	</g>
    +	<g id="roundabout_1_">
    +		<path d="M329.416,901.131c-0.76,0.213-10.188,2.562-11.541,2.869s-1.64,0.285-1.594-1s0.379-11.344,0.455-12.188
    +			s0.465-1.129,1.255-0.455s3.286,2.725,3.286,2.725c2.416-1.891,5.221-3.359,8.363-4.223c8.57-2.354,17.32,0.27,23.219,6.096
    +			l-5.426,3.176c-4.369-3.592-10.348-5.092-16.205-3.484c-1.877,0.516-3.611,1.334-5.186,2.385c0,0,2.863,2.344,3.457,2.844
    +			S330.176,900.918,329.416,901.131z M328.029,928.121c-4.447-2.199-7.979-6.201-9.393-11.352c-0.723-2.633-0.818-5.332-0.348-7.939
    +			l-5.438-3.096c-1.09,4.004-1.18,8.332,0,12.623c2.066,7.529,7.504,13.211,14.234,15.904c0,0-0.623,3.988-0.742,4.895
    +			s0.22,0.938,1.094,0.5s10.26-5.605,10.938-6s0.796-0.668,0.062-1.438s-7.925-7.959-8.562-8.562s-1.062-0.5-1.207,0.314
    +			C328.469,925.094,328.029,928.121,328.029,928.121z M363.906,905.406c-2.805-1.578-10.791-6.09-11.226-6.332
    +			c-0.524-0.293-0.846-0.141-0.967,0.373c-0.097,0.414-2.106,8.973-2.89,12.307c-0.19,0.812,0.051,1.137,0.785,0.848
    +			s4.312-1.836,4.312-1.836c0.254,3.51-0.504,7.016-2.285,10.143c-2.168,3.811-5.582,6.629-9.684,8.061l-0.006,6.268
    +			c0.135-0.035,0.268-0.053,0.4-0.09c6.391-1.754,11.465-5.932,14.504-11.271c2.617-4.6,3.711-10.061,2.848-15.57
    +			c0,0,3.887-1.656,4.301-1.836S364.488,905.732,363.906,905.406z"/>
    +	</g>
    +	<g id="refresh_1_">
    +		<path d="M222.537,917.838l-5.791,0.1c-1.699-6.666-0.57-14.004,3.766-20.002c7.512-10.391,21.812-13.029,32.555-6.01l0.119,0.08
    +			l2.957-4.09c0.322-0.447,0.721-0.381,0.885,0.143l3.852,12.416c0.164,0.525-0.152,0.963-0.701,0.973l-12.996,0.225
    +			c-0.553,0.01-0.736-0.348-0.416-0.789l2.895-4.004c-8.039-5.168-18.684-3.178-24.285,4.572
    +			c-3.543,4.898-4.242,10.988-2.441,16.322L222.537,917.838z M263.207,906.203l-6.195,0.107c1.762,5.312,1.057,11.365-2.469,16.238
    +			c-5.602,7.75-16.246,9.74-24.285,4.574l2.895-4.006c0.32-0.441,0.137-0.801-0.416-0.789l-12.996,0.225
    +			c-0.549,0.01-0.865,0.447-0.703,0.971l3.854,12.418c0.164,0.523,0.562,0.59,0.885,0.145l2.957-4.092l0.119,0.08
    +			c10.742,7.02,25.043,4.381,32.555-6.01C263.715,920.107,264.855,912.83,263.207,906.203z"/>
    +	</g>
    +	<g id="retweet_1_">
    +		<path d="M151.438,922H128v-12h0.026h4.996c0.551,0,0.73-0.588,0.4-1.029l-7.801-10.629c-0.33-0.439-0.869-0.334-1.199,0.105
    +			l-7.801,10.518c-0.33,0.441-0.15,1.035,0.4,1.035H122v17c0,0.551,0.449,1,1,1h33.055L151.438,922z"/>
    +		<path d="M171.022,916h-4.996H166v-17c0-0.551-0.449-1-1-1h-32.875l4.617,6H160v12h-4.978c-0.551,0-0.73,0.34-0.4,0.781
    +			l7.801,10.391c0.33,0.439,0.869,0.418,1.199-0.021l7.801-10.375C171.753,916.334,171.573,916,171.022,916z"/>
    +	</g>
    +	<g id="signal_4_">
    +		<path d="M991,826h-6c-0.551,0-1,0.449-1,1c0,4.334,0,8.666,0,13h8c0-4.334,0-8.666,0-13C992,826.449,991.551,826,991,826z"/>
    +		<path d="M1001,820h-6c-0.551,0-1,0.449-1,1c0,6.334,0,12.666,0,19h8c0-6.334,0-12.666,0-19C1002,820.449,1001.551,820,1001,820z"
    +			/>
    +		<path d="M1011,814h-6c-0.551,0-1,0.449-1,1c0,8.334,0,16.666,0,25h8c0-8.334,0-16.666,0-25C1012,814.449,1011.551,814,1011,814z"
    +			/>
    +		<path d="M1021,804h-6c-0.551,0-1,0.449-1,1c0,11.666,0,23.334,0,35h8c0-11.666,0-23.334,0-35C1022,804.449,1021.551,804,1021,804z
    +			"/>
    +		<path d="M1031,792h-6c-0.551,0-1,0.449-1,1c0,15.666,0,31.334,0,47h8c0-15.666,0-31.334,0-47C1032,792.449,1031.551,792,1031,792z
    +			"/>
    +	</g>
    +	<g id="warning_x5F_sign_2_">
    +		<path d="M940.357,835.508l-24.756-41.906c-0.535-0.934-1.527-1.508-2.602-1.508s-2.066,0.574-2.602,1.508l-24.756,41.906
    +			c-0.533,0.928-0.529,2.07,0.006,2.996c0.537,0.926,1.527,1.496,2.598,1.496h49.508c1.07,0,2.061-0.57,2.598-1.496
    +			C940.887,837.578,940.891,836.436,940.357,835.508z M893.422,834L913,800.406L932.578,834H893.422z M916,826.75v4.5
    +			c0,0.414-0.336,0.75-0.75,0.75h-4.5c-0.414,0-0.75-0.336-0.75-0.75v-4.5c0-0.414,0.336-0.75,0.75-0.75h4.5
    +			C915.664,826,916,826.336,916,826.75z M910.998,810h4.004c0.549,0,0.998,0.449,0.998,0.998v3.752c0,0.414-0.066,1.082-0.146,1.484
    +			l-1.35,6.906c-0.08,0.402-0.484,0.859-0.898,0.859h-1.176c-0.414,0-0.818-0.457-0.9-0.859l-1.381-6.844
    +			c-0.082-0.402-0.148-1.133-0.148-1.547v-3.752C910,810.449,910.449,810,910.998,810z"/>
    +	</g>
    +	<g id="headset_1_">
    +		<path d="M840,817l-0.039,17.393c-0.084,0.428-2.162,9.537-18.344,11.291C820.98,847.049,819.605,848,818,848h-2
    +			c-2.209,0-4-1.791-4-4s1.791-4,4-4h2c1.359,0,2.557,0.682,3.279,1.719c11.998-1.328,14.408-7.041,14.721-7.98V817
    +			c0-10.477-9.523-18-20-18s-20,7.523-20,18v12c0,0.551-0.449,1-1,1h-2c-0.551,0-1-0.449-1-1v-12c0-12.682,11.318-24,24-24
    +			S840,804.318,840,817z M803.746,822h-5.059c-0.551,0-0.688,0.48-0.688,1.031V839c0,0.551,0.137,1,0.688,1h5.059
    +			c0.551,0,1-0.449,1-1c0,0,1-3,1-8s-1-7.984-1-7.984C804.746,822.465,804.297,822,803.746,822z M834,832.188v-9.156
    +			c0-0.551-0.137-1.031-0.688-1.031h-5.059c-0.551,0-1,0.465-1,1.016c0,0-1,2.977-1,7.977c0,1.742,0.328,4.139,0.545,5.854
    +			C830.406,835.844,832.469,834.031,834,832.188z"/>
    +	</g>
    +	<g id="headphones_2_">
    +		<path d="M708.746,823.016c0,0,1,2.984,1,7.984s-1,8-1,8c0,0.551-0.449,1-1,1h-5.059c-0.551,0-0.688-0.449-0.688-1v-15.969
    +			c0-0.551,0.137-1.031,0.688-1.031h5.059C708.297,822,708.746,822.465,708.746,823.016z M737.312,822h-5.059
    +			c-0.551,0-1,0.465-1,1.016c0,0-1,2.977-1,7.977s1,8.004,1,8.004c0,0.551,0.449,1.004,1,1.004h5.059c0.551,0,0.688-0.449,0.688-1
    +			v-15.969C738,822.48,737.863,822,737.312,822z M720,793c-12.682,0-24,11.318-24,24v12c0,0.551,0.449,1,1,1h2c0.551,0,1-0.449,1-1
    +			v-12c0-10.477,9.523-18,20-18s20,7.523,20,18v12c0,0.551,0.449,1,1,1h2c0.551,0,1-0.449,1-1v-12C744,804.318,732.682,793,720,793z
    +			"/>
    +	</g>
    +	<g id="stroller_1_">
    +		<path d="M637.008,830.014c-0.223,0-0.912-0.014-1.055-0.014h-5.965l-13.34-14h22.484L646,802l-6.867-8L628,790h-8l3.748,16
    +			h-16.631L606,804l-7.398-1.908c-1.055-0.326-2.082,0.072-2.414,1.127c-0.332,1.051,0.258,2.105,1.312,2.438l6.375,1.688L606,816
    +			h5.121l6.678,7.004l-5.205,4.104c-1.049-0.631-2.266-1.018-3.578-1.018c-3.857,0-6.984,3.127-6.984,6.986s3.127,6.982,6.984,6.982
    +			s6.984-3.127,6.984-6.986c0-1.082-0.268-2.096-0.707-3.01l5.266-4.16l7.719,8.098h3.84c-0.066,0-0.102,0.66-0.102,1.004
    +			c0,2.758,2.234,4.996,4.992,4.996c2.754,0,4.992-2.236,4.992-4.994S639.762,830.014,637.008,830.014z M609.016,836.059
    +			c-1.648,0-2.984-1.34-2.984-2.984c0-1.646,1.336-2.984,2.984-2.984s2.984,1.338,2.984,2.984
    +			C612,834.719,610.664,836.059,609.016,836.059z M637.008,836.287c-0.709,0-1.283-0.574-1.283-1.281
    +			c0-0.709,0.574-1.283,1.283-1.283c0.707,0,1.281,0.574,1.281,1.283C638.289,835.713,637.715,836.287,637.008,836.287z"/>
    +	</g>
    +	<g id="cup_1_">
    +		<path d="M548,796h-6c0-0.998,0-3.725,0-4h-28c0,0.275,0,3.002,0,4h-6c-1.1,0-2,0.9-2,2c0,5.91,0,12,2.406,16.062
    +			c3.292,5.557,9.451,8.215,15.748,7.914c0.861,1.361,1.516,2.723,1.846,4.127V828c0,1.703-0.732,3.021-1.564,4H522v2h-2v6h16v-6h-2
    +			v-2h-2.436c-0.832-0.979-1.564-2.297-1.564-4v-2.297c0.271-1.365,0.768-2.627,1.416-3.82c2.54,0.785,6.526-0.355,8.908-1.324
    +			c2.788-1.133,4.608-2.787,6.756-5.605c2.159-2.834,2.92-3.93,2.92-16.953C550,796.9,549.1,796,548,796z M513.824,814.627
    +			c-4.328-4.404-3.969-8.916-3.887-14.627H514c0,3.521-0.096,4.945,1.179,8.297c1.345,3.543,3.672,6.564,5.972,9.531
    +			C517.98,817.445,515.561,816.395,513.824,814.627C515.561,816.395,509.799,810.531,513.824,814.627z M542.223,814.621
    +			c-2.051,2.051-4.545,2.98-8.088,3.281c2.255-2.844,4.47-5.297,6.304-8.873S542,803.816,542,800h4.02c0,1.102,0.036,2.992,0.036,4
    +			C546.056,809.82,544.273,812.57,542.223,814.621z"/>
    +	</g>
    +	<g id="wifi">
    +		<path d="M447.695,823.969l-3.881,3.879c-2.764-2.781-6.588-4.508-10.81-4.508c-4.187,0-7.983,1.699-10.741,4.439l-3.88-3.879
    +			c3.753-3.734,8.921-6.051,14.621-6.051C438.741,817.85,443.938,820.191,447.695,823.969z M433.005,828.871
    +			c-2.662,0-5.075,1.076-6.832,2.818l6.9,6.9l6.831-6.832C438.143,829.977,435.702,828.871,433.005,828.871z M402.263,807.781
    +			l4.033,4.031c6.848-6.832,16.294-11.062,26.709-11.062c10.45,0,19.923,4.258,26.778,11.129l4.032-4.031
    +			c-7.887-7.906-18.787-12.805-30.811-12.805C421.017,795.043,410.145,799.912,402.263,807.781z M433.005,806.279
    +			c-8.891,0-16.952,3.611-22.8,9.443l4.268,4.268c4.754-4.736,11.307-7.67,18.532-7.67c7.26,0,13.84,2.959,18.601,7.738l4.267-4.27
    +			C450.021,809.918,441.931,806.279,433.005,806.279z"/>
    +	</g>
    +	<g id="bookmark">
    +		<path d="M351,792h-28c-0.55,0-1,0.449-1,1v45.75c0,0.549,0.561,0.705,0.949,0.316l14.173-12.566l13.815,12.344
    +			c0.389,0.389,1.062,0.312,1.062-0.594V793C352,792.449,351.55,792,351,792z"/>
    +	</g>
    +	<g id="book_1_">
    +		<path d="M254,792h-29l-7,7.5V840h30c3.301,0,6-2.699,6-6v-28c0-3.301-2.699-6-6-6h-24.531l4-4c0,0,22.531,0,24.531,0c4,0,6,2,6,6
    +			c0,2,0,32,0,32l4-4v-30C262,796,258,792,254,792z"/>
    +	</g>
    +	<g id="umbrella_2_">
    +		<path d="M142,818.422v17.598c0,0.684-0.021,3.98-4,3.98c-3.158,0-4-2.109-4-3.98v-0.98c0-0.551-0.449-1.008-1-1.014h-2
    +			c-0.551,0.006-1,0.463-1,1.014v0.98c0,4.92,3.07,7.98,7.82,7.98c5.621,0,8.18-4.08,8.18-7.98v-17.598c0-0.094-0.984-0.402-2-0.402
    +			S142,818.328,142,818.422z"/>
    +		<path d="M146,792.125v-2.105c0-1.105-0.895-2-2-2s-2,0.895-2,2v2.105c-13.422,0.973-24,13.02-24,27.312h0.092
    +			c2.025-4,5.225-5.418,8.836-5.418c3.434,0,6.502,1.627,8.537,4.232c2.035-2.605,5.102-4.615,8.535-4.615s6.5,1.818,8.535,4.426
    +			c2.035-2.607,5.104-4.012,8.537-4.012c3.611,0,6.811,1.387,8.836,5.387H170C170,805.145,159.42,793.098,146,792.125z"/>
    +	</g>
    +	<g id="gift">
    +		<g>
    +			<path d="M988,728h16v16h-16V728z M1012,744h16v-16h-16V744z M1032,707.25v5.916c0,0.551-0.449,0.834-1,0.834c-1,0-2,0-3,0v6h-16
    +				v-14h-8v14h-16v-6c-1,0-2,0-3,0c-0.551,0-1-0.283-1-0.834v-5.916c0-0.551,0.449-1.25,1-1.25c1.064,0,2.127,0,3.191,0
    +				c-0.188,0,1.424-7.59,1.537-8.074c0.686-2.453,3.182-3.988,5.672-3.287c1.096,0.309,2.227,0.979,3.264,1.451
    +				c2.494,1.137,4.99,2.275,7.484,3.414c0.633,0.365,1.168,0.85,1.592,1.416c0.424-0.566,0.959-1.047,1.588-1.41
    +				c2.396-1.096,4.795-2.191,7.191-3.287c0.988-0.451,1.967-0.957,2.965-1.379c2.627-1.109,5.527,0.365,6.283,3.086
    +				c0.111,0.484,1.721,8.07,1.523,8.07c1.236,0,2.473,0,3.709,0C1031.551,706,1032,706.699,1032,707.25z M1003.652,705.193
    +				l-9.211-5.529l-1.264,5.773c-0.068,0.242,0.1,0.562,0.328,0.562c3.293,0,9.877,0,9.877,0L1003.652,705.193z M1022.775,705.41
    +				l-1.26-5.814l-9.217,5.576l0.264,0.828c0,0,6.568,0,9.854,0C1022.66,706,1022.846,705.66,1022.775,705.41z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<path d="M1028,728h-16v16h-8v-16h-16v-8h16v-14h8v14h16V728z"/>
    +		</g>
    +	</g>
    +	<g id="ruller_1_">
    +		<g>
    +			<path d="M940,708h-2v12h-2v-12h-2v12h-2v-12h-2v20h-2v-20h-2v12h-2v-12h-2v12h-2v-12h-2v12h-2v-12h-2v12h-2v-12h-2v20h-2v-20h-2
    +				v12h-2v-12h-2v12h-2v-12h-2v12h-2v-12h-2v12h-2v-12h-2v20h-2v-20h-1h-1v1v21v5c0,0.551,0.449,1,1,1h52c0.551,0,1-0.449,1-1v-1
    +				V708z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<path d="M890,728h-2v-20h2V728z M894,708h-2v12h2V708z M898,708h-2v12h2V708z M902,708h-2v12h2V708z M906,708h-2v12h2V708z
    +				 M910,708h-2v20h2V708z M914,708h-2v12h2V708z M918,708h-2v12h2V708z M922,708h-2v12h2V708z M926,708h-2v12h2V708z M930,708h-2
    +				v20h2V708z M934,708h-2v12h2V708z M938,708h-2v12h2V708z"/>
    +		</g>
    +	</g>
    +	<g id="cleaning_1_">
    +		<path d="M818,726v-3.875c0,0-2.344-10.125-11.969-10.125s-11.887,9.984-12.031,9.82V726h2v16l2.041,2h15.875l2.084-2v-16H818z
    +			 M806.031,714.656c6.812,0,9.016,7.344,9.016,7.344h-1.688h-14.715h-1.691C796.953,722,799.219,714.656,806.031,714.656z M820,736
    +			h20l2,8h-24L820,736z M840,731.5v3.5h-20v-3.5c0-1.1,0.402-1.5,1.502-1.5H828v-32.5c0-1.105,0.896-2,2-2s2,0.895,2,2V730h5.502
    +			C838.602,730,840,730.4,840,731.5z"/>
    +	</g>
    +	<g id="tags_1_">
    +		<path d="M748.578,725.605l-17.756,17.756c-0.387,0.387-1.035,0.223-1.426-0.164l-3.189-3.209l14.381-14.383
    +			c1.057-1.055,0.975-1.855,0-2.828L713.787,696h6.01c0.551,0,1.811,0.16,2.129,0.354c0.316,0.193,0.896,0.672,1.285,1.061
    +			l25.367,25.363C749.297,723.496,749.42,724.764,748.578,725.605z"/>
    +		<path d="M710.504,696.707c-0.389-0.389-1.156-0.707-1.707-0.707H691c-0.551,0-1,0.449-1,1v17.799c0,0.549,0.318,1.318,0.707,1.707
    +			l26.777,26.779c0.391,0.387,1.027,0.387,1.414,0l18.387-18.387c0.387-0.387,0.387-1.023,0-1.414L710.504,696.707z
    +			 M702.828,708.828c-1.562,1.562-4.094,1.562-5.656,0s-1.562-4.094,0-5.656s4.094-1.562,5.656,0S704.391,707.266,702.828,708.828z"
    +			/>
    +	</g>
    +	<g id="tag_3_">
    +		<path d="M620.512,696.707c-0.387-0.389-1.156-0.707-1.707-0.707h-17.797c-0.549,0-1.008,0.449-1.008,1v17.799
    +			c0,0.549,0.322,1.318,0.711,1.707l26.781,26.779c0.389,0.387,1.027,0.387,1.414,0l18.387-18.387c0.387-0.387,0.389-1.023,0-1.414
    +			L620.512,696.707z M612.828,708.828c-1.562,1.562-4.094,1.562-5.656,0s-1.562-4.094,0-5.656s4.094-1.562,5.656,0
    +			S614.391,707.266,612.828,708.828z"/>
    +	</g>
    +	<g id="lightbulb">
    +		<g>
    +			<path d="M528,693.652c-0.059,0,0,0.01,0,0.01c-0.059,0-0.115-0.01-0.174-0.01c-10.631,0-18.173,7.717-18.173,18.348
    +				c0,5.646,2.608,9.057,4.91,12.066c2.238,2.926,4.171,5.453,4.171,9.934c0,1.541,0.454,2.791,1.266,3.672V740c0,0.551,2,2,2,2v1
    +				c0,0.551,0.428,1,0.979,1h10c0.551,0,1.021-0.449,1.021-1v-1c0,0,2-1.449,2-2v-2.67c0.604-0.854,0.939-1.973,0.939-3.33
    +				c0-4.48,1.955-7.008,4.193-9.934c2.301-3.01,4.953-6.42,4.953-12.066C546.086,701.369,538.631,693.652,528,693.652z
    +				 M537.955,721.637c-2.34,3.061-4.95,6.529-4.95,12.363h-4.509h-0.95h-4.812c0-5.834-2.653-9.303-4.994-12.363
    +				c-2.193-2.867-4.087-5.344-4.087-9.637c0-8.447,5.899-14.348,14.347-14.348c8,0,14.194,5.9,14.194,14.348
    +				C542.194,716.293,540.148,718.77,537.955,721.637z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<path d="M528,697.652c-0.835,0-1.637,0.074-2.418,0.186C525.843,698.51,526,699.234,526,700c0,3.312-2.687,6-6,6
    +				c-1.683,0-3.199-0.697-4.289-1.814c-1.314,2.195-2.058,4.842-2.058,7.814c0,4.293,1.894,6.77,4.087,9.637
    +				c2.341,3.061,4.994,6.529,4.994,12.363h10.271c0-5.834,2.61-9.303,4.95-12.363c2.193-2.867,4.239-5.344,4.239-9.637
    +				C542.194,703.553,536,697.652,528,697.652z"/>
    +		</g>
    +	</g>
    +	<g id="power_1_">
    +		<g>
    +			<path d="M436,713.998c0,1.102-0.9,2.002-2,2.002h-4c-1.1,0-2-0.9-2-2.002v-15.996c0-1.102,0.9-2.002,2-2.002h4
    +				c1.1,0,2,0.9,2,2.002V713.998z M442.582,703.875c-1.176-0.688-2.582-0.969-2.582,0.656c0,0.906,0,2.617,0,3.668
    +				c0,1.43,0.949,1.775,1.395,2.133c3.412,2.75,5.605,6.953,5.605,11.668c0,8.271-6.729,15-15,15s-15-6.729-15-15
    +				c0-4.74,2.215-8.961,5.662-11.713c0.428-0.342,1.338-0.475,1.338-2.105c0-1.023,0-2.51,0-3.525c0-1.688-1.219-1.656-2.746-0.684
    +				C415.119,707.643,411,714.346,411,722c0,11.58,9.422,21,21,21s21-9.42,21-21C453,714.277,448.809,707.521,442.582,703.875z"/>
    +		</g>
    +	</g>
    +	<g id="paperclip">
    +		<path d="M336.165,742.137c-0.779,0-1.965-1.754-2.477-2.266c-0.191-0.191-0.191-0.516,0-0.707
    +			c6.776-6.777,13.553-13.555,20.328-20.332c2.151-2.152,3.719-4.648,3.955-7.768c0.391-5.178-3.121-9.971-8.284-10.902
    +			c-6.045-1.09-9.795,3.098-13.597,6.898c-4.419,4.42-8.839,8.84-13.259,13.26c-3.046,3.047-8.405,6.824-7.698,11.688
    +			c0.802,5.512,7.639,6.758,11.278,3.119c0.907-0.908,1.814-1.814,2.722-2.723c4.334-4.336,8.669-8.67,13.004-13.006
    +			c2.273-2.275,4.547-4.549,6.821-6.822c2.727-2.729-0.77-6.311-3.462-3.609c-0.838,0.721-1.585,1.584-2.365,2.365
    +			c-3.425,3.426-11.817,11.848-12.613,12.605c-0.403,0.383-1.323,1.752-1.938,1.139c-0.693-0.693-1.386-1.387-2.079-2.08
    +			c-0.191-0.191-0.191-0.516,0-0.707c3.165-3.158,13.449-13.709,16.08-16.119c1.834-1.68,4.124-2.51,6.441-2.072
    +			c5.359,1.012,6.37,7.699,2.833,11.236c-0.907,0.908-1.814,1.814-2.722,2.723c-4.334,4.336-8.669,8.67-13.004,13.006
    +			c-2.945,2.945-6.15,7.238-9.981,9.104c-4.763,2.318-10.778,0.875-13.589-3.721c-2.604-4.258-1.634-9.873,1.833-13.34
    +			c7.032-7.035,14.065-14.068,21.098-21.102c1.39-1.389,2.735-2.779,4.436-3.811c4.156-2.521,9.466-2.922,13.9-0.881
    +			c9.33,4.291,10.596,16.77,3.612,23.754c-6.872,6.873-13.744,13.746-20.616,20.619
    +			C336.649,741.859,336.444,742.137,336.165,742.137z"/>
    +	</g>
    +	<g id="keynote_1_">
    +		<g>
    +			<path d="M260,720v4h-18v16c0,1.105-1.344,2-3,2s-3-0.895-3-2v-16h-16v-4H260z M256,700h-29c0-4.461,0.873-7.279,2.457-7.936
    +				c1.074-0.443,2.648,0.062,4.324,1.326L233.172,694l3.828,3.828l2.828-2.828L236,691.172l-0.799,0.797
    +				c-2.367-1.859-4.678-2.514-6.51-1.752C226.242,691.23,225,694.523,225,700h-1l-3,18h38L256,700z"/>
    +		</g>
    +		<g opacity="0.5">
    +			<path d="M242,732.309V740c0,1.105-1.344,2-3,2s-3-0.895-3-2v-7.691c-4.615,0.951-8,4.031-8,7.691c0,4.418,4.926,8,11,8
    +				s11-3.582,11-8C250,736.34,246.615,733.26,242,732.309z"/>
    +		</g>
    +	</g>
    +	<g id="compass_2_">
    +		<path d="M148.656,723.332l6.244-13.734c0.229-0.502,0.004-0.727-0.498-0.496l-13.734,6.242c-0.5,0.229-1.096,0.824-1.324,1.324
    +			l-6.244,13.734c-0.229,0.502-0.004,0.727,0.498,0.496l13.734-6.242C147.832,724.428,148.428,723.832,148.656,723.332z
    +			 M142.338,721.662c-0.92-0.918-0.92-2.408,0-3.324c0.916-0.92,2.408-0.92,3.326-0.002s0.918,2.41,0,3.326
    +			C144.746,722.582,143.258,722.582,142.338,721.662z M144,744c-13.234,0-24-10.766-24-24s10.766-24,24-24s24,10.766,24,24
    +			S157.234,744,144,744z M144,702c-9.926,0-18,8.074-18,18s8.074,18,18,18s18-8.074,18-18S153.926,702,144,702z"/>
    +	</g>
    +	<g id="cargo_2_">
    +		<g>
    +			<rect x="982" y="640" width="38" height="6"/>
    +		</g>
    +		<g>
    +			<polygon points="1020,646 1032,634 1032,628 1020,640 			"/>
    +		</g>
    +		<g>
    +			<rect x="982" y="644" width="10" height="4"/>
    +		</g>
    +		<g>
    +			<rect x="998" y="644" width="8" height="4"/>
    +		</g>
    +		<g>
    +			<rect x="1012" y="644" width="8" height="4"/>
    +		</g>
    +		<g>
    +			<g>
    +				<polygon points="1022,642 1020,644 1020,648 1022,646 				"/>
    +			</g>
    +			<g>
    +				<polygon points="1024,644 1028,640 1028,636 1024,640 				"/>
    +			</g>
    +			<g>
    +				<polygon points="1030,634 1030,638 1032,636 1032,632 				"/>
    +			</g>
    +		</g>
    +		<g>
    +			<g>
    +				<path d="M1000.906,605.094C1001.844,604.188,1004,602,1004,602h-14c0,0-2.375,2.375-3.156,3.156S986,606.5,986,607.406
    +					s0,2.594,0,2.594h14c0,0,0-1.406,0-2.625C1000,606.469,999.969,606,1000.906,605.094z"/>
    +			</g>
    +			<g>
    +				<path d="M1004,607.375c0,0.875,0,2.625,0,2.625h14l4-4c0,0,0-2.219,0-2.938s-0.375-1.062-1.094-1.062S1008,602,1008,602
    +					s-2.156,2.156-3.094,3.094S1004,606.5,1004,607.375z"/>
    +			</g>
    +			<g>
    +				<rect x="986" y="612" width="14" height="8"/>
    +			</g>
    +			<g>
    +				<polygon points="1022,616 1022,608 1018,612 1004,612 1004,620 1018,620 				"/>
    +			</g>
    +			<g>
    +				<path d="M1010,596c0,0-10.859,0-12.281,0s-1.625-0.094-2.406,0.688S992,600,992,600h14L1010,596z"/>
    +			</g>
    +			<g>
    +				<polygon points="1004,630 1018,630 1022,626 1022,618 1018,622 1004,622 				"/>
    +			</g>
    +			<g>
    +				<rect x="986" y="622" width="14" height="8"/>
    +			</g>
    +			<g>
    +				<polygon points="1024,614 1028,610 1028,602 1024,606 				"/>
    +			</g>
    +			<g>
    +				<path d="M1014,596l-4,4c0,0,10.5,0,12,0s2,0.666,2,1.959s0,2.041,0,2.041l4-4c0,0,0-1.252,0-2.002c0-1.436-0.5-1.998-2-1.998
    +					C1025.125,596,1014,596,1014,596z"/>
    +			</g>
    +			<g>
    +				<polygon points="1024,624 1028,620 1028,612 1024,616 				"/>
    +			</g>
    +			<g>
    +				<polygon points="1024,632 1028,628 1028,622 1024,626 				"/>
    +			</g>
    +			<g>
    +				<polygon points="1018,632 1004,632 1004,638 1018,638 1022,634 1022,628 				"/>
    +			</g>
    +			<g>
    +				<rect x="986" y="632" width="14" height="6"/>
    +			</g>
    +		</g>
    +		<path opacity="0.3" d="M1000,638h4v-6h14l4-4v6l2-2v-6l4-4v-2l-4,4v-8l4-4v-2l-4,4v-8l4-4v-2l-4,4v-2.041
    +			c0-1.293-0.5-1.959-2-1.959h-12l4-4h-4l-4,4h-14l-2,2h14c0,0-2.156,2.188-3.094,3.094s-0.906,1.375-0.906,2.281V610h-14v2h14v8
    +			h-14v2h14v8h-14v2h14V638z M1004,607.375c0-0.875-0.031-1.344,0.906-2.281c0.133-0.133,0.295-0.295,0.469-0.469L1008,602h11.969
    +			c0.49,0,0.836,0,0.938,0c0.719,0,1.094,0.344,1.094,1.062c0,0.213,0,0.559,0,0.938v2l-4,4h-14V607.375z M1004,612h14l4-4v8l-4,4
    +			h-14V612z M1004,622h14l4-4v8l-4,4h-14V622z"/>
    +	</g>
    +	<g id="truck_1_">
    +		<g>
    +			<line x1="936" y1="608.016" x2="936" y2="610.016"/>
    +		</g>
    +		<g>
    +			<polyline points="936,610.016 936,628.014 936,630.016 			"/>
    +		</g>
    +		<g opacity="0.3">
    +			<path d="M892,620.438c0,0.551,0.424,1.15,0.943,1.334c0,0,6.33,2.453,19.057,2.453s19.057-2.453,19.057-2.453
    +				c0.52-0.184,0.943-0.783,0.943-1.334v-9.422c0-0.551-0.449-1-1-1h-38c-0.551,0-1,0.449-1,1V620.438z M922,632.016h-20v2h20
    +				V632.016z M922,628.016h-20v2h20V628.016z"/>
    +		</g>
    +		<path d="M942,610v-1c0-0.551-0.449-1-1-1s-5,0-5,0v-1.15c0-1.266-0.848-2.334-2-2.693V596h-44v8.156c-1.152,0.359-2,1.428-2,2.693
    +			V608c0,0-4.449,0-5,0s-1,0.449-1,1v1c-1.1,0-2,0.916-2,2.016v10c0,1.1,0.9,1.984,2,1.984v1c0,0.551,0.449,1,1,1s5,0,5,0v23
    +			c0,0.551,0.449,1,1,1h4c0.551,0,1-0.449,1-1v-3h36v3c0,0.551,0.449,1,1,1h4c0.551,0,1-0.449,1-1v-23c0,0,4.449,0,5,0s1-0.449,1-1
    +			v-1c1.1,0,2-0.885,2-1.984v-10C944,610.916,943.1,610,942,610z M934,634.215L932,636h-8v-3.984l10-2V634.215z M892,611.016
    +			c0-0.551,0.449-1.016,1-1.016h38c0.551,0,1,0.465,1,1.016v9.422c0,0.551-0.424,1.15-0.943,1.334c0,0-6.33,2.453-19.057,2.453
    +			s-19.057-2.453-19.057-2.453c-0.52-0.184-0.943-0.783-0.943-1.334V611.016z M884,624c1.1,0,2-0.885,2-1.984v-10
    +			c0-1.1-0.9-2.016-2-2.016c0.473,0,3.527,0,4,0v0.289V624C887.527,624,884.473,624,884,624z M900,640h-6v-2h6V640z M900,636h-8
    +			l-2-1.785v-4.199l10,2V636z M918,644h-12v-4h12V644z M922,634h-20v-2h20V634z M922,630h-20v-2h20V630z M924,640v-2h6v2H924z
    +			 M940,624c-0.473,0-3.527,0-4,0v-14c0.473,0,3.527,0,4,0c-1.1,0-2,0.916-2,2.016v10C938,623.115,938.9,624,940,624z"/>
    +	</g>
    +	<g id="history_2_">
    +		<path d="M826.41,616.516l-6.535,6.539c0.074,0.307,0.125,0.629,0.125,0.957c0,2.209-1.789,4.012-4,4.012
    +			c-1.496,0-2.785-1.023-3.473-2.023H807c-0.551,0-1-0.498-1-1.047v-1.906c0-0.549,0.449-1.047,1-1.047h5.527
    +			c0.688-1,1.977-2.023,3.473-2.023c0.395,0,0.77,0.098,1.131,0.205l6.477-6.475c0.389-0.389,1.025-0.389,1.414,0l1.389,1.393
    +			C826.801,615.488,826.801,616.125,826.41,616.516z M839.582,628c0.23-2,0.395-2.668,0.395-4.035c0-13.236-10.766-24.02-24-24.02
    +			s-23.988,10.754-23.988,23.992c0,13.23,10.012,23.988,24.012,23.988v-0.004c4-0.012,9.018-1.285,13.055-3.922l0.113-0.078
    +			l2.953,4.092c0.324,0.447,0.723,0.377,0.885-0.146l4.41-12.879c0.164-0.525-0.154-0.961-0.705-0.973l-13.67,0.004
    +			c-0.553-0.012-0.74,0.348-0.42,0.791l3.029,4.24c-2.99,1.922-5.65,2.848-9.65,2.861v0.016c-10-0.002-18.016-8.061-18.012-18.002
    +			c0-9.941,8.055-18,17.996-18c9.939,0,17.996,8.096,17.996,18.039c0,1.375-0.184,2.035-0.48,4.035H839.582z"/>
    +	</g>
    +	<g id="projector_1_">
    +		<g opacity="0.3">
    +			<path d="M698.559,620c0.697-1.188,1.973-2,3.441-2h18v2H698.559z M720,622h-22v2h22V622z M720,626h-22v2h22V626z M698.559,630
    +				c0.697,1.188,1.973,2,3.441,2h18v-2H698.559z"/>
    +		</g>
    +		<g>
    +			<path d="M742.406,610.041C740.039,607.557,736.705,606,733,606c-3.684,0-7.004,1.539-9.369,4H698c-2.199,0-4,1.801-4,4v22
    +				c0,2.199,1.801,4,4,4v2l3.002,2l2.998-2v-2h32v2l3.002,2l2.998-2v-2c2.199,0,4-1.801,4-4v-22
    +				C746,611.939,744.414,610.25,742.406,610.041z M720,632h-18c-1.469,0-2.744-0.812-3.441-2H720V632z M720,628h-22v-2h22V628z
    +				 M720,624h-22v-2h22V624z M720,620h-21.441c0.697-1.188,1.973-2,3.441-2h18V620z M733,627.801c-4.859,0-8.801-3.941-8.801-8.801
    +				s3.941-8.801,8.801-8.801s8.801,3.941,8.801,8.801S737.859,627.801,733,627.801z"/>
    +		</g>
    +		<g opacity="0.5">
    +			<g>
    +				<path d="M733,612.199c-0.865,0-1.684,0.178-2.445,0.473c0.75,0.502,1.246,1.355,1.246,2.328c0,1.547-1.254,2.801-2.801,2.801
    +					c-0.971,0-1.826-0.496-2.328-1.246c-0.295,0.762-0.473,1.58-0.473,2.445c0,3.754,3.045,6.801,6.801,6.801
    +					s6.801-3.047,6.801-6.801S736.756,612.199,733,612.199z"/>
    +			</g>
    +		</g>
    +		<g opacity="0.5">
    +			<path d="M726.217,603.633l-5.461-5.461l1.414-1.414l6.039,6.037C727.521,603.027,726.857,603.309,726.217,603.633z
    +				 M739.783,603.633l5.461-5.461l-1.414-1.414l-6.039,6.037C738.479,603.027,739.143,603.309,739.783,603.633z M734,602.051V594h-2
    +				v8.051C732.332,602.027,733.668,602.027,734,602.051z M722.824,606H716v2h5.02C721.561,607.279,722.164,606.611,722.824,606z
    +				 M743.176,606c0.66,0.611,1.264,1.279,1.805,2H750v-2H743.176z"/>
    +		</g>
    +	</g>
    +	<g id="stopwatch_2_">
    +		<path d="M624,603.73c-12.131,0-22,9.869-22,22s9.869,22,22,22s22-9.869,22-22S636.131,603.73,624,603.73z M624,641.73
    +			c-8.822,0-16-7.178-16-16s7.178-16,16-16s16,7.178,16,16S632.822,641.73,624,641.73z M628,625.73c0,1.477-0.809,2.752-2,3.445
    +			v1.781c0,0.551-0.449,1.043-1,1.043h-2c-0.551,0-1-0.492-1-1.043v-1.781c-1.191-0.693-2-1.969-2-3.445s0.809-2.752,2-3.445V615
    +			c0-0.551,0.449-1,1-1h2c0.551,0,1,0.449,1,1v7.285C627.191,622.979,628,624.254,628,625.73z M624,599.812
    +			c-1.016,0-3.016,0.07-4,0.188v-4.938c0-0.551,0.449-1.062,1-1.062h6c0.551,0,1,0.512,1,1.062V600
    +			C627.016,599.883,625.016,599.812,624,599.812z M647.248,607.318l-2.961,2.959c-0.611-0.777-1.271-1.533-1.99-2.252
    +			c-0.717-0.717-1.473-1.377-2.252-1.99l2.959-2.959c0.391-0.389,1.027-0.389,1.416,0l2.828,2.828
    +			C647.637,606.293,647.637,606.93,647.248,607.318z"/>
    +	</g>
    +	<g id="clock_2_">
    +		<g id="clock_3_">
    +			<path d="M528,600c-13.234,0-24,10.766-24,24s10.766,24,24,24s24-10.766,24-24S541.234,600,528,600z M538.41,615.1
    +				c0.391,0.389,0.391,1.025,0,1.416l-6.535,6.539c0.074,0.307,0.125,0.629,0.125,0.957c0,2.209-1.789,4.012-4,4.012
    +				c-1.496,0-2.785-1.023-3.473-2.023H519c-0.551,0-1-0.498-1-1.047v-1.906c0-0.549,0.449-1.047,1-1.047h5.527
    +				c0.688-1,1.977-2.023,3.473-2.023c0.395,0,0.77,0.098,1.131,0.205l6.477-6.475c0.389-0.389,1.025-0.389,1.414,0L538.41,615.1z
    +				 M528,642c-9.941,0-18-8.059-18-18s8.059-18,18-18s18,8.059,18,18S537.941,642,528,642z"/>
    +		</g>
    +	</g>
    +	<g id="alarm_2_">
    +		<path d="M432,604c-12.131,0-22,9.869-22,22s9.869,22,22,22s22-9.869,22-22S444.131,604,432,604z M432,642c-8.822,0-16-7.178-16-16
    +			s7.178-16,16-16s16,7.178,16,16S440.822,642,432,642z M408.555,612.984l-2.488-2.924c-1.074-1.283-0.904-3.213,0.383-4.289
    +			l8.393-7.17c1.283-1.072,3.35-0.82,4.428,0.467l2.924,3.438c-5.49,2.16-10.107,6.078-13.143,11.061L408.555,612.984z
    +			 M458.148,609.984l-3.125,3.734c-3.004-5.006-7.594-8.953-13.07-11.148l2.9-3.465c1.064-1.293,3.129-1.564,4.42-0.5l8.457,7.092
    +			C459.023,606.764,459.211,608.691,458.148,609.984z M436.016,626c0,2.207-1.805,4-4.016,4c-1.477,0-2.752-0.809-3.445-2H425
    +			c-0.551,0-1-0.449-1-1v-1.904c0-0.549,0.449-1.096,1-1.096h3.504c0.35-1,0.865-1.125,1.496-1.492l0.002-7.477
    +			c0-0.551,0.451-1.031,1-1.031h1.965c0.549,0,1.033,0.48,1.033,1.031v7.506C435,623.227,436.016,624.512,436.016,626z"/>
    +	</g>
    +	<g id="eye_x5F_close_1_">
    +		<path d="M348.271,619.604c0.126,0.684,0.209,1.383,0.209,2.105c0,3.902-1.873,7.361-4.766,9.545l-3.089,7.898
    +			c13.89-2.203,25.628-14.568,25.628-14.568s-4.912-8.602-14.516-13.846L348.271,619.604z M347.818,633.123
    +			c2.938-2.91,4.762-6.947,4.762-11.414c0-1.033-0.107-2.043-0.293-3.021c4.217,2.012,7.542,4.352,9.23,5.898
    +			C359.27,626.65,354.137,630.578,347.818,633.123z"/>
    +		<path d="M348.102,600l-3.242,8.088c-2.559-0.707-5.33-1.229-8.342-1.229c-19.688,0-29.736,17.768-29.736,17.768
    +			s11.849,12.611,25.822,14.729l-3.33,8.645h5.029l18.771-48H348.102z M334.779,625.314l-1.469,1.469
    +			c-1.076-0.684-1.883-1.719-2.355-2.918l1.627-1.625C332.766,623.592,333.594,624.74,334.779,625.314z M312.391,624.582
    +			c1.618-1.486,4.551-3.703,8.322-5.66c-0.159,0.906-0.258,1.834-0.258,2.787c0,4.361,1.742,8.309,4.561,11.203
    +			C319.18,630.365,314.584,626.592,312.391,624.582z M334.809,633.535c-5.796-0.83-10.254-5.801-10.254-11.826
    +			c0-1.762,0.391-3.428,1.074-4.932c1.995-0.721,4.118-1.312,6.35-1.664c-2.096,1.445-3.475,3.859-3.475,6.596
    +			c0,4.354,3.479,7.885,7.807,7.996L334.809,633.535z"/>
    +	</g>
    +	<g id="eye_x5F_open_1_">
    +		<path d="M240.693,607.166c-19.688,0-29.736,17.812-29.736,17.812s14.129,14.938,29.736,14.938s29.736-14.938,29.736-14.938
    +			S260.381,607.166,240.693,607.166z M238.955,625.709l-1.469,1.469c-1.076-0.684-1.883-1.719-2.355-2.918l1.627-1.625
    +			C236.941,623.986,237.77,625.135,238.955,625.709z M232.68,622.104c0,4.424,3.588,8.018,8.014,8.018s8.014-3.594,8.014-8.018
    +			c0-2.74-1.383-5.158-3.484-6.604c2.184,0.334,4.301,0.883,6.309,1.564c0.715,1.533,1.125,3.236,1.125,5.039
    +			c0,6.607-5.355,11.963-11.963,11.963s-11.963-5.355-11.963-11.963c0-1.76,0.391-3.428,1.073-4.932
    +			c1.995-0.721,4.118-1.312,6.351-1.664C234.059,616.953,232.68,619.367,232.68,622.104z M224.889,619.316
    +			c-0.158,0.906-0.258,1.834-0.258,2.787c0,4.361,1.742,8.309,4.561,11.201c-5.836-2.545-10.432-6.318-12.625-8.328
    +			C218.184,623.49,221.117,621.273,224.889,619.316z M251.994,633.518c2.939-2.91,4.762-6.947,4.762-11.414
    +			c0-1.033-0.107-2.041-0.293-3.021c4.217,2.012,7.542,4.352,9.23,5.898C263.445,627.045,258.312,630.973,251.994,633.518z"/>
    +	</g>
    +	<g id="link_2_">
    +		<path d="M161.598,619.707l-4.266,4.264c-0.555-1.922-1.596-3.77-3.117-5.365l3.141-3.143c1.123-1.121,0.598-3.039-0.531-4.168
    +			l-3.281-3.279c-1.035-1.035-2.717-1.58-3.967-0.33l-10.49,10.488c-1.193,1.195-0.758,2.887,0.291,3.955v-0.002
    +			c0.018,0.018,0.031,0.037,0.045,0.051l5.609,5.609l-4.242,4.242l-5.609-5.607l-0.021-0.021c-0.006-0.008-0.01-0.012-0.016-0.02
    +			c-0.004-0.002-0.006-0.006-0.01-0.008l0,0c-3.557-3.586-3.688-9.043-0.289-12.441l10.49-10.488
    +			c3.398-3.398,8.869-3.254,12.451,0.328l3.281,3.281C164.762,610.748,164.996,616.307,161.598,619.707z M146.473,615.086
    +			c-0.008-0.01-0.02-0.018-0.027-0.025l-4.244,4.242c0.01,0.012,0.02,0.018,0.029,0.027l5.4,5.398
    +			c1.131,1.133,1.654,3.047,0.531,4.172l-10.488,10.488c-1.133,1.133-3.057,0.613-4.186-0.52l-3.281-3.277
    +			c-1.066-1.066-1.516-2.777-0.312-3.98l3.117-3.117c-1.555-1.562-2.604-3.398-3.164-5.322l-4.195,4.195
    +			c-3.408,3.408-3.27,8.885,0.312,12.467l3.279,3.279c3.637,3.635,9.322,3.869,12.672,0.518l10.49-10.488
    +			c3.398-3.398,3.164-8.957-0.533-12.656L146.473,615.086z"/>
    +	</g>
    +	<g id="star_2_">
    +		<path d="M1033.812,522h-18.875l-5.844-18h-0.062l-5.879,18H984l15.514,10.91l-5.826,17.725l-0.062,0.004l15.359-11.131
    +			l15.357,11.016l-5.818-17.699L1033.812,522z"/>
    +	</g>
    +	<g id="dislikes_2_">
    +		<path d="M937.812,522h-18.875l-5.844-18h-0.062l-5.879,18H888l15.514,10.91l-5.826,17.725l-0.062,0.004l15.359-11.131
    +			l15.357,11.016l-5.818-17.699L937.812,522z M912.977,534.557l-7.66,5.539l2.912-8.736L900.484,526h9.57l2.996-9.176l2.979,9.176
    +			h9.365l-7.58,5.277l2.943,8.951L912.977,534.557z"/>
    +	</g>
    +	<g id="camera_x5F_small_2_">
    +		<g>
    +			<path d="M827,504c-6.074,0-11,4.922-11,11c0,2.352,0.744,4.527,2,6.312V524h-2c0-1.1-0.9-2-2-2h-18c-1.1,0-2,0.9-2,2v14
    +				c0,1.1,0.9,2,2,2h18c1.1,0,2-0.9,2-2h2v8.33c0,3.119,2.551,5.67,5.668,5.67h6.664c3.117,0,5.668-2.551,5.668-5.67V530v-4.33
    +				v-4.357c1.256-1.785,2-3.961,2-6.312C838,508.922,833.074,504,827,504z M822,544v-2h2v2H822z M826,548h-2v-2h2V548z M830,548h-2
    +				v-2h2V548z M826,544v-2h2v2H826z M832,544h-2v-2h2V544z M827,522c-3.867,0-7-3.133-7-7s3.133-7,7-7s7,3.133,7,7
    +				S830.867,522,827,522z"/>
    +		</g>
    +		<g opacity="0.5">
    +			<path d="M832.002,515c0,2.76-2.24,5.002-5.002,5.002c-2.605,0-4.719-2.002-4.955-4.543c0.582,0.334,1.244,0.537,1.967,0.537
    +				c2.203,0,3.984-1.783,3.984-3.986c0-0.719-0.203-1.383-0.537-1.965C830.004,510.281,832.002,512.398,832.002,515z"/>
    +		</g>
    +	</g>
    +	<g id="router_2_">
    +		<g>
    +			<path d="M742,538h-2h-30v-10l-2-8v-6v-2h-0.006c-0.018,0,0.068-0.969-0.994-0.969S706.023,512,706.006,512H706v2v6l-2,8v10h-4h-2
    +				c-1.1,0-2,0.9-2,2v2v4c0,2.199,1.801,4,4,4v2h40v-2c2.199,0,4-1.801,4-4v-4v-2C744,538.9,743.1,538,742,538z M718,544h-2v-2h2
    +				V544z M722,544h-2v-2h2V544z M726,544h-2v-2h2V544z M730,544h-2v-2h2V544z M738,546h-4v-4h4V546z"/>
    +		</g>
    +		<g opacity="0.5">
    +			<path d="M716.602,504.27l2.828-2.828c2.826,3.037,4.57,7.094,4.57,11.559c0,4.973-2.16,9.441-5.576,12.553l-2.826-2.826
    +				c2.691-2.385,4.402-5.855,4.402-9.727C720,509.637,718.705,506.578,716.602,504.27z M694,513c0-3.363,1.295-6.422,3.398-8.73
    +				l-2.828-2.828c-2.826,3.037-4.57,7.094-4.57,11.559c0,4.973,2.16,9.441,5.576,12.553l2.826-2.826
    +				C695.711,520.342,694,516.871,694,513z M710.77,513c0,1.328-0.695,2.492-1.734,3.164l2.838,2.838
    +				c1.752-1.426,2.896-3.572,2.896-6.002c0-1.92-0.727-3.656-1.885-5.014l-2.826,2.826C710.502,511.432,710.77,512.184,710.77,513z
    +				 M703.23,513c0-0.816,0.268-1.568,0.711-2.188l-2.826-2.826c-1.158,1.357-1.885,3.094-1.885,5.014
    +				c0,2.43,1.145,4.576,2.896,6.002l2.838-2.838C703.926,515.492,703.23,514.328,703.23,513z M730,542h-2v2h2V542z M726,542h-2v2h2
    +				V542z M722,542h-2v2h2V542z M718,542h-2v2h2V542z"/>
    +		</g>
    +	</g>
    +	<g id="calendar_1_">
    +		<path d="M600,518v32c0,1.1,0.9,2,2,2h42c1.1,0,2-0.9,2-2v-32H600z M610,548h-6v-6h6V548z M610,540h-6v-6h6V540z M610,532h-6v-6h6
    +			V532z M618,548h-6v-6h6V548z M618,540h-6v-6h6V540z M618,532h-6v-6h6V532z M626,548h-6v-6h6V548z M626,540h-6v-6h6V540z M626,532
    +			h-6v-6h6V532z M634,548h-6v-6h6V548z M634,540h-6v-6h6V540z M634,532h-6v-6h6V532z M642,548h-6v-6h6V548z M642,540h-6v-6h6V540z
    +			 M642,532h-6v-6h6V532z M646,510v6h-46v-6c0-1.1,0.9-2,2-2h4v-2c0-1.1,0.9-2,2-2h2c1.1,0,2,0.9,2,2v2h22v-2c0-1.1,0.9-2,2-2h2
    +			c1.1,0,2,0.9,2,2v2h4C645.1,508,646,508.9,646,510z"/>
    +	</g>
    +	<g id="keys_1_">
    +		<g>
    +			<path d="M532.975,503.859l-11.986-1.719C520.443,502.062,519.549,502,519,502c-0.551,0-1.445,0.062-1.99,0.141l-11.984,1.719
    +				c-0.545,0.078-0.881,0.578-0.748,1.111l5.506,22.059c0.133,0.533,0.691,0.971,1.242,0.971H514v22l3.752,4h2.188l0.061-0.059V552
    +				h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2h-2v-2h2v-2l0.666-4h0.668l0.666,4v19.971l2-1.971v-22h2.975
    +				c0.551,0,1.109-0.438,1.242-0.971l5.506-22.059C533.855,504.438,533.52,503.938,532.975,503.859z M519,513.875
    +				c-2.141,0-3.875-1.734-3.875-3.875s1.734-3.875,3.875-3.875s3.875,1.734,3.875,3.875S521.141,513.875,519,513.875z"/>
    +		</g>
    +		<g opacity="0.5">
    +			<polygon points="520,532 520,534 518,534 518,536 520,536 520,538 518,538 518,540 520,540 520,542 518,542 518,544 520,544 
    +				520,546 518,546 518,548 520,548 520,550 518,550 518,552 520,552 520,554 522,551.971 522,532 521.344,528 520.656,528 			"/>
    +		</g>
    +		<path d="M539.598,526.527l2.68-1.793c0.457-0.307,0.678-0.98,0.492-1.498l-6.086-16.924l-4.963,21.492
    +			c-0.469,1.891-1.721,3.289-3.721,3.389v2.068v0.328c0.378,0.262,0.819,0.285,1.223,0.016l2.164-1.518l12.146,18.557l5.523,1.1
    +			l1.805-1.217l0.938-5.443L539.598,526.527z"/>
    +	</g>
    +	<g id="group_1_">
    +		<path d="M454,546.297c0,2.107,0,5,0,5c0,0.291-0.242,0.672-0.535,0.672h-44.93c-0.293,0-0.535-0.381-0.535-0.672c0,0,0-2.893,0-5
    +			c0-2.105,0.398-2.971,2-3.881c1.287-0.732,9.936-5.701,14-7.447v-7.533c-1.248-0.908-2-2.316-2-4.467c0-5,0-5.969,0-5.969
    +			c0-4.949,3-9,9-9s9,4.051,9,9v5.969c0,2.129-0.752,3.533-2,4.445v7.555c4.314,1.746,12.713,6.715,14,7.447
    +			C453.602,543.326,454,544.191,454,546.297z M408.518,539.809l0.277-0.16c4.562-2.602,8.203-4.59,10.902-5.953
    +			c-1.248-0.609-2.525-1.166-3.697-1.521v-5.256c2-0.633,2-1.611,2-3.092v-3.566c0-3.443-1.826-6.26-6-6.26s-6,2.816-6,6.26
    +			c0,0,0,0.088,0,3.566c0,1.496,0,2.475,2,3.107v5.24c-4,1.215-9.277,4.672-10.176,5.182c-1.113,0.633-1.824,1.234-1.824,2.699
    +			s0,3.479,0,3.479c0,0.201,0.168,0.467,0.373,0.467h8.854C405.59,542.355,406.484,540.963,408.518,539.809z M464.176,537.355
    +			c-0.898-0.51-6.176-3.967-10.176-5.182v-5.256c2-0.633,2-1.611,2-3.092v-3.566c0-3.443-1.826-6.26-6-6.26s-6,2.816-6,6.26
    +			c0,0,0,0.088,0,3.566c0,1.496,0,2.475,2,3.107v5.24c-1.158,0.352-2.418,0.896-3.652,1.498c3.83,1.906,8.402,4.555,10.42,5.723
    +			l0.717,0.414c2.031,1.154,2.926,2.547,3.289,4.191h8.854c0.205,0,0.373-0.266,0.373-0.467c0,0,0-2.014,0-3.479
    +			S465.289,537.988,464.176,537.355z"/>
    +	</g>
    +	<g id="pie_x5F_chart_1_">
    +		<g>
    +			<path d="M313.741,528.07c0-12.324,10.046-22.314,22.37-22.314c6.162,0,11.703,2.498,15.742,6.535L336,528.07v22.314
    +				C324,550.385,313.741,540.393,313.741,528.07z"/>
    +		</g>
    +		<path opacity="0.3" d="M340.088,528.07l15.776-15.779c8.714,8.715,8.715,22.844,0,31.557L340.088,528.07z"/>
    +		<path opacity="0.5" d="M338,529.93v22.312c6,0,11.422-2.18,15.779-6.535L338,529.93z"/>
    +	</g>
    +	<g id="charts_2_">
    +		<path d="M262,548v-29c0-0.551-0.45-1-1-1h-8c-0.55,0-1,0.449-1,1v29h-2v-43c0-0.551-0.45-1-1-1h-8c-0.55,0-1,0.449-1,1v43h-2v-21
    +			c0-0.551-0.45-1-1-1h-8c-0.55,0-1,0.449-1,1v21h-2v-9c0-0.551-0.45-1-1-1h-8c-0.55,0-1,0.449-1,1v1v8h-4v4h54v-2v-2H262z"/>
    +	</g>
    +	<g id="stats_1_">
    +		<g>
    +			<path d="M167,512.041c2.762,0,5-2.234,5-5s-2.238-5-5-5s-5,2.234-5,5c0,1.227,0.457,2.332,1.188,3.201l-6.641,10.066
    +				c-0.488-0.16-1.004-0.268-1.547-0.268c-2.762,0-5,2.234-5,5c0,0.211,0.037,0.41,0.062,0.613l-9.309,4.115
    +				c-0.916-1.051-2.25-1.729-3.754-1.729c-2.762,0-5,2.234-5,5c0,0.947,0.277,1.822,0.734,2.576L124,545.707V502h-2h-2v50h2h48v-2
    +				v-2h-44.016l8.994-10.393c0.619,0.275,1.301,0.434,2.021,0.434c2.762,0,5-2.234,5-5c0-0.178-0.035-0.346-0.053-0.52l9.357-4.137
    +				c0.914,1.01,2.225,1.656,3.695,1.656c2.762,0,5-2.234,5-5c0-1.125-0.383-2.152-1.01-2.986l6.729-10.199
    +				C166.129,511.965,166.555,512.041,167,512.041z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<path d="M127.209,542H124v-2h4.941L127.209,542z M130,534h-6v-2h6v-6h-6v-2h6v-6h-6v-2h6v-6h-6v-2h6v-6h2v6h6v-6h2v6h6v-6h2v6h6
    +				v-6h2v6h6v-0.959c0,1.227,0.457,2.332,1.188,3.201L162,512.043V510h-6v6h3.389l-1.318,2H156v2.168
    +				c-0.324-0.072-0.652-0.127-1-0.127c-0.344,0-0.676,0.035-1,0.102V518h-6v6h2.111c-0.072,0.336-0.111,0.684-0.111,1.041
    +				c0,0.211,0.037,0.41,0.062,0.613L149.279,526H148v0.566l-2,0.883V526h-6v3.062c-0.58-0.443-1.26-0.756-2-0.91V526h-6v6h0.111
    +				c-0.072,0.336-0.111,0.684-0.111,1.041c0,0.334,0.074,0.645,0.137,0.959H132v2.465l-2,2.311V534z M148,516h6v-6h-6V516z M140,516
    +				h6v-6h-6V516z M140,524h6v-6h-6V524z M132,516h6v-6h-6V516z M132,524h6v-6h-6V524z M164,503.062V502h-2v5.041
    +				C162,505.408,162.793,503.975,164,503.062z M164,516h6v2h-6v6h6v2h-6v6h6v2h-6v6h6v2h-6v6h-2v-6h-6v6h-2v-6h-6v6h-2v-6h-6v6h-2
    +				v-6h-6v6h-2v-4.641l2.908-3.359H138v-2.061c0.744-0.15,1.416-0.479,2-0.92V540h6v-6h-4.098c0.062-0.311,0.098-0.631,0.098-0.959
    +				c0-0.178-0.035-0.346-0.053-0.52l1.18-0.521H146v-1.27l2-0.885V532h6v-2.068c0.324,0.066,0.656,0.109,1,0.109
    +				s0.676-0.035,1-0.102V532h6v-6h-2.098c0.062-0.311,0.098-0.631,0.098-0.959c0-0.359-0.051-0.705-0.125-1.041H162v-6h-0.336
    +				l2.336-3.539V516z M154,534h-6v6h6V534z M162,534h-6v6h6V534z"/>
    +		</g>
    +	</g>
    +	<g id="notes_1_">
    +		<g>
    +			<path d="M988,455c0,0.551,0.449,1,1,1h38c0.551,0,1-0.449,1-1v-37h-40V455z M1022,434h-26v-2h26V434z M996,424h26v2h-26V424z
    +				 M994,428h20v2h-20V428z M994,436h28v2h-28V436z M994,440h28v2h-28V440z M994,444h28v2h-28V444z M994,448h10v2h-10V448z"/>
    +			<path d="M1026,406c-1.105,0-2,0.895-2,2h-2c0-1.105-0.895-2-2-2s-2,0.895-2,2h-2c0-1.105-0.895-2-2-2s-2,0.895-2,2h-2
    +				c0-1.105-0.895-2-2-2s-2,0.895-2,2h-2c0-1.105-0.895-2-2-2s-2,0.895-2,2h-2c0-1.105-0.895-2-2-2s-2,0.895-2,2h-2
    +				c0-1.105-0.895-2-2-2s-2,0.895-2,2v8h40v-8C1028,406.895,1027.105,406,1026,406z"/>
    +		</g>
    +	</g>
    +	<g id="airplane_1_">
    +		<path d="M935.238,442.23L918,427.836v-13.959c0-2.902-2-5.877-5.932-5.877S906,410.975,906,413.877v13.959l-17.238,14.395
    +			c-0.42,0.355-0.762,1.098-0.762,1.646v3.418c0,0.551,0.398,0.791,0.885,0.535L908,437.877v12l-5.211,4.221
    +			c-0.434,0.336-0.789,1.062-0.789,1.611v1.51c0,0.549,0.432,0.873,0.961,0.719l7.039-2.061c0.529-0.154,3.471-0.154,4,0
    +			l7.039,2.061c0.529,0.154,0.961-0.17,0.961-0.719v-1.51c0-0.549-0.355-1.275-0.789-1.613L916,449.877v-12l19.113,9.934
    +			c0.488,0.254,0.887,0.014,0.887-0.537v-3.396C936,443.328,935.656,442.586,935.238,442.23z"/>
    +	</g>
    +	<g id="coins">
    +		<g>
    +			<path d="M823.941,455.947c-2.121,0-4.232-0.395-6.219-1.133c-2.299,0.588-4.656,0.947-7.023,1.1
    +				c-4.295,0.277-8.65-0.109-12.814-1.201c-2.531-0.664-5.787-1.674-7.209-4.074c-0.965-1.625-0.541-4.059-0.541-5.863
    +				c0-1.029,0.443-2.016,1.447-2.938c-1.004-0.928-1.582-1.914-1.582-2.941v-3.918c0-1.379,0.941-2.703,2.688-3.842
    +				c-0.469-0.66-0.688-1.346-0.688-2.039v-3.92c0-1.379,0.941-2.699,2.689-3.84c-0.471-0.662-0.689-1.346-0.689-2.041v-3.918
    +				c0-3.955,6.035-5.635,9.006-6.328c4.758-1.111,9.904-1.201,14.74-0.592c3.701,0.467,8.711,1.424,11.328,4.398
    +				c1.508,1.713,1.037,4.326,1.037,6.439c0,0.539-0.213,1.029-0.484,1.492c8.189,2.678,13.473,11.365,12.178,19.867
    +				C840.49,449.283,832.654,455.947,823.941,455.947z M823.914,423.805c-1.758,0-3.506,0.363-5.148,0.98
    +				c-7.66,3.07-11.086,12.148-7.428,19.508c2.018,4.018,6.088,6.998,10.564,7.576c8.082,1.371,15.852-5.354,16.109-13.443
    +				C838.26,430.631,831.729,423.805,823.914,423.805z M792.865,444.844c0.605,2.15,4.947,2.957,6.75,3.385
    +				c3.686,0.875,7.27,0.678,11.006,0.822c-0.762-0.895-1.496-1.846-2.041-2.887c-4.762-0.234-12.785-1.311-13.727-2.719
    +				l-0.219-0.338C792.92,443.666,792.865,444.844,792.865,444.844z M792.865,435.041c0.486,1.709,3.91,2.594,5.303,2.998
    +				c2.787,0.811,5.674,1.113,8.564,1.23c-0.082-1.285-0.039-2.541,0.119-3.818c-3.736-0.273-7.746-0.883-11.076-2.705
    +				c-0.885,0.383-2.586,1.023-2.906,2.076l-0.035,0.111L792.865,435.041z M794.824,425.244c0.584,2.053,4.803,2.889,6.504,3.299
    +				c2.486,0.598,5.02,0.834,7.566,0.928c0.764-1.361,1.734-2.562,2.783-3.709c-4.686-0.076-11.758-1.783-13.943-2.814
    +				C795.576,423.791,794.824,425.244,794.824,425.244z M796.787,415.443c0.574,2.053,4.805,2.891,6.5,3.301
    +				c2.812,0.678,5.721,0.932,8.609,0.938c3.367,0.008,6.656-0.436,9.912-1.285c1.65-0.432,4.639-1.039,5.17-2.973l-0.031-0.109
    +				c-0.49-1.756-3.674-2.51-5.166-2.965c-3.203-0.979-6.578-1.283-9.914-1.283c-3.418,0-6.873,0.322-10.15,1.338
    +				c-1.58,0.49-4.418,1.115-4.961,2.93L796.787,415.443z"/>
    +		</g>
    +	</g>
    +	<g id="file_2_">
    +		<path d="M740,422v33c0,0.551-0.449,1-1,1h-36c-0.551,0-1-0.449-1-1v-46c0-0.551,0.449-1,1-1h23v13c0,0.551,0.449,1,1,1H740z
    +			 M728,408v11c0,0.551,0.449,1,1,1h11L728,408z"/>
    +	</g>
    +	<g id="woman_1_">
    +		<path id="woman_2_" d="M643.75,447.236c-1.48-0.842-9.75-3.438-13.75-5.447c0,0,0-3.354,0-4.602c4-0.287,7.43-2.613,8.764-4.062
    +			c1.334-1.447-1.268-2.836-3.24-5.137c-1.971-2.301-2.348-4.258-2.348-8.859c0-4.301-3.549-9.045-9.176-9.115
    +			c-5.627,0.07-9.176,4.814-9.176,9.115c0,4.602-0.377,6.559-2.348,8.859c-1.973,2.301-4.574,3.689-3.24,5.137
    +			c1.334,1.449,4.764,3.775,8.764,4.062c0,1.248,0,4.602,0,4.602c-4,2.01-12.27,4.605-13.75,5.447
    +			c-1.363,0.771-2.25,1.732-2.25,3.312V453c0,0.551,0.45,1,1,1h42c0.551,0,1-0.449,1-1v-2.451
    +			C646,448.969,645.113,448.008,643.75,447.236z"/>
    +	</g>
    +	<g id="old_x5F_man_1_">
    +		<path d="M550,444.338c-1.287-0.732-9.686-5.701-14-7.447v-5.006c1.248-0.912,2-2.316,2-4.445v-3.297
    +			c2.38-0.912,3.957-1.979,3.957-2.387c0-0.82-0.484-1.756-1.078-1.756h-2.252l-2.924-13.352c0.07-0.646-0.332-0.809-0.895-0.602
    +			l-4.785,1.51c-0.562,0.207-1.484,0.197-2.047-0.012l-4.785-1.361c-0.562-0.207-0.969,0.006-0.898,0.656L519.377,420h-2.256
    +			c-0.594,0-1.078,0.936-1.078,1.756c0,0.408,1.577,1.475,3.957,2.387c0,0.836,0,1.895,0,3.297c0,2.15,0.752,3.559,2,4.467v4.984
    +			c-4.064,1.746-12.713,6.715-14,7.447c-1.602,0.91-2,1.775-2,3.881c0,1.242,0,4.781,0,4.781c0,0.551,0.45,1,1,1h44
    +			c0.55,0,1-0.449,1-1c0,0,0-3.539,0-4.781C552,446.113,551.602,445.248,550,444.338z"/>
    +	</g>
    +	<g id="luggage_1_">
    +		<g opacity="0.5">
    +			<path d="M418,428c-1.084,0-2-0.916-2-2v-4c0-1.084,0.916-2,2-2h28c1.084,0,2,0.916,2,2v4c0,1.084-0.916,2-2,2H418z M446,452
    +				c1.084,0,2-0.916,2-2v-16c0-1.084-0.916-2-2-2h-28c-1.084,0-2,0.916-2,2v16c0,1.084,0.916,2,2,2H446z"/>
    +		</g>
    +		<path d="M446,416h-8v-8h1c0.553,0,1-0.447,1-1v-2c0-0.553-0.447-1-1-1h-14c-0.553,0-1,0.447-1,1v2c0,0.553,0.447,1,1,1h1v8h-8
    +			c-3.301,0-6,2.699-6,6v28c0,3.301,2.699,6,6,6h2c0,1.105,0.895,2,2,2s2-0.895,2-2h16c0,1.105,0.895,2,2,2s2-0.895,2-2h2
    +			c3.301,0,6-2.699,6-6v-28C452,418.699,449.301,416,446,416z M434,408v8h-4v-8H434z M448,450c0,1.084-0.916,2-2,2h-28
    +			c-1.084,0-2-0.916-2-2v-16c0-1.084,0.916-2,2-2h28c1.084,0,2,0.916,2,2V450z M448,426c0,1.084-0.916,2-2,2h-28
    +			c-1.084,0-2-0.916-2-2v-4c0-1.084,0.916-2,2-2h28c1.084,0,2,0.916,2,2V426z"/>
    +	</g>
    +	<g id="wifi_x5F_alt_1_">
    +		<path d="M341.016,424.047c0-2.77-2.246-5.016-5.016-5.016s-5.016,2.246-5.016,5.016c0,2.215,1.445,4.072,3.436,4.736L332,456h8
    +			l-2.42-27.217C339.571,428.119,341.016,426.262,341.016,424.047z"/>
    +		<path d="M320.662,408.305l-2.828-2.824c-4.826,4.723-7.834,11.297-7.834,18.566s3.008,13.844,7.834,18.566l2.828-2.824
    +			c-4.104-4-6.662-9.574-6.662-15.742S316.559,412.305,320.662,408.305z"/>
    +		<path d="M325.115,412.758c-2.967,2.859-4.83,6.852-4.83,11.289c0,4.434,1.863,8.43,4.828,11.289l2.828-2.828
    +			c-2.242-2.133-3.656-5.129-3.656-8.461s1.416-6.324,3.656-8.461L325.115,412.758z"/>
    +		<path d="M354.166,405.48l-2.828,2.824c4.104,4,6.662,9.574,6.662,15.742s-2.559,11.742-6.662,15.742l2.828,2.824
    +			c4.826-4.723,7.834-11.297,7.834-18.566S358.992,410.203,354.166,405.48z"/>
    +		<path d="M346.885,412.758l-2.826,2.828c2.24,2.137,3.656,5.129,3.656,8.461s-1.414,6.328-3.656,8.461l2.828,2.828
    +			c2.965-2.859,4.828-6.855,4.828-11.289C351.715,419.609,349.852,415.617,346.885,412.758z"/>
    +	</g>
    +	<g id="bus_1_">
    +		<g opacity="0.3">
    +			<path d="M220,415c0-0.551,0.449-1,1-1h38c0.551,0,1,0.449,1,1v19.422c0,0.551-0.424,1.15-0.943,1.334
    +				c0,0-6.33,2.453-19.057,2.453s-19.057-2.453-19.057-2.453c-0.52-0.184-0.943-0.783-0.943-1.334V415z"/>
    +		</g>
    +		<path d="M262.213,410.424l-1.318-2.635C260.402,406.805,259.1,406,258,406h-36c-1.1,0-2.402,0.805-2.895,1.789l-1.328,2.658
    +			C213.953,411.83,208,414.26,208,416c0,2.562,0,8,0,8c0,1.1,1.033,2,2.133,2h2c1.1,0,1.867-0.9,1.867-2c0,0,0-6.531,0-8
    +			c0-0.482,0.857-1.105,2-1.727v19.725V455c0,0.551,0.45,1,1,1h4c0.55,0,1-0.449,1-1v-3h36v3c0,0.551,0.45,1,1,1h4
    +			c0.55,0,1-0.449,1-1v-21.002V414.27c1.143,0.621,2,1.248,2,1.73c0,1.469,0,8,0,8c0,1.1,0.9,2,2,2h2c1.1,0,2-0.9,2-2
    +			c0,0,0-5.438,0-8C272,414.25,266.014,411.803,262.213,410.424z M220,415c0-0.551,0.449-1,1-1h38c0.551,0,1,0.449,1,1v19.422
    +			c0,0.551-0.424,1.15-0.943,1.334c0,0-6.33,2.453-19.057,2.453s-19.057-2.453-19.057-2.453c-0.52-0.184-0.943-0.783-0.943-1.334
    +			V415z M226,446h-6l-2-1.801V440l8,2V446z M248,450h-14v-4h14V450z M254,446v-4l8-2v4.199L260,446H254z"/>
    +	</g>
    +	<g id="pencil_2_">
    +		<path d="M155.373,412.465l1.02,1.021l6.12,6.121l1.022,1.02l1.02-1.02l2.041-2.039l1.018-1.023c0.562-0.559,0.563-1.477,0-2.041
    +			l-6.117-6.117c-0.563-0.564-1.482-0.562-2.042-0.002l-1.022,1.02l-2.039,2.041L155.373,412.465z"/>
    +		
    +			<rect x="125.992" y="426.08" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -263.1438 228.4158)" width="36.317" height="11.542"/>
    +		<path d="M124.759,443.08l-4.728,12.305c-0.201,0.523,0.061,0.785,0.584,0.584l12.305-4.727L124.759,443.08z"/>
    +	</g>
    +	<g id="notes_x5F_2_1_">
    +		<g>
    +			<path d="M996,316v-3.957c0-1.1,0.941-2.043,2.043-2.043H1002v-1.832c0-1.1,0.9-2.168,2-2.168h8c1.1,0,2,1.068,2,2.168V310h3.957
    +				c1.102,0,2.043,0.943,2.043,2.043V316c0,1.1-0.941,2-2.043,2h-19.914C996.941,318,996,317.1,996,316z M1028,313v46
    +				c0,0.551-0.449,1-1,1h-38c-0.551,0-1-0.449-1-1v-46c0-0.551,0.449-1,1-1h5v6c0,1.1,0.9,2,2,2h24c1.1,0,2-0.9,2-2v-6h5
    +				C1027.551,312,1028,312.449,1028,313z M994,334h20v-2h-20V334z M1004,352h-10v2h10V352z M1022,348h-28v2h28V348z M1022,344h-28v2
    +				h28V344z M1022,340h-28v2h28V340z M1022,336h-26v2h26V336z M1022,328h-28v2h28V328z M1022,324h-26v2h26V324z"/>
    +		</g>
    +	</g>
    +	<g id="cars_1_">
    +		<path d="M949,322h-3.801c0,0-1.652-3.617-2.285-4.949c-1.039-2.113-1.633-3.051-4.633-3.051H932h-11.281
    +			c-2.625,0-3.598,0.969-4.633,3.051l-0.91,1.793c1.559,0.447,3.199,1.594,3.199,1.594s0.646-1.117,0.879-1.629
    +			c0.25-0.439,0.59-0.809,1.215-0.809h18.062c0.625,0,0.965,0.369,1.215,0.809c0.336,0.736,1.375,5.191,1.375,5.191H920.5l3,8h1.877
    +			c1.984,0,2.623,0.555,2.623,2.539V340h8v4h-10v2h16v3c0,0.551,0.449,1,1,1h4c0.551,0,1-0.449,1-1v-21l-0.834-2H949
    +			c0.553,0,1-0.447,1-1v-2C950,322.447,949.553,322,949,322z M946,334l-2,2h-4v-4l6-2.199V334z"/>
    +		<g id="cars_2_">
    +			<g id="car_2_">
    +				<path d="M925,334h-3.801l-3.285-8.949c-1.133-2.27-2.008-3.051-4.633-3.051h-22.562c-2.625,0-3.5,0.781-4.633,3.051L882.801,334
    +					H879c-0.553,0-1,0.447-1,1v2c0,0.553,0.447,1,1,1h1.834L880,340v23c0,0.551,0.449,1,1,1h4c0.551,0,1-0.449,1-1v-3h16h16v3
    +					c0,0.551,0.449,1,1,1h4c0.551,0,1-0.449,1-1v-23l-0.834-2H925c0.553,0,1-0.447,1-1v-2C926,334.447,925.553,334,925,334z
    +					 M889.254,326.809c0.25-0.439,0.59-0.809,1.215-0.809h23.062c0.625,0,0.965,0.369,1.215,0.809
    +					c0.336,0.736,2.375,9.191,2.375,9.191h-30.242C886.879,336,888.918,327.545,889.254,326.809z M890,348h-6l-2-2v-4.199l8,2.199
    +					V348z M910,356h-16v-4h16V356z M922,346l-2,2h-6v-4l8-2.199V346z"/>
    +				<path opacity="0.3" d="M889.254,326.809c0.25-0.439,0.59-0.809,1.215-0.809h23.062c0.625,0,0.965,0.369,1.215,0.809
    +					c0.336,0.736,2.375,9.191,2.375,9.191h-30.242C886.879,336,888.918,327.545,889.254,326.809z"/>
    +			</g>
    +		</g>
    +		<path opacity="0.3" d="M920.5,324h20.621c0,0-1.039-4.455-1.375-5.191c-0.25-0.439-0.59-0.809-1.215-0.809H930h-9.531
    +			c-0.625,0-0.965,0.369-1.215,0.809c-0.232,0.512-0.879,1.629-0.879,1.629L920.5,324z"/>
    +	</g>
    +	<g id="search_2_">
    +		<path d="M839.203,353.51l-11.756-11.758c1.912-2.963,3.041-6.48,3.041-10.264c0-10.471-8.523-18.988-18.992-18.988
    +			c-10.473,0-18.988,8.518-18.988,18.988c0,10.473,8.516,18.99,18.988,18.99c3.781,0,7.299-1.123,10.264-3.037l11.756,11.756
    +			c0.391,0.393,1.035,0.393,1.424,0l4.264-4.264C839.598,354.543,839.598,353.902,839.203,353.51z M798.539,331.488
    +			c0-7.143,5.812-12.957,12.957-12.957c7.146,0,12.957,5.814,12.957,12.957c0,7.146-5.811,12.959-12.957,12.959
    +			C804.352,344.447,798.539,338.635,798.539,331.488z"/>
    +	</g>
    +	<g id="road_1_">
    +		<path d="M726.461,360H748l-17.23-48h-8.332l0.793,12h-6.461l0.812-12h-8.352L692,360h21.539l1.613-18h9.695L726.461,360z
    +			 M715.512,338l1.078-12h6.82l1.078,12H715.512z"/>
    +	</g>
    +	<g id="binoculars_2_">
    +		<g>
    +			<g>
    +				<rect x="630" y="358" width="18" height="2"/>
    +			</g>
    +			<g>
    +				<rect x="600" y="358" width="18" height="2"/>
    +			</g>
    +			<g>
    +				<path d="M644,336l-6-18h-2v-6l-8,2v4h-2v-2h-4v2h-2v-4l-8-2v6h-2l-6,18l-4,14v6h18v-6l-2-14h16l-2,14v6h18v-6L644,336z M620,332
    +					h-2v-10h2V332z M630,332h-2v-10h2V332z"/>
    +			</g>
    +		</g>
    +		<g opacity="0.5">
    +			<path d="M630,322v10h-2v-10H630z M618,322v10h2v-10H618z"/>
    +		</g>
    +	</g>
    +	<g id="parents_1_">
    +		<path d="M538,348.416c-1.287-0.732-9.686-5.701-14-7.447v-7.555c1.248-0.912,2-2.316,2-4.445V323c0-4.949-3-9-9-9s-9,4.051-9,9
    +			c0,0,0,0.969,0,5.969c0,2.15,0.752,3.559,2,4.467v7.533c-4.064,1.746-12.713,6.715-14,7.447c-1.602,0.91-2,1.775-2,3.881
    +			c0,0.859,0,4.703,0,4.703c0,0.551,0.45,1,1,1h44c0.55,0,1-0.449,1-1c0,0,0-3.844,0-4.703C540,350.191,539.602,349.326,538,348.416
    +			z M555.965,352.145c-1.277-0.727-5.965-2.967-9.965-4.703c0,0,0-2.896,0-3.975c4-0.248,6.672-2.256,7.824-3.508
    +			c1.152-1.25-0.965-2.449-2.668-4.436c-1.702-1.988-1.966-3.678-1.966-7.652c0-3.713-3.031-7.811-7.891-7.871
    +			c-4.859,0.061-7.907,4.158-7.907,7.871c0,3.975-0.318,5.664-2.02,7.652c-1.704,1.986-4.021,3.186-2.87,4.436
    +			c0.358,0.389,0.848,0.852,1.45,1.311c0.938,0.496,1.882,1.008,2.814,1.525c0.935,0.338,1.995,0.596,3.232,0.672
    +			c0,0.285,0,0.248,0,0.699c0.952,0.545,1.842,1.057,2.611,1.494c2.825,1.605,3.389,3.221,3.389,5.775V358h15.083
    +			c0.547,0,0.917-0.459,0.917-1.008v-1.986C558,353.641,557.143,352.811,555.965,352.145z"/>
    +	</g>
    +	<g id="magnet_2_">
    +		<g>
    +			<path d="M440,328v9.957c0,4.836-2.83,10.043-8.883,10.043c-0.041,0-0.076-0.004-0.117-0.006
    +				c-0.041,0.002-0.076,0.006-0.117,0.006c-6.053,0-8.883-5.207-8.883-10.043V328h-12v10c0,12.561,9.068,22,20.883,22
    +				c0.039,0,0.078-0.006,0.117-0.006s0.078,0.006,0.117,0.006c11.814,0,20.883-9.439,20.883-22v-10H440z"/>
    +		</g>
    +		<g opacity="0.5">
    +			<path d="M450,314h-8c-1.1,0-2,0.9-2,2v8h12v-8C452,314.9,451.1,314,450,314z"/>
    +			<path d="M420,314h-8c-1.1,0-2,0.9-2,2v8h12v-8C422,314.9,421.1,314,420,314z"/>
    +		</g>
    +	</g>
    +	<g id="fire_1_">
    +		<path d="M343.399,320.875c0.494,1.07,5.524,11.355,1.22,10.533c-4.306-0.822-10.687-13.357-9.88-20.916
    +			c0,0-8.144,6.08-6.642,15.02c1.497,8.941,3.631,15.541-2.015,15.322s-2.427-7.115-1.249-10.416
    +			c-9.417,5.582-8.006,14.928-7.548,18.01c0.383,2.57,1.571,8.572,8,11c9.8,2.15,13.642-14.078,13.308-19.521
    +			c2.666,3.152,4.4,7.576,4.039,10.492c-0.705,5.715-5.504,10.238-0.899,9.734c6.953-0.762,12.071-4.123,13.981-12.703
    +			C357.798,338.074,355.43,326.572,343.399,320.875z"/>
    +	</g>
    +	<g id="snowflake_1_">
    +		<path d="M266,334h-3.172l1.887-1.889c1.824-1.824-1.003-4.654-2.828-2.828L257.172,334h-5.994l-2.117-4.232l3.768-3.768H260
    +			c2.58,0,2.58-4,0-4h-3.172l2.973-2.971c1.824-1.824-1.003-4.654-2.828-2.828L254,319.172V316c0-2.58-4-2.58-4,0v7.172
    +			l-3.768,3.768L242,324.822v-5.994l4.715-4.717c1.824-1.824-1.004-4.652-2.828-2.828L242,313.172V310c0-2.58-4-2.58-4,0v3.172
    +			l-1.887-1.889c-1.824-1.824-4.652,1.004-2.828,2.828l4.715,4.717v5.994l-4.23,2.119l-3.77-3.77V316c0-2.58-4-2.58-4,0v3.172
    +			l-2.971-2.971c-1.824-1.824-4.652,1.004-2.828,2.828l2.971,2.971H220c-2.58,0-2.58,4,0,4h7.172l3.77,3.768L228.824,334h-5.996
    +			l-4.715-4.717c-1.825-1.826-4.652,1.004-2.828,2.828l1.887,1.889H214c-2.58,0-2.58,4,0,4h3.172l-1.887,1.889
    +			c-1.823,1.822,1.005,4.65,2.828,2.828l4.715-4.717h5.996l2.117,4.232l-3.77,3.768H220c-2.58,0-2.58,4,0,4h3.172l-2.969,2.971
    +			c-1.823,1.822,1.005,4.65,2.828,2.828l2.969-2.971V356c0,2.58,4,2.58,4,0v-7.172l3.77-3.77l4.23,2.117v5.996l-4.715,4.717
    +			c-1.824,1.824,1.004,4.652,2.828,2.828l1.887-1.889V362c0,2.58,4,2.58,4,0v-3.172l1.887,1.889
    +			c1.824,1.824,4.652-1.004,2.828-2.828L242,353.172v-5.996l4.23-2.117l3.77,3.77V356c0,2.58,4,2.58,4,0v-3.172l2.971,2.971
    +			c1.824,1.824,4.652-1.004,2.828-2.828L256.828,350H260c2.58,0,2.58-4,0-4h-7.172l-3.77-3.77l2.117-4.23h5.996l4.715,4.717
    +			c1.822,1.822,4.652-1.004,2.828-2.828L262.828,338H266C268.58,338,268.58,334,266,334z M245.137,341.135l-5.137,2.57l-5.137-2.57
    +			L232.295,336l2.568-5.135l5.137-2.57l5.137,2.566l2.568,5.137L245.137,341.135z"/>
    +	</g>
    +	<g id="home">
    +		<polygon points="160,324.1 160,310 152,310 152,316.164 145.033,309.256 145.029,309.16 118.066,336 126,336 126,360 140,360 
    +			140,344 150,344 150,360 164,360 164,336 172,336 		"/>
    +	</g>
    +	<g id="heart_x5F_empty_1_">
    +		<path id="heart_x5F_empty" d="M1008.125,224.805c-7.965-12.199-23.562-4.203-23.562,7.047c0,8.676,13.562,16.148,23.562,29.82
    +			c10-13.672,23.562-21.145,23.562-29.82C1031.688,220.602,1016.586,212.605,1008.125,224.805z M1008.125,253.666
    +			c-3.074-3.553-6.27-6.684-9.1-9.455c-5.1-4.99-9.463-9.264-9.463-12.359c0-4.672,4.348-8.162,8.238-8.162
    +			c2.402,0,4.469,1.295,6.137,3.85l4.062,6.221l4.234-6.105c1.797-2.594,4.023-3.965,6.434-3.965c3.785,0,8.02,3.49,8.02,8.162
    +			c0,3.096-4.367,7.369-9.422,12.316C1014.395,246.982,1011.195,250.113,1008.125,253.666z"/>
    +	</g>
    +	<g id="note_2_">
    +		<path d="M922.381,239.064c-1.695,0.678-0.359-0.678-0.359-0.678s2.846-4.184,0.814-7.572c-1.586-2.643-6.836-2.15-8.836-3.338
    +			v28.309c0,0.074-0.035,0.141-0.047,0.213c-0.309,3.008-3.215,6.068-7.391,7.424c-5.121,1.658-10.209,0.127-11.357-3.422
    +			s2.066-7.773,7.188-9.434c2.332-0.756,4.1-0.641,5.664-0.41c0-1.172,0.021-32.941,0.021-32.941c0-0.67,0.543-1.215,1.215-1.215
    +			h3.486c0.672,0,1.221,0.545,1.221,1.215v1.098c4,2.008,12.355,3.91,13.699,9.277C929.309,234.039,924.072,238.387,922.381,239.064
    +			z"/>
    +	</g>
    +	<g id="music_2_">
    +		<path d="M836,216.77v1v6.768V252h-0.016c-0.113,2-2.541,4.588-6.094,5.74c-4.211,1.363-8.393-0.201-9.34-3.123
    +			c-0.945-2.918,1.699-6.549,5.914-7.916c1.961-0.633,3.91-0.848,5.535-0.443v-19.604l-22,5.869V258h-0.016
    +			c-0.113,2-2.541,4.584-6.094,5.736c-4.211,1.363-8.393-0.205-9.34-3.127c-0.945-2.918,1.699-6.547,5.914-7.914
    +			c1.961-0.635,3.91-0.85,5.535-0.445v-19.609v-7.871v-0.08c0-0.551,0.434-1.119,0.965-1.264l28.07-7.393
    +			C835.566,215.889,836,216.219,836,216.77z"/>
    +	</g>
    +	<g id="bin_2_">
    +		<path d="M739,216h-11v-4c0-2.199-1.801-4-4-4h-8c-2.199,0-4,1.801-4,4v4h-11c-0.551,0-1,0.449-1,1v2c0,0.551,0.449,1,1,1h38
    +			c0.551,0,1-0.449,1-1v-2C740,216.449,739.551,216,739,216z M716.084,216H716v-4h8v4H716.084z"/>
    +		<path d="M736.588,222H703c-0.779,0-1,0.352-1,1v40.348c0,0,0.221,0.652,1,0.652h33.588c0.779,0,1.412-0.352,1.412-1v-40.174
    +			C738,222.178,737.367,222,736.588,222z M712,257c0,0.553-0.447,1-1,1h-2c-0.553,0-1-0.447-1-1v-28c0-0.553,0.447-1,1-1h2
    +			c0.553,0,1,0.447,1,1V257z M722,257c0,0.551-0.449,1-1,1h-2c-0.551,0-1-0.449-1-1v-28c0-0.551,0.449-1,1-1h2c0.551,0,1,0.449,1,1
    +			V257z M732,257c0,0.553-0.447,1-1,1h-2c-0.553,0-1-0.447-1-1v-28c0-0.553,0.447-1,1-1h2c0.553,0,1,0.447,1,1V257z"/>
    +		<path opacity="0.3" d="M712,257c0,0.551-0.449,1-1,1h-2c-0.551,0-1-0.449-1-1v-28c0-0.551,0.449-1,1-1h2c0.551,0,1,0.449,1,1V257z
    +			 M722,257c0,0.551-0.449,1-1,1h-2c-0.551,0-1-0.449-1-1v-28c0-0.551,0.449-1,1-1h2c0.551,0,1,0.449,1,1V257z M732,257
    +			c0,0.551-0.449,1-1,1h-2c-0.551,0-1-0.449-1-1v-28c0-0.551,0.449-1,1-1h2c0.551,0,1,0.449,1,1V257z"/>
    +	</g>
    +	<g id="print_2_">
    +		<path d="M647,230h-6c-0.551,0-1,0.449-1,1v6c0,0.551-0.449,1-1,1h-30.062c-0.551,0-0.938-0.449-0.938-1v-6
    +			c0-0.551-0.512-1-1.062-1H601c-0.551,0-1,0.449-1,1v27.938c0,0.551,0.449,1.062,1,1.062h7.406c0.551,0,1.109-0.469,1.242-1
    +			l0.766-4.016c0.133-0.531,0.693-0.984,1.242-0.984h24.688c0.549,0,1.109,0.438,1.242,0.969l0.766,4.031
    +			c0.133,0.531,0.691,1,1.242,1H647c0.551,0,1-0.512,1-1.062V231C648,230.449,647.551,230,647,230z M604,236.043
    +			c-1.105,0-2-0.893-2-2c0-1.104,0.895-2,2-2s2,0.896,2,2C606,235.15,605.105,236.043,604,236.043z"/>
    +		<path d="M635.242,256.969C635.109,256.438,634.551,256,634,256h-20c-0.551,0-1.109,0.438-1.242,0.969l-1.516,6.062
    +			C611.109,263.562,611.449,264,612,264h24c0.551,0,0.891-0.438,0.758-0.969L635.242,256.969z"/>
    +		<path d="M637.895,234.881c0.059,0.547-0.344,0.994-0.895,0.994h-26c-0.551,0-0.953-0.447-0.895-0.994l3.789-17.887
    +			c0.059-0.547,0.555-0.994,1.105-0.994h18c0.551,0,1.047,0.447,1.105,0.994L637.895,234.881z"/>
    +	</g>
    +	<g id="train_1_">
    +		<g>
    +			<path d="M548,248v-8l-3.392-20.066c-0.335-2.176-2.409-3.934-4.611-3.934h-23.994c-2.202,0-4.276,1.758-4.611,3.934L508,240v8
    +				c0,0,2,8,8,8c2,0,2.715,0,2.715,0L508,268h8l6.375-12h11.08L540,268h8l-10.877-12c0,0,0.877,0,2.877,0C546,256,548,248,548,248z
    +				 M520,250l-8-2v-6l8,4V250z M528,242.625c-8,0-16-4.625-16-4.625l3.092-17.438c0.035-0.225,0.429-0.562,0.658-0.562h24.592
    +				c0.229,0,0.623,0.338,0.658,0.564L544,238C544,238,536,242.625,528,242.625z M536,250v-4l8-4v6L536,250z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<path d="M528,242.625c-8,0-16-4.625-16-4.625l3.092-17.438c0.035-0.225,0.429-0.562,0.658-0.562h24.592
    +				c0.229,0,0.623,0.338,0.658,0.564L544,238C544,238,536,242.625,528,242.625z"/>
    +		</g>
    +	</g>
    +	<g id="beach_x5F_umbrella_1_">
    +		<path d="M430.391,241.203c0.617,0.357,1.139,0.801,1.594,1.281l-12.199,21.131h-4.727l13.371-23.164
    +			C429.098,240.6,429.758,240.836,430.391,241.203z M451.699,253.381c-0.395,0.682-0.822,1.332-1.27,1.961
    +			c0.199-3.518-1.504-7.014-4.762-8.895c-2.602-1.504-5.602-1.609-8.215-0.621c-0.195-3.287-1.975-6.414-5.037-8.182
    +			c-3.035-1.756-6.6-1.756-9.525-0.32c-0.473-2.715-2.059-5.219-4.633-6.703c-3.32-1.918-7.293-1.602-10.258,0.436
    +			c0.34-0.76,0.723-1.508,1.146-2.244c6.439-11.152,20.295-15.326,31.734-9.926l1.076-1.863c0.562-0.975,1.82-1.312,2.797-0.752
    +			c0.975,0.566,1.312,1.822,0.748,2.801l-1.076,1.863C454.824,228.139,458.137,242.229,451.699,253.381z M438.99,222.086
    +			c-2.703-1.223-5.58-1.842-8.549-1.842c-5.061,0-9.938,1.82-13.734,5.125l-0.527,0.459l0.668,0.211
    +			c4.348,1.375,6.043,2.447,8.174,6.48l0.318,0.602l0.361-0.576c5.969-9.523,13.061-9.711,13.131-9.711L438.99,222.086z
    +			 M442.605,224.17l-0.57,0.512c0.035,0.061,3.418,6.297-1.846,16.227l-0.318,0.602l0.68-0.025c0.338-0.014,0.66-0.02,0.971-0.02
    +			c3.826,0,5.613,1.012,8.729,3.861l0.516,0.471l0.133-0.686C452.457,237.131,449.199,228.91,442.605,224.17z"/>
    +		<path opacity="0.5" d="M438.99,222.086c-2.703-1.223-5.58-1.842-8.549-1.842c-5.061,0-9.938,1.82-13.734,5.125l-0.527,0.459
    +			l0.668,0.211c4.348,1.375,6.043,2.447,8.174,6.48l0.318,0.602l0.361-0.576c5.969-9.523,13.061-9.711,13.131-9.711L438.99,222.086z
    +			"/>
    +		<path opacity="0.5" d="M442.605,224.17l-0.57,0.512c0.035,0.061,3.418,6.297-1.846,16.227l-0.318,0.602l0.68-0.025
    +			c0.338-0.014,0.66-0.02,0.971-0.02c3.826,0,5.613,1.012,8.729,3.861l0.516,0.471l0.133-0.686
    +			C452.457,237.131,449.199,228.91,442.605,224.17z"/>
    +	</g>
    +	<g id="heart_1_">
    +		<path d="M336,224.805c-7.965-12.199-23.562-4.203-23.562,7.047c0,8.676,13.562,16.148,23.562,29.82
    +			c10-13.672,23.562-21.145,23.562-29.82C359.562,220.602,344.461,212.605,336,224.805z"/>
    +	</g>
    +	<g id="camera_1_">
    +		<g>
    +			<path d="M240,238.5c-3.033,0-5.5,2.467-5.5,5.5s2.467,5.5,5.5,5.5s5.5-2.467,5.5-5.5S243.033,238.5,240,238.5z"/>
    +		</g>
    +		<g>
    +			<path d="M259.197,226h-6.82c-0.025-0.07-0.032-0.139-0.062-0.211l-0.631-1.578c-0.927-2.316-3.726-4.211-6.22-4.211h-10.93
    +				c-2.494,0-5.293,1.895-6.22,4.211l-0.631,1.578c-0.029,0.072-0.036,0.141-0.062,0.211h-6.82c-3.741,0-6.803,3.062-6.803,6.803
    +				v20.395c0,3.74,3.062,6.803,6.803,6.803h38.395c3.741,0,6.803-3.062,6.803-6.803v-20.395C266,229.062,262.938,226,259.197,226z
    +				 M240,254.5c-5.79,0-10.5-4.711-10.5-10.5s4.71-10.5,10.5-10.5s10.5,4.711,10.5,10.5S245.79,254.5,240,254.5z M260,234h-4v-2h4
    +				V234z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<rect x="256" y="232" width="4" height="2"/>
    +		</g>
    +	</g>
    +	<g id="envelope_1_">
    +		<path d="M144,248l-24-24h48L144,248z M144,252l-10-10l-14,14h48l-14-14L144,252z M156,240l12,12v-24L156,240z M120,228v24l12-12
    +			L120,228z"/>
    +	</g>
    +	<g id="magic_2_">
    +		<polygon points="1025.102,138 1023.535,143.332 1018.203,144.898 1023.535,146.465 1025.102,151.797 1026.668,146.465 
    +			1032,144.898 1026.668,143.332 		"/>
    +		<polygon points="1015.102,148.203 1013.082,155.082 1006.203,157.102 1013.082,159.121 1015.102,166 1017.121,159.121 
    +			1024,157.102 1017.121,155.082 		"/>
    +		<path d="M1016.07,131.779l-31.434,31.434c-0.389,0.389-0.389,1.025,0,1.414l2.828,2.828c0.389,0.389,1.025,0.389,1.414,0
    +			l31.434-31.434L1016.07,131.779z"/>
    +		<path d="M1031.543,124.791c0.389-0.389,0.389-1.025,0-1.414l-2.828-2.828c-0.389-0.389-1.025-0.389-1.414,0l-8.043,8.043
    +			l4.242,4.242L1031.543,124.791z"/>
    +		<polygon points="994,136 984.102,133.125 994,130 997,120 1000,130 1009.844,133.031 1000,136 997.062,145.969 		"/>
    +	</g>
    +	<g id="film_2_">
    +		<path d="M932,118h-40c-1.1,0-2,0.9-2,2v48c0,1.1,0.9,2,2,2h40c1.1,0,2-0.9,2-2v-48C934,118.9,933.1,118,932,118z M926,158v-4h6v4
    +			H926z M932,162v4h-6v-4H932z M926,150v-4h6v4H926z M926,142v-4h6v4H926z M926,134v-4h6v4H926z M926,126v-4h6v4H926z M900,142v-20
    +			h24v20H900z M924,146v20h-24v-20H924z M892,158v-4h6v4H892z M898,162v4h-6v-4H898z M892,150v-4h6v4H892z M892,142v-4h6v4H892z
    +			 M892,134v-4h6v4H892z M892,126v-4h6v4H892z"/>
    +		<path opacity="0.3" d="M924,122h-24v20h24V122z M924,146h-24v20h24V146z"/>
    +	</g>
    +	<g id="user_x5F_remove_1_">
    +		<path d="M789,144c-0.551,0-1-0.449-1-1v-2c0-0.551,0.449-1,1-1h14c0.551,0,1,0.449,1,1v2c0,0.551-0.449,1-1,1H789z"/>
    +		<g id="user_6_">
    +			<path id="user_7_" d="M838,156.416c-1.287-0.732-9.686-5.701-14-7.447v-7.555c1.248-0.912,2-2.316,2-4.445V131c0-4.949-3-9-9-9
    +				s-9,4.051-9,9c0,0,0,0.969,0,5.969c0,2.15,0.752,3.559,2,4.467v7.533c-4.064,1.746-12.713,6.715-14,7.447
    +				c-1.602,0.91-2,1.775-2,3.881c0,0.859,0,4.703,0,4.703c0,0.551,0.449,1,1,1h44c0.551,0,1-0.449,1-1c0,0,0-3.844,0-4.703
    +				C840,158.191,839.602,157.326,838,156.416z"/>
    +		</g>
    +	</g>
    +	<g id="user_x5F_add_1_">
    +		<path d="M707,140h-7v-7c0-0.551-0.449-1-1-1h-2c-0.551,0-1,0.449-1,1v7h-7c-0.551,0-1,0.449-1,1v2c0,0.551,0.449,1,1,1h7v7
    +			c0,0.551,0.449,1,1,1h2c0.551,0,1-0.449,1-1v-7h7c0.551,0,1-0.449,1-1v-2C708,140.449,707.551,140,707,140z"/>
    +		<g id="user_3_">
    +			<path id="user_5_" d="M742,156.416c-1.287-0.732-9.686-5.701-14-7.447v-7.555c1.248-0.912,2-2.316,2-4.445V131c0-4.949-3-9-9-9
    +				s-9,4.051-9,9c0,0,0,0.969,0,5.969c0,2.15,0.752,3.559,2,4.467v7.533c-4.064,1.746-12.713,6.715-14,7.447
    +				c-1.602,0.91-2,1.775-2,3.881c0,0.859,0,4.703,0,4.703c0,0.551,0.449,1,1,1h44c0.551,0,1-0.449,1-1c0,0,0-3.844,0-4.703
    +				C744,158.191,743.602,157.326,742,156.416z"/>
    +		</g>
    +	</g>
    +	<g id="car_1_">
    +		<path d="M649,136h-3.801l-3.285-10.949c-1.133-2.27-2.008-3.051-4.633-3.051H624h-13.281c-2.625,0-3.5,0.781-4.633,3.051
    +			L602.801,136H599c-0.553,0-1,0.447-1,1v2c0,0.553,0.447,1,1,1h1.834L600,142v23c0,0.551,0.45,1,1,1h4c0.551,0,1-0.449,1-1v-3h18
    +			h18v3c0,0.551,0.449,1,1,1h4c0.551,0,1-0.449,1-1v-23l-0.834-2H649c0.553,0,1-0.447,1-1v-2C650,136.447,649.553,136,649,136z
    +			 M609.254,126.809c0.25-0.439,0.59-0.809,1.215-0.809H624h13.531c0.625,0,0.965,0.369,1.215,0.809
    +			c0.336,0.736,2.375,9.191,2.375,9.191H624h-17.121C606.879,136,608.918,127.545,609.254,126.809z M610,150h-6l-2-2v-4.199l8,2.199
    +			V150z M632,158h-16v-4h16V158z M646,148l-2,2h-6v-4l8-2.199V148z"/>
    +		<path opacity="0.3" d="M609.254,126.809c0.25-0.439,0.59-0.809,1.215-0.809h27.062c0.625,0,0.965,0.369,1.215,0.809
    +			c0.336,0.736,2.375,9.191,2.375,9.191h-34.242C606.879,136,608.918,127.545,609.254,126.809z"/>
    +	</g>
    +	<g id="girl_1_">
    +		<path d="M544.929,158.703c-1.47-0.883-6.929-4.957-10.929-6.979v-4.041l4.979-1.848l4.127,6.27l4.605-4.633l-6.961-2.314L538,140
    +			v-8c-0.584-5.207-4.641-10-10-10c-6,0-10,4.793-10,10v8l-2.742,5.158l-6.953,2.314l4.604,4.633l4.122-6.27l4.97,1.848v4.041
    +			c-4,2.021-9.45,6.096-10.92,6.979c-3.509,2.109-3.062,5.297-3.062,5.297H508v1c0,0.551,0.45,1,1,1h38c0.55,0,1-0.449,1-1v-1
    +			C548,164,548.438,160.812,544.929,158.703z"/>
    +	</g>
    +	<g id="user_2_">
    +		<path id="user" d="M454,156.416c-1.287-0.732-9.686-5.701-14-7.447v-7.555c1.248-0.912,2-2.316,2-4.445V131c0-4.949-3-9-9-9
    +			s-9,4.051-9,9c0,0,0,0.969,0,5.969c0,2.15,0.752,3.559,2,4.467v7.533c-4.064,1.746-12.713,6.715-14,7.447
    +			c-1.602,0.91-2,1.775-2,3.881c0,0.859,0,4.703,0,4.703c0,0.551,0.45,1,1,1h44c0.55,0,1-0.449,1-1c0,0,0-3.844,0-4.703
    +			C456,158.191,455.602,157.326,454,156.416z"/>
    +	</g>
    +	<g id="dog_2_">
    +		<path id="dog_3_" d="M363.531,133.844l-6.307,4.195c-0.443,0.322-1.154,0.299-1.578-0.051l-1.357-1.127
    +			c-0.422-0.352-1.086-0.32-1.477,0.068l-2.141,2.141c-0.389,0.391-1.025,0.391-1.414,0l-7.58-8.211
    +			c-0.389-0.387-0.389-1.023,0-1.414l10.479-10.484c0.94-0.994,1.844-1.131,1.844,0.033V122c0.016,0.551,0.025,1.086,0.42,1.471
    +			l9.299,9.154C364.111,133.008,363.975,133.521,363.531,133.844z M347.189,141.242l-7.686-8.211c-0.389-0.387-1.025-0.387-1.414,0
    +			c0,0-0.623,0.969-2.467,0.969h-14.801c0,0-1.484,0.047-2.7-0.727s-4.491-3.168-4.491-3.168c-0.5-0.227-0.912-0.449-1.35-0.012
    +			s-0.314,1.078,0.094,1.445l3.889,4.967c0.408,0.369,0.48,1.045,0.16,1.494l-3.83,5.309c-0.32,0.447-0.594,1.266-0.594,1.816V166
    +			c0,1.1,0.9,2,2,2h2c1.1,0,2-0.9,2-2c0,0,0-8.311,0-10.059l4.207-7.381c0.408-0.367,1.246-0.615,1.793-0.551l17.156,3.6
    +			c0.547,0.066,0.844,0.57,0.844,1.121V166c0,1.1,0.9,2,2,2h2c1.1,0,2-0.9,2-2v-23.047C348,142.402,347.578,141.633,347.189,141.242
    +			z"/>
    +	</g>
    +	<g id="leaf_1_">
    +		<path id="leaf_2_" d="M227.592,134.961c-7.658,9.826-4.42,19.154-3.967,23.412l-7.625,7.67v2.828l8.754-8.801
    +			C230,160,263.971,172.113,263.971,120C244.402,125.676,235.25,125.135,227.592,134.961z M242.125,144.432
    +			c-4.621,2.484-11.668,6.859-13.934,9.943c-2.27,3.084-3.926,6.434-0.926-0.668c3.004-7.102,11.512-12.289,17.957-15.727
    +			c4.953-2.643,9.473-4.92,12.82-9.85c3.352-4.93,0.992,0.572,0.992,0.572C254.641,137.715,248.562,140.979,242.125,144.432z"/>
    +	</g>
    +	<g id="glass_2_">
    +		<path id="glass_3_" d="M146,145.775l21-25.76h-45.688L142,145.627v16.693l-14,4.664v1h32v-1l-14-4.664V145.775z M133.918,124.014
    +			L142,142.002l-14.082-17.988H133.918z"/>
    +	</g>
    +</g>
    +<g id="GLYPHICONS.com">
    +	<path fill="#BC2328" d="M273.719,70.711c0,0.918-0.751,1.669-1.668,1.669h-21.631c-0.917,0-1.669-0.751-1.669-1.669V49.08
    +		c0-0.918,0.751-1.669,1.669-1.669h21.631c0.917,0,1.668,0.751,1.668,1.669V70.711z"/>
    +	<path fill="#FFFFFF" d="M268.899,57.411h-5.165V52.23c0-0.461-0.341-0.834-0.801-0.834h-3.337c-0.461,0-0.835,0.373-0.835,0.834
    +		v5.181h-5.16c-0.461,0-0.835,0.326-0.835,0.786v3.339c0,0.459,0.374,0.833,0.835,0.833h5.16v5.146c0,0.461,0.374,0.833,0.835,0.833
    +		h3.337c0.46,0,0.801-0.372,0.801-0.833v-5.146h5.165c0.461,0,0.835-0.374,0.835-0.833v-3.339
    +		C269.734,57.737,269.361,57.411,268.899,57.411z"/>
    +	<path d="M135.155,69.042c-1.826,2.356-4.216,3.251-6.505,3.251c-7.334,0-11.649-5.476-11.649-12.313
    +		c0-7.036,4.315-12.512,11.649-12.512c4.845,0,9.426,2.986,9.99,8.363h-4.978c-0.598-2.622-2.556-3.982-5.012-3.982
    +		c-4.68,0-6.439,3.982-6.439,8.131c0,3.95,1.759,7.933,6.439,7.933c3.385,0,5.344-1.826,5.643-5.111h-5.245v-3.884h9.957v12.811
    +		h-3.319L135.155,69.042z M141.562,48.033h5.21v19.316h11.55v4.38h-16.761V48.033z M160.747,62.503l-8.729-14.47h5.875l5.542,9.359
    +		l5.509-9.359h5.808l-8.795,14.603v9.093h-5.211V62.503z M175.087,48.033h10.687c5.907,0,8.198,3.75,8.198,7.6
    +		c0,3.849-2.291,7.6-8.198,7.6h-5.477v8.497h-5.21V48.033z M180.297,59.184h4.049c2.423,0,4.58-0.531,4.58-3.551
    +		c0-3.021-2.157-3.552-4.58-3.552h-4.049V59.184z M195.567,48.033h5.21v9.093h9.592v-9.093h5.21v23.696h-5.21V61.507h-9.592v10.222
    +		h-5.21V48.033z M218.503,48.033h5.211v23.696h-5.211V48.033z M242.434,55.998c-0.332-2.356-2.589-4.148-5.178-4.148
    +		c-4.679,0-6.438,3.982-6.438,8.131c0,3.95,1.759,7.933,6.438,7.933c3.187,0,4.979-2.191,5.377-5.311h5.044
    +		c-0.531,5.908-4.613,9.691-10.421,9.691c-7.335,0-11.649-5.476-11.649-12.313c0-7.036,4.314-12.512,11.649-12.512
    +		c5.211,0,9.592,3.054,10.223,8.529H242.434z M274.809,48.075h5.177l9.89,15.897h0.066V48.075h4.879v23.696h-5.21l-9.857-15.864
    +		h-0.066v15.864h-4.878V48.075z M301.297,63.906c0,3.153,2.456,4.381,5.244,4.381c1.825,0,4.613-0.531,4.613-2.955
    +		c0-2.555-3.551-2.987-7.036-3.916c-3.518-0.93-7.069-2.29-7.069-6.738c0-4.845,4.581-7.168,8.863-7.168
    +		c4.944,0,9.491,2.157,9.491,7.633h-5.044c-0.166-2.854-2.191-3.584-4.68-3.584c-1.659,0-3.584,0.698-3.584,2.688
    +		c0,1.826,1.127,2.058,7.069,3.585c1.726,0.431,7.036,1.526,7.036,6.902c0,4.349-3.418,7.601-9.857,7.601
    +		c-5.245,0-10.155-2.588-10.09-8.43H301.297z M316.804,72.358V70.45h1.512v1.909H316.804z M326.796,65.984
    +		c-0.306-1.386-1.152-2.232-2.629-2.232c-2.179,0-3.259,1.98-3.259,3.961s1.08,3.961,3.259,3.961c1.404,0,2.557-1.099,2.701-2.647
    +		h1.134c-0.306,2.233-1.765,3.601-3.835,3.601c-2.845,0-4.393-2.25-4.393-4.916c0-2.665,1.548-4.916,4.393-4.916
    +		c1.98,0,3.511,1.062,3.763,3.187H326.796z M337.002,67.713c0,2.665-1.548,4.916-4.394,4.916c-2.845,0-4.393-2.25-4.393-4.916
    +		c0-2.665,1.548-4.916,4.393-4.916C335.454,62.797,337.002,65.048,337.002,67.713z M329.35,67.713c0,1.98,1.08,3.961,3.259,3.961
    +		s3.259-1.981,3.259-3.961s-1.081-3.961-3.259-3.961S329.35,65.732,329.35,67.713z M337.792,63.067h1.044v1.567h0.054
    +		c0.594-1.117,1.566-1.837,3.043-1.837c1.224,0,2.323,0.594,2.665,1.819c0.558-1.225,1.729-1.819,2.953-1.819
    +		c2.035,0,3.079,1.062,3.079,3.259v6.302h-1.134V66.11c0-1.53-0.576-2.358-2.196-2.358c-1.963,0-2.521,1.62-2.521,3.349v5.258
    +		h-1.134v-6.302c0.018-1.261-0.504-2.305-1.945-2.305c-1.962,0-2.754,1.477-2.772,3.421v5.186h-1.134V63.067z"/>
    +</g>
    +</svg>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/css/glyphicons.css" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/css/glyphicons.css"
    new file mode 100644
    index 0000000..23c5841
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/css/glyphicons.css"
    @@ -0,0 +1,2581 @@
    +/*!
    + *
    + *  Project:  GLYPHICONS
    + *  Author:   Jan Kovarik - www.glyphicons.com
    + *  Twitter:  @jankovarik
    + *
    + */
    +html,
    +html .halflings {
    +  -webkit-font-smoothing: antialiased !important;
    +}
    +@font-face {
    +  font-family: 'Glyphicons';
    +  src: url('../fonts/glyphicons-regular.eot');
    +  src: url('../fonts/glyphicons-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-regular.woff') format('woff'), url('../fonts/glyphicons-regular.ttf') format('truetype'), url('../fonts/glyphicons-regular.svg#glyphicons_halflingsregular') format('svg');
    +  font-weight: normal;
    +  font-style: normal;
    +}
    +.glyphicons {
    +  display: inline-block;
    +  position: relative;
    +  padding: 5px 0 5px 35px;
    +  color: #1d1d1b;
    +  text-decoration: none;
    +  *display: inline;
    +  *zoom: 1;
    +}
    +.glyphicons i:before {
    +  position: absolute;
    +  left: 0;
    +  top: 0;
    +  font: 24px/1em 'Glyphicons';
    +  font-style: normal;
    +  color: #1d1d1b;
    +}
    +.glyphicons.white i:before {
    +  color: #fff;
    +}
    +.glyphicons.glass i:before {
    +  content: "\e001";
    +}
    +.glyphicons.leaf i:before {
    +  content: "\e002";
    +}
    +.glyphicons.dog i:before {
    +  content: "\e003";
    +}
    +.glyphicons.user i:before {
    +  content: "\e004";
    +}
    +.glyphicons.girl i:before {
    +  content: "\e005";
    +}
    +.glyphicons.car i:before {
    +  content: "\e006";
    +}
    +.glyphicons.user_add i:before {
    +  content: "\e007";
    +}
    +.glyphicons.user_remove i:before {
    +  content: "\e008";
    +}
    +.glyphicons.film i:before {
    +  content: "\e009";
    +}
    +.glyphicons.magic i:before {
    +  content: "\e010";
    +}
    +.glyphicons.envelope i:before {
    +  content: "\2709";
    +}
    +.glyphicons.camera i:before {
    +  content: "\e012";
    +}
    +.glyphicons.heart i:before {
    +  content: "\e013";
    +}
    +.glyphicons.beach_umbrella i:before {
    +  content: "\e014";
    +}
    +.glyphicons.train i:before {
    +  content: "\e015";
    +}
    +.glyphicons.print i:before {
    +  content: "\e016";
    +}
    +.glyphicons.bin i:before {
    +  content: "\e017";
    +}
    +.glyphicons.music i:before {
    +  content: "\e018";
    +}
    +.glyphicons.note i:before {
    +  content: "\e019";
    +}
    +.glyphicons.heart_empty i:before {
    +  content: "\e020";
    +}
    +.glyphicons.home i:before {
    +  content: "\e021";
    +}
    +.glyphicons.snowflake i:before {
    +  content: "\2744";
    +}
    +.glyphicons.fire i:before {
    +  content: "\e023";
    +}
    +.glyphicons.magnet i:before {
    +  content: "\e024";
    +}
    +.glyphicons.parents i:before {
    +  content: "\e025";
    +}
    +.glyphicons.binoculars i:before {
    +  content: "\e026";
    +}
    +.glyphicons.road i:before {
    +  content: "\e027";
    +}
    +.glyphicons.search i:before {
    +  content: "\e028";
    +}
    +.glyphicons.cars i:before {
    +  content: "\e029";
    +}
    +.glyphicons.notes_2 i:before {
    +  content: "\e030";
    +}
    +.glyphicons.pencil i:before {
    +  content: "\270F";
    +}
    +.glyphicons.bus i:before {
    +  content: "\e032";
    +}
    +.glyphicons.wifi_alt i:before {
    +  content: "\e033";
    +}
    +.glyphicons.luggage i:before {
    +  content: "\e034";
    +}
    +.glyphicons.old_man i:before {
    +  content: "\e035";
    +}
    +.glyphicons.woman i:before {
    +  content: "\e036";
    +}
    +.glyphicons.file i:before {
    +  content: "\e037";
    +}
    +.glyphicons.coins i:before {
    +  content: "\e038";
    +}
    +.glyphicons.airplane i:before {
    +  content: "\2708";
    +}
    +.glyphicons.notes i:before {
    +  content: "\e040";
    +}
    +.glyphicons.stats i:before {
    +  content: "\e041";
    +}
    +.glyphicons.charts i:before {
    +  content: "\e042";
    +}
    +.glyphicons.pie_chart i:before {
    +  content: "\e043";
    +}
    +.glyphicons.group i:before {
    +  content: "\e044";
    +}
    +.glyphicons.keys i:before {
    +  content: "\e045";
    +}
    +.glyphicons.calendar i:before {
    +  content: "\e046";
    +}
    +.glyphicons.router i:before {
    +  content: "\e047";
    +}
    +.glyphicons.camera_small i:before {
    +  content: "\e048";
    +}
    +.glyphicons.dislikes i:before {
    +  content: "\e049";
    +}
    +.glyphicons.star i:before {
    +  content: "\e050";
    +}
    +.glyphicons.link i:before {
    +  content: "\e051";
    +}
    +.glyphicons.eye_open i:before {
    +  content: "\e052";
    +}
    +.glyphicons.eye_close i:before {
    +  content: "\e053";
    +}
    +.glyphicons.alarm i:before {
    +  content: "\e054";
    +}
    +.glyphicons.clock i:before {
    +  content: "\e055";
    +}
    +.glyphicons.stopwatch i:before {
    +  content: "\e056";
    +}
    +.glyphicons.projector i:before {
    +  content: "\e057";
    +}
    +.glyphicons.history i:before {
    +  content: "\e058";
    +}
    +.glyphicons.truck i:before {
    +  content: "\e059";
    +}
    +.glyphicons.cargo i:before {
    +  content: "\e060";
    +}
    +.glyphicons.compass i:before {
    +  content: "\e061";
    +}
    +.glyphicons.keynote i:before {
    +  content: "\e062";
    +}
    +.glyphicons.paperclip i:before {
    +  content: "\e063";
    +}
    +.glyphicons.power i:before {
    +  content: "\e064";
    +}
    +.glyphicons.lightbulb i:before {
    +  content: "\e065";
    +}
    +.glyphicons.tag i:before {
    +  content: "\e066";
    +}
    +.glyphicons.tags i:before {
    +  content: "\e067";
    +}
    +.glyphicons.cleaning i:before {
    +  content: "\e068";
    +}
    +.glyphicons.ruller i:before {
    +  content: "\e069";
    +}
    +.glyphicons.gift i:before {
    +  content: "\e070";
    +}
    +.glyphicons.umbrella i:before {
    +  content: "\2602";
    +}
    +.glyphicons.book i:before {
    +  content: "\e072";
    +}
    +.glyphicons.bookmark i:before {
    +  content: "\e073";
    +}
    +.glyphicons.wifi i:before {
    +  content: "\e074";
    +}
    +.glyphicons.cup i:before {
    +  content: "\e075";
    +}
    +.glyphicons.stroller i:before {
    +  content: "\e076";
    +}
    +.glyphicons.headphones i:before {
    +  content: "\e077";
    +}
    +.glyphicons.headset i:before {
    +  content: "\e078";
    +}
    +.glyphicons.warning_sign i:before {
    +  content: "\e079";
    +}
    +.glyphicons.signal i:before {
    +  content: "\e080";
    +}
    +.glyphicons.retweet i:before {
    +  content: "\e081";
    +}
    +.glyphicons.refresh i:before {
    +  content: "\e082";
    +}
    +.glyphicons.roundabout i:before {
    +  content: "\e083";
    +}
    +.glyphicons.random i:before {
    +  content: "\e084";
    +}
    +.glyphicons.heat i:before {
    +  content: "\e085";
    +}
    +.glyphicons.repeat i:before {
    +  content: "\e086";
    +}
    +.glyphicons.display i:before {
    +  content: "\e087";
    +}
    +.glyphicons.log_book i:before {
    +  content: "\e088";
    +}
    +.glyphicons.adress_book i:before {
    +  content: "\e089";
    +}
    +.glyphicons.building i:before {
    +  content: "\e090";
    +}
    +.glyphicons.eyedropper i:before {
    +  content: "\e091";
    +}
    +.glyphicons.adjust i:before {
    +  content: "\e092";
    +}
    +.glyphicons.tint i:before {
    +  content: "\e093";
    +}
    +.glyphicons.crop i:before {
    +  content: "\e094";
    +}
    +.glyphicons.vector_path_square i:before {
    +  content: "\e095";
    +}
    +.glyphicons.vector_path_circle i:before {
    +  content: "\e096";
    +}
    +.glyphicons.vector_path_polygon i:before {
    +  content: "\e097";
    +}
    +.glyphicons.vector_path_line i:before {
    +  content: "\e098";
    +}
    +.glyphicons.vector_path_curve i:before {
    +  content: "\e099";
    +}
    +.glyphicons.vector_path_all i:before {
    +  content: "\e100";
    +}
    +.glyphicons.font i:before {
    +  content: "\e101";
    +}
    +.glyphicons.italic i:before {
    +  content: "\e102";
    +}
    +.glyphicons.bold i:before {
    +  content: "\e103";
    +}
    +.glyphicons.text_underline i:before {
    +  content: "\e104";
    +}
    +.glyphicons.text_strike i:before {
    +  content: "\e105";
    +}
    +.glyphicons.text_height i:before {
    +  content: "\e106";
    +}
    +.glyphicons.text_width i:before {
    +  content: "\e107";
    +}
    +.glyphicons.text_resize i:before {
    +  content: "\e108";
    +}
    +.glyphicons.left_indent i:before {
    +  content: "\e109";
    +}
    +.glyphicons.right_indent i:before {
    +  content: "\e110";
    +}
    +.glyphicons.align_left i:before {
    +  content: "\e111";
    +}
    +.glyphicons.align_center i:before {
    +  content: "\e112";
    +}
    +.glyphicons.align_right i:before {
    +  content: "\e113";
    +}
    +.glyphicons.justify i:before {
    +  content: "\e114";
    +}
    +.glyphicons.list i:before {
    +  content: "\e115";
    +}
    +.glyphicons.text_smaller i:before {
    +  content: "\e116";
    +}
    +.glyphicons.text_bigger i:before {
    +  content: "\e117";
    +}
    +.glyphicons.embed i:before {
    +  content: "\e118";
    +}
    +.glyphicons.embed_close i:before {
    +  content: "\e119";
    +}
    +.glyphicons.table i:before {
    +  content: "\e120";
    +}
    +.glyphicons.message_full i:before {
    +  content: "\e121";
    +}
    +.glyphicons.message_empty i:before {
    +  content: "\e122";
    +}
    +.glyphicons.message_in i:before {
    +  content: "\e123";
    +}
    +.glyphicons.message_out i:before {
    +  content: "\e124";
    +}
    +.glyphicons.message_plus i:before {
    +  content: "\e125";
    +}
    +.glyphicons.message_minus i:before {
    +  content: "\e126";
    +}
    +.glyphicons.message_ban i:before {
    +  content: "\e127";
    +}
    +.glyphicons.message_flag i:before {
    +  content: "\e128";
    +}
    +.glyphicons.message_lock i:before {
    +  content: "\e129";
    +}
    +.glyphicons.message_new i:before {
    +  content: "\e130";
    +}
    +.glyphicons.inbox i:before {
    +  content: "\e131";
    +}
    +.glyphicons.inbox_plus i:before {
    +  content: "\e132";
    +}
    +.glyphicons.inbox_minus i:before {
    +  content: "\e133";
    +}
    +.glyphicons.inbox_lock i:before {
    +  content: "\e134";
    +}
    +.glyphicons.inbox_in i:before {
    +  content: "\e135";
    +}
    +.glyphicons.inbox_out i:before {
    +  content: "\e136";
    +}
    +.glyphicons.cogwheel i:before {
    +  content: "\e137";
    +}
    +.glyphicons.cogwheels i:before {
    +  content: "\e138";
    +}
    +.glyphicons.picture i:before {
    +  content: "\e139";
    +}
    +.glyphicons.adjust_alt i:before {
    +  content: "\e140";
    +}
    +.glyphicons.database_lock i:before {
    +  content: "\e141";
    +}
    +.glyphicons.database_plus i:before {
    +  content: "\e142";
    +}
    +.glyphicons.database_minus i:before {
    +  content: "\e143";
    +}
    +.glyphicons.database_ban i:before {
    +  content: "\e144";
    +}
    +.glyphicons.folder_open i:before {
    +  content: "\e145";
    +}
    +.glyphicons.folder_plus i:before {
    +  content: "\e146";
    +}
    +.glyphicons.folder_minus i:before {
    +  content: "\e147";
    +}
    +.glyphicons.folder_lock i:before {
    +  content: "\e148";
    +}
    +.glyphicons.folder_flag i:before {
    +  content: "\e149";
    +}
    +.glyphicons.folder_new i:before {
    +  content: "\e150";
    +}
    +.glyphicons.edit i:before {
    +  content: "\e151";
    +}
    +.glyphicons.new_window i:before {
    +  content: "\e152";
    +}
    +.glyphicons.check i:before {
    +  content: "\e153";
    +}
    +.glyphicons.unchecked i:before {
    +  content: "\e154";
    +}
    +.glyphicons.more_windows i:before {
    +  content: "\e155";
    +}
    +.glyphicons.show_big_thumbnails i:before {
    +  content: "\e156";
    +}
    +.glyphicons.show_thumbnails i:before {
    +  content: "\e157";
    +}
    +.glyphicons.show_thumbnails_with_lines i:before {
    +  content: "\e158";
    +}
    +.glyphicons.show_lines i:before {
    +  content: "\e159";
    +}
    +.glyphicons.playlist i:before {
    +  content: "\e160";
    +}
    +.glyphicons.imac i:before {
    +  content: "\e161";
    +}
    +.glyphicons.macbook i:before {
    +  content: "\e162";
    +}
    +.glyphicons.ipad i:before {
    +  content: "\e163";
    +}
    +.glyphicons.iphone i:before {
    +  content: "\e164";
    +}
    +.glyphicons.iphone_transfer i:before {
    +  content: "\e165";
    +}
    +.glyphicons.iphone_exchange i:before {
    +  content: "\e166";
    +}
    +.glyphicons.ipod i:before {
    +  content: "\e167";
    +}
    +.glyphicons.ipod_shuffle i:before {
    +  content: "\e168";
    +}
    +.glyphicons.ear_plugs i:before {
    +  content: "\e169";
    +}
    +.glyphicons.phone i:before {
    +  content: "\e170";
    +}
    +.glyphicons.step_backward i:before {
    +  content: "\e171";
    +}
    +.glyphicons.fast_backward i:before {
    +  content: "\e172";
    +}
    +.glyphicons.rewind i:before {
    +  content: "\e173";
    +}
    +.glyphicons.play i:before {
    +  content: "\e174";
    +}
    +.glyphicons.pause i:before {
    +  content: "\e175";
    +}
    +.glyphicons.stop i:before {
    +  content: "\e176";
    +}
    +.glyphicons.forward i:before {
    +  content: "\e177";
    +}
    +.glyphicons.fast_forward i:before {
    +  content: "\e178";
    +}
    +.glyphicons.step_forward i:before {
    +  content: "\e179";
    +}
    +.glyphicons.eject i:before {
    +  content: "\e180";
    +}
    +.glyphicons.facetime_video i:before {
    +  content: "\e181";
    +}
    +.glyphicons.download_alt i:before {
    +  content: "\e182";
    +}
    +.glyphicons.mute i:before {
    +  content: "\e183";
    +}
    +.glyphicons.volume_down i:before {
    +  content: "\e184";
    +}
    +.glyphicons.volume_up i:before {
    +  content: "\e185";
    +}
    +.glyphicons.screenshot i:before {
    +  content: "\e186";
    +}
    +.glyphicons.move i:before {
    +  content: "\e187";
    +}
    +.glyphicons.more i:before {
    +  content: "\e188";
    +}
    +.glyphicons.brightness_reduce i:before {
    +  content: "\e189";
    +}
    +.glyphicons.brightness_increase i:before {
    +  content: "\e190";
    +}
    +.glyphicons.circle_plus i:before {
    +  content: "\e191";
    +}
    +.glyphicons.circle_minus i:before {
    +  content: "\e192";
    +}
    +.glyphicons.circle_remove i:before {
    +  content: "\e193";
    +}
    +.glyphicons.circle_ok i:before {
    +  content: "\e194";
    +}
    +.glyphicons.circle_question_mark i:before {
    +  content: "\e195";
    +}
    +.glyphicons.circle_info i:before {
    +  content: "\e196";
    +}
    +.glyphicons.circle_exclamation_mark i:before {
    +  content: "\e197";
    +}
    +.glyphicons.remove i:before {
    +  content: "\e198";
    +}
    +.glyphicons.ok i:before {
    +  content: "\e199";
    +}
    +.glyphicons.ban i:before {
    +  content: "\e200";
    +}
    +.glyphicons.download i:before {
    +  content: "\e201";
    +}
    +.glyphicons.upload i:before {
    +  content: "\e202";
    +}
    +.glyphicons.shopping_cart i:before {
    +  content: "\e203";
    +}
    +.glyphicons.lock i:before {
    +  content: "\e204";
    +}
    +.glyphicons.unlock i:before {
    +  content: "\e205";
    +}
    +.glyphicons.electricity i:before {
    +  content: "\e206";
    +}
    +.glyphicons.ok_2 i:before {
    +  content: "\e207";
    +}
    +.glyphicons.remove_2 i:before {
    +  content: "\e208";
    +}
    +.glyphicons.cart_out i:before {
    +  content: "\e209";
    +}
    +.glyphicons.cart_in i:before {
    +  content: "\e210";
    +}
    +.glyphicons.left_arrow i:before {
    +  content: "\e211";
    +}
    +.glyphicons.right_arrow i:before {
    +  content: "\e212";
    +}
    +.glyphicons.down_arrow i:before {
    +  content: "\e213";
    +}
    +.glyphicons.up_arrow i:before {
    +  content: "\e214";
    +}
    +.glyphicons.resize_small i:before {
    +  content: "\e215";
    +}
    +.glyphicons.resize_full i:before {
    +  content: "\e216";
    +}
    +.glyphicons.circle_arrow_left i:before {
    +  content: "\e217";
    +}
    +.glyphicons.circle_arrow_right i:before {
    +  content: "\e218";
    +}
    +.glyphicons.circle_arrow_top i:before {
    +  content: "\e219";
    +}
    +.glyphicons.circle_arrow_down i:before {
    +  content: "\e220";
    +}
    +.glyphicons.play_button i:before {
    +  content: "\e221";
    +}
    +.glyphicons.unshare i:before {
    +  content: "\e222";
    +}
    +.glyphicons.share i:before {
    +  content: "\e223";
    +}
    +.glyphicons.chevron-right i:before {
    +  content: "\e224";
    +}
    +.glyphicons.chevron-left i:before {
    +  content: "\e225";
    +}
    +.glyphicons.bluetooth i:before {
    +  content: "\e226";
    +}
    +.glyphicons.euro i:before {
    +  content: "\20AC";
    +}
    +.glyphicons.usd i:before {
    +  content: "\e228";
    +}
    +.glyphicons.gbp i:before {
    +  content: "\e229";
    +}
    +.glyphicons.retweet_2 i:before {
    +  content: "\e230";
    +}
    +.glyphicons.moon i:before {
    +  content: "\e231";
    +}
    +.glyphicons.sun i:before {
    +  content: "\2609";
    +}
    +.glyphicons.cloud i:before {
    +  content: "\2601";
    +}
    +.glyphicons.direction i:before {
    +  content: "\e234";
    +}
    +.glyphicons.brush i:before {
    +  content: "\e235";
    +}
    +.glyphicons.pen i:before {
    +  content: "\e236";
    +}
    +.glyphicons.zoom_in i:before {
    +  content: "\e237";
    +}
    +.glyphicons.zoom_out i:before {
    +  content: "\e238";
    +}
    +.glyphicons.pin i:before {
    +  content: "\e239";
    +}
    +.glyphicons.albums i:before {
    +  content: "\e240";
    +}
    +.glyphicons.rotation_lock i:before {
    +  content: "\e241";
    +}
    +.glyphicons.flash i:before {
    +  content: "\e242";
    +}
    +.glyphicons.google_maps i:before {
    +  content: "\e243";
    +}
    +.glyphicons.anchor i:before {
    +  content: "\2693";
    +}
    +.glyphicons.conversation i:before {
    +  content: "\e245";
    +}
    +.glyphicons.chat i:before {
    +  content: "\e246";
    +}
    +.glyphicons.male i:before {
    +  content: "\e247";
    +}
    +.glyphicons.female i:before {
    +  content: "\e248";
    +}
    +.glyphicons.asterisk i:before {
    +  content: "\002A";
    +}
    +.glyphicons.divide i:before {
    +  content: "\00F7";
    +}
    +.glyphicons.snorkel_diving i:before {
    +  content: "\e251";
    +}
    +.glyphicons.scuba_diving i:before {
    +  content: "\e252";
    +}
    +.glyphicons.oxygen_bottle i:before {
    +  content: "\e253";
    +}
    +.glyphicons.fins i:before {
    +  content: "\e254";
    +}
    +.glyphicons.fishes i:before {
    +  content: "\e255";
    +}
    +.glyphicons.boat i:before {
    +  content: "\e256";
    +}
    +.glyphicons.delete i:before {
    +  content: "\e257";
    +}
    +.glyphicons.sheriffs_star i:before {
    +  content: "\e258";
    +}
    +.glyphicons.qrcode i:before {
    +  content: "\e259";
    +}
    +.glyphicons.barcode i:before {
    +  content: "\e260";
    +}
    +.glyphicons.pool i:before {
    +  content: "\e261";
    +}
    +.glyphicons.buoy i:before {
    +  content: "\e262";
    +}
    +.glyphicons.spade i:before {
    +  content: "\e263";
    +}
    +.glyphicons.bank i:before {
    +  content: "\e264";
    +}
    +.glyphicons.vcard i:before {
    +  content: "\e265";
    +}
    +.glyphicons.electrical_plug i:before {
    +  content: "\e266";
    +}
    +.glyphicons.flag i:before {
    +  content: "\e267";
    +}
    +.glyphicons.credit_card i:before {
    +  content: "\e268";
    +}
    +.glyphicons.keyboard-wireless i:before {
    +  content: "\e269";
    +}
    +.glyphicons.keyboard-wired i:before {
    +  content: "\e270";
    +}
    +.glyphicons.shield i:before {
    +  content: "\e271";
    +}
    +.glyphicons.ring i:before {
    +  content: "\02DA";
    +}
    +.glyphicons.cake i:before {
    +  content: "\e273";
    +}
    +.glyphicons.drink i:before {
    +  content: "\e274";
    +}
    +.glyphicons.beer i:before {
    +  content: "\e275";
    +}
    +.glyphicons.fast_food i:before {
    +  content: "\e276";
    +}
    +.glyphicons.cutlery i:before {
    +  content: "\e277";
    +}
    +.glyphicons.pizza i:before {
    +  content: "\e278";
    +}
    +.glyphicons.birthday_cake i:before {
    +  content: "\e279";
    +}
    +.glyphicons.tablet i:before {
    +  content: "\e280";
    +}
    +.glyphicons.settings i:before {
    +  content: "\e281";
    +}
    +.glyphicons.bullets i:before {
    +  content: "\e282";
    +}
    +.glyphicons.cardio i:before {
    +  content: "\e283";
    +}
    +.glyphicons.t-shirt i:before {
    +  content: "\e284";
    +}
    +.glyphicons.pants i:before {
    +  content: "\e285";
    +}
    +.glyphicons.sweater i:before {
    +  content: "\e286";
    +}
    +.glyphicons.fabric i:before {
    +  content: "\e287";
    +}
    +.glyphicons.leather i:before {
    +  content: "\e288";
    +}
    +.glyphicons.scissors i:before {
    +  content: "\e289";
    +}
    +.glyphicons.bomb i:before {
    +  content: "\e290";
    +}
    +.glyphicons.skull i:before {
    +  content: "\e291";
    +}
    +.glyphicons.celebration i:before {
    +  content: "\e292";
    +}
    +.glyphicons.tea_kettle i:before {
    +  content: "\e293";
    +}
    +.glyphicons.french_press i:before {
    +  content: "\e294";
    +}
    +.glyphicons.coffe_cup i:before {
    +  content: "\e295";
    +}
    +.glyphicons.pot i:before {
    +  content: "\e296";
    +}
    +.glyphicons.grater i:before {
    +  content: "\e297";
    +}
    +.glyphicons.kettle i:before {
    +  content: "\e298";
    +}
    +.glyphicons.hospital i:before {
    +  content: "\e299";
    +}
    +.glyphicons.hospital_h i:before {
    +  content: "\e300";
    +}
    +.glyphicons.microphone i:before {
    +  content: "\e301";
    +}
    +.glyphicons.webcam i:before {
    +  content: "\e302";
    +}
    +.glyphicons.temple_christianity_church i:before {
    +  content: "\e303";
    +}
    +.glyphicons.temple_islam i:before {
    +  content: "\e304";
    +}
    +.glyphicons.temple_hindu i:before {
    +  content: "\e305";
    +}
    +.glyphicons.temple_buddhist i:before {
    +  content: "\e306";
    +}
    +.glyphicons.bicycle i:before {
    +  content: "\e307";
    +}
    +.glyphicons.life_preserver i:before {
    +  content: "\e308";
    +}
    +.glyphicons.share_alt i:before {
    +  content: "\e309";
    +}
    +.glyphicons.comments i:before {
    +  content: "\e310";
    +}
    +.glyphicons.flower i:before {
    +  content: "\2698";
    +}
    +.glyphicons.baseball i:before {
    +  content: "\e312";
    +}
    +.glyphicons.rugby i:before {
    +  content: "\e313";
    +}
    +.glyphicons.ax i:before {
    +  content: "\e314";
    +}
    +.glyphicons.table_tennis i:before {
    +  content: "\e315";
    +}
    +.glyphicons.bowling i:before {
    +  content: "\e316";
    +}
    +.glyphicons.tree_conifer i:before {
    +  content: "\e317";
    +}
    +.glyphicons.tree_deciduous i:before {
    +  content: "\e318";
    +}
    +.glyphicons.more_items i:before {
    +  content: "\e319";
    +}
    +.glyphicons.sort i:before {
    +  content: "\e320";
    +}
    +.glyphicons.filter i:before {
    +  content: "\e321";
    +}
    +.glyphicons.gamepad i:before {
    +  content: "\e322";
    +}
    +.glyphicons.playing_dices i:before {
    +  content: "\e323";
    +}
    +.glyphicons.calculator i:before {
    +  content: "\e324";
    +}
    +.glyphicons.tie i:before {
    +  content: "\e325";
    +}
    +.glyphicons.wallet i:before {
    +  content: "\e326";
    +}
    +.glyphicons.piano i:before {
    +  content: "\e327";
    +}
    +.glyphicons.sampler i:before {
    +  content: "\e328";
    +}
    +.glyphicons.podium i:before {
    +  content: "\e329";
    +}
    +.glyphicons.soccer_ball i:before {
    +  content: "\e330";
    +}
    +.glyphicons.blog i:before {
    +  content: "\e331";
    +}
    +.glyphicons.dashboard i:before {
    +  content: "\e332";
    +}
    +.glyphicons.certificate i:before {
    +  content: "\e333";
    +}
    +.glyphicons.bell i:before {
    +  content: "\e334";
    +}
    +.glyphicons.candle i:before {
    +  content: "\e335";
    +}
    +.glyphicons.pushpin i:before {
    +  content: "\e336";
    +}
    +.glyphicons.iphone_shake i:before {
    +  content: "\e337";
    +}
    +.glyphicons.pin_flag i:before {
    +  content: "\e338";
    +}
    +.glyphicons.turtle i:before {
    +  content: "\e339";
    +}
    +.glyphicons.rabbit i:before {
    +  content: "\e340";
    +}
    +.glyphicons.globe i:before {
    +  content: "\e341";
    +}
    +.glyphicons.briefcase i:before {
    +  content: "\e342";
    +}
    +.glyphicons.hdd i:before {
    +  content: "\e343";
    +}
    +.glyphicons.thumbs_up i:before {
    +  content: "\e344";
    +}
    +.glyphicons.thumbs_down i:before {
    +  content: "\e345";
    +}
    +.glyphicons.hand_right i:before {
    +  content: "\e346";
    +}
    +.glyphicons.hand_left i:before {
    +  content: "\e347";
    +}
    +.glyphicons.hand_up i:before {
    +  content: "\e348";
    +}
    +.glyphicons.hand_down i:before {
    +  content: "\e349";
    +}
    +.glyphicons.fullscreen i:before {
    +  content: "\e350";
    +}
    +.glyphicons.shopping_bag i:before {
    +  content: "\e351";
    +}
    +.glyphicons.book_open i:before {
    +  content: "\e352";
    +}
    +.glyphicons.nameplate i:before {
    +  content: "\e353";
    +}
    +.glyphicons.nameplate_alt i:before {
    +  content: "\e354";
    +}
    +.glyphicons.vases i:before {
    +  content: "\e355";
    +}
    +.glyphicons.bullhorn i:before {
    +  content: "\e356";
    +}
    +.glyphicons.dumbbell i:before {
    +  content: "\e357";
    +}
    +.glyphicons.suitcase i:before {
    +  content: "\e358";
    +}
    +.glyphicons.file_import i:before {
    +  content: "\e359";
    +}
    +.glyphicons.file_export i:before {
    +  content: "\e360";
    +}
    +.glyphicons.bug i:before {
    +  content: "\e361";
    +}
    +.glyphicons.crown i:before {
    +  content: "\e362";
    +}
    +.glyphicons.smoking i:before {
    +  content: "\e363";
    +}
    +.glyphicons.cloud-upload i:before {
    +  content: "\e364";
    +}
    +.glyphicons.cloud-download i:before {
    +  content: "\e365";
    +}
    +.glyphicons.restart i:before {
    +  content: "\e366";
    +}
    +.glyphicons.security_camera i:before {
    +  content: "\e367";
    +}
    +.glyphicons.expand i:before {
    +  content: "\e368";
    +}
    +.glyphicons.collapse i:before {
    +  content: "\e369";
    +}
    +.glyphicons.collapse_top i:before {
    +  content: "\e370";
    +}
    +.glyphicons.globe_af i:before {
    +  content: "\e371";
    +}
    +.glyphicons.global i:before {
    +  content: "\e372";
    +}
    +.glyphicons.spray i:before {
    +  content: "\e373";
    +}
    +.glyphicons.nails i:before {
    +  content: "\e374";
    +}
    +.glyphicons.claw_hammer i:before {
    +  content: "\e375";
    +}
    +.glyphicons.classic_hammer i:before {
    +  content: "\e376";
    +}
    +.glyphicons.hand_saw i:before {
    +  content: "\e377";
    +}
    +.glyphicons.riflescope i:before {
    +  content: "\e378";
    +}
    +.glyphicons.electrical_socket_eu i:before {
    +  content: "\e379";
    +}
    +.glyphicons.electrical_socket_us i:before {
    +  content: "\e380";
    +}
    +.glyphicons.pinterest i:before {
    +  content: "\e381";
    +}
    +.glyphicons.dropbox i:before {
    +  content: "\e382";
    +}
    +.glyphicons.google_plus i:before {
    +  content: "\e383";
    +}
    +.glyphicons.jolicloud i:before {
    +  content: "\e384";
    +}
    +.glyphicons.yahoo i:before {
    +  content: "\e385";
    +}
    +.glyphicons.blogger i:before {
    +  content: "\e386";
    +}
    +.glyphicons.picasa i:before {
    +  content: "\e387";
    +}
    +.glyphicons.amazon i:before {
    +  content: "\e388";
    +}
    +.glyphicons.tumblr i:before {
    +  content: "\e389";
    +}
    +.glyphicons.wordpress i:before {
    +  content: "\e390";
    +}
    +.glyphicons.instapaper i:before {
    +  content: "\e391";
    +}
    +.glyphicons.evernote i:before {
    +  content: "\e392";
    +}
    +.glyphicons.xing i:before {
    +  content: "\e393";
    +}
    +.glyphicons.zootool i:before {
    +  content: "\e394";
    +}
    +.glyphicons.dribbble i:before {
    +  content: "\e395";
    +}
    +.glyphicons.deviantart i:before {
    +  content: "\e396";
    +}
    +.glyphicons.read_it_later i:before {
    +  content: "\e397";
    +}
    +.glyphicons.linked_in i:before {
    +  content: "\e398";
    +}
    +.glyphicons.forrst i:before {
    +  content: "\e399";
    +}
    +.glyphicons.pinboard i:before {
    +  content: "\e400";
    +}
    +.glyphicons.behance i:before {
    +  content: "\e401";
    +}
    +.glyphicons.github i:before {
    +  content: "\e402";
    +}
    +.glyphicons.youtube i:before {
    +  content: "\e403";
    +}
    +.glyphicons.skitch i:before {
    +  content: "\e404";
    +}
    +.glyphicons.foursquare i:before {
    +  content: "\e405";
    +}
    +.glyphicons.quora i:before {
    +  content: "\e406";
    +}
    +.glyphicons.badoo i:before {
    +  content: "\e407";
    +}
    +.glyphicons.spotify i:before {
    +  content: "\e408";
    +}
    +.glyphicons.stumbleupon i:before {
    +  content: "\e409";
    +}
    +.glyphicons.readability i:before {
    +  content: "\e410";
    +}
    +.glyphicons.facebook i:before {
    +  content: "\e411";
    +}
    +.glyphicons.twitter i:before {
    +  content: "\e412";
    +}
    +.glyphicons.instagram i:before {
    +  content: "\e413";
    +}
    +.glyphicons.posterous_spaces i:before {
    +  content: "\e414";
    +}
    +.glyphicons.vimeo i:before {
    +  content: "\e415";
    +}
    +.glyphicons.flickr i:before {
    +  content: "\e416";
    +}
    +.glyphicons.last_fm i:before {
    +  content: "\e417";
    +}
    +.glyphicons.rss i:before {
    +  content: "\e418";
    +}
    +.glyphicons.skype i:before {
    +  content: "\e419";
    +}
    +.glyphicons.e-mail i:before {
    +  content: "\e420";
    +}
    +.glyphicons-icon {
    +  display: inline-block;
    +  width: 48px;
    +  height: 48px;
    +  line-height: 48px;
    +  vertical-align: text-top;
    +  background-image: url(../images/glyphicons.png);
    +  background-position: 0 0;
    +  background-repeat: no-repeat;
    +  vertical-align: top;
    +  *display: inline;
    +  *zoom: 1;
    +  *margin-right: .3em;
    +}
    +.no-inlinesvg .glyphicons-icon {
    +  background-image: url(../images/glyphicons.png);
    +}
    +.glyphicons-icon.white {
    +  background-image: url(../images/glyphicons-white.svg);
    +}
    +.no-inlinesvg .glyphicons-icon.white {
    +  background-image: url(../images/glyphicons-white.png);
    +}
    +.glyphicons-icon.glass {
    +  background-position: 4px 11px;
    +}
    +.glyphicons-icon.leaf {
    +  background-position: -44px 11px;
    +}
    +.glyphicons-icon.dog {
    +  background-position: -92px 11px;
    +}
    +.glyphicons-icon.user {
    +  background-position: -140px 11px;
    +}
    +.glyphicons-icon.girl {
    +  background-position: -188px 11px;
    +}
    +.glyphicons-icon.car {
    +  background-position: -236px 11px;
    +}
    +.glyphicons-icon.user_add {
    +  background-position: -284px 11px;
    +}
    +.glyphicons-icon.user_remove {
    +  background-position: -332px 11px;
    +}
    +.glyphicons-icon.film {
    +  background-position: -380px 11px;
    +}
    +.glyphicons-icon.magic {
    +  background-position: -428px 11px;
    +}
    +.glyphicons-icon.envelope {
    +  background-position: 4px -37px;
    +}
    +.glyphicons-icon.camera {
    +  background-position: -44px -37px;
    +}
    +.glyphicons-icon.heart {
    +  background-position: -92px -37px;
    +}
    +.glyphicons-icon.beach_umbrella {
    +  background-position: -140px -37px;
    +}
    +.glyphicons-icon.train {
    +  background-position: -188px -37px;
    +}
    +.glyphicons-icon.print {
    +  background-position: -236px -37px;
    +}
    +.glyphicons-icon.bin {
    +  background-position: -284px -37px;
    +}
    +.glyphicons-icon.music {
    +  background-position: -332px -37px;
    +}
    +.glyphicons-icon.note {
    +  background-position: -380px -37px;
    +}
    +.glyphicons-icon.heart_empty {
    +  background-position: -428px -37px;
    +}
    +.glyphicons-icon.home {
    +  background-position: 4px -85px;
    +}
    +.glyphicons-icon.snowflake {
    +  background-position: -44px -85px;
    +}
    +.glyphicons-icon.fire {
    +  background-position: -92px -85px;
    +}
    +.glyphicons-icon.magnet {
    +  background-position: -140px -85px;
    +}
    +.glyphicons-icon.parents {
    +  background-position: -188px -85px;
    +}
    +.glyphicons-icon.binoculars {
    +  background-position: -236px -85px;
    +}
    +.glyphicons-icon.road {
    +  background-position: -284px -85px;
    +}
    +.glyphicons-icon.search {
    +  background-position: -332px -85px;
    +}
    +.glyphicons-icon.cars {
    +  background-position: -380px -85px;
    +}
    +.glyphicons-icon.notes_2 {
    +  background-position: -428px -85px;
    +}
    +.glyphicons-icon.pencil {
    +  background-position: 4px -133px;
    +}
    +.glyphicons-icon.bus {
    +  background-position: -44px -133px;
    +}
    +.glyphicons-icon.wifi_alt {
    +  background-position: -92px -133px;
    +}
    +.glyphicons-icon.luggage {
    +  background-position: -140px -133px;
    +}
    +.glyphicons-icon.old_man {
    +  background-position: -188px -133px;
    +}
    +.glyphicons-icon.woman {
    +  background-position: -236px -133px;
    +}
    +.glyphicons-icon.file {
    +  background-position: -284px -133px;
    +}
    +.glyphicons-icon.coins {
    +  background-position: -332px -133px;
    +}
    +.glyphicons-icon.airplane {
    +  background-position: -380px -133px;
    +}
    +.glyphicons-icon.notes {
    +  background-position: -428px -133px;
    +}
    +.glyphicons-icon.stats {
    +  background-position: 4px -181px;
    +}
    +.glyphicons-icon.charts {
    +  background-position: -44px -181px;
    +}
    +.glyphicons-icon.pie_chart {
    +  background-position: -92px -181px;
    +}
    +.glyphicons-icon.group {
    +  background-position: -140px -181px;
    +}
    +.glyphicons-icon.keys {
    +  background-position: -188px -181px;
    +}
    +.glyphicons-icon.calendar {
    +  background-position: -236px -181px;
    +}
    +.glyphicons-icon.router {
    +  background-position: -284px -181px;
    +}
    +.glyphicons-icon.camera_small {
    +  background-position: -332px -181px;
    +}
    +.glyphicons-icon.dislikes {
    +  background-position: -380px -181px;
    +}
    +.glyphicons-icon.star {
    +  background-position: -428px -181px;
    +}
    +.glyphicons-icon.link {
    +  background-position: 4px -229px;
    +}
    +.glyphicons-icon.eye_open {
    +  background-position: -44px -229px;
    +}
    +.glyphicons-icon.eye_close {
    +  background-position: -92px -229px;
    +}
    +.glyphicons-icon.alarm {
    +  background-position: -140px -229px;
    +}
    +.glyphicons-icon.clock {
    +  background-position: -188px -229px;
    +}
    +.glyphicons-icon.stopwatch {
    +  background-position: -236px -229px;
    +}
    +.glyphicons-icon.projector {
    +  background-position: -284px -229px;
    +}
    +.glyphicons-icon.history {
    +  background-position: -332px -229px;
    +}
    +.glyphicons-icon.truck {
    +  background-position: -380px -229px;
    +}
    +.glyphicons-icon.cargo {
    +  background-position: -428px -229px;
    +}
    +.glyphicons-icon.compass {
    +  background-position: 4px -277px;
    +}
    +.glyphicons-icon.keynote {
    +  background-position: -44px -277px;
    +}
    +.glyphicons-icon.paperclip {
    +  background-position: -92px -277px;
    +}
    +.glyphicons-icon.power {
    +  background-position: -140px -277px;
    +}
    +.glyphicons-icon.lightbulb {
    +  background-position: -188px -277px;
    +}
    +.glyphicons-icon.tag {
    +  background-position: -236px -277px;
    +}
    +.glyphicons-icon.tags {
    +  background-position: -284px -277px;
    +}
    +.glyphicons-icon.cleaning {
    +  background-position: -332px -277px;
    +}
    +.glyphicons-icon.ruller {
    +  background-position: -380px -277px;
    +}
    +.glyphicons-icon.gift {
    +  background-position: -428px -277px;
    +}
    +.glyphicons-icon.umbrella {
    +  background-position: 4px -325px;
    +}
    +.glyphicons-icon.book {
    +  background-position: -44px -325px;
    +}
    +.glyphicons-icon.bookmark {
    +  background-position: -92px -325px;
    +}
    +.glyphicons-icon.wifi {
    +  background-position: -140px -325px;
    +}
    +.glyphicons-icon.cup {
    +  background-position: -188px -325px;
    +}
    +.glyphicons-icon.stroller {
    +  background-position: -236px -325px;
    +}
    +.glyphicons-icon.headphones {
    +  background-position: -284px -325px;
    +}
    +.glyphicons-icon.headset {
    +  background-position: -332px -325px;
    +}
    +.glyphicons-icon.warning_sign {
    +  background-position: -380px -325px;
    +}
    +.glyphicons-icon.signal {
    +  background-position: -428px -325px;
    +}
    +.glyphicons-icon.retweet {
    +  background-position: 4px -373px;
    +}
    +.glyphicons-icon.refresh {
    +  background-position: -44px -373px;
    +}
    +.glyphicons-icon.roundabout {
    +  background-position: -92px -373px;
    +}
    +.glyphicons-icon.random {
    +  background-position: -140px -373px;
    +}
    +.glyphicons-icon.heat {
    +  background-position: -188px -373px;
    +}
    +.glyphicons-icon.repeat {
    +  background-position: -236px -373px;
    +}
    +.glyphicons-icon.display {
    +  background-position: -284px -373px;
    +}
    +.glyphicons-icon.log_book {
    +  background-position: -332px -373px;
    +}
    +.glyphicons-icon.adress_book {
    +  background-position: -380px -373px;
    +}
    +.glyphicons-icon.building {
    +  background-position: -428px -373px;
    +}
    +.glyphicons-icon.eyedropper {
    +  background-position: 4px -421px;
    +}
    +.glyphicons-icon.adjust {
    +  background-position: -44px -421px;
    +}
    +.glyphicons-icon.tint {
    +  background-position: -92px -421px;
    +}
    +.glyphicons-icon.crop {
    +  background-position: -140px -421px;
    +}
    +.glyphicons-icon.vector_path_square {
    +  background-position: -188px -421px;
    +}
    +.glyphicons-icon.vector_path_circle {
    +  background-position: -236px -421px;
    +}
    +.glyphicons-icon.vector_path_polygon {
    +  background-position: -284px -421px;
    +}
    +.glyphicons-icon.vector_path_line {
    +  background-position: -332px -421px;
    +}
    +.glyphicons-icon.vector_path_curve {
    +  background-position: -380px -421px;
    +}
    +.glyphicons-icon.vector_path_all {
    +  background-position: -428px -421px;
    +}
    +.glyphicons-icon.font {
    +  background-position: 4px -469px;
    +}
    +.glyphicons-icon.italic {
    +  background-position: -44px -469px;
    +}
    +.glyphicons-icon.bold {
    +  background-position: -92px -469px;
    +}
    +.glyphicons-icon.text_underline {
    +  background-position: -140px -469px;
    +}
    +.glyphicons-icon.text_strike {
    +  background-position: -188px -469px;
    +}
    +.glyphicons-icon.text_height {
    +  background-position: -236px -469px;
    +}
    +.glyphicons-icon.text_width {
    +  background-position: -284px -469px;
    +}
    +.glyphicons-icon.text_resize {
    +  background-position: -332px -469px;
    +}
    +.glyphicons-icon.left_indent {
    +  background-position: -380px -469px;
    +}
    +.glyphicons-icon.right_indent {
    +  background-position: -428px -469px;
    +}
    +.glyphicons-icon.align_left {
    +  background-position: 4px -517px;
    +}
    +.glyphicons-icon.align_center {
    +  background-position: -44px -517px;
    +}
    +.glyphicons-icon.align_right {
    +  background-position: -92px -517px;
    +}
    +.glyphicons-icon.justify {
    +  background-position: -140px -517px;
    +}
    +.glyphicons-icon.list {
    +  background-position: -188px -517px;
    +}
    +.glyphicons-icon.text_smaller {
    +  background-position: -236px -517px;
    +}
    +.glyphicons-icon.text_bigger {
    +  background-position: -284px -517px;
    +}
    +.glyphicons-icon.embed {
    +  background-position: -332px -517px;
    +}
    +.glyphicons-icon.embed_close {
    +  background-position: -380px -517px;
    +}
    +.glyphicons-icon.table {
    +  background-position: -428px -517px;
    +}
    +.glyphicons-icon.message_full {
    +  background-position: 4px -565px;
    +}
    +.glyphicons-icon.message_empty {
    +  background-position: -44px -565px;
    +}
    +.glyphicons-icon.message_in {
    +  background-position: -92px -565px;
    +}
    +.glyphicons-icon.message_out {
    +  background-position: -140px -565px;
    +}
    +.glyphicons-icon.message_plus {
    +  background-position: -188px -565px;
    +}
    +.glyphicons-icon.message_minus {
    +  background-position: -236px -565px;
    +}
    +.glyphicons-icon.message_ban {
    +  background-position: -284px -565px;
    +}
    +.glyphicons-icon.message_flag {
    +  background-position: -332px -565px;
    +}
    +.glyphicons-icon.message_lock {
    +  background-position: -380px -565px;
    +}
    +.glyphicons-icon.message_new {
    +  background-position: -428px -565px;
    +}
    +.glyphicons-icon.inbox {
    +  background-position: 4px -613px;
    +}
    +.glyphicons-icon.inbox_plus {
    +  background-position: -44px -613px;
    +}
    +.glyphicons-icon.inbox_minus {
    +  background-position: -92px -613px;
    +}
    +.glyphicons-icon.inbox_lock {
    +  background-position: -140px -613px;
    +}
    +.glyphicons-icon.inbox_in {
    +  background-position: -188px -613px;
    +}
    +.glyphicons-icon.inbox_out {
    +  background-position: -236px -613px;
    +}
    +.glyphicons-icon.cogwheel {
    +  background-position: -284px -613px;
    +}
    +.glyphicons-icon.cogwheels {
    +  background-position: -332px -613px;
    +}
    +.glyphicons-icon.picture {
    +  background-position: -380px -613px;
    +}
    +.glyphicons-icon.adjust_alt {
    +  background-position: -428px -613px;
    +}
    +.glyphicons-icon.database_lock {
    +  background-position: 4px -661px;
    +}
    +.glyphicons-icon.database_plus {
    +  background-position: -44px -661px;
    +}
    +.glyphicons-icon.database_minus {
    +  background-position: -92px -661px;
    +}
    +.glyphicons-icon.database_ban {
    +  background-position: -140px -661px;
    +}
    +.glyphicons-icon.folder_open {
    +  background-position: -188px -661px;
    +}
    +.glyphicons-icon.folder_plus {
    +  background-position: -236px -661px;
    +}
    +.glyphicons-icon.folder_minus {
    +  background-position: -284px -661px;
    +}
    +.glyphicons-icon.folder_lock {
    +  background-position: -332px -661px;
    +}
    +.glyphicons-icon.folder_flag {
    +  background-position: -380px -661px;
    +}
    +.glyphicons-icon.folder_new {
    +  background-position: -428px -661px;
    +}
    +.glyphicons-icon.edit {
    +  background-position: 4px -709px;
    +}
    +.glyphicons-icon.new_window {
    +  background-position: -44px -709px;
    +}
    +.glyphicons-icon.check {
    +  background-position: -92px -709px;
    +}
    +.glyphicons-icon.unchecked {
    +  background-position: -140px -709px;
    +}
    +.glyphicons-icon.more_windows {
    +  background-position: -188px -709px;
    +}
    +.glyphicons-icon.show_big_thumbnails {
    +  background-position: -236px -709px;
    +}
    +.glyphicons-icon.show_thumbnails {
    +  background-position: -284px -709px;
    +}
    +.glyphicons-icon.show_thumbnails_with_lines {
    +  background-position: -332px -709px;
    +}
    +.glyphicons-icon.show_lines {
    +  background-position: -380px -709px;
    +}
    +.glyphicons-icon.playlist {
    +  background-position: -428px -709px;
    +}
    +.glyphicons-icon.imac {
    +  background-position: 4px -757px;
    +}
    +.glyphicons-icon.macbook {
    +  background-position: -44px -757px;
    +}
    +.glyphicons-icon.ipad {
    +  background-position: -92px -757px;
    +}
    +.glyphicons-icon.iphone {
    +  background-position: -140px -757px;
    +}
    +.glyphicons-icon.iphone_transfer {
    +  background-position: -188px -757px;
    +}
    +.glyphicons-icon.iphone_exchange {
    +  background-position: -236px -757px;
    +}
    +.glyphicons-icon.ipod {
    +  background-position: -284px -757px;
    +}
    +.glyphicons-icon.ipod_shuffle {
    +  background-position: -332px -757px;
    +}
    +.glyphicons-icon.ear_plugs {
    +  background-position: -380px -757px;
    +}
    +.glyphicons-icon.phone {
    +  background-position: -428px -757px;
    +}
    +.glyphicons-icon.step_backward {
    +  background-position: 4px -805px;
    +}
    +.glyphicons-icon.fast_backward {
    +  background-position: -44px -805px;
    +}
    +.glyphicons-icon.rewind {
    +  background-position: -92px -805px;
    +}
    +.glyphicons-icon.play {
    +  background-position: -140px -805px;
    +}
    +.glyphicons-icon.pause {
    +  background-position: -188px -805px;
    +}
    +.glyphicons-icon.stop {
    +  background-position: -236px -805px;
    +}
    +.glyphicons-icon.forward {
    +  background-position: -284px -805px;
    +}
    +.glyphicons-icon.fast_forward {
    +  background-position: -332px -805px;
    +}
    +.glyphicons-icon.step_forward {
    +  background-position: -380px -805px;
    +}
    +.glyphicons-icon.eject {
    +  background-position: -428px -805px;
    +}
    +.glyphicons-icon.facetime_video {
    +  background-position: 4px -853px;
    +}
    +.glyphicons-icon.download_alt {
    +  background-position: -44px -853px;
    +}
    +.glyphicons-icon.mute {
    +  background-position: -92px -853px;
    +}
    +.glyphicons-icon.volume_down {
    +  background-position: -140px -853px;
    +}
    +.glyphicons-icon.volume_up {
    +  background-position: -188px -853px;
    +}
    +.glyphicons-icon.screenshot {
    +  background-position: -236px -853px;
    +}
    +.glyphicons-icon.move {
    +  background-position: -284px -853px;
    +}
    +.glyphicons-icon.more {
    +  background-position: -332px -853px;
    +}
    +.glyphicons-icon.brightness_reduce {
    +  background-position: -380px -853px;
    +}
    +.glyphicons-icon.brightness_increase {
    +  background-position: -428px -853px;
    +}
    +.glyphicons-icon.circle_plus {
    +  background-position: 4px -901px;
    +}
    +.glyphicons-icon.circle_minus {
    +  background-position: -44px -901px;
    +}
    +.glyphicons-icon.circle_remove {
    +  background-position: -92px -901px;
    +}
    +.glyphicons-icon.circle_ok {
    +  background-position: -140px -901px;
    +}
    +.glyphicons-icon.circle_question_mark {
    +  background-position: -188px -901px;
    +}
    +.glyphicons-icon.circle_info {
    +  background-position: -236px -901px;
    +}
    +.glyphicons-icon.circle_exclamation_mark {
    +  background-position: -284px -901px;
    +}
    +.glyphicons-icon.remove {
    +  background-position: -332px -901px;
    +}
    +.glyphicons-icon.ok {
    +  background-position: -380px -901px;
    +}
    +.glyphicons-icon.ban {
    +  background-position: -428px -901px;
    +}
    +.glyphicons-icon.download {
    +  background-position: 4px -949px;
    +}
    +.glyphicons-icon.upload {
    +  background-position: -44px -949px;
    +}
    +.glyphicons-icon.shopping_cart {
    +  background-position: -92px -949px;
    +}
    +.glyphicons-icon.lock {
    +  background-position: -140px -949px;
    +}
    +.glyphicons-icon.unlock {
    +  background-position: -188px -949px;
    +}
    +.glyphicons-icon.electricity {
    +  background-position: -236px -949px;
    +}
    +.glyphicons-icon.ok_2 {
    +  background-position: -284px -949px;
    +}
    +.glyphicons-icon.remove_2 {
    +  background-position: -332px -949px;
    +}
    +.glyphicons-icon.cart_out {
    +  background-position: -380px -949px;
    +}
    +.glyphicons-icon.cart_in {
    +  background-position: -428px -949px;
    +}
    +.glyphicons-icon.left_arrow {
    +  background-position: 4px -997px;
    +}
    +.glyphicons-icon.right_arrow {
    +  background-position: -44px -997px;
    +}
    +.glyphicons-icon.down_arrow {
    +  background-position: -92px -997px;
    +}
    +.glyphicons-icon.up_arrow {
    +  background-position: -140px -997px;
    +}
    +.glyphicons-icon.resize_small {
    +  background-position: -188px -997px;
    +}
    +.glyphicons-icon.resize_full {
    +  background-position: -236px -997px;
    +}
    +.glyphicons-icon.circle_arrow_left {
    +  background-position: -284px -997px;
    +}
    +.glyphicons-icon.circle_arrow_right {
    +  background-position: -332px -997px;
    +}
    +.glyphicons-icon.circle_arrow_top {
    +  background-position: -380px -997px;
    +}
    +.glyphicons-icon.circle_arrow_down {
    +  background-position: -428px -997px;
    +}
    +.glyphicons-icon.play_button {
    +  background-position: 4px -1045px;
    +}
    +.glyphicons-icon.unshare {
    +  background-position: -44px -1045px;
    +}
    +.glyphicons-icon.share {
    +  background-position: -92px -1045px;
    +}
    +.glyphicons-icon.chevron-right {
    +  background-position: -140px -1045px;
    +}
    +.glyphicons-icon.chevron-left {
    +  background-position: -188px -1045px;
    +}
    +.glyphicons-icon.bluetooth {
    +  background-position: -236px -1045px;
    +}
    +.glyphicons-icon.euro {
    +  background-position: -284px -1045px;
    +}
    +.glyphicons-icon.usd {
    +  background-position: -332px -1045px;
    +}
    +.glyphicons-icon.gbp {
    +  background-position: -380px -1045px;
    +}
    +.glyphicons-icon.retweet_2 {
    +  background-position: -428px -1045px;
    +}
    +.glyphicons-icon.moon {
    +  background-position: 4px -1093px;
    +}
    +.glyphicons-icon.sun {
    +  background-position: -44px -1093px;
    +}
    +.glyphicons-icon.cloud {
    +  background-position: -92px -1093px;
    +}
    +.glyphicons-icon.direction {
    +  background-position: -140px -1093px;
    +}
    +.glyphicons-icon.brush {
    +  background-position: -188px -1093px;
    +}
    +.glyphicons-icon.pen {
    +  background-position: -236px -1093px;
    +}
    +.glyphicons-icon.zoom_in {
    +  background-position: -284px -1093px;
    +}
    +.glyphicons-icon.zoom_out {
    +  background-position: -332px -1093px;
    +}
    +.glyphicons-icon.pin {
    +  background-position: -380px -1093px;
    +}
    +.glyphicons-icon.albums {
    +  background-position: -428px -1093px;
    +}
    +.glyphicons-icon.rotation_lock {
    +  background-position: 4px -1141px;
    +}
    +.glyphicons-icon.flash {
    +  background-position: -44px -1141px;
    +}
    +.glyphicons-icon.google_maps {
    +  background-position: -92px -1141px;
    +}
    +.glyphicons-icon.anchor {
    +  background-position: -140px -1141px;
    +}
    +.glyphicons-icon.conversation {
    +  background-position: -188px -1141px;
    +}
    +.glyphicons-icon.chat {
    +  background-position: -236px -1141px;
    +}
    +.glyphicons-icon.male {
    +  background-position: -284px -1141px;
    +}
    +.glyphicons-icon.female {
    +  background-position: -332px -1141px;
    +}
    +.glyphicons-icon.asterisk {
    +  background-position: -380px -1141px;
    +}
    +.glyphicons-icon.divide {
    +  background-position: -428px -1141px;
    +}
    +.glyphicons-icon.snorkel_diving {
    +  background-position: 4px -1189px;
    +}
    +.glyphicons-icon.scuba_diving {
    +  background-position: -44px -1189px;
    +}
    +.glyphicons-icon.oxygen_bottle {
    +  background-position: -92px -1189px;
    +}
    +.glyphicons-icon.fins {
    +  background-position: -140px -1189px;
    +}
    +.glyphicons-icon.fishes {
    +  background-position: -188px -1189px;
    +}
    +.glyphicons-icon.boat {
    +  background-position: -236px -1189px;
    +}
    +.glyphicons-icon.delete {
    +  background-position: -284px -1189px;
    +}
    +.glyphicons-icon.sheriffs_star {
    +  background-position: -332px -1189px;
    +}
    +.glyphicons-icon.qrcode {
    +  background-position: -380px -1189px;
    +}
    +.glyphicons-icon.barcode {
    +  background-position: -428px -1189px;
    +}
    +.glyphicons-icon.pool {
    +  background-position: 4px -1237px;
    +}
    +.glyphicons-icon.buoy {
    +  background-position: -44px -1237px;
    +}
    +.glyphicons-icon.spade {
    +  background-position: -92px -1237px;
    +}
    +.glyphicons-icon.bank {
    +  background-position: -140px -1237px;
    +}
    +.glyphicons-icon.vcard {
    +  background-position: -188px -1237px;
    +}
    +.glyphicons-icon.electrical_plug {
    +  background-position: -236px -1237px;
    +}
    +.glyphicons-icon.flag {
    +  background-position: -284px -1237px;
    +}
    +.glyphicons-icon.credit_card {
    +  background-position: -332px -1237px;
    +}
    +.glyphicons-icon.keyboard-wireless {
    +  background-position: -380px -1237px;
    +}
    +.glyphicons-icon.keyboard-wired {
    +  background-position: -428px -1237px;
    +}
    +.glyphicons-icon.shield {
    +  background-position: 4px -1285px;
    +}
    +.glyphicons-icon.ring {
    +  background-position: -44px -1285px;
    +}
    +.glyphicons-icon.cake {
    +  background-position: -92px -1285px;
    +}
    +.glyphicons-icon.drink {
    +  background-position: -140px -1285px;
    +}
    +.glyphicons-icon.beer {
    +  background-position: -188px -1285px;
    +}
    +.glyphicons-icon.fast_food {
    +  background-position: -236px -1285px;
    +}
    +.glyphicons-icon.cutlery {
    +  background-position: -284px -1285px;
    +}
    +.glyphicons-icon.pizza {
    +  background-position: -332px -1285px;
    +}
    +.glyphicons-icon.birthday_cake {
    +  background-position: -380px -1285px;
    +}
    +.glyphicons-icon.tablet {
    +  background-position: -428px -1285px;
    +}
    +.glyphicons-icon.settings {
    +  background-position: 4px -1333px;
    +}
    +.glyphicons-icon.bullets {
    +  background-position: -44px -1333px;
    +}
    +.glyphicons-icon.cardio {
    +  background-position: -92px -1333px;
    +}
    +.glyphicons-icon.t-shirt {
    +  background-position: -140px -1333px;
    +}
    +.glyphicons-icon.pants {
    +  background-position: -188px -1333px;
    +}
    +.glyphicons-icon.sweater {
    +  background-position: -236px -1333px;
    +}
    +.glyphicons-icon.fabric {
    +  background-position: -284px -1333px;
    +}
    +.glyphicons-icon.leather {
    +  background-position: -332px -1333px;
    +}
    +.glyphicons-icon.scissors {
    +  background-position: -380px -1333px;
    +}
    +.glyphicons-icon.bomb {
    +  background-position: -428px -1333px;
    +}
    +.glyphicons-icon.skull {
    +  background-position: 4px -1381px;
    +}
    +.glyphicons-icon.celebration {
    +  background-position: -44px -1381px;
    +}
    +.glyphicons-icon.tea_kettle {
    +  background-position: -92px -1381px;
    +}
    +.glyphicons-icon.french_press {
    +  background-position: -140px -1381px;
    +}
    +.glyphicons-icon.coffe_cup {
    +  background-position: -188px -1381px;
    +}
    +.glyphicons-icon.pot {
    +  background-position: -236px -1381px;
    +}
    +.glyphicons-icon.grater {
    +  background-position: -284px -1381px;
    +}
    +.glyphicons-icon.kettle {
    +  background-position: -332px -1381px;
    +}
    +.glyphicons-icon.hospital {
    +  background-position: -380px -1381px;
    +}
    +.glyphicons-icon.hospital_h {
    +  background-position: -428px -1381px;
    +}
    +.glyphicons-icon.microphone {
    +  background-position: 4px -1429px;
    +}
    +.glyphicons-icon.webcam {
    +  background-position: -44px -1429px;
    +}
    +.glyphicons-icon.temple_christianity_church {
    +  background-position: -92px -1429px;
    +}
    +.glyphicons-icon.temple_islam {
    +  background-position: -140px -1429px;
    +}
    +.glyphicons-icon.temple_hindu {
    +  background-position: -188px -1429px;
    +}
    +.glyphicons-icon.temple_buddhist {
    +  background-position: -236px -1429px;
    +}
    +.glyphicons-icon.bicycle {
    +  background-position: -284px -1429px;
    +}
    +.glyphicons-icon.life_preserver {
    +  background-position: -332px -1429px;
    +}
    +.glyphicons-icon.share_alt {
    +  background-position: -380px -1429px;
    +}
    +.glyphicons-icon.comments {
    +  background-position: -428px -1429px;
    +}
    +.glyphicons-icon.flower {
    +  background-position: 4px -1477px;
    +}
    +.glyphicons-icon.baseball {
    +  background-position: -44px -1477px;
    +}
    +.glyphicons-icon.rugby {
    +  background-position: -92px -1477px;
    +}
    +.glyphicons-icon.ax {
    +  background-position: -140px -1477px;
    +}
    +.glyphicons-icon.table_tennis {
    +  background-position: -188px -1477px;
    +}
    +.glyphicons-icon.bowling {
    +  background-position: -236px -1477px;
    +}
    +.glyphicons-icon.tree_conifer {
    +  background-position: -284px -1477px;
    +}
    +.glyphicons-icon.tree_deciduous {
    +  background-position: -332px -1477px;
    +}
    +.glyphicons-icon.more_items {
    +  background-position: -380px -1477px;
    +}
    +.glyphicons-icon.sort {
    +  background-position: -428px -1477px;
    +}
    +.glyphicons-icon.filter {
    +  background-position: 4px -1525px;
    +}
    +.glyphicons-icon.gamepad {
    +  background-position: -44px -1525px;
    +}
    +.glyphicons-icon.playing_dices {
    +  background-position: -92px -1525px;
    +}
    +.glyphicons-icon.calculator {
    +  background-position: -140px -1525px;
    +}
    +.glyphicons-icon.tie {
    +  background-position: -188px -1525px;
    +}
    +.glyphicons-icon.wallet {
    +  background-position: -236px -1525px;
    +}
    +.glyphicons-icon.piano {
    +  background-position: -284px -1525px;
    +}
    +.glyphicons-icon.sampler {
    +  background-position: -332px -1525px;
    +}
    +.glyphicons-icon.podium {
    +  background-position: -380px -1525px;
    +}
    +.glyphicons-icon.soccer_ball {
    +  background-position: -428px -1525px;
    +}
    +.glyphicons-icon.blog {
    +  background-position: 4px -1573px;
    +}
    +.glyphicons-icon.dashboard {
    +  background-position: -44px -1573px;
    +}
    +.glyphicons-icon.certificate {
    +  background-position: -92px -1573px;
    +}
    +.glyphicons-icon.bell {
    +  background-position: -140px -1573px;
    +}
    +.glyphicons-icon.candle {
    +  background-position: -188px -1573px;
    +}
    +.glyphicons-icon.pushpin {
    +  background-position: -236px -1573px;
    +}
    +.glyphicons-icon.iphone_shake {
    +  background-position: -284px -1573px;
    +}
    +.glyphicons-icon.pin_flag {
    +  background-position: -332px -1573px;
    +}
    +.glyphicons-icon.turtle {
    +  background-position: -380px -1573px;
    +}
    +.glyphicons-icon.rabbit {
    +  background-position: -428px -1573px;
    +}
    +.glyphicons-icon.globe {
    +  background-position: 4px -1621px;
    +}
    +.glyphicons-icon.briefcase {
    +  background-position: -44px -1621px;
    +}
    +.glyphicons-icon.hdd {
    +  background-position: -92px -1621px;
    +}
    +.glyphicons-icon.thumbs_up {
    +  background-position: -140px -1621px;
    +}
    +.glyphicons-icon.thumbs_down {
    +  background-position: -188px -1621px;
    +}
    +.glyphicons-icon.hand_right {
    +  background-position: -236px -1621px;
    +}
    +.glyphicons-icon.hand_left {
    +  background-position: -284px -1621px;
    +}
    +.glyphicons-icon.hand_up {
    +  background-position: -332px -1621px;
    +}
    +.glyphicons-icon.hand_down {
    +  background-position: -380px -1621px;
    +}
    +.glyphicons-icon.fullscreen {
    +  background-position: -428px -1621px;
    +}
    +.glyphicons-icon.shopping_bag {
    +  background-position: 4px -1669px;
    +}
    +.glyphicons-icon.book_open {
    +  background-position: -44px -1669px;
    +}
    +.glyphicons-icon.nameplate {
    +  background-position: -92px -1669px;
    +}
    +.glyphicons-icon.nameplate_alt {
    +  background-position: -140px -1669px;
    +}
    +.glyphicons-icon.vases {
    +  background-position: -188px -1669px;
    +}
    +.glyphicons-icon.bullhorn {
    +  background-position: -236px -1669px;
    +}
    +.glyphicons-icon.dumbbell {
    +  background-position: -284px -1669px;
    +}
    +.glyphicons-icon.suitcase {
    +  background-position: -332px -1669px;
    +}
    +.glyphicons-icon.file_import {
    +  background-position: -380px -1669px;
    +}
    +.glyphicons-icon.file_export {
    +  background-position: -428px -1669px;
    +}
    +.glyphicons-icon.bug {
    +  background-position: 4px -1717px;
    +}
    +.glyphicons-icon.crown {
    +  background-position: -44px -1717px;
    +}
    +.glyphicons-icon.smoking {
    +  background-position: -92px -1717px;
    +}
    +.glyphicons-icon.cloud-upload {
    +  background-position: -140px -1717px;
    +}
    +.glyphicons-icon.cloud-download {
    +  background-position: -188px -1717px;
    +}
    +.glyphicons-icon.restart {
    +  background-position: -236px -1717px;
    +}
    +.glyphicons-icon.security_camera {
    +  background-position: -284px -1717px;
    +}
    +.glyphicons-icon.expand {
    +  background-position: -332px -1717px;
    +}
    +.glyphicons-icon.collapse {
    +  background-position: -380px -1717px;
    +}
    +.glyphicons-icon.collapse_top {
    +  background-position: -428px -1717px;
    +}
    +.glyphicons-icon.globe_af {
    +  background-position: 4px -1765px;
    +}
    +.glyphicons-icon.global {
    +  background-position: -44px -1765px;
    +}
    +.glyphicons-icon.spray {
    +  background-position: -92px -1765px;
    +}
    +.glyphicons-icon.nails {
    +  background-position: -140px -1765px;
    +}
    +.glyphicons-icon.claw_hammer {
    +  background-position: -188px -1765px;
    +}
    +.glyphicons-icon.classic_hammer {
    +  background-position: -236px -1765px;
    +}
    +.glyphicons-icon.hand_saw {
    +  background-position: -284px -1765px;
    +}
    +.glyphicons-icon.riflescope {
    +  background-position: -332px -1765px;
    +}
    +.glyphicons-icon.electrical_socket_eu {
    +  background-position: -380px -1765px;
    +}
    +.glyphicons-icon.electrical_socket_us {
    +  background-position: -428px -1765px;
    +}
    +.glyphicons-icon.pinterest {
    +  background-position: 4px -1813px;
    +}
    +.glyphicons-icon.dropbox {
    +  background-position: -44px -1813px;
    +}
    +.glyphicons-icon.google_plus {
    +  background-position: -92px -1813px;
    +}
    +.glyphicons-icon.jolicloud {
    +  background-position: -140px -1813px;
    +}
    +.glyphicons-icon.yahoo {
    +  background-position: -188px -1813px;
    +}
    +.glyphicons-icon.blogger {
    +  background-position: -236px -1813px;
    +}
    +.glyphicons-icon.picasa {
    +  background-position: -284px -1813px;
    +}
    +.glyphicons-icon.amazon {
    +  background-position: -332px -1813px;
    +}
    +.glyphicons-icon.tumblr {
    +  background-position: -380px -1813px;
    +}
    +.glyphicons-icon.wordpress {
    +  background-position: -428px -1813px;
    +}
    +.glyphicons-icon.instapaper {
    +  background-position: 4px -1861px;
    +}
    +.glyphicons-icon.evernote {
    +  background-position: -44px -1861px;
    +}
    +.glyphicons-icon.xing {
    +  background-position: -92px -1861px;
    +}
    +.glyphicons-icon.zootool {
    +  background-position: -140px -1861px;
    +}
    +.glyphicons-icon.dribbble {
    +  background-position: -188px -1861px;
    +}
    +.glyphicons-icon.deviantart {
    +  background-position: -236px -1861px;
    +}
    +.glyphicons-icon.read_it_later {
    +  background-position: -284px -1861px;
    +}
    +.glyphicons-icon.linked_in {
    +  background-position: -332px -1861px;
    +}
    +.glyphicons-icon.forrst {
    +  background-position: -380px -1861px;
    +}
    +.glyphicons-icon.pinboard {
    +  background-position: -428px -1861px;
    +}
    +.glyphicons-icon.behance {
    +  background-position: 4px -1909px;
    +}
    +.glyphicons-icon.github {
    +  background-position: -44px -1909px;
    +}
    +.glyphicons-icon.youtube {
    +  background-position: -92px -1909px;
    +}
    +.glyphicons-icon.skitch {
    +  background-position: -140px -1909px;
    +}
    +.glyphicons-icon.foursquare {
    +  background-position: -188px -1909px;
    +}
    +.glyphicons-icon.quora {
    +  background-position: -236px -1909px;
    +}
    +.glyphicons-icon.badoo {
    +  background-position: -284px -1909px;
    +}
    +.glyphicons-icon.spotify {
    +  background-position: -332px -1909px;
    +}
    +.glyphicons-icon.stumbleupon {
    +  background-position: -380px -1909px;
    +}
    +.glyphicons-icon.readability {
    +  background-position: -428px -1909px;
    +}
    +.glyphicons-icon.facebook {
    +  background-position: 4px -1957px;
    +}
    +.glyphicons-icon.twitter {
    +  background-position: -44px -1957px;
    +}
    +.glyphicons-icon.instagram {
    +  background-position: -92px -1957px;
    +}
    +.glyphicons-icon.posterous_spaces {
    +  background-position: -140px -1957px;
    +}
    +.glyphicons-icon.vimeo {
    +  background-position: -188px -1957px;
    +}
    +.glyphicons-icon.flickr {
    +  background-position: -236px -1957px;
    +}
    +.glyphicons-icon.last_fm {
    +  background-position: -284px -1957px;
    +}
    +.glyphicons-icon.rss {
    +  background-position: -332px -1957px;
    +}
    +.glyphicons-icon.skype {
    +  background-position: -380px -1957px;
    +}
    +.glyphicons-icon.e-mail {
    +  background-position: -428px -1957px;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/css/style.css" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/css/style.css"
    new file mode 100644
    index 0000000..400f5d6
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/css/style.css"
    @@ -0,0 +1 @@
    +article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html,body{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:100%;line-height:1;font-family:inherit}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{-ms-interpolation-mode:bicubic}html,body{height:100%}body{background:#fff;margin:0;font-size:14px;color:#000;padding:20px 20px}h2{margin:0 0 5px 0;font-size:27px}p,.glyphicons{display:inline-block;*display:inline;*zoom:1;width:240px;font-size:18px;line-height:48px}p i:before,.glyphicons i:before{line-height:55px!important}p{width:275px;line-height:48px}.white-content{margin:0 -20px 0 -20px;padding:20px;background:#000;background:rgba(0,0,0,0.9)}.white-content *,.white-content p,.white-content a{color:#fff}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/fonts/glyphicons-regular.eot" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/fonts/glyphicons-regular.eot"
    new file mode 100644
    index 0000000..c73cdd8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/fonts/glyphicons-regular.eot" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/fonts/glyphicons-regular.otf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/fonts/glyphicons-regular.otf"
    new file mode 100644
    index 0000000..b428a69
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/fonts/glyphicons-regular.otf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/fonts/glyphicons-regular.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/fonts/glyphicons-regular.svg"
    new file mode 100644
    index 0000000..d84cf19
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/fonts/glyphicons-regular.svg"
    @@ -0,0 +1,435 @@
    +<?xml version="1.0" standalone="no"?>
    +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
    +<svg xmlns="http://www.w3.org/2000/svg">
    +<metadata></metadata>
    +<defs>
    +<font id="glyphiconsregular" horiz-adv-x="2400" >
    +<font-face units-per-em="2400" ascent="1920" descent="-480" />
    +<missing-glyph horiz-adv-x="500" />
    +<glyph />
    +<glyph />
    +<glyph unicode="&#xd;" />
    +<glyph unicode=" " />
    +<glyph unicode="*" d="M200 1050v300q0 20 14.5 35t35.5 15h467l-302 302q-15 15 -15 36t15 35l212 212q14 15 35.5 15t35.5 -15l302 -302v467q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -15t14.5 -35v-468l303 303q15 15 36 15t35 -15l212 -212q15 -15 15 -36t-15 -36l-301 -301h465 q21 0 35.5 -15t14.5 -35v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-466l302 -303q15 -14 15 -35.5t-15 -35.5l-212 -212q-14 -15 -35.5 -15t-35.5 15l-303 302v-466q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v465l-302 -301q-14 -15 -35 -15t-36 15 l-212 211q-14 15 -14 36t14 36l303 303h-468q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xf7;" d="M300 1050v300q0 21 14.5 35.5t35.5 14.5h1700q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-1700q-21 0 -35.5 14.5t-14.5 35.5zM1000 450v300q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-300 q-21 0 -35.5 14.5t-14.5 35.5zM1000 1650v300q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#x2da;" d="M128 1007q-1 224 80 396.5t285 331.5l313 -313q-135 -80 -223.5 -225.5t-88.5 -333.5q0 -24 1 -36q5 -103 63 -207.5t146.5 -185t206 -131.5t234.5 -51q116 0 232 51.5t202.5 133t143 185.5t61.5 205q1 12 1 36q0 188 -88.5 333.5t-223.5 225.5l313 313 q206 -160 291 -333.5t84 -394.5q-1 -205 -71.5 -384t-199 -312t-321 -210t-424.5 -77t-424.5 77t-321 210t-199.5 312t-72 384zM495 2000l368 368q27 -32 52 -53l-220 -515zM895 1641l262 -282l238 282q-13 -9 -35.5 -22t-86 -35t-120.5 -22t-121.5 20t-100.5 40zM895 1800 l129 452q64 -23 125 -23q57 0 117 21l129 -450q-5 -4 -13.5 -10t-36.5 -21t-56 -27t-67.5 -21.5t-76.5 -9.5q-58 0 -120.5 22.5t-96.5 44.5zM969 2400h360q-77 -71 -180 -71t-180 71zM1376 2310q28 23 55 54l364 -364l-200 -200z" />
    +<glyph unicode="&#x20ac;" d="M160 800l80 300h263q-1 24 -1.5 61t0.5 39h-342l80 300h300q80 377 309.5 583t579.5 206q156 0 296.5 -53.5t251 -152.5t183 -249.5t90.5 -333.5h-402q-20 153 -143 268.5t-276 115.5q-196 0 -304 -83.5t-159 -300.5h674l-80 -300h-642q-1 0 -1 -18.5t0.5 -43.5t1.5 -38 h621l-80 -300h-481q29 -78 69 -143t94.5 -118.5t128 -83.5t158.5 -30q187 0 293.5 123t130.5 352h402q-16 -187 -82.5 -348.5t-172.5 -279t-253.5 -184.5t-317.5 -67q-168 0 -314.5 59.5t-256.5 165.5t-188.5 246.5t-121.5 307.5h-388z" />
    +<glyph unicode="&#x2601;" d="M-86 697q0 126 87 214.5t210 88.5h2q-1 34 -1.5 52t-1 20t-0.5 3.5v6.5q0 140 67 265.5t183.5 201.5t252.5 76q56 0 103 -11q65 212 241.5 346.5t398.5 134.5q182 0 337 -92.5t245 -251t90 -345.5v-3q126 -4 234 -78t170 -192.5t62 -250.5q0 -149 -80 -277t-213 -205 h-2144q-107 0 -175 90t-68 207z" />
    +<glyph unicode="&#x2602;" d="M-100 1028q0 264 94 507.5t254 426t382.5 298.5t469.5 134v105q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5v-105q247 -18 469.5 -134t382.5 -298.5t254 -426t94 -507.5h-5q-136 269 -441 269q-130 0 -240.5 -51.5t-186.5 -148.5q-79 101 -190.5 161t-236.5 60 q-123 0 -234.5 -63.5t-192.5 -167.5q-77 100 -188 156t-238 56q-305 0 -442 -271h-5zM500 199v49q0 21 14.5 35.5t35.5 15.5h100q21 -1 35.5 -15.5t14.5 -35.5v-49q0 -38 9.5 -71t31 -63t62 -47.5t97.5 -17.5q56 0 97 18.5t60 41t29.5 55.5t12 49.5t1.5 34.5v880q0 3 14 7.5 t38 8.5t48 4t48 -4t38 -8.5t14 -7.5v-880q0 -75 -25 -145t-73.5 -127.5t-129 -92t-181.5 -34.5q-179 0 -285 107.5t-106 291.5z" />
    +<glyph unicode="&#x2609;" d="M0 1100v200h401q-7 0 -7 -100t7 -100h-401zM278 425l284 285q62 -81 148 -148l-285 -284zM278 1975l147 147l285 -284q-83 -65 -148 -148zM712 1200q0 131 66 243.5t178.5 178.5t243.5 66t243.5 -66t178.5 -178.5t66 -243.5t-66 -243.5t-178.5 -178.5t-243.5 -66 t-243.5 66t-178.5 178.5t-66 243.5zM1100 0v401q0 -7 100 -7t100 7v-401h-200zM1100 1999v401h200v-401q0 7 -100 7t-100 -7zM1690 562q86 67 148 148l284 -285l-147 -147zM1690 1838l285 284l147 -147l-284 -285q-65 83 -148 148zM1999 1100q7 0 7 100t-7 100h401v-200 h-401z" />
    +<glyph unicode="&#x2693;" d="M4 849q-3 20 10 32.5t33 9.5l644 -92q20 -3 24.5 -15.5t-9.5 -26.5l-167 -168q96 -104 206.5 -170t254.5 -95v1330q-84 58 -143 150.5t-59 195.5q0 166 116.5 283t282.5 117q165 0 283 -117.5t118 -282.5q0 -104 -57.5 -196.5t-140.5 -149.5v-1330q143 29 251.5 94.5 t204.5 169.5l-170 168q-15 15 -10.5 27.5t24.5 15.5l643 91q21 3 33.5 -9.5t9.5 -32.5l-92 -643q-3 -21 -15.5 -25t-26.5 10l-188 188q-168 -177 -393 -277.5t-476 -100.5q-253 0 -478.5 99.5t-392.5 276.5l-185 -185q-15 -15 -27.5 -10.5t-15.5 24.5zM984 2000 q0 -87 62 -149t150 -62q87 0 148.5 62t61.5 149t-61.5 149t-148.5 62q-88 0 -150 -62t-62 -149z" />
    +<glyph unicode="&#x2698;" d="M300 1090q72 -21 147 -40t113.5 -28t80 -21.5t66 -26.5t50 -36.5t51.5 -56.5q52 -66 65 -138.5t-4 -156.5l231 -231v766q-188 23 -346 137.5t-217 285.5q-70 204 -33 449q101 7 217 7q-6 54 -4.5 112t5.5 103l5 45q65 12 157 12q-41 -52 -68.5 -148t-35.5 -166l-7 -70 l100 -26q197 -52 266 -220l111 -272l111 272q69 168 266 220l100 26q-1 11 -2.5 29.5t-10 71t-19.5 99t-32 99.5t-47 85q41 0 80 -3t58 -6l19 -3q2 -18 4.5 -45t6 -103t-4.5 -112q116 0 217 -7q37 -247 -33 -449q-59 -171 -217 -285.5t-346 -137.5v-766l231 231 q-6 36 -8.5 60.5t-0.5 66.5t19.5 84.5t49.5 83.5l1 1q31 39 65.5 65.5t83.5 44.5t91 29t123 30.5t145 38.5q0 -131 -20.5 -234t-53.5 -166.5t-78.5 -106.5t-90.5 -61.5t-96 -23.5t-88.5 0t-73.5 15l-299 -299v-214h-300v214l-299 299q-35 -10 -73 -15t-88.5 0t-96 23.5 t-91 61.5t-78.5 106.5t-53.5 166.5t-20.5 234zM928 1987q7 75 43 152.5t82 134t91 102t76 68.5l30 24q12 -9 32 -24.5t72.5 -67t94 -104.5t79 -131.5t44.5 -153.5q-144 -38 -227 -122q-59 -59 -95 -148q-36 89 -95 148q-83 84 -227 122z" />
    +<glyph unicode="&#x2708;" d="M0 435v171q0 21 11 45t27 38l862 719v698q0 117 82 205.5t221 88.5t218 -88t79 -206v-698l862 -719q16 -14 27 -38t11 -45v-170q0 -20 -13 -28t-31 1l-956 497v-600l261 -211q16 -13 27.5 -36.5t11.5 -44.5v-75q0 -21 -14 -31.5t-34 -4.5l-352 103q-20 6 -100 6t-100 -6 l-352 -103q-20 -6 -34 4.5t-14 31.5v75q0 21 11.5 44.5t27.5 36.5l261 211v600l-956 -498q-18 -9 -31 -1t-13 28z" />
    +<glyph unicode="&#x2709;" d="M0 400l700 700l500 -500l500 500l700 -700h-2400zM0 600v1200l600 -600zM0 2000h2400l-1200 -1200zM1800 1200l600 600v-1200z" />
    +<glyph unicode="&#x270f;" d="M2 31l236 615l408 -408l-615 -236q-19 -8 -28 0.5t-1 28.5zM362 770l1284 1283l408 -407l-1284 -1285zM1769 2177l153 153l51 51q21 21 51 21t51 -21l306 -306q21 -21 21 -51t-21 -51l-51 -51l-102 -102l-51 -51l-51 51l-306 306z" />
    +<glyph unicode="&#x2744;" d="M-198 1200q0 38 26 69t72 31h159l-95 94q-22 22 -27.5 48.5t3 49.5t27 41.5t41.5 27t49.5 3t48.5 -27.5l235 -236h300l106 212l-188 188h-359q-46 0 -72 31t-26 69t26 69t72 31h159l-149 148q-22 22 -27.5 48.5t3 49.5t27 41.5t41.5 27t49.5 3t48.5 -27.5l148 -149v159 q0 46 31 72t69 26t69 -26t31 -72v-359l189 -188l211 106v300l-236 235q-22 22 -27.5 48.5t3 49.5t27 41.5t41.5 27t49.5 3t48.5 -27.5l94 -95v159q0 46 31 72t69 26t69 -26t31 -72v-159l94 95q22 22 48.5 27.5t49.5 -3t41.5 -27t27 -41.5t3 -49.5t-27.5 -48.5l-236 -235 v-300l212 -106l188 188v359q0 46 31 72t69 26t69 -26t31 -72v-159l149 149q19 19 41.5 26t42.5 2t38.5 -16.5t30 -30.5t16.5 -39t-2 -42.5t-26 -41.5l-149 -148h159q46 0 72 -31t26 -69t-26 -69t-72 -31h-359l-188 -188l106 -212h300l235 236q22 22 48.5 27.5t49.5 -3 t41.5 -27t27 -41.5t3 -49.5t-27.5 -48.5l-95 -94h159q46 0 72 -31t26 -69t-26 -69t-72 -31h-159l95 -94q22 -22 27.5 -48.5t-3 -49.5t-27 -41.5t-41.5 -27t-49.5 -3t-48.5 27.5l-235 236h-300l-106 -211l188 -189h359q46 0 72 -31t26 -69t-26 -69t-72 -31h-159l149 -149 q19 -19 26 -41.5t2 -42.5t-16.5 -38.5t-30 -30t-38.5 -16.5t-42.5 2t-41.5 26l-149 149v-159q0 -46 -31 -72t-69 -26t-69 26t-31 72v359l-189 188l-211 -106v-300l236 -235q22 -22 27.5 -48.5t-3 -49.5t-27 -41.5t-41.5 -27t-49.5 -3t-48.5 27.5l-94 95v-159q0 -46 -31 -72 t-69 -26t-69 26t-31 72v159l-94 -95q-22 -22 -48.5 -27.5t-49.5 3t-41.5 27t-27 41.5t-3 49.5t27.5 48.5l236 235v300l-212 106l-188 -188v-359q0 -46 -31 -72t-69 -26t-69 26t-31 72v159l-148 -149q-19 -19 -41.5 -26t-42.5 -2t-39 16.5t-30.5 30t-16.5 38.5t2 42.5 t26 41.5l149 149h-159q-46 0 -72 31t-26 69t26 69t72 31h359l188 188l-106 212h-300l-235 -236q-43 -43 -97.5 -24t-68.5 68t24 98l95 94h-159q-46 0 -72 31t-26 69zM815 1200l128 -257l257 -128l257 128l128 257l-128 257l-257 128l-257 -128z" />
    +<glyph unicode="&#xe000;" horiz-adv-x="500" d="M0 0z" />
    +<glyph unicode="&#xe001;" d="M58 2400h2284l-1050 -1288v-827l700 -233v-50h-1600v50l700 233v834zM388 2200l704 -899l-404 899h-300z" />
    +<glyph unicode="&#xe002;" d="M1 -22l437 440q30 0 119.5 -14.5t216 -29t244.5 -14.5q105 0 202 11.5t208 43.5t209 83t198 135.5t181.5 194.5t154 267t122 347t78 440t28.5 540q-163 -47 -342 -93t-302.5 -75t-258.5 -64t-231 -65t-197.5 -73t-180.5 -94t-157.5 -122t-149.5 -162q-252 -324 -252 -718 q0 -85 10.5 -172.5t25.5 -168.5t18 -112l-381 -383v-142zM536 647q0 25 28 89q43 102 121.5 202.5t165 178.5t201 158t206.5 134t204 114q228 121 318 181q203 135 323 311q70 103 85 103q4 0 4 -8q0 -13 -10 -43.5t-20 -54.5l-10 -25q-63 -130 -146 -240.5t-148 -178.5 t-182 -148t-173 -112t-195 -107l-1 -1q-210 -113 -414.5 -252.5t-282.5 -244.5q-14 -19 -36 -42.5t-32 -23.5q-6 0 -6 10z" />
    +<glyph unicode="&#xe003;" d="M0 100v1044q0 21 9 47.5t21 43.5l191 265q12 17 10 39.5t-18 35.5l-194 248q-16 15 -18.5 35.5t13.5 37.5q10 10 23.5 11t19.5 -1.5t25 -10.5q163 -120 224 -158q27 -17 61 -26.5t54 -10.5h20h740q26 0 48 5t35.5 12t23 14.5t13.5 12.5l4 5q14 14 35 14t35 -14l385 -411 q15 -15 27.5 -40.5t12.5 -44.5v-1153q0 -41 -29.5 -70.5t-70.5 -29.5h-100q-41 0 -70.5 29.5t-29.5 70.5v664q0 21 -11.5 37.5t-30.5 18.5l-858 180q-21 2 -48 -6t-42 -22l-210 -369v-503q0 -41 -29.5 -70.5t-70.5 -29.5h-100q-41 0 -70.5 29.5t-29.5 70.5zM1470 1893 q0 21 14 35l524 524q24 25 45 35t34 1t13 -37v-151q2 -55 21 -73l465 -458q14 -15 11 -32t-20 -29l-316 -210q-17 -12 -39.5 -11t-39.5 14l-67 56q-17 13 -38.5 12t-35.5 -15l-107 -107q-15 -15 -36 -15t-35 15l-379 410q-14 15 -14 36z" />
    +<glyph unicode="&#xe004;" d="M50 150v235q0 80 20.5 120.5t79.5 73.5q481 278 700 373v376q-100 74 -100 224v298q0 126 48.5 226t152.5 162t249 62t249 -62t152.5 -162t48.5 -226v-298q0 -149 -100 -223v-377q186 -76 700 -373q59 -33 79.5 -73.5t20.5 -120.5v-235q0 -21 -14.5 -35.5t-35.5 -14.5 h-2200q-20 0 -35 14.5t-15 35.5z" />
    +<glyph unicode="&#xe005;" d="M199.5 217.5q-0.5 11.5 5 44.5t19 64t47.5 70t83 69q21 12 121.5 82.5t218.5 146t206 120.5v202l-249 92l-206 -313l-230 231l347 116l138 258v400q0 131 61.5 244.5t177.5 184.5t261 71q130 0 240.5 -71t177.5 -184.5t82 -244.5v-400l137 -258l348 -116l-230 -231 l-206 313l-249 -92v-202q88 -45 206 -120.5t218.5 -146t121.5 -82.5q49 -30 83 -68t47.5 -71.5t19.5 -62.5t5 -46l-1 -17v-50q0 -21 -15 -35.5t-35 -14.5h-1900q-21 0 -35.5 14.5t-14.5 35.5v50h1q-1 6 -1.5 17.5z" />
    +<glyph unicode="&#xe006;" d="M-100 1450v100q0 21 14.5 35.5t35.5 14.5h190l164 547q44 89 90.5 121t141.5 32h1328q95 0 141.5 -32t90.5 -121l164 -547h190q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-92l42 -100v-1150q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-20 0 -35 14.5 t-15 35.5v150h-1800v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-20 0 -35 14.5t-15 35.5v1150l42 100h-92q-21 0 -35.5 14.5t-14.5 35.5zM100 1000l100 -100h300v200l-400 110v-210zM344 1600h1712q-102 423 -119 460q-23 40 -60 40h-1354q-37 0 -60 -40q-8 -16 -37.5 -131 t-55.5 -222zM800 500h800v200h-800v-200zM1900 900h300l100 100v210l-400 -110v-200z" />
    +<glyph unicode="&#xe007;" d="M-200 1250v100q0 21 14.5 35.5t35.5 14.5h350v350q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-350h350q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-350v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v350 h-350q-21 0 -35.5 14.5t-14.5 35.5zM300 150v235q0 80 20.5 120.5t79.5 73.5q481 278 700 373v376q-100 74 -100 224v298q0 126 48.5 226t152.5 162t249 62t249 -62t152.5 -162t48.5 -226v-298q0 -149 -100 -223v-377q186 -76 700 -373q59 -33 79.5 -73.5t20.5 -120.5v-235 q0 -21 -14.5 -35.5t-35.5 -14.5h-2200q-20 0 -35 14.5t-15 35.5z" />
    +<glyph unicode="&#xe008;" d="M-100 1250v100q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM200 150v235q0 80 20.5 120.5t79.5 73.5q481 278 700 373v376q-100 74 -100 224v298q0 126 48.5 226t152.5 162t249 62 t249 -62t152.5 -162t48.5 -226v-298q0 -149 -100 -223v-377q186 -76 700 -373q59 -33 79.5 -73.5t20.5 -120.5v-235q0 -21 -14.5 -35.5t-35.5 -14.5h-2200q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe009;" d="M100 0v2400q0 41 29.5 70.5t70.5 29.5h2000q41 0 70.5 -29.5t29.5 -70.5v-2400q0 -41 -29.5 -70.5t-70.5 -29.5h-2000q-41 0 -70.5 29.5t-29.5 70.5zM200 100h300v200h-300v-200zM200 500h300v200h-300v-200zM200 900h300v200h-300v-200zM200 1300h300v200h-300v-200z M200 1700h300v200h-300v-200zM200 2100h300v200h-300v-200zM600 100h1200v1000h-1200v-1000zM600 1300h1200v1000h-1200v-1000zM1900 100h300v200h-300v-200zM1900 500h300v200h-300v-200zM1900 900h300v200h-300v-200zM1900 1300h300v200h-300v-200zM1900 1700h300v200 h-300v-200zM1900 2100h300v200h-300v-200z" />
    +<glyph unicode="&#xe010;" d="M3 1737l494 -143l154 -499l146 499l493 148l-493 152l-150 500l-150 -500zM15 198q0 21 14 35l1572 1572l212 -213l-1572 -1571q-14 -15 -35 -15t-35 15l-142 141q-14 15 -14 36zM1108 539l344 -101l101 -344l101 344l343 101l-343 101l-101 344l-101 -344zM1708 1149 l266 -79l79 -266l78 266l266 79l-266 78l-78 267l-79 -267zM1760 1964l403 402q14 15 35 15t35 -15l142 -141q14 -15 14 -35.5t-14 -35.5l-403 -402z" />
    +<glyph unicode="&#xe012;" d="M-100 540v1020q0 140 100 240t240 100h341q1 3 3 11l32 78q35 87 126 149t185 62h546q94 0 185 -62t126 -149l32 -78q2 -8 3 -11h341q140 0 240 -100t100 -240v-1020q0 -140 -100 -240t-240 -100h-1920q-140 0 -240 100t-100 240zM675 1000q0 -142 70.5 -263 t191.5 -191.5t263 -70.5q107 0 204 41.5t167.5 112t112 168t41.5 203.5t-41.5 203.5t-112 168t-167.5 112t-204 41.5q-142 0 -263 -70.5t-191.5 -191.5t-70.5 -263zM925 1000q0 114 80.5 194.5t194.5 80.5t194.5 -80.5t80.5 -194.5t-80.5 -194.5t-194.5 -80.5t-194.5 80.5 t-80.5 194.5zM2000 1500h200v100h-200v-100z" />
    +<glyph unicode="&#xe013;" d="M0 1616q0 103 34.5 201.5t93.5 177.5t140 140.5t171.5 97.5t191 40.5t195.5 -23t187.5 -99t164.5 -182.5q77 111 172 182.5t191 99t195.5 23t189 -40.5t169 -97.5t137 -140.5t91 -177.5t33.5 -201.5q0 -89 -38 -181.5t-108.5 -185t-159 -186t-200 -202t-219.5 -216 t-231 -246.5t-222 -274q-99 135 -222 274t-231 246.5t-219.5 216t-200 202t-159 186t-108.5 185t-38 181.5z" />
    +<glyph unicode="&#xe014;" d="M0 1647q27 61 57 112q119 206 303.5 350.5t396 209.5t444 51t443.5 -114l54 93q21 36 62 47t78 -10q36 -21 47 -62t-10 -78l-54 -93q192 -133 320.5 -327t178 -409.5t17 -447.5t-151.5 -438q-33 -57 -64 -98q8 135 -55 255.5t-183 189.5q-95 55 -205 62t-205 -31 q-8 125 -73.5 234t-178.5 175q-112 65 -240 68t-236 -52q-18 105 -78 193t-154 142q-127 71 -263.5 63.5t-249.5 -85.5zM353 19l669 1158q52 -11 98 -37q45 -27 79 -64l-610 -1057h-236zM409 1909l33 -11q88 -28 142 -51.5t103.5 -60.5t86 -86t77.5 -126l16 -30l18 29 q61 97 130.5 176.5t129.5 128.5t123 85.5t107.5 54t86.5 27.5t57.5 11.5t22.5 1.5l8 38q-205 92 -428 92q-190 0 -367.5 -66.5t-319.5 -190.5zM1593 1124l34 2q9 0 25 0.5t24 0.5q138 0 226.5 -41t209.5 -152l26 -24l7 34q58 299 -54.5 584t-360.5 463l-28 -25l1 -1 q52 -105 54 -264q3 -262 -147 -546z" />
    +<glyph unicode="&#xe015;" d="M200 -100l536 600h-136q-61 0 -116.5 22t-94.5 57.5t-72 78t-54 85t-36 78t-21 57.5l-6 22v400l170 1003q12 82 79.5 139.5t150.5 57.5h1200q83 0 150.5 -57.5t80.5 -139.5l169 -1003v-400q-2 -8 -6.5 -22.5t-20.5 -56t-36 -79.5t-54 -84t-72.5 -79t-94 -56t-116.5 -23 h-144l544 -600h-400l-327 600h-554l-319 -600h-400zM400 900l400 -100v200l-400 200v-300zM400 1400q16 -9 45.5 -25t120 -55.5t181 -70t216 -55.5t237.5 -25t235.5 24t220 57.5t177 67.5t123.5 58l44 24l-150 872q-2 8 -13 18t-20 10h-1229q-9 0 -20.5 -10t-12.5 -18z M1600 800l400 100v300l-400 -200v-200z" />
    +<glyph unicode="&#xe016;" d="M0 253v1397q0 21 14.5 35.5t35.5 14.5h297q21 0 37 -14.5t16 -35.5v-300q0 -21 13 -35.5t34 -14.5h1503q21 0 35.5 14.5t14.5 35.5v300q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-1397q0 -21 -14.5 -37t-35.5 -16h-370q-21 0 -39 15t-23 35l-39 202 q-5 20 -23 34t-39 14h-1234q-20 0 -38.5 -14.5t-23.5 -34.5l-39 -201q-5 -20 -23 -35t-39 -15h-370q-21 0 -35.5 16t-14.5 37zM100 1498q0 -42 29.5 -71t70.5 -29t70.5 29t29.5 71q0 41 -29.5 70.5t-70.5 29.5t-70.5 -29.5t-29.5 -70.5zM505 1456l190 894q2 21 18 35.5 t37 14.5h900q21 0 37 -14.5t18 -35.5l190 -894q2 -20 -11 -35t-34 -15h-1300q-21 0 -34 15t-11 35zM562 48l76 304q5 20 23 34t39 14h1000q21 0 39 -14t23 -34l76 -304q5 -20 -6 -34t-32 -14h-1200q-21 0 -32 14t-6 34z" />
    +<glyph unicode="&#xe017;" d="M200 2050v100q0 21 14.5 35.5t35.5 14.5h550v200q0 82 59 141t141 59h400q82 0 141 -59t59 -141v-200h550q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1900q-21 0 -35.5 14.5t-14.5 35.5zM300 -167v2017q0 25 11 37.5t39 12.5h1679q71 0 71 -41 v-2009q0 -23 -20.5 -36.5t-50.5 -13.5h-1679q-17 0 -29.5 8t-16.5 16zM600 150q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v1400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-1400zM1000 2200h400v200h-400v-200zM1100 150 q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v1400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-1400zM1600 150q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v1400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5 t-14.5 -35.5v-1400z" />
    +<glyph unicode="&#xe018;" d="M128 169q36 -111 172 -158t295 2q129 42 214.5 125.5t90.5 161.5v1274l1100 293v-980q-119 29 -277 -22q-157 -51 -244 -168.5t-51 -227.5q36 -111 172 -158t295 2q129 41 214.5 125t90.5 162v1761q0 21 -14 31.5t-34 5.5l-1404 -369q-20 -6 -34 -24.5t-14 -39.5v-1378 q-117 30 -277 -22q-157 -51 -244 -168.5t-51 -227.5z" />
    +<glyph unicode="&#xe019;" d="M360 200q-28 87 10 181.5t131 172t219 118.5q134 43 283 20l1 1647q0 25 18 43t43 18h174q25 0 43 -18t18 -43v-55q44 -22 139 -59.5t171.5 -71t159.5 -81t139.5 -111.5t75.5 -140q25 -96 11 -180.5t-45.5 -151t-78 -118.5t-85.5 -82t-68 -42q-38 -14 -42 -6.5t10 23.5 l14 17q6 9 15 24t28 60t28 88.5t3.5 101t-33.5 104.5q-27 45 -89 73.5t-123.5 37.5t-130 23.5t-99.5 32.5v-1415q0 -2 -1 -5.5t-1 -5.5q-12 -114 -113.5 -217.5t-256.5 -153.5q-132 -39 -248 -32t-203.5 61t-116.5 142z" />
    +<glyph unicode="&#xe020;" d="M22 1616q0 103 34.5 201.5t93.5 177.5t140 140.5t171.5 97.5t191 40.5t195.5 -23t187.5 -99t164.5 -182.5q77 111 172 182.5t191 99t195.5 23t189 -40.5t169 -97.5t137 -140.5t91 -177.5t33.5 -201.5q0 -89 -38 -181.5t-108.5 -185t-159 -186t-200 -202t-219.5 -216 t-231 -246.5t-222 -274q-99 135 -222 274t-231 246.5t-219.5 216t-200 202t-159 186t-108.5 185t-38 181.5zM272 1616q0 -45 27.5 -102.5t62.5 -107t109 -130t124 -130.5t150 -148q287 -279 455 -472q149 172 457 475q70 68 107 105t95.5 97t90 96.5t71.5 86.5t59.5 85.5 t33.5 74t14 70.5q0 85 -36 162t-93.5 130t-129 84.5t-142.5 31.5q-185 0 -321 -198l-212 -305l-203 311q-126 192 -307 192q-73 0 -146.5 -31.5t-132.5 -84.5t-96 -130t-37 -162z" />
    +<glyph unicode="&#xe021;" d="M-97 1200l1349 1342v-5l348 -345v308h400v-705l600 -595h-400v-1200h-700v800h-500v-800h-700v1200h-397z" />
    +<glyph unicode="&#xe023;" d="M247 819q2 42 10.5 106t25.5 115.5t47 115t71.5 116t103 107.5t137.5 100q-6 -16 -20 -53q-17 -45 -26 -70.5t-24.5 -74t-20 -79t-8.5 -72t5.5 -67.5t26 -51.5t50 -38.5t79.5 -15q36 -1 64.5 4t49 19.5t35 31.5t22 46t12 55.5t2 68.5t-5.5 76t-11.5 87.5t-15.5 93.5 t-19 103q-21 118 -32 181q-15 96 -5.5 182.5t38.5 162t66.5 138.5t78.5 113t75 84.5t56 52.5l23 18q-14 -136 30.5 -316t120 -334t170.5 -267.5t173 -128.5q87 -17 86 86q-1 132 -147 441q175 -83 304.5 -203t203 -253t109 -284.5t33.5 -297t-34 -290.5 q-35 -158 -100 -274.5t-156.5 -190.5t-199.5 -114.5t-243 -55.5q-96 -10 -99 42t49 149q18 42 28.5 67.5t26 67.5t25.5 81.5t15 79.5q13 109 -44.5 257.5t-157.5 267.5q3 -53 -4 -125t-24 -158t-46.5 -174.5t-68.5 -173.5t-93 -156t-116.5 -121t-143.5 -69t-170 0 q-337 128 -400 550q-6 39 -9 63.5t-6.5 80t-1.5 97.5z" />
    +<glyph unicode="&#xe024;" d="M100 1100v500h600v-498q0 -93 27.5 -181t80.5 -160.5t140 -116.5t196 -44h6h6q88 0 162 29t125.5 78t87.5 114t52.5 136t16.5 145v498h600v-500q0 -232 -80.5 -436.5t-219.5 -350t-332.5 -229.5t-411.5 -84h-6h-6q-175 0 -335 53.5t-288 153.5t-223 234t-146.5 304 t-51.5 355zM100 1800v400q0 41 29.5 70.5t70.5 29.5h400q41 0 70.5 -29.5t29.5 -70.5v-400h-600zM1600 1800v400q0 41 29.5 70.5t70.5 29.5h400q41 0 70.5 -29.5t29.5 -70.5v-400h-600z" />
    +<glyph unicode="&#xe025;" d="M-500 150v235q0 80 20.5 120.5t79.5 73.5q481 278 700 373v376q-100 74 -100 224v298q0 126 48.5 226t152.5 162t249 62t249 -62t152.5 -162t48.5 -226v-298q0 -150 -100 -223v-377q186 -76 700 -373q59 -33 79.5 -73.5t20.5 -120.5v-235q0 -21 -14.5 -35.5t-35.5 -14.5 h-2200q-20 0 -35 14.5t-15 35.5zM1210 1033.5q-1 16.5 7.5 31.5t26.5 34.5t36.5 36t44 41.5t44.5 47q62 72 81.5 150t19.5 232q0 95 47 183.5t139.5 149t208.5 61.5q116 -1 208.5 -61.5t139.5 -149t47 -183.5q0 -156 18.5 -233.5t79.5 -148.5q18 -21 43 -46.5t42.5 -42 t34 -36.5t24 -34.5t5.5 -31t-16 -31.5q-56 -61 -156.5 -114t-234.5 -61v-199q143 -62 295 -134t203 -101q49 -28 75.5 -61.5t26.5 -81.5v-100q0 -21 -13 -35.5t-33 -14.5h-754v328q0 103 -34.5 167.5t-134.5 121.5q-74 42 -131 75v35q-82 4 -162 33q-68 38 -140 76 q-38 29 -73 66q-14 15 -15 31.5z" />
    +<glyph unicode="&#xe026;" d="M0 0v100h900v-100h-900zM0 200v300l200 700l300 900h100v300l400 -100v-200h100v100h200v-100h100v200l400 100v-300h100l300 -900l200 -700v-300h-900v300l100 700h-800l100 -700v-300h-900zM900 1400h100v500h-100v-500zM1400 1400h100v500h-100v-500zM1500 0v100h900 v-100h-900z" />
    +<glyph unicode="&#xe027;" d="M-200 0l861 2400h418l-40 -600h323l-40 600h416l862 -2400h-1077l-81 900h-484l-81 -900h-1077zM976 1100h448l-53 600h-341z" />
    +<glyph unicode="&#xe028;" d="M25 1426q0 193 75.5 368.5t202.5 302.5t303 202.5t369 75.5t368.5 -75.5t302.5 -202.5t202.5 -302.5t75.5 -368.5q0 -278 -152 -514l588 -588q15 -14 15 -35t-15 -36l-213 -213q-14 -14 -35.5 -14t-35.5 14l-588 588q-234 -152 -513 -152q-193 0 -369 75.5t-303 202.5 t-202.5 303t-75.5 369zM327 1426q0 -132 51.5 -252t138.5 -206.5t206.5 -138t251.5 -51.5t251.5 51.5t206.5 138t138.5 206.5t51.5 252q0 131 -51.5 251t-138.5 206.5t-206.5 138t-251.5 51.5t-251.5 -51.5t-206.5 -138t-138.5 -206.5t-51.5 -251z" />
    +<glyph unicode="&#xe029;" d="M-500 1150v100q0 21 14.5 35.5t35.5 14.5h190l164 447q44 89 90.5 121t141.5 32h1128q95 0 141.5 -32t90.5 -121l164 -447h190q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-92l42 -100v-1150q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5 t-14.5 35.5v150h-1600v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v1150l42 100h-92q-21 0 -35.5 14.5t-14.5 35.5zM-300 700l100 -100h300v200l-400 110v-210zM-56 1200h1512q-102 423 -119 460q-23 40 -60 40h-1154q-37 0 -60 -40 q-8 -16 -37.5 -131t-55.5 -222zM300 200h800v200h-800v-200zM1300 600h300l100 100v210l-400 -110v-200zM1359 2058l45 89q41 84 89.5 118.5t142.5 34.5h564h314q56 0 92 -8t61.5 -30t40.5 -45t38 -70l114 -247h190q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5 t-35.5 -14.5h-92l42 -100v-1050q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v150h-800v100h500v200h-400v273q0 74 -28 100.5t-103 26.5h-94l-150 400h1031q-52 223 -69 260q-23 40 -60 40h-904q-37 0 -60 -40l-44 -82q-82 57 -160 80zM2600 1200h200 l100 100v210l-300 -110v-200z" />
    +<glyph unicode="&#xe030;" d="M200 50v2300q0 21 14.5 35.5t35.5 14.5h250v-300q0 -41 29.5 -70.5t70.5 -29.5h1200q41 0 70.5 29.5t29.5 70.5v300h250q21 0 35.5 -14.5t14.5 -35.5v-2300q0 -21 -14.5 -35.5t-35.5 -14.5h-1900q-21 0 -35.5 14.5t-14.5 35.5zM500 300h500v100h-500v-100zM500 500h1400 v100h-1400v-100zM500 700h1400v100h-1400v-100zM500 900h1400v100h-1400v-100zM500 1300h1000v100h-1000v-100zM500 1500h1400v100h-1400v-100zM600 1100h1300v100h-1300v-100zM600 1700h1300v100h-1300v-100zM600 2200v198q0 41 30.5 71.5t71.5 30.5h198v92q0 42 29.5 75 t70.5 33h400q41 0 70.5 -33t29.5 -75v-92h198q41 0 71.5 -30.5t30.5 -71.5v-198q0 -41 -30.5 -70.5t-71.5 -29.5h-996q-41 0 -71.5 29.5t-30.5 70.5z" />
    +<glyph unicode="&#xe032;" d="M-400 1600v400q0 99 489 278l66 133q19 37 61.5 63t83.5 26h1800q41 0 83.5 -26t61.5 -63l66 -132q84 -30 159 -61.5t155 -70.5t127.5 -77.5t47.5 -69.5v-400q0 -41 -29.5 -70.5t-70.5 -29.5h-100q-41 0 -70.5 29.5t-29.5 70.5v400q0 32 -100 86v-2036q0 -21 -14.5 -35.5 t-35.5 -14.5h-200q-20 0 -35 14.5t-15 35.5v150h-1800v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-20 0 -35 14.5t-15 35.5v2036q-100 -54 -100 -86v-400q0 -42 -26 -71t-67 -29h-100q-42 0 -74.5 29.5t-32.5 70.5zM100 590l100 -90h300v200l-400 100v-210zM200 1079 q0 -21 14 -40.5t33 -26.5q13 -5 38 -13.5t114 -29.5t190.5 -37t267 -29.5t343.5 -13.5t341.5 12.5t270 30.5t187.5 36.5t117 31.5l37 12q19 7 33 26.5t14 40.5v971q0 21 -14.5 35.5t-35.5 14.5h-1900q-21 0 -35.5 -14.5t-14.5 -35.5v-971zM900 300h700v200h-700v-200z M1900 500h300l100 90v210l-400 -100v-200z" />
    +<glyph unicode="&#xe033;" d="M-100 1598q0 268 103.5 508t288.5 420l141 -141q-157 -153 -245 -356.5t-88 -430.5t88 -430.5t245 -356.5l-141 -142q-185 181 -288.5 421t-103.5 508zM414 1598q0 163 64 308.5t178 255.5l141 -141q-86 -82 -134.5 -191.5t-48.5 -231.5q0 -123 48.5 -232.5t134.5 -190.5 l-141 -142q-114 109 -178 255.5t-64 309.5zM949 1598q0 104 73.5 177t177.5 73t177.5 -73.5t73.5 -176.5q0 -82 -48 -147t-124 -90l121 -1361h-400l121 1361q-76 25 -124 90t-48 147zM1603 1175q86 81 134.5 190.5t48.5 232.5q0 122 -48.5 231.5t-134.5 191.5l141 141 q114 -110 178 -255.5t64 -308.5t-64 -309.5t-178 -255.5zM1967 811q157 153 245 356.5t88 430.5t-88 430.5t-245 356.5l141 141q185 -180 288.5 -420t103.5 -508t-103.5 -508t-288.5 -421z" />
    +<glyph unicode="&#xe034;" d="M200 300v1400q0 124 88 212t212 88h400v400h-50q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-400h400q124 0 212 -88t88 -212v-1400q0 -124 -88 -212t-212 -88h-100 q0 -41 -29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5h-800q0 -41 -29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5h-100q-124 0 -212 88t-88 212zM400 300q0 -40 30 -70t70 -30h1400q40 0 70 30t30 70v800q0 40 -30 70t-70 30h-1400q-40 0 -70 -30t-30 -70v-800zM400 1500 q0 -40 30 -70t70 -30h1400q40 0 70 30t30 70v200q0 40 -30 70t-70 30h-1400q-40 0 -70 -30t-30 -70v-200zM1100 2000h200v400h-200v-400z" />
    +<glyph unicode="&#xe035;" d="M100 150v239q0 80 20.5 120t79.5 74q481 278 700 372v250q-100 73 -100 223v165q-85 32 -141.5 67.5t-56.5 51.5q0 32 16 60t38 28h113l146 658q-3 23 10 32t35 1l239 -68q21 -8 51 -8.5t51 7.5l239 76q22 8 35 0.5t10 -30.5l146 -668h113q22 0 38 -28t16 -60 q0 -16 -56.5 -51.5t-141.5 -67.5v-165q0 -151 -100 -222v-251q186 -75 700 -372q59 -34 79.5 -74t20.5 -120v-239q0 -21 -14.5 -35.5t-35.5 -14.5h-2200q-20 0 -35 14.5t-15 35.5z" />
    +<glyph unicode="&#xe036;" d="M100 150v122q0 57 28.5 96t83.5 70q29 16 302.5 116.5t385.5 156.5v230q-136 9 -256.5 72.5t-181.5 130.5q-16 17 -17.5 36t7.5 36.5t29 40t41.5 42t51 48.5t50.5 54q72 84 94.5 174.5t22.5 268.5q0 81 33 161.5t90.5 145.5t145.5 106t190 42q102 -1 190 -42t145.5 -106 t90.5 -145.5t33 -161.5q0 -178 22.5 -268.5t94.5 -174.5q21 -25 50.5 -54t51 -48.5t41.5 -42t29 -40t7.5 -36.5t-17.5 -36q-62 -67 -182.5 -130.5t-255.5 -72.5v-230q112 -56 385 -156.5t302 -116.5q113 -62 113 -166v-122q0 -21 -14.5 -35.5t-35.5 -14.5h-2100 q-20 0 -35 14.5t-15 35.5z" />
    +<glyph unicode="&#xe037;" d="M300 50v2300q0 21 14.5 35.5t35.5 14.5h1150v-650q0 -21 14.5 -35.5t35.5 -14.5h650v-1650q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5zM1600 1850v550l600 -600h-550q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe038;" d="M-100 855v196q0 104 134 192q-34 49 -34 102v196q0 105 135 192q-35 48 -35 102v196q0 213 450 316q338 80 737 30q419 -52 567 -220q21 -24 34 -54t17 -67t4.5 -64.5t-1.5 -72t-2 -64.5q0 -33 -25 -74q202 -66 353 -220.5t219.5 -359t36.5 -414.5 q-32 -212 -161.5 -387.5t-323 -276t-408.5 -100.5q-160 0 -311 56q-169 -43 -351 -55q-326 -21 -641 60q-58 15 -101.5 29.5t-97 39t-95 58.5t-66.5 77q-17 28 -24.5 69t-7.5 72t2.5 81.5t2.5 70.5q0 81 72 147q-79 73 -79 147zM42 1053l1 -5q8 -28 37 -53t73 -43.5 t74.5 -29t69.5 -21.5q8 -2 11 -3q179 -52 429 -61q-6 96 6 190q-354 27 -554 136q-88 -37 -118 -64q-20 -20 -27 -40zM43 558q5 -17 16 -33t29.5 -29.5t35.5 -24.5t44 -21.5t44.5 -17t48.5 -14.5t44 -11.5t42.5 -10t33.5 -7.5q64 -15 140 -24t130.5 -10.5t143.5 -3.5t136 -4 q-69 82 -102 145q-212 11 -433 49t-253 87l-11 17q-38 -12 -60.5 -34t-25.5 -37zM141 1538q10 -34 44 -62t87.5 -47.5t89.5 -29.5t86 -22q13 -3 18 -4q160 -38 379 -47q49 90 139 186q-164 3 -385.5 50.5t-311.5 90.5q-48 -19 -84.5 -48t-48.5 -48zM238 2033l1 -5 q4 -15 14.5 -29t22 -25.5t31 -23t34.5 -19.5t40.5 -17t39.5 -14t42 -12.5t37.5 -9.5t35.5 -8.5t28 -6.5q195 -47 431 -47q243 -1 495 64q5 1 29.5 7.5t34 9.5t33.5 10t36.5 12.5t33 14.5t32.5 18.5t25.5 21t22 25.5t12.5 30l-2 5q-4 14 -12 27t-22 24.5t-26.5 21t-33 18.5 t-33.5 15t-36.5 13.5t-33.5 11t-33.5 10t-27.5 7.5q-212 65 -496 65q-292 0 -507 -67q-5 -2 -42.5 -13t-52.5 -16.5t-47 -19t-48.5 -26t-34 -31.5t-23.5 -41zM895 870.5q5 -150.5 72 -285.5q76 -152 218.5 -254.5t309.5 -124.5q148 -25 294 20t256 138.5t180.5 229.5 t75.5 285q4 143 -51 278t-150.5 234t-228 159t-275.5 60q-128 0 -258 -49q-141 -57 -244.5 -166t-153.5 -241.5t-45 -283z" />
    +<glyph unicode="&#xe040;" d="M200 50v1850h2000v-1850q0 -21 -14.5 -35.5t-35.5 -14.5h-1900q-21 0 -35.5 14.5t-14.5 35.5zM200 2000v400q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5h100q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5h100q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5 h100q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5h100q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5h100q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5h100q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5v-400h-2000zM500 300h500v100h-500v-100zM500 500 h1400v100h-1400v-100zM500 700h1400v100h-1400v-100zM500 900h1400v100h-1400v-100zM500 1300h1000v100h-1000v-100zM600 1100h1300v100h-1300v-100zM600 1500h1300v100h-1300v-100z" />
    +<glyph unicode="&#xe041;" d="M0 0v2500h200v-300h300v300h100v-300h300v300h100v-300h300v300h100v-300h300v300h100v-300h300v300h100v-52q68 50 150 50q104 0 177 -73t73 -177t-73 -177t-177 -73q-28 0 -64 9l-86 -130v-77h300v-100h-300v-300h300v-100h-300v-300h300v-100h-300v-300h300v-100h-300 v-300h300v-200h-2500zM200 315l160 185h-160v-185zM200 600h247l53 61v239h-300v-300zM200 1000h300v300h-300v-300zM200 1400h300v300h-300v-300zM200 1800h300v300h-300v-300zM299 200h201v232zM533 699l104 120q-23 39 -32 81h-5v-123zM600 200h300v300h-300v-300z M600 1000h5q18 85 87 141.5t158 56.5q23 0 50 -5v107h-300v-300zM600 1400h300v300h-300v-300zM600 1800h300v300h-300v-300zM646 600h254v103q-27 -5 -50 -5q-52 0 -101 22zM1000 200h300v300h-300v-300zM1000 600h300v300h-205q-19 -96 -95 -152v-148zM1000 1147 q21 -16 38 -35l465 205l-39 -17h-64v-28l-100 -44v72h-300v-153zM1000 1400h300v300h-300v-300zM1000 1800h300v300h-300v-300zM1157 1000h143v63zM1400 200h300v300h-300v-300zM1400 600h300v300h-300v-300zM1400 1000h300v103q-80 17 -135 78l-165 -73v-108zM1400 1400 h105q16 73 69 125.5t126 67.5v107h-300v-300zM1400 1800h300v300h-300v-300zM1800 200h300v300h-300v-300zM1800 600h300v300h-300v-300zM1800 1000h300v300h-105q-14 -74 -67.5 -128t-127.5 -69v-103zM1800 1592q4 -1 13 -3.5t14 -3.5l114 172l-38 -57h-103v-108z M1800 1800h169l190 288l-59 -90v102h-300v-300zM1950 1497q34 -45 44 -97h106v300h-17z" />
    +<glyph unicode="&#xe042;" d="M-200 0v200h200v450q0 21 15 35.5t35 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-450h100v1050q0 21 15 35.5t35 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-1050h100v2150q0 21 15 35.5t35 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-2150h100v1450q0 21 15 35.5t35 14.5h400 q21 0 35.5 -14.5t14.5 -35.5v-1450h200v-200h-2700z" />
    +<glyph unicode="&#xe043;" d="M87 1196q0 227 89 434t238.5 356t357 237.5t434.5 88.5t429.5 -86t357.5 -241l-793 -789v-1115q-148 0 -290.5 40t-265 112t-226 175t-176.5 225t-114 267t-41 296zM1300 -12v1115l789 -788q-327 -327 -789 -327zM1404 1196l789 789q161 -160 244.5 -368.5t83.5 -420 t-83.5 -420t-244.5 -368.5z" />
    +<glyph unicode="&#xe044;" d="M-600 423v174q0 51 22 80t69 55q3 2 49 30t94 56t111.5 62t131 64t123.5 47v262q-29 9 -48.5 22t-30 24.5t-15 32t-5.5 34.5t-1 43v178q0 138 75.5 225.5t224.5 87.5t224.5 -87.5t75.5 -225.5v-178q0 -29 -1 -42.5t-5.5 -34t-15 -32t-30 -24.5t-48.5 -22v-263 q80 -25 185 -76q-207 -104 -545 -297l-14 -8q-136 -77 -165 -210h-442q-8 0 -13.5 7.5t-5.5 15.5zM0 35v250q0 80 20.5 120.5t79.5 73.5q481 278 700 373v376q-100 74 -100 224v298q0 126 48.5 226t152.5 162t249 62t249 -62t152.5 -162t48.5 -226v-298q0 -149 -100 -223 v-377q186 -76 700 -373q59 -33 79.5 -73.5t20.5 -120.5v-250q0 -11 -8 -22t-19 -11h-2246q-11 0 -19 11t-8 22zM1717 916q112 54 183 75v262q-29 9 -48.5 22t-30 24.5t-15 32t-5.5 34.5t-1 43v178q0 138 75.5 225.5t224.5 87.5t224.5 -87.5t75.5 -225.5v-178q0 -29 -1 -42.5 t-5.5 -34t-15 -32t-30 -24.5t-48.5 -22v-263q56 -17 123.5 -47t131 -64t111.5 -62t94 -56t49 -30q47 -26 69 -55t22 -80v-174q0 -8 -5.5 -15.5t-13.5 -7.5h-442q-31 134 -165 210l-36 20q-316 184 -521 286z" />
    +<glyph unicode="&#xe045;" d="M14 2351q-5 20 6 36.5t31 19.5l600 86q47 7 99 7t99 -7l600 -86q20 -3 31 -19.5t6 -36.5l-275 -1103q-5 -20 -23.5 -34t-38.5 -14h-149v-1100l-100 -99v999l-33 200h-34l-33 -200v-100h-100v-100h100v-100h-100v-100h100v-100h-100v-100h100v-100h-100v-100h100v-100 h-100v-100h100v-97l-3 -3h-109l-188 200v1100h-149q-20 0 -38.5 14t-23.5 34zM556 2100q0 -80 57 -137t137 -57t137 57t57 137t-57 137t-137 57t-137 -57t-57 -137zM1200 921v119q72 4 120 50t66 120l248 1074l304 -846q7 -20 0 -42t-24 -33l-134 -89l610 -928l-47 -272 l-90 -61l-276 55l-608 928l-108 -76q-31 -21 -61 1z" />
    +<glyph unicode="&#xe046;" d="M0 100v1600h2300v-1600q0 -41 -29.5 -70.5t-70.5 -29.5h-2100q-41 0 -70.5 29.5t-29.5 70.5zM0 1800v300q0 41 29.5 70.5t70.5 29.5h200v100q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-100h1100v100q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5 t29.5 -70.5v-100h200q41 0 70.5 -29.5t29.5 -70.5v-300h-2300zM200 200h300v300h-300v-300zM200 600h300v300h-300v-300zM200 1000h300v300h-300v-300zM600 200h300v300h-300v-300zM600 600h300v300h-300v-300zM600 1000h300v300h-300v-300zM1000 200h300v300h-300v-300z M1000 600h300v300h-300v-300zM1000 1000h300v300h-300v-300zM1400 200h300v300h-300v-300zM1400 600h300v300h-300v-300zM1400 1000h300v300h-300v-300zM1800 200h300v300h-300v-300zM1800 600h300v300h-300v-300zM1800 1000h300v300h-300v-300z" />
    +<glyph unicode="&#xe047;" d="M-300 1950q0 164 60 313t168 265l142 -141q-170 -188 -170 -437q0 -142 58.5 -268.5t161.5 -217.5l-141 -142q-131 120 -205 282.5t-74 345.5zM0 300v300q0 41 29.5 70.5t70.5 29.5h300v500l100 400v400q0 48 50 48q23 0 35.5 -12t13.5 -24l1 -12v-400l100 -400v-500 h1600q41 0 70.5 -29.5t29.5 -70.5v-300q0 -82 -59 -141t-141 -59v-100h-2000v100q-82 0 -141 59t-59 141zM162 1950q0 141 94 251l141 -142q-35 -49 -35 -109q0 -49 23 -91t63 -67l-142 -142q-67 55 -105.5 133t-38.5 167zM652 1792q40 25 63 67t23 91q0 60 -35 109l141 142 q94 -110 94 -251q0 -89 -38.5 -167t-105.5 -133zM980 1464q103 91 161.5 217.5t58.5 268.5q0 249 -170 437l141 141q109 -116 169 -265t60 -313q0 -183 -74 -345.5t-205 -282.5zM1000 400h100v100h-100v-100zM1200 400h100v100h-100v-100zM1400 400h100v100h-100v-100z M1600 400h100v100h-100v-100zM1900 300h200v200h-200v-200z" />
    +<glyph unicode="&#xe048;" d="M100 700v700q0 41 29.5 70.5t70.5 29.5h900q41 0 70.5 -29.5t29.5 -70.5h100v134q-100 143 -100 316q0 112 43.5 214t117 175.5t175.5 117t214 43.5t214 -43.5t175.5 -117t117 -175.5t43.5 -214q0 -173 -100 -316v-1251q0 -116 -83.5 -199.5t-199.5 -83.5h-334 q-116 0 -199.5 83.5t-83.5 199.5v417h-100q0 -41 -29.5 -70.5t-70.5 -29.5h-900q-41 0 -70.5 29.5t-29.5 70.5zM1400 1850q0 -145 102.5 -247.5t247.5 -102.5t247.5 102.5t102.5 247.5t-102.5 247.5t-247.5 102.5t-247.5 -102.5t-102.5 -247.5zM1500 400h100v100h-100v-100z M1502 1827q46 -27 99 -27q83 0 141 58t58 141q0 53 -27 99q96 -9 161.5 -80t65.5 -168q0 -104 -73 -177t-177 -73q-97 0 -168 65.5t-80 161.5zM1600 200h100v100h-100v-100zM1700 400h100v100h-100v-100zM1800 200h100v100h-100v-100zM1900 400h100v100h-100v-100z" />
    +<glyph unicode="&#xe049;" d="M0 1500h958l294 900h3l292 -900h944l-765 -541l291 -885l-768 551l-764 -554l291 883zM624 1300l387 -268l-145 -437l383 277l389 -284l-147 448l379 264h-468l-149 459l-150 -459h-479z" />
    +<glyph unicode="&#xe050;" d="M0 1500h958l294 900h3l292 -900h944l-765 -541l291 -885l-768 551l-764 -554l291 883z" />
    +<glyph unicode="&#xe051;" d="M159.5 723q-4.5 181 123.5 309l209 209q46 -153 159 -266l-156 -156q-42 -48 -35 -101.5t50 -97.5l164 -164q46 -45 105 -55t105 29l524 525q39 45 29 104t-55 104l-270 270l-2 2l212 212l2 -1l270 -270q91 -91 126.5 -207t9.5 -229t-110 -197l-524 -525 q-126 -125 -312 -117.5t-322 143.5l-164 164q-134 134 -138.5 315zM630.5 1507.5q-27.5 -111.5 5.5 -224.5t121 -202l1 -1l281 -282l213 213l-281 280l-2 3q-43 43 -49.5 96t34.5 101l525 525q29 29 67 34t71 -9.5t60 -41.5l164 -164q46 -45 56 -104t-29 -104l-157 -157 q112 -118 156 -269l213 214q127 128 119.5 310.5t-146.5 321.5l-164 164q-134 134 -314 139t-308 -122l-525 -525q-84 -84 -111.5 -195.5z" />
    +<glyph unicode="&#xe052;" d="M-252 1151q6 11 18.5 31t56 81t92.5 120t129 139t165.5 149t202 139.5t238.5 120t274.5 80.5t310.5 31q201 0 391.5 -49t334.5 -127.5t271.5 -174t215 -190.5t151 -173.5t93.5 -127.5l30 -49q-15 -16 -42 -42.5t-116 -104.5t-182.5 -148.5t-233.5 -156.5t-277.5 -148 t-307 -104.5t-328.5 -42.5q-125 0 -256 25.5t-247 69t-229.5 99.5t-209.5 118t-182 123.5t-151.5 117.5t-113.5 99.5t-73 69.5zM28 1151q298 -271 632 -416q-108 110 -168 254.5t-60 305.5q0 62 12 139q-247 -129 -416 -283zM636 1295q0 -163 80 -300.5t218 -217.5t301 -80 q162 0 300 80t218 217.5t80 300.5q0 129 -56 252q-159 54 -316 78q80 -55 127 -142t47 -188q0 -166 -117 -283.5t-283 -117.5t-283.5 117.5t-117.5 283.5q0 101 47 187.5t127 142.5q-153 -25 -318 -84q-54 -119 -54 -246zM957 1187q37 -95 117 -146l74 73q-45 22 -74 63 t-36 91zM1800 724q211 85 392 205t293 222q-72 65 -193.5 145t-268.5 150q15 -82 15 -151q0 -164 -63 -311.5t-175 -259.5z" />
    +<glyph unicode="&#xe053;" d="M-261 1169q6 11 18.5 31t56 80.5t92.5 119.5t129 139t166 148.5t202 138.5t238.5 119.5t274.5 80.5t310 31q194 0 417 -61l162 404h249l-939 -2400h-251l166 432q-142 22 -290.5 74t-271.5 118.5t-238.5 142t-202.5 146t-153.5 128.5t-100.5 93zM19 1171 q113 -104 275.5 -218t356.5 -199q-108 111 -168 255.5t-60 304.5q0 67 13 140q-248 -129 -417 -283zM628 1314q0 -224 147 -391.5t365 -199.5l76 192q-163 4 -277 120t-114 279q0 101 47 188t127 142q-151 -23 -318 -83q-53 -117 -53 -247zM948 1207q36 -95 118 -146l73 73 q-45 22 -74 62.5t-36 91.5zM1431 442l155 395q110 84 174 209t64 268q0 49 -10 106l173 443q98 -53 191 -120.5t163.5 -132t132.5 -130t104.5 -120t74 -97.5t45.5 -67l15 -25q-12 -13 -35 -35.5t-97.5 -89t-153.5 -128.5t-199 -141.5t-239 -142t-267.5 -116t-290.5 -76.5z M1791 744q212 85 393.5 205t291.5 222q-72 65 -193.5 145t-268.5 150q15 -73 15 -152q0 -164 -63 -311.5t-175 -258.5z" />
    +<glyph unicode="&#xe054;" d="M-131.5 2008q5.5 63 53.5 103l420 359q48 40 114.5 32.5t107.5 -56.5l146 -171q-206 -81 -374.5 -223.5t-282.5 -329.5l-25 29l-125 146q-40 48 -34.5 111zM100 1100q0 223 87.5 427t234.5 351t351 234.5t427 87.5q224 0 427.5 -87.5t351 -235t234.5 -351t87 -426.5 q0 -149 -39.5 -292t-110.5 -263.5t-172.5 -222t-222 -172.5t-263.5 -110.5t-292 -39.5q-223 0 -426.5 87t-351 234.5t-235 351t-87.5 427.5zM400 1100q0 -162 63.5 -310.5t170.5 -255.5t255.5 -170.5t310.5 -63.5t310.5 63.5t255.5 170.5t170.5 255.5t63.5 310.5 t-63.5 310.5t-170.5 255.5t-255.5 170.5t-310.5 63.5t-310.5 -63.5t-255.5 -170.5t-170.5 -255.5t-63.5 -310.5zM800 1050v95q0 21 14.5 38t35.5 17h175q6 18 16.5 31t14.5 17t23 15t21 12v373q0 21 15 36.5t35 15.5h98q21 0 36.5 -15.5t15.5 -36.5v-375q42 -28 71.5 -74.5 t29.5 -98.5q0 -83 -59 -141.5t-142 -58.5q-55 0 -100.5 27t-71.5 73h-178q-21 0 -35.5 14.5t-14.5 35.5zM1698 2271l145 174q40 48 106 56t115 -31l422 -355q49 -40 55 -103t-34 -111l-156 -187q-113 188 -281 332t-372 225z" />
    +<glyph unicode="&#xe055;" d="M0 1200q0 244 95 466t256 383t383 256t466 95t466 -95t383 -256t256 -383t95 -466t-95 -466t-256 -383t-383 -256t-466 -95t-466 95t-383 256t-256 383t-95 466zM300 1200q0 -183 71.5 -349.5t192 -287t287 -192t349.5 -71.5t349.5 71.5t287 192t192 287t71.5 349.5 t-71.5 349.5t-192 287t-287 192t-349.5 71.5t-349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5zM700 1152v96q0 21 14.5 36.5t35.5 15.5h276q29 42 75.5 71.5t98.5 29.5q19 0 57 -10l324 324q14 14 35 14t35 -14l69 -70q15 -14 15 -35t-15 -36l-326 -327q6 -30 6 -48 q0 -83 -58.5 -141.5t-141.5 -58.5q-52 0 -98.5 29.5t-75.5 71.5h-276q-21 0 -35.5 15.5t-14.5 36.5z" />
    +<glyph unicode="&#xe056;" d="M100 1114q0 223 87.5 427t234.5 351t351 234.5t427 87.5q224 0 427.5 -87.5t351 -235t234.5 -351t87 -426.5q0 -149 -39.5 -292t-110.5 -263.5t-172.5 -222t-222 -172.5t-263.5 -110.5t-292 -39.5q-223 0 -426.5 87t-351 234.5t-235 351t-87.5 427.5zM400 1114 q0 -163 63.5 -311t170.5 -255t255.5 -170.5t310.5 -63.5t310.5 63.5t255.5 170.5t170.5 255t63.5 311q0 162 -63.5 310.5t-170.5 255.5t-255.5 170.5t-310.5 63.5t-310.5 -63.5t-255.5 -170.5t-170.5 -255.5t-63.5 -310.5zM1000 1114q0 54 27 99.5t73 72.5v364 q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-364q46 -27 73 -72.5t27 -99.5q0 -55 -27 -100.5t-73 -72.5v-89q0 -21 -14.5 -36.5t-35.5 -15.5h-100q-21 0 -35.5 15.5t-14.5 36.5v89q-46 27 -73 72.5t-27 100.5zM1000 2400v247q0 21 14.5 37t35.5 16h300 q21 0 35.5 -16t14.5 -37v-247q-73 9 -200 9q-126 0 -200 -9zM2002 2098l148 148q15 15 36 15t35 -15l142 -141q14 -15 14 -35.5t-14 -35.5l-149 -148q-47 61 -99 113t-113 99z" />
    +<glyph unicode="&#xe057;" d="M-100 600v1100q0 82 59 141t141 59h1282q90 94 211.5 147t256.5 53q136 0 258 -53.5t212 -148.5q76 -8 128 -64.5t52 -133.5v-1100q0 -82 -59 -141t-141 -59v-100l-150 -100l-150 100v100h-1600v-100l-150 -100l-150 100v100q-82 0 -141 59t-59 141zM100 1000h1100v100 h-1100v-100zM100 1200h1100v100h-1100v-100zM128 900q27 -45 72.5 -72.5t99.5 -27.5h900v100h-1072zM128 1400h1072v100h-900q-54 0 -99.5 -27.5t-72.5 -72.5zM1000 2000v100h341q-51 -48 -90 -100h-251zM1238 2491l71 71l302 -302q-51 -16 -100 -42zM1410 1450 q0 -182 129 -311t311 -129t311 129t129 311t-129 311t-311 129t-311 -129t-129 -311zM1510 1450q0 61 24 122q42 -62 116 -62q58 0 99 41t41 99q0 74 -62 116q61 24 122 24q141 0 240.5 -99.5t99.5 -240.5t-99.5 -240.5t-240.5 -99.5t-240.5 99.5t-99.5 240.5zM1800 2297 v403h100v-403q-8 1 -50 1t-50 -1zM2090 2260l302 302l70 -71l-273 -273q-48 26 -99 42zM2359 2100h341v-100h-251q-39 52 -90 100z" />
    +<glyph unicode="&#xe058;" d="M-1 1203q0 244 95 466t256 383t383 256t466 95t466 -95.5t383 -256.5t256 -383t95 -466q0 -25 -1.5 -48.5t-3.5 -39.5t-7 -51.5t-8 -62.5h-304l10 62.5t8 52.5t4 38.5t2 48.5q0 183 -71.5 350t-192 288t-287 192.5t-349.5 71.5t-349.5 -71.5t-287 -192t-192 -287 t-71.5 -349.5t71 -349.5t191.5 -287t287.5 -192t351 -71.5q146 1 256.5 35t226.5 108l-152 212q-12 17 -6 29t27 11h684q20 0 30.5 -14t4.5 -34l-221 -644q-6 -20 -19 -22.5t-25 14.5l-148 205l-5 -4q-146 -95 -321 -145.5t-332 -50.5q-257 0 -482 95t-382 256.5t-247 382 t-90 465.5zM700 1152v96q0 21 14.5 36.5t35.5 15.5h276q29 42 75.5 71.5t98.5 29.5q19 0 57 -10l323 324q15 14 36 14t35 -14l69 -70q15 -14 15 -35t-15 -36l-326 -327q6 -30 6 -48q0 -83 -58.5 -141.5t-141.5 -58.5q-52 0 -98.5 29.5t-75.5 71.5h-276q-21 0 -35.5 15.5 t-14.5 36.5z" />
    +<glyph unicode="&#xe059;" d="M-400 1299v500q0 41 29.5 71t70.5 30v50q0 21 14.5 35.5t35.5 14.5h250v58q0 47 28 83.5t72 50.5v408h2200v-408q44 -14 72 -50.5t28 -83.5v-58h250q21 0 35.5 -14.5t14.5 -35.5v-50q41 0 70.5 -30t29.5 -71v-500q0 -41 -29.5 -70t-70.5 -29v-50q0 -21 -14.5 -35.5 t-35.5 -14.5h-250v-1150q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v150h-1800v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v1150h-250q-21 0 -35.5 14.5t-14.5 35.5v50q-41 0 -70.5 29t-29.5 70zM100 689l100 -89h400v199 l-500 100v-210zM200 1378q0 -20 14 -40t33 -27q13 -5 38 -13t114 -29t190.5 -37.5t267 -29.5t343.5 -13t341.5 12.5t270 30.5t187.5 36t117 30l37 13q19 7 33 27t14 40v471q0 21 -14.5 36t-35.5 15h-1900q-21 0 -35.5 -15t-14.5 -36v-471zM300 400h300v100h-300v-100z M700 700h1000v100h-1000v-100zM700 900h1000v100h-1000v-100zM900 200h600v200h-600v-200zM1800 400h300v100h-300v-100zM1800 600h400l100 89v210l-500 -100v-199z" />
    +<glyph unicode="&#xe060;" d="M-100 0v400h1900l600 600v-400l-100 -100v100l-100 -100v-100l-200 -200v100l-100 -100v-100l-100 -100h-400v100h-300v-100h-400v100h-300v-100h-500zM100 500v300h700v-300h-700zM100 900v400h700v-400h-700zM100 1400v400h700v-400h-700zM100 1900v130q0 38 7.5 61.5 t34.5 50.5l158 158h700q-108 -109 -155 -155q-32 -31 -38.5 -52t-6.5 -62v-131h-700zM400 2400q127 126 166 166q8 8 14 13t10.5 9t12 6t11 3.5t14 2t15 0.5h20h23.5h614l-200 -200h-700zM1000 500v300h700l200 200v-300l-200 -200h-700zM1000 900v400h700l200 200v-400 l-200 -200h-700zM1000 1400v400h700l200 200v-400l-200 -200h-700zM1000 1900v131q0 29 1 40.5t11.5 31.5t32.5 42l155 155h645q55 0 55 -53v-147l-200 -200h-700zM1300 2400l200 200h600q56 0 78 -22.5t22 -77.5v-100l-200 -200v102q0 50 -22.5 74t-77.5 24h-600zM2000 800 v300l200 200v-300zM2000 1200v400l200 200v-400zM2000 1700v400l200 200v-400z" />
    +<glyph unicode="&#xe061;" d="M0 1200q0 244 95 466t256 383t383 256t466 95t466 -95t383 -256t256 -383t95 -466t-95 -466t-256 -383t-383 -256t-466 -95t-466 95t-383 256t-256 383t-95 466zM300 1200q0 -183 71.5 -349.5t192 -287t287 -192t349.5 -71.5t349.5 71.5t287 192t192 287t71.5 349.5 t-71.5 349.5t-192 287t-287 192t-349.5 71.5t-349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5zM654 654q-7 7 1 26l312 687q9 19 28 38t38 28l687 312q19 8 26 1t-1 -26l-312 -687q-9 -19 -28 -38t-38 -28l-687 -312q-19 -8 -26 -1zM1082 1200q0 -48 35 -83t83 -35t83 35 t35 83t-35 83t-83 35t-83 -35t-35 -83z" />
    +<glyph unicode="&#xe062;" d="M200 1000v200h2000v-200h-900v-415q175 -36 287.5 -142.5t112.5 -242.5q0 -109 -73.5 -201t-200 -145.5t-276.5 -53.5t-276.5 53.5t-200 145.5t-73.5 201q0 136 112.5 242.5t287.5 142.5v415h-800zM250 1300l150 900h50q0 412 185 489q139 58 325 -88l40 40l191 -191 l-141 -141l-191 191l30 30q-133 101 -216 67q-59 -25 -91 -127.5t-32 -269.5h1450l150 -900h-1900z" />
    +<glyph unicode="&#xe063;" d="M-40 726.5q28 186.5 160 318.5l1055 1055l20 20l21.5 21.5l20 20t22 21t20.5 19t22.5 20t22 17.5t24 18.5t23 16t25.5 16.5q157 95 342.5 107.5t352.5 -63.5q114 -52 199.5 -138t133 -187.5t63.5 -217.5t-2.5 -228.5t-72.5 -221t-140 -194.5l-325 -325t-381.5 -382 t-324.5 -324q-1 -1 -6.5 -7t-8.5 -8t-8 -5t-10 -3q-17 0 -41 21.5t-50.5 53.5t-32.5 38q-16 18 0 36q170 170 509 508t508 508q182 184 198 389q9 128 -40.5 244.5t-148.5 197t-226 103.5q-102 18 -191 2t-177.5 -76t-137 -102.5t-142.5 -137.5l-10.5 -10.5l-9.5 -9.5 l-11 -11l-663 -663q-26 -26 -83 -78.5t-94 -87.5t-85 -91t-74.5 -102.5t-42 -106.5t-6.5 -118q14 -99 79.5 -165.5t149 -85.5t176 4.5t159.5 90.5l136 136l650 650l341 341q39 39 47.5 84t-11 78t-51 53t-76 12t-82.5 -46q-25 -21 -69 -67.5t-49 -51.5l-223 -223l-273 -273 t-135 -134q-4 -4 -12 -13t-15 -17t-17 -17t-18.5 -13.5t-18 -4t-16.5 7.5l-104 104q-7 8 -7 18t7 17q46 46 236 239t350 353.5t218 213.5q71 65 154 92.5t168 11.5q97 -18 159.5 -84.5t79.5 -149.5t-7.5 -173t-89.5 -155q-20 -20 -43 -42.5t-50.5 -50.5t-42.5 -43 l-204.5 -204.5l-241 -241l-204.5 -204.5q-38 -38 -111.5 -117.5t-124 -132.5t-124 -113t-140.5 -92q-88 -43 -186.5 -52t-189.5 14.5t-171 81.5t-132 142q-96 162 -68 348.5z" />
    +<glyph unicode="&#xe064;" d="M150 1100q0 282 139 521.5t374 379.5q57 40 97 33.5t40 -67.5v-176q0 -29 -8.5 -49t-16.5 -27.5t-23.5 -16.5t-18.5 -12q-132 -106 -207.5 -259t-75.5 -327q0 -153 59.5 -291.5t160 -239t239 -160t291.5 -59.5t291.5 59.5t239 160t160 239t59.5 291.5q0 174 -75 326 t-205 257q-3 2 -15.5 10.5t-19.5 15t-16.5 18t-14 27.5t-4.5 36v183q0 39 20.5 52.5t48.5 6.5t60 -26q238 -139 379.5 -380t141.5 -526q0 -213 -83.5 -407.5t-224 -335t-335 -224t-407.5 -83.5t-407.5 83.5t-335 224t-224 335t-83.5 407.5zM1000 1500v800q0 41 29.5 70.5 t70.5 29.5h200q41 0 70.5 -29.5t29.5 -70.5v-800q0 -41 -29.5 -70.5t-70.5 -29.5h-200q-41 0 -70.5 29.5t-29.5 70.5z" />
    +<glyph unicode="&#xe065;" d="M283 1600q0 263 115.5 472t323 327t469.5 118h9q197 0 365.5 -69t286.5 -190t185 -291t67 -367q0 -81 -16 -158t-36 -131t-59.5 -120t-64 -99t-71.5 -95q-46 -60 -66.5 -88.5t-54.5 -83.5t-49 -97t-27.5 -102.5t-12.5 -125.5q0 -100 -47 -167v-133q0 -12 -25 -37t-50 -44 l-25 -19v-50q0 -21 -15 -35.5t-36 -14.5h-500q-21 0 -35 14.5t-14 35.5v50q-11 8 -27.5 21t-44.5 40t-28 39v116q-63 68 -63 184q0 65 -12.5 125t-27.5 102.5t-48.5 97t-54.5 84t-66 88.5q-46 60 -71 94.5t-63.5 99.5t-58.5 119.5t-36 131.5t-16 158zM483 1600 q0 -77 14.5 -142.5t48.5 -128.5t60.5 -101.5t80.5 -109.5q40 -52 60.5 -80t55.5 -81.5t54 -97t40 -102t30.5 -122.5t9.5 -135h513q0 84 16 163t36.5 135t59.5 122t64 101.5t72 96.5q98 130 129 182q83 141 83 300q0 207 -94 371.5t-255.5 255t-360.5 90.5 q-316 0 -516.5 -200.5t-200.5 -516.5z" />
    +<glyph unicode="&#xe066;" d="M0 1460v890q0 21 15 35.5t35 14.5h890q21 0 46 -10.5t40 -24.5l1339 -1339q14 -15 14 -36t-14 -35l-920 -919q-14 -15 -35 -15t-35 15l-1339 1339q-15 14 -25.5 39.5t-10.5 45.5zM300 1900q0 -82 59 -141q58 -59 140.5 -59t141.5 59t59 141t-59 141t-141.5 59t-140.5 -59 q-59 -59 -59 -141z" />
    +<glyph unicode="&#xe067;" d="M-300 1460v890q0 21 14.5 35.5t35.5 14.5h890q20 0 45.5 -10.5t39.5 -24.5l1339 -1339q15 -15 15 -36t-15 -35l-919 -919q-14 -15 -35 -15t-36 15l-1339 1339q-14 14 -24.5 39.5t-10.5 45.5zM0 1900q0 -82 59 -141q58 -59 141 -59t141 59q59 59 59 141t-59 141 q-58 59 -141 59t-141 -59q-59 -59 -59 -141zM889 2400h301q23 0 59 -5.5t47 -12.5q27 -15 65 -53l1268 -1268q28 -28 29 -68t-29 -73l-888 -888q-15 -14 -35.5 -10.5t-35.5 18.5l-160 161l720 719q38 40 37.5 71.5t-37.5 69.5z" />
    +<glyph unicode="&#xe068;" d="M100 900v209l8 19q128 351 403 442q89 30 191 30q77 0 147 -17.5t122.5 -46.5t99 -67t79 -80t59 -84t43.5 -80t28 -67t16 -46l4 -18v-194h-100v-800l-104 -100h-794l-102 100v800h-100zM248 1100h904q-2 8 -7 21t-23 51t-40 73t-60 77t-82 72.5t-106.5 51.5t-131.5 21 q-70 0 -132.5 -20t-107 -52.5t-82 -71.5t-61.5 -78.5t-40.5 -72t-23.5 -52.5zM1300 0l100 400h1000l100 -400h-1200zM1400 450v175q0 41 17 58t58 17h325v1625q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5v-1625h275q48 0 86.5 -18.5t38.5 -56.5v-175h-1000z" />
    +<glyph unicode="&#xe069;" d="M-100 450v1350h100v-1000h100v1000h100v-600h100v600h100v-600h100v600h100v-600h100v600h100v-600h100v600h100v-1000h100v1000h100v-600h100v600h100v-600h100v600h100v-600h100v600h100v-600h100v600h100v-1000h100v1000h100v-600h100v600h100v-600h100v600h100v-1350 q0 -21 -14.5 -35.5t-35.5 -14.5h-2600q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe070;" d="M0 1542v295q0 22 15 42.5t35 20.5h160q-6 0 29.5 178t47.5 226q26 92 108.5 141t174.5 23q25 -7 52 -19t61.5 -29.5t49.5 -24.5q164 -74 374 -170q48 -29 80 -71q32 43 79 70l360 165q19 8 69.5 32.5t78.5 36.5q99 41 192.5 -5.5t122.5 -149.5q84 -403 76 -403h185 q20 0 35 -20t15 -42v-296q0 -20 -14 -31t-36 -11h-150v-300h-800v700h-400v-700h-800v300h-150q-22 0 -36 11t-14 31zM200 0v800h800v-800h-800zM459 1928q-3 -9 2.5 -18.5t13.5 -9.5h494l14 40l-461 277zM1400 0v800h800v-800h-800zM1415 1941l13 -41h493q9 0 14.5 10 t3.5 19l-63 291z" />
    +<glyph unicode="&#xe072;" d="M100 0v2025l350 375h1450q98 0 191 -58t151 -151t58 -191v-1500l-200 -200v1600q0 300 -300 300h-1227l-200 -200h1227q124 0 212 -88t88 -212v-1400q0 -124 -88 -212t-212 -88h-1500z" />
    +<glyph unicode="&#xe073;" d="M500 62v2288q0 21 15 35.5t35 14.5h1400q21 0 35.5 -14.5t14.5 -35.5v-2263q0 -32 -19.5 -39t-33.5 10l-691 617l-709 -628q-14 -15 -30.5 -10t-16.5 25z" />
    +<glyph unicode="&#xe074;" d="M-287 1611q301 301 698.5 469t838.5 168q443 0 841.5 -169t699.5 -471l-202 -202q-261 263 -607 409.5t-732 146.5q-383 0 -728.5 -146t-606.5 -407zM110 1214q224 223 518.5 347.5t621.5 124.5q329 0 624.5 -125.5t519.5 -349.5l-214 -214q-182 183 -422.5 285 t-507.5 102q-266 0 -505.5 -101.5t-420.5 -282.5zM519 805q144 143 332.5 223t398.5 80q211 0 401 -81t334 -225l-194 -194q-105 106 -245 165.5t-296 59.5q-154 0 -292.5 -58.5t-244.5 -163.5zM909 416q66 66 154.5 103t186.5 37q99 0 188.5 -38t156.5 -106l-341 -342z" />
    +<glyph unicode="&#xe075;" d="M100 2100q0 41 29.5 70.5t70.5 29.5h300v200h1400v-200h300q41 0 70.5 -29.5t29.5 -70.5q0 -196 -6 -326t-13.5 -211t-29.5 -140.5t-39.5 -89t-57.5 -81.5q-83 -109 -159.5 -173.5t-178.5 -106.5q-112 -45 -235.5 -68.5t-209.5 2.5q-52 -97 -71 -191v-115q0 -107 78 -200 h122v-100h100v-300h-800v300h100v100h122q78 91 78 200v95q-22 95 -92 206q-159 -8 -307 33t-274 134t-207 229q-35 59 -58.5 136.5t-35.5 145t-18 173t-7 167.5t-1 181zM295.5 1796q3.5 -100 16 -186t57.5 -174t122 -167q55 -44 89.5 -67.5t108 -51t169.5 -41.5 q-76 98 -117.5 154.5t-96 147.5t-85.5 174q-41 108 -50 178t-9 201v36h-203q-5 -104 -1.5 -204zM1507 1105q136 11 232.5 49.5t171.5 114.5q91 90 141.5 210.5t50.5 320.5q0 24 -1 98t-1 102h-201q0 -22 0.5 -74t0 -69.5t-2.5 -57t-7 -60t-13.5 -55t-22.5 -66t-33 -69.5 q-26 -51 -54.5 -98t-66 -97.5t-59 -79t-70.5 -89t-65 -80.5z" />
    +<glyph unicode="&#xe076;" d="M-191 1839q13 39 46.5 54t74.5 2l370 -95l56 -100h832l-188 800h400l557 -200l343 -400l-343 -700h-1125l667 -700h299q3 0 24.5 -0.5t27.5 -0.5q104 0 177 -73t73 -176q0 -104 -73 -177t-177 -73q-103 0 -176 73.5t-73 176.5q0 50 5 50h-192l-386 405l-263 -208 q35 -73 35 -151q0 -145 -102 -247t-247 -102t-247 102t-102 247t102 247t247 102q94 0 179 -50l260 205l-334 350h-256l-106 433l-319 84q-40 13 -59 48t-7 74zM302 346q0 -62 43.5 -105.5t105.5 -43.5q61 0 105 43.5t44 105.5t-43.5 105.5t-105.5 43.5t-105.5 -43.5 t-43.5 -105.5zM1786 250q0 -27 19 -45.5t45 -18.5q27 0 45.5 18.5t18.5 45.5q0 26 -18.5 45t-45.5 19q-26 0 -45 -19t-19 -45z" />
    +<glyph unicode="&#xe077;" d="M0 550v600q0 233 99 454t262.5 384.5t384.5 262.5t454 99t454 -99t384.5 -262.5t262.5 -384.5t99 -454v-600q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v600q0 191 -83 360.5t-220.5 286.5t-319.5 185t-377 68t-377 -68t-319.5 -185t-220.5 -286.5 t-83 -360.5v-600q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5zM300 50v798q0 52 34 52h253q21 0 35.5 -15t14.5 -36q6 -17 14 -48.5t22 -135.5t14 -215t-12.5 -211t-24.5 -145l-13 -44q0 -21 -14.5 -35.5t-35.5 -14.5h-253q-34 0 -34 50zM1713 450 q0 111 12.5 211t24.5 144l13 44q0 21 14.5 36t35.5 15h253q34 0 34 -52v-798q0 -50 -34 -50h-253q-21 0 -35.5 15t-14.5 35q-6 17 -14 48.5t-22 136t-14 215.5z" />
    +<glyph unicode="&#xe078;" d="M0 550v600q0 233 99 454t262.5 384.5t384.5 262.5t454 99t454 -99t384 -262.5t262 -384.5t98 -454v-870q-2 -13 -9 -34t-33.5 -71.5t-65 -98.5t-111 -107.5t-163.5 -107t-230.5 -87.5t-304.5 -58q-24 -52 -73 -84t-108 -32h-100q-83 0 -141.5 58.5t-58.5 141.5 q0 82 59 141t141 59h100q104 0 164 -86q123 14 228.5 41t177 58.5t130.5 71t92.5 72.5t59 68.5t34.5 54t14 33.5v837q0 191 -83 360.5t-220.5 286.5t-319.5 185t-377 68t-377 -68t-319.5 -185t-220.5 -286.5t-83 -360.5v-600q0 -21 -14.5 -35.5t-35.5 -14.5h-100 q-21 0 -35.5 14.5t-14.5 35.5zM300 50v798q0 52 34 52h253q21 0 35.5 -15t14.5 -36q6 -17 14 -48.5t22 -135.5t14 -215t-12.5 -211t-24.5 -145l-13 -44q0 -21 -14.5 -35.5t-35.5 -14.5h-253q-34 0 -34 50zM1713 450q0 111 12.5 211t24.5 144l13 44q0 21 14.5 36t35.5 15h253 q34 0 34 -52v-457q-143 -173 -360 -233q-27 209 -27 292z" />
    +<glyph unicode="&#xe079;" d="M-138 149.5q0 39.5 20 75.5l1238 2095q20 35 54.5 55t75.5 20t75.5 -20t54.5 -55l1238 -2095q20 -36 20 -75.5t-20 -74.5t-55 -55t-75 -20h-2476q-40 0 -75 20t-55 55t-20 74.5zM271 300h1958l-979 1680zM1100 437v225q0 16 11 27t27 11h225q15 0 26 -11t11 -27v-225 q0 -15 -11 -26t-26 -11h-225q-16 0 -27 11t-11 26zM1100 1262v188q0 20 14.5 35t35.5 15h200q21 0 35.5 -15t14.5 -35v-188q0 -39 -7 -74l-68 -345q-3 -16 -16.5 -29.5t-28.5 -13.5h-59q-14 0 -27.5 13.5t-16.5 29.5l-70 342q-7 35 -7 77z" />
    +<glyph unicode="&#xe080;" d="M0 0v650q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-650h-400zM500 0v950q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-950h-400zM1000 0v1250q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-1250h-400zM1500 0v1750 q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-1750h-400zM2000 0v2350q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-2350h-400z" />
    +<glyph unicode="&#xe081;" d="M-175 1318q-6 18 6 34l390 526q13 17 30.5 19t29.5 -14l390 -532q13 -17 7 -34t-27 -17h-251v-600h1172l231 -300h-1653q-21 0 -35.5 14.5t-14.5 35.5v850h-249q-20 0 -26 18zM606 1900h1644q21 0 35.5 -14.5t14.5 -35.5v-850h251q21 0 27 -11t-7 -28l-390 -519 q-12 -17 -29.5 -17t-30.5 16l-390 520q-12 17 -6 28t26 11h249v600h-1163z" />
    +<glyph unicode="&#xe082;" d="M0 1243.5q-4 -169.5 37 -340.5l290 5l20 3q-70 197 -39 416.5t161 399.5q138 191 347 288.5t439 82.5t428 -142l-145 -200q-12 -16 -6 -28t27 -12l650 12q20 0 30.5 14t4.5 34l-193 621q-6 20 -19 22t-25 -15l-148 -204l-6 4q-198 129 -428 173t-446.5 4t-415.5 -163 t-337 -315q-107 -148 -164.5 -319t-61.5 -340.5zM152 624q-6 20 4.5 34t30.5 14l650 12q20 0 26.5 -12t-5.5 -28l-145 -200q198 -127 428 -142t439 82.5t347 288.5q130 179 161 397t-37 414l309 6q65 -245 17 -509.5t-207 -483.5q-138 -192 -337 -315t-415.5 -163t-446.5 4 t-428 173l-6 4l-148 -204q-12 -17 -25 -15t-20 22z" />
    +<glyph unicode="&#xe083;" d="M43 882q-87 316 0 631l271 -155q-36 -201 18 -396q52 -190 175.5 -337t294.5 -231q21 151 31 207q12 62 61 16q24 -23 212 -211t216 -217q27 -29 25.5 -42.5t-28.5 -29.5q-28 -17 -272 -151t-275 -149q-33 -18 -46 -13t-9 38l37 245q-257 103 -446 310.5t-265 484.5z M214 1650q17 547 23 609q7 71 63 23l164 -136q192 149 418 211q326 84 631 1t530 -306l-271 -159q-167 138 -377.5 185t-432.5 -10q-138 -38 -260 -120q143 -117 173 -142q15 -13 21 -25t-0.5 -22.5t-24.5 -15.5q-38 -10 -285 -71.5t-292 -71.5q-51 -13 -66 -4.5t-14 54.5z M1498 38v314q154 53 278 156.5t206 246.5q134 235 114 507q-179 -78 -215 -92q-27 -11 -37 0t-3 42q18 74 52.5 222t63 269.5t29.5 124.5q10 40 48 18q30 -16 561 -316q21 -12 21.5 -29.5t-16.5 -23.5l-215 -92q32 -204 -5.5 -404t-136.5 -375q-116 -204 -303 -351.5 t-423 -211.5q-3 -1 -9.5 -2.5t-9.5 -2.5z" />
    +<glyph unicode="&#xe084;" d="M-200 550v200q0 20 17 35t38 15h592l1200 1100h353v250q0 20 13 26t29 -6l522 -390q16 -13 16 -30.5t-16 -29.5l-522 -390q-16 -13 -29 -7t-13 27v250h-237l-1200 -1100h-708q-21 0 -38 14.5t-17 35.5zM-200 1650v200q0 20 17 35t38 15h708l431 -395l-222 -203l-326 298 h-591q-21 0 -38 14.5t-17 35.5zM1216 895l222 203l325 -298h237v250q0 20 13 26t29 -6l523 -390q17 -13 17 -30.5t-17 -29.5l-523 -390q-16 -13 -29 -7t-13 27v250h-354z" />
    +<glyph unicode="&#xe085;" d="M-58 1912q-6 12 6 28l380 517q12 17 29.5 17t30.5 -16l399 -518q12 -16 6.5 -28t-26.5 -12h-262q0 -96 -9.5 -176t-30 -149.5t-35.5 -108t-43 -102.5q-25 -56 -36.5 -86t-27 -83t-22 -112t-6.5 -133q0 -97 14.5 -177.5t30 -122t47.5 -114.5q28 -64 43 -102.5t35.5 -108 t30 -149.5t9.5 -176h-300q0 74 -6.5 133t-22 112t-27 83t-36.5 86q-28 64 -43 102.5t-35.5 108t-30 149.5t-9.5 176t9.5 176t30 149.5t35.5 108t43 102.5q32 73 47.5 114.5t30 122t14.5 177.5h-236q-21 0 -27 12zM942 1912q-6 12 6 28l380 517q12 17 29.5 17t30.5 -16 l399 -518q12 -16 6.5 -28t-26.5 -12h-262q0 -96 -9.5 -176t-30 -149.5t-35.5 -108t-43 -102.5q-25 -56 -36.5 -86t-27 -83t-22 -112t-6.5 -133q0 -97 14.5 -177.5t30 -122t47.5 -114.5q28 -64 43 -102.5t35.5 -108t30 -149.5t9.5 -176h-300q0 74 -6.5 133t-22 112t-27 83 t-36.5 86q-28 64 -43 102.5t-35.5 108t-30 149.5t-9.5 176t9.5 176t30 149.5t35.5 108t43 102.5q32 73 47.5 114.5t30 122t14.5 177.5h-236q-21 0 -27 12zM1942 1912q-6 12 6 28l380 517q12 17 29.5 17t30.5 -16l399 -518q13 -16 7 -28t-27 -12h-262q0 -96 -9.5 -176 t-30 -149.5t-35.5 -108t-43 -102.5q-25 -56 -36.5 -86t-27 -83t-22 -112t-6.5 -133t6.5 -133t22 -112t27 -83t36.5 -86q28 -64 43 -102.5t35.5 -108t30 -149.5t9.5 -176h-300q0 74 -6.5 133t-22 112t-27 83t-36.5 86q-28 64 -43 102.5t-35.5 108t-30 149.5t-9.5 176t9.5 176 t30 149.5t35.5 108t43 102.5q25 56 36.5 86t27 83t22 112t6.5 133h-236q-21 0 -27 12z" />
    +<glyph unicode="&#xe086;" d="M14 1200q0 183 57 365.5t169 337.5q138 192 337 315t415.5 163t446.5 -4t428 -173l6 -4l148 204q12 17 25 15t19 -22l193 -621q6 -20 -4.5 -34t-30.5 -14l-650 -12q-20 0 -26.5 12t5.5 28l145 200q-198 127 -428 142t-439 -82.5t-347 -288.5q-169 -234 -169 -527 q0 -175 68 -342.5t195 -294.5q126 -126 290 -193.5t337 -69.5q189 -2 365.5 70t318.5 235q42 48 113 153q18 26 54.5 27.5t70.5 -21.5l83 -56q34 -22 46 -57.5t-5 -60.5q-18 -27 -68 -93.5t-69 -89.5q-112 -135 -273.5 -230t-322.5 -137t-313 -41q-232 2 -450 91t-389 259 q-99 99 -170.5 214t-109 228t-54.5 213t-17 196z" />
    +<glyph unicode="&#xe087;" d="M-200 600v1700q0 41 29.5 70.5t70.5 29.5h2600q41 0 70.5 -29.5t29.5 -70.5v-1700q0 -41 -29.5 -70.5t-70.5 -29.5h-1100v-100q0 -56 20.5 -97t50 -60t59 -30t50.5 -12l20 -1h365q14 0 24.5 -10.5t10.5 -24.5v-165h-1600v165q0 14 10.5 24.5t25.5 10.5h369q8 0 21 1 t46.5 12t59.5 30t47 60t21 97v100h-1100q-41 0 -70.5 29.5t-29.5 70.5zM0 800h2400v1400h-2400v-1400zM2300 600h100v100h-100v-100z" />
    +<glyph unicode="&#xe088;" d="M100 0v2025l350 375h1450q98 0 191 -58t151 -151t58 -191v-1500l-200 -200v1600q0 300 -300 300h-1227l-200 -200h1227q124 0 212 -88t88 -212v-1400q0 -124 -88 -212t-212 -88h-1500zM536 980.5q0 -9.5 7 -16.5l374 -375q7 -7 16.5 -7t16.5 7l690 690q16 17 0 33 l-156 154q-16 16 -34 -1l-499 -499q-7 -8 -17 -8t-17 8l-186 186q-7 7 -17 7t-17 -7l-154 -155q-7 -7 -7 -16.5z" />
    +<glyph unicode="&#xe089;" d="M100 0v2025l350 375h1450q98 0 191 -58t151 -151t58 -191v-1500l-200 -200v1600q0 300 -300 300h-1227l-200 -200h1227q124 0 212 -88t88 -212v-1400q0 -124 -88 -212t-212 -88h-1500zM500 622q0 -9 6.5 -15.5t15.5 -6.5h956q9 0 15.5 6.5t6.5 15.5v102q0 35 -9 52.5 t-35 32.5q-14 8 -162.5 60.5t-193.5 71.5v90q35 10 67.5 53.5t32.5 79.5v199q0 85 -53 140.5t-147 55.5t-147 -55.5t-53 -140.5v-199q0 -36 32.5 -79.5t67.5 -53.5v-90q-45 -19 -193.5 -71.5t-162.5 -60.5q-26 -15 -35 -32.5t-9 -52.5v-102z" />
    +<glyph unicode="&#xe090;" d="M0 0v100h100v100h100v2000h2000v-2000h100v-100h100v-100h-1000v300h-400v-300h-1000zM200 2300l200 200h500l100 100h400l100 -100h500l200 -200h-2000zM500 500h400v200h-400v-200zM500 900h400v200h-400v-200zM500 1300h400v200h-400v-200zM500 1700h400v200h-400 v-200zM1000 500h400v200h-400v-200zM1000 900h400v200h-400v-200zM1000 1300h400v200h-400v-200zM1000 1700h400v200h-400v-200zM1500 500h400v200h-400v-200zM1500 900h400v200h-400v-200zM1500 1300h400v200h-400v-200zM1500 1700h400v200h-400v-200z" />
    +<glyph unicode="&#xe091;" d="M0.5 259.5q1.5 98.5 71.5 168.5l35 35q13 15 13 33q-16 71 9 153.5t80 136.5l898 898l-112 111q-24 24 -24.5 58t22.5 57l142 141q22 23 56 23q33 0 59 -24l155 -156q6 9 13 16l319 319q155 157 283 157q97 0 183 -86l71 -71q50 -51 71 -104.5t16.5 -99.5t-30 -96 t-55.5 -87t-73 -80l-319 -319l-15 -12l155 -156q24 -24 24.5 -57.5t-22.5 -56.5l-142 -142q-23 -23 -55 -23q-33 0 -60 25l-111 111l-898 -898q-44 -44 -107.5 -69t-125.5 -25q-33 0 -55 5q-20 0 -34 -12l-36 -36q-71 -71 -171 -71q-97 0 -164 67q-68 68 -66.5 166.5z M321 700h707l531 531l-353 354z" />
    +<glyph unicode="&#xe092;" d="M-25 1200q0 166 44 325t123 293t192.5 247.5t247.5 192.5t293 123t325 44t325 -44t293.5 -123t247.5 -192.5t192 -247.5t123 -293t44 -325t-44 -325t-123 -293.5t-192 -247.5t-247.5 -192t-293.5 -123t-325 -44t-325 44t-293 123t-247.5 192t-192.5 247.5t-123 293.5 t-44 325zM229 1200q0 -186 66 -356.5t181.5 -299t277 -213.5t346.5 -105v1948q-185 -20 -346.5 -105t-277 -213.5t-181.5 -299t-66 -356.5z" />
    +<glyph unicode="&#xe093;" d="M89 791q0 121 32 239t86.5 221.5t122 205t144 207t146 209t134 229.5t103.5 251q37 -125 101 -250.5t133.5 -228.5t146 -208t144.5 -206t123 -204t87.5 -221t32.5 -239q0 -126 -45.5 -239.5t-122.5 -196.5t-175.5 -144t-208 -91.5t-216.5 -30.5t-216 30t-208 90.5 t-176 142.5t-122.5 195t-45.5 239zM295 791q1 -83 45 -159t128 -127t189 -56q50 2 65 20.5t-4 42.5t-61 42q-62 28 -100 100.5t-38 157.5q0 122 17.5 257t49.5 230q13 41 -19 56q-34 17 -73 -14q-20 -17 -34 -42q-67 -113 -116.5 -253.5t-48.5 -254.5zM1566 1719 q0 83 30 163.5t78 151.5t98.5 140t101 155.5t76.5 170.5q22 -72 61 -145.5t80.5 -129.5t85.5 -120t78.5 -119.5t56.5 -124.5t22 -139q0 -104 -59.5 -186.5t-146.5 -124t-178 -41.5q-67 0 -134.5 24.5t-123.5 68t-91 111t-35 145.5zM1669 1719q1 -65 51.5 -116t129.5 -55 q25 1 32.5 10.5t-2 21t-30.5 21.5q-30 13 -49.5 50t-19.5 79q0 141 34 243q7 24 -14 30q-25 7 -45 -23l-4 -7q-33 -55 -58 -125.5t-25 -128.5z" />
    +<glyph unicode="&#xe094;" d="M-100 1700v400h300v-400h-300zM300 300v2100h400v-300h1259l370 371l142 -142l-371 -370v-1259h400v-400h-2200zM700 841l859 859h-859v-859zM841 700h859v859zM1700 -100v300h400v-300h-400z" />
    +<glyph unicode="&#xe095;" d="M0 0v400h100v1600h-100v400h400v-100h1600v100h400v-400h-100v-1600h100v-400h-400v100h-1600v-100h-400zM100 100h200v200h-200v-200zM100 2100h200v200h-200v-200zM300 400h100v-100h1600v100h100v1600h-100v100h-1600v-100h-100v-1600zM2100 100h200v200h-200v-200z M2100 2100h200v200h-200v-200z" />
    +<glyph unicode="&#xe096;" d="M0 1000v400h119q31 165 110.5 313.5t194 263t263 194t313.5 110.5v119h400v-119q334 -62 576.5 -304.5t304.5 -576.5h119v-400h-119q-31 -165 -110.5 -313.5t-194 -263t-263 -194t-313.5 -110.5v-119h-400v119q-334 62 -576.5 304.5t-304.5 576.5h-119zM100 1100h200v200 h-200v-200zM323 1000q58 -252 241.5 -435.5t435.5 -241.5v77h400v-77q252 58 435.5 241.5t241.5 435.5h-77v400h77q-58 252 -241.5 435.5t-435.5 241.5v-77h-400v77q-252 -58 -435.5 -241.5t-241.5 -435.5h77v-400h-77zM1100 100h200v200h-200v-200zM1100 2100h200v200h-200 v-200zM2100 1100h200v200h-200v-200z" />
    +<glyph unicode="&#xe097;" d="M-100 1300v400h305l795 574v226h400v-226l798 -574h302v-400h-150l-294 -900h44v-400h-400v100h-1000v-100h-400v400h44l-295 900h-149zM0 1400h200v200h-200v-200zM259 1300l295 -900h146v-100h1000v100h146l294 900h-40v224l-800 576h-200l-800 -578v-222h-41zM400 100 h200v200h-200v-200zM1100 2200h200v200h-200v-200zM1800 100h200v200h-200v-200zM2200 1400h200v200h-200v-200z" />
    +<glyph unicode="&#xe098;" d="M0 0v400h259l1741 1741v259h400v-400h-259l-1741 -1741v-259h-400zM100 100h200v200h-200v-200zM2100 2100h200v200h-200v-200z" />
    +<glyph unicode="&#xe099;" d="M0 0v400h136q82 471 342.5 866t655.5 655.5t866 342.5v136h400v-400h-400v61q-312 -60 -591 -210t-494.5 -365.5t-365.5 -494.5t-210 -591h61v-400h-400zM100 100h200v200h-200v-200zM2100 2100h200v200h-200v-200z" />
    +<glyph unicode="&#xe100;" d="M0 0v400h100v600h-100v400h100v600h-100v400h400v-100h600v100h400v-100h600v100h400v-400h-100v-600h100v-400h-100v-600h100v-400h-400v100h-600v-100h-400v100h-600v-100h-400zM100 100h200v200h-200v-200zM100 1100h200v200h-200v-200zM100 2100h200v200h-200v-200z M300 400h100v-100h600v100h400v-100h600v100h100v600h-100v400h100v600h-100v100h-600v-100h-400v100h-600v-100h-100v-600h100v-400h-100v-600zM1100 100h200v200h-200v-200zM1100 2100h200v200h-200v-200zM2100 100h200v200h-200v-200zM2100 1100h200v200h-200v-200z M2100 2100h200v200h-200v-200z" />
    +<glyph unicode="&#xe101;" d="M0 100v127q108 46 161 99q24 24 48.5 60t37.5 60l13 24l766 1930h179l738 -1914q39 -97 115 -177q34 -36 69.5 -56.5t54.5 -22.5l18 -3v-127h-800v127q52 0 90.5 25t55 62.5t20.5 82t-13 83.5l-158 426h-750q-110 -279 -176 -450q-21 -64 -11.5 -108t49 -71t88 -38.5 t105.5 -11.5v-127h-700zM695 1100h653l-222 607l-88 269zM1700 1400v60l93 46l376 894h81l364 -896l86 -46v-58h-400v58l110 50l-76 200h-353l-91 -201l110 -47v-60h-300zM2018 1800h297l-101 280l-40 121z" />
    +<glyph unicode="&#xe102;" d="M500 0v114q146 13 229.5 77.5t101.5 165.5l319 1682q2 12 6 33q25 105 2 141.5t-158 72.5v114h803l2 -114q-65 -15 -103 -25t-72.5 -25t-51 -29t-32 -40t-22.5 -53.5t-15 -74.5l-284 -1682q-16 -92 39 -160t136 -83v-114h-900z" />
    +<glyph unicode="&#xe103;" d="M200 0v178q82 13 141 64.5t59 130.5v1655q0 36 -0.5 52t-3 40.5t-7 34.5t-14.5 26t-23.5 23t-36 18t-49.5 18.5t-66 16.5v143h1096q114 0 229 -45t210 -124.5t155 -201.5t60 -263q0 -80 -24.5 -151.5t-64 -122t-87 -93t-95 -69.5t-87 -45.5t-64.5 -26.5l-24 -8 q12 -3 32.5 -9t80 -30t114 -54.5t120.5 -84t113.5 -115.5t80 -152.5t32.5 -192.5q0 -124 -52 -228.5t-135 -173.5t-188 -118t-209 -70.5t-201 -21.5h-1092zM900 300h299q168 0 266 96t98 270q0 90 -22 167t-66 137.5t-115.5 95t-163.5 34.5h-296v-800zM900 1400h296 q58 0 103.5 20t74.5 53t48 79t26.5 94.5t7.5 103.5q0 70 -13 129t-41.5 110.5t-81 81t-124.5 29.5h-296v-700z" />
    +<glyph unicode="&#xe104;" d="M200 0v200h2000v-200h-2000zM200 1900v500h2000v-500h-100q0 146 -81.5 223t-218.5 77h-400v-1600q0 -24 14 -42t42.5 -28.5t55 -17t67.5 -9t63 -3t58 -0.5v-100h-1000v100q36 0 58 0.5t63 3t67.5 9t55 17t42.5 28.5t14 42v1600h-400q-137 0 -218.5 -77t-81.5 -223h-100z " />
    +<glyph unicode="&#xe105;" d="M200 1200v200h800v800h-400q-137 0 -218.5 -77t-81.5 -223h-100v500h2000v-500h-100q0 146 -81.5 223t-218.5 77h-400v-800h800v-200h-800v-800q0 -24 14 -42t42.5 -28.5t55 -17t67.5 -9t63 -3t58 -0.5v-100h-1000v100q36 0 58 0.5t63 3t67.5 9t55 17t42.5 28.5t14 42 v800h-800z" />
    +<glyph unicode="&#xe106;" d="M-100 500h200v1600h-200l250 333l250 -333h-200v-1600h200l-250 -333zM500 1900v500h2000v-500h-100q0 146 -81.5 223t-218.5 77h-400v-1800q0 -24 14 -42t42.5 -28.5t55 -17t67.5 -9t63 -3t58 -0.5v-100h-1000v100q36 0 58 0.5t63 3t67.5 9t55 17t42.5 28.5t14 42v1800 h-400q-137 0 -218.5 -77t-81.5 -223h-100z" />
    +<glyph unicode="&#xe107;" d="M167 250l333 250v-200h1400v200l333 -250l-333 -250v200h-1400v-200zM200 1900v500h2000v-500h-100q0 146 -81.5 223t-218.5 77h-400v-1500q0 -24 14 -42t42.5 -28.5t55 -17t67.5 -9t63 -3t58 -0.5v-100h-1000v100q36 0 58 0.5t63 3t67.5 9t55 17t42.5 28.5t14 42v1500 h-400q-137 0 -218.5 -77t-81.5 -223h-100z" />
    +<glyph unicode="&#xe108;" d="M-100 -100v300h100v2000h-100v300h300v-100h2000v100h300v-300h-100v-2000h100v-300h-300v100h-2000v-100h-300zM0 0h100v100h-100v-100zM0 2300h100v100h-100v-100zM100 200h100v-100h2000v100h100v2000h-100v100h-2000v-100h-100v-2000zM200 1600v500h2000v-500h-100 q0 146 -81.5 223t-218.5 77h-400v-1400q0 -24 14 -42t42.5 -28.5t55 -17t67.5 -9t63 -3t58 -0.5v-100h-1000v100q36 0 58 0.5t63 3t67.5 9t55 17t42.5 28.5t14 42v1400h-400q-137 0 -218.5 -77t-81.5 -223h-100zM2300 0h100v100h-100v-100zM2300 2300h100v100h-100v-100z " />
    +<glyph unicode="&#xe109;" d="M0 1100v100h300v200l333 -250l-333 -250v200h-300zM700 100v2200h200v-2200h-200zM1000 350v200q0 20 14.5 35t35.5 15h1300q21 0 35.5 -15t14.5 -35v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1300q-21 0 -35.5 14.5t-14.5 35.5zM1000 850v200q0 21 14.5 35.5t35.5 14.5h800 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5zM1000 1350v200q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5zM1000 1850v200 q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe110;" d="M0 350v200q0 21 14.5 35.5t35.5 14.5h1300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1300q-21 0 -35.5 14.5t-14.5 35.5zM0 850v200q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-800 q-21 0 -35.5 14.5t-14.5 35.5zM0 1350v200q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5zM0 1850v200q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5zM1500 100v2200h200v-2200h-200zM1767 1150l333 250v-200h300v-100h-300v-200z" />
    +<glyph unicode="&#xe111;" d="M0 150v200q0 20 14.5 35t35.5 15h2300q21 0 35.5 -15t14.5 -35v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM0 750v200q0 20 14.5 35t35.5 15h1699q20 0 35 -15t15 -35v-200q0 -21 -15 -35.5t-35 -14.5h-1699q-21 0 -35.5 14.5t-14.5 35.5z M0 1350v200q0 21 14.5 35.5t35.5 14.5h2099q20 0 35 -14.5t15 -35.5v-200q0 -21 -15 -35.5t-35 -14.5h-2099q-21 0 -35.5 14.5t-14.5 35.5zM0 1950v200q0 21 14.5 35.5t35.5 14.5h1299q20 0 35 -14.5t15 -35.5v-200q0 -21 -15 -35.5t-35 -14.5h-1299q-21 0 -35.5 14.5 t-14.5 35.5z" />
    +<glyph unicode="&#xe112;" d="M0 150v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM0 1350v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300 q-21 0 -35.5 14.5t-14.5 35.5zM400 750v200q0 21 14.5 35.5t35.5 14.5h1500q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1500q-21 0 -35.5 14.5t-14.5 35.5zM400 1950v200q0 21 14.5 35.5t35.5 14.5h1500q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-1500q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe113;" d="M0 150v200q0 20 14.5 35t35.5 15h2300q21 0 35.5 -15t14.5 -35v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM201 1350v200q0 21 15 35.5t35 14.5h2099q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2099q-20 0 -35 14.5 t-15 35.5zM601 750v200q0 20 15 35t35 15h1699q21 0 35.5 -15t14.5 -35v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1699q-20 0 -35 14.5t-15 35.5zM1001 1950v200q0 21 15 35.5t35 14.5h1299q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1299 q-20 0 -35 14.5t-15 35.5z" />
    +<glyph unicode="&#xe114;" d="M0 150v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM0 750v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300 q-21 0 -35.5 14.5t-14.5 35.5zM0 1350v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM0 1950v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe115;" d="M0 150v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 750v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5zM0 1350v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 1950v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM500 150v200q0 21 14.5 35.5t35.5 14.5h1800q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5zM500 750v200q0 21 14.5 35.5t35.5 14.5h1800 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5zM500 1350v200q0 21 14.5 35.5t35.5 14.5h1800q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5zM500 1950v200 q0 20 14.5 35t35.5 15h1800q21 0 35.5 -15t14.5 -35v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe116;" d="M200 1500v500h1300v-500h-100q0 146 -81.5 223t-218.5 77h-100v-1200q0 -24 14 -42t42.5 -28.5t55 -17t67.5 -9t63 -3t58 -0.5v-100h-900v100q36 0 58 0.5t63 3t67.5 9t55 17t42.5 28.5t14 42v1200h-100q-137 0 -218.5 -77t-81.5 -223h-100zM1600 1000v200h800v-200h-800 z" />
    +<glyph unicode="&#xe117;" d="M0 1800v500h2000v-500h-100q0 146 -81.5 223t-218.5 77h-400v-1800q0 -24 14 -42t42.5 -28.5t55 -17t67.5 -9t63 -3t58 -0.5v-100h-1000v100q36 0 58 0.5t63 3t67.5 9t55 17t42.5 28.5t14 42v1800h-400q-137 0 -218.5 -77t-81.5 -223h-100zM1600 1000v200h300v300h200 v-300h300v-200h-300v-300h-200v300h-300z" />
    +<glyph unicode="&#xe118;" d="M-300 1037v150l1100 611v-265l-789 -421l789 -445v-266zM1600 401v266l789 445l-789 421v265l1100 -611v-150z" />
    +<glyph unicode="&#xe119;" d="M-300 1037v150l1100 611v-265l-789 -421l789 -445v-266zM825 0l941 2400h249l-939 -2400h-251zM1600 401v172l48 121l741 418l-478 255l83 212l706 -392v-150z" />
    +<glyph unicode="&#xe120;" d="M0 300v1800q0 124 88 212t212 88h1800q124 0 212 -88t88 -212v-1800q0 -124 -88 -212t-212 -88h-1800q-124 0 -212 88t-88 212zM200 200h600v300h-600v-300zM200 600h600v300h-600v-300zM200 1000h600v300h-600v-300zM200 1400h600v300h-600v-300zM200 1900h2000v300 h-2000v-300zM900 200h600v300h-600v-300zM900 600h600v300h-600v-300zM900 1000h600v300h-600v-300zM900 1400h600v300h-600v-300zM1600 200h600v300h-600v-300zM1600 600h600v300h-600v-300zM1600 1000h600v300h-600v-300zM1600 1400h600v300h-600v-300z" />
    +<glyph unicode="&#xe121;" d="M0 0l800 800h800l800 -800h-2400zM0 200v1400l700 -700zM0 1600l1200 1200l1200 -1200v-1400l-700 700l700 700h-200l-150 -150l-650 650l-998 -702l-202 202h-200z" />
    +<glyph unicode="&#xe122;" d="M0 0l800 800h800l800 -800h-2400zM0 200v1400l700 -700zM0 1600l1200 1200l1200 -1200v-1400l-700 700l700 700h-200l-700 -700h-600l-700 700h-200z" />
    +<glyph unicode="&#xe123;" d="M0 0l800 800h800l800 -800h-2400zM0 200v1400l700 -700zM0 1600l1200 1200l1200 -1200h-200l-700 -700h-600l-700 700h-200zM703.5 1788.5q-3.5 -11.5 3.5 -20.5l479 -569q7 -9 16.5 -10.5t16.5 7.5l477 573q7 9 3.5 20t-14.5 11h-285v460q0 40 -44 40h-311 q-45 0 -45 -40v-460h-283q-10 0 -13.5 -11.5zM1700 900l700 700v-1400z" />
    +<glyph unicode="&#xe124;" d="M0 0l800 800h800l800 -800h-2400zM0 200v1400l700 -700zM0 1600l1200 1200l1200 -1200v-1400l-700 700l700 700h-200l-700 -700h-600l-700 700h-200zM702.5 1711q3.5 -11 13.5 -11h284v-460q0 -40 45 -40h311q44 0 44 40v460h284q11 0 14.5 11.5t-4.5 20.5l-479 569 q-7 9 -16.5 10.5t-16.5 -7.5l-476 -573q-7 -9 -3.5 -20z" />
    +<glyph unicode="&#xe125;" d="M0 0l700 700l500 -500l500 500l700 -700h-2400zM0 200v1200l600 -600zM0 1600h1724q65 -262 282 -395l-806 -805zM1800 800l342 342q120 -42 258 -42v-900zM1900 1800q0 146 67.5 261t181 177t251.5 62q136 0 251 -67t182 -182t67 -251t-67 -251t-182 -182t-251 -67 q-140 0 -252 57t-180 172t-68 271zM2100 1750q0 -21 15 -35.5t35 -14.5h150v-150q0 -21 15 -35.5t35 -14.5h100q21 0 35.5 14.5t14.5 35.5v150h150q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-150v150q0 21 -14.5 35.5t-35.5 14.5h-100q-20 0 -35 -14.5 t-15 -35.5v-150h-150q-20 0 -35 -14.5t-15 -35.5v-100z" />
    +<glyph unicode="&#xe126;" d="M0 0l700 700l500 -500l500 500l700 -700h-2400zM0 200v1200l600 -600zM0 1600h1724q65 -262 282 -395l-806 -805zM1800 800l342 342q120 -42 258 -42v-900zM1900 1800q0 120 39 216.5t107.5 157.5t158.5 93.5t195 32.5q101 0 194 -42.5t160 -113.5t106.5 -166.5 t39.5 -197.5q0 -135 -67 -245.5t-181.5 -172.5t-251.5 -62q-105 0 -195 32.5t-158.5 93.5t-107.5 157.5t-39 216.5zM2100 1750q0 -21 15 -35.5t35 -14.5h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-500q-20 0 -35 -14.5t-15 -35.5v-100z" />
    +<glyph unicode="&#xe127;" d="M0 0l700 700l500 -500l500 500l700 -700h-2400zM0 200v1200l600 -600zM0 1600h1724q65 -262 281 -395l-805 -805zM1800 800l342 342q120 -42 258 -42v-900zM1909 1798q0 134 66.5 248t181 180.5t248.5 66.5t248 -66.5t180.5 -180.5t66.5 -248t-66.5 -248t-180.5 -180.5 t-248 -66.5t-248.5 66.5t-181 180.5t-66.5 248zM2033 1798q0 -106 58 -198l512 512q-92 58 -198 58q-154 0 -263 -109t-109 -263zM2207 1484q90 -57 198 -57q154 0 262.5 108.5t108.5 262.5q0 108 -57 198z" />
    +<glyph unicode="&#xe128;" d="M0 200v1200l600 -600zM3 0l700 700l500 -500l500 500l700 -700h-2400zM3 1600h1897v-150q0 -70 36.5 -129t96.5 -91l-830 -830zM1800 800l407 407q69 17 119 67t67 119l7 7v-1200zM2100 1450v850h550q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -13.5 -41t-32.5 -28 l-454 -181v-250q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe129;" d="M0 0l700 700l500 -500l500 500l700 -700h-2400zM0 200v1200l600 -600zM0 1600h1800v-184q0 -85 58.5 -146.5t143.5 -67.5l-802 -802zM1800 800l400 400h200v-1000zM2000 1416v566q0 6 5 12t12 6h83v255q0 56 43.5 100.5t98.5 44.5h313q55 0 100 -45t45 -100v-255h81 q7 0 13 -6t6 -12v-566q0 -6 -6 -11t-13 -5h-764q-7 0 -12 5t-5 11zM2200 2000h400v255q0 25 -11 35t-36 10h-310q-25 0 -34 -9.5t-9 -35.5v-255z" />
    +<glyph unicode="&#xe130;" d="M0 0l700 700l500 -500l500 500l700 -700h-2400zM0 200v1200l600 -600zM0 1600h1835q70 -198 253 -312l-888 -888zM1800 800l426 426q84 -26 174 -26v-1000zM2000 1738v120q0 10 6.5 26t13.5 16h187l-122 110q-7 6 -7 9t5 9l83 84q11 12 23 0l111 -120v186q0 8 15 15t25 7 h120q10 0 25 -7t15 -15v-187l111 122q11 11 19 2l85 -82q10 -11 0 -23l-121 -110h186q7 0 13.5 -16t6.5 -26v-120q0 -10 -6.5 -24t-13.5 -14h-186l122 -112q10 -11 1 -20l-82 -84q-12 -12 -24 0l-111 121v-187q0 -7 -14.5 -12.5t-25.5 -5.5h-120q-11 0 -25.5 5.5t-14.5 12.5 v186l-111 -122q-9 -9 -18 -1l-85 83q-12 12 0 24l121 112h-187q-7 0 -13.5 14t-6.5 24z" />
    +<glyph unicode="&#xe131;" d="M0 50q2 1065 3 1069l373 1132q6 20 25.5 34.5t40.5 14.5h1516q22 0 41 -12t25 -32l373 -1137l3 -1069q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM291 1100h409l200 -500h600l200 500h410l-304 900h-1212z" />
    +<glyph unicode="&#xe132;" d="M0 50q0 -21 14.5 -35.5t35.5 -14.5h2300q21 0 35.5 14.5t14.5 35.5q-2 1065 -3 1069l-125 381h-297l135 -400h-410l-200 -500h-600l-200 500h-409l303 900h906v300h-1058q-21 0 -40.5 -14.5t-25.5 -34.5l-373 -1132zM1700 2200q0 146 67.5 261t181 177t251.5 62 q136 0 251 -67t182 -182t67 -251t-67 -251t-182 -182t-251 -67q-140 0 -252 57t-180 172t-68 271zM1900 2150q0 -21 15 -35.5t35 -14.5h150v-150q0 -21 15 -35.5t35 -14.5h100q21 0 35.5 14.5t14.5 35.5v150h150q21 0 35.5 14.5t14.5 35.5v100q0 20 -14.5 35t-35.5 15h-150 v150q0 20 -14.5 35t-35.5 15h-100q-20 0 -35 -15t-15 -35v-150h-150q-20 0 -35 -15t-15 -35v-100z" />
    +<glyph unicode="&#xe133;" d="M0 50q2 1065 3 1069l373 1132q6 20 25.5 34.5t40.5 14.5h1058v-300h-906l-303 -900h409l200 -500h600l200 500h410l-135 400h297l125 -381l3 -1069q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM1700 2200q0 120 39 216.5t107.5 157.5t158.5 93.5 t195 32.5q101 0 194 -42.5t160 -113.5t106.5 -166.5t39.5 -197.5q0 -135 -67 -245.5t-181.5 -172.5t-251.5 -62q-105 0 -195 32.5t-158.5 93.5t-107.5 157.5t-39 216.5zM1900 2150q0 -21 15 -35.5t35 -14.5h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5 h-500q-20 0 -35 -14.5t-15 -35.5v-100z" />
    +<glyph unicode="&#xe134;" d="M0 50q2 1065 3 1069l373 1132q6 20 25.5 34.5t40.5 14.5h1058v-300h-906l-303 -900h409l200 -500h600l200 500h410l-135 400h297l125 -381l3 -1069q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM1800 1816v566q0 6 5 12t12 6h83v255 q0 56 43.5 100.5t98.5 44.5h313q55 0 100 -45t45 -100v-255h81q7 0 13 -6t6 -12v-566q0 -6 -6 -11t-13 -5h-764q-7 0 -12 5t-5 11zM2000 2400h400v255q0 25 -10.5 35t-35.5 10h-311q-25 0 -34 -9.5t-9 -35.5v-255z" />
    +<glyph unicode="&#xe135;" d="M0 50q2 1065 3 1069l373 1132q6 20 25.5 34.5t40.5 14.5h458v-300h-306l-303 -900h409l200 -500h600l200 500h410l-304 900h-306v300h458q22 0 41 -12t25 -32l373 -1137l3 -1069q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM703.5 1888.5 q3.5 11.5 13.5 11.5h283v650q0 21 15 35.5t35 14.5h300q21 0 35.5 -15t14.5 -35v-650h285q11 0 14 -11t-4 -20l-476 -573q-6 -8 -14 -8q-11 0 -19 11l-479 569q-7 9 -3.5 20.5z" />
    +<glyph unicode="&#xe136;" d="M0 50v1050h2q0 15 1 19l373 1132q6 20 25.5 34.5t40.5 14.5h280l-222 -300h100l-309 -900h409l200 -500h600l200 500h410l-310 900h100l-225 300h283q22 0 41 -12t25 -32l373 -1137l1 -19h2v-1050q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5z M703 2005.5q-3 5.5 4 14.5l479 564q6 7 19 7q7 0 14 -9l476 -562q15 -20 -10 -20h-285v-674q0 -13 -8 -19t-15.5 -6.5t-26.5 -0.5h-300q-14 0 -19.5 0.5t-14.5 2.5t-12.5 7.5t-3.5 15.5v674h-283q-11 0 -14 5.5z" />
    +<glyph unicode="&#xe137;" d="M0 1205q0 61 11 154l316 79q28 109 89 216l-167 279q95 123 218 218l279 -167q101 59 216 89l79 316q94 11 154 11q62 0 154 -11l79 -316q116 -30 217 -89l279 167q123 -96 217 -218l-167 -279q58 -99 90 -216l315 -79q11 -80 11 -154q0 -75 -11 -154l-315 -79 q-31 -115 -90 -217l168 -278q-96 -123 -218 -218l-279 167q-100 -58 -217 -90l-79 -315q-86 -12 -154 -12q-67 0 -154 12l-79 315q-117 32 -216 90l-279 -167q-122 94 -218 217l167 279q-60 106 -89 217l-316 79q-11 92 -11 154zM777 1205q0 -173 122.5 -295.5t295.5 -122.5 t295.5 122.5t122.5 295.5t-122.5 295.5t-295.5 122.5t-295.5 -122.5t-122.5 -295.5z" />
    +<glyph unicode="&#xe138;" d="M-498 1194q0 74 11 154l315 79q31 115 90 217l-167 278q95 123 218 218l278 -167q104 60 217 89l79 316q80 11 154 11t154 -11l79 -316q113 -29 217 -89l278 167q123 -95 218 -218l-167 -278q60 -104 89 -217l316 -79q11 -80 11 -154t-11 -154l-316 -79 q-30 -114 -89 -216l167 -279q-95 -123 -218 -218l-278 167q-104 -60 -217 -89l-79 -316q-80 -11 -154 -11t-154 11l-79 316q-113 29 -217 89l-278 -167q-123 95 -218 218l167 278q-59 102 -90 217l-315 79q-11 80 -11 154zM279 1194q0 -173 122.5 -295.5t295.5 -122.5 t295.5 122.5t122.5 295.5t-122.5 295.5t-295.5 122.5t-295.5 -122.5t-122.5 -295.5zM1726 301q0 37 6 73l151 38l2 6q13 46 38 93l3 5l-80 134q46 58 105 105l133 -81l5 3q44 25 94 39l5 1l38 152q47 5 74 5q34 0 74 -5l38 -152l6 -1q48 -14 93 -39l5 -3l134 81 q60 -47 104 -105l-80 -134l3 -5q23 -42 39 -93l1 -6l152 -38q5 -45 5 -73q0 -34 -5 -74l-152 -38l-1 -6q-15 -49 -39 -93l-3 -5l80 -134q-48 -61 -104 -105l-134 81l-5 -3q-42 -25 -93 -39l-6 -2l-38 -151q-47 -5 -74 -5q-34 0 -74 5l-38 151l-5 2q-49 13 -94 39l-5 2 l-133 -80q-60 46 -105 105l80 134l-3 5q-24 44 -38 93l-2 6l-151 38q-6 40 -6 74zM2085 301q0 -89 63 -152t152 -63t152 63t63 152t-63 151.5t-152 62.5t-152 -63t-63 -151z" />
    +<glyph unicode="&#xe139;" d="M0 287v1825q0 37 25.5 62.5t62.5 25.5h2225q36 0 61.5 -25.5t25.5 -62.5v-1825q0 -36 -25.5 -61.5t-61.5 -25.5h-2225q-37 0 -62.5 25.5t-25.5 61.5zM200 500l606 400q36 -14 95.5 -38.5t196 -90t219.5 -117.5q69 -44 66 -1q-3 50 -83 159q-93 127 -178 176l-23 12 q44 44 134.5 144t159.5 178l69 78l11 11t28.5 24t43 30t51.5 24t57 11q43 0 91.5 -25t75.5 -50l27 -25l353 -358v958h-2000v-1500zM381 1600q0 90 64 154.5t155 64.5t155 -64.5t64 -154.5q0 -91 -64 -155t-155 -64t-155 64t-64 155z" />
    +<glyph unicode="&#xe140;" d="M100 600v300q0 41 29.5 70.5t70.5 29.5h100v1400h300v-1400h100q41 0 70.5 -29.5t29.5 -70.5v-300q0 -41 -29.5 -70.5t-70.5 -29.5h-500q-41 0 -70.5 29.5t-29.5 70.5zM200 700h500v50h-500v-50zM300 0v400h300v-400h-300zM900 1100v300q0 41 29.5 70.5t70.5 29.5h100 v900h300v-900h100q41 0 70.5 -29.5t29.5 -70.5v-300q0 -41 -29.5 -70.5t-70.5 -29.5h-500q-41 0 -70.5 29.5t-29.5 70.5zM1000 1200h500v50h-500v-50zM1100 0v900h300v-900h-300zM1700 1600v300q0 41 29.5 70.5t70.5 29.5h100v400h300v-400h100q41 0 70.5 -29.5t29.5 -70.5 v-300q0 -41 -29.5 -70.5t-70.5 -29.5h-500q-41 0 -70.5 29.5t-29.5 70.5zM1800 1700h500v50h-500v-50zM1900 0v1400h300v-1400h-300z" />
    +<glyph unicode="&#xe141;" d="M0 200v300q0 14 12 33q71 -43 182 -72.5t228.5 -41t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 700v300q0 14 12 33q71 -43 182 -72.5t228.5 -41 t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 1200v300q0 14 12 33q71 -43 182 -72.5t228.5 -41t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5 q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 1700v300q0 54 100.5 100t273 73t376.5 27t376.5 -27t273 -73t100.5 -100v-300q0 -54 -100.5 -100t-273 -73t-376.5 -27t-376.5 27t-273 73t-100.5 100zM427 2050 q0 -27 94.5 -46t228.5 -19t228.5 19t94.5 46t-94.5 45.5t-228.5 18.5t-228.5 -18.5t-94.5 -45.5zM1800 1816v566q0 6 5 12t12 6h83v255q0 56 43.5 100.5t98.5 44.5h313q55 0 100 -45t45 -100v-255h81q7 0 13 -6t6 -12v-566q0 -6 -6 -11t-13 -5h-764q-7 0 -12 5t-5 11z M2000 2400h400v255q0 25 -10.5 35t-35.5 10h-311q-25 0 -34 -9.5t-9 -35.5v-255z" />
    +<glyph unicode="&#xe142;" d="M0 200v300q0 14 12 33q71 -43 182 -72.5t228.5 -41t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 700v300q0 14 12 33q71 -43 182 -72.5t228.5 -41 t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 1200v300q0 14 12 33q71 -43 182 -72.5t228.5 -41t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5 q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 1700v300q0 54 100.5 100t273 73t376.5 27t376.5 -27t273 -73t100.5 -100v-300q0 -54 -100.5 -100t-273 -73t-376.5 -27t-376.5 27t-273 73t-100.5 100zM427 2050 q0 -27 94.5 -46t228.5 -19t228.5 19t94.5 46t-94.5 45.5t-228.5 18.5t-228.5 -18.5t-94.5 -45.5zM1700 2200q0 146 67.5 261t181 177t251.5 62q136 0 251 -67t182 -182t67 -251t-67 -251t-182 -182t-251 -67q-140 0 -252 57t-180 172t-68 271zM1900 2150q0 -21 15 -35.5 t35 -14.5h150v-150q0 -21 15 -35.5t35 -14.5h100q21 0 35.5 14.5t14.5 35.5v150h150q21 0 35.5 14.5t14.5 35.5v100q0 20 -14.5 35t-35.5 15h-150v150q0 20 -14.5 35t-35.5 15h-100q-20 0 -35 -15t-15 -35v-150h-150q-20 0 -35 -15t-15 -35v-100z" />
    +<glyph unicode="&#xe143;" d="M0 200v300q0 14 12 33q71 -43 182 -72.5t228.5 -41t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 700v300q0 14 12 33q71 -43 182 -72.5t228.5 -41 t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 1200v300q0 14 12 33q71 -43 182 -72.5t228.5 -41t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5 q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 1700v300q0 54 100.5 100t273 73t376.5 27t376.5 -27t273 -73t100.5 -100v-300q0 -54 -100.5 -100t-273 -73t-376.5 -27t-376.5 27t-273 73t-100.5 100zM427 2050 q0 -27 94.5 -46t228.5 -19t228.5 19t94.5 46t-94.5 45.5t-228.5 18.5t-228.5 -18.5t-94.5 -45.5zM1700 2200q0 120 39 216.5t107.5 157.5t158.5 93.5t195 32.5q101 0 194 -42.5t160 -113.5t106.5 -166.5t39.5 -197.5q0 -135 -67 -245.5t-181.5 -172.5t-251.5 -62 q-105 0 -195 32.5t-158.5 93.5t-107.5 157.5t-39 216.5zM1900 2150q0 -21 15 -35.5t35 -14.5h500q21 0 35.5 14.5t14.5 35.5v100q0 20 -14.5 35t-35.5 15h-500q-20 0 -35 -15t-15 -35v-100z" />
    +<glyph unicode="&#xe144;" d="M0 200v300q0 14 12 33q71 -43 182 -72.5t228.5 -41t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 700v300q0 14 12 33q71 -43 182 -72.5t228.5 -41 t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 1200v300q0 14 12 33q71 -43 182 -72.5t228.5 -41t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5 q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 1700v300q0 54 100.5 100t273 73t376.5 27t376.5 -27t273 -73t100.5 -100v-300q0 -54 -100.5 -100t-273 -73t-376.5 -27t-376.5 27t-273 73t-100.5 100zM427 2050 q0 -27 94.5 -46t228.5 -19t228.5 19t94.5 46t-94.5 45.5t-228.5 18.5t-228.5 -18.5t-94.5 -45.5zM1609 2205q0 134 66.5 248t181 180.5t248.5 66.5t248 -66.5t180.5 -180.5t66.5 -248q0 -135 -66.5 -249t-180.5 -180.5t-248 -66.5t-248.5 66.5t-181 180.5t-66.5 249z M1733 2205q0 -106 58 -199l512 512q-89 58 -198 58q-154 0 -263 -109t-109 -262zM1907 1891q92 -58 198 -58q154 0 262.5 109t108.5 263q0 106 -57 198z" />
    +<glyph unicode="&#xe145;" d="M0 409v1491q0 41 29.5 70.5t70.5 29.5h133l35 105q14 39 52.5 67t79.5 28h500q41 0 79.5 -28t52.5 -67l35 -105h933q41 0 70.5 -29.5t29.5 -70.5v-300h-1550q-67 0 -98 -69zM37 93l526 1314q15 38 55.5 65.5t81.5 27.5h2200q41 0 59.5 -27.5t3.5 -65.5l-526 -1314 q-15 -38 -55.5 -65.5t-81.5 -27.5h-2200q-41 0 -59.5 27.5t-3.5 65.5z" />
    +<glyph unicode="&#xe146;" d="M0 100v1400q0 41 29.5 70.5t70.5 29.5h1708q92 -145 247.5 -222.5t344.5 -77.5v-1200q0 -41 -29.5 -70.5t-70.5 -29.5h-2200q-41 0 -70.5 29.5t-29.5 70.5zM100 1700v200q0 41 29.5 70.5t70.5 29.5h133l35 105q14 39 52.5 67t79.5 28h500q41 0 79.5 -28t52.5 -67l35 -105 h533q0 -165 56 -300h-1656zM1900 2000q0 146 67.5 261t181 177t251.5 62q136 0 251 -67t182 -182t67 -251t-67 -251t-182 -182t-251 -67q-140 0 -252 57t-180 172t-68 271zM2100 1950q0 -21 15 -35.5t35 -14.5h150v-150q0 -21 15 -35.5t35 -14.5h100q21 0 35.5 14.5 t14.5 35.5v150h150q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-150v150q0 21 -14.5 35.5t-35.5 14.5h-100q-20 0 -35 -14.5t-15 -35.5v-150h-150q-20 0 -35 -14.5t-15 -35.5v-100z" />
    +<glyph unicode="&#xe147;" d="M0 100v1400q0 41 29.5 70.5t70.5 29.5h1708q92 -145 247.5 -222.5t344.5 -77.5v-1200q0 -41 -29.5 -70.5t-70.5 -29.5h-2200q-41 0 -70.5 29.5t-29.5 70.5zM100 1700v200q0 41 29.5 70.5t70.5 29.5h133l35 105q14 39 52.5 67t79.5 28h500q41 0 79.5 -28t52.5 -67l35 -105 h533q0 -165 56 -300h-1656zM1900 2000q0 120 39 216.5t107.5 157.5t158.5 93.5t195 32.5q101 0 194 -42.5t160 -113.5t106.5 -166.5t39.5 -197.5q0 -135 -67 -245.5t-181.5 -172.5t-251.5 -62q-105 0 -195 32.5t-158.5 93.5t-107.5 157.5t-39 216.5zM2100 1950 q0 -21 15 -35.5t35 -14.5h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-500q-20 0 -35 -14.5t-15 -35.5v-100z" />
    +<glyph unicode="&#xe148;" d="M0 100v1400q0 41 29.5 70.5t70.5 29.5h1600h102q6 -84 68 -142t147 -58h383v-1300q0 -41 -29.5 -70.5t-70.5 -29.5h-2200q-41 0 -70.5 29.5t-29.5 70.5zM100 1700v200q0 41 29.5 70.5t70.5 29.5h133l35 105q14 39 52.5 67t79.5 28h500q41 0 79.5 -28t52.5 -67l35 -105 h633v-300h-1700zM2000 1616v566q0 6 5 12t12 6h83v255q0 56 43.5 100.5t98.5 44.5h313q55 0 100 -45t45 -100v-255h81q7 0 13 -6t6 -12v-566q0 -6 -6 -11t-13 -5h-764q-7 0 -12 5t-5 11zM2200 2200h400v255q0 25 -11 35t-36 10h-310q-25 0 -34 -9.5t-9 -35.5v-255z" />
    +<glyph unicode="&#xe149;" d="M0 100v1400q0 41 29.5 70.5t70.5 29.5h1805q17 -86 86 -143t159 -57t159 57t86 143h5v-1500q0 -41 -29.5 -70.5t-70.5 -29.5h-2200q-41 0 -70.5 29.5t-29.5 70.5zM100 1700v200q0 41 29.5 70.5t70.5 29.5h133l35 105q14 39 52.5 67t79.5 28h500q41 0 79.5 -28t52.5 -67 l35 -105h733v-300h-1800zM2100 1650v850h550q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -13.5 -41t-32.5 -28l-354 -141l-100 -40v-250q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe150;" d="M0 100v1400q0 41 29.5 70.5t70.5 29.5h1708h146q84 -94 200 -147t246 -53v-1300q0 -41 -29.5 -70.5t-70.5 -29.5h-2200q-41 0 -70.5 29.5t-29.5 70.5zM100 1700v200q0 41 29.5 70.5t70.5 29.5h133l35 105q14 39 52.5 67t79.5 28h500q41 0 79.5 -28t52.5 -67l35 -105h633 q0 -160 81 -300h-1781zM2000 1938v120q0 10 6.5 26t13.5 16h187l-122 110q-7 6 -7 9t5 9l83 84q11 12 23 0l111 -120v186q0 8 15 15t25 7h120q10 0 25 -7t15 -15v-187l111 122q11 11 19 2l85 -82q10 -11 0 -23l-121 -110h186q7 0 13.5 -16t6.5 -26v-120q0 -10 -6.5 -24 t-13.5 -14h-186l122 -112q10 -11 1 -20l-82 -84q-12 -12 -24 0l-111 121v-187q0 -7 -14.5 -12.5t-25.5 -5.5h-120q-11 0 -25.5 5.5t-14.5 12.5v186l-111 -122q-9 -9 -18 -1l-85 83q-12 12 0 24l121 112h-187q-7 0 -13.5 14t-6.5 24z" />
    +<glyph unicode="&#xe151;" d="M0 400v1000q0 166 117 283t283 117h1000q51 0 115 -19l-181 -181h-1034q-41 0 -70.5 -29.5t-29.5 -70.5v-1200q0 -41 29.5 -70.5t70.5 -29.5h1200q41 0 70.5 29.5t29.5 70.5v434l200 200v-534q0 -166 -117.5 -283t-282.5 -117h-1000q-166 0 -283 117t-117 283zM691 420 l163 417l279 -283l-413 -163q-20 -8 -28 0.5t-1 28.5zM941 930l910 910l289 -289l-910 -910zM1938 1927l144 145q16 15 37 15t36 -15l217 -217q15 -15 15 -36.5t-15 -36.5l-145 -144z" />
    +<glyph unicode="&#xe152;" d="M0 400v1000q0 166 117 283t283 117h545q-190 -80 -336 -200h-309q-41 0 -70.5 -29.5t-29.5 -70.5v-1200q0 -41 29.5 -70.5t70.5 -29.5h1200q41 0 70.5 29.5t29.5 70.5v126l200 151v-177q0 -166 -117.5 -283t-282.5 -117h-1000q-166 0 -283 117t-117 283zM403 694 q2 144 34.5 270t84 219t125 172t149 132t164.5 96t163.5 67.5t154 42t128.5 24t94 10.5v43q0 1 0.5 3t0.5 4v372q0 20 11.5 26t28.5 -6l987 -739q16 -12 16 -29.5t-16 -30.5l-985 -740q-17 -13 -28.5 -7t-12.5 27v418q0 3 -2 9v41q-52 3 -121.5 0t-144.5 -4.5t-158 -14.5 t-163 -30t-158 -50t-144 -75.5t-120.5 -106.5t-87.5 -143z" />
    +<glyph unicode="&#xe153;" d="M100 400v1000q0 166 117.5 283t282.5 117h1000q69 0 139 -26l-174 -174h-1065q-41 0 -70.5 -29.5t-29.5 -70.5v-1200q0 -41 29.5 -70.5t70.5 -29.5h1200q41 0 70.5 29.5t29.5 70.5v269l200 200v-369q0 -166 -117 -283t-283 -117h-1000q-165 0 -282.5 117t-117.5 283z M516 1008q0 21 14 36l234 233q14 15 35.5 15t36.5 -15l284 -284q15 -15 36 -15t36 15l793 793q15 15 36 15t36 -15l235 -231q15 -15 15 -36t-15 -36l-1100 -1101q-15 -14 -36 -14t-36 14l-590 590q-14 15 -14 36z" />
    +<glyph unicode="&#xe154;" d="M100 400v1000q0 166 117.5 283t282.5 117h1000q166 0 283 -117t117 -283v-1000q0 -166 -117 -283t-283 -117h-1000q-165 0 -282.5 117t-117.5 283zM300 300q0 -41 29.5 -70.5t70.5 -29.5h1200q41 0 70.5 29.5t29.5 70.5v1200q0 41 -29.5 70.5t-70.5 29.5h-1200 q-41 0 -70.5 -29.5t-29.5 -70.5v-1200z" />
    +<glyph unicode="&#xe155;" d="M0 900v1000q0 166 117.5 283t282.5 117h1000q166 0 283 -117t117 -283h-200v100q0 41 -29.5 70.5t-70.5 29.5h-1200q-41 0 -70.5 -29.5t-29.5 -70.5v-1200q0 -41 29.5 -70.5t70.5 -29.5h100v-200q-165 0 -282.5 117t-117.5 283zM500 400v1000q0 166 117.5 283t282.5 117 h1000q166 0 283 -117t117 -283v-1000q0 -166 -117 -283t-283 -117h-1000q-165 0 -282.5 117t-117.5 283zM700 300q0 -41 29.5 -70.5t70.5 -29.5h1200q41 0 70.5 29.5t29.5 70.5v1200q0 41 -29.5 70.5t-70.5 29.5h-1200q-41 0 -70.5 -29.5t-29.5 -70.5v-1200z" />
    +<glyph unicode="&#xe156;" d="M100 150v900q0 21 14.5 35.5t35.5 14.5h900q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5zM100 1350v900q0 21 14.5 35.5t35.5 14.5h900q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-900 q-21 0 -35.5 14.5t-14.5 35.5zM1300 150v900q0 21 14.5 35.5t35.5 14.5h900q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5zM1300 1350v900q0 21 14.5 35.5t35.5 14.5h900q21 0 35.5 -14.5t14.5 -35.5v-900 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe157;" d="M100 150v500q0 21 14.5 35.5t35.5 14.5h500q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5zM100 950v500q0 21 14.5 35.5t35.5 14.5h500q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5zM100 1750v500q0 21 14.5 35.5t35.5 14.5h500q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5zM900 150v500q0 21 14.5 35.5t35.5 14.5h500q21 0 35.5 -14.5t14.5 -35.5v-500 q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5zM900 950v500q0 21 14.5 35.5t35.5 14.5h500q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5zM900 1750v500q0 21 14.5 35.5t35.5 14.5h500 q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5zM1700 150v500q0 21 14.5 35.5t35.5 14.5h500q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5zM1700 950v500 q0 21 14.5 35.5t35.5 14.5h500q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5zM1700 1750v500q0 20 14.5 35t35.5 15h500q21 0 35.5 -15t14.5 -35v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5 t-14.5 35.5z" />
    +<glyph unicode="&#xe158;" d="M0 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 1050v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5zM0 1650v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM500 450v200q0 21 14.5 35.5t35.5 14.5h1800q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5zM500 1050v200q0 21 14.5 35.5t35.5 14.5h1800q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5zM500 1650v200q0 21 14.5 35.5t35.5 14.5h1800 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe159;" d="M0 450v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM0 1050v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300 q-21 0 -35.5 14.5t-14.5 35.5zM0 1650v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe160;" d="M0 450v200q0 21 14.5 35.5t35.5 14.5h1013q-131 -137 -158 -300h-855q-21 0 -35.5 14.5t-14.5 35.5zM0 1050v200q0 21 14.5 35.5t35.5 14.5h1550v-300h-1550q-21 0 -35.5 14.5t-14.5 35.5zM0 1650v200q0 21 14.5 35.5t35.5 14.5h1550v-300h-1550q-21 0 -35.5 14.5 t-14.5 35.5zM1161 250q-29 87 9 181.5t131 172t219 118.5q37 11 89 19t107 10.5t84 -10.5v1598q0 25 18 43t43 18h178q25 0 43 -18t18 -43v-55q39 -25 122.5 -54.5t167 -58t168 -67t146.5 -98.5t81 -136q26 -96 11.5 -180t-46 -151t-78 -118.5t-85.5 -81.5t-68 -42 q-38 -14 -42 -6.5t10 23.5l14 17q6 9 15 24t28 60t28.5 88.5t4 101t-34.5 104.5q-27 45 -88 73.5t-121.5 37.5t-129.5 23.5t-103 32.5v-1415q0 -2 -1 -5.5t-1 -5.5q-12 -114 -113.5 -217.5t-256.5 -153.5q-132 -39 -248 -32t-203.5 61.5t-115.5 141.5z" />
    +<glyph unicode="&#xe161;" d="M-100 437v1613q0 62 44 106t106 44h2300q62 0 106 -44t44 -106v-1450v-163q0 -65 -42.5 -101t-107.5 -36h-851q-2 0 0 -100q0 -36 10.5 -64.5t26.5 -46.5t39.5 -30.5t44.5 -18.5t47 -9t41.5 -3t33.5 1l19 1q21 0 21 -15t-21 -15h-1118q-14 0 -19.5 7.5t0 15t18.5 7.5 l18 -1q19 -1 34.5 -1t41 3t46 9t44 18.5t38.5 30.5t25.5 46.5t10.5 64.5v100h-850q-65 0 -107.5 36t-42.5 101zM100 800h2200v1200h-2200v-1200z" />
    +<glyph unicode="&#xe162;" d="M-200 500v50q0 21 14.5 35.5t35.5 14.5h250v1200q0 41 29.5 70.5t70.5 29.5h2000q41 0 70.5 -29.5t29.5 -70.5v-1200h250q21 0 35.5 -14.5t14.5 -35.5v-50q0 -21 -14.5 -35.5t-35.5 -14.5l-50 -50h-2600l-50 50q-21 0 -35.5 14.5t-14.5 35.5zM300 600h1800v1100h-1800 v-1100z" />
    +<glyph unicode="&#xe163;" d="M100 100v2300q0 82 59 141t141 59h1800q82 0 141 -59t59 -141v-2300q0 -82 -59 -141t-141 -59h-1800q-82 0 -141 59t-59 141zM400 200h1600v2100h-1600v-2100zM1083 50q0 -49 34 -83.5t83 -34.5t83.5 34.5t34.5 83.5t-34.5 83t-83.5 34t-83 -34t-34 -83z" />
    +<glyph unicode="&#xe164;" d="M500 250v1900q0 103 73.5 176.5t176.5 73.5h900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-900q-103 0 -176.5 73.5t-73.5 176.5zM700 500h1000v1500h-1000v-1500zM1023 250q0 -74 51.5 -125.5t125.5 -51.5t125.5 51.5t51.5 125.5t-51.5 125.5 t-125.5 51.5t-125.5 -51.5t-51.5 -125.5z" />
    +<glyph unicode="&#xe165;" d="M-200 250v1900q0 103 73.5 176.5t176.5 73.5h900q103 0 176.5 -73.5t73.5 -176.5v-266q-84 -7 -142 -68t-58 -145v329h-1000v-1500h1000v225q0 -83 58 -144t142 -69v-262q0 -104 -73 -177t-177 -73h-900q-104 0 -177 73t-73 177zM323 250q0 -74 51.5 -125.5t125.5 -51.5 t125.5 51.5t51.5 125.5t-51.5 125.5t-125.5 51.5t-125.5 -51.5t-51.5 -125.5zM700 1052v298q0 20 15 35t36 15h449v271q0 10 11 13.5t19 -3.5l561 -465q9 -7 8 -16.5t-10 -16.5l-557 -468q-9 -7 -20.5 -4t-11.5 14v275h-449q-21 0 -36 15.5t-15 36.5zM1300 250v277 q0 3 10.5 8.5t26.5 12.5t24 14l139 117v-179h1000v1500h-1000v-283q-200 144 -200 152v281q0 103 73.5 176.5t176.5 73.5h900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-900q-103 0 -176.5 73.5t-73.5 176.5zM1823 250q0 -74 51.5 -125.5t125.5 -51.5 t125.5 51.5t51.5 125.5t-51.5 125.5t-125.5 51.5t-125.5 -51.5t-51.5 -125.5z" />
    +<glyph unicode="&#xe166;" d="M-200 250v1900q0 103 73.5 176.5t176.5 73.5h900q103 0 176.5 -73.5t73.5 -176.5v-550h-200v400h-1000v-1500h1000v300h200v-550q0 -104 -73 -177t-177 -73h-900q-104 0 -177 73t-73 177zM202 1199.5q-1 9.5 7 16.5l561 465q9 7 19.5 3.5t10.5 -13.5v-271h900v271 q0 10 10.5 13.5t19.5 -3.5l561 -465q8 -7 7 -16.5t-10 -16.5l-557 -468q-8 -7 -19.5 -4t-11.5 14v275h-900v-275q0 -11 -11 -14t-20 4l-557 468q-9 7 -10 16.5zM323 250q0 -74 51.5 -125.5t125.5 -51.5t125.5 51.5t51.5 125.5t-51.5 125.5t-125.5 51.5t-125.5 -51.5 t-51.5 -125.5zM1300 250v550h200v-300h1000v1500h-1000v-400h-200v550q0 103 73.5 176.5t176.5 73.5h900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-900q-103 0 -176.5 73.5t-73.5 176.5zM1823 250q0 -74 51.5 -125.5t125.5 -51.5t125.5 51.5 t51.5 125.5t-51.5 125.5t-125.5 51.5t-125.5 -51.5t-51.5 -125.5z" />
    +<glyph unicode="&#xe167;" d="M500 237v1926q0 57 40 97t97 40h1127q56 0 96 -40t40 -97v-1926q0 -57 -40 -97t-96 -40h-1127q-57 0 -97 40t-40 97zM700 1500h1000v600h-1000v-600zM790 745q0 -170 120 -290t290 -120t290 120t120 290q0 169 -120 289t-290 120t-290 -120t-120 -289zM1041 745 q0 66 46.5 112.5t112.5 46.5t112.5 -46.5t46.5 -112.5t-46.5 -113t-112.5 -47t-112.5 47t-46.5 113z" />
    +<glyph unicode="&#xe168;" d="M500 500v1300h1500v-1300h-1500zM760 1150q0 -203 143.5 -346.5t346.5 -143.5t346.5 143.5t143.5 346.5t-143.5 346.5t-346.5 143.5t-346.5 -143.5t-143.5 -346.5zM965 1150q0 118 83.5 201.5t201.5 83.5t201.5 -83.5t83.5 -201.5t-83.5 -201.5t-201.5 -83.5t-201.5 83.5 t-83.5 201.5z" />
    +<glyph unicode="&#xe169;" d="M200 1950q0 186 132 318t318 132t318 -132t132 -318q0 -145 -83.5 -260t-216.5 -163v-327h-200v300q0 84 -31 176.5t-75 165t-88 133t-75 93.5l-31 32v-300q7 -4 19 -11t44 -32.5t57 -54.5t48.5 -76t28.5 -97q-132 48 -214.5 163t-82.5 258zM500 600v500h300v-500h-100 v-600h-100v600h-100zM1300 1650q0 186 132 318t318 132t318 -132t132 -318q0 -145 -83.5 -260t-216.5 -162v-328h-200v300q0 84 -31 176.5t-75 165t-88 133t-75 93.5l-31 32v-300q7 -4 19 -11t44 -32.5t57 -54.5t48 -76t28 -97q-131 48 -213.5 163t-82.5 258zM1600 300v500 h300v-500h-100v-300h-100v300h-100z" />
    +<glyph unicode="&#xe170;" d="M400 200v2000q0 34 32 73t97 78t153 71t212 52t261 20q170 0 316.5 -30t237 -76t141 -95.5t50.5 -92.5v-2000q0 -82 -59 -141t-141 -59h-1100q-82 0 -141 59t-59 141zM600 200h300v200h-300v-200zM600 500h300v200h-300v-200zM600 800h300v200h-300v-200zM600 1200h1100 v1000h-1100v-1000zM1000 200h300v200h-300v-200zM1000 500h300v200h-300v-200zM1000 800h300v200h-300v-200zM1400 200h300v200h-300v-200zM1400 500h300v200h-300v-200zM1400 800h300v200h-300v-200z" />
    +<glyph unicode="&#xe171;" d="M500 350v1700q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-774l1045 815q17 13 36 7t19 -26v-1742q0 -21 -19 -27t-36 7l-1045 819v-779q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe172;" d="M0 350v1700q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-774l1045 815q17 13 36 7t19 -26v-796l1045 815q17 13 36 7t19 -26v-1742q0 -21 -19 -27t-36 7l-1045 819v-799q0 -21 -19 -27t-36 7l-1045 819v-779q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe173;" d="M28.5 1199.5q-2.5 17.5 13.5 30.5l1103 861q17 13 36 7t19 -26v-796l1045 815q17 13 36 7t19 -26v-1742q0 -21 -19 -27t-36 7l-1045 819v-799q0 -21 -19 -27t-36 7l-1097 859q-17 13 -19.5 30.5z" />
    +<glyph unicode="&#xe174;" d="M500 382v1636q0 21 13 26.5t29 -7.5l1545 -806q16 -13 15.5 -31t-16.5 -31l-1544 -807q-16 -12 -29 -6.5t-13 26.5z" />
    +<glyph unicode="&#xe175;" d="M700 450v1500q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-1500q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5zM1300 450v1500q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-1500q0 -21 -14.5 -35.5t-35.5 -14.5h-300 q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe176;" d="M500 550v1300q0 21 14.5 35.5t35.5 14.5h1300q21 0 35.5 -14.5t14.5 -35.5v-1300q0 -21 -14.5 -35.5t-35.5 -14.5h-1300q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe177;" d="M100 330v1742q0 20 19 26t36 -7l1045 -815v2v794q0 20 19 26t36 -7l1103 -861q16 -13 13.5 -30.5t-19.5 -30.5l-1097 -859q-17 -13 -36 -7t-19 27v799l-1045 -819q-17 -13 -36 -7t-19 27z" />
    +<glyph unicode="&#xe178;" d="M-100 330v1742q0 20 19 26t36 -7l1045 -815v796q0 20 19 26t36 -7l1045 -815v774q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -15t14.5 -35v-1700q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v779l-1045 -819q-17 -13 -36 -7t-19 27v799l-1045 -819 q-17 -13 -36 -7t-19 27z" />
    +<glyph unicode="&#xe179;" d="M500 330v1742q0 20 19 26t36 -7l1045 -815v774q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -15t14.5 -35v-1700q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v779l-1045 -819q-17 -13 -36 -7t-19 27z" />
    +<glyph unicode="&#xe180;" d="M300 450v200q0 20 14.5 35t35.5 15h1700q21 0 35.5 -15t14.5 -35v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1700q-21 0 -35.5 14.5t-14.5 35.5zM303.5 926q-6.5 26 6.5 43l861 1110q13 16 30.5 15t30.5 -17l859 -1110q13 -17 7 -42t-26 -25h-1742q-20 0 -26.5 26z" />
    +<glyph unicode="&#xe181;" d="M0 550v1300q0 62 44 106t106 44h1400q62 0 106 -44t44 -106v-563l662 530q16 14 27 9t11 -26v-1200q0 -21 -11 -26t-27 9l-662 530v-563q0 -62 -44 -106t-106 -44h-1400q-62 0 -106 44t-44 106z" />
    +<glyph unicode="&#xe182;" d="M0 0v450q0 21 14.5 35.5t35.5 14.5h1101l-737 859q-12 15 -6.5 28t24.5 13h468v951q0 19 16 34t36 15h503q19 0 32 -14.5t13 -34.5v-951h476q19 0 24.5 -13t-6.5 -28l-737 -859h1089q21 0 37.5 -15t16.5 -35v-450h-2400zM2000 200h200v100h-200v-100z" />
    +<glyph unicode="&#xe183;" d="M0 1050v398q0 20 14.5 35t35.5 15h340q20 0 46 10t41 23l486 456q15 14 26 9t11 -25v-1446q0 -20 -10.5 -25t-25.5 9l-481 457q-15 14 -40.5 24t-46.5 10h-346q-21 0 -35.5 14.5t-14.5 35.5zM1202 855q0 21 15 36l305 305l-305 305q-15 14 -15 35.5t15 35.5l108 108 q14 15 35.5 15t35.5 -15l305 -305l305 305q15 15 36 15t36 -15l107 -108q15 -15 15 -36t-15 -36l-304 -304l304 -305q15 -14 15 -35.5t-15 -36.5l-107 -107q-15 -15 -36.5 -15t-35.5 15l-305 304l-305 -304q-14 -15 -35.5 -15t-35.5 15l-108 107q-15 15 -15 36z" />
    +<glyph unicode="&#xe184;" d="M0 1050v398q0 20 14.5 35t35.5 15h340q20 0 46 10t41 23l486 456q15 14 26 9t11 -25v-1446q0 -20 -10.5 -25t-25.5 9l-481 457q-15 14 -40.5 24t-46.5 10h-346q-21 0 -35.5 14.5t-14.5 35.5zM1160 1792l159 122q122 -148 189 -331t67 -383q0 -195 -63.5 -373t-180.5 -325 l-155 127q199 252 199 571q0 166 -56 317.5t-159 274.5z" />
    +<glyph unicode="&#xe185;" d="M0 1050v398q0 20 14.5 35t35.5 15h340q20 0 46 10t41 23l486 456q15 14 26 9t11 -25v-1446q0 -20 -10.5 -25t-25.5 9l-481 457q-15 14 -40.5 24t-46.5 10h-346q-21 0 -35.5 14.5t-14.5 35.5zM1160 1792l159 122q122 -148 189 -331t67 -383q0 -195 -63.5 -373t-180.5 -325 l-155 127q199 252 199 571q0 166 -56 317.5t-159 274.5zM1477 2036l158 123q162 -201 251 -446.5t89 -512.5q0 -266 -87.5 -509.5t-247.5 -442.5l-154 127q138 174 213.5 384.5t75.5 440.5q0 234 -78 448t-220 388zM1793 2281l158 122q203 -252 313.5 -560t110.5 -643 q0 -336 -111 -644t-314 -561l-155 127q182 225 281 501t99 577q0 302 -99.5 578.5t-282.5 502.5z" />
    +<glyph unicode="&#xe186;" d="M-100 1250q0 20 14.5 35t35.5 15h553q9 137 67 261.5t150.5 217t217 150.5t262.5 67v554q0 21 14.5 35.5t35.5 14.5t35.5 -14.5t14.5 -35.5v-554q184 -12 339.5 -106.5t251 -250t108.5 -339.5h301h250q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-551 q-11 -185 -106.5 -341.5t-251.5 -252t-341 -107.5v-549q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v549q-138 9 -263 67.5t-217.5 151.5t-150.5 218.5t-67 263.5h-552q-21 0 -35.5 14.5t-14.5 35.5zM602 1200q18 -240 188.5 -411t409.5 -189v500h100v-497v-4 q158 12 291 94.5t215 215.5t93 291h-499v100h499q-20 239 -190.5 408.5t-408.5 187.5v-496h-100v496q-238 -19 -408 -188.5t-189 -407.5h497v-100h-498z" />
    +<glyph unicode="&#xe187;" d="M21 1200q0 21 14 35l430 430q14 14 24.5 9.5t10.5 -24.5v-250h500v500h-250q-20 0 -24.5 10.5t9.5 24.5l430 430q14 14 35 14t35 -14l428 -428q15 -15 10.5 -25.5t-25.5 -11.5h-248v-500h500v250q0 20 10.5 24.5t24.5 -9.5l430 -430q14 -14 14 -35t-14 -35l-430 -430 q-14 -14 -24.5 -10t-10.5 25v250h-500v-500h250q21 0 25 -10.5t-10 -24.5l-430 -430q-14 -14 -35 -14t-35 14l-430 430q-14 14 -9.5 24.5t24.5 10.5h250v500h-500v-250q0 -21 -10.5 -25t-24.5 10l-430 430q-14 14 -14 35z" />
    +<glyph unicode="&#xe188;" d="M110 1189q0 119 85 203.5t204 84.5t204 -84.5t85 -203.5q0 -120 -85 -204.5t-204 -84.5t-204 84.5t-85 204.5zM908 1189q0 119 85 203.5t204 84.5t203.5 -84.5t84.5 -203.5q0 -120 -84.5 -204.5t-203.5 -84.5t-204 84.5t-85 204.5zM1706 1189q0 119 85 203.5t204 84.5 t203.5 -84.5t84.5 -203.5q0 -120 -84.5 -204.5t-203.5 -84.5t-204 84.5t-85 204.5z" />
    +<glyph unicode="&#xe189;" d="M202 1200q0 45 5 100h291q-8 -53 -8 -100t8 -100h-291q-5 55 -5 100zM428 569l205 205q61 -80 141 -141l-205 -205q-81 67 -141 141zM428 1831q60 74 141 141l205 -205q-80 -61 -141 -141zM801 1200q0 165 117 282t282 117t282 -117t117 -282t-117 -282t-282 -117 t-282 117t-117 282zM1005 1200q0 -81 57 -138t138 -57t138 57t57 138t-57 138t-138 57t-138 -57t-57 -138zM1100 207v291q53 -8 100 -8t100 8v-291q-55 -5 -100 -5t-100 5zM1100 1902v291q55 5 100 5t100 -5v-291q-53 8 -100 8t-100 -8zM1626 633q80 61 141 141l205 -205 q-63 -78 -141 -141zM1626 1767l205 205q78 -63 141 -141l-205 -205q-61 80 -141 141zM1902 1100q8 53 8 100t-8 100h291q5 -55 5 -100t-5 -100h-291z" />
    +<glyph unicode="&#xe190;" d="M2 1200q0 45 5 100h374q-6 -50 -6 -100t6 -100h-374q-5 55 -5 100zM286 427l265 265q61 -80 141 -141l-265 -265q-77 64 -141 141zM286 1973q64 77 141 141l265 -265q-76 -59 -141 -141zM600 1200q0 163 80.5 301t218.5 218.5t301 80.5t301 -80.5t218.5 -218.5t80.5 -301 t-80.5 -301t-218.5 -218.5t-301 -80.5t-301 80.5t-218.5 218.5t-80.5 301zM809 1200q0 -162 114.5 -276.5t276.5 -114.5t276.5 114.5t114.5 276.5t-114.5 276.5t-276.5 114.5t-276.5 -114.5t-114.5 -276.5zM1100 7v374q58 -7 100 -7t100 7v-374q-66 -6 -100 -6t-100 6z M1100 2019v374q55 5 100 5t100 -5v-374q-50 6 -100 6t-100 -6zM1708 551q80 61 141 141l265 -265q-64 -77 -141 -141zM1708 1849l265 265q77 -64 141 -141l-265 -265q-65 82 -141 141zM2019 1100q7 58 7 100t-7 100h374q5 -55 5 -100t-5 -100h-374z" />
    +<glyph unicode="&#xe191;" d="M-25 1200q0 167 44 325.5t123 293t192 247.5t247.5 192t293.5 123t325 44q249 0 476 -97t391 -261t261 -391t97 -476t-97 -476t-261 -391t-391 -261t-476 -97q-166 0 -325 44t-293.5 123t-247.5 192t-192 247.5t-123 293t-44 325.5zM491 1048q0 -21 15 -35.5t36 -14.5 h456v-462q0 -21 14.5 -36t35.5 -15h304q21 0 36 15t15 36v462h455q21 0 36 14.5t15 35.5v304q0 21 -15 35.5t-36 14.5h-455v456q0 21 -15 36t-36 15h-304q-21 0 -35.5 -15t-14.5 -36v-456h-456q-21 0 -36 -14.5t-15 -35.5v-304z" />
    +<glyph unicode="&#xe192;" d="M-25 1200q0 167 44 325.5t123 293t192 247.5t247.5 192t293.5 123t325 44q249 0 476 -97t391 -261t261 -391t97 -476t-97 -476t-261 -391t-391 -261t-476 -97q-166 0 -325 44t-293.5 123t-247.5 192t-192 247.5t-123 293t-44 325.5zM600 1050q0 -21 14.5 -35.5 t35.5 -14.5h1100q21 0 35.5 14.5t14.5 35.5v300q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-300z" />
    +<glyph unicode="&#xe193;" d="M-26 1200q0 232 92 461t268 405t405 268t461 92t461 -92t405 -268t268 -405t92 -461t-92 -461t-268 -405t-405 -268t-461 -92t-461 92t-405 268t-268 405t-92 461zM620 882q0 -21 14 -36l213 -212q14 -14 35 -14t35 14l283 283l283 -283q14 -14 35 -14t36 14l212 212 q14 15 14 36t-14 35l-283 283l283 283q14 14 14 35t-14 35l-212 213q-15 14 -36 14t-35 -14l-283 -283l-283 283q-14 14 -35 14t-35 -14l-213 -213q-14 -14 -14 -35t14 -35l283 -283l-283 -283q-14 -14 -14 -35z" />
    +<glyph unicode="&#xe194;" d="M-26 1200q0 232 92 461t268 405t405 268t461 92t461 -92t405 -268t268 -405t92 -461t-92 -461t-268 -405t-405 -268t-461 -92t-461 92t-405 268t-268 405t-92 461zM482 1189.5q0 -13.5 10 -22.5l516 -517q10 -10 23.5 -10t23.5 10l851 851q10 10 10 23.5t-10 23.5 l-215 211q-10 10 -23.5 10t-23.5 -10l-589 -589q-10 -10 -23.5 -10t-22.5 10l-257 256q-10 10 -23.5 10t-22.5 -10l-214 -213q-10 -10 -10 -23.5z" />
    +<glyph unicode="&#xe195;" d="M-25 1200q0 167 44 325.5t123 293t192 247.5t247.5 192t293.5 123t325 44q249 0 476 -97t391 -261t261 -391t97 -476t-97 -476t-261 -391t-391 -261t-476 -97q-166 0 -325 44t-293.5 123t-247.5 192t-192 247.5t-123 293t-44 325.5zM719 1476q0 -11 7 -18q6 -8 18 -8h269 q23 0 25 23q5 74 47 112t118 38q54 0 88 -32t34 -82q0 -28 -13 -54.5t-34 -46.5t-31 -28t-20 -15q-177 -129 -177 -288v-102q0 -5 10 -15t15 -10h256q10 0 17.5 7t7.5 17q2 94 29 145t100 98q49 31 74 49t50 43t35 52t16 64.5t6 91.5q0 96 -40.5 172t-108 122t-148 69.5 t-166.5 23.5q-220 0 -346.5 -112t-137.5 -316zM1000 450q0 -21 14.5 -35.5t35.5 -14.5h305q20 0 35 14.5t15 35.5v300q0 21 -15 35.5t-35 14.5h-305q-21 0 -35.5 -14.5t-14.5 -35.5v-300z" />
    +<glyph unicode="&#xe196;" d="M-25 1200q0 167 44 325.5t123 293t192 247.5t247.5 192t293.5 123t325 44q249 0 476 -97t391 -261t261 -391t97 -476t-97 -476t-261 -391t-391 -261t-476 -97q-166 0 -325 44t-293.5 123t-247.5 192t-192 247.5t-123 293t-44 325.5zM900 550q0 -21 14.5 -35.5t35.5 -14.5 h600q21 0 35.5 14.5t14.5 35.5v200q0 20 -14.5 35t-35.5 15h-150v650q0 21 -14.5 35.5t-35.5 14.5h-400q-21 0 -35.5 -14.5t-14.5 -35.5v-200q0 -21 14.5 -35.5t35.5 -14.5h150v-400h-150q-21 0 -35.5 -15t-14.5 -35v-200zM1100 1650q0 -21 14.5 -35.5t35.5 -14.5h200 q21 0 35.5 14.5t14.5 35.5v200q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5t-14.5 -35.5v-200z" />
    +<glyph unicode="&#xe197;" d="M-25 1200q0 167 44 325.5t123 293t192 247.5t247.5 192t293.5 123t325 44q249 0 476 -97t391 -261t261 -391t97 -476t-97 -476t-261 -391t-391 -261t-476 -97q-166 0 -325 44t-293.5 123t-247.5 192t-192 247.5t-123 293t-44 325.5zM1000 450q0 -21 14.5 -35.5 t35.5 -14.5h300q21 0 35.5 14.5t14.5 35.5v300q0 21 -14.5 35.5t-35.5 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-300zM1000 1550q0 -58 10 -112l92 -464q4 -23 22.5 -48.5t37.5 -25.5h78q19 0 37.5 25.5t22.5 48.5l90 477q10 45 10 99v400q0 21 -14.5 35.5t-35.5 14.5 h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-400z" />
    +<glyph unicode="&#xe198;" d="M-25 1200q0 166 44 325t123 293t192.5 247.5t247.5 192.5t293 123t325 44t325 -44t293.5 -123t247.5 -192.5t192 -247.5t123 -293t44 -325t-44 -325t-123 -293.5t-192 -247.5t-247.5 -192t-293.5 -123t-325 -44t-325 44t-293 123t-247.5 192t-192.5 247.5t-123 293.5 t-44 325zM300 1200q0 -183 71.5 -349.5t192 -287t287 -192t349.5 -71.5t349.5 71.5t287 192t192 287t71.5 349.5t-71.5 349.5t-192 287t-287 192t-349.5 71.5t-349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5zM621 1519.5q0 20.5 15 35.5l209 209q14 15 35 15t36 -15 l284 -284l285 284q14 14 35 14t35 -14l210 -209q14 -15 14 -36t-14 -35l-284 -284l283 -284q15 -15 15 -36t-15 -35l-209 -209q-14 -15 -35 -15t-36 15l-284 284l-284 -285q-14 -14 -35 -14t-36 14l-209 210q-14 14 -14 35t14 35l284 285l-284 284q-15 15 -15 35.5z" />
    +<glyph unicode="&#xe199;" d="M-25 1200q0 166 44 325t123 293t192.5 247.5t247.5 192.5t293 123t325 44t325 -44t293.5 -123t247.5 -192.5t192 -247.5t123 -293t44 -325t-44 -325t-123 -293.5t-192 -247.5t-247.5 -192t-293.5 -123t-325 -44t-325 44t-293 123t-247.5 192t-192.5 247.5t-123 293.5 t-44 325zM300 1200q0 -183 71.5 -349.5t192 -287t287 -192t349.5 -71.5t349.5 71.5t287 192t192 287t71.5 349.5t-71.5 349.5t-192 287t-287 192t-349.5 71.5t-349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5zM582 1089.5q0 13.5 10 23.5l214 213q9 10 22.5 10t23.5 -10 l157 -156q9 -10 22.5 -10t23.5 10l490 489q9 10 22.5 10t23.5 -10l215 -211q10 -10 10 -23.5t-10 -23.5l-751 -751q-10 -10 -23.5 -10t-23.5 10l-213 213q-6 7 -22.5 24t-23.5 23l-157 157q-10 9 -10 22.5z" />
    +<glyph unicode="&#xe200;" d="M-25 1200q0 166 44 325t123 293t192.5 247.5t247.5 192.5t293 123t325 44t325 -44t293.5 -123t247.5 -192.5t192 -247.5t123 -293t44 -325t-44 -325t-123 -293.5t-192 -247.5t-247.5 -192t-293.5 -123t-325 -44t-325 44t-293 123t-247.5 192t-192.5 247.5t-123 293.5 t-44 325zM300 1200q0 -259 140 -480l1240 1240q-221 140 -480 140q-183 0 -349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5zM720 440q221 -140 480 -140q183 0 349.5 71.5t287 192t192 287t71.5 349.5q0 259 -140 480z" />
    +<glyph unicode="&#xe201;" d="M-25 1200q0 166 44 325t123 293t192.5 247.5t247.5 192.5t293 123t325 44t325 -44t293.5 -123t247.5 -192.5t192 -247.5t123 -293t44 -325t-44 -325t-123 -293.5t-192 -247.5t-247.5 -192t-293.5 -123t-325 -44t-325 44t-293 123t-247.5 192t-192.5 247.5t-123 293.5 t-44 325zM300 1200q0 -183 71.5 -349.5t192 -287t287 -192t349.5 -71.5t349.5 71.5t287 192t192 287t71.5 349.5t-71.5 349.5t-192 287t-287 192t-349.5 71.5t-349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5zM605 1284q4 16 19 16h276v447q0 20 14.5 35t35.5 15h500 q21 0 35.5 -15t14.5 -35v-447h269q14 0 18 -15t-5 -26l-564 -743q-9 -11 -22 -10t-21 13l-565 738q-9 11 -5 27z" />
    +<glyph unicode="&#xe202;" d="M-25 1200q0 166 44 325t123 293t192.5 247.5t247.5 192.5t293 123t325 44t325 -44t293.5 -123t247.5 -192.5t192 -247.5t123 -293t44 -325t-44 -325t-123 -293.5t-192 -247.5t-247.5 -192t-293.5 -123t-325 -44t-325 44t-293 123t-247.5 192t-192.5 247.5t-123 293.5 t-44 325zM300 1200q0 -183 71.5 -349.5t192 -287t287 -192t349.5 -71.5t349.5 71.5t287 192t192 287t71.5 349.5t-71.5 349.5t-192 287t-287 192t-349.5 71.5t-349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5zM605 1116q-4 16 5 27l565 738q8 12 21 13t22 -10l564 -743 q9 -11 5 -26t-18 -15h-269v-447q0 -20 -14.5 -35t-35.5 -15h-500q-21 0 -35.5 15t-14.5 35v447h-276q-15 0 -19 16z" />
    +<glyph unicode="&#xe203;" d="M52 1778q-10 48 20 85q31 37 78 37h1926l77 323q8 34 35.5 55.5t61.5 21.5h250q41 0 70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5h-171l-432 -1800q-8 -39 -35.5 -69.5t-61.5 -30.5h-109q9 -29 9 -50q0 -62 -44 -106t-106 -44t-106 44t-44 106q0 21 9 50h-518 q9 -29 9 -50q0 -62 -44 -106t-106 -44t-106 44t-44 106q0 21 9 50h-109q-41 0 -70.5 29.5t-29.5 70.5t29.5 70.5t70.5 29.5h1221l95 400h-1466q-35 0 -62.5 22t-35.5 56zM275 1700l22 -100h103v100h-125zM319 1500l22 -100h59v100h-81zM364 1300l22 -100h14v100h-36z M500 1000h100v100h-100v-100zM500 1200h100v100h-100v-100zM500 1400h100v100h-100v-100zM500 1600h100v100h-100v-100zM700 1000h100v100h-100v-100zM700 1200h100v100h-100v-100zM700 1400h100v100h-100v-100zM700 1600h100v100h-100v-100zM900 1000h100v100h-100v-100z M900 1200h100v100h-100v-100zM900 1400h100v100h-100v-100zM900 1600h100v100h-100v-100zM1100 1000h100v100h-100v-100zM1100 1200h100v100h-100v-100zM1100 1400h100v100h-100v-100zM1100 1600h100v100h-100v-100zM1300 1000h100v100h-100v-100zM1300 1200h100v100h-100 v-100zM1300 1400h100v100h-100v-100zM1300 1600h100v100h-100v-100zM1500 1000h100v100h-100v-100zM1500 1200h100v100h-100v-100zM1500 1400h100v100h-100v-100zM1500 1600h100v100h-100v-100zM1700 1000h100v100h-100v-100zM1700 1200h100v100h-100v-100zM1700 1400h100 v100h-100v-100zM1700 1600h100v100h-100v-100zM1900 1200h10l24 100h-34v-100zM1900 1400h58l23 100h-81v-100zM1900 1600h103l22 100h-125v-100z" />
    +<glyph unicode="&#xe204;" d="M100 59v1382q0 25 19.5 42t46.5 17h134v500q0 113 50.5 223.5t132 192.5t191 133t221.5 51h510q112 0 221.5 -51t191 -133t132 -192.5t50.5 -223.5v-500h134q27 0 46.5 -17t19.5 -42v-1382q0 -25 -19.5 -42t-46.5 -17h-1968q-27 0 -46.5 17t-19.5 42zM700 1500h900v500 q0 104 -48.5 152t-151.5 48h-500q-103 0 -151.5 -48t-48.5 -152v-500zM950 929q0 -54 27 -99.5t73 -72.5v-257q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v257q46 27 73 72.5t27 99.5q0 83 -58.5 141.5t-141.5 58.5t-141.5 -58.5t-58.5 -141.5z" />
    +<glyph unicode="&#xe205;" d="M100 59v1382q0 25 19.5 42t46.5 17h1434v500q0 104 -48.5 152t-151.5 48h-500q-103 0 -151.5 -48t-48.5 -152v-100h-400v100q0 113 50.5 223.5t132 192.5t191 133t221.5 51h510q112 0 221.5 -51t191 -133t132 -192.5t50.5 -223.5v-500h134q27 0 46.5 -17t19.5 -42v-1382 q0 -25 -19.5 -42t-46.5 -17h-1968q-27 0 -46.5 17t-19.5 42zM950 929q0 -54 27 -99.5t73 -72.5v-257q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v257q46 27 73 72.5t27 99.5q0 83 -58.5 141.5t-141.5 58.5t-141.5 -58.5t-58.5 -141.5z" />
    +<glyph unicode="&#xe206;" d="M702 1348l335 1004q7 20 26 34t40 14h660q21 0 29 -13t0 -32l-408 -713q-9 -19 -1 -32t29 -13l253 3q20 0 28.5 -13t-1.5 -31l-242 -614q-10 -19 -1.5 -32t29.5 -13h149q21 0 26.5 -11.5t-7.5 -28.5l-637 -843q-13 -17 -19 -14t-2 23l132 627q4 20 -8 34.5t-32 14.5h-148 q-20 0 -31 14.5t-5 33.5l130 505q5 20 -5.5 34t-30.5 14h-253q-21 0 -31 14t-4 34z" />
    +<glyph unicode="&#xe207;" d="M-17 1076.5q0 20.5 14 35.5l325 325q14 14 35 14t35 -14l391 -391q15 -15 35.5 -15t35.5 15l1049 1049q14 14 35.5 14.5t35.5 -14.5l327 -322q15 -14 15 -35t-15 -35l-1447 -1448q-15 -14 -36 -14t-35 14l-325 325l-70 70l-391 391q-14 15 -14 35.5z" />
    +<glyph unicode="&#xe208;" d="M300 595q0 23 17 40l565 565l-565 565q-17 17 -17 41t17 40l238 238q17 16 40 16t40 -16l566 -565l565 565q16 16 40 16t40 -16l238 -238q16 -16 16 -40t-16 -41l-564 -565l564 -564q16 -17 16 -40.5t-16 -40.5l-238 -238q-16 -17 -40 -17t-41 17l-564 564l-565 -565 q-16 -16 -40 -16t-41 16l-238 239q-17 17 -17 40z" />
    +<glyph unicode="&#xe209;" d="M-50 1799q0 36 22 64q31 37 78 37h349q-26 -38 -26 -79q0 -34 15 -61q29 -60 129 -60h83v-100h100v-100h-100v-100h700v300h100v-100h100v100q10 1 25.5 4t47 18.5t42.5 38.5q15 30 15 57q0 38 -32 82h378l77 323q8 34 35.5 55.5t61.5 21.5h250q41 0 70.5 -29.5 t29.5 -70.5t-29.5 -70.5t-70.5 -29.5h-171l-432 -1800q-8 -39 -35.5 -69.5t-61.5 -30.5h-109q9 -24 9 -50q0 -62 -44 -106t-106 -44t-106 44t-44 106q0 21 9 50h-518q9 -24 9 -50q0 -62 -44 -106t-106 -44t-106 44t-44 106q0 21 9 50h-109q-41 0 -70.5 29.5t-29.5 70.5 t29.5 70.5t70.5 29.5h1221l95 400h-1466q-35 0 -62.5 21.5t-35.5 56.5l-200 900q-2 14 -2 21zM175 1700l22 -100h103v100h-125zM219 1500l22 -100h59v100h-81zM264 1300l22 -100h14v100h-36zM400 1000h100v100h-100v-100zM400 1200h100v100h-100v-100zM400 1400h100v100 h-100v-100zM400 1600h100v100h-100v-100zM502 1813q0 5 5 12l476 568q6 8 15 8q11 0 18 -8l480 -567q4 -5 4 -12q0 -14 -15 -14h-285v-250q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v250h-283q-15 0 -15 13zM600 1000h100v100h-100v-100zM600 1200 h100v100h-100v-100zM800 1000h100v100h-100v-100zM800 1200h100v100h-100v-100zM1000 1000h100v100h-100v-100zM1000 1200h100v100h-100v-100zM1200 1000h100v100h-100v-100zM1200 1200h100v100h-100v-100zM1400 1000h100v100h-100v-100zM1400 1200h100v100h-100v-100z M1400 1400h100v100h-100v-100zM1600 1000h100v100h-100v-100zM1600 1200h100v100h-100v-100zM1600 1400h100v100h-100v-100zM1600 1600h100v100h-100v-100zM1800 1200h10l24 100h-34v-100zM1800 1400h58l15 63l8 37h-81v-100zM1800 1600h103l22 100h-125v-100z" />
    +<glyph unicode="&#xe210;" d="M-50 1799q0 36 22 64q31 37 78 37h376l174 -206v-94h79l121 -144v-56h47l5 -6q59 -76 153 -76q43 0 81.5 20t63.5 53l50 61v-52h100v100h-60l160 194v-94h100v100h-95l165 200h406l77 323q7 34 34.5 55.5t62.5 21.5h250q41 0 70.5 -29.5t29.5 -70.5t-29.5 -70.5 t-70.5 -29.5h-171l-432 -1800q-8 -39 -35.5 -69.5t-61.5 -30.5h-109q9 -29 9 -50q0 -62 -44 -106t-106 -44t-106 44t-44 106q0 21 9 50h-518q9 -29 9 -50q0 -62 -44 -106t-106 -44t-106 44t-44 106q0 21 9 50h-109q-41 0 -70.5 29.5t-29.5 70.5t29.5 70.5t70.5 29.5h1221 l95 400h-1466q-35 0 -62.5 22t-35.5 56l-200 900q-2 14 -2 21zM175 1700l22 -100h103v100h-125zM219 1500l22 -100h59v100h-81zM264 1300l22 -100h14v100h-36zM400 1000h100v100h-100v-100zM400 1200h100v100h-100v-100zM400 1400h100v100h-100v-100zM400 1600h100v100h-100 v-100zM502 2082q0 18 15 18h283v250q0 20 14.5 35t35.5 15h300q21 0 35.5 -15t14.5 -35v-250h285q15 0 15 -17q0 -9 -5 -14l-476 -573q-6 -8 -14 -8q-11 0 -19 11l-479 569q-5 7 -5 14zM600 1000h100v100h-100v-100zM600 1200h100v100h-100v-100zM600 1400h100v100h-100 v-100zM800 1000h100v100h-100v-100zM800 1200h100v100h-100v-100zM1000 1000h100v100h-100v-100zM1000 1200h100v100h-100v-100zM1200 1000h100v100h-100v-100zM1200 1200h100v100h-100v-100zM1400 1000h100v100h-100v-100zM1400 1200h100v100h-100v-100zM1400 1400h100v100 h-100v-100zM1600 1000h100v100h-100v-100zM1600 1200h100v100h-100v-100zM1600 1400h100v100h-100v-100zM1600 1600h100v100h-100v-100zM1800 1200h10l24 100h-34v-100zM1800 1400h58l15 63l8 37h-81v-100zM1800 1600h103l22 100h-125v-100z" />
    +<glyph unicode="&#xe211;" d="M201 1200q0 18 16 31l1043 806q16 13 28 7.5t12 -26.5v-518h849q21 0 36 -15.5t15 -35.5v-498q0 -20 -15 -35.5t-36 -15.5h-849v-518q0 -21 -12 -26.5t-28 6.5l-1043 807q-16 13 -16 31z" />
    +<glyph unicode="&#xe212;" d="M200 951v498q0 20 15.5 35.5t35.5 15.5h849v518q0 21 12 26.5t28 -7.5l1043 -806q17 -13 17 -31t-17 -31l-1042 -807q-17 -12 -29 -6.5t-12 26.5v518h-849q-20 0 -35.5 15.5t-15.5 35.5z" />
    +<glyph unicode="&#xe213;" d="M356 1288q6 12 26 12h518v849q0 20 15.5 35.5t35.5 15.5h498q20 0 35.5 -15.5t15.5 -35.5v-849h518q21 0 26.5 -12t-6.5 -28l-807 -1043q-13 -17 -31 -17t-30 17l-807 1042q-13 17 -7 29z" />
    +<glyph unicode="&#xe214;" d="M356 1112q-6 12 7 28l806 1043q13 17 31 17t31 -17l806 -1042q13 -17 7 -29t-26 -12h-518v-849q0 -20 -15.5 -35.5t-35.5 -15.5h-498q-20 0 -35.5 15.5t-15.5 35.5v849h-518q-20 0 -26 12z" />
    +<glyph unicode="&#xe215;" d="M9 293q0 14 10 25l413 412l-252 252q-10 11 -7 19t17 10l899 115q14 2 22.5 -7t7.5 -23l-115 -899q-1 -14 -10 -17t-19 7l-252 252l-412 -413q-11 -10 -25.5 -10t-24.5 10l-242 242q-10 11 -10 25zM1281 1304l115 899q2 14 10.5 17t18.5 -7l252 -252l412 413 q11 10 25.5 10t24.5 -10l242 -242q10 -10 10 -25t-10 -25l-413 -413l252 -252q10 -10 7 -18t-17 -10l-899 -115q-14 -2 -22.5 7t-7.5 23z" />
    +<glyph unicode="&#xe216;" d="M10 46q-2 -14 6.5 -22.5t22.5 -6.5l899 114q14 2 17 10.5t-7 18.5l-252 252l413 413q10 10 10 24.5t-10 24.5l-242 242q-10 10 -24.5 10t-24.5 -10l-413 -412l-252 251q-10 10 -18.5 7t-10.5 -17zM1281.5 1550.5q0.5 14.5 10.5 24.5l412 413l-252 252q-10 10 -7 18.5 t17 10.5l899 114q14 2 23 -7t7 -23l-114 -898q-2 -14 -10.5 -17t-18.5 7l-252 251l-413 -412q-10 -10 -24.5 -10t-25.5 10l-242 242q-10 10 -9.5 24.5z" />
    +<glyph unicode="&#xe217;" d="M-25 1206q0 248 96.5 473.5t260 389t389 260t473.5 96.5t473.5 -96.5t389 -260t260 -389t96.5 -473.5t-96.5 -473.5t-260 -389t-389 -260t-473.5 -96.5t-473.5 96.5t-389 260t-260 389t-96.5 473.5zM506 1206.5q0 -18.5 16 -32.5l640 -533q16 -13 27 -7.5t11 25.5v341 h550q21 0 35.5 14.5t14.5 35.5v300q0 21 -14.5 35.5t-35.5 14.5h-550v353q0 21 -11 26.5t-27 -8.5l-640 -533q-16 -13 -16 -31.5z" />
    +<glyph unicode="&#xe218;" d="M-25 1206q0 248 96.5 473.5t260 389t389 260t473.5 96.5t473.5 -96.5t389 -260t260 -389t96.5 -473.5t-96.5 -473.5t-260 -389t-389 -260t-473.5 -96.5t-473.5 96.5t-389 260t-260 389t-96.5 473.5zM600 1050q0 -21 14.5 -35.5t35.5 -14.5h550v-341q0 -20 11 -25.5 t28 7.5l639 533q16 14 16 32.5t-16 31.5l-639 533q-17 13 -28 8t-11 -26v-353h-550q-21 0 -35.5 -14.5t-14.5 -35.5v-300z" />
    +<glyph unicode="&#xe219;" d="M75 1206q0 248 96.5 473.5t260 389t389 260t473.5 96.5t473.5 -96.5t389 -260t260 -389t96.5 -473.5t-96.5 -473.5t-260 -389t-389 -260t-473.5 -96.5t-473.5 96.5t-389 260t-260 389t-96.5 473.5zM721 1211q5 -11 26 -11h353v-550q0 -21 14.5 -35.5t35.5 -14.5h300 q21 0 35.5 14.5t14.5 35.5v550h350q21 0 26 11t-8 27l-535 624q-13 16 -33 16t-33 -16l-537 -624q-14 -16 -9 -27z" />
    +<glyph unicode="&#xe220;" d="M-25 1206q0 248 96.5 473.5t260 389t389 260t473.5 96.5t473.5 -96.5t389 -260t260 -389t96.5 -473.5t-96.5 -473.5t-260 -389t-389 -260t-473.5 -96.5t-473.5 96.5t-389 260t-260 389t-96.5 473.5zM620.5 1189q-5.5 -11 8.5 -27l538 -624q13 -16 33 -16t33 16l535 624 q13 16 8 27t-26 11h-350v550q0 20 -14.5 35t-35.5 15h-300q-21 0 -35.5 -15t-14.5 -35v-550h-353q-21 0 -26.5 -11z" />
    +<glyph unicode="&#xe221;" d="M-25 1200q0 166 44 325t123 293t192.5 247.5t247.5 192.5t293 123t325 44t325 -44t293.5 -123t247.5 -192.5t192 -247.5t123 -293t44 -325t-44 -325t-123 -293.5t-192 -247.5t-247.5 -192t-293.5 -123t-325 -44t-325 44t-293 123t-247.5 192t-192.5 247.5t-123 293.5 t-44 325zM300 1200q0 -183 71.5 -349.5t192 -287t287 -192t349.5 -71.5t349.5 71.5t287 192t192 287t71.5 349.5t-71.5 349.5t-192 287t-287 192t-349.5 71.5t-349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5zM900 739v922q0 11 6.5 14.5t14.5 -3.5l774 -455q8 -7 7.5 -17 t-8.5 -17l-773 -455q-8 -7 -14.5 -3.5t-6.5 14.5z" />
    +<glyph unicode="&#xe222;" d="M74 1200.5q0 17.5 16 29.5l1070 789q16 12 28 6t12 -26v-452q47 -4 98.5 -11t135 -25.5t162 -44.5t171.5 -71t172 -102t155.5 -140.5t131 -182.5t88.5 -233t36 -287q-35 84 -92.5 152t-126.5 113t-151 80.5t-165.5 53.5t-170 31.5t-166 15.5t-152 4.5t-128.5 -0.5v-500 q0 -21 -12 -27t-28 7l-1068 791q-16 12 -16 29.5z" />
    +<glyph unicode="&#xe223;" d="M50 450q2 153 36 287t88.5 233t131 182.5t155.5 140.5t172 102t171.5 71t162 44.5t135 25.5t98.5 11v452q0 20 12 26t28 -6l1070 -789q16 -12 16 -29.5t-16 -29.5l-1068 -791q-17 -13 -28.5 -7t-12.5 27v500q-55 3 -128 0.5t-152 -4.5t-165.5 -15.5t-170 -31.5 t-165.5 -53.5t-151 -80.5t-126.5 -113t-92.5 -152z" />
    +<glyph unicode="&#xe224;" d="M606 518l682 682l-682 682l367 367l1050 -1049l-1050 -1049z" />
    +<glyph unicode="&#xe225;" d="M381 1200l1049 1049l367 -367l-681 -682l682 -682l-368 -367z" />
    +<glyph unicode="&#xe226;" d="M520 727l490 469v20l-468 457l169 173l299 -293v823l837 -713l-480 -459l479 -468l-836 -713v840l-324 -310zM1251 545l238 203l-238 232v-435zM1251 1427l237 226l-237 201v-427z" />
    +<glyph unicode="&#xe228;" d="M406 800h430q0 -273 264 -351v598q-8 3 -24.5 7t-24.5 7q-73 21 -128.5 40t-121.5 49t-114 63t-95.5 80.5t-77 102.5t-48 128.5t-18.5 159.5q0 118 36 220t97.5 176t145.5 129.5t177.5 87.5t195.5 43v160h200v-162q124 -13 225.5 -45t188 -90t146 -139.5t92.5 -199 t33 -264.5h-431q-4 81 -16 135.5t-39.5 100.5t-76 74t-122.5 41v-522q45 -5 68.5 -10.5t42 -13.5t33.5 -12q143 -39 210 -67q402 -167 402 -572q0 -141 -48.5 -261.5t-141.5 -213t-237.5 -150.5t-328.5 -72v-157h-200v162q-144 18 -271.5 79.5t-221.5 156.5t-148 225 t-53 277zM878 1724q0 -85 45 -130t177 -90v460q-97 -18 -159.5 -77.5t-62.5 -162.5zM1300 433q156 14 228.5 73.5t72.5 192.5q0 111 -72 173.5t-229 105.5v-545z" />
    +<glyph unicode="&#xe229;" d="M500 1000v300h193q-124 218 -124 425q0 97 30.5 187.5t94 169.5t152.5 138.5t214 93.5t271 34q344 0 532.5 -189.5t186.5 -558.5h-402q0 5 -1 16q-3 35 -5.5 56.5t-11.5 64.5t-21.5 71.5t-37 64.5t-56 57.5t-79.5 37t-108 15.5q-129 0 -210.5 -80t-81.5 -207 q0 -67 14.5 -116.5t100.5 -279.5h449v-300h-351q16 0 16 -131q0 -68 -18 -125t-56.5 -107t-73.5 -83t-95 -82l5 -6q67 42 111 56t92 14q28 0 63 -4t51.5 -6.5t65.5 -12.5t55 -11q154 -36 232 -36q70 0 129 25.5t133 104.5l178 -304q-101 -99 -221.5 -146t-242.5 -47 q-177 0 -324 53q-60 21 -89.5 30t-87 18.5t-118.5 9.5q-191 0 -342 -117l-185 274q337 218 337 487q0 47 -13 96.5t-30 49.5h-321z" />
    +<glyph unicode="&#xe230;" d="M-396 1300l635 864l664 -864h-403v-600h921l385 -500h-1656q-62 0 -106 44t-44 106v950h-396zM598 2100h1656q62 0 104 -45t42 -108v-947h400l-634 -864l-665 864h399v600h-917z" />
    +<glyph unicode="&#xe231;" d="M101 1176q-5 161 32.5 316t110 287.5t179 245.5t234.5 193.5t281.5 128t315.5 52.5q42 2 122 -2q29 -1 34.5 -13.5t-14.5 -25.5q-230 -148 -361.5 -390.5t-121.5 -523.5q7 -213 96.5 -403.5t234.5 -326t342.5 -212t411.5 -69.5q88 4 147 16q34 7 39.5 -2.5t-15.5 -32.5 q-160 -177 -374 -277t-464 -108q-162 -5 -318 32.5t-289 109.5t-246.5 178t-194.5 233.5t-129 280t-53 313.5z" />
    +<glyph unicode="&#xe234;" d="M-113 1211q4 5 16 11l2452 1204q18 10 25 3t-2 -25l-1253 -2407q-20 -37 -25 5v1198h-1192q-14 0 -19.5 3t-1.5 8zM731 1419q2 -19 22 -19h496q26 0 86 57l684 607q14 15 10.5 18.5t-21.5 -6.5l-1260 -629q-19 -9 -17 -28z" />
    +<glyph unicode="&#xe235;" d="M31 134q-3 21 17 26q46 16 85 38t66.5 42.5t53 51.5t40 52.5t31.5 57.5t24 53.5t21 54.5q23 61 59 105.5t75.5 66.5t74 31.5t66.5 9.5q125 2 200 -73q75 -74 82 -180t-58 -191q-40 -45 -79 -71q-161 -107 -485 -108q-108 0 -251 12q-20 2 -22 22zM814 860 q141 258 162 285q15 20 76 79t126 118q39 35 336.5 267.5t588.5 458t292 225.5q22 16 46.5 18.5t40.5 -12.5q34 -34 5 -74q-1 -1 -220.5 -286.5t-458 -594t-277.5 -356.5q-56 -70 -110 -121.5t-82 -71.5q-12 -8 -83 -50.5t-136 -80.5l-66 -38q-15 -6 -25 -1.5t-12 16.5 q-19 71 -66 117q-43 44 -120 66q-32 9 -17 36z" />
    +<glyph unicode="&#xe236;" d="M100 0l316 634l328 -328zM463 768l1188 1187l44 45h-174l-618 -618l-3 2v137l579 579h317l51 52q28 28 68 28.5t69 -25.5l137 137q29 29 70.5 29t70.5 -29l133 -133q29 -29 29 -71t-29 -71l-136 -137q26 -29 25.5 -68.5t-28.5 -67.5l-1385 -1384z" />
    +<glyph unicode="&#xe237;" d="M125 1390q0 160 50 310.5t141 271.5t212 212t271.5 141t310.5 50t310.5 -50t271.5 -141t212 -212t141 -271.5t50 -310.5q0 -286 -158 -532l610 -610q15 -15 15 -36.5t-15 -37.5l-221 -221q-15 -15 -37 -15t-37 15l-610 610q-244 -158 -532 -158q-160 0 -310.5 50 t-271.5 141t-212 212t-141 271.5t-50 310.5zM438 1390q0 -182 90 -337t245 -245t337 -90t337 90t245 245t90 337t-90 337t-245 245t-337 90t-337 -90t-245 -245t-90 -337zM700 1350v100q0 21 14.5 35.5t35.5 14.5h250v250q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5 t14.5 -35.5v-250h250q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-250v-250q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v250h-250q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe238;" d="M100 1390q0 160 50 310.5t141 271.5t212 212t271.5 141t310.5 50t310.5 -50t271.5 -141t212 -212t141 -271.5t50 -310.5q0 -286 -158 -532l610 -610q15 -15 15 -36.5t-15 -37.5l-221 -221q-15 -15 -37 -15t-37 15l-610 610q-244 -158 -532 -158q-160 0 -310.5 50 t-271.5 141t-212 212t-141 271.5t-50 310.5zM413 1390q0 -182 90 -337t245 -245t337 -90t337 90t245 245t90 337t-90 337t-245 245t-337 90t-337 -90t-245 -245t-90 -337zM700 1350v100q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5 t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe239;" d="M712 1902q0 133 65.5 246t178.5 178.5t246 65.5q203 0 346.5 -143.5t143.5 -346.5q0 -133 -65.5 -246t-178.5 -178.5t-246 -65.5q-202 0 -346 144t-144 346zM867 1977q-1 -43 10.5 -64t28.5 -21q20 0 38.5 23t21.5 56q4 38 45.5 72t96 53t101.5 19h13q2 -1 7 -1 q48 0 66 35q17 36 -19 66q-27 22 -74 30q-136 0 -235.5 -76.5t-99.5 -191.5zM893 155q0 50 59 90t153 56v1023q23 -9 97 -9t98 9v-1023q93 -16 152 -56t59 -90q0 -64 -90.5 -109t-218.5 -45t-218.5 45t-90.5 109z" />
    +<glyph unicode="&#xe240;" d="M-200 600v1200q0 41 29.5 70.5t70.5 29.5v-1400q-41 0 -70.5 29.5t-29.5 70.5zM0 500v1400q0 41 29.5 70.5t70.5 29.5h100v-1600h-100q-41 0 -70.5 29.5t-29.5 70.5zM300 400v1600q0 41 29.5 70.5t70.5 29.5h1600q41 0 70.5 -29.5t29.5 -70.5v-1600q0 -41 -29.5 -70.5 t-70.5 -29.5h-1600q-41 0 -70.5 29.5t-29.5 70.5zM596 690q14 -44 57.5 -70t104.5 -26q14 0 37.5 3.5t61 17t68 34.5t53 60.5t22.5 90.5v571l600 137v-441q0 1 -22 2t-57.5 -2.5t-64.5 -13.5q-88 -33 -135 -96t-26 -126q15 -47 63 -74.5t112 -27.5q12 0 35 3.5t58 15 t64.5 28.5t51 50t21.5 74v881q0 39 -26 39l4 -1l-749 -185q-29 -8 -29 -53v-661q0 1 -22 2.5t-57.5 -2t-64.5 -13.5q-88 -30 -134.5 -92.5t-25.5 -124.5zM2200 400v1600h100q41 0 70.5 -29.5t29.5 -70.5v-1400q0 -41 -29.5 -70.5t-70.5 -29.5h-100zM2500 500v1400 q41 0 70.5 -29.5t29.5 -70.5v-1200q0 -41 -29.5 -70.5t-70.5 -29.5z" />
    +<glyph unicode="&#xe241;" d="M0 1200q0 244 95 466t256 383t383 256t466 95q157 0 309.5 -41.5t282 -115t240 -176.5t189.5 -223t125 -258t51 -279l1 -7h252q28 0 28 -20q0 -11 -8 -20l-390 -570q-12 -17 -30 -17t-30 17l-390 570q-8 9 -8 20q0 20 28 20h247q-7 159 -81.5 306.5t-194 255.5 t-282.5 173t-339 65q-183 0 -349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5q0 -133 33.5 -252.5t89 -208.5t129.5 -163.5t153.5 -124t162 -84t154 -50t130.5 -15.5q196 0 333 43.5t265 143.5q58 46 126 108q17 16 44 16q44 0 79 -38l68 -73q33 -35 33 -76q0 -29 -19 -48 q-2 -2 -17.5 -17t-38.5 -35t-61 -50q-78 -59 -155 -103.5t-178 -85t-224.5 -62t-264.5 -21.5q-86 0 -186.5 23t-211 72t-216.5 118t-202 169.5t-168.5 218.5t-115 272t-42.5 323zM800 750v500q0 21 14.5 35.5t35.5 14.5h50v152q0 104 69.5 176t169.5 72h122q100 0 169.5 -72 t69.5 -176v-152h50q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM1100 1300h200v152q0 22 -10.5 35t-28.5 13h-122q-18 0 -28.5 -13t-10.5 -35v-152z" />
    +<glyph unicode="&#xe242;" d="M501.5 1017.5q-5.5 17.5 7.5 33.5q966 1282 985 1307q10 17 19 14.5t5 -22.5l-213 -905q-7 -19 2 -32t30 -13h469q20 0 26 -12t-7 -28q-967 -1305 -984 -1327q-14 -18 -22.5 -14.5t-2.5 29.5l216 916q9 36 -36 36h-469q-20 0 -25.5 17.5z" />
    +<glyph unicode="&#xe243;" d="M476 1674q0 147 57.5 281t154 231t231 154.5t281.5 57.5t281.5 -57.5t231 -154.5t154 -231t57.5 -281q0 -48 -12 -110.5t-24 -101.5l-12 -39q-86 -219 -249.5 -569.5t-284.5 -591.5l-121 -241q-9 -19 -21 -19t-21 19q-52 102 -134 266.5t-258.5 540.5t-262.5 595 q-48 144 -48 251zM870 1674q0 -137 96.5 -234t233.5 -97t234 97t97 234t-97 233.5t-234 96.5q-136 0 -233 -97t-97 -233z" />
    +<glyph unicode="&#xe245;" d="M5 1181q0 191 153 344.5t400 221.5q-32 -94 -32 -187q0 -155 79.5 -294.5t215 -239.5t324 -158.5t398.5 -58.5q5 0 15 0.5t14 0.5q-123 -110 -304 -174t-388 -64q-184 0 -354 53l-349 -183q-17 -10 -26 -3t-4 26l84 308q-107 83 -166.5 187.5t-59.5 220.5zM708 1593 q0 163 115.5 301t314 218.5t433.5 80.5t433.5 -80.5t314 -218.5t115.5 -301q0 -114 -58.5 -217.5t-164.5 -185.5l83 -304q5 -18 -3.5 -25t-25.5 2l-345 180q-171 -51 -349 -51q-235 0 -433.5 80.5t-314 219t-115.5 301.5z" />
    +<glyph unicode="&#xe246;" d="M12 1366q0 135 60 261t170 228t256 178.5t327 118t375 41.5q242 0 462 -65.5t379 -176t253.5 -264t94.5 -321.5t-94.5 -321.5t-253.5 -264t-379 -176t-462 -65.5q-249 0 -481 71l-483 -298q-18 -10 -27 -2.5t-3 26.5l113 475q-146 112 -226.5 255t-80.5 300z" />
    +<glyph unicode="&#xe247;" d="M150 845q0 200 99 370t269 269t370 99q174 0 331 -80l394 394l-252 252q-10 10 -7 18.5t17 10.5l899 114q14 2 23 -7t7 -23l-121 -899q-2 -14 -10.5 -17t-18.5 7l-245 252l-384 -384q104 -173 104 -376q0 -200 -99 -370t-268.5 -269t-369.5 -99t-370 99t-269 269t-99 370 zM550 845q0 -140 99 -238.5t239 -98.5t238.5 99t98.5 238q0 140 -99 239t-238 99q-140 0 -239 -99t-99 -239z" />
    +<glyph unicode="&#xe248;" d="M466 1678q0 150 61 286.5t163.5 235.5t241.5 157.5t289 58.5q200 0 371 -99t271.5 -269t100.5 -370q0 -128 -46 -249.5t-123.5 -214.5t-180 -160t-214.5 -95v-363h300q39 0 69.5 -40.5t30.5 -84.5v-135q0 -45 -30.5 -89.5t-69.5 -44.5h-300v-266q0 -45 -30.5 -89.5 t-69.5 -44.5h-200q-39 0 -69.5 44.5t-30.5 89.5v266h-300q-39 0 -69.5 44.5t-30.5 89.5v135q0 44 30.5 84.5t69.5 40.5h300v369q-229 64 -381.5 262.5t-152.5 450.5zM878 1678q0 -140 99 -239t238 -99t238.5 99t99.5 239t-99.5 239t-238.5 99t-238 -99t-99 -239z" />
    +<glyph unicode="&#xe251;" d="M-100 1552v498q0 21 14.5 35.5t35.5 14.5h150q0 41 14 76t35 60t55.5 46t65.5 34t77 25.5t77 18.5l77.5 15t67.5 14q166 37 242 53t213.5 33.5t246.5 15.5t240 -20t219 -36t235 -51q11 -3 48 -11t56 -12.5t56 -14.5t59 -18t54.5 -22t52.5 -27.5t43 -33t36 -40.5t21.5 -48 t8.5 -57h150q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-150q0 -80 -54.5 -141t-133.5 -69l-712 -78q-28 -4 -65 3q-20 -15 -45 -15h-300q-27 0 -45 15q-38 -7 -66 -3l-691 80q-79 8 -133.5 69t-54.5 141h-150q-21 0 -35.5 15t-14.5 35zM75 450 q0 103 45 189.5t119.5 142.5t168 87t192.5 31q1 4 2.5 11t8 24t14.5 30t21.5 24t28.5 11h125q0 -14 2.5 -45.5t2 -50.5t-5 -42t-20 -35t-41.5 -14q-24 -2 -35 -29.5t-4.5 -57t27.5 -35.5q11 -3 30 -6.5t25.5 -6.5t12.5 -15.5t6 -36.5v-126h-125q-24 0 -43 25t-26 50l-6 25 q-39 0 -60 -1t-52 -5t-47.5 -13.5t-33.5 -25.5t-24.5 -42.5t-7.5 -62.5t7.5 -62.5t24.5 -42.5t33.5 -25.5t47.5 -13.5t52 -5t60 -1v-300q-99 0 -192.5 31t-168 87t-119.5 142.5t-45 189.5zM200 1502q0 -41 29 -73.5t70 -37.5l691 -80q36 -4 79.5 62t62.5 122l36 110 q5 13 9.5 45.5t9.5 57t21 44.5t42 20t42 -20.5t21 -44.5t10 -57t9 -45l36 -110q11 -31 20 -53.5t26 -58.5t36.5 -55t38.5 -17l712 78q41 5 70 37.5t29 73.5v600q0 40 -29 70.5t-71 39.5q-216 44 -427 81q-40 7 -126 24.5t-137.5 27t-125 18t-134.5 8.5q-63 0 -140 -9 t-131 -19t-143.5 -27.5t-131.5 -25.5q-204 -38 -408 -78q-41 -8 -68.5 -38.5t-27.5 -71.5v-598zM304 1672v308q0 32 23 57.5t54 28.5l723 78h2q26 0 37.5 -14.5t4.5 -38.5l-144 -516q-9 -31 -38 -49.5t-61 -14.5l-523 72q-32 5 -55 31.5t-23 57.5zM700 0v300h1200v-300 h-1200zM1352 2091q-7 22 3 38t33 16l733 -79q31 -3 54 -28.5t23 -57.5v-308q0 -32 -23 -58.5t-54 -30.5l-525 -72q-32 -4 -61 14.5t-38 49.5zM2000 0v300h400v-300h-400z" />
    +<glyph unicode="&#xe252;" d="M-100 1552v498q0 21 14.5 35.5t35.5 14.5h150q0 41 14 76t35 60t55.5 46t65.5 34t77 25.5t77 18.5l77.5 15t67.5 14q166 37 242 53t213.5 33.5t246.5 15.5t240 -20t219 -36t235 -51q11 -3 48 -11t56 -12.5t56 -14.5t59 -18t54.5 -22t52.5 -27.5t43 -33t36 -40.5t21.5 -48 t8.5 -57h150q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-150q0 -80 -54.5 -141t-133.5 -69l-712 -78q-28 -4 -65 3q-20 -15 -45 -15h-300q-27 0 -45 15q-38 -7 -66 -3l-691 80q-79 8 -133.5 69t-54.5 141h-150q-21 0 -35.5 15t-14.5 35zM200 1502 q0 -41 29 -73.5t70 -37.5l691 -80q36 -4 79.5 62t62.5 122l36 110q5 13 9.5 45.5t9.5 57t21 44.5t42 20t42 -20.5t21 -44.5t10 -57t9 -45l36 -110q11 -31 20 -53.5t26 -58.5t36.5 -55t38.5 -17l712 78q41 5 70 37.5t29 73.5v550v50q0 40 -29 70.5t-71 39.5q-216 44 -427 81 q-40 7 -126 24.5t-137.5 27t-125 18t-134.5 8.5q-63 0 -140 -9t-131 -19t-143.5 -27.5t-131.5 -25.5q-204 -38 -408 -78q-41 -8 -68.5 -38.5t-27.5 -71.5v-598zM304 1672v308q0 32 23 57.5t54 28.5l722 78h3q26 0 37.5 -14.5t4.5 -38.5l-145 -516q-8 -30 -37 -49t-61 -15 l-523 72q-32 5 -55 31.5t-23 57.5zM800 550q0 122 60.5 226t164 164t225.5 60q147 0 262.5 -83t160.5 -217h127q41 0 70.5 -29.5t29.5 -70.5h500v-100h-500q0 -41 -29.5 -70.5t-70.5 -29.5h-131q-46 -135 -159.5 -217.5t-259.5 -82.5q-122 0 -225.5 60t-164 164t-60.5 226z M1000 550q0 -104 73 -177t177 -73t177 73t73 177t-73 177t-177 73t-177 -73t-73 -177zM1352 2091q-7 22 3 38t33 16l733 -79q31 -3 54 -28.5t23 -57.5v-308q0 -32 -23 -58.5t-54 -30.5l-525 -72q-32 -4 -61 14.5t-38 49.5z" />
    +<glyph unicode="&#xe253;" d="M200 0v1700q0 138 84.5 245t215.5 141v164q0 21 14.5 35.5t35.5 14.5h50v200q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5v-200h50q21 0 35.5 -14.5t14.5 -35.5v-164q131 -34 215.5 -141t84.5 -245v-1700q0 -41 -29.5 -70.5t-70.5 -29.5h-800q-41 0 -70.5 29.5 t-29.5 70.5zM300 0h50v1700h-50v-1700zM1300 0v1700q0 138 84.5 245t215.5 141v164q0 21 14.5 35.5t35.5 14.5h50v100h-100v100h100q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5h100q0 41 29.5 70.5t70.5 29.5h200q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5 t-70.5 -29.5h-200q-41 0 -70.5 29.5t-29.5 70.5h-100v-100h50q21 0 35.5 -14.5t14.5 -35.5v-164q131 -34 215.5 -141t84.5 -245v-1700q0 -41 -29.5 -70.5t-70.5 -29.5h-800q-41 0 -70.5 29.5t-29.5 70.5zM1400 0h50v1700h-50v-1700z" />
    +<glyph unicode="&#xe254;" d="M-100 162v496l400 1604h2q8 77 82.5 138.5t165.5 61.5t165.5 -62t82.5 -138h2l400 -1604v-496q-7 -8 -22 -21.5t-71.5 -48t-124.5 -61t-184.5 -48t-247.5 -21.5t-246.5 20.5t-186 50t-122.5 59t-73 50.5zM350 1763q0 -82 57.5 -132.5t142.5 -50.5t143 50.5t58 132.5 l-2 20q-1 4 -3 24.5t-4 26.5l-81 343q0 46 -32.5 78t-78.5 32t-78.5 -33t-32.5 -79l-81 -349q-3 -13 -6 -43q-2 -14 -2 -20zM995 2366q24 95 98 148q76 53 171.5 46.5t147.5 -63.5l1 1l1264 -1066l290 -401q-1 -6 -2.5 -16t-12 -43.5t-26.5 -68t-48 -86.5t-72.5 -102 t-105 -110.5t-142.5 -116.5q-106 -77 -211.5 -128t-180 -68.5t-134 -24t-88.5 -2.5l-30 4l-291 402l-615 1535l2 1q-39 64 -15 159zM1152 2299q-7 -46 20 -83l139 -331q4 -12 20 -38q6 -13 9 -17q48 -66 126 -73.5t144 42.5q69 49 86 123t-30 143q-2 3 -2 1l1 -3l-12 16 q-29 32 -36 38l-266 230v1q-27 37 -72 44t-83 -20q-37 -27 -44 -73z" />
    +<glyph unicode="&#xe255;" d="M-196 1150q0 14 32 45.5t94 74t141 84.5t186.5 78.5t216.5 53.5l426 214v-232q138 -37 278 -107t230 -136l350 246q16 12 28.5 6t12.5 -27q-12 -21 -30 -55t-47.5 -115.5t-29.5 -134.5q0 -52 26.5 -126t53.5 -121l26 -48q0 -21 -12 -27t-29 6l-349 246q-31 -23 -82 -52 t-124 -68t-102 -55v-199l-223 125q-117 -26 -223 -26q-132 0 -267 31.5t-236 77.5t-182 96t-123 89.5t-42 55.5zM152 1253q0 -41 29 -70.5t71 -29.5q41 0 70.5 29.5t29.5 70.5t-29.5 70.5t-70.5 29.5q-42 0 -71 -29.5t-29 -70.5zM505 2151q0 14 32 46t94 74t141 83.5 t186.5 77.5t216.5 53l426 214v-232q137 -38 277 -108t231 -136l351 245q16 12 28.5 5.5t12.5 -26.5q-12 -21 -30 -55t-48 -115.5t-30 -134.5t26.5 -126.5t52.5 -121.5l26 -47q0 -21 -12 -27t-29 6l-348 247q-32 -23 -83.5 -52t-123.5 -67.5t-103 -55.5v-199l-223 126 q-115 -26 -221 -26q-133 0 -268 32t-236 78t-181.5 96.5t-122.5 90t-42 55.5zM601 149q0 14 32 45.5t94.5 74t141.5 84.5t186.5 78.5t216.5 53.5l428 214v-232q138 -37 277.5 -107t228.5 -136l348 246q17 12 29 6t12 -27q-12 -21 -29.5 -55t-47 -115.5t-29.5 -134.5 q0 -52 26.5 -126t52.5 -122l27 -47q0 -21 -12.5 -27t-28.5 6l-348 246q-31 -23 -81 -51.5t-124 -68.5t-101 -55v-199l-225 125q-117 -26 -224 -26q-132 0 -267 31.5t-236 77.5t-182 96t-123 89.5t-42 55.5zM853 2252q0 -41 29.5 -70.5t70.5 -29.5t70.5 29.5t29.5 70.5 t-29.5 70.5t-70.5 29.5t-70.5 -29.5t-29.5 -70.5zM948 252q0 -41 29.5 -70.5t70.5 -29.5t70.5 29.5t29.5 70.5t-29.5 70.5t-70.5 29.5t-70.5 -29.5t-29.5 -70.5z" />
    +<glyph unicode="&#xe256;" d="M76 1031q12 37 50 53l982 408q37 16 91.5 16t92.5 -16l982 -408q38 -16 50 -53t-9 -72l-564 -873q-11 -19 -17 -27.5t-19 -22.5t-27 -20t-36.5 -11t-51.5 -5q-44 0 -144 99.5t-178 198.5l-78 100q-12 -16 -33 -43t-78 -95.5t-106 -121t-102 -95.5t-81 -43q-29 0 -51.5 5 t-36.5 11t-27 20t-19 22.5t-17 27.5l-564 873q-21 35 -9 72zM180 1003l620 -870l331 353l-317 -185l-548 699zM300 1326v374q0 41 27 82t65 57l228 98l158 318q9 19 30.5 32t41.5 13h150v50q0 21 15 35.5t35 14.5h300q21 0 35.5 -15t14.5 -35v-50h150q21 0 42 -13t30 -32 q156 -316 157 -317l229 -99q38 -16 65 -57t27 -82v-374l-900 374zM400 1476l706 293q-6 20 -6 31v199q-16 -1 -81 -14t-72 -16l-516 -222q-10 -4 -20.5 -20t-10.5 -27v-224zM1294 1769l706 -293v224q0 11 -10.5 27t-20.5 20l-516 222q-5 2 -73 15t-80 14v-198q0 -11 -6 -31z " />
    +<glyph unicode="&#xe257;" d="M-157 1199.5q1 21.5 16 35.5l764 765h200h1477q41 0 70.5 -29.5t29.5 -70.5v-1500q0 -41 -29.5 -70.5t-70.5 -29.5h-1677l-767 863q-14 15 -13 36.5zM972 876q0 -18 13 -31l182 -182q13 -13 31 -13t31 13l247 247l247 -247q13 -13 31 -13t31 13l182 182q13 13 13 31 t-13 31l-247 247l247 247q13 13 13 31t-13 31l-182 182q-13 13 -31 13t-31 -13l-247 -247l-248 247q-13 13 -30.5 13t-30.5 -13l-183 -182q-12 -13 -12 -31t12 -31l248 -247l-247 -248q-13 -12 -13 -30z" />
    +<glyph unicode="&#xe258;" d="M0 650q0 76 54 130t131 54q52 0 96 -27l223 366l-219 340q-43 -28 -100 -28q-76 0 -130.5 56t-54.5 132q0 77 54.5 135.5t130.5 58.5q78 0 131 -46.5t53 -120.5h436l299 473q-89 54 -89 140q0 77 54.5 132t130.5 55q77 0 131 -52t54 -128q0 -94 -89 -148l299 -472h436 q0 74 53 120.5t131 46.5q75 0 130 -62t55 -140q0 -77 -54 -131t-131 -54q-54 0 -100 30l-219 -338l223 -366q44 28 96 28q75 0 130 -59.5t55 -137.5t-55 -137.5t-130 -59.5q-79 0 -131.5 43.5t-52.5 116.5h-474l-258 -375q43 -28 64.5 -57.5t21.5 -74.5q0 -77 -54.5 -132.5 t-130.5 -55.5q-77 0 -131 51t-54 127q0 89 87 144l-258 373h-475q0 -73 -52.5 -116.5t-131.5 -43.5q-74 0 -129.5 65.5t-55.5 144.5z" />
    +<glyph unicode="&#xe259;" d="M0 0v1000h1000v-1000h-1000zM0 1100v200h200v-200h-200zM0 1400v1000h1000v-1000h-1000zM100 100h800v800h-800v-800zM100 1500h800v800h-800v-800zM200 200v600h600v-600h-600zM200 1600v600h600v-600h-600zM300 1100v200h200v-200h-200zM700 1100v200h600h200h200v-400 h-400v200h-600zM1100 1500v200h200v-200h-200zM1100 1900v400h200v-400h-200zM1200 0v200h500v200h200v-200h-200v-200h-500zM1200 400v400h600v200h200v-400h-400v-200h-400zM1400 1400v1000h1000v-1000h-1000zM1500 1500h800v800h-800v-800zM1600 1600v600h600v-600h-600z M1900 0v200h300v200h200v-400h-500zM1900 1100v200h200v-200h-200zM2200 500v200h200v-200h-200zM2200 800v500h200v-500h-200z" />
    +<glyph unicode="&#xe260;" d="M0 0v200h300v-200h-300zM0 300v2100h200v-2100h-200zM300 300v2100h200v-2100h-200zM400 0v200h200v-200h-200zM700 0v200h200v-200h-200zM700 300v2100h400v-2100h-400zM1000 0v200h200v-200h-200zM1200 300v2100h200v-2100h-200zM1300 0v200h200v-200h-200zM1600 0v200 h200v-200h-200zM1600 300v2100h200v-2100h-200zM1900 300v2100h200v-2100h-200zM2000 0v200h400v-200h-400zM2200 300v2100h200v-2100h-200z" />
    +<glyph unicode="&#xe261;" d="M0 196v300q61 0 113 -11t95.5 -34.5t66.5 -39t59 -44.5q45 -36 72.5 -49.5t73.5 -13.5q32 0 57.5 8t40.5 18.5t48 36.5q36 29 59 44.5t66.5 39t95 34.5t112.5 11t113 -11t95.5 -34.5t66.5 -39t59 -44.5q33 -26 48 -36.5t40.5 -18.5t57.5 -8q33 0 58 8t40.5 18.5 t48.5 36.5q35 28 59 44.5t66.5 39.5t95 34t113.5 11t113 -11t95 -34t67.5 -39.5t58.5 -44.5q32 -26 47.5 -36.5t40.5 -18.5t58 -8v-300q-61 0 -113.5 11t-95 34t-66.5 39.5t-59 44.5q-45 36 -72.5 49.5t-73.5 13.5q-33 0 -58 -8t-40.5 -18.5t-48.5 -36.5q-35 -28 -59 -44.5 t-66.5 -39.5t-95 -34t-113.5 -11t-113 11t-94.5 34t-66.5 39.5t-59 44.5q-33 26 -48.5 36.5t-40.5 18.5t-58 8q-32 0 -57.5 -8t-40.5 -18.5t-48 -36.5q-35 -28 -59 -44.5t-66.5 -39.5t-94.5 -34t-113 -11t-113.5 11t-95 34t-66.5 39.5t-59 44.5q-45 36 -72.5 49.5 t-73.5 13.5zM0 696v300q61 0 113 -11t95.5 -34.5t66.5 -39t59 -44.5q45 -36 72.5 -49.5t73.5 -13.5q32 0 57.5 8t40.5 18.5t48 36.5q36 29 59 44.5t66.5 39t95 34.5t112.5 11t113 -11t95.5 -34.5t66.5 -39t59 -44.5q33 -26 48 -36.5t40.5 -18.5t57.5 -8q33 0 58 8t40.5 18.5 t48.5 36.5q35 28 59 44.5t66.5 39.5t95 34t113.5 11t113 -11t95 -34t67.5 -39.5t58.5 -44.5q32 -26 47.5 -36.5t40.5 -18.5t58 -8v-300q-61 0 -113.5 11t-95 34t-66.5 39.5t-59 44.5q-45 36 -72.5 49.5t-73.5 13.5q-33 0 -58 -8t-40.5 -18.5t-48.5 -36.5q-35 -28 -59 -44.5 t-66.5 -39.5t-95 -34t-113.5 -11t-113 11t-94.5 34t-66.5 39.5t-59 44.5q-33 26 -48.5 36.5t-40.5 18.5t-58 8q-32 0 -57.5 -8t-40.5 -18.5t-48 -36.5q-35 -28 -59 -44.5t-66.5 -39.5t-94.5 -34t-113 -11t-113.5 11t-95 34t-66.5 39.5t-59 44.5q-45 36 -72.5 49.5 t-73.5 13.5zM400 1020v880q0 19 23 53.5t56 68.5q26 25 50 49.5t49.5 50l38.5 38.5l147 145q92 94 227 94q55 0 107 -16q73 -22 140 -74l-128 -128q-30 20 -64 30q-29 9 -55 9q-59 0 -100 -42l-147 -145q-88 -78 -144 -133h400q0 26 20 54t59 68q26 25 50 49.5t49.5 50 l38.5 38.5q43 41 147 145q92 94 227 94q55 0 107 -16q93 -28 165 -109t103 -174h-185q-14 34 -50.5 65.5t-84.5 45.5q-29 9 -55 9q-59 0 -100 -42q-63 -63 -147 -145q-17 -17 -65.5 -60t-78.5 -73v-767q-18 5 -63 24t-86 29t-92 10q-50 0 -139.5 -24t-154.5 -48l-65 -24v-53 q0 -20 -37 -31.5t-83 -11.5q-28 0 -54 4.5t-26 11.5zM600 1300h400v100h-400v-100zM600 1600h400v100h-400v-100z" />
    +<glyph unicode="&#xe262;" d="M0 196v300q61 0 113 -11t95.5 -34.5t66.5 -39t59 -44.5q45 -37 72 -50t74 -13q32 0 57.5 8t40.5 18.5t48 36.5q36 29 59 44.5t66.5 39t95 34.5t112.5 11t113 -11t95.5 -34.5t66.5 -39t59 -44.5q45 -36 72.5 -49.5t73.5 -13.5q33 0 58 8t40.5 18.5t48.5 36.5 q35 28 59 44.5t66.5 39.5t95 34t113.5 11t113 -11.5t94.5 -34t67 -39t58.5 -44.5q33 -26 48.5 -36.5t40.5 -18.5t58 -8v-300q-61 0 -113.5 11t-95 34t-66.5 39.5t-59 44.5q-33 26 -48 36.5t-40.5 18.5t-57.5 8q-33 0 -58 -8t-40.5 -18.5t-48.5 -36.5q-35 -28 -59 -44.5 t-66.5 -39.5t-95 -34t-113.5 -11t-113 11t-94.5 34t-66.5 39.5t-59 44.5q-33 26 -48.5 36.5t-40.5 18.5t-58 8q-32 0 -57.5 -8t-40.5 -18.5t-48 -36.5q-35 -28 -59 -44.5t-66.5 -39.5t-94.5 -34t-113 -11t-113.5 11t-95 34t-66.5 39.5t-59 44.5q-45 36 -72.5 49.5 t-73.5 13.5zM0 696v300q61 0 113 -11t95.5 -34.5t66.5 -39t59 -44.5q45 -37 72 -50t74 -13q32 0 57.5 8t40.5 18.5t48 36.5q36 29 59 44.5t66.5 39t95 34.5t112.5 11t113 -11t95.5 -34.5t66.5 -39t59 -44.5q45 -36 72.5 -49.5t73.5 -13.5q33 0 58 8t40.5 18.5t48.5 36.5 q35 28 59 44.5t66.5 39.5t95 34t113.5 11t113 -11.5t94.5 -34t67 -39t58.5 -44.5q33 -26 48.5 -36.5t40.5 -18.5t58 -8v-300q-61 0 -113.5 11t-95 34t-66.5 39.5t-59 44.5q-33 26 -48 36.5t-40.5 18.5t-57.5 8q-33 0 -58 -8t-40.5 -18.5t-48.5 -36.5q-35 -28 -59 -44.5 t-66.5 -39.5t-95 -34t-113.5 -11t-113 11t-94.5 34t-66.5 39.5t-59 44.5q-33 26 -48.5 36.5t-40.5 18.5t-58 8q-32 0 -57.5 -8t-40.5 -18.5t-48 -36.5q-35 -28 -59 -44.5t-66.5 -39.5t-94.5 -34t-113 -11t-113.5 11t-95 34t-66.5 39.5t-59 44.5q-45 36 -72.5 49.5 t-73.5 13.5zM705 1093q15 159 126 272t269 130v755q0 21 14.5 35.5t35.5 14.5t35.5 -14.5t14.5 -35.5v-755q167 -19 281 -142t118 -292q-52 -32 -107 -77q-4 -3 -10 -9t-10 -9.5t-12 -6.5t-18 -3t-19 3t-13 6t-12.5 10t-11.5 9q-40 32 -69.5 52.5t-85 50t-124.5 44.5 t-148 15q-137 0 -254 -53zM1300 1800v500q616 87 641 92q19 3 23 -7.5t-10 -24.5z" />
    +<glyph unicode="&#xe263;" d="M1.5 557.5q2.5 108.5 27.5 210t90 218.5t166 218l212 212l283 -283l141 141l71 -70l919 919l-106 106q-15 15 -15 35.5t15 35.5l71 70q14 15 35 15t35 -15l425 -424q14 -14 14 -35t-14 -36l-71 -70q-14 -15 -35 -15t-36 15l-106 106l-919 -919l71 -71l-142 -142l283 -282 l-212 -213q-79 -79 -168 -136.5t-172 -87.5t-168 -46t-160 -14.5t-143.5 9t-123 22.5t-95 27.5t-62.5 22.5l-21 10q-6 13 -16 36.5t-31.5 97t-33 149t-9 184zM148 219q7 -19 19 -52q34 -14 73 -26t106.5 -25t134 -16.5t151.5 6.5t165 36t169 80.5t167 132.5l142 142l-54 53 l-141 -141q-82 -82 -174.5 -136.5t-182 -77t-171.5 -30.5t-163 2.5t-135 22.5t-106 29z" />
    +<glyph unicode="&#xe264;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM0 1362q0 20 12 46t27 38l1122 926q16 13 39 12.5t39 -13.5l1122 -924q15 -12 27 -38.5t12 -46.5q0 -22 -15 -42t-35 -20 h-250v-800h150q21 0 35.5 -14t14.5 -35v-100q0 -21 -14.5 -36t-35.5 -15h-2100q-21 0 -35.5 15t-14.5 36v100q0 21 14.5 35t35.5 14h150v800h-250q-20 0 -35 20t-15 42zM500 500h200v800h-200v-800zM900 500h200v800h-200v-800zM1300 500h200v800h-200v-800zM1700 500h200 v800h-200v-800z" />
    +<glyph unicode="&#xe265;" d="M100 0v2400h2200v-2400h-300v100q0 41 -29.5 70.5t-70.5 29.5h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-100h-200v100q0 41 -29.5 70.5t-70.5 29.5h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-100h-300zM500 700h1400v117q0 51 -22 79.5t-69 55.5q-4 2 -53.5 32.5t-94 55.5 t-118.5 58.5t-143 54.5v196q35 11 57 32.5t30.5 54t10.5 54t2 59.5v200q0 136 -75 218t-225 82t-225 -82t-75 -218v-200q0 -39 2 -60.5t10.5 -54t30.5 -53.5t57 -32v-196q-69 -21 -143 -54.5t-118.5 -58.5t-94 -55.5t-53.5 -32.5q-47 -27 -69 -55.5t-22 -79.5v-117z" />
    +<glyph unicode="&#xe266;" d="M300 1500v250q0 21 14.5 35.5t35.5 14.5h250v600q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5v-600h800v600q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5v-600h250q21 0 35.5 -14.5t14.5 -35.5v-250q0 -60 -27.5 -131t-71.5 -141t-97.5 -146.5t-107 -160 t-97.5 -168.5t-71.5 -185t-27.5 -198v-170h-200v-200h-400v200h-200v170q0 98 -27.5 198t-71.5 185t-97.5 168.5t-107 160t-97.5 146.5t-71.5 141t-27.5 131zM700 1550q0 -21 15 -35.5t35 -14.5h900q21 0 35.5 14.5t14.5 35.5t-14.5 35.5t-35.5 14.5h-900q-20 0 -35 -14.5 t-15 -35.5zM800 1350q0 -21 15 -35.5t35 -14.5h700q21 0 35.5 14.5t14.5 35.5t-14.5 35.5t-35.5 14.5h-700q-20 0 -35 -14.5t-15 -35.5zM900 1150q0 -21 15 -35.5t35 -14.5h500q21 0 35.5 14.5t14.5 35.5t-14.5 35.5t-35.5 14.5h-500q-20 0 -35 -14.5t-15 -35.5zM1000 950 q0 -21 14.5 -35.5t35.5 -14.5h300q21 0 35.5 14.5t14.5 35.5t-14.5 35.5t-35.5 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5z" />
    +<glyph unicode="&#xe267;" d="M200 94q0 5 1 6h-1v2225q0 52 44 88.5t106 36.5t106 -36.5t44 -88.5v-2225q0 -51 -43 -82t-107 -31q-65 0 -107.5 28.5t-42.5 78.5zM600 1050v1300q8 -6 24 -16t72 -36t120 -46t168 -36t216 -16q79 0 157 19t140.5 46t129 57t136.5 52.5t147.5 33t177 -3t212.5 -54.5 v-1300q-113 41 -212.5 54.5t-177 3t-147.5 -33t-136.5 -52.5t-129 -57t-140.5 -46t-157 -19q-112 0 -215 15.5t-170 37.5t-118 44t-74 37z" />
    +<glyph unicode="&#xe268;" d="M-100 300v1100h2600v-1100q0 -41 -29.5 -70.5t-70.5 -29.5h-2400q-41 0 -70.5 29.5t-29.5 70.5zM-100 1700v300q0 41 29.5 70.5t70.5 29.5h2400q41 0 70.5 -29.5t29.5 -70.5v-300h-2600zM100 400h700v300h-700v-300zM1200 1100h800v100h-800v-100zM2100 1100h100v100 h-100v-100zM2300 1100h100v100h-100v-100z" />
    +<glyph unicode="&#xe269;" d="M-100 300v1700q0 41 29.5 70.5t70.5 29.5h2500q41 0 70.5 -29.5t29.5 -70.5v-1700q0 -41 -29.5 -70.5t-70.5 -29.5h-2500q-41 0 -70.5 29.5t-29.5 70.5zM100 400h2300v1500h-2300v-1500zM200 500v300h300v-300h-300zM200 900v300h500v-300h-500zM200 1300v300h300v-300 h-300zM200 1700v100h300v-100h-300zM600 500v300h1200v-300h-1200zM600 1300v300h300v-300h-300zM600 1700v100h300v-100h-300zM800 900v300h300v-300h-300zM1000 1300v300h300v-300h-300zM1000 1700v100h300v-100h-300zM1200 900v300h300v-300h-300zM1400 1300v300h300 v-300h-300zM1400 1700v100h300v-100h-300zM1600 900v300h300v-300h-300zM1800 1300v300h500v-300h-500zM1800 1700v100h500v-100h-500zM1900 500v300h400v-300h-400zM2000 900v300h300v-300h-300z" />
    +<glyph unicode="&#xe270;" d="M-200 300v1700q0 41 29.5 70.5t70.5 29.5h1100v200h100v400h100v-400h100v-200h1100q41 0 70.5 -29.5t29.5 -70.5v-1700q0 -41 -29.5 -70.5t-70.5 -29.5h-2500q-41 0 -70.5 29.5t-29.5 70.5zM0 400h2300v1500h-2300v-1500zM100 500v300h300v-300h-300zM100 900v300h500 v-300h-500zM100 1300v300h300v-300h-300zM100 1700v100h300v-100h-300zM500 500v300h1200v-300h-1200zM500 1300v300h300v-300h-300zM500 1700v100h300v-100h-300zM700 900v300h300v-300h-300zM900 1300v300h300v-300h-300zM900 1700v100h300v-100h-300zM1100 900v300h300 v-300h-300zM1300 1300v300h300v-300h-300zM1300 1700v100h300v-100h-300zM1500 900v300h300v-300h-300zM1700 1300v300h500v-300h-500zM1700 1700v100h500v-100h-500zM1800 500v300h400v-300h-400zM1900 900v300h300v-300h-300z" />
    +<glyph unicode="&#xe271;" d="M100 1700v400q16 12 47.5 32.5t138 72t225 91t306 72t383.5 32.5q143 0 281 -16.5t244 -43t201 -58.5t162 -64t116 -58.5t72 -43.5l24 -16v-400q-8 -227 -50.5 -430t-108 -355t-148 -283.5t-172 -222.5t-178.5 -164.5t-168.5 -118t-141 -74t-97.5 -40.5l-36 -12 q-13 4 -36.5 11.5t-96 40.5t-143 74.5t-167 117.5t-180 165.5t-170.5 222t-150 283.5t-106 354.5t-51 430.5zM400 1705q7 -206 53 -405h747v-980q45 20 90.5 45.5t109.5 71t123 99t124 132.5t119 169t102 210t79 253h-747v800h-200q-135 0 -300 -53t-300 -119v-223z" />
    +<glyph unicode="&#xe273;" d="M100 0v1214l2200 372v-1229zM100 1414l900 986q449 0 628 -16q328 -29 481 -140q183 -134 191 -430v-28z" />
    +<glyph unicode="&#xe274;" d="M148 1750q0 122 47.5 233.5t128.5 192.5t192.5 128.5t233.5 47.5t233.5 -47.5t192.5 -128.5t128.5 -192.5t47.5 -233.5q0 -76 -20 -150h419l267 800h194l-262 -800h450l-300 -1600h-700l-246 1305q-173 -157 -404 -157q-122 0 -233.5 47.5t-192.5 128.5t-128.5 192.5 t-47.5 233.5zM275 1720l5 -29q13 -130 100 -238l13 -17l285 284h-403zM278 1786l21 -6h379l-286 285l-14 -17q-85 -109 -98 -240zM435 1392l17 -14q109 -85 240 -98l22 -2l6 21v379zM435 2108l285 -286v402l-30 -4q-128 -11 -238 -99zM780 1276l23 3q134 12 245 99l17 14 l-285 286v-402zM780 1822l285 286l-17 14q-108 85 -240 98l-22 2l-6 -21v-379zM809 1734l296 -296l14 17q87 109 101 246l3 33h-414zM822 1780h402l-3 23q-12 134 -99 245l-14 17z" />
    +<glyph unicode="&#xe275;" d="M100 1834q0 140 91 238.5t220 98.5q75 0 139 -21q18 69 54 120q84 121 237 121q217 0 346 -146q92 56 188 56q31 0 61 -6q133 -28 209 -153q52 29 114.5 21.5t116.5 -35t92.5 -75t42.5 -97.5q3 -33 3 -59.5t-3 -46.5t-5.5 -33.5t-10 -27.5t-11.5 -20.5t-14 -20.5 q-23 -29 -65.5 -58t-73.5 -44l-31 -15v-31h261q178 0 267 -116q42 -56 50.5 -142t-8 -185t-56.5 -245q-119 -435 -514 -500v-212q0 -83 -61 -141.5t-145 -58.5h-1200q-82 0 -138 58t-56 142v900v417q0 59 -25 116.5t-50 108t-25 92.5zM307 1830.5q11 -50.5 31.5 -101.5 t41 -120.5t20.5 -127.5v-369q0 -40 26.5 -70.5t73.5 -30.5t73.5 30t26.5 70v286l3 12q2 3 6 -8q1 -2 1 -3q27 -84 95 -84q35 0 53 39.5t22 93.5q3 53 21 98.5t60 82t103 45.5q15 2 93.5 4.5t172 6t205 17t200.5 34.5t149 61.5t60 95.5q0 70 -61 99t-132.5 16t-106.5 -51 q-2 6 -6 16t-18 36t-30 47.5t-41.5 42t-53.5 27.5q-75 14 -140.5 -32.5t-102.5 -142.5q-55 265 -294 255q-61 -3 -104 -35.5t-61.5 -77.5t-28 -89t-9.5 -75v-31l-8 8t-21.5 18.5t-33.5 25.5t-42 24.5t-48.5 19.5t-51.5 6.5t-53 -10.5q-60 -28 -80.5 -68t-9.5 -90.5zM500 350 q0 -41 29.5 -70.5t70.5 -29.5t70.5 29.5t29.5 70.5v730q0 -74 -54 -136.5t-146 -62.5v-531zM900 350q0 -41 29.5 -70.5t70.5 -29.5t70.5 29.5t29.5 70.5v1156q-15 -2 -38.5 -6.5t-68 -20t-55.5 -34.5q-38 -63 -38 -200v-895zM1300 350q0 -41 29.5 -70.5t70.5 -29.5 t70.5 29.5t29.5 70.5v1205q-103 -15 -200 -27v-1178zM1800 615q37 12 68 25t74.5 40.5t77.5 61t66 88t50 120.5q99 361 60 413q-28 37 -108 37h-288v-700v-85z" />
    +<glyph unicode="&#xe276;" d="M-100 450v98q0 20 14.5 35t35.5 15h1300q21 0 35.5 -15t14.5 -35v-98q0 -21 -14.5 -35.5t-35.5 -14.5h-1300q-21 0 -35.5 14.5t-14.5 35.5zM-50 300h1300q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM-50 702q0 84 39 155t116.5 126t204 86t290.5 31 t290.5 -31t204 -86t116.5 -126t39 -155h-1300zM1202 1700v200h718l121 500h659v-197h-488l-62 -303h550v-200h-116l-180 -1700h-904l-182 1700h-116z" />
    +<glyph unicode="&#xe277;" d="M600 50v1000q0 21 14.5 35.5t35.5 14.5h50v350q0 50 -50 200t-50 200v497l50 50l50 -50v-547h100v547l50 50l50 -50v-547h100v547l50 50l50 -50v-497q0 -40 -25 -109t-50 -148t-25 -143v-350h50q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5zM1400 50v1000q0 21 14.5 35.5t35.5 14.5h50v900q0 84 35 155.5t83 114.5t101.5 73t87.5 42t43 12q13 0 21.5 -1.5t18.5 -13.5t10 -35v-1347v-950q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe278;" d="M-3 872q100 285 260 539t400 498q446 455 1037 660l89 -273q-523 -228 -906 -607t-608 -908zM435 726q8 18 23.5 50.5t67.5 129t110.5 188.5t150.5 212.5t188 218.5t220.5 196.5t233.5 169t204.5 127t150.5 84.5l56 29l660 -1979v-369q0 -47 -31.5 -69.5t-76.5 -8.5 l-84 29q-45 15 -76.5 58.5t-31.5 90.5v255l-100 33v-388q0 -104 -83 -78l-197 62q-46 16 -83 60t-37 89v389l-100 33v-145q0 -46 -32.5 -72.5t-78.5 -16.5l-78 18q-46 10 -78.5 50.5t-32.5 87.5v178zM761 734l590 -198q86 98 82 231t-98 227q-99 99 -239 99t-239 -99 q-43 -48 -67 -113t-26 -106zM1162 1402q0 -72 51 -123t123 -51t122 51q51 51 51 123t-51 122q-50 51 -122 51t-123 -51q-51 -50 -51 -122zM1608 669.5q0 -52.5 38 -89.5q37 -38 89.5 -38t90.5 38q37 37 37 89.5t-37 89.5q-38 37 -90.5 37t-89.5 -37q-38 -37 -38 -89.5z M1648 1401.5q0 -114.5 81 -195.5q64 -64 154 -77.5t167 27.5l-179 515q-84 -16 -142 -73q-81 -82 -81 -196.5zM1986 602q0 -62 43 -106q44 -44 106.5 -44t106.5 44t44 106t-44 106t-106.5 44t-106.5 -44q-43 -44 -43 -106z" />
    +<glyph unicode="&#xe279;" d="M-100 467v189l9 3q33 10 93 38t89 38q8 -25 19 -95.5t31 -118t61 -73.5q27 -17 57 -19t56 7t56 27.5t52 37t50 40.5t45 33q13 -23 31 -68.5t31.5 -78.5t40.5 -65.5t62 -45.5q29 -8 51.5 -9t47 11.5t43 26.5t40.5 36.5t37.5 41t34.5 40t33 34.5q15 -18 35.5 -52.5 t38.5 -62t40.5 -55.5t52 -43.5t63.5 -15.5q33 0 62.5 15.5t52.5 43t40.5 55t38.5 62.5t35 53q20 -18 55.5 -59t61 -68.5t66 -47.5t81.5 -13q33 6 59.5 26t45 51.5t31 61.5t27 68t25.5 58l73 -54q29 -23 51.5 -38t56 -31.5t60.5 -20t57 7.5t53 41q25 32 37.5 74.5t21.5 98.5 t17 83q28 -9 76 -28.5t82 -34.5l34 -16v-189q0 -48 -27.5 -92.5t-64 -74.5t-93.5 -59.5t-94.5 -44t-88.5 -32.5q-385 -131 -932 -131q-528 0 -907 123q-43 14 -76 26t-83.5 34t-87.5 46t-72.5 54.5t-54.5 69.5t-19 81zM-100 827v473h6q22 79 123 150t271 126v124 q44 85 100 122v328q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-240q49 15 100 27v413q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-380q90 11 200 16v164q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-164q110 -5 200 -16v380 q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-413q51 -12 100 -27v240q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-328q25 -16 50 -46.5t38 -53.5l12 -22v-136q358 -131 394 -264h6v-474q-7 3 -46 21.5t-55.5 25.5t-52 17t-57 8.5 t-48.5 -11.5t-47 -33q-26 -30 -40 -71t-23.5 -102.5t-14.5 -80.5q-17 11 -43.5 31.5t-47.5 38t-49 35t-52 26.5t-53 9t-56 -13q-31 -15 -55.5 -47t-37.5 -61.5t-30 -74.5t-27 -65q-18 17 -52.5 56.5t-58 63.5t-61.5 44.5t-78 20.5q-38 -3 -73 -29.5t-54 -54.5t-47 -75 t-40 -64q-14 19 -41.5 63.5t-47 74t-54 56t-72.5 29.5q-31 3 -61 -7.5t-56.5 -33.5t-46.5 -45t-46 -53t-40 -46q-11 21 -34.5 84t-50 103.5t-66.5 60.5q-27 13 -55.5 13t-53 -9t-53 -26.5t-48.5 -34t-47 -38.5t-43 -33q-7 25 -16 82.5t-23 100t-40 72.5q-67 75 -306 -27z M51 1242q4 -11 11 -21.5t19 -20t21 -16.5t26 -16t24 -12.5t26 -12t21 -9.5q210 -98 460.5 -134.5t540.5 -36.5q632 0 1001 172q2 1 18.5 8.5l22 10t21 11t23 13.5t20.5 13.5t19.5 16t13.5 17t10 19.5t-7 23t-29.5 26.5t-42 27.5t-49.5 27.5t-47.5 23t-39.5 18t-22 10.5h-51 q-40 -36 -100 -65.5t-105.5 -44.5t-115.5 -34q-257 -69 -540 -69t-540 69q-70 19 -115.5 34t-105.5 44.5t-100 65.5h-51q-3 -2 -35 -16.5t-64.5 -31.5t-67 -37t-54.5 -39.5t-16 -33.5zM400 2400q0 4 0.5 12t6 36t15 60t30 84t48.5 108q44 -89 69 -164t28 -106l3 -30 q0 -41 -29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM418 1713q-28 -29 2 -61t96.5 -57t112 -39t78.5 -22q223 -54 493 -54t494 54q34 8 78.5 22t111.5 39t96.5 57t1.5 61q-13 -13 -32 -13h-100q-21 0 -35.5 14.5t-14.5 35.5v56q-41 14 -100 28v-84q0 -21 -14.5 -35.5 t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v120q-86 11 -200 16v-236q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v236q-112 -5 -200 -16v-20q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-35 0 -47 35q-49 -12 -103 -29v-56q0 -21 -14.5 -35.5 t-35.5 -14.5h-100q-5 0 -13 3t-13 7zM700 2600q0 4 0.5 12t6 36t15 60t30 84t48.5 108q44 -89 69 -164t28 -106l3 -30q0 -41 -29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM1100 2400q0 4 0.5 12t6 36t15 60t30 84t48.5 108q44 -89 69 -164t28 -106l3 -30 q0 -41 -29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM1500 2600q0 4 0.5 12t6 36t15 60t30 84t48.5 108q44 -89 69 -164t28 -106l3 -30q0 -41 -29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM1800 2400q0 4 0.5 12t6 36t15 60t30 84t48.5 108q44 -89 69 -164t28 -106 l3 -30q0 -41 -29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5z" />
    +<glyph unicode="&#xe280;" d="M-100 200v1900h1100v200h100v400h100v-400h100v-200h1100v-1900h-2500zM0 1400h200v500h-200v-500zM300 700h1700v1200h-1700v-1200zM2100 1400h200v500h-200v-500z" />
    +<glyph unicode="&#xe281;" d="M6.5 2010q2.5 23 17.5 38l143 144q15 14 38 16.5t40 -8.5l284 -184q17 -11 29 -34t11 -44l-3 -52q-1 -21 9 -46t25 -39l306 -302l-192 -179l-300 295q-15 15 -40 24.5t-46 8.5l-52 -2q-20 -1 -43 11t-34 29l-184 284q-11 17 -8.5 40zM54 376q0 42 29 70l1152 1152 q-64 195 11.5 387.5t259.5 296.5q97 55 193 74t198.5 -2t196.5 -88l-497 -266l278 -446l483 243q12 -171 -65.5 -301t-224.5 -213q-115 -64 -244 -75t-242 30l-1004 -1004l-141 -141q-29 -29 -71 -29t-71 29l-212 212q-29 29 -29 71zM1233 646l353 370l642 -588 q16 -14 16 -34.5t-14 -35.5l-350 -350q-15 -14 -35.5 -14t-34.5 16z" />
    +<glyph unicode="&#xe282;" d="M0 0v700h100v-700h-100zM100 800v700h100v-700h-100zM200 0v700h1000l100 -100v-500l-100 -100h-1000zM200 1600v700h100v-700h-100zM300 550h900v50h-900v-50zM300 800v700h1000l100 -100v-500l-100 -100h-1000zM400 1350h900v50h-900v-50zM400 1600v700h1000l100 -100 v-500l-100 -100h-1000zM500 2150h900v50h-900v-50zM1400 100v500h300l702 -250l-702 -250h-300zM1500 450h200v50h-200v-50zM1500 900v500h100h200l702 -250l-702 -250h-300zM1600 1250h200v50h-200v-50zM1600 1700v500h100h200l702 -250l-702 -250h-300zM1700 2050h200v50 h-200v-50z" />
    +<glyph unicode="&#xe283;" d="M-100 400l704 200l489 1850l369 -1706l269 833l192 -977l477 -200h-571l-91 260l-333 -729l-335 1269l-270 -800h-900z" />
    +<glyph unicode="&#xe284;" d="M-200 1500l1003 800q0 -4 3.5 -22.5t15.5 -51t29.5 -68.5t49.5 -73t72 -67t100 -49t130 -19q96 0 172.5 36t117.5 85t67.5 102.5t34.5 86.5t7 40l998 -800l-400 -400l-400 267v-1267q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v1267l-400 -267z " />
    +<glyph unicode="&#xe285;" d="M300 0l300 2200v200h1300v-200l300 -2200h-700l-200 1600h-100l-200 -1600h-700z" />
    +<glyph unicode="&#xe286;" d="M-196 492q-3 29 1.5 52t14 43t9.5 25l628 1241q7 18 31 38t45 29l467 194v236q0 21 15 35.5t35 14.5h402q20 0 34 -14.5t14 -35.5v-236l468 -194q22 -9 46 -29t31 -38l628 -1241q0 -5 9 -25t14 -43t2 -52t-31 -61t-81 -60q-45 -24 -82.5 -30t-62 1t-48 26t-36.5 38 t-31.5 46t-30.5 40l-466 761q-4 13 -11 17.5t-12.5 -1.5t-5.5 -19v-1200q0 -21 -13.5 -35.5t-34.5 -14.5h-1002q-21 0 -35.5 14.5t-14.5 35.5v1200q0 13 -5.5 19t-12 1.5t-10.5 -17.5l-466 -761q-11 -13 -29.5 -40t-32 -46t-36.5 -38.5t-48 -26t-62.5 -0.5t-82.5 30 q-53 28 -80.5 60t-30.5 61z" />
    +<glyph unicode="&#xe287;" d="M-50 450l250 250l-250 250l250 250l-250 250l250 250l-250 250l300 300l250 -250l250 250l250 -250l250 250l250 -250l250 250l250 -250l250 250l300 -300l-250 -250l250 -250l-250 -250l250 -250l-250 -250l250 -250l-300 -300l-250 250l-250 -250l-250 250l-250 -250 l-250 250l-250 -250l-250 250l-250 -250z" />
    +<glyph unicode="&#xe288;" d="M121 483q82 52 139.5 149.5t77 213.5t8 233.5t-70 222.5t-154.5 168q-45 190 4.5 328.5t184.5 253.5q165 -76 284.5 -68.5t198 73.5t124.5 142t65 139l18 62h500q3 -13 9 -34.5t31 -81t56.5 -108.5t89 -100.5t125 -75t167 -14t212.5 65.5q135 -114 184.5 -253t4.5 -328 q-81 -52 -135 -135.5t-76 -176.5t-18.5 -195t31 -192t79 -166.5t119.5 -120.5q-8 -155 -101 -277.5t-227 -139.5q-124 93 -177 123q-184 105 -357 45q-106 -37 -217 -136h-100q-53 47 -105 79.5t-96.5 51t-91.5 24t-84.5 3t-80 -16t-74 -28t-70.5 -39.5t-65 -43.5t-63 -46.5 q-14 -11 -21 -16q-134 17 -227 138.5t-101 276.5zM1074 2050q0 -73 51.5 -124.5t124.5 -51.5t124.5 51.5t51.5 124.5t-51.5 124.5t-124.5 51.5t-124.5 -51.5t-51.5 -124.5z" />
    +<glyph unicode="&#xe289;" d="M199 1918q-3 77 11.5 137t30.5 105.5t30 69.5l14 25l815 -834v1179q10 -2 28 -7t70 -27t99.5 -52t105 -86.5t99 -126t70 -174.5t28.5 -227v-400l-157 -404l161 -141q25 77 79 133q98 98 254.5 91t264.5 -115l94 -94q109 -107 118 -258q11 -154 -95 -260q-96 -96 -238 -96 q-78 0 -152 31t-131 88l-380 373l-72 25l-46 -62v-528q0 -158 -102.5 -270.5t-247.5 -112.5t-247.5 112.5t-102.5 270.5v133q0 159 102.5 271.5t247.5 112.5q47 0 98.5 -11t51.5 -27v200l-395 161q-57 72 -269 283q-87 87 -142 180.5t-73.5 174t-21.5 157.5zM800 283 q0 -74 44.5 -128.5t105.5 -54.5t105.5 54.5t44.5 128.5v133q0 75 -44.5 129.5t-105.5 54.5t-105.5 -54.5t-44.5 -129.5v-133zM1788 840q5 -74 60 -129l95 -94q59 -61 139 -61q59 0 96 37q42 40 37 107q-5 74 -60 129l-94 94q-61 61 -140 61q-58 0 -96 -38q-42 -40 -37 -106z " />
    +<glyph unicode="&#xe290;" d="M0 910q0 142 51.5 279.5t136.5 246t191.5 192t220.5 130.5v242h250q0 150 72.5 253.5t194.5 128.5q130 27 249.5 -42.5t179.5 -209.5q53 -124 146 -149q79 -22 191 23l-173 51l260 77l-130 238l238 -130l77 260l76 -260l239 130l-130 -238l260 -77l-260 -76l130 -239 l-239 130l-76 -260l-77 260l-238 -130l98 178q-100 -45 -190 -45q-43 0 -83 10q-141 39 -211 205q-51 118 -140 166t-177 30q-29 -6 -54 -17t-50.5 -33t-43 -52.5t-28.5 -77t-11 -104.5h250v-242q292 -91 446 -318t154 -530q0 -183 -71.5 -349.5t-192 -287t-287 -192 t-349.5 -71.5t-349.5 71.5t-287 192t-192 287t-71.5 349.5zM700 1800h50v100h-50v-100z" />
    +<glyph unicode="&#xe291;" d="M192.5 1531.5q-1.5 20.5 1.5 81.5t14 121t40.5 141t74.5 150.5t123 140.5t178.5 121t249 81.5t326.5 31.5t326.5 -31t249 -83t179 -119.5t122.5 -142t74.5 -149t40.5 -142t14.5 -119.5t1.5 -83l-2 -31l-106 -200l-100 -500l-350 -100l-117 -200h-666l-117 200l-350 100 l-100 500l-105 200q-1 11 -2.5 31.5zM500 600h100l300 -300h600l300 300h100l-200 -500h-100l-100 -100h-600l-100 100h-100zM600 1130q0 -54 38.5 -92t91.5 -38h100q54 0 104.5 36t68.5 87l54 154q18 51 -7.5 87t-79.5 36h-240q-53 0 -91.5 -38.5t-38.5 -91.5v-140z M1046 724q13 -24 54 -24h200q41 0 54.5 24t-9.5 59l-89 134q-23 34 -55.5 34t-55.5 -34l-89 -134q-23 -35 -10 -59zM1343 1277l54 -154q18 -51 69 -87t104 -36h100q54 0 92 38t38 92v140q0 53 -38 91.5t-92 38.5h-240q-53 0 -79 -36t-8 -87z" />
    +<glyph unicode="&#xe292;" d="M0 1300h1200l-500 -550v-650h300v-100h-800v100h300v650zM1300 100v1200q0 55 31 108.5t75 97.5l88 88t75 97.5t31 108.5v300h500v-300q0 -55 31 -108.5t75 -97.5l88 -88t75 -97.5t31 -108.5v-1200q0 -41 -29.5 -70.5t-70.5 -29.5h-900q-41 0 -70.5 29.5t-29.5 70.5z M1400 100h50v1100h-50v-1100zM1600 2200v200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5v-200h-500z" />
    +<glyph unicode="&#xe293;" d="M-138 779l150 150l438 -279q3 8 8.5 21t27 53t47.5 77t71 85t96 86v197q-10 -29 -34 -48.5t-55 -20.5q-41 -2 -72 26t-33 69l-1 14q-2 30 -2 47q0 505 232 774.5t667 269.5q434 0 666 -269.5t232 -774.5q0 -17 -2 -47l-1 -14q-1 -40 -30 -67.5t-69 -27.5h-5 q-37 0 -63 26.5t-30 63.5v-294q255 -228 300 -496q0 -77 -22 -140.5t-57.5 -104t-78 -71t-85 -46t-78 -25t-57.5 -11.5l-22 -2h-1450zM703 1267q12 33 47 33q21 0 35.5 -15t14.5 -35v-215q94 47 200 65v100h800v-100q90 -42 200 -123v273q0 20 15 35t35 15t34.5 -14.5 t15.5 -34.5v4q0 427 -172.5 636t-525.5 209q-350 0 -523 -206.5t-176 -626.5zM1000 1300q0 44 52.5 91t131.5 78t152 31q-57 38 -57 100q0 50 35.5 85.5t85.5 35.5t85.5 -35.5t35.5 -85.5q0 -64 -57 -100q117 0 226.5 -66t109.5 -134h-800z" />
    +<glyph unicode="&#xe294;" d="M100 1900h300h1500v-100h178q87 0 164.5 -33t107.5 -105q14 -35 14.5 -104t-14 -156.5t-40.5 -176t-68.5 -171t-93.5 -133.5q-151 -151 -248 -413v-208q0 -124 -88 -212t-212 -88h-900q-124 0 -212 88t-88 212v1300zM400 2000v100q0 41 59 70.5t141 29.5h500v100 q-82 0 -141 29.5t-59 70.5t59 70.5t141 29.5h100q82 0 141 -29.5t59 -70.5t-59 -70.5t-141 -29.5v-100h500q82 0 141 -29.5t59 -70.5v-100h-1500zM500 300h50v1300h-50v-1300zM1900 937q47 64 107 126q45 44 76 115t41.5 142t10 135t-16 104.5t-40.5 40.5h-178v-100v-563z " />
    +<glyph unicode="&#xe295;" d="M0 300h2300l-232 -200l-67 -45q-35 -23 -89 -39t-94 -16h-1335q-41 0 -95 16t-89 39l-66 45zM200 700v1200h1900v-300h100q124 0 212 -88t88 -212v-200q0 -124 -88 -212t-212 -88h-100v-100q0 -124 -88 -212t-212 -88h-1300q-124 0 -212 88t-88 212zM747 1277 q0 -34 12 -66t43.5 -71t53 -62t73.5 -74q137 -135 197 -216l24 -33l24 33q60 81 197 216q52 51 73.5 74t53 62t43.5 71t12 66q0 95 -71 166.5t-165 71.5q-95 0 -166 -77q-69 77 -164 77q-96 0 -168 -71.5t-72 -166.5zM2100 1000h100q41 0 70.5 29.5t29.5 70.5v200 q0 41 -29.5 70.5t-70.5 29.5h-100v-400z" />
    +<glyph unicode="&#xe296;" d="M-100 1466q0 14 15 24t35 10h250v200h2100v-200h250q21 0 35.5 -10t14.5 -24t-11.5 -33t-28.5 -32l-260 -195v-906q0 -83 -58.5 -141.5t-141.5 -58.5h-1700q-83 0 -141.5 58.5t-58.5 141.5v906l-260 195q-17 13 -28.5 32t-11.5 33zM100 1850q0 21 15 35.5t35 14.5h50 q0 88 116 144t284 56h400v150q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-150h400q168 0 284 -56t116 -144h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-2200q-20 0 -35 14.5t-15 35.5zM300 300h50v1200h-50v-1200z" />
    +<glyph unicode="&#xe297;" d="M300 0v2000q0 165 117.5 282.5t282.5 117.5h1000q165 0 282.5 -117.5t117.5 -282.5v-2000h-200v200h-1400v-200h-200zM485 772q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM487 1367l61 -122l63 123q13 32 -7.5 61.5t-55.5 29.5t-54.5 -30 t-6.5 -62zM500 1900h1400v200q0 41 -29.5 70.5t-70.5 29.5h-1200q-41 0 -70.5 -29.5t-29.5 -70.5v-200zM585 472l2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM585 1672q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM587 1067 l61 -122l63 123q13 32 -7.5 61.5t-55.5 29.5t-54.5 -30t-6.5 -62zM685 772q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM685 1372q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM782 1692q0 -14 5 -25l61 -122l63 123 q19 49 -23 76q-35 22 -71 6q-34 -16 -35 -58zM785 472l2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM787 1067l61 -122l63 123q13 32 -7.5 61.5t-55.5 29.5t-54.5 -30t-6.5 -62zM885 772q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1 q-45 -21 -27 -74zM885 1372q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM982 1692q0 -14 5 -25l61 -122l63 123q19 49 -23 76q-35 22 -71 6q-34 -16 -35 -58zM985 472l2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM987 1067 l61 -122l63 123q13 32 -7.5 61.5t-55.5 29.5t-54.5 -30t-6.5 -62zM1085 772q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1085 1372q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1182 1692q0 -14 5 -25l61 -122l63 123 q19 49 -23 76q-35 22 -71 6q-35 -15 -35 -58zM1185 472l2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1187 1067l61 -122l63 123q13 32 -7.5 61.5t-55.5 29.5t-54.5 -30t-6.5 -62zM1285 772q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1 q-45 -21 -27 -74zM1285 1372q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1382 1692q0 -14 5 -25l61 -122l63 123q19 49 -23 76q-35 22 -71 6q-35 -15 -35 -58zM1385 472l2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74z M1387 1067l61 -122l63 123q13 32 -7.5 61.5t-55.5 29.5t-54.5 -30t-6.5 -62zM1485 772q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1485 1372q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1582 1692q0 -14 5 -25 l61 -122l63 123q19 49 -23 76q-35 22 -71 6q-35 -15 -35 -58zM1585 472l2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1587 1067l61 -122l63 123q13 32 -7.5 61.5t-55.5 29.5t-54.5 -30t-6.5 -62zM1685 772q1 -3 2 -5l61 -122l63 123q21 54 -24 77 q-37 19 -75 1q-45 -21 -27 -74zM1685 1372q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1785 472l2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1785 1072q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1 q-45 -21 -27 -74zM1785 1672q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74z" />
    +<glyph unicode="&#xe298;" d="M100 2100h300h100q5 6 14 15.5t41 37.5t69.5 54t99 57t128.5 53.5t158.5 38t189.5 15.5q109 0 217 -9t226.5 -32.5t223.5 -58.5t201 -91.5t164.5 -127.5t109.5 -170.5t41 -216.5q0 -115 -26.5 -225t-69 -196.5t-94 -166t-103.5 -143t-94.5 -117t-69 -99t-26.5 -78.5 q1 -5 3 -13.5t3 -33.5t-2 -47.5t-15.5 -50.5t-34 -48t-61.5 -33.5t-93 -13.5h-1100q-82 0 -141 59t-59 141v586zM200 0l200 200v100h1500v-100l200 -200h-1900zM1300 900h100v-100h-79q20 -45 54.5 -72.5t74.5 -27.5q62 0 106 58.5t44 141.5v700q0 83 -44 141.5t-106 58.5 q-40 0 -74.5 -27.5t-54.5 -72.5h79v-100h-100v-100h100v-100h-100v-100h100v-100h-100v-100h100v-100h-100v-100zM1900 1175q15 14 49.5 43.5t51 45.5t44 46.5t41.5 59t30 69t22.5 91.5t6.5 112q0 64 -16 113.5t-40.5 78t-58.5 47.5t-65 26t-65 9v-741z" />
    +<glyph unicode="&#xe299;" d="M0 250v1900q0 104 73 177t177 73h1900q104 0 177 -73t73 -177v-1900q0 -104 -73 -177t-177 -73h-1900q-104 0 -177 73t-73 177zM300 900h600v-600h600v600h600v600h-600v600h-600v-600h-600v-600z" />
    +<glyph unicode="&#xe300;" d="M0 250v1900q0 104 73 177t177 73h1900q104 0 177 -73t73 -177v-1900q0 -104 -73 -177t-177 -73h-1900q-104 0 -177 73t-73 177zM400 300h500v800h600v-800h500v1800h-500v-600h-600v600h-500v-1800z" />
    +<glyph unicode="&#xe301;" d="M400 1550q0 21 14.5 35.5t35.5 14.5h250v-501q0 -105 33 -192t88 -145t128 -98.5t151 -59t158 -18.5q97 0 194 39.5t174 106t125.5 163.5t48.5 204v501h250q21 0 35.5 -14.5t14.5 -35.5t-14.5 -38t-34.5 -20l-51 -9v-384q0 -112 -33 -212.5t-85 -173t-120 -131.5 t-133 -94.5t-129 -56.5v-118l300 -136v-177h-1100v177l300 136v118q-64 21 -129 56.5t-133 94.5t-120 131.5t-85 173t-33 212.5v384l-51 9q-20 3 -34.5 20t-14.5 38zM800 1161v339h900v-339q0 -32 -13 -79t-46.5 -106.5t-82 -109.5t-129.5 -84.5t-179 -34.5t-179 34.5 t-129.5 84.5t-82 109.5t-46.5 106.5t-13 79zM800 1600v350q0 122 60.5 226t164 164t225.5 60t226 -60t164 -164t60 -226v-350h-900zM900 1161q0 -29 25 -93.5t75 -117.5v70q-24 42 -37 82.5t-13 58.5v239h-50v-239zM900 1700h50v250q0 94 50 178v66q-100 -102 -100 -244 v-250z" />
    +<glyph unicode="&#xe302;" d="M374 1450q0 171 68.5 328.5t184 273.5t272 188.5t326.5 82.5v-594q-145 -19 -252 -127.5t-107 -251.5t107 -252t252 -127v-371h50v371q145 18 252 127t107 252t-107 251.5t-252 127.5v594q170 -10 326.5 -82.5t272 -188.5t184 -273.5t68.5 -328.5q0 -296 -178.5 -528.5 t-456.5 -312.5l538 -538q29 -29 20.5 -50t-49.5 -21h-200q-41 0 -91.5 21t-79.5 50l-158 158q-29 29 -79.5 50t-91.5 21h-100q-41 0 -91.5 -21t-79.5 -50l-158 -158q-29 -29 -79.5 -50t-91.5 -21h-200q-41 0 -49.5 21t20.5 50l538 538q-278 80 -456.5 312.5t-178.5 528.5z M968 1324q52 -30 112 -30q94 0 160 66t66 160q0 60 -30 112q109 -10 183.5 -90.5t74.5 -191.5q0 -118 -83 -201t-201 -83q-111 0 -191.5 74.5t-90.5 183.5z" />
    +<glyph unicode="&#xe303;" d="M0 1300v100l400 395v305h-200v100h200v200h100v-200h200v-100h-200v-305l400 -395v-100h-100v-700h1500v-600h100v-100h-2300v1400h-100zM900 700v400h1100l300 -300v-100h-1400zM1000 100h100v400h-100v-400zM1200 100h100v400h-100v-400zM1400 100h100v400h-100v-400z M1600 100h100v400h-100v-400zM1800 100h100v400h-100v-400zM2000 100h100v400h-100v-400z" />
    +<glyph unicode="&#xe304;" d="M0 1250v100q0 21 14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5v50l250 600l250 -600v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-600h100v100h100v300h3q19 173 150.5 304 t326.5 176l120 120v150q0 20 14.5 35t35.5 15t35.5 -15t14.5 -35v-150l119 -120q196 -45 327.5 -176t150.5 -304h3v-300h100v-100h100v600h-50q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5v50l250 600l250 -600v-50 q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-1300h-2300v1300h-50q-21 0 -35.5 14.5t-14.5 35.5zM400 100h100v400h-100v-400zM600 100h100v400h-100v-400zM800 100h100v400h-100v-400zM1600 100h100 v400h-100v-400zM1800 100h100v400h-100v-400zM2000 100h100v400h-100v-400z" />
    +<glyph unicode="&#xe305;" d="M0 -100v600h2400v-600h-2400zM200 600v200h200l400 1200v200h200v100h400v-100h200v-200l400 -1200h200v-200h-2000zM1100 1000h200v300h-200v-300zM1100 1500h200v200h-200v-200zM1100 1800h200v100h-200v-100z" />
    +<glyph unicode="&#xe306;" d="M-200 1100v100h100q48 0 168 61.5t223.5 135t108.5 103.5v100h-400v100h100q44 0 166 50t227 100t107 50v100h-200v100h100q44 0 141 50t177 100t82 50h600q2 0 82 -50t177 -100t141 -50h100v-100h-200v-100q2 0 107 -50t227 -100t166 -50h100v-100h-400v-100 q5 -30 108.5 -103.5t223.5 -135t168 -61.5h100v-100h-500v-500h300v-500h-2400v500h300v500h-500zM500 800h200v300h-200v-300zM900 800h200v300h-200v-300zM1300 800h200v300h-200v-300zM1700 800h200v300h-200v-300z" />
    +<glyph unicode="&#xe307;" d="M-304 797q0 164 81 303t220 220t303 81q50 0 108 -10l147 409h-155q-41 0 -70.5 29.5t-29.5 70.5t29.5 70.5t70.5 29.5h267q69 0 104 -42t16 -105l-55 -153h885l122 300h-139q-41 0 -70.5 16t-29.5 37t29 41.5t70 27.5l402 66q41 7 70 -18.5t29 -66.5q0 -42 -29.5 -72.5 t-70.5 -30.5h-53l-3 -23l-124 -334l167 -282q107 40 213 40q164 0 303 -81t220 -220t81 -303t-81 -303t-220 -220t-303 -81q-223 0 -391.5 145t-203.5 362h-205q-42 0 -71 29l-696 697l-37 -103q140 -79 224 -219.5t84 -306.5q0 -164 -81 -303t-220 -220t-303 -81t-303 81 t-220 220t-81 303zM-104 797q0 -167 118.5 -285.5t285.5 -118.5t285.5 118.5t118.5 285.5q0 102 -47.5 190t-129.5 144l-133 -368q-11 -30 -37 -48t-57 -18q-18 0 -34 6q-39 14 -56.5 51.5t-3.5 76.5l132 366q-5 0 -18 2t-20 2q-167 0 -285.5 -118.5t-118.5 -285.5z M841 1500l519 -519l193 519h-712zM1543 900h63q18 107 72 200t136 161l-84 142zM1809 700q33 -134 142 -220.5t249 -86.5q167 0 285.5 118.5t118.5 285.5t-118.5 285.5t-285.5 118.5q-47 0 -107 -16l187 -314q4 -8 12 -34t8 -37q0 -41 -29.5 -70.5t-70.5 -29.5h-391z M1811 900h219l-111 186q-79 -76 -108 -186z" />
    +<glyph unicode="&#xe308;" d="M20 1200q0 223 88.5 444t257.5 390q167 167 382.5 256.5t451.5 89.5t452 -89.5t382 -256.5q170 -169 258.5 -390t88.5 -444t-88.5 -444t-258.5 -390q-166 -167 -382 -256.5t-452 -89.5t-451.5 89.5t-382.5 256.5q-169 169 -257.5 390t-88.5 444zM181 1200 q0 -249 113 -469l269 197q-55 130 -55 272t55 272l-269 197q-113 -220 -113 -469zM685.5 1063q36.5 -137 138.5 -239q75 -76 172 -116t204 -40t204 40t172 116q76 75 116 172t40 204t-40 204t-116 172q-75 76 -172 116t-204 40t-204 -40t-172 -116q-102 -102 -138.5 -239 t0 -274zM731 294q220 -114 469 -114t469 114l-197 269q-130 -55 -272 -55t-272 55zM731 2106l197 -269q130 55 272 55t272 -55l197 269q-220 114 -469 114t-469 -114zM1837 928l269 -197q113 220 113 469t-113 469l-269 -197q55 -130 55 -272t-55 -272z" />
    +<glyph unicode="&#xe309;" d="M11 1200q0 202 143.5 345.5t345.5 143.5q116 0 216.5 -51.5t169.5 -140.5l625 369q-11 49 -11 84q0 145 102.5 247.5t247.5 102.5t247.5 -102.5t102.5 -247.5t-102.5 -247.5t-247.5 -102.5q-137 0 -237 94l-639 -377q15 -63 15 -117q0 -50 -14 -113l641 -379 q100 92 234 92q145 0 247.5 -102.5t102.5 -247.5t-102.5 -247.5t-247.5 -102.5t-247.5 102.5t-102.5 247.5q0 39 12 87l-624 368q-68 -90 -169.5 -142t-218.5 -52q-202 0 -345.5 143.5t-143.5 345.5z" />
    +<glyph unicode="&#xe310;" d="M0 900v1100q0 124 88 212t212 88h1800q124 0 212 -88t88 -212v-1100q0 -124 -88 -212t-212 -88h-1000l-600 -600v600h-200q-124 0 -212 88t-88 212z" />
    +<glyph unicode="&#xe312;" d="M34 316q0 21 14 35l50 51q15 14 36 14t35 -14l50 -50l586 586q34 34 76.5 102t64.5 110.5t75 146.5q49 99 151.5 246.5t156.5 201.5l607 607q53 53 127 53q75 0 127 -52l213 -213q52 -50 52 -127q0 -75 -52 -127l-607 -607q-54 -54 -201.5 -156.5t-247.5 -152.5 q-92 -46 -143.5 -73t-116 -68t-98.5 -75l-587 -586l50 -49q14 -15 14 -35.5t-14 -35.5l-51 -50q-14 -15 -35 -15t-35 15l-283 283q-14 14 -14 35zM1139 1285q210 195 308 293l609 608l-59 58l-608 -608q-38 -38 -115.5 -146.5t-134.5 -204.5zM1788 400q0 130 91 221t221 91 t221.5 -91t91.5 -221t-91.5 -221.5t-221.5 -91.5t-221 91.5t-91 221.5z" />
    +<glyph unicode="&#xe313;" d="M107 382q-21 177 21 404q193 -137 353 -297q196 -196 356 -435q-221 -38 -392 -16.5t-243 93.5q-74 74 -95 251zM226 1121q147 374 415 641q257 257 609 400q282 -175 507 -400q121 -120 231 -263t158 -219.5t80 -135.5q-143 -330 -389 -576q-275 -275 -668 -423 q-187 322 -449 583q-216 216 -494 393zM524 1485q0 -27 21 -50l87 -87l-54 -55q-21 -20 -21 -49.5t21 -49.5q21 -21 49 -21q27 0 50 21l54 55l88 -88q20 -20 49 -20q30 0 50 20q20 22 20 50q0 29 -20 49l-88 88l101 101l88 -88q20 -20 49 -20q30 0 50 20q20 22 20 50 q0 29 -20 49l-87 88l100 101l88 -88q20 -20 49 -20q30 0 50 20q20 22 20 50q0 29 -20 49l-87 88l59 59q20 20 20 49q0 30 -20 50q-22 20 -50 20q-29 0 -49 -20l-60 -59l-87 87q-19 21 -50 21q-30 0 -49 -21q-21 -21 -21 -49q0 -27 21 -50l87 -87l-101 -101l-87 87 q-19 21 -50 21q-30 0 -49 -21q-21 -21 -21 -49q0 -27 21 -50l87 -87l-101 -101l-87 87q-20 21 -50 21t-49 -21q-21 -21 -21 -49zM1667 2281q212 33 376 10t233 -92q72 -72 93.5 -242.5t-16.5 -391.5q-160 239 -356 435q-147 147 -330 281z" />
    +<glyph unicode="&#xe314;" d="M-99 283q3 9 9 24t26 59t43 85.5t60.5 93.5t76.5 92q228 222 573 567l11 -2v142l389 401l347 -354q-900 -895 -1042 -1037q-63 -63 -116 -151.5t-74 -145.5l-22 -57zM1077 1887l495 494l990 -990q-5 -8 -13 -21.5t-37.5 -57t-62 -81t-84.5 -93.5t-106 -94t-126.5 -82.5 t-145.5 -60t-163.5 -26t-180.5 20.5q0 85 -9 200t-18 188l-9 72zM1218 1887l55 -55l354 353l-55 55z" />
    +<glyph unicode="&#xe315;" d="M-66 353q2 -33 29.5 -72t84.5 -97q56 -54 97 -83.5t73 -31.5q37 48 125.5 149.5t148.5 161.5q8 8 38 41t46.5 48t48 36.5t63.5 33.5l104 188l-200 199l-188 -103q-12 -33 -33 -64t-37.5 -48t-47.5 -46t-40 -38q-60 -59 -160.5 -146t-151.5 -128zM321 1339 q-21 366 330 719q130 130 288.5 207t329 94t349.5 -50.5t333 -221.5t221.5 -333t50.5 -349.5t-94.5 -328.5t-207.5 -288q-166 -167 -349 -254t-371 -75l-15 15l-848 848zM1733 250q0 -90 63.5 -153.5t153.5 -63.5t153.5 63.5t63.5 153.5t-63.5 153.5t-153.5 63.5 t-153.5 -63.5t-63.5 -153.5z" />
    +<glyph unicode="&#xe316;" d="M75 1200q0 229 89 437t240 359t359 240t437 89t437 -89t359 -240t240 -359t89 -437t-89 -437t-240 -359t-359 -240t-437 -89t-437 89t-359 240t-240 359t-89 437zM1170 1550q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127zM1470 1850 q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127zM1770 1350q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127z" />
    +<glyph unicode="&#xe317;" d="M225 510.5q-4 10.5 11 24.5l474 465h-356q-21 0 -25 10.5t10 24.5l475 465h-256q-21 0 -25 10.5t10 24.5l474 465h-156q-20 0 -24 10.5t10 24.5l367 360q15 14 36 14t36 -14l367 -360q15 -14 10.5 -24.5t-24.5 -10.5h-156l474 -465q14 -14 10 -24.5t-24 -10.5h-256 l474 -465q14 -14 10 -24.5t-25 -10.5h-355l474 -465q14 -14 10 -24.5t-25 -10.5h-750v-400l100 -100h-700l100 100v400h-750q-21 0 -25 10.5z" />
    +<glyph unicode="&#xe318;" d="M200 1400q0 105 65 186.5t165 104.5q-30 79 -30 159q0 122 60.5 226t164 164t225.5 60q38 0 81 -8q41 93 127 150.5t192 57.5q136 0 235.5 -92.5t111.5 -226.5q51 19 103 19q124 0 212 -88t88 -212q0 -71 -34 -137q105 -48 169.5 -145.5t64.5 -217.5q0 -139 -85 -246 t-216 -140q0 -2 0.5 -7t0.5 -7q4 -72 -17 -134.5t-61 -102t-90.5 -57t-112 0.5t-119.5 71v-678l100 -100h-700l100 100v638q-48 -68 -114.5 -101.5t-133 -31t-132 33t-115 82t-79 125t-26.5 154.5q3 65 18 113q-95 27 -156.5 106.5t-61.5 180.5z" />
    +<glyph unicode="&#xe319;" d="M100 50v1900q0 21 14.5 35.5t35.5 14.5h1650v-1950q0 -21 -14.5 -35.5t-35.5 -14.5h-1600q-21 0 -35.5 14.5t-14.5 35.5zM500 2100v250q0 20 16.5 35t37.5 15h1596q21 0 35.5 -14.5t14.5 -35.5v-1900q0 -21 -14.5 -35.5t-35.5 -14.5h-250v1700h-1400z" />
    +<glyph unicode="&#xe320;" d="M-100 -50v1600q0 21 14.5 35.5t35.5 14.5h1650v-1650q0 -21 -14.5 -35.5t-35.5 -14.5h-1600q-21 0 -35.5 14.5t-14.5 35.5zM300 1750v200q0 20 16.5 35t37.5 15h1596q21 0 35.5 -14.5t14.5 -35.5v-1600q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5 v1350h-1346q-21 0 -37.5 15t-16.5 35zM700 2150v200q0 20 16.5 35t37.5 15h1596q21 0 35.5 -14.5t14.5 -35.5v-1600q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v1350h-1346q-21 0 -37.5 15t-16.5 35z" />
    +<glyph unicode="&#xe321;" d="M200 2264v136h2000v-136q0 -41 -29.5 -70.5t-70.5 -29.5h-1800q-41 0 -70.5 29.5t-29.5 70.5zM300 2100h1800l-700 -1100v-600l-400 -400v1000zM509 2000l617 -971h100l-618 971h-99z" />
    +<glyph unicode="&#xe322;" d="M-3 564l312 1274q30 120 136 182t225 29l430 -149h300l424 149q119 33 225 -29t135 -182l313 -1274q18 -83 6.5 -150t-52 -111.5t-98.5 -49.5q-89 -8 -202.5 58.5t-184.5 167.5l-254 363q-78 -42 -162 -42q-94 0 -173.5 46.5t-126.5 125.5q-47 -79 -126.5 -125.5 t-173.5 -46.5q-86 0 -167 44l-255 -365q-71 -101 -185 -167.5t-203 -58.5t-131 99.5t-12 211.5zM500 1600h100v-100h100v100h100v100h-100v100h-100v-100h-100v-100zM762 1150q0 -78 55 -133t133 -55t133 55t55 133t-55 133t-133 55t-133 -55t-55 -133zM1362 1150 q0 -78 55 -133t133 -55t133 55t55 133t-55 133t-133 55t-133 -55t-55 -133zM1560 1650q0 -37 26.5 -63.5t63.5 -26.5t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5t-63.5 -26.5t-26.5 -63.5zM1760 1450q0 -37 26.5 -63.5t63.5 -26.5t63.5 26.5t26.5 63.5t-26.5 63.5 t-63.5 26.5t-63.5 -26.5t-26.5 -63.5zM1760 1850q0 -37 26.5 -63.5t63.5 -26.5t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5t-63.5 -26.5t-26.5 -63.5zM1960 1650q0 -37 26.5 -63.5t63.5 -26.5t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5t-63.5 -26.5t-26.5 -63.5z" />
    +<glyph unicode="&#xe323;" d="M0 300v900q0 124 88 212t212 88h900q124 0 212 -88t88 -212v-900q0 -124 -88 -212t-212 -88h-900q-124 0 -212 88t-88 212zM170 350q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127zM170 1150q0 -74 53 -127t127 -53t127 53t53 127t-53 127 t-127 53t-127 -53t-53 -127zM570 750q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127zM939 1600l599 598q88 88 212.5 88t211.5 -88l637 -636q87 -88 87 -212.5t-87 -211.5l-637 -637q-73 -72 -175 -84t-187 38v296q24 -37 64 -59t86 -22 q74 0 127 53t53 127t-53 127t-127 53q-46 0 -86 -22t-64 -59v351q0 124 -88 212t-212 88h-361zM970 350q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127zM970 1150q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127z M1570 1850q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127zM2070 1350q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127z" />
    +<glyph unicode="&#xe324;" d="M200 300v1800q0 124 88 212t212 88h1500q124 0 212 -88t88 -212v-1800q0 -124 -88 -212t-212 -88h-1500q-124 0 -212 88t-88 212zM500 320q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM500 620q0 -8 6 -14t14 -6h260 q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM500 920q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM500 1220q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160z M500 1700q0 -41 29.5 -70.5t70.5 -29.5h1300q41 0 70.5 29.5t29.5 70.5v300q0 41 -29.5 70.5t-70.5 29.5h-1300q-41 0 -70.5 -29.5t-29.5 -70.5v-300zM900 320q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM900 620q0 -8 6 -14 t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM900 920q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM900 1220q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6 t-6 -14v-160zM1300 320q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM1300 620q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM1300 920q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160 q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM1300 1220q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM1700 320q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v760q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-760zM1700 1220 q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160z" />
    +<glyph unicode="&#xe325;" d="M600 401l330 1400l-220 381l440 220l440 -220l-220 -381l330 -1401l-550 -500z" />
    +<glyph unicode="&#xe326;" d="M-100 300v1400q0 75 62.5 137.5t137.5 62.5h650v-500q0 -82 34 -116t116 -34h300q82 0 116 34t34 116v497v3h750q41 0 70.5 -29.5t29.5 -70.5v-1400q0 -75 -62.5 -137.5t-137.5 -62.5h-2000q-41 0 -70.5 29.5t-29.5 70.5zM150 2000l100 100h700l-100 -100h-700zM800 1400 v500q243 241 250 250q20 22 45.5 34.5t41.5 13.5l16 2h347q41 0 70.5 -29.5t29.5 -70.5h652q60 0 104 -41t44 -109v-1400l-100 -100v1450q0 41 -29.5 70.5t-70.5 29.5h-750l100 100h-50q-200 -202 -200 -203v-497q0 -41 -29.5 -70.5t-70.5 -29.5h-300q-41 0 -70.5 29.5 t-29.5 70.5zM946 1550q0 -44 30.5 -74.5t73.5 -30.5q44 0 74.5 30.5t30.5 74.5q0 43 -30.5 73.5t-74.5 30.5t-74 -30t-30 -74z" />
    +<glyph unicode="&#xe327;" d="M100 300v1800q0 124 88 212t212 88h1700q124 0 212 -88t88 -212v-1800q0 -124 -88 -212t-212 -88h-1700q-124 0 -212 88t-88 212zM300 200h400v600h-100v900h-300v-1500zM800 200h400v600h-100v900h-200v-900h-100v-600zM1300 200h400v600h-100v900h-200v-900h-100v-600z M1800 200h400v1500h-300v-900h-100v-600z" />
    +<glyph unicode="&#xe328;" d="M-101 653.5q0 12.5 1.5 34.5t5.5 35t11.5 29.5t18.5 25.5t28 15.5t39 6.5h137h685h1175q24 0 42.5 -7t29 -22t17 -28.5t8.5 -37.5t2.5 -38t0.5 -39v-16v-297q0 -9 1.5 -42.5t0 -50t-6 -42.5t-17.5 -43t-34 -27q-24 -12 -61 -10h-34h-1395h-528h-19q-13 0 -19 1 q-46 5 -67 39.5t-21 83.5v361q0 9 -0.5 32.5t-0.5 36zM52 1225q0 14 1 24t7.5 26t10.5 24.5t15 25t15.5 23t16.5 23t15 20.5q109 151 191 262q2 3 17.5 24.5t23.5 31.5q27 37 73 37q37 0 69 -24l111 -81q168 -124 503 -370.5t503 -370.5h-526h-524h-103q-2 0 -12.5 -1 t-16.5 -1q-10 0 -12 2q-31 23 -91 69l-244 186q-14 10 -23 22t-14.5 23t-5.5 25zM828 2007q1 19 6 39.5t21 35t42 22.5q59 19 168 55.5t143 47.5q8 2 52.5 19t78 26t62.5 9q72 0 93 -65q32 -96 47 -143l393 -1191q-98 72 -147 107l1 -1l-193 141q2 -1 5.5 -3.5t5.5 -4.5 q-428 310 -642 466l-87 267q-4 11 -14.5 38t-16 44.5t-12.5 44.5t-6 46zM1600 450q0 -62 44 -106t106 -44t106 44t44 106t-44 106t-106 44t-106 -44t-44 -106zM1768 1794q25 78 44 139l60 189q3 8 8.5 28.5t9.5 32.5t12 27.5t17 25.5q28 29 68 29q30 0 70 -14 q92 -28 164 -52l277 -88q25 -8 40.5 -22t20.5 -34t6 -39t-5.5 -45t-12 -43.5t-15.5 -43.5t-13 -37q-126 -398 -380 -1194q-150 459 -341 1036q-2 5 -13 30t-16 44t-1 31z" />
    +<glyph unicode="&#xe329;" d="M-100 200v1200h800v50h-800l400 350h400v100h800v-700h800v-1000h-2400zM200 500h400v100h-300v100h100v100h100v100h100v100h-100v100h-300v-100h300v-100h-100v-100h-100v-100h-100v-200zM700 1950l350 350h850v-700h800v-1050l-350 -350v1050h-800v700h-850z M1000 1600h100v-500h100v600h-200v-100zM1700 400h300v100h100v200h-100v100h100v100h-100v100h-300v-100h300v-100h-300v-100h300v-200h-300v-100z" />
    +<glyph unicode="&#xe330;" d="M0 1205q0 196 61 380t172.5 332.5t260 260t332.5 172.5t380 61t379.5 -61t332 -172.5t260 -260t172.5 -332.5t61 -380q0 -163 -43.5 -319.5t-121 -288.5t-189 -243.5t-243.5 -189t-288.5 -121t-319.5 -43.5q-196 0 -380 61t-332.5 172.5t-260 260t-172.5 332t-61 379.5z M200 1206q0 -307 172 -563l71 147l294 -98l108 -292l-132 -70q230 -130 493 -130q249 0 468 116l-160 84l108 292l295 98l91 -189q203 270 203 605q0 91 -17 182l-121 -141l-273 207l13 341l203 4q-194 264 -503 364l67 -119l-380 -156l-381 158l64 111q-299 -102 -488 -358 l192 -4l13 -341l-273 -207l-111 130q-16 -90 -16 -171zM819 1335l381 271l380 -268l-145 -438h-470z" />
    +<glyph unicode="&#xe331;" d="M100 250q0 21 15 35.5t35 14.5h50v100h-50q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5h50v100h-50q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5h50v100h-50q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5h50v100h-50q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5h50v100h-50 q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5h50v100h-50q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5h50v100h-50q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5h50v100h-50q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5h50v225l250 175h1350q186 0 293 -108t107 -292v-1300l-100 -200 v1500q0 134 -83 217t-217 83h-1287l-140 -100h1327q124 0 212 -88t88 -212v-1500q0 -124 -88 -212t-212 -88h-1500v200h-50q-20 0 -35 14.5t-15 35.5z" />
    +<glyph unicode="&#xe332;" d="M22 1202q0 160 42.5 313t118.5 282.5t185 238.5t238.5 185t282.5 118.5t313 42.5t313 -42.5t282.5 -118.5t238.5 -185t185 -238.5t118.5 -282.5t42.5 -313t-42.5 -313t-118.5 -282.5t-185 -238.5t-238.5 -185t-282.5 -118.5t-313 -42.5t-313 42.5t-282.5 118.5 t-238.5 185t-185 238.5t-118.5 282.5t-42.5 313zM278 1202q0 -187 73.5 -358.5t197 -295t295 -197t358.5 -73.5q188 0 359 73.5t295 197t197 294.5t73 359t-73 359t-197 295t-295 197t-359 73t-359 -73t-294.5 -197t-197 -295t-73.5 -359zM404 1300q0 41 29.5 70.5 t70.5 29.5t70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM504 1600q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM532 700h394q117 -112 276 -112q160 0 275 112h395q-117 -156 -292.5 -246.5 t-377.5 -90.5t-377.5 90.5t-292.5 246.5zM804 1800q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM1018 984q0 68 43.5 119t109.5 62l274 401q15 20 33 11t11 -32l-138 -454q35 -50 35 -107q0 -76 -54 -130t-130 -54 t-130 54t-54 130zM1104 1900q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM1404 1800q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM1704 1600q0 41 29.5 70.5 t70.5 29.5t70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM1804 1300q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5z" />
    +<glyph unicode="&#xe333;" d="M415 1326l134 224l-134 224l228 127l-5 261l261 -5l127 228l224 -134l224 134l127 -228l261 5l-5 -261l228 -127l-134 -224l134 -224l-228 -127l5 -261l-261 5l-127 -228l-224 134l-224 -134l-127 228l-261 -5l5 261zM623 1725l101 -160l-48 -65l169 130l-65 94l110 61 l-3 127l124 -2l58 110l101 -65l130 169l-65 -48l-153 101l-95 -170l-196 4l3 -194zM700 -100v889l112 2l159 -285l279 168l280 -168l158 285l112 -2v-888l-550 499z" />
    +<glyph unicode="&#xe334;" d="M79 600q0 41 29.5 70.5t70.5 29.5h38l250 300l133 700h1q31 183 159.5 317.5t309.5 174.5l-1 1q-1 1 -1 2l-36 110q-13 39 7 67t61 28h200q41 0 61 -28t7 -67l-36 -110q0 -1 -1 -1l-1 -2q181 -40 309.5 -174.5t159.5 -317.5h1l133 -700l250 -300h38q41 0 70.5 -29.5 t29.5 -70.5t-27.5 -81t-65.5 -55q-17 -7 -49.5 -18t-139 -39t-219 -50t-282.5 -39.5t-338 -17.5t-335.5 17t-287 41t-215 48t-142.5 41l-48 17q-38 15 -65.5 55t-27.5 81zM264 600h78l290 331l132 731q12 73 49 145.5t88 116.5l-38 47q-135 -121 -163 -290l-140 -725z M936 200q138 -10 264 -10t264 10q-30 -81 -102 -132t-162 -51t-162 51t-102 132z" />
    +<glyph unicode="&#xe335;" d="M200 250v100q0 21 14.5 35.5t35.5 14.5h1900q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-150l-200 -200h-1200l-200 200h-150q-21 0 -35.5 14.5t-14.5 35.5zM700 452v335q0 62 28.5 113.5t71.5 73.5v226q0 82 59 141t141 59h500q82 0 141 -59 t59 -141v-748h-1000zM880 1788q7 57 39 118.5t72 122.5t83.5 124.5t77 121t50.5 116t6 105.5q145 -94 263 -278q130 -201 148 -383q20 -206 -120 -289q-69 -40 -172 -46q69 37 83 104.5t-15 132.5t-76.5 120t-93.5 74q-7 -35 -29.5 -73t-47.5 -66.5t-45.5 -63t-28 -66 t9.5 -73.5t63 -87q-108 34 -172 80t-83 97.5t-12 108.5z" />
    +<glyph unicode="&#xe336;" d="M10 110l71 212l848 849l-424 424q103 103 223 146.5t227.5 23t185.5 -98.5l495 495l-70 70q-29 29 -29 71t29 71t70.5 29t70.5 -29l566 -566q29 -29 29 -70.5t-29 -70.5q-29 -30 -71 -29.5t-71 29.5l-70 70l-495 -495q78 -78 98.5 -185.5t-23 -227.5t-146.5 -223 l-424 424l-849 -848zM1217 1588l47 -47l510 504l-44 45z" />
    +<glyph unicode="&#xe337;" d="M500 250v1900q0 103 73.5 176.5t176.5 73.5h900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-900q-103 0 -176.5 73.5t-73.5 176.5zM700 500h1000v1500h-1000v-1500zM1023 250q0 -74 51.5 -125.5t125.5 -51.5t125.5 51.5t51.5 125.5t-51.5 125.5 t-125.5 51.5t-125.5 -51.5t-51.5 -125.5z" />
    +<glyph unicode="&#xe338;" d="M-100 234l71 212l1060 1061l-35 35q-14 15 -12 38t20 41l691 691q18 18 41 20.5t38 -12.5l177 -176l919 -919l-742 -36l-36 -743l-919 920l-1061 -1061zM1123 1556l45 -44l638 637l-45 45z" />
    +<glyph unicode="&#xe339;" d="M-102 933q10 44 140 120q78 45 162 79v28q0 151 60.5 285.5t169 235.5t269.5 160t351 59q154 0 287.5 -42.5t231 -118t167.5 -171t113 -209.5q19 -21 41.5 -33t46.5 -14t48 13.5t41 49.5l1 6q13 77 33 122t50 66.5t72 24.5t99 -4q7 -1 18.5 -3.5t45 -10t63.5 -15.5 t67 -21t63.5 -26t44.5 -30t17 -34q-1 -33 -3 -57t-5 -46t-5 -32.5t-8 -36t-9 -37.5q-10 -43 -31.5 -56.5t-67.5 -14.5l-135 -10q-137 -29 -301.5 -158t-217.5 -233l34 -171q8 -41 28.5 -84.5t41.5 -63.5q20 -21 5.5 -35.5t-55.5 -14.5h-200q-16 0 -29 2.5t-20.5 7 t-10.5 10.5t-0.5 14t10.5 16q20 20 29 64t1 84l-17 83q-105 -34 -238 -50l-26 -133q-8 -41 0.5 -84t29.5 -64q8 -8 10.5 -16t-0.5 -14t-10.5 -10.5t-20.5 -7t-29 -2.5h-200q-16 0 -29 2.5t-20.5 7t-10.5 10.5t-0.5 14t10.5 16q21 21 41.5 64t28.5 84l23 115q-71 -3 -144 -3 q-111 0 -202 7l4 -19q8 -40 28.5 -83.5t40.5 -64.5q21 -21 6.5 -35.5t-56.5 -14.5h-200q-41 0 -55.5 14.5t5.5 35.5q21 21 30 64.5t1 83.5l-8 42q-82 13 -139 29l-34 -171q-8 -41 0.5 -84t29.5 -64t6 -35.5t-56 -14.5h-200q-27 0 -43.5 7.5t-18 19t11.5 25.5 q21 21 41.5 65.5t28.5 85.5l49 251q-8 5 -28.5 16.5t-27 16t-20.5 16.5t-19.5 23.5t-12.5 30.5t-11 43h-235q-75 0 -67 33z" />
    +<glyph unicode="&#xe340;" d="M-98 1317q-4 58 30 114t97 69q99 21 187.5 5t123.5 -64q110 80 247.5 106.5t275 3t275.5 -88.5q185 -88 263 -113q83 -26 128 -18q32 6 55 19t36.5 32.5t21.5 36.5t17.5 42t16.5 39q-93 -4 -195.5 11t-183.5 39.5t-148.5 49t-104.5 42.5l-36 17q-12 5 -30 14.5t-49.5 36 t-36 52t41 57.5t151.5 57q60 14 127 16t131.5 -8t127 -25.5t122.5 -38t109.5 -43.5t95.5 -45t72.5 -39t48.5 -29l4 2q-33 33 -76 71t-130 98t-174.5 102.5t-204 67.5t-224.5 10q-14 13 -26.5 28.5t-22 34t-12 36t6.5 33.5t30 27t62.5 16.5t100.5 1.5q79 -5 163.5 -34 t155.5 -71.5t139 -92.5t120 -99.5t91.5 -90t60.5 -65.5l21 -25q11 -7 60.5 -25.5t119 -56.5t149.5 -100q70 -55 103.5 -86t51 -65t12.5 -64.5t-27 -79.5q-13 -31 -26.5 -51t-23 -27t-19 -8.5t-13.5 0.5t-8 5q43 -48 4 -79q-34 -27 -87.5 -37t-108.5 -9t-109 2t-100.5 -9.5 t-71.5 -38.5q-48 -52 -97 -134.5t-85.5 -158t-92.5 -168.5t-115 -162q15 -6 42 -13t49.5 -13.5t44 -14.5t33 -19t9.5 -24t-8.5 -24t-18 -17.5t-23 -11.5t-29.5 -6.5t-31 -3t-35 -0.5t-33.5 2t-33.5 2.5t-29 2.5q-204 -161 -291 -166q-38 -3 -36 27q3 45 78 110q16 15 35 29 q-49 5 -169.5 4t-216 7.5t-150.5 37.5q-48 26 -91.5 76t-70.5 97t-64 96t-73 72q-20 13 -57.5 29.5t-67 31.5t-62 38t-56 59.5t-35.5 85.5q-33 132 -34.5 174t25.5 186q-6 21 -28 24t-48 -4.5t-55 -9t-50 10.5q-34 22 -38 80zM773 845q9 -3 14 -5t26 -14.5t36 -27.5 t36.5 -44t36 -64t26 -88t13.5 -115q39 -10 166 -37t218 -52q25 46 37.5 100t12.5 98.5t-3.5 82.5t-9.5 59l-5 22q-9 -4 -25 -10.5t-64.5 -18t-95 -14t-108 12t-112.5 49.5q-106 73 -184 70q-15 -1 -15 -4zM2076 1476q-10 -26 6.5 -53t50.5 -40q33 -12 63 -2.5t40 35.5t-7 53 t-50 39q-33 13 -63.5 3.5t-39.5 -35.5z" />
    +<glyph unicode="&#xe341;" d="M42 1200q0 158 41.5 308t116 277t181.5 234t234 181.5t277 116t308 41.5t308 -41.5t277 -116t234 -181.5t181.5 -234t116 -277t41.5 -308t-41.5 -308t-116 -277t-181.5 -234t-234 -181.5t-277 -116t-308 -41.5t-308 41.5t-277 116t-234 181.5t-181.5 234t-116 277 t-41.5 308zM492 1477q-2 -24 3 -45.5t18.5 -53t17.5 -42.5q9 -26 11.5 -60.5t10 -59.5t31.5 -49q36 -36 51 -53t30 -51.5t12 -71.5q17 -18 35.5 -34t42.5 -30.5t40.5 -24t47.5 -23t44 -19t49 -19t45 -17.5q68 -28 101 -44q22 -39 54 -64q66 -54 153 -41q11 -23 0 -53.5 t-29 -54.5t-32 -57t-10 -61q22 -34 35 -52t36 -44.5t48.5 -42t55.5 -21.5q-1 -11 -6 -23t-8.5 -20t-2 -20t12.5 -26q109 -3 235 63t209 156q46 44 71 70.5t59 69.5t52 87t23 92q-13 12 -27.5 15.5t-25 2t-29 -6.5t-28.5 -7q-26 30 -70.5 43t-92.5 22.5t-76 31.5 q-21 -1 -67.5 -1t-74.5 -1t-67 -6t-70 -16q-7 -3 -27 -15t-41 -24t-44 -21.5t-42.5 -7.5t-29.5 19q-7 10 -7.5 29t1 41t0.5 32q-9 19 -26.5 26.5t-41 11.5t-35.5 11q1 9 6 32.5t7 37.5t-5 31t-25 26q-28 6 -45 0t-35 -20.5t-36 -20.5q-56 -19 -79 36q-20 49 0 104 q13 37 41 48q24 -5 87.5 -4.5t85.5 -9.5q24 -8 45.5 -30t44.5 -38.5t58 -16.5q23 20 28.5 42t1 55.5t-3.5 49.5q9 21 40 54t39 53q6 16 8 53.5t6 51.5q11 42 41 67.5t80 50.5q-10 40 21 73q16 0 48 -3t49.5 -3.5t40.5 9t41 31.5q-20 46 -62 86t-75.5 60t-98.5 53.5t-88 46.5 q4 7 3 44t0 45q106 -37 215 -30l3 14q8 47 -8.5 78t-51 47t-72 26.5t-79 25t-64.5 33.5l-6 -5h-63l-5 6q-44 -34 -95.5 -50.5t-127.5 -28.5q-78 -12 -116 -21q-22 -6 -54.5 2.5t-47.5 8.5q-54 0 -102 -29.5t-101 -80.5q-18 -16 -19.5 -30t7 -23t16 -22.5t5.5 -26.5 q-4 -45 -18.5 -89.5t-41 -104t-35.5 -83.5q-29 -78 -33 -151zM1036 1835q5 20 35 54t29 56q22 -26 57 -20q3 3 27 31t41 37q1 -41 34.5 -114t35.5 -109q-23 5 -81.5 13t-102.5 19.5t-75 32.5z" />
    +<glyph unicode="&#xe342;" d="M0 400v700l306 -200h694v-100h400v100h700l300 200v-700q0 -82 -59 -141t-141 -59h-2000q-82 0 -141 59t-59 141zM0 1250v450q0 82 59 141t141 59h300v100h200q0 124 88 212t212 88h400q124 0 212 -88t88 -212h200v-100h300q82 0 141 -59t59 -141v-450l-350 -250h-650 v148h-400v-148h-650zM900 1900h600v100q0 41 -29.5 70.5t-70.5 29.5h-400q-41 0 -70.5 -29.5t-29.5 -70.5v-100z" />
    +<glyph unicode="&#xe343;" d="M0 300v100q0 82 59 141t141 59h2000q82 0 141 -59t59 -141v-100q0 -82 -59 -141t-141 -59h-2000q-82 0 -141 59t-59 141zM59 663l346 1439q9 40 45 69t77 29h1346q41 0 77 -29t45 -69l346 -1439q-68 37 -141 37h-2000q-73 0 -141 -37zM195 800h90l307 1279q1 7 10 14 t15 7h-90q-6 0 -14.5 -7t-9.5 -14zM1900 300h100v100h-100v-100zM2100 300h100v100h-100v-100z" />
    +<glyph unicode="&#xe344;" d="M0 300v1300h400q41 0 70.5 -29.5t29.5 -70.5v-1100q0 -41 -29.5 -70.5t-70.5 -29.5h-400zM600 600v800q0 66 40 120l289 386l192 383q26 51 74 81t105 30h100q83 0 141.5 -58.5t58.5 -141.5v-300l-56 -300h656q83 0 141.5 -58.5t58.5 -141.5v-200q0 -84 -59 -141l-86 -87 l-389 -583q-28 -42 -72 -65.5t-94 -23.5h-500q-48 0 -89 21l-158 79h-153q-83 0 -141.5 58.5t-58.5 141.5zM800 600h200l200 -100h500l400 600l100 100v200h-900l100 500v300h-100l-200 -400l-300 -400v-800z" />
    +<glyph unicode="&#xe345;" d="M0 800v1300h400q41 0 70.5 -29.5t29.5 -70.5v-1100q0 -41 -29.5 -70.5t-70.5 -29.5h-400zM600 1100v800q0 82 59 141t141 59h153l158 79q40 21 89 21h500q50 0 94 -23.5t72 -65.5l390 -584l85 -86q59 -57 59 -141v-200q0 -83 -58.5 -141.5t-141.5 -58.5h-656l52 -261 q4 -17 4 -39v-300q0 -83 -58.5 -141.5t-141.5 -58.5h-100q-57 0 -105 30t-74 81l-192 383l-289 386q-40 54 -40 120zM800 1100l300 -400l200 -400h100v300l-100 500h900v200l-100 100l-400 600h-500l-200 -100h-200v-800z" />
    +<glyph unicode="&#xe346;" d="M0 400v1300h300q41 0 70.5 -29.5t29.5 -70.5v-1100q0 -41 -29.5 -70.5t-70.5 -29.5h-300zM500 600q0 -28 15 -52.5t40 -37.5l400 -200q23 -10 45 -10h672q33 0 60 20.5t36 51.5l179 628h336q77 0 139 25.5t100 68.5t58 96t20 110t-20 110t-58 96t-100 68.5t-139 25.5 q-290 0 -690 -2l175 230q23 29 20.5 67t-29.5 64l-166 166q-23 23 -54.5 28t-60.5 -9l-922 -454q-26 -13 -41 -37.5t-15 -52.5v-1000zM700 662v876l802 395l54 -53l-246 -321q-17 -23 -20 -51t10 -54q27 -54 90 -54q686 1 985 1q26 0 42 -5t21 -17.5t6 -21.5t-1 -28.5 t-2 -28.5t2 -28t1 -28.5t-6 -21.5t-21 -17t-42 -5h-503q-34 0 -60.5 -20.5t-35.5 -52.5l-180 -627h-572z" />
    +<glyph unicode="&#xe347;" d="M-200 1300q0 -57 20 -110t58 -96t100 -68.5t139 -25.5h336l179 -628q10 -32 36.5 -52t59.5 -20h672q23 0 45 11l400 200q25 13 40 36.5t15 52.5v1000q0 28 -15 52.5t-41 37.5l-922 454q-29 14 -60.5 9t-54.5 -28l-166 -166q-26 -26 -28.5 -64t19.5 -67l176 -230 q-402 2 -691 2q-148 0 -240 -92q-77 -77 -77 -208zM-44 1300q0 48 18.5 74.5t50.5 26.5q284 0 980 -1h5h1q28 0 52 14.5t37 39.5q27 55 -10 105l-246 321l54 53l802 -395v-876l-324 -162h-572l-179 627q-10 32 -36.5 52.5t-60.5 20.5h-503q-69 0 -69 100zM2000 500v1100 q0 41 29.5 70.5t70.5 29.5h300v-1300h-300q-41 0 -70.5 29.5t-29.5 70.5z" />
    +<glyph unicode="&#xe348;" d="M247 1538q-5 -32 9 -60l454 -922q13 -26 37.5 -41t52.5 -15h1000q29 0 52.5 15t36.5 40l200 400q11 19 11 45v672q0 33 -20 60t-52 36l-628 179v336q0 77 -25.5 139t-68.5 99.5t-96 57t-110 19.5t-110 -19.5t-96 -57t-68.5 -99.5t-25.5 -139q0 -289 2 -691l-230 176 q-29 23 -67 20.5t-64 -29.5l-166 -166q-23 -23 -28 -55zM467 1502l54 54l320 -246q51 -38 106 -10q24 12 38.5 41t14.5 59v983q0 26 5 42.5t17.5 22t20.5 7t29 0t28 -1.5t28 1.5t29 0t20.5 -7t17.5 -22t5 -42.5v-511q0 -34 20.5 -60.5t52.5 -36.5l627 -179v-572l-162 -324 h-876zM700 0v300q0 41 29.5 70.5t70.5 29.5h1100q41 0 70.5 -29.5t29.5 -70.5v-300h-1300z" />
    +<glyph unicode="&#xe349;" d="M247 867.5q5 -31.5 28 -54.5l166 -166q26 -26 64 -28.5t67 19.5l230 176q-2 -402 -2 -691q0 -102 44.5 -178t111.5 -111.5t144 -35.5t144 35.5t111.5 111.5t44.5 178v336l628 179q32 10 52 36.5t20 60.5v671q0 25 -11 43l-200 399q-26 52 -89 52h-1000q-64 0 -90 -53 l-454 -919q-14 -29 -9 -60.5zM467 901l395 799h876l162 -317v-573l-627 -179q-32 -10 -52.5 -36.5t-20.5 -59.5v-512q0 -22 -4.5 -37.5t-10 -23t-18 -11.5t-19.5 -4.5t-24.5 0.5t-23.5 1t-23.5 -1t-24.5 -0.5t-19.5 4.5t-18 11.5t-10 23t-4.5 37.5v977q0 31 -14.5 62.5 t-38.5 43.5q-22 11 -45 11q-33 0 -61 -22l-321 -246zM700 2100v181v119h1300v-300h-1q-3 -40 -31.5 -70t-67.5 -30h-1100q-39 0 -67.5 30t-31.5 70h-1z" />
    +<glyph unicode="&#xe350;" d="M0 0v700h200v-500h500v-200h-700zM0 1700v700h700v-200h-500v-500h-200zM400 450v600q0 21 10.5 25t24.5 -10l209 -209l344 344l-344 344l-209 -209q-14 -14 -24.5 -10t-10.5 25v600q0 21 14.5 35.5t35.5 14.5h600q21 0 25 -10.5t-10 -24.5l-209 -209l344 -344l344 344 l-209 209q-14 14 -10 24.5t25 10.5h600q21 0 35.5 -14.5t14.5 -35.5v-600q0 -21 -10.5 -25t-24.5 10l-209 209l-344 -344l344 -344l209 209q14 14 24.5 10t10.5 -25v-600q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -25 10.5t10 24.5l209 209l-344 344l-344 -344l209 -209 q14 -14 10 -24.5t-25 -10.5h-600q-21 0 -35.5 14.5t-14.5 35.5zM1700 0v200h500v500h200v-700h-700zM1700 2200v200h700v-700h-200v500h-500z" />
    +<glyph unicode="&#xe351;" d="M0 0v1700l400 400h140q0 149 105.5 254.5t254.5 105.5h152q105 100 248 100h300q149 0 254.5 -105.5t105.5 -254.5v-100h340v-1700l-400 -400h-1900zM300 1700h240v200h-40zM660 1700h780v200h-780v-200zM660 2100h280v100q0 73 28 140h-68q-99 0 -169.5 -70.5 t-70.5 -169.5zM1060 2100h380q0 99 -70.5 169.5t-169.5 70.5h-94q-46 -63 -46 -140v-100zM1314 2440q108 -37 177 -130t69 -210h280v100q0 99 -70.5 169.5t-169.5 70.5h-286zM1560 1700h290l200 200h-490v-200z" />
    +<glyph unicode="&#xe352;" d="M0 296v1571l100 53v132q9 5 26.5 14t76 32t121 40.5t158 32t192.5 14.5t186.5 -13t148.5 -31.5t104.5 -36.5t66.5 -31l20 -13q7 5 21.5 13.5t64.5 30t106 38t146.5 30t187.5 13.5t191.5 -13.5t160.5 -33.5t118.5 -39.5t77.5 -32.5l26 -14v-132l100 -53v-1571 q-100 48 -300 91v-372l-147 201l-153 -201v432q-50 7 -100 7q-110 0 -235 -22t-195 -44l-70 -22q-28 10 -77 24.5t-181 39t-242 24.5t-285 -39.5t-295 -78.5zM300 695q9 3 69.5 22t88.5 25.5t96.5 14.5t147.5 8q164 0 398 -68v1197q-158 112 -398 112q-81 0 -152 -7 t-115 -17t-76 -20.5t-45 -17.5l-14 -7v-1242zM1300 697q234 68 398 68q79 0 147.5 -8t96.5 -14.5t88.5 -25.5t69.5 -22v1242q-5 3 -14 7.5t-44 16.5t-77 21t-114 16.5t-153 7.5q-240 0 -398 -112v-1197z" />
    +<glyph unicode="&#xe353;" d="M0 400v1400q0 82 59 141t141 59h400v-2v-98q0 -95 53 -147.5t149 -52.5h796q96 0 149 52.5t53 147.5v98v2h400q83 0 141.5 -58.5t58.5 -141.5v-1400q0 -83 -58.5 -141.5t-141.5 -58.5h-2000q-82 0 -141 59t-59 141zM300 590q0 -37 29.5 -63.5t70.5 -26.5h700 q41 0 70.5 26.5t29.5 63.5v720q0 37 -29.5 63.5t-70.5 26.5h-700q-41 0 -70.5 -26.5t-29.5 -63.5v-720zM441 723v63q0 22 5.5 32.5t21.5 19.5q7 4 49.5 19t95 34t75.5 28v56q-22 6 -42 33t-20 49v123q0 52 32.5 86t90.5 34t90.5 -34t32.5 -86v-123q0 -22 -20 -49t-41 -33 v-56q27 -11 119 -43.5t101 -37.5q15 -9 20.5 -20t5.5 -32v-63q0 -5 -4 -9.5t-9 -4.5h-589q-6 0 -10 4.5t-4 9.5zM700 1900v98q0 41 30.5 71.5t71.5 30.5h198v92q0 42 29.5 75t70.5 33h200q41 0 70.5 -33t29.5 -75v-92h198q41 0 71.5 -30.5t30.5 -71.5v-98q0 -41 -30.5 -70.5 t-71.5 -29.5h-796q-41 0 -71.5 29.5t-30.5 70.5zM1400 500h500v100h-500v-100zM1400 700h700v100h-700v-100zM1400 900h700v100h-700v-100zM1400 1100h700v100h-700v-100zM1400 1300h700v100h-700v-100z" />
    +<glyph unicode="&#xe354;" d="M0 300v400h2400v-400q0 -82 -59 -141t-141 -59h-400v200h150q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-400q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5h150v-200h-1000v200h150q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5 t-35.5 14.5h-400q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5h150v-200h-400q-82 0 -141 59t-59 141zM0 800v1300q0 82 59 141t141 59h2000q82 0 141 -59t59 -141v-1300h-2400zM300 1090q0 -37 29.5 -63.5t70.5 -26.5h700q41 0 70.5 26.5t29.5 63.5 v720q0 37 -29.5 63.5t-70.5 26.5h-700q-41 0 -70.5 -26.5t-29.5 -63.5v-720zM447 1222v64q0 21 5 31.5t21 20.5q8 5 99.5 36.5t120.5 44.5v56q-21 5 -41.5 32.5t-20.5 48.5v123q0 52 33 86.5t91 34.5t90.5 -34.5t32.5 -86.5v-123q0 -21 -20.5 -48.5t-41.5 -32.5v-56 q29 -13 120.5 -44.5t99.5 -36.5q16 -10 21.5 -20.5t5.5 -31.5v-64q0 -5 -4.5 -9t-9.5 -4h-589q-13 0 -13 13zM1400 1000h500v100h-500v-100zM1400 1200h700v100h-700v-100zM1400 1400h700v100h-700v-100zM1400 1600h700v100h-700v-100zM1400 1800h700v100h-700v-100z" />
    +<glyph unicode="&#xe355;" d="M0 1400q0 102 16.5 185.5t43 138t58.5 98.5t64 76.5t58.5 62t43 64.5t16.5 75q0 48 -10.5 96t-25 83.5t-29 63.5t-25.5 43l-10 14h800q-4 -5 -11 -15t-24 -41.5t-30 -64.5t-24 -82t-11 -97q0 -40 16 -75t42 -64.5t57 -62t62.5 -76.5t57.5 -98.5t42 -138t16 -185.5 q0 -139 -40.5 -295.5t-98.5 -288t-115.5 -249.5t-98 -216t-40.5 -151q0 -67 31 -100h169v-100h-800v100h169q31 31 31 100q0 46 -29.5 124t-74 164.5t-96.5 199.5t-96.5 223t-74 241t-29.5 248zM100 1400q0 -100 21.5 -206t66.5 -222.5t77 -187t91 -190.5q64 -131 90 -194 h80q-24 60 -100 215q-46 93 -70.5 145.5t-64.5 148t-61 165t-38 158t-17 166.5q0 71 10 130.5t22.5 96t38 76t41 57.5t47.5 52q9 10 25 34t29.5 40t24.5 16h-87q-8 0 -16.5 -9t-20 -25t-17.5 -22q-34 -36 -49.5 -54t-44 -61t-42 -83t-25 -104.5t-11.5 -141.5zM1200 507 q0 83 22 155.5t57.5 123t78 93.5t85 74t78 56.5t57.5 48t22 42.5q0 44 -25 94t-50 78l-25 28h600q-4 -4 -11 -11.5t-24 -30t-30 -45t-24 -54t-11 -59.5q0 -20 21.5 -43.5t56.5 -49.5t76.5 -58t83.5 -75.5t77 -94t56.5 -121.5t21.5 -151t-19 -146t-48.5 -107t-66 -72t-73 -46 t-66 -24t-48.5 -10l-19 -2h147v-100h-800v100h154q-8 0 -21 1t-49.5 9t-70 22t-74 44.5t-70 72t-49.5 108.5t-20 150zM1300 507q0 -130 58 -207h92q-75 66 -75 207q0 56 15 106t34.5 83t56.5 69.5t61 55t68 50.5q103 74 136 129h-86q-29 -34 -104 -88q-47 -34 -72 -53.5 t-66 -60t-62.5 -78t-38.5 -94t-17 -119.5z" />
    +<glyph unicode="&#xe356;" d="M-100 1300v100q0 82 59 141t141 59v-500q-83 0 -141.5 58.5t-58.5 141.5zM200 1100v500q0 41 29.5 70.5t70.5 29.5h400l1400 500v-1700l-1400 500h-75l93 -601q7 -41 -18 -70t-67 -29h-166q-41 0 -76.5 29t-42.5 69l-116 630q-32 30 -32 72zM717 1522l1283 458v78 l-1283 -458v-78zM2200 500v1700q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5v-1700q0 -41 -29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5z" />
    +<glyph unicode="&#xe357;" d="M-100 900v250h200v50h-200v100h200v300q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v200q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-500h1000v500q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-200q0 41 29.5 70.5 t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-300h200v-100h-200v-50h200v-250h-200v-300q0 -41 -29.5 -70.5t-70.5 -29.5h-100q-41 0 -70.5 29.5t-29.5 70.5v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-100q-41 0 -70.5 29.5t-29.5 70.5v500h-1000v-500q0 -41 -29.5 -70.5 t-70.5 -29.5h-100q-41 0 -70.5 29.5t-29.5 70.5v200q0 -41 -29.5 -70.5t-70.5 -29.5h-100q-41 0 -70.5 29.5t-29.5 70.5v300h-200zM200 1550h100v50h-100v-50zM500 1750h100v50h-100v-50zM1800 1750h100v50h-100v-50zM2100 1550h100v50h-100v-50z" />
    +<glyph unicode="&#xe358;" d="M0 400v1200q0 124 88 212t212 88h400v100q0 124 88 212t212 88h400q124 0 212 -88t88 -212v-100h400q124 0 212 -88t88 -212v-1200q0 -124 -88 -212t-212 -88h-1800q-124 0 -212 88t-88 212zM900 1900h600v100q0 41 -29.5 70.5t-70.5 29.5h-400q-41 0 -70.5 -29.5 t-29.5 -70.5v-100z" />
    +<glyph unicode="&#xe359;" d="M100 738v311q0 18 1 26.5t9.5 16.5t24.5 8h765v278q0 11 10 14t18 -4l572 -476q8 -6 8 -14q0 -12 -10 -19l-569 -479q-8 -7 -18.5 -4t-10.5 14v290h-765q-21 0 -28 8t-7 30zM400 50v550h400v-190q0 -74 37.5 -119.5t102.5 -45.5q47 0 98 40l552 476q70 54 70 137 q0 87 -58 129l-571 480q-46 36 -91 36q-65 0 -102.5 -45.5t-37.5 -119.5v-178h-400v1150q0 21 14.5 35.5t35.5 14.5h1150v-650q0 -21 14.5 -35.5t35.5 -14.5h650v-1650q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5zM1700 1850v550l600 -600h-550 q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe360;" d="M200 50q0 -21 14.5 -35.5t35.5 -14.5h1800q21 0 35.5 14.5t14.5 35.5v395l-180 -152q-20 -16 -29.5 -22t-23.5 -11t-31 -5q-63 0 -99.5 44.5t-36.5 110.5v190h-665q-78 0 -106.5 29t-28.5 109v333q0 73 36 101t99 28h665v178q0 66 36.5 110.5t98.5 44.5q46 0 89 -34 l176 -155v356h-650q-21 0 -35.5 14.5t-14.5 35.5v650h-1150q-21 0 -35.5 -15t-14.5 -35v-2300zM1000 738v311q0 51 35 51h765v278q0 11 10 14t18 -4l572 -476q8 -6 8 -14q0 -12 -10 -19l-568 -479q-9 -7 -19.5 -4t-10.5 14v290h-765q-21 0 -28 8t-7 30zM1500 1850v550 l600 -600h-550q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe361;" d="M100 200q0 41 29.5 70.5t70.5 29.5h159l200 200h112q-40 140 -58 300h-261l-220 223q-29 30 -28.5 71.5t29.5 70.5t71 28.5t71 -29.5l161 -164h164v64q0 108 30 212q-15 9 -16 10l-214 204v352l-84 88q-29 29 -28 70.5t30 70.5q30 29 71.5 28t70.5 -31l140 -145v-347 l119 -114q83 119 209 185.5t272 66.5q145 0 269.5 -65t207.5 -181l123 110v343l132 145q28 31 69.5 33t71.5 -26q31 -28 33 -69t-26 -72l-80 -88v-356l-229 -204q-1 0 -1 -1l-2 -1q32 -102 32 -218q1 -24 0 -64h159l164 164q29 29 70.5 29t70.5 -29q30 -29 30 -70.5 t-30 -70.5l-223 -223h-254q-18 -165 -57 -300h111l200 -200h159q41 0 70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5h-241l-200 200h-108q-155 -300 -451 -300t-451 300h-108l-200 -200h-241q-41 0 -70.5 29.5t-29.5 70.5zM900 1775v24q0 133 105 225l-92 101 q-13 15 -13 34v141q0 21 14.5 35.5t35.5 14.5t35.5 -14.5t14.5 -35.5v-122l92 -100q55 21 108 21t108 -21l92 100v122q0 21 14.5 35.5t35.5 14.5t35.5 -14.5t14.5 -35.5v-141q0 -19 -13 -34l-92 -101q105 -92 105 -225v-24q-144 69 -300 69t-300 -69z" />
    +<glyph unicode="&#xe362;" d="M-93 1800q0 80 56.5 136.5t136.5 56.5t136.5 -56.5t56.5 -136.5q0 -73 -49 -127l614 -523l285 966q-60 18 -98 68.5t-38 115.5q0 80 56.5 136.5t136.5 56.5t136.5 -56.5t56.5 -136.5q0 -65 -39 -116t-100 -69l296 -965l603 525q-46 56 -46 125q0 80 56.5 136.5 t136.5 56.5t136.5 -56.5t56.5 -136.5t-56.5 -136.5t-136.5 -56.5q-23 0 -51 7l-249 -964v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1500q-20 0 -35 14.5t-15 35.5v100l-255 962q-25 -5 -45 -5q-80 0 -136.5 56.5t-56.5 136.5zM274 1516l226 -853v-63h81v63l-203 764zM400 0v350 q0 21 15 35.5t35 14.5h1500q21 0 35.5 -14.5t14.5 -35.5v-350h-1600zM500 100h81v200h-81v-200zM926 1029l65 -55l249 845l-41 134zM1563 1029l17 -71l516 449l23 106z" />
    +<glyph unicode="&#xe363;" d="M-150 1148.5q12 107.5 54 265.5q12 46 12 105t-8.5 106.5t-16.5 94.5t-11 68.5t7 29.5q31 8 77 -53t100 -166q48 -94 61 -178.5t2 -151t-25 -130t-12 -142.5t34 -162q10 -27 24.5 -60t27 -59.5t25.5 -54.5t21.5 -49.5t13.5 -39t3 -27.5t-11 -11q-28 -5 -78.5 28t-79.5 61 q-91 92 -139 163.5t-70.5 163t-10.5 199zM-24.5 2231q9.5 83 35.5 155t51.5 119t41.5 60q12 10 19 -19q3 -11 18 -144q18 -158 53 -251q22 -59 56 -125.5t57.5 -110t44.5 -108t27 -135.5q7 -92 0 -169.5t-23.5 -138t-37.5 -102.5t-41.5 -64t-36.5 -22q-8 0 -8.5 25.5 t2.5 71.5t4.5 98.5t-4.5 118.5t-22 121q-19 66 -53.5 124t-65.5 94.5t-63 98t-48 136.5q-16 84 -6.5 167zM250.5 193.5q6.5 59.5 48.5 108.5l353 -353q-49 -42 -108.5 -48.5t-112.5 16.5t-97 67t-67 97t-16.5 112.5zM398 402l1258 1258l354 -354l-1258 -1258zM1752 1755 l444 445l354 -354l-445 -445z" />
    +<glyph unicode="&#xe364;" d="M-80 803q0 125 87 213.5t210 88.5h2q-1 34 -1.5 52t-0.5 20v3v7q0 140 67 265.5t183.5 202t251.5 76.5q51 0 103 -11q65 211 241.5 345.5t398.5 134.5q109 0 212 -34.5t185.5 -98.5t144.5 -148.5t96 -190t34 -217.5v-3q126 -4 234 -78t170 -192.5t62 -250.5 q0 -149 -80 -277t-212 -205h-708v239h185q51 0 93 26t64 71t17 95.5t-37 91.5l-2 2l-2 3l-479 565q-53 67 -141 67q-84 0 -139 -67l-475 -567l-2 -2l-2 -3q-32 -41 -37 -91t17 -95q22 -44 64.5 -70t92.5 -26h183v-239h-836q-107 0 -175.5 90t-68.5 208zM806.5 910 q-3.5 8 3.5 17l473 570q6 8 15 8q12 0 18 -9l479 -566q8 -9 4.5 -17.5t-14.5 -8.5h-285v-662q0 -21 -9 -29.5t-30 -8.5l-320 -4q-41 0 -41 38v664h-280q-10 0 -13.5 8z" />
    +<glyph unicode="&#xe365;" d="M-180 797q0 126 87 214.5t210 88.5h2q-1 34 -1.5 52t-0.5 20v3v7q0 140 67 265.5t183.5 201.5t251.5 76q58 0 103 -11q65 212 241.5 346.5t398.5 134.5q182 0 337 -92.5t245 -251t90 -345.5v-3q126 -4 234 -78t170 -192.5t62 -250.5q0 -149 -80 -277t-212 -205h-463 l65 77l2 2l2 3q30 39 35 86t-16 90q-20 43 -60 67.5t-88 24.5h-135v511q0 82 -56 135.5t-142 53.5h-300q-86 0 -141.5 -53.5t-55.5 -134.5v-512h-138q-47 0 -87 -24.5t-61 -66.5q-21 -43 -16 -90t35 -86l2 -2l2 -3l66 -78h-594q-107 0 -175.5 89.5t-68.5 207.5zM703.5 692 q3.5 8 13.5 8h283v662q0 38 41 38h320q39 0 39 -39v-661h285q11 0 14 -8.5t-4 -17.5l-479 -567q-8 -9 -18 -9q-9 0 -15 9l-476 568q-7 9 -3.5 17z" />
    +<glyph unicode="&#xe366;" d="M0 1200q0 225 80 430t225 367l211 -212q-103 -120 -159.5 -270t-56.5 -314q0 -183 71 -349.5t191 -287t287 -191.5t351 -71q145 0 255.5 34t227.5 109l-151 212q-12 17 -6 28.5t27 10.5h683q21 0 31.5 -14t4.5 -34l-221 -644q-6 -20 -19 -22t-25 15l-148 204l-6 -4 q-145 -95 -320 -145t-333 -51q-257 0 -482 95t-381.5 256.5t-246.5 382t-90 465.5zM404 2096q121 107 260 176l114 -276q-87 -46 -163 -112zM821 2338q140 46 279 57v-300q-80 -8 -165 -34zM1300 2095v300q131 -11 251 -48l-116 -278q-81 20 -135 26zM1648 1980l115 279 q97 -52 187 -125l-213 -213q-43 32 -89 59zM1921 1737l213 213q59 -72 109 -161l-279 -116q-22 35 -43 64zM2075 1427l279 126q6 -21 13 -61t12.5 -66t8.5 -26h-303q-3 0 -10 27z" />
    +<glyph unicode="&#xe367;" d="M111 713l1875 1040l375 -650l-1398 -807l-812 343zM117 379l155 82l467 -210l-422 -218zM900 2400h800q0 -138 -84.5 -245t-215.5 -141v-449l-200 -106v555q-131 34 -215.5 141t-84.5 245zM1005 226l1393 811l70 -119l-1393 -811z" />
    +<glyph unicode="&#xe368;" d="M200 600v1100q0 166 117.5 283t282.5 117h1100q166 0 283 -117t117 -283v-1100q0 -166 -117 -283t-283 -117h-1100q-165 0 -282.5 117t-117.5 283zM400 500q0 -41 29.5 -70.5t70.5 -29.5h1300q41 0 70.5 29.5t29.5 70.5v1300q0 41 -29.5 70.5t-70.5 29.5h-1300 q-41 0 -70.5 -29.5t-29.5 -70.5v-1300zM697 1367q13 33 53 33h800q40 0 53 -34.5t-12 -67.5l-382 -530q-24 -33 -59 -35.5t-59 30.5l-382 538q-25 33 -12 66z" />
    +<glyph unicode="&#xe369;" d="M200 600v1100q0 165 117.5 282.5t282.5 117.5h1100q166 0 283 -117.5t117 -282.5v-1100q0 -166 -117 -283t-283 -117h-1100q-165 0 -282.5 117t-117.5 283zM400 500q0 -41 29.5 -70.5t70.5 -29.5h1300q41 0 70.5 29.5t29.5 70.5v1300q0 41 -29.5 70.5t-70.5 29.5h-1300 q-41 0 -70.5 -29.5t-29.5 -70.5v-1300zM900 750v800q0 40 34.5 53t67.5 -12l530 -382q33 -24 35.5 -59t-30.5 -59l-538 -382q-33 -25 -66 -12t-33 53z" />
    +<glyph unicode="&#xe370;" d="M200 600v1100q0 166 117.5 283t282.5 117h1100q166 0 283 -117t117 -283v-1100q0 -166 -117 -283t-283 -117h-1100q-165 0 -282.5 117t-117.5 283zM400 500q0 -41 29.5 -70.5t70.5 -29.5h1300q41 0 70.5 29.5t29.5 70.5v1300q0 41 -29.5 70.5t-70.5 29.5h-1300 q-41 0 -70.5 -29.5t-29.5 -70.5v-1300zM697 934.5q-13 34.5 12 67.5l382 530q24 33 59 35.5t59 -30.5l382 -538q25 -33 12 -66t-53 -33h-800q-40 0 -53 34.5z" />
    +<glyph unicode="&#xe371;" d="M58 1017q-55 345 85 658q92 204 254.5 359t371 239.5t431.5 84.5q166 0 324 -47.5t289.5 -132t240 -204t179.5 -258.5t103.5 -301t16.5 -327q-32 -335 -245 -604.5t-532 -379.5q-324 -111 -662 -24.5t-569 339.5q-232 253 -287 598zM646 1045q11 -39 47.5 -92t67.5 -58 q25 -4 75.5 5t70.5 22q11 9 20 7t13 -6t11 -12t14 -12t23 -4.5t24.5 -5t8.5 -21.5q-3 -27 -1 -51.5t16 -49.5q3 -5 12.5 -20.5t14 -23.5t8.5 -22t4 -26q0 -15 -14.5 -52.5t-3.5 -64.5q12 -29 17.5 -88.5t14 -113.5t30.5 -81q19 -23 104 5q53 17 117 140q5 11 22 29t22 29 q2 22 -6 45q1 17 13.5 30t31.5 25.5t27 21.5q15 17 16.5 37t-9 56.5t-11.5 39.5q-12 56 43 126q11 13 40 45t42.5 49t28 48t17.5 62q-14 -11 -28 -16.5t-24.5 -8t-25 1t-22 5.5t-23 12.5t-20.5 14t-22.5 18t-21.5 17.5q-18 15 -33 52.5t-26 50.5q-17 22 3.5 41t43.5 8 q25 -12 43 -57t34 -83.5t36 -38.5q33 0 72 24t56 41t53 56q-5 35 10.5 58t50.5 20q29 -3 48.5 -32t35.5 -32q10 -2 25 1.5t23.5 0t17.5 -21.5q11 -24 32 -114q0 -1 2.5 -14t5 -24t6.5 -24t9 -20.5t11 -7.5q23 0 30.5 24t7 56.5t3.5 40.5q15 32 59.5 73.5t75.5 48.5 q7 -7 11.5 -41t18.5 -38q24 -7 25 66q1 86 -27 195q-96 383 -399 585q-27 18 -50 17.5t-48.5 -7t-47.5 -3.5q-3 16 -20.5 21t-27.5 -10q-7 -11 -1 -38t-2 -31q-14 -7 -42 -4.5t-72 -1.5t-67 -19q-1 -1 -23.5 -17t-33.5 -21.5t-29 -11.5t-27.5 3t-12.5 32q23 3 32 20.5 t5.5 36.5t-14.5 28q-29 24 -160 14q-100 -7 -138.5 -21.5t-71.5 -62.5q-21 -27 -9 -48.5t34.5 -33t45 -29t22.5 -36.5q17 5 33.5 18.5t25 22t28.5 10.5t43 -15q44 -11 7 -45q-24 -22 -40 -23h-2q-25 13 -51.5 12.5t-44.5 -7.5t-44 -18.5t-43 -15.5q-119 -32 -135 -58 q3 -5 11 -13t14 -14.5t9.5 -14t-2 -14.5t-20.5 -14q-6 -3 -24 -2.5t-30.5 -3.5t-12.5 -19q0 -4 -1 -17t-1 -19.5v-18.5t2 -17.5t4.5 -14t8 -11.5t12.5 -5t17.5 0.5t23.5 8.5q39 18 113 83q19 16 30.5 23t25.5 4.5t27 -18.5q7 -9 23.5 -19t26.5 -20.5t10 -27.5q36 -10 35 10 q0 19 -46 89q-14 21 -12 23q14 13 49.5 -25.5t48.5 -60.5q2 -4 5 -9.5t9 -14.5t11.5 -16t12.5 -12t13 -4t11 9q4 6 0.5 16t-9 18t-4.5 15.5t12 10.5q24 1 33 -29.5t22 -36.5q4 -2 28 -9t38 -14.5t22 -18.5q32 -49 -10 -76.5t-87 -17.5q-34 7 -83 -5q-8 -2 -17 -15.5t-19 -21 t-22 -0.5q-48 32 -76 47q-11 6 -5.5 31.5t-14.5 27.5q-39 9 -119 -13q-15 -4 -57.5 -2t-52.5 -9q-20 -12 -41 -35t-45.5 -56.5t-34.5 -44.5q-37 -43 -21 -92q5 -16 -4.5 -52.5t-3.5 -56.5zM776 1733q-13 -15 21 -22q48 -9 85 4l11 6q47 41 14 102q-24 43 -66 59 q-45 14 -60 -26q4 -7 12 -17.5t13.5 -19.5t10 -19t3.5 -21t-8 -21q-5 -8 -18.5 -14t-17.5 -11zM1484.5 481q-0.5 -17 8.5 -31.5t26 -14.5q33 0 54.5 45t24.5 84q1 7 4 29.5t4 35t-3.5 29.5t-16.5 27q-13 -18 -33.5 -42t-30.5 -37t-20.5 -38t-15.5 -56q-1 -14 -1.5 -31z" />
    +<glyph unicode="&#xe372;" d="M0 1200q0 163 43 318.5t120.5 287.5t188 242.5t242.5 188t287.5 120.5t318.5 43t318.5 -43t287.5 -120.5t242.5 -188t188 -242.5t120.5 -287.5t43 -318.5t-43 -318.5t-120.5 -287.5t-188 -242.5t-242.5 -188t-287.5 -120.5t-318.5 -43t-318.5 43t-287.5 120.5t-242.5 188 t-188 242.5t-120.5 287.5t-43 318.5zM237 1294h267q9 165 48 310h-230q-69 -151 -85 -310zM238 1104q16 -161 86 -310h228q-39 145 -48 310h-266zM437 1794h184q74 163 192 294q-222 -97 -376 -294zM440 604q149 -189 367 -287q-114 128 -187 287h-180zM684 1104 q10 -163 57 -310h364v310h-421zM684 1294h421v310h-364q-47 -145 -57 -310zM822 604q36 -64 78.5 -119t82.5 -92t68 -59.5t54 -38.5v309h-283zM822 1794h283v310q-26 -16 -54 -38.5t-68 -60t-82.5 -92.5t-78.5 -119zM1295 295q61 37 138.5 113.5t144.5 195.5h-283v-309z M1295 794h365q46 149 56 310h-421v-310zM1295 1294h421q-10 163 -56 310h-365v-310zM1295 1794h283q-35 64 -77.5 119t-83 92.5t-68.5 60t-54 38.5v-310zM1584 2092q118 -128 196 -298h187q-154 199 -383 298zM1590 314q224 98 374 290h-184q-74 -162 -190 -290zM1848 794 h233q69 151 85 310h-270q-9 -165 -48 -310zM1848 1604q39 -145 48 -310h271q-16 164 -85 310h-234z" />
    +<glyph unicode="&#xe373;" d="M200 100v1500h1300v-1500q0 -41 -29.5 -70.5t-70.5 -29.5h-1100q-41 0 -70.5 29.5t-29.5 70.5zM300 150h50v1350h-50v-1350zM300 1700l300 200h500l300 -200h-1100zM700 2000v105q0 41 29 68t71 27h100q42 0 71 -27t29 -68v-105h-300zM1210 2129q0 29 20.5 49.5 t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1410 2029q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1410 2229q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5 t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1610 1929q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1610 2129q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1610 2329 q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1810 1829q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1810 2029q0 29 20.5 49.5t49.5 20.5t49.5 -20.5 t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1810 2229q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1810 2429q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5 t-20.5 49.5zM2010 1729q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2010 1929q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2010 2129q0 29 20.5 49.5 t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2010 2329q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2010 2529q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5 t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2210 1629q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2210 1829q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2210 2029 q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2210 2229q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2210 2429q0 29 20.5 49.5t49.5 20.5t49.5 -20.5 t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2210 2629q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5z" />
    +<glyph unicode="&#xe374;" d="M200 296l65 309l879 1487l-209 236l50 87l693 -400l-50 -87l-310 64l-879 -1487zM536 -100l142 282l1223 1222l-141 283l70 71l566 -566l-71 -71l-282 142l-1223 -1223z" />
    +<glyph unicode="&#xe375;" d="M-156 347l1057 923l72 -73l601 602l142 -142l-601 -601l72 -73l-923 -1056zM1217 2217l283 283l110 -100v-142l-142 -141h-141zM1504 1940v141l141 142h141q211 -211 425 -424q72 -72 126.5 -158t84 -165.5t48.5 -159t24 -144.5t5.5 -115.5t-2.5 -78.5l-3 -28l-36 35 q-1 13 -5.5 36.5t-30 97.5t-63 149t-114.5 182.5t-176 206.5q-38 -38 -77 -55.5t-68.5 -15.5t-53 9.5t-36.5 16.5l-12 10z" />
    +<glyph unicode="&#xe376;" d="M-54 348l1057 923l72 -73l592 592l141 -142l-591 -591l72 -73l-923 -1056zM1405 2153l301 283l692 -706v-425l-94 -70z" />
    +<glyph unicode="&#xe377;" d="M-162 191l1634 2381q24 33 69 40t78 -17q28 -20 43.5 -52t21 -57.5t32.5 -50.5t79 -35q71 -14 233.5 -63t241.5 -63q179 -46 111 -282q-7 -21 -107 -316q-24 -76 -175 -76h-400v-200h-200v-200h-200v-200h-200v-200h-200v-200h-200v-200h-200v-200h-200v-200h-200z M51 248q6 -32 32.5 -50.5t58.5 -12.5t50.5 32.5t12.5 58.5t-33 50t-58 12q-32 -5 -50.5 -32t-12.5 -58zM1282 1932l799 -123q74 157 85 191q10 29 -4.5 61.5t-52.5 40.5l-535 145q-67 14 -117 -59z" />
    +<glyph unicode="&#xe378;" d="M20 1160q0 252 98.5 481.5t264.5 395.5t395.5 264.5t481.5 98.5t481.5 -98.5t395.5 -264.5t264.5 -395.5t98.5 -481.5t-98.5 -481.5t-264.5 -395.5t-395.5 -264.5t-481.5 -98.5t-481.5 98.5t-395.5 264.5t-264.5 395.5t-98.5 481.5zM323 1100q19 -375 260.5 -616.5 t616.5 -260.5v577h100v-577q248 12 447.5 126t318.5 310t131 441h-597v100h597q-9 185 -80.5 347t-189.5 280t-280 189.5t-347 80.5v-597h-100v597q-246 -12 -442 -131t-309.5 -318.5t-125.5 -447.5h577v-100h-577z" />
    +<glyph unicode="&#xe379;" d="M0 400v1700q0 124 88 212t212 88h1700q124 0 212 -88t88 -212v-1700q0 -124 -88 -212t-212 -88h-1700q-124 0 -212 88t-88 212zM289 1250q0 -175 68.5 -334.5t183.5 -274.5t274.5 -183.5t334.5 -68.5t334.5 68.5t274.5 183.5t183.5 274.5t68.5 334.5t-68.5 334.5 t-183.5 274.5t-274.5 183.5t-334.5 68.5t-334.5 -68.5t-274.5 -183.5t-183.5 -274.5t-68.5 -334.5zM455 1250q0 141 55 269.5t148.5 222t222 148.5t269.5 55t269.5 -55t222 -148.5t148.5 -222t55 -269.5t-55 -269.5t-148.5 -222t-222 -148.5t-269.5 -55t-269.5 55 t-222 148.5t-148.5 222t-55 269.5zM565 1250q0 -76 54.5 -130.5t130.5 -54.5t130.5 54.5t54.5 130.5t-54.5 130.5t-130.5 54.5t-130.5 -54.5t-54.5 -130.5zM962 1650q0 -78 55.5 -133t132.5 -55q78 0 133 55t55 133t-55 133t-133 55q-77 0 -132.5 -55t-55.5 -133zM1083 1650 q0 28 19.5 47.5t47.5 19.5t48 -19.5t20 -47.5t-20 -47.5t-48 -19.5t-47.5 19.5t-19.5 47.5zM1365 1250q0 -76 54.5 -130.5t130.5 -54.5t130.5 54.5t54.5 130.5t-54.5 130.5t-130.5 54.5t-130.5 -54.5t-54.5 -130.5z" />
    +<glyph unicode="&#xe380;" d="M0 400v1700q0 124 88 212t212 88h1700q124 0 212 -88t88 -212v-1700q0 -124 -88 -212t-212 -88h-1700q-124 0 -212 88t-88 212zM278.5 1259q7.5 -371 380.5 -764h979q373 392 380 764.5t-351 751.5h-1038q-358 -381 -350.5 -752zM421 1287.5q-7 312.5 275 612.5h904 q283 -300 275.5 -612.5t-304.5 -687.5h-846q-297 375 -304 687.5zM700 1300h200v400h-200v-400zM1000 700h300v100q0 91 -42 155.5t-108 64.5t-108 -65t-42 -155v-100zM1400 1300h200v400h-200v-400z" />
    +<glyph unicode="&#xe381;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM575 1351q0 -134 52.5 -231t146.5 -135q14 -6 27 -6q21 0 37 13t21 35l18 71q12 42 -18 76q-52 61 -52 155 q0 73 27 142.5t76.5 126t128.5 91t174 34.5q157 0 248 -83t91 -226q0 -189 -72 -315t-179 -126q-59 0 -92 42q-31 39 -19 91q6 26 35 121q44 142 44 201q0 73 -41 118t-108 45q-85 0 -143 -75t-58 -185q0 -76 27 -142q-142 -487 -153 -536q-33 -138 -4 -347q2 -16 14 -26 t28 -10q20 0 35 18q125 162 163 299q7 25 85 252q38 -36 93.5 -57.5t112.5 -21.5q146 0 262 82t181 227.5t65 327.5q0 79 -25.5 157t-76.5 146.5t-120.5 120.5t-165 82.5t-202.5 30.5q-150 0 -277.5 -50.5t-210.5 -133.5t-129 -186.5t-46 -212.5z" />
    +<glyph unicode="&#xe382;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM270 1630q0 -20 27 -39q219 -173 304 -240q-298 -234 -304 -241q-19 -16 -19 -40q0 -12 143.5 -105t286.5 -181 l144 -87l352 293l348 -302q498 323 548 357q15 10 21 17t3.5 13t-7 9.5t-17.5 11.5t-21 14l-301 240q39 30 118 90t139 105.5t62 46.5q26 12 26 36q0 30 -33 44l-513 330q-14 8 -32 8q-19 0 -34 -12l-319 -266l-319 266q-13 12 -33 12q-14 0 -27 -8l-515 -332 q-28 -16 -28 -40zM752 1350l450 281l446 -280l-448 -281zM794 608l370 -234q13 -8 27 -8q15 0 27 8l374 238l-392 330z" />
    +<glyph unicode="&#xe383;" d="M0 528v737q12 -68 39 -123t60.5 -91t78 -63t85.5 -41t88.5 -22t80.5 -10t68 -1v-106q0 -9 2.5 -16.5t8 -14t10 -10t12 -9t9.5 -7.5t10.5 -7.5t12.5 -9t10 -10t9.5 -14.5t5.5 -18q-59 0 -122 -5.5t-151 -20.5t-172.5 -50.5t-144.5 -87.5zM0 1474v676q0 103 73.5 176.5 t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1052q119 131 119 331q0 62 -19 121.5t-42.5 99.5t-67.5 87.5t-70 69.5t-74 62q-44 36 -65.5 54.5t-41.5 45t-20 46.5q0 21 14.5 43.5t30.5 37.5t51 44q36 30 55.5 48t52 55.5t50 72 t31.5 87.5t14 111q0 59 -2.5 99t-11 86t-25 78.5t-45 63.5t-69.5 54q35 7 63 10q28 4 41.5 6t38.5 7t38 11.5t28 15.5t21.5 22.5t6.5 30.5h-591q-10 0 -32.5 -1.5t-77.5 -10.5t-109 -24.5t-120 -47.5t-118 -75t-94.5 -112.5t-57.5 -154.5zM150 234q-9 122 106 219 q118 99 292 110q28 2 41 2q160 0 275.5 -79.5t123.5 -194.5q7 -90 -57 -169t-174 -122h-406q-88 36 -142.5 98t-58.5 136zM309 1357q-40 145 5 268q45 119 143 145q22 6 47 6q92 0 174 -81t116 -206q24 -98 14.5 -183.5t-53.5 -148.5t-109 -81q-22 -6 -47 -6q-92 0 -174 81 t-116 206zM1400 1400h400v-400h100v400h400v100h-400v400h-100v-400h-400v-100z" />
    +<glyph unicode="&#xe384;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM378 1137q0 -163 116.5 -250t339.5 -87h1264q30 0 33 13.5t-19 29.5q-159 119 -218.5 227.5t-87.5 317.5 q-12 84 -57 161.5t-114 135.5t-161.5 92.5t-193.5 34.5q-79 0 -151.5 -24.5t-126.5 -62t-99.5 -87.5t-74 -97.5t-47.5 -94.5q-206 1 -304.5 -73.5t-98.5 -235.5z" />
    +<glyph unicode="&#xe385;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM288 1824l4 -127l256 -37l450 -560v-277l-228 -33l-24 -134h882l16 144h-244v300l436 421l205 42l59 137h-800 l44 -137l182 -25l-269 -279l-316 423l229 22l18 120h-900z" />
    +<glyph unicode="&#xe386;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM500 900q0 -89 43.5 -165.5t114.5 -127t160.5 -79t181.5 -28.5h400q92 0 181.5 28.5t160.5 79t114.5 127 t43.5 165.5v319q0 34 -23.5 57.5t-57.5 23.5l-88 7q-39 0 -68 27.5t-32 68.5q0 180 -121.5 288.5t-309.5 108.5h-300q-184 0 -292 -108t-108 -292v-500zM848 1401q0 41 29 69.5t69 28.5h257q40 0 68.5 -28.5t28.5 -69.5q0 -40 -28.5 -68.5t-68.5 -28.5h-257q-40 0 -69 28.5 t-29 68.5zM853 895q0 38 27 65t65 27h517q38 0 65 -27t27 -65q0 -39 -27 -66t-65 -27h-517q-38 0 -65 27t-27 66z" />
    +<glyph unicode="&#xe387;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM413 1200q0 -98 28 -204q14 12 346.5 314.5t349.5 317.5q-8 8 -145.5 133t-151.5 137q-197 -101 -312 -288.5 t-115 -409.5zM476 910q91 -255 324 -391v685q0 -5 -23.5 -29t-58.5 -55.5t-77 -68.5t-77 -66.5t-61 -51.5t-27 -23zM900 469q106 -54 280 -54.5t289 47.5q127 51 236.5 137.5t180.5 205.5h-986v-336zM907 1934q1 -1 68.5 -60.5t150.5 -133t170 -152t145.5 -134.5t58.5 -63 v538q-119 56 -313 56q-142 0 -280 -51zM1600 900h331q46 143 52 267.5t-25 259.5q-27 128 -140 262.5t-218 191.5v-981z" />
    +<glyph unicode="&#xe388;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM266 817q-11 -30 15 -55q199 -179 416.5 -270.5t472.5 -91.5q197 0 398 75t360 192q37 28 24 66q-14 39 -56 39 q-14 0 -28 -6q-336 -143 -689 -143q-399 0 -841 214q-16 8 -29 8q-31 0 -43 -28zM688 1128q0 -158 89.5 -252.5t239.5 -94.5q104 0 175.5 28t146.5 100q2 -3 9.5 -14t12.5 -19.5t15 -22.5t17.5 -23.5t18 -23t18 -19.5t17.5 -14.5t16 -7.5t14 2q37 21 113 70t102 72l9 7 q9 7 9.5 8t7.5 8t7 10.5t3 11.5t0 15.5t-6 17.5t-10.5 21.5t-17.5 25.5q-2 2 -11 14l-12 16t-11 16t-11.5 18.5t-10.5 18t-10 20.5t-6.5 21t-5 23.5t-1.5 23.5v346q0 32 -3 65.5t-13 79.5t-26.5 87t-46.5 82.5t-70 71.5t-99.5 49t-132.5 19q-100 0 -165 -6.5t-126.5 -26.5 t-99 -57.5t-66 -98.5t-45.5 -152q-6 -29 9.5 -51t47.5 -29l196 -22q23 1 40 19t22 44q9 45 41 70t83 25t77 -38q8 -12 8.5 -43t-2.5 -56l-4 -25q-226 -27 -321 -70q-110 -48 -170.5 -142t-60.5 -218zM1026 1163q0 78 62.5 121.5t151.5 48.5q2 -16 4.5 -41t0.5 -79.5 t-17 -81.5q-44 -82 -106 -82q-29 0 -49.5 13.5t-29.5 34t-13 37t-4 29.5zM1712 800q6 -20 47 -20h1q16 0 72 10t83 10q42 0 56 -3t20 -18t-7.5 -57.5t-61.5 -161.5q-4 -10 -8 -34t-1.5 -49.5t16.5 -29.5q12 0 17.5 -1t16 6t14 9.5t11.5 10.5l8 8q42 35 72 95t41.5 118 t10.5 107.5t-15 66.5q-19 23 -68.5 33.5t-78.5 10.5q-139 0 -223 -60q-32 -22 -23 -51z" />
    +<glyph unicode="&#xe389;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM500 1300h200v-632q0 -71 24.5 -125.5t61.5 -85.5t88.5 -50.5t98 -25.5t98.5 -6h94q111 0 180.5 7.5t95 16.5 t59.5 27v281q-116 -74 -218 -74q-61 0 -121.5 29.5t-60.5 55.5v582h400v300h-400v400h-257q0 -6 -1 -18q-3 -61 -7 -93t-25 -82t-62 -97q-41 -48 -103 -75.5t-103 -30.5l-42 -4v-300zM1642 550q0 -86 61 -147t147 -61t147 61t61 147t-61 147t-147 61t-147 -61t-61 -147z" />
    +<glyph unicode="&#xe390;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM270 1233q0 -125 32.5 -240t86 -203.5t125 -163.5t146 -126t153.5 -86q-27 62 -224.5 602.5t-222.5 621.5 q-40 -84 -68 -199t-28 -206zM395 1689q18 0 98.5 2.5t154.5 4.5l73 2q15 0 15 -15t-15 -17l-124 -9l343 -1019l210 631l-141 389l-104 9q-14 0 -14 15q0 16 16 16l41 -3q40 -3 95.5 -5.5t93.5 -2.5q25 0 58 1t62.5 2.5t55 3.5t41.5 3l16 1q15 0 15 -15q1 -2 0 -5.5t-4.5 -7 t-9.5 -4.5l-124 -9l341 -1015l110 370q59 187 59 264q0 52 -15 104t-31.5 84.5t-43.5 77.5q-8 14 -23.5 39t-22.5 37.5t-16 31t-12.5 35t-3.5 33.5q0 54 34.5 93.5t100.5 39.5l70 -3q-10 11 -29.5 29t-84 64.5t-134 82.5t-176.5 65t-215 29q-122 0 -245.5 -39.5 t-221.5 -102.5t-174 -137.5t-119 -149.5zM885 389q101 -42 270 -42q185 0 317 59l-303 811q-240 -708 -284 -828zM1553 440l47 27q204 119 322 324.5t118 441.5q0 227 -108 425l-38 -13q6 -41 6 -86q0 -144 -65 -303z" />
    +<glyph unicode="&#xe391;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM800 400h700v100h-200v1400h200v100h-700v-100h200v-1400h-200v-100z" />
    +<glyph unicode="&#xe392;" d="M0 250q0 -103 73.5 -176.5t176.5 -73.5h1900q104 0 177 73t73 177v1900q0 103 -73.5 176.5t-176.5 73.5h-1900q-103 0 -176.5 -73.5t-73.5 -176.5v-1900zM400 1418q0 40 26.5 62.5t73.5 19.5h300q18 0 28 1.5t26 11.5t24.5 30t15 60t6.5 97v200q0 59 7.5 69t54.5 11h188 q41 0 78.5 -45t54.5 -90l17 -45h400q75 0 137.5 -29.5t62.5 -70.5l2 -55q1 -55 2.5 -123t0 -170.5t-5.5 -204.5t-16 -218t-29.5 -218t-47.5 -197.5t-67.5 -163.5t-92.5 -109t-121 -41q-78 0 -141 -3.5t-89.5 -7.5t-47 -5.5t-28.5 2t-19 14.5t-15.5 29t-3.5 47t4 57t8 77 t7 90q3 50 35 79t75.5 34t86.5 3t73 -9l30 -7v-100h-100q-36 0 -49.5 -25t1 -50t48.5 -25h125q34 0 54.5 52.5t22.5 119t-2 128.5q-2 25 -21 40t-51.5 22t-66 10t-78 8t-74.5 13q-41 11 -73 38t-46.5 53t-26.5 46.5t-18 20.5q-8 0 -10.5 -70.5t-15.5 -141t-46 -70.5 q-85 0 -271.5 31t-225.5 70q-46 46 -89.5 199.5t-65 282.5t-21.5 166zM400 1600l400 380v-281q0 -29 -29 -64t-90 -35h-281zM1400 1100q4 -5 29 9.5t57.5 32t48.5 17.5q25 0 83.5 -31t81.5 -28q40 4 -8 95q-48 90 -119 159q-47 45 -73 46q-33 0 -59.5 -73t-36.5 -146.5 t-4 -80.5z" />
    +<glyph unicode="&#xe393;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM247 900h470l316 496l-111 304h-464l109 -296zM966 1000l417 -700h469l-418 700l617 1100h-469z" />
    +<glyph unicode="&#xe394;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM657 940q11 -32 29 -61q47 -6 81 7t66 34.5t59 27.5q30 -38 64 -106t63.5 -131.5t66.5 -127t87 -110.5t109 -64 q67 -19 143 -11.5t139 38t112 78t62.5 109t-9.5 130.5q-32 -1 -121 -34.5t-143 -22.5q-58 11 -112 67t-89 119t-78.5 135t-75.5 103q96 86 132.5 119.5t111 108t124 139.5t91.5 138q104 16 146 117q35 84 12 167q-20 71 -68 79q-57 10 -125 -76q-46 25 -107 48t-133 42 t-143 23.5t-132 -5t-104.5 -45.5t-56.5 -97q-6 -37 -5.5 -72t16.5 -64t46 -37q56 28 147.5 27.5t178.5 -21t156 -51.5q-74 -109 -169 -202.5t-233 -210.5q-94 90 -196 44q-78 -34 -123 -129q-53 -112 -19 -222z" />
    +<glyph unicode="&#xe395;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM380 1187q0 -113 30 -221t84 -199t131 -168t168 -131t199 -84t221 -30t221 30t199 84t168 131t131 168t84 199 t30 221t-30 221t-84 199t-131 168t-168 131t-199 84t-221 30t-221 -30t-199 -84t-168 -131t-131 -168t-84 -199t-30 -221zM539 1186l3 1q67 0 148 4.5t238 27.5t294 63q21 -40 39 -81q-1 0 -2.5 -0.5t-2.5 -1.5q-112 -36 -212.5 -99t-171 -133t-110.5 -119t-68 -93 q-155 189 -155 431zM558 1348q36 143 129 259t224 182q124 -172 234 -363q-294 -75 -587 -78zM812 644q15 26 34 53.5t64.5 78.5t98.5 95t136.5 93.5t178.5 83.5q97 -257 138 -489q-121 -47 -249 -47q-223 0 -401 132zM1085 1848q62 12 128 12q245 0 433 -157 q-16 -20 -38.5 -42.5t-62 -54.5t-99 -65.5t-127.5 -60.5q-102 183 -234 368zM1390 1341q94 40 175.5 94.5t119.5 90t65 67.5q128 -167 137 -376q-150 27 -303 27q-83 0 -147 -7q-34 77 -47 104zM1493 1089q61 8 118 8q135 0 265 -35q-23 -124 -91 -232.5t-170 -184.5 q-43 222 -122 444z" />
    +<glyph unicode="&#xe396;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM299 918q0 -12 1 -18h900v100v700h-200v-700h-462l13 72q57 296 397 367l4 69q-237 -22 -406 -125 q-122 -75 -184 -189.5t-62 -230.5q0 -4 -0.5 -18.5t-0.5 -26.5zM1300 900h900v98q0 211 -254 367q-122 75 -258 100t-354 25h-33v-90h33q140 0 253 -24t184.5 -63.5t118 -92t64 -107.5t11.5 -112l-465 -1v300h-200v-400z" />
    +<glyph unicode="&#xe397;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h550v-1867q0 -13 7 -16t17 7l376 342l377 -342q9 -10 16 -7t7 16v1867h550q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5z" />
    +<glyph unicode="&#xe398;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM467 1819q0 -76 53.5 -129.5t129.5 -53.5t129.5 53.5t53.5 129.5t-53.5 129.5t-129.5 53.5t-129.5 -53.5 t-53.5 -129.5zM500 500h300v1000h-300v-1000zM1000 500h300v551q0 51 10 75q13 32 18 43t20 32.5t36 29.5t51 8q82 0 123.5 -56.5t41.5 -153.5v-529h300v665q0 51 -1.5 90t-7 72t-10 57t-17 43t-22.5 31t-31 21t-37 13.5t-47 7t-55 3t-66 0.5q-83 0 -146 -17.5t-96 -45.5 t-48.5 -56t-15.5 -54v170h-300q2 -39 2 -289t-1 -481z" />
    +<glyph unicode="&#xe399;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM369 300h631v453l-157 122l41 62l116 -89v252h200v-190l214 116l36 -68l-250 -136v-147l374 203l37 -68l-411 -223 v-287h808l-826 1923z" />
    +<glyph unicode="&#xe400;" d="M0 250v1900q0 104 73 177t177 73h1900q104 0 177 -73t73 -177v-1900q0 -104 -73 -177t-177 -73h-1900q-104 0 -177 73t-73 177zM400 1500h200l297 -350l3 2v-283l231 232l720 -552l-558 714l238 237h-283l2 3l-350 297v200z" />
    +<glyph unicode="&#xe401;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM400 700h500q141 0 231 73.5t90 216.5q0 210 -155 254q60 29 84 79.5t24 127.5q0 136 -63.5 192.5t-210.5 56.5 h-500v-1000zM600 900v200h251q80 0 116 -20t36 -89q0 -55 -36 -72.5t-109 -18.5h-258zM600 1300v200h218q28 0 45.5 -1t39 -6.5t34 -15.5t21 -29t8.5 -46q0 -57 -34.5 -79.5t-97.5 -22.5h-234zM1291 1056q0 -168 97.5 -274t264.5 -106q80 0 149 25.5t110 62.5t64 73.5 t24 62.5h-197q-57 -63 -147 -63q-79 0 -122.5 43t-47.5 120h514q0 224 -83 325t-264 101q-160 0 -261 -104.5t-101 -265.5zM1400 1500h500v100h-500v-100zM1486 1100q7 191 161 191q50 0 84 -19.5t47.5 -47.5t20 -56.5t5.5 -47.5l-2 -20h-316z" />
    +<glyph unicode="&#xe402;" d="M0 250v1900q0 104 73 177t177 73h1900q104 0 177 -73t73 -177v-1900q0 -104 -73 -177t-177 -73h-1900q-104 0 -177 73t-73 177zM400 1100q0 -135 68 -249.5t181 -180.5q-49 57 -49 130v200q0 82 59 141t141 59h800q83 0 141.5 -58.5t58.5 -141.5v-200q0 -73 -49 -130 q113 66 181 180.5t68 249.5v100q0 96 -20.5 166.5t-73.5 133.5l-6 400l-400 -200h-600l-400 200v-400q-100 -131 -100 -300v-100zM800 800h200v300h-200v-300zM1100 700h200v100h-200v-100zM1400 800h200v300h-200v-300z" />
    +<glyph unicode="&#xe403;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM500 700q0 -124 88 -212t212 -88h800q124 0 212 88t88 212v200q0 124 -88 212t-212 88h-800q-124 0 -212 -88 t-88 -212v-200zM568 2100l149 -486v-314h183v337l123 463h-164l-63 -260l-65 260h-163zM647 987v82h267v-82h-90v-482h-87v482h-90zM914 573v348h77v-319q0 -16 5 -22q5 -7 16 -7q9 0 21 9q13 8 24 23v316h77v-416h-77v45q-22 -26 -45 -38q-23 -14 -44 -14q-27 0 -41 19 q-13 17 -13 56zM1000 1461q0 -37 1 -53t7.5 -39t21.5 -38q26 -27 49 -38t60 -11q76 0 123 47q38 39 38 129v295q0 83 -39 121q-47 47 -110 47q-67 0 -117 -44q-22 -20 -28 -47.5t-6 -73.5v-295zM1100 1450v311q0 3 4 6t9 5.5t7 4.5q5 5 31 5q21 0 28 -6q1 -1 6.5 -4t10 -5.5 t4.5 -5.5v-311q0 -4 -4 -8.5t-10.5 -8.5t-7.5 -5q-7 -7 -35 -7q-23 0 -27 6q-1 1 -5.5 5t-7.5 8.5t-3 9.5zM1210 505v564h78v-182q18 21 34 29q16 10 35 10q36 0 56 -26q20 -28 20 -78v-231q0 -44 -19 -68q-18 -24 -52 -24q-23 0 -41 9q-15 7 -33 29v-32h-78zM1288 584 q11 -11 19 -15q8 -5 18 -5q15 0 21 9q7 8 7 29v215q0 21 -8 32q-9 11 -24 11q-9 0 -17 -4t-16 -13v-259zM1399.5 1367.5q0.5 -6.5 1.5 -16.5t3.5 -16.5t6.5 -12.5q13 -18 25.5 -26t34.5 -8q44 0 80 21q4 2 17 6t22.5 8t9.5 8v-31h100v600h-100v-439q0 -4 -9.5 -8t-21 -7.5 t-14.5 -5.5q-12 -9 -40 -9q-15 3 -15 18v451h-100v-490q0 -7 -0.5 -21.5t0 -21zM1491 622v187q0 55 33 88q33 34 85 34q53 0 81 -31q29 -32 29 -91v-106h-148v-79q0 -34 7 -45q9 -13 27 -13t27 11q7 10 7 47v29h80v-31q0 -64 -29 -96q-30 -33 -87 -33q-51 0 -82 34 q-30 35 -30 95zM1571 767h68v43q0 26 -8 37q-7 12 -26 12t-26 -12q-8 -9 -8 -37v-43z" />
    +<glyph unicode="&#xe404;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM415 1350q0 -90 18 -167t45.5 -134t76.5 -116t93.5 -99.5t115.5 -98.5q92 -75 224.5 -141.5t224 -98.5t155.5 -47 q75 -16 97.5 -7t37.5 60q3 14 3.5 40t-3 52.5t1 65t14 77.5t38 90t72.5 102q147 172 212 274q250 392 -6 648q-70 71 -164 95.5t-185.5 8t-181.5 -56t-159.5 -90.5t-113.5 -102q-54 -63 -85 -95.5t-56 -49t-44.5 -16.5h-48.5q4 2 23.5 7.5t30.5 11t26 16t23.5 27.5t10.5 41 q4 39 -28 65.5t-77.5 35t-86.5 -0.5q-32 -7 -63 -18.5t-77.5 -41t-80 -70t-58.5 -110.5t-25 -157z" />
    +<glyph unicode="&#xe405;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-71l-1047 -1160l-190 268q30 81 30 164q0 199 -140.5 340t-339.5 141t-339.5 -141t-140.5 -340q0 -130 64.5 -240.5t175 -175t240.5 -64.5q61 0 129 20l508 -384l1050 927v-1184 q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM328 1351q0 160 112.5 273t272.5 113t272.5 -113t112.5 -273t-112.5 -272.5t-272.5 -112.5t-272.5 112.5t-112.5 272.5z" />
    +<glyph unicode="&#xe406;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM474.5 1156q25.5 -189 131.5 -334q94 -128 234 -197t309 -69q73 0 154 14q27 4 65 15q26 -53 56.5 -79t72.5 -45 q75 -34 187 -34q36 0 43 50q5 36 -8.5 81t-41.5 52l-10 2q-24 7 -35 10.5t-33.5 16.5t-41.5 31q168 107 253.5 296t69.5 418q-20 294 -205 469.5t-475 175.5q-20 0 -62 -2q-126 -8 -236 -56t-186 -120.5t-127.5 -152t-78.5 -164.5q-61 -189 -35.5 -378zM843 1335 q5 147 46 260.5t106 160.5q50 38 127 47q26 3 51 3q101 0 165.5 -43t98.5 -98q76 -123 80.5 -340.5t-64.5 -371.5q-2 1 -5 4.5t-4 5.5q-35 30 -76.5 50.5t-76.5 28t-64.5 10.5t-46.5 2l-17 -1q-32 0 -59 -42.5t-28 -77.5q-3 -38 37 -41q123 -7 177 -98q-48 -16 -107 -16 q-125 0 -200 64q-69 59 -107.5 195t-32.5 298z" />
    +<glyph unicode="&#xe407;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM493 1019q0 -143 54 -273.5t155 -230.5q101 -101 231 -155.5t273 -54.5t273.5 54.5t231.5 155.5t154.5 231 t53.5 273t-53.5 273.5t-154.5 231.5t-231.5 154.5t-273.5 53.5q-142 0 -271.5 -53t-229.5 -153v448q0 44 -31.5 75t-74.5 31q-44 0 -75 -31t-31 -75v-955zM705 1019q0 207 146 355q148 146 355 146t355 -146q147 -149 147 -355t-147 -355q-149 -147 -355 -147t-355 147 q-146 148 -146 355zM856 970q0 -72 51 -122.5t123 -50.5q71 0 122 50.5t51 122.5q0 71 -51 122t-122 51q-72 0 -123 -51t-51 -122z" />
    +<glyph unicode="&#xe408;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM659 969q-9 -260 131.5 -431t372.5 -194q155 -16 284.5 60t204 215.5t79.5 310.5q0 268 -126.5 419t-354.5 176 q-100 11 -204.5 -28.5t-188.5 -113.5t-139 -184t-59 -230zM895 2000q7 -25 27 -40.5t46 -15.5q10 0 19 3q90 23 208 23q134 0 256.5 -30t205.5 -84q19 -12 41 -12q42 0 64 35q17 25 10 56t-33 48q-102 66 -244.5 102t-299.5 36q-137 0 -246 -28q-31 -9 -46 -35 q-16 -28 -8 -58zM928 1808q6 -22 24 -36t40 -14q8 0 17 3q81 21 176 21q109 0 214 -29t182 -80q17 -11 36 -11q36 0 55 29q16 24 10 50q-5 28 -28 42q-95 63 -217 97.5t-251 34.5q-112 0 -211 -27q-27 -6 -41 -30q-13 -26 -6 -50zM945 1635q4 -20 19.5 -33t35.5 -13l12 1 q94 17 176 17q190 0 327 -90q14 -10 32 -10q31 0 47 26q13 20 8.5 43t-24.5 36q-167 109 -388 109q-101 0 -200 -20q-21 -3 -36 -23q-14 -20 -9 -43zM972 944q5 140 76 230.5t152 90.5h6q106 -3 160 -83q58 -84 53 -249q-4 -147 -66.5 -229.5t-168.5 -82.5q-100 3 -156 85 q-61 88 -56 238z" />
    +<glyph unicode="&#xe409;" d="M0 250v1900q0 104 73 177t177 73h1900q104 0 177 -73t73 -177v-1900q0 -104 -73 -177t-177 -73h-1900q-104 0 -177 73t-73 177zM300 850q0 -212 117 -321q13 -12 26 -21.5t29.5 -16t28 -11.5t33 -8t30.5 -4.5t35 -2.5t33 -1h37h35q79 0 148 21.5t125.5 65.5t89.5 120.5 t33 178.5v700q0 17 11 29t28 17t30.5 7t25.5 2q57 0 81 -19q1 -1 6.5 -5t8.5 -7t6 -9.5t3 -14.5v-132l150 -65l150 65v132q0 171 -111.5 283t-288.5 112t-288.5 -112t-111.5 -283v-700q0 -51 -31 -72t-69 -21t-69 21t-31 72v250h-300v-250zM1300 850q0 -200 127 -302 q116 -93 263 -93q179 0 294.5 112.5t115.5 282.5v270l-300 -4v-266q0 -17 -11.5 -29.5t-30 -17t-32 -6.5t-26.5 -2t-26.5 2t-32 6.5t-30 17t-11.5 29.5v290l-150 -65l-150 65v-290z" />
    +<glyph unicode="&#xe410;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q104 0 177 -73t73 -177v-1900q0 -103 -73.5 -176.5t-176.5 -73.5h-1900q-103 0 -176.5 73.5t-73.5 176.5zM292 1200q0 -89 69 -151l139 -249v-150q0 -50 50 -50h100q50 0 50 50v550q0 88 -59 149t-145 61t-145 -61t-59 -149 zM616 1466l10 -3q78 -36 126 -108t48 -155v-77l10 15q169 152 387 152q222 0 391 -152l12 -15v77q0 83 48 155t126 108l13 3l-2 9q-58 192 -221 313.5t-363 121.5q-201 0 -364 -121.5t-220 -313.5zM800 700h800v300l4 53q-174 157 -399 157q-116 0 -224 -42.5t-181 -122.5 v-345zM1700 650q0 -50 50 -50h100q50 0 50 50v87l5 58l139 252q69 64 69 153q0 87 -60.5 148.5t-147.5 61.5t-146 -61.5t-59 -148.5v-550z" />
    +<glyph unicode="&#xe411;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-550v1000h300v300h-299v167q0 71 33 102t126 31h140v400h-400q-48 0 -89 -11t-70 -27.5t-52 -43.5t-37.5 -51.5t-25 -59t-15.5 -59t-7.5 -58.5t-3 -49.5 t-0.5 -40.5v-300h-200v-300h200v-1000h-950q-103 0 -176.5 73.5t-73.5 176.5z" />
    +<glyph unicode="&#xe412;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM346 604q249 -161 549 -161q191 0 358.5 60.5t286.5 162t205 233.5t128 276t42 288q0 31 -1 46q107 78 179 186 q-96 -43 -206 -57q117 71 158 199q-103 -63 -228 -87q-50 53 -117.5 83t-143.5 30q-148 0 -253.5 -105.5t-105.5 -253.5q0 -42 9 -81q-220 11 -412 110t-327 264q-48 -85 -48 -180q0 -92 43 -170.5t116 -127.5q-83 1 -162 44v-4q0 -129 82 -228t206 -124q-46 -12 -95 -12 q-34 0 -67 6q34 -108 126.5 -177.5t208.5 -71.5q-196 -153 -446 -153q-38 0 -85 5z" />
    +<glyph unicode="&#xe413;" d="M0 250v1350h551q-66 -143 -66 -300q0 -146 56.5 -278.5t152.5 -228t228.5 -152.5t277.5 -57t277.5 57t228.5 152.5t152.5 228t56.5 278.5q0 157 -66 300h551v-1350q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM0 1700v450q0 89 57 158.5t143 86.5 v-595h100v600h100v-600h100v600h100v-600h89q-49 -51 -82 -100h-607zM648 1300q0 150 74 277t201 201t277 74t277 -74t201 -201t74 -277t-74 -277t-201 -201t-277 -74t-277 74t-201 201t-74 277zM700 1811v589h1450q103 0 176.5 -73.5t73.5 -176.5v-450h-607 q-98 145 -254.5 230t-338.5 85q-144 0 -272.5 -54t-227.5 -150zM766 1300q0 -180 127 -307t307 -127t307 127t127 307t-127 307t-307 127t-307 -127t-127 -307zM1800 1900q0 -41 29.5 -70.5t70.5 -29.5h200q41 0 70.5 29.5t29.5 70.5v200q0 41 -29.5 70.5t-70.5 29.5h-200 q-41 0 -70.5 -29.5t-29.5 -70.5v-200z" />
    +<glyph unicode="&#xe414;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM300 400q0 -41 29.5 -70.5t70.5 -29.5h600q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-600 q-41 0 -70.5 -29.5t-29.5 -70.5v-600zM300 1400q0 -41 29.5 -70.5t70.5 -29.5h600q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-600q-41 0 -70.5 -29.5t-29.5 -70.5v-600zM484 700q0 89 63.5 152.5t152.5 63.5t152.5 -63.5t63.5 -152.5t-63.5 -152.5 t-152.5 -63.5t-152.5 63.5t-63.5 152.5zM484 1700q0 89 63.5 152.5t152.5 63.5t152.5 -63.5t63.5 -152.5t-63.5 -152.5t-152.5 -63.5t-152.5 63.5t-63.5 152.5zM1300 400q0 -41 29.5 -70.5t70.5 -29.5h600q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-600 q-41 0 -70.5 -29.5t-29.5 -70.5v-600zM1300 1400q0 -41 29.5 -70.5t70.5 -29.5h600q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-600q-41 0 -70.5 -29.5t-29.5 -70.5v-600zM1484 700q0 89 63.5 152.5t152.5 63.5t152.5 -63.5t63.5 -152.5t-63.5 -152.5 t-152.5 -63.5t-152.5 63.5t-63.5 152.5zM1484 1700q0 89 63.5 152.5t152.5 63.5t152.5 -63.5t63.5 -152.5t-63.5 -152.5t-152.5 -63.5t-152.5 63.5t-63.5 152.5z" />
    +<glyph unicode="&#xe415;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM358 1501l76 -97q108 75 126 75q83 0 155 -259q102 -376 130 -476q96 -259 237 -259q228 0 555 425 q318 407 328 642q15 313 -234 320q-336 10 -454 -375q63 26 119 26q122 0 108 -137q-7 -83 -108 -242q-102 -158 -152 -158q-64 0 -118 245q-17 64 -65 367q-22 137 -79.5 201t-151.5 55q-79 -7 -238 -144q-72 -66 -234 -209z" />
    +<glyph unicode="&#xe416;" d="M0 250v1900q0 104 73 177t177 73h1900q104 0 177 -73t73 -177v-1900q0 -104 -73 -177t-177 -73h-1900q-104 0 -177 73t-73 177zM400 1225q0 -145 102.5 -247.5t247.5 -102.5t247.5 102.5t102.5 247.5t-102.5 247.5t-247.5 102.5t-247.5 -102.5t-102.5 -247.5zM1300 1225 q0 -145 102.5 -247.5t247.5 -102.5t247.5 102.5t102.5 247.5t-102.5 247.5t-247.5 102.5t-247.5 -102.5t-102.5 -247.5z" />
    +<glyph unicode="&#xe417;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM283 1221q0 -112 44 -214.5t118 -176.5t176.5 -118t214.5 -44q124 0 236 53t191 149l8 10l-90 208l-20 -37 q-47 -91 -134.5 -144t-190.5 -53q-152 0 -259.5 107.5t-107.5 259.5t107.5 259.5t259.5 107.5q110 0 203 -60t133 -158l170 -387l20 -44q59 -137 148.5 -200.5t224.5 -64.5q161 0 269 95t108 237q0 134 -68.5 203t-216.5 117l-46 15q-101 31 -138.5 57t-37.5 81 q0 50 35 82.5t88 32.5q82 0 134 -75l10 -14l148 76l-10 18q-94 165 -275 165q-141 0 -225 -79t-84 -210q0 -66 21 -115.5t66.5 -87t101.5 -64.5t141 -55q102 -34 136.5 -59.5t34.5 -82.5q0 -69 -55.5 -113t-144.5 -44q-45 1 -76.5 13t-55 37.5t-38.5 52t-36 73.5 q-74 168 -167 386l-7 17q-70 163 -204 252t-307 89q-112 0 -214.5 -44t-176.5 -118t-118 -176.5t-44 -214.5z" />
    +<glyph unicode="&#xe418;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q104 0 177 -73t73 -177v-1900q0 -103 -73.5 -176.5t-176.5 -73.5h-1900q-103 0 -176.5 73.5t-73.5 176.5zM400 620q0 -91 64 -154.5t154 -63.5t154 63.5t64 154.5q0 90 -64 154t-154 64t-154 -64t-64 -154zM400 1170 q154 0 293.5 -58t247.5 -167q109 -109 166.5 -249.5t57.5 -295.5h315q0 143 -40 282.5t-110.5 258.5t-171 220t-219 172.5t-257.5 111.5t-282 40v-315zM400 1728q177 0 347.5 -48t315.5 -133.5t267.5 -208.5t209 -268.5t134.5 -317.5t48 -352h314q0 223 -59.5 436t-166 393 t-258.5 332t-331.5 258t-390.5 165t-430 59v-315z" />
    +<glyph unicode="&#xe419;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM309 1630q-1 -133 67 -251q-17 -80 -17 -162q0 -172 66.5 -328t179 -269.5t268.5 -180.5t327 -68q95 0 196 24 q103 -50 217 -50q138 0 255 67.5t185.5 184t68.5 254.5q0 149 -81 276q5 47 5 86q0 171 -66.5 327.5t-179 269.5t-268.5 180.5t-328 67.5q-58 0 -126 -10q-122 79 -269 80q-136 0 -251 -66.5t-182 -181.5t-67 -250zM799.5 964.5q-11.5 43.5 4 79.5t62.5 48q35 9 63 -6 t47.5 -45.5t36.5 -63.5t40 -65t48 -45q46 -24 106 -25.5t116.5 21.5t85.5 66q26 44 24 80t-29.5 65t-62 48t-74.5 30q-27 8 -84.5 22t-92.5 23.5t-81.5 29t-80.5 44.5q-78 55 -103.5 148t12.5 181q34 79 110 124t170 58q229 33 369 -66q41 -30 73.5 -79t38.5 -104t-48 -91 q-38 -20 -62.5 -16t-49.5 31t-41.5 56.5t-39 59.5t-42.5 41q-43 23 -106 25t-119.5 -25t-70.5 -79q-9 -34 3.5 -62t36.5 -45.5t62.5 -32.5t69.5 -22.5t71 -16t54 -12.5q52 -14 88 -26.5t80.5 -34t77 -52t53.5 -70.5q31 -62 32 -129t-29 -128t-83 -110.5t-135.5 -78.5 t-179.5 -29q-232 0 -345 130q-23 26 -43.5 65.5t-32 83z" />
    +<glyph unicode="&#xe420;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM430 1222q0 -266 172 -461q208 -235 584 -235q163 0 310 52q150 51 278 151l15 11l-86 132l-39 -27 q-84 -60 -160 -91q-142 -60 -307 -60q-239 0 -404 129q-185 146 -185 394q0 225 159 385q176 178 468 178q159 0 286 -65q198 -101 198 -331q0 -158 -73 -252q-69 -92 -136 -92q-29 0 -41 16q-14 19 -14 38l8 43q2 8 16 56l121 407h-209l-22 -70q-2 4 -8.5 15.5t-12.5 20 t-12 14.5q-57 57 -158 57q-168 0 -283 -148q-113 -145 -113 -312q0 -146 77 -228q77 -84 192 -84q114 0 194 74q24 21 45 51q11 -39 45 -73q50 -53 139 -53q166 0 294 151q127 150 127 358q0 265 -200 424q-187 150 -474 150q-352 0 -576 -218q-215 -207 -215 -507z M1015 1159q0 103 64 212q60 105 141 105q38 0 61 -25q23 -28 23 -66q0 -77 -59 -218q-56 -132 -137 -132q-44 0 -68 32q-25 36 -25 92z" />
    +</font>
    +</defs></svg> 
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/fonts/glyphicons-regular.ttf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/fonts/glyphicons-regular.ttf"
    new file mode 100644
    index 0000000..42d0591
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/fonts/glyphicons-regular.ttf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/fonts/glyphicons-regular.woff" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/fonts/glyphicons-regular.woff"
    new file mode 100644
    index 0000000..6d892ed
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/fonts/glyphicons-regular.woff" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/images/glyphicons-white.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/images/glyphicons-white.png"
    new file mode 100644
    index 0000000..327f949
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/images/glyphicons-white.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/images/glyphicons-white.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/images/glyphicons-white.svg"
    new file mode 100644
    index 0000000..a2be78a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/images/glyphicons-white.svg"
    @@ -0,0 +1,4259 @@
    +<?xml version="1.0" encoding="utf-8"?>
    +<!-- Generator: Adobe Illustrator 16.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
    +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
    +<svg version="1.1" id="glyphicons" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
    +	 width="463px" height="1993px" viewBox="0 0 463 1993" enable-background="new 0 0 463 1993" xml:space="preserve">
    +<g id="e-mail_2_">
    +	<path fill="#FFFFFF" d="M446.195,1978.243c-0.541,0-1.002,0.342-1.41,1.046c-0.422,0.727-0.636,1.438-0.636,2.115
    +		c0,0.385,0.086,0.694,0.255,0.924c0.159,0.214,0.38,0.316,0.676,0.316c0.54,0,1-0.441,1.368-1.313
    +		c0.393-0.928,0.59-1.662,0.59-2.183c0-0.266-0.074-0.479-0.23-0.654C446.656,1978.325,446.455,1978.243,446.195,1978.243z"/>
    +	<path fill="#FFFFFF" d="M455.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C458,1970.125,456.875,1969,455.5,1969z M448.688,1982.438c0.082,0.108,0.215,0.16,0.407,0.16c0.439,0,0.899-0.308,1.368-0.915
    +		c0.479-0.625,0.724-1.473,0.724-2.519c0-1.554-0.647-2.638-1.979-3.314c-0.841-0.432-1.802-0.648-2.854-0.648
    +		c-1.938,0-3.516,0.599-4.688,1.779c-1.053,1.065-1.587,2.36-1.587,3.849c0,1.649,0.623,2.976,1.854,3.938
    +		c1.097,0.858,2.457,1.293,4.043,1.293c1.087,0,2.117-0.202,3.062-0.603c0.516-0.212,1.056-0.518,1.608-0.907l0.381-0.271
    +		l0.86,1.319l-0.146,0.113c-0.851,0.659-1.785,1.168-2.776,1.512c-0.993,0.346-2.037,0.521-3.104,0.521
    +		c-2.496,0-4.459-0.791-5.837-2.351c-1.143-1.293-1.722-2.847-1.722-4.616c0-1.981,0.724-3.686,2.148-5.062
    +		c1.494-1.451,3.432-2.188,5.756-2.188c1.896,0,3.49,0.506,4.74,1.503c1.33,1.062,2.005,2.489,2.005,4.243
    +		c0,1.38-0.427,2.582-1.269,3.573c-0.851,1.001-1.839,1.509-2.939,1.509c-0.597,0-1.065-0.177-1.396-0.521
    +		c-0.226-0.234-0.373-0.479-0.444-0.732c-0.142,0.196-0.292,0.368-0.449,0.513c-0.535,0.487-1.188,0.733-1.938,0.733
    +		c-0.771,0-1.418-0.28-1.93-0.835c-0.509-0.547-0.767-1.314-0.767-2.284c0-1.106,0.381-2.157,1.13-3.121
    +		c0.764-0.979,1.715-1.476,2.83-1.476c0.672,0,1.205,0.192,1.584,0.571c0.127,0.13,0.238,0.355,0.331,0.495l0.215-0.697h2.089
    +		l-1.204,4.066c-0.068,0.239-0.121,0.405-0.159,0.559c0,0-0.08,0.338-0.08,0.438
    +		C448.554,1982.202,448.599,1982.319,448.688,1982.438z"/>
    +</g>
    +<g id="skype_1_">
    +	<path fill="#FFFFFF" d="M410,1971.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5
    +		h19C408.875,1969,410,1970.125,410,1971.5z M407.221,1984.488c0.002-1.018-0.297-1.962-0.811-2.757
    +		c0.028-0.282,0.045-0.568,0.045-0.858c0.012-4.656-3.755-8.439-8.412-8.451c-0.432-0.001-0.852,0.04-1.265,0.103
    +		c-0.776-0.502-1.698-0.798-2.69-0.801c-2.756-0.007-4.996,2.224-5.002,4.979c-0.002,0.912,0.244,1.766,0.67,2.503
    +		c-0.104,0.527-0.162,1.07-0.164,1.628c-0.012,4.656,3.755,8.44,8.411,8.452c0.674,0.002,1.327-0.085,1.956-0.232
    +		c0.659,0.315,1.395,0.498,2.174,0.5C404.936,1989.559,407.213,1987.292,407.221,1984.488z M402.146,1981.391
    +		c-0.576-1.112-1.855-1.521-2.982-1.828c-0.874-0.239-3.353-0.492-2.971-1.916c0.296-1.104,2.124-1.233,2.958-0.786
    +		c0.771,0.411,1.159,2.489,2.348,1.72c1.097-0.712,0.104-2.204-0.64-2.735c-1.043-0.744-2.452-0.847-3.684-0.669
    +		c-1.146,0.166-2.321,0.707-2.801,1.829c-0.502,1.175-0.13,2.543,0.901,3.285c0.985,0.709,2.261,0.866,3.398,1.188
    +		c0.972,0.272,2.188,1.071,1.41,2.233c-0.604,0.897-2.159,1.088-3.073,0.618c-0.941-0.486-1.087-2.564-2.353-2.249
    +		c-1.34,0.334-0.464,2.136,0.086,2.761c0.867,0.987,2.186,1.296,3.452,1.296C400.618,1986.137,403.565,1984.158,402.146,1981.391
    +		C401.953,1981.02,402.336,1981.762,402.146,1981.391z"/>
    +</g>
    +<g id="rss_1_">
    +	<path fill="#FFFFFF" d="M359.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C362,1970.125,360.875,1969,359.5,1969z M344.182,1988.98c-1.205,0-2.182-0.977-2.182-2.182c0-1.204,0.977-2.181,2.182-2.181
    +		c1.203,0,2.182,0.977,2.182,2.181C346.363,1988.005,345.385,1988.98,344.182,1988.98z M349.653,1989
    +		c0-2.057-0.798-3.994-2.242-5.447c-1.443-1.451-3.354-2.251-5.41-2.251v-3.148c5.826,0,10.803,5.021,10.803,10.848L349.653,1989
    +		L349.653,1989z M355.217,1989c0-7.323-6.021-13.281-13.217-13.281v-3.147c8.91,0,16.364,7.37,16.364,16.43L355.217,1989
    +		L355.217,1989z"/>
    +</g>
    +<g id="last_x5F_fm_2_">
    +	<path fill="#FFFFFF" d="M311.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C314,1970.125,312.875,1969,311.5,1969z M307.354,1986.256c-1.807-0.008-2.957-0.823-3.739-2.646l-0.195-0.437l-1.702-3.88
    +		c-0.536-1.305-1.885-2.179-3.36-2.179c-2.023,0-3.671,1.646-3.671,3.671c0,2.024,1.646,3.673,3.671,3.673
    +		c1.372,0,2.62-0.756,3.256-1.972l0.194-0.371l0.902,2.083l-0.077,0.095c-1.055,1.285-2.613,2.022-4.276,2.022
    +		c-3.049,0-5.529-2.481-5.529-5.53c0-3.05,2.48-5.53,5.529-5.53c2.308,0,4.169,1.242,5.109,3.408l0.073,0.172
    +		c0.239,0.561,0.997,2.328,1.671,3.863c0.469,1.065,0.84,1.717,2.056,1.758c0.001,0,0.003,0,0.005,0c1.2,0,2.002-0.658,2.002-1.564
    +		c0-0.818-0.493-1.016-1.709-1.421c-2.09-0.688-3.3-1.437-3.3-3.221c0-1.755,1.21-2.889,3.081-2.889c1.229,0,2.129,0.54,2.754,1.649
    +		l0.104,0.182l-1.479,0.756l-0.101-0.142c-0.377-0.527-0.778-0.754-1.343-0.754c-0.716,0-1.234,0.486-1.234,1.157
    +		c0,0.79,0.571,1.005,1.761,1.378l0.461,0.146c1.804,0.589,2.849,1.301,2.849,3.199
    +		C311.116,1984.829,309.499,1986.256,307.354,1986.256z"/>
    +</g>
    +<g id="flickr_2_">
    +	<g>
    +		<path fill="#FFFFFF" d="M263.5,1969h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19c1.381,0,2.5-1.119,2.5-2.5
    +			v-19C266,1970.119,264.881,1969,263.5,1969z M249.5,1984.25c-1.935,0-3.5-1.566-3.5-3.5s1.565-3.5,3.5-3.5
    +			c1.934,0,3.5,1.566,3.5,3.5S251.434,1984.25,249.5,1984.25z M258.5,1984.25c-1.935,0-3.5-1.566-3.5-3.5s1.565-3.5,3.5-3.5
    +			c1.934,0,3.5,1.566,3.5,3.5S260.434,1984.25,258.5,1984.25z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<circle fill="#FFFFFF" cx="249.5" cy="1980.75" r="3.5"/>
    +	</g>
    +</g>
    +<g id="vimeo_1_">
    +	<path fill="#FFFFFF" d="M215.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C218,1970.125,216.875,1969,215.5,1969z M210.372,1983.898c-2.188,2.834-4.036,4.252-5.551,4.252
    +		c-0.937,0-1.729-0.865-2.377-2.595c-0.434-1.586-0.864-3.172-1.299-4.758c-0.479-1.729-0.997-2.594-1.549-2.594
    +		c-0.12,0-0.541,0.252-1.262,0.757l-0.756-0.973c0.793-0.696,1.571-1.395,2.341-2.092c1.058-0.912,1.851-1.393,2.38-1.44
    +		c1.248-0.119,2.017,0.732,2.306,2.56c0.312,1.971,0.527,3.194,0.649,3.676c0.358,1.634,0.756,2.449,1.188,2.449
    +		c0.337,0,0.841-0.527,1.514-1.585c0.674-1.058,1.033-1.86,1.082-2.414c0.096-0.913-0.267-1.37-1.082-1.37
    +		c-0.385,0-0.781,0.086-1.189,0.254c0.793-2.57,2.308-3.82,4.541-3.748c1.658,0.048,2.438,1.116,2.342,3.207
    +		C213.579,1979.046,212.486,1981.184,210.372,1983.898z"/>
    +</g>
    +<g id="posterous_x5F_spaces">
    +	<path fill="#FFFFFF" d="M167.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C170,1970.125,168.875,1969,167.5,1969z M157,1989c0,0.553-0.448,1-1,1h-6c-0.553,0-1-0.447-1-1v-6c0-0.553,0.447-1,1-1h6
    +		c0.552,0,1,0.447,1,1V1989z M157,1979c0,0.553-0.448,1-1,1h-6c-0.553,0-1-0.447-1-1v-6c0-0.553,0.447-1,1-1h6c0.552,0,1,0.447,1,1
    +		V1979z M167,1989c0,0.553-0.448,1-1,1h-6c-0.553,0-1-0.447-1-1v-6c0-0.553,0.447-1,1-1h6c0.552,0,1,0.447,1,1V1989z M167,1979
    +		c0,0.553-0.448,1-1,1h-6c-0.553,0-1-0.447-1-1v-6c0-0.553,0.447-1,1-1h6c0.552,0,1,0.447,1,1V1979z M153,1978.156
    +		c-1.191,0-2.156-0.966-2.156-2.156s0.965-2.156,2.156-2.156c1.19,0,2.155,0.966,2.155,2.156S154.191,1978.156,153,1978.156z
    +		 M165.156,1976c0-1.189-0.965-2.156-2.155-2.156c-1.191,0-2.156,0.966-2.156,2.156s0.965,2.156,2.156,2.156
    +		C164.191,1978.156,165.156,1977.189,165.156,1976z M155.156,1986c0-1.189-0.965-2.156-2.155-2.156
    +		c-1.191,0-2.156,0.966-2.156,2.156s0.965,2.156,2.156,2.156C154.191,1988.156,155.156,1987.189,155.156,1986z M165.156,1986
    +		c0-1.189-0.965-2.156-2.155-2.156c-1.191,0-2.156,0.966-2.156,2.156s0.965,2.156,2.156,2.156
    +		C164.191,1988.156,165.156,1987.189,165.156,1986z"/>
    +</g>
    +<g id="instagram">
    +	<g>
    +		<path fill="#FFFFFF" d="M104.888,1975H104v-6h-1v6h-1v-6h-1v6h-1v-5.949c-1.139,0.233-2,1.245-2,2.449v4.5h6.067
    +			C104.31,1975.642,104.586,1975.309,104.888,1975z"/>
    +		<path fill="#FFFFFF" d="M117.155,1980c0,3.949-3.204,7.154-7.154,7.154s-7.155-3.205-7.155-7.154c0-1.072,0.243-2.087,0.667-3H98
    +			v13.5c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5V1977h-5.513C116.912,1977.913,117.155,1978.928,117.155,1980z"/>
    +		<path fill="#FFFFFF" d="M119.5,1969H105v5.889c1.29-1.263,3.053-2.043,5-2.043c2.469,0,4.646,1.252,5.932,3.154H122v-4.5
    +			C122,1970.125,120.875,1969,119.5,1969z M120,1974c0,0.55-0.45,1-1,1h-2c-0.55,0-1-0.45-1-1v-2c0-0.55,0.45-1,1-1h2
    +			c0.55,0,1,0.45,1,1V1974z"/>
    +	</g>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M120,1974c0,0.55-0.45,1-1,1h-2c-0.55,0-1-0.45-1-1v-2
    +		c0-0.55,0.45-1,1-1h2c0.55,0,1,0.45,1,1V1974z"/>
    +	<rect x="104" y="1969" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="1" height="6"/>
    +	<rect x="102" y="1969" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="1" height="6"/>
    +	<rect x="100" y="1969" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="1" height="6"/>
    +	<g opacity="0.3">
    +		<g>
    +			<path fill="#FFFFFF" d="M110,1975.656c-0.458,0-0.892,0.09-1.306,0.222c0.499,0.368,0.826,0.954,0.826,1.622
    +				c0,1.115-0.903,2.021-2.021,2.021c-0.667,0-1.254-0.328-1.623-0.827c-0.131,0.415-0.223,0.849-0.223,1.307
    +				c0,2.397,1.946,4.344,4.346,4.344c2.398,0,4.344-1.946,4.344-4.344S112.399,1975.656,110,1975.656z"/>
    +		</g>
    +		<g>
    +			<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M110,1975.656c-0.458,0-0.892,0.09-1.306,0.222
    +				c0.499,0.368,0.826,0.954,0.826,1.622c0,1.115-0.903,2.021-2.021,2.021c-0.667,0-1.254-0.328-1.623-0.827
    +				c-0.131,0.415-0.223,0.849-0.223,1.307c0,2.397,1.946,4.344,4.346,4.344c2.398,0,4.344-1.946,4.344-4.344
    +				S112.399,1975.656,110,1975.656z"/>
    +		</g>
    +	</g>
    +	<path fill="#FFFFFF" d="M110,1974.479c-3.049,0-5.521,2.475-5.521,5.521c0,3.048,2.473,5.521,5.521,5.521s5.521-2.474,5.521-5.521
    +		C115.521,1976.953,113.049,1974.479,110,1974.479z M110,1984.344c-2.399,0-4.346-1.945-4.346-4.344s1.946-4.344,4.346-4.344
    +		c2.398,0,4.344,1.945,4.344,4.344S112.399,1984.344,110,1984.344z"/>
    +</g>
    +<g id="twitter">
    +	<path fill="#FFFFFF" d="M71.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C74,1970.125,72.875,1969,71.5,1969z M69.143,1977.908c0.006,0.152,0.01,0.309,0.01,0.464c0,4.738-3.605,10.2-10.199,10.2
    +		c-2.025,0-3.909-0.594-5.495-1.611c0.28,0.033,0.565,0.051,0.854,0.051c1.68,0,3.226-0.572,4.452-1.534
    +		c-1.569-0.027-2.892-1.064-3.349-2.488c0.219,0.043,0.443,0.062,0.675,0.062c0.327,0,0.643-0.045,0.944-0.125
    +		c-1.642-0.328-2.876-1.777-2.876-3.516c0-0.017,0-0.028,0-0.044c0.482,0.268,1.035,0.431,1.624,0.446
    +		c-0.962-0.643-1.596-1.739-1.596-2.982c0-0.657,0.177-1.273,0.485-1.802c1.768,2.168,4.409,3.596,7.39,3.745
    +		c-0.062-0.264-0.093-0.536-0.093-0.818c0-1.979,1.605-3.583,3.585-3.583c1.031,0,1.963,0.435,2.617,1.132
    +		c0.815-0.161,1.583-0.459,2.275-0.871c-0.268,0.839-0.836,1.54-1.575,1.983c0.726-0.084,1.416-0.277,2.059-0.563
    +		C70.45,1976.771,69.843,1977.401,69.143,1977.908z"/>
    +</g>
    +<g id="facebook_1_">
    +	<path fill="#FFFFFF" d="M26,1971.5v19c0,1.375-1.125,2.5-2.5,2.5H18v-10h3v-3h-3l0.005-1.673c0-0.9,0.302-1.327,1.596-1.327H21v-4
    +		c0,0-1,0-4,0s-3,3-3,4s0,3,0,3h-2v3h2v10H4.5c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5h19
    +		C24.875,1969,26,1970.125,26,1971.5z"/>
    +</g>
    +<g id="readability">
    +	<path fill="#FFFFFF" d="M455.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C458,1922.125,456.875,1921,455.5,1921z M441,1938.501c0,0.33-0.17,0.499-0.499,0.499h-1.003c-0.329,0-0.498-0.169-0.498-0.499
    +		V1937l-1.396-2.491c-0.415-0.378-0.681-0.923-0.681-1.509c0-1.158,0.88-2.1,2.038-2.1c1.156,0,2.036,0.94,2.036,2.1v5.501H441z
    +		 M450,1935v3h-8v-3.451c1-1.09,2.549-1.647,4.05-1.647s2.87,0.559,3.991,1.573L450,1935z M450,1933v0.773l-0.117-0.15
    +		c-1.089-0.982-2.461-1.523-3.908-1.523c-1.446,0-2.781,0.541-3.87,1.523l-0.104,0.15V1933c0-1.121-0.714-2.151-1.74-2.626
    +		l-0.104-0.036l0.014-0.083c0.765-2.563,3.161-4.354,5.837-4.354s5.075,1.79,5.841,4.354l0.022,0.083l-0.13,0.036
    +		C450.714,1930.849,450,1931.879,450,1933z M454.438,1934.535l-1.393,2.512l-0.046,0.578v0.876c0,0.33-0.169,0.499-0.499,0.499
    +		h-1.002c-0.329,0-0.499-0.169-0.499-0.499V1933c0-1.158,0.894-2.1,2.051-2.1s2.074,0.94,2.074,2.1
    +		C455.125,1933.586,454.872,1934.131,454.438,1934.535z"/>
    +</g>
    +<g id="stumbleupon">
    +	<path fill="#FFFFFF" d="M407.5,1921h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19c1.381,0,2.5-1.119,2.5-2.5
    +		v-19C410,1922.119,408.881,1921,407.5,1921z M398.756,1929.14c-0.146-0.116-0.547-0.188-0.806-0.188c-0.24,0-0.95,0.054-0.95,0.55
    +		v7c0,2.811-1.929,3.854-3.963,3.854c-1.089,0-2.098,0.074-2.866-0.644c-0.853-0.795-1.171-1.936-1.171-3.212v-2.5h3v2.5
    +		c0,0.766,0.635,0.925,1,0.925c0.364,0,1-0.159,1-0.925v-7c0-2.252,1.604-3.95,4-3.95c2.395,0,4,1.698,4,3.95v1.318l-1.5,0.646
    +		l-1.5-0.646v-1.318C399,1929.273,398.828,1929.198,398.756,1929.14z M407,1936.5c0,2.252-1.705,3.95-4.101,3.95
    +		c-1.041,0-1.878-0.332-2.632-0.937c-0.915-0.731-1.269-1.803-1.269-3.015v-2.899l1.5,0.648l1.5-0.648v2.899
    +		c0,0.496,0.76,0.55,1,0.55c0.239,0,1-0.054,1-0.55v-2.658l3-0.039L407,1936.5L407,1936.5z"/>
    +</g>
    +<g id="spotify">
    +	<path fill="#FFFFFF" d="M359.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C362,1922.125,360.875,1921,359.5,1921z M349.625,1941.562c-3.048-0.3-5.15-2.739-5.035-6.254
    +		c0.105-3.312,3.21-5.855,5.91-5.56c2.983,0.328,4.811,2.312,4.811,5.947C355.199,1939.141,352.812,1941.875,349.625,1941.562z
    +		 M353.808,1928.271c-1.028-0.686-2.509-1.094-3.96-1.094c-0.625,0-1.217,0.072-1.76,0.217c-0.055,0.016-0.113,0.022-0.17,0.022
    +		c-0.3,0-0.562-0.203-0.641-0.494c-0.046-0.169-0.021-0.348,0.066-0.501c0.089-0.152,0.232-0.262,0.403-0.307
    +		c0.662-0.176,1.374-0.266,2.114-0.266c1.717,0,3.421,0.48,4.678,1.317c0.146,0.097,0.247,0.246,0.281,0.42
    +		c0.035,0.173,0,0.351-0.098,0.497c-0.122,0.186-0.328,0.295-0.551,0.295C354.043,1928.38,353.916,1928.343,353.808,1928.271z
    +		 M353.944,1929.671c-0.105,0.161-0.284,0.257-0.478,0.257c-0.112,0-0.221-0.031-0.312-0.094c-0.91-0.604-2.012-0.908-3.271-0.908
    +		c-0.556,0-1.151,0.061-1.77,0.178l-0.11,0.012c-0.271,0-0.505-0.194-0.556-0.462c-0.028-0.152,0.005-0.306,0.092-0.432
    +		c0.086-0.124,0.215-0.207,0.361-0.233c0.691-0.134,1.362-0.2,1.993-0.2c1.479,0,2.786,0.368,3.886,1.094
    +		C354.041,1929.055,354.115,1929.409,353.944,1929.671z M355.615,1926.213c-0.139,0.217-0.375,0.348-0.633,0.348
    +		c-0.146,0-0.287-0.043-0.41-0.121c-1.11-0.715-2.842-1.144-4.627-1.144c-0.772,0-1.489,0.082-2.072,0.237
    +		c-0.063,0.017-0.128,0.025-0.194,0.025c-0.342,0-0.641-0.231-0.728-0.562c-0.053-0.195-0.024-0.398,0.076-0.574
    +		c0.103-0.174,0.267-0.297,0.46-0.348c0.706-0.188,1.558-0.287,2.459-0.287c2.096,0,4.079,0.504,5.443,1.381
    +		C355.739,1925.396,355.84,1925.865,355.615,1926.213z"/>
    +	<path fill="#FFFFFF" d="M350.059,1932.349l-0.059-0.001c-1,0-2.214,1.232-2.278,3.218c-0.032,0.976,0.155,1.798,0.557,2.375
    +		c0.372,0.536,0.907,0.829,1.561,0.852c1.41,0,2.289-1.165,2.352-3.117c0.034-1.062-0.145-1.925-0.528-2.491
    +		C351.299,1932.652,350.765,1932.371,350.059,1932.349z"/>
    +</g>
    +<g id="badoo">
    +	<path fill="#FFFFFF" d="M311.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C314,1922.125,312.875,1921,311.5,1921z M307.105,1939.854c-1.348,1.35-3.139,2.092-5.044,2.092
    +		c-1.906,0-3.697-0.742-5.044-2.092c-1.348-1.347-2.09-3.139-2.09-5.043v-9.548c0-0.584,0.476-1.06,1.06-1.06s1.06,0.476,1.06,1.06
    +		v4.476c1.344-1.331,3.124-2.062,5.016-2.062c1.906,0,3.697,0.742,5.044,2.089c1.348,1.35,2.089,3.141,2.089,5.046
    +		C309.194,1936.718,308.452,1938.508,307.105,1939.854z"/>
    +	<path fill="#FFFFFF" d="M302.061,1929.795c-1.341,0-2.6,0.521-3.546,1.469c-0.948,0.947-1.47,2.208-1.47,3.547
    +		c0,1.341,0.521,2.601,1.469,3.547c0.946,0.946,2.205,1.47,3.546,1.47c1.34,0,2.6-0.522,3.546-1.47
    +		c0.948-0.946,1.471-2.206,1.471-3.547c0-1.339-0.522-2.6-1.471-3.547C304.659,1930.314,303.4,1929.795,302.061,1929.795z
    +		 M300.295,1937.032c-0.954,0-1.731-0.776-1.731-1.73s0.777-1.73,1.731-1.73s1.73,0.776,1.73,1.73S301.25,1937.032,300.295,1937.032
    +		z"/>
    +</g>
    +<g id="quora">
    +	<path fill="#FFFFFF" d="M263.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C266,1922.125,264.875,1921,263.5,1921z M258.671,1938.875l0.098,0.025c0.419,0.108,0.549,0.935,0.498,1.328
    +		c-0.058,0.453-0.314,0.503-0.423,0.503c-0.185,0-1.145-0.018-1.878-0.347c-0.453-0.201-0.894-0.451-1.286-1.237
    +		c-0.381,0.111-0.646,0.152-0.646,0.152c-0.523,0.091-1.042,0.138-1.541,0.138c-2.259,0-4.188-0.944-5.436-2.658
    +		c-1.414-1.942-1.771-4.604-0.958-7.118c0.689-2.131,2.748-4.7,6.284-4.929c0.21-0.015,0.415-0.021,0.616-0.021
    +		c3.854,0,6.525,2.53,6.803,6.447c0.215,3.052-0.99,5.705-3.232,7.144C257.979,1938.701,258.346,1938.794,258.671,1938.875z"/>
    +	<path fill="#FFFFFF" d="M253.727,1926.939c-0.164,0-0.334,0.011-0.51,0.031c-0.564,0.071-1.026,0.287-1.271,0.466
    +		c-0.866,0.636-1.449,2.247-1.521,4.209c-0.079,2.165,0.484,4.146,1.403,4.929c0.481,0.412,1.211,0.646,2,0.646
    +		c0.377,0,0.743-0.054,1.073-0.158c-0.532-0.902-1.421-0.961-1.769-0.982c-0.23-0.021-0.391-0.135-0.377-0.415
    +		c0.019-0.397,0.408-1.193,0.87-1.193c0,0,1.575-0.172,2.81,0.899c0.033,0.027,0.062,0.062,0.092,0.099
    +		c0.919-2.064,0.863-5.478-0.16-7.124C256.039,1927.821,255.261,1926.939,253.727,1926.939z"/>
    +</g>
    +<g id="_x34_square_2_">
    +	<g opacity="0.3">
    +		<circle fill="#FFFFFF" cx="201.129" cy="1931.486" r="4.805"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M218,1923.5c0-1.375-1.125-2.5-2.5-2.5h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19
    +			c1.375,0,2.5-1.125,2.5-2.5v-11.842l-4.646,4.104l0.99,0.989l-6.836,6.835l-6.305-6.305c-0.025,0.001-0.05,0.008-0.074,0.008
    +			c-2.653,0-4.805-2.148-4.805-4.806c0-2.653,2.15-4.805,4.805-4.805c2.344,0,4.291,1.68,4.715,3.901l1.664-1.664l3.285,3.284
    +			l7.207-8.172V1923.5L218,1923.5z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<g>
    +			<g>
    +				<path fill="#FFFFFF" d="M205.652,1933.051l1.861,2.869l3.279-3.717l-3.285-3.284l-1.664,1.664
    +					c0.056,0.293,0.091,0.594,0.091,0.903C205.935,1932.037,205.823,1932.559,205.652,1933.051z"/>
    +			</g>
    +			<g>
    +				<path fill="#FFFFFF" d="M207.504,1939.932l-4.768-3.937c0.02-0.007,0.034-0.02,0.053-0.025
    +					c-0.498,0.185-1.026,0.306-1.586,0.313l6.305,6.305l6.836-6.835l-0.99-0.989L207.504,1939.932z"/>
    +			</g>
    +		</g>
    +		<g>
    +			<g opacity="0.3">
    +				<path fill="#FFFFFF" d="M205.652,1933.051l1.861,2.869l3.279-3.717l-3.285-3.284l-1.664,1.664
    +					c0.056,0.293,0.091,0.594,0.091,0.903C205.935,1932.037,205.823,1932.559,205.652,1933.051z"/>
    +			</g>
    +			<g opacity="0.3">
    +				<path fill="#FFFFFF" d="M207.504,1939.932l-4.768-3.937c0.02-0.007,0.034-0.02,0.053-0.025
    +					c-0.498,0.185-1.026,0.306-1.586,0.313l6.305,6.305l6.836-6.835l-0.99-0.989L207.504,1939.932z"/>
    +			</g>
    +		</g>
    +	</g>
    +</g>
    +<g id="skitch_2_">
    +	<path fill="#FFFFFF" d="M167.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C170,1922.125,168.875,1921,167.5,1921z M162.289,1935.718c-1.854,2.161-1.058,3.602-1.257,4.276
    +		c-0.2,0.674-0.352,0.748-1.35,0.523c-0.998-0.226-4.021-1.224-6.043-2.871c-2.021-1.648-3.495-3.072-3.495-6.144
    +		s2.247-3.797,3.046-3.97c0.798-0.177,1.999,0.174,1.922,0.998c-0.072,0.822-0.799,0.899-1.146,1.023
    +		c0.748,0.049,0.947,0.041,2.346-1.604c1.397-1.645,5.573-3.919,8.035-1.457C167.525,1929.673,164.142,1933.555,162.289,1935.718z"
    +		/>
    +</g>
    +<g id="youtube_1_">
    +	<g>
    +		<path fill="#FFFFFF" d="M109.431,1930.793c0.118,0,0.32-0.04,0.348-0.068c0.049-0.051,0.222-0.124,0.222-0.224v-3.106
    +			c0-0.068-0.168-0.113-0.213-0.154c-0.047-0.041-0.189-0.062-0.281-0.062c-0.105,0-0.288,0.033-0.31,0.054
    +			c-0.044,0.043-0.196,0.093-0.196,0.162v3.106c0,0.106,0.118,0.184,0.157,0.229
    +			C109.182,1930.757,109.324,1930.793,109.431,1930.793z"/>
    +		<path fill="#FFFFFF" d="M119.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +			v-19C122,1922.125,120.875,1921,119.5,1921z M112,1926h1v4.506c0,0.135,0.097,0.174,0.152,0.184c0.01,0,0.275-0.004,0.396-0.087
    +			c0.083-0.055,0.451-0.126,0.451-0.212V1926h1v6h-1v-0.308c0,0.086-0.381,0.159-0.486,0.22c-0.242,0.138-0.57,0.207-0.803,0.207
    +			c-0.309,0-0.44-0.116-0.602-0.336c-0.15-0.208-0.109-0.496-0.109-0.882V1926z M110.611,1926.261c0.318,0.312,0.39,0.72,0.39,1.208
    +			v2.947c0,0.54-0.067,0.974-0.379,1.289c-0.314,0.316-0.698,0.477-1.232,0.477c-0.519,0-0.77-0.166-1.085-0.49
    +			c-0.314-0.322-0.303-0.759-0.303-1.297v-2.957c0-0.498,0.017-0.902,0.344-1.202c0.323-0.296,0.636-0.446,1.168-0.446
    +			C110.004,1925.788,110.295,1925.947,110.611,1926.261z M105.311,1924l0.653,2.604l0.621-2.604h1.643l-1.228,4.629V1932h-1.827
    +			l0.009-3.139l-1.5-4.861H105.311z M117,1938c0,1.656-1.343,3-3,3h-8c-1.657,0-3-1.344-3-3v-2c0-1.656,1.343-3,3-3h8
    +			c1.657,0,3,1.344,3,3V1938z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M114.027,1939.969c-0.313,0-0.563-0.104-0.742-0.309c-0.183-0.21-0.274-0.506-0.274-0.88v-1.87
    +			c0-0.333,0.101-0.607,0.3-0.814c0.201-0.209,0.455-0.312,0.775-0.312c0.324,0,0.573,0.096,0.742,0.284
    +			c0.173,0.188,0.26,0.473,0.26,0.842v0.961h-1.48v0.885c0,0.239,0.03,0.405,0.09,0.509c0.073,0.115,0.189,0.175,0.349,0.175
    +			c0.162,0,0.28-0.05,0.351-0.149c0.064-0.09,0.096-0.26,0.096-0.532v-0.189h0.597v0.214c0,0.4-0.089,0.702-0.266,0.896
    +			C114.647,1939.873,114.388,1939.969,114.027,1939.969z M114.053,1936.314c-0.195,0-0.296,0.084-0.347,0.154
    +			c-0.066,0.094-0.1,0.234-0.1,0.434v0.521h0.885v-0.521c0-0.196-0.032-0.338-0.099-0.433
    +			C114.341,1936.399,114.241,1936.314,114.053,1936.314z M107.676,1939.916c-0.146,0-0.253-0.048-0.325-0.146
    +			c-0.077-0.105-0.116-0.272-0.116-0.498v-3.383h0.573v3.095c0,0.122,0.022,0.212,0.069,0.272c0.037,0.049,0.107,0.106,0.238,0.106
    +			c0.077,0,0.167-0.034,0.271-0.104c0.096-0.064,0.184-0.146,0.261-0.244l0.021-3.125h0.575v3.966h-0.574v-0.633l-0.177,0.209
    +			c-0.137,0.161-0.276,0.283-0.418,0.364C107.938,1939.875,107.803,1939.916,107.676,1939.916z M111.617,1939.909
    +			c-0.135,0-0.253-0.027-0.36-0.081c-0.105-0.054-0.202-0.138-0.297-0.255l-0.178-0.222v0.504H110.2v-5.447h0.582v1.998l0.177-0.216
    +			c0.096-0.116,0.199-0.206,0.305-0.268c0.1-0.057,0.204-0.086,0.307-0.086c0.213,0,0.37,0.074,0.48,0.226
    +			c0.116,0.16,0.175,0.401,0.175,0.719v2.312c0,0.272-0.054,0.48-0.162,0.618C111.962,1939.844,111.816,1939.909,111.617,1939.909z
    +			 M111.205,1936.3c-0.069,0-0.14,0.018-0.207,0.05c-0.065,0.033-0.128,0.084-0.189,0.148l-0.026,2.665
    +			c0.101,0.147,0.171,0.202,0.24,0.235c0.068,0.037,0.146,0.056,0.229,0.056c0.129,0,0.226-0.043,0.29-0.129
    +			c0.059-0.077,0.088-0.19,0.088-0.346v-2.151c0-0.16-0.035-0.288-0.104-0.38C111.452,1936.352,111.342,1936.3,111.205,1936.3z
    +			 M105.47,1939.855v-4.826h-0.901v-0.621h2.477v0.621h-0.902v4.826H105.47z"/>
    +	</g>
    +</g>
    +<g id="github_2_">
    +	<path fill="#FFFFFF" d="M71.5,1921h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19c1.381,0,2.5-1.119,2.5-2.5v-19
    +		C74,1922.119,72.881,1921,71.5,1921z M60,1937h-2v-3h2V1937z M63,1938h-2v-1h2V1938z M66,1937h-2v-3h2V1937z M65,1928L65,1928l4-2
    +		l0.062,4c0.724,0.867,0.938,1.782,0.938,3v1c0,1.844-1.011,3.438-2.494,4.304C67.81,1937.953,68,1937.501,68,1937v-2
    +		c0-1.104-0.896-2-2-2h-8c-1.104,0-2,0.896-2,2v2c0,0.501,0.189,0.953,0.494,1.304C55.01,1937.438,54,1935.844,54,1934v-1
    +		c0-1.143,0.354-2.158,1-3v-4l4,1.998L65,1928z"/>
    +</g>
    +<g id="behance">
    +	<path id="behance_2_" fill="#FFFFFF" d="M20.022,1934h-3.167c0.027-0.55,0.146-1.908,1.618-1.908
    +		C20.25,1932.092,20.022,1934,20.022,1934z M10.508,1934H8v2l2.578-0.016c0.85,0,1.446-0.107,1.446-0.896
    +		C12.025,1934.086,11.428,1934,10.508,1934z M11.66,1930.979c0-0.934-0.714-0.979-1.48-0.979H8v2h2.344
    +		C11.098,1932,11.66,1931.802,11.66,1930.979z M26,1923.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5v-19
    +		c0-1.375,1.125-2.5,2.5-2.5h19C24.875,1921,26,1922.125,26,1923.5z M16,1930h5v-1h-5V1930z M14.209,1935.1
    +		c0-1.22-0.357-2.201-1.55-2.544c0.85-0.409,1.085-1.109,1.085-2.07c0-1.822-0.808-2.484-2.744-2.484c-1.938,0-5,0-5,0v10h5
    +		C12.768,1938,14.209,1937.089,14.209,1935.1z M16.855,1935H22c0-3-1.061-4.256-3.473-4.256c-2.15,0-3.618,1.568-3.618,3.695
    +		c0,2.192,1.351,3.801,3.618,3.801c2.269,0,3.455-1.594,3.473-2.239c0,0-1.531-0.001-1.97-0.001
    +		c-0.312,0.344-0.812,0.625-1.469,0.625C17.48,1936.625,16.91,1936,16.855,1935z"/>
    +</g>
    +<g id="pinboard_2_">
    +	<path fill="#FFFFFF" d="M458,1875.5c0-1.381-1.119-2.5-2.5-2.5h-19c-1.382,0-2.5,1.119-2.5,2.5v19c0,1.381,1.118,2.5,2.5,2.5h19
    +		c1.381,0,2.5-1.119,2.5-2.5V1875.5z M445.307,1885.994l-2.307,2.316v-2.828l-0.026,0.018L440,1882h-2l5-5v2l3.498,2.974
    +		l-0.017,0.026h2.828l-2.377,2.371l5.58,7.139L445.307,1885.994z"/>
    +</g>
    +<g id="forrst_1_">
    +	<path fill="#FFFFFF" d="M407.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C410,1874.125,408.875,1873,407.5,1873z M398,1894v-2.874l4.104-2.229l-0.368-0.676L398,1890.25v-1.474l2.501-1.358
    +		l-0.367-0.678L398,1887.9v-1.9h-2v2.518l-1.16-0.884l-0.409,0.616l1.569,1.215V1894h-6.312l8.135-19.229l8.26,19.229H398z"/>
    +</g>
    +<g id="linked_x5F_in_2_">
    +	<path fill="#FFFFFF" d="M359.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C362,1874.125,360.875,1873,359.5,1873z M346,1892h-0.13H343v-10h3V1892z M344.5,1880.641c-1.011,0-1.828-0.817-1.828-1.828
    +		c0-1.01,0.817-1.827,1.828-1.827c1.01,0,1.828,0.817,1.828,1.827C346.328,1879.823,345.51,1880.641,344.5,1880.641z M357,1892h-3
    +		v-5.293c0-1.249-0.532-2.101-1.649-2.101c-0.854,0-1.025,0.574-1.249,1.129c-0.082,0.198-0.102,0.476-0.102,0.753V1892h-3
    +		c0,0,0.041-9.128,0-10h3v1.703c0-0.632,0.708-1.734,3.062-1.734c2.354,0,2.938,0.074,2.938,3.381C357,1888.657,357,1892,357,1892z"
    +		/>
    +</g>
    +<g id="read_x5F_it_x5F_later_1_">
    +	<path fill="#FFFFFF" d="M311.5,1873H306v18.667c0,0.184-0.106,0.228-0.235,0.098l-3.765-3.426l-3.766,3.426
    +		c-0.129,0.13-0.234,0.087-0.234-0.098V1873h-5.5c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19
    +		c1.375,0,2.5-1.125,2.5-2.5v-19C314,1874.125,312.875,1873,311.5,1873z"/>
    +</g>
    +<g id="deviantart_2_">
    +	<path fill="#FFFFFF" d="M263.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C266,1874.125,264.875,1873,263.5,1873z M254,1887v1h-9c-0.019-0.134,0-0.488,0-0.626c0-1.42,0.729-3.147,2.459-4.207
    +		c1.046-0.641,2.332-1.084,4.062-1.25l-0.043,0.688c-2.666,0.562-3.66,2.051-3.966,3.679l-0.134,0.714L252,1887v-7h2V1887z
    +		 M264,1888h-9v-4h2v3c0,0,3.457-0.016,4.646-0.016c0.183-1.821-1.459-3.984-6.303-3.984c-0.103,0-0.233,0-0.333,0l0.011-0.896
    +		c0.101,0,0.222-0.007,0.322-0.007c2.699,0,4.395,0.203,6.115,1.257c1.729,1.06,2.541,2.248,2.541,3.668
    +		C264,1887.159,264,1888,264,1888z"/>
    +</g>
    +<g id="dribbble">
    +	<path id="dribbble_2_" fill="#FFFFFF" d="M200.944,1889.446c-1.007-1.212-1.558-2.73-1.558-4.307l0.034-0.011
    +		c0.837,0,3.767-0.068,6.804-0.95c0.135,0.269,0.265,0.54,0.389,0.812c-0.02,0.006-0.038,0.012-0.058,0.018
    +		C203.354,1886.045,201.484,1888.609,200.944,1889.446z M203.114,1879.108c-1.758,0.883-3.059,2.509-3.53,4.409
    +		c0.834-0.008,3.183-0.095,5.866-0.774C204.474,1881.038,203.472,1879.607,203.114,1879.108z M202.125,1890.562
    +		c1.167,0.865,2.548,1.321,4.004,1.321c0.858,0,1.695-0.16,2.488-0.476c-0.132-0.729-0.523-2.628-1.374-4.889
    +		C203.893,1887.743,202.457,1889.971,202.125,1890.562z M210.459,1879.975c-1.214-1.02-2.745-1.578-4.33-1.578
    +		c-0.437,0-0.866,0.041-1.284,0.122c0.404,0.561,1.405,1.991,2.34,3.687C209.138,1881.438,210.137,1880.372,210.459,1879.975z
    +		 M208.931,1886.108c0.71,2.001,1.073,3.669,1.219,4.442c1.359-1.015,2.296-2.511,2.606-4.168c-0.412-0.113-1.413-0.351-2.651-0.351
    +		C209.705,1886.033,209.311,1886.059,208.931,1886.108z M218,1875.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5
    +		v-19c0-1.375,1.125-2.5,2.5-2.5h19C216.875,1873,218,1874.125,218,1875.5z M214.459,1885.129c0-4.593-3.737-8.329-8.33-8.329
    +		s-8.329,3.736-8.329,8.329s3.736,8.33,8.329,8.33S214.459,1889.722,214.459,1885.129z M207.899,1883.59
    +		c0.13,0.272,0.467,1.045,0.467,1.045c0.465-0.052,0.961-0.078,1.476-0.078c1.361,0,2.524,0.183,3.025,0.273
    +		c-0.062-1.374-0.53-2.665-1.363-3.761C211.095,1881.546,209.955,1882.708,207.899,1883.59z"/>
    +</g>
    +<g id="zootool_2_">
    +	<path fill="#FFFFFF" d="M167.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C170,1874.125,168.875,1873,167.5,1873z M158.819,1892.907c-2.104-0.609-2.744-3.9-3.898-5.392
    +		c-0.744,0.176-1.002,0.833-2.065,0.688c-1.386-2.174,1.028-5.653,3.098-3.671c1.469-1.247,2.914-2.518,4.016-4.13
    +		c-1.309-0.604-3.623-1.05-4.818-0.459c-0.631-0.166-0.722-1.034-0.572-1.722c0.546-2.529,5.021-1.299,6.769-0.344
    +		c2.131-2.683,3.037,2.46,0.344,2.867c-1.172,2.041-2.894,3.53-4.589,5.048c1.054,1.005,1.863,3.909,3.557,4.244
    +		c0.956,0.188,1.805-0.536,2.639-0.573C164.179,1891.767,161.115,1893.573,158.819,1892.907z"/>
    +</g>
    +<g id="xing">
    +	<path fill="#FFFFFF" d="M119.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C122,1874.125,120.875,1873,119.5,1873z M100.47,1888l3.202-5.036l-1.088-2.964h4.632l1.112,3.036L105.17,1888H100.47z
    +		 M116.517,1894h-4.689l-4.17-6.997l6.165-11.003h4.684l-6.161,10.997L116.517,1894z"/>
    +</g>
    +<g id="evernote_1_">
    +	<path fill="#FFFFFF" d="M67,1886c-0.46,0.05-1.138-0.596-1.647-0.596c-0.389,0-1.254,0.717-1.353,0.596c-0.101-0.12,0.268-3,1-3
    +		S67.773,1885.916,67,1886z M74,1875.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5
    +		h19C72.875,1873,74,1874.125,74,1875.5z M54,1881c0,0,2.346,0,2.812,0c0.938,0,1.188-0.766,1.188-0.991c0-0.225,0-2.812,0-2.812
    +		L54,1881z M69,1880c0-0.571-1.048-1-2-1s-4,0-4,0s-0.566-1.803-1.503-1.803c-0.938,0-1.239-0.005-1.874,0
    +		C58.989,1877.205,59,1877.225,59,1878s0,1.438,0,2c0,2-0.546,2-1,2h-3c-0.631-0.042-1,0.301-1,0.818c0,0.52,0.741,5.466,1.76,6.484
    +		c0.591,0.592,4.205,1.003,4.967,1.003c0.761,0,0.508-2.817,0.72-2.817s0.444,1.274,1.644,1.579
    +		c1.199,0.303,2.828,0.064,2.911,0.933c0.111,1.143-0.016,3-0.755,3H64c-0.714,0-0.763-1,0-1c0.508,0,1,0,1,0v-1c0,0-2.89-0.804-3,1
    +		c-0.103,1.65-0.381,2.619,0,3s0.333,0,3.245,0C69.786,1895,69,1880.571,69,1880z"/>
    +</g>
    +<g id="instapaper_2_">
    +	<path fill="#FFFFFF" d="M23.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C26,1874.125,24.875,1873,23.5,1873z M17,1878h-2v14h2v1h-7v-1h2v-14h-2v-1h7V1878z"/>
    +</g>
    +<g id="wordpress">
    +	<path fill="#FFFFFF" d="M455.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C458,1826.125,456.875,1825,455.5,1825z M445.547,1827.818c3.864,0,6.389,2.701,6.389,2.701s-0.263-0.028-0.694-0.028
    +		c-0.955,0-1.354,0.687-1.354,1.329c0,0.599,0.359,1.043,0.784,1.754c0.424,0.711,0.899,1.56,0.899,2.66
    +		c0,0.728-0.243,1.529-0.591,2.643l-1.105,3.699l-3.409-10.146c0,0,1.239-0.095,1.241-0.095c0.146-0.018,0.148-0.134,0.146-0.169
    +		c-0.002-0.034-0.019-0.146-0.151-0.146c-0.024,0.001-1.431,0.109-2.333,0.109c-0.848,0-2.235-0.104-2.295-0.109l0,0
    +		c-0.149,0-0.162,0.134-0.162,0.159c-0.002,0.056,0.015,0.146,0.137,0.154c0.015,0.001,1.038,0.089,1.038,0.089l1.416,3.885
    +		l-2.104,6.312l-3.426-10.188c0,0,1.238-0.096,1.24-0.096c0.144-0.018,0.147-0.134,0.146-0.169c-0.002-0.034-0.02-0.146-0.152-0.146
    +		c-0.024,0.001-2.851,0.09-3.254,0.09C439.068,1830.158,442.147,1827.818,445.547,1827.818z M436.694,1836.672
    +		c0-1.25,0.448-2.958,0.969-4.054c0.338,1.096,4.118,11.429,4.467,12.238C439.618,1843.762,436.694,1840.994,436.694,1836.672z
    +		 M445.547,1845.525c-0.847,0-1.929-0.098-2.701-0.419c0.438-1.201,2.848-8.276,2.848-8.276s2.842,7.628,3.026,8.113
    +		C447.618,1845.429,446.553,1845.525,445.547,1845.525z M449.998,1844.325l-0.466,0.271l2.818-8.151
    +		c0.443-1.106,0.646-2.067,0.646-3.034c0-0.309-0.021-0.596-0.057-0.862l0.374-0.123c0.709,1.293,1.084,2.762,1.084,4.247
    +		C454.4,1839.809,452.714,1842.741,449.998,1844.325z"/>
    +</g>
    +<g id="tumblr">
    +	<path fill="#FFFFFF" d="M407.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C410,1826.125,408.875,1825,407.5,1825z M397.647,1845.25c-0.343,0-0.583-0.002-0.935,0c-1.545,0.012-3.713-0.436-3.713-2.936
    +		V1836h-2v-3c0,0,1.554-0.021,2.477-1.096s0.902-1.881,0.957-2.904H397v4h4v3h-4v5.816c0,0.342,0.979,0.853,1.818,0.853
    +		c0.812,0,1.522-0.322,2.182-0.735v2.812C400.458,1845.033,400.006,1845.25,397.647,1845.25z M404.5,1845.581
    +		c-1.146,0-2.081-0.935-2.081-2.081s0.935-2.081,2.081-2.081c1.146,0,2.081,0.935,2.081,2.081S405.646,1845.581,404.5,1845.581z"/>
    +</g>
    +<g id="amazon">
    +	<path fill="#FFFFFF" d="M350.281,1837.688c-0.265,0.479-0.631,0.818-1.06,0.818c-0.821,0-0.966-0.869-0.966-1.136
    +		c0-1.11,1.076-1.644,2.146-1.703C350.401,1835.667,350.612,1837.094,350.281,1837.688z M362,1827.5v19c0,1.375-1.125,2.5-2.5,2.5
    +		h-19c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5h19C360.875,1825,362,1826.125,362,1827.5z M350.401,1833.424
    +		c0,0-2.258,0.268-3.211,0.694c-1.468,0.643-2.308,1.955-2.308,3.601c0,2.109,1.29,3.473,3.286,3.473
    +		c1.382,0,2.212-0.317,3.22-1.285c0.225,0.337,1.008,1.637,1.377,1.423s1.759-1.079,2.156-1.422c0.266-0.221,0.644-0.403,0.016-1.25
    +		c-0.31-0.403-0.791-0.971-0.791-1.704l0.003-3.465c0.006-1.263-0.392-4.543-3.906-4.543c-3.054,0-4.464,0.382-5.027,3.412
    +		c-0.07,0.386,0.147,0.716,0.572,0.808l1.963,0.215c0.311-0.018,0.556-0.279,0.622-0.634c0.119-0.596,0.558-0.95,1.237-0.95
    +		c0.289,0,0.583,0.1,0.768,0.383C350.552,1832.439,350.401,1833.424,350.401,1833.424z M349.695,1845c2.778,0,5.607-1.215,7.58-2.67
    +		c0.229-0.169,0.322-0.421,0.244-0.658c-0.076-0.234-0.303-0.391-0.562-0.391c-0.094,0-0.186,0.019-0.272,0.057
    +		c-2.146,0.91-4.594,1.428-6.895,1.428c-3.175,0-6.158-1.047-8.414-2.141c-0.095-0.045-0.188-0.079-0.281-0.079
    +		c-0.193,0-0.361,0.112-0.43,0.287c-0.072,0.188-0.017,0.397,0.149,0.55C343.375,1843.692,346.199,1845,349.695,1845z
    +		 M359.045,1840.329c-0.282-0.351-1.268-0.444-1.461-0.444c-0.508,0-1.474,0.064-2.239,0.604c-0.198,0.139-0.286,0.316-0.227,0.507
    +		c0.053,0.167,0.21,0.208,0.47,0.208c0.005,0,0.01,0,0.016,0c0.355,0,1.051-0.203,1.548-0.203c0.502,0,0.667,0,0.759,0.212
    +		c0.091,0.212-0.084,0.673-0.688,2.186c-0.062,0.155-0.245,1.057,0.067,1.135c0.312,0.078,0.561-0.235,0.672-0.328
    +		C359.135,1843.221,359.418,1840.791,359.045,1840.329z"/>
    +</g>
    +<g id="picasa">
    +	<path fill="#FFFFFF" d="M311.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C314,1826.125,312.875,1825,311.5,1825z M301.871,1829.146c1.125,0,2.129,0.098,3.129,0.562c0,0.111,0,5.018,0,5.377
    +		c0-0.243-5.72-5.24-5.928-5.429C299.959,1829.326,300.935,1829.146,301.871,1829.146z M294.127,1837
    +		c0-2.962,1.638-5.63,4.274-6.984c0.091,0.082,2.841,2.578,2.974,2.699c-0.138,0.123-6.749,6.131-6.962,6.325
    +		C294.229,1838.359,294.127,1837.675,294.127,1837z M298,1843.812c-1.25-0.729-2.521-1.896-3.245-3.908
    +		c0.091-0.082,3.245-2.711,3.245-2.949C298,1837.316,298,1843.605,298,1843.812z M299,1844.312c0-0.334,0-2.07,0-3.359h9.854
    +		c-0.999,1.674-2.604,2.798-4.167,3.423C303.124,1845.001,300.438,1845.042,299,1844.312z M309.312,1840c-0.125,0-3.312,0-3.312,0
    +		c0-1,0-9.374,0-9.812c1.259,0.685,3.188,2.709,3.583,4.541C309.978,1836.562,309.938,1838.062,309.312,1840z"/>
    +</g>
    +<g id="blogger">
    +	<path fill="#FFFFFF" d="M256.616,1839.128h-5.167c-0.511,0-0.925,0.416-0.925,0.927c0,0.512,0.414,0.927,0.925,0.927h5.167
    +		c0.511,0,0.926-0.415,0.926-0.927C257.542,1839.544,257.127,1839.128,256.616,1839.128z"/>
    +	<path fill="#FFFFFF" d="M251.455,1835.959h2.573c0.536,0,0.973-0.438,0.973-0.973c0-0.536-0.437-0.974-0.973-0.974h-2.573
    +		c-0.536,0-0.973,0.438-0.973,0.974C250.483,1835.521,250.919,1835.959,251.455,1835.959z"/>
    +	<path fill="#FFFFFF" d="M263.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C266,1826.125,264.875,1825,263.5,1825z M261,1840c0,2.45-2.549,4-5,4h-4c-2.451,0-5-1.55-5-4v-5c0-2.45,1.549-4,4-4h3
    +		c2.45,0,4.306,1.521,4.306,3.972c0.039,0.544,0.481,0.954,1.009,0.954l0.875,0.074c0.446,0,0.812,0.364,0.812,0.811L261,1840
    +		L261,1840z"/>
    +</g>
    +<g id="yahoo">
    +	<path fill="#FFFFFF" d="M215.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C218,1826.125,216.875,1825,215.5,1825z M214.412,1833.372l-2.051,0.416L208,1838v3h2.438l-0.157,1.438l-8.818,0.013
    +		l0.235-1.354l2.287-0.324L204,1838l-4.523-5.599l-2.561-0.375l-0.037-1.266l8.995-0.002l-0.171,1.196l-2.293,0.219l3.164,4.239
    +		l2.687-2.791l-1.82-0.253L207,1832h8L214.412,1833.372z"/>
    +</g>
    +<g id="jolicloud">
    +	<path fill="#FFFFFF" d="M167.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C170,1826.125,168.875,1825,167.5,1825z M166.981,1841c-0.418,0-12.64,0-12.64,0c-2.997,0-4.561-1.217-4.561-3.374
    +		s1.298-3.095,4.026-3.09c0.583-1.458,2.243-3.653,4.991-3.653s4.951,1.978,5.258,4.238c0.368,2.717,0.896,3.832,3.062,5.453
    +		C167.389,1840.776,167.399,1841,166.981,1841z"/>
    +</g>
    +<g id="google_x5F_plus">
    +	<path fill="#FFFFFF" d="M103.424,1841.49c-0.157-0.12-0.424-0.256-0.424-0.571c0,0,0-0.646,0-1.063
    +		c-1.375,0.021-4.437-0.201-5-3.506v7.374c1.723-1.479,4.686-1.643,5.897-1.646C103.825,1841.729,103.586,1841.615,103.424,1841.49z
    +		"/>
    +	<path fill="#FFFFFF" d="M103.988,1838.301c0.159,0,0.315-0.021,0.468-0.062c1.336-0.363,2-2.218,1.479-4.131
    +		c-0.454-1.665-1.673-2.873-2.899-2.873c-0.159,0-0.316,0.021-0.469,0.062c-0.635,0.172-1.141,0.688-1.424,1.452
    +		c-0.292,0.787-0.312,1.738-0.056,2.677C101.541,1837.092,102.76,1838.301,103.988,1838.301z"/>
    +	<path fill="#FFFFFF" d="M119.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v6.764c0.75-4.162,6.03-4.264,6.088-4.264H110v0.002
    +		c0,0.692-0.928,0.82-1.74,0.924c-0.207,0.026-0.441,0.062-0.629,0.104c1.397,0.781,1.534,2.086,1.534,3.81
    +		c0,2.041-1.172,3.021-2.036,3.737c-0.54,0.447-0.96,0.8-0.96,1.247c0,0.437,0.59,0.914,1.27,1.467
    +		c1.152,0.938,2.732,2.221,2.732,4.395c0,1.357-0.407,2.457-1.188,3.314H119.5c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C122,1826.125,120.875,1825,119.5,1825z M121,1835h-4v4h-1v-4h-4v-1h4v-4h1v4h4V1835z"/>
    +	<path fill="#FFFFFF" d="M103.885,1843.354c-0.132,0-0.266,0.006-0.4,0.015c-1.132,0.076-2.172,0.468-2.928,1.103
    +		c-0.738,0.619-1.115,1.396-1.062,2.188c0.067,1.013,0.864,1.871,2.01,2.344h4.063c1.438-0.568,2.396-1.688,2.313-2.912
    +		C107.779,1844.555,106.022,1843.354,103.885,1843.354z"/>
    +</g>
    +<g id="dropbox">
    +	<polygon fill="#FFFFFF" points="57.516,1835.5 61.997,1838.302 66.477,1835.493 62.02,1832.688 	"/>
    +	<path fill="#FFFFFF" d="M71.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C74,1826.125,72.875,1825,71.5,1825z M62.176,1845.263c-0.082,0.052-0.172,0.077-0.268,0.077s-0.186-0.025-0.268-0.079
    +		l-3.702-2.346l4.062-3.337l3.922,3.297L62.176,1845.263z M70.969,1833.084c-0.03,0.013-2.324,1.746-3.194,2.413
    +		c0,0,2.64,2.105,3.019,2.397s0.707,0.309,0.207,0.651s-5.481,3.576-5.481,3.576l-3.479-3.023l-3.524,2.933
    +		c0,0-5.74-3.475-5.74-3.734c0-0.216,0.122-0.338,0.199-0.396c0.007-0.006,2.188-1.735,3.035-2.406
    +		c-0.846-0.672-3.038-2.4-3.038-2.4c-0.098-0.069-0.267-0.188-0.267-0.396c0-0.229,0.185-0.347,0.274-0.402l5.147-3.313
    +		c0.08-0.054,0.175-0.081,0.272-0.081c0.119,0,0.235,0.042,0.326,0.118l3.188,2.661l3.195-2.661
    +		c0.106-0.087,0.247-0.116,0.344-0.116c0.031,0,0.196,0.004,0.315,0.082l5.132,3.296c0.17,0.07,0.332,0.195,0.332,0.438
    +		C71.234,1832.962,71.084,1833.031,70.969,1833.084z"/>
    +</g>
    +<g id="pinterest">
    +	<path fill="#FFFFFF" d="M23.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C26,1826.125,24.875,1825,23.5,1825z M15.203,1841.402c-0.771,0-1.562-0.317-2.061-0.789c-0.333,0.958-0.784,2.267-0.854,2.521
    +		c-0.347,1.252-1.26,2.503-1.636,2.982c-0.098,0.124-0.219,0.184-0.35,0.184c-0.21,0-0.383-0.148-0.412-0.355
    +		c-0.196-1.35-0.182-2.567,0.032-3.477c0.158-0.669,1.32-4.642,1.53-5.357c-0.09-0.22-0.266-0.738-0.266-1.422
    +		c0-1.454,0.882-2.594,2.008-2.594c0.895,0,1.494,0.655,1.494,1.63c0,0.562-0.216,1.264-0.444,2.005
    +		c-0.123,0.398-0.25,0.81-0.345,1.208c-0.081,0.34-0.015,0.665,0.185,0.917c0.211,0.268,0.548,0.421,0.922,0.421
    +		c1.43,0,2.508-1.896,2.508-4.411c0-1.908-1.297-3.094-3.385-3.094c-2.638,0-4.062,2.03-4.062,3.941c0,0.641,0.164,1.13,0.515,1.543
    +		c0.202,0.239,0.281,0.415,0.188,0.766l-0.181,0.711c-0.077,0.294-0.3,0.477-0.582,0.477c-0.088,0-0.178-0.019-0.267-0.055
    +		c-1.252-0.512-1.999-1.881-1.999-3.661c0-2.867,2.479-5.833,6.63-5.833c3.697,0,5.906,2.732,5.906,5.374
    +		C20.283,1838.724,18.146,1841.402,15.203,1841.402z"/>
    +</g>
    +<g id="electrical_x5F_socket_x5F_us">
    +	<path fill="#FFFFFF" d="M454,1777h-17c-1.65,0-3,1.35-3,3v17c0,1.65,1.35,3,3,3h17c1.649,0,3-1.35,3-3v-17
    +		C457,1778.35,455.65,1777,454,1777z M450.377,1796.047l-9.791-0.01c-4.97-5.225-5.065-10.072-0.298-15.125l10.384-0.021
    +		C455.44,1785.943,455.347,1790.822,450.377,1796.047z"/>
    +	<path fill="#FFFFFF" d="M440.961,1782c-3.763,4-3.67,8,0.293,13h8.455c3.963-5,4.056-9,0.295-13H440.961z M443,1788h-2v-4h2V1788z
    +		 M447,1794h-3v-1c0-1.172,0.595-2.2,1.5-2.2c0.904,0,1.5,1.028,1.5,2.2V1794z M450,1788h-2v-4h2V1788z"/>
    +</g>
    +<g id="electrical_x5F_socket_x5F_eu">
    +	<circle fill="#FFFFFF" cx="397.5" cy="1784.5" r="0.675"/>
    +	<path fill="#FFFFFF" d="M397.5,1795.453c-3.833,0-6.952-3.12-6.952-6.953s3.119-6.953,6.952-6.953s6.952,3.12,6.952,6.953
    +		S401.333,1795.453,397.5,1795.453z M401.5,1786.651c-1.021,0-1.851,0.829-1.851,1.849s0.83,1.849,1.851,1.849
    +		c1.02,0,1.85-0.829,1.85-1.849S402.52,1786.651,401.5,1786.651z M393.5,1786.651c-1.021,0-1.851,0.829-1.851,1.849
    +		s0.83,1.849,1.851,1.849c1.02,0,1.85-0.829,1.85-1.849S394.52,1786.651,393.5,1786.651z M397.5,1782.622
    +		c-1.035,0-1.879,0.842-1.879,1.878s0.844,1.878,1.879,1.878s1.879-0.842,1.879-1.878S398.535,1782.622,397.5,1782.622z"/>
    +	<path fill="#FFFFFF" d="M406,1777h-17c-1.65,0-3,1.35-3,3v17c0,1.65,1.35,3,3,3h17c1.649,0,3-1.35,3-3v-17
    +		C409,1778.35,407.65,1777,406,1777z M397.5,1797.105c-4.746,0-8.606-3.86-8.606-8.605c0-4.746,3.86-8.605,8.606-8.605
    +		s8.605,3.859,8.605,8.605C406.106,1793.245,402.246,1797.105,397.5,1797.105z"/>
    +</g>
    +<g id="riflescope_1_">
    +	<g id="riflescope">
    +		<path fill="#FFFFFF" d="M350.602,1777c-6.837,0-12.397,5.562-12.397,12.398s5.562,12.397,12.397,12.397S363,1796.235,363,1789.398
    +			C363,1782.561,357.438,1777,350.602,1777z M351,1798.771V1793h-1v5.771c-5-0.254-8.52-3.771-8.771-8.771H347v-1h-5.771
    +			c0.253-5,3.771-8.722,8.771-8.975V1786h1v-5.975c5,0.253,8.722,3.975,8.975,8.975H354v1l5.969-0.016
    +			C359.716,1794.984,356,1798.52,351,1798.771z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<rect x="350" y="1789" fill="#FFFFFF" width="1" height="1"/>
    +	</g>
    +</g>
    +<g id="hand_x5F_saw">
    +	<path fill="#FFFFFF" d="M312.697,1778.264c-1.514-0.272-3.24-0.963-4.749-1.264c-1.507-0.301-0.88-1.342-1.761-1.951
    +		c-0.452-0.312-1.152-0.217-1.466,0.235l-16.342,23.81l2.614,1.906h2v-2h2v-2h2v-2h2v-2h2v-2h2v-2h2v-2h2v-2c0,0,3.1,0,4,0
    +		c0.899,0,1.555-0.167,1.75-0.758s0.873-2.59,1.069-3.165C314.094,1780.071,314.273,1778.658,312.697,1778.264z M291.139,1797.614
    +		c0.425-0.079,0.831,0.202,0.909,0.628c0.078,0.425-0.203,0.831-0.628,0.908c-0.425,0.078-0.831-0.203-0.908-0.629
    +		C290.433,1798.098,290.714,1797.689,291.139,1797.614z M311.662,1781c-0.117,0.337-0.853,1.904-0.853,1.904l-7.987-1.229
    +		l1.748-2.559c0.312-0.451,0.636-0.702,1.175-0.592l5.35,1.452C311.632,1780.087,311.779,1780.66,311.662,1781z"/>
    +</g>
    +<g id="classic_x5F_hammer">
    +	<path fill="#FFFFFF" d="M260.08,1784.518l-5.914,5.912l0.727,0.729l-9.233,10.564l-4.2-4.199l10.564-9.234l0.728,0.728l5.913-5.913
    +		L260.08,1784.518z M259.062,1776.641l-3.009,2.829l8.984,9.185l0.946-0.707v-4.243L259.062,1776.641z"/>
    +</g>
    +<g id="claw_x5F_hammer">
    +	<path fill="#FFFFFF" d="M211.157,1784.43l-6.011,6.011l0.728,0.727l-9.234,10.566l-4.2-4.2l10.565-9.234l0.727,0.729l6.012-6.011
    +		L211.157,1784.43z M216.106,1783.015c-2.137-2.137-4.243-4.241-4.243-4.241h-1.413l-1.415,1.414v1.413l3.182,3.184
    +		c0,0,1.125,0.996,2.475-0.354c3.536,3.536,3.89,6.719,3.89,6.719l0.354,0.354C218.935,1791.5,219.642,1786.551,216.106,1783.015z
    +		 M208.682,1779.833l1.415-1.414v-1.415L209,1776l-2.828,2.829l1.096,1.004H208.682z"/>
    +</g>
    +<g id="nails">
    +	<path fill="#FFFFFF" d="M169.96,1789.078l-0.707,0.707l-2.828-1.415l-12.229,12.228l-2.842,1.402l1.428-2.816l12.228-12.228
    +		l-1.414-2.828l0.707-0.707L169.96,1789.078z M155.847,1776.85l-0.5,0.865l2.098,2.366l-8.792,14.864l-0.648,3.09l2.382-2.09
    +		l8.792-14.864l3.098,0.634l0.5-0.865L155.847,1776.85z"/>
    +</g>
    +<g id="spray">
    +	<path fill="#FFFFFF" d="M112,1784h-11l3-2h5L112,1784z M121.5,1784.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S121.5,1785.092,121.5,1784.706z M119.5,1783.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S119.5,1784.092,119.5,1783.706z M121.5,1782.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S121.5,1783.092,121.5,1782.706z M117.5,1782.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S117.5,1783.092,117.5,1782.706z M119.5,1781.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S119.5,1782.092,119.5,1781.706z M115.5,1781.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S115.5,1782.092,115.5,1781.706z M121.5,1780.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S121.5,1781.092,121.5,1780.706z M117.5,1780.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S117.5,1781.092,117.5,1780.706z M113.5,1780.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S113.5,1781.092,113.5,1780.706z M119.5,1779.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S119.5,1780.092,119.5,1779.706z M115.5,1779.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S115.5,1780.092,115.5,1779.706z M111.5,1779.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S111.5,1780.092,111.5,1779.706z M121.5,1778.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S121.5,1779.092,121.5,1778.706z M117.5,1778.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S117.5,1779.092,117.5,1778.706z M113.5,1778.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S113.5,1779.092,113.5,1778.706z M119.5,1777.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S119.5,1778.092,119.5,1777.706z M115.5,1777.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S115.5,1778.092,115.5,1777.706z M121.5,1776.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S121.5,1777.092,121.5,1776.706z M117.5,1776.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S117.5,1777.092,117.5,1776.706z M119.5,1775.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S119.5,1776.092,119.5,1775.706z M121.5,1774.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S121.5,1775.092,121.5,1774.706z M108,1779.949c0-0.549-0.45-0.949-1-0.949h-1c-0.55,0-1,0.4-1,0.949
    +		c0,0.035,0,1.051,0,1.051h3C108,1781,108,1779.984,108,1779.949z M113,1785v15c0,0.55-0.45,1-1,1h-11c-0.55,0-1-0.45-1-1v-15H113z
    +		 M101.5,1786H101v13.5h0.5V1786z"/>
    +</g>
    +<g id="global">
    +	<path fill="#FFFFFF" d="M62,1777c-6.627,0-12,5.373-12,12s5.373,12,12,12s12-5.373,12-12S68.627,1777,62,1777z M58.129,1780.116
    +		c-0.665,0.731-1.359,1.698-1.925,2.939h-1.833C55.355,1781.79,56.643,1780.771,58.129,1780.116z M53.217,1784.957h2.304
    +		c-0.251,0.918-0.417,1.954-0.48,3.1h-2.664C52.48,1786.959,52.775,1785.918,53.217,1784.957z M53.236,1793.057
    +		c-0.446-0.96-0.749-2.001-0.858-3.1h2.662c0.063,1.146,0.229,2.182,0.48,3.1H53.236z M54.401,1794.957h1.804
    +		c0.549,1.204,1.218,2.146,1.864,2.87C56.624,1797.179,55.369,1796.188,54.401,1794.957z M61.05,1798.054
    +		c-0.541-0.34-1.814-1.282-2.828-3.097h2.828V1798.054z M61.05,1793.057h-3.646c-0.287-0.893-0.492-1.921-0.565-3.1h4.211V1793.057
    +		L61.05,1793.057z M61.05,1788.057h-4.211c0.073-1.179,0.278-2.207,0.565-3.1h3.646V1788.057z M61.05,1783.057h-2.828
    +		c1.014-1.812,2.287-2.757,2.828-3.097V1783.057z M70.823,1784.957c0.441,0.961,0.736,2.002,0.843,3.1h-2.704
    +		c-0.064-1.146-0.23-2.182-0.481-3.1H70.823z M69.669,1783.057h-1.873c-0.574-1.259-1.279-2.236-1.953-2.974
    +		C67.358,1780.736,68.669,1781.77,69.669,1783.057z M62.95,1779.96c0.541,0.34,1.813,1.283,2.827,3.097H62.95V1779.96z
    +		 M62.95,1784.957h3.645c0.288,0.893,0.493,1.921,0.566,3.1H62.95V1784.957z M62.95,1789.957h4.211
    +		c-0.073,1.179-0.278,2.207-0.566,3.1H62.95V1789.957z M62.95,1798.055v-3.098h2.827
    +		C64.764,1796.771,63.488,1797.716,62.95,1798.055z M65.902,1797.86c0.656-0.729,1.337-1.683,1.895-2.903h1.843
    +		C68.656,1796.208,67.376,1797.213,65.902,1797.86z M70.804,1793.057H68.48c0.251-0.918,0.417-1.953,0.481-3.1h2.702
    +		C71.553,1791.056,71.251,1792.097,70.804,1793.057z"/>
    +</g>
    +<g id="globe_x5F_af">
    +	<path fill="#FFFFFF" d="M14,1777.417c-4.515,0-8.713,2.715-10.567,6.831c-1.877,4.17-1.068,9.191,2.015,12.564
    +		c3.081,3.369,7.993,4.63,12.315,3.146c4.246-1.457,7.34-5.373,7.767-9.843C26.171,1783.404,20.747,1777.417,14,1777.417z
    +		 M9.809,1782.441c0.319-0.931,2.039,0.542,1.117,1.35c-0.221,0.194-1.419,0.162-1.165-0.117c0.102-0.11,0.258-0.111,0.359-0.252
    +		C10.383,1783.058,9.973,1782.729,9.809,1782.441z M17.977,1795.363c-0.031,0.369-0.289,1.285-0.792,1.285
    +		c-0.365,0-0.36-0.515-0.324-0.765c0.135-0.894,0.515-1.061,1-1.73C18.197,1794.438,18.008,1794.989,17.977,1795.363z
    +		 M19.123,1788.993c-0.439,0.469-1.096,1.211-1.814,1.208c-0.489-0.002-0.536-1.513-1.126-1.793c-0.3-0.143-0.718,0.196-0.477,0.49
    +		c0.264,0.318,0.261,0.751,0.598,1.026c0.583,0.479,1.105,1.027,1.867,0.441c-0.077,0.894-0.754,1.399-1.279,2.045
    +		c-0.295,0.363-0.531,0.771-0.436,1.255c0.08,0.408,0.374,0.961,0.045,1.334c-0.217,0.247-0.706,0.385-0.725,0.773
    +		c0.056,0.146,0.077,0.296,0.065,0.449c-0.104,0.215-0.327,0.356-0.442,0.577c-0.219,0.422-0.675,1.242-1.165,1.401
    +		c-0.239,0.078-0.856,0.282-1.045,0.045c-0.499-0.628-0.325-2.09-0.617-2.824c-0.192-0.484,0.171-0.724,0.178-1.176
    +		c0.005-0.346-0.233-0.637-0.396-0.922c-0.208-0.365-0.165-0.61-0.149-1.007c0.013-0.376-0.351-0.189-0.555-0.309
    +		c-0.229-0.133-0.254-0.431-0.579-0.228c-0.279,0.172-1.142,0.316-1.462,0.262c-0.464-0.08-1.027-1.08-1.146-1.495
    +		c-0.109-0.389,0.187-0.762,0.078-1.088c-0.115-0.343-0.016-0.658,0.211-0.927c0.345-0.408,0.759-1.094,1.203-1.36
    +		c0.315-0.188,0.728-0.006,1.103-0.107c0.335-0.091,0.834-0.212,1.189-0.13c0.372,0.084-0.047,0.451,0.198,0.588
    +		c0.287,0.157,0.494,0.299,0.765,0.471c0.277,0.176,0.381-0.319,0.582-0.368c0.243-0.059,0.576-0.094,0.823-0.044
    +		c0.479,0.102,1.458-0.229,0.978-0.939c-0.169-0.25-0.624-0.322-0.88-0.43c-0.317-0.132-0.127-0.671-0.554-0.649
    +		c-0.319,0.079,0.117,0.411,0.01,0.598c-0.197,0.339-0.569-0.376-0.62-0.468c-0.061-0.107-0.757-1.071-0.979-0.862
    +		c-0.074,0.071,1.174,1.492,0.226,1.215c-0.003-0.375-0.39-0.413-0.594-0.662c-0.284-0.347-0.513-0.191-0.828,0.084
    +		c-0.311,0.271-0.758,0.647-1.131,0.826c-0.814,0.392-0.688-0.448-0.664-0.936c0.015-0.326,0.498-0.175,0.672-0.25
    +		c0.528-0.233,0.011-0.48-0.125-0.703c0.155-0.232,1.094-0.509,1.358-0.578c0.595-0.158,1.094-0.646,1.82-0.285
    +		c0.095,0.045,1.007-0.524,0.356-0.687c-0.723-0.431-0.754,0.193-1.302,0.361c-0.005-0.604-1.481-0.658-0.928-1.467
    +		c0.453-0.66,0.82-0.752,2.102-0.846c0.937-0.062,1.39-0.031,1.593,0.141s0.265,0.79-0.224,0.853
    +		c0.092,0.807,0.937,0.062,1.259-0.146c0.531-0.341,1.656-0.131,1.808-0.253s-0.101-0.469,0.032-0.688
    +		c0.125-0.207,0.44-0.103,0.482,0.108c0.574,0.092,0.846-0.334,1.454,0.071c1.841,1.226,3.268,2.99,3.994,5.846
    +		c0.326,1.281,0.387,2.713,0.013,2.609c-0.251-0.069-0.13-0.629-0.297-0.789c-0.433,0.102-1.163,0.822-1.352,1.221
    +		c-0.118,0.249,0.115,1.214-0.402,1.214c-0.209,0-0.312-0.771-0.343-0.9c-0.089-0.38-0.158-0.782-0.324-1.139
    +		c-0.188-0.406-0.36-0.149-0.659-0.209c-0.384-0.075-0.295-0.591-0.837-0.637C19.232,1788.166,19.058,1788.562,19.123,1788.993z"/>
    +</g>
    +<g id="collapse_x5F_top">
    +	<path fill="#FFFFFF" d="M440,1751h11c2.204,0,4-1.794,4-4v-11c0-2.206-1.796-4-4-4h-11c-2.205,0-4,1.794-4,4v11
    +		C436,1749.206,437.795,1751,440,1751z M438,1735c0-0.55,0.449-1,1-1h13c0.55,0,1,0.45,1,1v13c0,0.55-0.45,1-1,1h-13
    +		c-0.551,0-1-0.45-1-1V1735z M441.5,1744c-0.551,0-0.733-0.576-0.408-1.02l3.815-5.3c0.325-0.441,0.858-0.496,1.185-0.053
    +		l3.815,5.379c0.325,0.442,0.143,0.992-0.407,0.992L441.5,1744L441.5,1744z"/>
    +</g>
    +<g id="collapse">
    +	<path fill="#FFFFFF" d="M388,1736v11c0,2.205,1.794,4,4,4h11c2.206,0,4-1.795,4-4v-11c0-2.205-1.794-4-4-4h-11
    +		C389.794,1732,388,1733.795,388,1736z M404,1734c0.55,0,1,0.45,1,1v13c0,0.55-0.45,1-1,1h-13c-0.55,0-1-0.45-1-1v-13
    +		c0-0.55,0.45-1,1-1H404z M395,1737.5c0-0.55,0.576-0.733,1.019-0.408l5.3,3.816c0.442,0.325,0.496,0.857,0.054,1.184l-5.379,3.816
    +		c-0.442,0.325-0.992,0.142-0.992-0.408L395,1737.5L395,1737.5z"/>
    +</g>
    +<g id="expand">
    +	<path fill="#FFFFFF" d="M355,1732h-11c-2.205,0-4,1.794-4,4v11c0,2.206,1.795,4,4,4h11c2.205,0,4-1.794,4-4v-11
    +		C359,1733.794,357.205,1732,355,1732z M357,1748c0,0.55-0.45,1-1,1h-13c-0.55,0-1-0.45-1-1v-13c0-0.55,0.45-1,1-1h13
    +		c0.55,0,1,0.45,1,1V1748z M353.5,1739c0.55,0,0.732,0.576,0.408,1.02l-3.816,5.3c-0.325,0.441-0.858,0.496-1.184,0.053
    +		l-3.816-5.379c-0.325-0.442-0.142-0.992,0.408-0.992L353.5,1739L353.5,1739z"/>
    +</g>
    +<g id="security_x5F_camera_1_">
    +	<path id="security_x5F_camera" fill="#FFFFFF" d="M299,1729h8c0,1.861-1.278,3.412-3,3.858v4.486l-2,1.062v-5.548
    +		C300.278,1732.412,299,1730.861,299,1729z M309.856,1735.471l-18.747,10.402l0.402,0.732l8.112,3.438l13.982-8.073
    +		L309.856,1735.471z M313.981,1742.633l-13.93,8.107l0.698,1.188l13.929-8.106L313.981,1742.633z M291.172,1749.208l2,3.464
    +		l4.219-2.188l-4.675-2.092L291.172,1749.208z"/>
    +</g>
    +<g id="restart">
    +	<path fill="#FFFFFF" d="M259.63,1730.414c0.665,0.354,1.291,0.772,1.874,1.244l-2.133,2.132c-0.286-0.215-0.583-0.413-0.895-0.593
    +		L259.63,1730.414z M246.035,1732.043l2.113,2.115c0.501-0.431,1.047-0.807,1.635-1.118l-1.146-2.765
    +		C247.692,1730.751,246.819,1731.346,246.035,1732.043z M263.34,1733.496l-2.134,2.135c0.151,0.205,0.297,0.416,0.432,0.635
    +		l2.795-1.156C264.11,1734.541,263.746,1734.002,263.34,1733.496z M255,1732.05c0.464,0.052,0.914,0.146,1.354,0.265l1.153-2.786
    +		c-0.803-0.246-1.644-0.404-2.507-0.478V1732.05L255,1732.05z M251.354,1732.387c0.529-0.162,1.08-0.274,1.646-0.338v-2.998
    +		c-0.968,0.079-1.902,0.273-2.792,0.57L251.354,1732.387z M264.361,1746.035l-6.835,0.002c-0.275-0.006-0.37,0.174-0.21,0.396
    +		l1.513,2.12c-1.495,0.961-2.828,1.424-4.828,1.432v0.008c-5-0.001-9.005-4.03-9.003-9.001c0-2.231,0.817-4.271,2.162-5.842
    +		l-2.115-2.115c-1.889,2.12-3.047,4.904-3.047,7.963c0,6.615,5.003,11.994,12.003,11.994v-0.002c2-0.006,4.512-0.644,6.529-1.961
    +		l0.059-0.039l1.477,2.046c0.162,0.224,0.362,0.188,0.443-0.073l2.206-6.438C264.796,1746.259,264.637,1746.041,264.361,1746.035z
    +		 M262.749,1738.729c0.038,0.161,0.07,0.271,0.101,0.271h3.028c-0.074,0-0.188-1.001-0.336-1.535L262.749,1738.729z"/>
    +</g>
    +<g id="cloud_x5F_download">
    +	<g>
    +		<path fill="#FFFFFF" d="M201.173,1746.001L204,1746v-6.616c0-0.274,0.132-0.384,0.407-0.384l3.202,0.001
    +			c0.275,0,0.391,0.108,0.391,0.384v6.616h2.85c0.148,0,0.195,0.143,0.104,0.26l-4.793,5.667c-0.052,0.065-0.119,0.088-0.187,0.088
    +			c-0.053,0-0.104-0.029-0.144-0.083l-4.765-5.681C200.977,1746.134,201.025,1746.001,201.173,1746.001z M214.339,1737.969
    +			c0-0.011,0.002-0.02,0.002-0.029c0-3.805-3.009-6.889-6.719-6.889c-3.001,0-5.543,2.02-6.404,4.804
    +			c-0.332-0.07-0.676-0.108-1.028-0.108c-2.773,0-5.023,2.593-5.023,5.438c0,0.18,0.009-0.184,0.025,0.816c-0.007,0-0.015,0-0.021,0
    +			c-1.641,0-2.968,1.346-2.968,3.025c0,1.493,0.949,2.975,2.432,2.975c0.479,0,2.896,0,5.942,0l-0.658-0.784l-0.021-0.024
    +			l-0.02-0.024c-0.396-0.517-0.469-1.188-0.189-1.755c0.276-0.562,0.846-0.91,1.484-0.91h1.376v-5.116
    +			c0-1.074,0.819-1.884,1.972-1.884h3c1.146,0,1.979,0.792,1.979,1.884v5.116h1.35c0.639,0,1.208,0.351,1.484,0.914
    +			c0.279,0.571,0.206,1.248-0.194,1.765l-0.02,0.025l-0.021,0.023l-0.652,0.771c2.7,0,4.629,0,4.629,0
    +			c1.719-1,2.925-2.777,2.925-4.818C219,1740.506,216.927,1738.062,214.339,1737.969z"/>
    +	</g>
    +</g>
    +<g id="cloud_x5F_upload">
    +	<g>
    +		<path fill="#FFFFFF" d="M154.098,1743.733l4.734-5.701c0.04-0.054,0.091-0.083,0.144-0.083c0.066,0,0.135,0.021,0.187,0.088
    +			l4.793,5.667c0.091,0.117,0.044,0.26-0.104,0.26H161v6.616c0,0.275-0.115,0.384-0.391,0.384l-3.202,0.036
    +			c-0.275,0-0.407-0.108-0.407-0.384V1744l-2.797-0.016C154.055,1743.984,154.007,1743.852,154.098,1743.733z M167.339,1737.918
    +			c0-0.011,0.002-0.02,0.002-0.029c0-3.805-3.009-6.889-6.719-6.889c-3.001,0-5.543,2.019-6.404,4.804
    +			c-0.332-0.071-0.676-0.108-1.028-0.108c-2.773,0-5.023,2.593-5.023,5.438c0,0.179,0.009-0.184,0.025,0.816
    +			c-0.007,0-0.015,0-0.021,0c-1.641,0-2.968,1.346-2.968,3.024c0,1.494,0.949,2.976,2.432,2.976c0.572,0,4.499,0,8.366,0v-2.387
    +			h-1.827c-0.677,0-1.281-0.369-1.574-0.965c-0.296-0.602-0.22-1.313,0.2-1.859l0.021-0.027l0.022-0.026l4.75-5.663
    +			c0.345-0.428,0.846-0.672,1.384-0.672c0.557,0,1.07,0.242,1.419,0.668l4.781,5.653l0.022,0.026l0.021,0.025
    +			c0.423,0.547,0.502,1.264,0.205,1.87c-0.293,0.599-0.896,0.97-1.574,0.97H162v2.387c3.625,0,7.075,0,7.075,0
    +			c1.719-1,2.925-2.777,2.925-4.818C172,1740.455,169.927,1738.011,167.339,1737.918z"/>
    +	</g>
    +</g>
    +<g id="smoking">
    +	<path fill="#FFFFFF" d="M119.05,1738.984l-3.535-3.535l4.45-4.449l3.536,3.535L119.05,1738.984z M100.986,1749.979
    +		c-1.755,2.028,1.507,5.291,3.535,3.535L100.986,1749.979z M118.1,1739.936l-3.536-3.535l-12.582,12.583l3.535,3.534L118.1,1739.936
    +		z M100.282,1747.662c0.443-0.074-0.517-1.625-1.048-3.016c-1.16-3.039,1.145-4.252-0.597-7.642
    +		c-0.636-1.237-1.323-2.305-1.767-2.188c-0.337,0.088,0.621,2.376,0.174,4.043c-1.111,4.146-0.629,5.59,1.66,7.903
    +		C98.907,1746.969,99.837,1747.736,100.282,1747.662z M97.821,1732.359c0.482,2.216,1.719,2.53,2.297,4.525
    +		s-0.018,4.346,0.278,4.354c0.51,0.014,1.646-1.895,1.394-4.957c-0.168-2.041-1.135-2.896-1.852-4.792
    +		c-0.716-1.896-0.511-4.454-0.896-4.14S97.338,1730.145,97.821,1732.359z"/>
    +</g>
    +<g id="crown">
    +	<path fill="#FFFFFF" d="M69.5,1749h-15c-0.275,0-0.5,0.225-0.5,0.5v3.5h16v-3.5C70,1749.225,69.775,1749,69.5,1749z M55.808,1752
    +		H55v-2h0.808V1752z"/>
    +	<path fill="#FFFFFF" d="M73,1733.066c-1.067,0-1.935,0.866-1.935,1.934c0,0.479,0.181,0.909,0.468,1.246L65.5,1741.5l-2.958-9.652
    +		c0.802-0.235,1.392-0.969,1.392-1.848c0-1.066-0.866-1.934-1.934-1.934c-1.068,0-1.935,0.866-1.935,1.934
    +		c0,0.869,0.577,1.596,1.366,1.839l-2.854,9.661l-6.135-5.226c0.303-0.341,0.49-0.783,0.49-1.274c0-1.066-0.866-1.934-1.934-1.934
    +		c-1.068,0-1.935,0.866-1.935,1.934c0,1.068,0.866,1.934,1.935,1.934c0.153,0,0.302-0.021,0.444-0.057L54,1746.5v1
    +		c0,0.275,0.225,0.5,0.5,0.5h15c0.274,0,0.5-0.225,0.5-0.5v-1l2.485-9.645c0.165,0.046,0.334,0.077,0.515,0.077
    +		c1.066,0,1.934-0.864,1.934-1.934C74.934,1733.934,74.067,1733.066,73,1733.066z M55.808,1747H55v-0.631l-2.266-8.532l1.043,0.89
    +		l2.029,7.644L55.808,1747L55.808,1747z M59.908,1743.259l-0.646-0.55l2.73-9.239l0.41,1.343L59.908,1743.259z M70.958,1738.928
    +		l-5.156,4.489l-0.17-0.706l5.56-4.842L70.958,1738.928z"/>
    +</g>
    +<g id="bug">
    +	<path fill="#FFFFFF" d="M25,1751c0,0.553-0.448,1-1,1h-2.414l-2-2H18.51c-0.883,1.695-2.284,3-4.51,3c-2.227,0-3.627-1.305-4.511-3
    +		H8.414l-2,2H4c-0.553,0-1-0.447-1-1s0.447-1,1-1h1.586l2-2h1.12c-0.302-1.037-0.477-2.088-0.576-3H5.518l-2.199-2.235
    +		c-0.387-0.394-0.382-1.025,0.013-1.413c0.394-0.387,1.026-0.383,1.414,0.012L6.355,1743H8c-0.008-0.402,0-0.643,0-0.643
    +		c0-0.756,0.106-1.463,0.299-2.115c-0.054-0.035-0.113-0.059-0.161-0.104L6,1738.097v-3.52l-0.845-0.874
    +		c-0.383-0.397-0.371-1.03,0.025-1.414c0.397-0.383,1.031-0.372,1.414,0.025L8,1733.771v3.471l1.189,1.137
    +		c1.097-1.574,2.845-2.521,4.811-2.521c1.94,0,3.67,0.924,4.769,2.463l1.231-1.1v-3.434l1.319-1.451
    +		c0.372-0.407,1.006-0.438,1.413-0.067c0.409,0.372,0.438,1.005,0.067,1.413l-0.8,0.879v3.558l-2.292,2.045
    +		c-0.008,0.008-0.02,0.01-0.028,0.017c0.205,0.67,0.32,1.398,0.32,2.18c0,0,0.008,0.239,0,0.643h1.586l1.644-1.645
    +		c0.392-0.391,1.023-0.391,1.414,0c0.392,0.392,0.392,1.023,0,1.414L22.414,1745H19.87c-0.102,0.912-0.275,1.963-0.576,3h1.12l2,2
    +		H24C24.552,1750,25,1750.447,25,1751z M17,1735.248v-0.239c0-0.898-0.416-1.701-1.051-2.252l0.921-1.011
    +		c0.084-0.092,0.13-0.212,0.13-0.337V1730c0-0.276-0.225-0.5-0.5-0.5c-0.276,0-0.5,0.224-0.5,0.5v1.216l-0.917,1.007
    +		c-0.338-0.134-0.702-0.214-1.083-0.214s-0.744,0.08-1.083,0.214L12,1731.216V1730c0-0.276-0.225-0.5-0.5-0.5
    +		c-0.276,0-0.5,0.224-0.5,0.5v1.409c0,0.125,0.046,0.245,0.13,0.337l0.921,1.011c-0.635,0.552-1.051,1.354-1.051,2.252v0.239
    +		c0.917-0.439,1.93-0.689,3-0.689C15.07,1734.559,16.083,1734.809,17,1735.248z"/>
    +</g>
    +<g id="file_x5F_export">
    +	<path fill="#FFFFFF" d="M452,1698h-7.65c-0.282,0-0.35-0.104-0.35-0.384c0,0,0-2.716,0-3.111c0-0.395,0.125-0.505,0.35-0.505H452
    +		v-2.779c0-0.147,0.165-0.195,0.282-0.104l5.713,4.764c0.054,0.04,0.079,0.091,0.079,0.145c0,0.065-0.03,0.135-0.097,0.186
    +		l-5.685,4.793c-0.117,0.091-0.295,0.044-0.295-0.104V1698H452z M453.196,1702.071c-0.327,0.255-0.479,0.376-0.835,0.376
    +		c-0.86,0-1.36-0.695-1.36-1.551V1699h-6.65c-1.047,0-1.35-0.316-1.35-1.384v-3.329c0-1.051,0.604-1.287,1.35-1.287s6.65,0,6.65,0
    +		v-1.779c0-0.854,0.496-1.552,1.354-1.552c0.354,0,0.605,0.121,0.887,0.34l1.761,1.55V1688h-6.5c-0.275,0-0.5-0.225-0.5-0.5v-6.5
    +		h-11.5c-0.275,0-0.5,0.225-0.5,0.5v23c0,0.275,0.225,0.5,0.5,0.5h18c0.274,0,0.5-0.225,0.5-0.5v-3.949L453.196,1702.071z
    +		 M449.5,1687h5.5l-6-6v5.5C449,1686.775,449.225,1687,449.5,1687z"/>
    +</g>
    +<g id="file_x5F_import">
    +	<path fill="#FFFFFF" d="M403,1686.5v-5.5l6,6h-5.5C403.225,1687,403,1686.775,403,1686.5z M402.5,1688c-0.275,0-0.5-0.225-0.5-0.5
    +		v-6.5h-11.5c-0.275,0-0.5,0.225-0.5,0.5v11.5h4v-1.779c0-0.973,0.516-1.65,1.396-1.65c0.353,0,0.589,0.106,0.913,0.356l5.711,4.799
    +		c0.37,0.278,0.583,0.767,0.583,1.298c0,0.528-0.26,1.027-0.7,1.37l-5.521,4.755c-0.366,0.285-0.612,0.399-0.979,0.399
    +		c-0.885,0-1.403-0.679-1.403-1.651V1699h-4v5.5c0,0.275,0.225,0.5,0.5,0.5h18c0.274,0,0.5-0.225,0.5-0.5V1688H402.5z M395,1700.896
    +		c0,0.147,0.177,0.194,0.294,0.104l5.685-4.793c0.065-0.051,0.098-0.119,0.098-0.186c0-0.054-0.026-0.104-0.079-0.145l-5.713-4.764
    +		c-0.117-0.092-0.283-0.043-0.283,0.104V1694h-7.65c-0.35,0-0.35,0.244-0.35,0.505s0,3.111,0,3.111c0,0.28,0.066,0.384,0.35,0.384
    +		H395V1700.896z"/>
    +</g>
    +<g id="suitcase">
    +	<path fill="#FFFFFF" d="M359,1686h-4v-1c0-1.654-1.347-3-3-3h-4c-1.654,0-3,1.346-3,3v1h-4c-1.65,0-3,1.35-3,3v12
    +		c0,1.65,1.35,3,3,3h18c1.649,0,3-1.35,3-3v-12C362,1687.35,360.65,1686,359,1686z M342.5,1702h-2c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.159-0.341,0.354-0.146l2.293,2.293C342.841,1701.841,342.775,1702,342.5,1702z M342.646,1688.354l-2.293,2.293
    +		c-0.193,0.194-0.354,0.13-0.354-0.146v-2c0-0.275,0.225-0.5,0.5-0.5h2C342.775,1688,342.841,1688.159,342.646,1688.354z M353,1686
    +		h-6v-1c0-0.552,0.449-1,1-1h4c0.551,0,1,0.448,1,1V1686z M360,1701.5c0,0.275-0.226,0.5-0.5,0.5h-2
    +		c-0.275,0-0.341-0.159-0.146-0.354l2.293-2.293c0.194-0.194,0.354-0.13,0.354,0.146L360,1701.5L360,1701.5z M360,1690.5
    +		c0,0.275-0.159,0.341-0.354,0.146l-2.293-2.293c-0.193-0.194-0.129-0.354,0.146-0.354h2c0.274,0,0.5,0.225,0.5,0.5L360,1690.5
    +		L360,1690.5z"/>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M340.354,1690.646c-0.193,0.193-0.354,0.129-0.354-0.146v-2
    +		c0-0.275,0.225-0.5,0.5-0.5h2c0.274,0,0.341,0.159,0.146,0.354L340.354,1690.646z M340.354,1699.354
    +		c-0.193-0.193-0.354-0.129-0.354,0.146v2c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.341-0.159,0.146-0.354L340.354,1699.354z
    +		 M359.646,1690.646c0.194,0.193,0.354,0.129,0.354-0.146v-2c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.341,0.159-0.146,0.354
    +		L359.646,1690.646z M357.354,1701.646c-0.193,0.193-0.129,0.354,0.146,0.354h2c0.274,0,0.5-0.225,0.5-0.5v-2
    +		c0-0.275-0.159-0.341-0.354-0.146L357.354,1701.646z"/>
    +</g>
    +<g id="dumbbell">
    +	<path fill="#FFFFFF" d="M315,1693v-1h-2v-3c0-0.553-0.448-1-1-1h-1c-0.553,0-1,0.447-1,1v-2c0-0.55-0.45-1-1-1h-1
    +		c-0.55,0-1,0.45-1,1v5h-10v-5c0-0.55-0.45-1-1-1h-1c-0.55,0-1,0.45-1,1v2c0-0.553-0.448-1-1-1h-1c-0.553,0-1,0.447-1,1v3h-2v1h2
    +		v0.5h-2v2.5h2v3c0,0.553,0.447,1,1,1h1c0.552,0,1-0.447,1-1v2c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1v-5h10v5c0,0.55,0.45,1,1,1h1
    +		c0.55,0,1-0.45,1-1v-2c0,0.553,0.447,1,1,1h1c0.552,0,1-0.447,1-1v-3h2v-2.5h-2v-0.5H315z M293,1689.5h-1v-0.5h1V1689.5z
    +		 M296,1687.5h-1v-0.5h1V1687.5z M309,1687.5h-1v-0.5h1V1687.5z M312,1689.5h-1v-0.5h1V1689.5z"/>
    +</g>
    +<g id="bullhorn">
    +	<path fill="#FFFFFF" d="M265,1682c-0.55,0-1,0.45-1,1v17c0,0.55,0.45,1,1,1s1-0.45,1-1v-17C266,1682.45,265.55,1682,265,1682z"/>
    +	<path fill="#FFFFFF" d="M241,1691v1c0,1.104,0.896,2,2,2v-5C241.896,1689,241,1689.896,241,1691z"/>
    +	<path fill="#FFFFFF" d="M245,1688c-0.55,0-1,0.45-1,1v5c0,0.286,0.125,0.541,0.318,0.723l1.165,6.294
    +		c0.101,0.541,0.633,0.983,1.183,0.983h1.668c0.55,0,0.931-0.444,0.847-0.988l-0.935-6.012H249l14,5v-17l-14,5H245z M262,1684.419
    +		v0.784l-12.826,4.581V1689L262,1684.419z"/>
    +</g>
    +<g id="vases">
    +	<path fill="#FFFFFF" d="M217.929,1699.928C217.929,1696,214,1695,214,1694s1-2,1-2h-6c0,0,1,1,1,2s-4,1.855-4,5.928
    +		c0,4.073,3.538,4.072,3.538,4.072H208v0.542V1705h8v-0.458V1704h-1.473C214.528,1704,217.929,1703.855,217.929,1699.928z
    +		 M210.099,1696.287c-1.101,0.791-2.349,1.688-2.349,3.641c0,1.092,0.338,1.711,0.747,2.072h-0.918
    +		c-0.333-0.453-0.578-1.104-0.578-2.072c0-2.21,1.418-3.229,2.557-4.047c0.395-0.283,0.772-0.559,1.044-0.881h0.862
    +		C211.143,1695.531,210.602,1695.926,210.099,1696.287z"/>
    +	<path fill="#FFFFFF" d="M202,1703c0-2,3.929-7,3.929-12s-2.929-5-2.929-7c0-1.697,1-3,1-3h-8c0,0,1,1.303,1,3c0,2-3,2-3,7
    +		s4,10,4,12c0,0.5-0.125,0.812-0.312,1H196v1h8v-1h-1.688C202.125,1703.812,202,1703.5,202,1703z M197.562,1699.059
    +		c-1.142-2.328-2.562-5.228-2.562-8.059c0-2.664,0.916-3.59,1.724-4.441c0.178-0.188,0.361-0.559,0.533-0.559h0.874
    +		c-0.247,0-0.532,0.627-0.793,0.902c-0.78,0.821-1.586,1.651-1.586,4.116c0,2.716,1.392,5.546,2.512,7.83
    +		c0.4,0.816,0.738,1.511,0.996,2.15h-0.794C198.226,1700.427,197.92,1699.789,197.562,1699.059z"/>
    +</g>
    +<g id="nameplate_x5F_alt">
    +	<g>
    +		<path fill="#FFFFFF" d="M170,1697v-1v-12c0-1.1-0.9-2-2-2h-20c-1.101,0-2,0.9-2,2v12v1H170z M160,1686h7v1h-7V1686z M160,1688h7v1
    +			h-7V1688z M160,1690h7v1h-7V1690z M160,1692h7v1h-7V1692z M160,1694h5v1h-5V1694z M149,1686.9c0-0.498,0.446-0.9,1-0.9h7
    +			c0.553,0,1,0.402,1,0.9v7.198c0,0.498-0.447,0.9-1,0.9h-7c-0.554,0-1-0.402-1-0.9V1686.9z"/>
    +		<path fill="#FFFFFF" d="M146,1698v4c0,1.1,0.899,2,2,2h4v-2h-1.5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h4
    +			c0.274,0,0.5,0.225,0.5,0.5v1c0,0.275-0.226,0.5-0.5,0.5H153v2h10v-2h-1.5c-0.275,0-0.5-0.225-0.5-0.5v-1
    +			c0-0.275,0.225-0.5,0.5-0.5h4c0.274,0,0.5,0.225,0.5,0.5v1c0,0.275-0.226,0.5-0.5,0.5H164v2h4c1.1,0,2-0.9,2-2v-4H146z"/>
    +		<path fill="#FFFFFF" d="M150.465,1692.143c0-0.281,0.053-0.396,0.269-0.521c0.174-0.101,1.649-0.577,2.196-0.812v-0.558
    +			c-0.289-0.077-0.616-0.529-0.616-0.818c0-0.671,0-1.226,0-1.226c0-0.663,0.433-1.205,1.231-1.209
    +			c0.8,0.004,1.231,0.546,1.231,1.209c0,0,0,0.555,0,1.226c0,0.289-0.326,0.741-0.615,0.818v0.558
    +			c0.547,0.234,2.022,0.712,2.195,0.812c0.215,0.123,0.269,0.238,0.269,0.521c0,0.115,0,0.634,0,0.634
    +			c0,0.072-0.062,0.134-0.134,0.134h-2.946H150.6c-0.074,0-0.135-0.062-0.135-0.134
    +			C150.465,1692.775,150.465,1692.258,150.465,1692.143z"/>
    +	</g>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M170,1698h-24v-1h24V1698z"/>
    +</g>
    +<g id="nameplate">
    +	<path fill="#FFFFFF" d="M120,1685h-4.002c0,0.008,0.002,0.014,0.002,0.021V1686c0,1.27-0.741,2-2.021,2h-7.957
    +		c-1.279,0-2.021-0.73-2.021-2v-0.979c0-0.009,0.001-0.015,0.002-0.021H100c-1.104,0-2,0.896-2,2v14c0,1.104,0.896,2,2,2h20
    +		c1.104,0,2-0.896,2-2v-14C122,1685.896,121.104,1685,120,1685z M110,1699.1c0,0.498-0.447,0.9-1,0.9h-7c-0.554,0-1-0.402-1-0.9
    +		v-7.198c0-0.498,0.446-0.9,1-0.9h7c0.553,0,1,0.402,1,0.9V1699.1z M117,1700h-5v-1h5V1700z M119,1698h-7v-1h7V1698z M119,1696h-7
    +		v-1h7V1696z M119,1694h-7v-1h7V1694z M119,1692h-7v-1h7V1692z"/>
    +	<path fill="#FFFFFF" d="M106.021,1687h7.957c0.551,0,1.021-0.45,1.021-1v-0.979c0-0.551-0.472-1.021-1.021-1.021H112v-0.916
    +		c0-0.55-0.45-1.084-1-1.084h-2c-0.55,0-1,0.534-1,1.084V1684h-1.979c-0.551,0-1.021,0.472-1.021,1.021V1686
    +		C105,1686.55,105.471,1687,106.021,1687z"/>
    +	<path fill="#FFFFFF" d="M102.412,1697.138c0-0.282,0.053-0.396,0.269-0.521c0.173-0.101,1.649-0.577,2.196-0.812v-0.558
    +		c-0.289-0.077-0.616-0.529-0.616-0.818c0-0.671,0-1.226,0-1.226c0-0.663,0.432-1.205,1.231-1.209
    +		c0.8,0.004,1.231,0.546,1.231,1.209c0,0,0,0.555,0,1.226c0,0.289-0.327,0.741-0.616,0.818v0.558
    +		c0.547,0.234,2.023,0.712,2.196,0.812c0.215,0.123,0.268,0.238,0.268,0.521c0,0.115,0,0.634,0,0.634
    +		c0,0.072-0.061,0.134-0.134,0.134h-2.945h-2.945c-0.074,0-0.135-0.062-0.135-0.134
    +		C102.412,1697.771,102.412,1697.253,102.412,1697.138z"/>
    +</g>
    +<g id="book_x5F_open">
    +	<path fill="#FFFFFF" d="M73,1685.8v-1.323c0,0-2.292-1.327-5.74-1.327s-5.26,1.25-5.26,1.25s-1.812-1.25-5.261-1.25
    +		c-3.447,0-5.739,1.327-5.739,1.327v1.323l-1,0.531v0.021v15.688c0,0,4.53-1.578,7-1.578c2.469,0,5,0.885,5,0.885
    +		s2.532-0.885,5-0.885c0.306,0,0.643,0.024,1,0.066v4.324l1.53-2.016l1.47,2.016v-3.72c2,0.431,3,0.906,3,0.906v-15.687v-0.021
    +		L73,1685.8z M61,1698.03c-1-0.292-2.584-0.679-3.98-0.679c-2.246,0-3.02,0.403-4.02,0.698v-12.417c0,0,1.125-0.699,4.02-0.699
    +		c1.694,0,2.98,0.418,3.98,1.127V1698.03z M71,1698.051c-1-0.295-1.773-0.699-4.021-0.699c-1.396,0-2.98,0.388-3.979,0.68v-11.971
    +		c1-0.709,2.286-1.125,3.979-1.125c2.896,0,4.021,0.698,4.021,0.698V1698.051z"/>
    +</g>
    +<g id="shopping_x5F_bag_1_">
    +	<path id="shopping_x5F_bag" fill="#FFFFFF" d="M21.6,1684v-1c0-1.985-1.615-3.601-3.6-3.601h-3c-0.961,0-1.831,0.384-2.478,1H11
    +		c-1.985,0-3.601,1.614-3.601,3.601H6l-4,4v17h19l4-4v-17H21.6z M20.4,1683v1h-2.8c0-1.586-1.038-2.921-2.464-3.399H18
    +		C19.324,1680.601,20.4,1681.677,20.4,1683z M8.6,1688v-2h7.8v2H8.6z M12.6,1684v-1c0-0.523,0.173-1.005,0.459-1.399H14
    +		c1.324,0,2.399,1.076,2.399,2.399H12.6z M11,1681.601h0.684c-0.182,0.432-0.283,0.903-0.283,1.399v1H8.6
    +		C8.6,1682.677,9.676,1681.601,11,1681.601z M5,1687.999L7,1686H7.4v2L5,1687.999L5,1687.999z M20.5,1688h-2.9v-2h4.9L20.5,1688z"/>
    +</g>
    +<g id="fullscreen">
    +	<path fill="#FFFFFF" d="M458,1633v7h-2v-5h-5v-2H458z M436,1640v-5h5v-2h-7v7H436z M456,1650v5h-5v2h7v-1v-6H456z M436,1650h-2v7h7
    +		v-2h-5V1650z"/>
    +	<path fill="#FFFFFF" d="M451.561,1641.561l2.086,2.087c0.194,0.193,0.354,0.129,0.354-0.146v-6c0-0.274-0.226-0.5-0.5-0.5h-6
    +		c-0.275,0-0.342,0.159-0.146,0.354l2.086,2.086l-3.438,3.438l-3.439-3.438l2.085-2.085c0.194-0.194,0.129-0.354-0.146-0.354h-6
    +		c-0.275,0-0.5,0.226-0.5,0.5v6c0,0.275,0.158,0.341,0.354,0.146l2.087-2.087l3.439,3.438l-3.44,3.44l-2.086-2.086
    +		c-0.194-0.194-0.354-0.13-0.354,0.146v6c0,0.275,0.225,0.5,0.5,0.5h6c0.274,0,0.341-0.159,0.146-0.354l-2.086-2.086l3.44-3.439
    +		l3.438,3.438l-2.087,2.087c-0.194,0.194-0.129,0.354,0.146,0.354h6c0.274,0,0.5-0.225,0.5-0.5v-6c0-0.275-0.159-0.341-0.354-0.146
    +		l-2.085,2.084l-3.439-3.438L451.561,1641.561z"/>
    +</g>
    +<g id="hand_x5F_down">
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M398.726,1650.692L405,1648.9v-5.728l-1.618-3.174H403v7.328
    +		c0,0-5,0.766-5,3.297c0,0.494,0,0.817,0,1.029C398,1651.208,398.296,1650.814,398.726,1650.692z"/>
    +	<path fill="#FFFFFF" d="M397,1659.021c-1.491,0-3-1.116-3-3.25c0-1.877,0.009-4.904,0.015-6.908l-2.292,1.754
    +		c-0.396,0.306-0.961,0.267-1.314-0.088l-1.66-1.663c-0.303-0.303-0.378-0.765-0.189-1.148l4.545-9.189
    +		c0.169-0.341,0.518-0.526,0.897-0.526h10c0.379,0,0.725,0.184,0.895,0.521l2,3.983c0.069,0.14,0.105,0.276,0.105,0.433v6.717
    +		c0,0.446-0.296,0.839-0.727,0.962l-6.273,1.792v3.362C400,1657.904,398.491,1659.021,397,1659.021z M395.021,1645.833
    +		c0.151,0,0.305,0.034,0.444,0.104c0.342,0.168,0.535,0.681,0.534,1.062c0,0,0,6.771,0,9.771c0,0.923,0.517,0.745,1,0.745
    +		c0.482,0,1,0.178,1-0.745v-5.115c0-0.446,0.296-0.839,0.726-0.962L405,1648.9v-5.728l-1.618-3.174h-8.76l-3.953,7.99l0.535,0.521
    +		l3.21-2.464C394.592,1645.91,394.806,1645.833,395.021,1645.833z M393,1633v1.188v1.75V1636h0.013c0.034,0.52,0.46,1,0.987,1h11
    +		c0.526,0,0.953-0.48,0.986-1H406v-0.062V1633H393z"/>
    +</g>
    +<g id="hand_x5F_up">
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M357,1641.037l-6.274-1.792
    +		c-0.43-0.123-0.726-0.517-0.726-0.962c0,0.212,0,0.535,0,1.029c0,2.53,5,3.297,5,3.297V1650h0.342l0.121-0.162l1.537-3.074
    +		V1641.037z"/>
    +	<path fill="#FFFFFF" d="M356,1652h-10c-0.381,0-0.729-0.217-0.897-0.558l-4.545-9.223c-0.188-0.384-0.112-0.846,0.189-1.147
    +		l1.659-1.663c0.356-0.354,0.921-0.395,1.315-0.088l2.292,1.754c-0.006-2.004-0.015-5.031-0.015-6.908c0-2.134,1.509-3.146,3-3.146
    +		c1.49,0,3,1.013,3,3.146v3.362l6.273,1.792c0.431,0.123,0.727,0.516,0.727,0.962V1647c0,0.155-0.036,0.309-0.105,0.447l-2,4
    +		C356.725,1651.786,356.379,1652,356,1652z M346.622,1650h8.76l1.618-3.236v-5.727l-6.274-1.792
    +		c-0.43-0.123-0.726-0.517-0.726-0.962v-5.116c0-0.922-0.518-0.698-1-0.698c-0.483,0-1-0.224-1,0.698c0,2.999,0,9.833,0,9.833
    +		c0.001,0.382-0.192,0.831-0.534,1c-0.341,0.171-0.749,0.132-1.052-0.102l-3.21-2.457l-0.535,0.536L346.622,1650z M357,1653h-11
    +		c-0.549,0-1,0.45-1,1v3h13v-3C358,1653.45,357.551,1653,357,1653z"/>
    +</g>
    +<g id="hand_x5F_left">
    +	<path fill="#FFFFFF" d="M304,1654h-6.717c-0.446,0-0.84-0.296-0.962-0.726l-1.793-6.274h-3.361c-2.134,0-3.167-1.509-3.167-3
    +		c0-0.791,0.221-1.53,0.771-2.082c0.418-0.419,1.174-0.918,2.396-0.918c1.877,0,4.903,0.009,6.908,0.015l-1.754-2.292
    +		c-0.305-0.397-0.268-0.961,0.088-1.314l1.662-1.66c0.304-0.302,0.766-0.379,1.148-0.189l9.222,4.546
    +		c0.343,0.169,0.559,0.517,0.559,0.896v10c0,0.379-0.214,0.726-0.554,0.896l-4,2C304.309,1653.964,304.155,1654,304,1654z
    +		 M298.038,1652h5.727l3.236-1.618v-8.76l-8.022-3.953l-0.536,0.535l2.457,3.21c0.232,0.303,0.271,0.7,0.103,1.041
    +		s-0.517,0.545-0.896,0.545c-0.001,0-0.002,0-0.003,0c0,0-6.853-0.011-9.851-0.011c-0.424,0-0.688,0.37-0.688,1.011s0.234,1,0.688,1
    +		h5.033c0.445,0,0.839,0.296,0.961,0.726L298.038,1652z M311,1640c-0.55,0-1,0.451-1,1v11c0,0.551,0.45,1,1,1h3v-13H311z"/>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M299.906,1652h-1.831l-1.794-6.274
    +		c-0.122-0.43-0.515-0.726-0.961-0.726c0.213,0,0.536,0,1.029,0C299.077,1645,299.747,1650,299.906,1652z"/>
    +</g>
    +<g id="hand_x5F_right">
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M256.131,1652h1.832l1.793-6.274
    +		c0.123-0.43,0.515-0.726,0.961-0.726c-0.212,0-0.536,0-1.029,0C256.96,1645,256.29,1650.021,256.131,1652z"/>
    +	<path fill="#FFFFFF" d="M258.717,1654H252c-0.155,0-0.31-0.036-0.447-0.105l-4-2c-0.339-0.17-0.553-0.516-0.553-0.895v-10
    +		c0-0.381,0.216-0.729,0.558-0.896l9.222-4.546c0.385-0.188,0.846-0.111,1.148,0.189l1.663,1.66
    +		c0.354,0.354,0.393,0.917,0.087,1.314l-1.753,2.292c2.004-0.006,5.03-0.015,6.908-0.015c2.134,0,3.167,1.509,3.167,3
    +		s-1.033,3-3.167,3h-3.362l-1.793,6.274C259.556,1653.704,259.163,1654,258.717,1654z M252.236,1652h5.728l1.793-6.274
    +		c0.123-0.43,0.515-0.726,0.961-0.726h5.033c0.921,0,0.655-0.517,0.655-1s0.266-1.011-0.655-1.011c-2.999,0-9.852,0.011-9.852,0.011
    +		c-0.001,0-0.002,0-0.003,0c-0.38,0-0.727-0.204-0.896-0.545s-0.13-0.744,0.102-1.047l2.457-3.207l-0.536-0.533l-8.021,3.954v8.76
    +		L252.236,1652z M245,1640h-3v13h3c0.55,0,1-0.449,1-1v-11C246,1640.451,245.55,1640,245,1640z"/>
    +</g>
    +<g id="thumbs_x5F_down">
    +	<polygon opacity="0.3" fill="#FFFFFF" enable-background="new    " points="211,1637 209,1637 209,1639 214,1646 216,1646 
    +		216,1644 215,1643 	"/>
    +	<path fill="#FFFFFF" d="M211,1637l4,6l1,1v2h-9l1,5v3h-1l-2-4l-3-4v-8h2l2-1H211 M211,1635h-5c-0.312,0-0.617,0.072-0.896,0.211
    +		l-1.578,0.789H202c-1.104,0-2,0.896-2,2v8c0,0.433,0.14,0.854,0.399,1.2l2.893,3.854l1.919,3.839
    +		c0.339,0.679,1.032,1.105,1.789,1.105h1c1.104,0,2-0.896,2-2v-3c0-0.132-0.014-0.265-0.039-0.394l-0.521-2.606H216
    +		c1.104,0,2-0.896,2-2v-2c0-0.53-0.211-1.039-0.586-1.414l-0.86-0.86l-3.89-5.835C212.293,1635.334,211.669,1635,211,1635L211,1635z
    +		 M198,1636h-4v13h4c0.55,0,1-0.45,1-1v-11C199,1636.45,198.55,1636,198,1636z"/>
    +</g>
    +<g id="thumbs_x5F_up">
    +	<polygon opacity="0.3" fill="#FFFFFF" enable-background="new    " points="167,1646 168,1645 168,1643 166,1643 160,1652 
    +		163,1652 	"/>
    +	<path fill="#FFFFFF" d="M160,1635v3l-1,5h9v2l-1,1l-4,6h-5l-2-1h-2v-8l3-4l2-4H160 M160,1633h-1c-0.757,0-1.45,0.428-1.789,1.105
    +		l-1.919,3.839l-2.893,3.854c-0.26,0.348-0.399,0.768-0.399,1.2v8c0,1.104,0.896,2,2,2h1.527l1.578,0.789
    +		c0.278,0.139,0.584,0.211,0.896,0.211h5c0.669,0,1.293-0.334,1.664-0.892l3.89-5.834l0.86-0.86
    +		c0.375-0.375,0.586-0.884,0.586-1.414v-2c0-1.104-0.896-2-2-2h-6.562c0,0,0.562-2.868,0.562-3v-3
    +		C162,1633.896,161.104,1633,160,1633L160,1633z M150,1641h-4v13h4c0.55,0,1-0.45,1-1v-11C151,1641.45,150.55,1641,150,1641z"/>
    +</g>
    +<g id="hdd">
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M120,1653h-1v1h1V1653z"/>
    +	<g>
    +		<path fill="#FFFFFF" d="M120,1650c0.512,0,0.985,0.141,1.408,0.367l-3.463-14.393c-0.12-0.535-0.669-0.976-1.219-0.976h-13.455
    +			c-0.55,0-1.099,0.438-1.219,0.976l-3.461,14.393c0.422-0.228,0.896-0.367,1.408-0.367H120z M103.025,1636.209
    +			c0.021-0.094,0.165-0.209,0.247-0.209h0.897c-0.082,0-0.227,0.115-0.247,0.209L100.846,1649c-0.626,0-0.895,0-0.896,0
    +			L103.025,1636.209z"/>
    +		<path fill="#FFFFFF" d="M120,1651h-20c-1.101,0-2,0.9-2,2v1c0,1.1,0.899,2,2,2h20c1.1,0,2-0.9,2-2v-1
    +			C122,1651.9,121.1,1651,120,1651z M118,1654h-1v-1h1V1654z M120,1654h-1v-1h1V1654z"/>
    +	</g>
    +</g>
    +<g id="briefcase">
    +	<g>
    +		<path fill="#FFFFFF" d="M72,1638h-3v-1h-2c0-1.654-1.347-3-3-3h-4c-1.654,0-3,1.346-3,3h-2v1h-3c-1.101,0-2,0.9-2,2v4.5l3.5,2.5
    +			H60v-1.48h4v1.48h6.5l3.5-2.5v-4.5C74,1638.9,73.1,1638,72,1638z M60,1636h4c0.551,0,1,0.448,1,1v1h-6v-1
    +			C59,1636.448,59.449,1636,60,1636z"/>
    +		<path fill="#FFFFFF" d="M64,1648v1h-4v-1h-6.938L50,1646v7c0,1.1,0.899,2,2,2h20c1.1,0,2-0.9,2-2v-7l-3,2H64z"/>
    +	</g>
    +</g>
    +<g id="globe">
    +	<path fill="#FFFFFF" d="M14.253,1637.074c-0.281,0.143-0.464,0.462-0.688,0.673c-0.217,0.046-0.426-0.029-0.564-0.202
    +		c0.021,0.418-0.536,0.677-0.646,1.109c0.7,0.469,1.792,0.47,2.596,0.644C14.906,1638.547,14.262,1637.87,14.253,1637.074z"/>
    +	<path fill="#FFFFFF" d="M14,1633.417c-6.397,0-11.583,5.187-11.583,11.583s5.186,11.583,11.583,11.583
    +		c6.396,0,11.583-5.187,11.583-11.583S20.397,1633.417,14,1633.417z M20.33,1652.812c-1.025,1.121-2.896,2.225-4.438,2.188
    +		c-0.307-0.389,0.022-0.541,0.035-0.895c-0.833-0.175-1.319-0.931-1.745-1.599c-0.134-0.843,1.018-1.558,0.708-2.255
    +		c-0.547,0.073-1.102-0.064-1.535-0.412c-0.219-0.175-0.398-0.396-0.539-0.638c-0.328-0.166-0.668-0.308-1.01-0.441
    +		c-1.07-0.423-2.235-0.802-3.042-1.667c0.066-0.804-0.399-1.24-0.92-1.763c-0.547-0.548-0.29-0.974-0.535-1.693
    +		c-0.166-0.483-0.429-0.883-0.394-1.409c0.035-0.518,0.153-1.021,0.338-1.506c0.35-0.923,0.854-1.767,0.943-2.771
    +		c0.071-0.42-0.606-0.539-0.089-1.027c0.547-0.516,1.23-1.092,2.027-1.092c0.406,0,0.625,0.208,1.022,0.11
    +		c0.382-0.095,0.772-0.157,1.161-0.219c0.798-0.123,1.578-0.271,2.229-0.782l0.055,0.057h0.627l0.057-0.055
    +		c0.883,0.73,3.048,0.446,2.754,2.104l-0.026,0.136c-0.75,0.06-1.448-0.047-2.159-0.294c-0.011,0.286,0.042,0.604-0.028,0.887
    +		c1.151,0.659,2.659,1.154,3.243,2.46c-0.494,0.621-1.124,0.341-1.791,0.341c-0.215,0.235-0.293,0.414-0.209,0.73
    +		c-0.54,0.273-1.041,0.562-1.21,1.181c-0.089,0.321-0.023,0.756-0.145,1.052c-0.166,0.406-0.611,0.653-0.781,1.072
    +		c-0.048,0.554,0.255,1.024-0.264,1.466c-0.801-0.002-0.87-0.648-1.479-0.851c-0.543-0.178-1.171-0.024-1.732-0.135
    +		c-0.758,0.292-0.682,2.246,0.384,1.878c0.491-0.17,0.531-0.538,1.16-0.416c0.514,0.262,0.21,0.859,0.166,1.271
    +		c0.334,0.201,0.831,0.064,1.034,0.488c0.044,0.272-0.104,0.801,0.063,1.024c0.368,0.59,1.529-0.381,1.833-0.485
    +		c0.882-0.306,1.877-0.211,2.794-0.248c0.691,0.545,1.792,0.268,2.393,0.973c0.405-0.068,0.733-0.298,1.098,0.037
    +		C22.246,1650.955,21.25,1651.928,20.33,1652.812z"/>
    +</g>
    +<g id="rabbit">
    +	<path fill="#FFFFFF" d="M457.329,1593.678c-1.809-1.413-2.821-1.543-3.286-1.822c0,0-3.639-4.533-7.509-4.771
    +		c-2.856-0.176-1.99,1.208-1.395,1.771c3.816-0.532,7.354,2.748,8.094,3.484l-0.041,0.024c-0.912-0.561-5.012-2.913-8.345-2.126
    +		c-3.774,0.888-0.771,2.168-0.771,2.168s3.368,1.723,6.683,1.59c-0.321,0.625-0.35,1.484-1.472,1.688
    +		c-0.924,0.166-2.841-0.799-3.907-1.304c-2.687-1.264-5.718-1.451-7.98,0.213c-0.469-0.655-1.78-0.866-3.113-0.59
    +		c-1.334,0.277-1.563,2.183-0.889,2.629c0.574,0.381,1.617-0.4,1.814,0.211c-0.378,1.877-0.345,1.876,0.084,3.595
    +		c0.428,1.718,1.902,1.89,2.78,2.438c1.105,0.691,1.564,2.652,2.996,3.41c1.232,0.652,3.826,0.34,5.357,0.496
    +		c-1.896,1.406-1.541,2.906,2.143,0c0.815,0.056,2.285,0.271,2.41-0.562c0.068-0.46-1.171-0.606-1.781-0.844
    +		c1.771-2.062,2.47-4.656,3.896-6.229c0.904-0.997,3.541,0.062,4.77-0.915c0.394-0.312,0.045-0.704-0.043-0.793
    +		c0.084,0.072,0.433,0.281,0.908-0.806C459.281,1595.382,459.062,1595.031,457.329,1593.678z M447.454,1605.017
    +		c-1.606-0.448-2.768-0.603-3.84-0.891c-0.106-3.024-1.776-3.541-1.887-3.573c-0.11-0.031,0.691-0.242,1.996,0.656
    +		c1.812,1.249,4.041,0.188,4.041,0.188S448.352,1603.392,447.454,1605.017z M456.357,1594.839c-0.128,0.347-0.591,0.492-1.031,0.329
    +		c-0.442-0.165-0.696-0.577-0.568-0.924c0.128-0.345,0.59-0.491,1.032-0.326C456.23,1594.082,456.486,1594.494,456.357,1594.839z"/>
    +</g>
    +<g id="turtle">
    +	<path fill="#FFFFFF" d="M408.806,1593.098c-1.526-0.172-2.174,0.021-2.535,2.088l-0.012,0.067c-0.48,0.936-1.286,0.69-1.768,0.158
    +		c-1.104-2.945-3.741-5.411-7.992-5.411c-5.185,0-8.499,3.373-8.499,7.396v0.278c-2,0.812-4.164,2.324-2.349,2.324
    +		c1.066,0,1.349,0,2.349,0h0.005c0.152,1,0.57,1.091,1.183,1.464l-0.491,2.506c-0.107,0.54-0.421,1.23-0.695,1.506
    +		c-0.275,0.276-0.05,0.524,0.5,0.524h2c0.55,0,0.774-0.225,0.5-0.5c-0.275-0.275-0.412-0.941-0.305-1.481l0.343-1.709
    +		c0.43,0.115,0.894,0.215,1.388,0.295l0.083,0.415c0.108,0.54-0.028,1.206-0.304,1.48c-0.276,0.275-0.05,0.5,0.5,0.5h2
    +		c0.55,0,0.774-0.225,0.5-0.5c-0.275-0.274-0.588-0.94-0.696-1.48l-0.037-0.186c0.648,0.043,1.323,0.067,2.021,0.067
    +		c0.488,0,0.968-0.014,1.435-0.034l-0.229,1.151c-0.108,0.539-0.422,1.205-0.696,1.48c-0.275,0.275-0.05,0.5,0.5,0.5h2
    +		c0.55,0,0.774-0.225,0.5-0.5c-0.275-0.275-0.412-0.941-0.304-1.48l0.266-1.327c0.883-0.115,1.687-0.281,2.382-0.499l0.165,0.826
    +		c0.108,0.539-0.028,1.205-0.304,1.48c-0.276,0.275-0.05,0.5,0.5,0.5h2c0.55,0,0.774-0.225,0.5-0.5
    +		c-0.275-0.275-0.588-0.941-0.696-1.48l-0.343-1.714c0.667-1.306,3.28-3.51,5.197-3.906l1.35-0.104
    +		c0.563-0.001,0.846-0.091,0.98-0.709c0.16-0.73,0.266-0.96,0.307-2.085C412.031,1593.665,408.806,1593.098,408.806,1593.098z"/>
    +</g>
    +<g id="pin_x5F_flag">
    +	<path fill="#FFFFFF" d="M357.506,1587.564l-1.769-1.769c-0.193-0.194-0.547-0.159-0.784,0.079l-6.914,6.913
    +		c-0.238,0.238-0.273,0.592-0.078,0.786l0.354,0.354l-10.606,10.606l-0.707,2.121l2.121-0.707l10.606-10.605l9.192,9.191
    +		l0.354-7.424l7.42-0.358L357.506,1587.564z M349.68,1593.883l-0.447-0.447l6.376-6.377l0.447,0.447L349.68,1593.883z"/>
    +</g>
    +<g id="iphone_x5F_shake_1_">
    +	<g id="iphone_1_">
    +		<g opacity="0.3">
    +			<g>
    +				<rect x="297" y="1589" fill="#FFFFFF" width="10" height="15"/>
    +			</g>
    +		</g>
    +		<g id="body_1_">
    +			<g>
    +				<path fill="#FFFFFF" d="M306.5,1585h-9c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5
    +					v-19C309,1586.125,307.875,1585,306.5,1585z M302,1608.271c-0.979,0-1.771-0.793-1.771-1.771s0.793-1.771,1.771-1.771
    +					c0.978,0,1.771,0.793,1.771,1.771S302.979,1608.271,302,1608.271z M297,1604v-15h10v15H297z"/>
    +			</g>
    +		</g>
    +	</g>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M294,1602.654l-3.222-12.021
    +		c-0.354-1.328,0.439-2.705,1.769-3.061l1.793-0.48c-0.213,0.459-0.34,0.968-0.34,1.506v2.727l-0.9,0.241l0.9,3.359V1602.654z
    +		 M310,1602.654l3.232-12.021c0.355-1.328-0.427-2.705-1.755-3.061l-1.801-0.48c0.213,0.459,0.322,0.968,0.322,1.506v2.727
    +		l0.899,0.241l-0.899,3.359L310,1602.654L310,1602.654z"/>
    +</g>
    +<g id="pushpin">
    +	<path fill="#FFFFFF" d="M264.728,1590.929l-5.657-5.657c-0.39-0.39-1.022-0.391-1.414,0c-0.391,0.393-0.391,1.024,0,1.416
    +		l0.707,0.707l-4.948,4.949c-1.562-1.562-4.242-1.415-6.363,0.707l4.242,4.242l-8.485,8.485l-0.707,2.12l2.121-0.707l8.485-8.484
    +		l4.242,4.242c2.121-2.121,2.27-4.803,0.706-6.363l4.95-4.949l0.707,0.707c0.392,0.391,1.023,0.391,1.415,0
    +		C265.119,1591.952,265.118,1591.319,264.728,1590.929z M254.641,1593.594l-0.476-0.476l5.133-5.022l0.438,0.449L254.641,1593.594z"
    +		/>
    +</g>
    +<g id="candle">
    +	<path fill="#FFFFFF" d="M206.083,1584.042c0.709,2.979-7.333,7.812-0.619,9.942c-1.922-1.901,0.474-2.715,0.786-4.297
    +		c1.201,0.5,2.979,3.25,1.016,4.312C212.729,1593.667,209.562,1586.312,206.083,1584.042z"/>
    +	<path fill="#FFFFFF" d="M215.5,1605h-19c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h1.5l2,2h12l2-2h1.5
    +		c0.274,0,0.5-0.225,0.5-0.5v-1C216,1605.225,215.775,1605,215.5,1605z"/>
    +	<path fill="#FFFFFF" d="M209,1595h-5c-1.101,0-2,0.9-2,2v2.265c-0.561,0.284-1,1.014-1,1.868v3.353h10V1597
    +		C211,1595.9,210.1,1595,209,1595z"/>
    +</g>
    +<g id="bell">
    +	<path fill="#FFFFFF" d="M155.356,1606.995c0.403,1.071,1.432,1.838,2.645,1.838s2.237-0.767,2.643-1.837
    +		c-0.836,0.062-1.717,0.104-2.643,0.104C157.073,1607.1,156.193,1607.059,155.356,1606.995z"/>
    +	<path fill="#FFFFFF" d="M168.209,1602h-0.375l-2.5-3l-1.334-7h-0.014c-0.405-2.45-2.279-4.393-4.687-4.921
    +		c0.004-0.01,0.013-0.02,0.016-0.028l0.367-1.102c0.174-0.522-0.134-0.949-0.684-0.949h-2c-0.55,0-0.857,0.427-0.685,0.949
    +		l0.367,1.102c0.003,0.01,0.012,0.02,0.017,0.028c-2.406,0.528-4.28,2.471-4.688,4.921H152l-1.334,7l-2.5,3h-0.375
    +		c-0.55,0-1,0.45-1,1s0.42,1.161,0.934,1.358c0,0,4.275,1.642,10.275,1.642s10.274-1.642,10.274-1.642
    +		c0.515-0.197,0.935-0.81,0.935-1.358S168.759,1602,168.209,1602z M153.639,1592.384l-1.315,7.308l-2.905,3.31h-0.783l2.966-3.559
    +		l1.399-7.252c0.189-1.146,0.79-2.154,1.632-2.902l0.382,0.476C154.313,1590.37,153.796,1591.438,153.639,1592.384z"/>
    +</g>
    +<g id="certificate">
    +	<g>
    +		<polygon fill="#FFFFFF" points="114.88,1601.088 113.296,1603.938 110.5,1602.26 107.704,1603.938 106.12,1601.088 105,1601.105 
    +			105,1610 110.5,1605 116,1609.993 116,1601.105 		"/>
    +		<path fill="#FFFFFF" d="M117.512,1593.5l1.342-2.238l-2.281-1.268l0.044-2.609l-2.609,0.042l-1.269-2.28l-2.237,1.344
    +			l-2.238-1.344l-1.268,2.28l-2.609-0.042l0.043,2.609l-2.281,1.268l1.343,2.238l-1.343,2.238l2.281,1.268l-0.043,2.609l2.609-0.042
    +			l1.268,2.28l2.238-1.344l2.237,1.344l1.269-2.28l2.609,0.042l-0.044-2.609l2.281-1.268L117.512,1593.5z M109.698,1589.451
    +			l-1.01-0.65l-0.576,1.104l-1.245-0.021l0.028,1.268l-1.099,0.612l0.653,0.936l-1.693,1.303l0.48-0.649l-1.008-1.604l1.712-0.913
    +			l-0.03-1.941l1.959,0.041l0.95-1.705l1.53,1.011l0.65-0.479L109.698,1589.451z"/>
    +	</g>
    +</g>
    +<g id="dashboard">
    +	<path fill="#FFFFFF" d="M60.041,1591c0,0.55-0.45,1-1,1s-1-0.45-1-1s0.45-1,1-1S60.041,1590.45,60.041,1591z M56.041,1592
    +		c-0.55,0-1,0.45-1,1s0.45,1,1,1s1-0.45,1-1S56.591,1592,56.041,1592z M62.041,1591c0.55,0,1-0.45,1-1s-0.45-1-1-1s-1,0.45-1,1
    +		S61.491,1591,62.041,1591z M64.779,1593.227c-0.102-0.049-0.249,0.005-0.325,0.117l-2.744,4.008
    +		c-0.868,0.146-1.531,0.898-1.531,1.81c0,1.016,0.824,1.84,1.839,1.84c1.016,0,1.839-0.824,1.839-1.84c0-0.4-0.132-0.77-0.35-1.071
    +		l1.385-4.534C64.931,1593.423,64.881,1593.275,64.779,1593.227z M55.041,1595c-0.55,0-1,0.45-1,1s0.45,1,1,1s1-0.45,1-1
    +		S55.591,1595,55.041,1595z M73.82,1596.979c0,6.507-5.293,11.8-11.799,11.8s-11.8-5.293-11.8-11.8
    +		c0-6.506,5.293-11.799,11.8-11.799S73.82,1590.474,73.82,1596.979z M71.261,1596.979c0-5.095-4.146-9.239-9.24-9.239
    +		s-9.241,4.146-9.241,9.239c0,5.095,4.146,9.239,9.241,9.239C67.115,1606.219,71.261,1602.074,71.261,1596.979z M69.041,1595
    +		c-0.55,0-1,0.45-1,1s0.45,1,1,1s1-0.45,1-1S69.591,1595,69.041,1595z M69.041,1593c0-0.55-0.45-1-1-1s-1,0.45-1,1s0.45,1,1,1
    +		S69.041,1593.55,69.041,1593z M65.041,1590c-0.55,0-1,0.45-1,1s0.45,1,1,1s1-0.45,1-1S65.591,1590,65.041,1590z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M64.771,1602c-0.713,0.692-1.683,1.123-2.754,1.123
    +		s-2.041-0.431-2.754-1.123h-3.945c1.532,2.039,3.962,3.366,6.703,3.366c2.74,0,5.171-1.327,6.702-3.366H64.771z"/>
    +</g>
    +<g id="blog">
    +	<path fill="#FFFFFF" d="M20,1586H6.5l-2.5,1.75v0.25v2H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5
    +		c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5
    +		c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5
    +		c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5
    +		c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v2h15c1.649,0,3-1.35,3-3
    +		v-15c0-1.65-1.351-3-3-3H5.734l1.392-1c0,0,12.572,0,12.875,0c1.78,0,3,1.219,3,3c0,1,0,15,0,15l1-2c0,0,0-11,0-13
    +		C24,1587.562,22.5,1586,20,1586z M10,1589v19H5v-1h0.5c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1h0.5
    +		c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1h0.5c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1h0.5
    +		c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1h0.5c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1h0.5
    +		c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1h0.5c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1h0.5
    +		c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1h0.5c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1H10z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M5,1589v1h0.5c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5
    +		v1h0.5c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5v1h0.5c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5v1h0.5
    +		c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5v1h0.5c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5v1h0.5
    +		c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5v1h0.5c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5v1h0.5
    +		c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5v1h0.5c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5v1h5v-19H5z"/>
    +</g>
    +<g id="soccer_x5F_ball">
    +	<path fill="#FFFFFF" d="M446.056,1536.889c-6.647,0-12.056,5.408-12.056,12.057c0,6.647,5.407,12.055,12.056,12.055
    +		c6.647,0,12.056-5.408,12.056-12.056C458.112,1542.296,452.702,1536.889,446.056,1536.889z M454.074,1554.985l-0.907-1.888
    +		l-2.944,0.985l-1.079,2.916l1.592,0.838c-1.398,0.739-2.99,1.162-4.68,1.162c-1.792,0-3.472-0.478-4.93-1.301l1.327-0.699
    +		l-1.078-2.916l-2.944-0.985l-0.707,1.47c-1.088-1.606-1.724-3.542-1.724-5.623c0-0.585,0.061-1.155,0.156-1.714l1.112,1.301
    +		l2.73-2.076l-0.129-3.41l-1.919-0.03c1.209-1.648,2.904-2.915,4.878-3.586l-0.636,1.111l3.806,1.579l3.805-1.559l-0.674-1.188
    +		c2.037,0.656,3.786,1.947,5.025,3.639l-2.028,0.032l-0.128,3.41l2.729,2.076l1.207-1.411c0.109,0.593,0.174,1.199,0.174,1.824
    +		C456.111,1551.213,455.348,1553.301,454.074,1554.985z"/>
    +	<polygon fill="#FFFFFF" points="442.195,1547.646 443.648,1552 448.352,1552 449.805,1547.616 446,1544.941 	"/>
    +</g>
    +<g id="podium">
    +	<polygon fill="#FFFFFF" points="405,1545 405,1538 396.5,1538 393,1541.5 401.5,1541.5 401.5,1548.5 409.5,1548.5 409.5,1559 
    +		413,1555.5 413,1545 	"/>
    +	<path fill="#FFFFFF" d="M401,1542h-8v1h-4l-4,3.5h8v0.5h-8v12h8h8h8v-10h-8V1542z M392,1552h-1v1h-1v1h-1v1h3v1h-4v-1v-1h1v-1h1v-1
    +		h1v-1h-3v-1h3v1h1V1552z M398,1545v5h-1v-5h-1v-1h2V1545z M403,1556h3v-1v-1h-3v-1h3v-1h-3v-1h3v1h1v1h-1v1h1v1v1h-1v1h-3V1556z"/>
    +</g>
    +<g id="sampler">
    +	<g>
    +		<path fill="#FFFFFF" d="M342.296,1552h2.224l2.832-3.809l1.604,1.192l-1.943,2.615h1.247l1.5-2.019l1.604,1.192L350.75,1552h1.245
    +			l0.17-0.229l0.308,0.229h1.768l-11.19-8.244c-0.446-0.322-1.074-0.297-1.396,0.149l-2.93,4.013
    +			c-0.322,0.447-0.222,1.206,0.226,1.528L342.296,1552z M346.549,1547.595l-2.984,4.013l-1.604-1.191l2.981-4.014L346.549,1547.595z
    +			 M342.535,1544.611l1.605,1.193l-2.982,4.012l-1.605-1.191L342.535,1544.611z"/>
    +		<path fill="#FFFFFF" d="M347.645,1545.33l1.757,1.277l4.438-1.498l0.639,1.896l-3.094,1.044l0.991,0.721l2.424-0.816l0.639,1.895
    +			l-1.079,0.364l-0.411-0.299l1.402,1.02l0.406-0.138l0.194,0.574l-0.085-0.062l1.47,1.068l-4.395-13.332
    +			c-0.172-0.521-0.739-0.809-1.262-0.636l-4.748,1.563c-0.521,0.173-0.809,0.741-0.637,1.263L347.645,1545.33z M352.88,1542.267
    +			l0.64,1.896l-4.737,1.598l-0.641-1.894L352.88,1542.267z M351.92,1539.424l0.641,1.896l-4.736,1.597l-0.642-1.896L351.92,1539.424
    +			z"/>
    +		<path fill="#FFFFFF" d="M358,1553h-20c-0.554,0-1,0.447-1,1v5c0,0.553,0.446,1,1,1h20c0.553,0,1-0.447,1-1v-5
    +			C359,1553.447,358.553,1553,358,1553z M340,1559h-2v-5h2V1559z M343,1559h-2v-5h2V1559z M346,1559h-2v-5h2V1559z M349,1559h-2v-5
    +			h2V1559z M352,1559h-2v-5h2V1559z M355.5,1558c-0.828,0-1.5-0.672-1.5-1.5s0.672-1.5,1.5-1.5s1.5,0.672,1.5,1.5
    +			S356.328,1558,355.5,1558z"/>
    +		<path fill="#FFFFFF" d="M362.982,1539.889l-4.764-1.514c-0.524-0.166-1.09,0.126-1.256,0.65l-1.307,4.104l0.694,2.108l4.409,1.451
    +			l-0.627,1.896l-3.004-0.989l-0.406-1.229l0.795,2.412l2.303,0.759l-0.625,1.898l-0.898-0.297l0.389,1.182l0.196,0.063
    +			l-0.087,0.267l-0.038-0.115l0.638,1.936l4.238-13.326C363.799,1540.62,363.507,1540.055,362.982,1539.889z M361.073,1545.738
    +			l-4.748-1.564l0.625-1.898l4.748,1.563L361.073,1545.738z M362.012,1542.89l-4.749-1.563l0.625-1.9l4.75,1.564L362.012,1542.89z"
    +			/>
    +	</g>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M340,1554h-2v5h2V1554z M343,1554h-2v5h2V1554z M346,1554h-2v5
    +		h2V1554z M349,1554h-2v5h2V1554z M352,1554h-2v5h2V1554z M355.349,1550.932l0.407-0.138l0.194,0.574L355.349,1550.932z
    +		 M352.375,1548.77l2.424-0.816l0.639,1.895l-1.079,0.364L352.375,1548.77z M349.401,1546.607l4.438-1.498l0.639,1.896l-3.094,1.044
    +		L349.401,1546.607z M347.823,1542.917l-0.641-1.896l4.737-1.599l0.641,1.896L347.823,1542.917z M348.142,1543.866l4.738-1.601
    +		l0.64,1.896l-4.737,1.598L348.142,1543.866z M360.134,1548.587l-3.004-0.989l-0.778-2.358l4.409,1.451L360.134,1548.587z
    +		 M362.012,1542.89l-4.749-1.563l0.625-1.9l4.75,1.564L362.012,1542.89z M361.073,1545.738l-4.748-1.564l0.625-1.898l4.748,1.563
    +		L361.073,1545.738z M358.686,1552.321l0.196,0.063l-0.087,0.267L358.686,1552.321z M359.821,1549.538l-0.625,1.897l-0.898-0.296
    +		l-0.778-2.36L359.821,1549.538z M343.564,1551.607l-1.604-1.192l2.981-4.014l1.605,1.192L343.564,1551.607z M342.535,1544.611
    +		l1.605,1.193l-2.982,4.012l-1.605-1.191L342.535,1544.611z M348.955,1549.385l-1.943,2.615h-2.492l2.832-3.809L348.955,1549.385z
    +		 M350.75,1552h-2.491l1.5-2.02l1.604,1.193L350.75,1552z M352.473,1552h-0.478l0.17-0.229L352.473,1552z"/>
    +</g>
    +<g id="piano">
    +	<path fill="#FFFFFF" d="M311,1537h-17c-1.65,0-3,1.35-3,3v18c0,1.65,1.35,3,3,3h17c1.649,0,3-1.35,3-3v-18
    +		C314,1538.35,312.65,1537,311,1537z M312,1544v15h-4v-6h1v-9h-3v9h1v6h-4v-6h1v-9h-3v9h1v6h-4v-6h1v-9h-3v9h1v6h-4v-15v-1h19V1544z
    +		"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M312,1544h-19v-1h19V1544z"/>
    +</g>
    +<g id="wallet">
    +	<path fill="#FFFFFF" d="M264.516,1540H258c0-0.553-0.447-1-1-1h-3h-0.47c0,0-0.594,0-1.03,0.5c-0.072,0.09-2.5,2.5-2.5,2.5h0.006
    +		c0,0.011-0.006,0.021-0.006,0.031V1547c0,0.55,0.45,1,1,1h3c0.55,0,1-0.45,1-1v-4.969c0-0.012,2-2.031,2-2.031h0.5l-1,1h7.5
    +		c0.55,0,1,0.45,1,1v14.5l1-1v-14C266,1540.547,265.266,1540,264.516,1540z M252.5,1546.545c-0.576,0-1.045-0.467-1.045-1.045
    +		s0.469-1.045,1.045-1.045s1.045,0.467,1.045,1.045S253.076,1546.545,252.5,1546.545z"/>
    +	<polygon fill="#FFFFFF" points="251.5,1540 244.5,1540 243.5,1541 250.5,1541 	"/>
    +	<path fill="#FFFFFF" d="M263,1542h-7.5h-0.003c0,0.011,0.003,0.021,0.003,0.031V1547c0,1.104-0.397,1.5-1.5,1.5h-3
    +		c-1.104,0-1.5-0.396-1.5-1.5v-4.969c0-0.012,0.003-0.021,0.003-0.031H249.5c0,0-5.5,0-6.5,0s-2,1-2,2c0,2,0,14,0,14
    +		c0,0.55,0.45,1,1,1c0,0,19,0,20,0s2-1,2-2s0-14,0-14C264,1542.45,263.55,1542,263,1542z"/>
    +</g>
    +<g id="tie">
    +	<path fill="#FFFFFF" d="M207.7,1542.984l2.199-3.81l-4.399-2.19l-4.4,2.19l2.2,3.81l-3.3,14l5.5,5.016l5.5-5L207.7,1542.984z"/>
    +</g>
    +<g id="calculator">
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M152,1545c-0.551,0-1-0.449-1-1v-3c0-0.551,0.449-1,1-1h13c0.551,0,1,0.449,1,1v3c0,0.551-0.449,1-1,1H152
    +			z"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M166,1537h-15c-1.657,0-3,1.344-3,3v18c0,1.656,1.343,3,3,3h15c1.657,0,3-1.344,3-3v-18
    +		C169,1538.344,167.657,1537,166,1537z M154,1557.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6
    +		c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1557.8z M154,1554.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2
    +		v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1554.8z M154,1551.8c0,0.11-0.09,0.2-0.2,0.2h-2.6
    +		c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1551.8z M154,1548.8c0,0.11-0.09,0.2-0.2,0.2
    +		h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1548.8z M158,1557.8
    +		c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1557.8z
    +		 M158,1554.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2
    +		V1554.8z M158,1551.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6
    +		c0.11,0,0.2,0.09,0.2,0.2V1551.8z M158,1548.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6
    +		c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1548.8z M162,1557.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2
    +		v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1557.8z M162,1554.8c0,0.11-0.09,0.2-0.2,0.2h-2.6
    +		c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1554.8z M162,1551.8c0,0.11-0.09,0.2-0.2,0.2
    +		h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1551.8z M162,1548.8
    +		c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1548.8z
    +		 M166,1557.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-7.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2
    +		V1557.8z M166,1548.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6
    +		c0.11,0,0.2,0.09,0.2,0.2V1548.8z M166,1544c0,0.55-0.45,1-1,1h-13c-0.55,0-1-0.45-1-1v-3c0-0.55,0.45-1,1-1h13c0.55,0,1,0.45,1,1
    +		V1544z"/>
    +</g>
    +<g id="playing_x5F_dices">
    +	<path fill="#FFFFFF" d="M123.985,1545.379l-6.363-6.364c-1.166-1.167-3.076-1.167-4.242,0l-5.985,5.985H111c1.649,0,3,1.35,3,3
    +		v3.51c0.321-0.486,0.874-0.81,1.5-0.81c0.992,0,1.8,0.808,1.8,1.8s-0.808,1.8-1.8,1.8c-0.626,0-1.179-0.321-1.5-0.81v2.958
    +		c1.146,0.662,2.644,0.516,3.621-0.463l6.363-6.364C125.152,1548.455,125.152,1546.545,123.985,1545.379z M115.5,1544.3
    +		c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8S116.492,1544.3,115.5,1544.3z M120.5,1549.3
    +		c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8S121.492,1549.3,120.5,1549.3z M110,1546h-9c-1.65,0-3,1.35-3,3v9
    +		c0,1.65,1.35,3,3,3h9c1.649,0,3-1.35,3-3v-9C113,1547.35,111.65,1546,110,1546z M101.5,1559.3c-0.993,0-1.8-0.808-1.8-1.8
    +		s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8S102.493,1559.3,101.5,1559.3z M101.5,1551.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8
    +		s1.8,0.808,1.8,1.8S102.493,1551.3,101.5,1551.3z M105.5,1555.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S106.493,1555.3,105.5,1555.3z M109.5,1559.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S110.493,1559.3,109.5,1559.3z M109.5,1551.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S110.493,1551.3,109.5,1551.3z"/>
    +</g>
    +<g id="gamepad">
    +	<path fill="#FFFFFF" d="M74.968,1555.361l-3.128-12.744c-0.394-1.603-2.015-2.551-3.604-2.105L64,1542h-3l-4.304-1.488
    +		c-1.589-0.443-3.211,0.504-3.604,2.105l-3.128,12.744c-0.394,1.604,0.254,3.002,1.438,3.108c1.186,0.107,2.928-0.911,3.873-2.264
    +		l2.551-3.65c0.499,0.273,1.062,0.443,1.673,0.443c1.28,0,2.39-0.695,3-1.724c0.609,1.027,1.719,1.724,3,1.724
    +		c0.59,0,1.137-0.16,1.625-0.418l2.532,3.625c0.944,1.353,2.688,2.371,3.872,2.264C74.714,1558.363,75.361,1556.965,74.968,1555.361
    +		z M57,1546h-1v-1h-1v-1h1v-1h1v1h1v1h-1V1546z M59.5,1551.38c-1.039,0-1.88-0.842-1.88-1.88c0-1.039,0.841-1.88,1.88-1.88
    +		s1.88,0.841,1.88,1.88C61.38,1550.538,60.539,1551.38,59.5,1551.38z M65.5,1551.38c-1.039,0-1.88-0.842-1.88-1.88
    +		c0-1.039,0.841-1.88,1.88-1.88s1.88,0.841,1.88,1.88C67.38,1550.538,66.539,1551.38,65.5,1551.38z M66.5,1545.396
    +		c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896s0.896,0.403,0.896,0.896S66.993,1545.396,66.5,1545.396z
    +		 M68.5,1547.396c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896s0.896,0.403,0.896,0.896S68.993,1547.396,68.5,1547.396
    +		z M68.5,1543.396c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896s0.896,0.403,0.896,0.896
    +		S68.993,1543.396,68.5,1543.396z M70.5,1545.396c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896
    +		s0.896,0.403,0.896,0.896S70.993,1545.396,70.5,1545.396z"/>
    +</g>
    +<g id="filter">
    +	<path fill="#FFFFFF" d="M4,1537v1.361c0,0.55,0.45,1,1,1h18c0.55,0,1-0.45,1-1V1537H4z"/>
    +	<path fill="#FFFFFF" d="M12,1551v10l4-4v-6l7-11H5L12,1551z M14.256,1550.709h-0.993L7.085,1541h0.993L14.256,1550.709z"/>
    +</g>
    +<g id="sort">
    +	<path fill="#FFFFFF" d="M454,1493.5v16c0,0.275-0.226,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5V1496h-13.459
    +		c-0.274,0-0.541-0.225-0.541-0.5v-2c0-0.275,0.267-0.5,0.541-0.5H453.5C453.775,1493,454,1493.225,454,1493.5z M433.5,1497
    +		c-0.275,0-0.5,0.225-0.5,0.5v16c0,0.275,0.225,0.5,0.5,0.5h16c0.274,0,0.5-0.225,0.5-0.5V1497H433.5z M457.5,1489h-15.959
    +		c-0.274,0-0.541,0.225-0.541,0.5v2c0,0.275,0.267,0.5,0.541,0.5H455v13.5c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5
    +		v-16C458,1489.225,457.775,1489,457.5,1489z"/>
    +</g>
    +<g id="more_x5F_items">
    +	<g>
    +		<path fill="#FFFFFF" d="M407.5,1489h-15.958c-0.275,0-0.542,0.225-0.542,0.5v2.5h13.5h0.5v1.5l0.03,15.5h2.47
    +			c0.274,0,0.5-0.225,0.5-0.5v-19C408,1489.225,407.775,1489,407.5,1489z"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M387.5,1493c-0.275,0-0.5,0.225-0.5,0.5v19c0,0.275,0.225,0.5,0.5,0.5h16c0.274,0,0.5-0.225,0.5-0.5V1493
    +		H387.5z"/>
    +</g>
    +<g id="tree_x5F_deciduous_1_">
    +	<path fill="#FFFFFF" d="M360,1499c0-1.618-0.964-3.002-2.346-3.633c0.214-0.411,0.346-0.871,0.346-1.367c0-1.658-1.345-3-3-3
    +		c-0.364,0-0.708,0.074-1.031,0.193c-0.157-1.788-1.642-3.193-3.469-3.193c-1.428,0-2.649,0.855-3.194,2.081
    +		c-0.263-0.048-0.53-0.081-0.806-0.081c-2.484,0-4.5,2.014-4.5,4.5c0,0.562,0.114,1.094,0.304,1.59
    +		c-1.319,0.314-2.304,1.493-2.304,2.91c0,1.371,0.926,2.514,2.181,2.873c-0.105,0.359-0.165,0.732-0.181,1.127
    +		c-0.131,3.348,4,5.438,6,2.621V1512l-1,1h7l-1-1v-6.778c2,1.841,4.125,0.216,4-2.222c-0.002-0.047-0.013-0.091-0.015-0.137
    +		C358.716,1502.422,360,1500.867,360,1499z"/>
    +</g>
    +<g id="tree_x5F_conifer_1_">
    +	<path fill="#FFFFFF" d="M312.502,1508c0.274,0,0.34-0.157,0.144-0.35l-4.739-4.65h3.558c0.275,0,0.34-0.157,0.144-0.35l-4.739-4.65
    +		h2.559c0.274,0,0.339-0.157,0.145-0.35l-4.74-4.65h1.559c0.274,0,0.339-0.157,0.144-0.35l-3.673-3.604
    +		c-0.196-0.192-0.518-0.192-0.715,0l-3.672,3.604c-0.196,0.191-0.132,0.35,0.144,0.35h1.559l-4.74,4.65
    +		c-0.194,0.191-0.131,0.35,0.145,0.35h2.559l-4.74,4.65c-0.195,0.191-0.132,0.35,0.145,0.35h3.558l-4.739,4.65
    +		c-0.196,0.191-0.133,0.35,0.144,0.35H300v4l-1,1h7l-1-1v-4H312.502z"/>
    +</g>
    +<g id="bowling_1_">
    +	<path fill="#FFFFFF" d="M254,1489.75c-6.213,0-11.25,5.037-11.25,11.25s5.037,11.25,11.25,11.25s11.25-5.037,11.25-11.25
    +		S260.213,1489.75,254,1489.75z M255.5,1499.3c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S256.492,1499.3,255.5,1499.3z M256.7,1494.5c0-0.992,0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8s-0.808,1.8-1.8,1.8
    +		S256.7,1495.492,256.7,1494.5z M261.5,1501.3c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S262.492,1501.3,261.5,1501.3z"/>
    +</g>
    +<g id="table_x5F_tennis_1_">
    +	<g>
    +		<g>
    +			<path fill="#FFFFFF" d="M213.521,1492.119l-0.004,0.005C213.618,1492.222,213.521,1492.119,213.521,1492.119z"/>
    +		</g>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M213.5,1512.671c-1.199,0-2.171-0.974-2.171-2.171c0-1.199,0.972-2.172,2.171-2.172
    +			c1.2,0,2.172,0.973,2.172,2.172C215.672,1511.697,214.7,1512.671,213.5,1512.671z M206.014,1508.412
    +			c2.582,0.162,5.072-1.166,7.197-3.291c3.396-3.397,4.539-8.746,0.297-12.988c-4.242-4.243-9.6-3.107-12.996,0.289
    +			c-2.125,2.125-3.458,4.61-3.299,7.189l0.166,0.164l8.483,8.485L206.014,1508.412z M198.916,1509.194
    +			c-0.88,0.888-2.323,2.585-2.739,3.115c-0.473-0.032-1.053-0.52-1.7-1.146c-0.697-0.717-1.107-1.222-1.142-1.694
    +			c0.531-0.416,2.229-1.856,3.119-2.735c0.522-0.521,1.259-1.035,1.586-1.962l1.883-1.035l1.993,1.992l-1.035,1.884
    +			C199.954,1507.938,199.435,1508.67,198.916,1509.194z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<g>
    +			<path fill="#FFFFFF" d="M197.379,1499.776l-0.166-0.165c0.051,0.828,0.251,1.668,0.635,2.508c0.449,1.113,0.421,2.007,0.192,2.65
    +				l1.883-1.034l1.993,1.993l-0.989,1.839c0.646-0.229,1.466-0.24,2.579,0.209c0.84,0.384,1.678,0.584,2.508,0.636l-0.15-0.15
    +				L197.379,1499.776z"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="ax_1_">
    +	<g id="ax_2_">
    +		<path fill="#FFFFFF" d="M153,1499.564v1.413l-0.106-0.015c-2.52,2.52-5.355,5.294-5.73,5.669
    +			c-1.417,1.418-2.156,3.539-2.156,3.539l2.812,2.828c0,0,0.7-2.122,2.117-3.537c1.417-1.419,10.418-10.377,10.418-10.377
    +			l-3.463-3.535L153,1499.564z"/>
    +		<path fill="#FFFFFF" d="M161.717,1489.186l-4.949,4.949l5.307,5.306c0,0,0.354,2.69,0.354,4.597
    +			c5.656,1.414,9.191-4.95,9.191-4.95L161.717,1489.186z M158.732,1494.686l-0.55-0.551l3.535-3.535l0.551,0.551L158.732,1494.686z"
    +			/>
    +	</g>
    +</g>
    +<g id="rugby">
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M121.645,1497.351c-0.237,1.337-0.648,2.768-1.273,4.205c-0.4-0.732-2.02-3.514-4.685-6.173
    +			c-1.885-1.879-3.831-3.234-5.072-4.008c1.434-0.59,2.853-0.971,4.174-1.182c1.009,0.738,2.162,1.676,3.295,2.805
    +			C119.637,1494.549,120.836,1496.145,121.645,1497.351z M105.316,1505.722c-1.822-1.816-3.704-3.143-4.946-3.931
    +			c-0.447,1.145-0.771,2.273-0.975,3.346c1.062,0.764,2.307,1.757,3.526,2.974c1.554,1.549,2.754,3.143,3.561,4.347
    +			c1.062-0.186,2.186-0.484,3.32-0.91C109.192,1510.495,107.659,1508.061,105.316,1505.722z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M110.614,1491.375c-2.119,0.868-4.258,2.176-6.096,4.008c-1.934,1.93-3.276,4.188-4.148,6.408
    +			c1.242,0.788,3.124,2.113,4.946,3.931c2.344,2.339,3.876,4.773,4.486,5.824c2.312-0.862,4.676-2.229,6.681-4.229
    +			c1.748-1.741,3.018-3.75,3.888-5.761c-0.4-0.732-2.02-3.514-4.685-6.173C113.802,1493.504,111.855,1492.148,110.614,1491.375z
    +			 M111.292,1497.386c-0.133,0.132-0.31,0.205-0.495,0.205c-0.187,0-0.362-0.073-0.495-0.205l-0.874-0.874l-1.01,1.01l0.874,0.875
    +			c0.132,0.133,0.205,0.309,0.205,0.494c0,0.187-0.073,0.362-0.205,0.495c-0.133,0.132-0.31,0.205-0.495,0.205
    +			c-0.187,0-0.362-0.073-0.495-0.205l-0.874-0.874l-1.01,1.01l0.874,0.875c0.132,0.133,0.205,0.309,0.205,0.494
    +			c0,0.187-0.073,0.362-0.205,0.495c-0.133,0.132-0.31,0.205-0.495,0.205c-0.187,0-0.362-0.073-0.495-0.205l-0.874-0.874
    +			l-0.547,0.548c-0.133,0.132-0.31,0.205-0.495,0.205s-0.362-0.073-0.495-0.205c-0.271-0.272-0.271-0.717,0-0.989l0.547-0.549
    +			l-0.876-0.875c-0.132-0.134-0.205-0.31-0.205-0.495c0-0.187,0.073-0.362,0.205-0.495c0.133-0.132,0.31-0.205,0.495-0.205
    +			c0.187,0,0.362,0.073,0.495,0.205l0.876,0.876l1.01-1.011l-0.876-0.875c-0.132-0.134-0.205-0.31-0.205-0.495
    +			c0-0.187,0.073-0.362,0.205-0.495c0.133-0.132,0.31-0.205,0.495-0.205c0.187,0,0.362,0.073,0.495,0.205l0.876,0.876l1.01-1.011
    +			l-0.876-0.875c-0.132-0.134-0.205-0.31-0.205-0.495c0-0.187,0.073-0.362,0.205-0.495c0.133-0.132,0.31-0.205,0.495-0.205
    +			c0.187,0,0.362,0.073,0.495,0.205l0.876,0.876l0.593-0.593c0.133-0.132,0.31-0.204,0.495-0.204c0.187,0,0.362,0.072,0.495,0.204
    +			c0.132,0.134,0.205,0.31,0.205,0.495c0,0.187-0.073,0.362-0.205,0.495l-0.593,0.592l0.874,0.875
    +			c0.132,0.133,0.205,0.309,0.205,0.494C111.497,1497.077,111.424,1497.253,111.292,1497.386z"/>
    +		<path fill="#FFFFFF" d="M99.396,1505.137c-0.575,3.023-0.24,5.579,0.735,6.551c0.949,0.948,3.418,1.287,6.352,0.77
    +			c-0.807-1.204-2.007-2.798-3.561-4.347C101.701,1506.895,100.458,1505.899,99.396,1505.137z"/>
    +		<path fill="#FFFFFF" d="M120.871,1491.009c-0.921-0.917-3.271-1.263-6.084-0.814c1.009,0.739,2.162,1.676,3.295,2.805
    +			c1.555,1.551,2.754,3.146,3.562,4.354C122.162,1494.421,121.824,1491.959,120.871,1491.009z"/>
    +	</g>
    +</g>
    +<g id="baseball_1_">
    +	<circle fill="#FFFFFF" cx="71" cy="1509" r="3.125"/>
    +	<path fill="#FFFFFF" d="M74.026,1491.597l-2.122-2.122c-0.338-0.339-0.79-0.524-1.271-0.524c-0.482,0-0.936,0.187-1.274,0.528
    +		l-6.067,6.067c-0.686,0.685-2.396,3.106-3.084,4.482c-0.703,1.405-1.431,2.856-2.159,3.588l-5.86,5.86l-0.495-0.495
    +		c-0.193-0.194-0.513-0.194-0.707,0l-0.505,0.506c-0.193,0.193-0.193,0.513,0,0.707l2.828,2.828c0.194,0.193,0.513,0.193,0.707,0
    +		l0.505-0.505c0.194-0.193,0.194-0.513,0.001-0.707l-0.496-0.494l5.861-5.861c0.73-0.73,2.184-1.457,3.588-2.16
    +		c1.377-0.688,3.799-2.398,4.482-3.083l6.07-6.069c0.34-0.339,0.524-0.791,0.524-1.272S74.365,1491.936,74.026,1491.597z
    +		 M64.467,1497.225c-0.979,0.979-3.079,2.922-3.079,2.922c0.783-1.327,2.014-3.021,2.497-3.502l6.087-6.088l0.582,0.581
    +		L64.467,1497.225z"/>
    +</g>
    +<g id="flower_3_">
    +	<g>
    +		<path fill="#FFFFFF" d="M13.549,1494.349c0.428,0.429,0.729,0.942,0.951,1.483c0.221-0.541,0.522-1.056,0.951-1.483
    +			c0.631-0.63,1.445-1.002,2.271-1.215c-0.264-2.691-3.221-4.816-3.221-4.816s-2.958,2.125-3.223,4.816
    +			C12.104,1493.347,12.918,1493.719,13.549,1494.349z"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M18.919,1504.184c0.265-0.34,0.573-0.733-0.003,0.004c-0.418,0.536-0.229,0.295-0.003,0.006
    +		c-0.909,1.17-0.721,2.278-0.604,2.948L16,1509.449v-7.664c2.409-0.291,4.818-1.863,5.629-4.225
    +		c0.485-1.416,0.552-3.021,0.331-4.496c-0.719-0.045-1.485-0.064-2.169-0.064c0.129-1-0.061-2.604-0.061-2.604
    +		s-0.65-0.113-1.566-0.113c0.914,1.154,1.102,3.84,1.102,3.84l-0.993,0.256c-1.226,0.316-2.177,1.01-2.661,2.198l-1.11,2.724
    +		l-1.111-2.724c-0.484-1.188-1.435-1.882-2.661-2.198l-0.993-0.256c0,0,0.188-2.686,1.103-3.84c-0.916,0-1.567,0.113-1.567,0.113
    +		S9.08,1492,9.209,1493c-0.685,0-1.45,0.02-2.169,0.064c-0.222,1.475-0.155,3.08,0.331,4.495c0.81,2.361,3.22,3.935,5.629,4.226
    +		v7.664l-2.31-2.309c0.115-0.67,0.306-1.779-0.604-2.949c0.226,0.289,0.415,0.531-0.003-0.005c-0.576-0.737-0.27-0.344-0.003-0.004
    +		c-1.07-1.368-2.35-1.294-5.081-2.088c0,6.377,3.575,6.193,5.008,5.775l2.992,2.991V1513h1.5H16v-2.137l2.992-2.992
    +		c1.434,0.418,5.008,0.602,5.008-5.775C21.268,1502.89,19.99,1502.814,18.919,1504.184z"/>
    +</g>
    +<g id="comments">
    +	<path fill="#FFFFFF" d="M455,1442h-18c-1.65,0-3,1.35-3,3v11c0,1.65,1.35,3,3,3h2v6l6-6h10c1.649,0,3-1.35,3-3v-11
    +		C458,1443.35,456.65,1442,455,1442z"/>
    +</g>
    +<g id="share_x5F_alt">
    +	<path fill="#FFFFFF" d="M404.5,1457c-0.904,0-1.722,0.352-2.342,0.915l-6.412-3.782c0.086-0.365,0.145-0.74,0.145-1.133
    +		c0-0.404-0.062-0.791-0.155-1.167l6.395-3.771c0.625,0.576,1.453,0.938,2.371,0.938c1.934,0,3.5-1.566,3.5-3.5s-1.566-3.5-3.5-3.5
    +		c-1.935,0-3.5,1.566-3.5,3.5c0,0.291,0.046,0.569,0.112,0.84l-6.254,3.688c-0.895-1.158-2.28-1.918-3.858-1.918
    +		c-2.701,0-4.892,2.188-4.892,4.891s2.189,4.891,4.892,4.891c1.59,0,2.987-0.771,3.882-1.944l6.241,3.681
    +		c-0.072,0.281-0.123,0.57-0.123,0.874c0,1.934,1.565,3.5,3.5,3.5c1.934,0,3.5-1.566,3.5-3.5S406.434,1457,404.5,1457z"/>
    +</g>
    +<g id="life_x5F_preserver">
    +	<path fill="#FFFFFF" d="M358.344,1444.656c-2.229-2.229-5.191-3.456-8.344-3.456c-3.153,0-6.115,1.228-8.345,3.456
    +		c-4.601,4.602-4.601,12.087,0,16.688c2.229,2.229,5.191,3.456,8.345,3.456c3.152,0,6.114-1.228,8.344-3.456
    +		C362.944,1456.743,362.944,1449.257,358.344,1444.656z M346.236,1456.764c-2.074-2.074-2.074-5.451,0-7.526
    +		c1.006-1.005,2.343-1.56,3.765-1.56s2.759,0.555,3.764,1.56s1.559,2.342,1.559,3.764s-0.554,2.759-1.559,3.765
    +		c-1.006,1.006-2.343,1.56-3.764,1.56S347.242,1457.77,346.236,1456.764z M356.367,1455.718c0.36-0.849,0.555-1.768,0.555-2.718
    +		c0-0.949-0.192-1.869-0.555-2.718l2.688-1.973c1.516,2.932,1.516,6.446,0.001,9.378L356.367,1455.718z M354.691,1443.943
    +		l-1.974,2.688c-0.849-0.36-1.768-0.555-2.718-0.555s-1.869,0.192-2.717,0.555l-1.974-2.689c1.434-0.743,3.029-1.144,4.689-1.144
    +		C351.661,1442.8,353.259,1443.199,354.691,1443.943z M340.943,1448.312l2.691,1.972c-0.361,0.848-0.554,1.767-0.554,2.717
    +		s0.191,1.869,0.554,2.717l-2.69,1.975C339.429,1454.76,339.429,1451.243,340.943,1448.312z M345.309,1462.057l1.975-2.688
    +		c0.848,0.362,1.768,0.556,2.718,0.556s1.869-0.192,2.718-0.556l1.972,2.689c-1.433,0.743-3.028,1.144-4.688,1.144
    +		C348.339,1463.2,346.741,1462.801,345.309,1462.057z"/>
    +</g>
    +<g id="bicycle">
    +	<path fill="#FFFFFF" d="M312,1450.991c-0.749,0-1.463,0.144-2.125,0.394l-1.68-2.816l1.241-3.338
    +		c0.028-0.075,0.027-0.152,0.036-0.229H310c0.55,0,1-0.484,1-1.035c0-0.549-0.444-0.934-0.986-0.844l-4.027,0.663
    +		c-0.542,0.09-0.985,0.404-0.985,0.681s0.45,0.535,1,0.535h1.389l-1.217,3h-8.855l0.554-1.533c0.256-0.842-0.275-1.467-1.2-1.467
    +		H294c-0.554,0-1,0.447-1,1s0.446,1,1,1h1.552l-1.475,4.093c-0.352-0.062-0.709-0.102-1.077-0.102c-3.33,0-6.039,2.709-6.039,6.039
    +		s2.709,6.039,6.039,6.039s6.039-2.709,6.039-6.039c0-2.256-1.244-4.224-3.081-5.261l0.37-1.027l6.965,6.965
    +		c0.188,0.188,0.44,0.293,0.707,0.293h2.046c0.467,2.869,2.955,5.069,5.954,5.069c3.33,0,6.039-2.709,6.039-6.039
    +		S315.33,1450.991,312,1450.991z M297.039,1457.03c0,2.228-1.812,4.039-4.039,4.039c-2.228,0-4.039-1.812-4.039-4.039
    +		c0-2.228,1.812-4.039,4.039-4.039c0.13,0,0.252,0.026,0.379,0.038l-1.319,3.662c-0.188,0.52,0.082,1.093,0.603,1.278
    +		c0.111,0.041,0.227,0.061,0.339,0.061c0.409,0,0.794-0.253,0.939-0.661l1.326-3.68
    +		C296.335,1454.417,297.039,1455.643,297.039,1457.03z M308.144,1452.388c-1.081,0.899-1.839,2.17-2.088,3.612h-0.624l1.869-5.026
    +		L308.144,1452.388z M309.188,1454.141l1.108,1.859h-2.187C308.301,1455.283,308.672,1454.643,309.188,1454.141z M303.601,1455.186
    +		l-5.187-5.186h7.114L303.601,1455.186z M312,1461.069c-1.893,0-3.472-1.312-3.908-3.069H312c0.553,0,1-0.447,1-1
    +		c0-0.155-0.15-0.622-0.204-0.712l-1.867-3.134c0.344-0.097,0.698-0.163,1.071-0.163c2.228,0,4.039,1.812,4.039,4.039
    +		C316.039,1459.257,314.228,1461.069,312,1461.069z"/>
    +</g>
    +<g id="temple_x5F_buddhist_2_">
    +	<path fill="#FFFFFF" d="M268,1454v-1c0,0,0,0-1,0s-4.892-2.375-5-3v-1h4v-1c0,0,0,0-1,0s-4.892-2-5-2v-1h2v-1c0,0,0,0-1,0
    +		s-3.892-2-4-2c-0.191,0-5.81,0-6,0c-0.109,0-3,2-4,2s-1,0-1,0v1h2v1c-0.109,0-4,2-5,2s-1,0-1,0v1h4v1c-0.109,0.625-4,3-5,3
    +		s-1,0-1,0v1h5v5h-3v5h24v-5h-3v-5H268z M249,1457h-2v-3h2V1457z M253,1457h-2v-3h2V1457z M257,1457h-2v-3h2V1457z M261,1457h-2v-3
    +		h2V1457z"/>
    +</g>
    +<g id="temple_x5F_hindu_2_">
    +	<rect x="194" y="1460" fill="#FFFFFF" width="24" height="6"/>
    +	<path fill="#FFFFFF" d="M216,1457h-2l-4-12v-2h-2v-1h-4v1h-2v2l-4,12h-2v2h20V1457z M207,1455h-2v-3h2V1455z M207,1450h-2v-2h2
    +		V1450z M207,1447h-2v-1h2V1447z"/>
    +</g>
    +<g id="temple_x5F_islam_2_">
    +	<path fill="#FFFFFF" d="M170.5,1449c0.274,0,0.5-0.225,0.5-0.5v-0.5l-2.5-6l-2.5,6v0.5c0,0.275,0.225,0.5,0.5,0.5h0.5v2h-0.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h0.5v6h-1v-1h-1v-3h-0.029c-0.248-2.317-2.193-4.215-4.775-4.805L159,1449
    +		v-1.5c0-0.275-0.226-0.5-0.5-0.5c-0.275,0-0.5,0.225-0.5,0.5v1.5l-1.195,1.195c-2.582,0.59-4.527,2.486-4.775,4.805H152v3h-1v1h-1
    +		v-6h0.5c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5H150v-2h0.5c0.274,0,0.5-0.225,0.5-0.5v-0.5l-2.5-6l-2.5,6v0.5
    +		c0,0.275,0.225,0.5,0.5,0.5h0.5v2h-0.5c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h0.5v13h23v-13h0.5
    +		c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5H170v-2H170.5z M151,1464h-1v-4h1V1464z M153,1464h-1v-4h1V1464z
    +		 M155,1464h-1v-4h1V1464z M163,1464h-1v-4h1V1464z M165,1464h-1v-4h1V1464z M167,1464h-1v-4h1V1464z"/>
    +</g>
    +<g id="temple_x5F_christianity_x5F_church">
    +	<path fill="#FFFFFF" d="M107,1454h11l3,3v1h-14V1454z M122,1465v1h-1H99v-14h-1v-1l4-3.949V1444h-2v-1h2v-2h1v2h2v1h-2v3.051
    +		l4,3.949v1h-1v7h15v6H122z M109,1460h-1v4h1V1460z M111,1460h-1v4h1V1460z M113,1460h-1v4h1V1460z M115,1460h-1v4h1V1460z
    +		 M117,1460h-1v4h1V1460z M119,1460h-1v4h1V1460z"/>
    +</g>
    +<g id="webcam_1_">
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M65.343,1451.498c0,1.569-1.274,2.845-2.845,2.845c-1.48,0-2.685-1.138-2.817-2.583
    +			c0.331,0.189,0.708,0.306,1.118,0.306c1.252,0,2.266-1.015,2.266-2.267c0-0.41-0.114-0.787-0.305-1.118
    +			C64.206,1448.814,65.343,1450.02,65.343,1451.498z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M64.914,1458.914c3.657-1.053,6.346-4.423,6.346-8.414c0-4.661-3.912-8.473-8.51-8.734v5.941
    +			c1.883,0.248,3.594,1.844,3.594,3.793s-1.711,3.545-3.594,3.793V1459h-0.5v-3.707c-1.883-0.248-3.595-1.844-3.595-3.793
    +			s1.712-3.545,3.595-3.793v-5.941c-4.599,0.263-8.511,4.073-8.511,8.734c0,3.991,2.688,7.361,6.347,8.414l-5.379,5.379
    +			C54.318,1464.682,54.45,1465,55,1465h2c0.55,0,1.317-0.318,1.707-0.707l1.586-1.586C60.682,1462.318,61.45,1462,62,1462h1
    +			c0.55,0,1.317,0.318,1.707,0.707l1.586,1.586C66.682,1464.682,67.45,1465,68,1465h2c0.55,0,0.682-0.318,0.293-0.707
    +			L64.914,1458.914z"/>
    +	</g>
    +</g>
    +<g id="microphone">
    +	<path fill="#FFFFFF" d="M23,1449.5c0,0.275-0.224,0.537-0.493,0.582L22,1450.167v3.841c0,3.906-3,6.041-5,6.687v1.174l3,1.364V1465
    +		H9v-1.77l3-1.363v-1.174c-2-0.646-5-2.779-5-6.687v-3.841l-0.507-0.085C6.223,1450.037,6,1449.775,6,1449.5s0.225-0.5,0.5-0.5H9v1
    +		v4.008c0,3.612,2.983,5.133,5.577,5.133c2.593,0,5.423-2.188,5.423-5.133V1450v-1h2.5C22.775,1449,23,1449.225,23,1449.5z
    +		 M10,1453.391V1450h9v3.391c0,0.929-1.045,4.144-4.5,4.144S10,1454.318,10,1453.391z M11,1453.391c0,0.243,0.23,1.289,1,2.109
    +		v-0.697c-0.364-0.63-0.5-1.234-0.5-1.412V1451H11V1453.391z M19,1449h-9v-3.5c0-2.485,2.015-4.5,4.5-4.5c2.484,0,4.5,2.015,4.5,4.5
    +		V1449z M12,1443.059c-0.617,0.631-1,1.491-1,2.441v2.5h0.5v-2.5c0-0.652,0.187-1.257,0.5-1.777V1443.059z"/>
    +</g>
    +<g id="hospital_x5F_h_2_">
    +	<path fill="#FFFFFF" d="M458,1395.5c0-1.381-1.119-2.5-2.5-2.5h-19c-1.382,0-2.5,1.119-2.5,2.5v19c0,1.381,1.118,2.5,2.5,2.5h19
    +		c1.381,0,2.5-1.119,2.5-2.5V1395.5z M454,1414h-5v-8h-6v8h-5v-18h5v6h6v-6h5V1414z"/>
    +</g>
    +<g id="hospital_2_">
    +	<path fill="#FFFFFF" d="M410,1395.5c0-1.381-1.119-2.5-2.5-2.5h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19
    +		c1.381,0,2.5-1.119,2.5-2.5V1395.5z M407,1408h-6v6h-6v-6h-6v-6h6v-6h6v6h6V1408z"/>
    +</g>
    +<g id="kettle">
    +	<g>
    +		<polygon fill="#FFFFFF" points="357,1414 342,1414 342,1415 340,1417 359,1417 357,1415 		"/>
    +		<path fill="#FFFFFF" d="M361.833,1400.354c0-5.646-7.04-7.062-11.833-7.062s-7,2.709-7,2.709h-1h-3l3,9.145V1411
    +			c0,1.1,0.899,2,2,2h11c2.618,0,2-2.396,2-2.396C357,1408.938,361.833,1406,361.833,1400.354z M357,1397.841
    +			c1.018,0.051,2.453,0.515,2.453,2.737c0,2.938-1.283,3.6-2.453,4.676V1397.841z M354,1408c0,1.1-0.675,2-1.5,2
    +			c-0.551,0-1.029-0.406-1.29-1H352v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-0.79c0.261-0.594,0.739-1,1.29-1
    +			c0.825,0,1.5,0.9,1.5,2V1408z"/>
    +	</g>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M352.5,1399c-0.551,0-1.029,0.406-1.29,1H352v1h-1v1h1v1h-1v1h1
    +		v1h-1v1h1v1h-1v1h1v1h-0.79c0.261,0.594,0.739,1,1.29,1c0.825,0,1.5-0.9,1.5-2v-7C354,1399.9,353.325,1399,352.5,1399z"/>
    +</g>
    +<g id="grater">
    +	<path fill="#FFFFFF" d="M307,1393h-10c-2.2,0-4,1.8-4,4v2v18h2v-2h14v2h2v-19v-1C311,1394.8,309.2,1393,307,1393z M295,1396
    +		c0-0.55,0.45-1,1-1h12c0.55,0,1,0.45,1,1v2h-14V1396z M296.484,1405.411c0.46,0,0.79,0.476,0.624,0.905l-0.631,1.232l-0.608-1.216
    +		C295.696,1405.9,296.009,1405.411,296.484,1405.411z M296.478,1401.55l-0.608-1.216c-0.463-1.165,1.681-1.159,1.239-0.018
    +		L296.478,1401.55z M296.868,1403.334c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L296.868,1403.334z M297.815,1400.08
    +		c0-1.027,1.662-0.72,1.293,0.236l-0.631,1.232l-0.608-1.216C297.831,1400.239,297.815,1400.159,297.815,1400.08z M298.484,1405.411
    +		c0.46,0,0.79,0.476,0.624,0.905l-0.631,1.232l-0.608-1.216C297.696,1405.9,298.009,1405.411,298.484,1405.411z M298.868,1403.334
    +		c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L298.868,1403.334z M299.815,1400.08c0-1.027,1.662-0.72,1.293,0.236
    +		l-0.631,1.232l-0.608-1.216C299.831,1400.239,299.815,1400.159,299.815,1400.08z M300.484,1405.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.232l-0.608-1.216C299.696,1405.9,300.009,1405.411,300.484,1405.411z M300.868,1403.334
    +		c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L300.868,1403.334z M301.815,1400.08c0-1.027,1.662-0.72,1.293,0.236
    +		l-0.631,1.232l-0.608-1.216C301.831,1400.239,301.815,1400.159,301.815,1400.08z M302.484,1405.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.232l-0.608-1.216C301.696,1405.9,302.009,1405.411,302.484,1405.411z M302.868,1403.334
    +		c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L302.868,1403.334z M303.815,1400.08c0-1.027,1.662-0.72,1.293,0.236
    +		l-0.631,1.232l-0.608-1.216C303.831,1400.239,303.815,1400.159,303.815,1400.08z M304.484,1405.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.232l-0.608-1.216C303.696,1405.9,304.009,1405.411,304.484,1405.411z M304.868,1403.334
    +		c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L304.868,1403.334z M305.815,1400.08c0-1.027,1.662-0.72,1.293,0.236
    +		l-0.631,1.232l-0.608-1.216C305.831,1400.239,305.815,1400.159,305.815,1400.08z M306.484,1405.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.232l-0.608-1.216C305.696,1405.9,306.009,1405.411,306.484,1405.411z M306.868,1403.334
    +		c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L306.868,1403.334z M295.484,1402.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.232l-0.608-1.216C294.696,1402.9,295.009,1402.411,295.484,1402.411z M294.868,1409.334
    +		c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L294.868,1409.334z M297.108,1412.316l-0.631,1.232l-0.608-1.216
    +		C295.406,1411.169,297.549,1411.175,297.108,1412.316z M296.868,1409.334c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232
    +		L296.868,1409.334z M299.108,1412.316l-0.631,1.232l-0.608-1.216C297.406,1411.169,299.549,1411.175,299.108,1412.316z
    +		 M298.868,1409.334c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L298.868,1409.334z M301.108,1412.316l-0.631,1.232
    +		l-0.608-1.216C299.406,1411.169,301.549,1411.175,301.108,1412.316z M300.868,1409.334c-0.463-1.165,1.681-1.159,1.239-0.018
    +		l-0.631,1.232L300.868,1409.334z M303.108,1412.316l-0.631,1.232l-0.608-1.216C301.406,1411.169,303.549,1411.175,303.108,1412.316
    +		z M302.868,1409.334c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L302.868,1409.334z M305.108,1412.316l-0.631,1.232
    +		l-0.608-1.216C303.406,1411.169,305.549,1411.175,305.108,1412.316z M304.868,1409.334c-0.463-1.165,1.681-1.159,1.239-0.018
    +		l-0.631,1.232L304.868,1409.334z M307.108,1412.316l-0.631,1.232l-0.608-1.216C305.406,1411.169,307.549,1411.175,307.108,1412.316
    +		z M306.868,1409.334c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L306.868,1409.334z M309.108,1412.316l-0.631,1.232
    +		l-0.608-1.216C307.406,1411.169,309.549,1411.175,309.108,1412.316z M309.108,1406.316l-0.631,1.232l-0.608-1.216
    +		C307.406,1405.169,309.549,1405.175,309.108,1406.316z M309.108,1400.316l-0.631,1.232l-0.608-1.216
    +		C307.406,1399.169,309.549,1399.175,309.108,1400.316z"/>
    +</g>
    +<g id="pot">
    +	<path fill="#FFFFFF" d="M267.5,1402H265v-2h-21v2h-2.5c-0.275,0-0.5,0.154-0.5,0.344c0,0.19,0.18,0.479,0.399,0.645l2.601,1.949
    +		V1414c0,1.104,0.896,2,2,2h17c1.104,0,2-0.896,2-2v-9.062l2.6-1.949c0.22-0.165,0.4-0.454,0.4-0.645
    +		C268,1402.154,267.775,1402,267.5,1402z M245.5,1414H245v-12h0.5V1414z M243,1398.5c0-0.275,0.225-0.5,0.5-0.5h0.5
    +		c0-1.186,1.8-2,4-2h4v-1.5c0-0.276,0.224-0.5,0.5-0.5h4c0.275,0,0.5,0.224,0.5,0.5v1.5h4c2.2,0,4,0.814,4,2h0.5
    +		c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5h-22C243.225,1399,243,1398.775,243,1398.5z"/>
    +</g>
    +<g id="coffe_x5F_cup">
    +	<g>
    +		<path fill="#FFFFFF" d="M196.325,1416l0.667,0.445c0.458,0.305,1.282,0.555,1.833,0.555h13.349c0.55,0,1.375-0.25,1.833-0.555
    +			l0.667-0.445l2.325-2h-23L196.325,1416z"/>
    +		<path fill="#FFFFFF" d="M216,1401h-1v-3h-19v8v3v1c0,1.656,1.343,3,3,3h13c1.657,0,3-1.344,3-3v-1h1c1.653,0,3-1.346,3-3v-2
    +			C219,1402.346,217.654,1401,216,1401z M207.709,1406.957c-0.631,0.618-1.348,1.319-1.967,2.166l-0.242,0.331l-0.242-0.331
    +			c-0.62-0.847-1.335-1.548-1.967-2.167c-1.017-0.994-1.818-1.78-1.818-2.728c0-1.27,1.119-2.383,2.396-2.383
    +			c0.627,0,1.196,0.273,1.639,0.777c0.459-0.504,1.038-0.777,1.661-0.777c1.257,0,2.358,1.113,2.358,2.383
    +			C209.526,1405.176,208.725,1405.962,207.709,1406.957z M217,1406c0,0.552-0.449,1-1,1h-1v-1v-3h1c0.551,0,1,0.448,1,1V1406z"/>
    +	</g>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M207.709,1406.957c-0.631,0.618-1.348,1.319-1.967,2.166
    +		l-0.242,0.331l-0.242-0.331c-0.62-0.847-1.335-1.548-1.967-2.167c-1.017-0.994-1.818-1.78-1.818-2.728
    +		c0-1.27,1.119-2.383,2.396-2.383c0.627,0,1.196,0.273,1.639,0.777c0.459-0.504,1.038-0.777,1.661-0.777
    +		c1.257,0,2.358,1.113,2.358,2.383C209.526,1405.176,208.725,1405.962,207.709,1406.957z"/>
    +</g>
    +<g id="french_x5F_press">
    +	<path fill="#FFFFFF" d="M165,1396c0-0.55-0.9-1-2-1h-5v-1c1.1,0,2-0.45,2-1s-0.9-1-2-1h-1c-1.101,0-2,0.45-2,1s0.899,1,2,1v1h-5
    +		c-1.101,0-2,0.45-2,1v1h15V1396z"/>
    +	<path fill="#FFFFFF" d="M169.5,1400.375c-0.438-1.059-1.75-1.375-2.724-1.375H165v-1h-15h-3l3,3v13c0,1.65,1.35,3,3,3h9
    +		c1.649,0,3-1.35,3-3v-2.085c0.526-1.427,1.312-2.958,2.483-4.13C169.245,1406.024,169.983,1401.541,169.5,1400.375z M151.5,1414
    +		H151v-13h0.5V1414z M166.07,1406.371c-0.395,0.395-0.746,0.82-1.069,1.262V1402v-1h1.776
    +		C167.625,1401,167.635,1404.806,166.07,1406.371z"/>
    +</g>
    +<g id="tea_x5F_kettle">
    +	<path fill="#FFFFFF" d="M112.64,1402c0.334-0.215,0.569-0.572,0.569-1c0-0.668-0.542-1.209-1.209-1.209s-1.209,0.541-1.209,1.209
    +		c0,0.428,0.272,0.797,0.568,1c-1.501,0-3.359,1.102-3.359,2h8C116,1403.102,114.219,1402,112.64,1402z"/>
    +	<path fill="#FFFFFF" d="M119,1408.037v-2.938c0.05,0.481,0.427,0.9,0.926,0.9c0.017,0,0.034,0,0.051,0
    +		c0.529,0,0.971-0.415,0.998-0.95l0.008-0.14c0.01-0.154,0.019-0.31,0.019-0.466c0-6.735-3.191-10.444-8.984-10.444
    +		s-8.983,3.709-8.983,10.444c0,0.156,0.008,0.312,0.018,0.466l0.008,0.14c0.028,0.553,0.508,0.975,1.049,0.949
    +		c0.427-0.021,0.771-0.309,0.896-0.691v1.969c-1.821,1.356-2.5,3.225-2.5,3.225l-4.383-2.789l-1.495,1.494L103.5,1417H118
    +		c0,0,4-0.229,4-4C121.637,1410.862,120.312,1409.205,119,1408.037z M116,1406v-1h-8v1c-0.757,0.126-1.42,0.359-2,0.652v-2.152
    +		c0-0.275-0.226-0.5-0.5-0.5c-0.215,0-0.396,0.14-0.466,0.332c0.03-5.604,2.313-8.332,6.98-8.332c4.7,0,6.984,2.762,6.984,8.444
    +		c0,0.016-0.001,0.029-0.002,0.046c-0.005-0.271-0.228-0.49-0.498-0.49c-0.275,0-0.5,0.225-0.5,0.5v2.727
    +		C116.897,1406.418,116,1406,116,1406z"/>
    +</g>
    +<g id="celebration_1_">
    +	<path id="celebration" fill="#FFFFFF" d="M71,1395h-5v-2c0-0.55,0.45-1,1-1h3c0.55,0,1,0.45,1,1V1395z M62,1404H50l5,5.5v6.5h-3v1
    +		h8v-1h-3v-6.5L62,1404z M74,1404v12c0,0.55-0.45,1-1,1h-9c-0.55,0-1-0.45-1-1v-12c0-2,3-3,3-5v-3h5v3C71,1401,74,1402,74,1404z
    +		 M64.5,1405H64v11h0.5V1405z"/>
    +</g>
    +<g id="skull">
    +	<path fill="#FFFFFF" d="M14,1393c-11.107,0-10.056,9-10.056,9L5,1404l1,5l3.5,1l1.168,2h6.664l1.168-2l3.5-1l1-5l1.055-2
    +		C24.055,1402,25.107,1393,14,1393z M10.3,1407h-1c-0.715,0-1.3-0.585-1.3-1.3v-1.4c0-0.715,0.585-1.3,1.3-1.3h2.4
    +		c0.715,0,1.105,0.553,0.869,1.227l-0.541,1.547C11.793,1406.447,11.015,1407,10.3,1407z M15,1410h-2
    +		c-0.55,0-0.75-0.375-0.445-0.832l0.891-1.336c0.306-0.457,0.806-0.457,1.109,0l0.891,1.336C15.75,1409.625,15.55,1410,15,1410z
    +		 M20,1405.7c0,0.715-0.585,1.3-1.3,1.3h-1c-0.716,0-1.493-0.553-1.729-1.227l-0.541-1.548c-0.236-0.674,0.155-1.227,0.87-1.227h2.4
    +		c0.715,0,1.3,0.585,1.3,1.3V1405.7z"/>
    +	<polygon fill="#FFFFFF" points="17,1414 11,1414 8,1411 7,1411 9,1416 10,1416 11,1417 17,1417 18,1416 19,1416 21,1411 20,1411 	
    +		"/>
    +</g>
    +<g id="bomb">
    +	<path fill="#FFFFFF" d="M460,1348.449l-2.604-0.766l1.301-2.382l-2.383,1.302l-0.764-2.604l-0.767,2.604l-2.381-1.302l1.301,2.382
    +		l-2.604,0.766l1.727,0.507c-0.545,0.228-1.258,0.416-1.905,0.233c-0.621-0.175-1.113-0.676-1.464-1.488
    +		c-0.801-1.87-2.562-2.88-4.284-2.525c-1.625,0.333-2.675,1.824-2.675,3.824H440v2.422c-3,1.236-6.002,4.561-6.002,8.477
    +		c0,4.972,4.03,9,9.002,9c4.971,0,9-4.028,9-9c0-3.916-2-7.239-6-8.477V1349h-2.5c0-2,0.969-2.659,1.875-2.845
    +		c1.057-0.215,2.446,0.289,3.165,1.966c0.474,1.104,1.185,1.785,2.111,2.045c0.277,0.078,0.558,0.104,0.832,0.104
    +		c0.711,0,1.383-0.225,1.896-0.453l-0.976,1.781l2.381-1.301l0.767,2.603l0.764-2.604l2.383,1.301l-1.301-2.382L460,1348.449z
    +		 M441,1350h0.5v1H441V1350z"/>
    +</g>
    +<g id="scissors">
    +	<path fill="#FFFFFF" d="M408.96,1359.299l-0.941-0.941c-1.436-1.435-3.875-1.549-5.186-0.235c-0.375,0.375-0.636,0.832-0.791,1.331
    +		l-1.608-1.417L402,1354c0,0,0-1.008,0-4.004c0-5.996-5-6.996-5-6.996v11.793l-8.148-8.339c0,0-2.729,4.243,1.508,8.481
    +		c2.119,2.118,2.688,2.832,2.688,2.832l3.952,1.61v2.006c0-0.239-0.961-0.385-1.5-0.385c-1.931,0-3.5,1.721-3.5,3.835v1.33
    +		c0,2.114,1.569,3.835,3.5,3.835c1.93,0,3.5-1.721,3.5-3.835v-5.276l0.459-0.618l0.725,0.247l3.801,3.73
    +		c0.761,0.76,1.796,1.194,2.823,1.194c0.915,0,1.764-0.341,2.381-0.959c0.676-0.676,1.02-1.602,0.956-2.605
    +		C410.084,1360.92,409.665,1360.004,408.96,1359.299z M397,1366.165c0,0.995-0.688,1.835-1.5,1.835c-0.812,0-1.5-0.84-1.5-1.835
    +		v-1.33c0-0.995,0.688-1.835,1.5-1.835c0.812,0,1.5,0.84,1.5,1.835V1366V1366.165z M407.782,1363.07
    +		c-0.31,0.308-0.693,0.373-0.963,0.373c-0.501,0-1.009-0.224-1.396-0.609l-0.941-0.941c-0.36-0.359-0.575-0.817-0.604-1.29
    +		c-0.027-0.424,0.104-0.803,0.369-1.066c0.307-0.309,0.69-0.372,0.961-0.372c0.5,0,1.01,0.222,1.396,0.607l0.941,0.941
    +		c0.359,0.36,0.575,0.818,0.604,1.29C408.177,1362.427,408.046,1362.806,407.782,1363.07z"/>
    +</g>
    +<g id="leather">
    +	<path fill="#FFFFFF" d="M361.787,1354.286c0.626-2.62-0.166-4.354-1.89-5.812C354.35,1351.205,353,1345,353,1345h-5
    +		c0,0-1.351,6.209-6.898,3.479c-1.723,1.459-2.515,3.196-1.889,5.816c3.332,2.172,2.783,8.085,0,9.874
    +		c0.099,2.021,1.458,3.923,3.28,4.155c1.855-1.393,4.138-3.324,7.507-0.324h1c3.369-3,5.649-1.068,7.507,0.324
    +		c1.822-0.232,3.182-2.151,3.28-4.173C359.004,1362.362,358.455,1356.458,361.787,1354.286z M350.5,1350.263
    +		c-0.976,0-1.764-0.788-1.764-1.763s0.788-1.763,1.764-1.763c0.975,0,1.763,0.788,1.763,1.763S351.475,1350.263,350.5,1350.263z"/>
    +</g>
    +<g id="fabric_1_">
    +	<polygon id="fabric" fill="#FFFFFF" points="313,1352 315.5,1349.5 312.5,1346.5 310,1349 307.5,1346.5 305,1349 302.5,1346.5 
    +		300,1349 297.5,1346.5 295,1349 292.5,1346.5 289.5,1349.5 292,1352 289.5,1354.5 292,1357 289.5,1359.5 292,1362 289.5,1364.5 
    +		292.5,1367.5 295,1365 297.5,1367.5 300,1365 302.5,1367.5 305,1365 307.5,1367.5 310,1365 312.5,1367.5 315.5,1364.5 313,1362 
    +		315.5,1359.5 313,1357 315.5,1354.5 	"/>
    +</g>
    +<g id="sweater">
    +	<path fill="#FFFFFF" d="M268.729,1362.876l-6.283-12.407c-0.097-0.258-0.518-0.557-0.771-0.665l-4.675-1.94v-2.362
    +		c0-0.275-0.208-0.5-0.482-0.5H252.5c-0.275,0-0.5,0.225-0.5,0.5v2.362l-4.667,1.94c-0.253,0.108-0.666,0.407-0.763,0.665
    +		l-6.282,12.407c0,0.275-1.011,1.417,0.864,2.417s2.282-0.5,2.907-1.209l4.655-7.609c0.087-0.262,0.285-0.25,0.285,0.025v11.5v0.5
    +		c0,0.276,0.224,0.5,0.5,0.5h10.018c0.276,0,0.482-0.224,0.482-0.5v-0.5v-11.5c0-0.275,0.207-0.287,0.293-0.025l4.659,7.609
    +		c0.625,0.709,1.033,2.209,2.908,1.209S268.729,1363.151,268.729,1362.876z"/>
    +</g>
    +<g id="pants">
    +	<path fill="#FFFFFF" d="M200,1347l-3,22h7l2-16h1l2,16h7l-3-22v-2h-13V1347z"/>
    +</g>
    +<g id="t-shirt">
    +	<path fill="#FFFFFF" d="M162.016,1346c0.01,0.083-0.547,3.5-3.983,3.5c-3.438,0-4.012-3.415-4-3.5L144,1354l4,4l4-2.671V1368
    +		c0,0.55,0.45,1,1,1h10c0.55,0,1-0.45,1-1v-12.671l4,2.671l4-4L162.016,1346z"/>
    +</g>
    +<g id="cardio">
    +	<polygon fill="#FFFFFF" points="112.047,1369.688 108.697,1356.996 106,1365 97,1365 104.035,1363 108.927,1344.504 
    +		112.621,1361.562 115.311,1353.226 117.229,1363 122,1365 116.294,1365 115.38,1362.399 	"/>
    +</g>
    +<g id="bullets">
    +	<g id="bullets_1_">
    +		<g>
    +			<path fill="#FFFFFF" d="M52,1361h-1v-7h1V1361z M53,1346h-1v7h1V1346z M50,1369h1v-7h-1V1369z M62,1362l1,1v5l-1,1H52v-7H62z
    +				 M62,1363h-9v0.5h9V1363z M67,1352h-1v-5h1h2l7.021,2.5L69,1352H67z M67,1348.5h2v-0.5h-2V1348.5z M64,1353H54v-7h10l1,1v5
    +				L64,1353z M55,1347.5h9v-0.5h-9V1347.5z M67,1363l7.021,2.5L67,1368h-2h-1v-5h1H67z M67,1364h-2v0.5h2V1364z M68,1355l7.021,2.5
    +				L68,1360h-2h-1v-5h1H68z M68,1356h-2v0.5h2V1356z M64,1360l-1,1H53v-7h10l1,1V1360z M63,1355h-9v0.5h9V1355z"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="settings_1_">
    +	<path fill="#FFFFFF" d="M17.859,1358.845l6.42,5.879c0.207,0.186,0.214,0.496,0.021,0.692l-3.504,3.502
    +		c-0.195,0.195-0.508,0.188-0.693-0.017l-5.768-6.36L17.859,1358.845z M5.28,1352.518c0.277-0.013,0.664,0.137,0.861,0.33
    +		l2.997,2.956l1.918-1.797L8,1350.992c-0.197-0.193-0.349-0.577-0.336-0.854l0.022-0.518c0.013-0.277-0.166-0.627-0.397-0.776
    +		l-2.84-1.841c-0.23-0.151-0.58-0.114-0.775,0.081l-1.438,1.438c-0.194,0.194-0.231,0.546-0.082,0.776l1.832,2.843
    +		c0.15,0.231,0.5,0.411,0.777,0.398L5.28,1352.518z M25.578,1351.026l-4.828,2.432L17.969,1349l4.975-2.657
    +		c-1.933-1.376-4.003-1.227-5.885-0.168c-2.468,1.391-3.556,4.263-2.712,6.843l-11.518,11.519c-0.39,0.389-0.39,1.024,0,1.414
    +		l2.122,2.121c0.389,0.389,1.024,0.389,1.413,0l1.415-1.414l10.039-10.04c1.534,0.547,3.302,0.428,4.861-0.448
    +		C24.561,1355.11,25.751,1353.396,25.578,1351.026z"/>
    +</g>
    +<g id="tablet">
    +	<path fill="#FFFFFF" d="M447,1300v-2h-1v-4h-1v4h-1v2h-11v19h25v-19H447z M436,1307h-2v-5h2V1307z M454,1314h-17v-12h17V1314z
    +		 M457,1307h-2v-5h2V1307z"/>
    +	<g opacity="0.5">
    +		<rect x="437" y="1302" fill="#FFFFFF" width="17" height="12"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="455" y="1302" fill="#FFFFFF" width="2" height="5"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="434" y="1302" fill="#FFFFFF" width="2" height="5"/>
    +	</g>
    +</g>
    +<g id="birthday_x5F_cake_2_">
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M390,1297c0,0.553,0.446,1,1,1c0.553,0,1-0.447,1-1c0,0,0-1-1-3C390,1296,390,1297,390,1297z M394,1292
    +			c1,2,1,3,1,3c0,0.553-0.447,1-1,1c-0.554,0-1-0.447-1-1C393,1295,393,1294,394,1292z M398,1294c1,2,1,3,1,3c0,0.553-0.447,1-1,1
    +			c-0.554,0-1-0.447-1-1C397,1297,397,1296,398,1294z M402,1292c1,2,1,3,1,3c0,0.553-0.447,1-1,1c-0.554,0-1-0.447-1-1
    +			C401,1295,401,1294,402,1292z M406,1297c0,0.553-0.447,1-1,1c-0.554,0-1-0.447-1-1c0,0,0-1,1-3C406,1296,406,1297,406,1297z"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M388.059,1312.461c0.593,0.67,0.562,1.725,0.791,2.544c0.818-0.575,1.89-1.817,3.002-1.274
    +		c0.896,0.436,1.084,1.68,1.506,2.479c0.666-0.677,1.398-1.968,2.502-1.846c1.101,0.09,1.575,1.481,2.146,2.231
    +		c0.545-0.771,1.054-2.144,2.147-2.231c1.137,0,1.771,1.16,2.5,1.846c0.382-0.807,0.615-2.046,1.493-2.475
    +		c1.13-0.553,2.166,0.724,3.015,1.271c0.198-0.815,0.195-1.877,0.779-2.54c0.838-0.95,2.164-0.121,3.061,0.272v-0.723V1312v-4
    +		h-0.062c-0.271-0.995-1.938-1.915-3.938-2.642V1304c0,0-0.442-0.851-1-1.221v-3.279c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v2.4c-0.316-0.097-0.646-0.188-1-0.269v-4.133c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v3.797c-0.639-0.077-1.306-0.132-2-0.158v-1.639c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v1.639c-0.695,0.026-1.362,0.081-2,0.158v-3.797c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v4.133c-0.354,0.081-0.685,0.172-1,0.269v-2.4c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v3.047v0.232c-0.559,0.37-1,1.221-1,1.221v1.234c-2.28,0.744-3.65,1.715-3.938,2.766H385v4v0.015
    +		c0,0,0,0.296,0,0.718C385.144,1312.67,387.333,1311.639,388.059,1312.461z M390.176,1303.873c0,0,0.199,0.127,0.324,0.127h1
    +		c0.274,0,0.5-0.225,0.5-0.5v-0.562c0.308-0.102,0.652-0.197,1.029-0.288c0.064,0.2,0.247,0.351,0.471,0.351h1
    +		c0.274,0,0.5-0.225,0.5-0.5v-0.201c0.613-0.076,1.276-0.133,2-0.16v2.361c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5
    +		v-2.361c0.723,0.027,1.386,0.084,2,0.16v1.201c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5v-0.843
    +		c0.364,0.089,0.701,0.183,1,0.28v0.562c0,0.275,0.225,0.5,0.5,0.5h1c0.125,0,0.235-0.051,0.324-0.127
    +		c0.815,0.84-2.422,1.678-2.891,1.791c-1.612,0.389-3.278,0.532-4.935,0.532c-1.657,0-3.321-0.145-4.935-0.532
    +		C392.598,1305.551,389.359,1304.713,390.176,1303.873C390.264,1303.949,390.176,1303.873,390.176,1303.873z M388.883,1307h0.509
    +		c0.861,0.767,2.116,1.145,3.204,1.438c1.757,0.476,3.587,0.688,5.404,0.688c1.816,0,3.646-0.213,5.403-0.688
    +		c1.089-0.293,2.344-0.671,3.204-1.438h0.51c0.258,0.134,2.521,1.085,2.368,1.561c-0.169,0.531-1.025,0.881-1.473,1.089
    +		c-3.057,1.424-6.692,1.717-10.014,1.717c-3.32,0-6.955-0.289-10.015-1.706c-0.444-0.206-1.304-0.553-1.473-1.083
    +		C386.359,1308.092,388.621,1307.136,388.883,1307z M411,1314.439v1.894c0,1.688-2.409,2.586-3.686,3.022
    +		c-2.966,1.016-6.196,1.312-9.314,1.312c-3.037,0-6.166-0.286-9.067-1.229c-1.326-0.431-3.933-1.337-3.933-3.104
    +		c0,0,0-1.062,0-1.894l0.088-0.027c0.632-0.195,1.196-0.557,1.822-0.766c0.293,0.914,0.188,2.297,1.11,2.87
    +		c1.138,0.708,2.298-0.702,3.16-1.261c0.468,0.835,0.638,2.206,1.648,2.587c1.249,0.472,2.122-1.109,2.868-1.813
    +		c0.621,0.772,1.104,2.287,2.3,2.287c1.183,0,1.688-1.496,2.288-2.285c0.75,0.654,1.458,2.079,2.645,1.879
    +		c1.174-0.199,1.421-1.78,1.882-2.653c0.189,0.114,0.729,0.539,0.729,0.539c0.766,0.601,1.98,1.454,2.782,0.41
    +		c0.55-0.714,0.519-1.72,0.758-2.553C409.713,1313.848,411,1314.439,411,1314.439z"/>
    +</g>
    +<g id="pizza">
    +	<path fill="#FFFFFF" d="M355.834,1298.041l-0.893-2.736c-3.713,1.297-7.109,3.287-10.37,6.602c-3.26,3.313-5.304,6.656-6.6,10.37
    +		l2.715,0.911C343.729,1306.062,348.938,1301.041,355.834,1298.041z"/>
    +	<path fill="#FFFFFF" d="M356.403,1299.688c0,0-5.216,2.562-8.652,6.062c-3.438,3.5-5.396,7.986-5.396,7.986l8.646,2.882v1.784
    +		c0,0.624,0.498,1.244,1.106,1.38l0.785,0.174c0.609,0.136,1.107-0.265,1.107-0.888v-1.45l1,0.333v3.884
    +		c0,0.624,0.608,1.295,1.201,1.492l1.973,0.617c0.592,0.196,0.826-0.151,0.826-0.775v-3.884l1,0.333v2.551
    +		c0,0.624,0.483,1.295,1.075,1.492l0.849,0.282c0.592,0.197,1.076-0.15,1.076-0.774v-3.691L356.403,1299.688z M351.509,1315.642
    +		l-5.896-1.979c0,0-0.005-1.531,0.96-2.604c1.316-1.318,3.461-1.318,4.776,0C352.609,1312.317,352.652,1314.314,351.509,1315.642z
    +		 M352.584,1308.209c-0.679,0.678-1.776,0.678-2.454,0c-0.677-0.677-0.677-1.775,0-2.453c0.678-0.678,1.775-0.678,2.454,0
    +		C353.261,1306.434,353.261,1307.532,352.584,1308.209z M356.258,1315.204c-0.498,0.498-1.305,0.498-1.801,0
    +		c-0.498-0.496-0.498-1.302,0-1.8c0.496-0.498,1.303-0.498,1.801,0C356.754,1313.902,356.754,1314.708,356.258,1315.204z
    +		 M355.294,1308.939c-1.08-1.078-1.081-2.834,0-3.916c0.401-0.401,0.898-0.636,1.417-0.735l1.793,5.151
    +		C357.464,1309.969,356.164,1309.811,355.294,1308.939z M360.419,1316.043c-0.587,0.587-1.537,0.587-2.124,0
    +		c-0.586-0.585-0.586-1.535,0-2.122c0.587-0.587,1.537-0.587,2.124,0C361.004,1314.508,361.004,1315.458,360.419,1316.043z"/>
    +</g>
    +<g id="cutlery">
    +	<path fill="#FFFFFF" d="M308.5,1297.028c-0.167,0-3.5,0.972-3.5,3.972v9h-0.5c-0.275,0-0.5,0.225-0.5,0.5v10
    +		c0,0.275,0.225,0.5,0.5,0.5h4c0.274,0,0.5-0.225,0.5-0.5v-9.5c0,0,0-12.972,0-13.472S308.667,1297.028,308.5,1297.028z"/>
    +	<path fill="#FFFFFF" d="M300,1297.528V1303c-0.309,0-0.648,0-1,0v-5.472l-0.5-0.5l-0.5,0.5V1303c-0.353,0-0.692,0-1,0v-5.472
    +		l-0.5-0.5l-0.5,0.5v4.972c0,1,1,3,1,4v3.5h-0.5c-0.275,0-0.5,0.225-0.5,0.5v10c0,0.275,0.225,0.5,0.5,0.5h4
    +		c0.274,0,0.5-0.225,0.5-0.5v-10c0-0.275-0.226-0.5-0.5-0.5H300v-3.5c0-1.5,1-3,1-4v-4.972l-0.5-0.5L300,1297.528z"/>
    +</g>
    +<g id="fast_x5F_food_1_">
    +	<path fill="#FFFFFF" d="M264.125,1298.969l-0.629,3.031H269v2h-1.158l-1.801,17H257l-1.82-17h-1.158v-2h7.183l1.202-5H269v1.969
    +		H264.125z M244.5,1321h7c1.648,0,3-1.35,3-3h-13C241.5,1319.65,242.851,1321,244.5,1321z M248.001,1310
    +		c-4.501,0-6.501,1.779-6.501,3.979h13C254.5,1311.779,252.502,1310,248.001,1310z M254.5,1315.021h-13c-0.275,0-0.5,0.225-0.5,0.5
    +		v0.979c0,0.275,0.225,0.5,0.5,0.5h13c0.274,0,0.5-0.225,0.5-0.5v-0.979C255,1315.245,254.775,1315.021,254.5,1315.021z"/>
    +</g>
    +<g id="beer">
    +	<path fill="#FFFFFF" d="M217.276,1306.161c-0.587-0.771-1.493-1.161-2.666-1.161H212v-0.312c0,0,1.18-0.52,1.696-1.168
    +		c0.298-0.407,0.521-0.707,0.412-2.082c-0.108-1.375-2.266-2.594-3.663-1.862c-0.509-0.84-1.15-1.328-2.088-1.525
    +		c-0.197-0.042-0.402-0.062-0.608-0.062c-0.691,0-1.343,0.229-1.876,0.561c-0.699-0.79-1.837-1.459-3.461-1.459
    +		c-0.99,0-1.834,0.43-2.377,1.211c-0.256,0.366-0.427,0.78-0.533,1.2c-0.428-0.139-0.896-0.212-1.396-0.212
    +		c-1.714,0-3.106,1.512-3.106,3.369c0,1.037,1,1.781,1,3.172v4.17v9c0,1.104,0.839,2,1.942,2h12c1.104,0,2.058-0.896,2.058-2v-2
    +		v-0.117c2-0.334,4.161-1.43,5.144-5.008C217.881,1309.191,218.153,1307.312,217.276,1306.161z M201,1317.498c0,0.55-0.45,1-1,1
    +		s-1-0.45-1-1c0,0,0-4.936,0-5.311c1.312,0,2-1.095,2-1.984C201,1310.844,201,1317.498,201,1317.498z M205,1317.498
    +		c0,0.55-0.45,1-1,1s-1-0.45-1-1v-8.953c0-0.559,0.047-1.445,0.375-1.998c0.25-0.422,1.625-0.609,1.625-0.609V1317.498z M209,1316
    +		v1.498c0,0.55-0.45,1-1,1s-1-0.45-1-1v-11.779c0.97-0.117,2-0.266,2-0.266V1316z M203.641,1304.266
    +		c-1.278,0.188-1.781,1.281-1.844,2.267c-0.038,0.601-0.235,1.328-0.747,1.328c-0.568,0-0.831-0.462-0.951-0.845
    +		c-0.085-0.27-0.099,0.013-0.099,0.013v2.862c0,0.478-0.33,1-1.001,1s-0.999-0.532-0.999-1.016v-3.688
    +		c0-2.226-2.142-4.095-0.031-5.078c1.219-0.5,2.578,0.922,2.578,0.922s-0.135-2.981,2.031-3.078
    +		c2.108-0.094,2.708,1.441,2.938,2.547c0.5-1.292,1.438-1.938,2.438-1.75c0.983,0.234,1.483,1.688,1.483,1.688
    +		c0.688-0.75,3-0.854,3,0.642C212.438,1304.401,204.465,1304.145,203.641,1304.266z M215.362,1311.5
    +		c-0.636,2.312-2.361,3.029-3.361,3.35V1314v-7h2.883c0.695,0,0.953,0.213,1.075,0.374
    +		C216.169,1307.65,216.113,1308.763,215.362,1311.5z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M201,1317.498c0,0.55-0.45,1-1,1s-1-0.45-1-1
    +		c0,0,0-4.936,0-5.311c1.312,0,2-1.095,2-1.984C201,1310.844,201,1317.498,201,1317.498z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M205,1317.498c0,0.55-0.45,1-1,1s-1-0.45-1-1v-8.953
    +		c0-0.559,0.047-1.445,0.375-1.998c0.25-0.422,1.625-0.609,1.625-0.609V1317.498z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M209,1316v1.498c0,0.55-0.45,1-1,1s-1-0.45-1-1v-11.779
    +		c0.97-0.117,2-0.266,2-0.266V1316z"/>
    +</g>
    +<g id="drink">
    +	<path fill="#FFFFFF" d="M165.496,1305l2.625-8h-1.939l-2.675,8h-4.183c0.123-0.48,0.196-0.98,0.196-1.5
    +		c0-3.32-2.701-6.021-6.021-6.021c-3.32,0-6.021,2.701-6.021,6.021s2.701,6.021,6.021,6.021c1.557,0,2.972-0.6,4.042-1.571L160,1321
    +		h7l3-16H165.496z M148.801,1302.923c0.084-0.919,0.378-1.637,0.983-2.399l0.139-0.176l2.853,2.854h-3.785l-0.21-0.06
    +		L148.801,1302.923z M149.794,1306.467c-0.621-0.779-0.909-1.472-0.992-2.375l-0.049-0.292h4.021l-2.842,2.843L149.794,1306.467z
    +		 M153.2,1308.01l-0.061,0.21l-0.219-0.021c-0.918-0.085-1.635-0.379-2.398-0.982l-0.176-0.14l2.854-2.854V1308.01L153.2,1308.01z
    +		 M153.2,1302.775l-2.853-2.852l0.175-0.14c0.773-0.615,1.465-0.9,2.377-0.983l0.3-0.04L153.2,1302.775L153.2,1302.775z
    +		 M157.216,1300.523c0.605,0.764,0.9,1.478,0.992,2.448l0.03,0.229h-4.015l2.854-2.854L157.216,1300.523z M153.8,1298.99l0.06-0.21
    +		l0.22,0.021c0.919,0.085,1.637,0.379,2.398,0.981l0.176,0.14l-2.854,2.854V1298.99L153.8,1298.99z M156.477,1307.216
    +		c-0.772,0.614-1.465,0.899-2.45,0.992l-0.227,0.03v-4.015l2.853,2.854L156.477,1307.216z M157.049,1306.624l-2.963-2.963
    +		l4.146-0.002l-0.031,0.331c-0.095,0.902-0.444,1.753-1.012,2.46L157.049,1306.624z"/>
    +</g>
    +<g id="cake_2_">
    +	<polygon fill="#FFFFFF" points="121,1313.429 99,1317 99,1313 121,1309.429 	"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M121,1317.429L99,1321v-4l22-3.571V1317.429z M121,1305.143
    +		l-22,3.715V1313l22-3.571V1305.143z"/>
    +	<path fill="#FFFFFF" d="M108,1297c8,0,13,0,13,6.143l-22,3.715L108,1297z"/>
    +</g>
    +<g id="ring_2_">
    +	<path fill="#FFFFFF" d="M61.565,1307.406l-2.619-2.812c0,0,1.303,0.781,2.583,0.781c1.281,0,2.417-0.781,2.417-0.781
    +		L61.565,1307.406z M67.855,1303.646l-3.13,3.131c1.743,1.021,3.251,3.11,3.111,5.957c-0.134,2.723-3.186,5.744-6.392,5.744
    +		s-6.355-2.961-6.492-5.744c-0.142-2.847,1.366-4.938,3.11-5.957l-3.131-3.131c-2.84,2.209-3.664,4.452-3.652,7.281
    +		c0.022,5.459,3.846,9.828,10.173,9.828c6.325,0,10.136-4.369,10.157-9.828C71.623,1308.1,70.696,1305.855,67.855,1303.646z
    +		 M61.488,1298.709c-0.44,0-0.856-0.09-1.25-0.232L58.946,1303c0,0,1.192,0.891,2.506,0.891c1.312,0,2.494-0.891,2.494-0.891
    +		l-1.285-4.5C62.291,1298.625,61.9,1298.709,61.488,1298.709z M58.631,1297.314L54.946,1301l2,2l2.208-5.151
    +		C58.961,1297.688,58.787,1297.512,58.631,1297.314z M67.946,1301l-2,2l-2.187-5.101c0.202-0.16,0.384-0.341,0.547-0.538
    +		L67.946,1301z M59.691,1297c0.476,0.436,1.103,0.709,1.797,0.709c0.693,0,1.321-0.273,1.797-0.709H59.691z"/>
    +</g>
    +<g id="shield">
    +	<path fill="#FFFFFF" d="M14,1297c-7,0-11,3-11,3v4c0.479,14.129,11,17,11,17s10.521-2.871,11-17v-4C25,1300,21,1297,14,1297z
    +		 M14,1317.799V1308H6.527c-0.278-1.213-0.473-2.548-0.526-4.053v-2.232c1.417-0.693,4-1.715,6-1.715c0.098,0,1.899,0,2,0v8
    +		l7.344-0.016l0.129,0.016C19.985,1314.464,15.794,1317,14,1317.799z"/>
    +</g>
    +<g id="keyboard_x5F_wired_1_">
    +	<path id="keyboard_x5F_wired" fill="#FFFFFF" d="M452,1265h4v3h-4V1265z M453,1264h3v-3h-3V1264z M456,1255h-5v1h5V1255z M456,1257
    +		h-5v3h5V1257z M452,1261h-3v3h3V1261z M441,1261v3h3v-3H441z M439,1268h12v-3h-12V1268z M445,1261v3h3v-3H445z M450,1255h-3v1h3
    +		V1255z M438,1255h-3v1h3V1255z M440,1261h-5v3h5V1261z M459,1253v17c0,0.55-0.45,1-1,1h-25c-0.551,0-1-0.45-1-1v-17
    +		c0-0.55,0.449-1,1-1h11v-2h1v-4h1v4h1v2h11C458.55,1252,459,1252.45,459,1253z M457,1254h-23v15h23V1254z M438,1257h-3v3h3V1257z
    +		 M438,1265h-3v3h3V1265z M442,1255h-3v1h3V1255z M446,1257h-3v3h3V1257z M442,1257h-3v3h3V1257z M446,1255h-3v1h3V1255z M450,1257
    +		h-3v3h3V1257z"/>
    +</g>
    +<g id="keyboard_x5F_wireless_4_">
    +	<path fill="#FFFFFF" d="M412,1253v17c0,0.55-0.45,1-1,1h-25c-0.55,0-1-0.45-1-1v-17c0-0.55,0.45-1,1-1h25
    +		C411.55,1252,412,1252.45,412,1253z M410,1254h-23v15h23V1254z M406,1264h3v-3h-3V1264z M409,1255h-5v1h5V1255z M405,1268h4v-3h-4
    +		V1268z M394,1261v3h3v-3H394z M392,1268h12v-3h-12V1268z M409,1257h-5v3h5V1257z M405,1261h-3v3h3V1261z M398,1261v3h3v-3H398z
    +		 M395,1257h-3v3h3V1257z M391,1255h-3v1h3V1255z M393,1261h-5v3h5V1261z M391,1257h-3v3h3V1257z M391,1265h-3v3h3V1265z M399,1257
    +		h-3v3h3V1257z M399,1255h-3v1h3V1255z M395,1255h-3v1h3V1255z M403,1257h-3v3h3V1257z M403,1255h-3v1h3V1255z"/>
    +</g>
    +<g id="credit_x5F_card">
    +	<g>
    +		<g>
    +			<path fill="#FFFFFF" d="M362,1252h-24c-0.55,0-1,0.45-1,1v3h26v-3C363,1252.45,362.55,1252,362,1252z"/>
    +		</g>
    +		<g>
    +			<path fill="#FFFFFF" d="M337,1270c0,0.55,0.45,1,1,1h24c0.55,0,1-0.45,1-1v-11h-26V1270z M361,1261h1v1h-1V1261z M359,1261h1v1
    +				h-1V1261z M350,1261h8v1h-8V1261z M339,1266h7v3h-7V1266z"/>
    +		</g>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="339" y="1266" fill="#FFFFFF" width="7" height="3"/>
    +	</g>
    +</g>
    +<g id="flag_1_">
    +	<path fill="#FFFFFF" d="M295,1249.75c0,0.086,0,22.25,0,22.25h-0.03c0.02,0,0.03-0.086,0.03,0c0,0.689-0.672,1.125-1.5,1.125
    +		s-1.5-0.372-1.5-1.062c0-0.086,0.011-0.062,0.029-0.062H292c0,0,0-22.164,0-22.25c0-0.69,0.672-1.25,1.5-1.25
    +		S295,1249.061,295,1249.75z M302,1251c-4,0-6-1.5-6-1.5v13c0,0,2,1.5,6,1.5s5.5-3.5,11-1.5c0-0.881,0-12.068,0-13
    +		C307.5,1247.5,306,1251,302,1251z"/>
    +</g>
    +<g id="electrical_x5F_plug">
    +	<path fill="#FFFFFF" d="M262.5,1255H260v-6c0-0.553-0.448-1-1-1c-0.553,0-1,0.447-1,1v6h-8v-6c0-0.553-0.448-1-1-1
    +		c-0.553,0-1,0.447-1,1v6h-2.5c-0.276,0-0.5,0.224-0.5,0.5v2.5c0,3,5,6.482,5,11.301V1271h2v2h4v-2h2v-1.699
    +		c0-4.817,5-8.301,5-11.301v-2.5C263,1255.224,262.776,1255,262.5,1255z M255.5,1264h-3c-0.276,0-0.5-0.224-0.5-0.5
    +		s0.224-0.5,0.5-0.5h3c0.275,0,0.5,0.224,0.5,0.5S255.776,1264,255.5,1264z M256.5,1262h-5c-0.275,0-0.5-0.225-0.5-0.5
    +		s0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5S256.775,1262,256.5,1262z M257.5,1260h-7c-0.275,0-0.5-0.225-0.5-0.5
    +		s0.225-0.5,0.5-0.5h7c0.274,0,0.5,0.225,0.5,0.5S257.775,1260,257.5,1260z M258.5,1258h-9c-0.275,0-0.5-0.225-0.5-0.5
    +		s0.225-0.5,0.5-0.5h9c0.274,0,0.5,0.225,0.5,0.5S258.775,1258,258.5,1258z"/>
    +</g>
    +<g id="vcard">
    +	<path fill="#FFFFFF" d="M195,1249v18.509V1273h3v-1c0-0.553,0.447-1,1-1h5c0.552,0,1,0.447,1,1v1h2v-1c0-0.553,0.447-1,1-1h5
    +		c0.552,0,1,0.447,1,1v1h3v-24H195z M213,1266h-14c0-1,0-0.957,0-1.171c0-0.732,0.354-1.033,0.912-1.351
    +		c0.448-0.255,2.088-1.403,4.088-2.012v-1.959c-1-0.315-1-1.252-1-2c0-1.738,0-2,0-2c0-1.722,0.913-3,3-3s3,1.278,3,3v2
    +		c0,0.74,0,1.685-1,2v1.959c2,0.607,3.639,1.757,4.088,2.012c0.557,0.316,0.912,0.617,0.912,1.351C213,1265.043,213,1265,213,1266z"
    +		/>
    +</g>
    +<g id="bank_1_">
    +	<path fill="#FFFFFF" d="M170,1272.5c0,0.276-0.225,0.5-0.5,0.5h-23c-0.276,0-0.5-0.224-0.5-0.5v-1c0-0.276,0.224-0.5,0.5-0.5h23
    +		c0.275,0,0.5,0.224,0.5,0.5V1272.5z M146,1259.385c0-0.268,0.178-0.682,0.395-0.85l11.211-9.26
    +		c0.217-0.168,0.572-0.152,0.789,0.016l11.211,9.234c0.217,0.168,0.396,0.593,0.396,0.858c0,0.267-0.226,0.615-0.5,0.615H167v8h1.5
    +		c0.274,0,0.5,0.214,0.5,0.489v1c0,0.274-0.226,0.511-0.5,0.511h-21c-0.275,0-0.5-0.235-0.5-0.511v-1c0-0.275,0.225-0.489,0.5-0.489
    +		h1.5v-8h-2.5C146.225,1260,146,1259.65,146,1259.385z M153,1268v-8h-2v8H153z M157,1268v-8h-2v8H157z M161,1268v-8h-2v8H161z
    +		 M165,1260h-2v8h2V1260z"/>
    +</g>
    +<g id="spade">
    +	<g id="spade_1_">
    +		<path fill="#FFFFFF" d="M121.705,1253.538l-4.242-4.243c-0.195-0.194-0.514-0.194-0.707,0l-0.708,0.707
    +			c-0.194,0.194-0.194,0.513,0,0.707l1.062,1.062l-9.192,9.191l-0.707-0.707l-1.414,1.414l-2.828-2.828l-2.121,2.121
    +			c-4.95,4.949-1.938,11.129-1.938,11.129s6.18,3.014,11.13-1.937l2.121-2.122l-2.829-2.828l1.415-1.414l-0.707-0.707l9.191-9.192
    +			l1.062,1.062c0.193,0.193,0.513,0.193,0.707,0l0.707-0.707C121.899,1254.051,121.899,1253.732,121.705,1253.538z M110.21,1267.498
    +			l0.535,0.535l-1.415,1.414c-3.812,3.812-8.402,2.383-9.66,1.884c-0.054-0.135-0.119-0.315-0.188-0.521
    +			c1.721,0.561,5.908,1.507,9.312-1.897L110.21,1267.498z"/>
    +	</g>
    +</g>
    +<g id="buoy_1_">
    +	<path fill="#FFFFFF" d="M72.534,1264.328c-0.681-0.544-1.611-1.288-3.339-1.288c-1.727,0-2.657,0.744-3.338,1.288
    +		c-0.525,0.421-0.79,0.632-1.466,0.632c-0.674,0-0.938-0.211-1.464-0.632c-0.68-0.543-1.61-1.288-3.337-1.288
    +		s-2.656,0.745-3.336,1.289c-0.524,0.42-0.788,0.631-1.46,0.631s-0.937-0.211-1.46-0.631c-0.681-0.544-1.61-1.289-3.336-1.289v3
    +		c0.673,0,0.937,0.211,1.461,0.631c0.68,0.544,1.608,1.289,3.335,1.289c1.726,0,2.655-0.745,3.335-1.289
    +		c0.523-0.42,0.788-0.631,1.461-0.631c0.674,0,0.938,0.211,1.464,0.632c0.68,0.543,1.61,1.288,3.337,1.288
    +		c1.729,0,2.659-0.745,3.339-1.288c0.526-0.421,0.79-0.632,1.465-0.632c0.676,0,0.938,0.211,1.466,0.632
    +		c0.68,0.543,1.61,1.288,3.339,1.288v-3C73.324,1264.96,73.061,1264.749,72.534,1264.328z"/>
    +	<path fill="#FFFFFF" d="M69.196,1268.04c-1.727,0-2.657,0.744-3.338,1.288c-0.525,0.421-0.79,0.632-1.466,0.632
    +		c-0.674,0-0.938-0.211-1.464-0.632c-0.68-0.543-1.61-1.288-3.337-1.288s-2.656,0.745-3.336,1.289
    +		c-0.524,0.42-0.788,0.631-1.46,0.631s-0.937-0.211-1.46-0.631c-0.681-0.544-1.61-1.289-3.336-1.289v3
    +		c0.673,0,0.937,0.211,1.461,0.631c0.68,0.544,1.608,1.289,3.335,1.289c1.726,0,2.655-0.745,3.335-1.289
    +		c0.523-0.42,0.788-0.631,1.461-0.631c0.674,0,0.938,0.211,1.464,0.632c0.68,0.543,1.61,1.288,3.337,1.288
    +		c1.729,0,2.659-0.745,3.339-1.288c0.526-0.421,0.79-0.632,1.465-0.632c0.676,0,0.938,0.211,1.466,0.632
    +		c0.68,0.543,1.61,1.288,3.339,1.288v-3c-0.677,0-0.939-0.211-1.466-0.632C71.854,1268.784,70.923,1268.04,69.196,1268.04z"/>
    +	<path fill="#FFFFFF" d="M63.862,1263.155c0.153,0.123,0.278,0.282,0.561,0.282s0.349-0.16,0.499-0.28
    +		c0.278-0.225,0.628-0.501,1.067-0.765c-0.054-2.265-1.777-4.096-3.988-4.344v-7.551c0-0.274-0.226-0.499-0.499-0.499h-0.002
    +		c-0.274,0-0.499,0.225-0.499,0.499v7.549c-2.101,0.235-3.751,1.906-3.956,4.02c0.669-0.299,1.497-0.522,2.548-0.522
    +		C61.841,1261.544,63.106,1262.552,63.862,1263.155z"/>
    +	<path fill="#FFFFFF" d="M63,1250v5c0,0,6.342-5.43,6.538-5.605c0.195-0.175,0.124-0.352-0.129-0.311
    +		C69.156,1249.125,63,1250,63,1250z"/>
    +</g>
    +<g id="pool_1_">
    +	<path fill="#FFFFFF" d="M18.98,1249.166c-0.358-0.107-0.721-0.161-1.072-0.161c-0.87,0-1.656,0.329-2.273,0.948
    +		c-0.617,0.617-1.038,1.036-1.46,1.45c-0.405,0.396-0.81,0.802-1.381,1.374C12.375,1253.195,12,1253.609,12,1254H8
    +		c0.554-0.553,1.437-1.327,1.437-1.327s0.849-0.831,1.472-1.453c0.274-0.275,0.612-0.417,1.005-0.417c0.176,0,0.36,0.029,0.55,0.086
    +		c0.224,0.066,0.439,0.172,0.637,0.304l1.279-1.279c-0.416-0.334-0.894-0.595-1.397-0.746c-0.358-0.107-0.721-0.161-1.072-0.161
    +		c-0.87,0-1.656,0.329-2.273,0.948c-0.617,0.617-1.038,1.036-1.461,1.451c-0.404,0.396-0.808,0.803-1.38,1.373
    +		C6.375,1253.195,6,1253.734,6,1254v8.795c0,0.109,0.455,0.165,0.797,0.165c0.551,0,1.203-0.149,1.203-0.433V1262h0.002
    +		c0,0,2.463-0.96,3.59-0.96s1.723,0.423,2.408,0.626V1254c0.554-0.553,1.041-0.939,1.437-1.327c0.423-0.414,0.849-0.831,1.471-1.453
    +		c0.274-0.275,0.613-0.417,1.006-0.417c0.177,0,0.36,0.029,0.55,0.086c0.67,0.201,1.17,0.695,1.349,1.111h1.852
    +		C21.281,1250.875,20.312,1249.566,18.98,1249.166z M12,1260H8v-1h4V1260z M12,1257H8v-1h4V1257z"/>
    +	<path fill="#FFFFFF" d="M21.196,1268.04c-1.727,0-2.657,0.744-3.338,1.288c-0.525,0.421-0.79,0.632-1.466,0.632
    +		c-0.674,0-0.938-0.211-1.464-0.632c-0.68-0.543-1.61-1.288-3.337-1.288s-2.656,0.745-3.336,1.289
    +		c-0.524,0.42-0.788,0.631-1.46,0.631s-0.937-0.211-1.46-0.631c-0.681-0.544-1.61-1.289-3.336-1.289v3
    +		c0.673,0,0.937,0.211,1.461,0.631c0.68,0.544,1.608,1.289,3.335,1.289c1.726,0,2.655-0.745,3.335-1.289
    +		c0.523-0.42,0.788-0.631,1.461-0.631c0.674,0,0.938,0.211,1.464,0.632c0.68,0.543,1.61,1.288,3.337,1.288
    +		c1.729,0,2.659-0.745,3.339-1.288c0.526-0.421,0.79-0.632,1.465-0.632c0.676,0,0.938,0.211,1.466,0.632
    +		c0.68,0.543,1.61,1.288,3.339,1.288v-3c-0.676,0-0.939-0.211-1.466-0.632C23.854,1268.784,22.923,1268.04,21.196,1268.04z"/>
    +	<path fill="#FFFFFF" d="M21.196,1263.04c-1.727,0-2.657,0.744-3.338,1.288c-0.525,0.421-0.79,0.632-1.466,0.632
    +		c-0.674,0-0.938-0.211-1.464-0.632c-0.68-0.543-1.61-1.288-3.337-1.288s-2.656,0.745-3.336,1.289
    +		c-0.524,0.42-0.788,0.631-1.46,0.631s-0.937-0.211-1.46-0.631c-0.681-0.544-1.61-1.289-3.336-1.289v3
    +		c0.673,0,0.937,0.211,1.461,0.631c0.68,0.544,1.608,1.289,3.335,1.289c1.726,0,2.655-0.745,3.335-1.289
    +		c0.523-0.42,0.788-0.631,1.461-0.631c0.674,0,0.938,0.211,1.464,0.632c0.68,0.543,1.61,1.288,3.337,1.288
    +		c1.729,0,2.659-0.745,3.339-1.288c0.526-0.421,0.79-0.632,1.465-0.632c0.676,0,0.938,0.211,1.466,0.632
    +		c0.68,0.543,1.61,1.288,3.339,1.288v-3c-0.676,0-0.939-0.211-1.466-0.632C23.854,1263.784,22.923,1263.04,21.196,1263.04z"/>
    +</g>
    +<g id="barcode">
    +	<path id="barcode_1_" fill="#FFFFFF" d="M434,1201h2v21h-2V1201z M445,1201h-4v21h4V1201z M448,1201h-2v21h2V1201z M452,1201h-2v21
    +		h2V1201z M458,1201h-2v21h2V1201z M455,1201h-2v21h2V1201z M437,1222h2v-21h-2V1222z M434,1225h3v-2h-3V1225z M438,1225h2v-2h-2
    +		V1225z M441,1225h2v-2h-2V1225z M444,1225h2v-2h-2V1225z M447,1225h2v-2h-2V1225z M450,1225h2v-2h-2V1225z M454,1225h4v-2h-4V1225z
    +		"/>
    +</g>
    +<g id="qrcode">
    +	<path id="qrcode_1_" fill="#FFFFFF" d="M394,1209h-6v-6h6V1209z M396,1211h-10v-10h10V1211z M395,1202h-8v8h8V1202z M408,1203h-6v6
    +		h6V1203z M410,1201v10h-10v-10H410z M409,1202h-8v8h8V1202z M388,1223h6v-6h-6V1223z M386,1215h10v10h-10V1215z M387,1224h8v-8h-8
    +		V1224z M404,1217h-2h-4v4h4v-2h4v-2v-2h-2V1217z M408,1220h2v-2h-2V1220z M398,1225h5v-2h-5V1225z M403,1221v2h2v-2H403z M408,1217
    +		h2v-5h-2V1217z M407,1212h-2v2h2V1212z M399,1208h-2v2h2V1208z M399,1202h-2v4h2V1202z M388,1212h-2v2h2V1212z M391,1214v-2h-2v2
    +		H391z M408,1223h-3v2h5v-2v-2h-2V1223z M399,1212h-6v2h6v2h2h2v-4h-2H399z"/>
    +</g>
    +<g id="sheriffs_x5F_star">
    +	<path fill="#FFFFFF" d="M360.154,1216.659c-0.354,0-0.68,0.104-0.96,0.274l-2.234-3.657l2.191-3.378
    +		c0.288,0.188,0.633,0.299,1.003,0.299c1.021,0,1.847-0.826,1.847-1.846c0-1.021-0.826-2.021-1.847-2.021
    +		c-1.02,0-1.847,0.67-1.847,1.67h-4.356l-2.989-4.717c0.528-0.324,0.885-0.815,0.885-1.481c0-1.02-0.826-1.802-1.846-1.802
    +		c-1.021,0-1.847,0.848-1.847,1.866c0,0.668,0.356,1.083,0.889,1.407l-2.988,4.727h-4.361c0-1-0.826-1.67-1.847-1.67
    +		c-1.02,0-1.846,0.915-1.846,1.936c0,1.02,0.826,1.889,1.846,1.889c0.372,0,0.716-0.09,1.007-0.279l2.192,3.391l-2.236,3.666
    +		c-0.281-0.172-0.608-0.272-0.963-0.272c-1.02,0-1.846,0.826-1.846,1.846c0,1.021,0.826,2.095,1.846,2.095
    +		c1.021,0,1.847-0.598,1.847-1.598h4.742l2.582,3.732c-0.517,0.328-0.862,0.777-0.862,1.435c0,1.021,0.826,1.784,1.847,1.784
    +		c1.02,0,1.846-0.857,1.846-1.878c0-0.656-0.344-0.997-0.859-1.325l2.582-3.748h4.739c0,1,0.827,1.601,1.847,1.601
    +		c1.021,0,1.847-0.952,1.847-1.973C362.002,1217.61,361.174,1216.659,360.154,1216.659z M354.54,1216h-2.993l-1.545,2.25
    +		l-0.002,0.064l-1.543-2.314h-2.993l1.451-2.568l-1.451-2.432h2.818l1.718-2.748l0.002-0.033l1.718,2.781h2.82l-1.452,2.432
    +		L354.54,1216z"/>
    +</g>
    +<g id="delete">
    +	<path fill="#FFFFFF" d="M313,1205h-14.769h-2l-7.646,7.646c-0.194,0.193-0.204,0.521-0.021,0.727l7.668,8.627H313
    +		c0.55,0,1-0.45,1-1v-15C314,1205.45,313.55,1205,313,1205z M309.669,1215.933c0.169,0.169,0.169,0.446,0,0.615l-1.822,1.822
    +		c-0.169,0.169-0.446,0.169-0.615,0l-2.472-2.472l-2.475,2.475c-0.169,0.169-0.445,0.169-0.615,0l-1.822-1.822
    +		c-0.17-0.17-0.17-0.447,0-0.615l2.476-2.475l-2.479-2.477c-0.169-0.171-0.169-0.446,0-0.615l1.823-1.823
    +		c0.169-0.169,0.445-0.169,0.615,0l2.477,2.478l2.475-2.475c0.168-0.17,0.445-0.17,0.615,0l1.822,1.822
    +		c0.169,0.17,0.169,0.446,0,0.615l-2.476,2.475L309.669,1215.933z"/>
    +</g>
    +<g id="boat_2_">
    +	<path fill="#FFFFFF" d="M262.081,1206.605l-2.292-0.981c-0.006-0.015-1.567-3.176-1.567-3.176
    +		c-0.122-0.247-0.447-0.448-0.722-0.448H256v-0.5c0-0.275-0.226-0.5-0.5-0.5h-3c-0.275,0-0.5,0.225-0.5,0.5v0.5h-1.5
    +		c-0.275,0-0.602,0.201-0.725,0.447c0,0-1.566,3.154-1.574,3.181l-2.283,0.979c-0.505,0.216-0.919,0.844-0.919,1.394v3.741l9-3.741
    +		l9,3.741V1208C263,1207.45,262.586,1206.822,262.081,1206.605z M246,1210.242V1208c0-0.149,0.175-0.415,0.312-0.474l5.163-2.214
    +		c0.079-0.033,1.285-0.282,1.525-0.301V1207c0,0.108,0.029,0.209,0.062,0.307L246,1210.242z M262,1210.242l-7.062-2.937
    +		c0.032-0.098,0.062-0.198,0.062-0.307v-1.983c0.183,0.016,1.477,0.276,1.525,0.297l5.161,2.213c0.139,0.06,0.312,0.324,0.312,0.475
    +		L262,1210.242L262,1210.242z"/>
    +	<path fill="#FFFFFF" d="M264.74,1214.164l-9.815-4.081c-0.508-0.211-1.34-0.211-1.848,0l-9.816,4.081
    +		c-0.508,0.211-0.694,0.771-0.414,1.244l5.646,8.73c0.279,0.475,0.51,0.86,1.51,0.86s4-3.979,4-3.979s3,3.979,4,3.979
    +		s1.229-0.387,1.51-0.86l5.645-8.73C265.435,1214.936,265.248,1214.375,264.74,1214.164z M250,1223.667l-6.203-8.698l0.858,0.031
    +		l5.484,6.984l3.172-1.845L250,1223.667z"/>
    +</g>
    +<g id="fishes_2_">
    +	<path fill="#FFFFFF" d="M219.006,1200.533c0-0.275-0.184-0.37-0.408-0.212l-3.509,2.452c-1.036-0.759-3.084-1.895-5.083-2.443
    +		l0.005-2.318l-4.261,2.135c-3.837,0.591-6.704,2.905-6.705,3.341c-0.001,0.5,3.805,3.509,8.5,3.52
    +		c0.777,0.002,1.501-0.099,2.217-0.258l2.226,1.259l0.005-1.991c1.001-0.557,2.39-1.23,3.093-1.741l3.48,2.47
    +		c0.225,0.159,0.416,0.064,0.417-0.21c0,0-1.054-1.768-1.052-2.955C217.935,1202.391,219.006,1200.533,219.006,1200.533z
    +		 M203.531,1203.479c-0.553,0-1-0.446-1-1c0-0.553,0.447-1,1-1c0.554,0,1,0.447,1,1
    +		C204.531,1203.032,204.084,1203.479,203.531,1203.479z M211.985,1210.5c0-0.275-0.184-0.37-0.406-0.211l-3.496,2.461
    +		c-1.038-0.756-3.082-1.887-5.082-2.433V1208l-4.265,2.145c-3.835,0.6-6.699,2.922-6.699,3.355c0,0.5,3.812,3.5,8.506,3.5
    +		c0.777,0,1.507-0.104,2.224-0.263l2.234,1.253v-1.991c1-0.559,2.379-1.237,3.082-1.749l3.482,2.461
    +		c0.226,0.159,0.414,0.064,0.414-0.211c0,0-1.06-1.766-1.06-2.953C210.919,1212.36,211.985,1210.5,211.985,1210.5z
    +		 M196.517,1213.469c-0.553,0-1-0.447-1-1s0.447-1,1-1s1,0.447,1,1S197.069,1213.469,196.517,1213.469z M219.949,1220.51
    +		c0-0.274-0.185-0.37-0.408-0.211l-3.479,2.461c-1.038-0.756-3.062-1.887-5.062-2.433v-2.317l-4.281,2.145
    +		c-3.836,0.6-6.71,2.922-6.71,3.355c0,0.5,3.808,3.5,8.501,3.5c0.779,0,1.523-0.103,2.24-0.263L213,1228v-1.991
    +		c1-0.559,2.36-1.237,3.062-1.749l3.476,2.461c0.225,0.159,0.408,0.064,0.408-0.211c0,0-1.061-1.766-1.061-2.953
    +		C218.886,1222.37,219.949,1220.51,219.949,1220.51z M204.48,1223.479c-0.553,0-1-0.446-1-1c0-0.553,0.447-1,1-1
    +		c0.554,0,1,0.447,1,1C205.48,1223.032,205.033,1223.479,204.48,1223.479z"/>
    +</g>
    +<g id="fins">
    +	<path fill="#FFFFFF" d="M154,1202.375h-0.021c-0.104-1-1.245-1.999-2.479-1.999c-1.234,0-2.375,0.999-2.479,1.999H149l-4,16.042
    +		v4.958c0,0,1.812,2,6.5,2c4.688,0,6.5-2,6.5-2v-4.958L154,1202.375z M151.5,1209.202c-1.108,0-2.005-0.726-2.005-1.833
    +		c0-0.057,0.02-0.197,0.02-0.197c0.012-0.117,0.032-0.316,0.063-0.428c0,0,0.81-3.489,0.81-3.494c0-0.614,0.498-1.123,1.113-1.123
    +		s1.112,0.492,1.112,1.105c0,0.006-0.002,0.008-0.002,0.008l0.812,3.419c0.031,0.11,0.051,0.396,0.062,0.515
    +		c0,0,0.021,0.139,0.021,0.195C153.505,1208.477,152.608,1209.202,151.5,1209.202z M160.131,1200.015l-0.018,0.014
    +		c-0.671-0.749-2.18-0.892-3.181-0.168c-1.001,0.723-1.34,2.199-0.839,3.071l-0.017,0.014l6.153,15.345l2.904,4.02
    +		c0,0,2.64,0.561,6.439-2.187c3.799-2.747,4.097-5.429,4.097-5.429l-2.904-4.019L160.131,1200.015z M162.103,1207.013
    +		c-0.897,0.649-2.051,0.587-2.699-0.311c-0.032-0.046-0.099-0.171-0.099-0.171c-0.059-0.104-0.16-0.275-0.199-0.385
    +		c0,0-1.388-3.303-1.391-3.307c-0.36-0.498-0.254-1.202,0.244-1.562c0.499-0.359,1.189-0.253,1.55,0.244
    +		c0.002,0.004,0.002,0.008,0.004,0.011l2.658,2.293c0.09,0.071,0.273,0.293,0.353,0.381l0.122,0.159c0,0-0.023-0.061,0.009-0.014
    +		C163.304,1205.25,163.001,1206.365,162.103,1207.013z"/>
    +</g>
    +<g id="oxygen_x5F_bottle">
    +	<path fill="#FFFFFF" d="M121,1199h-2c-0.55,0-1,0.45-1,1h-1c0-0.55-0.45-1-1-1s-1,0.45-1,1h-1v1h1v1h-0.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v1.642c-1.724,0.446-3,1.997-3,3.858v17c0,0.553,0.446,1,1,1h8c0.553,0,1-0.447,1-1v-17
    +		c0-1.861-1.277-3.412-3-3.858v-1.642c0-0.275-0.226-0.5-0.5-0.5H117v-1h1c0,0.55,0.45,1,1,1h2c0.55,0,1-0.45,1-1v-1
    +		C122,1199.45,121.55,1199,121,1199z M112.5,1225H112v-17h0.5V1225z"/>
    +	<path fill="#FFFFFF" d="M107,1204.142v-1.642c0-0.275-0.226-0.5-0.5-0.5H106v-2c0-0.55-0.45-1-1-1s-1,0.45-1,1v2h-0.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v1.642c-1.724,0.446-3,1.997-3,3.858v17c0,0.553,0.446,1,1,1h8c0.553,0,1-0.447,1-1v-17
    +		C110,1206.139,108.723,1204.588,107,1204.142z M101.5,1225H101v-17h0.5V1225z"/>
    +</g>
    +<g id="scuba_x5F_diving_2_">
    +	<path fill="#FFFFFF" d="M71.208,1204.338l-7.325-0.783c-0.319,0-0.451,0.248-0.367,0.539l1.449,5.152
    +		c0.12,0.417,0.563,0.696,0.99,0.642l5.249-0.717c0.42-0.062,0.774-0.47,0.774-0.896v-3.075
    +		C71.979,1204.779,71.626,1204.385,71.208,1204.338z"/>
    +	<path fill="#FFFFFF" d="M61.064,1203.559c-0.01,0-0.02,0-0.029,0l-7.223,0.779c-0.418,0.047-0.771,0.441-0.771,0.862v3.076
    +		c0,0.425,0.354,0.834,0.774,0.895l5.229,0.718c0.425,0.056,0.87-0.228,0.989-0.643l1.448-5.152
    +		C61.582,1203.755,61.402,1203.559,61.064,1203.559z"/>
    +	<path fill="#FFFFFF" d="M75.5,1204H74c0-2.054-2.843-2.493-4.352-2.836c-2.262-0.514-4.614-1.031-6.941-1.078
    +		c-2.345-0.047-4.743,0.512-7.018,1.021C54,1201.483,51,1201.725,51,1204h-1.5c-0.275,0-0.5,0.225-0.5,0.5v4.979
    +		c0,0.275,0.225,0.5,0.5,0.5H51c0,1.062,0.827,1.987,1.883,2.104l6.91,0.801c0.221,0.022,0.435,0.009,0.65-0.035
    +		c0.117,0.087,0.262,0.151,0.452,0.151h3c0.191,0,0.334-0.062,0.452-0.151c0.217,0.044,0.431,0.059,0.651,0.035l7.117-0.778
    +		c1.056-0.117,1.883-1.043,1.883-2.104h1.5c0.274,0,0.5-0.225,0.5-0.5v-5C76,1204.225,75.775,1204,75.5,1204z M73,1210
    +		c0,0.55-0.447,1.05-0.994,1.11l-7.115,0.778c-0.547,0.062-1.033-1.315-1.207-1.838l-0.367-1.104
    +		c-0.161-0.481-0.065-1.667-0.815-1.667s-0.656,1.186-0.816,1.667l-0.367,1.104c-0.174,0.521-0.866,1.898-1.414,1.838l-6.907-0.801
    +		c-0.547-0.061-0.994-0.561-0.994-1.109v-0.5v-4.979v-0.5c0-0.55,0.422-0.995,0.961-1.104c1.355-0.269,2.715-0.524,4.076-0.771
    +		c1.77-0.321,3.653-0.812,5.463-0.812c1.73,0,3.534,0.467,5.229,0.772c1.427,0.259,2.851,0.528,4.271,0.812
    +		c0.539,0.108,1,0.555,1,1.104v0.5v5V1210H73z"/>
    +	<path fill="#FFFFFF" d="M69,1219c0-0.55-0.45-1-1-1c0,0-1,0.016-1.267,0c-0.604-1.771-2.258-3-4.233-3c-2.485,0-4.5,2.015-4.5,4.5
    +		s2.015,4.5,4.5,4.5c1.977,0,3.583-1.229,4.188-3c0.609,0,1.312,0,1.312,0c0.55,0,1-0.45,1-1h5v-1H69z M62.5,1222
    +		c-1.381,0-2.5-1.119-2.5-2.5s1.119-2.5,2.5-2.5s2.5,1.119,2.5,2.5S63.881,1222,62.5,1222z"/>
    +</g>
    +<g id="snorkel_x5F_diving_2_">
    +	<path fill="#FFFFFF" d="M27.5,1204H26c0-2.054-2.843-2.493-4.352-2.836c-2.262-0.514-4.614-1.031-6.941-1.078
    +		c-2.345-0.047-4.743,0.512-7.018,1.021C6,1201.483,3,1201.725,3,1204H1.5c-0.275,0-0.5,0.225-0.5,0.5v4.979
    +		c0,0.275,0.225,0.5,0.5,0.5H3c0,1.062,0.827,1.987,1.883,2.104l6.91,0.801c0.221,0.022,0.435,0.009,0.65-0.035
    +		c0.117,0.087,0.262,0.151,0.452,0.151h3c0.191,0,0.334-0.062,0.452-0.151c0.217,0.044,0.431,0.059,0.651,0.035l7.117-0.778
    +		c1.056-0.117,1.883-1.043,1.883-2.104h1.5c0.274,0,0.5-0.225,0.5-0.5v-5C28,1204.225,27.775,1204,27.5,1204z M25,1210
    +		c0,0.55-0.447,1.05-0.994,1.11l-7.115,0.778c-0.547,0.062-1.033-1.315-1.207-1.838l-0.367-1.104
    +		c-0.161-0.481-0.065-1.667-0.815-1.667s-0.656,1.186-0.816,1.667l-0.367,1.104c-0.174,0.521-0.866,1.898-1.414,1.838l-6.907-0.801
    +		c-0.547-0.061-0.994-0.561-0.994-1.109v-0.5v-4.979v-0.5c0-0.55,0.422-0.995,0.961-1.104c1.355-0.269,2.715-0.524,4.076-0.771
    +		c1.77-0.321,3.653-0.812,5.463-0.812c1.73,0,3.534,0.467,5.229,0.772c1.427,0.259,2.851,0.528,4.271,0.812
    +		c0.539,0.108,1,0.555,1,1.104v0.5v5V1210H25z"/>
    +	<path fill="#FFFFFF" d="M13.064,1203.559c-0.01,0-0.02,0-0.029,0l-7.223,0.779c-0.418,0.047-0.771,0.441-0.771,0.862v3.076
    +		c0,0.425,0.354,0.834,0.774,0.895l5.229,0.718c0.425,0.056,0.87-0.228,0.989-0.643l1.448-5.152
    +		C13.582,1203.755,13.402,1203.559,13.064,1203.559z"/>
    +	<path fill="#FFFFFF" d="M23.208,1204.338l-7.325-0.783c-0.319,0-0.451,0.248-0.367,0.539l1.449,5.152
    +		c0.12,0.417,0.563,0.696,0.99,0.642l5.249-0.717c0.42-0.062,0.774-0.47,0.774-0.896v-3.075
    +		C23.979,1204.779,23.626,1204.385,23.208,1204.338z"/>
    +	<path fill="#FFFFFF" d="M9,1222h12v3H9V1222z M22,1222v3h4v-3H22z M10,1218.735c0-0.671-0.282-0.503-0.741-0.646
    +		c-0.432-0.135-0.377-1.184,0.117-1.219c0.928-0.066,0.624-1.145,0.624-1.871H8.75c-0.55,0-0.75,1-0.75,1
    +		c-2.611,0-5.25,1.656-5.25,4.5S5.389,1225,8,1225v-3c-1.224,0-2.25-0.023-2.25-1.5S6.777,1219,8,1219c0,0,0.2,1,0.75,1H10
    +		C10,1220,10,1219.98,10,1218.735z"/>
    +</g>
    +<g id="divide_1_">
    +	<path fill="#FFFFFF" d="M455,1166.5c0,0.276-0.225,0.5-0.5,0.5h-17c-0.276,0-0.5-0.224-0.5-0.5v-3c0-0.276,0.224-0.5,0.5-0.5h17
    +		c0.275,0,0.5,0.224,0.5,0.5V1166.5z M448,1157.5c0-0.276-0.225-0.5-0.5-0.5h-3c-0.276,0-0.5,0.224-0.5,0.5v3
    +		c0,0.276,0.224,0.5,0.5,0.5h3c0.275,0,0.5-0.224,0.5-0.5V1157.5z M448,1169.5c0-0.276-0.225-0.5-0.5-0.5h-3
    +		c-0.276,0-0.5,0.224-0.5,0.5v3c0,0.276,0.224,0.5,0.5,0.5h3c0.275,0,0.5-0.224,0.5-0.5V1169.5z"/>
    +</g>
    +<g id="asterisk">
    +	<path fill="#FFFFFF" d="M407.5,1163h-4.653l3.016-3.016c0.196-0.197,0.196-0.521,0-0.717l-2.117-2.117
    +		c-0.196-0.196-0.52-0.196-0.717,0l-3.027,3.027v-4.679c0-0.275-0.226-0.5-0.5-0.5h-3c-0.275,0-0.5,0.225-0.5,0.5v4.665l-3.02-3.018
    +		c-0.196-0.196-0.52-0.196-0.716,0l-2.118,2.119c-0.197,0.194-0.197,0.518,0,0.716l3.019,3.018H388.5c-0.275,0-0.5,0.225-0.5,0.5v3
    +		c0,0.275,0.225,0.5,0.5,0.5h4.679l-3.029,3.029c-0.194,0.194-0.194,0.519,0,0.716l2.118,2.118c0.197,0.194,0.521,0.194,0.716,0
    +		l3.018-3.018v4.653c0,0.275,0.225,0.5,0.5,0.5h3c0.274,0,0.5-0.225,0.5-0.5v-4.665l3.024,3.025c0.196,0.195,0.521,0.195,0.717,0
    +		l2.118-2.119c0.195-0.195,0.195-0.52,0-0.716l-3.024-3.025h4.665c0.274,0,0.5-0.225,0.5-0.5v-3
    +		C408,1163.225,407.775,1163,407.5,1163z"/>
    +</g>
    +<g id="female">
    +	<path fill="#FFFFFF" d="M355,1171.042h-3v-3.399v-0.232c3-0.743,5.639-3.683,5.639-7.189c0-4.066-3.365-7.376-7.432-7.376
    +		c-4.068,0-7.543,3.31-7.543,7.376c0,3.419,2.336,6.293,5.336,7.126v0.297v3.399h-3c-0.554,0-1,0.697-1,1.25v1.351
    +		c0,0.554,0.446,1.333,1,1.333h3v2.667c0,0.554,0.446,1.333,1,1.333h2c0.553,0,1-0.779,1-1.333v-2.667h3c0.553,0,1-0.779,1-1.333
    +		v-1.351C356,1171.739,355.553,1171.042,355,1171.042z M346.775,1160.22c0-1.86,1.515-3.376,3.375-3.376
    +		c1.861,0,3.377,1.516,3.377,3.376c0,1.861-1.516,3.376-3.377,3.376C348.289,1163.596,346.775,1162.081,346.775,1160.22z"/>
    +</g>
    +<g id="male_1_">
    +	<path fill="#FFFFFF" d="M312.703,1154.078l-8.99,1.146c-0.188,0.023-0.235,0.156-0.103,0.29l2.52,2.52l-3.938,3.937
    +		c-0.999-0.506-2.124-0.797-3.316-0.797c-4.067,0-7.376,3.31-7.376,7.376c0,4.067,3.309,7.376,7.376,7.376
    +		c4.066,0,7.376-3.309,7.376-7.376c0-1.376-0.385-2.659-1.043-3.763l3.837-3.837l2.454,2.518c0.133,0.135,0.266,0.086,0.291-0.102
    +		l1.208-8.988C313.023,1154.189,312.89,1154.055,312.703,1154.078z M298.875,1171.925c-1.861,0-3.376-1.515-3.376-3.376
    +		c0-1.86,1.515-3.376,3.376-3.376c1.86,0,3.376,1.516,3.376,3.376C302.251,1170.41,300.737,1171.925,298.875,1171.925z"/>
    +</g>
    +<g id="chat_1_">
    +	<path fill="#FFFFFF" d="M265.885,1163.338c0,4.568-5.32,8.271-11.884,8.271c-1.713,0-3.339-0.256-4.811-0.707l-4.831,2.979
    +		c-0.238,0.125-0.376,0.015-0.305-0.247l1.135-4.746c-1.912-1.469-3.074-3.416-3.074-5.552c0-4.567,5.32-8.271,11.885-8.271
    +		C260.564,1155.065,265.885,1158.77,265.885,1163.338z"/>
    +</g>
    +<g id="conversation_1_">
    +	<path fill="#FFFFFF" d="M216.937,1168.137c0.068,0.248-0.063,0.354-0.291,0.234l-3.444-1.807c-1.067,0.329-2.247,0.516-3.49,0.516
    +		c-4.768,0-8.632-2.689-8.632-6.007c0-3.318,3.864-6.009,8.632-6.009s8.633,2.689,8.633,6.009c0,1.551-0.851,2.958-2.236,4.023
    +		L216.937,1168.137z M209.43,1168.908c-5.705,0-10.173-3.299-10.173-7.512c0-0.649,0.119-1.275,0.319-1.872
    +		c-3.237,0.894-5.528,3.089-5.528,5.659c0,1.572,0.863,3.002,2.267,4.082l-0.84,3.082c-0.067,0.25,0.064,0.356,0.294,0.235
    +		l3.494-1.83c1.083,0.334,2.278,0.522,3.539,0.522c2.821,0,5.321-0.935,6.92-2.376
    +		C209.624,1168.902,209.528,1168.908,209.43,1168.908z"/>
    +</g>
    +<g id="anchor">
    +	<path fill="#FFFFFF" d="M169.434,1168.096l-6.434,0.919c-0.272,0.039-0.336,0.229-0.143,0.425l1.706,1.685
    +		c-1.207,1.3-2.563,2.227-4.563,2.635v-13.299c1-0.692,1.979-1.981,1.979-3.459c0-2.206-1.808-4.001-4.013-4.001
    +		c-2.207,0-3.984,1.795-3.984,4.001c0,1.478,1.019,2.767,2.019,3.459v13.297c-2-0.407-3.404-1.338-4.613-2.643l1.669-1.681
    +		c0.193-0.193,0.125-0.385-0.147-0.424l-6.436-0.92c-0.272-0.039-0.468,0.152-0.429,0.425l0.92,6.436
    +		c0.039,0.271,0.229,0.336,0.423,0.142l1.848-1.849c2.189,2.317,5.289,3.758,8.72,3.758c3.416,0,6.499-1.467,8.686-3.779
    +		l1.875,1.875c0.194,0.194,0.385,0.132,0.424-0.142l0.92-6.436C169.897,1168.248,169.706,1168.057,169.434,1168.096z
    +		 M157.954,1159.11c-1.164,0-2.11-0.946-2.11-2.11s0.946-2.11,2.11-2.11s2.109,0.946,2.109,2.11S159.118,1159.11,157.954,1159.11z"
    +		/>
    +</g>
    +<g id="google_x5F_maps">
    +	<path fill="#FFFFFF" d="M110,1153.023c-3.999,0-7.24,3.241-7.24,7.239c0,1.062,0.484,2.502,0.484,2.502
    +		c1.922,4.931,6.543,14.025,6.543,14.025c0.059,0.124,0.136,0.186,0.213,0.186s0.153-0.062,0.213-0.186
    +		c0,0,4.621-9.096,6.543-14.025c0,0,0.483-1.439,0.483-2.502C117.24,1156.266,113.999,1153.023,110,1153.023z M110,1163.568
    +		c-1.825,0-3.306-1.479-3.306-3.306s1.479-3.305,3.306-3.305s3.305,1.479,3.305,3.305S111.825,1163.568,110,1163.568z"/>
    +</g>
    +<g id="flash_1_">
    +	<path fill="#FFFFFF" d="M60.316,1167.355c0.078-0.265-0.082-0.355-0.356-0.355h-4.687c-0.274,0-0.354-0.297-0.18-0.508
    +		c0,0,9.653-12.826,9.842-13.073c0.143-0.231,0.298-0.185,0.247,0.084c-0.073,0.341-2.134,9.046-2.134,9.046
    +		c-0.1,0.257,0.045,0.451,0.32,0.451h4.686c0.275,0,0.363,0.178,0.195,0.396c0,0-9.667,13.057-9.841,13.274
    +		c-0.175,0.218-0.335,0.217-0.247-0.157S60.316,1167.355,60.316,1167.355z"/>
    +</g>
    +<g id="rotation_x5F_lock">
    +	<path fill="#FFFFFF" d="M17,1162.483V1164h0.5c0.274,0,0.5,0.225,0.5,0.5v5c0,0.275-0.226,0.5-0.5,0.5h-7
    +		c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5H11v-1.517c0-1.394,1.05-2.483,2.389-2.483h1.223
    +		C15.95,1160,17,1161.091,17,1162.483z M13,1164h2v-1.517c0-0.298-0.149-0.483-0.39-0.483h-1.223c-0.239,0-0.389,0.186-0.389,0.483
    +		L13,1164L13,1164z"/>
    +	<path fill="#FFFFFF" d="M28.699,1164.4L24.8,1170.1c-0.165,0.222-0.436,0.222-0.601,0L20.3,1164.4c-0.165-0.222-0.075-0.4,0.2-0.4
    +		h2.47c-0.188-4.312-4.187-8-8.97-8c-4.963,0-9,4.037-9,9c0,6.459,5.867,8.976,8.517,8.976c2.65,0,4.309-0.561,5.987-1.863
    +		l0.004,0.004c0.364-0.295,1.004-0.857,1.252-1.088c0.302-0.28,0.854-0.183,1.229,0.222l0.683,0.73
    +		c0.375,0.402,0.435,0.962,0.133,1.242c-0.196,0.183-0.327,0.344-1.17,1.021c-1.885,1.426-4.302,2.717-8.218,2.717
    +		S2,1173.168,2,1165c0-6.617,5.383-12,12-12c6.411,0,11.78,5.219,11.973,10.93l0.004,0.07H28.5
    +		C28.774,1164,28.865,1164.181,28.699,1164.4z"/>
    +</g>
    +<g id="albums">
    +	<path fill="#FFFFFF" d="M433,1110v14c-0.554,0-1-0.447-1-1v-12C432,1110.447,432.447,1110,433,1110z"/>
    +	<path fill="#FFFFFF" d="M459,1110v14c0.553,0,1-0.447,1-1v-12C460,1110.447,459.553,1110,459,1110z"/>
    +	<path fill="#FFFFFF" d="M435,1109h1v16h-1c-0.554,0-1-0.447-1-1v-14C434,1109.447,434.447,1109,435,1109z"/>
    +	<path fill="#FFFFFF" d="M457,1109h-1v16h1c0.553,0,1-0.447,1-1v-14C458,1109.447,457.553,1109,457,1109z"/>
    +	<path fill="#FFFFFF" d="M454,1108h-16c-0.551,0-1,0.45-1,1v16c0,0.55,0.449,1,1,1h16c0.55,0,1-0.45,1-1v-16
    +		C455,1108.45,454.55,1108,454,1108z M451,1120c0,1.469-2.021,1.71-2.302,1.71c-0.846,0-1.55-0.396-1.752-1.021
    +		c-0.275-0.853,0.461-1.796,1.607-2.218c0.647-0.237,1.444-0.155,1.444-0.146v-4.407l-6,1.369c0,0,0,3.899,0,5.712
    +		s-2.102,2.057-2.417,2.057c-0.815,0-1.439-0.374-1.629-0.955c-0.271-0.834,0.441-1.77,1.604-2.174
    +		c0.646-0.225,1.441-0.137,1.441-0.131v-6.604c0-0.245,0.072-0.469,0.291-0.529l7.491-1.854l-0.039-0.01
    +		c0.218,0,0.257,0.169,0.257,0.394C451,1111.192,451,1118.531,451,1120z"/>
    +</g>
    +<g id="pin">
    +	<g>
    +		<path fill="#FFFFFF" d="M398.023,1105.078c-2.705,0-4.898,2.193-4.898,4.897c0,2.705,2.193,4.898,4.898,4.898
    +			s4.898-2.193,4.898-4.898C402.921,1107.271,400.729,1105.078,398.023,1105.078z M398.216,1107.854
    +			c-0.923-0.063-2.467,0.602-2.553,1.438c-0.085,0.834-1.022,1.28-0.989-0.06c0-1.571,1.588-2.688,3.35-2.688
    +			C399.439,1106.801,399.139,1107.918,398.216,1107.854z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M397.046,1115.759c0,0,0,10.485,0,10.902s0.298,0.788,0.978,0.788c0.681,0,0.978-0.361,0.978-0.788
    +			s0-10.902,0-10.902C398.686,1115.881,397.359,1115.881,397.046,1115.759z"/>
    +	</g>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M399,1125.991c0,0.37,0,0.612,0,0.67
    +		c0,0.427-0.297,0.788-0.978,0.788c-0.68,0-0.978-0.371-0.978-0.788c0-0.056,0-0.299,0-0.67c-1.226,0.206-2.112,0.776-2.112,1.458
    +		c0,0.854,1.383,1.545,3.09,1.545c1.705,0,3.088-0.691,3.088-1.545C401.111,1126.77,400.224,1126.197,399,1125.991z"/>
    +</g>
    +<g id="zoom_x5F_out">
    +	<path fill="#FFFFFF" d="M345.5,1116c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7c0.274,0,0.5,0.225,0.5,0.5v1
    +		c0,0.275-0.226,0.5-0.5,0.5H345.5z"/>
    +	<path fill="#FFFFFF" d="M363.219,1127.257l-2.213,2.212c-0.202,0.202-0.534,0.202-0.736,0l-6.098-6.099
    +		c-1.537,0.993-3.362,1.577-5.323,1.577c-5.431,0-9.849-4.418-9.849-9.85c0-5.431,4.418-9.849,9.849-9.849s9.849,4.418,9.849,9.849
    +		c0,1.961-0.584,3.786-1.575,5.323l6.098,6.099C363.422,1126.722,363.422,1127.054,363.219,1127.257z M355.568,1115.099
    +		c0-3.706-3.014-6.72-6.72-6.72s-6.72,3.014-6.72,6.72s3.014,6.721,6.72,6.721S355.568,1118.805,355.568,1115.099z"/>
    +</g>
    +<g id="zoom_x5F_in">
    +	<path fill="#FFFFFF" d="M315.469,1127.257l-2.213,2.212c-0.202,0.202-0.534,0.202-0.736,0l-6.098-6.099
    +		c-1.537,0.993-3.362,1.577-5.323,1.577c-5.431,0-9.849-4.418-9.849-9.85c0-5.431,4.418-9.849,9.849-9.849s9.849,4.418,9.849,9.849
    +		c0,1.961-0.584,3.786-1.575,5.323l6.098,6.099C315.672,1126.722,315.672,1127.054,315.469,1127.257z M307.818,1115.099
    +		c0-3.706-3.014-6.72-6.72-6.72s-6.72,3.014-6.72,6.72s3.014,6.721,6.72,6.721S307.818,1118.805,307.818,1115.099z M304.5,1114H302
    +		v-2.5c0-0.275-0.226-0.5-0.5-0.5h-1c-0.275,0-0.5,0.225-0.5,0.5v2.5h-2.5c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5
    +		h2.5v2.5c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5v-2.5h2.5c0.274,0,0.5-0.225,0.5-0.5v-1
    +		C305,1114.225,304.775,1114,304.5,1114z"/>
    +</g>
    +<g id="pen_1_">
    +	<polygon fill="#FFFFFF" points="243,1129 249.438,1125.938 246.156,1122.656 	"/>
    +	<path fill="#FFFFFF" d="M265.953,1107.412l-1.33-1.331c-0.39-0.39-1.025-0.39-1.414,0l-1.369,1.369
    +		c-0.391-0.349-0.991-0.345-1.366,0.03l-0.519,0.52h-1.748h-1.414l-5.793,5.793v1.363l0.024,0.024l6.183-6.182h1.748l-0.446,0.446
    +		l-11.876,11.876l4.08,4.081l13.841-13.842c0.375-0.375,0.379-0.977,0.031-1.366l1.368-1.369
    +		C266.342,1108.438,266.342,1107.801,265.953,1107.412z"/>
    +</g>
    +<g id="brush_1_">
    +	<path fill="#FFFFFF" d="M218.875,1106.747c-0.019,0.018-8.705,11.299-9.562,12.367c-0.856,1.068-1.674,1.751-1.926,1.938
    +		s-2.85,1.692-2.85,1.692c-0.193,0.084-0.333-0.01-0.371-0.157c-0.115-0.449-0.326-0.846-0.654-1.172
    +		c-0.334-0.332-0.744-0.527-1.203-0.653c-0.214-0.059-0.261-0.199-0.164-0.365c0,0,1.406-2.582,1.611-2.845
    +		c0.203-0.262,1.143-1.187,2.027-1.978c0.884-0.791,11.952-9.339,12.17-9.501c0.282-0.215,0.67-0.265,0.868-0.066
    +		C219.021,1106.206,219.074,1106.466,218.875,1106.747z M200.438,1121.766c-0.754,0.004-2.094,0.406-2.745,2.131
    +		c-0.452,1.198-1.016,2.754-3.217,3.498c-0.11,0.038-0.184,0.149-0.168,0.268c0.014,0.117,0.109,0.209,0.228,0.219
    +		c0.944,0.083,1.768,0.123,2.508,0.12c2.168-0.006,3.754-0.361,4.852-1.085c0.388-0.259,0.789-0.71,0.789-0.71
    +		c0.857-1.122,0.754-2.716-0.242-3.705C201.906,1121.969,201.191,1121.764,200.438,1121.766z"/>
    +</g>
    +<g id="direction_1_">
    +	<path fill="#FFFFFF" d="M169.775,1104.963c0.121-0.246,0.02-0.35-0.229-0.228l-24.521,12.044c-0.247,0.121-0.225,0.221,0.052,0.221
    +		H157l0.024,11.975c0,0.275,0.101,0.298,0.222,0.051L169.775,1104.963z M153.533,1115c-0.275,0-0.3-0.35-0.053-0.471l12.598-6.295
    +		c0.246-0.121,0.304-0.07,0.108,0.125l-6.843,6.067c-0.194,0.194-0.579,0.572-0.854,0.572L153.533,1115L153.533,1115z"/>
    +</g>
    +<g id="cloud_2_">
    +	<path fill="#FFFFFF" d="M119.276,1114.969c0-0.011,0.002-0.02,0.002-0.029c0-3.805-3.009-6.889-6.719-6.889
    +		c-3.001,0-5.543,2.02-6.404,4.804c-0.332-0.07-0.676-0.108-1.027-0.108c-2.774,0-5.024,2.593-5.024,5.438
    +		c0,0.18,0.009-0.184,0.026,0.816c-0.007,0-0.016,0-0.021,0c-1.64,0-2.968,1.346-2.968,3.025c0,1.493,0.95,2.975,2.432,2.975
    +		c1.482,0,21.441,0,21.441,0c1.719-1,2.925-2.777,2.925-4.818C123.938,1117.506,121.864,1115.062,119.276,1114.969z"/>
    +</g>
    +<g id="sun">
    +	<path fill="#FFFFFF" d="M62,1112.117c-2.662,0-4.883,2.222-4.883,4.883s2.221,4.883,4.883,4.883s4.883-2.222,4.883-4.883
    +		S64.662,1112.117,62,1112.117z M66.901,1110.624l2.848-2.847l1.476,1.475l-2.847,2.847
    +		C67.951,1111.545,67.455,1111.05,66.901,1110.624z M55.623,1112.099l-2.848-2.847l1.477-1.475l2.847,2.847
    +		C56.545,1111.05,56.049,1111.545,55.623,1112.099z M54.012,1118H50v-2h4.012C53.923,1116,53.923,1118,54.012,1118z M61,1109.013
    +		V1105h2v4.013C63,1108.924,61,1108.924,61,1109.013z M63,1124.987V1129h-2v-4.013C61,1125.076,63,1125.076,63,1124.987z M74,1116v2
    +		h-4.013c0.09,0,0.09-2,0-2H74z M68.377,1121.901l2.846,2.846l-1.475,1.476l-2.848-2.847
    +		C67.455,1122.95,67.951,1122.455,68.377,1121.901z M57.1,1123.377l-2.847,2.846l-1.477-1.475l2.847-2.848
    +		C56.05,1122.455,56.545,1122.95,57.1,1123.377z"/>
    +</g>
    +<g id="moon_1_">
    +	<path fill="#FFFFFF" d="M23.688,1124.859c-2.094,2.326-4.995,3.74-8.376,3.85c-6.582,0.214-12.09-4.921-12.305-11.467
    +		c-0.214-6.544,4.946-12.022,11.528-12.236c0.414-0.014,0.822,0.005,1.228,0.023c0.394,0.018,0.456,0.221,0.197,0.387
    +		c-3.008,1.93-4.958,5.326-4.833,9.141c0.188,5.772,5.046,10.298,10.85,10.11c0.502-0.017,0.998-0.056,1.479-0.153
    +		C23.906,1124.422,23.969,1124.547,23.688,1124.859z"/>
    +</g>
    +<g id="retweet_x5F_2_1_">
    +	<path fill="#FFFFFF" d="M448.211,1074l3.848,5H435.5c-0.827,0-1.5-0.673-1.5-1.5v-9.5h-3.96l6.345-8.639l6.646,8.639H439v6H448.211
    +		z M458,1071v-9.475c0-0.827-0.631-1.525-1.457-1.525h-16.56l3.848,5H453v6h-3.988l6.646,8.639l6.345-8.639H458z"/>
    +</g>
    +<g id="gbp">
    +	<path fill="#FFFFFF" d="M405.59,1075.041c-1.072,1.145-1.816,1.295-2.619,1.295c-0.773,0-1.548-0.182-2.322-0.361
    +		c-0.772-0.149-1.547-0.332-2.351-0.332c-0.565,0-1.071,0.092-2.024,0.693l-0.059-0.061c1.309-1.054,2.438-2.066,2.438-3.963
    +		c0-0.552-0.045-1.312-0.161-1.312H402v-3h-4.492c-1.113-3-1.146-3.05-1.146-3.962c0-1.686,1.19-2.872,2.916-2.872
    +		c3.036,0,3.111,2.834,3.2,3.834h4.02c0.028-5-2.694-7.479-7.188-7.479c-5,0-7.619,3.037-7.619,6.228
    +		c0,1.679,0.665,3.252,1.24,4.252H391v3h3.208c0.253,0,0.429,0.9,0.429,1.463c0,2.197-1.696,3.787-3.363,4.87l1.847,2.735
    +		c1.159-0.902,2.352-1.175,3.422-1.175c1.311,0,2.084,0.285,2.946,0.587c0.834,0.301,1.757,0.532,3.244,0.532
    +		c1.519,0,3.215-0.545,4.644-1.93L405.59,1075.041z"/>
    +</g>
    +<g id="usd_1_">
    +	<path fill="#FFFFFF" d="M358.561,1073.455c0-4.971-4.656-5.98-6.125-6.381c-0.477-0.133-0.436-0.252-1.436-0.365v-5.217
    +		c2,0.359,2.44,1.508,2.54,3.508h4.306c0-5-2.846-6.955-6.846-7.379V1056h-2v1.598c-3.316,0.369-6.521,2.511-6.521,6.566
    +		c0,4.11,3.029,5.365,6.024,6.225c0.165,0.049,0.33,0.095,0.495,0.141v5.984c-1.565-0.466-2.636-1.514-2.636-3.514h-4.305
    +		c-0.045,4,3.082,6.906,6.939,7.384V1082h2v-1.57C356,1080.053,358.561,1077.197,358.561,1073.455z M346.779,1063.764
    +		c0-1.481,1.066-2.188,2.222-2.405v4.604C347.217,1065.357,346.779,1064.887,346.779,1063.764z M351,1076.672v-5.447
    +		c2,0.543,3.005,1.247,3.005,2.785C354.005,1075.836,353,1076.492,351,1076.672z"/>
    +</g>
    +<g id="euro_1_">
    +	<path fill="#FFFFFF" d="M308.529,1072c-0.317,3-1.696,4.75-4.236,4.75c-2.351,0-3.774-1.758-4.507-3.75h4.812l0.805-3h-6.211
    +		c-0.018-0.288-0.022-1-0.016-1h6.422l0.805-3h-6.737c0.689-3,2.139-3.844,4.628-3.844c2.062,0,3.924,1.844,4.188,3.844h4.021
    +		c-0.502-5-4.056-7.887-8.208-7.887c-4.696,0-7.837,2.887-8.892,7.887h-2.999l-0.805,3h3.423c-0.008,0-0.002,0.714,0.014,1h-2.632
    +		l-0.805,3h3.881c1.125,4.385,4.229,7.792,8.813,7.792c4.629,0,7.833-3.792,8.257-8.792H308.529z"/>
    +</g>
    +<g id="bluetooth_1_">
    +	<path id="bluetooth" fill="#FFFFFF" d="M260.469,1064.371l-8.368-7.137v8.237l-2.997-2.929l-1.684,1.723l4.681,4.574v0.195
    +		l-4.907,4.688l1.665,1.741l3.242-3.099v8.397l8.356-7.128l-4.79-4.679L260.469,1064.371z M254.511,1062.455l2.365,2.019
    +		l-2.365,2.26V1062.455z M256.887,1073.518l-2.376,2.027v-4.351L256.887,1073.518z"/>
    +</g>
    +<g id="chevron-left">
    +	<polygon fill="#FFFFFF" points="197.808,1069 208.301,1058.507 211.973,1062.179 205.161,1069 211.978,1075.816 208.302,1079.492 	
    +		"/>
    +</g>
    +<g id="chevron-right">
    +	<polygon fill="#FFFFFF" points="166.228,1069 155.734,1058.507 152.062,1062.179 158.874,1069 152.058,1075.816 155.733,1079.492 	
    +		"/>
    +</g>
    +<g id="share">
    +	<path fill="#FFFFFF" d="M121.098,1069.293l-10.678,7.91c-0.223,0.164-0.402,0.072-0.402-0.203l-0.006-5.002
    +		c-3.017-0.023-9.574-0.105-11.512,4.505c0.139-9.503,9.264-10.8,11.505-10.976l-0.005-4.515c0-0.274,0.182-0.366,0.401-0.202
    +		l10.695,7.889C121.318,1068.862,121.319,1069.129,121.098,1069.293z"/>
    +</g>
    +<g id="unshare">
    +	<path fill="#FFFFFF" d="M73.5,1076.503c-1.938-4.61-8.495-4.528-11.513-4.505L61.982,1077c0,0.275-0.181,0.367-0.401,0.203
    +		l-10.679-7.91c-0.222-0.164-0.221-0.431,0-0.594l10.695-7.89c0.221-0.163,0.402-0.071,0.402,0.203l-0.005,4.515
    +		C64.236,1065.703,73.361,1067,73.5,1076.503z"/>
    +</g>
    +<g id="play_x5F_button_1_">
    +	<path fill="#FFFFFF" d="M14,1081.25c-6.755,0-12.25-5.495-12.25-12.25s5.495-12.25,12.25-12.25s12.25,5.495,12.25,12.25
    +		S20.755,1081.25,14,1081.25z M14,1060c-4.963,0-9,4.037-9,9s4.037,9,9,9s9-4.037,9-9S18.963,1060,14,1060z M18.939,1069.172
    +		l-7.728,4.545c-0.109,0.094-0.212,0.045-0.212-0.108v-9.216c0-0.153,0.102-0.202,0.21-0.108l7.734,4.545
    +		C19.054,1068.922,19.048,1069.078,18.939,1069.172z"/>
    +</g>
    +<g id="circle_x5F_arrow_x5F_down">
    +	<path fill="#FFFFFF" d="M433.75,1020.938c0,6.73,5.455,12.188,12.188,12.188s12.188-5.457,12.188-12.188
    +		c0-6.73-5.455-12.188-12.188-12.188S433.75,1014.207,433.75,1020.938z M447.5,1015c0.274,0,0.5,0.225,0.5,0.5v5.5h3.5
    +		c0.274,0,0.354,0.171,0.175,0.38l-5.351,6.24c-0.179,0.209-0.472,0.21-0.65,0.001l-5.38-6.242
    +		c-0.181-0.209-0.103-0.379,0.174-0.379H444v-5.5c0-0.275,0.225-0.5,0.5-0.5H447.5L447.5,1015z"/>
    +</g>
    +<g id="circle_x5F_arrow_x5F_top">
    +	<path fill="#FFFFFF" d="M398.938,1033.125c6.731,0,12.188-5.457,12.188-12.188c0-6.731-5.456-12.188-12.188-12.188
    +		c-6.731,0-12.188,5.457-12.188,12.188C386.75,1027.668,392.206,1033.125,398.938,1033.125z M397.5,1027c-0.275,0-0.5-0.225-0.5-0.5
    +		v-5.5h-3.532c-0.275,0-0.354-0.17-0.174-0.379l5.38-6.242c0.18-0.209,0.473-0.208,0.651,0.001l5.35,6.24
    +		c0.179,0.209,0.101,0.38-0.175,0.38H401v5.5c0,0.275-0.226,0.5-0.5,0.5H397.5z"/>
    +</g>
    +<g id="circle_x5F_arrow_x5F_right">
    +	<path fill="#FFFFFF" d="M337.75,1020.938c0,6.731,5.457,12.188,12.188,12.188c6.731,0,12.188-5.456,12.188-12.188
    +		c0-6.731-5.457-12.188-12.188-12.188C343.207,1008.75,337.75,1014.206,337.75,1020.938z M344,1019.5c0-0.275,0.225-0.5,0.5-0.5h5.5
    +		v-3.532c0-0.274,0.173-0.355,0.384-0.18l6.398,5.329c0.211,0.176,0.211,0.465,0,0.641l-6.398,5.329
    +		c-0.211,0.177-0.384,0.096-0.384-0.18V1023h-5.5c-0.275,0-0.5-0.225-0.5-0.5V1019.5z"/>
    +</g>
    +<g id="circle_x5F_arrow_x5F_left">
    +	<path fill="#FFFFFF" d="M301.938,1008.75c-6.729,0-12.188,5.456-12.188,12.188c0,6.732,5.457,12.188,12.188,12.188
    +		c6.731,0,12.188-5.456,12.188-12.188C314.126,1014.206,308.668,1008.75,301.938,1008.75z M308,1022.5c0,0.275-0.226,0.5-0.5,0.5
    +		H302v3.407c0,0.274-0.173,0.355-0.384,0.18l-6.398-5.329c-0.211-0.176-0.211-0.465,0-0.641l6.398-5.329
    +		c0.211-0.177,0.384-0.096,0.384,0.18V1019h5.5c0.274,0,0.5,0.225,0.5,0.5V1022.5z"/>
    +</g>
    +<g id="resize_x5F_full_1_">
    +	<path fill="#FFFFFF" d="M243.53,1023.445l2.52,2.518l4.126-4.126c0.134-0.134,0.364-0.133,0.497,0.001l2.42,2.42
    +		c0.133,0.133,0.133,0.361-0.001,0.496l-4.126,4.125l2.518,2.521c0.136,0.133,0.086,0.266-0.102,0.288l-8.989,1.146
    +		c-0.188,0.023-0.321-0.111-0.296-0.299l1.144-8.988C243.264,1023.359,243.396,1023.312,243.53,1023.445z M264.767,1018.453
    +		l1.145-8.988c0.024-0.188-0.108-0.322-0.296-0.299l-8.989,1.146c-0.188,0.022-0.236,0.155-0.103,0.288l2.519,2.521l-4.126,4.125
    +		c-0.134,0.135-0.134,0.363-0.001,0.496l2.42,2.42c0.133,0.133,0.363,0.135,0.497,0l4.126-4.125l2.519,2.518
    +		C264.609,1018.688,264.742,1018.641,264.767,1018.453z"/>
    +</g>
    +<g id="resize_x5F_small_1_">
    +	<path fill="#FFFFFF" d="M203.75,1031.129l-2.519-2.518l-4.127,4.126c-0.134,0.134-0.362,0.133-0.498-0.001l-2.418-2.42
    +		c-0.134-0.134-0.135-0.361,0-0.496l4.127-4.125l-2.52-2.521c-0.133-0.133-0.086-0.266,0.102-0.289l8.99-1.146
    +		c0.188-0.023,0.32,0.111,0.297,0.299l-1.145,8.988C204.016,1031.215,203.883,1031.263,203.75,1031.129z M207.959,1010.973
    +		l-1.146,8.988c-0.022,0.188,0.109,0.322,0.297,0.299l8.99-1.146c0.188-0.023,0.234-0.156,0.103-0.289l-2.521-2.521l4.127-4.125
    +		c0.135-0.135,0.134-0.362,0-0.496l-2.418-2.42c-0.135-0.133-0.364-0.135-0.498,0l-4.127,4.125l-2.518-2.518
    +		C208.117,1010.738,207.984,1010.785,207.959,1010.973z"/>
    +</g>
    +<g id="up_x5F_arrow_1_">
    +	<path fill="#FFFFFF" d="M166.181,1022H161v8.487c0,0.274-0.237,0.513-0.514,0.513h-4.977c-0.274,0-0.511-0.237-0.511-0.513V1022
    +		h-5.182c-0.274,0-0.361-0.188-0.193-0.404l8.068-10.428c0.168-0.218,0.443-0.215,0.611,0.002l8.069,10.425
    +		C166.543,1021.812,166.455,1022,166.181,1022z"/>
    +</g>
    +<g id="down_x5F_arrow_1_">
    +	<path fill="#FFFFFF" d="M101.819,1020H107v-8.487c0-0.274,0.236-0.513,0.513-0.513h4.977c0.274,0,0.512,0.237,0.512,0.513V1020
    +		h5.181c0.275,0,0.362,0.188,0.194,0.404l-8.069,10.428c-0.168,0.217-0.443,0.216-0.611-0.002l-8.068-10.425
    +		C101.457,1020.188,101.545,1020,101.819,1020z"/>
    +</g>
    +<g id="right_x5F_arrow_2_">
    +	<path fill="#FFFFFF" d="M61,1029.181V1024h-8.487c-0.275,0-0.513-0.237-0.513-0.513v-4.978c0-0.273,0.236-0.511,0.513-0.511H61
    +		v-5.181c0-0.275,0.187-0.362,0.403-0.194l10.429,8.069c0.218,0.168,0.216,0.442-0.002,0.61l-10.426,8.069
    +		C61.188,1029.543,61,1029.455,61,1029.181z"/>
    +</g>
    +<g id="left_x5F_arrow_2_">
    +	<path fill="#FFFFFF" d="M14.596,1029.375l-10.424-8.069c-0.218-0.168-0.22-0.442-0.002-0.61l10.427-8.069
    +		c0.218-0.168,0.403-0.081,0.403,0.194v5.18h8.488c0.275,0,0.512,0.236,0.512,0.511v4.978c0,0.274-0.235,0.513-0.512,0.513H15v5.181
    +		C15,1029.455,14.813,1029.543,14.596,1029.375z"/>
    +</g>
    +<g id="cart_x5F_in_1_">
    +	<path fill="#FFFFFF" d="M458,962h-2.5c-0.464,0-0.866,0.318-0.974,0.77l-0.766,3.23h-4.065l-1.649,2H449v1h-1v-0.944L446.396,970
    +		H447v1h-1v-0.521l-0.503,0.608c-0.313,0.418-0.859,0.729-1.45,0.729c-0.598,0-1.153-0.277-1.528-0.762L442.472,971H442v-0.561
    +		L440.787,969H440v-0.936L438.263,966H434.5c-0.304,0-0.591,0.138-0.78,0.374c-0.189,0.237-0.263,0.547-0.196,0.843l2,9
    +		c0.102,0.458,0.508,0.783,0.977,0.783h14.656l-0.946,4H438c-0.554,0-1,0.447-1,1s0.446,1,1,1h1.092
    +		c-0.057,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5c0.827,0,1.5-0.672,1.5-1.5c0-0.176-0.036-0.343-0.093-0.5h5.185
    +		c-0.057,0.157-0.093,0.324-0.093,0.5c0,0.828,0.673,1.5,1.5,1.5c0.828,0,1.5-0.672,1.5-1.5c0-0.176-0.035-0.343-0.092-0.5H451
    +		c0.473,0,0.866-0.5,0.971-1h0.002l4.318-18H458c0.553,0,1-0.447,1-1S458.553,962,458,962z M437,973h-0.144l-0.222-1H437V973z
    +		 M437,971h-0.588l-0.222-1H437V971z M437,969h-1.031l-0.224-1H437V969z M439,975h-1v-1h1V975z M439,973h-1v-1h1V973z M439,971h-1
    +		v-1h1V971z M439,969h-1v-1h1V969z M441,975h-1v-1h1V975z M441,973h-1v-1h1V973z M441,971h-1v-1h1V971z M443,975h-1v-1h1V975z
    +		 M443,973h-1v-1h1V973z M445,975h-1v-1h1V975z M445,973h-1v-1h1V973z M447,975h-1v-1h1V975z M447,973h-1v-1h1V973z M449,975h-1v-1
    +		h1V975z M449,973h-1v-1h1V973z M449,971h-1v-1h1V971z M451,975h-1v-1h1V975z M451,973h-1v-1h1V973z M451,971h-1v-1h1V971z M451,969
    +		h-1v-1h1V969z M452.104,973H452v-1h0.341L452.104,973z M452.727,970.372L452.577,971H452v-1h0.809L452.727,970.372z M453.031,969
    +		H452v-1h1.254L453.031,969z M439.068,964.317c-0.091-0.117-0.044-0.317,0.104-0.317H442v-2.5c0-0.275,0.225-0.5,0.5-0.5h3
    +		c0.274,0,0.5,0.225,0.5,0.5v2.5h2.849c0.147,0,0.196,0.188,0.104,0.306l-4.764,5.734c-0.04,0.053-0.091,0.076-0.144,0.076
    +		c-0.066,0-0.136-0.037-0.187-0.104L439.068,964.317z"/>
    +</g>
    +<g id="cart_x5F_out_1_">
    +	<path fill="#FFFFFF" d="M410,962h-2.5c-0.463,0-0.866,0.318-0.974,0.77l-0.766,3.23h-3.785c0.355,0.479,0.416,0.893,0.17,1.394
    +		C401.901,967.895,401,968,401,968v1h-1v-1h-1v3h-7v-1h1v-1h-1v-1h-0.826c-0.555,0-1.053-0.102-1.299-0.6
    +		c-0.236-0.479-0.185-0.967,0.11-1.4H386.5c-0.304,0-0.59,0.138-0.78,0.374c-0.189,0.237-0.262,0.547-0.196,0.843l2,9
    +		c0.103,0.458,0.508,0.783,0.978,0.783h14.655l-0.946,4H390c-0.554,0-1,0.447-1,1s0.446,1,1,1h1.092
    +		c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5c0-0.176-0.036-0.343-0.092-0.5h5.184
    +		c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5c0-0.176-0.036-0.343-0.093-0.5H403
    +		c0.473,0,0.867-0.5,0.971-1h0.002l4.318-18H410c0.553,0,1-0.447,1-1S410.553,962,410,962z M389,973h-0.144l-0.222-1H389V973z
    +		 M389,971h-0.587l-0.223-1H389V971z M389,969h-1.031l-0.223-1H389V969z M391,975h-1v-1h1V975z M391,973h-1v-1h1V973z M391,971h-1
    +		v-1h1V971z M391,969h-1v-1h1V969z M393,975h-1v-1h1V975z M393,973h-1v-1h1V973z M395,975h-1v-1h1V975z M395,973h-1v-1h1V973z
    +		 M397,975h-1v-1h1V975z M397,973h-1v-1h1V973z M399,975h-1v-1h1V975z M399,973h-1v-1h1V973z M401,975h-1v-1h1V975z M401,973h-1v-1
    +		h1V973z M401,971h-1v-1h1V971z M403,975h-1v-1h1V975z M403,973h-1v-1h1V973z M403,971h-1v-1h1V971z M403,969h-1v-1h1V969z
    +		 M404.104,973H404v-1h0.341L404.104,973z M404.727,970.372L404.578,971H404v-1h0.809L404.727,970.372z M405.031,969H404v-1h1.254
    +		L405.031,969z M391.174,967c-0.148,0-0.196-0.133-0.105-0.251l4.765-5.681c0.04-0.054,0.091-0.083,0.144-0.083
    +		c0.066,0,0.135,0.021,0.187,0.088l4.793,5.667c0.091,0.117,0.044,0.26-0.104,0.26H398v2.5c0,0.275-0.226,0.5-0.5,0.5h-3
    +		c-0.275,0-0.5-0.225-0.5-0.5V967H391.174z"/>
    +</g>
    +<g id="remove_x5F_2">
    +	<path fill="#FFFFFF" d="M353.195,972.996l5.648-5.648c0.221-0.222,0.221-0.585,0-0.806l-2.383-2.383
    +		c-0.222-0.222-0.583-0.222-0.806,0l-5.648,5.648l-5.653-5.651c-0.222-0.222-0.584-0.222-0.805,0l-2.383,2.384
    +		c-0.223,0.22-0.223,0.582,0,0.806l5.651,5.651l-5.649,5.649c-0.22,0.221-0.22,0.584,0,0.806l2.383,2.383
    +		c0.222,0.22,0.586,0.22,0.806,0l5.649-5.649l5.646,5.646c0.222,0.221,0.585,0.221,0.807,0l2.384-2.384
    +		c0.22-0.22,0.22-0.583,0-0.807L353.195,972.996z"/>
    +</g>
    +<g id="ok_x5F_2">
    +	<path fill="#FFFFFF" d="M313.008,967.27c0.196,0.193,0.197,0.511,0.003,0.705l-14.475,14.475c-0.194,0.193-0.514,0.193-0.707,0
    +		l-3.245-3.246c-0.195-0.194-0.515-0.513-0.707-0.707l-3.906-3.907c-0.195-0.192-0.195-0.512,0-0.707l3.246-3.246
    +		c0.194-0.193,0.513-0.193,0.707,0l3.906,3.906c0.194,0.194,0.514,0.194,0.707,0l10.492-10.492c0.194-0.193,0.515-0.194,0.71-0.002
    +		L313.008,967.27z"/>
    +</g>
    +<g id="electricity">
    +	<path fill="#FFFFFF" d="M253.201,978.496c0.055-0.271-0.127-0.49-0.402-0.49h-1.478c-0.274,0-0.438-0.216-0.358-0.479l1.295-5.047
    +		c0.076-0.265-0.084-0.479-0.359-0.479h-2.528c-0.275,0-0.431-0.214-0.347-0.476l3.349-10.05c0.086-0.262,0.381-0.476,0.653-0.476
    +		h6.607c0.275,0,0.402,0.203,0.283,0.45l-4.08,7.131c-0.119,0.248,0.008,0.448,0.283,0.445l2.528-0.026
    +		c0.275-0.004,0.398,0.195,0.275,0.441l-2.426,6.143c-0.123,0.246,0.002,0.447,0.276,0.447h1.498c0.273,0,0.361,0.178,0.191,0.395
    +		l-6.379,8.437c-0.168,0.217-0.265,0.174-0.209-0.097L253.201,978.496z"/>
    +</g>
    +<g id="unlock">
    +	<path fill="#FFFFFF" d="M215.338,970H214v-5.002c0-3.083-2.894-5.998-5.947-5.998h-5.105c-3.055,0-5.946,2.915-5.946,5.998V966h4
    +		v-1.002c0-1.4,0.628-1.998,2-1.998h5c1.372,0,2,0.598,2,1.998V970h-14.338c-0.365,0-0.662,0.263-0.662,0.587v13.826
    +		c0,0.324,0.297,0.587,0.662,0.587h19.676c0.365,0,0.662-0.263,0.662-0.587v-13.826C216,970.263,215.703,970,215.338,970z
    +		 M206.5,977.431V980c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-2.569c-0.597-0.347-1-0.983-1-1.723
    +		c0-1.104,0.896-1.999,2-1.999c1.104,0,2,0.895,2,1.999C207.5,976.446,207.096,977.084,206.5,977.431z"/>
    +</g>
    +<g id="lock">
    +	<path fill="#FFFFFF" d="M167.338,970H166v-5.002c0-3.083-2.894-5.998-5.947-5.998h-5.105c-3.055,0-5.946,2.915-5.946,5.998V970
    +		h-1.338c-0.365,0-0.662,0.263-0.662,0.587v13.826c0,0.324,0.297,0.587,0.662,0.587h19.676c0.365,0,0.662-0.263,0.662-0.587v-13.826
    +		C168,970.263,167.703,970,167.338,970z M153,964.998c0-1.4,0.628-1.998,2-1.998h5c1.372,0,2,0.598,2,1.998V970h-9V964.998z
    +		 M158.5,977.431V980c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-2.569c-0.597-0.347-1-0.983-1-1.723
    +		c0-1.104,0.896-1.999,2-1.999c1.104,0,2,0.895,2,1.999C159.5,976.446,159.096,977.084,158.5,977.431z"/>
    +</g>
    +<g id="shopping_x5F_cart">
    +	<path fill="#FFFFFF" d="M123,962h-2.5c-0.463,0-0.866,0.318-0.974,0.77l-0.766,3.23H99.5c-0.304,0-0.59,0.138-0.78,0.374
    +		c-0.189,0.237-0.262,0.547-0.196,0.843l2,9c0.103,0.458,0.509,0.783,0.978,0.783h14.656l-0.947,4H103c-0.554,0-1,0.447-1,1
    +		s0.446,1,1,1h1.092c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5
    +		c0-0.176-0.036-0.343-0.092-0.5h5.184c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5
    +		c0-0.176-0.036-0.343-0.092-0.5H116c0.473,0,0.867-0.5,0.971-1h0.002l4.318-18H123c0.553,0,1-0.447,1-1S123.553,962,123,962z
    +		 M102,973h-0.144l-0.222-1H102V973z M102,971h-0.587l-0.223-1H102V971z M102,969h-1.031l-0.223-1H102V969z M104,975h-1v-1h1V975z
    +		 M104,973h-1v-1h1V973z M104,971h-1v-1h1V971z M104,969h-1v-1h1V969z M106,975h-1v-1h1V975z M106,973h-1v-1h1V973z M106,971h-1v-1
    +		h1V971z M106,969h-1v-1h1V969z M108,975h-1v-1h1V975z M108,973h-1v-1h1V973z M108,971h-1v-1h1V971z M108,969h-1v-1h1V969z M110,975
    +		h-1v-1h1V975z M110,973h-1v-1h1V973z M110,971h-1v-1h1V971z M110,969h-1v-1h1V969z M112,975h-1v-1h1V975z M112,973h-1v-1h1V973z
    +		 M112,971h-1v-1h1V971z M112,969h-1v-1h1V969z M114,975h-1v-1h1V975z M114,973h-1v-1h1V973z M114,971h-1v-1h1V971z M114,969h-1v-1
    +		h1V969z M116,975h-1v-1h1V975z M116,973h-1v-1h1V973z M116,971h-1v-1h1V971z M116,969h-1v-1h1V969z M117.104,973H117v-1h0.341
    +		L117.104,973z M117.578,971H117v-1h0.809L117.578,971z M118.031,969H117v-1h1.254L118.031,969z"/>
    +</g>
    +<g id="upload">
    +	<path fill="#FFFFFF" d="M62,985.25c-6.755,0-12.25-5.495-12.25-12.25s5.495-12.25,12.25-12.25s12.25,5.495,12.25,12.25
    +		S68.755,985.25,62,985.25z M62,964c-4.963,0-9,4.037-9,9s4.037,9,9,9s9-4.037,9-9S66.963,964,62,964z M67.688,974H65v4.469
    +		c0,0.275-0.226,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5V974h-2.766c-0.191,0-0.253-0.28-0.136-0.433l5.648-7.374
    +		c0.116-0.152,0.31-0.188,0.428-0.035l5.646,7.428C67.941,973.737,67.879,974,67.688,974z"/>
    +</g>
    +<g id="download_1_">
    +	<path fill="#FFFFFF" d="M26.25,973c0,6.755-5.495,12.25-12.25,12.25S1.75,979.755,1.75,973S7.245,960.75,14,960.75
    +		S26.25,966.245,26.25,973z M23,973c0-4.963-4.037-9-9-9s-9,4.037-9,9s4.037,9,9,9S23,977.963,23,973z M19.823,972.414l-5.646,7.428
    +		c-0.118,0.152-0.312,0.117-0.428-0.035L8.1,972.433C7.982,972.28,8.043,972,8.235,972H11v-4.469c0-0.275,0.225-0.5,0.5-0.5h5
    +		c0.274,0,0.5,0.225,0.5,0.5V972h2.688C19.879,972,19.941,972.263,19.823,972.414z"/>
    +</g>
    +<g id="ban">
    +	<path fill="#FFFFFF" d="M446,912.75c-6.756,0-12.25,5.495-12.25,12.25s5.494,12.25,12.25,12.25c6.755,0,12.25-5.495,12.25-12.25
    +		S452.755,912.75,446,912.75z M446,916c1.766,0,3.408,0.519,4.801,1.4l-12.4,12.399c-0.882-1.392-1.399-3.035-1.399-4.801
    +		C437,920.037,441.036,916,446,916z M446,934c-1.766,0-3.408-0.518-4.8-1.399l12.399-12.398c0.882,1.391,1.398,3.034,1.398,4.799
    +		C455,929.963,450.963,934,446,934z"/>
    +</g>
    +<g id="ok">
    +	<path fill="#FFFFFF" d="M398,912.75c-6.755,0-12.25,5.495-12.25,12.25s5.495,12.25,12.25,12.25s12.25-5.495,12.25-12.25
    +		S404.755,912.75,398,912.75z M398,934c-4.963,0-9-4.037-9-9s4.037-9,9-9s9,4.037,9,9S402.963,934,398,934z M404.061,922.987
    +		l-7.512,7.511c-0.127,0.128-0.337,0.128-0.465,0l-2.132-2.133c-0.128-0.128-0.339-0.337-0.466-0.465l-1.566-1.567
    +		c-0.128-0.127-0.128-0.336,0-0.465l2.134-2.133c0.128-0.128,0.337-0.128,0.464,0l1.567,1.566c0.128,0.127,0.337,0.127,0.465,0
    +		l4.896-4.895c0.128-0.128,0.338-0.129,0.468-0.002l2.146,2.117C404.188,922.651,404.188,922.859,404.061,922.987z"/>
    +</g>
    +<g id="remove_2_">
    +	<path fill="#FFFFFF" d="M350,912.75c-6.755,0-12.25,5.495-12.25,12.25s5.495,12.25,12.25,12.25s12.25-5.495,12.25-12.25
    +		S356.755,912.75,350,912.75z M350,934c-4.963,0-9-4.037-9-9s4.037-9,9-9s9,4.037,9,9S354.963,934,350,934z M355.646,922.16
    +		l-2.843,2.843l2.839,2.839c0.195,0.195,0.195,0.514,0,0.707l-2.094,2.094c-0.193,0.195-0.512,0.195-0.707,0l-2.839-2.839
    +		l-2.843,2.843c-0.193,0.193-0.513,0.193-0.707,0l-2.095-2.094c-0.192-0.194-0.192-0.514,0-0.707l2.844-2.843l-2.846-2.845
    +		c-0.194-0.195-0.194-0.514,0-0.707l2.095-2.094c0.192-0.195,0.512-0.195,0.707,0l2.845,2.845l2.843-2.843
    +		c0.193-0.193,0.512-0.193,0.707,0l2.094,2.094C355.84,921.648,355.84,921.967,355.646,922.16z"/>
    +</g>
    +<g id="circle_x5F_exclamation_x5F_mark">
    +	<path fill="#FFFFFF" d="M302,912.75c-6.766,0-12.25,5.484-12.25,12.25s5.484,12.25,12.25,12.25c6.765,0,12.25-5.484,12.25-12.25
    +		S308.765,912.75,302,912.75z M304,932.5c0,0.275-0.226,0.5-0.5,0.5h-3c-0.275,0-0.5-0.225-0.5-0.5v-3c0-0.275,0.225-0.5,0.5-0.5h3
    +		c0.274,0,0.5,0.225,0.5,0.5V932.5z M304,921.5c0,0.275-0.044,0.721-0.099,0.99l-0.899,4.77c-0.053,0.271-0.322,0.74-0.599,0.74
    +		h-0.784c-0.275,0-0.545-0.471-0.601-0.74l-0.92-4.645c-0.055-0.271-0.1-0.84-0.1-1.115v-4c0-0.275,0.225-0.5,0.5-0.5h3
    +		c0.274,0,0.5,0.225,0.5,0.5L304,921.5L304,921.5z"/>
    +</g>
    +<g id="circle_x5F_info">
    +	<path fill="#FFFFFF" d="M254,912.75c-6.766,0-12.25,5.484-12.25,12.25s5.484,12.25,12.25,12.25c6.765,0,12.25-5.484,12.25-12.25
    +		S260.765,912.75,254,912.75z M253,918.5c0-0.275,0.225-0.5,0.5-0.5h2c0.274,0,0.5,0.225,0.5,0.5v2c0,0.275-0.226,0.5-0.5,0.5h-2
    +		c-0.275,0-0.5-0.225-0.5-0.5V918.5z M258,931.5c0,0.275-0.226,0.5-0.5,0.5h-6c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.225-0.5,0.5-0.5h1.5v-4h-1.5c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h4c0.274,0,0.5,0.225,0.5,0.5v6.5
    +		h1.5c0.274,0,0.5,0.225,0.5,0.5V931.5z"/>
    +</g>
    +<g id="circle_x5F_question_x5F_mark">
    +	<path fill="#FFFFFF" d="M208.047,932.5c0,0.275-0.226,0.5-0.5,0.5H204.5c-0.275,0-0.5-0.225-0.5-0.5v-3c0-0.275,0.225-0.5,0.5-0.5
    +		h3.047c0.274,0,0.5,0.225,0.5,0.5V932.5z M206,912.75c-6.766,0-12.25,5.484-12.25,12.25s5.484,12.25,12.25,12.25
    +		c6.765,0,12.25-5.484,12.25-12.25S212.765,912.75,206,912.75z M208.85,924.832c-0.967,0.631-1.256,1.175-1.288,2.424
    +		c-0.003,0.137-0.113,0.244-0.25,0.244h-2.562c-0.068,0-0.25-0.182-0.25-0.25v-1.02c0-1.069,0.576-2.011,1.766-2.878
    +		c0.093-0.063,0.983-0.646,0.983-1.448c0-0.666-0.501-1.131-1.22-1.131c-1.021,0-1.593,0.513-1.646,1.49
    +		c-0.008,0.133-0.117,0.235-0.25,0.235H204h-2.562c-0.067,0-0.135-0.028-0.182-0.078c-0.047-0.049-0.072-0.116-0.068-0.185
    +		c0.141-2.717,1.904-4.273,4.845-4.273c2.229,0,4.629,1.209,4.629,3.864C210.662,923.607,210.256,923.943,208.85,924.832z"/>
    +</g>
    +<g id="circle_x5F_ok">
    +	<path fill="#FFFFFF" d="M166.662,916.338c-4.784-4.784-12.54-4.784-17.324,0s-4.784,12.54,0,17.324s12.54,4.784,17.324,0
    +		C171.445,928.878,171.446,921.122,166.662,916.338z M165.061,921.987l-8.512,8.511c-0.127,0.128-0.337,0.128-0.465,0l-5.164-5.165
    +		c-0.128-0.127-0.128-0.336,0-0.465l2.134-2.133c0.128-0.128,0.337-0.128,0.464,0l2.567,2.566c0.128,0.127,0.337,0.127,0.465,0
    +		l5.896-5.895c0.128-0.128,0.338-0.129,0.468-0.002l2.146,2.118C165.188,921.651,165.188,921.859,165.061,921.987z"/>
    +</g>
    +<g id="circle_x5F_remove">
    +	<path fill="#FFFFFF" d="M118.662,916.338c-4.784-4.784-12.54-4.784-17.324,0s-4.784,12.54,0,17.324s12.54,4.784,17.324,0
    +		C123.445,928.878,123.446,921.122,118.662,916.338z M113.535,930.656c-0.194,0.194-0.514,0.194-0.707,0L110,927.828l-2.828,2.828
    +		c-0.194,0.194-0.513,0.194-0.707,0l-2.121-2.121c-0.195-0.193-0.195-0.512,0-0.707l2.828-2.828l-2.828-2.828
    +		c-0.195-0.195-0.195-0.514,0-0.707l2.121-2.121c0.194-0.194,0.512-0.194,0.707,0l2.828,2.828l2.828-2.828
    +		c0.194-0.194,0.513-0.194,0.707,0l2.12,2.121c0.195,0.193,0.195,0.513,0,0.707L112.828,925l2.827,2.828
    +		c0.195,0.195,0.195,0.514,0,0.707L113.535,930.656z"/>
    +</g>
    +<g id="circle_x5F_minus">
    +	<path fill="#FFFFFF" d="M62,912.75c-6.766,0-12.25,5.484-12.25,12.25s5.484,12.25,12.25,12.25c6.765,0,12.25-5.484,12.25-12.25
    +		S68.765,912.75,62,912.75z M68,926.5c0,0.276-0.225,0.5-0.5,0.5h-11c-0.276,0-0.5-0.224-0.5-0.5v-3c0-0.276,0.224-0.5,0.5-0.5h11
    +		c0.275,0,0.5,0.224,0.5,0.5V926.5z"/>
    +</g>
    +<g id="circle_x5F_plus">
    +	<path fill="#FFFFFF" d="M14,912.75c-6.766,0-12.25,5.483-12.25,12.25S7.235,937.25,14,937.25c6.765,0,12.25-5.483,12.25-12.25
    +		S20.765,912.75,14,912.75z M21.086,926.519c0,0.278-0.229,0.507-0.506,0.507h-4.556v4.617c0,0.279-0.227,0.508-0.506,0.508h-3.037
    +		c-0.278,0-0.506-0.229-0.506-0.508v-4.617H7.42c-0.279,0-0.506-0.229-0.506-0.507v-3.036c0-0.278,0.228-0.507,0.506-0.507h4.555
    +		v-4.555c0-0.279,0.229-0.507,0.506-0.507h3.037c0.279,0,0.506,0.228,0.506,0.507v4.555h4.556c0.278,0,0.506,0.229,0.506,0.507
    +		L21.086,926.519L21.086,926.519z"/>
    +</g>
    +<g id="brightness_x5F_increase">
    +	<path fill="#FFFFFF" d="M446,871c-3.309,0-6,2.692-6,6s2.691,6,6,6c3.308,0,6-2.692,6-6S449.308,871,446,871z M446,880.913
    +		c-2.158,0-3.913-1.755-3.913-3.913s1.755-3.913,3.913-3.913c2.157,0,3.912,1.755,3.912,3.913S448.157,880.913,446,880.913z
    +		 M437.812,878h-3.745c-0.027-0.33-0.051-0.662-0.051-1s0.022-0.67,0.051-1h3.745c-0.04,0.328-0.066,0.661-0.066,1
    +		S437.771,877.672,437.812,878z M440.921,883.493l-2.649,2.648c-0.51-0.432-0.982-0.903-1.414-1.414l2.649-2.648
    +		C439.92,882.605,440.395,883.08,440.921,883.493z M439.507,871.921l-2.649-2.648c0.432-0.511,0.904-0.982,1.414-1.414l2.649,2.648
    +		C440.395,870.92,439.92,871.395,439.507,871.921z M454.188,876h3.745c0.027,0.33,0.051,0.662,0.051,1s-0.022,0.67-0.051,1h-3.745
    +		c0.04-0.328,0.066-0.661,0.066-1S454.229,876.328,454.188,876z M447,885.188v3.746c-0.33,0.027-0.662,0.052-1,0.052
    +		c-0.339,0-0.671-0.023-1-0.052v-3.746c0.327,0.041,0.66,0.067,1,0.067C446.339,885.255,446.672,885.229,447,885.188z
    +		 M455.143,869.271l-2.649,2.648c-0.413-0.526-0.888-1.001-1.414-1.414l2.649-2.648
    +		C454.238,868.289,454.711,868.762,455.143,869.271z M452.492,882.079l2.649,2.648c-0.432,0.511-0.904,0.982-1.414,1.414
    +		l-2.649-2.648C451.605,883.08,452.079,882.605,452.492,882.079z M447,865.066v3.745c-0.328-0.041-0.661-0.066-1-0.066
    +		c-0.34,0-0.673,0.025-1,0.066v-3.745c0.329-0.027,0.661-0.052,1-0.052C446.338,865.015,446.67,865.039,447,865.066z"/>
    +</g>
    +<g id="brightness_x5F_reduce">
    +	<path fill="#FFFFFF" d="M390.898,877c0-0.34,0.032-0.672,0.079-1h-2.903c-0.033,0.329-0.052,0.662-0.052,1s0.019,0.671,0.052,1
    +		h2.903C390.931,877.672,390.898,877.34,390.898,877z"/>
    +	<path fill="#FFFFFF" d="M399,886.927v-2.903c-0.328,0.047-0.66,0.078-1,0.078s-0.672-0.031-1-0.078v2.903
    +		c0.329,0.033,0.662,0.052,1,0.052S398.671,886.96,399,886.927z"/>
    +	<path fill="#FFFFFF" d="M403.671,872.743l2.052-2.052c-0.424-0.518-0.896-0.99-1.414-1.414l-2.052,2.052
    +		C402.792,871.732,403.268,872.208,403.671,872.743z"/>
    +	<path fill="#FFFFFF" d="M407.927,876h-2.904c0.047,0.328,0.079,0.66,0.079,1s-0.032,0.672-0.079,1h2.904
    +		c0.033-0.329,0.051-0.662,0.051-1S407.96,876.329,407.927,876z"/>
    +	<path fill="#FFFFFF" d="M398,869.898c0.34,0,0.672,0.031,1,0.078v-2.903c-0.329-0.033-0.662-0.052-1-0.052s-0.671,0.019-1,0.052
    +		v2.903C397.328,869.931,397.66,869.898,398,869.898z"/>
    +	<path fill="#FFFFFF" d="M403.671,881.257c-0.403,0.535-0.879,1.011-1.414,1.414l2.052,2.052c0.518-0.424,0.99-0.896,1.414-1.414
    +		L403.671,881.257z"/>
    +	<path fill="#FFFFFF" d="M392.329,881.257l-2.053,2.052c0.425,0.518,0.897,0.99,1.414,1.414l2.053-2.052
    +		C393.208,882.268,392.732,881.792,392.329,881.257z"/>
    +	<path fill="#FFFFFF" d="M392.329,872.743c0.402-0.535,0.879-1.011,1.414-1.414l-2.053-2.052c-0.517,0.424-0.989,0.896-1.414,1.414
    +		L392.329,872.743z"/>
    +	<path fill="#FFFFFF" d="M398,880.987c-2.199,0-3.987-1.788-3.987-3.987s1.788-3.987,3.987-3.987s3.986,1.788,3.986,3.987
    +		S400.199,880.987,398,880.987z M398,875.045c-1.077,0-1.954,0.877-1.954,1.955c0,1.077,0.877,1.954,1.954,1.954
    +		c1.078,0,1.954-0.877,1.954-1.954C399.954,875.922,399.078,875.045,398,875.045z"/>
    +</g>
    +<g id="more_1_">
    +	<path fill="#FFFFFF" d="M344.874,877.114c0,1.593-1.292,2.886-2.886,2.886s-2.886-1.293-2.886-2.886s1.292-2.886,2.886-2.886
    +		S344.874,875.521,344.874,877.114z M349.968,874.229c-1.593,0-2.885,1.294-2.885,2.887s1.292,2.886,2.885,2.886
    +		c1.594,0,2.886-1.293,2.886-2.886S351.562,874.229,349.968,874.229z M357.947,874.229c-1.593,0-2.886,1.294-2.886,2.887
    +		s1.293,2.886,2.886,2.886c1.595,0,2.887-1.293,2.887-2.886S359.541,874.229,357.947,874.229z"/>
    +</g>
    +<g id="move">
    +	<path fill="#FFFFFF" d="M313.646,876.646l-4.293-4.294c-0.193-0.193-0.354-0.129-0.354,0.146v2.5h-5v-5l2.483-0.013
    +		c0.275-0.002,0.342-0.162,0.146-0.356l-4.277-4.277c-0.193-0.193-0.513-0.193-0.707,0l-4.293,4.294
    +		c-0.193,0.193-0.128,0.354,0.146,0.354h2.5v5h-5v-2.5c0-0.275-0.159-0.341-0.354-0.146l-4.293,4.294
    +		c-0.194,0.193-0.194,0.513,0,0.706l4.293,4.294c0.194,0.193,0.354,0.129,0.354-0.146V879h5v5h-2.5
    +		c-0.275,0-0.342,0.159-0.146,0.354l4.293,4.294c0.194,0.193,0.514,0.193,0.707,0l4.293-4.294c0.194-0.193,0.128-0.354-0.146-0.354
    +		H304v-5h5v2.5c0,0.275,0.159,0.341,0.354,0.146l4.293-4.294C313.841,877.159,313.841,876.841,313.646,876.646z"/>
    +</g>
    +<g id="screenshot">
    +	<g>
    +		<path fill="#FFFFFF" d="M254.508,884.023c-4.136,0-7.5-3.364-7.5-7.5c0-4.137,3.364-7.5,7.5-7.5s7.5,3.363,7.5,7.5
    +			C262.008,880.659,258.644,884.023,254.508,884.023z M254.508,870.023c-3.584,0-6.5,2.916-6.5,6.5s2.916,6.5,6.5,6.5
    +			s6.5-2.916,6.5-6.5S258.092,870.023,254.508,870.023z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M244,877h-2.5c-0.275,0-0.5-0.225-0.5-0.5s0.225-0.5,0.5-0.5h2.5h3.024h1H253v1h-4.976h-1H244z
    +			 M254,870.025V875h1v-4.975v-1V867v-3.5c0-0.275-0.226-0.5-0.5-0.5c-0.275,0-0.5,0.225-0.5,0.5v3.5v2.025V870.025z M267.5,876H265
    +			h-3.025h-1H256v1h4.975h1H265h2.5c0.274,0,0.5-0.225,0.5-0.5S267.775,876,267.5,876z M255,882.975V878h-1v4.975v1V886v3.5
    +			c0,0.275,0.225,0.5,0.5,0.5c0.274,0,0.5-0.225,0.5-0.5V886v-2.025V882.975z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M260.975,877H256v-1h4.975h0.007c-0.255-3.177-2.801-5.711-5.98-5.951V875h-1v-4.951
    +			c-3.174,0.248-5.711,2.779-5.966,5.951H253v1h-4.968c0.232,3.193,2.777,5.749,5.968,5.998v-0.023V878h1v4.975v0.023
    +			c3.195-0.241,5.75-2.8,5.982-5.998H260.975z"/>
    +	</g>
    +</g>
    +<g id="volume_x5F_up_1_">
    +	<path fill="#FFFFFF" d="M217.75,877c0,4.558-1.597,8.748-4.253,12.049l-1.546-1.267c2.374-2.956,3.799-6.705,3.799-10.782
    +		c0-4.089-1.434-7.848-3.819-10.808l1.581-1.224C216.16,868.268,217.75,872.451,217.75,877z M210.35,867.414l-1.582,1.223
    +		c1.863,2.283,2.982,5.194,2.982,8.363c0,3.116-1.084,5.982-2.893,8.248l1.546,1.268c2.092-2.61,3.347-5.919,3.347-9.516
    +		C213.75,873.371,212.474,870.035,210.35,867.414z M207.187,869.859l-1.583,1.225c1.338,1.605,2.146,3.668,2.146,5.916
    +		c0,2.155-0.747,4.137-1.988,5.711l1.551,1.271c1.523-1.921,2.438-4.346,2.438-6.98C209.75,874.291,208.787,871.803,207.187,869.859
    +		z M204,869.292c0-0.275-0.168-0.35-0.373-0.167l-4.854,4.562c-0.205,0.184-0.599,0.334-0.873,0.334H194.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v3.979c0,0.275,0.225,0.5,0.5,0.5h3.464c0.273,0,0.663,0.154,0.863,0.344l4.81,4.562
    +		c0.2,0.188,0.363,0.118,0.363-0.156V869.292L204,869.292z"/>
    +</g>
    +<g id="volume_x5F_down">
    +	<path fill="#FFFFFF" d="M159.187,869.859l-1.583,1.225c1.338,1.605,2.146,3.668,2.146,5.916c0,2.155-0.747,4.137-1.988,5.711
    +		l1.551,1.271c1.523-1.921,2.438-4.346,2.438-6.98C161.75,874.291,160.787,871.803,159.187,869.859z M156,869.292
    +		c0-0.275-0.168-0.35-0.373-0.167l-4.854,4.562c-0.205,0.184-0.599,0.334-0.873,0.334H146.5c-0.275,0-0.5,0.225-0.5,0.5v3.979
    +		c0,0.275,0.225,0.5,0.5,0.5h3.464c0.273,0,0.663,0.154,0.863,0.344l4.81,4.562c0.2,0.188,0.363,0.118,0.363-0.156V869.292
    +		L156,869.292z"/>
    +</g>
    +<g id="mute">
    +	<path fill="#FFFFFF" d="M119.851,880.087c0.198,0.197,0.198,0.521,0,0.718l-1.075,1.076c-0.198,0.198-0.521,0.198-0.719,0
    +		l-3.045-3.044l-3.047,3.046c-0.197,0.198-0.521,0.198-0.718,0l-1.075-1.076c-0.199-0.196-0.199-0.521,0-0.718l3.046-3.047
    +		l-3.048-3.049c-0.199-0.196-0.199-0.521,0-0.718l1.075-1.076c0.197-0.197,0.521-0.197,0.718,0l3.049,3.048l3.047-3.046
    +		c0.197-0.198,0.521-0.198,0.719,0l1.075,1.076c0.198,0.197,0.198,0.521,0,0.718l-3.046,3.047L119.851,880.087z M108,869.292
    +		c0-0.275-0.168-0.35-0.373-0.167l-4.854,4.562c-0.205,0.184-0.599,0.334-0.873,0.334H98.5c-0.275,0-0.5,0.225-0.5,0.5v3.979
    +		c0,0.275,0.225,0.5,0.5,0.5h3.464c0.273,0,0.663,0.154,0.863,0.344l4.81,4.562c0.2,0.188,0.363,0.118,0.363-0.156V869.292z"/>
    +</g>
    +<g id="download_x5F_alt">
    +	<path fill="#FFFFFF" d="M73.461,884H62.573l7.37-8.588c0.159-0.205,0.078-0.412-0.182-0.412H65v-9.511
    +		c0-0.261-0.196-0.489-0.455-0.489h-5.024c-0.26,0-0.521,0.229-0.521,0.489V875h-4.682c-0.26,0-0.343,0.208-0.184,0.413L61.507,884
    +		H50.5c-0.275,0-0.5,0.225-0.5,0.5v4.5h2.5H74v-0.5v-4C74,884.225,73.736,884,73.461,884z M72,887h-2v-1h2V887z"/>
    +</g>
    +<g id="facetime_x5F_video_1_">
    +	<path fill="#FFFFFF" d="M26,871v12c0,0.275-0.17,0.354-0.378,0.172L19,877.867v5.633c0,0.825-0.675,1.5-1.5,1.5h-14
    +		c-0.825,0-1.5-0.675-1.5-1.5v-13c0-0.825,0.675-1.5,1.5-1.5h14c0.825,0,1.5,0.675,1.5,1.5v5.633l6.622-5.305
    +		C25.83,870.646,26,870.725,26,871z"/>
    +</g>
    +<g id="eject">
    +	<path fill="#FFFFFF" d="M437.296,832c-0.275,0-0.362-0.471-0.194-0.689l8.608-11.104c0.168-0.218,0.442-0.19,0.61,0.026
    +		l8.592,11.096c0.168,0.218,0.08,0.671-0.193,0.671H437.296z M437.5,834c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h17
    +		c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5H437.5z"/>
    +</g>
    +<g id="step_x5F_forward">
    +	<path fill="#FFFFFF" d="M405,820.5v17c0,0.275-0.226,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-7.789l-10.453,8.188
    +		c-0.218,0.168-0.547,0.08-0.547-0.194V820.28c0-0.275,0.329-0.362,0.547-0.194L402,828.242V820.5c0-0.275,0.225-0.5,0.5-0.5h2
    +		C404.775,820,405,820.225,405,820.5z"/>
    +</g>
    +<g id="fast_x5F_forward_1_">
    +	<path fill="#FFFFFF" d="M362,820.5v17c0,0.275-0.226,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-7.789l-10.453,8.188
    +		c-0.218,0.168-0.547,0.08-0.547-0.194v-7.971v-0.021l-10.453,8.188c-0.218,0.168-0.547,0.08-0.547-0.194V820.28
    +		c0-0.275,0.329-0.362,0.547-0.194L348,828.242v-0.022v-7.938c0-0.275,0.329-0.362,0.547-0.194L359,828.242V820.5
    +		c0-0.275,0.225-0.5,0.5-0.5h2C361.775,820,362,820.225,362,820.5z"/>
    +</g>
    +<g id="forward">
    +	<path fill="#FFFFFF" d="M313.518,829.306l-10.971,8.593c-0.218,0.168-0.547,0.08-0.547-0.194v-7.971v-0.021l-10.453,8.188
    +		c-0.218,0.168-0.547,0.08-0.547-0.194V820.28c0-0.275,0.329-0.362,0.547-0.194L302,828.242v-0.022v-7.938
    +		c0-0.275,0.329-0.362,0.547-0.194l11.033,8.608C313.798,828.862,313.734,829.138,313.518,829.306z"/>
    +</g>
    +<g id="stop_1_">
    +	<path fill="#FFFFFF" d="M261,835.5c0,0.275-0.226,0.5-0.5,0.5h-13c-0.275,0-0.5-0.225-0.5-0.5v-13c0-0.275,0.225-0.5,0.5-0.5h13
    +		c0.274,0,0.5,0.225,0.5,0.5V835.5z"/>
    +</g>
    +<g id="pause">
    +	<path fill="#FFFFFF" d="M205,836.5c0,0.275-0.226,0.5-0.5,0.5h-3c-0.275,0-0.5-0.225-0.5-0.5v-15c0-0.275,0.225-0.5,0.5-0.5h3
    +		c0.274,0,0.5,0.225,0.5,0.5V836.5z M211,821.5c0-0.275-0.226-0.5-0.5-0.5h-3c-0.275,0-0.5,0.225-0.5,0.5v15
    +		c0,0.275,0.225,0.5,0.5,0.5h3c0.274,0,0.5-0.225,0.5-0.5V821.5z"/>
    +</g>
    +<g id="play_1_">
    +	<path fill="#FFFFFF" d="M166.854,829.306l-15.433,8.069c-0.217,0.168-0.422,0.08-0.422-0.194v-16.36
    +		c0-0.275,0.203-0.362,0.42-0.194l15.446,8.069C167.084,828.862,167.072,829.138,166.854,829.306z"/>
    +</g>
    +<g id="rewind">
    +	<path fill="#FFFFFF" d="M121,820.28v17.423c0,0.273-0.329,0.362-0.547,0.193L110,829.711v0.021v7.971
    +		c0,0.273-0.329,0.362-0.547,0.193l-10.972-8.592c-0.217-0.168-0.279-0.442-0.062-0.61l11.033-8.608
    +		c0.218-0.168,0.547-0.081,0.547,0.194v7.938v0.022l10.453-8.156C120.671,819.918,121,820.005,121,820.28z"/>
    +</g>
    +<g id="fast_x5F_backward_1_">
    +	<path fill="#FFFFFF" d="M74.453,820.086L64,828.242v-0.022v-7.938c0-0.275-0.329-0.362-0.547-0.194L53,828.242V820.5
    +		c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v17c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5v-7.789
    +		l10.453,8.188c0.218,0.168,0.547,0.08,0.547-0.194v-7.971v-0.021l10.453,8.188c0.218,0.168,0.547,0.08,0.547-0.194V820.28
    +		C75,820.005,74.671,819.918,74.453,820.086z"/>
    +</g>
    +<g id="step_x5F_backward">
    +	<path fill="#FFFFFF" d="M20.453,820.086L10,828.242V820.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v17
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5v-7.789l10.453,8.188c0.218,0.168,0.547,0.08,0.547-0.194V820.28
    +		C21,820.005,20.671,819.918,20.453,820.086z"/>
    +</g>
    +<g id="phone">
    +	<g>
    +		<path fill="#FFFFFF" d="M445.547,768.062c-4.781,0-7.547,1.838-7.547,2.938v20c0,1.1,0.899,2,2,2h11c1.1,0,2-0.9,2-2v-20
    +			C453,769.9,450.327,768.062,445.547,768.062z M443,791h-3v-2h3V791z M443,788h-3v-2h3V788z M443,785h-3v-2h3V785z M447,791h-3v-2
    +			h3V791z M447,788h-3v-2h3V788z M447,785h-3v-2h3V785z M451,791h-3v-2h3V791z M451,788h-3v-2h3V788z M451,785h-3v-2h3V785z
    +			 M451,781h-11v-10h11V781z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="440" y="771" fill="#FFFFFF" width="11" height="10"/>
    +	</g>
    +</g>
    +<g id="ear_x5F_plugs_1_">
    +	<path fill="#FFFFFF" d="M403.5,772c-2.484,0-4.5,2.017-4.5,4.5c0,1.941,1.239,3.578,2.965,4.209C401.778,778.91,400,778,400,778v-3
    +		c0,0,3,3,3,6v3h2v-3.275c1.744-0.621,3-2.27,3-4.225C408,774.017,405.984,772,403.5,772z"/>
    +	<polygon fill="#FFFFFF" points="402,790 403,790 403,793 404,793 404,790 405,790 405,785 402,785 	"/>
    +	<polygon fill="#FFFFFF" points="391,787 392,787 392,793 393,793 393,787 394,787 394,782 391,782 	"/>
    +	<path fill="#FFFFFF" d="M392.5,769c-2.484,0-4.5,2.017-4.5,4.5c0,1.941,1.239,3.578,2.965,4.209C390.778,775.91,389,775,389,775v-3
    +		c0,0,3,3,3,6v3h2v-3.275c1.744-0.621,3-2.27,3-4.225C397,771.017,394.984,769,392.5,769z"/>
    +</g>
    +<g id="ipod_x5F_shuffle_1_">
    +	<g id="ipod_x5F_shuffle">
    +		<path fill="#FFFFFF" d="M343,775v13h15v-13H343z M350.5,786.402c-2.708,0-4.902-2.194-4.902-4.902s2.194-4.902,4.902-4.902
    +			s4.901,2.194,4.901,4.902S353.208,786.402,350.5,786.402z M353.349,781.5c0,1.574-1.274,2.849-2.849,2.849s-2.85-1.273-2.85-2.849
    +			c0-1.573,1.275-2.849,2.85-2.849S353.349,779.927,353.349,781.5z"/>
    +	</g>
    +</g>
    +<g id="ipod">
    +	<g id="body_4_">
    +		<path fill="#FFFFFF" d="M307.634,770h-11.268c-0.756,0-1.366,0.611-1.366,1.366v19.268c0,0.755,0.61,1.366,1.366,1.366h11.268
    +			c0.755,0,1.366-0.611,1.366-1.366v-19.268C309,770.611,308.389,770,307.634,770z M302,789.652c-2.265,0-4.099-1.836-4.099-4.1
    +			s1.834-4.099,4.099-4.099c2.264,0,4.098,1.835,4.098,4.099S304.264,789.652,302,789.652z M303.594,785.554
    +			c0,0.88-0.714,1.595-1.594,1.595s-1.595-0.715-1.595-1.595s0.715-1.594,1.595-1.594S303.594,784.674,303.594,785.554z M307,778
    +			h-10v-6h10V778z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="297" y="772" fill="#FFFFFF" width="10" height="6"/>
    +	</g>
    +</g>
    +<g id="iphone_x5F_exchange">
    +	<g>
    +		<path fill="#FFFFFF" d="M264.907,780.844l-5.608-4.656c-0.115-0.09-0.299-0.043-0.299,0.103V779h-9v-2.711
    +			c0-0.146-0.185-0.191-0.299-0.104l-5.608,4.657c-0.114,0.088-0.089,0.233,0.026,0.322l5.569,4.686
    +			c0.114,0.089,0.312,0.043,0.312-0.102V783h9v2.75c0,0.145,0.195,0.19,0.311,0.102l5.57-4.686
    +			C264.996,781.077,265.021,780.932,264.907,780.844z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M267,773v15h-10v-2.25c0,0.546,0.214,1.039,0.555,1.418c0.398,0.443,0.973,0.729,1.619,0.729l0,0
    +			c0.493,0,0.978-0.165,1.424-0.516l5.504-4.632c0.561-0.432,0.88-1.075,0.879-1.767c0-0.68-0.311-1.309-0.795-1.68l-2.182-1.811
    +			l-3.484-2.893c-0.385-0.297-0.866-0.461-1.354-0.461c-1.194,0-2.166,0.963-2.166,2.147V773H267z M242.873,779.259l5.551-4.61
    +			c0.44-0.343,0.923-0.507,1.41-0.507c0.434,0,0.834,0.13,1.174,0.349c0.596,0.383,0.992,1.045,0.992,1.8V773h-10v15h10v-2.25
    +			c0,1.184-0.976,2.146-2.174,2.146c-0.493,0-0.979-0.165-1.365-0.467l-3.896-3.276l-1.731-1.457
    +			c-0.493-0.378-0.813-1.021-0.812-1.713C242.02,780.305,242.33,779.676,242.873,779.259z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M252,785v0.75V788h-10v-15h10v3.289V777h2v-5.5c0-1.375-1.125-2.5-2.5-2.5h-9c-1.375,0-2.5,1.125-2.5,2.5
    +			v19c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5V785H252z M247,792.271c-0.979,0-1.771-0.794-1.771-1.771
    +			s0.793-1.771,1.771-1.771c0.978,0,1.771,0.794,1.771,1.771S247.979,792.271,247,792.271z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M266.502,769h-9c-1.375,0-2.502,1.125-2.502,2.5v5.5h2v-4h10v15h-10v-3h-2v5.5
    +			c0,1.375,1.127,2.5,2.502,2.5h9c1.375,0,2.498-1.125,2.498-2.5v-19C269,770.125,267.877,769,266.502,769z M262.002,792.271
    +			c-0.979,0-1.771-0.794-1.771-1.771s0.793-1.771,1.771-1.771c0.978,0,1.771,0.794,1.771,1.771S262.98,792.271,262.002,792.271z"/>
    +	</g>
    +</g>
    +<g id="iphone_x5F_transfer">
    +	<g>
    +		<path fill="#FFFFFF" d="M211.891,781.166l-5.575,4.686c-0.113,0.09-0.314,0.043-0.314-0.102V783h-4.49
    +			c-0.275,0-0.51-0.245-0.51-0.521V779.5c0-0.275,0.233-0.5,0.51-0.5H206v-2.711c0-0.146,0.188-0.191,0.304-0.104l5.61,4.657
    +			C212.029,780.932,212.006,781.077,211.891,781.166z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M218.502,769h-9c-1.375,0-2.502,1.125-2.502,2.5v2.809c0,0.076,2,1.517,2,1.517V773h10v15h-10v-1.791
    +			l-1.396,1.173c-0.194,0.153-0.604,0.265-0.604,0.349v2.771c0,1.375,1.127,2.5,2.502,2.5h9c1.375,0,2.498-1.125,2.498-2.5v-19
    +			C221,770.125,219.877,769,218.502,769z M214.002,792.271c-0.979,0-1.771-0.794-1.771-1.771s0.793-1.771,1.771-1.771
    +			c0.978,0,1.771,0.794,1.771,1.771S214.98,792.271,214.002,792.271z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M204,785.75V785l0,0v3h-10v-15h10v4l0,0v-0.711c0-1.125,0.889-2.039,2-2.13V771.5
    +			c0-1.375-1.125-2.5-2.5-2.5h-9c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5v-2.622
    +			C204.889,787.784,204,786.871,204,785.75z M199,792.271c-0.979,0-1.771-0.794-1.771-1.771s0.793-1.771,1.771-1.771
    +			c0.978,0,1.771,0.794,1.771,1.771S199.979,792.271,199,792.271z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M199,782.479c0,1.38,1.131,2.521,2.51,2.521H204v3h-10v-15h10v4h-2.549c-0.046,0-0.089,0.008-0.132,0.014
    +			l-0.004,0.006c-1.289,0.099-2.315,1.166-2.315,2.48V782.479L199,782.479z M209,773v2.824l4.192,3.479
    +			c0.389,0.297,0.656,0.761,0.752,1.279l-0.001,0.001c0.024,0.13,0.046,0.263,0.046,0.398c0,0.69-0.318,1.335-0.879,1.767
    +			l-4.11,3.475V788h10v-14.997l0.002-0.003H209z"/>
    +	</g>
    +</g>
    +<g id="iphone">
    +	<g opacity="0.3">
    +		<rect x="153" y="773" fill="#FFFFFF" width="10" height="15"/>
    +	</g>
    +	<g id="body_5_">
    +		<path fill="#FFFFFF" d="M162.5,769h-9c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C165,770.125,163.875,769,162.5,769z M158,792.271c-0.979,0-1.771-0.794-1.771-1.771s0.793-1.771,1.771-1.771
    +			c0.978,0,1.771,0.794,1.771,1.771S158.979,792.271,158,792.271z M153,788v-15h10v15H153z"/>
    +	</g>
    +</g>
    +<g id="ipad">
    +	<path fill="#FFFFFF" d="M119,767h-18c-1.101,0-2,0.9-2,2v23c0,1.1,0.899,2,2,2h18c1.1,0,2-0.9,2-2v-23C121,767.9,120.1,767,119,767
    +		z M110,793.675c-0.649,0-1.175-0.525-1.175-1.175s0.525-1.175,1.175-1.175c0.648,0,1.175,0.525,1.175,1.175
    +		S110.649,793.675,110,793.675z M118,791h-15.974H102v-21h16V791z"/>
    +	<polygon opacity="0.3" fill="#FFFFFF" enable-background="new    " points="118,791 102.027,791 102,791 102,770 118,770 	"/>
    +</g>
    +<g id="macbook">
    +	<g opacity="0.3">
    +		<rect x="53" y="776" fill="#FFFFFF" width="18" height="11"/>
    +	</g>
    +	<g id="macbook_1_">
    +		<path fill="#FFFFFF" d="M75.5,787H73v-12c0-0.55-0.45-1-1-1H52c-0.55,0-1,0.45-1,1v12h-2.5c-0.275,0-0.5,0.225-0.5,0.5v0.5
    +			c0,0.275,0.225,0.5,0.5,0.5L49,789h26l0.5-0.5c0.274,0,0.5-0.225,0.5-0.5v-0.5C76,787.225,75.775,787,75.5,787z M53,776h18v11H53
    +			V776z"/>
    +	</g>
    +</g>
    +<g id="imac">
    +	<g opacity="0.3">
    +		<rect x="3" y="773" fill="#FFFFFF" width="22" height="12"/>
    +	</g>
    +	<g>
    +		<line fill="#FFFFFF" x1="1" y1="787" x2="27" y2="787"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M25.5,771h-23c-0.825,0-1.5,0.675-1.5,1.5V787h26v-14.5C27,771.675,26.325,771,25.5,771z M25,785H3v-12h22
    +			V785z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M1,787.25v1.375C1,789.533,1.675,790,2.5,790h23c0.825,0,1.5-0.467,1.5-1.375v-1.375H1z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M19.609,792.703c0.267,0,0.293,0.297-0.004,0.297H8.426c-0.297,0-0.285-0.297-0.004-0.297S11,793,11,791
    +			c0-1,0-1,0-1h5.985c0,0-0.014,0,0,1C17,793,19.344,792.703,19.609,792.703z"/>
    +	</g>
    +</g>
    +<g id="playlist_1_">
    +	<path fill="#FFFFFF" d="M459.192,732.032c-0.847,0.339-0.179-0.339-0.179-0.339s1.422-2.093,0.406-3.786
    +		c-0.793-1.321-3.339-1.075-4.421-1.669v14.153c0,0.037-0.016,0.07-0.021,0.106c-0.154,1.504-1.607,3.034-3.696,3.712
    +		c-2.56,0.829-5.103,0.063-5.678-1.711c-0.574-1.774,1.034-3.887,3.595-4.717c0.66-0.189,2.207-0.439,2.801-0.193v-15.981
    +		c0-0.336,0.271-0.607,0.607-0.607h1.785c0.336,0,0.606,0.271,0.606,0.607v0.549c1.542,1.004,6.181,1.455,6.852,4.139
    +		C462.656,729.52,460.037,731.693,459.192,732.032z M434.5,729H450v-3h-15.5c-0.275,0-0.5,0.225-0.5,0.5v2
    +		C434,728.775,434.225,729,434.5,729z M434.5,735H450v-3h-15.5c-0.275,0-0.5,0.225-0.5,0.5v2C434,734.775,434.225,735,434.5,735z
    +		 M444.625,738H434.5c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h8.551C443.228,739.925,443.779,738.887,444.625,738z"
    +		/>
    +</g>
    +<g id="show_x5F_lines_1_">
    +	<path fill="#FFFFFF" d="M410,740.5c0,0.275-0.226,0.5-0.5,0.5h-23c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h23
    +		c0.274,0,0.5,0.225,0.5,0.5V740.5z M410,732.5c0-0.275-0.226-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5V732.5z M410,726.5c0-0.275-0.226-0.5-0.5-0.5h-23
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5V726.5z"/>
    +</g>
    +<g id="show_x5F_thumbnails_x5F_with_x5F_lines_1_">
    +	<path fill="#FFFFFF" d="M362,740.5c0,0.275-0.226,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h18
    +		c0.274,0,0.5,0.225,0.5,0.5V740.5z M341,740.5c0,0.275-0.226,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.225-0.5,0.5-0.5h2c0.274,0,0.5,0.225,0.5,0.5V740.5z M362,734.5c0,0.275-0.226,0.5-0.5,0.5h-18
    +		c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h18c0.274,0,0.5,0.225,0.5,0.5V734.5z M341,734.5
    +		c0,0.275-0.226,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h2c0.274,0,0.5,0.225,0.5,0.5V734.5z
    +		 M362,728.5c0,0.275-0.226,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h18c0.274,0,0.5,0.225,0.5,0.5
    +		V728.5z M341,728.5c0,0.275-0.226,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h2
    +		c0.274,0,0.5,0.225,0.5,0.5V728.5z"/>
    +</g>
    +<g id="show_x5F_thumbnails_1_">
    +	<path fill="#FFFFFF" d="M307.5,744c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5v5
    +		c0,0.275-0.226,0.5-0.5,0.5H307.5z M299.5,744c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5
    +		c0.274,0,0.5,0.225,0.5,0.5v5c0,0.275-0.226,0.5-0.5,0.5H299.5z M291.5,744c-0.275,0-0.5-0.225-0.5-0.5v-5
    +		c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5v5c0,0.275-0.226,0.5-0.5,0.5H291.5z M307.5,736
    +		c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5v5c0,0.275-0.226,0.5-0.5,0.5H307.5z
    +		 M299.5,736c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5v5c0,0.275-0.226,0.5-0.5,0.5
    +		H299.5z M291.5,736c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5v5
    +		c0,0.275-0.226,0.5-0.5,0.5H291.5z M307.5,728c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5
    +		c0.274,0,0.5,0.225,0.5,0.5v5c0,0.275-0.226,0.5-0.5,0.5H307.5z M299.5,728c-0.275,0-0.5-0.225-0.5-0.5v-5
    +		c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5v5c0,0.275-0.226,0.5-0.5,0.5H299.5z M291.5,728
    +		c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5v5c0,0.275-0.226,0.5-0.5,0.5H291.5z"/>
    +</g>
    +<g id="show_x5F_big_x5F_thumbnails_1_">
    +	<path fill="#FFFFFF" d="M255.5,744c-0.275,0-0.5-0.225-0.5-0.5v-9c0-0.275,0.225-0.5,0.5-0.5h9c0.274,0,0.5,0.225,0.5,0.5v9
    +		c0,0.275-0.226,0.5-0.5,0.5H255.5z M252.5,744c0.274,0,0.5-0.225,0.5-0.5v-9c0-0.275-0.226-0.5-0.5-0.5h-9
    +		c-0.275,0-0.5,0.225-0.5,0.5v9c0,0.275,0.225,0.5,0.5,0.5H252.5z M264.5,732c0.274,0,0.5-0.225,0.5-0.5v-9
    +		c0-0.275-0.226-0.5-0.5-0.5h-9c-0.275,0-0.5,0.225-0.5,0.5v9c0,0.275,0.225,0.5,0.5,0.5H264.5z M252.5,732
    +		c0.274,0,0.5-0.225,0.5-0.5v-9c0-0.275-0.226-0.5-0.5-0.5h-9c-0.275,0-0.5,0.225-0.5,0.5v9c0,0.275,0.225,0.5,0.5,0.5H252.5z"/>
    +</g>
    +<g id="more_x5F_windows">
    +	<path fill="#FFFFFF" d="M213,727h-10c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-10
    +		C217,728.794,215.205,727,213,727z M215,742c0,0.55-0.45,1-1,1h-12c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h12c0.55,0,1,0.45,1,1
    +		V742z M198,740c-2.205,0-4-1.794-4-4v-10c0-2.206,1.795-4,4-4h10c2.205,0,4,1.794,4,4h-2v-1c0-0.55-0.45-1-1-1h-12
    +		c-0.55,0-1,0.45-1,1v12c0,0.55,0.45,1,1,1h1V740z"/>
    +</g>
    +<g id="unchecked">
    +	<path fill="#FFFFFF" d="M161,727h-10c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-10
    +		C165,728.794,163.205,727,161,727z M163,742c0,0.55-0.45,1-1,1h-12c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h12c0.55,0,1,0.45,1,1
    +		V742z"/>
    +</g>
    +<g id="check">
    +	<path fill="#FFFFFF" d="M115,739.307V742c0,0.55-0.45,1-1,1h-12c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h10.65l1.737-1.737
    +		C113.955,727.101,113.49,727,113,727h-10c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-3.693L115,739.307z
    +		"/>
    +	<path fill="#FFFFFF" d="M120.92,729.454c0.199,0.196,0.2,0.52,0.002,0.718l-11.004,11.003c-0.197,0.198-0.521,0.198-0.719,0
    +		l-5.896-5.896c-0.197-0.197-0.197-0.521,0-0.721l2.334-2.333c0.197-0.197,0.521-0.197,0.719,0l2.845,2.844
    +		c0.196,0.196,0.521,0.196,0.72,0l7.93-7.93c0.198-0.197,0.522-0.198,0.722-0.002L120.92,729.454z"/>
    +</g>
    +<g id="new_x5F_window">
    +	<path fill="#FFFFFF" d="M66,740.736V742c0,0.55-0.45,1-1,1H53c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h3.093
    +		c1.007-0.834,2.146-1.493,3.356-2H54c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-1.766L66,740.736z"/>
    +	<path fill="#FFFFFF" d="M75.277,730.697l-9.867-7.384c-0.221-0.165-0.4-0.075-0.4,0.199l0.004,3.72c0,0.021-0.01,0.043-0.013,0.064
    +		v0.437c-2.129,0.169-10.839,1.399-10.969,10.327c1.819-4.329,8.121-4.262,10.969-4.238v0.403c0.006,0.031,0.02,0.062,0.02,0.097
    +		l0.005,4.178c0,0.275,0.181,0.365,0.4,0.199l9.853-7.402C75.498,731.132,75.497,730.862,75.277,730.697z"/>
    +</g>
    +<g id="edit">
    +	<path fill="#FFFFFF" d="M18,737.656V742c0,0.55-0.45,1-1,1H5c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h10.344l1.81-1.811
    +		C16.785,727.078,16.404,727,16,727H6c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-5.343L18,737.656z"/>
    +	<path fill="#FFFFFF" d="M25.717,726.451l-2.168-2.169c-0.199-0.198-0.524-0.198-0.725,0l-1.445,1.445l2.893,2.894l1.445-1.445
    +		C25.916,726.976,25.916,726.65,25.717,726.451z"/>
    +	<path fill="#FFFFFF" d="M13.333,739.459l-2.792-2.833l-1.632,4.172c-0.102,0.263,0.029,0.395,0.294,0.293L13.333,739.459z"/>
    +	
    +		<rect x="15.362" y="726.158" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 -488.3049 1262.9231)" fill="#FFFFFF" width="4.091" height="12.869"/>
    +</g>
    +<g id="folder_x5F_new">
    +	<path fill="#FFFFFF" d="M461.8,676h-1.86l1.206-1.097c0.078-0.079,0.078-0.153,0-0.231l-0.848-0.82
    +		c-0.079-0.078-0.106-0.064-0.188,0.015l-1.11,1.225v-1.872c0-0.109-0.29-0.219-0.4-0.219h-1.2c-0.11,0-0.399,0.108-0.399,0.219
    +		v1.865l-1.107-1.206c-0.078-0.079-0.158-0.079-0.236,0l-0.821,0.847c-0.08,0.078-0.067,0.1,0.013,0.179l1.219,1.098h-1.867
    +		c-0.109,0-0.199,0.309-0.199,0.419v1.199c0,0.109,0.09,0.382,0.199,0.382h1.872l-1.213,1.121c-0.078,0.078-0.078,0.162,0,0.242
    +		l0.848,0.822c0.079,0.078,0.109,0.067,0.188-0.011l1.105-1.218v1.86c0,0.109,0.289,0.182,0.399,0.182h1.199
    +		c0.11,0,0.399-0.071,0.399-0.182v-1.865l1.109,1.209c0.08,0.079,0.158,0.079,0.237,0l0.821-0.848
    +		c0.077-0.077,0.065-0.116-0.013-0.195L459.935,678h1.865c0.109,0,0.2-0.271,0.2-0.382v-1.199C462,676.309,461.909,676,461.8,676z
    +		 M450,680h-15v-2c0-0.55,0.449-1,1-1h1.334l0.35-1.052c0.173-0.521,0.766-0.948,1.316-0.948h5c0.55,0,1.143,0.427,1.315,0.948
    +		l0.351,1.052H450h1h1c0,1.094,0.299,2.116,0.812,3h-1.255H450z M458,683v1v2v10c0,0.55-0.45,1-1,1h-22c-0.551,0-1-0.45-1-1v-14
    +		c0-0.55,0.449-1,1-1h16h1.081h1.458C454.64,682.225,456.229,683,458,683z"/>
    +</g>
    +<g id="folder_x5F_flag">
    +	<path fill="#FFFFFF" d="M412.501,672H410h-1h-0.501H408h-0.499h-0.002H407v0.499V673v7.501c0,0.274,0.225,0.499,0.499,0.499h0.002
    +		c0.273,0,0.499-0.225,0.499-0.499V678l1-0.396V677.6l3.537-1.414c0.255-0.103,0.463-0.409,0.463-0.685v-3.002
    +		C413,672.225,412.775,672,412.501,672z M402,680h-15v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C389.857,675.427,390.45,675,391,675h5
    +		c0.55,0,1.143,0.427,1.315,0.948l0.351,1.052H402h1h2v3h-1.443H402z M409.949,681H410v3v2v10c0,0.55-0.45,1-1,1h-22
    +		c-0.55,0-1-0.45-1-1v-14c0-0.55,0.45-1,1-1h16h1.082h0.969c0.23,1.14,1.242,2,2.45,2C408.708,683,409.718,682.14,409.949,681z"/>
    +</g>
    +<g id="folder_x5F_lock">
    +	<path fill="#FFFFFF" d="M365.809,675H365v-2.551c0-0.744-0.715-1.449-1.453-1.449h-3.132c-0.739,0-1.415,0.705-1.415,1.449V675
    +		h-0.828c-0.088,0-0.172,0.104-0.172,0.182v5.661c0,0.078,0.084,0.157,0.172,0.157h7.637c0.088,0,0.191-0.079,0.191-0.157v-5.661
    +		C366,675.104,365.896,675,365.809,675z M360,672.449c0-0.338,0.096-0.449,0.428-0.449h3.106c0.33,0,0.466,0.111,0.466,0.449V675h-4
    +		V672.449z M354,680h-15v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C341.857,675.427,342.45,675,343,675h5
    +		c0.55,0,1.143,0.427,1.315,0.948l0.351,1.052H354h1h1v3h-0.443H354z M362,683v1v2v10c0,0.55-0.45,1-1,1h-22c-0.55,0-1-0.45-1-1v-14
    +		c0-0.55,0.45-1,1-1h16h1.016c0.083,1.115,1.014,2,2.156,2H362z"/>
    +</g>
    +<g id="folder_x5F_minus">
    +	<path fill="#FFFFFF" d="M307.557,680H291v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C293.857,675.427,294.45,675,295,675h5
    +		c0.55,0,1.143,0.427,1.315,0.948l0.351,1.052H307C307,678.128,307.198,679.131,307.557,680z M308.082,681H291c-0.55,0-1,0.45-1,1
    +		v14c0,0.55,0.45,1,1,1h22c0.55,0,1-0.45,1-1v-12C311.506,684,309.321,682.948,308.082,681z"/>
    +	<path fill="#FFFFFF" d="M314,672c-2.762,0-5,1.711-5,5s2.238,5,5,5s5-2.04,5-4.802C319,674.436,316.762,672,314,672z M317,677.5
    +		c0,0.275-0.226,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5V677.5z"/>
    +</g>
    +<g id="folder_x5F_plus">
    +	<path fill="#FFFFFF" d="M259.557,680H243v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C245.857,675.427,246.45,675,247,675h5
    +		c0.55,0,1.143,0.427,1.315,0.948l0.351,1.052H259C259,678.128,259.198,679.131,259.557,680z M260.082,681H243c-0.55,0-1,0.45-1,1
    +		v14c0,0.55,0.45,1,1,1h22c0.55,0,1-0.45,1-1v-12C263.506,684,261.321,682.948,260.082,681z"/>
    +	<path fill="#FFFFFF" d="M266,672c-2.762,0-5,2.016-5,5c0,3.206,2.238,5,5,5s5-2.238,5-5S268.762,672,266,672z M269,677.5
    +		c0,0.275-0.226,0.5-0.5,0.5H267v1.5c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V678h-1.5c-0.275,0-0.5-0.225-0.5-0.5
    +		v-1c0-0.275,0.225-0.5,0.5-0.5h1.5v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.274,0,0.5,0.225,0.5,0.5v1.5h1.5c0.274,0,0.5,0.225,0.5,0.5
    +		V677.5z"/>
    +</g>
    +<g id="folder_x5F_open">
    +	<path fill="#FFFFFF" d="M198.516,681.688c-0.25,0.562-4.516,11.22-4.516,11.22V678c0-0.55,0.45-1,1-1h1.334l0.35-1.052
    +		C196.857,675.427,197.45,675,198,675h5c0.55,0,1.143,0.427,1.315,0.948l0.351,1.052H214c0.55,0,1,0.45,1,1v3h-15.5
    +		C199.225,681,198.766,681.125,198.516,681.688z M223,682h-22c-0.55,0-1.167,0.418-1.371,0.929l-5.258,13.144
    +		C194.167,696.582,194.45,697,195,697h22c0.55,0,1.167-0.418,1.371-0.929l5.258-13.144C223.833,682.418,223.55,682,223,682z"/>
    +</g>
    +<g id="database_x5F_ban">
    +	<path fill="#FFFFFF" d="M167.047,670c-2.73,0-4.953,2.223-4.953,4.953s2.223,4.953,4.953,4.953s4.953-2.223,4.953-4.953
    +		S169.778,670,167.047,670z M167.047,671.238c0.729,0,1.408,0.215,1.98,0.579l-5.116,5.116c-0.364-0.573-0.579-1.253-0.579-1.98
    +		C163.332,672.904,164.998,671.238,167.047,671.238z M167.047,678.668c-0.729,0-1.406-0.214-1.98-0.577l5.118-5.119
    +		c0.363,0.575,0.577,1.253,0.577,1.981C170.762,677.002,169.096,678.668,167.047,678.668z M160.882,691.666
    +		c0.069,0.109,0.118,0.22,0.118,0.334v3c0,1.104-3.357,2-7.5,2c-4.144,0-7.5-0.896-7.5-2v-3c0-0.114,0.049-0.225,0.118-0.334
    +		c2.054,1.252,6.314,1.334,7.382,1.334C154.567,693,158.828,692.918,160.882,691.666z M153.5,688c-1.066,0-5.328-0.082-7.382-1.334
    +		c-0.069,0.109-0.118,0.22-0.118,0.334v3c0,1.104,3.356,2,7.5,2c4.143,0,7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +		C158.828,687.918,154.566,688,153.5,688z M153.5,683c-1.066,0-5.328-0.082-7.382-1.334c-0.069,0.109-0.118,0.22-0.118,0.334v3
    +		c0,1.104,3.356,2,7.5,2c4.143,0,7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334C158.828,682.918,154.566,683,153.5,683z
    +		 M161,677v3c0,1.104-3.357,2-7.5,2c-4.144,0-7.5-0.896-7.5-2v-3c0-1.104,3.356-2,7.5-2C157.643,675,161,675.896,161,677z
    +		 M156.729,676.5c0-0.356-1.444-0.646-3.229-0.646s-3.229,0.289-3.229,0.646s1.445,0.646,3.229,0.646S156.729,676.856,156.729,676.5
    +		z"/>
    +</g>
    +<g id="database_x5F_minus">
    +	<path fill="#FFFFFF" d="M112.882,691.666c0.069,0.109,0.118,0.22,0.118,0.334v3c0,1.104-3.357,2-7.5,2c-4.144,0-7.5-0.896-7.5-2v-3
    +		c0-0.114,0.049-0.225,0.118-0.334c2.054,1.252,6.314,1.334,7.382,1.334C106.567,693,110.828,692.918,112.882,691.666z M105.5,688
    +		c-1.066,0-5.328-0.082-7.382-1.334C98.049,686.775,98,686.886,98,687v3c0,1.104,3.356,2,7.5,2c4.143,0,7.5-0.896,7.5-2v-3
    +		c0-0.114-0.049-0.225-0.118-0.334C110.828,687.918,106.566,688,105.5,688z M105.5,683c-1.066,0-5.328-0.082-7.382-1.334
    +		C98.049,681.775,98,681.886,98,682v3c0,1.104,3.356,2,7.5,2c4.143,0,7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +		C110.828,682.918,106.566,683,105.5,683z M113,677v3c0,1.104-3.357,2-7.5,2c-4.144,0-7.5-0.896-7.5-2v-3c0-1.104,3.356-2,7.5-2
    +		C109.643,675,113,675.896,113,677z M108.729,676.5c0-0.356-1.444-0.646-3.229-0.646s-3.229,0.289-3.229,0.646
    +		s1.445,0.646,3.229,0.646S108.729,676.856,108.729,676.5z M120,670c-2.762,0-5,1.711-5,5s2.238,5,5,5s5-2.04,5-4.802
    +		C125,672.436,122.762,670,120,670z M123,675.5c0,0.275-0.226,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1
    +		c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5V675.5z"/>
    +</g>
    +<g id="database_x5F_plus">
    +	<path fill="#FFFFFF" d="M64.882,691.666C64.951,691.775,65,691.886,65,692v3c0,1.104-3.357,2-7.5,2c-4.144,0-7.5-0.896-7.5-2v-3
    +		c0-0.114,0.049-0.225,0.118-0.334C52.172,692.918,56.434,693,57.5,693C58.566,693,62.828,692.918,64.882,691.666z M57.5,688
    +		c-1.066,0-5.328-0.082-7.382-1.334C50.049,686.775,50,686.886,50,687v3c0,1.104,3.356,2,7.5,2c4.143,0,7.5-0.896,7.5-2v-3
    +		c0-0.114-0.049-0.225-0.118-0.334C62.828,687.918,58.566,688,57.5,688z M57.5,683c-1.066,0-5.328-0.082-7.382-1.334
    +		C50.049,681.775,50,681.886,50,682v3c0,1.104,3.356,2,7.5,2c4.143,0,7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +		C62.828,682.918,58.566,683,57.5,683z M65,677v3c0,1.104-3.357,2-7.5,2c-4.144,0-7.5-0.896-7.5-2v-3c0-1.104,3.356-2,7.5-2
    +		C61.643,675,65,675.896,65,677z M60.729,676.5c0-0.356-1.444-0.646-3.229-0.646s-3.229,0.289-3.229,0.646s1.445,0.646,3.229,0.646
    +		S60.729,676.856,60.729,676.5z M72,670c-2.762,0-5,2.016-5,5c0,3.206,2.238,5,5,5s5-2.238,5-5S74.762,670,72,670z M75,675.5
    +		c0,0.275-0.226,0.5-0.5,0.5H73v1.5c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V676h-1.5c-0.275,0-0.5-0.225-0.5-0.5
    +		v-1c0-0.275,0.225-0.5,0.5-0.5H71v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.274,0,0.5,0.225,0.5,0.5v1.5h1.5c0.274,0,0.5,0.225,0.5,0.5
    +		V675.5z"/>
    +</g>
    +<g id="database_x5F_lock">
    +	<path fill="#FFFFFF" d="M27.809,673H27v-2.551c0-0.744-0.715-1.449-1.453-1.449h-3.132c-0.739,0-1.415,0.705-1.415,1.449V673
    +		h-0.828c-0.088,0-0.172,0.104-0.172,0.182v5.661c0,0.078,0.084,0.157,0.172,0.157h7.637c0.088,0,0.191-0.079,0.191-0.157v-5.661
    +		C28,673.104,27.896,673,27.809,673z M22,670.449c0-0.338,0.096-0.449,0.428-0.449h3.106c0.33,0,0.466,0.111,0.466,0.449V673h-4
    +		V670.449z M16.882,691.666C16.951,691.775,17,691.886,17,692v3c0,1.104-3.357,2-7.5,2c-4.144,0-7.5-0.896-7.5-2v-3
    +		c0-0.114,0.049-0.225,0.118-0.334C4.172,692.918,8.434,693,9.5,693C10.566,693,14.828,692.918,16.882,691.666z M9.5,688
    +		c-1.066,0-5.328-0.082-7.382-1.334C2.049,686.775,2,686.886,2,687v3c0,1.104,3.356,2,7.5,2c4.143,0,7.5-0.896,7.5-2v-3
    +		c0-0.114-0.049-0.225-0.118-0.334C14.828,687.918,10.566,688,9.5,688z M9.5,683c-1.066,0-5.328-0.082-7.382-1.334
    +		C2.049,681.775,2,681.886,2,682v3c0,1.104,3.356,2,7.5,2c4.143,0,7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +		C14.828,682.918,10.566,683,9.5,683z M17,677v3c0,1.104-3.357,2-7.5,2c-4.144,0-7.5-0.896-7.5-2v-3c0-1.104,3.356-2,7.5-2
    +		C13.643,675,17,675.896,17,677z M12.729,676.5c0-0.356-1.444-0.646-3.229-0.646s-3.229,0.289-3.229,0.646s1.445,0.646,3.229,0.646
    +		S12.729,676.856,12.729,676.5z"/>
    +</g>
    +<g id="adjust_x5F_alt">
    +	<path fill="#FFFFFF" d="M449,634h-1v-9h-3v9h-1c-0.551,0-1,0.45-1,1v3c0,0.55,0.449,1,1,1h1h3h1c0.55,0,1-0.45,1-1v-3
    +		C450,634.45,449.55,634,449,634z M449,637h-5v-0.5h5V637z"/>
    +	<path fill="#FFFFFF" d="M457,629h-1v-4h-3v4h-1c-0.551,0-1,0.45-1,1v3c0,0.55,0.449,1,1,1h1h3h1c0.55,0,1-0.45,1-1v-3
    +		C458,629.45,457.55,629,457,629z M457,632h-5v-0.5h5V632z"/>
    +	<rect x="445" y="640" fill="#FFFFFF" width="3" height="9"/>
    +	<path fill="#FFFFFF" d="M441,639h-1v-14h-3v14h-1c-0.551,0-1,0.45-1,1v3c0,0.55,0.449,1,1,1h1h3h1c0.55,0,1-0.45,1-1v-3
    +		C442,639.45,441.55,639,441,639z M441,642h-5v-0.5h5V642z"/>
    +	<rect x="453" y="635" fill="#FFFFFF" width="3" height="14"/>
    +	<rect x="437" y="645" fill="#FFFFFF" width="3" height="4"/>
    +</g>
    +<g id="picture_1_">
    +	<path fill="#FFFFFF" d="M409.125,627h-22.25c-0.483,0-0.875,0.392-0.875,0.875v18.25c0,0.483,0.392,0.875,0.875,0.875h22.25
    +		c0.482,0,0.875-0.392,0.875-0.875v-18.25C410,627.392,409.608,627,409.125,627z M408,638.578L404.474,635c0,0-0.974-1-1.941-1
    +		c-0.969,0-1.91,1-1.91,1s-2.638,3.011-3.631,4.004c1.604,0.685,4.029,4.635,2.176,3.456c-1.854-1.179-5.104-2.459-5.104-2.459
    +		L388,644v-15h20V638.578z M389.813,633c0-1.205,0.979-2.188,2.188-2.188s2.187,0.981,2.187,2.188s-0.979,2.188-2.187,2.188
    +		S389.813,634.205,389.813,633z"/>
    +</g>
    +<g id="cogwheels_1_">
    +	<g id="cogwheel_2_">
    +		<path fill="#FFFFFF" d="M356.811,638.599c0.065-0.505,0.11-1.016,0.11-1.539c0-0.522-0.045-1.033-0.11-1.538l-3.157-0.79
    +			c-0.204-0.769-0.507-1.494-0.896-2.167l1.673-2.787c-0.63-0.817-1.361-1.549-2.179-2.18l-2.787,1.674
    +			c-0.673-0.39-1.399-0.69-2.167-0.896l-0.79-3.157c-0.505-0.064-1.016-0.109-1.539-0.109s-1.034,0.045-1.539,0.109l-0.79,3.157
    +			c-0.767,0.205-1.493,0.507-2.165,0.896l-2.788-1.675c-0.816,0.63-1.549,1.361-2.179,2.18l1.673,2.786
    +			c-0.39,0.674-0.69,1.399-0.896,2.169l-3.157,0.79c-0.065,0.505-0.11,1.016-0.11,1.538c0,0.523,0.045,1.034,0.11,1.539l3.157,0.79
    +			c0.205,0.769,0.507,1.495,0.896,2.167l-1.674,2.787c0.63,0.817,1.361,1.549,2.179,2.179l2.787-1.673
    +			c0.673,0.39,1.399,0.69,2.167,0.896l0.79,3.157c0.505,0.064,1.016,0.109,1.539,0.109s1.034-0.045,1.539-0.109l0.79-3.157
    +			c0.769-0.206,1.495-0.507,2.168-0.896l2.788,1.673c0.815-0.63,1.548-1.36,2.178-2.179l-1.674-2.787
    +			c0.389-0.673,0.689-1.397,0.896-2.166L356.811,638.599z M344.969,641.24c-2.309,0-4.181-1.872-4.181-4.182
    +			c0-2.309,1.872-4.181,4.181-4.181s4.181,1.872,4.181,4.181C349.15,639.368,347.277,641.24,344.969,641.24z"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M361,651.732c-0.25,0-0.496-0.021-0.738-0.054l-0.379-1.515l-0.056-0.016
    +		c-0.326-0.094-0.642-0.225-0.936-0.388l-0.051-0.027l-1.337,0.803c-0.421-0.331-0.756-0.671-1.046-1.047l0.802-1.337l-0.028-0.052
    +		c-0.165-0.297-0.295-0.61-0.385-0.934l-0.016-0.056l-1.517-0.38c-0.034-0.277-0.053-0.507-0.053-0.739
    +		c0-0.25,0.021-0.496,0.053-0.738l1.517-0.379l0.016-0.057c0.09-0.32,0.22-0.636,0.386-0.935l0.028-0.051l-0.803-1.338
    +		c0.328-0.417,0.667-0.752,1.047-1.045l1.337,0.802l0.051-0.028c0.297-0.165,0.611-0.295,0.935-0.385l0.056-0.016l0.379-1.517
    +		c0.278-0.034,0.507-0.053,0.738-0.053c0.252,0,0.496,0.021,0.739,0.053l0.38,1.517l0.056,0.016c0.322,0.09,0.637,0.22,0.934,0.385
    +		l0.052,0.028l1.336-0.802c0.421,0.331,0.757,0.669,1.048,1.045l-0.804,1.338l0.028,0.051c0.163,0.294,0.294,0.608,0.387,0.935
    +		l0.017,0.057l1.515,0.379c0.034,0.278,0.053,0.507,0.053,0.738c0,0.252-0.021,0.498-0.053,0.739l-1.515,0.38l-0.017,0.056
    +		c-0.094,0.326-0.224,0.641-0.387,0.934l-0.027,0.052l0.803,1.336c-0.331,0.421-0.669,0.757-1.045,1.048l-1.337-0.804l-0.052,0.027
    +		c-0.293,0.163-0.606,0.294-0.936,0.389l-0.056,0.016l-0.38,1.515C361.461,651.714,361.233,651.732,361,651.732z M361,643.848
    +		c-1.185,0-2.146,0.963-2.146,2.146c0,1.185,0.963,2.147,2.146,2.147c1.185,0,2.147-0.964,2.147-2.147S362.185,643.848,361,643.848z
    +		"/>
    +</g>
    +<g id="cogwheel">
    +	<path fill="#FFFFFF" d="M313.794,638.491c0.064-0.505,0.109-1.017,0.109-1.539c0-0.523-0.045-1.034-0.109-1.539l-3.157-0.79
    +		c-0.205-0.768-0.507-1.494-0.896-2.167l1.673-2.787c-0.63-0.817-1.361-1.549-2.18-2.179l-2.786,1.673
    +		c-0.674-0.389-1.399-0.69-2.167-0.896l-0.79-3.156c-0.506-0.065-1.017-0.11-1.539-0.11c-0.523,0-1.034,0.045-1.539,0.11
    +		l-0.79,3.156c-0.768,0.205-1.493,0.508-2.165,0.896l-2.788-1.674c-0.817,0.63-1.549,1.36-2.179,2.179l1.673,2.787
    +		c-0.391,0.673-0.691,1.398-0.896,2.168l-3.157,0.79c-0.064,0.505-0.109,1.016-0.109,1.539c0,0.522,0.045,1.034,0.109,1.539
    +		l3.157,0.79c0.205,0.768,0.507,1.495,0.896,2.167l-1.674,2.787c0.63,0.816,1.36,1.549,2.179,2.179l2.787-1.673
    +		c0.673,0.389,1.398,0.689,2.167,0.896l0.79,3.157c0.505,0.065,1.016,0.11,1.539,0.11c0.522,0,1.033-0.045,1.539-0.11l0.789-3.157
    +		c0.77-0.206,1.495-0.507,2.169-0.896l2.787,1.673c0.816-0.63,1.549-1.361,2.179-2.179l-1.674-2.787
    +		c0.389-0.673,0.689-1.398,0.896-2.166L313.794,638.491z M301.952,641.133c-2.31,0-4.182-1.872-4.182-4.181
    +		c0-2.31,1.872-4.182,4.182-4.182c2.309,0,4.181,1.872,4.181,4.182C306.133,639.261,304.261,641.133,301.952,641.133z"/>
    +</g>
    +<g id="inbox_x5F_out">
    +	<path fill="#FFFFFF" d="M265.98,638c-0.002,0,0-0.151-0.014-0.193l-3.723-11.371c-0.089-0.27-0.388-0.436-0.665-0.436h-2.833
    +		l2.254,3h-1l3.095,9H259l-2,5h-6l-2-5h-4.096l3.096-9h-1l2.219-3h-2.798c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.315
    +		c-0.015,0.042-0.013,0.193-0.015,0.193H242v8.5v1.5v0.5c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5V648v-1.5v-7.594
    +		V638H265.98z M258.849,629H256v6.736c0,0.274-0.226,0.264-0.5,0.264h-3c-0.275,0-0.5,0.012-0.5-0.264V629h-2.827
    +		c-0.148,0-0.195-0.082-0.104-0.199l4.793-5.637c0.052-0.066,0.119-0.073,0.187-0.073c0.053,0,0.104,0.038,0.144,0.091l4.765,5.623
    +		C259.045,628.923,258.997,629,258.849,629z"/>
    +</g>
    +<g id="inbox_x5F_in">
    +	<path fill="#FFFFFF" d="M217.967,637.807l-3.723-11.371c-0.089-0.27-0.388-0.436-0.665-0.436H209v3h3.062l3.032,9H211l-2,5h-6l-2-5
    +		h-4.096l3.032-9H203v-3h-4.579c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.315C194.02,637.849,194,648.5,194,648.5
    +		c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5C218,648.5,217.979,637.843,217.967,637.807z"/>
    +	<path fill="#FFFFFF" d="M210.849,630H208v-6.5c0-0.275-0.226-0.5-0.5-0.5h-3c-0.275,0-0.5,0.225-0.5,0.5v6.5h-2.827
    +		c-0.148,0-0.195,0.2-0.104,0.317l4.793,5.695c0.052,0.065,0.119,0.104,0.187,0.104c0.053,0,0.104-0.023,0.144-0.076l4.765-5.734
    +		C211.045,630.188,210.997,630,210.849,630z"/>
    +</g>
    +<g id="inbox_x5F_lock">
    +	<path fill="#FFFFFF" d="M172,625.182v5.661c0,0.078-0.104,0.157-0.191,0.157h-7.637c-0.088,0-0.172-0.079-0.172-0.157v-5.661
    +		c0-0.078,0.084-0.182,0.172-0.182H165v-2.551c0-0.744,0.676-1.449,1.415-1.449h3.132c0.738,0,1.453,0.705,1.453,1.449V625h0.809
    +		C171.896,625,172,625.104,172,625.182z M166,625h4v-2.551c0-0.338-0.135-0.449-0.466-0.449h-3.106
    +		c-0.332,0-0.428,0.111-0.428,0.449V625z M169.967,637.807L168.721,634h-2.973l1.347,4H163l-2,5h-6l-2-5h-4.096l3.032-9H161v-3
    +		h-10.579c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.315C146.02,637.849,146,648.5,146,648.5c0,0.275,0.225,0.5,0.5,0.5h23
    +		c0.274,0,0.5-0.225,0.5-0.5C170,648.5,169.98,637.849,169.967,637.807z"/>
    +</g>
    +<g id="inbox_x5F_minus">
    +	<path fill="#FFFFFF" d="M121.967,637.807L120.721,634h-2.973l1.347,4H115l-2,5h-6l-2-5h-4.096l3.032-9H113v-3h-10.579
    +		c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.315C98.02,637.849,98,648.5,98,648.5c0,0.275,0.225,0.5,0.5,0.5h23
    +		c0.274,0,0.5-0.225,0.5-0.5C122,648.5,121.98,637.849,121.967,637.807z M120,622c-2.762,0-5,1.711-5,5s2.238,5,5,5s5-2.04,5-4.802
    +		C125,624.436,122.762,622,120,622z M123,627.5c0,0.275-0.226,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1
    +		c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5V627.5z"/>
    +</g>
    +<g id="inbox_x5F_plus">
    +	<path fill="#FFFFFF" d="M74,648.5c0,0.275-0.226,0.5-0.5,0.5h-23c-0.275,0-0.5-0.225-0.5-0.5c0,0,0.02-10.651,0.033-10.693
    +		l3.723-11.315c0.088-0.271,0.387-0.49,0.665-0.49H65v3h-9.062l-3.032,9H57l2,5h6l2-5h4.095l-1.347-4h2.973l1.246,3.807
    +		C73.98,637.849,74,648.5,74,648.5z M72,622c-2.762,0-5,2.016-5,5c0,3.206,2.238,5,5,5s5-2.238,5-5S74.762,622,72,622z M75,627.5
    +		c0,0.275-0.226,0.5-0.5,0.5H73v1.5c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V628h-1.5c-0.275,0-0.5-0.225-0.5-0.5
    +		v-1c0-0.275,0.225-0.5,0.5-0.5H71v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.274,0,0.5,0.225,0.5,0.5v1.5h1.5c0.274,0,0.5,0.225,0.5,0.5
    +		V627.5z"/>
    +</g>
    +<g id="inbox">
    +	<path fill="#FFFFFF" d="M25.967,637.807l-3.723-11.371c-0.089-0.27-0.388-0.436-0.665-0.436H6.421c-0.278,0-0.577,0.221-0.665,0.49
    +		l-3.723,11.315C2.02,637.849,2,648.5,2,648.5c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5
    +		C26,648.5,25.98,637.849,25.967,637.807z M7.938,629h12.125l3.032,9H19l-2,5h-6l-2-5H4.905L7.938,629z"/>
    +</g>
    +<g id="message_x5F_new">
    +	<path fill="#FFFFFF" d="M461.8,582h-1.86l1.206-1.097c0.078-0.079,0.078-0.153,0-0.231l-0.848-0.82
    +		c-0.079-0.078-0.106-0.064-0.188,0.015l-1.11,1.225v-1.872c0-0.109-0.29-0.219-0.4-0.219h-1.2c-0.11,0-0.399,0.108-0.399,0.219
    +		v1.865l-1.107-1.206c-0.078-0.079-0.158-0.079-0.236,0l-0.821,0.847c-0.08,0.078-0.067,0.1,0.013,0.179l1.219,1.098h-1.867
    +		c-0.109,0-0.199,0.309-0.199,0.419v1.199c0,0.109,0.09,0.382,0.199,0.382h1.872l-1.213,1.121c-0.078,0.078-0.078,0.162,0,0.242
    +		l0.848,0.822c0.079,0.078,0.109,0.067,0.188-0.011l1.105-1.218v1.86c0,0.109,0.289,0.182,0.399,0.182h1.199
    +		c0.11,0,0.399-0.071,0.399-0.182v-1.865l1.109,1.209c0.08,0.079,0.158,0.079,0.237,0l0.821-0.848
    +		c0.078-0.077,0.065-0.116-0.013-0.195L459.935,584h1.865c0.109,0,0.2-0.271,0.2-0.382v-1.199C462,582.309,461.909,582,461.8,582z
    +		 M440,593l-6,6v-12L440,593z M446,597l-12-12h18.35c0.465,1.307,1.367,2.404,2.533,3.117L446,597z M456.26,588.74
    +		c0.551,0.168,1.135,0.26,1.74,0.26v10l-6-6L456.26,588.74z M451,594l7,7h-24l7-7l5,5L451,594z"/>
    +</g>
    +<g id="message_x5F_lock">
    +	<path fill="#FFFFFF" d="M414,581.182v5.661c0,0.078-0.104,0.157-0.191,0.157h-7.637c-0.088,0-0.172-0.079-0.172-0.157v-5.661
    +		c0-0.078,0.084-0.182,0.172-0.182H407v-2.551c0-0.744,0.676-1.449,1.415-1.449h3.132c0.738,0,1.453,0.705,1.453,1.449V581h0.809
    +		C413.896,581,414,581.104,414,581.182z M408,581h4v-2.551c0-0.338-0.136-0.449-0.466-0.449h-3.106
    +		c-0.332,0-0.428,0.111-0.428,0.449V581z M386,587v12l6-6L386,587z M406.016,588.984c-1.123-0.081-2.016-1.006-2.016-2.143V585h-18
    +		l12,12L406.016,588.984z M398,599l-5-5l-7,7h24l-7-7L398,599z M408,589l-4,4l6,6v-10H408z"/>
    +</g>
    +<g id="message_x5F_flag">
    +	<polygon fill="#FFFFFF" points="350.029,599 345.029,594 338.029,601 362.029,601 355.029,594 	"/>
    +	<path fill="#FFFFFF" d="M350.029,597l-12-12H357v1.501c0,0.954,0.544,1.774,1.332,2.196L350.029,597z M360.072,588.928L356,593l6,6
    +		v-12l-0.072,0.072C361.712,587.99,360.99,588.711,360.072,588.928z M365,578.499v3.002c0,0.274-0.208,0.582-0.463,0.685L360,584
    +		v2.501c0,0.274-0.226,0.499-0.499,0.499h-0.002c-0.274,0-0.499-0.225-0.499-0.499V578h5.501C364.775,578,365,578.225,365,578.499z"
    +		/>
    +	<polygon fill="#FFFFFF" points="338,587 338,599 344,593 	"/>
    +</g>
    +<g id="message_x5F_ban">
    +	<path fill="#FFFFFF" d="M302,597l-12-12h17.239c0.437,1.77,1.447,3.105,2.813,3.946L302,597z M290,587v12l6-6L290,587z M308,593
    +		l6,6v-9c-0.912,0-1.782-0.145-2.582-0.418L308,593z M302,599l-5-5l-7,7h24l-7-7L302,599z M319,583.019
    +		c0,2.731-2.223,4.953-4.953,4.953s-4.953-2.222-4.953-4.953c0-2.729,2.223-4.952,4.953-4.952
    +		C316.778,578.065,319,580.288,319,583.019z M310.332,583.019c0,0.729,0.215,1.407,0.579,1.981l5.116-5.117
    +		c-0.572-0.364-1.253-0.579-1.98-0.579C311.998,579.304,310.332,580.97,310.332,583.019z M317.762,583.019
    +		c0-0.729-0.214-1.405-0.577-1.98l-5.118,5.119c0.574,0.362,1.252,0.577,1.98,0.577
    +		C316.096,586.733,317.762,585.067,317.762,583.019z"/>
    +</g>
    +<g id="message_x5F_minus">
    +	<polygon fill="#FFFFFF" points="242,587 242,599 248,593 	"/>
    +	<path fill="#FFFFFF" d="M262.054,588.946c-1.366-0.841-2.378-2.178-2.812-3.946H242l12,12L262.054,588.946z"/>
    +	<polygon fill="#FFFFFF" points="254,599 249,594 242,601 266,601 259,594 	"/>
    +	<path fill="#FFFFFF" d="M260,593l6,6v-9c-0.912,0-1.782-0.145-2.582-0.418L260,593z"/>
    +	<path fill="#FFFFFF" d="M266,578c-2.762,0-5,1.711-5,5s2.238,5,5,5s5-2.04,5-4.802C271,580.436,268.762,578,266,578z M269,583.5
    +		c0,0.275-0.226,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5V583.5z"/>
    +</g>
    +<g id="message_x5F_plus">
    +	<polygon fill="#FFFFFF" points="194,587 194,599 200,593 	"/>
    +	<path fill="#FFFFFF" d="M214.054,588.946c-1.366-0.841-2.378-2.178-2.812-3.946H194l12,12L214.054,588.946z"/>
    +	<polygon fill="#FFFFFF" points="206,599 201,594 194,601 218,601 211,594 	"/>
    +	<path fill="#FFFFFF" d="M212,593l6,6v-9c-0.912,0-1.782-0.145-2.582-0.418L212,593z"/>
    +	<path fill="#FFFFFF" d="M218,578c-2.762,0-5,2.016-5,5c0,3.206,2.238,5,5,5s5-2.238,5-5S220.762,578,218,578z M221,583.5
    +		c0,0.275-0.226,0.5-0.5,0.5H219v1.5c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V584h-1.5c-0.275,0-0.5-0.225-0.5-0.5
    +		v-1c0-0.275,0.225-0.5,0.5-0.5h1.5v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.274,0,0.5,0.225,0.5,0.5v1.5h1.5c0.274,0,0.5,0.225,0.5,0.5
    +		V583.5z"/>
    +</g>
    +<g id="message_x5F_out">
    +	<path fill="#FFFFFF" d="M170,599l-7-7l7-7V599z M153,592l-7-7v14L153,592z M162,593h-8l-8,8h24L162,593z M158,573l-12,12h2l7,7h6
    +		l7-7h2L158,573z M162.839,584H160v4.604c0,0.282-0.16,0.396-0.441,0.396h-3.111c-0.281,0-0.446-0.114-0.446-0.396V584h-2.837
    +		c-0.148,0-0.196-0.188-0.105-0.306l4.764-5.734c0.091-0.118,0.238-0.091,0.329,0.026l4.793,5.695
    +		C163.034,583.8,162.987,584,162.839,584z"/>
    +</g>
    +<g id="message_x5F_in">
    +	<path fill="#FFFFFF" d="M122,585v14l-7-7L122,585z M106,593l-8,8h24l-8-8H106z M105,592l-7-7v14L105,592z M110,573l12,12h-2l-7,7
    +		h-6l-7-7h-2L110,573z M111.564,578h-3.11c-0.281,0-0.453,0.114-0.453,0.396V583h-2.827c-0.148,0-0.195,0.2-0.104,0.317l4.793,5.695
    +		c0.092,0.117,0.239,0.146,0.329,0.026l4.765-5.734c0.091-0.117,0.043-0.306-0.105-0.306H112v-4.604
    +		C112,578.114,111.847,578,111.564,578z"/>
    +</g>
    +<g id="message_x5F_empty">
    +	<polygon fill="#FFFFFF" points="50,585 52,585 59,592 65,592 72,585 74,585 62,573 	"/>
    +	<polygon fill="#FFFFFF" points="57,592 50,585 50,599 	"/>
    +	<polygon fill="#FFFFFF" points="67,592 74,599 74,585 	"/>
    +	<polygon fill="#FFFFFF" points="58,593 50,601 74,601 66,593 	"/>
    +</g>
    +<g id="message_x5F_full">
    +	<path fill="#FFFFFF" d="M26,599l-7-7l7-7V599z M9,592l-7-7v14L9,592z M18,593h-8l-8,8h24L18,593z"/>
    +	<polygon fill="#FFFFFF" points="6.016,587.016 16,580 22.5,586.5 24,585 26,585 14,573 2,585 4,585 	"/>
    +</g>
    +<g id="table">
    +	<g opacity="0.3">
    +		<g>
    +			<path fill="#FFFFFF" d="M456,540v-1h-6v-3h-1v3h-6v-3h-1v3h-6v1h6v3h-6v1h6v3h-6v1h6v3h1v-3h6v3h1v-3h6v-1h-6v-3h6v-1h-6v-3H456z
    +				 M449,547h-6v-3h6V547z M449,543h-6v-3h6V543z"/>
    +		</g>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M456,551h-20v-15h20V551z M456,534h-20v-3h20V534z M437,529c-1.65,0-3,1.35-3,3v18c0,1.65,1.35,3,3,3h18
    +			c1.649,0,3-1.35,3-3v-18c0-1.65-1.351-3-3-3H437z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<g>
    +			<rect x="436" y="531" fill="#FFFFFF" width="20" height="3"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="embed_x5F_close">
    +	<path fill="#FFFFFF" d="M394.246,553l9.414-24h2.485l-9.386,24H394.246z M383,542.63l11,6.359v-2.663l-7.888-4.445l7.888-4.208
    +		v-2.657l-11,6.118V542.63z M405.938,537.205l-0.831,2.125l4.78,2.551l-7.411,4.178L402,547.273v1.716l11-6.359v-1.496
    +		L405.938,537.205z"/>
    +</g>
    +<g id="embed">
    +	<path fill="#FFFFFF" d="M365,541.134v1.496l-11,6.359v-2.663l7.887-4.445L354,537.673v-2.657L365,541.134z M335,541.134v1.496
    +		l11,6.359v-2.663l-7.888-4.445l7.888-4.208v-2.657L335,541.134z"/>
    +</g>
    +<g id="text_x5F_bigger">
    +	<path fill="#FFFFFF" d="M310,530v5c0,0,0,0-0.996,0c-0.004-2-1.233-3-3.004-3h-4v18c0,1,2,1,3,1c0,1,0,1,0,1h-10c0,0,0,0,0-1
    +		c1,0,3,0,3-1v-18h-4c-1.771,0-3,1-3.004,3C290,535,290,535,290,535v-5c0,0,1.864,0,3,0h14C308.135,530,310,530,310,530z M314,541
    +		h-3v-3h-2v3h-3v2h3v3h2v-3h3V541z"/>
    +</g>
    +<g id="text_x5F_smaller">
    +	<path fill="#FFFFFF" d="M247,533h7c1.135,0,3,0,3,0v5c0,0,0,0-0.996,0c-0.004-2-1.233-3-3.004-3h-1v12c0,1,2,1,3,1c0,1,0,1,0,1h-9
    +		c0,0,0,0,0-1c1,0,3,0,3-1v-12h-1c-1.771,0-3,1-3.004,3C244,538,244,538,244,538v-5C244,533,245.865,533,247,533z M258,543h8v-2h-8
    +		V543z"/>
    +</g>
    +<g id="list">
    +	<path fill="#FFFFFF" d="M218,545.5c0,0.275-0.226,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h18
    +		c0.274,0,0.5,0.225,0.5,0.5V545.5z M197,543.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V543.5z M218,549.5c0-0.275-0.226-0.5-0.5-0.5h-18
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h18c0.274,0,0.5-0.225,0.5-0.5V549.5z M197,549.5
    +		c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V549.5z
    +		 M218,537.5c0-0.275-0.226-0.5-0.5-0.5h-18c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h18c0.274,0,0.5-0.225,0.5-0.5
    +		V537.5z M197,537.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.274,0,0.5-0.225,0.5-0.5V537.5z M218,531.5c0-0.275-0.226-0.5-0.5-0.5h-18c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h18c0.274,0,0.5-0.225,0.5-0.5V531.5z M197,531.5c0-0.275-0.226-0.5-0.5-0.5h-2
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V531.5z"/>
    +</g>
    +<g id="justify">
    +	<path fill="#FFFFFF" d="M146,543.5c0-0.275,0.225-0.5,0.5-0.5h23c0.274,0,0.5,0.225,0.5,0.5v2c0,0.275-0.226,0.5-0.5,0.5h-23
    +		c-0.275,0-0.5-0.225-0.5-0.5V543.5z M146,539.5c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5v-2
    +		c0-0.275-0.226-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V539.5z M146,533.5c0,0.275,0.225,0.5,0.5,0.5h23
    +		c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V533.5z M146,551.5
    +		c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V551.5z"/>
    +</g>
    +<g id="align_x5F_right">
    +	<path fill="#FFFFFF" d="M104.013,543.5c0-0.275,0.225-0.5,0.5-0.5H121.5c0.274,0,0.5,0.225,0.5,0.5v2c0,0.275-0.226,0.5-0.5,0.5
    +		h-16.987c-0.275,0-0.5-0.225-0.5-0.5V543.5z M100.013,539.5c0,0.275,0.225,0.5,0.5,0.5H121.5c0.274,0,0.5-0.225,0.5-0.5v-2
    +		c0-0.275-0.226-0.5-0.5-0.5h-20.987c-0.275,0-0.5,0.225-0.5,0.5V539.5z M108.013,533.5c0,0.275,0.225,0.5,0.5,0.5H121.5
    +		c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5h-12.987c-0.275,0-0.5,0.225-0.5,0.5V533.5z M98,551.5
    +		c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V551.5z"/>
    +</g>
    +<g id="align_x5F_center">
    +	<path fill="#FFFFFF" d="M54,543.5c0-0.275,0.225-0.5,0.5-0.5h15c0.274,0,0.5,0.225,0.5,0.5v2c0,0.275-0.226,0.5-0.5,0.5h-15
    +		c-0.275,0-0.5-0.225-0.5-0.5V543.5z M50,539.5c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5v-2
    +		c0-0.275-0.226-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V539.5z M54,533.5c0,0.275,0.225,0.5,0.5,0.5h15
    +		c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5h-15c-0.275,0-0.5,0.225-0.5,0.5V533.5z M50,551.5
    +		c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V551.5z"/>
    +</g>
    +<g id="align_x5F_left">
    +	<path fill="#FFFFFF" d="M19.987,545.5c0,0.275-0.225,0.5-0.5,0.5H2.5c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5
    +		h16.986c0.275,0,0.5,0.225,0.5,0.5V545.5z M23.987,537.5c0-0.275-0.225-0.5-0.5-0.5H2.5c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h20.986c0.275,0,0.5-0.225,0.5-0.5V537.5z M15.987,531.5c0-0.275-0.225-0.5-0.5-0.5H2.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h12.986c0.275,0,0.5-0.225,0.5-0.5V531.5z M26,549.5
    +		c0-0.275-0.226-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5V549.5z"/>
    +</g>
    +<g id="right_x5F_indent">
    +	<path fill="#FFFFFF" d="M446,491.5c0,0.276-0.225,0.5-0.5,0.5h-11c-0.276,0-0.5-0.224-0.5-0.5v-2c0-0.276,0.224-0.5,0.5-0.5h11
    +		c0.275,0,0.5,0.224,0.5,0.5V491.5z M434.5,487h6c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5h-6
    +		c-0.275,0-0.5,0.225-0.5,0.5v2C434,486.775,434.225,487,434.5,487z M434.5,497h8c0.274,0,0.5-0.225,0.5-0.5v-2
    +		c0-0.275-0.226-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5v2C434,496.775,434.225,497,434.5,497z M447.5,499h-13
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h13c0.274,0,0.5-0.225,0.5-0.5v-2C448,499.225,447.775,499,447.5,499z
    +		 M455,491l-3.334,2.5L455,496v-2h3v-1h-3V491z M449,504h2v-22h-2V504z"/>
    +</g>
    +<g id="left_x5F_indent">
    +	<path fill="#FFFFFF" d="M408,491.5c0,0.276-0.225,0.5-0.5,0.5h-11c-0.276,0-0.5-0.224-0.5-0.5v-2c0-0.276,0.224-0.5,0.5-0.5h11
    +		c0.275,0,0.5,0.224,0.5,0.5V491.5z M396.5,487h6c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5h-6
    +		c-0.275,0-0.5,0.225-0.5,0.5v2C396,486.775,396.225,487,396.5,487z M396.5,497h8c0.274,0,0.5-0.225,0.5-0.5v-2
    +		c0-0.275-0.226-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5v2C396,496.775,396.225,497,396.5,497z M409.5,499h-13
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h13c0.274,0,0.5-0.225,0.5-0.5v-2C410,499.225,409.775,499,409.5,499z
    +		 M389,493h-3v1h3v2l3.333-2.5L389,491V493z M393,504h2v-22h-2V504z"/>
    +</g>
    +<g id="text_x5F_resize">
    +	<path fill="#FFFFFF" d="M343,484c-1.136,0-3,0-3,0v5c0,0,0,0,0.996,0c0.004-2,1.232-3,3.004-3h4v14c0,1-2,1-3,1c0,1,0,1,0,1h10
    +		c0,0,0,0,0-1c-1,0-3,0-3-1v-14h4c1.771,0,3,1,3.004,3c0.996,0,0.996,0,0.996,0v-5c0,0-1.865,0-3,0H343z"/>
    +	<path fill="#FFFFFF" d="M363,483v-3h-3v1h-20v-1h-3v3h1v20h-1v3h3v-1h20v1h3v-3h-1v-20H363z M338,481h1v1h-1V481z M339,505h-1v-1h1
    +		V505z M360,504h-20v-1h-1v-20h1v-1h20v1h1v20h-1V504z M362,505h-1v-1h1V505z M361,482v-1h1v1H361z"/>
    +</g>
    +<g id="text_x5F_width">
    +	<path fill="#FFFFFF" d="M296,483h4v15c0,1-2,1-3,1c0,1,0,1,0,1h10c0,0,0,0,0-1c-1,0-3,0-3-1v-15h4c1.771,0,3,1,3.004,3
    +		c0.996,0,0.996,0,0.996,0v-5c0,0-1.865,0-3,0h-14c-1.136,0-3,0-3,0v5c0,0,0,0,0.996,0C293,484,294.229,483,296,483z"/>
    +	<polygon fill="#FFFFFF" points="312.333,502.5 309,500 309,502 295,502 295,500 291.667,502.5 295,505 295,503 309,503 309,505 	
    +		"/>
    +</g>
    +<g id="text_x5F_height">
    +	<polygon fill="#FFFFFF" points="246,484 243.5,480.667 241,484 243,484 243,500 241,500 243.5,503.333 246,500 244,500 244,484 	
    +		"/>
    +	<path fill="#FFFFFF" d="M264,481h-14c-1.135,0-3,0-3,0v5c0,0,0,0,0.996,0c0.004-2,1.232-3,3.004-3h4v18c0,1-2,1-3,1c0,1,0,1,0,1h10
    +		c0,0,0,0,0-1c-1,0-3,0-3-1v-18h4c1.771,0,3,1,3.004,3c0.996,0,0.996,0,0.996,0v-5C267,481,265.135,481,264,481z"/>
    +</g>
    +<g id="text_x5F_strike">
    +	<path fill="#FFFFFF" d="M208,483v8h8v2h-8v8c0,1,2,1,3,1c0,1,0,1,0,1h-10c0,0,0,0,0-1c1,0,3,0,3-1v-8h-8v-2h8v-8h-4
    +		c-1.771,0-3,1-3.004,3C196,486,196,486,196,486v-5h20v5c0,0,0,0-0.996,0c-0.004-2-1.233-3-3.004-3H208z"/>
    +</g>
    +<g id="text_x5F_underline">
    +	<polygon fill="#FFFFFF" points="148,504 148,505 168,505 168,504 168,503 148,503 	"/>
    +	<path fill="#FFFFFF" d="M148,481v5c0,0,0,0,0.996,0c0.004-2,1.232-3,3.004-3h4v16c0,1-2,1-3,1c0,1,0,1,0,1h10c0,0,0,0,0-1
    +		c-1,0-3,0-3-1v-16h4c1.771,0,3,1,3.004,3c0.996,0,0.996,0,0.996,0v-5H148z"/>
    +</g>
    +<g id="bold">
    +	<path fill="#FFFFFF" d="M113.04,492.5c0,0,4.46-1.26,4.46-5.16c0-3.91-3.54-6.34-6.54-6.34H100v1.43c2,0.472,2,0.78,2,2.29v16.55
    +		c0,1.132-1,1.79-2,1.95V505h10.92c3.1,0,7.852-1.811,7.852-6.12C118.771,493.88,113.04,492.5,113.04,492.5z M107,484
    +		c0,0,0.96,0,2.96,0s2.601,1.76,2.601,3.5c0,1.729-0.601,3.5-2.601,3.5s-2.96,0-2.96,0V484z M109.99,502H107v-8c0,0,0.43,0,2.96,0
    +		c2.529,0,3.67,1.995,3.67,4.345C113.63,500.685,112.21,502,109.99,502z"/>
    +</g>
    +<g id="italic">
    +	<path fill="#FFFFFF" d="M68.048,482.144L68.024,481h-4.718H60v1.144c2,0.538,1.807,0.743,1.503,2.469l-3.192,16.821
    +		c-0.229,1.293-1.311,2.244-3.311,2.424V505h9v-1.144c-1-0.18-1.979-1.131-1.749-2.424l2.835-16.821
    +		C65.391,482.887,65.667,482.682,68.048,482.144z"/>
    +</g>
    +<g id="font">
    +	<g id="XMLID_1_">
    +		<path fill="#FFFFFF" d="M24,502.729V504h-8c0,0,0-0.682,0-1.271c1.438,0,1.922-1.479,1.533-2.533
    +			c-0.283-0.773-1.58-4.258-1.58-4.258h-7.5c0,0-1.103,2.79-1.763,4.505c-0.66,1.714,0.888,2.286,2.31,2.286C9,503.531,9,504,9,504
    +			H2v-1.271c0,0,1.078-0.46,1.607-0.987c0.53-0.528,0.991-1.438,0.991-1.438L12.263,481h1.785l7.384,19.139
    +			c0,0,0.385,0.968,1.151,1.773C23.351,502.719,24,502.729,24,502.729z M15.482,494l-2.224-6.073l-0.876-2.687L8.955,494H15.482z"/>
    +	</g>
    +	<g id="XMLID_2_" opacity="0.5">
    +		<path fill="#FFFFFF" d="M29,490.42V491h-4v-0.58l1.095-0.5l-0.76-2l-3.524,0.005l-0.91,2.01L22,490.4v0.6h-3v-0.6l0.93-0.46
    +			l3.756-8.94H24.5l3.64,8.96L29,490.42z M25.154,487l-1.014-2.805l-0.4-1.21L22.175,487H25.154z"/>
    +	</g>
    +</g>
    +<g id="vector_x5F_path_x5F_all">
    +	<path fill="#FFFFFF" d="M458,437v-4h-4v1h-6v-1h-4v1h-6v-1h-4v4h1v6h-1v4h1v6h-1v4h4v-1h6v1h4v-1h6v1h4v-4h-1v-6h1v-4h-1v-6H458z
    +		 M445,434h2v2h-2V434z M435,434h2v2h-2V434z M435,444h2v2h-2V444z M437,456h-2v-2h2V456z M447,456h-2v-2h2V456z M454,454h-6v-1h-4
    +		v1h-6v-1h-1v-6h1v-4h-1v-6h1v-1h6v1h4v-1h6v1h1v6h-1v4h1v6h-1V454z M457,456h-2v-2h2V456z M457,446h-2v-2h2V446z M455,436v-2h2v2
    +		H455z"/>
    +</g>
    +<g id="vector_x5F_path_x5F_curve">
    +	<path fill="#FFFFFF" d="M406,433v1.356c-9.517,1.663-16.979,9.128-18.644,18.644H386v4h4v-4h-0.605
    +		c1.615-8.406,8.199-14.991,16.605-16.606V437h4v-4H406z M389,456h-2v-2h2V456z M409,436h-2v-2h2V436z"/>
    +</g>
    +<g id="vector_x5F_path_x5F_line">
    +	<path fill="#FFFFFF" d="M358,433v2.586L340.586,453H338v4h4v-2.586L359.414,437H362v-4H358z M341,456h-2v-2h2V456z M361,436h-2v-2
    +		h2V436z"/>
    +</g>
    +<g id="vector_x5F_path_x5F_polygon">
    +	<g>
    +		<path fill="#FFFFFF" d="M311.98,440L304,434.256V432h-4v2.259L292.049,440H289v4h1.488l2.946,9H293v4h4v-1h10v1h4v-4h-0.438
    +			l2.94-9H315v-4H311.98z M292,443h-2v-2h2V443z M301,433h2v2h-2V433z M296,456h-2v-2h2V456z M310,456h-2v-2h2V456z M308.459,453
    +			H307v1h-10v-1h-1.459l-2.947-9H293v-2.22l8.004-5.78h1.997l7.999,5.759V444h0.398L308.459,453z M314,443h-2v-2h2V443z"/>
    +	</g>
    +	<polygon opacity="0.3" fill="#FFFFFF" enable-background="new    " points="307,454 307,453 308.459,453 310.656,446.274 
    +		311.399,444 311,444 311,441.759 306.137,438.258 303.001,436 301.004,436 297.43,438.581 293,441.78 293,444 292.594,444 
    +		293.322,446.224 295.541,453 297,453 297,454 	"/>
    +</g>
    +<g id="vector_x5F_path_x5F_circle">
    +	<g>
    +		<path fill="#FFFFFF" d="M264.809,443c-0.824-4.463-4.346-7.984-8.809-8.809V433h-4v1.191c-4.463,0.823-7.984,4.346-8.81,8.809H242
    +			v4h1.19c0.824,4.463,4.347,7.984,8.81,8.809V457h4v-1.191c4.463-0.823,7.983-4.346,8.809-8.809H266v-4H264.809z M253,434h2v2h-2
    +			V434z M245,446h-2v-2h2V446z M255,456h-2v-2h2V456z M262.768,447c-0.766,3.357-3.41,6.002-6.768,6.769V453h-4v0.769
    +			c-3.357-0.767-6.002-3.41-6.769-6.769H246v-4h-0.769c0.767-3.357,3.41-6.002,6.769-6.769V437h4v-0.769
    +			c3.356,0.767,6.002,3.41,6.768,6.769H262v4H262.768z M265,446h-2v-2h2V446z"/>
    +	</g>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M262,447v-4h0.768c-0.094-0.411-0.217-0.811-0.365-1.198
    +		c-0.005-0.014-0.01-0.025-0.015-0.04c-0.299-0.771-0.703-1.492-1.191-2.144c-0.015-0.021-0.028-0.039-0.043-0.06
    +		c-0.49-0.645-1.066-1.22-1.711-1.711c-0.021-0.016-0.042-0.03-0.062-0.047c-0.649-0.485-1.366-0.889-2.135-1.187
    +		c-0.02-0.008-0.039-0.016-0.059-0.021c-0.382-0.146-0.775-0.268-1.182-0.359c-0.002-0.001-0.004-0.001-0.006-0.002V437h-4v-0.769
    +		c-0.002,0.001-0.004,0.001-0.006,0.002c-0.405,0.093-0.8,0.215-1.183,0.359c-0.019,0.008-0.039,0.015-0.058,0.021
    +		c-0.77,0.298-1.485,0.7-2.135,1.187c-0.021,0.017-0.042,0.031-0.062,0.047c-0.644,0.491-1.22,1.066-1.711,1.711
    +		c-0.015,0.021-0.029,0.039-0.043,0.06c-0.489,0.65-0.892,1.371-1.191,2.144c-0.005,0.014-0.01,0.027-0.015,0.04
    +		c-0.148,0.389-0.271,0.787-0.365,1.198H246v4h-0.769c0.095,0.411,0.218,0.811,0.365,1.197c0.005,0.014,0.01,0.027,0.015,0.042
    +		c0.3,0.771,0.702,1.491,1.191,2.143c0.015,0.021,0.029,0.039,0.043,0.06c0.491,0.645,1.067,1.22,1.711,1.711
    +		c0.021,0.016,0.042,0.03,0.062,0.047c0.648,0.485,1.365,0.888,2.134,1.187c0.02,0.008,0.04,0.016,0.059,0.021
    +		c0.382,0.146,0.776,0.268,1.182,0.359c0.002,0.001,0.004,0.001,0.006,0.002V453h4v0.769c0.002-0.001,0.004-0.001,0.006-0.002
    +		c0.405-0.093,0.799-0.215,1.181-0.359c0.02-0.007,0.039-0.015,0.059-0.021c0.769-0.298,1.484-0.7,2.135-1.187
    +		c0.021-0.017,0.042-0.031,0.062-0.047c0.645-0.491,1.221-1.066,1.711-1.711c0.016-0.021,0.029-0.039,0.043-0.06
    +		c0.489-0.65,0.894-1.371,1.191-2.144c0.005-0.014,0.01-0.026,0.015-0.04c0.148-0.389,0.271-0.787,0.365-1.198H262z"/>
    +</g>
    +<g id="vector_x5F_path_x5F_square">
    +	<g>
    +		<path fill="#FFFFFF" d="M218,437v-4h-4v1h-16v-1h-4v4h1v16h-1v4h4v-1h16v1h4v-4h-1v-16H218z M215,434h2v2h-2V434z M195,434h2v2h-2
    +			V434z M197,456h-2v-2h2V456z M217,456h-2v-2h2V456z M215,453h-1v1h-16v-1h-1v-16h1v-1h16v1h1V453z"/>
    +	</g>
    +	<polygon opacity="0.3" fill="#FFFFFF" enable-background="new    " points="214,454 214,453 215,453 215,437 214,437 214,436 
    +		198,436 198,437 197,437 197,453 198,453 198,454 	"/>
    +</g>
    +<g id="crop">
    +	<path fill="#FFFFFF" d="M167,450v-10v-2.586l3.707-3.707l-1.414-1.414L165.586,436H163h-10v-3h-4v3v4v10v4h4h10h4h4v-4H167z
    +		 M161.586,440L153,448.586V440H161.586z M154.414,450l8.586-8.586V450H154.414z M145,436h3v4h-3V436z M163,455h4v3h-4V455z"/>
    +</g>
    +<g id="tint">
    +	<path fill="#FFFFFF" d="M98.893,449.092c0,4.35,4.128,6.972,7.68,6.972c3.553,0,7.681-2.674,7.681-7.021
    +		c0-5.933-5.813-9.327-7.681-15.569C104.626,439.715,98.893,443.16,98.893,449.092z M104.573,452.511
    +		c-2.183-0.104-3.613-1.767-3.625-3.42c-0.011-1.653,0.886-3.771,1.648-5.08c0.498-0.917,1.482-0.714,1.261,0
    +		c-0.436,1.317-0.67,3.324-0.67,4.864c0,1.123,0.554,2.209,1.386,2.581C105.406,451.828,105.615,452.459,104.573,452.511z"/>
    +	<path fill="#FFFFFF" d="M113.664,439.81c0,2.175,2.063,3.485,3.84,3.485c1.775,0,3.84-1.337,3.84-3.511
    +		c0-2.966-2.906-4.663-3.84-7.784C116.53,435.121,113.664,436.844,113.664,439.81z M116.504,441.519
    +		c-1.091-0.052-1.808-0.883-1.812-1.709s0.442-1.887,0.824-2.541c0.249-0.458,0.741-0.355,0.63,0
    +		c-0.218,0.659-0.335,1.662-0.335,2.434c0,0.562,0.276,1.104,0.693,1.29C116.92,441.178,117.025,441.493,116.504,441.519z"/>
    +</g>
    +<g id="adjust_2_">
    +	<path fill="#FFFFFF" d="M62,432.75c-6.755,0-12.25,5.495-12.25,12.25s5.495,12.25,12.25,12.25s12.25-5.495,12.25-12.25
    +		S68.755,432.75,62,432.75z M52.289,445c0-5.036,3.711-9.191,8.711-9.736v19.474C56,454.191,52.289,450.036,52.289,445z"/>
    +</g>
    +<g id="eyedropper">
    +	<path fill="#FFFFFF" d="M24.031,439.378c1.252-1.252,2.462-2.912,0.707-4.667l-0.707-0.707c-1.774-1.773-3.514-0.446-4.667,0.707
    +		l-3.188,3.188c-0.048,0.049-0.085,0.104-0.127,0.155l-1.553-1.554c-0.321-0.321-0.836-0.329-1.148-0.017l-1.414,1.414
    +		c-0.312,0.312-0.305,0.826,0.018,1.147l1.114,1.114l-8.979,8.979c-0.725,0.724-1.098,1.943-0.887,2.902
    +		c0,0.059-0.071,0.259-0.133,0.325l-0.352,0.352c-0.937,0.937-0.956,2.439-0.045,3.352c0.912,0.912,2.415,0.892,3.351-0.044
    +		l0.354-0.354c0.063-0.059,0.266-0.13,0.355-0.126c0.927,0.205,2.147-0.168,2.87-0.891l8.98-8.98l1.113,1.114
    +		c0.321,0.321,0.836,0.329,1.147,0.017l1.414-1.414c0.312-0.312,0.305-0.825-0.018-1.146l-1.553-1.554
    +		c0.052-0.042,0.107-0.078,0.156-0.127L24.031,439.378z M8.61,453.667c-0.389,0.389-1.113,0.617-1.612,0.509
    +		c-0.498-0.108-1.226,0.119-1.613,0.508l-0.354,0.354c-0.389,0.389-1.005,0.408-1.369,0.044s-0.345-0.981,0.045-1.37l0.354-0.354
    +		c0.389-0.39,0.617-1.114,0.508-1.613c-0.108-0.498,0.119-1.224,0.509-1.612l8.98-8.979l3.536,3.534L8.61,453.667z"/>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M5.206,450l-0.132,0.132c-0.39,0.39-0.617,1.114-0.509,1.612
    +		c0.109,0.499-0.119,1.225-0.508,1.613l-0.354,0.354c-0.39,0.389-0.409,1.006-0.045,1.37s0.98,0.345,1.369-0.044l0.354-0.354
    +		c0.389-0.389,1.115-0.616,1.613-0.508c0.499,0.108,1.225-0.12,1.612-0.509L12.277,450H5.206z"/>
    +</g>
    +<g id="building">
    +	<path fill="#FFFFFF" d="M456,386h-20l2-2h5l1-1h4l1,1h5L456,386z M458,408v1h-10v-3h-4v3h-10v-1h1v-1h1v-20h20v20h1v1H458z
    +		 M443,402h-4v2h4V402z M443,398h-4v2h4V398z M443,394h-4v2h4V394z M443,390h-4v2h4V390z M448,402h-4v2h4V402z M448,398h-4v2h4V398z
    +		 M448,394h-4v2h4V394z M448,390h-4v2h4V390z M453,402h-4v2h4V402z M453,398h-4v2h4V398z M453,394h-4v2h4V394z M453,390h-4v2h4V390z
    +		"/>
    +</g>
    +<g id="adress_x5F_book">
    +	<path fill="#FFFFFF" d="M405,385h-14.5l-3.5,3.75V409h15c1.649,0,3-1.35,3-3v-14c0-1.65-1.351-3-3-3h-12.267l2-2
    +		c0,0,11.267,0,12.267,0c2,0,3,1,3,3c0,1,0,16,0,16l2-2v-15C409,387,407,385,405,385z M391,401.756c0-0.458,0.086-0.646,0.436-0.846
    +		c0.28-0.16,2.677-0.938,3.564-1.316v-0.906c-0.47-0.125-1-0.857-1-1.327c0-1.091,0-1.99,0-1.99c0-1.076,0.702-1.955,2-1.962
    +		c1.298,0.007,2,0.886,2,1.962c0,0,0,0.899,0,1.99c0,0.47-0.531,1.202-1,1.327v0.906c0.888,0.38,3.284,1.156,3.563,1.316
    +		c0.351,0.2,0.437,0.388,0.437,0.846c0,0.188,0,1.026,0,1.026c0,0.119-0.1,0.218-0.218,0.218H396h-4.782
    +		c-0.119,0-0.218-0.099-0.218-0.218C391,402.782,391,401.943,391,401.756z"/>
    +</g>
    +<g id="log_x5F_book">
    +	<g id="book_1_">
    +		<path fill="#FFFFFF" d="M342.425,399.029l1.546-1.547c0.093-0.093,0.246-0.093,0.338,0l1.86,1.858
    +			c0.092,0.094,0.244,0.094,0.336,0l4.998-4.996c0.093-0.093,0.244-0.094,0.338-0.001l1.558,1.535
    +			c0.095,0.092,0.095,0.242,0.001,0.335l-6.896,6.895c-0.092,0.093-0.243,0.093-0.335,0l-3.744-3.743
    +			C342.332,399.273,342.332,399.121,342.425,399.029z M356,385h-14.5l-3.5,3.75V409h15c1.649,0,3-1.35,3-3v-14c0-1.65-1.351-3-3-3
    +			h-12.267l2-2c0,0,11.267,0,12.267,0c2,0,3,1,3,3c0,1,0,16,0,16l2-2v-15C360,387,358,385,356,385z"/>
    +	</g>
    +</g>
    +<g id="display">
    +	<g opacity="0.3">
    +		<rect x="290" y="387" fill="#FFFFFF" width="24" height="14"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M315,385h-26c-0.55,0-1,0.45-1,1v17c0,0.55,0.45,1,1,1h11c0,0.188,0,0.5,0,1c0,2-1.953,2-1.953,2h-3.692
    +		c-0.193,0-0.354,0.16-0.354,0.354V409h16v-1.646c0-0.193-0.16-0.354-0.354-0.354H306c0,0-2,0-2-2c0-0.5,0-0.812,0-1h11
    +		c0.55,0,1-0.45,1-1v-17C316,385.45,315.55,385,315,385z M314,403h-1v-1h1V403z M314,401h-24v-14h24V401z"/>
    +</g>
    +<g id="repeat">
    +	<path fill="#FFFFFF" d="M264.09,401.916l-0.829-0.561c-0.455-0.309-1.017-0.281-1.248,0.061c-0.23,0.342-0.927,1.295-1.132,1.532
    +		c-2.01,2.323-4.542,3.073-6.843,3.05c-2.272-0.022-4.558-0.918-6.268-2.629s-2.632-4.065-2.632-6.369l0,0
    +		c-0.005-1.832,0.535-3.68,1.689-5.274c2.801-3.875,8.123-4.869,12.143-2.285l-1.447,2.002c-0.16,0.221-0.067,0.398,0.208,0.395
    +		l6.498-0.112c0.274-0.005,0.434-0.224,0.352-0.485l-1.927-6.208c-0.081-0.263-0.28-0.295-0.441-0.071l-1.479,2.045l-0.06-0.04
    +		c-5.371-3.51-12.521-2.189-16.277,3.005c-1.538,2.127-2.256,4.659-2.256,7.032s0.75,5.748,3.51,8.507
    +		c2.314,2.313,5.347,3.481,8.388,3.504c2.928,0.022,6.755-1.264,9.094-4.083c0.267-0.32,1.136-1.488,1.367-1.831
    +		C264.73,402.757,264.545,402.224,264.09,401.916z"/>
    +</g>
    +<g id="heat">
    +	<path fill="#FFFFFF" d="M201.867,389.604c0.168,0.22,0.079,0.396-0.195,0.396h-2.622c0,2.691-0.626,4.107-1.178,5.356
    +		c-0.495,1.118-0.922,2.085-0.922,4.144s0.427,3.024,0.922,4.144c0.552,1.249,1.178,2.665,1.178,5.356h-3
    +		c0-2.059-0.427-3.024-0.922-4.144c-0.552-1.249-1.178-2.665-1.178-5.356s0.626-4.107,1.178-5.356
    +		c0.495-1.118,0.922-2.085,0.922-4.144h-2.362c-0.274,0-0.367-0.182-0.204-0.403l3.796-5.168c0.162-0.222,0.435-0.226,0.602-0.007
    +		L201.867,389.604z M211.867,389.604c0.168,0.22,0.079,0.396-0.195,0.396h-2.622c0,2.691-0.626,4.107-1.178,5.356
    +		c-0.495,1.118-0.922,2.085-0.922,4.144s0.427,3.024,0.922,4.144c0.552,1.249,1.178,2.665,1.178,5.356h-3
    +		c0-2.059-0.427-3.024-0.922-4.144c-0.552-1.249-1.178-2.665-1.178-5.356s0.626-4.107,1.178-5.356
    +		c0.495-1.118,0.922-2.085,0.922-4.144h-2.362c-0.274,0-0.367-0.182-0.204-0.403l3.796-5.168c0.162-0.222,0.435-0.226,0.602-0.007
    +		L211.867,389.604z M221.867,389.604c0.168,0.22,0.079,0.396-0.195,0.396h-2.622c0,2.691-0.626,4.107-1.178,5.356
    +		c-0.495,1.118-0.922,2.085-0.922,4.144s0.427,3.024,0.922,4.144c0.552,1.249,1.178,2.665,1.178,5.356h-3
    +		c0-2.059-0.427-3.024-0.922-4.144c-0.552-1.249-1.178-2.665-1.178-5.356s0.626-4.107,1.178-5.356
    +		c0.495-1.118,0.922-2.085,0.922-4.144h-2.362c-0.274,0-0.367-0.182-0.204-0.403l3.796-5.168c0.162-0.222,0.435-0.226,0.602-0.007
    +		L221.867,389.604z"/>
    +</g>
    +<g id="random_1_">
    +	<path fill="#FFFFFF" d="M171.647,402.202c0.221,0.165,0.221,0.435,0,0.6l-5.224,3.9c-0.221,0.165-0.424,0.075-0.424-0.2V404h-3.536
    +		l-4.308-3.946l2.221-2.036L163.63,401H166v-2.498c0-0.275,0.203-0.365,0.424-0.2L171.647,402.202z M166,393v2.502
    +		c0,0.275,0.203,0.365,0.424,0.2l5.212-3.9c0.22-0.165,0.226-0.435,0.006-0.6l-5.221-3.9c-0.221-0.165-0.421-0.075-0.421,0.2V390
    +		h-3.536l-12,11h-5.917c-0.274,0-0.547,0.227-0.547,0.502v2c0,0.275,0.271,0.498,0.547,0.498h7.084l12-11H166z M144.547,393h5.917
    +		l3.253,2.983l2.221-2.036L151.631,390h-7.084c-0.274,0-0.547,0.227-0.547,0.502v2C144,392.777,144.272,393,144.547,393z"/>
    +</g>
    +<g id="roundabout">
    +	<path fill="#FFFFFF" d="M106.708,391.565c-0.38,0.105-5.095,1.28-5.771,1.435s-0.819,0.143-0.797-0.5
    +		c0.023-0.643,0.189-5.672,0.229-6.094c0.038-0.422,0.231-0.564,0.627-0.229c0.395,0.336,1.643,1.362,1.643,1.362
    +		c1.208-0.945,2.61-1.68,4.182-2.111c4.285-1.177,8.66,0.136,11.609,3.048l-2.713,1.589c-2.186-1.796-5.174-2.546-8.104-1.742
    +		c-0.938,0.258-1.806,0.667-2.593,1.191c0,0,1.433,1.173,1.729,1.423S107.088,391.459,106.708,391.565z M106.015,405.061
    +		c-2.224-1.1-3.989-3.101-4.696-5.676c-0.36-1.315-0.408-2.666-0.174-3.97l-2.719-1.548c-0.545,2.002-0.59,4.166,0,6.312
    +		c1.033,3.766,3.752,6.605,7.117,7.952c0,0-0.312,1.994-0.371,2.447c-0.06,0.453,0.109,0.469,0.547,0.25
    +		c0.437-0.219,5.13-2.803,5.469-3s0.398-0.334,0.031-0.719c-0.367-0.386-3.962-3.979-4.281-4.281
    +		c-0.318-0.302-0.531-0.25-0.604,0.157C106.234,403.547,106.015,405.061,106.015,405.061z M123.953,393.703
    +		c-1.402-0.789-5.396-3.045-5.613-3.166c-0.262-0.146-0.423-0.07-0.483,0.187c-0.048,0.207-1.053,4.486-1.444,6.153
    +		c-0.096,0.406,0.024,0.568,0.393,0.424c0.368-0.144,2.156-0.918,2.156-0.918c0.127,1.755-0.252,3.508-1.144,5.071
    +		c-1.084,1.905-2.791,3.313-4.842,4.03l-0.003,3.134c0.067-0.019,0.134-0.026,0.2-0.045c3.195-0.877,5.731-2.966,7.252-5.636
    +		c1.309-2.301,1.854-5.03,1.424-7.785c0,0,1.943-0.828,2.15-0.918S124.244,393.866,123.953,393.703z"/>
    +</g>
    +<g id="refresh_1_">
    +	<path fill="#FFFFFF" d="M53.269,399.919l-2.896,0.05c-0.851-3.333-0.285-7.002,1.883-10.001c3.756-5.194,10.906-6.515,16.277-3.005
    +		l0.06,0.04l1.479-2.045c0.161-0.224,0.36-0.19,0.442,0.071l1.926,6.208c0.082,0.263-0.076,0.48-0.351,0.485l-6.498,0.112
    +		c-0.276,0.005-0.368-0.174-0.208-0.395l1.447-2.003c-4.021-2.584-9.343-1.589-12.144,2.286c-1.771,2.449-2.121,5.494-1.221,8.161
    +		L53.269,399.919z M73.604,394.102l-3.098,0.055c0.881,2.655,0.528,5.683-1.234,8.119c-2.801,3.875-8.123,4.869-12.143,2.286
    +		l1.447-2.003c0.159-0.221,0.067-0.399-0.208-0.395l-6.498,0.112c-0.274,0.005-0.434,0.224-0.353,0.484l1.927,6.209
    +		c0.082,0.263,0.281,0.295,0.442,0.072l1.479-2.046l0.06,0.04c5.371,3.51,12.521,2.189,16.277-3.005
    +		C73.857,401.054,74.428,397.415,73.604,394.102z"/>
    +</g>
    +<g id="retweet">
    +	<path fill="#FFFFFF" d="M17.719,402H6v-6h0.013h2.498c0.275,0,0.365-0.294,0.2-0.515l-3.9-5.314c-0.165-0.22-0.435-0.167-0.6,0.053
    +		l-3.9,5.26c-0.165,0.22-0.075,0.517,0.2,0.517H3v8.5c0,0.275,0.225,0.5,0.5,0.5h16.526L17.719,402z"/>
    +	<path fill="#FFFFFF" d="M27.511,399h-2.498H25v-8.5c0-0.275-0.226-0.5-0.5-0.5H8.062l2.31,3H22v6h-2.489
    +		c-0.275,0-0.365,0.17-0.2,0.391l3.9,5.195c0.165,0.22,0.435,0.209,0.6-0.011l3.9-5.188C27.876,399.167,27.787,399,27.511,399z"/>
    +</g>
    +<g id="signal_1_">
    +	<path fill="#FFFFFF" d="M437.5,354h-3c-0.275,0-0.5,0.225-0.5,0.5c0,2.167,0,4.333,0,6.5h4c0-2.167,0-4.333,0-6.5
    +		C438,354.225,437.775,354,437.5,354z"/>
    +	<path fill="#FFFFFF" d="M442.5,351h-3c-0.275,0-0.5,0.225-0.5,0.5c0,3.167,0,6.333,0,9.5h4c0-3.167,0-6.333,0-9.5
    +		C443,351.225,442.775,351,442.5,351z"/>
    +	<path fill="#FFFFFF" d="M447.5,348h-3c-0.275,0-0.5,0.225-0.5,0.5c0,4.167,0,8.333,0,12.5h4c0-4.167,0-8.333,0-12.5
    +		C448,348.225,447.775,348,447.5,348z"/>
    +	<path fill="#FFFFFF" d="M452.5,343h-3c-0.275,0-0.5,0.225-0.5,0.5c0,5.833,0,11.667,0,17.5h4c0-5.833,0-11.667,0-17.5
    +		C453,343.225,452.775,343,452.5,343z"/>
    +	<path fill="#FFFFFF" d="M457.5,337h-3c-0.275,0-0.5,0.225-0.5,0.5c0,7.833,0,15.667,0,23.5h4c0-7.833,0-15.667,0-23.5
    +		C458,337.225,457.775,337,457.5,337z"/>
    +</g>
    +<g id="warning_x5F_sign_1_">
    +	<path fill="#FFFFFF" d="M412.179,358.754l-12.378-20.953c-0.268-0.467-0.764-0.754-1.301-0.754s-1.033,0.287-1.301,0.754
    +		l-12.379,20.953c-0.267,0.464-0.265,1.035,0.004,1.498s0.764,0.748,1.299,0.748h24.754c0.535,0,1.03-0.285,1.299-0.748
    +		C412.443,359.789,412.445,359.218,412.179,358.754z M388.711,358l9.789-16.797L408.289,358H388.711z M400,354.375v2.25
    +		c0,0.207-0.168,0.375-0.375,0.375h-2.25c-0.207,0-0.375-0.168-0.375-0.375v-2.25c0-0.207,0.168-0.375,0.375-0.375h2.25
    +		C399.832,354,400,354.168,400,354.375z M397.499,346h2.002c0.273,0,0.499,0.225,0.499,0.499v1.876c0,0.207-0.033,0.541-0.073,0.742
    +		l-0.675,3.453c-0.04,0.201-0.242,0.43-0.449,0.43h-0.588c-0.207,0-0.409-0.229-0.45-0.43l-0.689-3.422
    +		c-0.041-0.201-0.074-0.566-0.074-0.773v-1.876C397,346.225,397.225,346,397.499,346z"/>
    +</g>
    +<g id="headset">
    +	<path fill="#FFFFFF" d="M362,349.5l-0.021,8.696c-0.042,0.214-1.081,4.769-9.172,5.646C352.49,364.524,351.803,365,351,365h-1
    +		c-1.104,0-2-0.896-2-2s0.896-2,2-2h1c0.68,0,1.277,0.341,1.64,0.859c5.999-0.664,7.204-3.521,7.36-3.99V349.5c0-5.238-4.763-9-10-9
    +		c-5.238,0-10,3.762-10,9v6c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-6c0-6.341,5.659-12,12-12
    +		S362,343.159,362,349.5z M343.873,352h-2.529c-0.275,0-0.344,0.24-0.344,0.516v7.984c0,0.275,0.067,0.5,0.344,0.5h2.529
    +		c0.274,0,0.5-0.225,0.5-0.5c0,0,0.5-1.5,0.5-4s-0.5-3.992-0.5-3.992C344.373,352.232,344.148,352,343.873,352z M359,357.094v-4.578
    +		c0-0.274-0.068-0.516-0.345-0.516h-2.528c-0.275,0-0.5,0.232-0.5,0.508c0,0-0.5,1.488-0.5,3.988c0,0.871,0.164,2.069,0.271,2.927
    +		C357.203,358.922,358.234,358.016,359,357.094z"/>
    +</g>
    +<g id="headphones_1_">
    +	<path fill="#FFFFFF" d="M296.373,352.508c0,0,0.5,1.492,0.5,3.992s-0.5,4-0.5,4c0,0.275-0.226,0.5-0.5,0.5h-2.529
    +		c-0.275,0-0.344-0.225-0.344-0.5v-7.984c0-0.274,0.067-0.516,0.344-0.516h2.529C296.148,352,296.373,352.232,296.373,352.508z
    +		 M310.656,352h-2.528c-0.275,0-0.5,0.232-0.5,0.508c0,0-0.5,1.488-0.5,3.988s0.5,4.002,0.5,4.002c0,0.275,0.225,0.502,0.5,0.502
    +		h2.528c0.275,0,0.345-0.225,0.345-0.5v-7.984C311,352.24,310.932,352,310.656,352z M302,337.5c-6.341,0-12,5.659-12,12v6
    +		c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5v-6c0-5.238,4.762-9,10-9c5.237,0,10,3.762,10,9v6
    +		c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5v-6C314,343.159,308.341,337.5,302,337.5z"/>
    +</g>
    +<g id="stroller">
    +	<path fill="#FFFFFF" d="M260.504,356.007c-0.111,0-0.456-0.007-0.527-0.007h-2.981l-6.67-7h11.241l3.435-7l-3.435-4L256,336h-4
    +		l1.874,8h-8.315L245,343l-3.699-0.954c-0.527-0.163-1.041,0.036-1.207,0.563c-0.166,0.524,0.129,1.053,0.656,1.219l3.188,0.844
    +		L245,349h2.561l3.339,3.502l-2.603,2.052c-0.524-0.314-1.133-0.509-1.789-0.509c-1.929,0-3.492,1.563-3.492,3.493
    +		s1.563,3.491,3.492,3.491s3.492-1.563,3.492-3.493c0-0.541-0.134-1.048-0.354-1.505l2.633-2.08l3.859,4.049h1.92
    +		c-0.033,0-0.051,0.33-0.051,0.502c0,1.379,1.117,2.498,2.496,2.498c1.377,0,2.496-1.118,2.496-2.497
    +		S261.881,356.007,260.504,356.007z M246.508,359.029c-0.824,0-1.492-0.67-1.492-1.492c0-0.823,0.668-1.492,1.492-1.492
    +		s1.492,0.669,1.492,1.492C248,358.359,247.332,359.029,246.508,359.029z M260.504,359.144c-0.354,0-0.643-0.286-0.643-0.641
    +		c0-0.354,0.287-0.642,0.643-0.642c0.354,0,0.641,0.287,0.641,0.642C261.145,358.856,260.857,359.144,260.504,359.144z"/>
    +</g>
    +<g id="cup">
    +	<path fill="#FFFFFF" d="M216,339h-3c0-0.499,0-1.862,0-2h-14c0,0.138,0,1.501,0,2h-3c-0.55,0-1,0.45-1,1c0,2.955,0,6,1.203,8.031
    +		c1.646,2.777,4.726,4.106,7.874,3.957c0.431,0.681,0.758,1.36,0.923,2.062V355c0,0.852-0.366,1.511-0.782,2H203v1h-1v3h8v-3h-1v-1
    +		h-1.218c-0.416-0.489-0.782-1.148-0.782-2v-1.148c0.136-0.683,0.384-1.312,0.708-1.909c1.27,0.393,3.263-0.179,4.454-0.662
    +		c1.394-0.566,2.304-1.395,3.378-2.804c1.08-1.417,1.46-1.965,1.46-8.477C217,339.45,216.55,339,216,339z M198.912,348.312
    +		c-2.164-2.201-1.984-4.457-1.943-7.312H199c0,1.761-0.048,2.473,0.589,4.148c0.672,1.771,1.836,3.281,2.986,4.766
    +		C200.99,349.723,199.78,349.197,198.912,348.312C199.78,349.197,196.899,346.266,198.912,348.312z M213.111,348.311
    +		c-1.024,1.025-2.271,1.49-4.044,1.642c1.127-1.422,2.235-2.648,3.152-4.438S213,342.908,213,341h2.01c0,0.551,0.018,1.496,0.018,2
    +		C215.028,345.91,214.137,347.285,213.111,348.311z"/>
    +</g>
    +<g id="wifi">
    +	<path fill="#FFFFFF" d="M165.848,352.984l-1.939,1.938c-1.383-1.391-3.295-2.254-5.405-2.254c-2.093,0-3.992,0.85-5.371,2.22
    +		l-1.94-1.938c1.876-1.867,4.46-3.025,7.312-3.025C161.371,349.925,163.969,351.096,165.848,352.984z M158.502,355.436
    +		c-1.331,0-2.538,0.538-3.416,1.409l3.45,3.45l3.416-3.416C161.071,355.988,159.851,355.436,158.502,355.436z M143.131,344.891
    +		l2.017,2.017c3.424-3.416,8.147-5.531,13.354-5.531c5.225,0,9.961,2.129,13.389,5.564l2.017-2.017
    +		c-3.943-3.953-9.395-6.402-15.405-6.402C152.508,338.521,147.072,340.956,143.131,344.891z M158.502,344.14
    +		c-4.445,0-8.477,1.807-11.4,4.723l2.134,2.134c2.377-2.368,5.653-3.835,9.267-3.835c3.63,0,6.92,1.479,9.3,3.869l2.133-2.136
    +		C167.01,345.959,162.965,344.14,158.502,344.14z"/>
    +</g>
    +<g id="bookmark">
    +	<path fill="#FFFFFF" d="M117.5,337h-14c-0.275,0-0.5,0.225-0.5,0.5v22.875c0,0.274,0.279,0.353,0.475,0.158l7.086-6.283
    +		l6.908,6.172c0.194,0.194,0.531,0.156,0.531-0.297V337.5C118,337.225,117.775,337,117.5,337z"/>
    +</g>
    +<g id="book">
    +	<path fill="#FFFFFF" d="M69,337H54.5l-3.5,3.75V361h15c1.649,0,3-1.35,3-3v-14c0-1.65-1.351-3-3-3H53.734l2-2
    +		c0,0,11.267,0,12.267,0c2,0,3,1,3,3c0,1,0,16,0,16l2-2v-15C73,339,71,337,69,337z"/>
    +</g>
    +<g id="umbrella">
    +	<path fill="#FFFFFF" d="M13,350.211v8.799c0,0.342-0.012,1.99-2,1.99c-1.579,0-2-1.055-2-1.99v-0.49c0-0.274-0.226-0.504-0.5-0.507
    +		h-1c-0.275,0.003-0.5,0.231-0.5,0.507v0.49c0,2.46,1.535,3.99,3.91,3.99c2.811,0,4.09-2.04,4.09-3.99v-8.799
    +		c0-0.047-0.492-0.201-1-0.201S13,350.164,13,350.211z"/>
    +	<path fill="#FFFFFF" d="M15,337.062v-1.054c0-0.553-0.447-1-1-1c-0.554,0-1,0.447-1,1v1.054c-6.711,0.485-12,6.51-12,13.655h0.046
    +		c1.013-2,2.612-2.709,4.418-2.709c1.717,0,3.251,0.813,4.269,2.116c1.019-1.303,2.552-2.308,4.269-2.308s3.25,0.908,4.268,2.213
    +		c1.019-1.305,2.552-2.006,4.27-2.006c1.806,0,3.404,0.692,4.418,2.692H27C27,343.572,21.71,337.549,15,337.062z"/>
    +</g>
    +<g id="gift">
    +	<g>
    +		<path fill="#FFFFFF" d="M436,305h8v8h-8V305z M448,313h8v-8h-8V313z M458,294.625v2.958c0,0.275-0.226,0.417-0.5,0.417
    +			c-0.5,0-1,0-1.5,0v3h-8v-7h-4v7h-8v-3c-0.5,0-1,0-1.5,0c-0.275,0-0.5-0.142-0.5-0.417v-2.958c0-0.275,0.225-0.625,0.5-0.625
    +			c0.531,0,1.062,0,1.596,0c-0.094,0,0.712-3.795,0.769-4.037c0.343-1.227,1.591-1.994,2.836-1.644
    +			c0.548,0.154,1.113,0.489,1.632,0.726c1.247,0.568,2.495,1.138,3.742,1.707c0.316,0.183,0.584,0.425,0.796,0.708
    +			c0.212-0.283,0.479-0.523,0.794-0.705c1.198-0.548,2.397-1.096,3.597-1.644c0.494-0.226,0.982-0.479,1.481-0.689
    +			c1.313-0.555,2.765,0.183,3.143,1.543c0.056,0.242,0.859,4.035,0.762,4.035c0.618,0,1.236,0,1.854,0
    +			C457.775,294,458,294.35,458,294.625z M443.825,293.597l-4.604-2.765l-0.632,2.887c-0.034,0.121,0.05,0.281,0.164,0.281
    +			c1.646,0,4.938,0,4.938,0L443.825,293.597z M453.388,293.705l-0.63-2.907l-4.608,2.788l0.132,0.414c0,0,3.284,0,4.928,0
    +			C453.329,294,453.423,293.83,453.388,293.705z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M456,305h-8v8h-4v-8h-8v-4h8v-7h4v7h8V305z"/>
    +	</g>
    +</g>
    +<g id="ruller">
    +	<g>
    +		<path fill="#FFFFFF" d="M412,295h-1v6h-1v-6h-1v6h-1v-6h-1v10h-1v-10h-1v6h-1v-6h-1v6h-1v-6h-1v6h-1v-6h-1v6h-1v-6h-1v10h-1v-10
    +			h-1v6h-1v-6h-1v6h-1v-6h-1v6h-1v-6h-1v6h-1v-6h-1v10h-1v-10h-0.5H385v0.5V306v2.5c0,0.275,0.225,0.5,0.5,0.5h26
    +			c0.274,0,0.5-0.225,0.5-0.5V308V295z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M387,305h-1v-10h1V305z M389,295h-1v6h1V295z M391,295h-1v6h1V295z M393,295h-1v6h1V295z M395,295h-1v6h1
    +			V295z M397,295h-1v10h1V295z M399,295h-1v6h1V295z M401,295h-1v6h1V295z M403,295h-1v6h1V295z M405,295h-1v6h1V295z M407,295h-1
    +			v10h1V295z M409,295h-1v6h1V295z M411,295h-1v6h1V295z"/>
    +	</g>
    +</g>
    +<g id="cleaning">
    +	<path fill="#FFFFFF" d="M351,304v-1.938c0,0-1.172-5.062-5.984-5.062c-4.812,0-5.943,4.992-6.016,4.91V304h1v8l1.021,1h7.938
    +		l1.042-1v-8H351z M345.016,298.328c3.406,0,4.508,3.672,4.508,3.672h-0.844h-7.357h-0.846
    +		C340.477,302,341.609,298.328,345.016,298.328z M352,309h10l1,4h-12L352,309z M362,306.75v1.75h-10v-1.75
    +		c0-0.55,0.201-0.75,0.751-0.75H356v-16.25c0-0.553,0.447-1,1-1c0.552,0,1,0.447,1,1V306h2.751C361.301,306,362,306.2,362,306.75z"
    +		/>
    +</g>
    +<g id="tags">
    +	<path fill="#FFFFFF" d="M316.289,303.803l-8.878,8.878c-0.193,0.193-0.519,0.111-0.714-0.082l-1.595-1.604l7.19-7.191
    +		c0.527-0.526,0.486-0.928,0-1.414L298.894,289h3.005c0.275,0,0.905,0.08,1.064,0.177c0.158,0.097,0.448,0.336,0.643,0.53
    +		l12.685,12.682C316.648,302.748,316.71,303.382,316.289,303.803z"/>
    +	<path fill="#FFFFFF" d="M297.252,289.354c-0.194-0.194-0.578-0.354-0.854-0.354H287.5c-0.275,0-0.5,0.225-0.5,0.5v8.899
    +		c0,0.273,0.159,0.658,0.354,0.854l13.39,13.39c0.194,0.193,0.514,0.193,0.707,0l9.192-9.192c0.193-0.193,0.193-0.512,0-0.707
    +		L297.252,289.354z M293.414,295.414c-0.781,0.781-2.047,0.781-2.828,0c-0.781-0.781-0.781-2.047,0-2.828
    +		c0.781-0.781,2.047-0.781,2.828,0C294.195,293.367,294.195,294.633,293.414,295.414z"/>
    +</g>
    +<g id="tag_2_">
    +	<path fill="#FFFFFF" d="M252.256,289.354c-0.193-0.194-0.578-0.354-0.854-0.354h-8.897c-0.274,0-0.504,0.225-0.504,0.5v8.899
    +		c0,0.273,0.161,0.658,0.354,0.854l13.392,13.39c0.193,0.193,0.514,0.193,0.707,0l9.192-9.192c0.193-0.193,0.194-0.512,0-0.707
    +		L252.256,289.354z M248.414,295.414c-0.781,0.781-2.047,0.781-2.828,0c-0.781-0.781-0.781-2.047,0-2.828
    +		c0.781-0.781,2.047-0.781,2.828,0C249.195,293.367,249.195,294.633,248.414,295.414z"/>
    +</g>
    +<g id="lightbulb">
    +	<g>
    +		<path fill="#FFFFFF" d="M206,287.826c-0.029,0,0,0.005,0,0.005c-0.029,0-0.059-0.005-0.087-0.005
    +			c-5.315,0-9.086,3.858-9.086,9.174c0,2.823,1.304,4.528,2.455,6.033c1.118,1.463,2.085,2.727,2.085,4.967
    +			c0,0.771,0.227,1.396,0.633,1.836V311c0,0.275,1,1,1,1v0.5c0,0.275,0.214,0.5,0.488,0.5h5c0.275,0,0.512-0.225,0.512-0.5V312
    +			c0,0,1-0.725,1-1v-1.335c0.302-0.427,0.47-0.986,0.47-1.665c0-2.24,0.978-3.504,2.097-4.967c1.15-1.505,2.478-3.21,2.478-6.033
    +			C215.043,291.685,211.315,287.826,206,287.826z M210.978,301.818c-1.17,1.529-2.475,3.265-2.475,6.182h-2.254h-0.476h-2.405
    +			c0-2.917-1.327-4.651-2.497-6.182c-1.098-1.435-2.043-2.672-2.043-4.818c0-4.224,2.949-7.174,7.173-7.174
    +			c4,0,7.097,2.95,7.097,7.174C213.097,299.146,212.074,300.385,210.978,301.818z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M206,289.826c-0.417,0-0.818,0.037-1.209,0.093c0.13,0.336,0.209,0.698,0.209,1.081c0,1.656-1.343,3-3,3
    +			c-0.841,0-1.601-0.349-2.146-0.907c-0.657,1.098-1.028,2.421-1.028,3.907c0,2.146,0.946,3.385,2.043,4.818
    +			c1.17,1.529,2.497,3.265,2.497,6.182h5.135c0-2.917,1.305-4.651,2.475-6.182c1.097-1.435,2.12-2.673,2.12-4.818
    +			C213.097,292.776,210,289.826,206,289.826z"/>
    +	</g>
    +</g>
    +<g id="power">
    +	<g>
    +		<path fill="#FFFFFF" d="M160,297.999c0,0.551-0.45,1.001-1,1.001h-2c-0.55,0-1-0.45-1-1.001v-7.998c0-0.551,0.45-1.001,1-1.001h2
    +			c0.55,0,1,0.45,1,1.001V297.999z M163.291,292.938c-0.588-0.344-1.291-0.484-1.291,0.328c0,0.453,0,1.309,0,1.834
    +			c0,0.715,0.475,0.888,0.696,1.066c1.706,1.375,2.804,3.477,2.804,5.834c0,4.136-3.364,7.5-7.5,7.5c-4.137,0-7.5-3.364-7.5-7.5
    +			c0-2.37,1.106-4.48,2.831-5.856c0.214-0.171,0.669-0.237,0.669-1.053c0-0.512,0-1.255,0-1.763c0-0.844-0.609-0.828-1.373-0.342
    +			c-3.067,1.835-5.127,5.187-5.127,9.014c0,5.79,4.711,10.5,10.5,10.5s10.5-4.71,10.5-10.5
    +			C168.5,298.139,166.404,294.761,163.291,292.938z"/>
    +	</g>
    +</g>
    +<g id="paperclip">
    +	<path fill="#FFFFFF" d="M110.083,312.068c-0.391,0-0.982-0.877-1.238-1.134c-0.096-0.096-0.096-0.258,0-0.354
    +		c3.388-3.389,6.776-6.777,10.164-10.166c1.076-1.076,1.859-2.324,1.978-3.884c0.195-2.589-1.561-4.985-4.142-5.451
    +		c-3.022-0.545-4.897,1.549-6.798,3.449c-2.209,2.21-4.419,4.42-6.629,6.63c-1.523,1.522-4.203,3.412-3.85,5.844
    +		c0.401,2.756,3.819,3.379,5.64,1.56c0.454-0.453,0.907-0.906,1.36-1.36c2.167-2.168,4.334-4.335,6.502-6.503
    +		c1.138-1.139,2.273-2.274,3.411-3.411c1.363-1.364-0.385-3.155-1.73-1.805c-0.419,0.36-0.792,0.792-1.184,1.183
    +		c-1.712,1.713-5.908,5.924-6.307,6.303c-0.202,0.191-0.662,0.876-0.969,0.569c-0.348-0.347-0.693-0.693-1.04-1.04
    +		c-0.097-0.096-0.097-0.258,0-0.354c1.583-1.578,6.725-6.854,8.04-8.06c0.917-0.84,2.062-1.255,3.221-1.036
    +		c2.68,0.506,3.185,3.85,1.417,5.618c-0.454,0.454-0.907,0.907-1.361,1.361c-2.167,2.168-4.334,4.335-6.502,6.503
    +		c-1.473,1.473-3.074,3.619-4.99,4.552c-2.382,1.159-5.39,0.438-6.794-1.86c-1.303-2.129-0.817-4.937,0.917-6.67
    +		c3.516-3.518,7.032-7.034,10.549-10.551c0.694-0.694,1.368-1.39,2.218-1.905c2.078-1.261,4.733-1.461,6.95-0.44
    +		c4.665,2.146,5.298,8.385,1.806,11.877c-3.436,3.437-6.872,6.873-10.308,10.31C110.325,311.93,110.222,312.068,110.083,312.068z"/>
    +</g>
    +<g id="keynote">
    +	<g>
    +		<path fill="#FFFFFF" d="M72,301v2h-9v8c0,0.553-0.672,1-1.5,1s-1.5-0.447-1.5-1v-8h-8v-2H72z M70,291H55.5
    +			c0-2.23,0.437-3.64,1.229-3.968c0.537-0.222,1.324,0.031,2.162,0.663L58.586,288l1.914,1.914l1.414-1.414L60,286.586l-0.399,0.398
    +			c-1.184-0.93-2.339-1.257-3.255-0.876c-1.225,0.507-1.846,2.153-1.846,4.892H54l-1.5,9h19L70,291z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M63,307.154V311c0,0.553-0.672,1-1.5,1s-1.5-0.447-1.5-1v-3.846c-2.309,0.476-4,2.016-4,3.846
    +			c0,2.209,2.463,4,5.5,4s5.5-1.791,5.5-4C67,309.17,65.308,307.63,63,307.154z"/>
    +	</g>
    +</g>
    +<g id="compass">
    +	<path fill="#FFFFFF" d="M16.328,302.666l3.122-6.867c0.113-0.251,0.002-0.363-0.249-0.248l-6.867,3.121
    +		c-0.25,0.114-0.548,0.412-0.662,0.662l-3.122,6.867c-0.114,0.251-0.002,0.363,0.249,0.248l6.867-3.121
    +		C15.916,303.214,16.214,302.916,16.328,302.666z M13.169,301.831c-0.46-0.459-0.46-1.204,0-1.662
    +		c0.458-0.46,1.204-0.46,1.663-0.001s0.459,1.205,0,1.663C14.373,302.291,13.629,302.291,13.169,301.831z M14,313
    +		c-6.617,0-12-5.383-12-12s5.383-12,12-12s12,5.383,12,12S20.617,313,14,313z M14,292c-4.963,0-9,4.037-9,9s4.037,9,9,9s9-4.037,9-9
    +		S18.963,292,14,292z"/>
    +</g>
    +<g id="cargo_1_">
    +	<g>
    +		<rect x="433" y="261" fill="#FFFFFF" width="19" height="3"/>
    +	</g>
    +	<g>
    +		<polygon fill="#FFFFFF" points="452,264 458,258 458,255 452,261 		"/>
    +	</g>
    +	<g>
    +		<rect x="433" y="263" fill="#FFFFFF" width="5" height="2"/>
    +	</g>
    +	<g>
    +		<rect x="441" y="263" fill="#FFFFFF" width="4" height="2"/>
    +	</g>
    +	<g>
    +		<rect x="448" y="263" fill="#FFFFFF" width="4" height="2"/>
    +	</g>
    +	<g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="453,262 452,263 452,265 453,264 			"/>
    +		</g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="454,263 456,261 456,259 454,261 			"/>
    +		</g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="457,258 457,260 458,259 458,257 			"/>
    +		</g>
    +	</g>
    +	<g>
    +		<g>
    +			<path fill="#FFFFFF" d="M442.452,243.547C442.922,243.094,444,242,444,242h-7c0,0-1.188,1.188-1.578,1.578
    +				c-0.391,0.39-0.422,0.672-0.422,1.125s0,1.297,0,1.297h7c0,0,0-0.703,0-1.312C442,244.234,441.984,244,442.452,243.547z"/>
    +		</g>
    +		<g>
    +			<path fill="#FFFFFF" d="M444,244.688c0,0.438,0,1.312,0,1.312h7l2-2c0,0,0-1.109,0-1.469c0-0.36-0.188-0.531-0.548-0.531
    +				c-0.358,0-6.452,0-6.452,0s-1.078,1.078-1.548,1.547C443.984,244.016,444,244.25,444,244.688z"/>
    +		</g>
    +		<g>
    +			<rect x="435" y="247" fill="#FFFFFF" width="7" height="4"/>
    +		</g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="453,249 453,245 451,247 444,247 444,251 451,251 			"/>
    +		</g>
    +		<g>
    +			<path fill="#FFFFFF" d="M447,239c0,0-5.431,0-6.142,0s-0.812-0.047-1.203,0.344C439.265,239.735,438,241,438,241h7L447,239z"/>
    +		</g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="444,256 451,256 453,254 453,250 451,252 444,252 			"/>
    +		</g>
    +		<g>
    +			<rect x="435" y="252" fill="#FFFFFF" width="7" height="4"/>
    +		</g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="454,248 456,246 456,242 454,244 			"/>
    +		</g>
    +		<g>
    +			<path fill="#FFFFFF" d="M449,239l-2,2c0,0,5.25,0,6,0s1,0.333,1,0.979s0,1.021,0,1.021l2-2c0,0,0-0.626,0-1.001
    +				c0-0.718-0.25-0.999-1-0.999C454.562,239,449,239,449,239z"/>
    +		</g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="454,253 456,251 456,247 454,249 			"/>
    +		</g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="454,257 456,255 456,252 454,254 			"/>
    +		</g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="451,257 444,257 444,260 451,260 453,258 453,255 			"/>
    +		</g>
    +		<g>
    +			<rect x="435" y="257" fill="#FFFFFF" width="7" height="3"/>
    +		</g>
    +	</g>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M442,260h2v-3h7l2-2v3l1-1v-3l2-2v-1l-2,2v-4l2-2v-1l-2,2v-4
    +		l2-2v-1l-2,2v-1.021c0-0.646-0.25-0.979-1-0.979h-6l2-2h-2l-2,2h-7l-1,1h7c0,0-1.078,1.094-1.548,1.547
    +		C441.984,244,442,244.234,442,244.688V246h-7v1h7v4h-7v1h7v4h-7v1h7V260z M444,244.688c0-0.438-0.017-0.672,0.452-1.141
    +		c0.066-0.066,0.147-0.147,0.234-0.234L446,242h5.983c0.245,0,0.418,0,0.469,0c0.359,0,0.548,0.172,0.548,0.531
    +		c0,0.106,0,0.279,0,0.469v1l-2,2h-7V244.688z M444,247h7l2-2v4l-2,2h-7V247z M444,252h7l2-2v4l-2,2h-7V252z"/>
    +</g>
    +<g id="truck">
    +	<g>
    +		<line fill="#FFFFFF" x1="410" y1="245.008" x2="410" y2="246.008"/>
    +	</g>
    +	<g>
    +		<polyline fill="#FFFFFF" points="410,246.008 410,255.007 410,256.008 		"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M388,251.219c0,0.275,0.212,0.575,0.472,0.667c0,0,3.165,1.227,9.528,1.227
    +			c6.362,0,9.527-1.227,9.527-1.227c0.261-0.092,0.473-0.392,0.473-0.667v-4.711c0-0.275-0.226-0.5-0.5-0.5h-19
    +			c-0.275,0-0.5,0.225-0.5,0.5V251.219z M403,257.008h-10v1h10V257.008z M403,255.008h-10v1h10V255.008z"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M413,246v-0.5c0-0.275-0.226-0.5-0.5-0.5c-0.275,0-2.5,0-2.5,0v-0.575c0-0.633-0.424-1.167-1-1.347V239h-22
    +		v4.078c-0.576,0.18-1,0.714-1,1.347V245c0,0-2.226,0-2.5,0c-0.275,0-0.5,0.225-0.5,0.5v0.5c-0.55,0-1,0.458-1,1.008v5
    +		c0,0.55,0.45,0.992,1,0.992v0.5c0,0.275,0.225,0.5,0.5,0.5c0.274,0,2.5,0,2.5,0v11.5c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.274,0,0.5-0.225,0.5-0.5V264h18v1.5c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V254c0,0,2.225,0,2.5,0
    +		c0.274,0,0.5-0.225,0.5-0.5V253c0.55,0,1-0.442,1-0.992v-5C414,246.458,413.55,246,413,246z M409,258.107L408,259h-4v-1.992l5-1
    +		V258.107z M388,246.508c0-0.275,0.225-0.508,0.5-0.508h19c0.274,0,0.5,0.232,0.5,0.508v4.711c0,0.275-0.212,0.575-0.473,0.667
    +		c0,0-3.165,1.227-9.527,1.227c-6.363,0-9.528-1.227-9.528-1.227c-0.26-0.092-0.472-0.392-0.472-0.667V246.508z M384,253
    +		c0.55,0,1-0.442,1-0.992v-5c0-0.55-0.45-1.008-1-1.008c0.235,0,1.764,0,2,0v0.145V253C385.764,253,384.236,253,384,253z M392,261
    +		h-3v-1h3V261z M392,259h-4l-1-0.893v-2.1l5,1V259z M401,263h-6v-2h6V263z M403,258h-10v-1h10V258z M403,256h-10v-1h10V256z
    +		 M404,261v-1h3v1H404z M412,253c-0.236,0-1.765,0-2,0v-7c0.235,0,1.764,0,2,0c-0.55,0-1,0.458-1,1.008v5
    +		C411,252.558,411.45,253,412,253z"/>
    +</g>
    +<g id="history_1_">
    +	<path fill="#FFFFFF" d="M355.205,249.258l-3.269,3.27c0.037,0.153,0.062,0.314,0.062,0.479c0,1.104-0.896,2.006-2,2.006
    +		c-0.748,0-1.394-0.512-1.736-1.012H345.5c-0.275,0-0.5-0.249-0.5-0.523v-0.953c0-0.274,0.225-0.523,0.5-0.523h2.764
    +		c0.344-0.5,0.988-1.012,1.736-1.012c0.196,0,0.385,0.049,0.564,0.103l3.238-3.237c0.194-0.194,0.513-0.194,0.707,0l0.694,0.696
    +		C355.4,248.744,355.4,249.062,355.205,249.258z M361.791,255c0.114-1,0.196-1.334,0.196-2.018c0-6.618-5.383-12.01-12-12.01
    +		c-6.616,0-11.993,5.377-11.993,11.996c0,6.615,5.006,11.994,12.006,11.994v-0.002c2-0.006,4.509-0.643,6.526-1.961l0.058-0.039
    +		l1.477,2.046c0.162,0.224,0.361,0.188,0.442-0.073l2.205-6.439c0.082-0.263-0.077-0.48-0.354-0.486l-6.835,0.002
    +		c-0.275-0.006-0.37,0.174-0.21,0.396l1.516,2.12c-1.495,0.961-2.825,1.424-4.825,1.431v0.008c-5-0.001-9.008-4.03-9.006-9.001
    +		c0-4.971,4.026-9,8.998-9c4.97,0,8.997,4.048,8.997,9.02c0,0.688-0.092,1.018-0.239,2.018h3.041V255z"/>
    +</g>
    +<g id="projector">
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M291.279,251c0.35-0.594,0.986-1,1.722-1h9v1H291.279z M302,252h-11v1h11V252z M302,254h-11v1h11V254z
    +			 M291.279,256c0.35,0.594,0.986,1,1.722,1h9v-1H291.279z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M313.203,246.021c-1.185-1.242-2.852-2.021-4.703-2.021c-1.842,0-3.502,0.77-4.686,2H291
    +			c-1.101,0-2,0.9-2,2v11c0,1.1,0.899,2,2,2v1l1.501,1l1.499-1v-1h16v1l1.501,1l1.499-1v-1c1.1,0,2-0.9,2-2v-11
    +			C315,246.97,314.207,246.125,313.203,246.021z M302,257h-9c-0.734,0-1.372-0.406-1.722-1H302V257z M302,255h-11v-1h11V255z
    +			 M302,253h-11v-1h11V253z M302,251h-10.722c0.35-0.594,0.986-1,1.722-1h9V251z M308.5,254.9c-2.431,0-4.4-1.971-4.4-4.4
    +			s1.971-4.4,4.4-4.4c2.429,0,4.399,1.971,4.399,4.4S310.93,254.9,308.5,254.9z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<g>
    +			<path fill="#FFFFFF" d="M308.5,247.1c-0.434,0-0.842,0.089-1.224,0.236c0.375,0.251,0.623,0.678,0.623,1.164
    +				c0,0.773-0.627,1.4-1.399,1.4c-0.485,0-0.913-0.248-1.164-0.623c-0.147,0.381-0.236,0.79-0.236,1.223c0,1.877,1.522,3.4,3.4,3.4
    +				s3.399-1.523,3.399-3.4S310.378,247.1,308.5,247.1z"/>
    +		</g>
    +	</g>
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M305.108,242.816l-2.729-2.73l0.707-0.707l3.02,3.019C305.761,242.514,305.429,242.654,305.108,242.816z
    +			 M311.892,242.816l2.73-2.73l-0.707-0.707l-3.021,3.019C311.239,242.514,311.571,242.654,311.892,242.816z M309,242.025V238h-1
    +			v4.025C308.166,242.014,308.834,242.014,309,242.025z M303.412,244H300v1h2.51C302.78,244.64,303.082,244.306,303.412,244z
    +			 M313.588,244c0.33,0.306,0.632,0.64,0.902,1H317v-1H313.588z"/>
    +	</g>
    +</g>
    +<g id="stopwatch_1_">
    +	<path fill="#FFFFFF" d="M254,242.865c-6.065,0-11,4.935-11,11c0,6.065,4.935,11,11,11c6.064,0,11-4.935,11-11
    +		C265,247.8,260.065,242.865,254,242.865z M254,261.865c-4.411,0-8-3.589-8-8c0-4.411,3.589-8,8-8s8,3.589,8,8
    +		C262,258.276,258.411,261.865,254,261.865z M256,253.865c0,0.738-0.404,1.376-1,1.723v0.891c0,0.275-0.226,0.521-0.5,0.521h-1
    +		c-0.275,0-0.5-0.246-0.5-0.521v-0.891c-0.597-0.347-1-0.984-1-1.723c0-0.739,0.403-1.376,1-1.723V248.5c0-0.275,0.225-0.5,0.5-0.5
    +		h1c0.274,0,0.5,0.225,0.5,0.5v3.643C255.596,252.489,256,253.127,256,253.865z M254,240.906c-0.508,0-1.508,0.035-2,0.094v-2.469
    +		c0-0.275,0.225-0.531,0.5-0.531h3c0.274,0,0.5,0.256,0.5,0.531V241C255.508,240.941,254.508,240.906,254,240.906z M265.624,244.659
    +		l-1.48,1.479c-0.306-0.389-0.636-0.767-0.995-1.126c-0.357-0.358-0.735-0.688-1.126-0.995l1.479-1.479
    +		c0.194-0.194,0.514-0.194,0.708,0l1.414,1.414C265.818,244.146,265.818,244.465,265.624,244.659z"/>
    +</g>
    +<g id="clock_1_">
    +	<g id="clock">
    +		<path fill="#FFFFFF" d="M206,241c-6.617,0-12,5.383-12,12s5.383,12,12,12s12-5.383,12-12S212.617,241,206,241z M211.205,248.55
    +			c0.194,0.194,0.194,0.513,0,0.708l-3.269,3.27c0.037,0.153,0.062,0.314,0.062,0.479c0,1.104-0.896,2.006-2,2.006
    +			c-0.748,0-1.394-0.512-1.736-1.012H201.5c-0.275,0-0.5-0.249-0.5-0.523v-0.953c0-0.274,0.225-0.523,0.5-0.523h2.764
    +			c0.344-0.5,0.988-1.012,1.736-1.012c0.196,0,0.385,0.049,0.564,0.103l3.238-3.237c0.194-0.194,0.513-0.194,0.707,0L211.205,248.55
    +			z M206,262c-4.972,0-9-4.029-9-9s4.028-9,9-9c4.971,0,9,4.029,9,9S210.971,262,206,262z"/>
    +	</g>
    +</g>
    +<g id="alarm">
    +	<path fill="#FFFFFF" d="M158,243c-6.065,0-11,4.935-11,11s4.935,11,11,11c6.064,0,11-4.935,11-11S164.065,243,158,243z M158,262
    +		c-4.411,0-8-3.589-8-8s3.589-8,8-8s8,3.589,8,8S162.411,262,158,262z M146.277,247.492l-1.243-1.462
    +		c-0.537-0.642-0.452-1.606,0.19-2.145l4.196-3.585c0.642-0.536,1.675-0.41,2.214,0.233l1.462,1.719
    +		c-2.745,1.08-5.054,3.039-6.571,5.53L146.277,247.492z M171.074,245.992l-1.562,1.867c-1.502-2.503-3.797-4.477-6.535-5.574
    +		l1.45-1.732c0.532-0.646,1.564-0.782,2.21-0.25l4.229,3.546C171.512,244.382,171.605,245.346,171.074,245.992z M160.008,254
    +		c0,1.104-0.902,2-2.008,2c-0.738,0-1.376-0.404-1.724-1H154.5c-0.275,0-0.5-0.225-0.5-0.5v-0.952c0-0.274,0.225-0.548,0.5-0.548
    +		h1.752c0.175-0.5,0.433-0.562,0.748-0.746l0.001-3.738c0-0.275,0.226-0.516,0.5-0.516h0.981c0.274,0,0.518,0.24,0.518,0.516v3.753
    +		C159.5,252.613,160.008,253.256,160.008,254z"/>
    +</g>
    +<g id="eye_x5F_close">
    +	<path fill="#FFFFFF" d="M116.136,250.802c0.063,0.342,0.104,0.691,0.104,1.053c0,1.951-0.937,3.681-2.383,4.772l-1.544,3.949
    +		c6.945-1.102,12.814-7.284,12.814-7.284s-2.456-4.301-7.258-6.923L116.136,250.802z M115.909,257.562
    +		c1.469-1.455,2.381-3.474,2.381-5.707c0-0.517-0.055-1.021-0.146-1.511c2.108,1.006,3.771,2.176,4.615,2.949
    +		C121.635,254.325,119.068,256.289,115.909,257.562z"/>
    +	<path fill="#FFFFFF" d="M116.051,241l-1.621,4.044c-1.279-0.354-2.665-0.614-4.171-0.614c-9.844,0-14.868,8.884-14.868,8.884
    +		s5.924,6.306,12.911,7.364L106.637,265h2.515l9.387-24H116.051z M109.39,253.657l-0.734,0.734c-0.537-0.342-0.94-0.859-1.178-1.459
    +		l0.813-0.812C108.383,252.796,108.797,253.37,109.39,253.657z M98.195,253.291c0.81-0.743,2.275-1.852,4.161-2.83
    +		c-0.08,0.453-0.129,0.917-0.129,1.394c0,2.181,0.871,4.154,2.28,5.602C101.59,256.183,99.292,254.296,98.195,253.291z
    +		 M109.404,257.768c-2.897-0.415-5.127-2.9-5.127-5.913c0-0.881,0.195-1.714,0.537-2.466c0.998-0.36,2.06-0.656,3.175-0.832
    +		c-1.048,0.723-1.736,1.93-1.736,3.298c0,2.177,1.74,3.942,3.902,3.998L109.404,257.768z"/>
    +</g>
    +<g id="eye_x5F_open">
    +	<path fill="#FFFFFF" d="M62.347,244.583c-9.844,0-14.868,8.906-14.868,8.906s7.064,7.469,14.868,7.469s14.868-7.469,14.868-7.469
    +		S72.19,244.583,62.347,244.583z M61.478,253.854l-0.733,0.734c-0.538-0.342-0.941-0.859-1.179-1.459l0.813-0.812
    +		C60.471,252.993,60.885,253.567,61.478,253.854z M58.34,252.052c0,2.212,1.794,4.009,4.007,4.009s4.007-1.797,4.007-4.009
    +		c0-1.37-0.69-2.579-1.742-3.302c1.093,0.167,2.15,0.441,3.154,0.782c0.357,0.767,0.562,1.618,0.562,2.52
    +		c0,3.304-2.679,5.981-5.981,5.981s-5.98-2.678-5.98-5.981c0-0.88,0.194-1.714,0.536-2.466c0.998-0.36,2.06-0.656,3.176-0.832
    +		C59.029,249.477,58.34,250.684,58.34,252.052z M54.444,250.658c-0.078,0.453-0.129,0.917-0.129,1.394
    +		c0,2.181,0.871,4.154,2.28,5.601c-2.918-1.272-5.216-3.159-6.312-4.164C51.092,252.745,52.559,251.637,54.444,250.658z
    +		 M67.997,257.759c1.47-1.455,2.381-3.474,2.381-5.707c0-0.517-0.054-1.021-0.146-1.511c2.108,1.006,3.771,2.176,4.615,2.949
    +		C73.723,254.522,71.156,256.486,67.997,257.759z"/>
    +</g>
    +<g id="link_1_">
    +	<path fill="#FFFFFF" d="M22.799,250.854l-2.133,2.132c-0.277-0.961-0.798-1.885-1.56-2.683l1.57-1.571
    +		c0.562-0.561,0.299-1.52-0.266-2.084l-1.642-1.64c-0.518-0.518-1.357-0.79-1.982-0.165l-5.245,5.244
    +		c-0.598,0.598-0.379,1.443,0.146,1.978v-0.001c0.009,0.009,0.017,0.019,0.022,0.025l2.805,2.805l-2.121,2.121l-2.805-2.804
    +		l-0.01-0.011c-0.003-0.004-0.005-0.006-0.009-0.01c-0.002-0.001-0.003-0.003-0.005-0.004l0,0c-1.777-1.793-1.844-4.521-0.145-6.221
    +		l5.245-5.244c1.698-1.699,4.435-1.627,6.226,0.164l1.642,1.641C24.381,246.374,24.498,249.153,22.799,250.854z M15.236,248.543
    +		c-0.004-0.005-0.01-0.009-0.014-0.013l-2.122,2.121c0.005,0.006,0.01,0.009,0.015,0.014l2.7,2.699
    +		c0.565,0.566,0.827,1.523,0.267,2.086l-5.244,5.244c-0.566,0.566-1.528,0.307-2.093-0.26l-1.642-1.639
    +		c-0.533-0.533-0.758-1.389-0.156-1.99l1.56-1.559c-0.777-0.781-1.302-1.699-1.582-2.661l-2.098,2.098
    +		c-1.704,1.704-1.636,4.442,0.155,6.233l1.641,1.64c1.817,1.817,4.661,1.935,6.336,0.259l5.245-5.244
    +		c1.698-1.699,1.582-4.479-0.268-6.328L15.236,248.543z"/>
    +</g>
    +<g id="star">
    +	<path fill="#FFFFFF" d="M458.906,202h-9.438l-2.922-9h-0.031l-2.939,9H434l7.757,5.455l-2.913,8.862l-0.031,0.002l7.68-5.565
    +		l7.68,5.508l-2.909-8.85L458.906,202z"/>
    +</g>
    +<g id="dislikes_1_">
    +	<path fill="#FFFFFF" d="M410.906,202h-9.438l-2.922-9h-0.031l-2.938,9H386l7.757,5.455l-2.913,8.862l-0.031,0.002l7.681-5.565
    +		l7.679,5.508l-2.909-8.85L410.906,202z M398.488,208.278l-3.829,2.77l1.455-4.368l-3.871-2.68h4.784l1.498-4.588l1.489,4.588h4.683
    +		l-3.789,2.639l1.472,4.476L398.488,208.278z"/>
    +</g>
    +<g id="camera_x5F_small_1_">
    +	<g>
    +		<path fill="#FFFFFF" d="M355.5,193c-3.037,0-5.5,2.461-5.5,5.5c0,1.176,0.372,2.264,1,3.156V203h-1c0-0.55-0.45-1-1-1h-9
    +			c-0.55,0-1,0.45-1,1v7c0,0.55,0.45,1,1,1h9c0.55,0,1-0.45,1-1h1v4.165c0,1.56,1.274,2.835,2.834,2.835h3.332
    +			c1.559,0,2.834-1.275,2.834-2.835V206v-2.165v-2.179c0.628-0.893,1-1.98,1-3.156C361,195.461,358.537,193,355.5,193z M353,213v-1
    +			h1v1H353z M355,215h-1v-1h1V215z M357,215h-1v-1h1V215z M355,213v-1h1v1H355z M358,213h-1v-1h1V213z M355.5,202
    +			c-1.935,0-3.5-1.566-3.5-3.5s1.565-3.5,3.5-3.5c1.934,0,3.5,1.566,3.5,3.5S357.434,202,355.5,202z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M358.001,198.5c0,1.38-1.12,2.501-2.501,2.501c-1.304,0-2.359-1.001-2.479-2.271
    +			c0.291,0.167,0.622,0.269,0.983,0.269c1.102,0,1.992-0.892,1.992-1.993c0-0.359-0.103-0.691-0.27-0.982
    +			C357.002,196.141,358.001,197.199,358.001,198.5z"/>
    +	</g>
    +</g>
    +<g id="router_1_">
    +	<g>
    +		<path fill="#FFFFFF" d="M313,210h-1h-15v-5l-1-4v-3v-1h-0.003c-0.01,0,0.033-0.484-0.497-0.484c-0.531,0-0.488,0.484-0.497,0.484
    +			H295v1v3l-1,4v5h-2h-1c-0.55,0-1,0.45-1,1v1v2c0,1.1,0.899,2,2,2v1h20v-1c1.1,0,2-0.9,2-2v-2v-1C314,210.45,313.55,210,313,210z
    +			 M301,213h-1v-1h1V213z M303,213h-1v-1h1V213z M305,213h-1v-1h1V213z M307,213h-1v-1h1V213z M311,214h-2v-2h2V214z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M300.301,193.135l1.414-1.414c1.413,1.519,2.285,3.547,2.285,5.779c0,2.486-1.08,4.721-2.788,6.276
    +			l-1.413-1.413c1.346-1.192,2.201-2.928,2.201-4.863C302,195.818,301.353,194.289,300.301,193.135z M289,197.5
    +			c0-1.682,0.646-3.211,1.699-4.365l-1.414-1.414c-1.413,1.519-2.285,3.547-2.285,5.779c0,2.486,1.08,4.721,2.788,6.276l1.413-1.413
    +			C289.855,201.171,289,199.436,289,197.5z M297.385,197.5c0,0.664-0.348,1.246-0.867,1.582l1.419,1.419
    +			c0.876-0.713,1.448-1.786,1.448-3.001c0-0.96-0.363-1.828-0.942-2.507l-1.413,1.413
    +			C297.251,196.716,297.385,197.092,297.385,197.5z M293.615,197.5c0-0.408,0.135-0.784,0.355-1.094l-1.413-1.413
    +			c-0.579,0.679-0.941,1.547-0.941,2.507c0,1.215,0.571,2.288,1.447,3.001l1.419-1.419
    +			C293.963,198.746,293.615,198.164,293.615,197.5z M307,212h-1v1h1V212z M305,212h-1v1h1V212z M303,212h-1v1h1V212z M301,212h-1v1
    +			h1V212z"/>
    +	</g>
    +</g>
    +<g id="calendar">
    +	<path fill="#FFFFFF" d="M242,200v16c0,0.55,0.45,1,1,1h21c0.55,0,1-0.45,1-1v-16H242z M247,215h-3v-3h3V215z M247,211h-3v-3h3V211z
    +		 M247,207h-3v-3h3V207z M251,215h-3v-3h3V215z M251,211h-3v-3h3V211z M251,207h-3v-3h3V207z M255,215h-3v-3h3V215z M255,211h-3v-3
    +		h3V211z M255,207h-3v-3h3V207z M259,215h-3v-3h3V215z M259,211h-3v-3h3V211z M259,207h-3v-3h3V207z M263,215h-3v-3h3V215z M263,211
    +		h-3v-3h3V211z M263,207h-3v-3h3V207z M265,196v3h-23v-3c0-0.55,0.45-1,1-1h2v-1c0-0.55,0.45-1,1-1h1c0.55,0,1,0.45,1,1v1h11v-1
    +		c0-0.55,0.45-1,1-1h1c0.55,0,1,0.45,1,1v1h2C264.55,195,265,195.45,265,196z"/>
    +</g>
    +<g id="keys">
    +	<g>
    +		<path fill="#FFFFFF" d="M208.487,192.93l-5.992-0.859c-0.272-0.039-0.721-0.07-0.994-0.07c-0.275,0-0.724,0.031-0.995,0.07
    +			l-5.992,0.859c-0.271,0.039-0.44,0.289-0.374,0.556l2.753,11.029c0.066,0.267,0.346,0.485,0.621,0.485H199v11l1.876,2h1.094
    +			l0.03-0.029V217h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1l0.333-2h0.334l0.333,2v9.985l1-0.985v-11h1.486
    +			c0.275,0,0.556-0.219,0.621-0.485l2.753-11.029C208.928,193.219,208.76,192.969,208.487,192.93z M201.5,197.938
    +			c-1.07,0-1.938-0.867-1.938-1.938s0.867-1.938,1.938-1.938c1.07,0,1.938,0.867,1.938,1.938S202.57,197.938,201.5,197.938z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<polygon fill="#FFFFFF" points="202,207 202,208 201,208 201,209 202,209 202,210 201,210 201,211 202,211 202,212 201,212 
    +			201,213 202,213 202,214 201,214 201,215 202,215 202,216 201,216 201,217 202,217 202,218 203,216.985 203,207 202.672,205 
    +			202.328,205 		"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M211.799,204.264l1.34-0.896c0.229-0.153,0.339-0.49,0.246-0.749l-3.043-8.462l-2.481,10.746
    +		c-0.233,0.945-0.859,1.645-1.859,1.694v1.034v0.164c0.188,0.131,0.41,0.143,0.61,0.008l1.082-0.759l6.073,9.278l2.762,0.55
    +		l0.902-0.608l0.469-2.722L211.799,204.264z"/>
    +</g>
    +<g id="group">
    +	<path fill="#FFFFFF" d="M169,214.148c0,1.054,0,2.5,0,2.5c0,0.146-0.121,0.336-0.269,0.336h-22.465
    +		c-0.146,0-0.268-0.19-0.268-0.336c0,0,0-1.446,0-2.5c0-1.053,0.198-1.485,1-1.94c0.644-0.366,4.968-2.851,7-3.724v-3.767
    +		c-0.624-0.454-1-1.158-1-2.233c0-2.5,0-2.984,0-2.984c0-2.475,1.5-4.5,4.5-4.5s4.5,2.025,4.5,4.5v2.984
    +		c0,1.064-0.376,1.767-1,2.223v3.777c2.156,0.873,6.355,3.357,7,3.724C168.801,212.663,169,213.096,169,214.148z M146.259,210.904
    +		l0.139-0.08c2.281-1.301,4.103-2.295,5.451-2.977c-0.624-0.305-1.263-0.583-1.849-0.761v-2.628c1-0.316,1-0.806,1-1.546v-1.783
    +		c0-1.722-0.913-3.13-3-3.13s-3,1.408-3,3.13c0,0,0,0.044,0,1.783c0,0.748,0,1.237,1,1.554v2.62c-2,0.607-4.64,2.336-5.088,2.591
    +		c-0.558,0.316-0.912,0.617-0.912,1.35s0,1.739,0,1.739c0,0.101,0.084,0.233,0.187,0.233h4.427
    +		C144.795,212.178,145.242,211.481,146.259,210.904z M174.088,209.678c-0.449-0.255-3.088-1.983-5.088-2.591v-2.628
    +		c1-0.316,1-0.806,1-1.546v-1.783c0-1.722-0.913-3.13-3-3.13s-3,1.408-3,3.13c0,0,0,0.044,0,1.783c0,0.748,0,1.237,1,1.554v2.62
    +		c-0.579,0.176-1.209,0.448-1.826,0.749c1.915,0.953,4.201,2.277,5.21,2.861l0.358,0.207c1.016,0.577,1.463,1.273,1.645,2.096h4.427
    +		c0.104,0,0.188-0.133,0.188-0.233c0,0,0-1.007,0-1.739S174.645,209.994,174.088,209.678z"/>
    +</g>
    +<g id="pie_x5F_chart">
    +	<g>
    +		<path fill="#FFFFFF" d="M98.871,205.035c0-6.162,5.022-11.157,11.185-11.157c3.081,0,5.853,1.249,7.871,3.268l-7.927,7.89v11.157
    +			C104,216.192,98.871,211.196,98.871,205.035z"/>
    +	</g>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M112.044,205.035l7.888-7.89c4.357,4.357,4.357,11.422,0,15.778
    +		L112.044,205.035z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M111,205.965v11.156c3,0,5.711-1.09,7.89-3.268L111,205.965z"/>
    +</g>
    +<g id="charts">
    +	<path fill="#FFFFFF" d="M73,215v-14.5c0-0.275-0.226-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5V215h-1v-21.5
    +		c0-0.275-0.226-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5V215h-1v-10.5c0-0.275-0.226-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5
    +		V215h-1v-4.5c0-0.275-0.226-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5v0.5v4h-2v2h27v-1v-1H73z"/>
    +</g>
    +<g id="stats">
    +	<g>
    +		<path fill="#FFFFFF" d="M25.5,197.021c1.381,0,2.5-1.117,2.5-2.5s-1.119-2.5-2.5-2.5s-2.5,1.117-2.5,2.5
    +			c0,0.613,0.229,1.166,0.594,1.601l-3.32,5.033c-0.244-0.08-0.502-0.134-0.772-0.134c-1.381,0-2.5,1.117-2.5,2.5
    +			c0,0.105,0.019,0.205,0.031,0.307l-4.654,2.058c-0.458-0.525-1.125-0.864-1.877-0.864c-1.381,0-2.5,1.117-2.5,2.5
    +			c0,0.474,0.139,0.911,0.367,1.288L4,213.854V192H3H2v25h1h24v-1v-1H4.992l4.496-5.196c0.311,0.138,0.65,0.217,1.012,0.217
    +			c1.381,0,2.5-1.117,2.5-2.5c0-0.089-0.019-0.173-0.026-0.26l4.679-2.068c0.457,0.505,1.112,0.828,1.849,0.828
    +			c1.381,0,2.5-1.117,2.5-2.5c0-0.562-0.191-1.076-0.505-1.493l3.363-5.1C25.064,196.982,25.277,197.021,25.5,197.021z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M5.604,212H4v-1h2.471L5.604,212z M7,208H4v-1h3v-3H4v-1h3v-3H4v-1h3v-3H4v-1h3v-3h1v3h3v-3h1v3h3v-3h1v3
    +			h3v-3h1v3h3v-0.479c0,0.613,0.229,1.166,0.594,1.601l-0.594,0.9V196h-3v3h1.693l-0.658,1H20v1.084
    +			c-0.162-0.036-0.326-0.063-0.5-0.063c-0.172,0-0.338,0.018-0.5,0.051V200h-3v3h1.056C17.02,203.168,17,203.342,17,203.521
    +			c0,0.105,0.019,0.205,0.03,0.307L16.64,204H16v0.283l-1,0.441V204h-3v1.531c-0.29-0.222-0.63-0.378-1-0.455V204H8v3h0.056
    +			C8.02,207.168,8,207.342,8,207.521c0,0.167,0.037,0.322,0.067,0.479H8v1.232l-1,1.155V208z M16,199h3v-3h-3V199z M12,199h3v-3h-3
    +			V199z M12,203h3v-3h-3V203z M8,199h3v-3H8V199z M8,203h3v-3H8V203z M24,192.531V192h-1v2.521
    +			C23,193.704,23.396,192.987,24,192.531z M24,199h3v1h-3v3h3v1h-3v3h3v1h-3v3h3v1h-3v3h-1v-3h-3v3h-1v-3h-3v3h-1v-3h-3v3h-1v-3H8v3
    +			H7v-2.32L8.454,211H11v-1.03c0.372-0.075,0.708-0.239,1-0.46V211h3v-3h-2.049c0.03-0.155,0.049-0.315,0.049-0.479
    +			c0-0.089-0.019-0.173-0.026-0.26l0.59-0.261H15v-0.635l1-0.442V207h3v-1.034c0.162,0.033,0.328,0.055,0.5,0.055
    +			s0.338-0.018,0.5-0.051V207h3v-3h-1.049c0.03-0.155,0.049-0.315,0.049-0.479c0-0.18-0.025-0.353-0.062-0.521H23v-3h-0.168
    +			L24,198.23V199z M19,208h-3v3h3V208z M23,208h-3v3h3V208z"/>
    +	</g>
    +</g>
    +<g id="notes">
    +	<g>
    +		<path fill="#FFFFFF" d="M436,168.5c0,0.275,0.225,0.5,0.5,0.5h19c0.274,0,0.5-0.225,0.5-0.5V150h-20V168.5z M453,158h-13v-1h13
    +			V158z M440,153h13v1h-13V153z M439,155h10v1h-10V155z M439,159h14v1h-14V159z M439,161h14v1h-14V161z M439,163h14v1h-14V163z
    +			 M439,165h5v1h-5V165z"/>
    +		<path fill="#FFFFFF" d="M455,144c-0.554,0-1,0.447-1,1h-1c0-0.553-0.447-1-1-1c-0.554,0-1,0.447-1,1h-1c0-0.553-0.447-1-1-1
    +			c-0.554,0-1,0.447-1,1h-1c0-0.553-0.447-1-1-1c-0.554,0-1,0.447-1,1h-1c0-0.553-0.447-1-1-1c-0.554,0-1,0.447-1,1h-1
    +			c0-0.553-0.447-1-1-1c-0.554,0-1,0.447-1,1h-1c0-0.553-0.447-1-1-1c-0.554,0-1,0.447-1,1v4h20v-4C456,144.447,455.553,144,455,144
    +			z"/>
    +	</g>
    +</g>
    +<g id="airplane">
    +	<path fill="#FFFFFF" d="M409.619,162.115L401,154.918v-6.979c0-1.451-1-2.938-2.966-2.938c-1.967,0-3.034,1.486-3.034,2.937v6.979
    +		l-8.619,7.197c-0.21,0.178-0.381,0.549-0.381,0.823v1.709c0,0.275,0.199,0.396,0.441,0.268l9.559-4.977v6l-2.605,2.11
    +		c-0.217,0.168-0.395,0.531-0.395,0.806v0.755c0,0.274,0.216,0.437,0.479,0.359l3.521-1.03c0.265-0.077,1.734-0.077,2,0l3.52,1.03
    +		c0.266,0.077,0.48-0.085,0.48-0.359v-0.755c0-0.274-0.179-0.638-0.396-0.807L400,165.938v-6l9.557,4.967
    +		c0.244,0.127,0.443,0.007,0.443-0.269v-1.698C410,162.664,409.828,162.293,409.619,162.115z"/>
    +</g>
    +<g id="coins">
    +	<g>
    +		<path fill="#FFFFFF" d="M353.971,168.974c-1.061,0-2.116-0.197-3.109-0.566c-1.148,0.294-2.327,0.474-3.512,0.55
    +			c-2.146,0.139-4.325-0.055-6.407-0.601c-1.266-0.332-2.894-0.837-3.604-2.037c-0.482-0.812-0.271-2.029-0.271-2.932
    +			c0-0.515,0.223-1.008,0.725-1.469c-0.502-0.464-0.791-0.957-0.791-1.471v-1.959c0-0.689,0.471-1.352,1.344-1.921
    +			c-0.234-0.33-0.344-0.673-0.344-1.02v-1.96c0-0.689,0.471-1.35,1.345-1.92c-0.235-0.331-0.345-0.673-0.345-1.021v-1.959
    +			c0-1.978,3.018-2.817,4.503-3.164c2.379-0.556,4.952-0.601,7.37-0.296c1.851,0.233,4.354,0.712,5.664,2.199
    +			c0.754,0.856,0.519,2.163,0.519,3.22c0,0.27-0.105,0.515-0.242,0.746c4.096,1.339,6.736,5.683,6.089,9.934
    +			C362.245,165.642,358.327,168.974,353.971,168.974z M353.957,152.902c-0.879,0-1.753,0.182-2.574,0.49
    +			c-3.83,1.535-5.543,6.074-3.714,9.754c1.009,2.009,3.044,3.499,5.282,3.788c4.041,0.686,7.926-2.677,8.055-6.722
    +			C361.13,156.315,357.864,152.902,353.957,152.902z M338.433,163.422c0.303,1.075,2.475,1.479,3.375,1.692
    +			c1.843,0.438,3.635,0.339,5.503,0.411c-0.381-0.447-0.748-0.923-1.021-1.443c-2.381-0.117-6.394-0.655-6.863-1.359l-0.109-0.169
    +			C338.46,162.833,338.433,163.422,338.433,163.422z M338.433,158.521c0.243,0.854,1.955,1.297,2.651,1.499
    +			c1.394,0.405,2.837,0.557,4.282,0.615c-0.041-0.643-0.021-1.271,0.06-1.909c-1.868-0.137-3.873-0.441-5.538-1.353
    +			c-0.442,0.191-1.293,0.512-1.453,1.038l-0.018,0.056L338.433,158.521z M339.412,153.622c0.292,1.026,2.4,1.444,3.252,1.649
    +			c1.243,0.299,2.51,0.417,3.782,0.464c0.383-0.681,0.867-1.281,1.393-1.854c-2.343-0.038-5.879-0.892-6.972-1.407
    +			C339.788,152.896,339.412,153.622,339.412,153.622z M340.394,148.722c0.287,1.026,2.402,1.445,3.25,1.65
    +			c1.406,0.339,2.86,0.466,4.306,0.469c1.684,0.004,3.327-0.218,4.955-0.643c0.825-0.216,2.319-0.52,2.585-1.486l-0.016-0.055
    +			c-0.245-0.878-1.837-1.255-2.583-1.482c-1.602-0.489-3.289-0.642-4.957-0.642c-1.709,0-3.437,0.161-5.075,0.669
    +			c-0.79,0.245-2.209,0.558-2.479,1.465L340.394,148.722z"/>
    +	</g>
    +</g>
    +<g id="file_1_">
    +	<path fill="#FFFFFF" d="M312,152v16.5c0,0.275-0.226,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-23c0-0.275,0.225-0.5,0.5-0.5
    +		H305v6.5c0,0.275,0.225,0.5,0.5,0.5H312z M306,145v5.5c0,0.275,0.225,0.5,0.5,0.5h5.5L306,145z"/>
    +</g>
    +<g id="woman_1_">
    +	<path id="woman" fill="#FFFFFF" d="M263.875,164.618c-0.74-0.421-4.875-1.719-6.875-2.724c0,0,0-1.677,0-2.301
    +		c2-0.144,3.715-1.307,4.382-2.031s-0.634-1.418-1.62-2.568c-0.985-1.15-1.174-2.129-1.174-4.43c0-2.15-1.774-4.522-4.587-4.558
    +		c-2.813,0.035-4.587,2.407-4.587,4.558c0,2.301-0.189,3.279-1.175,4.43c-0.985,1.15-2.286,1.845-1.619,2.568
    +		c0.667,0.725,2.382,1.888,4.382,2.031c0,0.624,0,2.301,0,2.301c-2,1.005-6.135,2.303-6.875,2.724
    +		c-0.683,0.386-1.125,0.866-1.125,1.656v1.226c0,0.275,0.225,0.5,0.5,0.5h21c0.274,0,0.5-0.225,0.5-0.5v-1.226
    +		C265,165.484,264.557,165.004,263.875,164.618z"/>
    +</g>
    +<g id="old_x5F_man">
    +	<path fill="#FFFFFF" d="M217,163.169c-0.645-0.366-4.843-2.851-7-3.724v-2.503c0.624-0.456,1-1.158,1-2.223v-1.648
    +		c1.189-0.456,1.979-0.989,1.979-1.193c0-0.41-0.242-0.878-0.539-0.878h-1.126l-1.462-6.676c0.035-0.323-0.166-0.404-0.447-0.301
    +		l-2.393,0.755c-0.281,0.104-0.742,0.099-1.023-0.006l-2.393-0.681c-0.281-0.104-0.484,0.003-0.449,0.328l-1.458,6.58h-1.128
    +		c-0.297,0-0.539,0.468-0.539,0.878c0,0.204,0.789,0.737,1.979,1.193c0,0.418,0,0.947,0,1.648c0,1.075,0.376,1.779,1,2.233v2.492
    +		c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.621,0,2.391,0,2.391c0,0.275,0.225,0.5,0.5,0.5h22
    +		c0.274,0,0.5-0.225,0.5-0.5c0,0,0-1.77,0-2.391C218,164.057,217.801,163.624,217,163.169z"/>
    +</g>
    +<g id="luggage">
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M151,155c-0.542,0-1-0.458-1-1v-2c0-0.542,0.458-1,1-1h14c0.542,0,1,0.458,1,1v2c0,0.542-0.458,1-1,1H151z
    +			 M165,167c0.542,0,1-0.458,1-1v-8c0-0.542-0.458-1-1-1h-14c-0.542,0-1,0.458-1,1v8c0,0.542,0.458,1,1,1H165z"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M165,149h-4v-4h0.5c0.275,0,0.5-0.224,0.5-0.5v-1c0-0.276-0.225-0.5-0.5-0.5h-7c-0.276,0-0.5,0.224-0.5,0.5
    +		v1c0,0.276,0.224,0.5,0.5,0.5h0.5v4h-4c-1.65,0-3,1.35-3,3v14c0,1.65,1.35,3,3,3h1c0,0.553,0.446,1,1,1c0.553,0,1-0.447,1-1h8
    +		c0,0.553,0.446,1,1,1c0.553,0,1-0.447,1-1h1c1.649,0,3-1.35,3-3v-14C168,150.35,166.65,149,165,149z M159,145v4h-2v-4H159z
    +		 M166,166c0,0.542-0.458,1-1,1h-14c-0.542,0-1-0.458-1-1v-8c0-0.542,0.458-1,1-1h14c0.542,0,1,0.458,1,1V166z M166,154
    +		c0,0.542-0.458,1-1,1h-14c-0.542,0-1-0.458-1-1v-2c0-0.542,0.458-1,1-1h14c0.542,0,1,0.458,1,1V154z"/>
    +</g>
    +<g id="wifi_x5F_alt">
    +	<path fill="#FFFFFF" d="M112.508,153.023c0-1.385-1.123-2.508-2.508-2.508c-1.386,0-2.508,1.123-2.508,2.508
    +		c0,1.107,0.723,2.036,1.718,2.368L108,169h4l-1.21-13.608C111.786,155.06,112.508,154.131,112.508,153.023z"/>
    +	<path fill="#FFFFFF" d="M102.331,145.152l-1.414-1.412c-2.413,2.361-3.917,5.648-3.917,9.283c0,3.635,1.504,6.922,3.917,9.283
    +		l1.414-1.412c-2.053-2-3.331-4.787-3.331-7.871S100.279,147.152,102.331,145.152z"/>
    +	<path fill="#FFFFFF" d="M104.558,147.379c-1.482,1.43-2.415,3.426-2.415,5.645c0,2.217,0.933,4.215,2.414,5.645l1.414-1.414
    +		c-1.121-1.066-1.828-2.564-1.828-4.23s0.708-3.162,1.828-4.23L104.558,147.379z"/>
    +	<path fill="#FFFFFF" d="M119.083,143.74l-1.414,1.412c2.052,2,3.331,4.787,3.331,7.871s-1.279,5.871-3.331,7.871l1.414,1.412
    +		c2.413-2.361,3.917-5.648,3.917-9.283C123,149.388,121.496,146.102,119.083,143.74z"/>
    +	<path fill="#FFFFFF" d="M115.442,147.379l-1.413,1.414c1.12,1.068,1.828,2.564,1.828,4.23s-0.707,3.164-1.828,4.23l1.414,1.414
    +		c1.482-1.43,2.414-3.428,2.414-5.645S116.926,148.809,115.442,147.379z"/>
    +</g>
    +<g id="bus">
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M52,148.5c0-0.275,0.225-0.5,0.5-0.5h19c0.274,0,0.5,0.225,0.5,0.5v9.711c0,0.275-0.212,0.575-0.473,0.667
    +			c0,0-3.165,1.227-9.527,1.227c-6.363,0-9.528-1.227-9.528-1.227c-0.26-0.092-0.472-0.392-0.472-0.667V148.5z"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M73.106,146.212l-0.659-1.317C72.201,144.402,71.55,144,71,144H53c-0.55,0-1.201,0.402-1.447,0.895
    +		l-0.664,1.329C48.977,146.915,46,148.13,46,149c0,1.281,0,4,0,4c0,0.55,0.517,1,1.065,1h1c0.551,0,0.935-0.45,0.935-1
    +		c0,0,0-3.266,0-4c0-0.241,0.429-0.553,1-0.863v9.862V168.5c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V167h18v1.5
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5v-10.501v-9.864c0.57,0.311,1,0.624,1,0.865c0,0.734,0,4,0,4
    +		c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1c0,0,0-2.719,0-4C78,148.125,75.007,146.901,73.106,146.212z M52,148.5
    +		c0-0.275,0.225-0.5,0.5-0.5h19c0.274,0,0.5,0.225,0.5,0.5v9.711c0,0.275-0.212,0.575-0.473,0.667c0,0-3.165,1.227-9.527,1.227
    +		c-6.363,0-9.528-1.227-9.528-1.227c-0.26-0.092-0.472-0.392-0.472-0.667V148.5z M55,164h-3l-1-0.9V161l4,1V164z M66,166h-7v-2h7
    +		V166z M69,164v-2l4-1v2.1l-1,0.9H69z"/>
    +</g>
    +<g id="pencil">
    +	<path fill="#FFFFFF" d="M19.687,147.232l0.51,0.511l3.061,3.061l0.511,0.51l0.51-0.51l1.021-1.02l0.509-0.512
    +		c0.281-0.279,0.282-0.738,0-1.021l-3.059-3.059c-0.282-0.282-0.741-0.281-1.021-0.001l-0.511,0.51l-1.021,1.021L19.687,147.232z"/>
    +	
    +		<rect x="4.995" y="154.039" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 134.9882 257.9352)" fill="#FFFFFF" width="18.158" height="5.771"/>
    +	<path fill="#FFFFFF" d="M4.379,162.54l-2.364,6.152c-0.101,0.262,0.03,0.393,0.292,0.292l6.152-2.363L4.379,162.54z"/>
    +</g>
    +<g id="notes_x5F_2">
    +	<g>
    +		<path fill="#FFFFFF" d="M440,99v-1.979c0-0.55,0.471-1.021,1.021-1.021H443v-0.916c0-0.55,0.449-1.084,1-1.084h4
    +			c0.55,0,1,0.534,1,1.084V96h1.979c0.551,0,1.021,0.472,1.021,1.021V99c0,0.55-0.472,1-1.021,1h-9.957
    +			C440.471,100,440,99.55,440,99z M456,97.5v23c0,0.275-0.226,0.5-0.5,0.5h-19c-0.275,0-0.5-0.225-0.5-0.5v-23
    +			c0-0.275,0.225-0.5,0.5-0.5h2.5v3c0,0.55,0.449,1,1,1h12c0.55,0,1-0.45,1-1v-3h2.5C455.775,97,456,97.225,456,97.5z M439,108h10
    +			v-1h-10V108z M444,117h-5v1h5V117z M453,115h-14v1h14V115z M453,113h-14v1h14V113z M453,111h-14v1h14V111z M453,109h-13v1h13V109z
    +			 M453,105h-14v1h14V105z M453,103h-13v1h13V103z"/>
    +	</g>
    +</g>
    +<g id="cars_1_">
    +	<path fill="#FFFFFF" d="M416.5,102h-1.9c0,0-0.826-1.809-1.143-2.475c-0.521-1.057-0.816-1.525-2.316-1.525H408h-5.642
    +		c-1.312,0-1.799,0.484-2.315,1.525l-0.455,0.896c0.779,0.224,1.6,0.797,1.6,0.797s0.323-0.559,0.439-0.814
    +		c0.125-0.22,0.295-0.404,0.606-0.404h9.031c0.312,0,0.482,0.185,0.607,0.404c0.168,0.368,0.688,2.596,0.688,2.596h-10.31l1.5,4
    +		h0.938c0.992,0,1.312,0.277,1.312,1.27V111h4v2h-5v1h8v1.5c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V105l-0.417-1
    +		h0.917c0.275,0,0.5-0.224,0.5-0.5v-1C417,102.224,416.776,102,416.5,102z M415,108l-1,1h-2v-2l3-1.1V108z"/>
    +	<g id="cars">
    +		<g id="car_1_">
    +			<path fill="#FFFFFF" d="M404.5,108h-1.9l-1.643-4.475c-0.566-1.135-1.004-1.525-2.316-1.525H387.36
    +				c-1.312,0-1.75,0.391-2.315,1.525L383.4,108H381.5c-0.276,0-0.5,0.224-0.5,0.5v1c0,0.276,0.224,0.5,0.5,0.5h0.917L382,111v11.5
    +				c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V121h8h8v1.5c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V111
    +				l-0.417-1h0.917c0.275,0,0.5-0.224,0.5-0.5v-1C405,108.224,404.776,108,404.5,108z M386.627,104.404
    +				c0.125-0.22,0.295-0.404,0.606-0.404h11.531c0.312,0,0.482,0.185,0.607,0.404c0.168,0.368,1.188,4.596,1.188,4.596h-15.121
    +				C385.439,109,386.459,104.772,386.627,104.404z M387,115h-3l-1-1v-2.1l4,1.1V115z M397,119h-8v-2h8V119z M403,114l-1,1h-3v-2
    +				l4-1.1V114z"/>
    +			<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M386.627,104.404c0.125-0.22,0.295-0.404,0.606-0.404h11.531
    +				c0.312,0,0.482,0.185,0.607,0.404c0.168,0.368,1.188,4.596,1.188,4.596h-15.121C385.439,109,386.459,104.772,386.627,104.404z"/>
    +		</g>
    +	</g>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M402.25,103h10.311c0,0-0.52-2.228-0.688-2.596
    +		c-0.125-0.22-0.295-0.404-0.607-0.404H407h-4.767c-0.312,0-0.481,0.185-0.606,0.404c-0.116,0.256-0.439,0.814-0.439,0.814
    +		L402.25,103z"/>
    +</g>
    +<g id="search_1_">
    +	<path fill="#FFFFFF" d="M361.602,117.755l-5.878-5.879c0.956-1.481,1.521-3.24,1.521-5.132c0-5.235-4.263-9.494-9.496-9.494
    +		c-5.236,0-9.494,4.259-9.494,9.494c0,5.236,4.258,9.495,9.494,9.495c1.891,0,3.648-0.562,5.132-1.519l5.878,5.878
    +		c0.195,0.196,0.518,0.196,0.712,0l2.132-2.132C361.799,118.271,361.799,117.951,361.602,117.755z M341.27,106.744
    +		c0-3.571,2.906-6.479,6.479-6.479c3.572,0,6.479,2.907,6.479,6.479c0,3.573-2.905,6.479-6.479,6.479
    +		C344.176,113.224,341.27,110.317,341.27,106.744z"/>
    +</g>
    +<g id="road">
    +	<path fill="#FFFFFF" d="M305.23,121H316l-8.615-24h-4.166l0.396,6h-3.23l0.407-6h-4.176L288,121h10.77l0.808-9h4.848L305.23,121z
    +		 M299.756,110l0.539-6h3.41l0.539,6H299.756z"/>
    +</g>
    +<g id="binoculars_1_">
    +	<g>
    +		<g>
    +			<rect x="257" y="120" fill="#FFFFFF" width="9" height="1"/>
    +		</g>
    +		<g>
    +			<rect x="242" y="120" fill="#FFFFFF" width="9" height="1"/>
    +		</g>
    +		<g>
    +			<path fill="#FFFFFF" d="M264,109l-3-9h-1v-3l-4,1v2h-1v-1h-2v1h-1v-2l-4-1v3h-1l-3,9l-2,7v3h9v-3l-1-7h8l-1,7v3h9v-3L264,109z
    +				 M252,107h-1v-5h1V107z M257,107h-1v-5h1V107z"/>
    +		</g>
    +	</g>
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M257,102v5h-1v-5H257z M251,102v5h1v-5H251z"/>
    +	</g>
    +</g>
    +<g id="parents">
    +	<path fill="#FFFFFF" d="M211,115.208c-0.645-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V102.5
    +		c0-2.475-1.5-4.5-4.5-4.5s-4.5,2.025-4.5,4.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767
    +		c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22
    +		c0.274,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352C212,116.096,211.801,115.663,211,115.208z M219.982,117.072
    +		c-0.639-0.363-2.981-1.483-4.981-2.352c0,0,0-1.448,0-1.987c2-0.124,3.336-1.128,3.912-1.754c0.575-0.625-0.482-1.225-1.334-2.218
    +		c-0.852-0.994-0.983-1.839-0.983-3.826c0-1.856-1.516-3.905-3.945-3.936c-2.43,0.03-3.954,2.079-3.954,3.936
    +		c0,1.987-0.158,2.832-1.01,3.826c-0.852,0.993-2.011,1.593-1.435,2.218c0.179,0.194,0.424,0.426,0.725,0.655
    +		c0.469,0.248,0.941,0.504,1.407,0.763c0.467,0.169,0.998,0.298,1.616,0.336c0,0.143,0,0.124,0,0.35
    +		c0.476,0.272,0.921,0.528,1.306,0.747c1.413,0.803,1.694,1.61,1.694,2.888V120h7.542c0.272,0,0.458-0.229,0.458-0.504v-0.993
    +		C221,117.82,220.571,117.405,219.982,117.072z"/>
    +</g>
    +<g id="magnet">
    +	<g>
    +		<path fill="#FFFFFF" d="M162,105v4.979c0,2.418-1.415,5.021-4.441,5.021c-0.021,0-0.038-0.002-0.059-0.003
    +			c-0.021,0.001-0.038,0.003-0.06,0.003c-3.025,0-4.44-2.604-4.44-5.021V105h-6v5c0,6.28,4.534,11,10.44,11
    +			c0.021,0,0.039-0.003,0.06-0.003c0.02,0,0.039,0.003,0.059,0.003c5.907,0,10.441-4.72,10.441-11v-5H162z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M167,98h-4c-0.55,0-1,0.45-1,1v4h6v-4C168,98.45,167.55,98,167,98z"/>
    +		<path fill="#FFFFFF" d="M152,98h-4c-0.55,0-1,0.45-1,1v4h6v-4C153,98.45,152.55,98,152,98z"/>
    +	</g>
    +</g>
    +<g id="fire">
    +	<path fill="#FFFFFF" d="M113.7,101.438c0.246,0.535,2.762,5.678,0.609,5.267s-5.343-6.679-4.939-10.458c0,0-4.072,3.04-3.321,7.51
    +		c0.749,4.471,1.814,7.771-1.007,7.661c-2.822-0.11-1.213-3.558-0.625-5.208c-4.708,2.791-4.003,7.464-3.774,9.005
    +		c0.191,1.285,0.786,4.286,4,5.5c4.9,1.075,6.821-7.039,6.654-9.761c1.333,1.576,2.2,3.788,2.02,5.246
    +		c-0.353,2.857-2.752,5.119-0.449,4.867c3.477-0.381,6.035-2.062,6.99-6.352C120.899,110.037,119.715,104.286,113.7,101.438z"/>
    +</g>
    +<g id="snowflake_2_">
    +	<path fill="#FFFFFF" d="M75,108h-1.586l0.942-0.944c0.912-0.912-0.501-2.327-1.414-1.414L70.586,108h-2.997l-1.06-2.116L68.414,104
    +		H72c1.29,0,1.29-2,0-2h-1.586l1.485-1.485c0.912-0.912-0.501-2.327-1.414-1.414L69,100.586V99c0-1.29-2-1.29-2,0v3.586
    +		l-1.884,1.884L63,103.411v-2.997l2.356-2.358c0.912-0.912-0.502-2.326-1.414-1.414L63,97.586V96c0-1.29-2-1.29-2,0v1.586
    +		l-0.943-0.944c-0.912-0.912-2.326,0.502-1.414,1.414L61,100.414v2.997l-2.115,1.06L57,102.586V99c0-1.29-2-1.29-2,0v1.586
    +		l-1.485-1.485c-0.912-0.912-2.326,0.502-1.414,1.414L53.586,102H52c-1.29,0-1.29,2,0,2h3.586l1.885,1.884L56.412,108h-2.998
    +		l-2.357-2.358c-0.913-0.913-2.326,0.502-1.414,1.414L50.586,108H49c-1.29,0-1.29,2,0,2h1.586l-0.943,0.944
    +		c-0.912,0.911,0.502,2.325,1.414,1.414L53.414,110h2.998l1.059,2.116L55.586,114H52c-1.29,0-1.29,2,0,2h1.586l-1.484,1.485
    +		c-0.912,0.911,0.502,2.325,1.414,1.414L55,117.414V119c0,1.29,2,1.29,2,0v-3.586l1.885-1.885L61,114.588v2.998l-2.357,2.358
    +		c-0.912,0.912,0.502,2.326,1.414,1.414L61,120.414V122c0,1.29,2,1.29,2,0v-1.586l0.942,0.944c0.912,0.912,2.326-0.502,1.414-1.414
    +		L63,117.586v-2.998l2.114-1.059L67,115.414V119c0,1.29,2,1.29,2,0v-1.586l1.484,1.485c0.912,0.912,2.326-0.502,1.414-1.414
    +		L70.414,116H72c1.29,0,1.29-2,0-2h-3.586l-1.886-1.885l1.06-2.115h2.998l2.356,2.358c0.911,0.911,2.326-0.502,1.414-1.414
    +		L73.414,110H75C76.29,110,76.29,108,75,108z M64.568,111.567L62,112.853l-2.568-1.285L58.147,109l1.284-2.567L62,105.147
    +		l2.567,1.283l1.284,2.568L64.568,111.567z"/>
    +</g>
    +<g id="home">
    +	<polygon fill="#FFFFFF" points="22,103.05 22,96 18,96 18,99.082 14.517,95.628 14.515,95.58 1.033,109 5,109 5,121 12,121 12,113 
    +		17,113 17,121 24,121 24,109 28,109 	"/>
    +</g>
    +<g id="heart_x5F_empty_1_">
    +	<path id="heart_x5F_empty" fill="#FFFFFF" d="M446.062,53.402c-3.982-6.1-11.781-2.102-11.781,3.523
    +		c0,4.338,6.781,8.074,11.781,14.91c5-6.836,11.781-10.572,11.781-14.91C457.844,51.301,450.293,47.303,446.062,53.402z
    +		 M446.062,67.833c-1.537-1.776-3.135-3.342-4.55-4.728c-2.55-2.495-4.731-4.632-4.731-6.18c0-2.336,2.174-4.081,4.119-4.081
    +		c1.201,0,2.234,0.647,3.068,1.925L446,57.88l2.116-3.053c0.898-1.297,2.013-1.982,3.218-1.982c1.893,0,4.01,1.745,4.01,4.081
    +		c0,1.548-2.185,3.685-4.711,6.158C449.197,64.491,447.598,66.057,446.062,67.833z"/>
    +</g>
    +<g id="note_1_">
    +	<path fill="#FFFFFF" d="M403.19,60.532c-0.848,0.339-0.18-0.339-0.18-0.339s1.423-2.092,0.407-3.786
    +		c-0.793-1.321-3.418-1.075-4.418-1.669v14.154c0,0.037-0.019,0.07-0.023,0.106c-0.154,1.504-1.606,3.034-3.695,3.712
    +		c-2.561,0.829-5.104,0.063-5.679-1.711s1.033-3.887,3.594-4.717c1.166-0.378,2.051-0.32,2.832-0.205
    +		c0-0.586,0.012-16.471,0.012-16.471c0-0.335,0.271-0.607,0.606-0.607h1.743c0.336,0,0.61,0.272,0.61,0.607v0.549
    +		c2,1.004,6.178,1.955,6.85,4.639C406.654,58.02,404.036,60.193,403.19,60.532z"/>
    +</g>
    +<g id="music_1_">
    +	<path fill="#FFFFFF" d="M360,49.385v0.5v3.384V67h-0.008c-0.058,1-1.271,2.294-3.048,2.87c-2.104,0.682-4.195-0.101-4.67-1.562
    +		c-0.473-1.459,0.851-3.274,2.957-3.958c0.98-0.316,1.955-0.424,2.769-0.222v-9.802l-11,2.935V70h-0.008
    +		c-0.058,1-1.271,2.292-3.048,2.868c-2.104,0.682-4.195-0.103-4.67-1.563c-0.473-1.459,0.851-3.273,2.957-3.957
    +		c0.98-0.317,1.955-0.425,2.769-0.223V57.32v-3.936v-0.04c0-0.275,0.217-0.56,0.481-0.632l14.035-3.696
    +		C359.783,48.944,360,49.109,360,49.385z"/>
    +</g>
    +<g id="bin">
    +	<path fill="#FFFFFF" d="M311.5,49H306v-2c0-1.1-0.9-2-2-2h-4c-1.101,0-2,0.9-2,2v2h-5.5c-0.275,0-0.5,0.225-0.5,0.5v1
    +		c0,0.275,0.225,0.5,0.5,0.5h19c0.274,0,0.5-0.225,0.5-0.5v-1C312,49.225,311.775,49,311.5,49z M300.042,49H300v-2h4v2H300.042z"/>
    +	<path fill="#FFFFFF" d="M310.294,52H293.5c-0.391,0-0.5,0.176-0.5,0.5v20.174c0,0,0.109,0.326,0.5,0.326h16.794
    +		c0.39,0,0.706-0.176,0.706-0.5V52.413C311,52.089,310.684,52,310.294,52z M298,69.5c0,0.276-0.225,0.5-0.5,0.5h-1
    +		c-0.276,0-0.5-0.224-0.5-0.5v-14c0-0.276,0.224-0.5,0.5-0.5h1c0.275,0,0.5,0.224,0.5,0.5V69.5z M303,69.5
    +		c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-14c0-0.275,0.225-0.5,0.5-0.5h1c0.274,0,0.5,0.225,0.5,0.5V69.5z
    +		 M308,69.5c0,0.276-0.225,0.5-0.5,0.5h-1c-0.276,0-0.5-0.224-0.5-0.5v-14c0-0.276,0.224-0.5,0.5-0.5h1c0.275,0,0.5,0.224,0.5,0.5
    +		V69.5z"/>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M298,69.5c0,0.275-0.226,0.5-0.5,0.5h-1
    +		c-0.275,0-0.5-0.225-0.5-0.5v-14c0-0.275,0.225-0.5,0.5-0.5h1c0.274,0,0.5,0.225,0.5,0.5V69.5z M303,69.5
    +		c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-14c0-0.275,0.225-0.5,0.5-0.5h1c0.274,0,0.5,0.225,0.5,0.5V69.5z
    +		 M308,69.5c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-14c0-0.275,0.225-0.5,0.5-0.5h1c0.274,0,0.5,0.225,0.5,0.5
    +		V69.5z"/>
    +</g>
    +<g id="print">
    +	<path fill="#FFFFFF" d="M265.5,56h-3c-0.275,0-0.5,0.225-0.5,0.5v3c0,0.275-0.226,0.5-0.5,0.5h-15.031
    +		c-0.275,0-0.469-0.225-0.469-0.5v-3c0-0.275-0.256-0.5-0.531-0.5H242.5c-0.275,0-0.5,0.225-0.5,0.5v13.969
    +		c0,0.275,0.225,0.531,0.5,0.531h3.703c0.274,0,0.555-0.234,0.621-0.5l0.383-2.008c0.065-0.266,0.347-0.492,0.621-0.492h12.344
    +		c0.273,0,0.555,0.219,0.621,0.484l0.383,2.016c0.066,0.266,0.346,0.5,0.621,0.5h3.703c0.274,0,0.5-0.256,0.5-0.531V56.5
    +		C266,56.225,265.775,56,265.5,56z M244,59.021c-0.554,0-1-0.446-1-1c0-0.552,0.446-1,1-1c0.553,0,1,0.448,1,1
    +		C245,58.575,244.553,59.021,244,59.021z"/>
    +	<path fill="#FFFFFF" d="M259.621,69.484C259.555,69.219,259.275,69,259,69h-10c-0.275,0-0.556,0.219-0.621,0.484l-0.758,3.031
    +		C247.555,72.781,247.725,73,248,73h12c0.274,0,0.444-0.219,0.379-0.484L259.621,69.484z"/>
    +	<path fill="#FFFFFF" d="M260.947,58.44c0.029,0.273-0.172,0.497-0.446,0.497h-13c-0.275,0-0.478-0.224-0.447-0.497l1.895-8.943
    +		C248.977,49.224,249.225,49,249.5,49h9c0.274,0,0.522,0.224,0.553,0.497L260.947,58.44z"/>
    +</g>
    +<g id="train">
    +	<g>
    +		<path fill="#FFFFFF" d="M216,65v-4l-1.696-10.033C214.137,49.879,213.1,49,211.999,49h-11.997c-1.102,0-2.139,0.879-2.307,1.967
    +			L196,61v4c0,0,1,4,4,4c1,0,1.356,0,1.356,0L196,75h4l3.188-6h5.54L212,75h4l-5.438-6c0,0,0.438,0,1.438,0C215,69,216,65,216,65z
    +			 M202,66l-4-1v-3l4,2V66z M206,62.312c-4,0-8-2.312-8-2.312l1.546-8.719c0.018-0.112,0.214-0.281,0.329-0.281h12.296
    +			c0.115,0,0.312,0.169,0.329,0.282L214,60C214,60,210,62.312,206,62.312z M210,66v-2l4-2v3L210,66z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M206,62.312c-4,0-8-2.312-8-2.312l1.546-8.719c0.018-0.112,0.214-0.281,0.329-0.281h12.296
    +			c0.115,0,0.312,0.169,0.329,0.282L214,60C214,60,210,62.312,206,62.312z"/>
    +	</g>
    +</g>
    +<g id="beach_x5F_umbrella">
    +	<path fill="#FFFFFF" d="M157.195,61.602c0.31,0.179,0.569,0.4,0.798,0.641l-6.101,10.565h-2.363l6.687-11.582
    +		C156.549,61.3,156.879,61.418,157.195,61.602z M167.85,67.69c-0.197,0.341-0.411,0.666-0.635,0.98
    +		c0.1-1.759-0.752-3.507-2.381-4.447c-1.301-0.752-2.801-0.805-4.107-0.311c-0.098-1.644-0.986-3.207-2.519-4.091
    +		c-1.519-0.878-3.3-0.878-4.764-0.16c-0.235-1.357-1.028-2.609-2.315-3.352c-1.66-0.959-3.646-0.801-5.129,0.218
    +		c0.17-0.38,0.36-0.754,0.573-1.122c3.22-5.576,10.146-7.663,15.866-4.963l0.538-0.932c0.281-0.487,0.91-0.656,1.398-0.376
    +		c0.486,0.283,0.656,0.911,0.374,1.4l-0.538,0.932C169.412,55.069,171.068,62.114,167.85,67.69z M161.495,52.043
    +		c-1.353-0.611-2.79-0.921-4.274-0.921c-2.53,0-4.969,0.91-6.867,2.562l-0.264,0.229l0.334,0.105
    +		c2.174,0.688,3.021,1.224,4.087,3.24l0.159,0.301l0.181-0.288c2.984-4.762,6.53-4.855,6.565-4.855L161.495,52.043z M163.303,53.085
    +		l-0.285,0.256c0.019,0.03,1.709,3.148-0.923,8.113l-0.159,0.301l0.34-0.013c0.169-0.007,0.33-0.01,0.485-0.01
    +		c1.913,0,2.807,0.506,4.364,1.931l0.258,0.235l0.065-0.343C168.229,59.565,166.6,55.455,163.303,53.085z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M161.495,52.043c-1.353-0.611-2.79-0.921-4.274-0.921
    +		c-2.53,0-4.969,0.91-6.867,2.562l-0.264,0.229l0.334,0.105c2.174,0.688,3.021,1.224,4.087,3.24l0.159,0.301l0.181-0.288
    +		c2.984-4.762,6.53-4.855,6.565-4.855L161.495,52.043z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M163.303,53.085l-0.285,0.256
    +		c0.019,0.03,1.709,3.148-0.923,8.113l-0.159,0.301l0.34-0.013c0.169-0.007,0.33-0.01,0.485-0.01c1.913,0,2.807,0.506,4.364,1.931
    +		l0.258,0.235l0.065-0.343C168.229,59.565,166.6,55.455,163.303,53.085z"/>
    +</g>
    +<g id="heart">
    +	<path fill="#FFFFFF" d="M110,53.402c-3.982-6.1-11.781-2.102-11.781,3.523C98.219,61.264,105,65,110,71.836
    +		c5-6.836,11.78-10.572,11.78-14.91C121.781,51.301,114.23,47.303,110,53.402z"/>
    +</g>
    +<g id="camera">
    +	<g>
    +		<circle fill="#FFFFFF" cx="62" cy="63" r="2.75"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M71.599,54h-3.41c-0.013-0.035-0.016-0.069-0.03-0.105l-0.315-0.789C67.379,51.947,65.979,51,64.732,51
    +			h-5.465c-1.247,0-2.646,0.947-3.109,2.105l-0.315,0.789c-0.015,0.036-0.018,0.07-0.031,0.105h-3.41C50.531,54,49,55.531,49,57.401
    +			v10.197c0,1.871,1.53,3.402,3.4,3.402h19.197C73.469,71,75,69.469,75,67.599V57.401C75,55.531,73.469,54,71.599,54z M62,68.25
    +			c-2.896,0-5.25-2.355-5.25-5.25s2.354-5.25,5.25-5.25c2.895,0,5.25,2.355,5.25,5.25S64.895,68.25,62,68.25z M72,58h-2v-1h2V58z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="70" y="57" fill="#FFFFFF" width="2" height="1"/>
    +	</g>
    +</g>
    +<g id="envelope">
    +	<path fill="#FFFFFF" d="M14,65L2,53h24L14,65z M14,67l-5-5l-7,7h24l-7-7L14,67z M20,61l6,6V55L20,61z M2,55v12l6-6L2,55z"/>
    +</g>
    +<g id="magic">
    +	<polygon fill="#FFFFFF" points="454.551,10 453.768,12.666 451.102,13.449 453.768,14.232 454.551,16.898 455.334,14.232 
    +		458,13.449 455.334,12.666 	"/>
    +	<polygon fill="#FFFFFF" points="449.551,15.102 448.54,18.541 445.102,19.551 448.54,20.561 449.551,24 450.561,20.561 454,19.551 
    +		450.561,18.541 	"/>
    +	<path fill="#FFFFFF" d="M450.034,6.89l-15.717,15.717c-0.194,0.194-0.194,0.513,0,0.707l1.414,1.414
    +		c0.194,0.194,0.513,0.194,0.707,0l15.717-15.717L450.034,6.89z"/>
    +	<path fill="#FFFFFF" d="M457.771,3.396c0.194-0.194,0.194-0.513,0-0.707l-1.414-1.414c-0.194-0.194-0.513-0.194-0.707,0
    +		l-4.021,4.021l2.121,2.121L457.771,3.396z"/>
    +	<polygon fill="#FFFFFF" points="439,9 434.051,7.562 439,6 440.5,1 442,6 446.922,7.516 442,9 440.531,13.984 	"/>
    +</g>
    +<g id="film">
    +	<path fill="#FFFFFF" d="M408,0h-20c-0.55,0-1,0.45-1,1v24c0,0.55,0.45,1,1,1h20c0.55,0,1-0.45,1-1V1C409,0.45,408.55,0,408,0z
    +		 M405,20v-2h3v2H405z M408,22v2h-3v-2H408z M405,16v-2h3v2H405z M405,12v-2h3v2H405z M405,8V6h3v2H405z M405,4V2h3v2H405z M392,12
    +		V2h12v10H392z M404,14v10h-12V14H404z M388,20v-2h3v2H388z M391,22v2h-3v-2H391z M388,16v-2h3v2H388z M388,12v-2h3v2H388z M388,8V6
    +		h3v2H388z M388,4V2h3v2H388z"/>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M404,2h-12v10h12V2z M404,14h-12v10h12V14z"/>
    +</g>
    +<g id="user_x5F_remove">
    +	<path fill="#FFFFFF" d="M336.5,13c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7c0.274,0,0.5,0.225,0.5,0.5v1
    +		c0,0.275-0.226,0.5-0.5,0.5H336.5z"/>
    +	<g id="user_5_">
    +		<path id="user_8_" fill="#FFFFFF" d="M361,19.208c-0.645-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V6.5
    +			c0-2.475-1.5-4.5-4.5-4.5S346,4.025,346,6.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767
    +			c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22
    +			c0.274,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352C362,20.096,361.801,19.663,361,19.208z"/>
    +	</g>
    +</g>
    +<g id="user_x5F_add">
    +	<path fill="#FFFFFF" d="M295.5,11H292V7.5c0-0.275-0.226-0.5-0.5-0.5h-1c-0.275,0-0.5,0.225-0.5,0.5V11h-3.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h3.5v3.5c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5V13h3.5
    +		c0.274,0,0.5-0.225,0.5-0.5v-1C296,11.225,295.775,11,295.5,11z"/>
    +	<g id="user_3_">
    +		<path id="user_4_" fill="#FFFFFF" d="M313,19.208c-0.645-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V6.5
    +			c0-2.475-1.5-4.5-4.5-4.5S298,4.025,298,6.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767
    +			c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22
    +			c0.274,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352C314,20.096,313.801,19.663,313,19.208z"/>
    +	</g>
    +</g>
    +<g id="car">
    +	<path fill="#FFFFFF" d="M266.5,9h-1.9l-1.643-5.475C262.391,2.391,261.953,2,260.641,2H254h-6.642c-1.312,0-1.75,0.391-2.315,1.525
    +		L243.4,9H241.5c-0.276,0-0.5,0.224-0.5,0.5v1c0,0.276,0.224,0.5,0.5,0.5h0.917L242,12v11.5c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.274,0,0.5-0.225,0.5-0.5V22h9h9v1.5c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V12l-0.417-1h0.917
    +		c0.275,0,0.5-0.224,0.5-0.5v-1C267,9.224,266.776,9,266.5,9z M246.627,4.404C246.752,4.185,246.922,4,247.234,4H254h6.766
    +		c0.312,0,0.482,0.185,0.607,0.404C261.542,4.772,262.561,9,262.561,9H254h-8.562C245.439,9,246.458,4.772,246.627,4.404z M247,16
    +		h-3l-1-1v-2.1l4,1.1V16z M258,20h-8v-2h8V20z M265,15l-1,1h-3v-2l4-1.1V15z"/>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M246.627,4.404C246.752,4.185,246.922,4,247.234,4h13.531
    +		c0.312,0,0.482,0.185,0.607,0.404C261.542,4.772,262.561,9,262.561,9H245.44C245.439,9,246.458,4.772,246.627,4.404z"/>
    +</g>
    +<g id="girl">
    +	<path fill="#FFFFFF" d="M214.464,20.352c-0.735-0.442-3.464-2.479-5.464-3.49v-2.021l2.488-0.924l2.063,3.135l2.303-2.316
    +		l-3.479-1.157L211,11V7c-0.292-2.604-2.32-5-5-5c-3,0-5,2.396-5,5v4l-1.371,2.579l-3.478,1.157l2.303,2.316l2.061-3.135L203,14.842
    +		v2.021c-2,1.011-4.726,3.048-5.46,3.489c-1.754,1.055-1.531,2.648-1.531,2.648H196v0.5c0,0.275,0.225,0.5,0.5,0.5h19
    +		c0.274,0,0.5-0.225,0.5-0.5V23C216,23,216.219,21.406,214.464,20.352z"/>
    +</g>
    +<g id="user_2_">
    +	<path id="user" fill="#FFFFFF" d="M169,19.208c-0.645-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V6.5
    +		c0-2.475-1.5-4.5-4.5-4.5S154,4.025,154,6.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767
    +		c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22
    +		c0.274,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352C170,20.096,169.801,19.663,169,19.208z"/>
    +</g>
    +<g id="dog_1_">
    +	<path id="dog" fill="#FFFFFF" d="M123.766,7.922l-3.153,2.098c-0.222,0.161-0.576,0.149-0.788-0.025l-0.68-0.563
    +		c-0.211-0.176-0.543-0.16-0.737,0.034l-1.07,1.07c-0.194,0.195-0.513,0.195-0.707,0l-3.79-4.105c-0.194-0.193-0.194-0.512,0-0.707
    +		l5.239-5.242C118.548-0.017,119-0.085,119,0.497V2c0.008,0.275,0.013,0.543,0.21,0.735l4.648,4.577
    +		C124.056,7.504,123.987,7.761,123.766,7.922z M115.595,11.621l-3.843-4.105c-0.194-0.193-0.514-0.193-0.707,0
    +		c0,0-0.312,0.484-1.233,0.484h-7.399c0,0-0.742,0.023-1.351-0.363c-0.607-0.386-2.246-1.584-2.246-1.584
    +		c-0.25-0.113-0.456-0.225-0.675-0.006c-0.219,0.219-0.157,0.539,0.047,0.723l1.944,2.483c0.204,0.185,0.24,0.522,0.08,0.747
    +		l-1.915,2.654C98.137,12.878,98,13.287,98,13.562V24c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1c0,0,0-4.155,0-5.029l2.104-3.69
    +		c0.204-0.184,0.623-0.308,0.896-0.275l8.578,1.8c0.272,0.033,0.422,0.285,0.422,0.561V24c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1
    +		V12.477C116,12.201,115.789,11.816,115.595,11.621z"/>
    +</g>
    +<g id="leaf_2_">
    +	<path id="leaf_1_" fill="#FFFFFF" d="M55.796,8.48c-3.829,4.913-2.21,9.577-1.983,11.706L50,24.021v1.414l4.377-4.4
    +		C57,21,73.985,27.057,73.985,1C64.201,3.838,59.625,3.567,55.796,8.48z M63.062,13.216c-2.311,1.242-5.834,3.43-6.967,4.972
    +		c-1.135,1.542-1.963,3.217-0.463-0.334c1.502-3.551,5.756-6.145,8.979-7.863c2.478-1.321,4.736-2.46,6.41-4.925
    +		c1.676-2.465,0.496,0.286,0.496,0.286C69.32,9.857,66.281,11.489,63.062,13.216z"/>
    +</g>
    +<g id="glass_2_">
    +	<path id="glass_1_" fill="#FFFFFF" d="M15,13.888l10.5-12.88H2.656L13,13.813v8.347l-7,2.332v0.5h16v-0.5l-7-2.332V13.888z
    +		 M8.959,3.007L13,12.001L5.959,3.007H8.959z"/>
    +</g>
    +</svg>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/images/glyphicons.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/images/glyphicons.png"
    new file mode 100644
    index 0000000..68fe6a5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/images/glyphicons.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/images/glyphicons.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/images/glyphicons.svg"
    new file mode 100644
    index 0000000..a05dbd2
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/images/glyphicons.svg"
    @@ -0,0 +1,4157 @@
    +<?xml version="1.0" encoding="utf-8"?>
    +<!-- Generator: Adobe Illustrator 16.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
    +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
    +<svg version="1.1" id="glyphicons" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
    +	 width="463px" height="1993px" viewBox="0 0 463 1993" enable-background="new 0 0 463 1993" xml:space="preserve">
    +<g id="e-mail_2_">
    +	<path d="M446.195,1978.243c-0.541,0-1.002,0.342-1.41,1.046c-0.422,0.727-0.636,1.438-0.636,2.115c0,0.385,0.086,0.695,0.255,0.924
    +		c0.159,0.214,0.38,0.317,0.676,0.317c0.54,0,1-0.442,1.368-1.314c0.392-0.928,0.59-1.662,0.59-2.183
    +		c0-0.265-0.075-0.479-0.231-0.654C446.656,1978.325,446.456,1978.243,446.195,1978.243z"/>
    +	<path d="M455.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C458,1970.125,456.875,1969,455.5,1969z M448.688,1982.438c0.082,0.108,0.215,0.16,0.407,0.16c0.44,0,0.9-0.308,1.368-0.915
    +		c0.48-0.625,0.724-1.473,0.724-2.519c0-1.554-0.647-2.638-1.979-3.314c-0.841-0.432-1.802-0.649-2.855-0.649
    +		c-1.938,0-3.516,0.599-4.688,1.78c-1.053,1.065-1.587,2.36-1.587,3.848c0,1.65,0.623,2.976,1.853,3.938
    +		c1.097,0.858,2.457,1.293,4.043,1.293c1.087,0,2.117-0.202,3.062-0.603c0.515-0.212,1.055-0.517,1.608-0.907l0.381-0.272l0.86,1.32
    +		l-0.146,0.113c-0.851,0.659-1.785,1.168-2.777,1.512c-0.993,0.346-2.037,0.521-3.104,0.521c-2.496,0-4.459-0.791-5.837-2.35
    +		c-1.143-1.293-1.722-2.847-1.722-4.617c0-1.981,0.724-3.685,2.149-5.062c1.494-1.451,3.431-2.188,5.756-2.188
    +		c1.896,0,3.49,0.506,4.74,1.503c1.33,1.062,2.005,2.49,2.005,4.243c0,1.38-0.427,2.582-1.269,3.574
    +		c-0.85,1.001-1.839,1.508-2.939,1.508c-0.597,0-1.066-0.176-1.396-0.521c-0.225-0.235-0.373-0.48-0.444-0.732
    +		c-0.142,0.196-0.292,0.368-0.449,0.512c-0.535,0.487-1.188,0.734-1.938,0.734c-0.77,0-1.418-0.281-1.93-0.835
    +		c-0.508-0.547-0.766-1.315-0.766-2.284c0-1.107,0.381-2.158,1.13-3.122c0.763-0.979,1.715-1.475,2.83-1.475
    +		c0.672,0,1.205,0.192,1.584,0.571c0.127,0.13,0.238,0.356,0.331,0.495l0.215-0.697h2.089l-1.205,4.066
    +		c-0.068,0.24-0.121,0.405-0.159,0.559c0,0-0.08,0.338-0.08,0.438C448.554,1982.202,448.599,1982.319,448.688,1982.438z"/>
    +</g>
    +<g id="skype_1_">
    +	<path d="M410,1971.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5h19
    +		C408.875,1969,410,1970.125,410,1971.5z M407.221,1984.488c0.002-1.017-0.297-1.962-0.811-2.757
    +		c0.029-0.282,0.045-0.568,0.045-0.858c0.012-4.656-3.755-8.44-8.412-8.451c-0.431-0.001-0.851,0.04-1.264,0.102
    +		c-0.777-0.502-1.699-0.797-2.691-0.8c-2.756-0.007-4.996,2.223-5.002,4.979c-0.002,0.912,0.244,1.766,0.67,2.503
    +		c-0.104,0.527-0.162,1.07-0.164,1.628c-0.012,4.656,3.755,8.44,8.411,8.452c0.674,0.002,1.327-0.085,1.956-0.232
    +		c0.659,0.315,1.395,0.498,2.174,0.5C404.936,1989.559,407.213,1987.292,407.221,1984.488z M402.146,1981.391
    +		c-0.576-1.113-1.856-1.521-2.983-1.829c-0.874-0.239-3.352-0.492-2.97-1.916c0.296-1.104,2.124-1.233,2.958-0.786
    +		c0.77,0.412,1.159,2.49,2.347,1.72c1.097-0.712,0.105-2.204-0.639-2.735c-1.043-0.744-2.452-0.847-3.684-0.669
    +		c-1.146,0.166-2.321,0.707-2.801,1.829c-0.502,1.175-0.13,2.543,0.902,3.285c0.985,0.709,2.26,0.866,3.398,1.188
    +		c0.972,0.273,2.189,1.072,1.41,2.234c-0.603,0.897-2.159,1.088-3.073,0.618c-0.941-0.486-1.087-2.565-2.353-2.249
    +		c-1.339,0.334-0.463,2.136,0.086,2.761c0.868,0.987,2.186,1.296,3.453,1.296C400.618,1986.137,403.565,1984.158,402.146,1981.391
    +		C401.953,1981.019,402.336,1981.762,402.146,1981.391z"/>
    +</g>
    +<g id="rss_1_">
    +	<path d="M359.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C362,1970.125,360.875,1969,359.5,1969z M344.182,1988.98c-1.205,0-2.182-0.976-2.182-2.181c0-1.204,0.977-2.181,2.182-2.181
    +		c1.203,0,2.182,0.977,2.182,2.181C346.363,1988.005,345.385,1988.98,344.182,1988.98z M349.653,1989
    +		c0-2.057-0.798-3.994-2.243-5.447c-1.443-1.451-3.354-2.251-5.41-2.251v-3.149c5.826,0,10.803,5.021,10.803,10.848H349.653z
    +		 M355.217,1989c0-7.323-6.02-13.281-13.217-13.281v-3.148c8.91,0,16.365,7.37,16.365,16.43H355.217z"/>
    +</g>
    +<g id="last_x5F_fm_2_">
    +	<path d="M311.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C314,1970.125,312.875,1969,311.5,1969z M307.354,1986.256c-1.807-0.008-2.957-0.823-3.739-2.646l-0.196-0.436l-1.702-3.88
    +		c-0.536-1.305-1.885-2.179-3.36-2.179c-2.024,0-3.671,1.646-3.671,3.671c0,2.025,1.646,3.673,3.671,3.673
    +		c1.372,0,2.62-0.756,3.256-1.972l0.194-0.371l0.902,2.083l-0.077,0.095c-1.055,1.285-2.613,2.022-4.276,2.022
    +		c-3.049,0-5.53-2.481-5.53-5.53s2.481-5.53,5.53-5.53c2.307,0,4.169,1.242,5.109,3.408l0.073,0.172
    +		c0.24,0.561,0.997,2.328,1.671,3.863c0.469,1.066,0.84,1.717,2.056,1.758c0.001,0,0.003,0,0.005,0c1.2,0,2.002-0.658,2.002-1.564
    +		c0-0.819-0.493-1.016-1.709-1.421c-2.09-0.688-3.3-1.437-3.3-3.221c0-1.755,1.21-2.889,3.081-2.889c1.229,0,2.129,0.54,2.754,1.65
    +		l0.103,0.181l-1.479,0.756l-0.101-0.141c-0.377-0.528-0.778-0.754-1.342-0.754c-0.716,0-1.235,0.486-1.235,1.157
    +		c0,0.79,0.571,1.005,1.761,1.378l0.461,0.146c1.804,0.589,2.849,1.301,2.849,3.2
    +		C311.116,1984.829,309.499,1986.256,307.354,1986.256z"/>
    +</g>
    +<g id="flickr_2_">
    +	<g>
    +		<path d="M263.5,1969h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19c1.381,0,2.5-1.119,2.5-2.5v-19
    +			C266,1970.119,264.881,1969,263.5,1969z M249.5,1984.25c-1.934,0-3.5-1.566-3.5-3.5s1.566-3.5,3.5-3.5s3.5,1.566,3.5,3.5
    +			S251.434,1984.25,249.5,1984.25z M258.5,1984.25c-1.934,0-3.5-1.566-3.5-3.5s1.566-3.5,3.5-3.5s3.5,1.566,3.5,3.5
    +			S260.434,1984.25,258.5,1984.25z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<circle cx="249.5" cy="1980.75" r="3.5"/>
    +	</g>
    +</g>
    +<g id="vimeo_1_">
    +	<path d="M215.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C218,1970.125,216.875,1969,215.5,1969z M210.372,1983.898c-2.187,2.835-4.036,4.252-5.55,4.252c-0.937,0-1.729-0.865-2.377-2.594
    +		c-0.434-1.586-0.865-3.172-1.299-4.758c-0.48-1.729-0.997-2.594-1.549-2.594c-0.12,0-0.541,0.252-1.262,0.757l-0.756-0.973
    +		c0.793-0.696,1.572-1.394,2.341-2.091c1.058-0.913,1.851-1.393,2.38-1.441c1.248-0.119,2.017,0.733,2.306,2.56
    +		c0.312,1.97,0.527,3.194,0.649,3.675c0.359,1.634,0.756,2.45,1.188,2.45c0.337,0,0.84-0.528,1.513-1.585
    +		c0.674-1.058,1.033-1.861,1.082-2.414c0.096-0.913-0.266-1.37-1.082-1.37c-0.384,0-0.781,0.085-1.189,0.253
    +		c0.793-2.57,2.307-3.82,4.541-3.748c1.658,0.048,2.438,1.117,2.342,3.207C213.579,1979.046,212.486,1981.184,210.372,1983.898z"/>
    +</g>
    +<g id="posterous_x5F_spaces">
    +	<path d="M167.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C170,1970.125,168.875,1969,167.5,1969z M157,1989c0,0.553-0.448,1-1,1h-6c-0.552,0-1-0.447-1-1v-6c0-0.553,0.448-1,1-1h6
    +		c0.552,0,1,0.447,1,1V1989z M157,1979c0,0.553-0.448,1-1,1h-6c-0.552,0-1-0.447-1-1v-6c0-0.553,0.448-1,1-1h6c0.552,0,1,0.447,1,1
    +		V1979z M167,1989c0,0.553-0.448,1-1,1h-6c-0.552,0-1-0.447-1-1v-6c0-0.553,0.448-1,1-1h6c0.552,0,1,0.447,1,1V1989z M167,1979
    +		c0,0.553-0.448,1-1,1h-6c-0.552,0-1-0.447-1-1v-6c0-0.553,0.448-1,1-1h6c0.552,0,1,0.447,1,1V1979z M153,1978.156
    +		c-1.191,0-2.156-0.966-2.156-2.156s0.965-2.156,2.156-2.156s2.156,0.966,2.156,2.156S154.191,1978.156,153,1978.156z M165.156,1976
    +		c0-1.19-0.965-2.156-2.156-2.156s-2.156,0.966-2.156,2.156s0.965,2.156,2.156,2.156S165.156,1977.19,165.156,1976z M155.156,1986
    +		c0-1.19-0.965-2.156-2.156-2.156s-2.156,0.966-2.156,2.156s0.965,2.156,2.156,2.156S155.156,1987.19,155.156,1986z M165.156,1986
    +		c0-1.19-0.965-2.156-2.156-2.156s-2.156,0.966-2.156,2.156s0.965,2.156,2.156,2.156S165.156,1987.19,165.156,1986z"/>
    +</g>
    +<g id="instagram">
    +	<g>
    +		<path d="M104.888,1975H104v-6h-1v6h-1v-6h-1v6h-1v-5.949c-1.138,0.233-2,1.245-2,2.449v4.5h6.068
    +			C104.31,1975.642,104.586,1975.309,104.888,1975z"/>
    +		<path d="M117.155,1980c0,3.949-3.205,7.154-7.155,7.154s-7.155-3.205-7.155-7.154c0-1.072,0.243-2.087,0.667-3H98v13.5
    +			c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5V1977h-5.512C116.912,1977.913,117.155,1978.928,117.155,1980z"/>
    +		<path d="M119.5,1969H105v5.889c1.29-1.263,3.053-2.043,5-2.043c2.469,0,4.646,1.252,5.932,3.154H122v-4.5
    +			C122,1970.125,120.875,1969,119.5,1969z M120,1974c0,0.55-0.45,1-1,1h-2c-0.55,0-1-0.45-1-1v-2c0-0.55,0.45-1,1-1h2
    +			c0.55,0,1,0.45,1,1V1974z"/>
    +	</g>
    +	<path opacity="0.3" d="M120,1974c0,0.55-0.45,1-1,1h-2c-0.55,0-1-0.45-1-1v-2c0-0.55,0.45-1,1-1h2c0.55,0,1,0.45,1,1V1974z"/>
    +	<rect x="104" y="1969" opacity="0.5" width="1" height="6"/>
    +	<rect x="102" y="1969" opacity="0.5" width="1" height="6"/>
    +	<rect x="100" y="1969" opacity="0.5" width="1" height="6"/>
    +	<g opacity="0.3">
    +		<g>
    +			<path d="M110,1975.656c-0.458,0-0.891,0.09-1.305,0.222c0.499,0.368,0.826,0.954,0.826,1.622c0,1.115-0.904,2.021-2.021,2.021
    +				c-0.667,0-1.254-0.328-1.623-0.827c-0.131,0.415-0.222,0.849-0.222,1.307c0,2.397,1.946,4.344,4.345,4.344
    +				s4.344-1.946,4.344-4.344S112.399,1975.656,110,1975.656z"/>
    +		</g>
    +		<g>
    +			<path opacity="0.5" d="M110,1975.656c-0.458,0-0.891,0.09-1.305,0.222c0.499,0.368,0.826,0.954,0.826,1.622
    +				c0,1.115-0.904,2.021-2.021,2.021c-0.667,0-1.254-0.328-1.623-0.827c-0.131,0.415-0.222,0.849-0.222,1.307
    +				c0,2.397,1.946,4.344,4.345,4.344s4.344-1.946,4.344-4.344S112.399,1975.656,110,1975.656z"/>
    +		</g>
    +	</g>
    +	<path d="M110,1974.479c-3.049,0-5.521,2.474-5.521,5.521c0,3.048,2.472,5.521,5.521,5.521s5.521-2.473,5.521-5.521
    +		C115.521,1976.953,113.049,1974.479,110,1974.479z M110,1984.344c-2.399,0-4.345-1.946-4.345-4.344s1.946-4.344,4.345-4.344
    +		s4.344,1.946,4.344,4.344S112.399,1984.344,110,1984.344z"/>
    +</g>
    +<g id="twitter">
    +	<path d="M71.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C74,1970.125,72.875,1969,71.5,1969z M69.143,1977.908c0.006,0.153,0.01,0.309,0.01,0.464c0,4.738-3.606,10.2-10.2,10.2
    +		c-2.025,0-3.909-0.593-5.495-1.611c0.281,0.033,0.566,0.051,0.855,0.051c1.679,0,3.225-0.573,4.452-1.534
    +		c-1.569-0.028-2.892-1.065-3.349-2.489c0.219,0.043,0.444,0.062,0.675,0.062c0.327,0,0.643-0.045,0.944-0.125
    +		c-1.641-0.328-2.876-1.777-2.876-3.516c0-0.016,0-0.028,0-0.044c0.483,0.268,1.036,0.431,1.624,0.446
    +		c-0.961-0.642-1.595-1.739-1.595-2.982c0-0.657,0.177-1.273,0.485-1.802c1.768,2.168,4.409,3.596,7.39,3.745
    +		c-0.062-0.263-0.093-0.536-0.093-0.818c0-1.978,1.605-3.583,3.585-3.583c1.031,0,1.963,0.435,2.617,1.132
    +		c0.816-0.161,1.583-0.459,2.276-0.871c-0.268,0.839-0.836,1.54-1.576,1.983c0.726-0.084,1.416-0.277,2.059-0.563
    +		C70.45,1976.771,69.843,1977.401,69.143,1977.908z"/>
    +</g>
    +<g id="facebook_1_">
    +	<path d="M26,1971.5v19c0,1.375-1.125,2.5-2.5,2.5H18v-10h3v-3h-3l0.005-1.673c0-0.9,0.302-1.327,1.596-1.327H21v-4c0,0-1,0-4,0
    +		s-3,3-3,4s0,3,0,3h-2v3h2v10H4.5c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5h19C24.875,1969,26,1970.125,26,1971.5z
    +		"/>
    +</g>
    +<g id="readability">
    +	<path d="M455.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C458,1922.125,456.875,1921,455.5,1921z M441,1938.501c0,0.33-0.169,0.499-0.499,0.499h-1.002c-0.33,0-0.499-0.169-0.499-0.499
    +		V1937l-1.395-2.491c-0.415-0.378-0.681-0.923-0.681-1.509c0-1.158,0.88-2.1,2.038-2.1c1.157,0,2.037,0.941,2.037,2.1V1938.501z
    +		 M450,1935v3h-8v-3.451c1-1.09,2.549-1.648,4.05-1.648s2.87,0.559,3.992,1.574L450,1935z M450,1933v0.773l-0.117-0.15
    +		c-1.089-0.982-2.461-1.523-3.908-1.523c-1.446,0-2.781,0.541-3.87,1.523l-0.104,0.15V1933c0-1.121-0.713-2.151-1.74-2.626
    +		l-0.104-0.036l0.013-0.083c0.765-2.564,3.162-4.354,5.837-4.354c2.676,0,5.076,1.79,5.841,4.354l0.023,0.083l-0.13,0.036
    +		C450.714,1930.849,450,1931.879,450,1933z M454.438,1934.535l-1.393,2.512l-0.045,0.578v0.876c0,0.33-0.169,0.499-0.499,0.499
    +		h-1.002c-0.33,0-0.499-0.169-0.499-0.499V1933c0-1.158,0.893-2.1,2.05-2.1c1.158,0,2.075,0.941,2.075,2.1
    +		C455.125,1933.586,454.873,1934.131,454.438,1934.535z"/>
    +</g>
    +<g id="stumbleupon">
    +	<path d="M407.5,1921h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19c1.381,0,2.5-1.119,2.5-2.5v-19
    +		C410,1922.119,408.881,1921,407.5,1921z M398.756,1929.14c-0.145-0.117-0.547-0.189-0.806-0.189c-0.24,0-0.95,0.054-0.95,0.55v7
    +		c0,2.81-1.928,3.854-3.963,3.854c-1.088,0-2.097,0.075-2.866-0.643c-0.852-0.795-1.171-1.936-1.171-3.212v-2.5h3v2.5
    +		c0,0.765,0.635,0.925,1,0.925s1-0.16,1-0.925v-7c0-2.252,1.605-3.95,4-3.95s4,1.698,4,3.95v1.318l-1.5,0.647l-1.5-0.647v-1.318
    +		C399,1929.273,398.828,1929.198,398.756,1929.14z M407,1936.5c0,2.252-1.705,3.95-4.1,3.95c-1.041,0-1.878-0.332-2.632-0.936
    +		c-0.915-0.732-1.269-1.803-1.269-3.015v-2.899l1.5,0.648l1.5-0.648v2.899c0,0.496,0.76,0.55,1,0.55s1-0.054,1-0.55v-2.658l3-0.039
    +		V1936.5z"/>
    +</g>
    +<g id="spotify">
    +	<path d="M359.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C362,1922.125,360.875,1921,359.5,1921z M349.625,1941.562c-3.048-0.299-5.15-2.739-5.035-6.253c0.106-3.312,3.21-5.856,5.91-5.56
    +		c2.984,0.328,4.811,2.312,4.811,5.947C355.199,1939.141,352.812,1941.875,349.625,1941.562z M353.808,1928.271
    +		c-1.028-0.685-2.509-1.093-3.96-1.093c-0.625,0-1.217,0.072-1.76,0.217c-0.055,0.015-0.113,0.022-0.17,0.022
    +		c-0.3,0-0.562-0.203-0.64-0.494c-0.046-0.169-0.022-0.348,0.066-0.501c0.089-0.152,0.232-0.262,0.403-0.307
    +		c0.662-0.176,1.374-0.265,2.115-0.265c1.716,0,3.42,0.48,4.677,1.317c0.147,0.097,0.247,0.246,0.282,0.42
    +		c0.035,0.173,0,0.35-0.098,0.497c-0.122,0.185-0.328,0.295-0.551,0.295C354.043,1928.38,353.916,1928.343,353.808,1928.271z
    +		 M353.944,1929.671c-0.106,0.161-0.285,0.257-0.478,0.257c-0.112,0-0.221-0.032-0.312-0.094c-0.911-0.603-2.012-0.908-3.271-0.908
    +		c-0.556,0-1.151,0.06-1.769,0.178l-0.111,0.011c-0.271,0-0.505-0.194-0.555-0.462c-0.029-0.152,0.004-0.305,0.091-0.431
    +		c0.086-0.124,0.215-0.207,0.362-0.234c0.691-0.133,1.362-0.2,1.993-0.2c1.479,0,2.786,0.368,3.886,1.094
    +		C354.041,1929.055,354.115,1929.409,353.944,1929.671z M355.615,1926.213c-0.139,0.217-0.375,0.347-0.633,0.347
    +		c-0.146,0-0.287-0.042-0.41-0.121c-1.111-0.715-2.842-1.143-4.627-1.143c-0.773,0-1.49,0.082-2.073,0.237
    +		c-0.063,0.017-0.128,0.025-0.194,0.025c-0.342,0-0.641-0.231-0.728-0.562c-0.052-0.195-0.024-0.399,0.077-0.574
    +		c0.102-0.174,0.266-0.297,0.46-0.348c0.706-0.188,1.557-0.287,2.459-0.287c2.095,0,4.079,0.504,5.443,1.381
    +		C355.739,1925.396,355.84,1925.865,355.615,1926.213z"/>
    +	<path d="M350.059,1932.349l-0.059-0.001c-1,0-2.214,1.232-2.278,3.217c-0.032,0.976,0.155,1.798,0.557,2.375
    +		c0.372,0.536,0.907,0.83,1.56,0.852c1.41,0,2.289-1.165,2.352-3.117c0.034-1.063-0.145-1.925-0.529-2.492
    +		C351.299,1932.652,350.765,1932.371,350.059,1932.349z"/>
    +</g>
    +<g id="badoo">
    +	<path d="M311.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C314,1922.125,312.875,1921,311.5,1921z M307.105,1939.854c-1.348,1.349-3.139,2.091-5.044,2.091c-1.906,0-3.697-0.742-5.044-2.091
    +		c-1.348-1.347-2.09-3.139-2.09-5.044v-9.547c0-0.584,0.476-1.06,1.06-1.06c0.584,0,1.059,0.476,1.059,1.06v4.475
    +		c1.344-1.331,3.124-2.062,5.016-2.062c1.906,0,3.697,0.742,5.044,2.089c1.347,1.349,2.089,3.14,2.089,5.046
    +		C309.194,1936.718,308.452,1938.508,307.105,1939.854z"/>
    +	<path d="M302.061,1929.795c-1.341,0-2.6,0.521-3.546,1.469c-0.948,0.947-1.47,2.208-1.47,3.547c0,1.34,0.522,2.6,1.469,3.546
    +		c0.946,0.947,2.205,1.47,3.546,1.47c1.34,0,2.599-0.522,3.546-1.47c0.948-0.946,1.47-2.206,1.47-3.546
    +		c0-1.339-0.522-2.6-1.47-3.547C304.659,1930.315,303.4,1929.795,302.061,1929.795z M300.295,1937.032
    +		c-0.954,0-1.731-0.776-1.731-1.73s0.777-1.731,1.731-1.731s1.731,0.777,1.731,1.731S301.25,1937.032,300.295,1937.032z"/>
    +</g>
    +<g id="quora">
    +	<path d="M263.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C266,1922.125,264.875,1921,263.5,1921z M258.671,1938.875l0.098,0.025c0.419,0.109,0.549,0.935,0.498,1.328
    +		c-0.058,0.454-0.315,0.503-0.423,0.503c-0.185,0-1.144-0.017-1.878-0.346c-0.453-0.202-0.893-0.452-1.286-1.238
    +		c-0.381,0.112-0.646,0.153-0.646,0.153c-0.523,0.091-1.042,0.137-1.541,0.137c-2.258,0-4.188-0.944-5.435-2.658
    +		c-1.414-1.942-1.771-4.604-0.958-7.118c0.689-2.131,2.748-4.7,6.284-4.929c0.21-0.014,0.415-0.021,0.616-0.021
    +		c3.855,0,6.526,2.53,6.803,6.447c0.215,3.052-0.99,5.705-3.232,7.144C257.979,1938.701,258.346,1938.794,258.671,1938.875z"/>
    +	<path d="M253.727,1926.939c-0.164,0-0.334,0.011-0.51,0.032c-0.564,0.071-1.026,0.287-1.271,0.466
    +		c-0.867,0.635-1.45,2.247-1.522,4.209c-0.079,2.165,0.484,4.146,1.403,4.928c0.482,0.412,1.211,0.647,2,0.647
    +		c0.377,0,0.744-0.054,1.074-0.158c-0.533-0.903-1.421-0.961-1.769-0.983c-0.23-0.02-0.391-0.135-0.377-0.415
    +		c0.019-0.397,0.408-1.193,0.87-1.193c0,0,1.575-0.172,2.81,0.899c0.033,0.028,0.062,0.063,0.092,0.099
    +		c0.919-2.065,0.863-5.478-0.161-7.124C256.039,1927.821,255.261,1926.939,253.727,1926.939z"/>
    +</g>
    +<g id="_x34_square_2_">
    +	<g opacity="0.3">
    +		<circle cx="201.129" cy="1931.486" r="4.805"/>
    +	</g>
    +	<g>
    +		<path d="M218,1923.5c0-1.375-1.125-2.5-2.5-2.5h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19
    +			c1.375,0,2.5-1.125,2.5-2.5v-11.842l-4.646,4.105l0.99,0.989l-6.836,6.835l-6.305-6.305c-0.025,0.001-0.049,0.008-0.074,0.008
    +			c-2.653,0-4.805-2.148-4.805-4.805c0-2.654,2.151-4.805,4.805-4.805c2.344,0,4.291,1.68,4.715,3.901l1.664-1.664l3.285,3.284
    +			l7.207-8.172V1923.5z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<g>
    +			<g>
    +				<path d="M205.652,1933.051l1.861,2.869l3.279-3.717l-3.285-3.284l-1.664,1.664c0.056,0.293,0.091,0.594,0.091,0.903
    +					C205.935,1932.037,205.823,1932.559,205.652,1933.051z"/>
    +			</g>
    +			<g>
    +				<path d="M207.504,1939.932l-4.767-3.937c0.019-0.007,0.034-0.019,0.052-0.025c-0.498,0.184-1.026,0.305-1.586,0.313l6.305,6.305
    +					l6.836-6.835l-0.99-0.989L207.504,1939.932z"/>
    +			</g>
    +		</g>
    +		<g>
    +			<g opacity="0.3">
    +				<path d="M205.652,1933.051l1.861,2.869l3.279-3.717l-3.285-3.284l-1.664,1.664c0.056,0.293,0.091,0.594,0.091,0.903
    +					C205.935,1932.037,205.823,1932.559,205.652,1933.051z"/>
    +			</g>
    +			<g opacity="0.3">
    +				<path d="M207.504,1939.932l-4.767-3.937c0.019-0.007,0.034-0.019,0.052-0.025c-0.498,0.184-1.026,0.305-1.586,0.313l6.305,6.305
    +					l6.836-6.835l-0.99-0.989L207.504,1939.932z"/>
    +			</g>
    +		</g>
    +	</g>
    +</g>
    +<g id="skitch_2_">
    +	<path d="M167.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C170,1922.125,168.875,1921,167.5,1921z M162.289,1935.718c-1.854,2.161-1.057,3.601-1.257,4.276
    +		c-0.2,0.674-0.351,0.748-1.349,0.524c-0.998-0.226-4.021-1.224-6.043-2.872c-2.021-1.648-3.495-3.072-3.495-6.143
    +		c0-3.072,2.247-3.797,3.046-3.97c0.798-0.177,1.999,0.174,1.922,0.998c-0.073,0.822-0.799,0.899-1.146,1.023
    +		c0.748,0.049,0.947,0.041,2.346-1.603c1.397-1.645,5.573-3.919,8.035-1.457C167.525,1929.673,164.142,1933.555,162.289,1935.718z"
    +		/>
    +</g>
    +<g id="youtube_1_">
    +	<g>
    +		<path d="M109.431,1930.793c0.118,0,0.32-0.04,0.348-0.068c0.048-0.051,0.221-0.124,0.221-0.224v-3.106
    +			c0-0.069-0.168-0.114-0.213-0.155c-0.047-0.041-0.189-0.061-0.281-0.061c-0.105,0-0.288,0.033-0.309,0.053
    +			c-0.044,0.044-0.197,0.093-0.197,0.163v3.106c0,0.107,0.118,0.184,0.157,0.229
    +			C109.182,1930.757,109.324,1930.793,109.431,1930.793z"/>
    +		<path d="M119.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C122,1922.125,120.875,1921,119.5,1921z M112,1926h1v4.506c0,0.135,0.097,0.174,0.153,0.184c0.009,0,0.275-0.004,0.396-0.087
    +			c0.083-0.055,0.451-0.126,0.451-0.212V1926h1v6h-1v-0.308c0,0.086-0.381,0.159-0.486,0.22c-0.242,0.138-0.57,0.207-0.803,0.207
    +			c-0.308,0-0.44-0.116-0.601-0.336c-0.151-0.208-0.11-0.496-0.11-0.882V1926z M110.611,1926.261
    +			c0.318,0.312,0.389,0.719,0.389,1.208v2.947c0,0.54-0.067,0.974-0.379,1.289c-0.314,0.316-0.698,0.477-1.232,0.477
    +			c-0.519,0-0.77-0.166-1.085-0.491c-0.314-0.322-0.303-0.758-0.303-1.296v-2.957c0-0.498,0.017-0.903,0.344-1.203
    +			c0.323-0.296,0.636-0.446,1.168-0.446C110.004,1925.788,110.295,1925.947,110.611,1926.261z M105.311,1924l0.653,2.604
    +			l0.621-2.604h1.643l-1.228,4.629V1932h-1.827l0.009-3.139l-1.5-4.861H105.311z M117,1938c0,1.656-1.343,3-3,3h-8
    +			c-1.657,0-3-1.344-3-3v-2c0-1.656,1.343-3,3-3h8c1.657,0,3,1.344,3,3V1938z"/>
    +	</g>
    +	<g>
    +		<path d="M114.027,1939.969c-0.314,0-0.564-0.104-0.743-0.309c-0.182-0.21-0.274-0.506-0.274-0.88v-1.87
    +			c0-0.333,0.101-0.607,0.3-0.814c0.201-0.209,0.455-0.312,0.775-0.312c0.324,0,0.573,0.096,0.742,0.284
    +			c0.173,0.189,0.26,0.473,0.26,0.842v0.961h-1.48v0.885c0,0.239,0.03,0.405,0.09,0.508c0.073,0.116,0.189,0.175,0.348,0.175
    +			c0.162,0,0.28-0.05,0.351-0.149c0.064-0.09,0.095-0.26,0.095-0.533v-0.189h0.597v0.214c0,0.4-0.089,0.702-0.265,0.896
    +			C114.647,1939.873,114.388,1939.969,114.027,1939.969z M114.053,1936.314c-0.195,0-0.296,0.085-0.347,0.155
    +			c-0.066,0.094-0.099,0.234-0.099,0.433v0.521h0.884v-0.521c0-0.196-0.032-0.337-0.098-0.432
    +			C114.341,1936.399,114.241,1936.314,114.053,1936.314z M107.676,1939.916c-0.146,0-0.253-0.048-0.325-0.146
    +			c-0.077-0.106-0.116-0.273-0.116-0.499v-3.382h0.573v3.094c0,0.122,0.022,0.212,0.069,0.273c0.037,0.049,0.108,0.106,0.238,0.106
    +			c0.078,0,0.167-0.034,0.272-0.104c0.096-0.065,0.184-0.147,0.261-0.244l0.021-3.125h0.575v3.966h-0.574v-0.633l-0.177,0.209
    +			c-0.136,0.161-0.276,0.283-0.418,0.364C107.938,1939.875,107.803,1939.916,107.676,1939.916z M111.617,1939.909
    +			c-0.134,0-0.252-0.027-0.36-0.081c-0.105-0.054-0.202-0.138-0.297-0.255l-0.178-0.221v0.503H110.2v-5.447h0.582v1.998l0.177-0.216
    +			c0.096-0.116,0.199-0.206,0.305-0.267c0.1-0.057,0.204-0.086,0.307-0.086c0.212,0,0.37,0.074,0.48,0.225
    +			c0.116,0.16,0.175,0.402,0.175,0.719v2.312c0,0.272-0.054,0.48-0.162,0.618C111.962,1939.844,111.816,1939.909,111.617,1939.909z
    +			 M111.205,1936.3c-0.069,0-0.139,0.017-0.207,0.05c-0.065,0.033-0.128,0.083-0.189,0.148l-0.027,2.665
    +			c0.101,0.147,0.171,0.202,0.241,0.235c0.068,0.037,0.146,0.056,0.229,0.056c0.129,0,0.226-0.043,0.29-0.129
    +			c0.059-0.077,0.088-0.19,0.088-0.346v-2.151c0-0.16-0.035-0.288-0.104-0.38C111.452,1936.352,111.342,1936.3,111.205,1936.3z
    +			 M105.47,1939.855v-4.826h-0.901v-0.621h2.476v0.621h-0.902v4.826H105.47z"/>
    +	</g>
    +</g>
    +<g id="github_2_">
    +	<path d="M71.5,1921h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19c1.381,0,2.5-1.119,2.5-2.5v-19
    +		C74,1922.119,72.881,1921,71.5,1921z M60,1937h-2v-3h2V1937z M63,1938h-2v-1h2V1938z M66,1937h-2v-3h2V1937z M65,1928L65,1928l4-2
    +		l0.062,4c0.723,0.867,0.938,1.782,0.938,3v1c0,1.844-1.01,3.437-2.494,4.304C67.81,1937.953,68,1937.501,68,1937v-2
    +		c0-1.104-0.896-2-2-2h-8c-1.104,0-2,0.896-2,2v2c0,0.501,0.19,0.953,0.494,1.304C55.01,1937.437,54,1935.844,54,1934v-1
    +		c0-1.143,0.355-2.158,1-3v-4l4,1.998L65,1928z"/>
    +</g>
    +<g id="behance">
    +	<path id="behance_2_" d="M20.022,1934h-3.167c0.027-0.55,0.145-1.908,1.618-1.908C20.25,1932.092,20.022,1934,20.022,1934z
    +		 M10.508,1934H8v2l2.578-0.016c0.85,0,1.447-0.107,1.447-0.896C12.025,1934.086,11.428,1934,10.508,1934z M11.66,1930.979
    +		c0-0.934-0.713-0.979-1.48-0.979H8v2h2.344C11.098,1932,11.66,1931.802,11.66,1930.979z M26,1923.5v19c0,1.375-1.125,2.5-2.5,2.5
    +		h-19c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5h19C24.875,1921,26,1922.125,26,1923.5z M16,1930h5v-1h-5V1930z
    +		 M14.209,1935.1c0-1.22-0.357-2.202-1.55-2.544c0.85-0.41,1.085-1.11,1.085-2.071c0-1.822-0.807-2.484-2.744-2.484s-5,0-5,0v10h5
    +		C12.768,1938,14.209,1937.089,14.209,1935.1z M16.855,1935H22c0-3-1.06-4.256-3.472-4.256c-2.151,0-3.619,1.569-3.619,3.695
    +		c0,2.193,1.351,3.801,3.619,3.801s3.455-1.594,3.472-2.239c0,0-1.531-0.001-1.969-0.001c-0.312,0.344-0.812,0.625-1.469,0.625
    +		C17.48,1936.625,16.91,1936,16.855,1935z"/>
    +</g>
    +<g id="pinboard_2_">
    +	<path d="M458,1875.5c0-1.381-1.119-2.5-2.5-2.5h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19
    +		c1.381,0,2.5-1.119,2.5-2.5V1875.5z M445.307,1885.994l-2.307,2.316v-2.828l-0.026,0.018L440,1882h-2l5-5v2l3.499,2.974
    +		l-0.017,0.026h2.828l-2.377,2.371l5.58,7.139L445.307,1885.994z"/>
    +</g>
    +<g id="forrst_1_">
    +	<path d="M407.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C410,1874.125,408.875,1873,407.5,1873z M398,1894v-2.874l4.104-2.229l-0.368-0.676L398,1890.25v-1.474l2.501-1.358l-0.367-0.678
    +		L398,1887.9v-1.9h-2v2.518l-1.16-0.884l-0.409,0.616l1.569,1.215V1894h-6.312l8.135-19.229l8.259,19.229H398z"/>
    +</g>
    +<g id="linked_x5F_in_2_">
    +	<path d="M359.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C362,1874.125,360.875,1873,359.5,1873z M346,1892h-0.13H343v-10h3V1892z M344.5,1880.641c-1.01,0-1.828-0.818-1.828-1.828
    +		s0.818-1.828,1.828-1.828s1.828,0.818,1.828,1.828S345.51,1880.641,344.5,1880.641z M357,1892h-3v-5.293
    +		c0-1.249-0.532-2.101-1.649-2.101c-0.854,0-1.026,0.575-1.249,1.129c-0.082,0.199-0.102,0.476-0.102,0.753V1892h-3
    +		c0,0,0.041-9.128,0-10h3v1.703c0-0.632,0.708-1.734,3.062-1.734s2.938,0.074,2.938,3.381S357,1892,357,1892z"/>
    +</g>
    +<g id="read_x5F_it_x5F_later_1_">
    +	<path d="M311.5,1873H306v18.667c0,0.184-0.106,0.228-0.235,0.098l-3.765-3.426l-3.765,3.426c-0.129,0.13-0.235,0.086-0.235-0.098
    +		V1873h-5.5c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C314,1874.125,312.875,1873,311.5,1873z"/>
    +</g>
    +<g id="deviantart_2_">
    +	<path d="M263.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C266,1874.125,264.875,1873,263.5,1873z M254,1887v1h-9c-0.018-0.134,0-0.488,0-0.626c0-1.42,0.729-3.148,2.459-4.207
    +		c1.046-0.641,2.332-1.084,4.062-1.25l-0.043,0.688c-2.666,0.562-3.66,2.051-3.966,3.679l-0.134,0.714L252,1887v-7h2V1887z
    +		 M264,1888h-9v-4h2v3c0,0,3.457-0.016,4.646-0.016c0.182-1.821-1.459-3.984-6.303-3.984c-0.103,0-0.233,0-0.333,0l0.011-0.896
    +		c0.1-0.001,0.221-0.007,0.322-0.007c2.699,0,4.395,0.203,6.115,1.257c1.73,1.059,2.541,2.248,2.541,3.668
    +		C264,1887.159,264,1888,264,1888z"/>
    +</g>
    +<g id="dribbble">
    +	<path id="dribbble_2_" d="M200.944,1889.446c-1.007-1.212-1.558-2.73-1.558-4.306l0.034-0.011c0.837,0,3.767-0.069,6.804-0.95
    +		c0.135,0.268,0.265,0.54,0.389,0.812c-0.02,0.006-0.039,0.012-0.058,0.018C203.354,1886.045,201.484,1888.609,200.944,1889.446z
    +		 M203.114,1879.108c-1.758,0.883-3.059,2.509-3.531,4.41c0.834-0.008,3.183-0.095,5.866-0.775
    +		C204.474,1881.038,203.472,1879.607,203.114,1879.108z M202.125,1890.562c1.167,0.866,2.548,1.322,4.004,1.322
    +		c0.859,0,1.695-0.16,2.488-0.476c-0.131-0.729-0.523-2.628-1.374-4.889C203.893,1887.743,202.457,1889.971,202.125,1890.562z
    +		 M210.459,1879.975c-1.214-1.02-2.745-1.578-4.33-1.578c-0.436,0-0.866,0.041-1.284,0.122c0.404,0.56,1.405,1.991,2.34,3.686
    +		C209.138,1881.438,210.137,1880.372,210.459,1879.975z M208.931,1886.108c0.71,2.001,1.073,3.669,1.219,4.443
    +		c1.359-1.015,2.296-2.511,2.606-4.168c-0.412-0.114-1.413-0.351-2.651-0.351C209.705,1886.033,209.311,1886.059,208.931,1886.108z
    +		 M218,1875.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5h19
    +		C216.875,1873,218,1874.125,218,1875.5z M214.459,1885.129c0-4.593-3.737-8.329-8.33-8.329c-4.593,0-8.329,3.736-8.329,8.329
    +		s3.736,8.33,8.329,8.33C210.722,1893.459,214.459,1889.722,214.459,1885.129z M207.899,1883.59c0.13,0.272,0.466,1.045,0.466,1.045
    +		c0.465-0.052,0.961-0.078,1.476-0.078c1.361,0,2.524,0.182,3.025,0.273c-0.062-1.374-0.53-2.665-1.363-3.761
    +		C211.095,1881.546,209.955,1882.708,207.899,1883.59z"/>
    +</g>
    +<g id="zootool_2_">
    +	<path d="M167.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C170,1874.125,168.875,1873,167.5,1873z M158.819,1892.907c-2.104-0.609-2.745-3.9-3.899-5.391
    +		c-0.744,0.175-1.002,0.833-2.065,0.688c-1.386-2.174,1.028-5.653,3.097-3.671c1.469-1.247,2.914-2.517,4.016-4.13
    +		c-1.309-0.604-3.623-1.049-4.818-0.459c-0.631-0.166-0.722-1.034-0.573-1.721c0.546-2.53,5.021-1.299,6.769-0.344
    +		c2.131-2.683,3.037,2.46,0.344,2.867c-1.172,2.041-2.894,3.53-4.589,5.048c1.054,1.005,1.863,3.909,3.556,4.244
    +		c0.957,0.189,1.805-0.536,2.639-0.573C164.179,1891.767,161.115,1893.573,158.819,1892.907z"/>
    +</g>
    +<g id="xing">
    +	<path d="M119.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C122,1874.125,120.875,1873,119.5,1873z M100.47,1888l3.202-5.036l-1.088-2.964h4.632l1.112,3.036L105.17,1888H100.47z
    +		 M116.517,1894h-4.69l-4.17-6.997l6.166-11.003h4.683l-6.161,10.997L116.517,1894z"/>
    +</g>
    +<g id="evernote_1_">
    +	<path d="M67,1886c-0.46,0.05-1.137-0.596-1.647-0.596c-0.389,0-1.254,0.717-1.353,0.596c-0.1-0.12,0.268-3,1-3
    +		C65.733,1883,67.773,1885.916,67,1886z M74,1875.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5v-19
    +		c0-1.375,1.125-2.5,2.5-2.5h19C72.875,1873,74,1874.125,74,1875.5z M54,1881c0,0,2.346,0,2.812,0c0.937,0,1.188-0.766,1.188-0.991
    +		s0-2.812,0-2.812L54,1881z M69,1880c0-0.571-1.048-1-2-1s-4,0-4,0s-0.566-1.803-1.503-1.803c-0.938,0-1.239-0.005-1.874,0
    +		C58.989,1877.205,59,1877.225,59,1878s0,1.438,0,2c0,2-0.546,2-1,2h-3c-0.631-0.042-1,0.301-1,0.818c0,0.52,0.741,5.466,1.76,6.485
    +		c0.591,0.592,4.205,1.003,4.967,1.003c0.761,0,0.508-2.818,0.72-2.818c0.211,0,0.444,1.275,1.643,1.579
    +		c1.199,0.303,2.828,0.065,2.911,0.933c0.112,1.143-0.015,3-0.755,3H64c-0.714,0-0.762-1,0-1c0.508,0,1,0,1,0v-1
    +		c0,0-2.889-0.804-3,1c-0.102,1.65-0.381,2.619,0,3s0.333,0,3.245,0C69.786,1895,69,1880.571,69,1880z"/>
    +</g>
    +<g id="instapaper_2_">
    +	<path d="M23.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C26,1874.125,24.875,1873,23.5,1873z M17,1878h-2v14h2v1h-7v-1h2v-14h-2v-1h7V1878z"/>
    +</g>
    +<g id="wordpress">
    +	<path d="M455.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C458,1826.125,456.875,1825,455.5,1825z M445.547,1827.818c3.865,0,6.389,2.701,6.389,2.701s-0.263-0.028-0.694-0.028
    +		c-0.955,0-1.354,0.687-1.354,1.329c0,0.599,0.36,1.043,0.784,1.754s0.9,1.56,0.9,2.66c0,0.728-0.243,1.53-0.591,2.643l-1.106,3.699
    +		l-3.409-10.146c0,0,1.24-0.095,1.242-0.095c0.145-0.018,0.148-0.134,0.146-0.169c-0.002-0.034-0.019-0.146-0.151-0.146
    +		c-0.025,0.001-1.431,0.11-2.333,0.11c-0.848,0-2.236-0.105-2.295-0.11l0,0c-0.15,0-0.162,0.134-0.162,0.16
    +		c-0.002,0.055,0.014,0.146,0.136,0.154c0.015,0.001,1.038,0.089,1.038,0.089l1.416,3.884l-2.104,6.312l-3.426-10.188
    +		c0,0,1.238-0.095,1.24-0.095c0.144-0.018,0.148-0.134,0.146-0.169c-0.002-0.034-0.02-0.146-0.152-0.146
    +		c-0.025,0.001-2.851,0.09-3.254,0.09C439.068,1830.158,442.147,1827.818,445.547,1827.818z M436.694,1836.672
    +		c0-1.25,0.448-2.958,0.969-4.054c0.337,1.096,4.118,11.429,4.466,12.238C439.619,1843.762,436.694,1840.994,436.694,1836.672z
    +		 M445.547,1845.525c-0.846,0-1.928-0.097-2.701-0.419c0.438-1.201,2.848-8.276,2.848-8.276s2.842,7.628,3.026,8.113
    +		C447.619,1845.429,446.553,1845.525,445.547,1845.525z M449.999,1844.325l-0.466,0.271l2.818-8.152
    +		c0.443-1.106,0.647-2.067,0.647-3.034c0-0.308-0.021-0.595-0.057-0.862l0.374-0.123c0.709,1.293,1.084,2.762,1.084,4.247
    +		C454.4,1839.809,452.714,1842.741,449.999,1844.325z"/>
    +</g>
    +<g id="tumblr">
    +	<path d="M407.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C410,1826.125,408.875,1825,407.5,1825z M397.647,1845.25c-0.343,0-0.583-0.002-0.935,0c-1.545,0.012-3.713-0.436-3.713-2.935V1836
    +		h-2v-3c0,0,1.554-0.022,2.477-1.096s0.902-1.881,0.957-2.904H397v4h4v3h-4v5.816c0,0.342,0.979,0.853,1.819,0.853
    +		c0.811,0,1.522-0.322,2.181-0.735v2.811C400.458,1845.033,400.006,1845.25,397.647,1845.25z M404.5,1845.581
    +		c-1.146,0-2.081-0.935-2.081-2.081s0.935-2.081,2.081-2.081s2.081,0.935,2.081,2.081S405.646,1845.581,404.5,1845.581z"/>
    +</g>
    +<g id="amazon">
    +	<path d="M350.281,1837.688c-0.265,0.479-0.631,0.818-1.06,0.818c-0.821,0-0.966-0.869-0.966-1.136c0-1.11,1.076-1.643,2.146-1.703
    +		C350.401,1835.667,350.612,1837.094,350.281,1837.688z M362,1827.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5
    +		v-19c0-1.375,1.125-2.5,2.5-2.5h19C360.875,1825,362,1826.125,362,1827.5z M350.401,1833.424c0,0-2.258,0.268-3.211,0.694
    +		c-1.468,0.643-2.308,1.955-2.308,3.601c0,2.109,1.29,3.473,3.286,3.473c1.382,0,2.212-0.318,3.22-1.286
    +		c0.225,0.337,1.008,1.637,1.377,1.423s1.759-1.079,2.156-1.422c0.266-0.22,0.644-0.403,0.016-1.25
    +		c-0.31-0.403-0.791-0.97-0.791-1.704l0.003-3.465c0.006-1.262-0.392-4.543-3.907-4.543c-3.053,0-4.463,0.382-5.027,3.412
    +		c-0.07,0.386,0.148,0.716,0.572,0.808l1.963,0.215c0.311-0.018,0.556-0.279,0.622-0.634c0.119-0.596,0.558-0.95,1.238-0.95
    +		c0.289,0,0.583,0.1,0.767,0.383C350.552,1832.439,350.401,1833.424,350.401,1833.424z M349.695,1845c2.778,0,5.607-1.215,7.58-2.67
    +		c0.229-0.169,0.322-0.421,0.244-0.658c-0.076-0.234-0.303-0.391-0.563-0.391c-0.093,0-0.185,0.019-0.272,0.057
    +		c-2.146,0.91-4.594,1.428-6.895,1.428c-3.174,0-6.158-1.047-8.414-2.141c-0.094-0.045-0.188-0.079-0.281-0.079
    +		c-0.193,0-0.361,0.112-0.43,0.287c-0.072,0.188-0.016,0.398,0.15,0.55C343.375,1843.692,346.199,1845,349.695,1845z
    +		 M359.045,1840.329c-0.282-0.35-1.267-0.444-1.461-0.444c-0.508,0-1.473,0.064-2.239,0.604c-0.198,0.139-0.286,0.317-0.227,0.507
    +		c0.053,0.167,0.21,0.208,0.47,0.208c0.005,0,0.01,0,0.016,0c0.355,0,1.051-0.203,1.548-0.203c0.502,0,0.667,0,0.758,0.212
    +		s-0.084,0.673-0.688,2.185c-0.062,0.156-0.245,1.057,0.067,1.135s0.561-0.235,0.672-0.328
    +		C359.135,1843.221,359.418,1840.791,359.045,1840.329z"/>
    +</g>
    +<g id="picasa">
    +	<path d="M311.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C314,1826.125,312.875,1825,311.5,1825z M301.871,1829.146c1.125,0,2.129,0.098,3.129,0.563c0,0.111,0,5.018,0,5.377
    +		c0-0.243-5.719-5.24-5.927-5.429C299.959,1829.326,300.935,1829.146,301.871,1829.146z M294.127,1837
    +		c0-2.962,1.638-5.63,4.275-6.984c0.09,0.082,2.84,2.578,2.973,2.699c-0.137,0.123-6.749,6.131-6.962,6.325
    +		C294.229,1838.359,294.127,1837.675,294.127,1837z M298,1843.813c-1.25-0.729-2.521-1.896-3.245-3.909
    +		c0.091-0.082,3.245-2.711,3.245-2.949C298,1837.316,298,1843.605,298,1843.813z M299,1844.313c0-0.334,0-2.071,0-3.36h9.854
    +		c-0.999,1.674-2.604,2.798-4.167,3.423S300.438,1845.042,299,1844.313z M309.312,1840c-0.125,0-3.312,0-3.312,0
    +		c0-1,0-9.374,0-9.812c1.259,0.684,3.188,2.708,3.583,4.541S309.938,1838.063,309.312,1840z"/>
    +</g>
    +<g id="blogger">
    +	<path d="M256.616,1839.128h-5.167c-0.51,0-0.924,0.416-0.924,0.927s0.414,0.926,0.924,0.926h5.167c0.511,0,0.926-0.415,0.926-0.926
    +		S257.127,1839.128,256.616,1839.128z"/>
    +	<path d="M251.455,1835.959h2.574c0.536,0,0.972-0.437,0.972-0.973s-0.436-0.973-0.972-0.973h-2.574
    +		c-0.536,0-0.972,0.437-0.972,0.973S250.919,1835.959,251.455,1835.959z"/>
    +	<path d="M263.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C266,1826.125,264.875,1825,263.5,1825z M261,1840c0,2.45-2.549,4-5,4h-4c-2.451,0-5-1.55-5-4v-5c0-2.45,1.549-4,4-4h3
    +		c2.45,0,4.306,1.521,4.306,3.972c0.039,0.544,0.481,0.954,1.009,0.954l0.875,0.074c0.446,0,0.811,0.364,0.811,0.811V1840z"/>
    +</g>
    +<g id="yahoo">
    +	<path d="M215.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C218,1826.125,216.875,1825,215.5,1825z M214.412,1833.372l-2.05,0.416L208,1838v3h2.438l-0.157,1.438l-8.819,0.012l0.236-1.354
    +		l2.287-0.325L204,1838l-4.523-5.599l-2.561-0.375l-0.037-1.265l8.995-0.002l-0.171,1.196l-2.293,0.219l3.164,4.239l2.687-2.791
    +		l-1.82-0.253L207,1832h8L214.412,1833.372z"/>
    +</g>
    +<g id="jolicloud">
    +	<path d="M167.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C170,1826.125,168.875,1825,167.5,1825z M166.981,1841c-0.418,0-12.64,0-12.64,0c-2.997,0-4.56-1.217-4.56-3.374
    +		s1.297-3.095,4.026-3.09c0.583-1.458,2.243-3.653,4.991-3.653s4.951,1.977,5.258,4.238c0.368,2.717,0.896,3.832,3.062,5.453
    +		C167.389,1840.776,167.399,1841,166.981,1841z"/>
    +</g>
    +<g id="google_x5F_plus">
    +	<path d="M103.424,1841.49c-0.157-0.12-0.424-0.256-0.424-0.571c0,0,0-0.646,0-1.063c-1.375,0.02-4.436-0.202-5-3.506v7.374
    +		c1.723-1.48,4.686-1.643,5.898-1.647C103.825,1841.729,103.586,1841.615,103.424,1841.49z"/>
    +	<path d="M103.988,1838.301c0.159,0,0.315-0.021,0.467-0.062c1.336-0.363,2-2.217,1.479-4.131c-0.454-1.665-1.673-2.873-2.9-2.873
    +		c-0.159,0-0.316,0.021-0.468,0.062c-0.635,0.172-1.141,0.688-1.424,1.452c-0.292,0.787-0.312,1.738-0.056,2.677
    +		C101.541,1837.092,102.76,1838.301,103.988,1838.301z"/>
    +	<path d="M119.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v6.764c0.75-4.163,6.031-4.264,6.088-4.264H110v0.002
    +		c0,0.692-0.927,0.82-1.74,0.924c-0.207,0.026-0.441,0.061-0.629,0.104c1.398,0.782,1.534,2.086,1.534,3.81
    +		c0,2.041-1.172,3.021-2.036,3.737c-0.54,0.447-0.96,0.8-0.96,1.247c0,0.437,0.59,0.914,1.27,1.467
    +		c1.152,0.938,2.732,2.221,2.732,4.394c0,1.358-0.407,2.457-1.187,3.315H119.5c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C122,1826.125,120.875,1825,119.5,1825z M121,1835h-4v4h-1v-4h-4v-1h4v-4h1v4h4V1835z"/>
    +	<path d="M103.885,1843.354c-0.132,0-0.266,0.005-0.4,0.014c-1.132,0.076-2.172,0.468-2.928,1.103
    +		c-0.738,0.619-1.115,1.396-1.062,2.187c0.068,1.013,0.865,1.871,2.01,2.344h4.064c1.438-0.568,2.396-1.688,2.313-2.912
    +		C107.779,1844.555,106.022,1843.354,103.885,1843.354z"/>
    +</g>
    +<g id="dropbox">
    +	<polygon points="57.516,1835.5 61.997,1838.302 66.477,1835.493 62.02,1832.687 	"/>
    +	<path d="M71.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C74,1826.125,72.875,1825,71.5,1825z M62.176,1845.263c-0.082,0.052-0.172,0.077-0.268,0.077c-0.095,0-0.185-0.026-0.267-0.079
    +		l-3.702-2.346l4.061-3.337l3.922,3.297L62.176,1845.263z M70.969,1833.084c-0.03,0.013-2.324,1.746-3.194,2.413
    +		c0,0,2.639,2.106,3.018,2.398s0.707,0.308,0.207,0.651s-5.481,3.576-5.481,3.576l-3.479-3.023l-3.524,2.932
    +		c0,0-5.74-3.474-5.74-3.734c0-0.216,0.122-0.338,0.199-0.397c0.007-0.005,2.187-1.735,3.035-2.406
    +		c-0.846-0.672-3.038-2.4-3.038-2.4c-0.098-0.07-0.267-0.188-0.267-0.396c0-0.229,0.185-0.346,0.275-0.402l5.147-3.314
    +		c0.08-0.053,0.175-0.081,0.273-0.081c0.119,0,0.235,0.042,0.326,0.118l3.188,2.662l3.196-2.661
    +		c0.106-0.087,0.247-0.117,0.343-0.117c0.032,0,0.197,0.004,0.316,0.082l5.132,3.296c0.17,0.07,0.332,0.195,0.332,0.439
    +		C71.234,1832.962,71.084,1833.031,70.969,1833.084z"/>
    +</g>
    +<g id="pinterest">
    +	<path d="M23.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C26,1826.125,24.875,1825,23.5,1825z M15.203,1841.402c-0.77,0-1.561-0.317-2.06-0.789c-0.333,0.958-0.784,2.267-0.854,2.521
    +		c-0.346,1.252-1.259,2.503-1.635,2.982c-0.098,0.124-0.219,0.184-0.35,0.184c-0.21,0-0.383-0.149-0.412-0.356
    +		c-0.196-1.349-0.182-2.567,0.032-3.476c0.158-0.669,1.32-4.642,1.53-5.358c-0.089-0.22-0.265-0.738-0.265-1.422
    +		c0-1.454,0.882-2.593,2.008-2.593c0.894,0,1.494,0.655,1.494,1.63c0,0.562-0.216,1.263-0.445,2.004
    +		c-0.123,0.399-0.25,0.81-0.344,1.208c-0.081,0.34-0.015,0.665,0.184,0.917c0.211,0.268,0.548,0.421,0.922,0.421
    +		c1.43,0,2.508-1.896,2.508-4.411c0-1.908-1.297-3.094-3.385-3.094c-2.638,0-4.062,2.031-4.062,3.942c0,0.64,0.164,1.13,0.514,1.543
    +		c0.202,0.239,0.282,0.415,0.188,0.765l-0.181,0.711c-0.077,0.294-0.3,0.477-0.582,0.477c-0.088,0-0.178-0.019-0.267-0.055
    +		c-1.251-0.512-1.999-1.881-1.999-3.661c0-2.867,2.48-5.833,6.63-5.833c3.698,0,5.907,2.732,5.907,5.374
    +		C20.283,1838.724,18.146,1841.402,15.203,1841.402z"/>
    +</g>
    +<g id="electrical_x5F_socket_x5F_us">
    +	<path d="M454,1777h-17c-1.65,0-3,1.35-3,3v17c0,1.65,1.35,3,3,3h17c1.65,0,3-1.35,3-3v-17C457,1778.35,455.65,1777,454,1777z
    +		 M450.377,1796.047l-9.791-0.01c-4.969-5.225-5.065-10.072-0.297-15.125l10.383-0.021
    +		C455.44,1785.943,455.347,1790.822,450.377,1796.047z"/>
    +	<path d="M440.961,1782c-3.762,4-3.669,8,0.293,13h8.455c3.963-5,4.056-9,0.295-13H440.961z M443,1788h-2v-4h2V1788z M447,1794h-3
    +		v-1c0-1.172,0.595-2.2,1.5-2.2s1.5,1.028,1.5,2.2V1794z M450,1788h-2v-4h2V1788z"/>
    +</g>
    +<g id="electrical_x5F_socket_x5F_eu">
    +	<circle cx="397.5" cy="1784.5" r="0.675"/>
    +	<path d="M397.5,1795.453c-3.833,0-6.952-3.12-6.952-6.953s3.119-6.953,6.952-6.953s6.952,3.12,6.952,6.953
    +		S401.333,1795.453,397.5,1795.453z M401.5,1786.651c-1.02,0-1.85,0.829-1.85,1.849s0.83,1.849,1.85,1.849s1.85-0.829,1.85-1.849
    +		S402.52,1786.651,401.5,1786.651z M393.5,1786.651c-1.02,0-1.85,0.829-1.85,1.849s0.83,1.849,1.85,1.849s1.85-0.829,1.85-1.849
    +		S394.52,1786.651,393.5,1786.651z M397.5,1782.622c-1.035,0-1.879,0.842-1.879,1.878s0.844,1.878,1.879,1.878
    +		s1.879-0.842,1.879-1.878S398.535,1782.622,397.5,1782.622z"/>
    +	<path d="M406,1777h-17c-1.65,0-3,1.35-3,3v17c0,1.65,1.35,3,3,3h17c1.65,0,3-1.35,3-3v-17C409,1778.35,407.65,1777,406,1777z
    +		 M397.5,1797.106c-4.746,0-8.606-3.861-8.606-8.606c0-4.746,3.86-8.606,8.606-8.606s8.606,3.86,8.606,8.606
    +		C406.106,1793.245,402.246,1797.106,397.5,1797.106z"/>
    +</g>
    +<g id="riflescope_1_">
    +	<g id="riflescope">
    +		<path d="M350.602,1777c-6.837,0-12.398,5.562-12.398,12.398s5.562,12.398,12.398,12.398S363,1796.235,363,1789.398
    +			S357.438,1777,350.602,1777z M351,1798.771V1793h-1v5.771c-5-0.253-8.519-3.771-8.771-8.771H347v-1h-5.771
    +			c0.253-5,3.771-8.722,8.771-8.975V1786h1v-5.975c5,0.253,8.722,3.975,8.975,8.975H354v1l5.969-0.016
    +			C359.716,1794.984,356,1798.519,351,1798.771z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<rect x="350" y="1789" width="1" height="1"/>
    +	</g>
    +</g>
    +<g id="hand_x5F_saw">
    +	<path d="M312.697,1778.264c-1.514-0.273-3.241-0.963-4.749-1.264c-1.507-0.301-0.88-1.342-1.761-1.951
    +		c-0.452-0.312-1.153-0.217-1.466,0.235l-16.342,23.81l2.614,1.906h2v-2h2v-2h2v-2h2v-2h2v-2h2v-2h2v-2h2v-2c0,0,3.1,0,4,0
    +		s1.555-0.167,1.75-0.758c0.196-0.591,0.873-2.59,1.07-3.165C314.094,1780.071,314.273,1778.658,312.697,1778.264z
    +		 M291.139,1797.614c0.425-0.079,0.831,0.202,0.909,0.628c0.078,0.425-0.203,0.831-0.628,0.908
    +		c-0.425,0.078-0.831-0.203-0.908-0.628C290.433,1798.098,290.714,1797.69,291.139,1797.614z M311.662,1781
    +		c-0.117,0.337-0.852,1.904-0.852,1.904l-7.987-1.229l1.748-2.559c0.312-0.451,0.635-0.702,1.174-0.592l5.35,1.453
    +		C311.632,1780.087,311.779,1780.66,311.662,1781z"/>
    +</g>
    +<g id="classic_x5F_hammer">
    +	<path d="M260.08,1784.518l-5.914,5.912l0.727,0.728l-9.234,10.565l-4.2-4.2l10.565-9.234l0.727,0.728l5.913-5.913L260.08,1784.518z
    +		 M259.062,1776.641l-3.009,2.829l8.984,9.184l0.947-0.707v-4.243L259.062,1776.641z"/>
    +</g>
    +<g id="claw_x5F_hammer">
    +	<path d="M211.157,1784.43l-6.01,6.01l0.727,0.727l-9.234,10.566l-4.2-4.2l10.565-9.234l0.727,0.728l6.011-6.011L211.157,1784.43z
    +		 M216.106,1783.015c-2.137-2.137-4.243-4.242-4.243-4.242h-1.414l-1.415,1.414v1.414l3.182,3.183c0,0,1.125,0.996,2.475-0.354
    +		c3.536,3.536,3.889,6.718,3.889,6.718l0.354,0.354C218.935,1791.5,219.642,1786.551,216.106,1783.015z M208.682,1779.833
    +		l1.415-1.414v-1.415L209,1776l-2.828,2.829l1.096,1.004H208.682z"/>
    +</g>
    +<g id="nails">
    +	<path d="M169.96,1789.078l-0.707,0.707l-2.828-1.415l-12.228,12.228l-2.842,1.402l1.427-2.816l12.228-12.228l-1.414-2.828
    +		l0.707-0.707L169.96,1789.078z M155.847,1776.85l-0.5,0.865l2.098,2.366l-8.792,14.864l-0.649,3.09l2.382-2.09l8.792-14.864
    +		l3.098,0.634l0.5-0.865L155.847,1776.85z"/>
    +</g>
    +<g id="spray">
    +	<path d="M112,1784h-11l3-2h5L112,1784z M121.5,1784.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S121.5,1785.092,121.5,1784.706z M119.5,1783.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S119.5,1784.092,119.5,1783.706z M121.5,1782.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S121.5,1783.092,121.5,1782.706z M117.5,1782.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S117.5,1783.092,117.5,1782.706z M119.5,1781.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S119.5,1782.092,119.5,1781.706z M115.5,1781.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S115.5,1782.092,115.5,1781.706z M121.5,1780.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S121.5,1781.092,121.5,1780.706z M117.5,1780.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S117.5,1781.092,117.5,1780.706z M113.5,1780.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S113.5,1781.092,113.5,1780.706z M119.5,1779.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S119.5,1780.092,119.5,1779.706z M115.5,1779.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S115.5,1780.092,115.5,1779.706z M111.5,1779.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S111.5,1780.092,111.5,1779.706z M121.5,1778.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S121.5,1779.092,121.5,1778.706z M117.5,1778.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S117.5,1779.092,117.5,1778.706z M113.5,1778.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S113.5,1779.092,113.5,1778.706z M119.5,1777.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S119.5,1778.092,119.5,1777.706z M115.5,1777.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S115.5,1778.092,115.5,1777.706z M121.5,1776.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S121.5,1777.092,121.5,1776.706z M117.5,1776.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S117.5,1777.092,117.5,1776.706z M119.5,1775.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S119.5,1776.092,119.5,1775.706z M121.5,1774.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S121.5,1775.092,121.5,1774.706z M108,1779.949c0-0.549-0.45-0.949-1-0.949h-1c-0.55,0-1,0.4-1,0.949c0,0.035,0,1.051,0,1.051h3
    +		C108,1781,108,1779.984,108,1779.949z M113,1785v15c0,0.55-0.45,1-1,1h-11c-0.55,0-1-0.45-1-1v-15H113z M101.5,1786H101v13.5h0.5
    +		V1786z"/>
    +</g>
    +<g id="global">
    +	<path d="M62,1777c-6.627,0-12,5.373-12,12s5.373,12,12,12s12-5.373,12-12S68.627,1777,62,1777z M58.129,1780.116
    +		c-0.665,0.732-1.359,1.699-1.925,2.94h-1.833C55.355,1781.79,56.643,1780.771,58.129,1780.116z M53.217,1784.957h2.304
    +		c-0.251,0.918-0.417,1.954-0.481,3.1h-2.664C52.48,1786.959,52.775,1785.918,53.217,1784.957z M53.236,1793.057
    +		c-0.447-0.96-0.749-2.001-0.859-3.1h2.662c0.064,1.146,0.23,2.182,0.481,3.1H53.236z M54.401,1794.957h1.803
    +		c0.549,1.204,1.218,2.146,1.865,2.87C56.624,1797.179,55.369,1796.188,54.401,1794.957z M61.05,1798.054
    +		c-0.541-0.34-1.814-1.283-2.828-3.097h2.828V1798.054z M61.05,1793.057h-3.645c-0.288-0.893-0.493-1.921-0.566-3.1h4.211V1793.057z
    +		 M61.05,1788.057h-4.211c0.073-1.179,0.278-2.207,0.566-3.1h3.645V1788.057z M61.05,1783.057h-2.828
    +		c1.014-1.813,2.287-2.757,2.828-3.097V1783.057z M70.823,1784.957c0.441,0.961,0.736,2.002,0.842,3.1h-2.704
    +		c-0.064-1.146-0.23-2.182-0.481-3.1H70.823z M69.669,1783.057h-1.873c-0.574-1.259-1.279-2.237-1.953-2.974
    +		C67.358,1780.736,68.669,1781.77,69.669,1783.057z M62.95,1779.96c0.541,0.34,1.814,1.283,2.828,3.097H62.95V1779.96z
    +		 M62.95,1784.957h3.645c0.288,0.893,0.493,1.921,0.566,3.1H62.95V1784.957z M62.95,1789.957h4.211
    +		c-0.073,1.179-0.278,2.207-0.566,3.1H62.95V1789.957z M62.95,1798.055v-3.098h2.828
    +		C64.764,1796.772,63.488,1797.716,62.95,1798.055z M65.902,1797.86c0.656-0.729,1.337-1.682,1.894-2.903h1.843
    +		C68.656,1796.208,67.376,1797.213,65.902,1797.86z M70.804,1793.057h-2.324c0.251-0.918,0.417-1.954,0.481-3.1h2.702
    +		C71.553,1791.056,71.251,1792.097,70.804,1793.057z"/>
    +</g>
    +<g id="globe_x5F_af">
    +	<path d="M14,1777.417c-4.514,0-8.713,2.715-10.567,6.831c-1.877,4.17-1.068,9.191,2.015,12.564c3.081,3.37,7.993,4.63,12.315,3.146
    +		c4.246-1.457,7.34-5.373,7.767-9.843C26.171,1783.404,20.747,1777.417,14,1777.417z M9.809,1782.441
    +		c0.319-0.93,2.039,0.542,1.117,1.35c-0.221,0.194-1.419,0.162-1.165-0.117c0.102-0.111,0.258-0.112,0.359-0.252
    +		C10.383,1783.058,9.973,1782.728,9.809,1782.441z M17.977,1795.363c-0.031,0.369-0.289,1.285-0.792,1.285
    +		c-0.365,0-0.361-0.514-0.324-0.764c0.134-0.894,0.514-1.061,1-1.731C18.197,1794.437,18.008,1794.989,17.977,1795.363z
    +		 M19.123,1788.993c-0.439,0.469-1.095,1.211-1.814,1.208c-0.489-0.002-0.536-1.513-1.126-1.793c-0.3-0.143-0.718,0.196-0.477,0.49
    +		c0.264,0.319,0.261,0.751,0.598,1.027c0.583,0.478,1.105,1.027,1.867,0.441c-0.077,0.894-0.754,1.4-1.279,2.045
    +		c-0.295,0.363-0.531,0.77-0.436,1.255c0.08,0.408,0.374,0.961,0.045,1.334c-0.217,0.247-0.706,0.385-0.724,0.773
    +		c0.055,0.146,0.077,0.296,0.065,0.45c-0.103,0.215-0.327,0.356-0.442,0.577c-0.219,0.422-0.675,1.242-1.165,1.401
    +		c-0.24,0.078-0.857,0.282-1.045,0.045c-0.499-0.628-0.325-2.09-0.617-2.824c-0.193-0.485,0.17-0.724,0.177-1.176
    +		c0.005-0.346-0.233-0.637-0.395-0.922c-0.208-0.365-0.165-0.61-0.15-1.007c0.013-0.376-0.35-0.189-0.554-0.308
    +		c-0.229-0.133-0.254-0.431-0.579-0.228c-0.28,0.172-1.142,0.317-1.462,0.262c-0.464-0.08-1.028-1.08-1.146-1.495
    +		c-0.109-0.389,0.187-0.762,0.078-1.088c-0.115-0.343-0.015-0.658,0.211-0.927c0.345-0.408,0.759-1.094,1.203-1.36
    +		c0.316-0.189,0.728-0.006,1.103-0.108c0.335-0.091,0.834-0.211,1.189-0.13c0.372,0.084-0.047,0.452,0.199,0.588
    +		c0.287,0.158,0.494,0.299,0.764,0.471c0.278,0.176,0.381-0.319,0.582-0.368c0.243-0.059,0.576-0.094,0.823-0.044
    +		c0.479,0.102,1.458-0.229,0.978-0.94c-0.169-0.249-0.624-0.322-0.88-0.429c-0.317-0.132-0.127-0.671-0.554-0.65
    +		c-0.319,0.079,0.118,0.412,0.01,0.598c-0.197,0.339-0.569-0.376-0.62-0.468c-0.06-0.107-0.757-1.071-0.978-0.862
    +		c-0.075,0.071,1.173,1.492,0.225,1.215c-0.003-0.375-0.39-0.413-0.594-0.662c-0.284-0.347-0.512-0.192-0.828,0.084
    +		c-0.31,0.271-0.758,0.647-1.131,0.826c-0.814,0.391-0.687-0.448-0.664-0.936c0.015-0.326,0.498-0.174,0.672-0.25
    +		c0.529-0.233,0.011-0.48-0.125-0.703c0.155-0.232,1.094-0.509,1.359-0.578c0.594-0.158,1.093-0.646,1.82-0.285
    +		c0.095,0.045,1.007-0.524,0.356-0.687c-0.722-0.43-0.754,0.194-1.301,0.362c-0.005-0.604-1.482-0.658-0.928-1.467
    +		c0.453-0.66,0.82-0.752,2.101-0.846c0.937-0.062,1.39-0.031,1.593,0.141s0.265,0.79-0.223,0.852
    +		c0.091,0.807,0.936,0.062,1.258-0.146c0.532-0.341,1.657-0.131,1.808-0.253s-0.101-0.469,0.032-0.688
    +		c0.125-0.207,0.441-0.102,0.483,0.109c0.574,0.092,0.845-0.334,1.454,0.071c1.841,1.226,3.267,2.99,3.994,5.846
    +		c0.326,1.281,0.387,2.713,0.013,2.609c-0.251-0.069-0.13-0.629-0.297-0.789c-0.433,0.102-1.163,0.822-1.352,1.221
    +		c-0.118,0.249,0.115,1.214-0.402,1.214c-0.209,0-0.312-0.771-0.343-0.901c-0.089-0.379-0.158-0.782-0.324-1.138
    +		c-0.189-0.407-0.361-0.15-0.659-0.209c-0.384-0.076-0.295-0.591-0.837-0.637C19.232,1788.166,19.058,1788.562,19.123,1788.993z"/>
    +</g>
    +<g id="collapse_x5F_top">
    +	<path d="M440,1751h11c2.205,0,4-1.794,4-4v-11c0-2.206-1.795-4-4-4h-11c-2.205,0-4,1.794-4,4v11
    +		C436,1749.206,437.795,1751,440,1751z M438,1735c0-0.55,0.45-1,1-1h13c0.55,0,1,0.45,1,1v13c0,0.55-0.45,1-1,1h-13
    +		c-0.55,0-1-0.45-1-1V1735z M441.5,1744c-0.55,0-0.733-0.576-0.408-1.019l3.816-5.3c0.325-0.442,0.858-0.496,1.184-0.053
    +		l3.816,5.379c0.325,0.442,0.142,0.992-0.408,0.992H441.5z"/>
    +</g>
    +<g id="collapse">
    +	<path d="M388,1736v11c0,2.205,1.794,4,4,4h11c2.206,0,4-1.795,4-4v-11c0-2.205-1.794-4-4-4h-11C389.794,1732,388,1733.795,388,1736
    +		z M404,1734c0.55,0,1,0.45,1,1v13c0,0.55-0.45,1-1,1h-13c-0.55,0-1-0.45-1-1v-13c0-0.55,0.45-1,1-1H404z M395,1737.5
    +		c0-0.55,0.576-0.733,1.019-0.408l5.3,3.816c0.442,0.325,0.496,0.858,0.053,1.184l-5.379,3.816
    +		c-0.442,0.325-0.992,0.142-0.992-0.408V1737.5z"/>
    +</g>
    +<g id="expand">
    +	<path d="M355,1732h-11c-2.205,0-4,1.794-4,4v11c0,2.206,1.795,4,4,4h11c2.205,0,4-1.794,4-4v-11
    +		C359,1733.794,357.205,1732,355,1732z M357,1748c0,0.55-0.45,1-1,1h-13c-0.55,0-1-0.45-1-1v-13c0-0.55,0.45-1,1-1h13
    +		c0.55,0,1,0.45,1,1V1748z M353.5,1739c0.55,0,0.733,0.576,0.408,1.019l-3.816,5.3c-0.325,0.442-0.858,0.496-1.184,0.053
    +		l-3.816-5.379c-0.325-0.442-0.142-0.992,0.408-0.992H353.5z"/>
    +</g>
    +<g id="security_x5F_camera_1_">
    +	<path id="security_x5F_camera" d="M299,1729h8c0,1.861-1.278,3.412-3,3.858v4.487l-2,1.061v-5.548
    +		C300.278,1732.412,299,1730.861,299,1729z M309.856,1735.471l-18.747,10.402l0.402,0.733l8.112,3.437l13.983-8.073
    +		L309.856,1735.471z M313.981,1742.633l-13.93,8.107l0.698,1.188l13.929-8.107L313.981,1742.633z M291.172,1749.208l2,3.464
    +		l4.219-2.188l-4.675-2.091L291.172,1749.208z"/>
    +</g>
    +<g id="restart">
    +	<path d="M259.63,1730.414c0.665,0.355,1.291,0.773,1.874,1.244l-2.133,2.132c-0.286-0.215-0.583-0.413-0.894-0.593L259.63,1730.414
    +		z M246.035,1732.043l2.114,2.115c0.501-0.43,1.047-0.806,1.634-1.118l-1.145-2.764
    +		C247.692,1730.751,246.819,1731.346,246.035,1732.043z M263.34,1733.496l-2.134,2.135c0.152,0.205,0.297,0.416,0.432,0.635
    +		l2.795-1.157C264.11,1734.541,263.746,1734.002,263.34,1733.496z M255,1732.05c0.464,0.052,0.914,0.145,1.354,0.264l1.153-2.786
    +		c-0.803-0.246-1.643-0.404-2.507-0.477V1732.05z M251.354,1732.387c0.529-0.162,1.08-0.275,1.646-0.338v-2.998
    +		c-0.968,0.079-1.902,0.273-2.792,0.57L251.354,1732.387z M264.361,1746.035l-6.835,0.002c-0.276-0.006-0.37,0.174-0.21,0.396
    +		l1.512,2.12c-1.495,0.961-2.828,1.424-4.828,1.431v0.008c-5-0.001-9.005-4.03-9.003-9.001c0-2.231,0.818-4.27,2.162-5.842
    +		l-2.115-2.115c-1.888,2.12-3.047,4.904-3.047,7.963c0,6.615,5.003,11.994,12.003,11.994v-0.002c2-0.006,4.512-0.643,6.53-1.961
    +		l0.058-0.039l1.477,2.046c0.162,0.224,0.362,0.188,0.443-0.073l2.206-6.439C264.796,1746.259,264.637,1746.041,264.361,1746.035z
    +		 M262.749,1738.729c0.038,0.161,0.071,0.271,0.101,0.271h3.028c-0.074,0-0.187-1.001-0.336-1.535L262.749,1738.729z"/>
    +</g>
    +<g id="cloud_x5F_download">
    +	<g>
    +		<path d="M201.173,1746.001L204,1746v-6.616c0-0.275,0.132-0.384,0.407-0.384l3.203,0.001c0.275,0,0.39,0.108,0.39,0.384v6.616
    +			h2.85c0.148,0,0.195,0.143,0.104,0.26l-4.793,5.667c-0.051,0.065-0.119,0.088-0.186,0.088c-0.053,0-0.104-0.03-0.144-0.083
    +			l-4.764-5.681C200.977,1746.134,201.025,1746.001,201.173,1746.001z M214.339,1737.969c0-0.011,0.002-0.02,0.002-0.029
    +			c0-3.805-3.009-6.889-6.719-6.889c-3.001,0-5.543,2.019-6.404,4.804c-0.332-0.071-0.676-0.109-1.028-0.109
    +			c-2.774,0-5.024,2.593-5.024,5.438c0,0.179,0.009-0.184,0.026,0.816c-0.007,0-0.015,0-0.021,0c-1.64,0-2.968,1.346-2.968,3.025
    +			c0,1.494,0.95,2.975,2.432,2.975c0.479,0,2.896,0,5.942,0l-0.658-0.784l-0.021-0.024l-0.02-0.025
    +			c-0.396-0.516-0.469-1.188-0.189-1.755c0.276-0.562,0.845-0.91,1.484-0.91h1.376v-5.116c0-1.074,0.819-1.884,1.972-1.884h3
    +			c1.146,0,1.978,0.792,1.978,1.884v5.116h1.35c0.639,0,1.208,0.351,1.484,0.914c0.28,0.572,0.206,1.248-0.194,1.765l-0.02,0.025
    +			l-0.021,0.024l-0.652,0.771c2.7,0,4.628,0,4.628,0c1.719-1,2.925-2.777,2.925-4.818
    +			C219,1740.506,216.927,1738.062,214.339,1737.969z"/>
    +	</g>
    +</g>
    +<g id="cloud_x5F_upload">
    +	<g>
    +		<path d="M154.098,1743.733l4.734-5.701c0.04-0.053,0.091-0.083,0.144-0.083c0.066,0,0.135,0.022,0.186,0.088l4.793,5.667
    +			c0.091,0.117,0.044,0.26-0.104,0.26H161v6.616c0,0.275-0.115,0.384-0.39,0.384l-3.203,0.036c-0.275,0-0.407-0.108-0.407-0.384
    +			V1744l-2.797-0.016C154.055,1743.984,154.007,1743.852,154.098,1743.733z M167.339,1737.918c0-0.011,0.002-0.02,0.002-0.029
    +			c0-3.805-3.009-6.889-6.719-6.889c-3.001,0-5.543,2.019-6.404,4.804c-0.332-0.071-0.676-0.109-1.028-0.109
    +			c-2.774,0-5.024,2.593-5.024,5.438c0,0.179,0.009-0.184,0.026,0.816c-0.007,0-0.015,0-0.021,0c-1.64,0-2.968,1.346-2.968,3.025
    +			c0,1.494,0.95,2.975,2.432,2.975c0.572,0,4.499,0,8.366,0v-2.386h-1.827c-0.677,0-1.281-0.37-1.574-0.965
    +			c-0.296-0.602-0.22-1.314,0.2-1.86l0.021-0.027l0.022-0.026l4.75-5.663c0.345-0.428,0.846-0.672,1.384-0.672
    +			c0.556,0,1.07,0.242,1.419,0.668l4.781,5.653l0.022,0.026l0.021,0.026c0.423,0.547,0.502,1.263,0.205,1.87
    +			c-0.293,0.599-0.896,0.97-1.574,0.97H162v2.386c3.625,0,7.075,0,7.075,0c1.719-1,2.925-2.777,2.925-4.818
    +			C172,1740.455,169.927,1738.011,167.339,1737.918z"/>
    +	</g>
    +</g>
    +<g id="smoking">
    +	<path d="M119.05,1738.984l-3.535-3.535l4.45-4.449l3.536,3.535L119.05,1738.984z M100.986,1749.979
    +		c-1.755,2.028,1.506,5.29,3.535,3.535L100.986,1749.979z M118.1,1739.935l-3.536-3.535l-12.582,12.583l3.535,3.535L118.1,1739.935z
    +		 M100.282,1747.662c0.444-0.074-0.516-1.625-1.047-3.016c-1.161-3.039,1.144-4.252-0.597-7.641
    +		c-0.636-1.237-1.323-2.305-1.767-2.188c-0.337,0.088,0.621,2.376,0.174,4.043c-1.111,4.146-0.629,5.59,1.66,7.904
    +		C98.907,1746.969,99.837,1747.736,100.282,1747.662z M97.821,1732.359c0.482,2.216,1.718,2.531,2.296,4.526
    +		c0.579,1.995-0.017,4.345,0.279,4.353c0.51,0.014,1.646-1.894,1.393-4.957c-0.168-2.041-1.134-2.896-1.851-4.792
    +		c-0.716-1.895-0.511-4.454-0.896-4.139C98.657,1727.664,97.338,1730.145,97.821,1732.359z"/>
    +</g>
    +<g id="crown">
    +	<path d="M69.5,1749h-15c-0.275,0-0.5,0.225-0.5,0.5v3.5h16v-3.5C70,1749.225,69.775,1749,69.5,1749z M55.808,1752H55v-2h0.808V1752
    +		z"/>
    +	<path d="M73,1733.066c-1.067,0-1.934,0.867-1.934,1.934c0,0.478,0.18,0.909,0.467,1.246L65.5,1741.5l-2.958-9.652
    +		c0.802-0.236,1.392-0.969,1.392-1.848c0-1.066-0.866-1.934-1.934-1.934s-1.934,0.867-1.934,1.934c0,0.869,0.577,1.596,1.366,1.839
    +		l-2.855,9.661l-6.134-5.226c0.302-0.341,0.49-0.783,0.49-1.274c0-1.066-0.866-1.934-1.934-1.934s-1.934,0.867-1.934,1.934
    +		c0,1.068,0.866,1.934,1.934,1.934c0.154,0,0.302-0.022,0.445-0.057L54,1746.5v1c0,0.275,0.225,0.5,0.5,0.5h15
    +		c0.275,0,0.5-0.225,0.5-0.5v-1l2.486-9.645c0.165,0.046,0.334,0.078,0.514,0.078c1.067,0,1.934-0.865,1.934-1.934
    +		C74.934,1733.934,74.067,1733.066,73,1733.066z M55.808,1747H55v-0.631l-2.265-8.532l1.043,0.889l2.029,7.644V1747z
    +		 M59.908,1743.259l-0.645-0.55l2.73-9.239l0.411,1.342L59.908,1743.259z M70.958,1738.928l-5.156,4.489l-0.17-0.706l5.56-4.842
    +		L70.958,1738.928z"/>
    +</g>
    +<g id="bug">
    +	<path d="M25,1751c0,0.553-0.448,1-1,1h-2.414l-2-2H18.51c-0.883,1.695-2.284,3-4.51,3s-3.627-1.305-4.51-3H8.414l-2,2H4
    +		c-0.552,0-1-0.447-1-1s0.448-1,1-1h1.586l2-2h1.12c-0.301-1.037-0.476-2.088-0.576-3H5.518l-2.199-2.235
    +		c-0.387-0.394-0.382-1.026,0.012-1.414c0.394-0.386,1.027-0.382,1.414,0.012L6.355,1743H8c-0.008-0.402,0-0.643,0-0.643
    +		c0-0.756,0.107-1.463,0.299-2.115c-0.054-0.035-0.113-0.058-0.161-0.104L6,1738.097v-3.52l-0.844-0.874
    +		c-0.383-0.397-0.372-1.03,0.025-1.414c0.397-0.383,1.031-0.372,1.414,0.025L8,1733.771v3.471l1.19,1.137
    +		c1.096-1.574,2.844-2.521,4.81-2.521c1.941,0,3.67,0.923,4.769,2.462l1.231-1.099v-3.434l1.32-1.451
    +		c0.372-0.407,1.005-0.438,1.413-0.067c0.409,0.372,0.438,1.005,0.067,1.413L22,1734.561v3.557l-2.292,2.045
    +		c-0.008,0.008-0.019,0.01-0.028,0.017c0.205,0.67,0.32,1.398,0.32,2.179c0,0,0.008,0.24,0,0.643h1.586l1.644-1.644
    +		c0.391-0.391,1.023-0.391,1.414,0s0.391,1.023,0,1.414L22.414,1745H19.87c-0.101,0.912-0.275,1.963-0.576,3h1.12l2,2H24
    +		C24.552,1750,25,1750.447,25,1751z M17,1735.248v-0.239c0-0.899-0.416-1.701-1.051-2.252l0.921-1.011
    +		c0.084-0.092,0.13-0.212,0.13-0.337V1730c0-0.276-0.224-0.5-0.5-0.5s-0.5,0.224-0.5,0.5v1.216l-0.917,1.007
    +		c-0.338-0.134-0.702-0.214-1.083-0.214s-0.744,0.08-1.083,0.214L12,1731.216V1730c0-0.276-0.224-0.5-0.5-0.5s-0.5,0.224-0.5,0.5
    +		v1.409c0,0.125,0.046,0.245,0.13,0.337l0.921,1.011c-0.635,0.551-1.051,1.353-1.051,2.252v0.239c0.917-0.439,1.93-0.69,3-0.69
    +		S16.083,1734.809,17,1735.248z"/>
    +</g>
    +<g id="file_x5F_export">
    +	<path d="M452,1698h-7.65c-0.282,0-0.35-0.103-0.35-0.384c0,0,0-2.716,0-3.111s0.125-0.505,0.35-0.505H452v-2.779
    +		c0-0.148,0.166-0.196,0.283-0.105l5.713,4.764c0.053,0.04,0.079,0.091,0.079,0.144c0,0.066-0.031,0.135-0.097,0.186l-5.685,4.793
    +		c-0.117,0.091-0.294,0.044-0.294-0.104V1698z M453.196,1702.071c-0.327,0.255-0.479,0.376-0.835,0.376
    +		c-0.861,0-1.361-0.695-1.361-1.551V1699h-6.65c-1.047,0-1.35-0.316-1.35-1.384v-3.329c0-1.051,0.605-1.287,1.35-1.287
    +		s6.65,0,6.65,0v-1.779c0-0.855,0.497-1.552,1.354-1.552c0.354,0,0.605,0.121,0.887,0.34l1.76,1.55V1688h-6.5
    +		c-0.275,0-0.5-0.225-0.5-0.5v-6.5h-11.5c-0.275,0-0.5,0.225-0.5,0.5v23c0,0.275,0.225,0.5,0.5,0.5h18c0.275,0,0.5-0.225,0.5-0.5
    +		v-3.949L453.196,1702.071z M449.5,1687h5.5l-6-6v5.5C449,1686.775,449.225,1687,449.5,1687z"/>
    +</g>
    +<g id="file_x5F_import">
    +	<path d="M403,1686.5v-5.5l6,6h-5.5C403.225,1687,403,1686.775,403,1686.5z M402.5,1688c-0.275,0-0.5-0.225-0.5-0.5v-6.5h-11.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v11.5h4v-1.779c0-0.973,0.516-1.651,1.396-1.651c0.352,0,0.589,0.107,0.913,0.357l5.711,4.799
    +		c0.37,0.278,0.583,0.766,0.583,1.297c0,0.529-0.26,1.028-0.7,1.371l-5.521,4.755c-0.366,0.285-0.612,0.399-0.978,0.399
    +		c-0.885,0-1.404-0.679-1.404-1.651V1699h-4v5.5c0,0.275,0.225,0.5,0.5,0.5h18c0.275,0,0.5-0.225,0.5-0.5V1688H402.5z M395,1700.896
    +		c0,0.148,0.177,0.195,0.294,0.104l5.685-4.793c0.065-0.051,0.097-0.119,0.097-0.186c0-0.053-0.026-0.104-0.079-0.144l-5.713-4.764
    +		c-0.117-0.091-0.283-0.043-0.283,0.105V1694h-7.65c-0.35,0-0.35,0.244-0.35,0.505s0,3.111,0,3.111c0,0.281,0.067,0.384,0.35,0.384
    +		H395V1700.896z"/>
    +</g>
    +<g id="suitcase">
    +	<path d="M359,1686h-4v-1c0-1.654-1.346-3-3-3h-4c-1.654,0-3,1.346-3,3v1h-4c-1.65,0-3,1.35-3,3v12c0,1.65,1.35,3,3,3h18
    +		c1.65,0,3-1.35,3-3v-12C362,1687.35,360.65,1686,359,1686z M342.5,1702h-2c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.159-0.341,0.354-0.146l2.293,2.293C342.841,1701.841,342.775,1702,342.5,1702z M342.646,1688.354l-2.293,2.293
    +		c-0.194,0.194-0.354,0.129-0.354-0.146v-2c0-0.275,0.225-0.5,0.5-0.5h2C342.775,1688,342.841,1688.159,342.646,1688.354z M353,1686
    +		h-6v-1c0-0.552,0.449-1,1-1h4c0.551,0,1,0.448,1,1V1686z M360,1701.5c0,0.275-0.225,0.5-0.5,0.5h-2
    +		c-0.275,0-0.341-0.159-0.146-0.354l2.293-2.293c0.194-0.194,0.354-0.129,0.354,0.146V1701.5z M360,1690.5
    +		c0,0.275-0.159,0.341-0.354,0.146l-2.293-2.293c-0.194-0.194-0.129-0.354,0.146-0.354h2c0.275,0,0.5,0.225,0.5,0.5V1690.5z"/>
    +	<path opacity="0.3" d="M340.354,1690.646c-0.194,0.194-0.354,0.129-0.354-0.146v-2c0-0.275,0.225-0.5,0.5-0.5h2
    +		c0.275,0,0.341,0.159,0.146,0.354L340.354,1690.646z M340.354,1699.354c-0.194-0.194-0.354-0.129-0.354,0.146v2
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.341-0.159,0.146-0.354L340.354,1699.354z M359.646,1690.646
    +		c0.194,0.194,0.354,0.129,0.354-0.146v-2c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.341,0.159-0.146,0.354L359.646,1690.646z
    +		 M357.354,1701.646c-0.194,0.194-0.129,0.354,0.146,0.354h2c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.159-0.341-0.354-0.146
    +		L357.354,1701.646z"/>
    +</g>
    +<g id="dumbbell">
    +	<path d="M315,1693v-1h-2v-3c0-0.553-0.448-1-1-1h-1c-0.552,0-1,0.447-1,1v-2c0-0.55-0.45-1-1-1h-1c-0.55,0-1,0.45-1,1v5h-10v-5
    +		c0-0.55-0.45-1-1-1h-1c-0.55,0-1,0.45-1,1v2c0-0.553-0.448-1-1-1h-1c-0.552,0-1,0.447-1,1v3h-2v1h2v0.5h-2v2.5h2v3
    +		c0,0.553,0.448,1,1,1h1c0.552,0,1-0.447,1-1v2c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1v-5h10v5c0,0.55,0.45,1,1,1h1
    +		c0.55,0,1-0.45,1-1v-2c0,0.553,0.448,1,1,1h1c0.552,0,1-0.447,1-1v-3h2v-2.5h-2v-0.5H315z M293,1689.5h-1v-0.5h1V1689.5z
    +		 M296,1687.5h-1v-0.5h1V1687.5z M309,1687.5h-1v-0.5h1V1687.5z M312,1689.5h-1v-0.5h1V1689.5z"/>
    +</g>
    +<g id="bullhorn">
    +	<path d="M265,1682c-0.55,0-1,0.45-1,1v17c0,0.55,0.45,1,1,1s1-0.45,1-1v-17C266,1682.45,265.55,1682,265,1682z"/>
    +	<path d="M241,1691v1c0,1.104,0.896,2,2,2v-5C241.896,1689,241,1689.896,241,1691z"/>
    +	<path d="M245,1688c-0.55,0-1,0.45-1,1v5c0,0.286,0.125,0.541,0.319,0.723l1.165,6.294c0.1,0.541,0.632,0.983,1.182,0.983h1.668
    +		c0.55,0,0.931-0.444,0.847-0.988l-0.935-6.012H249l14,5v-17l-14,5H245z M262,1684.419v0.784l-12.826,4.581V1689L262,1684.419z"/>
    +</g>
    +<g id="vases">
    +	<path d="M217.929,1699.928C217.929,1696,214,1695,214,1694s1-2,1-2h-6c0,0,1,1,1,2s-4,1.855-4,5.928s3.538,4.072,3.538,4.072H208
    +		v0.542V1705h8v-0.458V1704h-1.472C214.528,1704,217.929,1703.855,217.929,1699.928z M210.099,1696.287
    +		c-1.101,0.791-2.349,1.688-2.349,3.641c0,1.092,0.338,1.711,0.747,2.072h-0.918c-0.333-0.453-0.578-1.104-0.578-2.072
    +		c0-2.21,1.418-3.229,2.557-4.047c0.394-0.283,0.772-0.559,1.044-0.881h0.862C211.143,1695.531,210.602,1695.926,210.099,1696.287z"
    +		/>
    +	<path d="M202,1703c0-2,3.929-7,3.929-12s-2.929-5-2.929-7c0-1.697,1-3,1-3h-8c0,0,1,1.303,1,3c0,2-3,2-3,7s4,10,4,12
    +		c0,0.5-0.125,0.812-0.312,1H196v1h8v-1h-1.688C202.125,1703.812,202,1703.5,202,1703z M197.562,1699.059
    +		c-1.142-2.329-2.562-5.228-2.562-8.059c0-2.664,0.916-3.59,1.724-4.441c0.178-0.188,0.361-0.559,0.533-0.559h0.874
    +		c-0.247,0-0.532,0.627-0.793,0.902c-0.78,0.822-1.586,1.652-1.586,4.117c0,2.716,1.392,5.546,2.512,7.83
    +		c0.4,0.816,0.738,1.511,0.996,2.15h-0.794C198.226,1700.427,197.92,1699.789,197.562,1699.059z"/>
    +</g>
    +<g id="nameplate_x5F_alt">
    +	<g>
    +		<path d="M170,1697v-1v-12c0-1.1-0.9-2-2-2h-20c-1.1,0-2,0.9-2,2v12v1H170z M160,1686h7v1h-7V1686z M160,1688h7v1h-7V1688z
    +			 M160,1690h7v1h-7V1690z M160,1692h7v1h-7V1692z M160,1694h5v1h-5V1694z M149,1686.9c0-0.498,0.447-0.9,1-0.9h7
    +			c0.553,0,1,0.402,1,0.9v7.199c0,0.498-0.447,0.9-1,0.9h-7c-0.553,0-1-0.402-1-0.9V1686.9z"/>
    +		<path d="M146,1698v4c0,1.1,0.9,2,2,2h4v-2h-1.5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h4
    +			c0.275,0,0.5,0.225,0.5,0.5v1c0,0.275-0.225,0.5-0.5,0.5H153v2h10v-2h-1.5c-0.275,0-0.5-0.225-0.5-0.5v-1
    +			c0-0.275,0.225-0.5,0.5-0.5h4c0.275,0,0.5,0.225,0.5,0.5v1c0,0.275-0.225,0.5-0.5,0.5H164v2h4c1.1,0,2-0.9,2-2v-4H146z"/>
    +		<path d="M150.465,1692.143c0-0.282,0.053-0.397,0.269-0.521c0.173-0.1,1.649-0.577,2.196-0.812v-0.558
    +			c-0.289-0.077-0.616-0.529-0.616-0.818c0-0.671,0-1.226,0-1.226c0-0.663,0.432-1.205,1.231-1.209
    +			c0.8,0.004,1.232,0.546,1.232,1.209c0,0,0,0.555,0,1.226c0,0.289-0.327,0.741-0.616,0.818v0.558
    +			c0.547,0.234,2.023,0.712,2.196,0.812c0.215,0.123,0.268,0.238,0.268,0.521c0,0.115,0,0.633,0,0.633
    +			c0,0.073-0.061,0.134-0.134,0.134h-2.946H150.6c-0.074,0-0.135-0.061-0.135-0.134
    +			C150.465,1692.775,150.465,1692.258,150.465,1692.143z"/>
    +	</g>
    +	<path opacity="0.5" d="M170,1698h-24v-1h24V1698z"/>
    +</g>
    +<g id="nameplate">
    +	<path d="M120,1685h-4.002c0,0.008,0.002,0.014,0.002,0.021V1686c0,1.269-0.741,2-2.021,2h-7.957c-1.28,0-2.021-0.731-2.021-2
    +		v-0.979c0-0.008,0.001-0.014,0.002-0.021H100c-1.104,0-2,0.896-2,2v14c0,1.104,0.896,2,2,2h20c1.104,0,2-0.896,2-2v-14
    +		C122,1685.896,121.104,1685,120,1685z M110,1699.1c0,0.498-0.447,0.9-1,0.9h-7c-0.553,0-1-0.402-1-0.9v-7.199
    +		c0-0.498,0.447-0.9,1-0.9h7c0.553,0,1,0.402,1,0.9V1699.1z M117,1700h-5v-1h5V1700z M119,1698h-7v-1h7V1698z M119,1696h-7v-1h7
    +		V1696z M119,1694h-7v-1h7V1694z M119,1692h-7v-1h7V1692z"/>
    +	<path d="M106.021,1687h7.957c0.551,0,1.021-0.45,1.021-1v-0.979c0-0.55-0.471-1.021-1.021-1.021H112v-0.916
    +		c0-0.55-0.45-1.084-1-1.084h-2c-0.55,0-1,0.534-1,1.084V1684h-1.979c-0.551,0-1.021,0.472-1.021,1.021V1686
    +		C105,1686.55,105.471,1687,106.021,1687z"/>
    +	<path d="M102.412,1697.138c0-0.282,0.053-0.397,0.269-0.521c0.173-0.1,1.649-0.577,2.196-0.812v-0.558
    +		c-0.289-0.077-0.616-0.529-0.616-0.818c0-0.671,0-1.226,0-1.226c0-0.663,0.432-1.205,1.231-1.209
    +		c0.8,0.004,1.232,0.546,1.232,1.209c0,0,0,0.555,0,1.226c0,0.289-0.327,0.741-0.616,0.818v0.558
    +		c0.547,0.234,2.023,0.712,2.196,0.812c0.215,0.123,0.268,0.238,0.268,0.521c0,0.115,0,0.633,0,0.633
    +		c0,0.073-0.061,0.134-0.134,0.134h-2.946h-2.945c-0.074,0-0.135-0.061-0.135-0.134
    +		C102.412,1697.771,102.412,1697.253,102.412,1697.138z"/>
    +</g>
    +<g id="book_x5F_open">
    +	<path d="M73,1685.8v-1.323c0,0-2.292-1.328-5.74-1.328s-5.26,1.25-5.26,1.25s-1.812-1.25-5.26-1.25s-5.74,1.328-5.74,1.328v1.323
    +		l-1,0.531v0.021v15.687c0,0,4.531-1.578,7-1.578s5,0.885,5,0.885s2.532-0.885,5-0.885c0.306,0,0.643,0.024,1,0.066v4.325
    +		l1.531-2.016l1.469,2.016v-3.72c2,0.43,3,0.906,3,0.906v-15.687v-0.021L73,1685.8z M61,1698.03c-1-0.292-2.584-0.679-3.98-0.679
    +		c-2.246,0-3.02,0.404-4.02,0.699v-12.417c0,0,1.125-0.699,4.02-0.699c1.694,0,2.98,0.417,3.98,1.126V1698.03z M71,1698.051
    +		c-1-0.295-1.773-0.699-4.02-0.699c-1.396,0-2.981,0.387-3.98,0.679v-11.97c1-0.709,2.286-1.126,3.98-1.126
    +		c2.895,0,4.02,0.699,4.02,0.699V1698.051z"/>
    +</g>
    +<g id="shopping_x5F_bag_1_">
    +	<path id="shopping_x5F_bag" d="M21.6,1684v-1c0-1.985-1.615-3.601-3.6-3.601h-3c-0.961,0-1.831,0.384-2.477,1H11
    +		c-1.985,0-3.6,1.615-3.6,3.601H6l-4,4v17h19l4-4v-17H21.6z M20.4,1683v1H17.6c0-1.586-1.038-2.921-2.464-3.399H18
    +		C19.324,1680.601,20.4,1681.677,20.4,1683z M8.6,1688v-2H16.4v2H8.6z M12.6,1684v-1c0-0.523,0.173-1.005,0.459-1.399H14
    +		c1.324,0,2.4,1.076,2.4,2.399H12.6z M11,1681.601h0.684c-0.182,0.431-0.283,0.903-0.283,1.399v1H8.6
    +		C8.6,1682.677,9.676,1681.601,11,1681.601z M5,1687.999L7,1686h0.4v2L5,1687.999L5,1687.999z M20.5,1688h-2.9v-2h4.9L20.5,1688z"/>
    +</g>
    +<g id="fullscreen">
    +	<path d="M458,1633v7h-2v-5h-5v-2H458z M436,1640v-5h5v-2h-7v7H436z M456,1650v5h-5v2h7v-1v-6H456z M436,1650h-2v7h7v-2h-5V1650z"/>
    +	<path d="M451.561,1641.561l2.086,2.086c0.194,0.194,0.354,0.129,0.354-0.146v-6c0-0.275-0.225-0.5-0.5-0.5h-6
    +		c-0.275,0-0.341,0.159-0.146,0.354l2.086,2.086l-3.438,3.438l-3.439-3.439l2.085-2.085c0.194-0.194,0.129-0.354-0.146-0.354h-6
    +		c-0.275,0-0.5,0.225-0.5,0.5v6c0,0.275,0.159,0.341,0.354,0.146l2.087-2.087l3.439,3.439l-3.44,3.44l-2.086-2.086
    +		c-0.194-0.194-0.354-0.129-0.354,0.146v6c0,0.275,0.225,0.5,0.5,0.5h6c0.275,0,0.341-0.159,0.146-0.354l-2.086-2.086l3.44-3.44
    +		l3.439,3.439l-2.087,2.087c-0.194,0.194-0.129,0.354,0.146,0.354h6c0.275,0,0.5-0.225,0.5-0.5v-6c0-0.275-0.159-0.341-0.354-0.146
    +		l-2.085,2.085l-3.439-3.439L451.561,1641.561z"/>
    +</g>
    +<g id="hand_x5F_down">
    +	<path opacity="0.3" d="M398.726,1650.692L405,1648.9v-5.727l-1.618-3.174H403v7.328c0,0-5,0.766-5,3.297c0,0.494,0,0.817,0,1.029
    +		C398,1651.208,398.296,1650.815,398.726,1650.692z"/>
    +	<path d="M397,1659.021c-1.491,0-3-1.116-3-3.25c0-1.877,0.009-4.904,0.015-6.908l-2.292,1.754
    +		c-0.397,0.306-0.961,0.267-1.315-0.088l-1.66-1.663c-0.302-0.303-0.378-0.765-0.189-1.148l4.545-9.19
    +		c0.169-0.341,0.517-0.526,0.897-0.526h10c0.379,0,0.725,0.183,0.895,0.521l2,3.984c0.069,0.139,0.105,0.276,0.105,0.432v6.717
    +		c0,0.446-0.296,0.839-0.726,0.962l-6.274,1.792v3.362C400,1657.904,398.491,1659.021,397,1659.021z M395.021,1645.833
    +		c0.151,0,0.304,0.034,0.444,0.104c0.342,0.169,0.535,0.681,0.534,1.062c0,0,0,6.771,0,9.771c0,0.922,0.517,0.745,1,0.745
    +		s1,0.177,1-0.745v-5.116c0-0.446,0.296-0.839,0.726-0.962L405,1648.9v-5.727l-1.618-3.174h-8.76l-3.953,7.99l0.535,0.521
    +		l3.21-2.464C394.592,1645.91,394.806,1645.833,395.021,1645.833z M393,1633v1.188v1.75V1636h0.013c0.034,0.52,0.46,1,0.987,1h11
    +		c0.527,0,0.953-0.48,0.987-1H406v-0.062V1633H393z"/>
    +</g>
    +<g id="hand_x5F_up">
    +	<path opacity="0.3" d="M357,1641.037l-6.274-1.792c-0.43-0.123-0.726-0.516-0.726-0.962c0,0.212,0,0.535,0,1.029
    +		c0,2.531,5,3.297,5,3.297V1650h0.342l0.121-0.162l1.537-3.074V1641.037z"/>
    +	<path d="M356,1652h-10c-0.381,0-0.729-0.217-0.897-0.558l-4.545-9.222c-0.188-0.384-0.112-0.846,0.189-1.148l1.66-1.663
    +		c0.356-0.354,0.92-0.394,1.315-0.088l2.292,1.754c-0.006-2.004-0.015-5.031-0.015-6.908c0-2.134,1.509-3.146,3-3.146
    +		s3,1.013,3,3.146v3.362l6.274,1.792c0.43,0.123,0.726,0.516,0.726,0.962V1647c0,0.155-0.036,0.309-0.105,0.447l-2,4
    +		C356.725,1651.786,356.379,1652,356,1652z M346.622,1650h8.76l1.618-3.236v-5.727l-6.274-1.792
    +		c-0.43-0.123-0.726-0.516-0.726-0.962v-5.116c0-0.922-0.517-0.698-1-0.698s-1-0.224-1,0.698c0,2.999,0,9.833,0,9.833
    +		c0.001,0.382-0.192,0.831-0.534,1c-0.341,0.171-0.749,0.132-1.052-0.102l-3.21-2.456l-0.535,0.536L346.622,1650z M357,1653h-11
    +		c-0.549,0-1,0.45-1,1v3h13v-3C358,1653.45,357.551,1653,357,1653z"/>
    +</g>
    +<g id="hand_x5F_left">
    +	<path d="M304,1654h-6.717c-0.446,0-0.839-0.296-0.961-0.726l-1.793-6.274h-3.362c-2.134,0-3.167-1.509-3.167-3
    +		c0-0.791,0.221-1.53,0.772-2.082c0.418-0.419,1.174-0.918,2.395-0.918c1.877,0,4.904,0.009,6.908,0.015l-1.753-2.292
    +		c-0.305-0.398-0.268-0.961,0.087-1.315l1.663-1.66c0.303-0.302,0.765-0.379,1.148-0.189l9.222,4.545
    +		c0.342,0.169,0.558,0.517,0.558,0.897v10c0,0.379-0.214,0.725-0.553,0.895l-4,2C304.309,1653.964,304.155,1654,304,1654z
    +		 M298.038,1652h5.727l3.236-1.618v-8.76l-8.022-3.953l-0.536,0.535l2.457,3.21c0.232,0.303,0.271,0.7,0.102,1.041
    +		c-0.169,0.341-0.516,0.545-0.896,0.545c-0.001,0-0.002,0-0.003,0c0,0-6.853-0.011-9.851-0.011c-0.424,0-0.688,0.37-0.688,1.011
    +		s0.234,1,0.688,1h5.033c0.446,0,0.839,0.296,0.961,0.726L298.038,1652z M311,1640c-0.55,0-1,0.451-1,1v11c0,0.551,0.45,1,1,1h3v-13
    +		H311z"/>
    +	<path opacity="0.3" d="M299.906,1652h-1.832l-1.793-6.274c-0.123-0.43-0.515-0.726-0.961-0.726c0.212,0,0.536,0,1.029,0
    +		C299.077,1645,299.747,1650,299.906,1652z"/>
    +</g>
    +<g id="hand_x5F_right">
    +	<path opacity="0.3" d="M256.131,1652h1.832l1.793-6.274c0.123-0.43,0.515-0.726,0.961-0.726c-0.212,0-0.536,0-1.029,0
    +		C256.96,1645,256.29,1650.022,256.131,1652z"/>
    +	<path d="M258.717,1654H252c-0.155,0-0.309-0.036-0.447-0.105l-4-2c-0.339-0.17-0.553-0.516-0.553-0.895v-10
    +		c0-0.381,0.216-0.729,0.558-0.897l9.222-4.545c0.384-0.189,0.845-0.112,1.148,0.189l1.663,1.66
    +		c0.355,0.354,0.393,0.917,0.087,1.315l-1.753,2.292c2.004-0.006,5.03-0.015,6.908-0.015c2.134,0,3.167,1.509,3.167,3
    +		s-1.033,3-3.167,3h-3.362l-1.793,6.274C259.556,1653.704,259.163,1654,258.717,1654z M252.236,1652h5.727l1.793-6.274
    +		c0.123-0.43,0.515-0.726,0.961-0.726h5.033c0.921,0,0.656-0.517,0.656-1s0.265-1.011-0.656-1.011c-2.999,0-9.851,0.011-9.851,0.011
    +		c-0.001,0-0.002,0-0.003,0c-0.38,0-0.727-0.204-0.896-0.545c-0.169-0.341-0.13-0.744,0.102-1.047l2.457-3.207l-0.536-0.533
    +		l-8.022,3.954v8.76L252.236,1652z M245,1640h-3v13h3c0.55,0,1-0.449,1-1v-11C246,1640.451,245.55,1640,245,1640z"/>
    +</g>
    +<g id="thumbs_x5F_down">
    +	<polygon opacity="0.3" points="211,1637 209,1637 209,1639 214,1646 216,1646 216,1644 215,1643 	"/>
    +	<path d="M211,1637l4,6l1,1v2h-9l1,5v3h-1l-2-4l-3-4v-8h2l2-1H211 M211,1635h-5c-0.311,0-0.617,0.072-0.895,0.211l-1.578,0.789H202
    +		c-1.104,0-2,0.896-2,2v8c0,0.433,0.14,0.854,0.4,1.2l2.892,3.855l1.919,3.839c0.339,0.678,1.032,1.105,1.789,1.105h1
    +		c1.104,0,2-0.896,2-2v-3c0-0.132-0.013-0.264-0.039-0.393l-0.521-2.607H216c1.104,0,2-0.896,2-2v-2c0-0.53-0.211-1.039-0.586-1.414
    +		l-0.86-0.86l-3.89-5.835C212.293,1635.334,211.669,1635,211,1635L211,1635z M198,1636h-4v13h4c0.55,0,1-0.45,1-1v-11
    +		C199,1636.45,198.55,1636,198,1636z"/>
    +</g>
    +<g id="thumbs_x5F_up">
    +	<polygon opacity="0.3" points="167,1646 168,1645 168,1643 166,1643 160,1652 163,1652 	"/>
    +	<path d="M160,1635v3l-1,5h9v2l-1,1l-4,6h-5l-2-1h-2v-8l3-4l2-4H160 M160,1633h-1c-0.757,0-1.45,0.428-1.789,1.105l-1.919,3.839
    +		l-2.892,3.855c-0.26,0.347-0.4,0.768-0.4,1.2v8c0,1.104,0.896,2,2,2h1.528l1.578,0.789c0.278,0.139,0.584,0.211,0.895,0.211h5
    +		c0.669,0,1.293-0.334,1.664-0.891l3.89-5.835l0.86-0.86c0.375-0.375,0.586-0.884,0.586-1.414v-2c0-1.104-0.896-2-2-2h-6.561
    +		c0,0,0.561-2.868,0.561-3v-3C162,1633.896,161.104,1633,160,1633L160,1633z M150,1641h-4v13h4c0.55,0,1-0.45,1-1v-11
    +		C151,1641.45,150.55,1641,150,1641z"/>
    +</g>
    +<g id="hdd">
    +	<path opacity="0.5" d="M120,1653h-1v1h1V1653z"/>
    +	<g>
    +		<path d="M120,1650c0.512,0,0.986,0.141,1.408,0.367l-3.462-14.392c-0.121-0.536-0.669-0.976-1.219-0.976h-13.455
    +			c-0.55,0-1.099,0.439-1.219,0.976l-3.461,14.392c0.422-0.227,0.896-0.367,1.408-0.367H120z M103.025,1636.209
    +			c0.021-0.094,0.165-0.209,0.247-0.209h0.897c-0.082,0-0.226,0.115-0.247,0.209L100.846,1649c-0.626,0-0.895,0-0.897,0
    +			L103.025,1636.209z"/>
    +		<path d="M120,1651h-20c-1.1,0-2,0.9-2,2v1c0,1.1,0.9,2,2,2h20c1.1,0,2-0.9,2-2v-1C122,1651.9,121.1,1651,120,1651z M118,1654h-1
    +			v-1h1V1654z M120,1654h-1v-1h1V1654z"/>
    +	</g>
    +</g>
    +<g id="briefcase">
    +	<g>
    +		<path d="M72,1638h-3v-1h-2c0-1.654-1.346-3-3-3h-4c-1.654,0-3,1.346-3,3h-2v1h-3c-1.1,0-2,0.9-2,2v4.5l3.5,2.5H60v-1.48h4v1.48
    +			h6.5l3.5-2.5v-4.5C74,1638.9,73.1,1638,72,1638z M60,1636h4c0.551,0,1,0.448,1,1v1h-6v-1C59,1636.448,59.449,1636,60,1636z"/>
    +		<path d="M64,1648v1h-4v-1h-6.938L50,1646v7c0,1.1,0.9,2,2,2h20c1.1,0,2-0.9,2-2v-7l-3,2H64z"/>
    +	</g>
    +</g>
    +<g id="globe">
    +	<path d="M14.253,1637.074c-0.281,0.143-0.464,0.462-0.688,0.673c-0.217,0.046-0.426-0.029-0.565-0.202
    +		c0.022,0.418-0.536,0.677-0.645,1.109c0.7,0.469,1.792,0.47,2.595,0.644C14.906,1638.547,14.262,1637.87,14.253,1637.074z"/>
    +	<path d="M14,1633.417c-6.397,0-11.583,5.187-11.583,11.583s5.186,11.583,11.583,11.583s11.583-5.187,11.583-11.583
    +		S20.397,1633.417,14,1633.417z M20.33,1652.812c-1.025,1.122-2.896,2.225-4.438,2.188c-0.307-0.389,0.022-0.541,0.035-0.895
    +		c-0.833-0.174-1.319-0.93-1.745-1.598c-0.134-0.843,1.017-1.558,0.708-2.255c-0.547,0.073-1.102-0.064-1.535-0.412
    +		c-0.219-0.175-0.399-0.396-0.539-0.638c-0.328-0.166-0.668-0.307-1.01-0.441c-1.07-0.423-2.235-0.802-3.042-1.667
    +		c0.066-0.804-0.399-1.24-0.92-1.763c-0.547-0.548-0.29-0.974-0.535-1.693c-0.166-0.484-0.429-0.883-0.394-1.41
    +		c0.035-0.517,0.154-1.021,0.338-1.505c0.35-0.923,0.854-1.767,0.944-2.771c0.071-0.42-0.607-0.539-0.089-1.027
    +		c0.547-0.516,1.23-1.092,2.027-1.092c0.406,0,0.625,0.208,1.022,0.11c0.382-0.094,0.773-0.157,1.162-0.218
    +		c0.797-0.123,1.578-0.272,2.229-0.783l0.055,0.057h0.627l0.056-0.055c0.883,0.731,3.048,0.447,2.754,2.104l-0.026,0.136
    +		c-0.75,0.059-1.448-0.047-2.159-0.294c-0.011,0.286,0.042,0.604-0.029,0.886c1.152,0.66,2.66,1.155,3.244,2.46
    +		c-0.495,0.621-1.124,0.341-1.791,0.341c-0.215,0.236-0.293,0.414-0.209,0.731c-0.54,0.273-1.041,0.562-1.21,1.18
    +		c-0.089,0.322-0.024,0.756-0.145,1.052c-0.166,0.406-0.611,0.653-0.781,1.072c-0.048,0.554,0.255,1.025-0.264,1.466
    +		c-0.801-0.002-0.87-0.648-1.479-0.85c-0.543-0.178-1.171-0.025-1.733-0.135c-0.758,0.292-0.681,2.246,0.384,1.878
    +		c0.491-0.17,0.531-0.538,1.16-0.416c0.514,0.261,0.21,0.859,0.166,1.271c0.334,0.201,0.831,0.065,1.034,0.489
    +		c0.044,0.272-0.103,0.8,0.064,1.024c0.368,0.59,1.529-0.381,1.833-0.486c0.882-0.305,1.877-0.21,2.794-0.248
    +		c0.691,0.545,1.792,0.268,2.392,0.973c0.406-0.068,0.734-0.298,1.098,0.037C22.246,1650.955,21.25,1651.928,20.33,1652.812z"/>
    +</g>
    +<g id="rabbit">
    +	<path d="M457.33,1593.678c-1.809-1.413-2.822-1.543-3.287-1.823c0,0-3.638-4.533-7.508-4.771c-2.857-0.176-1.991,1.208-1.395,1.771
    +		c3.817-0.532,7.355,2.749,8.094,3.485l-0.041,0.024c-0.912-0.56-5.012-2.913-8.345-2.126c-3.774,0.888-0.771,2.168-0.771,2.168
    +		s3.368,1.723,6.682,1.59c-0.321,0.625-0.349,1.485-1.471,1.688c-0.924,0.166-2.841-0.799-3.908-1.304
    +		c-2.686-1.264-5.717-1.451-7.98,0.213c-0.469-0.656-1.78-0.867-3.113-0.59c-1.334,0.277-1.564,2.182-0.889,2.629
    +		c0.574,0.381,1.617-0.401,1.814,0.211c-0.378,1.877-0.344,1.876,0.084,3.594s1.903,1.89,2.781,2.438
    +		c1.105,0.691,1.564,2.652,2.996,3.41c1.232,0.652,3.826,0.34,5.357,0.496c-1.896,1.406-1.541,2.906,2.143,0
    +		c0.815,0.056,2.285,0.271,2.41-0.562c0.068-0.46-1.171-0.607-1.781-0.844c1.771-2.062,2.469-4.656,3.896-6.229
    +		c0.904-0.997,3.541,0.062,4.77-0.915c0.393-0.312,0.045-0.704-0.043-0.793c0.084,0.073,0.432,0.282,0.908-0.805
    +		C459.281,1595.382,459.062,1595.031,457.33,1593.678z M447.455,1605.017c-1.607-0.449-2.768-0.603-3.84-0.891
    +		c-0.107-3.024-1.777-3.541-1.887-3.573s0.691-0.242,1.996,0.656c1.812,1.249,4.041,0.187,4.041,0.187
    +		S448.352,1603.392,447.455,1605.017z M456.357,1594.839c-0.128,0.347-0.591,0.492-1.031,0.329
    +		c-0.443-0.165-0.697-0.577-0.569-0.924c0.128-0.345,0.59-0.491,1.033-0.326C456.23,1594.082,456.486,1594.494,456.357,1594.839z"/>
    +</g>
    +<g id="turtle">
    +	<path d="M408.806,1593.098c-1.526-0.172-2.174,0.021-2.535,2.088l-0.012,0.067c-0.48,0.935-1.286,0.69-1.768,0.158
    +		c-1.103-2.945-3.741-5.411-7.992-5.411c-5.184,0-8.499,3.373-8.499,7.396v0.279c-2,0.812-4.164,2.324-2.348,2.324
    +		c1.066,0,1.348,0,2.348,0h0.005c0.152,1,0.57,1.091,1.183,1.464l-0.491,2.506c-0.108,0.54-0.421,1.23-0.696,1.506
    +		s-0.05,0.524,0.5,0.524h2c0.55,0,0.775-0.225,0.5-0.5s-0.412-0.941-0.304-1.481l0.342-1.71c0.43,0.116,0.894,0.215,1.388,0.295
    +		l0.083,0.415c0.108,0.54-0.028,1.206-0.304,1.481s-0.05,0.5,0.5,0.5h2c0.55,0,0.775-0.225,0.5-0.5s-0.588-0.941-0.696-1.481
    +		l-0.037-0.185c0.648,0.043,1.323,0.067,2.021,0.067c0.489,0,0.968-0.013,1.435-0.034l-0.23,1.151
    +		c-0.108,0.54-0.421,1.206-0.696,1.481s-0.05,0.5,0.5,0.5h2c0.55,0,0.775-0.225,0.5-0.5s-0.412-0.941-0.304-1.481l0.266-1.327
    +		c0.883-0.115,1.687-0.281,2.382-0.499l0.165,0.826c0.108,0.54-0.028,1.206-0.304,1.481s-0.05,0.5,0.5,0.5h2
    +		c0.55,0,0.775-0.225,0.5-0.5s-0.588-0.941-0.696-1.481l-0.343-1.713c0.667-1.306,3.28-3.51,5.197-3.907l1.35-0.104
    +		c0.564-0.001,0.846-0.091,0.981-0.709c0.16-0.731,0.265-0.96,0.306-2.085C412.031,1593.665,408.806,1593.098,408.806,1593.098z"/>
    +</g>
    +<g id="pin_x5F_flag">
    +	<path d="M357.506,1587.564l-1.768-1.768c-0.194-0.194-0.547-0.159-0.785,0.079l-6.914,6.913c-0.238,0.238-0.273,0.592-0.078,0.786
    +		l0.354,0.354l-10.607,10.606l-0.707,2.121l2.121-0.707l10.607-10.605l9.192,9.191l0.354-7.424l7.42-0.358L357.506,1587.564z
    +		 M349.68,1593.883l-0.447-0.447l6.376-6.377l0.447,0.447L349.68,1593.883z"/>
    +</g>
    +<g id="iphone_x5F_shake_1_">
    +	<g id="iphone_1_">
    +		<g opacity="0.3">
    +			<g>
    +				<rect x="297" y="1589" width="10" height="15"/>
    +			</g>
    +		</g>
    +		<g id="body_1_">
    +			<g>
    +				<path d="M306.5,1585h-9c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5v-19
    +					C309,1586.125,307.875,1585,306.5,1585z M302,1608.271c-0.979,0-1.771-0.793-1.771-1.771s0.793-1.771,1.771-1.771
    +					s1.771,0.793,1.771,1.771S302.979,1608.271,302,1608.271z M297,1604v-15h10v15H297z"/>
    +			</g>
    +		</g>
    +	</g>
    +	<path opacity="0.5" d="M294,1602.654l-3.221-12.02c-0.355-1.328,0.439-2.705,1.768-3.061l1.793-0.48
    +		c-0.213,0.459-0.34,0.967-0.34,1.506v2.726l-0.9,0.241l0.9,3.36V1602.654z M310,1602.654l3.233-12.02
    +		c0.355-1.328-0.427-2.705-1.755-3.061l-1.801-0.48c0.213,0.459,0.322,0.967,0.322,1.506v2.726l0.9,0.241l-0.9,3.36V1602.654z"/>
    +</g>
    +<g id="pushpin">
    +	<path d="M264.728,1590.929l-5.657-5.657c-0.39-0.39-1.023-0.391-1.414,0c-0.391,0.392-0.391,1.024,0,1.415l0.707,0.707l-4.949,4.95
    +		c-1.562-1.562-4.242-1.415-6.363,0.707l4.242,4.242l-8.485,8.485l-0.707,2.121l2.121-0.707l8.485-8.485l4.242,4.242
    +		c2.122-2.121,2.27-4.802,0.707-6.363l4.95-4.949l0.707,0.707c0.391,0.39,1.023,0.391,1.415,0
    +		C265.119,1591.952,265.118,1591.319,264.728,1590.929z M254.641,1593.594l-0.476-0.476l5.133-5.022l0.438,0.449L254.641,1593.594z"
    +		/>
    +</g>
    +<g id="candle">
    +	<path d="M206.083,1584.042c0.709,2.979-7.333,7.812-0.619,9.942c-1.922-1.901,0.474-2.714,0.786-4.297
    +		c1.201,0.5,2.979,3.25,1.016,4.312C212.729,1593.667,209.562,1586.312,206.083,1584.042z"/>
    +	<path d="M215.5,1605h-19c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h1.5l2,2h12l2-2h1.5c0.275,0,0.5-0.225,0.5-0.5v-1
    +		C216,1605.225,215.775,1605,215.5,1605z"/>
    +	<path d="M209,1595h-5c-1.1,0-2,0.9-2,2v2.265c-0.56,0.284-1,1.013-1,1.868v3.352h10V1597C211,1595.9,210.1,1595,209,1595z"/>
    +</g>
    +<g id="bell">
    +	<path d="M155.356,1606.995c0.403,1.071,1.431,1.838,2.644,1.838s2.238-0.767,2.643-1.837c-0.836,0.063-1.717,0.104-2.643,0.104
    +		C157.073,1607.1,156.193,1607.059,155.356,1606.995z"/>
    +	<path d="M168.209,1602h-0.375l-2.5-3l-1.334-7h-0.013c-0.406-2.45-2.28-4.393-4.687-4.921c0.004-0.01,0.013-0.019,0.016-0.028
    +		l0.367-1.102c0.174-0.522-0.134-0.949-0.684-0.949h-2c-0.55,0-0.857,0.427-0.684,0.949l0.367,1.102
    +		c0.003,0.01,0.012,0.019,0.016,0.028c-2.406,0.528-4.28,2.471-4.687,4.921H152l-1.334,7l-2.5,3h-0.375c-0.55,0-1,0.45-1,1
    +		s0.42,1.161,0.934,1.358c0,0,4.275,1.642,10.275,1.642s10.275-1.642,10.275-1.642c0.514-0.197,0.934-0.809,0.934-1.358
    +		S168.759,1602,168.209,1602z M153.639,1592.384l-1.316,7.307l-2.905,3.31h-0.783l2.966-3.559l1.399-7.252
    +		c0.19-1.146,0.79-2.154,1.632-2.902l0.382,0.475C154.313,1590.37,153.796,1591.438,153.639,1592.384z"/>
    +</g>
    +<g id="certificate">
    +	<g>
    +		<polygon points="114.88,1601.088 113.296,1603.937 110.5,1602.26 107.704,1603.937 106.12,1601.088 105,1601.105 105,1610 
    +			110.5,1605 116,1609.993 116,1601.105 		"/>
    +		<path d="M117.512,1593.5l1.342-2.238l-2.281-1.268l0.043-2.609l-2.609,0.042l-1.268-2.28l-2.238,1.343l-2.238-1.343l-1.268,2.28
    +			l-2.609-0.042l0.043,2.609l-2.281,1.268l1.342,2.238l-1.342,2.238l2.281,1.268l-0.043,2.609l2.609-0.042l1.268,2.28l2.238-1.343
    +			l2.238,1.343l1.268-2.28l2.609,0.042l-0.043-2.609l2.281-1.268L117.512,1593.5z M109.698,1589.451l-1.01-0.65l-0.576,1.103
    +			l-1.246-0.021l0.029,1.267l-1.099,0.613l0.653,0.935l-1.693,1.303l0.481-0.65l-1.008-1.604l1.712-0.913l-0.031-1.941l1.959,0.041
    +			l0.951-1.706l1.53,1.011l0.65-0.478L109.698,1589.451z"/>
    +	</g>
    +</g>
    +<g id="dashboard">
    +	<path d="M60.041,1591c0,0.55-0.45,1-1,1s-1-0.45-1-1s0.45-1,1-1S60.041,1590.45,60.041,1591z M56.041,1592c-0.55,0-1,0.45-1,1
    +		s0.45,1,1,1s1-0.45,1-1S56.591,1592,56.041,1592z M62.041,1591c0.55,0,1-0.45,1-1s-0.45-1-1-1s-1,0.45-1,1S61.491,1591,62.041,1591
    +		z M64.779,1593.227c-0.102-0.049-0.249,0.004-0.326,0.117l-2.744,4.008c-0.868,0.146-1.531,0.898-1.531,1.809
    +		c0,1.016,0.824,1.84,1.839,1.84s1.839-0.824,1.839-1.84c0-0.4-0.132-0.769-0.35-1.071l1.385-4.534
    +		C64.931,1593.423,64.881,1593.275,64.779,1593.227z M55.041,1595c-0.55,0-1,0.45-1,1s0.45,1,1,1s1-0.45,1-1
    +		S55.591,1595,55.041,1595z M73.82,1596.979c0,6.506-5.293,11.799-11.799,11.799s-11.8-5.293-11.8-11.799s5.293-11.799,11.8-11.799
    +		S73.82,1590.474,73.82,1596.979z M71.261,1596.979c0-5.095-4.146-9.24-9.24-9.24c-5.095,0-9.241,4.146-9.241,9.24
    +		s4.146,9.239,9.241,9.239C67.115,1606.219,71.261,1602.074,71.261,1596.979z M69.041,1595c-0.55,0-1,0.45-1,1s0.45,1,1,1
    +		s1-0.45,1-1S69.591,1595,69.041,1595z M69.041,1593c0-0.55-0.45-1-1-1s-1,0.45-1,1s0.45,1,1,1S69.041,1593.55,69.041,1593z
    +		 M65.041,1590c-0.55,0-1,0.45-1,1s0.45,1,1,1s1-0.45,1-1S65.591,1590,65.041,1590z"/>
    +	<path opacity="0.5" d="M64.771,1602c-0.713,0.692-1.683,1.123-2.754,1.123s-2.041-0.431-2.754-1.123h-3.945
    +		c1.532,2.039,3.962,3.366,6.703,3.366c2.74,0,5.171-1.327,6.702-3.366H64.771z"/>
    +</g>
    +<g id="blog">
    +	<path d="M20,1586H6.5l-2.5,1.75v0.25v2H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5
    +		s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4
    +		v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5
    +		c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5
    +		c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v2h15c1.65,0,3-1.35,3-3v-15c0-1.65-1.35-3-3-3H5.734l1.391-1
    +		c0,0,12.573,0,12.875,0c1.781,0,3,1.219,3,3c0,1,0,15,0,15l1-2c0,0,0-11,0-13C24,1587.562,22.5,1586,20,1586z M10,1589v19H5v-1h0.5
    +		c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1h0.5c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1h0.5
    +		c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1h0.5c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1h0.5
    +		c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1h0.5c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1h0.5
    +		c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1h0.5c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1h0.5
    +		c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1H10z"/>
    +	<path opacity="0.5" d="M5,1589v1h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5H5v1h0.5c0.275,0,0.5,0.225,0.5,0.5
    +		s-0.225,0.5-0.5,0.5H5v1h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5H5v1h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5
    +		H5v1h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5H5v1h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5H5v1h0.5
    +		c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5H5v1h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5H5v1h0.5
    +		c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5H5v1h5v-19H5z"/>
    +</g>
    +<g id="soccer_x5F_ball">
    +	<path d="M446.056,1536.889c-6.647,0-12.056,5.408-12.056,12.056S439.408,1561,446.056,1561s12.056-5.408,12.056-12.056
    +		S452.703,1536.889,446.056,1536.889z M454.075,1554.985l-0.908-1.887l-2.944,0.985l-1.079,2.916l1.592,0.838
    +		c-1.399,0.739-2.99,1.162-4.68,1.162c-1.792,0-3.472-0.477-4.93-1.301l1.328-0.699l-1.079-2.916l-2.944-0.985l-0.707,1.469
    +		c-1.088-1.606-1.724-3.542-1.724-5.623c0-0.585,0.061-1.155,0.157-1.714l1.112,1.301l2.73-2.076l-0.128-3.41l-1.919-0.03
    +		c1.209-1.649,2.904-2.915,4.878-3.586l-0.636,1.111l3.805,1.579l3.805-1.558l-0.674-1.188c2.037,0.656,3.786,1.948,5.026,3.639
    +		l-2.029,0.032l-0.128,3.41l2.73,2.076l1.207-1.411c0.109,0.593,0.174,1.2,0.174,1.824
    +		C456.111,1551.213,455.348,1553.301,454.075,1554.985z"/>
    +	<polygon points="442.195,1547.646 443.648,1552 448.352,1552 449.805,1547.616 446,1544.941 	"/>
    +</g>
    +<g id="podium">
    +	<polygon points="405,1545 405,1538 396.5,1538 393,1541.5 401.5,1541.5 401.5,1548.5 409.5,1548.5 409.5,1559 413,1555.5 413,1545 
    +			"/>
    +	<path d="M401,1542h-8v1h-4l-4,3.5h8v0.5h-8v12h8h8h8v-10h-8V1542z M392,1552h-1v1h-1v1h-1v1h3v1h-4v-1v-1h1v-1h1v-1h1v-1h-3v-1h3v1
    +		h1V1552z M398,1545v5h-1v-5h-1v-1h2V1545z M403,1556h3v-1v-1h-3v-1h3v-1h-3v-1h3v1h1v1h-1v1h1v1v1h-1v1h-3V1556z"/>
    +</g>
    +<g id="sampler">
    +	<g>
    +		<path d="M342.296,1552h2.224l2.832-3.809l1.604,1.193l-1.943,2.615h1.247l1.5-2.019l1.604,1.193L350.75,1552h1.245l0.17-0.229
    +			l0.308,0.229h1.767l-11.19-8.244c-0.446-0.322-1.074-0.297-1.396,0.149l-2.93,4.013c-0.322,0.447-0.222,1.206,0.225,1.528
    +			L342.296,1552z M346.549,1547.595l-2.984,4.013l-1.604-1.192l2.982-4.014L346.549,1547.595z M342.535,1544.611l1.606,1.194
    +			l-2.983,4.012l-1.605-1.192L342.535,1544.611z"/>
    +		<path d="M347.645,1545.33l1.757,1.277l4.438-1.498l0.639,1.896l-3.094,1.044l0.991,0.721l2.424-0.817l0.639,1.895l-1.079,0.364
    +			l-0.411-0.299l1.402,1.02l0.406-0.138l0.194,0.574l-0.085-0.062l1.47,1.068l-4.394-13.332c-0.172-0.521-0.74-0.809-1.262-0.636
    +			l-4.748,1.564c-0.521,0.173-0.809,0.741-0.637,1.263L347.645,1545.33z M352.88,1542.267l0.64,1.896l-4.738,1.598l-0.64-1.894
    +			L352.88,1542.267z M351.92,1539.424l0.641,1.896l-4.737,1.597l-0.641-1.895L351.92,1539.424z"/>
    +		<path d="M358,1553h-20c-0.553,0-1,0.447-1,1v5c0,0.553,0.447,1,1,1h20c0.553,0,1-0.447,1-1v-5C359,1553.447,358.553,1553,358,1553
    +			z M340,1559h-2v-5h2V1559z M343,1559h-2v-5h2V1559z M346,1559h-2v-5h2V1559z M349,1559h-2v-5h2V1559z M352,1559h-2v-5h2V1559z
    +			 M355.5,1558c-0.828,0-1.5-0.672-1.5-1.5s0.672-1.5,1.5-1.5s1.5,0.672,1.5,1.5S356.328,1558,355.5,1558z"/>
    +		<path d="M362.982,1539.889l-4.764-1.514c-0.524-0.166-1.09,0.126-1.256,0.65l-1.306,4.104l0.694,2.108l4.409,1.451l-0.627,1.897
    +			l-3.004-0.989l-0.406-1.23l0.795,2.412l2.303,0.759l-0.625,1.898l-0.899-0.296l0.389,1.181l0.196,0.064l-0.087,0.266l-0.038-0.115
    +			l0.638,1.936l4.238-13.327C363.799,1540.62,363.507,1540.055,362.982,1539.889z M361.073,1545.738l-4.749-1.564l0.625-1.899
    +			l4.749,1.564L361.073,1545.738z M362.012,1542.89l-4.749-1.564l0.625-1.9l4.75,1.564L362.012,1542.89z"/>
    +	</g>
    +	<path opacity="0.5" d="M340,1554h-2v5h2V1554z M343,1554h-2v5h2V1554z M346,1554h-2v5h2V1554z M349,1554h-2v5h2V1554z M352,1554h-2
    +		v5h2V1554z M355.349,1550.932l0.407-0.138l0.194,0.574L355.349,1550.932z M352.375,1548.77l2.424-0.817l0.639,1.895l-1.079,0.364
    +		L352.375,1548.77z M349.401,1546.607l4.438-1.498l0.639,1.896l-3.094,1.044L349.401,1546.607z M347.823,1542.917l-0.641-1.895
    +		l4.737-1.599l0.641,1.896L347.823,1542.917z M348.142,1543.866l4.738-1.6l0.64,1.896l-4.738,1.598L348.142,1543.866z
    +		 M360.134,1548.587l-3.004-0.989l-0.778-2.359l4.409,1.451L360.134,1548.587z M362.012,1542.89l-4.749-1.564l0.625-1.9l4.75,1.564
    +		L362.012,1542.89z M361.073,1545.738l-4.749-1.564l0.625-1.899l4.749,1.564L361.073,1545.738z M358.686,1552.321l0.196,0.064
    +		l-0.087,0.266L358.686,1552.321z M359.821,1549.538l-0.625,1.898l-0.899-0.296l-0.778-2.361L359.821,1549.538z M343.564,1551.607
    +		l-1.604-1.192l2.982-4.014l1.605,1.193L343.564,1551.607z M342.535,1544.611l1.606,1.194l-2.983,4.012l-1.605-1.192
    +		L342.535,1544.611z M348.955,1549.385l-1.943,2.615h-2.492l2.832-3.809L348.955,1549.385z M350.75,1552h-2.491l1.5-2.019
    +		l1.604,1.193L350.75,1552z M352.473,1552h-0.478l0.17-0.229L352.473,1552z"/>
    +</g>
    +<g id="piano">
    +	<path d="M311,1537h-17c-1.65,0-3,1.35-3,3v18c0,1.65,1.35,3,3,3h17c1.65,0,3-1.35,3-3v-18C314,1538.35,312.65,1537,311,1537z
    +		 M312,1544v15h-4v-6h1v-9h-3v9h1v6h-4v-6h1v-9h-3v9h1v6h-4v-6h1v-9h-3v9h1v6h-4v-15v-1h19V1544z"/>
    +	<path opacity="0.5" d="M312,1544h-19v-1h19V1544z"/>
    +</g>
    +<g id="wallet">
    +	<path d="M264.516,1540H258c0-0.553-0.447-1-1-1h-3h-0.469c0,0-0.594,0-1.031,0.5c-0.072,0.09-2.5,2.5-2.5,2.5h0.006
    +		c0,0.011-0.006,0.021-0.006,0.031V1547c0,0.55,0.45,1,1,1h3c0.55,0,1-0.45,1-1v-4.969c0-0.011,2-2.031,2-2.031h0.5l-1,1h7.5
    +		c0.55,0,1,0.45,1,1v14.5l1-1v-14C266,1540.547,265.266,1540,264.516,1540z M252.5,1546.545c-0.576,0-1.045-0.467-1.045-1.045
    +		s0.469-1.045,1.045-1.045s1.045,0.467,1.045,1.045S253.076,1546.545,252.5,1546.545z"/>
    +	<polygon points="251.5,1540 244.5,1540 243.5,1541 250.5,1541 	"/>
    +	<path d="M263,1542h-7.5h-0.003c0,0.011,0.003,0.021,0.003,0.031V1547c0,1.103-0.397,1.5-1.5,1.5h-3c-1.103,0-1.5-0.397-1.5-1.5
    +		v-4.969c0-0.011,0.003-0.021,0.003-0.031H249.5c0,0-5.5,0-6.5,0s-2,1-2,2c0,2,0,14,0,14c0,0.55,0.45,1,1,1c0,0,19,0,20,0s2-1,2-2
    +		s0-14,0-14C264,1542.45,263.55,1542,263,1542z"/>
    +</g>
    +<g id="tie">
    +	<path d="M207.7,1542.984l2.2-3.809l-4.4-2.191l-4.4,2.191l2.2,3.809l-3.3,14l5.5,5.016l5.5-5L207.7,1542.984z"/>
    +</g>
    +<g id="calculator">
    +	<g opacity="0.5">
    +		<path d="M152,1545c-0.551,0-1-0.449-1-1v-3c0-0.551,0.449-1,1-1h13c0.551,0,1,0.449,1,1v3c0,0.551-0.449,1-1,1H152z"/>
    +	</g>
    +	<path d="M166,1537h-15c-1.657,0-3,1.344-3,3v18c0,1.656,1.343,3,3,3h15c1.657,0,3-1.344,3-3v-18
    +		C169,1538.344,167.657,1537,166,1537z M154,1557.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6
    +		c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1557.8z M154,1554.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2
    +		v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1554.8z M154,1551.8c0,0.11-0.09,0.2-0.2,0.2h-2.6
    +		c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1551.8z M154,1548.8c0,0.11-0.09,0.2-0.2,0.2
    +		h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1548.8z M158,1557.8
    +		c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1557.8z
    +		 M158,1554.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2
    +		V1554.8z M158,1551.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6
    +		c0.11,0,0.2,0.09,0.2,0.2V1551.8z M158,1548.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6
    +		c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1548.8z M162,1557.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2
    +		v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1557.8z M162,1554.8c0,0.11-0.09,0.2-0.2,0.2h-2.6
    +		c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1554.8z M162,1551.8c0,0.11-0.09,0.2-0.2,0.2
    +		h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1551.8z M162,1548.8
    +		c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1548.8z
    +		 M166,1557.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-7.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2
    +		V1557.8z M166,1548.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6
    +		c0.11,0,0.2,0.09,0.2,0.2V1548.8z M166,1544c0,0.55-0.45,1-1,1h-13c-0.55,0-1-0.45-1-1v-3c0-0.55,0.45-1,1-1h13c0.55,0,1,0.45,1,1
    +		V1544z"/>
    +</g>
    +<g id="playing_x5F_dices">
    +	<path d="M123.985,1545.379l-6.364-6.364c-1.166-1.167-3.076-1.167-4.242,0l-5.985,5.985H111c1.65,0,3,1.35,3,3v3.51
    +		c0.322-0.487,0.874-0.81,1.5-0.81c0.992,0,1.8,0.808,1.8,1.8s-0.808,1.8-1.8,1.8c-0.626,0-1.178-0.322-1.5-0.81v2.958
    +		c1.146,0.662,2.644,0.516,3.621-0.463l6.364-6.364C125.152,1548.455,125.152,1546.545,123.985,1545.379z M115.5,1544.3
    +		c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8S116.492,1544.3,115.5,1544.3z M120.5,1549.3
    +		c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8S121.492,1549.3,120.5,1549.3z M110,1546h-9c-1.65,0-3,1.35-3,3v9
    +		c0,1.65,1.35,3,3,3h9c1.65,0,3-1.35,3-3v-9C113,1547.35,111.65,1546,110,1546z M101.5,1559.3c-0.993,0-1.8-0.808-1.8-1.8
    +		s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8S102.493,1559.3,101.5,1559.3z M101.5,1551.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8
    +		s1.8,0.808,1.8,1.8S102.493,1551.3,101.5,1551.3z M105.5,1555.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S106.493,1555.3,105.5,1555.3z M109.5,1559.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S110.493,1559.3,109.5,1559.3z M109.5,1551.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S110.493,1551.3,109.5,1551.3z"/>
    +</g>
    +<g id="gamepad">
    +	<path d="M74.968,1555.361l-3.128-12.744c-0.393-1.602-2.015-2.55-3.604-2.105L64,1542h-3l-4.303-1.488
    +		c-1.589-0.444-3.211,0.504-3.604,2.105l-3.128,12.744c-0.393,1.604,0.254,3.002,1.439,3.109c1.185,0.107,2.927-0.911,3.873-2.264
    +		l2.55-3.65c0.499,0.273,1.063,0.443,1.673,0.443c1.281,0,2.39-0.695,3-1.723c0.61,1.027,1.719,1.723,3,1.723
    +		c0.59,0,1.137-0.16,1.625-0.418l2.532,3.625c0.945,1.353,2.688,2.371,3.873,2.264C74.714,1558.363,75.361,1556.965,74.968,1555.361
    +		z M57,1546h-1v-1h-1v-1h1v-1h1v1h1v1h-1V1546z M59.5,1551.38c-1.039,0-1.88-0.842-1.88-1.88c0-1.039,0.841-1.88,1.88-1.88
    +		s1.88,0.841,1.88,1.88C61.38,1550.538,60.539,1551.38,59.5,1551.38z M65.5,1551.38c-1.039,0-1.88-0.842-1.88-1.88
    +		c0-1.039,0.841-1.88,1.88-1.88s1.88,0.841,1.88,1.88C67.38,1550.538,66.539,1551.38,65.5,1551.38z M66.5,1545.396
    +		c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896s0.896,0.403,0.896,0.896S66.993,1545.396,66.5,1545.396z
    +		 M68.5,1547.396c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896s0.896,0.403,0.896,0.896S68.993,1547.396,68.5,1547.396
    +		z M68.5,1543.396c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896s0.896,0.403,0.896,0.896
    +		S68.993,1543.396,68.5,1543.396z M70.5,1545.396c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896
    +		s0.896,0.403,0.896,0.896S70.993,1545.396,70.5,1545.396z"/>
    +</g>
    +<g id="filter">
    +	<path d="M4,1537v1.361c0,0.55,0.45,1,1,1h18c0.55,0,1-0.45,1-1V1537H4z"/>
    +	<path d="M12,1551v10l4-4v-6l7-11H5L12,1551z M14.256,1550.709h-0.993L7.085,1541h0.993L14.256,1550.709z"/>
    +</g>
    +<g id="sort">
    +	<path d="M454,1493.5v16c0,0.275-0.225,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5V1496h-13.458c-0.275,0-0.542-0.225-0.542-0.5v-2
    +		c0-0.275,0.267-0.5,0.542-0.5H453.5C453.775,1493,454,1493.225,454,1493.5z M433.5,1497c-0.275,0-0.5,0.225-0.5,0.5v16
    +		c0,0.275,0.225,0.5,0.5,0.5h16c0.275,0,0.5-0.225,0.5-0.5V1497H433.5z M457.5,1489h-15.958c-0.275,0-0.542,0.225-0.542,0.5v2
    +		c0,0.275,0.267,0.5,0.542,0.5H455v13.5c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5v-16
    +		C458,1489.225,457.775,1489,457.5,1489z"/>
    +</g>
    +<g id="more_x5F_items">
    +	<g>
    +		<path d="M407.5,1489h-15.958c-0.275,0-0.542,0.225-0.542,0.5v2.5h13.5h0.5v1.5l0.031,15.5h2.469c0.275,0,0.5-0.225,0.5-0.5v-19
    +			C408,1489.225,407.775,1489,407.5,1489z"/>
    +	</g>
    +	<path d="M387.5,1493c-0.275,0-0.5,0.225-0.5,0.5v19c0,0.275,0.225,0.5,0.5,0.5h16c0.275,0,0.5-0.225,0.5-0.5V1493H387.5z"/>
    +</g>
    +<g id="tree_x5F_deciduous_1_">
    +	<path d="M360,1499c0-1.618-0.964-3.002-2.345-3.633c0.213-0.411,0.345-0.871,0.345-1.367c0-1.658-1.344-3-3-3
    +		c-0.364,0-0.708,0.074-1.031,0.193c-0.157-1.788-1.642-3.193-3.469-3.193c-1.427,0-2.649,0.856-3.194,2.081
    +		c-0.263-0.048-0.53-0.081-0.806-0.081c-2.484,0-4.5,2.014-4.5,4.5c0,0.562,0.115,1.094,0.304,1.59
    +		c-1.319,0.314-2.304,1.493-2.304,2.91c0,1.371,0.926,2.514,2.181,2.873c-0.106,0.359-0.165,0.732-0.181,1.127
    +		c-0.131,3.348,4,5.438,6,2.621V1512l-1,1h7l-1-1v-6.778c2,1.841,4.125,0.216,4-2.222c-0.002-0.047-0.012-0.091-0.014-0.137
    +		C358.716,1502.422,360,1500.867,360,1499z"/>
    +</g>
    +<g id="tree_x5F_conifer_1_">
    +	<path d="M312.502,1508c0.275,0,0.34-0.157,0.144-0.35l-4.74-4.65h3.558c0.275,0,0.34-0.157,0.144-0.35l-4.74-4.65h2.559
    +		c0.274,0,0.339-0.157,0.144-0.35l-4.74-4.65h1.559c0.274,0,0.339-0.157,0.143-0.35l-3.672-3.604c-0.197-0.192-0.518-0.192-0.715,0
    +		l-3.672,3.604c-0.196,0.192-0.132,0.35,0.143,0.35h1.559l-4.74,4.65c-0.195,0.192-0.131,0.35,0.144,0.35h2.559l-4.74,4.65
    +		c-0.196,0.192-0.132,0.35,0.144,0.35h3.558l-4.74,4.65c-0.196,0.192-0.132,0.35,0.144,0.35H300v4l-1,1h7l-1-1v-4H312.502z"/>
    +</g>
    +<g id="bowling_1_">
    +	<path d="M254,1489.75c-6.213,0-11.25,5.037-11.25,11.25s5.037,11.25,11.25,11.25s11.25-5.037,11.25-11.25
    +		S260.213,1489.75,254,1489.75z M255.5,1499.3c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S256.492,1499.3,255.5,1499.3z M256.7,1494.5c0-0.992,0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8s-0.808,1.8-1.8,1.8
    +		S256.7,1495.492,256.7,1494.5z M261.5,1501.3c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S262.492,1501.3,261.5,1501.3z"/>
    +</g>
    +<g id="table_x5F_tennis_1_">
    +	<g>
    +		<g>
    +			<path d="M213.521,1492.119l-0.004,0.005C213.618,1492.222,213.521,1492.119,213.521,1492.119z"/>
    +		</g>
    +	</g>
    +	<g>
    +		<path d="M213.5,1512.671c-1.199,0-2.171-0.974-2.171-2.171c0-1.199,0.972-2.172,2.171-2.172c1.2,0,2.172,0.973,2.172,2.172
    +			C215.672,1511.697,214.7,1512.671,213.5,1512.671z M206.014,1508.412c2.582,0.162,5.072-1.166,7.197-3.291
    +			c3.397-3.397,4.539-8.746,0.297-12.988c-4.242-4.243-9.6-3.108-12.996,0.289c-2.125,2.125-3.458,4.61-3.299,7.189l0.166,0.165
    +			l8.484,8.485L206.014,1508.412z M198.916,1509.194c-0.88,0.888-2.323,2.585-2.739,3.116c-0.473-0.033-1.053-0.52-1.7-1.147
    +			c-0.697-0.717-1.108-1.222-1.142-1.694c0.531-0.416,2.23-1.857,3.119-2.736c0.523-0.52,1.259-1.035,1.586-1.962l1.883-1.035
    +			l1.993,1.993l-1.035,1.883C199.954,1507.938,199.435,1508.67,198.916,1509.194z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<g>
    +			<path d="M197.379,1499.776l-0.166-0.165c0.051,0.829,0.251,1.668,0.635,2.508c0.449,1.113,0.421,2.007,0.192,2.651l1.883-1.035
    +				l1.993,1.993l-0.989,1.839c0.646-0.228,1.466-0.24,2.579,0.209c0.84,0.384,1.678,0.584,2.508,0.636l-0.15-0.15L197.379,1499.776z
    +				"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="ax_1_">
    +	<g id="ax_2_">
    +		<path d="M153,1499.564v1.414l-0.106-0.015c-2.52,2.519-5.356,5.294-5.731,5.669c-1.417,1.418-2.156,3.539-2.156,3.539l2.813,2.828
    +			c0,0,0.7-2.122,2.117-3.537c1.417-1.419,10.418-10.377,10.418-10.377l-3.463-3.535L153,1499.564z"/>
    +		<path d="M161.717,1489.186l-4.949,4.949l5.306,5.305c0,0,0.354,2.691,0.354,4.597c5.656,1.414,9.191-4.95,9.191-4.95
    +			L161.717,1489.186z M158.732,1494.685l-0.55-0.55l3.535-3.535l0.551,0.55L158.732,1494.685z"/>
    +	</g>
    +</g>
    +<g id="rugby">
    +	<g opacity="0.3">
    +		<path d="M121.645,1497.351c-0.238,1.336-0.649,2.767-1.274,4.205c-0.4-0.733-2.019-3.514-4.684-6.173
    +			c-1.885-1.879-3.831-3.234-5.072-4.008c1.433-0.59,2.852-0.971,4.173-1.182c1.009,0.739,2.162,1.676,3.295,2.805
    +			C119.637,1494.549,120.836,1496.145,121.645,1497.351z M105.316,1505.722c-1.823-1.817-3.704-3.143-4.947-3.931
    +			c-0.447,1.144-0.771,2.273-0.974,3.346c1.062,0.763,2.306,1.757,3.526,2.973c1.554,1.549,2.754,3.143,3.561,4.347
    +			c1.062-0.185,2.185-0.484,3.32-0.91C109.192,1510.495,107.659,1508.061,105.316,1505.722z"/>
    +	</g>
    +	<g>
    +		<path d="M110.614,1491.375c-2.12,0.868-4.258,2.176-6.096,4.008c-1.934,1.929-3.277,4.188-4.149,6.408
    +			c1.243,0.788,3.124,2.113,4.947,3.931c2.343,2.339,3.876,4.773,4.486,5.824c2.312-0.862,4.676-2.229,6.681-4.23
    +			c1.748-1.741,3.017-3.75,3.887-5.76c-0.4-0.733-2.019-3.514-4.684-6.173C113.802,1493.504,111.855,1492.148,110.614,1491.375z
    +			 M111.292,1497.386c-0.133,0.132-0.309,0.205-0.495,0.205s-0.362-0.073-0.495-0.205l-0.874-0.874l-1.01,1.01l0.874,0.874
    +			c0.132,0.133,0.205,0.309,0.205,0.495s-0.073,0.362-0.205,0.495c-0.133,0.132-0.309,0.205-0.495,0.205s-0.362-0.073-0.495-0.205
    +			l-0.874-0.874l-1.01,1.01l0.874,0.874c0.132,0.133,0.205,0.309,0.205,0.495s-0.073,0.362-0.205,0.495
    +			c-0.133,0.132-0.309,0.205-0.495,0.205s-0.362-0.073-0.495-0.205l-0.874-0.874l-0.547,0.548c-0.133,0.132-0.309,0.205-0.495,0.205
    +			s-0.362-0.073-0.495-0.205c-0.272-0.273-0.272-0.717,0-0.99l0.547-0.548l-0.876-0.876c-0.132-0.133-0.205-0.309-0.205-0.495
    +			s0.073-0.362,0.205-0.495c0.133-0.132,0.309-0.205,0.495-0.205s0.362,0.073,0.495,0.205l0.876,0.876l1.01-1.01l-0.876-0.876
    +			c-0.132-0.133-0.205-0.309-0.205-0.495s0.073-0.362,0.205-0.495c0.133-0.132,0.309-0.205,0.495-0.205s0.362,0.073,0.495,0.205
    +			l0.876,0.876l1.01-1.01l-0.876-0.876c-0.132-0.133-0.205-0.309-0.205-0.495s0.073-0.362,0.205-0.495
    +			c0.133-0.132,0.309-0.205,0.495-0.205s0.362,0.073,0.495,0.205l0.876,0.876l0.593-0.592c0.133-0.132,0.309-0.205,0.495-0.205
    +			s0.362,0.073,0.495,0.205c0.132,0.133,0.205,0.309,0.205,0.495s-0.073,0.362-0.205,0.495l-0.593,0.592l0.874,0.874
    +			c0.132,0.133,0.205,0.309,0.205,0.495S111.424,1497.253,111.292,1497.386z"/>
    +		<path d="M99.396,1505.137c-0.575,3.023-0.24,5.579,0.735,6.551c0.949,0.948,3.418,1.287,6.352,0.769
    +			c-0.807-1.204-2.007-2.798-3.561-4.347C101.701,1506.894,100.458,1505.899,99.396,1505.137z"/>
    +		<path d="M120.871,1491.009c-0.921-0.917-3.27-1.263-6.084-0.815c1.009,0.739,2.162,1.676,3.295,2.805
    +			c1.555,1.551,2.754,3.146,3.562,4.353C122.162,1494.421,121.824,1491.959,120.871,1491.009z"/>
    +	</g>
    +</g>
    +<g id="baseball_1_">
    +	<circle cx="71" cy="1509" r="3.125"/>
    +	<path d="M74.026,1491.597l-2.122-2.122c-0.338-0.339-0.79-0.525-1.272-0.525s-0.935,0.187-1.274,0.528l-6.068,6.068
    +		c-0.685,0.684-2.396,3.106-3.084,4.482c-0.703,1.405-1.43,2.857-2.159,3.588l-5.86,5.86l-0.495-0.495
    +		c-0.194-0.194-0.513-0.194-0.707,0l-0.505,0.506c-0.194,0.194-0.194,0.513,0,0.707l2.828,2.828c0.194,0.194,0.513,0.194,0.707,0
    +		l0.505-0.504c0.194-0.194,0.194-0.513,0.001-0.707l-0.496-0.495l5.861-5.861c0.73-0.73,2.184-1.457,3.588-2.16
    +		c1.377-0.688,3.799-2.399,4.482-3.083l6.071-6.07c0.339-0.338,0.524-0.79,0.524-1.272S74.365,1491.935,74.026,1491.597z
    +		 M64.467,1497.225c-0.978,0.978-3.079,2.921-3.079,2.921c0.783-1.327,2.014-3.02,2.497-3.502l6.087-6.087l0.582,0.581
    +		L64.467,1497.225z"/>
    +</g>
    +<g id="flower_3_">
    +	<g>
    +		<path d="M13.549,1494.349c0.428,0.428,0.73,0.942,0.951,1.483c0.221-0.541,0.523-1.056,0.951-1.483
    +			c0.631-0.63,1.446-1.002,2.271-1.215c-0.264-2.692-3.221-4.817-3.221-4.817s-2.958,2.125-3.222,4.817
    +			C12.104,1493.347,12.918,1493.719,13.549,1494.349z"/>
    +	</g>
    +	<path d="M18.919,1504.184c0.265-0.34,0.573-0.734-0.003,0.004c-0.418,0.536-0.229,0.294-0.003,0.005
    +		c-0.909,1.17-0.72,2.279-0.604,2.949L16,1509.449v-7.664c2.409-0.291,4.819-1.863,5.629-4.225c0.486-1.415,0.552-3.021,0.331-4.496
    +		c-0.719-0.045-1.485-0.064-2.169-0.064c0.129-1-0.06-2.604-0.06-2.604s-0.651-0.113-1.567-0.113c0.914,1.154,1.102,3.84,1.102,3.84
    +		l-0.993,0.256c-1.226,0.316-2.177,1.01-2.661,2.198l-1.111,2.724l-1.111-2.724c-0.484-1.188-1.435-1.882-2.661-2.198l-0.993-0.256
    +		c0,0,0.188-2.686,1.102-3.84c-0.916,0-1.567,0.113-1.567,0.113S9.08,1492,9.209,1493c-0.684,0-1.45,0.02-2.169,0.064
    +		c-0.221,1.475-0.155,3.081,0.331,4.496c0.81,2.361,3.22,3.934,5.629,4.225v7.664l-2.309-2.308c0.115-0.67,0.305-1.779-0.604-2.949
    +		c0.226,0.289,0.415,0.531-0.003-0.005c-0.576-0.738-0.269-0.344-0.003-0.004c-1.07-1.368-2.349-1.294-5.081-2.088
    +		c0,6.377,3.575,6.193,5.008,5.775l2.992,2.992V1513h1.5H16v-2.137l2.992-2.992c1.434,0.418,5.008,0.602,5.008-5.775
    +		C21.268,1502.89,19.99,1502.815,18.919,1504.184z"/>
    +</g>
    +<g id="comments">
    +	<path d="M455,1442h-18c-1.65,0-3,1.35-3,3v11c0,1.65,1.35,3,3,3h2v6l6-6h10c1.65,0,3-1.35,3-3v-11
    +		C458,1443.35,456.65,1442,455,1442z"/>
    +</g>
    +<g id="share_x5F_alt">
    +	<path d="M404.5,1457c-0.904,0-1.721,0.352-2.342,0.915l-6.412-3.782c0.086-0.365,0.145-0.74,0.145-1.133
    +		c0-0.404-0.062-0.791-0.155-1.167l6.394-3.771c0.625,0.577,1.453,0.938,2.371,0.938c1.934,0,3.5-1.566,3.5-3.5s-1.566-3.5-3.5-3.5
    +		s-3.5,1.566-3.5,3.5c0,0.291,0.046,0.569,0.113,0.84l-6.254,3.688c-0.895-1.158-2.281-1.918-3.859-1.918
    +		c-2.701,0-4.891,2.188-4.891,4.891s2.189,4.891,4.891,4.891c1.59,0,2.988-0.771,3.882-1.945l6.241,3.681
    +		c-0.072,0.281-0.123,0.57-0.123,0.874c0,1.934,1.566,3.5,3.5,3.5s3.5-1.566,3.5-3.5S406.434,1457,404.5,1457z"/>
    +</g>
    +<g id="life_x5F_preserver">
    +	<path d="M358.344,1444.656c-2.229-2.229-5.191-3.456-8.344-3.456s-6.115,1.228-8.344,3.456c-4.601,4.602-4.601,12.087,0,16.688
    +		c2.229,2.229,5.191,3.456,8.344,3.456s6.115-1.228,8.344-3.456C362.944,1456.743,362.944,1449.257,358.344,1444.656z
    +		 M346.236,1456.764c-2.075-2.075-2.075-5.452,0-7.527c1.005-1.005,2.342-1.559,3.764-1.559s2.759,0.554,3.764,1.559
    +		s1.559,2.342,1.559,3.764s-0.554,2.759-1.559,3.764c-1.006,1.006-2.343,1.56-3.764,1.56S347.242,1457.77,346.236,1456.764z
    +		 M356.367,1455.718c0.361-0.849,0.555-1.768,0.555-2.718c0-0.949-0.192-1.869-0.555-2.718l2.688-1.972
    +		c1.516,2.931,1.516,6.446,0.001,9.378L356.367,1455.718z M354.691,1443.943l-1.974,2.689c-0.849-0.361-1.768-0.555-2.718-0.555
    +		s-1.869,0.193-2.717,0.555l-1.973-2.69c1.433-0.743,3.029-1.143,4.689-1.143C351.661,1442.8,353.259,1443.199,354.691,1443.943z
    +		 M340.943,1448.312l2.691,1.972c-0.361,0.848-0.554,1.767-0.554,2.717s0.192,1.869,0.554,2.717l-2.69,1.974
    +		C339.429,1454.76,339.429,1451.243,340.943,1448.312z M345.309,1462.057l1.974-2.689c0.848,0.362,1.768,0.556,2.718,0.556
    +		s1.869-0.193,2.718-0.556l1.972,2.69c-1.433,0.743-3.029,1.143-4.689,1.143C348.339,1463.2,346.741,1462.801,345.309,1462.057z"/>
    +</g>
    +<g id="bicycle">
    +	<path d="M312,1450.991c-0.749,0-1.463,0.144-2.125,0.394l-1.679-2.817l1.241-3.338c0.028-0.075,0.027-0.152,0.036-0.229H310
    +		c0.55,0,1-0.484,1-1.035c0-0.549-0.444-0.934-0.986-0.844l-4.027,0.663c-0.542,0.09-0.986,0.405-0.986,0.681s0.45,0.535,1,0.535
    +		h1.389l-1.217,3h-8.855l0.553-1.533c0.256-0.842-0.275-1.467-1.2-1.467H294c-0.553,0-1,0.447-1,1s0.447,1,1,1h1.552l-1.475,4.093
    +		c-0.351-0.063-0.709-0.102-1.077-0.102c-3.33,0-6.039,2.709-6.039,6.039s2.709,6.039,6.039,6.039s6.039-2.709,6.039-6.039
    +		c0-2.255-1.244-4.223-3.081-5.26l0.37-1.028l6.965,6.965c0.188,0.188,0.441,0.293,0.707,0.293h2.046
    +		c0.467,2.869,2.955,5.069,5.954,5.069c3.33,0,6.039-2.709,6.039-6.039S315.33,1450.991,312,1450.991z M297.039,1457.03
    +		c0,2.228-1.812,4.039-4.039,4.039s-4.039-1.812-4.039-4.039s1.812-4.039,4.039-4.039c0.13,0,0.252,0.026,0.379,0.038l-1.319,3.662
    +		c-0.188,0.52,0.082,1.093,0.602,1.279c0.112,0.041,0.227,0.06,0.339,0.06c0.409,0,0.794-0.253,0.94-0.661l1.326-3.68
    +		C296.335,1454.417,297.039,1455.643,297.039,1457.03z M308.144,1452.388c-1.081,0.899-1.839,2.17-2.088,3.612h-0.624l1.869-5.026
    +		L308.144,1452.388z M309.188,1454.141l1.108,1.859h-2.186C308.301,1455.283,308.672,1454.643,309.188,1454.141z M303.601,1455.186
    +		l-5.187-5.186h7.115L303.601,1455.186z M312,1461.069c-1.892,0-3.471-1.312-3.908-3.069H312c0.553,0,1-0.447,1-1
    +		c0-0.155-0.15-0.622-0.204-0.712l-1.867-3.134c0.344-0.096,0.698-0.163,1.071-0.163c2.228,0,4.039,1.812,4.039,4.039
    +		S314.228,1461.069,312,1461.069z"/>
    +</g>
    +<g id="temple_x5F_buddhist_2_">
    +	<path d="M268,1454v-1c0,0,0,0-1,0s-4.891-2.375-5-3v-1h4v-1c0,0,0,0-1,0s-4.891-2-5-2v-1h2v-1c0,0,0,0-1,0s-3.891-2-4-2
    +		c-0.191,0-5.809,0-6,0c-0.109,0-3,2-4,2s-1,0-1,0v1h2v1c-0.109,0-4,2-5,2s-1,0-1,0v1h4v1c-0.109,0.625-4,3-5,3s-1,0-1,0v1h5v5h-3v5
    +		h24v-5h-3v-5H268z M249,1457h-2v-3h2V1457z M253,1457h-2v-3h2V1457z M257,1457h-2v-3h2V1457z M261,1457h-2v-3h2V1457z"/>
    +</g>
    +<g id="temple_x5F_hindu_2_">
    +	<rect x="194" y="1460" width="24" height="6"/>
    +	<path d="M216,1457h-2l-4-12v-2h-2v-1h-4v1h-2v2l-4,12h-2v2h20V1457z M207,1455h-2v-3h2V1455z M207,1450h-2v-2h2V1450z M207,1447h-2
    +		v-1h2V1447z"/>
    +</g>
    +<g id="temple_x5F_islam_2_">
    +	<path d="M170.5,1449c0.275,0,0.5-0.225,0.5-0.5v-0.5l-2.5-6l-2.5,6v0.5c0,0.275,0.225,0.5,0.5,0.5h0.5v2h-0.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h0.5v6h-1v-1h-1v-3h-0.029c-0.248-2.317-2.193-4.215-4.775-4.805L159,1449
    +		v-1.5c0-0.275-0.225-0.5-0.5-0.5s-0.5,0.225-0.5,0.5v1.5l-1.195,1.195c-2.582,0.59-4.527,2.487-4.775,4.805H152v3h-1v1h-1v-6h0.5
    +		c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5H150v-2h0.5c0.275,0,0.5-0.225,0.5-0.5v-0.5l-2.5-6l-2.5,6v0.5
    +		c0,0.275,0.225,0.5,0.5,0.5h0.5v2h-0.5c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h0.5v13h23v-13h0.5
    +		c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5H170v-2H170.5z M151,1464h-1v-4h1V1464z M153,1464h-1v-4h1V1464z
    +		 M155,1464h-1v-4h1V1464z M163,1464h-1v-4h1V1464z M165,1464h-1v-4h1V1464z M167,1464h-1v-4h1V1464z"/>
    +</g>
    +<g id="temple_x5F_christianity_x5F_church">
    +	<path d="M107,1454h11l3,3v1h-14V1454z M122,1465v1h-1H99v-14h-1v-1l4-3.949V1444h-2v-1h2v-2h1v2h2v1h-2v3.051l4,3.949v1h-1v7h15v6
    +		H122z M109,1460h-1v4h1V1460z M111,1460h-1v4h1V1460z M113,1460h-1v4h1V1460z M115,1460h-1v4h1V1460z M117,1460h-1v4h1V1460z
    +		 M119,1460h-1v4h1V1460z"/>
    +</g>
    +<g id="webcam_1_">
    +	<g opacity="0.5">
    +		<path d="M65.343,1451.498c0,1.569-1.274,2.845-2.845,2.845c-1.48,0-2.684-1.138-2.817-2.583c0.331,0.189,0.708,0.305,1.118,0.305
    +			c1.252,0,2.266-1.014,2.266-2.266c0-0.41-0.115-0.787-0.305-1.118C64.206,1448.814,65.343,1450.019,65.343,1451.498z"/>
    +	</g>
    +	<g>
    +		<path d="M64.914,1458.914c3.658-1.053,6.346-4.423,6.346-8.414c0-4.661-3.912-8.473-8.51-8.734v5.941
    +			c1.883,0.248,3.594,1.844,3.594,3.793s-1.711,3.545-3.594,3.793V1459h-0.5v-3.707c-1.883-0.248-3.594-1.844-3.594-3.793
    +			s1.711-3.545,3.594-3.793v-5.941c-4.598,0.262-8.51,4.073-8.51,8.734c0,3.991,2.688,7.361,6.346,8.414l-5.379,5.379
    +			C54.318,1464.682,54.45,1465,55,1465h2c0.55,0,1.318-0.318,1.707-0.707l1.586-1.586C60.682,1462.318,61.45,1462,62,1462h1
    +			c0.55,0,1.318,0.318,1.707,0.707l1.586,1.586C66.682,1464.682,67.45,1465,68,1465h2c0.55,0,0.682-0.318,0.293-0.707
    +			L64.914,1458.914z"/>
    +	</g>
    +</g>
    +<g id="microphone">
    +	<path d="M23,1449.5c0,0.275-0.223,0.537-0.493,0.582L22,1450.167v3.841c0,3.906-3,6.041-5,6.686v1.174l3,1.364V1465H9v-1.769
    +		l3-1.364v-1.174c-2-0.645-5-2.779-5-6.686v-3.841l-0.507-0.085C6.223,1450.037,6,1449.775,6,1449.5s0.225-0.5,0.5-0.5H9v1v4.008
    +		c0,3.612,2.984,5.133,5.577,5.133s5.423-2.188,5.423-5.133V1450v-1h2.5C22.775,1449,23,1449.225,23,1449.5z M10,1453.391V1450h9
    +		v3.391c0,0.928-1.045,4.143-4.5,4.143S10,1454.318,10,1453.391z M11,1453.391c0,0.243,0.231,1.289,1,2.109v-0.697
    +		c-0.364-0.63-0.5-1.235-0.5-1.412V1451H11V1453.391z M19,1449h-9v-3.5c0-2.485,2.015-4.5,4.5-4.5s4.5,2.015,4.5,4.5V1449z
    +		 M12,1443.059c-0.617,0.631-1,1.491-1,2.441v2.5h0.5v-2.5c0-0.652,0.187-1.257,0.5-1.777V1443.059z"/>
    +</g>
    +<g id="hospital_x5F_h_2_">
    +	<path d="M458,1395.5c0-1.381-1.119-2.5-2.5-2.5h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19
    +		c1.381,0,2.5-1.119,2.5-2.5V1395.5z M454,1414h-5v-8h-6v8h-5v-18h5v6h6v-6h5V1414z"/>
    +</g>
    +<g id="hospital_2_">
    +	<path d="M410,1395.5c0-1.381-1.119-2.5-2.5-2.5h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19
    +		c1.381,0,2.5-1.119,2.5-2.5V1395.5z M407,1408h-6v6h-6v-6h-6v-6h6v-6h6v6h6V1408z"/>
    +</g>
    +<g id="kettle">
    +	<g>
    +		<polygon points="357,1414 342,1414 342,1415 340,1417 359,1417 357,1415 		"/>
    +		<path d="M361.833,1400.354c0-5.646-7.04-7.063-11.833-7.063s-7,2.709-7,2.709h-1h-3l3,9.144V1411c0,1.1,0.9,2,2,2h11
    +			c2.618,0,2-2.396,2-2.396C357,1408.938,361.833,1406,361.833,1400.354z M357,1397.841c1.018,0.051,2.453,0.514,2.453,2.737
    +			c0,2.938-1.283,3.6-2.453,4.676V1397.841z M354,1408c0,1.1-0.675,2-1.5,2c-0.551,0-1.029-0.406-1.29-1H352v-1h-1v-1h1v-1h-1v-1h1
    +			v-1h-1v-1h1v-1h-1v-1h1v-1h-0.79c0.261-0.594,0.739-1,1.29-1c0.825,0,1.5,0.9,1.5,2V1408z"/>
    +	</g>
    +	<path opacity="0.3" d="M352.5,1399c-0.551,0-1.029,0.406-1.29,1H352v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-0.79
    +		c0.261,0.594,0.739,1,1.29,1c0.825,0,1.5-0.9,1.5-2v-7C354,1399.9,353.325,1399,352.5,1399z"/>
    +</g>
    +<g id="grater">
    +	<path d="M307,1393h-10c-2.2,0-4,1.8-4,4v2v18h2v-2h14v2h2v-19v-1C311,1394.8,309.2,1393,307,1393z M295,1396c0-0.55,0.45-1,1-1h12
    +		c0.55,0,1,0.45,1,1v2h-14V1396z M296.484,1405.411c0.46,0,0.79,0.476,0.624,0.905l-0.631,1.233l-0.609-1.216
    +		C295.696,1405.9,296.009,1405.411,296.484,1405.411z M296.478,1401.55l-0.609-1.216c-0.462-1.165,1.681-1.159,1.24-0.018
    +		L296.478,1401.55z M296.868,1403.334c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L296.868,1403.334z M297.815,1400.08
    +		c0-1.027,1.662-0.72,1.293,0.236l-0.631,1.233l-0.609-1.216C297.831,1400.239,297.815,1400.159,297.815,1400.08z M298.484,1405.411
    +		c0.46,0,0.79,0.476,0.624,0.905l-0.631,1.233l-0.609-1.216C297.696,1405.9,298.009,1405.411,298.484,1405.411z M298.868,1403.334
    +		c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L298.868,1403.334z M299.815,1400.08c0-1.027,1.662-0.72,1.293,0.236
    +		l-0.631,1.233l-0.609-1.216C299.831,1400.239,299.815,1400.159,299.815,1400.08z M300.484,1405.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.233l-0.609-1.216C299.696,1405.9,300.009,1405.411,300.484,1405.411z M300.868,1403.334
    +		c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L300.868,1403.334z M301.815,1400.08c0-1.027,1.662-0.72,1.293,0.236
    +		l-0.631,1.233l-0.609-1.216C301.831,1400.239,301.815,1400.159,301.815,1400.08z M302.484,1405.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.233l-0.609-1.216C301.696,1405.9,302.009,1405.411,302.484,1405.411z M302.868,1403.334
    +		c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L302.868,1403.334z M303.815,1400.08c0-1.027,1.662-0.72,1.293,0.236
    +		l-0.631,1.233l-0.609-1.216C303.831,1400.239,303.815,1400.159,303.815,1400.08z M304.484,1405.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.233l-0.609-1.216C303.696,1405.9,304.009,1405.411,304.484,1405.411z M304.868,1403.334
    +		c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L304.868,1403.334z M305.815,1400.08c0-1.027,1.662-0.72,1.293,0.236
    +		l-0.631,1.233l-0.609-1.216C305.831,1400.239,305.815,1400.159,305.815,1400.08z M306.484,1405.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.233l-0.609-1.216C305.696,1405.9,306.009,1405.411,306.484,1405.411z M306.868,1403.334
    +		c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L306.868,1403.334z M295.484,1402.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.233l-0.609-1.216C294.696,1402.9,295.009,1402.411,295.484,1402.411z M294.868,1409.334
    +		c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L294.868,1409.334z M297.108,1412.316l-0.631,1.233l-0.609-1.216
    +		C295.406,1411.169,297.549,1411.175,297.108,1412.316z M296.868,1409.334c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233
    +		L296.868,1409.334z M299.108,1412.316l-0.631,1.233l-0.609-1.216C297.406,1411.169,299.549,1411.175,299.108,1412.316z
    +		 M298.868,1409.334c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L298.868,1409.334z M301.108,1412.316l-0.631,1.233
    +		l-0.609-1.216C299.406,1411.169,301.549,1411.175,301.108,1412.316z M300.868,1409.334c-0.462-1.165,1.681-1.159,1.24-0.018
    +		l-0.631,1.233L300.868,1409.334z M303.108,1412.316l-0.631,1.233l-0.609-1.216C301.406,1411.169,303.549,1411.175,303.108,1412.316
    +		z M302.868,1409.334c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L302.868,1409.334z M305.108,1412.316l-0.631,1.233
    +		l-0.609-1.216C303.406,1411.169,305.549,1411.175,305.108,1412.316z M304.868,1409.334c-0.462-1.165,1.681-1.159,1.24-0.018
    +		l-0.631,1.233L304.868,1409.334z M307.108,1412.316l-0.631,1.233l-0.609-1.216C305.406,1411.169,307.549,1411.175,307.108,1412.316
    +		z M306.868,1409.334c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L306.868,1409.334z M309.108,1412.316l-0.631,1.233
    +		l-0.609-1.216C307.406,1411.169,309.549,1411.175,309.108,1412.316z M309.108,1406.316l-0.631,1.233l-0.609-1.216
    +		C307.406,1405.169,309.549,1405.175,309.108,1406.316z M309.108,1400.316l-0.631,1.233l-0.609-1.216
    +		C307.406,1399.169,309.549,1399.175,309.108,1400.316z"/>
    +</g>
    +<g id="pot">
    +	<path d="M267.5,1402H265v-2h-21v2h-2.5c-0.275,0-0.5,0.154-0.5,0.344s0.18,0.479,0.4,0.644l2.6,1.95V1414c0,1.104,0.896,2,2,2h17
    +		c1.104,0,2-0.896,2-2v-9.062l2.6-1.95c0.22-0.165,0.4-0.454,0.4-0.644S267.775,1402,267.5,1402z M245.5,1414H245v-12h0.5V1414z
    +		 M243,1398.5c0-0.275,0.225-0.5,0.5-0.5h0.5c0-1.186,1.8-2,4-2h4v-1.5c0-0.276,0.224-0.5,0.5-0.5h4c0.276,0,0.5,0.224,0.5,0.5v1.5
    +		h4c2.2,0,4,0.814,4,2h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5h-22C243.225,1399,243,1398.775,243,1398.5z"/>
    +</g>
    +<g id="coffe_x5F_cup">
    +	<g>
    +		<path d="M196.325,1416l0.667,0.445c0.458,0.305,1.283,0.555,1.833,0.555h13.349c0.55,0,1.375-0.25,1.833-0.555l0.667-0.445
    +			l2.325-2h-23L196.325,1416z"/>
    +		<path d="M216,1401h-1v-3h-19v8v3v1c0,1.656,1.343,3,3,3h13c1.657,0,3-1.344,3-3v-1h1c1.654,0,3-1.346,3-3v-2
    +			C219,1402.346,217.654,1401,216,1401z M207.709,1406.957c-0.631,0.618-1.347,1.319-1.967,2.166l-0.242,0.331l-0.242-0.331
    +			c-0.62-0.847-1.335-1.548-1.967-2.167c-1.016-0.994-1.818-1.78-1.818-2.728c0-1.269,1.119-2.382,2.395-2.382
    +			c0.627,0,1.197,0.273,1.639,0.777c0.459-0.504,1.038-0.777,1.661-0.777c1.257,0,2.359,1.113,2.359,2.382
    +			C209.526,1405.176,208.725,1405.962,207.709,1406.957z M217,1406c0,0.552-0.449,1-1,1h-1v-1v-3h1c0.551,0,1,0.448,1,1V1406z"/>
    +	</g>
    +	<path opacity="0.3" d="M207.709,1406.957c-0.631,0.618-1.347,1.319-1.967,2.166l-0.242,0.331l-0.242-0.331
    +		c-0.62-0.847-1.335-1.548-1.967-2.167c-1.016-0.994-1.818-1.78-1.818-2.728c0-1.269,1.119-2.382,2.395-2.382
    +		c0.627,0,1.197,0.273,1.639,0.777c0.459-0.504,1.038-0.777,1.661-0.777c1.257,0,2.359,1.113,2.359,2.382
    +		C209.526,1405.176,208.725,1405.962,207.709,1406.957z"/>
    +</g>
    +<g id="french_x5F_press">
    +	<path d="M165,1396c0-0.55-0.9-1-2-1h-5v-1c1.1,0,2-0.45,2-1s-0.9-1-2-1h-1c-1.1,0-2,0.45-2,1s0.9,1,2,1v1h-5c-1.1,0-2,0.45-2,1v1
    +		h15V1396z"/>
    +	<path d="M169.5,1400.375c-0.438-1.059-1.75-1.375-2.723-1.375H165v-1h-15h-3l3,3v13c0,1.65,1.35,3,3,3h9c1.65,0,3-1.35,3-3v-2.085
    +		c0.527-1.427,1.312-2.958,2.484-4.13C169.245,1406.024,169.983,1401.541,169.5,1400.375z M151.5,1414H151v-13h0.5V1414z
    +		 M166.07,1406.371c-0.395,0.395-0.747,0.82-1.07,1.262V1402v-1h1.777C167.625,1401,167.635,1404.806,166.07,1406.371z"/>
    +</g>
    +<g id="tea_x5F_kettle">
    +	<path d="M112.64,1402c0.334-0.215,0.569-0.572,0.569-1c0-0.668-0.542-1.209-1.209-1.209s-1.209,0.541-1.209,1.209
    +		c0,0.428,0.273,0.797,0.569,1c-1.501,0-3.36,1.102-3.36,2h8C116,1403.102,114.219,1402,112.64,1402z"/>
    +	<path d="M119,1408.037v-2.938c0.05,0.481,0.427,0.9,0.926,0.9c0.017,0,0.034,0,0.051,0c0.529,0,0.971-0.415,0.998-0.95l0.008-0.14
    +		c0.009-0.154,0.018-0.309,0.018-0.466c0-6.735-3.191-10.444-8.984-10.444s-8.984,3.709-8.984,10.444
    +		c0,0.157,0.008,0.312,0.018,0.466l0.008,0.14c0.028,0.553,0.508,0.974,1.049,0.949c0.426-0.022,0.77-0.309,0.895-0.691v1.968
    +		c-1.821,1.357-2.5,3.225-2.5,3.225l-4.383-2.789l-1.495,1.494L103.5,1417H118c0,0,4-0.228,4-4
    +		C121.637,1410.862,120.312,1409.205,119,1408.037z M116,1406v-1h-8v1c-0.757,0.126-1.42,0.359-2,0.652v-2.152
    +		c0-0.275-0.225-0.5-0.5-0.5c-0.215,0-0.396,0.14-0.466,0.332c0.031-5.604,2.314-8.332,6.981-8.332c4.7,0,6.984,2.762,6.984,8.444
    +		c0,0.016-0.001,0.03-0.002,0.046c-0.005-0.271-0.227-0.49-0.498-0.49c-0.275,0-0.5,0.225-0.5,0.5v2.727
    +		C116.897,1406.418,116,1406,116,1406z"/>
    +</g>
    +<g id="celebration_1_">
    +	<path id="celebration" d="M71,1395h-5v-2c0-0.55,0.45-1,1-1h3c0.55,0,1,0.45,1,1V1395z M62,1404H50l5,5.5v6.5h-3v1h8v-1h-3v-6.5
    +		L62,1404z M74,1404v12c0,0.55-0.45,1-1,1h-9c-0.55,0-1-0.45-1-1v-12c0-2,3-3,3-5v-3h5v3C71,1401,74,1402,74,1404z M64.5,1405H64v11
    +		h0.5V1405z"/>
    +</g>
    +<g id="skull">
    +	<path d="M14,1393c-11.107,0-10.055,9-10.055,9L5,1404l1,5l3.5,1l1.168,2h6.664l1.168-2l3.5-1l1-5l1.055-2
    +		C24.055,1402,25.107,1393,14,1393z M10.3,1407h-1c-0.715,0-1.3-0.585-1.3-1.3v-1.4c0-0.715,0.585-1.3,1.3-1.3h2.4
    +		c0.715,0,1.106,0.553,0.87,1.227l-0.541,1.547C11.793,1406.447,11.015,1407,10.3,1407z M15,1410h-2c-0.55,0-0.75-0.375-0.445-0.832
    +		l0.891-1.336c0.305-0.457,0.805-0.457,1.109,0l0.891,1.336C15.75,1409.625,15.55,1410,15,1410z M20,1405.7
    +		c0,0.715-0.585,1.3-1.3,1.3h-1c-0.715,0-1.493-0.553-1.729-1.227l-0.541-1.547c-0.236-0.674,0.155-1.227,0.87-1.227h2.4
    +		c0.715,0,1.3,0.585,1.3,1.3V1405.7z"/>
    +	<polygon points="17,1414 11,1414 8,1411 7,1411 9,1416 10,1416 11,1417 17,1417 18,1416 19,1416 21,1411 20,1411 	"/>
    +</g>
    +<g id="bomb">
    +	<path d="M460,1348.449l-2.604-0.765l1.301-2.382l-2.383,1.301l-0.764-2.604l-0.766,2.604l-2.381-1.301l1.301,2.382l-2.604,0.765
    +		l1.727,0.507c-0.545,0.228-1.258,0.416-1.906,0.233c-0.621-0.174-1.113-0.675-1.463-1.488c-0.801-1.87-2.562-2.88-4.285-2.525
    +		c-1.625,0.333-2.674,1.824-2.674,3.824H440v2.422c-3,1.236-6.001,4.56-6.001,8.477c0,4.971,4.03,9,9.001,9s9-4.029,9-9
    +		c0-3.917-2-7.24-6-8.477V1349h-2.5c0-2,0.969-2.659,1.875-2.845c1.057-0.215,2.447,0.289,3.166,1.966
    +		c0.473,1.105,1.184,1.785,2.111,2.045c0.277,0.078,0.557,0.104,0.832,0.104c0.711,0,1.383-0.225,1.895-0.454l-0.975,1.782
    +		l2.381-1.301l0.766,2.602l0.764-2.604l2.383,1.301l-1.301-2.382L460,1348.449z M441,1350h0.5v1H441V1350z"/>
    +</g>
    +<g id="scissors">
    +	<path d="M408.96,1359.299l-0.941-0.941c-1.436-1.435-3.875-1.549-5.186-0.236c-0.375,0.375-0.635,0.832-0.791,1.331l-1.608-1.417
    +		L402,1354c0,0,0-1.008,0-4.004c0-5.996-5-6.996-5-6.996v11.793l-8.148-8.339c0,0-2.73,4.243,1.508,8.482
    +		c2.119,2.118,2.688,2.831,2.688,2.831l3.952,1.611v2.006c0-0.239-0.961-0.385-1.5-0.385c-1.93,0-3.5,1.721-3.5,3.835v1.33
    +		c0,2.114,1.57,3.835,3.5,3.835s3.5-1.721,3.5-3.835v-5.276l0.459-0.618l0.725,0.247l3.801,3.73c0.76,0.76,1.796,1.195,2.823,1.195
    +		c0.915,0,1.764-0.341,2.381-0.959c0.676-0.676,1.019-1.602,0.956-2.606C410.084,1360.92,409.665,1360.004,408.96,1359.299z
    +		 M397,1366.165c0,0.995-0.688,1.835-1.5,1.835s-1.5-0.84-1.5-1.835v-1.33c0-0.995,0.688-1.835,1.5-1.835s1.5,0.84,1.5,1.835V1366
    +		V1366.165z M407.782,1363.07c-0.309,0.308-0.693,0.373-0.962,0.373c-0.501,0-1.009-0.223-1.396-0.609l-0.941-0.941
    +		c-0.361-0.36-0.576-0.818-0.605-1.29c-0.027-0.424,0.104-0.803,0.369-1.067c0.307-0.308,0.691-0.372,0.961-0.372
    +		c0.5,0,1.01,0.222,1.396,0.608l0.941,0.941c0.36,0.36,0.575,0.818,0.605,1.29C408.177,1362.427,408.046,1362.806,407.782,1363.07z"
    +		/>
    +</g>
    +<g id="leather">
    +	<path d="M361.787,1354.286c0.626-2.62-0.166-4.353-1.889-5.812C354.35,1351.205,353,1345,353,1345h-5c0,0-1.35,6.209-6.898,3.479
    +		c-1.723,1.459-2.515,3.196-1.889,5.816c3.332,2.172,2.783,8.085,0,9.874c0.099,2.021,1.458,3.923,3.28,4.155
    +		c1.856-1.393,4.138-3.324,7.507-0.324h1c3.369-3,5.65-1.068,7.507,0.324c1.822-0.232,3.182-2.151,3.28-4.173
    +		C359.004,1362.362,358.455,1356.458,361.787,1354.286z M350.5,1350.263c-0.975,0-1.763-0.788-1.763-1.763s0.788-1.763,1.763-1.763
    +		s1.763,0.788,1.763,1.763S351.475,1350.263,350.5,1350.263z"/>
    +</g>
    +<g id="fabric_1_">
    +	<polygon id="fabric" points="313,1352 315.5,1349.5 312.5,1346.5 310,1349 307.5,1346.5 305,1349 302.5,1346.5 300,1349 
    +		297.5,1346.5 295,1349 292.5,1346.5 289.5,1349.5 292,1352 289.5,1354.5 292,1357 289.5,1359.5 292,1362 289.5,1364.5 
    +		292.5,1367.5 295,1365 297.5,1367.5 300,1365 302.5,1367.5 305,1365 307.5,1367.5 310,1365 312.5,1367.5 315.5,1364.5 313,1362 
    +		315.5,1359.5 313,1357 315.5,1354.5 	"/>
    +</g>
    +<g id="sweater">
    +	<path d="M268.729,1362.876l-6.283-12.407c-0.097-0.258-0.518-0.557-0.771-0.665l-4.675-1.941v-2.362c0-0.275-0.208-0.5-0.482-0.5
    +		H252.5c-0.275,0-0.5,0.225-0.5,0.5v2.362l-4.667,1.941c-0.253,0.108-0.666,0.407-0.762,0.665l-6.283,12.407
    +		c0,0.275-1.01,1.417,0.865,2.417s2.282-0.5,2.907-1.209l4.655-7.609c0.087-0.262,0.285-0.25,0.285,0.025v11.5v0.5
    +		c0,0.276,0.224,0.5,0.5,0.5h10.018c0.276,0,0.482-0.224,0.482-0.5v-0.5v-11.5c0-0.275,0.207-0.287,0.293-0.025l4.659,7.609
    +		c0.625,0.709,1.034,2.209,2.909,1.209S268.729,1363.151,268.729,1362.876z"/>
    +</g>
    +<g id="pants">
    +	<path d="M200,1347l-3,22h7l2-16h1l2,16h7l-3-22v-2h-13V1347z"/>
    +</g>
    +<g id="t-shirt">
    +	<path d="M162.016,1346c0.01,0.083-0.547,3.5-3.984,3.5s-4.011-3.415-4-3.5L144,1354l4,4l4-2.671V1368c0,0.55,0.45,1,1,1h10
    +		c0.55,0,1-0.45,1-1v-12.671l4,2.671l4-4L162.016,1346z"/>
    +</g>
    +<g id="cardio">
    +	<polygon points="112.047,1369.688 108.697,1356.996 106,1365 97,1365 104.035,1363 108.927,1344.504 112.621,1361.562 
    +		115.311,1353.226 117.229,1363 122,1365 116.294,1365 115.38,1362.399 	"/>
    +</g>
    +<g id="bullets">
    +	<g id="bullets_1_">
    +		<g>
    +			<path d="M52,1361h-1v-7h1V1361z M53,1346h-1v7h1V1346z M50,1369h1v-7h-1V1369z M62,1362l1,1v5l-1,1H52v-7H62z M62,1363h-9v0.5h9
    +				V1363z M67,1352h-1v-5h1h2l7.021,2.5L69,1352H67z M67,1348.5h2v-0.5h-2V1348.5z M64,1353H54v-7h10l1,1v5L64,1353z M55,1347.5h9
    +				v-0.5h-9V1347.5z M67,1363l7.021,2.5L67,1368h-2h-1v-5h1H67z M67,1364h-2v0.5h2V1364z M68,1355l7.021,2.5L68,1360h-2h-1v-5h1H68z
    +				 M68,1356h-2v0.5h2V1356z M64,1360l-1,1H53v-7h10l1,1V1360z M63,1355h-9v0.5h9V1355z"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="settings_1_">
    +	<path d="M17.859,1358.845l6.42,5.879c0.207,0.185,0.213,0.496,0.02,0.692l-3.504,3.502c-0.195,0.195-0.508,0.188-0.693-0.017
    +		l-5.768-6.36L17.859,1358.845z M5.28,1352.518c0.277-0.013,0.664,0.136,0.861,0.33l2.997,2.956l1.918-1.797L8,1350.992
    +		c-0.197-0.193-0.348-0.577-0.336-0.854l0.023-0.518c0.012-0.277-0.166-0.627-0.398-0.776l-2.84-1.841
    +		c-0.23-0.151-0.58-0.114-0.775,0.081l-1.438,1.437c-0.195,0.195-0.232,0.546-0.082,0.777l1.832,2.842
    +		c0.15,0.232,0.5,0.412,0.777,0.399L5.28,1352.518z M25.578,1351.026l-4.828,2.432L17.969,1349l4.975-2.657
    +		c-1.933-1.376-4.003-1.227-5.885-0.168c-2.468,1.39-3.556,4.263-2.712,6.843l-11.518,11.518c-0.389,0.389-0.389,1.025,0,1.414
    +		l2.122,2.121c0.389,0.389,1.025,0.389,1.414,0l1.415-1.414l10.039-10.04c1.534,0.547,3.301,0.428,4.861-0.448
    +		C24.561,1355.11,25.751,1353.396,25.578,1351.026z"/>
    +</g>
    +<g id="tablet">
    +	<path d="M447,1300v-2h-1v-4h-1v4h-1v2h-11v19h25v-19H447z M436,1307h-2v-5h2V1307z M454,1314h-17v-12h17V1314z M457,1307h-2v-5h2
    +		V1307z"/>
    +	<g opacity="0.5">
    +		<rect x="437" y="1302" width="17" height="12"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="455" y="1302" width="2" height="5"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="434" y="1302" width="2" height="5"/>
    +	</g>
    +</g>
    +<g id="birthday_x5F_cake_2_">
    +	<g opacity="0.5">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M390,1297c0,0.553,0.447,1,1,1s1-0.447,1-1c0,0,0-1-1-3
    +			C390,1296,390,1297,390,1297z M394,1292c1,2,1,3,1,3c0,0.553-0.447,1-1,1s-1-0.447-1-1C393,1295,393,1294,394,1292z M398,1294
    +			c1,2,1,3,1,3c0,0.553-0.447,1-1,1s-1-0.447-1-1C397,1297,397,1296,398,1294z M402,1292c1,2,1,3,1,3c0,0.553-0.447,1-1,1
    +			s-1-0.447-1-1C401,1295,401,1294,402,1292z M406,1297c0,0.553-0.447,1-1,1s-1-0.447-1-1c0,0,0-1,1-3C406,1296,406,1297,406,1297z"
    +			/>
    +	</g>
    +	<path d="M388.059,1312.461c0.593,0.67,0.561,1.725,0.791,2.544c0.818-0.575,1.89-1.817,3.002-1.275
    +		c0.896,0.436,1.084,1.68,1.506,2.479c0.666-0.677,1.398-1.968,2.502-1.846c1.1,0.09,1.575,1.482,2.146,2.232
    +		c0.545-0.772,1.054-2.144,2.148-2.232c1.136,0,1.771,1.16,2.5,1.846c0.381-0.807,0.615-2.046,1.493-2.475
    +		c1.13-0.552,2.166,0.724,3.014,1.271c0.199-0.816,0.196-1.877,0.78-2.54c0.838-0.95,2.164-0.121,3.06,0.272v-0.722V1312v-4h-0.062
    +		c-0.272-0.995-1.938-1.915-3.938-2.642V1304c0,0-0.442-0.851-1-1.221v-3.279c0-0.275-0.225-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v2.4c-0.316-0.096-0.646-0.187-1-0.268v-4.133c0-0.275-0.225-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v3.797c-0.638-0.077-1.305-0.132-2-0.158v-1.639c0-0.275-0.225-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v1.639c-0.695,0.026-1.362,0.081-2,0.158v-3.797c0-0.275-0.225-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v4.133c-0.354,0.081-0.684,0.172-1,0.268v-2.4c0-0.275-0.225-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v3.047v0.232c-0.558,0.37-1,1.221-1,1.221v1.234c-2.28,0.744-3.65,1.715-3.938,2.766H385v4v0.015
    +		c0,0,0,0.295,0,0.717C385.144,1312.67,387.333,1311.639,388.059,1312.461z M390.176,1303.873c0,0,0.199,0.127,0.324,0.127h1
    +		c0.275,0,0.5-0.225,0.5-0.5v-0.562c0.308-0.102,0.653-0.198,1.03-0.289c0.064,0.201,0.247,0.351,0.47,0.351h1
    +		c0.275,0,0.5-0.225,0.5-0.5v-0.201c0.614-0.076,1.277-0.133,2-0.16v2.361c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5
    +		v-2.361c0.723,0.027,1.386,0.084,2,0.16v1.201c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5v-0.843
    +		c0.365,0.089,0.701,0.183,1,0.281v0.562c0,0.275,0.225,0.5,0.5,0.5h1c0.125,0,0.236-0.051,0.324-0.127
    +		c0.816,0.84-2.421,1.678-2.89,1.791c-1.612,0.389-3.278,0.532-4.935,0.532s-3.321-0.144-4.934-0.532
    +		C392.598,1305.551,389.359,1304.713,390.176,1303.873C390.264,1303.949,390.176,1303.873,390.176,1303.873z M388.883,1307h0.509
    +		c0.861,0.767,2.116,1.144,3.204,1.438c1.757,0.475,3.587,0.688,5.404,0.688s3.647-0.213,5.404-0.688
    +		c1.088-0.294,2.343-0.671,3.204-1.438h0.509c0.258,0.134,2.521,1.085,2.369,1.561c-0.169,0.531-1.026,0.88-1.473,1.088
    +		c-3.057,1.424-6.692,1.717-10.014,1.717c-3.32,0-6.955-0.289-10.014-1.706c-0.445-0.206-1.304-0.553-1.473-1.083
    +		C386.359,1308.092,388.621,1307.136,388.883,1307z M411,1314.439v1.894c0,1.688-2.409,2.586-3.685,3.022
    +		c-2.966,1.016-6.197,1.312-9.315,1.312c-3.037,0-6.166-0.286-9.067-1.229c-1.326-0.431-3.933-1.337-3.933-3.105
    +		c0,0,0-1.061,0-1.894l0.088-0.027c0.632-0.195,1.196-0.556,1.822-0.766c0.293,0.915,0.188,2.297,1.111,2.871
    +		c1.137,0.708,2.298-0.703,3.16-1.261c0.468,0.835,0.638,2.206,1.648,2.587c1.249,0.471,2.122-1.11,2.869-1.814
    +		c0.621,0.773,1.103,2.287,2.299,2.287c1.183,0,1.689-1.496,2.288-2.285c0.75,0.655,1.458,2.079,2.645,1.879
    +		c1.174-0.199,1.421-1.78,1.882-2.653c0.189,0.114,0.728,0.539,0.728,0.539c0.766,0.601,1.981,1.454,2.783,0.41
    +		c0.549-0.714,0.518-1.72,0.757-2.553C409.713,1313.848,411,1314.439,411,1314.439z"/>
    +</g>
    +<g id="pizza">
    +	<path d="M355.834,1298.041l-0.892-2.736c-3.713,1.297-7.11,3.287-10.37,6.601s-5.304,6.657-6.6,10.37l2.715,0.912
    +		C343.729,1306.062,348.938,1301.041,355.834,1298.041z"/>
    +	<path d="M356.403,1299.687c0,0-5.216,2.563-8.653,6.063s-5.396,7.986-5.396,7.986l8.646,2.882v1.784
    +		c0,0.624,0.498,1.244,1.107,1.38l0.785,0.174c0.609,0.136,1.107-0.264,1.107-0.888v-1.45l1,0.333v3.884
    +		c0,0.624,0.609,1.295,1.201,1.492l1.973,0.617c0.592,0.197,0.826-0.151,0.826-0.775v-3.884l1,0.333v2.551
    +		c0,0.624,0.484,1.295,1.076,1.492l0.848,0.283c0.592,0.197,1.076-0.151,1.076-0.775v-3.691L356.403,1299.687z M345.613,1313.663
    +		 M351.509,1315.642l-5.896-1.979c0,0-0.005-1.531,0.96-2.603c1.316-1.319,3.46-1.319,4.776,0
    +		C352.609,1312.317,352.652,1314.314,351.509,1315.642z M352.584,1308.209c-0.678,0.678-1.776,0.678-2.454,0
    +		c-0.677-0.677-0.677-1.775,0-2.453c0.678-0.678,1.776-0.678,2.454,0C353.261,1306.434,353.261,1307.532,352.584,1308.209z
    +		 M356.258,1315.204c-0.498,0.498-1.305,0.498-1.801,0c-0.498-0.496-0.498-1.302,0-1.8c0.496-0.498,1.303-0.498,1.801,0
    +		C356.754,1313.902,356.754,1314.708,356.258,1315.204z M355.294,1308.94c-1.08-1.079-1.081-2.835,0-3.916
    +		c0.402-0.402,0.899-0.636,1.417-0.736l1.793,5.152C357.464,1309.969,356.164,1309.811,355.294,1308.94z M358.506,1309.439
    +		 M360.419,1316.043c-0.587,0.587-1.537,0.587-2.124,0c-0.586-0.585-0.586-1.535,0-2.122c0.587-0.587,1.537-0.587,2.124,0
    +		C361.004,1314.508,361.004,1315.458,360.419,1316.043z"/>
    +</g>
    +<g id="cutlery">
    +	<path d="M308.5,1297.028c-0.167,0-3.5,0.972-3.5,3.972v9h-0.5c-0.275,0-0.5,0.225-0.5,0.5v10c0,0.275,0.225,0.5,0.5,0.5h4
    +		c0.275,0,0.5-0.225,0.5-0.5v-9.5c0,0,0-12.972,0-13.472S308.667,1297.028,308.5,1297.028z"/>
    +	<path d="M300,1297.528V1303c-0.308,0-0.648,0-1,0v-5.472l-0.5-0.5l-0.5,0.5V1303c-0.352,0-0.692,0-1,0v-5.472l-0.5-0.5l-0.5,0.5
    +		v4.972c0,1,1,3,1,4v3.5h-0.5c-0.275,0-0.5,0.225-0.5,0.5v10c0,0.275,0.225,0.5,0.5,0.5h4c0.275,0,0.5-0.225,0.5-0.5v-10
    +		c0-0.275-0.225-0.5-0.5-0.5H300v-3.5c0-1.5,1-3,1-4v-4.972l-0.5-0.5L300,1297.528z"/>
    +</g>
    +<g id="fast_x5F_food_1_">
    +	<path d="M264.125,1298.969l-0.629,3.031H269v2h-1.158l-1.801,17H257l-1.82-17h-1.158v-2h7.182l1.203-5H269v1.969H264.125z
    +		 M244.5,1321h7c1.649,0,3-1.35,3-3h-13C241.5,1319.65,242.851,1321,244.5,1321z M248.001,1310c-4.501,0-6.501,1.779-6.501,3.979h13
    +		C254.5,1311.779,252.502,1310,248.001,1310z M254.5,1315.021h-13c-0.275,0-0.5,0.225-0.5,0.5v0.979c0,0.275,0.225,0.5,0.5,0.5h13
    +		c0.275,0,0.5-0.225,0.5-0.5v-0.979C255,1315.245,254.775,1315.021,254.5,1315.021z"/>
    +</g>
    +<g id="beer">
    +	<path d="M217.276,1306.161c-0.587-0.771-1.494-1.161-2.666-1.161H212v-0.312c0,0,1.18-0.52,1.697-1.169
    +		c0.297-0.407,0.521-0.706,0.412-2.081s-2.266-2.594-3.663-1.863c-0.509-0.84-1.151-1.328-2.088-1.525
    +		c-0.198-0.042-0.403-0.062-0.609-0.062c-0.691,0-1.343,0.23-1.876,0.561c-0.699-0.79-1.837-1.459-3.461-1.459
    +		c-0.99,0-1.834,0.43-2.377,1.211c-0.255,0.366-0.426,0.78-0.533,1.2c-0.428-0.139-0.896-0.212-1.395-0.212
    +		c-1.714,0-3.107,1.512-3.107,3.369c0,1.037,1,1.781,1,3.172V1310v9c0,1.104,0.839,2,1.943,2h12c1.104,0,2.057-0.896,2.057-2v-2
    +		v-0.117c2-0.334,4.161-1.43,5.144-5.008C217.881,1309.191,218.153,1307.312,217.276,1306.161z M201,1317.498c0,0.55-0.45,1-1,1
    +		s-1-0.45-1-1c0,0,0-4.936,0-5.311c1.312,0,2-1.094,2-1.984C201,1310.844,201,1317.498,201,1317.498z M205,1317.498
    +		c0,0.55-0.45,1-1,1s-1-0.45-1-1v-8.953c0-0.559,0.047-1.445,0.375-1.998c0.25-0.422,1.625-0.609,1.625-0.609V1317.498z M209,1316
    +		v1.498c0,0.55-0.45,1-1,1s-1-0.45-1-1v-11.779c0.97-0.117,2-0.266,2-0.266V1316z M203.641,1304.266
    +		c-1.278,0.188-1.781,1.281-1.844,2.266c-0.038,0.601-0.235,1.328-0.747,1.328c-0.568,0-0.831-0.461-0.951-0.844
    +		c-0.085-0.27-0.099,0.012-0.099,0.012v2.863c0,0.477-0.33,1-1.001,1s-0.999-0.533-0.999-1.016v-3.688
    +		c0-2.225-2.141-4.094-0.031-5.078c1.219-0.5,2.578,0.922,2.578,0.922s-0.135-2.981,2.031-3.078
    +		c2.109-0.094,2.708,1.442,2.938,2.547c0.5-1.292,1.438-1.938,2.438-1.75c0.984,0.234,1.484,1.688,1.484,1.688
    +		c0.688-0.75,3-0.854,3,0.641C212.438,1304.401,204.465,1304.144,203.641,1304.266z M215.362,1311.5
    +		c-0.636,2.313-2.362,3.029-3.362,3.35V1314v-7h2.883c0.695,0,0.953,0.213,1.075,0.374
    +		C216.169,1307.65,216.113,1308.763,215.362,1311.5z"/>
    +	<path opacity="0.5" d="M201,1317.498c0,0.55-0.45,1-1,1s-1-0.45-1-1c0,0,0-4.936,0-5.311c1.312,0,2-1.094,2-1.984
    +		C201,1310.844,201,1317.498,201,1317.498z"/>
    +	<path opacity="0.5" d="M205,1317.498c0,0.55-0.45,1-1,1s-1-0.45-1-1v-8.953c0-0.559,0.047-1.445,0.375-1.998
    +		c0.25-0.422,1.625-0.609,1.625-0.609V1317.498z"/>
    +	<path opacity="0.5" d="M209,1316v1.498c0,0.55-0.45,1-1,1s-1-0.45-1-1v-11.779c0.97-0.117,2-0.266,2-0.266V1316z"/>
    +</g>
    +<g id="drink">
    +	<path d="M165.496,1305l2.625-8h-1.939l-2.675,8h-4.183c0.124-0.48,0.197-0.981,0.197-1.5c0-3.32-2.701-6.021-6.021-6.021
    +		s-6.021,2.701-6.021,6.021s2.701,6.021,6.021,6.021c1.557,0,2.972-0.599,4.042-1.571L160,1321h7l3-16H165.496z M148.801,1302.923
    +		c0.084-0.919,0.378-1.637,0.983-2.399l0.139-0.176l2.853,2.853h-3.786l-0.209-0.059L148.801,1302.923z M149.794,1306.467
    +		c-0.621-0.779-0.909-1.472-0.992-2.375l-0.049-0.292h4.022l-2.842,2.842L149.794,1306.467z M153.2,1308.01l-0.06,0.21l-0.219-0.021
    +		c-0.918-0.085-1.635-0.379-2.398-0.982l-0.176-0.14l2.853-2.853V1308.01z M153.2,1302.775l-2.852-2.851l0.175-0.14
    +		c0.773-0.615,1.465-0.9,2.377-0.983l0.299-0.04V1302.775z M157.216,1300.523c0.606,0.764,0.9,1.478,0.992,2.449l0.031,0.228h-4.015
    +		l2.853-2.853L157.216,1300.523z M153.8,1298.99l0.06-0.21l0.219,0.021c0.919,0.085,1.637,0.379,2.399,0.981l0.176,0.14
    +		l-2.854,2.854V1298.99z M156.477,1307.216c-0.773,0.614-1.465,0.899-2.45,0.992l-0.227,0.03v-4.014l2.853,2.853L156.477,1307.216z
    +		 M157.049,1306.624l-2.963-2.963l4.146-0.002l-0.032,0.331c-0.094,0.902-0.444,1.753-1.011,2.46L157.049,1306.624z"/>
    +</g>
    +<g id="cake_2_">
    +	<polygon points="121,1313.429 99,1317 99,1313 121,1309.429 	"/>
    +	<path opacity="0.5" d="M121,1317.429L99,1321v-4l22-3.571V1317.429z M121,1305.143l-22,3.715V1313l22-3.571V1305.143z"/>
    +	<path d="M108,1297c8,0,13,0,13,6.143l-22,3.715L108,1297z"/>
    +</g>
    +<g id="ring_2_">
    +	<path d="M61.565,1307.406l-2.619-2.812c0,0,1.302,0.781,2.583,0.781s2.417-0.781,2.417-0.781L61.565,1307.406z M67.855,1303.646
    +		l-3.13,3.131c1.743,1.021,3.251,3.111,3.111,5.957c-0.134,2.723-3.185,5.745-6.391,5.745s-6.356-2.961-6.493-5.745
    +		c-0.141-2.846,1.367-4.937,3.111-5.957l-3.131-3.131c-2.84,2.209-3.664,4.453-3.652,7.282c0.022,5.459,3.845,9.828,10.172,9.828
    +		c6.326,0,10.136-4.369,10.158-9.828C71.623,1308.1,70.696,1305.855,67.855,1303.646z M61.488,1298.709
    +		c-0.441,0-0.857-0.09-1.25-0.232L58.946,1303c0,0,1.192,0.891,2.505,0.891s2.495-0.891,2.495-0.891l-1.286-4.5
    +		C62.291,1298.625,61.9,1298.709,61.488,1298.709z M58.631,1297.315L54.946,1301l2,2l2.208-5.151
    +		C58.961,1297.688,58.787,1297.512,58.631,1297.315z M67.946,1301l-2,2l-2.187-5.101c0.202-0.16,0.384-0.34,0.547-0.538L67.946,1301
    +		z M59.691,1297c0.475,0.436,1.102,0.709,1.797,0.709c0.693,0,1.321-0.273,1.796-0.709H59.691z"/>
    +</g>
    +<g id="shield">
    +	<path d="M14,1297c-7,0-11,3-11,3v4c0.479,14.129,11,17,11,17s10.521-2.871,11-17v-4C25,1300,21,1297,14,1297z M14,1317.799V1308
    +		H6.527c-0.279-1.213-0.473-2.548-0.527-4.053v-2.232c1.417-0.693,4-1.715,6-1.715c0.098,0,1.9,0,2,0v8l7.344-0.016l0.129,0.016
    +		C19.985,1314.464,15.794,1317,14,1317.799z"/>
    +</g>
    +<g id="keyboard_x5F_wired_1_">
    +	<path id="keyboard_x5F_wired" d="M452,1265h4v3h-4V1265z M453,1264h3v-3h-3V1264z M456,1255h-5v1h5V1255z M456,1257h-5v3h5V1257z
    +		 M452,1261h-3v3h3V1261z M441,1261v3h3v-3H441z M439,1268h12v-3h-12V1268z M445,1261v3h3v-3H445z M450,1255h-3v1h3V1255z M438,1255
    +		h-3v1h3V1255z M440,1261h-5v3h5V1261z M459,1253v17c0,0.55-0.45,1-1,1h-25c-0.55,0-1-0.45-1-1v-17c0-0.55,0.45-1,1-1h11v-2h1v-4h1
    +		v4h1v2h11C458.55,1252,459,1252.45,459,1253z M457,1254h-23v15h23V1254z M438,1257h-3v3h3V1257z M438,1265h-3v3h3V1265z M442,1255
    +		h-3v1h3V1255z M446,1257h-3v3h3V1257z M442,1257h-3v3h3V1257z M446,1255h-3v1h3V1255z M450,1257h-3v3h3V1257z"/>
    +</g>
    +<g id="keyboard_x5F_wireless_4_">
    +	<path d="M412,1253v17c0,0.55-0.45,1-1,1h-25c-0.55,0-1-0.45-1-1v-17c0-0.55,0.45-1,1-1h25C411.55,1252,412,1252.45,412,1253z
    +		 M410,1254h-23v15h23V1254z M406,1264h3v-3h-3V1264z M409,1255h-5v1h5V1255z M405,1268h4v-3h-4V1268z M394,1261v3h3v-3H394z
    +		 M392,1268h12v-3h-12V1268z M409,1257h-5v3h5V1257z M405,1261h-3v3h3V1261z M398,1261v3h3v-3H398z M395,1257h-3v3h3V1257z
    +		 M391,1255h-3v1h3V1255z M393,1261h-5v3h5V1261z M391,1257h-3v3h3V1257z M391,1265h-3v3h3V1265z M399,1257h-3v3h3V1257z M399,1255
    +		h-3v1h3V1255z M395,1255h-3v1h3V1255z M403,1257h-3v3h3V1257z M403,1255h-3v1h3V1255z"/>
    +</g>
    +<g id="credit_x5F_card">
    +	<g>
    +		<g>
    +			<path d="M362,1252h-24c-0.55,0-1,0.45-1,1v3h26v-3C363,1252.45,362.55,1252,362,1252z"/>
    +		</g>
    +		<g>
    +			<path d="M337,1270c0,0.55,0.45,1,1,1h24c0.55,0,1-0.45,1-1v-11h-26V1270z M361,1261h1v1h-1V1261z M359,1261h1v1h-1V1261z
    +				 M350,1261h8v1h-8V1261z M339,1266h7v3h-7V1266z"/>
    +		</g>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="339" y="1266" width="7" height="3"/>
    +	</g>
    +</g>
    +<g id="flag_1_">
    +	<path d="M295,1249.75c0,0.086,0,22.25,0,22.25h-0.03c0.02,0,0.03-0.086,0.03,0c0,0.69-0.672,1.125-1.5,1.125s-1.5-0.372-1.5-1.062
    +		c0-0.086,0.011-0.062,0.03-0.062H292c0,0,0-22.164,0-22.25c0-0.69,0.672-1.25,1.5-1.25S295,1249.06,295,1249.75z M302,1251
    +		c-4,0-6-1.5-6-1.5v13c0,0,2,1.5,6,1.5s5.5-3.5,11-1.5c0-0.881,0-12.068,0-13C307.5,1247.5,306,1251,302,1251z"/>
    +</g>
    +<g id="electrical_x5F_plug">
    +	<path d="M262.5,1255H260v-6c0-0.553-0.448-1-1-1s-1,0.447-1,1v6h-8v-6c0-0.553-0.448-1-1-1s-1,0.447-1,1v6h-2.5
    +		c-0.276,0-0.5,0.224-0.5,0.5v2.5c0,3,5,6.482,5,11.301V1271h2v2h4v-2h2v-1.699c0-4.818,5-8.301,5-11.301v-2.5
    +		C263,1255.224,262.776,1255,262.5,1255z M255.5,1264h-3c-0.276,0-0.5-0.224-0.5-0.5s0.224-0.5,0.5-0.5h3c0.276,0,0.5,0.224,0.5,0.5
    +		S255.776,1264,255.5,1264z M256.5,1262h-5c-0.275,0-0.5-0.225-0.5-0.5s0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5
    +		S256.775,1262,256.5,1262z M257.5,1260h-7c-0.275,0-0.5-0.225-0.5-0.5s0.225-0.5,0.5-0.5h7c0.275,0,0.5,0.225,0.5,0.5
    +		S257.775,1260,257.5,1260z M258.5,1258h-9c-0.275,0-0.5-0.225-0.5-0.5s0.225-0.5,0.5-0.5h9c0.275,0,0.5,0.225,0.5,0.5
    +		S258.775,1258,258.5,1258z"/>
    +</g>
    +<g id="vcard">
    +	<path d="M195,1249v18.509V1273h3v-1c0-0.553,0.448-1,1-1h5c0.552,0,1,0.447,1,1v1h2v-1c0-0.553,0.448-1,1-1h5c0.552,0,1,0.447,1,1
    +		v1h3v-24H195z M213,1266h-14c0-1,0-0.957,0-1.171c0-0.732,0.355-1.033,0.912-1.35c0.449-0.255,2.088-1.404,4.088-2.012v-1.959
    +		c-1-0.316-1-1.252-1-2c0-1.739,0-2,0-2c0-1.722,0.913-3,3-3s3,1.278,3,3v2c0,0.74,0,1.684-1,2v1.959
    +		c2,0.607,3.639,1.757,4.088,2.012c0.557,0.316,0.912,0.617,0.912,1.35C213,1265.043,213,1265,213,1266z"/>
    +</g>
    +<g id="bank_1_">
    +	<path d="M170,1272.5c0,0.276-0.224,0.5-0.5,0.5h-23c-0.276,0-0.5-0.224-0.5-0.5v-1c0-0.276,0.224-0.5,0.5-0.5h23
    +		c0.276,0,0.5,0.224,0.5,0.5V1272.5z M146,1259.385c0-0.268,0.178-0.682,0.395-0.85l11.211-9.26
    +		c0.217-0.168,0.572-0.152,0.789,0.016l11.211,9.234c0.217,0.168,0.395,0.593,0.395,0.859s-0.225,0.615-0.5,0.615H167v8h1.5
    +		c0.275,0,0.5,0.214,0.5,0.489v1c0,0.275-0.225,0.511-0.5,0.511h-21c-0.275,0-0.5-0.235-0.5-0.511v-1c0-0.275,0.225-0.489,0.5-0.489
    +		h1.5v-8h-2.5C146.225,1260,146,1259.65,146,1259.385z M153,1268v-8h-2v8H153z M157,1268v-8h-2v8H157z M161,1268v-8h-2v8H161z
    +		 M165,1260h-2v8h2V1260z"/>
    +</g>
    +<g id="spade">
    +	<g id="spade_1_">
    +		<path d="M121.705,1253.538l-4.242-4.243c-0.195-0.194-0.514-0.194-0.707,0l-0.708,0.707c-0.194,0.194-0.194,0.513,0,0.707
    +			l1.062,1.062l-9.193,9.192l-0.707-0.707l-1.414,1.414l-2.828-2.828l-2.121,2.121c-4.95,4.949-1.938,11.129-1.938,11.129
    +			s6.18,3.014,11.13-1.937l2.121-2.122l-2.829-2.828l1.415-1.414l-0.707-0.707l9.192-9.192l1.061,1.061
    +			c0.194,0.194,0.513,0.194,0.707,0l0.707-0.707C121.899,1254.051,121.899,1253.732,121.705,1253.538z M110.21,1267.498l0.535,0.535
    +			l-1.415,1.414c-3.812,3.812-8.402,2.383-9.66,1.884c-0.054-0.135-0.119-0.315-0.187-0.521c1.72,0.561,5.908,1.507,9.312-1.897
    +			L110.21,1267.498z"/>
    +	</g>
    +</g>
    +<g id="buoy_1_">
    +	<path d="M72.534,1264.328c-0.68-0.544-1.611-1.288-3.338-1.288s-2.658,0.744-3.338,1.288c-0.526,0.421-0.79,0.632-1.466,0.632
    +		c-0.674,0-0.938-0.211-1.464-0.632c-0.68-0.543-1.61-1.288-3.337-1.288c-1.726,0-2.656,0.745-3.336,1.289
    +		c-0.524,0.42-0.788,0.631-1.46,0.631s-0.936-0.211-1.46-0.631c-0.68-0.544-1.61-1.289-3.336-1.289v3
    +		c0.673,0,0.937,0.211,1.461,0.631c0.68,0.544,1.609,1.289,3.335,1.289s2.655-0.745,3.335-1.289c0.524-0.42,0.788-0.631,1.461-0.631
    +		c0.674,0,0.938,0.211,1.464,0.632c0.68,0.543,1.61,1.288,3.337,1.288c1.728,0,2.659-0.745,3.339-1.288
    +		c0.526-0.421,0.79-0.632,1.465-0.632s0.938,0.211,1.465,0.632c0.68,0.543,1.611,1.288,3.339,1.288v-3
    +		C73.324,1264.96,73.061,1264.749,72.534,1264.328z"/>
    +	<path d="M69.196,1268.04c-1.727,0-2.658,0.744-3.338,1.288c-0.526,0.421-0.79,0.632-1.466,0.632c-0.674,0-0.938-0.211-1.464-0.632
    +		c-0.68-0.543-1.61-1.288-3.337-1.288c-1.726,0-2.656,0.745-3.336,1.289c-0.524,0.42-0.788,0.631-1.46,0.631
    +		s-0.936-0.211-1.46-0.631c-0.68-0.544-1.61-1.289-3.336-1.289v3c0.673,0,0.937,0.211,1.461,0.631
    +		c0.68,0.544,1.609,1.289,3.335,1.289s2.655-0.745,3.335-1.289c0.524-0.42,0.788-0.631,1.461-0.631c0.674,0,0.938,0.211,1.464,0.632
    +		c0.68,0.543,1.61,1.288,3.337,1.288c1.728,0,2.659-0.745,3.339-1.288c0.526-0.421,0.79-0.632,1.465-0.632s0.938,0.211,1.465,0.632
    +		c0.68,0.543,1.611,1.288,3.339,1.288v-3c-0.676,0-0.939-0.211-1.466-0.632C71.854,1268.784,70.923,1268.04,69.196,1268.04z"/>
    +	<path d="M63.862,1263.155c0.153,0.123,0.278,0.282,0.56,0.282s0.349-0.16,0.499-0.28c0.278-0.224,0.628-0.501,1.068-0.764
    +		c-0.054-2.265-1.778-4.096-3.989-4.344v-7.551c0-0.274-0.225-0.499-0.499-0.499h-0.002c-0.274,0-0.499,0.225-0.499,0.499v7.549
    +		c-2.1,0.235-3.751,1.906-3.956,4.019c0.669-0.298,1.497-0.522,2.548-0.522C61.841,1261.544,63.106,1262.552,63.862,1263.155z"/>
    +	<path d="M63,1250v5c0,0,6.342-5.43,6.538-5.605s0.124-0.352-0.129-0.311S63,1250,63,1250z"/>
    +</g>
    +<g id="pool_1_">
    +	<path d="M18.98,1249.166c-0.359-0.107-0.721-0.161-1.073-0.161c-0.87,0-1.656,0.329-2.273,0.948
    +		c-0.617,0.617-1.038,1.036-1.46,1.45c-0.405,0.396-0.809,0.802-1.381,1.374C12.375,1253.195,12,1253.609,12,1254H8
    +		c0.554-0.553,1.437-1.327,1.437-1.327s0.848-0.831,1.471-1.453c0.275-0.276,0.613-0.417,1.005-0.417
    +		c0.176,0,0.361,0.029,0.55,0.086c0.224,0.066,0.44,0.172,0.637,0.303l1.279-1.279c-0.416-0.334-0.893-0.595-1.397-0.746
    +		c-0.359-0.107-0.721-0.161-1.073-0.161c-0.87,0-1.656,0.329-2.273,0.948c-0.617,0.617-1.038,1.036-1.461,1.451
    +		c-0.404,0.396-0.808,0.803-1.38,1.373C6.375,1253.195,6,1253.734,6,1254v8.795c0,0.109,0.455,0.165,0.797,0.165
    +		c0.551,0,1.203-0.149,1.203-0.433V1262h0.002c0,0,2.463-0.96,3.59-0.96s1.723,0.423,2.408,0.626V1254
    +		c0.554-0.553,1.041-0.94,1.437-1.327c0.423-0.414,0.848-0.831,1.47-1.453c0.275-0.276,0.614-0.417,1.006-0.417
    +		c0.177,0,0.361,0.029,0.55,0.086c0.67,0.201,1.17,0.695,1.349,1.111h1.851C21.281,1250.875,20.312,1249.566,18.98,1249.166z
    +		 M12,1260H8v-1h4V1260z M12,1257H8v-1h4V1257z"/>
    +	<path d="M21.196,1268.04c-1.727,0-2.658,0.744-3.338,1.288c-0.526,0.421-0.79,0.632-1.466,0.632c-0.674,0-0.938-0.211-1.464-0.632
    +		c-0.68-0.543-1.61-1.288-3.337-1.288c-1.726,0-2.656,0.745-3.336,1.289c-0.524,0.42-0.788,0.631-1.46,0.631
    +		s-0.936-0.211-1.46-0.631c-0.68-0.544-1.61-1.289-3.336-1.289v3c0.673,0,0.937,0.211,1.461,0.631
    +		c0.68,0.544,1.609,1.289,3.335,1.289s2.655-0.745,3.335-1.289c0.524-0.42,0.788-0.631,1.461-0.631c0.674,0,0.938,0.211,1.464,0.632
    +		c0.68,0.543,1.61,1.288,3.337,1.288c1.728,0,2.659-0.745,3.339-1.288c0.526-0.421,0.79-0.632,1.465-0.632s0.938,0.211,1.465,0.632
    +		c0.68,0.543,1.611,1.288,3.339,1.288v-3c-0.676,0-0.939-0.211-1.466-0.632C23.854,1268.784,22.923,1268.04,21.196,1268.04z"/>
    +	<path d="M21.196,1263.04c-1.727,0-2.658,0.744-3.338,1.288c-0.526,0.421-0.79,0.632-1.466,0.632c-0.674,0-0.938-0.211-1.464-0.632
    +		c-0.68-0.543-1.61-1.288-3.337-1.288c-1.726,0-2.656,0.745-3.336,1.289c-0.524,0.42-0.788,0.631-1.46,0.631
    +		s-0.936-0.211-1.46-0.631c-0.68-0.544-1.61-1.289-3.336-1.289v3c0.673,0,0.937,0.211,1.461,0.631
    +		c0.68,0.544,1.609,1.289,3.335,1.289s2.655-0.745,3.335-1.289c0.524-0.42,0.788-0.631,1.461-0.631c0.674,0,0.938,0.211,1.464,0.632
    +		c0.68,0.543,1.61,1.288,3.337,1.288c1.728,0,2.659-0.745,3.339-1.288c0.526-0.421,0.79-0.632,1.465-0.632s0.938,0.211,1.465,0.632
    +		c0.68,0.543,1.611,1.288,3.339,1.288v-3c-0.676,0-0.939-0.211-1.466-0.632C23.854,1263.784,22.923,1263.04,21.196,1263.04z"/>
    +</g>
    +<g id="barcode">
    +	<path id="barcode_1_" d="M434,1201h2v21h-2V1201z M445,1201h-4v21h4V1201z M448,1201h-2v21h2V1201z M452,1201h-2v21h2V1201z
    +		 M458,1201h-2v21h2V1201z M455,1201h-2v21h2V1201z M437,1222h2v-21h-2V1222z M434,1225h3v-2h-3V1225z M438,1225h2v-2h-2V1225z
    +		 M441,1225h2v-2h-2V1225z M444,1225h2v-2h-2V1225z M447,1225h2v-2h-2V1225z M450,1225h2v-2h-2V1225z M454,1225h4v-2h-4V1225z"/>
    +</g>
    +<g id="qrcode">
    +	<path id="qrcode_1_" d="M394,1209h-6v-6h6V1209z M396,1211h-10v-10h10V1211z M395,1202h-8v8h8V1202z M408,1203h-6v6h6V1203z
    +		 M410,1201v10h-10v-10H410z M409,1202h-8v8h8V1202z M388,1223h6v-6h-6V1223z M386,1215h10v10h-10V1215z M387,1224h8v-8h-8V1224z
    +		 M404,1217h-2h-4v4h4v-2h4v-2v-2h-2V1217z M408,1220h2v-2h-2V1220z M398,1225h5v-2h-5V1225z M403,1221v2h2v-2H403z M408,1217h2v-5
    +		h-2V1217z M407,1212h-2v2h2V1212z M399,1208h-2v2h2V1208z M399,1202h-2v4h2V1202z M388,1212h-2v2h2V1212z M391,1214v-2h-2v2H391z
    +		 M408,1223h-3v2h5v-2v-2h-2V1223z M399,1212h-6v2h6v2h2h2v-4h-2H399z"/>
    +</g>
    +<g id="sheriffs_x5F_star">
    +	<path d="M360.154,1216.659c-0.354,0-0.68,0.104-0.96,0.275l-2.235-3.658l2.192-3.378c0.288,0.188,0.632,0.299,1.003,0.299
    +		c1.02,0,1.846-0.826,1.846-1.846s-0.826-2.021-1.846-2.021s-1.847,0.67-1.847,1.67h-4.357l-2.989-4.717
    +		c0.529-0.324,0.885-0.815,0.885-1.481c0-1.02-0.826-1.802-1.846-1.802s-1.846,0.847-1.846,1.866c0,0.668,0.356,1.083,0.888,1.407
    +		l-2.988,4.727h-4.361c0-1-0.827-1.67-1.847-1.67s-1.846,0.915-1.846,1.935s0.826,1.889,1.846,1.889c0.372,0,0.716-0.09,1.007-0.279
    +		l2.192,3.391l-2.236,3.666c-0.281-0.172-0.609-0.273-0.963-0.273c-1.02,0-1.846,0.826-1.846,1.846s0.826,2.095,1.846,2.095
    +		s1.847-0.598,1.847-1.598h4.742l2.582,3.732c-0.517,0.328-0.862,0.778-0.862,1.435c0,1.02,0.826,1.784,1.846,1.784
    +		s1.846-0.858,1.846-1.878c0-0.656-0.344-0.997-0.859-1.325l2.582-3.748h4.739c0,1,0.827,1.6,1.847,1.6s1.846-0.952,1.846-1.972
    +		S361.174,1216.659,360.154,1216.659z M354.54,1216h-2.993l-1.545,2.25l-0.002,0.064l-1.543-2.314h-2.993l1.451-2.568l-1.451-2.432
    +		h2.819l1.717-2.748l0.002-0.033l1.718,2.781h2.82l-1.452,2.432L354.54,1216z"/>
    +</g>
    +<g id="delete">
    +	<path d="M313,1205h-14.768h-2l-7.646,7.646c-0.194,0.194-0.204,0.521-0.021,0.727l7.668,8.627H313c0.55,0,1-0.45,1-1v-15
    +		C314,1205.45,313.55,1205,313,1205z M309.669,1215.933c0.169,0.169,0.169,0.446,0,0.615l-1.822,1.822
    +		c-0.169,0.169-0.446,0.169-0.615,0l-2.472-2.472l-2.475,2.475c-0.169,0.169-0.445,0.169-0.615,0l-1.822-1.822
    +		c-0.17-0.17-0.17-0.447,0-0.615l2.475-2.475l-2.478-2.477c-0.169-0.17-0.169-0.446,0-0.615l1.823-1.823
    +		c0.169-0.169,0.445-0.169,0.615,0l2.477,2.478l2.475-2.475c0.168-0.17,0.445-0.17,0.615,0l1.822,1.822
    +		c0.169,0.17,0.169,0.446,0,0.615l-2.475,2.475L309.669,1215.933z"/>
    +</g>
    +<g id="boat_2_">
    +	<path d="M262.081,1206.606l-2.292-0.982c-0.006-0.015-1.567-3.176-1.567-3.176c-0.122-0.247-0.447-0.448-0.722-0.448H256v-0.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-3c-0.275,0-0.5,0.225-0.5,0.5v0.5h-1.5c-0.275,0-0.601,0.201-0.724,0.447c0,0-1.567,3.155-1.575,3.181
    +		l-2.283,0.979c-0.505,0.216-0.919,0.844-0.919,1.394v3.741l9-3.741l9,3.741V1208C263,1207.45,262.586,1206.822,262.081,1206.606z
    +		 M246,1210.242V1208c0-0.149,0.175-0.415,0.312-0.474l5.163-2.214c0.079-0.033,1.285-0.282,1.525-0.3V1207
    +		c0,0.108,0.03,0.209,0.062,0.307L246,1210.242z M262,1210.242l-7.062-2.936c0.032-0.098,0.062-0.198,0.062-0.307v-1.983
    +		c0.183,0.015,1.477,0.276,1.526,0.297l5.161,2.212c0.138,0.06,0.312,0.325,0.312,0.475V1210.242z"/>
    +	<path d="M264.74,1214.164l-9.816-4.081c-0.508-0.211-1.34-0.211-1.848,0l-9.816,4.081c-0.508,0.211-0.694,0.771-0.414,1.244
    +		l5.645,8.731c0.28,0.474,0.51,0.86,1.51,0.86s4-3.979,4-3.979s3,3.979,4,3.979s1.229-0.387,1.51-0.86l5.645-8.731
    +		C265.435,1214.935,265.248,1214.375,264.74,1214.164z M250,1223.667l-6.203-8.698l0.859,0.031l5.484,6.984l3.172-1.844
    +		L250,1223.667z"/>
    +</g>
    +<g id="fishes_2_">
    +	<path d="M219.006,1200.533c0-0.275-0.183-0.37-0.408-0.212l-3.509,2.453c-1.036-0.759-3.084-1.895-5.083-2.444l0.005-2.318
    +		l-4.261,2.134c-3.837,0.591-6.704,2.906-6.705,3.341c-0.001,0.5,3.805,3.509,8.5,3.52c0.778,0.002,1.501-0.099,2.217-0.258
    +		l2.226,1.259l0.004-1.991c1.001-0.557,2.39-1.231,3.093-1.742l3.481,2.47c0.224,0.159,0.416,0.065,0.417-0.21
    +		c0,0-1.054-1.768-1.052-2.955C217.935,1202.391,219.006,1200.533,219.006,1200.533z M203.531,1203.479c-0.553,0-1-0.447-1-1
    +		s0.447-1,1-1s1,0.447,1,1S204.084,1203.479,203.531,1203.479z M211.985,1210.5c0-0.275-0.184-0.37-0.407-0.211l-3.496,2.461
    +		c-1.038-0.756-3.082-1.887-5.082-2.433V1208l-4.264,2.144c-3.835,0.6-6.7,2.922-6.7,3.356c0,0.5,3.812,3.5,8.506,3.5
    +		c0.778,0,1.507-0.103,2.224-0.263l2.234,1.253v-1.991c1-0.559,2.379-1.237,3.082-1.749l3.483,2.461
    +		c0.225,0.159,0.414,0.064,0.414-0.211c0,0-1.06-1.766-1.06-2.953S211.985,1210.5,211.985,1210.5z M196.517,1213.469
    +		c-0.553,0-1-0.447-1-1s0.447-1,1-1s1,0.447,1,1S197.069,1213.469,196.517,1213.469z M219.949,1220.51
    +		c0-0.275-0.184-0.37-0.408-0.211l-3.478,2.461c-1.038-0.756-3.063-1.887-5.063-2.433v-2.317l-4.281,2.144
    +		c-3.836,0.6-6.71,2.922-6.71,3.356c0,0.5,3.808,3.5,8.501,3.5c0.779,0,1.523-0.103,2.24-0.263L213,1228v-1.991
    +		c1-0.559,2.361-1.237,3.063-1.749l3.475,2.461c0.225,0.159,0.409,0.064,0.409-0.211c0,0-1.061-1.766-1.061-2.953
    +		S219.949,1220.51,219.949,1220.51z M204.48,1223.479c-0.553,0-1-0.447-1-1s0.447-1,1-1s1,0.447,1,1
    +		S205.033,1223.479,204.48,1223.479z"/>
    +</g>
    +<g id="fins">
    +	<path d="M154,1202.375h-0.021c-0.105-1-1.245-1.999-2.479-1.999s-2.375,0.999-2.479,1.999H149l-4,16.042v4.958c0,0,1.812,2,6.5,2
    +		s6.5-2,6.5-2v-4.958L154,1202.375z M151.5,1209.202c-1.108,0-2.005-0.726-2.005-1.833c0-0.057,0.02-0.197,0.02-0.197
    +		c0.012-0.117,0.032-0.316,0.063-0.428c0,0,0.81-3.489,0.81-3.494c0-0.614,0.498-1.123,1.113-1.123s1.113,0.492,1.113,1.106
    +		c0,0.005-0.002,0.007-0.002,0.007l0.812,3.419c0.031,0.111,0.051,0.397,0.063,0.515c0,0,0.02,0.139,0.02,0.195
    +		C153.505,1208.477,152.608,1209.202,151.5,1209.202z M160.131,1200.015l-0.017,0.013c-0.671-0.749-2.18-0.891-3.181-0.168
    +		c-1.001,0.723-1.34,2.2-0.839,3.072l-0.017,0.013l6.154,15.345l2.904,4.02c0,0,2.64,0.56,6.439-2.187s4.097-5.429,4.097-5.429
    +		l-2.904-4.018L160.131,1200.015z M162.103,1207.013c-0.898,0.649-2.051,0.587-2.699-0.311c-0.033-0.046-0.099-0.171-0.099-0.171
    +		c-0.059-0.104-0.16-0.275-0.199-0.384c0,0-1.388-3.303-1.391-3.307c-0.36-0.498-0.254-1.202,0.244-1.562
    +		c0.499-0.36,1.19-0.253,1.55,0.244c0.002,0.004,0.002,0.007,0.004,0.01l2.658,2.293c0.09,0.072,0.274,0.293,0.353,0.381
    +		l0.122,0.159c0,0-0.024-0.06,0.009-0.013C163.304,1205.25,163.001,1206.365,162.103,1207.013z"/>
    +</g>
    +<g id="oxygen_x5F_bottle">
    +	<path d="M121,1199h-2c-0.55,0-1,0.45-1,1h-1c0-0.55-0.45-1-1-1s-1,0.45-1,1h-1v1h1v1h-0.5c-0.275,0-0.5,0.225-0.5,0.5v1.642
    +		c-1.723,0.446-3,1.997-3,3.858v17c0,0.553,0.447,1,1,1h8c0.553,0,1-0.447,1-1v-17c0-1.861-1.277-3.412-3-3.858v-1.642
    +		c0-0.275-0.225-0.5-0.5-0.5H117v-1h1c0,0.55,0.45,1,1,1h2c0.55,0,1-0.45,1-1v-1C122,1199.45,121.55,1199,121,1199z M112.5,1225H112
    +		v-17h0.5V1225z"/>
    +	<path d="M107,1204.142v-1.642c0-0.275-0.225-0.5-0.5-0.5H106v-2c0-0.55-0.45-1-1-1s-1,0.45-1,1v2h-0.5c-0.275,0-0.5,0.225-0.5,0.5
    +		v1.642c-1.723,0.446-3,1.997-3,3.858v17c0,0.553,0.447,1,1,1h8c0.553,0,1-0.447,1-1v-17
    +		C110,1206.139,108.723,1204.588,107,1204.142z M101.5,1225H101v-17h0.5V1225z"/>
    +</g>
    +<g id="scuba_x5F_diving_2_">
    +	<path d="M71.208,1204.338l-7.325-0.783c-0.319,0-0.451,0.248-0.367,0.539l1.449,5.152c0.12,0.417,0.564,0.696,0.99,0.642
    +		l5.249-0.717c0.42-0.061,0.775-0.47,0.775-0.895v-3.076C71.979,1204.779,71.626,1204.385,71.208,1204.338z"/>
    +	<path d="M61.064,1203.559c-0.01,0-0.02,0-0.03,0l-7.222,0.779c-0.418,0.047-0.771,0.441-0.771,0.862v3.076
    +		c0,0.425,0.355,0.834,0.775,0.895l5.229,0.717c0.425,0.056,0.87-0.227,0.989-0.642l1.449-5.152
    +		C61.582,1203.755,61.402,1203.559,61.064,1203.559z"/>
    +	<path d="M75.5,1204H74c0-2.054-2.843-2.493-4.351-2.836c-2.262-0.514-4.615-1.031-6.942-1.078
    +		c-2.344-0.047-4.743,0.512-7.017,1.021C54,1201.483,51,1201.725,51,1204h-1.5c-0.275,0-0.5,0.225-0.5,0.5v4.979
    +		c0,0.275,0.225,0.5,0.5,0.5H51c0,1.062,0.827,1.987,1.883,2.104l6.91,0.801c0.221,0.022,0.435,0.009,0.651-0.035
    +		c0.117,0.087,0.261,0.151,0.452,0.151h3c0.191,0,0.334-0.063,0.452-0.151c0.217,0.044,0.431,0.058,0.651,0.035l7.117-0.779
    +		c1.056-0.117,1.883-1.042,1.883-2.104h1.5c0.275,0,0.5-0.225,0.5-0.5v-5C76,1204.225,75.775,1204,75.5,1204z M73,1210
    +		c0,0.55-0.447,1.05-0.994,1.11l-7.115,0.779c-0.547,0.061-1.033-1.316-1.207-1.838l-0.367-1.104
    +		c-0.161-0.481-0.066-1.667-0.816-1.667s-0.656,1.186-0.816,1.667l-0.367,1.104c-0.174,0.521-0.867,1.898-1.414,1.838l-6.908-0.801
    +		c-0.547-0.061-0.994-0.561-0.994-1.11v-0.5v-4.979v-0.5c0-0.55,0.422-0.995,0.961-1.104c1.356-0.269,2.715-0.525,4.076-0.772
    +		c1.77-0.321,3.654-0.812,5.463-0.812c1.731,0,3.534,0.466,5.229,0.772c1.426,0.259,2.85,0.528,4.271,0.812
    +		c0.539,0.108,1,0.554,1,1.104v0.5v5V1210z"/>
    +	<path d="M69,1219c0-0.55-0.45-1-1-1c0,0-1,0.016-1.266,0c-0.604-1.771-2.258-3-4.234-3c-2.485,0-4.5,2.015-4.5,4.5
    +		s2.015,4.5,4.5,4.5c1.977,0,3.583-1.229,4.188-3c0.609,0,1.312,0,1.312,0c0.55,0,1-0.45,1-1h5v-1H69z M62.5,1222
    +		c-1.381,0-2.5-1.119-2.5-2.5s1.119-2.5,2.5-2.5s2.5,1.119,2.5,2.5S63.881,1222,62.5,1222z"/>
    +</g>
    +<g id="snorkel_x5F_diving_2_">
    +	<path d="M27.5,1204H26c0-2.054-2.843-2.493-4.351-2.836c-2.262-0.514-4.615-1.031-6.942-1.078
    +		c-2.344-0.047-4.743,0.512-7.017,1.021C6,1201.483,3,1201.725,3,1204H1.5c-0.275,0-0.5,0.225-0.5,0.5v4.979
    +		c0,0.275,0.225,0.5,0.5,0.5H3c0,1.062,0.827,1.987,1.883,2.104l6.91,0.801c0.221,0.022,0.435,0.009,0.651-0.035
    +		c0.117,0.087,0.261,0.151,0.452,0.151h3c0.191,0,0.334-0.063,0.452-0.151c0.217,0.044,0.431,0.058,0.651,0.035l7.117-0.779
    +		c1.056-0.117,1.883-1.042,1.883-2.104h1.5c0.275,0,0.5-0.225,0.5-0.5v-5C28,1204.225,27.775,1204,27.5,1204z M25,1210
    +		c0,0.55-0.447,1.05-0.994,1.11l-7.115,0.779c-0.547,0.061-1.033-1.316-1.207-1.838l-0.367-1.104
    +		c-0.161-0.481-0.066-1.667-0.816-1.667s-0.656,1.186-0.816,1.667l-0.367,1.104c-0.174,0.521-0.867,1.898-1.414,1.838l-6.908-0.801
    +		c-0.547-0.061-0.994-0.561-0.994-1.11v-0.5v-4.979v-0.5c0-0.55,0.422-0.995,0.961-1.104c1.356-0.269,2.715-0.525,4.076-0.772
    +		c1.77-0.321,3.654-0.812,5.463-0.812c1.731,0,3.534,0.466,5.229,0.772c1.426,0.259,2.85,0.528,4.271,0.812
    +		c0.539,0.108,1,0.554,1,1.104v0.5v5V1210z"/>
    +	<path d="M13.064,1203.559c-0.01,0-0.02,0-0.03,0l-7.222,0.779c-0.418,0.047-0.771,0.441-0.771,0.862v3.076
    +		c0,0.425,0.355,0.834,0.775,0.895l5.229,0.717c0.425,0.056,0.87-0.227,0.989-0.642l1.449-5.152
    +		C13.582,1203.755,13.402,1203.559,13.064,1203.559z"/>
    +	<path d="M23.208,1204.338l-7.325-0.783c-0.319,0-0.451,0.248-0.367,0.539l1.449,5.152c0.12,0.417,0.564,0.696,0.99,0.642
    +		l5.249-0.717c0.42-0.061,0.775-0.47,0.775-0.895v-3.076C23.979,1204.779,23.626,1204.385,23.208,1204.338z"/>
    +	<path d="M9,1222h12v3H9V1222z M22,1222v3h4v-3H22z M10,1218.735c0-0.67-0.282-0.503-0.741-0.646
    +		c-0.432-0.135-0.377-1.184,0.117-1.219c0.928-0.066,0.624-1.144,0.624-1.871H8.75c-0.55,0-0.75,1-0.75,1
    +		c-2.611,0-5.25,1.656-5.25,4.5S5.389,1225,8,1225v-3c-1.223,0-2.25-0.023-2.25-1.5S6.777,1219,8,1219c0,0,0.2,1,0.75,1H10
    +		C10,1220,10,1219.98,10,1218.735z"/>
    +</g>
    +<g id="divide_1_">
    +	<path d="M455,1166.5c0,0.276-0.224,0.5-0.5,0.5h-17c-0.276,0-0.5-0.224-0.5-0.5v-3c0-0.276,0.224-0.5,0.5-0.5h17
    +		c0.276,0,0.5,0.224,0.5,0.5V1166.5z M448,1157.5c0-0.276-0.224-0.5-0.5-0.5h-3c-0.276,0-0.5,0.224-0.5,0.5v3
    +		c0,0.276,0.224,0.5,0.5,0.5h3c0.276,0,0.5-0.224,0.5-0.5V1157.5z M448,1169.5c0-0.276-0.224-0.5-0.5-0.5h-3
    +		c-0.276,0-0.5,0.224-0.5,0.5v3c0,0.276,0.224,0.5,0.5,0.5h3c0.276,0,0.5-0.224,0.5-0.5V1169.5z"/>
    +</g>
    +<g id="asterisk">
    +	<path d="M407.5,1163h-4.653l3.016-3.016c0.196-0.197,0.196-0.52,0-0.716l-2.118-2.118c-0.196-0.196-0.519-0.196-0.716,0
    +		l-3.028,3.028v-4.679c0-0.275-0.225-0.5-0.5-0.5h-3c-0.275,0-0.5,0.225-0.5,0.5v4.665l-3.019-3.018
    +		c-0.197-0.196-0.52-0.196-0.716,0l-2.118,2.119c-0.197,0.195-0.197,0.518,0,0.716l3.018,3.018H388.5c-0.275,0-0.5,0.225-0.5,0.5v3
    +		c0,0.275,0.225,0.5,0.5,0.5h4.679l-3.029,3.029c-0.195,0.195-0.195,0.519,0,0.716l2.118,2.118c0.197,0.195,0.521,0.195,0.716,0
    +		l3.017-3.017v4.653c0,0.275,0.225,0.5,0.5,0.5h3c0.275,0,0.5-0.225,0.5-0.5v-4.665l3.025,3.025c0.196,0.196,0.52,0.196,0.716,0
    +		l2.119-2.119c0.195-0.195,0.195-0.519,0-0.716l-3.025-3.025h4.665c0.275,0,0.5-0.225,0.5-0.5v-3
    +		C408,1163.225,407.775,1163,407.5,1163z"/>
    +</g>
    +<g id="female">
    +	<path d="M355,1171.042h-3v-3.399v-0.233c3-0.743,5.639-3.682,5.639-7.189c0-4.067-3.365-7.376-7.432-7.376
    +		c-4.068,0-7.543,3.309-7.543,7.376c0,3.419,2.336,6.293,5.336,7.126v0.297v3.399h-3c-0.553,0-1,0.697-1,1.25v1.351
    +		c0,0.553,0.447,1.333,1,1.333h3v2.667c0,0.553,0.447,1.333,1,1.333h2c0.553,0,1-0.78,1-1.333v-2.667h3c0.553,0,1-0.78,1-1.333
    +		v-1.351C356,1171.739,355.553,1171.042,355,1171.042z M346.775,1160.22c0-1.861,1.514-3.376,3.375-3.376s3.377,1.515,3.377,3.376
    +		s-1.516,3.376-3.377,3.376S346.775,1162.081,346.775,1160.22z"/>
    +</g>
    +<g id="male_1_">
    +	<path d="M312.703,1154.078l-8.99,1.146c-0.188,0.023-0.235,0.156-0.102,0.29l2.519,2.519l-3.937,3.937
    +		c-0.999-0.506-2.124-0.797-3.317-0.797c-4.067,0-7.376,3.309-7.376,7.376s3.309,7.376,7.376,7.376s7.376-3.309,7.376-7.376
    +		c0-1.376-0.385-2.659-1.043-3.763l3.837-3.837l2.454,2.518c0.133,0.134,0.266,0.086,0.291-0.102l1.208-8.988
    +		C313.023,1154.189,312.89,1154.055,312.703,1154.078z M298.875,1171.925c-1.861,0-3.376-1.515-3.376-3.376s1.515-3.376,3.376-3.376
    +		s3.376,1.515,3.376,3.376S300.737,1171.925,298.875,1171.925z"/>
    +</g>
    +<g id="chat_1_">
    +	<path d="M265.885,1163.338c0,4.568-5.32,8.271-11.884,8.271c-1.713,0-3.339-0.255-4.81-0.707l-4.831,2.98
    +		c-0.239,0.125-0.376,0.014-0.305-0.247l1.135-4.746c-1.912-1.469-3.075-3.416-3.075-5.552c0-4.568,5.321-8.272,11.885-8.272
    +		S265.885,1158.77,265.885,1163.338z"/>
    +</g>
    +<g id="conversation_1_">
    +	<path d="M216.937,1168.137c0.068,0.248-0.064,0.354-0.291,0.234l-3.445-1.806c-1.067,0.329-2.247,0.515-3.49,0.515
    +		c-4.767,0-8.632-2.689-8.632-6.007c0-3.318,3.865-6.008,8.632-6.008c4.768,0,8.633,2.689,8.633,6.008
    +		c0,1.551-0.851,2.958-2.236,4.024L216.937,1168.137z M209.43,1168.908c-5.705,0-10.173-3.299-10.173-7.512
    +		c0-0.649,0.119-1.275,0.319-1.872c-3.237,0.894-5.528,3.089-5.528,5.66c0,1.572,0.863,3.001,2.267,4.081l-0.84,3.082
    +		c-0.068,0.251,0.064,0.357,0.294,0.236l3.494-1.83c1.083,0.334,2.278,0.522,3.539,0.522c2.821,0,5.321-0.934,6.92-2.376
    +		C209.624,1168.902,209.528,1168.908,209.43,1168.908z"/>
    +</g>
    +<g id="anchor">
    +	<path d="M169.434,1168.096l-6.434,0.919c-0.272,0.039-0.336,0.229-0.142,0.425l1.706,1.684c-1.207,1.3-2.564,2.227-4.564,2.635
    +		v-13.299c1-0.692,1.979-1.981,1.979-3.459c0-2.206-1.808-4.001-4.013-4.001c-2.207,0-3.984,1.795-3.984,4.001
    +		c0,1.478,1.018,2.767,2.018,3.459v13.297c-2-0.407-3.404-1.338-4.613-2.643l1.669-1.68c0.193-0.194,0.125-0.385-0.148-0.424
    +		l-6.435-0.92c-0.273-0.039-0.468,0.152-0.429,0.425l0.92,6.435c0.039,0.272,0.229,0.336,0.423,0.142l1.848-1.849
    +		c2.189,2.318,5.289,3.758,8.719,3.758c3.416,0,6.499-1.467,8.686-3.779l1.875,1.875c0.194,0.194,0.385,0.131,0.424-0.142
    +		l0.92-6.435C169.897,1168.248,169.706,1168.057,169.434,1168.096z M157.954,1159.11c-1.164,0-2.11-0.946-2.11-2.11
    +		s0.946-2.11,2.11-2.11s2.11,0.946,2.11,2.11S159.118,1159.11,157.954,1159.11z"/>
    +</g>
    +<g id="google_x5F_maps">
    +	<path d="M110,1153.023c-3.999,0-7.24,3.242-7.24,7.24c0,1.062,0.484,2.502,0.484,2.502c1.922,4.93,6.543,14.025,6.543,14.025
    +		c0.059,0.124,0.136,0.186,0.213,0.186s0.154-0.062,0.213-0.186c0,0,4.621-9.096,6.543-14.025c0,0,0.484-1.44,0.484-2.502
    +		C117.24,1156.266,113.999,1153.023,110,1153.023z M110,1163.568c-1.825,0-3.305-1.479-3.305-3.305s1.479-3.305,3.305-3.305
    +		s3.305,1.479,3.305,3.305S111.825,1163.568,110,1163.568z"/>
    +</g>
    +<g id="flash_1_">
    +	<path d="M60.316,1167.355c0.078-0.264-0.082-0.355-0.357-0.355h-4.686c-0.275,0-0.355-0.297-0.18-0.508
    +		c0,0,9.653-12.826,9.842-13.073c0.142-0.231,0.298-0.185,0.247,0.084c-0.073,0.341-2.134,9.046-2.134,9.046
    +		c-0.1,0.257,0.045,0.451,0.32,0.451h4.686c0.275,0,0.363,0.178,0.195,0.396c0,0-9.667,13.057-9.841,13.275
    +		s-0.335,0.217-0.247-0.157S60.316,1167.355,60.316,1167.355z"/>
    +</g>
    +<g id="rotation_x5F_lock">
    +	<path d="M17,1162.483V1164h0.5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5h-7c-0.275,0-0.5-0.225-0.5-0.5v-5
    +		c0-0.275,0.225-0.5,0.5-0.5H11v-1.517c0-1.393,1.05-2.483,2.389-2.483h1.223C15.95,1160,17,1161.091,17,1162.483z M13,1164h2
    +		v-1.517c0-0.298-0.149-0.483-0.389-0.483h-1.223c-0.239,0-0.389,0.186-0.389,0.483V1164z"/>
    +	<path d="M28.699,1164.4L24.8,1170.1c-0.165,0.221-0.435,0.221-0.601,0L20.3,1164.4c-0.165-0.221-0.075-0.4,0.2-0.4h2.47
    +		c-0.188-4.312-4.187-8-8.97-8c-4.963,0-9,4.037-9,9c0,6.459,5.867,8.976,8.517,8.976s4.308-0.561,5.987-1.864l0.004,0.004
    +		c0.364-0.295,1.004-0.857,1.252-1.088c0.302-0.28,0.855-0.182,1.23,0.222l0.682,0.731c0.375,0.402,0.435,0.961,0.133,1.242
    +		c-0.196,0.182-0.327,0.344-1.17,1.02c-1.885,1.426-4.302,2.717-8.218,2.717S2,1173.168,2,1165c0-6.617,5.383-12,12-12
    +		c6.411,0,11.781,5.219,11.973,10.93l0.004,0.07H28.5C28.774,1164,28.865,1164.181,28.699,1164.4z"/>
    +</g>
    +<g id="albums">
    +	<path d="M433,1110v14c-0.553,0-1-0.447-1-1v-12C432,1110.447,432.447,1110,433,1110z"/>
    +	<path d="M459,1110v14c0.553,0,1-0.447,1-1v-12C460,1110.447,459.553,1110,459,1110z"/>
    +	<path d="M435,1109h1v16h-1c-0.553,0-1-0.447-1-1v-14C434,1109.447,434.447,1109,435,1109z"/>
    +	<path d="M457,1109h-1v16h1c0.553,0,1-0.447,1-1v-14C458,1109.447,457.553,1109,457,1109z"/>
    +	<path d="M454,1108h-16c-0.55,0-1,0.45-1,1v16c0,0.55,0.45,1,1,1h16c0.55,0,1-0.45,1-1v-16C455,1108.45,454.55,1108,454,1108z
    +		 M451,1120c0,1.469-2.021,1.71-2.301,1.71c-0.846,0-1.55-0.396-1.752-1.02c-0.276-0.853,0.461-1.796,1.607-2.218
    +		c0.648-0.238,1.445-0.155,1.445-0.146v-4.407l-6,1.369c0,0,0,3.899,0,5.712s-2.102,2.057-2.417,2.057
    +		c-0.816,0-1.44-0.374-1.629-0.955c-0.271-0.835,0.441-1.77,1.604-2.174c0.646-0.225,1.442-0.137,1.442-0.131v-6.604
    +		c0-0.245,0.072-0.469,0.291-0.529l7.491-1.854l-0.039-0.009c0.218,0,0.257,0.169,0.257,0.393C451,1111.192,451,1118.531,451,1120z"
    +		/>
    +</g>
    +<g id="pin">
    +	<g>
    +		<path d="M398.023,1105.078c-2.705,0-4.899,2.193-4.899,4.898s2.194,4.898,4.899,4.898s4.898-2.193,4.898-4.898
    +			S400.729,1105.078,398.023,1105.078z M398.216,1107.854c-0.923-0.064-2.467,0.601-2.553,1.438c-0.085,0.834-1.022,1.28-0.989-0.06
    +			c0-1.571,1.588-2.687,3.35-2.687C399.439,1106.801,399.139,1107.918,398.216,1107.854z"/>
    +	</g>
    +	<g>
    +		<path d="M397.046,1115.759c0,0,0,10.485,0,10.902s0.298,0.788,0.978,0.788s0.977-0.361,0.977-0.788s0-10.902,0-10.902
    +			C398.686,1115.881,397.359,1115.881,397.046,1115.759z"/>
    +	</g>
    +	<path opacity="0.5" d="M399,1125.991c0,0.37,0,0.612,0,0.67c0,0.427-0.297,0.788-0.977,0.788s-0.978-0.371-0.978-0.788
    +		c0-0.056,0-0.299,0-0.67c-1.225,0.206-2.112,0.777-2.112,1.458c0,0.854,1.383,1.545,3.09,1.545c1.705,0,3.088-0.691,3.088-1.545
    +		C401.111,1126.769,400.224,1126.197,399,1125.991z"/>
    +</g>
    +<g id="zoom_x5F_out">
    +	<path d="M345.5,1116c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7c0.275,0,0.5,0.225,0.5,0.5v1
    +		c0,0.275-0.225,0.5-0.5,0.5H345.5z"/>
    +	<path d="M363.219,1127.257l-2.213,2.212c-0.202,0.202-0.534,0.202-0.736,0l-6.098-6.099c-1.537,0.993-3.362,1.577-5.323,1.577
    +		c-5.431,0-9.849-4.418-9.849-9.849s4.418-9.849,9.849-9.849s9.849,4.418,9.849,9.849c0,1.961-0.584,3.786-1.576,5.323l6.098,6.098
    +		C363.422,1126.722,363.422,1127.054,363.219,1127.257z M355.568,1115.099c0-3.706-3.014-6.72-6.72-6.72s-6.72,3.014-6.72,6.72
    +		s3.014,6.72,6.72,6.72S355.568,1118.805,355.568,1115.099z"/>
    +</g>
    +<g id="zoom_x5F_in">
    +	<path d="M315.469,1127.257l-2.213,2.212c-0.202,0.202-0.534,0.202-0.736,0l-6.098-6.099c-1.537,0.993-3.362,1.577-5.323,1.577
    +		c-5.431,0-9.849-4.418-9.849-9.849s4.418-9.849,9.849-9.849s9.849,4.418,9.849,9.849c0,1.961-0.584,3.786-1.576,5.323l6.098,6.098
    +		C315.672,1126.722,315.672,1127.054,315.469,1127.257z M307.818,1115.099c0-3.706-3.014-6.72-6.72-6.72s-6.72,3.014-6.72,6.72
    +		s3.014,6.72,6.72,6.72S307.818,1118.805,307.818,1115.099z M304.5,1114H302v-2.5c0-0.275-0.225-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v2.5h-2.5c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h2.5v2.5c0,0.275,0.225,0.5,0.5,0.5
    +		h1c0.275,0,0.5-0.225,0.5-0.5v-2.5h2.5c0.275,0,0.5-0.225,0.5-0.5v-1C305,1114.225,304.775,1114,304.5,1114z"/>
    +</g>
    +<g id="pen_1_">
    +	<polygon points="243,1129 249.438,1125.938 246.156,1122.656 	"/>
    +	<path d="M265.953,1107.412l-1.33-1.331c-0.389-0.389-1.025-0.389-1.414,0l-1.369,1.369c-0.391-0.348-0.991-0.344-1.366,0.031
    +		l-0.519,0.519h-1.748h-1.414l-5.793,5.793v1.363l0.025,0.025l6.182-6.182h1.748l-0.446,0.446l-11.876,11.876l4.08,4.081
    +		l13.841-13.842c0.375-0.374,0.379-0.976,0.031-1.366l1.368-1.369C266.342,1108.438,266.342,1107.801,265.953,1107.412z"/>
    +</g>
    +<g id="brush_1_">
    +	<path d="M218.875,1106.747c-0.018,0.018-8.705,11.299-9.562,12.367c-0.857,1.069-1.674,1.751-1.926,1.938
    +		c-0.252,0.186-2.85,1.692-2.85,1.692c-0.193,0.084-0.333-0.01-0.371-0.157c-0.115-0.449-0.326-0.846-0.654-1.172
    +		c-0.334-0.332-0.744-0.527-1.203-0.653c-0.214-0.059-0.261-0.199-0.164-0.366c0,0,1.406-2.581,1.611-2.844
    +		c0.203-0.262,1.143-1.187,2.027-1.978s11.953-9.339,12.17-9.501c0.283-0.215,0.67-0.264,0.869-0.066
    +		C219.021,1106.206,219.074,1106.466,218.875,1106.747z M200.438,1121.766c-0.754,0.003-2.094,0.406-2.745,2.13
    +		c-0.453,1.199-1.016,2.754-3.217,3.499c-0.111,0.038-0.184,0.149-0.168,0.267c0.014,0.117,0.109,0.209,0.227,0.219
    +		c0.945,0.083,1.768,0.123,2.508,0.12c2.168-0.006,3.754-0.361,4.852-1.085c0.387-0.259,0.789-0.71,0.789-0.71
    +		c0.857-1.122,0.754-2.716-0.242-3.705C201.906,1121.969,201.191,1121.764,200.438,1121.766z"/>
    +</g>
    +<g id="direction_1_">
    +	<path d="M169.775,1104.963c0.121-0.246,0.019-0.35-0.229-0.228l-24.521,12.044c-0.247,0.121-0.225,0.221,0.051,0.221H157
    +		l0.025,11.975c0,0.275,0.1,0.298,0.221,0.051L169.775,1104.963z M153.533,1115c-0.275,0-0.299-0.35-0.052-0.471l12.597-6.295
    +		c0.246-0.121,0.304-0.07,0.109,0.125l-6.843,6.068c-0.194,0.194-0.579,0.572-0.854,0.572H153.533z"/>
    +</g>
    +<g id="cloud_2_">
    +	<path d="M119.276,1114.969c0-0.011,0.002-0.02,0.002-0.029c0-3.805-3.009-6.889-6.719-6.889c-3.001,0-5.543,2.019-6.404,4.804
    +		c-0.332-0.071-0.676-0.109-1.028-0.109c-2.774,0-5.024,2.593-5.024,5.438c0,0.179,0.009-0.184,0.026,0.816
    +		c-0.007,0-0.015,0-0.021,0c-1.64,0-2.968,1.346-2.968,3.025c0,1.494,0.95,2.975,2.432,2.975s21.441,0,21.441,0
    +		c1.719-1,2.925-2.777,2.925-4.818C123.938,1117.506,121.864,1115.062,119.276,1114.969z"/>
    +</g>
    +<g id="sun">
    +	<path d="M62,1112.117c-2.662,0-4.883,2.222-4.883,4.883s2.221,4.883,4.883,4.883s4.883-2.222,4.883-4.883
    +		S64.662,1112.117,62,1112.117z M66.901,1110.624l2.847-2.847l1.476,1.475l-2.847,2.847
    +		C67.951,1111.545,67.455,1111.05,66.901,1110.624z M55.623,1112.099l-2.847-2.847l1.476-1.475l2.847,2.847
    +		C56.545,1111.05,56.049,1111.545,55.623,1112.099z M54.012,1118H50v-2h4.012C53.923,1116,53.923,1118,54.012,1118z M61,1109.013
    +		V1105h2v4.013C63,1108.924,61,1108.924,61,1109.013z M63,1124.987V1129h-2v-4.013C61,1125.076,63,1125.076,63,1124.987z M74,1116v2
    +		h-4.012c0.089,0,0.089-2,0-2H74z M68.377,1121.901l2.846,2.846l-1.475,1.476l-2.847-2.847
    +		C67.455,1122.95,67.951,1122.455,68.377,1121.901z M57.1,1123.377l-2.847,2.846l-1.476-1.475l2.846-2.847
    +		C56.05,1122.455,56.545,1122.95,57.1,1123.377z"/>
    +</g>
    +<g id="moon_1_">
    +	<path d="M23.688,1124.859c-2.094,2.327-4.995,3.741-8.376,3.85c-6.582,0.214-12.09-4.921-12.305-11.467
    +		c-0.214-6.544,4.946-12.022,11.528-12.236c0.414-0.014,0.823,0.005,1.228,0.023c0.394,0.018,0.456,0.221,0.197,0.387
    +		c-3.008,1.93-4.958,5.326-4.833,9.141c0.189,5.772,5.046,10.298,10.85,10.11c0.502-0.017,0.998-0.056,1.478-0.153
    +		C23.906,1124.422,23.969,1124.547,23.688,1124.859z"/>
    +</g>
    +<g id="retweet_x5F_2_1_">
    +	<path d="M448.211,1074l3.848,5H435.5c-0.827,0-1.5-0.673-1.5-1.5v-9.5h-3.959l6.344-8.639l6.646,8.639H439v6H448.211z M458,1071
    +		v-9.475c0-0.827-0.63-1.525-1.457-1.525h-16.559l3.848,5H453v6h-3.988l6.646,8.639l6.344-8.639H458z"/>
    +</g>
    +<g id="gbp">
    +	<path d="M405.59,1075.041c-1.072,1.144-1.816,1.295-2.619,1.295c-0.773,0-1.548-0.182-2.322-0.361
    +		c-0.773-0.15-1.547-0.332-2.351-0.332c-0.565,0-1.071,0.091-2.024,0.693l-0.059-0.061c1.309-1.053,2.439-2.066,2.439-3.963
    +		c0-0.551-0.045-1.312-0.162-1.312H402v-3h-4.492c-1.113-3-1.145-3.05-1.145-3.962c0-1.685,1.19-2.872,2.916-2.872
    +		c3.036,0,3.111,2.834,3.2,3.834h4.019c0.029-5-2.694-7.479-7.188-7.479c-5,0-7.619,3.038-7.619,6.228
    +		c0,1.679,0.665,3.252,1.24,4.252H391v3h3.208c0.253,0,0.429,0.9,0.429,1.463c0,2.197-1.696,3.787-3.363,4.87l1.846,2.735
    +		c1.16-0.902,2.352-1.174,3.422-1.174c1.311,0,2.084,0.285,2.947,0.586c0.834,0.301,1.756,0.533,3.244,0.533
    +		c1.518,0,3.215-0.545,4.643-1.93L405.59,1075.041z"/>
    +</g>
    +<g id="usd_1_">
    +	<path d="M358.561,1073.455c0-4.971-4.656-5.98-6.125-6.381c-0.477-0.133-0.436-0.252-1.436-0.365v-5.217
    +		c2,0.36,2.441,1.508,2.54,3.508h4.306c0-5-2.846-6.955-6.846-7.379V1056h-2v1.598c-3.316,0.369-6.52,2.51-6.52,6.566
    +		c0,4.11,3.029,5.365,6.024,6.225c0.165,0.049,0.33,0.094,0.495,0.14v5.985c-1.565-0.466-2.635-1.514-2.635-3.514h-4.305
    +		c-0.045,4,3.082,6.906,6.939,7.384V1082h2v-1.57C356,1080.053,358.561,1077.197,358.561,1073.455z M346.779,1063.764
    +		c0-1.482,1.066-2.188,2.221-2.406v4.605C347.217,1065.357,346.779,1064.887,346.779,1063.764z M351,1076.672v-5.447
    +		c2,0.543,3.005,1.247,3.005,2.785C354.005,1075.836,353,1076.492,351,1076.672z"/>
    +</g>
    +<g id="euro_1_">
    +	<path d="M308.529,1072c-0.318,3-1.697,4.75-4.237,4.75c-2.35,0-3.774-1.758-4.507-3.75h4.812l0.805-3h-6.211
    +		c-0.018-0.288-0.023-1-0.016-1h6.422l0.805-3h-6.738c0.69-3,2.139-3.844,4.628-3.844c2.063,0,3.924,1.844,4.188,3.844h4.02
    +		c-0.502-5-4.055-7.887-8.208-7.887c-4.696,0-7.837,2.887-8.891,7.887h-2.999l-0.805,3h3.423c-0.008,0-0.002,0.714,0.013,1h-2.631
    +		l-0.805,3h3.881c1.125,4.385,4.229,7.792,8.813,7.792c4.629,0,7.833-3.792,8.257-8.792H308.529z"/>
    +</g>
    +<g id="bluetooth_1_">
    +	<path id="bluetooth" d="M260.469,1064.371l-8.368-7.137v8.238l-2.997-2.929l-1.684,1.722l4.681,4.575v0.195l-4.907,4.688
    +		l1.665,1.741l3.242-3.099v8.398l8.356-7.128l-4.79-4.679L260.469,1064.371z M254.511,1062.455l2.365,2.019l-2.365,2.259V1062.455z
    +		 M256.887,1073.518l-2.376,2.027v-4.351L256.887,1073.518z"/>
    +</g>
    +<g id="chevron-left">
    +	<polygon points="197.808,1069 208.301,1058.507 211.973,1062.179 205.161,1069 211.978,1075.816 208.302,1079.492 	"/>
    +</g>
    +<g id="chevron-right">
    +	<polygon points="166.228,1069 155.734,1058.507 152.062,1062.179 158.874,1069 152.058,1075.816 155.733,1079.492 	"/>
    +</g>
    +<g id="share">
    +	<path d="M121.098,1069.293l-10.678,7.91c-0.222,0.164-0.402,0.072-0.402-0.203l-0.006-5.002c-3.017-0.023-9.574-0.105-11.512,4.505
    +		c0.139-9.503,9.264-10.8,11.505-10.976l-0.005-4.514c0-0.275,0.182-0.367,0.402-0.203l10.695,7.889
    +		C121.318,1068.862,121.319,1069.129,121.098,1069.293z"/>
    +</g>
    +<g id="unshare">
    +	<path d="M73.5,1076.503c-1.938-4.61-8.495-4.528-11.512-4.505L61.982,1077c0,0.275-0.181,0.367-0.402,0.203l-10.678-7.91
    +		c-0.222-0.164-0.221-0.431,0-0.594l10.695-7.889c0.221-0.164,0.402-0.072,0.402,0.203l-0.005,4.514
    +		C64.236,1065.703,73.361,1067,73.5,1076.503z"/>
    +</g>
    +<g id="play_x5F_button_1_">
    +	<path d="M14,1081.25c-6.755,0-12.25-5.495-12.25-12.25s5.495-12.25,12.25-12.25s12.25,5.495,12.25,12.25S20.755,1081.25,14,1081.25
    +		z M14,1060c-4.963,0-9,4.037-9,9s4.037,9,9,9s9-4.037,9-9S18.963,1060,14,1060z M18.939,1069.172l-7.728,4.545
    +		c-0.109,0.094-0.212,0.045-0.212-0.109v-9.215c0-0.154,0.102-0.203,0.21-0.109l7.735,4.545
    +		C19.054,1068.922,19.048,1069.078,18.939,1069.172z"/>
    +</g>
    +<g id="circle_x5F_arrow_x5F_down">
    +	<path d="M433.75,1020.938c0,6.73,5.456,12.188,12.188,12.188s12.188-5.457,12.188-12.188s-5.456-12.188-12.188-12.188
    +		S433.75,1014.207,433.75,1020.938z M447.5,1015c0.275,0,0.5,0.225,0.5,0.5v5.5h3.5c0.275,0,0.354,0.171,0.175,0.38l-5.35,6.24
    +		c-0.179,0.209-0.472,0.21-0.651,0.001l-5.38-6.242c-0.18-0.209-0.102-0.379,0.174-0.379H444v-5.5c0-0.275,0.225-0.5,0.5-0.5H447.5z
    +		"/>
    +</g>
    +<g id="circle_x5F_arrow_x5F_top">
    +	<path d="M398.938,1033.125c6.731,0,12.188-5.457,12.188-12.188s-5.456-12.188-12.188-12.188s-12.188,5.457-12.188,12.188
    +		S392.206,1033.125,398.938,1033.125z M397.5,1027c-0.275,0-0.5-0.225-0.5-0.5v-5.5h-3.532c-0.275,0-0.354-0.17-0.174-0.379
    +		l5.38-6.242c0.18-0.209,0.473-0.208,0.651,0.001l5.35,6.24c0.179,0.209,0.101,0.38-0.175,0.38H401v5.5c0,0.275-0.225,0.5-0.5,0.5
    +		H397.5z"/>
    +</g>
    +<g id="circle_x5F_arrow_x5F_right">
    +	<path d="M337.75,1020.938c0,6.731,5.457,12.188,12.188,12.188s12.188-5.456,12.188-12.188s-5.457-12.188-12.188-12.188
    +		S337.75,1014.206,337.75,1020.938z M344,1019.5c0-0.275,0.225-0.5,0.5-0.5h5.5v-3.532c0-0.275,0.173-0.356,0.384-0.18l6.398,5.329
    +		c0.211,0.176,0.211,0.465,0,0.641l-6.398,5.329c-0.211,0.177-0.384,0.096-0.384-0.18V1023h-5.5c-0.275,0-0.5-0.225-0.5-0.5V1019.5z
    +		"/>
    +</g>
    +<g id="circle_x5F_arrow_x5F_left">
    +	<path d="M301.938,1008.75c-6.73,0-12.188,5.456-12.188,12.188s5.457,12.188,12.188,12.188s12.188-5.456,12.188-12.188
    +		S308.668,1008.75,301.938,1008.75z M308,1022.5c0,0.275-0.225,0.5-0.5,0.5H302v3.407c0,0.275-0.173,0.356-0.384,0.18l-6.398-5.329
    +		c-0.211-0.176-0.211-0.465,0-0.641l6.398-5.329c0.211-0.177,0.384-0.096,0.384,0.18V1019h5.5c0.275,0,0.5,0.225,0.5,0.5V1022.5z"/>
    +</g>
    +<g id="resize_x5F_full_1_">
    +	<path d="M243.53,1023.445l2.519,2.518l4.126-4.126c0.134-0.134,0.364-0.133,0.497,0.001l2.42,2.42
    +		c0.133,0.133,0.133,0.361-0.001,0.496l-4.126,4.125l2.518,2.52c0.135,0.133,0.086,0.266-0.102,0.289l-8.989,1.146
    +		c-0.188,0.023-0.321-0.111-0.296-0.299l1.144-8.988C243.264,1023.359,243.396,1023.312,243.53,1023.445z M264.767,1018.453
    +		l1.144-8.988c0.025-0.188-0.108-0.322-0.296-0.299l-8.989,1.146c-0.188,0.023-0.236,0.156-0.102,0.289l2.518,2.52l-4.126,4.125
    +		c-0.134,0.135-0.134,0.363-0.001,0.496l2.42,2.42c0.133,0.133,0.363,0.135,0.497,0l4.126-4.125l2.519,2.518
    +		C264.609,1018.688,264.742,1018.641,264.767,1018.453z"/>
    +</g>
    +<g id="resize_x5F_small_1_">
    +	<path d="M203.75,1031.129l-2.518-2.518l-4.127,4.126c-0.134,0.134-0.363,0.133-0.498-0.001l-2.418-2.42
    +		c-0.134-0.133-0.135-0.361,0-0.496l4.127-4.125l-2.52-2.52c-0.133-0.133-0.086-0.266,0.102-0.289l8.99-1.146
    +		c0.188-0.023,0.32,0.111,0.297,0.299l-1.145,8.988C204.016,1031.215,203.883,1031.263,203.75,1031.129z M207.959,1010.973
    +		l-1.145,8.988c-0.023,0.188,0.109,0.322,0.297,0.299l8.99-1.146c0.188-0.023,0.234-0.156,0.102-0.289l-2.52-2.52l4.127-4.125
    +		c0.135-0.135,0.134-0.363,0-0.496l-2.418-2.42c-0.135-0.133-0.364-0.135-0.498,0l-4.127,4.125l-2.518-2.518
    +		C208.117,1010.738,207.984,1010.785,207.959,1010.973z"/>
    +</g>
    +<g id="up_x5F_arrow_1_">
    +	<path d="M166.181,1022H161v8.487c0,0.275-0.237,0.513-0.513,0.513h-4.977c-0.274,0-0.511-0.237-0.511-0.513V1022h-5.181
    +		c-0.275,0-0.362-0.187-0.194-0.404l8.069-10.428c0.168-0.218,0.443-0.215,0.611,0.002l8.069,10.425
    +		C166.543,1021.812,166.455,1022,166.181,1022z"/>
    +</g>
    +<g id="down_x5F_arrow_1_">
    +	<path d="M101.819,1020H107v-8.487c0-0.275,0.237-0.513,0.513-0.513h4.977c0.274,0,0.511,0.237,0.511,0.513V1020h5.181
    +		c0.275,0,0.362,0.187,0.194,0.404l-8.069,10.428c-0.168,0.217-0.443,0.216-0.611-0.002l-8.069-10.425
    +		C101.457,1020.188,101.545,1020,101.819,1020z"/>
    +</g>
    +<g id="right_x5F_arrow_2_">
    +	<path d="M61,1029.181V1024h-8.487c-0.275,0-0.513-0.237-0.513-0.513v-4.977c0-0.274,0.237-0.511,0.513-0.511H61v-5.181
    +		c0-0.275,0.187-0.362,0.404-0.194l10.428,8.069c0.218,0.168,0.216,0.443-0.002,0.611l-10.425,8.069
    +		C61.188,1029.543,61,1029.455,61,1029.181z"/>
    +</g>
    +<g id="left_x5F_arrow_2_">
    +	<path d="M14.596,1029.375l-10.424-8.069c-0.218-0.168-0.22-0.443-0.002-0.611l10.427-8.069c0.218-0.168,0.403-0.081,0.403,0.194
    +		V1018h8.489c0.275,0,0.511,0.236,0.511,0.511v4.977c0,0.275-0.235,0.513-0.511,0.513H15v5.181
    +		C15,1029.455,14.813,1029.543,14.596,1029.375z"/>
    +</g>
    +<g id="cart_x5F_in_1_">
    +	<path d="M458,962h-2.5c-0.463,0-0.866,0.318-0.973,0.77l-0.766,3.23h-4.065l-1.65,2H449v1h-1v-0.944L446.396,970H447v1h-1v-0.521
    +		l-0.502,0.608c-0.314,0.418-0.86,0.729-1.451,0.729c-0.597,0-1.153-0.277-1.528-0.761L442.472,971H442v-0.561L440.788,969H440
    +		v-0.936L438.263,966H434.5c-0.303,0-0.59,0.138-0.78,0.374c-0.189,0.237-0.262,0.547-0.196,0.843l2,9
    +		c0.102,0.458,0.508,0.783,0.977,0.783h14.656l-0.947,4H438c-0.553,0-1,0.447-1,1s0.447,1,1,1h1.092
    +		c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5c0-0.176-0.036-0.343-0.092-0.5h5.184
    +		c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5c0-0.176-0.036-0.343-0.092-0.5H451
    +		c0.473,0,0.867-0.5,0.971-1h0.002l4.318-18H458c0.553,0,1-0.447,1-1S458.553,962,458,962z M437,973h-0.143l-0.222-1H437V973z
    +		 M437,971h-0.587l-0.222-1H437V971z M437,969h-1.031l-0.223-1H437V969z M439,975h-1v-1h1V975z M439,973h-1v-1h1V973z M439,971h-1
    +		v-1h1V971z M439,969h-1v-1h1V969z M441,975h-1v-1h1V975z M441,973h-1v-1h1V973z M441,971h-1v-1h1V971z M443,975h-1v-1h1V975z
    +		 M443,973h-1v-1h1V973z M445,975h-1v-1h1V975z M445,973h-1v-1h1V973z M447,975h-1v-1h1V975z M447,973h-1v-1h1V973z M449,975h-1v-1
    +		h1V975z M449,973h-1v-1h1V973z M449,971h-1v-1h1V971z M451,975h-1v-1h1V975z M451,973h-1v-1h1V973z M451,971h-1v-1h1V971z M451,969
    +		h-1v-1h1V969z M452.104,973H452v-1h0.341L452.104,973z M452.727,970.372L452.578,971H452v-1h0.809L452.727,970.372z M453.031,969
    +		H452v-1h1.254L453.031,969z M439.068,964.317c-0.091-0.117-0.044-0.317,0.104-0.317H442v-2.5c0-0.275,0.225-0.5,0.5-0.5h3
    +		c0.275,0,0.5,0.225,0.5,0.5v2.5h2.849c0.148,0,0.196,0.188,0.105,0.306l-4.764,5.734c-0.04,0.053-0.091,0.076-0.144,0.076
    +		c-0.066,0-0.135-0.037-0.186-0.103L439.068,964.317z"/>
    +</g>
    +<g id="cart_x5F_out_1_">
    +	<path d="M410,962h-2.5c-0.463,0-0.866,0.318-0.973,0.77l-0.766,3.23h-3.785c0.355,0.479,0.416,0.893,0.17,1.394
    +		C401.901,967.895,401,968,401,968v1h-1v-1h-1v3h-7v-1h1v-1h-1v-1h-0.826c-0.555,0-1.053-0.102-1.299-0.6
    +		c-0.236-0.479-0.184-0.966,0.111-1.4H386.5c-0.303,0-0.59,0.138-0.78,0.374c-0.189,0.237-0.262,0.547-0.196,0.843l2,9
    +		c0.102,0.458,0.508,0.783,0.977,0.783h14.656l-0.947,4H390c-0.553,0-1,0.447-1,1s0.447,1,1,1h1.092
    +		c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5c0-0.176-0.036-0.343-0.092-0.5h5.184
    +		c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5c0-0.176-0.036-0.343-0.092-0.5H403
    +		c0.473,0,0.867-0.5,0.971-1h0.002l4.318-18H410c0.553,0,1-0.447,1-1S410.553,962,410,962z M389,973h-0.143l-0.222-1H389V973z
    +		 M389,971h-0.587l-0.222-1H389V971z M389,969h-1.031l-0.223-1H389V969z M391,975h-1v-1h1V975z M391,973h-1v-1h1V973z M391,971h-1
    +		v-1h1V971z M391,969h-1v-1h1V969z M393,975h-1v-1h1V975z M393,973h-1v-1h1V973z M395,975h-1v-1h1V975z M395,973h-1v-1h1V973z
    +		 M397,975h-1v-1h1V975z M397,973h-1v-1h1V973z M399,975h-1v-1h1V975z M399,973h-1v-1h1V973z M401,975h-1v-1h1V975z M401,973h-1v-1
    +		h1V973z M401,971h-1v-1h1V971z M403,975h-1v-1h1V975z M403,973h-1v-1h1V973z M403,971h-1v-1h1V971z M403,969h-1v-1h1V969z
    +		 M404.104,973H404v-1h0.341L404.104,973z M404.727,970.372L404.578,971H404v-1h0.809L404.727,970.372z M405.031,969H404v-1h1.254
    +		L405.031,969z M391.174,967c-0.148,0-0.196-0.133-0.105-0.251l4.764-5.681c0.04-0.053,0.091-0.083,0.144-0.083
    +		c0.066,0,0.135,0.022,0.186,0.088l4.793,5.667c0.091,0.117,0.044,0.26-0.104,0.26H398v2.5c0,0.275-0.225,0.5-0.5,0.5h-3
    +		c-0.275,0-0.5-0.225-0.5-0.5V967H391.174z"/>
    +</g>
    +<g id="remove_x5F_2">
    +	<path d="M353.195,972.996l5.648-5.648c0.221-0.222,0.221-0.585,0-0.806l-2.383-2.383c-0.221-0.221-0.583-0.221-0.805,0
    +		l-5.649,5.649l-5.653-5.652c-0.222-0.221-0.584-0.221-0.805,0l-2.383,2.384c-0.222,0.22-0.222,0.582,0,0.806l5.652,5.651
    +		l-5.65,5.65c-0.22,0.22-0.22,0.583,0,0.805l2.383,2.383c0.222,0.22,0.586,0.22,0.806,0l5.649-5.649l5.646,5.646
    +		c0.221,0.221,0.585,0.221,0.806,0l2.384-2.384c0.22-0.22,0.22-0.583,0-0.806L353.195,972.996z"/>
    +</g>
    +<g id="ok_x5F_2">
    +	<path d="M313.008,967.27c0.196,0.193,0.197,0.51,0.003,0.705l-14.475,14.474c-0.194,0.194-0.513,0.194-0.707,0l-3.245-3.246
    +		c-0.195-0.194-0.514-0.513-0.707-0.707l-3.906-3.907c-0.195-0.193-0.195-0.512,0-0.707l3.246-3.246
    +		c0.194-0.194,0.513-0.194,0.707,0l3.906,3.906c0.195,0.194,0.514,0.194,0.707,0l10.493-10.492c0.194-0.194,0.514-0.195,0.71-0.002
    +		L313.008,967.27z"/>
    +</g>
    +<g id="electricity">
    +	<path d="M253.201,978.496c0.055-0.27-0.127-0.49-0.402-0.49h-1.477c-0.275,0-0.438-0.216-0.359-0.479l1.295-5.047
    +		c0.076-0.264-0.084-0.479-0.359-0.479h-2.529c-0.275,0-0.43-0.214-0.346-0.476l3.348-10.049c0.086-0.262,0.381-0.476,0.654-0.476
    +		h6.607c0.275,0,0.402,0.203,0.283,0.45l-4.08,7.131c-0.119,0.248,0.008,0.448,0.283,0.445l2.529-0.026
    +		c0.275-0.004,0.398,0.195,0.275,0.441l-2.426,6.143c-0.123,0.246,0.002,0.447,0.277,0.447h1.498c0.273,0,0.361,0.178,0.191,0.395
    +		l-6.379,8.436c-0.168,0.217-0.264,0.174-0.209-0.096L253.201,978.496z"/>
    +</g>
    +<g id="unlock">
    +	<path d="M215.338,970H214v-5.002c0-3.083-2.893-5.998-5.947-5.998h-5.105c-3.055,0-5.947,2.915-5.947,5.998V966h4v-1.002
    +		c0-1.4,0.628-1.998,2-1.998h5c1.372,0,2,0.598,2,1.998V970h-14.338c-0.365,0-0.662,0.263-0.662,0.587v13.826
    +		c0,0.324,0.297,0.587,0.662,0.587h19.676c0.365,0,0.662-0.263,0.662-0.587v-13.826C216,970.263,215.703,970,215.338,970z
    +		 M206.5,977.431V980c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-2.569c-0.596-0.347-1-0.984-1-1.723
    +		c0-1.104,0.896-1.999,2-1.999s2,0.895,2,1.999C207.5,976.446,207.096,977.084,206.5,977.431z"/>
    +</g>
    +<g id="lock">
    +	<path d="M167.338,970H166v-5.002c0-3.083-2.893-5.998-5.947-5.998h-5.105c-3.055,0-5.947,2.915-5.947,5.998V970h-1.338
    +		c-0.365,0-0.662,0.263-0.662,0.587v13.826c0,0.324,0.297,0.587,0.662,0.587h19.676c0.365,0,0.662-0.263,0.662-0.587v-13.826
    +		C168,970.263,167.703,970,167.338,970z M153,964.998c0-1.4,0.628-1.998,2-1.998h5c1.372,0,2,0.598,2,1.998V970h-9V964.998z
    +		 M158.5,977.431V980c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-2.569c-0.596-0.347-1-0.984-1-1.723
    +		c0-1.104,0.896-1.999,2-1.999s2,0.895,2,1.999C159.5,976.446,159.096,977.084,158.5,977.431z"/>
    +</g>
    +<g id="shopping_x5F_cart">
    +	<path d="M123,962h-2.5c-0.463,0-0.866,0.318-0.973,0.77l-0.766,3.23H99.5c-0.303,0-0.59,0.138-0.78,0.374
    +		c-0.189,0.237-0.262,0.547-0.196,0.843l2,9c0.102,0.458,0.508,0.783,0.977,0.783h14.656l-0.947,4H103c-0.553,0-1,0.447-1,1
    +		s0.447,1,1,1h1.092c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5
    +		c0-0.176-0.036-0.343-0.092-0.5h5.184c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5
    +		c0-0.176-0.036-0.343-0.092-0.5H116c0.473,0,0.867-0.5,0.971-1h0.002l4.318-18H123c0.553,0,1-0.447,1-1S123.553,962,123,962z
    +		 M102,973h-0.143l-0.222-1H102V973z M102,971h-0.587l-0.222-1H102V971z M102,969h-1.031l-0.223-1H102V969z M104,975h-1v-1h1V975z
    +		 M104,973h-1v-1h1V973z M104,971h-1v-1h1V971z M104,969h-1v-1h1V969z M106,975h-1v-1h1V975z M106,973h-1v-1h1V973z M106,971h-1v-1
    +		h1V971z M106,969h-1v-1h1V969z M108,975h-1v-1h1V975z M108,973h-1v-1h1V973z M108,971h-1v-1h1V971z M108,969h-1v-1h1V969z M110,975
    +		h-1v-1h1V975z M110,973h-1v-1h1V973z M110,971h-1v-1h1V971z M110,969h-1v-1h1V969z M112,975h-1v-1h1V975z M112,973h-1v-1h1V973z
    +		 M112,971h-1v-1h1V971z M112,969h-1v-1h1V969z M114,975h-1v-1h1V975z M114,973h-1v-1h1V973z M114,971h-1v-1h1V971z M114,969h-1v-1
    +		h1V969z M116,975h-1v-1h1V975z M116,973h-1v-1h1V973z M116,971h-1v-1h1V971z M116,969h-1v-1h1V969z M117.104,973H117v-1h0.341
    +		L117.104,973z M117.578,971H117v-1h0.809L117.578,971z M118.031,969H117v-1h1.254L118.031,969z"/>
    +</g>
    +<g id="upload">
    +	<path d="M62,985.25c-6.755,0-12.25-5.495-12.25-12.25s5.495-12.25,12.25-12.25s12.25,5.495,12.25,12.25S68.755,985.25,62,985.25z
    +		 M62,964c-4.963,0-9,4.037-9,9s4.037,9,9,9s9-4.037,9-9S66.963,964,62,964z M67.688,974H65v4.469c0,0.275-0.225,0.5-0.5,0.5h-5
    +		c-0.275,0-0.5-0.225-0.5-0.5V974h-2.765c-0.192,0-0.253-0.28-0.136-0.433l5.648-7.374c0.117-0.152,0.31-0.188,0.428-0.035
    +		l5.647,7.428C67.941,973.737,67.879,974,67.688,974z"/>
    +</g>
    +<g id="download_1_">
    +	<path d="M26.25,973c0,6.755-5.495,12.25-12.25,12.25S1.75,979.755,1.75,973S7.245,960.75,14,960.75S26.25,966.245,26.25,973z
    +		 M23,973c0-4.963-4.037-9-9-9s-9,4.037-9,9s4.037,9,9,9S23,977.963,23,973z M19.823,972.414l-5.647,7.428
    +		c-0.118,0.152-0.311,0.117-0.428-0.035L8.1,972.433C7.982,972.28,8.043,972,8.235,972H11v-4.469c0-0.275,0.225-0.5,0.5-0.5h5
    +		c0.275,0,0.5,0.225,0.5,0.5V972h2.688C19.879,972,19.941,972.263,19.823,972.414z"/>
    +</g>
    +<g id="ban">
    +	<path d="M446,912.75c-6.755,0-12.25,5.495-12.25,12.25s5.495,12.25,12.25,12.25s12.25-5.495,12.25-12.25S452.755,912.75,446,912.75
    +		z M446,916c1.766,0,3.409,0.519,4.801,1.4l-12.4,12.4c-0.882-1.392-1.4-3.035-1.4-4.801C437,920.037,441.037,916,446,916z M446,934
    +		c-1.765,0-3.408-0.518-4.799-1.399l12.399-12.399c0.882,1.391,1.399,3.034,1.399,4.799C455,929.963,450.963,934,446,934z"/>
    +</g>
    +<g id="ok">
    +	<path d="M398,912.75c-6.755,0-12.25,5.495-12.25,12.25s5.495,12.25,12.25,12.25s12.25-5.495,12.25-12.25S404.755,912.75,398,912.75
    +		z M398,934c-4.963,0-9-4.037-9-9s4.037-9,9-9s9,4.037,9,9S402.963,934,398,934z M404.061,922.987l-7.512,7.511
    +		c-0.127,0.128-0.337,0.128-0.465,0l-2.132-2.133c-0.128-0.128-0.338-0.337-0.465-0.465l-1.567-1.567
    +		c-0.128-0.127-0.128-0.336,0-0.465l2.134-2.133c0.128-0.128,0.337-0.128,0.464,0l1.567,1.567c0.128,0.127,0.337,0.127,0.465,0
    +		l4.896-4.895c0.127-0.128,0.337-0.129,0.467-0.002l2.146,2.118C404.188,922.651,404.188,922.859,404.061,922.987z"/>
    +</g>
    +<g id="remove_2_">
    +	<path d="M350,912.75c-6.755,0-12.25,5.495-12.25,12.25s5.495,12.25,12.25,12.25s12.25-5.495,12.25-12.25S356.755,912.75,350,912.75
    +		z M350,934c-4.963,0-9-4.037-9-9s4.037-9,9-9s9,4.037,9,9S354.963,934,350,934z M355.646,922.16l-2.843,2.843l2.839,2.839
    +		c0.195,0.195,0.195,0.514,0,0.707l-2.094,2.094c-0.193,0.195-0.512,0.195-0.707,0l-2.839-2.839l-2.843,2.843
    +		c-0.193,0.193-0.512,0.193-0.707,0l-2.094-2.094c-0.193-0.195-0.193-0.514,0-0.707l2.843-2.843l-2.845-2.845
    +		c-0.195-0.195-0.195-0.514,0-0.707l2.094-2.094c0.193-0.195,0.512-0.195,0.707,0l2.845,2.845l2.843-2.843
    +		c0.193-0.193,0.512-0.193,0.707,0l2.094,2.094C355.84,921.648,355.84,921.967,355.646,922.16z"/>
    +</g>
    +<g id="circle_x5F_exclamation_x5F_mark">
    +	<path d="M302,912.75c-6.765,0-12.25,5.484-12.25,12.25s5.485,12.25,12.25,12.25s12.25-5.484,12.25-12.25S308.765,912.75,302,912.75
    +		z M304,932.5c0,0.275-0.225,0.5-0.5,0.5h-3c-0.275,0-0.5-0.225-0.5-0.5v-3c0-0.275,0.225-0.5,0.5-0.5h3c0.275,0,0.5,0.225,0.5,0.5
    +		V932.5z M304,921.5c0,0.275-0.044,0.721-0.098,0.99l-0.9,4.77c-0.053,0.27-0.322,0.74-0.598,0.74h-0.785
    +		c-0.275,0-0.545-0.471-0.6-0.74l-0.92-4.645c-0.055-0.27-0.1-0.84-0.1-1.115v-4c0-0.275,0.225-0.5,0.5-0.5h3
    +		c0.275,0,0.5,0.225,0.5,0.5V921.5z"/>
    +</g>
    +<g id="circle_x5F_info">
    +	<path d="M254,912.75c-6.765,0-12.25,5.484-12.25,12.25s5.485,12.25,12.25,12.25s12.25-5.484,12.25-12.25S260.765,912.75,254,912.75
    +		z M253,918.5c0-0.275,0.225-0.5,0.5-0.5h2c0.275,0,0.5,0.225,0.5,0.5v2c0,0.275-0.225,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5
    +		V918.5z M258,931.5c0,0.275-0.225,0.5-0.5,0.5h-6c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h1.5v-4h-1.5
    +		c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h4c0.275,0,0.5,0.225,0.5,0.5v6.5h1.5c0.275,0,0.5,0.225,0.5,0.5V931.5z"
    +		/>
    +</g>
    +<g id="circle_x5F_question_x5F_mark">
    +	<path d="M208.047,932.5c0,0.275-0.225,0.5-0.5,0.5H204.5c-0.275,0-0.5-0.225-0.5-0.5v-3c0-0.275,0.225-0.5,0.5-0.5h3.047
    +		c0.275,0,0.5,0.225,0.5,0.5V932.5z M206,912.75c-6.765,0-12.25,5.484-12.25,12.25s5.485,12.25,12.25,12.25s12.25-5.484,12.25-12.25
    +		S212.765,912.75,206,912.75z M208.85,924.832c-0.967,0.631-1.256,1.175-1.288,2.424c-0.003,0.137-0.114,0.244-0.25,0.244h-2.562
    +		c-0.068,0-0.25-0.182-0.25-0.25v-1.02c0-1.069,0.576-2.01,1.766-2.877c0.093-0.064,0.983-0.646,0.983-1.449
    +		c0-0.666-0.501-1.131-1.219-1.131c-1.022,0-1.593,0.513-1.647,1.491c-0.008,0.132-0.117,0.235-0.25,0.235H204h-2.561
    +		c-0.068,0-0.135-0.028-0.182-0.078c-0.047-0.049-0.072-0.116-0.068-0.185c0.14-2.716,1.904-4.273,4.844-4.273
    +		c2.229,0,4.629,1.209,4.629,3.864C210.662,923.607,210.256,923.943,208.85,924.832z"/>
    +</g>
    +<g id="circle_x5F_ok">
    +	<path d="M166.662,916.338c-4.784-4.784-12.54-4.784-17.324,0s-4.784,12.54,0,17.324s12.54,4.784,17.324,0
    +		C171.445,928.878,171.446,921.122,166.662,916.338z M165.061,921.987l-8.512,8.511c-0.127,0.128-0.337,0.128-0.465,0l-5.164-5.165
    +		c-0.128-0.127-0.128-0.336,0-0.465l2.134-2.133c0.128-0.128,0.337-0.128,0.464,0l2.567,2.567c0.128,0.127,0.337,0.127,0.465,0
    +		l5.896-5.895c0.127-0.128,0.337-0.129,0.467-0.002l2.146,2.118C165.188,921.651,165.188,921.859,165.061,921.987z"/>
    +</g>
    +<g id="circle_x5F_remove">
    +	<path d="M118.662,916.338c-4.784-4.784-12.54-4.784-17.324,0s-4.784,12.54,0,17.324s12.54,4.784,17.324,0
    +		C123.445,928.878,123.446,921.122,118.662,916.338z M113.535,930.656c-0.194,0.195-0.513,0.195-0.707,0L110,927.828l-2.828,2.828
    +		c-0.194,0.195-0.513,0.195-0.707,0l-2.121-2.121c-0.195-0.193-0.195-0.512,0-0.707l2.828-2.828l-2.828-2.828
    +		c-0.195-0.195-0.195-0.514,0-0.707l2.121-2.121c0.194-0.195,0.512-0.195,0.707,0l2.828,2.828l2.828-2.828
    +		c0.195-0.195,0.513-0.195,0.707,0l2.121,2.121c0.195,0.193,0.195,0.512,0,0.707L112.828,925l2.828,2.828
    +		c0.195,0.195,0.195,0.514,0,0.707L113.535,930.656z"/>
    +</g>
    +<g id="circle_x5F_minus">
    +	<path d="M62,912.75c-6.765,0-12.25,5.484-12.25,12.25s5.485,12.25,12.25,12.25s12.25-5.484,12.25-12.25S68.765,912.75,62,912.75z
    +		 M68,926.5c0,0.276-0.224,0.5-0.5,0.5h-11c-0.276,0-0.5-0.224-0.5-0.5v-3c0-0.276,0.224-0.5,0.5-0.5h11c0.276,0,0.5,0.224,0.5,0.5
    +		V926.5z"/>
    +</g>
    +<g id="circle_x5F_plus">
    +	<path d="M14,912.75c-6.765,0-12.25,5.483-12.25,12.25S7.235,937.25,14,937.25s12.25-5.483,12.25-12.25S20.765,912.75,14,912.75z
    +		 M21.086,926.519c0,0.278-0.228,0.506-0.506,0.506h-4.555v4.618c0,0.279-0.227,0.507-0.506,0.507h-3.037
    +		c-0.279,0-0.506-0.228-0.506-0.507v-4.618H7.42c-0.279,0-0.506-0.228-0.506-0.506v-3.037c0-0.278,0.228-0.506,0.506-0.506h4.555
    +		v-4.555c0-0.279,0.228-0.507,0.506-0.507h3.037c0.279,0,0.506,0.228,0.506,0.507v4.555h4.555c0.279,0,0.506,0.228,0.506,0.506
    +		V926.519z"/>
    +</g>
    +<g id="brightness_x5F_increase">
    +	<path d="M446,871c-3.308,0-6,2.692-6,6s2.692,6,6,6s6-2.692,6-6S449.308,871,446,871z M446,880.913
    +		c-2.158,0-3.913-1.755-3.913-3.913s1.755-3.913,3.913-3.913s3.913,1.755,3.913,3.913S448.158,880.913,446,880.913z M437.812,878
    +		h-3.745c-0.027-0.33-0.051-0.662-0.051-1s0.023-0.67,0.051-1h3.745c-0.04,0.328-0.066,0.661-0.066,1S437.771,877.672,437.812,878z
    +		 M440.921,883.493l-2.649,2.649c-0.51-0.432-0.982-0.904-1.414-1.414l2.649-2.649C439.92,882.605,440.395,883.08,440.921,883.493z
    +		 M439.507,871.921l-2.649-2.649c0.432-0.51,0.904-0.982,1.414-1.414l2.649,2.649C440.395,870.92,439.92,871.395,439.507,871.921z
    +		 M454.188,876h3.745c0.027,0.33,0.051,0.662,0.051,1s-0.023,0.67-0.051,1h-3.745c0.04-0.328,0.066-0.661,0.066-1
    +		S454.229,876.328,454.188,876z M447,885.188v3.746c-0.33,0.027-0.662,0.051-1,0.051s-0.67-0.023-1-0.051v-3.746
    +		c0.328,0.041,0.661,0.067,1,0.067S446.672,885.229,447,885.188z M455.143,869.271l-2.649,2.649
    +		c-0.413-0.526-0.888-1.001-1.414-1.414l2.649-2.649C454.238,868.289,454.711,868.762,455.143,869.271z M452.493,882.079
    +		l2.649,2.649c-0.432,0.51-0.904,0.982-1.414,1.414l-2.649-2.649C451.605,883.08,452.08,882.605,452.493,882.079z M447,865.066
    +		v3.746c-0.328-0.041-0.661-0.067-1-0.067s-0.672,0.026-1,0.067v-3.746c0.33-0.027,0.662-0.051,1-0.051S446.67,865.039,447,865.066z
    +		"/>
    +</g>
    +<g id="brightness_x5F_reduce">
    +	<path d="M390.898,877c0-0.34,0.032-0.672,0.079-1h-2.904c-0.033,0.329-0.051,0.662-0.051,1s0.018,0.671,0.051,1h2.904
    +		C390.931,877.672,390.898,877.34,390.898,877z"/>
    +	<path d="M399,886.927v-2.904c-0.328,0.047-0.66,0.079-1,0.079s-0.672-0.032-1-0.079v2.904c0.329,0.033,0.662,0.051,1,0.051
    +		S398.671,886.96,399,886.927z"/>
    +	<path d="M403.671,872.743l2.052-2.052c-0.424-0.517-0.897-0.99-1.414-1.414l-2.052,2.052
    +		C402.792,871.732,403.268,872.208,403.671,872.743z"/>
    +	<path d="M407.927,876h-2.904c0.047,0.328,0.079,0.66,0.079,1s-0.032,0.672-0.079,1h2.904c0.033-0.329,0.051-0.662,0.051-1
    +		S407.96,876.329,407.927,876z"/>
    +	<path d="M398,869.898c0.34,0,0.672,0.032,1,0.079v-2.904c-0.329-0.033-0.662-0.051-1-0.051s-0.671,0.018-1,0.051v2.904
    +		C397.328,869.931,397.66,869.898,398,869.898z"/>
    +	<path d="M403.671,881.257c-0.403,0.535-0.879,1.011-1.414,1.414l2.052,2.052c0.517-0.424,0.99-0.897,1.414-1.414L403.671,881.257z"
    +		/>
    +	<path d="M392.329,881.257l-2.052,2.052c0.424,0.517,0.897,0.99,1.414,1.414l2.052-2.052
    +		C393.208,882.268,392.732,881.792,392.329,881.257z"/>
    +	<path d="M392.329,872.743c0.403-0.535,0.879-1.011,1.414-1.414l-2.052-2.052c-0.517,0.424-0.99,0.897-1.414,1.414L392.329,872.743z
    +		"/>
    +	<path d="M398,880.987c-2.199,0-3.987-1.788-3.987-3.987s1.788-3.987,3.987-3.987s3.987,1.788,3.987,3.987
    +		S400.199,880.987,398,880.987z M398,875.045c-1.077,0-1.954,0.877-1.954,1.955c0,1.077,0.877,1.954,1.954,1.954
    +		c1.078,0,1.954-0.877,1.954-1.954C399.954,875.922,399.078,875.045,398,875.045z"/>
    +</g>
    +<g id="more_1_">
    +	<path d="M344.874,877.114c0,1.593-1.292,2.886-2.885,2.886c-1.594,0-2.886-1.293-2.886-2.886s1.292-2.886,2.886-2.886
    +		C343.582,874.229,344.874,875.521,344.874,877.114z M349.968,874.229c-1.593,0-2.885,1.293-2.885,2.886s1.292,2.886,2.885,2.886
    +		c1.594,0,2.886-1.293,2.886-2.886S351.562,874.229,349.968,874.229z M357.947,874.229c-1.593,0-2.886,1.293-2.886,2.886
    +		s1.293,2.886,2.886,2.886c1.594,0,2.886-1.293,2.886-2.886S359.541,874.229,357.947,874.229z"/>
    +</g>
    +<g id="move">
    +	<path d="M313.646,876.646l-4.293-4.293c-0.194-0.194-0.354-0.129-0.354,0.146v2.5h-5v-5l2.484-0.013
    +		c0.275-0.002,0.341-0.162,0.146-0.356l-4.277-4.277c-0.194-0.194-0.513-0.194-0.707,0l-4.293,4.293
    +		c-0.194,0.194-0.128,0.354,0.146,0.354h2.5v5h-5v-2.5c0-0.275-0.159-0.341-0.354-0.146l-4.293,4.293
    +		c-0.194,0.194-0.194,0.513,0,0.707l4.293,4.293c0.194,0.194,0.354,0.129,0.354-0.146V879h5v5h-2.5
    +		c-0.275,0-0.341,0.159-0.146,0.354l4.293,4.293c0.194,0.194,0.513,0.194,0.707,0l4.293-4.293c0.194-0.194,0.128-0.354-0.146-0.354
    +		H304v-5h5v2.5c0,0.275,0.159,0.341,0.354,0.146l4.293-4.293C313.841,877.159,313.841,876.841,313.646,876.646z"/>
    +</g>
    +<g id="screenshot">
    +	<g>
    +		<path d="M254.508,884.023c-4.136,0-7.5-3.364-7.5-7.5s3.364-7.5,7.5-7.5s7.5,3.364,7.5,7.5S258.644,884.023,254.508,884.023z
    +			 M254.508,870.023c-3.584,0-6.5,2.916-6.5,6.5s2.916,6.5,6.5,6.5s6.5-2.916,6.5-6.5S258.092,870.023,254.508,870.023z"/>
    +	</g>
    +	<g>
    +		<path d="M244,877h-2.5c-0.275,0-0.5-0.225-0.5-0.5s0.225-0.5,0.5-0.5h2.5h3.025h1H253v1h-4.975h-1H244z M254,870.025V875h1v-4.975
    +			v-1V867v-3.5c0-0.275-0.225-0.5-0.5-0.5s-0.5,0.225-0.5,0.5v3.5v2.025V870.025z M267.5,876H265h-3.025h-1H256v1h4.975h1H265h2.5
    +			c0.275,0,0.5-0.225,0.5-0.5S267.775,876,267.5,876z M255,882.975V878h-1v4.975v1V886v3.5c0,0.275,0.225,0.5,0.5,0.5
    +			s0.5-0.225,0.5-0.5V886v-2.025V882.975z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M260.975,877H256v-1h4.975h0.007c-0.255-3.177-2.801-5.711-5.981-5.951V875h-1v-4.951
    +			c-3.174,0.248-5.711,2.779-5.966,5.951H253v1h-4.968c0.233,3.193,2.778,5.749,5.968,5.998v-0.023V878h1v4.975v0.023
    +			c3.196-0.241,5.75-2.8,5.983-5.998H260.975z"/>
    +	</g>
    +</g>
    +<g id="volume_x5F_up_1_">
    +	<path d="M217.75,877c0,4.558-1.596,8.748-4.253,12.049l-1.546-1.267c2.374-2.956,3.799-6.705,3.799-10.782
    +		c0-4.089-1.433-7.848-3.819-10.808l1.581-1.223C216.16,868.268,217.75,872.451,217.75,877z M210.35,867.414l-1.582,1.223
    +		c1.863,2.283,2.982,5.194,2.982,8.363c0,3.116-1.084,5.982-2.892,8.248l1.546,1.268c2.091-2.611,3.346-5.919,3.346-9.516
    +		C213.75,873.371,212.474,870.035,210.35,867.414z M207.187,869.859l-1.583,1.225c1.338,1.605,2.146,3.668,2.146,5.916
    +		c0,2.155-0.747,4.137-1.988,5.711l1.551,1.27c1.523-1.92,2.438-4.345,2.438-6.98C209.75,874.291,208.787,871.803,207.187,869.859z
    +		 M204,869.292c0-0.275-0.168-0.35-0.373-0.167l-4.854,4.563c-0.205,0.183-0.599,0.333-0.873,0.333H194.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v3.979c0,0.275,0.225,0.5,0.5,0.5h3.464c0.274,0,0.663,0.154,0.863,0.344l4.81,4.562
    +		c0.2,0.188,0.363,0.118,0.363-0.156V869.292z"/>
    +</g>
    +<g id="volume_x5F_down">
    +	<path d="M159.187,869.859l-1.583,1.225c1.338,1.605,2.146,3.668,2.146,5.916c0,2.155-0.747,4.137-1.988,5.711l1.551,1.27
    +		c1.523-1.92,2.438-4.345,2.438-6.98C161.75,874.291,160.787,871.803,159.187,869.859z M156,869.292c0-0.275-0.168-0.35-0.373-0.167
    +		l-4.854,4.563c-0.205,0.183-0.599,0.333-0.873,0.333H146.5c-0.275,0-0.5,0.225-0.5,0.5v3.979c0,0.275,0.225,0.5,0.5,0.5h3.464
    +		c0.274,0,0.663,0.154,0.863,0.344l4.81,4.562c0.2,0.188,0.363,0.118,0.363-0.156V869.292z"/>
    +</g>
    +<g id="mute">
    +	<path d="M119.851,880.087c0.198,0.197,0.198,0.521,0,0.718l-1.075,1.076c-0.199,0.198-0.521,0.198-0.719,0l-3.045-3.044
    +		l-3.047,3.046c-0.197,0.198-0.521,0.198-0.718,0l-1.075-1.076c-0.199-0.197-0.199-0.521,0-0.718l3.046-3.047l-3.048-3.049
    +		c-0.199-0.196-0.199-0.52,0-0.718l1.075-1.076c0.198-0.197,0.522-0.197,0.718,0l3.049,3.048l3.047-3.046
    +		c0.197-0.198,0.52-0.198,0.719,0l1.075,1.076c0.198,0.198,0.198,0.521,0,0.718l-3.046,3.047L119.851,880.087z M108,869.292
    +		c0-0.275-0.168-0.35-0.373-0.167l-4.854,4.563c-0.205,0.183-0.599,0.333-0.873,0.333H98.5c-0.275,0-0.5,0.225-0.5,0.5v3.979
    +		c0,0.275,0.225,0.5,0.5,0.5h3.464c0.274,0,0.663,0.154,0.863,0.344l4.81,4.562c0.2,0.188,0.363,0.118,0.363-0.156V869.292z"/>
    +</g>
    +<g id="download_x5F_alt">
    +	<path d="M73.461,884H62.573l7.37-8.588c0.159-0.205,0.078-0.412-0.182-0.412H65v-9.511c0-0.26-0.196-0.489-0.455-0.489h-5.024
    +		c-0.26,0-0.521,0.229-0.521,0.489V875h-4.681c-0.26,0-0.343,0.208-0.184,0.413L61.507,884H50.5c-0.275,0-0.5,0.225-0.5,0.5v4.5h2.5
    +		H74v-0.5v-4C74,884.225,73.736,884,73.461,884z M72,887h-2v-1h2V887z"/>
    +</g>
    +<g id="facetime_x5F_video_1_">
    +	<path d="M26,871v12c0,0.275-0.17,0.353-0.378,0.172L19,877.867v5.633c0,0.825-0.675,1.5-1.5,1.5h-14c-0.825,0-1.5-0.675-1.5-1.5
    +		v-13c0-0.825,0.675-1.5,1.5-1.5h14c0.825,0,1.5,0.675,1.5,1.5v5.633l6.622-5.305C25.83,870.647,26,870.725,26,871z"/>
    +</g>
    +<g id="eject">
    +	<path d="M437.296,832c-0.275,0-0.362-0.471-0.194-0.689l8.608-11.104c0.168-0.218,0.443-0.19,0.611,0.026l8.592,11.096
    +		c0.168,0.218,0.08,0.671-0.194,0.671H437.296z M437.5,834c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h17
    +		c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5H437.5z"/>
    +</g>
    +<g id="step_x5F_forward">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M405,820.5v17c0,0.275-0.225,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-7.789
    +		l-10.453,8.187c-0.218,0.168-0.547,0.08-0.547-0.194V820.28c0-0.275,0.329-0.362,0.547-0.194L402,828.242V820.5
    +		c0-0.275,0.225-0.5,0.5-0.5h2C404.775,820,405,820.225,405,820.5z"/>
    +</g>
    +<g id="fast_x5F_forward_1_">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M362,820.5v17c0,0.275-0.225,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-7.789
    +		l-10.453,8.187c-0.218,0.168-0.547,0.08-0.547-0.194v-7.971v-0.021l-10.453,8.187c-0.218,0.168-0.547,0.08-0.547-0.194V820.28
    +		c0-0.275,0.329-0.362,0.547-0.194L348,828.242v-0.022v-7.939c0-0.275,0.329-0.362,0.547-0.194L359,828.242V820.5
    +		c0-0.275,0.225-0.5,0.5-0.5h2C361.775,820,362,820.225,362,820.5z"/>
    +</g>
    +<g id="forward">
    +	<path d="M313.518,829.306l-10.971,8.592c-0.218,0.168-0.547,0.08-0.547-0.194v-7.971v-0.021l-10.453,8.187
    +		c-0.218,0.168-0.547,0.08-0.547-0.194V820.28c0-0.275,0.329-0.362,0.547-0.194L302,828.242v-0.022v-7.939
    +		c0-0.275,0.329-0.362,0.547-0.194l11.033,8.608C313.798,828.862,313.734,829.138,313.518,829.306z"/>
    +</g>
    +<g id="stop_1_">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M261,835.5c0,0.275-0.225,0.5-0.5,0.5h-13c-0.275,0-0.5-0.225-0.5-0.5v-13
    +		c0-0.275,0.225-0.5,0.5-0.5h13c0.275,0,0.5,0.225,0.5,0.5V835.5z"/>
    +</g>
    +<g id="pause">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M205,836.5c0,0.275-0.225,0.5-0.5,0.5h-3c-0.275,0-0.5-0.225-0.5-0.5v-15
    +		c0-0.275,0.225-0.5,0.5-0.5h3c0.275,0,0.5,0.225,0.5,0.5V836.5z M211,821.5c0-0.275-0.225-0.5-0.5-0.5h-3
    +		c-0.275,0-0.5,0.225-0.5,0.5v15c0,0.275,0.225,0.5,0.5,0.5h3c0.275,0,0.5-0.225,0.5-0.5V821.5z"/>
    +</g>
    +<g id="play_1_">
    +	<path d="M166.854,829.306l-15.433,8.069c-0.217,0.168-0.422,0.08-0.422-0.194v-16.361c0-0.275,0.203-0.362,0.42-0.194l15.446,8.069
    +		C167.084,828.862,167.072,829.138,166.854,829.306z"/>
    +</g>
    +<g id="rewind">
    +	<path d="M121,820.28v17.423c0,0.274-0.329,0.362-0.547,0.194L110,829.711v0.021v7.971c0,0.274-0.329,0.362-0.547,0.194
    +		l-10.971-8.592c-0.217-0.168-0.28-0.443-0.062-0.611l11.033-8.608c0.218-0.168,0.547-0.081,0.547,0.194v7.939v0.022l10.453-8.156
    +		C120.671,819.918,121,820.005,121,820.28z"/>
    +</g>
    +<g id="fast_x5F_backward_1_">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M74.453,820.086L64,828.242v-0.022v-7.939c0-0.275-0.329-0.362-0.547-0.194
    +		L53,828.242V820.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v17c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.275,0,0.5-0.225,0.5-0.5v-7.789l10.453,8.187c0.218,0.168,0.547,0.08,0.547-0.194v-7.971v-0.021l10.453,8.187
    +		c0.218,0.168,0.547,0.08,0.547-0.194V820.28C75,820.005,74.671,819.918,74.453,820.086z"/>
    +</g>
    +<g id="step_x5F_backward">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M20.453,820.086L10,828.242V820.5c0-0.275-0.225-0.5-0.5-0.5h-2
    +		c-0.275,0-0.5,0.225-0.5,0.5v17c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5v-7.789l10.453,8.187
    +		c0.218,0.168,0.547,0.08,0.547-0.194V820.28C21,820.005,20.671,819.918,20.453,820.086z"/>
    +</g>
    +<g id="phone">
    +	<g>
    +		<path d="M445.547,768.062c-4.781,0-7.547,1.838-7.547,2.938v20c0,1.1,0.9,2,2,2h11c1.1,0,2-0.9,2-2v-20
    +			C453,769.9,450.328,768.062,445.547,768.062z M443,791h-3v-2h3V791z M443,788h-3v-2h3V788z M443,785h-3v-2h3V785z M447,791h-3v-2
    +			h3V791z M447,788h-3v-2h3V788z M447,785h-3v-2h3V785z M451,791h-3v-2h3V791z M451,788h-3v-2h3V788z M451,785h-3v-2h3V785z
    +			 M451,781h-11v-10h11V781z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="440" y="771" width="11" height="10"/>
    +	</g>
    +</g>
    +<g id="ear_x5F_plugs_1_">
    +	<path d="M403.5,772c-2.484,0-4.5,2.017-4.5,4.5c0,1.941,1.24,3.578,2.965,4.209C401.778,778.91,400,778,400,778v-3c0,0,3,3,3,6v3h2
    +		v-3.275c1.744-0.621,3-2.27,3-4.225C408,774.017,405.984,772,403.5,772z"/>
    +	<polygon points="402,790 403,790 403,793 404,793 404,790 405,790 405,785 402,785 	"/>
    +	<polygon points="391,787 392,787 392,793 393,793 393,787 394,787 394,782 391,782 	"/>
    +	<path d="M392.5,769c-2.484,0-4.5,2.017-4.5,4.5c0,1.941,1.24,3.578,2.965,4.209C390.778,775.91,389,775,389,775v-3c0,0,3,3,3,6v3h2
    +		v-3.275c1.744-0.621,3-2.27,3-4.225C397,771.017,394.984,769,392.5,769z"/>
    +</g>
    +<g id="ipod_x5F_shuffle_1_">
    +	<g id="ipod_x5F_shuffle">
    +		<path d="M343,775v13h15v-13H343z M350.5,786.402c-2.708,0-4.902-2.194-4.902-4.902s2.194-4.902,4.902-4.902
    +			s4.902,2.194,4.902,4.902S353.208,786.402,350.5,786.402z M353.349,781.5c0,1.574-1.275,2.849-2.849,2.849
    +			s-2.849-1.274-2.849-2.849c0-1.573,1.275-2.849,2.849-2.849S353.349,779.927,353.349,781.5z"/>
    +	</g>
    +</g>
    +<g id="ipod">
    +	<g id="body_4_">
    +		<path d="M307.634,770h-11.268c-0.755,0-1.366,0.611-1.366,1.366v19.268c0,0.755,0.611,1.366,1.366,1.366h11.268
    +			c0.755,0,1.366-0.611,1.366-1.366v-19.268C309,770.611,308.389,770,307.634,770z M302,789.652c-2.264,0-4.098-1.836-4.098-4.099
    +			c0-2.264,1.834-4.099,4.098-4.099s4.098,1.835,4.098,4.099C306.098,787.816,304.264,789.652,302,789.652z M303.594,785.554
    +			c0,0.88-0.714,1.594-1.594,1.594s-1.594-0.714-1.594-1.594s0.714-1.594,1.594-1.594S303.594,784.674,303.594,785.554z M307,778
    +			h-10v-6h10V778z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="297" y="772" width="10" height="6"/>
    +	</g>
    +</g>
    +<g id="iphone_x5F_exchange">
    +	<g>
    +		<path d="M264.907,780.844l-5.608-4.657c-0.115-0.089-0.299-0.042-0.299,0.103V779h-9v-2.711c0-0.145-0.184-0.191-0.299-0.103
    +			l-5.608,4.657c-0.114,0.088-0.089,0.233,0.026,0.322l5.57,4.686c0.114,0.089,0.311,0.043,0.311-0.102V783h9v2.75
    +			c0,0.145,0.196,0.19,0.311,0.102l5.57-4.686C264.996,781.077,265.021,780.932,264.907,780.844z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M267,773v15h-10v-2.25c0,0.546,0.214,1.039,0.555,1.418c0.398,0.443,0.973,0.729,1.619,0.729l0,0
    +			c0.493,0,0.978-0.165,1.424-0.515l5.504-4.632c0.56-0.432,0.88-1.075,0.879-1.767c0-0.679-0.311-1.308-0.795-1.679l-2.182-1.811
    +			l-3.484-2.892c-0.385-0.297-0.866-0.461-1.354-0.461c-1.194,0-2.166,0.963-2.166,2.147V773H267z M242.873,779.259l5.551-4.611
    +			c0.441-0.342,0.923-0.506,1.41-0.506c0.434,0,0.834,0.13,1.174,0.348c0.596,0.383,0.992,1.045,0.992,1.8V773h-10v15h10v-2.25
    +			c0,1.184-0.975,2.146-2.174,2.146c-0.493,0-0.978-0.165-1.365-0.466l-3.896-3.277l-1.732-1.457
    +			c-0.493-0.378-0.813-1.021-0.812-1.713C242.02,780.305,242.33,779.676,242.873,779.259z"/>
    +	</g>
    +	<g>
    +		<path d="M252,785v0.75V788h-10v-15h10v3.289V777h2v-5.5c0-1.375-1.125-2.5-2.5-2.5h-9c-1.375,0-2.5,1.125-2.5,2.5v19
    +			c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5V785H252z M247,792.271c-0.979,0-1.771-0.793-1.771-1.771
    +			s0.793-1.771,1.771-1.771s1.771,0.793,1.771,1.771S247.979,792.271,247,792.271z"/>
    +	</g>
    +	<g>
    +		<path d="M266.502,769h-9c-1.375,0-2.502,1.125-2.502,2.5v5.5h2v-4h10v15h-10v-3h-2v5.5c0,1.375,1.127,2.5,2.502,2.5h9
    +			c1.375,0,2.498-1.125,2.498-2.5v-19C269,770.125,267.877,769,266.502,769z M262.002,792.271c-0.979,0-1.771-0.793-1.771-1.771
    +			s0.793-1.771,1.771-1.771s1.771,0.793,1.771,1.771S262.98,792.271,262.002,792.271z"/>
    +	</g>
    +</g>
    +<g id="iphone_x5F_transfer">
    +	<g>
    +		<path d="M211.891,781.166l-5.575,4.686c-0.114,0.089-0.315,0.043-0.315-0.102V783h-4.49c-0.275,0-0.51-0.245-0.51-0.521V779.5
    +			c0-0.275,0.234-0.5,0.51-0.5H206v-2.711c0-0.145,0.188-0.191,0.304-0.103l5.61,4.657
    +			C212.029,780.932,212.006,781.077,211.891,781.166z"/>
    +	</g>
    +	<g>
    +		<path d="M218.502,769h-9c-1.375,0-2.502,1.125-2.502,2.5v2.809c0,0.076,2,1.516,2,1.516V773h10v15h-10v-1.791l-1.395,1.173
    +			c-0.195,0.153-0.605,0.265-0.605,0.349v2.77c0,1.375,1.127,2.5,2.502,2.5h9c1.375,0,2.498-1.125,2.498-2.5v-19
    +			C221,770.125,219.877,769,218.502,769z M214.002,792.271c-0.979,0-1.771-0.793-1.771-1.771s0.793-1.771,1.771-1.771
    +			s1.771,0.793,1.771,1.771S214.98,792.271,214.002,792.271z"/>
    +	</g>
    +	<g>
    +		<path d="M204,785.75V785l0,0v3h-10v-15h10v4l0,0v-0.711c0-1.125,0.889-2.039,2-2.13V771.5c0-1.375-1.125-2.5-2.5-2.5h-9
    +			c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5v-2.622
    +			C204.889,787.784,204,786.871,204,785.75z M199,792.271c-0.979,0-1.771-0.793-1.771-1.771s0.793-1.771,1.771-1.771
    +			s1.771,0.793,1.771,1.771S199.979,792.271,199,792.271z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M199,782.479c0,1.379,1.131,2.521,2.51,2.521H204v3h-10v-15h10v4h-2.549c-0.045,0-0.088,0.008-0.131,0.014l-0.004,0.006
    +			c-1.289,0.098-2.316,1.166-2.316,2.48V782.479z M209,773v2.824l4.193,3.48c0.388,0.297,0.656,0.76,0.752,1.279l-0.001,0.001
    +			c0.024,0.13,0.046,0.263,0.046,0.398c0,0.691-0.319,1.335-0.879,1.767L209,786.224V788h10v-14.997l0.002-0.003H209z"/>
    +	</g>
    +</g>
    +<g id="iphone">
    +	<g opacity="0.3">
    +		<rect x="153" y="773" width="10" height="15"/>
    +	</g>
    +	<g id="body_5_">
    +		<path d="M162.5,769h-9c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C165,770.125,163.875,769,162.5,769z M158,792.271c-0.979,0-1.771-0.793-1.771-1.771s0.793-1.771,1.771-1.771
    +			s1.771,0.793,1.771,1.771S158.979,792.271,158,792.271z M153,788v-15h10v15H153z"/>
    +	</g>
    +</g>
    +<g id="ipad">
    +	<path d="M119,767h-18c-1.1,0-2,0.9-2,2v23c0,1.1,0.9,2,2,2h18c1.1,0,2-0.9,2-2v-23C121,767.9,120.1,767,119,767z M110,793.675
    +		c-0.649,0-1.175-0.526-1.175-1.175s0.526-1.175,1.175-1.175c0.649,0,1.175,0.526,1.175,1.175S110.649,793.675,110,793.675z
    +		 M118,791h-15.973H102v-21h16V791z"/>
    +	<polygon opacity="0.3" points="118,791 102.027,791 102,791 102,770 118,770 	"/>
    +</g>
    +<g id="macbook">
    +	<g opacity="0.3">
    +		<rect x="53" y="776" width="18" height="11"/>
    +	</g>
    +	<g id="macbook_1_">
    +		<path d="M75.5,787H73v-12c0-0.55-0.45-1-1-1H52c-0.55,0-1,0.45-1,1v12h-2.5c-0.275,0-0.5,0.225-0.5,0.5v0.5
    +			c0,0.275,0.225,0.5,0.5,0.5L49,789h26l0.5-0.5c0.275,0,0.5-0.225,0.5-0.5v-0.5C76,787.225,75.775,787,75.5,787z M53,776h18v11H53
    +			V776z"/>
    +	</g>
    +</g>
    +<g id="imac">
    +	<g opacity="0.3">
    +		<rect x="3" y="773" width="22" height="12"/>
    +	</g>
    +	<g>
    +		<line x1="1" y1="787" x2="27" y2="787"/>
    +	</g>
    +	<g>
    +		<path d="M25.5,771h-23c-0.825,0-1.5,0.675-1.5,1.5V787h26v-14.5C27,771.675,26.325,771,25.5,771z M25,785H3v-12h22V785z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path d="M1,787.25v1.375C1,789.533,1.675,790,2.5,790h23c0.825,0,1.5-0.467,1.5-1.375v-1.375H1z"/>
    +	</g>
    +	<g>
    +		<path d="M19.609,792.703c0.266,0,0.293,0.297-0.004,0.297H8.426c-0.297,0-0.285-0.297-0.004-0.297S11,793,11,791c0-1,0-1,0-1
    +			h5.986c0,0-0.014,0,0,1C17,793,19.344,792.703,19.609,792.703z"/>
    +	</g>
    +</g>
    +<g id="playlist_1_">
    +	<path d="M459.192,732.032c-0.847,0.339-0.179-0.339-0.179-0.339s1.422-2.092,0.406-3.786c-0.793-1.321-3.338-1.075-4.42-1.669
    +		v14.154c0,0.037-0.016,0.07-0.021,0.106c-0.154,1.504-1.607,3.034-3.696,3.712c-2.56,0.829-5.103,0.063-5.678-1.711
    +		c-0.574-1.774,1.034-3.887,3.595-4.717c0.66-0.189,2.207-0.439,2.801-0.193v-15.982c0-0.335,0.271-0.607,0.607-0.607h1.785
    +		c0.336,0,0.607,0.272,0.607,0.607v0.549c1.542,1.004,6.18,1.455,6.851,4.139C462.656,729.52,460.038,731.693,459.192,732.032z
    +		 M434.5,729H450v-3h-15.5c-0.275,0-0.5,0.225-0.5,0.5v2C434,728.775,434.225,729,434.5,729z M434.5,735H450v-3h-15.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v2C434,734.775,434.225,735,434.5,735z M444.625,738H434.5c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h8.551C443.228,739.925,443.779,738.887,444.625,738z"/>
    +</g>
    +<g id="show_x5F_lines_1_">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M410,740.5c0,0.275-0.225,0.5-0.5,0.5h-23c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.225-0.5,0.5-0.5h23c0.275,0,0.5,0.225,0.5,0.5V740.5z M410,732.5c0-0.275-0.225-0.5-0.5-0.5h-23
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5V732.5z M410,726.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5V726.5z"/>
    +</g>
    +<g id="show_x5F_thumbnails_x5F_with_x5F_lines_1_">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M362,740.5c0,0.275-0.225,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.225-0.5,0.5-0.5h18c0.275,0,0.5,0.225,0.5,0.5V740.5z M341,740.5c0,0.275-0.225,0.5-0.5,0.5h-2
    +		c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h2c0.275,0,0.5,0.225,0.5,0.5V740.5z M362,734.5
    +		c0,0.275-0.225,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h18c0.275,0,0.5,0.225,0.5,0.5V734.5z
    +		 M341,734.5c0,0.275-0.225,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h2c0.275,0,0.5,0.225,0.5,0.5
    +		V734.5z M362,728.5c0,0.275-0.225,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h18
    +		c0.275,0,0.5,0.225,0.5,0.5V728.5z M341,728.5c0,0.275-0.225,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.225-0.5,0.5-0.5h2c0.275,0,0.5,0.225,0.5,0.5V728.5z"/>
    +</g>
    +<g id="show_x5F_thumbnails_1_">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M307.5,744c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5
    +		c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5H307.5z M299.5,744c-0.275,0-0.5-0.225-0.5-0.5v-5
    +		c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5H299.5z M291.5,744
    +		c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5H291.5z
    +		 M307.5,736c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5
    +		H307.5z M299.5,736c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5
    +		c0,0.275-0.225,0.5-0.5,0.5H299.5z M291.5,736c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5
    +		c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5H291.5z M307.5,728c-0.275,0-0.5-0.225-0.5-0.5v-5
    +		c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5H307.5z M299.5,728
    +		c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5H299.5z
    +		 M291.5,728c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5
    +		H291.5z"/>
    +</g>
    +<g id="show_x5F_big_x5F_thumbnails_1_">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M255.5,744c-0.275,0-0.5-0.225-0.5-0.5v-9c0-0.275,0.225-0.5,0.5-0.5h9
    +		c0.275,0,0.5,0.225,0.5,0.5v9c0,0.275-0.225,0.5-0.5,0.5H255.5z M252.5,744c0.275,0,0.5-0.225,0.5-0.5v-9
    +		c0-0.275-0.225-0.5-0.5-0.5h-9c-0.275,0-0.5,0.225-0.5,0.5v9c0,0.275,0.225,0.5,0.5,0.5H252.5z M264.5,732
    +		c0.275,0,0.5-0.225,0.5-0.5v-9c0-0.275-0.225-0.5-0.5-0.5h-9c-0.275,0-0.5,0.225-0.5,0.5v9c0,0.275,0.225,0.5,0.5,0.5H264.5z
    +		 M252.5,732c0.275,0,0.5-0.225,0.5-0.5v-9c0-0.275-0.225-0.5-0.5-0.5h-9c-0.275,0-0.5,0.225-0.5,0.5v9c0,0.275,0.225,0.5,0.5,0.5
    +		H252.5z"/>
    +</g>
    +<g id="more_x5F_windows">
    +	<path d="M213,727h-10c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-10C217,728.794,215.205,727,213,727z
    +		 M215,742c0,0.55-0.45,1-1,1h-12c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h12c0.55,0,1,0.45,1,1V742z M198,740
    +		c-2.205,0-4-1.794-4-4v-10c0-2.206,1.795-4,4-4h10c2.205,0,4,1.794,4,4h-2v-1c0-0.55-0.45-1-1-1h-12c-0.55,0-1,0.45-1,1v12
    +		c0,0.55,0.45,1,1,1h1V740z"/>
    +</g>
    +<g id="unchecked">
    +	<path d="M161,727h-10c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-10C165,728.794,163.205,727,161,727z
    +		 M163,742c0,0.55-0.45,1-1,1h-12c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h12c0.55,0,1,0.45,1,1V742z"/>
    +</g>
    +<g id="check">
    +	<path d="M115,739.307V742c0,0.55-0.45,1-1,1h-12c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h10.651l1.737-1.737
    +		C113.955,727.101,113.49,727,113,727h-10c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-3.693L115,739.307z
    +		"/>
    +	<path d="M120.92,729.454c0.199,0.196,0.2,0.52,0.002,0.718l-11.004,11.003c-0.197,0.198-0.521,0.198-0.719,0l-5.896-5.896
    +		c-0.197-0.197-0.197-0.521,0-0.72l2.334-2.333c0.197-0.198,0.521-0.198,0.719,0l2.844,2.843c0.197,0.197,0.521,0.197,0.72,0
    +		l7.93-7.929c0.198-0.198,0.522-0.199,0.722-0.002L120.92,729.454z"/>
    +</g>
    +<g id="new_x5F_window">
    +	<path d="M66,740.736V742c0,0.55-0.45,1-1,1H53c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h3.093c1.007-0.834,2.146-1.493,3.356-2H54
    +		c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-1.766L66,740.736z"/>
    +	<path d="M75.277,730.697l-9.868-7.384c-0.22-0.165-0.4-0.075-0.4,0.2l0.004,3.719c0,0.022-0.01,0.043-0.013,0.065v0.436
    +		c-2.129,0.169-10.839,1.4-10.968,10.328c1.819-4.33,8.121-4.262,10.968-4.239v0.404c0.006,0.031,0.02,0.062,0.02,0.096l0.005,4.178
    +		c0,0.275,0.18,0.365,0.4,0.199l9.853-7.402C75.498,731.132,75.497,730.862,75.277,730.697z"/>
    +</g>
    +<g id="edit">
    +	<path d="M18,737.656V742c0,0.55-0.45,1-1,1H5c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h10.344l1.81-1.811
    +		C16.785,727.078,16.404,727,16,727H6c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-5.343L18,737.656z"/>
    +	<path d="M25.717,726.451l-2.168-2.169c-0.199-0.198-0.524-0.198-0.725,0l-1.445,1.446l2.893,2.893l1.445-1.445
    +		C25.916,726.976,25.916,726.65,25.717,726.451z"/>
    +	<path d="M13.333,739.459l-2.792-2.833l-1.632,4.172c-0.101,0.263,0.03,0.394,0.294,0.293L13.333,739.459z"/>
    +	<rect x="15.357" y="726.163" transform="matrix(0.7071 0.7071 -0.7071 0.7071 523.1218 202.2676)" width="4.091" height="12.869"/>
    +</g>
    +<g id="folder_x5F_new">
    +	<path d="M461.8,676h-1.86l1.206-1.097c0.078-0.079,0.078-0.153,0-0.231l-0.848-0.82c-0.079-0.079-0.106-0.065-0.187,0.014
    +		L459,675.091v-1.872c0-0.11-0.29-0.219-0.4-0.219H457.4c-0.11,0-0.4,0.108-0.4,0.219v1.865l-1.107-1.206
    +		c-0.078-0.079-0.158-0.079-0.236,0l-0.822,0.847c-0.08,0.078-0.067,0.099,0.013,0.178l1.219,1.098H454.2
    +		c-0.11,0-0.2,0.309-0.2,0.419v1.199c0,0.11,0.09,0.382,0.2,0.382h1.872l-1.213,1.121c-0.078,0.078-0.078,0.162,0,0.242l0.848,0.823
    +		c0.079,0.078,0.109,0.067,0.188-0.011l1.105-1.218v1.86c0,0.11,0.29,0.182,0.4,0.182h1.199c0.11,0,0.4-0.071,0.4-0.182v-1.865
    +		l1.109,1.209c0.08,0.079,0.158,0.079,0.237,0l0.821-0.847c0.078-0.078,0.066-0.117-0.012-0.196L459.935,678h1.865
    +		c0.11,0,0.2-0.271,0.2-0.382v-1.199C462,676.309,461.91,676,461.8,676z M450,680h-15v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052
    +		C437.857,675.427,438.45,675,439,675h5c0.55,0,1.143,0.427,1.316,0.948l0.35,1.052H450h1h1c0,1.094,0.299,2.116,0.812,3h-1.255H450
    +		z M458,683v1v2v10c0,0.55-0.45,1-1,1h-22c-0.55,0-1-0.45-1-1v-14c0-0.55,0.45-1,1-1h16h1.082h1.458
    +		C454.64,682.225,456.229,683,458,683z"/>
    +</g>
    +<g id="folder_x5F_flag">
    +	<path d="M412.501,672H410h-1h-0.501H408h-0.499h-0.002H407v0.499V673v7.501c0,0.274,0.225,0.499,0.499,0.499h0.002
    +		c0.274,0,0.499-0.225,0.499-0.499V678l1-0.396V677.6l3.537-1.414c0.255-0.103,0.463-0.41,0.463-0.685v-3.002
    +		C413,672.225,412.775,672,412.501,672z M402,680h-15v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C389.857,675.427,390.45,675,391,675h5
    +		c0.55,0,1.143,0.427,1.316,0.948l0.35,1.052H402h1h2v3h-1.443H402z M409.949,681H410v3v2v10c0,0.55-0.45,1-1,1h-22
    +		c-0.55,0-1-0.45-1-1v-14c0-0.55,0.45-1,1-1h16h1.082h0.969c0.231,1.14,1.242,2,2.45,2C408.708,683,409.718,682.14,409.949,681z"/>
    +</g>
    +<g id="folder_x5F_lock">
    +	<path d="M365.809,675H365v-2.551c0-0.744-0.715-1.449-1.453-1.449h-3.132c-0.739,0-1.415,0.705-1.415,1.449V675h-0.828
    +		c-0.088,0-0.172,0.104-0.172,0.182v5.661c0,0.078,0.084,0.157,0.172,0.157h7.637c0.088,0,0.191-0.079,0.191-0.157v-5.661
    +		C366,675.104,365.896,675,365.809,675z M360,672.449c0-0.338,0.096-0.449,0.428-0.449h3.106c0.331,0,0.466,0.111,0.466,0.449V675
    +		h-4V672.449z M354,680h-15v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C341.857,675.427,342.45,675,343,675h5
    +		c0.55,0,1.143,0.427,1.316,0.948l0.35,1.052H354h1h1v3h-0.443H354z M362,683v1v2v10c0,0.55-0.45,1-1,1h-22c-0.55,0-1-0.45-1-1v-14
    +		c0-0.55,0.45-1,1-1h16h1.016c0.083,1.115,1.014,2,2.156,2H362z"/>
    +</g>
    +<g id="folder_x5F_minus">
    +	<path d="M307.557,680H291v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C293.857,675.427,294.45,675,295,675h5
    +		c0.55,0,1.143,0.427,1.316,0.948l0.35,1.052H307C307,678.128,307.198,679.131,307.557,680z M308.082,681H291c-0.55,0-1,0.45-1,1v14
    +		c0,0.55,0.45,1,1,1h22c0.55,0,1-0.45,1-1v-12C311.506,684,309.321,682.948,308.082,681z"/>
    +	<path d="M314,672c-2.761,0-5,1.711-5,5s2.239,5,5,5c2.762,0,5-2.04,5-4.802S316.762,672,314,672z M317,677.5
    +		c0,0.275-0.225,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5V677.5z"/>
    +</g>
    +<g id="folder_x5F_plus">
    +	<path d="M259.557,680H243v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C245.857,675.427,246.45,675,247,675h5
    +		c0.55,0,1.143,0.427,1.316,0.948l0.35,1.052H259C259,678.128,259.198,679.131,259.557,680z M260.082,681H243c-0.55,0-1,0.45-1,1v14
    +		c0,0.55,0.45,1,1,1h22c0.55,0,1-0.45,1-1v-12C263.506,684,261.321,682.948,260.082,681z"/>
    +	<path d="M266,672c-2.761,0-5,2.016-5,5c0,3.206,2.239,5,5,5c2.762,0,5-2.238,5-5S268.762,672,266,672z M269,677.5
    +		c0,0.275-0.225,0.5-0.5,0.5H267v1.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V678h-1.5c-0.275,0-0.5-0.225-0.5-0.5
    +		v-1c0-0.275,0.225-0.5,0.5-0.5h1.5v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5v1.5h1.5c0.275,0,0.5,0.225,0.5,0.5
    +		V677.5z"/>
    +</g>
    +<g id="folder_x5F_open">
    +	<path d="M198.516,681.688c-0.25,0.562-4.516,11.219-4.516,11.219V678c0-0.55,0.45-1,1-1h1.334l0.35-1.052
    +		C196.857,675.427,197.45,675,198,675h5c0.55,0,1.143,0.427,1.316,0.948l0.35,1.052H214c0.55,0,1,0.45,1,1v3h-15.5
    +		C199.225,681,198.766,681.125,198.516,681.688z M223,682h-22c-0.55,0-1.167,0.418-1.371,0.929l-5.258,13.143
    +		C194.167,696.582,194.45,697,195,697h22c0.55,0,1.167-0.418,1.371-0.929l5.258-13.143C223.833,682.418,223.55,682,223,682z"/>
    +</g>
    +<g id="database_x5F_ban">
    +	<path d="M167.047,670c-2.73,0-4.953,2.223-4.953,4.953c0,2.731,2.223,4.953,4.953,4.953c2.731,0,4.953-2.222,4.953-4.953
    +		C172,672.223,169.778,670,167.047,670z M167.047,671.238c0.729,0,1.408,0.215,1.981,0.579l-5.117,5.117
    +		c-0.364-0.574-0.579-1.253-0.579-1.981C163.332,672.904,164.998,671.238,167.047,671.238z M167.047,678.668
    +		c-0.729,0-1.406-0.214-1.98-0.577l5.118-5.119c0.363,0.575,0.577,1.253,0.577,1.981
    +		C170.762,677.002,169.096,678.668,167.047,678.668z M160.882,691.666c0.069,0.109,0.118,0.22,0.118,0.334v3c0,1.104-3.357,2-7.5,2
    +		s-7.5-0.896-7.5-2v-3c0-0.114,0.049-0.225,0.118-0.334c2.054,1.252,6.315,1.334,7.382,1.334S158.828,692.918,160.882,691.666z
    +		 M153.5,688c-1.066,0-5.328-0.082-7.382-1.334c-0.069,0.109-0.118,0.22-0.118,0.334v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3
    +		c0-0.114-0.049-0.225-0.118-0.334C158.828,687.918,154.566,688,153.5,688z M153.5,683c-1.066,0-5.328-0.082-7.382-1.334
    +		c-0.069,0.109-0.118,0.22-0.118,0.334v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +		C158.828,682.918,154.566,683,153.5,683z M161,677v3c0,1.104-3.357,2-7.5,2s-7.5-0.896-7.5-2v-3c0-1.104,3.357-2,7.5-2
    +		S161,675.896,161,677z M156.729,676.5c0-0.356-1.445-0.646-3.229-0.646s-3.229,0.289-3.229,0.646s1.445,0.646,3.229,0.646
    +		S156.729,676.856,156.729,676.5z"/>
    +</g>
    +<g id="database_x5F_minus">
    +	<path d="M112.882,691.666c0.069,0.109,0.118,0.22,0.118,0.334v3c0,1.104-3.357,2-7.5,2s-7.5-0.896-7.5-2v-3
    +		c0-0.114,0.049-0.225,0.118-0.334c2.054,1.252,6.315,1.334,7.382,1.334S110.828,692.918,112.882,691.666z M105.5,688
    +		c-1.066,0-5.328-0.082-7.382-1.334C98.049,686.775,98,686.886,98,687v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3
    +		c0-0.114-0.049-0.225-0.118-0.334C110.828,687.918,106.566,688,105.5,688z M105.5,683c-1.066,0-5.328-0.082-7.382-1.334
    +		C98.049,681.775,98,681.886,98,682v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +		C110.828,682.918,106.566,683,105.5,683z M113,677v3c0,1.104-3.357,2-7.5,2s-7.5-0.896-7.5-2v-3c0-1.104,3.357-2,7.5-2
    +		S113,675.896,113,677z M108.729,676.5c0-0.356-1.445-0.646-3.229-0.646s-3.229,0.289-3.229,0.646s1.445,0.646,3.229,0.646
    +		S108.729,676.856,108.729,676.5z M120,670c-2.761,0-5,1.711-5,5s2.239,5,5,5c2.762,0,5-2.04,5-4.802S122.762,670,120,670z
    +		 M123,675.5c0,0.275-0.225,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5
    +		V675.5z"/>
    +</g>
    +<g id="database_x5F_plus">
    +	<path d="M64.882,691.666C64.951,691.775,65,691.886,65,692v3c0,1.104-3.357,2-7.5,2s-7.5-0.896-7.5-2v-3
    +		c0-0.114,0.049-0.225,0.118-0.334C52.172,692.918,56.434,693,57.5,693S62.828,692.918,64.882,691.666z M57.5,688
    +		c-1.066,0-5.328-0.082-7.382-1.334C50.049,686.775,50,686.886,50,687v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3
    +		c0-0.114-0.049-0.225-0.118-0.334C62.828,687.918,58.566,688,57.5,688z M57.5,683c-1.066,0-5.328-0.082-7.382-1.334
    +		C50.049,681.775,50,681.886,50,682v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +		C62.828,682.918,58.566,683,57.5,683z M65,677v3c0,1.104-3.357,2-7.5,2s-7.5-0.896-7.5-2v-3c0-1.104,3.357-2,7.5-2
    +		S65,675.896,65,677z M60.729,676.5c0-0.356-1.445-0.646-3.229-0.646s-3.229,0.289-3.229,0.646s1.445,0.646,3.229,0.646
    +		S60.729,676.856,60.729,676.5z M72,670c-2.761,0-5,2.016-5,5c0,3.206,2.239,5,5,5c2.762,0,5-2.238,5-5S74.762,670,72,670z
    +		 M75,675.5c0,0.275-0.225,0.5-0.5,0.5H73v1.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V676h-1.5
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5H71v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5v1.5h1.5
    +		c0.275,0,0.5,0.225,0.5,0.5V675.5z"/>
    +</g>
    +<g id="database_x5F_lock">
    +	<path d="M27.809,673H27v-2.551c0-0.744-0.715-1.449-1.453-1.449h-3.132c-0.739,0-1.415,0.705-1.415,1.449V673h-0.828
    +		c-0.088,0-0.172,0.104-0.172,0.182v5.661c0,0.078,0.084,0.157,0.172,0.157h7.637c0.088,0,0.191-0.079,0.191-0.157v-5.661
    +		C28,673.104,27.896,673,27.809,673z M22,670.449c0-0.338,0.096-0.449,0.428-0.449h3.106c0.331,0,0.466,0.111,0.466,0.449V673h-4
    +		V670.449z M16.882,691.666C16.951,691.775,17,691.886,17,692v3c0,1.104-3.357,2-7.5,2S2,696.104,2,695v-3
    +		c0-0.114,0.049-0.225,0.118-0.334C4.172,692.918,8.434,693,9.5,693S14.828,692.918,16.882,691.666z M9.5,688
    +		c-1.066,0-5.328-0.082-7.382-1.334C2.049,686.775,2,686.886,2,687v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3
    +		c0-0.114-0.049-0.225-0.118-0.334C14.828,687.918,10.566,688,9.5,688z M9.5,683c-1.066,0-5.328-0.082-7.382-1.334
    +		C2.049,681.775,2,681.886,2,682v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +		C14.828,682.918,10.566,683,9.5,683z M17,677v3c0,1.104-3.357,2-7.5,2S2,681.104,2,680v-3c0-1.104,3.357-2,7.5-2S17,675.896,17,677
    +		z M12.729,676.5c0-0.356-1.445-0.646-3.229-0.646s-3.229,0.289-3.229,0.646s1.445,0.646,3.229,0.646S12.729,676.856,12.729,676.5z"
    +		/>
    +</g>
    +<g id="adjust_x5F_alt">
    +	<path d="M449,634h-1v-9h-3v9h-1c-0.55,0-1,0.45-1,1v3c0,0.55,0.45,1,1,1h1h3h1c0.55,0,1-0.45,1-1v-3C450,634.45,449.55,634,449,634
    +		z M449,637h-5v-0.5h5V637z"/>
    +	<path d="M457,629h-1v-4h-3v4h-1c-0.55,0-1,0.45-1,1v3c0,0.55,0.45,1,1,1h1h3h1c0.55,0,1-0.45,1-1v-3C458,629.45,457.55,629,457,629
    +		z M457,632h-5v-0.5h5V632z"/>
    +	<rect x="445" y="640" width="3" height="9"/>
    +	<path d="M441,639h-1v-14h-3v14h-1c-0.55,0-1,0.45-1,1v3c0,0.55,0.45,1,1,1h1h3h1c0.55,0,1-0.45,1-1v-3
    +		C442,639.45,441.55,639,441,639z M441,642h-5v-0.5h5V642z"/>
    +	<rect x="453" y="635" width="3" height="14"/>
    +	<rect x="437" y="645" width="3" height="4"/>
    +</g>
    +<g id="picture_1_">
    +	<path d="M409.125,627h-22.25c-0.483,0-0.875,0.392-0.875,0.875v18.25c0,0.483,0.392,0.875,0.875,0.875h22.25
    +		c0.483,0,0.875-0.392,0.875-0.875v-18.25C410,627.392,409.608,627,409.125,627z M408,638.578L404.474,635c0,0-0.974-1-1.942-1
    +		s-1.91,1-1.91,1s-2.637,3.011-3.631,4.004c1.604,0.684,4.03,4.635,2.176,3.456c-1.854-1.179-5.104-2.459-5.104-2.459L388,644v-15
    +		h20V638.578z M389.813,633c0-1.205,0.979-2.187,2.187-2.187s2.187,0.981,2.187,2.187s-0.979,2.187-2.187,2.187
    +		S389.813,634.205,389.813,633z"/>
    +</g>
    +<g id="cogwheels_1_">
    +	<g id="cogwheel_2_">
    +		<path d="M356.811,638.599c0.065-0.505,0.11-1.016,0.11-1.539s-0.045-1.034-0.11-1.539l-3.157-0.79
    +			c-0.205-0.768-0.507-1.494-0.896-2.167l1.673-2.787c-0.63-0.817-1.361-1.549-2.179-2.179l-2.787,1.673
    +			c-0.673-0.389-1.399-0.69-2.167-0.896l-0.79-3.157c-0.505-0.065-1.016-0.11-1.539-0.11s-1.034,0.045-1.539,0.11l-0.79,3.157
    +			c-0.767,0.205-1.493,0.507-2.165,0.896l-2.788-1.674c-0.817,0.63-1.549,1.361-2.179,2.179l1.673,2.787
    +			c-0.39,0.673-0.691,1.399-0.896,2.168l-3.157,0.79c-0.065,0.505-0.11,1.016-0.11,1.539s0.045,1.034,0.11,1.539l3.157,0.79
    +			c0.205,0.768,0.507,1.495,0.896,2.167l-1.674,2.787c0.63,0.817,1.361,1.549,2.179,2.179l2.787-1.673
    +			c0.673,0.389,1.399,0.69,2.167,0.896l0.79,3.157c0.505,0.065,1.016,0.11,1.539,0.11s1.034-0.045,1.539-0.11l0.79-3.157
    +			c0.769-0.206,1.495-0.507,2.168-0.896l2.788,1.673c0.816-0.63,1.548-1.361,2.178-2.179l-1.674-2.787
    +			c0.389-0.673,0.69-1.398,0.896-2.166L356.811,638.599z M344.969,641.24c-2.309,0-4.181-1.872-4.181-4.181s1.872-4.181,4.181-4.181
    +			s4.181,1.872,4.181,4.181S347.277,641.24,344.969,641.24z"/>
    +	</g>
    +	<path d="M361,651.732c-0.25,0-0.496-0.021-0.738-0.053l-0.379-1.515l-0.056-0.016c-0.326-0.093-0.641-0.224-0.935-0.387
    +		l-0.051-0.028l-1.337,0.803c-0.421-0.331-0.756-0.671-1.046-1.047l0.802-1.337l-0.028-0.051c-0.165-0.297-0.295-0.611-0.385-0.934
    +		l-0.016-0.056l-1.516-0.379c-0.034-0.278-0.053-0.507-0.053-0.74c0-0.25,0.021-0.496,0.053-0.738l1.516-0.379l0.016-0.056
    +		c0.09-0.321,0.22-0.636,0.386-0.935l0.028-0.051l-0.803-1.338c0.328-0.417,0.667-0.752,1.047-1.045l1.337,0.802l0.051-0.028
    +		c0.297-0.165,0.611-0.295,0.934-0.385l0.056-0.016l0.379-1.516c0.278-0.034,0.507-0.053,0.738-0.053
    +		c0.252,0,0.496,0.021,0.74,0.053l0.379,1.516l0.056,0.016c0.322,0.09,0.637,0.22,0.934,0.385l0.051,0.028l1.336-0.802
    +		c0.421,0.331,0.757,0.669,1.048,1.045l-0.803,1.338l0.028,0.051c0.163,0.294,0.294,0.608,0.387,0.935l0.016,0.056l1.515,0.379
    +		c0.034,0.278,0.053,0.507,0.053,0.738c0,0.252-0.021,0.498-0.053,0.74l-1.515,0.379l-0.016,0.056
    +		c-0.094,0.326-0.224,0.641-0.387,0.934l-0.027,0.051l0.802,1.336c-0.331,0.421-0.669,0.757-1.045,1.048l-1.337-0.804l-0.051,0.028
    +		c-0.293,0.163-0.607,0.294-0.936,0.388l-0.056,0.016l-0.379,1.515C361.461,651.714,361.233,651.732,361,651.732z M361,643.848
    +		c-1.184,0-2.146,0.963-2.146,2.146c0,1.185,0.963,2.148,2.146,2.148c1.185,0,2.148-0.964,2.148-2.148
    +		C363.148,644.811,362.185,643.848,361,643.848z"/>
    +</g>
    +<g id="cogwheel">
    +	<path d="M313.794,638.491c0.065-0.505,0.11-1.016,0.11-1.539s-0.045-1.034-0.11-1.539l-3.157-0.79
    +		c-0.205-0.768-0.507-1.494-0.896-2.167l1.673-2.787c-0.63-0.817-1.361-1.549-2.179-2.179l-2.787,1.673
    +		c-0.673-0.389-1.399-0.69-2.167-0.896l-0.79-3.157c-0.505-0.065-1.016-0.11-1.539-0.11s-1.034,0.045-1.539,0.11l-0.79,3.157
    +		c-0.767,0.205-1.493,0.507-2.165,0.896l-2.788-1.674c-0.817,0.63-1.549,1.361-2.179,2.179l1.673,2.787
    +		c-0.39,0.673-0.691,1.399-0.896,2.168l-3.157,0.79c-0.065,0.505-0.11,1.016-0.11,1.539s0.045,1.034,0.11,1.539l3.157,0.79
    +		c0.205,0.768,0.507,1.495,0.896,2.167l-1.674,2.787c0.63,0.817,1.361,1.549,2.179,2.179l2.787-1.673
    +		c0.673,0.389,1.399,0.69,2.167,0.896l0.79,3.157c0.505,0.065,1.016,0.11,1.539,0.11s1.034-0.045,1.539-0.11l0.79-3.157
    +		c0.769-0.206,1.495-0.507,2.168-0.896l2.788,1.673c0.816-0.63,1.548-1.361,2.178-2.179l-1.674-2.787
    +		c0.389-0.673,0.69-1.398,0.896-2.166L313.794,638.491z M301.952,641.133c-2.309,0-4.181-1.872-4.181-4.181s1.872-4.181,4.181-4.181
    +		s4.181,1.872,4.181,4.181S304.261,641.133,301.952,641.133z"/>
    +</g>
    +<g id="inbox_x5F_out">
    +	<path d="M265.98,638c-0.002,0,0-0.151-0.014-0.193l-3.723-11.371c-0.088-0.27-0.387-0.436-0.665-0.436h-2.833l2.254,3h-1l3.095,9
    +		H259l-2,5h-6l-2-5h-4.095l3.095-9h-1l2.219-3h-2.798c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.316
    +		c-0.014,0.042-0.012,0.193-0.014,0.193H242v8.5v1.5v0.5c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5V648v-1.5v-7.594
    +		V638H265.98z M258.849,629H256v6.736c0,0.275-0.225,0.264-0.5,0.264h-3c-0.275,0-0.5,0.012-0.5-0.264V629h-2.827
    +		c-0.148,0-0.195-0.082-0.104-0.199l4.793-5.637c0.051-0.066,0.119-0.073,0.186-0.073c0.053,0,0.104,0.038,0.144,0.091l4.764,5.623
    +		C259.045,628.923,258.997,629,258.849,629z"/>
    +</g>
    +<g id="inbox_x5F_in">
    +	<path d="M217.967,637.807l-3.723-11.371c-0.088-0.27-0.387-0.436-0.665-0.436H209v3h3.062l3.032,9H211l-2,5h-6l-2-5h-4.095l3.032-9
    +		H203v-3h-4.579c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.316C194.02,637.849,194,648.5,194,648.5c0,0.275,0.225,0.5,0.5,0.5h23
    +		c0.275,0,0.5-0.225,0.5-0.5C218,648.5,217.979,637.843,217.967,637.807z"/>
    +	<path d="M210.849,630H208v-6.5c0-0.275-0.225-0.5-0.5-0.5h-3c-0.275,0-0.5,0.225-0.5,0.5v6.5h-2.827
    +		c-0.148,0-0.195,0.2-0.104,0.317l4.793,5.696c0.051,0.065,0.119,0.103,0.186,0.103c0.053,0,0.104-0.023,0.144-0.076l4.764-5.734
    +		C211.045,630.188,210.997,630,210.849,630z"/>
    +</g>
    +<g id="inbox_x5F_lock">
    +	<path d="M172,625.182v5.661c0,0.078-0.104,0.157-0.191,0.157h-7.637c-0.088,0-0.172-0.079-0.172-0.157v-5.661
    +		c0-0.078,0.084-0.182,0.172-0.182H165v-2.551c0-0.744,0.676-1.449,1.415-1.449h3.132c0.738,0,1.453,0.705,1.453,1.449V625h0.809
    +		C171.896,625,172,625.104,172,625.182z M166,625h4v-2.551c0-0.338-0.135-0.449-0.466-0.449h-3.106
    +		c-0.332,0-0.428,0.111-0.428,0.449V625z M169.967,637.807L168.721,634h-2.973l1.347,4H163l-2,5h-6l-2-5h-4.095l3.032-9H161v-3
    +		h-10.579c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.316C146.02,637.849,146,648.5,146,648.5c0,0.275,0.225,0.5,0.5,0.5h23
    +		c0.275,0,0.5-0.225,0.5-0.5C170,648.5,169.98,637.849,169.967,637.807z"/>
    +</g>
    +<g id="inbox_x5F_minus">
    +	<path d="M121.967,637.807L120.721,634h-2.973l1.347,4H115l-2,5h-6l-2-5h-4.095l3.032-9H113v-3h-10.579
    +		c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.316C98.02,637.849,98,648.5,98,648.5c0,0.275,0.225,0.5,0.5,0.5h23
    +		c0.275,0,0.5-0.225,0.5-0.5C122,648.5,121.98,637.849,121.967,637.807z M120,622c-2.761,0-5,1.711-5,5s2.239,5,5,5
    +		c2.762,0,5-2.04,5-4.802S122.762,622,120,622z M123,627.5c0,0.275-0.225,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1
    +		c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5V627.5z"/>
    +</g>
    +<g id="inbox_x5F_plus">
    +	<path d="M74,648.5c0,0.275-0.225,0.5-0.5,0.5h-23c-0.275,0-0.5-0.225-0.5-0.5c0,0,0.02-10.651,0.033-10.693l3.723-11.316
    +		c0.088-0.27,0.387-0.49,0.665-0.49H65v3h-9.062l-3.032,9H57l2,5h6l2-5h4.095l-1.347-4h2.973l1.246,3.807
    +		C73.98,637.849,74,648.5,74,648.5z M72,622c-2.761,0-5,2.016-5,5c0,3.206,2.239,5,5,5c2.762,0,5-2.238,5-5S74.762,622,72,622z
    +		 M75,627.5c0,0.275-0.225,0.5-0.5,0.5H73v1.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V628h-1.5
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5H71v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5v1.5h1.5
    +		c0.275,0,0.5,0.225,0.5,0.5V627.5z"/>
    +</g>
    +<g id="inbox">
    +	<path d="M25.967,637.807l-3.723-11.371c-0.088-0.27-0.387-0.436-0.665-0.436H6.421c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.316
    +		C2.02,637.849,2,648.5,2,648.5c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5C26,648.5,25.98,637.849,25.967,637.807z
    +		 M7.938,629h12.125l3.032,9H19l-2,5h-6l-2-5H4.905L7.938,629z"/>
    +</g>
    +<g id="message_x5F_new">
    +	<path d="M461.8,582h-1.86l1.206-1.097c0.078-0.079,0.078-0.153,0-0.231l-0.848-0.82c-0.079-0.079-0.106-0.065-0.187,0.014
    +		L459,581.091v-1.872c0-0.11-0.29-0.219-0.4-0.219H457.4c-0.11,0-0.4,0.108-0.4,0.219v1.865l-1.107-1.206
    +		c-0.078-0.079-0.158-0.079-0.236,0l-0.822,0.847c-0.08,0.078-0.067,0.099,0.013,0.178l1.219,1.098H454.2
    +		c-0.11,0-0.2,0.309-0.2,0.419v1.199c0,0.11,0.09,0.382,0.2,0.382h1.872l-1.213,1.121c-0.078,0.078-0.078,0.162,0,0.242l0.848,0.823
    +		c0.079,0.078,0.109,0.067,0.188-0.011l1.105-1.218v1.86c0,0.11,0.29,0.182,0.4,0.182h1.199c0.11,0,0.4-0.071,0.4-0.182v-1.865
    +		l1.109,1.209c0.08,0.079,0.158,0.079,0.237,0l0.822-0.847c0.078-0.078,0.065-0.117-0.013-0.196L459.935,584h1.865
    +		c0.11,0,0.2-0.271,0.2-0.382v-1.199C462,582.309,461.91,582,461.8,582z M440,593l-6,6v-12L440,593z M446,597l-12-12h18.35
    +		c0.465,1.307,1.367,2.404,2.533,3.117L446,597z M456.26,588.74c0.551,0.168,1.135,0.26,1.74,0.26v10l-6-6L456.26,588.74z M451,594
    +		l7,7h-24l7-7l5,5L451,594z"/>
    +</g>
    +<g id="message_x5F_lock">
    +	<path d="M414,581.182v5.661c0,0.078-0.104,0.157-0.191,0.157h-7.637c-0.088,0-0.172-0.079-0.172-0.157v-5.661
    +		c0-0.078,0.084-0.182,0.172-0.182H407v-2.551c0-0.744,0.676-1.449,1.415-1.449h3.132c0.738,0,1.453,0.705,1.453,1.449V581h0.809
    +		C413.896,581,414,581.104,414,581.182z M408,581h4v-2.551c0-0.338-0.135-0.449-0.466-0.449h-3.106
    +		c-0.332,0-0.428,0.111-0.428,0.449V581z M386,587v12l6-6L386,587z M406.016,588.984c-1.123-0.081-2.016-1.006-2.016-2.142V585h-18
    +		l12,12L406.016,588.984z M398,599l-5-5l-7,7h24l-7-7L398,599z M408,589l-4,4l6,6v-10H408z"/>
    +</g>
    +<g id="message_x5F_flag">
    +	<polygon points="350.029,599 345.029,594 338.029,601 362.029,601 355.029,594 	"/>
    +	<path d="M350.029,597l-12-12H357v1.501c0,0.954,0.544,1.774,1.332,2.196L350.029,597z M360.072,588.928L356,593l6,6v-12
    +		l-0.072,0.072C361.712,587.99,360.99,588.711,360.072,588.928z M365,578.499v3.002c0,0.274-0.208,0.582-0.463,0.685L360,584v2.501
    +		c0,0.274-0.225,0.499-0.499,0.499h-0.002c-0.274,0-0.499-0.225-0.499-0.499V578h5.501C364.775,578,365,578.225,365,578.499z"/>
    +	<polygon points="338,587 338,599 344,593 	"/>
    +</g>
    +<g id="message_x5F_ban">
    +	<path d="M302,597l-12-12h17.24c0.436,1.77,1.447,3.105,2.813,3.946L302,597z M290,587v12l6-6L290,587z M308,593l6,6v-9
    +		c-0.912,0-1.782-0.145-2.582-0.418L308,593z M302,599l-5-5l-7,7h24l-7-7L302,599z M319,583.019c0,2.731-2.222,4.953-4.953,4.953
    +		c-2.73,0-4.953-2.222-4.953-4.953c0-2.73,2.223-4.953,4.953-4.953C316.778,578.065,319,580.288,319,583.019z M310.332,583.019
    +		c0,0.729,0.215,1.407,0.579,1.981l5.117-5.117c-0.573-0.364-1.253-0.579-1.981-0.579
    +		C311.998,579.304,310.332,580.97,310.332,583.019z M317.762,583.019c0-0.729-0.214-1.406-0.577-1.981l-5.118,5.119
    +		c0.574,0.363,1.252,0.577,1.98,0.577C316.096,586.733,317.762,585.067,317.762,583.019z"/>
    +</g>
    +<g id="message_x5F_minus">
    +	<polygon points="242,587 242,599 248,593 	"/>
    +	<path d="M262.054,588.946c-1.366-0.841-2.378-2.177-2.813-3.946H242l12,12L262.054,588.946z"/>
    +	<polygon points="254,599 249,594 242,601 266,601 259,594 	"/>
    +	<path d="M260,593l6,6v-9c-0.912,0-1.782-0.145-2.582-0.418L260,593z"/>
    +	<path d="M266,578c-2.761,0-5,1.711-5,5s2.239,5,5,5c2.762,0,5-2.04,5-4.802S268.762,578,266,578z M269,583.5
    +		c0,0.275-0.225,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5V583.5z"/>
    +</g>
    +<g id="message_x5F_plus">
    +	<polygon points="194,587 194,599 200,593 	"/>
    +	<path d="M214.054,588.946c-1.366-0.841-2.378-2.177-2.813-3.946H194l12,12L214.054,588.946z"/>
    +	<polygon points="206,599 201,594 194,601 218,601 211,594 	"/>
    +	<path d="M212,593l6,6v-9c-0.912,0-1.782-0.145-2.582-0.418L212,593z"/>
    +	<path d="M218,578c-2.761,0-5,2.016-5,5c0,3.206,2.239,5,5,5c2.762,0,5-2.238,5-5S220.762,578,218,578z M221,583.5
    +		c0,0.275-0.225,0.5-0.5,0.5H219v1.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V584h-1.5c-0.275,0-0.5-0.225-0.5-0.5
    +		v-1c0-0.275,0.225-0.5,0.5-0.5h1.5v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5v1.5h1.5c0.275,0,0.5,0.225,0.5,0.5
    +		V583.5z"/>
    +</g>
    +<g id="message_x5F_out">
    +	<path d="M170,599l-7-7l7-7V599z M153,592l-7-7v14L153,592z M162,593h-8l-8,8h24L162,593z M158,573l-12,12h2l7,7h6l7-7h2L158,573z
    +		 M162.839,584H160v4.604c0,0.282-0.16,0.396-0.441,0.396h-3.111c-0.282,0-0.447-0.114-0.447-0.396V584h-2.837
    +		c-0.148,0-0.196-0.188-0.105-0.306l4.764-5.734c0.09-0.118,0.238-0.091,0.329,0.026l4.793,5.696
    +		C163.034,583.8,162.987,584,162.839,584z"/>
    +</g>
    +<g id="message_x5F_in">
    +	<path d="M122,585v14l-7-7L122,585z M106,593l-8,8h24l-8-8H106z M105,592l-7-7v14L105,592z M110,573l12,12h-2l-7,7h-6l-7-7h-2
    +		L110,573z M111.564,578h-3.111c-0.281,0-0.453,0.114-0.453,0.396V583h-2.827c-0.148,0-0.195,0.2-0.104,0.317l4.793,5.696
    +		c0.091,0.117,0.239,0.145,0.329,0.026l4.764-5.734c0.091-0.118,0.043-0.306-0.105-0.306H112v-4.604
    +		C112,578.114,111.847,578,111.564,578z"/>
    +</g>
    +<g id="message_x5F_empty">
    +	<polygon points="50,585 52,585 59,592 65,592 72,585 74,585 62,573 	"/>
    +	<polygon points="57,592 50,585 50,599 	"/>
    +	<polygon points="67,592 74,599 74,585 	"/>
    +	<polygon points="58,593 50,601 74,601 66,593 	"/>
    +</g>
    +<g id="message_x5F_full">
    +	<path d="M26,599l-7-7l7-7V599z M9,592l-7-7v14L9,592z M18,593h-8l-8,8h24L18,593z"/>
    +	<polygon points="6.016,587.016 16,580 22.5,586.5 24,585 26,585 14,573 2,585 4,585 	"/>
    +</g>
    +<g id="table">
    +	<g opacity="0.3">
    +		<g>
    +			<path d="M456,540v-1h-6v-3h-1v3h-6v-3h-1v3h-6v1h6v3h-6v1h6v3h-6v1h6v3h1v-3h6v3h1v-3h6v-1h-6v-3h6v-1h-6v-3H456z M449,547h-6v-3
    +				h6V547z M449,543h-6v-3h6V543z"/>
    +		</g>
    +	</g>
    +	<g>
    +		<path d="M456,551h-20v-15h20V551z M456,534h-20v-3h20V534z M437,529c-1.65,0-3,1.35-3,3v18c0,1.65,1.35,3,3,3h18
    +			c1.65,0,3-1.35,3-3v-18c0-1.65-1.35-3-3-3H437z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<g>
    +			<rect x="436" y="531" width="20" height="3"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="embed_x5F_close">
    +	<path d="M394.246,553l9.414-24h2.486l-9.386,24H394.246z M383,542.63l11,6.359v-2.663l-7.887-4.445l7.887-4.208v-2.657l-11,6.118
    +		V542.63z M405.938,537.205l-0.831,2.125l4.78,2.551l-7.411,4.178L402,547.273v1.716l11-6.359v-1.496L405.938,537.205z"/>
    +</g>
    +<g id="embed">
    +	<path d="M365,541.134v1.496l-11,6.359v-2.663l7.887-4.445L354,537.673v-2.657L365,541.134z M335,541.134v1.496l11,6.359v-2.663
    +		l-7.887-4.445l7.887-4.208v-2.657L335,541.134z"/>
    +</g>
    +<g id="text_x5F_bigger">
    +	<path d="M310,530v5c0,0,0,0-0.996,0c-0.004-2-1.233-3-3.004-3h-4v18c0,1,2,1,3,1c0,1,0,1,0,1h-10c0,0,0,0,0-1c1,0,3,0,3-1v-18h-4
    +		c-1.771,0-3,1-3.004,3C290,535,290,535,290,535v-5c0,0,1.865,0,3,0h14C308.135,530,310,530,310,530z M314,541h-3v-3h-2v3h-3v2h3v3
    +		h2v-3h3V541z"/>
    +</g>
    +<g id="text_x5F_smaller">
    +	<path d="M247,533h7c1.135,0,3,0,3,0v5c0,0,0,0-0.996,0c-0.004-2-1.233-3-3.004-3h-1v12c0,1,2,1,3,1c0,1,0,1,0,1h-9c0,0,0,0,0-1
    +		c1,0,3,0,3-1v-12h-1c-1.771,0-3,1-3.004,3C244,538,244,538,244,538v-5C244,533,245.865,533,247,533z M258,543h8v-2h-8V543z"/>
    +</g>
    +<g id="list">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M218,545.5c0,0.275-0.225,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.225-0.5,0.5-0.5h18c0.275,0,0.5,0.225,0.5,0.5V545.5z M197,543.5c0-0.275-0.225-0.5-0.5-0.5h-2
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V543.5z M218,549.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-18c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h18c0.275,0,0.5-0.225,0.5-0.5V549.5z
    +		 M197,549.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5
    +		V549.5z M218,537.5c0-0.275-0.225-0.5-0.5-0.5h-18c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h18
    +		c0.275,0,0.5-0.225,0.5-0.5V537.5z M197,537.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V537.5z M218,531.5c0-0.275-0.225-0.5-0.5-0.5h-18
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h18c0.275,0,0.5-0.225,0.5-0.5V531.5z M197,531.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V531.5z"/>
    +</g>
    +<g id="justify">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M146,543.5c0-0.275,0.225-0.5,0.5-0.5h23c0.275,0,0.5,0.225,0.5,0.5v2
    +		c0,0.275-0.225,0.5-0.5,0.5h-23c-0.275,0-0.5-0.225-0.5-0.5V543.5z M146,539.5c0,0.275,0.225,0.5,0.5,0.5h23
    +		c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V539.5z M146,533.5
    +		c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V533.5z
    +		 M146,551.5c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5
    +		V551.5z"/>
    +</g>
    +<g id="align_x5F_right">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M104.013,543.5c0-0.275,0.225-0.5,0.5-0.5H121.5c0.275,0,0.5,0.225,0.5,0.5v2
    +		c0,0.275-0.225,0.5-0.5,0.5h-16.987c-0.275,0-0.5-0.225-0.5-0.5V543.5z M100.013,539.5c0,0.275,0.225,0.5,0.5,0.5H121.5
    +		c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-20.987c-0.275,0-0.5,0.225-0.5,0.5V539.5z M108.013,533.5
    +		c0,0.275,0.225,0.5,0.5,0.5H121.5c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-12.987c-0.275,0-0.5,0.225-0.5,0.5
    +		V533.5z M98,551.5c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-23
    +		c-0.275,0-0.5,0.225-0.5,0.5V551.5z"/>
    +</g>
    +<g id="align_x5F_center">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M54,543.5c0-0.275,0.225-0.5,0.5-0.5h15c0.275,0,0.5,0.225,0.5,0.5v2
    +		c0,0.275-0.225,0.5-0.5,0.5h-15c-0.275,0-0.5-0.225-0.5-0.5V543.5z M50,539.5c0,0.275,0.225,0.5,0.5,0.5h23
    +		c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V539.5z M54,533.5
    +		c0,0.275,0.225,0.5,0.5,0.5h15c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-15c-0.275,0-0.5,0.225-0.5,0.5V533.5z
    +		 M50,551.5c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5
    +		V551.5z"/>
    +</g>
    +<g id="align_x5F_left">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M19.987,545.5c0,0.275-0.225,0.5-0.5,0.5H2.5c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.225-0.5,0.5-0.5h16.987c0.275,0,0.5,0.225,0.5,0.5V545.5z M23.987,537.5c0-0.275-0.225-0.5-0.5-0.5H2.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h20.987c0.275,0,0.5-0.225,0.5-0.5V537.5z M15.987,531.5
    +		c0-0.275-0.225-0.5-0.5-0.5H2.5c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h12.987c0.275,0,0.5-0.225,0.5-0.5V531.5z
    +		 M26,549.5c0-0.275-0.225-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5
    +		V549.5z"/>
    +</g>
    +<g id="right_x5F_indent">
    +	<path d="M446,491.5c0,0.276-0.224,0.5-0.5,0.5h-11c-0.276,0-0.5-0.224-0.5-0.5v-2c0-0.276,0.224-0.5,0.5-0.5h11
    +		c0.276,0,0.5,0.224,0.5,0.5V491.5z M434.5,487h6c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-6
    +		c-0.275,0-0.5,0.225-0.5,0.5v2C434,486.775,434.225,487,434.5,487z M434.5,497h8c0.275,0,0.5-0.225,0.5-0.5v-2
    +		c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5v2C434,496.775,434.225,497,434.5,497z M447.5,499h-13
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h13c0.275,0,0.5-0.225,0.5-0.5v-2C448,499.225,447.775,499,447.5,499z
    +		 M455,491l-3.333,2.5L455,496v-2h3v-1h-3V491z M449,504h2v-22h-2V504z"/>
    +</g>
    +<g id="left_x5F_indent">
    +	<path d="M408,491.5c0,0.276-0.224,0.5-0.5,0.5h-11c-0.276,0-0.5-0.224-0.5-0.5v-2c0-0.276,0.224-0.5,0.5-0.5h11
    +		c0.276,0,0.5,0.224,0.5,0.5V491.5z M396.5,487h6c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-6
    +		c-0.275,0-0.5,0.225-0.5,0.5v2C396,486.775,396.225,487,396.5,487z M396.5,497h8c0.275,0,0.5-0.225,0.5-0.5v-2
    +		c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5v2C396,496.775,396.225,497,396.5,497z M409.5,499h-13
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h13c0.275,0,0.5-0.225,0.5-0.5v-2C410,499.225,409.775,499,409.5,499z
    +		 M389,493h-3v1h3v2l3.333-2.5L389,491V493z M393,504h2v-22h-2V504z"/>
    +</g>
    +<g id="text_x5F_resize">
    +	<path d="M343,484c-1.135,0-3,0-3,0v5c0,0,0,0,0.996,0c0.004-2,1.233-3,3.004-3h4v14c0,1-2,1-3,1c0,1,0,1,0,1h10c0,0,0,0,0-1
    +		c-1,0-3,0-3-1v-14h4c1.771,0,3,1,3.004,3c0.996,0,0.996,0,0.996,0v-5c0,0-1.865,0-3,0H343z"/>
    +	<path d="M363,483v-3h-3v1h-20v-1h-3v3h1v20h-1v3h3v-1h20v1h3v-3h-1v-20H363z M338,481h1v1h-1V481z M339,505h-1v-1h1V505z M360,504
    +		h-20v-1h-1v-20h1v-1h20v1h1v20h-1V504z M362,505h-1v-1h1V505z M361,482v-1h1v1H361z"/>
    +</g>
    +<g id="text_x5F_width">
    +	<path d="M296,483h4v15c0,1-2,1-3,1c0,1,0,1,0,1h10c0,0,0,0,0-1c-1,0-3,0-3-1v-15h4c1.771,0,3,1,3.004,3c0.996,0,0.996,0,0.996,0v-5
    +		c0,0-1.865,0-3,0h-14c-1.135,0-3,0-3,0v5c0,0,0,0,0.996,0C293,484,294.229,483,296,483z"/>
    +	<polygon points="312.333,502.5 309,500 309,502 295,502 295,500 291.667,502.5 295,505 295,503 309,503 309,505 	"/>
    +</g>
    +<g id="text_x5F_height">
    +	<polygon points="246,484 243.5,480.667 241,484 243,484 243,500 241,500 243.5,503.333 246,500 244,500 244,484 	"/>
    +	<path d="M264,481h-14c-1.135,0-3,0-3,0v5c0,0,0,0,0.996,0c0.004-2,1.233-3,3.004-3h4v18c0,1-2,1-3,1c0,1,0,1,0,1h10c0,0,0,0,0-1
    +		c-1,0-3,0-3-1v-18h4c1.771,0,3,1,3.004,3c0.996,0,0.996,0,0.996,0v-5C267,481,265.135,481,264,481z"/>
    +</g>
    +<g id="text_x5F_strike">
    +	<path d="M208,483v8h8v2h-8v8c0,1,2,1,3,1c0,1,0,1,0,1h-10c0,0,0,0,0-1c1,0,3,0,3-1v-8h-8v-2h8v-8h-4c-1.771,0-3,1-3.004,3
    +		C196,486,196,486,196,486v-5h20v5c0,0,0,0-0.996,0c-0.004-2-1.233-3-3.004-3H208z"/>
    +</g>
    +<g id="text_x5F_underline">
    +	<polygon points="148,504 148,505 168,505 168,504 168,503 148,503 	"/>
    +	<path d="M148,481v5c0,0,0,0,0.996,0c0.004-2,1.233-3,3.004-3h4v16c0,1-2,1-3,1c0,1,0,1,0,1h10c0,0,0,0,0-1c-1,0-3,0-3-1v-16h4
    +		c1.771,0,3,1,3.004,3c0.996,0,0.996,0,0.996,0v-5H148z"/>
    +</g>
    +<g id="bold">
    +	<path d="M113.04,492.5c0,0,4.46-1.26,4.46-5.16c0-3.91-3.54-6.34-6.54-6.34H100v1.43c2,0.471,2,0.78,2,2.29v16.55
    +		c0,1.131-1,1.79-2,1.95V505h10.92c3.1,0,7.852-1.811,7.852-6.12C118.771,493.88,113.04,492.5,113.04,492.5z M107,484
    +		c0,0,0.96,0,2.96,0s2.601,1.76,2.601,3.5c0,1.729-0.601,3.5-2.601,3.5s-2.96,0-2.96,0V484z M109.99,502H107v-8c0,0,0.43,0,2.96,0
    +		s3.67,1.995,3.67,4.345C113.63,500.685,112.21,502,109.99,502z"/>
    +</g>
    +<g id="italic">
    +	<path d="M68.048,482.144L68.024,481h-4.718H60v1.144c2,0.538,1.807,0.743,1.503,2.468l-3.192,16.822
    +		c-0.229,1.293-1.311,2.244-3.311,2.423V505h9v-1.144c-1-0.179-1.978-1.13-1.749-2.423l2.835-16.822
    +		C65.391,482.887,65.667,482.682,68.048,482.144z"/>
    +</g>
    +<g id="font">
    +	<g id="XMLID_1_">
    +		<path d="M24,502.729V504h-8c0,0,0-0.682,0-1.271c1.438,0,1.922-1.479,1.533-2.534c-0.283-0.773-1.58-4.258-1.58-4.258h-7.5
    +			c0,0-1.102,2.791-1.762,4.505s0.887,2.287,2.309,2.287C9,503.531,9,504,9,504H2v-1.271c0,0,1.078-0.46,1.608-0.988
    +			s0.991-1.438,0.991-1.438L12.263,481h1.785l7.384,19.139c0,0,0.385,0.967,1.151,1.773C23.351,502.719,24,502.729,24,502.729z
    +			 M15.482,494l-2.224-6.073l-0.876-2.687L8.955,494H15.482z"/>
    +	</g>
    +	<g id="XMLID_2_" opacity="0.5">
    +		<path d="M29,490.42V491h-4v-0.58l1.095-0.5l-0.76-2l-3.524,0.005l-0.91,2.01L22,490.4v0.6h-3v-0.6l0.93-0.46l3.756-8.94H24.5
    +			l3.64,8.96L29,490.42z M25.154,487l-1.014-2.805l-0.4-1.21L22.175,487H25.154z"/>
    +	</g>
    +</g>
    +<g id="vector_x5F_path_x5F_all">
    +	<path d="M458,437v-4h-4v1h-6v-1h-4v1h-6v-1h-4v4h1v6h-1v4h1v6h-1v4h4v-1h6v1h4v-1h6v1h4v-4h-1v-6h1v-4h-1v-6H458z M445,434h2v2h-2
    +		V434z M435,434h2v2h-2V434z M435,444h2v2h-2V444z M437,456h-2v-2h2V456z M447,456h-2v-2h2V456z M454,454h-6v-1h-4v1h-6v-1h-1v-6h1
    +		v-4h-1v-6h1v-1h6v1h4v-1h6v1h1v6h-1v4h1v6h-1V454z M457,456h-2v-2h2V456z M457,446h-2v-2h2V446z M455,436v-2h2v2H455z"/>
    +</g>
    +<g id="vector_x5F_path_x5F_curve">
    +	<path d="M406,433v1.356c-9.516,1.664-16.979,9.128-18.643,18.644H386v4h4v-4h-0.605c1.615-8.406,8.199-14.991,16.605-16.606V437h4
    +		v-4H406z M389,456h-2v-2h2V456z M409,436h-2v-2h2V436z"/>
    +</g>
    +<g id="vector_x5F_path_x5F_line">
    +	<path d="M358,433v2.586L340.586,453H338v4h4v-2.586L359.414,437H362v-4H358z M341,456h-2v-2h2V456z M361,436h-2v-2h2V436z"/>
    +</g>
    +<g id="vector_x5F_path_x5F_polygon">
    +	<g>
    +		<path d="M311.98,440l-7.98-5.744V432h-4v2.259L292.049,440H289v4h1.489l2.946,9H293v4h4v-1h10v1h4v-4h-0.438l2.94-9H315v-4H311.98
    +			z M292,443h-2v-2h2V443z M301,433h2v2h-2V433z M296,456h-2v-2h2V456z M310,456h-2v-2h2V456z M308.459,453H307v1h-10v-1h-1.459
    +			l-2.947-9H293v-2.22l8.004-5.78h1.997l7.999,5.759V444h0.399L308.459,453z M314,443h-2v-2h2V443z"/>
    +	</g>
    +	<polygon opacity="0.3" points="307,454 307,453 308.459,453 310.656,446.274 311.399,444 311,444 311,441.759 306.137,438.258 
    +		303.001,436 301.004,436 297.43,438.581 293,441.78 293,444 292.594,444 293.322,446.224 295.541,453 297,453 297,454 	"/>
    +</g>
    +<g id="vector_x5F_path_x5F_circle">
    +	<g>
    +		<path d="M264.809,443c-0.824-4.463-4.346-7.984-8.809-8.809V433h-4v1.191c-4.463,0.824-7.984,4.346-8.809,8.809H242v4h1.191
    +			c0.824,4.463,4.346,7.984,8.809,8.809V457h4v-1.191c4.463-0.824,7.984-4.346,8.809-8.809H266v-4H264.809z M253,434h2v2h-2V434z
    +			 M245,446h-2v-2h2V446z M255,456h-2v-2h2V456z M262.768,447c-0.766,3.357-3.41,6.002-6.768,6.769V453h-4v0.769
    +			c-3.357-0.767-6.002-3.411-6.768-6.769H246v-4h-0.768c0.766-3.357,3.41-6.002,6.768-6.769V437h4v-0.769
    +			c3.357,0.767,6.002,3.411,6.768,6.769H262v4H262.768z M265,446h-2v-2h2V446z"/>
    +	</g>
    +	<path opacity="0.3" d="M262,447v-4h0.768c-0.094-0.411-0.217-0.811-0.365-1.198c-0.005-0.014-0.01-0.026-0.015-0.04
    +		c-0.299-0.772-0.703-1.492-1.191-2.144c-0.015-0.02-0.029-0.039-0.043-0.059c-0.491-0.645-1.067-1.22-1.711-1.711
    +		c-0.021-0.016-0.042-0.031-0.062-0.047c-0.649-0.486-1.366-0.889-2.135-1.187c-0.019-0.008-0.039-0.015-0.058-0.021
    +		c-0.382-0.146-0.776-0.268-1.182-0.36c-0.002-0.001-0.004-0.001-0.006-0.002V437h-4v-0.769c-0.002,0.001-0.004,0.001-0.006,0.002
    +		c-0.405,0.093-0.799,0.215-1.182,0.36c-0.019,0.008-0.039,0.014-0.058,0.021c-0.769,0.298-1.485,0.7-2.135,1.187
    +		c-0.021,0.016-0.042,0.031-0.062,0.047c-0.644,0.491-1.22,1.066-1.711,1.711c-0.015,0.02-0.029,0.039-0.043,0.059
    +		c-0.489,0.651-0.892,1.371-1.191,2.144c-0.005,0.013-0.01,0.027-0.015,0.04c-0.148,0.388-0.271,0.787-0.365,1.198H246v4h-0.768
    +		c0.094,0.411,0.217,0.811,0.365,1.197c0.005,0.014,0.01,0.028,0.015,0.042c0.299,0.771,0.702,1.491,1.191,2.143
    +		c0.015,0.02,0.029,0.039,0.043,0.059c0.491,0.645,1.067,1.22,1.711,1.711c0.021,0.016,0.042,0.031,0.062,0.047
    +		c0.649,0.486,1.366,0.888,2.134,1.187c0.02,0.008,0.04,0.015,0.059,0.021c0.382,0.146,0.776,0.268,1.181,0.36
    +		c0.002,0.001,0.004,0.001,0.006,0.002V453h4v0.769c0.002-0.001,0.004-0.001,0.006-0.002c0.405-0.093,0.799-0.215,1.181-0.36
    +		c0.019-0.007,0.039-0.014,0.058-0.021c0.769-0.298,1.485-0.7,2.135-1.187c0.021-0.016,0.042-0.031,0.062-0.047
    +		c0.644-0.491,1.22-1.066,1.711-1.711c0.015-0.02,0.029-0.039,0.043-0.059c0.489-0.651,0.893-1.371,1.191-2.144
    +		c0.005-0.013,0.01-0.026,0.015-0.04c0.148-0.388,0.271-0.787,0.365-1.198H262z"/>
    +</g>
    +<g id="vector_x5F_path_x5F_square">
    +	<g>
    +		<path d="M218,437v-4h-4v1h-16v-1h-4v4h1v16h-1v4h4v-1h16v1h4v-4h-1v-16H218z M215,434h2v2h-2V434z M195,434h2v2h-2V434z M197,456
    +			h-2v-2h2V456z M217,456h-2v-2h2V456z M215,453h-1v1h-16v-1h-1v-16h1v-1h16v1h1V453z"/>
    +	</g>
    +	<polygon opacity="0.3" points="214,454 214,453 215,453 215,437 214,437 214,436 198,436 198,437 197,437 197,453 198,453 198,454 
    +			"/>
    +</g>
    +<g id="crop">
    +	<path d="M167,450v-10v-2.586l3.707-3.707l-1.414-1.414L165.586,436H163h-10v-3h-4v3v4v10v4h4h10h4h4v-4H167z M161.586,440
    +		L153,448.586V440H161.586z M154.414,450l8.586-8.586V450H154.414z M145,436h3v4h-3V436z M163,455h4v3h-4V455z"/>
    +</g>
    +<g id="tint">
    +	<path d="M98.893,449.092c0,4.349,4.128,6.971,7.68,6.971s7.68-2.673,7.68-7.021c0-5.933-5.813-9.327-7.68-15.569
    +		C104.626,439.715,98.893,443.16,98.893,449.092z M104.573,452.511c-2.183-0.104-3.614-1.767-3.625-3.42s0.885-3.772,1.648-5.08
    +		c0.498-0.917,1.482-0.714,1.261,0c-0.436,1.317-0.67,3.324-0.67,4.864c0,1.123,0.553,2.209,1.386,2.581
    +		S105.615,452.459,104.573,452.511z"/>
    +	<path d="M113.664,439.81c0,2.174,2.064,3.485,3.84,3.485s3.84-1.337,3.84-3.511c0-2.966-2.906-4.663-3.84-7.784
    +		C116.53,435.121,113.664,436.844,113.664,439.81z M116.504,441.519c-1.091-0.052-1.807-0.883-1.812-1.709
    +		c-0.005-0.827,0.442-1.887,0.824-2.541c0.249-0.458,0.741-0.356,0.63,0c-0.218,0.659-0.335,1.662-0.335,2.433
    +		c0,0.562,0.276,1.104,0.693,1.29C116.92,441.178,117.025,441.493,116.504,441.519z"/>
    +</g>
    +<g id="adjust_2_">
    +	<path d="M62,432.75c-6.755,0-12.25,5.495-12.25,12.25s5.495,12.25,12.25,12.25s12.25-5.495,12.25-12.25S68.755,432.75,62,432.75z
    +		 M52.289,445c0-5.036,3.711-9.191,8.711-9.736v19.473C56,454.191,52.289,450.036,52.289,445z"/>
    +</g>
    +<g id="eyedropper">
    +	<path d="M24.031,439.378c1.251-1.252,2.461-2.912,0.707-4.667l-0.707-0.707c-1.775-1.774-3.514-0.446-4.667,0.707l-3.188,3.188
    +		c-0.048,0.049-0.085,0.104-0.127,0.156l-1.553-1.554c-0.321-0.321-0.836-0.329-1.148-0.017l-1.414,1.414
    +		c-0.312,0.312-0.305,0.827,0.017,1.148l1.115,1.114l-8.98,8.98c-0.724,0.723-1.097,1.943-0.887,2.902
    +		c0,0.059-0.071,0.259-0.132,0.325l-0.352,0.352c-0.936,0.936-0.956,2.439-0.045,3.351c0.912,0.912,2.415,0.892,3.351-0.044
    +		l0.354-0.354c0.064-0.059,0.266-0.13,0.356-0.126c0.926,0.205,2.147-0.168,2.87-0.891l8.98-8.98l1.114,1.114
    +		c0.321,0.321,0.836,0.329,1.147,0.017l1.414-1.414c0.312-0.312,0.305-0.826-0.017-1.147l-1.553-1.554
    +		c0.052-0.042,0.107-0.078,0.156-0.127L24.031,439.378z M8.61,453.667c-0.389,0.389-1.114,0.617-1.613,0.509
    +		c-0.498-0.109-1.225,0.119-1.613,0.508l-0.354,0.354c-0.389,0.389-1.005,0.408-1.37,0.044c-0.364-0.364-0.344-0.981,0.045-1.37
    +		l0.354-0.354c0.389-0.389,0.617-1.114,0.508-1.613c-0.109-0.498,0.119-1.224,0.508-1.612l8.981-8.98l3.536,3.535L8.61,453.667z"/>
    +	<path opacity="0.3" d="M5.206,450l-0.132,0.132c-0.389,0.389-0.617,1.114-0.508,1.612c0.109,0.499-0.119,1.225-0.508,1.613
    +		l-0.354,0.354c-0.389,0.389-0.409,1.006-0.045,1.37c0.365,0.364,0.981,0.345,1.37-0.044l0.354-0.354
    +		c0.389-0.389,1.115-0.617,1.613-0.508c0.499,0.108,1.225-0.12,1.613-0.509L12.277,450H5.206z"/>
    +</g>
    +<g id="building">
    +	<path d="M456,386h-20l2-2h5l1-1h4l1,1h5L456,386z M458,408v1h-10v-3h-4v3h-10v-1h1v-1h1v-20h20v20h1v1H458z M443,402h-4v2h4V402z
    +		 M443,398h-4v2h4V398z M443,394h-4v2h4V394z M443,390h-4v2h4V390z M448,402h-4v2h4V402z M448,398h-4v2h4V398z M448,394h-4v2h4V394z
    +		 M448,390h-4v2h4V390z M453,402h-4v2h4V402z M453,398h-4v2h4V398z M453,394h-4v2h4V394z M453,390h-4v2h4V390z"/>
    +</g>
    +<g id="adress_x5F_book">
    +	<path d="M405,385h-14.5l-3.5,3.75V409h15c1.65,0,3-1.35,3-3v-14c0-1.65-1.35-3-3-3h-12.266l2-2c0,0,11.266,0,12.266,0c2,0,3,1,3,3
    +		c0,1,0,16,0,16l2-2v-15C409,387,407,385,405,385z M391,401.756c0-0.458,0.086-0.646,0.436-0.846c0.28-0.16,2.677-0.937,3.564-1.316
    +		v-0.906c-0.469-0.125-1-0.858-1-1.328c0-1.09,0-1.99,0-1.99c0-1.076,0.702-1.955,2-1.962c1.298,0.007,2,0.886,2,1.962
    +		c0,0,0,0.9,0,1.99c0,0.47-0.531,1.203-1,1.328v0.906c0.888,0.38,3.284,1.156,3.564,1.316c0.35,0.2,0.436,0.388,0.436,0.846
    +		c0,0.188,0,1.026,0,1.026c0,0.119-0.099,0.218-0.218,0.218H396h-4.782c-0.119,0-0.218-0.099-0.218-0.218
    +		C391,402.782,391,401.943,391,401.756z"/>
    +</g>
    +<g id="log_x5F_book">
    +	<g id="book_1_">
    +		<path d="M342.425,399.029l1.546-1.547c0.093-0.092,0.246-0.092,0.338,0l1.86,1.859c0.092,0.094,0.244,0.094,0.336,0l4.998-4.996
    +			c0.093-0.093,0.244-0.094,0.338-0.001l1.558,1.535c0.094,0.092,0.094,0.242,0.001,0.335l-6.896,6.894
    +			c-0.092,0.093-0.243,0.093-0.335,0l-3.744-3.743C342.332,399.273,342.332,399.121,342.425,399.029z M356,385h-14.5l-3.5,3.75V409
    +			h15c1.65,0,3-1.35,3-3v-14c0-1.65-1.35-3-3-3h-12.266l2-2c0,0,11.266,0,12.266,0c2,0,3,1,3,3c0,1,0,16,0,16l2-2v-15
    +			C360,387,358,385,356,385z"/>
    +	</g>
    +</g>
    +<g id="display">
    +	<g opacity="0.3">
    +		<rect x="290" y="387" width="24" height="14"/>
    +	</g>
    +	<path d="M315,385h-26c-0.55,0-1,0.45-1,1v17c0,0.55,0.45,1,1,1h11c0,0.188,0,0.5,0,1c0,2-1.953,2-1.953,2h-3.692
    +		c-0.194,0-0.354,0.16-0.354,0.354V409h16v-1.646c0-0.194-0.16-0.354-0.354-0.354H306c0,0-2,0-2-2c0-0.5,0-0.812,0-1h11
    +		c0.55,0,1-0.45,1-1v-17C316,385.45,315.55,385,315,385z M314,403h-1v-1h1V403z M314,401h-24v-14h24V401z"/>
    +</g>
    +<g id="repeat">
    +	<path d="M264.09,401.916l-0.829-0.561c-0.455-0.308-1.017-0.281-1.248,0.061s-0.927,1.295-1.132,1.532
    +		c-2.01,2.323-4.542,3.073-6.843,3.05c-2.272-0.022-4.557-0.918-6.267-2.629s-2.632-4.065-2.632-6.369l0,0
    +		c-0.005-1.832,0.535-3.68,1.689-5.274c2.801-3.875,8.123-4.87,12.143-2.286l-1.447,2.002c-0.16,0.221-0.068,0.399,0.208,0.395
    +		l6.498-0.112c0.274-0.005,0.433-0.224,0.351-0.486l-1.926-6.208c-0.082-0.262-0.281-0.295-0.442-0.071l-1.479,2.045l-0.06-0.04
    +		c-5.371-3.51-12.521-2.19-16.277,3.005c-1.538,2.127-2.256,4.659-2.256,7.032s0.75,5.748,3.51,8.507
    +		c2.314,2.313,5.346,3.481,8.387,3.504c2.928,0.022,6.755-1.264,9.094-4.083c0.267-0.321,1.136-1.489,1.367-1.831
    +		S264.545,402.224,264.09,401.916z"/>
    +</g>
    +<g id="heat">
    +	<path d="M201.867,389.604c0.168,0.219,0.08,0.396-0.195,0.396h-2.622c0,2.691-0.626,4.107-1.178,5.356
    +		c-0.495,1.119-0.922,2.085-0.922,4.144s0.427,3.024,0.922,4.144c0.552,1.249,1.178,2.665,1.178,5.356h-3
    +		c0-2.059-0.427-3.024-0.922-4.144c-0.552-1.249-1.178-2.665-1.178-5.356s0.626-4.107,1.178-5.356
    +		c0.495-1.119,0.922-2.085,0.922-4.144h-2.362c-0.275,0-0.367-0.182-0.204-0.403l3.796-5.168c0.162-0.222,0.434-0.226,0.601-0.007
    +		L201.867,389.604z M211.867,389.604c0.168,0.219,0.08,0.396-0.195,0.396h-2.622c0,2.691-0.626,4.107-1.178,5.356
    +		c-0.495,1.119-0.922,2.085-0.922,4.144s0.427,3.024,0.922,4.144c0.552,1.249,1.178,2.665,1.178,5.356h-3
    +		c0-2.059-0.427-3.024-0.922-4.144c-0.552-1.249-1.178-2.665-1.178-5.356s0.626-4.107,1.178-5.356
    +		c0.495-1.119,0.922-2.085,0.922-4.144h-2.362c-0.275,0-0.367-0.182-0.204-0.403l3.796-5.168c0.162-0.222,0.434-0.226,0.601-0.007
    +		L211.867,389.604z M221.867,389.604c0.168,0.219,0.08,0.396-0.195,0.396h-2.622c0,2.691-0.626,4.107-1.178,5.356
    +		c-0.495,1.119-0.922,2.085-0.922,4.144s0.427,3.024,0.922,4.144c0.552,1.249,1.178,2.665,1.178,5.356h-3
    +		c0-2.059-0.427-3.024-0.922-4.144c-0.552-1.249-1.178-2.665-1.178-5.356s0.626-4.107,1.178-5.356
    +		c0.495-1.119,0.922-2.085,0.922-4.144h-2.362c-0.275,0-0.367-0.182-0.204-0.403l3.796-5.168c0.162-0.222,0.434-0.226,0.601-0.007
    +		L221.867,389.604z"/>
    +</g>
    +<g id="random_1_">
    +	<path d="M171.647,402.202c0.22,0.165,0.22,0.435,0,0.6l-5.224,3.9c-0.221,0.165-0.424,0.075-0.424-0.2V404h-3.536l-4.307-3.946
    +		l2.22-2.036l3.254,2.982H166v-2.498c0-0.275,0.203-0.365,0.424-0.2L171.647,402.202z M166,393v2.502c0,0.275,0.203,0.365,0.424,0.2
    +		l5.212-3.9c0.22-0.165,0.226-0.435,0.006-0.6l-5.221-3.9c-0.221-0.165-0.421-0.075-0.421,0.2V390h-3.536l-12,11h-5.917
    +		c-0.274,0-0.547,0.227-0.547,0.502v2c0,0.275,0.272,0.498,0.547,0.498h7.084l12-11H166z M144.547,393h5.917l3.253,2.983
    +		l2.221-2.036L151.631,390h-7.084c-0.274,0-0.547,0.227-0.547,0.502v2C144,392.777,144.272,393,144.547,393z"/>
    +</g>
    +<g id="roundabout">
    +	<path d="M106.708,391.565c-0.38,0.106-5.094,1.281-5.771,1.435s-0.82,0.143-0.797-0.5s0.189-5.672,0.228-6.094
    +		s0.232-0.564,0.627-0.228s1.643,1.362,1.643,1.362c1.208-0.945,2.61-1.68,4.182-2.111c4.285-1.177,8.66,0.135,11.609,3.048
    +		l-2.713,1.588c-2.185-1.796-5.174-2.546-8.103-1.742c-0.938,0.258-1.806,0.667-2.593,1.192c0,0,1.432,1.172,1.729,1.422
    +		S107.088,391.459,106.708,391.565z M106.015,405.061c-2.224-1.1-3.989-3.101-4.696-5.676c-0.361-1.316-0.409-2.666-0.174-3.97
    +		l-2.719-1.548c-0.545,2.002-0.59,4.166,0,6.312c1.033,3.765,3.752,6.605,7.117,7.952c0,0-0.312,1.994-0.371,2.447
    +		s0.11,0.469,0.547,0.25s5.13-2.803,5.469-3s0.398-0.334,0.031-0.719s-3.962-3.979-4.281-4.281s-0.531-0.25-0.604,0.157
    +		C106.234,403.547,106.015,405.061,106.015,405.061z M123.953,393.703c-1.402-0.789-5.396-3.045-5.613-3.166
    +		c-0.262-0.146-0.423-0.07-0.483,0.187c-0.048,0.207-1.053,4.486-1.445,6.153c-0.095,0.406,0.025,0.568,0.393,0.424
    +		s2.156-0.918,2.156-0.918c0.127,1.755-0.252,3.508-1.143,5.071c-1.084,1.905-2.791,3.314-4.842,4.03l-0.003,3.134
    +		c0.067-0.018,0.134-0.026,0.2-0.045c3.195-0.877,5.732-2.966,7.252-5.636c1.309-2.3,1.855-5.03,1.424-7.785
    +		c0,0,1.943-0.828,2.15-0.918S124.244,393.866,123.953,393.703z"/>
    +</g>
    +<g id="refresh_1_">
    +	<path d="M53.269,399.919l-2.896,0.05c-0.85-3.333-0.285-7.002,1.883-10.001c3.756-5.195,10.906-6.515,16.277-3.005l0.06,0.04
    +		l1.479-2.045c0.161-0.224,0.36-0.19,0.442,0.071l1.926,6.208c0.082,0.263-0.076,0.481-0.351,0.486l-6.498,0.112
    +		c-0.276,0.005-0.368-0.174-0.208-0.395l1.447-2.002c-4.02-2.584-9.342-1.589-12.143,2.286c-1.771,2.449-2.121,5.494-1.221,8.161
    +		L53.269,399.919z M73.604,394.102l-3.098,0.054c0.881,2.656,0.528,5.683-1.234,8.119c-2.801,3.875-8.123,4.87-12.143,2.287
    +		l1.447-2.003c0.16-0.221,0.068-0.4-0.208-0.395l-6.498,0.112c-0.274,0.005-0.433,0.224-0.352,0.485l1.927,6.209
    +		c0.082,0.262,0.281,0.295,0.442,0.072l1.479-2.046l0.06,0.04c5.371,3.51,12.521,2.19,16.277-3.005
    +		C73.857,401.054,74.428,397.415,73.604,394.102z"/>
    +</g>
    +<g id="retweet">
    +	<path d="M17.719,402H6v-6h0.013h2.498c0.275,0,0.365-0.294,0.2-0.515l-3.9-5.314c-0.165-0.22-0.435-0.167-0.6,0.053l-3.9,5.259
    +		C0.146,395.703,0.236,396,0.511,396H3v8.5c0,0.275,0.225,0.5,0.5,0.5h16.527L17.719,402z"/>
    +	<path d="M27.511,399h-2.498H25v-8.5c0-0.275-0.225-0.5-0.5-0.5H8.062l2.309,3H22v6h-2.489c-0.275,0-0.365,0.17-0.2,0.391l3.9,5.195
    +		c0.165,0.22,0.435,0.209,0.6-0.011l3.9-5.188C27.876,399.167,27.787,399,27.511,399z"/>
    +</g>
    +<g id="signal_1_">
    +	<path d="M437.5,354h-3c-0.275,0-0.5,0.225-0.5,0.5c0,2.167,0,4.333,0,6.5h4c0-2.167,0-4.333,0-6.5
    +		C438,354.225,437.775,354,437.5,354z"/>
    +	<path d="M442.5,351h-3c-0.275,0-0.5,0.225-0.5,0.5c0,3.167,0,6.333,0,9.5h4c0-3.167,0-6.333,0-9.5
    +		C443,351.225,442.775,351,442.5,351z"/>
    +	<path d="M447.5,348h-3c-0.275,0-0.5,0.225-0.5,0.5c0,4.167,0,8.333,0,12.5h4c0-4.167,0-8.333,0-12.5
    +		C448,348.225,447.775,348,447.5,348z"/>
    +	<path d="M452.5,343h-3c-0.275,0-0.5,0.225-0.5,0.5c0,5.833,0,11.667,0,17.5h4c0-5.833,0-11.667,0-17.5
    +		C453,343.225,452.775,343,452.5,343z"/>
    +	<path d="M457.5,337h-3c-0.275,0-0.5,0.225-0.5,0.5c0,7.833,0,15.667,0,23.5h4c0-7.833,0-15.667,0-23.5
    +		C458,337.225,457.775,337,457.5,337z"/>
    +</g>
    +<g id="warning_x5F_sign_1_">
    +	<path d="M412.179,358.754l-12.378-20.953c-0.268-0.467-0.764-0.754-1.301-0.754s-1.033,0.287-1.301,0.754l-12.378,20.953
    +		c-0.267,0.464-0.265,1.035,0.003,1.498c0.269,0.463,0.764,0.748,1.299,0.748h24.754c0.535,0,1.03-0.285,1.299-0.748
    +		C412.443,359.789,412.445,359.218,412.179,358.754z M388.711,358l9.789-16.797L408.289,358H388.711z M400,354.375v2.25
    +		c0,0.207-0.168,0.375-0.375,0.375h-2.25c-0.207,0-0.375-0.168-0.375-0.375v-2.25c0-0.207,0.168-0.375,0.375-0.375h2.25
    +		C399.832,354,400,354.168,400,354.375z M397.499,346h2.002c0.274,0,0.499,0.225,0.499,0.499v1.876c0,0.207-0.033,0.541-0.073,0.742
    +		l-0.675,3.453c-0.04,0.201-0.242,0.43-0.449,0.43h-0.588c-0.207,0-0.409-0.229-0.45-0.43l-0.69-3.422
    +		c-0.041-0.201-0.074-0.566-0.074-0.773v-1.876C397,346.225,397.225,346,397.499,346z"/>
    +</g>
    +<g id="headset">
    +	<path d="M362,349.5l-0.02,8.696c-0.042,0.214-1.081,4.769-9.172,5.646C352.49,364.524,351.803,365,351,365h-1c-1.104,0-2-0.896-2-2
    +		s0.896-2,2-2h1c0.68,0,1.278,0.341,1.64,0.859c5.999-0.664,7.204-3.521,7.36-3.99V349.5c0-5.238-4.762-9-10-9s-10,3.762-10,9v6
    +		c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-6c0-6.341,5.659-12,12-12S362,343.159,362,349.5z M343.873,352h-2.529
    +		c-0.275,0-0.344,0.24-0.344,0.516v7.984c0,0.275,0.068,0.5,0.344,0.5h2.529c0.275,0,0.5-0.225,0.5-0.5c0,0,0.5-1.5,0.5-4
    +		s-0.5-3.992-0.5-3.992C344.373,352.232,344.148,352,343.873,352z M359,357.094v-4.578c0-0.275-0.068-0.516-0.344-0.516h-2.529
    +		c-0.275,0-0.5,0.232-0.5,0.508c0,0-0.5,1.488-0.5,3.988c0,0.871,0.164,2.069,0.272,2.927
    +		C357.203,358.922,358.234,358.016,359,357.094z"/>
    +</g>
    +<g id="headphones_1_">
    +	<path d="M296.373,352.508c0,0,0.5,1.492,0.5,3.992s-0.5,4-0.5,4c0,0.275-0.225,0.5-0.5,0.5h-2.529c-0.275,0-0.344-0.225-0.344-0.5
    +		v-7.984c0-0.275,0.068-0.516,0.344-0.516h2.529C296.148,352,296.373,352.232,296.373,352.508z M310.656,352h-2.529
    +		c-0.275,0-0.5,0.232-0.5,0.508c0,0-0.5,1.488-0.5,3.988s0.5,4.002,0.5,4.002c0,0.275,0.225,0.502,0.5,0.502h2.529
    +		c0.275,0,0.344-0.225,0.344-0.5v-7.984C311,352.24,310.932,352,310.656,352z M302,337.5c-6.341,0-12,5.659-12,12v6
    +		c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5v-6c0-5.238,4.762-9,10-9s10,3.762,10,9v6c0,0.275,0.225,0.5,0.5,0.5h1
    +		c0.275,0,0.5-0.225,0.5-0.5v-6C314,343.159,308.341,337.5,302,337.5z"/>
    +</g>
    +<g id="stroller">
    +	<path d="M260.504,356.007c-0.111,0-0.456-0.007-0.527-0.007h-2.982l-6.67-7h11.242l3.434-7l-3.434-4L256,336h-4l1.874,8h-8.315
    +		L245,343l-3.699-0.954c-0.527-0.163-1.041,0.036-1.207,0.563c-0.166,0.525,0.129,1.053,0.656,1.219l3.188,0.844L245,349h2.561
    +		l3.339,3.502l-2.603,2.052c-0.524-0.315-1.133-0.509-1.789-0.509c-1.929,0-3.492,1.563-3.492,3.493s1.563,3.491,3.492,3.491
    +		s3.492-1.563,3.492-3.493c0-0.541-0.134-1.048-0.354-1.505l2.633-2.08l3.859,4.049h1.92c-0.033,0-0.051,0.33-0.051,0.502
    +		c0,1.379,1.117,2.498,2.496,2.498c1.377,0,2.496-1.118,2.496-2.497S261.881,356.007,260.504,356.007z M246.508,359.029
    +		c-0.824,0-1.492-0.67-1.492-1.492c0-0.823,0.668-1.492,1.492-1.492s1.492,0.669,1.492,1.492
    +		C248,358.359,247.332,359.029,246.508,359.029z M260.504,359.144c-0.354,0-0.642-0.287-0.642-0.641
    +		c0-0.354,0.287-0.642,0.642-0.642c0.354,0,0.641,0.287,0.641,0.642C261.145,358.856,260.857,359.144,260.504,359.144z"/>
    +</g>
    +<g id="cup">
    +	<path d="M216,339h-3c0-0.499,0-1.862,0-2h-14c0,0.138,0,1.501,0,2h-3c-0.55,0-1,0.45-1,1c0,2.955,0,6,1.203,8.031
    +		c1.646,2.778,4.726,4.107,7.874,3.957c0.431,0.681,0.758,1.361,0.923,2.063V355c0,0.852-0.366,1.511-0.782,2H203v1h-1v3h8v-3h-1v-1
    +		h-1.218c-0.416-0.489-0.782-1.148-0.782-2v-1.148c0.136-0.683,0.384-1.313,0.708-1.91c1.27,0.393,3.263-0.178,4.454-0.662
    +		c1.394-0.566,2.304-1.394,3.378-2.803c1.08-1.417,1.46-1.965,1.46-8.477C217,339.45,216.55,339,216,339z M198.912,348.313
    +		c-2.164-2.202-1.984-4.458-1.943-7.313H199c0,1.761-0.048,2.473,0.589,4.148c0.672,1.771,1.836,3.282,2.986,4.766
    +		C200.99,349.723,199.78,349.197,198.912,348.313C199.78,349.197,196.899,346.266,198.912,348.313z M213.111,348.311
    +		c-1.025,1.025-2.272,1.49-4.044,1.641c1.127-1.422,2.235-2.648,3.152-4.437S213,342.908,213,341h2.01c0,0.551,0.018,1.496,0.018,2
    +		C215.028,345.91,214.137,347.285,213.111,348.311z"/>
    +</g>
    +<g id="wifi">
    +	<path d="M165.848,352.984l-1.94,1.939c-1.382-1.391-3.294-2.254-5.405-2.254c-2.093,0-3.992,0.85-5.371,2.22l-1.94-1.939
    +		c1.876-1.867,4.46-3.025,7.311-3.025C161.371,349.925,163.969,351.096,165.848,352.984z M158.502,355.436
    +		c-1.331,0-2.538,0.538-3.416,1.409l3.45,3.45l3.416-3.416C161.071,355.988,159.851,355.436,158.502,355.436z M143.131,344.891
    +		l2.017,2.016c3.424-3.416,8.147-5.531,13.354-5.531c5.225,0,9.961,2.129,13.389,5.564l2.016-2.016
    +		c-3.943-3.953-9.394-6.402-15.405-6.402C152.508,338.521,147.072,340.956,143.131,344.891z M158.502,344.14
    +		c-4.445,0-8.476,1.806-11.4,4.722l2.134,2.134c2.377-2.368,5.653-3.835,9.266-3.835c3.63,0,6.92,1.479,9.3,3.869l2.133-2.135
    +		C167.01,345.959,162.965,344.14,158.502,344.14z"/>
    +</g>
    +<g id="bookmark">
    +	<path d="M117.5,337h-14c-0.275,0-0.5,0.225-0.5,0.5v22.875c0,0.274,0.28,0.353,0.475,0.158l7.086-6.283l6.908,6.172
    +		c0.194,0.194,0.531,0.156,0.531-0.297V337.5C118,337.225,117.775,337,117.5,337z"/>
    +</g>
    +<g id="book">
    +	<path d="M69,337H54.5l-3.5,3.75V361h15c1.65,0,3-1.35,3-3v-14c0-1.65-1.35-3-3-3H53.734l2-2c0,0,11.266,0,12.266,0c2,0,3,1,3,3
    +		c0,1,0,16,0,16l2-2v-15C73,339,71,337,69,337z"/>
    +</g>
    +<g id="umbrella">
    +	<path d="M13,350.211v8.799c0,0.342-0.011,1.99-2,1.99c-1.579,0-2-1.055-2-1.99v-0.49c0-0.275-0.225-0.504-0.5-0.507h-1
    +		c-0.275,0.003-0.5,0.231-0.5,0.507v0.49c0,2.46,1.535,3.99,3.91,3.99c2.811,0,4.09-2.04,4.09-3.99v-8.799
    +		c0-0.047-0.492-0.201-1-0.201S13,350.164,13,350.211z"/>
    +	<path d="M15,337.062v-1.053c0-0.553-0.447-1-1-1s-1,0.447-1,1v1.053c-6.711,0.486-12,6.51-12,13.656h0.046
    +		c1.013-2,2.612-2.709,4.418-2.709c1.717,0,3.251,0.813,4.269,2.116c1.018-1.303,2.551-2.308,4.268-2.308s3.25,0.909,4.268,2.213
    +		c1.018-1.304,2.552-2.006,4.269-2.006c1.806,0,3.405,0.693,4.418,2.693H27C27,343.572,21.71,337.549,15,337.062z"/>
    +</g>
    +<g id="gift">
    +	<g>
    +		<path d="M436,305h8v8h-8V305z M448,313h8v-8h-8V313z M458,294.625v2.958c0,0.275-0.225,0.417-0.5,0.417c-0.5,0-1,0-1.5,0v3h-8v-7
    +			h-4v7h-8v-3c-0.5,0-1,0-1.5,0c-0.275,0-0.5-0.142-0.5-0.417v-2.958c0-0.275,0.225-0.625,0.5-0.625c0.532,0,1.063,0,1.596,0
    +			c-0.094,0,0.712-3.795,0.769-4.037c0.343-1.227,1.591-1.994,2.836-1.644c0.548,0.154,1.113,0.489,1.632,0.726
    +			c1.247,0.568,2.495,1.138,3.742,1.707c0.316,0.183,0.584,0.425,0.796,0.708c0.212-0.283,0.479-0.523,0.794-0.705
    +			c1.198-0.548,2.397-1.096,3.596-1.644c0.494-0.226,0.983-0.479,1.482-0.689c1.313-0.555,2.764,0.183,3.142,1.543
    +			c0.056,0.242,0.86,4.035,0.762,4.035c0.618,0,1.236,0,1.854,0C457.775,294,458,294.35,458,294.625z M443.826,293.597l-4.605-2.765
    +			l-0.632,2.887c-0.034,0.121,0.05,0.281,0.164,0.281c1.646,0,4.938,0,4.938,0L443.826,293.597z M453.388,293.705l-0.63-2.907
    +			l-4.608,2.788l0.132,0.414c0,0,3.284,0,4.927,0C453.33,294,453.423,293.83,453.388,293.705z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M456,305h-8v8h-4v-8h-8v-4h8v-7h4v7h8V305z"/>
    +	</g>
    +</g>
    +<g id="ruller">
    +	<g>
    +		<path d="M412,295h-1v6h-1v-6h-1v6h-1v-6h-1v10h-1v-10h-1v6h-1v-6h-1v6h-1v-6h-1v6h-1v-6h-1v6h-1v-6h-1v10h-1v-10h-1v6h-1v-6h-1v6
    +			h-1v-6h-1v6h-1v-6h-1v6h-1v-6h-1v10h-1v-10h-0.5H385v0.5V306v2.5c0,0.275,0.225,0.5,0.5,0.5h26c0.275,0,0.5-0.225,0.5-0.5V308V295
    +			z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M387,305h-1v-10h1V305z M389,295h-1v6h1V295z M391,295h-1v6h1V295z M393,295h-1v6h1V295z M395,295h-1v6h1V295z M397,295
    +			h-1v10h1V295z M399,295h-1v6h1V295z M401,295h-1v6h1V295z M403,295h-1v6h1V295z M405,295h-1v6h1V295z M407,295h-1v10h1V295z
    +			 M409,295h-1v6h1V295z M411,295h-1v6h1V295z"/>
    +	</g>
    +</g>
    +<g id="cleaning">
    +	<path d="M351,304v-1.938c0,0-1.172-5.062-5.984-5.062s-5.943,4.992-6.016,4.91V304h1v8l1.021,1h7.938l1.042-1v-8H351z
    +		 M345.016,298.328c3.406,0,4.508,3.672,4.508,3.672h-0.844h-7.357h-0.846C340.477,302,341.609,298.328,345.016,298.328z M352,309
    +		h10l1,4h-12L352,309z M362,306.75v1.75h-10v-1.75c0-0.55,0.201-0.75,0.751-0.75H356v-16.25c0-0.553,0.448-1,1-1s1,0.447,1,1V306
    +		h2.751C361.301,306,362,306.2,362,306.75z"/>
    +</g>
    +<g id="tags">
    +	<path d="M316.289,303.803l-8.878,8.878c-0.193,0.193-0.518,0.111-0.713-0.082l-1.595-1.604l7.19-7.191
    +		c0.528-0.527,0.487-0.928,0-1.414L298.894,289h3.005c0.275,0,0.905,0.08,1.064,0.177c0.158,0.097,0.448,0.336,0.643,0.53
    +		l12.684,12.682C316.648,302.748,316.71,303.382,316.289,303.803z"/>
    +	<path d="M297.252,289.354c-0.194-0.194-0.578-0.354-0.854-0.354H287.5c-0.275,0-0.5,0.225-0.5,0.5v8.899
    +		c0,0.274,0.159,0.659,0.354,0.854l13.389,13.39c0.195,0.193,0.514,0.193,0.707,0l9.193-9.193c0.193-0.193,0.193-0.512,0-0.707
    +		L297.252,289.354z M293.414,295.414c-0.781,0.781-2.047,0.781-2.828,0s-0.781-2.047,0-2.828s2.047-0.781,2.828,0
    +		S294.195,294.633,293.414,295.414z"/>
    +</g>
    +<g id="tag_2_">
    +	<path d="M252.256,289.354c-0.193-0.194-0.578-0.354-0.854-0.354h-8.898c-0.274,0-0.504,0.225-0.504,0.5v8.899
    +		c0,0.274,0.161,0.659,0.355,0.854l13.391,13.39c0.194,0.193,0.514,0.193,0.707,0l9.193-9.193c0.193-0.193,0.194-0.512,0-0.707
    +		L252.256,289.354z M248.414,295.414c-0.781,0.781-2.047,0.781-2.828,0s-0.781-2.047,0-2.828s2.047-0.781,2.828,0
    +		S249.195,294.633,248.414,295.414z"/>
    +</g>
    +<g id="lightbulb">
    +	<g>
    +		<path d="M206,287.826c-0.029,0,0,0.005,0,0.005c-0.029,0-0.058-0.005-0.087-0.005c-5.315,0-9.086,3.858-9.086,9.174
    +			c0,2.823,1.304,4.528,2.455,6.033c1.119,1.463,2.085,2.727,2.085,4.967c0,0.771,0.227,1.396,0.633,1.836V311c0,0.275,1,1,1,1v0.5
    +			c0,0.275,0.214,0.5,0.489,0.5h5c0.275,0,0.511-0.225,0.511-0.5V312c0,0,1-0.725,1-1v-1.335c0.302-0.427,0.47-0.986,0.47-1.665
    +			c0-2.24,0.978-3.504,2.097-4.967c1.15-1.505,2.477-3.21,2.477-6.033C215.043,291.685,211.315,287.826,206,287.826z
    +			 M210.978,301.818c-1.17,1.53-2.475,3.265-2.475,6.182h-2.254h-0.475h-2.406c0-2.917-1.327-4.651-2.497-6.182
    +			c-1.097-1.434-2.043-2.672-2.043-4.818c0-4.224,2.95-7.174,7.173-7.174c4,0,7.097,2.95,7.097,7.174
    +			C213.097,299.146,212.074,300.385,210.978,301.818z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M206,289.826c-0.417,0-0.818,0.037-1.209,0.093c0.13,0.336,0.209,0.698,0.209,1.081c0,1.656-1.343,3-3,3
    +			c-0.841,0-1.6-0.349-2.145-0.907c-0.657,1.098-1.029,2.421-1.029,3.907c0,2.146,0.947,3.385,2.043,4.818
    +			c1.17,1.53,2.497,3.265,2.497,6.182h5.135c0-2.917,1.305-4.651,2.475-6.182c1.097-1.434,2.12-2.672,2.12-4.818
    +			C213.097,292.776,210,289.826,206,289.826z"/>
    +	</g>
    +</g>
    +<g id="power">
    +	<g>
    +		<path d="M160,297.999c0,0.551-0.45,1.001-1,1.001h-2c-0.55,0-1-0.45-1-1.001v-7.998c0-0.551,0.45-1.001,1-1.001h2
    +			c0.55,0,1,0.45,1,1.001V297.999z M163.291,292.938c-0.588-0.344-1.291-0.484-1.291,0.328c0,0.453,0,1.309,0,1.834
    +			c0,0.715,0.475,0.888,0.697,1.066c1.706,1.375,2.803,3.477,2.803,5.834c0,4.136-3.364,7.5-7.5,7.5s-7.5-3.364-7.5-7.5
    +			c0-2.37,1.107-4.48,2.831-5.856c0.214-0.171,0.669-0.237,0.669-1.053c0-0.512,0-1.255,0-1.763c0-0.844-0.609-0.828-1.373-0.342
    +			c-3.067,1.835-5.127,5.187-5.127,9.014c0,5.79,4.711,10.5,10.5,10.5s10.5-4.71,10.5-10.5
    +			C168.5,298.139,166.404,294.761,163.291,292.938z"/>
    +	</g>
    +</g>
    +<g id="paperclip">
    +	<path d="M110.083,312.068c-0.39,0-0.982-0.877-1.238-1.133c-0.096-0.096-0.096-0.258,0-0.354
    +		c3.388-3.389,6.776-6.777,10.164-10.166c1.076-1.076,1.859-2.324,1.978-3.884c0.195-2.589-1.561-4.985-4.142-5.451
    +		c-3.022-0.545-4.897,1.549-6.798,3.449c-2.209,2.21-4.419,4.42-6.629,6.63c-1.523,1.523-4.203,3.412-3.849,5.844
    +		c0.401,2.756,3.819,3.379,5.639,1.56c0.454-0.454,0.907-0.907,1.361-1.361c2.167-2.168,4.334-4.335,6.502-6.503
    +		c1.137-1.138,2.273-2.274,3.411-3.411c1.363-1.364-0.385-3.155-1.731-1.805c-0.419,0.36-0.792,0.792-1.183,1.183
    +		c-1.712,1.713-5.909,5.924-6.307,6.303c-0.202,0.191-0.662,0.876-0.969,0.569c-0.347-0.347-0.693-0.693-1.04-1.04
    +		c-0.096-0.096-0.096-0.258,0-0.354c1.583-1.579,6.725-6.854,8.04-8.06c0.917-0.84,2.062-1.255,3.221-1.036
    +		c2.68,0.506,3.185,3.85,1.417,5.618c-0.454,0.454-0.907,0.907-1.361,1.361c-2.167,2.168-4.334,4.335-6.502,6.503
    +		c-1.473,1.473-3.075,3.619-4.991,4.552c-2.381,1.159-5.389,0.438-6.794-1.86c-1.302-2.129-0.817-4.937,0.917-6.67
    +		c3.516-3.518,7.033-7.034,10.549-10.551c0.695-0.694,1.368-1.39,2.218-1.905c2.078-1.261,4.733-1.461,6.95-0.44
    +		c4.665,2.146,5.298,8.385,1.806,11.877c-3.436,3.437-6.872,6.873-10.308,10.31C110.325,311.93,110.222,312.068,110.083,312.068z"/>
    +</g>
    +<g id="keynote">
    +	<g>
    +		<path d="M72,301v2h-9v8c0,0.553-0.672,1-1.5,1s-1.5-0.447-1.5-1v-8h-8v-2H72z M70,291H55.5c0-2.23,0.437-3.64,1.229-3.968
    +			c0.537-0.222,1.324,0.031,2.162,0.663L58.586,288l1.914,1.914l1.414-1.414L60,286.586l-0.399,0.398
    +			c-1.184-0.93-2.339-1.257-3.255-0.876c-1.225,0.507-1.846,2.153-1.846,4.892H54l-1.5,9h19L70,291z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path d="M63,307.154V311c0,0.553-0.672,1-1.5,1s-1.5-0.447-1.5-1v-3.846c-2.308,0.476-4,2.016-4,3.846c0,2.209,2.463,4,5.5,4
    +			s5.5-1.791,5.5-4C67,309.17,65.308,307.63,63,307.154z"/>
    +	</g>
    +</g>
    +<g id="compass">
    +	<path d="M16.328,302.666l3.122-6.867c0.114-0.251,0.002-0.363-0.249-0.248l-6.867,3.121c-0.25,0.114-0.548,0.412-0.662,0.662
    +		l-3.122,6.867c-0.114,0.251-0.002,0.363,0.249,0.248l6.867-3.121C15.916,303.214,16.214,302.916,16.328,302.666z M13.169,301.831
    +		c-0.46-0.459-0.46-1.204,0-1.662c0.458-0.46,1.204-0.46,1.663-0.001s0.459,1.205,0,1.663
    +		C14.373,302.291,13.629,302.291,13.169,301.831z M14,313c-6.617,0-12-5.383-12-12s5.383-12,12-12s12,5.383,12,12S20.617,313,14,313
    +		z M14,292c-4.963,0-9,4.037-9,9s4.037,9,9,9s9-4.037,9-9S18.963,292,14,292z"/>
    +</g>
    +<g id="cargo_1_">
    +	<g>
    +		<rect x="433" y="261" width="19" height="3"/>
    +	</g>
    +	<g>
    +		<polygon points="452,264 458,258 458,255 452,261 		"/>
    +	</g>
    +	<g>
    +		<rect x="433" y="263" width="5" height="2"/>
    +	</g>
    +	<g>
    +		<rect x="441" y="263" width="4" height="2"/>
    +	</g>
    +	<g>
    +		<rect x="448" y="263" width="4" height="2"/>
    +	</g>
    +	<g>
    +		<g>
    +			<polygon points="453,262 452,263 452,265 453,264 			"/>
    +		</g>
    +		<g>
    +			<polygon points="454,263 456,261 456,259 454,261 			"/>
    +		</g>
    +		<g>
    +			<polygon points="457,258 457,260 458,259 458,257 			"/>
    +		</g>
    +	</g>
    +	<g>
    +		<g>
    +			<path d="M442.453,243.547C442.922,243.094,444,242,444,242h-7c0,0-1.188,1.188-1.578,1.578S435,244.25,435,244.703
    +				s0,1.297,0,1.297h7c0,0,0-0.703,0-1.312C442,244.234,441.984,244,442.453,243.547z"/>
    +		</g>
    +		<g>
    +			<path d="M444,244.688c0,0.438,0,1.312,0,1.312h7l2-2c0,0,0-1.109,0-1.469S452.812,242,452.453,242S446,242,446,242
    +				s-1.078,1.078-1.547,1.547S444,244.25,444,244.688z"/>
    +		</g>
    +		<g>
    +			<rect x="435" y="247" width="7" height="4"/>
    +		</g>
    +		<g>
    +			<polygon points="453,249 453,245 451,247 444,247 444,251 451,251 			"/>
    +		</g>
    +		<g>
    +			<path d="M447,239c0,0-5.43,0-6.141,0s-0.812-0.047-1.203,0.344S438,241,438,241h7L447,239z"/>
    +		</g>
    +		<g>
    +			<polygon points="444,256 451,256 453,254 453,250 451,252 444,252 			"/>
    +		</g>
    +		<g>
    +			<rect x="435" y="252" width="7" height="4"/>
    +		</g>
    +		<g>
    +			<polygon points="454,248 456,246 456,242 454,244 			"/>
    +		</g>
    +		<g>
    +			<path d="M449,239l-2,2c0,0,5.25,0,6,0s1,0.333,1,0.979s0,1.021,0,1.021l2-2c0,0,0-0.626,0-1.001c0-0.718-0.25-0.999-1-0.999
    +				C454.562,239,449,239,449,239z"/>
    +		</g>
    +		<g>
    +			<polygon points="454,253 456,251 456,247 454,249 			"/>
    +		</g>
    +		<g>
    +			<polygon points="454,257 456,255 456,252 454,254 			"/>
    +		</g>
    +		<g>
    +			<polygon points="451,257 444,257 444,260 451,260 453,258 453,255 			"/>
    +		</g>
    +		<g>
    +			<rect x="435" y="257" width="7" height="3"/>
    +		</g>
    +	</g>
    +	<path opacity="0.3" d="M442,260h2v-3h7l2-2v3l1-1v-3l2-2v-1l-2,2v-4l2-2v-1l-2,2v-4l2-2v-1l-2,2v-1.021c0-0.646-0.25-0.979-1-0.979
    +		h-6l2-2h-2l-2,2h-7l-1,1h7c0,0-1.078,1.094-1.547,1.547S442,244.234,442,244.688V246h-7v1h7v4h-7v1h7v4h-7v1h7V260z M444,244.688
    +		c0-0.438-0.016-0.672,0.453-1.141c0.066-0.066,0.147-0.147,0.234-0.234L446,242h5.984c0.245,0,0.418,0,0.469,0
    +		c0.359,0,0.547,0.172,0.547,0.531c0,0.106,0,0.279,0,0.469v1l-2,2h-7V244.688z M444,247h7l2-2v4l-2,2h-7V247z M444,252h7l2-2v4
    +		l-2,2h-7V252z"/>
    +</g>
    +<g id="truck">
    +	<g>
    +		<line x1="410" y1="245.008" x2="410" y2="246.008"/>
    +	</g>
    +	<g>
    +		<polyline points="410,246.008 410,255.007 410,256.008 		"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M388,251.219c0,0.275,0.212,0.575,0.472,0.667c0,0,3.165,1.227,9.528,1.227s9.528-1.227,9.528-1.227
    +			c0.26-0.092,0.472-0.392,0.472-0.667v-4.711c0-0.275-0.225-0.5-0.5-0.5h-19c-0.275,0-0.5,0.225-0.5,0.5V251.219z M403,257.008h-10
    +			v1h10V257.008z M403,255.008h-10v1h10V255.008z"/>
    +	</g>
    +	<path d="M413,246v-0.5c0-0.275-0.225-0.5-0.5-0.5s-2.5,0-2.5,0v-0.575c0-0.633-0.424-1.167-1-1.347V239h-22v4.078
    +		c-0.576,0.18-1,0.714-1,1.347V245c0,0-2.225,0-2.5,0s-0.5,0.225-0.5,0.5v0.5c-0.55,0-1,0.458-1,1.008v5c0,0.55,0.45,0.992,1,0.992
    +		v0.5c0,0.275,0.225,0.5,0.5,0.5s2.5,0,2.5,0v11.5c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V264h18v1.5
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V254c0,0,2.225,0,2.5,0s0.5-0.225,0.5-0.5V253c0.55,0,1-0.442,1-0.992v-5
    +		C414,246.458,413.55,246,413,246z M409,258.107L408,259h-4v-1.992l5-1V258.107z M388,246.508c0-0.275,0.225-0.508,0.5-0.508h19
    +		c0.275,0,0.5,0.232,0.5,0.508v4.711c0,0.275-0.212,0.575-0.472,0.667c0,0-3.165,1.227-9.528,1.227s-9.528-1.227-9.528-1.227
    +		c-0.26-0.092-0.472-0.392-0.472-0.667V246.508z M384,253c0.55,0,1-0.442,1-0.992v-5c0-0.55-0.45-1.008-1-1.008c0.236,0,1.764,0,2,0
    +		v0.145V253C385.764,253,384.236,253,384,253z M392,261h-3v-1h3V261z M392,259h-4l-1-0.893v-2.1l5,1V259z M401,263h-6v-2h6V263z
    +		 M403,258h-10v-1h10V258z M403,256h-10v-1h10V256z M404,261v-1h3v1H404z M412,253c-0.236,0-1.764,0-2,0v-7c0.236,0,1.764,0,2,0
    +		c-0.55,0-1,0.458-1,1.008v5C411,252.558,411.45,253,412,253z"/>
    +</g>
    +<g id="history_1_">
    +	<path d="M355.205,249.258l-3.268,3.27c0.037,0.153,0.062,0.314,0.062,0.479c0,1.104-0.895,2.006-2,2.006
    +		c-0.748,0-1.393-0.512-1.736-1.012H345.5c-0.275,0-0.5-0.249-0.5-0.523v-0.953c0-0.274,0.225-0.523,0.5-0.523h2.764
    +		c0.344-0.5,0.988-1.012,1.736-1.012c0.197,0,0.385,0.049,0.565,0.103l3.238-3.237c0.194-0.194,0.513-0.194,0.707,0l0.694,0.696
    +		C355.4,248.744,355.4,249.062,355.205,249.258z M361.791,255c0.115-1,0.197-1.334,0.197-2.018c0-6.618-5.383-12.01-12-12.01
    +		s-11.994,5.377-11.994,11.996c0,6.615,5.006,11.994,12.006,11.994v-0.002c2-0.006,4.509-0.643,6.527-1.961l0.057-0.039l1.477,2.046
    +		c0.162,0.224,0.361,0.188,0.442-0.073l2.205-6.439c0.082-0.263-0.077-0.48-0.353-0.486l-6.835,0.002
    +		c-0.276-0.006-0.37,0.174-0.21,0.396l1.515,2.12c-1.495,0.961-2.825,1.424-4.825,1.431v0.008c-5-0.001-9.008-4.03-9.006-9.001
    +		c0-4.971,4.027-9,8.998-9c4.97,0,8.998,4.048,8.998,9.02c0,0.688-0.092,1.018-0.24,2.018H361.791z"/>
    +</g>
    +<g id="projector">
    +	<g opacity="0.3">
    +		<path d="M291.279,251c0.349-0.594,0.986-1,1.721-1h9v1H291.279z M302,252h-11v1h11V252z M302,254h-11v1h11V254z M291.279,256
    +			c0.349,0.594,0.986,1,1.721,1h9v-1H291.279z"/>
    +	</g>
    +	<g>
    +		<path d="M313.203,246.021c-1.184-1.242-2.851-2.021-4.703-2.021c-1.842,0-3.502,0.77-4.685,2H291c-1.1,0-2,0.9-2,2v11
    +			c0,1.1,0.9,2,2,2v1l1.501,1l1.499-1v-1h16v1l1.501,1l1.499-1v-1c1.1,0,2-0.9,2-2v-11C315,246.97,314.207,246.125,313.203,246.021z
    +			 M302,257h-9c-0.734,0-1.372-0.406-1.721-1H302V257z M302,255h-11v-1h11V255z M302,253h-11v-1h11V253z M302,251h-10.721
    +			c0.349-0.594,0.986-1,1.721-1h9V251z M308.5,254.9c-2.43,0-4.4-1.971-4.4-4.4s1.971-4.4,4.4-4.4s4.4,1.971,4.4,4.4
    +			S310.93,254.9,308.5,254.9z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<g>
    +			<path d="M308.5,247.1c-0.433,0-0.842,0.089-1.223,0.236c0.375,0.251,0.623,0.678,0.623,1.164c0,0.773-0.627,1.4-1.4,1.4
    +				c-0.485,0-0.913-0.248-1.164-0.623c-0.147,0.381-0.236,0.79-0.236,1.223c0,1.877,1.522,3.4,3.4,3.4s3.4-1.523,3.4-3.4
    +				S310.378,247.1,308.5,247.1z"/>
    +		</g>
    +	</g>
    +	<g opacity="0.5">
    +		<path d="M305.108,242.816l-2.73-2.73l0.707-0.707l3.02,3.019C305.761,242.514,305.429,242.654,305.108,242.816z M311.892,242.816
    +			l2.73-2.73l-0.707-0.707l-3.02,3.019C311.239,242.514,311.571,242.654,311.892,242.816z M309,242.025V238h-1v4.025
    +			C308.166,242.014,308.834,242.014,309,242.025z M303.412,244H300v1h2.51C302.78,244.64,303.082,244.306,303.412,244z M313.588,244
    +			c0.33,0.306,0.632,0.64,0.902,1H317v-1H313.588z"/>
    +	</g>
    +</g>
    +<g id="stopwatch_1_">
    +	<path d="M254,242.865c-6.065,0-11,4.935-11,11s4.935,11,11,11s11-4.935,11-11S260.065,242.865,254,242.865z M254,261.865
    +		c-4.411,0-8-3.589-8-8s3.589-8,8-8s8,3.589,8,8S258.411,261.865,254,261.865z M256,253.865c0,0.738-0.404,1.376-1,1.723v0.891
    +		c0,0.275-0.225,0.521-0.5,0.521h-1c-0.275,0-0.5-0.246-0.5-0.521v-0.891c-0.596-0.347-1-0.984-1-1.723s0.404-1.376,1-1.723V248.5
    +		c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5v3.643C255.596,252.489,256,253.127,256,253.865z M254,240.906
    +		c-0.508,0-1.508,0.035-2,0.094v-2.469c0-0.275,0.225-0.531,0.5-0.531h3c0.275,0,0.5,0.256,0.5,0.531V241
    +		C255.508,240.941,254.508,240.906,254,240.906z M265.624,244.659l-1.48,1.479c-0.306-0.389-0.636-0.767-0.995-1.126
    +		c-0.358-0.358-0.736-0.688-1.126-0.995l1.479-1.479c0.195-0.194,0.514-0.194,0.708,0l1.414,1.414
    +		C265.818,244.146,265.818,244.465,265.624,244.659z"/>
    +</g>
    +<g id="clock_1_">
    +	<g id="clock">
    +		<path d="M206,241c-6.617,0-12,5.383-12,12s5.383,12,12,12s12-5.383,12-12S212.617,241,206,241z M211.205,248.55
    +			c0.195,0.194,0.195,0.513,0,0.708l-3.268,3.27c0.037,0.153,0.062,0.314,0.062,0.479c0,1.104-0.895,2.006-2,2.006
    +			c-0.748,0-1.393-0.512-1.736-1.012H201.5c-0.275,0-0.5-0.249-0.5-0.523v-0.953c0-0.274,0.225-0.523,0.5-0.523h2.764
    +			c0.344-0.5,0.988-1.012,1.736-1.012c0.197,0,0.385,0.049,0.565,0.103l3.238-3.237c0.194-0.194,0.513-0.194,0.707,0L211.205,248.55
    +			z M206,262c-4.971,0-9-4.029-9-9s4.029-9,9-9s9,4.029,9,9S210.971,262,206,262z"/>
    +	</g>
    +</g>
    +<g id="alarm">
    +	<path d="M158,243c-6.065,0-11,4.935-11,11s4.935,11,11,11s11-4.935,11-11S164.065,243,158,243z M158,262c-4.411,0-8-3.589-8-8
    +		s3.589-8,8-8s8,3.589,8,8S162.411,262,158,262z M146.277,247.492l-1.244-1.462c-0.537-0.642-0.452-1.606,0.191-2.145l4.196-3.585
    +		c0.642-0.536,1.675-0.41,2.214,0.233l1.462,1.719c-2.745,1.08-5.054,3.039-6.571,5.53L146.277,247.492z M171.074,245.992
    +		l-1.562,1.867c-1.502-2.503-3.797-4.477-6.535-5.574l1.45-1.732c0.532-0.646,1.564-0.782,2.21-0.25l4.229,3.546
    +		C171.512,244.382,171.605,245.346,171.074,245.992z M160.008,254c0,1.104-0.902,2-2.008,2c-0.738,0-1.376-0.404-1.723-1H154.5
    +		c-0.275,0-0.5-0.225-0.5-0.5v-0.952c0-0.274,0.225-0.548,0.5-0.548h1.752c0.175-0.5,0.433-0.562,0.748-0.746l0.001-3.738
    +		c0-0.275,0.226-0.516,0.5-0.516h0.982c0.274,0,0.517,0.24,0.517,0.516v3.753C159.5,252.613,160.008,253.256,160.008,254z"/>
    +</g>
    +<g id="eye_x5F_close">
    +	<path d="M116.136,250.802c0.063,0.342,0.104,0.691,0.104,1.053c0,1.951-0.937,3.681-2.383,4.772l-1.544,3.949
    +		c6.945-1.102,12.814-7.284,12.814-7.284s-2.456-4.301-7.258-6.923L116.136,250.802z M115.909,257.562
    +		c1.469-1.455,2.381-3.474,2.381-5.707c0-0.517-0.054-1.021-0.146-1.511c2.108,1.006,3.771,2.176,4.615,2.949
    +		C121.635,254.325,119.068,256.289,115.909,257.562z"/>
    +	<path d="M116.051,241l-1.621,4.044c-1.279-0.354-2.665-0.614-4.171-0.614c-9.844,0-14.868,8.884-14.868,8.884
    +		s5.924,6.306,12.911,7.364L106.637,265h2.515l9.386-24H116.051z M109.39,253.657l-0.734,0.734
    +		c-0.538-0.342-0.941-0.859-1.178-1.459l0.813-0.812C108.383,252.796,108.797,253.37,109.39,253.657z M98.195,253.291
    +		c0.809-0.743,2.275-1.852,4.161-2.83c-0.08,0.453-0.129,0.917-0.129,1.394c0,2.181,0.871,4.154,2.28,5.602
    +		C101.59,256.183,99.292,254.296,98.195,253.291z M109.404,257.768c-2.898-0.415-5.127-2.9-5.127-5.913
    +		c0-0.881,0.195-1.714,0.537-2.466c0.998-0.36,2.059-0.656,3.175-0.832c-1.048,0.723-1.737,1.93-1.737,3.298
    +		c0,2.177,1.74,3.942,3.903,3.998L109.404,257.768z"/>
    +</g>
    +<g id="eye_x5F_open">
    +	<path d="M62.347,244.583c-9.844,0-14.868,8.906-14.868,8.906s7.064,7.469,14.868,7.469s14.868-7.469,14.868-7.469
    +		S72.19,244.583,62.347,244.583z M61.478,253.854l-0.734,0.734c-0.538-0.342-0.941-0.859-1.178-1.459l0.813-0.812
    +		C60.471,252.993,60.885,253.567,61.478,253.854z M58.34,252.052c0,2.212,1.794,4.009,4.007,4.009s4.007-1.797,4.007-4.009
    +		c0-1.37-0.691-2.579-1.742-3.302c1.092,0.167,2.15,0.441,3.154,0.782c0.357,0.767,0.562,1.618,0.562,2.52
    +		c0,3.304-2.678,5.981-5.981,5.981s-5.981-2.678-5.981-5.981c0-0.88,0.195-1.714,0.537-2.466c0.998-0.36,2.059-0.656,3.175-0.832
    +		C59.029,249.477,58.34,250.684,58.34,252.052z M54.444,250.658c-0.079,0.453-0.129,0.917-0.129,1.394
    +		c0,2.181,0.871,4.154,2.28,5.601c-2.918-1.272-5.216-3.159-6.312-4.164C51.092,252.745,52.559,251.637,54.444,250.658z
    +		 M67.997,257.759c1.47-1.455,2.381-3.474,2.381-5.707c0-0.517-0.054-1.021-0.146-1.511c2.108,1.006,3.771,2.176,4.615,2.949
    +		C73.723,254.522,71.156,256.486,67.997,257.759z"/>
    +</g>
    +<g id="link_1_">
    +	<path d="M22.799,250.854l-2.133,2.132c-0.277-0.961-0.798-1.885-1.559-2.683l1.57-1.571c0.562-0.561,0.299-1.52-0.266-2.084
    +		l-1.641-1.64c-0.518-0.518-1.358-0.79-1.983-0.165l-5.245,5.244c-0.597,0.598-0.379,1.443,0.146,1.978v-0.001
    +		c0.009,0.009,0.016,0.019,0.022,0.025l2.805,2.805l-2.121,2.121l-2.805-2.804L9.579,254.2c-0.003-0.004-0.005-0.006-0.008-0.01
    +		c-0.002-0.001-0.003-0.003-0.005-0.004l0,0c-1.778-1.793-1.844-4.521-0.145-6.221l5.245-5.244c1.699-1.699,4.435-1.627,6.226,0.164
    +		l1.641,1.641C24.381,246.374,24.498,249.153,22.799,250.854z M15.236,248.543c-0.004-0.005-0.01-0.009-0.014-0.013l-2.122,2.121
    +		c0.005,0.006,0.01,0.009,0.015,0.014l2.7,2.699c0.565,0.566,0.827,1.523,0.266,2.086l-5.244,5.244
    +		c-0.566,0.566-1.528,0.307-2.093-0.26l-1.641-1.639c-0.533-0.533-0.758-1.389-0.156-1.99l1.559-1.559
    +		c-0.777-0.781-1.302-1.699-1.582-2.661l-2.098,2.098c-1.704,1.704-1.635,4.442,0.156,6.233l1.64,1.64
    +		c1.818,1.817,4.661,1.935,6.336,0.259l5.245-5.244c1.699-1.699,1.582-4.479-0.267-6.328L15.236,248.543z"/>
    +</g>
    +<g id="star">
    +	<path d="M458.906,202h-9.438l-2.922-9h-0.031l-2.939,9H434l7.757,5.455l-2.913,8.862l-0.031,0.002l7.68-5.565l7.679,5.508
    +		l-2.909-8.85L458.906,202z"/>
    +</g>
    +<g id="dislikes_1_">
    +	<path d="M410.906,202h-9.438l-2.922-9h-0.031l-2.939,9H386l7.757,5.455l-2.913,8.862l-0.031,0.002l7.68-5.565l7.679,5.508
    +		l-2.909-8.85L410.906,202z M398.488,208.278l-3.83,2.77l1.456-4.368l-3.872-2.68h4.785l1.498-4.588l1.489,4.588h4.683l-3.79,2.639
    +		l1.472,4.476L398.488,208.278z"/>
    +</g>
    +<g id="camera_x5F_small_1_">
    +	<g>
    +		<path d="M355.5,193c-3.037,0-5.5,2.461-5.5,5.5c0,1.176,0.372,2.264,1,3.156V203h-1c0-0.55-0.45-1-1-1h-9c-0.55,0-1,0.45-1,1v7
    +			c0,0.55,0.45,1,1,1h9c0.55,0,1-0.45,1-1h1v4.165c0,1.56,1.275,2.835,2.834,2.835h3.332c1.559,0,2.834-1.275,2.834-2.835V206
    +			v-2.165v-2.179c0.628-0.893,1-1.98,1-3.156C361,195.461,358.537,193,355.5,193z M353,213v-1h1v1H353z M355,215h-1v-1h1V215z
    +			 M357,215h-1v-1h1V215z M355,213v-1h1v1H355z M358,213h-1v-1h1V213z M355.5,202c-1.934,0-3.5-1.566-3.5-3.5s1.566-3.5,3.5-3.5
    +			s3.5,1.566,3.5,3.5S357.434,202,355.5,202z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path d="M358.001,198.5c0,1.38-1.12,2.501-2.501,2.501c-1.303,0-2.359-1.001-2.478-2.271c0.291,0.167,0.622,0.269,0.983,0.269
    +			c1.102,0,1.992-0.892,1.992-1.993c0-0.359-0.102-0.691-0.269-0.982C357.002,196.141,358.001,197.199,358.001,198.5z"/>
    +	</g>
    +</g>
    +<g id="router_1_">
    +	<g>
    +		<path d="M313,210h-1h-15v-5l-1-4v-3v-1h-0.003c-0.009,0,0.034-0.484-0.497-0.484S295.012,197,295.003,197H295v1v3l-1,4v5h-2h-1
    +			c-0.55,0-1,0.45-1,1v1v2c0,1.1,0.9,2,2,2v1h20v-1c1.1,0,2-0.9,2-2v-2v-1C314,210.45,313.55,210,313,210z M301,213h-1v-1h1V213z
    +			 M303,213h-1v-1h1V213z M305,213h-1v-1h1V213z M307,213h-1v-1h1V213z M311,214h-2v-2h2V214z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path d="M300.301,193.135l1.414-1.414c1.413,1.519,2.285,3.547,2.285,5.779c0,2.486-1.08,4.721-2.788,6.276l-1.413-1.413
    +			c1.346-1.192,2.201-2.928,2.201-4.863C302,195.818,301.353,194.289,300.301,193.135z M289,197.5c0-1.682,0.647-3.211,1.699-4.365
    +			l-1.414-1.414c-1.413,1.519-2.285,3.547-2.285,5.779c0,2.486,1.08,4.721,2.788,6.276l1.413-1.413
    +			C289.855,201.171,289,199.436,289,197.5z M297.385,197.5c0,0.664-0.348,1.246-0.867,1.582l1.419,1.419
    +			c0.876-0.713,1.448-1.786,1.448-3.001c0-0.96-0.363-1.828-0.942-2.507l-1.413,1.413
    +			C297.251,196.716,297.385,197.092,297.385,197.5z M293.615,197.5c0-0.408,0.134-0.784,0.355-1.094l-1.413-1.413
    +			c-0.579,0.679-0.942,1.547-0.942,2.507c0,1.215,0.572,2.288,1.448,3.001l1.419-1.419
    +			C293.963,198.746,293.615,198.164,293.615,197.5z M307,212h-1v1h1V212z M305,212h-1v1h1V212z M303,212h-1v1h1V212z M301,212h-1v1
    +			h1V212z"/>
    +	</g>
    +</g>
    +<g id="calendar">
    +	<path d="M242,200v16c0,0.55,0.45,1,1,1h21c0.55,0,1-0.45,1-1v-16H242z M247,215h-3v-3h3V215z M247,211h-3v-3h3V211z M247,207h-3v-3
    +		h3V207z M251,215h-3v-3h3V215z M251,211h-3v-3h3V211z M251,207h-3v-3h3V207z M255,215h-3v-3h3V215z M255,211h-3v-3h3V211z M255,207
    +		h-3v-3h3V207z M259,215h-3v-3h3V215z M259,211h-3v-3h3V211z M259,207h-3v-3h3V207z M263,215h-3v-3h3V215z M263,211h-3v-3h3V211z
    +		 M263,207h-3v-3h3V207z M265,196v3h-23v-3c0-0.55,0.45-1,1-1h2v-1c0-0.55,0.45-1,1-1h1c0.55,0,1,0.45,1,1v1h11v-1
    +		c0-0.55,0.45-1,1-1h1c0.55,0,1,0.45,1,1v1h2C264.55,195,265,195.45,265,196z"/>
    +</g>
    +<g id="keys">
    +	<g>
    +		<path d="M208.487,192.93l-5.993-0.859c-0.272-0.039-0.72-0.07-0.994-0.07c-0.275,0-0.723,0.031-0.995,0.07l-5.992,0.859
    +			c-0.272,0.039-0.44,0.289-0.374,0.556l2.753,11.029c0.066,0.267,0.346,0.485,0.621,0.485H199v11l1.876,2h1.094l0.03-0.029V217h-1
    +			v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1l0.333-2h0.334l0.333,2v9.985l1-0.985v-11h1.487
    +			c0.275,0,0.555-0.219,0.621-0.485l2.753-11.029C208.928,193.219,208.76,192.969,208.487,192.93z M201.5,197.938
    +			c-1.07,0-1.938-0.867-1.938-1.938s0.867-1.938,1.938-1.938s1.938,0.867,1.938,1.938S202.57,197.938,201.5,197.938z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<polygon points="202,207 202,208 201,208 201,209 202,209 202,210 201,210 201,211 202,211 202,212 201,212 201,213 202,213 
    +			202,214 201,214 201,215 202,215 202,216 201,216 201,217 202,217 202,218 203,216.985 203,207 202.672,205 202.328,205 		"/>
    +	</g>
    +	<path d="M211.799,204.264l1.34-0.896c0.229-0.153,0.339-0.49,0.246-0.749l-3.043-8.462l-2.481,10.746
    +		c-0.234,0.945-0.86,1.645-1.86,1.694v1.034v0.164c0.189,0.131,0.41,0.143,0.611,0.008l1.082-0.759l6.073,9.278l2.762,0.55
    +		l0.902-0.608l0.469-2.722L211.799,204.264z"/>
    +</g>
    +<g id="group">
    +	<path d="M169,214.148c0,1.054,0,2.5,0,2.5c0,0.146-0.121,0.336-0.268,0.336h-22.465c-0.146,0-0.268-0.19-0.268-0.336
    +		c0,0,0-1.446,0-2.5c0-1.053,0.199-1.485,1-1.94c0.644-0.366,4.968-2.851,7-3.724v-3.767c-0.624-0.454-1-1.158-1-2.233
    +		c0-2.5,0-2.984,0-2.984c0-2.475,1.5-4.5,4.5-4.5s4.5,2.025,4.5,4.5v2.984c0,1.064-0.376,1.767-1,2.223v3.777
    +		c2.157,0.873,6.356,3.357,7,3.724C168.801,212.663,169,213.096,169,214.148z M146.259,210.904l0.139-0.08
    +		c2.281-1.301,4.102-2.295,5.451-2.977c-0.624-0.305-1.263-0.583-1.849-0.761v-2.628c1-0.316,1-0.806,1-1.546v-1.783
    +		c0-1.722-0.913-3.13-3-3.13s-3,1.408-3,3.13c0,0,0,0.044,0,1.783c0,0.748,0,1.237,1,1.554v2.62c-2,0.607-4.639,2.336-5.088,2.591
    +		c-0.557,0.316-0.912,0.617-0.912,1.35s0,1.739,0,1.739c0,0.101,0.084,0.233,0.187,0.233h4.427
    +		C144.795,212.178,145.242,211.481,146.259,210.904z M174.088,209.678c-0.449-0.255-3.088-1.983-5.088-2.591v-2.628
    +		c1-0.316,1-0.806,1-1.546v-1.783c0-1.722-0.913-3.13-3-3.13s-3,1.408-3,3.13c0,0,0,0.044,0,1.783c0,0.748,0,1.237,1,1.554v2.62
    +		c-0.579,0.176-1.209,0.448-1.826,0.749c1.915,0.953,4.201,2.277,5.21,2.861l0.358,0.207c1.016,0.577,1.463,1.273,1.645,2.096h4.427
    +		c0.103,0,0.187-0.133,0.187-0.233c0,0,0-1.007,0-1.739S174.645,209.994,174.088,209.678z"/>
    +</g>
    +<g id="pie_x5F_chart">
    +	<g>
    +		<path d="M98.871,205.035c0-6.162,5.023-11.157,11.185-11.157c3.081,0,5.852,1.249,7.871,3.268l-7.927,7.89v11.157
    +			C104,216.192,98.871,211.196,98.871,205.035z"/>
    +	</g>
    +	<path opacity="0.3" d="M112.044,205.035l7.888-7.89c4.357,4.357,4.357,11.422,0,15.778L112.044,205.035z"/>
    +	<path opacity="0.5" d="M111,205.965v11.156c3,0,5.711-1.09,7.89-3.268L111,205.965z"/>
    +</g>
    +<g id="charts">
    +	<path d="M73,215v-14.5c0-0.275-0.225-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5V215h-1v-21.5c0-0.275-0.225-0.5-0.5-0.5h-4
    +		c-0.275,0-0.5,0.225-0.5,0.5V215h-1v-10.5c0-0.275-0.225-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5V215h-1v-4.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5v0.5v4h-2v2h27v-1v-1H73z"/>
    +</g>
    +<g id="stats">
    +	<g>
    +		<path d="M25.5,197.021c1.381,0,2.5-1.117,2.5-2.5s-1.119-2.5-2.5-2.5s-2.5,1.117-2.5,2.5c0,0.613,0.229,1.166,0.594,1.601
    +			l-3.32,5.033c-0.244-0.08-0.502-0.134-0.773-0.134c-1.381,0-2.5,1.117-2.5,2.5c0,0.105,0.019,0.205,0.031,0.307l-4.654,2.058
    +			c-0.458-0.525-1.125-0.864-1.877-0.864c-1.381,0-2.5,1.117-2.5,2.5c0,0.474,0.139,0.911,0.367,1.288L4,213.854V192H3H2v25h1h24v-1
    +			v-1H4.992l4.497-5.196c0.31,0.138,0.65,0.217,1.011,0.217c1.381,0,2.5-1.117,2.5-2.5c0-0.089-0.018-0.173-0.026-0.26l4.679-2.068
    +			c0.457,0.505,1.112,0.828,1.848,0.828c1.381,0,2.5-1.117,2.5-2.5c0-0.562-0.191-1.076-0.505-1.493l3.364-5.1
    +			C25.064,196.982,25.277,197.021,25.5,197.021z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M5.604,212H4v-1h2.471L5.604,212z M7,208H4v-1h3v-3H4v-1h3v-3H4v-1h3v-3H4v-1h3v-3h1v3h3v-3h1v3h3v-3h1v3h3v-3h1v3h3
    +			v-0.479c0,0.613,0.229,1.166,0.594,1.601l-0.594,0.9V196h-3v3h1.694l-0.659,1H20v1.084c-0.162-0.036-0.326-0.063-0.5-0.063
    +			c-0.172,0-0.338,0.018-0.5,0.051V200h-3v3h1.056C17.02,203.168,17,203.342,17,203.521c0,0.105,0.019,0.205,0.031,0.307L16.64,204
    +			H16v0.283l-1,0.441V204h-3v1.531c-0.29-0.222-0.63-0.378-1-0.455V204H8v3h0.056C8.02,207.168,8,207.342,8,207.521
    +			c0,0.167,0.037,0.322,0.068,0.479H8v1.232l-1,1.155V208z M16,199h3v-3h-3V199z M12,199h3v-3h-3V199z M12,203h3v-3h-3V203z M8,199
    +			h3v-3H8V199z M8,203h3v-3H8V203z M24,192.531V192h-1v2.521C23,193.704,23.396,192.987,24,192.531z M24,199h3v1h-3v3h3v1h-3v3h3v1
    +			h-3v3h3v1h-3v3h-1v-3h-3v3h-1v-3h-3v3h-1v-3h-3v3h-1v-3H8v3H7v-2.32L8.454,211H11v-1.03c0.372-0.075,0.708-0.239,1-0.46V211h3v-3
    +			h-2.049c0.031-0.155,0.049-0.315,0.049-0.479c0-0.089-0.018-0.173-0.026-0.26l0.59-0.261H15v-0.635l1-0.442V207h3v-1.034
    +			c0.162,0.033,0.328,0.055,0.5,0.055s0.338-0.018,0.5-0.051V207h3v-3h-1.049c0.031-0.155,0.049-0.315,0.049-0.479
    +			c0-0.18-0.025-0.353-0.062-0.521H23v-3h-0.168L24,198.23V199z M19,208h-3v3h3V208z M23,208h-3v3h3V208z"/>
    +	</g>
    +</g>
    +<g id="notes">
    +	<g>
    +		<path d="M436,168.5c0,0.275,0.225,0.5,0.5,0.5h19c0.275,0,0.5-0.225,0.5-0.5V150h-20V168.5z M453,158h-13v-1h13V158z M440,153h13
    +			v1h-13V153z M439,155h10v1h-10V155z M439,159h14v1h-14V159z M439,161h14v1h-14V161z M439,163h14v1h-14V163z M439,165h5v1h-5V165z"
    +			/>
    +		<path d="M455,144c-0.553,0-1,0.447-1,1h-1c0-0.553-0.447-1-1-1s-1,0.447-1,1h-1c0-0.553-0.447-1-1-1s-1,0.447-1,1h-1
    +			c0-0.553-0.447-1-1-1s-1,0.447-1,1h-1c0-0.553-0.447-1-1-1s-1,0.447-1,1h-1c0-0.553-0.447-1-1-1s-1,0.447-1,1h-1
    +			c0-0.553-0.447-1-1-1s-1,0.447-1,1v4h20v-4C456,144.447,455.553,144,455,144z"/>
    +	</g>
    +</g>
    +<g id="airplane">
    +	<path d="M409.619,162.115L401,154.918v-6.979c0-1.451-1-2.938-2.966-2.938S395,146.487,395,147.938v6.979l-8.619,7.197
    +		c-0.21,0.178-0.381,0.549-0.381,0.823v1.709c0,0.275,0.199,0.396,0.442,0.268l9.558-4.977v6l-2.605,2.11
    +		c-0.217,0.168-0.395,0.531-0.395,0.806v0.755c0,0.274,0.216,0.437,0.48,0.359l3.52-1.03c0.265-0.077,1.735-0.077,2,0l3.52,1.03
    +		c0.265,0.077,0.48-0.085,0.48-0.359v-0.755c0-0.274-0.178-0.638-0.395-0.807L400,165.938v-6l9.557,4.967
    +		c0.244,0.127,0.443,0.007,0.443-0.269v-1.698C410,162.664,409.828,162.293,409.619,162.115z"/>
    +</g>
    +<g id="coins">
    +	<g>
    +		<path d="M353.971,168.974c-1.061,0-2.116-0.197-3.109-0.566c-1.149,0.294-2.328,0.474-3.512,0.55
    +			c-2.147,0.139-4.325-0.055-6.407-0.601c-1.266-0.332-2.894-0.837-3.604-2.037c-0.482-0.812-0.271-2.029-0.271-2.932
    +			c0-0.515,0.222-1.008,0.724-1.469c-0.502-0.464-0.791-0.957-0.791-1.471v-1.959c0-0.689,0.471-1.352,1.344-1.921
    +			c-0.234-0.33-0.344-0.673-0.344-1.02v-1.96c0-0.689,0.471-1.35,1.345-1.92c-0.235-0.331-0.345-0.673-0.345-1.021v-1.959
    +			c0-1.978,3.018-2.817,4.503-3.164c2.379-0.556,4.952-0.601,7.37-0.296c1.851,0.233,4.355,0.712,5.664,2.199
    +			c0.754,0.856,0.519,2.163,0.519,3.22c0,0.27-0.106,0.515-0.242,0.746c4.095,1.339,6.736,5.683,6.089,9.934
    +			C362.245,165.642,358.327,168.974,353.971,168.974z M353.957,152.902c-0.879,0-1.753,0.182-2.574,0.49
    +			c-3.83,1.535-5.543,6.074-3.714,9.754c1.009,2.009,3.044,3.499,5.282,3.788c4.041,0.686,7.926-2.677,8.055-6.722
    +			C361.13,156.315,357.864,152.902,353.957,152.902z M338.433,163.422c0.303,1.075,2.474,1.479,3.375,1.692
    +			c1.843,0.438,3.635,0.339,5.503,0.411c-0.381-0.447-0.748-0.923-1.021-1.443c-2.381-0.117-6.393-0.655-6.863-1.359l-0.109-0.169
    +			C338.46,162.833,338.433,163.422,338.433,163.422z M338.433,158.521c0.243,0.854,1.955,1.297,2.651,1.499
    +			c1.394,0.405,2.837,0.557,4.282,0.615c-0.041-0.643-0.02-1.271,0.06-1.909c-1.868-0.137-3.873-0.441-5.538-1.353
    +			c-0.442,0.191-1.293,0.512-1.453,1.038l-0.018,0.056L338.433,158.521z M339.412,153.622c0.292,1.026,2.401,1.444,3.252,1.649
    +			c1.243,0.299,2.51,0.417,3.783,0.464c0.382-0.681,0.867-1.281,1.392-1.854c-2.343-0.038-5.879-0.892-6.972-1.407
    +			C339.788,152.896,339.412,153.622,339.412,153.622z M340.394,148.722c0.287,1.026,2.402,1.445,3.25,1.65
    +			c1.406,0.339,2.86,0.466,4.305,0.469c1.684,0.004,3.328-0.218,4.956-0.643c0.825-0.216,2.319-0.52,2.585-1.486l-0.016-0.055
    +			c-0.245-0.878-1.837-1.255-2.583-1.482c-1.602-0.489-3.289-0.642-4.957-0.642c-1.709,0-3.437,0.161-5.075,0.669
    +			c-0.79,0.245-2.209,0.558-2.48,1.465L340.394,148.722z"/>
    +	</g>
    +</g>
    +<g id="file_1_">
    +	<path d="M312,152v16.5c0,0.275-0.225,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-23c0-0.275,0.225-0.5,0.5-0.5H305v6.5
    +		c0,0.275,0.225,0.5,0.5,0.5H312z M306,145v5.5c0,0.275,0.225,0.5,0.5,0.5h5.5L306,145z"/>
    +</g>
    +<g id="woman_1_">
    +	<path id="woman" d="M263.875,164.618c-0.74-0.421-4.875-1.719-6.875-2.724c0,0,0-1.677,0-2.301c2-0.144,3.715-1.307,4.382-2.031
    +		c0.667-0.724-0.634-1.418-1.62-2.568c-0.985-1.15-1.174-2.129-1.174-4.43c0-2.15-1.774-4.522-4.587-4.558
    +		c-2.813,0.035-4.587,2.407-4.587,4.558c0,2.301-0.189,3.279-1.174,4.43c-0.986,1.15-2.287,1.845-1.62,2.568
    +		c0.667,0.725,2.382,1.888,4.382,2.031c0,0.624,0,2.301,0,2.301c-2,1.005-6.135,2.303-6.875,2.724
    +		c-0.682,0.386-1.125,0.866-1.125,1.656v1.226c0,0.275,0.225,0.5,0.5,0.5h21c0.275,0,0.5-0.225,0.5-0.5v-1.226
    +		C265,165.484,264.557,165.004,263.875,164.618z"/>
    +</g>
    +<g id="old_x5F_man">
    +	<path d="M217,163.169c-0.644-0.366-4.843-2.851-7-3.724v-2.503c0.624-0.456,1-1.158,1-2.223v-1.648
    +		c1.19-0.456,1.979-0.989,1.979-1.193c0-0.41-0.242-0.878-0.539-0.878h-1.126l-1.462-6.676c0.035-0.323-0.166-0.404-0.447-0.301
    +		l-2.393,0.755c-0.281,0.104-0.742,0.099-1.023-0.006l-2.393-0.681c-0.281-0.104-0.484,0.003-0.449,0.328l-1.458,6.58h-1.128
    +		c-0.297,0-0.539,0.468-0.539,0.878c0,0.204,0.789,0.737,1.979,1.193c0,0.418,0,0.947,0,1.648c0,1.075,0.376,1.779,1,2.233v2.492
    +		c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.621,0,2.391,0,2.391c0,0.275,0.225,0.5,0.5,0.5h22
    +		c0.275,0,0.5-0.225,0.5-0.5c0,0,0-1.77,0-2.391C218,164.057,217.801,163.624,217,163.169z"/>
    +</g>
    +<g id="luggage">
    +	<g opacity="0.5">
    +		<path d="M151,155c-0.542,0-1-0.458-1-1v-2c0-0.542,0.458-1,1-1h14c0.542,0,1,0.458,1,1v2c0,0.542-0.458,1-1,1H151z M165,167
    +			c0.542,0,1-0.458,1-1v-8c0-0.542-0.458-1-1-1h-14c-0.542,0-1,0.458-1,1v8c0,0.542,0.458,1,1,1H165z"/>
    +	</g>
    +	<path d="M165,149h-4v-4h0.5c0.276,0,0.5-0.224,0.5-0.5v-1c0-0.276-0.224-0.5-0.5-0.5h-7c-0.276,0-0.5,0.224-0.5,0.5v1
    +		c0,0.276,0.224,0.5,0.5,0.5h0.5v4h-4c-1.65,0-3,1.35-3,3v14c0,1.65,1.35,3,3,3h1c0,0.553,0.447,1,1,1s1-0.447,1-1h8
    +		c0,0.553,0.447,1,1,1s1-0.447,1-1h1c1.65,0,3-1.35,3-3v-14C168,150.35,166.65,149,165,149z M159,145v4h-2v-4H159z M166,166
    +		c0,0.542-0.458,1-1,1h-14c-0.542,0-1-0.458-1-1v-8c0-0.542,0.458-1,1-1h14c0.542,0,1,0.458,1,1V166z M166,154c0,0.542-0.458,1-1,1
    +		h-14c-0.542,0-1-0.458-1-1v-2c0-0.542,0.458-1,1-1h14c0.542,0,1,0.458,1,1V154z"/>
    +</g>
    +<g id="wifi_x5F_alt">
    +	<path d="M112.508,153.023c0-1.385-1.123-2.508-2.508-2.508s-2.508,1.123-2.508,2.508c0,1.107,0.723,2.036,1.718,2.368L108,169h4
    +		l-1.21-13.608C111.786,155.06,112.508,154.131,112.508,153.023z"/>
    +	<path d="M102.331,145.152l-1.414-1.412c-2.413,2.361-3.917,5.648-3.917,9.283s1.504,6.922,3.917,9.283l1.414-1.412
    +		c-2.052-2-3.331-4.787-3.331-7.871S100.279,147.152,102.331,145.152z"/>
    +	<path d="M104.558,147.379c-1.483,1.43-2.415,3.426-2.415,5.645c0,2.217,0.932,4.215,2.414,5.645l1.414-1.414
    +		c-1.121-1.066-1.828-2.564-1.828-4.23s0.708-3.162,1.828-4.23L104.558,147.379z"/>
    +	<path d="M119.083,143.74l-1.414,1.412c2.052,2,3.331,4.787,3.331,7.871s-1.279,5.871-3.331,7.871l1.414,1.412
    +		c2.413-2.361,3.917-5.648,3.917-9.283S121.496,146.102,119.083,143.74z"/>
    +	<path d="M115.442,147.379l-1.413,1.414c1.12,1.068,1.828,2.564,1.828,4.23s-0.707,3.164-1.828,4.23l1.414,1.414
    +		c1.482-1.43,2.414-3.428,2.414-5.645C117.857,150.805,116.926,148.809,115.442,147.379z"/>
    +</g>
    +<g id="bus">
    +	<g opacity="0.3">
    +		<path d="M52,148.5c0-0.275,0.225-0.5,0.5-0.5h19c0.275,0,0.5,0.225,0.5,0.5v9.711c0,0.275-0.212,0.575-0.472,0.667
    +			c0,0-3.165,1.227-9.528,1.227s-9.528-1.227-9.528-1.227c-0.26-0.092-0.472-0.392-0.472-0.667V148.5z"/>
    +	</g>
    +	<path d="M73.106,146.212l-0.659-1.317C72.201,144.402,71.55,144,71,144H53c-0.55,0-1.201,0.402-1.447,0.895l-0.664,1.329
    +		C48.977,146.915,46,148.13,46,149c0,1.281,0,4,0,4c0,0.55,0.517,1,1.066,1h1c0.55,0,0.934-0.45,0.934-1c0,0,0-3.266,0-4
    +		c0-0.241,0.429-0.553,1-0.863v9.862V168.5c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V167h18v1.5
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5v-10.501v-9.864c0.571,0.311,1,0.624,1,0.865c0,0.734,0,4,0,4
    +		c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1c0,0,0-2.719,0-4C78,148.125,75.007,146.901,73.106,146.212z M52,148.5
    +		c0-0.275,0.225-0.5,0.5-0.5h19c0.275,0,0.5,0.225,0.5,0.5v9.711c0,0.275-0.212,0.575-0.472,0.667c0,0-3.165,1.227-9.528,1.227
    +		s-9.528-1.227-9.528-1.227c-0.26-0.092-0.472-0.392-0.472-0.667V148.5z M55,164h-3l-1-0.9V161l4,1V164z M66,166h-7v-2h7V166z
    +		 M69,164v-2l4-1v2.1l-1,0.9H69z"/>
    +</g>
    +<g id="pencil">
    +	<path d="M19.687,147.232l0.51,0.511l3.06,3.061l0.511,0.51l0.51-0.51l1.021-1.02l0.509-0.512c0.281-0.279,0.282-0.738,0-1.021
    +		l-3.059-3.059c-0.282-0.282-0.741-0.281-1.021-0.001l-0.511,0.51l-1.02,1.021L19.687,147.232z"/>
    +	<rect x="4.996" y="154.04" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -106.8404 55.915)" width="18.158" height="5.771"/>
    +	<path d="M4.379,162.54l-2.364,6.152c-0.101,0.262,0.03,0.393,0.292,0.292l6.152-2.363L4.379,162.54z"/>
    +</g>
    +<g id="notes_x5F_2">
    +	<g>
    +		<path d="M440,99v-1.979c0-0.55,0.471-1.021,1.021-1.021H443v-0.916c0-0.55,0.45-1.084,1-1.084h4c0.55,0,1,0.534,1,1.084V96h1.979
    +			c0.551,0,1.021,0.472,1.021,1.021V99c0,0.55-0.471,1-1.021,1h-9.957C440.471,100,440,99.55,440,99z M456,97.5v23
    +			c0,0.275-0.225,0.5-0.5,0.5h-19c-0.275,0-0.5-0.225-0.5-0.5v-23c0-0.275,0.225-0.5,0.5-0.5h2.5v3c0,0.55,0.45,1,1,1h12
    +			c0.55,0,1-0.45,1-1v-3h2.5C455.775,97,456,97.225,456,97.5z M439,108h10v-1h-10V108z M444,117h-5v1h5V117z M453,115h-14v1h14V115z
    +			 M453,113h-14v1h14V113z M453,111h-14v1h14V111z M453,109h-13v1h13V109z M453,105h-14v1h14V105z M453,103h-13v1h13V103z"/>
    +	</g>
    +</g>
    +<g id="cars_1_">
    +	<path d="M416.5,102h-1.9c0,0-0.826-1.809-1.143-2.475c-0.52-1.057-0.816-1.525-2.316-1.525H408h-5.641
    +		c-1.312,0-1.799,0.484-2.316,1.525l-0.455,0.896c0.779,0.224,1.6,0.797,1.6,0.797s0.323-0.559,0.439-0.814
    +		c0.125-0.22,0.295-0.404,0.607-0.404h9.031c0.312,0,0.482,0.185,0.607,0.404c0.168,0.368,0.688,2.596,0.688,2.596H402.25l1.5,4
    +		h0.938c0.992,0,1.312,0.277,1.312,1.27V111h4v2h-5v1h8v1.5c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V105l-0.417-1
    +		h0.917c0.276,0,0.5-0.224,0.5-0.5v-1C417,102.224,416.776,102,416.5,102z M415,108l-1,1h-2v-2l3-1.1V108z"/>
    +	<g id="cars">
    +		<g id="car_1_">
    +			<path d="M404.5,108h-1.9l-1.643-4.475c-0.566-1.135-1.004-1.525-2.316-1.525h-11.281c-1.312,0-1.75,0.391-2.316,1.525L383.4,108
    +				h-1.9c-0.276,0-0.5,0.224-0.5,0.5v1c0,0.276,0.224,0.5,0.5,0.5h0.917L382,111v11.5c0,0.275,0.225,0.5,0.5,0.5h2
    +				c0.275,0,0.5-0.225,0.5-0.5V121h8h8v1.5c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V111l-0.417-1h0.917
    +				c0.276,0,0.5-0.224,0.5-0.5v-1C405,108.224,404.776,108,404.5,108z M386.627,104.404c0.125-0.22,0.295-0.404,0.607-0.404h11.531
    +				c0.312,0,0.482,0.185,0.607,0.404c0.168,0.368,1.188,4.596,1.188,4.596h-15.121C385.439,109,386.459,104.772,386.627,104.404z
    +				 M387,115h-3l-1-1v-2.1l4,1.1V115z M397,119h-8v-2h8V119z M403,114l-1,1h-3v-2l4-1.1V114z"/>
    +			<path opacity="0.3" d="M386.627,104.404c0.125-0.22,0.295-0.404,0.607-0.404h11.531c0.312,0,0.482,0.185,0.607,0.404
    +				c0.168,0.368,1.188,4.596,1.188,4.596h-15.121C385.439,109,386.459,104.772,386.627,104.404z"/>
    +		</g>
    +	</g>
    +	<path opacity="0.3" d="M402.25,103h10.311c0,0-0.52-2.228-0.688-2.596c-0.125-0.22-0.295-0.404-0.607-0.404H407h-4.766
    +		c-0.312,0-0.482,0.185-0.607,0.404c-0.116,0.256-0.439,0.814-0.439,0.814L402.25,103z"/>
    +</g>
    +<g id="search_1_">
    +	<path d="M361.602,117.755l-5.878-5.879c0.956-1.481,1.521-3.24,1.521-5.132c0-5.235-4.262-9.494-9.496-9.494
    +		c-5.236,0-9.494,4.259-9.494,9.494c0,5.236,4.258,9.495,9.494,9.495c1.891,0,3.649-0.562,5.132-1.519l5.878,5.878
    +		c0.195,0.196,0.518,0.196,0.712,0l2.132-2.132C361.799,118.271,361.799,117.951,361.602,117.755z M341.27,106.744
    +		c0-3.571,2.906-6.479,6.479-6.479c3.573,0,6.479,2.907,6.479,6.479c0,3.573-2.905,6.479-6.479,6.479
    +		C344.176,113.224,341.27,110.317,341.27,106.744z"/>
    +</g>
    +<g id="road">
    +	<path d="M305.23,121H316l-8.615-24h-4.166l0.396,6h-3.23l0.407-6h-4.176L288,121h10.77l0.807-9h4.848L305.23,121z M299.756,110
    +		l0.539-6h3.41l0.539,6H299.756z"/>
    +</g>
    +<g id="binoculars_1_">
    +	<g>
    +		<g>
    +			<rect x="257" y="120" width="9" height="1"/>
    +		</g>
    +		<g>
    +			<rect x="242" y="120" width="9" height="1"/>
    +		</g>
    +		<g>
    +			<path d="M264,109l-3-9h-1v-3l-4,1v2h-1v-1h-2v1h-1v-2l-4-1v3h-1l-3,9l-2,7v3h9v-3l-1-7h8l-1,7v3h9v-3L264,109z M252,107h-1v-5h1
    +				V107z M257,107h-1v-5h1V107z"/>
    +		</g>
    +	</g>
    +	<g opacity="0.5">
    +		<path d="M257,102v5h-1v-5H257z M251,102v5h1v-5H251z"/>
    +	</g>
    +</g>
    +<g id="parents">
    +	<path d="M211,115.208c-0.644-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V102.5c0-2.475-1.5-4.5-4.5-4.5
    +		s-4.5,2.025-4.5,4.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767c-2.032,0.873-6.356,3.357-7,3.724
    +		c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22c0.275,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352
    +		C212,116.096,211.801,115.663,211,115.208z M219.982,117.072c-0.639-0.363-2.982-1.483-4.982-2.352c0,0,0-1.448,0-1.987
    +		c2-0.124,3.336-1.128,3.912-1.754c0.576-0.625-0.482-1.225-1.334-2.218c-0.851-0.994-0.983-1.839-0.983-3.826
    +		c0-1.856-1.516-3.905-3.945-3.936c-2.43,0.03-3.954,2.079-3.954,3.936c0,1.987-0.159,2.832-1.01,3.826
    +		c-0.852,0.993-2.011,1.593-1.435,2.218c0.179,0.194,0.424,0.426,0.725,0.655c0.469,0.248,0.941,0.504,1.407,0.763
    +		c0.467,0.169,0.998,0.298,1.616,0.336c0,0.143,0,0.124,0,0.35c0.476,0.272,0.921,0.528,1.306,0.747
    +		c1.413,0.803,1.694,1.61,1.694,2.888V120h7.542c0.273,0,0.458-0.229,0.458-0.504v-0.993
    +		C221,117.82,220.571,117.405,219.982,117.072z"/>
    +</g>
    +<g id="magnet">
    +	<g>
    +		<path d="M162,105v4.979c0,2.418-1.415,5.021-4.441,5.021c-0.021,0-0.038-0.002-0.059-0.003c-0.021,0.001-0.038,0.003-0.059,0.003
    +			c-3.026,0-4.441-2.604-4.441-5.021V105h-6v5c0,6.28,4.534,11,10.441,11c0.02,0,0.039-0.003,0.059-0.003s0.039,0.003,0.059,0.003
    +			c5.907,0,10.441-4.72,10.441-11v-5H162z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path d="M167,98h-4c-0.55,0-1,0.45-1,1v4h6v-4C168,98.45,167.55,98,167,98z"/>
    +		<path d="M152,98h-4c-0.55,0-1,0.45-1,1v4h6v-4C153,98.45,152.55,98,152,98z"/>
    +	</g>
    +</g>
    +<g id="fire">
    +	<path d="M113.7,101.438c0.247,0.535,2.762,5.678,0.61,5.267c-2.153-0.411-5.343-6.679-4.94-10.458c0,0-4.072,3.04-3.321,7.51
    +		c0.749,4.471,1.815,7.771-1.007,7.661s-1.213-3.558-0.625-5.208c-4.708,2.791-4.003,7.464-3.774,9.005
    +		c0.191,1.285,0.786,4.286,4,5.5c4.9,1.075,6.821-7.039,6.654-9.761c1.333,1.576,2.2,3.788,2.02,5.246
    +		c-0.353,2.857-2.752,5.119-0.45,4.867c3.477-0.381,6.036-2.062,6.991-6.352C120.899,110.037,119.715,104.286,113.7,101.438z"/>
    +</g>
    +<g id="snowflake_2_">
    +	<path d="M75,108h-1.586l0.943-0.944c0.912-0.912-0.501-2.327-1.414-1.414L70.586,108h-2.997l-1.059-2.116L68.414,104H72
    +		c1.29,0,1.29-2,0-2h-1.586l1.486-1.485c0.912-0.912-0.501-2.327-1.414-1.414L69,100.586V99c0-1.29-2-1.29-2,0v3.586l-1.884,1.884
    +		L63,103.411v-2.997l2.357-2.358c0.912-0.912-0.502-2.326-1.414-1.414L63,97.586V96c0-1.29-2-1.29-2,0v1.586l-0.943-0.944
    +		c-0.912-0.912-2.326,0.502-1.414,1.414L61,100.414v2.997l-2.115,1.06L57,102.586V99c0-1.29-2-1.29-2,0v1.586l-1.485-1.485
    +		c-0.912-0.912-2.326,0.502-1.414,1.414L53.586,102H52c-1.29,0-1.29,2,0,2h3.586l1.885,1.884L56.412,108h-2.998l-2.357-2.358
    +		c-0.913-0.913-2.326,0.502-1.414,1.414L50.586,108H49c-1.29,0-1.29,2,0,2h1.586l-0.943,0.944c-0.912,0.911,0.502,2.325,1.414,1.414
    +		L53.414,110h2.998l1.059,2.116L55.586,114H52c-1.29,0-1.29,2,0,2h1.586l-1.484,1.485c-0.912,0.911,0.502,2.325,1.414,1.414
    +		L55,117.414V119c0,1.29,2,1.29,2,0v-3.586l1.885-1.885L61,114.588v2.998l-2.357,2.358c-0.912,0.912,0.502,2.326,1.414,1.414
    +		L61,120.414V122c0,1.29,2,1.29,2,0v-1.586l0.943,0.944c0.912,0.912,2.326-0.502,1.414-1.414L63,117.586v-2.998l2.115-1.059
    +		L67,115.414V119c0,1.29,2,1.29,2,0v-1.586l1.485,1.485c0.912,0.912,2.326-0.502,1.414-1.414L70.414,116H72c1.29,0,1.29-2,0-2
    +		h-3.586l-1.885-1.885L67.588,110h2.998l2.357,2.358c0.911,0.911,2.326-0.502,1.414-1.414L73.414,110H75C76.29,110,76.29,108,75,108
    +		z M64.568,111.567L62,112.853l-2.568-1.285L58.147,109l1.284-2.567L62,105.147l2.568,1.283l1.284,2.568L64.568,111.567z"/>
    +</g>
    +<g id="home">
    +	<polygon points="22,103.05 22,96 18,96 18,99.082 14.517,95.628 14.515,95.58 1.033,109 5,109 5,121 12,121 12,113 17,113 17,121 
    +		24,121 24,109 28,109 	"/>
    +</g>
    +<g id="heart_x5F_empty_1_">
    +	<path id="heart_x5F_empty" d="M446.062,53.402c-3.982-6.1-11.781-2.102-11.781,3.523c0,4.338,6.781,8.074,11.781,14.91
    +		c5-6.836,11.781-10.572,11.781-14.91C457.844,51.301,450.293,47.303,446.062,53.402z M446.062,67.833
    +		c-1.537-1.776-3.135-3.342-4.55-4.728c-2.55-2.495-4.731-4.632-4.731-6.18c0-2.336,2.174-4.081,4.119-4.081
    +		c1.201,0,2.234,0.647,3.068,1.925L446,57.88l2.117-3.053c0.898-1.297,2.012-1.982,3.217-1.982c1.893,0,4.01,1.745,4.01,4.081
    +		c0,1.548-2.184,3.685-4.711,6.158C449.197,64.491,447.598,66.057,446.062,67.833z"/>
    +</g>
    +<g id="note_1_">
    +	<path d="M403.19,60.532c-0.848,0.339-0.18-0.339-0.18-0.339s1.423-2.092,0.407-3.786c-0.793-1.321-3.418-1.075-4.418-1.669v14.154
    +		c0,0.037-0.018,0.07-0.023,0.106c-0.154,1.504-1.607,3.034-3.695,3.712c-2.561,0.829-5.104,0.063-5.679-1.711
    +		s1.033-3.887,3.594-4.717c1.166-0.378,2.05-0.32,2.832-0.205c0-0.586,0.011-16.471,0.011-16.471c0-0.335,0.271-0.607,0.607-0.607
    +		h1.743c0.336,0,0.61,0.272,0.61,0.607v0.549c2,1.004,6.178,1.955,6.85,4.639C406.654,58.02,404.036,60.193,403.19,60.532z"/>
    +</g>
    +<g id="music_1_">
    +	<path d="M360,49.385v0.5v3.384V67h-0.008c-0.057,1-1.271,2.294-3.047,2.87c-2.105,0.682-4.196-0.101-4.67-1.562
    +		c-0.473-1.459,0.85-3.274,2.957-3.958c0.98-0.316,1.955-0.424,2.768-0.222v-9.802l-11,2.935V70h-0.008
    +		c-0.057,1-1.271,2.292-3.047,2.868c-2.105,0.682-4.196-0.103-4.67-1.563c-0.473-1.459,0.85-3.273,2.957-3.957
    +		c0.98-0.317,1.955-0.425,2.768-0.223V57.32v-3.936v-0.04c0-0.275,0.217-0.56,0.482-0.632l14.035-3.696
    +		C359.783,48.944,360,49.109,360,49.385z"/>
    +</g>
    +<g id="bin">
    +	<path d="M311.5,49H306v-2c0-1.1-0.9-2-2-2h-4c-1.1,0-2,0.9-2,2v2h-5.5c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h19
    +		c0.275,0,0.5-0.225,0.5-0.5v-1C312,49.225,311.775,49,311.5,49z M300.042,49H300v-2h4v2H300.042z"/>
    +	<path d="M310.294,52H293.5c-0.39,0-0.5,0.176-0.5,0.5v20.174c0,0,0.11,0.326,0.5,0.326h16.794c0.39,0,0.706-0.176,0.706-0.5V52.413
    +		C311,52.089,310.684,52,310.294,52z M298,69.5c0,0.276-0.224,0.5-0.5,0.5h-1c-0.276,0-0.5-0.224-0.5-0.5v-14
    +		c0-0.276,0.224-0.5,0.5-0.5h1c0.276,0,0.5,0.224,0.5,0.5V69.5z M303,69.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5
    +		v-14c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5V69.5z M308,69.5c0,0.276-0.224,0.5-0.5,0.5h-1
    +		c-0.276,0-0.5-0.224-0.5-0.5v-14c0-0.276,0.224-0.5,0.5-0.5h1c0.276,0,0.5,0.224,0.5,0.5V69.5z"/>
    +	<path opacity="0.3" d="M298,69.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-14c0-0.275,0.225-0.5,0.5-0.5h1
    +		c0.275,0,0.5,0.225,0.5,0.5V69.5z M303,69.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-14
    +		c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5V69.5z M308,69.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5
    +		v-14c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5V69.5z"/>
    +</g>
    +<g id="print">
    +	<path d="M265.5,56h-3c-0.275,0-0.5,0.225-0.5,0.5v3c0,0.275-0.225,0.5-0.5,0.5h-15.031c-0.275,0-0.469-0.225-0.469-0.5v-3
    +		c0-0.275-0.256-0.5-0.531-0.5H242.5c-0.275,0-0.5,0.225-0.5,0.5v13.969c0,0.275,0.225,0.531,0.5,0.531h3.703
    +		c0.275,0,0.555-0.234,0.621-0.5l0.383-2.008c0.066-0.266,0.347-0.492,0.621-0.492h12.344c0.274,0,0.555,0.219,0.621,0.484
    +		l0.383,2.016c0.066,0.266,0.346,0.5,0.621,0.5h3.703c0.275,0,0.5-0.256,0.5-0.531V56.5C266,56.225,265.775,56,265.5,56z
    +		 M244,59.021c-0.553,0-1-0.446-1-1c0-0.552,0.447-1,1-1s1,0.448,1,1C245,58.575,244.553,59.021,244,59.021z"/>
    +	<path d="M259.621,69.484C259.555,69.219,259.275,69,259,69h-10c-0.275,0-0.555,0.219-0.621,0.484l-0.758,3.031
    +		C247.555,72.781,247.725,73,248,73h12c0.275,0,0.445-0.219,0.379-0.484L259.621,69.484z"/>
    +	<path d="M260.947,58.44c0.029,0.273-0.172,0.497-0.447,0.497h-13c-0.275,0-0.477-0.224-0.447-0.497l1.895-8.943
    +		C248.977,49.224,249.225,49,249.5,49h9c0.275,0,0.523,0.224,0.553,0.497L260.947,58.44z"/>
    +</g>
    +<g id="train">
    +	<g>
    +		<path d="M216,65v-4l-1.696-10.033C214.137,49.879,213.1,49,211.999,49h-11.997c-1.101,0-2.138,0.879-2.306,1.967L196,61v4
    +			c0,0,1,4,4,4c1,0,1.357,0,1.357,0L196,75h4l3.188-6h5.54L212,75h4l-5.438-6c0,0,0.438,0,1.438,0C215,69,216,65,216,65z M202,66
    +			l-4-1v-3l4,2V66z M206,62.312c-4,0-8-2.312-8-2.312l1.546-8.719c0.018-0.112,0.214-0.281,0.329-0.281h12.296
    +			c0.115,0,0.312,0.169,0.329,0.282L214,60C214,60,210,62.312,206,62.312z M210,66v-2l4-2v3L210,66z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M206,62.312c-4,0-8-2.312-8-2.312l1.546-8.719c0.018-0.112,0.214-0.281,0.329-0.281h12.296
    +			c0.115,0,0.312,0.169,0.329,0.282L214,60C214,60,210,62.312,206,62.312z"/>
    +	</g>
    +</g>
    +<g id="beach_x5F_umbrella">
    +	<path d="M157.195,61.602c0.309,0.179,0.569,0.4,0.797,0.641l-6.1,10.565h-2.363l6.686-11.582
    +		C156.549,61.3,156.879,61.418,157.195,61.602z M167.85,67.69c-0.197,0.341-0.411,0.666-0.635,0.98
    +		c0.1-1.759-0.752-3.507-2.381-4.447c-1.301-0.752-2.801-0.805-4.107-0.311c-0.098-1.644-0.987-3.207-2.519-4.091
    +		c-1.518-0.878-3.3-0.878-4.763-0.16c-0.236-1.357-1.029-2.609-2.316-3.352c-1.66-0.959-3.646-0.801-5.129,0.218
    +		c0.17-0.38,0.361-0.754,0.573-1.122c3.22-5.576,10.147-7.663,15.867-4.963l0.538-0.932c0.281-0.487,0.91-0.656,1.398-0.376
    +		c0.487,0.283,0.656,0.911,0.374,1.4l-0.538,0.932C169.412,55.069,171.068,62.114,167.85,67.69z M161.495,52.043
    +		c-1.352-0.611-2.79-0.921-4.274-0.921c-2.53,0-4.969,0.91-6.867,2.562l-0.264,0.229l0.334,0.105
    +		c2.174,0.688,3.021,1.224,4.087,3.24l0.159,0.301l0.181-0.288c2.984-4.762,6.53-4.855,6.565-4.855L161.495,52.043z M163.303,53.085
    +		l-0.285,0.256c0.018,0.03,1.709,3.148-0.923,8.113l-0.159,0.301l0.34-0.013c0.169-0.007,0.33-0.01,0.485-0.01
    +		c1.913,0,2.807,0.506,4.364,1.931l0.258,0.235l0.066-0.343C168.229,59.565,166.6,55.455,163.303,53.085z"/>
    +	<path opacity="0.5" d="M161.495,52.043c-1.352-0.611-2.79-0.921-4.274-0.921c-2.53,0-4.969,0.91-6.867,2.562l-0.264,0.229
    +		l0.334,0.105c2.174,0.688,3.021,1.224,4.087,3.24l0.159,0.301l0.181-0.288c2.984-4.762,6.53-4.855,6.565-4.855L161.495,52.043z"/>
    +	<path opacity="0.5" d="M163.303,53.085l-0.285,0.256c0.018,0.03,1.709,3.148-0.923,8.113l-0.159,0.301l0.34-0.013
    +		c0.169-0.007,0.33-0.01,0.485-0.01c1.913,0,2.807,0.506,4.364,1.931l0.258,0.235l0.066-0.343
    +		C168.229,59.565,166.6,55.455,163.303,53.085z"/>
    +</g>
    +<g id="heart">
    +	<path d="M110,53.402c-3.982-6.1-11.781-2.102-11.781,3.523C98.219,61.264,105,65,110,71.836c5-6.836,11.781-10.572,11.781-14.91
    +		C121.781,51.301,114.23,47.303,110,53.402z"/>
    +</g>
    +<g id="camera">
    +	<g>
    +		<circle cx="62" cy="63" r="2.75"/>
    +	</g>
    +	<g>
    +		<path d="M71.599,54h-3.41c-0.013-0.035-0.016-0.069-0.031-0.105l-0.315-0.789C67.379,51.947,65.979,51,64.732,51h-5.465
    +			c-1.247,0-2.646,0.947-3.11,2.105l-0.315,0.789c-0.015,0.036-0.018,0.07-0.031,0.105h-3.41C50.531,54,49,55.531,49,57.401v10.197
    +			C49,69.469,50.531,71,52.401,71h19.197C73.469,71,75,69.469,75,67.599V57.401C75,55.531,73.469,54,71.599,54z M62,68.25
    +			c-2.895,0-5.25-2.355-5.25-5.25s2.355-5.25,5.25-5.25s5.25,2.355,5.25,5.25S64.895,68.25,62,68.25z M72,58h-2v-1h2V58z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="70" y="57" width="2" height="1"/>
    +	</g>
    +</g>
    +<g id="envelope">
    +	<path d="M14,65L2,53h24L14,65z M14,67l-5-5l-7,7h24l-7-7L14,67z M20,61l6,6V55L20,61z M2,55v12l6-6L2,55z"/>
    +</g>
    +<g id="magic">
    +	<polygon points="454.551,10 453.768,12.666 451.102,13.449 453.768,14.232 454.551,16.898 455.334,14.232 458,13.449 
    +		455.334,12.666 	"/>
    +	<polygon points="449.551,15.102 448.541,18.541 445.102,19.551 448.541,20.561 449.551,24 450.561,20.561 454,19.551 
    +		450.561,18.541 	"/>
    +	<path d="M450.035,6.89l-15.717,15.717c-0.194,0.194-0.194,0.513,0,0.707l1.414,1.414c0.194,0.194,0.513,0.194,0.707,0
    +		l15.717-15.717L450.035,6.89z"/>
    +	<path d="M457.771,3.396c0.194-0.194,0.194-0.513,0-0.707l-1.414-1.414c-0.194-0.194-0.513-0.194-0.707,0l-4.021,4.021l2.121,2.121
    +		L457.771,3.396z"/>
    +	<polygon points="439,9 434.051,7.562 439,6 440.5,1 442,6 446.922,7.516 442,9 440.531,13.984 	"/>
    +</g>
    +<g id="film">
    +	<path d="M408,0h-20c-0.55,0-1,0.45-1,1v24c0,0.55,0.45,1,1,1h20c0.55,0,1-0.45,1-1V1C409,0.45,408.55,0,408,0z M405,20v-2h3v2H405z
    +		 M408,22v2h-3v-2H408z M405,16v-2h3v2H405z M405,12v-2h3v2H405z M405,8V6h3v2H405z M405,4V2h3v2H405z M392,12V2h12v10H392z M404,14
    +		v10h-12V14H404z M388,20v-2h3v2H388z M391,22v2h-3v-2H391z M388,16v-2h3v2H388z M388,12v-2h3v2H388z M388,8V6h3v2H388z M388,4V2h3
    +		v2H388z"/>
    +	<path opacity="0.3" d="M404,2h-12v10h12V2z M404,14h-12v10h12V14z"/>
    +</g>
    +<g id="user_x5F_remove">
    +	<path d="M336.5,13c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7c0.275,0,0.5,0.225,0.5,0.5v1
    +		c0,0.275-0.225,0.5-0.5,0.5H336.5z"/>
    +	<g id="user_5_">
    +		<path id="user_8_" d="M361,19.208c-0.644-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V6.5
    +			c0-2.475-1.5-4.5-4.5-4.5S346,4.025,346,6.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767
    +			c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22
    +			c0.275,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352C362,20.096,361.801,19.663,361,19.208z"/>
    +	</g>
    +</g>
    +<g id="user_x5F_add">
    +	<path d="M295.5,11H292V7.5c0-0.275-0.225-0.5-0.5-0.5h-1c-0.275,0-0.5,0.225-0.5,0.5V11h-3.5c-0.275,0-0.5,0.225-0.5,0.5v1
    +		c0,0.275,0.225,0.5,0.5,0.5h3.5v3.5c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5V13h3.5c0.275,0,0.5-0.225,0.5-0.5v-1
    +		C296,11.225,295.775,11,295.5,11z"/>
    +	<g id="user_3_">
    +		<path id="user_4_" d="M313,19.208c-0.644-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V6.5
    +			c0-2.475-1.5-4.5-4.5-4.5S298,4.025,298,6.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767
    +			c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22
    +			c0.275,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352C314,20.096,313.801,19.663,313,19.208z"/>
    +	</g>
    +</g>
    +<g id="car">
    +	<path d="M266.5,9h-1.9l-1.643-5.475C262.391,2.391,261.953,2,260.641,2H254h-6.641c-1.312,0-1.75,0.391-2.316,1.525L243.4,9h-1.9
    +		c-0.276,0-0.5,0.224-0.5,0.5v1c0,0.276,0.224,0.5,0.5,0.5h0.917L242,12v11.5c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.275,0,0.5-0.225,0.5-0.5V22h9h9v1.5c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V12l-0.417-1h0.917
    +		c0.276,0,0.5-0.224,0.5-0.5v-1C267,9.224,266.776,9,266.5,9z M246.627,4.404C246.752,4.185,246.922,4,247.234,4H254h6.766
    +		c0.312,0,0.482,0.185,0.607,0.404C261.542,4.772,262.561,9,262.561,9H254h-8.561C245.439,9,246.458,4.772,246.627,4.404z M247,16
    +		h-3l-1-1v-2.1l4,1.1V16z M258,20h-8v-2h8V20z M265,15l-1,1h-3v-2l4-1.1V15z"/>
    +	<path opacity="0.3" d="M246.627,4.404C246.752,4.185,246.922,4,247.234,4h13.531c0.312,0,0.482,0.185,0.607,0.404
    +		C261.542,4.772,262.561,9,262.561,9h-17.121C245.439,9,246.458,4.772,246.627,4.404z"/>
    +</g>
    +<g id="girl">
    +	<path d="M214.464,20.352C213.729,19.91,211,17.873,209,16.862v-2.021l2.489-0.924l2.063,3.135l2.303-2.316l-3.48-1.157L211,11V7
    +		c-0.292-2.604-2.32-5-5-5c-3,0-5,2.396-5,5v4l-1.371,2.579l-3.477,1.157l2.302,2.316l2.061-3.135L203,14.842v2.021
    +		c-2,1.011-4.725,3.048-5.46,3.489c-1.754,1.055-1.531,2.648-1.531,2.648H196v0.5c0,0.275,0.225,0.5,0.5,0.5h19
    +		c0.275,0,0.5-0.225,0.5-0.5V23C216,23,216.219,21.406,214.464,20.352z"/>
    +</g>
    +<g id="user_2_">
    +	<path id="user" d="M169,19.208c-0.644-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V6.5c0-2.475-1.5-4.5-4.5-4.5
    +		S154,4.025,154,6.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767c-2.032,0.873-6.356,3.357-7,3.724
    +		c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22c0.275,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352
    +		C170,20.096,169.801,19.663,169,19.208z"/>
    +</g>
    +<g id="dog_1_">
    +	<path id="dog" d="M123.766,7.922l-3.153,2.098c-0.222,0.161-0.577,0.149-0.789-0.025l-0.679-0.563
    +		c-0.211-0.176-0.543-0.16-0.738,0.034l-1.07,1.07c-0.194,0.195-0.513,0.195-0.707,0l-3.79-4.105c-0.194-0.193-0.194-0.512,0-0.707
    +		l5.239-5.242C118.548-0.017,119-0.085,119,0.497V2c0.008,0.275,0.013,0.543,0.21,0.735l4.649,4.577
    +		C124.056,7.504,123.987,7.761,123.766,7.922z M115.595,11.621l-3.843-4.105c-0.194-0.193-0.513-0.193-0.707,0
    +		c0,0-0.312,0.484-1.233,0.484h-7.4c0,0-0.742,0.023-1.35-0.363s-2.246-1.584-2.246-1.584c-0.25-0.113-0.456-0.225-0.675-0.006
    +		s-0.157,0.539,0.047,0.723l1.944,2.483c0.204,0.185,0.24,0.522,0.08,0.747l-1.915,2.654C98.137,12.878,98,13.287,98,13.562V24
    +		c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1c0,0,0-4.155,0-5.029l2.104-3.69c0.204-0.184,0.623-0.308,0.896-0.275l8.578,1.8
    +		c0.273,0.033,0.422,0.285,0.422,0.561V24c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1V12.477C116,12.201,115.789,11.816,115.595,11.621z
    +		"/>
    +</g>
    +<g id="leaf_2_">
    +	<path id="leaf_1_" d="M55.796,8.48c-3.829,4.913-2.21,9.577-1.983,11.706L50,24.021v1.414l4.377-4.4C57,21,73.985,27.057,73.985,1
    +		C64.201,3.838,59.625,3.567,55.796,8.48z M63.062,13.216c-2.311,1.242-5.834,3.43-6.967,4.972
    +		c-1.135,1.542-1.963,3.217-0.463-0.334c1.502-3.551,5.756-6.145,8.979-7.863c2.477-1.321,4.736-2.46,6.41-4.925
    +		c1.676-2.465,0.496,0.286,0.496,0.286C69.32,9.857,66.281,11.489,63.062,13.216z"/>
    +</g>
    +<g id="glass_2_">
    +	<path id="glass_1_" d="M15,13.888l10.5-12.88H2.656L13,13.813v8.347l-7,2.332v0.5h16v-0.5l-7-2.332V13.888z M8.959,3.007L13,12.001
    +		L5.959,3.007H8.959z"/>
    +</g>
    +</svg>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/index.html"
    new file mode 100644
    index 0000000..0c73c79
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/index.html"
    @@ -0,0 +1,1718 @@
    +<!doctype html>
    +<html lang="en">
    +<head>
    +	<meta charset="utf-8">
    +	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    +	
    +	<title>Glyphicons</title>
    +	<meta name="description" content="">
    +	<meta name="author" content="">
    +	
    +	<link rel="stylesheet" href="css/style.css?v=2">
    +	<link rel="stylesheet" href="css/glyphicons.css">
    +	
    +	<script src="scripts/modernizr.js"></script>
    +
    +</head>
    +<body>
    +	
    +	<h2>Image</h2>
    +	<p><i class="glyphicons-icon glass"></i>glass</p>
    +	<p><i class="glyphicons-icon leaf"></i>leaf</p>
    +	<p><i class="glyphicons-icon dog"></i>dog</p>
    +	<p><i class="glyphicons-icon user"></i>user</p>
    +	<p><i class="glyphicons-icon girl"></i>girl</p>
    +	<p><i class="glyphicons-icon car"></i>car</p>
    +	<p><i class="glyphicons-icon user_add"></i>user_add</p>
    +	<p><i class="glyphicons-icon user_remove"></i>user_remove</p>
    +	<p><i class="glyphicons-icon film"></i>film</p>
    +	<p><i class="glyphicons-icon magic"></i>magic</p>
    +	<p><i class="glyphicons-icon envelope"></i>envelope</p>
    +	<p><i class="glyphicons-icon camera"></i>camera</p>
    +	<p><i class="glyphicons-icon heart"></i>heart</p>
    +	<p><i class="glyphicons-icon beach_umbrella"></i>beach_umbrella</p>
    +	<p><i class="glyphicons-icon train"></i>train</p>
    +	<p><i class="glyphicons-icon print"></i>print</p>
    +	<p><i class="glyphicons-icon bin"></i>bin</p>
    +	<p><i class="glyphicons-icon music"></i>music</p>
    +	<p><i class="glyphicons-icon note"></i>note</p>
    +	<p><i class="glyphicons-icon heart_empty"></i>heart_empty</p>
    +	<p><i class="glyphicons-icon home"></i>home</p>
    +	<p><i class="glyphicons-icon snowflake"></i>snowflake</p>
    +	<p><i class="glyphicons-icon fire"></i>fire</p>
    +	<p><i class="glyphicons-icon magnet"></i>magnet</p>
    +	<p><i class="glyphicons-icon parents"></i>parents</p>
    +	<p><i class="glyphicons-icon binoculars"></i>binoculars</p>
    +	<p><i class="glyphicons-icon road"></i>road</p>
    +	<p><i class="glyphicons-icon search"></i>search</p>
    +	<p><i class="glyphicons-icon cars"></i>cars</p>
    +	<p><i class="glyphicons-icon notes_2"></i>notes_2</p>
    +	<p><i class="glyphicons-icon pencil"></i>pencil</p>
    +	<p><i class="glyphicons-icon bus"></i>bus</p>
    +	<p><i class="glyphicons-icon wifi_alt"></i>wifi_alt</p>
    +	<p><i class="glyphicons-icon luggage"></i>luggage</p>
    +	<p><i class="glyphicons-icon old_man"></i>old_man</p>
    +	<p><i class="glyphicons-icon woman"></i>woman</p>
    +	<p><i class="glyphicons-icon file"></i>file</p>
    +	<p><i class="glyphicons-icon coins"></i>coins</p>
    +	<p><i class="glyphicons-icon airplane"></i>airplane</p>
    +	<p><i class="glyphicons-icon notes"></i>notes</p>
    +	<p><i class="glyphicons-icon stats"></i>stats</p>
    +	<p><i class="glyphicons-icon charts"></i>charts</p>
    +	<p><i class="glyphicons-icon pie_chart"></i>pie_chart</p>
    +	<p><i class="glyphicons-icon group"></i>group</p>
    +	<p><i class="glyphicons-icon keys"></i>keys</p>
    +	<p><i class="glyphicons-icon calendar"></i>calendar</p>
    +	<p><i class="glyphicons-icon router"></i>router</p>
    +	<p><i class="glyphicons-icon camera_small"></i>camera_small</p>
    +	<p><i class="glyphicons-icon dislikes"></i>dislikes</p>
    +	<p><i class="glyphicons-icon star"></i>star</p>
    +	<p><i class="glyphicons-icon link"></i>link</p>
    +	<p><i class="glyphicons-icon eye_open"></i>eye_open</p>
    +	<p><i class="glyphicons-icon eye_close"></i>eye_close</p>
    +	<p><i class="glyphicons-icon alarm"></i>alarm</p>
    +	<p><i class="glyphicons-icon clock"></i>clock</p>
    +	<p><i class="glyphicons-icon stopwatch"></i>stopwatch</p>
    +	<p><i class="glyphicons-icon projector"></i>projector</p>
    +	<p><i class="glyphicons-icon history"></i>history</p>
    +	<p><i class="glyphicons-icon truck"></i>truck</p>
    +	<p><i class="glyphicons-icon cargo"></i>cargo</p>
    +	<p><i class="glyphicons-icon compass"></i>compass</p>
    +	<p><i class="glyphicons-icon keynote"></i>keynote</p>
    +	<p><i class="glyphicons-icon paperclip"></i>paperclip</p>
    +	<p><i class="glyphicons-icon power"></i>power</p>
    +	<p><i class="glyphicons-icon lightbulb"></i>lightbulb</p>
    +	<p><i class="glyphicons-icon tag"></i>tag</p>
    +	<p><i class="glyphicons-icon tags"></i>tags</p>
    +	<p><i class="glyphicons-icon cleaning"></i>cleaning</p>
    +	<p><i class="glyphicons-icon ruller"></i>ruller</p>
    +	<p><i class="glyphicons-icon gift"></i>gift</p>
    +	<p><i class="glyphicons-icon umbrella"></i>umbrella</p>
    +	<p><i class="glyphicons-icon book"></i>book</p>
    +	<p><i class="glyphicons-icon bookmark"></i>bookmark</p>
    +	<p><i class="glyphicons-icon wifi"></i>wifi</p>
    +	<p><i class="glyphicons-icon cup"></i>cup</p>
    +	<p><i class="glyphicons-icon stroller"></i>stroller</p>
    +	<p><i class="glyphicons-icon headphones"></i>headphones</p>
    +	<p><i class="glyphicons-icon headset"></i>headset</p>
    +	<p><i class="glyphicons-icon warning_sign"></i>warning_sign</p>
    +	<p><i class="glyphicons-icon signal"></i>signal</p>
    +	<p><i class="glyphicons-icon retweet"></i>retweet</p>
    +	<p><i class="glyphicons-icon refresh"></i>refresh</p>
    +	<p><i class="glyphicons-icon roundabout"></i>roundabout</p>
    +	<p><i class="glyphicons-icon random"></i>random</p>
    +	<p><i class="glyphicons-icon heat"></i>heat</p>
    +	<p><i class="glyphicons-icon repeat"></i>repeat</p>
    +	<p><i class="glyphicons-icon display"></i>display</p>
    +	<p><i class="glyphicons-icon log_book"></i>log_book</p>
    +	<p><i class="glyphicons-icon adress_book"></i>adress_book</p>
    +	<p><i class="glyphicons-icon building"></i>building</p>
    +	<p><i class="glyphicons-icon eyedropper"></i>eyedropper</p>
    +	<p><i class="glyphicons-icon adjust"></i>adjust</p>
    +	<p><i class="glyphicons-icon tint"></i>tint</p>
    +	<p><i class="glyphicons-icon crop"></i>crop</p>
    +	<p><i class="glyphicons-icon vector_path_square"></i>vector_path_square</p>
    +	<p><i class="glyphicons-icon vector_path_circle"></i>vector_path_circle</p>
    +	<p><i class="glyphicons-icon vector_path_polygon"></i>vector_path_polygon</p>
    +	<p><i class="glyphicons-icon vector_path_line"></i>vector_path_line</p>
    +	<p><i class="glyphicons-icon vector_path_curve"></i>vector_path_curve</p>
    +	<p><i class="glyphicons-icon vector_path_all"></i>vector_path_all</p>
    +	<p><i class="glyphicons-icon font"></i>font</p>
    +	<p><i class="glyphicons-icon italic"></i>italic</p>
    +	<p><i class="glyphicons-icon bold"></i>bold</p>
    +	<p><i class="glyphicons-icon text_underline"></i>text_underline</p>
    +	<p><i class="glyphicons-icon text_strike"></i>text_strike</p>
    +	<p><i class="glyphicons-icon text_height"></i>text_height</p>
    +	<p><i class="glyphicons-icon text_width"></i>text_width</p>
    +	<p><i class="glyphicons-icon text_resize"></i>text_resize</p>
    +	<p><i class="glyphicons-icon left_indent"></i>left_indent</p>
    +	<p><i class="glyphicons-icon right_indent"></i>right_indent</p>
    +	<p><i class="glyphicons-icon align_left"></i>align_left</p>
    +	<p><i class="glyphicons-icon align_center"></i>align_center</p>
    +	<p><i class="glyphicons-icon align_right"></i>align_right</p>
    +	<p><i class="glyphicons-icon justify"></i>justify</p>
    +	<p><i class="glyphicons-icon list"></i>list</p>
    +	<p><i class="glyphicons-icon text_smaller"></i>text_smaller</p>
    +	<p><i class="glyphicons-icon text_bigger"></i>text_bigger</p>
    +	<p><i class="glyphicons-icon embed"></i>embed</p>
    +	<p><i class="glyphicons-icon embed_close"></i>embed_close</p>
    +	<p><i class="glyphicons-icon table"></i>table</p>
    +	<p><i class="glyphicons-icon message_full"></i>message_full</p>
    +	<p><i class="glyphicons-icon message_empty"></i>message_empty</p>
    +	<p><i class="glyphicons-icon message_in"></i>message_in</p>
    +	<p><i class="glyphicons-icon message_out"></i>message_out</p>
    +	<p><i class="glyphicons-icon message_plus"></i>message_plus</p>
    +	<p><i class="glyphicons-icon message_minus"></i>message_minus</p>
    +	<p><i class="glyphicons-icon message_ban"></i>message_ban</p>
    +	<p><i class="glyphicons-icon message_flag"></i>message_flag</p>
    +	<p><i class="glyphicons-icon message_lock"></i>message_lock</p>
    +	<p><i class="glyphicons-icon message_new"></i>message_new</p>
    +	<p><i class="glyphicons-icon inbox"></i>inbox</p>
    +	<p><i class="glyphicons-icon inbox_plus"></i>inbox_plus</p>
    +	<p><i class="glyphicons-icon inbox_minus"></i>inbox_minus</p>
    +	<p><i class="glyphicons-icon inbox_lock"></i>inbox_lock</p>
    +	<p><i class="glyphicons-icon inbox_in"></i>inbox_in</p>
    +	<p><i class="glyphicons-icon inbox_out"></i>inbox_out</p>
    +	<p><i class="glyphicons-icon cogwheel"></i>cogwheel</p>
    +	<p><i class="glyphicons-icon cogwheels"></i>cogwheels</p>
    +	<p><i class="glyphicons-icon picture"></i>picture</p>
    +	<p><i class="glyphicons-icon adjust_alt"></i>adjust_alt</p>
    +	<p><i class="glyphicons-icon database_lock"></i>database_lock</p>
    +	<p><i class="glyphicons-icon database_plus"></i>database_plus</p>
    +	<p><i class="glyphicons-icon database_minus"></i>database_minus</p>
    +	<p><i class="glyphicons-icon database_ban"></i>database_ban</p>
    +	<p><i class="glyphicons-icon folder_open"></i>folder_open</p>
    +	<p><i class="glyphicons-icon folder_plus"></i>folder_plus</p>
    +	<p><i class="glyphicons-icon folder_minus"></i>folder_minus</p>
    +	<p><i class="glyphicons-icon folder_lock"></i>folder_lock</p>
    +	<p><i class="glyphicons-icon folder_flag"></i>folder_flag</p>
    +	<p><i class="glyphicons-icon folder_new"></i>folder_new</p>
    +	<p><i class="glyphicons-icon edit"></i>edit</p>
    +	<p><i class="glyphicons-icon new_window"></i>new_window</p>
    +	<p><i class="glyphicons-icon check"></i>check</p>
    +	<p><i class="glyphicons-icon unchecked"></i>unchecked</p>
    +	<p><i class="glyphicons-icon more_windows"></i>more_windows</p>
    +	<p><i class="glyphicons-icon show_big_thumbnails"></i>show_big_thumbnails</p>
    +	<p><i class="glyphicons-icon show_thumbnails"></i>show_thumbnails</p>
    +	<p><i class="glyphicons-icon show_thumbnails_with_lines"></i>show_thumbnails_with_lines</p>
    +	<p><i class="glyphicons-icon show_lines"></i>show_lines</p>
    +	<p><i class="glyphicons-icon playlist"></i>playlist</p>
    +	<p><i class="glyphicons-icon imac"></i>imac</p>
    +	<p><i class="glyphicons-icon macbook"></i>macbook</p>
    +	<p><i class="glyphicons-icon ipad"></i>ipad</p>
    +	<p><i class="glyphicons-icon iphone"></i>iphone</p>
    +	<p><i class="glyphicons-icon iphone_transfer"></i>iphone_transfer</p>
    +	<p><i class="glyphicons-icon iphone_exchange"></i>iphone_exchange</p>
    +	<p><i class="glyphicons-icon ipod"></i>ipod</p>
    +	<p><i class="glyphicons-icon ipod_shuffle"></i>ipod_shuffle</p>
    +	<p><i class="glyphicons-icon ear_plugs"></i>ear_plugs</p>
    +	<p><i class="glyphicons-icon phone"></i>phone</p>
    +	<p><i class="glyphicons-icon step_backward"></i>step_backward</p>
    +	<p><i class="glyphicons-icon fast_backward"></i>fast_backward</p>
    +	<p><i class="glyphicons-icon rewind"></i>rewind</p>
    +	<p><i class="glyphicons-icon play"></i>play</p>
    +	<p><i class="glyphicons-icon pause"></i>pause</p>
    +	<p><i class="glyphicons-icon stop"></i>stop</p>
    +	<p><i class="glyphicons-icon forward"></i>forward</p>
    +	<p><i class="glyphicons-icon fast_forward"></i>fast_forward</p>
    +	<p><i class="glyphicons-icon step_forward"></i>step_forward</p>
    +	<p><i class="glyphicons-icon eject"></i>eject</p>
    +	<p><i class="glyphicons-icon facetime_video"></i>facetime_video</p>
    +	<p><i class="glyphicons-icon download_alt"></i>download_alt</p>
    +	<p><i class="glyphicons-icon mute"></i>mute</p>
    +	<p><i class="glyphicons-icon volume_down"></i>volume_down</p>
    +	<p><i class="glyphicons-icon volume_up"></i>volume_up</p>
    +	<p><i class="glyphicons-icon screenshot"></i>screenshot</p>
    +	<p><i class="glyphicons-icon move"></i>move</p>
    +	<p><i class="glyphicons-icon more"></i>more</p>
    +	<p><i class="glyphicons-icon brightness_reduce"></i>brightness_reduce</p>
    +	<p><i class="glyphicons-icon brightness_increase"></i>brightness_increase</p>
    +	<p><i class="glyphicons-icon circle_plus"></i>circle_plus</p>
    +	<p><i class="glyphicons-icon circle_minus"></i>circle_minus</p>
    +	<p><i class="glyphicons-icon circle_remove"></i>circle_remove</p>
    +	<p><i class="glyphicons-icon circle_ok"></i>circle_ok</p>
    +	<p><i class="glyphicons-icon circle_question_mark"></i>circle_question_mark</p>
    +	<p><i class="glyphicons-icon circle_info"></i>circle_info</p>
    +	<p><i class="glyphicons-icon circle_exclamation_mark"></i>circle_exclamation_mark</p>
    +	<p><i class="glyphicons-icon remove"></i>remove</p>
    +	<p><i class="glyphicons-icon ok"></i>ok</p>
    +	<p><i class="glyphicons-icon ban"></i>ban</p>
    +	<p><i class="glyphicons-icon download"></i>download</p>
    +	<p><i class="glyphicons-icon upload"></i>upload</p>
    +	<p><i class="glyphicons-icon shopping_cart"></i>shopping_cart</p>
    +	<p><i class="glyphicons-icon lock"></i>lock</p>
    +	<p><i class="glyphicons-icon unlock"></i>unlock</p>
    +	<p><i class="glyphicons-icon electricity"></i>electricity</p>
    +	<p><i class="glyphicons-icon ok_2"></i>ok_2</p>
    +	<p><i class="glyphicons-icon remove_2"></i>remove_2</p>
    +	<p><i class="glyphicons-icon cart_out"></i>cart_out</p>
    +	<p><i class="glyphicons-icon cart_in"></i>cart_in</p>
    +	<p><i class="glyphicons-icon left_arrow"></i>left_arrow</p>
    +	<p><i class="glyphicons-icon right_arrow"></i>right_arrow</p>
    +	<p><i class="glyphicons-icon down_arrow"></i>down_arrow</p>
    +	<p><i class="glyphicons-icon up_arrow"></i>up_arrow</p>
    +	<p><i class="glyphicons-icon resize_small"></i>resize_small</p>
    +	<p><i class="glyphicons-icon resize_full"></i>resize_full</p>
    +	<p><i class="glyphicons-icon circle_arrow_left"></i>circle_arrow_left</p>
    +	<p><i class="glyphicons-icon circle_arrow_right"></i>circle_arrow_right</p>
    +	<p><i class="glyphicons-icon circle_arrow_top"></i>circle_arrow_top</p>
    +	<p><i class="glyphicons-icon circle_arrow_down"></i>circle_arrow_down</p>
    +	<p><i class="glyphicons-icon play_button"></i>play_button</p>
    +	<p><i class="glyphicons-icon unshare"></i>unshare</p>
    +	<p><i class="glyphicons-icon share"></i>share</p>
    +	<p><i class="glyphicons-icon chevron-right"></i>chevron-right</p>
    +	<p><i class="glyphicons-icon chevron-left"></i>chevron-left</p>
    +	<p><i class="glyphicons-icon bluetooth"></i>bluetooth</p>
    +	<p><i class="glyphicons-icon euro"></i>euro</p>
    +	<p><i class="glyphicons-icon usd"></i>usd</p>
    +	<p><i class="glyphicons-icon gbp"></i>gbp</p>
    +	<p><i class="glyphicons-icon retweet_2"></i>retweet_2</p>
    +	<p><i class="glyphicons-icon moon"></i>moon</p>
    +	<p><i class="glyphicons-icon sun"></i>sun</p>
    +	<p><i class="glyphicons-icon cloud"></i>cloud</p>
    +	<p><i class="glyphicons-icon direction"></i>direction</p>
    +	<p><i class="glyphicons-icon brush"></i>brush</p>
    +	<p><i class="glyphicons-icon pen"></i>pen</p>
    +	<p><i class="glyphicons-icon zoom_in"></i>zoom_in</p>
    +	<p><i class="glyphicons-icon zoom_out"></i>zoom_out</p>
    +	<p><i class="glyphicons-icon pin"></i>pin</p>
    +	<p><i class="glyphicons-icon albums"></i>albums</p>
    +	<p><i class="glyphicons-icon rotation_lock"></i>rotation_lock</p>
    +	<p><i class="glyphicons-icon flash"></i>flash</p>
    +	<p><i class="glyphicons-icon google_maps"></i>google_maps</p>
    +	<p><i class="glyphicons-icon anchor"></i>anchor</p>
    +	<p><i class="glyphicons-icon conversation"></i>conversation</p>
    +	<p><i class="glyphicons-icon chat"></i>chat</p>
    +	<p><i class="glyphicons-icon male"></i>male</p>
    +	<p><i class="glyphicons-icon female"></i>female</p>
    +	<p><i class="glyphicons-icon asterisk"></i>asterisk</p>
    +	<p><i class="glyphicons-icon divide"></i>divide</p>
    +	<p><i class="glyphicons-icon snorkel_diving"></i>snorkel_diving</p>
    +	<p><i class="glyphicons-icon scuba_diving"></i>scuba_diving</p>
    +	<p><i class="glyphicons-icon oxygen_bottle"></i>oxygen_bottle</p>
    +	<p><i class="glyphicons-icon fins"></i>fins</p>
    +	<p><i class="glyphicons-icon fishes"></i>fishes</p>
    +	<p><i class="glyphicons-icon boat"></i>boat</p>
    +	<p><i class="glyphicons-icon delete"></i>delete</p>
    +	<p><i class="glyphicons-icon sheriffs_star"></i>sheriffs_star</p>
    +	<p><i class="glyphicons-icon qrcode"></i>qrcode</p>
    +	<p><i class="glyphicons-icon barcode"></i>barcode</p>
    +	<p><i class="glyphicons-icon pool"></i>pool</p>
    +	<p><i class="glyphicons-icon buoy"></i>buoy</p>
    +	<p><i class="glyphicons-icon spade"></i>spade</p>
    +	<p><i class="glyphicons-icon bank"></i>bank</p>
    +	<p><i class="glyphicons-icon vcard"></i>vcard</p>
    +	<p><i class="glyphicons-icon electrical_plug"></i>electrical_plug</p>
    +	<p><i class="glyphicons-icon flag"></i>flag</p>
    +	<p><i class="glyphicons-icon credit_card"></i>credit_card</p>
    +	<p><i class="glyphicons-icon keyboard-wireless"></i>keyboard-wireless</p>
    +	<p><i class="glyphicons-icon keyboard-wired"></i>keyboard-wired</p>
    +	<p><i class="glyphicons-icon shield"></i>shield</p>
    +	<p><i class="glyphicons-icon ring"></i>ring</p>
    +	<p><i class="glyphicons-icon cake"></i>cake</p>
    +	<p><i class="glyphicons-icon drink"></i>drink</p>
    +	<p><i class="glyphicons-icon beer"></i>beer</p>
    +	<p><i class="glyphicons-icon fast_food"></i>fast_food</p>
    +	<p><i class="glyphicons-icon cutlery"></i>cutlery</p>
    +	<p><i class="glyphicons-icon pizza"></i>pizza</p>
    +	<p><i class="glyphicons-icon birthday_cake"></i>birthday_cake</p>
    +	<p><i class="glyphicons-icon tablet"></i>tablet</p>
    +	<p><i class="glyphicons-icon settings"></i>settings</p>
    +	<p><i class="glyphicons-icon bullets"></i>bullets</p>
    +	<p><i class="glyphicons-icon cardio"></i>cardio</p>
    +	<p><i class="glyphicons-icon t-shirt"></i>t-shirt</p>
    +	<p><i class="glyphicons-icon pants"></i>pants</p>
    +	<p><i class="glyphicons-icon sweater"></i>sweater</p>
    +	<p><i class="glyphicons-icon fabric"></i>fabric</p>
    +	<p><i class="glyphicons-icon leather"></i>leather</p>
    +	<p><i class="glyphicons-icon scissors"></i>scissors</p>
    +	<p><i class="glyphicons-icon bomb"></i>bomb</p>
    +	<p><i class="glyphicons-icon skull"></i>skull</p>
    +	<p><i class="glyphicons-icon celebration"></i>celebration</p>
    +	<p><i class="glyphicons-icon tea_kettle"></i>tea_kettle</p>
    +	<p><i class="glyphicons-icon french_press"></i>french_press</p>
    +	<p><i class="glyphicons-icon coffe_cup"></i>coffe_cup</p>
    +	<p><i class="glyphicons-icon pot"></i>pot</p>
    +	<p><i class="glyphicons-icon grater"></i>grater</p>
    +	<p><i class="glyphicons-icon kettle"></i>kettle</p>
    +	<p><i class="glyphicons-icon hospital"></i>hospital</p>
    +	<p><i class="glyphicons-icon hospital_h"></i>hospital_h</p>
    +	<p><i class="glyphicons-icon microphone"></i>microphone</p>
    +	<p><i class="glyphicons-icon webcam"></i>webcam</p>
    +	<p><i class="glyphicons-icon temple_christianity_church"></i>temple_christianity_church</p>
    +	<p><i class="glyphicons-icon temple_islam"></i>temple_islam</p>
    +	<p><i class="glyphicons-icon temple_hindu"></i>temple_hindu</p>
    +	<p><i class="glyphicons-icon temple_buddhist"></i>temple_buddhist</p>
    +	<p><i class="glyphicons-icon bicycle"></i>bicycle</p>
    +	<p><i class="glyphicons-icon life_preserver"></i>life_preserver</p>
    +	<p><i class="glyphicons-icon share_alt"></i>share_alt</p>
    +	<p><i class="glyphicons-icon comments"></i>comments</p>
    +	<p><i class="glyphicons-icon flower"></i>flower</p>
    +	<p><i class="glyphicons-icon baseball"></i>baseball</p>
    +	<p><i class="glyphicons-icon rugby"></i>rugby</p>
    +	<p><i class="glyphicons-icon ax"></i>ax</p>
    +	<p><i class="glyphicons-icon table_tennis"></i>table_tennis</p>
    +	<p><i class="glyphicons-icon bowling"></i>bowling</p>
    +	<p><i class="glyphicons-icon tree_conifer"></i>tree_conifer</p>
    +	<p><i class="glyphicons-icon tree_deciduous"></i>tree_deciduous</p>
    +	<p><i class="glyphicons-icon more_items"></i>more_items</p>
    +	<p><i class="glyphicons-icon sort"></i>sort</p>
    +	<p><i class="glyphicons-icon filter"></i>filter</p>
    +	<p><i class="glyphicons-icon gamepad"></i>gamepad</p>
    +	<p><i class="glyphicons-icon playing_dices"></i>playing_dices</p>
    +	<p><i class="glyphicons-icon calculator"></i>calculator</p>
    +	<p><i class="glyphicons-icon tie"></i>tie</p>
    +	<p><i class="glyphicons-icon wallet"></i>wallet</p>
    +	<p><i class="glyphicons-icon piano"></i>piano</p>
    +	<p><i class="glyphicons-icon sampler"></i>sampler</p>
    +	<p><i class="glyphicons-icon podium"></i>podium</p>
    +	<p><i class="glyphicons-icon soccer_ball"></i>soccer_ball</p>
    +	<p><i class="glyphicons-icon blog"></i>blog</p>
    +	<p><i class="glyphicons-icon dashboard"></i>dashboard</p>
    +	<p><i class="glyphicons-icon certificate"></i>certificate</p>
    +	<p><i class="glyphicons-icon bell"></i>bell</p>
    +	<p><i class="glyphicons-icon candle"></i>candle</p>
    +	<p><i class="glyphicons-icon pushpin"></i>pushpin</p>
    +	<p><i class="glyphicons-icon iphone_shake"></i>iphone_shake</p>
    +	<p><i class="glyphicons-icon pin_flag"></i>pin_flag</p>
    +	<p><i class="glyphicons-icon turtle"></i>turtle</p>
    +	<p><i class="glyphicons-icon rabbit"></i>rabbit</p>
    +	<p><i class="glyphicons-icon globe"></i>globe</p>
    +	<p><i class="glyphicons-icon briefcase"></i>briefcase</p>
    +	<p><i class="glyphicons-icon hdd"></i>hdd</p>
    +	<p><i class="glyphicons-icon thumbs_up"></i>thumbs_up</p>
    +	<p><i class="glyphicons-icon thumbs_down"></i>thumbs_down</p>
    +	<p><i class="glyphicons-icon hand_right"></i>hand_right</p>
    +	<p><i class="glyphicons-icon hand_left"></i>hand_left</p>
    +	<p><i class="glyphicons-icon hand_up"></i>hand_up</p>
    +	<p><i class="glyphicons-icon hand_down"></i>hand_down</p>
    +	<p><i class="glyphicons-icon fullscreen"></i>fullscreen</p>
    +	<p><i class="glyphicons-icon shopping_bag"></i>shopping_bag</p>
    +	<p><i class="glyphicons-icon book_open"></i>book_open</p>
    +	<p><i class="glyphicons-icon nameplate"></i>nameplate</p>
    +	<p><i class="glyphicons-icon nameplate_alt"></i>nameplate_alt</p>
    +	<p><i class="glyphicons-icon vases"></i>vases</p>
    +	<p><i class="glyphicons-icon bullhorn"></i>bullhorn</p>
    +	<p><i class="glyphicons-icon dumbbell"></i>dumbbell</p>
    +	<p><i class="glyphicons-icon suitcase"></i>suitcase</p>
    +	<p><i class="glyphicons-icon file_import"></i>file_import</p>
    +	<p><i class="glyphicons-icon file_export"></i>file_export</p>
    +	<p><i class="glyphicons-icon bug"></i>bug</p>
    +	<p><i class="glyphicons-icon crown"></i>crown</p>
    +	<p><i class="glyphicons-icon smoking"></i>smoking</p>
    +	<p><i class="glyphicons-icon cloud-upload"></i>cloud-upload</p>
    +	<p><i class="glyphicons-icon cloud-download"></i>cloud-download</p>
    +	<p><i class="glyphicons-icon restart"></i>restart</p>
    +	<p><i class="glyphicons-icon security_camera"></i>security_camera</p>
    +	<p><i class="glyphicons-icon expand"></i>expand</p>
    +	<p><i class="glyphicons-icon collapse"></i>collapse</p>
    +	<p><i class="glyphicons-icon collapse_top"></i>collapse_top</p>
    +	<p><i class="glyphicons-icon globe_af"></i>globe_af</p>
    +	<p><i class="glyphicons-icon global"></i>global</p>
    +	<p><i class="glyphicons-icon spray"></i>spray</p>
    +	<p><i class="glyphicons-icon nails"></i>nails</p>
    +	<p><i class="glyphicons-icon claw_hammer"></i>claw_hammer</p>
    +	<p><i class="glyphicons-icon classic_hammer"></i>classic_hammer</p>
    +	<p><i class="glyphicons-icon hand_saw"></i>hand_saw</p>
    +	<p><i class="glyphicons-icon riflescope"></i>riflescope</p>
    +	<p><i class="glyphicons-icon electrical_socket_eu"></i>electrical_socket_eu</p>
    +	<p><i class="glyphicons-icon electrical_socket_us"></i>electrical_socket_us</p>
    +	<p><i class="glyphicons-icon pinterest"></i>pinterest</p>
    +	<p><i class="glyphicons-icon dropbox"></i>dropbox</p>
    +	<p><i class="glyphicons-icon google_plus"></i>google_plus</p>
    +	<p><i class="glyphicons-icon jolicloud"></i>jolicloud</p>
    +	<p><i class="glyphicons-icon yahoo"></i>yahoo</p>
    +	<p><i class="glyphicons-icon blogger"></i>blogger</p>
    +	<p><i class="glyphicons-icon picasa"></i>picasa</p>
    +	<p><i class="glyphicons-icon amazon"></i>amazon</p>
    +	<p><i class="glyphicons-icon tumblr"></i>tumblr</p>
    +	<p><i class="glyphicons-icon wordpress"></i>wordpress</p>
    +	<p><i class="glyphicons-icon instapaper"></i>instapaper</p>
    +	<p><i class="glyphicons-icon evernote"></i>evernote</p>
    +	<p><i class="glyphicons-icon xing"></i>xing</p>
    +	<p><i class="glyphicons-icon zootool"></i>zootool</p>
    +	<p><i class="glyphicons-icon dribbble"></i>dribbble</p>
    +	<p><i class="glyphicons-icon deviantart"></i>deviantart</p>
    +	<p><i class="glyphicons-icon read_it_later"></i>read_it_later</p>
    +	<p><i class="glyphicons-icon linked_in"></i>linked_in</p>
    +	<p><i class="glyphicons-icon forrst"></i>forrst</p>
    +	<p><i class="glyphicons-icon pinboard"></i>pinboard</p>
    +	<p><i class="glyphicons-icon behance"></i>behance</p>
    +	<p><i class="glyphicons-icon github"></i>github</p>
    +	<p><i class="glyphicons-icon youtube"></i>youtube</p>
    +	<p><i class="glyphicons-icon skitch"></i>skitch</p>
    +	<p><i class="glyphicons-icon foursquare"></i>foursquare</p>
    +	<p><i class="glyphicons-icon quora"></i>quora</p>
    +	<p><i class="glyphicons-icon badoo"></i>badoo</p>
    +	<p><i class="glyphicons-icon spotify"></i>spotify</p>
    +	<p><i class="glyphicons-icon stumbleupon"></i>stumbleupon</p>
    +	<p><i class="glyphicons-icon readability"></i>readability</p>
    +	<p><i class="glyphicons-icon facebook"></i>facebook</p>
    +	<p><i class="glyphicons-icon twitter"></i>twitter</p>
    +	<p><i class="glyphicons-icon instagram"></i>instagram</p>
    +	<p><i class="glyphicons-icon posterous_spaces"></i>posterous_spaces</p>
    +	<p><i class="glyphicons-icon vimeo"></i>vimeo</p>
    +	<p><i class="glyphicons-icon flickr"></i>flickr</p>
    +	<p><i class="glyphicons-icon last_fm"></i>last_fm</p>
    +	<p><i class="glyphicons-icon rss"></i>rss</p>
    +	<p><i class="glyphicons-icon skype"></i>skype</p>
    +	<p><i class="glyphicons-icon e-mail"></i>e-mail</p>
    +
    +	<br><br><br>
    +
    +<div class="white-content">
    +	<h2>Image - white</h2>
    +	<p><i class="glyphicons-icon white glass"></i>glass</p>
    +	<p><i class="glyphicons-icon white leaf"></i>leaf</p>
    +	<p><i class="glyphicons-icon white dog"></i>dog</p>
    +	<p><i class="glyphicons-icon white user"></i>user</p>
    +	<p><i class="glyphicons-icon white girl"></i>girl</p>
    +	<p><i class="glyphicons-icon white car"></i>car</p>
    +	<p><i class="glyphicons-icon white user_add"></i>user_add</p>
    +	<p><i class="glyphicons-icon white user_remove"></i>user_remove</p>
    +	<p><i class="glyphicons-icon white film"></i>film</p>
    +	<p><i class="glyphicons-icon white magic"></i>magic</p>
    +	<p><i class="glyphicons-icon white envelope"></i>envelope</p>
    +	<p><i class="glyphicons-icon white camera"></i>camera</p>
    +	<p><i class="glyphicons-icon white heart"></i>heart</p>
    +	<p><i class="glyphicons-icon white beach_umbrella"></i>beach_umbrella</p>
    +	<p><i class="glyphicons-icon white train"></i>train</p>
    +	<p><i class="glyphicons-icon white print"></i>print</p>
    +	<p><i class="glyphicons-icon white bin"></i>bin</p>
    +	<p><i class="glyphicons-icon white music"></i>music</p>
    +	<p><i class="glyphicons-icon white note"></i>note</p>
    +	<p><i class="glyphicons-icon white heart_empty"></i>heart_empty</p>
    +	<p><i class="glyphicons-icon white home"></i>home</p>
    +	<p><i class="glyphicons-icon white snowflake"></i>snowflake</p>
    +	<p><i class="glyphicons-icon white fire"></i>fire</p>
    +	<p><i class="glyphicons-icon white magnet"></i>magnet</p>
    +	<p><i class="glyphicons-icon white parents"></i>parents</p>
    +	<p><i class="glyphicons-icon white binoculars"></i>binoculars</p>
    +	<p><i class="glyphicons-icon white road"></i>road</p>
    +	<p><i class="glyphicons-icon white search"></i>search</p>
    +	<p><i class="glyphicons-icon white cars"></i>cars</p>
    +	<p><i class="glyphicons-icon white notes_2"></i>notes_2</p>
    +	<p><i class="glyphicons-icon white pencil"></i>pencil</p>
    +	<p><i class="glyphicons-icon white bus"></i>bus</p>
    +	<p><i class="glyphicons-icon white wifi_alt"></i>wifi_alt</p>
    +	<p><i class="glyphicons-icon white luggage"></i>luggage</p>
    +	<p><i class="glyphicons-icon white old_man"></i>old_man</p>
    +	<p><i class="glyphicons-icon white woman"></i>woman</p>
    +	<p><i class="glyphicons-icon white file"></i>file</p>
    +	<p><i class="glyphicons-icon white coins"></i>coins</p>
    +	<p><i class="glyphicons-icon white airplane"></i>airplane</p>
    +	<p><i class="glyphicons-icon white notes"></i>notes</p>
    +	<p><i class="glyphicons-icon white stats"></i>stats</p>
    +	<p><i class="glyphicons-icon white charts"></i>charts</p>
    +	<p><i class="glyphicons-icon white pie_chart"></i>pie_chart</p>
    +	<p><i class="glyphicons-icon white group"></i>group</p>
    +	<p><i class="glyphicons-icon white keys"></i>keys</p>
    +	<p><i class="glyphicons-icon white calendar"></i>calendar</p>
    +	<p><i class="glyphicons-icon white router"></i>router</p>
    +	<p><i class="glyphicons-icon white camera_small"></i>camera_small</p>
    +	<p><i class="glyphicons-icon white dislikes"></i>dislikes</p>
    +	<p><i class="glyphicons-icon white star"></i>star</p>
    +	<p><i class="glyphicons-icon white link"></i>link</p>
    +	<p><i class="glyphicons-icon white eye_open"></i>eye_open</p>
    +	<p><i class="glyphicons-icon white eye_close"></i>eye_close</p>
    +	<p><i class="glyphicons-icon white alarm"></i>alarm</p>
    +	<p><i class="glyphicons-icon white clock"></i>clock</p>
    +	<p><i class="glyphicons-icon white stopwatch"></i>stopwatch</p>
    +	<p><i class="glyphicons-icon white projector"></i>projector</p>
    +	<p><i class="glyphicons-icon white history"></i>history</p>
    +	<p><i class="glyphicons-icon white truck"></i>truck</p>
    +	<p><i class="glyphicons-icon white cargo"></i>cargo</p>
    +	<p><i class="glyphicons-icon white compass"></i>compass</p>
    +	<p><i class="glyphicons-icon white keynote"></i>keynote</p>
    +	<p><i class="glyphicons-icon white paperclip"></i>paperclip</p>
    +	<p><i class="glyphicons-icon white power"></i>power</p>
    +	<p><i class="glyphicons-icon white lightbulb"></i>lightbulb</p>
    +	<p><i class="glyphicons-icon white tag"></i>tag</p>
    +	<p><i class="glyphicons-icon white tags"></i>tags</p>
    +	<p><i class="glyphicons-icon white cleaning"></i>cleaning</p>
    +	<p><i class="glyphicons-icon white ruller"></i>ruller</p>
    +	<p><i class="glyphicons-icon white gift"></i>gift</p>
    +	<p><i class="glyphicons-icon white umbrella"></i>umbrella</p>
    +	<p><i class="glyphicons-icon white book"></i>book</p>
    +	<p><i class="glyphicons-icon white bookmark"></i>bookmark</p>
    +	<p><i class="glyphicons-icon white wifi"></i>wifi</p>
    +	<p><i class="glyphicons-icon white cup"></i>cup</p>
    +	<p><i class="glyphicons-icon white stroller"></i>stroller</p>
    +	<p><i class="glyphicons-icon white headphones"></i>headphones</p>
    +	<p><i class="glyphicons-icon white headset"></i>headset</p>
    +	<p><i class="glyphicons-icon white warning_sign"></i>warning_sign</p>
    +	<p><i class="glyphicons-icon white signal"></i>signal</p>
    +	<p><i class="glyphicons-icon white retweet"></i>retweet</p>
    +	<p><i class="glyphicons-icon white refresh"></i>refresh</p>
    +	<p><i class="glyphicons-icon white roundabout"></i>roundabout</p>
    +	<p><i class="glyphicons-icon white random"></i>random</p>
    +	<p><i class="glyphicons-icon white heat"></i>heat</p>
    +	<p><i class="glyphicons-icon white repeat"></i>repeat</p>
    +	<p><i class="glyphicons-icon white display"></i>display</p>
    +	<p><i class="glyphicons-icon white log_book"></i>log_book</p>
    +	<p><i class="glyphicons-icon white adress_book"></i>adress_book</p>
    +	<p><i class="glyphicons-icon white building"></i>building</p>
    +	<p><i class="glyphicons-icon white eyedropper"></i>eyedropper</p>
    +	<p><i class="glyphicons-icon white adjust"></i>adjust</p>
    +	<p><i class="glyphicons-icon white tint"></i>tint</p>
    +	<p><i class="glyphicons-icon white crop"></i>crop</p>
    +	<p><i class="glyphicons-icon white vector_path_square"></i>vector_path_square</p>
    +	<p><i class="glyphicons-icon white vector_path_circle"></i>vector_path_circle</p>
    +	<p><i class="glyphicons-icon white vector_path_polygon"></i>vector_path_polygon</p>
    +	<p><i class="glyphicons-icon white vector_path_line"></i>vector_path_line</p>
    +	<p><i class="glyphicons-icon white vector_path_curve"></i>vector_path_curve</p>
    +	<p><i class="glyphicons-icon white vector_path_all"></i>vector_path_all</p>
    +	<p><i class="glyphicons-icon white font"></i>font</p>
    +	<p><i class="glyphicons-icon white italic"></i>italic</p>
    +	<p><i class="glyphicons-icon white bold"></i>bold</p>
    +	<p><i class="glyphicons-icon white text_underline"></i>text_underline</p>
    +	<p><i class="glyphicons-icon white text_strike"></i>text_strike</p>
    +	<p><i class="glyphicons-icon white text_height"></i>text_height</p>
    +	<p><i class="glyphicons-icon white text_width"></i>text_width</p>
    +	<p><i class="glyphicons-icon white text_resize"></i>text_resize</p>
    +	<p><i class="glyphicons-icon white left_indent"></i>left_indent</p>
    +	<p><i class="glyphicons-icon white right_indent"></i>right_indent</p>
    +	<p><i class="glyphicons-icon white align_left"></i>align_left</p>
    +	<p><i class="glyphicons-icon white align_center"></i>align_center</p>
    +	<p><i class="glyphicons-icon white align_right"></i>align_right</p>
    +	<p><i class="glyphicons-icon white justify"></i>justify</p>
    +	<p><i class="glyphicons-icon white list"></i>list</p>
    +	<p><i class="glyphicons-icon white text_smaller"></i>text_smaller</p>
    +	<p><i class="glyphicons-icon white text_bigger"></i>text_bigger</p>
    +	<p><i class="glyphicons-icon white embed"></i>embed</p>
    +	<p><i class="glyphicons-icon white embed_close"></i>embed_close</p>
    +	<p><i class="glyphicons-icon white table"></i>table</p>
    +	<p><i class="glyphicons-icon white message_full"></i>message_full</p>
    +	<p><i class="glyphicons-icon white message_empty"></i>message_empty</p>
    +	<p><i class="glyphicons-icon white message_in"></i>message_in</p>
    +	<p><i class="glyphicons-icon white message_out"></i>message_out</p>
    +	<p><i class="glyphicons-icon white message_plus"></i>message_plus</p>
    +	<p><i class="glyphicons-icon white message_minus"></i>message_minus</p>
    +	<p><i class="glyphicons-icon white message_ban"></i>message_ban</p>
    +	<p><i class="glyphicons-icon white message_flag"></i>message_flag</p>
    +	<p><i class="glyphicons-icon white message_lock"></i>message_lock</p>
    +	<p><i class="glyphicons-icon white message_new"></i>message_new</p>
    +	<p><i class="glyphicons-icon white inbox"></i>inbox</p>
    +	<p><i class="glyphicons-icon white inbox_plus"></i>inbox_plus</p>
    +	<p><i class="glyphicons-icon white inbox_minus"></i>inbox_minus</p>
    +	<p><i class="glyphicons-icon white inbox_lock"></i>inbox_lock</p>
    +	<p><i class="glyphicons-icon white inbox_in"></i>inbox_in</p>
    +	<p><i class="glyphicons-icon white inbox_out"></i>inbox_out</p>
    +	<p><i class="glyphicons-icon white cogwheel"></i>cogwheel</p>
    +	<p><i class="glyphicons-icon white cogwheels"></i>cogwheels</p>
    +	<p><i class="glyphicons-icon white picture"></i>picture</p>
    +	<p><i class="glyphicons-icon white adjust_alt"></i>adjust_alt</p>
    +	<p><i class="glyphicons-icon white database_lock"></i>database_lock</p>
    +	<p><i class="glyphicons-icon white database_plus"></i>database_plus</p>
    +	<p><i class="glyphicons-icon white database_minus"></i>database_minus</p>
    +	<p><i class="glyphicons-icon white database_ban"></i>database_ban</p>
    +	<p><i class="glyphicons-icon white folder_open"></i>folder_open</p>
    +	<p><i class="glyphicons-icon white folder_plus"></i>folder_plus</p>
    +	<p><i class="glyphicons-icon white folder_minus"></i>folder_minus</p>
    +	<p><i class="glyphicons-icon white folder_lock"></i>folder_lock</p>
    +	<p><i class="glyphicons-icon white folder_flag"></i>folder_flag</p>
    +	<p><i class="glyphicons-icon white folder_new"></i>folder_new</p>
    +	<p><i class="glyphicons-icon white edit"></i>edit</p>
    +	<p><i class="glyphicons-icon white new_window"></i>new_window</p>
    +	<p><i class="glyphicons-icon white check"></i>check</p>
    +	<p><i class="glyphicons-icon white unchecked"></i>unchecked</p>
    +	<p><i class="glyphicons-icon white more_windows"></i>more_windows</p>
    +	<p><i class="glyphicons-icon white show_big_thumbnails"></i>show_big_thumbnails</p>
    +	<p><i class="glyphicons-icon white show_thumbnails"></i>show_thumbnails</p>
    +	<p><i class="glyphicons-icon white show_thumbnails_with_lines"></i>show_thumbnails_with_lines</p>
    +	<p><i class="glyphicons-icon white show_lines"></i>show_lines</p>
    +	<p><i class="glyphicons-icon white playlist"></i>playlist</p>
    +	<p><i class="glyphicons-icon white imac"></i>imac</p>
    +	<p><i class="glyphicons-icon white macbook"></i>macbook</p>
    +	<p><i class="glyphicons-icon white ipad"></i>ipad</p>
    +	<p><i class="glyphicons-icon white iphone"></i>iphone</p>
    +	<p><i class="glyphicons-icon white iphone_transfer"></i>iphone_transfer</p>
    +	<p><i class="glyphicons-icon white iphone_exchange"></i>iphone_exchange</p>
    +	<p><i class="glyphicons-icon white ipod"></i>ipod</p>
    +	<p><i class="glyphicons-icon white ipod_shuffle"></i>ipod_shuffle</p>
    +	<p><i class="glyphicons-icon white ear_plugs"></i>ear_plugs</p>
    +	<p><i class="glyphicons-icon white phone"></i>phone</p>
    +	<p><i class="glyphicons-icon white step_backward"></i>step_backward</p>
    +	<p><i class="glyphicons-icon white fast_backward"></i>fast_backward</p>
    +	<p><i class="glyphicons-icon white rewind"></i>rewind</p>
    +	<p><i class="glyphicons-icon white play"></i>play</p>
    +	<p><i class="glyphicons-icon white pause"></i>pause</p>
    +	<p><i class="glyphicons-icon white stop"></i>stop</p>
    +	<p><i class="glyphicons-icon white forward"></i>forward</p>
    +	<p><i class="glyphicons-icon white fast_forward"></i>fast_forward</p>
    +	<p><i class="glyphicons-icon white step_forward"></i>step_forward</p>
    +	<p><i class="glyphicons-icon white eject"></i>eject</p>
    +	<p><i class="glyphicons-icon white facetime_video"></i>facetime_video</p>
    +	<p><i class="glyphicons-icon white download_alt"></i>download_alt</p>
    +	<p><i class="glyphicons-icon white mute"></i>mute</p>
    +	<p><i class="glyphicons-icon white volume_down"></i>volume_down</p>
    +	<p><i class="glyphicons-icon white volume_up"></i>volume_up</p>
    +	<p><i class="glyphicons-icon white screenshot"></i>screenshot</p>
    +	<p><i class="glyphicons-icon white move"></i>move</p>
    +	<p><i class="glyphicons-icon white more"></i>more</p>
    +	<p><i class="glyphicons-icon white brightness_reduce"></i>brightness_reduce</p>
    +	<p><i class="glyphicons-icon white brightness_increase"></i>brightness_increase</p>
    +	<p><i class="glyphicons-icon white circle_plus"></i>circle_plus</p>
    +	<p><i class="glyphicons-icon white circle_minus"></i>circle_minus</p>
    +	<p><i class="glyphicons-icon white circle_remove"></i>circle_remove</p>
    +	<p><i class="glyphicons-icon white circle_ok"></i>circle_ok</p>
    +	<p><i class="glyphicons-icon white circle_question_mark"></i>circle_question_mark</p>
    +	<p><i class="glyphicons-icon white circle_info"></i>circle_info</p>
    +	<p><i class="glyphicons-icon white circle_exclamation_mark"></i>circle_exclamation_mark</p>
    +	<p><i class="glyphicons-icon white remove"></i>remove</p>
    +	<p><i class="glyphicons-icon white ok"></i>ok</p>
    +	<p><i class="glyphicons-icon white ban"></i>ban</p>
    +	<p><i class="glyphicons-icon white download"></i>download</p>
    +	<p><i class="glyphicons-icon white upload"></i>upload</p>
    +	<p><i class="glyphicons-icon white shopping_cart"></i>shopping_cart</p>
    +	<p><i class="glyphicons-icon white lock"></i>lock</p>
    +	<p><i class="glyphicons-icon white unlock"></i>unlock</p>
    +	<p><i class="glyphicons-icon white electricity"></i>electricity</p>
    +	<p><i class="glyphicons-icon white ok_2"></i>ok_2</p>
    +	<p><i class="glyphicons-icon white remove_2"></i>remove_2</p>
    +	<p><i class="glyphicons-icon white cart_out"></i>cart_out</p>
    +	<p><i class="glyphicons-icon white cart_in"></i>cart_in</p>
    +	<p><i class="glyphicons-icon white left_arrow"></i>left_arrow</p>
    +	<p><i class="glyphicons-icon white right_arrow"></i>right_arrow</p>
    +	<p><i class="glyphicons-icon white down_arrow"></i>down_arrow</p>
    +	<p><i class="glyphicons-icon white up_arrow"></i>up_arrow</p>
    +	<p><i class="glyphicons-icon white resize_small"></i>resize_small</p>
    +	<p><i class="glyphicons-icon white resize_full"></i>resize_full</p>
    +	<p><i class="glyphicons-icon white circle_arrow_left"></i>circle_arrow_left</p>
    +	<p><i class="glyphicons-icon white circle_arrow_right"></i>circle_arrow_right</p>
    +	<p><i class="glyphicons-icon white circle_arrow_top"></i>circle_arrow_top</p>
    +	<p><i class="glyphicons-icon white circle_arrow_down"></i>circle_arrow_down</p>
    +	<p><i class="glyphicons-icon white play_button"></i>play_button</p>
    +	<p><i class="glyphicons-icon white unshare"></i>unshare</p>
    +	<p><i class="glyphicons-icon white share"></i>share</p>
    +	<p><i class="glyphicons-icon white chevron-right"></i>chevron-right</p>
    +	<p><i class="glyphicons-icon white chevron-left"></i>chevron-left</p>
    +	<p><i class="glyphicons-icon white bluetooth"></i>bluetooth</p>
    +	<p><i class="glyphicons-icon white euro"></i>euro</p>
    +	<p><i class="glyphicons-icon white usd"></i>usd</p>
    +	<p><i class="glyphicons-icon white gbp"></i>gbp</p>
    +	<p><i class="glyphicons-icon white retweet_2"></i>retweet_2</p>
    +	<p><i class="glyphicons-icon white moon"></i>moon</p>
    +	<p><i class="glyphicons-icon white sun"></i>sun</p>
    +	<p><i class="glyphicons-icon white cloud"></i>cloud</p>
    +	<p><i class="glyphicons-icon white direction"></i>direction</p>
    +	<p><i class="glyphicons-icon white brush"></i>brush</p>
    +	<p><i class="glyphicons-icon white pen"></i>pen</p>
    +	<p><i class="glyphicons-icon white zoom_in"></i>zoom_in</p>
    +	<p><i class="glyphicons-icon white zoom_out"></i>zoom_out</p>
    +	<p><i class="glyphicons-icon white pin"></i>pin</p>
    +	<p><i class="glyphicons-icon white albums"></i>albums</p>
    +	<p><i class="glyphicons-icon white rotation_lock"></i>rotation_lock</p>
    +	<p><i class="glyphicons-icon white flash"></i>flash</p>
    +	<p><i class="glyphicons-icon white google_maps"></i>google_maps</p>
    +	<p><i class="glyphicons-icon white anchor"></i>anchor</p>
    +	<p><i class="glyphicons-icon white conversation"></i>conversation</p>
    +	<p><i class="glyphicons-icon white chat"></i>chat</p>
    +	<p><i class="glyphicons-icon white male"></i>male</p>
    +	<p><i class="glyphicons-icon white female"></i>female</p>
    +	<p><i class="glyphicons-icon white asterisk"></i>asterisk</p>
    +	<p><i class="glyphicons-icon white divide"></i>divide</p>
    +	<p><i class="glyphicons-icon white snorkel_diving"></i>snorkel_diving</p>
    +	<p><i class="glyphicons-icon white scuba_diving"></i>scuba_diving</p>
    +	<p><i class="glyphicons-icon white oxygen_bottle"></i>oxygen_bottle</p>
    +	<p><i class="glyphicons-icon white fins"></i>fins</p>
    +	<p><i class="glyphicons-icon white fishes"></i>fishes</p>
    +	<p><i class="glyphicons-icon white boat"></i>boat</p>
    +	<p><i class="glyphicons-icon white delete"></i>delete</p>
    +	<p><i class="glyphicons-icon white sheriffs_star"></i>sheriffs_star</p>
    +	<p><i class="glyphicons-icon white qrcode"></i>qrcode</p>
    +	<p><i class="glyphicons-icon white barcode"></i>barcode</p>
    +	<p><i class="glyphicons-icon white pool"></i>pool</p>
    +	<p><i class="glyphicons-icon white buoy"></i>buoy</p>
    +	<p><i class="glyphicons-icon white spade"></i>spade</p>
    +	<p><i class="glyphicons-icon white bank"></i>bank</p>
    +	<p><i class="glyphicons-icon white vcard"></i>vcard</p>
    +	<p><i class="glyphicons-icon white electrical_plug"></i>electrical_plug</p>
    +	<p><i class="glyphicons-icon white flag"></i>flag</p>
    +	<p><i class="glyphicons-icon white credit_card"></i>credit_card</p>
    +	<p><i class="glyphicons-icon white keyboard-wireless"></i>keyboard-wireless</p>
    +	<p><i class="glyphicons-icon white keyboard-wired"></i>keyboard-wired</p>
    +	<p><i class="glyphicons-icon white shield"></i>shield</p>
    +	<p><i class="glyphicons-icon white ring"></i>ring</p>
    +	<p><i class="glyphicons-icon white cake"></i>cake</p>
    +	<p><i class="glyphicons-icon white drink"></i>drink</p>
    +	<p><i class="glyphicons-icon white beer"></i>beer</p>
    +	<p><i class="glyphicons-icon white fast_food"></i>fast_food</p>
    +	<p><i class="glyphicons-icon white cutlery"></i>cutlery</p>
    +	<p><i class="glyphicons-icon white pizza"></i>pizza</p>
    +	<p><i class="glyphicons-icon white birthday_cake"></i>birthday_cake</p>
    +	<p><i class="glyphicons-icon white tablet"></i>tablet</p>
    +	<p><i class="glyphicons-icon white settings"></i>settings</p>
    +	<p><i class="glyphicons-icon white bullets"></i>bullets</p>
    +	<p><i class="glyphicons-icon white cardio"></i>cardio</p>
    +	<p><i class="glyphicons-icon white t-shirt"></i>t-shirt</p>
    +	<p><i class="glyphicons-icon white pants"></i>pants</p>
    +	<p><i class="glyphicons-icon white sweater"></i>sweater</p>
    +	<p><i class="glyphicons-icon white fabric"></i>fabric</p>
    +	<p><i class="glyphicons-icon white leather"></i>leather</p>
    +	<p><i class="glyphicons-icon white scissors"></i>scissors</p>
    +	<p><i class="glyphicons-icon white bomb"></i>bomb</p>
    +	<p><i class="glyphicons-icon white skull"></i>skull</p>
    +	<p><i class="glyphicons-icon white celebration"></i>celebration</p>
    +	<p><i class="glyphicons-icon white tea_kettle"></i>tea_kettle</p>
    +	<p><i class="glyphicons-icon white french_press"></i>french_press</p>
    +	<p><i class="glyphicons-icon white coffe_cup"></i>coffe_cup</p>
    +	<p><i class="glyphicons-icon white pot"></i>pot</p>
    +	<p><i class="glyphicons-icon white grater"></i>grater</p>
    +	<p><i class="glyphicons-icon white kettle"></i>kettle</p>
    +	<p><i class="glyphicons-icon white hospital"></i>hospital</p>
    +	<p><i class="glyphicons-icon white hospital_h"></i>hospital_h</p>
    +	<p><i class="glyphicons-icon white microphone"></i>microphone</p>
    +	<p><i class="glyphicons-icon white webcam"></i>webcam</p>
    +	<p><i class="glyphicons-icon white temple_christianity_church"></i>temple_christianity_church</p>
    +	<p><i class="glyphicons-icon white temple_islam"></i>temple_islam</p>
    +	<p><i class="glyphicons-icon white temple_hindu"></i>temple_hindu</p>
    +	<p><i class="glyphicons-icon white temple_buddhist"></i>temple_buddhist</p>
    +	<p><i class="glyphicons-icon white bicycle"></i>bicycle</p>
    +	<p><i class="glyphicons-icon white life_preserver"></i>life_preserver</p>
    +	<p><i class="glyphicons-icon white share_alt"></i>share_alt</p>
    +	<p><i class="glyphicons-icon white comments"></i>comments</p>
    +	<p><i class="glyphicons-icon white flower"></i>flower</p>
    +	<p><i class="glyphicons-icon white baseball"></i>baseball</p>
    +	<p><i class="glyphicons-icon white rugby"></i>rugby</p>
    +	<p><i class="glyphicons-icon white ax"></i>ax</p>
    +	<p><i class="glyphicons-icon white table_tennis"></i>table_tennis</p>
    +	<p><i class="glyphicons-icon white bowling"></i>bowling</p>
    +	<p><i class="glyphicons-icon white tree_conifer"></i>tree_conifer</p>
    +	<p><i class="glyphicons-icon white tree_deciduous"></i>tree_deciduous</p>
    +	<p><i class="glyphicons-icon white more_items"></i>more_items</p>
    +	<p><i class="glyphicons-icon white sort"></i>sort</p>
    +	<p><i class="glyphicons-icon white filter"></i>filter</p>
    +	<p><i class="glyphicons-icon white gamepad"></i>gamepad</p>
    +	<p><i class="glyphicons-icon white playing_dices"></i>playing_dices</p>
    +	<p><i class="glyphicons-icon white calculator"></i>calculator</p>
    +	<p><i class="glyphicons-icon white tie"></i>tie</p>
    +	<p><i class="glyphicons-icon white wallet"></i>wallet</p>
    +	<p><i class="glyphicons-icon white piano"></i>piano</p>
    +	<p><i class="glyphicons-icon white sampler"></i>sampler</p>
    +	<p><i class="glyphicons-icon white podium"></i>podium</p>
    +	<p><i class="glyphicons-icon white soccer_ball"></i>soccer_ball</p>
    +	<p><i class="glyphicons-icon white blog"></i>blog</p>
    +	<p><i class="glyphicons-icon white dashboard"></i>dashboard</p>
    +	<p><i class="glyphicons-icon white certificate"></i>certificate</p>
    +	<p><i class="glyphicons-icon white bell"></i>bell</p>
    +	<p><i class="glyphicons-icon white candle"></i>candle</p>
    +	<p><i class="glyphicons-icon white pushpin"></i>pushpin</p>
    +	<p><i class="glyphicons-icon white iphone_shake"></i>iphone_shake</p>
    +	<p><i class="glyphicons-icon white pin_flag"></i>pin_flag</p>
    +	<p><i class="glyphicons-icon white turtle"></i>turtle</p>
    +	<p><i class="glyphicons-icon white rabbit"></i>rabbit</p>
    +	<p><i class="glyphicons-icon white globe"></i>globe</p>
    +	<p><i class="glyphicons-icon white briefcase"></i>briefcase</p>
    +	<p><i class="glyphicons-icon white hdd"></i>hdd</p>
    +	<p><i class="glyphicons-icon white thumbs_up"></i>thumbs_up</p>
    +	<p><i class="glyphicons-icon white thumbs_down"></i>thumbs_down</p>
    +	<p><i class="glyphicons-icon white hand_right"></i>hand_right</p>
    +	<p><i class="glyphicons-icon white hand_left"></i>hand_left</p>
    +	<p><i class="glyphicons-icon white hand_up"></i>hand_up</p>
    +	<p><i class="glyphicons-icon white hand_down"></i>hand_down</p>
    +	<p><i class="glyphicons-icon white fullscreen"></i>fullscreen</p>
    +	<p><i class="glyphicons-icon white shopping_bag"></i>shopping_bag</p>
    +	<p><i class="glyphicons-icon white book_open"></i>book_open</p>
    +	<p><i class="glyphicons-icon white nameplate"></i>nameplate</p>
    +	<p><i class="glyphicons-icon white nameplate_alt"></i>nameplate_alt</p>
    +	<p><i class="glyphicons-icon white vases"></i>vases</p>
    +	<p><i class="glyphicons-icon white bullhorn"></i>bullhorn</p>
    +	<p><i class="glyphicons-icon white dumbbell"></i>dumbbell</p>
    +	<p><i class="glyphicons-icon white suitcase"></i>suitcase</p>
    +	<p><i class="glyphicons-icon white file_import"></i>file_import</p>
    +	<p><i class="glyphicons-icon white file_export"></i>file_export</p>
    +	<p><i class="glyphicons-icon white bug"></i>bug</p>
    +	<p><i class="glyphicons-icon white crown"></i>crown</p>
    +	<p><i class="glyphicons-icon white smoking"></i>smoking</p>
    +	<p><i class="glyphicons-icon white cloud-upload"></i>cloud-upload</p>
    +	<p><i class="glyphicons-icon white cloud-download"></i>cloud-download</p>
    +	<p><i class="glyphicons-icon white restart"></i>restart</p>
    +	<p><i class="glyphicons-icon white security_camera"></i>security_camera</p>
    +	<p><i class="glyphicons-icon white expand"></i>expand</p>
    +	<p><i class="glyphicons-icon white collapse"></i>collapse</p>
    +	<p><i class="glyphicons-icon white collapse_top"></i>collapse_top</p>
    +	<p><i class="glyphicons-icon white globe_af"></i>globe_af</p>
    +	<p><i class="glyphicons-icon white global"></i>global</p>
    +	<p><i class="glyphicons-icon white spray"></i>spray</p>
    +	<p><i class="glyphicons-icon white nails"></i>nails</p>
    +	<p><i class="glyphicons-icon white claw_hammer"></i>claw_hammer</p>
    +	<p><i class="glyphicons-icon white classic_hammer"></i>classic_hammer</p>
    +	<p><i class="glyphicons-icon white hand_saw"></i>hand_saw</p>
    +	<p><i class="glyphicons-icon white riflescope"></i>riflescope</p>
    +	<p><i class="glyphicons-icon white electrical_socket_eu"></i>electrical_socket_eu</p>
    +	<p><i class="glyphicons-icon white electrical_socket_us"></i>electrical_socket_us</p>
    +	<p><i class="glyphicons-icon white pinterest"></i>pinterest</p>
    +	<p><i class="glyphicons-icon white dropbox"></i>dropbox</p>
    +	<p><i class="glyphicons-icon white google_plus"></i>google_plus</p>
    +	<p><i class="glyphicons-icon white jolicloud"></i>jolicloud</p>
    +	<p><i class="glyphicons-icon white yahoo"></i>yahoo</p>
    +	<p><i class="glyphicons-icon white blogger"></i>blogger</p>
    +	<p><i class="glyphicons-icon white picasa"></i>picasa</p>
    +	<p><i class="glyphicons-icon white amazon"></i>amazon</p>
    +	<p><i class="glyphicons-icon white tumblr"></i>tumblr</p>
    +	<p><i class="glyphicons-icon white wordpress"></i>wordpress</p>
    +	<p><i class="glyphicons-icon white instapaper"></i>instapaper</p>
    +	<p><i class="glyphicons-icon white evernote"></i>evernote</p>
    +	<p><i class="glyphicons-icon white xing"></i>xing</p>
    +	<p><i class="glyphicons-icon white zootool"></i>zootool</p>
    +	<p><i class="glyphicons-icon white dribbble"></i>dribbble</p>
    +	<p><i class="glyphicons-icon white deviantart"></i>deviantart</p>
    +	<p><i class="glyphicons-icon white read_it_later"></i>read_it_later</p>
    +	<p><i class="glyphicons-icon white linked_in"></i>linked_in</p>
    +	<p><i class="glyphicons-icon white forrst"></i>forrst</p>
    +	<p><i class="glyphicons-icon white pinboard"></i>pinboard</p>
    +	<p><i class="glyphicons-icon white behance"></i>behance</p>
    +	<p><i class="glyphicons-icon white github"></i>github</p>
    +	<p><i class="glyphicons-icon white youtube"></i>youtube</p>
    +	<p><i class="glyphicons-icon white skitch"></i>skitch</p>
    +	<p><i class="glyphicons-icon white foursquare"></i>foursquare</p>
    +	<p><i class="glyphicons-icon white quora"></i>quora</p>
    +	<p><i class="glyphicons-icon white badoo"></i>badoo</p>
    +	<p><i class="glyphicons-icon white spotify"></i>spotify</p>
    +	<p><i class="glyphicons-icon white stumbleupon"></i>stumbleupon</p>
    +	<p><i class="glyphicons-icon white readability"></i>readability</p>
    +	<p><i class="glyphicons-icon white facebook"></i>facebook</p>
    +	<p><i class="glyphicons-icon white twitter"></i>twitter</p>
    +	<p><i class="glyphicons-icon white instagram"></i>instagram</p>
    +	<p><i class="glyphicons-icon white posterous_spaces"></i>posterous_spaces</p>
    +	<p><i class="glyphicons-icon white vimeo"></i>vimeo</p>
    +	<p><i class="glyphicons-icon white flickr"></i>flickr</p>
    +	<p><i class="glyphicons-icon white last_fm"></i>last_fm</p>
    +	<p><i class="glyphicons-icon white rss"></i>rss</p>
    +	<p><i class="glyphicons-icon white skype"></i>skype</p>
    +	<p><i class="glyphicons-icon white e-mail"></i>e-mail</p>
    +</div>
    +
    +	<br><br><br>
    +
    +	<h2>Fonts</h2>
    +	<a href="" class="glyphicons glass"><i></i>glass</a>
    +	<a href="" class="glyphicons leaf"><i></i>leaf</a>
    +	<a href="" class="glyphicons dog"><i></i>dog</a>
    +	<a href="" class="glyphicons user"><i></i>user</a>
    +	<a href="" class="glyphicons girl"><i></i>girl</a>
    +	<a href="" class="glyphicons car"><i></i>car</a>
    +	<a href="" class="glyphicons user_add"><i></i>user_add</a>
    +	<a href="" class="glyphicons user_remove"><i></i>user_remove</a>
    +	<a href="" class="glyphicons film"><i></i>film</a>
    +	<a href="" class="glyphicons magic"><i></i>magic</a>
    +	<a href="" class="glyphicons envelope"><i></i>envelope</a>
    +	<a href="" class="glyphicons camera"><i></i>camera</a>
    +	<a href="" class="glyphicons heart"><i></i>heart</a>
    +	<a href="" class="glyphicons beach_umbrella"><i></i>beach_umbrella</a>
    +	<a href="" class="glyphicons train"><i></i>train</a>
    +	<a href="" class="glyphicons print"><i></i>print</a>
    +	<a href="" class="glyphicons bin"><i></i>bin</a>
    +	<a href="" class="glyphicons music"><i></i>music</a>
    +	<a href="" class="glyphicons note"><i></i>note</a>
    +	<a href="" class="glyphicons heart_empty"><i></i>heart_empty</a>
    +	<a href="" class="glyphicons home"><i></i>home</a>
    +	<a href="" class="glyphicons snowflake"><i></i>snowflake</a>
    +	<a href="" class="glyphicons fire"><i></i>fire</a>
    +	<a href="" class="glyphicons magnet"><i></i>magnet</a>
    +	<a href="" class="glyphicons parents"><i></i>parents</a>
    +	<a href="" class="glyphicons binoculars"><i></i>binoculars</a>
    +	<a href="" class="glyphicons road"><i></i>road</a>
    +	<a href="" class="glyphicons search"><i></i>search</a>
    +	<a href="" class="glyphicons cars"><i></i>cars</a>
    +	<a href="" class="glyphicons notes_2"><i></i>notes_2</a>
    +	<a href="" class="glyphicons pencil"><i></i>pencil</a>
    +	<a href="" class="glyphicons bus"><i></i>bus</a>
    +	<a href="" class="glyphicons wifi_alt"><i></i>wifi_alt</a>
    +	<a href="" class="glyphicons luggage"><i></i>luggage</a>
    +	<a href="" class="glyphicons old_man"><i></i>old_man</a>
    +	<a href="" class="glyphicons woman"><i></i>woman</a>
    +	<a href="" class="glyphicons file"><i></i>file</a>
    +	<a href="" class="glyphicons coins"><i></i>coins</a>
    +	<a href="" class="glyphicons airplane"><i></i>airplane</a>
    +	<a href="" class="glyphicons notes"><i></i>notes</a>
    +	<a href="" class="glyphicons stats"><i></i>stats</a>
    +	<a href="" class="glyphicons charts"><i></i>charts</a>
    +	<a href="" class="glyphicons pie_chart"><i></i>pie_chart</a>
    +	<a href="" class="glyphicons group"><i></i>group</a>
    +	<a href="" class="glyphicons keys"><i></i>keys</a>
    +	<a href="" class="glyphicons calendar"><i></i>calendar</a>
    +	<a href="" class="glyphicons router"><i></i>router</a>
    +	<a href="" class="glyphicons camera_small"><i></i>camera_small</a>
    +	<a href="" class="glyphicons dislikes"><i></i>dislikes</a>
    +	<a href="" class="glyphicons star"><i></i>star</a>
    +	<a href="" class="glyphicons link"><i></i>link</a>
    +	<a href="" class="glyphicons eye_open"><i></i>eye_open</a>
    +	<a href="" class="glyphicons eye_close"><i></i>eye_close</a>
    +	<a href="" class="glyphicons alarm"><i></i>alarm</a>
    +	<a href="" class="glyphicons clock"><i></i>clock</a>
    +	<a href="" class="glyphicons stopwatch"><i></i>stopwatch</a>
    +	<a href="" class="glyphicons projector"><i></i>projector</a>
    +	<a href="" class="glyphicons history"><i></i>history</a>
    +	<a href="" class="glyphicons truck"><i></i>truck</a>
    +	<a href="" class="glyphicons cargo"><i></i>cargo</a>
    +	<a href="" class="glyphicons compass"><i></i>compass</a>
    +	<a href="" class="glyphicons keynote"><i></i>keynote</a>
    +	<a href="" class="glyphicons paperclip"><i></i>paperclip</a>
    +	<a href="" class="glyphicons power"><i></i>power</a>
    +	<a href="" class="glyphicons lightbulb"><i></i>lightbulb</a>
    +	<a href="" class="glyphicons tag"><i></i>tag</a>
    +	<a href="" class="glyphicons tags"><i></i>tags</a>
    +	<a href="" class="glyphicons cleaning"><i></i>cleaning</a>
    +	<a href="" class="glyphicons ruller"><i></i>ruller</a>
    +	<a href="" class="glyphicons gift"><i></i>gift</a>
    +	<a href="" class="glyphicons umbrella"><i></i>umbrella</a>
    +	<a href="" class="glyphicons book"><i></i>book</a>
    +	<a href="" class="glyphicons bookmark"><i></i>bookmark</a>
    +	<a href="" class="glyphicons wifi"><i></i>wifi</a>
    +	<a href="" class="glyphicons cup"><i></i>cup</a>
    +	<a href="" class="glyphicons stroller"><i></i>stroller</a>
    +	<a href="" class="glyphicons headphones"><i></i>headphones</a>
    +	<a href="" class="glyphicons headset"><i></i>headset</a>
    +	<a href="" class="glyphicons warning_sign"><i></i>warning_sign</a>
    +	<a href="" class="glyphicons signal"><i></i>signal</a>
    +	<a href="" class="glyphicons retweet"><i></i>retweet</a>
    +	<a href="" class="glyphicons refresh"><i></i>refresh</a>
    +	<a href="" class="glyphicons roundabout"><i></i>roundabout</a>
    +	<a href="" class="glyphicons random"><i></i>random</a>
    +	<a href="" class="glyphicons heat"><i></i>heat</a>
    +	<a href="" class="glyphicons repeat"><i></i>repeat</a>
    +	<a href="" class="glyphicons display"><i></i>display</a>
    +	<a href="" class="glyphicons log_book"><i></i>log_book</a>
    +	<a href="" class="glyphicons adress_book"><i></i>adress_book</a>
    +	<a href="" class="glyphicons building"><i></i>building</a>
    +	<a href="" class="glyphicons eyedropper"><i></i>eyedropper</a>
    +	<a href="" class="glyphicons adjust"><i></i>adjust</a>
    +	<a href="" class="glyphicons tint"><i></i>tint</a>
    +	<a href="" class="glyphicons crop"><i></i>crop</a>
    +	<a href="" class="glyphicons vector_path_square"><i></i>vector_path_square</a>
    +	<a href="" class="glyphicons vector_path_circle"><i></i>vector_path_circle</a>
    +	<a href="" class="glyphicons vector_path_polygon"><i></i>vector_path_polygon</a>
    +	<a href="" class="glyphicons vector_path_line"><i></i>vector_path_line</a>
    +	<a href="" class="glyphicons vector_path_curve"><i></i>vector_path_curve</a>
    +	<a href="" class="glyphicons vector_path_all"><i></i>vector_path_all</a>
    +	<a href="" class="glyphicons font"><i></i>font</a>
    +	<a href="" class="glyphicons italic"><i></i>italic</a>
    +	<a href="" class="glyphicons bold"><i></i>bold</a>
    +	<a href="" class="glyphicons text_underline"><i></i>text_underline</a>
    +	<a href="" class="glyphicons text_strike"><i></i>text_strike</a>
    +	<a href="" class="glyphicons text_height"><i></i>text_height</a>
    +	<a href="" class="glyphicons text_width"><i></i>text_width</a>
    +	<a href="" class="glyphicons text_resize"><i></i>text_resize</a>
    +	<a href="" class="glyphicons left_indent"><i></i>left_indent</a>
    +	<a href="" class="glyphicons right_indent"><i></i>right_indent</a>
    +	<a href="" class="glyphicons align_left"><i></i>align_left</a>
    +	<a href="" class="glyphicons align_center"><i></i>align_center</a>
    +	<a href="" class="glyphicons align_right"><i></i>align_right</a>
    +	<a href="" class="glyphicons justify"><i></i>justify</a>
    +	<a href="" class="glyphicons list"><i></i>list</a>
    +	<a href="" class="glyphicons text_smaller"><i></i>text_smaller</a>
    +	<a href="" class="glyphicons text_bigger"><i></i>text_bigger</a>
    +	<a href="" class="glyphicons embed"><i></i>embed</a>
    +	<a href="" class="glyphicons embed_close"><i></i>embed_close</a>
    +	<a href="" class="glyphicons table"><i></i>table</a>
    +	<a href="" class="glyphicons message_full"><i></i>message_full</a>
    +	<a href="" class="glyphicons message_empty"><i></i>message_empty</a>
    +	<a href="" class="glyphicons message_in"><i></i>message_in</a>
    +	<a href="" class="glyphicons message_out"><i></i>message_out</a>
    +	<a href="" class="glyphicons message_plus"><i></i>message_plus</a>
    +	<a href="" class="glyphicons message_minus"><i></i>message_minus</a>
    +	<a href="" class="glyphicons message_ban"><i></i>message_ban</a>
    +	<a href="" class="glyphicons message_flag"><i></i>message_flag</a>
    +	<a href="" class="glyphicons message_lock"><i></i>message_lock</a>
    +	<a href="" class="glyphicons message_new"><i></i>message_new</a>
    +	<a href="" class="glyphicons inbox"><i></i>inbox</a>
    +	<a href="" class="glyphicons inbox_plus"><i></i>inbox_plus</a>
    +	<a href="" class="glyphicons inbox_minus"><i></i>inbox_minus</a>
    +	<a href="" class="glyphicons inbox_lock"><i></i>inbox_lock</a>
    +	<a href="" class="glyphicons inbox_in"><i></i>inbox_in</a>
    +	<a href="" class="glyphicons inbox_out"><i></i>inbox_out</a>
    +	<a href="" class="glyphicons cogwheel"><i></i>cogwheel</a>
    +	<a href="" class="glyphicons cogwheels"><i></i>cogwheels</a>
    +	<a href="" class="glyphicons picture"><i></i>picture</a>
    +	<a href="" class="glyphicons adjust_alt"><i></i>adjust_alt</a>
    +	<a href="" class="glyphicons database_lock"><i></i>database_lock</a>
    +	<a href="" class="glyphicons database_plus"><i></i>database_plus</a>
    +	<a href="" class="glyphicons database_minus"><i></i>database_minus</a>
    +	<a href="" class="glyphicons database_ban"><i></i>database_ban</a>
    +	<a href="" class="glyphicons folder_open"><i></i>folder_open</a>
    +	<a href="" class="glyphicons folder_plus"><i></i>folder_plus</a>
    +	<a href="" class="glyphicons folder_minus"><i></i>folder_minus</a>
    +	<a href="" class="glyphicons folder_lock"><i></i>folder_lock</a>
    +	<a href="" class="glyphicons folder_flag"><i></i>folder_flag</a>
    +	<a href="" class="glyphicons folder_new"><i></i>folder_new</a>
    +	<a href="" class="glyphicons edit"><i></i>edit</a>
    +	<a href="" class="glyphicons new_window"><i></i>new_window</a>
    +	<a href="" class="glyphicons check"><i></i>check</a>
    +	<a href="" class="glyphicons unchecked"><i></i>unchecked</a>
    +	<a href="" class="glyphicons more_windows"><i></i>more_windows</a>
    +	<a href="" class="glyphicons show_big_thumbnails"><i></i>show_big_thumbnails</a>
    +	<a href="" class="glyphicons show_thumbnails"><i></i>show_thumbnails</a>
    +	<a href="" class="glyphicons show_thumbnails_with_lines"><i></i>show_thumbnails_with_lines</a>
    +	<a href="" class="glyphicons show_lines"><i></i>show_lines</a>
    +	<a href="" class="glyphicons playlist"><i></i>playlist</a>
    +	<a href="" class="glyphicons imac"><i></i>imac</a>
    +	<a href="" class="glyphicons macbook"><i></i>macbook</a>
    +	<a href="" class="glyphicons ipad"><i></i>ipad</a>
    +	<a href="" class="glyphicons iphone"><i></i>iphone</a>
    +	<a href="" class="glyphicons iphone_transfer"><i></i>iphone_transfer</a>
    +	<a href="" class="glyphicons iphone_exchange"><i></i>iphone_exchange</a>
    +	<a href="" class="glyphicons ipod"><i></i>ipod</a>
    +	<a href="" class="glyphicons ipod_shuffle"><i></i>ipod_shuffle</a>
    +	<a href="" class="glyphicons ear_plugs"><i></i>ear_plugs</a>
    +	<a href="" class="glyphicons phone"><i></i>phone</a>
    +	<a href="" class="glyphicons step_backward"><i></i>step_backward</a>
    +	<a href="" class="glyphicons fast_backward"><i></i>fast_backward</a>
    +	<a href="" class="glyphicons rewind"><i></i>rewind</a>
    +	<a href="" class="glyphicons play"><i></i>play</a>
    +	<a href="" class="glyphicons pause"><i></i>pause</a>
    +	<a href="" class="glyphicons stop"><i></i>stop</a>
    +	<a href="" class="glyphicons forward"><i></i>forward</a>
    +	<a href="" class="glyphicons fast_forward"><i></i>fast_forward</a>
    +	<a href="" class="glyphicons step_forward"><i></i>step_forward</a>
    +	<a href="" class="glyphicons eject"><i></i>eject</a>
    +	<a href="" class="glyphicons facetime_video"><i></i>facetime_video</a>
    +	<a href="" class="glyphicons download_alt"><i></i>download_alt</a>
    +	<a href="" class="glyphicons mute"><i></i>mute</a>
    +	<a href="" class="glyphicons volume_down"><i></i>volume_down</a>
    +	<a href="" class="glyphicons volume_up"><i></i>volume_up</a>
    +	<a href="" class="glyphicons screenshot"><i></i>screenshot</a>
    +	<a href="" class="glyphicons move"><i></i>move</a>
    +	<a href="" class="glyphicons more"><i></i>more</a>
    +	<a href="" class="glyphicons brightness_reduce"><i></i>brightness_reduce</a>
    +	<a href="" class="glyphicons brightness_increase"><i></i>brightness_increase</a>
    +	<a href="" class="glyphicons circle_plus"><i></i>circle_plus</a>
    +	<a href="" class="glyphicons circle_minus"><i></i>circle_minus</a>
    +	<a href="" class="glyphicons circle_remove"><i></i>circle_remove</a>
    +	<a href="" class="glyphicons circle_ok"><i></i>circle_ok</a>
    +	<a href="" class="glyphicons circle_question_mark"><i></i>circle_question_mark</a>
    +	<a href="" class="glyphicons circle_info"><i></i>circle_info</a>
    +	<a href="" class="glyphicons circle_exclamation_mark"><i></i>circle_exclamation_mark</a>
    +	<a href="" class="glyphicons remove"><i></i>remove</a>
    +	<a href="" class="glyphicons ok"><i></i>ok</a>
    +	<a href="" class="glyphicons ban"><i></i>ban</a>
    +	<a href="" class="glyphicons download"><i></i>download</a>
    +	<a href="" class="glyphicons upload"><i></i>upload</a>
    +	<a href="" class="glyphicons shopping_cart"><i></i>shopping_cart</a>
    +	<a href="" class="glyphicons lock"><i></i>lock</a>
    +	<a href="" class="glyphicons unlock"><i></i>unlock</a>
    +	<a href="" class="glyphicons electricity"><i></i>electricity</a>
    +	<a href="" class="glyphicons ok_2"><i></i>ok_2</a>
    +	<a href="" class="glyphicons remove_2"><i></i>remove_2</a>
    +	<a href="" class="glyphicons cart_out"><i></i>cart_out</a>
    +	<a href="" class="glyphicons cart_in"><i></i>cart_in</a>
    +	<a href="" class="glyphicons left_arrow"><i></i>left_arrow</a>
    +	<a href="" class="glyphicons right_arrow"><i></i>right_arrow</a>
    +	<a href="" class="glyphicons down_arrow"><i></i>down_arrow</a>
    +	<a href="" class="glyphicons up_arrow"><i></i>up_arrow</a>
    +	<a href="" class="glyphicons resize_small"><i></i>resize_small</a>
    +	<a href="" class="glyphicons resize_full"><i></i>resize_full</a>
    +	<a href="" class="glyphicons circle_arrow_left"><i></i>circle_arrow_left</a>
    +	<a href="" class="glyphicons circle_arrow_right"><i></i>circle_arrow_right</a>
    +	<a href="" class="glyphicons circle_arrow_top"><i></i>circle_arrow_top</a>
    +	<a href="" class="glyphicons circle_arrow_down"><i></i>circle_arrow_down</a>
    +	<a href="" class="glyphicons play_button"><i></i>play_button</a>
    +	<a href="" class="glyphicons unshare"><i></i>unshare</a>
    +	<a href="" class="glyphicons share"><i></i>share</a>
    +	<a href="" class="glyphicons chevron-right"><i></i>chevron-right</a>
    +	<a href="" class="glyphicons chevron-left"><i></i>chevron-left</a>
    +	<a href="" class="glyphicons bluetooth"><i></i>bluetooth</a>
    +	<a href="" class="glyphicons euro"><i></i>euro</a>
    +	<a href="" class="glyphicons usd"><i></i>usd</a>
    +	<a href="" class="glyphicons gbp"><i></i>gbp</a>
    +	<a href="" class="glyphicons retweet_2"><i></i>retweet_2</a>
    +	<a href="" class="glyphicons moon"><i></i>moon</a>
    +	<a href="" class="glyphicons sun"><i></i>sun</a>
    +	<a href="" class="glyphicons cloud"><i></i>cloud</a>
    +	<a href="" class="glyphicons direction"><i></i>direction</a>
    +	<a href="" class="glyphicons brush"><i></i>brush</a>
    +	<a href="" class="glyphicons pen"><i></i>pen</a>
    +	<a href="" class="glyphicons zoom_in"><i></i>zoom_in</a>
    +	<a href="" class="glyphicons zoom_out"><i></i>zoom_out</a>
    +	<a href="" class="glyphicons pin"><i></i>pin</a>
    +	<a href="" class="glyphicons albums"><i></i>albums</a>
    +	<a href="" class="glyphicons rotation_lock"><i></i>rotation_lock</a>
    +	<a href="" class="glyphicons flash"><i></i>flash</a>
    +	<a href="" class="glyphicons google_maps"><i></i>google_maps</a>
    +	<a href="" class="glyphicons anchor"><i></i>anchor</a>
    +	<a href="" class="glyphicons conversation"><i></i>conversation</a>
    +	<a href="" class="glyphicons chat"><i></i>chat</a>
    +	<a href="" class="glyphicons male"><i></i>male</a>
    +	<a href="" class="glyphicons female"><i></i>female</a>
    +	<a href="" class="glyphicons asterisk"><i></i>asterisk</a>
    +	<a href="" class="glyphicons divide"><i></i>divide</a>
    +	<a href="" class="glyphicons snorkel_diving"><i></i>snorkel_diving</a>
    +	<a href="" class="glyphicons scuba_diving"><i></i>scuba_diving</a>
    +	<a href="" class="glyphicons oxygen_bottle"><i></i>oxygen_bottle</a>
    +	<a href="" class="glyphicons fins"><i></i>fins</a>
    +	<a href="" class="glyphicons fishes"><i></i>fishes</a>
    +	<a href="" class="glyphicons boat"><i></i>boat</a>
    +	<a href="" class="glyphicons delete"><i></i>delete</a>
    +	<a href="" class="glyphicons sheriffs_star"><i></i>sheriffs_star</a>
    +	<a href="" class="glyphicons qrcode"><i></i>qrcode</a>
    +	<a href="" class="glyphicons barcode"><i></i>barcode</a>
    +	<a href="" class="glyphicons pool"><i></i>pool</a>
    +	<a href="" class="glyphicons buoy"><i></i>buoy</a>
    +	<a href="" class="glyphicons spade"><i></i>spade</a>
    +	<a href="" class="glyphicons bank"><i></i>bank</a>
    +	<a href="" class="glyphicons vcard"><i></i>vcard</a>
    +	<a href="" class="glyphicons electrical_plug"><i></i>electrical_plug</a>
    +	<a href="" class="glyphicons flag"><i></i>flag</a>
    +	<a href="" class="glyphicons credit_card"><i></i>credit_card</a>
    +	<a href="" class="glyphicons keyboard-wireless"><i></i>keyboard-wireless</a>
    +	<a href="" class="glyphicons keyboard-wired"><i></i>keyboard-wired</a>
    +	<a href="" class="glyphicons shield"><i></i>shield</a>
    +	<a href="" class="glyphicons ring"><i></i>ring</a>
    +	<a href="" class="glyphicons cake"><i></i>cake</a>
    +	<a href="" class="glyphicons drink"><i></i>drink</a>
    +	<a href="" class="glyphicons beer"><i></i>beer</a>
    +	<a href="" class="glyphicons fast_food"><i></i>fast_food</a>
    +	<a href="" class="glyphicons cutlery"><i></i>cutlery</a>
    +	<a href="" class="glyphicons pizza"><i></i>pizza</a>
    +	<a href="" class="glyphicons birthday_cake"><i></i>birthday_cake</a>
    +	<a href="" class="glyphicons tablet"><i></i>tablet</a>
    +	<a href="" class="glyphicons settings"><i></i>settings</a>
    +	<a href="" class="glyphicons bullets"><i></i>bullets</a>
    +	<a href="" class="glyphicons cardio"><i></i>cardio</a>
    +	<a href="" class="glyphicons t-shirt"><i></i>t-shirt</a>
    +	<a href="" class="glyphicons pants"><i></i>pants</a>
    +	<a href="" class="glyphicons sweater"><i></i>sweater</a>
    +	<a href="" class="glyphicons fabric"><i></i>fabric</a>
    +	<a href="" class="glyphicons leather"><i></i>leather</a>
    +	<a href="" class="glyphicons scissors"><i></i>scissors</a>
    +	<a href="" class="glyphicons bomb"><i></i>bomb</a>
    +	<a href="" class="glyphicons skull"><i></i>skull</a>
    +	<a href="" class="glyphicons celebration"><i></i>celebration</a>
    +	<a href="" class="glyphicons tea_kettle"><i></i>tea_kettle</a>
    +	<a href="" class="glyphicons french_press"><i></i>french_press</a>
    +	<a href="" class="glyphicons coffe_cup"><i></i>coffe_cup</a>
    +	<a href="" class="glyphicons pot"><i></i>pot</a>
    +	<a href="" class="glyphicons grater"><i></i>grater</a>
    +	<a href="" class="glyphicons kettle"><i></i>kettle</a>
    +	<a href="" class="glyphicons hospital"><i></i>hospital</a>
    +	<a href="" class="glyphicons hospital_h"><i></i>hospital_h</a>
    +	<a href="" class="glyphicons microphone"><i></i>microphone</a>
    +	<a href="" class="glyphicons webcam"><i></i>webcam</a>
    +	<a href="" class="glyphicons temple_christianity_church"><i></i>temple_christianity_church</a>
    +	<a href="" class="glyphicons temple_islam"><i></i>temple_islam</a>
    +	<a href="" class="glyphicons temple_hindu"><i></i>temple_hindu</a>
    +	<a href="" class="glyphicons temple_buddhist"><i></i>temple_buddhist</a>
    +	<a href="" class="glyphicons bicycle"><i></i>bicycle</a>
    +	<a href="" class="glyphicons life_preserver"><i></i>life_preserver</a>
    +	<a href="" class="glyphicons share_alt"><i></i>share_alt</a>
    +	<a href="" class="glyphicons comments"><i></i>comments</a>
    +	<a href="" class="glyphicons flower"><i></i>flower</a>
    +	<a href="" class="glyphicons baseball"><i></i>baseball</a>
    +	<a href="" class="glyphicons rugby"><i></i>rugby</a>
    +	<a href="" class="glyphicons ax"><i></i>ax</a>
    +	<a href="" class="glyphicons table_tennis"><i></i>table_tennis</a>
    +	<a href="" class="glyphicons bowling"><i></i>bowling</a>
    +	<a href="" class="glyphicons tree_conifer"><i></i>tree_conifer</a>
    +	<a href="" class="glyphicons tree_deciduous"><i></i>tree_deciduous</a>
    +	<a href="" class="glyphicons more_items"><i></i>more_items</a>
    +	<a href="" class="glyphicons sort"><i></i>sort</a>
    +	<a href="" class="glyphicons filter"><i></i>filter</a>
    +	<a href="" class="glyphicons gamepad"><i></i>gamepad</a>
    +	<a href="" class="glyphicons playing_dices"><i></i>playing_dices</a>
    +	<a href="" class="glyphicons calculator"><i></i>calculator</a>
    +	<a href="" class="glyphicons tie"><i></i>tie</a>
    +	<a href="" class="glyphicons wallet"><i></i>wallet</a>
    +	<a href="" class="glyphicons piano"><i></i>piano</a>
    +	<a href="" class="glyphicons sampler"><i></i>sampler</a>
    +	<a href="" class="glyphicons podium"><i></i>podium</a>
    +	<a href="" class="glyphicons soccer_ball"><i></i>soccer_ball</a>
    +	<a href="" class="glyphicons blog"><i></i>blog</a>
    +	<a href="" class="glyphicons dashboard"><i></i>dashboard</a>
    +	<a href="" class="glyphicons certificate"><i></i>certificate</a>
    +	<a href="" class="glyphicons bell"><i></i>bell</a>
    +	<a href="" class="glyphicons candle"><i></i>candle</a>
    +	<a href="" class="glyphicons pushpin"><i></i>pushpin</a>
    +	<a href="" class="glyphicons iphone_shake"><i></i>iphone_shake</a>
    +	<a href="" class="glyphicons pin_flag"><i></i>pin_flag</a>
    +	<a href="" class="glyphicons turtle"><i></i>turtle</a>
    +	<a href="" class="glyphicons rabbit"><i></i>rabbit</a>
    +	<a href="" class="glyphicons globe"><i></i>globe</a>
    +	<a href="" class="glyphicons briefcase"><i></i>briefcase</a>
    +	<a href="" class="glyphicons hdd"><i></i>hdd</a>
    +	<a href="" class="glyphicons thumbs_up"><i></i>thumbs_up</a>
    +	<a href="" class="glyphicons thumbs_down"><i></i>thumbs_down</a>
    +	<a href="" class="glyphicons hand_right"><i></i>hand_right</a>
    +	<a href="" class="glyphicons hand_left"><i></i>hand_left</a>
    +	<a href="" class="glyphicons hand_up"><i></i>hand_up</a>
    +	<a href="" class="glyphicons hand_down"><i></i>hand_down</a>
    +	<a href="" class="glyphicons fullscreen"><i></i>fullscreen</a>
    +	<a href="" class="glyphicons shopping_bag"><i></i>shopping_bag</a>
    +	<a href="" class="glyphicons book_open"><i></i>book_open</a>
    +	<a href="" class="glyphicons nameplate"><i></i>nameplate</a>
    +	<a href="" class="glyphicons nameplate_alt"><i></i>nameplate_alt</a>
    +	<a href="" class="glyphicons vases"><i></i>vases</a>
    +	<a href="" class="glyphicons bullhorn"><i></i>bullhorn</a>
    +	<a href="" class="glyphicons dumbbell"><i></i>dumbbell</a>
    +	<a href="" class="glyphicons suitcase"><i></i>suitcase</a>
    +	<a href="" class="glyphicons file_import"><i></i>file_import</a>
    +	<a href="" class="glyphicons file_export"><i></i>file_export</a>
    +	<a href="" class="glyphicons bug"><i></i>bug</a>
    +	<a href="" class="glyphicons crown"><i></i>crown</a>
    +	<a href="" class="glyphicons smoking"><i></i>smoking</a>
    +	<a href="" class="glyphicons cloud-upload"><i></i>cloud-upload</a>
    +	<a href="" class="glyphicons cloud-download"><i></i>cloud-download</a>
    +	<a href="" class="glyphicons restart"><i></i>restart</a>
    +	<a href="" class="glyphicons security_camera"><i></i>security_camera</a>
    +	<a href="" class="glyphicons expand"><i></i>expand</a>
    +	<a href="" class="glyphicons collapse"><i></i>collapse</a>
    +	<a href="" class="glyphicons collapse_top"><i></i>collapse_top</a>
    +	<a href="" class="glyphicons globe_af"><i></i>globe_af</a>
    +	<a href="" class="glyphicons global"><i></i>global</a>
    +	<a href="" class="glyphicons spray"><i></i>spray</a>
    +	<a href="" class="glyphicons nails"><i></i>nails</a>
    +	<a href="" class="glyphicons claw_hammer"><i></i>claw_hammer</a>
    +	<a href="" class="glyphicons classic_hammer"><i></i>classic_hammer</a>
    +	<a href="" class="glyphicons hand_saw"><i></i>hand_saw</a>
    +	<a href="" class="glyphicons riflescope"><i></i>riflescope</a>
    +	<a href="" class="glyphicons electrical_socket_eu"><i></i>electrical_socket_eu</a>
    +	<a href="" class="glyphicons electrical_socket_us"><i></i>electrical_socket_us</a>
    +	<a href="" class="glyphicons pinterest"><i></i>pinterest</a>
    +	<a href="" class="glyphicons dropbox"><i></i>dropbox</a>
    +	<a href="" class="glyphicons google_plus"><i></i>google_plus</a>
    +	<a href="" class="glyphicons jolicloud"><i></i>jolicloud</a>
    +	<a href="" class="glyphicons yahoo"><i></i>yahoo</a>
    +	<a href="" class="glyphicons blogger"><i></i>blogger</a>
    +	<a href="" class="glyphicons picasa"><i></i>picasa</a>
    +	<a href="" class="glyphicons amazon"><i></i>amazon</a>
    +	<a href="" class="glyphicons tumblr"><i></i>tumblr</a>
    +	<a href="" class="glyphicons wordpress"><i></i>wordpress</a>
    +	<a href="" class="glyphicons instapaper"><i></i>instapaper</a>
    +	<a href="" class="glyphicons evernote"><i></i>evernote</a>
    +	<a href="" class="glyphicons xing"><i></i>xing</a>
    +	<a href="" class="glyphicons zootool"><i></i>zootool</a>
    +	<a href="" class="glyphicons dribbble"><i></i>dribbble</a>
    +	<a href="" class="glyphicons deviantart"><i></i>deviantart</a>
    +	<a href="" class="glyphicons read_it_later"><i></i>read_it_later</a>
    +	<a href="" class="glyphicons linked_in"><i></i>linked_in</a>
    +	<a href="" class="glyphicons forrst"><i></i>forrst</a>
    +	<a href="" class="glyphicons pinboard"><i></i>pinboard</a>
    +	<a href="" class="glyphicons behance"><i></i>behance</a>
    +	<a href="" class="glyphicons github"><i></i>github</a>
    +	<a href="" class="glyphicons youtube"><i></i>youtube</a>
    +	<a href="" class="glyphicons skitch"><i></i>skitch</a>
    +	<a href="" class="glyphicons foursquare"><i></i>foursquare</a>
    +	<a href="" class="glyphicons quora"><i></i>quora</a>
    +	<a href="" class="glyphicons badoo"><i></i>badoo</a>
    +	<a href="" class="glyphicons spotify"><i></i>spotify</a>
    +	<a href="" class="glyphicons stumbleupon"><i></i>stumbleupon</a>
    +	<a href="" class="glyphicons readability"><i></i>readability</a>
    +	<a href="" class="glyphicons facebook"><i></i>facebook</a>
    +	<a href="" class="glyphicons twitter"><i></i>twitter</a>
    +	<a href="" class="glyphicons instagram"><i></i>instagram</a>
    +	<a href="" class="glyphicons posterous_spaces"><i></i>posterous_spaces</a>
    +	<a href="" class="glyphicons vimeo"><i></i>vimeo</a>
    +	<a href="" class="glyphicons flickr"><i></i>flickr</a>
    +	<a href="" class="glyphicons last_fm"><i></i>last_fm</a>
    +	<a href="" class="glyphicons rss"><i></i>rss</a>
    +	<a href="" class="glyphicons skype"><i></i>skype</a>
    +	<a href="" class="glyphicons e-mail"><i></i>e-mail</a>
    +
    +	<br><br><br>
    +
    +<div class="white-content">
    +	<h2>Fonts - white</h2>
    +	<a href="" class="glyphicons white glass"><i></i>glass</a>
    +	<a href="" class="glyphicons white leaf"><i></i>leaf</a>
    +	<a href="" class="glyphicons white dog"><i></i>dog</a>
    +	<a href="" class="glyphicons white user"><i></i>user</a>
    +	<a href="" class="glyphicons white girl"><i></i>girl</a>
    +	<a href="" class="glyphicons white car"><i></i>car</a>
    +	<a href="" class="glyphicons white user_add"><i></i>user_add</a>
    +	<a href="" class="glyphicons white user_remove"><i></i>user_remove</a>
    +	<a href="" class="glyphicons white film"><i></i>film</a>
    +	<a href="" class="glyphicons white magic"><i></i>magic</a>
    +	<a href="" class="glyphicons white envelope"><i></i>envelope</a>
    +	<a href="" class="glyphicons white camera"><i></i>camera</a>
    +	<a href="" class="glyphicons white heart"><i></i>heart</a>
    +	<a href="" class="glyphicons white beach_umbrella"><i></i>beach_umbrella</a>
    +	<a href="" class="glyphicons white train"><i></i>train</a>
    +	<a href="" class="glyphicons white print"><i></i>print</a>
    +	<a href="" class="glyphicons white bin"><i></i>bin</a>
    +	<a href="" class="glyphicons white music"><i></i>music</a>
    +	<a href="" class="glyphicons white note"><i></i>note</a>
    +	<a href="" class="glyphicons white heart_empty"><i></i>heart_empty</a>
    +	<a href="" class="glyphicons white home"><i></i>home</a>
    +	<a href="" class="glyphicons white snowflake"><i></i>snowflake</a>
    +	<a href="" class="glyphicons white fire"><i></i>fire</a>
    +	<a href="" class="glyphicons white magnet"><i></i>magnet</a>
    +	<a href="" class="glyphicons white parents"><i></i>parents</a>
    +	<a href="" class="glyphicons white binoculars"><i></i>binoculars</a>
    +	<a href="" class="glyphicons white road"><i></i>road</a>
    +	<a href="" class="glyphicons white search"><i></i>search</a>
    +	<a href="" class="glyphicons white cars"><i></i>cars</a>
    +	<a href="" class="glyphicons white notes_2"><i></i>notes_2</a>
    +	<a href="" class="glyphicons white pencil"><i></i>pencil</a>
    +	<a href="" class="glyphicons white bus"><i></i>bus</a>
    +	<a href="" class="glyphicons white wifi_alt"><i></i>wifi_alt</a>
    +	<a href="" class="glyphicons white luggage"><i></i>luggage</a>
    +	<a href="" class="glyphicons white old_man"><i></i>old_man</a>
    +	<a href="" class="glyphicons white woman"><i></i>woman</a>
    +	<a href="" class="glyphicons white file"><i></i>file</a>
    +	<a href="" class="glyphicons white coins"><i></i>coins</a>
    +	<a href="" class="glyphicons white airplane"><i></i>airplane</a>
    +	<a href="" class="glyphicons white notes"><i></i>notes</a>
    +	<a href="" class="glyphicons white stats"><i></i>stats</a>
    +	<a href="" class="glyphicons white charts"><i></i>charts</a>
    +	<a href="" class="glyphicons white pie_chart"><i></i>pie_chart</a>
    +	<a href="" class="glyphicons white group"><i></i>group</a>
    +	<a href="" class="glyphicons white keys"><i></i>keys</a>
    +	<a href="" class="glyphicons white calendar"><i></i>calendar</a>
    +	<a href="" class="glyphicons white router"><i></i>router</a>
    +	<a href="" class="glyphicons white camera_small"><i></i>camera_small</a>
    +	<a href="" class="glyphicons white dislikes"><i></i>dislikes</a>
    +	<a href="" class="glyphicons white star"><i></i>star</a>
    +	<a href="" class="glyphicons white link"><i></i>link</a>
    +	<a href="" class="glyphicons white eye_open"><i></i>eye_open</a>
    +	<a href="" class="glyphicons white eye_close"><i></i>eye_close</a>
    +	<a href="" class="glyphicons white alarm"><i></i>alarm</a>
    +	<a href="" class="glyphicons white clock"><i></i>clock</a>
    +	<a href="" class="glyphicons white stopwatch"><i></i>stopwatch</a>
    +	<a href="" class="glyphicons white projector"><i></i>projector</a>
    +	<a href="" class="glyphicons white history"><i></i>history</a>
    +	<a href="" class="glyphicons white truck"><i></i>truck</a>
    +	<a href="" class="glyphicons white cargo"><i></i>cargo</a>
    +	<a href="" class="glyphicons white compass"><i></i>compass</a>
    +	<a href="" class="glyphicons white keynote"><i></i>keynote</a>
    +	<a href="" class="glyphicons white paperclip"><i></i>paperclip</a>
    +	<a href="" class="glyphicons white power"><i></i>power</a>
    +	<a href="" class="glyphicons white lightbulb"><i></i>lightbulb</a>
    +	<a href="" class="glyphicons white tag"><i></i>tag</a>
    +	<a href="" class="glyphicons white tags"><i></i>tags</a>
    +	<a href="" class="glyphicons white cleaning"><i></i>cleaning</a>
    +	<a href="" class="glyphicons white ruller"><i></i>ruller</a>
    +	<a href="" class="glyphicons white gift"><i></i>gift</a>
    +	<a href="" class="glyphicons white umbrella"><i></i>umbrella</a>
    +	<a href="" class="glyphicons white book"><i></i>book</a>
    +	<a href="" class="glyphicons white bookmark"><i></i>bookmark</a>
    +	<a href="" class="glyphicons white wifi"><i></i>wifi</a>
    +	<a href="" class="glyphicons white cup"><i></i>cup</a>
    +	<a href="" class="glyphicons white stroller"><i></i>stroller</a>
    +	<a href="" class="glyphicons white headphones"><i></i>headphones</a>
    +	<a href="" class="glyphicons white headset"><i></i>headset</a>
    +	<a href="" class="glyphicons white warning_sign"><i></i>warning_sign</a>
    +	<a href="" class="glyphicons white signal"><i></i>signal</a>
    +	<a href="" class="glyphicons white retweet"><i></i>retweet</a>
    +	<a href="" class="glyphicons white refresh"><i></i>refresh</a>
    +	<a href="" class="glyphicons white roundabout"><i></i>roundabout</a>
    +	<a href="" class="glyphicons white random"><i></i>random</a>
    +	<a href="" class="glyphicons white heat"><i></i>heat</a>
    +	<a href="" class="glyphicons white repeat"><i></i>repeat</a>
    +	<a href="" class="glyphicons white display"><i></i>display</a>
    +	<a href="" class="glyphicons white log_book"><i></i>log_book</a>
    +	<a href="" class="glyphicons white adress_book"><i></i>adress_book</a>
    +	<a href="" class="glyphicons white building"><i></i>building</a>
    +	<a href="" class="glyphicons white eyedropper"><i></i>eyedropper</a>
    +	<a href="" class="glyphicons white adjust"><i></i>adjust</a>
    +	<a href="" class="glyphicons white tint"><i></i>tint</a>
    +	<a href="" class="glyphicons white crop"><i></i>crop</a>
    +	<a href="" class="glyphicons white vector_path_square"><i></i>vector_path_square</a>
    +	<a href="" class="glyphicons white vector_path_circle"><i></i>vector_path_circle</a>
    +	<a href="" class="glyphicons white vector_path_polygon"><i></i>vector_path_polygon</a>
    +	<a href="" class="glyphicons white vector_path_line"><i></i>vector_path_line</a>
    +	<a href="" class="glyphicons white vector_path_curve"><i></i>vector_path_curve</a>
    +	<a href="" class="glyphicons white vector_path_all"><i></i>vector_path_all</a>
    +	<a href="" class="glyphicons white font"><i></i>font</a>
    +	<a href="" class="glyphicons white italic"><i></i>italic</a>
    +	<a href="" class="glyphicons white bold"><i></i>bold</a>
    +	<a href="" class="glyphicons white text_underline"><i></i>text_underline</a>
    +	<a href="" class="glyphicons white text_strike"><i></i>text_strike</a>
    +	<a href="" class="glyphicons white text_height"><i></i>text_height</a>
    +	<a href="" class="glyphicons white text_width"><i></i>text_width</a>
    +	<a href="" class="glyphicons white text_resize"><i></i>text_resize</a>
    +	<a href="" class="glyphicons white left_indent"><i></i>left_indent</a>
    +	<a href="" class="glyphicons white right_indent"><i></i>right_indent</a>
    +	<a href="" class="glyphicons white align_left"><i></i>align_left</a>
    +	<a href="" class="glyphicons white align_center"><i></i>align_center</a>
    +	<a href="" class="glyphicons white align_right"><i></i>align_right</a>
    +	<a href="" class="glyphicons white justify"><i></i>justify</a>
    +	<a href="" class="glyphicons white list"><i></i>list</a>
    +	<a href="" class="glyphicons white text_smaller"><i></i>text_smaller</a>
    +	<a href="" class="glyphicons white text_bigger"><i></i>text_bigger</a>
    +	<a href="" class="glyphicons white embed"><i></i>embed</a>
    +	<a href="" class="glyphicons white embed_close"><i></i>embed_close</a>
    +	<a href="" class="glyphicons white table"><i></i>table</a>
    +	<a href="" class="glyphicons white message_full"><i></i>message_full</a>
    +	<a href="" class="glyphicons white message_empty"><i></i>message_empty</a>
    +	<a href="" class="glyphicons white message_in"><i></i>message_in</a>
    +	<a href="" class="glyphicons white message_out"><i></i>message_out</a>
    +	<a href="" class="glyphicons white message_plus"><i></i>message_plus</a>
    +	<a href="" class="glyphicons white message_minus"><i></i>message_minus</a>
    +	<a href="" class="glyphicons white message_ban"><i></i>message_ban</a>
    +	<a href="" class="glyphicons white message_flag"><i></i>message_flag</a>
    +	<a href="" class="glyphicons white message_lock"><i></i>message_lock</a>
    +	<a href="" class="glyphicons white message_new"><i></i>message_new</a>
    +	<a href="" class="glyphicons white inbox"><i></i>inbox</a>
    +	<a href="" class="glyphicons white inbox_plus"><i></i>inbox_plus</a>
    +	<a href="" class="glyphicons white inbox_minus"><i></i>inbox_minus</a>
    +	<a href="" class="glyphicons white inbox_lock"><i></i>inbox_lock</a>
    +	<a href="" class="glyphicons white inbox_in"><i></i>inbox_in</a>
    +	<a href="" class="glyphicons white inbox_out"><i></i>inbox_out</a>
    +	<a href="" class="glyphicons white cogwheel"><i></i>cogwheel</a>
    +	<a href="" class="glyphicons white cogwheels"><i></i>cogwheels</a>
    +	<a href="" class="glyphicons white picture"><i></i>picture</a>
    +	<a href="" class="glyphicons white adjust_alt"><i></i>adjust_alt</a>
    +	<a href="" class="glyphicons white database_lock"><i></i>database_lock</a>
    +	<a href="" class="glyphicons white database_plus"><i></i>database_plus</a>
    +	<a href="" class="glyphicons white database_minus"><i></i>database_minus</a>
    +	<a href="" class="glyphicons white database_ban"><i></i>database_ban</a>
    +	<a href="" class="glyphicons white folder_open"><i></i>folder_open</a>
    +	<a href="" class="glyphicons white folder_plus"><i></i>folder_plus</a>
    +	<a href="" class="glyphicons white folder_minus"><i></i>folder_minus</a>
    +	<a href="" class="glyphicons white folder_lock"><i></i>folder_lock</a>
    +	<a href="" class="glyphicons white folder_flag"><i></i>folder_flag</a>
    +	<a href="" class="glyphicons white folder_new"><i></i>folder_new</a>
    +	<a href="" class="glyphicons white edit"><i></i>edit</a>
    +	<a href="" class="glyphicons white new_window"><i></i>new_window</a>
    +	<a href="" class="glyphicons white check"><i></i>check</a>
    +	<a href="" class="glyphicons white unchecked"><i></i>unchecked</a>
    +	<a href="" class="glyphicons white more_windows"><i></i>more_windows</a>
    +	<a href="" class="glyphicons white show_big_thumbnails"><i></i>show_big_thumbnails</a>
    +	<a href="" class="glyphicons white show_thumbnails"><i></i>show_thumbnails</a>
    +	<a href="" class="glyphicons white show_thumbnails_with_lines"><i></i>show_thumbnails_with_lines</a>
    +	<a href="" class="glyphicons white show_lines"><i></i>show_lines</a>
    +	<a href="" class="glyphicons white playlist"><i></i>playlist</a>
    +	<a href="" class="glyphicons white imac"><i></i>imac</a>
    +	<a href="" class="glyphicons white macbook"><i></i>macbook</a>
    +	<a href="" class="glyphicons white ipad"><i></i>ipad</a>
    +	<a href="" class="glyphicons white iphone"><i></i>iphone</a>
    +	<a href="" class="glyphicons white iphone_transfer"><i></i>iphone_transfer</a>
    +	<a href="" class="glyphicons white iphone_exchange"><i></i>iphone_exchange</a>
    +	<a href="" class="glyphicons white ipod"><i></i>ipod</a>
    +	<a href="" class="glyphicons white ipod_shuffle"><i></i>ipod_shuffle</a>
    +	<a href="" class="glyphicons white ear_plugs"><i></i>ear_plugs</a>
    +	<a href="" class="glyphicons white phone"><i></i>phone</a>
    +	<a href="" class="glyphicons white step_backward"><i></i>step_backward</a>
    +	<a href="" class="glyphicons white fast_backward"><i></i>fast_backward</a>
    +	<a href="" class="glyphicons white rewind"><i></i>rewind</a>
    +	<a href="" class="glyphicons white play"><i></i>play</a>
    +	<a href="" class="glyphicons white pause"><i></i>pause</a>
    +	<a href="" class="glyphicons white stop"><i></i>stop</a>
    +	<a href="" class="glyphicons white forward"><i></i>forward</a>
    +	<a href="" class="glyphicons white fast_forward"><i></i>fast_forward</a>
    +	<a href="" class="glyphicons white step_forward"><i></i>step_forward</a>
    +	<a href="" class="glyphicons white eject"><i></i>eject</a>
    +	<a href="" class="glyphicons white facetime_video"><i></i>facetime_video</a>
    +	<a href="" class="glyphicons white download_alt"><i></i>download_alt</a>
    +	<a href="" class="glyphicons white mute"><i></i>mute</a>
    +	<a href="" class="glyphicons white volume_down"><i></i>volume_down</a>
    +	<a href="" class="glyphicons white volume_up"><i></i>volume_up</a>
    +	<a href="" class="glyphicons white screenshot"><i></i>screenshot</a>
    +	<a href="" class="glyphicons white move"><i></i>move</a>
    +	<a href="" class="glyphicons white more"><i></i>more</a>
    +	<a href="" class="glyphicons white brightness_reduce"><i></i>brightness_reduce</a>
    +	<a href="" class="glyphicons white brightness_increase"><i></i>brightness_increase</a>
    +	<a href="" class="glyphicons white circle_plus"><i></i>circle_plus</a>
    +	<a href="" class="glyphicons white circle_minus"><i></i>circle_minus</a>
    +	<a href="" class="glyphicons white circle_remove"><i></i>circle_remove</a>
    +	<a href="" class="glyphicons white circle_ok"><i></i>circle_ok</a>
    +	<a href="" class="glyphicons white circle_question_mark"><i></i>circle_question_mark</a>
    +	<a href="" class="glyphicons white circle_info"><i></i>circle_info</a>
    +	<a href="" class="glyphicons white circle_exclamation_mark"><i></i>circle_exclamation_mark</a>
    +	<a href="" class="glyphicons white remove"><i></i>remove</a>
    +	<a href="" class="glyphicons white ok"><i></i>ok</a>
    +	<a href="" class="glyphicons white ban"><i></i>ban</a>
    +	<a href="" class="glyphicons white download"><i></i>download</a>
    +	<a href="" class="glyphicons white upload"><i></i>upload</a>
    +	<a href="" class="glyphicons white shopping_cart"><i></i>shopping_cart</a>
    +	<a href="" class="glyphicons white lock"><i></i>lock</a>
    +	<a href="" class="glyphicons white unlock"><i></i>unlock</a>
    +	<a href="" class="glyphicons white electricity"><i></i>electricity</a>
    +	<a href="" class="glyphicons white ok_2"><i></i>ok_2</a>
    +	<a href="" class="glyphicons white remove_2"><i></i>remove_2</a>
    +	<a href="" class="glyphicons white cart_out"><i></i>cart_out</a>
    +	<a href="" class="glyphicons white cart_in"><i></i>cart_in</a>
    +	<a href="" class="glyphicons white left_arrow"><i></i>left_arrow</a>
    +	<a href="" class="glyphicons white right_arrow"><i></i>right_arrow</a>
    +	<a href="" class="glyphicons white down_arrow"><i></i>down_arrow</a>
    +	<a href="" class="glyphicons white up_arrow"><i></i>up_arrow</a>
    +	<a href="" class="glyphicons white resize_small"><i></i>resize_small</a>
    +	<a href="" class="glyphicons white resize_full"><i></i>resize_full</a>
    +	<a href="" class="glyphicons white circle_arrow_left"><i></i>circle_arrow_left</a>
    +	<a href="" class="glyphicons white circle_arrow_right"><i></i>circle_arrow_right</a>
    +	<a href="" class="glyphicons white circle_arrow_top"><i></i>circle_arrow_top</a>
    +	<a href="" class="glyphicons white circle_arrow_down"><i></i>circle_arrow_down</a>
    +	<a href="" class="glyphicons white play_button"><i></i>play_button</a>
    +	<a href="" class="glyphicons white unshare"><i></i>unshare</a>
    +	<a href="" class="glyphicons white share"><i></i>share</a>
    +	<a href="" class="glyphicons white chevron-right"><i></i>chevron-right</a>
    +	<a href="" class="glyphicons white chevron-left"><i></i>chevron-left</a>
    +	<a href="" class="glyphicons white bluetooth"><i></i>bluetooth</a>
    +	<a href="" class="glyphicons white euro"><i></i>euro</a>
    +	<a href="" class="glyphicons white usd"><i></i>usd</a>
    +	<a href="" class="glyphicons white gbp"><i></i>gbp</a>
    +	<a href="" class="glyphicons white retweet_2"><i></i>retweet_2</a>
    +	<a href="" class="glyphicons white moon"><i></i>moon</a>
    +	<a href="" class="glyphicons white sun"><i></i>sun</a>
    +	<a href="" class="glyphicons white cloud"><i></i>cloud</a>
    +	<a href="" class="glyphicons white direction"><i></i>direction</a>
    +	<a href="" class="glyphicons white brush"><i></i>brush</a>
    +	<a href="" class="glyphicons white pen"><i></i>pen</a>
    +	<a href="" class="glyphicons white zoom_in"><i></i>zoom_in</a>
    +	<a href="" class="glyphicons white zoom_out"><i></i>zoom_out</a>
    +	<a href="" class="glyphicons white pin"><i></i>pin</a>
    +	<a href="" class="glyphicons white albums"><i></i>albums</a>
    +	<a href="" class="glyphicons white rotation_lock"><i></i>rotation_lock</a>
    +	<a href="" class="glyphicons white flash"><i></i>flash</a>
    +	<a href="" class="glyphicons white google_maps"><i></i>google_maps</a>
    +	<a href="" class="glyphicons white anchor"><i></i>anchor</a>
    +	<a href="" class="glyphicons white conversation"><i></i>conversation</a>
    +	<a href="" class="glyphicons white chat"><i></i>chat</a>
    +	<a href="" class="glyphicons white male"><i></i>male</a>
    +	<a href="" class="glyphicons white female"><i></i>female</a>
    +	<a href="" class="glyphicons white asterisk"><i></i>asterisk</a>
    +	<a href="" class="glyphicons white divide"><i></i>divide</a>
    +	<a href="" class="glyphicons white snorkel_diving"><i></i>snorkel_diving</a>
    +	<a href="" class="glyphicons white scuba_diving"><i></i>scuba_diving</a>
    +	<a href="" class="glyphicons white oxygen_bottle"><i></i>oxygen_bottle</a>
    +	<a href="" class="glyphicons white fins"><i></i>fins</a>
    +	<a href="" class="glyphicons white fishes"><i></i>fishes</a>
    +	<a href="" class="glyphicons white boat"><i></i>boat</a>
    +	<a href="" class="glyphicons white delete"><i></i>delete</a>
    +	<a href="" class="glyphicons white sheriffs_star"><i></i>sheriffs_star</a>
    +	<a href="" class="glyphicons white qrcode"><i></i>qrcode</a>
    +	<a href="" class="glyphicons white barcode"><i></i>barcode</a>
    +	<a href="" class="glyphicons white pool"><i></i>pool</a>
    +	<a href="" class="glyphicons white buoy"><i></i>buoy</a>
    +	<a href="" class="glyphicons white spade"><i></i>spade</a>
    +	<a href="" class="glyphicons white bank"><i></i>bank</a>
    +	<a href="" class="glyphicons white vcard"><i></i>vcard</a>
    +	<a href="" class="glyphicons white electrical_plug"><i></i>electrical_plug</a>
    +	<a href="" class="glyphicons white flag"><i></i>flag</a>
    +	<a href="" class="glyphicons white credit_card"><i></i>credit_card</a>
    +	<a href="" class="glyphicons white keyboard-wireless"><i></i>keyboard-wireless</a>
    +	<a href="" class="glyphicons white keyboard-wired"><i></i>keyboard-wired</a>
    +	<a href="" class="glyphicons white shield"><i></i>shield</a>
    +	<a href="" class="glyphicons white ring"><i></i>ring</a>
    +	<a href="" class="glyphicons white cake"><i></i>cake</a>
    +	<a href="" class="glyphicons white drink"><i></i>drink</a>
    +	<a href="" class="glyphicons white beer"><i></i>beer</a>
    +	<a href="" class="glyphicons white fast_food"><i></i>fast_food</a>
    +	<a href="" class="glyphicons white cutlery"><i></i>cutlery</a>
    +	<a href="" class="glyphicons white pizza"><i></i>pizza</a>
    +	<a href="" class="glyphicons white birthday_cake"><i></i>birthday_cake</a>
    +	<a href="" class="glyphicons white tablet"><i></i>tablet</a>
    +	<a href="" class="glyphicons white settings"><i></i>settings</a>
    +	<a href="" class="glyphicons white bullets"><i></i>bullets</a>
    +	<a href="" class="glyphicons white cardio"><i></i>cardio</a>
    +	<a href="" class="glyphicons white t-shirt"><i></i>t-shirt</a>
    +	<a href="" class="glyphicons white pants"><i></i>pants</a>
    +	<a href="" class="glyphicons white sweater"><i></i>sweater</a>
    +	<a href="" class="glyphicons white fabric"><i></i>fabric</a>
    +	<a href="" class="glyphicons white leather"><i></i>leather</a>
    +	<a href="" class="glyphicons white scissors"><i></i>scissors</a>
    +	<a href="" class="glyphicons white bomb"><i></i>bomb</a>
    +	<a href="" class="glyphicons white skull"><i></i>skull</a>
    +	<a href="" class="glyphicons white celebration"><i></i>celebration</a>
    +	<a href="" class="glyphicons white tea_kettle"><i></i>tea_kettle</a>
    +	<a href="" class="glyphicons white french_press"><i></i>french_press</a>
    +	<a href="" class="glyphicons white coffe_cup"><i></i>coffe_cup</a>
    +	<a href="" class="glyphicons white pot"><i></i>pot</a>
    +	<a href="" class="glyphicons white grater"><i></i>grater</a>
    +	<a href="" class="glyphicons white kettle"><i></i>kettle</a>
    +	<a href="" class="glyphicons white hospital"><i></i>hospital</a>
    +	<a href="" class="glyphicons white hospital_h"><i></i>hospital_h</a>
    +	<a href="" class="glyphicons white microphone"><i></i>microphone</a>
    +	<a href="" class="glyphicons white webcam"><i></i>webcam</a>
    +	<a href="" class="glyphicons white temple_christianity_church"><i></i>temple_christianity_church</a>
    +	<a href="" class="glyphicons white temple_islam"><i></i>temple_islam</a>
    +	<a href="" class="glyphicons white temple_hindu"><i></i>temple_hindu</a>
    +	<a href="" class="glyphicons white temple_buddhist"><i></i>temple_buddhist</a>
    +	<a href="" class="glyphicons white bicycle"><i></i>bicycle</a>
    +	<a href="" class="glyphicons white life_preserver"><i></i>life_preserver</a>
    +	<a href="" class="glyphicons white share_alt"><i></i>share_alt</a>
    +	<a href="" class="glyphicons white comments"><i></i>comments</a>
    +	<a href="" class="glyphicons white flower"><i></i>flower</a>
    +	<a href="" class="glyphicons white baseball"><i></i>baseball</a>
    +	<a href="" class="glyphicons white rugby"><i></i>rugby</a>
    +	<a href="" class="glyphicons white ax"><i></i>ax</a>
    +	<a href="" class="glyphicons white table_tennis"><i></i>table_tennis</a>
    +	<a href="" class="glyphicons white bowling"><i></i>bowling</a>
    +	<a href="" class="glyphicons white tree_conifer"><i></i>tree_conifer</a>
    +	<a href="" class="glyphicons white tree_deciduous"><i></i>tree_deciduous</a>
    +	<a href="" class="glyphicons white more_items"><i></i>more_items</a>
    +	<a href="" class="glyphicons white sort"><i></i>sort</a>
    +	<a href="" class="glyphicons white filter"><i></i>filter</a>
    +	<a href="" class="glyphicons white gamepad"><i></i>gamepad</a>
    +	<a href="" class="glyphicons white playing_dices"><i></i>playing_dices</a>
    +	<a href="" class="glyphicons white calculator"><i></i>calculator</a>
    +	<a href="" class="glyphicons white tie"><i></i>tie</a>
    +	<a href="" class="glyphicons white wallet"><i></i>wallet</a>
    +	<a href="" class="glyphicons white piano"><i></i>piano</a>
    +	<a href="" class="glyphicons white sampler"><i></i>sampler</a>
    +	<a href="" class="glyphicons white podium"><i></i>podium</a>
    +	<a href="" class="glyphicons white soccer_ball"><i></i>soccer_ball</a>
    +	<a href="" class="glyphicons white blog"><i></i>blog</a>
    +	<a href="" class="glyphicons white dashboard"><i></i>dashboard</a>
    +	<a href="" class="glyphicons white certificate"><i></i>certificate</a>
    +	<a href="" class="glyphicons white bell"><i></i>bell</a>
    +	<a href="" class="glyphicons white candle"><i></i>candle</a>
    +	<a href="" class="glyphicons white pushpin"><i></i>pushpin</a>
    +	<a href="" class="glyphicons white iphone_shake"><i></i>iphone_shake</a>
    +	<a href="" class="glyphicons white pin_flag"><i></i>pin_flag</a>
    +	<a href="" class="glyphicons white turtle"><i></i>turtle</a>
    +	<a href="" class="glyphicons white rabbit"><i></i>rabbit</a>
    +	<a href="" class="glyphicons white globe"><i></i>globe</a>
    +	<a href="" class="glyphicons white briefcase"><i></i>briefcase</a>
    +	<a href="" class="glyphicons white hdd"><i></i>hdd</a>
    +	<a href="" class="glyphicons white thumbs_up"><i></i>thumbs_up</a>
    +	<a href="" class="glyphicons white thumbs_down"><i></i>thumbs_down</a>
    +	<a href="" class="glyphicons white hand_right"><i></i>hand_right</a>
    +	<a href="" class="glyphicons white hand_left"><i></i>hand_left</a>
    +	<a href="" class="glyphicons white hand_up"><i></i>hand_up</a>
    +	<a href="" class="glyphicons white hand_down"><i></i>hand_down</a>
    +	<a href="" class="glyphicons white fullscreen"><i></i>fullscreen</a>
    +	<a href="" class="glyphicons white shopping_bag"><i></i>shopping_bag</a>
    +	<a href="" class="glyphicons white book_open"><i></i>book_open</a>
    +	<a href="" class="glyphicons white nameplate"><i></i>nameplate</a>
    +	<a href="" class="glyphicons white nameplate_alt"><i></i>nameplate_alt</a>
    +	<a href="" class="glyphicons white vases"><i></i>vases</a>
    +	<a href="" class="glyphicons white bullhorn"><i></i>bullhorn</a>
    +	<a href="" class="glyphicons white dumbbell"><i></i>dumbbell</a>
    +	<a href="" class="glyphicons white suitcase"><i></i>suitcase</a>
    +	<a href="" class="glyphicons white file_import"><i></i>file_import</a>
    +	<a href="" class="glyphicons white file_export"><i></i>file_export</a>
    +	<a href="" class="glyphicons white bug"><i></i>bug</a>
    +	<a href="" class="glyphicons white crown"><i></i>crown</a>
    +	<a href="" class="glyphicons white smoking"><i></i>smoking</a>
    +	<a href="" class="glyphicons white cloud-upload"><i></i>cloud-upload</a>
    +	<a href="" class="glyphicons white cloud-download"><i></i>cloud-download</a>
    +	<a href="" class="glyphicons white restart"><i></i>restart</a>
    +	<a href="" class="glyphicons white security_camera"><i></i>security_camera</a>
    +	<a href="" class="glyphicons white expand"><i></i>expand</a>
    +	<a href="" class="glyphicons white collapse"><i></i>collapse</a>
    +	<a href="" class="glyphicons white collapse_top"><i></i>collapse_top</a>
    +	<a href="" class="glyphicons white globe_af"><i></i>globe_af</a>
    +	<a href="" class="glyphicons white global"><i></i>global</a>
    +	<a href="" class="glyphicons white spray"><i></i>spray</a>
    +	<a href="" class="glyphicons white nails"><i></i>nails</a>
    +	<a href="" class="glyphicons white claw_hammer"><i></i>claw_hammer</a>
    +	<a href="" class="glyphicons white classic_hammer"><i></i>classic_hammer</a>
    +	<a href="" class="glyphicons white hand_saw"><i></i>hand_saw</a>
    +	<a href="" class="glyphicons white riflescope"><i></i>riflescope</a>
    +	<a href="" class="glyphicons white electrical_socket_eu"><i></i>electrical_socket_eu</a>
    +	<a href="" class="glyphicons white electrical_socket_us"><i></i>electrical_socket_us</a>
    +	<a href="" class="glyphicons white pinterest"><i></i>pinterest</a>
    +	<a href="" class="glyphicons white dropbox"><i></i>dropbox</a>
    +	<a href="" class="glyphicons white google_plus"><i></i>google_plus</a>
    +	<a href="" class="glyphicons white jolicloud"><i></i>jolicloud</a>
    +	<a href="" class="glyphicons white yahoo"><i></i>yahoo</a>
    +	<a href="" class="glyphicons white blogger"><i></i>blogger</a>
    +	<a href="" class="glyphicons white picasa"><i></i>picasa</a>
    +	<a href="" class="glyphicons white amazon"><i></i>amazon</a>
    +	<a href="" class="glyphicons white tumblr"><i></i>tumblr</a>
    +	<a href="" class="glyphicons white wordpress"><i></i>wordpress</a>
    +	<a href="" class="glyphicons white instapaper"><i></i>instapaper</a>
    +	<a href="" class="glyphicons white evernote"><i></i>evernote</a>
    +	<a href="" class="glyphicons white xing"><i></i>xing</a>
    +	<a href="" class="glyphicons white zootool"><i></i>zootool</a>
    +	<a href="" class="glyphicons white dribbble"><i></i>dribbble</a>
    +	<a href="" class="glyphicons white deviantart"><i></i>deviantart</a>
    +	<a href="" class="glyphicons white read_it_later"><i></i>read_it_later</a>
    +	<a href="" class="glyphicons white linked_in"><i></i>linked_in</a>
    +	<a href="" class="glyphicons white forrst"><i></i>forrst</a>
    +	<a href="" class="glyphicons white pinboard"><i></i>pinboard</a>
    +	<a href="" class="glyphicons white behance"><i></i>behance</a>
    +	<a href="" class="glyphicons white github"><i></i>github</a>
    +	<a href="" class="glyphicons white youtube"><i></i>youtube</a>
    +	<a href="" class="glyphicons white skitch"><i></i>skitch</a>
    +	<a href="" class="glyphicons white foursquare"><i></i>foursquare</a>
    +	<a href="" class="glyphicons white quora"><i></i>quora</a>
    +	<a href="" class="glyphicons white badoo"><i></i>badoo</a>
    +	<a href="" class="glyphicons white spotify"><i></i>spotify</a>
    +	<a href="" class="glyphicons white stumbleupon"><i></i>stumbleupon</a>
    +	<a href="" class="glyphicons white readability"><i></i>readability</a>
    +	<a href="" class="glyphicons white facebook"><i></i>facebook</a>
    +	<a href="" class="glyphicons white twitter"><i></i>twitter</a>
    +	<a href="" class="glyphicons white instagram"><i></i>instagram</a>
    +	<a href="" class="glyphicons white posterous_spaces"><i></i>posterous_spaces</a>
    +	<a href="" class="glyphicons white vimeo"><i></i>vimeo</a>
    +	<a href="" class="glyphicons white flickr"><i></i>flickr</a>
    +	<a href="" class="glyphicons white last_fm"><i></i>last_fm</a>
    +	<a href="" class="glyphicons white rss"><i></i>rss</a>
    +	<a href="" class="glyphicons white skype"><i></i>skype</a>
    +	<a href="" class="glyphicons white e-mail"><i></i>e-mail</a>
    +</div>
    +
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/less/glyphicons.less" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/less/glyphicons.less"
    new file mode 100644
    index 0000000..0f220b7
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/less/glyphicons.less"
    @@ -0,0 +1,918 @@
    +/*!
    + *
    + *  Project:  GLYPHICONS
    + *  Author:   Jan Kovarik - www.glyphicons.com
    + *  Twitter:  @jankovarik
    + *
    + */
    +
    +// CHROME FONT FIX
    +html, html .halflings {
    +  -webkit-font-smoothing: antialiased !important;
    +}
    +
    +// IMPORT FONTS
    +@font-face {
    +  font-family: 'Glyphicons';
    +  src: url('../fonts/glyphicons-regular.eot');
    +  src: url('../fonts/glyphicons-regular.eot?#iefix') format('embedded-opentype'),
    +    url('../fonts/glyphicons-regular.woff') format('woff'),
    +    url('../fonts/glyphicons-regular.ttf') format('truetype'),
    +    url('../fonts/glyphicons-regular.svg#glyphicons_halflingsregular') format('svg');
    +  font-weight: normal;
    +  font-style: normal;
    +}
    +
    +// FONT ICONS
    +.glyphicons{
    +  display: inline-block;
    +  position: relative;
    +  padding: 5px 0 5px 35px;
    +  color: #1d1d1b;
    +  text-decoration: none;
    +  *display: inline;
    +  *zoom: 1;
    +
    +  i:before{
    +    position: absolute;
    +    left: 0;
    +    top: 0;
    +    font: 24px/1em 'Glyphicons';
    +    font-style: normal;
    +    color: #1d1d1b;
    +  }
    +  &.white{
    +    i:before{
    +      color: #fff;
    +    }
    +  }
    +
    +  &.glass{ i:before{ content:"\e001"; } }
    +  &.leaf{ i:before{ content:"\e002"; } }
    +  &.dog{ i:before{ content:"\e003"; } }
    +  &.user{ i:before{ content:"\e004"; } }
    +  &.girl{ i:before{ content:"\e005"; } }
    +  &.car{ i:before{ content:"\e006"; } }
    +  &.user_add{ i:before{ content:"\e007"; } }
    +  &.user_remove{ i:before{ content:"\e008"; } }
    +  &.film{ i:before{ content:"\e009"; } }
    +  &.magic{ i:before{ content:"\e010"; } }
    +  &.envelope{ i:before{ content:"\2709"; } }
    +  &.camera{ i:before{ content:"\e012"; } }
    +  &.heart{ i:before{ content:"\e013"; } }
    +  &.beach_umbrella{ i:before{ content:"\e014"; } }
    +  &.train{ i:before{ content:"\e015"; } }
    +  &.print{ i:before{ content:"\e016"; } }
    +  &.bin{ i:before{ content:"\e017"; } }
    +  &.music{ i:before{ content:"\e018"; } }
    +  &.note{ i:before{ content:"\e019"; } }
    +  &.heart_empty{ i:before{ content:"\e020"; } }
    +  &.home{ i:before{ content:"\e021"; } }
    +  &.snowflake{ i:before{ content:"\2744"; } }
    +  &.fire{ i:before{ content:"\e023"; } }
    +  &.magnet{ i:before{ content:"\e024"; } }
    +  &.parents{ i:before{ content:"\e025"; } }
    +  &.binoculars{ i:before{ content:"\e026"; } }
    +  &.road{ i:before{ content:"\e027"; } }
    +  &.search{ i:before{ content:"\e028"; } }
    +  &.cars{ i:before{ content:"\e029"; } }
    +  &.notes_2{ i:before{ content:"\e030"; } }
    +  &.pencil{ i:before{ content:"\270F"; } }
    +  &.bus{ i:before{ content:"\e032"; } }
    +  &.wifi_alt{ i:before{ content:"\e033"; } }
    +  &.luggage{ i:before{ content:"\e034"; } }
    +  &.old_man{ i:before{ content:"\e035"; } }
    +  &.woman{ i:before{ content:"\e036"; } }
    +  &.file{ i:before{ content:"\e037"; } }
    +  &.coins{ i:before{ content:"\e038"; } }
    +  &.airplane{ i:before{ content:"\2708"; } }
    +  &.notes{ i:before{ content:"\e040"; } }
    +  &.stats{ i:before{ content:"\e041"; } }
    +  &.charts{ i:before{ content:"\e042"; } }
    +  &.pie_chart{ i:before{ content:"\e043"; } }
    +  &.group{ i:before{ content:"\e044"; } }
    +  &.keys{ i:before{ content:"\e045"; } }
    +  &.calendar{ i:before{ content:"\e046"; } }
    +  &.router{ i:before{ content:"\e047"; } }
    +  &.camera_small{ i:before{ content:"\e048"; } }
    +  &.dislikes{ i:before{ content:"\e049"; } }
    +  &.star{ i:before{ content:"\e050"; } }
    +  &.link{ i:before{ content:"\e051"; } }
    +  &.eye_open{ i:before{ content:"\e052"; } }
    +  &.eye_close{ i:before{ content:"\e053"; } }
    +  &.alarm{ i:before{ content:"\e054"; } }
    +  &.clock{ i:before{ content:"\e055"; } }
    +  &.stopwatch{ i:before{ content:"\e056"; } }
    +  &.projector{ i:before{ content:"\e057"; } }
    +  &.history{ i:before{ content:"\e058"; } }
    +  &.truck{ i:before{ content:"\e059"; } }
    +  &.cargo{ i:before{ content:"\e060"; } }
    +  &.compass{ i:before{ content:"\e061"; } }
    +  &.keynote{ i:before{ content:"\e062"; } }
    +  &.paperclip{ i:before{ content:"\e063"; } }
    +  &.power{ i:before{ content:"\e064"; } }
    +  &.lightbulb{ i:before{ content:"\e065"; } }
    +  &.tag{ i:before{ content:"\e066"; } }
    +  &.tags{ i:before{ content:"\e067"; } }
    +  &.cleaning{ i:before{ content:"\e068"; } }
    +  &.ruller{ i:before{ content:"\e069"; } }
    +  &.gift{ i:before{ content:"\e070"; } }
    +  &.umbrella{ i:before{ content:"\2602"; } }
    +  &.book{ i:before{ content:"\e072"; } }
    +  &.bookmark{ i:before{ content:"\e073"; } }
    +  &.wifi{ i:before{ content:"\e074"; } }
    +  &.cup{ i:before{ content:"\e075"; } }
    +  &.stroller{ i:before{ content:"\e076"; } }
    +  &.headphones{ i:before{ content:"\e077"; } }
    +  &.headset{ i:before{ content:"\e078"; } }
    +  &.warning_sign{ i:before{ content:"\e079"; } }
    +  &.signal{ i:before{ content:"\e080"; } }
    +  &.retweet{ i:before{ content:"\e081"; } }
    +  &.refresh{ i:before{ content:"\e082"; } }
    +  &.roundabout{ i:before{ content:"\e083"; } }
    +  &.random{ i:before{ content:"\e084"; } }
    +  &.heat{ i:before{ content:"\e085"; } }
    +  &.repeat{ i:before{ content:"\e086"; } }
    +  &.display{ i:before{ content:"\e087"; } }
    +  &.log_book{ i:before{ content:"\e088"; } }
    +  &.adress_book{ i:before{ content:"\e089"; } }
    +  &.building{ i:before{ content:"\e090"; } }
    +  &.eyedropper{ i:before{ content:"\e091"; } }
    +  &.adjust{ i:before{ content:"\e092"; } }
    +  &.tint{ i:before{ content:"\e093"; } }
    +  &.crop{ i:before{ content:"\e094"; } }
    +  &.vector_path_square{ i:before{ content:"\e095"; } }
    +  &.vector_path_circle{ i:before{ content:"\e096"; } }
    +  &.vector_path_polygon{ i:before{ content:"\e097"; } }
    +  &.vector_path_line{ i:before{ content:"\e098"; } }
    +  &.vector_path_curve{ i:before{ content:"\e099"; } }
    +  &.vector_path_all{ i:before{ content:"\e100"; } }
    +  &.font{ i:before{ content:"\e101"; } }
    +  &.italic{ i:before{ content:"\e102"; } }
    +  &.bold{ i:before{ content:"\e103"; } }
    +  &.text_underline{ i:before{ content:"\e104"; } }
    +  &.text_strike{ i:before{ content:"\e105"; } }
    +  &.text_height{ i:before{ content:"\e106"; } }
    +  &.text_width{ i:before{ content:"\e107"; } }
    +  &.text_resize{ i:before{ content:"\e108"; } }
    +  &.left_indent{ i:before{ content:"\e109"; } }
    +  &.right_indent{ i:before{ content:"\e110"; } }
    +  &.align_left{ i:before{ content:"\e111"; } }
    +  &.align_center{ i:before{ content:"\e112"; } }
    +  &.align_right{ i:before{ content:"\e113"; } }
    +  &.justify{ i:before{ content:"\e114"; } }
    +  &.list{ i:before{ content:"\e115"; } }
    +  &.text_smaller{ i:before{ content:"\e116"; } }
    +  &.text_bigger{ i:before{ content:"\e117"; } }
    +  &.embed{ i:before{ content:"\e118"; } }
    +  &.embed_close{ i:before{ content:"\e119"; } }
    +  &.table{ i:before{ content:"\e120"; } }
    +  &.message_full{ i:before{ content:"\e121"; } }
    +  &.message_empty{ i:before{ content:"\e122"; } }
    +  &.message_in{ i:before{ content:"\e123"; } }
    +  &.message_out{ i:before{ content:"\e124"; } }
    +  &.message_plus{ i:before{ content:"\e125"; } }
    +  &.message_minus{ i:before{ content:"\e126"; } }
    +  &.message_ban{ i:before{ content:"\e127"; } }
    +  &.message_flag{ i:before{ content:"\e128"; } }
    +  &.message_lock{ i:before{ content:"\e129"; } }
    +  &.message_new{ i:before{ content:"\e130"; } }
    +  &.inbox{ i:before{ content:"\e131"; } }
    +  &.inbox_plus{ i:before{ content:"\e132"; } }
    +  &.inbox_minus{ i:before{ content:"\e133"; } }
    +  &.inbox_lock{ i:before{ content:"\e134"; } }
    +  &.inbox_in{ i:before{ content:"\e135"; } }
    +  &.inbox_out{ i:before{ content:"\e136"; } }
    +  &.cogwheel{ i:before{ content:"\e137"; } }
    +  &.cogwheels{ i:before{ content:"\e138"; } }
    +  &.picture{ i:before{ content:"\e139"; } }
    +  &.adjust_alt{ i:before{ content:"\e140"; } }
    +  &.database_lock{ i:before{ content:"\e141"; } }
    +  &.database_plus{ i:before{ content:"\e142"; } }
    +  &.database_minus{ i:before{ content:"\e143"; } }
    +  &.database_ban{ i:before{ content:"\e144"; } }
    +  &.folder_open{ i:before{ content:"\e145"; } }
    +  &.folder_plus{ i:before{ content:"\e146"; } }
    +  &.folder_minus{ i:before{ content:"\e147"; } }
    +  &.folder_lock{ i:before{ content:"\e148"; } }
    +  &.folder_flag{ i:before{ content:"\e149"; } }
    +  &.folder_new{ i:before{ content:"\e150"; } }
    +  &.edit{ i:before{ content:"\e151"; } }
    +  &.new_window{ i:before{ content:"\e152"; } }
    +  &.check{ i:before{ content:"\e153"; } }
    +  &.unchecked{ i:before{ content:"\e154"; } }
    +  &.more_windows{ i:before{ content:"\e155"; } }
    +  &.show_big_thumbnails{ i:before{ content:"\e156"; } }
    +  &.show_thumbnails{ i:before{ content:"\e157"; } }
    +  &.show_thumbnails_with_lines{ i:before{ content:"\e158"; } }
    +  &.show_lines{ i:before{ content:"\e159"; } }
    +  &.playlist{ i:before{ content:"\e160"; } }
    +  &.imac{ i:before{ content:"\e161"; } }
    +  &.macbook{ i:before{ content:"\e162"; } }
    +  &.ipad{ i:before{ content:"\e163"; } }
    +  &.iphone{ i:before{ content:"\e164"; } }
    +  &.iphone_transfer{ i:before{ content:"\e165"; } }
    +  &.iphone_exchange{ i:before{ content:"\e166"; } }
    +  &.ipod{ i:before{ content:"\e167"; } }
    +  &.ipod_shuffle{ i:before{ content:"\e168"; } }
    +  &.ear_plugs{ i:before{ content:"\e169"; } }
    +  &.phone{ i:before{ content:"\e170"; } }
    +  &.step_backward{ i:before{ content:"\e171"; } }
    +  &.fast_backward{ i:before{ content:"\e172"; } }
    +  &.rewind{ i:before{ content:"\e173"; } }
    +  &.play{ i:before{ content:"\e174"; } }
    +  &.pause{ i:before{ content:"\e175"; } }
    +  &.stop{ i:before{ content:"\e176"; } }
    +  &.forward{ i:before{ content:"\e177"; } }
    +  &.fast_forward{ i:before{ content:"\e178"; } }
    +  &.step_forward{ i:before{ content:"\e179"; } }
    +  &.eject{ i:before{ content:"\e180"; } }
    +  &.facetime_video{ i:before{ content:"\e181"; } }
    +  &.download_alt{ i:before{ content:"\e182"; } }
    +  &.mute{ i:before{ content:"\e183"; } }
    +  &.volume_down{ i:before{ content:"\e184"; } }
    +  &.volume_up{ i:before{ content:"\e185"; } }
    +  &.screenshot{ i:before{ content:"\e186"; } }
    +  &.move{ i:before{ content:"\e187"; } }
    +  &.more{ i:before{ content:"\e188"; } }
    +  &.brightness_reduce{ i:before{ content:"\e189"; } }
    +  &.brightness_increase{ i:before{ content:"\e190"; } }
    +  &.circle_plus{ i:before{ content:"\e191"; } }
    +  &.circle_minus{ i:before{ content:"\e192"; } }
    +  &.circle_remove{ i:before{ content:"\e193"; } }
    +  &.circle_ok{ i:before{ content:"\e194"; } }
    +  &.circle_question_mark{ i:before{ content:"\e195"; } }
    +  &.circle_info{ i:before{ content:"\e196"; } }
    +  &.circle_exclamation_mark{ i:before{ content:"\e197"; } }
    +  &.remove{ i:before{ content:"\e198"; } }
    +  &.ok{ i:before{ content:"\e199"; } }
    +  &.ban{ i:before{ content:"\e200"; } }
    +  &.download{ i:before{ content:"\e201"; } }
    +  &.upload{ i:before{ content:"\e202"; } }
    +  &.shopping_cart{ i:before{ content:"\e203"; } }
    +  &.lock{ i:before{ content:"\e204"; } }
    +  &.unlock{ i:before{ content:"\e205"; } }
    +  &.electricity{ i:before{ content:"\e206"; } }
    +  &.ok_2{ i:before{ content:"\e207"; } }
    +  &.remove_2{ i:before{ content:"\e208"; } }
    +  &.cart_out{ i:before{ content:"\e209"; } }
    +  &.cart_in{ i:before{ content:"\e210"; } }
    +  &.left_arrow{ i:before{ content:"\e211"; } }
    +  &.right_arrow{ i:before{ content:"\e212"; } }
    +  &.down_arrow{ i:before{ content:"\e213"; } }
    +  &.up_arrow{ i:before{ content:"\e214"; } }
    +  &.resize_small{ i:before{ content:"\e215"; } }
    +  &.resize_full{ i:before{ content:"\e216"; } }
    +  &.circle_arrow_left{ i:before{ content:"\e217"; } }
    +  &.circle_arrow_right{ i:before{ content:"\e218"; } }
    +  &.circle_arrow_top{ i:before{ content:"\e219"; } }
    +  &.circle_arrow_down{ i:before{ content:"\e220"; } }
    +  &.play_button{ i:before{ content:"\e221"; } }
    +  &.unshare{ i:before{ content:"\e222"; } }
    +  &.share{ i:before{ content:"\e223"; } }
    +  &.chevron-right{ i:before{ content:"\e224"; } }
    +  &.chevron-left{ i:before{ content:"\e225"; } }
    +  &.bluetooth{ i:before{ content:"\e226"; } }
    +  &.euro{ i:before{ content:"\20AC"; } }
    +  &.usd{ i:before{ content:"\e228"; } }
    +  &.gbp{ i:before{ content:"\e229"; } }
    +  &.retweet_2{ i:before{ content:"\e230"; } }
    +  &.moon{ i:before{ content:"\e231"; } }
    +  &.sun{ i:before{ content:"\2609"; } }
    +  &.cloud{ i:before{ content:"\2601"; } }
    +  &.direction{ i:before{ content:"\e234"; } }
    +  &.brush{ i:before{ content:"\e235"; } }
    +  &.pen{ i:before{ content:"\e236"; } }
    +  &.zoom_in{ i:before{ content:"\e237"; } }
    +  &.zoom_out{ i:before{ content:"\e238"; } }
    +  &.pin{ i:before{ content:"\e239"; } }
    +  &.albums{ i:before{ content:"\e240"; } }
    +  &.rotation_lock{ i:before{ content:"\e241"; } }
    +  &.flash{ i:before{ content:"\e242"; } }
    +  &.google_maps{ i:before{ content:"\e243"; } }
    +  &.anchor{ i:before{ content:"\2693"; } }
    +  &.conversation{ i:before{ content:"\e245"; } }
    +  &.chat{ i:before{ content:"\e246"; } }
    +  &.male{ i:before{ content:"\e247"; } }
    +  &.female{ i:before{ content:"\e248"; } }
    +  &.asterisk{ i:before{ content:"\002A"; } }
    +  &.divide{ i:before{ content:"\00F7"; } }
    +  &.snorkel_diving{ i:before{ content:"\e251"; } }
    +  &.scuba_diving{ i:before{ content:"\e252"; } }
    +  &.oxygen_bottle{ i:before{ content:"\e253"; } }
    +  &.fins{ i:before{ content:"\e254"; } }
    +  &.fishes{ i:before{ content:"\e255"; } }
    +  &.boat{ i:before{ content:"\e256"; } }
    +  &.delete{ i:before{ content:"\e257"; } }
    +  &.sheriffs_star{ i:before{ content:"\e258"; } }
    +  &.qrcode{ i:before{ content:"\e259"; } }
    +  &.barcode{ i:before{ content:"\e260"; } }
    +  &.pool{ i:before{ content:"\e261"; } }
    +  &.buoy{ i:before{ content:"\e262"; } }
    +  &.spade{ i:before{ content:"\e263"; } }
    +  &.bank{ i:before{ content:"\e264"; } }
    +  &.vcard{ i:before{ content:"\e265"; } }
    +  &.electrical_plug{ i:before{ content:"\e266"; } }
    +  &.flag{ i:before{ content:"\e267"; } }
    +  &.credit_card{ i:before{ content:"\e268"; } }
    +  &.keyboard-wireless{ i:before{ content:"\e269"; } }
    +  &.keyboard-wired{ i:before{ content:"\e270"; } }
    +  &.shield{ i:before{ content:"\e271"; } }
    +  &.ring{ i:before{ content:"\02DA"; } }
    +  &.cake{ i:before{ content:"\e273"; } }
    +  &.drink{ i:before{ content:"\e274"; } }
    +  &.beer{ i:before{ content:"\e275"; } }
    +  &.fast_food{ i:before{ content:"\e276"; } }
    +  &.cutlery{ i:before{ content:"\e277"; } }
    +  &.pizza{ i:before{ content:"\e278"; } }
    +  &.birthday_cake{ i:before{ content:"\e279"; } }
    +  &.tablet{ i:before{ content:"\e280"; } }
    +  &.settings{ i:before{ content:"\e281"; } }
    +  &.bullets{ i:before{ content:"\e282"; } }
    +  &.cardio{ i:before{ content:"\e283"; } }
    +  &.t-shirt{ i:before{ content:"\e284"; } }
    +  &.pants{ i:before{ content:"\e285"; } }
    +  &.sweater{ i:before{ content:"\e286"; } }
    +  &.fabric{ i:before{ content:"\e287"; } }
    +  &.leather{ i:before{ content:"\e288"; } }
    +  &.scissors{ i:before{ content:"\e289"; } }
    +  &.bomb{ i:before{ content:"\e290"; } }
    +  &.skull{ i:before{ content:"\e291"; } }
    +  &.celebration{ i:before{ content:"\e292"; } }
    +  &.tea_kettle{ i:before{ content:"\e293"; } }
    +  &.french_press{ i:before{ content:"\e294"; } }
    +  &.coffe_cup{ i:before{ content:"\e295"; } }
    +  &.pot{ i:before{ content:"\e296"; } }
    +  &.grater{ i:before{ content:"\e297"; } }
    +  &.kettle{ i:before{ content:"\e298"; } }
    +  &.hospital{ i:before{ content:"\e299"; } }
    +  &.hospital_h{ i:before{ content:"\e300"; } }
    +  &.microphone{ i:before{ content:"\e301"; } }
    +  &.webcam{ i:before{ content:"\e302"; } }
    +  &.temple_christianity_church{ i:before{ content:"\e303"; } }
    +  &.temple_islam{ i:before{ content:"\e304"; } }
    +  &.temple_hindu{ i:before{ content:"\e305"; } }
    +  &.temple_buddhist{ i:before{ content:"\e306"; } }
    +  &.bicycle{ i:before{ content:"\e307"; } }
    +  &.life_preserver{ i:before{ content:"\e308"; } }
    +  &.share_alt{ i:before{ content:"\e309"; } }
    +  &.comments{ i:before{ content:"\e310"; } }
    +  &.flower{ i:before{ content:"\2698"; } }
    +  &.baseball{ i:before{ content:"\e312"; } }
    +  &.rugby{ i:before{ content:"\e313"; } }
    +  &.ax{ i:before{ content:"\e314"; } }
    +  &.table_tennis{ i:before{ content:"\e315"; } }
    +  &.bowling{ i:before{ content:"\e316"; } }
    +  &.tree_conifer{ i:before{ content:"\e317"; } }
    +  &.tree_deciduous{ i:before{ content:"\e318"; } }
    +  &.more_items{ i:before{ content:"\e319"; } }
    +  &.sort{ i:before{ content:"\e320"; } }
    +  &.filter{ i:before{ content:"\e321"; } }
    +  &.gamepad{ i:before{ content:"\e322"; } }
    +  &.playing_dices{ i:before{ content:"\e323"; } }
    +  &.calculator{ i:before{ content:"\e324"; } }
    +  &.tie{ i:before{ content:"\e325"; } }
    +  &.wallet{ i:before{ content:"\e326"; } }
    +  &.piano{ i:before{ content:"\e327"; } }
    +  &.sampler{ i:before{ content:"\e328"; } }
    +  &.podium{ i:before{ content:"\e329"; } }
    +  &.soccer_ball{ i:before{ content:"\e330"; } }
    +  &.blog{ i:before{ content:"\e331"; } }
    +  &.dashboard{ i:before{ content:"\e332"; } }
    +  &.certificate{ i:before{ content:"\e333"; } }
    +  &.bell{ i:before{ content:"\e334"; } }
    +  &.candle{ i:before{ content:"\e335"; } }
    +  &.pushpin{ i:before{ content:"\e336"; } }
    +  &.iphone_shake{ i:before{ content:"\e337"; } }
    +  &.pin_flag{ i:before{ content:"\e338"; } }
    +  &.turtle{ i:before{ content:"\e339"; } }
    +  &.rabbit{ i:before{ content:"\e340"; } }
    +  &.globe{ i:before{ content:"\e341"; } }
    +  &.briefcase{ i:before{ content:"\e342"; } }
    +  &.hdd{ i:before{ content:"\e343"; } }
    +  &.thumbs_up{ i:before{ content:"\e344"; } }
    +  &.thumbs_down{ i:before{ content:"\e345"; } }
    +  &.hand_right{ i:before{ content:"\e346"; } }
    +  &.hand_left{ i:before{ content:"\e347"; } }
    +  &.hand_up{ i:before{ content:"\e348"; } }
    +  &.hand_down{ i:before{ content:"\e349"; } }
    +  &.fullscreen{ i:before{ content:"\e350"; } }
    +  &.shopping_bag{ i:before{ content:"\e351"; } }
    +  &.book_open{ i:before{ content:"\e352"; } }
    +  &.nameplate{ i:before{ content:"\e353"; } }
    +  &.nameplate_alt{ i:before{ content:"\e354"; } }
    +  &.vases{ i:before{ content:"\e355"; } }
    +  &.bullhorn{ i:before{ content:"\e356"; } }
    +  &.dumbbell{ i:before{ content:"\e357"; } }
    +  &.suitcase{ i:before{ content:"\e358"; } }
    +  &.file_import{ i:before{ content:"\e359"; } }
    +  &.file_export{ i:before{ content:"\e360"; } }
    +  &.bug{ i:before{ content:"\e361"; } }
    +  &.crown{ i:before{ content:"\e362"; } }
    +  &.smoking{ i:before{ content:"\e363"; } }
    +  &.cloud-upload{ i:before{ content:"\e364"; } }
    +  &.cloud-download{ i:before{ content:"\e365"; } }
    +  &.restart{ i:before{ content:"\e366"; } }
    +  &.security_camera{ i:before{ content:"\e367"; } }
    +  &.expand{ i:before{ content:"\e368"; } }
    +  &.collapse{ i:before{ content:"\e369"; } }
    +  &.collapse_top{ i:before{ content:"\e370"; } }
    +  &.globe_af{ i:before{ content:"\e371"; } }
    +  &.global{ i:before{ content:"\e372"; } }
    +  &.spray{ i:before{ content:"\e373"; } }
    +  &.nails{ i:before{ content:"\e374"; } }
    +  &.claw_hammer{ i:before{ content:"\e375"; } }
    +  &.classic_hammer{ i:before{ content:"\e376"; } }
    +  &.hand_saw{ i:before{ content:"\e377"; } }
    +  &.riflescope{ i:before{ content:"\e378"; } }
    +  &.electrical_socket_eu{ i:before{ content:"\e379"; } }
    +  &.electrical_socket_us{ i:before{ content:"\e380"; } }
    +  &.pinterest{ i:before{ content:"\e381"; } }
    +  &.dropbox{ i:before{ content:"\e382"; } }
    +  &.google_plus{ i:before{ content:"\e383"; } }
    +  &.jolicloud{ i:before{ content:"\e384"; } }
    +  &.yahoo{ i:before{ content:"\e385"; } }
    +  &.blogger{ i:before{ content:"\e386"; } }
    +  &.picasa{ i:before{ content:"\e387"; } }
    +  &.amazon{ i:before{ content:"\e388"; } }
    +  &.tumblr{ i:before{ content:"\e389"; } }
    +  &.wordpress{ i:before{ content:"\e390"; } }
    +  &.instapaper{ i:before{ content:"\e391"; } }
    +  &.evernote{ i:before{ content:"\e392"; } }
    +  &.xing{ i:before{ content:"\e393"; } }
    +  &.zootool{ i:before{ content:"\e394"; } }
    +  &.dribbble{ i:before{ content:"\e395"; } }
    +  &.deviantart{ i:before{ content:"\e396"; } }
    +  &.read_it_later{ i:before{ content:"\e397"; } }
    +  &.linked_in{ i:before{ content:"\e398"; } }
    +  &.forrst{ i:before{ content:"\e399"; } }
    +  &.pinboard{ i:before{ content:"\e400"; } }
    +  &.behance{ i:before{ content:"\e401"; } }
    +  &.github{ i:before{ content:"\e402"; } }
    +  &.youtube{ i:before{ content:"\e403"; } }
    +  &.skitch{ i:before{ content:"\e404"; } }
    +  &.foursquare{ i:before{ content:"\e405"; } }
    +  &.quora{ i:before{ content:"\e406"; } }
    +  &.badoo{ i:before{ content:"\e407"; } }
    +  &.spotify{ i:before{ content:"\e408"; } }
    +  &.stumbleupon{ i:before{ content:"\e409"; } }
    +  &.readability{ i:before{ content:"\e410"; } }
    +  &.facebook{ i:before{ content:"\e411"; } }
    +  &.twitter{ i:before{ content:"\e412"; } }
    +  &.instagram{ i:before{ content:"\e413"; } }
    +  &.posterous_spaces{ i:before{ content:"\e414"; } }
    +  &.vimeo{ i:before{ content:"\e415"; } }
    +  &.flickr{ i:before{ content:"\e416"; } }
    +  &.last_fm{ i:before{ content:"\e417"; } }
    +  &.rss{ i:before{ content:"\e418"; } }
    +  &.skype{ i:before{ content:"\e419"; } }
    +  &.e-mail{ i:before{ content:"\e420"; } }
    +}
    +
    +// IMAGE ICONS
    +.glyphicons-icon {
    +  display: inline-block;
    +  width: 48px;
    +  height: 48px;
    +  line-height: 48px;
    +  vertical-align: text-top;
    +  background-image: url(../images/glyphicons.png);
    +  background-position: 0 0;
    +  background-repeat: no-repeat;
    +  vertical-align: top;
    +  *display: inline;
    +  *zoom: 1;
    +  *margin-right: .3em;
    +
    +  .no-inlinesvg &{
    +    background-image: url(../images/glyphicons.png);
    +  }
    +  &.white{
    +    background-image: url(../images/glyphicons-white.svg);
    +
    +    .no-inlinesvg &{
    +      background-image: url(../images/glyphicons-white.png);
    +    }
    +  }
    +
    +  &.glass{ background-position: 4px 11px; }
    +  &.leaf{ background-position: -44px 11px; }
    +  &.dog{ background-position: -92px 11px; }
    +  &.user{ background-position: -140px 11px; }
    +  &.girl{ background-position: -188px 11px; }
    +  &.car{ background-position: -236px 11px }
    +  &.user_add{ background-position: -284px 11px; }
    +  &.user_remove{ background-position: -332px 11px; }
    +  &.film{ background-position: -380px 11px; }
    +  &.magic{ background-position: -428px 11px; }
    +  &.envelope{ background-position: 4px -37px; }
    +  &.camera{ background-position: -44px -37px; }
    +  &.heart{ background-position: -92px -37px; }
    +  &.beach_umbrella{ background-position: -140px -37px; }
    +  &.train{ background-position: -188px -37px; }
    +  &.print{ background-position: -236px -37px; }
    +  &.bin{ background-position: -284px -37px; }
    +  &.music{ background-position: -332px -37px; }
    +  &.note{ background-position: -380px -37px; }
    +  &.heart_empty{ background-position: -428px -37px; }
    +  &.home{ background-position: 4px -85px; }
    +  &.snowflake{ background-position: -44px -85px; }
    +  &.fire{ background-position: -92px -85px; }
    +  &.magnet{ background-position: -140px -85px; }
    +  &.parents{ background-position: -188px -85px; }
    +  &.binoculars{ background-position: -236px -85px; }
    +  &.road{ background-position: -284px -85px; }
    +  &.search{ background-position: -332px -85px; }
    +  &.cars{ background-position: -380px -85px; }
    +  &.notes_2{ background-position: -428px -85px; }
    +  &.pencil{ background-position: 4px -133px; }
    +  &.bus{ background-position: -44px -133px; }
    +  &.wifi_alt{ background-position: -92px -133px; }
    +  &.luggage{ background-position: -140px -133px; }
    +  &.old_man{ background-position: -188px -133px; }
    +  &.woman{ background-position: -236px -133px; }
    +  &.file{ background-position: -284px -133px; }
    +  &.coins{ background-position: -332px -133px; }
    +  &.airplane{ background-position: -380px -133px; }
    +  &.notes{ background-position: -428px -133px; }
    +  &.stats{ background-position: 4px -181px; }
    +  &.charts{ background-position: -44px -181px; }
    +  &.pie_chart{ background-position: -92px -181px; }
    +  &.group{ background-position: -140px -181px; }
    +  &.keys{ background-position: -188px -181px; }
    +  &.calendar{ background-position: -236px -181px; }
    +  &.router{ background-position: -284px -181px; }
    +  &.camera_small{ background-position: -332px -181px; }
    +  &.dislikes{ background-position: -380px -181px; }
    +  &.star{ background-position: -428px -181px; }
    +  &.link{ background-position: 4px -229px; }
    +  &.eye_open{ background-position: -44px -229px; }
    +  &.eye_close{ background-position: -92px -229px; }
    +  &.alarm{ background-position: -140px -229px; }
    +  &.clock{ background-position: -188px -229px; }
    +  &.stopwatch{ background-position: -236px -229px; }
    +  &.projector{ background-position: -284px -229px; }
    +  &.history{ background-position: -332px -229px; }
    +  &.truck{ background-position: -380px -229px; }
    +  &.cargo{ background-position: -428px -229px; }
    +  &.compass{ background-position: 4px -277px; }
    +  &.keynote{ background-position: -44px -277px; }
    +  &.paperclip{ background-position: -92px -277px; }
    +  &.power{ background-position: -140px -277px; }
    +  &.lightbulb{ background-position: -188px -277px; }
    +  &.tag{ background-position: -236px -277px; }
    +  &.tags{ background-position: -284px -277px; }
    +  &.cleaning{ background-position: -332px -277px; }
    +  &.ruller{ background-position: -380px -277px; }
    +  &.gift{ background-position: -428px -277px; }
    +  &.umbrella{ background-position: 4px -325px; }
    +  &.book{ background-position: -44px -325px; }
    +  &.bookmark{ background-position: -92px -325px; }
    +  &.wifi{ background-position: -140px -325px; }
    +  &.cup{ background-position: -188px -325px; }
    +  &.stroller{ background-position: -236px -325px; }
    +  &.headphones{ background-position: -284px -325px; }
    +  &.headset{ background-position: -332px -325px; }
    +  &.warning_sign{ background-position: -380px -325px; }
    +  &.signal{ background-position: -428px -325px; }
    +  &.retweet{ background-position: 4px -373px; }
    +  &.refresh{ background-position: -44px -373px; }
    +  &.roundabout{ background-position: -92px -373px; }
    +  &.random{ background-position: -140px -373px; }
    +  &.heat{ background-position: -188px -373px; }
    +  &.repeat{ background-position: -236px -373px; }
    +  &.display{ background-position: -284px -373px; }
    +  &.log_book{ background-position: -332px -373px; }
    +  &.adress_book{ background-position: -380px -373px; }
    +  &.building{ background-position: -428px -373px; }
    +  &.eyedropper{ background-position: 4px -421px; }
    +  &.adjust{ background-position: -44px -421px; }
    +  &.tint{ background-position: -92px -421px; }
    +  &.crop{ background-position: -140px -421px; }
    +  &.vector_path_square{ background-position: -188px -421px; }
    +  &.vector_path_circle{ background-position: -236px -421px; }
    +  &.vector_path_polygon{ background-position: -284px -421px; }
    +  &.vector_path_line{ background-position: -332px -421px; }
    +  &.vector_path_curve{ background-position: -380px -421px; }
    +  &.vector_path_all{ background-position: -428px -421px; }
    +  &.font{ background-position: 4px -469px; }
    +  &.italic{ background-position: -44px -469px; }
    +  &.bold{ background-position: -92px -469px; }
    +  &.text_underline{ background-position: -140px -469px; }
    +  &.text_strike{ background-position: -188px -469px; }
    +  &.text_height{ background-position: -236px -469px; }
    +  &.text_width{ background-position: -284px -469px; }
    +  &.text_resize{ background-position: -332px -469px; }
    +  &.left_indent{ background-position: -380px -469px; }
    +  &.right_indent{ background-position: -428px -469px; }
    +  &.align_left{ background-position: 4px -517px; }
    +  &.align_center{ background-position: -44px -517px; }
    +  &.align_right{ background-position: -92px -517px; }
    +  &.justify{ background-position: -140px -517px; }
    +  &.list{ background-position: -188px -517px; }
    +  &.text_smaller{ background-position: -236px -517px; }
    +  &.text_bigger{ background-position: -284px -517px; }
    +  &.embed{ background-position: -332px -517px; }
    +  &.embed_close{ background-position: -380px -517px; }
    +  &.table{ background-position: -428px -517px; }
    +  &.message_full{ background-position: 4px -565px; }
    +  &.message_empty{ background-position: -44px -565px; }
    +  &.message_in{ background-position: -92px -565px; }
    +  &.message_out{ background-position: -140px -565px; }
    +  &.message_plus{ background-position: -188px -565px; }
    +  &.message_minus{ background-position: -236px -565px; }
    +  &.message_ban{ background-position: -284px -565px; }
    +  &.message_flag{ background-position: -332px -565px; }
    +  &.message_lock{ background-position: -380px -565px; }
    +  &.message_new{ background-position: -428px -565px; }
    +  &.inbox{ background-position: 4px -613px; }
    +  &.inbox_plus{ background-position: -44px -613px; }
    +  &.inbox_minus{ background-position: -92px -613px; }
    +  &.inbox_lock{ background-position: -140px -613px; }
    +  &.inbox_in{ background-position: -188px -613px; }
    +  &.inbox_out{ background-position: -236px -613px; }
    +  &.cogwheel{ background-position: -284px -613px; }
    +  &.cogwheels{ background-position: -332px -613px; }
    +  &.picture{ background-position: -380px -613px; }
    +  &.adjust_alt{ background-position: -428px -613px; }
    +  &.database_lock{ background-position: 4px -661px; }
    +  &.database_plus{ background-position: -44px -661px; }
    +  &.database_minus{ background-position: -92px -661px; }
    +  &.database_ban{ background-position: -140px -661px; }
    +  &.folder_open{ background-position: -188px -661px; }
    +  &.folder_plus{ background-position: -236px -661px; }
    +  &.folder_minus{ background-position: -284px -661px; }
    +  &.folder_lock{ background-position: -332px -661px; }
    +  &.folder_flag{ background-position: -380px -661px; }
    +  &.folder_new{ background-position: -428px -661px; }
    +  &.edit{ background-position: 4px -709px; }
    +  &.new_window{ background-position: -44px -709px; }
    +  &.check{ background-position: -92px -709px; }
    +  &.unchecked{ background-position: -140px -709px; }
    +  &.more_windows{ background-position: -188px -709px; }
    +  &.show_big_thumbnails{ background-position: -236px -709px; }
    +  &.show_thumbnails{ background-position: -284px -709px; }
    +  &.show_thumbnails_with_lines{ background-position: -332px -709px; }
    +  &.show_lines{ background-position: -380px -709px; }
    +  &.playlist{ background-position: -428px -709px; }
    +  &.imac{ background-position: 4px -757px; }
    +  &.macbook{ background-position: -44px -757px; }
    +  &.ipad{ background-position: -92px -757px; }
    +  &.iphone{ background-position: -140px -757px; }
    +  &.iphone_transfer{ background-position: -188px -757px; }
    +  &.iphone_exchange{ background-position: -236px -757px; }
    +  &.ipod{ background-position: -284px -757px; }
    +  &.ipod_shuffle{ background-position: -332px -757px; }
    +  &.ear_plugs{ background-position: -380px -757px; }
    +  &.phone{ background-position: -428px -757px; }
    +  &.step_backward{ background-position: 4px -805px; }
    +  &.fast_backward{ background-position: -44px -805px; }
    +  &.rewind{ background-position: -92px -805px; }
    +  &.play{ background-position: -140px -805px; }
    +  &.pause{ background-position: -188px -805px; }
    +  &.stop{ background-position: -236px -805px; }
    +  &.forward{ background-position: -284px -805px; }
    +  &.fast_forward{ background-position: -332px -805px; }
    +  &.step_forward{ background-position: -380px -805px; }
    +  &.eject{ background-position: -428px -805px; }
    +  &.facetime_video{ background-position: 4px -853px; }
    +  &.download_alt{ background-position: -44px -853px; }
    +  &.mute{ background-position: -92px -853px; }
    +  &.volume_down{ background-position: -140px -853px; }
    +  &.volume_up{ background-position: -188px -853px; }
    +  &.screenshot{ background-position: -236px -853px; }
    +  &.move{ background-position: -284px -853px; }
    +  &.more{ background-position: -332px -853px; }
    +  &.brightness_reduce{ background-position: -380px -853px; }
    +  &.brightness_increase{ background-position: -428px -853px; }
    +  &.circle_plus{ background-position: 4px -901px; }
    +  &.circle_minus{ background-position: -44px -901px; }
    +  &.circle_remove{ background-position: -92px -901px; }
    +  &.circle_ok{ background-position: -140px -901px; }
    +  &.circle_question_mark{ background-position: -188px -901px; }
    +  &.circle_info{ background-position: -236px -901px; }
    +  &.circle_exclamation_mark{ background-position: -284px -901px; }
    +  &.remove{ background-position: -332px -901px; }
    +  &.ok{ background-position: -380px -901px; }
    +  &.ban{ background-position: -428px -901px; }
    +  &.download{ background-position: 4px -949px; }
    +  &.upload{ background-position: -44px -949px; }
    +  &.shopping_cart{ background-position: -92px -949px; }
    +  &.lock{ background-position: -140px -949px; }
    +  &.unlock{ background-position: -188px -949px; }
    +  &.electricity{ background-position: -236px -949px; }
    +  &.ok_2{ background-position: -284px -949px; }
    +  &.remove_2{ background-position: -332px -949px; }
    +  &.cart_out{ background-position: -380px -949px; }
    +  &.cart_in{ background-position: -428px -949px; }
    +  &.left_arrow{ background-position: 4px -997px; }
    +  &.right_arrow{ background-position: -44px -997px; }
    +  &.down_arrow{ background-position: -92px -997px; }
    +  &.up_arrow{ background-position: -140px -997px; }
    +  &.resize_small{ background-position: -188px -997px; }
    +  &.resize_full{ background-position: -236px -997px; }
    +  &.circle_arrow_left{ background-position: -284px -997px; }
    +  &.circle_arrow_right{ background-position: -332px -997px; }
    +  &.circle_arrow_top{ background-position: -380px -997px; }
    +  &.circle_arrow_down{ background-position: -428px -997px; }
    +  &.play_button{ background-position: 4px -1045px; }
    +  &.unshare{ background-position: -44px -1045px; }
    +  &.share{ background-position: -92px -1045px; }
    +  &.chevron-right{ background-position: -140px -1045px; }
    +  &.chevron-left{ background-position: -188px -1045px; }
    +  &.bluetooth{ background-position: -236px -1045px; }
    +  &.euro{ background-position: -284px -1045px; }
    +  &.usd{ background-position: -332px -1045px; }
    +  &.gbp{ background-position: -380px -1045px; }
    +  &.retweet_2{ background-position: -428px -1045px; }
    +  &.moon{ background-position: 4px -1093px; }
    +  &.sun{ background-position: -44px -1093px; }
    +  &.cloud{ background-position: -92px -1093px; }
    +  &.direction{ background-position: -140px -1093px; }
    +  &.brush{ background-position: -188px -1093px; }
    +  &.pen{ background-position: -236px -1093px; }
    +  &.zoom_in{ background-position: -284px -1093px; }
    +  &.zoom_out{ background-position: -332px -1093px; }
    +  &.pin{ background-position: -380px -1093px; }
    +  &.albums{ background-position: -428px -1093px; }
    +  &.rotation_lock{ background-position: 4px -1141px; }
    +  &.flash{ background-position: -44px -1141px; }
    +  &.google_maps{ background-position: -92px -1141px; }
    +  &.anchor{ background-position: -140px -1141px; }
    +  &.conversation{ background-position: -188px -1141px; }
    +  &.chat{ background-position: -236px -1141px; }
    +  &.male{ background-position: -284px -1141px; }
    +  &.female{ background-position: -332px -1141px; }
    +  &.asterisk{ background-position: -380px -1141px; }
    +  &.divide{ background-position: -428px -1141px; }
    +  &.snorkel_diving{ background-position: 4px -1189px; }
    +  &.scuba_diving{ background-position: -44px -1189px; }
    +  &.oxygen_bottle{ background-position: -92px -1189px; }
    +  &.fins{ background-position: -140px -1189px; }
    +  &.fishes{ background-position: -188px -1189px; }
    +  &.boat{ background-position: -236px -1189px; }
    +  &.delete{ background-position: -284px -1189px; }
    +  &.sheriffs_star{ background-position: -332px -1189px; }
    +  &.qrcode{ background-position: -380px -1189px; }
    +  &.barcode{ background-position: -428px -1189px; }
    +  &.pool{ background-position: 4px -1237px; }
    +  &.buoy{ background-position: -44px -1237px; }
    +  &.spade{ background-position: -92px -1237px; }
    +  &.bank{ background-position: -140px -1237px; }
    +  &.vcard{ background-position: -188px -1237px; }
    +  &.electrical_plug{ background-position: -236px -1237px; }
    +  &.flag{ background-position: -284px -1237px; }
    +  &.credit_card{ background-position: -332px -1237px; }
    +  &.keyboard-wireless{ background-position: -380px -1237px; }
    +  &.keyboard-wired{ background-position: -428px -1237px; }
    +  &.shield{ background-position: 4px -1285px; }
    +  &.ring{ background-position: -44px -1285px; }
    +  &.cake{ background-position: -92px -1285px; }
    +  &.drink{ background-position: -140px -1285px; }
    +  &.beer{ background-position: -188px -1285px; }
    +  &.fast_food{ background-position: -236px -1285px; }
    +  &.cutlery{ background-position: -284px -1285px; }
    +  &.pizza{ background-position: -332px -1285px; }
    +  &.birthday_cake{ background-position: -380px -1285px; }
    +  &.tablet{ background-position: -428px -1285px; }
    +  &.settings{ background-position: 4px -1333px; }
    +  &.bullets{ background-position: -44px -1333px; }
    +  &.cardio{ background-position: -92px -1333px; }
    +  &.t-shirt{ background-position: -140px -1333px; }
    +  &.pants{ background-position: -188px -1333px; }
    +  &.sweater{ background-position: -236px -1333px; }
    +  &.fabric{ background-position: -284px -1333px; }
    +  &.leather{ background-position: -332px -1333px; }
    +  &.scissors{ background-position: -380px -1333px; }
    +  &.bomb{ background-position: -428px -1333px; }
    +  &.skull{ background-position: 4px -1381px; }
    +  &.celebration{ background-position: -44px -1381px; }
    +  &.tea_kettle{ background-position: -92px -1381px; }
    +  &.french_press{ background-position: -140px -1381px; }
    +  &.coffe_cup{ background-position: -188px -1381px; }
    +  &.pot{ background-position: -236px -1381px; }
    +  &.grater{ background-position: -284px -1381px; }
    +  &.kettle{ background-position: -332px -1381px; }
    +  &.hospital{ background-position: -380px -1381px; }
    +  &.hospital_h{ background-position: -428px -1381px; }
    +  &.microphone{ background-position: 4px -1429px; }
    +  &.webcam{ background-position: -44px -1429px; }
    +  &.temple_christianity_church{ background-position: -92px -1429px; }
    +  &.temple_islam{ background-position: -140px -1429px; }
    +  &.temple_hindu{ background-position: -188px -1429px; }
    +  &.temple_buddhist{ background-position: -236px -1429px; }
    +  &.bicycle{ background-position: -284px -1429px; }
    +  &.life_preserver{ background-position: -332px -1429px; }
    +  &.share_alt{ background-position: -380px -1429px; }
    +  &.comments{ background-position: -428px -1429px; }
    +  &.flower{ background-position: 4px -1477px; }
    +  &.baseball{ background-position: -44px -1477px; }
    +  &.rugby{ background-position: -92px -1477px; }
    +  &.ax{ background-position: -140px -1477px; }
    +  &.table_tennis{ background-position: -188px -1477px; }
    +  &.bowling{ background-position: -236px -1477px; }
    +  &.tree_conifer{ background-position: -284px -1477px; }
    +  &.tree_deciduous{ background-position: -332px -1477px; }
    +  &.more_items{ background-position: -380px -1477px; }
    +  &.sort{ background-position: -428px -1477px; }
    +  &.filter{ background-position: 4px -1525px; }
    +  &.gamepad{ background-position: -44px -1525px; }
    +  &.playing_dices{ background-position: -92px -1525px; }
    +  &.calculator{ background-position: -140px -1525px; }
    +  &.tie{ background-position: -188px -1525px; }
    +  &.wallet{ background-position: -236px -1525px; }
    +  &.piano{ background-position: -284px -1525px; }
    +  &.sampler{ background-position: -332px -1525px; }
    +  &.podium{ background-position: -380px -1525px; }
    +  &.soccer_ball{ background-position: -428px -1525px; }
    +  &.blog{ background-position: 4px -1573px; }
    +  &.dashboard{ background-position: -44px -1573px; }
    +  &.certificate{ background-position: -92px -1573px; }
    +  &.bell{ background-position: -140px -1573px; }
    +  &.candle{ background-position: -188px -1573px; }
    +  &.pushpin{ background-position: -236px -1573px; }
    +  &.iphone_shake{ background-position: -284px -1573px; }
    +  &.pin_flag{ background-position: -332px -1573px; }
    +  &.turtle{ background-position: -380px -1573px; }
    +  &.rabbit{ background-position: -428px -1573px; }
    +  &.globe{ background-position: 4px -1621px; }
    +  &.briefcase{ background-position: -44px -1621px; }
    +  &.hdd{ background-position: -92px -1621px; }
    +  &.thumbs_up{ background-position: -140px -1621px; }
    +  &.thumbs_down{ background-position: -188px -1621px; }
    +  &.hand_right{ background-position: -236px -1621px; }
    +  &.hand_left{ background-position: -284px -1621px; }
    +  &.hand_up{ background-position: -332px -1621px; }
    +  &.hand_down{ background-position: -380px -1621px; }
    +  &.fullscreen{ background-position: -428px -1621px; }
    +  &.shopping_bag{ background-position: 4px -1669px; }
    +  &.book_open{ background-position: -44px -1669px; }
    +  &.nameplate{ background-position: -92px -1669px; }
    +  &.nameplate_alt{ background-position: -140px -1669px; }
    +  &.vases{ background-position: -188px -1669px; }
    +  &.bullhorn{ background-position: -236px -1669px; }
    +  &.dumbbell{ background-position: -284px -1669px; }
    +  &.suitcase{ background-position: -332px -1669px; }
    +  &.file_import{ background-position: -380px -1669px; }
    +  &.file_export{ background-position: -428px -1669px; }
    +  &.bug{ background-position: 4px -1717px; }
    +  &.crown{ background-position: -44px -1717px; }
    +  &.smoking{ background-position: -92px -1717px; }
    +  &.cloud-upload{ background-position: -140px -1717px; }
    +  &.cloud-download{ background-position: -188px -1717px; }
    +  &.restart{ background-position: -236px -1717px; }
    +  &.security_camera{ background-position: -284px -1717px; }
    +  &.expand{ background-position: -332px -1717px; }
    +  &.collapse{ background-position: -380px -1717px; }
    +  &.collapse_top{ background-position: -428px -1717px; }
    +  &.globe_af{ background-position: 4px -1765px; }
    +  &.global{ background-position: -44px -1765px; }
    +  &.spray{ background-position: -92px -1765px; }
    +  &.nails{ background-position: -140px -1765px; }
    +  &.claw_hammer{ background-position: -188px -1765px; }
    +  &.classic_hammer{ background-position: -236px -1765px; }
    +  &.hand_saw{ background-position: -284px -1765px; }
    +  &.riflescope{ background-position: -332px -1765px; }
    +  &.electrical_socket_eu{ background-position: -380px -1765px; }
    +  &.electrical_socket_us{ background-position: -428px -1765px; }
    +  &.pinterest{ background-position: 4px -1813px; }
    +  &.dropbox{ background-position: -44px -1813px; }
    +  &.google_plus{ background-position: -92px -1813px; }
    +  &.jolicloud{ background-position: -140px -1813px; }
    +  &.yahoo{ background-position: -188px -1813px; }
    +  &.blogger{ background-position: -236px -1813px; }
    +  &.picasa{ background-position: -284px -1813px; }
    +  &.amazon{ background-position: -332px -1813px; }
    +  &.tumblr{ background-position: -380px -1813px; }
    +  &.wordpress{ background-position: -428px -1813px; }
    +  &.instapaper{ background-position: 4px -1861px; }
    +  &.evernote{ background-position: -44px -1861px; }
    +  &.xing{ background-position: -92px -1861px; }
    +  &.zootool{ background-position: -140px -1861px; }
    +  &.dribbble{ background-position: -188px -1861px; }
    +  &.deviantart{ background-position: -236px -1861px; }
    +  &.read_it_later{ background-position: -284px -1861px; }
    +  &.linked_in{ background-position: -332px -1861px; }
    +  &.forrst{ background-position: -380px -1861px; }
    +  &.pinboard{ background-position: -428px -1861px; }
    +  &.behance{ background-position: 4px -1909px; }
    +  &.github{ background-position: -44px -1909px; }
    +  &.youtube{ background-position: -92px -1909px; }
    +  &.skitch{ background-position: -140px -1909px; }
    +  &.foursquare{ background-position: -188px -1909px; }
    +  &.quora{ background-position: -236px -1909px; }
    +  &.badoo{ background-position: -284px -1909px; }
    +  &.spotify{ background-position: -332px -1909px; }
    +  &.stumbleupon{ background-position: -380px -1909px; }
    +  &.readability{ background-position: -428px -1909px; }
    +  &.facebook{ background-position: 4px -1957px; }
    +  &.twitter{ background-position: -44px -1957px; }
    +  &.instagram{ background-position: -92px -1957px; }
    +  &.posterous_spaces{ background-position: -140px -1957px; }
    +  &.vimeo{ background-position: -188px -1957px; }
    +  &.flickr{ background-position: -236px -1957px; }
    +  &.last_fm{ background-position: -284px -1957px; }
    +  &.rss{ background-position: -332px -1957px; }
    +  &.skype{ background-position: -380px -1957px; }
    +  &.e-mail{ background-position: -428px -1957px; }
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/less/reset.less" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/less/reset.less"
    new file mode 100644
    index 0000000..f5e9396
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/less/reset.less"
    @@ -0,0 +1,84 @@
    +// Reset.less
    +// Adapted from Normalize.css http://github.com/necolas/normalize.css
    +// ------------------------------------------------------------------------
    +
    +// Display in IE6-9 and FF3
    +// -------------------------
    +
    +article,
    +aside,
    +details,
    +figcaption,
    +figure,
    +footer,
    +header,
    +hgroup,
    +nav,
    +section {
    +  display: block;
    +}
    +
    +// Display block in IE6-9 and FF3
    +// -------------------------
    +
    +audio,
    +canvas,
    +video {
    +  display: inline-block;
    +  *display: inline;
    +  *zoom: 1;
    +}
    +
    +// Prevents modern browsers from displaying 'audio' without controls
    +// -------------------------
    +
    +audio:not([controls]) {
    +    display: none;
    +}
    +
    +// Base settings
    +// -------------------------
    +
    +html, body { margin: 0; padding: 0; }
    +
    +h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; line-height: 1; font-family: inherit;
    +}
    +
    +html {
    +  font-size: 62.5%;
    +  -webkit-text-size-adjust: 100%;
    +      -ms-text-size-adjust: 100%;
    +}
    +
    +// Hover & Active
    +a:hover,
    +a:active {
    +  outline: 0;
    +}
    +
    +// Prevents sub and sup affecting line-height in all browsers
    +// -------------------------
    +
    +sub,
    +sup {
    +  position: relative;
    +  font-size: 75%;
    +  line-height: 0;
    +  vertical-align: baseline;
    +}
    +sup {
    +  top: -0.5em;
    +}
    +sub {
    +  bottom: -0.25em;
    +}
    +
    +// Img border in a's and image quality
    +// -------------------------
    +
    +img {
    +  //max-width: 100%;
    +  //height: auto;
    +  //border: 0;
    +  -ms-interpolation-mode: bicubic;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/less/site.less" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/less/site.less"
    new file mode 100644
    index 0000000..8acad72
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/less/site.less"
    @@ -0,0 +1,46 @@
    +// BODY
    +// ---------
    +html, body {
    +  height: 100%;
    +}
    +
    +body {
    +  background: #fff;
    +  margin: 0;
    +  font-size: 14px;
    +  color: #000;
    +  padding: 20px 20px;
    +}
    +
    +h2{
    +  margin: 0 0 5px 0;
    +  font-size: 27px;
    +}
    +
    +p,.glyphicons{
    +  display: inline-block;
    +  *display: inline;
    +  *zoom: 1;
    +  width: 240px;
    +  font-size: 18px;
    +  line-height: 48px;
    +
    +  i:before{
    +    line-height:55px !important;
    +  }
    +}
    +p{
    +  width: 275px;
    +  line-height:48px;
    +}
    +
    +.white-content{
    +  margin:0 -20px 0 -20px;
    +  padding:20px;
    +  background:rgb(0,0,0);
    +  background:rgba(0,0,0,.9);
    +
    +  *,p,a{
    +    color:#fff;
    +  }
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/less/style.less" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/less/style.less"
    new file mode 100644
    index 0000000..3ae6f6e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/less/style.less"
    @@ -0,0 +1,5 @@
    +// CSS Reset
    +@import "reset.less";
    +
    +// Main styles
    +@import "site.less";
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/scripts/modernizr.js" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/scripts/modernizr.js"
    new file mode 100644
    index 0000000..fda8d71
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/scripts/modernizr.js"
    @@ -0,0 +1,4 @@
    +/* Modernizr 2.6.1 (Custom Build) | MIT & BSD
    + * Build: http://modernizr.com/download/#-inlinesvg-shiv-cssclasses-prefixed-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes
    + */
    +;window.Modernizr=function(a,b,c){function B(a){j.cssText=a}function C(a,b){return B(m.join(a+";")+(b||""))}function D(a,b){return typeof a===b}function E(a,b){return!!~(""+a).indexOf(b)}function F(a,b){for(var d in a){var e=a[d];if(!E(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function G(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:D(f,"function")?f.bind(d||b):f}return!1}function H(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+o.join(d+" ")+d).split(" ");return D(b,"string")||D(b,"undefined")?F(e,b):(e=(a+" "+p.join(d+" ")+d).split(" "),G(e,b,c))}var d="2.6.1",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={}.toString,m=" -webkit- -moz- -o- -ms- ".split(" "),n="Webkit Moz O ms",o=n.split(" "),p=n.toLowerCase().split(" "),q={svg:"http://www.w3.org/2000/svg"},r={},s={},t={},u=[],v=u.slice,w,x=function(a,c,d,e){var f,i,j,k=b.createElement("div"),l=b.body,m=l?l:b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),k.appendChild(j);return f=["&#173;",'<style id="s',h,'">',a,"</style>"].join(""),k.id=h,(l?k:m).innerHTML+=f,m.appendChild(k),l||(m.style.background="",g.appendChild(m)),i=c(k,a),l?k.parentNode.removeChild(k):m.parentNode.removeChild(m),!!i},y=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=D(e[d],"function"),D(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),z={}.hasOwnProperty,A;!D(z,"undefined")&&!D(z.call,"undefined")?A=function(a,b){return z.call(a,b)}:A=function(a,b){return b in a&&D(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=v.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(v.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(v.call(arguments)))};return e}),r.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="<svg/>",(a.firstChild&&a.firstChild.namespaceURI)==q.svg};for(var I in r)A(r,I)&&(w=I.toLowerCase(),e[w]=r[I](),u.push((e[w]?"":"no-")+w));return e.addTest=function(a,b){if(typeof a=="object")for(var d in a)A(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},B(""),i=k=null,function(a,b){function k(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a=="string"?a.split(" "):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e<g;e++)d.createElement(f[e]);return d}function p(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return r.shivMethods?n(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+l().join().replace(/\w+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(r,b.frag)}function q(a){a||(a=b);var c=m(a);return r.shivCSS&&!f&&!c.hasCSS&&(c.hasCSS=!!k(a,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),j||p(a,c),a}var c=a.html5||{},d=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,e=/^<|^(?:a|b|button|code|div|fieldset|form|h1|h2|h3|h4|h5|h6|i|iframe|img|input|label|li|link|ol|option|p|param|q|script|select|span|strong|style|table|tbody|td|textarea|tfoot|th|thead|tr|ul)$/i,f,g="_html5shiv",h=0,i={},j;(function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",f="hidden"in a,j=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){f=!0,j=!0}})();var r={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._prefixes=m,e._domPrefixes=p,e._cssomPrefixes=o,e.hasEvent=y,e.testProp=function(a){return F([a])},e.testAllProps=H,e.testStyles=x,e.prefixed=function(a,b,c){return b?H(a,b,c):H(a,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+u.join(" "):""),e}(this,this.document);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/scripts/modernizr_license.txt" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/scripts/modernizr_license.txt"
    new file mode 100644
    index 0000000..ad38cdf
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/html_css/scripts/modernizr_license.txt"
    @@ -0,0 +1,3 @@
    +Modernizr [http://modernizr.com/] is the right micro-library to get you up and running with HTML5 & CSS3 today and it is licensed under the MIT license [http://www.opensource.org/licenses/mit-license.php].
    +
    +You may find its full online version here: http://modernizr.com/license/
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/psd-web/glyphicons-white.psd" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/psd-web/glyphicons-white.psd"
    new file mode 100644
    index 0000000..7dca479
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/psd-web/glyphicons-white.psd" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/psd-web/glyphicons.psd" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/psd-web/glyphicons.psd"
    new file mode 100644
    index 0000000..db17c68
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/psd-web/glyphicons.psd" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/svg-web/glyphicons-white.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/svg-web/glyphicons-white.svg"
    new file mode 100644
    index 0000000..a2be78a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/svg-web/glyphicons-white.svg"
    @@ -0,0 +1,4259 @@
    +<?xml version="1.0" encoding="utf-8"?>
    +<!-- Generator: Adobe Illustrator 16.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
    +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
    +<svg version="1.1" id="glyphicons" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
    +	 width="463px" height="1993px" viewBox="0 0 463 1993" enable-background="new 0 0 463 1993" xml:space="preserve">
    +<g id="e-mail_2_">
    +	<path fill="#FFFFFF" d="M446.195,1978.243c-0.541,0-1.002,0.342-1.41,1.046c-0.422,0.727-0.636,1.438-0.636,2.115
    +		c0,0.385,0.086,0.694,0.255,0.924c0.159,0.214,0.38,0.316,0.676,0.316c0.54,0,1-0.441,1.368-1.313
    +		c0.393-0.928,0.59-1.662,0.59-2.183c0-0.266-0.074-0.479-0.23-0.654C446.656,1978.325,446.455,1978.243,446.195,1978.243z"/>
    +	<path fill="#FFFFFF" d="M455.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C458,1970.125,456.875,1969,455.5,1969z M448.688,1982.438c0.082,0.108,0.215,0.16,0.407,0.16c0.439,0,0.899-0.308,1.368-0.915
    +		c0.479-0.625,0.724-1.473,0.724-2.519c0-1.554-0.647-2.638-1.979-3.314c-0.841-0.432-1.802-0.648-2.854-0.648
    +		c-1.938,0-3.516,0.599-4.688,1.779c-1.053,1.065-1.587,2.36-1.587,3.849c0,1.649,0.623,2.976,1.854,3.938
    +		c1.097,0.858,2.457,1.293,4.043,1.293c1.087,0,2.117-0.202,3.062-0.603c0.516-0.212,1.056-0.518,1.608-0.907l0.381-0.271
    +		l0.86,1.319l-0.146,0.113c-0.851,0.659-1.785,1.168-2.776,1.512c-0.993,0.346-2.037,0.521-3.104,0.521
    +		c-2.496,0-4.459-0.791-5.837-2.351c-1.143-1.293-1.722-2.847-1.722-4.616c0-1.981,0.724-3.686,2.148-5.062
    +		c1.494-1.451,3.432-2.188,5.756-2.188c1.896,0,3.49,0.506,4.74,1.503c1.33,1.062,2.005,2.489,2.005,4.243
    +		c0,1.38-0.427,2.582-1.269,3.573c-0.851,1.001-1.839,1.509-2.939,1.509c-0.597,0-1.065-0.177-1.396-0.521
    +		c-0.226-0.234-0.373-0.479-0.444-0.732c-0.142,0.196-0.292,0.368-0.449,0.513c-0.535,0.487-1.188,0.733-1.938,0.733
    +		c-0.771,0-1.418-0.28-1.93-0.835c-0.509-0.547-0.767-1.314-0.767-2.284c0-1.106,0.381-2.157,1.13-3.121
    +		c0.764-0.979,1.715-1.476,2.83-1.476c0.672,0,1.205,0.192,1.584,0.571c0.127,0.13,0.238,0.355,0.331,0.495l0.215-0.697h2.089
    +		l-1.204,4.066c-0.068,0.239-0.121,0.405-0.159,0.559c0,0-0.08,0.338-0.08,0.438
    +		C448.554,1982.202,448.599,1982.319,448.688,1982.438z"/>
    +</g>
    +<g id="skype_1_">
    +	<path fill="#FFFFFF" d="M410,1971.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5
    +		h19C408.875,1969,410,1970.125,410,1971.5z M407.221,1984.488c0.002-1.018-0.297-1.962-0.811-2.757
    +		c0.028-0.282,0.045-0.568,0.045-0.858c0.012-4.656-3.755-8.439-8.412-8.451c-0.432-0.001-0.852,0.04-1.265,0.103
    +		c-0.776-0.502-1.698-0.798-2.69-0.801c-2.756-0.007-4.996,2.224-5.002,4.979c-0.002,0.912,0.244,1.766,0.67,2.503
    +		c-0.104,0.527-0.162,1.07-0.164,1.628c-0.012,4.656,3.755,8.44,8.411,8.452c0.674,0.002,1.327-0.085,1.956-0.232
    +		c0.659,0.315,1.395,0.498,2.174,0.5C404.936,1989.559,407.213,1987.292,407.221,1984.488z M402.146,1981.391
    +		c-0.576-1.112-1.855-1.521-2.982-1.828c-0.874-0.239-3.353-0.492-2.971-1.916c0.296-1.104,2.124-1.233,2.958-0.786
    +		c0.771,0.411,1.159,2.489,2.348,1.72c1.097-0.712,0.104-2.204-0.64-2.735c-1.043-0.744-2.452-0.847-3.684-0.669
    +		c-1.146,0.166-2.321,0.707-2.801,1.829c-0.502,1.175-0.13,2.543,0.901,3.285c0.985,0.709,2.261,0.866,3.398,1.188
    +		c0.972,0.272,2.188,1.071,1.41,2.233c-0.604,0.897-2.159,1.088-3.073,0.618c-0.941-0.486-1.087-2.564-2.353-2.249
    +		c-1.34,0.334-0.464,2.136,0.086,2.761c0.867,0.987,2.186,1.296,3.452,1.296C400.618,1986.137,403.565,1984.158,402.146,1981.391
    +		C401.953,1981.02,402.336,1981.762,402.146,1981.391z"/>
    +</g>
    +<g id="rss_1_">
    +	<path fill="#FFFFFF" d="M359.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C362,1970.125,360.875,1969,359.5,1969z M344.182,1988.98c-1.205,0-2.182-0.977-2.182-2.182c0-1.204,0.977-2.181,2.182-2.181
    +		c1.203,0,2.182,0.977,2.182,2.181C346.363,1988.005,345.385,1988.98,344.182,1988.98z M349.653,1989
    +		c0-2.057-0.798-3.994-2.242-5.447c-1.443-1.451-3.354-2.251-5.41-2.251v-3.148c5.826,0,10.803,5.021,10.803,10.848L349.653,1989
    +		L349.653,1989z M355.217,1989c0-7.323-6.021-13.281-13.217-13.281v-3.147c8.91,0,16.364,7.37,16.364,16.43L355.217,1989
    +		L355.217,1989z"/>
    +</g>
    +<g id="last_x5F_fm_2_">
    +	<path fill="#FFFFFF" d="M311.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C314,1970.125,312.875,1969,311.5,1969z M307.354,1986.256c-1.807-0.008-2.957-0.823-3.739-2.646l-0.195-0.437l-1.702-3.88
    +		c-0.536-1.305-1.885-2.179-3.36-2.179c-2.023,0-3.671,1.646-3.671,3.671c0,2.024,1.646,3.673,3.671,3.673
    +		c1.372,0,2.62-0.756,3.256-1.972l0.194-0.371l0.902,2.083l-0.077,0.095c-1.055,1.285-2.613,2.022-4.276,2.022
    +		c-3.049,0-5.529-2.481-5.529-5.53c0-3.05,2.48-5.53,5.529-5.53c2.308,0,4.169,1.242,5.109,3.408l0.073,0.172
    +		c0.239,0.561,0.997,2.328,1.671,3.863c0.469,1.065,0.84,1.717,2.056,1.758c0.001,0,0.003,0,0.005,0c1.2,0,2.002-0.658,2.002-1.564
    +		c0-0.818-0.493-1.016-1.709-1.421c-2.09-0.688-3.3-1.437-3.3-3.221c0-1.755,1.21-2.889,3.081-2.889c1.229,0,2.129,0.54,2.754,1.649
    +		l0.104,0.182l-1.479,0.756l-0.101-0.142c-0.377-0.527-0.778-0.754-1.343-0.754c-0.716,0-1.234,0.486-1.234,1.157
    +		c0,0.79,0.571,1.005,1.761,1.378l0.461,0.146c1.804,0.589,2.849,1.301,2.849,3.199
    +		C311.116,1984.829,309.499,1986.256,307.354,1986.256z"/>
    +</g>
    +<g id="flickr_2_">
    +	<g>
    +		<path fill="#FFFFFF" d="M263.5,1969h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19c1.381,0,2.5-1.119,2.5-2.5
    +			v-19C266,1970.119,264.881,1969,263.5,1969z M249.5,1984.25c-1.935,0-3.5-1.566-3.5-3.5s1.565-3.5,3.5-3.5
    +			c1.934,0,3.5,1.566,3.5,3.5S251.434,1984.25,249.5,1984.25z M258.5,1984.25c-1.935,0-3.5-1.566-3.5-3.5s1.565-3.5,3.5-3.5
    +			c1.934,0,3.5,1.566,3.5,3.5S260.434,1984.25,258.5,1984.25z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<circle fill="#FFFFFF" cx="249.5" cy="1980.75" r="3.5"/>
    +	</g>
    +</g>
    +<g id="vimeo_1_">
    +	<path fill="#FFFFFF" d="M215.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C218,1970.125,216.875,1969,215.5,1969z M210.372,1983.898c-2.188,2.834-4.036,4.252-5.551,4.252
    +		c-0.937,0-1.729-0.865-2.377-2.595c-0.434-1.586-0.864-3.172-1.299-4.758c-0.479-1.729-0.997-2.594-1.549-2.594
    +		c-0.12,0-0.541,0.252-1.262,0.757l-0.756-0.973c0.793-0.696,1.571-1.395,2.341-2.092c1.058-0.912,1.851-1.393,2.38-1.44
    +		c1.248-0.119,2.017,0.732,2.306,2.56c0.312,1.971,0.527,3.194,0.649,3.676c0.358,1.634,0.756,2.449,1.188,2.449
    +		c0.337,0,0.841-0.527,1.514-1.585c0.674-1.058,1.033-1.86,1.082-2.414c0.096-0.913-0.267-1.37-1.082-1.37
    +		c-0.385,0-0.781,0.086-1.189,0.254c0.793-2.57,2.308-3.82,4.541-3.748c1.658,0.048,2.438,1.116,2.342,3.207
    +		C213.579,1979.046,212.486,1981.184,210.372,1983.898z"/>
    +</g>
    +<g id="posterous_x5F_spaces">
    +	<path fill="#FFFFFF" d="M167.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C170,1970.125,168.875,1969,167.5,1969z M157,1989c0,0.553-0.448,1-1,1h-6c-0.553,0-1-0.447-1-1v-6c0-0.553,0.447-1,1-1h6
    +		c0.552,0,1,0.447,1,1V1989z M157,1979c0,0.553-0.448,1-1,1h-6c-0.553,0-1-0.447-1-1v-6c0-0.553,0.447-1,1-1h6c0.552,0,1,0.447,1,1
    +		V1979z M167,1989c0,0.553-0.448,1-1,1h-6c-0.553,0-1-0.447-1-1v-6c0-0.553,0.447-1,1-1h6c0.552,0,1,0.447,1,1V1989z M167,1979
    +		c0,0.553-0.448,1-1,1h-6c-0.553,0-1-0.447-1-1v-6c0-0.553,0.447-1,1-1h6c0.552,0,1,0.447,1,1V1979z M153,1978.156
    +		c-1.191,0-2.156-0.966-2.156-2.156s0.965-2.156,2.156-2.156c1.19,0,2.155,0.966,2.155,2.156S154.191,1978.156,153,1978.156z
    +		 M165.156,1976c0-1.189-0.965-2.156-2.155-2.156c-1.191,0-2.156,0.966-2.156,2.156s0.965,2.156,2.156,2.156
    +		C164.191,1978.156,165.156,1977.189,165.156,1976z M155.156,1986c0-1.189-0.965-2.156-2.155-2.156
    +		c-1.191,0-2.156,0.966-2.156,2.156s0.965,2.156,2.156,2.156C154.191,1988.156,155.156,1987.189,155.156,1986z M165.156,1986
    +		c0-1.189-0.965-2.156-2.155-2.156c-1.191,0-2.156,0.966-2.156,2.156s0.965,2.156,2.156,2.156
    +		C164.191,1988.156,165.156,1987.189,165.156,1986z"/>
    +</g>
    +<g id="instagram">
    +	<g>
    +		<path fill="#FFFFFF" d="M104.888,1975H104v-6h-1v6h-1v-6h-1v6h-1v-5.949c-1.139,0.233-2,1.245-2,2.449v4.5h6.067
    +			C104.31,1975.642,104.586,1975.309,104.888,1975z"/>
    +		<path fill="#FFFFFF" d="M117.155,1980c0,3.949-3.204,7.154-7.154,7.154s-7.155-3.205-7.155-7.154c0-1.072,0.243-2.087,0.667-3H98
    +			v13.5c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5V1977h-5.513C116.912,1977.913,117.155,1978.928,117.155,1980z"/>
    +		<path fill="#FFFFFF" d="M119.5,1969H105v5.889c1.29-1.263,3.053-2.043,5-2.043c2.469,0,4.646,1.252,5.932,3.154H122v-4.5
    +			C122,1970.125,120.875,1969,119.5,1969z M120,1974c0,0.55-0.45,1-1,1h-2c-0.55,0-1-0.45-1-1v-2c0-0.55,0.45-1,1-1h2
    +			c0.55,0,1,0.45,1,1V1974z"/>
    +	</g>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M120,1974c0,0.55-0.45,1-1,1h-2c-0.55,0-1-0.45-1-1v-2
    +		c0-0.55,0.45-1,1-1h2c0.55,0,1,0.45,1,1V1974z"/>
    +	<rect x="104" y="1969" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="1" height="6"/>
    +	<rect x="102" y="1969" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="1" height="6"/>
    +	<rect x="100" y="1969" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="1" height="6"/>
    +	<g opacity="0.3">
    +		<g>
    +			<path fill="#FFFFFF" d="M110,1975.656c-0.458,0-0.892,0.09-1.306,0.222c0.499,0.368,0.826,0.954,0.826,1.622
    +				c0,1.115-0.903,2.021-2.021,2.021c-0.667,0-1.254-0.328-1.623-0.827c-0.131,0.415-0.223,0.849-0.223,1.307
    +				c0,2.397,1.946,4.344,4.346,4.344c2.398,0,4.344-1.946,4.344-4.344S112.399,1975.656,110,1975.656z"/>
    +		</g>
    +		<g>
    +			<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M110,1975.656c-0.458,0-0.892,0.09-1.306,0.222
    +				c0.499,0.368,0.826,0.954,0.826,1.622c0,1.115-0.903,2.021-2.021,2.021c-0.667,0-1.254-0.328-1.623-0.827
    +				c-0.131,0.415-0.223,0.849-0.223,1.307c0,2.397,1.946,4.344,4.346,4.344c2.398,0,4.344-1.946,4.344-4.344
    +				S112.399,1975.656,110,1975.656z"/>
    +		</g>
    +	</g>
    +	<path fill="#FFFFFF" d="M110,1974.479c-3.049,0-5.521,2.475-5.521,5.521c0,3.048,2.473,5.521,5.521,5.521s5.521-2.474,5.521-5.521
    +		C115.521,1976.953,113.049,1974.479,110,1974.479z M110,1984.344c-2.399,0-4.346-1.945-4.346-4.344s1.946-4.344,4.346-4.344
    +		c2.398,0,4.344,1.945,4.344,4.344S112.399,1984.344,110,1984.344z"/>
    +</g>
    +<g id="twitter">
    +	<path fill="#FFFFFF" d="M71.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C74,1970.125,72.875,1969,71.5,1969z M69.143,1977.908c0.006,0.152,0.01,0.309,0.01,0.464c0,4.738-3.605,10.2-10.199,10.2
    +		c-2.025,0-3.909-0.594-5.495-1.611c0.28,0.033,0.565,0.051,0.854,0.051c1.68,0,3.226-0.572,4.452-1.534
    +		c-1.569-0.027-2.892-1.064-3.349-2.488c0.219,0.043,0.443,0.062,0.675,0.062c0.327,0,0.643-0.045,0.944-0.125
    +		c-1.642-0.328-2.876-1.777-2.876-3.516c0-0.017,0-0.028,0-0.044c0.482,0.268,1.035,0.431,1.624,0.446
    +		c-0.962-0.643-1.596-1.739-1.596-2.982c0-0.657,0.177-1.273,0.485-1.802c1.768,2.168,4.409,3.596,7.39,3.745
    +		c-0.062-0.264-0.093-0.536-0.093-0.818c0-1.979,1.605-3.583,3.585-3.583c1.031,0,1.963,0.435,2.617,1.132
    +		c0.815-0.161,1.583-0.459,2.275-0.871c-0.268,0.839-0.836,1.54-1.575,1.983c0.726-0.084,1.416-0.277,2.059-0.563
    +		C70.45,1976.771,69.843,1977.401,69.143,1977.908z"/>
    +</g>
    +<g id="facebook_1_">
    +	<path fill="#FFFFFF" d="M26,1971.5v19c0,1.375-1.125,2.5-2.5,2.5H18v-10h3v-3h-3l0.005-1.673c0-0.9,0.302-1.327,1.596-1.327H21v-4
    +		c0,0-1,0-4,0s-3,3-3,4s0,3,0,3h-2v3h2v10H4.5c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5h19
    +		C24.875,1969,26,1970.125,26,1971.5z"/>
    +</g>
    +<g id="readability">
    +	<path fill="#FFFFFF" d="M455.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C458,1922.125,456.875,1921,455.5,1921z M441,1938.501c0,0.33-0.17,0.499-0.499,0.499h-1.003c-0.329,0-0.498-0.169-0.498-0.499
    +		V1937l-1.396-2.491c-0.415-0.378-0.681-0.923-0.681-1.509c0-1.158,0.88-2.1,2.038-2.1c1.156,0,2.036,0.94,2.036,2.1v5.501H441z
    +		 M450,1935v3h-8v-3.451c1-1.09,2.549-1.647,4.05-1.647s2.87,0.559,3.991,1.573L450,1935z M450,1933v0.773l-0.117-0.15
    +		c-1.089-0.982-2.461-1.523-3.908-1.523c-1.446,0-2.781,0.541-3.87,1.523l-0.104,0.15V1933c0-1.121-0.714-2.151-1.74-2.626
    +		l-0.104-0.036l0.014-0.083c0.765-2.563,3.161-4.354,5.837-4.354s5.075,1.79,5.841,4.354l0.022,0.083l-0.13,0.036
    +		C450.714,1930.849,450,1931.879,450,1933z M454.438,1934.535l-1.393,2.512l-0.046,0.578v0.876c0,0.33-0.169,0.499-0.499,0.499
    +		h-1.002c-0.329,0-0.499-0.169-0.499-0.499V1933c0-1.158,0.894-2.1,2.051-2.1s2.074,0.94,2.074,2.1
    +		C455.125,1933.586,454.872,1934.131,454.438,1934.535z"/>
    +</g>
    +<g id="stumbleupon">
    +	<path fill="#FFFFFF" d="M407.5,1921h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19c1.381,0,2.5-1.119,2.5-2.5
    +		v-19C410,1922.119,408.881,1921,407.5,1921z M398.756,1929.14c-0.146-0.116-0.547-0.188-0.806-0.188c-0.24,0-0.95,0.054-0.95,0.55
    +		v7c0,2.811-1.929,3.854-3.963,3.854c-1.089,0-2.098,0.074-2.866-0.644c-0.853-0.795-1.171-1.936-1.171-3.212v-2.5h3v2.5
    +		c0,0.766,0.635,0.925,1,0.925c0.364,0,1-0.159,1-0.925v-7c0-2.252,1.604-3.95,4-3.95c2.395,0,4,1.698,4,3.95v1.318l-1.5,0.646
    +		l-1.5-0.646v-1.318C399,1929.273,398.828,1929.198,398.756,1929.14z M407,1936.5c0,2.252-1.705,3.95-4.101,3.95
    +		c-1.041,0-1.878-0.332-2.632-0.937c-0.915-0.731-1.269-1.803-1.269-3.015v-2.899l1.5,0.648l1.5-0.648v2.899
    +		c0,0.496,0.76,0.55,1,0.55c0.239,0,1-0.054,1-0.55v-2.658l3-0.039L407,1936.5L407,1936.5z"/>
    +</g>
    +<g id="spotify">
    +	<path fill="#FFFFFF" d="M359.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C362,1922.125,360.875,1921,359.5,1921z M349.625,1941.562c-3.048-0.3-5.15-2.739-5.035-6.254
    +		c0.105-3.312,3.21-5.855,5.91-5.56c2.983,0.328,4.811,2.312,4.811,5.947C355.199,1939.141,352.812,1941.875,349.625,1941.562z
    +		 M353.808,1928.271c-1.028-0.686-2.509-1.094-3.96-1.094c-0.625,0-1.217,0.072-1.76,0.217c-0.055,0.016-0.113,0.022-0.17,0.022
    +		c-0.3,0-0.562-0.203-0.641-0.494c-0.046-0.169-0.021-0.348,0.066-0.501c0.089-0.152,0.232-0.262,0.403-0.307
    +		c0.662-0.176,1.374-0.266,2.114-0.266c1.717,0,3.421,0.48,4.678,1.317c0.146,0.097,0.247,0.246,0.281,0.42
    +		c0.035,0.173,0,0.351-0.098,0.497c-0.122,0.186-0.328,0.295-0.551,0.295C354.043,1928.38,353.916,1928.343,353.808,1928.271z
    +		 M353.944,1929.671c-0.105,0.161-0.284,0.257-0.478,0.257c-0.112,0-0.221-0.031-0.312-0.094c-0.91-0.604-2.012-0.908-3.271-0.908
    +		c-0.556,0-1.151,0.061-1.77,0.178l-0.11,0.012c-0.271,0-0.505-0.194-0.556-0.462c-0.028-0.152,0.005-0.306,0.092-0.432
    +		c0.086-0.124,0.215-0.207,0.361-0.233c0.691-0.134,1.362-0.2,1.993-0.2c1.479,0,2.786,0.368,3.886,1.094
    +		C354.041,1929.055,354.115,1929.409,353.944,1929.671z M355.615,1926.213c-0.139,0.217-0.375,0.348-0.633,0.348
    +		c-0.146,0-0.287-0.043-0.41-0.121c-1.11-0.715-2.842-1.144-4.627-1.144c-0.772,0-1.489,0.082-2.072,0.237
    +		c-0.063,0.017-0.128,0.025-0.194,0.025c-0.342,0-0.641-0.231-0.728-0.562c-0.053-0.195-0.024-0.398,0.076-0.574
    +		c0.103-0.174,0.267-0.297,0.46-0.348c0.706-0.188,1.558-0.287,2.459-0.287c2.096,0,4.079,0.504,5.443,1.381
    +		C355.739,1925.396,355.84,1925.865,355.615,1926.213z"/>
    +	<path fill="#FFFFFF" d="M350.059,1932.349l-0.059-0.001c-1,0-2.214,1.232-2.278,3.218c-0.032,0.976,0.155,1.798,0.557,2.375
    +		c0.372,0.536,0.907,0.829,1.561,0.852c1.41,0,2.289-1.165,2.352-3.117c0.034-1.062-0.145-1.925-0.528-2.491
    +		C351.299,1932.652,350.765,1932.371,350.059,1932.349z"/>
    +</g>
    +<g id="badoo">
    +	<path fill="#FFFFFF" d="M311.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C314,1922.125,312.875,1921,311.5,1921z M307.105,1939.854c-1.348,1.35-3.139,2.092-5.044,2.092
    +		c-1.906,0-3.697-0.742-5.044-2.092c-1.348-1.347-2.09-3.139-2.09-5.043v-9.548c0-0.584,0.476-1.06,1.06-1.06s1.06,0.476,1.06,1.06
    +		v4.476c1.344-1.331,3.124-2.062,5.016-2.062c1.906,0,3.697,0.742,5.044,2.089c1.348,1.35,2.089,3.141,2.089,5.046
    +		C309.194,1936.718,308.452,1938.508,307.105,1939.854z"/>
    +	<path fill="#FFFFFF" d="M302.061,1929.795c-1.341,0-2.6,0.521-3.546,1.469c-0.948,0.947-1.47,2.208-1.47,3.547
    +		c0,1.341,0.521,2.601,1.469,3.547c0.946,0.946,2.205,1.47,3.546,1.47c1.34,0,2.6-0.522,3.546-1.47
    +		c0.948-0.946,1.471-2.206,1.471-3.547c0-1.339-0.522-2.6-1.471-3.547C304.659,1930.314,303.4,1929.795,302.061,1929.795z
    +		 M300.295,1937.032c-0.954,0-1.731-0.776-1.731-1.73s0.777-1.73,1.731-1.73s1.73,0.776,1.73,1.73S301.25,1937.032,300.295,1937.032
    +		z"/>
    +</g>
    +<g id="quora">
    +	<path fill="#FFFFFF" d="M263.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C266,1922.125,264.875,1921,263.5,1921z M258.671,1938.875l0.098,0.025c0.419,0.108,0.549,0.935,0.498,1.328
    +		c-0.058,0.453-0.314,0.503-0.423,0.503c-0.185,0-1.145-0.018-1.878-0.347c-0.453-0.201-0.894-0.451-1.286-1.237
    +		c-0.381,0.111-0.646,0.152-0.646,0.152c-0.523,0.091-1.042,0.138-1.541,0.138c-2.259,0-4.188-0.944-5.436-2.658
    +		c-1.414-1.942-1.771-4.604-0.958-7.118c0.689-2.131,2.748-4.7,6.284-4.929c0.21-0.015,0.415-0.021,0.616-0.021
    +		c3.854,0,6.525,2.53,6.803,6.447c0.215,3.052-0.99,5.705-3.232,7.144C257.979,1938.701,258.346,1938.794,258.671,1938.875z"/>
    +	<path fill="#FFFFFF" d="M253.727,1926.939c-0.164,0-0.334,0.011-0.51,0.031c-0.564,0.071-1.026,0.287-1.271,0.466
    +		c-0.866,0.636-1.449,2.247-1.521,4.209c-0.079,2.165,0.484,4.146,1.403,4.929c0.481,0.412,1.211,0.646,2,0.646
    +		c0.377,0,0.743-0.054,1.073-0.158c-0.532-0.902-1.421-0.961-1.769-0.982c-0.23-0.021-0.391-0.135-0.377-0.415
    +		c0.019-0.397,0.408-1.193,0.87-1.193c0,0,1.575-0.172,2.81,0.899c0.033,0.027,0.062,0.062,0.092,0.099
    +		c0.919-2.064,0.863-5.478-0.16-7.124C256.039,1927.821,255.261,1926.939,253.727,1926.939z"/>
    +</g>
    +<g id="_x34_square_2_">
    +	<g opacity="0.3">
    +		<circle fill="#FFFFFF" cx="201.129" cy="1931.486" r="4.805"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M218,1923.5c0-1.375-1.125-2.5-2.5-2.5h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19
    +			c1.375,0,2.5-1.125,2.5-2.5v-11.842l-4.646,4.104l0.99,0.989l-6.836,6.835l-6.305-6.305c-0.025,0.001-0.05,0.008-0.074,0.008
    +			c-2.653,0-4.805-2.148-4.805-4.806c0-2.653,2.15-4.805,4.805-4.805c2.344,0,4.291,1.68,4.715,3.901l1.664-1.664l3.285,3.284
    +			l7.207-8.172V1923.5L218,1923.5z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<g>
    +			<g>
    +				<path fill="#FFFFFF" d="M205.652,1933.051l1.861,2.869l3.279-3.717l-3.285-3.284l-1.664,1.664
    +					c0.056,0.293,0.091,0.594,0.091,0.903C205.935,1932.037,205.823,1932.559,205.652,1933.051z"/>
    +			</g>
    +			<g>
    +				<path fill="#FFFFFF" d="M207.504,1939.932l-4.768-3.937c0.02-0.007,0.034-0.02,0.053-0.025
    +					c-0.498,0.185-1.026,0.306-1.586,0.313l6.305,6.305l6.836-6.835l-0.99-0.989L207.504,1939.932z"/>
    +			</g>
    +		</g>
    +		<g>
    +			<g opacity="0.3">
    +				<path fill="#FFFFFF" d="M205.652,1933.051l1.861,2.869l3.279-3.717l-3.285-3.284l-1.664,1.664
    +					c0.056,0.293,0.091,0.594,0.091,0.903C205.935,1932.037,205.823,1932.559,205.652,1933.051z"/>
    +			</g>
    +			<g opacity="0.3">
    +				<path fill="#FFFFFF" d="M207.504,1939.932l-4.768-3.937c0.02-0.007,0.034-0.02,0.053-0.025
    +					c-0.498,0.185-1.026,0.306-1.586,0.313l6.305,6.305l6.836-6.835l-0.99-0.989L207.504,1939.932z"/>
    +			</g>
    +		</g>
    +	</g>
    +</g>
    +<g id="skitch_2_">
    +	<path fill="#FFFFFF" d="M167.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C170,1922.125,168.875,1921,167.5,1921z M162.289,1935.718c-1.854,2.161-1.058,3.602-1.257,4.276
    +		c-0.2,0.674-0.352,0.748-1.35,0.523c-0.998-0.226-4.021-1.224-6.043-2.871c-2.021-1.648-3.495-3.072-3.495-6.144
    +		s2.247-3.797,3.046-3.97c0.798-0.177,1.999,0.174,1.922,0.998c-0.072,0.822-0.799,0.899-1.146,1.023
    +		c0.748,0.049,0.947,0.041,2.346-1.604c1.397-1.645,5.573-3.919,8.035-1.457C167.525,1929.673,164.142,1933.555,162.289,1935.718z"
    +		/>
    +</g>
    +<g id="youtube_1_">
    +	<g>
    +		<path fill="#FFFFFF" d="M109.431,1930.793c0.118,0,0.32-0.04,0.348-0.068c0.049-0.051,0.222-0.124,0.222-0.224v-3.106
    +			c0-0.068-0.168-0.113-0.213-0.154c-0.047-0.041-0.189-0.062-0.281-0.062c-0.105,0-0.288,0.033-0.31,0.054
    +			c-0.044,0.043-0.196,0.093-0.196,0.162v3.106c0,0.106,0.118,0.184,0.157,0.229
    +			C109.182,1930.757,109.324,1930.793,109.431,1930.793z"/>
    +		<path fill="#FFFFFF" d="M119.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +			v-19C122,1922.125,120.875,1921,119.5,1921z M112,1926h1v4.506c0,0.135,0.097,0.174,0.152,0.184c0.01,0,0.275-0.004,0.396-0.087
    +			c0.083-0.055,0.451-0.126,0.451-0.212V1926h1v6h-1v-0.308c0,0.086-0.381,0.159-0.486,0.22c-0.242,0.138-0.57,0.207-0.803,0.207
    +			c-0.309,0-0.44-0.116-0.602-0.336c-0.15-0.208-0.109-0.496-0.109-0.882V1926z M110.611,1926.261c0.318,0.312,0.39,0.72,0.39,1.208
    +			v2.947c0,0.54-0.067,0.974-0.379,1.289c-0.314,0.316-0.698,0.477-1.232,0.477c-0.519,0-0.77-0.166-1.085-0.49
    +			c-0.314-0.322-0.303-0.759-0.303-1.297v-2.957c0-0.498,0.017-0.902,0.344-1.202c0.323-0.296,0.636-0.446,1.168-0.446
    +			C110.004,1925.788,110.295,1925.947,110.611,1926.261z M105.311,1924l0.653,2.604l0.621-2.604h1.643l-1.228,4.629V1932h-1.827
    +			l0.009-3.139l-1.5-4.861H105.311z M117,1938c0,1.656-1.343,3-3,3h-8c-1.657,0-3-1.344-3-3v-2c0-1.656,1.343-3,3-3h8
    +			c1.657,0,3,1.344,3,3V1938z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M114.027,1939.969c-0.313,0-0.563-0.104-0.742-0.309c-0.183-0.21-0.274-0.506-0.274-0.88v-1.87
    +			c0-0.333,0.101-0.607,0.3-0.814c0.201-0.209,0.455-0.312,0.775-0.312c0.324,0,0.573,0.096,0.742,0.284
    +			c0.173,0.188,0.26,0.473,0.26,0.842v0.961h-1.48v0.885c0,0.239,0.03,0.405,0.09,0.509c0.073,0.115,0.189,0.175,0.349,0.175
    +			c0.162,0,0.28-0.05,0.351-0.149c0.064-0.09,0.096-0.26,0.096-0.532v-0.189h0.597v0.214c0,0.4-0.089,0.702-0.266,0.896
    +			C114.647,1939.873,114.388,1939.969,114.027,1939.969z M114.053,1936.314c-0.195,0-0.296,0.084-0.347,0.154
    +			c-0.066,0.094-0.1,0.234-0.1,0.434v0.521h0.885v-0.521c0-0.196-0.032-0.338-0.099-0.433
    +			C114.341,1936.399,114.241,1936.314,114.053,1936.314z M107.676,1939.916c-0.146,0-0.253-0.048-0.325-0.146
    +			c-0.077-0.105-0.116-0.272-0.116-0.498v-3.383h0.573v3.095c0,0.122,0.022,0.212,0.069,0.272c0.037,0.049,0.107,0.106,0.238,0.106
    +			c0.077,0,0.167-0.034,0.271-0.104c0.096-0.064,0.184-0.146,0.261-0.244l0.021-3.125h0.575v3.966h-0.574v-0.633l-0.177,0.209
    +			c-0.137,0.161-0.276,0.283-0.418,0.364C107.938,1939.875,107.803,1939.916,107.676,1939.916z M111.617,1939.909
    +			c-0.135,0-0.253-0.027-0.36-0.081c-0.105-0.054-0.202-0.138-0.297-0.255l-0.178-0.222v0.504H110.2v-5.447h0.582v1.998l0.177-0.216
    +			c0.096-0.116,0.199-0.206,0.305-0.268c0.1-0.057,0.204-0.086,0.307-0.086c0.213,0,0.37,0.074,0.48,0.226
    +			c0.116,0.16,0.175,0.401,0.175,0.719v2.312c0,0.272-0.054,0.48-0.162,0.618C111.962,1939.844,111.816,1939.909,111.617,1939.909z
    +			 M111.205,1936.3c-0.069,0-0.14,0.018-0.207,0.05c-0.065,0.033-0.128,0.084-0.189,0.148l-0.026,2.665
    +			c0.101,0.147,0.171,0.202,0.24,0.235c0.068,0.037,0.146,0.056,0.229,0.056c0.129,0,0.226-0.043,0.29-0.129
    +			c0.059-0.077,0.088-0.19,0.088-0.346v-2.151c0-0.16-0.035-0.288-0.104-0.38C111.452,1936.352,111.342,1936.3,111.205,1936.3z
    +			 M105.47,1939.855v-4.826h-0.901v-0.621h2.477v0.621h-0.902v4.826H105.47z"/>
    +	</g>
    +</g>
    +<g id="github_2_">
    +	<path fill="#FFFFFF" d="M71.5,1921h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19c1.381,0,2.5-1.119,2.5-2.5v-19
    +		C74,1922.119,72.881,1921,71.5,1921z M60,1937h-2v-3h2V1937z M63,1938h-2v-1h2V1938z M66,1937h-2v-3h2V1937z M65,1928L65,1928l4-2
    +		l0.062,4c0.724,0.867,0.938,1.782,0.938,3v1c0,1.844-1.011,3.438-2.494,4.304C67.81,1937.953,68,1937.501,68,1937v-2
    +		c0-1.104-0.896-2-2-2h-8c-1.104,0-2,0.896-2,2v2c0,0.501,0.189,0.953,0.494,1.304C55.01,1937.438,54,1935.844,54,1934v-1
    +		c0-1.143,0.354-2.158,1-3v-4l4,1.998L65,1928z"/>
    +</g>
    +<g id="behance">
    +	<path id="behance_2_" fill="#FFFFFF" d="M20.022,1934h-3.167c0.027-0.55,0.146-1.908,1.618-1.908
    +		C20.25,1932.092,20.022,1934,20.022,1934z M10.508,1934H8v2l2.578-0.016c0.85,0,1.446-0.107,1.446-0.896
    +		C12.025,1934.086,11.428,1934,10.508,1934z M11.66,1930.979c0-0.934-0.714-0.979-1.48-0.979H8v2h2.344
    +		C11.098,1932,11.66,1931.802,11.66,1930.979z M26,1923.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5v-19
    +		c0-1.375,1.125-2.5,2.5-2.5h19C24.875,1921,26,1922.125,26,1923.5z M16,1930h5v-1h-5V1930z M14.209,1935.1
    +		c0-1.22-0.357-2.201-1.55-2.544c0.85-0.409,1.085-1.109,1.085-2.07c0-1.822-0.808-2.484-2.744-2.484c-1.938,0-5,0-5,0v10h5
    +		C12.768,1938,14.209,1937.089,14.209,1935.1z M16.855,1935H22c0-3-1.061-4.256-3.473-4.256c-2.15,0-3.618,1.568-3.618,3.695
    +		c0,2.192,1.351,3.801,3.618,3.801c2.269,0,3.455-1.594,3.473-2.239c0,0-1.531-0.001-1.97-0.001
    +		c-0.312,0.344-0.812,0.625-1.469,0.625C17.48,1936.625,16.91,1936,16.855,1935z"/>
    +</g>
    +<g id="pinboard_2_">
    +	<path fill="#FFFFFF" d="M458,1875.5c0-1.381-1.119-2.5-2.5-2.5h-19c-1.382,0-2.5,1.119-2.5,2.5v19c0,1.381,1.118,2.5,2.5,2.5h19
    +		c1.381,0,2.5-1.119,2.5-2.5V1875.5z M445.307,1885.994l-2.307,2.316v-2.828l-0.026,0.018L440,1882h-2l5-5v2l3.498,2.974
    +		l-0.017,0.026h2.828l-2.377,2.371l5.58,7.139L445.307,1885.994z"/>
    +</g>
    +<g id="forrst_1_">
    +	<path fill="#FFFFFF" d="M407.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C410,1874.125,408.875,1873,407.5,1873z M398,1894v-2.874l4.104-2.229l-0.368-0.676L398,1890.25v-1.474l2.501-1.358
    +		l-0.367-0.678L398,1887.9v-1.9h-2v2.518l-1.16-0.884l-0.409,0.616l1.569,1.215V1894h-6.312l8.135-19.229l8.26,19.229H398z"/>
    +</g>
    +<g id="linked_x5F_in_2_">
    +	<path fill="#FFFFFF" d="M359.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C362,1874.125,360.875,1873,359.5,1873z M346,1892h-0.13H343v-10h3V1892z M344.5,1880.641c-1.011,0-1.828-0.817-1.828-1.828
    +		c0-1.01,0.817-1.827,1.828-1.827c1.01,0,1.828,0.817,1.828,1.827C346.328,1879.823,345.51,1880.641,344.5,1880.641z M357,1892h-3
    +		v-5.293c0-1.249-0.532-2.101-1.649-2.101c-0.854,0-1.025,0.574-1.249,1.129c-0.082,0.198-0.102,0.476-0.102,0.753V1892h-3
    +		c0,0,0.041-9.128,0-10h3v1.703c0-0.632,0.708-1.734,3.062-1.734c2.354,0,2.938,0.074,2.938,3.381C357,1888.657,357,1892,357,1892z"
    +		/>
    +</g>
    +<g id="read_x5F_it_x5F_later_1_">
    +	<path fill="#FFFFFF" d="M311.5,1873H306v18.667c0,0.184-0.106,0.228-0.235,0.098l-3.765-3.426l-3.766,3.426
    +		c-0.129,0.13-0.234,0.087-0.234-0.098V1873h-5.5c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19
    +		c1.375,0,2.5-1.125,2.5-2.5v-19C314,1874.125,312.875,1873,311.5,1873z"/>
    +</g>
    +<g id="deviantart_2_">
    +	<path fill="#FFFFFF" d="M263.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C266,1874.125,264.875,1873,263.5,1873z M254,1887v1h-9c-0.019-0.134,0-0.488,0-0.626c0-1.42,0.729-3.147,2.459-4.207
    +		c1.046-0.641,2.332-1.084,4.062-1.25l-0.043,0.688c-2.666,0.562-3.66,2.051-3.966,3.679l-0.134,0.714L252,1887v-7h2V1887z
    +		 M264,1888h-9v-4h2v3c0,0,3.457-0.016,4.646-0.016c0.183-1.821-1.459-3.984-6.303-3.984c-0.103,0-0.233,0-0.333,0l0.011-0.896
    +		c0.101,0,0.222-0.007,0.322-0.007c2.699,0,4.395,0.203,6.115,1.257c1.729,1.06,2.541,2.248,2.541,3.668
    +		C264,1887.159,264,1888,264,1888z"/>
    +</g>
    +<g id="dribbble">
    +	<path id="dribbble_2_" fill="#FFFFFF" d="M200.944,1889.446c-1.007-1.212-1.558-2.73-1.558-4.307l0.034-0.011
    +		c0.837,0,3.767-0.068,6.804-0.95c0.135,0.269,0.265,0.54,0.389,0.812c-0.02,0.006-0.038,0.012-0.058,0.018
    +		C203.354,1886.045,201.484,1888.609,200.944,1889.446z M203.114,1879.108c-1.758,0.883-3.059,2.509-3.53,4.409
    +		c0.834-0.008,3.183-0.095,5.866-0.774C204.474,1881.038,203.472,1879.607,203.114,1879.108z M202.125,1890.562
    +		c1.167,0.865,2.548,1.321,4.004,1.321c0.858,0,1.695-0.16,2.488-0.476c-0.132-0.729-0.523-2.628-1.374-4.889
    +		C203.893,1887.743,202.457,1889.971,202.125,1890.562z M210.459,1879.975c-1.214-1.02-2.745-1.578-4.33-1.578
    +		c-0.437,0-0.866,0.041-1.284,0.122c0.404,0.561,1.405,1.991,2.34,3.687C209.138,1881.438,210.137,1880.372,210.459,1879.975z
    +		 M208.931,1886.108c0.71,2.001,1.073,3.669,1.219,4.442c1.359-1.015,2.296-2.511,2.606-4.168c-0.412-0.113-1.413-0.351-2.651-0.351
    +		C209.705,1886.033,209.311,1886.059,208.931,1886.108z M218,1875.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5
    +		v-19c0-1.375,1.125-2.5,2.5-2.5h19C216.875,1873,218,1874.125,218,1875.5z M214.459,1885.129c0-4.593-3.737-8.329-8.33-8.329
    +		s-8.329,3.736-8.329,8.329s3.736,8.33,8.329,8.33S214.459,1889.722,214.459,1885.129z M207.899,1883.59
    +		c0.13,0.272,0.467,1.045,0.467,1.045c0.465-0.052,0.961-0.078,1.476-0.078c1.361,0,2.524,0.183,3.025,0.273
    +		c-0.062-1.374-0.53-2.665-1.363-3.761C211.095,1881.546,209.955,1882.708,207.899,1883.59z"/>
    +</g>
    +<g id="zootool_2_">
    +	<path fill="#FFFFFF" d="M167.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C170,1874.125,168.875,1873,167.5,1873z M158.819,1892.907c-2.104-0.609-2.744-3.9-3.898-5.392
    +		c-0.744,0.176-1.002,0.833-2.065,0.688c-1.386-2.174,1.028-5.653,3.098-3.671c1.469-1.247,2.914-2.518,4.016-4.13
    +		c-1.309-0.604-3.623-1.05-4.818-0.459c-0.631-0.166-0.722-1.034-0.572-1.722c0.546-2.529,5.021-1.299,6.769-0.344
    +		c2.131-2.683,3.037,2.46,0.344,2.867c-1.172,2.041-2.894,3.53-4.589,5.048c1.054,1.005,1.863,3.909,3.557,4.244
    +		c0.956,0.188,1.805-0.536,2.639-0.573C164.179,1891.767,161.115,1893.573,158.819,1892.907z"/>
    +</g>
    +<g id="xing">
    +	<path fill="#FFFFFF" d="M119.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C122,1874.125,120.875,1873,119.5,1873z M100.47,1888l3.202-5.036l-1.088-2.964h4.632l1.112,3.036L105.17,1888H100.47z
    +		 M116.517,1894h-4.689l-4.17-6.997l6.165-11.003h4.684l-6.161,10.997L116.517,1894z"/>
    +</g>
    +<g id="evernote_1_">
    +	<path fill="#FFFFFF" d="M67,1886c-0.46,0.05-1.138-0.596-1.647-0.596c-0.389,0-1.254,0.717-1.353,0.596c-0.101-0.12,0.268-3,1-3
    +		S67.773,1885.916,67,1886z M74,1875.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5
    +		h19C72.875,1873,74,1874.125,74,1875.5z M54,1881c0,0,2.346,0,2.812,0c0.938,0,1.188-0.766,1.188-0.991c0-0.225,0-2.812,0-2.812
    +		L54,1881z M69,1880c0-0.571-1.048-1-2-1s-4,0-4,0s-0.566-1.803-1.503-1.803c-0.938,0-1.239-0.005-1.874,0
    +		C58.989,1877.205,59,1877.225,59,1878s0,1.438,0,2c0,2-0.546,2-1,2h-3c-0.631-0.042-1,0.301-1,0.818c0,0.52,0.741,5.466,1.76,6.484
    +		c0.591,0.592,4.205,1.003,4.967,1.003c0.761,0,0.508-2.817,0.72-2.817s0.444,1.274,1.644,1.579
    +		c1.199,0.303,2.828,0.064,2.911,0.933c0.111,1.143-0.016,3-0.755,3H64c-0.714,0-0.763-1,0-1c0.508,0,1,0,1,0v-1c0,0-2.89-0.804-3,1
    +		c-0.103,1.65-0.381,2.619,0,3s0.333,0,3.245,0C69.786,1895,69,1880.571,69,1880z"/>
    +</g>
    +<g id="instapaper_2_">
    +	<path fill="#FFFFFF" d="M23.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C26,1874.125,24.875,1873,23.5,1873z M17,1878h-2v14h2v1h-7v-1h2v-14h-2v-1h7V1878z"/>
    +</g>
    +<g id="wordpress">
    +	<path fill="#FFFFFF" d="M455.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C458,1826.125,456.875,1825,455.5,1825z M445.547,1827.818c3.864,0,6.389,2.701,6.389,2.701s-0.263-0.028-0.694-0.028
    +		c-0.955,0-1.354,0.687-1.354,1.329c0,0.599,0.359,1.043,0.784,1.754c0.424,0.711,0.899,1.56,0.899,2.66
    +		c0,0.728-0.243,1.529-0.591,2.643l-1.105,3.699l-3.409-10.146c0,0,1.239-0.095,1.241-0.095c0.146-0.018,0.148-0.134,0.146-0.169
    +		c-0.002-0.034-0.019-0.146-0.151-0.146c-0.024,0.001-1.431,0.109-2.333,0.109c-0.848,0-2.235-0.104-2.295-0.109l0,0
    +		c-0.149,0-0.162,0.134-0.162,0.159c-0.002,0.056,0.015,0.146,0.137,0.154c0.015,0.001,1.038,0.089,1.038,0.089l1.416,3.885
    +		l-2.104,6.312l-3.426-10.188c0,0,1.238-0.096,1.24-0.096c0.144-0.018,0.147-0.134,0.146-0.169c-0.002-0.034-0.02-0.146-0.152-0.146
    +		c-0.024,0.001-2.851,0.09-3.254,0.09C439.068,1830.158,442.147,1827.818,445.547,1827.818z M436.694,1836.672
    +		c0-1.25,0.448-2.958,0.969-4.054c0.338,1.096,4.118,11.429,4.467,12.238C439.618,1843.762,436.694,1840.994,436.694,1836.672z
    +		 M445.547,1845.525c-0.847,0-1.929-0.098-2.701-0.419c0.438-1.201,2.848-8.276,2.848-8.276s2.842,7.628,3.026,8.113
    +		C447.618,1845.429,446.553,1845.525,445.547,1845.525z M449.998,1844.325l-0.466,0.271l2.818-8.151
    +		c0.443-1.106,0.646-2.067,0.646-3.034c0-0.309-0.021-0.596-0.057-0.862l0.374-0.123c0.709,1.293,1.084,2.762,1.084,4.247
    +		C454.4,1839.809,452.714,1842.741,449.998,1844.325z"/>
    +</g>
    +<g id="tumblr">
    +	<path fill="#FFFFFF" d="M407.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C410,1826.125,408.875,1825,407.5,1825z M397.647,1845.25c-0.343,0-0.583-0.002-0.935,0c-1.545,0.012-3.713-0.436-3.713-2.936
    +		V1836h-2v-3c0,0,1.554-0.021,2.477-1.096s0.902-1.881,0.957-2.904H397v4h4v3h-4v5.816c0,0.342,0.979,0.853,1.818,0.853
    +		c0.812,0,1.522-0.322,2.182-0.735v2.812C400.458,1845.033,400.006,1845.25,397.647,1845.25z M404.5,1845.581
    +		c-1.146,0-2.081-0.935-2.081-2.081s0.935-2.081,2.081-2.081c1.146,0,2.081,0.935,2.081,2.081S405.646,1845.581,404.5,1845.581z"/>
    +</g>
    +<g id="amazon">
    +	<path fill="#FFFFFF" d="M350.281,1837.688c-0.265,0.479-0.631,0.818-1.06,0.818c-0.821,0-0.966-0.869-0.966-1.136
    +		c0-1.11,1.076-1.644,2.146-1.703C350.401,1835.667,350.612,1837.094,350.281,1837.688z M362,1827.5v19c0,1.375-1.125,2.5-2.5,2.5
    +		h-19c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5h19C360.875,1825,362,1826.125,362,1827.5z M350.401,1833.424
    +		c0,0-2.258,0.268-3.211,0.694c-1.468,0.643-2.308,1.955-2.308,3.601c0,2.109,1.29,3.473,3.286,3.473
    +		c1.382,0,2.212-0.317,3.22-1.285c0.225,0.337,1.008,1.637,1.377,1.423s1.759-1.079,2.156-1.422c0.266-0.221,0.644-0.403,0.016-1.25
    +		c-0.31-0.403-0.791-0.971-0.791-1.704l0.003-3.465c0.006-1.263-0.392-4.543-3.906-4.543c-3.054,0-4.464,0.382-5.027,3.412
    +		c-0.07,0.386,0.147,0.716,0.572,0.808l1.963,0.215c0.311-0.018,0.556-0.279,0.622-0.634c0.119-0.596,0.558-0.95,1.237-0.95
    +		c0.289,0,0.583,0.1,0.768,0.383C350.552,1832.439,350.401,1833.424,350.401,1833.424z M349.695,1845c2.778,0,5.607-1.215,7.58-2.67
    +		c0.229-0.169,0.322-0.421,0.244-0.658c-0.076-0.234-0.303-0.391-0.562-0.391c-0.094,0-0.186,0.019-0.272,0.057
    +		c-2.146,0.91-4.594,1.428-6.895,1.428c-3.175,0-6.158-1.047-8.414-2.141c-0.095-0.045-0.188-0.079-0.281-0.079
    +		c-0.193,0-0.361,0.112-0.43,0.287c-0.072,0.188-0.017,0.397,0.149,0.55C343.375,1843.692,346.199,1845,349.695,1845z
    +		 M359.045,1840.329c-0.282-0.351-1.268-0.444-1.461-0.444c-0.508,0-1.474,0.064-2.239,0.604c-0.198,0.139-0.286,0.316-0.227,0.507
    +		c0.053,0.167,0.21,0.208,0.47,0.208c0.005,0,0.01,0,0.016,0c0.355,0,1.051-0.203,1.548-0.203c0.502,0,0.667,0,0.759,0.212
    +		c0.091,0.212-0.084,0.673-0.688,2.186c-0.062,0.155-0.245,1.057,0.067,1.135c0.312,0.078,0.561-0.235,0.672-0.328
    +		C359.135,1843.221,359.418,1840.791,359.045,1840.329z"/>
    +</g>
    +<g id="picasa">
    +	<path fill="#FFFFFF" d="M311.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C314,1826.125,312.875,1825,311.5,1825z M301.871,1829.146c1.125,0,2.129,0.098,3.129,0.562c0,0.111,0,5.018,0,5.377
    +		c0-0.243-5.72-5.24-5.928-5.429C299.959,1829.326,300.935,1829.146,301.871,1829.146z M294.127,1837
    +		c0-2.962,1.638-5.63,4.274-6.984c0.091,0.082,2.841,2.578,2.974,2.699c-0.138,0.123-6.749,6.131-6.962,6.325
    +		C294.229,1838.359,294.127,1837.675,294.127,1837z M298,1843.812c-1.25-0.729-2.521-1.896-3.245-3.908
    +		c0.091-0.082,3.245-2.711,3.245-2.949C298,1837.316,298,1843.605,298,1843.812z M299,1844.312c0-0.334,0-2.07,0-3.359h9.854
    +		c-0.999,1.674-2.604,2.798-4.167,3.423C303.124,1845.001,300.438,1845.042,299,1844.312z M309.312,1840c-0.125,0-3.312,0-3.312,0
    +		c0-1,0-9.374,0-9.812c1.259,0.685,3.188,2.709,3.583,4.541C309.978,1836.562,309.938,1838.062,309.312,1840z"/>
    +</g>
    +<g id="blogger">
    +	<path fill="#FFFFFF" d="M256.616,1839.128h-5.167c-0.511,0-0.925,0.416-0.925,0.927c0,0.512,0.414,0.927,0.925,0.927h5.167
    +		c0.511,0,0.926-0.415,0.926-0.927C257.542,1839.544,257.127,1839.128,256.616,1839.128z"/>
    +	<path fill="#FFFFFF" d="M251.455,1835.959h2.573c0.536,0,0.973-0.438,0.973-0.973c0-0.536-0.437-0.974-0.973-0.974h-2.573
    +		c-0.536,0-0.973,0.438-0.973,0.974C250.483,1835.521,250.919,1835.959,251.455,1835.959z"/>
    +	<path fill="#FFFFFF" d="M263.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C266,1826.125,264.875,1825,263.5,1825z M261,1840c0,2.45-2.549,4-5,4h-4c-2.451,0-5-1.55-5-4v-5c0-2.45,1.549-4,4-4h3
    +		c2.45,0,4.306,1.521,4.306,3.972c0.039,0.544,0.481,0.954,1.009,0.954l0.875,0.074c0.446,0,0.812,0.364,0.812,0.811L261,1840
    +		L261,1840z"/>
    +</g>
    +<g id="yahoo">
    +	<path fill="#FFFFFF" d="M215.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C218,1826.125,216.875,1825,215.5,1825z M214.412,1833.372l-2.051,0.416L208,1838v3h2.438l-0.157,1.438l-8.818,0.013
    +		l0.235-1.354l2.287-0.324L204,1838l-4.523-5.599l-2.561-0.375l-0.037-1.266l8.995-0.002l-0.171,1.196l-2.293,0.219l3.164,4.239
    +		l2.687-2.791l-1.82-0.253L207,1832h8L214.412,1833.372z"/>
    +</g>
    +<g id="jolicloud">
    +	<path fill="#FFFFFF" d="M167.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C170,1826.125,168.875,1825,167.5,1825z M166.981,1841c-0.418,0-12.64,0-12.64,0c-2.997,0-4.561-1.217-4.561-3.374
    +		s1.298-3.095,4.026-3.09c0.583-1.458,2.243-3.653,4.991-3.653s4.951,1.978,5.258,4.238c0.368,2.717,0.896,3.832,3.062,5.453
    +		C167.389,1840.776,167.399,1841,166.981,1841z"/>
    +</g>
    +<g id="google_x5F_plus">
    +	<path fill="#FFFFFF" d="M103.424,1841.49c-0.157-0.12-0.424-0.256-0.424-0.571c0,0,0-0.646,0-1.063
    +		c-1.375,0.021-4.437-0.201-5-3.506v7.374c1.723-1.479,4.686-1.643,5.897-1.646C103.825,1841.729,103.586,1841.615,103.424,1841.49z
    +		"/>
    +	<path fill="#FFFFFF" d="M103.988,1838.301c0.159,0,0.315-0.021,0.468-0.062c1.336-0.363,2-2.218,1.479-4.131
    +		c-0.454-1.665-1.673-2.873-2.899-2.873c-0.159,0-0.316,0.021-0.469,0.062c-0.635,0.172-1.141,0.688-1.424,1.452
    +		c-0.292,0.787-0.312,1.738-0.056,2.677C101.541,1837.092,102.76,1838.301,103.988,1838.301z"/>
    +	<path fill="#FFFFFF" d="M119.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v6.764c0.75-4.162,6.03-4.264,6.088-4.264H110v0.002
    +		c0,0.692-0.928,0.82-1.74,0.924c-0.207,0.026-0.441,0.062-0.629,0.104c1.397,0.781,1.534,2.086,1.534,3.81
    +		c0,2.041-1.172,3.021-2.036,3.737c-0.54,0.447-0.96,0.8-0.96,1.247c0,0.437,0.59,0.914,1.27,1.467
    +		c1.152,0.938,2.732,2.221,2.732,4.395c0,1.357-0.407,2.457-1.188,3.314H119.5c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C122,1826.125,120.875,1825,119.5,1825z M121,1835h-4v4h-1v-4h-4v-1h4v-4h1v4h4V1835z"/>
    +	<path fill="#FFFFFF" d="M103.885,1843.354c-0.132,0-0.266,0.006-0.4,0.015c-1.132,0.076-2.172,0.468-2.928,1.103
    +		c-0.738,0.619-1.115,1.396-1.062,2.188c0.067,1.013,0.864,1.871,2.01,2.344h4.063c1.438-0.568,2.396-1.688,2.313-2.912
    +		C107.779,1844.555,106.022,1843.354,103.885,1843.354z"/>
    +</g>
    +<g id="dropbox">
    +	<polygon fill="#FFFFFF" points="57.516,1835.5 61.997,1838.302 66.477,1835.493 62.02,1832.688 	"/>
    +	<path fill="#FFFFFF" d="M71.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C74,1826.125,72.875,1825,71.5,1825z M62.176,1845.263c-0.082,0.052-0.172,0.077-0.268,0.077s-0.186-0.025-0.268-0.079
    +		l-3.702-2.346l4.062-3.337l3.922,3.297L62.176,1845.263z M70.969,1833.084c-0.03,0.013-2.324,1.746-3.194,2.413
    +		c0,0,2.64,2.105,3.019,2.397s0.707,0.309,0.207,0.651s-5.481,3.576-5.481,3.576l-3.479-3.023l-3.524,2.933
    +		c0,0-5.74-3.475-5.74-3.734c0-0.216,0.122-0.338,0.199-0.396c0.007-0.006,2.188-1.735,3.035-2.406
    +		c-0.846-0.672-3.038-2.4-3.038-2.4c-0.098-0.069-0.267-0.188-0.267-0.396c0-0.229,0.185-0.347,0.274-0.402l5.147-3.313
    +		c0.08-0.054,0.175-0.081,0.272-0.081c0.119,0,0.235,0.042,0.326,0.118l3.188,2.661l3.195-2.661
    +		c0.106-0.087,0.247-0.116,0.344-0.116c0.031,0,0.196,0.004,0.315,0.082l5.132,3.296c0.17,0.07,0.332,0.195,0.332,0.438
    +		C71.234,1832.962,71.084,1833.031,70.969,1833.084z"/>
    +</g>
    +<g id="pinterest">
    +	<path fill="#FFFFFF" d="M23.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C26,1826.125,24.875,1825,23.5,1825z M15.203,1841.402c-0.771,0-1.562-0.317-2.061-0.789c-0.333,0.958-0.784,2.267-0.854,2.521
    +		c-0.347,1.252-1.26,2.503-1.636,2.982c-0.098,0.124-0.219,0.184-0.35,0.184c-0.21,0-0.383-0.148-0.412-0.355
    +		c-0.196-1.35-0.182-2.567,0.032-3.477c0.158-0.669,1.32-4.642,1.53-5.357c-0.09-0.22-0.266-0.738-0.266-1.422
    +		c0-1.454,0.882-2.594,2.008-2.594c0.895,0,1.494,0.655,1.494,1.63c0,0.562-0.216,1.264-0.444,2.005
    +		c-0.123,0.398-0.25,0.81-0.345,1.208c-0.081,0.34-0.015,0.665,0.185,0.917c0.211,0.268,0.548,0.421,0.922,0.421
    +		c1.43,0,2.508-1.896,2.508-4.411c0-1.908-1.297-3.094-3.385-3.094c-2.638,0-4.062,2.03-4.062,3.941c0,0.641,0.164,1.13,0.515,1.543
    +		c0.202,0.239,0.281,0.415,0.188,0.766l-0.181,0.711c-0.077,0.294-0.3,0.477-0.582,0.477c-0.088,0-0.178-0.019-0.267-0.055
    +		c-1.252-0.512-1.999-1.881-1.999-3.661c0-2.867,2.479-5.833,6.63-5.833c3.697,0,5.906,2.732,5.906,5.374
    +		C20.283,1838.724,18.146,1841.402,15.203,1841.402z"/>
    +</g>
    +<g id="electrical_x5F_socket_x5F_us">
    +	<path fill="#FFFFFF" d="M454,1777h-17c-1.65,0-3,1.35-3,3v17c0,1.65,1.35,3,3,3h17c1.649,0,3-1.35,3-3v-17
    +		C457,1778.35,455.65,1777,454,1777z M450.377,1796.047l-9.791-0.01c-4.97-5.225-5.065-10.072-0.298-15.125l10.384-0.021
    +		C455.44,1785.943,455.347,1790.822,450.377,1796.047z"/>
    +	<path fill="#FFFFFF" d="M440.961,1782c-3.763,4-3.67,8,0.293,13h8.455c3.963-5,4.056-9,0.295-13H440.961z M443,1788h-2v-4h2V1788z
    +		 M447,1794h-3v-1c0-1.172,0.595-2.2,1.5-2.2c0.904,0,1.5,1.028,1.5,2.2V1794z M450,1788h-2v-4h2V1788z"/>
    +</g>
    +<g id="electrical_x5F_socket_x5F_eu">
    +	<circle fill="#FFFFFF" cx="397.5" cy="1784.5" r="0.675"/>
    +	<path fill="#FFFFFF" d="M397.5,1795.453c-3.833,0-6.952-3.12-6.952-6.953s3.119-6.953,6.952-6.953s6.952,3.12,6.952,6.953
    +		S401.333,1795.453,397.5,1795.453z M401.5,1786.651c-1.021,0-1.851,0.829-1.851,1.849s0.83,1.849,1.851,1.849
    +		c1.02,0,1.85-0.829,1.85-1.849S402.52,1786.651,401.5,1786.651z M393.5,1786.651c-1.021,0-1.851,0.829-1.851,1.849
    +		s0.83,1.849,1.851,1.849c1.02,0,1.85-0.829,1.85-1.849S394.52,1786.651,393.5,1786.651z M397.5,1782.622
    +		c-1.035,0-1.879,0.842-1.879,1.878s0.844,1.878,1.879,1.878s1.879-0.842,1.879-1.878S398.535,1782.622,397.5,1782.622z"/>
    +	<path fill="#FFFFFF" d="M406,1777h-17c-1.65,0-3,1.35-3,3v17c0,1.65,1.35,3,3,3h17c1.649,0,3-1.35,3-3v-17
    +		C409,1778.35,407.65,1777,406,1777z M397.5,1797.105c-4.746,0-8.606-3.86-8.606-8.605c0-4.746,3.86-8.605,8.606-8.605
    +		s8.605,3.859,8.605,8.605C406.106,1793.245,402.246,1797.105,397.5,1797.105z"/>
    +</g>
    +<g id="riflescope_1_">
    +	<g id="riflescope">
    +		<path fill="#FFFFFF" d="M350.602,1777c-6.837,0-12.397,5.562-12.397,12.398s5.562,12.397,12.397,12.397S363,1796.235,363,1789.398
    +			C363,1782.561,357.438,1777,350.602,1777z M351,1798.771V1793h-1v5.771c-5-0.254-8.52-3.771-8.771-8.771H347v-1h-5.771
    +			c0.253-5,3.771-8.722,8.771-8.975V1786h1v-5.975c5,0.253,8.722,3.975,8.975,8.975H354v1l5.969-0.016
    +			C359.716,1794.984,356,1798.52,351,1798.771z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<rect x="350" y="1789" fill="#FFFFFF" width="1" height="1"/>
    +	</g>
    +</g>
    +<g id="hand_x5F_saw">
    +	<path fill="#FFFFFF" d="M312.697,1778.264c-1.514-0.272-3.24-0.963-4.749-1.264c-1.507-0.301-0.88-1.342-1.761-1.951
    +		c-0.452-0.312-1.152-0.217-1.466,0.235l-16.342,23.81l2.614,1.906h2v-2h2v-2h2v-2h2v-2h2v-2h2v-2h2v-2h2v-2c0,0,3.1,0,4,0
    +		c0.899,0,1.555-0.167,1.75-0.758s0.873-2.59,1.069-3.165C314.094,1780.071,314.273,1778.658,312.697,1778.264z M291.139,1797.614
    +		c0.425-0.079,0.831,0.202,0.909,0.628c0.078,0.425-0.203,0.831-0.628,0.908c-0.425,0.078-0.831-0.203-0.908-0.629
    +		C290.433,1798.098,290.714,1797.689,291.139,1797.614z M311.662,1781c-0.117,0.337-0.853,1.904-0.853,1.904l-7.987-1.229
    +		l1.748-2.559c0.312-0.451,0.636-0.702,1.175-0.592l5.35,1.452C311.632,1780.087,311.779,1780.66,311.662,1781z"/>
    +</g>
    +<g id="classic_x5F_hammer">
    +	<path fill="#FFFFFF" d="M260.08,1784.518l-5.914,5.912l0.727,0.729l-9.233,10.564l-4.2-4.199l10.564-9.234l0.728,0.728l5.913-5.913
    +		L260.08,1784.518z M259.062,1776.641l-3.009,2.829l8.984,9.185l0.946-0.707v-4.243L259.062,1776.641z"/>
    +</g>
    +<g id="claw_x5F_hammer">
    +	<path fill="#FFFFFF" d="M211.157,1784.43l-6.011,6.011l0.728,0.727l-9.234,10.566l-4.2-4.2l10.565-9.234l0.727,0.729l6.012-6.011
    +		L211.157,1784.43z M216.106,1783.015c-2.137-2.137-4.243-4.241-4.243-4.241h-1.413l-1.415,1.414v1.413l3.182,3.184
    +		c0,0,1.125,0.996,2.475-0.354c3.536,3.536,3.89,6.719,3.89,6.719l0.354,0.354C218.935,1791.5,219.642,1786.551,216.106,1783.015z
    +		 M208.682,1779.833l1.415-1.414v-1.415L209,1776l-2.828,2.829l1.096,1.004H208.682z"/>
    +</g>
    +<g id="nails">
    +	<path fill="#FFFFFF" d="M169.96,1789.078l-0.707,0.707l-2.828-1.415l-12.229,12.228l-2.842,1.402l1.428-2.816l12.228-12.228
    +		l-1.414-2.828l0.707-0.707L169.96,1789.078z M155.847,1776.85l-0.5,0.865l2.098,2.366l-8.792,14.864l-0.648,3.09l2.382-2.09
    +		l8.792-14.864l3.098,0.634l0.5-0.865L155.847,1776.85z"/>
    +</g>
    +<g id="spray">
    +	<path fill="#FFFFFF" d="M112,1784h-11l3-2h5L112,1784z M121.5,1784.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S121.5,1785.092,121.5,1784.706z M119.5,1783.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S119.5,1784.092,119.5,1783.706z M121.5,1782.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S121.5,1783.092,121.5,1782.706z M117.5,1782.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S117.5,1783.092,117.5,1782.706z M119.5,1781.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S119.5,1782.092,119.5,1781.706z M115.5,1781.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S115.5,1782.092,115.5,1781.706z M121.5,1780.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S121.5,1781.092,121.5,1780.706z M117.5,1780.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S117.5,1781.092,117.5,1780.706z M113.5,1780.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S113.5,1781.092,113.5,1780.706z M119.5,1779.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S119.5,1780.092,119.5,1779.706z M115.5,1779.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S115.5,1780.092,115.5,1779.706z M111.5,1779.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S111.5,1780.092,111.5,1779.706z M121.5,1778.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S121.5,1779.092,121.5,1778.706z M117.5,1778.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S117.5,1779.092,117.5,1778.706z M113.5,1778.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S113.5,1779.092,113.5,1778.706z M119.5,1777.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S119.5,1778.092,119.5,1777.706z M115.5,1777.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S115.5,1778.092,115.5,1777.706z M121.5,1776.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S121.5,1777.092,121.5,1776.706z M117.5,1776.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S117.5,1777.092,117.5,1776.706z M119.5,1775.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S119.5,1776.092,119.5,1775.706z M121.5,1774.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S121.5,1775.092,121.5,1774.706z M108,1779.949c0-0.549-0.45-0.949-1-0.949h-1c-0.55,0-1,0.4-1,0.949
    +		c0,0.035,0,1.051,0,1.051h3C108,1781,108,1779.984,108,1779.949z M113,1785v15c0,0.55-0.45,1-1,1h-11c-0.55,0-1-0.45-1-1v-15H113z
    +		 M101.5,1786H101v13.5h0.5V1786z"/>
    +</g>
    +<g id="global">
    +	<path fill="#FFFFFF" d="M62,1777c-6.627,0-12,5.373-12,12s5.373,12,12,12s12-5.373,12-12S68.627,1777,62,1777z M58.129,1780.116
    +		c-0.665,0.731-1.359,1.698-1.925,2.939h-1.833C55.355,1781.79,56.643,1780.771,58.129,1780.116z M53.217,1784.957h2.304
    +		c-0.251,0.918-0.417,1.954-0.48,3.1h-2.664C52.48,1786.959,52.775,1785.918,53.217,1784.957z M53.236,1793.057
    +		c-0.446-0.96-0.749-2.001-0.858-3.1h2.662c0.063,1.146,0.229,2.182,0.48,3.1H53.236z M54.401,1794.957h1.804
    +		c0.549,1.204,1.218,2.146,1.864,2.87C56.624,1797.179,55.369,1796.188,54.401,1794.957z M61.05,1798.054
    +		c-0.541-0.34-1.814-1.282-2.828-3.097h2.828V1798.054z M61.05,1793.057h-3.646c-0.287-0.893-0.492-1.921-0.565-3.1h4.211V1793.057
    +		L61.05,1793.057z M61.05,1788.057h-4.211c0.073-1.179,0.278-2.207,0.565-3.1h3.646V1788.057z M61.05,1783.057h-2.828
    +		c1.014-1.812,2.287-2.757,2.828-3.097V1783.057z M70.823,1784.957c0.441,0.961,0.736,2.002,0.843,3.1h-2.704
    +		c-0.064-1.146-0.23-2.182-0.481-3.1H70.823z M69.669,1783.057h-1.873c-0.574-1.259-1.279-2.236-1.953-2.974
    +		C67.358,1780.736,68.669,1781.77,69.669,1783.057z M62.95,1779.96c0.541,0.34,1.813,1.283,2.827,3.097H62.95V1779.96z
    +		 M62.95,1784.957h3.645c0.288,0.893,0.493,1.921,0.566,3.1H62.95V1784.957z M62.95,1789.957h4.211
    +		c-0.073,1.179-0.278,2.207-0.566,3.1H62.95V1789.957z M62.95,1798.055v-3.098h2.827
    +		C64.764,1796.771,63.488,1797.716,62.95,1798.055z M65.902,1797.86c0.656-0.729,1.337-1.683,1.895-2.903h1.843
    +		C68.656,1796.208,67.376,1797.213,65.902,1797.86z M70.804,1793.057H68.48c0.251-0.918,0.417-1.953,0.481-3.1h2.702
    +		C71.553,1791.056,71.251,1792.097,70.804,1793.057z"/>
    +</g>
    +<g id="globe_x5F_af">
    +	<path fill="#FFFFFF" d="M14,1777.417c-4.515,0-8.713,2.715-10.567,6.831c-1.877,4.17-1.068,9.191,2.015,12.564
    +		c3.081,3.369,7.993,4.63,12.315,3.146c4.246-1.457,7.34-5.373,7.767-9.843C26.171,1783.404,20.747,1777.417,14,1777.417z
    +		 M9.809,1782.441c0.319-0.931,2.039,0.542,1.117,1.35c-0.221,0.194-1.419,0.162-1.165-0.117c0.102-0.11,0.258-0.111,0.359-0.252
    +		C10.383,1783.058,9.973,1782.729,9.809,1782.441z M17.977,1795.363c-0.031,0.369-0.289,1.285-0.792,1.285
    +		c-0.365,0-0.36-0.515-0.324-0.765c0.135-0.894,0.515-1.061,1-1.73C18.197,1794.438,18.008,1794.989,17.977,1795.363z
    +		 M19.123,1788.993c-0.439,0.469-1.096,1.211-1.814,1.208c-0.489-0.002-0.536-1.513-1.126-1.793c-0.3-0.143-0.718,0.196-0.477,0.49
    +		c0.264,0.318,0.261,0.751,0.598,1.026c0.583,0.479,1.105,1.027,1.867,0.441c-0.077,0.894-0.754,1.399-1.279,2.045
    +		c-0.295,0.363-0.531,0.771-0.436,1.255c0.08,0.408,0.374,0.961,0.045,1.334c-0.217,0.247-0.706,0.385-0.725,0.773
    +		c0.056,0.146,0.077,0.296,0.065,0.449c-0.104,0.215-0.327,0.356-0.442,0.577c-0.219,0.422-0.675,1.242-1.165,1.401
    +		c-0.239,0.078-0.856,0.282-1.045,0.045c-0.499-0.628-0.325-2.09-0.617-2.824c-0.192-0.484,0.171-0.724,0.178-1.176
    +		c0.005-0.346-0.233-0.637-0.396-0.922c-0.208-0.365-0.165-0.61-0.149-1.007c0.013-0.376-0.351-0.189-0.555-0.309
    +		c-0.229-0.133-0.254-0.431-0.579-0.228c-0.279,0.172-1.142,0.316-1.462,0.262c-0.464-0.08-1.027-1.08-1.146-1.495
    +		c-0.109-0.389,0.187-0.762,0.078-1.088c-0.115-0.343-0.016-0.658,0.211-0.927c0.345-0.408,0.759-1.094,1.203-1.36
    +		c0.315-0.188,0.728-0.006,1.103-0.107c0.335-0.091,0.834-0.212,1.189-0.13c0.372,0.084-0.047,0.451,0.198,0.588
    +		c0.287,0.157,0.494,0.299,0.765,0.471c0.277,0.176,0.381-0.319,0.582-0.368c0.243-0.059,0.576-0.094,0.823-0.044
    +		c0.479,0.102,1.458-0.229,0.978-0.939c-0.169-0.25-0.624-0.322-0.88-0.43c-0.317-0.132-0.127-0.671-0.554-0.649
    +		c-0.319,0.079,0.117,0.411,0.01,0.598c-0.197,0.339-0.569-0.376-0.62-0.468c-0.061-0.107-0.757-1.071-0.979-0.862
    +		c-0.074,0.071,1.174,1.492,0.226,1.215c-0.003-0.375-0.39-0.413-0.594-0.662c-0.284-0.347-0.513-0.191-0.828,0.084
    +		c-0.311,0.271-0.758,0.647-1.131,0.826c-0.814,0.392-0.688-0.448-0.664-0.936c0.015-0.326,0.498-0.175,0.672-0.25
    +		c0.528-0.233,0.011-0.48-0.125-0.703c0.155-0.232,1.094-0.509,1.358-0.578c0.595-0.158,1.094-0.646,1.82-0.285
    +		c0.095,0.045,1.007-0.524,0.356-0.687c-0.723-0.431-0.754,0.193-1.302,0.361c-0.005-0.604-1.481-0.658-0.928-1.467
    +		c0.453-0.66,0.82-0.752,2.102-0.846c0.937-0.062,1.39-0.031,1.593,0.141s0.265,0.79-0.224,0.853
    +		c0.092,0.807,0.937,0.062,1.259-0.146c0.531-0.341,1.656-0.131,1.808-0.253s-0.101-0.469,0.032-0.688
    +		c0.125-0.207,0.44-0.103,0.482,0.108c0.574,0.092,0.846-0.334,1.454,0.071c1.841,1.226,3.268,2.99,3.994,5.846
    +		c0.326,1.281,0.387,2.713,0.013,2.609c-0.251-0.069-0.13-0.629-0.297-0.789c-0.433,0.102-1.163,0.822-1.352,1.221
    +		c-0.118,0.249,0.115,1.214-0.402,1.214c-0.209,0-0.312-0.771-0.343-0.9c-0.089-0.38-0.158-0.782-0.324-1.139
    +		c-0.188-0.406-0.36-0.149-0.659-0.209c-0.384-0.075-0.295-0.591-0.837-0.637C19.232,1788.166,19.058,1788.562,19.123,1788.993z"/>
    +</g>
    +<g id="collapse_x5F_top">
    +	<path fill="#FFFFFF" d="M440,1751h11c2.204,0,4-1.794,4-4v-11c0-2.206-1.796-4-4-4h-11c-2.205,0-4,1.794-4,4v11
    +		C436,1749.206,437.795,1751,440,1751z M438,1735c0-0.55,0.449-1,1-1h13c0.55,0,1,0.45,1,1v13c0,0.55-0.45,1-1,1h-13
    +		c-0.551,0-1-0.45-1-1V1735z M441.5,1744c-0.551,0-0.733-0.576-0.408-1.02l3.815-5.3c0.325-0.441,0.858-0.496,1.185-0.053
    +		l3.815,5.379c0.325,0.442,0.143,0.992-0.407,0.992L441.5,1744L441.5,1744z"/>
    +</g>
    +<g id="collapse">
    +	<path fill="#FFFFFF" d="M388,1736v11c0,2.205,1.794,4,4,4h11c2.206,0,4-1.795,4-4v-11c0-2.205-1.794-4-4-4h-11
    +		C389.794,1732,388,1733.795,388,1736z M404,1734c0.55,0,1,0.45,1,1v13c0,0.55-0.45,1-1,1h-13c-0.55,0-1-0.45-1-1v-13
    +		c0-0.55,0.45-1,1-1H404z M395,1737.5c0-0.55,0.576-0.733,1.019-0.408l5.3,3.816c0.442,0.325,0.496,0.857,0.054,1.184l-5.379,3.816
    +		c-0.442,0.325-0.992,0.142-0.992-0.408L395,1737.5L395,1737.5z"/>
    +</g>
    +<g id="expand">
    +	<path fill="#FFFFFF" d="M355,1732h-11c-2.205,0-4,1.794-4,4v11c0,2.206,1.795,4,4,4h11c2.205,0,4-1.794,4-4v-11
    +		C359,1733.794,357.205,1732,355,1732z M357,1748c0,0.55-0.45,1-1,1h-13c-0.55,0-1-0.45-1-1v-13c0-0.55,0.45-1,1-1h13
    +		c0.55,0,1,0.45,1,1V1748z M353.5,1739c0.55,0,0.732,0.576,0.408,1.02l-3.816,5.3c-0.325,0.441-0.858,0.496-1.184,0.053
    +		l-3.816-5.379c-0.325-0.442-0.142-0.992,0.408-0.992L353.5,1739L353.5,1739z"/>
    +</g>
    +<g id="security_x5F_camera_1_">
    +	<path id="security_x5F_camera" fill="#FFFFFF" d="M299,1729h8c0,1.861-1.278,3.412-3,3.858v4.486l-2,1.062v-5.548
    +		C300.278,1732.412,299,1730.861,299,1729z M309.856,1735.471l-18.747,10.402l0.402,0.732l8.112,3.438l13.982-8.073
    +		L309.856,1735.471z M313.981,1742.633l-13.93,8.107l0.698,1.188l13.929-8.106L313.981,1742.633z M291.172,1749.208l2,3.464
    +		l4.219-2.188l-4.675-2.092L291.172,1749.208z"/>
    +</g>
    +<g id="restart">
    +	<path fill="#FFFFFF" d="M259.63,1730.414c0.665,0.354,1.291,0.772,1.874,1.244l-2.133,2.132c-0.286-0.215-0.583-0.413-0.895-0.593
    +		L259.63,1730.414z M246.035,1732.043l2.113,2.115c0.501-0.431,1.047-0.807,1.635-1.118l-1.146-2.765
    +		C247.692,1730.751,246.819,1731.346,246.035,1732.043z M263.34,1733.496l-2.134,2.135c0.151,0.205,0.297,0.416,0.432,0.635
    +		l2.795-1.156C264.11,1734.541,263.746,1734.002,263.34,1733.496z M255,1732.05c0.464,0.052,0.914,0.146,1.354,0.265l1.153-2.786
    +		c-0.803-0.246-1.644-0.404-2.507-0.478V1732.05L255,1732.05z M251.354,1732.387c0.529-0.162,1.08-0.274,1.646-0.338v-2.998
    +		c-0.968,0.079-1.902,0.273-2.792,0.57L251.354,1732.387z M264.361,1746.035l-6.835,0.002c-0.275-0.006-0.37,0.174-0.21,0.396
    +		l1.513,2.12c-1.495,0.961-2.828,1.424-4.828,1.432v0.008c-5-0.001-9.005-4.03-9.003-9.001c0-2.231,0.817-4.271,2.162-5.842
    +		l-2.115-2.115c-1.889,2.12-3.047,4.904-3.047,7.963c0,6.615,5.003,11.994,12.003,11.994v-0.002c2-0.006,4.512-0.644,6.529-1.961
    +		l0.059-0.039l1.477,2.046c0.162,0.224,0.362,0.188,0.443-0.073l2.206-6.438C264.796,1746.259,264.637,1746.041,264.361,1746.035z
    +		 M262.749,1738.729c0.038,0.161,0.07,0.271,0.101,0.271h3.028c-0.074,0-0.188-1.001-0.336-1.535L262.749,1738.729z"/>
    +</g>
    +<g id="cloud_x5F_download">
    +	<g>
    +		<path fill="#FFFFFF" d="M201.173,1746.001L204,1746v-6.616c0-0.274,0.132-0.384,0.407-0.384l3.202,0.001
    +			c0.275,0,0.391,0.108,0.391,0.384v6.616h2.85c0.148,0,0.195,0.143,0.104,0.26l-4.793,5.667c-0.052,0.065-0.119,0.088-0.187,0.088
    +			c-0.053,0-0.104-0.029-0.144-0.083l-4.765-5.681C200.977,1746.134,201.025,1746.001,201.173,1746.001z M214.339,1737.969
    +			c0-0.011,0.002-0.02,0.002-0.029c0-3.805-3.009-6.889-6.719-6.889c-3.001,0-5.543,2.02-6.404,4.804
    +			c-0.332-0.07-0.676-0.108-1.028-0.108c-2.773,0-5.023,2.593-5.023,5.438c0,0.18,0.009-0.184,0.025,0.816c-0.007,0-0.015,0-0.021,0
    +			c-1.641,0-2.968,1.346-2.968,3.025c0,1.493,0.949,2.975,2.432,2.975c0.479,0,2.896,0,5.942,0l-0.658-0.784l-0.021-0.024
    +			l-0.02-0.024c-0.396-0.517-0.469-1.188-0.189-1.755c0.276-0.562,0.846-0.91,1.484-0.91h1.376v-5.116
    +			c0-1.074,0.819-1.884,1.972-1.884h3c1.146,0,1.979,0.792,1.979,1.884v5.116h1.35c0.639,0,1.208,0.351,1.484,0.914
    +			c0.279,0.571,0.206,1.248-0.194,1.765l-0.02,0.025l-0.021,0.023l-0.652,0.771c2.7,0,4.629,0,4.629,0
    +			c1.719-1,2.925-2.777,2.925-4.818C219,1740.506,216.927,1738.062,214.339,1737.969z"/>
    +	</g>
    +</g>
    +<g id="cloud_x5F_upload">
    +	<g>
    +		<path fill="#FFFFFF" d="M154.098,1743.733l4.734-5.701c0.04-0.054,0.091-0.083,0.144-0.083c0.066,0,0.135,0.021,0.187,0.088
    +			l4.793,5.667c0.091,0.117,0.044,0.26-0.104,0.26H161v6.616c0,0.275-0.115,0.384-0.391,0.384l-3.202,0.036
    +			c-0.275,0-0.407-0.108-0.407-0.384V1744l-2.797-0.016C154.055,1743.984,154.007,1743.852,154.098,1743.733z M167.339,1737.918
    +			c0-0.011,0.002-0.02,0.002-0.029c0-3.805-3.009-6.889-6.719-6.889c-3.001,0-5.543,2.019-6.404,4.804
    +			c-0.332-0.071-0.676-0.108-1.028-0.108c-2.773,0-5.023,2.593-5.023,5.438c0,0.179,0.009-0.184,0.025,0.816
    +			c-0.007,0-0.015,0-0.021,0c-1.641,0-2.968,1.346-2.968,3.024c0,1.494,0.949,2.976,2.432,2.976c0.572,0,4.499,0,8.366,0v-2.387
    +			h-1.827c-0.677,0-1.281-0.369-1.574-0.965c-0.296-0.602-0.22-1.313,0.2-1.859l0.021-0.027l0.022-0.026l4.75-5.663
    +			c0.345-0.428,0.846-0.672,1.384-0.672c0.557,0,1.07,0.242,1.419,0.668l4.781,5.653l0.022,0.026l0.021,0.025
    +			c0.423,0.547,0.502,1.264,0.205,1.87c-0.293,0.599-0.896,0.97-1.574,0.97H162v2.387c3.625,0,7.075,0,7.075,0
    +			c1.719-1,2.925-2.777,2.925-4.818C172,1740.455,169.927,1738.011,167.339,1737.918z"/>
    +	</g>
    +</g>
    +<g id="smoking">
    +	<path fill="#FFFFFF" d="M119.05,1738.984l-3.535-3.535l4.45-4.449l3.536,3.535L119.05,1738.984z M100.986,1749.979
    +		c-1.755,2.028,1.507,5.291,3.535,3.535L100.986,1749.979z M118.1,1739.936l-3.536-3.535l-12.582,12.583l3.535,3.534L118.1,1739.936
    +		z M100.282,1747.662c0.443-0.074-0.517-1.625-1.048-3.016c-1.16-3.039,1.145-4.252-0.597-7.642
    +		c-0.636-1.237-1.323-2.305-1.767-2.188c-0.337,0.088,0.621,2.376,0.174,4.043c-1.111,4.146-0.629,5.59,1.66,7.903
    +		C98.907,1746.969,99.837,1747.736,100.282,1747.662z M97.821,1732.359c0.482,2.216,1.719,2.53,2.297,4.525
    +		s-0.018,4.346,0.278,4.354c0.51,0.014,1.646-1.895,1.394-4.957c-0.168-2.041-1.135-2.896-1.852-4.792
    +		c-0.716-1.896-0.511-4.454-0.896-4.14S97.338,1730.145,97.821,1732.359z"/>
    +</g>
    +<g id="crown">
    +	<path fill="#FFFFFF" d="M69.5,1749h-15c-0.275,0-0.5,0.225-0.5,0.5v3.5h16v-3.5C70,1749.225,69.775,1749,69.5,1749z M55.808,1752
    +		H55v-2h0.808V1752z"/>
    +	<path fill="#FFFFFF" d="M73,1733.066c-1.067,0-1.935,0.866-1.935,1.934c0,0.479,0.181,0.909,0.468,1.246L65.5,1741.5l-2.958-9.652
    +		c0.802-0.235,1.392-0.969,1.392-1.848c0-1.066-0.866-1.934-1.934-1.934c-1.068,0-1.935,0.866-1.935,1.934
    +		c0,0.869,0.577,1.596,1.366,1.839l-2.854,9.661l-6.135-5.226c0.303-0.341,0.49-0.783,0.49-1.274c0-1.066-0.866-1.934-1.934-1.934
    +		c-1.068,0-1.935,0.866-1.935,1.934c0,1.068,0.866,1.934,1.935,1.934c0.153,0,0.302-0.021,0.444-0.057L54,1746.5v1
    +		c0,0.275,0.225,0.5,0.5,0.5h15c0.274,0,0.5-0.225,0.5-0.5v-1l2.485-9.645c0.165,0.046,0.334,0.077,0.515,0.077
    +		c1.066,0,1.934-0.864,1.934-1.934C74.934,1733.934,74.067,1733.066,73,1733.066z M55.808,1747H55v-0.631l-2.266-8.532l1.043,0.89
    +		l2.029,7.644L55.808,1747L55.808,1747z M59.908,1743.259l-0.646-0.55l2.73-9.239l0.41,1.343L59.908,1743.259z M70.958,1738.928
    +		l-5.156,4.489l-0.17-0.706l5.56-4.842L70.958,1738.928z"/>
    +</g>
    +<g id="bug">
    +	<path fill="#FFFFFF" d="M25,1751c0,0.553-0.448,1-1,1h-2.414l-2-2H18.51c-0.883,1.695-2.284,3-4.51,3c-2.227,0-3.627-1.305-4.511-3
    +		H8.414l-2,2H4c-0.553,0-1-0.447-1-1s0.447-1,1-1h1.586l2-2h1.12c-0.302-1.037-0.477-2.088-0.576-3H5.518l-2.199-2.235
    +		c-0.387-0.394-0.382-1.025,0.013-1.413c0.394-0.387,1.026-0.383,1.414,0.012L6.355,1743H8c-0.008-0.402,0-0.643,0-0.643
    +		c0-0.756,0.106-1.463,0.299-2.115c-0.054-0.035-0.113-0.059-0.161-0.104L6,1738.097v-3.52l-0.845-0.874
    +		c-0.383-0.397-0.371-1.03,0.025-1.414c0.397-0.383,1.031-0.372,1.414,0.025L8,1733.771v3.471l1.189,1.137
    +		c1.097-1.574,2.845-2.521,4.811-2.521c1.94,0,3.67,0.924,4.769,2.463l1.231-1.1v-3.434l1.319-1.451
    +		c0.372-0.407,1.006-0.438,1.413-0.067c0.409,0.372,0.438,1.005,0.067,1.413l-0.8,0.879v3.558l-2.292,2.045
    +		c-0.008,0.008-0.02,0.01-0.028,0.017c0.205,0.67,0.32,1.398,0.32,2.18c0,0,0.008,0.239,0,0.643h1.586l1.644-1.645
    +		c0.392-0.391,1.023-0.391,1.414,0c0.392,0.392,0.392,1.023,0,1.414L22.414,1745H19.87c-0.102,0.912-0.275,1.963-0.576,3h1.12l2,2
    +		H24C24.552,1750,25,1750.447,25,1751z M17,1735.248v-0.239c0-0.898-0.416-1.701-1.051-2.252l0.921-1.011
    +		c0.084-0.092,0.13-0.212,0.13-0.337V1730c0-0.276-0.225-0.5-0.5-0.5c-0.276,0-0.5,0.224-0.5,0.5v1.216l-0.917,1.007
    +		c-0.338-0.134-0.702-0.214-1.083-0.214s-0.744,0.08-1.083,0.214L12,1731.216V1730c0-0.276-0.225-0.5-0.5-0.5
    +		c-0.276,0-0.5,0.224-0.5,0.5v1.409c0,0.125,0.046,0.245,0.13,0.337l0.921,1.011c-0.635,0.552-1.051,1.354-1.051,2.252v0.239
    +		c0.917-0.439,1.93-0.689,3-0.689C15.07,1734.559,16.083,1734.809,17,1735.248z"/>
    +</g>
    +<g id="file_x5F_export">
    +	<path fill="#FFFFFF" d="M452,1698h-7.65c-0.282,0-0.35-0.104-0.35-0.384c0,0,0-2.716,0-3.111c0-0.395,0.125-0.505,0.35-0.505H452
    +		v-2.779c0-0.147,0.165-0.195,0.282-0.104l5.713,4.764c0.054,0.04,0.079,0.091,0.079,0.145c0,0.065-0.03,0.135-0.097,0.186
    +		l-5.685,4.793c-0.117,0.091-0.295,0.044-0.295-0.104V1698H452z M453.196,1702.071c-0.327,0.255-0.479,0.376-0.835,0.376
    +		c-0.86,0-1.36-0.695-1.36-1.551V1699h-6.65c-1.047,0-1.35-0.316-1.35-1.384v-3.329c0-1.051,0.604-1.287,1.35-1.287s6.65,0,6.65,0
    +		v-1.779c0-0.854,0.496-1.552,1.354-1.552c0.354,0,0.605,0.121,0.887,0.34l1.761,1.55V1688h-6.5c-0.275,0-0.5-0.225-0.5-0.5v-6.5
    +		h-11.5c-0.275,0-0.5,0.225-0.5,0.5v23c0,0.275,0.225,0.5,0.5,0.5h18c0.274,0,0.5-0.225,0.5-0.5v-3.949L453.196,1702.071z
    +		 M449.5,1687h5.5l-6-6v5.5C449,1686.775,449.225,1687,449.5,1687z"/>
    +</g>
    +<g id="file_x5F_import">
    +	<path fill="#FFFFFF" d="M403,1686.5v-5.5l6,6h-5.5C403.225,1687,403,1686.775,403,1686.5z M402.5,1688c-0.275,0-0.5-0.225-0.5-0.5
    +		v-6.5h-11.5c-0.275,0-0.5,0.225-0.5,0.5v11.5h4v-1.779c0-0.973,0.516-1.65,1.396-1.65c0.353,0,0.589,0.106,0.913,0.356l5.711,4.799
    +		c0.37,0.278,0.583,0.767,0.583,1.298c0,0.528-0.26,1.027-0.7,1.37l-5.521,4.755c-0.366,0.285-0.612,0.399-0.979,0.399
    +		c-0.885,0-1.403-0.679-1.403-1.651V1699h-4v5.5c0,0.275,0.225,0.5,0.5,0.5h18c0.274,0,0.5-0.225,0.5-0.5V1688H402.5z M395,1700.896
    +		c0,0.147,0.177,0.194,0.294,0.104l5.685-4.793c0.065-0.051,0.098-0.119,0.098-0.186c0-0.054-0.026-0.104-0.079-0.145l-5.713-4.764
    +		c-0.117-0.092-0.283-0.043-0.283,0.104V1694h-7.65c-0.35,0-0.35,0.244-0.35,0.505s0,3.111,0,3.111c0,0.28,0.066,0.384,0.35,0.384
    +		H395V1700.896z"/>
    +</g>
    +<g id="suitcase">
    +	<path fill="#FFFFFF" d="M359,1686h-4v-1c0-1.654-1.347-3-3-3h-4c-1.654,0-3,1.346-3,3v1h-4c-1.65,0-3,1.35-3,3v12
    +		c0,1.65,1.35,3,3,3h18c1.649,0,3-1.35,3-3v-12C362,1687.35,360.65,1686,359,1686z M342.5,1702h-2c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.159-0.341,0.354-0.146l2.293,2.293C342.841,1701.841,342.775,1702,342.5,1702z M342.646,1688.354l-2.293,2.293
    +		c-0.193,0.194-0.354,0.13-0.354-0.146v-2c0-0.275,0.225-0.5,0.5-0.5h2C342.775,1688,342.841,1688.159,342.646,1688.354z M353,1686
    +		h-6v-1c0-0.552,0.449-1,1-1h4c0.551,0,1,0.448,1,1V1686z M360,1701.5c0,0.275-0.226,0.5-0.5,0.5h-2
    +		c-0.275,0-0.341-0.159-0.146-0.354l2.293-2.293c0.194-0.194,0.354-0.13,0.354,0.146L360,1701.5L360,1701.5z M360,1690.5
    +		c0,0.275-0.159,0.341-0.354,0.146l-2.293-2.293c-0.193-0.194-0.129-0.354,0.146-0.354h2c0.274,0,0.5,0.225,0.5,0.5L360,1690.5
    +		L360,1690.5z"/>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M340.354,1690.646c-0.193,0.193-0.354,0.129-0.354-0.146v-2
    +		c0-0.275,0.225-0.5,0.5-0.5h2c0.274,0,0.341,0.159,0.146,0.354L340.354,1690.646z M340.354,1699.354
    +		c-0.193-0.193-0.354-0.129-0.354,0.146v2c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.341-0.159,0.146-0.354L340.354,1699.354z
    +		 M359.646,1690.646c0.194,0.193,0.354,0.129,0.354-0.146v-2c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.341,0.159-0.146,0.354
    +		L359.646,1690.646z M357.354,1701.646c-0.193,0.193-0.129,0.354,0.146,0.354h2c0.274,0,0.5-0.225,0.5-0.5v-2
    +		c0-0.275-0.159-0.341-0.354-0.146L357.354,1701.646z"/>
    +</g>
    +<g id="dumbbell">
    +	<path fill="#FFFFFF" d="M315,1693v-1h-2v-3c0-0.553-0.448-1-1-1h-1c-0.553,0-1,0.447-1,1v-2c0-0.55-0.45-1-1-1h-1
    +		c-0.55,0-1,0.45-1,1v5h-10v-5c0-0.55-0.45-1-1-1h-1c-0.55,0-1,0.45-1,1v2c0-0.553-0.448-1-1-1h-1c-0.553,0-1,0.447-1,1v3h-2v1h2
    +		v0.5h-2v2.5h2v3c0,0.553,0.447,1,1,1h1c0.552,0,1-0.447,1-1v2c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1v-5h10v5c0,0.55,0.45,1,1,1h1
    +		c0.55,0,1-0.45,1-1v-2c0,0.553,0.447,1,1,1h1c0.552,0,1-0.447,1-1v-3h2v-2.5h-2v-0.5H315z M293,1689.5h-1v-0.5h1V1689.5z
    +		 M296,1687.5h-1v-0.5h1V1687.5z M309,1687.5h-1v-0.5h1V1687.5z M312,1689.5h-1v-0.5h1V1689.5z"/>
    +</g>
    +<g id="bullhorn">
    +	<path fill="#FFFFFF" d="M265,1682c-0.55,0-1,0.45-1,1v17c0,0.55,0.45,1,1,1s1-0.45,1-1v-17C266,1682.45,265.55,1682,265,1682z"/>
    +	<path fill="#FFFFFF" d="M241,1691v1c0,1.104,0.896,2,2,2v-5C241.896,1689,241,1689.896,241,1691z"/>
    +	<path fill="#FFFFFF" d="M245,1688c-0.55,0-1,0.45-1,1v5c0,0.286,0.125,0.541,0.318,0.723l1.165,6.294
    +		c0.101,0.541,0.633,0.983,1.183,0.983h1.668c0.55,0,0.931-0.444,0.847-0.988l-0.935-6.012H249l14,5v-17l-14,5H245z M262,1684.419
    +		v0.784l-12.826,4.581V1689L262,1684.419z"/>
    +</g>
    +<g id="vases">
    +	<path fill="#FFFFFF" d="M217.929,1699.928C217.929,1696,214,1695,214,1694s1-2,1-2h-6c0,0,1,1,1,2s-4,1.855-4,5.928
    +		c0,4.073,3.538,4.072,3.538,4.072H208v0.542V1705h8v-0.458V1704h-1.473C214.528,1704,217.929,1703.855,217.929,1699.928z
    +		 M210.099,1696.287c-1.101,0.791-2.349,1.688-2.349,3.641c0,1.092,0.338,1.711,0.747,2.072h-0.918
    +		c-0.333-0.453-0.578-1.104-0.578-2.072c0-2.21,1.418-3.229,2.557-4.047c0.395-0.283,0.772-0.559,1.044-0.881h0.862
    +		C211.143,1695.531,210.602,1695.926,210.099,1696.287z"/>
    +	<path fill="#FFFFFF" d="M202,1703c0-2,3.929-7,3.929-12s-2.929-5-2.929-7c0-1.697,1-3,1-3h-8c0,0,1,1.303,1,3c0,2-3,2-3,7
    +		s4,10,4,12c0,0.5-0.125,0.812-0.312,1H196v1h8v-1h-1.688C202.125,1703.812,202,1703.5,202,1703z M197.562,1699.059
    +		c-1.142-2.328-2.562-5.228-2.562-8.059c0-2.664,0.916-3.59,1.724-4.441c0.178-0.188,0.361-0.559,0.533-0.559h0.874
    +		c-0.247,0-0.532,0.627-0.793,0.902c-0.78,0.821-1.586,1.651-1.586,4.116c0,2.716,1.392,5.546,2.512,7.83
    +		c0.4,0.816,0.738,1.511,0.996,2.15h-0.794C198.226,1700.427,197.92,1699.789,197.562,1699.059z"/>
    +</g>
    +<g id="nameplate_x5F_alt">
    +	<g>
    +		<path fill="#FFFFFF" d="M170,1697v-1v-12c0-1.1-0.9-2-2-2h-20c-1.101,0-2,0.9-2,2v12v1H170z M160,1686h7v1h-7V1686z M160,1688h7v1
    +			h-7V1688z M160,1690h7v1h-7V1690z M160,1692h7v1h-7V1692z M160,1694h5v1h-5V1694z M149,1686.9c0-0.498,0.446-0.9,1-0.9h7
    +			c0.553,0,1,0.402,1,0.9v7.198c0,0.498-0.447,0.9-1,0.9h-7c-0.554,0-1-0.402-1-0.9V1686.9z"/>
    +		<path fill="#FFFFFF" d="M146,1698v4c0,1.1,0.899,2,2,2h4v-2h-1.5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h4
    +			c0.274,0,0.5,0.225,0.5,0.5v1c0,0.275-0.226,0.5-0.5,0.5H153v2h10v-2h-1.5c-0.275,0-0.5-0.225-0.5-0.5v-1
    +			c0-0.275,0.225-0.5,0.5-0.5h4c0.274,0,0.5,0.225,0.5,0.5v1c0,0.275-0.226,0.5-0.5,0.5H164v2h4c1.1,0,2-0.9,2-2v-4H146z"/>
    +		<path fill="#FFFFFF" d="M150.465,1692.143c0-0.281,0.053-0.396,0.269-0.521c0.174-0.101,1.649-0.577,2.196-0.812v-0.558
    +			c-0.289-0.077-0.616-0.529-0.616-0.818c0-0.671,0-1.226,0-1.226c0-0.663,0.433-1.205,1.231-1.209
    +			c0.8,0.004,1.231,0.546,1.231,1.209c0,0,0,0.555,0,1.226c0,0.289-0.326,0.741-0.615,0.818v0.558
    +			c0.547,0.234,2.022,0.712,2.195,0.812c0.215,0.123,0.269,0.238,0.269,0.521c0,0.115,0,0.634,0,0.634
    +			c0,0.072-0.062,0.134-0.134,0.134h-2.946H150.6c-0.074,0-0.135-0.062-0.135-0.134
    +			C150.465,1692.775,150.465,1692.258,150.465,1692.143z"/>
    +	</g>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M170,1698h-24v-1h24V1698z"/>
    +</g>
    +<g id="nameplate">
    +	<path fill="#FFFFFF" d="M120,1685h-4.002c0,0.008,0.002,0.014,0.002,0.021V1686c0,1.27-0.741,2-2.021,2h-7.957
    +		c-1.279,0-2.021-0.73-2.021-2v-0.979c0-0.009,0.001-0.015,0.002-0.021H100c-1.104,0-2,0.896-2,2v14c0,1.104,0.896,2,2,2h20
    +		c1.104,0,2-0.896,2-2v-14C122,1685.896,121.104,1685,120,1685z M110,1699.1c0,0.498-0.447,0.9-1,0.9h-7c-0.554,0-1-0.402-1-0.9
    +		v-7.198c0-0.498,0.446-0.9,1-0.9h7c0.553,0,1,0.402,1,0.9V1699.1z M117,1700h-5v-1h5V1700z M119,1698h-7v-1h7V1698z M119,1696h-7
    +		v-1h7V1696z M119,1694h-7v-1h7V1694z M119,1692h-7v-1h7V1692z"/>
    +	<path fill="#FFFFFF" d="M106.021,1687h7.957c0.551,0,1.021-0.45,1.021-1v-0.979c0-0.551-0.472-1.021-1.021-1.021H112v-0.916
    +		c0-0.55-0.45-1.084-1-1.084h-2c-0.55,0-1,0.534-1,1.084V1684h-1.979c-0.551,0-1.021,0.472-1.021,1.021V1686
    +		C105,1686.55,105.471,1687,106.021,1687z"/>
    +	<path fill="#FFFFFF" d="M102.412,1697.138c0-0.282,0.053-0.396,0.269-0.521c0.173-0.101,1.649-0.577,2.196-0.812v-0.558
    +		c-0.289-0.077-0.616-0.529-0.616-0.818c0-0.671,0-1.226,0-1.226c0-0.663,0.432-1.205,1.231-1.209
    +		c0.8,0.004,1.231,0.546,1.231,1.209c0,0,0,0.555,0,1.226c0,0.289-0.327,0.741-0.616,0.818v0.558
    +		c0.547,0.234,2.023,0.712,2.196,0.812c0.215,0.123,0.268,0.238,0.268,0.521c0,0.115,0,0.634,0,0.634
    +		c0,0.072-0.061,0.134-0.134,0.134h-2.945h-2.945c-0.074,0-0.135-0.062-0.135-0.134
    +		C102.412,1697.771,102.412,1697.253,102.412,1697.138z"/>
    +</g>
    +<g id="book_x5F_open">
    +	<path fill="#FFFFFF" d="M73,1685.8v-1.323c0,0-2.292-1.327-5.74-1.327s-5.26,1.25-5.26,1.25s-1.812-1.25-5.261-1.25
    +		c-3.447,0-5.739,1.327-5.739,1.327v1.323l-1,0.531v0.021v15.688c0,0,4.53-1.578,7-1.578c2.469,0,5,0.885,5,0.885
    +		s2.532-0.885,5-0.885c0.306,0,0.643,0.024,1,0.066v4.324l1.53-2.016l1.47,2.016v-3.72c2,0.431,3,0.906,3,0.906v-15.687v-0.021
    +		L73,1685.8z M61,1698.03c-1-0.292-2.584-0.679-3.98-0.679c-2.246,0-3.02,0.403-4.02,0.698v-12.417c0,0,1.125-0.699,4.02-0.699
    +		c1.694,0,2.98,0.418,3.98,1.127V1698.03z M71,1698.051c-1-0.295-1.773-0.699-4.021-0.699c-1.396,0-2.98,0.388-3.979,0.68v-11.971
    +		c1-0.709,2.286-1.125,3.979-1.125c2.896,0,4.021,0.698,4.021,0.698V1698.051z"/>
    +</g>
    +<g id="shopping_x5F_bag_1_">
    +	<path id="shopping_x5F_bag" fill="#FFFFFF" d="M21.6,1684v-1c0-1.985-1.615-3.601-3.6-3.601h-3c-0.961,0-1.831,0.384-2.478,1H11
    +		c-1.985,0-3.601,1.614-3.601,3.601H6l-4,4v17h19l4-4v-17H21.6z M20.4,1683v1h-2.8c0-1.586-1.038-2.921-2.464-3.399H18
    +		C19.324,1680.601,20.4,1681.677,20.4,1683z M8.6,1688v-2h7.8v2H8.6z M12.6,1684v-1c0-0.523,0.173-1.005,0.459-1.399H14
    +		c1.324,0,2.399,1.076,2.399,2.399H12.6z M11,1681.601h0.684c-0.182,0.432-0.283,0.903-0.283,1.399v1H8.6
    +		C8.6,1682.677,9.676,1681.601,11,1681.601z M5,1687.999L7,1686H7.4v2L5,1687.999L5,1687.999z M20.5,1688h-2.9v-2h4.9L20.5,1688z"/>
    +</g>
    +<g id="fullscreen">
    +	<path fill="#FFFFFF" d="M458,1633v7h-2v-5h-5v-2H458z M436,1640v-5h5v-2h-7v7H436z M456,1650v5h-5v2h7v-1v-6H456z M436,1650h-2v7h7
    +		v-2h-5V1650z"/>
    +	<path fill="#FFFFFF" d="M451.561,1641.561l2.086,2.087c0.194,0.193,0.354,0.129,0.354-0.146v-6c0-0.274-0.226-0.5-0.5-0.5h-6
    +		c-0.275,0-0.342,0.159-0.146,0.354l2.086,2.086l-3.438,3.438l-3.439-3.438l2.085-2.085c0.194-0.194,0.129-0.354-0.146-0.354h-6
    +		c-0.275,0-0.5,0.226-0.5,0.5v6c0,0.275,0.158,0.341,0.354,0.146l2.087-2.087l3.439,3.438l-3.44,3.44l-2.086-2.086
    +		c-0.194-0.194-0.354-0.13-0.354,0.146v6c0,0.275,0.225,0.5,0.5,0.5h6c0.274,0,0.341-0.159,0.146-0.354l-2.086-2.086l3.44-3.439
    +		l3.438,3.438l-2.087,2.087c-0.194,0.194-0.129,0.354,0.146,0.354h6c0.274,0,0.5-0.225,0.5-0.5v-6c0-0.275-0.159-0.341-0.354-0.146
    +		l-2.085,2.084l-3.439-3.438L451.561,1641.561z"/>
    +</g>
    +<g id="hand_x5F_down">
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M398.726,1650.692L405,1648.9v-5.728l-1.618-3.174H403v7.328
    +		c0,0-5,0.766-5,3.297c0,0.494,0,0.817,0,1.029C398,1651.208,398.296,1650.814,398.726,1650.692z"/>
    +	<path fill="#FFFFFF" d="M397,1659.021c-1.491,0-3-1.116-3-3.25c0-1.877,0.009-4.904,0.015-6.908l-2.292,1.754
    +		c-0.396,0.306-0.961,0.267-1.314-0.088l-1.66-1.663c-0.303-0.303-0.378-0.765-0.189-1.148l4.545-9.189
    +		c0.169-0.341,0.518-0.526,0.897-0.526h10c0.379,0,0.725,0.184,0.895,0.521l2,3.983c0.069,0.14,0.105,0.276,0.105,0.433v6.717
    +		c0,0.446-0.296,0.839-0.727,0.962l-6.273,1.792v3.362C400,1657.904,398.491,1659.021,397,1659.021z M395.021,1645.833
    +		c0.151,0,0.305,0.034,0.444,0.104c0.342,0.168,0.535,0.681,0.534,1.062c0,0,0,6.771,0,9.771c0,0.923,0.517,0.745,1,0.745
    +		c0.482,0,1,0.178,1-0.745v-5.115c0-0.446,0.296-0.839,0.726-0.962L405,1648.9v-5.728l-1.618-3.174h-8.76l-3.953,7.99l0.535,0.521
    +		l3.21-2.464C394.592,1645.91,394.806,1645.833,395.021,1645.833z M393,1633v1.188v1.75V1636h0.013c0.034,0.52,0.46,1,0.987,1h11
    +		c0.526,0,0.953-0.48,0.986-1H406v-0.062V1633H393z"/>
    +</g>
    +<g id="hand_x5F_up">
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M357,1641.037l-6.274-1.792
    +		c-0.43-0.123-0.726-0.517-0.726-0.962c0,0.212,0,0.535,0,1.029c0,2.53,5,3.297,5,3.297V1650h0.342l0.121-0.162l1.537-3.074
    +		V1641.037z"/>
    +	<path fill="#FFFFFF" d="M356,1652h-10c-0.381,0-0.729-0.217-0.897-0.558l-4.545-9.223c-0.188-0.384-0.112-0.846,0.189-1.147
    +		l1.659-1.663c0.356-0.354,0.921-0.395,1.315-0.088l2.292,1.754c-0.006-2.004-0.015-5.031-0.015-6.908c0-2.134,1.509-3.146,3-3.146
    +		c1.49,0,3,1.013,3,3.146v3.362l6.273,1.792c0.431,0.123,0.727,0.516,0.727,0.962V1647c0,0.155-0.036,0.309-0.105,0.447l-2,4
    +		C356.725,1651.786,356.379,1652,356,1652z M346.622,1650h8.76l1.618-3.236v-5.727l-6.274-1.792
    +		c-0.43-0.123-0.726-0.517-0.726-0.962v-5.116c0-0.922-0.518-0.698-1-0.698c-0.483,0-1-0.224-1,0.698c0,2.999,0,9.833,0,9.833
    +		c0.001,0.382-0.192,0.831-0.534,1c-0.341,0.171-0.749,0.132-1.052-0.102l-3.21-2.457l-0.535,0.536L346.622,1650z M357,1653h-11
    +		c-0.549,0-1,0.45-1,1v3h13v-3C358,1653.45,357.551,1653,357,1653z"/>
    +</g>
    +<g id="hand_x5F_left">
    +	<path fill="#FFFFFF" d="M304,1654h-6.717c-0.446,0-0.84-0.296-0.962-0.726l-1.793-6.274h-3.361c-2.134,0-3.167-1.509-3.167-3
    +		c0-0.791,0.221-1.53,0.771-2.082c0.418-0.419,1.174-0.918,2.396-0.918c1.877,0,4.903,0.009,6.908,0.015l-1.754-2.292
    +		c-0.305-0.397-0.268-0.961,0.088-1.314l1.662-1.66c0.304-0.302,0.766-0.379,1.148-0.189l9.222,4.546
    +		c0.343,0.169,0.559,0.517,0.559,0.896v10c0,0.379-0.214,0.726-0.554,0.896l-4,2C304.309,1653.964,304.155,1654,304,1654z
    +		 M298.038,1652h5.727l3.236-1.618v-8.76l-8.022-3.953l-0.536,0.535l2.457,3.21c0.232,0.303,0.271,0.7,0.103,1.041
    +		s-0.517,0.545-0.896,0.545c-0.001,0-0.002,0-0.003,0c0,0-6.853-0.011-9.851-0.011c-0.424,0-0.688,0.37-0.688,1.011s0.234,1,0.688,1
    +		h5.033c0.445,0,0.839,0.296,0.961,0.726L298.038,1652z M311,1640c-0.55,0-1,0.451-1,1v11c0,0.551,0.45,1,1,1h3v-13H311z"/>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M299.906,1652h-1.831l-1.794-6.274
    +		c-0.122-0.43-0.515-0.726-0.961-0.726c0.213,0,0.536,0,1.029,0C299.077,1645,299.747,1650,299.906,1652z"/>
    +</g>
    +<g id="hand_x5F_right">
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M256.131,1652h1.832l1.793-6.274
    +		c0.123-0.43,0.515-0.726,0.961-0.726c-0.212,0-0.536,0-1.029,0C256.96,1645,256.29,1650.021,256.131,1652z"/>
    +	<path fill="#FFFFFF" d="M258.717,1654H252c-0.155,0-0.31-0.036-0.447-0.105l-4-2c-0.339-0.17-0.553-0.516-0.553-0.895v-10
    +		c0-0.381,0.216-0.729,0.558-0.896l9.222-4.546c0.385-0.188,0.846-0.111,1.148,0.189l1.663,1.66
    +		c0.354,0.354,0.393,0.917,0.087,1.314l-1.753,2.292c2.004-0.006,5.03-0.015,6.908-0.015c2.134,0,3.167,1.509,3.167,3
    +		s-1.033,3-3.167,3h-3.362l-1.793,6.274C259.556,1653.704,259.163,1654,258.717,1654z M252.236,1652h5.728l1.793-6.274
    +		c0.123-0.43,0.515-0.726,0.961-0.726h5.033c0.921,0,0.655-0.517,0.655-1s0.266-1.011-0.655-1.011c-2.999,0-9.852,0.011-9.852,0.011
    +		c-0.001,0-0.002,0-0.003,0c-0.38,0-0.727-0.204-0.896-0.545s-0.13-0.744,0.102-1.047l2.457-3.207l-0.536-0.533l-8.021,3.954v8.76
    +		L252.236,1652z M245,1640h-3v13h3c0.55,0,1-0.449,1-1v-11C246,1640.451,245.55,1640,245,1640z"/>
    +</g>
    +<g id="thumbs_x5F_down">
    +	<polygon opacity="0.3" fill="#FFFFFF" enable-background="new    " points="211,1637 209,1637 209,1639 214,1646 216,1646 
    +		216,1644 215,1643 	"/>
    +	<path fill="#FFFFFF" d="M211,1637l4,6l1,1v2h-9l1,5v3h-1l-2-4l-3-4v-8h2l2-1H211 M211,1635h-5c-0.312,0-0.617,0.072-0.896,0.211
    +		l-1.578,0.789H202c-1.104,0-2,0.896-2,2v8c0,0.433,0.14,0.854,0.399,1.2l2.893,3.854l1.919,3.839
    +		c0.339,0.679,1.032,1.105,1.789,1.105h1c1.104,0,2-0.896,2-2v-3c0-0.132-0.014-0.265-0.039-0.394l-0.521-2.606H216
    +		c1.104,0,2-0.896,2-2v-2c0-0.53-0.211-1.039-0.586-1.414l-0.86-0.86l-3.89-5.835C212.293,1635.334,211.669,1635,211,1635L211,1635z
    +		 M198,1636h-4v13h4c0.55,0,1-0.45,1-1v-11C199,1636.45,198.55,1636,198,1636z"/>
    +</g>
    +<g id="thumbs_x5F_up">
    +	<polygon opacity="0.3" fill="#FFFFFF" enable-background="new    " points="167,1646 168,1645 168,1643 166,1643 160,1652 
    +		163,1652 	"/>
    +	<path fill="#FFFFFF" d="M160,1635v3l-1,5h9v2l-1,1l-4,6h-5l-2-1h-2v-8l3-4l2-4H160 M160,1633h-1c-0.757,0-1.45,0.428-1.789,1.105
    +		l-1.919,3.839l-2.893,3.854c-0.26,0.348-0.399,0.768-0.399,1.2v8c0,1.104,0.896,2,2,2h1.527l1.578,0.789
    +		c0.278,0.139,0.584,0.211,0.896,0.211h5c0.669,0,1.293-0.334,1.664-0.892l3.89-5.834l0.86-0.86
    +		c0.375-0.375,0.586-0.884,0.586-1.414v-2c0-1.104-0.896-2-2-2h-6.562c0,0,0.562-2.868,0.562-3v-3
    +		C162,1633.896,161.104,1633,160,1633L160,1633z M150,1641h-4v13h4c0.55,0,1-0.45,1-1v-11C151,1641.45,150.55,1641,150,1641z"/>
    +</g>
    +<g id="hdd">
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M120,1653h-1v1h1V1653z"/>
    +	<g>
    +		<path fill="#FFFFFF" d="M120,1650c0.512,0,0.985,0.141,1.408,0.367l-3.463-14.393c-0.12-0.535-0.669-0.976-1.219-0.976h-13.455
    +			c-0.55,0-1.099,0.438-1.219,0.976l-3.461,14.393c0.422-0.228,0.896-0.367,1.408-0.367H120z M103.025,1636.209
    +			c0.021-0.094,0.165-0.209,0.247-0.209h0.897c-0.082,0-0.227,0.115-0.247,0.209L100.846,1649c-0.626,0-0.895,0-0.896,0
    +			L103.025,1636.209z"/>
    +		<path fill="#FFFFFF" d="M120,1651h-20c-1.101,0-2,0.9-2,2v1c0,1.1,0.899,2,2,2h20c1.1,0,2-0.9,2-2v-1
    +			C122,1651.9,121.1,1651,120,1651z M118,1654h-1v-1h1V1654z M120,1654h-1v-1h1V1654z"/>
    +	</g>
    +</g>
    +<g id="briefcase">
    +	<g>
    +		<path fill="#FFFFFF" d="M72,1638h-3v-1h-2c0-1.654-1.347-3-3-3h-4c-1.654,0-3,1.346-3,3h-2v1h-3c-1.101,0-2,0.9-2,2v4.5l3.5,2.5
    +			H60v-1.48h4v1.48h6.5l3.5-2.5v-4.5C74,1638.9,73.1,1638,72,1638z M60,1636h4c0.551,0,1,0.448,1,1v1h-6v-1
    +			C59,1636.448,59.449,1636,60,1636z"/>
    +		<path fill="#FFFFFF" d="M64,1648v1h-4v-1h-6.938L50,1646v7c0,1.1,0.899,2,2,2h20c1.1,0,2-0.9,2-2v-7l-3,2H64z"/>
    +	</g>
    +</g>
    +<g id="globe">
    +	<path fill="#FFFFFF" d="M14.253,1637.074c-0.281,0.143-0.464,0.462-0.688,0.673c-0.217,0.046-0.426-0.029-0.564-0.202
    +		c0.021,0.418-0.536,0.677-0.646,1.109c0.7,0.469,1.792,0.47,2.596,0.644C14.906,1638.547,14.262,1637.87,14.253,1637.074z"/>
    +	<path fill="#FFFFFF" d="M14,1633.417c-6.397,0-11.583,5.187-11.583,11.583s5.186,11.583,11.583,11.583
    +		c6.396,0,11.583-5.187,11.583-11.583S20.397,1633.417,14,1633.417z M20.33,1652.812c-1.025,1.121-2.896,2.225-4.438,2.188
    +		c-0.307-0.389,0.022-0.541,0.035-0.895c-0.833-0.175-1.319-0.931-1.745-1.599c-0.134-0.843,1.018-1.558,0.708-2.255
    +		c-0.547,0.073-1.102-0.064-1.535-0.412c-0.219-0.175-0.398-0.396-0.539-0.638c-0.328-0.166-0.668-0.308-1.01-0.441
    +		c-1.07-0.423-2.235-0.802-3.042-1.667c0.066-0.804-0.399-1.24-0.92-1.763c-0.547-0.548-0.29-0.974-0.535-1.693
    +		c-0.166-0.483-0.429-0.883-0.394-1.409c0.035-0.518,0.153-1.021,0.338-1.506c0.35-0.923,0.854-1.767,0.943-2.771
    +		c0.071-0.42-0.606-0.539-0.089-1.027c0.547-0.516,1.23-1.092,2.027-1.092c0.406,0,0.625,0.208,1.022,0.11
    +		c0.382-0.095,0.772-0.157,1.161-0.219c0.798-0.123,1.578-0.271,2.229-0.782l0.055,0.057h0.627l0.057-0.055
    +		c0.883,0.73,3.048,0.446,2.754,2.104l-0.026,0.136c-0.75,0.06-1.448-0.047-2.159-0.294c-0.011,0.286,0.042,0.604-0.028,0.887
    +		c1.151,0.659,2.659,1.154,3.243,2.46c-0.494,0.621-1.124,0.341-1.791,0.341c-0.215,0.235-0.293,0.414-0.209,0.73
    +		c-0.54,0.273-1.041,0.562-1.21,1.181c-0.089,0.321-0.023,0.756-0.145,1.052c-0.166,0.406-0.611,0.653-0.781,1.072
    +		c-0.048,0.554,0.255,1.024-0.264,1.466c-0.801-0.002-0.87-0.648-1.479-0.851c-0.543-0.178-1.171-0.024-1.732-0.135
    +		c-0.758,0.292-0.682,2.246,0.384,1.878c0.491-0.17,0.531-0.538,1.16-0.416c0.514,0.262,0.21,0.859,0.166,1.271
    +		c0.334,0.201,0.831,0.064,1.034,0.488c0.044,0.272-0.104,0.801,0.063,1.024c0.368,0.59,1.529-0.381,1.833-0.485
    +		c0.882-0.306,1.877-0.211,2.794-0.248c0.691,0.545,1.792,0.268,2.393,0.973c0.405-0.068,0.733-0.298,1.098,0.037
    +		C22.246,1650.955,21.25,1651.928,20.33,1652.812z"/>
    +</g>
    +<g id="rabbit">
    +	<path fill="#FFFFFF" d="M457.329,1593.678c-1.809-1.413-2.821-1.543-3.286-1.822c0,0-3.639-4.533-7.509-4.771
    +		c-2.856-0.176-1.99,1.208-1.395,1.771c3.816-0.532,7.354,2.748,8.094,3.484l-0.041,0.024c-0.912-0.561-5.012-2.913-8.345-2.126
    +		c-3.774,0.888-0.771,2.168-0.771,2.168s3.368,1.723,6.683,1.59c-0.321,0.625-0.35,1.484-1.472,1.688
    +		c-0.924,0.166-2.841-0.799-3.907-1.304c-2.687-1.264-5.718-1.451-7.98,0.213c-0.469-0.655-1.78-0.866-3.113-0.59
    +		c-1.334,0.277-1.563,2.183-0.889,2.629c0.574,0.381,1.617-0.4,1.814,0.211c-0.378,1.877-0.345,1.876,0.084,3.595
    +		c0.428,1.718,1.902,1.89,2.78,2.438c1.105,0.691,1.564,2.652,2.996,3.41c1.232,0.652,3.826,0.34,5.357,0.496
    +		c-1.896,1.406-1.541,2.906,2.143,0c0.815,0.056,2.285,0.271,2.41-0.562c0.068-0.46-1.171-0.606-1.781-0.844
    +		c1.771-2.062,2.47-4.656,3.896-6.229c0.904-0.997,3.541,0.062,4.77-0.915c0.394-0.312,0.045-0.704-0.043-0.793
    +		c0.084,0.072,0.433,0.281,0.908-0.806C459.281,1595.382,459.062,1595.031,457.329,1593.678z M447.454,1605.017
    +		c-1.606-0.448-2.768-0.603-3.84-0.891c-0.106-3.024-1.776-3.541-1.887-3.573c-0.11-0.031,0.691-0.242,1.996,0.656
    +		c1.812,1.249,4.041,0.188,4.041,0.188S448.352,1603.392,447.454,1605.017z M456.357,1594.839c-0.128,0.347-0.591,0.492-1.031,0.329
    +		c-0.442-0.165-0.696-0.577-0.568-0.924c0.128-0.345,0.59-0.491,1.032-0.326C456.23,1594.082,456.486,1594.494,456.357,1594.839z"/>
    +</g>
    +<g id="turtle">
    +	<path fill="#FFFFFF" d="M408.806,1593.098c-1.526-0.172-2.174,0.021-2.535,2.088l-0.012,0.067c-0.48,0.936-1.286,0.69-1.768,0.158
    +		c-1.104-2.945-3.741-5.411-7.992-5.411c-5.185,0-8.499,3.373-8.499,7.396v0.278c-2,0.812-4.164,2.324-2.349,2.324
    +		c1.066,0,1.349,0,2.349,0h0.005c0.152,1,0.57,1.091,1.183,1.464l-0.491,2.506c-0.107,0.54-0.421,1.23-0.695,1.506
    +		c-0.275,0.276-0.05,0.524,0.5,0.524h2c0.55,0,0.774-0.225,0.5-0.5c-0.275-0.275-0.412-0.941-0.305-1.481l0.343-1.709
    +		c0.43,0.115,0.894,0.215,1.388,0.295l0.083,0.415c0.108,0.54-0.028,1.206-0.304,1.48c-0.276,0.275-0.05,0.5,0.5,0.5h2
    +		c0.55,0,0.774-0.225,0.5-0.5c-0.275-0.274-0.588-0.94-0.696-1.48l-0.037-0.186c0.648,0.043,1.323,0.067,2.021,0.067
    +		c0.488,0,0.968-0.014,1.435-0.034l-0.229,1.151c-0.108,0.539-0.422,1.205-0.696,1.48c-0.275,0.275-0.05,0.5,0.5,0.5h2
    +		c0.55,0,0.774-0.225,0.5-0.5c-0.275-0.275-0.412-0.941-0.304-1.48l0.266-1.327c0.883-0.115,1.687-0.281,2.382-0.499l0.165,0.826
    +		c0.108,0.539-0.028,1.205-0.304,1.48c-0.276,0.275-0.05,0.5,0.5,0.5h2c0.55,0,0.774-0.225,0.5-0.5
    +		c-0.275-0.275-0.588-0.941-0.696-1.48l-0.343-1.714c0.667-1.306,3.28-3.51,5.197-3.906l1.35-0.104
    +		c0.563-0.001,0.846-0.091,0.98-0.709c0.16-0.73,0.266-0.96,0.307-2.085C412.031,1593.665,408.806,1593.098,408.806,1593.098z"/>
    +</g>
    +<g id="pin_x5F_flag">
    +	<path fill="#FFFFFF" d="M357.506,1587.564l-1.769-1.769c-0.193-0.194-0.547-0.159-0.784,0.079l-6.914,6.913
    +		c-0.238,0.238-0.273,0.592-0.078,0.786l0.354,0.354l-10.606,10.606l-0.707,2.121l2.121-0.707l10.606-10.605l9.192,9.191
    +		l0.354-7.424l7.42-0.358L357.506,1587.564z M349.68,1593.883l-0.447-0.447l6.376-6.377l0.447,0.447L349.68,1593.883z"/>
    +</g>
    +<g id="iphone_x5F_shake_1_">
    +	<g id="iphone_1_">
    +		<g opacity="0.3">
    +			<g>
    +				<rect x="297" y="1589" fill="#FFFFFF" width="10" height="15"/>
    +			</g>
    +		</g>
    +		<g id="body_1_">
    +			<g>
    +				<path fill="#FFFFFF" d="M306.5,1585h-9c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5
    +					v-19C309,1586.125,307.875,1585,306.5,1585z M302,1608.271c-0.979,0-1.771-0.793-1.771-1.771s0.793-1.771,1.771-1.771
    +					c0.978,0,1.771,0.793,1.771,1.771S302.979,1608.271,302,1608.271z M297,1604v-15h10v15H297z"/>
    +			</g>
    +		</g>
    +	</g>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M294,1602.654l-3.222-12.021
    +		c-0.354-1.328,0.439-2.705,1.769-3.061l1.793-0.48c-0.213,0.459-0.34,0.968-0.34,1.506v2.727l-0.9,0.241l0.9,3.359V1602.654z
    +		 M310,1602.654l3.232-12.021c0.355-1.328-0.427-2.705-1.755-3.061l-1.801-0.48c0.213,0.459,0.322,0.968,0.322,1.506v2.727
    +		l0.899,0.241l-0.899,3.359L310,1602.654L310,1602.654z"/>
    +</g>
    +<g id="pushpin">
    +	<path fill="#FFFFFF" d="M264.728,1590.929l-5.657-5.657c-0.39-0.39-1.022-0.391-1.414,0c-0.391,0.393-0.391,1.024,0,1.416
    +		l0.707,0.707l-4.948,4.949c-1.562-1.562-4.242-1.415-6.363,0.707l4.242,4.242l-8.485,8.485l-0.707,2.12l2.121-0.707l8.485-8.484
    +		l4.242,4.242c2.121-2.121,2.27-4.803,0.706-6.363l4.95-4.949l0.707,0.707c0.392,0.391,1.023,0.391,1.415,0
    +		C265.119,1591.952,265.118,1591.319,264.728,1590.929z M254.641,1593.594l-0.476-0.476l5.133-5.022l0.438,0.449L254.641,1593.594z"
    +		/>
    +</g>
    +<g id="candle">
    +	<path fill="#FFFFFF" d="M206.083,1584.042c0.709,2.979-7.333,7.812-0.619,9.942c-1.922-1.901,0.474-2.715,0.786-4.297
    +		c1.201,0.5,2.979,3.25,1.016,4.312C212.729,1593.667,209.562,1586.312,206.083,1584.042z"/>
    +	<path fill="#FFFFFF" d="M215.5,1605h-19c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h1.5l2,2h12l2-2h1.5
    +		c0.274,0,0.5-0.225,0.5-0.5v-1C216,1605.225,215.775,1605,215.5,1605z"/>
    +	<path fill="#FFFFFF" d="M209,1595h-5c-1.101,0-2,0.9-2,2v2.265c-0.561,0.284-1,1.014-1,1.868v3.353h10V1597
    +		C211,1595.9,210.1,1595,209,1595z"/>
    +</g>
    +<g id="bell">
    +	<path fill="#FFFFFF" d="M155.356,1606.995c0.403,1.071,1.432,1.838,2.645,1.838s2.237-0.767,2.643-1.837
    +		c-0.836,0.062-1.717,0.104-2.643,0.104C157.073,1607.1,156.193,1607.059,155.356,1606.995z"/>
    +	<path fill="#FFFFFF" d="M168.209,1602h-0.375l-2.5-3l-1.334-7h-0.014c-0.405-2.45-2.279-4.393-4.687-4.921
    +		c0.004-0.01,0.013-0.02,0.016-0.028l0.367-1.102c0.174-0.522-0.134-0.949-0.684-0.949h-2c-0.55,0-0.857,0.427-0.685,0.949
    +		l0.367,1.102c0.003,0.01,0.012,0.02,0.017,0.028c-2.406,0.528-4.28,2.471-4.688,4.921H152l-1.334,7l-2.5,3h-0.375
    +		c-0.55,0-1,0.45-1,1s0.42,1.161,0.934,1.358c0,0,4.275,1.642,10.275,1.642s10.274-1.642,10.274-1.642
    +		c0.515-0.197,0.935-0.81,0.935-1.358S168.759,1602,168.209,1602z M153.639,1592.384l-1.315,7.308l-2.905,3.31h-0.783l2.966-3.559
    +		l1.399-7.252c0.189-1.146,0.79-2.154,1.632-2.902l0.382,0.476C154.313,1590.37,153.796,1591.438,153.639,1592.384z"/>
    +</g>
    +<g id="certificate">
    +	<g>
    +		<polygon fill="#FFFFFF" points="114.88,1601.088 113.296,1603.938 110.5,1602.26 107.704,1603.938 106.12,1601.088 105,1601.105 
    +			105,1610 110.5,1605 116,1609.993 116,1601.105 		"/>
    +		<path fill="#FFFFFF" d="M117.512,1593.5l1.342-2.238l-2.281-1.268l0.044-2.609l-2.609,0.042l-1.269-2.28l-2.237,1.344
    +			l-2.238-1.344l-1.268,2.28l-2.609-0.042l0.043,2.609l-2.281,1.268l1.343,2.238l-1.343,2.238l2.281,1.268l-0.043,2.609l2.609-0.042
    +			l1.268,2.28l2.238-1.344l2.237,1.344l1.269-2.28l2.609,0.042l-0.044-2.609l2.281-1.268L117.512,1593.5z M109.698,1589.451
    +			l-1.01-0.65l-0.576,1.104l-1.245-0.021l0.028,1.268l-1.099,0.612l0.653,0.936l-1.693,1.303l0.48-0.649l-1.008-1.604l1.712-0.913
    +			l-0.03-1.941l1.959,0.041l0.95-1.705l1.53,1.011l0.65-0.479L109.698,1589.451z"/>
    +	</g>
    +</g>
    +<g id="dashboard">
    +	<path fill="#FFFFFF" d="M60.041,1591c0,0.55-0.45,1-1,1s-1-0.45-1-1s0.45-1,1-1S60.041,1590.45,60.041,1591z M56.041,1592
    +		c-0.55,0-1,0.45-1,1s0.45,1,1,1s1-0.45,1-1S56.591,1592,56.041,1592z M62.041,1591c0.55,0,1-0.45,1-1s-0.45-1-1-1s-1,0.45-1,1
    +		S61.491,1591,62.041,1591z M64.779,1593.227c-0.102-0.049-0.249,0.005-0.325,0.117l-2.744,4.008
    +		c-0.868,0.146-1.531,0.898-1.531,1.81c0,1.016,0.824,1.84,1.839,1.84c1.016,0,1.839-0.824,1.839-1.84c0-0.4-0.132-0.77-0.35-1.071
    +		l1.385-4.534C64.931,1593.423,64.881,1593.275,64.779,1593.227z M55.041,1595c-0.55,0-1,0.45-1,1s0.45,1,1,1s1-0.45,1-1
    +		S55.591,1595,55.041,1595z M73.82,1596.979c0,6.507-5.293,11.8-11.799,11.8s-11.8-5.293-11.8-11.8
    +		c0-6.506,5.293-11.799,11.8-11.799S73.82,1590.474,73.82,1596.979z M71.261,1596.979c0-5.095-4.146-9.239-9.24-9.239
    +		s-9.241,4.146-9.241,9.239c0,5.095,4.146,9.239,9.241,9.239C67.115,1606.219,71.261,1602.074,71.261,1596.979z M69.041,1595
    +		c-0.55,0-1,0.45-1,1s0.45,1,1,1s1-0.45,1-1S69.591,1595,69.041,1595z M69.041,1593c0-0.55-0.45-1-1-1s-1,0.45-1,1s0.45,1,1,1
    +		S69.041,1593.55,69.041,1593z M65.041,1590c-0.55,0-1,0.45-1,1s0.45,1,1,1s1-0.45,1-1S65.591,1590,65.041,1590z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M64.771,1602c-0.713,0.692-1.683,1.123-2.754,1.123
    +		s-2.041-0.431-2.754-1.123h-3.945c1.532,2.039,3.962,3.366,6.703,3.366c2.74,0,5.171-1.327,6.702-3.366H64.771z"/>
    +</g>
    +<g id="blog">
    +	<path fill="#FFFFFF" d="M20,1586H6.5l-2.5,1.75v0.25v2H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5
    +		c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5
    +		c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5
    +		c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5
    +		c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v2h15c1.649,0,3-1.35,3-3
    +		v-15c0-1.65-1.351-3-3-3H5.734l1.392-1c0,0,12.572,0,12.875,0c1.78,0,3,1.219,3,3c0,1,0,15,0,15l1-2c0,0,0-11,0-13
    +		C24,1587.562,22.5,1586,20,1586z M10,1589v19H5v-1h0.5c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1h0.5
    +		c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1h0.5c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1h0.5
    +		c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1h0.5c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1h0.5
    +		c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1h0.5c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1h0.5
    +		c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1h0.5c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1H10z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M5,1589v1h0.5c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5
    +		v1h0.5c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5v1h0.5c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5v1h0.5
    +		c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5v1h0.5c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5v1h0.5
    +		c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5v1h0.5c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5v1h0.5
    +		c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5v1h0.5c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5v1h5v-19H5z"/>
    +</g>
    +<g id="soccer_x5F_ball">
    +	<path fill="#FFFFFF" d="M446.056,1536.889c-6.647,0-12.056,5.408-12.056,12.057c0,6.647,5.407,12.055,12.056,12.055
    +		c6.647,0,12.056-5.408,12.056-12.056C458.112,1542.296,452.702,1536.889,446.056,1536.889z M454.074,1554.985l-0.907-1.888
    +		l-2.944,0.985l-1.079,2.916l1.592,0.838c-1.398,0.739-2.99,1.162-4.68,1.162c-1.792,0-3.472-0.478-4.93-1.301l1.327-0.699
    +		l-1.078-2.916l-2.944-0.985l-0.707,1.47c-1.088-1.606-1.724-3.542-1.724-5.623c0-0.585,0.061-1.155,0.156-1.714l1.112,1.301
    +		l2.73-2.076l-0.129-3.41l-1.919-0.03c1.209-1.648,2.904-2.915,4.878-3.586l-0.636,1.111l3.806,1.579l3.805-1.559l-0.674-1.188
    +		c2.037,0.656,3.786,1.947,5.025,3.639l-2.028,0.032l-0.128,3.41l2.729,2.076l1.207-1.411c0.109,0.593,0.174,1.199,0.174,1.824
    +		C456.111,1551.213,455.348,1553.301,454.074,1554.985z"/>
    +	<polygon fill="#FFFFFF" points="442.195,1547.646 443.648,1552 448.352,1552 449.805,1547.616 446,1544.941 	"/>
    +</g>
    +<g id="podium">
    +	<polygon fill="#FFFFFF" points="405,1545 405,1538 396.5,1538 393,1541.5 401.5,1541.5 401.5,1548.5 409.5,1548.5 409.5,1559 
    +		413,1555.5 413,1545 	"/>
    +	<path fill="#FFFFFF" d="M401,1542h-8v1h-4l-4,3.5h8v0.5h-8v12h8h8h8v-10h-8V1542z M392,1552h-1v1h-1v1h-1v1h3v1h-4v-1v-1h1v-1h1v-1
    +		h1v-1h-3v-1h3v1h1V1552z M398,1545v5h-1v-5h-1v-1h2V1545z M403,1556h3v-1v-1h-3v-1h3v-1h-3v-1h3v1h1v1h-1v1h1v1v1h-1v1h-3V1556z"/>
    +</g>
    +<g id="sampler">
    +	<g>
    +		<path fill="#FFFFFF" d="M342.296,1552h2.224l2.832-3.809l1.604,1.192l-1.943,2.615h1.247l1.5-2.019l1.604,1.192L350.75,1552h1.245
    +			l0.17-0.229l0.308,0.229h1.768l-11.19-8.244c-0.446-0.322-1.074-0.297-1.396,0.149l-2.93,4.013
    +			c-0.322,0.447-0.222,1.206,0.226,1.528L342.296,1552z M346.549,1547.595l-2.984,4.013l-1.604-1.191l2.981-4.014L346.549,1547.595z
    +			 M342.535,1544.611l1.605,1.193l-2.982,4.012l-1.605-1.191L342.535,1544.611z"/>
    +		<path fill="#FFFFFF" d="M347.645,1545.33l1.757,1.277l4.438-1.498l0.639,1.896l-3.094,1.044l0.991,0.721l2.424-0.816l0.639,1.895
    +			l-1.079,0.364l-0.411-0.299l1.402,1.02l0.406-0.138l0.194,0.574l-0.085-0.062l1.47,1.068l-4.395-13.332
    +			c-0.172-0.521-0.739-0.809-1.262-0.636l-4.748,1.563c-0.521,0.173-0.809,0.741-0.637,1.263L347.645,1545.33z M352.88,1542.267
    +			l0.64,1.896l-4.737,1.598l-0.641-1.894L352.88,1542.267z M351.92,1539.424l0.641,1.896l-4.736,1.597l-0.642-1.896L351.92,1539.424
    +			z"/>
    +		<path fill="#FFFFFF" d="M358,1553h-20c-0.554,0-1,0.447-1,1v5c0,0.553,0.446,1,1,1h20c0.553,0,1-0.447,1-1v-5
    +			C359,1553.447,358.553,1553,358,1553z M340,1559h-2v-5h2V1559z M343,1559h-2v-5h2V1559z M346,1559h-2v-5h2V1559z M349,1559h-2v-5
    +			h2V1559z M352,1559h-2v-5h2V1559z M355.5,1558c-0.828,0-1.5-0.672-1.5-1.5s0.672-1.5,1.5-1.5s1.5,0.672,1.5,1.5
    +			S356.328,1558,355.5,1558z"/>
    +		<path fill="#FFFFFF" d="M362.982,1539.889l-4.764-1.514c-0.524-0.166-1.09,0.126-1.256,0.65l-1.307,4.104l0.694,2.108l4.409,1.451
    +			l-0.627,1.896l-3.004-0.989l-0.406-1.229l0.795,2.412l2.303,0.759l-0.625,1.898l-0.898-0.297l0.389,1.182l0.196,0.063
    +			l-0.087,0.267l-0.038-0.115l0.638,1.936l4.238-13.326C363.799,1540.62,363.507,1540.055,362.982,1539.889z M361.073,1545.738
    +			l-4.748-1.564l0.625-1.898l4.748,1.563L361.073,1545.738z M362.012,1542.89l-4.749-1.563l0.625-1.9l4.75,1.564L362.012,1542.89z"
    +			/>
    +	</g>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M340,1554h-2v5h2V1554z M343,1554h-2v5h2V1554z M346,1554h-2v5
    +		h2V1554z M349,1554h-2v5h2V1554z M352,1554h-2v5h2V1554z M355.349,1550.932l0.407-0.138l0.194,0.574L355.349,1550.932z
    +		 M352.375,1548.77l2.424-0.816l0.639,1.895l-1.079,0.364L352.375,1548.77z M349.401,1546.607l4.438-1.498l0.639,1.896l-3.094,1.044
    +		L349.401,1546.607z M347.823,1542.917l-0.641-1.896l4.737-1.599l0.641,1.896L347.823,1542.917z M348.142,1543.866l4.738-1.601
    +		l0.64,1.896l-4.737,1.598L348.142,1543.866z M360.134,1548.587l-3.004-0.989l-0.778-2.358l4.409,1.451L360.134,1548.587z
    +		 M362.012,1542.89l-4.749-1.563l0.625-1.9l4.75,1.564L362.012,1542.89z M361.073,1545.738l-4.748-1.564l0.625-1.898l4.748,1.563
    +		L361.073,1545.738z M358.686,1552.321l0.196,0.063l-0.087,0.267L358.686,1552.321z M359.821,1549.538l-0.625,1.897l-0.898-0.296
    +		l-0.778-2.36L359.821,1549.538z M343.564,1551.607l-1.604-1.192l2.981-4.014l1.605,1.192L343.564,1551.607z M342.535,1544.611
    +		l1.605,1.193l-2.982,4.012l-1.605-1.191L342.535,1544.611z M348.955,1549.385l-1.943,2.615h-2.492l2.832-3.809L348.955,1549.385z
    +		 M350.75,1552h-2.491l1.5-2.02l1.604,1.193L350.75,1552z M352.473,1552h-0.478l0.17-0.229L352.473,1552z"/>
    +</g>
    +<g id="piano">
    +	<path fill="#FFFFFF" d="M311,1537h-17c-1.65,0-3,1.35-3,3v18c0,1.65,1.35,3,3,3h17c1.649,0,3-1.35,3-3v-18
    +		C314,1538.35,312.65,1537,311,1537z M312,1544v15h-4v-6h1v-9h-3v9h1v6h-4v-6h1v-9h-3v9h1v6h-4v-6h1v-9h-3v9h1v6h-4v-15v-1h19V1544z
    +		"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M312,1544h-19v-1h19V1544z"/>
    +</g>
    +<g id="wallet">
    +	<path fill="#FFFFFF" d="M264.516,1540H258c0-0.553-0.447-1-1-1h-3h-0.47c0,0-0.594,0-1.03,0.5c-0.072,0.09-2.5,2.5-2.5,2.5h0.006
    +		c0,0.011-0.006,0.021-0.006,0.031V1547c0,0.55,0.45,1,1,1h3c0.55,0,1-0.45,1-1v-4.969c0-0.012,2-2.031,2-2.031h0.5l-1,1h7.5
    +		c0.55,0,1,0.45,1,1v14.5l1-1v-14C266,1540.547,265.266,1540,264.516,1540z M252.5,1546.545c-0.576,0-1.045-0.467-1.045-1.045
    +		s0.469-1.045,1.045-1.045s1.045,0.467,1.045,1.045S253.076,1546.545,252.5,1546.545z"/>
    +	<polygon fill="#FFFFFF" points="251.5,1540 244.5,1540 243.5,1541 250.5,1541 	"/>
    +	<path fill="#FFFFFF" d="M263,1542h-7.5h-0.003c0,0.011,0.003,0.021,0.003,0.031V1547c0,1.104-0.397,1.5-1.5,1.5h-3
    +		c-1.104,0-1.5-0.396-1.5-1.5v-4.969c0-0.012,0.003-0.021,0.003-0.031H249.5c0,0-5.5,0-6.5,0s-2,1-2,2c0,2,0,14,0,14
    +		c0,0.55,0.45,1,1,1c0,0,19,0,20,0s2-1,2-2s0-14,0-14C264,1542.45,263.55,1542,263,1542z"/>
    +</g>
    +<g id="tie">
    +	<path fill="#FFFFFF" d="M207.7,1542.984l2.199-3.81l-4.399-2.19l-4.4,2.19l2.2,3.81l-3.3,14l5.5,5.016l5.5-5L207.7,1542.984z"/>
    +</g>
    +<g id="calculator">
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M152,1545c-0.551,0-1-0.449-1-1v-3c0-0.551,0.449-1,1-1h13c0.551,0,1,0.449,1,1v3c0,0.551-0.449,1-1,1H152
    +			z"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M166,1537h-15c-1.657,0-3,1.344-3,3v18c0,1.656,1.343,3,3,3h15c1.657,0,3-1.344,3-3v-18
    +		C169,1538.344,167.657,1537,166,1537z M154,1557.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6
    +		c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1557.8z M154,1554.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2
    +		v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1554.8z M154,1551.8c0,0.11-0.09,0.2-0.2,0.2h-2.6
    +		c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1551.8z M154,1548.8c0,0.11-0.09,0.2-0.2,0.2
    +		h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1548.8z M158,1557.8
    +		c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1557.8z
    +		 M158,1554.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2
    +		V1554.8z M158,1551.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6
    +		c0.11,0,0.2,0.09,0.2,0.2V1551.8z M158,1548.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6
    +		c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1548.8z M162,1557.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2
    +		v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1557.8z M162,1554.8c0,0.11-0.09,0.2-0.2,0.2h-2.6
    +		c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1554.8z M162,1551.8c0,0.11-0.09,0.2-0.2,0.2
    +		h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1551.8z M162,1548.8
    +		c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1548.8z
    +		 M166,1557.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-7.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2
    +		V1557.8z M166,1548.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6
    +		c0.11,0,0.2,0.09,0.2,0.2V1548.8z M166,1544c0,0.55-0.45,1-1,1h-13c-0.55,0-1-0.45-1-1v-3c0-0.55,0.45-1,1-1h13c0.55,0,1,0.45,1,1
    +		V1544z"/>
    +</g>
    +<g id="playing_x5F_dices">
    +	<path fill="#FFFFFF" d="M123.985,1545.379l-6.363-6.364c-1.166-1.167-3.076-1.167-4.242,0l-5.985,5.985H111c1.649,0,3,1.35,3,3
    +		v3.51c0.321-0.486,0.874-0.81,1.5-0.81c0.992,0,1.8,0.808,1.8,1.8s-0.808,1.8-1.8,1.8c-0.626,0-1.179-0.321-1.5-0.81v2.958
    +		c1.146,0.662,2.644,0.516,3.621-0.463l6.363-6.364C125.152,1548.455,125.152,1546.545,123.985,1545.379z M115.5,1544.3
    +		c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8S116.492,1544.3,115.5,1544.3z M120.5,1549.3
    +		c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8S121.492,1549.3,120.5,1549.3z M110,1546h-9c-1.65,0-3,1.35-3,3v9
    +		c0,1.65,1.35,3,3,3h9c1.649,0,3-1.35,3-3v-9C113,1547.35,111.65,1546,110,1546z M101.5,1559.3c-0.993,0-1.8-0.808-1.8-1.8
    +		s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8S102.493,1559.3,101.5,1559.3z M101.5,1551.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8
    +		s1.8,0.808,1.8,1.8S102.493,1551.3,101.5,1551.3z M105.5,1555.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S106.493,1555.3,105.5,1555.3z M109.5,1559.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S110.493,1559.3,109.5,1559.3z M109.5,1551.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S110.493,1551.3,109.5,1551.3z"/>
    +</g>
    +<g id="gamepad">
    +	<path fill="#FFFFFF" d="M74.968,1555.361l-3.128-12.744c-0.394-1.603-2.015-2.551-3.604-2.105L64,1542h-3l-4.304-1.488
    +		c-1.589-0.443-3.211,0.504-3.604,2.105l-3.128,12.744c-0.394,1.604,0.254,3.002,1.438,3.108c1.186,0.107,2.928-0.911,3.873-2.264
    +		l2.551-3.65c0.499,0.273,1.062,0.443,1.673,0.443c1.28,0,2.39-0.695,3-1.724c0.609,1.027,1.719,1.724,3,1.724
    +		c0.59,0,1.137-0.16,1.625-0.418l2.532,3.625c0.944,1.353,2.688,2.371,3.872,2.264C74.714,1558.363,75.361,1556.965,74.968,1555.361
    +		z M57,1546h-1v-1h-1v-1h1v-1h1v1h1v1h-1V1546z M59.5,1551.38c-1.039,0-1.88-0.842-1.88-1.88c0-1.039,0.841-1.88,1.88-1.88
    +		s1.88,0.841,1.88,1.88C61.38,1550.538,60.539,1551.38,59.5,1551.38z M65.5,1551.38c-1.039,0-1.88-0.842-1.88-1.88
    +		c0-1.039,0.841-1.88,1.88-1.88s1.88,0.841,1.88,1.88C67.38,1550.538,66.539,1551.38,65.5,1551.38z M66.5,1545.396
    +		c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896s0.896,0.403,0.896,0.896S66.993,1545.396,66.5,1545.396z
    +		 M68.5,1547.396c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896s0.896,0.403,0.896,0.896S68.993,1547.396,68.5,1547.396
    +		z M68.5,1543.396c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896s0.896,0.403,0.896,0.896
    +		S68.993,1543.396,68.5,1543.396z M70.5,1545.396c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896
    +		s0.896,0.403,0.896,0.896S70.993,1545.396,70.5,1545.396z"/>
    +</g>
    +<g id="filter">
    +	<path fill="#FFFFFF" d="M4,1537v1.361c0,0.55,0.45,1,1,1h18c0.55,0,1-0.45,1-1V1537H4z"/>
    +	<path fill="#FFFFFF" d="M12,1551v10l4-4v-6l7-11H5L12,1551z M14.256,1550.709h-0.993L7.085,1541h0.993L14.256,1550.709z"/>
    +</g>
    +<g id="sort">
    +	<path fill="#FFFFFF" d="M454,1493.5v16c0,0.275-0.226,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5V1496h-13.459
    +		c-0.274,0-0.541-0.225-0.541-0.5v-2c0-0.275,0.267-0.5,0.541-0.5H453.5C453.775,1493,454,1493.225,454,1493.5z M433.5,1497
    +		c-0.275,0-0.5,0.225-0.5,0.5v16c0,0.275,0.225,0.5,0.5,0.5h16c0.274,0,0.5-0.225,0.5-0.5V1497H433.5z M457.5,1489h-15.959
    +		c-0.274,0-0.541,0.225-0.541,0.5v2c0,0.275,0.267,0.5,0.541,0.5H455v13.5c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5
    +		v-16C458,1489.225,457.775,1489,457.5,1489z"/>
    +</g>
    +<g id="more_x5F_items">
    +	<g>
    +		<path fill="#FFFFFF" d="M407.5,1489h-15.958c-0.275,0-0.542,0.225-0.542,0.5v2.5h13.5h0.5v1.5l0.03,15.5h2.47
    +			c0.274,0,0.5-0.225,0.5-0.5v-19C408,1489.225,407.775,1489,407.5,1489z"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M387.5,1493c-0.275,0-0.5,0.225-0.5,0.5v19c0,0.275,0.225,0.5,0.5,0.5h16c0.274,0,0.5-0.225,0.5-0.5V1493
    +		H387.5z"/>
    +</g>
    +<g id="tree_x5F_deciduous_1_">
    +	<path fill="#FFFFFF" d="M360,1499c0-1.618-0.964-3.002-2.346-3.633c0.214-0.411,0.346-0.871,0.346-1.367c0-1.658-1.345-3-3-3
    +		c-0.364,0-0.708,0.074-1.031,0.193c-0.157-1.788-1.642-3.193-3.469-3.193c-1.428,0-2.649,0.855-3.194,2.081
    +		c-0.263-0.048-0.53-0.081-0.806-0.081c-2.484,0-4.5,2.014-4.5,4.5c0,0.562,0.114,1.094,0.304,1.59
    +		c-1.319,0.314-2.304,1.493-2.304,2.91c0,1.371,0.926,2.514,2.181,2.873c-0.105,0.359-0.165,0.732-0.181,1.127
    +		c-0.131,3.348,4,5.438,6,2.621V1512l-1,1h7l-1-1v-6.778c2,1.841,4.125,0.216,4-2.222c-0.002-0.047-0.013-0.091-0.015-0.137
    +		C358.716,1502.422,360,1500.867,360,1499z"/>
    +</g>
    +<g id="tree_x5F_conifer_1_">
    +	<path fill="#FFFFFF" d="M312.502,1508c0.274,0,0.34-0.157,0.144-0.35l-4.739-4.65h3.558c0.275,0,0.34-0.157,0.144-0.35l-4.739-4.65
    +		h2.559c0.274,0,0.339-0.157,0.145-0.35l-4.74-4.65h1.559c0.274,0,0.339-0.157,0.144-0.35l-3.673-3.604
    +		c-0.196-0.192-0.518-0.192-0.715,0l-3.672,3.604c-0.196,0.191-0.132,0.35,0.144,0.35h1.559l-4.74,4.65
    +		c-0.194,0.191-0.131,0.35,0.145,0.35h2.559l-4.74,4.65c-0.195,0.191-0.132,0.35,0.145,0.35h3.558l-4.739,4.65
    +		c-0.196,0.191-0.133,0.35,0.144,0.35H300v4l-1,1h7l-1-1v-4H312.502z"/>
    +</g>
    +<g id="bowling_1_">
    +	<path fill="#FFFFFF" d="M254,1489.75c-6.213,0-11.25,5.037-11.25,11.25s5.037,11.25,11.25,11.25s11.25-5.037,11.25-11.25
    +		S260.213,1489.75,254,1489.75z M255.5,1499.3c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S256.492,1499.3,255.5,1499.3z M256.7,1494.5c0-0.992,0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8s-0.808,1.8-1.8,1.8
    +		S256.7,1495.492,256.7,1494.5z M261.5,1501.3c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S262.492,1501.3,261.5,1501.3z"/>
    +</g>
    +<g id="table_x5F_tennis_1_">
    +	<g>
    +		<g>
    +			<path fill="#FFFFFF" d="M213.521,1492.119l-0.004,0.005C213.618,1492.222,213.521,1492.119,213.521,1492.119z"/>
    +		</g>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M213.5,1512.671c-1.199,0-2.171-0.974-2.171-2.171c0-1.199,0.972-2.172,2.171-2.172
    +			c1.2,0,2.172,0.973,2.172,2.172C215.672,1511.697,214.7,1512.671,213.5,1512.671z M206.014,1508.412
    +			c2.582,0.162,5.072-1.166,7.197-3.291c3.396-3.397,4.539-8.746,0.297-12.988c-4.242-4.243-9.6-3.107-12.996,0.289
    +			c-2.125,2.125-3.458,4.61-3.299,7.189l0.166,0.164l8.483,8.485L206.014,1508.412z M198.916,1509.194
    +			c-0.88,0.888-2.323,2.585-2.739,3.115c-0.473-0.032-1.053-0.52-1.7-1.146c-0.697-0.717-1.107-1.222-1.142-1.694
    +			c0.531-0.416,2.229-1.856,3.119-2.735c0.522-0.521,1.259-1.035,1.586-1.962l1.883-1.035l1.993,1.992l-1.035,1.884
    +			C199.954,1507.938,199.435,1508.67,198.916,1509.194z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<g>
    +			<path fill="#FFFFFF" d="M197.379,1499.776l-0.166-0.165c0.051,0.828,0.251,1.668,0.635,2.508c0.449,1.113,0.421,2.007,0.192,2.65
    +				l1.883-1.034l1.993,1.993l-0.989,1.839c0.646-0.229,1.466-0.24,2.579,0.209c0.84,0.384,1.678,0.584,2.508,0.636l-0.15-0.15
    +				L197.379,1499.776z"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="ax_1_">
    +	<g id="ax_2_">
    +		<path fill="#FFFFFF" d="M153,1499.564v1.413l-0.106-0.015c-2.52,2.52-5.355,5.294-5.73,5.669
    +			c-1.417,1.418-2.156,3.539-2.156,3.539l2.812,2.828c0,0,0.7-2.122,2.117-3.537c1.417-1.419,10.418-10.377,10.418-10.377
    +			l-3.463-3.535L153,1499.564z"/>
    +		<path fill="#FFFFFF" d="M161.717,1489.186l-4.949,4.949l5.307,5.306c0,0,0.354,2.69,0.354,4.597
    +			c5.656,1.414,9.191-4.95,9.191-4.95L161.717,1489.186z M158.732,1494.686l-0.55-0.551l3.535-3.535l0.551,0.551L158.732,1494.686z"
    +			/>
    +	</g>
    +</g>
    +<g id="rugby">
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M121.645,1497.351c-0.237,1.337-0.648,2.768-1.273,4.205c-0.4-0.732-2.02-3.514-4.685-6.173
    +			c-1.885-1.879-3.831-3.234-5.072-4.008c1.434-0.59,2.853-0.971,4.174-1.182c1.009,0.738,2.162,1.676,3.295,2.805
    +			C119.637,1494.549,120.836,1496.145,121.645,1497.351z M105.316,1505.722c-1.822-1.816-3.704-3.143-4.946-3.931
    +			c-0.447,1.145-0.771,2.273-0.975,3.346c1.062,0.764,2.307,1.757,3.526,2.974c1.554,1.549,2.754,3.143,3.561,4.347
    +			c1.062-0.186,2.186-0.484,3.32-0.91C109.192,1510.495,107.659,1508.061,105.316,1505.722z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M110.614,1491.375c-2.119,0.868-4.258,2.176-6.096,4.008c-1.934,1.93-3.276,4.188-4.148,6.408
    +			c1.242,0.788,3.124,2.113,4.946,3.931c2.344,2.339,3.876,4.773,4.486,5.824c2.312-0.862,4.676-2.229,6.681-4.229
    +			c1.748-1.741,3.018-3.75,3.888-5.761c-0.4-0.732-2.02-3.514-4.685-6.173C113.802,1493.504,111.855,1492.148,110.614,1491.375z
    +			 M111.292,1497.386c-0.133,0.132-0.31,0.205-0.495,0.205c-0.187,0-0.362-0.073-0.495-0.205l-0.874-0.874l-1.01,1.01l0.874,0.875
    +			c0.132,0.133,0.205,0.309,0.205,0.494c0,0.187-0.073,0.362-0.205,0.495c-0.133,0.132-0.31,0.205-0.495,0.205
    +			c-0.187,0-0.362-0.073-0.495-0.205l-0.874-0.874l-1.01,1.01l0.874,0.875c0.132,0.133,0.205,0.309,0.205,0.494
    +			c0,0.187-0.073,0.362-0.205,0.495c-0.133,0.132-0.31,0.205-0.495,0.205c-0.187,0-0.362-0.073-0.495-0.205l-0.874-0.874
    +			l-0.547,0.548c-0.133,0.132-0.31,0.205-0.495,0.205s-0.362-0.073-0.495-0.205c-0.271-0.272-0.271-0.717,0-0.989l0.547-0.549
    +			l-0.876-0.875c-0.132-0.134-0.205-0.31-0.205-0.495c0-0.187,0.073-0.362,0.205-0.495c0.133-0.132,0.31-0.205,0.495-0.205
    +			c0.187,0,0.362,0.073,0.495,0.205l0.876,0.876l1.01-1.011l-0.876-0.875c-0.132-0.134-0.205-0.31-0.205-0.495
    +			c0-0.187,0.073-0.362,0.205-0.495c0.133-0.132,0.31-0.205,0.495-0.205c0.187,0,0.362,0.073,0.495,0.205l0.876,0.876l1.01-1.011
    +			l-0.876-0.875c-0.132-0.134-0.205-0.31-0.205-0.495c0-0.187,0.073-0.362,0.205-0.495c0.133-0.132,0.31-0.205,0.495-0.205
    +			c0.187,0,0.362,0.073,0.495,0.205l0.876,0.876l0.593-0.593c0.133-0.132,0.31-0.204,0.495-0.204c0.187,0,0.362,0.072,0.495,0.204
    +			c0.132,0.134,0.205,0.31,0.205,0.495c0,0.187-0.073,0.362-0.205,0.495l-0.593,0.592l0.874,0.875
    +			c0.132,0.133,0.205,0.309,0.205,0.494C111.497,1497.077,111.424,1497.253,111.292,1497.386z"/>
    +		<path fill="#FFFFFF" d="M99.396,1505.137c-0.575,3.023-0.24,5.579,0.735,6.551c0.949,0.948,3.418,1.287,6.352,0.77
    +			c-0.807-1.204-2.007-2.798-3.561-4.347C101.701,1506.895,100.458,1505.899,99.396,1505.137z"/>
    +		<path fill="#FFFFFF" d="M120.871,1491.009c-0.921-0.917-3.271-1.263-6.084-0.814c1.009,0.739,2.162,1.676,3.295,2.805
    +			c1.555,1.551,2.754,3.146,3.562,4.354C122.162,1494.421,121.824,1491.959,120.871,1491.009z"/>
    +	</g>
    +</g>
    +<g id="baseball_1_">
    +	<circle fill="#FFFFFF" cx="71" cy="1509" r="3.125"/>
    +	<path fill="#FFFFFF" d="M74.026,1491.597l-2.122-2.122c-0.338-0.339-0.79-0.524-1.271-0.524c-0.482,0-0.936,0.187-1.274,0.528
    +		l-6.067,6.067c-0.686,0.685-2.396,3.106-3.084,4.482c-0.703,1.405-1.431,2.856-2.159,3.588l-5.86,5.86l-0.495-0.495
    +		c-0.193-0.194-0.513-0.194-0.707,0l-0.505,0.506c-0.193,0.193-0.193,0.513,0,0.707l2.828,2.828c0.194,0.193,0.513,0.193,0.707,0
    +		l0.505-0.505c0.194-0.193,0.194-0.513,0.001-0.707l-0.496-0.494l5.861-5.861c0.73-0.73,2.184-1.457,3.588-2.16
    +		c1.377-0.688,3.799-2.398,4.482-3.083l6.07-6.069c0.34-0.339,0.524-0.791,0.524-1.272S74.365,1491.936,74.026,1491.597z
    +		 M64.467,1497.225c-0.979,0.979-3.079,2.922-3.079,2.922c0.783-1.327,2.014-3.021,2.497-3.502l6.087-6.088l0.582,0.581
    +		L64.467,1497.225z"/>
    +</g>
    +<g id="flower_3_">
    +	<g>
    +		<path fill="#FFFFFF" d="M13.549,1494.349c0.428,0.429,0.729,0.942,0.951,1.483c0.221-0.541,0.522-1.056,0.951-1.483
    +			c0.631-0.63,1.445-1.002,2.271-1.215c-0.264-2.691-3.221-4.816-3.221-4.816s-2.958,2.125-3.223,4.816
    +			C12.104,1493.347,12.918,1493.719,13.549,1494.349z"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M18.919,1504.184c0.265-0.34,0.573-0.733-0.003,0.004c-0.418,0.536-0.229,0.295-0.003,0.006
    +		c-0.909,1.17-0.721,2.278-0.604,2.948L16,1509.449v-7.664c2.409-0.291,4.818-1.863,5.629-4.225
    +		c0.485-1.416,0.552-3.021,0.331-4.496c-0.719-0.045-1.485-0.064-2.169-0.064c0.129-1-0.061-2.604-0.061-2.604
    +		s-0.65-0.113-1.566-0.113c0.914,1.154,1.102,3.84,1.102,3.84l-0.993,0.256c-1.226,0.316-2.177,1.01-2.661,2.198l-1.11,2.724
    +		l-1.111-2.724c-0.484-1.188-1.435-1.882-2.661-2.198l-0.993-0.256c0,0,0.188-2.686,1.103-3.84c-0.916,0-1.567,0.113-1.567,0.113
    +		S9.08,1492,9.209,1493c-0.685,0-1.45,0.02-2.169,0.064c-0.222,1.475-0.155,3.08,0.331,4.495c0.81,2.361,3.22,3.935,5.629,4.226
    +		v7.664l-2.31-2.309c0.115-0.67,0.306-1.779-0.604-2.949c0.226,0.289,0.415,0.531-0.003-0.005c-0.576-0.737-0.27-0.344-0.003-0.004
    +		c-1.07-1.368-2.35-1.294-5.081-2.088c0,6.377,3.575,6.193,5.008,5.775l2.992,2.991V1513h1.5H16v-2.137l2.992-2.992
    +		c1.434,0.418,5.008,0.602,5.008-5.775C21.268,1502.89,19.99,1502.814,18.919,1504.184z"/>
    +</g>
    +<g id="comments">
    +	<path fill="#FFFFFF" d="M455,1442h-18c-1.65,0-3,1.35-3,3v11c0,1.65,1.35,3,3,3h2v6l6-6h10c1.649,0,3-1.35,3-3v-11
    +		C458,1443.35,456.65,1442,455,1442z"/>
    +</g>
    +<g id="share_x5F_alt">
    +	<path fill="#FFFFFF" d="M404.5,1457c-0.904,0-1.722,0.352-2.342,0.915l-6.412-3.782c0.086-0.365,0.145-0.74,0.145-1.133
    +		c0-0.404-0.062-0.791-0.155-1.167l6.395-3.771c0.625,0.576,1.453,0.938,2.371,0.938c1.934,0,3.5-1.566,3.5-3.5s-1.566-3.5-3.5-3.5
    +		c-1.935,0-3.5,1.566-3.5,3.5c0,0.291,0.046,0.569,0.112,0.84l-6.254,3.688c-0.895-1.158-2.28-1.918-3.858-1.918
    +		c-2.701,0-4.892,2.188-4.892,4.891s2.189,4.891,4.892,4.891c1.59,0,2.987-0.771,3.882-1.944l6.241,3.681
    +		c-0.072,0.281-0.123,0.57-0.123,0.874c0,1.934,1.565,3.5,3.5,3.5c1.934,0,3.5-1.566,3.5-3.5S406.434,1457,404.5,1457z"/>
    +</g>
    +<g id="life_x5F_preserver">
    +	<path fill="#FFFFFF" d="M358.344,1444.656c-2.229-2.229-5.191-3.456-8.344-3.456c-3.153,0-6.115,1.228-8.345,3.456
    +		c-4.601,4.602-4.601,12.087,0,16.688c2.229,2.229,5.191,3.456,8.345,3.456c3.152,0,6.114-1.228,8.344-3.456
    +		C362.944,1456.743,362.944,1449.257,358.344,1444.656z M346.236,1456.764c-2.074-2.074-2.074-5.451,0-7.526
    +		c1.006-1.005,2.343-1.56,3.765-1.56s2.759,0.555,3.764,1.56s1.559,2.342,1.559,3.764s-0.554,2.759-1.559,3.765
    +		c-1.006,1.006-2.343,1.56-3.764,1.56S347.242,1457.77,346.236,1456.764z M356.367,1455.718c0.36-0.849,0.555-1.768,0.555-2.718
    +		c0-0.949-0.192-1.869-0.555-2.718l2.688-1.973c1.516,2.932,1.516,6.446,0.001,9.378L356.367,1455.718z M354.691,1443.943
    +		l-1.974,2.688c-0.849-0.36-1.768-0.555-2.718-0.555s-1.869,0.192-2.717,0.555l-1.974-2.689c1.434-0.743,3.029-1.144,4.689-1.144
    +		C351.661,1442.8,353.259,1443.199,354.691,1443.943z M340.943,1448.312l2.691,1.972c-0.361,0.848-0.554,1.767-0.554,2.717
    +		s0.191,1.869,0.554,2.717l-2.69,1.975C339.429,1454.76,339.429,1451.243,340.943,1448.312z M345.309,1462.057l1.975-2.688
    +		c0.848,0.362,1.768,0.556,2.718,0.556s1.869-0.192,2.718-0.556l1.972,2.689c-1.433,0.743-3.028,1.144-4.688,1.144
    +		C348.339,1463.2,346.741,1462.801,345.309,1462.057z"/>
    +</g>
    +<g id="bicycle">
    +	<path fill="#FFFFFF" d="M312,1450.991c-0.749,0-1.463,0.144-2.125,0.394l-1.68-2.816l1.241-3.338
    +		c0.028-0.075,0.027-0.152,0.036-0.229H310c0.55,0,1-0.484,1-1.035c0-0.549-0.444-0.934-0.986-0.844l-4.027,0.663
    +		c-0.542,0.09-0.985,0.404-0.985,0.681s0.45,0.535,1,0.535h1.389l-1.217,3h-8.855l0.554-1.533c0.256-0.842-0.275-1.467-1.2-1.467
    +		H294c-0.554,0-1,0.447-1,1s0.446,1,1,1h1.552l-1.475,4.093c-0.352-0.062-0.709-0.102-1.077-0.102c-3.33,0-6.039,2.709-6.039,6.039
    +		s2.709,6.039,6.039,6.039s6.039-2.709,6.039-6.039c0-2.256-1.244-4.224-3.081-5.261l0.37-1.027l6.965,6.965
    +		c0.188,0.188,0.44,0.293,0.707,0.293h2.046c0.467,2.869,2.955,5.069,5.954,5.069c3.33,0,6.039-2.709,6.039-6.039
    +		S315.33,1450.991,312,1450.991z M297.039,1457.03c0,2.228-1.812,4.039-4.039,4.039c-2.228,0-4.039-1.812-4.039-4.039
    +		c0-2.228,1.812-4.039,4.039-4.039c0.13,0,0.252,0.026,0.379,0.038l-1.319,3.662c-0.188,0.52,0.082,1.093,0.603,1.278
    +		c0.111,0.041,0.227,0.061,0.339,0.061c0.409,0,0.794-0.253,0.939-0.661l1.326-3.68
    +		C296.335,1454.417,297.039,1455.643,297.039,1457.03z M308.144,1452.388c-1.081,0.899-1.839,2.17-2.088,3.612h-0.624l1.869-5.026
    +		L308.144,1452.388z M309.188,1454.141l1.108,1.859h-2.187C308.301,1455.283,308.672,1454.643,309.188,1454.141z M303.601,1455.186
    +		l-5.187-5.186h7.114L303.601,1455.186z M312,1461.069c-1.893,0-3.472-1.312-3.908-3.069H312c0.553,0,1-0.447,1-1
    +		c0-0.155-0.15-0.622-0.204-0.712l-1.867-3.134c0.344-0.097,0.698-0.163,1.071-0.163c2.228,0,4.039,1.812,4.039,4.039
    +		C316.039,1459.257,314.228,1461.069,312,1461.069z"/>
    +</g>
    +<g id="temple_x5F_buddhist_2_">
    +	<path fill="#FFFFFF" d="M268,1454v-1c0,0,0,0-1,0s-4.892-2.375-5-3v-1h4v-1c0,0,0,0-1,0s-4.892-2-5-2v-1h2v-1c0,0,0,0-1,0
    +		s-3.892-2-4-2c-0.191,0-5.81,0-6,0c-0.109,0-3,2-4,2s-1,0-1,0v1h2v1c-0.109,0-4,2-5,2s-1,0-1,0v1h4v1c-0.109,0.625-4,3-5,3
    +		s-1,0-1,0v1h5v5h-3v5h24v-5h-3v-5H268z M249,1457h-2v-3h2V1457z M253,1457h-2v-3h2V1457z M257,1457h-2v-3h2V1457z M261,1457h-2v-3
    +		h2V1457z"/>
    +</g>
    +<g id="temple_x5F_hindu_2_">
    +	<rect x="194" y="1460" fill="#FFFFFF" width="24" height="6"/>
    +	<path fill="#FFFFFF" d="M216,1457h-2l-4-12v-2h-2v-1h-4v1h-2v2l-4,12h-2v2h20V1457z M207,1455h-2v-3h2V1455z M207,1450h-2v-2h2
    +		V1450z M207,1447h-2v-1h2V1447z"/>
    +</g>
    +<g id="temple_x5F_islam_2_">
    +	<path fill="#FFFFFF" d="M170.5,1449c0.274,0,0.5-0.225,0.5-0.5v-0.5l-2.5-6l-2.5,6v0.5c0,0.275,0.225,0.5,0.5,0.5h0.5v2h-0.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h0.5v6h-1v-1h-1v-3h-0.029c-0.248-2.317-2.193-4.215-4.775-4.805L159,1449
    +		v-1.5c0-0.275-0.226-0.5-0.5-0.5c-0.275,0-0.5,0.225-0.5,0.5v1.5l-1.195,1.195c-2.582,0.59-4.527,2.486-4.775,4.805H152v3h-1v1h-1
    +		v-6h0.5c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5H150v-2h0.5c0.274,0,0.5-0.225,0.5-0.5v-0.5l-2.5-6l-2.5,6v0.5
    +		c0,0.275,0.225,0.5,0.5,0.5h0.5v2h-0.5c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h0.5v13h23v-13h0.5
    +		c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5H170v-2H170.5z M151,1464h-1v-4h1V1464z M153,1464h-1v-4h1V1464z
    +		 M155,1464h-1v-4h1V1464z M163,1464h-1v-4h1V1464z M165,1464h-1v-4h1V1464z M167,1464h-1v-4h1V1464z"/>
    +</g>
    +<g id="temple_x5F_christianity_x5F_church">
    +	<path fill="#FFFFFF" d="M107,1454h11l3,3v1h-14V1454z M122,1465v1h-1H99v-14h-1v-1l4-3.949V1444h-2v-1h2v-2h1v2h2v1h-2v3.051
    +		l4,3.949v1h-1v7h15v6H122z M109,1460h-1v4h1V1460z M111,1460h-1v4h1V1460z M113,1460h-1v4h1V1460z M115,1460h-1v4h1V1460z
    +		 M117,1460h-1v4h1V1460z M119,1460h-1v4h1V1460z"/>
    +</g>
    +<g id="webcam_1_">
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M65.343,1451.498c0,1.569-1.274,2.845-2.845,2.845c-1.48,0-2.685-1.138-2.817-2.583
    +			c0.331,0.189,0.708,0.306,1.118,0.306c1.252,0,2.266-1.015,2.266-2.267c0-0.41-0.114-0.787-0.305-1.118
    +			C64.206,1448.814,65.343,1450.02,65.343,1451.498z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M64.914,1458.914c3.657-1.053,6.346-4.423,6.346-8.414c0-4.661-3.912-8.473-8.51-8.734v5.941
    +			c1.883,0.248,3.594,1.844,3.594,3.793s-1.711,3.545-3.594,3.793V1459h-0.5v-3.707c-1.883-0.248-3.595-1.844-3.595-3.793
    +			s1.712-3.545,3.595-3.793v-5.941c-4.599,0.263-8.511,4.073-8.511,8.734c0,3.991,2.688,7.361,6.347,8.414l-5.379,5.379
    +			C54.318,1464.682,54.45,1465,55,1465h2c0.55,0,1.317-0.318,1.707-0.707l1.586-1.586C60.682,1462.318,61.45,1462,62,1462h1
    +			c0.55,0,1.317,0.318,1.707,0.707l1.586,1.586C66.682,1464.682,67.45,1465,68,1465h2c0.55,0,0.682-0.318,0.293-0.707
    +			L64.914,1458.914z"/>
    +	</g>
    +</g>
    +<g id="microphone">
    +	<path fill="#FFFFFF" d="M23,1449.5c0,0.275-0.224,0.537-0.493,0.582L22,1450.167v3.841c0,3.906-3,6.041-5,6.687v1.174l3,1.364V1465
    +		H9v-1.77l3-1.363v-1.174c-2-0.646-5-2.779-5-6.687v-3.841l-0.507-0.085C6.223,1450.037,6,1449.775,6,1449.5s0.225-0.5,0.5-0.5H9v1
    +		v4.008c0,3.612,2.983,5.133,5.577,5.133c2.593,0,5.423-2.188,5.423-5.133V1450v-1h2.5C22.775,1449,23,1449.225,23,1449.5z
    +		 M10,1453.391V1450h9v3.391c0,0.929-1.045,4.144-4.5,4.144S10,1454.318,10,1453.391z M11,1453.391c0,0.243,0.23,1.289,1,2.109
    +		v-0.697c-0.364-0.63-0.5-1.234-0.5-1.412V1451H11V1453.391z M19,1449h-9v-3.5c0-2.485,2.015-4.5,4.5-4.5c2.484,0,4.5,2.015,4.5,4.5
    +		V1449z M12,1443.059c-0.617,0.631-1,1.491-1,2.441v2.5h0.5v-2.5c0-0.652,0.187-1.257,0.5-1.777V1443.059z"/>
    +</g>
    +<g id="hospital_x5F_h_2_">
    +	<path fill="#FFFFFF" d="M458,1395.5c0-1.381-1.119-2.5-2.5-2.5h-19c-1.382,0-2.5,1.119-2.5,2.5v19c0,1.381,1.118,2.5,2.5,2.5h19
    +		c1.381,0,2.5-1.119,2.5-2.5V1395.5z M454,1414h-5v-8h-6v8h-5v-18h5v6h6v-6h5V1414z"/>
    +</g>
    +<g id="hospital_2_">
    +	<path fill="#FFFFFF" d="M410,1395.5c0-1.381-1.119-2.5-2.5-2.5h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19
    +		c1.381,0,2.5-1.119,2.5-2.5V1395.5z M407,1408h-6v6h-6v-6h-6v-6h6v-6h6v6h6V1408z"/>
    +</g>
    +<g id="kettle">
    +	<g>
    +		<polygon fill="#FFFFFF" points="357,1414 342,1414 342,1415 340,1417 359,1417 357,1415 		"/>
    +		<path fill="#FFFFFF" d="M361.833,1400.354c0-5.646-7.04-7.062-11.833-7.062s-7,2.709-7,2.709h-1h-3l3,9.145V1411
    +			c0,1.1,0.899,2,2,2h11c2.618,0,2-2.396,2-2.396C357,1408.938,361.833,1406,361.833,1400.354z M357,1397.841
    +			c1.018,0.051,2.453,0.515,2.453,2.737c0,2.938-1.283,3.6-2.453,4.676V1397.841z M354,1408c0,1.1-0.675,2-1.5,2
    +			c-0.551,0-1.029-0.406-1.29-1H352v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-0.79c0.261-0.594,0.739-1,1.29-1
    +			c0.825,0,1.5,0.9,1.5,2V1408z"/>
    +	</g>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M352.5,1399c-0.551,0-1.029,0.406-1.29,1H352v1h-1v1h1v1h-1v1h1
    +		v1h-1v1h1v1h-1v1h1v1h-0.79c0.261,0.594,0.739,1,1.29,1c0.825,0,1.5-0.9,1.5-2v-7C354,1399.9,353.325,1399,352.5,1399z"/>
    +</g>
    +<g id="grater">
    +	<path fill="#FFFFFF" d="M307,1393h-10c-2.2,0-4,1.8-4,4v2v18h2v-2h14v2h2v-19v-1C311,1394.8,309.2,1393,307,1393z M295,1396
    +		c0-0.55,0.45-1,1-1h12c0.55,0,1,0.45,1,1v2h-14V1396z M296.484,1405.411c0.46,0,0.79,0.476,0.624,0.905l-0.631,1.232l-0.608-1.216
    +		C295.696,1405.9,296.009,1405.411,296.484,1405.411z M296.478,1401.55l-0.608-1.216c-0.463-1.165,1.681-1.159,1.239-0.018
    +		L296.478,1401.55z M296.868,1403.334c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L296.868,1403.334z M297.815,1400.08
    +		c0-1.027,1.662-0.72,1.293,0.236l-0.631,1.232l-0.608-1.216C297.831,1400.239,297.815,1400.159,297.815,1400.08z M298.484,1405.411
    +		c0.46,0,0.79,0.476,0.624,0.905l-0.631,1.232l-0.608-1.216C297.696,1405.9,298.009,1405.411,298.484,1405.411z M298.868,1403.334
    +		c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L298.868,1403.334z M299.815,1400.08c0-1.027,1.662-0.72,1.293,0.236
    +		l-0.631,1.232l-0.608-1.216C299.831,1400.239,299.815,1400.159,299.815,1400.08z M300.484,1405.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.232l-0.608-1.216C299.696,1405.9,300.009,1405.411,300.484,1405.411z M300.868,1403.334
    +		c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L300.868,1403.334z M301.815,1400.08c0-1.027,1.662-0.72,1.293,0.236
    +		l-0.631,1.232l-0.608-1.216C301.831,1400.239,301.815,1400.159,301.815,1400.08z M302.484,1405.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.232l-0.608-1.216C301.696,1405.9,302.009,1405.411,302.484,1405.411z M302.868,1403.334
    +		c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L302.868,1403.334z M303.815,1400.08c0-1.027,1.662-0.72,1.293,0.236
    +		l-0.631,1.232l-0.608-1.216C303.831,1400.239,303.815,1400.159,303.815,1400.08z M304.484,1405.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.232l-0.608-1.216C303.696,1405.9,304.009,1405.411,304.484,1405.411z M304.868,1403.334
    +		c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L304.868,1403.334z M305.815,1400.08c0-1.027,1.662-0.72,1.293,0.236
    +		l-0.631,1.232l-0.608-1.216C305.831,1400.239,305.815,1400.159,305.815,1400.08z M306.484,1405.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.232l-0.608-1.216C305.696,1405.9,306.009,1405.411,306.484,1405.411z M306.868,1403.334
    +		c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L306.868,1403.334z M295.484,1402.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.232l-0.608-1.216C294.696,1402.9,295.009,1402.411,295.484,1402.411z M294.868,1409.334
    +		c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L294.868,1409.334z M297.108,1412.316l-0.631,1.232l-0.608-1.216
    +		C295.406,1411.169,297.549,1411.175,297.108,1412.316z M296.868,1409.334c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232
    +		L296.868,1409.334z M299.108,1412.316l-0.631,1.232l-0.608-1.216C297.406,1411.169,299.549,1411.175,299.108,1412.316z
    +		 M298.868,1409.334c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L298.868,1409.334z M301.108,1412.316l-0.631,1.232
    +		l-0.608-1.216C299.406,1411.169,301.549,1411.175,301.108,1412.316z M300.868,1409.334c-0.463-1.165,1.681-1.159,1.239-0.018
    +		l-0.631,1.232L300.868,1409.334z M303.108,1412.316l-0.631,1.232l-0.608-1.216C301.406,1411.169,303.549,1411.175,303.108,1412.316
    +		z M302.868,1409.334c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L302.868,1409.334z M305.108,1412.316l-0.631,1.232
    +		l-0.608-1.216C303.406,1411.169,305.549,1411.175,305.108,1412.316z M304.868,1409.334c-0.463-1.165,1.681-1.159,1.239-0.018
    +		l-0.631,1.232L304.868,1409.334z M307.108,1412.316l-0.631,1.232l-0.608-1.216C305.406,1411.169,307.549,1411.175,307.108,1412.316
    +		z M306.868,1409.334c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L306.868,1409.334z M309.108,1412.316l-0.631,1.232
    +		l-0.608-1.216C307.406,1411.169,309.549,1411.175,309.108,1412.316z M309.108,1406.316l-0.631,1.232l-0.608-1.216
    +		C307.406,1405.169,309.549,1405.175,309.108,1406.316z M309.108,1400.316l-0.631,1.232l-0.608-1.216
    +		C307.406,1399.169,309.549,1399.175,309.108,1400.316z"/>
    +</g>
    +<g id="pot">
    +	<path fill="#FFFFFF" d="M267.5,1402H265v-2h-21v2h-2.5c-0.275,0-0.5,0.154-0.5,0.344c0,0.19,0.18,0.479,0.399,0.645l2.601,1.949
    +		V1414c0,1.104,0.896,2,2,2h17c1.104,0,2-0.896,2-2v-9.062l2.6-1.949c0.22-0.165,0.4-0.454,0.4-0.645
    +		C268,1402.154,267.775,1402,267.5,1402z M245.5,1414H245v-12h0.5V1414z M243,1398.5c0-0.275,0.225-0.5,0.5-0.5h0.5
    +		c0-1.186,1.8-2,4-2h4v-1.5c0-0.276,0.224-0.5,0.5-0.5h4c0.275,0,0.5,0.224,0.5,0.5v1.5h4c2.2,0,4,0.814,4,2h0.5
    +		c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5h-22C243.225,1399,243,1398.775,243,1398.5z"/>
    +</g>
    +<g id="coffe_x5F_cup">
    +	<g>
    +		<path fill="#FFFFFF" d="M196.325,1416l0.667,0.445c0.458,0.305,1.282,0.555,1.833,0.555h13.349c0.55,0,1.375-0.25,1.833-0.555
    +			l0.667-0.445l2.325-2h-23L196.325,1416z"/>
    +		<path fill="#FFFFFF" d="M216,1401h-1v-3h-19v8v3v1c0,1.656,1.343,3,3,3h13c1.657,0,3-1.344,3-3v-1h1c1.653,0,3-1.346,3-3v-2
    +			C219,1402.346,217.654,1401,216,1401z M207.709,1406.957c-0.631,0.618-1.348,1.319-1.967,2.166l-0.242,0.331l-0.242-0.331
    +			c-0.62-0.847-1.335-1.548-1.967-2.167c-1.017-0.994-1.818-1.78-1.818-2.728c0-1.27,1.119-2.383,2.396-2.383
    +			c0.627,0,1.196,0.273,1.639,0.777c0.459-0.504,1.038-0.777,1.661-0.777c1.257,0,2.358,1.113,2.358,2.383
    +			C209.526,1405.176,208.725,1405.962,207.709,1406.957z M217,1406c0,0.552-0.449,1-1,1h-1v-1v-3h1c0.551,0,1,0.448,1,1V1406z"/>
    +	</g>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M207.709,1406.957c-0.631,0.618-1.348,1.319-1.967,2.166
    +		l-0.242,0.331l-0.242-0.331c-0.62-0.847-1.335-1.548-1.967-2.167c-1.017-0.994-1.818-1.78-1.818-2.728
    +		c0-1.27,1.119-2.383,2.396-2.383c0.627,0,1.196,0.273,1.639,0.777c0.459-0.504,1.038-0.777,1.661-0.777
    +		c1.257,0,2.358,1.113,2.358,2.383C209.526,1405.176,208.725,1405.962,207.709,1406.957z"/>
    +</g>
    +<g id="french_x5F_press">
    +	<path fill="#FFFFFF" d="M165,1396c0-0.55-0.9-1-2-1h-5v-1c1.1,0,2-0.45,2-1s-0.9-1-2-1h-1c-1.101,0-2,0.45-2,1s0.899,1,2,1v1h-5
    +		c-1.101,0-2,0.45-2,1v1h15V1396z"/>
    +	<path fill="#FFFFFF" d="M169.5,1400.375c-0.438-1.059-1.75-1.375-2.724-1.375H165v-1h-15h-3l3,3v13c0,1.65,1.35,3,3,3h9
    +		c1.649,0,3-1.35,3-3v-2.085c0.526-1.427,1.312-2.958,2.483-4.13C169.245,1406.024,169.983,1401.541,169.5,1400.375z M151.5,1414
    +		H151v-13h0.5V1414z M166.07,1406.371c-0.395,0.395-0.746,0.82-1.069,1.262V1402v-1h1.776
    +		C167.625,1401,167.635,1404.806,166.07,1406.371z"/>
    +</g>
    +<g id="tea_x5F_kettle">
    +	<path fill="#FFFFFF" d="M112.64,1402c0.334-0.215,0.569-0.572,0.569-1c0-0.668-0.542-1.209-1.209-1.209s-1.209,0.541-1.209,1.209
    +		c0,0.428,0.272,0.797,0.568,1c-1.501,0-3.359,1.102-3.359,2h8C116,1403.102,114.219,1402,112.64,1402z"/>
    +	<path fill="#FFFFFF" d="M119,1408.037v-2.938c0.05,0.481,0.427,0.9,0.926,0.9c0.017,0,0.034,0,0.051,0
    +		c0.529,0,0.971-0.415,0.998-0.95l0.008-0.14c0.01-0.154,0.019-0.31,0.019-0.466c0-6.735-3.191-10.444-8.984-10.444
    +		s-8.983,3.709-8.983,10.444c0,0.156,0.008,0.312,0.018,0.466l0.008,0.14c0.028,0.553,0.508,0.975,1.049,0.949
    +		c0.427-0.021,0.771-0.309,0.896-0.691v1.969c-1.821,1.356-2.5,3.225-2.5,3.225l-4.383-2.789l-1.495,1.494L103.5,1417H118
    +		c0,0,4-0.229,4-4C121.637,1410.862,120.312,1409.205,119,1408.037z M116,1406v-1h-8v1c-0.757,0.126-1.42,0.359-2,0.652v-2.152
    +		c0-0.275-0.226-0.5-0.5-0.5c-0.215,0-0.396,0.14-0.466,0.332c0.03-5.604,2.313-8.332,6.98-8.332c4.7,0,6.984,2.762,6.984,8.444
    +		c0,0.016-0.001,0.029-0.002,0.046c-0.005-0.271-0.228-0.49-0.498-0.49c-0.275,0-0.5,0.225-0.5,0.5v2.727
    +		C116.897,1406.418,116,1406,116,1406z"/>
    +</g>
    +<g id="celebration_1_">
    +	<path id="celebration" fill="#FFFFFF" d="M71,1395h-5v-2c0-0.55,0.45-1,1-1h3c0.55,0,1,0.45,1,1V1395z M62,1404H50l5,5.5v6.5h-3v1
    +		h8v-1h-3v-6.5L62,1404z M74,1404v12c0,0.55-0.45,1-1,1h-9c-0.55,0-1-0.45-1-1v-12c0-2,3-3,3-5v-3h5v3C71,1401,74,1402,74,1404z
    +		 M64.5,1405H64v11h0.5V1405z"/>
    +</g>
    +<g id="skull">
    +	<path fill="#FFFFFF" d="M14,1393c-11.107,0-10.056,9-10.056,9L5,1404l1,5l3.5,1l1.168,2h6.664l1.168-2l3.5-1l1-5l1.055-2
    +		C24.055,1402,25.107,1393,14,1393z M10.3,1407h-1c-0.715,0-1.3-0.585-1.3-1.3v-1.4c0-0.715,0.585-1.3,1.3-1.3h2.4
    +		c0.715,0,1.105,0.553,0.869,1.227l-0.541,1.547C11.793,1406.447,11.015,1407,10.3,1407z M15,1410h-2
    +		c-0.55,0-0.75-0.375-0.445-0.832l0.891-1.336c0.306-0.457,0.806-0.457,1.109,0l0.891,1.336C15.75,1409.625,15.55,1410,15,1410z
    +		 M20,1405.7c0,0.715-0.585,1.3-1.3,1.3h-1c-0.716,0-1.493-0.553-1.729-1.227l-0.541-1.548c-0.236-0.674,0.155-1.227,0.87-1.227h2.4
    +		c0.715,0,1.3,0.585,1.3,1.3V1405.7z"/>
    +	<polygon fill="#FFFFFF" points="17,1414 11,1414 8,1411 7,1411 9,1416 10,1416 11,1417 17,1417 18,1416 19,1416 21,1411 20,1411 	
    +		"/>
    +</g>
    +<g id="bomb">
    +	<path fill="#FFFFFF" d="M460,1348.449l-2.604-0.766l1.301-2.382l-2.383,1.302l-0.764-2.604l-0.767,2.604l-2.381-1.302l1.301,2.382
    +		l-2.604,0.766l1.727,0.507c-0.545,0.228-1.258,0.416-1.905,0.233c-0.621-0.175-1.113-0.676-1.464-1.488
    +		c-0.801-1.87-2.562-2.88-4.284-2.525c-1.625,0.333-2.675,1.824-2.675,3.824H440v2.422c-3,1.236-6.002,4.561-6.002,8.477
    +		c0,4.972,4.03,9,9.002,9c4.971,0,9-4.028,9-9c0-3.916-2-7.239-6-8.477V1349h-2.5c0-2,0.969-2.659,1.875-2.845
    +		c1.057-0.215,2.446,0.289,3.165,1.966c0.474,1.104,1.185,1.785,2.111,2.045c0.277,0.078,0.558,0.104,0.832,0.104
    +		c0.711,0,1.383-0.225,1.896-0.453l-0.976,1.781l2.381-1.301l0.767,2.603l0.764-2.604l2.383,1.301l-1.301-2.382L460,1348.449z
    +		 M441,1350h0.5v1H441V1350z"/>
    +</g>
    +<g id="scissors">
    +	<path fill="#FFFFFF" d="M408.96,1359.299l-0.941-0.941c-1.436-1.435-3.875-1.549-5.186-0.235c-0.375,0.375-0.636,0.832-0.791,1.331
    +		l-1.608-1.417L402,1354c0,0,0-1.008,0-4.004c0-5.996-5-6.996-5-6.996v11.793l-8.148-8.339c0,0-2.729,4.243,1.508,8.481
    +		c2.119,2.118,2.688,2.832,2.688,2.832l3.952,1.61v2.006c0-0.239-0.961-0.385-1.5-0.385c-1.931,0-3.5,1.721-3.5,3.835v1.33
    +		c0,2.114,1.569,3.835,3.5,3.835c1.93,0,3.5-1.721,3.5-3.835v-5.276l0.459-0.618l0.725,0.247l3.801,3.73
    +		c0.761,0.76,1.796,1.194,2.823,1.194c0.915,0,1.764-0.341,2.381-0.959c0.676-0.676,1.02-1.602,0.956-2.605
    +		C410.084,1360.92,409.665,1360.004,408.96,1359.299z M397,1366.165c0,0.995-0.688,1.835-1.5,1.835c-0.812,0-1.5-0.84-1.5-1.835
    +		v-1.33c0-0.995,0.688-1.835,1.5-1.835c0.812,0,1.5,0.84,1.5,1.835V1366V1366.165z M407.782,1363.07
    +		c-0.31,0.308-0.693,0.373-0.963,0.373c-0.501,0-1.009-0.224-1.396-0.609l-0.941-0.941c-0.36-0.359-0.575-0.817-0.604-1.29
    +		c-0.027-0.424,0.104-0.803,0.369-1.066c0.307-0.309,0.69-0.372,0.961-0.372c0.5,0,1.01,0.222,1.396,0.607l0.941,0.941
    +		c0.359,0.36,0.575,0.818,0.604,1.29C408.177,1362.427,408.046,1362.806,407.782,1363.07z"/>
    +</g>
    +<g id="leather">
    +	<path fill="#FFFFFF" d="M361.787,1354.286c0.626-2.62-0.166-4.354-1.89-5.812C354.35,1351.205,353,1345,353,1345h-5
    +		c0,0-1.351,6.209-6.898,3.479c-1.723,1.459-2.515,3.196-1.889,5.816c3.332,2.172,2.783,8.085,0,9.874
    +		c0.099,2.021,1.458,3.923,3.28,4.155c1.855-1.393,4.138-3.324,7.507-0.324h1c3.369-3,5.649-1.068,7.507,0.324
    +		c1.822-0.232,3.182-2.151,3.28-4.173C359.004,1362.362,358.455,1356.458,361.787,1354.286z M350.5,1350.263
    +		c-0.976,0-1.764-0.788-1.764-1.763s0.788-1.763,1.764-1.763c0.975,0,1.763,0.788,1.763,1.763S351.475,1350.263,350.5,1350.263z"/>
    +</g>
    +<g id="fabric_1_">
    +	<polygon id="fabric" fill="#FFFFFF" points="313,1352 315.5,1349.5 312.5,1346.5 310,1349 307.5,1346.5 305,1349 302.5,1346.5 
    +		300,1349 297.5,1346.5 295,1349 292.5,1346.5 289.5,1349.5 292,1352 289.5,1354.5 292,1357 289.5,1359.5 292,1362 289.5,1364.5 
    +		292.5,1367.5 295,1365 297.5,1367.5 300,1365 302.5,1367.5 305,1365 307.5,1367.5 310,1365 312.5,1367.5 315.5,1364.5 313,1362 
    +		315.5,1359.5 313,1357 315.5,1354.5 	"/>
    +</g>
    +<g id="sweater">
    +	<path fill="#FFFFFF" d="M268.729,1362.876l-6.283-12.407c-0.097-0.258-0.518-0.557-0.771-0.665l-4.675-1.94v-2.362
    +		c0-0.275-0.208-0.5-0.482-0.5H252.5c-0.275,0-0.5,0.225-0.5,0.5v2.362l-4.667,1.94c-0.253,0.108-0.666,0.407-0.763,0.665
    +		l-6.282,12.407c0,0.275-1.011,1.417,0.864,2.417s2.282-0.5,2.907-1.209l4.655-7.609c0.087-0.262,0.285-0.25,0.285,0.025v11.5v0.5
    +		c0,0.276,0.224,0.5,0.5,0.5h10.018c0.276,0,0.482-0.224,0.482-0.5v-0.5v-11.5c0-0.275,0.207-0.287,0.293-0.025l4.659,7.609
    +		c0.625,0.709,1.033,2.209,2.908,1.209S268.729,1363.151,268.729,1362.876z"/>
    +</g>
    +<g id="pants">
    +	<path fill="#FFFFFF" d="M200,1347l-3,22h7l2-16h1l2,16h7l-3-22v-2h-13V1347z"/>
    +</g>
    +<g id="t-shirt">
    +	<path fill="#FFFFFF" d="M162.016,1346c0.01,0.083-0.547,3.5-3.983,3.5c-3.438,0-4.012-3.415-4-3.5L144,1354l4,4l4-2.671V1368
    +		c0,0.55,0.45,1,1,1h10c0.55,0,1-0.45,1-1v-12.671l4,2.671l4-4L162.016,1346z"/>
    +</g>
    +<g id="cardio">
    +	<polygon fill="#FFFFFF" points="112.047,1369.688 108.697,1356.996 106,1365 97,1365 104.035,1363 108.927,1344.504 
    +		112.621,1361.562 115.311,1353.226 117.229,1363 122,1365 116.294,1365 115.38,1362.399 	"/>
    +</g>
    +<g id="bullets">
    +	<g id="bullets_1_">
    +		<g>
    +			<path fill="#FFFFFF" d="M52,1361h-1v-7h1V1361z M53,1346h-1v7h1V1346z M50,1369h1v-7h-1V1369z M62,1362l1,1v5l-1,1H52v-7H62z
    +				 M62,1363h-9v0.5h9V1363z M67,1352h-1v-5h1h2l7.021,2.5L69,1352H67z M67,1348.5h2v-0.5h-2V1348.5z M64,1353H54v-7h10l1,1v5
    +				L64,1353z M55,1347.5h9v-0.5h-9V1347.5z M67,1363l7.021,2.5L67,1368h-2h-1v-5h1H67z M67,1364h-2v0.5h2V1364z M68,1355l7.021,2.5
    +				L68,1360h-2h-1v-5h1H68z M68,1356h-2v0.5h2V1356z M64,1360l-1,1H53v-7h10l1,1V1360z M63,1355h-9v0.5h9V1355z"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="settings_1_">
    +	<path fill="#FFFFFF" d="M17.859,1358.845l6.42,5.879c0.207,0.186,0.214,0.496,0.021,0.692l-3.504,3.502
    +		c-0.195,0.195-0.508,0.188-0.693-0.017l-5.768-6.36L17.859,1358.845z M5.28,1352.518c0.277-0.013,0.664,0.137,0.861,0.33
    +		l2.997,2.956l1.918-1.797L8,1350.992c-0.197-0.193-0.349-0.577-0.336-0.854l0.022-0.518c0.013-0.277-0.166-0.627-0.397-0.776
    +		l-2.84-1.841c-0.23-0.151-0.58-0.114-0.775,0.081l-1.438,1.438c-0.194,0.194-0.231,0.546-0.082,0.776l1.832,2.843
    +		c0.15,0.231,0.5,0.411,0.777,0.398L5.28,1352.518z M25.578,1351.026l-4.828,2.432L17.969,1349l4.975-2.657
    +		c-1.933-1.376-4.003-1.227-5.885-0.168c-2.468,1.391-3.556,4.263-2.712,6.843l-11.518,11.519c-0.39,0.389-0.39,1.024,0,1.414
    +		l2.122,2.121c0.389,0.389,1.024,0.389,1.413,0l1.415-1.414l10.039-10.04c1.534,0.547,3.302,0.428,4.861-0.448
    +		C24.561,1355.11,25.751,1353.396,25.578,1351.026z"/>
    +</g>
    +<g id="tablet">
    +	<path fill="#FFFFFF" d="M447,1300v-2h-1v-4h-1v4h-1v2h-11v19h25v-19H447z M436,1307h-2v-5h2V1307z M454,1314h-17v-12h17V1314z
    +		 M457,1307h-2v-5h2V1307z"/>
    +	<g opacity="0.5">
    +		<rect x="437" y="1302" fill="#FFFFFF" width="17" height="12"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="455" y="1302" fill="#FFFFFF" width="2" height="5"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="434" y="1302" fill="#FFFFFF" width="2" height="5"/>
    +	</g>
    +</g>
    +<g id="birthday_x5F_cake_2_">
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M390,1297c0,0.553,0.446,1,1,1c0.553,0,1-0.447,1-1c0,0,0-1-1-3C390,1296,390,1297,390,1297z M394,1292
    +			c1,2,1,3,1,3c0,0.553-0.447,1-1,1c-0.554,0-1-0.447-1-1C393,1295,393,1294,394,1292z M398,1294c1,2,1,3,1,3c0,0.553-0.447,1-1,1
    +			c-0.554,0-1-0.447-1-1C397,1297,397,1296,398,1294z M402,1292c1,2,1,3,1,3c0,0.553-0.447,1-1,1c-0.554,0-1-0.447-1-1
    +			C401,1295,401,1294,402,1292z M406,1297c0,0.553-0.447,1-1,1c-0.554,0-1-0.447-1-1c0,0,0-1,1-3C406,1296,406,1297,406,1297z"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M388.059,1312.461c0.593,0.67,0.562,1.725,0.791,2.544c0.818-0.575,1.89-1.817,3.002-1.274
    +		c0.896,0.436,1.084,1.68,1.506,2.479c0.666-0.677,1.398-1.968,2.502-1.846c1.101,0.09,1.575,1.481,2.146,2.231
    +		c0.545-0.771,1.054-2.144,2.147-2.231c1.137,0,1.771,1.16,2.5,1.846c0.382-0.807,0.615-2.046,1.493-2.475
    +		c1.13-0.553,2.166,0.724,3.015,1.271c0.198-0.815,0.195-1.877,0.779-2.54c0.838-0.95,2.164-0.121,3.061,0.272v-0.723V1312v-4
    +		h-0.062c-0.271-0.995-1.938-1.915-3.938-2.642V1304c0,0-0.442-0.851-1-1.221v-3.279c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v2.4c-0.316-0.097-0.646-0.188-1-0.269v-4.133c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v3.797c-0.639-0.077-1.306-0.132-2-0.158v-1.639c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v1.639c-0.695,0.026-1.362,0.081-2,0.158v-3.797c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v4.133c-0.354,0.081-0.685,0.172-1,0.269v-2.4c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v3.047v0.232c-0.559,0.37-1,1.221-1,1.221v1.234c-2.28,0.744-3.65,1.715-3.938,2.766H385v4v0.015
    +		c0,0,0,0.296,0,0.718C385.144,1312.67,387.333,1311.639,388.059,1312.461z M390.176,1303.873c0,0,0.199,0.127,0.324,0.127h1
    +		c0.274,0,0.5-0.225,0.5-0.5v-0.562c0.308-0.102,0.652-0.197,1.029-0.288c0.064,0.2,0.247,0.351,0.471,0.351h1
    +		c0.274,0,0.5-0.225,0.5-0.5v-0.201c0.613-0.076,1.276-0.133,2-0.16v2.361c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5
    +		v-2.361c0.723,0.027,1.386,0.084,2,0.16v1.201c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5v-0.843
    +		c0.364,0.089,0.701,0.183,1,0.28v0.562c0,0.275,0.225,0.5,0.5,0.5h1c0.125,0,0.235-0.051,0.324-0.127
    +		c0.815,0.84-2.422,1.678-2.891,1.791c-1.612,0.389-3.278,0.532-4.935,0.532c-1.657,0-3.321-0.145-4.935-0.532
    +		C392.598,1305.551,389.359,1304.713,390.176,1303.873C390.264,1303.949,390.176,1303.873,390.176,1303.873z M388.883,1307h0.509
    +		c0.861,0.767,2.116,1.145,3.204,1.438c1.757,0.476,3.587,0.688,5.404,0.688c1.816,0,3.646-0.213,5.403-0.688
    +		c1.089-0.293,2.344-0.671,3.204-1.438h0.51c0.258,0.134,2.521,1.085,2.368,1.561c-0.169,0.531-1.025,0.881-1.473,1.089
    +		c-3.057,1.424-6.692,1.717-10.014,1.717c-3.32,0-6.955-0.289-10.015-1.706c-0.444-0.206-1.304-0.553-1.473-1.083
    +		C386.359,1308.092,388.621,1307.136,388.883,1307z M411,1314.439v1.894c0,1.688-2.409,2.586-3.686,3.022
    +		c-2.966,1.016-6.196,1.312-9.314,1.312c-3.037,0-6.166-0.286-9.067-1.229c-1.326-0.431-3.933-1.337-3.933-3.104
    +		c0,0,0-1.062,0-1.894l0.088-0.027c0.632-0.195,1.196-0.557,1.822-0.766c0.293,0.914,0.188,2.297,1.11,2.87
    +		c1.138,0.708,2.298-0.702,3.16-1.261c0.468,0.835,0.638,2.206,1.648,2.587c1.249,0.472,2.122-1.109,2.868-1.813
    +		c0.621,0.772,1.104,2.287,2.3,2.287c1.183,0,1.688-1.496,2.288-2.285c0.75,0.654,1.458,2.079,2.645,1.879
    +		c1.174-0.199,1.421-1.78,1.882-2.653c0.189,0.114,0.729,0.539,0.729,0.539c0.766,0.601,1.98,1.454,2.782,0.41
    +		c0.55-0.714,0.519-1.72,0.758-2.553C409.713,1313.848,411,1314.439,411,1314.439z"/>
    +</g>
    +<g id="pizza">
    +	<path fill="#FFFFFF" d="M355.834,1298.041l-0.893-2.736c-3.713,1.297-7.109,3.287-10.37,6.602c-3.26,3.313-5.304,6.656-6.6,10.37
    +		l2.715,0.911C343.729,1306.062,348.938,1301.041,355.834,1298.041z"/>
    +	<path fill="#FFFFFF" d="M356.403,1299.688c0,0-5.216,2.562-8.652,6.062c-3.438,3.5-5.396,7.986-5.396,7.986l8.646,2.882v1.784
    +		c0,0.624,0.498,1.244,1.106,1.38l0.785,0.174c0.609,0.136,1.107-0.265,1.107-0.888v-1.45l1,0.333v3.884
    +		c0,0.624,0.608,1.295,1.201,1.492l1.973,0.617c0.592,0.196,0.826-0.151,0.826-0.775v-3.884l1,0.333v2.551
    +		c0,0.624,0.483,1.295,1.075,1.492l0.849,0.282c0.592,0.197,1.076-0.15,1.076-0.774v-3.691L356.403,1299.688z M351.509,1315.642
    +		l-5.896-1.979c0,0-0.005-1.531,0.96-2.604c1.316-1.318,3.461-1.318,4.776,0C352.609,1312.317,352.652,1314.314,351.509,1315.642z
    +		 M352.584,1308.209c-0.679,0.678-1.776,0.678-2.454,0c-0.677-0.677-0.677-1.775,0-2.453c0.678-0.678,1.775-0.678,2.454,0
    +		C353.261,1306.434,353.261,1307.532,352.584,1308.209z M356.258,1315.204c-0.498,0.498-1.305,0.498-1.801,0
    +		c-0.498-0.496-0.498-1.302,0-1.8c0.496-0.498,1.303-0.498,1.801,0C356.754,1313.902,356.754,1314.708,356.258,1315.204z
    +		 M355.294,1308.939c-1.08-1.078-1.081-2.834,0-3.916c0.401-0.401,0.898-0.636,1.417-0.735l1.793,5.151
    +		C357.464,1309.969,356.164,1309.811,355.294,1308.939z M360.419,1316.043c-0.587,0.587-1.537,0.587-2.124,0
    +		c-0.586-0.585-0.586-1.535,0-2.122c0.587-0.587,1.537-0.587,2.124,0C361.004,1314.508,361.004,1315.458,360.419,1316.043z"/>
    +</g>
    +<g id="cutlery">
    +	<path fill="#FFFFFF" d="M308.5,1297.028c-0.167,0-3.5,0.972-3.5,3.972v9h-0.5c-0.275,0-0.5,0.225-0.5,0.5v10
    +		c0,0.275,0.225,0.5,0.5,0.5h4c0.274,0,0.5-0.225,0.5-0.5v-9.5c0,0,0-12.972,0-13.472S308.667,1297.028,308.5,1297.028z"/>
    +	<path fill="#FFFFFF" d="M300,1297.528V1303c-0.309,0-0.648,0-1,0v-5.472l-0.5-0.5l-0.5,0.5V1303c-0.353,0-0.692,0-1,0v-5.472
    +		l-0.5-0.5l-0.5,0.5v4.972c0,1,1,3,1,4v3.5h-0.5c-0.275,0-0.5,0.225-0.5,0.5v10c0,0.275,0.225,0.5,0.5,0.5h4
    +		c0.274,0,0.5-0.225,0.5-0.5v-10c0-0.275-0.226-0.5-0.5-0.5H300v-3.5c0-1.5,1-3,1-4v-4.972l-0.5-0.5L300,1297.528z"/>
    +</g>
    +<g id="fast_x5F_food_1_">
    +	<path fill="#FFFFFF" d="M264.125,1298.969l-0.629,3.031H269v2h-1.158l-1.801,17H257l-1.82-17h-1.158v-2h7.183l1.202-5H269v1.969
    +		H264.125z M244.5,1321h7c1.648,0,3-1.35,3-3h-13C241.5,1319.65,242.851,1321,244.5,1321z M248.001,1310
    +		c-4.501,0-6.501,1.779-6.501,3.979h13C254.5,1311.779,252.502,1310,248.001,1310z M254.5,1315.021h-13c-0.275,0-0.5,0.225-0.5,0.5
    +		v0.979c0,0.275,0.225,0.5,0.5,0.5h13c0.274,0,0.5-0.225,0.5-0.5v-0.979C255,1315.245,254.775,1315.021,254.5,1315.021z"/>
    +</g>
    +<g id="beer">
    +	<path fill="#FFFFFF" d="M217.276,1306.161c-0.587-0.771-1.493-1.161-2.666-1.161H212v-0.312c0,0,1.18-0.52,1.696-1.168
    +		c0.298-0.407,0.521-0.707,0.412-2.082c-0.108-1.375-2.266-2.594-3.663-1.862c-0.509-0.84-1.15-1.328-2.088-1.525
    +		c-0.197-0.042-0.402-0.062-0.608-0.062c-0.691,0-1.343,0.229-1.876,0.561c-0.699-0.79-1.837-1.459-3.461-1.459
    +		c-0.99,0-1.834,0.43-2.377,1.211c-0.256,0.366-0.427,0.78-0.533,1.2c-0.428-0.139-0.896-0.212-1.396-0.212
    +		c-1.714,0-3.106,1.512-3.106,3.369c0,1.037,1,1.781,1,3.172v4.17v9c0,1.104,0.839,2,1.942,2h12c1.104,0,2.058-0.896,2.058-2v-2
    +		v-0.117c2-0.334,4.161-1.43,5.144-5.008C217.881,1309.191,218.153,1307.312,217.276,1306.161z M201,1317.498c0,0.55-0.45,1-1,1
    +		s-1-0.45-1-1c0,0,0-4.936,0-5.311c1.312,0,2-1.095,2-1.984C201,1310.844,201,1317.498,201,1317.498z M205,1317.498
    +		c0,0.55-0.45,1-1,1s-1-0.45-1-1v-8.953c0-0.559,0.047-1.445,0.375-1.998c0.25-0.422,1.625-0.609,1.625-0.609V1317.498z M209,1316
    +		v1.498c0,0.55-0.45,1-1,1s-1-0.45-1-1v-11.779c0.97-0.117,2-0.266,2-0.266V1316z M203.641,1304.266
    +		c-1.278,0.188-1.781,1.281-1.844,2.267c-0.038,0.601-0.235,1.328-0.747,1.328c-0.568,0-0.831-0.462-0.951-0.845
    +		c-0.085-0.27-0.099,0.013-0.099,0.013v2.862c0,0.478-0.33,1-1.001,1s-0.999-0.532-0.999-1.016v-3.688
    +		c0-2.226-2.142-4.095-0.031-5.078c1.219-0.5,2.578,0.922,2.578,0.922s-0.135-2.981,2.031-3.078
    +		c2.108-0.094,2.708,1.441,2.938,2.547c0.5-1.292,1.438-1.938,2.438-1.75c0.983,0.234,1.483,1.688,1.483,1.688
    +		c0.688-0.75,3-0.854,3,0.642C212.438,1304.401,204.465,1304.145,203.641,1304.266z M215.362,1311.5
    +		c-0.636,2.312-2.361,3.029-3.361,3.35V1314v-7h2.883c0.695,0,0.953,0.213,1.075,0.374
    +		C216.169,1307.65,216.113,1308.763,215.362,1311.5z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M201,1317.498c0,0.55-0.45,1-1,1s-1-0.45-1-1
    +		c0,0,0-4.936,0-5.311c1.312,0,2-1.095,2-1.984C201,1310.844,201,1317.498,201,1317.498z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M205,1317.498c0,0.55-0.45,1-1,1s-1-0.45-1-1v-8.953
    +		c0-0.559,0.047-1.445,0.375-1.998c0.25-0.422,1.625-0.609,1.625-0.609V1317.498z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M209,1316v1.498c0,0.55-0.45,1-1,1s-1-0.45-1-1v-11.779
    +		c0.97-0.117,2-0.266,2-0.266V1316z"/>
    +</g>
    +<g id="drink">
    +	<path fill="#FFFFFF" d="M165.496,1305l2.625-8h-1.939l-2.675,8h-4.183c0.123-0.48,0.196-0.98,0.196-1.5
    +		c0-3.32-2.701-6.021-6.021-6.021c-3.32,0-6.021,2.701-6.021,6.021s2.701,6.021,6.021,6.021c1.557,0,2.972-0.6,4.042-1.571L160,1321
    +		h7l3-16H165.496z M148.801,1302.923c0.084-0.919,0.378-1.637,0.983-2.399l0.139-0.176l2.853,2.854h-3.785l-0.21-0.06
    +		L148.801,1302.923z M149.794,1306.467c-0.621-0.779-0.909-1.472-0.992-2.375l-0.049-0.292h4.021l-2.842,2.843L149.794,1306.467z
    +		 M153.2,1308.01l-0.061,0.21l-0.219-0.021c-0.918-0.085-1.635-0.379-2.398-0.982l-0.176-0.14l2.854-2.854V1308.01L153.2,1308.01z
    +		 M153.2,1302.775l-2.853-2.852l0.175-0.14c0.773-0.615,1.465-0.9,2.377-0.983l0.3-0.04L153.2,1302.775L153.2,1302.775z
    +		 M157.216,1300.523c0.605,0.764,0.9,1.478,0.992,2.448l0.03,0.229h-4.015l2.854-2.854L157.216,1300.523z M153.8,1298.99l0.06-0.21
    +		l0.22,0.021c0.919,0.085,1.637,0.379,2.398,0.981l0.176,0.14l-2.854,2.854V1298.99L153.8,1298.99z M156.477,1307.216
    +		c-0.772,0.614-1.465,0.899-2.45,0.992l-0.227,0.03v-4.015l2.853,2.854L156.477,1307.216z M157.049,1306.624l-2.963-2.963
    +		l4.146-0.002l-0.031,0.331c-0.095,0.902-0.444,1.753-1.012,2.46L157.049,1306.624z"/>
    +</g>
    +<g id="cake_2_">
    +	<polygon fill="#FFFFFF" points="121,1313.429 99,1317 99,1313 121,1309.429 	"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M121,1317.429L99,1321v-4l22-3.571V1317.429z M121,1305.143
    +		l-22,3.715V1313l22-3.571V1305.143z"/>
    +	<path fill="#FFFFFF" d="M108,1297c8,0,13,0,13,6.143l-22,3.715L108,1297z"/>
    +</g>
    +<g id="ring_2_">
    +	<path fill="#FFFFFF" d="M61.565,1307.406l-2.619-2.812c0,0,1.303,0.781,2.583,0.781c1.281,0,2.417-0.781,2.417-0.781
    +		L61.565,1307.406z M67.855,1303.646l-3.13,3.131c1.743,1.021,3.251,3.11,3.111,5.957c-0.134,2.723-3.186,5.744-6.392,5.744
    +		s-6.355-2.961-6.492-5.744c-0.142-2.847,1.366-4.938,3.11-5.957l-3.131-3.131c-2.84,2.209-3.664,4.452-3.652,7.281
    +		c0.022,5.459,3.846,9.828,10.173,9.828c6.325,0,10.136-4.369,10.157-9.828C71.623,1308.1,70.696,1305.855,67.855,1303.646z
    +		 M61.488,1298.709c-0.44,0-0.856-0.09-1.25-0.232L58.946,1303c0,0,1.192,0.891,2.506,0.891c1.312,0,2.494-0.891,2.494-0.891
    +		l-1.285-4.5C62.291,1298.625,61.9,1298.709,61.488,1298.709z M58.631,1297.314L54.946,1301l2,2l2.208-5.151
    +		C58.961,1297.688,58.787,1297.512,58.631,1297.314z M67.946,1301l-2,2l-2.187-5.101c0.202-0.16,0.384-0.341,0.547-0.538
    +		L67.946,1301z M59.691,1297c0.476,0.436,1.103,0.709,1.797,0.709c0.693,0,1.321-0.273,1.797-0.709H59.691z"/>
    +</g>
    +<g id="shield">
    +	<path fill="#FFFFFF" d="M14,1297c-7,0-11,3-11,3v4c0.479,14.129,11,17,11,17s10.521-2.871,11-17v-4C25,1300,21,1297,14,1297z
    +		 M14,1317.799V1308H6.527c-0.278-1.213-0.473-2.548-0.526-4.053v-2.232c1.417-0.693,4-1.715,6-1.715c0.098,0,1.899,0,2,0v8
    +		l7.344-0.016l0.129,0.016C19.985,1314.464,15.794,1317,14,1317.799z"/>
    +</g>
    +<g id="keyboard_x5F_wired_1_">
    +	<path id="keyboard_x5F_wired" fill="#FFFFFF" d="M452,1265h4v3h-4V1265z M453,1264h3v-3h-3V1264z M456,1255h-5v1h5V1255z M456,1257
    +		h-5v3h5V1257z M452,1261h-3v3h3V1261z M441,1261v3h3v-3H441z M439,1268h12v-3h-12V1268z M445,1261v3h3v-3H445z M450,1255h-3v1h3
    +		V1255z M438,1255h-3v1h3V1255z M440,1261h-5v3h5V1261z M459,1253v17c0,0.55-0.45,1-1,1h-25c-0.551,0-1-0.45-1-1v-17
    +		c0-0.55,0.449-1,1-1h11v-2h1v-4h1v4h1v2h11C458.55,1252,459,1252.45,459,1253z M457,1254h-23v15h23V1254z M438,1257h-3v3h3V1257z
    +		 M438,1265h-3v3h3V1265z M442,1255h-3v1h3V1255z M446,1257h-3v3h3V1257z M442,1257h-3v3h3V1257z M446,1255h-3v1h3V1255z M450,1257
    +		h-3v3h3V1257z"/>
    +</g>
    +<g id="keyboard_x5F_wireless_4_">
    +	<path fill="#FFFFFF" d="M412,1253v17c0,0.55-0.45,1-1,1h-25c-0.55,0-1-0.45-1-1v-17c0-0.55,0.45-1,1-1h25
    +		C411.55,1252,412,1252.45,412,1253z M410,1254h-23v15h23V1254z M406,1264h3v-3h-3V1264z M409,1255h-5v1h5V1255z M405,1268h4v-3h-4
    +		V1268z M394,1261v3h3v-3H394z M392,1268h12v-3h-12V1268z M409,1257h-5v3h5V1257z M405,1261h-3v3h3V1261z M398,1261v3h3v-3H398z
    +		 M395,1257h-3v3h3V1257z M391,1255h-3v1h3V1255z M393,1261h-5v3h5V1261z M391,1257h-3v3h3V1257z M391,1265h-3v3h3V1265z M399,1257
    +		h-3v3h3V1257z M399,1255h-3v1h3V1255z M395,1255h-3v1h3V1255z M403,1257h-3v3h3V1257z M403,1255h-3v1h3V1255z"/>
    +</g>
    +<g id="credit_x5F_card">
    +	<g>
    +		<g>
    +			<path fill="#FFFFFF" d="M362,1252h-24c-0.55,0-1,0.45-1,1v3h26v-3C363,1252.45,362.55,1252,362,1252z"/>
    +		</g>
    +		<g>
    +			<path fill="#FFFFFF" d="M337,1270c0,0.55,0.45,1,1,1h24c0.55,0,1-0.45,1-1v-11h-26V1270z M361,1261h1v1h-1V1261z M359,1261h1v1
    +				h-1V1261z M350,1261h8v1h-8V1261z M339,1266h7v3h-7V1266z"/>
    +		</g>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="339" y="1266" fill="#FFFFFF" width="7" height="3"/>
    +	</g>
    +</g>
    +<g id="flag_1_">
    +	<path fill="#FFFFFF" d="M295,1249.75c0,0.086,0,22.25,0,22.25h-0.03c0.02,0,0.03-0.086,0.03,0c0,0.689-0.672,1.125-1.5,1.125
    +		s-1.5-0.372-1.5-1.062c0-0.086,0.011-0.062,0.029-0.062H292c0,0,0-22.164,0-22.25c0-0.69,0.672-1.25,1.5-1.25
    +		S295,1249.061,295,1249.75z M302,1251c-4,0-6-1.5-6-1.5v13c0,0,2,1.5,6,1.5s5.5-3.5,11-1.5c0-0.881,0-12.068,0-13
    +		C307.5,1247.5,306,1251,302,1251z"/>
    +</g>
    +<g id="electrical_x5F_plug">
    +	<path fill="#FFFFFF" d="M262.5,1255H260v-6c0-0.553-0.448-1-1-1c-0.553,0-1,0.447-1,1v6h-8v-6c0-0.553-0.448-1-1-1
    +		c-0.553,0-1,0.447-1,1v6h-2.5c-0.276,0-0.5,0.224-0.5,0.5v2.5c0,3,5,6.482,5,11.301V1271h2v2h4v-2h2v-1.699
    +		c0-4.817,5-8.301,5-11.301v-2.5C263,1255.224,262.776,1255,262.5,1255z M255.5,1264h-3c-0.276,0-0.5-0.224-0.5-0.5
    +		s0.224-0.5,0.5-0.5h3c0.275,0,0.5,0.224,0.5,0.5S255.776,1264,255.5,1264z M256.5,1262h-5c-0.275,0-0.5-0.225-0.5-0.5
    +		s0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5S256.775,1262,256.5,1262z M257.5,1260h-7c-0.275,0-0.5-0.225-0.5-0.5
    +		s0.225-0.5,0.5-0.5h7c0.274,0,0.5,0.225,0.5,0.5S257.775,1260,257.5,1260z M258.5,1258h-9c-0.275,0-0.5-0.225-0.5-0.5
    +		s0.225-0.5,0.5-0.5h9c0.274,0,0.5,0.225,0.5,0.5S258.775,1258,258.5,1258z"/>
    +</g>
    +<g id="vcard">
    +	<path fill="#FFFFFF" d="M195,1249v18.509V1273h3v-1c0-0.553,0.447-1,1-1h5c0.552,0,1,0.447,1,1v1h2v-1c0-0.553,0.447-1,1-1h5
    +		c0.552,0,1,0.447,1,1v1h3v-24H195z M213,1266h-14c0-1,0-0.957,0-1.171c0-0.732,0.354-1.033,0.912-1.351
    +		c0.448-0.255,2.088-1.403,4.088-2.012v-1.959c-1-0.315-1-1.252-1-2c0-1.738,0-2,0-2c0-1.722,0.913-3,3-3s3,1.278,3,3v2
    +		c0,0.74,0,1.685-1,2v1.959c2,0.607,3.639,1.757,4.088,2.012c0.557,0.316,0.912,0.617,0.912,1.351C213,1265.043,213,1265,213,1266z"
    +		/>
    +</g>
    +<g id="bank_1_">
    +	<path fill="#FFFFFF" d="M170,1272.5c0,0.276-0.225,0.5-0.5,0.5h-23c-0.276,0-0.5-0.224-0.5-0.5v-1c0-0.276,0.224-0.5,0.5-0.5h23
    +		c0.275,0,0.5,0.224,0.5,0.5V1272.5z M146,1259.385c0-0.268,0.178-0.682,0.395-0.85l11.211-9.26
    +		c0.217-0.168,0.572-0.152,0.789,0.016l11.211,9.234c0.217,0.168,0.396,0.593,0.396,0.858c0,0.267-0.226,0.615-0.5,0.615H167v8h1.5
    +		c0.274,0,0.5,0.214,0.5,0.489v1c0,0.274-0.226,0.511-0.5,0.511h-21c-0.275,0-0.5-0.235-0.5-0.511v-1c0-0.275,0.225-0.489,0.5-0.489
    +		h1.5v-8h-2.5C146.225,1260,146,1259.65,146,1259.385z M153,1268v-8h-2v8H153z M157,1268v-8h-2v8H157z M161,1268v-8h-2v8H161z
    +		 M165,1260h-2v8h2V1260z"/>
    +</g>
    +<g id="spade">
    +	<g id="spade_1_">
    +		<path fill="#FFFFFF" d="M121.705,1253.538l-4.242-4.243c-0.195-0.194-0.514-0.194-0.707,0l-0.708,0.707
    +			c-0.194,0.194-0.194,0.513,0,0.707l1.062,1.062l-9.192,9.191l-0.707-0.707l-1.414,1.414l-2.828-2.828l-2.121,2.121
    +			c-4.95,4.949-1.938,11.129-1.938,11.129s6.18,3.014,11.13-1.937l2.121-2.122l-2.829-2.828l1.415-1.414l-0.707-0.707l9.191-9.192
    +			l1.062,1.062c0.193,0.193,0.513,0.193,0.707,0l0.707-0.707C121.899,1254.051,121.899,1253.732,121.705,1253.538z M110.21,1267.498
    +			l0.535,0.535l-1.415,1.414c-3.812,3.812-8.402,2.383-9.66,1.884c-0.054-0.135-0.119-0.315-0.188-0.521
    +			c1.721,0.561,5.908,1.507,9.312-1.897L110.21,1267.498z"/>
    +	</g>
    +</g>
    +<g id="buoy_1_">
    +	<path fill="#FFFFFF" d="M72.534,1264.328c-0.681-0.544-1.611-1.288-3.339-1.288c-1.727,0-2.657,0.744-3.338,1.288
    +		c-0.525,0.421-0.79,0.632-1.466,0.632c-0.674,0-0.938-0.211-1.464-0.632c-0.68-0.543-1.61-1.288-3.337-1.288
    +		s-2.656,0.745-3.336,1.289c-0.524,0.42-0.788,0.631-1.46,0.631s-0.937-0.211-1.46-0.631c-0.681-0.544-1.61-1.289-3.336-1.289v3
    +		c0.673,0,0.937,0.211,1.461,0.631c0.68,0.544,1.608,1.289,3.335,1.289c1.726,0,2.655-0.745,3.335-1.289
    +		c0.523-0.42,0.788-0.631,1.461-0.631c0.674,0,0.938,0.211,1.464,0.632c0.68,0.543,1.61,1.288,3.337,1.288
    +		c1.729,0,2.659-0.745,3.339-1.288c0.526-0.421,0.79-0.632,1.465-0.632c0.676,0,0.938,0.211,1.466,0.632
    +		c0.68,0.543,1.61,1.288,3.339,1.288v-3C73.324,1264.96,73.061,1264.749,72.534,1264.328z"/>
    +	<path fill="#FFFFFF" d="M69.196,1268.04c-1.727,0-2.657,0.744-3.338,1.288c-0.525,0.421-0.79,0.632-1.466,0.632
    +		c-0.674,0-0.938-0.211-1.464-0.632c-0.68-0.543-1.61-1.288-3.337-1.288s-2.656,0.745-3.336,1.289
    +		c-0.524,0.42-0.788,0.631-1.46,0.631s-0.937-0.211-1.46-0.631c-0.681-0.544-1.61-1.289-3.336-1.289v3
    +		c0.673,0,0.937,0.211,1.461,0.631c0.68,0.544,1.608,1.289,3.335,1.289c1.726,0,2.655-0.745,3.335-1.289
    +		c0.523-0.42,0.788-0.631,1.461-0.631c0.674,0,0.938,0.211,1.464,0.632c0.68,0.543,1.61,1.288,3.337,1.288
    +		c1.729,0,2.659-0.745,3.339-1.288c0.526-0.421,0.79-0.632,1.465-0.632c0.676,0,0.938,0.211,1.466,0.632
    +		c0.68,0.543,1.61,1.288,3.339,1.288v-3c-0.677,0-0.939-0.211-1.466-0.632C71.854,1268.784,70.923,1268.04,69.196,1268.04z"/>
    +	<path fill="#FFFFFF" d="M63.862,1263.155c0.153,0.123,0.278,0.282,0.561,0.282s0.349-0.16,0.499-0.28
    +		c0.278-0.225,0.628-0.501,1.067-0.765c-0.054-2.265-1.777-4.096-3.988-4.344v-7.551c0-0.274-0.226-0.499-0.499-0.499h-0.002
    +		c-0.274,0-0.499,0.225-0.499,0.499v7.549c-2.101,0.235-3.751,1.906-3.956,4.02c0.669-0.299,1.497-0.522,2.548-0.522
    +		C61.841,1261.544,63.106,1262.552,63.862,1263.155z"/>
    +	<path fill="#FFFFFF" d="M63,1250v5c0,0,6.342-5.43,6.538-5.605c0.195-0.175,0.124-0.352-0.129-0.311
    +		C69.156,1249.125,63,1250,63,1250z"/>
    +</g>
    +<g id="pool_1_">
    +	<path fill="#FFFFFF" d="M18.98,1249.166c-0.358-0.107-0.721-0.161-1.072-0.161c-0.87,0-1.656,0.329-2.273,0.948
    +		c-0.617,0.617-1.038,1.036-1.46,1.45c-0.405,0.396-0.81,0.802-1.381,1.374C12.375,1253.195,12,1253.609,12,1254H8
    +		c0.554-0.553,1.437-1.327,1.437-1.327s0.849-0.831,1.472-1.453c0.274-0.275,0.612-0.417,1.005-0.417c0.176,0,0.36,0.029,0.55,0.086
    +		c0.224,0.066,0.439,0.172,0.637,0.304l1.279-1.279c-0.416-0.334-0.894-0.595-1.397-0.746c-0.358-0.107-0.721-0.161-1.072-0.161
    +		c-0.87,0-1.656,0.329-2.273,0.948c-0.617,0.617-1.038,1.036-1.461,1.451c-0.404,0.396-0.808,0.803-1.38,1.373
    +		C6.375,1253.195,6,1253.734,6,1254v8.795c0,0.109,0.455,0.165,0.797,0.165c0.551,0,1.203-0.149,1.203-0.433V1262h0.002
    +		c0,0,2.463-0.96,3.59-0.96s1.723,0.423,2.408,0.626V1254c0.554-0.553,1.041-0.939,1.437-1.327c0.423-0.414,0.849-0.831,1.471-1.453
    +		c0.274-0.275,0.613-0.417,1.006-0.417c0.177,0,0.36,0.029,0.55,0.086c0.67,0.201,1.17,0.695,1.349,1.111h1.852
    +		C21.281,1250.875,20.312,1249.566,18.98,1249.166z M12,1260H8v-1h4V1260z M12,1257H8v-1h4V1257z"/>
    +	<path fill="#FFFFFF" d="M21.196,1268.04c-1.727,0-2.657,0.744-3.338,1.288c-0.525,0.421-0.79,0.632-1.466,0.632
    +		c-0.674,0-0.938-0.211-1.464-0.632c-0.68-0.543-1.61-1.288-3.337-1.288s-2.656,0.745-3.336,1.289
    +		c-0.524,0.42-0.788,0.631-1.46,0.631s-0.937-0.211-1.46-0.631c-0.681-0.544-1.61-1.289-3.336-1.289v3
    +		c0.673,0,0.937,0.211,1.461,0.631c0.68,0.544,1.608,1.289,3.335,1.289c1.726,0,2.655-0.745,3.335-1.289
    +		c0.523-0.42,0.788-0.631,1.461-0.631c0.674,0,0.938,0.211,1.464,0.632c0.68,0.543,1.61,1.288,3.337,1.288
    +		c1.729,0,2.659-0.745,3.339-1.288c0.526-0.421,0.79-0.632,1.465-0.632c0.676,0,0.938,0.211,1.466,0.632
    +		c0.68,0.543,1.61,1.288,3.339,1.288v-3c-0.676,0-0.939-0.211-1.466-0.632C23.854,1268.784,22.923,1268.04,21.196,1268.04z"/>
    +	<path fill="#FFFFFF" d="M21.196,1263.04c-1.727,0-2.657,0.744-3.338,1.288c-0.525,0.421-0.79,0.632-1.466,0.632
    +		c-0.674,0-0.938-0.211-1.464-0.632c-0.68-0.543-1.61-1.288-3.337-1.288s-2.656,0.745-3.336,1.289
    +		c-0.524,0.42-0.788,0.631-1.46,0.631s-0.937-0.211-1.46-0.631c-0.681-0.544-1.61-1.289-3.336-1.289v3
    +		c0.673,0,0.937,0.211,1.461,0.631c0.68,0.544,1.608,1.289,3.335,1.289c1.726,0,2.655-0.745,3.335-1.289
    +		c0.523-0.42,0.788-0.631,1.461-0.631c0.674,0,0.938,0.211,1.464,0.632c0.68,0.543,1.61,1.288,3.337,1.288
    +		c1.729,0,2.659-0.745,3.339-1.288c0.526-0.421,0.79-0.632,1.465-0.632c0.676,0,0.938,0.211,1.466,0.632
    +		c0.68,0.543,1.61,1.288,3.339,1.288v-3c-0.676,0-0.939-0.211-1.466-0.632C23.854,1263.784,22.923,1263.04,21.196,1263.04z"/>
    +</g>
    +<g id="barcode">
    +	<path id="barcode_1_" fill="#FFFFFF" d="M434,1201h2v21h-2V1201z M445,1201h-4v21h4V1201z M448,1201h-2v21h2V1201z M452,1201h-2v21
    +		h2V1201z M458,1201h-2v21h2V1201z M455,1201h-2v21h2V1201z M437,1222h2v-21h-2V1222z M434,1225h3v-2h-3V1225z M438,1225h2v-2h-2
    +		V1225z M441,1225h2v-2h-2V1225z M444,1225h2v-2h-2V1225z M447,1225h2v-2h-2V1225z M450,1225h2v-2h-2V1225z M454,1225h4v-2h-4V1225z
    +		"/>
    +</g>
    +<g id="qrcode">
    +	<path id="qrcode_1_" fill="#FFFFFF" d="M394,1209h-6v-6h6V1209z M396,1211h-10v-10h10V1211z M395,1202h-8v8h8V1202z M408,1203h-6v6
    +		h6V1203z M410,1201v10h-10v-10H410z M409,1202h-8v8h8V1202z M388,1223h6v-6h-6V1223z M386,1215h10v10h-10V1215z M387,1224h8v-8h-8
    +		V1224z M404,1217h-2h-4v4h4v-2h4v-2v-2h-2V1217z M408,1220h2v-2h-2V1220z M398,1225h5v-2h-5V1225z M403,1221v2h2v-2H403z M408,1217
    +		h2v-5h-2V1217z M407,1212h-2v2h2V1212z M399,1208h-2v2h2V1208z M399,1202h-2v4h2V1202z M388,1212h-2v2h2V1212z M391,1214v-2h-2v2
    +		H391z M408,1223h-3v2h5v-2v-2h-2V1223z M399,1212h-6v2h6v2h2h2v-4h-2H399z"/>
    +</g>
    +<g id="sheriffs_x5F_star">
    +	<path fill="#FFFFFF" d="M360.154,1216.659c-0.354,0-0.68,0.104-0.96,0.274l-2.234-3.657l2.191-3.378
    +		c0.288,0.188,0.633,0.299,1.003,0.299c1.021,0,1.847-0.826,1.847-1.846c0-1.021-0.826-2.021-1.847-2.021
    +		c-1.02,0-1.847,0.67-1.847,1.67h-4.356l-2.989-4.717c0.528-0.324,0.885-0.815,0.885-1.481c0-1.02-0.826-1.802-1.846-1.802
    +		c-1.021,0-1.847,0.848-1.847,1.866c0,0.668,0.356,1.083,0.889,1.407l-2.988,4.727h-4.361c0-1-0.826-1.67-1.847-1.67
    +		c-1.02,0-1.846,0.915-1.846,1.936c0,1.02,0.826,1.889,1.846,1.889c0.372,0,0.716-0.09,1.007-0.279l2.192,3.391l-2.236,3.666
    +		c-0.281-0.172-0.608-0.272-0.963-0.272c-1.02,0-1.846,0.826-1.846,1.846c0,1.021,0.826,2.095,1.846,2.095
    +		c1.021,0,1.847-0.598,1.847-1.598h4.742l2.582,3.732c-0.517,0.328-0.862,0.777-0.862,1.435c0,1.021,0.826,1.784,1.847,1.784
    +		c1.02,0,1.846-0.857,1.846-1.878c0-0.656-0.344-0.997-0.859-1.325l2.582-3.748h4.739c0,1,0.827,1.601,1.847,1.601
    +		c1.021,0,1.847-0.952,1.847-1.973C362.002,1217.61,361.174,1216.659,360.154,1216.659z M354.54,1216h-2.993l-1.545,2.25
    +		l-0.002,0.064l-1.543-2.314h-2.993l1.451-2.568l-1.451-2.432h2.818l1.718-2.748l0.002-0.033l1.718,2.781h2.82l-1.452,2.432
    +		L354.54,1216z"/>
    +</g>
    +<g id="delete">
    +	<path fill="#FFFFFF" d="M313,1205h-14.769h-2l-7.646,7.646c-0.194,0.193-0.204,0.521-0.021,0.727l7.668,8.627H313
    +		c0.55,0,1-0.45,1-1v-15C314,1205.45,313.55,1205,313,1205z M309.669,1215.933c0.169,0.169,0.169,0.446,0,0.615l-1.822,1.822
    +		c-0.169,0.169-0.446,0.169-0.615,0l-2.472-2.472l-2.475,2.475c-0.169,0.169-0.445,0.169-0.615,0l-1.822-1.822
    +		c-0.17-0.17-0.17-0.447,0-0.615l2.476-2.475l-2.479-2.477c-0.169-0.171-0.169-0.446,0-0.615l1.823-1.823
    +		c0.169-0.169,0.445-0.169,0.615,0l2.477,2.478l2.475-2.475c0.168-0.17,0.445-0.17,0.615,0l1.822,1.822
    +		c0.169,0.17,0.169,0.446,0,0.615l-2.476,2.475L309.669,1215.933z"/>
    +</g>
    +<g id="boat_2_">
    +	<path fill="#FFFFFF" d="M262.081,1206.605l-2.292-0.981c-0.006-0.015-1.567-3.176-1.567-3.176
    +		c-0.122-0.247-0.447-0.448-0.722-0.448H256v-0.5c0-0.275-0.226-0.5-0.5-0.5h-3c-0.275,0-0.5,0.225-0.5,0.5v0.5h-1.5
    +		c-0.275,0-0.602,0.201-0.725,0.447c0,0-1.566,3.154-1.574,3.181l-2.283,0.979c-0.505,0.216-0.919,0.844-0.919,1.394v3.741l9-3.741
    +		l9,3.741V1208C263,1207.45,262.586,1206.822,262.081,1206.605z M246,1210.242V1208c0-0.149,0.175-0.415,0.312-0.474l5.163-2.214
    +		c0.079-0.033,1.285-0.282,1.525-0.301V1207c0,0.108,0.029,0.209,0.062,0.307L246,1210.242z M262,1210.242l-7.062-2.937
    +		c0.032-0.098,0.062-0.198,0.062-0.307v-1.983c0.183,0.016,1.477,0.276,1.525,0.297l5.161,2.213c0.139,0.06,0.312,0.324,0.312,0.475
    +		L262,1210.242L262,1210.242z"/>
    +	<path fill="#FFFFFF" d="M264.74,1214.164l-9.815-4.081c-0.508-0.211-1.34-0.211-1.848,0l-9.816,4.081
    +		c-0.508,0.211-0.694,0.771-0.414,1.244l5.646,8.73c0.279,0.475,0.51,0.86,1.51,0.86s4-3.979,4-3.979s3,3.979,4,3.979
    +		s1.229-0.387,1.51-0.86l5.645-8.73C265.435,1214.936,265.248,1214.375,264.74,1214.164z M250,1223.667l-6.203-8.698l0.858,0.031
    +		l5.484,6.984l3.172-1.845L250,1223.667z"/>
    +</g>
    +<g id="fishes_2_">
    +	<path fill="#FFFFFF" d="M219.006,1200.533c0-0.275-0.184-0.37-0.408-0.212l-3.509,2.452c-1.036-0.759-3.084-1.895-5.083-2.443
    +		l0.005-2.318l-4.261,2.135c-3.837,0.591-6.704,2.905-6.705,3.341c-0.001,0.5,3.805,3.509,8.5,3.52
    +		c0.777,0.002,1.501-0.099,2.217-0.258l2.226,1.259l0.005-1.991c1.001-0.557,2.39-1.23,3.093-1.741l3.48,2.47
    +		c0.225,0.159,0.416,0.064,0.417-0.21c0,0-1.054-1.768-1.052-2.955C217.935,1202.391,219.006,1200.533,219.006,1200.533z
    +		 M203.531,1203.479c-0.553,0-1-0.446-1-1c0-0.553,0.447-1,1-1c0.554,0,1,0.447,1,1
    +		C204.531,1203.032,204.084,1203.479,203.531,1203.479z M211.985,1210.5c0-0.275-0.184-0.37-0.406-0.211l-3.496,2.461
    +		c-1.038-0.756-3.082-1.887-5.082-2.433V1208l-4.265,2.145c-3.835,0.6-6.699,2.922-6.699,3.355c0,0.5,3.812,3.5,8.506,3.5
    +		c0.777,0,1.507-0.104,2.224-0.263l2.234,1.253v-1.991c1-0.559,2.379-1.237,3.082-1.749l3.482,2.461
    +		c0.226,0.159,0.414,0.064,0.414-0.211c0,0-1.06-1.766-1.06-2.953C210.919,1212.36,211.985,1210.5,211.985,1210.5z
    +		 M196.517,1213.469c-0.553,0-1-0.447-1-1s0.447-1,1-1s1,0.447,1,1S197.069,1213.469,196.517,1213.469z M219.949,1220.51
    +		c0-0.274-0.185-0.37-0.408-0.211l-3.479,2.461c-1.038-0.756-3.062-1.887-5.062-2.433v-2.317l-4.281,2.145
    +		c-3.836,0.6-6.71,2.922-6.71,3.355c0,0.5,3.808,3.5,8.501,3.5c0.779,0,1.523-0.103,2.24-0.263L213,1228v-1.991
    +		c1-0.559,2.36-1.237,3.062-1.749l3.476,2.461c0.225,0.159,0.408,0.064,0.408-0.211c0,0-1.061-1.766-1.061-2.953
    +		C218.886,1222.37,219.949,1220.51,219.949,1220.51z M204.48,1223.479c-0.553,0-1-0.446-1-1c0-0.553,0.447-1,1-1
    +		c0.554,0,1,0.447,1,1C205.48,1223.032,205.033,1223.479,204.48,1223.479z"/>
    +</g>
    +<g id="fins">
    +	<path fill="#FFFFFF" d="M154,1202.375h-0.021c-0.104-1-1.245-1.999-2.479-1.999c-1.234,0-2.375,0.999-2.479,1.999H149l-4,16.042
    +		v4.958c0,0,1.812,2,6.5,2c4.688,0,6.5-2,6.5-2v-4.958L154,1202.375z M151.5,1209.202c-1.108,0-2.005-0.726-2.005-1.833
    +		c0-0.057,0.02-0.197,0.02-0.197c0.012-0.117,0.032-0.316,0.063-0.428c0,0,0.81-3.489,0.81-3.494c0-0.614,0.498-1.123,1.113-1.123
    +		s1.112,0.492,1.112,1.105c0,0.006-0.002,0.008-0.002,0.008l0.812,3.419c0.031,0.11,0.051,0.396,0.062,0.515
    +		c0,0,0.021,0.139,0.021,0.195C153.505,1208.477,152.608,1209.202,151.5,1209.202z M160.131,1200.015l-0.018,0.014
    +		c-0.671-0.749-2.18-0.892-3.181-0.168c-1.001,0.723-1.34,2.199-0.839,3.071l-0.017,0.014l6.153,15.345l2.904,4.02
    +		c0,0,2.64,0.561,6.439-2.187c3.799-2.747,4.097-5.429,4.097-5.429l-2.904-4.019L160.131,1200.015z M162.103,1207.013
    +		c-0.897,0.649-2.051,0.587-2.699-0.311c-0.032-0.046-0.099-0.171-0.099-0.171c-0.059-0.104-0.16-0.275-0.199-0.385
    +		c0,0-1.388-3.303-1.391-3.307c-0.36-0.498-0.254-1.202,0.244-1.562c0.499-0.359,1.189-0.253,1.55,0.244
    +		c0.002,0.004,0.002,0.008,0.004,0.011l2.658,2.293c0.09,0.071,0.273,0.293,0.353,0.381l0.122,0.159c0,0-0.023-0.061,0.009-0.014
    +		C163.304,1205.25,163.001,1206.365,162.103,1207.013z"/>
    +</g>
    +<g id="oxygen_x5F_bottle">
    +	<path fill="#FFFFFF" d="M121,1199h-2c-0.55,0-1,0.45-1,1h-1c0-0.55-0.45-1-1-1s-1,0.45-1,1h-1v1h1v1h-0.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v1.642c-1.724,0.446-3,1.997-3,3.858v17c0,0.553,0.446,1,1,1h8c0.553,0,1-0.447,1-1v-17
    +		c0-1.861-1.277-3.412-3-3.858v-1.642c0-0.275-0.226-0.5-0.5-0.5H117v-1h1c0,0.55,0.45,1,1,1h2c0.55,0,1-0.45,1-1v-1
    +		C122,1199.45,121.55,1199,121,1199z M112.5,1225H112v-17h0.5V1225z"/>
    +	<path fill="#FFFFFF" d="M107,1204.142v-1.642c0-0.275-0.226-0.5-0.5-0.5H106v-2c0-0.55-0.45-1-1-1s-1,0.45-1,1v2h-0.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v1.642c-1.724,0.446-3,1.997-3,3.858v17c0,0.553,0.446,1,1,1h8c0.553,0,1-0.447,1-1v-17
    +		C110,1206.139,108.723,1204.588,107,1204.142z M101.5,1225H101v-17h0.5V1225z"/>
    +</g>
    +<g id="scuba_x5F_diving_2_">
    +	<path fill="#FFFFFF" d="M71.208,1204.338l-7.325-0.783c-0.319,0-0.451,0.248-0.367,0.539l1.449,5.152
    +		c0.12,0.417,0.563,0.696,0.99,0.642l5.249-0.717c0.42-0.062,0.774-0.47,0.774-0.896v-3.075
    +		C71.979,1204.779,71.626,1204.385,71.208,1204.338z"/>
    +	<path fill="#FFFFFF" d="M61.064,1203.559c-0.01,0-0.02,0-0.029,0l-7.223,0.779c-0.418,0.047-0.771,0.441-0.771,0.862v3.076
    +		c0,0.425,0.354,0.834,0.774,0.895l5.229,0.718c0.425,0.056,0.87-0.228,0.989-0.643l1.448-5.152
    +		C61.582,1203.755,61.402,1203.559,61.064,1203.559z"/>
    +	<path fill="#FFFFFF" d="M75.5,1204H74c0-2.054-2.843-2.493-4.352-2.836c-2.262-0.514-4.614-1.031-6.941-1.078
    +		c-2.345-0.047-4.743,0.512-7.018,1.021C54,1201.483,51,1201.725,51,1204h-1.5c-0.275,0-0.5,0.225-0.5,0.5v4.979
    +		c0,0.275,0.225,0.5,0.5,0.5H51c0,1.062,0.827,1.987,1.883,2.104l6.91,0.801c0.221,0.022,0.435,0.009,0.65-0.035
    +		c0.117,0.087,0.262,0.151,0.452,0.151h3c0.191,0,0.334-0.062,0.452-0.151c0.217,0.044,0.431,0.059,0.651,0.035l7.117-0.778
    +		c1.056-0.117,1.883-1.043,1.883-2.104h1.5c0.274,0,0.5-0.225,0.5-0.5v-5C76,1204.225,75.775,1204,75.5,1204z M73,1210
    +		c0,0.55-0.447,1.05-0.994,1.11l-7.115,0.778c-0.547,0.062-1.033-1.315-1.207-1.838l-0.367-1.104
    +		c-0.161-0.481-0.065-1.667-0.815-1.667s-0.656,1.186-0.816,1.667l-0.367,1.104c-0.174,0.521-0.866,1.898-1.414,1.838l-6.907-0.801
    +		c-0.547-0.061-0.994-0.561-0.994-1.109v-0.5v-4.979v-0.5c0-0.55,0.422-0.995,0.961-1.104c1.355-0.269,2.715-0.524,4.076-0.771
    +		c1.77-0.321,3.653-0.812,5.463-0.812c1.73,0,3.534,0.467,5.229,0.772c1.427,0.259,2.851,0.528,4.271,0.812
    +		c0.539,0.108,1,0.555,1,1.104v0.5v5V1210H73z"/>
    +	<path fill="#FFFFFF" d="M69,1219c0-0.55-0.45-1-1-1c0,0-1,0.016-1.267,0c-0.604-1.771-2.258-3-4.233-3c-2.485,0-4.5,2.015-4.5,4.5
    +		s2.015,4.5,4.5,4.5c1.977,0,3.583-1.229,4.188-3c0.609,0,1.312,0,1.312,0c0.55,0,1-0.45,1-1h5v-1H69z M62.5,1222
    +		c-1.381,0-2.5-1.119-2.5-2.5s1.119-2.5,2.5-2.5s2.5,1.119,2.5,2.5S63.881,1222,62.5,1222z"/>
    +</g>
    +<g id="snorkel_x5F_diving_2_">
    +	<path fill="#FFFFFF" d="M27.5,1204H26c0-2.054-2.843-2.493-4.352-2.836c-2.262-0.514-4.614-1.031-6.941-1.078
    +		c-2.345-0.047-4.743,0.512-7.018,1.021C6,1201.483,3,1201.725,3,1204H1.5c-0.275,0-0.5,0.225-0.5,0.5v4.979
    +		c0,0.275,0.225,0.5,0.5,0.5H3c0,1.062,0.827,1.987,1.883,2.104l6.91,0.801c0.221,0.022,0.435,0.009,0.65-0.035
    +		c0.117,0.087,0.262,0.151,0.452,0.151h3c0.191,0,0.334-0.062,0.452-0.151c0.217,0.044,0.431,0.059,0.651,0.035l7.117-0.778
    +		c1.056-0.117,1.883-1.043,1.883-2.104h1.5c0.274,0,0.5-0.225,0.5-0.5v-5C28,1204.225,27.775,1204,27.5,1204z M25,1210
    +		c0,0.55-0.447,1.05-0.994,1.11l-7.115,0.778c-0.547,0.062-1.033-1.315-1.207-1.838l-0.367-1.104
    +		c-0.161-0.481-0.065-1.667-0.815-1.667s-0.656,1.186-0.816,1.667l-0.367,1.104c-0.174,0.521-0.866,1.898-1.414,1.838l-6.907-0.801
    +		c-0.547-0.061-0.994-0.561-0.994-1.109v-0.5v-4.979v-0.5c0-0.55,0.422-0.995,0.961-1.104c1.355-0.269,2.715-0.524,4.076-0.771
    +		c1.77-0.321,3.653-0.812,5.463-0.812c1.73,0,3.534,0.467,5.229,0.772c1.427,0.259,2.851,0.528,4.271,0.812
    +		c0.539,0.108,1,0.555,1,1.104v0.5v5V1210H25z"/>
    +	<path fill="#FFFFFF" d="M13.064,1203.559c-0.01,0-0.02,0-0.029,0l-7.223,0.779c-0.418,0.047-0.771,0.441-0.771,0.862v3.076
    +		c0,0.425,0.354,0.834,0.774,0.895l5.229,0.718c0.425,0.056,0.87-0.228,0.989-0.643l1.448-5.152
    +		C13.582,1203.755,13.402,1203.559,13.064,1203.559z"/>
    +	<path fill="#FFFFFF" d="M23.208,1204.338l-7.325-0.783c-0.319,0-0.451,0.248-0.367,0.539l1.449,5.152
    +		c0.12,0.417,0.563,0.696,0.99,0.642l5.249-0.717c0.42-0.062,0.774-0.47,0.774-0.896v-3.075
    +		C23.979,1204.779,23.626,1204.385,23.208,1204.338z"/>
    +	<path fill="#FFFFFF" d="M9,1222h12v3H9V1222z M22,1222v3h4v-3H22z M10,1218.735c0-0.671-0.282-0.503-0.741-0.646
    +		c-0.432-0.135-0.377-1.184,0.117-1.219c0.928-0.066,0.624-1.145,0.624-1.871H8.75c-0.55,0-0.75,1-0.75,1
    +		c-2.611,0-5.25,1.656-5.25,4.5S5.389,1225,8,1225v-3c-1.224,0-2.25-0.023-2.25-1.5S6.777,1219,8,1219c0,0,0.2,1,0.75,1H10
    +		C10,1220,10,1219.98,10,1218.735z"/>
    +</g>
    +<g id="divide_1_">
    +	<path fill="#FFFFFF" d="M455,1166.5c0,0.276-0.225,0.5-0.5,0.5h-17c-0.276,0-0.5-0.224-0.5-0.5v-3c0-0.276,0.224-0.5,0.5-0.5h17
    +		c0.275,0,0.5,0.224,0.5,0.5V1166.5z M448,1157.5c0-0.276-0.225-0.5-0.5-0.5h-3c-0.276,0-0.5,0.224-0.5,0.5v3
    +		c0,0.276,0.224,0.5,0.5,0.5h3c0.275,0,0.5-0.224,0.5-0.5V1157.5z M448,1169.5c0-0.276-0.225-0.5-0.5-0.5h-3
    +		c-0.276,0-0.5,0.224-0.5,0.5v3c0,0.276,0.224,0.5,0.5,0.5h3c0.275,0,0.5-0.224,0.5-0.5V1169.5z"/>
    +</g>
    +<g id="asterisk">
    +	<path fill="#FFFFFF" d="M407.5,1163h-4.653l3.016-3.016c0.196-0.197,0.196-0.521,0-0.717l-2.117-2.117
    +		c-0.196-0.196-0.52-0.196-0.717,0l-3.027,3.027v-4.679c0-0.275-0.226-0.5-0.5-0.5h-3c-0.275,0-0.5,0.225-0.5,0.5v4.665l-3.02-3.018
    +		c-0.196-0.196-0.52-0.196-0.716,0l-2.118,2.119c-0.197,0.194-0.197,0.518,0,0.716l3.019,3.018H388.5c-0.275,0-0.5,0.225-0.5,0.5v3
    +		c0,0.275,0.225,0.5,0.5,0.5h4.679l-3.029,3.029c-0.194,0.194-0.194,0.519,0,0.716l2.118,2.118c0.197,0.194,0.521,0.194,0.716,0
    +		l3.018-3.018v4.653c0,0.275,0.225,0.5,0.5,0.5h3c0.274,0,0.5-0.225,0.5-0.5v-4.665l3.024,3.025c0.196,0.195,0.521,0.195,0.717,0
    +		l2.118-2.119c0.195-0.195,0.195-0.52,0-0.716l-3.024-3.025h4.665c0.274,0,0.5-0.225,0.5-0.5v-3
    +		C408,1163.225,407.775,1163,407.5,1163z"/>
    +</g>
    +<g id="female">
    +	<path fill="#FFFFFF" d="M355,1171.042h-3v-3.399v-0.232c3-0.743,5.639-3.683,5.639-7.189c0-4.066-3.365-7.376-7.432-7.376
    +		c-4.068,0-7.543,3.31-7.543,7.376c0,3.419,2.336,6.293,5.336,7.126v0.297v3.399h-3c-0.554,0-1,0.697-1,1.25v1.351
    +		c0,0.554,0.446,1.333,1,1.333h3v2.667c0,0.554,0.446,1.333,1,1.333h2c0.553,0,1-0.779,1-1.333v-2.667h3c0.553,0,1-0.779,1-1.333
    +		v-1.351C356,1171.739,355.553,1171.042,355,1171.042z M346.775,1160.22c0-1.86,1.515-3.376,3.375-3.376
    +		c1.861,0,3.377,1.516,3.377,3.376c0,1.861-1.516,3.376-3.377,3.376C348.289,1163.596,346.775,1162.081,346.775,1160.22z"/>
    +</g>
    +<g id="male_1_">
    +	<path fill="#FFFFFF" d="M312.703,1154.078l-8.99,1.146c-0.188,0.023-0.235,0.156-0.103,0.29l2.52,2.52l-3.938,3.937
    +		c-0.999-0.506-2.124-0.797-3.316-0.797c-4.067,0-7.376,3.31-7.376,7.376c0,4.067,3.309,7.376,7.376,7.376
    +		c4.066,0,7.376-3.309,7.376-7.376c0-1.376-0.385-2.659-1.043-3.763l3.837-3.837l2.454,2.518c0.133,0.135,0.266,0.086,0.291-0.102
    +		l1.208-8.988C313.023,1154.189,312.89,1154.055,312.703,1154.078z M298.875,1171.925c-1.861,0-3.376-1.515-3.376-3.376
    +		c0-1.86,1.515-3.376,3.376-3.376c1.86,0,3.376,1.516,3.376,3.376C302.251,1170.41,300.737,1171.925,298.875,1171.925z"/>
    +</g>
    +<g id="chat_1_">
    +	<path fill="#FFFFFF" d="M265.885,1163.338c0,4.568-5.32,8.271-11.884,8.271c-1.713,0-3.339-0.256-4.811-0.707l-4.831,2.979
    +		c-0.238,0.125-0.376,0.015-0.305-0.247l1.135-4.746c-1.912-1.469-3.074-3.416-3.074-5.552c0-4.567,5.32-8.271,11.885-8.271
    +		C260.564,1155.065,265.885,1158.77,265.885,1163.338z"/>
    +</g>
    +<g id="conversation_1_">
    +	<path fill="#FFFFFF" d="M216.937,1168.137c0.068,0.248-0.063,0.354-0.291,0.234l-3.444-1.807c-1.067,0.329-2.247,0.516-3.49,0.516
    +		c-4.768,0-8.632-2.689-8.632-6.007c0-3.318,3.864-6.009,8.632-6.009s8.633,2.689,8.633,6.009c0,1.551-0.851,2.958-2.236,4.023
    +		L216.937,1168.137z M209.43,1168.908c-5.705,0-10.173-3.299-10.173-7.512c0-0.649,0.119-1.275,0.319-1.872
    +		c-3.237,0.894-5.528,3.089-5.528,5.659c0,1.572,0.863,3.002,2.267,4.082l-0.84,3.082c-0.067,0.25,0.064,0.356,0.294,0.235
    +		l3.494-1.83c1.083,0.334,2.278,0.522,3.539,0.522c2.821,0,5.321-0.935,6.92-2.376
    +		C209.624,1168.902,209.528,1168.908,209.43,1168.908z"/>
    +</g>
    +<g id="anchor">
    +	<path fill="#FFFFFF" d="M169.434,1168.096l-6.434,0.919c-0.272,0.039-0.336,0.229-0.143,0.425l1.706,1.685
    +		c-1.207,1.3-2.563,2.227-4.563,2.635v-13.299c1-0.692,1.979-1.981,1.979-3.459c0-2.206-1.808-4.001-4.013-4.001
    +		c-2.207,0-3.984,1.795-3.984,4.001c0,1.478,1.019,2.767,2.019,3.459v13.297c-2-0.407-3.404-1.338-4.613-2.643l1.669-1.681
    +		c0.193-0.193,0.125-0.385-0.147-0.424l-6.436-0.92c-0.272-0.039-0.468,0.152-0.429,0.425l0.92,6.436
    +		c0.039,0.271,0.229,0.336,0.423,0.142l1.848-1.849c2.189,2.317,5.289,3.758,8.72,3.758c3.416,0,6.499-1.467,8.686-3.779
    +		l1.875,1.875c0.194,0.194,0.385,0.132,0.424-0.142l0.92-6.436C169.897,1168.248,169.706,1168.057,169.434,1168.096z
    +		 M157.954,1159.11c-1.164,0-2.11-0.946-2.11-2.11s0.946-2.11,2.11-2.11s2.109,0.946,2.109,2.11S159.118,1159.11,157.954,1159.11z"
    +		/>
    +</g>
    +<g id="google_x5F_maps">
    +	<path fill="#FFFFFF" d="M110,1153.023c-3.999,0-7.24,3.241-7.24,7.239c0,1.062,0.484,2.502,0.484,2.502
    +		c1.922,4.931,6.543,14.025,6.543,14.025c0.059,0.124,0.136,0.186,0.213,0.186s0.153-0.062,0.213-0.186
    +		c0,0,4.621-9.096,6.543-14.025c0,0,0.483-1.439,0.483-2.502C117.24,1156.266,113.999,1153.023,110,1153.023z M110,1163.568
    +		c-1.825,0-3.306-1.479-3.306-3.306s1.479-3.305,3.306-3.305s3.305,1.479,3.305,3.305S111.825,1163.568,110,1163.568z"/>
    +</g>
    +<g id="flash_1_">
    +	<path fill="#FFFFFF" d="M60.316,1167.355c0.078-0.265-0.082-0.355-0.356-0.355h-4.687c-0.274,0-0.354-0.297-0.18-0.508
    +		c0,0,9.653-12.826,9.842-13.073c0.143-0.231,0.298-0.185,0.247,0.084c-0.073,0.341-2.134,9.046-2.134,9.046
    +		c-0.1,0.257,0.045,0.451,0.32,0.451h4.686c0.275,0,0.363,0.178,0.195,0.396c0,0-9.667,13.057-9.841,13.274
    +		c-0.175,0.218-0.335,0.217-0.247-0.157S60.316,1167.355,60.316,1167.355z"/>
    +</g>
    +<g id="rotation_x5F_lock">
    +	<path fill="#FFFFFF" d="M17,1162.483V1164h0.5c0.274,0,0.5,0.225,0.5,0.5v5c0,0.275-0.226,0.5-0.5,0.5h-7
    +		c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5H11v-1.517c0-1.394,1.05-2.483,2.389-2.483h1.223
    +		C15.95,1160,17,1161.091,17,1162.483z M13,1164h2v-1.517c0-0.298-0.149-0.483-0.39-0.483h-1.223c-0.239,0-0.389,0.186-0.389,0.483
    +		L13,1164L13,1164z"/>
    +	<path fill="#FFFFFF" d="M28.699,1164.4L24.8,1170.1c-0.165,0.222-0.436,0.222-0.601,0L20.3,1164.4c-0.165-0.222-0.075-0.4,0.2-0.4
    +		h2.47c-0.188-4.312-4.187-8-8.97-8c-4.963,0-9,4.037-9,9c0,6.459,5.867,8.976,8.517,8.976c2.65,0,4.309-0.561,5.987-1.863
    +		l0.004,0.004c0.364-0.295,1.004-0.857,1.252-1.088c0.302-0.28,0.854-0.183,1.229,0.222l0.683,0.73
    +		c0.375,0.402,0.435,0.962,0.133,1.242c-0.196,0.183-0.327,0.344-1.17,1.021c-1.885,1.426-4.302,2.717-8.218,2.717
    +		S2,1173.168,2,1165c0-6.617,5.383-12,12-12c6.411,0,11.78,5.219,11.973,10.93l0.004,0.07H28.5
    +		C28.774,1164,28.865,1164.181,28.699,1164.4z"/>
    +</g>
    +<g id="albums">
    +	<path fill="#FFFFFF" d="M433,1110v14c-0.554,0-1-0.447-1-1v-12C432,1110.447,432.447,1110,433,1110z"/>
    +	<path fill="#FFFFFF" d="M459,1110v14c0.553,0,1-0.447,1-1v-12C460,1110.447,459.553,1110,459,1110z"/>
    +	<path fill="#FFFFFF" d="M435,1109h1v16h-1c-0.554,0-1-0.447-1-1v-14C434,1109.447,434.447,1109,435,1109z"/>
    +	<path fill="#FFFFFF" d="M457,1109h-1v16h1c0.553,0,1-0.447,1-1v-14C458,1109.447,457.553,1109,457,1109z"/>
    +	<path fill="#FFFFFF" d="M454,1108h-16c-0.551,0-1,0.45-1,1v16c0,0.55,0.449,1,1,1h16c0.55,0,1-0.45,1-1v-16
    +		C455,1108.45,454.55,1108,454,1108z M451,1120c0,1.469-2.021,1.71-2.302,1.71c-0.846,0-1.55-0.396-1.752-1.021
    +		c-0.275-0.853,0.461-1.796,1.607-2.218c0.647-0.237,1.444-0.155,1.444-0.146v-4.407l-6,1.369c0,0,0,3.899,0,5.712
    +		s-2.102,2.057-2.417,2.057c-0.815,0-1.439-0.374-1.629-0.955c-0.271-0.834,0.441-1.77,1.604-2.174
    +		c0.646-0.225,1.441-0.137,1.441-0.131v-6.604c0-0.245,0.072-0.469,0.291-0.529l7.491-1.854l-0.039-0.01
    +		c0.218,0,0.257,0.169,0.257,0.394C451,1111.192,451,1118.531,451,1120z"/>
    +</g>
    +<g id="pin">
    +	<g>
    +		<path fill="#FFFFFF" d="M398.023,1105.078c-2.705,0-4.898,2.193-4.898,4.897c0,2.705,2.193,4.898,4.898,4.898
    +			s4.898-2.193,4.898-4.898C402.921,1107.271,400.729,1105.078,398.023,1105.078z M398.216,1107.854
    +			c-0.923-0.063-2.467,0.602-2.553,1.438c-0.085,0.834-1.022,1.28-0.989-0.06c0-1.571,1.588-2.688,3.35-2.688
    +			C399.439,1106.801,399.139,1107.918,398.216,1107.854z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M397.046,1115.759c0,0,0,10.485,0,10.902s0.298,0.788,0.978,0.788c0.681,0,0.978-0.361,0.978-0.788
    +			s0-10.902,0-10.902C398.686,1115.881,397.359,1115.881,397.046,1115.759z"/>
    +	</g>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M399,1125.991c0,0.37,0,0.612,0,0.67
    +		c0,0.427-0.297,0.788-0.978,0.788c-0.68,0-0.978-0.371-0.978-0.788c0-0.056,0-0.299,0-0.67c-1.226,0.206-2.112,0.776-2.112,1.458
    +		c0,0.854,1.383,1.545,3.09,1.545c1.705,0,3.088-0.691,3.088-1.545C401.111,1126.77,400.224,1126.197,399,1125.991z"/>
    +</g>
    +<g id="zoom_x5F_out">
    +	<path fill="#FFFFFF" d="M345.5,1116c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7c0.274,0,0.5,0.225,0.5,0.5v1
    +		c0,0.275-0.226,0.5-0.5,0.5H345.5z"/>
    +	<path fill="#FFFFFF" d="M363.219,1127.257l-2.213,2.212c-0.202,0.202-0.534,0.202-0.736,0l-6.098-6.099
    +		c-1.537,0.993-3.362,1.577-5.323,1.577c-5.431,0-9.849-4.418-9.849-9.85c0-5.431,4.418-9.849,9.849-9.849s9.849,4.418,9.849,9.849
    +		c0,1.961-0.584,3.786-1.575,5.323l6.098,6.099C363.422,1126.722,363.422,1127.054,363.219,1127.257z M355.568,1115.099
    +		c0-3.706-3.014-6.72-6.72-6.72s-6.72,3.014-6.72,6.72s3.014,6.721,6.72,6.721S355.568,1118.805,355.568,1115.099z"/>
    +</g>
    +<g id="zoom_x5F_in">
    +	<path fill="#FFFFFF" d="M315.469,1127.257l-2.213,2.212c-0.202,0.202-0.534,0.202-0.736,0l-6.098-6.099
    +		c-1.537,0.993-3.362,1.577-5.323,1.577c-5.431,0-9.849-4.418-9.849-9.85c0-5.431,4.418-9.849,9.849-9.849s9.849,4.418,9.849,9.849
    +		c0,1.961-0.584,3.786-1.575,5.323l6.098,6.099C315.672,1126.722,315.672,1127.054,315.469,1127.257z M307.818,1115.099
    +		c0-3.706-3.014-6.72-6.72-6.72s-6.72,3.014-6.72,6.72s3.014,6.721,6.72,6.721S307.818,1118.805,307.818,1115.099z M304.5,1114H302
    +		v-2.5c0-0.275-0.226-0.5-0.5-0.5h-1c-0.275,0-0.5,0.225-0.5,0.5v2.5h-2.5c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5
    +		h2.5v2.5c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5v-2.5h2.5c0.274,0,0.5-0.225,0.5-0.5v-1
    +		C305,1114.225,304.775,1114,304.5,1114z"/>
    +</g>
    +<g id="pen_1_">
    +	<polygon fill="#FFFFFF" points="243,1129 249.438,1125.938 246.156,1122.656 	"/>
    +	<path fill="#FFFFFF" d="M265.953,1107.412l-1.33-1.331c-0.39-0.39-1.025-0.39-1.414,0l-1.369,1.369
    +		c-0.391-0.349-0.991-0.345-1.366,0.03l-0.519,0.52h-1.748h-1.414l-5.793,5.793v1.363l0.024,0.024l6.183-6.182h1.748l-0.446,0.446
    +		l-11.876,11.876l4.08,4.081l13.841-13.842c0.375-0.375,0.379-0.977,0.031-1.366l1.368-1.369
    +		C266.342,1108.438,266.342,1107.801,265.953,1107.412z"/>
    +</g>
    +<g id="brush_1_">
    +	<path fill="#FFFFFF" d="M218.875,1106.747c-0.019,0.018-8.705,11.299-9.562,12.367c-0.856,1.068-1.674,1.751-1.926,1.938
    +		s-2.85,1.692-2.85,1.692c-0.193,0.084-0.333-0.01-0.371-0.157c-0.115-0.449-0.326-0.846-0.654-1.172
    +		c-0.334-0.332-0.744-0.527-1.203-0.653c-0.214-0.059-0.261-0.199-0.164-0.365c0,0,1.406-2.582,1.611-2.845
    +		c0.203-0.262,1.143-1.187,2.027-1.978c0.884-0.791,11.952-9.339,12.17-9.501c0.282-0.215,0.67-0.265,0.868-0.066
    +		C219.021,1106.206,219.074,1106.466,218.875,1106.747z M200.438,1121.766c-0.754,0.004-2.094,0.406-2.745,2.131
    +		c-0.452,1.198-1.016,2.754-3.217,3.498c-0.11,0.038-0.184,0.149-0.168,0.268c0.014,0.117,0.109,0.209,0.228,0.219
    +		c0.944,0.083,1.768,0.123,2.508,0.12c2.168-0.006,3.754-0.361,4.852-1.085c0.388-0.259,0.789-0.71,0.789-0.71
    +		c0.857-1.122,0.754-2.716-0.242-3.705C201.906,1121.969,201.191,1121.764,200.438,1121.766z"/>
    +</g>
    +<g id="direction_1_">
    +	<path fill="#FFFFFF" d="M169.775,1104.963c0.121-0.246,0.02-0.35-0.229-0.228l-24.521,12.044c-0.247,0.121-0.225,0.221,0.052,0.221
    +		H157l0.024,11.975c0,0.275,0.101,0.298,0.222,0.051L169.775,1104.963z M153.533,1115c-0.275,0-0.3-0.35-0.053-0.471l12.598-6.295
    +		c0.246-0.121,0.304-0.07,0.108,0.125l-6.843,6.067c-0.194,0.194-0.579,0.572-0.854,0.572L153.533,1115L153.533,1115z"/>
    +</g>
    +<g id="cloud_2_">
    +	<path fill="#FFFFFF" d="M119.276,1114.969c0-0.011,0.002-0.02,0.002-0.029c0-3.805-3.009-6.889-6.719-6.889
    +		c-3.001,0-5.543,2.02-6.404,4.804c-0.332-0.07-0.676-0.108-1.027-0.108c-2.774,0-5.024,2.593-5.024,5.438
    +		c0,0.18,0.009-0.184,0.026,0.816c-0.007,0-0.016,0-0.021,0c-1.64,0-2.968,1.346-2.968,3.025c0,1.493,0.95,2.975,2.432,2.975
    +		c1.482,0,21.441,0,21.441,0c1.719-1,2.925-2.777,2.925-4.818C123.938,1117.506,121.864,1115.062,119.276,1114.969z"/>
    +</g>
    +<g id="sun">
    +	<path fill="#FFFFFF" d="M62,1112.117c-2.662,0-4.883,2.222-4.883,4.883s2.221,4.883,4.883,4.883s4.883-2.222,4.883-4.883
    +		S64.662,1112.117,62,1112.117z M66.901,1110.624l2.848-2.847l1.476,1.475l-2.847,2.847
    +		C67.951,1111.545,67.455,1111.05,66.901,1110.624z M55.623,1112.099l-2.848-2.847l1.477-1.475l2.847,2.847
    +		C56.545,1111.05,56.049,1111.545,55.623,1112.099z M54.012,1118H50v-2h4.012C53.923,1116,53.923,1118,54.012,1118z M61,1109.013
    +		V1105h2v4.013C63,1108.924,61,1108.924,61,1109.013z M63,1124.987V1129h-2v-4.013C61,1125.076,63,1125.076,63,1124.987z M74,1116v2
    +		h-4.013c0.09,0,0.09-2,0-2H74z M68.377,1121.901l2.846,2.846l-1.475,1.476l-2.848-2.847
    +		C67.455,1122.95,67.951,1122.455,68.377,1121.901z M57.1,1123.377l-2.847,2.846l-1.477-1.475l2.847-2.848
    +		C56.05,1122.455,56.545,1122.95,57.1,1123.377z"/>
    +</g>
    +<g id="moon_1_">
    +	<path fill="#FFFFFF" d="M23.688,1124.859c-2.094,2.326-4.995,3.74-8.376,3.85c-6.582,0.214-12.09-4.921-12.305-11.467
    +		c-0.214-6.544,4.946-12.022,11.528-12.236c0.414-0.014,0.822,0.005,1.228,0.023c0.394,0.018,0.456,0.221,0.197,0.387
    +		c-3.008,1.93-4.958,5.326-4.833,9.141c0.188,5.772,5.046,10.298,10.85,10.11c0.502-0.017,0.998-0.056,1.479-0.153
    +		C23.906,1124.422,23.969,1124.547,23.688,1124.859z"/>
    +</g>
    +<g id="retweet_x5F_2_1_">
    +	<path fill="#FFFFFF" d="M448.211,1074l3.848,5H435.5c-0.827,0-1.5-0.673-1.5-1.5v-9.5h-3.96l6.345-8.639l6.646,8.639H439v6H448.211
    +		z M458,1071v-9.475c0-0.827-0.631-1.525-1.457-1.525h-16.56l3.848,5H453v6h-3.988l6.646,8.639l6.345-8.639H458z"/>
    +</g>
    +<g id="gbp">
    +	<path fill="#FFFFFF" d="M405.59,1075.041c-1.072,1.145-1.816,1.295-2.619,1.295c-0.773,0-1.548-0.182-2.322-0.361
    +		c-0.772-0.149-1.547-0.332-2.351-0.332c-0.565,0-1.071,0.092-2.024,0.693l-0.059-0.061c1.309-1.054,2.438-2.066,2.438-3.963
    +		c0-0.552-0.045-1.312-0.161-1.312H402v-3h-4.492c-1.113-3-1.146-3.05-1.146-3.962c0-1.686,1.19-2.872,2.916-2.872
    +		c3.036,0,3.111,2.834,3.2,3.834h4.02c0.028-5-2.694-7.479-7.188-7.479c-5,0-7.619,3.037-7.619,6.228
    +		c0,1.679,0.665,3.252,1.24,4.252H391v3h3.208c0.253,0,0.429,0.9,0.429,1.463c0,2.197-1.696,3.787-3.363,4.87l1.847,2.735
    +		c1.159-0.902,2.352-1.175,3.422-1.175c1.311,0,2.084,0.285,2.946,0.587c0.834,0.301,1.757,0.532,3.244,0.532
    +		c1.519,0,3.215-0.545,4.644-1.93L405.59,1075.041z"/>
    +</g>
    +<g id="usd_1_">
    +	<path fill="#FFFFFF" d="M358.561,1073.455c0-4.971-4.656-5.98-6.125-6.381c-0.477-0.133-0.436-0.252-1.436-0.365v-5.217
    +		c2,0.359,2.44,1.508,2.54,3.508h4.306c0-5-2.846-6.955-6.846-7.379V1056h-2v1.598c-3.316,0.369-6.521,2.511-6.521,6.566
    +		c0,4.11,3.029,5.365,6.024,6.225c0.165,0.049,0.33,0.095,0.495,0.141v5.984c-1.565-0.466-2.636-1.514-2.636-3.514h-4.305
    +		c-0.045,4,3.082,6.906,6.939,7.384V1082h2v-1.57C356,1080.053,358.561,1077.197,358.561,1073.455z M346.779,1063.764
    +		c0-1.481,1.066-2.188,2.222-2.405v4.604C347.217,1065.357,346.779,1064.887,346.779,1063.764z M351,1076.672v-5.447
    +		c2,0.543,3.005,1.247,3.005,2.785C354.005,1075.836,353,1076.492,351,1076.672z"/>
    +</g>
    +<g id="euro_1_">
    +	<path fill="#FFFFFF" d="M308.529,1072c-0.317,3-1.696,4.75-4.236,4.75c-2.351,0-3.774-1.758-4.507-3.75h4.812l0.805-3h-6.211
    +		c-0.018-0.288-0.022-1-0.016-1h6.422l0.805-3h-6.737c0.689-3,2.139-3.844,4.628-3.844c2.062,0,3.924,1.844,4.188,3.844h4.021
    +		c-0.502-5-4.056-7.887-8.208-7.887c-4.696,0-7.837,2.887-8.892,7.887h-2.999l-0.805,3h3.423c-0.008,0-0.002,0.714,0.014,1h-2.632
    +		l-0.805,3h3.881c1.125,4.385,4.229,7.792,8.813,7.792c4.629,0,7.833-3.792,8.257-8.792H308.529z"/>
    +</g>
    +<g id="bluetooth_1_">
    +	<path id="bluetooth" fill="#FFFFFF" d="M260.469,1064.371l-8.368-7.137v8.237l-2.997-2.929l-1.684,1.723l4.681,4.574v0.195
    +		l-4.907,4.688l1.665,1.741l3.242-3.099v8.397l8.356-7.128l-4.79-4.679L260.469,1064.371z M254.511,1062.455l2.365,2.019
    +		l-2.365,2.26V1062.455z M256.887,1073.518l-2.376,2.027v-4.351L256.887,1073.518z"/>
    +</g>
    +<g id="chevron-left">
    +	<polygon fill="#FFFFFF" points="197.808,1069 208.301,1058.507 211.973,1062.179 205.161,1069 211.978,1075.816 208.302,1079.492 	
    +		"/>
    +</g>
    +<g id="chevron-right">
    +	<polygon fill="#FFFFFF" points="166.228,1069 155.734,1058.507 152.062,1062.179 158.874,1069 152.058,1075.816 155.733,1079.492 	
    +		"/>
    +</g>
    +<g id="share">
    +	<path fill="#FFFFFF" d="M121.098,1069.293l-10.678,7.91c-0.223,0.164-0.402,0.072-0.402-0.203l-0.006-5.002
    +		c-3.017-0.023-9.574-0.105-11.512,4.505c0.139-9.503,9.264-10.8,11.505-10.976l-0.005-4.515c0-0.274,0.182-0.366,0.401-0.202
    +		l10.695,7.889C121.318,1068.862,121.319,1069.129,121.098,1069.293z"/>
    +</g>
    +<g id="unshare">
    +	<path fill="#FFFFFF" d="M73.5,1076.503c-1.938-4.61-8.495-4.528-11.513-4.505L61.982,1077c0,0.275-0.181,0.367-0.401,0.203
    +		l-10.679-7.91c-0.222-0.164-0.221-0.431,0-0.594l10.695-7.89c0.221-0.163,0.402-0.071,0.402,0.203l-0.005,4.515
    +		C64.236,1065.703,73.361,1067,73.5,1076.503z"/>
    +</g>
    +<g id="play_x5F_button_1_">
    +	<path fill="#FFFFFF" d="M14,1081.25c-6.755,0-12.25-5.495-12.25-12.25s5.495-12.25,12.25-12.25s12.25,5.495,12.25,12.25
    +		S20.755,1081.25,14,1081.25z M14,1060c-4.963,0-9,4.037-9,9s4.037,9,9,9s9-4.037,9-9S18.963,1060,14,1060z M18.939,1069.172
    +		l-7.728,4.545c-0.109,0.094-0.212,0.045-0.212-0.108v-9.216c0-0.153,0.102-0.202,0.21-0.108l7.734,4.545
    +		C19.054,1068.922,19.048,1069.078,18.939,1069.172z"/>
    +</g>
    +<g id="circle_x5F_arrow_x5F_down">
    +	<path fill="#FFFFFF" d="M433.75,1020.938c0,6.73,5.455,12.188,12.188,12.188s12.188-5.457,12.188-12.188
    +		c0-6.73-5.455-12.188-12.188-12.188S433.75,1014.207,433.75,1020.938z M447.5,1015c0.274,0,0.5,0.225,0.5,0.5v5.5h3.5
    +		c0.274,0,0.354,0.171,0.175,0.38l-5.351,6.24c-0.179,0.209-0.472,0.21-0.65,0.001l-5.38-6.242
    +		c-0.181-0.209-0.103-0.379,0.174-0.379H444v-5.5c0-0.275,0.225-0.5,0.5-0.5H447.5L447.5,1015z"/>
    +</g>
    +<g id="circle_x5F_arrow_x5F_top">
    +	<path fill="#FFFFFF" d="M398.938,1033.125c6.731,0,12.188-5.457,12.188-12.188c0-6.731-5.456-12.188-12.188-12.188
    +		c-6.731,0-12.188,5.457-12.188,12.188C386.75,1027.668,392.206,1033.125,398.938,1033.125z M397.5,1027c-0.275,0-0.5-0.225-0.5-0.5
    +		v-5.5h-3.532c-0.275,0-0.354-0.17-0.174-0.379l5.38-6.242c0.18-0.209,0.473-0.208,0.651,0.001l5.35,6.24
    +		c0.179,0.209,0.101,0.38-0.175,0.38H401v5.5c0,0.275-0.226,0.5-0.5,0.5H397.5z"/>
    +</g>
    +<g id="circle_x5F_arrow_x5F_right">
    +	<path fill="#FFFFFF" d="M337.75,1020.938c0,6.731,5.457,12.188,12.188,12.188c6.731,0,12.188-5.456,12.188-12.188
    +		c0-6.731-5.457-12.188-12.188-12.188C343.207,1008.75,337.75,1014.206,337.75,1020.938z M344,1019.5c0-0.275,0.225-0.5,0.5-0.5h5.5
    +		v-3.532c0-0.274,0.173-0.355,0.384-0.18l6.398,5.329c0.211,0.176,0.211,0.465,0,0.641l-6.398,5.329
    +		c-0.211,0.177-0.384,0.096-0.384-0.18V1023h-5.5c-0.275,0-0.5-0.225-0.5-0.5V1019.5z"/>
    +</g>
    +<g id="circle_x5F_arrow_x5F_left">
    +	<path fill="#FFFFFF" d="M301.938,1008.75c-6.729,0-12.188,5.456-12.188,12.188c0,6.732,5.457,12.188,12.188,12.188
    +		c6.731,0,12.188-5.456,12.188-12.188C314.126,1014.206,308.668,1008.75,301.938,1008.75z M308,1022.5c0,0.275-0.226,0.5-0.5,0.5
    +		H302v3.407c0,0.274-0.173,0.355-0.384,0.18l-6.398-5.329c-0.211-0.176-0.211-0.465,0-0.641l6.398-5.329
    +		c0.211-0.177,0.384-0.096,0.384,0.18V1019h5.5c0.274,0,0.5,0.225,0.5,0.5V1022.5z"/>
    +</g>
    +<g id="resize_x5F_full_1_">
    +	<path fill="#FFFFFF" d="M243.53,1023.445l2.52,2.518l4.126-4.126c0.134-0.134,0.364-0.133,0.497,0.001l2.42,2.42
    +		c0.133,0.133,0.133,0.361-0.001,0.496l-4.126,4.125l2.518,2.521c0.136,0.133,0.086,0.266-0.102,0.288l-8.989,1.146
    +		c-0.188,0.023-0.321-0.111-0.296-0.299l1.144-8.988C243.264,1023.359,243.396,1023.312,243.53,1023.445z M264.767,1018.453
    +		l1.145-8.988c0.024-0.188-0.108-0.322-0.296-0.299l-8.989,1.146c-0.188,0.022-0.236,0.155-0.103,0.288l2.519,2.521l-4.126,4.125
    +		c-0.134,0.135-0.134,0.363-0.001,0.496l2.42,2.42c0.133,0.133,0.363,0.135,0.497,0l4.126-4.125l2.519,2.518
    +		C264.609,1018.688,264.742,1018.641,264.767,1018.453z"/>
    +</g>
    +<g id="resize_x5F_small_1_">
    +	<path fill="#FFFFFF" d="M203.75,1031.129l-2.519-2.518l-4.127,4.126c-0.134,0.134-0.362,0.133-0.498-0.001l-2.418-2.42
    +		c-0.134-0.134-0.135-0.361,0-0.496l4.127-4.125l-2.52-2.521c-0.133-0.133-0.086-0.266,0.102-0.289l8.99-1.146
    +		c0.188-0.023,0.32,0.111,0.297,0.299l-1.145,8.988C204.016,1031.215,203.883,1031.263,203.75,1031.129z M207.959,1010.973
    +		l-1.146,8.988c-0.022,0.188,0.109,0.322,0.297,0.299l8.99-1.146c0.188-0.023,0.234-0.156,0.103-0.289l-2.521-2.521l4.127-4.125
    +		c0.135-0.135,0.134-0.362,0-0.496l-2.418-2.42c-0.135-0.133-0.364-0.135-0.498,0l-4.127,4.125l-2.518-2.518
    +		C208.117,1010.738,207.984,1010.785,207.959,1010.973z"/>
    +</g>
    +<g id="up_x5F_arrow_1_">
    +	<path fill="#FFFFFF" d="M166.181,1022H161v8.487c0,0.274-0.237,0.513-0.514,0.513h-4.977c-0.274,0-0.511-0.237-0.511-0.513V1022
    +		h-5.182c-0.274,0-0.361-0.188-0.193-0.404l8.068-10.428c0.168-0.218,0.443-0.215,0.611,0.002l8.069,10.425
    +		C166.543,1021.812,166.455,1022,166.181,1022z"/>
    +</g>
    +<g id="down_x5F_arrow_1_">
    +	<path fill="#FFFFFF" d="M101.819,1020H107v-8.487c0-0.274,0.236-0.513,0.513-0.513h4.977c0.274,0,0.512,0.237,0.512,0.513V1020
    +		h5.181c0.275,0,0.362,0.188,0.194,0.404l-8.069,10.428c-0.168,0.217-0.443,0.216-0.611-0.002l-8.068-10.425
    +		C101.457,1020.188,101.545,1020,101.819,1020z"/>
    +</g>
    +<g id="right_x5F_arrow_2_">
    +	<path fill="#FFFFFF" d="M61,1029.181V1024h-8.487c-0.275,0-0.513-0.237-0.513-0.513v-4.978c0-0.273,0.236-0.511,0.513-0.511H61
    +		v-5.181c0-0.275,0.187-0.362,0.403-0.194l10.429,8.069c0.218,0.168,0.216,0.442-0.002,0.61l-10.426,8.069
    +		C61.188,1029.543,61,1029.455,61,1029.181z"/>
    +</g>
    +<g id="left_x5F_arrow_2_">
    +	<path fill="#FFFFFF" d="M14.596,1029.375l-10.424-8.069c-0.218-0.168-0.22-0.442-0.002-0.61l10.427-8.069
    +		c0.218-0.168,0.403-0.081,0.403,0.194v5.18h8.488c0.275,0,0.512,0.236,0.512,0.511v4.978c0,0.274-0.235,0.513-0.512,0.513H15v5.181
    +		C15,1029.455,14.813,1029.543,14.596,1029.375z"/>
    +</g>
    +<g id="cart_x5F_in_1_">
    +	<path fill="#FFFFFF" d="M458,962h-2.5c-0.464,0-0.866,0.318-0.974,0.77l-0.766,3.23h-4.065l-1.649,2H449v1h-1v-0.944L446.396,970
    +		H447v1h-1v-0.521l-0.503,0.608c-0.313,0.418-0.859,0.729-1.45,0.729c-0.598,0-1.153-0.277-1.528-0.762L442.472,971H442v-0.561
    +		L440.787,969H440v-0.936L438.263,966H434.5c-0.304,0-0.591,0.138-0.78,0.374c-0.189,0.237-0.263,0.547-0.196,0.843l2,9
    +		c0.102,0.458,0.508,0.783,0.977,0.783h14.656l-0.946,4H438c-0.554,0-1,0.447-1,1s0.446,1,1,1h1.092
    +		c-0.057,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5c0.827,0,1.5-0.672,1.5-1.5c0-0.176-0.036-0.343-0.093-0.5h5.185
    +		c-0.057,0.157-0.093,0.324-0.093,0.5c0,0.828,0.673,1.5,1.5,1.5c0.828,0,1.5-0.672,1.5-1.5c0-0.176-0.035-0.343-0.092-0.5H451
    +		c0.473,0,0.866-0.5,0.971-1h0.002l4.318-18H458c0.553,0,1-0.447,1-1S458.553,962,458,962z M437,973h-0.144l-0.222-1H437V973z
    +		 M437,971h-0.588l-0.222-1H437V971z M437,969h-1.031l-0.224-1H437V969z M439,975h-1v-1h1V975z M439,973h-1v-1h1V973z M439,971h-1
    +		v-1h1V971z M439,969h-1v-1h1V969z M441,975h-1v-1h1V975z M441,973h-1v-1h1V973z M441,971h-1v-1h1V971z M443,975h-1v-1h1V975z
    +		 M443,973h-1v-1h1V973z M445,975h-1v-1h1V975z M445,973h-1v-1h1V973z M447,975h-1v-1h1V975z M447,973h-1v-1h1V973z M449,975h-1v-1
    +		h1V975z M449,973h-1v-1h1V973z M449,971h-1v-1h1V971z M451,975h-1v-1h1V975z M451,973h-1v-1h1V973z M451,971h-1v-1h1V971z M451,969
    +		h-1v-1h1V969z M452.104,973H452v-1h0.341L452.104,973z M452.727,970.372L452.577,971H452v-1h0.809L452.727,970.372z M453.031,969
    +		H452v-1h1.254L453.031,969z M439.068,964.317c-0.091-0.117-0.044-0.317,0.104-0.317H442v-2.5c0-0.275,0.225-0.5,0.5-0.5h3
    +		c0.274,0,0.5,0.225,0.5,0.5v2.5h2.849c0.147,0,0.196,0.188,0.104,0.306l-4.764,5.734c-0.04,0.053-0.091,0.076-0.144,0.076
    +		c-0.066,0-0.136-0.037-0.187-0.104L439.068,964.317z"/>
    +</g>
    +<g id="cart_x5F_out_1_">
    +	<path fill="#FFFFFF" d="M410,962h-2.5c-0.463,0-0.866,0.318-0.974,0.77l-0.766,3.23h-3.785c0.355,0.479,0.416,0.893,0.17,1.394
    +		C401.901,967.895,401,968,401,968v1h-1v-1h-1v3h-7v-1h1v-1h-1v-1h-0.826c-0.555,0-1.053-0.102-1.299-0.6
    +		c-0.236-0.479-0.185-0.967,0.11-1.4H386.5c-0.304,0-0.59,0.138-0.78,0.374c-0.189,0.237-0.262,0.547-0.196,0.843l2,9
    +		c0.103,0.458,0.508,0.783,0.978,0.783h14.655l-0.946,4H390c-0.554,0-1,0.447-1,1s0.446,1,1,1h1.092
    +		c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5c0-0.176-0.036-0.343-0.092-0.5h5.184
    +		c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5c0-0.176-0.036-0.343-0.093-0.5H403
    +		c0.473,0,0.867-0.5,0.971-1h0.002l4.318-18H410c0.553,0,1-0.447,1-1S410.553,962,410,962z M389,973h-0.144l-0.222-1H389V973z
    +		 M389,971h-0.587l-0.223-1H389V971z M389,969h-1.031l-0.223-1H389V969z M391,975h-1v-1h1V975z M391,973h-1v-1h1V973z M391,971h-1
    +		v-1h1V971z M391,969h-1v-1h1V969z M393,975h-1v-1h1V975z M393,973h-1v-1h1V973z M395,975h-1v-1h1V975z M395,973h-1v-1h1V973z
    +		 M397,975h-1v-1h1V975z M397,973h-1v-1h1V973z M399,975h-1v-1h1V975z M399,973h-1v-1h1V973z M401,975h-1v-1h1V975z M401,973h-1v-1
    +		h1V973z M401,971h-1v-1h1V971z M403,975h-1v-1h1V975z M403,973h-1v-1h1V973z M403,971h-1v-1h1V971z M403,969h-1v-1h1V969z
    +		 M404.104,973H404v-1h0.341L404.104,973z M404.727,970.372L404.578,971H404v-1h0.809L404.727,970.372z M405.031,969H404v-1h1.254
    +		L405.031,969z M391.174,967c-0.148,0-0.196-0.133-0.105-0.251l4.765-5.681c0.04-0.054,0.091-0.083,0.144-0.083
    +		c0.066,0,0.135,0.021,0.187,0.088l4.793,5.667c0.091,0.117,0.044,0.26-0.104,0.26H398v2.5c0,0.275-0.226,0.5-0.5,0.5h-3
    +		c-0.275,0-0.5-0.225-0.5-0.5V967H391.174z"/>
    +</g>
    +<g id="remove_x5F_2">
    +	<path fill="#FFFFFF" d="M353.195,972.996l5.648-5.648c0.221-0.222,0.221-0.585,0-0.806l-2.383-2.383
    +		c-0.222-0.222-0.583-0.222-0.806,0l-5.648,5.648l-5.653-5.651c-0.222-0.222-0.584-0.222-0.805,0l-2.383,2.384
    +		c-0.223,0.22-0.223,0.582,0,0.806l5.651,5.651l-5.649,5.649c-0.22,0.221-0.22,0.584,0,0.806l2.383,2.383
    +		c0.222,0.22,0.586,0.22,0.806,0l5.649-5.649l5.646,5.646c0.222,0.221,0.585,0.221,0.807,0l2.384-2.384
    +		c0.22-0.22,0.22-0.583,0-0.807L353.195,972.996z"/>
    +</g>
    +<g id="ok_x5F_2">
    +	<path fill="#FFFFFF" d="M313.008,967.27c0.196,0.193,0.197,0.511,0.003,0.705l-14.475,14.475c-0.194,0.193-0.514,0.193-0.707,0
    +		l-3.245-3.246c-0.195-0.194-0.515-0.513-0.707-0.707l-3.906-3.907c-0.195-0.192-0.195-0.512,0-0.707l3.246-3.246
    +		c0.194-0.193,0.513-0.193,0.707,0l3.906,3.906c0.194,0.194,0.514,0.194,0.707,0l10.492-10.492c0.194-0.193,0.515-0.194,0.71-0.002
    +		L313.008,967.27z"/>
    +</g>
    +<g id="electricity">
    +	<path fill="#FFFFFF" d="M253.201,978.496c0.055-0.271-0.127-0.49-0.402-0.49h-1.478c-0.274,0-0.438-0.216-0.358-0.479l1.295-5.047
    +		c0.076-0.265-0.084-0.479-0.359-0.479h-2.528c-0.275,0-0.431-0.214-0.347-0.476l3.349-10.05c0.086-0.262,0.381-0.476,0.653-0.476
    +		h6.607c0.275,0,0.402,0.203,0.283,0.45l-4.08,7.131c-0.119,0.248,0.008,0.448,0.283,0.445l2.528-0.026
    +		c0.275-0.004,0.398,0.195,0.275,0.441l-2.426,6.143c-0.123,0.246,0.002,0.447,0.276,0.447h1.498c0.273,0,0.361,0.178,0.191,0.395
    +		l-6.379,8.437c-0.168,0.217-0.265,0.174-0.209-0.097L253.201,978.496z"/>
    +</g>
    +<g id="unlock">
    +	<path fill="#FFFFFF" d="M215.338,970H214v-5.002c0-3.083-2.894-5.998-5.947-5.998h-5.105c-3.055,0-5.946,2.915-5.946,5.998V966h4
    +		v-1.002c0-1.4,0.628-1.998,2-1.998h5c1.372,0,2,0.598,2,1.998V970h-14.338c-0.365,0-0.662,0.263-0.662,0.587v13.826
    +		c0,0.324,0.297,0.587,0.662,0.587h19.676c0.365,0,0.662-0.263,0.662-0.587v-13.826C216,970.263,215.703,970,215.338,970z
    +		 M206.5,977.431V980c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-2.569c-0.597-0.347-1-0.983-1-1.723
    +		c0-1.104,0.896-1.999,2-1.999c1.104,0,2,0.895,2,1.999C207.5,976.446,207.096,977.084,206.5,977.431z"/>
    +</g>
    +<g id="lock">
    +	<path fill="#FFFFFF" d="M167.338,970H166v-5.002c0-3.083-2.894-5.998-5.947-5.998h-5.105c-3.055,0-5.946,2.915-5.946,5.998V970
    +		h-1.338c-0.365,0-0.662,0.263-0.662,0.587v13.826c0,0.324,0.297,0.587,0.662,0.587h19.676c0.365,0,0.662-0.263,0.662-0.587v-13.826
    +		C168,970.263,167.703,970,167.338,970z M153,964.998c0-1.4,0.628-1.998,2-1.998h5c1.372,0,2,0.598,2,1.998V970h-9V964.998z
    +		 M158.5,977.431V980c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-2.569c-0.597-0.347-1-0.983-1-1.723
    +		c0-1.104,0.896-1.999,2-1.999c1.104,0,2,0.895,2,1.999C159.5,976.446,159.096,977.084,158.5,977.431z"/>
    +</g>
    +<g id="shopping_x5F_cart">
    +	<path fill="#FFFFFF" d="M123,962h-2.5c-0.463,0-0.866,0.318-0.974,0.77l-0.766,3.23H99.5c-0.304,0-0.59,0.138-0.78,0.374
    +		c-0.189,0.237-0.262,0.547-0.196,0.843l2,9c0.103,0.458,0.509,0.783,0.978,0.783h14.656l-0.947,4H103c-0.554,0-1,0.447-1,1
    +		s0.446,1,1,1h1.092c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5
    +		c0-0.176-0.036-0.343-0.092-0.5h5.184c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5
    +		c0-0.176-0.036-0.343-0.092-0.5H116c0.473,0,0.867-0.5,0.971-1h0.002l4.318-18H123c0.553,0,1-0.447,1-1S123.553,962,123,962z
    +		 M102,973h-0.144l-0.222-1H102V973z M102,971h-0.587l-0.223-1H102V971z M102,969h-1.031l-0.223-1H102V969z M104,975h-1v-1h1V975z
    +		 M104,973h-1v-1h1V973z M104,971h-1v-1h1V971z M104,969h-1v-1h1V969z M106,975h-1v-1h1V975z M106,973h-1v-1h1V973z M106,971h-1v-1
    +		h1V971z M106,969h-1v-1h1V969z M108,975h-1v-1h1V975z M108,973h-1v-1h1V973z M108,971h-1v-1h1V971z M108,969h-1v-1h1V969z M110,975
    +		h-1v-1h1V975z M110,973h-1v-1h1V973z M110,971h-1v-1h1V971z M110,969h-1v-1h1V969z M112,975h-1v-1h1V975z M112,973h-1v-1h1V973z
    +		 M112,971h-1v-1h1V971z M112,969h-1v-1h1V969z M114,975h-1v-1h1V975z M114,973h-1v-1h1V973z M114,971h-1v-1h1V971z M114,969h-1v-1
    +		h1V969z M116,975h-1v-1h1V975z M116,973h-1v-1h1V973z M116,971h-1v-1h1V971z M116,969h-1v-1h1V969z M117.104,973H117v-1h0.341
    +		L117.104,973z M117.578,971H117v-1h0.809L117.578,971z M118.031,969H117v-1h1.254L118.031,969z"/>
    +</g>
    +<g id="upload">
    +	<path fill="#FFFFFF" d="M62,985.25c-6.755,0-12.25-5.495-12.25-12.25s5.495-12.25,12.25-12.25s12.25,5.495,12.25,12.25
    +		S68.755,985.25,62,985.25z M62,964c-4.963,0-9,4.037-9,9s4.037,9,9,9s9-4.037,9-9S66.963,964,62,964z M67.688,974H65v4.469
    +		c0,0.275-0.226,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5V974h-2.766c-0.191,0-0.253-0.28-0.136-0.433l5.648-7.374
    +		c0.116-0.152,0.31-0.188,0.428-0.035l5.646,7.428C67.941,973.737,67.879,974,67.688,974z"/>
    +</g>
    +<g id="download_1_">
    +	<path fill="#FFFFFF" d="M26.25,973c0,6.755-5.495,12.25-12.25,12.25S1.75,979.755,1.75,973S7.245,960.75,14,960.75
    +		S26.25,966.245,26.25,973z M23,973c0-4.963-4.037-9-9-9s-9,4.037-9,9s4.037,9,9,9S23,977.963,23,973z M19.823,972.414l-5.646,7.428
    +		c-0.118,0.152-0.312,0.117-0.428-0.035L8.1,972.433C7.982,972.28,8.043,972,8.235,972H11v-4.469c0-0.275,0.225-0.5,0.5-0.5h5
    +		c0.274,0,0.5,0.225,0.5,0.5V972h2.688C19.879,972,19.941,972.263,19.823,972.414z"/>
    +</g>
    +<g id="ban">
    +	<path fill="#FFFFFF" d="M446,912.75c-6.756,0-12.25,5.495-12.25,12.25s5.494,12.25,12.25,12.25c6.755,0,12.25-5.495,12.25-12.25
    +		S452.755,912.75,446,912.75z M446,916c1.766,0,3.408,0.519,4.801,1.4l-12.4,12.399c-0.882-1.392-1.399-3.035-1.399-4.801
    +		C437,920.037,441.036,916,446,916z M446,934c-1.766,0-3.408-0.518-4.8-1.399l12.399-12.398c0.882,1.391,1.398,3.034,1.398,4.799
    +		C455,929.963,450.963,934,446,934z"/>
    +</g>
    +<g id="ok">
    +	<path fill="#FFFFFF" d="M398,912.75c-6.755,0-12.25,5.495-12.25,12.25s5.495,12.25,12.25,12.25s12.25-5.495,12.25-12.25
    +		S404.755,912.75,398,912.75z M398,934c-4.963,0-9-4.037-9-9s4.037-9,9-9s9,4.037,9,9S402.963,934,398,934z M404.061,922.987
    +		l-7.512,7.511c-0.127,0.128-0.337,0.128-0.465,0l-2.132-2.133c-0.128-0.128-0.339-0.337-0.466-0.465l-1.566-1.567
    +		c-0.128-0.127-0.128-0.336,0-0.465l2.134-2.133c0.128-0.128,0.337-0.128,0.464,0l1.567,1.566c0.128,0.127,0.337,0.127,0.465,0
    +		l4.896-4.895c0.128-0.128,0.338-0.129,0.468-0.002l2.146,2.117C404.188,922.651,404.188,922.859,404.061,922.987z"/>
    +</g>
    +<g id="remove_2_">
    +	<path fill="#FFFFFF" d="M350,912.75c-6.755,0-12.25,5.495-12.25,12.25s5.495,12.25,12.25,12.25s12.25-5.495,12.25-12.25
    +		S356.755,912.75,350,912.75z M350,934c-4.963,0-9-4.037-9-9s4.037-9,9-9s9,4.037,9,9S354.963,934,350,934z M355.646,922.16
    +		l-2.843,2.843l2.839,2.839c0.195,0.195,0.195,0.514,0,0.707l-2.094,2.094c-0.193,0.195-0.512,0.195-0.707,0l-2.839-2.839
    +		l-2.843,2.843c-0.193,0.193-0.513,0.193-0.707,0l-2.095-2.094c-0.192-0.194-0.192-0.514,0-0.707l2.844-2.843l-2.846-2.845
    +		c-0.194-0.195-0.194-0.514,0-0.707l2.095-2.094c0.192-0.195,0.512-0.195,0.707,0l2.845,2.845l2.843-2.843
    +		c0.193-0.193,0.512-0.193,0.707,0l2.094,2.094C355.84,921.648,355.84,921.967,355.646,922.16z"/>
    +</g>
    +<g id="circle_x5F_exclamation_x5F_mark">
    +	<path fill="#FFFFFF" d="M302,912.75c-6.766,0-12.25,5.484-12.25,12.25s5.484,12.25,12.25,12.25c6.765,0,12.25-5.484,12.25-12.25
    +		S308.765,912.75,302,912.75z M304,932.5c0,0.275-0.226,0.5-0.5,0.5h-3c-0.275,0-0.5-0.225-0.5-0.5v-3c0-0.275,0.225-0.5,0.5-0.5h3
    +		c0.274,0,0.5,0.225,0.5,0.5V932.5z M304,921.5c0,0.275-0.044,0.721-0.099,0.99l-0.899,4.77c-0.053,0.271-0.322,0.74-0.599,0.74
    +		h-0.784c-0.275,0-0.545-0.471-0.601-0.74l-0.92-4.645c-0.055-0.271-0.1-0.84-0.1-1.115v-4c0-0.275,0.225-0.5,0.5-0.5h3
    +		c0.274,0,0.5,0.225,0.5,0.5L304,921.5L304,921.5z"/>
    +</g>
    +<g id="circle_x5F_info">
    +	<path fill="#FFFFFF" d="M254,912.75c-6.766,0-12.25,5.484-12.25,12.25s5.484,12.25,12.25,12.25c6.765,0,12.25-5.484,12.25-12.25
    +		S260.765,912.75,254,912.75z M253,918.5c0-0.275,0.225-0.5,0.5-0.5h2c0.274,0,0.5,0.225,0.5,0.5v2c0,0.275-0.226,0.5-0.5,0.5h-2
    +		c-0.275,0-0.5-0.225-0.5-0.5V918.5z M258,931.5c0,0.275-0.226,0.5-0.5,0.5h-6c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.225-0.5,0.5-0.5h1.5v-4h-1.5c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h4c0.274,0,0.5,0.225,0.5,0.5v6.5
    +		h1.5c0.274,0,0.5,0.225,0.5,0.5V931.5z"/>
    +</g>
    +<g id="circle_x5F_question_x5F_mark">
    +	<path fill="#FFFFFF" d="M208.047,932.5c0,0.275-0.226,0.5-0.5,0.5H204.5c-0.275,0-0.5-0.225-0.5-0.5v-3c0-0.275,0.225-0.5,0.5-0.5
    +		h3.047c0.274,0,0.5,0.225,0.5,0.5V932.5z M206,912.75c-6.766,0-12.25,5.484-12.25,12.25s5.484,12.25,12.25,12.25
    +		c6.765,0,12.25-5.484,12.25-12.25S212.765,912.75,206,912.75z M208.85,924.832c-0.967,0.631-1.256,1.175-1.288,2.424
    +		c-0.003,0.137-0.113,0.244-0.25,0.244h-2.562c-0.068,0-0.25-0.182-0.25-0.25v-1.02c0-1.069,0.576-2.011,1.766-2.878
    +		c0.093-0.063,0.983-0.646,0.983-1.448c0-0.666-0.501-1.131-1.22-1.131c-1.021,0-1.593,0.513-1.646,1.49
    +		c-0.008,0.133-0.117,0.235-0.25,0.235H204h-2.562c-0.067,0-0.135-0.028-0.182-0.078c-0.047-0.049-0.072-0.116-0.068-0.185
    +		c0.141-2.717,1.904-4.273,4.845-4.273c2.229,0,4.629,1.209,4.629,3.864C210.662,923.607,210.256,923.943,208.85,924.832z"/>
    +</g>
    +<g id="circle_x5F_ok">
    +	<path fill="#FFFFFF" d="M166.662,916.338c-4.784-4.784-12.54-4.784-17.324,0s-4.784,12.54,0,17.324s12.54,4.784,17.324,0
    +		C171.445,928.878,171.446,921.122,166.662,916.338z M165.061,921.987l-8.512,8.511c-0.127,0.128-0.337,0.128-0.465,0l-5.164-5.165
    +		c-0.128-0.127-0.128-0.336,0-0.465l2.134-2.133c0.128-0.128,0.337-0.128,0.464,0l2.567,2.566c0.128,0.127,0.337,0.127,0.465,0
    +		l5.896-5.895c0.128-0.128,0.338-0.129,0.468-0.002l2.146,2.118C165.188,921.651,165.188,921.859,165.061,921.987z"/>
    +</g>
    +<g id="circle_x5F_remove">
    +	<path fill="#FFFFFF" d="M118.662,916.338c-4.784-4.784-12.54-4.784-17.324,0s-4.784,12.54,0,17.324s12.54,4.784,17.324,0
    +		C123.445,928.878,123.446,921.122,118.662,916.338z M113.535,930.656c-0.194,0.194-0.514,0.194-0.707,0L110,927.828l-2.828,2.828
    +		c-0.194,0.194-0.513,0.194-0.707,0l-2.121-2.121c-0.195-0.193-0.195-0.512,0-0.707l2.828-2.828l-2.828-2.828
    +		c-0.195-0.195-0.195-0.514,0-0.707l2.121-2.121c0.194-0.194,0.512-0.194,0.707,0l2.828,2.828l2.828-2.828
    +		c0.194-0.194,0.513-0.194,0.707,0l2.12,2.121c0.195,0.193,0.195,0.513,0,0.707L112.828,925l2.827,2.828
    +		c0.195,0.195,0.195,0.514,0,0.707L113.535,930.656z"/>
    +</g>
    +<g id="circle_x5F_minus">
    +	<path fill="#FFFFFF" d="M62,912.75c-6.766,0-12.25,5.484-12.25,12.25s5.484,12.25,12.25,12.25c6.765,0,12.25-5.484,12.25-12.25
    +		S68.765,912.75,62,912.75z M68,926.5c0,0.276-0.225,0.5-0.5,0.5h-11c-0.276,0-0.5-0.224-0.5-0.5v-3c0-0.276,0.224-0.5,0.5-0.5h11
    +		c0.275,0,0.5,0.224,0.5,0.5V926.5z"/>
    +</g>
    +<g id="circle_x5F_plus">
    +	<path fill="#FFFFFF" d="M14,912.75c-6.766,0-12.25,5.483-12.25,12.25S7.235,937.25,14,937.25c6.765,0,12.25-5.483,12.25-12.25
    +		S20.765,912.75,14,912.75z M21.086,926.519c0,0.278-0.229,0.507-0.506,0.507h-4.556v4.617c0,0.279-0.227,0.508-0.506,0.508h-3.037
    +		c-0.278,0-0.506-0.229-0.506-0.508v-4.617H7.42c-0.279,0-0.506-0.229-0.506-0.507v-3.036c0-0.278,0.228-0.507,0.506-0.507h4.555
    +		v-4.555c0-0.279,0.229-0.507,0.506-0.507h3.037c0.279,0,0.506,0.228,0.506,0.507v4.555h4.556c0.278,0,0.506,0.229,0.506,0.507
    +		L21.086,926.519L21.086,926.519z"/>
    +</g>
    +<g id="brightness_x5F_increase">
    +	<path fill="#FFFFFF" d="M446,871c-3.309,0-6,2.692-6,6s2.691,6,6,6c3.308,0,6-2.692,6-6S449.308,871,446,871z M446,880.913
    +		c-2.158,0-3.913-1.755-3.913-3.913s1.755-3.913,3.913-3.913c2.157,0,3.912,1.755,3.912,3.913S448.157,880.913,446,880.913z
    +		 M437.812,878h-3.745c-0.027-0.33-0.051-0.662-0.051-1s0.022-0.67,0.051-1h3.745c-0.04,0.328-0.066,0.661-0.066,1
    +		S437.771,877.672,437.812,878z M440.921,883.493l-2.649,2.648c-0.51-0.432-0.982-0.903-1.414-1.414l2.649-2.648
    +		C439.92,882.605,440.395,883.08,440.921,883.493z M439.507,871.921l-2.649-2.648c0.432-0.511,0.904-0.982,1.414-1.414l2.649,2.648
    +		C440.395,870.92,439.92,871.395,439.507,871.921z M454.188,876h3.745c0.027,0.33,0.051,0.662,0.051,1s-0.022,0.67-0.051,1h-3.745
    +		c0.04-0.328,0.066-0.661,0.066-1S454.229,876.328,454.188,876z M447,885.188v3.746c-0.33,0.027-0.662,0.052-1,0.052
    +		c-0.339,0-0.671-0.023-1-0.052v-3.746c0.327,0.041,0.66,0.067,1,0.067C446.339,885.255,446.672,885.229,447,885.188z
    +		 M455.143,869.271l-2.649,2.648c-0.413-0.526-0.888-1.001-1.414-1.414l2.649-2.648
    +		C454.238,868.289,454.711,868.762,455.143,869.271z M452.492,882.079l2.649,2.648c-0.432,0.511-0.904,0.982-1.414,1.414
    +		l-2.649-2.648C451.605,883.08,452.079,882.605,452.492,882.079z M447,865.066v3.745c-0.328-0.041-0.661-0.066-1-0.066
    +		c-0.34,0-0.673,0.025-1,0.066v-3.745c0.329-0.027,0.661-0.052,1-0.052C446.338,865.015,446.67,865.039,447,865.066z"/>
    +</g>
    +<g id="brightness_x5F_reduce">
    +	<path fill="#FFFFFF" d="M390.898,877c0-0.34,0.032-0.672,0.079-1h-2.903c-0.033,0.329-0.052,0.662-0.052,1s0.019,0.671,0.052,1
    +		h2.903C390.931,877.672,390.898,877.34,390.898,877z"/>
    +	<path fill="#FFFFFF" d="M399,886.927v-2.903c-0.328,0.047-0.66,0.078-1,0.078s-0.672-0.031-1-0.078v2.903
    +		c0.329,0.033,0.662,0.052,1,0.052S398.671,886.96,399,886.927z"/>
    +	<path fill="#FFFFFF" d="M403.671,872.743l2.052-2.052c-0.424-0.518-0.896-0.99-1.414-1.414l-2.052,2.052
    +		C402.792,871.732,403.268,872.208,403.671,872.743z"/>
    +	<path fill="#FFFFFF" d="M407.927,876h-2.904c0.047,0.328,0.079,0.66,0.079,1s-0.032,0.672-0.079,1h2.904
    +		c0.033-0.329,0.051-0.662,0.051-1S407.96,876.329,407.927,876z"/>
    +	<path fill="#FFFFFF" d="M398,869.898c0.34,0,0.672,0.031,1,0.078v-2.903c-0.329-0.033-0.662-0.052-1-0.052s-0.671,0.019-1,0.052
    +		v2.903C397.328,869.931,397.66,869.898,398,869.898z"/>
    +	<path fill="#FFFFFF" d="M403.671,881.257c-0.403,0.535-0.879,1.011-1.414,1.414l2.052,2.052c0.518-0.424,0.99-0.896,1.414-1.414
    +		L403.671,881.257z"/>
    +	<path fill="#FFFFFF" d="M392.329,881.257l-2.053,2.052c0.425,0.518,0.897,0.99,1.414,1.414l2.053-2.052
    +		C393.208,882.268,392.732,881.792,392.329,881.257z"/>
    +	<path fill="#FFFFFF" d="M392.329,872.743c0.402-0.535,0.879-1.011,1.414-1.414l-2.053-2.052c-0.517,0.424-0.989,0.896-1.414,1.414
    +		L392.329,872.743z"/>
    +	<path fill="#FFFFFF" d="M398,880.987c-2.199,0-3.987-1.788-3.987-3.987s1.788-3.987,3.987-3.987s3.986,1.788,3.986,3.987
    +		S400.199,880.987,398,880.987z M398,875.045c-1.077,0-1.954,0.877-1.954,1.955c0,1.077,0.877,1.954,1.954,1.954
    +		c1.078,0,1.954-0.877,1.954-1.954C399.954,875.922,399.078,875.045,398,875.045z"/>
    +</g>
    +<g id="more_1_">
    +	<path fill="#FFFFFF" d="M344.874,877.114c0,1.593-1.292,2.886-2.886,2.886s-2.886-1.293-2.886-2.886s1.292-2.886,2.886-2.886
    +		S344.874,875.521,344.874,877.114z M349.968,874.229c-1.593,0-2.885,1.294-2.885,2.887s1.292,2.886,2.885,2.886
    +		c1.594,0,2.886-1.293,2.886-2.886S351.562,874.229,349.968,874.229z M357.947,874.229c-1.593,0-2.886,1.294-2.886,2.887
    +		s1.293,2.886,2.886,2.886c1.595,0,2.887-1.293,2.887-2.886S359.541,874.229,357.947,874.229z"/>
    +</g>
    +<g id="move">
    +	<path fill="#FFFFFF" d="M313.646,876.646l-4.293-4.294c-0.193-0.193-0.354-0.129-0.354,0.146v2.5h-5v-5l2.483-0.013
    +		c0.275-0.002,0.342-0.162,0.146-0.356l-4.277-4.277c-0.193-0.193-0.513-0.193-0.707,0l-4.293,4.294
    +		c-0.193,0.193-0.128,0.354,0.146,0.354h2.5v5h-5v-2.5c0-0.275-0.159-0.341-0.354-0.146l-4.293,4.294
    +		c-0.194,0.193-0.194,0.513,0,0.706l4.293,4.294c0.194,0.193,0.354,0.129,0.354-0.146V879h5v5h-2.5
    +		c-0.275,0-0.342,0.159-0.146,0.354l4.293,4.294c0.194,0.193,0.514,0.193,0.707,0l4.293-4.294c0.194-0.193,0.128-0.354-0.146-0.354
    +		H304v-5h5v2.5c0,0.275,0.159,0.341,0.354,0.146l4.293-4.294C313.841,877.159,313.841,876.841,313.646,876.646z"/>
    +</g>
    +<g id="screenshot">
    +	<g>
    +		<path fill="#FFFFFF" d="M254.508,884.023c-4.136,0-7.5-3.364-7.5-7.5c0-4.137,3.364-7.5,7.5-7.5s7.5,3.363,7.5,7.5
    +			C262.008,880.659,258.644,884.023,254.508,884.023z M254.508,870.023c-3.584,0-6.5,2.916-6.5,6.5s2.916,6.5,6.5,6.5
    +			s6.5-2.916,6.5-6.5S258.092,870.023,254.508,870.023z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M244,877h-2.5c-0.275,0-0.5-0.225-0.5-0.5s0.225-0.5,0.5-0.5h2.5h3.024h1H253v1h-4.976h-1H244z
    +			 M254,870.025V875h1v-4.975v-1V867v-3.5c0-0.275-0.226-0.5-0.5-0.5c-0.275,0-0.5,0.225-0.5,0.5v3.5v2.025V870.025z M267.5,876H265
    +			h-3.025h-1H256v1h4.975h1H265h2.5c0.274,0,0.5-0.225,0.5-0.5S267.775,876,267.5,876z M255,882.975V878h-1v4.975v1V886v3.5
    +			c0,0.275,0.225,0.5,0.5,0.5c0.274,0,0.5-0.225,0.5-0.5V886v-2.025V882.975z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M260.975,877H256v-1h4.975h0.007c-0.255-3.177-2.801-5.711-5.98-5.951V875h-1v-4.951
    +			c-3.174,0.248-5.711,2.779-5.966,5.951H253v1h-4.968c0.232,3.193,2.777,5.749,5.968,5.998v-0.023V878h1v4.975v0.023
    +			c3.195-0.241,5.75-2.8,5.982-5.998H260.975z"/>
    +	</g>
    +</g>
    +<g id="volume_x5F_up_1_">
    +	<path fill="#FFFFFF" d="M217.75,877c0,4.558-1.597,8.748-4.253,12.049l-1.546-1.267c2.374-2.956,3.799-6.705,3.799-10.782
    +		c0-4.089-1.434-7.848-3.819-10.808l1.581-1.224C216.16,868.268,217.75,872.451,217.75,877z M210.35,867.414l-1.582,1.223
    +		c1.863,2.283,2.982,5.194,2.982,8.363c0,3.116-1.084,5.982-2.893,8.248l1.546,1.268c2.092-2.61,3.347-5.919,3.347-9.516
    +		C213.75,873.371,212.474,870.035,210.35,867.414z M207.187,869.859l-1.583,1.225c1.338,1.605,2.146,3.668,2.146,5.916
    +		c0,2.155-0.747,4.137-1.988,5.711l1.551,1.271c1.523-1.921,2.438-4.346,2.438-6.98C209.75,874.291,208.787,871.803,207.187,869.859
    +		z M204,869.292c0-0.275-0.168-0.35-0.373-0.167l-4.854,4.562c-0.205,0.184-0.599,0.334-0.873,0.334H194.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v3.979c0,0.275,0.225,0.5,0.5,0.5h3.464c0.273,0,0.663,0.154,0.863,0.344l4.81,4.562
    +		c0.2,0.188,0.363,0.118,0.363-0.156V869.292L204,869.292z"/>
    +</g>
    +<g id="volume_x5F_down">
    +	<path fill="#FFFFFF" d="M159.187,869.859l-1.583,1.225c1.338,1.605,2.146,3.668,2.146,5.916c0,2.155-0.747,4.137-1.988,5.711
    +		l1.551,1.271c1.523-1.921,2.438-4.346,2.438-6.98C161.75,874.291,160.787,871.803,159.187,869.859z M156,869.292
    +		c0-0.275-0.168-0.35-0.373-0.167l-4.854,4.562c-0.205,0.184-0.599,0.334-0.873,0.334H146.5c-0.275,0-0.5,0.225-0.5,0.5v3.979
    +		c0,0.275,0.225,0.5,0.5,0.5h3.464c0.273,0,0.663,0.154,0.863,0.344l4.81,4.562c0.2,0.188,0.363,0.118,0.363-0.156V869.292
    +		L156,869.292z"/>
    +</g>
    +<g id="mute">
    +	<path fill="#FFFFFF" d="M119.851,880.087c0.198,0.197,0.198,0.521,0,0.718l-1.075,1.076c-0.198,0.198-0.521,0.198-0.719,0
    +		l-3.045-3.044l-3.047,3.046c-0.197,0.198-0.521,0.198-0.718,0l-1.075-1.076c-0.199-0.196-0.199-0.521,0-0.718l3.046-3.047
    +		l-3.048-3.049c-0.199-0.196-0.199-0.521,0-0.718l1.075-1.076c0.197-0.197,0.521-0.197,0.718,0l3.049,3.048l3.047-3.046
    +		c0.197-0.198,0.521-0.198,0.719,0l1.075,1.076c0.198,0.197,0.198,0.521,0,0.718l-3.046,3.047L119.851,880.087z M108,869.292
    +		c0-0.275-0.168-0.35-0.373-0.167l-4.854,4.562c-0.205,0.184-0.599,0.334-0.873,0.334H98.5c-0.275,0-0.5,0.225-0.5,0.5v3.979
    +		c0,0.275,0.225,0.5,0.5,0.5h3.464c0.273,0,0.663,0.154,0.863,0.344l4.81,4.562c0.2,0.188,0.363,0.118,0.363-0.156V869.292z"/>
    +</g>
    +<g id="download_x5F_alt">
    +	<path fill="#FFFFFF" d="M73.461,884H62.573l7.37-8.588c0.159-0.205,0.078-0.412-0.182-0.412H65v-9.511
    +		c0-0.261-0.196-0.489-0.455-0.489h-5.024c-0.26,0-0.521,0.229-0.521,0.489V875h-4.682c-0.26,0-0.343,0.208-0.184,0.413L61.507,884
    +		H50.5c-0.275,0-0.5,0.225-0.5,0.5v4.5h2.5H74v-0.5v-4C74,884.225,73.736,884,73.461,884z M72,887h-2v-1h2V887z"/>
    +</g>
    +<g id="facetime_x5F_video_1_">
    +	<path fill="#FFFFFF" d="M26,871v12c0,0.275-0.17,0.354-0.378,0.172L19,877.867v5.633c0,0.825-0.675,1.5-1.5,1.5h-14
    +		c-0.825,0-1.5-0.675-1.5-1.5v-13c0-0.825,0.675-1.5,1.5-1.5h14c0.825,0,1.5,0.675,1.5,1.5v5.633l6.622-5.305
    +		C25.83,870.646,26,870.725,26,871z"/>
    +</g>
    +<g id="eject">
    +	<path fill="#FFFFFF" d="M437.296,832c-0.275,0-0.362-0.471-0.194-0.689l8.608-11.104c0.168-0.218,0.442-0.19,0.61,0.026
    +		l8.592,11.096c0.168,0.218,0.08,0.671-0.193,0.671H437.296z M437.5,834c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h17
    +		c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5H437.5z"/>
    +</g>
    +<g id="step_x5F_forward">
    +	<path fill="#FFFFFF" d="M405,820.5v17c0,0.275-0.226,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-7.789l-10.453,8.188
    +		c-0.218,0.168-0.547,0.08-0.547-0.194V820.28c0-0.275,0.329-0.362,0.547-0.194L402,828.242V820.5c0-0.275,0.225-0.5,0.5-0.5h2
    +		C404.775,820,405,820.225,405,820.5z"/>
    +</g>
    +<g id="fast_x5F_forward_1_">
    +	<path fill="#FFFFFF" d="M362,820.5v17c0,0.275-0.226,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-7.789l-10.453,8.188
    +		c-0.218,0.168-0.547,0.08-0.547-0.194v-7.971v-0.021l-10.453,8.188c-0.218,0.168-0.547,0.08-0.547-0.194V820.28
    +		c0-0.275,0.329-0.362,0.547-0.194L348,828.242v-0.022v-7.938c0-0.275,0.329-0.362,0.547-0.194L359,828.242V820.5
    +		c0-0.275,0.225-0.5,0.5-0.5h2C361.775,820,362,820.225,362,820.5z"/>
    +</g>
    +<g id="forward">
    +	<path fill="#FFFFFF" d="M313.518,829.306l-10.971,8.593c-0.218,0.168-0.547,0.08-0.547-0.194v-7.971v-0.021l-10.453,8.188
    +		c-0.218,0.168-0.547,0.08-0.547-0.194V820.28c0-0.275,0.329-0.362,0.547-0.194L302,828.242v-0.022v-7.938
    +		c0-0.275,0.329-0.362,0.547-0.194l11.033,8.608C313.798,828.862,313.734,829.138,313.518,829.306z"/>
    +</g>
    +<g id="stop_1_">
    +	<path fill="#FFFFFF" d="M261,835.5c0,0.275-0.226,0.5-0.5,0.5h-13c-0.275,0-0.5-0.225-0.5-0.5v-13c0-0.275,0.225-0.5,0.5-0.5h13
    +		c0.274,0,0.5,0.225,0.5,0.5V835.5z"/>
    +</g>
    +<g id="pause">
    +	<path fill="#FFFFFF" d="M205,836.5c0,0.275-0.226,0.5-0.5,0.5h-3c-0.275,0-0.5-0.225-0.5-0.5v-15c0-0.275,0.225-0.5,0.5-0.5h3
    +		c0.274,0,0.5,0.225,0.5,0.5V836.5z M211,821.5c0-0.275-0.226-0.5-0.5-0.5h-3c-0.275,0-0.5,0.225-0.5,0.5v15
    +		c0,0.275,0.225,0.5,0.5,0.5h3c0.274,0,0.5-0.225,0.5-0.5V821.5z"/>
    +</g>
    +<g id="play_1_">
    +	<path fill="#FFFFFF" d="M166.854,829.306l-15.433,8.069c-0.217,0.168-0.422,0.08-0.422-0.194v-16.36
    +		c0-0.275,0.203-0.362,0.42-0.194l15.446,8.069C167.084,828.862,167.072,829.138,166.854,829.306z"/>
    +</g>
    +<g id="rewind">
    +	<path fill="#FFFFFF" d="M121,820.28v17.423c0,0.273-0.329,0.362-0.547,0.193L110,829.711v0.021v7.971
    +		c0,0.273-0.329,0.362-0.547,0.193l-10.972-8.592c-0.217-0.168-0.279-0.442-0.062-0.61l11.033-8.608
    +		c0.218-0.168,0.547-0.081,0.547,0.194v7.938v0.022l10.453-8.156C120.671,819.918,121,820.005,121,820.28z"/>
    +</g>
    +<g id="fast_x5F_backward_1_">
    +	<path fill="#FFFFFF" d="M74.453,820.086L64,828.242v-0.022v-7.938c0-0.275-0.329-0.362-0.547-0.194L53,828.242V820.5
    +		c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v17c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5v-7.789
    +		l10.453,8.188c0.218,0.168,0.547,0.08,0.547-0.194v-7.971v-0.021l10.453,8.188c0.218,0.168,0.547,0.08,0.547-0.194V820.28
    +		C75,820.005,74.671,819.918,74.453,820.086z"/>
    +</g>
    +<g id="step_x5F_backward">
    +	<path fill="#FFFFFF" d="M20.453,820.086L10,828.242V820.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v17
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5v-7.789l10.453,8.188c0.218,0.168,0.547,0.08,0.547-0.194V820.28
    +		C21,820.005,20.671,819.918,20.453,820.086z"/>
    +</g>
    +<g id="phone">
    +	<g>
    +		<path fill="#FFFFFF" d="M445.547,768.062c-4.781,0-7.547,1.838-7.547,2.938v20c0,1.1,0.899,2,2,2h11c1.1,0,2-0.9,2-2v-20
    +			C453,769.9,450.327,768.062,445.547,768.062z M443,791h-3v-2h3V791z M443,788h-3v-2h3V788z M443,785h-3v-2h3V785z M447,791h-3v-2
    +			h3V791z M447,788h-3v-2h3V788z M447,785h-3v-2h3V785z M451,791h-3v-2h3V791z M451,788h-3v-2h3V788z M451,785h-3v-2h3V785z
    +			 M451,781h-11v-10h11V781z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="440" y="771" fill="#FFFFFF" width="11" height="10"/>
    +	</g>
    +</g>
    +<g id="ear_x5F_plugs_1_">
    +	<path fill="#FFFFFF" d="M403.5,772c-2.484,0-4.5,2.017-4.5,4.5c0,1.941,1.239,3.578,2.965,4.209C401.778,778.91,400,778,400,778v-3
    +		c0,0,3,3,3,6v3h2v-3.275c1.744-0.621,3-2.27,3-4.225C408,774.017,405.984,772,403.5,772z"/>
    +	<polygon fill="#FFFFFF" points="402,790 403,790 403,793 404,793 404,790 405,790 405,785 402,785 	"/>
    +	<polygon fill="#FFFFFF" points="391,787 392,787 392,793 393,793 393,787 394,787 394,782 391,782 	"/>
    +	<path fill="#FFFFFF" d="M392.5,769c-2.484,0-4.5,2.017-4.5,4.5c0,1.941,1.239,3.578,2.965,4.209C390.778,775.91,389,775,389,775v-3
    +		c0,0,3,3,3,6v3h2v-3.275c1.744-0.621,3-2.27,3-4.225C397,771.017,394.984,769,392.5,769z"/>
    +</g>
    +<g id="ipod_x5F_shuffle_1_">
    +	<g id="ipod_x5F_shuffle">
    +		<path fill="#FFFFFF" d="M343,775v13h15v-13H343z M350.5,786.402c-2.708,0-4.902-2.194-4.902-4.902s2.194-4.902,4.902-4.902
    +			s4.901,2.194,4.901,4.902S353.208,786.402,350.5,786.402z M353.349,781.5c0,1.574-1.274,2.849-2.849,2.849s-2.85-1.273-2.85-2.849
    +			c0-1.573,1.275-2.849,2.85-2.849S353.349,779.927,353.349,781.5z"/>
    +	</g>
    +</g>
    +<g id="ipod">
    +	<g id="body_4_">
    +		<path fill="#FFFFFF" d="M307.634,770h-11.268c-0.756,0-1.366,0.611-1.366,1.366v19.268c0,0.755,0.61,1.366,1.366,1.366h11.268
    +			c0.755,0,1.366-0.611,1.366-1.366v-19.268C309,770.611,308.389,770,307.634,770z M302,789.652c-2.265,0-4.099-1.836-4.099-4.1
    +			s1.834-4.099,4.099-4.099c2.264,0,4.098,1.835,4.098,4.099S304.264,789.652,302,789.652z M303.594,785.554
    +			c0,0.88-0.714,1.595-1.594,1.595s-1.595-0.715-1.595-1.595s0.715-1.594,1.595-1.594S303.594,784.674,303.594,785.554z M307,778
    +			h-10v-6h10V778z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="297" y="772" fill="#FFFFFF" width="10" height="6"/>
    +	</g>
    +</g>
    +<g id="iphone_x5F_exchange">
    +	<g>
    +		<path fill="#FFFFFF" d="M264.907,780.844l-5.608-4.656c-0.115-0.09-0.299-0.043-0.299,0.103V779h-9v-2.711
    +			c0-0.146-0.185-0.191-0.299-0.104l-5.608,4.657c-0.114,0.088-0.089,0.233,0.026,0.322l5.569,4.686
    +			c0.114,0.089,0.312,0.043,0.312-0.102V783h9v2.75c0,0.145,0.195,0.19,0.311,0.102l5.57-4.686
    +			C264.996,781.077,265.021,780.932,264.907,780.844z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M267,773v15h-10v-2.25c0,0.546,0.214,1.039,0.555,1.418c0.398,0.443,0.973,0.729,1.619,0.729l0,0
    +			c0.493,0,0.978-0.165,1.424-0.516l5.504-4.632c0.561-0.432,0.88-1.075,0.879-1.767c0-0.68-0.311-1.309-0.795-1.68l-2.182-1.811
    +			l-3.484-2.893c-0.385-0.297-0.866-0.461-1.354-0.461c-1.194,0-2.166,0.963-2.166,2.147V773H267z M242.873,779.259l5.551-4.61
    +			c0.44-0.343,0.923-0.507,1.41-0.507c0.434,0,0.834,0.13,1.174,0.349c0.596,0.383,0.992,1.045,0.992,1.8V773h-10v15h10v-2.25
    +			c0,1.184-0.976,2.146-2.174,2.146c-0.493,0-0.979-0.165-1.365-0.467l-3.896-3.276l-1.731-1.457
    +			c-0.493-0.378-0.813-1.021-0.812-1.713C242.02,780.305,242.33,779.676,242.873,779.259z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M252,785v0.75V788h-10v-15h10v3.289V777h2v-5.5c0-1.375-1.125-2.5-2.5-2.5h-9c-1.375,0-2.5,1.125-2.5,2.5
    +			v19c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5V785H252z M247,792.271c-0.979,0-1.771-0.794-1.771-1.771
    +			s0.793-1.771,1.771-1.771c0.978,0,1.771,0.794,1.771,1.771S247.979,792.271,247,792.271z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M266.502,769h-9c-1.375,0-2.502,1.125-2.502,2.5v5.5h2v-4h10v15h-10v-3h-2v5.5
    +			c0,1.375,1.127,2.5,2.502,2.5h9c1.375,0,2.498-1.125,2.498-2.5v-19C269,770.125,267.877,769,266.502,769z M262.002,792.271
    +			c-0.979,0-1.771-0.794-1.771-1.771s0.793-1.771,1.771-1.771c0.978,0,1.771,0.794,1.771,1.771S262.98,792.271,262.002,792.271z"/>
    +	</g>
    +</g>
    +<g id="iphone_x5F_transfer">
    +	<g>
    +		<path fill="#FFFFFF" d="M211.891,781.166l-5.575,4.686c-0.113,0.09-0.314,0.043-0.314-0.102V783h-4.49
    +			c-0.275,0-0.51-0.245-0.51-0.521V779.5c0-0.275,0.233-0.5,0.51-0.5H206v-2.711c0-0.146,0.188-0.191,0.304-0.104l5.61,4.657
    +			C212.029,780.932,212.006,781.077,211.891,781.166z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M218.502,769h-9c-1.375,0-2.502,1.125-2.502,2.5v2.809c0,0.076,2,1.517,2,1.517V773h10v15h-10v-1.791
    +			l-1.396,1.173c-0.194,0.153-0.604,0.265-0.604,0.349v2.771c0,1.375,1.127,2.5,2.502,2.5h9c1.375,0,2.498-1.125,2.498-2.5v-19
    +			C221,770.125,219.877,769,218.502,769z M214.002,792.271c-0.979,0-1.771-0.794-1.771-1.771s0.793-1.771,1.771-1.771
    +			c0.978,0,1.771,0.794,1.771,1.771S214.98,792.271,214.002,792.271z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M204,785.75V785l0,0v3h-10v-15h10v4l0,0v-0.711c0-1.125,0.889-2.039,2-2.13V771.5
    +			c0-1.375-1.125-2.5-2.5-2.5h-9c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5v-2.622
    +			C204.889,787.784,204,786.871,204,785.75z M199,792.271c-0.979,0-1.771-0.794-1.771-1.771s0.793-1.771,1.771-1.771
    +			c0.978,0,1.771,0.794,1.771,1.771S199.979,792.271,199,792.271z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M199,782.479c0,1.38,1.131,2.521,2.51,2.521H204v3h-10v-15h10v4h-2.549c-0.046,0-0.089,0.008-0.132,0.014
    +			l-0.004,0.006c-1.289,0.099-2.315,1.166-2.315,2.48V782.479L199,782.479z M209,773v2.824l4.192,3.479
    +			c0.389,0.297,0.656,0.761,0.752,1.279l-0.001,0.001c0.024,0.13,0.046,0.263,0.046,0.398c0,0.69-0.318,1.335-0.879,1.767
    +			l-4.11,3.475V788h10v-14.997l0.002-0.003H209z"/>
    +	</g>
    +</g>
    +<g id="iphone">
    +	<g opacity="0.3">
    +		<rect x="153" y="773" fill="#FFFFFF" width="10" height="15"/>
    +	</g>
    +	<g id="body_5_">
    +		<path fill="#FFFFFF" d="M162.5,769h-9c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C165,770.125,163.875,769,162.5,769z M158,792.271c-0.979,0-1.771-0.794-1.771-1.771s0.793-1.771,1.771-1.771
    +			c0.978,0,1.771,0.794,1.771,1.771S158.979,792.271,158,792.271z M153,788v-15h10v15H153z"/>
    +	</g>
    +</g>
    +<g id="ipad">
    +	<path fill="#FFFFFF" d="M119,767h-18c-1.101,0-2,0.9-2,2v23c0,1.1,0.899,2,2,2h18c1.1,0,2-0.9,2-2v-23C121,767.9,120.1,767,119,767
    +		z M110,793.675c-0.649,0-1.175-0.525-1.175-1.175s0.525-1.175,1.175-1.175c0.648,0,1.175,0.525,1.175,1.175
    +		S110.649,793.675,110,793.675z M118,791h-15.974H102v-21h16V791z"/>
    +	<polygon opacity="0.3" fill="#FFFFFF" enable-background="new    " points="118,791 102.027,791 102,791 102,770 118,770 	"/>
    +</g>
    +<g id="macbook">
    +	<g opacity="0.3">
    +		<rect x="53" y="776" fill="#FFFFFF" width="18" height="11"/>
    +	</g>
    +	<g id="macbook_1_">
    +		<path fill="#FFFFFF" d="M75.5,787H73v-12c0-0.55-0.45-1-1-1H52c-0.55,0-1,0.45-1,1v12h-2.5c-0.275,0-0.5,0.225-0.5,0.5v0.5
    +			c0,0.275,0.225,0.5,0.5,0.5L49,789h26l0.5-0.5c0.274,0,0.5-0.225,0.5-0.5v-0.5C76,787.225,75.775,787,75.5,787z M53,776h18v11H53
    +			V776z"/>
    +	</g>
    +</g>
    +<g id="imac">
    +	<g opacity="0.3">
    +		<rect x="3" y="773" fill="#FFFFFF" width="22" height="12"/>
    +	</g>
    +	<g>
    +		<line fill="#FFFFFF" x1="1" y1="787" x2="27" y2="787"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M25.5,771h-23c-0.825,0-1.5,0.675-1.5,1.5V787h26v-14.5C27,771.675,26.325,771,25.5,771z M25,785H3v-12h22
    +			V785z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M1,787.25v1.375C1,789.533,1.675,790,2.5,790h23c0.825,0,1.5-0.467,1.5-1.375v-1.375H1z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M19.609,792.703c0.267,0,0.293,0.297-0.004,0.297H8.426c-0.297,0-0.285-0.297-0.004-0.297S11,793,11,791
    +			c0-1,0-1,0-1h5.985c0,0-0.014,0,0,1C17,793,19.344,792.703,19.609,792.703z"/>
    +	</g>
    +</g>
    +<g id="playlist_1_">
    +	<path fill="#FFFFFF" d="M459.192,732.032c-0.847,0.339-0.179-0.339-0.179-0.339s1.422-2.093,0.406-3.786
    +		c-0.793-1.321-3.339-1.075-4.421-1.669v14.153c0,0.037-0.016,0.07-0.021,0.106c-0.154,1.504-1.607,3.034-3.696,3.712
    +		c-2.56,0.829-5.103,0.063-5.678-1.711c-0.574-1.774,1.034-3.887,3.595-4.717c0.66-0.189,2.207-0.439,2.801-0.193v-15.981
    +		c0-0.336,0.271-0.607,0.607-0.607h1.785c0.336,0,0.606,0.271,0.606,0.607v0.549c1.542,1.004,6.181,1.455,6.852,4.139
    +		C462.656,729.52,460.037,731.693,459.192,732.032z M434.5,729H450v-3h-15.5c-0.275,0-0.5,0.225-0.5,0.5v2
    +		C434,728.775,434.225,729,434.5,729z M434.5,735H450v-3h-15.5c-0.275,0-0.5,0.225-0.5,0.5v2C434,734.775,434.225,735,434.5,735z
    +		 M444.625,738H434.5c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h8.551C443.228,739.925,443.779,738.887,444.625,738z"
    +		/>
    +</g>
    +<g id="show_x5F_lines_1_">
    +	<path fill="#FFFFFF" d="M410,740.5c0,0.275-0.226,0.5-0.5,0.5h-23c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h23
    +		c0.274,0,0.5,0.225,0.5,0.5V740.5z M410,732.5c0-0.275-0.226-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5V732.5z M410,726.5c0-0.275-0.226-0.5-0.5-0.5h-23
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5V726.5z"/>
    +</g>
    +<g id="show_x5F_thumbnails_x5F_with_x5F_lines_1_">
    +	<path fill="#FFFFFF" d="M362,740.5c0,0.275-0.226,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h18
    +		c0.274,0,0.5,0.225,0.5,0.5V740.5z M341,740.5c0,0.275-0.226,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.225-0.5,0.5-0.5h2c0.274,0,0.5,0.225,0.5,0.5V740.5z M362,734.5c0,0.275-0.226,0.5-0.5,0.5h-18
    +		c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h18c0.274,0,0.5,0.225,0.5,0.5V734.5z M341,734.5
    +		c0,0.275-0.226,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h2c0.274,0,0.5,0.225,0.5,0.5V734.5z
    +		 M362,728.5c0,0.275-0.226,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h18c0.274,0,0.5,0.225,0.5,0.5
    +		V728.5z M341,728.5c0,0.275-0.226,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h2
    +		c0.274,0,0.5,0.225,0.5,0.5V728.5z"/>
    +</g>
    +<g id="show_x5F_thumbnails_1_">
    +	<path fill="#FFFFFF" d="M307.5,744c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5v5
    +		c0,0.275-0.226,0.5-0.5,0.5H307.5z M299.5,744c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5
    +		c0.274,0,0.5,0.225,0.5,0.5v5c0,0.275-0.226,0.5-0.5,0.5H299.5z M291.5,744c-0.275,0-0.5-0.225-0.5-0.5v-5
    +		c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5v5c0,0.275-0.226,0.5-0.5,0.5H291.5z M307.5,736
    +		c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5v5c0,0.275-0.226,0.5-0.5,0.5H307.5z
    +		 M299.5,736c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5v5c0,0.275-0.226,0.5-0.5,0.5
    +		H299.5z M291.5,736c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5v5
    +		c0,0.275-0.226,0.5-0.5,0.5H291.5z M307.5,728c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5
    +		c0.274,0,0.5,0.225,0.5,0.5v5c0,0.275-0.226,0.5-0.5,0.5H307.5z M299.5,728c-0.275,0-0.5-0.225-0.5-0.5v-5
    +		c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5v5c0,0.275-0.226,0.5-0.5,0.5H299.5z M291.5,728
    +		c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5v5c0,0.275-0.226,0.5-0.5,0.5H291.5z"/>
    +</g>
    +<g id="show_x5F_big_x5F_thumbnails_1_">
    +	<path fill="#FFFFFF" d="M255.5,744c-0.275,0-0.5-0.225-0.5-0.5v-9c0-0.275,0.225-0.5,0.5-0.5h9c0.274,0,0.5,0.225,0.5,0.5v9
    +		c0,0.275-0.226,0.5-0.5,0.5H255.5z M252.5,744c0.274,0,0.5-0.225,0.5-0.5v-9c0-0.275-0.226-0.5-0.5-0.5h-9
    +		c-0.275,0-0.5,0.225-0.5,0.5v9c0,0.275,0.225,0.5,0.5,0.5H252.5z M264.5,732c0.274,0,0.5-0.225,0.5-0.5v-9
    +		c0-0.275-0.226-0.5-0.5-0.5h-9c-0.275,0-0.5,0.225-0.5,0.5v9c0,0.275,0.225,0.5,0.5,0.5H264.5z M252.5,732
    +		c0.274,0,0.5-0.225,0.5-0.5v-9c0-0.275-0.226-0.5-0.5-0.5h-9c-0.275,0-0.5,0.225-0.5,0.5v9c0,0.275,0.225,0.5,0.5,0.5H252.5z"/>
    +</g>
    +<g id="more_x5F_windows">
    +	<path fill="#FFFFFF" d="M213,727h-10c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-10
    +		C217,728.794,215.205,727,213,727z M215,742c0,0.55-0.45,1-1,1h-12c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h12c0.55,0,1,0.45,1,1
    +		V742z M198,740c-2.205,0-4-1.794-4-4v-10c0-2.206,1.795-4,4-4h10c2.205,0,4,1.794,4,4h-2v-1c0-0.55-0.45-1-1-1h-12
    +		c-0.55,0-1,0.45-1,1v12c0,0.55,0.45,1,1,1h1V740z"/>
    +</g>
    +<g id="unchecked">
    +	<path fill="#FFFFFF" d="M161,727h-10c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-10
    +		C165,728.794,163.205,727,161,727z M163,742c0,0.55-0.45,1-1,1h-12c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h12c0.55,0,1,0.45,1,1
    +		V742z"/>
    +</g>
    +<g id="check">
    +	<path fill="#FFFFFF" d="M115,739.307V742c0,0.55-0.45,1-1,1h-12c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h10.65l1.737-1.737
    +		C113.955,727.101,113.49,727,113,727h-10c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-3.693L115,739.307z
    +		"/>
    +	<path fill="#FFFFFF" d="M120.92,729.454c0.199,0.196,0.2,0.52,0.002,0.718l-11.004,11.003c-0.197,0.198-0.521,0.198-0.719,0
    +		l-5.896-5.896c-0.197-0.197-0.197-0.521,0-0.721l2.334-2.333c0.197-0.197,0.521-0.197,0.719,0l2.845,2.844
    +		c0.196,0.196,0.521,0.196,0.72,0l7.93-7.93c0.198-0.197,0.522-0.198,0.722-0.002L120.92,729.454z"/>
    +</g>
    +<g id="new_x5F_window">
    +	<path fill="#FFFFFF" d="M66,740.736V742c0,0.55-0.45,1-1,1H53c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h3.093
    +		c1.007-0.834,2.146-1.493,3.356-2H54c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-1.766L66,740.736z"/>
    +	<path fill="#FFFFFF" d="M75.277,730.697l-9.867-7.384c-0.221-0.165-0.4-0.075-0.4,0.199l0.004,3.72c0,0.021-0.01,0.043-0.013,0.064
    +		v0.437c-2.129,0.169-10.839,1.399-10.969,10.327c1.819-4.329,8.121-4.262,10.969-4.238v0.403c0.006,0.031,0.02,0.062,0.02,0.097
    +		l0.005,4.178c0,0.275,0.181,0.365,0.4,0.199l9.853-7.402C75.498,731.132,75.497,730.862,75.277,730.697z"/>
    +</g>
    +<g id="edit">
    +	<path fill="#FFFFFF" d="M18,737.656V742c0,0.55-0.45,1-1,1H5c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h10.344l1.81-1.811
    +		C16.785,727.078,16.404,727,16,727H6c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-5.343L18,737.656z"/>
    +	<path fill="#FFFFFF" d="M25.717,726.451l-2.168-2.169c-0.199-0.198-0.524-0.198-0.725,0l-1.445,1.445l2.893,2.894l1.445-1.445
    +		C25.916,726.976,25.916,726.65,25.717,726.451z"/>
    +	<path fill="#FFFFFF" d="M13.333,739.459l-2.792-2.833l-1.632,4.172c-0.102,0.263,0.029,0.395,0.294,0.293L13.333,739.459z"/>
    +	
    +		<rect x="15.362" y="726.158" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 -488.3049 1262.9231)" fill="#FFFFFF" width="4.091" height="12.869"/>
    +</g>
    +<g id="folder_x5F_new">
    +	<path fill="#FFFFFF" d="M461.8,676h-1.86l1.206-1.097c0.078-0.079,0.078-0.153,0-0.231l-0.848-0.82
    +		c-0.079-0.078-0.106-0.064-0.188,0.015l-1.11,1.225v-1.872c0-0.109-0.29-0.219-0.4-0.219h-1.2c-0.11,0-0.399,0.108-0.399,0.219
    +		v1.865l-1.107-1.206c-0.078-0.079-0.158-0.079-0.236,0l-0.821,0.847c-0.08,0.078-0.067,0.1,0.013,0.179l1.219,1.098h-1.867
    +		c-0.109,0-0.199,0.309-0.199,0.419v1.199c0,0.109,0.09,0.382,0.199,0.382h1.872l-1.213,1.121c-0.078,0.078-0.078,0.162,0,0.242
    +		l0.848,0.822c0.079,0.078,0.109,0.067,0.188-0.011l1.105-1.218v1.86c0,0.109,0.289,0.182,0.399,0.182h1.199
    +		c0.11,0,0.399-0.071,0.399-0.182v-1.865l1.109,1.209c0.08,0.079,0.158,0.079,0.237,0l0.821-0.848
    +		c0.077-0.077,0.065-0.116-0.013-0.195L459.935,678h1.865c0.109,0,0.2-0.271,0.2-0.382v-1.199C462,676.309,461.909,676,461.8,676z
    +		 M450,680h-15v-2c0-0.55,0.449-1,1-1h1.334l0.35-1.052c0.173-0.521,0.766-0.948,1.316-0.948h5c0.55,0,1.143,0.427,1.315,0.948
    +		l0.351,1.052H450h1h1c0,1.094,0.299,2.116,0.812,3h-1.255H450z M458,683v1v2v10c0,0.55-0.45,1-1,1h-22c-0.551,0-1-0.45-1-1v-14
    +		c0-0.55,0.449-1,1-1h16h1.081h1.458C454.64,682.225,456.229,683,458,683z"/>
    +</g>
    +<g id="folder_x5F_flag">
    +	<path fill="#FFFFFF" d="M412.501,672H410h-1h-0.501H408h-0.499h-0.002H407v0.499V673v7.501c0,0.274,0.225,0.499,0.499,0.499h0.002
    +		c0.273,0,0.499-0.225,0.499-0.499V678l1-0.396V677.6l3.537-1.414c0.255-0.103,0.463-0.409,0.463-0.685v-3.002
    +		C413,672.225,412.775,672,412.501,672z M402,680h-15v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C389.857,675.427,390.45,675,391,675h5
    +		c0.55,0,1.143,0.427,1.315,0.948l0.351,1.052H402h1h2v3h-1.443H402z M409.949,681H410v3v2v10c0,0.55-0.45,1-1,1h-22
    +		c-0.55,0-1-0.45-1-1v-14c0-0.55,0.45-1,1-1h16h1.082h0.969c0.23,1.14,1.242,2,2.45,2C408.708,683,409.718,682.14,409.949,681z"/>
    +</g>
    +<g id="folder_x5F_lock">
    +	<path fill="#FFFFFF" d="M365.809,675H365v-2.551c0-0.744-0.715-1.449-1.453-1.449h-3.132c-0.739,0-1.415,0.705-1.415,1.449V675
    +		h-0.828c-0.088,0-0.172,0.104-0.172,0.182v5.661c0,0.078,0.084,0.157,0.172,0.157h7.637c0.088,0,0.191-0.079,0.191-0.157v-5.661
    +		C366,675.104,365.896,675,365.809,675z M360,672.449c0-0.338,0.096-0.449,0.428-0.449h3.106c0.33,0,0.466,0.111,0.466,0.449V675h-4
    +		V672.449z M354,680h-15v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C341.857,675.427,342.45,675,343,675h5
    +		c0.55,0,1.143,0.427,1.315,0.948l0.351,1.052H354h1h1v3h-0.443H354z M362,683v1v2v10c0,0.55-0.45,1-1,1h-22c-0.55,0-1-0.45-1-1v-14
    +		c0-0.55,0.45-1,1-1h16h1.016c0.083,1.115,1.014,2,2.156,2H362z"/>
    +</g>
    +<g id="folder_x5F_minus">
    +	<path fill="#FFFFFF" d="M307.557,680H291v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C293.857,675.427,294.45,675,295,675h5
    +		c0.55,0,1.143,0.427,1.315,0.948l0.351,1.052H307C307,678.128,307.198,679.131,307.557,680z M308.082,681H291c-0.55,0-1,0.45-1,1
    +		v14c0,0.55,0.45,1,1,1h22c0.55,0,1-0.45,1-1v-12C311.506,684,309.321,682.948,308.082,681z"/>
    +	<path fill="#FFFFFF" d="M314,672c-2.762,0-5,1.711-5,5s2.238,5,5,5s5-2.04,5-4.802C319,674.436,316.762,672,314,672z M317,677.5
    +		c0,0.275-0.226,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5V677.5z"/>
    +</g>
    +<g id="folder_x5F_plus">
    +	<path fill="#FFFFFF" d="M259.557,680H243v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C245.857,675.427,246.45,675,247,675h5
    +		c0.55,0,1.143,0.427,1.315,0.948l0.351,1.052H259C259,678.128,259.198,679.131,259.557,680z M260.082,681H243c-0.55,0-1,0.45-1,1
    +		v14c0,0.55,0.45,1,1,1h22c0.55,0,1-0.45,1-1v-12C263.506,684,261.321,682.948,260.082,681z"/>
    +	<path fill="#FFFFFF" d="M266,672c-2.762,0-5,2.016-5,5c0,3.206,2.238,5,5,5s5-2.238,5-5S268.762,672,266,672z M269,677.5
    +		c0,0.275-0.226,0.5-0.5,0.5H267v1.5c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V678h-1.5c-0.275,0-0.5-0.225-0.5-0.5
    +		v-1c0-0.275,0.225-0.5,0.5-0.5h1.5v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.274,0,0.5,0.225,0.5,0.5v1.5h1.5c0.274,0,0.5,0.225,0.5,0.5
    +		V677.5z"/>
    +</g>
    +<g id="folder_x5F_open">
    +	<path fill="#FFFFFF" d="M198.516,681.688c-0.25,0.562-4.516,11.22-4.516,11.22V678c0-0.55,0.45-1,1-1h1.334l0.35-1.052
    +		C196.857,675.427,197.45,675,198,675h5c0.55,0,1.143,0.427,1.315,0.948l0.351,1.052H214c0.55,0,1,0.45,1,1v3h-15.5
    +		C199.225,681,198.766,681.125,198.516,681.688z M223,682h-22c-0.55,0-1.167,0.418-1.371,0.929l-5.258,13.144
    +		C194.167,696.582,194.45,697,195,697h22c0.55,0,1.167-0.418,1.371-0.929l5.258-13.144C223.833,682.418,223.55,682,223,682z"/>
    +</g>
    +<g id="database_x5F_ban">
    +	<path fill="#FFFFFF" d="M167.047,670c-2.73,0-4.953,2.223-4.953,4.953s2.223,4.953,4.953,4.953s4.953-2.223,4.953-4.953
    +		S169.778,670,167.047,670z M167.047,671.238c0.729,0,1.408,0.215,1.98,0.579l-5.116,5.116c-0.364-0.573-0.579-1.253-0.579-1.98
    +		C163.332,672.904,164.998,671.238,167.047,671.238z M167.047,678.668c-0.729,0-1.406-0.214-1.98-0.577l5.118-5.119
    +		c0.363,0.575,0.577,1.253,0.577,1.981C170.762,677.002,169.096,678.668,167.047,678.668z M160.882,691.666
    +		c0.069,0.109,0.118,0.22,0.118,0.334v3c0,1.104-3.357,2-7.5,2c-4.144,0-7.5-0.896-7.5-2v-3c0-0.114,0.049-0.225,0.118-0.334
    +		c2.054,1.252,6.314,1.334,7.382,1.334C154.567,693,158.828,692.918,160.882,691.666z M153.5,688c-1.066,0-5.328-0.082-7.382-1.334
    +		c-0.069,0.109-0.118,0.22-0.118,0.334v3c0,1.104,3.356,2,7.5,2c4.143,0,7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +		C158.828,687.918,154.566,688,153.5,688z M153.5,683c-1.066,0-5.328-0.082-7.382-1.334c-0.069,0.109-0.118,0.22-0.118,0.334v3
    +		c0,1.104,3.356,2,7.5,2c4.143,0,7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334C158.828,682.918,154.566,683,153.5,683z
    +		 M161,677v3c0,1.104-3.357,2-7.5,2c-4.144,0-7.5-0.896-7.5-2v-3c0-1.104,3.356-2,7.5-2C157.643,675,161,675.896,161,677z
    +		 M156.729,676.5c0-0.356-1.444-0.646-3.229-0.646s-3.229,0.289-3.229,0.646s1.445,0.646,3.229,0.646S156.729,676.856,156.729,676.5
    +		z"/>
    +</g>
    +<g id="database_x5F_minus">
    +	<path fill="#FFFFFF" d="M112.882,691.666c0.069,0.109,0.118,0.22,0.118,0.334v3c0,1.104-3.357,2-7.5,2c-4.144,0-7.5-0.896-7.5-2v-3
    +		c0-0.114,0.049-0.225,0.118-0.334c2.054,1.252,6.314,1.334,7.382,1.334C106.567,693,110.828,692.918,112.882,691.666z M105.5,688
    +		c-1.066,0-5.328-0.082-7.382-1.334C98.049,686.775,98,686.886,98,687v3c0,1.104,3.356,2,7.5,2c4.143,0,7.5-0.896,7.5-2v-3
    +		c0-0.114-0.049-0.225-0.118-0.334C110.828,687.918,106.566,688,105.5,688z M105.5,683c-1.066,0-5.328-0.082-7.382-1.334
    +		C98.049,681.775,98,681.886,98,682v3c0,1.104,3.356,2,7.5,2c4.143,0,7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +		C110.828,682.918,106.566,683,105.5,683z M113,677v3c0,1.104-3.357,2-7.5,2c-4.144,0-7.5-0.896-7.5-2v-3c0-1.104,3.356-2,7.5-2
    +		C109.643,675,113,675.896,113,677z M108.729,676.5c0-0.356-1.444-0.646-3.229-0.646s-3.229,0.289-3.229,0.646
    +		s1.445,0.646,3.229,0.646S108.729,676.856,108.729,676.5z M120,670c-2.762,0-5,1.711-5,5s2.238,5,5,5s5-2.04,5-4.802
    +		C125,672.436,122.762,670,120,670z M123,675.5c0,0.275-0.226,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1
    +		c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5V675.5z"/>
    +</g>
    +<g id="database_x5F_plus">
    +	<path fill="#FFFFFF" d="M64.882,691.666C64.951,691.775,65,691.886,65,692v3c0,1.104-3.357,2-7.5,2c-4.144,0-7.5-0.896-7.5-2v-3
    +		c0-0.114,0.049-0.225,0.118-0.334C52.172,692.918,56.434,693,57.5,693C58.566,693,62.828,692.918,64.882,691.666z M57.5,688
    +		c-1.066,0-5.328-0.082-7.382-1.334C50.049,686.775,50,686.886,50,687v3c0,1.104,3.356,2,7.5,2c4.143,0,7.5-0.896,7.5-2v-3
    +		c0-0.114-0.049-0.225-0.118-0.334C62.828,687.918,58.566,688,57.5,688z M57.5,683c-1.066,0-5.328-0.082-7.382-1.334
    +		C50.049,681.775,50,681.886,50,682v3c0,1.104,3.356,2,7.5,2c4.143,0,7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +		C62.828,682.918,58.566,683,57.5,683z M65,677v3c0,1.104-3.357,2-7.5,2c-4.144,0-7.5-0.896-7.5-2v-3c0-1.104,3.356-2,7.5-2
    +		C61.643,675,65,675.896,65,677z M60.729,676.5c0-0.356-1.444-0.646-3.229-0.646s-3.229,0.289-3.229,0.646s1.445,0.646,3.229,0.646
    +		S60.729,676.856,60.729,676.5z M72,670c-2.762,0-5,2.016-5,5c0,3.206,2.238,5,5,5s5-2.238,5-5S74.762,670,72,670z M75,675.5
    +		c0,0.275-0.226,0.5-0.5,0.5H73v1.5c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V676h-1.5c-0.275,0-0.5-0.225-0.5-0.5
    +		v-1c0-0.275,0.225-0.5,0.5-0.5H71v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.274,0,0.5,0.225,0.5,0.5v1.5h1.5c0.274,0,0.5,0.225,0.5,0.5
    +		V675.5z"/>
    +</g>
    +<g id="database_x5F_lock">
    +	<path fill="#FFFFFF" d="M27.809,673H27v-2.551c0-0.744-0.715-1.449-1.453-1.449h-3.132c-0.739,0-1.415,0.705-1.415,1.449V673
    +		h-0.828c-0.088,0-0.172,0.104-0.172,0.182v5.661c0,0.078,0.084,0.157,0.172,0.157h7.637c0.088,0,0.191-0.079,0.191-0.157v-5.661
    +		C28,673.104,27.896,673,27.809,673z M22,670.449c0-0.338,0.096-0.449,0.428-0.449h3.106c0.33,0,0.466,0.111,0.466,0.449V673h-4
    +		V670.449z M16.882,691.666C16.951,691.775,17,691.886,17,692v3c0,1.104-3.357,2-7.5,2c-4.144,0-7.5-0.896-7.5-2v-3
    +		c0-0.114,0.049-0.225,0.118-0.334C4.172,692.918,8.434,693,9.5,693C10.566,693,14.828,692.918,16.882,691.666z M9.5,688
    +		c-1.066,0-5.328-0.082-7.382-1.334C2.049,686.775,2,686.886,2,687v3c0,1.104,3.356,2,7.5,2c4.143,0,7.5-0.896,7.5-2v-3
    +		c0-0.114-0.049-0.225-0.118-0.334C14.828,687.918,10.566,688,9.5,688z M9.5,683c-1.066,0-5.328-0.082-7.382-1.334
    +		C2.049,681.775,2,681.886,2,682v3c0,1.104,3.356,2,7.5,2c4.143,0,7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +		C14.828,682.918,10.566,683,9.5,683z M17,677v3c0,1.104-3.357,2-7.5,2c-4.144,0-7.5-0.896-7.5-2v-3c0-1.104,3.356-2,7.5-2
    +		C13.643,675,17,675.896,17,677z M12.729,676.5c0-0.356-1.444-0.646-3.229-0.646s-3.229,0.289-3.229,0.646s1.445,0.646,3.229,0.646
    +		S12.729,676.856,12.729,676.5z"/>
    +</g>
    +<g id="adjust_x5F_alt">
    +	<path fill="#FFFFFF" d="M449,634h-1v-9h-3v9h-1c-0.551,0-1,0.45-1,1v3c0,0.55,0.449,1,1,1h1h3h1c0.55,0,1-0.45,1-1v-3
    +		C450,634.45,449.55,634,449,634z M449,637h-5v-0.5h5V637z"/>
    +	<path fill="#FFFFFF" d="M457,629h-1v-4h-3v4h-1c-0.551,0-1,0.45-1,1v3c0,0.55,0.449,1,1,1h1h3h1c0.55,0,1-0.45,1-1v-3
    +		C458,629.45,457.55,629,457,629z M457,632h-5v-0.5h5V632z"/>
    +	<rect x="445" y="640" fill="#FFFFFF" width="3" height="9"/>
    +	<path fill="#FFFFFF" d="M441,639h-1v-14h-3v14h-1c-0.551,0-1,0.45-1,1v3c0,0.55,0.449,1,1,1h1h3h1c0.55,0,1-0.45,1-1v-3
    +		C442,639.45,441.55,639,441,639z M441,642h-5v-0.5h5V642z"/>
    +	<rect x="453" y="635" fill="#FFFFFF" width="3" height="14"/>
    +	<rect x="437" y="645" fill="#FFFFFF" width="3" height="4"/>
    +</g>
    +<g id="picture_1_">
    +	<path fill="#FFFFFF" d="M409.125,627h-22.25c-0.483,0-0.875,0.392-0.875,0.875v18.25c0,0.483,0.392,0.875,0.875,0.875h22.25
    +		c0.482,0,0.875-0.392,0.875-0.875v-18.25C410,627.392,409.608,627,409.125,627z M408,638.578L404.474,635c0,0-0.974-1-1.941-1
    +		c-0.969,0-1.91,1-1.91,1s-2.638,3.011-3.631,4.004c1.604,0.685,4.029,4.635,2.176,3.456c-1.854-1.179-5.104-2.459-5.104-2.459
    +		L388,644v-15h20V638.578z M389.813,633c0-1.205,0.979-2.188,2.188-2.188s2.187,0.981,2.187,2.188s-0.979,2.188-2.187,2.188
    +		S389.813,634.205,389.813,633z"/>
    +</g>
    +<g id="cogwheels_1_">
    +	<g id="cogwheel_2_">
    +		<path fill="#FFFFFF" d="M356.811,638.599c0.065-0.505,0.11-1.016,0.11-1.539c0-0.522-0.045-1.033-0.11-1.538l-3.157-0.79
    +			c-0.204-0.769-0.507-1.494-0.896-2.167l1.673-2.787c-0.63-0.817-1.361-1.549-2.179-2.18l-2.787,1.674
    +			c-0.673-0.39-1.399-0.69-2.167-0.896l-0.79-3.157c-0.505-0.064-1.016-0.109-1.539-0.109s-1.034,0.045-1.539,0.109l-0.79,3.157
    +			c-0.767,0.205-1.493,0.507-2.165,0.896l-2.788-1.675c-0.816,0.63-1.549,1.361-2.179,2.18l1.673,2.786
    +			c-0.39,0.674-0.69,1.399-0.896,2.169l-3.157,0.79c-0.065,0.505-0.11,1.016-0.11,1.538c0,0.523,0.045,1.034,0.11,1.539l3.157,0.79
    +			c0.205,0.769,0.507,1.495,0.896,2.167l-1.674,2.787c0.63,0.817,1.361,1.549,2.179,2.179l2.787-1.673
    +			c0.673,0.39,1.399,0.69,2.167,0.896l0.79,3.157c0.505,0.064,1.016,0.109,1.539,0.109s1.034-0.045,1.539-0.109l0.79-3.157
    +			c0.769-0.206,1.495-0.507,2.168-0.896l2.788,1.673c0.815-0.63,1.548-1.36,2.178-2.179l-1.674-2.787
    +			c0.389-0.673,0.689-1.397,0.896-2.166L356.811,638.599z M344.969,641.24c-2.309,0-4.181-1.872-4.181-4.182
    +			c0-2.309,1.872-4.181,4.181-4.181s4.181,1.872,4.181,4.181C349.15,639.368,347.277,641.24,344.969,641.24z"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M361,651.732c-0.25,0-0.496-0.021-0.738-0.054l-0.379-1.515l-0.056-0.016
    +		c-0.326-0.094-0.642-0.225-0.936-0.388l-0.051-0.027l-1.337,0.803c-0.421-0.331-0.756-0.671-1.046-1.047l0.802-1.337l-0.028-0.052
    +		c-0.165-0.297-0.295-0.61-0.385-0.934l-0.016-0.056l-1.517-0.38c-0.034-0.277-0.053-0.507-0.053-0.739
    +		c0-0.25,0.021-0.496,0.053-0.738l1.517-0.379l0.016-0.057c0.09-0.32,0.22-0.636,0.386-0.935l0.028-0.051l-0.803-1.338
    +		c0.328-0.417,0.667-0.752,1.047-1.045l1.337,0.802l0.051-0.028c0.297-0.165,0.611-0.295,0.935-0.385l0.056-0.016l0.379-1.517
    +		c0.278-0.034,0.507-0.053,0.738-0.053c0.252,0,0.496,0.021,0.739,0.053l0.38,1.517l0.056,0.016c0.322,0.09,0.637,0.22,0.934,0.385
    +		l0.052,0.028l1.336-0.802c0.421,0.331,0.757,0.669,1.048,1.045l-0.804,1.338l0.028,0.051c0.163,0.294,0.294,0.608,0.387,0.935
    +		l0.017,0.057l1.515,0.379c0.034,0.278,0.053,0.507,0.053,0.738c0,0.252-0.021,0.498-0.053,0.739l-1.515,0.38l-0.017,0.056
    +		c-0.094,0.326-0.224,0.641-0.387,0.934l-0.027,0.052l0.803,1.336c-0.331,0.421-0.669,0.757-1.045,1.048l-1.337-0.804l-0.052,0.027
    +		c-0.293,0.163-0.606,0.294-0.936,0.389l-0.056,0.016l-0.38,1.515C361.461,651.714,361.233,651.732,361,651.732z M361,643.848
    +		c-1.185,0-2.146,0.963-2.146,2.146c0,1.185,0.963,2.147,2.146,2.147c1.185,0,2.147-0.964,2.147-2.147S362.185,643.848,361,643.848z
    +		"/>
    +</g>
    +<g id="cogwheel">
    +	<path fill="#FFFFFF" d="M313.794,638.491c0.064-0.505,0.109-1.017,0.109-1.539c0-0.523-0.045-1.034-0.109-1.539l-3.157-0.79
    +		c-0.205-0.768-0.507-1.494-0.896-2.167l1.673-2.787c-0.63-0.817-1.361-1.549-2.18-2.179l-2.786,1.673
    +		c-0.674-0.389-1.399-0.69-2.167-0.896l-0.79-3.156c-0.506-0.065-1.017-0.11-1.539-0.11c-0.523,0-1.034,0.045-1.539,0.11
    +		l-0.79,3.156c-0.768,0.205-1.493,0.508-2.165,0.896l-2.788-1.674c-0.817,0.63-1.549,1.36-2.179,2.179l1.673,2.787
    +		c-0.391,0.673-0.691,1.398-0.896,2.168l-3.157,0.79c-0.064,0.505-0.109,1.016-0.109,1.539c0,0.522,0.045,1.034,0.109,1.539
    +		l3.157,0.79c0.205,0.768,0.507,1.495,0.896,2.167l-1.674,2.787c0.63,0.816,1.36,1.549,2.179,2.179l2.787-1.673
    +		c0.673,0.389,1.398,0.689,2.167,0.896l0.79,3.157c0.505,0.065,1.016,0.11,1.539,0.11c0.522,0,1.033-0.045,1.539-0.11l0.789-3.157
    +		c0.77-0.206,1.495-0.507,2.169-0.896l2.787,1.673c0.816-0.63,1.549-1.361,2.179-2.179l-1.674-2.787
    +		c0.389-0.673,0.689-1.398,0.896-2.166L313.794,638.491z M301.952,641.133c-2.31,0-4.182-1.872-4.182-4.181
    +		c0-2.31,1.872-4.182,4.182-4.182c2.309,0,4.181,1.872,4.181,4.182C306.133,639.261,304.261,641.133,301.952,641.133z"/>
    +</g>
    +<g id="inbox_x5F_out">
    +	<path fill="#FFFFFF" d="M265.98,638c-0.002,0,0-0.151-0.014-0.193l-3.723-11.371c-0.089-0.27-0.388-0.436-0.665-0.436h-2.833
    +		l2.254,3h-1l3.095,9H259l-2,5h-6l-2-5h-4.096l3.096-9h-1l2.219-3h-2.798c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.315
    +		c-0.015,0.042-0.013,0.193-0.015,0.193H242v8.5v1.5v0.5c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5V648v-1.5v-7.594
    +		V638H265.98z M258.849,629H256v6.736c0,0.274-0.226,0.264-0.5,0.264h-3c-0.275,0-0.5,0.012-0.5-0.264V629h-2.827
    +		c-0.148,0-0.195-0.082-0.104-0.199l4.793-5.637c0.052-0.066,0.119-0.073,0.187-0.073c0.053,0,0.104,0.038,0.144,0.091l4.765,5.623
    +		C259.045,628.923,258.997,629,258.849,629z"/>
    +</g>
    +<g id="inbox_x5F_in">
    +	<path fill="#FFFFFF" d="M217.967,637.807l-3.723-11.371c-0.089-0.27-0.388-0.436-0.665-0.436H209v3h3.062l3.032,9H211l-2,5h-6l-2-5
    +		h-4.096l3.032-9H203v-3h-4.579c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.315C194.02,637.849,194,648.5,194,648.5
    +		c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5C218,648.5,217.979,637.843,217.967,637.807z"/>
    +	<path fill="#FFFFFF" d="M210.849,630H208v-6.5c0-0.275-0.226-0.5-0.5-0.5h-3c-0.275,0-0.5,0.225-0.5,0.5v6.5h-2.827
    +		c-0.148,0-0.195,0.2-0.104,0.317l4.793,5.695c0.052,0.065,0.119,0.104,0.187,0.104c0.053,0,0.104-0.023,0.144-0.076l4.765-5.734
    +		C211.045,630.188,210.997,630,210.849,630z"/>
    +</g>
    +<g id="inbox_x5F_lock">
    +	<path fill="#FFFFFF" d="M172,625.182v5.661c0,0.078-0.104,0.157-0.191,0.157h-7.637c-0.088,0-0.172-0.079-0.172-0.157v-5.661
    +		c0-0.078,0.084-0.182,0.172-0.182H165v-2.551c0-0.744,0.676-1.449,1.415-1.449h3.132c0.738,0,1.453,0.705,1.453,1.449V625h0.809
    +		C171.896,625,172,625.104,172,625.182z M166,625h4v-2.551c0-0.338-0.135-0.449-0.466-0.449h-3.106
    +		c-0.332,0-0.428,0.111-0.428,0.449V625z M169.967,637.807L168.721,634h-2.973l1.347,4H163l-2,5h-6l-2-5h-4.096l3.032-9H161v-3
    +		h-10.579c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.315C146.02,637.849,146,648.5,146,648.5c0,0.275,0.225,0.5,0.5,0.5h23
    +		c0.274,0,0.5-0.225,0.5-0.5C170,648.5,169.98,637.849,169.967,637.807z"/>
    +</g>
    +<g id="inbox_x5F_minus">
    +	<path fill="#FFFFFF" d="M121.967,637.807L120.721,634h-2.973l1.347,4H115l-2,5h-6l-2-5h-4.096l3.032-9H113v-3h-10.579
    +		c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.315C98.02,637.849,98,648.5,98,648.5c0,0.275,0.225,0.5,0.5,0.5h23
    +		c0.274,0,0.5-0.225,0.5-0.5C122,648.5,121.98,637.849,121.967,637.807z M120,622c-2.762,0-5,1.711-5,5s2.238,5,5,5s5-2.04,5-4.802
    +		C125,624.436,122.762,622,120,622z M123,627.5c0,0.275-0.226,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1
    +		c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5V627.5z"/>
    +</g>
    +<g id="inbox_x5F_plus">
    +	<path fill="#FFFFFF" d="M74,648.5c0,0.275-0.226,0.5-0.5,0.5h-23c-0.275,0-0.5-0.225-0.5-0.5c0,0,0.02-10.651,0.033-10.693
    +		l3.723-11.315c0.088-0.271,0.387-0.49,0.665-0.49H65v3h-9.062l-3.032,9H57l2,5h6l2-5h4.095l-1.347-4h2.973l1.246,3.807
    +		C73.98,637.849,74,648.5,74,648.5z M72,622c-2.762,0-5,2.016-5,5c0,3.206,2.238,5,5,5s5-2.238,5-5S74.762,622,72,622z M75,627.5
    +		c0,0.275-0.226,0.5-0.5,0.5H73v1.5c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V628h-1.5c-0.275,0-0.5-0.225-0.5-0.5
    +		v-1c0-0.275,0.225-0.5,0.5-0.5H71v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.274,0,0.5,0.225,0.5,0.5v1.5h1.5c0.274,0,0.5,0.225,0.5,0.5
    +		V627.5z"/>
    +</g>
    +<g id="inbox">
    +	<path fill="#FFFFFF" d="M25.967,637.807l-3.723-11.371c-0.089-0.27-0.388-0.436-0.665-0.436H6.421c-0.278,0-0.577,0.221-0.665,0.49
    +		l-3.723,11.315C2.02,637.849,2,648.5,2,648.5c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5
    +		C26,648.5,25.98,637.849,25.967,637.807z M7.938,629h12.125l3.032,9H19l-2,5h-6l-2-5H4.905L7.938,629z"/>
    +</g>
    +<g id="message_x5F_new">
    +	<path fill="#FFFFFF" d="M461.8,582h-1.86l1.206-1.097c0.078-0.079,0.078-0.153,0-0.231l-0.848-0.82
    +		c-0.079-0.078-0.106-0.064-0.188,0.015l-1.11,1.225v-1.872c0-0.109-0.29-0.219-0.4-0.219h-1.2c-0.11,0-0.399,0.108-0.399,0.219
    +		v1.865l-1.107-1.206c-0.078-0.079-0.158-0.079-0.236,0l-0.821,0.847c-0.08,0.078-0.067,0.1,0.013,0.179l1.219,1.098h-1.867
    +		c-0.109,0-0.199,0.309-0.199,0.419v1.199c0,0.109,0.09,0.382,0.199,0.382h1.872l-1.213,1.121c-0.078,0.078-0.078,0.162,0,0.242
    +		l0.848,0.822c0.079,0.078,0.109,0.067,0.188-0.011l1.105-1.218v1.86c0,0.109,0.289,0.182,0.399,0.182h1.199
    +		c0.11,0,0.399-0.071,0.399-0.182v-1.865l1.109,1.209c0.08,0.079,0.158,0.079,0.237,0l0.821-0.848
    +		c0.078-0.077,0.065-0.116-0.013-0.195L459.935,584h1.865c0.109,0,0.2-0.271,0.2-0.382v-1.199C462,582.309,461.909,582,461.8,582z
    +		 M440,593l-6,6v-12L440,593z M446,597l-12-12h18.35c0.465,1.307,1.367,2.404,2.533,3.117L446,597z M456.26,588.74
    +		c0.551,0.168,1.135,0.26,1.74,0.26v10l-6-6L456.26,588.74z M451,594l7,7h-24l7-7l5,5L451,594z"/>
    +</g>
    +<g id="message_x5F_lock">
    +	<path fill="#FFFFFF" d="M414,581.182v5.661c0,0.078-0.104,0.157-0.191,0.157h-7.637c-0.088,0-0.172-0.079-0.172-0.157v-5.661
    +		c0-0.078,0.084-0.182,0.172-0.182H407v-2.551c0-0.744,0.676-1.449,1.415-1.449h3.132c0.738,0,1.453,0.705,1.453,1.449V581h0.809
    +		C413.896,581,414,581.104,414,581.182z M408,581h4v-2.551c0-0.338-0.136-0.449-0.466-0.449h-3.106
    +		c-0.332,0-0.428,0.111-0.428,0.449V581z M386,587v12l6-6L386,587z M406.016,588.984c-1.123-0.081-2.016-1.006-2.016-2.143V585h-18
    +		l12,12L406.016,588.984z M398,599l-5-5l-7,7h24l-7-7L398,599z M408,589l-4,4l6,6v-10H408z"/>
    +</g>
    +<g id="message_x5F_flag">
    +	<polygon fill="#FFFFFF" points="350.029,599 345.029,594 338.029,601 362.029,601 355.029,594 	"/>
    +	<path fill="#FFFFFF" d="M350.029,597l-12-12H357v1.501c0,0.954,0.544,1.774,1.332,2.196L350.029,597z M360.072,588.928L356,593l6,6
    +		v-12l-0.072,0.072C361.712,587.99,360.99,588.711,360.072,588.928z M365,578.499v3.002c0,0.274-0.208,0.582-0.463,0.685L360,584
    +		v2.501c0,0.274-0.226,0.499-0.499,0.499h-0.002c-0.274,0-0.499-0.225-0.499-0.499V578h5.501C364.775,578,365,578.225,365,578.499z"
    +		/>
    +	<polygon fill="#FFFFFF" points="338,587 338,599 344,593 	"/>
    +</g>
    +<g id="message_x5F_ban">
    +	<path fill="#FFFFFF" d="M302,597l-12-12h17.239c0.437,1.77,1.447,3.105,2.813,3.946L302,597z M290,587v12l6-6L290,587z M308,593
    +		l6,6v-9c-0.912,0-1.782-0.145-2.582-0.418L308,593z M302,599l-5-5l-7,7h24l-7-7L302,599z M319,583.019
    +		c0,2.731-2.223,4.953-4.953,4.953s-4.953-2.222-4.953-4.953c0-2.729,2.223-4.952,4.953-4.952
    +		C316.778,578.065,319,580.288,319,583.019z M310.332,583.019c0,0.729,0.215,1.407,0.579,1.981l5.116-5.117
    +		c-0.572-0.364-1.253-0.579-1.98-0.579C311.998,579.304,310.332,580.97,310.332,583.019z M317.762,583.019
    +		c0-0.729-0.214-1.405-0.577-1.98l-5.118,5.119c0.574,0.362,1.252,0.577,1.98,0.577
    +		C316.096,586.733,317.762,585.067,317.762,583.019z"/>
    +</g>
    +<g id="message_x5F_minus">
    +	<polygon fill="#FFFFFF" points="242,587 242,599 248,593 	"/>
    +	<path fill="#FFFFFF" d="M262.054,588.946c-1.366-0.841-2.378-2.178-2.812-3.946H242l12,12L262.054,588.946z"/>
    +	<polygon fill="#FFFFFF" points="254,599 249,594 242,601 266,601 259,594 	"/>
    +	<path fill="#FFFFFF" d="M260,593l6,6v-9c-0.912,0-1.782-0.145-2.582-0.418L260,593z"/>
    +	<path fill="#FFFFFF" d="M266,578c-2.762,0-5,1.711-5,5s2.238,5,5,5s5-2.04,5-4.802C271,580.436,268.762,578,266,578z M269,583.5
    +		c0,0.275-0.226,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5V583.5z"/>
    +</g>
    +<g id="message_x5F_plus">
    +	<polygon fill="#FFFFFF" points="194,587 194,599 200,593 	"/>
    +	<path fill="#FFFFFF" d="M214.054,588.946c-1.366-0.841-2.378-2.178-2.812-3.946H194l12,12L214.054,588.946z"/>
    +	<polygon fill="#FFFFFF" points="206,599 201,594 194,601 218,601 211,594 	"/>
    +	<path fill="#FFFFFF" d="M212,593l6,6v-9c-0.912,0-1.782-0.145-2.582-0.418L212,593z"/>
    +	<path fill="#FFFFFF" d="M218,578c-2.762,0-5,2.016-5,5c0,3.206,2.238,5,5,5s5-2.238,5-5S220.762,578,218,578z M221,583.5
    +		c0,0.275-0.226,0.5-0.5,0.5H219v1.5c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V584h-1.5c-0.275,0-0.5-0.225-0.5-0.5
    +		v-1c0-0.275,0.225-0.5,0.5-0.5h1.5v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.274,0,0.5,0.225,0.5,0.5v1.5h1.5c0.274,0,0.5,0.225,0.5,0.5
    +		V583.5z"/>
    +</g>
    +<g id="message_x5F_out">
    +	<path fill="#FFFFFF" d="M170,599l-7-7l7-7V599z M153,592l-7-7v14L153,592z M162,593h-8l-8,8h24L162,593z M158,573l-12,12h2l7,7h6
    +		l7-7h2L158,573z M162.839,584H160v4.604c0,0.282-0.16,0.396-0.441,0.396h-3.111c-0.281,0-0.446-0.114-0.446-0.396V584h-2.837
    +		c-0.148,0-0.196-0.188-0.105-0.306l4.764-5.734c0.091-0.118,0.238-0.091,0.329,0.026l4.793,5.695
    +		C163.034,583.8,162.987,584,162.839,584z"/>
    +</g>
    +<g id="message_x5F_in">
    +	<path fill="#FFFFFF" d="M122,585v14l-7-7L122,585z M106,593l-8,8h24l-8-8H106z M105,592l-7-7v14L105,592z M110,573l12,12h-2l-7,7
    +		h-6l-7-7h-2L110,573z M111.564,578h-3.11c-0.281,0-0.453,0.114-0.453,0.396V583h-2.827c-0.148,0-0.195,0.2-0.104,0.317l4.793,5.695
    +		c0.092,0.117,0.239,0.146,0.329,0.026l4.765-5.734c0.091-0.117,0.043-0.306-0.105-0.306H112v-4.604
    +		C112,578.114,111.847,578,111.564,578z"/>
    +</g>
    +<g id="message_x5F_empty">
    +	<polygon fill="#FFFFFF" points="50,585 52,585 59,592 65,592 72,585 74,585 62,573 	"/>
    +	<polygon fill="#FFFFFF" points="57,592 50,585 50,599 	"/>
    +	<polygon fill="#FFFFFF" points="67,592 74,599 74,585 	"/>
    +	<polygon fill="#FFFFFF" points="58,593 50,601 74,601 66,593 	"/>
    +</g>
    +<g id="message_x5F_full">
    +	<path fill="#FFFFFF" d="M26,599l-7-7l7-7V599z M9,592l-7-7v14L9,592z M18,593h-8l-8,8h24L18,593z"/>
    +	<polygon fill="#FFFFFF" points="6.016,587.016 16,580 22.5,586.5 24,585 26,585 14,573 2,585 4,585 	"/>
    +</g>
    +<g id="table">
    +	<g opacity="0.3">
    +		<g>
    +			<path fill="#FFFFFF" d="M456,540v-1h-6v-3h-1v3h-6v-3h-1v3h-6v1h6v3h-6v1h6v3h-6v1h6v3h1v-3h6v3h1v-3h6v-1h-6v-3h6v-1h-6v-3H456z
    +				 M449,547h-6v-3h6V547z M449,543h-6v-3h6V543z"/>
    +		</g>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M456,551h-20v-15h20V551z M456,534h-20v-3h20V534z M437,529c-1.65,0-3,1.35-3,3v18c0,1.65,1.35,3,3,3h18
    +			c1.649,0,3-1.35,3-3v-18c0-1.65-1.351-3-3-3H437z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<g>
    +			<rect x="436" y="531" fill="#FFFFFF" width="20" height="3"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="embed_x5F_close">
    +	<path fill="#FFFFFF" d="M394.246,553l9.414-24h2.485l-9.386,24H394.246z M383,542.63l11,6.359v-2.663l-7.888-4.445l7.888-4.208
    +		v-2.657l-11,6.118V542.63z M405.938,537.205l-0.831,2.125l4.78,2.551l-7.411,4.178L402,547.273v1.716l11-6.359v-1.496
    +		L405.938,537.205z"/>
    +</g>
    +<g id="embed">
    +	<path fill="#FFFFFF" d="M365,541.134v1.496l-11,6.359v-2.663l7.887-4.445L354,537.673v-2.657L365,541.134z M335,541.134v1.496
    +		l11,6.359v-2.663l-7.888-4.445l7.888-4.208v-2.657L335,541.134z"/>
    +</g>
    +<g id="text_x5F_bigger">
    +	<path fill="#FFFFFF" d="M310,530v5c0,0,0,0-0.996,0c-0.004-2-1.233-3-3.004-3h-4v18c0,1,2,1,3,1c0,1,0,1,0,1h-10c0,0,0,0,0-1
    +		c1,0,3,0,3-1v-18h-4c-1.771,0-3,1-3.004,3C290,535,290,535,290,535v-5c0,0,1.864,0,3,0h14C308.135,530,310,530,310,530z M314,541
    +		h-3v-3h-2v3h-3v2h3v3h2v-3h3V541z"/>
    +</g>
    +<g id="text_x5F_smaller">
    +	<path fill="#FFFFFF" d="M247,533h7c1.135,0,3,0,3,0v5c0,0,0,0-0.996,0c-0.004-2-1.233-3-3.004-3h-1v12c0,1,2,1,3,1c0,1,0,1,0,1h-9
    +		c0,0,0,0,0-1c1,0,3,0,3-1v-12h-1c-1.771,0-3,1-3.004,3C244,538,244,538,244,538v-5C244,533,245.865,533,247,533z M258,543h8v-2h-8
    +		V543z"/>
    +</g>
    +<g id="list">
    +	<path fill="#FFFFFF" d="M218,545.5c0,0.275-0.226,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h18
    +		c0.274,0,0.5,0.225,0.5,0.5V545.5z M197,543.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V543.5z M218,549.5c0-0.275-0.226-0.5-0.5-0.5h-18
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h18c0.274,0,0.5-0.225,0.5-0.5V549.5z M197,549.5
    +		c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V549.5z
    +		 M218,537.5c0-0.275-0.226-0.5-0.5-0.5h-18c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h18c0.274,0,0.5-0.225,0.5-0.5
    +		V537.5z M197,537.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.274,0,0.5-0.225,0.5-0.5V537.5z M218,531.5c0-0.275-0.226-0.5-0.5-0.5h-18c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h18c0.274,0,0.5-0.225,0.5-0.5V531.5z M197,531.5c0-0.275-0.226-0.5-0.5-0.5h-2
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V531.5z"/>
    +</g>
    +<g id="justify">
    +	<path fill="#FFFFFF" d="M146,543.5c0-0.275,0.225-0.5,0.5-0.5h23c0.274,0,0.5,0.225,0.5,0.5v2c0,0.275-0.226,0.5-0.5,0.5h-23
    +		c-0.275,0-0.5-0.225-0.5-0.5V543.5z M146,539.5c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5v-2
    +		c0-0.275-0.226-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V539.5z M146,533.5c0,0.275,0.225,0.5,0.5,0.5h23
    +		c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V533.5z M146,551.5
    +		c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V551.5z"/>
    +</g>
    +<g id="align_x5F_right">
    +	<path fill="#FFFFFF" d="M104.013,543.5c0-0.275,0.225-0.5,0.5-0.5H121.5c0.274,0,0.5,0.225,0.5,0.5v2c0,0.275-0.226,0.5-0.5,0.5
    +		h-16.987c-0.275,0-0.5-0.225-0.5-0.5V543.5z M100.013,539.5c0,0.275,0.225,0.5,0.5,0.5H121.5c0.274,0,0.5-0.225,0.5-0.5v-2
    +		c0-0.275-0.226-0.5-0.5-0.5h-20.987c-0.275,0-0.5,0.225-0.5,0.5V539.5z M108.013,533.5c0,0.275,0.225,0.5,0.5,0.5H121.5
    +		c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5h-12.987c-0.275,0-0.5,0.225-0.5,0.5V533.5z M98,551.5
    +		c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V551.5z"/>
    +</g>
    +<g id="align_x5F_center">
    +	<path fill="#FFFFFF" d="M54,543.5c0-0.275,0.225-0.5,0.5-0.5h15c0.274,0,0.5,0.225,0.5,0.5v2c0,0.275-0.226,0.5-0.5,0.5h-15
    +		c-0.275,0-0.5-0.225-0.5-0.5V543.5z M50,539.5c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5v-2
    +		c0-0.275-0.226-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V539.5z M54,533.5c0,0.275,0.225,0.5,0.5,0.5h15
    +		c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5h-15c-0.275,0-0.5,0.225-0.5,0.5V533.5z M50,551.5
    +		c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V551.5z"/>
    +</g>
    +<g id="align_x5F_left">
    +	<path fill="#FFFFFF" d="M19.987,545.5c0,0.275-0.225,0.5-0.5,0.5H2.5c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5
    +		h16.986c0.275,0,0.5,0.225,0.5,0.5V545.5z M23.987,537.5c0-0.275-0.225-0.5-0.5-0.5H2.5c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h20.986c0.275,0,0.5-0.225,0.5-0.5V537.5z M15.987,531.5c0-0.275-0.225-0.5-0.5-0.5H2.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h12.986c0.275,0,0.5-0.225,0.5-0.5V531.5z M26,549.5
    +		c0-0.275-0.226-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5V549.5z"/>
    +</g>
    +<g id="right_x5F_indent">
    +	<path fill="#FFFFFF" d="M446,491.5c0,0.276-0.225,0.5-0.5,0.5h-11c-0.276,0-0.5-0.224-0.5-0.5v-2c0-0.276,0.224-0.5,0.5-0.5h11
    +		c0.275,0,0.5,0.224,0.5,0.5V491.5z M434.5,487h6c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5h-6
    +		c-0.275,0-0.5,0.225-0.5,0.5v2C434,486.775,434.225,487,434.5,487z M434.5,497h8c0.274,0,0.5-0.225,0.5-0.5v-2
    +		c0-0.275-0.226-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5v2C434,496.775,434.225,497,434.5,497z M447.5,499h-13
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h13c0.274,0,0.5-0.225,0.5-0.5v-2C448,499.225,447.775,499,447.5,499z
    +		 M455,491l-3.334,2.5L455,496v-2h3v-1h-3V491z M449,504h2v-22h-2V504z"/>
    +</g>
    +<g id="left_x5F_indent">
    +	<path fill="#FFFFFF" d="M408,491.5c0,0.276-0.225,0.5-0.5,0.5h-11c-0.276,0-0.5-0.224-0.5-0.5v-2c0-0.276,0.224-0.5,0.5-0.5h11
    +		c0.275,0,0.5,0.224,0.5,0.5V491.5z M396.5,487h6c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5h-6
    +		c-0.275,0-0.5,0.225-0.5,0.5v2C396,486.775,396.225,487,396.5,487z M396.5,497h8c0.274,0,0.5-0.225,0.5-0.5v-2
    +		c0-0.275-0.226-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5v2C396,496.775,396.225,497,396.5,497z M409.5,499h-13
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h13c0.274,0,0.5-0.225,0.5-0.5v-2C410,499.225,409.775,499,409.5,499z
    +		 M389,493h-3v1h3v2l3.333-2.5L389,491V493z M393,504h2v-22h-2V504z"/>
    +</g>
    +<g id="text_x5F_resize">
    +	<path fill="#FFFFFF" d="M343,484c-1.136,0-3,0-3,0v5c0,0,0,0,0.996,0c0.004-2,1.232-3,3.004-3h4v14c0,1-2,1-3,1c0,1,0,1,0,1h10
    +		c0,0,0,0,0-1c-1,0-3,0-3-1v-14h4c1.771,0,3,1,3.004,3c0.996,0,0.996,0,0.996,0v-5c0,0-1.865,0-3,0H343z"/>
    +	<path fill="#FFFFFF" d="M363,483v-3h-3v1h-20v-1h-3v3h1v20h-1v3h3v-1h20v1h3v-3h-1v-20H363z M338,481h1v1h-1V481z M339,505h-1v-1h1
    +		V505z M360,504h-20v-1h-1v-20h1v-1h20v1h1v20h-1V504z M362,505h-1v-1h1V505z M361,482v-1h1v1H361z"/>
    +</g>
    +<g id="text_x5F_width">
    +	<path fill="#FFFFFF" d="M296,483h4v15c0,1-2,1-3,1c0,1,0,1,0,1h10c0,0,0,0,0-1c-1,0-3,0-3-1v-15h4c1.771,0,3,1,3.004,3
    +		c0.996,0,0.996,0,0.996,0v-5c0,0-1.865,0-3,0h-14c-1.136,0-3,0-3,0v5c0,0,0,0,0.996,0C293,484,294.229,483,296,483z"/>
    +	<polygon fill="#FFFFFF" points="312.333,502.5 309,500 309,502 295,502 295,500 291.667,502.5 295,505 295,503 309,503 309,505 	
    +		"/>
    +</g>
    +<g id="text_x5F_height">
    +	<polygon fill="#FFFFFF" points="246,484 243.5,480.667 241,484 243,484 243,500 241,500 243.5,503.333 246,500 244,500 244,484 	
    +		"/>
    +	<path fill="#FFFFFF" d="M264,481h-14c-1.135,0-3,0-3,0v5c0,0,0,0,0.996,0c0.004-2,1.232-3,3.004-3h4v18c0,1-2,1-3,1c0,1,0,1,0,1h10
    +		c0,0,0,0,0-1c-1,0-3,0-3-1v-18h4c1.771,0,3,1,3.004,3c0.996,0,0.996,0,0.996,0v-5C267,481,265.135,481,264,481z"/>
    +</g>
    +<g id="text_x5F_strike">
    +	<path fill="#FFFFFF" d="M208,483v8h8v2h-8v8c0,1,2,1,3,1c0,1,0,1,0,1h-10c0,0,0,0,0-1c1,0,3,0,3-1v-8h-8v-2h8v-8h-4
    +		c-1.771,0-3,1-3.004,3C196,486,196,486,196,486v-5h20v5c0,0,0,0-0.996,0c-0.004-2-1.233-3-3.004-3H208z"/>
    +</g>
    +<g id="text_x5F_underline">
    +	<polygon fill="#FFFFFF" points="148,504 148,505 168,505 168,504 168,503 148,503 	"/>
    +	<path fill="#FFFFFF" d="M148,481v5c0,0,0,0,0.996,0c0.004-2,1.232-3,3.004-3h4v16c0,1-2,1-3,1c0,1,0,1,0,1h10c0,0,0,0,0-1
    +		c-1,0-3,0-3-1v-16h4c1.771,0,3,1,3.004,3c0.996,0,0.996,0,0.996,0v-5H148z"/>
    +</g>
    +<g id="bold">
    +	<path fill="#FFFFFF" d="M113.04,492.5c0,0,4.46-1.26,4.46-5.16c0-3.91-3.54-6.34-6.54-6.34H100v1.43c2,0.472,2,0.78,2,2.29v16.55
    +		c0,1.132-1,1.79-2,1.95V505h10.92c3.1,0,7.852-1.811,7.852-6.12C118.771,493.88,113.04,492.5,113.04,492.5z M107,484
    +		c0,0,0.96,0,2.96,0s2.601,1.76,2.601,3.5c0,1.729-0.601,3.5-2.601,3.5s-2.96,0-2.96,0V484z M109.99,502H107v-8c0,0,0.43,0,2.96,0
    +		c2.529,0,3.67,1.995,3.67,4.345C113.63,500.685,112.21,502,109.99,502z"/>
    +</g>
    +<g id="italic">
    +	<path fill="#FFFFFF" d="M68.048,482.144L68.024,481h-4.718H60v1.144c2,0.538,1.807,0.743,1.503,2.469l-3.192,16.821
    +		c-0.229,1.293-1.311,2.244-3.311,2.424V505h9v-1.144c-1-0.18-1.979-1.131-1.749-2.424l2.835-16.821
    +		C65.391,482.887,65.667,482.682,68.048,482.144z"/>
    +</g>
    +<g id="font">
    +	<g id="XMLID_1_">
    +		<path fill="#FFFFFF" d="M24,502.729V504h-8c0,0,0-0.682,0-1.271c1.438,0,1.922-1.479,1.533-2.533
    +			c-0.283-0.773-1.58-4.258-1.58-4.258h-7.5c0,0-1.103,2.79-1.763,4.505c-0.66,1.714,0.888,2.286,2.31,2.286C9,503.531,9,504,9,504
    +			H2v-1.271c0,0,1.078-0.46,1.607-0.987c0.53-0.528,0.991-1.438,0.991-1.438L12.263,481h1.785l7.384,19.139
    +			c0,0,0.385,0.968,1.151,1.773C23.351,502.719,24,502.729,24,502.729z M15.482,494l-2.224-6.073l-0.876-2.687L8.955,494H15.482z"/>
    +	</g>
    +	<g id="XMLID_2_" opacity="0.5">
    +		<path fill="#FFFFFF" d="M29,490.42V491h-4v-0.58l1.095-0.5l-0.76-2l-3.524,0.005l-0.91,2.01L22,490.4v0.6h-3v-0.6l0.93-0.46
    +			l3.756-8.94H24.5l3.64,8.96L29,490.42z M25.154,487l-1.014-2.805l-0.4-1.21L22.175,487H25.154z"/>
    +	</g>
    +</g>
    +<g id="vector_x5F_path_x5F_all">
    +	<path fill="#FFFFFF" d="M458,437v-4h-4v1h-6v-1h-4v1h-6v-1h-4v4h1v6h-1v4h1v6h-1v4h4v-1h6v1h4v-1h6v1h4v-4h-1v-6h1v-4h-1v-6H458z
    +		 M445,434h2v2h-2V434z M435,434h2v2h-2V434z M435,444h2v2h-2V444z M437,456h-2v-2h2V456z M447,456h-2v-2h2V456z M454,454h-6v-1h-4
    +		v1h-6v-1h-1v-6h1v-4h-1v-6h1v-1h6v1h4v-1h6v1h1v6h-1v4h1v6h-1V454z M457,456h-2v-2h2V456z M457,446h-2v-2h2V446z M455,436v-2h2v2
    +		H455z"/>
    +</g>
    +<g id="vector_x5F_path_x5F_curve">
    +	<path fill="#FFFFFF" d="M406,433v1.356c-9.517,1.663-16.979,9.128-18.644,18.644H386v4h4v-4h-0.605
    +		c1.615-8.406,8.199-14.991,16.605-16.606V437h4v-4H406z M389,456h-2v-2h2V456z M409,436h-2v-2h2V436z"/>
    +</g>
    +<g id="vector_x5F_path_x5F_line">
    +	<path fill="#FFFFFF" d="M358,433v2.586L340.586,453H338v4h4v-2.586L359.414,437H362v-4H358z M341,456h-2v-2h2V456z M361,436h-2v-2
    +		h2V436z"/>
    +</g>
    +<g id="vector_x5F_path_x5F_polygon">
    +	<g>
    +		<path fill="#FFFFFF" d="M311.98,440L304,434.256V432h-4v2.259L292.049,440H289v4h1.488l2.946,9H293v4h4v-1h10v1h4v-4h-0.438
    +			l2.94-9H315v-4H311.98z M292,443h-2v-2h2V443z M301,433h2v2h-2V433z M296,456h-2v-2h2V456z M310,456h-2v-2h2V456z M308.459,453
    +			H307v1h-10v-1h-1.459l-2.947-9H293v-2.22l8.004-5.78h1.997l7.999,5.759V444h0.398L308.459,453z M314,443h-2v-2h2V443z"/>
    +	</g>
    +	<polygon opacity="0.3" fill="#FFFFFF" enable-background="new    " points="307,454 307,453 308.459,453 310.656,446.274 
    +		311.399,444 311,444 311,441.759 306.137,438.258 303.001,436 301.004,436 297.43,438.581 293,441.78 293,444 292.594,444 
    +		293.322,446.224 295.541,453 297,453 297,454 	"/>
    +</g>
    +<g id="vector_x5F_path_x5F_circle">
    +	<g>
    +		<path fill="#FFFFFF" d="M264.809,443c-0.824-4.463-4.346-7.984-8.809-8.809V433h-4v1.191c-4.463,0.823-7.984,4.346-8.81,8.809H242
    +			v4h1.19c0.824,4.463,4.347,7.984,8.81,8.809V457h4v-1.191c4.463-0.823,7.983-4.346,8.809-8.809H266v-4H264.809z M253,434h2v2h-2
    +			V434z M245,446h-2v-2h2V446z M255,456h-2v-2h2V456z M262.768,447c-0.766,3.357-3.41,6.002-6.768,6.769V453h-4v0.769
    +			c-3.357-0.767-6.002-3.41-6.769-6.769H246v-4h-0.769c0.767-3.357,3.41-6.002,6.769-6.769V437h4v-0.769
    +			c3.356,0.767,6.002,3.41,6.768,6.769H262v4H262.768z M265,446h-2v-2h2V446z"/>
    +	</g>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M262,447v-4h0.768c-0.094-0.411-0.217-0.811-0.365-1.198
    +		c-0.005-0.014-0.01-0.025-0.015-0.04c-0.299-0.771-0.703-1.492-1.191-2.144c-0.015-0.021-0.028-0.039-0.043-0.06
    +		c-0.49-0.645-1.066-1.22-1.711-1.711c-0.021-0.016-0.042-0.03-0.062-0.047c-0.649-0.485-1.366-0.889-2.135-1.187
    +		c-0.02-0.008-0.039-0.016-0.059-0.021c-0.382-0.146-0.775-0.268-1.182-0.359c-0.002-0.001-0.004-0.001-0.006-0.002V437h-4v-0.769
    +		c-0.002,0.001-0.004,0.001-0.006,0.002c-0.405,0.093-0.8,0.215-1.183,0.359c-0.019,0.008-0.039,0.015-0.058,0.021
    +		c-0.77,0.298-1.485,0.7-2.135,1.187c-0.021,0.017-0.042,0.031-0.062,0.047c-0.644,0.491-1.22,1.066-1.711,1.711
    +		c-0.015,0.021-0.029,0.039-0.043,0.06c-0.489,0.65-0.892,1.371-1.191,2.144c-0.005,0.014-0.01,0.027-0.015,0.04
    +		c-0.148,0.389-0.271,0.787-0.365,1.198H246v4h-0.769c0.095,0.411,0.218,0.811,0.365,1.197c0.005,0.014,0.01,0.027,0.015,0.042
    +		c0.3,0.771,0.702,1.491,1.191,2.143c0.015,0.021,0.029,0.039,0.043,0.06c0.491,0.645,1.067,1.22,1.711,1.711
    +		c0.021,0.016,0.042,0.03,0.062,0.047c0.648,0.485,1.365,0.888,2.134,1.187c0.02,0.008,0.04,0.016,0.059,0.021
    +		c0.382,0.146,0.776,0.268,1.182,0.359c0.002,0.001,0.004,0.001,0.006,0.002V453h4v0.769c0.002-0.001,0.004-0.001,0.006-0.002
    +		c0.405-0.093,0.799-0.215,1.181-0.359c0.02-0.007,0.039-0.015,0.059-0.021c0.769-0.298,1.484-0.7,2.135-1.187
    +		c0.021-0.017,0.042-0.031,0.062-0.047c0.645-0.491,1.221-1.066,1.711-1.711c0.016-0.021,0.029-0.039,0.043-0.06
    +		c0.489-0.65,0.894-1.371,1.191-2.144c0.005-0.014,0.01-0.026,0.015-0.04c0.148-0.389,0.271-0.787,0.365-1.198H262z"/>
    +</g>
    +<g id="vector_x5F_path_x5F_square">
    +	<g>
    +		<path fill="#FFFFFF" d="M218,437v-4h-4v1h-16v-1h-4v4h1v16h-1v4h4v-1h16v1h4v-4h-1v-16H218z M215,434h2v2h-2V434z M195,434h2v2h-2
    +			V434z M197,456h-2v-2h2V456z M217,456h-2v-2h2V456z M215,453h-1v1h-16v-1h-1v-16h1v-1h16v1h1V453z"/>
    +	</g>
    +	<polygon opacity="0.3" fill="#FFFFFF" enable-background="new    " points="214,454 214,453 215,453 215,437 214,437 214,436 
    +		198,436 198,437 197,437 197,453 198,453 198,454 	"/>
    +</g>
    +<g id="crop">
    +	<path fill="#FFFFFF" d="M167,450v-10v-2.586l3.707-3.707l-1.414-1.414L165.586,436H163h-10v-3h-4v3v4v10v4h4h10h4h4v-4H167z
    +		 M161.586,440L153,448.586V440H161.586z M154.414,450l8.586-8.586V450H154.414z M145,436h3v4h-3V436z M163,455h4v3h-4V455z"/>
    +</g>
    +<g id="tint">
    +	<path fill="#FFFFFF" d="M98.893,449.092c0,4.35,4.128,6.972,7.68,6.972c3.553,0,7.681-2.674,7.681-7.021
    +		c0-5.933-5.813-9.327-7.681-15.569C104.626,439.715,98.893,443.16,98.893,449.092z M104.573,452.511
    +		c-2.183-0.104-3.613-1.767-3.625-3.42c-0.011-1.653,0.886-3.771,1.648-5.08c0.498-0.917,1.482-0.714,1.261,0
    +		c-0.436,1.317-0.67,3.324-0.67,4.864c0,1.123,0.554,2.209,1.386,2.581C105.406,451.828,105.615,452.459,104.573,452.511z"/>
    +	<path fill="#FFFFFF" d="M113.664,439.81c0,2.175,2.063,3.485,3.84,3.485c1.775,0,3.84-1.337,3.84-3.511
    +		c0-2.966-2.906-4.663-3.84-7.784C116.53,435.121,113.664,436.844,113.664,439.81z M116.504,441.519
    +		c-1.091-0.052-1.808-0.883-1.812-1.709s0.442-1.887,0.824-2.541c0.249-0.458,0.741-0.355,0.63,0
    +		c-0.218,0.659-0.335,1.662-0.335,2.434c0,0.562,0.276,1.104,0.693,1.29C116.92,441.178,117.025,441.493,116.504,441.519z"/>
    +</g>
    +<g id="adjust_2_">
    +	<path fill="#FFFFFF" d="M62,432.75c-6.755,0-12.25,5.495-12.25,12.25s5.495,12.25,12.25,12.25s12.25-5.495,12.25-12.25
    +		S68.755,432.75,62,432.75z M52.289,445c0-5.036,3.711-9.191,8.711-9.736v19.474C56,454.191,52.289,450.036,52.289,445z"/>
    +</g>
    +<g id="eyedropper">
    +	<path fill="#FFFFFF" d="M24.031,439.378c1.252-1.252,2.462-2.912,0.707-4.667l-0.707-0.707c-1.774-1.773-3.514-0.446-4.667,0.707
    +		l-3.188,3.188c-0.048,0.049-0.085,0.104-0.127,0.155l-1.553-1.554c-0.321-0.321-0.836-0.329-1.148-0.017l-1.414,1.414
    +		c-0.312,0.312-0.305,0.826,0.018,1.147l1.114,1.114l-8.979,8.979c-0.725,0.724-1.098,1.943-0.887,2.902
    +		c0,0.059-0.071,0.259-0.133,0.325l-0.352,0.352c-0.937,0.937-0.956,2.439-0.045,3.352c0.912,0.912,2.415,0.892,3.351-0.044
    +		l0.354-0.354c0.063-0.059,0.266-0.13,0.355-0.126c0.927,0.205,2.147-0.168,2.87-0.891l8.98-8.98l1.113,1.114
    +		c0.321,0.321,0.836,0.329,1.147,0.017l1.414-1.414c0.312-0.312,0.305-0.825-0.018-1.146l-1.553-1.554
    +		c0.052-0.042,0.107-0.078,0.156-0.127L24.031,439.378z M8.61,453.667c-0.389,0.389-1.113,0.617-1.612,0.509
    +		c-0.498-0.108-1.226,0.119-1.613,0.508l-0.354,0.354c-0.389,0.389-1.005,0.408-1.369,0.044s-0.345-0.981,0.045-1.37l0.354-0.354
    +		c0.389-0.39,0.617-1.114,0.508-1.613c-0.108-0.498,0.119-1.224,0.509-1.612l8.98-8.979l3.536,3.534L8.61,453.667z"/>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M5.206,450l-0.132,0.132c-0.39,0.39-0.617,1.114-0.509,1.612
    +		c0.109,0.499-0.119,1.225-0.508,1.613l-0.354,0.354c-0.39,0.389-0.409,1.006-0.045,1.37s0.98,0.345,1.369-0.044l0.354-0.354
    +		c0.389-0.389,1.115-0.616,1.613-0.508c0.499,0.108,1.225-0.12,1.612-0.509L12.277,450H5.206z"/>
    +</g>
    +<g id="building">
    +	<path fill="#FFFFFF" d="M456,386h-20l2-2h5l1-1h4l1,1h5L456,386z M458,408v1h-10v-3h-4v3h-10v-1h1v-1h1v-20h20v20h1v1H458z
    +		 M443,402h-4v2h4V402z M443,398h-4v2h4V398z M443,394h-4v2h4V394z M443,390h-4v2h4V390z M448,402h-4v2h4V402z M448,398h-4v2h4V398z
    +		 M448,394h-4v2h4V394z M448,390h-4v2h4V390z M453,402h-4v2h4V402z M453,398h-4v2h4V398z M453,394h-4v2h4V394z M453,390h-4v2h4V390z
    +		"/>
    +</g>
    +<g id="adress_x5F_book">
    +	<path fill="#FFFFFF" d="M405,385h-14.5l-3.5,3.75V409h15c1.649,0,3-1.35,3-3v-14c0-1.65-1.351-3-3-3h-12.267l2-2
    +		c0,0,11.267,0,12.267,0c2,0,3,1,3,3c0,1,0,16,0,16l2-2v-15C409,387,407,385,405,385z M391,401.756c0-0.458,0.086-0.646,0.436-0.846
    +		c0.28-0.16,2.677-0.938,3.564-1.316v-0.906c-0.47-0.125-1-0.857-1-1.327c0-1.091,0-1.99,0-1.99c0-1.076,0.702-1.955,2-1.962
    +		c1.298,0.007,2,0.886,2,1.962c0,0,0,0.899,0,1.99c0,0.47-0.531,1.202-1,1.327v0.906c0.888,0.38,3.284,1.156,3.563,1.316
    +		c0.351,0.2,0.437,0.388,0.437,0.846c0,0.188,0,1.026,0,1.026c0,0.119-0.1,0.218-0.218,0.218H396h-4.782
    +		c-0.119,0-0.218-0.099-0.218-0.218C391,402.782,391,401.943,391,401.756z"/>
    +</g>
    +<g id="log_x5F_book">
    +	<g id="book_1_">
    +		<path fill="#FFFFFF" d="M342.425,399.029l1.546-1.547c0.093-0.093,0.246-0.093,0.338,0l1.86,1.858
    +			c0.092,0.094,0.244,0.094,0.336,0l4.998-4.996c0.093-0.093,0.244-0.094,0.338-0.001l1.558,1.535
    +			c0.095,0.092,0.095,0.242,0.001,0.335l-6.896,6.895c-0.092,0.093-0.243,0.093-0.335,0l-3.744-3.743
    +			C342.332,399.273,342.332,399.121,342.425,399.029z M356,385h-14.5l-3.5,3.75V409h15c1.649,0,3-1.35,3-3v-14c0-1.65-1.351-3-3-3
    +			h-12.267l2-2c0,0,11.267,0,12.267,0c2,0,3,1,3,3c0,1,0,16,0,16l2-2v-15C360,387,358,385,356,385z"/>
    +	</g>
    +</g>
    +<g id="display">
    +	<g opacity="0.3">
    +		<rect x="290" y="387" fill="#FFFFFF" width="24" height="14"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M315,385h-26c-0.55,0-1,0.45-1,1v17c0,0.55,0.45,1,1,1h11c0,0.188,0,0.5,0,1c0,2-1.953,2-1.953,2h-3.692
    +		c-0.193,0-0.354,0.16-0.354,0.354V409h16v-1.646c0-0.193-0.16-0.354-0.354-0.354H306c0,0-2,0-2-2c0-0.5,0-0.812,0-1h11
    +		c0.55,0,1-0.45,1-1v-17C316,385.45,315.55,385,315,385z M314,403h-1v-1h1V403z M314,401h-24v-14h24V401z"/>
    +</g>
    +<g id="repeat">
    +	<path fill="#FFFFFF" d="M264.09,401.916l-0.829-0.561c-0.455-0.309-1.017-0.281-1.248,0.061c-0.23,0.342-0.927,1.295-1.132,1.532
    +		c-2.01,2.323-4.542,3.073-6.843,3.05c-2.272-0.022-4.558-0.918-6.268-2.629s-2.632-4.065-2.632-6.369l0,0
    +		c-0.005-1.832,0.535-3.68,1.689-5.274c2.801-3.875,8.123-4.869,12.143-2.285l-1.447,2.002c-0.16,0.221-0.067,0.398,0.208,0.395
    +		l6.498-0.112c0.274-0.005,0.434-0.224,0.352-0.485l-1.927-6.208c-0.081-0.263-0.28-0.295-0.441-0.071l-1.479,2.045l-0.06-0.04
    +		c-5.371-3.51-12.521-2.189-16.277,3.005c-1.538,2.127-2.256,4.659-2.256,7.032s0.75,5.748,3.51,8.507
    +		c2.314,2.313,5.347,3.481,8.388,3.504c2.928,0.022,6.755-1.264,9.094-4.083c0.267-0.32,1.136-1.488,1.367-1.831
    +		C264.73,402.757,264.545,402.224,264.09,401.916z"/>
    +</g>
    +<g id="heat">
    +	<path fill="#FFFFFF" d="M201.867,389.604c0.168,0.22,0.079,0.396-0.195,0.396h-2.622c0,2.691-0.626,4.107-1.178,5.356
    +		c-0.495,1.118-0.922,2.085-0.922,4.144s0.427,3.024,0.922,4.144c0.552,1.249,1.178,2.665,1.178,5.356h-3
    +		c0-2.059-0.427-3.024-0.922-4.144c-0.552-1.249-1.178-2.665-1.178-5.356s0.626-4.107,1.178-5.356
    +		c0.495-1.118,0.922-2.085,0.922-4.144h-2.362c-0.274,0-0.367-0.182-0.204-0.403l3.796-5.168c0.162-0.222,0.435-0.226,0.602-0.007
    +		L201.867,389.604z M211.867,389.604c0.168,0.22,0.079,0.396-0.195,0.396h-2.622c0,2.691-0.626,4.107-1.178,5.356
    +		c-0.495,1.118-0.922,2.085-0.922,4.144s0.427,3.024,0.922,4.144c0.552,1.249,1.178,2.665,1.178,5.356h-3
    +		c0-2.059-0.427-3.024-0.922-4.144c-0.552-1.249-1.178-2.665-1.178-5.356s0.626-4.107,1.178-5.356
    +		c0.495-1.118,0.922-2.085,0.922-4.144h-2.362c-0.274,0-0.367-0.182-0.204-0.403l3.796-5.168c0.162-0.222,0.435-0.226,0.602-0.007
    +		L211.867,389.604z M221.867,389.604c0.168,0.22,0.079,0.396-0.195,0.396h-2.622c0,2.691-0.626,4.107-1.178,5.356
    +		c-0.495,1.118-0.922,2.085-0.922,4.144s0.427,3.024,0.922,4.144c0.552,1.249,1.178,2.665,1.178,5.356h-3
    +		c0-2.059-0.427-3.024-0.922-4.144c-0.552-1.249-1.178-2.665-1.178-5.356s0.626-4.107,1.178-5.356
    +		c0.495-1.118,0.922-2.085,0.922-4.144h-2.362c-0.274,0-0.367-0.182-0.204-0.403l3.796-5.168c0.162-0.222,0.435-0.226,0.602-0.007
    +		L221.867,389.604z"/>
    +</g>
    +<g id="random_1_">
    +	<path fill="#FFFFFF" d="M171.647,402.202c0.221,0.165,0.221,0.435,0,0.6l-5.224,3.9c-0.221,0.165-0.424,0.075-0.424-0.2V404h-3.536
    +		l-4.308-3.946l2.221-2.036L163.63,401H166v-2.498c0-0.275,0.203-0.365,0.424-0.2L171.647,402.202z M166,393v2.502
    +		c0,0.275,0.203,0.365,0.424,0.2l5.212-3.9c0.22-0.165,0.226-0.435,0.006-0.6l-5.221-3.9c-0.221-0.165-0.421-0.075-0.421,0.2V390
    +		h-3.536l-12,11h-5.917c-0.274,0-0.547,0.227-0.547,0.502v2c0,0.275,0.271,0.498,0.547,0.498h7.084l12-11H166z M144.547,393h5.917
    +		l3.253,2.983l2.221-2.036L151.631,390h-7.084c-0.274,0-0.547,0.227-0.547,0.502v2C144,392.777,144.272,393,144.547,393z"/>
    +</g>
    +<g id="roundabout">
    +	<path fill="#FFFFFF" d="M106.708,391.565c-0.38,0.105-5.095,1.28-5.771,1.435s-0.819,0.143-0.797-0.5
    +		c0.023-0.643,0.189-5.672,0.229-6.094c0.038-0.422,0.231-0.564,0.627-0.229c0.395,0.336,1.643,1.362,1.643,1.362
    +		c1.208-0.945,2.61-1.68,4.182-2.111c4.285-1.177,8.66,0.136,11.609,3.048l-2.713,1.589c-2.186-1.796-5.174-2.546-8.104-1.742
    +		c-0.938,0.258-1.806,0.667-2.593,1.191c0,0,1.433,1.173,1.729,1.423S107.088,391.459,106.708,391.565z M106.015,405.061
    +		c-2.224-1.1-3.989-3.101-4.696-5.676c-0.36-1.315-0.408-2.666-0.174-3.97l-2.719-1.548c-0.545,2.002-0.59,4.166,0,6.312
    +		c1.033,3.766,3.752,6.605,7.117,7.952c0,0-0.312,1.994-0.371,2.447c-0.06,0.453,0.109,0.469,0.547,0.25
    +		c0.437-0.219,5.13-2.803,5.469-3s0.398-0.334,0.031-0.719c-0.367-0.386-3.962-3.979-4.281-4.281
    +		c-0.318-0.302-0.531-0.25-0.604,0.157C106.234,403.547,106.015,405.061,106.015,405.061z M123.953,393.703
    +		c-1.402-0.789-5.396-3.045-5.613-3.166c-0.262-0.146-0.423-0.07-0.483,0.187c-0.048,0.207-1.053,4.486-1.444,6.153
    +		c-0.096,0.406,0.024,0.568,0.393,0.424c0.368-0.144,2.156-0.918,2.156-0.918c0.127,1.755-0.252,3.508-1.144,5.071
    +		c-1.084,1.905-2.791,3.313-4.842,4.03l-0.003,3.134c0.067-0.019,0.134-0.026,0.2-0.045c3.195-0.877,5.731-2.966,7.252-5.636
    +		c1.309-2.301,1.854-5.03,1.424-7.785c0,0,1.943-0.828,2.15-0.918S124.244,393.866,123.953,393.703z"/>
    +</g>
    +<g id="refresh_1_">
    +	<path fill="#FFFFFF" d="M53.269,399.919l-2.896,0.05c-0.851-3.333-0.285-7.002,1.883-10.001c3.756-5.194,10.906-6.515,16.277-3.005
    +		l0.06,0.04l1.479-2.045c0.161-0.224,0.36-0.19,0.442,0.071l1.926,6.208c0.082,0.263-0.076,0.48-0.351,0.485l-6.498,0.112
    +		c-0.276,0.005-0.368-0.174-0.208-0.395l1.447-2.003c-4.021-2.584-9.343-1.589-12.144,2.286c-1.771,2.449-2.121,5.494-1.221,8.161
    +		L53.269,399.919z M73.604,394.102l-3.098,0.055c0.881,2.655,0.528,5.683-1.234,8.119c-2.801,3.875-8.123,4.869-12.143,2.286
    +		l1.447-2.003c0.159-0.221,0.067-0.399-0.208-0.395l-6.498,0.112c-0.274,0.005-0.434,0.224-0.353,0.484l1.927,6.209
    +		c0.082,0.263,0.281,0.295,0.442,0.072l1.479-2.046l0.06,0.04c5.371,3.51,12.521,2.189,16.277-3.005
    +		C73.857,401.054,74.428,397.415,73.604,394.102z"/>
    +</g>
    +<g id="retweet">
    +	<path fill="#FFFFFF" d="M17.719,402H6v-6h0.013h2.498c0.275,0,0.365-0.294,0.2-0.515l-3.9-5.314c-0.165-0.22-0.435-0.167-0.6,0.053
    +		l-3.9,5.26c-0.165,0.22-0.075,0.517,0.2,0.517H3v8.5c0,0.275,0.225,0.5,0.5,0.5h16.526L17.719,402z"/>
    +	<path fill="#FFFFFF" d="M27.511,399h-2.498H25v-8.5c0-0.275-0.226-0.5-0.5-0.5H8.062l2.31,3H22v6h-2.489
    +		c-0.275,0-0.365,0.17-0.2,0.391l3.9,5.195c0.165,0.22,0.435,0.209,0.6-0.011l3.9-5.188C27.876,399.167,27.787,399,27.511,399z"/>
    +</g>
    +<g id="signal_1_">
    +	<path fill="#FFFFFF" d="M437.5,354h-3c-0.275,0-0.5,0.225-0.5,0.5c0,2.167,0,4.333,0,6.5h4c0-2.167,0-4.333,0-6.5
    +		C438,354.225,437.775,354,437.5,354z"/>
    +	<path fill="#FFFFFF" d="M442.5,351h-3c-0.275,0-0.5,0.225-0.5,0.5c0,3.167,0,6.333,0,9.5h4c0-3.167,0-6.333,0-9.5
    +		C443,351.225,442.775,351,442.5,351z"/>
    +	<path fill="#FFFFFF" d="M447.5,348h-3c-0.275,0-0.5,0.225-0.5,0.5c0,4.167,0,8.333,0,12.5h4c0-4.167,0-8.333,0-12.5
    +		C448,348.225,447.775,348,447.5,348z"/>
    +	<path fill="#FFFFFF" d="M452.5,343h-3c-0.275,0-0.5,0.225-0.5,0.5c0,5.833,0,11.667,0,17.5h4c0-5.833,0-11.667,0-17.5
    +		C453,343.225,452.775,343,452.5,343z"/>
    +	<path fill="#FFFFFF" d="M457.5,337h-3c-0.275,0-0.5,0.225-0.5,0.5c0,7.833,0,15.667,0,23.5h4c0-7.833,0-15.667,0-23.5
    +		C458,337.225,457.775,337,457.5,337z"/>
    +</g>
    +<g id="warning_x5F_sign_1_">
    +	<path fill="#FFFFFF" d="M412.179,358.754l-12.378-20.953c-0.268-0.467-0.764-0.754-1.301-0.754s-1.033,0.287-1.301,0.754
    +		l-12.379,20.953c-0.267,0.464-0.265,1.035,0.004,1.498s0.764,0.748,1.299,0.748h24.754c0.535,0,1.03-0.285,1.299-0.748
    +		C412.443,359.789,412.445,359.218,412.179,358.754z M388.711,358l9.789-16.797L408.289,358H388.711z M400,354.375v2.25
    +		c0,0.207-0.168,0.375-0.375,0.375h-2.25c-0.207,0-0.375-0.168-0.375-0.375v-2.25c0-0.207,0.168-0.375,0.375-0.375h2.25
    +		C399.832,354,400,354.168,400,354.375z M397.499,346h2.002c0.273,0,0.499,0.225,0.499,0.499v1.876c0,0.207-0.033,0.541-0.073,0.742
    +		l-0.675,3.453c-0.04,0.201-0.242,0.43-0.449,0.43h-0.588c-0.207,0-0.409-0.229-0.45-0.43l-0.689-3.422
    +		c-0.041-0.201-0.074-0.566-0.074-0.773v-1.876C397,346.225,397.225,346,397.499,346z"/>
    +</g>
    +<g id="headset">
    +	<path fill="#FFFFFF" d="M362,349.5l-0.021,8.696c-0.042,0.214-1.081,4.769-9.172,5.646C352.49,364.524,351.803,365,351,365h-1
    +		c-1.104,0-2-0.896-2-2s0.896-2,2-2h1c0.68,0,1.277,0.341,1.64,0.859c5.999-0.664,7.204-3.521,7.36-3.99V349.5c0-5.238-4.763-9-10-9
    +		c-5.238,0-10,3.762-10,9v6c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-6c0-6.341,5.659-12,12-12
    +		S362,343.159,362,349.5z M343.873,352h-2.529c-0.275,0-0.344,0.24-0.344,0.516v7.984c0,0.275,0.067,0.5,0.344,0.5h2.529
    +		c0.274,0,0.5-0.225,0.5-0.5c0,0,0.5-1.5,0.5-4s-0.5-3.992-0.5-3.992C344.373,352.232,344.148,352,343.873,352z M359,357.094v-4.578
    +		c0-0.274-0.068-0.516-0.345-0.516h-2.528c-0.275,0-0.5,0.232-0.5,0.508c0,0-0.5,1.488-0.5,3.988c0,0.871,0.164,2.069,0.271,2.927
    +		C357.203,358.922,358.234,358.016,359,357.094z"/>
    +</g>
    +<g id="headphones_1_">
    +	<path fill="#FFFFFF" d="M296.373,352.508c0,0,0.5,1.492,0.5,3.992s-0.5,4-0.5,4c0,0.275-0.226,0.5-0.5,0.5h-2.529
    +		c-0.275,0-0.344-0.225-0.344-0.5v-7.984c0-0.274,0.067-0.516,0.344-0.516h2.529C296.148,352,296.373,352.232,296.373,352.508z
    +		 M310.656,352h-2.528c-0.275,0-0.5,0.232-0.5,0.508c0,0-0.5,1.488-0.5,3.988s0.5,4.002,0.5,4.002c0,0.275,0.225,0.502,0.5,0.502
    +		h2.528c0.275,0,0.345-0.225,0.345-0.5v-7.984C311,352.24,310.932,352,310.656,352z M302,337.5c-6.341,0-12,5.659-12,12v6
    +		c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5v-6c0-5.238,4.762-9,10-9c5.237,0,10,3.762,10,9v6
    +		c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5v-6C314,343.159,308.341,337.5,302,337.5z"/>
    +</g>
    +<g id="stroller">
    +	<path fill="#FFFFFF" d="M260.504,356.007c-0.111,0-0.456-0.007-0.527-0.007h-2.981l-6.67-7h11.241l3.435-7l-3.435-4L256,336h-4
    +		l1.874,8h-8.315L245,343l-3.699-0.954c-0.527-0.163-1.041,0.036-1.207,0.563c-0.166,0.524,0.129,1.053,0.656,1.219l3.188,0.844
    +		L245,349h2.561l3.339,3.502l-2.603,2.052c-0.524-0.314-1.133-0.509-1.789-0.509c-1.929,0-3.492,1.563-3.492,3.493
    +		s1.563,3.491,3.492,3.491s3.492-1.563,3.492-3.493c0-0.541-0.134-1.048-0.354-1.505l2.633-2.08l3.859,4.049h1.92
    +		c-0.033,0-0.051,0.33-0.051,0.502c0,1.379,1.117,2.498,2.496,2.498c1.377,0,2.496-1.118,2.496-2.497
    +		S261.881,356.007,260.504,356.007z M246.508,359.029c-0.824,0-1.492-0.67-1.492-1.492c0-0.823,0.668-1.492,1.492-1.492
    +		s1.492,0.669,1.492,1.492C248,358.359,247.332,359.029,246.508,359.029z M260.504,359.144c-0.354,0-0.643-0.286-0.643-0.641
    +		c0-0.354,0.287-0.642,0.643-0.642c0.354,0,0.641,0.287,0.641,0.642C261.145,358.856,260.857,359.144,260.504,359.144z"/>
    +</g>
    +<g id="cup">
    +	<path fill="#FFFFFF" d="M216,339h-3c0-0.499,0-1.862,0-2h-14c0,0.138,0,1.501,0,2h-3c-0.55,0-1,0.45-1,1c0,2.955,0,6,1.203,8.031
    +		c1.646,2.777,4.726,4.106,7.874,3.957c0.431,0.681,0.758,1.36,0.923,2.062V355c0,0.852-0.366,1.511-0.782,2H203v1h-1v3h8v-3h-1v-1
    +		h-1.218c-0.416-0.489-0.782-1.148-0.782-2v-1.148c0.136-0.683,0.384-1.312,0.708-1.909c1.27,0.393,3.263-0.179,4.454-0.662
    +		c1.394-0.566,2.304-1.395,3.378-2.804c1.08-1.417,1.46-1.965,1.46-8.477C217,339.45,216.55,339,216,339z M198.912,348.312
    +		c-2.164-2.201-1.984-4.457-1.943-7.312H199c0,1.761-0.048,2.473,0.589,4.148c0.672,1.771,1.836,3.281,2.986,4.766
    +		C200.99,349.723,199.78,349.197,198.912,348.312C199.78,349.197,196.899,346.266,198.912,348.312z M213.111,348.311
    +		c-1.024,1.025-2.271,1.49-4.044,1.642c1.127-1.422,2.235-2.648,3.152-4.438S213,342.908,213,341h2.01c0,0.551,0.018,1.496,0.018,2
    +		C215.028,345.91,214.137,347.285,213.111,348.311z"/>
    +</g>
    +<g id="wifi">
    +	<path fill="#FFFFFF" d="M165.848,352.984l-1.939,1.938c-1.383-1.391-3.295-2.254-5.405-2.254c-2.093,0-3.992,0.85-5.371,2.22
    +		l-1.94-1.938c1.876-1.867,4.46-3.025,7.312-3.025C161.371,349.925,163.969,351.096,165.848,352.984z M158.502,355.436
    +		c-1.331,0-2.538,0.538-3.416,1.409l3.45,3.45l3.416-3.416C161.071,355.988,159.851,355.436,158.502,355.436z M143.131,344.891
    +		l2.017,2.017c3.424-3.416,8.147-5.531,13.354-5.531c5.225,0,9.961,2.129,13.389,5.564l2.017-2.017
    +		c-3.943-3.953-9.395-6.402-15.405-6.402C152.508,338.521,147.072,340.956,143.131,344.891z M158.502,344.14
    +		c-4.445,0-8.477,1.807-11.4,4.723l2.134,2.134c2.377-2.368,5.653-3.835,9.267-3.835c3.63,0,6.92,1.479,9.3,3.869l2.133-2.136
    +		C167.01,345.959,162.965,344.14,158.502,344.14z"/>
    +</g>
    +<g id="bookmark">
    +	<path fill="#FFFFFF" d="M117.5,337h-14c-0.275,0-0.5,0.225-0.5,0.5v22.875c0,0.274,0.279,0.353,0.475,0.158l7.086-6.283
    +		l6.908,6.172c0.194,0.194,0.531,0.156,0.531-0.297V337.5C118,337.225,117.775,337,117.5,337z"/>
    +</g>
    +<g id="book">
    +	<path fill="#FFFFFF" d="M69,337H54.5l-3.5,3.75V361h15c1.649,0,3-1.35,3-3v-14c0-1.65-1.351-3-3-3H53.734l2-2
    +		c0,0,11.267,0,12.267,0c2,0,3,1,3,3c0,1,0,16,0,16l2-2v-15C73,339,71,337,69,337z"/>
    +</g>
    +<g id="umbrella">
    +	<path fill="#FFFFFF" d="M13,350.211v8.799c0,0.342-0.012,1.99-2,1.99c-1.579,0-2-1.055-2-1.99v-0.49c0-0.274-0.226-0.504-0.5-0.507
    +		h-1c-0.275,0.003-0.5,0.231-0.5,0.507v0.49c0,2.46,1.535,3.99,3.91,3.99c2.811,0,4.09-2.04,4.09-3.99v-8.799
    +		c0-0.047-0.492-0.201-1-0.201S13,350.164,13,350.211z"/>
    +	<path fill="#FFFFFF" d="M15,337.062v-1.054c0-0.553-0.447-1-1-1c-0.554,0-1,0.447-1,1v1.054c-6.711,0.485-12,6.51-12,13.655h0.046
    +		c1.013-2,2.612-2.709,4.418-2.709c1.717,0,3.251,0.813,4.269,2.116c1.019-1.303,2.552-2.308,4.269-2.308s3.25,0.908,4.268,2.213
    +		c1.019-1.305,2.552-2.006,4.27-2.006c1.806,0,3.404,0.692,4.418,2.692H27C27,343.572,21.71,337.549,15,337.062z"/>
    +</g>
    +<g id="gift">
    +	<g>
    +		<path fill="#FFFFFF" d="M436,305h8v8h-8V305z M448,313h8v-8h-8V313z M458,294.625v2.958c0,0.275-0.226,0.417-0.5,0.417
    +			c-0.5,0-1,0-1.5,0v3h-8v-7h-4v7h-8v-3c-0.5,0-1,0-1.5,0c-0.275,0-0.5-0.142-0.5-0.417v-2.958c0-0.275,0.225-0.625,0.5-0.625
    +			c0.531,0,1.062,0,1.596,0c-0.094,0,0.712-3.795,0.769-4.037c0.343-1.227,1.591-1.994,2.836-1.644
    +			c0.548,0.154,1.113,0.489,1.632,0.726c1.247,0.568,2.495,1.138,3.742,1.707c0.316,0.183,0.584,0.425,0.796,0.708
    +			c0.212-0.283,0.479-0.523,0.794-0.705c1.198-0.548,2.397-1.096,3.597-1.644c0.494-0.226,0.982-0.479,1.481-0.689
    +			c1.313-0.555,2.765,0.183,3.143,1.543c0.056,0.242,0.859,4.035,0.762,4.035c0.618,0,1.236,0,1.854,0
    +			C457.775,294,458,294.35,458,294.625z M443.825,293.597l-4.604-2.765l-0.632,2.887c-0.034,0.121,0.05,0.281,0.164,0.281
    +			c1.646,0,4.938,0,4.938,0L443.825,293.597z M453.388,293.705l-0.63-2.907l-4.608,2.788l0.132,0.414c0,0,3.284,0,4.928,0
    +			C453.329,294,453.423,293.83,453.388,293.705z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M456,305h-8v8h-4v-8h-8v-4h8v-7h4v7h8V305z"/>
    +	</g>
    +</g>
    +<g id="ruller">
    +	<g>
    +		<path fill="#FFFFFF" d="M412,295h-1v6h-1v-6h-1v6h-1v-6h-1v10h-1v-10h-1v6h-1v-6h-1v6h-1v-6h-1v6h-1v-6h-1v6h-1v-6h-1v10h-1v-10
    +			h-1v6h-1v-6h-1v6h-1v-6h-1v6h-1v-6h-1v6h-1v-6h-1v10h-1v-10h-0.5H385v0.5V306v2.5c0,0.275,0.225,0.5,0.5,0.5h26
    +			c0.274,0,0.5-0.225,0.5-0.5V308V295z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M387,305h-1v-10h1V305z M389,295h-1v6h1V295z M391,295h-1v6h1V295z M393,295h-1v6h1V295z M395,295h-1v6h1
    +			V295z M397,295h-1v10h1V295z M399,295h-1v6h1V295z M401,295h-1v6h1V295z M403,295h-1v6h1V295z M405,295h-1v6h1V295z M407,295h-1
    +			v10h1V295z M409,295h-1v6h1V295z M411,295h-1v6h1V295z"/>
    +	</g>
    +</g>
    +<g id="cleaning">
    +	<path fill="#FFFFFF" d="M351,304v-1.938c0,0-1.172-5.062-5.984-5.062c-4.812,0-5.943,4.992-6.016,4.91V304h1v8l1.021,1h7.938
    +		l1.042-1v-8H351z M345.016,298.328c3.406,0,4.508,3.672,4.508,3.672h-0.844h-7.357h-0.846
    +		C340.477,302,341.609,298.328,345.016,298.328z M352,309h10l1,4h-12L352,309z M362,306.75v1.75h-10v-1.75
    +		c0-0.55,0.201-0.75,0.751-0.75H356v-16.25c0-0.553,0.447-1,1-1c0.552,0,1,0.447,1,1V306h2.751C361.301,306,362,306.2,362,306.75z"
    +		/>
    +</g>
    +<g id="tags">
    +	<path fill="#FFFFFF" d="M316.289,303.803l-8.878,8.878c-0.193,0.193-0.519,0.111-0.714-0.082l-1.595-1.604l7.19-7.191
    +		c0.527-0.526,0.486-0.928,0-1.414L298.894,289h3.005c0.275,0,0.905,0.08,1.064,0.177c0.158,0.097,0.448,0.336,0.643,0.53
    +		l12.685,12.682C316.648,302.748,316.71,303.382,316.289,303.803z"/>
    +	<path fill="#FFFFFF" d="M297.252,289.354c-0.194-0.194-0.578-0.354-0.854-0.354H287.5c-0.275,0-0.5,0.225-0.5,0.5v8.899
    +		c0,0.273,0.159,0.658,0.354,0.854l13.39,13.39c0.194,0.193,0.514,0.193,0.707,0l9.192-9.192c0.193-0.193,0.193-0.512,0-0.707
    +		L297.252,289.354z M293.414,295.414c-0.781,0.781-2.047,0.781-2.828,0c-0.781-0.781-0.781-2.047,0-2.828
    +		c0.781-0.781,2.047-0.781,2.828,0C294.195,293.367,294.195,294.633,293.414,295.414z"/>
    +</g>
    +<g id="tag_2_">
    +	<path fill="#FFFFFF" d="M252.256,289.354c-0.193-0.194-0.578-0.354-0.854-0.354h-8.897c-0.274,0-0.504,0.225-0.504,0.5v8.899
    +		c0,0.273,0.161,0.658,0.354,0.854l13.392,13.39c0.193,0.193,0.514,0.193,0.707,0l9.192-9.192c0.193-0.193,0.194-0.512,0-0.707
    +		L252.256,289.354z M248.414,295.414c-0.781,0.781-2.047,0.781-2.828,0c-0.781-0.781-0.781-2.047,0-2.828
    +		c0.781-0.781,2.047-0.781,2.828,0C249.195,293.367,249.195,294.633,248.414,295.414z"/>
    +</g>
    +<g id="lightbulb">
    +	<g>
    +		<path fill="#FFFFFF" d="M206,287.826c-0.029,0,0,0.005,0,0.005c-0.029,0-0.059-0.005-0.087-0.005
    +			c-5.315,0-9.086,3.858-9.086,9.174c0,2.823,1.304,4.528,2.455,6.033c1.118,1.463,2.085,2.727,2.085,4.967
    +			c0,0.771,0.227,1.396,0.633,1.836V311c0,0.275,1,1,1,1v0.5c0,0.275,0.214,0.5,0.488,0.5h5c0.275,0,0.512-0.225,0.512-0.5V312
    +			c0,0,1-0.725,1-1v-1.335c0.302-0.427,0.47-0.986,0.47-1.665c0-2.24,0.978-3.504,2.097-4.967c1.15-1.505,2.478-3.21,2.478-6.033
    +			C215.043,291.685,211.315,287.826,206,287.826z M210.978,301.818c-1.17,1.529-2.475,3.265-2.475,6.182h-2.254h-0.476h-2.405
    +			c0-2.917-1.327-4.651-2.497-6.182c-1.098-1.435-2.043-2.672-2.043-4.818c0-4.224,2.949-7.174,7.173-7.174
    +			c4,0,7.097,2.95,7.097,7.174C213.097,299.146,212.074,300.385,210.978,301.818z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M206,289.826c-0.417,0-0.818,0.037-1.209,0.093c0.13,0.336,0.209,0.698,0.209,1.081c0,1.656-1.343,3-3,3
    +			c-0.841,0-1.601-0.349-2.146-0.907c-0.657,1.098-1.028,2.421-1.028,3.907c0,2.146,0.946,3.385,2.043,4.818
    +			c1.17,1.529,2.497,3.265,2.497,6.182h5.135c0-2.917,1.305-4.651,2.475-6.182c1.097-1.435,2.12-2.673,2.12-4.818
    +			C213.097,292.776,210,289.826,206,289.826z"/>
    +	</g>
    +</g>
    +<g id="power">
    +	<g>
    +		<path fill="#FFFFFF" d="M160,297.999c0,0.551-0.45,1.001-1,1.001h-2c-0.55,0-1-0.45-1-1.001v-7.998c0-0.551,0.45-1.001,1-1.001h2
    +			c0.55,0,1,0.45,1,1.001V297.999z M163.291,292.938c-0.588-0.344-1.291-0.484-1.291,0.328c0,0.453,0,1.309,0,1.834
    +			c0,0.715,0.475,0.888,0.696,1.066c1.706,1.375,2.804,3.477,2.804,5.834c0,4.136-3.364,7.5-7.5,7.5c-4.137,0-7.5-3.364-7.5-7.5
    +			c0-2.37,1.106-4.48,2.831-5.856c0.214-0.171,0.669-0.237,0.669-1.053c0-0.512,0-1.255,0-1.763c0-0.844-0.609-0.828-1.373-0.342
    +			c-3.067,1.835-5.127,5.187-5.127,9.014c0,5.79,4.711,10.5,10.5,10.5s10.5-4.71,10.5-10.5
    +			C168.5,298.139,166.404,294.761,163.291,292.938z"/>
    +	</g>
    +</g>
    +<g id="paperclip">
    +	<path fill="#FFFFFF" d="M110.083,312.068c-0.391,0-0.982-0.877-1.238-1.134c-0.096-0.096-0.096-0.258,0-0.354
    +		c3.388-3.389,6.776-6.777,10.164-10.166c1.076-1.076,1.859-2.324,1.978-3.884c0.195-2.589-1.561-4.985-4.142-5.451
    +		c-3.022-0.545-4.897,1.549-6.798,3.449c-2.209,2.21-4.419,4.42-6.629,6.63c-1.523,1.522-4.203,3.412-3.85,5.844
    +		c0.401,2.756,3.819,3.379,5.64,1.56c0.454-0.453,0.907-0.906,1.36-1.36c2.167-2.168,4.334-4.335,6.502-6.503
    +		c1.138-1.139,2.273-2.274,3.411-3.411c1.363-1.364-0.385-3.155-1.73-1.805c-0.419,0.36-0.792,0.792-1.184,1.183
    +		c-1.712,1.713-5.908,5.924-6.307,6.303c-0.202,0.191-0.662,0.876-0.969,0.569c-0.348-0.347-0.693-0.693-1.04-1.04
    +		c-0.097-0.096-0.097-0.258,0-0.354c1.583-1.578,6.725-6.854,8.04-8.06c0.917-0.84,2.062-1.255,3.221-1.036
    +		c2.68,0.506,3.185,3.85,1.417,5.618c-0.454,0.454-0.907,0.907-1.361,1.361c-2.167,2.168-4.334,4.335-6.502,6.503
    +		c-1.473,1.473-3.074,3.619-4.99,4.552c-2.382,1.159-5.39,0.438-6.794-1.86c-1.303-2.129-0.817-4.937,0.917-6.67
    +		c3.516-3.518,7.032-7.034,10.549-10.551c0.694-0.694,1.368-1.39,2.218-1.905c2.078-1.261,4.733-1.461,6.95-0.44
    +		c4.665,2.146,5.298,8.385,1.806,11.877c-3.436,3.437-6.872,6.873-10.308,10.31C110.325,311.93,110.222,312.068,110.083,312.068z"/>
    +</g>
    +<g id="keynote">
    +	<g>
    +		<path fill="#FFFFFF" d="M72,301v2h-9v8c0,0.553-0.672,1-1.5,1s-1.5-0.447-1.5-1v-8h-8v-2H72z M70,291H55.5
    +			c0-2.23,0.437-3.64,1.229-3.968c0.537-0.222,1.324,0.031,2.162,0.663L58.586,288l1.914,1.914l1.414-1.414L60,286.586l-0.399,0.398
    +			c-1.184-0.93-2.339-1.257-3.255-0.876c-1.225,0.507-1.846,2.153-1.846,4.892H54l-1.5,9h19L70,291z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M63,307.154V311c0,0.553-0.672,1-1.5,1s-1.5-0.447-1.5-1v-3.846c-2.309,0.476-4,2.016-4,3.846
    +			c0,2.209,2.463,4,5.5,4s5.5-1.791,5.5-4C67,309.17,65.308,307.63,63,307.154z"/>
    +	</g>
    +</g>
    +<g id="compass">
    +	<path fill="#FFFFFF" d="M16.328,302.666l3.122-6.867c0.113-0.251,0.002-0.363-0.249-0.248l-6.867,3.121
    +		c-0.25,0.114-0.548,0.412-0.662,0.662l-3.122,6.867c-0.114,0.251-0.002,0.363,0.249,0.248l6.867-3.121
    +		C15.916,303.214,16.214,302.916,16.328,302.666z M13.169,301.831c-0.46-0.459-0.46-1.204,0-1.662
    +		c0.458-0.46,1.204-0.46,1.663-0.001s0.459,1.205,0,1.663C14.373,302.291,13.629,302.291,13.169,301.831z M14,313
    +		c-6.617,0-12-5.383-12-12s5.383-12,12-12s12,5.383,12,12S20.617,313,14,313z M14,292c-4.963,0-9,4.037-9,9s4.037,9,9,9s9-4.037,9-9
    +		S18.963,292,14,292z"/>
    +</g>
    +<g id="cargo_1_">
    +	<g>
    +		<rect x="433" y="261" fill="#FFFFFF" width="19" height="3"/>
    +	</g>
    +	<g>
    +		<polygon fill="#FFFFFF" points="452,264 458,258 458,255 452,261 		"/>
    +	</g>
    +	<g>
    +		<rect x="433" y="263" fill="#FFFFFF" width="5" height="2"/>
    +	</g>
    +	<g>
    +		<rect x="441" y="263" fill="#FFFFFF" width="4" height="2"/>
    +	</g>
    +	<g>
    +		<rect x="448" y="263" fill="#FFFFFF" width="4" height="2"/>
    +	</g>
    +	<g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="453,262 452,263 452,265 453,264 			"/>
    +		</g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="454,263 456,261 456,259 454,261 			"/>
    +		</g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="457,258 457,260 458,259 458,257 			"/>
    +		</g>
    +	</g>
    +	<g>
    +		<g>
    +			<path fill="#FFFFFF" d="M442.452,243.547C442.922,243.094,444,242,444,242h-7c0,0-1.188,1.188-1.578,1.578
    +				c-0.391,0.39-0.422,0.672-0.422,1.125s0,1.297,0,1.297h7c0,0,0-0.703,0-1.312C442,244.234,441.984,244,442.452,243.547z"/>
    +		</g>
    +		<g>
    +			<path fill="#FFFFFF" d="M444,244.688c0,0.438,0,1.312,0,1.312h7l2-2c0,0,0-1.109,0-1.469c0-0.36-0.188-0.531-0.548-0.531
    +				c-0.358,0-6.452,0-6.452,0s-1.078,1.078-1.548,1.547C443.984,244.016,444,244.25,444,244.688z"/>
    +		</g>
    +		<g>
    +			<rect x="435" y="247" fill="#FFFFFF" width="7" height="4"/>
    +		</g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="453,249 453,245 451,247 444,247 444,251 451,251 			"/>
    +		</g>
    +		<g>
    +			<path fill="#FFFFFF" d="M447,239c0,0-5.431,0-6.142,0s-0.812-0.047-1.203,0.344C439.265,239.735,438,241,438,241h7L447,239z"/>
    +		</g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="444,256 451,256 453,254 453,250 451,252 444,252 			"/>
    +		</g>
    +		<g>
    +			<rect x="435" y="252" fill="#FFFFFF" width="7" height="4"/>
    +		</g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="454,248 456,246 456,242 454,244 			"/>
    +		</g>
    +		<g>
    +			<path fill="#FFFFFF" d="M449,239l-2,2c0,0,5.25,0,6,0s1,0.333,1,0.979s0,1.021,0,1.021l2-2c0,0,0-0.626,0-1.001
    +				c0-0.718-0.25-0.999-1-0.999C454.562,239,449,239,449,239z"/>
    +		</g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="454,253 456,251 456,247 454,249 			"/>
    +		</g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="454,257 456,255 456,252 454,254 			"/>
    +		</g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="451,257 444,257 444,260 451,260 453,258 453,255 			"/>
    +		</g>
    +		<g>
    +			<rect x="435" y="257" fill="#FFFFFF" width="7" height="3"/>
    +		</g>
    +	</g>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M442,260h2v-3h7l2-2v3l1-1v-3l2-2v-1l-2,2v-4l2-2v-1l-2,2v-4
    +		l2-2v-1l-2,2v-1.021c0-0.646-0.25-0.979-1-0.979h-6l2-2h-2l-2,2h-7l-1,1h7c0,0-1.078,1.094-1.548,1.547
    +		C441.984,244,442,244.234,442,244.688V246h-7v1h7v4h-7v1h7v4h-7v1h7V260z M444,244.688c0-0.438-0.017-0.672,0.452-1.141
    +		c0.066-0.066,0.147-0.147,0.234-0.234L446,242h5.983c0.245,0,0.418,0,0.469,0c0.359,0,0.548,0.172,0.548,0.531
    +		c0,0.106,0,0.279,0,0.469v1l-2,2h-7V244.688z M444,247h7l2-2v4l-2,2h-7V247z M444,252h7l2-2v4l-2,2h-7V252z"/>
    +</g>
    +<g id="truck">
    +	<g>
    +		<line fill="#FFFFFF" x1="410" y1="245.008" x2="410" y2="246.008"/>
    +	</g>
    +	<g>
    +		<polyline fill="#FFFFFF" points="410,246.008 410,255.007 410,256.008 		"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M388,251.219c0,0.275,0.212,0.575,0.472,0.667c0,0,3.165,1.227,9.528,1.227
    +			c6.362,0,9.527-1.227,9.527-1.227c0.261-0.092,0.473-0.392,0.473-0.667v-4.711c0-0.275-0.226-0.5-0.5-0.5h-19
    +			c-0.275,0-0.5,0.225-0.5,0.5V251.219z M403,257.008h-10v1h10V257.008z M403,255.008h-10v1h10V255.008z"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M413,246v-0.5c0-0.275-0.226-0.5-0.5-0.5c-0.275,0-2.5,0-2.5,0v-0.575c0-0.633-0.424-1.167-1-1.347V239h-22
    +		v4.078c-0.576,0.18-1,0.714-1,1.347V245c0,0-2.226,0-2.5,0c-0.275,0-0.5,0.225-0.5,0.5v0.5c-0.55,0-1,0.458-1,1.008v5
    +		c0,0.55,0.45,0.992,1,0.992v0.5c0,0.275,0.225,0.5,0.5,0.5c0.274,0,2.5,0,2.5,0v11.5c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.274,0,0.5-0.225,0.5-0.5V264h18v1.5c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V254c0,0,2.225,0,2.5,0
    +		c0.274,0,0.5-0.225,0.5-0.5V253c0.55,0,1-0.442,1-0.992v-5C414,246.458,413.55,246,413,246z M409,258.107L408,259h-4v-1.992l5-1
    +		V258.107z M388,246.508c0-0.275,0.225-0.508,0.5-0.508h19c0.274,0,0.5,0.232,0.5,0.508v4.711c0,0.275-0.212,0.575-0.473,0.667
    +		c0,0-3.165,1.227-9.527,1.227c-6.363,0-9.528-1.227-9.528-1.227c-0.26-0.092-0.472-0.392-0.472-0.667V246.508z M384,253
    +		c0.55,0,1-0.442,1-0.992v-5c0-0.55-0.45-1.008-1-1.008c0.235,0,1.764,0,2,0v0.145V253C385.764,253,384.236,253,384,253z M392,261
    +		h-3v-1h3V261z M392,259h-4l-1-0.893v-2.1l5,1V259z M401,263h-6v-2h6V263z M403,258h-10v-1h10V258z M403,256h-10v-1h10V256z
    +		 M404,261v-1h3v1H404z M412,253c-0.236,0-1.765,0-2,0v-7c0.235,0,1.764,0,2,0c-0.55,0-1,0.458-1,1.008v5
    +		C411,252.558,411.45,253,412,253z"/>
    +</g>
    +<g id="history_1_">
    +	<path fill="#FFFFFF" d="M355.205,249.258l-3.269,3.27c0.037,0.153,0.062,0.314,0.062,0.479c0,1.104-0.896,2.006-2,2.006
    +		c-0.748,0-1.394-0.512-1.736-1.012H345.5c-0.275,0-0.5-0.249-0.5-0.523v-0.953c0-0.274,0.225-0.523,0.5-0.523h2.764
    +		c0.344-0.5,0.988-1.012,1.736-1.012c0.196,0,0.385,0.049,0.564,0.103l3.238-3.237c0.194-0.194,0.513-0.194,0.707,0l0.694,0.696
    +		C355.4,248.744,355.4,249.062,355.205,249.258z M361.791,255c0.114-1,0.196-1.334,0.196-2.018c0-6.618-5.383-12.01-12-12.01
    +		c-6.616,0-11.993,5.377-11.993,11.996c0,6.615,5.006,11.994,12.006,11.994v-0.002c2-0.006,4.509-0.643,6.526-1.961l0.058-0.039
    +		l1.477,2.046c0.162,0.224,0.361,0.188,0.442-0.073l2.205-6.439c0.082-0.263-0.077-0.48-0.354-0.486l-6.835,0.002
    +		c-0.275-0.006-0.37,0.174-0.21,0.396l1.516,2.12c-1.495,0.961-2.825,1.424-4.825,1.431v0.008c-5-0.001-9.008-4.03-9.006-9.001
    +		c0-4.971,4.026-9,8.998-9c4.97,0,8.997,4.048,8.997,9.02c0,0.688-0.092,1.018-0.239,2.018h3.041V255z"/>
    +</g>
    +<g id="projector">
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M291.279,251c0.35-0.594,0.986-1,1.722-1h9v1H291.279z M302,252h-11v1h11V252z M302,254h-11v1h11V254z
    +			 M291.279,256c0.35,0.594,0.986,1,1.722,1h9v-1H291.279z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M313.203,246.021c-1.185-1.242-2.852-2.021-4.703-2.021c-1.842,0-3.502,0.77-4.686,2H291
    +			c-1.101,0-2,0.9-2,2v11c0,1.1,0.899,2,2,2v1l1.501,1l1.499-1v-1h16v1l1.501,1l1.499-1v-1c1.1,0,2-0.9,2-2v-11
    +			C315,246.97,314.207,246.125,313.203,246.021z M302,257h-9c-0.734,0-1.372-0.406-1.722-1H302V257z M302,255h-11v-1h11V255z
    +			 M302,253h-11v-1h11V253z M302,251h-10.722c0.35-0.594,0.986-1,1.722-1h9V251z M308.5,254.9c-2.431,0-4.4-1.971-4.4-4.4
    +			s1.971-4.4,4.4-4.4c2.429,0,4.399,1.971,4.399,4.4S310.93,254.9,308.5,254.9z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<g>
    +			<path fill="#FFFFFF" d="M308.5,247.1c-0.434,0-0.842,0.089-1.224,0.236c0.375,0.251,0.623,0.678,0.623,1.164
    +				c0,0.773-0.627,1.4-1.399,1.4c-0.485,0-0.913-0.248-1.164-0.623c-0.147,0.381-0.236,0.79-0.236,1.223c0,1.877,1.522,3.4,3.4,3.4
    +				s3.399-1.523,3.399-3.4S310.378,247.1,308.5,247.1z"/>
    +		</g>
    +	</g>
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M305.108,242.816l-2.729-2.73l0.707-0.707l3.02,3.019C305.761,242.514,305.429,242.654,305.108,242.816z
    +			 M311.892,242.816l2.73-2.73l-0.707-0.707l-3.021,3.019C311.239,242.514,311.571,242.654,311.892,242.816z M309,242.025V238h-1
    +			v4.025C308.166,242.014,308.834,242.014,309,242.025z M303.412,244H300v1h2.51C302.78,244.64,303.082,244.306,303.412,244z
    +			 M313.588,244c0.33,0.306,0.632,0.64,0.902,1H317v-1H313.588z"/>
    +	</g>
    +</g>
    +<g id="stopwatch_1_">
    +	<path fill="#FFFFFF" d="M254,242.865c-6.065,0-11,4.935-11,11c0,6.065,4.935,11,11,11c6.064,0,11-4.935,11-11
    +		C265,247.8,260.065,242.865,254,242.865z M254,261.865c-4.411,0-8-3.589-8-8c0-4.411,3.589-8,8-8s8,3.589,8,8
    +		C262,258.276,258.411,261.865,254,261.865z M256,253.865c0,0.738-0.404,1.376-1,1.723v0.891c0,0.275-0.226,0.521-0.5,0.521h-1
    +		c-0.275,0-0.5-0.246-0.5-0.521v-0.891c-0.597-0.347-1-0.984-1-1.723c0-0.739,0.403-1.376,1-1.723V248.5c0-0.275,0.225-0.5,0.5-0.5
    +		h1c0.274,0,0.5,0.225,0.5,0.5v3.643C255.596,252.489,256,253.127,256,253.865z M254,240.906c-0.508,0-1.508,0.035-2,0.094v-2.469
    +		c0-0.275,0.225-0.531,0.5-0.531h3c0.274,0,0.5,0.256,0.5,0.531V241C255.508,240.941,254.508,240.906,254,240.906z M265.624,244.659
    +		l-1.48,1.479c-0.306-0.389-0.636-0.767-0.995-1.126c-0.357-0.358-0.735-0.688-1.126-0.995l1.479-1.479
    +		c0.194-0.194,0.514-0.194,0.708,0l1.414,1.414C265.818,244.146,265.818,244.465,265.624,244.659z"/>
    +</g>
    +<g id="clock_1_">
    +	<g id="clock">
    +		<path fill="#FFFFFF" d="M206,241c-6.617,0-12,5.383-12,12s5.383,12,12,12s12-5.383,12-12S212.617,241,206,241z M211.205,248.55
    +			c0.194,0.194,0.194,0.513,0,0.708l-3.269,3.27c0.037,0.153,0.062,0.314,0.062,0.479c0,1.104-0.896,2.006-2,2.006
    +			c-0.748,0-1.394-0.512-1.736-1.012H201.5c-0.275,0-0.5-0.249-0.5-0.523v-0.953c0-0.274,0.225-0.523,0.5-0.523h2.764
    +			c0.344-0.5,0.988-1.012,1.736-1.012c0.196,0,0.385,0.049,0.564,0.103l3.238-3.237c0.194-0.194,0.513-0.194,0.707,0L211.205,248.55
    +			z M206,262c-4.972,0-9-4.029-9-9s4.028-9,9-9c4.971,0,9,4.029,9,9S210.971,262,206,262z"/>
    +	</g>
    +</g>
    +<g id="alarm">
    +	<path fill="#FFFFFF" d="M158,243c-6.065,0-11,4.935-11,11s4.935,11,11,11c6.064,0,11-4.935,11-11S164.065,243,158,243z M158,262
    +		c-4.411,0-8-3.589-8-8s3.589-8,8-8s8,3.589,8,8S162.411,262,158,262z M146.277,247.492l-1.243-1.462
    +		c-0.537-0.642-0.452-1.606,0.19-2.145l4.196-3.585c0.642-0.536,1.675-0.41,2.214,0.233l1.462,1.719
    +		c-2.745,1.08-5.054,3.039-6.571,5.53L146.277,247.492z M171.074,245.992l-1.562,1.867c-1.502-2.503-3.797-4.477-6.535-5.574
    +		l1.45-1.732c0.532-0.646,1.564-0.782,2.21-0.25l4.229,3.546C171.512,244.382,171.605,245.346,171.074,245.992z M160.008,254
    +		c0,1.104-0.902,2-2.008,2c-0.738,0-1.376-0.404-1.724-1H154.5c-0.275,0-0.5-0.225-0.5-0.5v-0.952c0-0.274,0.225-0.548,0.5-0.548
    +		h1.752c0.175-0.5,0.433-0.562,0.748-0.746l0.001-3.738c0-0.275,0.226-0.516,0.5-0.516h0.981c0.274,0,0.518,0.24,0.518,0.516v3.753
    +		C159.5,252.613,160.008,253.256,160.008,254z"/>
    +</g>
    +<g id="eye_x5F_close">
    +	<path fill="#FFFFFF" d="M116.136,250.802c0.063,0.342,0.104,0.691,0.104,1.053c0,1.951-0.937,3.681-2.383,4.772l-1.544,3.949
    +		c6.945-1.102,12.814-7.284,12.814-7.284s-2.456-4.301-7.258-6.923L116.136,250.802z M115.909,257.562
    +		c1.469-1.455,2.381-3.474,2.381-5.707c0-0.517-0.055-1.021-0.146-1.511c2.108,1.006,3.771,2.176,4.615,2.949
    +		C121.635,254.325,119.068,256.289,115.909,257.562z"/>
    +	<path fill="#FFFFFF" d="M116.051,241l-1.621,4.044c-1.279-0.354-2.665-0.614-4.171-0.614c-9.844,0-14.868,8.884-14.868,8.884
    +		s5.924,6.306,12.911,7.364L106.637,265h2.515l9.387-24H116.051z M109.39,253.657l-0.734,0.734c-0.537-0.342-0.94-0.859-1.178-1.459
    +		l0.813-0.812C108.383,252.796,108.797,253.37,109.39,253.657z M98.195,253.291c0.81-0.743,2.275-1.852,4.161-2.83
    +		c-0.08,0.453-0.129,0.917-0.129,1.394c0,2.181,0.871,4.154,2.28,5.602C101.59,256.183,99.292,254.296,98.195,253.291z
    +		 M109.404,257.768c-2.897-0.415-5.127-2.9-5.127-5.913c0-0.881,0.195-1.714,0.537-2.466c0.998-0.36,2.06-0.656,3.175-0.832
    +		c-1.048,0.723-1.736,1.93-1.736,3.298c0,2.177,1.74,3.942,3.902,3.998L109.404,257.768z"/>
    +</g>
    +<g id="eye_x5F_open">
    +	<path fill="#FFFFFF" d="M62.347,244.583c-9.844,0-14.868,8.906-14.868,8.906s7.064,7.469,14.868,7.469s14.868-7.469,14.868-7.469
    +		S72.19,244.583,62.347,244.583z M61.478,253.854l-0.733,0.734c-0.538-0.342-0.941-0.859-1.179-1.459l0.813-0.812
    +		C60.471,252.993,60.885,253.567,61.478,253.854z M58.34,252.052c0,2.212,1.794,4.009,4.007,4.009s4.007-1.797,4.007-4.009
    +		c0-1.37-0.69-2.579-1.742-3.302c1.093,0.167,2.15,0.441,3.154,0.782c0.357,0.767,0.562,1.618,0.562,2.52
    +		c0,3.304-2.679,5.981-5.981,5.981s-5.98-2.678-5.98-5.981c0-0.88,0.194-1.714,0.536-2.466c0.998-0.36,2.06-0.656,3.176-0.832
    +		C59.029,249.477,58.34,250.684,58.34,252.052z M54.444,250.658c-0.078,0.453-0.129,0.917-0.129,1.394
    +		c0,2.181,0.871,4.154,2.28,5.601c-2.918-1.272-5.216-3.159-6.312-4.164C51.092,252.745,52.559,251.637,54.444,250.658z
    +		 M67.997,257.759c1.47-1.455,2.381-3.474,2.381-5.707c0-0.517-0.054-1.021-0.146-1.511c2.108,1.006,3.771,2.176,4.615,2.949
    +		C73.723,254.522,71.156,256.486,67.997,257.759z"/>
    +</g>
    +<g id="link_1_">
    +	<path fill="#FFFFFF" d="M22.799,250.854l-2.133,2.132c-0.277-0.961-0.798-1.885-1.56-2.683l1.57-1.571
    +		c0.562-0.561,0.299-1.52-0.266-2.084l-1.642-1.64c-0.518-0.518-1.357-0.79-1.982-0.165l-5.245,5.244
    +		c-0.598,0.598-0.379,1.443,0.146,1.978v-0.001c0.009,0.009,0.017,0.019,0.022,0.025l2.805,2.805l-2.121,2.121l-2.805-2.804
    +		l-0.01-0.011c-0.003-0.004-0.005-0.006-0.009-0.01c-0.002-0.001-0.003-0.003-0.005-0.004l0,0c-1.777-1.793-1.844-4.521-0.145-6.221
    +		l5.245-5.244c1.698-1.699,4.435-1.627,6.226,0.164l1.642,1.641C24.381,246.374,24.498,249.153,22.799,250.854z M15.236,248.543
    +		c-0.004-0.005-0.01-0.009-0.014-0.013l-2.122,2.121c0.005,0.006,0.01,0.009,0.015,0.014l2.7,2.699
    +		c0.565,0.566,0.827,1.523,0.267,2.086l-5.244,5.244c-0.566,0.566-1.528,0.307-2.093-0.26l-1.642-1.639
    +		c-0.533-0.533-0.758-1.389-0.156-1.99l1.56-1.559c-0.777-0.781-1.302-1.699-1.582-2.661l-2.098,2.098
    +		c-1.704,1.704-1.636,4.442,0.155,6.233l1.641,1.64c1.817,1.817,4.661,1.935,6.336,0.259l5.245-5.244
    +		c1.698-1.699,1.582-4.479-0.268-6.328L15.236,248.543z"/>
    +</g>
    +<g id="star">
    +	<path fill="#FFFFFF" d="M458.906,202h-9.438l-2.922-9h-0.031l-2.939,9H434l7.757,5.455l-2.913,8.862l-0.031,0.002l7.68-5.565
    +		l7.68,5.508l-2.909-8.85L458.906,202z"/>
    +</g>
    +<g id="dislikes_1_">
    +	<path fill="#FFFFFF" d="M410.906,202h-9.438l-2.922-9h-0.031l-2.938,9H386l7.757,5.455l-2.913,8.862l-0.031,0.002l7.681-5.565
    +		l7.679,5.508l-2.909-8.85L410.906,202z M398.488,208.278l-3.829,2.77l1.455-4.368l-3.871-2.68h4.784l1.498-4.588l1.489,4.588h4.683
    +		l-3.789,2.639l1.472,4.476L398.488,208.278z"/>
    +</g>
    +<g id="camera_x5F_small_1_">
    +	<g>
    +		<path fill="#FFFFFF" d="M355.5,193c-3.037,0-5.5,2.461-5.5,5.5c0,1.176,0.372,2.264,1,3.156V203h-1c0-0.55-0.45-1-1-1h-9
    +			c-0.55,0-1,0.45-1,1v7c0,0.55,0.45,1,1,1h9c0.55,0,1-0.45,1-1h1v4.165c0,1.56,1.274,2.835,2.834,2.835h3.332
    +			c1.559,0,2.834-1.275,2.834-2.835V206v-2.165v-2.179c0.628-0.893,1-1.98,1-3.156C361,195.461,358.537,193,355.5,193z M353,213v-1
    +			h1v1H353z M355,215h-1v-1h1V215z M357,215h-1v-1h1V215z M355,213v-1h1v1H355z M358,213h-1v-1h1V213z M355.5,202
    +			c-1.935,0-3.5-1.566-3.5-3.5s1.565-3.5,3.5-3.5c1.934,0,3.5,1.566,3.5,3.5S357.434,202,355.5,202z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M358.001,198.5c0,1.38-1.12,2.501-2.501,2.501c-1.304,0-2.359-1.001-2.479-2.271
    +			c0.291,0.167,0.622,0.269,0.983,0.269c1.102,0,1.992-0.892,1.992-1.993c0-0.359-0.103-0.691-0.27-0.982
    +			C357.002,196.141,358.001,197.199,358.001,198.5z"/>
    +	</g>
    +</g>
    +<g id="router_1_">
    +	<g>
    +		<path fill="#FFFFFF" d="M313,210h-1h-15v-5l-1-4v-3v-1h-0.003c-0.01,0,0.033-0.484-0.497-0.484c-0.531,0-0.488,0.484-0.497,0.484
    +			H295v1v3l-1,4v5h-2h-1c-0.55,0-1,0.45-1,1v1v2c0,1.1,0.899,2,2,2v1h20v-1c1.1,0,2-0.9,2-2v-2v-1C314,210.45,313.55,210,313,210z
    +			 M301,213h-1v-1h1V213z M303,213h-1v-1h1V213z M305,213h-1v-1h1V213z M307,213h-1v-1h1V213z M311,214h-2v-2h2V214z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M300.301,193.135l1.414-1.414c1.413,1.519,2.285,3.547,2.285,5.779c0,2.486-1.08,4.721-2.788,6.276
    +			l-1.413-1.413c1.346-1.192,2.201-2.928,2.201-4.863C302,195.818,301.353,194.289,300.301,193.135z M289,197.5
    +			c0-1.682,0.646-3.211,1.699-4.365l-1.414-1.414c-1.413,1.519-2.285,3.547-2.285,5.779c0,2.486,1.08,4.721,2.788,6.276l1.413-1.413
    +			C289.855,201.171,289,199.436,289,197.5z M297.385,197.5c0,0.664-0.348,1.246-0.867,1.582l1.419,1.419
    +			c0.876-0.713,1.448-1.786,1.448-3.001c0-0.96-0.363-1.828-0.942-2.507l-1.413,1.413
    +			C297.251,196.716,297.385,197.092,297.385,197.5z M293.615,197.5c0-0.408,0.135-0.784,0.355-1.094l-1.413-1.413
    +			c-0.579,0.679-0.941,1.547-0.941,2.507c0,1.215,0.571,2.288,1.447,3.001l1.419-1.419
    +			C293.963,198.746,293.615,198.164,293.615,197.5z M307,212h-1v1h1V212z M305,212h-1v1h1V212z M303,212h-1v1h1V212z M301,212h-1v1
    +			h1V212z"/>
    +	</g>
    +</g>
    +<g id="calendar">
    +	<path fill="#FFFFFF" d="M242,200v16c0,0.55,0.45,1,1,1h21c0.55,0,1-0.45,1-1v-16H242z M247,215h-3v-3h3V215z M247,211h-3v-3h3V211z
    +		 M247,207h-3v-3h3V207z M251,215h-3v-3h3V215z M251,211h-3v-3h3V211z M251,207h-3v-3h3V207z M255,215h-3v-3h3V215z M255,211h-3v-3
    +		h3V211z M255,207h-3v-3h3V207z M259,215h-3v-3h3V215z M259,211h-3v-3h3V211z M259,207h-3v-3h3V207z M263,215h-3v-3h3V215z M263,211
    +		h-3v-3h3V211z M263,207h-3v-3h3V207z M265,196v3h-23v-3c0-0.55,0.45-1,1-1h2v-1c0-0.55,0.45-1,1-1h1c0.55,0,1,0.45,1,1v1h11v-1
    +		c0-0.55,0.45-1,1-1h1c0.55,0,1,0.45,1,1v1h2C264.55,195,265,195.45,265,196z"/>
    +</g>
    +<g id="keys">
    +	<g>
    +		<path fill="#FFFFFF" d="M208.487,192.93l-5.992-0.859c-0.272-0.039-0.721-0.07-0.994-0.07c-0.275,0-0.724,0.031-0.995,0.07
    +			l-5.992,0.859c-0.271,0.039-0.44,0.289-0.374,0.556l2.753,11.029c0.066,0.267,0.346,0.485,0.621,0.485H199v11l1.876,2h1.094
    +			l0.03-0.029V217h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1l0.333-2h0.334l0.333,2v9.985l1-0.985v-11h1.486
    +			c0.275,0,0.556-0.219,0.621-0.485l2.753-11.029C208.928,193.219,208.76,192.969,208.487,192.93z M201.5,197.938
    +			c-1.07,0-1.938-0.867-1.938-1.938s0.867-1.938,1.938-1.938c1.07,0,1.938,0.867,1.938,1.938S202.57,197.938,201.5,197.938z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<polygon fill="#FFFFFF" points="202,207 202,208 201,208 201,209 202,209 202,210 201,210 201,211 202,211 202,212 201,212 
    +			201,213 202,213 202,214 201,214 201,215 202,215 202,216 201,216 201,217 202,217 202,218 203,216.985 203,207 202.672,205 
    +			202.328,205 		"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M211.799,204.264l1.34-0.896c0.229-0.153,0.339-0.49,0.246-0.749l-3.043-8.462l-2.481,10.746
    +		c-0.233,0.945-0.859,1.645-1.859,1.694v1.034v0.164c0.188,0.131,0.41,0.143,0.61,0.008l1.082-0.759l6.073,9.278l2.762,0.55
    +		l0.902-0.608l0.469-2.722L211.799,204.264z"/>
    +</g>
    +<g id="group">
    +	<path fill="#FFFFFF" d="M169,214.148c0,1.054,0,2.5,0,2.5c0,0.146-0.121,0.336-0.269,0.336h-22.465
    +		c-0.146,0-0.268-0.19-0.268-0.336c0,0,0-1.446,0-2.5c0-1.053,0.198-1.485,1-1.94c0.644-0.366,4.968-2.851,7-3.724v-3.767
    +		c-0.624-0.454-1-1.158-1-2.233c0-2.5,0-2.984,0-2.984c0-2.475,1.5-4.5,4.5-4.5s4.5,2.025,4.5,4.5v2.984
    +		c0,1.064-0.376,1.767-1,2.223v3.777c2.156,0.873,6.355,3.357,7,3.724C168.801,212.663,169,213.096,169,214.148z M146.259,210.904
    +		l0.139-0.08c2.281-1.301,4.103-2.295,5.451-2.977c-0.624-0.305-1.263-0.583-1.849-0.761v-2.628c1-0.316,1-0.806,1-1.546v-1.783
    +		c0-1.722-0.913-3.13-3-3.13s-3,1.408-3,3.13c0,0,0,0.044,0,1.783c0,0.748,0,1.237,1,1.554v2.62c-2,0.607-4.64,2.336-5.088,2.591
    +		c-0.558,0.316-0.912,0.617-0.912,1.35s0,1.739,0,1.739c0,0.101,0.084,0.233,0.187,0.233h4.427
    +		C144.795,212.178,145.242,211.481,146.259,210.904z M174.088,209.678c-0.449-0.255-3.088-1.983-5.088-2.591v-2.628
    +		c1-0.316,1-0.806,1-1.546v-1.783c0-1.722-0.913-3.13-3-3.13s-3,1.408-3,3.13c0,0,0,0.044,0,1.783c0,0.748,0,1.237,1,1.554v2.62
    +		c-0.579,0.176-1.209,0.448-1.826,0.749c1.915,0.953,4.201,2.277,5.21,2.861l0.358,0.207c1.016,0.577,1.463,1.273,1.645,2.096h4.427
    +		c0.104,0,0.188-0.133,0.188-0.233c0,0,0-1.007,0-1.739S174.645,209.994,174.088,209.678z"/>
    +</g>
    +<g id="pie_x5F_chart">
    +	<g>
    +		<path fill="#FFFFFF" d="M98.871,205.035c0-6.162,5.022-11.157,11.185-11.157c3.081,0,5.853,1.249,7.871,3.268l-7.927,7.89v11.157
    +			C104,216.192,98.871,211.196,98.871,205.035z"/>
    +	</g>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M112.044,205.035l7.888-7.89c4.357,4.357,4.357,11.422,0,15.778
    +		L112.044,205.035z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M111,205.965v11.156c3,0,5.711-1.09,7.89-3.268L111,205.965z"/>
    +</g>
    +<g id="charts">
    +	<path fill="#FFFFFF" d="M73,215v-14.5c0-0.275-0.226-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5V215h-1v-21.5
    +		c0-0.275-0.226-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5V215h-1v-10.5c0-0.275-0.226-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5
    +		V215h-1v-4.5c0-0.275-0.226-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5v0.5v4h-2v2h27v-1v-1H73z"/>
    +</g>
    +<g id="stats">
    +	<g>
    +		<path fill="#FFFFFF" d="M25.5,197.021c1.381,0,2.5-1.117,2.5-2.5s-1.119-2.5-2.5-2.5s-2.5,1.117-2.5,2.5
    +			c0,0.613,0.229,1.166,0.594,1.601l-3.32,5.033c-0.244-0.08-0.502-0.134-0.772-0.134c-1.381,0-2.5,1.117-2.5,2.5
    +			c0,0.105,0.019,0.205,0.031,0.307l-4.654,2.058c-0.458-0.525-1.125-0.864-1.877-0.864c-1.381,0-2.5,1.117-2.5,2.5
    +			c0,0.474,0.139,0.911,0.367,1.288L4,213.854V192H3H2v25h1h24v-1v-1H4.992l4.496-5.196c0.311,0.138,0.65,0.217,1.012,0.217
    +			c1.381,0,2.5-1.117,2.5-2.5c0-0.089-0.019-0.173-0.026-0.26l4.679-2.068c0.457,0.505,1.112,0.828,1.849,0.828
    +			c1.381,0,2.5-1.117,2.5-2.5c0-0.562-0.191-1.076-0.505-1.493l3.363-5.1C25.064,196.982,25.277,197.021,25.5,197.021z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M5.604,212H4v-1h2.471L5.604,212z M7,208H4v-1h3v-3H4v-1h3v-3H4v-1h3v-3H4v-1h3v-3h1v3h3v-3h1v3h3v-3h1v3
    +			h3v-3h1v3h3v-0.479c0,0.613,0.229,1.166,0.594,1.601l-0.594,0.9V196h-3v3h1.693l-0.658,1H20v1.084
    +			c-0.162-0.036-0.326-0.063-0.5-0.063c-0.172,0-0.338,0.018-0.5,0.051V200h-3v3h1.056C17.02,203.168,17,203.342,17,203.521
    +			c0,0.105,0.019,0.205,0.03,0.307L16.64,204H16v0.283l-1,0.441V204h-3v1.531c-0.29-0.222-0.63-0.378-1-0.455V204H8v3h0.056
    +			C8.02,207.168,8,207.342,8,207.521c0,0.167,0.037,0.322,0.067,0.479H8v1.232l-1,1.155V208z M16,199h3v-3h-3V199z M12,199h3v-3h-3
    +			V199z M12,203h3v-3h-3V203z M8,199h3v-3H8V199z M8,203h3v-3H8V203z M24,192.531V192h-1v2.521
    +			C23,193.704,23.396,192.987,24,192.531z M24,199h3v1h-3v3h3v1h-3v3h3v1h-3v3h3v1h-3v3h-1v-3h-3v3h-1v-3h-3v3h-1v-3h-3v3h-1v-3H8v3
    +			H7v-2.32L8.454,211H11v-1.03c0.372-0.075,0.708-0.239,1-0.46V211h3v-3h-2.049c0.03-0.155,0.049-0.315,0.049-0.479
    +			c0-0.089-0.019-0.173-0.026-0.26l0.59-0.261H15v-0.635l1-0.442V207h3v-1.034c0.162,0.033,0.328,0.055,0.5,0.055
    +			s0.338-0.018,0.5-0.051V207h3v-3h-1.049c0.03-0.155,0.049-0.315,0.049-0.479c0-0.18-0.025-0.353-0.062-0.521H23v-3h-0.168
    +			L24,198.23V199z M19,208h-3v3h3V208z M23,208h-3v3h3V208z"/>
    +	</g>
    +</g>
    +<g id="notes">
    +	<g>
    +		<path fill="#FFFFFF" d="M436,168.5c0,0.275,0.225,0.5,0.5,0.5h19c0.274,0,0.5-0.225,0.5-0.5V150h-20V168.5z M453,158h-13v-1h13
    +			V158z M440,153h13v1h-13V153z M439,155h10v1h-10V155z M439,159h14v1h-14V159z M439,161h14v1h-14V161z M439,163h14v1h-14V163z
    +			 M439,165h5v1h-5V165z"/>
    +		<path fill="#FFFFFF" d="M455,144c-0.554,0-1,0.447-1,1h-1c0-0.553-0.447-1-1-1c-0.554,0-1,0.447-1,1h-1c0-0.553-0.447-1-1-1
    +			c-0.554,0-1,0.447-1,1h-1c0-0.553-0.447-1-1-1c-0.554,0-1,0.447-1,1h-1c0-0.553-0.447-1-1-1c-0.554,0-1,0.447-1,1h-1
    +			c0-0.553-0.447-1-1-1c-0.554,0-1,0.447-1,1h-1c0-0.553-0.447-1-1-1c-0.554,0-1,0.447-1,1v4h20v-4C456,144.447,455.553,144,455,144
    +			z"/>
    +	</g>
    +</g>
    +<g id="airplane">
    +	<path fill="#FFFFFF" d="M409.619,162.115L401,154.918v-6.979c0-1.451-1-2.938-2.966-2.938c-1.967,0-3.034,1.486-3.034,2.937v6.979
    +		l-8.619,7.197c-0.21,0.178-0.381,0.549-0.381,0.823v1.709c0,0.275,0.199,0.396,0.441,0.268l9.559-4.977v6l-2.605,2.11
    +		c-0.217,0.168-0.395,0.531-0.395,0.806v0.755c0,0.274,0.216,0.437,0.479,0.359l3.521-1.03c0.265-0.077,1.734-0.077,2,0l3.52,1.03
    +		c0.266,0.077,0.48-0.085,0.48-0.359v-0.755c0-0.274-0.179-0.638-0.396-0.807L400,165.938v-6l9.557,4.967
    +		c0.244,0.127,0.443,0.007,0.443-0.269v-1.698C410,162.664,409.828,162.293,409.619,162.115z"/>
    +</g>
    +<g id="coins">
    +	<g>
    +		<path fill="#FFFFFF" d="M353.971,168.974c-1.061,0-2.116-0.197-3.109-0.566c-1.148,0.294-2.327,0.474-3.512,0.55
    +			c-2.146,0.139-4.325-0.055-6.407-0.601c-1.266-0.332-2.894-0.837-3.604-2.037c-0.482-0.812-0.271-2.029-0.271-2.932
    +			c0-0.515,0.223-1.008,0.725-1.469c-0.502-0.464-0.791-0.957-0.791-1.471v-1.959c0-0.689,0.471-1.352,1.344-1.921
    +			c-0.234-0.33-0.344-0.673-0.344-1.02v-1.96c0-0.689,0.471-1.35,1.345-1.92c-0.235-0.331-0.345-0.673-0.345-1.021v-1.959
    +			c0-1.978,3.018-2.817,4.503-3.164c2.379-0.556,4.952-0.601,7.37-0.296c1.851,0.233,4.354,0.712,5.664,2.199
    +			c0.754,0.856,0.519,2.163,0.519,3.22c0,0.27-0.105,0.515-0.242,0.746c4.096,1.339,6.736,5.683,6.089,9.934
    +			C362.245,165.642,358.327,168.974,353.971,168.974z M353.957,152.902c-0.879,0-1.753,0.182-2.574,0.49
    +			c-3.83,1.535-5.543,6.074-3.714,9.754c1.009,2.009,3.044,3.499,5.282,3.788c4.041,0.686,7.926-2.677,8.055-6.722
    +			C361.13,156.315,357.864,152.902,353.957,152.902z M338.433,163.422c0.303,1.075,2.475,1.479,3.375,1.692
    +			c1.843,0.438,3.635,0.339,5.503,0.411c-0.381-0.447-0.748-0.923-1.021-1.443c-2.381-0.117-6.394-0.655-6.863-1.359l-0.109-0.169
    +			C338.46,162.833,338.433,163.422,338.433,163.422z M338.433,158.521c0.243,0.854,1.955,1.297,2.651,1.499
    +			c1.394,0.405,2.837,0.557,4.282,0.615c-0.041-0.643-0.021-1.271,0.06-1.909c-1.868-0.137-3.873-0.441-5.538-1.353
    +			c-0.442,0.191-1.293,0.512-1.453,1.038l-0.018,0.056L338.433,158.521z M339.412,153.622c0.292,1.026,2.4,1.444,3.252,1.649
    +			c1.243,0.299,2.51,0.417,3.782,0.464c0.383-0.681,0.867-1.281,1.393-1.854c-2.343-0.038-5.879-0.892-6.972-1.407
    +			C339.788,152.896,339.412,153.622,339.412,153.622z M340.394,148.722c0.287,1.026,2.402,1.445,3.25,1.65
    +			c1.406,0.339,2.86,0.466,4.306,0.469c1.684,0.004,3.327-0.218,4.955-0.643c0.825-0.216,2.319-0.52,2.585-1.486l-0.016-0.055
    +			c-0.245-0.878-1.837-1.255-2.583-1.482c-1.602-0.489-3.289-0.642-4.957-0.642c-1.709,0-3.437,0.161-5.075,0.669
    +			c-0.79,0.245-2.209,0.558-2.479,1.465L340.394,148.722z"/>
    +	</g>
    +</g>
    +<g id="file_1_">
    +	<path fill="#FFFFFF" d="M312,152v16.5c0,0.275-0.226,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-23c0-0.275,0.225-0.5,0.5-0.5
    +		H305v6.5c0,0.275,0.225,0.5,0.5,0.5H312z M306,145v5.5c0,0.275,0.225,0.5,0.5,0.5h5.5L306,145z"/>
    +</g>
    +<g id="woman_1_">
    +	<path id="woman" fill="#FFFFFF" d="M263.875,164.618c-0.74-0.421-4.875-1.719-6.875-2.724c0,0,0-1.677,0-2.301
    +		c2-0.144,3.715-1.307,4.382-2.031s-0.634-1.418-1.62-2.568c-0.985-1.15-1.174-2.129-1.174-4.43c0-2.15-1.774-4.522-4.587-4.558
    +		c-2.813,0.035-4.587,2.407-4.587,4.558c0,2.301-0.189,3.279-1.175,4.43c-0.985,1.15-2.286,1.845-1.619,2.568
    +		c0.667,0.725,2.382,1.888,4.382,2.031c0,0.624,0,2.301,0,2.301c-2,1.005-6.135,2.303-6.875,2.724
    +		c-0.683,0.386-1.125,0.866-1.125,1.656v1.226c0,0.275,0.225,0.5,0.5,0.5h21c0.274,0,0.5-0.225,0.5-0.5v-1.226
    +		C265,165.484,264.557,165.004,263.875,164.618z"/>
    +</g>
    +<g id="old_x5F_man">
    +	<path fill="#FFFFFF" d="M217,163.169c-0.645-0.366-4.843-2.851-7-3.724v-2.503c0.624-0.456,1-1.158,1-2.223v-1.648
    +		c1.189-0.456,1.979-0.989,1.979-1.193c0-0.41-0.242-0.878-0.539-0.878h-1.126l-1.462-6.676c0.035-0.323-0.166-0.404-0.447-0.301
    +		l-2.393,0.755c-0.281,0.104-0.742,0.099-1.023-0.006l-2.393-0.681c-0.281-0.104-0.484,0.003-0.449,0.328l-1.458,6.58h-1.128
    +		c-0.297,0-0.539,0.468-0.539,0.878c0,0.204,0.789,0.737,1.979,1.193c0,0.418,0,0.947,0,1.648c0,1.075,0.376,1.779,1,2.233v2.492
    +		c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.621,0,2.391,0,2.391c0,0.275,0.225,0.5,0.5,0.5h22
    +		c0.274,0,0.5-0.225,0.5-0.5c0,0,0-1.77,0-2.391C218,164.057,217.801,163.624,217,163.169z"/>
    +</g>
    +<g id="luggage">
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M151,155c-0.542,0-1-0.458-1-1v-2c0-0.542,0.458-1,1-1h14c0.542,0,1,0.458,1,1v2c0,0.542-0.458,1-1,1H151z
    +			 M165,167c0.542,0,1-0.458,1-1v-8c0-0.542-0.458-1-1-1h-14c-0.542,0-1,0.458-1,1v8c0,0.542,0.458,1,1,1H165z"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M165,149h-4v-4h0.5c0.275,0,0.5-0.224,0.5-0.5v-1c0-0.276-0.225-0.5-0.5-0.5h-7c-0.276,0-0.5,0.224-0.5,0.5
    +		v1c0,0.276,0.224,0.5,0.5,0.5h0.5v4h-4c-1.65,0-3,1.35-3,3v14c0,1.65,1.35,3,3,3h1c0,0.553,0.446,1,1,1c0.553,0,1-0.447,1-1h8
    +		c0,0.553,0.446,1,1,1c0.553,0,1-0.447,1-1h1c1.649,0,3-1.35,3-3v-14C168,150.35,166.65,149,165,149z M159,145v4h-2v-4H159z
    +		 M166,166c0,0.542-0.458,1-1,1h-14c-0.542,0-1-0.458-1-1v-8c0-0.542,0.458-1,1-1h14c0.542,0,1,0.458,1,1V166z M166,154
    +		c0,0.542-0.458,1-1,1h-14c-0.542,0-1-0.458-1-1v-2c0-0.542,0.458-1,1-1h14c0.542,0,1,0.458,1,1V154z"/>
    +</g>
    +<g id="wifi_x5F_alt">
    +	<path fill="#FFFFFF" d="M112.508,153.023c0-1.385-1.123-2.508-2.508-2.508c-1.386,0-2.508,1.123-2.508,2.508
    +		c0,1.107,0.723,2.036,1.718,2.368L108,169h4l-1.21-13.608C111.786,155.06,112.508,154.131,112.508,153.023z"/>
    +	<path fill="#FFFFFF" d="M102.331,145.152l-1.414-1.412c-2.413,2.361-3.917,5.648-3.917,9.283c0,3.635,1.504,6.922,3.917,9.283
    +		l1.414-1.412c-2.053-2-3.331-4.787-3.331-7.871S100.279,147.152,102.331,145.152z"/>
    +	<path fill="#FFFFFF" d="M104.558,147.379c-1.482,1.43-2.415,3.426-2.415,5.645c0,2.217,0.933,4.215,2.414,5.645l1.414-1.414
    +		c-1.121-1.066-1.828-2.564-1.828-4.23s0.708-3.162,1.828-4.23L104.558,147.379z"/>
    +	<path fill="#FFFFFF" d="M119.083,143.74l-1.414,1.412c2.052,2,3.331,4.787,3.331,7.871s-1.279,5.871-3.331,7.871l1.414,1.412
    +		c2.413-2.361,3.917-5.648,3.917-9.283C123,149.388,121.496,146.102,119.083,143.74z"/>
    +	<path fill="#FFFFFF" d="M115.442,147.379l-1.413,1.414c1.12,1.068,1.828,2.564,1.828,4.23s-0.707,3.164-1.828,4.23l1.414,1.414
    +		c1.482-1.43,2.414-3.428,2.414-5.645S116.926,148.809,115.442,147.379z"/>
    +</g>
    +<g id="bus">
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M52,148.5c0-0.275,0.225-0.5,0.5-0.5h19c0.274,0,0.5,0.225,0.5,0.5v9.711c0,0.275-0.212,0.575-0.473,0.667
    +			c0,0-3.165,1.227-9.527,1.227c-6.363,0-9.528-1.227-9.528-1.227c-0.26-0.092-0.472-0.392-0.472-0.667V148.5z"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M73.106,146.212l-0.659-1.317C72.201,144.402,71.55,144,71,144H53c-0.55,0-1.201,0.402-1.447,0.895
    +		l-0.664,1.329C48.977,146.915,46,148.13,46,149c0,1.281,0,4,0,4c0,0.55,0.517,1,1.065,1h1c0.551,0,0.935-0.45,0.935-1
    +		c0,0,0-3.266,0-4c0-0.241,0.429-0.553,1-0.863v9.862V168.5c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V167h18v1.5
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5v-10.501v-9.864c0.57,0.311,1,0.624,1,0.865c0,0.734,0,4,0,4
    +		c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1c0,0,0-2.719,0-4C78,148.125,75.007,146.901,73.106,146.212z M52,148.5
    +		c0-0.275,0.225-0.5,0.5-0.5h19c0.274,0,0.5,0.225,0.5,0.5v9.711c0,0.275-0.212,0.575-0.473,0.667c0,0-3.165,1.227-9.527,1.227
    +		c-6.363,0-9.528-1.227-9.528-1.227c-0.26-0.092-0.472-0.392-0.472-0.667V148.5z M55,164h-3l-1-0.9V161l4,1V164z M66,166h-7v-2h7
    +		V166z M69,164v-2l4-1v2.1l-1,0.9H69z"/>
    +</g>
    +<g id="pencil">
    +	<path fill="#FFFFFF" d="M19.687,147.232l0.51,0.511l3.061,3.061l0.511,0.51l0.51-0.51l1.021-1.02l0.509-0.512
    +		c0.281-0.279,0.282-0.738,0-1.021l-3.059-3.059c-0.282-0.282-0.741-0.281-1.021-0.001l-0.511,0.51l-1.021,1.021L19.687,147.232z"/>
    +	
    +		<rect x="4.995" y="154.039" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 134.9882 257.9352)" fill="#FFFFFF" width="18.158" height="5.771"/>
    +	<path fill="#FFFFFF" d="M4.379,162.54l-2.364,6.152c-0.101,0.262,0.03,0.393,0.292,0.292l6.152-2.363L4.379,162.54z"/>
    +</g>
    +<g id="notes_x5F_2">
    +	<g>
    +		<path fill="#FFFFFF" d="M440,99v-1.979c0-0.55,0.471-1.021,1.021-1.021H443v-0.916c0-0.55,0.449-1.084,1-1.084h4
    +			c0.55,0,1,0.534,1,1.084V96h1.979c0.551,0,1.021,0.472,1.021,1.021V99c0,0.55-0.472,1-1.021,1h-9.957
    +			C440.471,100,440,99.55,440,99z M456,97.5v23c0,0.275-0.226,0.5-0.5,0.5h-19c-0.275,0-0.5-0.225-0.5-0.5v-23
    +			c0-0.275,0.225-0.5,0.5-0.5h2.5v3c0,0.55,0.449,1,1,1h12c0.55,0,1-0.45,1-1v-3h2.5C455.775,97,456,97.225,456,97.5z M439,108h10
    +			v-1h-10V108z M444,117h-5v1h5V117z M453,115h-14v1h14V115z M453,113h-14v1h14V113z M453,111h-14v1h14V111z M453,109h-13v1h13V109z
    +			 M453,105h-14v1h14V105z M453,103h-13v1h13V103z"/>
    +	</g>
    +</g>
    +<g id="cars_1_">
    +	<path fill="#FFFFFF" d="M416.5,102h-1.9c0,0-0.826-1.809-1.143-2.475c-0.521-1.057-0.816-1.525-2.316-1.525H408h-5.642
    +		c-1.312,0-1.799,0.484-2.315,1.525l-0.455,0.896c0.779,0.224,1.6,0.797,1.6,0.797s0.323-0.559,0.439-0.814
    +		c0.125-0.22,0.295-0.404,0.606-0.404h9.031c0.312,0,0.482,0.185,0.607,0.404c0.168,0.368,0.688,2.596,0.688,2.596h-10.31l1.5,4
    +		h0.938c0.992,0,1.312,0.277,1.312,1.27V111h4v2h-5v1h8v1.5c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V105l-0.417-1
    +		h0.917c0.275,0,0.5-0.224,0.5-0.5v-1C417,102.224,416.776,102,416.5,102z M415,108l-1,1h-2v-2l3-1.1V108z"/>
    +	<g id="cars">
    +		<g id="car_1_">
    +			<path fill="#FFFFFF" d="M404.5,108h-1.9l-1.643-4.475c-0.566-1.135-1.004-1.525-2.316-1.525H387.36
    +				c-1.312,0-1.75,0.391-2.315,1.525L383.4,108H381.5c-0.276,0-0.5,0.224-0.5,0.5v1c0,0.276,0.224,0.5,0.5,0.5h0.917L382,111v11.5
    +				c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V121h8h8v1.5c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V111
    +				l-0.417-1h0.917c0.275,0,0.5-0.224,0.5-0.5v-1C405,108.224,404.776,108,404.5,108z M386.627,104.404
    +				c0.125-0.22,0.295-0.404,0.606-0.404h11.531c0.312,0,0.482,0.185,0.607,0.404c0.168,0.368,1.188,4.596,1.188,4.596h-15.121
    +				C385.439,109,386.459,104.772,386.627,104.404z M387,115h-3l-1-1v-2.1l4,1.1V115z M397,119h-8v-2h8V119z M403,114l-1,1h-3v-2
    +				l4-1.1V114z"/>
    +			<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M386.627,104.404c0.125-0.22,0.295-0.404,0.606-0.404h11.531
    +				c0.312,0,0.482,0.185,0.607,0.404c0.168,0.368,1.188,4.596,1.188,4.596h-15.121C385.439,109,386.459,104.772,386.627,104.404z"/>
    +		</g>
    +	</g>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M402.25,103h10.311c0,0-0.52-2.228-0.688-2.596
    +		c-0.125-0.22-0.295-0.404-0.607-0.404H407h-4.767c-0.312,0-0.481,0.185-0.606,0.404c-0.116,0.256-0.439,0.814-0.439,0.814
    +		L402.25,103z"/>
    +</g>
    +<g id="search_1_">
    +	<path fill="#FFFFFF" d="M361.602,117.755l-5.878-5.879c0.956-1.481,1.521-3.24,1.521-5.132c0-5.235-4.263-9.494-9.496-9.494
    +		c-5.236,0-9.494,4.259-9.494,9.494c0,5.236,4.258,9.495,9.494,9.495c1.891,0,3.648-0.562,5.132-1.519l5.878,5.878
    +		c0.195,0.196,0.518,0.196,0.712,0l2.132-2.132C361.799,118.271,361.799,117.951,361.602,117.755z M341.27,106.744
    +		c0-3.571,2.906-6.479,6.479-6.479c3.572,0,6.479,2.907,6.479,6.479c0,3.573-2.905,6.479-6.479,6.479
    +		C344.176,113.224,341.27,110.317,341.27,106.744z"/>
    +</g>
    +<g id="road">
    +	<path fill="#FFFFFF" d="M305.23,121H316l-8.615-24h-4.166l0.396,6h-3.23l0.407-6h-4.176L288,121h10.77l0.808-9h4.848L305.23,121z
    +		 M299.756,110l0.539-6h3.41l0.539,6H299.756z"/>
    +</g>
    +<g id="binoculars_1_">
    +	<g>
    +		<g>
    +			<rect x="257" y="120" fill="#FFFFFF" width="9" height="1"/>
    +		</g>
    +		<g>
    +			<rect x="242" y="120" fill="#FFFFFF" width="9" height="1"/>
    +		</g>
    +		<g>
    +			<path fill="#FFFFFF" d="M264,109l-3-9h-1v-3l-4,1v2h-1v-1h-2v1h-1v-2l-4-1v3h-1l-3,9l-2,7v3h9v-3l-1-7h8l-1,7v3h9v-3L264,109z
    +				 M252,107h-1v-5h1V107z M257,107h-1v-5h1V107z"/>
    +		</g>
    +	</g>
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M257,102v5h-1v-5H257z M251,102v5h1v-5H251z"/>
    +	</g>
    +</g>
    +<g id="parents">
    +	<path fill="#FFFFFF" d="M211,115.208c-0.645-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V102.5
    +		c0-2.475-1.5-4.5-4.5-4.5s-4.5,2.025-4.5,4.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767
    +		c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22
    +		c0.274,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352C212,116.096,211.801,115.663,211,115.208z M219.982,117.072
    +		c-0.639-0.363-2.981-1.483-4.981-2.352c0,0,0-1.448,0-1.987c2-0.124,3.336-1.128,3.912-1.754c0.575-0.625-0.482-1.225-1.334-2.218
    +		c-0.852-0.994-0.983-1.839-0.983-3.826c0-1.856-1.516-3.905-3.945-3.936c-2.43,0.03-3.954,2.079-3.954,3.936
    +		c0,1.987-0.158,2.832-1.01,3.826c-0.852,0.993-2.011,1.593-1.435,2.218c0.179,0.194,0.424,0.426,0.725,0.655
    +		c0.469,0.248,0.941,0.504,1.407,0.763c0.467,0.169,0.998,0.298,1.616,0.336c0,0.143,0,0.124,0,0.35
    +		c0.476,0.272,0.921,0.528,1.306,0.747c1.413,0.803,1.694,1.61,1.694,2.888V120h7.542c0.272,0,0.458-0.229,0.458-0.504v-0.993
    +		C221,117.82,220.571,117.405,219.982,117.072z"/>
    +</g>
    +<g id="magnet">
    +	<g>
    +		<path fill="#FFFFFF" d="M162,105v4.979c0,2.418-1.415,5.021-4.441,5.021c-0.021,0-0.038-0.002-0.059-0.003
    +			c-0.021,0.001-0.038,0.003-0.06,0.003c-3.025,0-4.44-2.604-4.44-5.021V105h-6v5c0,6.28,4.534,11,10.44,11
    +			c0.021,0,0.039-0.003,0.06-0.003c0.02,0,0.039,0.003,0.059,0.003c5.907,0,10.441-4.72,10.441-11v-5H162z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M167,98h-4c-0.55,0-1,0.45-1,1v4h6v-4C168,98.45,167.55,98,167,98z"/>
    +		<path fill="#FFFFFF" d="M152,98h-4c-0.55,0-1,0.45-1,1v4h6v-4C153,98.45,152.55,98,152,98z"/>
    +	</g>
    +</g>
    +<g id="fire">
    +	<path fill="#FFFFFF" d="M113.7,101.438c0.246,0.535,2.762,5.678,0.609,5.267s-5.343-6.679-4.939-10.458c0,0-4.072,3.04-3.321,7.51
    +		c0.749,4.471,1.814,7.771-1.007,7.661c-2.822-0.11-1.213-3.558-0.625-5.208c-4.708,2.791-4.003,7.464-3.774,9.005
    +		c0.191,1.285,0.786,4.286,4,5.5c4.9,1.075,6.821-7.039,6.654-9.761c1.333,1.576,2.2,3.788,2.02,5.246
    +		c-0.353,2.857-2.752,5.119-0.449,4.867c3.477-0.381,6.035-2.062,6.99-6.352C120.899,110.037,119.715,104.286,113.7,101.438z"/>
    +</g>
    +<g id="snowflake_2_">
    +	<path fill="#FFFFFF" d="M75,108h-1.586l0.942-0.944c0.912-0.912-0.501-2.327-1.414-1.414L70.586,108h-2.997l-1.06-2.116L68.414,104
    +		H72c1.29,0,1.29-2,0-2h-1.586l1.485-1.485c0.912-0.912-0.501-2.327-1.414-1.414L69,100.586V99c0-1.29-2-1.29-2,0v3.586
    +		l-1.884,1.884L63,103.411v-2.997l2.356-2.358c0.912-0.912-0.502-2.326-1.414-1.414L63,97.586V96c0-1.29-2-1.29-2,0v1.586
    +		l-0.943-0.944c-0.912-0.912-2.326,0.502-1.414,1.414L61,100.414v2.997l-2.115,1.06L57,102.586V99c0-1.29-2-1.29-2,0v1.586
    +		l-1.485-1.485c-0.912-0.912-2.326,0.502-1.414,1.414L53.586,102H52c-1.29,0-1.29,2,0,2h3.586l1.885,1.884L56.412,108h-2.998
    +		l-2.357-2.358c-0.913-0.913-2.326,0.502-1.414,1.414L50.586,108H49c-1.29,0-1.29,2,0,2h1.586l-0.943,0.944
    +		c-0.912,0.911,0.502,2.325,1.414,1.414L53.414,110h2.998l1.059,2.116L55.586,114H52c-1.29,0-1.29,2,0,2h1.586l-1.484,1.485
    +		c-0.912,0.911,0.502,2.325,1.414,1.414L55,117.414V119c0,1.29,2,1.29,2,0v-3.586l1.885-1.885L61,114.588v2.998l-2.357,2.358
    +		c-0.912,0.912,0.502,2.326,1.414,1.414L61,120.414V122c0,1.29,2,1.29,2,0v-1.586l0.942,0.944c0.912,0.912,2.326-0.502,1.414-1.414
    +		L63,117.586v-2.998l2.114-1.059L67,115.414V119c0,1.29,2,1.29,2,0v-1.586l1.484,1.485c0.912,0.912,2.326-0.502,1.414-1.414
    +		L70.414,116H72c1.29,0,1.29-2,0-2h-3.586l-1.886-1.885l1.06-2.115h2.998l2.356,2.358c0.911,0.911,2.326-0.502,1.414-1.414
    +		L73.414,110H75C76.29,110,76.29,108,75,108z M64.568,111.567L62,112.853l-2.568-1.285L58.147,109l1.284-2.567L62,105.147
    +		l2.567,1.283l1.284,2.568L64.568,111.567z"/>
    +</g>
    +<g id="home">
    +	<polygon fill="#FFFFFF" points="22,103.05 22,96 18,96 18,99.082 14.517,95.628 14.515,95.58 1.033,109 5,109 5,121 12,121 12,113 
    +		17,113 17,121 24,121 24,109 28,109 	"/>
    +</g>
    +<g id="heart_x5F_empty_1_">
    +	<path id="heart_x5F_empty" fill="#FFFFFF" d="M446.062,53.402c-3.982-6.1-11.781-2.102-11.781,3.523
    +		c0,4.338,6.781,8.074,11.781,14.91c5-6.836,11.781-10.572,11.781-14.91C457.844,51.301,450.293,47.303,446.062,53.402z
    +		 M446.062,67.833c-1.537-1.776-3.135-3.342-4.55-4.728c-2.55-2.495-4.731-4.632-4.731-6.18c0-2.336,2.174-4.081,4.119-4.081
    +		c1.201,0,2.234,0.647,3.068,1.925L446,57.88l2.116-3.053c0.898-1.297,2.013-1.982,3.218-1.982c1.893,0,4.01,1.745,4.01,4.081
    +		c0,1.548-2.185,3.685-4.711,6.158C449.197,64.491,447.598,66.057,446.062,67.833z"/>
    +</g>
    +<g id="note_1_">
    +	<path fill="#FFFFFF" d="M403.19,60.532c-0.848,0.339-0.18-0.339-0.18-0.339s1.423-2.092,0.407-3.786
    +		c-0.793-1.321-3.418-1.075-4.418-1.669v14.154c0,0.037-0.019,0.07-0.023,0.106c-0.154,1.504-1.606,3.034-3.695,3.712
    +		c-2.561,0.829-5.104,0.063-5.679-1.711s1.033-3.887,3.594-4.717c1.166-0.378,2.051-0.32,2.832-0.205
    +		c0-0.586,0.012-16.471,0.012-16.471c0-0.335,0.271-0.607,0.606-0.607h1.743c0.336,0,0.61,0.272,0.61,0.607v0.549
    +		c2,1.004,6.178,1.955,6.85,4.639C406.654,58.02,404.036,60.193,403.19,60.532z"/>
    +</g>
    +<g id="music_1_">
    +	<path fill="#FFFFFF" d="M360,49.385v0.5v3.384V67h-0.008c-0.058,1-1.271,2.294-3.048,2.87c-2.104,0.682-4.195-0.101-4.67-1.562
    +		c-0.473-1.459,0.851-3.274,2.957-3.958c0.98-0.316,1.955-0.424,2.769-0.222v-9.802l-11,2.935V70h-0.008
    +		c-0.058,1-1.271,2.292-3.048,2.868c-2.104,0.682-4.195-0.103-4.67-1.563c-0.473-1.459,0.851-3.273,2.957-3.957
    +		c0.98-0.317,1.955-0.425,2.769-0.223V57.32v-3.936v-0.04c0-0.275,0.217-0.56,0.481-0.632l14.035-3.696
    +		C359.783,48.944,360,49.109,360,49.385z"/>
    +</g>
    +<g id="bin">
    +	<path fill="#FFFFFF" d="M311.5,49H306v-2c0-1.1-0.9-2-2-2h-4c-1.101,0-2,0.9-2,2v2h-5.5c-0.275,0-0.5,0.225-0.5,0.5v1
    +		c0,0.275,0.225,0.5,0.5,0.5h19c0.274,0,0.5-0.225,0.5-0.5v-1C312,49.225,311.775,49,311.5,49z M300.042,49H300v-2h4v2H300.042z"/>
    +	<path fill="#FFFFFF" d="M310.294,52H293.5c-0.391,0-0.5,0.176-0.5,0.5v20.174c0,0,0.109,0.326,0.5,0.326h16.794
    +		c0.39,0,0.706-0.176,0.706-0.5V52.413C311,52.089,310.684,52,310.294,52z M298,69.5c0,0.276-0.225,0.5-0.5,0.5h-1
    +		c-0.276,0-0.5-0.224-0.5-0.5v-14c0-0.276,0.224-0.5,0.5-0.5h1c0.275,0,0.5,0.224,0.5,0.5V69.5z M303,69.5
    +		c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-14c0-0.275,0.225-0.5,0.5-0.5h1c0.274,0,0.5,0.225,0.5,0.5V69.5z
    +		 M308,69.5c0,0.276-0.225,0.5-0.5,0.5h-1c-0.276,0-0.5-0.224-0.5-0.5v-14c0-0.276,0.224-0.5,0.5-0.5h1c0.275,0,0.5,0.224,0.5,0.5
    +		V69.5z"/>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M298,69.5c0,0.275-0.226,0.5-0.5,0.5h-1
    +		c-0.275,0-0.5-0.225-0.5-0.5v-14c0-0.275,0.225-0.5,0.5-0.5h1c0.274,0,0.5,0.225,0.5,0.5V69.5z M303,69.5
    +		c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-14c0-0.275,0.225-0.5,0.5-0.5h1c0.274,0,0.5,0.225,0.5,0.5V69.5z
    +		 M308,69.5c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-14c0-0.275,0.225-0.5,0.5-0.5h1c0.274,0,0.5,0.225,0.5,0.5
    +		V69.5z"/>
    +</g>
    +<g id="print">
    +	<path fill="#FFFFFF" d="M265.5,56h-3c-0.275,0-0.5,0.225-0.5,0.5v3c0,0.275-0.226,0.5-0.5,0.5h-15.031
    +		c-0.275,0-0.469-0.225-0.469-0.5v-3c0-0.275-0.256-0.5-0.531-0.5H242.5c-0.275,0-0.5,0.225-0.5,0.5v13.969
    +		c0,0.275,0.225,0.531,0.5,0.531h3.703c0.274,0,0.555-0.234,0.621-0.5l0.383-2.008c0.065-0.266,0.347-0.492,0.621-0.492h12.344
    +		c0.273,0,0.555,0.219,0.621,0.484l0.383,2.016c0.066,0.266,0.346,0.5,0.621,0.5h3.703c0.274,0,0.5-0.256,0.5-0.531V56.5
    +		C266,56.225,265.775,56,265.5,56z M244,59.021c-0.554,0-1-0.446-1-1c0-0.552,0.446-1,1-1c0.553,0,1,0.448,1,1
    +		C245,58.575,244.553,59.021,244,59.021z"/>
    +	<path fill="#FFFFFF" d="M259.621,69.484C259.555,69.219,259.275,69,259,69h-10c-0.275,0-0.556,0.219-0.621,0.484l-0.758,3.031
    +		C247.555,72.781,247.725,73,248,73h12c0.274,0,0.444-0.219,0.379-0.484L259.621,69.484z"/>
    +	<path fill="#FFFFFF" d="M260.947,58.44c0.029,0.273-0.172,0.497-0.446,0.497h-13c-0.275,0-0.478-0.224-0.447-0.497l1.895-8.943
    +		C248.977,49.224,249.225,49,249.5,49h9c0.274,0,0.522,0.224,0.553,0.497L260.947,58.44z"/>
    +</g>
    +<g id="train">
    +	<g>
    +		<path fill="#FFFFFF" d="M216,65v-4l-1.696-10.033C214.137,49.879,213.1,49,211.999,49h-11.997c-1.102,0-2.139,0.879-2.307,1.967
    +			L196,61v4c0,0,1,4,4,4c1,0,1.356,0,1.356,0L196,75h4l3.188-6h5.54L212,75h4l-5.438-6c0,0,0.438,0,1.438,0C215,69,216,65,216,65z
    +			 M202,66l-4-1v-3l4,2V66z M206,62.312c-4,0-8-2.312-8-2.312l1.546-8.719c0.018-0.112,0.214-0.281,0.329-0.281h12.296
    +			c0.115,0,0.312,0.169,0.329,0.282L214,60C214,60,210,62.312,206,62.312z M210,66v-2l4-2v3L210,66z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M206,62.312c-4,0-8-2.312-8-2.312l1.546-8.719c0.018-0.112,0.214-0.281,0.329-0.281h12.296
    +			c0.115,0,0.312,0.169,0.329,0.282L214,60C214,60,210,62.312,206,62.312z"/>
    +	</g>
    +</g>
    +<g id="beach_x5F_umbrella">
    +	<path fill="#FFFFFF" d="M157.195,61.602c0.31,0.179,0.569,0.4,0.798,0.641l-6.101,10.565h-2.363l6.687-11.582
    +		C156.549,61.3,156.879,61.418,157.195,61.602z M167.85,67.69c-0.197,0.341-0.411,0.666-0.635,0.98
    +		c0.1-1.759-0.752-3.507-2.381-4.447c-1.301-0.752-2.801-0.805-4.107-0.311c-0.098-1.644-0.986-3.207-2.519-4.091
    +		c-1.519-0.878-3.3-0.878-4.764-0.16c-0.235-1.357-1.028-2.609-2.315-3.352c-1.66-0.959-3.646-0.801-5.129,0.218
    +		c0.17-0.38,0.36-0.754,0.573-1.122c3.22-5.576,10.146-7.663,15.866-4.963l0.538-0.932c0.281-0.487,0.91-0.656,1.398-0.376
    +		c0.486,0.283,0.656,0.911,0.374,1.4l-0.538,0.932C169.412,55.069,171.068,62.114,167.85,67.69z M161.495,52.043
    +		c-1.353-0.611-2.79-0.921-4.274-0.921c-2.53,0-4.969,0.91-6.867,2.562l-0.264,0.229l0.334,0.105
    +		c2.174,0.688,3.021,1.224,4.087,3.24l0.159,0.301l0.181-0.288c2.984-4.762,6.53-4.855,6.565-4.855L161.495,52.043z M163.303,53.085
    +		l-0.285,0.256c0.019,0.03,1.709,3.148-0.923,8.113l-0.159,0.301l0.34-0.013c0.169-0.007,0.33-0.01,0.485-0.01
    +		c1.913,0,2.807,0.506,4.364,1.931l0.258,0.235l0.065-0.343C168.229,59.565,166.6,55.455,163.303,53.085z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M161.495,52.043c-1.353-0.611-2.79-0.921-4.274-0.921
    +		c-2.53,0-4.969,0.91-6.867,2.562l-0.264,0.229l0.334,0.105c2.174,0.688,3.021,1.224,4.087,3.24l0.159,0.301l0.181-0.288
    +		c2.984-4.762,6.53-4.855,6.565-4.855L161.495,52.043z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M163.303,53.085l-0.285,0.256
    +		c0.019,0.03,1.709,3.148-0.923,8.113l-0.159,0.301l0.34-0.013c0.169-0.007,0.33-0.01,0.485-0.01c1.913,0,2.807,0.506,4.364,1.931
    +		l0.258,0.235l0.065-0.343C168.229,59.565,166.6,55.455,163.303,53.085z"/>
    +</g>
    +<g id="heart">
    +	<path fill="#FFFFFF" d="M110,53.402c-3.982-6.1-11.781-2.102-11.781,3.523C98.219,61.264,105,65,110,71.836
    +		c5-6.836,11.78-10.572,11.78-14.91C121.781,51.301,114.23,47.303,110,53.402z"/>
    +</g>
    +<g id="camera">
    +	<g>
    +		<circle fill="#FFFFFF" cx="62" cy="63" r="2.75"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M71.599,54h-3.41c-0.013-0.035-0.016-0.069-0.03-0.105l-0.315-0.789C67.379,51.947,65.979,51,64.732,51
    +			h-5.465c-1.247,0-2.646,0.947-3.109,2.105l-0.315,0.789c-0.015,0.036-0.018,0.07-0.031,0.105h-3.41C50.531,54,49,55.531,49,57.401
    +			v10.197c0,1.871,1.53,3.402,3.4,3.402h19.197C73.469,71,75,69.469,75,67.599V57.401C75,55.531,73.469,54,71.599,54z M62,68.25
    +			c-2.896,0-5.25-2.355-5.25-5.25s2.354-5.25,5.25-5.25c2.895,0,5.25,2.355,5.25,5.25S64.895,68.25,62,68.25z M72,58h-2v-1h2V58z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="70" y="57" fill="#FFFFFF" width="2" height="1"/>
    +	</g>
    +</g>
    +<g id="envelope">
    +	<path fill="#FFFFFF" d="M14,65L2,53h24L14,65z M14,67l-5-5l-7,7h24l-7-7L14,67z M20,61l6,6V55L20,61z M2,55v12l6-6L2,55z"/>
    +</g>
    +<g id="magic">
    +	<polygon fill="#FFFFFF" points="454.551,10 453.768,12.666 451.102,13.449 453.768,14.232 454.551,16.898 455.334,14.232 
    +		458,13.449 455.334,12.666 	"/>
    +	<polygon fill="#FFFFFF" points="449.551,15.102 448.54,18.541 445.102,19.551 448.54,20.561 449.551,24 450.561,20.561 454,19.551 
    +		450.561,18.541 	"/>
    +	<path fill="#FFFFFF" d="M450.034,6.89l-15.717,15.717c-0.194,0.194-0.194,0.513,0,0.707l1.414,1.414
    +		c0.194,0.194,0.513,0.194,0.707,0l15.717-15.717L450.034,6.89z"/>
    +	<path fill="#FFFFFF" d="M457.771,3.396c0.194-0.194,0.194-0.513,0-0.707l-1.414-1.414c-0.194-0.194-0.513-0.194-0.707,0
    +		l-4.021,4.021l2.121,2.121L457.771,3.396z"/>
    +	<polygon fill="#FFFFFF" points="439,9 434.051,7.562 439,6 440.5,1 442,6 446.922,7.516 442,9 440.531,13.984 	"/>
    +</g>
    +<g id="film">
    +	<path fill="#FFFFFF" d="M408,0h-20c-0.55,0-1,0.45-1,1v24c0,0.55,0.45,1,1,1h20c0.55,0,1-0.45,1-1V1C409,0.45,408.55,0,408,0z
    +		 M405,20v-2h3v2H405z M408,22v2h-3v-2H408z M405,16v-2h3v2H405z M405,12v-2h3v2H405z M405,8V6h3v2H405z M405,4V2h3v2H405z M392,12
    +		V2h12v10H392z M404,14v10h-12V14H404z M388,20v-2h3v2H388z M391,22v2h-3v-2H391z M388,16v-2h3v2H388z M388,12v-2h3v2H388z M388,8V6
    +		h3v2H388z M388,4V2h3v2H388z"/>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M404,2h-12v10h12V2z M404,14h-12v10h12V14z"/>
    +</g>
    +<g id="user_x5F_remove">
    +	<path fill="#FFFFFF" d="M336.5,13c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7c0.274,0,0.5,0.225,0.5,0.5v1
    +		c0,0.275-0.226,0.5-0.5,0.5H336.5z"/>
    +	<g id="user_5_">
    +		<path id="user_8_" fill="#FFFFFF" d="M361,19.208c-0.645-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V6.5
    +			c0-2.475-1.5-4.5-4.5-4.5S346,4.025,346,6.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767
    +			c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22
    +			c0.274,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352C362,20.096,361.801,19.663,361,19.208z"/>
    +	</g>
    +</g>
    +<g id="user_x5F_add">
    +	<path fill="#FFFFFF" d="M295.5,11H292V7.5c0-0.275-0.226-0.5-0.5-0.5h-1c-0.275,0-0.5,0.225-0.5,0.5V11h-3.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h3.5v3.5c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5V13h3.5
    +		c0.274,0,0.5-0.225,0.5-0.5v-1C296,11.225,295.775,11,295.5,11z"/>
    +	<g id="user_3_">
    +		<path id="user_4_" fill="#FFFFFF" d="M313,19.208c-0.645-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V6.5
    +			c0-2.475-1.5-4.5-4.5-4.5S298,4.025,298,6.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767
    +			c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22
    +			c0.274,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352C314,20.096,313.801,19.663,313,19.208z"/>
    +	</g>
    +</g>
    +<g id="car">
    +	<path fill="#FFFFFF" d="M266.5,9h-1.9l-1.643-5.475C262.391,2.391,261.953,2,260.641,2H254h-6.642c-1.312,0-1.75,0.391-2.315,1.525
    +		L243.4,9H241.5c-0.276,0-0.5,0.224-0.5,0.5v1c0,0.276,0.224,0.5,0.5,0.5h0.917L242,12v11.5c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.274,0,0.5-0.225,0.5-0.5V22h9h9v1.5c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V12l-0.417-1h0.917
    +		c0.275,0,0.5-0.224,0.5-0.5v-1C267,9.224,266.776,9,266.5,9z M246.627,4.404C246.752,4.185,246.922,4,247.234,4H254h6.766
    +		c0.312,0,0.482,0.185,0.607,0.404C261.542,4.772,262.561,9,262.561,9H254h-8.562C245.439,9,246.458,4.772,246.627,4.404z M247,16
    +		h-3l-1-1v-2.1l4,1.1V16z M258,20h-8v-2h8V20z M265,15l-1,1h-3v-2l4-1.1V15z"/>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M246.627,4.404C246.752,4.185,246.922,4,247.234,4h13.531
    +		c0.312,0,0.482,0.185,0.607,0.404C261.542,4.772,262.561,9,262.561,9H245.44C245.439,9,246.458,4.772,246.627,4.404z"/>
    +</g>
    +<g id="girl">
    +	<path fill="#FFFFFF" d="M214.464,20.352c-0.735-0.442-3.464-2.479-5.464-3.49v-2.021l2.488-0.924l2.063,3.135l2.303-2.316
    +		l-3.479-1.157L211,11V7c-0.292-2.604-2.32-5-5-5c-3,0-5,2.396-5,5v4l-1.371,2.579l-3.478,1.157l2.303,2.316l2.061-3.135L203,14.842
    +		v2.021c-2,1.011-4.726,3.048-5.46,3.489c-1.754,1.055-1.531,2.648-1.531,2.648H196v0.5c0,0.275,0.225,0.5,0.5,0.5h19
    +		c0.274,0,0.5-0.225,0.5-0.5V23C216,23,216.219,21.406,214.464,20.352z"/>
    +</g>
    +<g id="user_2_">
    +	<path id="user" fill="#FFFFFF" d="M169,19.208c-0.645-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V6.5
    +		c0-2.475-1.5-4.5-4.5-4.5S154,4.025,154,6.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767
    +		c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22
    +		c0.274,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352C170,20.096,169.801,19.663,169,19.208z"/>
    +</g>
    +<g id="dog_1_">
    +	<path id="dog" fill="#FFFFFF" d="M123.766,7.922l-3.153,2.098c-0.222,0.161-0.576,0.149-0.788-0.025l-0.68-0.563
    +		c-0.211-0.176-0.543-0.16-0.737,0.034l-1.07,1.07c-0.194,0.195-0.513,0.195-0.707,0l-3.79-4.105c-0.194-0.193-0.194-0.512,0-0.707
    +		l5.239-5.242C118.548-0.017,119-0.085,119,0.497V2c0.008,0.275,0.013,0.543,0.21,0.735l4.648,4.577
    +		C124.056,7.504,123.987,7.761,123.766,7.922z M115.595,11.621l-3.843-4.105c-0.194-0.193-0.514-0.193-0.707,0
    +		c0,0-0.312,0.484-1.233,0.484h-7.399c0,0-0.742,0.023-1.351-0.363c-0.607-0.386-2.246-1.584-2.246-1.584
    +		c-0.25-0.113-0.456-0.225-0.675-0.006c-0.219,0.219-0.157,0.539,0.047,0.723l1.944,2.483c0.204,0.185,0.24,0.522,0.08,0.747
    +		l-1.915,2.654C98.137,12.878,98,13.287,98,13.562V24c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1c0,0,0-4.155,0-5.029l2.104-3.69
    +		c0.204-0.184,0.623-0.308,0.896-0.275l8.578,1.8c0.272,0.033,0.422,0.285,0.422,0.561V24c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1
    +		V12.477C116,12.201,115.789,11.816,115.595,11.621z"/>
    +</g>
    +<g id="leaf_2_">
    +	<path id="leaf_1_" fill="#FFFFFF" d="M55.796,8.48c-3.829,4.913-2.21,9.577-1.983,11.706L50,24.021v1.414l4.377-4.4
    +		C57,21,73.985,27.057,73.985,1C64.201,3.838,59.625,3.567,55.796,8.48z M63.062,13.216c-2.311,1.242-5.834,3.43-6.967,4.972
    +		c-1.135,1.542-1.963,3.217-0.463-0.334c1.502-3.551,5.756-6.145,8.979-7.863c2.478-1.321,4.736-2.46,6.41-4.925
    +		c1.676-2.465,0.496,0.286,0.496,0.286C69.32,9.857,66.281,11.489,63.062,13.216z"/>
    +</g>
    +<g id="glass_2_">
    +	<path id="glass_1_" fill="#FFFFFF" d="M15,13.888l10.5-12.88H2.656L13,13.813v8.347l-7,2.332v0.5h16v-0.5l-7-2.332V13.888z
    +		 M8.959,3.007L13,12.001L5.959,3.007H8.959z"/>
    +</g>
    +</svg>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/svg-web/glyphicons.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/svg-web/glyphicons.svg"
    new file mode 100644
    index 0000000..a05dbd2
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons/web/svg-web/glyphicons.svg"
    @@ -0,0 +1,4157 @@
    +<?xml version="1.0" encoding="utf-8"?>
    +<!-- Generator: Adobe Illustrator 16.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
    +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
    +<svg version="1.1" id="glyphicons" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
    +	 width="463px" height="1993px" viewBox="0 0 463 1993" enable-background="new 0 0 463 1993" xml:space="preserve">
    +<g id="e-mail_2_">
    +	<path d="M446.195,1978.243c-0.541,0-1.002,0.342-1.41,1.046c-0.422,0.727-0.636,1.438-0.636,2.115c0,0.385,0.086,0.695,0.255,0.924
    +		c0.159,0.214,0.38,0.317,0.676,0.317c0.54,0,1-0.442,1.368-1.314c0.392-0.928,0.59-1.662,0.59-2.183
    +		c0-0.265-0.075-0.479-0.231-0.654C446.656,1978.325,446.456,1978.243,446.195,1978.243z"/>
    +	<path d="M455.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C458,1970.125,456.875,1969,455.5,1969z M448.688,1982.438c0.082,0.108,0.215,0.16,0.407,0.16c0.44,0,0.9-0.308,1.368-0.915
    +		c0.48-0.625,0.724-1.473,0.724-2.519c0-1.554-0.647-2.638-1.979-3.314c-0.841-0.432-1.802-0.649-2.855-0.649
    +		c-1.938,0-3.516,0.599-4.688,1.78c-1.053,1.065-1.587,2.36-1.587,3.848c0,1.65,0.623,2.976,1.853,3.938
    +		c1.097,0.858,2.457,1.293,4.043,1.293c1.087,0,2.117-0.202,3.062-0.603c0.515-0.212,1.055-0.517,1.608-0.907l0.381-0.272l0.86,1.32
    +		l-0.146,0.113c-0.851,0.659-1.785,1.168-2.777,1.512c-0.993,0.346-2.037,0.521-3.104,0.521c-2.496,0-4.459-0.791-5.837-2.35
    +		c-1.143-1.293-1.722-2.847-1.722-4.617c0-1.981,0.724-3.685,2.149-5.062c1.494-1.451,3.431-2.188,5.756-2.188
    +		c1.896,0,3.49,0.506,4.74,1.503c1.33,1.062,2.005,2.49,2.005,4.243c0,1.38-0.427,2.582-1.269,3.574
    +		c-0.85,1.001-1.839,1.508-2.939,1.508c-0.597,0-1.066-0.176-1.396-0.521c-0.225-0.235-0.373-0.48-0.444-0.732
    +		c-0.142,0.196-0.292,0.368-0.449,0.512c-0.535,0.487-1.188,0.734-1.938,0.734c-0.77,0-1.418-0.281-1.93-0.835
    +		c-0.508-0.547-0.766-1.315-0.766-2.284c0-1.107,0.381-2.158,1.13-3.122c0.763-0.979,1.715-1.475,2.83-1.475
    +		c0.672,0,1.205,0.192,1.584,0.571c0.127,0.13,0.238,0.356,0.331,0.495l0.215-0.697h2.089l-1.205,4.066
    +		c-0.068,0.24-0.121,0.405-0.159,0.559c0,0-0.08,0.338-0.08,0.438C448.554,1982.202,448.599,1982.319,448.688,1982.438z"/>
    +</g>
    +<g id="skype_1_">
    +	<path d="M410,1971.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5h19
    +		C408.875,1969,410,1970.125,410,1971.5z M407.221,1984.488c0.002-1.017-0.297-1.962-0.811-2.757
    +		c0.029-0.282,0.045-0.568,0.045-0.858c0.012-4.656-3.755-8.44-8.412-8.451c-0.431-0.001-0.851,0.04-1.264,0.102
    +		c-0.777-0.502-1.699-0.797-2.691-0.8c-2.756-0.007-4.996,2.223-5.002,4.979c-0.002,0.912,0.244,1.766,0.67,2.503
    +		c-0.104,0.527-0.162,1.07-0.164,1.628c-0.012,4.656,3.755,8.44,8.411,8.452c0.674,0.002,1.327-0.085,1.956-0.232
    +		c0.659,0.315,1.395,0.498,2.174,0.5C404.936,1989.559,407.213,1987.292,407.221,1984.488z M402.146,1981.391
    +		c-0.576-1.113-1.856-1.521-2.983-1.829c-0.874-0.239-3.352-0.492-2.97-1.916c0.296-1.104,2.124-1.233,2.958-0.786
    +		c0.77,0.412,1.159,2.49,2.347,1.72c1.097-0.712,0.105-2.204-0.639-2.735c-1.043-0.744-2.452-0.847-3.684-0.669
    +		c-1.146,0.166-2.321,0.707-2.801,1.829c-0.502,1.175-0.13,2.543,0.902,3.285c0.985,0.709,2.26,0.866,3.398,1.188
    +		c0.972,0.273,2.189,1.072,1.41,2.234c-0.603,0.897-2.159,1.088-3.073,0.618c-0.941-0.486-1.087-2.565-2.353-2.249
    +		c-1.339,0.334-0.463,2.136,0.086,2.761c0.868,0.987,2.186,1.296,3.453,1.296C400.618,1986.137,403.565,1984.158,402.146,1981.391
    +		C401.953,1981.019,402.336,1981.762,402.146,1981.391z"/>
    +</g>
    +<g id="rss_1_">
    +	<path d="M359.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C362,1970.125,360.875,1969,359.5,1969z M344.182,1988.98c-1.205,0-2.182-0.976-2.182-2.181c0-1.204,0.977-2.181,2.182-2.181
    +		c1.203,0,2.182,0.977,2.182,2.181C346.363,1988.005,345.385,1988.98,344.182,1988.98z M349.653,1989
    +		c0-2.057-0.798-3.994-2.243-5.447c-1.443-1.451-3.354-2.251-5.41-2.251v-3.149c5.826,0,10.803,5.021,10.803,10.848H349.653z
    +		 M355.217,1989c0-7.323-6.02-13.281-13.217-13.281v-3.148c8.91,0,16.365,7.37,16.365,16.43H355.217z"/>
    +</g>
    +<g id="last_x5F_fm_2_">
    +	<path d="M311.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C314,1970.125,312.875,1969,311.5,1969z M307.354,1986.256c-1.807-0.008-2.957-0.823-3.739-2.646l-0.196-0.436l-1.702-3.88
    +		c-0.536-1.305-1.885-2.179-3.36-2.179c-2.024,0-3.671,1.646-3.671,3.671c0,2.025,1.646,3.673,3.671,3.673
    +		c1.372,0,2.62-0.756,3.256-1.972l0.194-0.371l0.902,2.083l-0.077,0.095c-1.055,1.285-2.613,2.022-4.276,2.022
    +		c-3.049,0-5.53-2.481-5.53-5.53s2.481-5.53,5.53-5.53c2.307,0,4.169,1.242,5.109,3.408l0.073,0.172
    +		c0.24,0.561,0.997,2.328,1.671,3.863c0.469,1.066,0.84,1.717,2.056,1.758c0.001,0,0.003,0,0.005,0c1.2,0,2.002-0.658,2.002-1.564
    +		c0-0.819-0.493-1.016-1.709-1.421c-2.09-0.688-3.3-1.437-3.3-3.221c0-1.755,1.21-2.889,3.081-2.889c1.229,0,2.129,0.54,2.754,1.65
    +		l0.103,0.181l-1.479,0.756l-0.101-0.141c-0.377-0.528-0.778-0.754-1.342-0.754c-0.716,0-1.235,0.486-1.235,1.157
    +		c0,0.79,0.571,1.005,1.761,1.378l0.461,0.146c1.804,0.589,2.849,1.301,2.849,3.2
    +		C311.116,1984.829,309.499,1986.256,307.354,1986.256z"/>
    +</g>
    +<g id="flickr_2_">
    +	<g>
    +		<path d="M263.5,1969h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19c1.381,0,2.5-1.119,2.5-2.5v-19
    +			C266,1970.119,264.881,1969,263.5,1969z M249.5,1984.25c-1.934,0-3.5-1.566-3.5-3.5s1.566-3.5,3.5-3.5s3.5,1.566,3.5,3.5
    +			S251.434,1984.25,249.5,1984.25z M258.5,1984.25c-1.934,0-3.5-1.566-3.5-3.5s1.566-3.5,3.5-3.5s3.5,1.566,3.5,3.5
    +			S260.434,1984.25,258.5,1984.25z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<circle cx="249.5" cy="1980.75" r="3.5"/>
    +	</g>
    +</g>
    +<g id="vimeo_1_">
    +	<path d="M215.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C218,1970.125,216.875,1969,215.5,1969z M210.372,1983.898c-2.187,2.835-4.036,4.252-5.55,4.252c-0.937,0-1.729-0.865-2.377-2.594
    +		c-0.434-1.586-0.865-3.172-1.299-4.758c-0.48-1.729-0.997-2.594-1.549-2.594c-0.12,0-0.541,0.252-1.262,0.757l-0.756-0.973
    +		c0.793-0.696,1.572-1.394,2.341-2.091c1.058-0.913,1.851-1.393,2.38-1.441c1.248-0.119,2.017,0.733,2.306,2.56
    +		c0.312,1.97,0.527,3.194,0.649,3.675c0.359,1.634,0.756,2.45,1.188,2.45c0.337,0,0.84-0.528,1.513-1.585
    +		c0.674-1.058,1.033-1.861,1.082-2.414c0.096-0.913-0.266-1.37-1.082-1.37c-0.384,0-0.781,0.085-1.189,0.253
    +		c0.793-2.57,2.307-3.82,4.541-3.748c1.658,0.048,2.438,1.117,2.342,3.207C213.579,1979.046,212.486,1981.184,210.372,1983.898z"/>
    +</g>
    +<g id="posterous_x5F_spaces">
    +	<path d="M167.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C170,1970.125,168.875,1969,167.5,1969z M157,1989c0,0.553-0.448,1-1,1h-6c-0.552,0-1-0.447-1-1v-6c0-0.553,0.448-1,1-1h6
    +		c0.552,0,1,0.447,1,1V1989z M157,1979c0,0.553-0.448,1-1,1h-6c-0.552,0-1-0.447-1-1v-6c0-0.553,0.448-1,1-1h6c0.552,0,1,0.447,1,1
    +		V1979z M167,1989c0,0.553-0.448,1-1,1h-6c-0.552,0-1-0.447-1-1v-6c0-0.553,0.448-1,1-1h6c0.552,0,1,0.447,1,1V1989z M167,1979
    +		c0,0.553-0.448,1-1,1h-6c-0.552,0-1-0.447-1-1v-6c0-0.553,0.448-1,1-1h6c0.552,0,1,0.447,1,1V1979z M153,1978.156
    +		c-1.191,0-2.156-0.966-2.156-2.156s0.965-2.156,2.156-2.156s2.156,0.966,2.156,2.156S154.191,1978.156,153,1978.156z M165.156,1976
    +		c0-1.19-0.965-2.156-2.156-2.156s-2.156,0.966-2.156,2.156s0.965,2.156,2.156,2.156S165.156,1977.19,165.156,1976z M155.156,1986
    +		c0-1.19-0.965-2.156-2.156-2.156s-2.156,0.966-2.156,2.156s0.965,2.156,2.156,2.156S155.156,1987.19,155.156,1986z M165.156,1986
    +		c0-1.19-0.965-2.156-2.156-2.156s-2.156,0.966-2.156,2.156s0.965,2.156,2.156,2.156S165.156,1987.19,165.156,1986z"/>
    +</g>
    +<g id="instagram">
    +	<g>
    +		<path d="M104.888,1975H104v-6h-1v6h-1v-6h-1v6h-1v-5.949c-1.138,0.233-2,1.245-2,2.449v4.5h6.068
    +			C104.31,1975.642,104.586,1975.309,104.888,1975z"/>
    +		<path d="M117.155,1980c0,3.949-3.205,7.154-7.155,7.154s-7.155-3.205-7.155-7.154c0-1.072,0.243-2.087,0.667-3H98v13.5
    +			c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5V1977h-5.512C116.912,1977.913,117.155,1978.928,117.155,1980z"/>
    +		<path d="M119.5,1969H105v5.889c1.29-1.263,3.053-2.043,5-2.043c2.469,0,4.646,1.252,5.932,3.154H122v-4.5
    +			C122,1970.125,120.875,1969,119.5,1969z M120,1974c0,0.55-0.45,1-1,1h-2c-0.55,0-1-0.45-1-1v-2c0-0.55,0.45-1,1-1h2
    +			c0.55,0,1,0.45,1,1V1974z"/>
    +	</g>
    +	<path opacity="0.3" d="M120,1974c0,0.55-0.45,1-1,1h-2c-0.55,0-1-0.45-1-1v-2c0-0.55,0.45-1,1-1h2c0.55,0,1,0.45,1,1V1974z"/>
    +	<rect x="104" y="1969" opacity="0.5" width="1" height="6"/>
    +	<rect x="102" y="1969" opacity="0.5" width="1" height="6"/>
    +	<rect x="100" y="1969" opacity="0.5" width="1" height="6"/>
    +	<g opacity="0.3">
    +		<g>
    +			<path d="M110,1975.656c-0.458,0-0.891,0.09-1.305,0.222c0.499,0.368,0.826,0.954,0.826,1.622c0,1.115-0.904,2.021-2.021,2.021
    +				c-0.667,0-1.254-0.328-1.623-0.827c-0.131,0.415-0.222,0.849-0.222,1.307c0,2.397,1.946,4.344,4.345,4.344
    +				s4.344-1.946,4.344-4.344S112.399,1975.656,110,1975.656z"/>
    +		</g>
    +		<g>
    +			<path opacity="0.5" d="M110,1975.656c-0.458,0-0.891,0.09-1.305,0.222c0.499,0.368,0.826,0.954,0.826,1.622
    +				c0,1.115-0.904,2.021-2.021,2.021c-0.667,0-1.254-0.328-1.623-0.827c-0.131,0.415-0.222,0.849-0.222,1.307
    +				c0,2.397,1.946,4.344,4.345,4.344s4.344-1.946,4.344-4.344S112.399,1975.656,110,1975.656z"/>
    +		</g>
    +	</g>
    +	<path d="M110,1974.479c-3.049,0-5.521,2.474-5.521,5.521c0,3.048,2.472,5.521,5.521,5.521s5.521-2.473,5.521-5.521
    +		C115.521,1976.953,113.049,1974.479,110,1974.479z M110,1984.344c-2.399,0-4.345-1.946-4.345-4.344s1.946-4.344,4.345-4.344
    +		s4.344,1.946,4.344,4.344S112.399,1984.344,110,1984.344z"/>
    +</g>
    +<g id="twitter">
    +	<path d="M71.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C74,1970.125,72.875,1969,71.5,1969z M69.143,1977.908c0.006,0.153,0.01,0.309,0.01,0.464c0,4.738-3.606,10.2-10.2,10.2
    +		c-2.025,0-3.909-0.593-5.495-1.611c0.281,0.033,0.566,0.051,0.855,0.051c1.679,0,3.225-0.573,4.452-1.534
    +		c-1.569-0.028-2.892-1.065-3.349-2.489c0.219,0.043,0.444,0.062,0.675,0.062c0.327,0,0.643-0.045,0.944-0.125
    +		c-1.641-0.328-2.876-1.777-2.876-3.516c0-0.016,0-0.028,0-0.044c0.483,0.268,1.036,0.431,1.624,0.446
    +		c-0.961-0.642-1.595-1.739-1.595-2.982c0-0.657,0.177-1.273,0.485-1.802c1.768,2.168,4.409,3.596,7.39,3.745
    +		c-0.062-0.263-0.093-0.536-0.093-0.818c0-1.978,1.605-3.583,3.585-3.583c1.031,0,1.963,0.435,2.617,1.132
    +		c0.816-0.161,1.583-0.459,2.276-0.871c-0.268,0.839-0.836,1.54-1.576,1.983c0.726-0.084,1.416-0.277,2.059-0.563
    +		C70.45,1976.771,69.843,1977.401,69.143,1977.908z"/>
    +</g>
    +<g id="facebook_1_">
    +	<path d="M26,1971.5v19c0,1.375-1.125,2.5-2.5,2.5H18v-10h3v-3h-3l0.005-1.673c0-0.9,0.302-1.327,1.596-1.327H21v-4c0,0-1,0-4,0
    +		s-3,3-3,4s0,3,0,3h-2v3h2v10H4.5c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5h19C24.875,1969,26,1970.125,26,1971.5z
    +		"/>
    +</g>
    +<g id="readability">
    +	<path d="M455.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C458,1922.125,456.875,1921,455.5,1921z M441,1938.501c0,0.33-0.169,0.499-0.499,0.499h-1.002c-0.33,0-0.499-0.169-0.499-0.499
    +		V1937l-1.395-2.491c-0.415-0.378-0.681-0.923-0.681-1.509c0-1.158,0.88-2.1,2.038-2.1c1.157,0,2.037,0.941,2.037,2.1V1938.501z
    +		 M450,1935v3h-8v-3.451c1-1.09,2.549-1.648,4.05-1.648s2.87,0.559,3.992,1.574L450,1935z M450,1933v0.773l-0.117-0.15
    +		c-1.089-0.982-2.461-1.523-3.908-1.523c-1.446,0-2.781,0.541-3.87,1.523l-0.104,0.15V1933c0-1.121-0.713-2.151-1.74-2.626
    +		l-0.104-0.036l0.013-0.083c0.765-2.564,3.162-4.354,5.837-4.354c2.676,0,5.076,1.79,5.841,4.354l0.023,0.083l-0.13,0.036
    +		C450.714,1930.849,450,1931.879,450,1933z M454.438,1934.535l-1.393,2.512l-0.045,0.578v0.876c0,0.33-0.169,0.499-0.499,0.499
    +		h-1.002c-0.33,0-0.499-0.169-0.499-0.499V1933c0-1.158,0.893-2.1,2.05-2.1c1.158,0,2.075,0.941,2.075,2.1
    +		C455.125,1933.586,454.873,1934.131,454.438,1934.535z"/>
    +</g>
    +<g id="stumbleupon">
    +	<path d="M407.5,1921h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19c1.381,0,2.5-1.119,2.5-2.5v-19
    +		C410,1922.119,408.881,1921,407.5,1921z M398.756,1929.14c-0.145-0.117-0.547-0.189-0.806-0.189c-0.24,0-0.95,0.054-0.95,0.55v7
    +		c0,2.81-1.928,3.854-3.963,3.854c-1.088,0-2.097,0.075-2.866-0.643c-0.852-0.795-1.171-1.936-1.171-3.212v-2.5h3v2.5
    +		c0,0.765,0.635,0.925,1,0.925s1-0.16,1-0.925v-7c0-2.252,1.605-3.95,4-3.95s4,1.698,4,3.95v1.318l-1.5,0.647l-1.5-0.647v-1.318
    +		C399,1929.273,398.828,1929.198,398.756,1929.14z M407,1936.5c0,2.252-1.705,3.95-4.1,3.95c-1.041,0-1.878-0.332-2.632-0.936
    +		c-0.915-0.732-1.269-1.803-1.269-3.015v-2.899l1.5,0.648l1.5-0.648v2.899c0,0.496,0.76,0.55,1,0.55s1-0.054,1-0.55v-2.658l3-0.039
    +		V1936.5z"/>
    +</g>
    +<g id="spotify">
    +	<path d="M359.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C362,1922.125,360.875,1921,359.5,1921z M349.625,1941.562c-3.048-0.299-5.15-2.739-5.035-6.253c0.106-3.312,3.21-5.856,5.91-5.56
    +		c2.984,0.328,4.811,2.312,4.811,5.947C355.199,1939.141,352.812,1941.875,349.625,1941.562z M353.808,1928.271
    +		c-1.028-0.685-2.509-1.093-3.96-1.093c-0.625,0-1.217,0.072-1.76,0.217c-0.055,0.015-0.113,0.022-0.17,0.022
    +		c-0.3,0-0.562-0.203-0.64-0.494c-0.046-0.169-0.022-0.348,0.066-0.501c0.089-0.152,0.232-0.262,0.403-0.307
    +		c0.662-0.176,1.374-0.265,2.115-0.265c1.716,0,3.42,0.48,4.677,1.317c0.147,0.097,0.247,0.246,0.282,0.42
    +		c0.035,0.173,0,0.35-0.098,0.497c-0.122,0.185-0.328,0.295-0.551,0.295C354.043,1928.38,353.916,1928.343,353.808,1928.271z
    +		 M353.944,1929.671c-0.106,0.161-0.285,0.257-0.478,0.257c-0.112,0-0.221-0.032-0.312-0.094c-0.911-0.603-2.012-0.908-3.271-0.908
    +		c-0.556,0-1.151,0.06-1.769,0.178l-0.111,0.011c-0.271,0-0.505-0.194-0.555-0.462c-0.029-0.152,0.004-0.305,0.091-0.431
    +		c0.086-0.124,0.215-0.207,0.362-0.234c0.691-0.133,1.362-0.2,1.993-0.2c1.479,0,2.786,0.368,3.886,1.094
    +		C354.041,1929.055,354.115,1929.409,353.944,1929.671z M355.615,1926.213c-0.139,0.217-0.375,0.347-0.633,0.347
    +		c-0.146,0-0.287-0.042-0.41-0.121c-1.111-0.715-2.842-1.143-4.627-1.143c-0.773,0-1.49,0.082-2.073,0.237
    +		c-0.063,0.017-0.128,0.025-0.194,0.025c-0.342,0-0.641-0.231-0.728-0.562c-0.052-0.195-0.024-0.399,0.077-0.574
    +		c0.102-0.174,0.266-0.297,0.46-0.348c0.706-0.188,1.557-0.287,2.459-0.287c2.095,0,4.079,0.504,5.443,1.381
    +		C355.739,1925.396,355.84,1925.865,355.615,1926.213z"/>
    +	<path d="M350.059,1932.349l-0.059-0.001c-1,0-2.214,1.232-2.278,3.217c-0.032,0.976,0.155,1.798,0.557,2.375
    +		c0.372,0.536,0.907,0.83,1.56,0.852c1.41,0,2.289-1.165,2.352-3.117c0.034-1.063-0.145-1.925-0.529-2.492
    +		C351.299,1932.652,350.765,1932.371,350.059,1932.349z"/>
    +</g>
    +<g id="badoo">
    +	<path d="M311.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C314,1922.125,312.875,1921,311.5,1921z M307.105,1939.854c-1.348,1.349-3.139,2.091-5.044,2.091c-1.906,0-3.697-0.742-5.044-2.091
    +		c-1.348-1.347-2.09-3.139-2.09-5.044v-9.547c0-0.584,0.476-1.06,1.06-1.06c0.584,0,1.059,0.476,1.059,1.06v4.475
    +		c1.344-1.331,3.124-2.062,5.016-2.062c1.906,0,3.697,0.742,5.044,2.089c1.347,1.349,2.089,3.14,2.089,5.046
    +		C309.194,1936.718,308.452,1938.508,307.105,1939.854z"/>
    +	<path d="M302.061,1929.795c-1.341,0-2.6,0.521-3.546,1.469c-0.948,0.947-1.47,2.208-1.47,3.547c0,1.34,0.522,2.6,1.469,3.546
    +		c0.946,0.947,2.205,1.47,3.546,1.47c1.34,0,2.599-0.522,3.546-1.47c0.948-0.946,1.47-2.206,1.47-3.546
    +		c0-1.339-0.522-2.6-1.47-3.547C304.659,1930.315,303.4,1929.795,302.061,1929.795z M300.295,1937.032
    +		c-0.954,0-1.731-0.776-1.731-1.73s0.777-1.731,1.731-1.731s1.731,0.777,1.731,1.731S301.25,1937.032,300.295,1937.032z"/>
    +</g>
    +<g id="quora">
    +	<path d="M263.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C266,1922.125,264.875,1921,263.5,1921z M258.671,1938.875l0.098,0.025c0.419,0.109,0.549,0.935,0.498,1.328
    +		c-0.058,0.454-0.315,0.503-0.423,0.503c-0.185,0-1.144-0.017-1.878-0.346c-0.453-0.202-0.893-0.452-1.286-1.238
    +		c-0.381,0.112-0.646,0.153-0.646,0.153c-0.523,0.091-1.042,0.137-1.541,0.137c-2.258,0-4.188-0.944-5.435-2.658
    +		c-1.414-1.942-1.771-4.604-0.958-7.118c0.689-2.131,2.748-4.7,6.284-4.929c0.21-0.014,0.415-0.021,0.616-0.021
    +		c3.855,0,6.526,2.53,6.803,6.447c0.215,3.052-0.99,5.705-3.232,7.144C257.979,1938.701,258.346,1938.794,258.671,1938.875z"/>
    +	<path d="M253.727,1926.939c-0.164,0-0.334,0.011-0.51,0.032c-0.564,0.071-1.026,0.287-1.271,0.466
    +		c-0.867,0.635-1.45,2.247-1.522,4.209c-0.079,2.165,0.484,4.146,1.403,4.928c0.482,0.412,1.211,0.647,2,0.647
    +		c0.377,0,0.744-0.054,1.074-0.158c-0.533-0.903-1.421-0.961-1.769-0.983c-0.23-0.02-0.391-0.135-0.377-0.415
    +		c0.019-0.397,0.408-1.193,0.87-1.193c0,0,1.575-0.172,2.81,0.899c0.033,0.028,0.062,0.063,0.092,0.099
    +		c0.919-2.065,0.863-5.478-0.161-7.124C256.039,1927.821,255.261,1926.939,253.727,1926.939z"/>
    +</g>
    +<g id="_x34_square_2_">
    +	<g opacity="0.3">
    +		<circle cx="201.129" cy="1931.486" r="4.805"/>
    +	</g>
    +	<g>
    +		<path d="M218,1923.5c0-1.375-1.125-2.5-2.5-2.5h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19
    +			c1.375,0,2.5-1.125,2.5-2.5v-11.842l-4.646,4.105l0.99,0.989l-6.836,6.835l-6.305-6.305c-0.025,0.001-0.049,0.008-0.074,0.008
    +			c-2.653,0-4.805-2.148-4.805-4.805c0-2.654,2.151-4.805,4.805-4.805c2.344,0,4.291,1.68,4.715,3.901l1.664-1.664l3.285,3.284
    +			l7.207-8.172V1923.5z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<g>
    +			<g>
    +				<path d="M205.652,1933.051l1.861,2.869l3.279-3.717l-3.285-3.284l-1.664,1.664c0.056,0.293,0.091,0.594,0.091,0.903
    +					C205.935,1932.037,205.823,1932.559,205.652,1933.051z"/>
    +			</g>
    +			<g>
    +				<path d="M207.504,1939.932l-4.767-3.937c0.019-0.007,0.034-0.019,0.052-0.025c-0.498,0.184-1.026,0.305-1.586,0.313l6.305,6.305
    +					l6.836-6.835l-0.99-0.989L207.504,1939.932z"/>
    +			</g>
    +		</g>
    +		<g>
    +			<g opacity="0.3">
    +				<path d="M205.652,1933.051l1.861,2.869l3.279-3.717l-3.285-3.284l-1.664,1.664c0.056,0.293,0.091,0.594,0.091,0.903
    +					C205.935,1932.037,205.823,1932.559,205.652,1933.051z"/>
    +			</g>
    +			<g opacity="0.3">
    +				<path d="M207.504,1939.932l-4.767-3.937c0.019-0.007,0.034-0.019,0.052-0.025c-0.498,0.184-1.026,0.305-1.586,0.313l6.305,6.305
    +					l6.836-6.835l-0.99-0.989L207.504,1939.932z"/>
    +			</g>
    +		</g>
    +	</g>
    +</g>
    +<g id="skitch_2_">
    +	<path d="M167.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C170,1922.125,168.875,1921,167.5,1921z M162.289,1935.718c-1.854,2.161-1.057,3.601-1.257,4.276
    +		c-0.2,0.674-0.351,0.748-1.349,0.524c-0.998-0.226-4.021-1.224-6.043-2.872c-2.021-1.648-3.495-3.072-3.495-6.143
    +		c0-3.072,2.247-3.797,3.046-3.97c0.798-0.177,1.999,0.174,1.922,0.998c-0.073,0.822-0.799,0.899-1.146,1.023
    +		c0.748,0.049,0.947,0.041,2.346-1.603c1.397-1.645,5.573-3.919,8.035-1.457C167.525,1929.673,164.142,1933.555,162.289,1935.718z"
    +		/>
    +</g>
    +<g id="youtube_1_">
    +	<g>
    +		<path d="M109.431,1930.793c0.118,0,0.32-0.04,0.348-0.068c0.048-0.051,0.221-0.124,0.221-0.224v-3.106
    +			c0-0.069-0.168-0.114-0.213-0.155c-0.047-0.041-0.189-0.061-0.281-0.061c-0.105,0-0.288,0.033-0.309,0.053
    +			c-0.044,0.044-0.197,0.093-0.197,0.163v3.106c0,0.107,0.118,0.184,0.157,0.229
    +			C109.182,1930.757,109.324,1930.793,109.431,1930.793z"/>
    +		<path d="M119.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C122,1922.125,120.875,1921,119.5,1921z M112,1926h1v4.506c0,0.135,0.097,0.174,0.153,0.184c0.009,0,0.275-0.004,0.396-0.087
    +			c0.083-0.055,0.451-0.126,0.451-0.212V1926h1v6h-1v-0.308c0,0.086-0.381,0.159-0.486,0.22c-0.242,0.138-0.57,0.207-0.803,0.207
    +			c-0.308,0-0.44-0.116-0.601-0.336c-0.151-0.208-0.11-0.496-0.11-0.882V1926z M110.611,1926.261
    +			c0.318,0.312,0.389,0.719,0.389,1.208v2.947c0,0.54-0.067,0.974-0.379,1.289c-0.314,0.316-0.698,0.477-1.232,0.477
    +			c-0.519,0-0.77-0.166-1.085-0.491c-0.314-0.322-0.303-0.758-0.303-1.296v-2.957c0-0.498,0.017-0.903,0.344-1.203
    +			c0.323-0.296,0.636-0.446,1.168-0.446C110.004,1925.788,110.295,1925.947,110.611,1926.261z M105.311,1924l0.653,2.604
    +			l0.621-2.604h1.643l-1.228,4.629V1932h-1.827l0.009-3.139l-1.5-4.861H105.311z M117,1938c0,1.656-1.343,3-3,3h-8
    +			c-1.657,0-3-1.344-3-3v-2c0-1.656,1.343-3,3-3h8c1.657,0,3,1.344,3,3V1938z"/>
    +	</g>
    +	<g>
    +		<path d="M114.027,1939.969c-0.314,0-0.564-0.104-0.743-0.309c-0.182-0.21-0.274-0.506-0.274-0.88v-1.87
    +			c0-0.333,0.101-0.607,0.3-0.814c0.201-0.209,0.455-0.312,0.775-0.312c0.324,0,0.573,0.096,0.742,0.284
    +			c0.173,0.189,0.26,0.473,0.26,0.842v0.961h-1.48v0.885c0,0.239,0.03,0.405,0.09,0.508c0.073,0.116,0.189,0.175,0.348,0.175
    +			c0.162,0,0.28-0.05,0.351-0.149c0.064-0.09,0.095-0.26,0.095-0.533v-0.189h0.597v0.214c0,0.4-0.089,0.702-0.265,0.896
    +			C114.647,1939.873,114.388,1939.969,114.027,1939.969z M114.053,1936.314c-0.195,0-0.296,0.085-0.347,0.155
    +			c-0.066,0.094-0.099,0.234-0.099,0.433v0.521h0.884v-0.521c0-0.196-0.032-0.337-0.098-0.432
    +			C114.341,1936.399,114.241,1936.314,114.053,1936.314z M107.676,1939.916c-0.146,0-0.253-0.048-0.325-0.146
    +			c-0.077-0.106-0.116-0.273-0.116-0.499v-3.382h0.573v3.094c0,0.122,0.022,0.212,0.069,0.273c0.037,0.049,0.108,0.106,0.238,0.106
    +			c0.078,0,0.167-0.034,0.272-0.104c0.096-0.065,0.184-0.147,0.261-0.244l0.021-3.125h0.575v3.966h-0.574v-0.633l-0.177,0.209
    +			c-0.136,0.161-0.276,0.283-0.418,0.364C107.938,1939.875,107.803,1939.916,107.676,1939.916z M111.617,1939.909
    +			c-0.134,0-0.252-0.027-0.36-0.081c-0.105-0.054-0.202-0.138-0.297-0.255l-0.178-0.221v0.503H110.2v-5.447h0.582v1.998l0.177-0.216
    +			c0.096-0.116,0.199-0.206,0.305-0.267c0.1-0.057,0.204-0.086,0.307-0.086c0.212,0,0.37,0.074,0.48,0.225
    +			c0.116,0.16,0.175,0.402,0.175,0.719v2.312c0,0.272-0.054,0.48-0.162,0.618C111.962,1939.844,111.816,1939.909,111.617,1939.909z
    +			 M111.205,1936.3c-0.069,0-0.139,0.017-0.207,0.05c-0.065,0.033-0.128,0.083-0.189,0.148l-0.027,2.665
    +			c0.101,0.147,0.171,0.202,0.241,0.235c0.068,0.037,0.146,0.056,0.229,0.056c0.129,0,0.226-0.043,0.29-0.129
    +			c0.059-0.077,0.088-0.19,0.088-0.346v-2.151c0-0.16-0.035-0.288-0.104-0.38C111.452,1936.352,111.342,1936.3,111.205,1936.3z
    +			 M105.47,1939.855v-4.826h-0.901v-0.621h2.476v0.621h-0.902v4.826H105.47z"/>
    +	</g>
    +</g>
    +<g id="github_2_">
    +	<path d="M71.5,1921h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19c1.381,0,2.5-1.119,2.5-2.5v-19
    +		C74,1922.119,72.881,1921,71.5,1921z M60,1937h-2v-3h2V1937z M63,1938h-2v-1h2V1938z M66,1937h-2v-3h2V1937z M65,1928L65,1928l4-2
    +		l0.062,4c0.723,0.867,0.938,1.782,0.938,3v1c0,1.844-1.01,3.437-2.494,4.304C67.81,1937.953,68,1937.501,68,1937v-2
    +		c0-1.104-0.896-2-2-2h-8c-1.104,0-2,0.896-2,2v2c0,0.501,0.19,0.953,0.494,1.304C55.01,1937.437,54,1935.844,54,1934v-1
    +		c0-1.143,0.355-2.158,1-3v-4l4,1.998L65,1928z"/>
    +</g>
    +<g id="behance">
    +	<path id="behance_2_" d="M20.022,1934h-3.167c0.027-0.55,0.145-1.908,1.618-1.908C20.25,1932.092,20.022,1934,20.022,1934z
    +		 M10.508,1934H8v2l2.578-0.016c0.85,0,1.447-0.107,1.447-0.896C12.025,1934.086,11.428,1934,10.508,1934z M11.66,1930.979
    +		c0-0.934-0.713-0.979-1.48-0.979H8v2h2.344C11.098,1932,11.66,1931.802,11.66,1930.979z M26,1923.5v19c0,1.375-1.125,2.5-2.5,2.5
    +		h-19c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5h19C24.875,1921,26,1922.125,26,1923.5z M16,1930h5v-1h-5V1930z
    +		 M14.209,1935.1c0-1.22-0.357-2.202-1.55-2.544c0.85-0.41,1.085-1.11,1.085-2.071c0-1.822-0.807-2.484-2.744-2.484s-5,0-5,0v10h5
    +		C12.768,1938,14.209,1937.089,14.209,1935.1z M16.855,1935H22c0-3-1.06-4.256-3.472-4.256c-2.151,0-3.619,1.569-3.619,3.695
    +		c0,2.193,1.351,3.801,3.619,3.801s3.455-1.594,3.472-2.239c0,0-1.531-0.001-1.969-0.001c-0.312,0.344-0.812,0.625-1.469,0.625
    +		C17.48,1936.625,16.91,1936,16.855,1935z"/>
    +</g>
    +<g id="pinboard_2_">
    +	<path d="M458,1875.5c0-1.381-1.119-2.5-2.5-2.5h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19
    +		c1.381,0,2.5-1.119,2.5-2.5V1875.5z M445.307,1885.994l-2.307,2.316v-2.828l-0.026,0.018L440,1882h-2l5-5v2l3.499,2.974
    +		l-0.017,0.026h2.828l-2.377,2.371l5.58,7.139L445.307,1885.994z"/>
    +</g>
    +<g id="forrst_1_">
    +	<path d="M407.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C410,1874.125,408.875,1873,407.5,1873z M398,1894v-2.874l4.104-2.229l-0.368-0.676L398,1890.25v-1.474l2.501-1.358l-0.367-0.678
    +		L398,1887.9v-1.9h-2v2.518l-1.16-0.884l-0.409,0.616l1.569,1.215V1894h-6.312l8.135-19.229l8.259,19.229H398z"/>
    +</g>
    +<g id="linked_x5F_in_2_">
    +	<path d="M359.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C362,1874.125,360.875,1873,359.5,1873z M346,1892h-0.13H343v-10h3V1892z M344.5,1880.641c-1.01,0-1.828-0.818-1.828-1.828
    +		s0.818-1.828,1.828-1.828s1.828,0.818,1.828,1.828S345.51,1880.641,344.5,1880.641z M357,1892h-3v-5.293
    +		c0-1.249-0.532-2.101-1.649-2.101c-0.854,0-1.026,0.575-1.249,1.129c-0.082,0.199-0.102,0.476-0.102,0.753V1892h-3
    +		c0,0,0.041-9.128,0-10h3v1.703c0-0.632,0.708-1.734,3.062-1.734s2.938,0.074,2.938,3.381S357,1892,357,1892z"/>
    +</g>
    +<g id="read_x5F_it_x5F_later_1_">
    +	<path d="M311.5,1873H306v18.667c0,0.184-0.106,0.228-0.235,0.098l-3.765-3.426l-3.765,3.426c-0.129,0.13-0.235,0.086-0.235-0.098
    +		V1873h-5.5c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C314,1874.125,312.875,1873,311.5,1873z"/>
    +</g>
    +<g id="deviantart_2_">
    +	<path d="M263.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C266,1874.125,264.875,1873,263.5,1873z M254,1887v1h-9c-0.018-0.134,0-0.488,0-0.626c0-1.42,0.729-3.148,2.459-4.207
    +		c1.046-0.641,2.332-1.084,4.062-1.25l-0.043,0.688c-2.666,0.562-3.66,2.051-3.966,3.679l-0.134,0.714L252,1887v-7h2V1887z
    +		 M264,1888h-9v-4h2v3c0,0,3.457-0.016,4.646-0.016c0.182-1.821-1.459-3.984-6.303-3.984c-0.103,0-0.233,0-0.333,0l0.011-0.896
    +		c0.1-0.001,0.221-0.007,0.322-0.007c2.699,0,4.395,0.203,6.115,1.257c1.73,1.059,2.541,2.248,2.541,3.668
    +		C264,1887.159,264,1888,264,1888z"/>
    +</g>
    +<g id="dribbble">
    +	<path id="dribbble_2_" d="M200.944,1889.446c-1.007-1.212-1.558-2.73-1.558-4.306l0.034-0.011c0.837,0,3.767-0.069,6.804-0.95
    +		c0.135,0.268,0.265,0.54,0.389,0.812c-0.02,0.006-0.039,0.012-0.058,0.018C203.354,1886.045,201.484,1888.609,200.944,1889.446z
    +		 M203.114,1879.108c-1.758,0.883-3.059,2.509-3.531,4.41c0.834-0.008,3.183-0.095,5.866-0.775
    +		C204.474,1881.038,203.472,1879.607,203.114,1879.108z M202.125,1890.562c1.167,0.866,2.548,1.322,4.004,1.322
    +		c0.859,0,1.695-0.16,2.488-0.476c-0.131-0.729-0.523-2.628-1.374-4.889C203.893,1887.743,202.457,1889.971,202.125,1890.562z
    +		 M210.459,1879.975c-1.214-1.02-2.745-1.578-4.33-1.578c-0.436,0-0.866,0.041-1.284,0.122c0.404,0.56,1.405,1.991,2.34,3.686
    +		C209.138,1881.438,210.137,1880.372,210.459,1879.975z M208.931,1886.108c0.71,2.001,1.073,3.669,1.219,4.443
    +		c1.359-1.015,2.296-2.511,2.606-4.168c-0.412-0.114-1.413-0.351-2.651-0.351C209.705,1886.033,209.311,1886.059,208.931,1886.108z
    +		 M218,1875.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5h19
    +		C216.875,1873,218,1874.125,218,1875.5z M214.459,1885.129c0-4.593-3.737-8.329-8.33-8.329c-4.593,0-8.329,3.736-8.329,8.329
    +		s3.736,8.33,8.329,8.33C210.722,1893.459,214.459,1889.722,214.459,1885.129z M207.899,1883.59c0.13,0.272,0.466,1.045,0.466,1.045
    +		c0.465-0.052,0.961-0.078,1.476-0.078c1.361,0,2.524,0.182,3.025,0.273c-0.062-1.374-0.53-2.665-1.363-3.761
    +		C211.095,1881.546,209.955,1882.708,207.899,1883.59z"/>
    +</g>
    +<g id="zootool_2_">
    +	<path d="M167.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C170,1874.125,168.875,1873,167.5,1873z M158.819,1892.907c-2.104-0.609-2.745-3.9-3.899-5.391
    +		c-0.744,0.175-1.002,0.833-2.065,0.688c-1.386-2.174,1.028-5.653,3.097-3.671c1.469-1.247,2.914-2.517,4.016-4.13
    +		c-1.309-0.604-3.623-1.049-4.818-0.459c-0.631-0.166-0.722-1.034-0.573-1.721c0.546-2.53,5.021-1.299,6.769-0.344
    +		c2.131-2.683,3.037,2.46,0.344,2.867c-1.172,2.041-2.894,3.53-4.589,5.048c1.054,1.005,1.863,3.909,3.556,4.244
    +		c0.957,0.189,1.805-0.536,2.639-0.573C164.179,1891.767,161.115,1893.573,158.819,1892.907z"/>
    +</g>
    +<g id="xing">
    +	<path d="M119.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C122,1874.125,120.875,1873,119.5,1873z M100.47,1888l3.202-5.036l-1.088-2.964h4.632l1.112,3.036L105.17,1888H100.47z
    +		 M116.517,1894h-4.69l-4.17-6.997l6.166-11.003h4.683l-6.161,10.997L116.517,1894z"/>
    +</g>
    +<g id="evernote_1_">
    +	<path d="M67,1886c-0.46,0.05-1.137-0.596-1.647-0.596c-0.389,0-1.254,0.717-1.353,0.596c-0.1-0.12,0.268-3,1-3
    +		C65.733,1883,67.773,1885.916,67,1886z M74,1875.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5v-19
    +		c0-1.375,1.125-2.5,2.5-2.5h19C72.875,1873,74,1874.125,74,1875.5z M54,1881c0,0,2.346,0,2.812,0c0.937,0,1.188-0.766,1.188-0.991
    +		s0-2.812,0-2.812L54,1881z M69,1880c0-0.571-1.048-1-2-1s-4,0-4,0s-0.566-1.803-1.503-1.803c-0.938,0-1.239-0.005-1.874,0
    +		C58.989,1877.205,59,1877.225,59,1878s0,1.438,0,2c0,2-0.546,2-1,2h-3c-0.631-0.042-1,0.301-1,0.818c0,0.52,0.741,5.466,1.76,6.485
    +		c0.591,0.592,4.205,1.003,4.967,1.003c0.761,0,0.508-2.818,0.72-2.818c0.211,0,0.444,1.275,1.643,1.579
    +		c1.199,0.303,2.828,0.065,2.911,0.933c0.112,1.143-0.015,3-0.755,3H64c-0.714,0-0.762-1,0-1c0.508,0,1,0,1,0v-1
    +		c0,0-2.889-0.804-3,1c-0.102,1.65-0.381,2.619,0,3s0.333,0,3.245,0C69.786,1895,69,1880.571,69,1880z"/>
    +</g>
    +<g id="instapaper_2_">
    +	<path d="M23.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C26,1874.125,24.875,1873,23.5,1873z M17,1878h-2v14h2v1h-7v-1h2v-14h-2v-1h7V1878z"/>
    +</g>
    +<g id="wordpress">
    +	<path d="M455.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C458,1826.125,456.875,1825,455.5,1825z M445.547,1827.818c3.865,0,6.389,2.701,6.389,2.701s-0.263-0.028-0.694-0.028
    +		c-0.955,0-1.354,0.687-1.354,1.329c0,0.599,0.36,1.043,0.784,1.754s0.9,1.56,0.9,2.66c0,0.728-0.243,1.53-0.591,2.643l-1.106,3.699
    +		l-3.409-10.146c0,0,1.24-0.095,1.242-0.095c0.145-0.018,0.148-0.134,0.146-0.169c-0.002-0.034-0.019-0.146-0.151-0.146
    +		c-0.025,0.001-1.431,0.11-2.333,0.11c-0.848,0-2.236-0.105-2.295-0.11l0,0c-0.15,0-0.162,0.134-0.162,0.16
    +		c-0.002,0.055,0.014,0.146,0.136,0.154c0.015,0.001,1.038,0.089,1.038,0.089l1.416,3.884l-2.104,6.312l-3.426-10.188
    +		c0,0,1.238-0.095,1.24-0.095c0.144-0.018,0.148-0.134,0.146-0.169c-0.002-0.034-0.02-0.146-0.152-0.146
    +		c-0.025,0.001-2.851,0.09-3.254,0.09C439.068,1830.158,442.147,1827.818,445.547,1827.818z M436.694,1836.672
    +		c0-1.25,0.448-2.958,0.969-4.054c0.337,1.096,4.118,11.429,4.466,12.238C439.619,1843.762,436.694,1840.994,436.694,1836.672z
    +		 M445.547,1845.525c-0.846,0-1.928-0.097-2.701-0.419c0.438-1.201,2.848-8.276,2.848-8.276s2.842,7.628,3.026,8.113
    +		C447.619,1845.429,446.553,1845.525,445.547,1845.525z M449.999,1844.325l-0.466,0.271l2.818-8.152
    +		c0.443-1.106,0.647-2.067,0.647-3.034c0-0.308-0.021-0.595-0.057-0.862l0.374-0.123c0.709,1.293,1.084,2.762,1.084,4.247
    +		C454.4,1839.809,452.714,1842.741,449.999,1844.325z"/>
    +</g>
    +<g id="tumblr">
    +	<path d="M407.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C410,1826.125,408.875,1825,407.5,1825z M397.647,1845.25c-0.343,0-0.583-0.002-0.935,0c-1.545,0.012-3.713-0.436-3.713-2.935V1836
    +		h-2v-3c0,0,1.554-0.022,2.477-1.096s0.902-1.881,0.957-2.904H397v4h4v3h-4v5.816c0,0.342,0.979,0.853,1.819,0.853
    +		c0.811,0,1.522-0.322,2.181-0.735v2.811C400.458,1845.033,400.006,1845.25,397.647,1845.25z M404.5,1845.581
    +		c-1.146,0-2.081-0.935-2.081-2.081s0.935-2.081,2.081-2.081s2.081,0.935,2.081,2.081S405.646,1845.581,404.5,1845.581z"/>
    +</g>
    +<g id="amazon">
    +	<path d="M350.281,1837.688c-0.265,0.479-0.631,0.818-1.06,0.818c-0.821,0-0.966-0.869-0.966-1.136c0-1.11,1.076-1.643,2.146-1.703
    +		C350.401,1835.667,350.612,1837.094,350.281,1837.688z M362,1827.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5
    +		v-19c0-1.375,1.125-2.5,2.5-2.5h19C360.875,1825,362,1826.125,362,1827.5z M350.401,1833.424c0,0-2.258,0.268-3.211,0.694
    +		c-1.468,0.643-2.308,1.955-2.308,3.601c0,2.109,1.29,3.473,3.286,3.473c1.382,0,2.212-0.318,3.22-1.286
    +		c0.225,0.337,1.008,1.637,1.377,1.423s1.759-1.079,2.156-1.422c0.266-0.22,0.644-0.403,0.016-1.25
    +		c-0.31-0.403-0.791-0.97-0.791-1.704l0.003-3.465c0.006-1.262-0.392-4.543-3.907-4.543c-3.053,0-4.463,0.382-5.027,3.412
    +		c-0.07,0.386,0.148,0.716,0.572,0.808l1.963,0.215c0.311-0.018,0.556-0.279,0.622-0.634c0.119-0.596,0.558-0.95,1.238-0.95
    +		c0.289,0,0.583,0.1,0.767,0.383C350.552,1832.439,350.401,1833.424,350.401,1833.424z M349.695,1845c2.778,0,5.607-1.215,7.58-2.67
    +		c0.229-0.169,0.322-0.421,0.244-0.658c-0.076-0.234-0.303-0.391-0.563-0.391c-0.093,0-0.185,0.019-0.272,0.057
    +		c-2.146,0.91-4.594,1.428-6.895,1.428c-3.174,0-6.158-1.047-8.414-2.141c-0.094-0.045-0.188-0.079-0.281-0.079
    +		c-0.193,0-0.361,0.112-0.43,0.287c-0.072,0.188-0.016,0.398,0.15,0.55C343.375,1843.692,346.199,1845,349.695,1845z
    +		 M359.045,1840.329c-0.282-0.35-1.267-0.444-1.461-0.444c-0.508,0-1.473,0.064-2.239,0.604c-0.198,0.139-0.286,0.317-0.227,0.507
    +		c0.053,0.167,0.21,0.208,0.47,0.208c0.005,0,0.01,0,0.016,0c0.355,0,1.051-0.203,1.548-0.203c0.502,0,0.667,0,0.758,0.212
    +		s-0.084,0.673-0.688,2.185c-0.062,0.156-0.245,1.057,0.067,1.135s0.561-0.235,0.672-0.328
    +		C359.135,1843.221,359.418,1840.791,359.045,1840.329z"/>
    +</g>
    +<g id="picasa">
    +	<path d="M311.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C314,1826.125,312.875,1825,311.5,1825z M301.871,1829.146c1.125,0,2.129,0.098,3.129,0.563c0,0.111,0,5.018,0,5.377
    +		c0-0.243-5.719-5.24-5.927-5.429C299.959,1829.326,300.935,1829.146,301.871,1829.146z M294.127,1837
    +		c0-2.962,1.638-5.63,4.275-6.984c0.09,0.082,2.84,2.578,2.973,2.699c-0.137,0.123-6.749,6.131-6.962,6.325
    +		C294.229,1838.359,294.127,1837.675,294.127,1837z M298,1843.813c-1.25-0.729-2.521-1.896-3.245-3.909
    +		c0.091-0.082,3.245-2.711,3.245-2.949C298,1837.316,298,1843.605,298,1843.813z M299,1844.313c0-0.334,0-2.071,0-3.36h9.854
    +		c-0.999,1.674-2.604,2.798-4.167,3.423S300.438,1845.042,299,1844.313z M309.312,1840c-0.125,0-3.312,0-3.312,0
    +		c0-1,0-9.374,0-9.812c1.259,0.684,3.188,2.708,3.583,4.541S309.938,1838.063,309.312,1840z"/>
    +</g>
    +<g id="blogger">
    +	<path d="M256.616,1839.128h-5.167c-0.51,0-0.924,0.416-0.924,0.927s0.414,0.926,0.924,0.926h5.167c0.511,0,0.926-0.415,0.926-0.926
    +		S257.127,1839.128,256.616,1839.128z"/>
    +	<path d="M251.455,1835.959h2.574c0.536,0,0.972-0.437,0.972-0.973s-0.436-0.973-0.972-0.973h-2.574
    +		c-0.536,0-0.972,0.437-0.972,0.973S250.919,1835.959,251.455,1835.959z"/>
    +	<path d="M263.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C266,1826.125,264.875,1825,263.5,1825z M261,1840c0,2.45-2.549,4-5,4h-4c-2.451,0-5-1.55-5-4v-5c0-2.45,1.549-4,4-4h3
    +		c2.45,0,4.306,1.521,4.306,3.972c0.039,0.544,0.481,0.954,1.009,0.954l0.875,0.074c0.446,0,0.811,0.364,0.811,0.811V1840z"/>
    +</g>
    +<g id="yahoo">
    +	<path d="M215.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C218,1826.125,216.875,1825,215.5,1825z M214.412,1833.372l-2.05,0.416L208,1838v3h2.438l-0.157,1.438l-8.819,0.012l0.236-1.354
    +		l2.287-0.325L204,1838l-4.523-5.599l-2.561-0.375l-0.037-1.265l8.995-0.002l-0.171,1.196l-2.293,0.219l3.164,4.239l2.687-2.791
    +		l-1.82-0.253L207,1832h8L214.412,1833.372z"/>
    +</g>
    +<g id="jolicloud">
    +	<path d="M167.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C170,1826.125,168.875,1825,167.5,1825z M166.981,1841c-0.418,0-12.64,0-12.64,0c-2.997,0-4.56-1.217-4.56-3.374
    +		s1.297-3.095,4.026-3.09c0.583-1.458,2.243-3.653,4.991-3.653s4.951,1.977,5.258,4.238c0.368,2.717,0.896,3.832,3.062,5.453
    +		C167.389,1840.776,167.399,1841,166.981,1841z"/>
    +</g>
    +<g id="google_x5F_plus">
    +	<path d="M103.424,1841.49c-0.157-0.12-0.424-0.256-0.424-0.571c0,0,0-0.646,0-1.063c-1.375,0.02-4.436-0.202-5-3.506v7.374
    +		c1.723-1.48,4.686-1.643,5.898-1.647C103.825,1841.729,103.586,1841.615,103.424,1841.49z"/>
    +	<path d="M103.988,1838.301c0.159,0,0.315-0.021,0.467-0.062c1.336-0.363,2-2.217,1.479-4.131c-0.454-1.665-1.673-2.873-2.9-2.873
    +		c-0.159,0-0.316,0.021-0.468,0.062c-0.635,0.172-1.141,0.688-1.424,1.452c-0.292,0.787-0.312,1.738-0.056,2.677
    +		C101.541,1837.092,102.76,1838.301,103.988,1838.301z"/>
    +	<path d="M119.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v6.764c0.75-4.163,6.031-4.264,6.088-4.264H110v0.002
    +		c0,0.692-0.927,0.82-1.74,0.924c-0.207,0.026-0.441,0.061-0.629,0.104c1.398,0.782,1.534,2.086,1.534,3.81
    +		c0,2.041-1.172,3.021-2.036,3.737c-0.54,0.447-0.96,0.8-0.96,1.247c0,0.437,0.59,0.914,1.27,1.467
    +		c1.152,0.938,2.732,2.221,2.732,4.394c0,1.358-0.407,2.457-1.187,3.315H119.5c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C122,1826.125,120.875,1825,119.5,1825z M121,1835h-4v4h-1v-4h-4v-1h4v-4h1v4h4V1835z"/>
    +	<path d="M103.885,1843.354c-0.132,0-0.266,0.005-0.4,0.014c-1.132,0.076-2.172,0.468-2.928,1.103
    +		c-0.738,0.619-1.115,1.396-1.062,2.187c0.068,1.013,0.865,1.871,2.01,2.344h4.064c1.438-0.568,2.396-1.688,2.313-2.912
    +		C107.779,1844.555,106.022,1843.354,103.885,1843.354z"/>
    +</g>
    +<g id="dropbox">
    +	<polygon points="57.516,1835.5 61.997,1838.302 66.477,1835.493 62.02,1832.687 	"/>
    +	<path d="M71.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C74,1826.125,72.875,1825,71.5,1825z M62.176,1845.263c-0.082,0.052-0.172,0.077-0.268,0.077c-0.095,0-0.185-0.026-0.267-0.079
    +		l-3.702-2.346l4.061-3.337l3.922,3.297L62.176,1845.263z M70.969,1833.084c-0.03,0.013-2.324,1.746-3.194,2.413
    +		c0,0,2.639,2.106,3.018,2.398s0.707,0.308,0.207,0.651s-5.481,3.576-5.481,3.576l-3.479-3.023l-3.524,2.932
    +		c0,0-5.74-3.474-5.74-3.734c0-0.216,0.122-0.338,0.199-0.397c0.007-0.005,2.187-1.735,3.035-2.406
    +		c-0.846-0.672-3.038-2.4-3.038-2.4c-0.098-0.07-0.267-0.188-0.267-0.396c0-0.229,0.185-0.346,0.275-0.402l5.147-3.314
    +		c0.08-0.053,0.175-0.081,0.273-0.081c0.119,0,0.235,0.042,0.326,0.118l3.188,2.662l3.196-2.661
    +		c0.106-0.087,0.247-0.117,0.343-0.117c0.032,0,0.197,0.004,0.316,0.082l5.132,3.296c0.17,0.07,0.332,0.195,0.332,0.439
    +		C71.234,1832.962,71.084,1833.031,70.969,1833.084z"/>
    +</g>
    +<g id="pinterest">
    +	<path d="M23.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C26,1826.125,24.875,1825,23.5,1825z M15.203,1841.402c-0.77,0-1.561-0.317-2.06-0.789c-0.333,0.958-0.784,2.267-0.854,2.521
    +		c-0.346,1.252-1.259,2.503-1.635,2.982c-0.098,0.124-0.219,0.184-0.35,0.184c-0.21,0-0.383-0.149-0.412-0.356
    +		c-0.196-1.349-0.182-2.567,0.032-3.476c0.158-0.669,1.32-4.642,1.53-5.358c-0.089-0.22-0.265-0.738-0.265-1.422
    +		c0-1.454,0.882-2.593,2.008-2.593c0.894,0,1.494,0.655,1.494,1.63c0,0.562-0.216,1.263-0.445,2.004
    +		c-0.123,0.399-0.25,0.81-0.344,1.208c-0.081,0.34-0.015,0.665,0.184,0.917c0.211,0.268,0.548,0.421,0.922,0.421
    +		c1.43,0,2.508-1.896,2.508-4.411c0-1.908-1.297-3.094-3.385-3.094c-2.638,0-4.062,2.031-4.062,3.942c0,0.64,0.164,1.13,0.514,1.543
    +		c0.202,0.239,0.282,0.415,0.188,0.765l-0.181,0.711c-0.077,0.294-0.3,0.477-0.582,0.477c-0.088,0-0.178-0.019-0.267-0.055
    +		c-1.251-0.512-1.999-1.881-1.999-3.661c0-2.867,2.48-5.833,6.63-5.833c3.698,0,5.907,2.732,5.907,5.374
    +		C20.283,1838.724,18.146,1841.402,15.203,1841.402z"/>
    +</g>
    +<g id="electrical_x5F_socket_x5F_us">
    +	<path d="M454,1777h-17c-1.65,0-3,1.35-3,3v17c0,1.65,1.35,3,3,3h17c1.65,0,3-1.35,3-3v-17C457,1778.35,455.65,1777,454,1777z
    +		 M450.377,1796.047l-9.791-0.01c-4.969-5.225-5.065-10.072-0.297-15.125l10.383-0.021
    +		C455.44,1785.943,455.347,1790.822,450.377,1796.047z"/>
    +	<path d="M440.961,1782c-3.762,4-3.669,8,0.293,13h8.455c3.963-5,4.056-9,0.295-13H440.961z M443,1788h-2v-4h2V1788z M447,1794h-3
    +		v-1c0-1.172,0.595-2.2,1.5-2.2s1.5,1.028,1.5,2.2V1794z M450,1788h-2v-4h2V1788z"/>
    +</g>
    +<g id="electrical_x5F_socket_x5F_eu">
    +	<circle cx="397.5" cy="1784.5" r="0.675"/>
    +	<path d="M397.5,1795.453c-3.833,0-6.952-3.12-6.952-6.953s3.119-6.953,6.952-6.953s6.952,3.12,6.952,6.953
    +		S401.333,1795.453,397.5,1795.453z M401.5,1786.651c-1.02,0-1.85,0.829-1.85,1.849s0.83,1.849,1.85,1.849s1.85-0.829,1.85-1.849
    +		S402.52,1786.651,401.5,1786.651z M393.5,1786.651c-1.02,0-1.85,0.829-1.85,1.849s0.83,1.849,1.85,1.849s1.85-0.829,1.85-1.849
    +		S394.52,1786.651,393.5,1786.651z M397.5,1782.622c-1.035,0-1.879,0.842-1.879,1.878s0.844,1.878,1.879,1.878
    +		s1.879-0.842,1.879-1.878S398.535,1782.622,397.5,1782.622z"/>
    +	<path d="M406,1777h-17c-1.65,0-3,1.35-3,3v17c0,1.65,1.35,3,3,3h17c1.65,0,3-1.35,3-3v-17C409,1778.35,407.65,1777,406,1777z
    +		 M397.5,1797.106c-4.746,0-8.606-3.861-8.606-8.606c0-4.746,3.86-8.606,8.606-8.606s8.606,3.86,8.606,8.606
    +		C406.106,1793.245,402.246,1797.106,397.5,1797.106z"/>
    +</g>
    +<g id="riflescope_1_">
    +	<g id="riflescope">
    +		<path d="M350.602,1777c-6.837,0-12.398,5.562-12.398,12.398s5.562,12.398,12.398,12.398S363,1796.235,363,1789.398
    +			S357.438,1777,350.602,1777z M351,1798.771V1793h-1v5.771c-5-0.253-8.519-3.771-8.771-8.771H347v-1h-5.771
    +			c0.253-5,3.771-8.722,8.771-8.975V1786h1v-5.975c5,0.253,8.722,3.975,8.975,8.975H354v1l5.969-0.016
    +			C359.716,1794.984,356,1798.519,351,1798.771z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<rect x="350" y="1789" width="1" height="1"/>
    +	</g>
    +</g>
    +<g id="hand_x5F_saw">
    +	<path d="M312.697,1778.264c-1.514-0.273-3.241-0.963-4.749-1.264c-1.507-0.301-0.88-1.342-1.761-1.951
    +		c-0.452-0.312-1.153-0.217-1.466,0.235l-16.342,23.81l2.614,1.906h2v-2h2v-2h2v-2h2v-2h2v-2h2v-2h2v-2h2v-2c0,0,3.1,0,4,0
    +		s1.555-0.167,1.75-0.758c0.196-0.591,0.873-2.59,1.07-3.165C314.094,1780.071,314.273,1778.658,312.697,1778.264z
    +		 M291.139,1797.614c0.425-0.079,0.831,0.202,0.909,0.628c0.078,0.425-0.203,0.831-0.628,0.908
    +		c-0.425,0.078-0.831-0.203-0.908-0.628C290.433,1798.098,290.714,1797.69,291.139,1797.614z M311.662,1781
    +		c-0.117,0.337-0.852,1.904-0.852,1.904l-7.987-1.229l1.748-2.559c0.312-0.451,0.635-0.702,1.174-0.592l5.35,1.453
    +		C311.632,1780.087,311.779,1780.66,311.662,1781z"/>
    +</g>
    +<g id="classic_x5F_hammer">
    +	<path d="M260.08,1784.518l-5.914,5.912l0.727,0.728l-9.234,10.565l-4.2-4.2l10.565-9.234l0.727,0.728l5.913-5.913L260.08,1784.518z
    +		 M259.062,1776.641l-3.009,2.829l8.984,9.184l0.947-0.707v-4.243L259.062,1776.641z"/>
    +</g>
    +<g id="claw_x5F_hammer">
    +	<path d="M211.157,1784.43l-6.01,6.01l0.727,0.727l-9.234,10.566l-4.2-4.2l10.565-9.234l0.727,0.728l6.011-6.011L211.157,1784.43z
    +		 M216.106,1783.015c-2.137-2.137-4.243-4.242-4.243-4.242h-1.414l-1.415,1.414v1.414l3.182,3.183c0,0,1.125,0.996,2.475-0.354
    +		c3.536,3.536,3.889,6.718,3.889,6.718l0.354,0.354C218.935,1791.5,219.642,1786.551,216.106,1783.015z M208.682,1779.833
    +		l1.415-1.414v-1.415L209,1776l-2.828,2.829l1.096,1.004H208.682z"/>
    +</g>
    +<g id="nails">
    +	<path d="M169.96,1789.078l-0.707,0.707l-2.828-1.415l-12.228,12.228l-2.842,1.402l1.427-2.816l12.228-12.228l-1.414-2.828
    +		l0.707-0.707L169.96,1789.078z M155.847,1776.85l-0.5,0.865l2.098,2.366l-8.792,14.864l-0.649,3.09l2.382-2.09l8.792-14.864
    +		l3.098,0.634l0.5-0.865L155.847,1776.85z"/>
    +</g>
    +<g id="spray">
    +	<path d="M112,1784h-11l3-2h5L112,1784z M121.5,1784.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S121.5,1785.092,121.5,1784.706z M119.5,1783.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S119.5,1784.092,119.5,1783.706z M121.5,1782.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S121.5,1783.092,121.5,1782.706z M117.5,1782.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S117.5,1783.092,117.5,1782.706z M119.5,1781.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S119.5,1782.092,119.5,1781.706z M115.5,1781.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S115.5,1782.092,115.5,1781.706z M121.5,1780.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S121.5,1781.092,121.5,1780.706z M117.5,1780.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S117.5,1781.092,117.5,1780.706z M113.5,1780.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S113.5,1781.092,113.5,1780.706z M119.5,1779.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S119.5,1780.092,119.5,1779.706z M115.5,1779.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S115.5,1780.092,115.5,1779.706z M111.5,1779.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S111.5,1780.092,111.5,1779.706z M121.5,1778.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S121.5,1779.092,121.5,1778.706z M117.5,1778.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S117.5,1779.092,117.5,1778.706z M113.5,1778.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S113.5,1779.092,113.5,1778.706z M119.5,1777.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S119.5,1778.092,119.5,1777.706z M115.5,1777.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S115.5,1778.092,115.5,1777.706z M121.5,1776.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S121.5,1777.092,121.5,1776.706z M117.5,1776.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S117.5,1777.092,117.5,1776.706z M119.5,1775.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S119.5,1776.092,119.5,1775.706z M121.5,1774.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S121.5,1775.092,121.5,1774.706z M108,1779.949c0-0.549-0.45-0.949-1-0.949h-1c-0.55,0-1,0.4-1,0.949c0,0.035,0,1.051,0,1.051h3
    +		C108,1781,108,1779.984,108,1779.949z M113,1785v15c0,0.55-0.45,1-1,1h-11c-0.55,0-1-0.45-1-1v-15H113z M101.5,1786H101v13.5h0.5
    +		V1786z"/>
    +</g>
    +<g id="global">
    +	<path d="M62,1777c-6.627,0-12,5.373-12,12s5.373,12,12,12s12-5.373,12-12S68.627,1777,62,1777z M58.129,1780.116
    +		c-0.665,0.732-1.359,1.699-1.925,2.94h-1.833C55.355,1781.79,56.643,1780.771,58.129,1780.116z M53.217,1784.957h2.304
    +		c-0.251,0.918-0.417,1.954-0.481,3.1h-2.664C52.48,1786.959,52.775,1785.918,53.217,1784.957z M53.236,1793.057
    +		c-0.447-0.96-0.749-2.001-0.859-3.1h2.662c0.064,1.146,0.23,2.182,0.481,3.1H53.236z M54.401,1794.957h1.803
    +		c0.549,1.204,1.218,2.146,1.865,2.87C56.624,1797.179,55.369,1796.188,54.401,1794.957z M61.05,1798.054
    +		c-0.541-0.34-1.814-1.283-2.828-3.097h2.828V1798.054z M61.05,1793.057h-3.645c-0.288-0.893-0.493-1.921-0.566-3.1h4.211V1793.057z
    +		 M61.05,1788.057h-4.211c0.073-1.179,0.278-2.207,0.566-3.1h3.645V1788.057z M61.05,1783.057h-2.828
    +		c1.014-1.813,2.287-2.757,2.828-3.097V1783.057z M70.823,1784.957c0.441,0.961,0.736,2.002,0.842,3.1h-2.704
    +		c-0.064-1.146-0.23-2.182-0.481-3.1H70.823z M69.669,1783.057h-1.873c-0.574-1.259-1.279-2.237-1.953-2.974
    +		C67.358,1780.736,68.669,1781.77,69.669,1783.057z M62.95,1779.96c0.541,0.34,1.814,1.283,2.828,3.097H62.95V1779.96z
    +		 M62.95,1784.957h3.645c0.288,0.893,0.493,1.921,0.566,3.1H62.95V1784.957z M62.95,1789.957h4.211
    +		c-0.073,1.179-0.278,2.207-0.566,3.1H62.95V1789.957z M62.95,1798.055v-3.098h2.828
    +		C64.764,1796.772,63.488,1797.716,62.95,1798.055z M65.902,1797.86c0.656-0.729,1.337-1.682,1.894-2.903h1.843
    +		C68.656,1796.208,67.376,1797.213,65.902,1797.86z M70.804,1793.057h-2.324c0.251-0.918,0.417-1.954,0.481-3.1h2.702
    +		C71.553,1791.056,71.251,1792.097,70.804,1793.057z"/>
    +</g>
    +<g id="globe_x5F_af">
    +	<path d="M14,1777.417c-4.514,0-8.713,2.715-10.567,6.831c-1.877,4.17-1.068,9.191,2.015,12.564c3.081,3.37,7.993,4.63,12.315,3.146
    +		c4.246-1.457,7.34-5.373,7.767-9.843C26.171,1783.404,20.747,1777.417,14,1777.417z M9.809,1782.441
    +		c0.319-0.93,2.039,0.542,1.117,1.35c-0.221,0.194-1.419,0.162-1.165-0.117c0.102-0.111,0.258-0.112,0.359-0.252
    +		C10.383,1783.058,9.973,1782.728,9.809,1782.441z M17.977,1795.363c-0.031,0.369-0.289,1.285-0.792,1.285
    +		c-0.365,0-0.361-0.514-0.324-0.764c0.134-0.894,0.514-1.061,1-1.731C18.197,1794.437,18.008,1794.989,17.977,1795.363z
    +		 M19.123,1788.993c-0.439,0.469-1.095,1.211-1.814,1.208c-0.489-0.002-0.536-1.513-1.126-1.793c-0.3-0.143-0.718,0.196-0.477,0.49
    +		c0.264,0.319,0.261,0.751,0.598,1.027c0.583,0.478,1.105,1.027,1.867,0.441c-0.077,0.894-0.754,1.4-1.279,2.045
    +		c-0.295,0.363-0.531,0.77-0.436,1.255c0.08,0.408,0.374,0.961,0.045,1.334c-0.217,0.247-0.706,0.385-0.724,0.773
    +		c0.055,0.146,0.077,0.296,0.065,0.45c-0.103,0.215-0.327,0.356-0.442,0.577c-0.219,0.422-0.675,1.242-1.165,1.401
    +		c-0.24,0.078-0.857,0.282-1.045,0.045c-0.499-0.628-0.325-2.09-0.617-2.824c-0.193-0.485,0.17-0.724,0.177-1.176
    +		c0.005-0.346-0.233-0.637-0.395-0.922c-0.208-0.365-0.165-0.61-0.15-1.007c0.013-0.376-0.35-0.189-0.554-0.308
    +		c-0.229-0.133-0.254-0.431-0.579-0.228c-0.28,0.172-1.142,0.317-1.462,0.262c-0.464-0.08-1.028-1.08-1.146-1.495
    +		c-0.109-0.389,0.187-0.762,0.078-1.088c-0.115-0.343-0.015-0.658,0.211-0.927c0.345-0.408,0.759-1.094,1.203-1.36
    +		c0.316-0.189,0.728-0.006,1.103-0.108c0.335-0.091,0.834-0.211,1.189-0.13c0.372,0.084-0.047,0.452,0.199,0.588
    +		c0.287,0.158,0.494,0.299,0.764,0.471c0.278,0.176,0.381-0.319,0.582-0.368c0.243-0.059,0.576-0.094,0.823-0.044
    +		c0.479,0.102,1.458-0.229,0.978-0.94c-0.169-0.249-0.624-0.322-0.88-0.429c-0.317-0.132-0.127-0.671-0.554-0.65
    +		c-0.319,0.079,0.118,0.412,0.01,0.598c-0.197,0.339-0.569-0.376-0.62-0.468c-0.06-0.107-0.757-1.071-0.978-0.862
    +		c-0.075,0.071,1.173,1.492,0.225,1.215c-0.003-0.375-0.39-0.413-0.594-0.662c-0.284-0.347-0.512-0.192-0.828,0.084
    +		c-0.31,0.271-0.758,0.647-1.131,0.826c-0.814,0.391-0.687-0.448-0.664-0.936c0.015-0.326,0.498-0.174,0.672-0.25
    +		c0.529-0.233,0.011-0.48-0.125-0.703c0.155-0.232,1.094-0.509,1.359-0.578c0.594-0.158,1.093-0.646,1.82-0.285
    +		c0.095,0.045,1.007-0.524,0.356-0.687c-0.722-0.43-0.754,0.194-1.301,0.362c-0.005-0.604-1.482-0.658-0.928-1.467
    +		c0.453-0.66,0.82-0.752,2.101-0.846c0.937-0.062,1.39-0.031,1.593,0.141s0.265,0.79-0.223,0.852
    +		c0.091,0.807,0.936,0.062,1.258-0.146c0.532-0.341,1.657-0.131,1.808-0.253s-0.101-0.469,0.032-0.688
    +		c0.125-0.207,0.441-0.102,0.483,0.109c0.574,0.092,0.845-0.334,1.454,0.071c1.841,1.226,3.267,2.99,3.994,5.846
    +		c0.326,1.281,0.387,2.713,0.013,2.609c-0.251-0.069-0.13-0.629-0.297-0.789c-0.433,0.102-1.163,0.822-1.352,1.221
    +		c-0.118,0.249,0.115,1.214-0.402,1.214c-0.209,0-0.312-0.771-0.343-0.901c-0.089-0.379-0.158-0.782-0.324-1.138
    +		c-0.189-0.407-0.361-0.15-0.659-0.209c-0.384-0.076-0.295-0.591-0.837-0.637C19.232,1788.166,19.058,1788.562,19.123,1788.993z"/>
    +</g>
    +<g id="collapse_x5F_top">
    +	<path d="M440,1751h11c2.205,0,4-1.794,4-4v-11c0-2.206-1.795-4-4-4h-11c-2.205,0-4,1.794-4,4v11
    +		C436,1749.206,437.795,1751,440,1751z M438,1735c0-0.55,0.45-1,1-1h13c0.55,0,1,0.45,1,1v13c0,0.55-0.45,1-1,1h-13
    +		c-0.55,0-1-0.45-1-1V1735z M441.5,1744c-0.55,0-0.733-0.576-0.408-1.019l3.816-5.3c0.325-0.442,0.858-0.496,1.184-0.053
    +		l3.816,5.379c0.325,0.442,0.142,0.992-0.408,0.992H441.5z"/>
    +</g>
    +<g id="collapse">
    +	<path d="M388,1736v11c0,2.205,1.794,4,4,4h11c2.206,0,4-1.795,4-4v-11c0-2.205-1.794-4-4-4h-11C389.794,1732,388,1733.795,388,1736
    +		z M404,1734c0.55,0,1,0.45,1,1v13c0,0.55-0.45,1-1,1h-13c-0.55,0-1-0.45-1-1v-13c0-0.55,0.45-1,1-1H404z M395,1737.5
    +		c0-0.55,0.576-0.733,1.019-0.408l5.3,3.816c0.442,0.325,0.496,0.858,0.053,1.184l-5.379,3.816
    +		c-0.442,0.325-0.992,0.142-0.992-0.408V1737.5z"/>
    +</g>
    +<g id="expand">
    +	<path d="M355,1732h-11c-2.205,0-4,1.794-4,4v11c0,2.206,1.795,4,4,4h11c2.205,0,4-1.794,4-4v-11
    +		C359,1733.794,357.205,1732,355,1732z M357,1748c0,0.55-0.45,1-1,1h-13c-0.55,0-1-0.45-1-1v-13c0-0.55,0.45-1,1-1h13
    +		c0.55,0,1,0.45,1,1V1748z M353.5,1739c0.55,0,0.733,0.576,0.408,1.019l-3.816,5.3c-0.325,0.442-0.858,0.496-1.184,0.053
    +		l-3.816-5.379c-0.325-0.442-0.142-0.992,0.408-0.992H353.5z"/>
    +</g>
    +<g id="security_x5F_camera_1_">
    +	<path id="security_x5F_camera" d="M299,1729h8c0,1.861-1.278,3.412-3,3.858v4.487l-2,1.061v-5.548
    +		C300.278,1732.412,299,1730.861,299,1729z M309.856,1735.471l-18.747,10.402l0.402,0.733l8.112,3.437l13.983-8.073
    +		L309.856,1735.471z M313.981,1742.633l-13.93,8.107l0.698,1.188l13.929-8.107L313.981,1742.633z M291.172,1749.208l2,3.464
    +		l4.219-2.188l-4.675-2.091L291.172,1749.208z"/>
    +</g>
    +<g id="restart">
    +	<path d="M259.63,1730.414c0.665,0.355,1.291,0.773,1.874,1.244l-2.133,2.132c-0.286-0.215-0.583-0.413-0.894-0.593L259.63,1730.414
    +		z M246.035,1732.043l2.114,2.115c0.501-0.43,1.047-0.806,1.634-1.118l-1.145-2.764
    +		C247.692,1730.751,246.819,1731.346,246.035,1732.043z M263.34,1733.496l-2.134,2.135c0.152,0.205,0.297,0.416,0.432,0.635
    +		l2.795-1.157C264.11,1734.541,263.746,1734.002,263.34,1733.496z M255,1732.05c0.464,0.052,0.914,0.145,1.354,0.264l1.153-2.786
    +		c-0.803-0.246-1.643-0.404-2.507-0.477V1732.05z M251.354,1732.387c0.529-0.162,1.08-0.275,1.646-0.338v-2.998
    +		c-0.968,0.079-1.902,0.273-2.792,0.57L251.354,1732.387z M264.361,1746.035l-6.835,0.002c-0.276-0.006-0.37,0.174-0.21,0.396
    +		l1.512,2.12c-1.495,0.961-2.828,1.424-4.828,1.431v0.008c-5-0.001-9.005-4.03-9.003-9.001c0-2.231,0.818-4.27,2.162-5.842
    +		l-2.115-2.115c-1.888,2.12-3.047,4.904-3.047,7.963c0,6.615,5.003,11.994,12.003,11.994v-0.002c2-0.006,4.512-0.643,6.53-1.961
    +		l0.058-0.039l1.477,2.046c0.162,0.224,0.362,0.188,0.443-0.073l2.206-6.439C264.796,1746.259,264.637,1746.041,264.361,1746.035z
    +		 M262.749,1738.729c0.038,0.161,0.071,0.271,0.101,0.271h3.028c-0.074,0-0.187-1.001-0.336-1.535L262.749,1738.729z"/>
    +</g>
    +<g id="cloud_x5F_download">
    +	<g>
    +		<path d="M201.173,1746.001L204,1746v-6.616c0-0.275,0.132-0.384,0.407-0.384l3.203,0.001c0.275,0,0.39,0.108,0.39,0.384v6.616
    +			h2.85c0.148,0,0.195,0.143,0.104,0.26l-4.793,5.667c-0.051,0.065-0.119,0.088-0.186,0.088c-0.053,0-0.104-0.03-0.144-0.083
    +			l-4.764-5.681C200.977,1746.134,201.025,1746.001,201.173,1746.001z M214.339,1737.969c0-0.011,0.002-0.02,0.002-0.029
    +			c0-3.805-3.009-6.889-6.719-6.889c-3.001,0-5.543,2.019-6.404,4.804c-0.332-0.071-0.676-0.109-1.028-0.109
    +			c-2.774,0-5.024,2.593-5.024,5.438c0,0.179,0.009-0.184,0.026,0.816c-0.007,0-0.015,0-0.021,0c-1.64,0-2.968,1.346-2.968,3.025
    +			c0,1.494,0.95,2.975,2.432,2.975c0.479,0,2.896,0,5.942,0l-0.658-0.784l-0.021-0.024l-0.02-0.025
    +			c-0.396-0.516-0.469-1.188-0.189-1.755c0.276-0.562,0.845-0.91,1.484-0.91h1.376v-5.116c0-1.074,0.819-1.884,1.972-1.884h3
    +			c1.146,0,1.978,0.792,1.978,1.884v5.116h1.35c0.639,0,1.208,0.351,1.484,0.914c0.28,0.572,0.206,1.248-0.194,1.765l-0.02,0.025
    +			l-0.021,0.024l-0.652,0.771c2.7,0,4.628,0,4.628,0c1.719-1,2.925-2.777,2.925-4.818
    +			C219,1740.506,216.927,1738.062,214.339,1737.969z"/>
    +	</g>
    +</g>
    +<g id="cloud_x5F_upload">
    +	<g>
    +		<path d="M154.098,1743.733l4.734-5.701c0.04-0.053,0.091-0.083,0.144-0.083c0.066,0,0.135,0.022,0.186,0.088l4.793,5.667
    +			c0.091,0.117,0.044,0.26-0.104,0.26H161v6.616c0,0.275-0.115,0.384-0.39,0.384l-3.203,0.036c-0.275,0-0.407-0.108-0.407-0.384
    +			V1744l-2.797-0.016C154.055,1743.984,154.007,1743.852,154.098,1743.733z M167.339,1737.918c0-0.011,0.002-0.02,0.002-0.029
    +			c0-3.805-3.009-6.889-6.719-6.889c-3.001,0-5.543,2.019-6.404,4.804c-0.332-0.071-0.676-0.109-1.028-0.109
    +			c-2.774,0-5.024,2.593-5.024,5.438c0,0.179,0.009-0.184,0.026,0.816c-0.007,0-0.015,0-0.021,0c-1.64,0-2.968,1.346-2.968,3.025
    +			c0,1.494,0.95,2.975,2.432,2.975c0.572,0,4.499,0,8.366,0v-2.386h-1.827c-0.677,0-1.281-0.37-1.574-0.965
    +			c-0.296-0.602-0.22-1.314,0.2-1.86l0.021-0.027l0.022-0.026l4.75-5.663c0.345-0.428,0.846-0.672,1.384-0.672
    +			c0.556,0,1.07,0.242,1.419,0.668l4.781,5.653l0.022,0.026l0.021,0.026c0.423,0.547,0.502,1.263,0.205,1.87
    +			c-0.293,0.599-0.896,0.97-1.574,0.97H162v2.386c3.625,0,7.075,0,7.075,0c1.719-1,2.925-2.777,2.925-4.818
    +			C172,1740.455,169.927,1738.011,167.339,1737.918z"/>
    +	</g>
    +</g>
    +<g id="smoking">
    +	<path d="M119.05,1738.984l-3.535-3.535l4.45-4.449l3.536,3.535L119.05,1738.984z M100.986,1749.979
    +		c-1.755,2.028,1.506,5.29,3.535,3.535L100.986,1749.979z M118.1,1739.935l-3.536-3.535l-12.582,12.583l3.535,3.535L118.1,1739.935z
    +		 M100.282,1747.662c0.444-0.074-0.516-1.625-1.047-3.016c-1.161-3.039,1.144-4.252-0.597-7.641
    +		c-0.636-1.237-1.323-2.305-1.767-2.188c-0.337,0.088,0.621,2.376,0.174,4.043c-1.111,4.146-0.629,5.59,1.66,7.904
    +		C98.907,1746.969,99.837,1747.736,100.282,1747.662z M97.821,1732.359c0.482,2.216,1.718,2.531,2.296,4.526
    +		c0.579,1.995-0.017,4.345,0.279,4.353c0.51,0.014,1.646-1.894,1.393-4.957c-0.168-2.041-1.134-2.896-1.851-4.792
    +		c-0.716-1.895-0.511-4.454-0.896-4.139C98.657,1727.664,97.338,1730.145,97.821,1732.359z"/>
    +</g>
    +<g id="crown">
    +	<path d="M69.5,1749h-15c-0.275,0-0.5,0.225-0.5,0.5v3.5h16v-3.5C70,1749.225,69.775,1749,69.5,1749z M55.808,1752H55v-2h0.808V1752
    +		z"/>
    +	<path d="M73,1733.066c-1.067,0-1.934,0.867-1.934,1.934c0,0.478,0.18,0.909,0.467,1.246L65.5,1741.5l-2.958-9.652
    +		c0.802-0.236,1.392-0.969,1.392-1.848c0-1.066-0.866-1.934-1.934-1.934s-1.934,0.867-1.934,1.934c0,0.869,0.577,1.596,1.366,1.839
    +		l-2.855,9.661l-6.134-5.226c0.302-0.341,0.49-0.783,0.49-1.274c0-1.066-0.866-1.934-1.934-1.934s-1.934,0.867-1.934,1.934
    +		c0,1.068,0.866,1.934,1.934,1.934c0.154,0,0.302-0.022,0.445-0.057L54,1746.5v1c0,0.275,0.225,0.5,0.5,0.5h15
    +		c0.275,0,0.5-0.225,0.5-0.5v-1l2.486-9.645c0.165,0.046,0.334,0.078,0.514,0.078c1.067,0,1.934-0.865,1.934-1.934
    +		C74.934,1733.934,74.067,1733.066,73,1733.066z M55.808,1747H55v-0.631l-2.265-8.532l1.043,0.889l2.029,7.644V1747z
    +		 M59.908,1743.259l-0.645-0.55l2.73-9.239l0.411,1.342L59.908,1743.259z M70.958,1738.928l-5.156,4.489l-0.17-0.706l5.56-4.842
    +		L70.958,1738.928z"/>
    +</g>
    +<g id="bug">
    +	<path d="M25,1751c0,0.553-0.448,1-1,1h-2.414l-2-2H18.51c-0.883,1.695-2.284,3-4.51,3s-3.627-1.305-4.51-3H8.414l-2,2H4
    +		c-0.552,0-1-0.447-1-1s0.448-1,1-1h1.586l2-2h1.12c-0.301-1.037-0.476-2.088-0.576-3H5.518l-2.199-2.235
    +		c-0.387-0.394-0.382-1.026,0.012-1.414c0.394-0.386,1.027-0.382,1.414,0.012L6.355,1743H8c-0.008-0.402,0-0.643,0-0.643
    +		c0-0.756,0.107-1.463,0.299-2.115c-0.054-0.035-0.113-0.058-0.161-0.104L6,1738.097v-3.52l-0.844-0.874
    +		c-0.383-0.397-0.372-1.03,0.025-1.414c0.397-0.383,1.031-0.372,1.414,0.025L8,1733.771v3.471l1.19,1.137
    +		c1.096-1.574,2.844-2.521,4.81-2.521c1.941,0,3.67,0.923,4.769,2.462l1.231-1.099v-3.434l1.32-1.451
    +		c0.372-0.407,1.005-0.438,1.413-0.067c0.409,0.372,0.438,1.005,0.067,1.413L22,1734.561v3.557l-2.292,2.045
    +		c-0.008,0.008-0.019,0.01-0.028,0.017c0.205,0.67,0.32,1.398,0.32,2.179c0,0,0.008,0.24,0,0.643h1.586l1.644-1.644
    +		c0.391-0.391,1.023-0.391,1.414,0s0.391,1.023,0,1.414L22.414,1745H19.87c-0.101,0.912-0.275,1.963-0.576,3h1.12l2,2H24
    +		C24.552,1750,25,1750.447,25,1751z M17,1735.248v-0.239c0-0.899-0.416-1.701-1.051-2.252l0.921-1.011
    +		c0.084-0.092,0.13-0.212,0.13-0.337V1730c0-0.276-0.224-0.5-0.5-0.5s-0.5,0.224-0.5,0.5v1.216l-0.917,1.007
    +		c-0.338-0.134-0.702-0.214-1.083-0.214s-0.744,0.08-1.083,0.214L12,1731.216V1730c0-0.276-0.224-0.5-0.5-0.5s-0.5,0.224-0.5,0.5
    +		v1.409c0,0.125,0.046,0.245,0.13,0.337l0.921,1.011c-0.635,0.551-1.051,1.353-1.051,2.252v0.239c0.917-0.439,1.93-0.69,3-0.69
    +		S16.083,1734.809,17,1735.248z"/>
    +</g>
    +<g id="file_x5F_export">
    +	<path d="M452,1698h-7.65c-0.282,0-0.35-0.103-0.35-0.384c0,0,0-2.716,0-3.111s0.125-0.505,0.35-0.505H452v-2.779
    +		c0-0.148,0.166-0.196,0.283-0.105l5.713,4.764c0.053,0.04,0.079,0.091,0.079,0.144c0,0.066-0.031,0.135-0.097,0.186l-5.685,4.793
    +		c-0.117,0.091-0.294,0.044-0.294-0.104V1698z M453.196,1702.071c-0.327,0.255-0.479,0.376-0.835,0.376
    +		c-0.861,0-1.361-0.695-1.361-1.551V1699h-6.65c-1.047,0-1.35-0.316-1.35-1.384v-3.329c0-1.051,0.605-1.287,1.35-1.287
    +		s6.65,0,6.65,0v-1.779c0-0.855,0.497-1.552,1.354-1.552c0.354,0,0.605,0.121,0.887,0.34l1.76,1.55V1688h-6.5
    +		c-0.275,0-0.5-0.225-0.5-0.5v-6.5h-11.5c-0.275,0-0.5,0.225-0.5,0.5v23c0,0.275,0.225,0.5,0.5,0.5h18c0.275,0,0.5-0.225,0.5-0.5
    +		v-3.949L453.196,1702.071z M449.5,1687h5.5l-6-6v5.5C449,1686.775,449.225,1687,449.5,1687z"/>
    +</g>
    +<g id="file_x5F_import">
    +	<path d="M403,1686.5v-5.5l6,6h-5.5C403.225,1687,403,1686.775,403,1686.5z M402.5,1688c-0.275,0-0.5-0.225-0.5-0.5v-6.5h-11.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v11.5h4v-1.779c0-0.973,0.516-1.651,1.396-1.651c0.352,0,0.589,0.107,0.913,0.357l5.711,4.799
    +		c0.37,0.278,0.583,0.766,0.583,1.297c0,0.529-0.26,1.028-0.7,1.371l-5.521,4.755c-0.366,0.285-0.612,0.399-0.978,0.399
    +		c-0.885,0-1.404-0.679-1.404-1.651V1699h-4v5.5c0,0.275,0.225,0.5,0.5,0.5h18c0.275,0,0.5-0.225,0.5-0.5V1688H402.5z M395,1700.896
    +		c0,0.148,0.177,0.195,0.294,0.104l5.685-4.793c0.065-0.051,0.097-0.119,0.097-0.186c0-0.053-0.026-0.104-0.079-0.144l-5.713-4.764
    +		c-0.117-0.091-0.283-0.043-0.283,0.105V1694h-7.65c-0.35,0-0.35,0.244-0.35,0.505s0,3.111,0,3.111c0,0.281,0.067,0.384,0.35,0.384
    +		H395V1700.896z"/>
    +</g>
    +<g id="suitcase">
    +	<path d="M359,1686h-4v-1c0-1.654-1.346-3-3-3h-4c-1.654,0-3,1.346-3,3v1h-4c-1.65,0-3,1.35-3,3v12c0,1.65,1.35,3,3,3h18
    +		c1.65,0,3-1.35,3-3v-12C362,1687.35,360.65,1686,359,1686z M342.5,1702h-2c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.159-0.341,0.354-0.146l2.293,2.293C342.841,1701.841,342.775,1702,342.5,1702z M342.646,1688.354l-2.293,2.293
    +		c-0.194,0.194-0.354,0.129-0.354-0.146v-2c0-0.275,0.225-0.5,0.5-0.5h2C342.775,1688,342.841,1688.159,342.646,1688.354z M353,1686
    +		h-6v-1c0-0.552,0.449-1,1-1h4c0.551,0,1,0.448,1,1V1686z M360,1701.5c0,0.275-0.225,0.5-0.5,0.5h-2
    +		c-0.275,0-0.341-0.159-0.146-0.354l2.293-2.293c0.194-0.194,0.354-0.129,0.354,0.146V1701.5z M360,1690.5
    +		c0,0.275-0.159,0.341-0.354,0.146l-2.293-2.293c-0.194-0.194-0.129-0.354,0.146-0.354h2c0.275,0,0.5,0.225,0.5,0.5V1690.5z"/>
    +	<path opacity="0.3" d="M340.354,1690.646c-0.194,0.194-0.354,0.129-0.354-0.146v-2c0-0.275,0.225-0.5,0.5-0.5h2
    +		c0.275,0,0.341,0.159,0.146,0.354L340.354,1690.646z M340.354,1699.354c-0.194-0.194-0.354-0.129-0.354,0.146v2
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.341-0.159,0.146-0.354L340.354,1699.354z M359.646,1690.646
    +		c0.194,0.194,0.354,0.129,0.354-0.146v-2c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.341,0.159-0.146,0.354L359.646,1690.646z
    +		 M357.354,1701.646c-0.194,0.194-0.129,0.354,0.146,0.354h2c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.159-0.341-0.354-0.146
    +		L357.354,1701.646z"/>
    +</g>
    +<g id="dumbbell">
    +	<path d="M315,1693v-1h-2v-3c0-0.553-0.448-1-1-1h-1c-0.552,0-1,0.447-1,1v-2c0-0.55-0.45-1-1-1h-1c-0.55,0-1,0.45-1,1v5h-10v-5
    +		c0-0.55-0.45-1-1-1h-1c-0.55,0-1,0.45-1,1v2c0-0.553-0.448-1-1-1h-1c-0.552,0-1,0.447-1,1v3h-2v1h2v0.5h-2v2.5h2v3
    +		c0,0.553,0.448,1,1,1h1c0.552,0,1-0.447,1-1v2c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1v-5h10v5c0,0.55,0.45,1,1,1h1
    +		c0.55,0,1-0.45,1-1v-2c0,0.553,0.448,1,1,1h1c0.552,0,1-0.447,1-1v-3h2v-2.5h-2v-0.5H315z M293,1689.5h-1v-0.5h1V1689.5z
    +		 M296,1687.5h-1v-0.5h1V1687.5z M309,1687.5h-1v-0.5h1V1687.5z M312,1689.5h-1v-0.5h1V1689.5z"/>
    +</g>
    +<g id="bullhorn">
    +	<path d="M265,1682c-0.55,0-1,0.45-1,1v17c0,0.55,0.45,1,1,1s1-0.45,1-1v-17C266,1682.45,265.55,1682,265,1682z"/>
    +	<path d="M241,1691v1c0,1.104,0.896,2,2,2v-5C241.896,1689,241,1689.896,241,1691z"/>
    +	<path d="M245,1688c-0.55,0-1,0.45-1,1v5c0,0.286,0.125,0.541,0.319,0.723l1.165,6.294c0.1,0.541,0.632,0.983,1.182,0.983h1.668
    +		c0.55,0,0.931-0.444,0.847-0.988l-0.935-6.012H249l14,5v-17l-14,5H245z M262,1684.419v0.784l-12.826,4.581V1689L262,1684.419z"/>
    +</g>
    +<g id="vases">
    +	<path d="M217.929,1699.928C217.929,1696,214,1695,214,1694s1-2,1-2h-6c0,0,1,1,1,2s-4,1.855-4,5.928s3.538,4.072,3.538,4.072H208
    +		v0.542V1705h8v-0.458V1704h-1.472C214.528,1704,217.929,1703.855,217.929,1699.928z M210.099,1696.287
    +		c-1.101,0.791-2.349,1.688-2.349,3.641c0,1.092,0.338,1.711,0.747,2.072h-0.918c-0.333-0.453-0.578-1.104-0.578-2.072
    +		c0-2.21,1.418-3.229,2.557-4.047c0.394-0.283,0.772-0.559,1.044-0.881h0.862C211.143,1695.531,210.602,1695.926,210.099,1696.287z"
    +		/>
    +	<path d="M202,1703c0-2,3.929-7,3.929-12s-2.929-5-2.929-7c0-1.697,1-3,1-3h-8c0,0,1,1.303,1,3c0,2-3,2-3,7s4,10,4,12
    +		c0,0.5-0.125,0.812-0.312,1H196v1h8v-1h-1.688C202.125,1703.812,202,1703.5,202,1703z M197.562,1699.059
    +		c-1.142-2.329-2.562-5.228-2.562-8.059c0-2.664,0.916-3.59,1.724-4.441c0.178-0.188,0.361-0.559,0.533-0.559h0.874
    +		c-0.247,0-0.532,0.627-0.793,0.902c-0.78,0.822-1.586,1.652-1.586,4.117c0,2.716,1.392,5.546,2.512,7.83
    +		c0.4,0.816,0.738,1.511,0.996,2.15h-0.794C198.226,1700.427,197.92,1699.789,197.562,1699.059z"/>
    +</g>
    +<g id="nameplate_x5F_alt">
    +	<g>
    +		<path d="M170,1697v-1v-12c0-1.1-0.9-2-2-2h-20c-1.1,0-2,0.9-2,2v12v1H170z M160,1686h7v1h-7V1686z M160,1688h7v1h-7V1688z
    +			 M160,1690h7v1h-7V1690z M160,1692h7v1h-7V1692z M160,1694h5v1h-5V1694z M149,1686.9c0-0.498,0.447-0.9,1-0.9h7
    +			c0.553,0,1,0.402,1,0.9v7.199c0,0.498-0.447,0.9-1,0.9h-7c-0.553,0-1-0.402-1-0.9V1686.9z"/>
    +		<path d="M146,1698v4c0,1.1,0.9,2,2,2h4v-2h-1.5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h4
    +			c0.275,0,0.5,0.225,0.5,0.5v1c0,0.275-0.225,0.5-0.5,0.5H153v2h10v-2h-1.5c-0.275,0-0.5-0.225-0.5-0.5v-1
    +			c0-0.275,0.225-0.5,0.5-0.5h4c0.275,0,0.5,0.225,0.5,0.5v1c0,0.275-0.225,0.5-0.5,0.5H164v2h4c1.1,0,2-0.9,2-2v-4H146z"/>
    +		<path d="M150.465,1692.143c0-0.282,0.053-0.397,0.269-0.521c0.173-0.1,1.649-0.577,2.196-0.812v-0.558
    +			c-0.289-0.077-0.616-0.529-0.616-0.818c0-0.671,0-1.226,0-1.226c0-0.663,0.432-1.205,1.231-1.209
    +			c0.8,0.004,1.232,0.546,1.232,1.209c0,0,0,0.555,0,1.226c0,0.289-0.327,0.741-0.616,0.818v0.558
    +			c0.547,0.234,2.023,0.712,2.196,0.812c0.215,0.123,0.268,0.238,0.268,0.521c0,0.115,0,0.633,0,0.633
    +			c0,0.073-0.061,0.134-0.134,0.134h-2.946H150.6c-0.074,0-0.135-0.061-0.135-0.134
    +			C150.465,1692.775,150.465,1692.258,150.465,1692.143z"/>
    +	</g>
    +	<path opacity="0.5" d="M170,1698h-24v-1h24V1698z"/>
    +</g>
    +<g id="nameplate">
    +	<path d="M120,1685h-4.002c0,0.008,0.002,0.014,0.002,0.021V1686c0,1.269-0.741,2-2.021,2h-7.957c-1.28,0-2.021-0.731-2.021-2
    +		v-0.979c0-0.008,0.001-0.014,0.002-0.021H100c-1.104,0-2,0.896-2,2v14c0,1.104,0.896,2,2,2h20c1.104,0,2-0.896,2-2v-14
    +		C122,1685.896,121.104,1685,120,1685z M110,1699.1c0,0.498-0.447,0.9-1,0.9h-7c-0.553,0-1-0.402-1-0.9v-7.199
    +		c0-0.498,0.447-0.9,1-0.9h7c0.553,0,1,0.402,1,0.9V1699.1z M117,1700h-5v-1h5V1700z M119,1698h-7v-1h7V1698z M119,1696h-7v-1h7
    +		V1696z M119,1694h-7v-1h7V1694z M119,1692h-7v-1h7V1692z"/>
    +	<path d="M106.021,1687h7.957c0.551,0,1.021-0.45,1.021-1v-0.979c0-0.55-0.471-1.021-1.021-1.021H112v-0.916
    +		c0-0.55-0.45-1.084-1-1.084h-2c-0.55,0-1,0.534-1,1.084V1684h-1.979c-0.551,0-1.021,0.472-1.021,1.021V1686
    +		C105,1686.55,105.471,1687,106.021,1687z"/>
    +	<path d="M102.412,1697.138c0-0.282,0.053-0.397,0.269-0.521c0.173-0.1,1.649-0.577,2.196-0.812v-0.558
    +		c-0.289-0.077-0.616-0.529-0.616-0.818c0-0.671,0-1.226,0-1.226c0-0.663,0.432-1.205,1.231-1.209
    +		c0.8,0.004,1.232,0.546,1.232,1.209c0,0,0,0.555,0,1.226c0,0.289-0.327,0.741-0.616,0.818v0.558
    +		c0.547,0.234,2.023,0.712,2.196,0.812c0.215,0.123,0.268,0.238,0.268,0.521c0,0.115,0,0.633,0,0.633
    +		c0,0.073-0.061,0.134-0.134,0.134h-2.946h-2.945c-0.074,0-0.135-0.061-0.135-0.134
    +		C102.412,1697.771,102.412,1697.253,102.412,1697.138z"/>
    +</g>
    +<g id="book_x5F_open">
    +	<path d="M73,1685.8v-1.323c0,0-2.292-1.328-5.74-1.328s-5.26,1.25-5.26,1.25s-1.812-1.25-5.26-1.25s-5.74,1.328-5.74,1.328v1.323
    +		l-1,0.531v0.021v15.687c0,0,4.531-1.578,7-1.578s5,0.885,5,0.885s2.532-0.885,5-0.885c0.306,0,0.643,0.024,1,0.066v4.325
    +		l1.531-2.016l1.469,2.016v-3.72c2,0.43,3,0.906,3,0.906v-15.687v-0.021L73,1685.8z M61,1698.03c-1-0.292-2.584-0.679-3.98-0.679
    +		c-2.246,0-3.02,0.404-4.02,0.699v-12.417c0,0,1.125-0.699,4.02-0.699c1.694,0,2.98,0.417,3.98,1.126V1698.03z M71,1698.051
    +		c-1-0.295-1.773-0.699-4.02-0.699c-1.396,0-2.981,0.387-3.98,0.679v-11.97c1-0.709,2.286-1.126,3.98-1.126
    +		c2.895,0,4.02,0.699,4.02,0.699V1698.051z"/>
    +</g>
    +<g id="shopping_x5F_bag_1_">
    +	<path id="shopping_x5F_bag" d="M21.6,1684v-1c0-1.985-1.615-3.601-3.6-3.601h-3c-0.961,0-1.831,0.384-2.477,1H11
    +		c-1.985,0-3.6,1.615-3.6,3.601H6l-4,4v17h19l4-4v-17H21.6z M20.4,1683v1H17.6c0-1.586-1.038-2.921-2.464-3.399H18
    +		C19.324,1680.601,20.4,1681.677,20.4,1683z M8.6,1688v-2H16.4v2H8.6z M12.6,1684v-1c0-0.523,0.173-1.005,0.459-1.399H14
    +		c1.324,0,2.4,1.076,2.4,2.399H12.6z M11,1681.601h0.684c-0.182,0.431-0.283,0.903-0.283,1.399v1H8.6
    +		C8.6,1682.677,9.676,1681.601,11,1681.601z M5,1687.999L7,1686h0.4v2L5,1687.999L5,1687.999z M20.5,1688h-2.9v-2h4.9L20.5,1688z"/>
    +</g>
    +<g id="fullscreen">
    +	<path d="M458,1633v7h-2v-5h-5v-2H458z M436,1640v-5h5v-2h-7v7H436z M456,1650v5h-5v2h7v-1v-6H456z M436,1650h-2v7h7v-2h-5V1650z"/>
    +	<path d="M451.561,1641.561l2.086,2.086c0.194,0.194,0.354,0.129,0.354-0.146v-6c0-0.275-0.225-0.5-0.5-0.5h-6
    +		c-0.275,0-0.341,0.159-0.146,0.354l2.086,2.086l-3.438,3.438l-3.439-3.439l2.085-2.085c0.194-0.194,0.129-0.354-0.146-0.354h-6
    +		c-0.275,0-0.5,0.225-0.5,0.5v6c0,0.275,0.159,0.341,0.354,0.146l2.087-2.087l3.439,3.439l-3.44,3.44l-2.086-2.086
    +		c-0.194-0.194-0.354-0.129-0.354,0.146v6c0,0.275,0.225,0.5,0.5,0.5h6c0.275,0,0.341-0.159,0.146-0.354l-2.086-2.086l3.44-3.44
    +		l3.439,3.439l-2.087,2.087c-0.194,0.194-0.129,0.354,0.146,0.354h6c0.275,0,0.5-0.225,0.5-0.5v-6c0-0.275-0.159-0.341-0.354-0.146
    +		l-2.085,2.085l-3.439-3.439L451.561,1641.561z"/>
    +</g>
    +<g id="hand_x5F_down">
    +	<path opacity="0.3" d="M398.726,1650.692L405,1648.9v-5.727l-1.618-3.174H403v7.328c0,0-5,0.766-5,3.297c0,0.494,0,0.817,0,1.029
    +		C398,1651.208,398.296,1650.815,398.726,1650.692z"/>
    +	<path d="M397,1659.021c-1.491,0-3-1.116-3-3.25c0-1.877,0.009-4.904,0.015-6.908l-2.292,1.754
    +		c-0.397,0.306-0.961,0.267-1.315-0.088l-1.66-1.663c-0.302-0.303-0.378-0.765-0.189-1.148l4.545-9.19
    +		c0.169-0.341,0.517-0.526,0.897-0.526h10c0.379,0,0.725,0.183,0.895,0.521l2,3.984c0.069,0.139,0.105,0.276,0.105,0.432v6.717
    +		c0,0.446-0.296,0.839-0.726,0.962l-6.274,1.792v3.362C400,1657.904,398.491,1659.021,397,1659.021z M395.021,1645.833
    +		c0.151,0,0.304,0.034,0.444,0.104c0.342,0.169,0.535,0.681,0.534,1.062c0,0,0,6.771,0,9.771c0,0.922,0.517,0.745,1,0.745
    +		s1,0.177,1-0.745v-5.116c0-0.446,0.296-0.839,0.726-0.962L405,1648.9v-5.727l-1.618-3.174h-8.76l-3.953,7.99l0.535,0.521
    +		l3.21-2.464C394.592,1645.91,394.806,1645.833,395.021,1645.833z M393,1633v1.188v1.75V1636h0.013c0.034,0.52,0.46,1,0.987,1h11
    +		c0.527,0,0.953-0.48,0.987-1H406v-0.062V1633H393z"/>
    +</g>
    +<g id="hand_x5F_up">
    +	<path opacity="0.3" d="M357,1641.037l-6.274-1.792c-0.43-0.123-0.726-0.516-0.726-0.962c0,0.212,0,0.535,0,1.029
    +		c0,2.531,5,3.297,5,3.297V1650h0.342l0.121-0.162l1.537-3.074V1641.037z"/>
    +	<path d="M356,1652h-10c-0.381,0-0.729-0.217-0.897-0.558l-4.545-9.222c-0.188-0.384-0.112-0.846,0.189-1.148l1.66-1.663
    +		c0.356-0.354,0.92-0.394,1.315-0.088l2.292,1.754c-0.006-2.004-0.015-5.031-0.015-6.908c0-2.134,1.509-3.146,3-3.146
    +		s3,1.013,3,3.146v3.362l6.274,1.792c0.43,0.123,0.726,0.516,0.726,0.962V1647c0,0.155-0.036,0.309-0.105,0.447l-2,4
    +		C356.725,1651.786,356.379,1652,356,1652z M346.622,1650h8.76l1.618-3.236v-5.727l-6.274-1.792
    +		c-0.43-0.123-0.726-0.516-0.726-0.962v-5.116c0-0.922-0.517-0.698-1-0.698s-1-0.224-1,0.698c0,2.999,0,9.833,0,9.833
    +		c0.001,0.382-0.192,0.831-0.534,1c-0.341,0.171-0.749,0.132-1.052-0.102l-3.21-2.456l-0.535,0.536L346.622,1650z M357,1653h-11
    +		c-0.549,0-1,0.45-1,1v3h13v-3C358,1653.45,357.551,1653,357,1653z"/>
    +</g>
    +<g id="hand_x5F_left">
    +	<path d="M304,1654h-6.717c-0.446,0-0.839-0.296-0.961-0.726l-1.793-6.274h-3.362c-2.134,0-3.167-1.509-3.167-3
    +		c0-0.791,0.221-1.53,0.772-2.082c0.418-0.419,1.174-0.918,2.395-0.918c1.877,0,4.904,0.009,6.908,0.015l-1.753-2.292
    +		c-0.305-0.398-0.268-0.961,0.087-1.315l1.663-1.66c0.303-0.302,0.765-0.379,1.148-0.189l9.222,4.545
    +		c0.342,0.169,0.558,0.517,0.558,0.897v10c0,0.379-0.214,0.725-0.553,0.895l-4,2C304.309,1653.964,304.155,1654,304,1654z
    +		 M298.038,1652h5.727l3.236-1.618v-8.76l-8.022-3.953l-0.536,0.535l2.457,3.21c0.232,0.303,0.271,0.7,0.102,1.041
    +		c-0.169,0.341-0.516,0.545-0.896,0.545c-0.001,0-0.002,0-0.003,0c0,0-6.853-0.011-9.851-0.011c-0.424,0-0.688,0.37-0.688,1.011
    +		s0.234,1,0.688,1h5.033c0.446,0,0.839,0.296,0.961,0.726L298.038,1652z M311,1640c-0.55,0-1,0.451-1,1v11c0,0.551,0.45,1,1,1h3v-13
    +		H311z"/>
    +	<path opacity="0.3" d="M299.906,1652h-1.832l-1.793-6.274c-0.123-0.43-0.515-0.726-0.961-0.726c0.212,0,0.536,0,1.029,0
    +		C299.077,1645,299.747,1650,299.906,1652z"/>
    +</g>
    +<g id="hand_x5F_right">
    +	<path opacity="0.3" d="M256.131,1652h1.832l1.793-6.274c0.123-0.43,0.515-0.726,0.961-0.726c-0.212,0-0.536,0-1.029,0
    +		C256.96,1645,256.29,1650.022,256.131,1652z"/>
    +	<path d="M258.717,1654H252c-0.155,0-0.309-0.036-0.447-0.105l-4-2c-0.339-0.17-0.553-0.516-0.553-0.895v-10
    +		c0-0.381,0.216-0.729,0.558-0.897l9.222-4.545c0.384-0.189,0.845-0.112,1.148,0.189l1.663,1.66
    +		c0.355,0.354,0.393,0.917,0.087,1.315l-1.753,2.292c2.004-0.006,5.03-0.015,6.908-0.015c2.134,0,3.167,1.509,3.167,3
    +		s-1.033,3-3.167,3h-3.362l-1.793,6.274C259.556,1653.704,259.163,1654,258.717,1654z M252.236,1652h5.727l1.793-6.274
    +		c0.123-0.43,0.515-0.726,0.961-0.726h5.033c0.921,0,0.656-0.517,0.656-1s0.265-1.011-0.656-1.011c-2.999,0-9.851,0.011-9.851,0.011
    +		c-0.001,0-0.002,0-0.003,0c-0.38,0-0.727-0.204-0.896-0.545c-0.169-0.341-0.13-0.744,0.102-1.047l2.457-3.207l-0.536-0.533
    +		l-8.022,3.954v8.76L252.236,1652z M245,1640h-3v13h3c0.55,0,1-0.449,1-1v-11C246,1640.451,245.55,1640,245,1640z"/>
    +</g>
    +<g id="thumbs_x5F_down">
    +	<polygon opacity="0.3" points="211,1637 209,1637 209,1639 214,1646 216,1646 216,1644 215,1643 	"/>
    +	<path d="M211,1637l4,6l1,1v2h-9l1,5v3h-1l-2-4l-3-4v-8h2l2-1H211 M211,1635h-5c-0.311,0-0.617,0.072-0.895,0.211l-1.578,0.789H202
    +		c-1.104,0-2,0.896-2,2v8c0,0.433,0.14,0.854,0.4,1.2l2.892,3.855l1.919,3.839c0.339,0.678,1.032,1.105,1.789,1.105h1
    +		c1.104,0,2-0.896,2-2v-3c0-0.132-0.013-0.264-0.039-0.393l-0.521-2.607H216c1.104,0,2-0.896,2-2v-2c0-0.53-0.211-1.039-0.586-1.414
    +		l-0.86-0.86l-3.89-5.835C212.293,1635.334,211.669,1635,211,1635L211,1635z M198,1636h-4v13h4c0.55,0,1-0.45,1-1v-11
    +		C199,1636.45,198.55,1636,198,1636z"/>
    +</g>
    +<g id="thumbs_x5F_up">
    +	<polygon opacity="0.3" points="167,1646 168,1645 168,1643 166,1643 160,1652 163,1652 	"/>
    +	<path d="M160,1635v3l-1,5h9v2l-1,1l-4,6h-5l-2-1h-2v-8l3-4l2-4H160 M160,1633h-1c-0.757,0-1.45,0.428-1.789,1.105l-1.919,3.839
    +		l-2.892,3.855c-0.26,0.347-0.4,0.768-0.4,1.2v8c0,1.104,0.896,2,2,2h1.528l1.578,0.789c0.278,0.139,0.584,0.211,0.895,0.211h5
    +		c0.669,0,1.293-0.334,1.664-0.891l3.89-5.835l0.86-0.86c0.375-0.375,0.586-0.884,0.586-1.414v-2c0-1.104-0.896-2-2-2h-6.561
    +		c0,0,0.561-2.868,0.561-3v-3C162,1633.896,161.104,1633,160,1633L160,1633z M150,1641h-4v13h4c0.55,0,1-0.45,1-1v-11
    +		C151,1641.45,150.55,1641,150,1641z"/>
    +</g>
    +<g id="hdd">
    +	<path opacity="0.5" d="M120,1653h-1v1h1V1653z"/>
    +	<g>
    +		<path d="M120,1650c0.512,0,0.986,0.141,1.408,0.367l-3.462-14.392c-0.121-0.536-0.669-0.976-1.219-0.976h-13.455
    +			c-0.55,0-1.099,0.439-1.219,0.976l-3.461,14.392c0.422-0.227,0.896-0.367,1.408-0.367H120z M103.025,1636.209
    +			c0.021-0.094,0.165-0.209,0.247-0.209h0.897c-0.082,0-0.226,0.115-0.247,0.209L100.846,1649c-0.626,0-0.895,0-0.897,0
    +			L103.025,1636.209z"/>
    +		<path d="M120,1651h-20c-1.1,0-2,0.9-2,2v1c0,1.1,0.9,2,2,2h20c1.1,0,2-0.9,2-2v-1C122,1651.9,121.1,1651,120,1651z M118,1654h-1
    +			v-1h1V1654z M120,1654h-1v-1h1V1654z"/>
    +	</g>
    +</g>
    +<g id="briefcase">
    +	<g>
    +		<path d="M72,1638h-3v-1h-2c0-1.654-1.346-3-3-3h-4c-1.654,0-3,1.346-3,3h-2v1h-3c-1.1,0-2,0.9-2,2v4.5l3.5,2.5H60v-1.48h4v1.48
    +			h6.5l3.5-2.5v-4.5C74,1638.9,73.1,1638,72,1638z M60,1636h4c0.551,0,1,0.448,1,1v1h-6v-1C59,1636.448,59.449,1636,60,1636z"/>
    +		<path d="M64,1648v1h-4v-1h-6.938L50,1646v7c0,1.1,0.9,2,2,2h20c1.1,0,2-0.9,2-2v-7l-3,2H64z"/>
    +	</g>
    +</g>
    +<g id="globe">
    +	<path d="M14.253,1637.074c-0.281,0.143-0.464,0.462-0.688,0.673c-0.217,0.046-0.426-0.029-0.565-0.202
    +		c0.022,0.418-0.536,0.677-0.645,1.109c0.7,0.469,1.792,0.47,2.595,0.644C14.906,1638.547,14.262,1637.87,14.253,1637.074z"/>
    +	<path d="M14,1633.417c-6.397,0-11.583,5.187-11.583,11.583s5.186,11.583,11.583,11.583s11.583-5.187,11.583-11.583
    +		S20.397,1633.417,14,1633.417z M20.33,1652.812c-1.025,1.122-2.896,2.225-4.438,2.188c-0.307-0.389,0.022-0.541,0.035-0.895
    +		c-0.833-0.174-1.319-0.93-1.745-1.598c-0.134-0.843,1.017-1.558,0.708-2.255c-0.547,0.073-1.102-0.064-1.535-0.412
    +		c-0.219-0.175-0.399-0.396-0.539-0.638c-0.328-0.166-0.668-0.307-1.01-0.441c-1.07-0.423-2.235-0.802-3.042-1.667
    +		c0.066-0.804-0.399-1.24-0.92-1.763c-0.547-0.548-0.29-0.974-0.535-1.693c-0.166-0.484-0.429-0.883-0.394-1.41
    +		c0.035-0.517,0.154-1.021,0.338-1.505c0.35-0.923,0.854-1.767,0.944-2.771c0.071-0.42-0.607-0.539-0.089-1.027
    +		c0.547-0.516,1.23-1.092,2.027-1.092c0.406,0,0.625,0.208,1.022,0.11c0.382-0.094,0.773-0.157,1.162-0.218
    +		c0.797-0.123,1.578-0.272,2.229-0.783l0.055,0.057h0.627l0.056-0.055c0.883,0.731,3.048,0.447,2.754,2.104l-0.026,0.136
    +		c-0.75,0.059-1.448-0.047-2.159-0.294c-0.011,0.286,0.042,0.604-0.029,0.886c1.152,0.66,2.66,1.155,3.244,2.46
    +		c-0.495,0.621-1.124,0.341-1.791,0.341c-0.215,0.236-0.293,0.414-0.209,0.731c-0.54,0.273-1.041,0.562-1.21,1.18
    +		c-0.089,0.322-0.024,0.756-0.145,1.052c-0.166,0.406-0.611,0.653-0.781,1.072c-0.048,0.554,0.255,1.025-0.264,1.466
    +		c-0.801-0.002-0.87-0.648-1.479-0.85c-0.543-0.178-1.171-0.025-1.733-0.135c-0.758,0.292-0.681,2.246,0.384,1.878
    +		c0.491-0.17,0.531-0.538,1.16-0.416c0.514,0.261,0.21,0.859,0.166,1.271c0.334,0.201,0.831,0.065,1.034,0.489
    +		c0.044,0.272-0.103,0.8,0.064,1.024c0.368,0.59,1.529-0.381,1.833-0.486c0.882-0.305,1.877-0.21,2.794-0.248
    +		c0.691,0.545,1.792,0.268,2.392,0.973c0.406-0.068,0.734-0.298,1.098,0.037C22.246,1650.955,21.25,1651.928,20.33,1652.812z"/>
    +</g>
    +<g id="rabbit">
    +	<path d="M457.33,1593.678c-1.809-1.413-2.822-1.543-3.287-1.823c0,0-3.638-4.533-7.508-4.771c-2.857-0.176-1.991,1.208-1.395,1.771
    +		c3.817-0.532,7.355,2.749,8.094,3.485l-0.041,0.024c-0.912-0.56-5.012-2.913-8.345-2.126c-3.774,0.888-0.771,2.168-0.771,2.168
    +		s3.368,1.723,6.682,1.59c-0.321,0.625-0.349,1.485-1.471,1.688c-0.924,0.166-2.841-0.799-3.908-1.304
    +		c-2.686-1.264-5.717-1.451-7.98,0.213c-0.469-0.656-1.78-0.867-3.113-0.59c-1.334,0.277-1.564,2.182-0.889,2.629
    +		c0.574,0.381,1.617-0.401,1.814,0.211c-0.378,1.877-0.344,1.876,0.084,3.594s1.903,1.89,2.781,2.438
    +		c1.105,0.691,1.564,2.652,2.996,3.41c1.232,0.652,3.826,0.34,5.357,0.496c-1.896,1.406-1.541,2.906,2.143,0
    +		c0.815,0.056,2.285,0.271,2.41-0.562c0.068-0.46-1.171-0.607-1.781-0.844c1.771-2.062,2.469-4.656,3.896-6.229
    +		c0.904-0.997,3.541,0.062,4.77-0.915c0.393-0.312,0.045-0.704-0.043-0.793c0.084,0.073,0.432,0.282,0.908-0.805
    +		C459.281,1595.382,459.062,1595.031,457.33,1593.678z M447.455,1605.017c-1.607-0.449-2.768-0.603-3.84-0.891
    +		c-0.107-3.024-1.777-3.541-1.887-3.573s0.691-0.242,1.996,0.656c1.812,1.249,4.041,0.187,4.041,0.187
    +		S448.352,1603.392,447.455,1605.017z M456.357,1594.839c-0.128,0.347-0.591,0.492-1.031,0.329
    +		c-0.443-0.165-0.697-0.577-0.569-0.924c0.128-0.345,0.59-0.491,1.033-0.326C456.23,1594.082,456.486,1594.494,456.357,1594.839z"/>
    +</g>
    +<g id="turtle">
    +	<path d="M408.806,1593.098c-1.526-0.172-2.174,0.021-2.535,2.088l-0.012,0.067c-0.48,0.935-1.286,0.69-1.768,0.158
    +		c-1.103-2.945-3.741-5.411-7.992-5.411c-5.184,0-8.499,3.373-8.499,7.396v0.279c-2,0.812-4.164,2.324-2.348,2.324
    +		c1.066,0,1.348,0,2.348,0h0.005c0.152,1,0.57,1.091,1.183,1.464l-0.491,2.506c-0.108,0.54-0.421,1.23-0.696,1.506
    +		s-0.05,0.524,0.5,0.524h2c0.55,0,0.775-0.225,0.5-0.5s-0.412-0.941-0.304-1.481l0.342-1.71c0.43,0.116,0.894,0.215,1.388,0.295
    +		l0.083,0.415c0.108,0.54-0.028,1.206-0.304,1.481s-0.05,0.5,0.5,0.5h2c0.55,0,0.775-0.225,0.5-0.5s-0.588-0.941-0.696-1.481
    +		l-0.037-0.185c0.648,0.043,1.323,0.067,2.021,0.067c0.489,0,0.968-0.013,1.435-0.034l-0.23,1.151
    +		c-0.108,0.54-0.421,1.206-0.696,1.481s-0.05,0.5,0.5,0.5h2c0.55,0,0.775-0.225,0.5-0.5s-0.412-0.941-0.304-1.481l0.266-1.327
    +		c0.883-0.115,1.687-0.281,2.382-0.499l0.165,0.826c0.108,0.54-0.028,1.206-0.304,1.481s-0.05,0.5,0.5,0.5h2
    +		c0.55,0,0.775-0.225,0.5-0.5s-0.588-0.941-0.696-1.481l-0.343-1.713c0.667-1.306,3.28-3.51,5.197-3.907l1.35-0.104
    +		c0.564-0.001,0.846-0.091,0.981-0.709c0.16-0.731,0.265-0.96,0.306-2.085C412.031,1593.665,408.806,1593.098,408.806,1593.098z"/>
    +</g>
    +<g id="pin_x5F_flag">
    +	<path d="M357.506,1587.564l-1.768-1.768c-0.194-0.194-0.547-0.159-0.785,0.079l-6.914,6.913c-0.238,0.238-0.273,0.592-0.078,0.786
    +		l0.354,0.354l-10.607,10.606l-0.707,2.121l2.121-0.707l10.607-10.605l9.192,9.191l0.354-7.424l7.42-0.358L357.506,1587.564z
    +		 M349.68,1593.883l-0.447-0.447l6.376-6.377l0.447,0.447L349.68,1593.883z"/>
    +</g>
    +<g id="iphone_x5F_shake_1_">
    +	<g id="iphone_1_">
    +		<g opacity="0.3">
    +			<g>
    +				<rect x="297" y="1589" width="10" height="15"/>
    +			</g>
    +		</g>
    +		<g id="body_1_">
    +			<g>
    +				<path d="M306.5,1585h-9c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5v-19
    +					C309,1586.125,307.875,1585,306.5,1585z M302,1608.271c-0.979,0-1.771-0.793-1.771-1.771s0.793-1.771,1.771-1.771
    +					s1.771,0.793,1.771,1.771S302.979,1608.271,302,1608.271z M297,1604v-15h10v15H297z"/>
    +			</g>
    +		</g>
    +	</g>
    +	<path opacity="0.5" d="M294,1602.654l-3.221-12.02c-0.355-1.328,0.439-2.705,1.768-3.061l1.793-0.48
    +		c-0.213,0.459-0.34,0.967-0.34,1.506v2.726l-0.9,0.241l0.9,3.36V1602.654z M310,1602.654l3.233-12.02
    +		c0.355-1.328-0.427-2.705-1.755-3.061l-1.801-0.48c0.213,0.459,0.322,0.967,0.322,1.506v2.726l0.9,0.241l-0.9,3.36V1602.654z"/>
    +</g>
    +<g id="pushpin">
    +	<path d="M264.728,1590.929l-5.657-5.657c-0.39-0.39-1.023-0.391-1.414,0c-0.391,0.392-0.391,1.024,0,1.415l0.707,0.707l-4.949,4.95
    +		c-1.562-1.562-4.242-1.415-6.363,0.707l4.242,4.242l-8.485,8.485l-0.707,2.121l2.121-0.707l8.485-8.485l4.242,4.242
    +		c2.122-2.121,2.27-4.802,0.707-6.363l4.95-4.949l0.707,0.707c0.391,0.39,1.023,0.391,1.415,0
    +		C265.119,1591.952,265.118,1591.319,264.728,1590.929z M254.641,1593.594l-0.476-0.476l5.133-5.022l0.438,0.449L254.641,1593.594z"
    +		/>
    +</g>
    +<g id="candle">
    +	<path d="M206.083,1584.042c0.709,2.979-7.333,7.812-0.619,9.942c-1.922-1.901,0.474-2.714,0.786-4.297
    +		c1.201,0.5,2.979,3.25,1.016,4.312C212.729,1593.667,209.562,1586.312,206.083,1584.042z"/>
    +	<path d="M215.5,1605h-19c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h1.5l2,2h12l2-2h1.5c0.275,0,0.5-0.225,0.5-0.5v-1
    +		C216,1605.225,215.775,1605,215.5,1605z"/>
    +	<path d="M209,1595h-5c-1.1,0-2,0.9-2,2v2.265c-0.56,0.284-1,1.013-1,1.868v3.352h10V1597C211,1595.9,210.1,1595,209,1595z"/>
    +</g>
    +<g id="bell">
    +	<path d="M155.356,1606.995c0.403,1.071,1.431,1.838,2.644,1.838s2.238-0.767,2.643-1.837c-0.836,0.063-1.717,0.104-2.643,0.104
    +		C157.073,1607.1,156.193,1607.059,155.356,1606.995z"/>
    +	<path d="M168.209,1602h-0.375l-2.5-3l-1.334-7h-0.013c-0.406-2.45-2.28-4.393-4.687-4.921c0.004-0.01,0.013-0.019,0.016-0.028
    +		l0.367-1.102c0.174-0.522-0.134-0.949-0.684-0.949h-2c-0.55,0-0.857,0.427-0.684,0.949l0.367,1.102
    +		c0.003,0.01,0.012,0.019,0.016,0.028c-2.406,0.528-4.28,2.471-4.687,4.921H152l-1.334,7l-2.5,3h-0.375c-0.55,0-1,0.45-1,1
    +		s0.42,1.161,0.934,1.358c0,0,4.275,1.642,10.275,1.642s10.275-1.642,10.275-1.642c0.514-0.197,0.934-0.809,0.934-1.358
    +		S168.759,1602,168.209,1602z M153.639,1592.384l-1.316,7.307l-2.905,3.31h-0.783l2.966-3.559l1.399-7.252
    +		c0.19-1.146,0.79-2.154,1.632-2.902l0.382,0.475C154.313,1590.37,153.796,1591.438,153.639,1592.384z"/>
    +</g>
    +<g id="certificate">
    +	<g>
    +		<polygon points="114.88,1601.088 113.296,1603.937 110.5,1602.26 107.704,1603.937 106.12,1601.088 105,1601.105 105,1610 
    +			110.5,1605 116,1609.993 116,1601.105 		"/>
    +		<path d="M117.512,1593.5l1.342-2.238l-2.281-1.268l0.043-2.609l-2.609,0.042l-1.268-2.28l-2.238,1.343l-2.238-1.343l-1.268,2.28
    +			l-2.609-0.042l0.043,2.609l-2.281,1.268l1.342,2.238l-1.342,2.238l2.281,1.268l-0.043,2.609l2.609-0.042l1.268,2.28l2.238-1.343
    +			l2.238,1.343l1.268-2.28l2.609,0.042l-0.043-2.609l2.281-1.268L117.512,1593.5z M109.698,1589.451l-1.01-0.65l-0.576,1.103
    +			l-1.246-0.021l0.029,1.267l-1.099,0.613l0.653,0.935l-1.693,1.303l0.481-0.65l-1.008-1.604l1.712-0.913l-0.031-1.941l1.959,0.041
    +			l0.951-1.706l1.53,1.011l0.65-0.478L109.698,1589.451z"/>
    +	</g>
    +</g>
    +<g id="dashboard">
    +	<path d="M60.041,1591c0,0.55-0.45,1-1,1s-1-0.45-1-1s0.45-1,1-1S60.041,1590.45,60.041,1591z M56.041,1592c-0.55,0-1,0.45-1,1
    +		s0.45,1,1,1s1-0.45,1-1S56.591,1592,56.041,1592z M62.041,1591c0.55,0,1-0.45,1-1s-0.45-1-1-1s-1,0.45-1,1S61.491,1591,62.041,1591
    +		z M64.779,1593.227c-0.102-0.049-0.249,0.004-0.326,0.117l-2.744,4.008c-0.868,0.146-1.531,0.898-1.531,1.809
    +		c0,1.016,0.824,1.84,1.839,1.84s1.839-0.824,1.839-1.84c0-0.4-0.132-0.769-0.35-1.071l1.385-4.534
    +		C64.931,1593.423,64.881,1593.275,64.779,1593.227z M55.041,1595c-0.55,0-1,0.45-1,1s0.45,1,1,1s1-0.45,1-1
    +		S55.591,1595,55.041,1595z M73.82,1596.979c0,6.506-5.293,11.799-11.799,11.799s-11.8-5.293-11.8-11.799s5.293-11.799,11.8-11.799
    +		S73.82,1590.474,73.82,1596.979z M71.261,1596.979c0-5.095-4.146-9.24-9.24-9.24c-5.095,0-9.241,4.146-9.241,9.24
    +		s4.146,9.239,9.241,9.239C67.115,1606.219,71.261,1602.074,71.261,1596.979z M69.041,1595c-0.55,0-1,0.45-1,1s0.45,1,1,1
    +		s1-0.45,1-1S69.591,1595,69.041,1595z M69.041,1593c0-0.55-0.45-1-1-1s-1,0.45-1,1s0.45,1,1,1S69.041,1593.55,69.041,1593z
    +		 M65.041,1590c-0.55,0-1,0.45-1,1s0.45,1,1,1s1-0.45,1-1S65.591,1590,65.041,1590z"/>
    +	<path opacity="0.5" d="M64.771,1602c-0.713,0.692-1.683,1.123-2.754,1.123s-2.041-0.431-2.754-1.123h-3.945
    +		c1.532,2.039,3.962,3.366,6.703,3.366c2.74,0,5.171-1.327,6.702-3.366H64.771z"/>
    +</g>
    +<g id="blog">
    +	<path d="M20,1586H6.5l-2.5,1.75v0.25v2H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5
    +		s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4
    +		v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5
    +		c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5
    +		c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v2h15c1.65,0,3-1.35,3-3v-15c0-1.65-1.35-3-3-3H5.734l1.391-1
    +		c0,0,12.573,0,12.875,0c1.781,0,3,1.219,3,3c0,1,0,15,0,15l1-2c0,0,0-11,0-13C24,1587.562,22.5,1586,20,1586z M10,1589v19H5v-1h0.5
    +		c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1h0.5c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1h0.5
    +		c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1h0.5c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1h0.5
    +		c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1h0.5c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1h0.5
    +		c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1h0.5c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1h0.5
    +		c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1H10z"/>
    +	<path opacity="0.5" d="M5,1589v1h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5H5v1h0.5c0.275,0,0.5,0.225,0.5,0.5
    +		s-0.225,0.5-0.5,0.5H5v1h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5H5v1h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5
    +		H5v1h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5H5v1h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5H5v1h0.5
    +		c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5H5v1h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5H5v1h0.5
    +		c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5H5v1h5v-19H5z"/>
    +</g>
    +<g id="soccer_x5F_ball">
    +	<path d="M446.056,1536.889c-6.647,0-12.056,5.408-12.056,12.056S439.408,1561,446.056,1561s12.056-5.408,12.056-12.056
    +		S452.703,1536.889,446.056,1536.889z M454.075,1554.985l-0.908-1.887l-2.944,0.985l-1.079,2.916l1.592,0.838
    +		c-1.399,0.739-2.99,1.162-4.68,1.162c-1.792,0-3.472-0.477-4.93-1.301l1.328-0.699l-1.079-2.916l-2.944-0.985l-0.707,1.469
    +		c-1.088-1.606-1.724-3.542-1.724-5.623c0-0.585,0.061-1.155,0.157-1.714l1.112,1.301l2.73-2.076l-0.128-3.41l-1.919-0.03
    +		c1.209-1.649,2.904-2.915,4.878-3.586l-0.636,1.111l3.805,1.579l3.805-1.558l-0.674-1.188c2.037,0.656,3.786,1.948,5.026,3.639
    +		l-2.029,0.032l-0.128,3.41l2.73,2.076l1.207-1.411c0.109,0.593,0.174,1.2,0.174,1.824
    +		C456.111,1551.213,455.348,1553.301,454.075,1554.985z"/>
    +	<polygon points="442.195,1547.646 443.648,1552 448.352,1552 449.805,1547.616 446,1544.941 	"/>
    +</g>
    +<g id="podium">
    +	<polygon points="405,1545 405,1538 396.5,1538 393,1541.5 401.5,1541.5 401.5,1548.5 409.5,1548.5 409.5,1559 413,1555.5 413,1545 
    +			"/>
    +	<path d="M401,1542h-8v1h-4l-4,3.5h8v0.5h-8v12h8h8h8v-10h-8V1542z M392,1552h-1v1h-1v1h-1v1h3v1h-4v-1v-1h1v-1h1v-1h1v-1h-3v-1h3v1
    +		h1V1552z M398,1545v5h-1v-5h-1v-1h2V1545z M403,1556h3v-1v-1h-3v-1h3v-1h-3v-1h3v1h1v1h-1v1h1v1v1h-1v1h-3V1556z"/>
    +</g>
    +<g id="sampler">
    +	<g>
    +		<path d="M342.296,1552h2.224l2.832-3.809l1.604,1.193l-1.943,2.615h1.247l1.5-2.019l1.604,1.193L350.75,1552h1.245l0.17-0.229
    +			l0.308,0.229h1.767l-11.19-8.244c-0.446-0.322-1.074-0.297-1.396,0.149l-2.93,4.013c-0.322,0.447-0.222,1.206,0.225,1.528
    +			L342.296,1552z M346.549,1547.595l-2.984,4.013l-1.604-1.192l2.982-4.014L346.549,1547.595z M342.535,1544.611l1.606,1.194
    +			l-2.983,4.012l-1.605-1.192L342.535,1544.611z"/>
    +		<path d="M347.645,1545.33l1.757,1.277l4.438-1.498l0.639,1.896l-3.094,1.044l0.991,0.721l2.424-0.817l0.639,1.895l-1.079,0.364
    +			l-0.411-0.299l1.402,1.02l0.406-0.138l0.194,0.574l-0.085-0.062l1.47,1.068l-4.394-13.332c-0.172-0.521-0.74-0.809-1.262-0.636
    +			l-4.748,1.564c-0.521,0.173-0.809,0.741-0.637,1.263L347.645,1545.33z M352.88,1542.267l0.64,1.896l-4.738,1.598l-0.64-1.894
    +			L352.88,1542.267z M351.92,1539.424l0.641,1.896l-4.737,1.597l-0.641-1.895L351.92,1539.424z"/>
    +		<path d="M358,1553h-20c-0.553,0-1,0.447-1,1v5c0,0.553,0.447,1,1,1h20c0.553,0,1-0.447,1-1v-5C359,1553.447,358.553,1553,358,1553
    +			z M340,1559h-2v-5h2V1559z M343,1559h-2v-5h2V1559z M346,1559h-2v-5h2V1559z M349,1559h-2v-5h2V1559z M352,1559h-2v-5h2V1559z
    +			 M355.5,1558c-0.828,0-1.5-0.672-1.5-1.5s0.672-1.5,1.5-1.5s1.5,0.672,1.5,1.5S356.328,1558,355.5,1558z"/>
    +		<path d="M362.982,1539.889l-4.764-1.514c-0.524-0.166-1.09,0.126-1.256,0.65l-1.306,4.104l0.694,2.108l4.409,1.451l-0.627,1.897
    +			l-3.004-0.989l-0.406-1.23l0.795,2.412l2.303,0.759l-0.625,1.898l-0.899-0.296l0.389,1.181l0.196,0.064l-0.087,0.266l-0.038-0.115
    +			l0.638,1.936l4.238-13.327C363.799,1540.62,363.507,1540.055,362.982,1539.889z M361.073,1545.738l-4.749-1.564l0.625-1.899
    +			l4.749,1.564L361.073,1545.738z M362.012,1542.89l-4.749-1.564l0.625-1.9l4.75,1.564L362.012,1542.89z"/>
    +	</g>
    +	<path opacity="0.5" d="M340,1554h-2v5h2V1554z M343,1554h-2v5h2V1554z M346,1554h-2v5h2V1554z M349,1554h-2v5h2V1554z M352,1554h-2
    +		v5h2V1554z M355.349,1550.932l0.407-0.138l0.194,0.574L355.349,1550.932z M352.375,1548.77l2.424-0.817l0.639,1.895l-1.079,0.364
    +		L352.375,1548.77z M349.401,1546.607l4.438-1.498l0.639,1.896l-3.094,1.044L349.401,1546.607z M347.823,1542.917l-0.641-1.895
    +		l4.737-1.599l0.641,1.896L347.823,1542.917z M348.142,1543.866l4.738-1.6l0.64,1.896l-4.738,1.598L348.142,1543.866z
    +		 M360.134,1548.587l-3.004-0.989l-0.778-2.359l4.409,1.451L360.134,1548.587z M362.012,1542.89l-4.749-1.564l0.625-1.9l4.75,1.564
    +		L362.012,1542.89z M361.073,1545.738l-4.749-1.564l0.625-1.899l4.749,1.564L361.073,1545.738z M358.686,1552.321l0.196,0.064
    +		l-0.087,0.266L358.686,1552.321z M359.821,1549.538l-0.625,1.898l-0.899-0.296l-0.778-2.361L359.821,1549.538z M343.564,1551.607
    +		l-1.604-1.192l2.982-4.014l1.605,1.193L343.564,1551.607z M342.535,1544.611l1.606,1.194l-2.983,4.012l-1.605-1.192
    +		L342.535,1544.611z M348.955,1549.385l-1.943,2.615h-2.492l2.832-3.809L348.955,1549.385z M350.75,1552h-2.491l1.5-2.019
    +		l1.604,1.193L350.75,1552z M352.473,1552h-0.478l0.17-0.229L352.473,1552z"/>
    +</g>
    +<g id="piano">
    +	<path d="M311,1537h-17c-1.65,0-3,1.35-3,3v18c0,1.65,1.35,3,3,3h17c1.65,0,3-1.35,3-3v-18C314,1538.35,312.65,1537,311,1537z
    +		 M312,1544v15h-4v-6h1v-9h-3v9h1v6h-4v-6h1v-9h-3v9h1v6h-4v-6h1v-9h-3v9h1v6h-4v-15v-1h19V1544z"/>
    +	<path opacity="0.5" d="M312,1544h-19v-1h19V1544z"/>
    +</g>
    +<g id="wallet">
    +	<path d="M264.516,1540H258c0-0.553-0.447-1-1-1h-3h-0.469c0,0-0.594,0-1.031,0.5c-0.072,0.09-2.5,2.5-2.5,2.5h0.006
    +		c0,0.011-0.006,0.021-0.006,0.031V1547c0,0.55,0.45,1,1,1h3c0.55,0,1-0.45,1-1v-4.969c0-0.011,2-2.031,2-2.031h0.5l-1,1h7.5
    +		c0.55,0,1,0.45,1,1v14.5l1-1v-14C266,1540.547,265.266,1540,264.516,1540z M252.5,1546.545c-0.576,0-1.045-0.467-1.045-1.045
    +		s0.469-1.045,1.045-1.045s1.045,0.467,1.045,1.045S253.076,1546.545,252.5,1546.545z"/>
    +	<polygon points="251.5,1540 244.5,1540 243.5,1541 250.5,1541 	"/>
    +	<path d="M263,1542h-7.5h-0.003c0,0.011,0.003,0.021,0.003,0.031V1547c0,1.103-0.397,1.5-1.5,1.5h-3c-1.103,0-1.5-0.397-1.5-1.5
    +		v-4.969c0-0.011,0.003-0.021,0.003-0.031H249.5c0,0-5.5,0-6.5,0s-2,1-2,2c0,2,0,14,0,14c0,0.55,0.45,1,1,1c0,0,19,0,20,0s2-1,2-2
    +		s0-14,0-14C264,1542.45,263.55,1542,263,1542z"/>
    +</g>
    +<g id="tie">
    +	<path d="M207.7,1542.984l2.2-3.809l-4.4-2.191l-4.4,2.191l2.2,3.809l-3.3,14l5.5,5.016l5.5-5L207.7,1542.984z"/>
    +</g>
    +<g id="calculator">
    +	<g opacity="0.5">
    +		<path d="M152,1545c-0.551,0-1-0.449-1-1v-3c0-0.551,0.449-1,1-1h13c0.551,0,1,0.449,1,1v3c0,0.551-0.449,1-1,1H152z"/>
    +	</g>
    +	<path d="M166,1537h-15c-1.657,0-3,1.344-3,3v18c0,1.656,1.343,3,3,3h15c1.657,0,3-1.344,3-3v-18
    +		C169,1538.344,167.657,1537,166,1537z M154,1557.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6
    +		c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1557.8z M154,1554.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2
    +		v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1554.8z M154,1551.8c0,0.11-0.09,0.2-0.2,0.2h-2.6
    +		c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1551.8z M154,1548.8c0,0.11-0.09,0.2-0.2,0.2
    +		h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1548.8z M158,1557.8
    +		c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1557.8z
    +		 M158,1554.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2
    +		V1554.8z M158,1551.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6
    +		c0.11,0,0.2,0.09,0.2,0.2V1551.8z M158,1548.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6
    +		c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1548.8z M162,1557.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2
    +		v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1557.8z M162,1554.8c0,0.11-0.09,0.2-0.2,0.2h-2.6
    +		c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1554.8z M162,1551.8c0,0.11-0.09,0.2-0.2,0.2
    +		h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1551.8z M162,1548.8
    +		c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1548.8z
    +		 M166,1557.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-7.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2
    +		V1557.8z M166,1548.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6
    +		c0.11,0,0.2,0.09,0.2,0.2V1548.8z M166,1544c0,0.55-0.45,1-1,1h-13c-0.55,0-1-0.45-1-1v-3c0-0.55,0.45-1,1-1h13c0.55,0,1,0.45,1,1
    +		V1544z"/>
    +</g>
    +<g id="playing_x5F_dices">
    +	<path d="M123.985,1545.379l-6.364-6.364c-1.166-1.167-3.076-1.167-4.242,0l-5.985,5.985H111c1.65,0,3,1.35,3,3v3.51
    +		c0.322-0.487,0.874-0.81,1.5-0.81c0.992,0,1.8,0.808,1.8,1.8s-0.808,1.8-1.8,1.8c-0.626,0-1.178-0.322-1.5-0.81v2.958
    +		c1.146,0.662,2.644,0.516,3.621-0.463l6.364-6.364C125.152,1548.455,125.152,1546.545,123.985,1545.379z M115.5,1544.3
    +		c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8S116.492,1544.3,115.5,1544.3z M120.5,1549.3
    +		c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8S121.492,1549.3,120.5,1549.3z M110,1546h-9c-1.65,0-3,1.35-3,3v9
    +		c0,1.65,1.35,3,3,3h9c1.65,0,3-1.35,3-3v-9C113,1547.35,111.65,1546,110,1546z M101.5,1559.3c-0.993,0-1.8-0.808-1.8-1.8
    +		s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8S102.493,1559.3,101.5,1559.3z M101.5,1551.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8
    +		s1.8,0.808,1.8,1.8S102.493,1551.3,101.5,1551.3z M105.5,1555.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S106.493,1555.3,105.5,1555.3z M109.5,1559.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S110.493,1559.3,109.5,1559.3z M109.5,1551.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S110.493,1551.3,109.5,1551.3z"/>
    +</g>
    +<g id="gamepad">
    +	<path d="M74.968,1555.361l-3.128-12.744c-0.393-1.602-2.015-2.55-3.604-2.105L64,1542h-3l-4.303-1.488
    +		c-1.589-0.444-3.211,0.504-3.604,2.105l-3.128,12.744c-0.393,1.604,0.254,3.002,1.439,3.109c1.185,0.107,2.927-0.911,3.873-2.264
    +		l2.55-3.65c0.499,0.273,1.063,0.443,1.673,0.443c1.281,0,2.39-0.695,3-1.723c0.61,1.027,1.719,1.723,3,1.723
    +		c0.59,0,1.137-0.16,1.625-0.418l2.532,3.625c0.945,1.353,2.688,2.371,3.873,2.264C74.714,1558.363,75.361,1556.965,74.968,1555.361
    +		z M57,1546h-1v-1h-1v-1h1v-1h1v1h1v1h-1V1546z M59.5,1551.38c-1.039,0-1.88-0.842-1.88-1.88c0-1.039,0.841-1.88,1.88-1.88
    +		s1.88,0.841,1.88,1.88C61.38,1550.538,60.539,1551.38,59.5,1551.38z M65.5,1551.38c-1.039,0-1.88-0.842-1.88-1.88
    +		c0-1.039,0.841-1.88,1.88-1.88s1.88,0.841,1.88,1.88C67.38,1550.538,66.539,1551.38,65.5,1551.38z M66.5,1545.396
    +		c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896s0.896,0.403,0.896,0.896S66.993,1545.396,66.5,1545.396z
    +		 M68.5,1547.396c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896s0.896,0.403,0.896,0.896S68.993,1547.396,68.5,1547.396
    +		z M68.5,1543.396c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896s0.896,0.403,0.896,0.896
    +		S68.993,1543.396,68.5,1543.396z M70.5,1545.396c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896
    +		s0.896,0.403,0.896,0.896S70.993,1545.396,70.5,1545.396z"/>
    +</g>
    +<g id="filter">
    +	<path d="M4,1537v1.361c0,0.55,0.45,1,1,1h18c0.55,0,1-0.45,1-1V1537H4z"/>
    +	<path d="M12,1551v10l4-4v-6l7-11H5L12,1551z M14.256,1550.709h-0.993L7.085,1541h0.993L14.256,1550.709z"/>
    +</g>
    +<g id="sort">
    +	<path d="M454,1493.5v16c0,0.275-0.225,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5V1496h-13.458c-0.275,0-0.542-0.225-0.542-0.5v-2
    +		c0-0.275,0.267-0.5,0.542-0.5H453.5C453.775,1493,454,1493.225,454,1493.5z M433.5,1497c-0.275,0-0.5,0.225-0.5,0.5v16
    +		c0,0.275,0.225,0.5,0.5,0.5h16c0.275,0,0.5-0.225,0.5-0.5V1497H433.5z M457.5,1489h-15.958c-0.275,0-0.542,0.225-0.542,0.5v2
    +		c0,0.275,0.267,0.5,0.542,0.5H455v13.5c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5v-16
    +		C458,1489.225,457.775,1489,457.5,1489z"/>
    +</g>
    +<g id="more_x5F_items">
    +	<g>
    +		<path d="M407.5,1489h-15.958c-0.275,0-0.542,0.225-0.542,0.5v2.5h13.5h0.5v1.5l0.031,15.5h2.469c0.275,0,0.5-0.225,0.5-0.5v-19
    +			C408,1489.225,407.775,1489,407.5,1489z"/>
    +	</g>
    +	<path d="M387.5,1493c-0.275,0-0.5,0.225-0.5,0.5v19c0,0.275,0.225,0.5,0.5,0.5h16c0.275,0,0.5-0.225,0.5-0.5V1493H387.5z"/>
    +</g>
    +<g id="tree_x5F_deciduous_1_">
    +	<path d="M360,1499c0-1.618-0.964-3.002-2.345-3.633c0.213-0.411,0.345-0.871,0.345-1.367c0-1.658-1.344-3-3-3
    +		c-0.364,0-0.708,0.074-1.031,0.193c-0.157-1.788-1.642-3.193-3.469-3.193c-1.427,0-2.649,0.856-3.194,2.081
    +		c-0.263-0.048-0.53-0.081-0.806-0.081c-2.484,0-4.5,2.014-4.5,4.5c0,0.562,0.115,1.094,0.304,1.59
    +		c-1.319,0.314-2.304,1.493-2.304,2.91c0,1.371,0.926,2.514,2.181,2.873c-0.106,0.359-0.165,0.732-0.181,1.127
    +		c-0.131,3.348,4,5.438,6,2.621V1512l-1,1h7l-1-1v-6.778c2,1.841,4.125,0.216,4-2.222c-0.002-0.047-0.012-0.091-0.014-0.137
    +		C358.716,1502.422,360,1500.867,360,1499z"/>
    +</g>
    +<g id="tree_x5F_conifer_1_">
    +	<path d="M312.502,1508c0.275,0,0.34-0.157,0.144-0.35l-4.74-4.65h3.558c0.275,0,0.34-0.157,0.144-0.35l-4.74-4.65h2.559
    +		c0.274,0,0.339-0.157,0.144-0.35l-4.74-4.65h1.559c0.274,0,0.339-0.157,0.143-0.35l-3.672-3.604c-0.197-0.192-0.518-0.192-0.715,0
    +		l-3.672,3.604c-0.196,0.192-0.132,0.35,0.143,0.35h1.559l-4.74,4.65c-0.195,0.192-0.131,0.35,0.144,0.35h2.559l-4.74,4.65
    +		c-0.196,0.192-0.132,0.35,0.144,0.35h3.558l-4.74,4.65c-0.196,0.192-0.132,0.35,0.144,0.35H300v4l-1,1h7l-1-1v-4H312.502z"/>
    +</g>
    +<g id="bowling_1_">
    +	<path d="M254,1489.75c-6.213,0-11.25,5.037-11.25,11.25s5.037,11.25,11.25,11.25s11.25-5.037,11.25-11.25
    +		S260.213,1489.75,254,1489.75z M255.5,1499.3c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S256.492,1499.3,255.5,1499.3z M256.7,1494.5c0-0.992,0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8s-0.808,1.8-1.8,1.8
    +		S256.7,1495.492,256.7,1494.5z M261.5,1501.3c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S262.492,1501.3,261.5,1501.3z"/>
    +</g>
    +<g id="table_x5F_tennis_1_">
    +	<g>
    +		<g>
    +			<path d="M213.521,1492.119l-0.004,0.005C213.618,1492.222,213.521,1492.119,213.521,1492.119z"/>
    +		</g>
    +	</g>
    +	<g>
    +		<path d="M213.5,1512.671c-1.199,0-2.171-0.974-2.171-2.171c0-1.199,0.972-2.172,2.171-2.172c1.2,0,2.172,0.973,2.172,2.172
    +			C215.672,1511.697,214.7,1512.671,213.5,1512.671z M206.014,1508.412c2.582,0.162,5.072-1.166,7.197-3.291
    +			c3.397-3.397,4.539-8.746,0.297-12.988c-4.242-4.243-9.6-3.108-12.996,0.289c-2.125,2.125-3.458,4.61-3.299,7.189l0.166,0.165
    +			l8.484,8.485L206.014,1508.412z M198.916,1509.194c-0.88,0.888-2.323,2.585-2.739,3.116c-0.473-0.033-1.053-0.52-1.7-1.147
    +			c-0.697-0.717-1.108-1.222-1.142-1.694c0.531-0.416,2.23-1.857,3.119-2.736c0.523-0.52,1.259-1.035,1.586-1.962l1.883-1.035
    +			l1.993,1.993l-1.035,1.883C199.954,1507.938,199.435,1508.67,198.916,1509.194z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<g>
    +			<path d="M197.379,1499.776l-0.166-0.165c0.051,0.829,0.251,1.668,0.635,2.508c0.449,1.113,0.421,2.007,0.192,2.651l1.883-1.035
    +				l1.993,1.993l-0.989,1.839c0.646-0.228,1.466-0.24,2.579,0.209c0.84,0.384,1.678,0.584,2.508,0.636l-0.15-0.15L197.379,1499.776z
    +				"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="ax_1_">
    +	<g id="ax_2_">
    +		<path d="M153,1499.564v1.414l-0.106-0.015c-2.52,2.519-5.356,5.294-5.731,5.669c-1.417,1.418-2.156,3.539-2.156,3.539l2.813,2.828
    +			c0,0,0.7-2.122,2.117-3.537c1.417-1.419,10.418-10.377,10.418-10.377l-3.463-3.535L153,1499.564z"/>
    +		<path d="M161.717,1489.186l-4.949,4.949l5.306,5.305c0,0,0.354,2.691,0.354,4.597c5.656,1.414,9.191-4.95,9.191-4.95
    +			L161.717,1489.186z M158.732,1494.685l-0.55-0.55l3.535-3.535l0.551,0.55L158.732,1494.685z"/>
    +	</g>
    +</g>
    +<g id="rugby">
    +	<g opacity="0.3">
    +		<path d="M121.645,1497.351c-0.238,1.336-0.649,2.767-1.274,4.205c-0.4-0.733-2.019-3.514-4.684-6.173
    +			c-1.885-1.879-3.831-3.234-5.072-4.008c1.433-0.59,2.852-0.971,4.173-1.182c1.009,0.739,2.162,1.676,3.295,2.805
    +			C119.637,1494.549,120.836,1496.145,121.645,1497.351z M105.316,1505.722c-1.823-1.817-3.704-3.143-4.947-3.931
    +			c-0.447,1.144-0.771,2.273-0.974,3.346c1.062,0.763,2.306,1.757,3.526,2.973c1.554,1.549,2.754,3.143,3.561,4.347
    +			c1.062-0.185,2.185-0.484,3.32-0.91C109.192,1510.495,107.659,1508.061,105.316,1505.722z"/>
    +	</g>
    +	<g>
    +		<path d="M110.614,1491.375c-2.12,0.868-4.258,2.176-6.096,4.008c-1.934,1.929-3.277,4.188-4.149,6.408
    +			c1.243,0.788,3.124,2.113,4.947,3.931c2.343,2.339,3.876,4.773,4.486,5.824c2.312-0.862,4.676-2.229,6.681-4.23
    +			c1.748-1.741,3.017-3.75,3.887-5.76c-0.4-0.733-2.019-3.514-4.684-6.173C113.802,1493.504,111.855,1492.148,110.614,1491.375z
    +			 M111.292,1497.386c-0.133,0.132-0.309,0.205-0.495,0.205s-0.362-0.073-0.495-0.205l-0.874-0.874l-1.01,1.01l0.874,0.874
    +			c0.132,0.133,0.205,0.309,0.205,0.495s-0.073,0.362-0.205,0.495c-0.133,0.132-0.309,0.205-0.495,0.205s-0.362-0.073-0.495-0.205
    +			l-0.874-0.874l-1.01,1.01l0.874,0.874c0.132,0.133,0.205,0.309,0.205,0.495s-0.073,0.362-0.205,0.495
    +			c-0.133,0.132-0.309,0.205-0.495,0.205s-0.362-0.073-0.495-0.205l-0.874-0.874l-0.547,0.548c-0.133,0.132-0.309,0.205-0.495,0.205
    +			s-0.362-0.073-0.495-0.205c-0.272-0.273-0.272-0.717,0-0.99l0.547-0.548l-0.876-0.876c-0.132-0.133-0.205-0.309-0.205-0.495
    +			s0.073-0.362,0.205-0.495c0.133-0.132,0.309-0.205,0.495-0.205s0.362,0.073,0.495,0.205l0.876,0.876l1.01-1.01l-0.876-0.876
    +			c-0.132-0.133-0.205-0.309-0.205-0.495s0.073-0.362,0.205-0.495c0.133-0.132,0.309-0.205,0.495-0.205s0.362,0.073,0.495,0.205
    +			l0.876,0.876l1.01-1.01l-0.876-0.876c-0.132-0.133-0.205-0.309-0.205-0.495s0.073-0.362,0.205-0.495
    +			c0.133-0.132,0.309-0.205,0.495-0.205s0.362,0.073,0.495,0.205l0.876,0.876l0.593-0.592c0.133-0.132,0.309-0.205,0.495-0.205
    +			s0.362,0.073,0.495,0.205c0.132,0.133,0.205,0.309,0.205,0.495s-0.073,0.362-0.205,0.495l-0.593,0.592l0.874,0.874
    +			c0.132,0.133,0.205,0.309,0.205,0.495S111.424,1497.253,111.292,1497.386z"/>
    +		<path d="M99.396,1505.137c-0.575,3.023-0.24,5.579,0.735,6.551c0.949,0.948,3.418,1.287,6.352,0.769
    +			c-0.807-1.204-2.007-2.798-3.561-4.347C101.701,1506.894,100.458,1505.899,99.396,1505.137z"/>
    +		<path d="M120.871,1491.009c-0.921-0.917-3.27-1.263-6.084-0.815c1.009,0.739,2.162,1.676,3.295,2.805
    +			c1.555,1.551,2.754,3.146,3.562,4.353C122.162,1494.421,121.824,1491.959,120.871,1491.009z"/>
    +	</g>
    +</g>
    +<g id="baseball_1_">
    +	<circle cx="71" cy="1509" r="3.125"/>
    +	<path d="M74.026,1491.597l-2.122-2.122c-0.338-0.339-0.79-0.525-1.272-0.525s-0.935,0.187-1.274,0.528l-6.068,6.068
    +		c-0.685,0.684-2.396,3.106-3.084,4.482c-0.703,1.405-1.43,2.857-2.159,3.588l-5.86,5.86l-0.495-0.495
    +		c-0.194-0.194-0.513-0.194-0.707,0l-0.505,0.506c-0.194,0.194-0.194,0.513,0,0.707l2.828,2.828c0.194,0.194,0.513,0.194,0.707,0
    +		l0.505-0.504c0.194-0.194,0.194-0.513,0.001-0.707l-0.496-0.495l5.861-5.861c0.73-0.73,2.184-1.457,3.588-2.16
    +		c1.377-0.688,3.799-2.399,4.482-3.083l6.071-6.07c0.339-0.338,0.524-0.79,0.524-1.272S74.365,1491.935,74.026,1491.597z
    +		 M64.467,1497.225c-0.978,0.978-3.079,2.921-3.079,2.921c0.783-1.327,2.014-3.02,2.497-3.502l6.087-6.087l0.582,0.581
    +		L64.467,1497.225z"/>
    +</g>
    +<g id="flower_3_">
    +	<g>
    +		<path d="M13.549,1494.349c0.428,0.428,0.73,0.942,0.951,1.483c0.221-0.541,0.523-1.056,0.951-1.483
    +			c0.631-0.63,1.446-1.002,2.271-1.215c-0.264-2.692-3.221-4.817-3.221-4.817s-2.958,2.125-3.222,4.817
    +			C12.104,1493.347,12.918,1493.719,13.549,1494.349z"/>
    +	</g>
    +	<path d="M18.919,1504.184c0.265-0.34,0.573-0.734-0.003,0.004c-0.418,0.536-0.229,0.294-0.003,0.005
    +		c-0.909,1.17-0.72,2.279-0.604,2.949L16,1509.449v-7.664c2.409-0.291,4.819-1.863,5.629-4.225c0.486-1.415,0.552-3.021,0.331-4.496
    +		c-0.719-0.045-1.485-0.064-2.169-0.064c0.129-1-0.06-2.604-0.06-2.604s-0.651-0.113-1.567-0.113c0.914,1.154,1.102,3.84,1.102,3.84
    +		l-0.993,0.256c-1.226,0.316-2.177,1.01-2.661,2.198l-1.111,2.724l-1.111-2.724c-0.484-1.188-1.435-1.882-2.661-2.198l-0.993-0.256
    +		c0,0,0.188-2.686,1.102-3.84c-0.916,0-1.567,0.113-1.567,0.113S9.08,1492,9.209,1493c-0.684,0-1.45,0.02-2.169,0.064
    +		c-0.221,1.475-0.155,3.081,0.331,4.496c0.81,2.361,3.22,3.934,5.629,4.225v7.664l-2.309-2.308c0.115-0.67,0.305-1.779-0.604-2.949
    +		c0.226,0.289,0.415,0.531-0.003-0.005c-0.576-0.738-0.269-0.344-0.003-0.004c-1.07-1.368-2.349-1.294-5.081-2.088
    +		c0,6.377,3.575,6.193,5.008,5.775l2.992,2.992V1513h1.5H16v-2.137l2.992-2.992c1.434,0.418,5.008,0.602,5.008-5.775
    +		C21.268,1502.89,19.99,1502.815,18.919,1504.184z"/>
    +</g>
    +<g id="comments">
    +	<path d="M455,1442h-18c-1.65,0-3,1.35-3,3v11c0,1.65,1.35,3,3,3h2v6l6-6h10c1.65,0,3-1.35,3-3v-11
    +		C458,1443.35,456.65,1442,455,1442z"/>
    +</g>
    +<g id="share_x5F_alt">
    +	<path d="M404.5,1457c-0.904,0-1.721,0.352-2.342,0.915l-6.412-3.782c0.086-0.365,0.145-0.74,0.145-1.133
    +		c0-0.404-0.062-0.791-0.155-1.167l6.394-3.771c0.625,0.577,1.453,0.938,2.371,0.938c1.934,0,3.5-1.566,3.5-3.5s-1.566-3.5-3.5-3.5
    +		s-3.5,1.566-3.5,3.5c0,0.291,0.046,0.569,0.113,0.84l-6.254,3.688c-0.895-1.158-2.281-1.918-3.859-1.918
    +		c-2.701,0-4.891,2.188-4.891,4.891s2.189,4.891,4.891,4.891c1.59,0,2.988-0.771,3.882-1.945l6.241,3.681
    +		c-0.072,0.281-0.123,0.57-0.123,0.874c0,1.934,1.566,3.5,3.5,3.5s3.5-1.566,3.5-3.5S406.434,1457,404.5,1457z"/>
    +</g>
    +<g id="life_x5F_preserver">
    +	<path d="M358.344,1444.656c-2.229-2.229-5.191-3.456-8.344-3.456s-6.115,1.228-8.344,3.456c-4.601,4.602-4.601,12.087,0,16.688
    +		c2.229,2.229,5.191,3.456,8.344,3.456s6.115-1.228,8.344-3.456C362.944,1456.743,362.944,1449.257,358.344,1444.656z
    +		 M346.236,1456.764c-2.075-2.075-2.075-5.452,0-7.527c1.005-1.005,2.342-1.559,3.764-1.559s2.759,0.554,3.764,1.559
    +		s1.559,2.342,1.559,3.764s-0.554,2.759-1.559,3.764c-1.006,1.006-2.343,1.56-3.764,1.56S347.242,1457.77,346.236,1456.764z
    +		 M356.367,1455.718c0.361-0.849,0.555-1.768,0.555-2.718c0-0.949-0.192-1.869-0.555-2.718l2.688-1.972
    +		c1.516,2.931,1.516,6.446,0.001,9.378L356.367,1455.718z M354.691,1443.943l-1.974,2.689c-0.849-0.361-1.768-0.555-2.718-0.555
    +		s-1.869,0.193-2.717,0.555l-1.973-2.69c1.433-0.743,3.029-1.143,4.689-1.143C351.661,1442.8,353.259,1443.199,354.691,1443.943z
    +		 M340.943,1448.312l2.691,1.972c-0.361,0.848-0.554,1.767-0.554,2.717s0.192,1.869,0.554,2.717l-2.69,1.974
    +		C339.429,1454.76,339.429,1451.243,340.943,1448.312z M345.309,1462.057l1.974-2.689c0.848,0.362,1.768,0.556,2.718,0.556
    +		s1.869-0.193,2.718-0.556l1.972,2.69c-1.433,0.743-3.029,1.143-4.689,1.143C348.339,1463.2,346.741,1462.801,345.309,1462.057z"/>
    +</g>
    +<g id="bicycle">
    +	<path d="M312,1450.991c-0.749,0-1.463,0.144-2.125,0.394l-1.679-2.817l1.241-3.338c0.028-0.075,0.027-0.152,0.036-0.229H310
    +		c0.55,0,1-0.484,1-1.035c0-0.549-0.444-0.934-0.986-0.844l-4.027,0.663c-0.542,0.09-0.986,0.405-0.986,0.681s0.45,0.535,1,0.535
    +		h1.389l-1.217,3h-8.855l0.553-1.533c0.256-0.842-0.275-1.467-1.2-1.467H294c-0.553,0-1,0.447-1,1s0.447,1,1,1h1.552l-1.475,4.093
    +		c-0.351-0.063-0.709-0.102-1.077-0.102c-3.33,0-6.039,2.709-6.039,6.039s2.709,6.039,6.039,6.039s6.039-2.709,6.039-6.039
    +		c0-2.255-1.244-4.223-3.081-5.26l0.37-1.028l6.965,6.965c0.188,0.188,0.441,0.293,0.707,0.293h2.046
    +		c0.467,2.869,2.955,5.069,5.954,5.069c3.33,0,6.039-2.709,6.039-6.039S315.33,1450.991,312,1450.991z M297.039,1457.03
    +		c0,2.228-1.812,4.039-4.039,4.039s-4.039-1.812-4.039-4.039s1.812-4.039,4.039-4.039c0.13,0,0.252,0.026,0.379,0.038l-1.319,3.662
    +		c-0.188,0.52,0.082,1.093,0.602,1.279c0.112,0.041,0.227,0.06,0.339,0.06c0.409,0,0.794-0.253,0.94-0.661l1.326-3.68
    +		C296.335,1454.417,297.039,1455.643,297.039,1457.03z M308.144,1452.388c-1.081,0.899-1.839,2.17-2.088,3.612h-0.624l1.869-5.026
    +		L308.144,1452.388z M309.188,1454.141l1.108,1.859h-2.186C308.301,1455.283,308.672,1454.643,309.188,1454.141z M303.601,1455.186
    +		l-5.187-5.186h7.115L303.601,1455.186z M312,1461.069c-1.892,0-3.471-1.312-3.908-3.069H312c0.553,0,1-0.447,1-1
    +		c0-0.155-0.15-0.622-0.204-0.712l-1.867-3.134c0.344-0.096,0.698-0.163,1.071-0.163c2.228,0,4.039,1.812,4.039,4.039
    +		S314.228,1461.069,312,1461.069z"/>
    +</g>
    +<g id="temple_x5F_buddhist_2_">
    +	<path d="M268,1454v-1c0,0,0,0-1,0s-4.891-2.375-5-3v-1h4v-1c0,0,0,0-1,0s-4.891-2-5-2v-1h2v-1c0,0,0,0-1,0s-3.891-2-4-2
    +		c-0.191,0-5.809,0-6,0c-0.109,0-3,2-4,2s-1,0-1,0v1h2v1c-0.109,0-4,2-5,2s-1,0-1,0v1h4v1c-0.109,0.625-4,3-5,3s-1,0-1,0v1h5v5h-3v5
    +		h24v-5h-3v-5H268z M249,1457h-2v-3h2V1457z M253,1457h-2v-3h2V1457z M257,1457h-2v-3h2V1457z M261,1457h-2v-3h2V1457z"/>
    +</g>
    +<g id="temple_x5F_hindu_2_">
    +	<rect x="194" y="1460" width="24" height="6"/>
    +	<path d="M216,1457h-2l-4-12v-2h-2v-1h-4v1h-2v2l-4,12h-2v2h20V1457z M207,1455h-2v-3h2V1455z M207,1450h-2v-2h2V1450z M207,1447h-2
    +		v-1h2V1447z"/>
    +</g>
    +<g id="temple_x5F_islam_2_">
    +	<path d="M170.5,1449c0.275,0,0.5-0.225,0.5-0.5v-0.5l-2.5-6l-2.5,6v0.5c0,0.275,0.225,0.5,0.5,0.5h0.5v2h-0.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h0.5v6h-1v-1h-1v-3h-0.029c-0.248-2.317-2.193-4.215-4.775-4.805L159,1449
    +		v-1.5c0-0.275-0.225-0.5-0.5-0.5s-0.5,0.225-0.5,0.5v1.5l-1.195,1.195c-2.582,0.59-4.527,2.487-4.775,4.805H152v3h-1v1h-1v-6h0.5
    +		c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5H150v-2h0.5c0.275,0,0.5-0.225,0.5-0.5v-0.5l-2.5-6l-2.5,6v0.5
    +		c0,0.275,0.225,0.5,0.5,0.5h0.5v2h-0.5c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h0.5v13h23v-13h0.5
    +		c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5H170v-2H170.5z M151,1464h-1v-4h1V1464z M153,1464h-1v-4h1V1464z
    +		 M155,1464h-1v-4h1V1464z M163,1464h-1v-4h1V1464z M165,1464h-1v-4h1V1464z M167,1464h-1v-4h1V1464z"/>
    +</g>
    +<g id="temple_x5F_christianity_x5F_church">
    +	<path d="M107,1454h11l3,3v1h-14V1454z M122,1465v1h-1H99v-14h-1v-1l4-3.949V1444h-2v-1h2v-2h1v2h2v1h-2v3.051l4,3.949v1h-1v7h15v6
    +		H122z M109,1460h-1v4h1V1460z M111,1460h-1v4h1V1460z M113,1460h-1v4h1V1460z M115,1460h-1v4h1V1460z M117,1460h-1v4h1V1460z
    +		 M119,1460h-1v4h1V1460z"/>
    +</g>
    +<g id="webcam_1_">
    +	<g opacity="0.5">
    +		<path d="M65.343,1451.498c0,1.569-1.274,2.845-2.845,2.845c-1.48,0-2.684-1.138-2.817-2.583c0.331,0.189,0.708,0.305,1.118,0.305
    +			c1.252,0,2.266-1.014,2.266-2.266c0-0.41-0.115-0.787-0.305-1.118C64.206,1448.814,65.343,1450.019,65.343,1451.498z"/>
    +	</g>
    +	<g>
    +		<path d="M64.914,1458.914c3.658-1.053,6.346-4.423,6.346-8.414c0-4.661-3.912-8.473-8.51-8.734v5.941
    +			c1.883,0.248,3.594,1.844,3.594,3.793s-1.711,3.545-3.594,3.793V1459h-0.5v-3.707c-1.883-0.248-3.594-1.844-3.594-3.793
    +			s1.711-3.545,3.594-3.793v-5.941c-4.598,0.262-8.51,4.073-8.51,8.734c0,3.991,2.688,7.361,6.346,8.414l-5.379,5.379
    +			C54.318,1464.682,54.45,1465,55,1465h2c0.55,0,1.318-0.318,1.707-0.707l1.586-1.586C60.682,1462.318,61.45,1462,62,1462h1
    +			c0.55,0,1.318,0.318,1.707,0.707l1.586,1.586C66.682,1464.682,67.45,1465,68,1465h2c0.55,0,0.682-0.318,0.293-0.707
    +			L64.914,1458.914z"/>
    +	</g>
    +</g>
    +<g id="microphone">
    +	<path d="M23,1449.5c0,0.275-0.223,0.537-0.493,0.582L22,1450.167v3.841c0,3.906-3,6.041-5,6.686v1.174l3,1.364V1465H9v-1.769
    +		l3-1.364v-1.174c-2-0.645-5-2.779-5-6.686v-3.841l-0.507-0.085C6.223,1450.037,6,1449.775,6,1449.5s0.225-0.5,0.5-0.5H9v1v4.008
    +		c0,3.612,2.984,5.133,5.577,5.133s5.423-2.188,5.423-5.133V1450v-1h2.5C22.775,1449,23,1449.225,23,1449.5z M10,1453.391V1450h9
    +		v3.391c0,0.928-1.045,4.143-4.5,4.143S10,1454.318,10,1453.391z M11,1453.391c0,0.243,0.231,1.289,1,2.109v-0.697
    +		c-0.364-0.63-0.5-1.235-0.5-1.412V1451H11V1453.391z M19,1449h-9v-3.5c0-2.485,2.015-4.5,4.5-4.5s4.5,2.015,4.5,4.5V1449z
    +		 M12,1443.059c-0.617,0.631-1,1.491-1,2.441v2.5h0.5v-2.5c0-0.652,0.187-1.257,0.5-1.777V1443.059z"/>
    +</g>
    +<g id="hospital_x5F_h_2_">
    +	<path d="M458,1395.5c0-1.381-1.119-2.5-2.5-2.5h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19
    +		c1.381,0,2.5-1.119,2.5-2.5V1395.5z M454,1414h-5v-8h-6v8h-5v-18h5v6h6v-6h5V1414z"/>
    +</g>
    +<g id="hospital_2_">
    +	<path d="M410,1395.5c0-1.381-1.119-2.5-2.5-2.5h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19
    +		c1.381,0,2.5-1.119,2.5-2.5V1395.5z M407,1408h-6v6h-6v-6h-6v-6h6v-6h6v6h6V1408z"/>
    +</g>
    +<g id="kettle">
    +	<g>
    +		<polygon points="357,1414 342,1414 342,1415 340,1417 359,1417 357,1415 		"/>
    +		<path d="M361.833,1400.354c0-5.646-7.04-7.063-11.833-7.063s-7,2.709-7,2.709h-1h-3l3,9.144V1411c0,1.1,0.9,2,2,2h11
    +			c2.618,0,2-2.396,2-2.396C357,1408.938,361.833,1406,361.833,1400.354z M357,1397.841c1.018,0.051,2.453,0.514,2.453,2.737
    +			c0,2.938-1.283,3.6-2.453,4.676V1397.841z M354,1408c0,1.1-0.675,2-1.5,2c-0.551,0-1.029-0.406-1.29-1H352v-1h-1v-1h1v-1h-1v-1h1
    +			v-1h-1v-1h1v-1h-1v-1h1v-1h-0.79c0.261-0.594,0.739-1,1.29-1c0.825,0,1.5,0.9,1.5,2V1408z"/>
    +	</g>
    +	<path opacity="0.3" d="M352.5,1399c-0.551,0-1.029,0.406-1.29,1H352v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-0.79
    +		c0.261,0.594,0.739,1,1.29,1c0.825,0,1.5-0.9,1.5-2v-7C354,1399.9,353.325,1399,352.5,1399z"/>
    +</g>
    +<g id="grater">
    +	<path d="M307,1393h-10c-2.2,0-4,1.8-4,4v2v18h2v-2h14v2h2v-19v-1C311,1394.8,309.2,1393,307,1393z M295,1396c0-0.55,0.45-1,1-1h12
    +		c0.55,0,1,0.45,1,1v2h-14V1396z M296.484,1405.411c0.46,0,0.79,0.476,0.624,0.905l-0.631,1.233l-0.609-1.216
    +		C295.696,1405.9,296.009,1405.411,296.484,1405.411z M296.478,1401.55l-0.609-1.216c-0.462-1.165,1.681-1.159,1.24-0.018
    +		L296.478,1401.55z M296.868,1403.334c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L296.868,1403.334z M297.815,1400.08
    +		c0-1.027,1.662-0.72,1.293,0.236l-0.631,1.233l-0.609-1.216C297.831,1400.239,297.815,1400.159,297.815,1400.08z M298.484,1405.411
    +		c0.46,0,0.79,0.476,0.624,0.905l-0.631,1.233l-0.609-1.216C297.696,1405.9,298.009,1405.411,298.484,1405.411z M298.868,1403.334
    +		c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L298.868,1403.334z M299.815,1400.08c0-1.027,1.662-0.72,1.293,0.236
    +		l-0.631,1.233l-0.609-1.216C299.831,1400.239,299.815,1400.159,299.815,1400.08z M300.484,1405.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.233l-0.609-1.216C299.696,1405.9,300.009,1405.411,300.484,1405.411z M300.868,1403.334
    +		c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L300.868,1403.334z M301.815,1400.08c0-1.027,1.662-0.72,1.293,0.236
    +		l-0.631,1.233l-0.609-1.216C301.831,1400.239,301.815,1400.159,301.815,1400.08z M302.484,1405.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.233l-0.609-1.216C301.696,1405.9,302.009,1405.411,302.484,1405.411z M302.868,1403.334
    +		c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L302.868,1403.334z M303.815,1400.08c0-1.027,1.662-0.72,1.293,0.236
    +		l-0.631,1.233l-0.609-1.216C303.831,1400.239,303.815,1400.159,303.815,1400.08z M304.484,1405.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.233l-0.609-1.216C303.696,1405.9,304.009,1405.411,304.484,1405.411z M304.868,1403.334
    +		c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L304.868,1403.334z M305.815,1400.08c0-1.027,1.662-0.72,1.293,0.236
    +		l-0.631,1.233l-0.609-1.216C305.831,1400.239,305.815,1400.159,305.815,1400.08z M306.484,1405.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.233l-0.609-1.216C305.696,1405.9,306.009,1405.411,306.484,1405.411z M306.868,1403.334
    +		c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L306.868,1403.334z M295.484,1402.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.233l-0.609-1.216C294.696,1402.9,295.009,1402.411,295.484,1402.411z M294.868,1409.334
    +		c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L294.868,1409.334z M297.108,1412.316l-0.631,1.233l-0.609-1.216
    +		C295.406,1411.169,297.549,1411.175,297.108,1412.316z M296.868,1409.334c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233
    +		L296.868,1409.334z M299.108,1412.316l-0.631,1.233l-0.609-1.216C297.406,1411.169,299.549,1411.175,299.108,1412.316z
    +		 M298.868,1409.334c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L298.868,1409.334z M301.108,1412.316l-0.631,1.233
    +		l-0.609-1.216C299.406,1411.169,301.549,1411.175,301.108,1412.316z M300.868,1409.334c-0.462-1.165,1.681-1.159,1.24-0.018
    +		l-0.631,1.233L300.868,1409.334z M303.108,1412.316l-0.631,1.233l-0.609-1.216C301.406,1411.169,303.549,1411.175,303.108,1412.316
    +		z M302.868,1409.334c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L302.868,1409.334z M305.108,1412.316l-0.631,1.233
    +		l-0.609-1.216C303.406,1411.169,305.549,1411.175,305.108,1412.316z M304.868,1409.334c-0.462-1.165,1.681-1.159,1.24-0.018
    +		l-0.631,1.233L304.868,1409.334z M307.108,1412.316l-0.631,1.233l-0.609-1.216C305.406,1411.169,307.549,1411.175,307.108,1412.316
    +		z M306.868,1409.334c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L306.868,1409.334z M309.108,1412.316l-0.631,1.233
    +		l-0.609-1.216C307.406,1411.169,309.549,1411.175,309.108,1412.316z M309.108,1406.316l-0.631,1.233l-0.609-1.216
    +		C307.406,1405.169,309.549,1405.175,309.108,1406.316z M309.108,1400.316l-0.631,1.233l-0.609-1.216
    +		C307.406,1399.169,309.549,1399.175,309.108,1400.316z"/>
    +</g>
    +<g id="pot">
    +	<path d="M267.5,1402H265v-2h-21v2h-2.5c-0.275,0-0.5,0.154-0.5,0.344s0.18,0.479,0.4,0.644l2.6,1.95V1414c0,1.104,0.896,2,2,2h17
    +		c1.104,0,2-0.896,2-2v-9.062l2.6-1.95c0.22-0.165,0.4-0.454,0.4-0.644S267.775,1402,267.5,1402z M245.5,1414H245v-12h0.5V1414z
    +		 M243,1398.5c0-0.275,0.225-0.5,0.5-0.5h0.5c0-1.186,1.8-2,4-2h4v-1.5c0-0.276,0.224-0.5,0.5-0.5h4c0.276,0,0.5,0.224,0.5,0.5v1.5
    +		h4c2.2,0,4,0.814,4,2h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5h-22C243.225,1399,243,1398.775,243,1398.5z"/>
    +</g>
    +<g id="coffe_x5F_cup">
    +	<g>
    +		<path d="M196.325,1416l0.667,0.445c0.458,0.305,1.283,0.555,1.833,0.555h13.349c0.55,0,1.375-0.25,1.833-0.555l0.667-0.445
    +			l2.325-2h-23L196.325,1416z"/>
    +		<path d="M216,1401h-1v-3h-19v8v3v1c0,1.656,1.343,3,3,3h13c1.657,0,3-1.344,3-3v-1h1c1.654,0,3-1.346,3-3v-2
    +			C219,1402.346,217.654,1401,216,1401z M207.709,1406.957c-0.631,0.618-1.347,1.319-1.967,2.166l-0.242,0.331l-0.242-0.331
    +			c-0.62-0.847-1.335-1.548-1.967-2.167c-1.016-0.994-1.818-1.78-1.818-2.728c0-1.269,1.119-2.382,2.395-2.382
    +			c0.627,0,1.197,0.273,1.639,0.777c0.459-0.504,1.038-0.777,1.661-0.777c1.257,0,2.359,1.113,2.359,2.382
    +			C209.526,1405.176,208.725,1405.962,207.709,1406.957z M217,1406c0,0.552-0.449,1-1,1h-1v-1v-3h1c0.551,0,1,0.448,1,1V1406z"/>
    +	</g>
    +	<path opacity="0.3" d="M207.709,1406.957c-0.631,0.618-1.347,1.319-1.967,2.166l-0.242,0.331l-0.242-0.331
    +		c-0.62-0.847-1.335-1.548-1.967-2.167c-1.016-0.994-1.818-1.78-1.818-2.728c0-1.269,1.119-2.382,2.395-2.382
    +		c0.627,0,1.197,0.273,1.639,0.777c0.459-0.504,1.038-0.777,1.661-0.777c1.257,0,2.359,1.113,2.359,2.382
    +		C209.526,1405.176,208.725,1405.962,207.709,1406.957z"/>
    +</g>
    +<g id="french_x5F_press">
    +	<path d="M165,1396c0-0.55-0.9-1-2-1h-5v-1c1.1,0,2-0.45,2-1s-0.9-1-2-1h-1c-1.1,0-2,0.45-2,1s0.9,1,2,1v1h-5c-1.1,0-2,0.45-2,1v1
    +		h15V1396z"/>
    +	<path d="M169.5,1400.375c-0.438-1.059-1.75-1.375-2.723-1.375H165v-1h-15h-3l3,3v13c0,1.65,1.35,3,3,3h9c1.65,0,3-1.35,3-3v-2.085
    +		c0.527-1.427,1.312-2.958,2.484-4.13C169.245,1406.024,169.983,1401.541,169.5,1400.375z M151.5,1414H151v-13h0.5V1414z
    +		 M166.07,1406.371c-0.395,0.395-0.747,0.82-1.07,1.262V1402v-1h1.777C167.625,1401,167.635,1404.806,166.07,1406.371z"/>
    +</g>
    +<g id="tea_x5F_kettle">
    +	<path d="M112.64,1402c0.334-0.215,0.569-0.572,0.569-1c0-0.668-0.542-1.209-1.209-1.209s-1.209,0.541-1.209,1.209
    +		c0,0.428,0.273,0.797,0.569,1c-1.501,0-3.36,1.102-3.36,2h8C116,1403.102,114.219,1402,112.64,1402z"/>
    +	<path d="M119,1408.037v-2.938c0.05,0.481,0.427,0.9,0.926,0.9c0.017,0,0.034,0,0.051,0c0.529,0,0.971-0.415,0.998-0.95l0.008-0.14
    +		c0.009-0.154,0.018-0.309,0.018-0.466c0-6.735-3.191-10.444-8.984-10.444s-8.984,3.709-8.984,10.444
    +		c0,0.157,0.008,0.312,0.018,0.466l0.008,0.14c0.028,0.553,0.508,0.974,1.049,0.949c0.426-0.022,0.77-0.309,0.895-0.691v1.968
    +		c-1.821,1.357-2.5,3.225-2.5,3.225l-4.383-2.789l-1.495,1.494L103.5,1417H118c0,0,4-0.228,4-4
    +		C121.637,1410.862,120.312,1409.205,119,1408.037z M116,1406v-1h-8v1c-0.757,0.126-1.42,0.359-2,0.652v-2.152
    +		c0-0.275-0.225-0.5-0.5-0.5c-0.215,0-0.396,0.14-0.466,0.332c0.031-5.604,2.314-8.332,6.981-8.332c4.7,0,6.984,2.762,6.984,8.444
    +		c0,0.016-0.001,0.03-0.002,0.046c-0.005-0.271-0.227-0.49-0.498-0.49c-0.275,0-0.5,0.225-0.5,0.5v2.727
    +		C116.897,1406.418,116,1406,116,1406z"/>
    +</g>
    +<g id="celebration_1_">
    +	<path id="celebration" d="M71,1395h-5v-2c0-0.55,0.45-1,1-1h3c0.55,0,1,0.45,1,1V1395z M62,1404H50l5,5.5v6.5h-3v1h8v-1h-3v-6.5
    +		L62,1404z M74,1404v12c0,0.55-0.45,1-1,1h-9c-0.55,0-1-0.45-1-1v-12c0-2,3-3,3-5v-3h5v3C71,1401,74,1402,74,1404z M64.5,1405H64v11
    +		h0.5V1405z"/>
    +</g>
    +<g id="skull">
    +	<path d="M14,1393c-11.107,0-10.055,9-10.055,9L5,1404l1,5l3.5,1l1.168,2h6.664l1.168-2l3.5-1l1-5l1.055-2
    +		C24.055,1402,25.107,1393,14,1393z M10.3,1407h-1c-0.715,0-1.3-0.585-1.3-1.3v-1.4c0-0.715,0.585-1.3,1.3-1.3h2.4
    +		c0.715,0,1.106,0.553,0.87,1.227l-0.541,1.547C11.793,1406.447,11.015,1407,10.3,1407z M15,1410h-2c-0.55,0-0.75-0.375-0.445-0.832
    +		l0.891-1.336c0.305-0.457,0.805-0.457,1.109,0l0.891,1.336C15.75,1409.625,15.55,1410,15,1410z M20,1405.7
    +		c0,0.715-0.585,1.3-1.3,1.3h-1c-0.715,0-1.493-0.553-1.729-1.227l-0.541-1.547c-0.236-0.674,0.155-1.227,0.87-1.227h2.4
    +		c0.715,0,1.3,0.585,1.3,1.3V1405.7z"/>
    +	<polygon points="17,1414 11,1414 8,1411 7,1411 9,1416 10,1416 11,1417 17,1417 18,1416 19,1416 21,1411 20,1411 	"/>
    +</g>
    +<g id="bomb">
    +	<path d="M460,1348.449l-2.604-0.765l1.301-2.382l-2.383,1.301l-0.764-2.604l-0.766,2.604l-2.381-1.301l1.301,2.382l-2.604,0.765
    +		l1.727,0.507c-0.545,0.228-1.258,0.416-1.906,0.233c-0.621-0.174-1.113-0.675-1.463-1.488c-0.801-1.87-2.562-2.88-4.285-2.525
    +		c-1.625,0.333-2.674,1.824-2.674,3.824H440v2.422c-3,1.236-6.001,4.56-6.001,8.477c0,4.971,4.03,9,9.001,9s9-4.029,9-9
    +		c0-3.917-2-7.24-6-8.477V1349h-2.5c0-2,0.969-2.659,1.875-2.845c1.057-0.215,2.447,0.289,3.166,1.966
    +		c0.473,1.105,1.184,1.785,2.111,2.045c0.277,0.078,0.557,0.104,0.832,0.104c0.711,0,1.383-0.225,1.895-0.454l-0.975,1.782
    +		l2.381-1.301l0.766,2.602l0.764-2.604l2.383,1.301l-1.301-2.382L460,1348.449z M441,1350h0.5v1H441V1350z"/>
    +</g>
    +<g id="scissors">
    +	<path d="M408.96,1359.299l-0.941-0.941c-1.436-1.435-3.875-1.549-5.186-0.236c-0.375,0.375-0.635,0.832-0.791,1.331l-1.608-1.417
    +		L402,1354c0,0,0-1.008,0-4.004c0-5.996-5-6.996-5-6.996v11.793l-8.148-8.339c0,0-2.73,4.243,1.508,8.482
    +		c2.119,2.118,2.688,2.831,2.688,2.831l3.952,1.611v2.006c0-0.239-0.961-0.385-1.5-0.385c-1.93,0-3.5,1.721-3.5,3.835v1.33
    +		c0,2.114,1.57,3.835,3.5,3.835s3.5-1.721,3.5-3.835v-5.276l0.459-0.618l0.725,0.247l3.801,3.73c0.76,0.76,1.796,1.195,2.823,1.195
    +		c0.915,0,1.764-0.341,2.381-0.959c0.676-0.676,1.019-1.602,0.956-2.606C410.084,1360.92,409.665,1360.004,408.96,1359.299z
    +		 M397,1366.165c0,0.995-0.688,1.835-1.5,1.835s-1.5-0.84-1.5-1.835v-1.33c0-0.995,0.688-1.835,1.5-1.835s1.5,0.84,1.5,1.835V1366
    +		V1366.165z M407.782,1363.07c-0.309,0.308-0.693,0.373-0.962,0.373c-0.501,0-1.009-0.223-1.396-0.609l-0.941-0.941
    +		c-0.361-0.36-0.576-0.818-0.605-1.29c-0.027-0.424,0.104-0.803,0.369-1.067c0.307-0.308,0.691-0.372,0.961-0.372
    +		c0.5,0,1.01,0.222,1.396,0.608l0.941,0.941c0.36,0.36,0.575,0.818,0.605,1.29C408.177,1362.427,408.046,1362.806,407.782,1363.07z"
    +		/>
    +</g>
    +<g id="leather">
    +	<path d="M361.787,1354.286c0.626-2.62-0.166-4.353-1.889-5.812C354.35,1351.205,353,1345,353,1345h-5c0,0-1.35,6.209-6.898,3.479
    +		c-1.723,1.459-2.515,3.196-1.889,5.816c3.332,2.172,2.783,8.085,0,9.874c0.099,2.021,1.458,3.923,3.28,4.155
    +		c1.856-1.393,4.138-3.324,7.507-0.324h1c3.369-3,5.65-1.068,7.507,0.324c1.822-0.232,3.182-2.151,3.28-4.173
    +		C359.004,1362.362,358.455,1356.458,361.787,1354.286z M350.5,1350.263c-0.975,0-1.763-0.788-1.763-1.763s0.788-1.763,1.763-1.763
    +		s1.763,0.788,1.763,1.763S351.475,1350.263,350.5,1350.263z"/>
    +</g>
    +<g id="fabric_1_">
    +	<polygon id="fabric" points="313,1352 315.5,1349.5 312.5,1346.5 310,1349 307.5,1346.5 305,1349 302.5,1346.5 300,1349 
    +		297.5,1346.5 295,1349 292.5,1346.5 289.5,1349.5 292,1352 289.5,1354.5 292,1357 289.5,1359.5 292,1362 289.5,1364.5 
    +		292.5,1367.5 295,1365 297.5,1367.5 300,1365 302.5,1367.5 305,1365 307.5,1367.5 310,1365 312.5,1367.5 315.5,1364.5 313,1362 
    +		315.5,1359.5 313,1357 315.5,1354.5 	"/>
    +</g>
    +<g id="sweater">
    +	<path d="M268.729,1362.876l-6.283-12.407c-0.097-0.258-0.518-0.557-0.771-0.665l-4.675-1.941v-2.362c0-0.275-0.208-0.5-0.482-0.5
    +		H252.5c-0.275,0-0.5,0.225-0.5,0.5v2.362l-4.667,1.941c-0.253,0.108-0.666,0.407-0.762,0.665l-6.283,12.407
    +		c0,0.275-1.01,1.417,0.865,2.417s2.282-0.5,2.907-1.209l4.655-7.609c0.087-0.262,0.285-0.25,0.285,0.025v11.5v0.5
    +		c0,0.276,0.224,0.5,0.5,0.5h10.018c0.276,0,0.482-0.224,0.482-0.5v-0.5v-11.5c0-0.275,0.207-0.287,0.293-0.025l4.659,7.609
    +		c0.625,0.709,1.034,2.209,2.909,1.209S268.729,1363.151,268.729,1362.876z"/>
    +</g>
    +<g id="pants">
    +	<path d="M200,1347l-3,22h7l2-16h1l2,16h7l-3-22v-2h-13V1347z"/>
    +</g>
    +<g id="t-shirt">
    +	<path d="M162.016,1346c0.01,0.083-0.547,3.5-3.984,3.5s-4.011-3.415-4-3.5L144,1354l4,4l4-2.671V1368c0,0.55,0.45,1,1,1h10
    +		c0.55,0,1-0.45,1-1v-12.671l4,2.671l4-4L162.016,1346z"/>
    +</g>
    +<g id="cardio">
    +	<polygon points="112.047,1369.688 108.697,1356.996 106,1365 97,1365 104.035,1363 108.927,1344.504 112.621,1361.562 
    +		115.311,1353.226 117.229,1363 122,1365 116.294,1365 115.38,1362.399 	"/>
    +</g>
    +<g id="bullets">
    +	<g id="bullets_1_">
    +		<g>
    +			<path d="M52,1361h-1v-7h1V1361z M53,1346h-1v7h1V1346z M50,1369h1v-7h-1V1369z M62,1362l1,1v5l-1,1H52v-7H62z M62,1363h-9v0.5h9
    +				V1363z M67,1352h-1v-5h1h2l7.021,2.5L69,1352H67z M67,1348.5h2v-0.5h-2V1348.5z M64,1353H54v-7h10l1,1v5L64,1353z M55,1347.5h9
    +				v-0.5h-9V1347.5z M67,1363l7.021,2.5L67,1368h-2h-1v-5h1H67z M67,1364h-2v0.5h2V1364z M68,1355l7.021,2.5L68,1360h-2h-1v-5h1H68z
    +				 M68,1356h-2v0.5h2V1356z M64,1360l-1,1H53v-7h10l1,1V1360z M63,1355h-9v0.5h9V1355z"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="settings_1_">
    +	<path d="M17.859,1358.845l6.42,5.879c0.207,0.185,0.213,0.496,0.02,0.692l-3.504,3.502c-0.195,0.195-0.508,0.188-0.693-0.017
    +		l-5.768-6.36L17.859,1358.845z M5.28,1352.518c0.277-0.013,0.664,0.136,0.861,0.33l2.997,2.956l1.918-1.797L8,1350.992
    +		c-0.197-0.193-0.348-0.577-0.336-0.854l0.023-0.518c0.012-0.277-0.166-0.627-0.398-0.776l-2.84-1.841
    +		c-0.23-0.151-0.58-0.114-0.775,0.081l-1.438,1.437c-0.195,0.195-0.232,0.546-0.082,0.777l1.832,2.842
    +		c0.15,0.232,0.5,0.412,0.777,0.399L5.28,1352.518z M25.578,1351.026l-4.828,2.432L17.969,1349l4.975-2.657
    +		c-1.933-1.376-4.003-1.227-5.885-0.168c-2.468,1.39-3.556,4.263-2.712,6.843l-11.518,11.518c-0.389,0.389-0.389,1.025,0,1.414
    +		l2.122,2.121c0.389,0.389,1.025,0.389,1.414,0l1.415-1.414l10.039-10.04c1.534,0.547,3.301,0.428,4.861-0.448
    +		C24.561,1355.11,25.751,1353.396,25.578,1351.026z"/>
    +</g>
    +<g id="tablet">
    +	<path d="M447,1300v-2h-1v-4h-1v4h-1v2h-11v19h25v-19H447z M436,1307h-2v-5h2V1307z M454,1314h-17v-12h17V1314z M457,1307h-2v-5h2
    +		V1307z"/>
    +	<g opacity="0.5">
    +		<rect x="437" y="1302" width="17" height="12"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="455" y="1302" width="2" height="5"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="434" y="1302" width="2" height="5"/>
    +	</g>
    +</g>
    +<g id="birthday_x5F_cake_2_">
    +	<g opacity="0.5">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M390,1297c0,0.553,0.447,1,1,1s1-0.447,1-1c0,0,0-1-1-3
    +			C390,1296,390,1297,390,1297z M394,1292c1,2,1,3,1,3c0,0.553-0.447,1-1,1s-1-0.447-1-1C393,1295,393,1294,394,1292z M398,1294
    +			c1,2,1,3,1,3c0,0.553-0.447,1-1,1s-1-0.447-1-1C397,1297,397,1296,398,1294z M402,1292c1,2,1,3,1,3c0,0.553-0.447,1-1,1
    +			s-1-0.447-1-1C401,1295,401,1294,402,1292z M406,1297c0,0.553-0.447,1-1,1s-1-0.447-1-1c0,0,0-1,1-3C406,1296,406,1297,406,1297z"
    +			/>
    +	</g>
    +	<path d="M388.059,1312.461c0.593,0.67,0.561,1.725,0.791,2.544c0.818-0.575,1.89-1.817,3.002-1.275
    +		c0.896,0.436,1.084,1.68,1.506,2.479c0.666-0.677,1.398-1.968,2.502-1.846c1.1,0.09,1.575,1.482,2.146,2.232
    +		c0.545-0.772,1.054-2.144,2.148-2.232c1.136,0,1.771,1.16,2.5,1.846c0.381-0.807,0.615-2.046,1.493-2.475
    +		c1.13-0.552,2.166,0.724,3.014,1.271c0.199-0.816,0.196-1.877,0.78-2.54c0.838-0.95,2.164-0.121,3.06,0.272v-0.722V1312v-4h-0.062
    +		c-0.272-0.995-1.938-1.915-3.938-2.642V1304c0,0-0.442-0.851-1-1.221v-3.279c0-0.275-0.225-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v2.4c-0.316-0.096-0.646-0.187-1-0.268v-4.133c0-0.275-0.225-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v3.797c-0.638-0.077-1.305-0.132-2-0.158v-1.639c0-0.275-0.225-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v1.639c-0.695,0.026-1.362,0.081-2,0.158v-3.797c0-0.275-0.225-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v4.133c-0.354,0.081-0.684,0.172-1,0.268v-2.4c0-0.275-0.225-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v3.047v0.232c-0.558,0.37-1,1.221-1,1.221v1.234c-2.28,0.744-3.65,1.715-3.938,2.766H385v4v0.015
    +		c0,0,0,0.295,0,0.717C385.144,1312.67,387.333,1311.639,388.059,1312.461z M390.176,1303.873c0,0,0.199,0.127,0.324,0.127h1
    +		c0.275,0,0.5-0.225,0.5-0.5v-0.562c0.308-0.102,0.653-0.198,1.03-0.289c0.064,0.201,0.247,0.351,0.47,0.351h1
    +		c0.275,0,0.5-0.225,0.5-0.5v-0.201c0.614-0.076,1.277-0.133,2-0.16v2.361c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5
    +		v-2.361c0.723,0.027,1.386,0.084,2,0.16v1.201c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5v-0.843
    +		c0.365,0.089,0.701,0.183,1,0.281v0.562c0,0.275,0.225,0.5,0.5,0.5h1c0.125,0,0.236-0.051,0.324-0.127
    +		c0.816,0.84-2.421,1.678-2.89,1.791c-1.612,0.389-3.278,0.532-4.935,0.532s-3.321-0.144-4.934-0.532
    +		C392.598,1305.551,389.359,1304.713,390.176,1303.873C390.264,1303.949,390.176,1303.873,390.176,1303.873z M388.883,1307h0.509
    +		c0.861,0.767,2.116,1.144,3.204,1.438c1.757,0.475,3.587,0.688,5.404,0.688s3.647-0.213,5.404-0.688
    +		c1.088-0.294,2.343-0.671,3.204-1.438h0.509c0.258,0.134,2.521,1.085,2.369,1.561c-0.169,0.531-1.026,0.88-1.473,1.088
    +		c-3.057,1.424-6.692,1.717-10.014,1.717c-3.32,0-6.955-0.289-10.014-1.706c-0.445-0.206-1.304-0.553-1.473-1.083
    +		C386.359,1308.092,388.621,1307.136,388.883,1307z M411,1314.439v1.894c0,1.688-2.409,2.586-3.685,3.022
    +		c-2.966,1.016-6.197,1.312-9.315,1.312c-3.037,0-6.166-0.286-9.067-1.229c-1.326-0.431-3.933-1.337-3.933-3.105
    +		c0,0,0-1.061,0-1.894l0.088-0.027c0.632-0.195,1.196-0.556,1.822-0.766c0.293,0.915,0.188,2.297,1.111,2.871
    +		c1.137,0.708,2.298-0.703,3.16-1.261c0.468,0.835,0.638,2.206,1.648,2.587c1.249,0.471,2.122-1.11,2.869-1.814
    +		c0.621,0.773,1.103,2.287,2.299,2.287c1.183,0,1.689-1.496,2.288-2.285c0.75,0.655,1.458,2.079,2.645,1.879
    +		c1.174-0.199,1.421-1.78,1.882-2.653c0.189,0.114,0.728,0.539,0.728,0.539c0.766,0.601,1.981,1.454,2.783,0.41
    +		c0.549-0.714,0.518-1.72,0.757-2.553C409.713,1313.848,411,1314.439,411,1314.439z"/>
    +</g>
    +<g id="pizza">
    +	<path d="M355.834,1298.041l-0.892-2.736c-3.713,1.297-7.11,3.287-10.37,6.601s-5.304,6.657-6.6,10.37l2.715,0.912
    +		C343.729,1306.062,348.938,1301.041,355.834,1298.041z"/>
    +	<path d="M356.403,1299.687c0,0-5.216,2.563-8.653,6.063s-5.396,7.986-5.396,7.986l8.646,2.882v1.784
    +		c0,0.624,0.498,1.244,1.107,1.38l0.785,0.174c0.609,0.136,1.107-0.264,1.107-0.888v-1.45l1,0.333v3.884
    +		c0,0.624,0.609,1.295,1.201,1.492l1.973,0.617c0.592,0.197,0.826-0.151,0.826-0.775v-3.884l1,0.333v2.551
    +		c0,0.624,0.484,1.295,1.076,1.492l0.848,0.283c0.592,0.197,1.076-0.151,1.076-0.775v-3.691L356.403,1299.687z M345.613,1313.663
    +		 M351.509,1315.642l-5.896-1.979c0,0-0.005-1.531,0.96-2.603c1.316-1.319,3.46-1.319,4.776,0
    +		C352.609,1312.317,352.652,1314.314,351.509,1315.642z M352.584,1308.209c-0.678,0.678-1.776,0.678-2.454,0
    +		c-0.677-0.677-0.677-1.775,0-2.453c0.678-0.678,1.776-0.678,2.454,0C353.261,1306.434,353.261,1307.532,352.584,1308.209z
    +		 M356.258,1315.204c-0.498,0.498-1.305,0.498-1.801,0c-0.498-0.496-0.498-1.302,0-1.8c0.496-0.498,1.303-0.498,1.801,0
    +		C356.754,1313.902,356.754,1314.708,356.258,1315.204z M355.294,1308.94c-1.08-1.079-1.081-2.835,0-3.916
    +		c0.402-0.402,0.899-0.636,1.417-0.736l1.793,5.152C357.464,1309.969,356.164,1309.811,355.294,1308.94z M358.506,1309.439
    +		 M360.419,1316.043c-0.587,0.587-1.537,0.587-2.124,0c-0.586-0.585-0.586-1.535,0-2.122c0.587-0.587,1.537-0.587,2.124,0
    +		C361.004,1314.508,361.004,1315.458,360.419,1316.043z"/>
    +</g>
    +<g id="cutlery">
    +	<path d="M308.5,1297.028c-0.167,0-3.5,0.972-3.5,3.972v9h-0.5c-0.275,0-0.5,0.225-0.5,0.5v10c0,0.275,0.225,0.5,0.5,0.5h4
    +		c0.275,0,0.5-0.225,0.5-0.5v-9.5c0,0,0-12.972,0-13.472S308.667,1297.028,308.5,1297.028z"/>
    +	<path d="M300,1297.528V1303c-0.308,0-0.648,0-1,0v-5.472l-0.5-0.5l-0.5,0.5V1303c-0.352,0-0.692,0-1,0v-5.472l-0.5-0.5l-0.5,0.5
    +		v4.972c0,1,1,3,1,4v3.5h-0.5c-0.275,0-0.5,0.225-0.5,0.5v10c0,0.275,0.225,0.5,0.5,0.5h4c0.275,0,0.5-0.225,0.5-0.5v-10
    +		c0-0.275-0.225-0.5-0.5-0.5H300v-3.5c0-1.5,1-3,1-4v-4.972l-0.5-0.5L300,1297.528z"/>
    +</g>
    +<g id="fast_x5F_food_1_">
    +	<path d="M264.125,1298.969l-0.629,3.031H269v2h-1.158l-1.801,17H257l-1.82-17h-1.158v-2h7.182l1.203-5H269v1.969H264.125z
    +		 M244.5,1321h7c1.649,0,3-1.35,3-3h-13C241.5,1319.65,242.851,1321,244.5,1321z M248.001,1310c-4.501,0-6.501,1.779-6.501,3.979h13
    +		C254.5,1311.779,252.502,1310,248.001,1310z M254.5,1315.021h-13c-0.275,0-0.5,0.225-0.5,0.5v0.979c0,0.275,0.225,0.5,0.5,0.5h13
    +		c0.275,0,0.5-0.225,0.5-0.5v-0.979C255,1315.245,254.775,1315.021,254.5,1315.021z"/>
    +</g>
    +<g id="beer">
    +	<path d="M217.276,1306.161c-0.587-0.771-1.494-1.161-2.666-1.161H212v-0.312c0,0,1.18-0.52,1.697-1.169
    +		c0.297-0.407,0.521-0.706,0.412-2.081s-2.266-2.594-3.663-1.863c-0.509-0.84-1.151-1.328-2.088-1.525
    +		c-0.198-0.042-0.403-0.062-0.609-0.062c-0.691,0-1.343,0.23-1.876,0.561c-0.699-0.79-1.837-1.459-3.461-1.459
    +		c-0.99,0-1.834,0.43-2.377,1.211c-0.255,0.366-0.426,0.78-0.533,1.2c-0.428-0.139-0.896-0.212-1.395-0.212
    +		c-1.714,0-3.107,1.512-3.107,3.369c0,1.037,1,1.781,1,3.172V1310v9c0,1.104,0.839,2,1.943,2h12c1.104,0,2.057-0.896,2.057-2v-2
    +		v-0.117c2-0.334,4.161-1.43,5.144-5.008C217.881,1309.191,218.153,1307.312,217.276,1306.161z M201,1317.498c0,0.55-0.45,1-1,1
    +		s-1-0.45-1-1c0,0,0-4.936,0-5.311c1.312,0,2-1.094,2-1.984C201,1310.844,201,1317.498,201,1317.498z M205,1317.498
    +		c0,0.55-0.45,1-1,1s-1-0.45-1-1v-8.953c0-0.559,0.047-1.445,0.375-1.998c0.25-0.422,1.625-0.609,1.625-0.609V1317.498z M209,1316
    +		v1.498c0,0.55-0.45,1-1,1s-1-0.45-1-1v-11.779c0.97-0.117,2-0.266,2-0.266V1316z M203.641,1304.266
    +		c-1.278,0.188-1.781,1.281-1.844,2.266c-0.038,0.601-0.235,1.328-0.747,1.328c-0.568,0-0.831-0.461-0.951-0.844
    +		c-0.085-0.27-0.099,0.012-0.099,0.012v2.863c0,0.477-0.33,1-1.001,1s-0.999-0.533-0.999-1.016v-3.688
    +		c0-2.225-2.141-4.094-0.031-5.078c1.219-0.5,2.578,0.922,2.578,0.922s-0.135-2.981,2.031-3.078
    +		c2.109-0.094,2.708,1.442,2.938,2.547c0.5-1.292,1.438-1.938,2.438-1.75c0.984,0.234,1.484,1.688,1.484,1.688
    +		c0.688-0.75,3-0.854,3,0.641C212.438,1304.401,204.465,1304.144,203.641,1304.266z M215.362,1311.5
    +		c-0.636,2.313-2.362,3.029-3.362,3.35V1314v-7h2.883c0.695,0,0.953,0.213,1.075,0.374
    +		C216.169,1307.65,216.113,1308.763,215.362,1311.5z"/>
    +	<path opacity="0.5" d="M201,1317.498c0,0.55-0.45,1-1,1s-1-0.45-1-1c0,0,0-4.936,0-5.311c1.312,0,2-1.094,2-1.984
    +		C201,1310.844,201,1317.498,201,1317.498z"/>
    +	<path opacity="0.5" d="M205,1317.498c0,0.55-0.45,1-1,1s-1-0.45-1-1v-8.953c0-0.559,0.047-1.445,0.375-1.998
    +		c0.25-0.422,1.625-0.609,1.625-0.609V1317.498z"/>
    +	<path opacity="0.5" d="M209,1316v1.498c0,0.55-0.45,1-1,1s-1-0.45-1-1v-11.779c0.97-0.117,2-0.266,2-0.266V1316z"/>
    +</g>
    +<g id="drink">
    +	<path d="M165.496,1305l2.625-8h-1.939l-2.675,8h-4.183c0.124-0.48,0.197-0.981,0.197-1.5c0-3.32-2.701-6.021-6.021-6.021
    +		s-6.021,2.701-6.021,6.021s2.701,6.021,6.021,6.021c1.557,0,2.972-0.599,4.042-1.571L160,1321h7l3-16H165.496z M148.801,1302.923
    +		c0.084-0.919,0.378-1.637,0.983-2.399l0.139-0.176l2.853,2.853h-3.786l-0.209-0.059L148.801,1302.923z M149.794,1306.467
    +		c-0.621-0.779-0.909-1.472-0.992-2.375l-0.049-0.292h4.022l-2.842,2.842L149.794,1306.467z M153.2,1308.01l-0.06,0.21l-0.219-0.021
    +		c-0.918-0.085-1.635-0.379-2.398-0.982l-0.176-0.14l2.853-2.853V1308.01z M153.2,1302.775l-2.852-2.851l0.175-0.14
    +		c0.773-0.615,1.465-0.9,2.377-0.983l0.299-0.04V1302.775z M157.216,1300.523c0.606,0.764,0.9,1.478,0.992,2.449l0.031,0.228h-4.015
    +		l2.853-2.853L157.216,1300.523z M153.8,1298.99l0.06-0.21l0.219,0.021c0.919,0.085,1.637,0.379,2.399,0.981l0.176,0.14
    +		l-2.854,2.854V1298.99z M156.477,1307.216c-0.773,0.614-1.465,0.899-2.45,0.992l-0.227,0.03v-4.014l2.853,2.853L156.477,1307.216z
    +		 M157.049,1306.624l-2.963-2.963l4.146-0.002l-0.032,0.331c-0.094,0.902-0.444,1.753-1.011,2.46L157.049,1306.624z"/>
    +</g>
    +<g id="cake_2_">
    +	<polygon points="121,1313.429 99,1317 99,1313 121,1309.429 	"/>
    +	<path opacity="0.5" d="M121,1317.429L99,1321v-4l22-3.571V1317.429z M121,1305.143l-22,3.715V1313l22-3.571V1305.143z"/>
    +	<path d="M108,1297c8,0,13,0,13,6.143l-22,3.715L108,1297z"/>
    +</g>
    +<g id="ring_2_">
    +	<path d="M61.565,1307.406l-2.619-2.812c0,0,1.302,0.781,2.583,0.781s2.417-0.781,2.417-0.781L61.565,1307.406z M67.855,1303.646
    +		l-3.13,3.131c1.743,1.021,3.251,3.111,3.111,5.957c-0.134,2.723-3.185,5.745-6.391,5.745s-6.356-2.961-6.493-5.745
    +		c-0.141-2.846,1.367-4.937,3.111-5.957l-3.131-3.131c-2.84,2.209-3.664,4.453-3.652,7.282c0.022,5.459,3.845,9.828,10.172,9.828
    +		c6.326,0,10.136-4.369,10.158-9.828C71.623,1308.1,70.696,1305.855,67.855,1303.646z M61.488,1298.709
    +		c-0.441,0-0.857-0.09-1.25-0.232L58.946,1303c0,0,1.192,0.891,2.505,0.891s2.495-0.891,2.495-0.891l-1.286-4.5
    +		C62.291,1298.625,61.9,1298.709,61.488,1298.709z M58.631,1297.315L54.946,1301l2,2l2.208-5.151
    +		C58.961,1297.688,58.787,1297.512,58.631,1297.315z M67.946,1301l-2,2l-2.187-5.101c0.202-0.16,0.384-0.34,0.547-0.538L67.946,1301
    +		z M59.691,1297c0.475,0.436,1.102,0.709,1.797,0.709c0.693,0,1.321-0.273,1.796-0.709H59.691z"/>
    +</g>
    +<g id="shield">
    +	<path d="M14,1297c-7,0-11,3-11,3v4c0.479,14.129,11,17,11,17s10.521-2.871,11-17v-4C25,1300,21,1297,14,1297z M14,1317.799V1308
    +		H6.527c-0.279-1.213-0.473-2.548-0.527-4.053v-2.232c1.417-0.693,4-1.715,6-1.715c0.098,0,1.9,0,2,0v8l7.344-0.016l0.129,0.016
    +		C19.985,1314.464,15.794,1317,14,1317.799z"/>
    +</g>
    +<g id="keyboard_x5F_wired_1_">
    +	<path id="keyboard_x5F_wired" d="M452,1265h4v3h-4V1265z M453,1264h3v-3h-3V1264z M456,1255h-5v1h5V1255z M456,1257h-5v3h5V1257z
    +		 M452,1261h-3v3h3V1261z M441,1261v3h3v-3H441z M439,1268h12v-3h-12V1268z M445,1261v3h3v-3H445z M450,1255h-3v1h3V1255z M438,1255
    +		h-3v1h3V1255z M440,1261h-5v3h5V1261z M459,1253v17c0,0.55-0.45,1-1,1h-25c-0.55,0-1-0.45-1-1v-17c0-0.55,0.45-1,1-1h11v-2h1v-4h1
    +		v4h1v2h11C458.55,1252,459,1252.45,459,1253z M457,1254h-23v15h23V1254z M438,1257h-3v3h3V1257z M438,1265h-3v3h3V1265z M442,1255
    +		h-3v1h3V1255z M446,1257h-3v3h3V1257z M442,1257h-3v3h3V1257z M446,1255h-3v1h3V1255z M450,1257h-3v3h3V1257z"/>
    +</g>
    +<g id="keyboard_x5F_wireless_4_">
    +	<path d="M412,1253v17c0,0.55-0.45,1-1,1h-25c-0.55,0-1-0.45-1-1v-17c0-0.55,0.45-1,1-1h25C411.55,1252,412,1252.45,412,1253z
    +		 M410,1254h-23v15h23V1254z M406,1264h3v-3h-3V1264z M409,1255h-5v1h5V1255z M405,1268h4v-3h-4V1268z M394,1261v3h3v-3H394z
    +		 M392,1268h12v-3h-12V1268z M409,1257h-5v3h5V1257z M405,1261h-3v3h3V1261z M398,1261v3h3v-3H398z M395,1257h-3v3h3V1257z
    +		 M391,1255h-3v1h3V1255z M393,1261h-5v3h5V1261z M391,1257h-3v3h3V1257z M391,1265h-3v3h3V1265z M399,1257h-3v3h3V1257z M399,1255
    +		h-3v1h3V1255z M395,1255h-3v1h3V1255z M403,1257h-3v3h3V1257z M403,1255h-3v1h3V1255z"/>
    +</g>
    +<g id="credit_x5F_card">
    +	<g>
    +		<g>
    +			<path d="M362,1252h-24c-0.55,0-1,0.45-1,1v3h26v-3C363,1252.45,362.55,1252,362,1252z"/>
    +		</g>
    +		<g>
    +			<path d="M337,1270c0,0.55,0.45,1,1,1h24c0.55,0,1-0.45,1-1v-11h-26V1270z M361,1261h1v1h-1V1261z M359,1261h1v1h-1V1261z
    +				 M350,1261h8v1h-8V1261z M339,1266h7v3h-7V1266z"/>
    +		</g>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="339" y="1266" width="7" height="3"/>
    +	</g>
    +</g>
    +<g id="flag_1_">
    +	<path d="M295,1249.75c0,0.086,0,22.25,0,22.25h-0.03c0.02,0,0.03-0.086,0.03,0c0,0.69-0.672,1.125-1.5,1.125s-1.5-0.372-1.5-1.062
    +		c0-0.086,0.011-0.062,0.03-0.062H292c0,0,0-22.164,0-22.25c0-0.69,0.672-1.25,1.5-1.25S295,1249.06,295,1249.75z M302,1251
    +		c-4,0-6-1.5-6-1.5v13c0,0,2,1.5,6,1.5s5.5-3.5,11-1.5c0-0.881,0-12.068,0-13C307.5,1247.5,306,1251,302,1251z"/>
    +</g>
    +<g id="electrical_x5F_plug">
    +	<path d="M262.5,1255H260v-6c0-0.553-0.448-1-1-1s-1,0.447-1,1v6h-8v-6c0-0.553-0.448-1-1-1s-1,0.447-1,1v6h-2.5
    +		c-0.276,0-0.5,0.224-0.5,0.5v2.5c0,3,5,6.482,5,11.301V1271h2v2h4v-2h2v-1.699c0-4.818,5-8.301,5-11.301v-2.5
    +		C263,1255.224,262.776,1255,262.5,1255z M255.5,1264h-3c-0.276,0-0.5-0.224-0.5-0.5s0.224-0.5,0.5-0.5h3c0.276,0,0.5,0.224,0.5,0.5
    +		S255.776,1264,255.5,1264z M256.5,1262h-5c-0.275,0-0.5-0.225-0.5-0.5s0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5
    +		S256.775,1262,256.5,1262z M257.5,1260h-7c-0.275,0-0.5-0.225-0.5-0.5s0.225-0.5,0.5-0.5h7c0.275,0,0.5,0.225,0.5,0.5
    +		S257.775,1260,257.5,1260z M258.5,1258h-9c-0.275,0-0.5-0.225-0.5-0.5s0.225-0.5,0.5-0.5h9c0.275,0,0.5,0.225,0.5,0.5
    +		S258.775,1258,258.5,1258z"/>
    +</g>
    +<g id="vcard">
    +	<path d="M195,1249v18.509V1273h3v-1c0-0.553,0.448-1,1-1h5c0.552,0,1,0.447,1,1v1h2v-1c0-0.553,0.448-1,1-1h5c0.552,0,1,0.447,1,1
    +		v1h3v-24H195z M213,1266h-14c0-1,0-0.957,0-1.171c0-0.732,0.355-1.033,0.912-1.35c0.449-0.255,2.088-1.404,4.088-2.012v-1.959
    +		c-1-0.316-1-1.252-1-2c0-1.739,0-2,0-2c0-1.722,0.913-3,3-3s3,1.278,3,3v2c0,0.74,0,1.684-1,2v1.959
    +		c2,0.607,3.639,1.757,4.088,2.012c0.557,0.316,0.912,0.617,0.912,1.35C213,1265.043,213,1265,213,1266z"/>
    +</g>
    +<g id="bank_1_">
    +	<path d="M170,1272.5c0,0.276-0.224,0.5-0.5,0.5h-23c-0.276,0-0.5-0.224-0.5-0.5v-1c0-0.276,0.224-0.5,0.5-0.5h23
    +		c0.276,0,0.5,0.224,0.5,0.5V1272.5z M146,1259.385c0-0.268,0.178-0.682,0.395-0.85l11.211-9.26
    +		c0.217-0.168,0.572-0.152,0.789,0.016l11.211,9.234c0.217,0.168,0.395,0.593,0.395,0.859s-0.225,0.615-0.5,0.615H167v8h1.5
    +		c0.275,0,0.5,0.214,0.5,0.489v1c0,0.275-0.225,0.511-0.5,0.511h-21c-0.275,0-0.5-0.235-0.5-0.511v-1c0-0.275,0.225-0.489,0.5-0.489
    +		h1.5v-8h-2.5C146.225,1260,146,1259.65,146,1259.385z M153,1268v-8h-2v8H153z M157,1268v-8h-2v8H157z M161,1268v-8h-2v8H161z
    +		 M165,1260h-2v8h2V1260z"/>
    +</g>
    +<g id="spade">
    +	<g id="spade_1_">
    +		<path d="M121.705,1253.538l-4.242-4.243c-0.195-0.194-0.514-0.194-0.707,0l-0.708,0.707c-0.194,0.194-0.194,0.513,0,0.707
    +			l1.062,1.062l-9.193,9.192l-0.707-0.707l-1.414,1.414l-2.828-2.828l-2.121,2.121c-4.95,4.949-1.938,11.129-1.938,11.129
    +			s6.18,3.014,11.13-1.937l2.121-2.122l-2.829-2.828l1.415-1.414l-0.707-0.707l9.192-9.192l1.061,1.061
    +			c0.194,0.194,0.513,0.194,0.707,0l0.707-0.707C121.899,1254.051,121.899,1253.732,121.705,1253.538z M110.21,1267.498l0.535,0.535
    +			l-1.415,1.414c-3.812,3.812-8.402,2.383-9.66,1.884c-0.054-0.135-0.119-0.315-0.187-0.521c1.72,0.561,5.908,1.507,9.312-1.897
    +			L110.21,1267.498z"/>
    +	</g>
    +</g>
    +<g id="buoy_1_">
    +	<path d="M72.534,1264.328c-0.68-0.544-1.611-1.288-3.338-1.288s-2.658,0.744-3.338,1.288c-0.526,0.421-0.79,0.632-1.466,0.632
    +		c-0.674,0-0.938-0.211-1.464-0.632c-0.68-0.543-1.61-1.288-3.337-1.288c-1.726,0-2.656,0.745-3.336,1.289
    +		c-0.524,0.42-0.788,0.631-1.46,0.631s-0.936-0.211-1.46-0.631c-0.68-0.544-1.61-1.289-3.336-1.289v3
    +		c0.673,0,0.937,0.211,1.461,0.631c0.68,0.544,1.609,1.289,3.335,1.289s2.655-0.745,3.335-1.289c0.524-0.42,0.788-0.631,1.461-0.631
    +		c0.674,0,0.938,0.211,1.464,0.632c0.68,0.543,1.61,1.288,3.337,1.288c1.728,0,2.659-0.745,3.339-1.288
    +		c0.526-0.421,0.79-0.632,1.465-0.632s0.938,0.211,1.465,0.632c0.68,0.543,1.611,1.288,3.339,1.288v-3
    +		C73.324,1264.96,73.061,1264.749,72.534,1264.328z"/>
    +	<path d="M69.196,1268.04c-1.727,0-2.658,0.744-3.338,1.288c-0.526,0.421-0.79,0.632-1.466,0.632c-0.674,0-0.938-0.211-1.464-0.632
    +		c-0.68-0.543-1.61-1.288-3.337-1.288c-1.726,0-2.656,0.745-3.336,1.289c-0.524,0.42-0.788,0.631-1.46,0.631
    +		s-0.936-0.211-1.46-0.631c-0.68-0.544-1.61-1.289-3.336-1.289v3c0.673,0,0.937,0.211,1.461,0.631
    +		c0.68,0.544,1.609,1.289,3.335,1.289s2.655-0.745,3.335-1.289c0.524-0.42,0.788-0.631,1.461-0.631c0.674,0,0.938,0.211,1.464,0.632
    +		c0.68,0.543,1.61,1.288,3.337,1.288c1.728,0,2.659-0.745,3.339-1.288c0.526-0.421,0.79-0.632,1.465-0.632s0.938,0.211,1.465,0.632
    +		c0.68,0.543,1.611,1.288,3.339,1.288v-3c-0.676,0-0.939-0.211-1.466-0.632C71.854,1268.784,70.923,1268.04,69.196,1268.04z"/>
    +	<path d="M63.862,1263.155c0.153,0.123,0.278,0.282,0.56,0.282s0.349-0.16,0.499-0.28c0.278-0.224,0.628-0.501,1.068-0.764
    +		c-0.054-2.265-1.778-4.096-3.989-4.344v-7.551c0-0.274-0.225-0.499-0.499-0.499h-0.002c-0.274,0-0.499,0.225-0.499,0.499v7.549
    +		c-2.1,0.235-3.751,1.906-3.956,4.019c0.669-0.298,1.497-0.522,2.548-0.522C61.841,1261.544,63.106,1262.552,63.862,1263.155z"/>
    +	<path d="M63,1250v5c0,0,6.342-5.43,6.538-5.605s0.124-0.352-0.129-0.311S63,1250,63,1250z"/>
    +</g>
    +<g id="pool_1_">
    +	<path d="M18.98,1249.166c-0.359-0.107-0.721-0.161-1.073-0.161c-0.87,0-1.656,0.329-2.273,0.948
    +		c-0.617,0.617-1.038,1.036-1.46,1.45c-0.405,0.396-0.809,0.802-1.381,1.374C12.375,1253.195,12,1253.609,12,1254H8
    +		c0.554-0.553,1.437-1.327,1.437-1.327s0.848-0.831,1.471-1.453c0.275-0.276,0.613-0.417,1.005-0.417
    +		c0.176,0,0.361,0.029,0.55,0.086c0.224,0.066,0.44,0.172,0.637,0.303l1.279-1.279c-0.416-0.334-0.893-0.595-1.397-0.746
    +		c-0.359-0.107-0.721-0.161-1.073-0.161c-0.87,0-1.656,0.329-2.273,0.948c-0.617,0.617-1.038,1.036-1.461,1.451
    +		c-0.404,0.396-0.808,0.803-1.38,1.373C6.375,1253.195,6,1253.734,6,1254v8.795c0,0.109,0.455,0.165,0.797,0.165
    +		c0.551,0,1.203-0.149,1.203-0.433V1262h0.002c0,0,2.463-0.96,3.59-0.96s1.723,0.423,2.408,0.626V1254
    +		c0.554-0.553,1.041-0.94,1.437-1.327c0.423-0.414,0.848-0.831,1.47-1.453c0.275-0.276,0.614-0.417,1.006-0.417
    +		c0.177,0,0.361,0.029,0.55,0.086c0.67,0.201,1.17,0.695,1.349,1.111h1.851C21.281,1250.875,20.312,1249.566,18.98,1249.166z
    +		 M12,1260H8v-1h4V1260z M12,1257H8v-1h4V1257z"/>
    +	<path d="M21.196,1268.04c-1.727,0-2.658,0.744-3.338,1.288c-0.526,0.421-0.79,0.632-1.466,0.632c-0.674,0-0.938-0.211-1.464-0.632
    +		c-0.68-0.543-1.61-1.288-3.337-1.288c-1.726,0-2.656,0.745-3.336,1.289c-0.524,0.42-0.788,0.631-1.46,0.631
    +		s-0.936-0.211-1.46-0.631c-0.68-0.544-1.61-1.289-3.336-1.289v3c0.673,0,0.937,0.211,1.461,0.631
    +		c0.68,0.544,1.609,1.289,3.335,1.289s2.655-0.745,3.335-1.289c0.524-0.42,0.788-0.631,1.461-0.631c0.674,0,0.938,0.211,1.464,0.632
    +		c0.68,0.543,1.61,1.288,3.337,1.288c1.728,0,2.659-0.745,3.339-1.288c0.526-0.421,0.79-0.632,1.465-0.632s0.938,0.211,1.465,0.632
    +		c0.68,0.543,1.611,1.288,3.339,1.288v-3c-0.676,0-0.939-0.211-1.466-0.632C23.854,1268.784,22.923,1268.04,21.196,1268.04z"/>
    +	<path d="M21.196,1263.04c-1.727,0-2.658,0.744-3.338,1.288c-0.526,0.421-0.79,0.632-1.466,0.632c-0.674,0-0.938-0.211-1.464-0.632
    +		c-0.68-0.543-1.61-1.288-3.337-1.288c-1.726,0-2.656,0.745-3.336,1.289c-0.524,0.42-0.788,0.631-1.46,0.631
    +		s-0.936-0.211-1.46-0.631c-0.68-0.544-1.61-1.289-3.336-1.289v3c0.673,0,0.937,0.211,1.461,0.631
    +		c0.68,0.544,1.609,1.289,3.335,1.289s2.655-0.745,3.335-1.289c0.524-0.42,0.788-0.631,1.461-0.631c0.674,0,0.938,0.211,1.464,0.632
    +		c0.68,0.543,1.61,1.288,3.337,1.288c1.728,0,2.659-0.745,3.339-1.288c0.526-0.421,0.79-0.632,1.465-0.632s0.938,0.211,1.465,0.632
    +		c0.68,0.543,1.611,1.288,3.339,1.288v-3c-0.676,0-0.939-0.211-1.466-0.632C23.854,1263.784,22.923,1263.04,21.196,1263.04z"/>
    +</g>
    +<g id="barcode">
    +	<path id="barcode_1_" d="M434,1201h2v21h-2V1201z M445,1201h-4v21h4V1201z M448,1201h-2v21h2V1201z M452,1201h-2v21h2V1201z
    +		 M458,1201h-2v21h2V1201z M455,1201h-2v21h2V1201z M437,1222h2v-21h-2V1222z M434,1225h3v-2h-3V1225z M438,1225h2v-2h-2V1225z
    +		 M441,1225h2v-2h-2V1225z M444,1225h2v-2h-2V1225z M447,1225h2v-2h-2V1225z M450,1225h2v-2h-2V1225z M454,1225h4v-2h-4V1225z"/>
    +</g>
    +<g id="qrcode">
    +	<path id="qrcode_1_" d="M394,1209h-6v-6h6V1209z M396,1211h-10v-10h10V1211z M395,1202h-8v8h8V1202z M408,1203h-6v6h6V1203z
    +		 M410,1201v10h-10v-10H410z M409,1202h-8v8h8V1202z M388,1223h6v-6h-6V1223z M386,1215h10v10h-10V1215z M387,1224h8v-8h-8V1224z
    +		 M404,1217h-2h-4v4h4v-2h4v-2v-2h-2V1217z M408,1220h2v-2h-2V1220z M398,1225h5v-2h-5V1225z M403,1221v2h2v-2H403z M408,1217h2v-5
    +		h-2V1217z M407,1212h-2v2h2V1212z M399,1208h-2v2h2V1208z M399,1202h-2v4h2V1202z M388,1212h-2v2h2V1212z M391,1214v-2h-2v2H391z
    +		 M408,1223h-3v2h5v-2v-2h-2V1223z M399,1212h-6v2h6v2h2h2v-4h-2H399z"/>
    +</g>
    +<g id="sheriffs_x5F_star">
    +	<path d="M360.154,1216.659c-0.354,0-0.68,0.104-0.96,0.275l-2.235-3.658l2.192-3.378c0.288,0.188,0.632,0.299,1.003,0.299
    +		c1.02,0,1.846-0.826,1.846-1.846s-0.826-2.021-1.846-2.021s-1.847,0.67-1.847,1.67h-4.357l-2.989-4.717
    +		c0.529-0.324,0.885-0.815,0.885-1.481c0-1.02-0.826-1.802-1.846-1.802s-1.846,0.847-1.846,1.866c0,0.668,0.356,1.083,0.888,1.407
    +		l-2.988,4.727h-4.361c0-1-0.827-1.67-1.847-1.67s-1.846,0.915-1.846,1.935s0.826,1.889,1.846,1.889c0.372,0,0.716-0.09,1.007-0.279
    +		l2.192,3.391l-2.236,3.666c-0.281-0.172-0.609-0.273-0.963-0.273c-1.02,0-1.846,0.826-1.846,1.846s0.826,2.095,1.846,2.095
    +		s1.847-0.598,1.847-1.598h4.742l2.582,3.732c-0.517,0.328-0.862,0.778-0.862,1.435c0,1.02,0.826,1.784,1.846,1.784
    +		s1.846-0.858,1.846-1.878c0-0.656-0.344-0.997-0.859-1.325l2.582-3.748h4.739c0,1,0.827,1.6,1.847,1.6s1.846-0.952,1.846-1.972
    +		S361.174,1216.659,360.154,1216.659z M354.54,1216h-2.993l-1.545,2.25l-0.002,0.064l-1.543-2.314h-2.993l1.451-2.568l-1.451-2.432
    +		h2.819l1.717-2.748l0.002-0.033l1.718,2.781h2.82l-1.452,2.432L354.54,1216z"/>
    +</g>
    +<g id="delete">
    +	<path d="M313,1205h-14.768h-2l-7.646,7.646c-0.194,0.194-0.204,0.521-0.021,0.727l7.668,8.627H313c0.55,0,1-0.45,1-1v-15
    +		C314,1205.45,313.55,1205,313,1205z M309.669,1215.933c0.169,0.169,0.169,0.446,0,0.615l-1.822,1.822
    +		c-0.169,0.169-0.446,0.169-0.615,0l-2.472-2.472l-2.475,2.475c-0.169,0.169-0.445,0.169-0.615,0l-1.822-1.822
    +		c-0.17-0.17-0.17-0.447,0-0.615l2.475-2.475l-2.478-2.477c-0.169-0.17-0.169-0.446,0-0.615l1.823-1.823
    +		c0.169-0.169,0.445-0.169,0.615,0l2.477,2.478l2.475-2.475c0.168-0.17,0.445-0.17,0.615,0l1.822,1.822
    +		c0.169,0.17,0.169,0.446,0,0.615l-2.475,2.475L309.669,1215.933z"/>
    +</g>
    +<g id="boat_2_">
    +	<path d="M262.081,1206.606l-2.292-0.982c-0.006-0.015-1.567-3.176-1.567-3.176c-0.122-0.247-0.447-0.448-0.722-0.448H256v-0.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-3c-0.275,0-0.5,0.225-0.5,0.5v0.5h-1.5c-0.275,0-0.601,0.201-0.724,0.447c0,0-1.567,3.155-1.575,3.181
    +		l-2.283,0.979c-0.505,0.216-0.919,0.844-0.919,1.394v3.741l9-3.741l9,3.741V1208C263,1207.45,262.586,1206.822,262.081,1206.606z
    +		 M246,1210.242V1208c0-0.149,0.175-0.415,0.312-0.474l5.163-2.214c0.079-0.033,1.285-0.282,1.525-0.3V1207
    +		c0,0.108,0.03,0.209,0.062,0.307L246,1210.242z M262,1210.242l-7.062-2.936c0.032-0.098,0.062-0.198,0.062-0.307v-1.983
    +		c0.183,0.015,1.477,0.276,1.526,0.297l5.161,2.212c0.138,0.06,0.312,0.325,0.312,0.475V1210.242z"/>
    +	<path d="M264.74,1214.164l-9.816-4.081c-0.508-0.211-1.34-0.211-1.848,0l-9.816,4.081c-0.508,0.211-0.694,0.771-0.414,1.244
    +		l5.645,8.731c0.28,0.474,0.51,0.86,1.51,0.86s4-3.979,4-3.979s3,3.979,4,3.979s1.229-0.387,1.51-0.86l5.645-8.731
    +		C265.435,1214.935,265.248,1214.375,264.74,1214.164z M250,1223.667l-6.203-8.698l0.859,0.031l5.484,6.984l3.172-1.844
    +		L250,1223.667z"/>
    +</g>
    +<g id="fishes_2_">
    +	<path d="M219.006,1200.533c0-0.275-0.183-0.37-0.408-0.212l-3.509,2.453c-1.036-0.759-3.084-1.895-5.083-2.444l0.005-2.318
    +		l-4.261,2.134c-3.837,0.591-6.704,2.906-6.705,3.341c-0.001,0.5,3.805,3.509,8.5,3.52c0.778,0.002,1.501-0.099,2.217-0.258
    +		l2.226,1.259l0.004-1.991c1.001-0.557,2.39-1.231,3.093-1.742l3.481,2.47c0.224,0.159,0.416,0.065,0.417-0.21
    +		c0,0-1.054-1.768-1.052-2.955C217.935,1202.391,219.006,1200.533,219.006,1200.533z M203.531,1203.479c-0.553,0-1-0.447-1-1
    +		s0.447-1,1-1s1,0.447,1,1S204.084,1203.479,203.531,1203.479z M211.985,1210.5c0-0.275-0.184-0.37-0.407-0.211l-3.496,2.461
    +		c-1.038-0.756-3.082-1.887-5.082-2.433V1208l-4.264,2.144c-3.835,0.6-6.7,2.922-6.7,3.356c0,0.5,3.812,3.5,8.506,3.5
    +		c0.778,0,1.507-0.103,2.224-0.263l2.234,1.253v-1.991c1-0.559,2.379-1.237,3.082-1.749l3.483,2.461
    +		c0.225,0.159,0.414,0.064,0.414-0.211c0,0-1.06-1.766-1.06-2.953S211.985,1210.5,211.985,1210.5z M196.517,1213.469
    +		c-0.553,0-1-0.447-1-1s0.447-1,1-1s1,0.447,1,1S197.069,1213.469,196.517,1213.469z M219.949,1220.51
    +		c0-0.275-0.184-0.37-0.408-0.211l-3.478,2.461c-1.038-0.756-3.063-1.887-5.063-2.433v-2.317l-4.281,2.144
    +		c-3.836,0.6-6.71,2.922-6.71,3.356c0,0.5,3.808,3.5,8.501,3.5c0.779,0,1.523-0.103,2.24-0.263L213,1228v-1.991
    +		c1-0.559,2.361-1.237,3.063-1.749l3.475,2.461c0.225,0.159,0.409,0.064,0.409-0.211c0,0-1.061-1.766-1.061-2.953
    +		S219.949,1220.51,219.949,1220.51z M204.48,1223.479c-0.553,0-1-0.447-1-1s0.447-1,1-1s1,0.447,1,1
    +		S205.033,1223.479,204.48,1223.479z"/>
    +</g>
    +<g id="fins">
    +	<path d="M154,1202.375h-0.021c-0.105-1-1.245-1.999-2.479-1.999s-2.375,0.999-2.479,1.999H149l-4,16.042v4.958c0,0,1.812,2,6.5,2
    +		s6.5-2,6.5-2v-4.958L154,1202.375z M151.5,1209.202c-1.108,0-2.005-0.726-2.005-1.833c0-0.057,0.02-0.197,0.02-0.197
    +		c0.012-0.117,0.032-0.316,0.063-0.428c0,0,0.81-3.489,0.81-3.494c0-0.614,0.498-1.123,1.113-1.123s1.113,0.492,1.113,1.106
    +		c0,0.005-0.002,0.007-0.002,0.007l0.812,3.419c0.031,0.111,0.051,0.397,0.063,0.515c0,0,0.02,0.139,0.02,0.195
    +		C153.505,1208.477,152.608,1209.202,151.5,1209.202z M160.131,1200.015l-0.017,0.013c-0.671-0.749-2.18-0.891-3.181-0.168
    +		c-1.001,0.723-1.34,2.2-0.839,3.072l-0.017,0.013l6.154,15.345l2.904,4.02c0,0,2.64,0.56,6.439-2.187s4.097-5.429,4.097-5.429
    +		l-2.904-4.018L160.131,1200.015z M162.103,1207.013c-0.898,0.649-2.051,0.587-2.699-0.311c-0.033-0.046-0.099-0.171-0.099-0.171
    +		c-0.059-0.104-0.16-0.275-0.199-0.384c0,0-1.388-3.303-1.391-3.307c-0.36-0.498-0.254-1.202,0.244-1.562
    +		c0.499-0.36,1.19-0.253,1.55,0.244c0.002,0.004,0.002,0.007,0.004,0.01l2.658,2.293c0.09,0.072,0.274,0.293,0.353,0.381
    +		l0.122,0.159c0,0-0.024-0.06,0.009-0.013C163.304,1205.25,163.001,1206.365,162.103,1207.013z"/>
    +</g>
    +<g id="oxygen_x5F_bottle">
    +	<path d="M121,1199h-2c-0.55,0-1,0.45-1,1h-1c0-0.55-0.45-1-1-1s-1,0.45-1,1h-1v1h1v1h-0.5c-0.275,0-0.5,0.225-0.5,0.5v1.642
    +		c-1.723,0.446-3,1.997-3,3.858v17c0,0.553,0.447,1,1,1h8c0.553,0,1-0.447,1-1v-17c0-1.861-1.277-3.412-3-3.858v-1.642
    +		c0-0.275-0.225-0.5-0.5-0.5H117v-1h1c0,0.55,0.45,1,1,1h2c0.55,0,1-0.45,1-1v-1C122,1199.45,121.55,1199,121,1199z M112.5,1225H112
    +		v-17h0.5V1225z"/>
    +	<path d="M107,1204.142v-1.642c0-0.275-0.225-0.5-0.5-0.5H106v-2c0-0.55-0.45-1-1-1s-1,0.45-1,1v2h-0.5c-0.275,0-0.5,0.225-0.5,0.5
    +		v1.642c-1.723,0.446-3,1.997-3,3.858v17c0,0.553,0.447,1,1,1h8c0.553,0,1-0.447,1-1v-17
    +		C110,1206.139,108.723,1204.588,107,1204.142z M101.5,1225H101v-17h0.5V1225z"/>
    +</g>
    +<g id="scuba_x5F_diving_2_">
    +	<path d="M71.208,1204.338l-7.325-0.783c-0.319,0-0.451,0.248-0.367,0.539l1.449,5.152c0.12,0.417,0.564,0.696,0.99,0.642
    +		l5.249-0.717c0.42-0.061,0.775-0.47,0.775-0.895v-3.076C71.979,1204.779,71.626,1204.385,71.208,1204.338z"/>
    +	<path d="M61.064,1203.559c-0.01,0-0.02,0-0.03,0l-7.222,0.779c-0.418,0.047-0.771,0.441-0.771,0.862v3.076
    +		c0,0.425,0.355,0.834,0.775,0.895l5.229,0.717c0.425,0.056,0.87-0.227,0.989-0.642l1.449-5.152
    +		C61.582,1203.755,61.402,1203.559,61.064,1203.559z"/>
    +	<path d="M75.5,1204H74c0-2.054-2.843-2.493-4.351-2.836c-2.262-0.514-4.615-1.031-6.942-1.078
    +		c-2.344-0.047-4.743,0.512-7.017,1.021C54,1201.483,51,1201.725,51,1204h-1.5c-0.275,0-0.5,0.225-0.5,0.5v4.979
    +		c0,0.275,0.225,0.5,0.5,0.5H51c0,1.062,0.827,1.987,1.883,2.104l6.91,0.801c0.221,0.022,0.435,0.009,0.651-0.035
    +		c0.117,0.087,0.261,0.151,0.452,0.151h3c0.191,0,0.334-0.063,0.452-0.151c0.217,0.044,0.431,0.058,0.651,0.035l7.117-0.779
    +		c1.056-0.117,1.883-1.042,1.883-2.104h1.5c0.275,0,0.5-0.225,0.5-0.5v-5C76,1204.225,75.775,1204,75.5,1204z M73,1210
    +		c0,0.55-0.447,1.05-0.994,1.11l-7.115,0.779c-0.547,0.061-1.033-1.316-1.207-1.838l-0.367-1.104
    +		c-0.161-0.481-0.066-1.667-0.816-1.667s-0.656,1.186-0.816,1.667l-0.367,1.104c-0.174,0.521-0.867,1.898-1.414,1.838l-6.908-0.801
    +		c-0.547-0.061-0.994-0.561-0.994-1.11v-0.5v-4.979v-0.5c0-0.55,0.422-0.995,0.961-1.104c1.356-0.269,2.715-0.525,4.076-0.772
    +		c1.77-0.321,3.654-0.812,5.463-0.812c1.731,0,3.534,0.466,5.229,0.772c1.426,0.259,2.85,0.528,4.271,0.812
    +		c0.539,0.108,1,0.554,1,1.104v0.5v5V1210z"/>
    +	<path d="M69,1219c0-0.55-0.45-1-1-1c0,0-1,0.016-1.266,0c-0.604-1.771-2.258-3-4.234-3c-2.485,0-4.5,2.015-4.5,4.5
    +		s2.015,4.5,4.5,4.5c1.977,0,3.583-1.229,4.188-3c0.609,0,1.312,0,1.312,0c0.55,0,1-0.45,1-1h5v-1H69z M62.5,1222
    +		c-1.381,0-2.5-1.119-2.5-2.5s1.119-2.5,2.5-2.5s2.5,1.119,2.5,2.5S63.881,1222,62.5,1222z"/>
    +</g>
    +<g id="snorkel_x5F_diving_2_">
    +	<path d="M27.5,1204H26c0-2.054-2.843-2.493-4.351-2.836c-2.262-0.514-4.615-1.031-6.942-1.078
    +		c-2.344-0.047-4.743,0.512-7.017,1.021C6,1201.483,3,1201.725,3,1204H1.5c-0.275,0-0.5,0.225-0.5,0.5v4.979
    +		c0,0.275,0.225,0.5,0.5,0.5H3c0,1.062,0.827,1.987,1.883,2.104l6.91,0.801c0.221,0.022,0.435,0.009,0.651-0.035
    +		c0.117,0.087,0.261,0.151,0.452,0.151h3c0.191,0,0.334-0.063,0.452-0.151c0.217,0.044,0.431,0.058,0.651,0.035l7.117-0.779
    +		c1.056-0.117,1.883-1.042,1.883-2.104h1.5c0.275,0,0.5-0.225,0.5-0.5v-5C28,1204.225,27.775,1204,27.5,1204z M25,1210
    +		c0,0.55-0.447,1.05-0.994,1.11l-7.115,0.779c-0.547,0.061-1.033-1.316-1.207-1.838l-0.367-1.104
    +		c-0.161-0.481-0.066-1.667-0.816-1.667s-0.656,1.186-0.816,1.667l-0.367,1.104c-0.174,0.521-0.867,1.898-1.414,1.838l-6.908-0.801
    +		c-0.547-0.061-0.994-0.561-0.994-1.11v-0.5v-4.979v-0.5c0-0.55,0.422-0.995,0.961-1.104c1.356-0.269,2.715-0.525,4.076-0.772
    +		c1.77-0.321,3.654-0.812,5.463-0.812c1.731,0,3.534,0.466,5.229,0.772c1.426,0.259,2.85,0.528,4.271,0.812
    +		c0.539,0.108,1,0.554,1,1.104v0.5v5V1210z"/>
    +	<path d="M13.064,1203.559c-0.01,0-0.02,0-0.03,0l-7.222,0.779c-0.418,0.047-0.771,0.441-0.771,0.862v3.076
    +		c0,0.425,0.355,0.834,0.775,0.895l5.229,0.717c0.425,0.056,0.87-0.227,0.989-0.642l1.449-5.152
    +		C13.582,1203.755,13.402,1203.559,13.064,1203.559z"/>
    +	<path d="M23.208,1204.338l-7.325-0.783c-0.319,0-0.451,0.248-0.367,0.539l1.449,5.152c0.12,0.417,0.564,0.696,0.99,0.642
    +		l5.249-0.717c0.42-0.061,0.775-0.47,0.775-0.895v-3.076C23.979,1204.779,23.626,1204.385,23.208,1204.338z"/>
    +	<path d="M9,1222h12v3H9V1222z M22,1222v3h4v-3H22z M10,1218.735c0-0.67-0.282-0.503-0.741-0.646
    +		c-0.432-0.135-0.377-1.184,0.117-1.219c0.928-0.066,0.624-1.144,0.624-1.871H8.75c-0.55,0-0.75,1-0.75,1
    +		c-2.611,0-5.25,1.656-5.25,4.5S5.389,1225,8,1225v-3c-1.223,0-2.25-0.023-2.25-1.5S6.777,1219,8,1219c0,0,0.2,1,0.75,1H10
    +		C10,1220,10,1219.98,10,1218.735z"/>
    +</g>
    +<g id="divide_1_">
    +	<path d="M455,1166.5c0,0.276-0.224,0.5-0.5,0.5h-17c-0.276,0-0.5-0.224-0.5-0.5v-3c0-0.276,0.224-0.5,0.5-0.5h17
    +		c0.276,0,0.5,0.224,0.5,0.5V1166.5z M448,1157.5c0-0.276-0.224-0.5-0.5-0.5h-3c-0.276,0-0.5,0.224-0.5,0.5v3
    +		c0,0.276,0.224,0.5,0.5,0.5h3c0.276,0,0.5-0.224,0.5-0.5V1157.5z M448,1169.5c0-0.276-0.224-0.5-0.5-0.5h-3
    +		c-0.276,0-0.5,0.224-0.5,0.5v3c0,0.276,0.224,0.5,0.5,0.5h3c0.276,0,0.5-0.224,0.5-0.5V1169.5z"/>
    +</g>
    +<g id="asterisk">
    +	<path d="M407.5,1163h-4.653l3.016-3.016c0.196-0.197,0.196-0.52,0-0.716l-2.118-2.118c-0.196-0.196-0.519-0.196-0.716,0
    +		l-3.028,3.028v-4.679c0-0.275-0.225-0.5-0.5-0.5h-3c-0.275,0-0.5,0.225-0.5,0.5v4.665l-3.019-3.018
    +		c-0.197-0.196-0.52-0.196-0.716,0l-2.118,2.119c-0.197,0.195-0.197,0.518,0,0.716l3.018,3.018H388.5c-0.275,0-0.5,0.225-0.5,0.5v3
    +		c0,0.275,0.225,0.5,0.5,0.5h4.679l-3.029,3.029c-0.195,0.195-0.195,0.519,0,0.716l2.118,2.118c0.197,0.195,0.521,0.195,0.716,0
    +		l3.017-3.017v4.653c0,0.275,0.225,0.5,0.5,0.5h3c0.275,0,0.5-0.225,0.5-0.5v-4.665l3.025,3.025c0.196,0.196,0.52,0.196,0.716,0
    +		l2.119-2.119c0.195-0.195,0.195-0.519,0-0.716l-3.025-3.025h4.665c0.275,0,0.5-0.225,0.5-0.5v-3
    +		C408,1163.225,407.775,1163,407.5,1163z"/>
    +</g>
    +<g id="female">
    +	<path d="M355,1171.042h-3v-3.399v-0.233c3-0.743,5.639-3.682,5.639-7.189c0-4.067-3.365-7.376-7.432-7.376
    +		c-4.068,0-7.543,3.309-7.543,7.376c0,3.419,2.336,6.293,5.336,7.126v0.297v3.399h-3c-0.553,0-1,0.697-1,1.25v1.351
    +		c0,0.553,0.447,1.333,1,1.333h3v2.667c0,0.553,0.447,1.333,1,1.333h2c0.553,0,1-0.78,1-1.333v-2.667h3c0.553,0,1-0.78,1-1.333
    +		v-1.351C356,1171.739,355.553,1171.042,355,1171.042z M346.775,1160.22c0-1.861,1.514-3.376,3.375-3.376s3.377,1.515,3.377,3.376
    +		s-1.516,3.376-3.377,3.376S346.775,1162.081,346.775,1160.22z"/>
    +</g>
    +<g id="male_1_">
    +	<path d="M312.703,1154.078l-8.99,1.146c-0.188,0.023-0.235,0.156-0.102,0.29l2.519,2.519l-3.937,3.937
    +		c-0.999-0.506-2.124-0.797-3.317-0.797c-4.067,0-7.376,3.309-7.376,7.376s3.309,7.376,7.376,7.376s7.376-3.309,7.376-7.376
    +		c0-1.376-0.385-2.659-1.043-3.763l3.837-3.837l2.454,2.518c0.133,0.134,0.266,0.086,0.291-0.102l1.208-8.988
    +		C313.023,1154.189,312.89,1154.055,312.703,1154.078z M298.875,1171.925c-1.861,0-3.376-1.515-3.376-3.376s1.515-3.376,3.376-3.376
    +		s3.376,1.515,3.376,3.376S300.737,1171.925,298.875,1171.925z"/>
    +</g>
    +<g id="chat_1_">
    +	<path d="M265.885,1163.338c0,4.568-5.32,8.271-11.884,8.271c-1.713,0-3.339-0.255-4.81-0.707l-4.831,2.98
    +		c-0.239,0.125-0.376,0.014-0.305-0.247l1.135-4.746c-1.912-1.469-3.075-3.416-3.075-5.552c0-4.568,5.321-8.272,11.885-8.272
    +		S265.885,1158.77,265.885,1163.338z"/>
    +</g>
    +<g id="conversation_1_">
    +	<path d="M216.937,1168.137c0.068,0.248-0.064,0.354-0.291,0.234l-3.445-1.806c-1.067,0.329-2.247,0.515-3.49,0.515
    +		c-4.767,0-8.632-2.689-8.632-6.007c0-3.318,3.865-6.008,8.632-6.008c4.768,0,8.633,2.689,8.633,6.008
    +		c0,1.551-0.851,2.958-2.236,4.024L216.937,1168.137z M209.43,1168.908c-5.705,0-10.173-3.299-10.173-7.512
    +		c0-0.649,0.119-1.275,0.319-1.872c-3.237,0.894-5.528,3.089-5.528,5.66c0,1.572,0.863,3.001,2.267,4.081l-0.84,3.082
    +		c-0.068,0.251,0.064,0.357,0.294,0.236l3.494-1.83c1.083,0.334,2.278,0.522,3.539,0.522c2.821,0,5.321-0.934,6.92-2.376
    +		C209.624,1168.902,209.528,1168.908,209.43,1168.908z"/>
    +</g>
    +<g id="anchor">
    +	<path d="M169.434,1168.096l-6.434,0.919c-0.272,0.039-0.336,0.229-0.142,0.425l1.706,1.684c-1.207,1.3-2.564,2.227-4.564,2.635
    +		v-13.299c1-0.692,1.979-1.981,1.979-3.459c0-2.206-1.808-4.001-4.013-4.001c-2.207,0-3.984,1.795-3.984,4.001
    +		c0,1.478,1.018,2.767,2.018,3.459v13.297c-2-0.407-3.404-1.338-4.613-2.643l1.669-1.68c0.193-0.194,0.125-0.385-0.148-0.424
    +		l-6.435-0.92c-0.273-0.039-0.468,0.152-0.429,0.425l0.92,6.435c0.039,0.272,0.229,0.336,0.423,0.142l1.848-1.849
    +		c2.189,2.318,5.289,3.758,8.719,3.758c3.416,0,6.499-1.467,8.686-3.779l1.875,1.875c0.194,0.194,0.385,0.131,0.424-0.142
    +		l0.92-6.435C169.897,1168.248,169.706,1168.057,169.434,1168.096z M157.954,1159.11c-1.164,0-2.11-0.946-2.11-2.11
    +		s0.946-2.11,2.11-2.11s2.11,0.946,2.11,2.11S159.118,1159.11,157.954,1159.11z"/>
    +</g>
    +<g id="google_x5F_maps">
    +	<path d="M110,1153.023c-3.999,0-7.24,3.242-7.24,7.24c0,1.062,0.484,2.502,0.484,2.502c1.922,4.93,6.543,14.025,6.543,14.025
    +		c0.059,0.124,0.136,0.186,0.213,0.186s0.154-0.062,0.213-0.186c0,0,4.621-9.096,6.543-14.025c0,0,0.484-1.44,0.484-2.502
    +		C117.24,1156.266,113.999,1153.023,110,1153.023z M110,1163.568c-1.825,0-3.305-1.479-3.305-3.305s1.479-3.305,3.305-3.305
    +		s3.305,1.479,3.305,3.305S111.825,1163.568,110,1163.568z"/>
    +</g>
    +<g id="flash_1_">
    +	<path d="M60.316,1167.355c0.078-0.264-0.082-0.355-0.357-0.355h-4.686c-0.275,0-0.355-0.297-0.18-0.508
    +		c0,0,9.653-12.826,9.842-13.073c0.142-0.231,0.298-0.185,0.247,0.084c-0.073,0.341-2.134,9.046-2.134,9.046
    +		c-0.1,0.257,0.045,0.451,0.32,0.451h4.686c0.275,0,0.363,0.178,0.195,0.396c0,0-9.667,13.057-9.841,13.275
    +		s-0.335,0.217-0.247-0.157S60.316,1167.355,60.316,1167.355z"/>
    +</g>
    +<g id="rotation_x5F_lock">
    +	<path d="M17,1162.483V1164h0.5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5h-7c-0.275,0-0.5-0.225-0.5-0.5v-5
    +		c0-0.275,0.225-0.5,0.5-0.5H11v-1.517c0-1.393,1.05-2.483,2.389-2.483h1.223C15.95,1160,17,1161.091,17,1162.483z M13,1164h2
    +		v-1.517c0-0.298-0.149-0.483-0.389-0.483h-1.223c-0.239,0-0.389,0.186-0.389,0.483V1164z"/>
    +	<path d="M28.699,1164.4L24.8,1170.1c-0.165,0.221-0.435,0.221-0.601,0L20.3,1164.4c-0.165-0.221-0.075-0.4,0.2-0.4h2.47
    +		c-0.188-4.312-4.187-8-8.97-8c-4.963,0-9,4.037-9,9c0,6.459,5.867,8.976,8.517,8.976s4.308-0.561,5.987-1.864l0.004,0.004
    +		c0.364-0.295,1.004-0.857,1.252-1.088c0.302-0.28,0.855-0.182,1.23,0.222l0.682,0.731c0.375,0.402,0.435,0.961,0.133,1.242
    +		c-0.196,0.182-0.327,0.344-1.17,1.02c-1.885,1.426-4.302,2.717-8.218,2.717S2,1173.168,2,1165c0-6.617,5.383-12,12-12
    +		c6.411,0,11.781,5.219,11.973,10.93l0.004,0.07H28.5C28.774,1164,28.865,1164.181,28.699,1164.4z"/>
    +</g>
    +<g id="albums">
    +	<path d="M433,1110v14c-0.553,0-1-0.447-1-1v-12C432,1110.447,432.447,1110,433,1110z"/>
    +	<path d="M459,1110v14c0.553,0,1-0.447,1-1v-12C460,1110.447,459.553,1110,459,1110z"/>
    +	<path d="M435,1109h1v16h-1c-0.553,0-1-0.447-1-1v-14C434,1109.447,434.447,1109,435,1109z"/>
    +	<path d="M457,1109h-1v16h1c0.553,0,1-0.447,1-1v-14C458,1109.447,457.553,1109,457,1109z"/>
    +	<path d="M454,1108h-16c-0.55,0-1,0.45-1,1v16c0,0.55,0.45,1,1,1h16c0.55,0,1-0.45,1-1v-16C455,1108.45,454.55,1108,454,1108z
    +		 M451,1120c0,1.469-2.021,1.71-2.301,1.71c-0.846,0-1.55-0.396-1.752-1.02c-0.276-0.853,0.461-1.796,1.607-2.218
    +		c0.648-0.238,1.445-0.155,1.445-0.146v-4.407l-6,1.369c0,0,0,3.899,0,5.712s-2.102,2.057-2.417,2.057
    +		c-0.816,0-1.44-0.374-1.629-0.955c-0.271-0.835,0.441-1.77,1.604-2.174c0.646-0.225,1.442-0.137,1.442-0.131v-6.604
    +		c0-0.245,0.072-0.469,0.291-0.529l7.491-1.854l-0.039-0.009c0.218,0,0.257,0.169,0.257,0.393C451,1111.192,451,1118.531,451,1120z"
    +		/>
    +</g>
    +<g id="pin">
    +	<g>
    +		<path d="M398.023,1105.078c-2.705,0-4.899,2.193-4.899,4.898s2.194,4.898,4.899,4.898s4.898-2.193,4.898-4.898
    +			S400.729,1105.078,398.023,1105.078z M398.216,1107.854c-0.923-0.064-2.467,0.601-2.553,1.438c-0.085,0.834-1.022,1.28-0.989-0.06
    +			c0-1.571,1.588-2.687,3.35-2.687C399.439,1106.801,399.139,1107.918,398.216,1107.854z"/>
    +	</g>
    +	<g>
    +		<path d="M397.046,1115.759c0,0,0,10.485,0,10.902s0.298,0.788,0.978,0.788s0.977-0.361,0.977-0.788s0-10.902,0-10.902
    +			C398.686,1115.881,397.359,1115.881,397.046,1115.759z"/>
    +	</g>
    +	<path opacity="0.5" d="M399,1125.991c0,0.37,0,0.612,0,0.67c0,0.427-0.297,0.788-0.977,0.788s-0.978-0.371-0.978-0.788
    +		c0-0.056,0-0.299,0-0.67c-1.225,0.206-2.112,0.777-2.112,1.458c0,0.854,1.383,1.545,3.09,1.545c1.705,0,3.088-0.691,3.088-1.545
    +		C401.111,1126.769,400.224,1126.197,399,1125.991z"/>
    +</g>
    +<g id="zoom_x5F_out">
    +	<path d="M345.5,1116c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7c0.275,0,0.5,0.225,0.5,0.5v1
    +		c0,0.275-0.225,0.5-0.5,0.5H345.5z"/>
    +	<path d="M363.219,1127.257l-2.213,2.212c-0.202,0.202-0.534,0.202-0.736,0l-6.098-6.099c-1.537,0.993-3.362,1.577-5.323,1.577
    +		c-5.431,0-9.849-4.418-9.849-9.849s4.418-9.849,9.849-9.849s9.849,4.418,9.849,9.849c0,1.961-0.584,3.786-1.576,5.323l6.098,6.098
    +		C363.422,1126.722,363.422,1127.054,363.219,1127.257z M355.568,1115.099c0-3.706-3.014-6.72-6.72-6.72s-6.72,3.014-6.72,6.72
    +		s3.014,6.72,6.72,6.72S355.568,1118.805,355.568,1115.099z"/>
    +</g>
    +<g id="zoom_x5F_in">
    +	<path d="M315.469,1127.257l-2.213,2.212c-0.202,0.202-0.534,0.202-0.736,0l-6.098-6.099c-1.537,0.993-3.362,1.577-5.323,1.577
    +		c-5.431,0-9.849-4.418-9.849-9.849s4.418-9.849,9.849-9.849s9.849,4.418,9.849,9.849c0,1.961-0.584,3.786-1.576,5.323l6.098,6.098
    +		C315.672,1126.722,315.672,1127.054,315.469,1127.257z M307.818,1115.099c0-3.706-3.014-6.72-6.72-6.72s-6.72,3.014-6.72,6.72
    +		s3.014,6.72,6.72,6.72S307.818,1118.805,307.818,1115.099z M304.5,1114H302v-2.5c0-0.275-0.225-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v2.5h-2.5c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h2.5v2.5c0,0.275,0.225,0.5,0.5,0.5
    +		h1c0.275,0,0.5-0.225,0.5-0.5v-2.5h2.5c0.275,0,0.5-0.225,0.5-0.5v-1C305,1114.225,304.775,1114,304.5,1114z"/>
    +</g>
    +<g id="pen_1_">
    +	<polygon points="243,1129 249.438,1125.938 246.156,1122.656 	"/>
    +	<path d="M265.953,1107.412l-1.33-1.331c-0.389-0.389-1.025-0.389-1.414,0l-1.369,1.369c-0.391-0.348-0.991-0.344-1.366,0.031
    +		l-0.519,0.519h-1.748h-1.414l-5.793,5.793v1.363l0.025,0.025l6.182-6.182h1.748l-0.446,0.446l-11.876,11.876l4.08,4.081
    +		l13.841-13.842c0.375-0.374,0.379-0.976,0.031-1.366l1.368-1.369C266.342,1108.438,266.342,1107.801,265.953,1107.412z"/>
    +</g>
    +<g id="brush_1_">
    +	<path d="M218.875,1106.747c-0.018,0.018-8.705,11.299-9.562,12.367c-0.857,1.069-1.674,1.751-1.926,1.938
    +		c-0.252,0.186-2.85,1.692-2.85,1.692c-0.193,0.084-0.333-0.01-0.371-0.157c-0.115-0.449-0.326-0.846-0.654-1.172
    +		c-0.334-0.332-0.744-0.527-1.203-0.653c-0.214-0.059-0.261-0.199-0.164-0.366c0,0,1.406-2.581,1.611-2.844
    +		c0.203-0.262,1.143-1.187,2.027-1.978s11.953-9.339,12.17-9.501c0.283-0.215,0.67-0.264,0.869-0.066
    +		C219.021,1106.206,219.074,1106.466,218.875,1106.747z M200.438,1121.766c-0.754,0.003-2.094,0.406-2.745,2.13
    +		c-0.453,1.199-1.016,2.754-3.217,3.499c-0.111,0.038-0.184,0.149-0.168,0.267c0.014,0.117,0.109,0.209,0.227,0.219
    +		c0.945,0.083,1.768,0.123,2.508,0.12c2.168-0.006,3.754-0.361,4.852-1.085c0.387-0.259,0.789-0.71,0.789-0.71
    +		c0.857-1.122,0.754-2.716-0.242-3.705C201.906,1121.969,201.191,1121.764,200.438,1121.766z"/>
    +</g>
    +<g id="direction_1_">
    +	<path d="M169.775,1104.963c0.121-0.246,0.019-0.35-0.229-0.228l-24.521,12.044c-0.247,0.121-0.225,0.221,0.051,0.221H157
    +		l0.025,11.975c0,0.275,0.1,0.298,0.221,0.051L169.775,1104.963z M153.533,1115c-0.275,0-0.299-0.35-0.052-0.471l12.597-6.295
    +		c0.246-0.121,0.304-0.07,0.109,0.125l-6.843,6.068c-0.194,0.194-0.579,0.572-0.854,0.572H153.533z"/>
    +</g>
    +<g id="cloud_2_">
    +	<path d="M119.276,1114.969c0-0.011,0.002-0.02,0.002-0.029c0-3.805-3.009-6.889-6.719-6.889c-3.001,0-5.543,2.019-6.404,4.804
    +		c-0.332-0.071-0.676-0.109-1.028-0.109c-2.774,0-5.024,2.593-5.024,5.438c0,0.179,0.009-0.184,0.026,0.816
    +		c-0.007,0-0.015,0-0.021,0c-1.64,0-2.968,1.346-2.968,3.025c0,1.494,0.95,2.975,2.432,2.975s21.441,0,21.441,0
    +		c1.719-1,2.925-2.777,2.925-4.818C123.938,1117.506,121.864,1115.062,119.276,1114.969z"/>
    +</g>
    +<g id="sun">
    +	<path d="M62,1112.117c-2.662,0-4.883,2.222-4.883,4.883s2.221,4.883,4.883,4.883s4.883-2.222,4.883-4.883
    +		S64.662,1112.117,62,1112.117z M66.901,1110.624l2.847-2.847l1.476,1.475l-2.847,2.847
    +		C67.951,1111.545,67.455,1111.05,66.901,1110.624z M55.623,1112.099l-2.847-2.847l1.476-1.475l2.847,2.847
    +		C56.545,1111.05,56.049,1111.545,55.623,1112.099z M54.012,1118H50v-2h4.012C53.923,1116,53.923,1118,54.012,1118z M61,1109.013
    +		V1105h2v4.013C63,1108.924,61,1108.924,61,1109.013z M63,1124.987V1129h-2v-4.013C61,1125.076,63,1125.076,63,1124.987z M74,1116v2
    +		h-4.012c0.089,0,0.089-2,0-2H74z M68.377,1121.901l2.846,2.846l-1.475,1.476l-2.847-2.847
    +		C67.455,1122.95,67.951,1122.455,68.377,1121.901z M57.1,1123.377l-2.847,2.846l-1.476-1.475l2.846-2.847
    +		C56.05,1122.455,56.545,1122.95,57.1,1123.377z"/>
    +</g>
    +<g id="moon_1_">
    +	<path d="M23.688,1124.859c-2.094,2.327-4.995,3.741-8.376,3.85c-6.582,0.214-12.09-4.921-12.305-11.467
    +		c-0.214-6.544,4.946-12.022,11.528-12.236c0.414-0.014,0.823,0.005,1.228,0.023c0.394,0.018,0.456,0.221,0.197,0.387
    +		c-3.008,1.93-4.958,5.326-4.833,9.141c0.189,5.772,5.046,10.298,10.85,10.11c0.502-0.017,0.998-0.056,1.478-0.153
    +		C23.906,1124.422,23.969,1124.547,23.688,1124.859z"/>
    +</g>
    +<g id="retweet_x5F_2_1_">
    +	<path d="M448.211,1074l3.848,5H435.5c-0.827,0-1.5-0.673-1.5-1.5v-9.5h-3.959l6.344-8.639l6.646,8.639H439v6H448.211z M458,1071
    +		v-9.475c0-0.827-0.63-1.525-1.457-1.525h-16.559l3.848,5H453v6h-3.988l6.646,8.639l6.344-8.639H458z"/>
    +</g>
    +<g id="gbp">
    +	<path d="M405.59,1075.041c-1.072,1.144-1.816,1.295-2.619,1.295c-0.773,0-1.548-0.182-2.322-0.361
    +		c-0.773-0.15-1.547-0.332-2.351-0.332c-0.565,0-1.071,0.091-2.024,0.693l-0.059-0.061c1.309-1.053,2.439-2.066,2.439-3.963
    +		c0-0.551-0.045-1.312-0.162-1.312H402v-3h-4.492c-1.113-3-1.145-3.05-1.145-3.962c0-1.685,1.19-2.872,2.916-2.872
    +		c3.036,0,3.111,2.834,3.2,3.834h4.019c0.029-5-2.694-7.479-7.188-7.479c-5,0-7.619,3.038-7.619,6.228
    +		c0,1.679,0.665,3.252,1.24,4.252H391v3h3.208c0.253,0,0.429,0.9,0.429,1.463c0,2.197-1.696,3.787-3.363,4.87l1.846,2.735
    +		c1.16-0.902,2.352-1.174,3.422-1.174c1.311,0,2.084,0.285,2.947,0.586c0.834,0.301,1.756,0.533,3.244,0.533
    +		c1.518,0,3.215-0.545,4.643-1.93L405.59,1075.041z"/>
    +</g>
    +<g id="usd_1_">
    +	<path d="M358.561,1073.455c0-4.971-4.656-5.98-6.125-6.381c-0.477-0.133-0.436-0.252-1.436-0.365v-5.217
    +		c2,0.36,2.441,1.508,2.54,3.508h4.306c0-5-2.846-6.955-6.846-7.379V1056h-2v1.598c-3.316,0.369-6.52,2.51-6.52,6.566
    +		c0,4.11,3.029,5.365,6.024,6.225c0.165,0.049,0.33,0.094,0.495,0.14v5.985c-1.565-0.466-2.635-1.514-2.635-3.514h-4.305
    +		c-0.045,4,3.082,6.906,6.939,7.384V1082h2v-1.57C356,1080.053,358.561,1077.197,358.561,1073.455z M346.779,1063.764
    +		c0-1.482,1.066-2.188,2.221-2.406v4.605C347.217,1065.357,346.779,1064.887,346.779,1063.764z M351,1076.672v-5.447
    +		c2,0.543,3.005,1.247,3.005,2.785C354.005,1075.836,353,1076.492,351,1076.672z"/>
    +</g>
    +<g id="euro_1_">
    +	<path d="M308.529,1072c-0.318,3-1.697,4.75-4.237,4.75c-2.35,0-3.774-1.758-4.507-3.75h4.812l0.805-3h-6.211
    +		c-0.018-0.288-0.023-1-0.016-1h6.422l0.805-3h-6.738c0.69-3,2.139-3.844,4.628-3.844c2.063,0,3.924,1.844,4.188,3.844h4.02
    +		c-0.502-5-4.055-7.887-8.208-7.887c-4.696,0-7.837,2.887-8.891,7.887h-2.999l-0.805,3h3.423c-0.008,0-0.002,0.714,0.013,1h-2.631
    +		l-0.805,3h3.881c1.125,4.385,4.229,7.792,8.813,7.792c4.629,0,7.833-3.792,8.257-8.792H308.529z"/>
    +</g>
    +<g id="bluetooth_1_">
    +	<path id="bluetooth" d="M260.469,1064.371l-8.368-7.137v8.238l-2.997-2.929l-1.684,1.722l4.681,4.575v0.195l-4.907,4.688
    +		l1.665,1.741l3.242-3.099v8.398l8.356-7.128l-4.79-4.679L260.469,1064.371z M254.511,1062.455l2.365,2.019l-2.365,2.259V1062.455z
    +		 M256.887,1073.518l-2.376,2.027v-4.351L256.887,1073.518z"/>
    +</g>
    +<g id="chevron-left">
    +	<polygon points="197.808,1069 208.301,1058.507 211.973,1062.179 205.161,1069 211.978,1075.816 208.302,1079.492 	"/>
    +</g>
    +<g id="chevron-right">
    +	<polygon points="166.228,1069 155.734,1058.507 152.062,1062.179 158.874,1069 152.058,1075.816 155.733,1079.492 	"/>
    +</g>
    +<g id="share">
    +	<path d="M121.098,1069.293l-10.678,7.91c-0.222,0.164-0.402,0.072-0.402-0.203l-0.006-5.002c-3.017-0.023-9.574-0.105-11.512,4.505
    +		c0.139-9.503,9.264-10.8,11.505-10.976l-0.005-4.514c0-0.275,0.182-0.367,0.402-0.203l10.695,7.889
    +		C121.318,1068.862,121.319,1069.129,121.098,1069.293z"/>
    +</g>
    +<g id="unshare">
    +	<path d="M73.5,1076.503c-1.938-4.61-8.495-4.528-11.512-4.505L61.982,1077c0,0.275-0.181,0.367-0.402,0.203l-10.678-7.91
    +		c-0.222-0.164-0.221-0.431,0-0.594l10.695-7.889c0.221-0.164,0.402-0.072,0.402,0.203l-0.005,4.514
    +		C64.236,1065.703,73.361,1067,73.5,1076.503z"/>
    +</g>
    +<g id="play_x5F_button_1_">
    +	<path d="M14,1081.25c-6.755,0-12.25-5.495-12.25-12.25s5.495-12.25,12.25-12.25s12.25,5.495,12.25,12.25S20.755,1081.25,14,1081.25
    +		z M14,1060c-4.963,0-9,4.037-9,9s4.037,9,9,9s9-4.037,9-9S18.963,1060,14,1060z M18.939,1069.172l-7.728,4.545
    +		c-0.109,0.094-0.212,0.045-0.212-0.109v-9.215c0-0.154,0.102-0.203,0.21-0.109l7.735,4.545
    +		C19.054,1068.922,19.048,1069.078,18.939,1069.172z"/>
    +</g>
    +<g id="circle_x5F_arrow_x5F_down">
    +	<path d="M433.75,1020.938c0,6.73,5.456,12.188,12.188,12.188s12.188-5.457,12.188-12.188s-5.456-12.188-12.188-12.188
    +		S433.75,1014.207,433.75,1020.938z M447.5,1015c0.275,0,0.5,0.225,0.5,0.5v5.5h3.5c0.275,0,0.354,0.171,0.175,0.38l-5.35,6.24
    +		c-0.179,0.209-0.472,0.21-0.651,0.001l-5.38-6.242c-0.18-0.209-0.102-0.379,0.174-0.379H444v-5.5c0-0.275,0.225-0.5,0.5-0.5H447.5z
    +		"/>
    +</g>
    +<g id="circle_x5F_arrow_x5F_top">
    +	<path d="M398.938,1033.125c6.731,0,12.188-5.457,12.188-12.188s-5.456-12.188-12.188-12.188s-12.188,5.457-12.188,12.188
    +		S392.206,1033.125,398.938,1033.125z M397.5,1027c-0.275,0-0.5-0.225-0.5-0.5v-5.5h-3.532c-0.275,0-0.354-0.17-0.174-0.379
    +		l5.38-6.242c0.18-0.209,0.473-0.208,0.651,0.001l5.35,6.24c0.179,0.209,0.101,0.38-0.175,0.38H401v5.5c0,0.275-0.225,0.5-0.5,0.5
    +		H397.5z"/>
    +</g>
    +<g id="circle_x5F_arrow_x5F_right">
    +	<path d="M337.75,1020.938c0,6.731,5.457,12.188,12.188,12.188s12.188-5.456,12.188-12.188s-5.457-12.188-12.188-12.188
    +		S337.75,1014.206,337.75,1020.938z M344,1019.5c0-0.275,0.225-0.5,0.5-0.5h5.5v-3.532c0-0.275,0.173-0.356,0.384-0.18l6.398,5.329
    +		c0.211,0.176,0.211,0.465,0,0.641l-6.398,5.329c-0.211,0.177-0.384,0.096-0.384-0.18V1023h-5.5c-0.275,0-0.5-0.225-0.5-0.5V1019.5z
    +		"/>
    +</g>
    +<g id="circle_x5F_arrow_x5F_left">
    +	<path d="M301.938,1008.75c-6.73,0-12.188,5.456-12.188,12.188s5.457,12.188,12.188,12.188s12.188-5.456,12.188-12.188
    +		S308.668,1008.75,301.938,1008.75z M308,1022.5c0,0.275-0.225,0.5-0.5,0.5H302v3.407c0,0.275-0.173,0.356-0.384,0.18l-6.398-5.329
    +		c-0.211-0.176-0.211-0.465,0-0.641l6.398-5.329c0.211-0.177,0.384-0.096,0.384,0.18V1019h5.5c0.275,0,0.5,0.225,0.5,0.5V1022.5z"/>
    +</g>
    +<g id="resize_x5F_full_1_">
    +	<path d="M243.53,1023.445l2.519,2.518l4.126-4.126c0.134-0.134,0.364-0.133,0.497,0.001l2.42,2.42
    +		c0.133,0.133,0.133,0.361-0.001,0.496l-4.126,4.125l2.518,2.52c0.135,0.133,0.086,0.266-0.102,0.289l-8.989,1.146
    +		c-0.188,0.023-0.321-0.111-0.296-0.299l1.144-8.988C243.264,1023.359,243.396,1023.312,243.53,1023.445z M264.767,1018.453
    +		l1.144-8.988c0.025-0.188-0.108-0.322-0.296-0.299l-8.989,1.146c-0.188,0.023-0.236,0.156-0.102,0.289l2.518,2.52l-4.126,4.125
    +		c-0.134,0.135-0.134,0.363-0.001,0.496l2.42,2.42c0.133,0.133,0.363,0.135,0.497,0l4.126-4.125l2.519,2.518
    +		C264.609,1018.688,264.742,1018.641,264.767,1018.453z"/>
    +</g>
    +<g id="resize_x5F_small_1_">
    +	<path d="M203.75,1031.129l-2.518-2.518l-4.127,4.126c-0.134,0.134-0.363,0.133-0.498-0.001l-2.418-2.42
    +		c-0.134-0.133-0.135-0.361,0-0.496l4.127-4.125l-2.52-2.52c-0.133-0.133-0.086-0.266,0.102-0.289l8.99-1.146
    +		c0.188-0.023,0.32,0.111,0.297,0.299l-1.145,8.988C204.016,1031.215,203.883,1031.263,203.75,1031.129z M207.959,1010.973
    +		l-1.145,8.988c-0.023,0.188,0.109,0.322,0.297,0.299l8.99-1.146c0.188-0.023,0.234-0.156,0.102-0.289l-2.52-2.52l4.127-4.125
    +		c0.135-0.135,0.134-0.363,0-0.496l-2.418-2.42c-0.135-0.133-0.364-0.135-0.498,0l-4.127,4.125l-2.518-2.518
    +		C208.117,1010.738,207.984,1010.785,207.959,1010.973z"/>
    +</g>
    +<g id="up_x5F_arrow_1_">
    +	<path d="M166.181,1022H161v8.487c0,0.275-0.237,0.513-0.513,0.513h-4.977c-0.274,0-0.511-0.237-0.511-0.513V1022h-5.181
    +		c-0.275,0-0.362-0.187-0.194-0.404l8.069-10.428c0.168-0.218,0.443-0.215,0.611,0.002l8.069,10.425
    +		C166.543,1021.812,166.455,1022,166.181,1022z"/>
    +</g>
    +<g id="down_x5F_arrow_1_">
    +	<path d="M101.819,1020H107v-8.487c0-0.275,0.237-0.513,0.513-0.513h4.977c0.274,0,0.511,0.237,0.511,0.513V1020h5.181
    +		c0.275,0,0.362,0.187,0.194,0.404l-8.069,10.428c-0.168,0.217-0.443,0.216-0.611-0.002l-8.069-10.425
    +		C101.457,1020.188,101.545,1020,101.819,1020z"/>
    +</g>
    +<g id="right_x5F_arrow_2_">
    +	<path d="M61,1029.181V1024h-8.487c-0.275,0-0.513-0.237-0.513-0.513v-4.977c0-0.274,0.237-0.511,0.513-0.511H61v-5.181
    +		c0-0.275,0.187-0.362,0.404-0.194l10.428,8.069c0.218,0.168,0.216,0.443-0.002,0.611l-10.425,8.069
    +		C61.188,1029.543,61,1029.455,61,1029.181z"/>
    +</g>
    +<g id="left_x5F_arrow_2_">
    +	<path d="M14.596,1029.375l-10.424-8.069c-0.218-0.168-0.22-0.443-0.002-0.611l10.427-8.069c0.218-0.168,0.403-0.081,0.403,0.194
    +		V1018h8.489c0.275,0,0.511,0.236,0.511,0.511v4.977c0,0.275-0.235,0.513-0.511,0.513H15v5.181
    +		C15,1029.455,14.813,1029.543,14.596,1029.375z"/>
    +</g>
    +<g id="cart_x5F_in_1_">
    +	<path d="M458,962h-2.5c-0.463,0-0.866,0.318-0.973,0.77l-0.766,3.23h-4.065l-1.65,2H449v1h-1v-0.944L446.396,970H447v1h-1v-0.521
    +		l-0.502,0.608c-0.314,0.418-0.86,0.729-1.451,0.729c-0.597,0-1.153-0.277-1.528-0.761L442.472,971H442v-0.561L440.788,969H440
    +		v-0.936L438.263,966H434.5c-0.303,0-0.59,0.138-0.78,0.374c-0.189,0.237-0.262,0.547-0.196,0.843l2,9
    +		c0.102,0.458,0.508,0.783,0.977,0.783h14.656l-0.947,4H438c-0.553,0-1,0.447-1,1s0.447,1,1,1h1.092
    +		c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5c0-0.176-0.036-0.343-0.092-0.5h5.184
    +		c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5c0-0.176-0.036-0.343-0.092-0.5H451
    +		c0.473,0,0.867-0.5,0.971-1h0.002l4.318-18H458c0.553,0,1-0.447,1-1S458.553,962,458,962z M437,973h-0.143l-0.222-1H437V973z
    +		 M437,971h-0.587l-0.222-1H437V971z M437,969h-1.031l-0.223-1H437V969z M439,975h-1v-1h1V975z M439,973h-1v-1h1V973z M439,971h-1
    +		v-1h1V971z M439,969h-1v-1h1V969z M441,975h-1v-1h1V975z M441,973h-1v-1h1V973z M441,971h-1v-1h1V971z M443,975h-1v-1h1V975z
    +		 M443,973h-1v-1h1V973z M445,975h-1v-1h1V975z M445,973h-1v-1h1V973z M447,975h-1v-1h1V975z M447,973h-1v-1h1V973z M449,975h-1v-1
    +		h1V975z M449,973h-1v-1h1V973z M449,971h-1v-1h1V971z M451,975h-1v-1h1V975z M451,973h-1v-1h1V973z M451,971h-1v-1h1V971z M451,969
    +		h-1v-1h1V969z M452.104,973H452v-1h0.341L452.104,973z M452.727,970.372L452.578,971H452v-1h0.809L452.727,970.372z M453.031,969
    +		H452v-1h1.254L453.031,969z M439.068,964.317c-0.091-0.117-0.044-0.317,0.104-0.317H442v-2.5c0-0.275,0.225-0.5,0.5-0.5h3
    +		c0.275,0,0.5,0.225,0.5,0.5v2.5h2.849c0.148,0,0.196,0.188,0.105,0.306l-4.764,5.734c-0.04,0.053-0.091,0.076-0.144,0.076
    +		c-0.066,0-0.135-0.037-0.186-0.103L439.068,964.317z"/>
    +</g>
    +<g id="cart_x5F_out_1_">
    +	<path d="M410,962h-2.5c-0.463,0-0.866,0.318-0.973,0.77l-0.766,3.23h-3.785c0.355,0.479,0.416,0.893,0.17,1.394
    +		C401.901,967.895,401,968,401,968v1h-1v-1h-1v3h-7v-1h1v-1h-1v-1h-0.826c-0.555,0-1.053-0.102-1.299-0.6
    +		c-0.236-0.479-0.184-0.966,0.111-1.4H386.5c-0.303,0-0.59,0.138-0.78,0.374c-0.189,0.237-0.262,0.547-0.196,0.843l2,9
    +		c0.102,0.458,0.508,0.783,0.977,0.783h14.656l-0.947,4H390c-0.553,0-1,0.447-1,1s0.447,1,1,1h1.092
    +		c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5c0-0.176-0.036-0.343-0.092-0.5h5.184
    +		c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5c0-0.176-0.036-0.343-0.092-0.5H403
    +		c0.473,0,0.867-0.5,0.971-1h0.002l4.318-18H410c0.553,0,1-0.447,1-1S410.553,962,410,962z M389,973h-0.143l-0.222-1H389V973z
    +		 M389,971h-0.587l-0.222-1H389V971z M389,969h-1.031l-0.223-1H389V969z M391,975h-1v-1h1V975z M391,973h-1v-1h1V973z M391,971h-1
    +		v-1h1V971z M391,969h-1v-1h1V969z M393,975h-1v-1h1V975z M393,973h-1v-1h1V973z M395,975h-1v-1h1V975z M395,973h-1v-1h1V973z
    +		 M397,975h-1v-1h1V975z M397,973h-1v-1h1V973z M399,975h-1v-1h1V975z M399,973h-1v-1h1V973z M401,975h-1v-1h1V975z M401,973h-1v-1
    +		h1V973z M401,971h-1v-1h1V971z M403,975h-1v-1h1V975z M403,973h-1v-1h1V973z M403,971h-1v-1h1V971z M403,969h-1v-1h1V969z
    +		 M404.104,973H404v-1h0.341L404.104,973z M404.727,970.372L404.578,971H404v-1h0.809L404.727,970.372z M405.031,969H404v-1h1.254
    +		L405.031,969z M391.174,967c-0.148,0-0.196-0.133-0.105-0.251l4.764-5.681c0.04-0.053,0.091-0.083,0.144-0.083
    +		c0.066,0,0.135,0.022,0.186,0.088l4.793,5.667c0.091,0.117,0.044,0.26-0.104,0.26H398v2.5c0,0.275-0.225,0.5-0.5,0.5h-3
    +		c-0.275,0-0.5-0.225-0.5-0.5V967H391.174z"/>
    +</g>
    +<g id="remove_x5F_2">
    +	<path d="M353.195,972.996l5.648-5.648c0.221-0.222,0.221-0.585,0-0.806l-2.383-2.383c-0.221-0.221-0.583-0.221-0.805,0
    +		l-5.649,5.649l-5.653-5.652c-0.222-0.221-0.584-0.221-0.805,0l-2.383,2.384c-0.222,0.22-0.222,0.582,0,0.806l5.652,5.651
    +		l-5.65,5.65c-0.22,0.22-0.22,0.583,0,0.805l2.383,2.383c0.222,0.22,0.586,0.22,0.806,0l5.649-5.649l5.646,5.646
    +		c0.221,0.221,0.585,0.221,0.806,0l2.384-2.384c0.22-0.22,0.22-0.583,0-0.806L353.195,972.996z"/>
    +</g>
    +<g id="ok_x5F_2">
    +	<path d="M313.008,967.27c0.196,0.193,0.197,0.51,0.003,0.705l-14.475,14.474c-0.194,0.194-0.513,0.194-0.707,0l-3.245-3.246
    +		c-0.195-0.194-0.514-0.513-0.707-0.707l-3.906-3.907c-0.195-0.193-0.195-0.512,0-0.707l3.246-3.246
    +		c0.194-0.194,0.513-0.194,0.707,0l3.906,3.906c0.195,0.194,0.514,0.194,0.707,0l10.493-10.492c0.194-0.194,0.514-0.195,0.71-0.002
    +		L313.008,967.27z"/>
    +</g>
    +<g id="electricity">
    +	<path d="M253.201,978.496c0.055-0.27-0.127-0.49-0.402-0.49h-1.477c-0.275,0-0.438-0.216-0.359-0.479l1.295-5.047
    +		c0.076-0.264-0.084-0.479-0.359-0.479h-2.529c-0.275,0-0.43-0.214-0.346-0.476l3.348-10.049c0.086-0.262,0.381-0.476,0.654-0.476
    +		h6.607c0.275,0,0.402,0.203,0.283,0.45l-4.08,7.131c-0.119,0.248,0.008,0.448,0.283,0.445l2.529-0.026
    +		c0.275-0.004,0.398,0.195,0.275,0.441l-2.426,6.143c-0.123,0.246,0.002,0.447,0.277,0.447h1.498c0.273,0,0.361,0.178,0.191,0.395
    +		l-6.379,8.436c-0.168,0.217-0.264,0.174-0.209-0.096L253.201,978.496z"/>
    +</g>
    +<g id="unlock">
    +	<path d="M215.338,970H214v-5.002c0-3.083-2.893-5.998-5.947-5.998h-5.105c-3.055,0-5.947,2.915-5.947,5.998V966h4v-1.002
    +		c0-1.4,0.628-1.998,2-1.998h5c1.372,0,2,0.598,2,1.998V970h-14.338c-0.365,0-0.662,0.263-0.662,0.587v13.826
    +		c0,0.324,0.297,0.587,0.662,0.587h19.676c0.365,0,0.662-0.263,0.662-0.587v-13.826C216,970.263,215.703,970,215.338,970z
    +		 M206.5,977.431V980c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-2.569c-0.596-0.347-1-0.984-1-1.723
    +		c0-1.104,0.896-1.999,2-1.999s2,0.895,2,1.999C207.5,976.446,207.096,977.084,206.5,977.431z"/>
    +</g>
    +<g id="lock">
    +	<path d="M167.338,970H166v-5.002c0-3.083-2.893-5.998-5.947-5.998h-5.105c-3.055,0-5.947,2.915-5.947,5.998V970h-1.338
    +		c-0.365,0-0.662,0.263-0.662,0.587v13.826c0,0.324,0.297,0.587,0.662,0.587h19.676c0.365,0,0.662-0.263,0.662-0.587v-13.826
    +		C168,970.263,167.703,970,167.338,970z M153,964.998c0-1.4,0.628-1.998,2-1.998h5c1.372,0,2,0.598,2,1.998V970h-9V964.998z
    +		 M158.5,977.431V980c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-2.569c-0.596-0.347-1-0.984-1-1.723
    +		c0-1.104,0.896-1.999,2-1.999s2,0.895,2,1.999C159.5,976.446,159.096,977.084,158.5,977.431z"/>
    +</g>
    +<g id="shopping_x5F_cart">
    +	<path d="M123,962h-2.5c-0.463,0-0.866,0.318-0.973,0.77l-0.766,3.23H99.5c-0.303,0-0.59,0.138-0.78,0.374
    +		c-0.189,0.237-0.262,0.547-0.196,0.843l2,9c0.102,0.458,0.508,0.783,0.977,0.783h14.656l-0.947,4H103c-0.553,0-1,0.447-1,1
    +		s0.447,1,1,1h1.092c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5
    +		c0-0.176-0.036-0.343-0.092-0.5h5.184c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5
    +		c0-0.176-0.036-0.343-0.092-0.5H116c0.473,0,0.867-0.5,0.971-1h0.002l4.318-18H123c0.553,0,1-0.447,1-1S123.553,962,123,962z
    +		 M102,973h-0.143l-0.222-1H102V973z M102,971h-0.587l-0.222-1H102V971z M102,969h-1.031l-0.223-1H102V969z M104,975h-1v-1h1V975z
    +		 M104,973h-1v-1h1V973z M104,971h-1v-1h1V971z M104,969h-1v-1h1V969z M106,975h-1v-1h1V975z M106,973h-1v-1h1V973z M106,971h-1v-1
    +		h1V971z M106,969h-1v-1h1V969z M108,975h-1v-1h1V975z M108,973h-1v-1h1V973z M108,971h-1v-1h1V971z M108,969h-1v-1h1V969z M110,975
    +		h-1v-1h1V975z M110,973h-1v-1h1V973z M110,971h-1v-1h1V971z M110,969h-1v-1h1V969z M112,975h-1v-1h1V975z M112,973h-1v-1h1V973z
    +		 M112,971h-1v-1h1V971z M112,969h-1v-1h1V969z M114,975h-1v-1h1V975z M114,973h-1v-1h1V973z M114,971h-1v-1h1V971z M114,969h-1v-1
    +		h1V969z M116,975h-1v-1h1V975z M116,973h-1v-1h1V973z M116,971h-1v-1h1V971z M116,969h-1v-1h1V969z M117.104,973H117v-1h0.341
    +		L117.104,973z M117.578,971H117v-1h0.809L117.578,971z M118.031,969H117v-1h1.254L118.031,969z"/>
    +</g>
    +<g id="upload">
    +	<path d="M62,985.25c-6.755,0-12.25-5.495-12.25-12.25s5.495-12.25,12.25-12.25s12.25,5.495,12.25,12.25S68.755,985.25,62,985.25z
    +		 M62,964c-4.963,0-9,4.037-9,9s4.037,9,9,9s9-4.037,9-9S66.963,964,62,964z M67.688,974H65v4.469c0,0.275-0.225,0.5-0.5,0.5h-5
    +		c-0.275,0-0.5-0.225-0.5-0.5V974h-2.765c-0.192,0-0.253-0.28-0.136-0.433l5.648-7.374c0.117-0.152,0.31-0.188,0.428-0.035
    +		l5.647,7.428C67.941,973.737,67.879,974,67.688,974z"/>
    +</g>
    +<g id="download_1_">
    +	<path d="M26.25,973c0,6.755-5.495,12.25-12.25,12.25S1.75,979.755,1.75,973S7.245,960.75,14,960.75S26.25,966.245,26.25,973z
    +		 M23,973c0-4.963-4.037-9-9-9s-9,4.037-9,9s4.037,9,9,9S23,977.963,23,973z M19.823,972.414l-5.647,7.428
    +		c-0.118,0.152-0.311,0.117-0.428-0.035L8.1,972.433C7.982,972.28,8.043,972,8.235,972H11v-4.469c0-0.275,0.225-0.5,0.5-0.5h5
    +		c0.275,0,0.5,0.225,0.5,0.5V972h2.688C19.879,972,19.941,972.263,19.823,972.414z"/>
    +</g>
    +<g id="ban">
    +	<path d="M446,912.75c-6.755,0-12.25,5.495-12.25,12.25s5.495,12.25,12.25,12.25s12.25-5.495,12.25-12.25S452.755,912.75,446,912.75
    +		z M446,916c1.766,0,3.409,0.519,4.801,1.4l-12.4,12.4c-0.882-1.392-1.4-3.035-1.4-4.801C437,920.037,441.037,916,446,916z M446,934
    +		c-1.765,0-3.408-0.518-4.799-1.399l12.399-12.399c0.882,1.391,1.399,3.034,1.399,4.799C455,929.963,450.963,934,446,934z"/>
    +</g>
    +<g id="ok">
    +	<path d="M398,912.75c-6.755,0-12.25,5.495-12.25,12.25s5.495,12.25,12.25,12.25s12.25-5.495,12.25-12.25S404.755,912.75,398,912.75
    +		z M398,934c-4.963,0-9-4.037-9-9s4.037-9,9-9s9,4.037,9,9S402.963,934,398,934z M404.061,922.987l-7.512,7.511
    +		c-0.127,0.128-0.337,0.128-0.465,0l-2.132-2.133c-0.128-0.128-0.338-0.337-0.465-0.465l-1.567-1.567
    +		c-0.128-0.127-0.128-0.336,0-0.465l2.134-2.133c0.128-0.128,0.337-0.128,0.464,0l1.567,1.567c0.128,0.127,0.337,0.127,0.465,0
    +		l4.896-4.895c0.127-0.128,0.337-0.129,0.467-0.002l2.146,2.118C404.188,922.651,404.188,922.859,404.061,922.987z"/>
    +</g>
    +<g id="remove_2_">
    +	<path d="M350,912.75c-6.755,0-12.25,5.495-12.25,12.25s5.495,12.25,12.25,12.25s12.25-5.495,12.25-12.25S356.755,912.75,350,912.75
    +		z M350,934c-4.963,0-9-4.037-9-9s4.037-9,9-9s9,4.037,9,9S354.963,934,350,934z M355.646,922.16l-2.843,2.843l2.839,2.839
    +		c0.195,0.195,0.195,0.514,0,0.707l-2.094,2.094c-0.193,0.195-0.512,0.195-0.707,0l-2.839-2.839l-2.843,2.843
    +		c-0.193,0.193-0.512,0.193-0.707,0l-2.094-2.094c-0.193-0.195-0.193-0.514,0-0.707l2.843-2.843l-2.845-2.845
    +		c-0.195-0.195-0.195-0.514,0-0.707l2.094-2.094c0.193-0.195,0.512-0.195,0.707,0l2.845,2.845l2.843-2.843
    +		c0.193-0.193,0.512-0.193,0.707,0l2.094,2.094C355.84,921.648,355.84,921.967,355.646,922.16z"/>
    +</g>
    +<g id="circle_x5F_exclamation_x5F_mark">
    +	<path d="M302,912.75c-6.765,0-12.25,5.484-12.25,12.25s5.485,12.25,12.25,12.25s12.25-5.484,12.25-12.25S308.765,912.75,302,912.75
    +		z M304,932.5c0,0.275-0.225,0.5-0.5,0.5h-3c-0.275,0-0.5-0.225-0.5-0.5v-3c0-0.275,0.225-0.5,0.5-0.5h3c0.275,0,0.5,0.225,0.5,0.5
    +		V932.5z M304,921.5c0,0.275-0.044,0.721-0.098,0.99l-0.9,4.77c-0.053,0.27-0.322,0.74-0.598,0.74h-0.785
    +		c-0.275,0-0.545-0.471-0.6-0.74l-0.92-4.645c-0.055-0.27-0.1-0.84-0.1-1.115v-4c0-0.275,0.225-0.5,0.5-0.5h3
    +		c0.275,0,0.5,0.225,0.5,0.5V921.5z"/>
    +</g>
    +<g id="circle_x5F_info">
    +	<path d="M254,912.75c-6.765,0-12.25,5.484-12.25,12.25s5.485,12.25,12.25,12.25s12.25-5.484,12.25-12.25S260.765,912.75,254,912.75
    +		z M253,918.5c0-0.275,0.225-0.5,0.5-0.5h2c0.275,0,0.5,0.225,0.5,0.5v2c0,0.275-0.225,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5
    +		V918.5z M258,931.5c0,0.275-0.225,0.5-0.5,0.5h-6c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h1.5v-4h-1.5
    +		c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h4c0.275,0,0.5,0.225,0.5,0.5v6.5h1.5c0.275,0,0.5,0.225,0.5,0.5V931.5z"
    +		/>
    +</g>
    +<g id="circle_x5F_question_x5F_mark">
    +	<path d="M208.047,932.5c0,0.275-0.225,0.5-0.5,0.5H204.5c-0.275,0-0.5-0.225-0.5-0.5v-3c0-0.275,0.225-0.5,0.5-0.5h3.047
    +		c0.275,0,0.5,0.225,0.5,0.5V932.5z M206,912.75c-6.765,0-12.25,5.484-12.25,12.25s5.485,12.25,12.25,12.25s12.25-5.484,12.25-12.25
    +		S212.765,912.75,206,912.75z M208.85,924.832c-0.967,0.631-1.256,1.175-1.288,2.424c-0.003,0.137-0.114,0.244-0.25,0.244h-2.562
    +		c-0.068,0-0.25-0.182-0.25-0.25v-1.02c0-1.069,0.576-2.01,1.766-2.877c0.093-0.064,0.983-0.646,0.983-1.449
    +		c0-0.666-0.501-1.131-1.219-1.131c-1.022,0-1.593,0.513-1.647,1.491c-0.008,0.132-0.117,0.235-0.25,0.235H204h-2.561
    +		c-0.068,0-0.135-0.028-0.182-0.078c-0.047-0.049-0.072-0.116-0.068-0.185c0.14-2.716,1.904-4.273,4.844-4.273
    +		c2.229,0,4.629,1.209,4.629,3.864C210.662,923.607,210.256,923.943,208.85,924.832z"/>
    +</g>
    +<g id="circle_x5F_ok">
    +	<path d="M166.662,916.338c-4.784-4.784-12.54-4.784-17.324,0s-4.784,12.54,0,17.324s12.54,4.784,17.324,0
    +		C171.445,928.878,171.446,921.122,166.662,916.338z M165.061,921.987l-8.512,8.511c-0.127,0.128-0.337,0.128-0.465,0l-5.164-5.165
    +		c-0.128-0.127-0.128-0.336,0-0.465l2.134-2.133c0.128-0.128,0.337-0.128,0.464,0l2.567,2.567c0.128,0.127,0.337,0.127,0.465,0
    +		l5.896-5.895c0.127-0.128,0.337-0.129,0.467-0.002l2.146,2.118C165.188,921.651,165.188,921.859,165.061,921.987z"/>
    +</g>
    +<g id="circle_x5F_remove">
    +	<path d="M118.662,916.338c-4.784-4.784-12.54-4.784-17.324,0s-4.784,12.54,0,17.324s12.54,4.784,17.324,0
    +		C123.445,928.878,123.446,921.122,118.662,916.338z M113.535,930.656c-0.194,0.195-0.513,0.195-0.707,0L110,927.828l-2.828,2.828
    +		c-0.194,0.195-0.513,0.195-0.707,0l-2.121-2.121c-0.195-0.193-0.195-0.512,0-0.707l2.828-2.828l-2.828-2.828
    +		c-0.195-0.195-0.195-0.514,0-0.707l2.121-2.121c0.194-0.195,0.512-0.195,0.707,0l2.828,2.828l2.828-2.828
    +		c0.195-0.195,0.513-0.195,0.707,0l2.121,2.121c0.195,0.193,0.195,0.512,0,0.707L112.828,925l2.828,2.828
    +		c0.195,0.195,0.195,0.514,0,0.707L113.535,930.656z"/>
    +</g>
    +<g id="circle_x5F_minus">
    +	<path d="M62,912.75c-6.765,0-12.25,5.484-12.25,12.25s5.485,12.25,12.25,12.25s12.25-5.484,12.25-12.25S68.765,912.75,62,912.75z
    +		 M68,926.5c0,0.276-0.224,0.5-0.5,0.5h-11c-0.276,0-0.5-0.224-0.5-0.5v-3c0-0.276,0.224-0.5,0.5-0.5h11c0.276,0,0.5,0.224,0.5,0.5
    +		V926.5z"/>
    +</g>
    +<g id="circle_x5F_plus">
    +	<path d="M14,912.75c-6.765,0-12.25,5.483-12.25,12.25S7.235,937.25,14,937.25s12.25-5.483,12.25-12.25S20.765,912.75,14,912.75z
    +		 M21.086,926.519c0,0.278-0.228,0.506-0.506,0.506h-4.555v4.618c0,0.279-0.227,0.507-0.506,0.507h-3.037
    +		c-0.279,0-0.506-0.228-0.506-0.507v-4.618H7.42c-0.279,0-0.506-0.228-0.506-0.506v-3.037c0-0.278,0.228-0.506,0.506-0.506h4.555
    +		v-4.555c0-0.279,0.228-0.507,0.506-0.507h3.037c0.279,0,0.506,0.228,0.506,0.507v4.555h4.555c0.279,0,0.506,0.228,0.506,0.506
    +		V926.519z"/>
    +</g>
    +<g id="brightness_x5F_increase">
    +	<path d="M446,871c-3.308,0-6,2.692-6,6s2.692,6,6,6s6-2.692,6-6S449.308,871,446,871z M446,880.913
    +		c-2.158,0-3.913-1.755-3.913-3.913s1.755-3.913,3.913-3.913s3.913,1.755,3.913,3.913S448.158,880.913,446,880.913z M437.812,878
    +		h-3.745c-0.027-0.33-0.051-0.662-0.051-1s0.023-0.67,0.051-1h3.745c-0.04,0.328-0.066,0.661-0.066,1S437.771,877.672,437.812,878z
    +		 M440.921,883.493l-2.649,2.649c-0.51-0.432-0.982-0.904-1.414-1.414l2.649-2.649C439.92,882.605,440.395,883.08,440.921,883.493z
    +		 M439.507,871.921l-2.649-2.649c0.432-0.51,0.904-0.982,1.414-1.414l2.649,2.649C440.395,870.92,439.92,871.395,439.507,871.921z
    +		 M454.188,876h3.745c0.027,0.33,0.051,0.662,0.051,1s-0.023,0.67-0.051,1h-3.745c0.04-0.328,0.066-0.661,0.066-1
    +		S454.229,876.328,454.188,876z M447,885.188v3.746c-0.33,0.027-0.662,0.051-1,0.051s-0.67-0.023-1-0.051v-3.746
    +		c0.328,0.041,0.661,0.067,1,0.067S446.672,885.229,447,885.188z M455.143,869.271l-2.649,2.649
    +		c-0.413-0.526-0.888-1.001-1.414-1.414l2.649-2.649C454.238,868.289,454.711,868.762,455.143,869.271z M452.493,882.079
    +		l2.649,2.649c-0.432,0.51-0.904,0.982-1.414,1.414l-2.649-2.649C451.605,883.08,452.08,882.605,452.493,882.079z M447,865.066
    +		v3.746c-0.328-0.041-0.661-0.067-1-0.067s-0.672,0.026-1,0.067v-3.746c0.33-0.027,0.662-0.051,1-0.051S446.67,865.039,447,865.066z
    +		"/>
    +</g>
    +<g id="brightness_x5F_reduce">
    +	<path d="M390.898,877c0-0.34,0.032-0.672,0.079-1h-2.904c-0.033,0.329-0.051,0.662-0.051,1s0.018,0.671,0.051,1h2.904
    +		C390.931,877.672,390.898,877.34,390.898,877z"/>
    +	<path d="M399,886.927v-2.904c-0.328,0.047-0.66,0.079-1,0.079s-0.672-0.032-1-0.079v2.904c0.329,0.033,0.662,0.051,1,0.051
    +		S398.671,886.96,399,886.927z"/>
    +	<path d="M403.671,872.743l2.052-2.052c-0.424-0.517-0.897-0.99-1.414-1.414l-2.052,2.052
    +		C402.792,871.732,403.268,872.208,403.671,872.743z"/>
    +	<path d="M407.927,876h-2.904c0.047,0.328,0.079,0.66,0.079,1s-0.032,0.672-0.079,1h2.904c0.033-0.329,0.051-0.662,0.051-1
    +		S407.96,876.329,407.927,876z"/>
    +	<path d="M398,869.898c0.34,0,0.672,0.032,1,0.079v-2.904c-0.329-0.033-0.662-0.051-1-0.051s-0.671,0.018-1,0.051v2.904
    +		C397.328,869.931,397.66,869.898,398,869.898z"/>
    +	<path d="M403.671,881.257c-0.403,0.535-0.879,1.011-1.414,1.414l2.052,2.052c0.517-0.424,0.99-0.897,1.414-1.414L403.671,881.257z"
    +		/>
    +	<path d="M392.329,881.257l-2.052,2.052c0.424,0.517,0.897,0.99,1.414,1.414l2.052-2.052
    +		C393.208,882.268,392.732,881.792,392.329,881.257z"/>
    +	<path d="M392.329,872.743c0.403-0.535,0.879-1.011,1.414-1.414l-2.052-2.052c-0.517,0.424-0.99,0.897-1.414,1.414L392.329,872.743z
    +		"/>
    +	<path d="M398,880.987c-2.199,0-3.987-1.788-3.987-3.987s1.788-3.987,3.987-3.987s3.987,1.788,3.987,3.987
    +		S400.199,880.987,398,880.987z M398,875.045c-1.077,0-1.954,0.877-1.954,1.955c0,1.077,0.877,1.954,1.954,1.954
    +		c1.078,0,1.954-0.877,1.954-1.954C399.954,875.922,399.078,875.045,398,875.045z"/>
    +</g>
    +<g id="more_1_">
    +	<path d="M344.874,877.114c0,1.593-1.292,2.886-2.885,2.886c-1.594,0-2.886-1.293-2.886-2.886s1.292-2.886,2.886-2.886
    +		C343.582,874.229,344.874,875.521,344.874,877.114z M349.968,874.229c-1.593,0-2.885,1.293-2.885,2.886s1.292,2.886,2.885,2.886
    +		c1.594,0,2.886-1.293,2.886-2.886S351.562,874.229,349.968,874.229z M357.947,874.229c-1.593,0-2.886,1.293-2.886,2.886
    +		s1.293,2.886,2.886,2.886c1.594,0,2.886-1.293,2.886-2.886S359.541,874.229,357.947,874.229z"/>
    +</g>
    +<g id="move">
    +	<path d="M313.646,876.646l-4.293-4.293c-0.194-0.194-0.354-0.129-0.354,0.146v2.5h-5v-5l2.484-0.013
    +		c0.275-0.002,0.341-0.162,0.146-0.356l-4.277-4.277c-0.194-0.194-0.513-0.194-0.707,0l-4.293,4.293
    +		c-0.194,0.194-0.128,0.354,0.146,0.354h2.5v5h-5v-2.5c0-0.275-0.159-0.341-0.354-0.146l-4.293,4.293
    +		c-0.194,0.194-0.194,0.513,0,0.707l4.293,4.293c0.194,0.194,0.354,0.129,0.354-0.146V879h5v5h-2.5
    +		c-0.275,0-0.341,0.159-0.146,0.354l4.293,4.293c0.194,0.194,0.513,0.194,0.707,0l4.293-4.293c0.194-0.194,0.128-0.354-0.146-0.354
    +		H304v-5h5v2.5c0,0.275,0.159,0.341,0.354,0.146l4.293-4.293C313.841,877.159,313.841,876.841,313.646,876.646z"/>
    +</g>
    +<g id="screenshot">
    +	<g>
    +		<path d="M254.508,884.023c-4.136,0-7.5-3.364-7.5-7.5s3.364-7.5,7.5-7.5s7.5,3.364,7.5,7.5S258.644,884.023,254.508,884.023z
    +			 M254.508,870.023c-3.584,0-6.5,2.916-6.5,6.5s2.916,6.5,6.5,6.5s6.5-2.916,6.5-6.5S258.092,870.023,254.508,870.023z"/>
    +	</g>
    +	<g>
    +		<path d="M244,877h-2.5c-0.275,0-0.5-0.225-0.5-0.5s0.225-0.5,0.5-0.5h2.5h3.025h1H253v1h-4.975h-1H244z M254,870.025V875h1v-4.975
    +			v-1V867v-3.5c0-0.275-0.225-0.5-0.5-0.5s-0.5,0.225-0.5,0.5v3.5v2.025V870.025z M267.5,876H265h-3.025h-1H256v1h4.975h1H265h2.5
    +			c0.275,0,0.5-0.225,0.5-0.5S267.775,876,267.5,876z M255,882.975V878h-1v4.975v1V886v3.5c0,0.275,0.225,0.5,0.5,0.5
    +			s0.5-0.225,0.5-0.5V886v-2.025V882.975z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M260.975,877H256v-1h4.975h0.007c-0.255-3.177-2.801-5.711-5.981-5.951V875h-1v-4.951
    +			c-3.174,0.248-5.711,2.779-5.966,5.951H253v1h-4.968c0.233,3.193,2.778,5.749,5.968,5.998v-0.023V878h1v4.975v0.023
    +			c3.196-0.241,5.75-2.8,5.983-5.998H260.975z"/>
    +	</g>
    +</g>
    +<g id="volume_x5F_up_1_">
    +	<path d="M217.75,877c0,4.558-1.596,8.748-4.253,12.049l-1.546-1.267c2.374-2.956,3.799-6.705,3.799-10.782
    +		c0-4.089-1.433-7.848-3.819-10.808l1.581-1.223C216.16,868.268,217.75,872.451,217.75,877z M210.35,867.414l-1.582,1.223
    +		c1.863,2.283,2.982,5.194,2.982,8.363c0,3.116-1.084,5.982-2.892,8.248l1.546,1.268c2.091-2.611,3.346-5.919,3.346-9.516
    +		C213.75,873.371,212.474,870.035,210.35,867.414z M207.187,869.859l-1.583,1.225c1.338,1.605,2.146,3.668,2.146,5.916
    +		c0,2.155-0.747,4.137-1.988,5.711l1.551,1.27c1.523-1.92,2.438-4.345,2.438-6.98C209.75,874.291,208.787,871.803,207.187,869.859z
    +		 M204,869.292c0-0.275-0.168-0.35-0.373-0.167l-4.854,4.563c-0.205,0.183-0.599,0.333-0.873,0.333H194.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v3.979c0,0.275,0.225,0.5,0.5,0.5h3.464c0.274,0,0.663,0.154,0.863,0.344l4.81,4.562
    +		c0.2,0.188,0.363,0.118,0.363-0.156V869.292z"/>
    +</g>
    +<g id="volume_x5F_down">
    +	<path d="M159.187,869.859l-1.583,1.225c1.338,1.605,2.146,3.668,2.146,5.916c0,2.155-0.747,4.137-1.988,5.711l1.551,1.27
    +		c1.523-1.92,2.438-4.345,2.438-6.98C161.75,874.291,160.787,871.803,159.187,869.859z M156,869.292c0-0.275-0.168-0.35-0.373-0.167
    +		l-4.854,4.563c-0.205,0.183-0.599,0.333-0.873,0.333H146.5c-0.275,0-0.5,0.225-0.5,0.5v3.979c0,0.275,0.225,0.5,0.5,0.5h3.464
    +		c0.274,0,0.663,0.154,0.863,0.344l4.81,4.562c0.2,0.188,0.363,0.118,0.363-0.156V869.292z"/>
    +</g>
    +<g id="mute">
    +	<path d="M119.851,880.087c0.198,0.197,0.198,0.521,0,0.718l-1.075,1.076c-0.199,0.198-0.521,0.198-0.719,0l-3.045-3.044
    +		l-3.047,3.046c-0.197,0.198-0.521,0.198-0.718,0l-1.075-1.076c-0.199-0.197-0.199-0.521,0-0.718l3.046-3.047l-3.048-3.049
    +		c-0.199-0.196-0.199-0.52,0-0.718l1.075-1.076c0.198-0.197,0.522-0.197,0.718,0l3.049,3.048l3.047-3.046
    +		c0.197-0.198,0.52-0.198,0.719,0l1.075,1.076c0.198,0.198,0.198,0.521,0,0.718l-3.046,3.047L119.851,880.087z M108,869.292
    +		c0-0.275-0.168-0.35-0.373-0.167l-4.854,4.563c-0.205,0.183-0.599,0.333-0.873,0.333H98.5c-0.275,0-0.5,0.225-0.5,0.5v3.979
    +		c0,0.275,0.225,0.5,0.5,0.5h3.464c0.274,0,0.663,0.154,0.863,0.344l4.81,4.562c0.2,0.188,0.363,0.118,0.363-0.156V869.292z"/>
    +</g>
    +<g id="download_x5F_alt">
    +	<path d="M73.461,884H62.573l7.37-8.588c0.159-0.205,0.078-0.412-0.182-0.412H65v-9.511c0-0.26-0.196-0.489-0.455-0.489h-5.024
    +		c-0.26,0-0.521,0.229-0.521,0.489V875h-4.681c-0.26,0-0.343,0.208-0.184,0.413L61.507,884H50.5c-0.275,0-0.5,0.225-0.5,0.5v4.5h2.5
    +		H74v-0.5v-4C74,884.225,73.736,884,73.461,884z M72,887h-2v-1h2V887z"/>
    +</g>
    +<g id="facetime_x5F_video_1_">
    +	<path d="M26,871v12c0,0.275-0.17,0.353-0.378,0.172L19,877.867v5.633c0,0.825-0.675,1.5-1.5,1.5h-14c-0.825,0-1.5-0.675-1.5-1.5
    +		v-13c0-0.825,0.675-1.5,1.5-1.5h14c0.825,0,1.5,0.675,1.5,1.5v5.633l6.622-5.305C25.83,870.647,26,870.725,26,871z"/>
    +</g>
    +<g id="eject">
    +	<path d="M437.296,832c-0.275,0-0.362-0.471-0.194-0.689l8.608-11.104c0.168-0.218,0.443-0.19,0.611,0.026l8.592,11.096
    +		c0.168,0.218,0.08,0.671-0.194,0.671H437.296z M437.5,834c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h17
    +		c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5H437.5z"/>
    +</g>
    +<g id="step_x5F_forward">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M405,820.5v17c0,0.275-0.225,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-7.789
    +		l-10.453,8.187c-0.218,0.168-0.547,0.08-0.547-0.194V820.28c0-0.275,0.329-0.362,0.547-0.194L402,828.242V820.5
    +		c0-0.275,0.225-0.5,0.5-0.5h2C404.775,820,405,820.225,405,820.5z"/>
    +</g>
    +<g id="fast_x5F_forward_1_">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M362,820.5v17c0,0.275-0.225,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-7.789
    +		l-10.453,8.187c-0.218,0.168-0.547,0.08-0.547-0.194v-7.971v-0.021l-10.453,8.187c-0.218,0.168-0.547,0.08-0.547-0.194V820.28
    +		c0-0.275,0.329-0.362,0.547-0.194L348,828.242v-0.022v-7.939c0-0.275,0.329-0.362,0.547-0.194L359,828.242V820.5
    +		c0-0.275,0.225-0.5,0.5-0.5h2C361.775,820,362,820.225,362,820.5z"/>
    +</g>
    +<g id="forward">
    +	<path d="M313.518,829.306l-10.971,8.592c-0.218,0.168-0.547,0.08-0.547-0.194v-7.971v-0.021l-10.453,8.187
    +		c-0.218,0.168-0.547,0.08-0.547-0.194V820.28c0-0.275,0.329-0.362,0.547-0.194L302,828.242v-0.022v-7.939
    +		c0-0.275,0.329-0.362,0.547-0.194l11.033,8.608C313.798,828.862,313.734,829.138,313.518,829.306z"/>
    +</g>
    +<g id="stop_1_">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M261,835.5c0,0.275-0.225,0.5-0.5,0.5h-13c-0.275,0-0.5-0.225-0.5-0.5v-13
    +		c0-0.275,0.225-0.5,0.5-0.5h13c0.275,0,0.5,0.225,0.5,0.5V835.5z"/>
    +</g>
    +<g id="pause">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M205,836.5c0,0.275-0.225,0.5-0.5,0.5h-3c-0.275,0-0.5-0.225-0.5-0.5v-15
    +		c0-0.275,0.225-0.5,0.5-0.5h3c0.275,0,0.5,0.225,0.5,0.5V836.5z M211,821.5c0-0.275-0.225-0.5-0.5-0.5h-3
    +		c-0.275,0-0.5,0.225-0.5,0.5v15c0,0.275,0.225,0.5,0.5,0.5h3c0.275,0,0.5-0.225,0.5-0.5V821.5z"/>
    +</g>
    +<g id="play_1_">
    +	<path d="M166.854,829.306l-15.433,8.069c-0.217,0.168-0.422,0.08-0.422-0.194v-16.361c0-0.275,0.203-0.362,0.42-0.194l15.446,8.069
    +		C167.084,828.862,167.072,829.138,166.854,829.306z"/>
    +</g>
    +<g id="rewind">
    +	<path d="M121,820.28v17.423c0,0.274-0.329,0.362-0.547,0.194L110,829.711v0.021v7.971c0,0.274-0.329,0.362-0.547,0.194
    +		l-10.971-8.592c-0.217-0.168-0.28-0.443-0.062-0.611l11.033-8.608c0.218-0.168,0.547-0.081,0.547,0.194v7.939v0.022l10.453-8.156
    +		C120.671,819.918,121,820.005,121,820.28z"/>
    +</g>
    +<g id="fast_x5F_backward_1_">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M74.453,820.086L64,828.242v-0.022v-7.939c0-0.275-0.329-0.362-0.547-0.194
    +		L53,828.242V820.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v17c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.275,0,0.5-0.225,0.5-0.5v-7.789l10.453,8.187c0.218,0.168,0.547,0.08,0.547-0.194v-7.971v-0.021l10.453,8.187
    +		c0.218,0.168,0.547,0.08,0.547-0.194V820.28C75,820.005,74.671,819.918,74.453,820.086z"/>
    +</g>
    +<g id="step_x5F_backward">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M20.453,820.086L10,828.242V820.5c0-0.275-0.225-0.5-0.5-0.5h-2
    +		c-0.275,0-0.5,0.225-0.5,0.5v17c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5v-7.789l10.453,8.187
    +		c0.218,0.168,0.547,0.08,0.547-0.194V820.28C21,820.005,20.671,819.918,20.453,820.086z"/>
    +</g>
    +<g id="phone">
    +	<g>
    +		<path d="M445.547,768.062c-4.781,0-7.547,1.838-7.547,2.938v20c0,1.1,0.9,2,2,2h11c1.1,0,2-0.9,2-2v-20
    +			C453,769.9,450.328,768.062,445.547,768.062z M443,791h-3v-2h3V791z M443,788h-3v-2h3V788z M443,785h-3v-2h3V785z M447,791h-3v-2
    +			h3V791z M447,788h-3v-2h3V788z M447,785h-3v-2h3V785z M451,791h-3v-2h3V791z M451,788h-3v-2h3V788z M451,785h-3v-2h3V785z
    +			 M451,781h-11v-10h11V781z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="440" y="771" width="11" height="10"/>
    +	</g>
    +</g>
    +<g id="ear_x5F_plugs_1_">
    +	<path d="M403.5,772c-2.484,0-4.5,2.017-4.5,4.5c0,1.941,1.24,3.578,2.965,4.209C401.778,778.91,400,778,400,778v-3c0,0,3,3,3,6v3h2
    +		v-3.275c1.744-0.621,3-2.27,3-4.225C408,774.017,405.984,772,403.5,772z"/>
    +	<polygon points="402,790 403,790 403,793 404,793 404,790 405,790 405,785 402,785 	"/>
    +	<polygon points="391,787 392,787 392,793 393,793 393,787 394,787 394,782 391,782 	"/>
    +	<path d="M392.5,769c-2.484,0-4.5,2.017-4.5,4.5c0,1.941,1.24,3.578,2.965,4.209C390.778,775.91,389,775,389,775v-3c0,0,3,3,3,6v3h2
    +		v-3.275c1.744-0.621,3-2.27,3-4.225C397,771.017,394.984,769,392.5,769z"/>
    +</g>
    +<g id="ipod_x5F_shuffle_1_">
    +	<g id="ipod_x5F_shuffle">
    +		<path d="M343,775v13h15v-13H343z M350.5,786.402c-2.708,0-4.902-2.194-4.902-4.902s2.194-4.902,4.902-4.902
    +			s4.902,2.194,4.902,4.902S353.208,786.402,350.5,786.402z M353.349,781.5c0,1.574-1.275,2.849-2.849,2.849
    +			s-2.849-1.274-2.849-2.849c0-1.573,1.275-2.849,2.849-2.849S353.349,779.927,353.349,781.5z"/>
    +	</g>
    +</g>
    +<g id="ipod">
    +	<g id="body_4_">
    +		<path d="M307.634,770h-11.268c-0.755,0-1.366,0.611-1.366,1.366v19.268c0,0.755,0.611,1.366,1.366,1.366h11.268
    +			c0.755,0,1.366-0.611,1.366-1.366v-19.268C309,770.611,308.389,770,307.634,770z M302,789.652c-2.264,0-4.098-1.836-4.098-4.099
    +			c0-2.264,1.834-4.099,4.098-4.099s4.098,1.835,4.098,4.099C306.098,787.816,304.264,789.652,302,789.652z M303.594,785.554
    +			c0,0.88-0.714,1.594-1.594,1.594s-1.594-0.714-1.594-1.594s0.714-1.594,1.594-1.594S303.594,784.674,303.594,785.554z M307,778
    +			h-10v-6h10V778z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="297" y="772" width="10" height="6"/>
    +	</g>
    +</g>
    +<g id="iphone_x5F_exchange">
    +	<g>
    +		<path d="M264.907,780.844l-5.608-4.657c-0.115-0.089-0.299-0.042-0.299,0.103V779h-9v-2.711c0-0.145-0.184-0.191-0.299-0.103
    +			l-5.608,4.657c-0.114,0.088-0.089,0.233,0.026,0.322l5.57,4.686c0.114,0.089,0.311,0.043,0.311-0.102V783h9v2.75
    +			c0,0.145,0.196,0.19,0.311,0.102l5.57-4.686C264.996,781.077,265.021,780.932,264.907,780.844z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M267,773v15h-10v-2.25c0,0.546,0.214,1.039,0.555,1.418c0.398,0.443,0.973,0.729,1.619,0.729l0,0
    +			c0.493,0,0.978-0.165,1.424-0.515l5.504-4.632c0.56-0.432,0.88-1.075,0.879-1.767c0-0.679-0.311-1.308-0.795-1.679l-2.182-1.811
    +			l-3.484-2.892c-0.385-0.297-0.866-0.461-1.354-0.461c-1.194,0-2.166,0.963-2.166,2.147V773H267z M242.873,779.259l5.551-4.611
    +			c0.441-0.342,0.923-0.506,1.41-0.506c0.434,0,0.834,0.13,1.174,0.348c0.596,0.383,0.992,1.045,0.992,1.8V773h-10v15h10v-2.25
    +			c0,1.184-0.975,2.146-2.174,2.146c-0.493,0-0.978-0.165-1.365-0.466l-3.896-3.277l-1.732-1.457
    +			c-0.493-0.378-0.813-1.021-0.812-1.713C242.02,780.305,242.33,779.676,242.873,779.259z"/>
    +	</g>
    +	<g>
    +		<path d="M252,785v0.75V788h-10v-15h10v3.289V777h2v-5.5c0-1.375-1.125-2.5-2.5-2.5h-9c-1.375,0-2.5,1.125-2.5,2.5v19
    +			c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5V785H252z M247,792.271c-0.979,0-1.771-0.793-1.771-1.771
    +			s0.793-1.771,1.771-1.771s1.771,0.793,1.771,1.771S247.979,792.271,247,792.271z"/>
    +	</g>
    +	<g>
    +		<path d="M266.502,769h-9c-1.375,0-2.502,1.125-2.502,2.5v5.5h2v-4h10v15h-10v-3h-2v5.5c0,1.375,1.127,2.5,2.502,2.5h9
    +			c1.375,0,2.498-1.125,2.498-2.5v-19C269,770.125,267.877,769,266.502,769z M262.002,792.271c-0.979,0-1.771-0.793-1.771-1.771
    +			s0.793-1.771,1.771-1.771s1.771,0.793,1.771,1.771S262.98,792.271,262.002,792.271z"/>
    +	</g>
    +</g>
    +<g id="iphone_x5F_transfer">
    +	<g>
    +		<path d="M211.891,781.166l-5.575,4.686c-0.114,0.089-0.315,0.043-0.315-0.102V783h-4.49c-0.275,0-0.51-0.245-0.51-0.521V779.5
    +			c0-0.275,0.234-0.5,0.51-0.5H206v-2.711c0-0.145,0.188-0.191,0.304-0.103l5.61,4.657
    +			C212.029,780.932,212.006,781.077,211.891,781.166z"/>
    +	</g>
    +	<g>
    +		<path d="M218.502,769h-9c-1.375,0-2.502,1.125-2.502,2.5v2.809c0,0.076,2,1.516,2,1.516V773h10v15h-10v-1.791l-1.395,1.173
    +			c-0.195,0.153-0.605,0.265-0.605,0.349v2.77c0,1.375,1.127,2.5,2.502,2.5h9c1.375,0,2.498-1.125,2.498-2.5v-19
    +			C221,770.125,219.877,769,218.502,769z M214.002,792.271c-0.979,0-1.771-0.793-1.771-1.771s0.793-1.771,1.771-1.771
    +			s1.771,0.793,1.771,1.771S214.98,792.271,214.002,792.271z"/>
    +	</g>
    +	<g>
    +		<path d="M204,785.75V785l0,0v3h-10v-15h10v4l0,0v-0.711c0-1.125,0.889-2.039,2-2.13V771.5c0-1.375-1.125-2.5-2.5-2.5h-9
    +			c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5v-2.622
    +			C204.889,787.784,204,786.871,204,785.75z M199,792.271c-0.979,0-1.771-0.793-1.771-1.771s0.793-1.771,1.771-1.771
    +			s1.771,0.793,1.771,1.771S199.979,792.271,199,792.271z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M199,782.479c0,1.379,1.131,2.521,2.51,2.521H204v3h-10v-15h10v4h-2.549c-0.045,0-0.088,0.008-0.131,0.014l-0.004,0.006
    +			c-1.289,0.098-2.316,1.166-2.316,2.48V782.479z M209,773v2.824l4.193,3.48c0.388,0.297,0.656,0.76,0.752,1.279l-0.001,0.001
    +			c0.024,0.13,0.046,0.263,0.046,0.398c0,0.691-0.319,1.335-0.879,1.767L209,786.224V788h10v-14.997l0.002-0.003H209z"/>
    +	</g>
    +</g>
    +<g id="iphone">
    +	<g opacity="0.3">
    +		<rect x="153" y="773" width="10" height="15"/>
    +	</g>
    +	<g id="body_5_">
    +		<path d="M162.5,769h-9c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C165,770.125,163.875,769,162.5,769z M158,792.271c-0.979,0-1.771-0.793-1.771-1.771s0.793-1.771,1.771-1.771
    +			s1.771,0.793,1.771,1.771S158.979,792.271,158,792.271z M153,788v-15h10v15H153z"/>
    +	</g>
    +</g>
    +<g id="ipad">
    +	<path d="M119,767h-18c-1.1,0-2,0.9-2,2v23c0,1.1,0.9,2,2,2h18c1.1,0,2-0.9,2-2v-23C121,767.9,120.1,767,119,767z M110,793.675
    +		c-0.649,0-1.175-0.526-1.175-1.175s0.526-1.175,1.175-1.175c0.649,0,1.175,0.526,1.175,1.175S110.649,793.675,110,793.675z
    +		 M118,791h-15.973H102v-21h16V791z"/>
    +	<polygon opacity="0.3" points="118,791 102.027,791 102,791 102,770 118,770 	"/>
    +</g>
    +<g id="macbook">
    +	<g opacity="0.3">
    +		<rect x="53" y="776" width="18" height="11"/>
    +	</g>
    +	<g id="macbook_1_">
    +		<path d="M75.5,787H73v-12c0-0.55-0.45-1-1-1H52c-0.55,0-1,0.45-1,1v12h-2.5c-0.275,0-0.5,0.225-0.5,0.5v0.5
    +			c0,0.275,0.225,0.5,0.5,0.5L49,789h26l0.5-0.5c0.275,0,0.5-0.225,0.5-0.5v-0.5C76,787.225,75.775,787,75.5,787z M53,776h18v11H53
    +			V776z"/>
    +	</g>
    +</g>
    +<g id="imac">
    +	<g opacity="0.3">
    +		<rect x="3" y="773" width="22" height="12"/>
    +	</g>
    +	<g>
    +		<line x1="1" y1="787" x2="27" y2="787"/>
    +	</g>
    +	<g>
    +		<path d="M25.5,771h-23c-0.825,0-1.5,0.675-1.5,1.5V787h26v-14.5C27,771.675,26.325,771,25.5,771z M25,785H3v-12h22V785z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path d="M1,787.25v1.375C1,789.533,1.675,790,2.5,790h23c0.825,0,1.5-0.467,1.5-1.375v-1.375H1z"/>
    +	</g>
    +	<g>
    +		<path d="M19.609,792.703c0.266,0,0.293,0.297-0.004,0.297H8.426c-0.297,0-0.285-0.297-0.004-0.297S11,793,11,791c0-1,0-1,0-1
    +			h5.986c0,0-0.014,0,0,1C17,793,19.344,792.703,19.609,792.703z"/>
    +	</g>
    +</g>
    +<g id="playlist_1_">
    +	<path d="M459.192,732.032c-0.847,0.339-0.179-0.339-0.179-0.339s1.422-2.092,0.406-3.786c-0.793-1.321-3.338-1.075-4.42-1.669
    +		v14.154c0,0.037-0.016,0.07-0.021,0.106c-0.154,1.504-1.607,3.034-3.696,3.712c-2.56,0.829-5.103,0.063-5.678-1.711
    +		c-0.574-1.774,1.034-3.887,3.595-4.717c0.66-0.189,2.207-0.439,2.801-0.193v-15.982c0-0.335,0.271-0.607,0.607-0.607h1.785
    +		c0.336,0,0.607,0.272,0.607,0.607v0.549c1.542,1.004,6.18,1.455,6.851,4.139C462.656,729.52,460.038,731.693,459.192,732.032z
    +		 M434.5,729H450v-3h-15.5c-0.275,0-0.5,0.225-0.5,0.5v2C434,728.775,434.225,729,434.5,729z M434.5,735H450v-3h-15.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v2C434,734.775,434.225,735,434.5,735z M444.625,738H434.5c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h8.551C443.228,739.925,443.779,738.887,444.625,738z"/>
    +</g>
    +<g id="show_x5F_lines_1_">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M410,740.5c0,0.275-0.225,0.5-0.5,0.5h-23c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.225-0.5,0.5-0.5h23c0.275,0,0.5,0.225,0.5,0.5V740.5z M410,732.5c0-0.275-0.225-0.5-0.5-0.5h-23
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5V732.5z M410,726.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5V726.5z"/>
    +</g>
    +<g id="show_x5F_thumbnails_x5F_with_x5F_lines_1_">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M362,740.5c0,0.275-0.225,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.225-0.5,0.5-0.5h18c0.275,0,0.5,0.225,0.5,0.5V740.5z M341,740.5c0,0.275-0.225,0.5-0.5,0.5h-2
    +		c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h2c0.275,0,0.5,0.225,0.5,0.5V740.5z M362,734.5
    +		c0,0.275-0.225,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h18c0.275,0,0.5,0.225,0.5,0.5V734.5z
    +		 M341,734.5c0,0.275-0.225,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h2c0.275,0,0.5,0.225,0.5,0.5
    +		V734.5z M362,728.5c0,0.275-0.225,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h18
    +		c0.275,0,0.5,0.225,0.5,0.5V728.5z M341,728.5c0,0.275-0.225,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.225-0.5,0.5-0.5h2c0.275,0,0.5,0.225,0.5,0.5V728.5z"/>
    +</g>
    +<g id="show_x5F_thumbnails_1_">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M307.5,744c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5
    +		c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5H307.5z M299.5,744c-0.275,0-0.5-0.225-0.5-0.5v-5
    +		c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5H299.5z M291.5,744
    +		c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5H291.5z
    +		 M307.5,736c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5
    +		H307.5z M299.5,736c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5
    +		c0,0.275-0.225,0.5-0.5,0.5H299.5z M291.5,736c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5
    +		c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5H291.5z M307.5,728c-0.275,0-0.5-0.225-0.5-0.5v-5
    +		c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5H307.5z M299.5,728
    +		c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5H299.5z
    +		 M291.5,728c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5
    +		H291.5z"/>
    +</g>
    +<g id="show_x5F_big_x5F_thumbnails_1_">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M255.5,744c-0.275,0-0.5-0.225-0.5-0.5v-9c0-0.275,0.225-0.5,0.5-0.5h9
    +		c0.275,0,0.5,0.225,0.5,0.5v9c0,0.275-0.225,0.5-0.5,0.5H255.5z M252.5,744c0.275,0,0.5-0.225,0.5-0.5v-9
    +		c0-0.275-0.225-0.5-0.5-0.5h-9c-0.275,0-0.5,0.225-0.5,0.5v9c0,0.275,0.225,0.5,0.5,0.5H252.5z M264.5,732
    +		c0.275,0,0.5-0.225,0.5-0.5v-9c0-0.275-0.225-0.5-0.5-0.5h-9c-0.275,0-0.5,0.225-0.5,0.5v9c0,0.275,0.225,0.5,0.5,0.5H264.5z
    +		 M252.5,732c0.275,0,0.5-0.225,0.5-0.5v-9c0-0.275-0.225-0.5-0.5-0.5h-9c-0.275,0-0.5,0.225-0.5,0.5v9c0,0.275,0.225,0.5,0.5,0.5
    +		H252.5z"/>
    +</g>
    +<g id="more_x5F_windows">
    +	<path d="M213,727h-10c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-10C217,728.794,215.205,727,213,727z
    +		 M215,742c0,0.55-0.45,1-1,1h-12c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h12c0.55,0,1,0.45,1,1V742z M198,740
    +		c-2.205,0-4-1.794-4-4v-10c0-2.206,1.795-4,4-4h10c2.205,0,4,1.794,4,4h-2v-1c0-0.55-0.45-1-1-1h-12c-0.55,0-1,0.45-1,1v12
    +		c0,0.55,0.45,1,1,1h1V740z"/>
    +</g>
    +<g id="unchecked">
    +	<path d="M161,727h-10c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-10C165,728.794,163.205,727,161,727z
    +		 M163,742c0,0.55-0.45,1-1,1h-12c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h12c0.55,0,1,0.45,1,1V742z"/>
    +</g>
    +<g id="check">
    +	<path d="M115,739.307V742c0,0.55-0.45,1-1,1h-12c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h10.651l1.737-1.737
    +		C113.955,727.101,113.49,727,113,727h-10c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-3.693L115,739.307z
    +		"/>
    +	<path d="M120.92,729.454c0.199,0.196,0.2,0.52,0.002,0.718l-11.004,11.003c-0.197,0.198-0.521,0.198-0.719,0l-5.896-5.896
    +		c-0.197-0.197-0.197-0.521,0-0.72l2.334-2.333c0.197-0.198,0.521-0.198,0.719,0l2.844,2.843c0.197,0.197,0.521,0.197,0.72,0
    +		l7.93-7.929c0.198-0.198,0.522-0.199,0.722-0.002L120.92,729.454z"/>
    +</g>
    +<g id="new_x5F_window">
    +	<path d="M66,740.736V742c0,0.55-0.45,1-1,1H53c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h3.093c1.007-0.834,2.146-1.493,3.356-2H54
    +		c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-1.766L66,740.736z"/>
    +	<path d="M75.277,730.697l-9.868-7.384c-0.22-0.165-0.4-0.075-0.4,0.2l0.004,3.719c0,0.022-0.01,0.043-0.013,0.065v0.436
    +		c-2.129,0.169-10.839,1.4-10.968,10.328c1.819-4.33,8.121-4.262,10.968-4.239v0.404c0.006,0.031,0.02,0.062,0.02,0.096l0.005,4.178
    +		c0,0.275,0.18,0.365,0.4,0.199l9.853-7.402C75.498,731.132,75.497,730.862,75.277,730.697z"/>
    +</g>
    +<g id="edit">
    +	<path d="M18,737.656V742c0,0.55-0.45,1-1,1H5c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h10.344l1.81-1.811
    +		C16.785,727.078,16.404,727,16,727H6c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-5.343L18,737.656z"/>
    +	<path d="M25.717,726.451l-2.168-2.169c-0.199-0.198-0.524-0.198-0.725,0l-1.445,1.446l2.893,2.893l1.445-1.445
    +		C25.916,726.976,25.916,726.65,25.717,726.451z"/>
    +	<path d="M13.333,739.459l-2.792-2.833l-1.632,4.172c-0.101,0.263,0.03,0.394,0.294,0.293L13.333,739.459z"/>
    +	<rect x="15.357" y="726.163" transform="matrix(0.7071 0.7071 -0.7071 0.7071 523.1218 202.2676)" width="4.091" height="12.869"/>
    +</g>
    +<g id="folder_x5F_new">
    +	<path d="M461.8,676h-1.86l1.206-1.097c0.078-0.079,0.078-0.153,0-0.231l-0.848-0.82c-0.079-0.079-0.106-0.065-0.187,0.014
    +		L459,675.091v-1.872c0-0.11-0.29-0.219-0.4-0.219H457.4c-0.11,0-0.4,0.108-0.4,0.219v1.865l-1.107-1.206
    +		c-0.078-0.079-0.158-0.079-0.236,0l-0.822,0.847c-0.08,0.078-0.067,0.099,0.013,0.178l1.219,1.098H454.2
    +		c-0.11,0-0.2,0.309-0.2,0.419v1.199c0,0.11,0.09,0.382,0.2,0.382h1.872l-1.213,1.121c-0.078,0.078-0.078,0.162,0,0.242l0.848,0.823
    +		c0.079,0.078,0.109,0.067,0.188-0.011l1.105-1.218v1.86c0,0.11,0.29,0.182,0.4,0.182h1.199c0.11,0,0.4-0.071,0.4-0.182v-1.865
    +		l1.109,1.209c0.08,0.079,0.158,0.079,0.237,0l0.821-0.847c0.078-0.078,0.066-0.117-0.012-0.196L459.935,678h1.865
    +		c0.11,0,0.2-0.271,0.2-0.382v-1.199C462,676.309,461.91,676,461.8,676z M450,680h-15v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052
    +		C437.857,675.427,438.45,675,439,675h5c0.55,0,1.143,0.427,1.316,0.948l0.35,1.052H450h1h1c0,1.094,0.299,2.116,0.812,3h-1.255H450
    +		z M458,683v1v2v10c0,0.55-0.45,1-1,1h-22c-0.55,0-1-0.45-1-1v-14c0-0.55,0.45-1,1-1h16h1.082h1.458
    +		C454.64,682.225,456.229,683,458,683z"/>
    +</g>
    +<g id="folder_x5F_flag">
    +	<path d="M412.501,672H410h-1h-0.501H408h-0.499h-0.002H407v0.499V673v7.501c0,0.274,0.225,0.499,0.499,0.499h0.002
    +		c0.274,0,0.499-0.225,0.499-0.499V678l1-0.396V677.6l3.537-1.414c0.255-0.103,0.463-0.41,0.463-0.685v-3.002
    +		C413,672.225,412.775,672,412.501,672z M402,680h-15v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C389.857,675.427,390.45,675,391,675h5
    +		c0.55,0,1.143,0.427,1.316,0.948l0.35,1.052H402h1h2v3h-1.443H402z M409.949,681H410v3v2v10c0,0.55-0.45,1-1,1h-22
    +		c-0.55,0-1-0.45-1-1v-14c0-0.55,0.45-1,1-1h16h1.082h0.969c0.231,1.14,1.242,2,2.45,2C408.708,683,409.718,682.14,409.949,681z"/>
    +</g>
    +<g id="folder_x5F_lock">
    +	<path d="M365.809,675H365v-2.551c0-0.744-0.715-1.449-1.453-1.449h-3.132c-0.739,0-1.415,0.705-1.415,1.449V675h-0.828
    +		c-0.088,0-0.172,0.104-0.172,0.182v5.661c0,0.078,0.084,0.157,0.172,0.157h7.637c0.088,0,0.191-0.079,0.191-0.157v-5.661
    +		C366,675.104,365.896,675,365.809,675z M360,672.449c0-0.338,0.096-0.449,0.428-0.449h3.106c0.331,0,0.466,0.111,0.466,0.449V675
    +		h-4V672.449z M354,680h-15v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C341.857,675.427,342.45,675,343,675h5
    +		c0.55,0,1.143,0.427,1.316,0.948l0.35,1.052H354h1h1v3h-0.443H354z M362,683v1v2v10c0,0.55-0.45,1-1,1h-22c-0.55,0-1-0.45-1-1v-14
    +		c0-0.55,0.45-1,1-1h16h1.016c0.083,1.115,1.014,2,2.156,2H362z"/>
    +</g>
    +<g id="folder_x5F_minus">
    +	<path d="M307.557,680H291v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C293.857,675.427,294.45,675,295,675h5
    +		c0.55,0,1.143,0.427,1.316,0.948l0.35,1.052H307C307,678.128,307.198,679.131,307.557,680z M308.082,681H291c-0.55,0-1,0.45-1,1v14
    +		c0,0.55,0.45,1,1,1h22c0.55,0,1-0.45,1-1v-12C311.506,684,309.321,682.948,308.082,681z"/>
    +	<path d="M314,672c-2.761,0-5,1.711-5,5s2.239,5,5,5c2.762,0,5-2.04,5-4.802S316.762,672,314,672z M317,677.5
    +		c0,0.275-0.225,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5V677.5z"/>
    +</g>
    +<g id="folder_x5F_plus">
    +	<path d="M259.557,680H243v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C245.857,675.427,246.45,675,247,675h5
    +		c0.55,0,1.143,0.427,1.316,0.948l0.35,1.052H259C259,678.128,259.198,679.131,259.557,680z M260.082,681H243c-0.55,0-1,0.45-1,1v14
    +		c0,0.55,0.45,1,1,1h22c0.55,0,1-0.45,1-1v-12C263.506,684,261.321,682.948,260.082,681z"/>
    +	<path d="M266,672c-2.761,0-5,2.016-5,5c0,3.206,2.239,5,5,5c2.762,0,5-2.238,5-5S268.762,672,266,672z M269,677.5
    +		c0,0.275-0.225,0.5-0.5,0.5H267v1.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V678h-1.5c-0.275,0-0.5-0.225-0.5-0.5
    +		v-1c0-0.275,0.225-0.5,0.5-0.5h1.5v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5v1.5h1.5c0.275,0,0.5,0.225,0.5,0.5
    +		V677.5z"/>
    +</g>
    +<g id="folder_x5F_open">
    +	<path d="M198.516,681.688c-0.25,0.562-4.516,11.219-4.516,11.219V678c0-0.55,0.45-1,1-1h1.334l0.35-1.052
    +		C196.857,675.427,197.45,675,198,675h5c0.55,0,1.143,0.427,1.316,0.948l0.35,1.052H214c0.55,0,1,0.45,1,1v3h-15.5
    +		C199.225,681,198.766,681.125,198.516,681.688z M223,682h-22c-0.55,0-1.167,0.418-1.371,0.929l-5.258,13.143
    +		C194.167,696.582,194.45,697,195,697h22c0.55,0,1.167-0.418,1.371-0.929l5.258-13.143C223.833,682.418,223.55,682,223,682z"/>
    +</g>
    +<g id="database_x5F_ban">
    +	<path d="M167.047,670c-2.73,0-4.953,2.223-4.953,4.953c0,2.731,2.223,4.953,4.953,4.953c2.731,0,4.953-2.222,4.953-4.953
    +		C172,672.223,169.778,670,167.047,670z M167.047,671.238c0.729,0,1.408,0.215,1.981,0.579l-5.117,5.117
    +		c-0.364-0.574-0.579-1.253-0.579-1.981C163.332,672.904,164.998,671.238,167.047,671.238z M167.047,678.668
    +		c-0.729,0-1.406-0.214-1.98-0.577l5.118-5.119c0.363,0.575,0.577,1.253,0.577,1.981
    +		C170.762,677.002,169.096,678.668,167.047,678.668z M160.882,691.666c0.069,0.109,0.118,0.22,0.118,0.334v3c0,1.104-3.357,2-7.5,2
    +		s-7.5-0.896-7.5-2v-3c0-0.114,0.049-0.225,0.118-0.334c2.054,1.252,6.315,1.334,7.382,1.334S158.828,692.918,160.882,691.666z
    +		 M153.5,688c-1.066,0-5.328-0.082-7.382-1.334c-0.069,0.109-0.118,0.22-0.118,0.334v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3
    +		c0-0.114-0.049-0.225-0.118-0.334C158.828,687.918,154.566,688,153.5,688z M153.5,683c-1.066,0-5.328-0.082-7.382-1.334
    +		c-0.069,0.109-0.118,0.22-0.118,0.334v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +		C158.828,682.918,154.566,683,153.5,683z M161,677v3c0,1.104-3.357,2-7.5,2s-7.5-0.896-7.5-2v-3c0-1.104,3.357-2,7.5-2
    +		S161,675.896,161,677z M156.729,676.5c0-0.356-1.445-0.646-3.229-0.646s-3.229,0.289-3.229,0.646s1.445,0.646,3.229,0.646
    +		S156.729,676.856,156.729,676.5z"/>
    +</g>
    +<g id="database_x5F_minus">
    +	<path d="M112.882,691.666c0.069,0.109,0.118,0.22,0.118,0.334v3c0,1.104-3.357,2-7.5,2s-7.5-0.896-7.5-2v-3
    +		c0-0.114,0.049-0.225,0.118-0.334c2.054,1.252,6.315,1.334,7.382,1.334S110.828,692.918,112.882,691.666z M105.5,688
    +		c-1.066,0-5.328-0.082-7.382-1.334C98.049,686.775,98,686.886,98,687v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3
    +		c0-0.114-0.049-0.225-0.118-0.334C110.828,687.918,106.566,688,105.5,688z M105.5,683c-1.066,0-5.328-0.082-7.382-1.334
    +		C98.049,681.775,98,681.886,98,682v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +		C110.828,682.918,106.566,683,105.5,683z M113,677v3c0,1.104-3.357,2-7.5,2s-7.5-0.896-7.5-2v-3c0-1.104,3.357-2,7.5-2
    +		S113,675.896,113,677z M108.729,676.5c0-0.356-1.445-0.646-3.229-0.646s-3.229,0.289-3.229,0.646s1.445,0.646,3.229,0.646
    +		S108.729,676.856,108.729,676.5z M120,670c-2.761,0-5,1.711-5,5s2.239,5,5,5c2.762,0,5-2.04,5-4.802S122.762,670,120,670z
    +		 M123,675.5c0,0.275-0.225,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5
    +		V675.5z"/>
    +</g>
    +<g id="database_x5F_plus">
    +	<path d="M64.882,691.666C64.951,691.775,65,691.886,65,692v3c0,1.104-3.357,2-7.5,2s-7.5-0.896-7.5-2v-3
    +		c0-0.114,0.049-0.225,0.118-0.334C52.172,692.918,56.434,693,57.5,693S62.828,692.918,64.882,691.666z M57.5,688
    +		c-1.066,0-5.328-0.082-7.382-1.334C50.049,686.775,50,686.886,50,687v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3
    +		c0-0.114-0.049-0.225-0.118-0.334C62.828,687.918,58.566,688,57.5,688z M57.5,683c-1.066,0-5.328-0.082-7.382-1.334
    +		C50.049,681.775,50,681.886,50,682v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +		C62.828,682.918,58.566,683,57.5,683z M65,677v3c0,1.104-3.357,2-7.5,2s-7.5-0.896-7.5-2v-3c0-1.104,3.357-2,7.5-2
    +		S65,675.896,65,677z M60.729,676.5c0-0.356-1.445-0.646-3.229-0.646s-3.229,0.289-3.229,0.646s1.445,0.646,3.229,0.646
    +		S60.729,676.856,60.729,676.5z M72,670c-2.761,0-5,2.016-5,5c0,3.206,2.239,5,5,5c2.762,0,5-2.238,5-5S74.762,670,72,670z
    +		 M75,675.5c0,0.275-0.225,0.5-0.5,0.5H73v1.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V676h-1.5
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5H71v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5v1.5h1.5
    +		c0.275,0,0.5,0.225,0.5,0.5V675.5z"/>
    +</g>
    +<g id="database_x5F_lock">
    +	<path d="M27.809,673H27v-2.551c0-0.744-0.715-1.449-1.453-1.449h-3.132c-0.739,0-1.415,0.705-1.415,1.449V673h-0.828
    +		c-0.088,0-0.172,0.104-0.172,0.182v5.661c0,0.078,0.084,0.157,0.172,0.157h7.637c0.088,0,0.191-0.079,0.191-0.157v-5.661
    +		C28,673.104,27.896,673,27.809,673z M22,670.449c0-0.338,0.096-0.449,0.428-0.449h3.106c0.331,0,0.466,0.111,0.466,0.449V673h-4
    +		V670.449z M16.882,691.666C16.951,691.775,17,691.886,17,692v3c0,1.104-3.357,2-7.5,2S2,696.104,2,695v-3
    +		c0-0.114,0.049-0.225,0.118-0.334C4.172,692.918,8.434,693,9.5,693S14.828,692.918,16.882,691.666z M9.5,688
    +		c-1.066,0-5.328-0.082-7.382-1.334C2.049,686.775,2,686.886,2,687v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3
    +		c0-0.114-0.049-0.225-0.118-0.334C14.828,687.918,10.566,688,9.5,688z M9.5,683c-1.066,0-5.328-0.082-7.382-1.334
    +		C2.049,681.775,2,681.886,2,682v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +		C14.828,682.918,10.566,683,9.5,683z M17,677v3c0,1.104-3.357,2-7.5,2S2,681.104,2,680v-3c0-1.104,3.357-2,7.5-2S17,675.896,17,677
    +		z M12.729,676.5c0-0.356-1.445-0.646-3.229-0.646s-3.229,0.289-3.229,0.646s1.445,0.646,3.229,0.646S12.729,676.856,12.729,676.5z"
    +		/>
    +</g>
    +<g id="adjust_x5F_alt">
    +	<path d="M449,634h-1v-9h-3v9h-1c-0.55,0-1,0.45-1,1v3c0,0.55,0.45,1,1,1h1h3h1c0.55,0,1-0.45,1-1v-3C450,634.45,449.55,634,449,634
    +		z M449,637h-5v-0.5h5V637z"/>
    +	<path d="M457,629h-1v-4h-3v4h-1c-0.55,0-1,0.45-1,1v3c0,0.55,0.45,1,1,1h1h3h1c0.55,0,1-0.45,1-1v-3C458,629.45,457.55,629,457,629
    +		z M457,632h-5v-0.5h5V632z"/>
    +	<rect x="445" y="640" width="3" height="9"/>
    +	<path d="M441,639h-1v-14h-3v14h-1c-0.55,0-1,0.45-1,1v3c0,0.55,0.45,1,1,1h1h3h1c0.55,0,1-0.45,1-1v-3
    +		C442,639.45,441.55,639,441,639z M441,642h-5v-0.5h5V642z"/>
    +	<rect x="453" y="635" width="3" height="14"/>
    +	<rect x="437" y="645" width="3" height="4"/>
    +</g>
    +<g id="picture_1_">
    +	<path d="M409.125,627h-22.25c-0.483,0-0.875,0.392-0.875,0.875v18.25c0,0.483,0.392,0.875,0.875,0.875h22.25
    +		c0.483,0,0.875-0.392,0.875-0.875v-18.25C410,627.392,409.608,627,409.125,627z M408,638.578L404.474,635c0,0-0.974-1-1.942-1
    +		s-1.91,1-1.91,1s-2.637,3.011-3.631,4.004c1.604,0.684,4.03,4.635,2.176,3.456c-1.854-1.179-5.104-2.459-5.104-2.459L388,644v-15
    +		h20V638.578z M389.813,633c0-1.205,0.979-2.187,2.187-2.187s2.187,0.981,2.187,2.187s-0.979,2.187-2.187,2.187
    +		S389.813,634.205,389.813,633z"/>
    +</g>
    +<g id="cogwheels_1_">
    +	<g id="cogwheel_2_">
    +		<path d="M356.811,638.599c0.065-0.505,0.11-1.016,0.11-1.539s-0.045-1.034-0.11-1.539l-3.157-0.79
    +			c-0.205-0.768-0.507-1.494-0.896-2.167l1.673-2.787c-0.63-0.817-1.361-1.549-2.179-2.179l-2.787,1.673
    +			c-0.673-0.389-1.399-0.69-2.167-0.896l-0.79-3.157c-0.505-0.065-1.016-0.11-1.539-0.11s-1.034,0.045-1.539,0.11l-0.79,3.157
    +			c-0.767,0.205-1.493,0.507-2.165,0.896l-2.788-1.674c-0.817,0.63-1.549,1.361-2.179,2.179l1.673,2.787
    +			c-0.39,0.673-0.691,1.399-0.896,2.168l-3.157,0.79c-0.065,0.505-0.11,1.016-0.11,1.539s0.045,1.034,0.11,1.539l3.157,0.79
    +			c0.205,0.768,0.507,1.495,0.896,2.167l-1.674,2.787c0.63,0.817,1.361,1.549,2.179,2.179l2.787-1.673
    +			c0.673,0.389,1.399,0.69,2.167,0.896l0.79,3.157c0.505,0.065,1.016,0.11,1.539,0.11s1.034-0.045,1.539-0.11l0.79-3.157
    +			c0.769-0.206,1.495-0.507,2.168-0.896l2.788,1.673c0.816-0.63,1.548-1.361,2.178-2.179l-1.674-2.787
    +			c0.389-0.673,0.69-1.398,0.896-2.166L356.811,638.599z M344.969,641.24c-2.309,0-4.181-1.872-4.181-4.181s1.872-4.181,4.181-4.181
    +			s4.181,1.872,4.181,4.181S347.277,641.24,344.969,641.24z"/>
    +	</g>
    +	<path d="M361,651.732c-0.25,0-0.496-0.021-0.738-0.053l-0.379-1.515l-0.056-0.016c-0.326-0.093-0.641-0.224-0.935-0.387
    +		l-0.051-0.028l-1.337,0.803c-0.421-0.331-0.756-0.671-1.046-1.047l0.802-1.337l-0.028-0.051c-0.165-0.297-0.295-0.611-0.385-0.934
    +		l-0.016-0.056l-1.516-0.379c-0.034-0.278-0.053-0.507-0.053-0.74c0-0.25,0.021-0.496,0.053-0.738l1.516-0.379l0.016-0.056
    +		c0.09-0.321,0.22-0.636,0.386-0.935l0.028-0.051l-0.803-1.338c0.328-0.417,0.667-0.752,1.047-1.045l1.337,0.802l0.051-0.028
    +		c0.297-0.165,0.611-0.295,0.934-0.385l0.056-0.016l0.379-1.516c0.278-0.034,0.507-0.053,0.738-0.053
    +		c0.252,0,0.496,0.021,0.74,0.053l0.379,1.516l0.056,0.016c0.322,0.09,0.637,0.22,0.934,0.385l0.051,0.028l1.336-0.802
    +		c0.421,0.331,0.757,0.669,1.048,1.045l-0.803,1.338l0.028,0.051c0.163,0.294,0.294,0.608,0.387,0.935l0.016,0.056l1.515,0.379
    +		c0.034,0.278,0.053,0.507,0.053,0.738c0,0.252-0.021,0.498-0.053,0.74l-1.515,0.379l-0.016,0.056
    +		c-0.094,0.326-0.224,0.641-0.387,0.934l-0.027,0.051l0.802,1.336c-0.331,0.421-0.669,0.757-1.045,1.048l-1.337-0.804l-0.051,0.028
    +		c-0.293,0.163-0.607,0.294-0.936,0.388l-0.056,0.016l-0.379,1.515C361.461,651.714,361.233,651.732,361,651.732z M361,643.848
    +		c-1.184,0-2.146,0.963-2.146,2.146c0,1.185,0.963,2.148,2.146,2.148c1.185,0,2.148-0.964,2.148-2.148
    +		C363.148,644.811,362.185,643.848,361,643.848z"/>
    +</g>
    +<g id="cogwheel">
    +	<path d="M313.794,638.491c0.065-0.505,0.11-1.016,0.11-1.539s-0.045-1.034-0.11-1.539l-3.157-0.79
    +		c-0.205-0.768-0.507-1.494-0.896-2.167l1.673-2.787c-0.63-0.817-1.361-1.549-2.179-2.179l-2.787,1.673
    +		c-0.673-0.389-1.399-0.69-2.167-0.896l-0.79-3.157c-0.505-0.065-1.016-0.11-1.539-0.11s-1.034,0.045-1.539,0.11l-0.79,3.157
    +		c-0.767,0.205-1.493,0.507-2.165,0.896l-2.788-1.674c-0.817,0.63-1.549,1.361-2.179,2.179l1.673,2.787
    +		c-0.39,0.673-0.691,1.399-0.896,2.168l-3.157,0.79c-0.065,0.505-0.11,1.016-0.11,1.539s0.045,1.034,0.11,1.539l3.157,0.79
    +		c0.205,0.768,0.507,1.495,0.896,2.167l-1.674,2.787c0.63,0.817,1.361,1.549,2.179,2.179l2.787-1.673
    +		c0.673,0.389,1.399,0.69,2.167,0.896l0.79,3.157c0.505,0.065,1.016,0.11,1.539,0.11s1.034-0.045,1.539-0.11l0.79-3.157
    +		c0.769-0.206,1.495-0.507,2.168-0.896l2.788,1.673c0.816-0.63,1.548-1.361,2.178-2.179l-1.674-2.787
    +		c0.389-0.673,0.69-1.398,0.896-2.166L313.794,638.491z M301.952,641.133c-2.309,0-4.181-1.872-4.181-4.181s1.872-4.181,4.181-4.181
    +		s4.181,1.872,4.181,4.181S304.261,641.133,301.952,641.133z"/>
    +</g>
    +<g id="inbox_x5F_out">
    +	<path d="M265.98,638c-0.002,0,0-0.151-0.014-0.193l-3.723-11.371c-0.088-0.27-0.387-0.436-0.665-0.436h-2.833l2.254,3h-1l3.095,9
    +		H259l-2,5h-6l-2-5h-4.095l3.095-9h-1l2.219-3h-2.798c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.316
    +		c-0.014,0.042-0.012,0.193-0.014,0.193H242v8.5v1.5v0.5c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5V648v-1.5v-7.594
    +		V638H265.98z M258.849,629H256v6.736c0,0.275-0.225,0.264-0.5,0.264h-3c-0.275,0-0.5,0.012-0.5-0.264V629h-2.827
    +		c-0.148,0-0.195-0.082-0.104-0.199l4.793-5.637c0.051-0.066,0.119-0.073,0.186-0.073c0.053,0,0.104,0.038,0.144,0.091l4.764,5.623
    +		C259.045,628.923,258.997,629,258.849,629z"/>
    +</g>
    +<g id="inbox_x5F_in">
    +	<path d="M217.967,637.807l-3.723-11.371c-0.088-0.27-0.387-0.436-0.665-0.436H209v3h3.062l3.032,9H211l-2,5h-6l-2-5h-4.095l3.032-9
    +		H203v-3h-4.579c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.316C194.02,637.849,194,648.5,194,648.5c0,0.275,0.225,0.5,0.5,0.5h23
    +		c0.275,0,0.5-0.225,0.5-0.5C218,648.5,217.979,637.843,217.967,637.807z"/>
    +	<path d="M210.849,630H208v-6.5c0-0.275-0.225-0.5-0.5-0.5h-3c-0.275,0-0.5,0.225-0.5,0.5v6.5h-2.827
    +		c-0.148,0-0.195,0.2-0.104,0.317l4.793,5.696c0.051,0.065,0.119,0.103,0.186,0.103c0.053,0,0.104-0.023,0.144-0.076l4.764-5.734
    +		C211.045,630.188,210.997,630,210.849,630z"/>
    +</g>
    +<g id="inbox_x5F_lock">
    +	<path d="M172,625.182v5.661c0,0.078-0.104,0.157-0.191,0.157h-7.637c-0.088,0-0.172-0.079-0.172-0.157v-5.661
    +		c0-0.078,0.084-0.182,0.172-0.182H165v-2.551c0-0.744,0.676-1.449,1.415-1.449h3.132c0.738,0,1.453,0.705,1.453,1.449V625h0.809
    +		C171.896,625,172,625.104,172,625.182z M166,625h4v-2.551c0-0.338-0.135-0.449-0.466-0.449h-3.106
    +		c-0.332,0-0.428,0.111-0.428,0.449V625z M169.967,637.807L168.721,634h-2.973l1.347,4H163l-2,5h-6l-2-5h-4.095l3.032-9H161v-3
    +		h-10.579c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.316C146.02,637.849,146,648.5,146,648.5c0,0.275,0.225,0.5,0.5,0.5h23
    +		c0.275,0,0.5-0.225,0.5-0.5C170,648.5,169.98,637.849,169.967,637.807z"/>
    +</g>
    +<g id="inbox_x5F_minus">
    +	<path d="M121.967,637.807L120.721,634h-2.973l1.347,4H115l-2,5h-6l-2-5h-4.095l3.032-9H113v-3h-10.579
    +		c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.316C98.02,637.849,98,648.5,98,648.5c0,0.275,0.225,0.5,0.5,0.5h23
    +		c0.275,0,0.5-0.225,0.5-0.5C122,648.5,121.98,637.849,121.967,637.807z M120,622c-2.761,0-5,1.711-5,5s2.239,5,5,5
    +		c2.762,0,5-2.04,5-4.802S122.762,622,120,622z M123,627.5c0,0.275-0.225,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1
    +		c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5V627.5z"/>
    +</g>
    +<g id="inbox_x5F_plus">
    +	<path d="M74,648.5c0,0.275-0.225,0.5-0.5,0.5h-23c-0.275,0-0.5-0.225-0.5-0.5c0,0,0.02-10.651,0.033-10.693l3.723-11.316
    +		c0.088-0.27,0.387-0.49,0.665-0.49H65v3h-9.062l-3.032,9H57l2,5h6l2-5h4.095l-1.347-4h2.973l1.246,3.807
    +		C73.98,637.849,74,648.5,74,648.5z M72,622c-2.761,0-5,2.016-5,5c0,3.206,2.239,5,5,5c2.762,0,5-2.238,5-5S74.762,622,72,622z
    +		 M75,627.5c0,0.275-0.225,0.5-0.5,0.5H73v1.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V628h-1.5
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5H71v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5v1.5h1.5
    +		c0.275,0,0.5,0.225,0.5,0.5V627.5z"/>
    +</g>
    +<g id="inbox">
    +	<path d="M25.967,637.807l-3.723-11.371c-0.088-0.27-0.387-0.436-0.665-0.436H6.421c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.316
    +		C2.02,637.849,2,648.5,2,648.5c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5C26,648.5,25.98,637.849,25.967,637.807z
    +		 M7.938,629h12.125l3.032,9H19l-2,5h-6l-2-5H4.905L7.938,629z"/>
    +</g>
    +<g id="message_x5F_new">
    +	<path d="M461.8,582h-1.86l1.206-1.097c0.078-0.079,0.078-0.153,0-0.231l-0.848-0.82c-0.079-0.079-0.106-0.065-0.187,0.014
    +		L459,581.091v-1.872c0-0.11-0.29-0.219-0.4-0.219H457.4c-0.11,0-0.4,0.108-0.4,0.219v1.865l-1.107-1.206
    +		c-0.078-0.079-0.158-0.079-0.236,0l-0.822,0.847c-0.08,0.078-0.067,0.099,0.013,0.178l1.219,1.098H454.2
    +		c-0.11,0-0.2,0.309-0.2,0.419v1.199c0,0.11,0.09,0.382,0.2,0.382h1.872l-1.213,1.121c-0.078,0.078-0.078,0.162,0,0.242l0.848,0.823
    +		c0.079,0.078,0.109,0.067,0.188-0.011l1.105-1.218v1.86c0,0.11,0.29,0.182,0.4,0.182h1.199c0.11,0,0.4-0.071,0.4-0.182v-1.865
    +		l1.109,1.209c0.08,0.079,0.158,0.079,0.237,0l0.822-0.847c0.078-0.078,0.065-0.117-0.013-0.196L459.935,584h1.865
    +		c0.11,0,0.2-0.271,0.2-0.382v-1.199C462,582.309,461.91,582,461.8,582z M440,593l-6,6v-12L440,593z M446,597l-12-12h18.35
    +		c0.465,1.307,1.367,2.404,2.533,3.117L446,597z M456.26,588.74c0.551,0.168,1.135,0.26,1.74,0.26v10l-6-6L456.26,588.74z M451,594
    +		l7,7h-24l7-7l5,5L451,594z"/>
    +</g>
    +<g id="message_x5F_lock">
    +	<path d="M414,581.182v5.661c0,0.078-0.104,0.157-0.191,0.157h-7.637c-0.088,0-0.172-0.079-0.172-0.157v-5.661
    +		c0-0.078,0.084-0.182,0.172-0.182H407v-2.551c0-0.744,0.676-1.449,1.415-1.449h3.132c0.738,0,1.453,0.705,1.453,1.449V581h0.809
    +		C413.896,581,414,581.104,414,581.182z M408,581h4v-2.551c0-0.338-0.135-0.449-0.466-0.449h-3.106
    +		c-0.332,0-0.428,0.111-0.428,0.449V581z M386,587v12l6-6L386,587z M406.016,588.984c-1.123-0.081-2.016-1.006-2.016-2.142V585h-18
    +		l12,12L406.016,588.984z M398,599l-5-5l-7,7h24l-7-7L398,599z M408,589l-4,4l6,6v-10H408z"/>
    +</g>
    +<g id="message_x5F_flag">
    +	<polygon points="350.029,599 345.029,594 338.029,601 362.029,601 355.029,594 	"/>
    +	<path d="M350.029,597l-12-12H357v1.501c0,0.954,0.544,1.774,1.332,2.196L350.029,597z M360.072,588.928L356,593l6,6v-12
    +		l-0.072,0.072C361.712,587.99,360.99,588.711,360.072,588.928z M365,578.499v3.002c0,0.274-0.208,0.582-0.463,0.685L360,584v2.501
    +		c0,0.274-0.225,0.499-0.499,0.499h-0.002c-0.274,0-0.499-0.225-0.499-0.499V578h5.501C364.775,578,365,578.225,365,578.499z"/>
    +	<polygon points="338,587 338,599 344,593 	"/>
    +</g>
    +<g id="message_x5F_ban">
    +	<path d="M302,597l-12-12h17.24c0.436,1.77,1.447,3.105,2.813,3.946L302,597z M290,587v12l6-6L290,587z M308,593l6,6v-9
    +		c-0.912,0-1.782-0.145-2.582-0.418L308,593z M302,599l-5-5l-7,7h24l-7-7L302,599z M319,583.019c0,2.731-2.222,4.953-4.953,4.953
    +		c-2.73,0-4.953-2.222-4.953-4.953c0-2.73,2.223-4.953,4.953-4.953C316.778,578.065,319,580.288,319,583.019z M310.332,583.019
    +		c0,0.729,0.215,1.407,0.579,1.981l5.117-5.117c-0.573-0.364-1.253-0.579-1.981-0.579
    +		C311.998,579.304,310.332,580.97,310.332,583.019z M317.762,583.019c0-0.729-0.214-1.406-0.577-1.981l-5.118,5.119
    +		c0.574,0.363,1.252,0.577,1.98,0.577C316.096,586.733,317.762,585.067,317.762,583.019z"/>
    +</g>
    +<g id="message_x5F_minus">
    +	<polygon points="242,587 242,599 248,593 	"/>
    +	<path d="M262.054,588.946c-1.366-0.841-2.378-2.177-2.813-3.946H242l12,12L262.054,588.946z"/>
    +	<polygon points="254,599 249,594 242,601 266,601 259,594 	"/>
    +	<path d="M260,593l6,6v-9c-0.912,0-1.782-0.145-2.582-0.418L260,593z"/>
    +	<path d="M266,578c-2.761,0-5,1.711-5,5s2.239,5,5,5c2.762,0,5-2.04,5-4.802S268.762,578,266,578z M269,583.5
    +		c0,0.275-0.225,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5V583.5z"/>
    +</g>
    +<g id="message_x5F_plus">
    +	<polygon points="194,587 194,599 200,593 	"/>
    +	<path d="M214.054,588.946c-1.366-0.841-2.378-2.177-2.813-3.946H194l12,12L214.054,588.946z"/>
    +	<polygon points="206,599 201,594 194,601 218,601 211,594 	"/>
    +	<path d="M212,593l6,6v-9c-0.912,0-1.782-0.145-2.582-0.418L212,593z"/>
    +	<path d="M218,578c-2.761,0-5,2.016-5,5c0,3.206,2.239,5,5,5c2.762,0,5-2.238,5-5S220.762,578,218,578z M221,583.5
    +		c0,0.275-0.225,0.5-0.5,0.5H219v1.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V584h-1.5c-0.275,0-0.5-0.225-0.5-0.5
    +		v-1c0-0.275,0.225-0.5,0.5-0.5h1.5v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5v1.5h1.5c0.275,0,0.5,0.225,0.5,0.5
    +		V583.5z"/>
    +</g>
    +<g id="message_x5F_out">
    +	<path d="M170,599l-7-7l7-7V599z M153,592l-7-7v14L153,592z M162,593h-8l-8,8h24L162,593z M158,573l-12,12h2l7,7h6l7-7h2L158,573z
    +		 M162.839,584H160v4.604c0,0.282-0.16,0.396-0.441,0.396h-3.111c-0.282,0-0.447-0.114-0.447-0.396V584h-2.837
    +		c-0.148,0-0.196-0.188-0.105-0.306l4.764-5.734c0.09-0.118,0.238-0.091,0.329,0.026l4.793,5.696
    +		C163.034,583.8,162.987,584,162.839,584z"/>
    +</g>
    +<g id="message_x5F_in">
    +	<path d="M122,585v14l-7-7L122,585z M106,593l-8,8h24l-8-8H106z M105,592l-7-7v14L105,592z M110,573l12,12h-2l-7,7h-6l-7-7h-2
    +		L110,573z M111.564,578h-3.111c-0.281,0-0.453,0.114-0.453,0.396V583h-2.827c-0.148,0-0.195,0.2-0.104,0.317l4.793,5.696
    +		c0.091,0.117,0.239,0.145,0.329,0.026l4.764-5.734c0.091-0.118,0.043-0.306-0.105-0.306H112v-4.604
    +		C112,578.114,111.847,578,111.564,578z"/>
    +</g>
    +<g id="message_x5F_empty">
    +	<polygon points="50,585 52,585 59,592 65,592 72,585 74,585 62,573 	"/>
    +	<polygon points="57,592 50,585 50,599 	"/>
    +	<polygon points="67,592 74,599 74,585 	"/>
    +	<polygon points="58,593 50,601 74,601 66,593 	"/>
    +</g>
    +<g id="message_x5F_full">
    +	<path d="M26,599l-7-7l7-7V599z M9,592l-7-7v14L9,592z M18,593h-8l-8,8h24L18,593z"/>
    +	<polygon points="6.016,587.016 16,580 22.5,586.5 24,585 26,585 14,573 2,585 4,585 	"/>
    +</g>
    +<g id="table">
    +	<g opacity="0.3">
    +		<g>
    +			<path d="M456,540v-1h-6v-3h-1v3h-6v-3h-1v3h-6v1h6v3h-6v1h6v3h-6v1h6v3h1v-3h6v3h1v-3h6v-1h-6v-3h6v-1h-6v-3H456z M449,547h-6v-3
    +				h6V547z M449,543h-6v-3h6V543z"/>
    +		</g>
    +	</g>
    +	<g>
    +		<path d="M456,551h-20v-15h20V551z M456,534h-20v-3h20V534z M437,529c-1.65,0-3,1.35-3,3v18c0,1.65,1.35,3,3,3h18
    +			c1.65,0,3-1.35,3-3v-18c0-1.65-1.35-3-3-3H437z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<g>
    +			<rect x="436" y="531" width="20" height="3"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="embed_x5F_close">
    +	<path d="M394.246,553l9.414-24h2.486l-9.386,24H394.246z M383,542.63l11,6.359v-2.663l-7.887-4.445l7.887-4.208v-2.657l-11,6.118
    +		V542.63z M405.938,537.205l-0.831,2.125l4.78,2.551l-7.411,4.178L402,547.273v1.716l11-6.359v-1.496L405.938,537.205z"/>
    +</g>
    +<g id="embed">
    +	<path d="M365,541.134v1.496l-11,6.359v-2.663l7.887-4.445L354,537.673v-2.657L365,541.134z M335,541.134v1.496l11,6.359v-2.663
    +		l-7.887-4.445l7.887-4.208v-2.657L335,541.134z"/>
    +</g>
    +<g id="text_x5F_bigger">
    +	<path d="M310,530v5c0,0,0,0-0.996,0c-0.004-2-1.233-3-3.004-3h-4v18c0,1,2,1,3,1c0,1,0,1,0,1h-10c0,0,0,0,0-1c1,0,3,0,3-1v-18h-4
    +		c-1.771,0-3,1-3.004,3C290,535,290,535,290,535v-5c0,0,1.865,0,3,0h14C308.135,530,310,530,310,530z M314,541h-3v-3h-2v3h-3v2h3v3
    +		h2v-3h3V541z"/>
    +</g>
    +<g id="text_x5F_smaller">
    +	<path d="M247,533h7c1.135,0,3,0,3,0v5c0,0,0,0-0.996,0c-0.004-2-1.233-3-3.004-3h-1v12c0,1,2,1,3,1c0,1,0,1,0,1h-9c0,0,0,0,0-1
    +		c1,0,3,0,3-1v-12h-1c-1.771,0-3,1-3.004,3C244,538,244,538,244,538v-5C244,533,245.865,533,247,533z M258,543h8v-2h-8V543z"/>
    +</g>
    +<g id="list">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M218,545.5c0,0.275-0.225,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.225-0.5,0.5-0.5h18c0.275,0,0.5,0.225,0.5,0.5V545.5z M197,543.5c0-0.275-0.225-0.5-0.5-0.5h-2
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V543.5z M218,549.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-18c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h18c0.275,0,0.5-0.225,0.5-0.5V549.5z
    +		 M197,549.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5
    +		V549.5z M218,537.5c0-0.275-0.225-0.5-0.5-0.5h-18c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h18
    +		c0.275,0,0.5-0.225,0.5-0.5V537.5z M197,537.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V537.5z M218,531.5c0-0.275-0.225-0.5-0.5-0.5h-18
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h18c0.275,0,0.5-0.225,0.5-0.5V531.5z M197,531.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V531.5z"/>
    +</g>
    +<g id="justify">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M146,543.5c0-0.275,0.225-0.5,0.5-0.5h23c0.275,0,0.5,0.225,0.5,0.5v2
    +		c0,0.275-0.225,0.5-0.5,0.5h-23c-0.275,0-0.5-0.225-0.5-0.5V543.5z M146,539.5c0,0.275,0.225,0.5,0.5,0.5h23
    +		c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V539.5z M146,533.5
    +		c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V533.5z
    +		 M146,551.5c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5
    +		V551.5z"/>
    +</g>
    +<g id="align_x5F_right">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M104.013,543.5c0-0.275,0.225-0.5,0.5-0.5H121.5c0.275,0,0.5,0.225,0.5,0.5v2
    +		c0,0.275-0.225,0.5-0.5,0.5h-16.987c-0.275,0-0.5-0.225-0.5-0.5V543.5z M100.013,539.5c0,0.275,0.225,0.5,0.5,0.5H121.5
    +		c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-20.987c-0.275,0-0.5,0.225-0.5,0.5V539.5z M108.013,533.5
    +		c0,0.275,0.225,0.5,0.5,0.5H121.5c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-12.987c-0.275,0-0.5,0.225-0.5,0.5
    +		V533.5z M98,551.5c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-23
    +		c-0.275,0-0.5,0.225-0.5,0.5V551.5z"/>
    +</g>
    +<g id="align_x5F_center">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M54,543.5c0-0.275,0.225-0.5,0.5-0.5h15c0.275,0,0.5,0.225,0.5,0.5v2
    +		c0,0.275-0.225,0.5-0.5,0.5h-15c-0.275,0-0.5-0.225-0.5-0.5V543.5z M50,539.5c0,0.275,0.225,0.5,0.5,0.5h23
    +		c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V539.5z M54,533.5
    +		c0,0.275,0.225,0.5,0.5,0.5h15c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-15c-0.275,0-0.5,0.225-0.5,0.5V533.5z
    +		 M50,551.5c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5
    +		V551.5z"/>
    +</g>
    +<g id="align_x5F_left">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M19.987,545.5c0,0.275-0.225,0.5-0.5,0.5H2.5c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.225-0.5,0.5-0.5h16.987c0.275,0,0.5,0.225,0.5,0.5V545.5z M23.987,537.5c0-0.275-0.225-0.5-0.5-0.5H2.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h20.987c0.275,0,0.5-0.225,0.5-0.5V537.5z M15.987,531.5
    +		c0-0.275-0.225-0.5-0.5-0.5H2.5c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h12.987c0.275,0,0.5-0.225,0.5-0.5V531.5z
    +		 M26,549.5c0-0.275-0.225-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5
    +		V549.5z"/>
    +</g>
    +<g id="right_x5F_indent">
    +	<path d="M446,491.5c0,0.276-0.224,0.5-0.5,0.5h-11c-0.276,0-0.5-0.224-0.5-0.5v-2c0-0.276,0.224-0.5,0.5-0.5h11
    +		c0.276,0,0.5,0.224,0.5,0.5V491.5z M434.5,487h6c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-6
    +		c-0.275,0-0.5,0.225-0.5,0.5v2C434,486.775,434.225,487,434.5,487z M434.5,497h8c0.275,0,0.5-0.225,0.5-0.5v-2
    +		c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5v2C434,496.775,434.225,497,434.5,497z M447.5,499h-13
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h13c0.275,0,0.5-0.225,0.5-0.5v-2C448,499.225,447.775,499,447.5,499z
    +		 M455,491l-3.333,2.5L455,496v-2h3v-1h-3V491z M449,504h2v-22h-2V504z"/>
    +</g>
    +<g id="left_x5F_indent">
    +	<path d="M408,491.5c0,0.276-0.224,0.5-0.5,0.5h-11c-0.276,0-0.5-0.224-0.5-0.5v-2c0-0.276,0.224-0.5,0.5-0.5h11
    +		c0.276,0,0.5,0.224,0.5,0.5V491.5z M396.5,487h6c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-6
    +		c-0.275,0-0.5,0.225-0.5,0.5v2C396,486.775,396.225,487,396.5,487z M396.5,497h8c0.275,0,0.5-0.225,0.5-0.5v-2
    +		c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5v2C396,496.775,396.225,497,396.5,497z M409.5,499h-13
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h13c0.275,0,0.5-0.225,0.5-0.5v-2C410,499.225,409.775,499,409.5,499z
    +		 M389,493h-3v1h3v2l3.333-2.5L389,491V493z M393,504h2v-22h-2V504z"/>
    +</g>
    +<g id="text_x5F_resize">
    +	<path d="M343,484c-1.135,0-3,0-3,0v5c0,0,0,0,0.996,0c0.004-2,1.233-3,3.004-3h4v14c0,1-2,1-3,1c0,1,0,1,0,1h10c0,0,0,0,0-1
    +		c-1,0-3,0-3-1v-14h4c1.771,0,3,1,3.004,3c0.996,0,0.996,0,0.996,0v-5c0,0-1.865,0-3,0H343z"/>
    +	<path d="M363,483v-3h-3v1h-20v-1h-3v3h1v20h-1v3h3v-1h20v1h3v-3h-1v-20H363z M338,481h1v1h-1V481z M339,505h-1v-1h1V505z M360,504
    +		h-20v-1h-1v-20h1v-1h20v1h1v20h-1V504z M362,505h-1v-1h1V505z M361,482v-1h1v1H361z"/>
    +</g>
    +<g id="text_x5F_width">
    +	<path d="M296,483h4v15c0,1-2,1-3,1c0,1,0,1,0,1h10c0,0,0,0,0-1c-1,0-3,0-3-1v-15h4c1.771,0,3,1,3.004,3c0.996,0,0.996,0,0.996,0v-5
    +		c0,0-1.865,0-3,0h-14c-1.135,0-3,0-3,0v5c0,0,0,0,0.996,0C293,484,294.229,483,296,483z"/>
    +	<polygon points="312.333,502.5 309,500 309,502 295,502 295,500 291.667,502.5 295,505 295,503 309,503 309,505 	"/>
    +</g>
    +<g id="text_x5F_height">
    +	<polygon points="246,484 243.5,480.667 241,484 243,484 243,500 241,500 243.5,503.333 246,500 244,500 244,484 	"/>
    +	<path d="M264,481h-14c-1.135,0-3,0-3,0v5c0,0,0,0,0.996,0c0.004-2,1.233-3,3.004-3h4v18c0,1-2,1-3,1c0,1,0,1,0,1h10c0,0,0,0,0-1
    +		c-1,0-3,0-3-1v-18h4c1.771,0,3,1,3.004,3c0.996,0,0.996,0,0.996,0v-5C267,481,265.135,481,264,481z"/>
    +</g>
    +<g id="text_x5F_strike">
    +	<path d="M208,483v8h8v2h-8v8c0,1,2,1,3,1c0,1,0,1,0,1h-10c0,0,0,0,0-1c1,0,3,0,3-1v-8h-8v-2h8v-8h-4c-1.771,0-3,1-3.004,3
    +		C196,486,196,486,196,486v-5h20v5c0,0,0,0-0.996,0c-0.004-2-1.233-3-3.004-3H208z"/>
    +</g>
    +<g id="text_x5F_underline">
    +	<polygon points="148,504 148,505 168,505 168,504 168,503 148,503 	"/>
    +	<path d="M148,481v5c0,0,0,0,0.996,0c0.004-2,1.233-3,3.004-3h4v16c0,1-2,1-3,1c0,1,0,1,0,1h10c0,0,0,0,0-1c-1,0-3,0-3-1v-16h4
    +		c1.771,0,3,1,3.004,3c0.996,0,0.996,0,0.996,0v-5H148z"/>
    +</g>
    +<g id="bold">
    +	<path d="M113.04,492.5c0,0,4.46-1.26,4.46-5.16c0-3.91-3.54-6.34-6.54-6.34H100v1.43c2,0.471,2,0.78,2,2.29v16.55
    +		c0,1.131-1,1.79-2,1.95V505h10.92c3.1,0,7.852-1.811,7.852-6.12C118.771,493.88,113.04,492.5,113.04,492.5z M107,484
    +		c0,0,0.96,0,2.96,0s2.601,1.76,2.601,3.5c0,1.729-0.601,3.5-2.601,3.5s-2.96,0-2.96,0V484z M109.99,502H107v-8c0,0,0.43,0,2.96,0
    +		s3.67,1.995,3.67,4.345C113.63,500.685,112.21,502,109.99,502z"/>
    +</g>
    +<g id="italic">
    +	<path d="M68.048,482.144L68.024,481h-4.718H60v1.144c2,0.538,1.807,0.743,1.503,2.468l-3.192,16.822
    +		c-0.229,1.293-1.311,2.244-3.311,2.423V505h9v-1.144c-1-0.179-1.978-1.13-1.749-2.423l2.835-16.822
    +		C65.391,482.887,65.667,482.682,68.048,482.144z"/>
    +</g>
    +<g id="font">
    +	<g id="XMLID_1_">
    +		<path d="M24,502.729V504h-8c0,0,0-0.682,0-1.271c1.438,0,1.922-1.479,1.533-2.534c-0.283-0.773-1.58-4.258-1.58-4.258h-7.5
    +			c0,0-1.102,2.791-1.762,4.505s0.887,2.287,2.309,2.287C9,503.531,9,504,9,504H2v-1.271c0,0,1.078-0.46,1.608-0.988
    +			s0.991-1.438,0.991-1.438L12.263,481h1.785l7.384,19.139c0,0,0.385,0.967,1.151,1.773C23.351,502.719,24,502.729,24,502.729z
    +			 M15.482,494l-2.224-6.073l-0.876-2.687L8.955,494H15.482z"/>
    +	</g>
    +	<g id="XMLID_2_" opacity="0.5">
    +		<path d="M29,490.42V491h-4v-0.58l1.095-0.5l-0.76-2l-3.524,0.005l-0.91,2.01L22,490.4v0.6h-3v-0.6l0.93-0.46l3.756-8.94H24.5
    +			l3.64,8.96L29,490.42z M25.154,487l-1.014-2.805l-0.4-1.21L22.175,487H25.154z"/>
    +	</g>
    +</g>
    +<g id="vector_x5F_path_x5F_all">
    +	<path d="M458,437v-4h-4v1h-6v-1h-4v1h-6v-1h-4v4h1v6h-1v4h1v6h-1v4h4v-1h6v1h4v-1h6v1h4v-4h-1v-6h1v-4h-1v-6H458z M445,434h2v2h-2
    +		V434z M435,434h2v2h-2V434z M435,444h2v2h-2V444z M437,456h-2v-2h2V456z M447,456h-2v-2h2V456z M454,454h-6v-1h-4v1h-6v-1h-1v-6h1
    +		v-4h-1v-6h1v-1h6v1h4v-1h6v1h1v6h-1v4h1v6h-1V454z M457,456h-2v-2h2V456z M457,446h-2v-2h2V446z M455,436v-2h2v2H455z"/>
    +</g>
    +<g id="vector_x5F_path_x5F_curve">
    +	<path d="M406,433v1.356c-9.516,1.664-16.979,9.128-18.643,18.644H386v4h4v-4h-0.605c1.615-8.406,8.199-14.991,16.605-16.606V437h4
    +		v-4H406z M389,456h-2v-2h2V456z M409,436h-2v-2h2V436z"/>
    +</g>
    +<g id="vector_x5F_path_x5F_line">
    +	<path d="M358,433v2.586L340.586,453H338v4h4v-2.586L359.414,437H362v-4H358z M341,456h-2v-2h2V456z M361,436h-2v-2h2V436z"/>
    +</g>
    +<g id="vector_x5F_path_x5F_polygon">
    +	<g>
    +		<path d="M311.98,440l-7.98-5.744V432h-4v2.259L292.049,440H289v4h1.489l2.946,9H293v4h4v-1h10v1h4v-4h-0.438l2.94-9H315v-4H311.98
    +			z M292,443h-2v-2h2V443z M301,433h2v2h-2V433z M296,456h-2v-2h2V456z M310,456h-2v-2h2V456z M308.459,453H307v1h-10v-1h-1.459
    +			l-2.947-9H293v-2.22l8.004-5.78h1.997l7.999,5.759V444h0.399L308.459,453z M314,443h-2v-2h2V443z"/>
    +	</g>
    +	<polygon opacity="0.3" points="307,454 307,453 308.459,453 310.656,446.274 311.399,444 311,444 311,441.759 306.137,438.258 
    +		303.001,436 301.004,436 297.43,438.581 293,441.78 293,444 292.594,444 293.322,446.224 295.541,453 297,453 297,454 	"/>
    +</g>
    +<g id="vector_x5F_path_x5F_circle">
    +	<g>
    +		<path d="M264.809,443c-0.824-4.463-4.346-7.984-8.809-8.809V433h-4v1.191c-4.463,0.824-7.984,4.346-8.809,8.809H242v4h1.191
    +			c0.824,4.463,4.346,7.984,8.809,8.809V457h4v-1.191c4.463-0.824,7.984-4.346,8.809-8.809H266v-4H264.809z M253,434h2v2h-2V434z
    +			 M245,446h-2v-2h2V446z M255,456h-2v-2h2V456z M262.768,447c-0.766,3.357-3.41,6.002-6.768,6.769V453h-4v0.769
    +			c-3.357-0.767-6.002-3.411-6.768-6.769H246v-4h-0.768c0.766-3.357,3.41-6.002,6.768-6.769V437h4v-0.769
    +			c3.357,0.767,6.002,3.411,6.768,6.769H262v4H262.768z M265,446h-2v-2h2V446z"/>
    +	</g>
    +	<path opacity="0.3" d="M262,447v-4h0.768c-0.094-0.411-0.217-0.811-0.365-1.198c-0.005-0.014-0.01-0.026-0.015-0.04
    +		c-0.299-0.772-0.703-1.492-1.191-2.144c-0.015-0.02-0.029-0.039-0.043-0.059c-0.491-0.645-1.067-1.22-1.711-1.711
    +		c-0.021-0.016-0.042-0.031-0.062-0.047c-0.649-0.486-1.366-0.889-2.135-1.187c-0.019-0.008-0.039-0.015-0.058-0.021
    +		c-0.382-0.146-0.776-0.268-1.182-0.36c-0.002-0.001-0.004-0.001-0.006-0.002V437h-4v-0.769c-0.002,0.001-0.004,0.001-0.006,0.002
    +		c-0.405,0.093-0.799,0.215-1.182,0.36c-0.019,0.008-0.039,0.014-0.058,0.021c-0.769,0.298-1.485,0.7-2.135,1.187
    +		c-0.021,0.016-0.042,0.031-0.062,0.047c-0.644,0.491-1.22,1.066-1.711,1.711c-0.015,0.02-0.029,0.039-0.043,0.059
    +		c-0.489,0.651-0.892,1.371-1.191,2.144c-0.005,0.013-0.01,0.027-0.015,0.04c-0.148,0.388-0.271,0.787-0.365,1.198H246v4h-0.768
    +		c0.094,0.411,0.217,0.811,0.365,1.197c0.005,0.014,0.01,0.028,0.015,0.042c0.299,0.771,0.702,1.491,1.191,2.143
    +		c0.015,0.02,0.029,0.039,0.043,0.059c0.491,0.645,1.067,1.22,1.711,1.711c0.021,0.016,0.042,0.031,0.062,0.047
    +		c0.649,0.486,1.366,0.888,2.134,1.187c0.02,0.008,0.04,0.015,0.059,0.021c0.382,0.146,0.776,0.268,1.181,0.36
    +		c0.002,0.001,0.004,0.001,0.006,0.002V453h4v0.769c0.002-0.001,0.004-0.001,0.006-0.002c0.405-0.093,0.799-0.215,1.181-0.36
    +		c0.019-0.007,0.039-0.014,0.058-0.021c0.769-0.298,1.485-0.7,2.135-1.187c0.021-0.016,0.042-0.031,0.062-0.047
    +		c0.644-0.491,1.22-1.066,1.711-1.711c0.015-0.02,0.029-0.039,0.043-0.059c0.489-0.651,0.893-1.371,1.191-2.144
    +		c0.005-0.013,0.01-0.026,0.015-0.04c0.148-0.388,0.271-0.787,0.365-1.198H262z"/>
    +</g>
    +<g id="vector_x5F_path_x5F_square">
    +	<g>
    +		<path d="M218,437v-4h-4v1h-16v-1h-4v4h1v16h-1v4h4v-1h16v1h4v-4h-1v-16H218z M215,434h2v2h-2V434z M195,434h2v2h-2V434z M197,456
    +			h-2v-2h2V456z M217,456h-2v-2h2V456z M215,453h-1v1h-16v-1h-1v-16h1v-1h16v1h1V453z"/>
    +	</g>
    +	<polygon opacity="0.3" points="214,454 214,453 215,453 215,437 214,437 214,436 198,436 198,437 197,437 197,453 198,453 198,454 
    +			"/>
    +</g>
    +<g id="crop">
    +	<path d="M167,450v-10v-2.586l3.707-3.707l-1.414-1.414L165.586,436H163h-10v-3h-4v3v4v10v4h4h10h4h4v-4H167z M161.586,440
    +		L153,448.586V440H161.586z M154.414,450l8.586-8.586V450H154.414z M145,436h3v4h-3V436z M163,455h4v3h-4V455z"/>
    +</g>
    +<g id="tint">
    +	<path d="M98.893,449.092c0,4.349,4.128,6.971,7.68,6.971s7.68-2.673,7.68-7.021c0-5.933-5.813-9.327-7.68-15.569
    +		C104.626,439.715,98.893,443.16,98.893,449.092z M104.573,452.511c-2.183-0.104-3.614-1.767-3.625-3.42s0.885-3.772,1.648-5.08
    +		c0.498-0.917,1.482-0.714,1.261,0c-0.436,1.317-0.67,3.324-0.67,4.864c0,1.123,0.553,2.209,1.386,2.581
    +		S105.615,452.459,104.573,452.511z"/>
    +	<path d="M113.664,439.81c0,2.174,2.064,3.485,3.84,3.485s3.84-1.337,3.84-3.511c0-2.966-2.906-4.663-3.84-7.784
    +		C116.53,435.121,113.664,436.844,113.664,439.81z M116.504,441.519c-1.091-0.052-1.807-0.883-1.812-1.709
    +		c-0.005-0.827,0.442-1.887,0.824-2.541c0.249-0.458,0.741-0.356,0.63,0c-0.218,0.659-0.335,1.662-0.335,2.433
    +		c0,0.562,0.276,1.104,0.693,1.29C116.92,441.178,117.025,441.493,116.504,441.519z"/>
    +</g>
    +<g id="adjust_2_">
    +	<path d="M62,432.75c-6.755,0-12.25,5.495-12.25,12.25s5.495,12.25,12.25,12.25s12.25-5.495,12.25-12.25S68.755,432.75,62,432.75z
    +		 M52.289,445c0-5.036,3.711-9.191,8.711-9.736v19.473C56,454.191,52.289,450.036,52.289,445z"/>
    +</g>
    +<g id="eyedropper">
    +	<path d="M24.031,439.378c1.251-1.252,2.461-2.912,0.707-4.667l-0.707-0.707c-1.775-1.774-3.514-0.446-4.667,0.707l-3.188,3.188
    +		c-0.048,0.049-0.085,0.104-0.127,0.156l-1.553-1.554c-0.321-0.321-0.836-0.329-1.148-0.017l-1.414,1.414
    +		c-0.312,0.312-0.305,0.827,0.017,1.148l1.115,1.114l-8.98,8.98c-0.724,0.723-1.097,1.943-0.887,2.902
    +		c0,0.059-0.071,0.259-0.132,0.325l-0.352,0.352c-0.936,0.936-0.956,2.439-0.045,3.351c0.912,0.912,2.415,0.892,3.351-0.044
    +		l0.354-0.354c0.064-0.059,0.266-0.13,0.356-0.126c0.926,0.205,2.147-0.168,2.87-0.891l8.98-8.98l1.114,1.114
    +		c0.321,0.321,0.836,0.329,1.147,0.017l1.414-1.414c0.312-0.312,0.305-0.826-0.017-1.147l-1.553-1.554
    +		c0.052-0.042,0.107-0.078,0.156-0.127L24.031,439.378z M8.61,453.667c-0.389,0.389-1.114,0.617-1.613,0.509
    +		c-0.498-0.109-1.225,0.119-1.613,0.508l-0.354,0.354c-0.389,0.389-1.005,0.408-1.37,0.044c-0.364-0.364-0.344-0.981,0.045-1.37
    +		l0.354-0.354c0.389-0.389,0.617-1.114,0.508-1.613c-0.109-0.498,0.119-1.224,0.508-1.612l8.981-8.98l3.536,3.535L8.61,453.667z"/>
    +	<path opacity="0.3" d="M5.206,450l-0.132,0.132c-0.389,0.389-0.617,1.114-0.508,1.612c0.109,0.499-0.119,1.225-0.508,1.613
    +		l-0.354,0.354c-0.389,0.389-0.409,1.006-0.045,1.37c0.365,0.364,0.981,0.345,1.37-0.044l0.354-0.354
    +		c0.389-0.389,1.115-0.617,1.613-0.508c0.499,0.108,1.225-0.12,1.613-0.509L12.277,450H5.206z"/>
    +</g>
    +<g id="building">
    +	<path d="M456,386h-20l2-2h5l1-1h4l1,1h5L456,386z M458,408v1h-10v-3h-4v3h-10v-1h1v-1h1v-20h20v20h1v1H458z M443,402h-4v2h4V402z
    +		 M443,398h-4v2h4V398z M443,394h-4v2h4V394z M443,390h-4v2h4V390z M448,402h-4v2h4V402z M448,398h-4v2h4V398z M448,394h-4v2h4V394z
    +		 M448,390h-4v2h4V390z M453,402h-4v2h4V402z M453,398h-4v2h4V398z M453,394h-4v2h4V394z M453,390h-4v2h4V390z"/>
    +</g>
    +<g id="adress_x5F_book">
    +	<path d="M405,385h-14.5l-3.5,3.75V409h15c1.65,0,3-1.35,3-3v-14c0-1.65-1.35-3-3-3h-12.266l2-2c0,0,11.266,0,12.266,0c2,0,3,1,3,3
    +		c0,1,0,16,0,16l2-2v-15C409,387,407,385,405,385z M391,401.756c0-0.458,0.086-0.646,0.436-0.846c0.28-0.16,2.677-0.937,3.564-1.316
    +		v-0.906c-0.469-0.125-1-0.858-1-1.328c0-1.09,0-1.99,0-1.99c0-1.076,0.702-1.955,2-1.962c1.298,0.007,2,0.886,2,1.962
    +		c0,0,0,0.9,0,1.99c0,0.47-0.531,1.203-1,1.328v0.906c0.888,0.38,3.284,1.156,3.564,1.316c0.35,0.2,0.436,0.388,0.436,0.846
    +		c0,0.188,0,1.026,0,1.026c0,0.119-0.099,0.218-0.218,0.218H396h-4.782c-0.119,0-0.218-0.099-0.218-0.218
    +		C391,402.782,391,401.943,391,401.756z"/>
    +</g>
    +<g id="log_x5F_book">
    +	<g id="book_1_">
    +		<path d="M342.425,399.029l1.546-1.547c0.093-0.092,0.246-0.092,0.338,0l1.86,1.859c0.092,0.094,0.244,0.094,0.336,0l4.998-4.996
    +			c0.093-0.093,0.244-0.094,0.338-0.001l1.558,1.535c0.094,0.092,0.094,0.242,0.001,0.335l-6.896,6.894
    +			c-0.092,0.093-0.243,0.093-0.335,0l-3.744-3.743C342.332,399.273,342.332,399.121,342.425,399.029z M356,385h-14.5l-3.5,3.75V409
    +			h15c1.65,0,3-1.35,3-3v-14c0-1.65-1.35-3-3-3h-12.266l2-2c0,0,11.266,0,12.266,0c2,0,3,1,3,3c0,1,0,16,0,16l2-2v-15
    +			C360,387,358,385,356,385z"/>
    +	</g>
    +</g>
    +<g id="display">
    +	<g opacity="0.3">
    +		<rect x="290" y="387" width="24" height="14"/>
    +	</g>
    +	<path d="M315,385h-26c-0.55,0-1,0.45-1,1v17c0,0.55,0.45,1,1,1h11c0,0.188,0,0.5,0,1c0,2-1.953,2-1.953,2h-3.692
    +		c-0.194,0-0.354,0.16-0.354,0.354V409h16v-1.646c0-0.194-0.16-0.354-0.354-0.354H306c0,0-2,0-2-2c0-0.5,0-0.812,0-1h11
    +		c0.55,0,1-0.45,1-1v-17C316,385.45,315.55,385,315,385z M314,403h-1v-1h1V403z M314,401h-24v-14h24V401z"/>
    +</g>
    +<g id="repeat">
    +	<path d="M264.09,401.916l-0.829-0.561c-0.455-0.308-1.017-0.281-1.248,0.061s-0.927,1.295-1.132,1.532
    +		c-2.01,2.323-4.542,3.073-6.843,3.05c-2.272-0.022-4.557-0.918-6.267-2.629s-2.632-4.065-2.632-6.369l0,0
    +		c-0.005-1.832,0.535-3.68,1.689-5.274c2.801-3.875,8.123-4.87,12.143-2.286l-1.447,2.002c-0.16,0.221-0.068,0.399,0.208,0.395
    +		l6.498-0.112c0.274-0.005,0.433-0.224,0.351-0.486l-1.926-6.208c-0.082-0.262-0.281-0.295-0.442-0.071l-1.479,2.045l-0.06-0.04
    +		c-5.371-3.51-12.521-2.19-16.277,3.005c-1.538,2.127-2.256,4.659-2.256,7.032s0.75,5.748,3.51,8.507
    +		c2.314,2.313,5.346,3.481,8.387,3.504c2.928,0.022,6.755-1.264,9.094-4.083c0.267-0.321,1.136-1.489,1.367-1.831
    +		S264.545,402.224,264.09,401.916z"/>
    +</g>
    +<g id="heat">
    +	<path d="M201.867,389.604c0.168,0.219,0.08,0.396-0.195,0.396h-2.622c0,2.691-0.626,4.107-1.178,5.356
    +		c-0.495,1.119-0.922,2.085-0.922,4.144s0.427,3.024,0.922,4.144c0.552,1.249,1.178,2.665,1.178,5.356h-3
    +		c0-2.059-0.427-3.024-0.922-4.144c-0.552-1.249-1.178-2.665-1.178-5.356s0.626-4.107,1.178-5.356
    +		c0.495-1.119,0.922-2.085,0.922-4.144h-2.362c-0.275,0-0.367-0.182-0.204-0.403l3.796-5.168c0.162-0.222,0.434-0.226,0.601-0.007
    +		L201.867,389.604z M211.867,389.604c0.168,0.219,0.08,0.396-0.195,0.396h-2.622c0,2.691-0.626,4.107-1.178,5.356
    +		c-0.495,1.119-0.922,2.085-0.922,4.144s0.427,3.024,0.922,4.144c0.552,1.249,1.178,2.665,1.178,5.356h-3
    +		c0-2.059-0.427-3.024-0.922-4.144c-0.552-1.249-1.178-2.665-1.178-5.356s0.626-4.107,1.178-5.356
    +		c0.495-1.119,0.922-2.085,0.922-4.144h-2.362c-0.275,0-0.367-0.182-0.204-0.403l3.796-5.168c0.162-0.222,0.434-0.226,0.601-0.007
    +		L211.867,389.604z M221.867,389.604c0.168,0.219,0.08,0.396-0.195,0.396h-2.622c0,2.691-0.626,4.107-1.178,5.356
    +		c-0.495,1.119-0.922,2.085-0.922,4.144s0.427,3.024,0.922,4.144c0.552,1.249,1.178,2.665,1.178,5.356h-3
    +		c0-2.059-0.427-3.024-0.922-4.144c-0.552-1.249-1.178-2.665-1.178-5.356s0.626-4.107,1.178-5.356
    +		c0.495-1.119,0.922-2.085,0.922-4.144h-2.362c-0.275,0-0.367-0.182-0.204-0.403l3.796-5.168c0.162-0.222,0.434-0.226,0.601-0.007
    +		L221.867,389.604z"/>
    +</g>
    +<g id="random_1_">
    +	<path d="M171.647,402.202c0.22,0.165,0.22,0.435,0,0.6l-5.224,3.9c-0.221,0.165-0.424,0.075-0.424-0.2V404h-3.536l-4.307-3.946
    +		l2.22-2.036l3.254,2.982H166v-2.498c0-0.275,0.203-0.365,0.424-0.2L171.647,402.202z M166,393v2.502c0,0.275,0.203,0.365,0.424,0.2
    +		l5.212-3.9c0.22-0.165,0.226-0.435,0.006-0.6l-5.221-3.9c-0.221-0.165-0.421-0.075-0.421,0.2V390h-3.536l-12,11h-5.917
    +		c-0.274,0-0.547,0.227-0.547,0.502v2c0,0.275,0.272,0.498,0.547,0.498h7.084l12-11H166z M144.547,393h5.917l3.253,2.983
    +		l2.221-2.036L151.631,390h-7.084c-0.274,0-0.547,0.227-0.547,0.502v2C144,392.777,144.272,393,144.547,393z"/>
    +</g>
    +<g id="roundabout">
    +	<path d="M106.708,391.565c-0.38,0.106-5.094,1.281-5.771,1.435s-0.82,0.143-0.797-0.5s0.189-5.672,0.228-6.094
    +		s0.232-0.564,0.627-0.228s1.643,1.362,1.643,1.362c1.208-0.945,2.61-1.68,4.182-2.111c4.285-1.177,8.66,0.135,11.609,3.048
    +		l-2.713,1.588c-2.185-1.796-5.174-2.546-8.103-1.742c-0.938,0.258-1.806,0.667-2.593,1.192c0,0,1.432,1.172,1.729,1.422
    +		S107.088,391.459,106.708,391.565z M106.015,405.061c-2.224-1.1-3.989-3.101-4.696-5.676c-0.361-1.316-0.409-2.666-0.174-3.97
    +		l-2.719-1.548c-0.545,2.002-0.59,4.166,0,6.312c1.033,3.765,3.752,6.605,7.117,7.952c0,0-0.312,1.994-0.371,2.447
    +		s0.11,0.469,0.547,0.25s5.13-2.803,5.469-3s0.398-0.334,0.031-0.719s-3.962-3.979-4.281-4.281s-0.531-0.25-0.604,0.157
    +		C106.234,403.547,106.015,405.061,106.015,405.061z M123.953,393.703c-1.402-0.789-5.396-3.045-5.613-3.166
    +		c-0.262-0.146-0.423-0.07-0.483,0.187c-0.048,0.207-1.053,4.486-1.445,6.153c-0.095,0.406,0.025,0.568,0.393,0.424
    +		s2.156-0.918,2.156-0.918c0.127,1.755-0.252,3.508-1.143,5.071c-1.084,1.905-2.791,3.314-4.842,4.03l-0.003,3.134
    +		c0.067-0.018,0.134-0.026,0.2-0.045c3.195-0.877,5.732-2.966,7.252-5.636c1.309-2.3,1.855-5.03,1.424-7.785
    +		c0,0,1.943-0.828,2.15-0.918S124.244,393.866,123.953,393.703z"/>
    +</g>
    +<g id="refresh_1_">
    +	<path d="M53.269,399.919l-2.896,0.05c-0.85-3.333-0.285-7.002,1.883-10.001c3.756-5.195,10.906-6.515,16.277-3.005l0.06,0.04
    +		l1.479-2.045c0.161-0.224,0.36-0.19,0.442,0.071l1.926,6.208c0.082,0.263-0.076,0.481-0.351,0.486l-6.498,0.112
    +		c-0.276,0.005-0.368-0.174-0.208-0.395l1.447-2.002c-4.02-2.584-9.342-1.589-12.143,2.286c-1.771,2.449-2.121,5.494-1.221,8.161
    +		L53.269,399.919z M73.604,394.102l-3.098,0.054c0.881,2.656,0.528,5.683-1.234,8.119c-2.801,3.875-8.123,4.87-12.143,2.287
    +		l1.447-2.003c0.16-0.221,0.068-0.4-0.208-0.395l-6.498,0.112c-0.274,0.005-0.433,0.224-0.352,0.485l1.927,6.209
    +		c0.082,0.262,0.281,0.295,0.442,0.072l1.479-2.046l0.06,0.04c5.371,3.51,12.521,2.19,16.277-3.005
    +		C73.857,401.054,74.428,397.415,73.604,394.102z"/>
    +</g>
    +<g id="retweet">
    +	<path d="M17.719,402H6v-6h0.013h2.498c0.275,0,0.365-0.294,0.2-0.515l-3.9-5.314c-0.165-0.22-0.435-0.167-0.6,0.053l-3.9,5.259
    +		C0.146,395.703,0.236,396,0.511,396H3v8.5c0,0.275,0.225,0.5,0.5,0.5h16.527L17.719,402z"/>
    +	<path d="M27.511,399h-2.498H25v-8.5c0-0.275-0.225-0.5-0.5-0.5H8.062l2.309,3H22v6h-2.489c-0.275,0-0.365,0.17-0.2,0.391l3.9,5.195
    +		c0.165,0.22,0.435,0.209,0.6-0.011l3.9-5.188C27.876,399.167,27.787,399,27.511,399z"/>
    +</g>
    +<g id="signal_1_">
    +	<path d="M437.5,354h-3c-0.275,0-0.5,0.225-0.5,0.5c0,2.167,0,4.333,0,6.5h4c0-2.167,0-4.333,0-6.5
    +		C438,354.225,437.775,354,437.5,354z"/>
    +	<path d="M442.5,351h-3c-0.275,0-0.5,0.225-0.5,0.5c0,3.167,0,6.333,0,9.5h4c0-3.167,0-6.333,0-9.5
    +		C443,351.225,442.775,351,442.5,351z"/>
    +	<path d="M447.5,348h-3c-0.275,0-0.5,0.225-0.5,0.5c0,4.167,0,8.333,0,12.5h4c0-4.167,0-8.333,0-12.5
    +		C448,348.225,447.775,348,447.5,348z"/>
    +	<path d="M452.5,343h-3c-0.275,0-0.5,0.225-0.5,0.5c0,5.833,0,11.667,0,17.5h4c0-5.833,0-11.667,0-17.5
    +		C453,343.225,452.775,343,452.5,343z"/>
    +	<path d="M457.5,337h-3c-0.275,0-0.5,0.225-0.5,0.5c0,7.833,0,15.667,0,23.5h4c0-7.833,0-15.667,0-23.5
    +		C458,337.225,457.775,337,457.5,337z"/>
    +</g>
    +<g id="warning_x5F_sign_1_">
    +	<path d="M412.179,358.754l-12.378-20.953c-0.268-0.467-0.764-0.754-1.301-0.754s-1.033,0.287-1.301,0.754l-12.378,20.953
    +		c-0.267,0.464-0.265,1.035,0.003,1.498c0.269,0.463,0.764,0.748,1.299,0.748h24.754c0.535,0,1.03-0.285,1.299-0.748
    +		C412.443,359.789,412.445,359.218,412.179,358.754z M388.711,358l9.789-16.797L408.289,358H388.711z M400,354.375v2.25
    +		c0,0.207-0.168,0.375-0.375,0.375h-2.25c-0.207,0-0.375-0.168-0.375-0.375v-2.25c0-0.207,0.168-0.375,0.375-0.375h2.25
    +		C399.832,354,400,354.168,400,354.375z M397.499,346h2.002c0.274,0,0.499,0.225,0.499,0.499v1.876c0,0.207-0.033,0.541-0.073,0.742
    +		l-0.675,3.453c-0.04,0.201-0.242,0.43-0.449,0.43h-0.588c-0.207,0-0.409-0.229-0.45-0.43l-0.69-3.422
    +		c-0.041-0.201-0.074-0.566-0.074-0.773v-1.876C397,346.225,397.225,346,397.499,346z"/>
    +</g>
    +<g id="headset">
    +	<path d="M362,349.5l-0.02,8.696c-0.042,0.214-1.081,4.769-9.172,5.646C352.49,364.524,351.803,365,351,365h-1c-1.104,0-2-0.896-2-2
    +		s0.896-2,2-2h1c0.68,0,1.278,0.341,1.64,0.859c5.999-0.664,7.204-3.521,7.36-3.99V349.5c0-5.238-4.762-9-10-9s-10,3.762-10,9v6
    +		c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-6c0-6.341,5.659-12,12-12S362,343.159,362,349.5z M343.873,352h-2.529
    +		c-0.275,0-0.344,0.24-0.344,0.516v7.984c0,0.275,0.068,0.5,0.344,0.5h2.529c0.275,0,0.5-0.225,0.5-0.5c0,0,0.5-1.5,0.5-4
    +		s-0.5-3.992-0.5-3.992C344.373,352.232,344.148,352,343.873,352z M359,357.094v-4.578c0-0.275-0.068-0.516-0.344-0.516h-2.529
    +		c-0.275,0-0.5,0.232-0.5,0.508c0,0-0.5,1.488-0.5,3.988c0,0.871,0.164,2.069,0.272,2.927
    +		C357.203,358.922,358.234,358.016,359,357.094z"/>
    +</g>
    +<g id="headphones_1_">
    +	<path d="M296.373,352.508c0,0,0.5,1.492,0.5,3.992s-0.5,4-0.5,4c0,0.275-0.225,0.5-0.5,0.5h-2.529c-0.275,0-0.344-0.225-0.344-0.5
    +		v-7.984c0-0.275,0.068-0.516,0.344-0.516h2.529C296.148,352,296.373,352.232,296.373,352.508z M310.656,352h-2.529
    +		c-0.275,0-0.5,0.232-0.5,0.508c0,0-0.5,1.488-0.5,3.988s0.5,4.002,0.5,4.002c0,0.275,0.225,0.502,0.5,0.502h2.529
    +		c0.275,0,0.344-0.225,0.344-0.5v-7.984C311,352.24,310.932,352,310.656,352z M302,337.5c-6.341,0-12,5.659-12,12v6
    +		c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5v-6c0-5.238,4.762-9,10-9s10,3.762,10,9v6c0,0.275,0.225,0.5,0.5,0.5h1
    +		c0.275,0,0.5-0.225,0.5-0.5v-6C314,343.159,308.341,337.5,302,337.5z"/>
    +</g>
    +<g id="stroller">
    +	<path d="M260.504,356.007c-0.111,0-0.456-0.007-0.527-0.007h-2.982l-6.67-7h11.242l3.434-7l-3.434-4L256,336h-4l1.874,8h-8.315
    +		L245,343l-3.699-0.954c-0.527-0.163-1.041,0.036-1.207,0.563c-0.166,0.525,0.129,1.053,0.656,1.219l3.188,0.844L245,349h2.561
    +		l3.339,3.502l-2.603,2.052c-0.524-0.315-1.133-0.509-1.789-0.509c-1.929,0-3.492,1.563-3.492,3.493s1.563,3.491,3.492,3.491
    +		s3.492-1.563,3.492-3.493c0-0.541-0.134-1.048-0.354-1.505l2.633-2.08l3.859,4.049h1.92c-0.033,0-0.051,0.33-0.051,0.502
    +		c0,1.379,1.117,2.498,2.496,2.498c1.377,0,2.496-1.118,2.496-2.497S261.881,356.007,260.504,356.007z M246.508,359.029
    +		c-0.824,0-1.492-0.67-1.492-1.492c0-0.823,0.668-1.492,1.492-1.492s1.492,0.669,1.492,1.492
    +		C248,358.359,247.332,359.029,246.508,359.029z M260.504,359.144c-0.354,0-0.642-0.287-0.642-0.641
    +		c0-0.354,0.287-0.642,0.642-0.642c0.354,0,0.641,0.287,0.641,0.642C261.145,358.856,260.857,359.144,260.504,359.144z"/>
    +</g>
    +<g id="cup">
    +	<path d="M216,339h-3c0-0.499,0-1.862,0-2h-14c0,0.138,0,1.501,0,2h-3c-0.55,0-1,0.45-1,1c0,2.955,0,6,1.203,8.031
    +		c1.646,2.778,4.726,4.107,7.874,3.957c0.431,0.681,0.758,1.361,0.923,2.063V355c0,0.852-0.366,1.511-0.782,2H203v1h-1v3h8v-3h-1v-1
    +		h-1.218c-0.416-0.489-0.782-1.148-0.782-2v-1.148c0.136-0.683,0.384-1.313,0.708-1.91c1.27,0.393,3.263-0.178,4.454-0.662
    +		c1.394-0.566,2.304-1.394,3.378-2.803c1.08-1.417,1.46-1.965,1.46-8.477C217,339.45,216.55,339,216,339z M198.912,348.313
    +		c-2.164-2.202-1.984-4.458-1.943-7.313H199c0,1.761-0.048,2.473,0.589,4.148c0.672,1.771,1.836,3.282,2.986,4.766
    +		C200.99,349.723,199.78,349.197,198.912,348.313C199.78,349.197,196.899,346.266,198.912,348.313z M213.111,348.311
    +		c-1.025,1.025-2.272,1.49-4.044,1.641c1.127-1.422,2.235-2.648,3.152-4.437S213,342.908,213,341h2.01c0,0.551,0.018,1.496,0.018,2
    +		C215.028,345.91,214.137,347.285,213.111,348.311z"/>
    +</g>
    +<g id="wifi">
    +	<path d="M165.848,352.984l-1.94,1.939c-1.382-1.391-3.294-2.254-5.405-2.254c-2.093,0-3.992,0.85-5.371,2.22l-1.94-1.939
    +		c1.876-1.867,4.46-3.025,7.311-3.025C161.371,349.925,163.969,351.096,165.848,352.984z M158.502,355.436
    +		c-1.331,0-2.538,0.538-3.416,1.409l3.45,3.45l3.416-3.416C161.071,355.988,159.851,355.436,158.502,355.436z M143.131,344.891
    +		l2.017,2.016c3.424-3.416,8.147-5.531,13.354-5.531c5.225,0,9.961,2.129,13.389,5.564l2.016-2.016
    +		c-3.943-3.953-9.394-6.402-15.405-6.402C152.508,338.521,147.072,340.956,143.131,344.891z M158.502,344.14
    +		c-4.445,0-8.476,1.806-11.4,4.722l2.134,2.134c2.377-2.368,5.653-3.835,9.266-3.835c3.63,0,6.92,1.479,9.3,3.869l2.133-2.135
    +		C167.01,345.959,162.965,344.14,158.502,344.14z"/>
    +</g>
    +<g id="bookmark">
    +	<path d="M117.5,337h-14c-0.275,0-0.5,0.225-0.5,0.5v22.875c0,0.274,0.28,0.353,0.475,0.158l7.086-6.283l6.908,6.172
    +		c0.194,0.194,0.531,0.156,0.531-0.297V337.5C118,337.225,117.775,337,117.5,337z"/>
    +</g>
    +<g id="book">
    +	<path d="M69,337H54.5l-3.5,3.75V361h15c1.65,0,3-1.35,3-3v-14c0-1.65-1.35-3-3-3H53.734l2-2c0,0,11.266,0,12.266,0c2,0,3,1,3,3
    +		c0,1,0,16,0,16l2-2v-15C73,339,71,337,69,337z"/>
    +</g>
    +<g id="umbrella">
    +	<path d="M13,350.211v8.799c0,0.342-0.011,1.99-2,1.99c-1.579,0-2-1.055-2-1.99v-0.49c0-0.275-0.225-0.504-0.5-0.507h-1
    +		c-0.275,0.003-0.5,0.231-0.5,0.507v0.49c0,2.46,1.535,3.99,3.91,3.99c2.811,0,4.09-2.04,4.09-3.99v-8.799
    +		c0-0.047-0.492-0.201-1-0.201S13,350.164,13,350.211z"/>
    +	<path d="M15,337.062v-1.053c0-0.553-0.447-1-1-1s-1,0.447-1,1v1.053c-6.711,0.486-12,6.51-12,13.656h0.046
    +		c1.013-2,2.612-2.709,4.418-2.709c1.717,0,3.251,0.813,4.269,2.116c1.018-1.303,2.551-2.308,4.268-2.308s3.25,0.909,4.268,2.213
    +		c1.018-1.304,2.552-2.006,4.269-2.006c1.806,0,3.405,0.693,4.418,2.693H27C27,343.572,21.71,337.549,15,337.062z"/>
    +</g>
    +<g id="gift">
    +	<g>
    +		<path d="M436,305h8v8h-8V305z M448,313h8v-8h-8V313z M458,294.625v2.958c0,0.275-0.225,0.417-0.5,0.417c-0.5,0-1,0-1.5,0v3h-8v-7
    +			h-4v7h-8v-3c-0.5,0-1,0-1.5,0c-0.275,0-0.5-0.142-0.5-0.417v-2.958c0-0.275,0.225-0.625,0.5-0.625c0.532,0,1.063,0,1.596,0
    +			c-0.094,0,0.712-3.795,0.769-4.037c0.343-1.227,1.591-1.994,2.836-1.644c0.548,0.154,1.113,0.489,1.632,0.726
    +			c1.247,0.568,2.495,1.138,3.742,1.707c0.316,0.183,0.584,0.425,0.796,0.708c0.212-0.283,0.479-0.523,0.794-0.705
    +			c1.198-0.548,2.397-1.096,3.596-1.644c0.494-0.226,0.983-0.479,1.482-0.689c1.313-0.555,2.764,0.183,3.142,1.543
    +			c0.056,0.242,0.86,4.035,0.762,4.035c0.618,0,1.236,0,1.854,0C457.775,294,458,294.35,458,294.625z M443.826,293.597l-4.605-2.765
    +			l-0.632,2.887c-0.034,0.121,0.05,0.281,0.164,0.281c1.646,0,4.938,0,4.938,0L443.826,293.597z M453.388,293.705l-0.63-2.907
    +			l-4.608,2.788l0.132,0.414c0,0,3.284,0,4.927,0C453.33,294,453.423,293.83,453.388,293.705z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M456,305h-8v8h-4v-8h-8v-4h8v-7h4v7h8V305z"/>
    +	</g>
    +</g>
    +<g id="ruller">
    +	<g>
    +		<path d="M412,295h-1v6h-1v-6h-1v6h-1v-6h-1v10h-1v-10h-1v6h-1v-6h-1v6h-1v-6h-1v6h-1v-6h-1v6h-1v-6h-1v10h-1v-10h-1v6h-1v-6h-1v6
    +			h-1v-6h-1v6h-1v-6h-1v6h-1v-6h-1v10h-1v-10h-0.5H385v0.5V306v2.5c0,0.275,0.225,0.5,0.5,0.5h26c0.275,0,0.5-0.225,0.5-0.5V308V295
    +			z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M387,305h-1v-10h1V305z M389,295h-1v6h1V295z M391,295h-1v6h1V295z M393,295h-1v6h1V295z M395,295h-1v6h1V295z M397,295
    +			h-1v10h1V295z M399,295h-1v6h1V295z M401,295h-1v6h1V295z M403,295h-1v6h1V295z M405,295h-1v6h1V295z M407,295h-1v10h1V295z
    +			 M409,295h-1v6h1V295z M411,295h-1v6h1V295z"/>
    +	</g>
    +</g>
    +<g id="cleaning">
    +	<path d="M351,304v-1.938c0,0-1.172-5.062-5.984-5.062s-5.943,4.992-6.016,4.91V304h1v8l1.021,1h7.938l1.042-1v-8H351z
    +		 M345.016,298.328c3.406,0,4.508,3.672,4.508,3.672h-0.844h-7.357h-0.846C340.477,302,341.609,298.328,345.016,298.328z M352,309
    +		h10l1,4h-12L352,309z M362,306.75v1.75h-10v-1.75c0-0.55,0.201-0.75,0.751-0.75H356v-16.25c0-0.553,0.448-1,1-1s1,0.447,1,1V306
    +		h2.751C361.301,306,362,306.2,362,306.75z"/>
    +</g>
    +<g id="tags">
    +	<path d="M316.289,303.803l-8.878,8.878c-0.193,0.193-0.518,0.111-0.713-0.082l-1.595-1.604l7.19-7.191
    +		c0.528-0.527,0.487-0.928,0-1.414L298.894,289h3.005c0.275,0,0.905,0.08,1.064,0.177c0.158,0.097,0.448,0.336,0.643,0.53
    +		l12.684,12.682C316.648,302.748,316.71,303.382,316.289,303.803z"/>
    +	<path d="M297.252,289.354c-0.194-0.194-0.578-0.354-0.854-0.354H287.5c-0.275,0-0.5,0.225-0.5,0.5v8.899
    +		c0,0.274,0.159,0.659,0.354,0.854l13.389,13.39c0.195,0.193,0.514,0.193,0.707,0l9.193-9.193c0.193-0.193,0.193-0.512,0-0.707
    +		L297.252,289.354z M293.414,295.414c-0.781,0.781-2.047,0.781-2.828,0s-0.781-2.047,0-2.828s2.047-0.781,2.828,0
    +		S294.195,294.633,293.414,295.414z"/>
    +</g>
    +<g id="tag_2_">
    +	<path d="M252.256,289.354c-0.193-0.194-0.578-0.354-0.854-0.354h-8.898c-0.274,0-0.504,0.225-0.504,0.5v8.899
    +		c0,0.274,0.161,0.659,0.355,0.854l13.391,13.39c0.194,0.193,0.514,0.193,0.707,0l9.193-9.193c0.193-0.193,0.194-0.512,0-0.707
    +		L252.256,289.354z M248.414,295.414c-0.781,0.781-2.047,0.781-2.828,0s-0.781-2.047,0-2.828s2.047-0.781,2.828,0
    +		S249.195,294.633,248.414,295.414z"/>
    +</g>
    +<g id="lightbulb">
    +	<g>
    +		<path d="M206,287.826c-0.029,0,0,0.005,0,0.005c-0.029,0-0.058-0.005-0.087-0.005c-5.315,0-9.086,3.858-9.086,9.174
    +			c0,2.823,1.304,4.528,2.455,6.033c1.119,1.463,2.085,2.727,2.085,4.967c0,0.771,0.227,1.396,0.633,1.836V311c0,0.275,1,1,1,1v0.5
    +			c0,0.275,0.214,0.5,0.489,0.5h5c0.275,0,0.511-0.225,0.511-0.5V312c0,0,1-0.725,1-1v-1.335c0.302-0.427,0.47-0.986,0.47-1.665
    +			c0-2.24,0.978-3.504,2.097-4.967c1.15-1.505,2.477-3.21,2.477-6.033C215.043,291.685,211.315,287.826,206,287.826z
    +			 M210.978,301.818c-1.17,1.53-2.475,3.265-2.475,6.182h-2.254h-0.475h-2.406c0-2.917-1.327-4.651-2.497-6.182
    +			c-1.097-1.434-2.043-2.672-2.043-4.818c0-4.224,2.95-7.174,7.173-7.174c4,0,7.097,2.95,7.097,7.174
    +			C213.097,299.146,212.074,300.385,210.978,301.818z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M206,289.826c-0.417,0-0.818,0.037-1.209,0.093c0.13,0.336,0.209,0.698,0.209,1.081c0,1.656-1.343,3-3,3
    +			c-0.841,0-1.6-0.349-2.145-0.907c-0.657,1.098-1.029,2.421-1.029,3.907c0,2.146,0.947,3.385,2.043,4.818
    +			c1.17,1.53,2.497,3.265,2.497,6.182h5.135c0-2.917,1.305-4.651,2.475-6.182c1.097-1.434,2.12-2.672,2.12-4.818
    +			C213.097,292.776,210,289.826,206,289.826z"/>
    +	</g>
    +</g>
    +<g id="power">
    +	<g>
    +		<path d="M160,297.999c0,0.551-0.45,1.001-1,1.001h-2c-0.55,0-1-0.45-1-1.001v-7.998c0-0.551,0.45-1.001,1-1.001h2
    +			c0.55,0,1,0.45,1,1.001V297.999z M163.291,292.938c-0.588-0.344-1.291-0.484-1.291,0.328c0,0.453,0,1.309,0,1.834
    +			c0,0.715,0.475,0.888,0.697,1.066c1.706,1.375,2.803,3.477,2.803,5.834c0,4.136-3.364,7.5-7.5,7.5s-7.5-3.364-7.5-7.5
    +			c0-2.37,1.107-4.48,2.831-5.856c0.214-0.171,0.669-0.237,0.669-1.053c0-0.512,0-1.255,0-1.763c0-0.844-0.609-0.828-1.373-0.342
    +			c-3.067,1.835-5.127,5.187-5.127,9.014c0,5.79,4.711,10.5,10.5,10.5s10.5-4.71,10.5-10.5
    +			C168.5,298.139,166.404,294.761,163.291,292.938z"/>
    +	</g>
    +</g>
    +<g id="paperclip">
    +	<path d="M110.083,312.068c-0.39,0-0.982-0.877-1.238-1.133c-0.096-0.096-0.096-0.258,0-0.354
    +		c3.388-3.389,6.776-6.777,10.164-10.166c1.076-1.076,1.859-2.324,1.978-3.884c0.195-2.589-1.561-4.985-4.142-5.451
    +		c-3.022-0.545-4.897,1.549-6.798,3.449c-2.209,2.21-4.419,4.42-6.629,6.63c-1.523,1.523-4.203,3.412-3.849,5.844
    +		c0.401,2.756,3.819,3.379,5.639,1.56c0.454-0.454,0.907-0.907,1.361-1.361c2.167-2.168,4.334-4.335,6.502-6.503
    +		c1.137-1.138,2.273-2.274,3.411-3.411c1.363-1.364-0.385-3.155-1.731-1.805c-0.419,0.36-0.792,0.792-1.183,1.183
    +		c-1.712,1.713-5.909,5.924-6.307,6.303c-0.202,0.191-0.662,0.876-0.969,0.569c-0.347-0.347-0.693-0.693-1.04-1.04
    +		c-0.096-0.096-0.096-0.258,0-0.354c1.583-1.579,6.725-6.854,8.04-8.06c0.917-0.84,2.062-1.255,3.221-1.036
    +		c2.68,0.506,3.185,3.85,1.417,5.618c-0.454,0.454-0.907,0.907-1.361,1.361c-2.167,2.168-4.334,4.335-6.502,6.503
    +		c-1.473,1.473-3.075,3.619-4.991,4.552c-2.381,1.159-5.389,0.438-6.794-1.86c-1.302-2.129-0.817-4.937,0.917-6.67
    +		c3.516-3.518,7.033-7.034,10.549-10.551c0.695-0.694,1.368-1.39,2.218-1.905c2.078-1.261,4.733-1.461,6.95-0.44
    +		c4.665,2.146,5.298,8.385,1.806,11.877c-3.436,3.437-6.872,6.873-10.308,10.31C110.325,311.93,110.222,312.068,110.083,312.068z"/>
    +</g>
    +<g id="keynote">
    +	<g>
    +		<path d="M72,301v2h-9v8c0,0.553-0.672,1-1.5,1s-1.5-0.447-1.5-1v-8h-8v-2H72z M70,291H55.5c0-2.23,0.437-3.64,1.229-3.968
    +			c0.537-0.222,1.324,0.031,2.162,0.663L58.586,288l1.914,1.914l1.414-1.414L60,286.586l-0.399,0.398
    +			c-1.184-0.93-2.339-1.257-3.255-0.876c-1.225,0.507-1.846,2.153-1.846,4.892H54l-1.5,9h19L70,291z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path d="M63,307.154V311c0,0.553-0.672,1-1.5,1s-1.5-0.447-1.5-1v-3.846c-2.308,0.476-4,2.016-4,3.846c0,2.209,2.463,4,5.5,4
    +			s5.5-1.791,5.5-4C67,309.17,65.308,307.63,63,307.154z"/>
    +	</g>
    +</g>
    +<g id="compass">
    +	<path d="M16.328,302.666l3.122-6.867c0.114-0.251,0.002-0.363-0.249-0.248l-6.867,3.121c-0.25,0.114-0.548,0.412-0.662,0.662
    +		l-3.122,6.867c-0.114,0.251-0.002,0.363,0.249,0.248l6.867-3.121C15.916,303.214,16.214,302.916,16.328,302.666z M13.169,301.831
    +		c-0.46-0.459-0.46-1.204,0-1.662c0.458-0.46,1.204-0.46,1.663-0.001s0.459,1.205,0,1.663
    +		C14.373,302.291,13.629,302.291,13.169,301.831z M14,313c-6.617,0-12-5.383-12-12s5.383-12,12-12s12,5.383,12,12S20.617,313,14,313
    +		z M14,292c-4.963,0-9,4.037-9,9s4.037,9,9,9s9-4.037,9-9S18.963,292,14,292z"/>
    +</g>
    +<g id="cargo_1_">
    +	<g>
    +		<rect x="433" y="261" width="19" height="3"/>
    +	</g>
    +	<g>
    +		<polygon points="452,264 458,258 458,255 452,261 		"/>
    +	</g>
    +	<g>
    +		<rect x="433" y="263" width="5" height="2"/>
    +	</g>
    +	<g>
    +		<rect x="441" y="263" width="4" height="2"/>
    +	</g>
    +	<g>
    +		<rect x="448" y="263" width="4" height="2"/>
    +	</g>
    +	<g>
    +		<g>
    +			<polygon points="453,262 452,263 452,265 453,264 			"/>
    +		</g>
    +		<g>
    +			<polygon points="454,263 456,261 456,259 454,261 			"/>
    +		</g>
    +		<g>
    +			<polygon points="457,258 457,260 458,259 458,257 			"/>
    +		</g>
    +	</g>
    +	<g>
    +		<g>
    +			<path d="M442.453,243.547C442.922,243.094,444,242,444,242h-7c0,0-1.188,1.188-1.578,1.578S435,244.25,435,244.703
    +				s0,1.297,0,1.297h7c0,0,0-0.703,0-1.312C442,244.234,441.984,244,442.453,243.547z"/>
    +		</g>
    +		<g>
    +			<path d="M444,244.688c0,0.438,0,1.312,0,1.312h7l2-2c0,0,0-1.109,0-1.469S452.812,242,452.453,242S446,242,446,242
    +				s-1.078,1.078-1.547,1.547S444,244.25,444,244.688z"/>
    +		</g>
    +		<g>
    +			<rect x="435" y="247" width="7" height="4"/>
    +		</g>
    +		<g>
    +			<polygon points="453,249 453,245 451,247 444,247 444,251 451,251 			"/>
    +		</g>
    +		<g>
    +			<path d="M447,239c0,0-5.43,0-6.141,0s-0.812-0.047-1.203,0.344S438,241,438,241h7L447,239z"/>
    +		</g>
    +		<g>
    +			<polygon points="444,256 451,256 453,254 453,250 451,252 444,252 			"/>
    +		</g>
    +		<g>
    +			<rect x="435" y="252" width="7" height="4"/>
    +		</g>
    +		<g>
    +			<polygon points="454,248 456,246 456,242 454,244 			"/>
    +		</g>
    +		<g>
    +			<path d="M449,239l-2,2c0,0,5.25,0,6,0s1,0.333,1,0.979s0,1.021,0,1.021l2-2c0,0,0-0.626,0-1.001c0-0.718-0.25-0.999-1-0.999
    +				C454.562,239,449,239,449,239z"/>
    +		</g>
    +		<g>
    +			<polygon points="454,253 456,251 456,247 454,249 			"/>
    +		</g>
    +		<g>
    +			<polygon points="454,257 456,255 456,252 454,254 			"/>
    +		</g>
    +		<g>
    +			<polygon points="451,257 444,257 444,260 451,260 453,258 453,255 			"/>
    +		</g>
    +		<g>
    +			<rect x="435" y="257" width="7" height="3"/>
    +		</g>
    +	</g>
    +	<path opacity="0.3" d="M442,260h2v-3h7l2-2v3l1-1v-3l2-2v-1l-2,2v-4l2-2v-1l-2,2v-4l2-2v-1l-2,2v-1.021c0-0.646-0.25-0.979-1-0.979
    +		h-6l2-2h-2l-2,2h-7l-1,1h7c0,0-1.078,1.094-1.547,1.547S442,244.234,442,244.688V246h-7v1h7v4h-7v1h7v4h-7v1h7V260z M444,244.688
    +		c0-0.438-0.016-0.672,0.453-1.141c0.066-0.066,0.147-0.147,0.234-0.234L446,242h5.984c0.245,0,0.418,0,0.469,0
    +		c0.359,0,0.547,0.172,0.547,0.531c0,0.106,0,0.279,0,0.469v1l-2,2h-7V244.688z M444,247h7l2-2v4l-2,2h-7V247z M444,252h7l2-2v4
    +		l-2,2h-7V252z"/>
    +</g>
    +<g id="truck">
    +	<g>
    +		<line x1="410" y1="245.008" x2="410" y2="246.008"/>
    +	</g>
    +	<g>
    +		<polyline points="410,246.008 410,255.007 410,256.008 		"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M388,251.219c0,0.275,0.212,0.575,0.472,0.667c0,0,3.165,1.227,9.528,1.227s9.528-1.227,9.528-1.227
    +			c0.26-0.092,0.472-0.392,0.472-0.667v-4.711c0-0.275-0.225-0.5-0.5-0.5h-19c-0.275,0-0.5,0.225-0.5,0.5V251.219z M403,257.008h-10
    +			v1h10V257.008z M403,255.008h-10v1h10V255.008z"/>
    +	</g>
    +	<path d="M413,246v-0.5c0-0.275-0.225-0.5-0.5-0.5s-2.5,0-2.5,0v-0.575c0-0.633-0.424-1.167-1-1.347V239h-22v4.078
    +		c-0.576,0.18-1,0.714-1,1.347V245c0,0-2.225,0-2.5,0s-0.5,0.225-0.5,0.5v0.5c-0.55,0-1,0.458-1,1.008v5c0,0.55,0.45,0.992,1,0.992
    +		v0.5c0,0.275,0.225,0.5,0.5,0.5s2.5,0,2.5,0v11.5c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V264h18v1.5
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V254c0,0,2.225,0,2.5,0s0.5-0.225,0.5-0.5V253c0.55,0,1-0.442,1-0.992v-5
    +		C414,246.458,413.55,246,413,246z M409,258.107L408,259h-4v-1.992l5-1V258.107z M388,246.508c0-0.275,0.225-0.508,0.5-0.508h19
    +		c0.275,0,0.5,0.232,0.5,0.508v4.711c0,0.275-0.212,0.575-0.472,0.667c0,0-3.165,1.227-9.528,1.227s-9.528-1.227-9.528-1.227
    +		c-0.26-0.092-0.472-0.392-0.472-0.667V246.508z M384,253c0.55,0,1-0.442,1-0.992v-5c0-0.55-0.45-1.008-1-1.008c0.236,0,1.764,0,2,0
    +		v0.145V253C385.764,253,384.236,253,384,253z M392,261h-3v-1h3V261z M392,259h-4l-1-0.893v-2.1l5,1V259z M401,263h-6v-2h6V263z
    +		 M403,258h-10v-1h10V258z M403,256h-10v-1h10V256z M404,261v-1h3v1H404z M412,253c-0.236,0-1.764,0-2,0v-7c0.236,0,1.764,0,2,0
    +		c-0.55,0-1,0.458-1,1.008v5C411,252.558,411.45,253,412,253z"/>
    +</g>
    +<g id="history_1_">
    +	<path d="M355.205,249.258l-3.268,3.27c0.037,0.153,0.062,0.314,0.062,0.479c0,1.104-0.895,2.006-2,2.006
    +		c-0.748,0-1.393-0.512-1.736-1.012H345.5c-0.275,0-0.5-0.249-0.5-0.523v-0.953c0-0.274,0.225-0.523,0.5-0.523h2.764
    +		c0.344-0.5,0.988-1.012,1.736-1.012c0.197,0,0.385,0.049,0.565,0.103l3.238-3.237c0.194-0.194,0.513-0.194,0.707,0l0.694,0.696
    +		C355.4,248.744,355.4,249.062,355.205,249.258z M361.791,255c0.115-1,0.197-1.334,0.197-2.018c0-6.618-5.383-12.01-12-12.01
    +		s-11.994,5.377-11.994,11.996c0,6.615,5.006,11.994,12.006,11.994v-0.002c2-0.006,4.509-0.643,6.527-1.961l0.057-0.039l1.477,2.046
    +		c0.162,0.224,0.361,0.188,0.442-0.073l2.205-6.439c0.082-0.263-0.077-0.48-0.353-0.486l-6.835,0.002
    +		c-0.276-0.006-0.37,0.174-0.21,0.396l1.515,2.12c-1.495,0.961-2.825,1.424-4.825,1.431v0.008c-5-0.001-9.008-4.03-9.006-9.001
    +		c0-4.971,4.027-9,8.998-9c4.97,0,8.998,4.048,8.998,9.02c0,0.688-0.092,1.018-0.24,2.018H361.791z"/>
    +</g>
    +<g id="projector">
    +	<g opacity="0.3">
    +		<path d="M291.279,251c0.349-0.594,0.986-1,1.721-1h9v1H291.279z M302,252h-11v1h11V252z M302,254h-11v1h11V254z M291.279,256
    +			c0.349,0.594,0.986,1,1.721,1h9v-1H291.279z"/>
    +	</g>
    +	<g>
    +		<path d="M313.203,246.021c-1.184-1.242-2.851-2.021-4.703-2.021c-1.842,0-3.502,0.77-4.685,2H291c-1.1,0-2,0.9-2,2v11
    +			c0,1.1,0.9,2,2,2v1l1.501,1l1.499-1v-1h16v1l1.501,1l1.499-1v-1c1.1,0,2-0.9,2-2v-11C315,246.97,314.207,246.125,313.203,246.021z
    +			 M302,257h-9c-0.734,0-1.372-0.406-1.721-1H302V257z M302,255h-11v-1h11V255z M302,253h-11v-1h11V253z M302,251h-10.721
    +			c0.349-0.594,0.986-1,1.721-1h9V251z M308.5,254.9c-2.43,0-4.4-1.971-4.4-4.4s1.971-4.4,4.4-4.4s4.4,1.971,4.4,4.4
    +			S310.93,254.9,308.5,254.9z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<g>
    +			<path d="M308.5,247.1c-0.433,0-0.842,0.089-1.223,0.236c0.375,0.251,0.623,0.678,0.623,1.164c0,0.773-0.627,1.4-1.4,1.4
    +				c-0.485,0-0.913-0.248-1.164-0.623c-0.147,0.381-0.236,0.79-0.236,1.223c0,1.877,1.522,3.4,3.4,3.4s3.4-1.523,3.4-3.4
    +				S310.378,247.1,308.5,247.1z"/>
    +		</g>
    +	</g>
    +	<g opacity="0.5">
    +		<path d="M305.108,242.816l-2.73-2.73l0.707-0.707l3.02,3.019C305.761,242.514,305.429,242.654,305.108,242.816z M311.892,242.816
    +			l2.73-2.73l-0.707-0.707l-3.02,3.019C311.239,242.514,311.571,242.654,311.892,242.816z M309,242.025V238h-1v4.025
    +			C308.166,242.014,308.834,242.014,309,242.025z M303.412,244H300v1h2.51C302.78,244.64,303.082,244.306,303.412,244z M313.588,244
    +			c0.33,0.306,0.632,0.64,0.902,1H317v-1H313.588z"/>
    +	</g>
    +</g>
    +<g id="stopwatch_1_">
    +	<path d="M254,242.865c-6.065,0-11,4.935-11,11s4.935,11,11,11s11-4.935,11-11S260.065,242.865,254,242.865z M254,261.865
    +		c-4.411,0-8-3.589-8-8s3.589-8,8-8s8,3.589,8,8S258.411,261.865,254,261.865z M256,253.865c0,0.738-0.404,1.376-1,1.723v0.891
    +		c0,0.275-0.225,0.521-0.5,0.521h-1c-0.275,0-0.5-0.246-0.5-0.521v-0.891c-0.596-0.347-1-0.984-1-1.723s0.404-1.376,1-1.723V248.5
    +		c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5v3.643C255.596,252.489,256,253.127,256,253.865z M254,240.906
    +		c-0.508,0-1.508,0.035-2,0.094v-2.469c0-0.275,0.225-0.531,0.5-0.531h3c0.275,0,0.5,0.256,0.5,0.531V241
    +		C255.508,240.941,254.508,240.906,254,240.906z M265.624,244.659l-1.48,1.479c-0.306-0.389-0.636-0.767-0.995-1.126
    +		c-0.358-0.358-0.736-0.688-1.126-0.995l1.479-1.479c0.195-0.194,0.514-0.194,0.708,0l1.414,1.414
    +		C265.818,244.146,265.818,244.465,265.624,244.659z"/>
    +</g>
    +<g id="clock_1_">
    +	<g id="clock">
    +		<path d="M206,241c-6.617,0-12,5.383-12,12s5.383,12,12,12s12-5.383,12-12S212.617,241,206,241z M211.205,248.55
    +			c0.195,0.194,0.195,0.513,0,0.708l-3.268,3.27c0.037,0.153,0.062,0.314,0.062,0.479c0,1.104-0.895,2.006-2,2.006
    +			c-0.748,0-1.393-0.512-1.736-1.012H201.5c-0.275,0-0.5-0.249-0.5-0.523v-0.953c0-0.274,0.225-0.523,0.5-0.523h2.764
    +			c0.344-0.5,0.988-1.012,1.736-1.012c0.197,0,0.385,0.049,0.565,0.103l3.238-3.237c0.194-0.194,0.513-0.194,0.707,0L211.205,248.55
    +			z M206,262c-4.971,0-9-4.029-9-9s4.029-9,9-9s9,4.029,9,9S210.971,262,206,262z"/>
    +	</g>
    +</g>
    +<g id="alarm">
    +	<path d="M158,243c-6.065,0-11,4.935-11,11s4.935,11,11,11s11-4.935,11-11S164.065,243,158,243z M158,262c-4.411,0-8-3.589-8-8
    +		s3.589-8,8-8s8,3.589,8,8S162.411,262,158,262z M146.277,247.492l-1.244-1.462c-0.537-0.642-0.452-1.606,0.191-2.145l4.196-3.585
    +		c0.642-0.536,1.675-0.41,2.214,0.233l1.462,1.719c-2.745,1.08-5.054,3.039-6.571,5.53L146.277,247.492z M171.074,245.992
    +		l-1.562,1.867c-1.502-2.503-3.797-4.477-6.535-5.574l1.45-1.732c0.532-0.646,1.564-0.782,2.21-0.25l4.229,3.546
    +		C171.512,244.382,171.605,245.346,171.074,245.992z M160.008,254c0,1.104-0.902,2-2.008,2c-0.738,0-1.376-0.404-1.723-1H154.5
    +		c-0.275,0-0.5-0.225-0.5-0.5v-0.952c0-0.274,0.225-0.548,0.5-0.548h1.752c0.175-0.5,0.433-0.562,0.748-0.746l0.001-3.738
    +		c0-0.275,0.226-0.516,0.5-0.516h0.982c0.274,0,0.517,0.24,0.517,0.516v3.753C159.5,252.613,160.008,253.256,160.008,254z"/>
    +</g>
    +<g id="eye_x5F_close">
    +	<path d="M116.136,250.802c0.063,0.342,0.104,0.691,0.104,1.053c0,1.951-0.937,3.681-2.383,4.772l-1.544,3.949
    +		c6.945-1.102,12.814-7.284,12.814-7.284s-2.456-4.301-7.258-6.923L116.136,250.802z M115.909,257.562
    +		c1.469-1.455,2.381-3.474,2.381-5.707c0-0.517-0.054-1.021-0.146-1.511c2.108,1.006,3.771,2.176,4.615,2.949
    +		C121.635,254.325,119.068,256.289,115.909,257.562z"/>
    +	<path d="M116.051,241l-1.621,4.044c-1.279-0.354-2.665-0.614-4.171-0.614c-9.844,0-14.868,8.884-14.868,8.884
    +		s5.924,6.306,12.911,7.364L106.637,265h2.515l9.386-24H116.051z M109.39,253.657l-0.734,0.734
    +		c-0.538-0.342-0.941-0.859-1.178-1.459l0.813-0.812C108.383,252.796,108.797,253.37,109.39,253.657z M98.195,253.291
    +		c0.809-0.743,2.275-1.852,4.161-2.83c-0.08,0.453-0.129,0.917-0.129,1.394c0,2.181,0.871,4.154,2.28,5.602
    +		C101.59,256.183,99.292,254.296,98.195,253.291z M109.404,257.768c-2.898-0.415-5.127-2.9-5.127-5.913
    +		c0-0.881,0.195-1.714,0.537-2.466c0.998-0.36,2.059-0.656,3.175-0.832c-1.048,0.723-1.737,1.93-1.737,3.298
    +		c0,2.177,1.74,3.942,3.903,3.998L109.404,257.768z"/>
    +</g>
    +<g id="eye_x5F_open">
    +	<path d="M62.347,244.583c-9.844,0-14.868,8.906-14.868,8.906s7.064,7.469,14.868,7.469s14.868-7.469,14.868-7.469
    +		S72.19,244.583,62.347,244.583z M61.478,253.854l-0.734,0.734c-0.538-0.342-0.941-0.859-1.178-1.459l0.813-0.812
    +		C60.471,252.993,60.885,253.567,61.478,253.854z M58.34,252.052c0,2.212,1.794,4.009,4.007,4.009s4.007-1.797,4.007-4.009
    +		c0-1.37-0.691-2.579-1.742-3.302c1.092,0.167,2.15,0.441,3.154,0.782c0.357,0.767,0.562,1.618,0.562,2.52
    +		c0,3.304-2.678,5.981-5.981,5.981s-5.981-2.678-5.981-5.981c0-0.88,0.195-1.714,0.537-2.466c0.998-0.36,2.059-0.656,3.175-0.832
    +		C59.029,249.477,58.34,250.684,58.34,252.052z M54.444,250.658c-0.079,0.453-0.129,0.917-0.129,1.394
    +		c0,2.181,0.871,4.154,2.28,5.601c-2.918-1.272-5.216-3.159-6.312-4.164C51.092,252.745,52.559,251.637,54.444,250.658z
    +		 M67.997,257.759c1.47-1.455,2.381-3.474,2.381-5.707c0-0.517-0.054-1.021-0.146-1.511c2.108,1.006,3.771,2.176,4.615,2.949
    +		C73.723,254.522,71.156,256.486,67.997,257.759z"/>
    +</g>
    +<g id="link_1_">
    +	<path d="M22.799,250.854l-2.133,2.132c-0.277-0.961-0.798-1.885-1.559-2.683l1.57-1.571c0.562-0.561,0.299-1.52-0.266-2.084
    +		l-1.641-1.64c-0.518-0.518-1.358-0.79-1.983-0.165l-5.245,5.244c-0.597,0.598-0.379,1.443,0.146,1.978v-0.001
    +		c0.009,0.009,0.016,0.019,0.022,0.025l2.805,2.805l-2.121,2.121l-2.805-2.804L9.579,254.2c-0.003-0.004-0.005-0.006-0.008-0.01
    +		c-0.002-0.001-0.003-0.003-0.005-0.004l0,0c-1.778-1.793-1.844-4.521-0.145-6.221l5.245-5.244c1.699-1.699,4.435-1.627,6.226,0.164
    +		l1.641,1.641C24.381,246.374,24.498,249.153,22.799,250.854z M15.236,248.543c-0.004-0.005-0.01-0.009-0.014-0.013l-2.122,2.121
    +		c0.005,0.006,0.01,0.009,0.015,0.014l2.7,2.699c0.565,0.566,0.827,1.523,0.266,2.086l-5.244,5.244
    +		c-0.566,0.566-1.528,0.307-2.093-0.26l-1.641-1.639c-0.533-0.533-0.758-1.389-0.156-1.99l1.559-1.559
    +		c-0.777-0.781-1.302-1.699-1.582-2.661l-2.098,2.098c-1.704,1.704-1.635,4.442,0.156,6.233l1.64,1.64
    +		c1.818,1.817,4.661,1.935,6.336,0.259l5.245-5.244c1.699-1.699,1.582-4.479-0.267-6.328L15.236,248.543z"/>
    +</g>
    +<g id="star">
    +	<path d="M458.906,202h-9.438l-2.922-9h-0.031l-2.939,9H434l7.757,5.455l-2.913,8.862l-0.031,0.002l7.68-5.565l7.679,5.508
    +		l-2.909-8.85L458.906,202z"/>
    +</g>
    +<g id="dislikes_1_">
    +	<path d="M410.906,202h-9.438l-2.922-9h-0.031l-2.939,9H386l7.757,5.455l-2.913,8.862l-0.031,0.002l7.68-5.565l7.679,5.508
    +		l-2.909-8.85L410.906,202z M398.488,208.278l-3.83,2.77l1.456-4.368l-3.872-2.68h4.785l1.498-4.588l1.489,4.588h4.683l-3.79,2.639
    +		l1.472,4.476L398.488,208.278z"/>
    +</g>
    +<g id="camera_x5F_small_1_">
    +	<g>
    +		<path d="M355.5,193c-3.037,0-5.5,2.461-5.5,5.5c0,1.176,0.372,2.264,1,3.156V203h-1c0-0.55-0.45-1-1-1h-9c-0.55,0-1,0.45-1,1v7
    +			c0,0.55,0.45,1,1,1h9c0.55,0,1-0.45,1-1h1v4.165c0,1.56,1.275,2.835,2.834,2.835h3.332c1.559,0,2.834-1.275,2.834-2.835V206
    +			v-2.165v-2.179c0.628-0.893,1-1.98,1-3.156C361,195.461,358.537,193,355.5,193z M353,213v-1h1v1H353z M355,215h-1v-1h1V215z
    +			 M357,215h-1v-1h1V215z M355,213v-1h1v1H355z M358,213h-1v-1h1V213z M355.5,202c-1.934,0-3.5-1.566-3.5-3.5s1.566-3.5,3.5-3.5
    +			s3.5,1.566,3.5,3.5S357.434,202,355.5,202z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path d="M358.001,198.5c0,1.38-1.12,2.501-2.501,2.501c-1.303,0-2.359-1.001-2.478-2.271c0.291,0.167,0.622,0.269,0.983,0.269
    +			c1.102,0,1.992-0.892,1.992-1.993c0-0.359-0.102-0.691-0.269-0.982C357.002,196.141,358.001,197.199,358.001,198.5z"/>
    +	</g>
    +</g>
    +<g id="router_1_">
    +	<g>
    +		<path d="M313,210h-1h-15v-5l-1-4v-3v-1h-0.003c-0.009,0,0.034-0.484-0.497-0.484S295.012,197,295.003,197H295v1v3l-1,4v5h-2h-1
    +			c-0.55,0-1,0.45-1,1v1v2c0,1.1,0.9,2,2,2v1h20v-1c1.1,0,2-0.9,2-2v-2v-1C314,210.45,313.55,210,313,210z M301,213h-1v-1h1V213z
    +			 M303,213h-1v-1h1V213z M305,213h-1v-1h1V213z M307,213h-1v-1h1V213z M311,214h-2v-2h2V214z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path d="M300.301,193.135l1.414-1.414c1.413,1.519,2.285,3.547,2.285,5.779c0,2.486-1.08,4.721-2.788,6.276l-1.413-1.413
    +			c1.346-1.192,2.201-2.928,2.201-4.863C302,195.818,301.353,194.289,300.301,193.135z M289,197.5c0-1.682,0.647-3.211,1.699-4.365
    +			l-1.414-1.414c-1.413,1.519-2.285,3.547-2.285,5.779c0,2.486,1.08,4.721,2.788,6.276l1.413-1.413
    +			C289.855,201.171,289,199.436,289,197.5z M297.385,197.5c0,0.664-0.348,1.246-0.867,1.582l1.419,1.419
    +			c0.876-0.713,1.448-1.786,1.448-3.001c0-0.96-0.363-1.828-0.942-2.507l-1.413,1.413
    +			C297.251,196.716,297.385,197.092,297.385,197.5z M293.615,197.5c0-0.408,0.134-0.784,0.355-1.094l-1.413-1.413
    +			c-0.579,0.679-0.942,1.547-0.942,2.507c0,1.215,0.572,2.288,1.448,3.001l1.419-1.419
    +			C293.963,198.746,293.615,198.164,293.615,197.5z M307,212h-1v1h1V212z M305,212h-1v1h1V212z M303,212h-1v1h1V212z M301,212h-1v1
    +			h1V212z"/>
    +	</g>
    +</g>
    +<g id="calendar">
    +	<path d="M242,200v16c0,0.55,0.45,1,1,1h21c0.55,0,1-0.45,1-1v-16H242z M247,215h-3v-3h3V215z M247,211h-3v-3h3V211z M247,207h-3v-3
    +		h3V207z M251,215h-3v-3h3V215z M251,211h-3v-3h3V211z M251,207h-3v-3h3V207z M255,215h-3v-3h3V215z M255,211h-3v-3h3V211z M255,207
    +		h-3v-3h3V207z M259,215h-3v-3h3V215z M259,211h-3v-3h3V211z M259,207h-3v-3h3V207z M263,215h-3v-3h3V215z M263,211h-3v-3h3V211z
    +		 M263,207h-3v-3h3V207z M265,196v3h-23v-3c0-0.55,0.45-1,1-1h2v-1c0-0.55,0.45-1,1-1h1c0.55,0,1,0.45,1,1v1h11v-1
    +		c0-0.55,0.45-1,1-1h1c0.55,0,1,0.45,1,1v1h2C264.55,195,265,195.45,265,196z"/>
    +</g>
    +<g id="keys">
    +	<g>
    +		<path d="M208.487,192.93l-5.993-0.859c-0.272-0.039-0.72-0.07-0.994-0.07c-0.275,0-0.723,0.031-0.995,0.07l-5.992,0.859
    +			c-0.272,0.039-0.44,0.289-0.374,0.556l2.753,11.029c0.066,0.267,0.346,0.485,0.621,0.485H199v11l1.876,2h1.094l0.03-0.029V217h-1
    +			v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1l0.333-2h0.334l0.333,2v9.985l1-0.985v-11h1.487
    +			c0.275,0,0.555-0.219,0.621-0.485l2.753-11.029C208.928,193.219,208.76,192.969,208.487,192.93z M201.5,197.938
    +			c-1.07,0-1.938-0.867-1.938-1.938s0.867-1.938,1.938-1.938s1.938,0.867,1.938,1.938S202.57,197.938,201.5,197.938z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<polygon points="202,207 202,208 201,208 201,209 202,209 202,210 201,210 201,211 202,211 202,212 201,212 201,213 202,213 
    +			202,214 201,214 201,215 202,215 202,216 201,216 201,217 202,217 202,218 203,216.985 203,207 202.672,205 202.328,205 		"/>
    +	</g>
    +	<path d="M211.799,204.264l1.34-0.896c0.229-0.153,0.339-0.49,0.246-0.749l-3.043-8.462l-2.481,10.746
    +		c-0.234,0.945-0.86,1.645-1.86,1.694v1.034v0.164c0.189,0.131,0.41,0.143,0.611,0.008l1.082-0.759l6.073,9.278l2.762,0.55
    +		l0.902-0.608l0.469-2.722L211.799,204.264z"/>
    +</g>
    +<g id="group">
    +	<path d="M169,214.148c0,1.054,0,2.5,0,2.5c0,0.146-0.121,0.336-0.268,0.336h-22.465c-0.146,0-0.268-0.19-0.268-0.336
    +		c0,0,0-1.446,0-2.5c0-1.053,0.199-1.485,1-1.94c0.644-0.366,4.968-2.851,7-3.724v-3.767c-0.624-0.454-1-1.158-1-2.233
    +		c0-2.5,0-2.984,0-2.984c0-2.475,1.5-4.5,4.5-4.5s4.5,2.025,4.5,4.5v2.984c0,1.064-0.376,1.767-1,2.223v3.777
    +		c2.157,0.873,6.356,3.357,7,3.724C168.801,212.663,169,213.096,169,214.148z M146.259,210.904l0.139-0.08
    +		c2.281-1.301,4.102-2.295,5.451-2.977c-0.624-0.305-1.263-0.583-1.849-0.761v-2.628c1-0.316,1-0.806,1-1.546v-1.783
    +		c0-1.722-0.913-3.13-3-3.13s-3,1.408-3,3.13c0,0,0,0.044,0,1.783c0,0.748,0,1.237,1,1.554v2.62c-2,0.607-4.639,2.336-5.088,2.591
    +		c-0.557,0.316-0.912,0.617-0.912,1.35s0,1.739,0,1.739c0,0.101,0.084,0.233,0.187,0.233h4.427
    +		C144.795,212.178,145.242,211.481,146.259,210.904z M174.088,209.678c-0.449-0.255-3.088-1.983-5.088-2.591v-2.628
    +		c1-0.316,1-0.806,1-1.546v-1.783c0-1.722-0.913-3.13-3-3.13s-3,1.408-3,3.13c0,0,0,0.044,0,1.783c0,0.748,0,1.237,1,1.554v2.62
    +		c-0.579,0.176-1.209,0.448-1.826,0.749c1.915,0.953,4.201,2.277,5.21,2.861l0.358,0.207c1.016,0.577,1.463,1.273,1.645,2.096h4.427
    +		c0.103,0,0.187-0.133,0.187-0.233c0,0,0-1.007,0-1.739S174.645,209.994,174.088,209.678z"/>
    +</g>
    +<g id="pie_x5F_chart">
    +	<g>
    +		<path d="M98.871,205.035c0-6.162,5.023-11.157,11.185-11.157c3.081,0,5.852,1.249,7.871,3.268l-7.927,7.89v11.157
    +			C104,216.192,98.871,211.196,98.871,205.035z"/>
    +	</g>
    +	<path opacity="0.3" d="M112.044,205.035l7.888-7.89c4.357,4.357,4.357,11.422,0,15.778L112.044,205.035z"/>
    +	<path opacity="0.5" d="M111,205.965v11.156c3,0,5.711-1.09,7.89-3.268L111,205.965z"/>
    +</g>
    +<g id="charts">
    +	<path d="M73,215v-14.5c0-0.275-0.225-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5V215h-1v-21.5c0-0.275-0.225-0.5-0.5-0.5h-4
    +		c-0.275,0-0.5,0.225-0.5,0.5V215h-1v-10.5c0-0.275-0.225-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5V215h-1v-4.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5v0.5v4h-2v2h27v-1v-1H73z"/>
    +</g>
    +<g id="stats">
    +	<g>
    +		<path d="M25.5,197.021c1.381,0,2.5-1.117,2.5-2.5s-1.119-2.5-2.5-2.5s-2.5,1.117-2.5,2.5c0,0.613,0.229,1.166,0.594,1.601
    +			l-3.32,5.033c-0.244-0.08-0.502-0.134-0.773-0.134c-1.381,0-2.5,1.117-2.5,2.5c0,0.105,0.019,0.205,0.031,0.307l-4.654,2.058
    +			c-0.458-0.525-1.125-0.864-1.877-0.864c-1.381,0-2.5,1.117-2.5,2.5c0,0.474,0.139,0.911,0.367,1.288L4,213.854V192H3H2v25h1h24v-1
    +			v-1H4.992l4.497-5.196c0.31,0.138,0.65,0.217,1.011,0.217c1.381,0,2.5-1.117,2.5-2.5c0-0.089-0.018-0.173-0.026-0.26l4.679-2.068
    +			c0.457,0.505,1.112,0.828,1.848,0.828c1.381,0,2.5-1.117,2.5-2.5c0-0.562-0.191-1.076-0.505-1.493l3.364-5.1
    +			C25.064,196.982,25.277,197.021,25.5,197.021z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M5.604,212H4v-1h2.471L5.604,212z M7,208H4v-1h3v-3H4v-1h3v-3H4v-1h3v-3H4v-1h3v-3h1v3h3v-3h1v3h3v-3h1v3h3v-3h1v3h3
    +			v-0.479c0,0.613,0.229,1.166,0.594,1.601l-0.594,0.9V196h-3v3h1.694l-0.659,1H20v1.084c-0.162-0.036-0.326-0.063-0.5-0.063
    +			c-0.172,0-0.338,0.018-0.5,0.051V200h-3v3h1.056C17.02,203.168,17,203.342,17,203.521c0,0.105,0.019,0.205,0.031,0.307L16.64,204
    +			H16v0.283l-1,0.441V204h-3v1.531c-0.29-0.222-0.63-0.378-1-0.455V204H8v3h0.056C8.02,207.168,8,207.342,8,207.521
    +			c0,0.167,0.037,0.322,0.068,0.479H8v1.232l-1,1.155V208z M16,199h3v-3h-3V199z M12,199h3v-3h-3V199z M12,203h3v-3h-3V203z M8,199
    +			h3v-3H8V199z M8,203h3v-3H8V203z M24,192.531V192h-1v2.521C23,193.704,23.396,192.987,24,192.531z M24,199h3v1h-3v3h3v1h-3v3h3v1
    +			h-3v3h3v1h-3v3h-1v-3h-3v3h-1v-3h-3v3h-1v-3h-3v3h-1v-3H8v3H7v-2.32L8.454,211H11v-1.03c0.372-0.075,0.708-0.239,1-0.46V211h3v-3
    +			h-2.049c0.031-0.155,0.049-0.315,0.049-0.479c0-0.089-0.018-0.173-0.026-0.26l0.59-0.261H15v-0.635l1-0.442V207h3v-1.034
    +			c0.162,0.033,0.328,0.055,0.5,0.055s0.338-0.018,0.5-0.051V207h3v-3h-1.049c0.031-0.155,0.049-0.315,0.049-0.479
    +			c0-0.18-0.025-0.353-0.062-0.521H23v-3h-0.168L24,198.23V199z M19,208h-3v3h3V208z M23,208h-3v3h3V208z"/>
    +	</g>
    +</g>
    +<g id="notes">
    +	<g>
    +		<path d="M436,168.5c0,0.275,0.225,0.5,0.5,0.5h19c0.275,0,0.5-0.225,0.5-0.5V150h-20V168.5z M453,158h-13v-1h13V158z M440,153h13
    +			v1h-13V153z M439,155h10v1h-10V155z M439,159h14v1h-14V159z M439,161h14v1h-14V161z M439,163h14v1h-14V163z M439,165h5v1h-5V165z"
    +			/>
    +		<path d="M455,144c-0.553,0-1,0.447-1,1h-1c0-0.553-0.447-1-1-1s-1,0.447-1,1h-1c0-0.553-0.447-1-1-1s-1,0.447-1,1h-1
    +			c0-0.553-0.447-1-1-1s-1,0.447-1,1h-1c0-0.553-0.447-1-1-1s-1,0.447-1,1h-1c0-0.553-0.447-1-1-1s-1,0.447-1,1h-1
    +			c0-0.553-0.447-1-1-1s-1,0.447-1,1v4h20v-4C456,144.447,455.553,144,455,144z"/>
    +	</g>
    +</g>
    +<g id="airplane">
    +	<path d="M409.619,162.115L401,154.918v-6.979c0-1.451-1-2.938-2.966-2.938S395,146.487,395,147.938v6.979l-8.619,7.197
    +		c-0.21,0.178-0.381,0.549-0.381,0.823v1.709c0,0.275,0.199,0.396,0.442,0.268l9.558-4.977v6l-2.605,2.11
    +		c-0.217,0.168-0.395,0.531-0.395,0.806v0.755c0,0.274,0.216,0.437,0.48,0.359l3.52-1.03c0.265-0.077,1.735-0.077,2,0l3.52,1.03
    +		c0.265,0.077,0.48-0.085,0.48-0.359v-0.755c0-0.274-0.178-0.638-0.395-0.807L400,165.938v-6l9.557,4.967
    +		c0.244,0.127,0.443,0.007,0.443-0.269v-1.698C410,162.664,409.828,162.293,409.619,162.115z"/>
    +</g>
    +<g id="coins">
    +	<g>
    +		<path d="M353.971,168.974c-1.061,0-2.116-0.197-3.109-0.566c-1.149,0.294-2.328,0.474-3.512,0.55
    +			c-2.147,0.139-4.325-0.055-6.407-0.601c-1.266-0.332-2.894-0.837-3.604-2.037c-0.482-0.812-0.271-2.029-0.271-2.932
    +			c0-0.515,0.222-1.008,0.724-1.469c-0.502-0.464-0.791-0.957-0.791-1.471v-1.959c0-0.689,0.471-1.352,1.344-1.921
    +			c-0.234-0.33-0.344-0.673-0.344-1.02v-1.96c0-0.689,0.471-1.35,1.345-1.92c-0.235-0.331-0.345-0.673-0.345-1.021v-1.959
    +			c0-1.978,3.018-2.817,4.503-3.164c2.379-0.556,4.952-0.601,7.37-0.296c1.851,0.233,4.355,0.712,5.664,2.199
    +			c0.754,0.856,0.519,2.163,0.519,3.22c0,0.27-0.106,0.515-0.242,0.746c4.095,1.339,6.736,5.683,6.089,9.934
    +			C362.245,165.642,358.327,168.974,353.971,168.974z M353.957,152.902c-0.879,0-1.753,0.182-2.574,0.49
    +			c-3.83,1.535-5.543,6.074-3.714,9.754c1.009,2.009,3.044,3.499,5.282,3.788c4.041,0.686,7.926-2.677,8.055-6.722
    +			C361.13,156.315,357.864,152.902,353.957,152.902z M338.433,163.422c0.303,1.075,2.474,1.479,3.375,1.692
    +			c1.843,0.438,3.635,0.339,5.503,0.411c-0.381-0.447-0.748-0.923-1.021-1.443c-2.381-0.117-6.393-0.655-6.863-1.359l-0.109-0.169
    +			C338.46,162.833,338.433,163.422,338.433,163.422z M338.433,158.521c0.243,0.854,1.955,1.297,2.651,1.499
    +			c1.394,0.405,2.837,0.557,4.282,0.615c-0.041-0.643-0.02-1.271,0.06-1.909c-1.868-0.137-3.873-0.441-5.538-1.353
    +			c-0.442,0.191-1.293,0.512-1.453,1.038l-0.018,0.056L338.433,158.521z M339.412,153.622c0.292,1.026,2.401,1.444,3.252,1.649
    +			c1.243,0.299,2.51,0.417,3.783,0.464c0.382-0.681,0.867-1.281,1.392-1.854c-2.343-0.038-5.879-0.892-6.972-1.407
    +			C339.788,152.896,339.412,153.622,339.412,153.622z M340.394,148.722c0.287,1.026,2.402,1.445,3.25,1.65
    +			c1.406,0.339,2.86,0.466,4.305,0.469c1.684,0.004,3.328-0.218,4.956-0.643c0.825-0.216,2.319-0.52,2.585-1.486l-0.016-0.055
    +			c-0.245-0.878-1.837-1.255-2.583-1.482c-1.602-0.489-3.289-0.642-4.957-0.642c-1.709,0-3.437,0.161-5.075,0.669
    +			c-0.79,0.245-2.209,0.558-2.48,1.465L340.394,148.722z"/>
    +	</g>
    +</g>
    +<g id="file_1_">
    +	<path d="M312,152v16.5c0,0.275-0.225,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-23c0-0.275,0.225-0.5,0.5-0.5H305v6.5
    +		c0,0.275,0.225,0.5,0.5,0.5H312z M306,145v5.5c0,0.275,0.225,0.5,0.5,0.5h5.5L306,145z"/>
    +</g>
    +<g id="woman_1_">
    +	<path id="woman" d="M263.875,164.618c-0.74-0.421-4.875-1.719-6.875-2.724c0,0,0-1.677,0-2.301c2-0.144,3.715-1.307,4.382-2.031
    +		c0.667-0.724-0.634-1.418-1.62-2.568c-0.985-1.15-1.174-2.129-1.174-4.43c0-2.15-1.774-4.522-4.587-4.558
    +		c-2.813,0.035-4.587,2.407-4.587,4.558c0,2.301-0.189,3.279-1.174,4.43c-0.986,1.15-2.287,1.845-1.62,2.568
    +		c0.667,0.725,2.382,1.888,4.382,2.031c0,0.624,0,2.301,0,2.301c-2,1.005-6.135,2.303-6.875,2.724
    +		c-0.682,0.386-1.125,0.866-1.125,1.656v1.226c0,0.275,0.225,0.5,0.5,0.5h21c0.275,0,0.5-0.225,0.5-0.5v-1.226
    +		C265,165.484,264.557,165.004,263.875,164.618z"/>
    +</g>
    +<g id="old_x5F_man">
    +	<path d="M217,163.169c-0.644-0.366-4.843-2.851-7-3.724v-2.503c0.624-0.456,1-1.158,1-2.223v-1.648
    +		c1.19-0.456,1.979-0.989,1.979-1.193c0-0.41-0.242-0.878-0.539-0.878h-1.126l-1.462-6.676c0.035-0.323-0.166-0.404-0.447-0.301
    +		l-2.393,0.755c-0.281,0.104-0.742,0.099-1.023-0.006l-2.393-0.681c-0.281-0.104-0.484,0.003-0.449,0.328l-1.458,6.58h-1.128
    +		c-0.297,0-0.539,0.468-0.539,0.878c0,0.204,0.789,0.737,1.979,1.193c0,0.418,0,0.947,0,1.648c0,1.075,0.376,1.779,1,2.233v2.492
    +		c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.621,0,2.391,0,2.391c0,0.275,0.225,0.5,0.5,0.5h22
    +		c0.275,0,0.5-0.225,0.5-0.5c0,0,0-1.77,0-2.391C218,164.057,217.801,163.624,217,163.169z"/>
    +</g>
    +<g id="luggage">
    +	<g opacity="0.5">
    +		<path d="M151,155c-0.542,0-1-0.458-1-1v-2c0-0.542,0.458-1,1-1h14c0.542,0,1,0.458,1,1v2c0,0.542-0.458,1-1,1H151z M165,167
    +			c0.542,0,1-0.458,1-1v-8c0-0.542-0.458-1-1-1h-14c-0.542,0-1,0.458-1,1v8c0,0.542,0.458,1,1,1H165z"/>
    +	</g>
    +	<path d="M165,149h-4v-4h0.5c0.276,0,0.5-0.224,0.5-0.5v-1c0-0.276-0.224-0.5-0.5-0.5h-7c-0.276,0-0.5,0.224-0.5,0.5v1
    +		c0,0.276,0.224,0.5,0.5,0.5h0.5v4h-4c-1.65,0-3,1.35-3,3v14c0,1.65,1.35,3,3,3h1c0,0.553,0.447,1,1,1s1-0.447,1-1h8
    +		c0,0.553,0.447,1,1,1s1-0.447,1-1h1c1.65,0,3-1.35,3-3v-14C168,150.35,166.65,149,165,149z M159,145v4h-2v-4H159z M166,166
    +		c0,0.542-0.458,1-1,1h-14c-0.542,0-1-0.458-1-1v-8c0-0.542,0.458-1,1-1h14c0.542,0,1,0.458,1,1V166z M166,154c0,0.542-0.458,1-1,1
    +		h-14c-0.542,0-1-0.458-1-1v-2c0-0.542,0.458-1,1-1h14c0.542,0,1,0.458,1,1V154z"/>
    +</g>
    +<g id="wifi_x5F_alt">
    +	<path d="M112.508,153.023c0-1.385-1.123-2.508-2.508-2.508s-2.508,1.123-2.508,2.508c0,1.107,0.723,2.036,1.718,2.368L108,169h4
    +		l-1.21-13.608C111.786,155.06,112.508,154.131,112.508,153.023z"/>
    +	<path d="M102.331,145.152l-1.414-1.412c-2.413,2.361-3.917,5.648-3.917,9.283s1.504,6.922,3.917,9.283l1.414-1.412
    +		c-2.052-2-3.331-4.787-3.331-7.871S100.279,147.152,102.331,145.152z"/>
    +	<path d="M104.558,147.379c-1.483,1.43-2.415,3.426-2.415,5.645c0,2.217,0.932,4.215,2.414,5.645l1.414-1.414
    +		c-1.121-1.066-1.828-2.564-1.828-4.23s0.708-3.162,1.828-4.23L104.558,147.379z"/>
    +	<path d="M119.083,143.74l-1.414,1.412c2.052,2,3.331,4.787,3.331,7.871s-1.279,5.871-3.331,7.871l1.414,1.412
    +		c2.413-2.361,3.917-5.648,3.917-9.283S121.496,146.102,119.083,143.74z"/>
    +	<path d="M115.442,147.379l-1.413,1.414c1.12,1.068,1.828,2.564,1.828,4.23s-0.707,3.164-1.828,4.23l1.414,1.414
    +		c1.482-1.43,2.414-3.428,2.414-5.645C117.857,150.805,116.926,148.809,115.442,147.379z"/>
    +</g>
    +<g id="bus">
    +	<g opacity="0.3">
    +		<path d="M52,148.5c0-0.275,0.225-0.5,0.5-0.5h19c0.275,0,0.5,0.225,0.5,0.5v9.711c0,0.275-0.212,0.575-0.472,0.667
    +			c0,0-3.165,1.227-9.528,1.227s-9.528-1.227-9.528-1.227c-0.26-0.092-0.472-0.392-0.472-0.667V148.5z"/>
    +	</g>
    +	<path d="M73.106,146.212l-0.659-1.317C72.201,144.402,71.55,144,71,144H53c-0.55,0-1.201,0.402-1.447,0.895l-0.664,1.329
    +		C48.977,146.915,46,148.13,46,149c0,1.281,0,4,0,4c0,0.55,0.517,1,1.066,1h1c0.55,0,0.934-0.45,0.934-1c0,0,0-3.266,0-4
    +		c0-0.241,0.429-0.553,1-0.863v9.862V168.5c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V167h18v1.5
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5v-10.501v-9.864c0.571,0.311,1,0.624,1,0.865c0,0.734,0,4,0,4
    +		c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1c0,0,0-2.719,0-4C78,148.125,75.007,146.901,73.106,146.212z M52,148.5
    +		c0-0.275,0.225-0.5,0.5-0.5h19c0.275,0,0.5,0.225,0.5,0.5v9.711c0,0.275-0.212,0.575-0.472,0.667c0,0-3.165,1.227-9.528,1.227
    +		s-9.528-1.227-9.528-1.227c-0.26-0.092-0.472-0.392-0.472-0.667V148.5z M55,164h-3l-1-0.9V161l4,1V164z M66,166h-7v-2h7V166z
    +		 M69,164v-2l4-1v2.1l-1,0.9H69z"/>
    +</g>
    +<g id="pencil">
    +	<path d="M19.687,147.232l0.51,0.511l3.06,3.061l0.511,0.51l0.51-0.51l1.021-1.02l0.509-0.512c0.281-0.279,0.282-0.738,0-1.021
    +		l-3.059-3.059c-0.282-0.282-0.741-0.281-1.021-0.001l-0.511,0.51l-1.02,1.021L19.687,147.232z"/>
    +	<rect x="4.996" y="154.04" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -106.8404 55.915)" width="18.158" height="5.771"/>
    +	<path d="M4.379,162.54l-2.364,6.152c-0.101,0.262,0.03,0.393,0.292,0.292l6.152-2.363L4.379,162.54z"/>
    +</g>
    +<g id="notes_x5F_2">
    +	<g>
    +		<path d="M440,99v-1.979c0-0.55,0.471-1.021,1.021-1.021H443v-0.916c0-0.55,0.45-1.084,1-1.084h4c0.55,0,1,0.534,1,1.084V96h1.979
    +			c0.551,0,1.021,0.472,1.021,1.021V99c0,0.55-0.471,1-1.021,1h-9.957C440.471,100,440,99.55,440,99z M456,97.5v23
    +			c0,0.275-0.225,0.5-0.5,0.5h-19c-0.275,0-0.5-0.225-0.5-0.5v-23c0-0.275,0.225-0.5,0.5-0.5h2.5v3c0,0.55,0.45,1,1,1h12
    +			c0.55,0,1-0.45,1-1v-3h2.5C455.775,97,456,97.225,456,97.5z M439,108h10v-1h-10V108z M444,117h-5v1h5V117z M453,115h-14v1h14V115z
    +			 M453,113h-14v1h14V113z M453,111h-14v1h14V111z M453,109h-13v1h13V109z M453,105h-14v1h14V105z M453,103h-13v1h13V103z"/>
    +	</g>
    +</g>
    +<g id="cars_1_">
    +	<path d="M416.5,102h-1.9c0,0-0.826-1.809-1.143-2.475c-0.52-1.057-0.816-1.525-2.316-1.525H408h-5.641
    +		c-1.312,0-1.799,0.484-2.316,1.525l-0.455,0.896c0.779,0.224,1.6,0.797,1.6,0.797s0.323-0.559,0.439-0.814
    +		c0.125-0.22,0.295-0.404,0.607-0.404h9.031c0.312,0,0.482,0.185,0.607,0.404c0.168,0.368,0.688,2.596,0.688,2.596H402.25l1.5,4
    +		h0.938c0.992,0,1.312,0.277,1.312,1.27V111h4v2h-5v1h8v1.5c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V105l-0.417-1
    +		h0.917c0.276,0,0.5-0.224,0.5-0.5v-1C417,102.224,416.776,102,416.5,102z M415,108l-1,1h-2v-2l3-1.1V108z"/>
    +	<g id="cars">
    +		<g id="car_1_">
    +			<path d="M404.5,108h-1.9l-1.643-4.475c-0.566-1.135-1.004-1.525-2.316-1.525h-11.281c-1.312,0-1.75,0.391-2.316,1.525L383.4,108
    +				h-1.9c-0.276,0-0.5,0.224-0.5,0.5v1c0,0.276,0.224,0.5,0.5,0.5h0.917L382,111v11.5c0,0.275,0.225,0.5,0.5,0.5h2
    +				c0.275,0,0.5-0.225,0.5-0.5V121h8h8v1.5c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V111l-0.417-1h0.917
    +				c0.276,0,0.5-0.224,0.5-0.5v-1C405,108.224,404.776,108,404.5,108z M386.627,104.404c0.125-0.22,0.295-0.404,0.607-0.404h11.531
    +				c0.312,0,0.482,0.185,0.607,0.404c0.168,0.368,1.188,4.596,1.188,4.596h-15.121C385.439,109,386.459,104.772,386.627,104.404z
    +				 M387,115h-3l-1-1v-2.1l4,1.1V115z M397,119h-8v-2h8V119z M403,114l-1,1h-3v-2l4-1.1V114z"/>
    +			<path opacity="0.3" d="M386.627,104.404c0.125-0.22,0.295-0.404,0.607-0.404h11.531c0.312,0,0.482,0.185,0.607,0.404
    +				c0.168,0.368,1.188,4.596,1.188,4.596h-15.121C385.439,109,386.459,104.772,386.627,104.404z"/>
    +		</g>
    +	</g>
    +	<path opacity="0.3" d="M402.25,103h10.311c0,0-0.52-2.228-0.688-2.596c-0.125-0.22-0.295-0.404-0.607-0.404H407h-4.766
    +		c-0.312,0-0.482,0.185-0.607,0.404c-0.116,0.256-0.439,0.814-0.439,0.814L402.25,103z"/>
    +</g>
    +<g id="search_1_">
    +	<path d="M361.602,117.755l-5.878-5.879c0.956-1.481,1.521-3.24,1.521-5.132c0-5.235-4.262-9.494-9.496-9.494
    +		c-5.236,0-9.494,4.259-9.494,9.494c0,5.236,4.258,9.495,9.494,9.495c1.891,0,3.649-0.562,5.132-1.519l5.878,5.878
    +		c0.195,0.196,0.518,0.196,0.712,0l2.132-2.132C361.799,118.271,361.799,117.951,361.602,117.755z M341.27,106.744
    +		c0-3.571,2.906-6.479,6.479-6.479c3.573,0,6.479,2.907,6.479,6.479c0,3.573-2.905,6.479-6.479,6.479
    +		C344.176,113.224,341.27,110.317,341.27,106.744z"/>
    +</g>
    +<g id="road">
    +	<path d="M305.23,121H316l-8.615-24h-4.166l0.396,6h-3.23l0.407-6h-4.176L288,121h10.77l0.807-9h4.848L305.23,121z M299.756,110
    +		l0.539-6h3.41l0.539,6H299.756z"/>
    +</g>
    +<g id="binoculars_1_">
    +	<g>
    +		<g>
    +			<rect x="257" y="120" width="9" height="1"/>
    +		</g>
    +		<g>
    +			<rect x="242" y="120" width="9" height="1"/>
    +		</g>
    +		<g>
    +			<path d="M264,109l-3-9h-1v-3l-4,1v2h-1v-1h-2v1h-1v-2l-4-1v3h-1l-3,9l-2,7v3h9v-3l-1-7h8l-1,7v3h9v-3L264,109z M252,107h-1v-5h1
    +				V107z M257,107h-1v-5h1V107z"/>
    +		</g>
    +	</g>
    +	<g opacity="0.5">
    +		<path d="M257,102v5h-1v-5H257z M251,102v5h1v-5H251z"/>
    +	</g>
    +</g>
    +<g id="parents">
    +	<path d="M211,115.208c-0.644-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V102.5c0-2.475-1.5-4.5-4.5-4.5
    +		s-4.5,2.025-4.5,4.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767c-2.032,0.873-6.356,3.357-7,3.724
    +		c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22c0.275,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352
    +		C212,116.096,211.801,115.663,211,115.208z M219.982,117.072c-0.639-0.363-2.982-1.483-4.982-2.352c0,0,0-1.448,0-1.987
    +		c2-0.124,3.336-1.128,3.912-1.754c0.576-0.625-0.482-1.225-1.334-2.218c-0.851-0.994-0.983-1.839-0.983-3.826
    +		c0-1.856-1.516-3.905-3.945-3.936c-2.43,0.03-3.954,2.079-3.954,3.936c0,1.987-0.159,2.832-1.01,3.826
    +		c-0.852,0.993-2.011,1.593-1.435,2.218c0.179,0.194,0.424,0.426,0.725,0.655c0.469,0.248,0.941,0.504,1.407,0.763
    +		c0.467,0.169,0.998,0.298,1.616,0.336c0,0.143,0,0.124,0,0.35c0.476,0.272,0.921,0.528,1.306,0.747
    +		c1.413,0.803,1.694,1.61,1.694,2.888V120h7.542c0.273,0,0.458-0.229,0.458-0.504v-0.993
    +		C221,117.82,220.571,117.405,219.982,117.072z"/>
    +</g>
    +<g id="magnet">
    +	<g>
    +		<path d="M162,105v4.979c0,2.418-1.415,5.021-4.441,5.021c-0.021,0-0.038-0.002-0.059-0.003c-0.021,0.001-0.038,0.003-0.059,0.003
    +			c-3.026,0-4.441-2.604-4.441-5.021V105h-6v5c0,6.28,4.534,11,10.441,11c0.02,0,0.039-0.003,0.059-0.003s0.039,0.003,0.059,0.003
    +			c5.907,0,10.441-4.72,10.441-11v-5H162z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path d="M167,98h-4c-0.55,0-1,0.45-1,1v4h6v-4C168,98.45,167.55,98,167,98z"/>
    +		<path d="M152,98h-4c-0.55,0-1,0.45-1,1v4h6v-4C153,98.45,152.55,98,152,98z"/>
    +	</g>
    +</g>
    +<g id="fire">
    +	<path d="M113.7,101.438c0.247,0.535,2.762,5.678,0.61,5.267c-2.153-0.411-5.343-6.679-4.94-10.458c0,0-4.072,3.04-3.321,7.51
    +		c0.749,4.471,1.815,7.771-1.007,7.661s-1.213-3.558-0.625-5.208c-4.708,2.791-4.003,7.464-3.774,9.005
    +		c0.191,1.285,0.786,4.286,4,5.5c4.9,1.075,6.821-7.039,6.654-9.761c1.333,1.576,2.2,3.788,2.02,5.246
    +		c-0.353,2.857-2.752,5.119-0.45,4.867c3.477-0.381,6.036-2.062,6.991-6.352C120.899,110.037,119.715,104.286,113.7,101.438z"/>
    +</g>
    +<g id="snowflake_2_">
    +	<path d="M75,108h-1.586l0.943-0.944c0.912-0.912-0.501-2.327-1.414-1.414L70.586,108h-2.997l-1.059-2.116L68.414,104H72
    +		c1.29,0,1.29-2,0-2h-1.586l1.486-1.485c0.912-0.912-0.501-2.327-1.414-1.414L69,100.586V99c0-1.29-2-1.29-2,0v3.586l-1.884,1.884
    +		L63,103.411v-2.997l2.357-2.358c0.912-0.912-0.502-2.326-1.414-1.414L63,97.586V96c0-1.29-2-1.29-2,0v1.586l-0.943-0.944
    +		c-0.912-0.912-2.326,0.502-1.414,1.414L61,100.414v2.997l-2.115,1.06L57,102.586V99c0-1.29-2-1.29-2,0v1.586l-1.485-1.485
    +		c-0.912-0.912-2.326,0.502-1.414,1.414L53.586,102H52c-1.29,0-1.29,2,0,2h3.586l1.885,1.884L56.412,108h-2.998l-2.357-2.358
    +		c-0.913-0.913-2.326,0.502-1.414,1.414L50.586,108H49c-1.29,0-1.29,2,0,2h1.586l-0.943,0.944c-0.912,0.911,0.502,2.325,1.414,1.414
    +		L53.414,110h2.998l1.059,2.116L55.586,114H52c-1.29,0-1.29,2,0,2h1.586l-1.484,1.485c-0.912,0.911,0.502,2.325,1.414,1.414
    +		L55,117.414V119c0,1.29,2,1.29,2,0v-3.586l1.885-1.885L61,114.588v2.998l-2.357,2.358c-0.912,0.912,0.502,2.326,1.414,1.414
    +		L61,120.414V122c0,1.29,2,1.29,2,0v-1.586l0.943,0.944c0.912,0.912,2.326-0.502,1.414-1.414L63,117.586v-2.998l2.115-1.059
    +		L67,115.414V119c0,1.29,2,1.29,2,0v-1.586l1.485,1.485c0.912,0.912,2.326-0.502,1.414-1.414L70.414,116H72c1.29,0,1.29-2,0-2
    +		h-3.586l-1.885-1.885L67.588,110h2.998l2.357,2.358c0.911,0.911,2.326-0.502,1.414-1.414L73.414,110H75C76.29,110,76.29,108,75,108
    +		z M64.568,111.567L62,112.853l-2.568-1.285L58.147,109l1.284-2.567L62,105.147l2.568,1.283l1.284,2.568L64.568,111.567z"/>
    +</g>
    +<g id="home">
    +	<polygon points="22,103.05 22,96 18,96 18,99.082 14.517,95.628 14.515,95.58 1.033,109 5,109 5,121 12,121 12,113 17,113 17,121 
    +		24,121 24,109 28,109 	"/>
    +</g>
    +<g id="heart_x5F_empty_1_">
    +	<path id="heart_x5F_empty" d="M446.062,53.402c-3.982-6.1-11.781-2.102-11.781,3.523c0,4.338,6.781,8.074,11.781,14.91
    +		c5-6.836,11.781-10.572,11.781-14.91C457.844,51.301,450.293,47.303,446.062,53.402z M446.062,67.833
    +		c-1.537-1.776-3.135-3.342-4.55-4.728c-2.55-2.495-4.731-4.632-4.731-6.18c0-2.336,2.174-4.081,4.119-4.081
    +		c1.201,0,2.234,0.647,3.068,1.925L446,57.88l2.117-3.053c0.898-1.297,2.012-1.982,3.217-1.982c1.893,0,4.01,1.745,4.01,4.081
    +		c0,1.548-2.184,3.685-4.711,6.158C449.197,64.491,447.598,66.057,446.062,67.833z"/>
    +</g>
    +<g id="note_1_">
    +	<path d="M403.19,60.532c-0.848,0.339-0.18-0.339-0.18-0.339s1.423-2.092,0.407-3.786c-0.793-1.321-3.418-1.075-4.418-1.669v14.154
    +		c0,0.037-0.018,0.07-0.023,0.106c-0.154,1.504-1.607,3.034-3.695,3.712c-2.561,0.829-5.104,0.063-5.679-1.711
    +		s1.033-3.887,3.594-4.717c1.166-0.378,2.05-0.32,2.832-0.205c0-0.586,0.011-16.471,0.011-16.471c0-0.335,0.271-0.607,0.607-0.607
    +		h1.743c0.336,0,0.61,0.272,0.61,0.607v0.549c2,1.004,6.178,1.955,6.85,4.639C406.654,58.02,404.036,60.193,403.19,60.532z"/>
    +</g>
    +<g id="music_1_">
    +	<path d="M360,49.385v0.5v3.384V67h-0.008c-0.057,1-1.271,2.294-3.047,2.87c-2.105,0.682-4.196-0.101-4.67-1.562
    +		c-0.473-1.459,0.85-3.274,2.957-3.958c0.98-0.316,1.955-0.424,2.768-0.222v-9.802l-11,2.935V70h-0.008
    +		c-0.057,1-1.271,2.292-3.047,2.868c-2.105,0.682-4.196-0.103-4.67-1.563c-0.473-1.459,0.85-3.273,2.957-3.957
    +		c0.98-0.317,1.955-0.425,2.768-0.223V57.32v-3.936v-0.04c0-0.275,0.217-0.56,0.482-0.632l14.035-3.696
    +		C359.783,48.944,360,49.109,360,49.385z"/>
    +</g>
    +<g id="bin">
    +	<path d="M311.5,49H306v-2c0-1.1-0.9-2-2-2h-4c-1.1,0-2,0.9-2,2v2h-5.5c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h19
    +		c0.275,0,0.5-0.225,0.5-0.5v-1C312,49.225,311.775,49,311.5,49z M300.042,49H300v-2h4v2H300.042z"/>
    +	<path d="M310.294,52H293.5c-0.39,0-0.5,0.176-0.5,0.5v20.174c0,0,0.11,0.326,0.5,0.326h16.794c0.39,0,0.706-0.176,0.706-0.5V52.413
    +		C311,52.089,310.684,52,310.294,52z M298,69.5c0,0.276-0.224,0.5-0.5,0.5h-1c-0.276,0-0.5-0.224-0.5-0.5v-14
    +		c0-0.276,0.224-0.5,0.5-0.5h1c0.276,0,0.5,0.224,0.5,0.5V69.5z M303,69.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5
    +		v-14c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5V69.5z M308,69.5c0,0.276-0.224,0.5-0.5,0.5h-1
    +		c-0.276,0-0.5-0.224-0.5-0.5v-14c0-0.276,0.224-0.5,0.5-0.5h1c0.276,0,0.5,0.224,0.5,0.5V69.5z"/>
    +	<path opacity="0.3" d="M298,69.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-14c0-0.275,0.225-0.5,0.5-0.5h1
    +		c0.275,0,0.5,0.225,0.5,0.5V69.5z M303,69.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-14
    +		c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5V69.5z M308,69.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5
    +		v-14c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5V69.5z"/>
    +</g>
    +<g id="print">
    +	<path d="M265.5,56h-3c-0.275,0-0.5,0.225-0.5,0.5v3c0,0.275-0.225,0.5-0.5,0.5h-15.031c-0.275,0-0.469-0.225-0.469-0.5v-3
    +		c0-0.275-0.256-0.5-0.531-0.5H242.5c-0.275,0-0.5,0.225-0.5,0.5v13.969c0,0.275,0.225,0.531,0.5,0.531h3.703
    +		c0.275,0,0.555-0.234,0.621-0.5l0.383-2.008c0.066-0.266,0.347-0.492,0.621-0.492h12.344c0.274,0,0.555,0.219,0.621,0.484
    +		l0.383,2.016c0.066,0.266,0.346,0.5,0.621,0.5h3.703c0.275,0,0.5-0.256,0.5-0.531V56.5C266,56.225,265.775,56,265.5,56z
    +		 M244,59.021c-0.553,0-1-0.446-1-1c0-0.552,0.447-1,1-1s1,0.448,1,1C245,58.575,244.553,59.021,244,59.021z"/>
    +	<path d="M259.621,69.484C259.555,69.219,259.275,69,259,69h-10c-0.275,0-0.555,0.219-0.621,0.484l-0.758,3.031
    +		C247.555,72.781,247.725,73,248,73h12c0.275,0,0.445-0.219,0.379-0.484L259.621,69.484z"/>
    +	<path d="M260.947,58.44c0.029,0.273-0.172,0.497-0.447,0.497h-13c-0.275,0-0.477-0.224-0.447-0.497l1.895-8.943
    +		C248.977,49.224,249.225,49,249.5,49h9c0.275,0,0.523,0.224,0.553,0.497L260.947,58.44z"/>
    +</g>
    +<g id="train">
    +	<g>
    +		<path d="M216,65v-4l-1.696-10.033C214.137,49.879,213.1,49,211.999,49h-11.997c-1.101,0-2.138,0.879-2.306,1.967L196,61v4
    +			c0,0,1,4,4,4c1,0,1.357,0,1.357,0L196,75h4l3.188-6h5.54L212,75h4l-5.438-6c0,0,0.438,0,1.438,0C215,69,216,65,216,65z M202,66
    +			l-4-1v-3l4,2V66z M206,62.312c-4,0-8-2.312-8-2.312l1.546-8.719c0.018-0.112,0.214-0.281,0.329-0.281h12.296
    +			c0.115,0,0.312,0.169,0.329,0.282L214,60C214,60,210,62.312,206,62.312z M210,66v-2l4-2v3L210,66z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M206,62.312c-4,0-8-2.312-8-2.312l1.546-8.719c0.018-0.112,0.214-0.281,0.329-0.281h12.296
    +			c0.115,0,0.312,0.169,0.329,0.282L214,60C214,60,210,62.312,206,62.312z"/>
    +	</g>
    +</g>
    +<g id="beach_x5F_umbrella">
    +	<path d="M157.195,61.602c0.309,0.179,0.569,0.4,0.797,0.641l-6.1,10.565h-2.363l6.686-11.582
    +		C156.549,61.3,156.879,61.418,157.195,61.602z M167.85,67.69c-0.197,0.341-0.411,0.666-0.635,0.98
    +		c0.1-1.759-0.752-3.507-2.381-4.447c-1.301-0.752-2.801-0.805-4.107-0.311c-0.098-1.644-0.987-3.207-2.519-4.091
    +		c-1.518-0.878-3.3-0.878-4.763-0.16c-0.236-1.357-1.029-2.609-2.316-3.352c-1.66-0.959-3.646-0.801-5.129,0.218
    +		c0.17-0.38,0.361-0.754,0.573-1.122c3.22-5.576,10.147-7.663,15.867-4.963l0.538-0.932c0.281-0.487,0.91-0.656,1.398-0.376
    +		c0.487,0.283,0.656,0.911,0.374,1.4l-0.538,0.932C169.412,55.069,171.068,62.114,167.85,67.69z M161.495,52.043
    +		c-1.352-0.611-2.79-0.921-4.274-0.921c-2.53,0-4.969,0.91-6.867,2.562l-0.264,0.229l0.334,0.105
    +		c2.174,0.688,3.021,1.224,4.087,3.24l0.159,0.301l0.181-0.288c2.984-4.762,6.53-4.855,6.565-4.855L161.495,52.043z M163.303,53.085
    +		l-0.285,0.256c0.018,0.03,1.709,3.148-0.923,8.113l-0.159,0.301l0.34-0.013c0.169-0.007,0.33-0.01,0.485-0.01
    +		c1.913,0,2.807,0.506,4.364,1.931l0.258,0.235l0.066-0.343C168.229,59.565,166.6,55.455,163.303,53.085z"/>
    +	<path opacity="0.5" d="M161.495,52.043c-1.352-0.611-2.79-0.921-4.274-0.921c-2.53,0-4.969,0.91-6.867,2.562l-0.264,0.229
    +		l0.334,0.105c2.174,0.688,3.021,1.224,4.087,3.24l0.159,0.301l0.181-0.288c2.984-4.762,6.53-4.855,6.565-4.855L161.495,52.043z"/>
    +	<path opacity="0.5" d="M163.303,53.085l-0.285,0.256c0.018,0.03,1.709,3.148-0.923,8.113l-0.159,0.301l0.34-0.013
    +		c0.169-0.007,0.33-0.01,0.485-0.01c1.913,0,2.807,0.506,4.364,1.931l0.258,0.235l0.066-0.343
    +		C168.229,59.565,166.6,55.455,163.303,53.085z"/>
    +</g>
    +<g id="heart">
    +	<path d="M110,53.402c-3.982-6.1-11.781-2.102-11.781,3.523C98.219,61.264,105,65,110,71.836c5-6.836,11.781-10.572,11.781-14.91
    +		C121.781,51.301,114.23,47.303,110,53.402z"/>
    +</g>
    +<g id="camera">
    +	<g>
    +		<circle cx="62" cy="63" r="2.75"/>
    +	</g>
    +	<g>
    +		<path d="M71.599,54h-3.41c-0.013-0.035-0.016-0.069-0.031-0.105l-0.315-0.789C67.379,51.947,65.979,51,64.732,51h-5.465
    +			c-1.247,0-2.646,0.947-3.11,2.105l-0.315,0.789c-0.015,0.036-0.018,0.07-0.031,0.105h-3.41C50.531,54,49,55.531,49,57.401v10.197
    +			C49,69.469,50.531,71,52.401,71h19.197C73.469,71,75,69.469,75,67.599V57.401C75,55.531,73.469,54,71.599,54z M62,68.25
    +			c-2.895,0-5.25-2.355-5.25-5.25s2.355-5.25,5.25-5.25s5.25,2.355,5.25,5.25S64.895,68.25,62,68.25z M72,58h-2v-1h2V58z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="70" y="57" width="2" height="1"/>
    +	</g>
    +</g>
    +<g id="envelope">
    +	<path d="M14,65L2,53h24L14,65z M14,67l-5-5l-7,7h24l-7-7L14,67z M20,61l6,6V55L20,61z M2,55v12l6-6L2,55z"/>
    +</g>
    +<g id="magic">
    +	<polygon points="454.551,10 453.768,12.666 451.102,13.449 453.768,14.232 454.551,16.898 455.334,14.232 458,13.449 
    +		455.334,12.666 	"/>
    +	<polygon points="449.551,15.102 448.541,18.541 445.102,19.551 448.541,20.561 449.551,24 450.561,20.561 454,19.551 
    +		450.561,18.541 	"/>
    +	<path d="M450.035,6.89l-15.717,15.717c-0.194,0.194-0.194,0.513,0,0.707l1.414,1.414c0.194,0.194,0.513,0.194,0.707,0
    +		l15.717-15.717L450.035,6.89z"/>
    +	<path d="M457.771,3.396c0.194-0.194,0.194-0.513,0-0.707l-1.414-1.414c-0.194-0.194-0.513-0.194-0.707,0l-4.021,4.021l2.121,2.121
    +		L457.771,3.396z"/>
    +	<polygon points="439,9 434.051,7.562 439,6 440.5,1 442,6 446.922,7.516 442,9 440.531,13.984 	"/>
    +</g>
    +<g id="film">
    +	<path d="M408,0h-20c-0.55,0-1,0.45-1,1v24c0,0.55,0.45,1,1,1h20c0.55,0,1-0.45,1-1V1C409,0.45,408.55,0,408,0z M405,20v-2h3v2H405z
    +		 M408,22v2h-3v-2H408z M405,16v-2h3v2H405z M405,12v-2h3v2H405z M405,8V6h3v2H405z M405,4V2h3v2H405z M392,12V2h12v10H392z M404,14
    +		v10h-12V14H404z M388,20v-2h3v2H388z M391,22v2h-3v-2H391z M388,16v-2h3v2H388z M388,12v-2h3v2H388z M388,8V6h3v2H388z M388,4V2h3
    +		v2H388z"/>
    +	<path opacity="0.3" d="M404,2h-12v10h12V2z M404,14h-12v10h12V14z"/>
    +</g>
    +<g id="user_x5F_remove">
    +	<path d="M336.5,13c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7c0.275,0,0.5,0.225,0.5,0.5v1
    +		c0,0.275-0.225,0.5-0.5,0.5H336.5z"/>
    +	<g id="user_5_">
    +		<path id="user_8_" d="M361,19.208c-0.644-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V6.5
    +			c0-2.475-1.5-4.5-4.5-4.5S346,4.025,346,6.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767
    +			c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22
    +			c0.275,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352C362,20.096,361.801,19.663,361,19.208z"/>
    +	</g>
    +</g>
    +<g id="user_x5F_add">
    +	<path d="M295.5,11H292V7.5c0-0.275-0.225-0.5-0.5-0.5h-1c-0.275,0-0.5,0.225-0.5,0.5V11h-3.5c-0.275,0-0.5,0.225-0.5,0.5v1
    +		c0,0.275,0.225,0.5,0.5,0.5h3.5v3.5c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5V13h3.5c0.275,0,0.5-0.225,0.5-0.5v-1
    +		C296,11.225,295.775,11,295.5,11z"/>
    +	<g id="user_3_">
    +		<path id="user_4_" d="M313,19.208c-0.644-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V6.5
    +			c0-2.475-1.5-4.5-4.5-4.5S298,4.025,298,6.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767
    +			c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22
    +			c0.275,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352C314,20.096,313.801,19.663,313,19.208z"/>
    +	</g>
    +</g>
    +<g id="car">
    +	<path d="M266.5,9h-1.9l-1.643-5.475C262.391,2.391,261.953,2,260.641,2H254h-6.641c-1.312,0-1.75,0.391-2.316,1.525L243.4,9h-1.9
    +		c-0.276,0-0.5,0.224-0.5,0.5v1c0,0.276,0.224,0.5,0.5,0.5h0.917L242,12v11.5c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.275,0,0.5-0.225,0.5-0.5V22h9h9v1.5c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V12l-0.417-1h0.917
    +		c0.276,0,0.5-0.224,0.5-0.5v-1C267,9.224,266.776,9,266.5,9z M246.627,4.404C246.752,4.185,246.922,4,247.234,4H254h6.766
    +		c0.312,0,0.482,0.185,0.607,0.404C261.542,4.772,262.561,9,262.561,9H254h-8.561C245.439,9,246.458,4.772,246.627,4.404z M247,16
    +		h-3l-1-1v-2.1l4,1.1V16z M258,20h-8v-2h8V20z M265,15l-1,1h-3v-2l4-1.1V15z"/>
    +	<path opacity="0.3" d="M246.627,4.404C246.752,4.185,246.922,4,247.234,4h13.531c0.312,0,0.482,0.185,0.607,0.404
    +		C261.542,4.772,262.561,9,262.561,9h-17.121C245.439,9,246.458,4.772,246.627,4.404z"/>
    +</g>
    +<g id="girl">
    +	<path d="M214.464,20.352C213.729,19.91,211,17.873,209,16.862v-2.021l2.489-0.924l2.063,3.135l2.303-2.316l-3.48-1.157L211,11V7
    +		c-0.292-2.604-2.32-5-5-5c-3,0-5,2.396-5,5v4l-1.371,2.579l-3.477,1.157l2.302,2.316l2.061-3.135L203,14.842v2.021
    +		c-2,1.011-4.725,3.048-5.46,3.489c-1.754,1.055-1.531,2.648-1.531,2.648H196v0.5c0,0.275,0.225,0.5,0.5,0.5h19
    +		c0.275,0,0.5-0.225,0.5-0.5V23C216,23,216.219,21.406,214.464,20.352z"/>
    +</g>
    +<g id="user_2_">
    +	<path id="user" d="M169,19.208c-0.644-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V6.5c0-2.475-1.5-4.5-4.5-4.5
    +		S154,4.025,154,6.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767c-2.032,0.873-6.356,3.357-7,3.724
    +		c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22c0.275,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352
    +		C170,20.096,169.801,19.663,169,19.208z"/>
    +</g>
    +<g id="dog_1_">
    +	<path id="dog" d="M123.766,7.922l-3.153,2.098c-0.222,0.161-0.577,0.149-0.789-0.025l-0.679-0.563
    +		c-0.211-0.176-0.543-0.16-0.738,0.034l-1.07,1.07c-0.194,0.195-0.513,0.195-0.707,0l-3.79-4.105c-0.194-0.193-0.194-0.512,0-0.707
    +		l5.239-5.242C118.548-0.017,119-0.085,119,0.497V2c0.008,0.275,0.013,0.543,0.21,0.735l4.649,4.577
    +		C124.056,7.504,123.987,7.761,123.766,7.922z M115.595,11.621l-3.843-4.105c-0.194-0.193-0.513-0.193-0.707,0
    +		c0,0-0.312,0.484-1.233,0.484h-7.4c0,0-0.742,0.023-1.35-0.363s-2.246-1.584-2.246-1.584c-0.25-0.113-0.456-0.225-0.675-0.006
    +		s-0.157,0.539,0.047,0.723l1.944,2.483c0.204,0.185,0.24,0.522,0.08,0.747l-1.915,2.654C98.137,12.878,98,13.287,98,13.562V24
    +		c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1c0,0,0-4.155,0-5.029l2.104-3.69c0.204-0.184,0.623-0.308,0.896-0.275l8.578,1.8
    +		c0.273,0.033,0.422,0.285,0.422,0.561V24c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1V12.477C116,12.201,115.789,11.816,115.595,11.621z
    +		"/>
    +</g>
    +<g id="leaf_2_">
    +	<path id="leaf_1_" d="M55.796,8.48c-3.829,4.913-2.21,9.577-1.983,11.706L50,24.021v1.414l4.377-4.4C57,21,73.985,27.057,73.985,1
    +		C64.201,3.838,59.625,3.567,55.796,8.48z M63.062,13.216c-2.311,1.242-5.834,3.43-6.967,4.972
    +		c-1.135,1.542-1.963,3.217-0.463-0.334c1.502-3.551,5.756-6.145,8.979-7.863c2.477-1.321,4.736-2.46,6.41-4.925
    +		c1.676-2.465,0.496,0.286,0.496,0.286C69.32,9.857,66.281,11.489,63.062,13.216z"/>
    +</g>
    +<g id="glass_2_">
    +	<path id="glass_1_" d="M15,13.888l10.5-12.88H2.656L13,13.813v8.347l-7,2.332v0.5h16v-0.5l-7-2.332V13.888z M8.959,3.007L13,12.001
    +		L5.959,3.007H8.959z"/>
    +</g>
    +</svg>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/.DS_Store" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/.DS_Store"
    new file mode 100644
    index 0000000..6390372
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/.DS_Store" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/ai/glyphicons_halflings.ai" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/ai/glyphicons_halflings.ai"
    new file mode 100644
    index 0000000..64a005d
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/ai/glyphicons_halflings.ai"
    @@ -0,0 +1,926 @@
    +%PDF-1.5
    %âãÏÓ
    +1 0 obj
    <</Metadata 2 0 R/OCProperties<</D<</ON[5 0 R 6 0 R]/Order 7 0 R/RBGroups[]>>/OCGs[5 0 R 6 0 R]>>/Pages 3 0 R/Type/Catalog>>
    endobj
    2 0 obj
    <</Length 30169/Subtype/XML/Type/Metadata>>stream
    +<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
    +<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        ">
    +   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
    +      <rdf:Description rdf:about=""
    +            xmlns:dc="http://purl.org/dc/elements/1.1/">
    +         <dc:format>application/pdf</dc:format>
    +         <dc:title>
    +            <rdf:Alt>
    +               <rdf:li xml:lang="x-default">glyphicons_halflings</rdf:li>
    +            </rdf:Alt>
    +         </dc:title>
    +      </rdf:Description>
    +      <rdf:Description rdf:about=""
    +            xmlns:xmp="http://ns.adobe.com/xap/1.0/"
    +            xmlns:xmpGImg="http://ns.adobe.com/xap/1.0/g/img/">
    +         <xmp:CreatorTool>Adobe Illustrator CS6 (Macintosh)</xmp:CreatorTool>
    +         <xmp:CreateDate>2012-08-28T14:22:52+02:00</xmp:CreateDate>
    +         <xmp:ModifyDate>2012-08-28T14:22:52+02:00</xmp:ModifyDate>
    +         <xmp:MetadataDate>2012-08-28T14:22:52+02:00</xmp:MetadataDate>
    +         <xmp:Thumbnails>
    +            <rdf:Alt>
    +               <rdf:li rdf:parseType="Resource">
    +                  <xmpGImg:width>256</xmpGImg:width>
    +                  <xmpGImg:height>108</xmpGImg:height>
    +                  <xmpGImg:format>JPEG</xmpGImg:format>
    +                  <xmpGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&#xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAbAEAAwER&#xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&#xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&#xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&#xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&#xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&#xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&#xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&#xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A6FpH/OM2jafPSTXLm9sD&#xA;NbSvaXEMW620jMyeonA/6RHLJHOafGHavXFVmq/84seUL3TbTT4NUv7GG2WAH0JD8TQpOrvxZiit&#xA;I1yW+zt0GxNVU11X8gdI1LSINLl1N4I4JVnjubW2t7adZEhWJAjwLGqRoUDIgWg2BrkODe3LOqJx&#xA;DH3efmTy+KZ+V/ynvfK1nLY6F5pvrS0uLiW7uEaC0mZpZURBR5opOKr6dafP2pNxHoKBgihjyYAA&#xA;tSlT40xVvFXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FX&#xA;jXlHTrwfnLrFjJ56u9Q0rTUiuLLQ3vS5aWdpg8D/ALws4tfQPJaV3Xl3qq9F89642jeWbq4hultL&#xA;6fja6bKU9Um6uGEcKrHQ825HpiqX/l7HrMMuvW2p6pe6w1teiJL6+txa8mEKGQQRqkSekHJ4lBxP&#xA;YnFWD/mtrv5j6T5nu7vT21WPTLK3tZ9IXTrQXNhJxkrffpFwrutIx8IHbcb9VXqep6q8nlW71bRX&#xA;S5d7GS602RaFJCYTJCwrsQ22KvC/yx/ML81tT8+WFhq2qz32lzyMJ7WWwitgkYidmLTC2g5lXAC8&#xA;GHIfFTqoCvVfzem/MG38mT3XkSRI9ZtZFmmUxpLI9sisZEhSRXQvXiaEbgEDemFUN+S19+YuoeTl&#xA;1Dz0wOoXkzTWSGJIZVtWVeAkSNUUGtSARyp1xVJvNfnD8z7H80NO0nS7C3n8vMEiub8pOYEN84WI&#xA;XJUGksZhPHiaHmKleWKvTtQa8SwnazaIXaoWhM/L0uQFfj4/EF+XTFWB/lX5o8665NfDXrf6tbqk&#xA;d3Es9vNbzj65ydIo/UPF4YuDKH+0ehVaYqgf+ch/P0/lPyNIul6qmna/fSIlkoHKd4w49YxCjBeK&#xA;n7RoPA8qYqy/8vPNFr5m8m6VqsV9DqE8lvEuoTwDiou1jX11KEKUPM/ZIG2KvDPM35v+f7K+8wx2&#xA;2t+m1jrtxY2kNNPPG2jufTVPRaAztRNuXLAr2P8AOPzBqfl78t9X1jS779G31r9X9G99JJ+HqXUU&#xA;bfu3V1bkrldx3rhVhf5BfmD5m81anrUOs63+lo7S2spIU+qxW3ptMhLtWNELciO/TFV35yfmB5s8&#xA;vea7Ww0jUfqlrLYQzyJ/oY+N9QjgZ63Ecjf3bEdafTvir0D8tNY1DWfIeiarqM31i+vLZZbib938&#xA;Tkmp/cqkf/AqMVfPWnfnb+ZUvnHQ9PfWudleXscN1HXS942vXhK/Dbh941H2TX6cCvpLzh5ik8ue&#xA;XbzWk0+41QWSiSS0tAplKcgHYBiNkWrH2GFUj/LrXfOfmM3vmDV7VdL8v3vD/D+lSJ/pYhWpNxO1&#xA;djNUEJ2H3sqxj86vOH5l6DqdjF5Mhmuo5rK5k1CJLE3KwKjoBdLLUBpErtF07sDUYq9StJLiTToZ&#xA;Cedw8KsTIjQ1cqD8UZ5NHv1XqMVeGflP5s/Na3/MBrDz+95BZamJ4bdb22MVsb2Mq6RWsqoE3US8&#xA;aNxZQP2sVeifnBcec4PKkT+VPrAujeRLfvZx+rcrZlX5tEgWRq8+FeCMwWpAOKqH5L+Z9Y1nyvLa&#xA;+YJZG8w6TcPbX8NzEYLpEJ525nQqnxPEQQwG/wA64qxz8wvMfmK28z6tGfNJ8u/o2OOXy9pawLI2&#xA;pF7OQVQMrG4Y3cioYl5UCdAWBxV6tb3ssejxXupoLWVLdZr1B8SxME5SDatQprirymL83Y/Mn5te&#xA;VdH0CaT9AyLcTzzAsgui1tehQyd41NsjpXevbFU7/PLzH5r0LyxaT6C81rBNdCLV9UtofrUtpZmJ&#xA;zJMIePRAC/PmvHiN98VTX8ota806z5Fs7/zPC8WqSSTqTLH6EjxJKyxu0PFfTJUUpvX7Vd8VeSfm&#xA;955836V+blrp1hq8ltbJ9V+rwAJ8Pr0D8VoFfl/lq3h02wK92g1fys3mKbR4Lm0OvwxC5ntEKfWF&#xA;jc05sB8W9d/mPEYVV9d1/RtA02TU9Zu47GwiKrJcSkhQXYKoNK9SaYqirK9tL62S6s5knt5K8JYy&#xA;GU0JB3HcEUPgcVS7WvOHlbQ7mC11fVbawuLneGKeVUYrWnI1PwrXbkdq4qmyhQoC0402p0piqU6X&#xA;5u8tarqVxpmnajDdX9qHa4t4zVkEcrQOT7CVCvzxVHalqNjplhcahfzLb2VrG0txO/2URRVmPsMV&#xA;VoJ4biCOeFg8Mqq8bjoysKgj5jFUp1Lzn5T0zU4tL1DV7W11GbgI7aWVVf8AeGkdQT8PMii169sV&#xA;ThmVVLMQFAqSdgAMVSnQ/N3lfXpZ4tG1S21CS3oZkgkVyFJIDUB3UkbMNjiqzzNr/lXRYYJ/MFxB&#xA;bxzOYrdp15lmpyIUAMegriqL0PUdG1LTIb/RpIptOuORilgACMVYo3QDcMpBxVLrjzB5Gi15dFuL&#xA;ywXW5WFLRzH6xd/iVTX9thuFO56jFU6vZLOK0mlvWjS0iQvPJMVEaoo5MzlvhAFKknFUq8u+ZvKG&#xA;tPMNAv7S8kjCm5S1ZC6johkVfiAP7NevbFVXX/MHljRUhm129tbFZm4QPdOiFipDHjy3ov2ie3U4&#xA;qjdMvtOvrCG602aK4sZR/o80BDRMoJFUK7EbdsVYz/ysL8s/0ktn+krT68k/1ZE9M1E/qcOAbhSv&#xA;qbdeuKso1DULLTrKe+vp0trO2Rpbi4lYKiIoqWYnFVDRNd0fXLBdQ0i7jvbN2ZBNEajkh4sp7ggj&#xA;ocVbudb0a1uxZXN/bQXjKrLbSTRpKVkLBCEYhqMYnptvxPgcVRcM0U0STQuskUih45EIZWVhUMpG&#xA;xBGKpTY+b/Kuo6tLpNlqtrc6nbl/UtI5VaQGM8ZKAHcoTRqfZ6HFU4JABJNANyTirShPtLT4qHkO&#xA;/hirmdFZVZgGc0UE7kgV2+gYq2QCCCKg7EHFUPHBpyTKIo4VmQHiFChgBStKb7c/x98VQeueaNA0&#xA;IwDVrxLQ3XL0AwY8uHHl9kHYcxX54qu0DzJofmCze80a7S9tY5DC8qBgBIFVivxAfsuDiqU6t58/&#xA;L7T5+eqanaQzxNNGHlFWVrRgJgDxJ/dswriryzQf+cfdZ078y4fNslzWNdcv7qRfrczP+jnWtn8Z&#xA;X1Xl5swlDyEFaA13qq9E/Ofybq/nH8v77QdIMS31xJA8ZnYpHSKVXarAMei+GKqH5KeTfMvlHyfJ&#xA;pfmKWGbUHvJrkyW7F1Kyqm5YqhLFgxO2KqXm3yN5iu9eu9Q0hLK5TUhCXa9mkhNtJDbz2pqiQzi4&#xA;geK5asVU+In4t9lWVw6bqOk+UI9L0qQXOo2Gnra2MtweKyTQwiONpSA9AzKC2xxV45+Wn5J+e/J3&#xA;mry9rpuLWUiC6tvM0ayULrPNI6FHEStLSsbn1DWq0rSlFWe/nN5c88eZPKraH5We0jF9yi1NrqSW&#xA;I+iRsI2j8TsQwIIxVM/yy03zhpflO207zW1u+oWh9GF7V5JVMCIqoXeX4i9eVcVYX52/KHzFrXmi&#xA;8vbKa0NhqBuC088jLLAbyzjspuUIhk+sBEhDw/vY+LHeoGKvSvMOgjWPK2o6D9YeAX9nLZfWh8Tr&#xA;6sZj59uR3qfHFWEeQfy78yaV5nn1rWGtIEVrtreCzuLi55teCAOKzpGIYUFqCkS13PX4RiqM/MLQ&#xA;/wAxLjzV5d1zyl9Rlj0lLtLu1v5GjWT6yI12Ko5rxj69vpOKoz8pvL/m7Q/Ldzbea5oJtVudQur1&#xA;mtTWIC6f1W4/CnGsrO1AO+KpHqX5a+Zp9SvLOC4gGiX95Ley3bXEqyoLi6iunBsxEY5Z42i4QTGY&#xA;cE/Z23VZv5x0KbXvLV9pUMiRTXCqYmlUvEXidZVWVRu0blOLj+UnFUt8taN5iHmG913WbPTdNlub&#xA;eO2a204+u87RttPcXTwW0jcVAWKOhCqTU16KqHm3QPMs/mG01TRbLS76E2c1hqdvqkk8ZlglYERx&#xA;lI7iNU5fFJWIlwAvyVTvylos+i+XbLTLh4Xmt1b1PqsSwQKXdn9OGJAAscfLgneg33xV43J+R/mV&#xA;/N0WtfVbTnFfm4Fx645ekbppa8fR5V9NqU5dcVehfnR5P8w+b/IlzoegzxwXs80TOZZGiRokarox&#xA;QNUHwIxVJfyI/L7zv5NstZj81XyXkl/PHNbhJ5bijAN6rsZFWjOWFfGm+Korz3+Suh+evNU+o6+8&#xA;62SafaWtl9VlEcgmimunmZwyOKcZ4+P01HTFWe2ulwWejQ6VaM0UFtbra27E8mVEQRoa7VIAxVgm&#xA;jeS/PMMflOxvbyzWx0G4u5Ll4IlV2jjdUsBEAq8CbcyJLRv2t+WKp7+Y/kC388aD+iZtTvNLAZnW&#xA;WycKHJRk4ToR+8j+KpSor44qmHlTywnl6yntlv7q/wDrE7XLPdyCQxl1VTHFQLxjHH4V7YqxzV/y&#xA;ltdQ/MG385HWLwSxPE7adIwkt09EwlRbD4TDzNuPU+1yqemKsz1bT11LSrzTnmltlvYJbdri2b05&#xA;oxKhQvE9DxdeVVNNjirBfIv5Pw+UdeXU4tYuNQRIbiEC6AMzevN63KSUH4zVm5fCORCnam6qp+an&#xA;knXPM02kPpgjK2X1gXCyyBAwmMVFZWjmV0/dkkUBqBv1xVEflB5L1Xyh5ZuNN1SQSXc15JcF0l9V&#xA;OLRRxgIfTiZUHp/CrVIG1cVYF58/IzzN5iv7g29zbxW73OpSpK5JJXUpI5BVe3p8COu/tiqP/K7/&#xA;AJyIt/M/mKXyz5jsF0TWi/p2aVfg8qiklu4kAZJVYGlftdNjSqrLvzg8+6v5G8prrum6cupFblIb&#xA;pH5hIonRz6rFBsPUVE32+LFUN+Vn5w6L58tmEai01Ecm+qFuR4ilVrt8SVFf5h8Q/aVFWMfnB/zk&#xA;BdeQvNUWhQaYl0GtY7p55CSSZHdeIUFKUCda98Ver+W9Tm1Xy7pepzIsc1/aQXMsaElVaaJXZVJ3&#xA;oC22KvJ/y3/PvVvNv5j3PlO40qC1tofrXG5jkdnP1dqCoIpvirNPzX/Mm28ieXReiNLjU7p/S021&#xA;mb04pJAQX5ymioFjq2536Yqq/lb+Ylp568tLqSIsN9bv6GpW8Z5xxzgBuKSCqupVgag96dcVYl5v&#xA;/wCckvK/lrzVcaFJpl7dxadJ6WrX0XpqsLMBx9NGYGTfruvtXFXrFndQ3dpBdwkmG4jWWIkUJV1D&#xA;Lt8jirFvI35h2HmvUdesrcIraRdelCUkWT1bZqok54/Z5yRSfD2FK9cVUvzP866r5SsNOvbK3huY&#xA;7u5e2nWVZ3ZeNrNchlW3WRztbsD8JpWvQHFWSeX9WTWNC07VkT0l1C2huhEGWTh60YfjzX4W48qV&#xA;GKpfea9qKed9N0C3jha0nsbm/vpXLiVFhkjijVAPhPN5u/ZTiqM8xarc6Xpq3NtAtxM9zaWyxu5j&#xA;X/SrmO35cgr/AGfVrSm+KsW8meZ/zE1PzHqOm63pul21ppMiW99LZ3E8kgmltYrqPiJI0Vl4zhWN&#xA;ete2+Kov8xvMnnHy/aW99odjYXVmZIbe6a9mliZZbu5itYAixI9Rymq5PQDap2xVkujSatJplu+s&#xA;QwwamV/0qK2dpIVep+wzBWIp4jFWC+T/AM5INf8AMD6LcaNd2MxYpbyrFdyoxUkMXZraFY1AH2ma&#xA;mKss84+ZV8t+X7nVzaTXpgA428CSuzEmgr6STMq+LcaDFUo/Lj8xP8Z2t3K2l3GmSWjqnGVLjg4Y&#xA;VqsksFupYd1FSNj3xVZ+Yf5mW3k5YY/0bdaheTgPHHHDc+jwqQ3+kRQzpzUj7HWhr4Yqn2ga82re&#xA;WbXWzbNbm5t/rH1VufJdieJ5pG3bugxV575W/PabXfMFjpDeXJ7QXsnpm5c3XFNiannaRr27sMVZ&#xA;l5885P5V06C8Wwe/9aR4/TT1arwgkmr+6inO/p8dwOuKoT8t/wAw385219M+lyaZ9TdECy+sefME&#xA;1Hqw2/Tj2riqh5g/NnRNH8yQ6KIJb/4vSvJLJJbmWGVlYpH9XgjkdmYhR2+19BVZVrGp/o7Q77VF&#xA;haf6nbS3SwUcM/pRl+FAruC1KbKT7YqkOhfmToWrXNlb0ksn1CFZLRbtJLd5ZCzK0cccyRuwHAkN&#xA;ShxVBfml+beifl1b6fNqlnc3Y1F5EiFt6fw+kFLcubJ/OKUxVNvIXnzRfO2iHVtJWVIUdYZo5l4s&#xA;krQRzldiQeKzqCRtXFWL+Y/zlGgxX91e2Ftb2NpPLbWstzdzxPdSRTTwlIVW0lQtytWr8dFqvIiu&#xA;KsuTyN5TTzY/m1dNiHmB4vQa+p8XHpyp9nmV+EvTlx2rTFU5uba3ureW2uYknt50aOaGRQyOjCjK&#xA;ynYgjqMVSDyj+XnlDygkq6BYLaesTybkzsAx5FQzljQmlfGgr9laKpJ54/JHyJ511ldY1yK4e9WF&#xA;LcGGYxrwQsR8IHX4zirOLOztrKzgs7WMRW1tGkMEQrRY41Cqor4AYqkul+QPKOlXdneafpsVveWX&#xA;r+lcoKSN9aNZvUbq/Nt/i6dqYq7zl5F8u+b7BLPWoXdYWLW80TtHLExpyKMvQsBQ+2Kr/KHkry/5&#xA;S057HRYWjjlcSTySO0kkjhQgZ2PfioH9uKpTrP5NflnrWp3Wp6noUVxfXrB7qYyTJzYACpVHVe3h&#xA;irKpbCFtOfT4i1tA0Jt0aA8HjQrwBjYfZKj7J7Yqk2k+RdF0rU7DUbN7hZ9P0yPRoUMlY2tIWLRh&#xA;0pRmUnZsVXeb/JOk+a4bOHUpruKOylM8P1Od7ZubRtESWjo393Iy7HoxxVOdPsLLTrGCwsYUtrO1&#xA;jWK3gjHFERBRVUDsBiqXw+WbGLzRceZPVne/uLZbIxvJWFIUYOAkdPhPIE1r3OKo7UdNtNRt1t7p&#xA;WaJJobhQrsh9S3lWaM1QqdpI1NOh74qg9I8uWOl6jq2oW8kz3Gszrc3nquXXmkYiXgKfCBGirTwA&#xA;xVCea/JWm+Z0hi1G4ultoSG+rQyKsTOrB0d0ZWBZGX4T2xVN9OsvqNlFa+vNdekKevcv6krb1q7U&#xA;FTirBtK/I7ydpWtprNhdapBepL6pKX0yq3x8yjqCOSNSjKdiMVZZ5p8tWHmXRptIv5biK0uCPVNr&#xA;M0EjBTXiXTfie474qlvkf8udB8lpdR6PNeNDdlWkiurmSdAy1HJFbZWINGI60HhiqE85/lP5a84X&#xA;6XmsXOokxKFit4LyWKBPFliB4qzftEdcVZFoug2Gj6HbaJaeobK1h9CP1XLuUpT4nO5O+KsM8vfk&#xA;R5G0DWrTWLBr83dk/qQiW7kkTlQj4lOx64qyfzd5N0bzXZRWeqmYQwu8iehK0TVkheE1K/5Mpp74&#xA;qhfI/wCXfl7yXBdw6MbkpeMjzfWZmnNUBA48un2sVW+bvy48v+aru1vNQku4LuyKG2nsrh7aRDGz&#xA;MpDJvUM1cVTu60a1u9Dm0W4eWS1ntWs5ZGkYzNG8ZjZjKfi5lT9rrXfFUq8oeQtH8qo6afPeXCsg&#xA;iT67cyXPpxqaiOPn9hAaniNsVRuv+U/LPmJIY9d0u21NLcs0C3MaycC1AxXkDStBXFUZpul6bpdo&#xA;lpp1rFaWsYVUhhQIoCKEXYeCKFHsMVed+YP+cdfy217WbvV9Qhu2vL2V5puFyypzkYs3FabDkSaY&#xA;qitDm84ecfNSa1OZ9F8maY/LSLP4ornUJaf70Tj4WWHiSqxsPirUjoQqyT8wbbzJc+SdZg8tSmDX&#xA;XtXFhIh4vzG5VG24uy1VW7E1xVjf5Fjza/k6W68xm9X63dyzaXbapM1zeRWhVQqyzOqO1ZA5XktQ&#xA;tO2KsQ/PW587x3N0NIk1dNRElj/hiPTPrPoODz+t+p9X+BpeVBxm/YpxH2sVey6EdUbRNPbVwq6q&#xA;baE6gqU4i49MeqFptTnXpirx38ifNP5m6p5481weabC5t7Cc/W/38bpHbXKskS20RcCo9Idv5OX7&#xA;VSqzD83dS1OwtdKeGW+g0tpbj9ISacZI5WdbZ2tY3miSWSKOScBWYL8/Aqo38qrrVrzy7LeanJPN&#xA;PJcFI55vWWOSOJERXgjuP3qx1BUM/wAUlPUbdsVee+bdc89w+adXW01m70/VI9Sjh0zTvql1cwza&#xA;eRamJraOMC2Z3YziRpW7cfg+0FXrHnmfXLfyXrc+hh31qKxnaxESc3M4jJXgh5VavQb4qwD8p9R1&#xA;6683ahC+q32paHDBK1tJMLoxnlLGITcPexo4mZOVI4vhXixNeQoqmf58TfmBF5NkbyiGC0f9IyWx&#xA;l+vKnH939XEQLU5/bpvT/J5HFWW+SX80P5ctW8zrCurfFzEBYgx8j6RfkFpIUpz26/dirAY9X/Mr&#xA;/leU2nxpM3kf66qzylSVRv0L6iRgn7MTT1Ylf92bE9iqyv8ANq88wWfkO+uPLxkGsJPYi19LlyPK&#xA;+gV1PGrcShYN/k1xVg35Qa3+cl95yaHzxbyW+miw1B4gE4xm7W/iUqxFQPTQ8YhWhTcVqTirKfzh&#xA;1P8AMnT9I05/JFpHcySXkSak7VMiRF1C8VA/u2JpK43Vdx3ZVUy/Ki98033kSwufNaunmB5bxb9J&#xA;EEbKyXkyKoVduIRVC02pTFWOeUdX/Nqb8zPMFnc2aS+Rort1t7y7rDIgCii2hArMvLryFB/MOmKs&#xA;s/Mi58wWvkXWrjy6Jm1uO2ZrBbeP1pTJUfYj4vyNO1MVQH5TXvm688sTzealuF1MX92iC6h9B/QW&#xA;SkVE4p8PH7JpvirCf+chNa/NvTbzRF8hR6i8Mkc5v/0faG6AYMnp8yI5eOxamKvT9Im1R/JllPfe&#xA;ouqtp0T3XNeEouDAC/JaDi3OtRTrirzv8ntc/Oy+1mSPznpyQ6SLKBnnlpFKtxx+Eqig1eRKNKmw&#xA;U7/CSVKqc/nPqXn2x0/SH8lxvLfSXUq3kYBMf1b6tKXaRh9njQMp68qUqdiqgfyQ1X8x7+TWv8cp&#xA;LFexxacbeF1KKFeByzBfsrI44tKq9G7DpiqB/OvWfzOsdZt4/KSznS2sA2qyRKx9I/W0VHiZd/VO&#xA;68R1WtRtUKvXbiR4reWVIzK6IzLEtOTECoUV7nFXkv5b+avzivPO13F5p0O5t9B1Iu9uZIY4o7Ex&#xA;oSiiRZHZ1fjxPIfaNRTcYqy782b3zrZeR7+fyfCJtWUDmVHKaOCh9WS3j6SSqPsqT95oCqn/AJak&#xA;eXy9pkjy3E7vaws017GIrlyYwS00YChJD+0KbHFWHeb9R88Qfmd5ZtvLgnuLCeCX9OWs8YXTlthI&#xA;KzfWAOQuQdlQcu2wBNVU30z81Py+1TzG/luw1qGfWUZ4/q6rIFZ4hV0jlKiKRlHUIxxVOvMHmLRf&#xA;Lukz6vrV2llp1sAZZ5KkCpoAFUFmYnoFBJxVDeU/Onljzdpral5dv0v7NHMUjqroyuN+LxyKjrsa&#xA;7riqC8z/AJm+RfK+oQ6frurR2d7OodIeEspVDWjyGJHEa/Cd3oNj4YqyVJoniWZHVomUOsikFSpF&#xA;QwI2pTFWLeW/zU/L7zLrM+i6HrUN7qVuGLwKsi8ghoxid1VJQP8AisnbfpiqbeZPNOgeWtPGoa5e&#xA;LZ2rSLDGxV3d5XrxjjjjDu7Gh+FVJxVvy15o0DzNpUeraFeJfWEhKrMgZSGXqrI4V0YeDAHFUp13&#xA;80/y/wBB12PQdX1mG01SXh+4ZZGVPV+x6siK0cXLr+8Ybb9MVZViqVaB5q0DzAL1tHvYr1dPuGtL&#xA;pomDBZUAYgEdR8XUbYq3r3mbRtCjgfUpnRrp/StoIYZrmeVgKkRwW6SyvxG5ou3fFURo+saZrOnR&#xA;ajps63NnNXhIoI3UlWVlYBlZWBDKwBB2O+KpXcef/KVvqzaVLfEXSTpaSSCGdrZLmWnCCS6VDbpK&#xA;3IURpA2/TFU51C/stOsp76+mS2s7ZGlnnkPFERRUkk4qlXlzzt5Z8xzXVvpN20t1Y8PrdrNDPazx&#xA;iVeUbNDcJFJxdTVW40OKpxPdW1uEa4mSFZHWKMyMFDSOeKIK0qzHYDviqpiql9atfrX1T1k+tcPV&#xA;+r8h6np148+FeXHltXFVRmVFLuQqqCWYmgAHUk4ql3l7zHofmLTE1TRbyO+sHd41niO3KNirDehG&#xA;4+7fpiqzXPM+j6JPpkGoytFJq92lhYhUZ+c8gJVTxB4j4ep2xVNcVQo1XTTqj6ULqL9JJCty1nyH&#xA;qiF2ZFk4dePJCK4qisVSXQPOPl/XtQ1Ww0u49e40WYW9/RSFWRuQorn4X3Qg8TtiqL1zX9F0HTpN&#xA;R1i8isbKIHlNM3EEhS3FR1diFNFUEnsMVRsUiSxJKhqkihlJBGxFRsd8VQem65pOpy3sWn3SXMmn&#xA;Tta3qpWsU6AFo29xXFUdirsVSa+86eUrDWoNDvNXtLfV7kqIbGSVFlYuQEHEmtXLDiD17Yq828sf&#xA;kNqOj+YtMebWoZ/LWh302paXZpaJHeGWVQqJNcjdlTuf2+/biqzb8zfIv+NPLP6KjuxZXlvcRXtj&#xA;ctGs0azwElfUif4XQhiCD+PTFUv/ACn/AC1u/JdpqUmo6hHqGq6tLHLdyW8CWsCrCnpxrHFGFUbV&#xA;5Ggr4dyqgvOX5Y+YtT13V9Q0DWYNPg8y2Uena5DdQPO3pRxyRB4CkkdG4THY9x1oSMVZvZ6BZWvl&#xA;uDy+rO1lBZpYKzH94YkiENS383EdcVeY/l9+RF95Z816dq15q8FzY6FHPHpNta2iWzyNcIYmmu3X&#xA;+8kER413rQb9aqsl/N78s5PPuiWdra6gdN1HTrkXdncEMyFuJUq4VlIrX7Q3GKq/5T/l3J5G8u3F&#xA;hc351LUL+7kv7+64lEM0qqpCKSdgEG53J+4KsK8+/wDOO7eZ/NuparDqkVvp+uNbPqccsBkuYmtg&#xA;F/0WQMFX1FFDyBp79MVevX2k2V9pU2lXKs1lPCbeVVd42MZXiQJEKupp3BrirAfyw/JfTPJV/d37&#xA;XMl5d1Nvp0nqOqpZKPgWWNeCPLVmqzA9uNMVTb8x/IEnmtLSSCaJJrZJreSC4D+lLb3EkMrrziZJ&#xA;YnElpGVdD4jvsqm3kzy1J5e0Y2c863N3PPLdXcscfpRerO3Jlijq3FF2UVJPcmuKsK1P8nNRvNfn&#xA;l/S9NBurqS8a1b1zJEbic3FwsaCUW5d3ZlWZk5IjUoeKkKs783eXh5h8u3uj/WGtHuVUw3SKrmOW&#xA;J1lifg3wsFdASp6jbFWKflr+V9z5VvZ9S1C6hu9RmgMEk8KOJJ3kkEs9zdSys7ySyOq0GyoooPHF&#xA;UX+Y35U6R55uNKuL6+vLSTS5hIi28rKjpWrrwqAjkbCRfiHuNsVZJ5b8v2Xl7RbfR7KSaW1tefpv&#xA;cyNNKfUkaQ8pG3O7mntirB9P/Iby3YedbHzRBqWpF7AM0drJcyPylZq1Mhbl6dDQxjY96jbFXot7&#xA;ZWl9ZzWV5Es9pco0U8LiqujijKw7gjYjFWK/lV5Cj8keUodIZYDemWeW8uLYEJKZJnaInkFJKQsi&#xA;dO3hiqE/Mf8AK4ec9U8v3o1e800aPdCeeK2mkQSRgEgxhWURzBtllXcKT12xVnLKfTKoxU0ordSD&#xA;TY79cVYB5b/I7yToHmqPzPbfWp9Vjh4etc3Ekpedi3qXMhJ+KSRWCkfYFNlrviqf+dNK82anaWdr&#xA;5f1JNLVrlP0pP0mNp/uxbd+EoSU9mIxVOrHT7Gwtxb2VvFbQKSRFCixqCzF2PFQBuzEn3OKsZ1Xy&#xA;E2tecI9Z1i+a60ezjjWw0GjfVhMnJjcyqzMrTKzfu3VVKjbfFWS6pp8Gpabd6dOzrBewyW8rRMUk&#xA;CSoUYo43VqHYjpirz38sPybg8l67rOqteS3D3dxL9QT15ZFW1k4keurgB5qp9vfFWY+bfKem+aNL&#xA;Gm6hLcw26yrMHtJmt5OSAgDmm9Pi6Yqv8q+V9P8ALOkrpdhJcS26u0ge6laeSrmp+N96YqwHzT+Q&#xA;Gka/+Ytt50Oq3FtJHLDNc2KgsJGgKcQkvNWiDBSGAHfandVjnk//AJyO1LXfPFhpc2m28ej6vfXG&#xA;n2kUYn+vwNAqFJbjkPSZZPUHwqBxoanbdV6T+anm3WvKnlCXWNHtIby7jmijMdwwSNUdqMxq8Vf5&#xA;R8Xeu9KFVDflf528w+aF1z9M2NvaHTb97W2e1k5q6L1DVZm5LSvIha1+yKbqpV+b35yDyLPa2Ftb&#xA;QzXlxEbmWa6dljji5FECRIDJNI7KwCrQClWYDfFWe+XbvUrzy/pl3qkK2+p3FpBLfQIGVI53jVpU&#xA;UMWYBXJAqa4q8/8AIv55aP5p8833lmCFihMs2kXyA+lNbQpGCWLUbm0nq9BQBadcVZB+ZPn278o6&#xA;faNYaTJrGp6hI8Vnaq6wx1jQyOXlYHfgCVQAs1DTocVX/lt56uPN+jTXV5pUuj6jZyiC9spGEiq7&#xA;RrKOMgA34yDkjAMjVVhXFWHea/z1vNJ86y6DaaODp+nPINTv7iVUkIgtzcukMDNGR6iALE7sFdjs&#xA;D3VeqPqdnFpZ1S4c21kkH1mWScGIxxhObGRWAK8V6g9MVYZ+XX5my+adR1Cwv9OfSrhCbnSY5VdG&#xA;uLA8QHIcD94nNDIBsOa++Kph+aPny38k+UL3WOULagEK6bazciJp+y8UoxVR8TU6DuMVTfyp5k0/&#xA;zJoFnrFhKksVzGpkCE/u5aD1ImBoysjbEEVxV5Fcf85A6xF+YUvlkWdo1vFq76dz9Of1PRSYwk8u&#xA;XDnUcuVKU2p3xV675q1m40XQLrU7eG3nmt+HGK7uksYDzkVDzuZFdU2aoqNzt3xVgnkz86JvNnm+&#xA;x0qy063ttMntp5JpZ7yI3fqwxwSfu7dfiMf74hWP94vxigX4lUs/O389dW/LzXrDTLLS4L6O7tfr&#xA;LSzO6EH1GTiAv+rirO/yv843HnLyLpnmS4tls5r8Tc7eNiyr6M8kOxIB+L064qlFh+altc3NrbHi&#xA;s0/mC50Ax+kwYPbKWbb1DQ7fa6e2Kso82+a9H8q6Dc63q8hS0tgPhQcpJHY0SONf2ndth+O2KoTy&#xA;L5507zfpL3dvDNY3trIbfU9LulKXFrOBUxyKQO26nuPeoCqWfmD+Z9v5IubMX+j3t3Y30ci297aK&#xA;sim8H9zaFQeQeXfiTt4V34qsjj1e8/w4urT6bNFd/VRcy6VyiMyvw5mHmWWPkDtUsBirCovza1QH&#xA;yveXmhQWOieafq4tLufUohcIbiP1Km2ERDKNtxJ0ZeXFjxCqdfmf541LyX5cj1iw0SXXnNykEtpD&#xA;I0TIjq59WqxzkgMqrTj364qp/lX531fzp5fn13UNNXSI3uXgtLDk0kqpCFV2kkYR1Jl5CnprQDvi&#xA;rCfzC/5yMtvJ/ne88vSadHcR2CxesxkkR3aaFJlIKxuqgCSlKGvtir02XzJL/gl/MtrZtdS/o06l&#xA;Bp6MeUreh6ywq/EmrH4a8PoxV5J5M/5ydg1fzJZ6Hqmn2sbXtz9WjuLKe5mIZ/hiRYjbcZOUlFLe&#xA;oBQ17bqvW/PGs6jonk7WtZ02KGa802ynu4o7gsIj6EZkPLh8R2U7bV6VHXFUy0ue6uNNtJ7tEjup&#xA;YUedIiWjDsoLBGYKSK9KjFWJax+bGi6VqGoWM2l6vM+nXEFtLNb6fcyws1xwoVlRClB6opUgt+zW&#xA;oqqm1h+X3kqw8wTeYrLRrWDWpyzSXqIA/J/tsv7Ks1TyKgE98VR3mLy3onmTSpdJ1u1W906Yq0lu&#xA;zMoJRgy7oVbZh44qs0HytoHl8Xg0ezW0GoXD3l5xZ29SeT7TnmWpX22xVfL5a8vTag2pT6dbz37M&#xA;j/Wpo1kkVol4pwZwxTiOgWm9T1JxVMsVSjT/ACf5W07Uv0nYaVbWt8IfqyTxRqhWEuZCiAbKGdiz&#xA;cRueuKo/UNN07UrV7TUbWG8tJKc7e4jWWNqGoqjgqd8VbsbCw0+1jtLC2itLSIUit4EWONQTX4UQ&#xA;BRviqEvPLPl+91a31e70+CfU7WMxQXUiBnVC6ygb9eLxqy1+yelKnFVXWdG0zWtLuNK1SAXNhdr6&#xA;dxASyh1qDQlCrdvHFUj0X8r/ACLouqw6tpumehqEBkaKcz3EhBmT05DSSR1qy7HbFU81fRNJ1myk&#xA;sdUtY7y0lAWSGUclZQyvxPsWQVHfviqtY2FnYWsdrZxLDbwoscaL2VFCLudzRVA3xVij/lF+Wr68&#xA;2tPo0R1iS4N+1x6s/IzmT1DJx9Tj9s1pSmKsrv7GwvrSS11C3iurR6GWCdFkjbiQw5K4KmhAO+Kp&#xA;bZaX5RvNSi1uxt7K41C0ja1iv4BG7xxsFrHzTp8KgDwHTYnFUZeaLpN7e217eWkVxdWayLayyqHM&#xA;YmoJONehYKBXFUZHGkaBI1CIuyqooB8gMVY/B+XvkqDzQ/mmHSIE1+QszX4B58mXgzBa8AzLsWAq&#xA;fpxVP5IopV4yIrrUNxYAiqkMpoe4IqMVbWNFLMqhWc8nIFCxoFqfE0AGKueNHADqGAIYAitCpqDv&#xA;3BxVzojoyOAyMCGU9CDsRiqRaV5B8k6Qa6ZodlaESpOPSgQUmiDCOQbbOodqN1FcVTXUdOstRs5L&#xA;O9j9a2l4mSMkrXgwYbqQftKMVa0vS9P0qySx0+Bba0jLskKdA0jmRzv3Z3LH3OKsY8wfk/8Alt5h&#xA;1efWNZ0SK81K64evcNJMpb00WNdkdV2RAOmKsmXSdPXSBpCxcdOW3+qLArMKQhPT4BgeX2dq1rir&#xA;F9D/ACa/LPQtVt9W0rQobbULUlrecPM5QspUkB3ZejHtirJ9Y0fS9Z02fTNVtY7ywul4T28o5Kw6&#xA;/eDuCNwcVRFtbW9rbxW1tEkFvAixwwxqFREUUVVUbAAdBiqpir5K/LPy956tPzstvMl3ouswJeX9&#xA;y17NcadPFDwvPUDs8hPEKC/Kp9sCvoz8xk89P5eK+S54rfWHmhjWSWNJAqSSoryHnyXjGhZmHBie&#xA;3gSrG/yc8u/mhpF3rjee75797hLUWU5ufXiLJJcmX0k29McXj/YWv0Yqk/526H+a+qea/K9x5TgZ&#xA;tO0qcXIZLj0w90ak+stPhQQoy8m+H4yvVqFV7ATcPakgCK4aPZa1CuR05UNaHvTFXgv5MeUvzr0z&#xA;8ydQvfNct0dHeKQXLz3IlimcsfR9NOUm67nalB33oVXpn5l23nW5tLC38uxtNYzTFPMEMTQxzvYt&#xA;xEqQPKycZGj5hCGG9NxiqL/Luw1qw0I2eoeutpbOLfSILv0DdR2cEaRRiY26pHyJQkbE0pU12CrD&#xA;Nf8ALP5hR+ZNQ4z3OoJrdyW8vXUV7dQQaOIk5k3EapJGQ7KOIKFditRyoyr0TzKPMY8rX40RkbzC&#xA;LVxYsQqobnh8JpISoHL+Y4qxHyBpHniLWmvdVnvLeJ7ZP0zb3rRTx3N7WQF7Tgx9BE26fCwooUU2&#xA;VTXz/pWvXsmmNaz3baNFOranYaaywXbhaukizkq3FXVQUQqd+XLYYqq/lqvnpfLpXzoQdVWYiI1h&#xA;LGARpx5mH4OXLlXFWI+ZbfzJY/mdFPBb6neXOotZxWGrWyP9TsrL1z9Yt7kRwPGa1ZjzfpwPwkEl&#xA;V6L5pstVvfL99aaVMsF9PHwikfpQkBwCPssycgrfsmhoaUxVi/5TeUzoOnXUsOkxaBY6iIZYtHSS&#xA;WWRJVDLLLKZRyRpBwHp8m4hetScVYj+f3l7zVqeraNNBpuqa35aihkWfTtGuhazLeFwUmlrFPzT0&#xA;6qKLsf2h0ZV6H+WNj5lsfIWi2nmaRpNbhg43ZdvUcfExjR3qeTpHxVj3IxV4ro/k/wDM2P8ANu1v&#xA;ZbDVk1BNWefVPMEl6raXNpZkr6McHpDrBRFX1PhP7P8AKFetfnRpnm3U/wAutTs/KjSDVZPTPpwv&#xA;6c0kIkBlSN6ijFffcVHfCrGf+cf9E826aPMMmpWN1pHl+5nhbQ9IvndpoiqsJ2AkeR0VyV6nf9aq&#xA;R/nx5W866r5qiubax1LVNG/Rbw6RFpkhUW+qmQlZp1VkovGnxmo+7FXsPlW21238paVbazMJNcis&#xA;oY76YnnW5WMB2Yj7XxdT3xV4t+Xvlz80h+YGkXmo6fJpZ0v17fzJeO8si6mJI3P1hpWPpSj1OAjV&#xA;d1r0oMCvYfPGr+ZNN0UHy3ph1TWbuZLW0RjxghaQMfrFy3URR8d6bk0HfCqh+XvlHUPK+hmx1DVX&#xA;1a7mle4uLloo4h6sp5yU4AM1XJPJyTSg6AYq8a/NiPzx/wArG1NtPsPMM+mkW5hk05L425/0ePlw&#xA;MSzR/aryoBvXau5CvetDgaTy5p8F7GWZ7OFLmKcMWJMQDrIspdq9QwdifEnCrzv8pPyltPKfmvzP&#xA;qv1cpG1ybTQ2eONKWTKkrlSo5H94fT5N1Ce+KrP+cgvL/nvXNK0uy8rreSWsjzrq9vZtEoliYJxS&#xA;USyRBlNG8R4jFU0/InSvOuleTJrPzc1219HeMLRb1keRbVYIVjVeEkwCBleg5fRirEvMOgaXJa+e&#xA;WPk/XruwutVtH1KyhkkVtQZLh2kuLOMRFmiAZSeD/Ft9mnIqvRdN/NDyrqGuJpEDzh53aK0vHiK2&#xA;08iAkrG/X9k8WYBW/ZJxVk1/f2WnWU19fTJbWdshknnkPFUVdySTirHvI35jeXPOsd8+jGcfUHRZ&#xA;kuIjExWUFopFqTVHCmnfbcDFVTX/AMwvLOhah+jr6S4e89NJGitbS5uiolLCIMYI5AGf0nKqd6KT&#xA;2xVPdPv7PUbC21CylE9neRJcW0y1o8Uqh0YVoaFSDiqRWH5g+Xb7zLL5ftmme6iaSIXPpn6u88Ar&#xA;LCkld3SjV241VgDVSAqj/M3mSy8vab9fu4pp1aRYYoLZBJK7vWgUEqOgJ3OKrvLnmGz1/Sk1G0jm&#xA;hjZ3jaG4T05UeNirKygsNiOxxVC+a/O3lryraxXGt3i24nljghhUF5naV+A4RLV2A3JoOgOKp2ZY&#xA;xEZWYLGF5FyaALStST2xVi3lv8zvKXmPXbvRdKnlmurQSESmJ1gmWF/TlMMpHFwjnj79RUb4qjvO&#xA;3nTRfJvl6fXtYMv1OAqojgT1JXdzRUQEqtT/AJRA98VTPStSg1PTbbULdJY4bmMSJHPG8Mqg9njc&#xA;KysO4OKoGHzTp8/mS48vxRXL3VoiNcXCws1ujSJ6ixvKKhWKfEOVB2rXbFUfqmo2+maZd6lchjb2&#xA;UElxMEFW4RIXbiDTei4qlWg+ddH1zVLzTbJLlbiyht7iZpreSOMpdJzj4SMODGngflWhxVrzR520&#xA;fy1JBHqCzM1xb3t1H6Sqw9PT4PrE1SzLQ8B8Pv4YqmWiata6zo1hq9oGFpqNtDd24kAV/TnjEicg&#xA;CaHi2++KpXbeeNIudZTSIY5muXvLqwLUQKslnCs8jGr8uHGRQGCnc0NMVR3mbzDYeXNAvdc1ASGy&#xA;sIzNOIlDPxBA+EEqCd/HFVWw1i2vb7UrKNJEm0uZILjmF4sZIkmUoQWqOMg60xVBa35u0vR7qW1u&#xA;kmeaHTbvV2EShq29iY1lAqy/GTMvEfjiqZaXqNvqemWmpWwYW97BHcQhxRuEqB15AV3o2KpFof5i&#xA;eXdZ1RNMtWkju5frfpJMEXn9RuDbTcQGLH41JG3TFU217XLLRNO/SF4HMHrW9vSMBm53dwltHsSN&#xA;ucq19sVQHlTzppfmd9UGnRTqmk3b2FxLKECNPH9tUKO9eOxNaHcYqhdc/Mvypot/c2d9Jck2HpnU&#xA;riCzuZ7e19VQ6fWJ4o3jiqjBviboa4qyO6vrS0spr65lWKzt4mnmnY/AsSKWZyfAKK4qx/y3+Yvl&#xA;nzDeLZ2DXUdxLC1zbLd2lzaCeGNlV5IWnjjWQKXWvE7VxVMfMPmbStAtoZ78ys1zKILW2toZbmea&#xA;Uqz8I4YVeRiERmNBsBiq7y95j0vX7OS705pOMMrW9xDPFJbzwzIAWjlhmVJEajA0I6EHFUn1r8zv&#xA;KWj6jdWN5LclrDgNRuYbS5ntrX1FDr9YnijaKP4GDHk2wNTiryTyb+iP8XaNX0/8KfWIf8P8Pq31&#xA;2nKb6h9d4fvPq/qV9Gm/Ljz35YFekfnV+j/8KW/6Q9X6r9cX1OH1X06ehNX1vrn7mlK+nX/dvp4V&#xA;Wfkj/hD/AAav+HvU+seof0x9Z/3q+t0+P1vb+XtT/K5Yqo/mZ/hT9K231z6/9e+r/wC5r9FV5/oX&#xA;mfV+vcfi+r86/Z/efb4bc8VZ5bfUf0TF+j+P1D6uv1T6rx4+jw/d+jx+GnGnGm2KvIvyC/RP1/V/&#xA;Vp+m+EPDlx5/Vqv/AH3L959c9X1PrVfh9SvH9rFWUfnd+l/8HQ/oan6W+v2/1Plw48vi5cufw/3f&#xA;L6cVVfyT/S3+AoP0zT9LfWrv69x48fU9d/s8PhpSmKqOr/4V/wCVkab/AIo9T9Oep/zp/Ln9W48P&#xA;33pcfh9av976nbhxxVnl39X+qzfWafVvTb1+XThQ8q+1MVeM/kj6H+KtX/QfL/CX+lfo30fQ4cvr&#xA;bf718P3vOlfq3Lb0v8quKsq/Pvh/yqnXuXrU9A09D0uvb1PW+H0/5qfF/J8VMVTT8pf0b/yrfy/+&#xA;jPrP1H6ovofXePr0qa8uPw8a14cduNKbYqxjSfqf/K89Z/RPL6z6MP6Z4fo30/R9E8aU/wBN/v8A&#xA;+8p+1x5fDxxVmH5lfWP+VfeY/q/qer+jrmnpenyp6Z5f3vwU415d6dN6Yqx38ruX6c1jl6lf0ZoX&#xA;9/6fqf7zS/b9L93X/VxVLvzi/SH+KPLn1D6z9c+oa59T9H0/T9X6iftU/wBI8K+n8VPsfFirP/Jf&#xA;rf4O0L1/U9f9HWnq+t6nq8/QTlz9X95yr15/FXrvirynyp+n/wDlZFpT9IfUv8Q67+kPU9P0f94I&#xA;/R9T6r8HhT1Nq/Z3xVmf55U/5VT5i5et6f1b956Hp8uPNa19Xbj4038MVVfI/wCmP8V+afrv1/6v&#xA;Sw9H69Xh6vpP63o8f3H8nP0vhriqUecv0h/yskeh9e/5RbVfR+q+l19SDl6fp/6Vz5+nTh8XLjx2&#xA;5Yq9E07l+jLWteXox18a8B44q8C/L/l/jDy9x+vfXP0lrfH1vqtPT+tTevy9Lb+av+VXjtxwK9L/&#xA;ADn+tf4Oh9D6xx/Sml+t9W+r86fX4eH+9Hw/3nClP2qV+HlhVMvy5/Rv6DuvqXLl+kr/AOt8/tet&#xA;9aetabfY40p298VeV/mX/i/9JfmB+h/S/wAI0tv8W+rx+uV+oQer9Rr8P+8vp/3n7VaYq9b83/on&#xA;/lXmtfXPV/RH6IuvrHpU9b6t9Wbnwrtz4dK98VeN/kX+kv8AGVr+lvqtfqup/U/qPOv1n1LP679c&#xA;9T/dnD0ePp/B1pgVmv5++l+gtK4+h9e+tXH1b69/vD6X6Pufrf1qnx8Pq3qceHxc+NMKoj8h/T/w&#xA;vqPL0frn6R/036nT6ly+p23ofVKb+j9V9GnLeta4q8m/Nqv+OPMv1Pj+iubfpTn9Y+tc/qEP6Q+o&#xA;8P3H+8nDl6/etNsCv//Z</xmpGImg:image>
    +               </rdf:li>
    +            </rdf:Alt>
    +         </xmp:Thumbnails>
    +      </rdf:Description>
    +      <rdf:Description rdf:about=""
    +            xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
    +            xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
    +            xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#">
    +         <xmpMM:RenditionClass>proof:pdf</xmpMM:RenditionClass>
    +         <xmpMM:OriginalDocumentID>uuid:65E6390686CF11DBA6E2D887CEACB407</xmpMM:OriginalDocumentID>
    +         <xmpMM:DocumentID>xmp.did:04801174072068118083E7F443A141B6</xmpMM:DocumentID>
    +         <xmpMM:InstanceID>uuid:d4133ec2-352b-9f40-8fae-6e2e8183e83d</xmpMM:InstanceID>
    +         <xmpMM:DerivedFrom rdf:parseType="Resource">
    +            <stRef:instanceID>uuid:8b9486d4-4bf8-e64a-9277-ebcc919401c0</stRef:instanceID>
    +            <stRef:documentID>xmp.did:01801174072068118083E264451CB940</stRef:documentID>
    +            <stRef:originalDocumentID>uuid:65E6390686CF11DBA6E2D887CEACB407</stRef:originalDocumentID>
    +            <stRef:renditionClass>proof:pdf</stRef:renditionClass>
    +         </xmpMM:DerivedFrom>
    +         <xmpMM:History>
    +            <rdf:Seq>
    +               <rdf:li rdf:parseType="Resource">
    +                  <stEvt:action>saved</stEvt:action>
    +                  <stEvt:instanceID>xmp.iid:F77F1174072068118083C7F0484AEE19</stEvt:instanceID>
    +                  <stEvt:when>2010-09-26T16:21:55+02:00</stEvt:when>
    +                  <stEvt:softwareAgent>Adobe Illustrator CS5</stEvt:softwareAgent>
    +                  <stEvt:changed>/</stEvt:changed>
    +               </rdf:li>
    +               <rdf:li rdf:parseType="Resource">
    +                  <stEvt:action>saved</stEvt:action>
    +                  <stEvt:instanceID>xmp.iid:04801174072068118083E7F443A141B6</stEvt:instanceID>
    +                  <stEvt:when>2012-08-28T14:22:51+02:00</stEvt:when>
    +                  <stEvt:softwareAgent>Adobe Illustrator CS6 (Macintosh)</stEvt:softwareAgent>
    +                  <stEvt:changed>/</stEvt:changed>
    +               </rdf:li>
    +            </rdf:Seq>
    +         </xmpMM:History>
    +      </rdf:Description>
    +      <rdf:Description rdf:about=""
    +            xmlns:illustrator="http://ns.adobe.com/illustrator/1.0/">
    +         <illustrator:StartupProfile>Web</illustrator:StartupProfile>
    +         <illustrator:Type>Document</illustrator:Type>
    +      </rdf:Description>
    +      <rdf:Description rdf:about=""
    +            xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/"
    +            xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
    +            xmlns:xmpG="http://ns.adobe.com/xap/1.0/g/">
    +         <xmpTPg:NPages>1</xmpTPg:NPages>
    +         <xmpTPg:HasVisibleTransparency>True</xmpTPg:HasVisibleTransparency>
    +         <xmpTPg:HasVisibleOverprint>False</xmpTPg:HasVisibleOverprint>
    +         <xmpTPg:MaxPageSize rdf:parseType="Resource">
    +            <stDim:w>528.000000</stDim:w>
    +            <stDim:h>240.000000</stDim:h>
    +            <stDim:unit>Pixels</stDim:unit>
    +         </xmpTPg:MaxPageSize>
    +         <xmpTPg:PlateNames>
    +            <rdf:Seq>
    +               <rdf:li>Cyan</rdf:li>
    +               <rdf:li>Magenta</rdf:li>
    +               <rdf:li>Yellow</rdf:li>
    +               <rdf:li>Black</rdf:li>
    +            </rdf:Seq>
    +         </xmpTPg:PlateNames>
    +         <xmpTPg:SwatchGroups>
    +            <rdf:Seq>
    +               <rdf:li rdf:parseType="Resource">
    +                  <xmpG:groupName>Default Swatch Group</xmpG:groupName>
    +                  <xmpG:groupType>0</xmpG:groupType>
    +                  <xmpG:Colorants>
    +                     <rdf:Seq>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>White</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>255</xmpG:red>
    +                           <xmpG:green>255</xmpG:green>
    +                           <xmpG:blue>255</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>Black</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>0</xmpG:red>
    +                           <xmpG:green>0</xmpG:green>
    +                           <xmpG:blue>0</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=255 G=183 B=188 1</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>255</xmpG:red>
    +                           <xmpG:green>183</xmpG:green>
    +                           <xmpG:blue>188</xmpG:blue>
    +                        </rdf:li>
    +                     </rdf:Seq>
    +                  </xmpG:Colorants>
    +               </rdf:li>
    +            </rdf:Seq>
    +         </xmpTPg:SwatchGroups>
    +      </rdf:Description>
    +      <rdf:Description rdf:about=""
    +            xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
    +         <pdf:Producer>Adobe PDF library 10.01</pdf:Producer>
    +      </rdf:Description>
    +   </rdf:RDF>
    +</x:xmpmeta>
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                           
    +<?xpacket end="w"?>
    endstream
    endobj
    3 0 obj
    <</Count 1/Kids[8 0 R]/Type/Pages>>
    endobj
    8 0 obj
    <</ArtBox[29.8428 29.8613 498.0 227.305]/BleedBox[0.0 0.0 528.0 240.0]/Contents 9 0 R/Group 10 0 R/LastModified(D:20120828142252+02'00')/MediaBox[0.0 0.0 528.0 240.0]/Parent 3 0 R/PieceInfo<</Illustrator 11 0 R>>/Resources<</ExtGState<</GS0 12 0 R/GS1 13 0 R/GS2 14 0 R>>/Properties<</MC0 5 0 R/MC1 6 0 R>>/XObject<</Fm0 15 0 R/Fm1 16 0 R/Fm10 17 0 R/Fm11 18 0 R/Fm12 19 0 R/Fm13 20 0 R/Fm14 21 0 R/Fm15 22 0 R/Fm16 23 0 R/Fm17 24 0 R/Fm18 25 0 R/Fm19 26 0 R/Fm2 27 0 R/Fm20 28 0 R/Fm21 29 0 R/Fm22 30 0 R/Fm23 31 0 R/Fm24 32 0 R/Fm25 33 0 R/Fm26 34 0 R/Fm3 35 0 R/Fm4 36 0 R/Fm5 37 0 R/Fm6 38 0 R/Fm7 39 0 R/Fm8 40 0 R/Fm9 41 0 R>>>>/Thumb 42 0 R/TrimBox[0.0 0.0 528.0 240.0]/Type/Page>>
    endobj
    9 0 obj
    <</Filter/FlateDecode/Length 22673>>stream
    +H‰”WIŽ\7ÝÿSðùÅyغÜðJ0/|€D·´H}Àñ^‡RyÓP?^’ÆÁO¿¾¹OŸß¼ûéç7w}¿¼‹Ù»»{€øë¿×îÏËß-5çï Ks}¹>ýò»w_þ¾¾»à¼ü®Ž;´Ñ\ŒáÎÝ÷üvaþŽ	Cïøäðãçy=ÊÝc™øu=êíË‚bŽ“‘SJ–;û¦‡VÖ8€ovÆ^œS¶
    +_—‰¦ÐÛyolŸ××ë×oWpø'ÊJ·{´\Eé|wŸÛVúî8°í5Iü-'Ì!8©5Åg€<¢‘1Þ)Vƒ/ÀœÃÜï’Êd2.à9@^¨µ‘º=òíá{8Pg
    ùœZ8ˆšÊ
    +¤áŒ·¡u­á×Âò‰å®™2gý´Du ª¡çe–0L›ÁLs·ZprZ÷<§}—þ ï–„J~LÍ€ÚÏË Zåµ!L¦L<ÿ=J¿Œ^ähKéNÃ×#îX#=¢”pM¢*a+'Ì[Ü&ÛïZ!¤¯ÝAÆbôóà l¥†:Åwóìzã¾®ùƒµ(ÉœíøÆPvQ<QÚFh4Dùenƒ°rLÝ÷ÊæN˜îk‚„AèV²/(
    +dž*­N º{ÕšpÞ'ÑRÓ¨²*ÔB“\)­+¼dïq½ìèu¯E-V%“Ö¤ˆU££×ùM~E”kZQýÛ†µPüÎXŶLÄŠÔJX«e›�<µvQ2ÄÄ<¦BO¦S#»ÑU;wÊIžðò–{ái¡¢’§qJÄÄ÷¾­U|ò:¹ÝcXTP8©áflg$Ú¶fâØ±wÂ’iËœq¨Ñ­•$ø)IÂ,/ʾ’’vØ/ßÒ¿–­{¦Wì¤9Ìø.w&m_¶*V5ç,cZíUúœ›A-“‘ÑåáeQ¥eÛu‰Y>‹·åóì"´üBKxb3¡ž4ë*ÛeyÉ׿ÄÙYk™–Fc”¾³…6XX>gùÈü0W5?Ä32$è$€òqâ1ä’~kb$íîRù‰TíNšC\­â­Þ-.$!S«NÀ¢›¤0Gô»Î¾îŸ°qHÌVê€=Pbô²øaÐ*†¥ž£ò
    qO�ç`0šw£GéJ¹Ë@!EßS:ó Ûz™ƒË«ê âðFÔPéRsº9%âç´×†´	&Ÿ6ˆj-…A£‹~	íQÒ8ê¡ârȈèE	æp¹NJU4b@dÒ*ZÑsÄY5ND»†–ת˜.{MœF”z™AÀ 
    +…=ÉßÎá)ß¹Ãhÿb§FÇØæÚ<ßÿ°O úÄÈÇVù¬œ?dDŸXlLËðØ]fÒPùŠ­œ¨ÔAà ¶2 fFFãG,ìÀŠqUܑתø„þê챊D~-X†¡zÐÍIó<rTα=kÇ›ëI
    +*\&l}p¦¡ß¢¦»âq­š“•»kW7³àÛ]
    +U´¡5C×%xµ…´áVD1ÆÂàæY1Úbú©vMÁVP:(ålëfrRRüèvÉÄxB#P’ä`©¶*.JRÐK6üZN¬I\Pʼ÷KÁ‘$ø#(êyàÞ{ßø#>¨ÈëÑ1
    ©²‰Ã[uêâœ`GšÈS
    Å€|ˆ’…z¡m
    ‹—CródÔÐ6¾Šžë^Å”$KµÓžâQÚ³J45ÃPeˆîhÎa¡-‰b/uwëIÌ«ñ±Á-‹ýðÚ?,Ùl§á²—†
    +™Í(WVÓ%®¬v¸7'AYŠ#sh¯cÀ= ôÍÂÜÑ·¨áC$½ÿHÒGJÛÌðÀaAÃ=›±è:H¼ÇûexÞQüì•y$\R‚¾ƒ¤"›¶VÖѲ—#«f…±×˜ŘÕWV¶¬¶³Ì]clY] ‚æ8„»²GPëÝÊŸíääüRñ;
    ++G‘‚¦gé´;Va-2Ú”²VÑ•Ë,¬†¶äŠgaµ£³pN³¬Â*ãå´Ö=ŸNœÇao:ÍjóŒ6[�¿œMÕou´x;V–ø.žñôüÏç7w}úõÍ}úüÜO?úíú.O’˜½ãàBjßîÏU=»õW†y³~úåwï¾ü}¼]1Jõ]/ÖGás“ F™”x;š‚,²70oYçCÔ_ˆm¿?ªm$ÁÁÃe>.ógnÄ×Áq"<^Vú[Ð-òa‘O”JòVv$'&¦‡¤pŒ×ìšNTü±s‡|8ïuUE³uUv!¶³ýÇœ‡/^œ,%Bç^Üû¤Õ[Õ«H_”,Ü;MõÞlRR´ù6èp[@¡xÒXˆ÷"ŸÊËÐKŸ>Žóƒ1_Åe»Ô@··X”d¬äóÚ´ØtïÙ'7C¸@<醵xW{*„O…Q¶IجÀI’-POU¢«BüSµÄ•I?¯@Àµë8¼™>¯rØ|‘X)T¶-ô—fÓ·KÓ6Úk"_/5;L$	aîD™Ñ_ý$±ªT­Ø…QfŽä¦åH¿ýË—¯Nzõò$“ÆVüz‹!wzÓóå7ýiŒõ–¯|a™e¾M@/¼Rï>ŸN»½ÕoåèTuFþ=Üû¼è%ÉìÅñdúV÷´�u‚ÜÔLªÏ½©ÅÏb2Û§,/XÀõ……) D½øÙ…­¡°5+lm¶ÆzVgaÓÇ'ø°²)_Ýêë¨>wœÎ.ÎBÅ
    +åµPiÅÌJU»ùÄ•?Z©†•©¡e
    +el L5Ö2˜–ÕŒ9…L÷EÇ»Õ0x’%åÑ"²O¤²°w˜ú“á4„9ÁÄÒÍd²fH#:­ƒ\@äMØ’Ìx˜˜ˆÇ¼5²$ÏY\5EI2Õ3Ž®u‰"­•¯¹‰k=D©Ý®B%h~ºÔÂ!J[”.	/P¿Ã%°wv¦Çú WxþEYô¾»¡FƃCÞ“ôtpGõ/â'ÚßuHë*3M>A;èúZ¥¢`Sè3Ê&îöÿ‹
    co¹&÷Êý¨ÐóóNvq…g÷”¯&éüè¯*üÃ?Ù¨øÉG
    +!N›Ñ¥ˆN6I¼(XöAtñ ‰ ÄW’ïI.¦ƒðÆiÑÎ%• .3k1VÉÏ1ynbòÜ„6ˆ8òŽÏ8,î@ðö8ú&liìøŒ2®øŒ­O9ÍR±qYw¯ûH@¨ˆ<ZoÀfÕ˜$Ô#‘¹8"MN‹0eÚ˜¾š–¬Ú¼p}ò\D›<'‘§PGQ‰ÍŠ
    +5PË›°¥£¨Ä–þ-“£LÛÂ4¿«þZ�˜¿¤IÏ	bÍ¢hYʰg½G× ®ÚœWvÆIÝë0ÚÒaüKÇ„W›<‡0¡¬!ÄóÍDŸ‰Ø§Þš 93J4êB”Çž™í7¾ARÔvZúƒÈZyÍðUç+Æ^Q™(Ƥ#Hæ£þ2g¶ÿ!ûåíã³±äÓ-N(r›¼ñ‘…XuPL
    £d6˵IåŒWAå„2":~fÙ ¨Tž2)ÌàEÍ* Á
    +ò\ï 47FÉ̤ˆ„í.jàÿ¡¾Zr$Ùmà¾NÑè~ú‘’ö†}�¡a¿YÌÀ€
    Ìù¤²²z¼óð¦R¬LQ¡°y½Ã!œNj³c°¼#Ð&¼¾Í/êûèodBɱ±b¬Õ+ÜÅCèQ T$’|òEY*è.”á—×บFqÃëv]s;"Ê–h2ÈŽ6’F_ìA?6‹.?šÏÈÎg¼È‘åeÊ-оQB®øš”Ò5—+†Š2$ºÜF„a›E¨ãŸßB¿íìþZ]´…­q$eG,,cèmÛjÙz»×<ŒFg¯Âr‡§½„|ÖvN)°-:Ô*ü’IðÓ×l7é÷ƫߺE¼}¬JÜ:4PÐÏÛ¨=D;,,;˜>”E>´„€Ã­EûGs
    +iÄ8n{~¬&¾œ8ÈgPf~ÒÀÙr&ã¦l¾½8¦Zfq¯€º
    +œ,& 4Ò¸oJL@ø¨UxíäL$wñëû‰ós*êJø)4åNÈãd¼%®Ü««?ÜÖÓ"
    .ìw)¥«®mT”®‚§:*Äx©;´Æ}ŒFPâ@BÄ4’ÈdòZa¸'F¡Iv2õ6,hšpÃú€œA+Ð…ðwîjÑh„{Ámôà_@­Ê1¯w7ÅÜ÷¿ñ«ü%„<U©MÀÍÙ/7’OžÊ”Mó‰}ÁZp-‰|Yw— »«vÏh—˜Çe\HÓ뇯Íhh ÈF6há^E ÎÅxlÂ5†¬Ž€Í˜5-‚„ÖHKÑj¿šV\n€GଧOöhwŸöâÓŸN:0~™q(dÍR
    X>v½¬4ès^VÃï&”KϱçÊCäuœ³Ôp©5ÂeÌNë+±_Â0®ø»2¹pDq‹È[B]Ûõ¼Ã¢‹¹…±8©~Š?Tz¾Wà½FQ‰«pxvÊf±ígüA¡¯ƒ2ï¦ØæÈÊYl9
    Ë+º¼ŽW¯ýæÆünrG¬hBµMr
    +K(êÉ‚³Gu\54ˆ|•)Yq$ÐÚý˜M’�¯4¦éŽêìÁœådä&î†<T*ñTÄÒqœ¸Ü–û
    óÅ}³D”_3«.»C¾6»'D9ówY†Ïâ�„u­{~§;¨æM*ê2ÈׇµÕø°.–×é+ªâŠ8a´×›*¦IœŒ™ï)¡LÁgnÄ9Þ÷Óäá{Ïeñ*ðÍÂüb÷cWÁ”¤e#äé,J2¦•lÔï¢GÊÄgÌŠ^&?¾>âãvˆöïßþôçúöû?¿ýñGyûÃßð‚@¶µ³ÅB-g;Y;Ipž?*žÛ)ñq¼õ4‘ „Ø1›Tò5·)¹å7†ü”•¤?ßuáëš™æñ›æY5çž=]û
    ¿Txê…jóB,ÑêD
    õgÀ‹ñ=èb*S´È«EWƒÁ‡Å;À+¿çH¾0HÇßÃÈ;¸ ©ºmïó¥Aª˜s‰fÏܨRþñ+¼¬ÎòÇ_ê¯Iª%ï¤PËD¦‡Œã÷à••¯’§l»ˆ¸PxŒAû–n)ד"¼xZáSÂcxú|�ñ•å¥0TÐX&¦u'£–Vs<ÔBp
    +­.)H]½´.çMç1m1ÎPfs«¾Lõ†ÍiùÏÂñ'³
    +uñ=ë…¨ÍMsÀ~±(ÛL
    Åhgþ-1ÿd8Z'•ò?Jպľ<²Ì¦¤#Ë€1ƒEùHUJ0¨¾ì7‰”865çöèßB´zxKŒÅAþ-ÚØ~Í‘àô×.K‹E»Ã´g7³Hì%Ý[äî5«ÿÜdÈ6$ë­K¬5ð¾³â£ä'¢ƒªËYüû9qÜCÛ!œNôËuE¶éfˆö´¬\°€¸¦J­c+l9^+JŸñUÄtÈ6ýp̋ɓG?ɯqzÞYƒQ å}Ü/ëkåZ¨× BúCl¯W)çQ<MwÚ#ÁºGv®"ïÈQ¿^‹&ðøL4…±Hí³ÔP�jv|««d÷§1-Ú½¦ä\Emc—ðó&PP…„"~“KKLö2Iy6{n²V^A‹Êwdü”`·‹ÌÑ£DU56ôIÍ=¯å#K‹uƒ×87«êøøE»:º`—Ž˜ý8˜pŒ°±ël×н¥q".¿éfGô¬¥®ë:ÆG-Üì¼¢6ôœãtF.T¤as÷í}E‹¡«š¦²Øyƒw´“;b~ˆÕHûDóž–Ê+Sëj’4P…‚´N[F,I¸‹øØÈnTæ
    À°ó>qsƒ=ßäÁLÚxê¼ 
    ¥åð”RàÔòÛÕÄ.º¯sðŠTƒ,vãáÙh@Ѷú”|Þ–%ìÔ%ÙÆ}»ëjll5u#Hk4êü -®ÌÄòÎVI†¶ÁV)ßñÈLKY5©Ô‚êØµ«¸tÑ—Ãá°ZUg@6‡´Qs懫bòï½Þ\9æ7­ôëMi,“¾)9×ôì`Ôµ¨€ÕUYIt¸ìÅ¿«ÍìZ&+Ýhi¶'¸²wš¥ee%oza'6•(dí¥tùù8Ú†²j³B“
    +NµJ€˜l~Þþ0ÎŒG{$f+gxTN¬`^ë®:óØª¼‘•›Û-ÜИeЮIJN)5J&›¨Š&z6Sɉ.’‚'¨Q*] ›$(\£.½õËŠìK]S§¨’# ‚íûŠº3Òôõc¾³BDYlRòô¿zöf˵G‚Ê€­Ð
    3&I6m¬&Y/QHæPÞJŒk™àH(z0šG[Ô­z#R&‚cÕšI˜oiÇ4šˆè’CßdÕmúpH|!Îà�.†³º€Ž>Ä	ð]	±]™*¸¥ÁÒ‹‰;�‹mþ.§«]GbJ2ø%M‰€•<üó_75‡'ãu  zìì(ÎîŒ×Õ²¼]{~³ø¥¶›š!+Q‡¶Ã€R˜µüvDÇÄë“5ÃÒIF™fÎkd‚¶XÌh¹¤±K�µq³¶%ÊdwéVÎŒÂÉ-À«c|Fw½#5]Ó¸|“R…‡ëÒ}¡W,3N8ÈïYsI;\Åì!ÕåÁ°Æ@à,õúÿDsõö%Ô/÷pnçÖ$>ïtåNúœÿÆrï¯ü¯n|ü§Àø¿Þ85!»Éÿ»ˆCŠPÕCð̆*ôÜ8u½qqH‚É¿«#~Uü9p	¡œAì¡óùù¸ÿ{ÿüÕÓ}‘³rì·ˆ01YR’eÚàû©þu0ø6&e¸ò½*'?,‚¥µ® „·û·¯nî+Ä„\ûÚÔ×x\Œßt#ÔÂVYäC”0‹Ê]Øi=¨+gômabëC‚ßoç㩹?._+¿>K•´yÔ^Îó¶ÆÎ|{äfÒÏGî&×ùÎVåeÆû
    +G|ÊñûYÅùeß®Éí8_q&<KL-÷‰g‰ÜÒ	ÓÙÒ¸ü¾·–Å­eqûZôúעǺc÷^ÐrØèy~³‡~ÙzðÂïÐïñ÷Ìïødá–—–×Å-r!hííïyèhݾÇÀ®œqwh €#§pDñ2Ê
    	¯—þœÂ¡¾ótìýP›ŒcŒÞ¼s¿1Òç
    =¾šÏ
    ös¯ÀÌ×@ò<ò8õà*qF&Æ-àH»ñ9°i
    +•Â3¦b\~2„кNö¦þõ1  e5ÿ¡ j€m€hšéùOº«$7’ÞýŠú€
    íË{ôÁ}m`~?±PYYöøb‹•Z(*b¡¦+4¹G¨sSµæG®³DCÍ;·ãÀ…ýZÉÌmøÚÚX‰uÃGºK8dŒk&s÷¸ð¸û”Çê5xTŸ7»<¹–h÷¸Ù£·¡w´M{»yÌt¡]Kî„ÇûKŒÓ‰qzqvŒó‰q¾Ç8;°éãt<ÞÇãõêñ²Çëx¼î/»¹žoyüÏw:h_èàüÞø}|£‰Ä¦mWb<µ¶_ª#e8	kLc–Ê^Í„ºÀ:Ù3´:­^+ÚLn]ŠIØpŠ_š:.
    +YW-µ!‹U~@IVïÁò¶(¨qBÈcLª"iv³<B™BÖ¦š~š]¹rMŸ¢Qt­$ý5¼žÍ_&˧™Eáí17:—yf«î§*Vßi_»Î"X¼®î™«"¤† @@:š’ÕUòbXÛÿ‹“‰δ£Ê~Õƒ	ÉÀþPʺ²&»Fœ¶5§ç¡„$¼£»%¨Jü4¥Ü7wX™/ü`We$©ŠyR^Þo75£Ñ»n]c®¸À»;IDOÇ¥ÁãRþé~­ÞRBg‚ã~?½uœ”KÝŠe®*MÅÖ¸á©Å÷q”·{¬2nÖ°Î,êµ½æ®.1š4¼Xêt×»âý
    +/ÚÇr•SKu-!©Unšyw÷R…f3tg¦AZ!§²‚ýXW촋ԾIšÇ÷“ÆÂk##-^4X@oé[Ã;Wt¡ωñZÝó*œ‡3|õ!':^›ãˆutšÙóî:t/iSªÎYd ðhÛž˜°©UuXÑ·¾†<ÄdÙŽ“q“…åEz¡®UbµÂsp˜ï›gõ$B˜MÓØ§2~ƒÓJzÄ˰DÔ‹Œ¦ìZ“«ÖÞ~äÉeŒ¼4z¹äp^€ø\N|<.0¶>[\"÷ˆHg9?Ì/ø7¶õøËMr¦F^þVd,l4jçiÂÂÆÜ"»¿Ù…ÁÝÉIÉÿ(=vÁûŽ4³‹ß$ãáE^axÇ—ÜNÙA£l¾¾Ìâ[2›»Û\1"ú²<Dú6  {bË›ÚéÛ¬üVºà?9{ÙE&Ñ‚I±¯`w¢°ÈXÂn $Þ_’ü#”þòÓlÂ(ÅåGžÜb2'ùè•R0í¦5È”*m¨Z(¹2p�ËG
    ¶qª$TP•^e5™¤ývi«Åšò)kbsaJΚ˜*34Wm˜¶ÒšœREqlEÄy^|Cá™6E0ƪæš#Ü)Žíä‚Ôeìb´¤2hŽMU!ù§,LªdÛIô|½¤GÈÄ=ˆ¼p¾tÙz‰·¸º‰ÞZˇ¬«à¸Aޤ;´¿MÔº
    'X_Û1.F±™”«±Š·›"ÀÜ.ËõÀEŽv9ζ3>[ÚŠÓ¼&ü¸ûø­€4ÔçXQ ä>^vUO¸™÷Õ¢„¬EÅGHrGµBÑ·z¾…Âþ}Véõˆ%Õ0É©›õ7S6b+q lDÉæ:öšÔá’-!¯Ëdµ8Ë<>[Êòi^nÜ]ü©‚LYH6”ÚM)u‹TD‡‘rÌÌ£¤.E¿ŸÙz(®r÷´!°Ë6Î]l[roïíN`Þ}ψšîÅS•.bí8ÅCD4í‹{ß‚“^»3`"Û¼»­cáÖó窿—éx|¾9"ÇúͽpG0ªò+ïcò•ñ¯Y2ÚÈέiþ•pñ^Œ?^#föíC¹¯)×^åvDºŸ}_Qf1:Fv^]!qDÈl„Éç›áã‡H'F_^ãñ~ÈZÿ\v æ%‹b/‹ÞÜæ†'hbÏ_o6
    €[y;
    ÅL<ɱ/ˆ¹6cˆ
    +úÂÁtÄWöƒ·n+G÷4èªÖ×®
    +u⥅â	9¨ v‚JT–ÂÙÂÛ°Xe-¦	‹à=×´Ýçp‡‘OGEË
    +´Œvйû–mÝ«
    ³[“½ûe±ZÇÔË^>F6´]¿™ŠÇ³ÂJõ²4ÕU&IôM_ಥå'`FA˜BŸeZ¥¹Â-b×.(ÉÌÁ7’)/Õ Š=÷i9íÂmª—6vµ(yZºôý+Þd«ø¥5.k²	{¸„÷ŸŸ|­€ã;j@1V™[zѶyu•ÙË–öÛÝssÔÚd©2³ZMÄØú·¤K2‚XY4$ëüdòp5Õ}Ç„—sG†C@ßf…¶V޲Cœ>¤&b<¥D˜x÷6U%¬“ËÚÖ
    Ø,Ý_&²ȆB‚ý;û‡ÜÉé[ò@“Ý©:QÖ€UÝlsˆOBVQ«aÐý äK“dÔ:Á–ò\hîþÆŠ„‡‡ùäÌ^–…
    +«Ä^d]h*
    !¾‡¤Ú”1,—hB'Ó97–‚WNêÏL_áOY‡øó¦'bËöé!á@iHŠÐë5ˆBþúÄ/êë&â	¦#Bþ}{ßҚו7$¶´2và˜ÒÛ cÏQ„HÝ`5‰ÃÜM__«ÑÌžqʘ4²é]n’¥™$¾+é8ˆ5µŸÔ¢1žyGsž¤ä«1鉾Šs®ßÙ%ý×òúhAIq¨Ä)
    Â¥Áø/XGż? ö—o0F¯�%¶vzѬ.o+Ô`ƒ&þp¡1¯]dβe`²äG˜@©k@4*¬„*¨…á’/m‡¡à•!yÖ3ìÂïͤo³WUÓ‹Ú)ÈìÚ[P0˜­ÊGyÚ¿ÅÁ[ ,¡šåœ25ù2Áwµ†ùN@Ìê8Œw
    +Bgñdðy‘sâþ&ó¦™Ë݉&jY>…n,KDŽq—Ì5/É\Ò¸.L¥e7-N/o²68Q7…³ô5´³&p&¶¹ÛÔý׉Nî>9_«›H5–‡¶EZò¾äc
    +QBÈÅâ£êkÐøíŒýhñ™È?¡¿þ„þöý0¼7k¦pj³·™œÉû9 )Ìã¯þ@%JònÁÝAÝ=º)<Ÿzww?¸ù•”Í41}“²Mß,sd싽'Ç&ïÉÝÄÝ¿ÞôVfnnÏ45sѳ¶†O\›JÞiö¡õÊ6T„|ñ¶i›9ûp?úÒ6U›·ÿ+šµå
    sv‡ÏÁÙ¤iS6'K›±ÕÜmFîö|¾&E›®H2´ÙšB†Y›Ÿïôìñ¯7³óaê­ü:„Ì—äŽMÓ$^ܳª·ÕÏòmÔ¦@óûaé:	ÐÇÓhd¾a²z¹#€í	ߌÔÄkÿá�!/42sПö	C*Äxá¢\ðÿoyd>9ðn(!ƒÿ¼‡;vÃx$×úwî6˜ˆæBpiNÜæ–’ËX_+ïðᤇ۠=Q•à×ÇB:S´aØ9à¢Ág“Gº?7EÁ€ßÔdMHD‹†èKàE=ÈB;|žqªšÂÇëKdCË·–.ÐYMunŒpcÔð³¸?Ì©j…"ÅÄŒ¬Ô[ Ö=”¿ýX]¥_Ï•0BÃ¥vsO•朒§ÏsW¨ù¹n‘©+?Ï!ÎÛÓOŸüÏÿÜøÂ|ü¢'̨ÓwödÕBHp£Z茢ƒ!o#׬¸ÄnÑdÜI‰B.פÀâqªîQpõ0SE@4ùÄàobu†8"…y(eËñu7óÖ!¡Ó‹$’öq|e»™…%Ä"SŠwV£Ú®wÁHÔç.Œ2‘˜U+>TQs…q")«Æáæ�¡½p†
    Cû±ïðéqVàbfÞàA“ÿ8µ2E‡7'(ÀgÜ­¬ÿúçvvk
    +±v«ÞQÐSýúî*É‘#‡÷~EÈ‚öå=|h_˜ßODÊT–Ë0Ú%¦6’"ƒA{3Ea^iñ½Þ/šú×À´ý^žYï›ëåE¯á\vEžJº¶]bÃlƒOQ8þ(³A)}–Y‚Sf!ß骹yÕͨ9Ö9+¿¿ª$ˆcQÏWØA_«Ž;×_±‰ÑI‰\«X®i1º»<`‘±¿ÛçcÛq¼vl÷o*®Ùñ¦ð±ÙrÜ­<6û»g~Y19ýÈN¥nó$»¬ÉÙgÇ_@Ú‚Æ‚0ñS²·aÕªR�Õ(ü÷Ų~%ùEöåü†àZGëŽdÍ®Å?–J‚.Š3‘˜«	zõm-`Áê6Eá7g4½€.ÌÄ»ˆ9 —S†4$§¤Fk'Ǩúmìš2œ½H$ÎÐÞ6}l†ž¢èεò8Ïè­eÕù¡ÛÆónñYW¼â‡/æ
    +V/;ŽË>kx.Ë»WŽ›ÇŽÍ™ÆíË4	ã„›“Hâ)”–­5‘,Ì[À#8%›€¤ˆåÒ„FW…
    ¾ö¯×†
    +ç^g±¹.¹îglìªm*o¶¼ÞB™%=]='ÃÎ2Ç,à€:ÀÝú”\þóvZ«Î5Öi"¶´P‡RJõW{ÔÊí{´Þ·AÒÞ©¥û·k©ïçt=U¿îZ÷[†¼Ù.FGÇ}R7íú¦]a
    +Ù4ÖPR%½c
    CÉ+±	u{.ÏTl̺µñn=H!ÎñI³�/$
    +l9Y‘›-G4Ó’ýÖŸFI–'5MïxU°{W Äe*"+ŠÞ§bˆ×;Å:3“& Ú±ñÀt¨ñ@Y†EipO¶¬|‚Ô.T½GkÅû¬¤›:…'5d< w›TTý~­*‚!ÒfOΡx[샿UkÈ	ëkuyäh±èå'.2_ÒZ]DR°&YéÕ¯nX«±Fz¼>vµó½ª4>c«ˆ
    ¤Z7ˆQÊ >ý眈öRøtœß¦7€ùú]s¼(ªIß^ÓÖ‰ÛúÿSxίSI­Æ_ޏ~ò5‘?]gŒz3OQ;=xÿr5<�̬èþzþ<«Ê5˜cf=§é29G'_ÆB*Ùöè)À‰=À
    +}¸ˆ©wmPÇØµ	:8ðþhaø"iðBPõµúª*ì`úr¶ÛëÔõóÑúÑ—!+g¸[Ù`Ù۴ꟻŠ:8J%©üç!¬Þ£ô[aQäÒ%X¥{0ÏBÅ	¤‘Gs™Êƒåaª*„94Í“}“q™f„-Øò`ÇuøUlð¡¥¼.Ö¨ Áí­†•Õ:ìõ  s‘	@ìh3kst„½ÄjX³Änoûâã<Oï5|Y´›\n¢Ž~„à•ÏÀ! •Ö÷¢ï¾ã«-tÑ"ä“`—û1åº8»îÉ<v^œïªæÍ-ÜŒÌêo]@ÓÜ‚<{dc6Q~X¬XS¢rÅÔùþ¯Ž½·ÇVˆÏšY¶òsÍÌè}Æ.¨ÙOE+ØnUÊСV­™e$Cp’è)„ô¶ +Áš úd‹úA¯¸Œÿ¥IlQ
    aqA6ô€Cýçø„f¹\‰j1ÐvZ‚°E©;ìçûE¸6i†Â—éóç¢Ò5[tÌâ¢I&$¤é]ÄìóÜ	Uþ¹ë’XéÁFгn+%–*Ç¥ËaÊø‰‡)³t‘øp]SfébªüU“ÞÐúH‹f½)ªˆîf¡Ž„Ìý{QŒó±Š LuÔ\à™üúuòÑ ¡C	%i}ȾD÷¡ìï@ûÞê¦ð^”Xÿ˜;Ý	޼Âô`i#ü×(TZM³—ý„Ö-œ›++"*ÛGocצuLtÎg™¸.vM>¥Y‚á#ÝØZHžÀ§L){Kß[W¤iB¹9œ?Ùy„Ú00œ\„G±­<å²ê£ÀnÉ×·ëøæýyc<ý¥¯+‹nòME6ÅGñMíÚãýÙhY6u
    ’>®  Õic”F¼Iù’ême½­¬·•ý¶²ßVöÛÊy[9o+ç¾x·­„´­¤´©,›C“0èú0foCê›rR¥�ÙáPƒwÛð[CÄ�ßfCfå/»‚‚ßÖmÛ6ðkmÈëÖ©H+»‹ùõÅ‚1D61˜Aƒz
    l
    +\ýØ?>åGÚò"SS×/_7j—úŽÔ¡ÈRC©ÝQ´	ES©ˆ8y^"ð‘pƒ$šx4ô_“`ùÖ^Jo ¯Ïµ}WÛNÄÂv¿OLªž¨Ãˆ$E§ 2ÍZC�˜»8rq¦Èñ¼8˜¨Ñö—BR¡j¯‹¢fKÍ—"(£EÑÎã[Üd¦å*/]€‚*›fɼÛ&õ/Y•ÌÍ3ÓåFÒ¿¤F©7A_65L«”ÅS]
    ’‚MÌТ®åsÈ£uVºÝ“v-^_K6-¿7Y6€4xÚ—wë_+.ïä»ó
    +îX¾%²“V»çÁÓ{^¯r
    +Iæºhoú}‰|q2꺢áüã;{U°”½(jsû3+Ï1½$TÍlÃEL×0¿­˜Â%dÉ
    +¤•nƒlv"qõ-š’J+#s�CÖfw64#8+ÐMH+ä7¥$ÏOÌ¡»›E…¾Tù}6aÞNî˳³íKRåTðµ/—'âeo¹†õ2²~ €±¡ªè„èb¾ñÞŸ¨‚W	¢{¡ |¶F,»Ã‚mr"[|à4p\XÍ-#«¶ËZD…¥|YÛÔ¦¡=c‘däèo™„=›Ås)æSÑùòì³;‘ÌšïC.Ó^À˜L!`È©sãå“åwO4u°<._tïYP…`©
    +áß½Ÿ
    ¯Ç“.  @²è„ÚטñдŠ•\<†ÓÌåIšI[„Rì†Dsè_B#“m6x–’'HÊ2'4†Ã
    +Ÿª%ž;ŒËüü`Jí'öŽ¬Î F¹=×(Š^ìä’Ôó®G1gQmªí™yÍú
    )`Ω¸˜RGõå°ã±‹l·1=Á6Ê$fO¦‹k+4à"=6I‰г¥+n$“k#elC0p‰¸¶¥‡[¾æábTäSìÀ·ææ|ˆ
    1ºÌ½Ñ9„êÉ×lUIM+qy諺 Ó›1v|­OúŠCf8K<çTrce	½äˆü`f	š[eò{ð_ºóúº–^»y`
    +ÊR€n!P�aDz£p`¤jP
    +:Oî5=NsΘ216Ìv‹>¦-N¬ŠAEiè7Ÿ£
    +ø+Ç–ÿpª‘¸<Iáõ|¼
    +èf 2£–Z=JiP‰–WÀU:2àÝp)‹#ØÊ!m1O‡ØïË:¼õùØ×ûQÆÂÔ‹«ÿœÍi"w¢ü&áϤ¹ŒÐ5÷®ïûŽý°××ý¦?¢,0Aø*B.Ø¡—AGôUCàVÅí|öÄ'¡)ë32X8•õ™Þã³
    +uæà‹ÆÌÃbáK3oÙ´t©….OÒ‡*…Q:q¦�vh]	J%AæW¥0"¯
    ìÏ‹ wV1ѬBÛÅ…ÁÅzXír0ØoYêL’,•@adO„â^° p£âë0tãÅ£ŠªVlÔ5KX'ísO–yyj­Q$˜+µŒ‹•dé½´eÝX‹”
    SA;h#µªSÎá³1¡ÜŒ‘½
    ¼ÚÐñ5J٦ƺÂÀïÅ“ÚøH~Pžf‚ð©Â%Qõ§‹*ð)ŒŠM‘¼F?ÂÖ½‚Â팒²ž—YKVb¹˜œ�#4Ä8éÅÊÆ&Ž‘ÆTª†@Ùü?ûÕ²cÉmC÷ów Úõ*íƒäò	ƒÀ^t#@ðß›çT©nß¶…ÌÜ[¢DQäá!2²vV´œ/,ü•É­F~ÁŽ*¹ Ì€wu5˜Š>�~÷qB™Hcð)“/O¬Su}éŽB€Ä¢ïŒh†º_yÉÁ×—ÜevoNè‚ÊÂ÷¾d
    ’Üï²±K܆̤d§‘!­9ÅN|ðQ€·iá/Í…¦ìÔÞ>ø£>úI‘·»<Ç@ׇ“ÎÖsÂë{MBBãõú$¯îvéGi!Bãg¢_3~ Oö–…Ý×@’Ò8ûþàÈÛ	!ŠÏç—bu‘ì°–cwÏòZ¾–ã¸c¾–óµ^r½Ë×Õ19-`R–ægµNœíŽõyèUÞì™’@v»æbwQÖr¿æJ“	´Wc¹Nc!nµéÑÕ:qŒ
    +YŒÂ%fv±mÖÓtEò6›Œ“Àl[-+œš­—+ä]Óâ!Ào¢]È>#dÛ—pÒ®Žµ›å*êfÎùÂÃ7k�¯Æ‹ÝÍ™¼ÃÔù‰RÂøø÷?×ÓvÿãÁ¿2+4ôüöÃßÿ‘?þçÛûÐÛÿõ_·t)Ý«rõÜÔð½õ4|W†UËl‚ÕNtb.Ç‘5kÌ3­yàì¸vÊd—ÉË‹>³¾C>=Äø”œ¬�y ¶Dœs¸`ÀP\Bâ¢a3I½]²ïèJÛÎKúb6é+ÑwúÂ
    +JKNëK:‹&Á)Ý‚°	O‰dƒ€	-…TYÛÑ%ÀrA¼š¡gBìi’g:fÆfà3ÔU´[iÞ ® _ŒØ¡”¤À}kîÑZèLÍÕ†Fíâ³&u—ÊÔA¹6T”›•ÓúsÕÇÓz‹réa�ضLD?Ž6“Ö·ð¿@Ùôì~×¾vužéf‡¬ª•‘îê\Ë‹Íȸ›«ÝÄ}2âc×Ëë{ûûú77¾ÅÌ(/¨¬òÉ7™4J©ý¸½Þ$³šuz;Wؤ•^‰Õ�Ùœ%T>ìbæÎÔå.~2AZ"Íb,rcJpx·ÛénË;xz)ä²=ƒË5äü$ßïôlH™ :¨	IËD}j!g™ÿÐgºn“[ÈéIV“ÅÜ×^¸ï'mkGGgŠi4Mu€œ™²¢IA»¾Í
    +œø…3H~„±I÷3ÆMútY8<)š»Ã;ì1Ùva¤{ø'’/­´¨Vv€é‘¢ESS2{C¤ÊVvVäfñ5Ÿ,aÜoÜHd-O²§zÇä¾Ìž”Öi¥W÷e@E¹sÎ;õÖë)Nñ&é}œÅ§?±¦Ú9ütXÒß$¿Ó™6:ú>,k>FÏgÈ)OðàØªÊ¼ñÉØumþk� Íâ`ÈÙnõö籆¨³Ù!?ˬe]¬ì¬OµMº'‘4Ÿ÷Rç¤$ÒÆö‹Â‚o&)G´7š‘¬Õ¹~„¨µM,Xzª-0ʾluÒ¤L TKÔ0ÅöÓ£ÎÓ’x'ÍqT½óá§(®×ú8î¦âIµ–’kkvŽÑêŠÁ‹»J.*Ý:Y/ º+éµõ·}í}›ý„ÛÙ˨çò+úð9èíïhÊ)ÌdaªK²Ï²Z¹ÛÄ•ÂÄìþŽÑe¼É7­§-oç…öÒî
    +ô xU
    +vqØŸµ•‹JìõµC'Üq,÷©ã¦v<íyÜ<6KÖC=û·)7B1ÒâPzÛò\ùfÁ3âˆ1'rDz³¬ÐÒj9‰Ö 
    ºÒ¹6V‚QÏW "JZÿÿ¢à‹²úM>hž8p£¥Nñ1ºg<£ÕaÕýLè¦Ð¹ù4Š7~ßM» ì‘)éQŠ?ûßïJ÷ŸÎ3Eß÷s äSÿ'¥ìe´½Š*âu"žìC”jñÂú¶ƒ&ö$
    +Y÷0‡/ÿþ¤Yf`Ñ9/ÑhG#¬C€l”·9l—X›¶Q£S°¥xŒMôx_õý¶>,¶ToÒø°/´˜¬ÜÐÔ?4Ì“œk3¼Aߤ¦¼FÓ[ó
    髨›t	,Ðè°wÔâRkTópÊ6ŒyºG>_¹µÀÅýäq…<*µ¶®«b–Ë0­áclâØ‡ëalÑm‹MÄ`‰zøìFÁFbÖ€êqÉ×ÒHKÞç°æç¹Æ³œÞÓìC[‘.Ådû1xí˜Ô“¨š£®0³Ç	íáBjÛ(nÿ)Ð[¦öªsÊéþñ‡([W•ã“-W¹=¹'ü€/;Œ”4ž‰Ú<2¨	Lê­9a*h†9Z°ò>Qv²ö*Ûy?;lz5ðî|ïãÌêE©‚r 8£dIAQ9ßÏßø>@€F¤Óq蜪;ÈîC,˜Ú	)ïæ9\øN�œs8ÏYYOGï’æië:NšB ˜b9Ô;ˆ7-´ÇËÛi}…ð§Ìlgh¢ŒÑq"g$O«`èßL‘5ú3ãÿìÉáó<n7ñèÎÒør&ðÔµüØUôÃ?æ}®_uשk¯º!ûÙaÓ§'×úU»LÖ€Q“ÜÚÖÑ‘ycXaJ‚­›z:
    ºÈ“¢@Û³·!‰H5?ÜRÂ$m)ÀµZGE‰!$-6ƒ!&Jq6£þøL`„£l˜¨f:]ÉÆ¾	vi˜»mÏ~9z:t7>onÉb®Cëþ4¦Ó0”œÚ@\ó
    +â#GÚ›–%5fÔ¿§µ]¦§¿íÚ¿Áè},±zæZ¶YlùS(j
    Ñ¢öÁàqñ˜ê	”„®ïì‚iªÏMD*i
    +¸šÚTÀ%üŠ&1OJ=CkïLÑ„ØÔ$?ϔܒÝJó}7ì9€šE=Õ[´®aYh•9œsfø‡˜€K¨T	Ídi]}¨qÍ‘ÏyGåšKÄ®!ø‰¡éöl¶â.W•ùž,XFâË?÷øøe+5ç3«ÔÔô=ÝÏjÎjÎÔôÔ”jÒ>!»Ž¬½d;"íg—/ ¦žS‰
    J‡cHøE£A›ø}'kJ­[“3&39¡H5ëÃ"‡Ò9)ùTç²Ôû°âÿånÉH€«öÂ’ã+SŽ»-ÇݘãfÍq7çøM{šþÊ|»pÔ¢Ž¬Z=å�Å/ÆïƒÃqIΡ‡Wüß}às¦ÁÆÆ¶òçXcö)8ùj‚ Š®{}ÀèÕ-ÈkZzÍ//.ê#UÜSÄõ®óìêË–#\ðFD:G3Û<yÜ
    ï¾Bc\Ú’røÌwCxå6gïIÉé.gnim…Tq“ÞchïeÖ[7ñ|ë”ÿ[¯?çÏùrG¿¹ãOà§2´é©¨Q%ï¹qX<53Ñcc–
    Û¤KÇmí±·}öStMf Ä--ÉÝ~¿ÑõC„]÷$ÚÆô\šÓs>X¿':?üÙS?ç•ç•&$×Ñï«d,ò•ÝO>Û-›ÝbïÍé²4‹Ù]ÌîBúÃÓnùÒîºÙÝ¿¶{ü)íÅú¦yYͤ˜/KÐ#ÝÒÏÞHݧÐlÝr5²ïóèiû€2Òò¢
    
    y<K=‹½ là2­äR‘«dÙp$Ç÷qTµÀ¤ØkÒ¦›¢p¼`ëóºÙ_ñO¸âÂàŽhá‡
    {Ýc­ËãrÁ¸nÑ/ôëþíº~»n¿ð…¦¿ï–EY´o«7†£$n6k]7çè×PbXÞ’6KDŸçÃí¯c¦kAº­µ³3à‰¼´/ËÚÆ%ÆsÓy>6㮹v¯½Ê}\ÌW7Wå¡”Mò¤¿J²¶·Š§úkÍî)„r´¹à`=J‚'ˆÝ©´Þ=Ù³ál9‹¼:ñ,ä|}þB}µåÆ’ÛЯ¢¿T¨·6, Khf>ìL€x÷á9¤ªÔvH_¹6`w‘U"uėȵýdêé+wëíºÊ<Þóæ%u¥1ÄW#ŽÎEímS!cQ¶0̼í…#@A†×ô.«ª:÷”¹\ã/e´Â=YW Þ¢tv'Ú 7S`„¶c·}¾ßXHs%"ÅW2úÐbu'S&uå蔦…Î%qÊE×¥óÉå®ÙK×´ÁG±&†ºJ†Ï2ªwjU‰Ë[R¯ê¤g{ÌEÒ.¯Š"„ËrÐ~vè-¦ƒŽª4Œû@ýt—[÷ãͳ‘¥ÄÓýx&5Ýo«÷sQ;dÛTèûÕùt?^[rÜpZ
    +Kg1‚jöê
    +"J
    AfÔ†Ó¥ÆH°-`RQÖåÊIZp‹inÈb1ú1œ!À#•IÍp+K┋®! Áïæ{ÒÃeõ³$“ûM¾#¥íI
    +ºË^,ûcM,`ö}›ËþDÉ@ùxAÎ
    +V
    *|Ô‰Vxµ46˜?¦áSR·{!õûpõ_{ÛÉ~\�{ŸñqBÂÂ$îGÓ¬h.Õ\#$í­Ìú<<2Þ©>éäÞ›q¬A‡\mÔ%›ô^UvàÒTBW½šûI«{5
    +ùŒ®Ï:ãâ¾<]Ÿ‰³8aŽÏ~äã{t‘èZ>Lü€øÕ°ØÀXò^3dXV[©|Œ.H|ÙsŠÇWÙGÂ%'9™;cÒgôÜ…1T(ðÐ(ÜõºÐ¬B ±~òøÝ>aÌØ³ì†ÑúKˆŽú2´€…Ó¬HU[”æbƒAsË“Qh;z}ri¬Òl(Pâ,?q k}H™ß
    +¯;ˆ±ØÝÇîöÉ8=ŇËbÅw}cô6öy©®q«vÒ°RK
    +‚*6¹ù½>Ùs³R
    eE…¸MŒö²h{$LÝ 6Ž£kRרå½+'¾´µ›-ö¹ê­žq7«ÛÅŒƒ6'í½‰¬Ú¦²[‹Tu{jjÓ¤7E¼Íg™#%ªa$–«šXÆÐ©9µùMýãš”1Áª7ÈérqE·ëÓv„ø0…̸ÑÐ/“UÃi{¤-|%3
    +2 eV™š)e
    +kATw¨Hé¬Ýà+áá‚ÕhÒ,ØP‡yΦ±õ%Êêê¨lqKæI0>8ƒ©.{ÎÞTBÂñkD4‰ÝJ±$g®¨½Ñ;‚Š”r¹9Ý[7¥¾÷œ:¯‡1–b¡öʸF­Í@¦°dDµÜ±v§¯è ‡_Jh‡DÑ*x“"ÅÜšØH¤À¶i¥qFÅ´ñ…â1¡§Q ›=xiŸ8Y�9KF/Ã*M#hÌŸÈ~^M˜{ðy(~™
    +FÀ£!q8Úk³i0dëÚmAwÔîÛ<wÕöH?³”-QŽY=
    9#<ì—…4ôã[ÜkÏSÊ[r;>@d»Ñ·
    +m3çò(ÇLûç‹Ú½76¤-ñž¹YdšŽý¨ÞÕ¦™=ŽtñA„×:³“d;y½ŸØÚØN“ûSËx®(^“KR ×±²êÞâ4“;©÷“+A§V«³Ê`;Sq0ÐN9BkÌÞç…OÅj6s–ïá,Îbæ8g
    µ«9ìq}¨¦¥`«|½Z·œèSP™×˜:*©F­É\]œÖuÜöÆ=ƒ«5Î…cŠ×xõÖ¢K=ʈibÊñøTé£¦,‡ `q>Laê½wÞÌ6ÿì4|úh§îdMX¿—7AlÅêëϼÒ@3[›Ÿã!=_.Yä_ÛbŠãGL]pòùÉw´»Ód�’ÇüÛÜ8g}wYp—w=$«á®†»NÜåÄ]>‹[QÒc¸Ó‚;-¸ó!éõ)î<q§wú,n]VÂc¸ë‚».¸Û!Ùw3Ümâ®'îú3¸³¶Š-¸\þú/×£håHÙÊÂ:ƒÕJ‡{ÑEÂq³ôŽö3ÉÆåߥY”ï™fXöÓ,¦ï™f±~§4“Î4Ûîç™TK©Û<Ûnm[3mKï™3îpd[áC+.F\l¸¤Ú’iG¢YžYšÍ,;“ì̱ÓtÿµÇ
    ëýHýšXïWƒ¯‰õ~ÅýzXÓƒñÚO¬ýÄ:¦Ð ÖA¬Ã÷îÖþy¬Äë¯ÆúH¼þj¬Äë/ÄZ?¾¥>È­5¹–ì’#½ÄòK,ÁäȰ%Å>—cÄüPý"˜ª·_óCu÷×cÎíAÌK˵t\GÃeý–µ[³Û:›­ú9¬Ö4	‹}Ãb_9ì+f_1ûÊ´o8í>‡¹|Ÿ;#ÇïWÛb|ºl'j¥Ï©¡’ݦ†nSCŸSC;§†v þ©iÇp?8¥}ÜéãùâCÜk˜lkœlg l)›‡ÊvÄʶ˶DË'ð߯!ßÇã})ÙÛR³·£hoVµ7+ÛÛ¬ÛÛY¸·úYÜå'ìV»‡ÕîrÚ]Üîâv—Ãîa±{ø,þ{ÿñ/¥|[jùvóͪùfå|›õ|;úÖ?‹ûã~õ;Ä{lˆu©ñÄ¿%Š1Nƒ™¶œÄ–Œ
    +!Nú²EÔ½Ô)fC lÔ³SݰsѤ„ªÓIÊ’K㢠jäÂÜ]ø3ÑéÅ8!‹B-ðÆ�¸”Õ¢‹uߪ½¦>"/Ë·$Á…Ú9¬”}72›ñâh.êÔ;�¥ýß< aqÈIÆÓñôÁBÊaø©ãë…Ü`©áÆŒa˜Õ÷ó h+¥§?âÃ^"熋Î¥aÊ¿‘ôS¯Zߪì9¶¶`	{@Bî¥EÛ.59Ù¬)öž5›‚D>ÖHaiJjŒ=”ˆh¡ã!¢;v®¦bÐÔqèâbQokã­ál/~ÿØ v|ðÂDx€•
    +ld²)f°½Lë,A{€sj“1ÏûüxkÈöT¡”x›UaLÏÌæŽ …$=—/q5£"R€FËÞV2.¨ô²ØÅ¶³"I}ÕwG¯|Ôf] ÈÆ T¢º»ô‹Uh=J9UX†Æ=�
    +ð¼<%ú(Ã$FÖ½'=³1z•tVZµÐP+ªî0IúZ­š=öØ‹…†±¹Aºï},Œd”lgª¤Ea|Q•è™ÇÅ7€{²ùLÍ!FÊWãDA*õ¨	ŒQ={§õ@¹Å¯oü,]Ï]nÀ¢†T«³µ¢Áš;\5j²dN{Ñ“0ï9{)¢‚ÆA]²9¥½ål%Îòbî8Ô½O1ÀD R©…1+æ¬Ì*­}Þ+mY³³–¸‰=×BÕ©šJS#'mÿX¸±@­íEmLŽN#?‘kq‹ïøyMáŒÛ#ï	­We‚©RÅÆe’yº
    +µUÔüx¥e5KÑI6¯nùdÕþ¬Á{$“Œi!_ðë§(ºG¶…Š'ÃÙ§GÌç(ÌRpëáï¯ßŸ”Ùsjð¼:íäêž2ò¾OКˆEsyþ¯ÆEzò…«'—\jJÇ)uÐX=wž_û±‡I¸uµ­À	H1=ª5¹ð(è«y%ð‰ŒÒ•Ú÷eÿ\Â!DÒ°˜Ñž'eÊ\h¸ààJÜ_ Ÿí¼ÈEîHê=©gÚºø×áR¯Oοƒ?Y?©Y(¸u_N.Ùfˆ^i¯qxÎhÈ_5¿æãiï'_ÜÏιÎrìÏÕsçùõÀéïOÜW
    Êi¥ùãé·ü3^þø÷ÓoÿûÕ’+In÷ïµ6eý?û}�á3½xY0àÛ›A)3«ËŸñ€A¿.‘JŠ¢(Š~OéñÓ¯÷ü”mÞuëi¦[=o€	–7Š·mµô?‹ƒ/$Be{‡–ºíz&“ žßuOÅÖ’´Y&¿0Úµtd§p%ÛPÿçx$f+:‘jñäü@MÈ,
    =3µ±}@
    +ó	›O–G(–\ŽK‰å•ä­$bŽÀFÈ2…çœÅ±/¹l%‰6޹X–œÔkAÓR”µÇ»s7ÅêYLiv‡£ˆ°Ç£;^£ƒnD³¾¤5¼ÃÑÒ"_ϵ—S7¦~
    +ØbýÿüNÌg?&ä!yõÓû³¯¢oůÚ›ý
    #ßq»>µ‹ƒ¢N¨{!ާÇ)JÓŠìXÒê´H¾ó‰=º8Ûà±—[f�	4/ätá
    +ò-Œ·PXd—Œ~)‘ÈÌu‹	[f͆ìúü—™°Í[Á³šý�wæä,GèÑÙޣ݀Óöºg—ªŸPzg‡Øì쫳î7GŸ67RŒ‡´®MŸ^åü»×ÿ׋8²…a$)¦3†!IÒ©.ªoj\)Ê}“>ó4šƒšrŠ,”f
    +Ä‹À蜲'[—,ŒKÛ8ËŒ¯æÆ÷ú($™Ÿ/1QÐÙÇKn"rLkPcúÈØ[e
    u
    º”5$
    B¾kP׺†ÃukŒ{TªÐÄ™Ÿ}H{ˆšŒ”ŽJ²8×1	öOt¡Ž +m¬>ªmª{ì2Ñ•ä5pÍêßdÞË	XÅà^XÙµcYµÃ‡¢ŠS¤‘-Ó2ß®é„ÂöÛ×—ø@ã?2×Tù[èýfþjÛ5d
    òŽ“×0tb¢_Ç´?ù0©eÙ=©”ŒhO×�:°[Ö`a×8°UðF›‚�­¾ëÖO2Û gèÏY£ZÏx2s¢¢;‹÷mŸZâ‹ïra°³)]r½‡„TøÐKbã
    «Ù«g³ótzi˜Ô†ɧµv¦ÌR‹õ–,�*bdÑ6+ÐÌ~ß¼¡­ƾ—MÝcZ†aÛ6˜Ïn°]qß°cTX‰÷Iv²+*¢½Ñfàª4Øo•´9`¹ÒyÛ¹uÛ³W¸¶
    +6•ùvèxH<†ôÇj™2–,ÎúºD;¿>xæYdzËÊ'·ö~	…d@l4dPvˆõŽŒ‘iMSp"”©5¦¼Ëès²N-«$…N÷•«	‰bÈj£ƒSN‰ôhâÁcd'šÌ¿Î¬-œµ@H¸ô6yÞQ²W#[Eã„NàMdva'~îüüµÅëâû{>:ÿZ¦K°/Én ŽˆÎ&Þ܈hÔ/R(Çæ3o)¬¡0`‚$G"ÄF«´?ùô^ééYÃ×Úx—¥Ò¹U#[pU`ƒ…ÜH6‘ýZìQ—)’Æãû‰à
    +~€5ÕØÐòœãޱ#}ŸAñI;Ž!IëgÔ÷ä+’.ÑÒ¼P‹¥‡d|¢>	EÓOAñù¾*Hr‡¥BÞbóÚ¶­¶õÓ¶¾m¾bȶ±m˶~ÚÖ/¶µ‹mmÛ†^LËÚi1
    +ª
    +okì¡×E!ËØ±•{¬N°
    �…”œþZ¯‰"{™kúD¹¦î¨Í@XL5ömÙ¨E^»FÚß,Ÿjv.ѩş¤ºjô²U$Sâ<M9æ6˶í?Ϥº­Å"ƒðlXûšJXMI|øýÑ0üà–YvÈb’ÄÒ2Ñ›‹ÜQUîYUsÍœùî^m®‘à,£˜srtĽ’"ΨÔPH’q=Ÿ7˜—-³!+ÿ‡MhÚMhÚMhvùÌ$æ÷L âÛGùý£®¹¥ù·Á
    Ȧ!q—À‘oP€…žM/±ú”¢#ŸÔ³ºþƒYGn?¤Ô\Áå4dŸ0uR¬íÝå»4|¢‹’}Ý·i{g?©î2ùϺqbÄ—‰Þωp}°œhÞeˆ"‚Õë¦ò¼ŸXT]ÔØsž#s(²ªÞ¬ÊW#ŠÌ¬·‰ü2Ρ>âkã˜uë³§q¯ó5þé÷˜A&$R{pã©GæN:„ì
    +ÑCâÙq/·9O]HX÷‚N°‹1;J~ÅéÂ->?4ßP#R<ZÈ\+~@9<ø ôõ5	<<tìCçÖ±un:B›Õ+¹Ž‰S6exy8#¨ê€:ß¡òèP‡N¸¸uF'ŽuÊÅëœÇ¿<hírå¢+ºÏÖË~·ÊÌ8m3CKÚKe)sÚ¿hÙMÙVi`Ø  3,ð-ÇLWZÐSäõ"ÍaK÷^¨œd¶Û±†ìYšãµ`Ál¬†ÃBͽt"•¶¾Lf¸<¸8I´;×W7•çý�åœ_y¡K%ïûó¼Älz®/Oöïîçócñpô|ëàôlE/HümÕ‹ÊÛ~Ë
    +TXár$?©Î}sÊz‘ôX¿yV¶‰B]¸}:nËŽÇmûs/YüêߎlýœÝˆKà[˜D¾ËiÄAPÕûù÷ÕÁRð=Rò^PHÜzÕÌœk/ÿ$-vA]É-€ÄÚ¦èoÖ°ù‡ï$AIozü}‰&%J^3ƒŠíåãoœ$Šzv‡úÎ:h¢„~ØËÆÀö±³¢µª>ïvhéfz}µÈ"oêÅJ@Ç5ý×̼oР`êë‡ìðp½Î^ÅïšþyŽ7ãLþ’Æâ=Žº!ÐùCB¸Ö–Ü~sºîày}Åüy:Ó¬üåãúnÉî§_ïÞ­o«ñïÞý
    Þ½8³]üȧ8šŽ8ÅŠoVAƒ‚?æú½
    +B±]"ŠŠÙ:"«aºMˆ(Ì”ä|£¨8‡ůil9ƒ³QæïT¡D¿Qû643Ò€"ÀâÎØíª››ÄüÈ{Éš–@–Ló’nR^ÊÏËC‰«[*5-dà+ÕÅ©ÇCÝÔÓ\M
    +ž;Õ•™7ˆ¬±ÎEäknåå¾¢îuVÝ«?\Ñ]ÇÿÏêÿÝêÿ›Ô¢ZÐ+hD|¼÷|SˆŸN/x*AÈ…%°€…gŒÉ©D\	OTÄD³‚iÑaj…£:É8u²W•¥ËnA¡V±½[›­l‰}–áÑ~
    ~±„€yYÿ–Öäááÿvb8¹ò•Ýâå=¿ökwV)ÃÚI KFeÆ>¿ðõÎ#wÏiÇe¶¤Œ{@?Fs#Ó¤]Ó<ãŸgß‹HNJذ:E}ƒeÏ`w›¢¾D‡”Y®¿b]Ç=®eu/«[˜L²uRŒ)ã+äl	g€¥úÎE$)–öÑ”'ƒXg´C1洢̙Tµ‚V«¹BjåP?˜|Ú©“Rsœ«æYŸÈbhÉ^=á;Èøó_Òã—¿l”W°QV¶g¬é–tŸ€¼ÄÑúXÂм9
    Äîä­Ëlx°)t®<;a:æëb±d¬%Î,}Îj3­ºt8&ª”r†³,0´Ñž¸œØ¾™#ùnrô"{&’øbak|bi²¢Ç¯¡Ëª€Âh)¼úa+ÊšíÛ…}&ÝÆÏ‚bº+3Wª‘º€¯Ñϲijz,ƒeNçд¶7_T]WFŠ5ÈÏitƵBÿÚeуÉKVlôhjMå·áÒ²Ór~äqZ ù=«uº2~ŸÎG".d{Õêci5‡1€×®x×S	‘VÙÝ¢,›ƒ-¦±<‡LSû?(¯–Yr¸§¨µªI꯵+¯|„{6¶ï˜A)•ý°è®3õ	1¨ Õ:¬+Ïå
    O
    îªÚZ¾r••ÑÀ!.÷>=˜á¤<èŸ<7?.CŸ:³®B­óÔlbz`Î>¸?0€BwÀvGL¢\±f4/%ûm
    .¡†ÂnLP>¾£ÖòíêÓ›
    [sÔš„ÇÁæ^Ë×XžiRJd@œ263b3<'¾ÀÚ©âPn€¥Šãj¬N*gð²°^¡S™@Ëö7ؘ‹
    N“¨Â‹Å‚Çj]£Â±nw @Ú
    +˜=1v<«N¥ñ$…±bn›Ù5
    Ǻ«t䄊ã½Ü
    +ó�£S�s/vµ4ÁíéhiëvŸ<¹…3ÑLÆ4q$‚
    z" ºqÚIA3‰AcAk&©`}îÌuéòÊ’0¶CV(lyb˜„xÁ*XÊÖ^¶¼Do‹¡ŠµR•ÄÞ¬?˜ÙKg¦Ç›¡Hª™/ª^“¸¿È°ÏkDIÌw 2=
    +?(.ÙùgG%‰\<¨¡azRjˆ7TÁïùi\V
    *Éñ¾#–µ¦[¶Öò׌wYø0¥JNïŽpÅM3bhúL%þ˜8l/ê%|*¥‘‚äU¶”Éö‡|ŽÉÏ	ó¹Zºa(™½¹‡y
    Ýo ƒB›õs°6Åm[Ô¶ÞÛî™÷yÍQÅŸT43½Îq^ùø{N©&eoÔJ�‰n¶[LøýÇ:zBž«ËÎU|ÇÎÆ5~D¨œ¨|þæhC�Ì}$ËO×Uc„Úp—ZPðôRoû+ÅDa€¬æäqÔÅü þò­»9)4ÑôÓTµ‚§[/¾JV’ÂÀjùèÙtqó»I±À 6ô¿¹ÀÊ‚Os׈h_áê,‘cfÀ�Üs˜f¸¼Bb¨LßxcpÔ
    +/LUW+„aõ ¾´pº°ÓôD0]pæn§>V·Ó'JÙÁ¡=\£n«»Çžþ“ìd–úÀôJ_%$wO(Ò…¤Õ¥%Yyk³àÌ–±ˆ\— qEƒžàúŽ‘³÷s¢s
    XõdW¾pí@8À‘8|ÌQEÄ"·µÖÄ4àqî8Ñ“ôF,Ýßyd!ÊŠÆGSü¢ š­,Ó·Ñ[–f,Î{Ë<IÍÿ½*!w™jÚncÊè,Z¶/ZO<&³z]´âòé´ï_5�®¸Ž“ÿNaJEh?s¼_ODßµxkûaziûÖ{,Y]_³×ï2óÇâÎ6î#ʸ×Êð(<[é<+NÀ·“µó¿Á˜î³ùRÍÎo—ûnO©¯×EµÇÌš3£�ì×^qÜŸ؆ùoxœ¦+b»·áC‹ýW5Ž
    –É5Ž+*š
    iyhΩ¾“Áf”ôÖ¼/õTjŸ°³¾K‰É�M5˜!ÕÔv{tkж1]þCO}Pgå/ÌÁÖ÷oœšmVÕXQ	i
    d9ƒTsaò_tìiãÓdך6ògCÔ«±Gü	¥]Ó®NÛ3ª¹Úõ€JóÚ£ÙZh‹ÐæÚ¼Ñæm~ Í6o´%ж�ÛXÛ†Ú¤í´	g[0Q¾§NÉ\ôÍ›óysnv“îíͺËJŒC‹=SÏF|³ƒzNµ¸Ÿ÷óæþ=÷عØGkêbqüσ-ÑpƒÉ´[Š@CA Ö³Â@3®8˜gÌ#€mM0w$ Ùy;½,ÞæÁ›ÖiOäm!oÛÕï¶—<be
    Ê7ì| ÎÐ90ÇØ©8s‰øÝC#R‡$]¿A#Ò.鎖¼©Žz畼ÙNG ìŸß¦:tåDWºr£+'º"te¡+BàLÞQ×½v#³OJŒñÛX ’pÕX¨Æjœ¨†P…*Šù&TõDUªz£ª'ªJT5Péì2Y‚”¼yÊ›ÇûÔÛ¦Ù¢¿©œ…¶ˆ°›œãœç›¾|3\Ö ²Ø+d¯ys“7w¶©³M­E#oö 1`›“õ/4v€áœÑ¿¼’A$ã@2ÉØHÆdÉ$¼#’*¯ÛæÁ6OyÓ”7%ú—`i¥•^Ò0ª½ÅRÝ,Õè¯{SKu9¼Þ,íÈAõ·Y:rõNàc±4ÈÒ¯÷ÍRß,ÕÍRÝ,Õè_ÉR}	¼^7KË?Bcú;ú×B2ˆdHF É8"dI#’z ©Ÿû_Hê„sFÿ,}UÌj*âþoÅ,·b–[1oñø®!ø¼(òƒ:søý³³<³H1ËRÌÚÔˆ®èÚB×ntíDׄ®-tMè’À…b–[1ËoTÌFŸµÅÛ#õó›´©H›Ê©MÊûŽÕ÷
    +Öí˶µå§F?µØrÝ^¨ÛK¶dÛ‰ýúßÚT·sêv^‹þ-|ÃXK9ó–å÷!{ýûoa×/vþbÛö9[PY”eóû²Sy®G»~±óÛöc=¿ÎØôí¾øû·yþüí§?ÿÕ^?ÿçÛOúÅ÷ü‡â\ýð¡Å‡ûÀñ“ÎãÆûâ§Â÷¸ÿ42I ENLcç6¥W¼
    +íÆÈ®Šì¬Èæ<ˆÌæ‘a<¯u‡ðßK´ñ,û±¾|½ùmõSS™”‹neWWûÌ~òäEÓâÚ7šj€UÜ	ÓˆÃÔy+•é—C¿c:iõywõ¹mËÃeüLWŸY¹¦Àzô^Ó³ºþâ‹#É÷Ù¥ö^¯lãkÛ=Q¹–r›~Cm8±e¨ÄúŒÄ
    +vÎvîðò%¯…ù'åDð£¨3çò©FÇá¿~Õ»ÍN.…ñq;6t‡[x:n©[À½ ÚànCQ!Ä? xÁƒìú<ãÊ*È}ÿYaÑ?
    ›Õ¼6‘ÿÔj¹JÚä÷ÐgŸfDvw_ÍüˆQ=hÜŽKª8‡Zþ­	ò‡E~k¼Oå\С€9äv!¶ïýwÎ5$Œ5›L.ãAÒk,~Qk¿�wÂàÁã4òæšQÆbŸXñ”ôž—G†›nJql€R_ùŒ3Å^…þÇÄI=Ò¯øÏVoºæ'©?ðCÀ‚ù“¯ÂßmìÖR	Ë¥à*1BmlY-‘^êýF÷…´€5¼b€¼æa”©2ŸfØMw“*ÒL寍¤sTÔ8V2ôj¶¦PËGt1;jáQ,0¨ýÝPË%,Ÿ®úéâˆh³´Pk7h¸—Gk?2¾ó¼ØÚ2}ã-Ká…iƒÜ´BhÓ·áñ5œªI…pÓÚk~¬ÝNj£Ûé“IÁt»ÈȇÛê†8;ý÷5
    +ý‹‹—ÉÞ‘8üÕPx¹öv:µeDúõ1ÿW¤N3ÏW³A»ÃE~:PG�J"ÏÃñ©ÚLª•.ß}ã×ânrëš,¨ó zÍrú˜´ëd(—)X‰ÒÁ¬ÄëU‘6IÓjC‰Æa�Jíxâ@äØŽrŸmj7Éù°SõÙw›û1Dwï_¸#“²zpOSÑ:µ'§7±ûОüÚ“[H+ôÄÔÞèWË‘.‘ì-cRíûÈr%¨—®Ú1y6ŠRøBIÎ=­_Õ#ÄûUÎj|Uôï¾’ ¼ãE=[ªëòÑзk5¤=üËï_þø¯��Ú~WX
    endstream
    endobj
    10 0 obj
    <</CS/DeviceRGB/I false/K false/S/Transparency>>
    endobj
    42 0 obj
    <</BitsPerComponent 8/ColorSpace 43 0 R/Filter[/ASCII85Decode/FlateDecode]/Height 30/Length 394/Width 66>>stream
    +8;Z,$>7q#]#kL0!aus==;\]T5k\OndYNjWBN!gd?J01kel['.LplH]eLULbROlj$C
    +c-D=J`pEYWgW->]qXirb5bf#\!rnTAB_4Q*a=WBkbofGRZVU3G9Z2PrKDYOn#=?I-
    +'n^*'^MCdQG#=EnC>&jr",k70>7e%r[GZ^C)3I!?G9pHrQd&^(\:DU\Z='BZ;Q-[K
    +hD6)criiUNI%P_*7krPBj^H(<*i;]b\g#iW0OVcemW1Ip=Bm(%DYJR_!:?1G&ZHji
    +0[+1'";6G@?TpCEY3UsJOCb$G_h3r3qZ3R:oj"3UE!CpcP1Wkj`/M9?j+-)c&sFrV
    +::mW^:i>=plE/'2o$5Q2d!Mc]4k(Zk+_KnaJZ!s!:<j+'0Tfk6s0>r5!5-gW=o~>
    endstream
    endobj
    43 0 obj
    [/Indexed/DeviceRGB 255 44 0 R]
    endobj
    44 0 obj
    <</Filter[/ASCII85Decode/FlateDecode]/Length 428>>stream
    +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0
    +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup`
    +E1r!/,*0[*9.aFIR2&b-C#s<Xl5FH@[<=!#6V)uDBXnIr.F>oRZ7Dl%MLY\.?d>Mn
    +6%Q2oYfNRF$$+ON<+]RUJmC0I<jlL.oXisZ;SYU[/7#<&37rclQKqeJe#,UF7Rgb1
    +VNWFKf>nDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j<etJICj7e7nPMb=O6S7UOH<
    +PO7r\I.Hu&e0d&E<.')fERr/l+*W,)q^D*ai5<uuLX.7g/>$XKrcYp0n+Xl_nU*O(
    +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~>
    endstream
    endobj
    15 0 obj
    <</BBox[129.0 40.0 135.0 33.0]/Group 45 0 R/Length 46/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +135 33 -6 7 re
    +f
    +
    endstream
    endobj
    16 0 obj
    <</BBox[32.6685 34.0 39.3315 32.0986]/Group 46 0 R/Length 141/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +q 1 0 0 1 32.6685 34 cm
    +0 0 m
    +0.683 -1.134 1.914 -1.901 3.332 -1.901 c
    +4.749 -1.901 5.98 -1.134 6.663 0 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    17 0 obj
    <</BBox[226.0 57.0 232.0 56.0]/Group 47 0 R/Length 45/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +226 56 6 1 re
    +f
    +
    endstream
    endobj
    18 0 obj
    <</BBox[200.213 60.0 203.406 56.0]/Group 48 0 R/Length 155/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +q 1 0 0 1 200.6958 59.3916 cm
    +0 0 m
    +-0.062 0.216 -0.258 0.608 -0.482 0.608 c
    +1.054 0.608 l
    +2.71 -3.392 l
    +1.307 -3.392 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    19 0 obj
    <</BBox[207.0 62.0 208.0 56.0]/Group 49 0 R/Length 46/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +207 62 1 -6 re
    +f
    +
    endstream
    endobj
    20 0 obj
    <</BBox[180.531 60.0 183.724 56.0]/Group 50 0 R/Length 155/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +q 1 0 0 1 183.2417 59.3916 cm
    +0 0 m
    +0.062 0.216 0.258 0.608 0.482 0.608 c
    +-1.054 0.608 l
    +-2.71 -3.392 l
    +-1.307 -3.392 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    21 0 obj
    <</BBox[176.0 62.0 177.0 56.0]/Group 51 0 R/Length 47/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +177 62 -1 -6 re
    +f
    +
    endstream
    endobj
    22 0 obj
    <</BBox[156.5 64.0 161.0 59.0]/Group 52 0 R/Length 109/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +q 1 0 0 1 161 60.25 cm
    +0 0 m
    +0 -1.25 l
    +-1 -1.25 l
    +-4.5 3.75 l
    +-2.5 3.75 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    23 0 obj
    <</BBox[152.0 64.0 153.0 58.0]/Group 53 0 R/Length 47/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +153 64 -1 -6 re
    +f
    +
    endstream
    endobj
    24 0 obj
    <</BBox[132.5 61.0 137.0 56.0]/Group 54 0 R/Length 109/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +q 1 0 0 1 137 59.75 cm
    +0 0 m
    +0 1.25 l
    +-1 1.25 l
    +-4.5 -3.75 l
    +-2.5 -3.75 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    25 0 obj
    <</BBox[128.0 62.0 129.0 56.0]/Group 55 0 R/Length 46/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +129 56 -1 6 re
    +f
    +
    endstream
    endobj
    26 0 obj
    <</BBox[40.0 56.0 41.0 55.0]/Group 56 0 R/Length 45/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +41 55 -1 1 re
    +f
    +
    endstream
    endobj
    27 0 obj
    <</BBox[467.0 60.0 469.0 59.0]/Group 57 0 R/Length 46/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +469 59 -2 1 re
    +f
    +
    endstream
    endobj
    28 0 obj
    <</BBox[295.0 90.0 305.0 87.0]/Group 58 0 R/Length 62/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +305 90 -3 -3 re
    +298 87 -3 3 re
    +f
    +
    endstream
    endobj
    29 0 obj
    <</BBox[55.0 87.0 65.0 78.0]/Group 59 0 R/Length 140/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +q 1 0 0 1 65 82 cm
    +0 0 m
    +-4 0 l
    +-4 -4 l
    +-6 -4 l
    +-6 0 l
    +-10 0 l
    +-10 2 l
    +-6 2 l
    +-6 5 l
    +-4 5 l
    +-4 2 l
    +0 2 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    30 0 obj
    <</BBox[159.0 158.0 160.0 157.0]/Group 60 0 R/Length 47/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +160 157 -1 1 re
    +f
    +
    endstream
    endobj
    31 0 obj
    <</BBox[177.5 183.0 182.5 177.0]/Group 61 0 R/Length 111/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +q 1 0 0 1 180 183 cm
    +0 0 m
    +2.5 -3 l
    +1 -3 l
    +1 -6 l
    +-1 -6 l
    +-1 -3 l
    +-2.5 -3 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    32 0 obj
    <</BBox[489.0 206.0 496.0 199.0]/Group 62 0 R/Length 98/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +496 206 -1 -7 re
    +494 206 -1 -7 re
    +492 206 -1 -7 re
    +490 199 -1 7 re
    +f
    +
    endstream
    endobj
    33 0 obj
    <</BBox[225.0 208.0 231.0 204.0]/Group 63 0 R/Length 47/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +231 204 -6 4 re
    +f
    +
    endstream
    endobj
    34 0 obj
    <</BBox[225.0 203.0 231.0 199.0]/Group 64 0 R/Length 47/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +231 199 -6 4 re
    +f
    +
    endstream
    endobj
    35 0 obj
    <</BBox[462.0 59.0 474.0 58.0]/Group 65 0 R/Length 47/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +474 58 -12 1 re
    +f
    +
    endstream
    endobj
    36 0 obj
    <</BBox[415.0 64.0 423.0 63.0]/Group 66 0 R/Length 46/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +423 63 -8 1 re
    +f
    +
    endstream
    endobj
    37 0 obj
    <</BBox[415.0 60.0 420.0 59.0]/Group 67 0 R/Length 46/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +420 59 -5 1 re
    +f
    +
    endstream
    endobj
    38 0 obj
    <</BBox[415.0 56.0 422.0 55.0]/Group 68 0 R/Length 46/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +422 55 -7 1 re
    +f
    +
    endstream
    endobj
    39 0 obj
    <</BBox[251.0 60.4687 255.0 57.2754]/Group 69 0 R/Length 158/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +q 1 0 0 1 251.6084 57.7578 cm
    +0 0 m
    +-0.216 -0.061 -0.608 -0.258 -0.608 -0.482 c
    +-0.608 1.055 l
    +3.392 2.711 l
    +3.392 1.308 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    40 0 obj
    <</BBox[249.0 65.0 255.0 64.0]/Group 70 0 R/Length 46/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +249 65 6 -1 re
    +f
    +
    endstream
    endobj
    41 0 obj
    <</BBox[228.0 63.7246 232.0 60.5312]/Group 71 0 R/Length 158/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +q 1 0 0 1 228.6084 63.2422 cm
    +0 0 m
    +-0.216 0.061 -0.608 0.258 -0.608 0.482 c
    +-0.608 -1.055 l
    +3.392 -2.711 l
    +3.392 -1.308 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    71 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    12 0 obj
    <</AIS false/BM/Normal/CA 1.0/OP false/OPM 1/SA true/SMask/None/Type/ExtGState/ca 1.0/op false>>
    endobj
    70 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    69 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    68 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    67 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    66 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    65 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    64 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    63 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    62 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    61 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    60 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    59 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    58 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    57 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    56 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    55 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    54 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    53 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    52 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    51 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    50 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    49 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    48 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    47 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    46 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    45 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    5 0 obj
    <</Intent 72 0 R/Name(background)/Type/OCG/Usage 73 0 R>>
    endobj
    6 0 obj
    <</Intent 74 0 R/Name(GLYPHICONS Halflings)/Type/OCG/Usage 75 0 R>>
    endobj
    74 0 obj
    [/View/Design]
    endobj
    75 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    72 0 obj
    [/View/Design]
    endobj
    73 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    13 0 obj
    <</AIS false/BM/Normal/CA 0.300003/OP false/OPM 1/SA true/SMask/None/Type/ExtGState/ca 0.300003/op false>>
    endobj
    14 0 obj
    <</AIS false/BM/Normal/CA 0.5/OP false/OPM 1/SA true/SMask/None/Type/ExtGState/ca 0.5/op false>>
    endobj
    11 0 obj
    <</LastModified(D:20120828142252+02'00')/Private 76 0 R>>
    endobj
    76 0 obj
    <</AIMetaData 77 0 R/AIPrivateData1 78 0 R/AIPrivateData2 79 0 R/AIPrivateData3 80 0 R/ContainerVersion 11/CreatorVersion 16/NumBlock 3/RoundtripStreamType 1/RoundtripVersion 16>>
    endobj
    77 0 obj
    <</Length 980>>stream
    +%!PS-Adobe-3.0 
    %%Creator: Adobe Illustrator(R) 16.0
    %%AI8_CreatorVersion: 16.0.0
    %%For: (Jan Kova\622k) ()
    %%Title: (glyphicons_halflings.ai)
    %%CreationDate: 8/28/12 2:22 PM
    %%Canvassize: 16383
    %%BoundingBox: 53 -1147 522 -948
    %%HiResBoundingBox: 53.8428 -1146.1387 522 -948.6953
    %%DocumentProcessColors: Cyan Magenta Yellow Black
    %AI5_FileFormat 12.0
    %AI12_BuildNumber: 682
    %AI3_ColorUsage: Color
    %AI7_ImageSettings: 0
    %%RGBProcessColor: 0 0 0 ([Registration])
    %AI3_Cropmarks: 24 -1176 552 -936
    %AI3_TemplateBox: 384.5 -384.5 384.5 -384.5
    %AI3_TileBox: -115 -1335.5 668 -776.5
    %AI3_DocumentPreview: None
    %AI5_ArtSize: 14400 14400
    %AI5_RulerUnits: 6
    %AI9_ColorModel: 1
    %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
    %AI5_TargetResolution: 800
    %AI5_NumLayers: 2
    %AI9_OpenToView: -225 -633 1 1047 853 90 1 0 286 377 1 0 0 1 1 0 0 1 0 1
    %AI5_OpenViewLayers: 77
    %%PageOrigin:-16 -684
    %AI7_GridSettings: 24 24 24 24 1 0 0.8 0.8 0.8 0.9 0.9 0.9
    %AI9_Flatten: 1
    %AI12_CMSettings: 00.MS
    %%EndComments
    
    endstream
    endobj
    78 0 obj
    <</Length 9977>>stream
    +%%BoundingBox: 53 -1147 522 -948
    %%HiResBoundingBox: 53.8428 -1146.1387 522 -948.6953
    %AI7_Thumbnail: 128 56 8
    %%BeginData: 9828 Hex Bytes
    %0000330000660000990000CC0033000033330033660033990033CC0033FF
    %0066000066330066660066990066CC0066FF009900009933009966009999
    %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
    %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
    %3333663333993333CC3333FF3366003366333366663366993366CC3366FF
    %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
    %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
    %6600666600996600CC6600FF6633006633336633666633996633CC6633FF
    %6666006666336666666666996666CC6666FF669900669933669966669999
    %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
    %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
    %9933009933339933669933999933CC9933FF996600996633996666996699
    %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33
    %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF
    %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399
    %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933
    %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF
    %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC
    %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699
    %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33
    %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100
    %000011111111220000002200000022222222440000004400000044444444
    %550000005500000055555555770000007700000077777777880000008800
    %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB
    %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF
    %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF
    %524C4527275227275227F876C376272752FFA8FD70FF5252527D7DA85252
    %76CA7D52527D527DA8FDFCFFFD73FFFD04A8FD05FFA8FD53FFA8FD05FFA8
    %FD19FFA8A8FF52F827FD04FF7D277DFFFFFF7D277DFFFFFFA8272752FFFF
    %FF7D27277DFFFFA8A852FD05FF7D7DA8FFFFFFA8277DFFFFFF7D525252FF
    %FFA8522752A8FFFFA852527DFFFFFF5252277DFD05FF7DA8FFFFA8527DA8
    %FFFFFF27277DFFFFFF7D2727FD04FF7D2752A8FD05FF27FFFFFF7D2752FD
    %04FF522752FF52A8FD04FF7DA87DFFFFFF277D27FFFFFF7D272727A8FFFF
    %A8F8F87DFFFFFF51F852FFFFFF7D5252A8FFFFFFA8F8A7FFFFFF7D277C27
    %FFFFFF275227FFFFFF7D52277DFFFFFF5227F852FFFFFF7D5227FFFFFFA8
    %27F8FFFFFFA827F87DFFFFFF7D2727A8FFFFFF52FF7DA8FD04FF7D27A8FF
    %FF522727A8FFFFFF522752A8527DFFFFFFA87D7D7DFFFFFFA827527DFFFF
    %A8275227FD04FF7D27FD04FF7D27A8FD04FF527DFD04FF52F827FFFFFF52
    %275227A8FFA827F827A8FFFF7D272752FFFFFF2727F87CFFFFFF2727FD04
    %FFA82752A8FFFFFF525227FFFFFFA852277DFFFFA87D7D7CA8FFFFA82727
    %F8FFFFFF7D2727FD04FF52F852FF7DA8FD04FFA8FD07FFA8FD05FFA8FD18
    %FF7D7D7DA8FFFFFF7DA87DFFFFFF7DA87DFFFFFFA8A87DA8FFFFFFA87D7D
    %A8FD12FFA8A8FD05FFA8FD04FFA8A8FFFFFFFD04A8FD04FFA8FD05FFA87D
    %A8FDFCFFFD05FFA8A8FFFFFFA8A8A8FD05FF7DA8FD04FFA8A8A8FD04FFA8
    %A8FD05FF7DFD05FFA8A8FD04FFA77D7DFD04FFA87DFD05FF7DA8A8FFFFFF
    %A8A8A8FFFFFFA87D7DA8FD04FF7DFD05FFA8FD05FFA87DA8FD17FF7DA87D
    %A8FFFFA8A87DA8A8F852A8FFFFFF2752A8FFFFFF7D7C52A8FFFFFF52F87D
    %FD04FF52A8FD04FF525252FFFFFFA85251A8FFFFFF7D7D7DA8FFFFA8527D
    %7DFFFFFF7D7D27FFFFFFA87D5252FFFFFF7D272752FFFFFF52277DFFFFFF
    %7D5127A8FFFFFF7D7D7DFD04FF7DA8A8FFFFFFA87DA8FD04FF7D7DA8FFFF
    %FF7D52277DFFFFA852522727F8F8A8FFFFA827F87DFFFFA87DA87D7DFFFF
    %FF262727FFFFFFA82752FFFFFFA8525252A8FFFF7D525252FFFFA827FF52
    %7DFFFFFD047DFFFFA87DFFA87DFFFFA87DFF7DFFFFFF7D52277DFFFF7D27
    %F827FFFFFF7D27277DFFFFA852FF52A8FFFF52F8277DFFFFFF27F8A8FFFF
    %FF7DF82752FFFFFF527D277DFFFF7D7D27277D5252A8FFFFFFF8277DFFFF
    %FF7D7D52FFFFFF7D277D27A8FFFF52F8277DFFFFFF525252FFFFFFA85252
    %A8FFFFA82727277DFFFFFF527D7DFFFFFF7D7D52FFFFFFA852527DFFFFFF
    %7D52527DFFFFA8F82727FFFFFF7DFD06FF527D52A8FFFFFFA8FD05FFA8A8
    %A8FD04FFA87DA8FFFFFF7C5252A8FFFFA8525252A8FFA8FD04FFA8A8FD05
    %FFA8FD04FFA8A8FFA8FFFFFFA8A8A8FD05FFA8FD05FFA8FD05FFA8A8A8FD
    %05FFA8FD05FF7DFD05FFA8A8FD04FFA8A8A8FFFFFFA8A8A8FD0BFFA8FFA8
    %FD17FFA8A8A8FFFFFFA8FFA8FDFCFFFD05FF7D7DFD04FFA852A8A8FFFFFF
    %A87D52A8FFFFFF7D52A8FD04FF527DFD05FFA8FD06FFA8FD04FF7D7DFD05
    %FFA87DFD04FFA87D527DFFFFA87D527DFFFFFFA8A8FD05FFA8A8A8FD05FF
    %A8FD04FFA8A8A8FD04FFA8A8A8FD09FFA8FD0DFFA7A8A8F8F852FFFFFF52
    %F8F87DA8FFFF52F8F87DFFFFFF27F827FFFFFF7D2727A8FFFFA851F852A8
    %FFFFFF5252FD04FF52277DFD04FFA852FFFFFFA87D7D527DFFFFFF7D527D
    %FFFFFF522752FFFFFFA8522752A8FFFFA8522752FFFFFF272727A8FFFF7D
    %522752FFFFFF7D277DA8FFFF7D527D7DFFFFFF272727A8FFFF7D527D527D
    %F827A8FFFFFF27F827A8FFFF52F8F8A7FFFFFF52F852FFFFFF52272752FF
    %FFA8F827F8A8FFFFFF7D27FD04FFA8277DFD04FF7DA8FD04FFA8FF52FD05
    %FF52FD04FF7D277DFD04FF52527CFFFFFFA852277DFFFFA8525152A8FFFF
    %A8525252FFFFFF52527DFFFFFFFD047DA8FFFF27F8277DFFFFA87D52F8FF
    %5252FD05FF277DA8FFFF7DF827A8FFFFFF7DA87DFFFFFF7D27277DFFFFA8
    %525252A8FFFFA87D7D52FFFFFF5252A7FD04FF527DFFFFFFA8A8A852FD04
    %FF52527DFFFFFF522727A8FFFFA8522752A8FFFF7D272752FFFFFF272727
    %A8FFFF7D522752FFFFFFA82752A8FFFF7D277DA8FFFFFF7D7DA8FFFFFF7D
    %27F827FD0FFFA8FD0BFFA8FD0BFFA8FD07FFA8FD05FFA8FD07FFA8FD04FF
    %A8A8FD05FFA8FFA8FFFFFFA8FFA8FFFFFFA8FFA8FD05FFA8FD05FFA8FFA8
    %FD05FFA8FD05FFA8FD0BFFA8FFA8FDFCFFFD06FF7DA8FFFFFFA852A8FD04
    %FF527DFD04FFA87DFD04FFA87D7DA8FFFFFFA77DFD04FFA87DA8A8FD04FF
    %7DA8FFFFFFA8A8A8FFFFFFA8A8A8FFA8FD05FFA8FFFFFFA8FD06FFA8A8FD
    %05FFA8A8A8FFFFFFA8FD05FFFD04A8FD04FFA8A8A8FD04FFA8FD05FFA8A8
    %FD04FFA8A8FFFF5252FD04FF272752FFFFFF7D7DF8A7FFFFFF52F8A8FFFF
    %FF7D7D52A8FFFFA8525227FFFFFF7D5227A8FFFFFF7D2652A8FFFFFF2752
    %FD04FF2751277DFFFFFF7D2751A8FFFFA8F87DFD04FF52277DFFFFFFA827
    %F8A7FFFFA85227A8FFFFFF7D272727FFFFFF7D2727FD04FF7DF8A8FD04FF
    %27A8FD04FFA827A85227A8FD04FF52F87DFFFFFF7D7CF87DFFFFFFF8F852
    %FFFFFF527D52A8FFFF7D527D52FFFFFF7D52527DFFFFFF522727FFFFFFA8
    %27F8FFFFFFA827F8F852FFFFFF27F8F8FFFFFF7DF827FD04FF52F8A7FFFF
    %FFA8F8F87DFFFFA8F8F852FFFFFF52F8F827A8FFFFA8F827FFFFFFA8F827
    %27FFFFFF7D27A8FD04FFA8F87D7DFD06FFA87DFD04FFA87D7DFD04FF7D52
    %FD04FFA8527DA8FFFFFF527D7DFFFFFFA87D52FD05FF7DFD05FF7DA8FD04
    %FF7DA87DA8FD04FFA8A8A8FFFFA87DFD05FFA87DA8FFFFFFA87D7DA8FFFF
    %A8A8A8FD04FFA87DA87DFFFFFFA8A87DFD04FFA87DA8FD04FF7DA8FD04FF
    %A87DFD23FFA8FDFCFFFD17FFA8FD05FFA8FD19FFA8FD0DFFA8FD07FFA8FD
    %13FFA8277CFD04FF5227A8FFFFFFA85252FD04FF7D27A8FFFFFFA85152A8
    %FFFFFF7D277DFD04FF7D7DFD04FFA8527DFD04FF7D7DA7FFFFFF7D7D52FD
    %05FFA8FD0BFFA87DA8FD04FF7D7DFD05FFA8FD06FFA827FD05FF52FD04FF
    %A87DFD0BFFA87DA8F87D277DFFFF7D272727FFFFFF527D5252FFFFA8F852
    %27FFFFFF2727F87CFFFFA8272726A8FFFF7DF8277DFFFFFF527D52A8FFFF
    %7D7D7D52FFFFA85252277DFFFFFF272752FFFFFF525227A8FFFFFF7DF87D
    %FD04FF2752FD04FF52F827FD05FF52A8FD04FF5252FFFFFFA827277DFFFF
    %FFA85252A8FFFFA827F852522727A8FFFFA8272752FFFFFF527D51A8FFFF
    %A8522752FFFFFF7DF8267DFFFFFF275227FFFFFFA85127A8FFFFFF7D5252
    %A8FFFFA827527DFFFFFF525152A8FFFFA852277DFFFFFF7D2751A8FD04FF
    %51A8FFFFFFA82751FFFFFFA87D527DFFFFFF7D52FD05FF5252FD04FFA851
    %27A8FFFFFFA8527DA8FFFFFF51267CA8527DFD04FFA852FD05FF527DFD04
    %FF7D52A8FFFFFFA87D7DFD04FFA852A8FD04FFA8A8FD04FFA87D7DFD04FF
    %A77DFD05FF7DA8FD04FFA8FD07FFA8FD05FF52FD05FF7DFD0BFF527DFD05
    %FFA8A8FFFFFFA8FFA77DFD0CFFA8FDFCFFFD06FFA8FD05FFA8FD07FFA8FD
    %67FFA8FD08FF522727FFFFFF7D272752FD04FF522752FFFFFFA852A8FFFF
    %FFA85227FD04FF7D277DFD04FF527DFD05FF527DFFFFFF7D52277DFFFFFF
    %7D7D7D52FFFFA8272727FFFFFF7DA8A8A8FD04FF7DFD04FFA87DA87DFFFF
    %A87D7D52A8FFFF7D52277DFFFFFF7D527DA8FFFFA827527DFD04FF527DFD
    %07FF2752277DFFFFA8275252FFFFFFA82726A8FFFFFF7DF852FFFFFF5227
    %2752FFFFA8275252A8FFFFA85227CFFFFFFFA8F87DFFFFFFA727277DFFFF
    %FF7D27277DFFFF7DF8F827FFFFFFFD047DFFFFFF27277DFFFFFFA827F8A8
    %FFFF7D52FF527DFFFF7DF826A8FFFFFF2727F8A8FFFF7D2727277DFFFFFF
    %7DA8FD04FF277DFD0427A8FFFFA827277DFFFFFF7D2752FD04FF272751FF
    %FFFF7D7D52A8FFFFA87D277DA8FFFF52275251FFFFFF7D2727FFFFFF52F8
    %F87DFFFFFF52525251FFFFA8275252FFFFFF7D2727A8FFFFA87D7D7DFD04
    %FF7D7DFFFFFFA827A8527DFFFFA87D27FFFFFFA827F8F87DFFFFA8F8F8F8
    %7DFFFFFF527DFFFFFFFD04A8FF7DFD05FF7DA8A8FFFFFFA8FD07FFA8FD0C
    %FFA8FD04FF7D7D7DA8FD04FFA8FD04FFA87D7DA8FD11FF7DA8FD11FFA8A8
    %FD05FFA8A8FD04FF7DA87DFFFFFFA87D7DA8FD04FFA8FDFCFFFD0CFFA87D
    %7DFD0BFFA8FD06FFA8FD06FFA8FD05FFA8FD12FFA8A8FD05FF277DFD04FF
    %A8A8FD05FFA8A8FD05FF7DFD05FF7DA8FD04FFA8A8A8FD05FFA8FD05FFA8
    %FD05FF7D7D7DFD04FFA8A8FFFFFFA8A8A87D52F827FD04FF7D7D52FD04FF
    %2752FD04FF52F87DFD04FF5252FFFFFFA8527D7DFFFFFFA8A852A8FFFFFF
    %7D52A8FD04FF527DA8FFFFFF7D527DFFFFFFA827F87DFFFFFF7D2627A8FF
    %FFFF272752FFFFFF7D2727A8FFFFFF7D7D52FD05FF527DFFFFFF525227A8
    %FFFFA852F87DFFFFFF7DF8277DFFFFA827A827272726A8FFFF7DF8F827A8
    %FFFF7DF827A8FFFFA8F8F827FFFFFF27527D7DFFFF7D27A852A8FFFF5252
    %A852FFFFFF52A8267DFFFFA87D7D7DFFFFA8527D7DA8FFFF7D277DF8FFFF
    %FF277D2752FFFF7D2652F8A8FFFF52525227FFFFA8277DF8A8FFFFFF5227
    %A8FFFFA85227527DFFFFFF7D27FD04FF2727F87DFFFFFD04A82726277DFF
    %FFFF7DA87DFFFFFFA85252FD04FF7D277DFFFFFFA77D7DA8FFFFFFA8527D
    %FFFFFF7D7D7DFD04FFA87D7DA8FFFFFF7D277DFFFFFFA87DA8FD04FF52F8
    %7DFFFFFFA82727A8FFFFFF522752FFFFFFA85127A8FFFFFF52277DFFFFFF
    %7D52FD05FF272727A8FD04FF7DFD04FF7D51527DFFFFA827A827A7A87DFD
    %19FFA8FD05FFA8FD13FF7DFD05FFA8FD05FFA8A8FD06FFA8FD05FFA8FD05
    %FFA8A8FD05FFA8FD04FFA8FD06FFA87DA8A8FFFFFFA8FD07FFA8FFFFFFA8
    %A8FFA8FDFCFFFD05FF7DA8FD05FF7D7DFD04FFA8A8FD05FF7DA8FD04FF7D
    %7DFD06FFA8FD05FF7DFD05FF7DA8FD04FFA8A8FD04FFA8A87DFD04FFA87D
    %A8FD04FFA8A8FD04FFA8FFA8FFFFFFA8FFA8A8FFFFFFA8A8FD05FFA8A87D
    %FFFFFFA8A8A8FD04FFA87DFD05FFA8A8FD04FFA8A8A8525227A8FFFFFF7D
    %2727A8FFFF7D52527DFFFFFF7D5252FFFFFF7D7D52A8FD04FF5252FD04FF
    %27277DFFFFFFA8F87CFFFFFFA8527DFD04FF7D7D52A8FFFFFF527D52FFFF
    %FF7D7D7DFD04FF52A87DFFFFFFA87DA87DFFFFFF527D52FFFFFFA87D5252
    %FFFFA8527D52A8FFFFA8275252FFFFFF7D52527DFFFFA8FD0452A87D7DFF
    %FFA827277DFFFFFF7D7D52A8FFFFA87D52A8FFFFFFA87D7DA8FFFFFFA827
    %A8FFFFFFA8527DA8FD04FF2752FD04FF27A8FD04FF7DA87DFD04FF527DA8
    %FFFFFFA87D7DFD04FF52A87DFFFFFF7D7DA8FD04FF7D7C52A8FFFFA8527D
    %A8FFFFFF52FF52A8FFFF52527D7DFFFFFFFD047DFFFFA852A8517D5252FF
    %FFFF7D7C52FD05FF7DA8FD04FF527DFD04FFA82727FFFFFFA87DA8FD05FF
    %7D527DFFFFFFA82752FFFFFFA87D52FD04FF527D7DA8FFFFFF52527DFFFF
    %FF527D27FFFFFFA8527D52A8FFFF7D52A8A8FFFFFF527D52A8FFFF7D527D
    %FFFFFFA8522752A8FFFFA827527DFFFFFF7D5227A8FFFFA8522752
    %%EndData
    
    endstream
    endobj
    79 0 obj
    <</Length 65536>>stream
    +%AI12_CompressedDataxœì½isãÆ’(úðø>8Â>1äAíûÆ‹à"y<·½„Ûžñ‰y7:ØÛ­±$öUKöñùõ/—ªB%PRK¤ŒfK"@­Y¹UfÖgÿϯÇÓÓõÛÕXMÊQñÙgó«Õòz}õ删£oÎÏo>^_!èó¿	;)á¡é7þMxð?WWÏÖ—_Ò-ºyŒoþËËÑÿ^ÿ¾üÿ¬”¿}1úü¸óÓÙõù
    +îýzþç‡÷g'ëËoÞ/Ïߟ]þúq²<û"Vå-–×ð¤ÿ»ôr$¿”rô÷xyùûòãdz­°FåÀfë›ËS(c¶þç—#£Fc!´xe\iüûÙ«­§&^KOÚ‰P¾~~b+ƒ¥.Ö'7«Ëë®Ö'«çëóõÕÇ/Gó?¡cß.…;ËÑ?Vççë?F³óåÉoŒŠys|v¾‚¸X^„Äá˜~#ä›ÙÍÙùéw7oW04ÖK«7TäÏ¡,(¿#ؽùæ ¯W××8,_ŽpHüz–7€ôùü¿\ýzFÓCö¾Å^­?\,¯~ƒw¥Æ:;2;§,?ñÓêâÃ90
    …òzbFcþ“_„g¡Côw„Rž°ÆÎ9ŸªkõûÙê/Gß­/W<"Ó«ë×<]Z—%ÿæ;?Þœ¯®~¾<»†–RË*’o×§«sx>½|¾¤‘ ¨ó?-¯~]]Ã¯Ïo®	}¬†üÕòÏΛä
    +¾ÿ°ºüiýŸÔƱ”Ð#«”&J@ÈSqÙÒÛ‘r.ÕVך…a1±|ç`ž~€™ûþêì׳Ë/ÇÂBÙ^óœ~}uvZO)LKúOO|öSÅn1tþúzuÆiþm†åäÛ×PñÑåé|}3ð`Å% ÌùúW¾—¾Óxýæ÷‚®ßÀdýpuv‰eßÑÿæ‡ó¸õõÕúæÃ7—ïÖÅçLþsu‹æótôýÛÿXÚ„°£Ÿ®–'P�\§g`MøâÖâ sW«ß„7é2þ½ûíÅê,µúu†]þ¾:_ÈŠMååéè¿–Wî.ú‡óååòjDðTò«³ßáÎFª.»†õ(0å½B´*¸åìVŠ–×ï*­.O?¦²ù²Ùp†Ý]ÞëÄÁ«ÑìêæãûÑOëõy*¶y+•ÀÅç÷£Žè…Ëï/y€6k
    +´k´wµÀÓÛk€›û\ú|y~~öëÕ¥€®
    +:î§šøÞ.ˆõçÅÛõùÙÇ‹Ÿ2È˫볓óÕë??^¯.zOîèèôˆÜ–e|ë3¯ÿX^Ÿ¼uööjyu¶ºuõá¼;»<Ü}sv½ªh}ñå™Ñë÷Ë+êÆõûczòu*мÒŸ÷ñøª/ühv™Ýÿújyz䵟//—@ñ
     ‘ø¢è3S£ÙiñßÅÿ*”TJie”!­R35WGêX—Zh©•ÖÚÿ/<Vв,%üÆ¿Uã;üðc®ôðSÁoü™Âoü™Áïð+áÁ…Yè…ZÈ…X”óãùÑ|1ŸÍ§ójîçnnçf®©¼#¸s4ƒÏ>|<||,||ø±cG>&|tø¨cl}öfvOk£­vÚëJOõLÏõBécSa¤‘0Úc3ÞLÍÌÌÍj:¶¥VZeµ5ÖZg=|*;µ³ÂÎítì ëN8é”ÓÎ8ëœó®‚ÏÔÍÝš}ìaP¼ðÒÃ`{í
    ”xï+?…ÏÌÏýÂþØW0^•¨d³RéÊÀÇbY•¯ªjZÍà3¯8&Õ1Œ®€œ*øè)4›gCÁG‡¿ùÇ”6ü8ø?üÛÓìùÙù£,èÏ>sú™—úY”Gðs¿ð7 Ê±¢~ã‚ßø£á·N¿Ð…°ðÆUÀ°	=Æžˆ|¦b¿CÄ|ŽÅ±<“PŽÄ
    +~�E¹£ÜÀ9µmÚ8K°yh3·—[Üü¿ñ÷£"}g­W¡ÛGá‰#ºŠƒgùÝ¢UPÝ¢YG5ó¬ýé',œ¹ž«¹œxæÆb6ŸÍfSÀ?s3;33=S3	ÃWNaÑ,¦óél:V€^nj54 ˆ„!.«c@EX4|ª�¯`˜\S€u0àVÛPr
    +èéM- ¬Ä•0S%,¸#@ê¹›zW€Å f�Òë°_Ât–°`]ÌíI‹ÅÁ²1°|,#èwËjËkøZÁbs°è,>&%G°(€Iø àhÃç>øHÆbFèå–»€&- V /HaÆ •OˆDã|LIÎbŽÿfDz¦D~�!	B"„d8Ž9Ž:~Jûãé5`N“€Ó€Sái:pBpJpRpZpbpjMíñô˜‰—¢L‘>eü§Oþo‘>óô™D0#Ñœ&ÒY%êu‰˜ÚDRù£ÓG4
    *M†LS"âÄð‡¦ç8MÒQšªEM~ÿ»('p5¨²T”Uø¥<kXÊÈJ£Z%&õ
    +0Gº‘¦ú1jwPèRo\Îì#´PÕjï
    +UV¿èÒ*Ãñ+PX¥… u!JL”ð®nÒãG-³À$ö@(xŽú	dÓi*K…^Q‘Øuo‘)ÕE®[õð¢ E³EV¢ÌÑWé–C@)£ ‚¤
    ”#2…¼HÒ”ÿá²ÂÕIËœÐV‘Gâ´¦pmiúÁ®8Xy-AG‹—å4}ð.Z\¼iµàšfN@«\ÒĵÏ<¦"Z}D¼MÿrĬæ@W5!;2ÒI/§Ð¤…<î‹Â•Q¶­H°R Ts<Pì@‘ƒ7XØP$hx1P¾ ÙB‘\RÅˆJ‚ƒ€Ro§D‘#EvD•‘.e¦"òŒZ¸R’ÈtD¤‰õœ6’ìiT»"Ê´©7ÒoC4©8Òq¤äø)‰žê± ºŽ”iû”Æï.FÔƒÍ'>TÜňúò¡š6!B™øÑÙǤKkñSÿcé-~æÙgQ S
    +$÷¸þT"û¨ìÃ’ž	òK|(óy’ûà_QM³Ï<û,²‰…ü™–ÙGdÉŸ‚þ¨ì£³É>„\Ìœ‰îJÏÌxFL˜Y°íïç-¿!ÅÄA‘snŠ0oácãbâ
    +c
    +âÉ‚pÄ{[À¼vn̡Ո0B�6 .L-R9Ä€’ðuãí`
    ×�!yT¤‚Õb`©–ÀöæjZÀv (IPvŽ€.LaBðé!«@](Iô«Ò¢Ó*³O>õeýÉÑÃg|š(~æE†\³ì“#`•}ò5êÚúSdømx¯²Ì>"û”õÇ-¬ ?™xáÙgž}ˆ:>¡|O²=ÊõHF-ÒŠH鉩<r*’¶jƒ¾:%²ºØÐYoÕðjý®ºCÃ#ýÕ»"èw›ÚÝ”(qÔîX·‹šS† Õ‘JÇ
    +,ò‚ÖvÔåX“c=NÎ'¬ˆÎÉð
    ¾@§,‰<(t(–'àÜw¢[¸ßÛ(’ `4ZàA€PÀŠTx֚‹‰…5“½hÅFÈåU߯€P»%`1Š(4ÈáeÃÍéFà·.Qñ>ï>LäQU§Ìàö/=üôÉç7ífà³0#h¹²’Ëê>ÝöX󉉗]èpËC­:Ç�Àõ€`…ÿY)Y!XÐZ€ U’¨¥‚°åIÜšÀ…Ô¢¦-JQ$RуPl¡
    JQ´H‹D."ÁÈI¶E(R
    WÂQ“ŽH<rÓ!úì‚€Á„„IÉ‚e‰d!’Ñ”¶‘¨6Ík‰ ˜Hd"™ñAÜfa{Q¤]KÙ2ÈÖ$W“HÍõ,	Ñ,<³à¬@e6Àä0)¬}:Ÿó#нHÐA¦ 3Ö¨@`tGËØŒ
    +2!ƒ#t`‹ÛIŽZÔˆajTÁl4'ƒ‹Š­…yJä*M¾ÂQ†‘& M¡esjÜaìYÊ|œxMÎm‰f$ÃH.1ó©ÙcSOle<B=áUŽYÄ‘Š`pœ‡%¶”™e†[.]g,¬²”JX•.2œjš#Ë*¦GK•±®„J‘
    +Â"Æ¡)áÏab
    âL'*DD˜ÝLjTÑ)V`‘èÅ& 
    +0݈”ƒià@¡u@ƒš„L›hImVÞ	jdØŽ‹ÛС õ%¾ˆLpÉIˆQ#GŽô(ššL ?µZgZKÒWHM™…OKY):KÔ[²O
    +÷OàfFþ‘ÙG›¹N–r¶Ž» 䲨>MFf"J£dbXˆ”ÑÆm·Ð§[Þ¢A6YÍÆjRYãbââ`áaâ“KFÄIFDD!*À–¦s~L:ª†yõ¤r²/`Í«À=pϧG0È& YŒaµÁ%
    ,`: ó�E b°8†±Gº 6àiÖ oÀ=†~"‚3U8>>>¥sÜf
    +ÌÌÓ¦¡-´›–d]ОєŒŽŒšš,—¬±åÚjÑSYímt/úYÝû;оv÷ÞæŽívwÀÚï1àÐ0iUes€_ðLÙ ö-€(Î�+å@LªzJ@×(ê ð0y
    +í³-`¸¦-!KИ`
    Ìi‹§‚µáhHÓ‘ ÓÎÉœ6>*Ú—²´w¥h˱Pa@…TØ@…­*t2dL`l·©¾Í‡h¦’¶I&0¢ÐZ4PˆÊ+4#T0�.”ޭ̤ÄÝ”´órߦx›nÅÀõŽË xŠ÷ xŠ÷ xŠ÷ xŠ÷ x"ö m
    ¨0 Â€
    +÷U¼ÿW³ì`†¼pó:%w œPžÎ#˜ÊèfÛœJžÌãäQËZaNmr¢ÍhÈ%pNÊÓ4Lpœâ8ÉqšI°!ç9‰DS’<IØ–(æ]²cNpÄY„ùŸÏ|¡-;ÌÁ?F$l¨ñ!bDĉ„/+r¼�Ì(’c]t©[܆wcHÑF‘„!Ûð#aáFŽ„#àcâDÄŒaâ�ãŒSŒŒ“Ëë4_¥i.;©#u†ç0,Õ"­ÖE6ƒ>›AÖm\¹¼vçÁ?ªž»4sìϽ—Ž‚ƒÒ,9QF÷É8wõìE§Éy=‹E˜Èz‰«à ÙœÉèY…ùÌg4®yœÓ£‚Tš9i¹qjóÉ­	�Ïoœažã& ™.Hº]¾…4Oü&QàÙ?B	|C'i¨ÐÖ.6´E˜Õø‰jË4¬Ò8Ï–Wj¦:Mvòž«=æ6§=M|òhqî‹´pÁ/­ö¢õ™m7,šh€XP$40-_Ù~¨ Iq•¤ÄÒ/H³]¤u^¯tF‡!Oà%_/ú!dÖ>¯þnþÀ(‘óˆm\bŸØD Ä($ ˆ€Bª  p�¢	s
    +}¨À<b˜#ÿQìbQߨä¤$QöEò¡ ­H3ÐWÔOQüD-,¹‰ââ_М{´šâ’<Egä)êhaþhææä-êi¦Ø_k$¿õúk³€yØNxïfÍk± ±çÑפñÊDSÌQ5¦ì¦"¾,©Ù¤pAûÎõqÑúìôïNËA4/t™›–¦n;Ó¢K/â1Úe.â1Úå0Z<Äc´Ëa´Øî1šYÿ؈œÿØ||LǙḠË1
    æh6˜ã±"ó±%2f°:dD(ÉŒ `Ý`ˆlI˜FKÂÑqAÆIæCÆp´Zƒæpt|< Â€
    +*¨°
    +YÀàλ¨åD”ÕC¶aC^ÔÑ3½œhUÙ;ö’ãS÷ÚL.ïßþ‡zn[ß¹àÜs;­žzíܵ¿+n[:Å–µÓ^=í0Œ:£¹„D±eßm–ÖRÜÏÍwS¶mæÒ¾I¾ó&C¬Tsï­±ŸÛ±ãic· `Ÿ»ÛŽUœÅ}Þ‡nLj®«"|•a3&&sˆ)bæ�ÝøfßX†DY$Ë"™1y@ŒÅQøu�ý|KÆ€2Ë ÐÐÀ{9&åp¤{43ÌÉ1!ä	@¡™uÊ€¢´!‘EkÏÌ Â)€éC-åo’ÃIF¹þñpëFÞ„:s÷8Ï¡`Ã=—®™D\¶‰åŠÀËânÖ4	åõ·*Ájã~ÕxoZ¤G¦™|ßüÖ¼Ÿàè›Où:àS„¦V	¿Å]¸úo„9Òò,u×f;w4xE9°IµŒ€{1'È#|sSRñHÁ¦ÉÞ[<†Á7·÷aðÍÕú¢ŸÁ—c8cÞ€:U@ža%˱14R1´’1,ó"äc˜näcØÌÈÀ9BB†VJ†””¡èÈʰ™—¡ÎÌPÆÌ)1C35ôHÙbn†fv†F~ÎÐ@ã²fæÚÐ<%:ï‹ÌVmÎ:ѲåY dõìxš}ªô©#?]ö±m²¬6'¶ÙÈÑ™?bK‰EžA¢¨SHdŸÛsHÜšE¢h'’è›GbK&‰£bQÿ›§Ï,ûÐD5eGd(ž0”˜Ô¿‚Ò�4‹ÒCTZ`Ø[å5èÒ×ý‹ ¹Ïi¡0Á‚,KT(_…”¾¢B€SKÙ$E>B±FW¥Ü’ÈááE=H.”]R¡ü‚$ÏèTX«m¹ÒÖVÙjw¨®m‰ù-:Uµ¦²&:Ãæ™7P&v” —<ç
    ÇBAÂg·øÙ@ƒÏO‘I¡¹{á¼áí#6ÜÀº\cú§ÌÃGf>M‡°èá³éf(RH?‰§E&ŸF	µÎªÁÒiîhèƒ�ŠÂg®Z"À~>-€@—
    ÃR;ʶSa™éó]®…9z´Ý
    +[~eE‡çNĘgr
    '÷+k¡OAù8juÓ«¬éYV;¨ÊäUÕB§¢áªÊ¦€ÜY•±*O6%.´Õ£¬ZN®ç´1lÓͰX¬VwŽ‹-Þc¹ïX3=ºšn3BAžG¹[áùɆS!kˆ8ܼdëEËC>¯µÅàÍY†ü(¹ÎèŠlùÖKø(
    ºH^:lÁÔË9åm#	-蕉mqô£‚©H¬Ó!çŠO|Fâ_½Às/âàI\Ð,èl¥ç~}ù¬¤¹!ѳVFs…T¡;h´ôäzim÷Éé@–.s=V
    wQY$íÕ4¼’kÖ5¼”mÒkgœ	$ˆ>QàQ˜H$Ë5¤…ãOãT˜v&ŠÌ‘°íDØv#¬ë„p‹ „Sið¯¬*w"ô
    'ÂEË˵v#ì25ª¢ÛÒOÓp‘2!¾#¶3šz‡œ@ÚÚ‚pqxN®„ˆ¬š\	9Õ ¥$4äJ8%ü:&|Š®„3@‘cB
    3r,N,¯iAŒ�™�ûGgBv'DàQ²�ª`ý«ÈòÇv?´úè·aôœ
    +÷¡[<ÉŠu"Ââñ€qàîüU;ŠÇDÄ‚âqA¹bgDxT3—Ï]>{ùüå3˜Ïa>‹ºÈ&2_Îù\f³ÙXÔù|¦-2£EcZskQ>³ùÜæ³æ·È<I:]Ââ47¬Gù<ç3
    s]¤Éžwz©
    Ï¡Üoˆg=ŸwòŠSŸOþí~C>sTØê7T%Ÿ„ˆ›Ñ|;ï4”æû¼LŠ{	C)XÙ— ‹Q¾DQëù˜dRÀxuÚîñîÃTóÎ?©Êù– £rCÑܲýÑR1UÑ=ªUK6Üg›QlÓ|ѤP
    +ZÔºÆ6BÇq¦rF±·¶g’Ô.6³Z1Í<ÌÛö‡RÐÍq+,‹GG§­×ÍQjgdNTdá~›±µêmÅ¢òMÛPke%*‹µ¦¸MWÌìEÖÿ¦IµÌYäQUZqGE3KaHO¸~ÔJTH#	ØoHÀ:¤ÙGs”âhlGStÒÈ,†¥_žDÜÛãhlÜÿžwÒ,b M¶ÓÍ"oDËû'BîâÜÅ­¬»µЇow±ín®Íhù¨]Ó¾¸¥kÛww¯¸[@íêÏ܃’Xov°Øu7ç®î}äïÍî5Y«wP2Gƒ‡!o4¦ÄT|tQ“9ºK‰)éK3M_ƒÝ>VÄ‚Â>"7
    +#)U ÐÆãË 8)kù–ü%ä|†ÑæÚÉ—«À1ëN^ÝdÕÁÈ1çÁù
    úœ?çÁùCpþœ?çvôÁŽ>Dd¨0 Â€
    +½²â=½;4bkúGR±»uìfêù^AïM[Êmï}§Ó|Ý5Ý+øVl1am÷x²"oÓõ	÷¡`Ÿ^a_û\\~tH­t|Ì‹Gj©Ò
    «Ä9®Ý.7¿¨	FÀ,¸¨3{ì’»N€¸ûø‡GòUDª?ð?^ðáÑø±ÙÇ4>vã㊠Ùx1~tø¨Žèç¢PdÐüoã‘Î϶5³uEÕ±k1î#ªSìªD±2%#9>ÆeʦÓ39*†Ý”â™™e81“caP‹ö!†€šµÿ˜­„%iý¼lHɲÁy²
    +š?ëþô<Ú¿.}:¨þ|NT#>qNJÒQ+8±Oœæ.©!Šd)² ¨¶u­¶¯±jÅኰÈK%¹nɸh¶ ðŽ^ÌHF L6˜prmgWwT2vŒgGùù§ÐÊÆ£”yÿG›Ÿ¢øÏf‹û~¸Ã1#†]„@‹,´¢XSÇLt„ÕYĶ#N7Cjn	¨)¶ÅÓtqÚ}Èi<â;ü¸^JhÑë'N÷Þ*+K˜.[̾û@xNþ}8€×x:>këS÷y7r%/X*(<ÄÿËRÑËP¦AÁö_ï¥î–ס¨‰�ºKÐÛ7¹¢1›LÙd3¬·¸6ãû;‰Cöw-6c“ïÞàjoNøâ–¸~›y’Ï3›sûˆ¸FpÑ÷ð†kN—\óSòü.6¶òM,»%æ#D}äq/«‡§nåf¢Ìã‰ùJ¤³áeº2h‘=”GËy¼i¼íÜrú]t\^ÇÏ6Ž/OgiÇ3Áãéå)™ôéÆÑå"|‹Æëttyøm	A-ÑOˆšŸ`´¦ ’C‚XÇæhåÖ
    ±Ìá‖Y&šQ„2¢wÁ›2ùü4öqx£dÛ`nϵ˜M!Êy°oz<MöýÜÒ_¥ïh÷çoñøòiíæWÇ~ϲÓ×ëTE‹Æ·öÝ£pÂüRož¸^‡‘·ÏcÏŸkÝ€6Ofï>£=?­ñgJ6€*©ðõàÄ øÓ<áöÖW‹¯Q(œÓ<ͲØÜ‘cpu
    +ºÝ"ù»ˆ~Yl—äG²_Ñ)úmžo/n=Þ>“ýŠÖùö[…¿,Žº}À}#ˆºØC"¨6"¨«¬3Oö§ŽžÎÕ‹.á}ž>³ô¹3¶ºèZ½%²º#®ú踸5¬zÞS}{Dµ+¶To‰¦îŠ¥Î¢©‹Î`êÛ#©§éSïB§3ˆYgn¹‘9*2_‘„K¼ÒI&$‡¢ÌKÇ»F‡*ßr¨jF9?¼¬g³;ë²Sì-3¹·lJVí-v¶W%žœÒsD†%˜EbyG ¸ÐF{BE„¬€(±˜ ©ð¦{̤âÃÔÓ$­ä™TŽÉ˜ŒG"I,,³Ôò
    +K,.œl=Mr;ÍCjÉc”]
    +_POã2”JºšÌLµ¡É…X„i29M9ÕC0;¡I¦,²“å‰}Odm0!¬4Ø¡BpiŒåeŸ¤ypHa—”#θZ¯d**ù¦p¯áƒïÉKÅ/üÌ£Ÿ
    + æN:¹V“»î)šK©lÚað:Óixü(^lÑhòÐ÷\›9ÞrKž¥¤ÉÔîyì;ÓÎNÖuĵ$?ˆÚW
    +HxA‹¤±à´±®â[®ñìk#Š£ŸDÛîGQÅšÂóÜd[²“euµÅ/Úû‚µ¯`s_°õÅ\elí‹ö>Þ&àÙû‚µ¯–èþ2¯`öº×kóíŸâ¶›÷ùÔÎîûiJƒGNÔ’E.Qä‚„éA`(ji¡!$Ô¢A.T-iÑeÜ?ðü¢%6ŠFº”,OÆÏs>îÛ9yŠ$HævÄLœÌÊÜœ˜‹•Óà½FfÅ¢eYdñ2OÕÃBf[ÌÌö°°¹‘´‡%Î<q‹mÁ3OßCâçà±ßšØCÜ!Z§þM”­€¡S@Ý‚DÆsg½„ÚPž¬0a«Ýôþ…<›ÜiºÄNÓ°¶ÞjöT·g3
    VÏâ–”ŒÑ·vÞŠ·»ÕæY4ü÷»’1n²6OÀrKâ6ûaÌÍ·i>œ¶
    ‡E°Î¶¬E°Jmf1ŒÆCÎc(“Ù0²FyÜ'GØ<«á":Än
    QLÔÜÑÚž9KF¸ZC¨íVmÛÚ<ÙºrÛÛQmkšÂr#]ÛΆWq0ðï,¿[”Ûlj³ŽjæYûÓO»î—p;-zÐÑ€·Ñâ>	�›D”Óò寡Û6gwn
    ++/n5mfØÛ¶%Xo
    +n5ùFn½Ü*Ô²	1Cîe_é0¯l1°}-,}
    ,Eß|uÛ
    ,M	(i&xöTF’]…†Ï‘dá�ö* :×yʵÅDòð¢(¼–øÛ¤æ[Ñ6 .-‡­;zß®´”è
    .,íÁ=ˆ÷Ù.Þg®FïxßÀûÞ7ð¾gâ}ûÄiöߟ÷¹.Þç†Pò!”|%BɇPò!”|%BɇPò¿ö.É?< Â€
    +*¡ä÷P±;CYý§	d	‰ã‹‡…±Ü¼36ƒ7Tã:žÓ%b0l~LœÎ~6C7r£³-íÝñä¹Í€Hd,ÂE°z¶®Î&ÆíGvÒ	È‹‡·»Ó›îG·$G›aÑé–¾éd´ÅúúäÎØ=\±›ôH	«5™¥tä=h9ãÙHÞ•œì±Ò¦¬üòôe=µªº¨Uu?jµé ª.ª-ƒ`­Ü7·P«l.sUí»Sµ°›Àmžr)6H\7	¤Ÿ"{(§€ªñ-’ºüŒÌH¯š§bš"Óq3¢Uo¹ýyš0¡PÜ%^m'Zw‘­
    ÂUGÔ-OÉÛ#j6ˆ×ígV]ûGí˜ö.Û~¾®¹oiÇÙ›¤q“DvŸ
    +§íø$òÙ$p2ð–JV¦b²3±1ù®!6¹›&>¤OEðæ»õåWg—×g—¿ŽÇÌoß}À;žïÌ®n>¾ÿay}½ºº¬i%AG�þÚ:…Ÿ_þ(n
    +
    +Ú¦Ï/ÂÅÀ—ÿÐ#=úvôßÿ§â“?cËzD¿.àHä¤{ÏW
    ˆsb¹ 0½µ	á·.¡Ø„ïɳQÛª¢`˜J”Æ0/ª\Ü`ÂxsäX8Q©G¿,á1.G–ž´	Káè 6`9®*eh Ã3ÊŽTì/SÌÀ<ú›¯
    4Ñ[l¬œÀê§ó[žƒ_µÀz‚aî¯ZetCSo›…Tn¢ãðÐÖÏGp«˜JOC»%ÛÀ©·-$…1ìêÊÅöb·4¢»ã]ƒô¶ø¹¨FŸ1úå¿î5çP—uï�YÔªD@H?×t¦–)¨X9‚õDU°p	lÅ*¶à²yªêÒ—€`F·§*‚[Ãá¡ã(`Ŷ€ÒãÚàͲ·LUGíVäånÁ£-]ß2P7€­ÁB¬WmïÊÛ{Î(޵Æ4Íu0ó<5g‘5ÞµŠRz³Þ(ûÖuÐÅ‹P.ˆ}¦5¸ˆþ JÊÖ¸liÅ–6gUæ3ÔÑ’ûn^X†¹õ¸40w[o»ZÔYv l›Sw±­¿¯#x%o’†&AÍVµž¯,ã°#mµ±>6
    +¹ÿèwTÝnQN¬¶¬Ø»šuëm÷0ß¶ž2p6:Î+ÚJoÇÍÆè<|ò:*l·:o^·š×ÑêœçäßH`	«!.õ–¢F¢Ÿ%Ê[)§ÌÄÔRTºŒëÑm\°àô·¸jzZyŒuª¿Põ˜÷›Uš‰+ukxFƒ¾œµÊ)µWíÎßkÔöªxWüí燻|œa÷ù ó…iôsÈÅhúá>ƒ«ºhت*kÑ;Pþ>½º^œ\Ÿ­/—W޾Ðç@@¿®ì£¿¿¾Éÿ×Ñç ÏžœÜ\ü¸¾^â£_Œþ
    ü
    +~>Ъ5ÐÔùû޶m y¼¼kÄwìðºÍ*3Ò˜éùR†
    +øZ†vÍóvYXR´ÚŠ$.Î[|ϤëX®eKHk«FY£NödjµnÌ­¸unkEPÄ©iÆÚ;°Z¡œ¥¢ú…-à¨
    4õ˜àRòŒ(eªP™šØÊªüªÙÌÊ�­Ë膦"üì,TÝ&+¯Û=0¬ѱ46k=|Ï€'¡ýÚ
    +Ýz¶îTVj¤œl‹qš¥òX5À°“¢ÙÖúÉ|üS‘€k๰v;©TFÁÍêP¹~a¸FåP…žTºÔX\#‹kpޝuÝÐO‹Åu›Xœƒ¾<áŒja¦ú¨äë‰Æ¼¿mŒj¬˜aq>,	åêRsÜŒ
    ȱ¸nkýd>þ©Èxl,ö÷ÂâN^[U¡mÎnÄU~Bs†Ü›‡`à­‚Iü6ðIa¼Ìª½ÄÈzÁ^›@Œ¤×ˆnè$õ¤‚Yv&Q3i*ÅàJèHù Ô#Üð*EàøB(€hÁ8	
    3U©8b¢TžA(ÕFPUÅú1$¿î&¥’Áe	z0?Ëõc€8Ä2[#°]&ï$„ÂCÐ:”Ž¥èÑoÒ,š0†´‡z—\z›fQÐÀ
    +ªtZoh-HZõ,2¯Ð/Ó,ª�4ÊØ4‹¼î¨¡i½‹`+LšE]…Rcp+©0¦žÇ²
    +­•*Í¢ŒUÚŒ:Gà±gQ…FXÿ‰çQ*fe ´UÙ<š†5Ÿž@-Ê´V0Ð{ç²yTU0vYåÓ<FRí¬qKNëlu Á ô‹4Q8I-ÀyTIWJÚl­­5	i¬¬ªÐ/ã=hŽÁ#Ïdª±Â&™Ô\Q õLÊÀ5%nåÇ™4H*ΤÚH•ÍdP¡|¥ã<JdŽÊ[•æQ–SO!«þD£ºU5×ÖUãF!€hc=…2t	¸C=….vÈ«„DÍÎ?öÆîqýTS¨¡ó*06’¦àlàlÖ(¤éªÀ­`Þc Aì2N\Œ˜âCFycÅ$F¡u&´ ô:�+D,2ìT—a¾5€©�¬tl�j܇âZ„Æ:µ
    +¦Ô-":‡à1'
    +ôZ‡Mþ„ÐQL|UŠl"e;_¥‰´a‘Ä'’eU9q*É8‘"èÐ2ÊÚq9¨ZÂÀi4á9²òÖó(#X%Q¹rU,3ÖóÈÖ>¨ß9•Í£
    +|T•e, ¶@LªRFDhÀ#Ï£Œ<Þa“?å<ºhwIV…ѳU`nDôâ<Ê�ÔÑ„óì·,À¦yÔÁà"¬®gÒDUJI“fRF Ö®žIW‰�6N§™äÕ¥"ŸŒËÔûQ˜<Ye3)¢Š#­N3y.íguŽÁcÏd¬±ÂAûT3‰»î2K'D”s
    +àA^ÅEÅu‚÷êгFïY€ëxªð¬1e�jé]ÐKé‚«µˆK¤ÔÒ\Ö& ‚œTaÃÛmb¤Ö„VW6PâéZ*ž…e®“6–ڃǜI(Ü”Ab5ì:ñÉfÒVap+•O¤ŒPàvi"£«J‘€^÷²²‰Œ²©4.M¤Ž²©5Z¥‰Ôa¡[ëM6‘2>ëª8g¾ª0µ�'RØ 2K#³‰T±µ:èN8‘6`BeD´O4‡à‘çQG~â±ÅŸjÑÉJ¼Q&Ë…1&,>gIå'ã…©;j4jš8$ΓhçPqAá·áY#ʨ¹T>
    +”1�‘´âoD#ƒ°„Aí"(Ü�‚9P〽mÅk$ïYîU¥#°59˜; ä†=z{lñ2´'2;_ܵsz¼°Šs1nw¾ªï5ZкÇ{Ÿ1ûH#–ïÚòŧ1“XÉÁûGÀTv7á
    ¹ðšýN«²í¡ÔØø®«R©©¶ßcœÛ
    +O7Î÷Ü`îÚó4›õ6Z”ÞÙ¾Û¼+iØ6ì;{±Š’o½þϯÏΡ˜âïé+4íï¿|ûê»õé
    +¿6Ú¼õÆW£Ïÿyq~	·ÆÐ¬«³·7׫ØvèöÕ²õÄÉû³óÓ«õMŽþþÍåu}]ÿùa…÷>eùÍÏ—g'�Ž#”?úûòü†Ÿýãìôúýí#â³Ð”ðô¿ísÞ¯Î~}Ý»Kññ'ïSÿýÙ»3îu?þÙ»ÿ|†~L¿y3=ÿð~ùFôíÏÙiF€¶ôŸyò®¬ßþÏêäz¶¾¹<…¶ÍÖw|Ý£wDÊàÑë½çªñοõèѾÉ뛫·7ç«Ë“UßááW{ŽK¬ç‰{u¹~}}v}rM¯ûô‘žþéì|ÕÊï<=Á¾oïÞ.?®Ž¯Vÿ÷¦¹?m½õä=DÌìÛëÕÇ›óþì.>þä}’};tysñýÉõò÷ð1¥ÚÒ~qKû»	}F9W?åääöß2ø{Œig—wÌaÎöðÙ'DZ×뛫“Õ×WËïÏNúwk‡^=C§îj_Ý“õ‡ÕÕòz}Õ»?õ϶jæë‹ëg×}ͧh�	/wÖý÷ÅêÝè«AÛÛ¿
    ÚÞ¾öã@´==h{	mïÝÕDÄóïÖg}ïÀô½Þ™AÝkuíÙÔ½ÞduP÷öÓuoP÷uoÿÔ=ýâÔ½zt(êÞX¾…o—žì½Ê7[ý¾:ý~yºþãSlóŽ6Ĭ“4à—Â8{Kœ¯O«ßÏ‚ŸHo(éÉ;÷öüæ>ÿ*Â3É_/o>~<[^θ‡"K÷Æ·Óþdñô9èbÿŽôçT§ÏÁªvY$ûNÍÖïÞ}\]Ï^ð²ÿžzx@^”½9̇ÕÉÍùòêèŸÖ—«Ëþ“²ùâÓKã»vr¾¾üx½¼G'럼“½ýG>Þ\½[ž¬^Ÿ,Ïû[‚›/=yçÎQçAoÖ“õùúêË?Þ³ºÝS6ús—ŽòÓ¡@_p5|sÇêy*¿/t4Nø×w@þÕ{,þõڳإ/{n	0;teGSÀ3É ?¬Ï.¯_“ÒsØ#W¯3|ˆöÉC÷²!ìûžÂŽäxß¹Ëí&ì÷$šf´Ë&ɾƒÞjÃoª÷Dà£û«ÿüÖŸ”ýö”¬7«þíPÞ½×¹cîòŽˆý'[ûÏ,_äüòêìúýÅ꺉užŸ]ÿ°<»ËZó燣+ïn&Þyù=ÓD~»ºúu…#y@BЮ‹ë%ÎŧkÀà2t_‘V.Cà2´CŸöÝPØ»#{ï14_¯ÏgW«Õ¿zo¡q"غƒ“Þ‘Êx âMÿ!‰?“šö¢œ½NÏΗýw5IAë=E‡	ÒçNûã\OwËO#Œ®¯>¼_Ÿ¯ýó€T“HÖb¶÷ÄìÅ…µõžˆÙ§T•^ŒËêK¡ao{ï›ÌRß-@ä�ÖúÁyܾԘýPkÏ—ý_!û@oÁù0³¼í¯åîíÝýàÜ{;U‡Â’2‹Â½­Ûó÷ËËËÕùëÕùêd•móŧ·}÷Þ‹¸o'7_|òNÞá‹–ñ­Ý@ž)òcú°÷¾E/GFzÛË…ÁöïÑ¡ð¡ÅÙÇçË“ÕÅêòúÛå‡bFK(ª÷VÞ!hGå(~F_Eãkß^Ó·þ2^||Ÿ×Õ¾Ó¼Þºƒ¡y»%Š<�š7ÇðÐo#ù8z·Ã<ìùéi}ˆ	Kz+áC�z÷è€}Y}ïvr…zwv~¾‹ÇÐù3LëÕŠ¿¾]Zžžž]ŸýÞ_ˆª_xú
    òó?–Þ!ö4Öáõòj§…ÈÏ?½€Ø»Ooñ´®þ–X~úŒè—ýñO9»¹Û_ ÇÀì•§yêÍ»²>Æê¿£Nôífó­ýeçï®Öý©"=üô&ôÞKìô®Ð“|‹ýæyBž.WËÞñ1'Ëó“o×§ýñ®~a7:®×ý•þõ³©$Ë˳‹å³¥†=Ô<tc?8Ãì™fwòâœaú÷èP¬ƒ3Ìž˜{w@­=_ög˜—~ôâÉ‹ó†éŸ¶òÐÜaúÏÕ¡0¥Á¦sNw˜§édoMâ0Üav {ïór¤¤“çÓ¿G‡Â‡w˜ŽÙwñWq‡Ùa]í;Í{qî0ý{t(4ï0Ýav˜‡=_#/ÚæäŹÃôïÑ¡€ÇÚÿ9ožæpWâñLsxˆYwp,fá“ͧË&r�“ðéðL•~ÒÆé7o”æÍnÖ…æpÚßXt Y‹^dÎì'Ì`ô\Ôt—<9E»¢Ù¿2EëÝù¢
    m h{NÑŽ®�0ˆhAÛw‚¶BDèÙ@ÏúгA@èÙ@Ïzvøô,ßÔy³Ûžõ#k½;ÿ(û«‡±‡7,›>ËÆý•—MïÎËæ/¾lL92½}ð¸¿?îà†—½ñôÞïß¼ùá쟫óΗ¾Ù-°9xâî'!õËŒr±¾+ÑÉaåz9»<]½;»<ëoؽZ}X-¯;ä8ÈÞxòþ
    ¹l†\6¡GC.›Çï[Ož}ð‰lúãäþ'ùøÓ¿ôíÏ!%#ñ•,GÂÀïr?_ÁwøûÜ}òPgQTú'ˆÙê½ø´
    +ñSûâîp’ú¡xêïÒ§¿š¯þaìÄì{pòN¶çäí®ö=Ò¦ÒSGz¬/>¬?‚âûýÍëèÛ3Ñ„yìã„Þ¶´ßîð²É&Ýßè½ßú³ßžƒ–õ¶àþvdžZÞ½×¹cîòŽˆgèȽdè}g™÷!ÈûÎ:—Wg×ï/V×ýE›Ce¡Ÿ>¿ã!óÐÃÙâ¸×œ€»4`ØN¶“Û]kl'ï–ÄoØN¶“‡íäa;yØNîVú†íäa;¹ÕÇa;y8K¤§¸‰ʲüj'ÑsØBÞCó×~І-äayØB¾ßTü¹:?_ÿÑw2ÎÏ~}
    ÷Ç'˜Ý²÷Ä´_Ûßí$^¯wÊGÞxg»vzöîÝÍÇÕ|}	ÚÄe*±ñÞÓ˽éûÍÕ;Ð0w›¾æKûM÷œTyiìjÇn½àóz£Û`t[F·Áè6ÝvˆÞò6œâ{–7Öè¾úõjµºü
    +¤ËÕWÀãÎ~]õûÙú|uýÕÕêô«õÕòò×Þ‹r0É}â…å{[G—ÿ:»¸¹¾ãHÈœfÄçŸ
    mï>­Îáb'“\öƳÙ{g¤¿Bð\1VL^&tH(ß_§ÿ°:î~uôÏ Gì`·Ø|ñöªvíåÎ֙͟AŸCá}öÃÁu &¨¸ö#0e_Èí`·ì6ëÁn3Øm»Í`·ì6{i·	V¶Û#™o»ÍzO•ØÁnó�»ÍsPü—æt´F¨×Aã:@+Ô‹¾‡¼ïJýËL¢±_¦ŠOB1‡FÿD{žC£G†{櫹ï94võˆÛ{¦ù"Ï4yÙ	4ÎÏ®XžÝµU6ðÎý$p{Î;‡üSûÆ;_Lþ©{égûÎ?w%ÆëÜÖ9äzØØïÛÝy>‡œS»4à™*?üœSÓoÞ¼~¿<]ÿ1òóó_#+ÓÌ.Ð;¡Ø]`¿„€Èï}°æé$(÷Õøç3àVÿŽüÙ¿#îù"Ùwj¶~÷îãê—ÄÕêt':}hËÿ{êé_C¸ÿ¬¾DM`_fåi6`BÕlïT3¡ËÏú¢äg§;¸®…§ŸÞd¯ú÷èýêno°¬Kññ'ïÓX˜Þ}ê/D=‡µKOú˵Ï!ÖÖF!Õô`Ô8P5ÀFÃÔjÔ¨á_ŠQ£G£Æ¨¿‡¶ü£Æ_U‡Þ—YŒƒQc_¨š]/wpÚ³ƒVÌÞ]-O®—çß­Ïúû¢óË=G&ÖôÄý:ùtŽ<OžCàõõÙõÉÖÃ\Ýħ:;ß!n¹ñÎÓû¥Nzçz»ü¸:¾Zýß›ÕåIí õÖÓ#co3סäsëòæâ{ 0¿ï€ù+{<WC’ê!ÙÑìhHvtÆþr“íÀ§=7ÐÒË»«õEBI?yw†LG½;õŒ™ŽÊIï»®×ýuµu?1å˜Nú§.ú$F£Ÿn®ÞÞœ±:<;â˽²ƒü½çŠû¥\y&;ï.ñaƒ©µ[‡~qþc;ôèPüÇú÷h¿½Çú÷cï}ÇjfýæŽÃ6ÅúelS\çòً٤ø+˜öËnÛGÌ|iÖýÞZ6î?“ð:¨{û¢îí²|…oPø…¯=…oPøþ
    +_oirPøZá{©~i•¯wÖŠAãkuíÙ4¾ÞS6h|O8+ƒÆ7h|ƒÆwÈŸyqß=:o,^ŠÎ·KOö^ëû¯õúô׫e;¨|­ò½È$zÖC–ˆýЄv
    +ê?3î4ãÅÆó¶Ž/È”Ÿ>ãųô𥳇çïxjSö9²|Jö—oÏ—'¿}5bÐúÃòäìúÏ/w°˜~¼þó¼¿;<ýô>Ü»œ~(«i§NÊb:FD< µô„6ûnÝ
    Áöœ»¾Ìóf_¾Ìð‘òrÎ_"­;ÄÓ�ÿx¿CÄúy8>|܃’d“Ò~íémÊ»-¢×'Ëd Æ;ûÛµpì|}IÇÑ÷WÛï=}ÀpoÙõæêÝòdµÛô5_ÞôeLJ…cízòËÍÚ"Tﵸü×ÙÅÍÛéù'Ÿ^Û;ÓÐê.v2Ÿgo<y¿ˆë>g®¡O"c-Έ
    ½
    +¿Ïá5�m ‚ð*ˆ5$íõϪOÀ=úç‡õåjyaóÅý•‰b[wŠ6_|òNþ%÷Aô;Ñïf´Þ{CnyéÀä¥A\zü6¼´á�å¥é}Z½ïìçenìSLæ1þ¨ïdüvGò˜l"ðѧ¤êÝ‘þ$í·ç hý;r‡D޽Ϛëow<™wD<CGvµ™î=Ó|‘¾ÃË«³ë÷«ã8$öy~výÃòì.«ÎÀ;÷“Àí9ïìß‘wî[GöœwÞK?Ûwþ¹+1XçÀ:÷œuŽz8¥qe¡ON`.>]^j*¢x&ûËÏ®ôâóéþ´s¦çCqT|Â3󞉵d’¥‹%Õ;#Ã!v1*çë[‚ôí2}ë‰ññ ûÎξ†W?Þí3uÈŠÞùúêÛ¸�…b¼@ÁéE§)yÒx½gZIšâcübr|Œ{ËåûžäãIQOܧïŸ>p÷™ÁÁ¥Ç¸ÿÔìÿ¶ÊÎܾ¯£—éɇû
    ˆ€?=EfçCÞS9€yÙ÷$ú}ˆ²v>e½£m-¨°ýâ¸"Û/ïVWÇgWû`"Ù—y¾^¾í?LJ`Д£Þ¦sêûîf±l¼ó|©¸n.O~< jòâ°lâFåè¯g_xöŒx&þ*älö\.&¤ì`zƒŸ®–—ßõ8Ebðýž¡ûn
    +¹¬¶ïòç˵†0î‰\=ØCÂÌçÜôü|æd_†ä~È:øjîÒ€gª|§ãŸ>›~#Ê7G—§é(„¼ùn}ùA©rÆž­~=»Ìoß} 24ßzýçÅÛõyñùlùñ·ÕõE9šÂÏ/7Åßnðêôm_¾/ÊI%¤vzTNœwVøbE娓Êië‚ÃÍ/Ë¢öÃùåO¸øøò?�úc¤Gߎþûÿ”£S¬åÇb,íD•B¤›øJ."œÔ#UNʪT£±Ôi)1ñÞI�ÈIi¡0/bkÈ«‚^²õKTª¨R©p-«ÊÇz¡7±Îø‘™èR),bÜj6÷Uñú±(„ž)ÌH¨‰Ê@7Z&•	3•U#!ø	aŽ÷ÃõIc˜žp­\³Žy!Òðˆ½ª!Ð;'©*šKOÄZã5ÔÚ•žÐ­t³ŽùF_qTSz™õ?ABëá%¡mÝ_3Q|?õ&ÈšR'ˆm•`[uÌ‹©ûŸ ¡õ±ÌØ»XkÝÿØ®Q­T«ŽùF_±ÿãvã.2Phÿc˺ËãÍ1csL†&ãö8ŽÛÕÏ‹q»¯2PèF*8ös¼9©é™öpŽÛ#>ßì9
    áac4"$vƒ0ÓeƒA¨ÙFMŸ=¢[eèF-И�É"Bbb¡©¡ÞlbÓêG\«רe¾Ñ_ƒ¿ýŒ³i­*«‘œ­µÂq𓪄oc1±•“›XM¬©„º6Ѻ‚bƈ”‚Ó¨)}Áî¨JQ;#ÌLLKrT—d'¶¥Qu4Vn¢ŒzuHµ…Æ›Vyxñ¥l^—¥¨ac¬ÇMœò2\Øpñz$RxKïJìo)*ÄÞPŽ
    +·±žøWyäIeoO¼ñ¸e©¬ÀþÊJT8„,åÑÆÎ‘údÊ+'Âsßc€=UFGoYUXåì´&*¥LEUk¨¹„Ù¶*kݼÈZÿªà¾ÙÉú
    ¼”
    Ö«"ÇXBjiÞìp`d¾ð‚ÆiD|¢ôÄ&¡™ÚA7¡%sšh@* Ð¥RXD2ÀuYÕ€r¢ð-“Þš#£¬`L˜Í*Z4€ØN*x¾�©Q
    €%àkë—0Þמ© D$„^©R!f‹jRIMø2)=²蜡~D�°Q§ëwæY_ͤR¾"¤ðÀ˽!Š)¬�ö[C�_…6Çhx3¬�E«ByE«Pàš×6``J]–€cdö¥÷9HBaK`ÍÕ@ÀçR‡X– ,Cù$V!'8]ZãTÔO鉖މ¬¤É*L°Ô®TRl{»'L}~.>{BûuC7ùìM9úûl½>}2 údüÕÕåÑ%ZÒ¾¾9;eYÿ³7QÉúç‡õÕõOA¨ýì
    àÌ­†T@¡€®VPE¾¿ÿ¸Zž³³+<×(¤z}~Æ™Aýúêìô¯þäâÌf?‚€úñúŠvxëzA~ST£Ï¿ýò_™4Ìrl—d{s~¾ºG³åÉo,¯NBî
    ‹¶ÛÄUQ¶äU ›’QH«•¯Æð/é;ñ¼!ˆÑ·x?ïã_ªè¬™ìvþ^xÖ•ÿªÈêÌžáæÍc;_³·EôƒŸ½jòùÏ—¨RœŽ~½Zžž­`Äíx
    +–ºFwy ŒÒÊ0"ñ÷ì׿qžãx1vHkóvâ ñì‚–ÝlFêÃÄ;
    +WN”¨ZQK&¥2²B=Âà_(q…x æ 9ÐHH¤ãˆ•tEL1\Ów	FBŽâ½ì�G‚Èc^@öΘÆ“iƲúÆùƒãмylç«â˜h4]aß°Âjbè;ýÔW¡6=
    +•ÁºG¿ÃAÔ±XnÄ'ùU¤Ý¡Á©üTIhżHÍ	Dü´°q½¨ã!]Xວ7/·T"ƒI<úìMhÞ9}MNàGé¹Ð¼óô½îe¼7e†¯øhºŸ^	Ïž¤öác—ˆÌÓËõå?ê
    +)«¸še¾šAá ÈV"^ ƒ6,0‚PDT•AžˆüÂÜ4[ž(‘ÐBðçMUe_Â}ü†[°*–nçï…§aò²Z^ÔÚ€TuëÌqEw-c÷.,‡²,,ÏŠÖ±²ºc#Ã(_:IÌÂ5¡°š¡u]øå"½"HL0Ê™îWÚ`©ÌNv®eÖ»çaAZsf'‘Ö4è7Òì'83
    +}ATzXÂHW#ºAJöÔ«m+¬%ÂЖ(×èRÒˆ"ð‰Ô h¯À%4Ì9«fT÷+}“¨v Ó"
    +Ò•‘¹JM*bŒ¸‚*ˆ:ü†ì|8/ˆ¥QÙ»0(÷­vÖ³ZxÃOrûFµa.:¥Ž†…tô÷ïÖ×?®NÖW§0ÐÿFÄgÛ8¶e‰ùô›¯ÃÌüôn}ucjH2�‚pº~»z3ý¦zmx§Â½©kæ§>Ì�/ªlfr›Í¦''7?®¯“?Y4°i@/9äŽÈ±±ðhx"á(DæpQÈH¦e ùãüߺì[‘It懳®ÎX]½[\³ôïËËÓó\vÚ"ÞQˈ¿EqM<š)G€Hð_È}ë?.Á±ûâ$ÊkS‘%M©Q‘FåR(4Ü´€FË`)p/€µ·h‘�¢ä'F–f#1òéÅH×KŒD{r#-àZ±é:¤H4õl#õ=ÅHÝ!Fb5AŽ4
    9Rk—ZYwá6Ay¾Þ©$Jj‡ÓVQÍ>zRâÚëò<š¼T[”´ ¼ q²S”4«…ÍEɾµÌz×â* <Fù[EIœ$˜qüƒ326ùZ r"ËŠ/°QD@U’oîkþs»¬‰Âˆo#–&êiÄÇØ4óê'Þ£aMH ~h'e«D9$ö=Ç­A¹ÏñÎŒW‰"P®C³axÚv¾ViEèMoÁhÝ£®YߺpVªJÖ•=P²Ü>lŸBº=*OºìB‡A¸ì%\Š-¤\bŸ…ËãõÕ`˜“ƒDùÒ$J5&ÃdSšûÜ2‰ß¢arì3ËdþؽM“Qð1&I‰–urÌvBÝ!Ãå¦>ᤱMëä˜í„XM´v¼«°•‘M3á}«õ­ÖÊzó¸ÆÉ­#9Ø'_ºyöÉW«w׃ü8Ø'iòåJ“v°OöÉM‰}ÉÈïÿ¢¹q„¨ñ7YËŠª`[I7ÆõðæîFÉqka%:Òz_%a"	fÁR˜|u×QBÃNZt†õ8útÏA£ @YÂ{½íE¼€äµ)ÏÀ˜ÁÝ£ÒÙN•"¨�¢«
    +•Ý#÷	¤ÉÇ&säCdÉ0GþH§´Âä LÂä‹&ý LÂd‡y2H“ã(NŽƒ<9Nj¹1(Ç
    ‰r|o‘ò–aB]‡hæ3‚dö–™x+üö·Rüi~ïºf»ÔÕWxÜMjÄ«ƒÚíýùà [
    ²Õ [½\ÙÊ<–l…ðçÛõ5©
    ƒdõ’ Î7ft GÀðGFAú6N„É\<Ñ…P²Û¡¼§ᘣ,¤uã,lY$z.ÌI=>úÈd›Ì?eŸŠ÷ui2„e‰ÄZ…"òÆ«^•
    +h—£Ú€‡sŸjgý«¹Ë©ðê·ƒoÆO`ÀS0àŒƒo0ï’0¯¯ÿŒG3L-Ô”1w•2A)rJ`ÆâQÀöŒBùhŒuxÇO¼”HC# Äxõx1N·ã»c|9‹ó‚®JJþCJ~Š!ó~(&°’ø=Þ‹/Â{±D*>ïÄV‚éYø¬´6ñ)„ÄÞê ¤1QpD`¤n¢­¨"SðH©æ'�þé@±œX©¾Jø¶Ãôw¾ì1ÉCeZ^K»V=»GÕ 'OœË(%IÏFL0@î\ÆcÎŒÒH‹Ñ‚(;—•'¯ç¤ÑXnŒÌ
    +¢ë‰Æd00_Ò9EW0—2L49”P La¼ªÂÝøêíS=¦Ç¼Šø*ñN,"¸†t™ZÞÆöe‹Oã–’0IÊÎø¢h`7·Âsl†KÕX¡e‰íp±–9Z|T›Ø=—-r
    Ëž¢h°¸„x†Ò¥‘æäÍË;Ò^—Ûu–г‘Ÿ’Ôë†#$ë—à~¥~CMðt}ù*¿ãó4NY;'	±Ô¯¬	Âb²DH£”4±–4VTb}õ*»Š=hô¯FÃКàÕÆuCjí¡ªØi4ì2îŽh%e}E#@ÝOTµ¨á(¶ã•‡ÕÉœ0A“Âå®sŽô
    +©}W‰nM˜[§dªƉ²RùbTP
    М“"[°èE½$q]äë|^4ÖN¶*i]eËtnê²u)M`%q}€ª¢ÂÊE§?+U”ü
    +åúÔ>^FØoÔŽI””;	GE—<báÃ1x?3Ñ•„ÕÙH3ªp¦Qw$f©zÔ¯Òˆ[âl•°"ËEz™
    ¶ÁÜPù`C…U>àtÝZ|e|æÀe×Îêr=þ¡miüSóë	k9~ì~>ø<B›£;oà¿·‚æáç$ùDáÅVÎ]$íhôžµ”É&ˆÁd4•ž -üר¡ø}oÆ—ÇñíX~œÖ§È‹	#k,%H.	ßã½øv»‚x=ïZtÅê‘U“ƒÁ@­d‡Œ"g/ã`ˆp¬]YÔá
    ÅTM`îäÃMcõ€	¸M3]–ÖØc¢Ã€)$*	€„6~÷âÛñå4`ázŽ3n(b€½¢çâ5–¿§ªãËãvùãºæë9*„žY	£FQ~d\*ž‡E�Õíb»ø^|;¾œ¡B¨úî%Lr„xdžKˆ×4n2
    *ߌ/Ûåë
    +6@=MpuÅÙU»æmCJÒî|{pêç7Æucä7z‚¯mÁÆ Õ9iq\8n°ØaB1ÐèKU	FjC91`ÈàÞ•â‹ôؽœô;´nÌU"‰÷*T›y IŒ0@¦ëeŠÙ™bäÖ`>Ëê®—Q¢±¬Xì^ãì>5–°ÂàW[£ðΖ˜5ŒB»¯Ê“4OS”€—Ê`¹"’ aµR…$ˆf�ÔEe&ÄuÒD•¶"s&=–¤v~©RÖ Aެ”1ø�(E2+!=Ö¾º-ÃÚÎürµEùEȼ¥„ä•—QVŽÔÍïx¥ËÇŽ{؃À‡Z`p-­UÞµ,|y…_ÇÖd_øÖ>Y«-CßýìGò‘H@-PD:Œ9I‘(µYä@ÒÈ"€
    HábœnÇwiW#Ë›t媰!B†M±bòJÚ-ˆ/âÎa(‘÷IJNl¥ïotHW©Ú€Ts«+ÃXB•–6’œaÓ†TMÌ<^@Ò iÍ- w½m€&[mZ»»Ö=»OÝ®Â=‹jÆä€Y*Ô€$H¦(Y’˜)ØT|�˜©$•”ÍIh<Ê&™G˜È8L²
    +“¬‰»D�	Iá{¼_¼}’IO2¦Š˜Ú(bœ—?Þ¨=½Û…©q/7ŽRŸ(;rýlT”AJ¯e®Æ’iÌL!e0_ÑÞ-
    7‚^&ãUìšÉÕ‘=Õ.!/~£ò¼iy'æ.Ým4Jc"¹ÕµÝˆÚ€›}Ë›Æj¸|•_Ö#U·6™Í
    +Cæys””ûï2`»ÄJ›ml6±Ý¡vkĬ׆½ê¿­À$æÉÛÏI!vbS]ÀÈðå~aœÌ¿ð­}♶ã%Ï�"É_0þý7{våÁÇËß×WxXK“ûþ-°ßOpƒ@Ÿ$¨ªœho(”;%¦Ž ´S"!€²|8A…*ƒ*Éù’Ü‚&žý*Îé­0WÑéUÅz\pfˆkI[Ýø’C—Ÿ‰¤ÄÒð.Ü sD%ãî.&îŽm#G'6“¥‡¨çR)”±<VÂËS+BºsA'K„–Ž©3	¡ïXmÖc2%[Ê_†eL#§L=rc^TC³öº˜Ö==õ3¬8ì“�ÔýÄÝq‹fg<z dŠŽOaA!^OT{2çÉ(Ü€žÅYÆ$8ZÖ „ƪQ
    +<,êE‡#J”U’©„à…ùàùEÔaâËÒùXƘ*¡@Õ™SªåQůŸ²[÷’Ò]+p’|5Ak$½ÔS ›Xé-í<O”ÀÑ“%ûYŽ%›	¬'wºÄíoÙ™†¢}`´$ôŠÍ£u„J±9¡1šKèðž.¥8Ã¥(E€€Ö\gY¨o=iÔT‘šJîJ¾ô¶î
    õX‹¼Ë4*º7ç²qÛ˜æùæÌocΟ<a¸Á1 ”áðW4f•§Ìá@gÝî§
    ‚þGІ¾¿Z^þÚ¥-vÓ‰J¤€ñ4…&XºÓïâ+R…ønºÑ~‚ÿRº×Þ|)Ö¨£u—þô1F+Þ,5€²y�
    ò’jxÚ.·
    GIÀ9­Ø/(5ϤD†‚þS°hp«9Y£™ÛMJ FdNÒÂVhžxn,;U;$ר$ïi;E¢	
    +ó¿1… ³e…d®{¾Ñµ$¢ÁŸiÜQLbjÐ8{r^玛wÇTÂq8>	YO¼u*¡¡xR-žK„e`M顸…îÑi
    ñq¸Èïæå5ËÓËüwûò¿Ý¬¢	8«8k5Ý1ëV5z£¢éµÙñæýq(%oþ¸Ú´ß½a¿R­*Šâ”üå“D9‰Ç‚ÚtØèk•¬}¸JJ:"©âÍ]úË·-ÈÆã¡˜Tn¬*ÖÍò3ì†æé˜æŠÓ–—Ÿ¼‚ËʸchvÅ+·~3Jnws«7¦.¿ -»"Ç%4Ú*ghßÔûJl®[”lP€㞉¢£pß8œ š9í)9ˬ…“å`Ù”O„̲§Ñ¼‚®]¯úŠÙ+ˆ±Í¡¼Õ÷¬tÖ·R‹Î‚³‚Y‰çÌäq?´¹•SòÖjè@*�öA+X3·",‰Q—YO䢵´½ m;!Xs噯mƒ¢¦‰g
    i
    -V_*òX@yÞ$
    kPƒÑK3fâ–&ˆÜZ¡Èm QÚ’n‘F¹âìn¨âËJY2áào|€“Ñ*AÆaL
    ÊRª¬‡ç„Î=Ò“(gWxè(å0ú´ƒáŸÑ¦ˆ€’h†ò6î1áÉû(ù"€ÜªÚ>Ùº-ĬðÜ9Z’³"¡âƒç©Ž%	LVáÔh<¸A†Hì˜O@)–Ö«w¸Í«-EKR…74:U÷«M„„W+@Qè­É{Ö:ë[«“èã†;Dm~ò.ïܲ–ö�}ñlÓ›ËÓÑÇ÷Ë«Ñ ™Y6XœlÊj»8BâP`…µ1)Æ`„Aô…Du~Œ¿‚ï'¨tˆ^ñÁbøÝо:™‘sê�ô…$|ëém˱t ”¡Ïò# ºÇÍ1Цl,õ£‚ƒ'g)ËzÒ„Ž<¤&Wv{ŒÝAón{L¶¢¹"4 ðۊМì
    +Pâß÷é­'úÍž-ôv®$ÐLÒÙ9Q+ÉnU•Äw$"êà–©R]obj0MA œáém˜Ëö~uÎúÕ‰ñ…ÚXÁN•Ö4Lâ·c$Æ©´q¯†õÀ¾ÏÞìŠx®Sd6ÔQðÛ	±«;ãa“?ÙÖÖ`8Q
    z‹Ý³aôWT—+܉[:ÿͱ¡„ŽZÃ-n‹UѵƒÌÄýÙ7Š^qä› Óž�:×Ut“È×%‰ãći`hH ðcDä4P´t\4îèÀÂêž‚†Û�˜yPV¡«''P¼áŽ ¹âwR?´vÄdJAn:À¿P_iL)WAGÈ#K>v±i(a$È}0›=,T©9Xûp¡Â]{ôlò4v¥+ÉÁƒŽ
    +ýÚŠœ@aãÔ(”Á„¢ÿZÓð 3²‡D�ïYC„åã=ë—â²BBVª–Fª|ÅÍÂí=ŒéµÜn‹"lÖ5A²‘’šÎ`%™€R†á$þ�ÙÐFб{eIÛD-tù=;‡¸„'ò±ÁNá˜*æ&Ðîãé¼ÅC÷*c-‡R�Âso@CÖ(ß
     G«Š@WhÁS+7@ŽL¨ Tz5Z‡ìðÁ‰
    ˜Ô¸t:Ù$X©&Ì
    É*É@©1]0<OÆ4ºÈI~@Ù�ä°0LMPô.X]Ce
    I“Ø€%¬è‚Åþ¿#rdPƳ%¥Gé¬ÃêA€ÀÒ²%óT«¼Kט:™é“"‚ȃТí$2F	½jb=	pR £8Y#p_{™!Y]›K‰Ímwè¤ÕQ
    +#é(ÏÔÈJý�"‡„&]ƒðŒðyWysZ×=µ~l>UYO#(õ4–’�uM	“
    +‰­Ýèv'¥ð>ô	†B¹‘Ôâ¤5	ª‘dRö 2#±:ñI¢Ó[¥—(W§r€Aái˜£TYœ T.…ÐÙ3 �é¬¾Ìja@ÝX@ÝØ.mÑò œAyœ%Lâ×mÑ6
    +Ö27
    ¨ªt°•¤oË,¤+PÛª¦«„îi`þn
    Z·mv«u¶s­^¢”+<û9	(÷ÝèƒÙ©,ÎiX
    +U8–v^ŒÁ•舆Vxh±¶Àž%ùÝ*
    +‡ ó‰añ²hâñxÜŠj-d1„š9ö—$<†R
    R踹åƒTƒ”²
    +¥#»Æõ@Çcsæh[ÓÖKZIæTÌëæ
    w#È~ç˜yíÙ²JV£ëžhëI0¸ËË
    y
    +û(ÒÀ`ÐúЂv¥€ÊBË�£,H„A%¿"ÏâÒ+ö`Iü<ê8ˆCÝÞHÏ/W´u�™éñV¨¹Ì„”D¹Ð»7~nõU5ÄN‹¥¢�–ñÊ“W=§4+(œQÓPJÁÖ[Ë­7$Ç`MÅ,I\…Ûñà™òt�±¤A*éTbHCVu"”ÃÛˆ<pÖ‘ÅFã°ÊŠO0¼M<º9ÀÄ;Î!·Žãj˜*JcÌ’¡H2â Á$‰¾9Œ„ðÄ…8….X]C„å-ÁAÖ²
    ’šÐ:`Ù�$X¨&ÌËGVEJ-é‚¡îcm³Å€%ÚTu÷3@£(y(+=Á²V¤lÀFtÁbçßx9&åFÛ	ËÙã%@ôÄѶ:jËMÑ€2
    +Œ¸8DÑ"KA±‰ŽcŽ%À	Ê´ùš@H:œÌJI€¬ªKí‰ÅÄ·»t’uyª7ätšZA©@ÞÈþ›�¦é«F?‘¦¡À•J½ÍI"¡¦ÈúA©[±”¨kJ ØšTJlïFŸHxAë$__"S"ÝXð^C*IX³œxò H�‰¹ö)²+€äHŽS!8�£T	]pr„RÇ»jBš~ýrÔ$PlD*"´²Ý§=2-1{¸Ýýï«óff¢Oèt„>-’è"Féx„ø	
    +	Ñ’oŽsà¸ýƸ](š=
    ;L †)t0	€tß©_‰ÅÆRcõgi=¼QZ«ºvs6[ü-%zºÄ¿dH¯P@?Ên„x…ù- EÜè4n?>n—ˆ7Ð5¥BÒ`p¿b”�ã¡§É»§~-=NeÇŠÇÔ˜1µa’&Æ6Þˆ¥eÅnÔÝnÝfh¹VtÙaß R>/ ê2l&¹I¥ˆì–Îpö$23–ì1•A [Ø´Jf0ÜÆa‰-@¥!Qµ"K$ÅOZËÃÌ_+6ºi²î¡hFÞ 0Ãa{[MHޤ<?è$=Çú,ï²!«F1ûÂ8H
    ýHi|TàË(ƒÐJ¯Tš†®„žS¦" z‚ PÁ!ÒSN²
    +‚Y€�…$¯,Qƒ€IV,£¹ȪšâÔê.t„,\dƒA¯:6Öo«0á	àÑ1Џp¹	ÛTì'È·Ênƒ(øë´eÙ¡XJDÝX´ÃÅîQH²-›€‚GC+â8j%Ð(ó@YdXÄÔE¤Òxa¦zJ´?h`}4ˆÚ†/¡Wy\¡KR	z,qœtkÝ`_æEòdR£cãš�2dÓ%¯Üȯ`òéÀh—•hKö
    u˜pàc4]¨yÚdÅÛ…}
    CØGn÷eÞÞy•'ì)+gÉÖið€Ч"î¨È ‚-#•QԊ‪ààÓKÂ,oJÃ{ª²Èø[‹)š³=ùbK­¬;°;‚ÆäŒ€¶J‰‚Í�81¥ç)
    + Þ=…ÀºÔlˆ5È	jµ-P¢a‘*öHÁ2Òeª%ABCR±¥Ý9¡ò¿´Ô°¾Xµ¥†¸Åò)$…뇽”ðePù¡ ¸¥ß“ýT¨ì‹$Ý-fز”àæ<žf…ê,u«¹XÜýxE<ÒHƒ?�‚˜þP\_’CUö—oã÷
    +M‰2{{£å¯‚†-‰o_À¨K>”žêJ8?²¾iôT°tÞ(1Rï(Ì¿y+¾A¼2sò'÷d\‰áË+üBíç_øÖ>9ù?ÞŠBÿGÐmŒDóˆ@Tg€$£« }ê}[eß­¯W–§·9£ލƒ#êàˆ:8¢ލƒ#êàˆ:8¢ލƒ#êàˆ:8¢ލûèˆz³Í“Ñ—È*x�\ä@xËQœ-ÓÚu‚â«
    ;q)L>G¹ûÂ3*>á“Çf˜m€^‘mL«¢ã#±Ü‹I º…ÈɜҠºÑˆ÷À¬)¯\¬ÞÇ'êFW˜„%½*ª°Ó›@‚2µ¨ºàÜ-"¨n¢ Å®‘Þd	Ì@¤kªp@ÑVThЊNÇèh²aRHz¬0´¡¤(–8‡à²óˆŒ¡»‚ÃÓˆ„ëy‘†-@^idÄeOP¡5@…BjHj\=Ó ØÞŠŽ8ªVÙ}®)¡fjnÂÞ�‘ÙTf
    ˆÍ­!©mùzêÆ&ç°PnN°Ý<¶ý#‰RÔ
    G›ƒÈÅS ÛrýšÌžá¢kHl|ªŠ<K©¶ÀRÛkP,ßP2ÎzÄÑß1=*	Wç r“•ù¤Ç×\ö—\CRËkPÝJTœt0ÔÊès¢K«°¿Y,Ù`; :²Þ—Ñ]˜ËÙ€dë6kU¬¦@9Œ)E=
    +‘˜ÔCU¡zDk*T{z3MM*=ƒ¤²ê	¬ÛZãC,k5$üK­HHšµ?árÖþãÓ«9—
    +åo2®[­�l¿CO!v½-]Ú^Dë4-žZRà++ÛnŸ¨Ly¿ý-ƒ»kZ43cõ©f¶K5øßÊ“`‰ @ÙEè’Ž‘(eȼ‚JÌP‘ìIDû¯¨ÎІ)�ª²¤¨*‡6ˆKvÚÍ@¨â5îÐ5ú.þƒ!÷‰‚ªÂv´Ç
    +r+’‰=o‚ ÷š§äê0Í’98k®ØTI翹	û‡cF”ʺ xhn9ãA œO3‡ ì¸	¡kÅ×èjÿ{Aâ³BºÏ;²xmÈ[yòéÝåy¡ÁÛ¥
    +S¦“Kúœó™š½P€*i‘C;â4(Äÿ4í“Zng«´mân*J¼¨µ£Ò0@Cû«8˜¥¿Ð$`ú|ªåUÁ9=¨‡œW´]ÎÖLtiUiÎÉÏÎÕÆã ܶ¶ð%-q 
    +4™¢-Pè^eèª+´½ãU´ñi¿±Ôv©u¶s­¼ò”nzW7äïûnNfì¾äH£‹õzKØœ"*:@áÍ&HÓˆ -Æ	ÉOÁF/‹Ö„º^A©ˆùK�¨ø@,3„BjPjM ÔàD…»(A†Ú]| 5Óå”:)€$AªøD,4„RjPj^…byiC(O~‹¸E/h¹$ƒÖ«Ú¢Ë×:fwOÆ6t€Ló
    +$#L{ŠùõÓMÄèx…«<Êáäî…d�
    +Œ‹W©õlv€L󊋌(Cnñž
    âr¼"êÇØW5ª†22�êMé*µ![]0ÓºäR1¾Ñò	Xì÷nÛ¦8|ÎEðqã+Û,)ƒÐ–V.^‡ÖØäøÔ3­ËP®%‡ô»
    ·m{ã%¹gGÙ™dªx/–”A8ŒÓévkйÌiÛ	ã:t”—ÃÞ”Šó›a~ªÒ†cq­ð»«l	e­è‚%JЀѪ­{Öu=‰Ô㕨A=žñµzÈcÉ9$–d3§µØÎzŽ»`uÛs×p)6"«C	ë¶'l¯åìKÞ`(‚Aâ#É3ð“íú‚Rv9O K1›€¯ep‚&å3‰áÁv !"ˆ|Ï`?hÊÖA0$€g�Š\ÿàG\
    Aé†ræar9ª€=fxSÈ‘—+iA4ìZ…l$aÇq$‚ÔF%>X£T'Ý4éÌZâC±=–ðšÏ”ìF³.G¢|È»ÌI[6xÒ6­}´ËÔß$ÿ‘Ì&‘D[ïµ'¯}I›%è@ŽN˜ÈžÙÛÅVôÔ¥ÑÀ¨)Îgï,…~lÅÁ%¦°Ã(=k%í8[p`ÙåïU=ú€)¼øèEÜñJRq«œ´m^=UÞ¶½ö?ûþêmWÂjwàE_¿2ʺGžÜį/DUv=ô®gF”æ™ÇhL›úñˆ%âæG¡·qðP€DE LüvR´ï¥†—Û->éã8ƒ‡-@�WÁúŒgîUèÀŠÛ†€Ù°þ1à‚Üg°.Éó† kt®bi‘B¡ûŒó¸Uæ>sŸœó=ÛôøÉç[§'fÃØubcÛªUãäěڤ½Wâs%•‡9‹TîB%2¦ ÚY!ªD�šÈñ)ÁÒ»Q*ãûf™Eƒw(3(èM[¿Y_§Ò#(¶ –›X·¿Ë–°ÉgKÓ±è®4ûl	ï:Ò¥+n‰à³.‚ÏV…ÑÎÜx²›>[^i>gIy…'Hc˜£ŒÊ"PQ:tîuÜÁú‚žg-C¾qÈf¬WáÃxŸ’Ùl
    †nO"‡bCM*AE™¾±CWeO 1½mê· «!ƒ…f¤r¸™±ù¹¿—
    ø…Y@è2‘!œ|JéA²ºåHSéQ*C…p­2}›3±2õ½HœâËñ:®
    +­ˆeŒ9‘>m½ñß{»Šµk½È€±ií¦×Ýâ}ÅV¯7Çecðx‹qcó9à~‘SLÖë!Ùè@s_äÛpÔ4ž2]NìÆ^¢d­Rщ9Š·Œ
    +Ü!ƀ̂›’£è¬ØäE�æt$˦gd°B¦R" VuR$JÒNÇCÌKŽ2Æ.¢®+AÈÙŸT?•]µÑ·>üOèÛ(7Æ6rÃ_Çt|¥ð´D_bÀ‰Õ±‘Íí[|‰B%)†¬¤c£2˜æÈ~EØ)	fxt·5€*ÈÉ<{ÈQ€mVN„ÊNŠFÇ{såPPãƒbmÀa]¡Ié¡ÔêTP»onà/$£l>·–N*£0ýÜ%—b§1U	4¥^Ô :y‚¶å¢Ñ[°Å–B¶”7	À#Eûøõ3˜~Yø¬”�ˆ5	zب¥ÄãTS†œZS?Ú[—ÒêÓÃGc‹t¼ãެœÐy'¾Ä˜)“ãr5	y§$;™]Ô\´¸àˆ&1ÆÑ>žHÏs€e*¼I q2ħr2P¨Œ,Ã	¦)”(ꈆ#¦Cu€¡†¡ITw#”Òî×ÔD‹'^ÑàÆK$çó	òXUN(2áM7&¸r(ÊБ ž<OÎ3E/Žé@ÆÑ[	€#í£çƒDÈ”JI€PÍN‚`ôÝ(3G¤Š"�èBc"(ï�•ÒîÑ#Pb@§#-còͳ_tã)suƒ’3¡‘s¡…èôæÐ¯ÈÒÖ5,Â’b/Ãn¥ÉO"„¬5‡•¥§Ð˜ã91H()Ab}œa ÕQ:’º$ò!ñy}Bñ»¡Ué©ÔòTÒFÿƒ#µ‘ó2=Ã1Ò72nez³aEIò™±	„&fÉéð­©8…rÌbvxM9ÈÛ7BøˆP]‘�©š“¢†áŽ(°¯X
    +
    +ÇdÊ%ÀIÛ’@©ý¡þ<2ÊÀæÂwôã+ÉìŽcŒ;óeNŒIcl
    t£$l”qð‚·x+2*sXªTÁ?w2Ó�b	‡•…y!I%áb²ëKEÄC‰}#‰ C²Nðd–8ð$§8[p9ŠX’Ū¤yÀTXW‘Bèà*dТ†þÛh ÃS¨É½ïßRt¿¦=or§×äµ¥8"ÖbÒ–]ÑÑ…9ç´=GÞÇeM¹EpoÛVÿPaøœÆ²r‚ü …ÂÐ?¸¦l Ŷây¨6þA f©x×ÛXtdA§lÚ`Uw{БÃ
    ÓÀNhŠrðõ9^g¨Èâöª6-¸©lмIùÆ«
    +=Ð
    p:tH¬8ñ]VU¯Zq{•ÝI8À·¤;^¬*ÞT¥Ó½èñYï{Â…ŠÔv4Íëê.ë»Î'ÜiR>Åy…è�S {žóK]¥[ÑïvE„×”hžÒœ@Ív!KK¥=çÌà#¢(L•CþJ\Z.!k‡â08ÜfÑ#y€g»(âÇëŠ#êñ]!¿Áçß ³¤m
    +Ž—pd¹!,‰€x/‘Wä;tâš°€Œ²ð!éñ<”ŽS0â"¦)@­³©9„ì"Ïm6 @ðÙàø,Ê„2œ¬Å!4¹xÌØ¹ûQô„²¡dUYNà‰ZB‰)Ы
    ˜7:Ü¢v…Þjh]&¢¡é$~Y¢Ï´a)›îÏ`Œ#š´EO–|p!’
    tÙA5ÝJB˜±tó}¡`ù;ô}aÉ$ju3–]ùò)L™èMϺ‘`ú1ÊUAÖ(a;_%®Ô¤+œûÙÍš¸e«‚ú0òq¯Yú4§ž";ùüTÄÕT[ÅÞ”˜ç¡bµAÇLtÉé6Pé"fNÇg	:m	¦¯¤b,$s‡¯x£2FöêÁd¬ŽHÜã"#wÊP…õÜ�+H‘D}¤GxŽ-ç“â£0zÐq–
    +@N
    +å¢<­Ø@:ڲĂ©'jÜ'(yJŒöTIqg”ÖÅ!Ü£Ãkl=
    +öˆ B™	*Œ¼“,’ßDa“"Ú#wo"b0&ÑR9blB(>cJ«t’q•:¨,¤µ"õTO‚e
    ó(Þüõž=˜™€8[OL扤�c³*)K>?yl´B_ƒªãméJ#9ŽÀ\É”
    —"î{)uÖ¸}WÅ3ÊüTâqΘMŽdÅ÷\E~§Žƒ³0wÞ¬w{\ï#	-¨Œ=Tì¸ÏÄ|²!PS*EùÜT£éÑP†Ia(µmâÁ$¸Š´ömÀÉCC.®'Y±íŒ,ɼÄDt4¢ìD˜
    +6¬ã @k~‰/I³“”úS}a+
    SOQ%J÷`ùʿŖÖ`òÄ䘞­KÁˆŠ"12c¨ò-¡Nˆb‘'Ìßé‰Ô¡õYÐSä"€Ï!ãVb6ª]LC2ù2›öWunŽã}µÜüÂ}.’6JÕLPôÅ´¢tZbå¸3,„
    +BŒ`2j¡éTF:ìÔW“Àègh¤ÃóÜPb`élS+j(EdµßÖU	}ÆdX E WQ(	£Ê‘•¤œý*ž1o’^FžJv½ê)¯RO*²$òӳ͔®× c i2”.þ¡úË®Óói¤e13×óÒ:RÀs”ùcRH£!Éy>,aOþ=vcµiÙc´dïC?!/vŒ„Äôg/9´7·<›[ÈnpIÅXn4›©È$Âç{*Ê‹UÅsèÎ	9ÚRº5”NDØ¿âCÌ<Vòš
    g7	ɳ¨`À!„TFðSŠO%Ç+ʤÇÄiN¡1láRä…ŽÎÁ!†I$ºÑoܽ¥
    Mñ5vxhJZ›BRZ¸ÙŽƒ€Fh_Û8*ÌOjÐÿJ‘«
    +hˆW
    el“¡ÀbÚ}Öú‘CþBÛÑ5êbºAXk¿Kݹà!#«’݃£B²¤PÙÇ|Ö}jñN‘4‚ô=L‘Ûñ¢§8z¦.Á¾6ëÛ\Êáɉ;�eØð`Qc·Yù3–N=³ ^x>4‚#c˜è[ÊÓäÀ˜`´4.œ�l8ï».â"çkÊ¿h8ÑÂ*JšåxgII6@cJ@vÕ¦Gll•©x1ÒÙ.P-ç…íŠý'!{æ½U”0Ф±r,ÄÀ ˆŠ‚’E¢;$R5‰É&«×ÔlôÍv'ŽIPd(¡Ÿ$;"�î/Rõ’ÄòvÅ–bWÔ„©N{ï-XÐqì%§OÃ?Ùè+JÐà­æÌí°Â	ÉaS””Ñm}Ž=êeÄüTʼn:a"P¿üÿÙ{¯íT–­aÌ/À;€$$ºé¦É( Ê‘Ј¨v8ÿµ=ü¾ñƒxøa|ã1|áwpͪΙ°ÎZkoýçÿÖÝÕfÍš©fàÏ2P‘8A”0ƒ‘ Í §8ý¹Õ׈³¤v5
    YÕI—¾+ààz‘7°øîmltúÁU‰§R’uûÌ[~
    +“ÆŽ	’ó;ç}Þøó•àH"*,È.,]̸G?€xPØ™Jþl%EgÚHKB<( ¤À(øœ€Z‘`XéS8ƈÜçO`%œn•TŸÆ‘D¡q‹$XGé´•È@J§e;�–ðÁî€Æ‘“¥“Ì£ (Â!x
    _ÝHŒ_¾0I_xœ¥�Àp¾2©.âø^ƒÆ×NEÄD�9  Œ¦ˆYb¿bðÙÃÊx쇫°cû.#.Óø!öØ$D‘ëá5·„‘NR¸¢I’ÅYÔп$]-
    âZ‰3P´�Rz¦’Uš4àRÂù»X¤Fù9pEe‰ëƒÉ?–ÍÒR=p“¢é™À¦éO¦�ÉS8}»ñ㋯â@Í‚ÚdcrŽØ‡nÊØtÒã°9콟²Žh-ŸÂfeÓ‡ˆN yñ˜XÐP&#I!^æ‹EšTg�!žüâbÆì[óCLišCLóçRÅwÜè¯ê&qA¯	ìÝ¥<7+|¡–2/ãJý“Ø×Ó’~Å_³Ê×êoy�¢9HÏxÙJ uÉKáþ‹RÿÄ	Iòhé‰:gésÓ"lO3On´£8Š”AºXÆS)	*HGB€E¬MRÄX
    ™Ïà¼èk÷D±šWM,T|ÒÇk‚)?Ô
    ó[<c%À”Æw	¼YX‡¯yD¡Ý%%V?ÿйY‡Æ_c\¡xÌ¥cHš‡P	¼Rç@&øl6tBÓš¡ÀCu>‘Å~ý ßÕ¥–5¤ê±‰¯™5PåªZÕE¨(9"D–d)¿F
    +˜6(X¬-É \PrädY,{¤Ó4±È²àè/?�5—;Ó4áõ}(¿¥aȽ
    ~„K#`Sé†×
    #?j.°¤¢$i#ÏUéĸ8lÖ8vwZ¹>* ü
    +5;bmwâ5ìß!yÚ�ÐKͶ§$Í«U4¹æB,—'ê~„cüËe¸ódxr—Ñù X±Ä…—¡ÿ‚W’äø	Ë„>J2ð`›#$ÖÃû0�Ec¾Äq)rY&=‚ÐJ45œ‰„£±5(™é$.‹�a<ÔÉJÑ~ãò¦Eû<ÞŽÑ,¼ym+pg!\&RRyRâÞ¤xb®’ž@Žÿ/Mš<“цþ’'ˆãQy§ÉÂð"H§NÞ4ÁÊ#µ:lãgi¨ÉEãÿ¦HhâäökE»U…ºØl›²?ÿ¸B-Ø&‚(è!	œ8ó:…}¹’6ˆÀM,8l`3 ‹s°áÔ òQ‡Ó�4Êœ‘J³=|@~„¡!?ffØCˆ…<uIò�g~ÿðbDZH³OáZniíQ<3P‚ÇcÒX«bIM3iLœqBZÁwž—ÈT‚8Æcu	1¶IªÉ *Ä@†g.\ç~ã[m¸Ï‚™ŽásØ4C§‡‘Ö¥’¶W™Jÿˆ}š<o!Ę˜6‡<œy{@40m<œc‹ÐgæMBçÙ&ȼgÚ(x8óVY@z.rÁ÷%øªîÌ|;f9¤^ƒ4ÄH©y±ó#X
     ”8)VpK°ÑQø–M¤xò\-qíIp
    +II
    
    ]Ú>|ÇáOòô¯U‘†§$ÍæVtJãÂÕ·8¨úˆ¯~‰o¾ü
    +IcÏi0Z�B┋˜M€©„ǹMR¤63¾'e�¸0©:‚š†ØãpP=¸"Єsà›ž”(ÅAàp£NDà&š–ŠYÊ¿!õ…³öÊO £.ëÐÁIä°—}(ybZe°¸›’‹ñà2@4öV ÓLŠDM±Ø­n ªdžd`Ó$!MApR%pÖI�
    +‹sôéá&GîÉϱ¤•†¢‹	¥®ôr°¬äÌœH‘Äk7ÍCη@‚Ú!.€\u+é CCŠS$®þ$ß1¤¶8û‚Õ²vãÔ{I©øø€ïR²pì=»L¥I Žu ¡`›5/¹°Ë!ÿÆYfñ_ò¸C>.§G••j•ÂÆ€©§`&n‰%6Œ’’.D¬xŒì䜌%9
    +$&›	e%ž‹`êbIg,¶á¨™÷áGTRzÄ3$	E§ˆHË@p2®îÈ$Ô-1îZÞ´J(£¥d>¥hKèDÚ£ÄÀh~°¸è…„7–vÀûYðÔLâ
    +:úå¥I]´J0•2€ÍT4a:àD—'«&¿8…”HŽ?'ñÏ
    +¹¨ÄO<6-—N§HY>†Ëtá.ñ–æHš4ãk‹NÌC™ç£N·â%€[ËÒp A÷¦y¨Ÿ‹C³5¶ÍÆ’ƒ\NCþ!Å@¥iȆL)mh6ÌFoS‡ÇÀwëDÙ‡¼Aøv"	ÿÅYq)*tˆlМ8Nª}ŽŽx°'!)ÐÕÒ[¸®²TÛ_ÃB1 øªÃŽ1¥Ò¼IlÇ	Ÿ¨\yð·¡hls&åÙIš(¨0’ p¾_ÈýÁrØ+ö€•aA©$UŠÅû¨©“¨y ¨y6Q󔣋Z¬?j¦¨45Ю¨1äàT‘À9L {.ÿ™}°eæ€]£¨µ‰g	¡Œ=©à£’©$¹"Áx«©ûV߯ÅÈš©~XÇ‹Ëqáº%_-zFôP78"~Ú™¡ŸÆ™C¯êˆ@ml5t5b^Ýt+>müw:Íi²I#ŸÂR*êJÂ: »#”sÅu쥬¨®qOä’@
    +{=@<¸‚e@ep̰¾âSÒ%ˆŒylýÆ‘"ØÄ‘ 䋤Sƒ’	4ÉgÈávš¸õc‹8üá€Ø
    Ÿ’SIÕ蹂ÇyS¹ŽÐ44w‡s¸áÀ'uPlèÄ…’Õ¹á'ðFû"¥m4AÌ6·"“W „çIáN0‡½“¡¤‰B¦Aöïd3YHnÂá(ÏŸ$fä4x%¡ê�Ùølgx8–¸:³–_B/6±€�O®Šr͹Íyß<ñ)ìJË¢@ë¬Þ‹–IpÉ@oÆnb7à7yhÀp¬~΃ãÄ0oÀr &<Gª£	5‘dcÆu|áfÆv¬6›ð=µêÖ
    +ç%ó¾ë	8xoÍŠ½Ù~†-TTÎ$÷_‘Hg•kuËlQ3	‚ 7bY„¨4Ä´Tȯ$	Y€˜3lòEí 6ŽÂ¡1ØÀ«ý	ÔLÓ2ªí"ªíB—ð Ÿü_2•”ª\¤¤¡\ÞÑi޲¸õÔ\”!AžMOGåšEa0•`ˆ‡‘&÷+|…çñ
    ’Õ7©„$þ5g'ç}4WjoߦZ ãRì)éXãdv­dÆð¥„‹pÖæp_׺Ïû¸¤}œ@”“RêC<|Ï‘úÁ~µç”~o‰ÄEk:üŒj»ˆj{‡½Õ]!?åYáN’))Á¥v]¶¹µ%NÞcIõþ6™N; €”‡;§áhkÊ,åÇ~8pN—ý'ObßS«oàÖ4M‚<g&7Ã0 “Bàâ¥Lôèh´A×¢+Õ¯Vñ$†+j}‘$®2œÑ>4£.Q¢Aü;¯ŸyHX€ŠJ¤¸‰©ï¨i
    +¸7ÓlIwÆE9¡™.ßP’·«P¤…i#ù•JIÓ¡X‚Øò3VÊùƒ×•’Žˆöøä}úä=K¸NÓú@ί2•fþ‚ÕMÅ.s7ñµÀG•†mjÍÀ½ß@
    qÑ+D
    õDb\­Ú±O	ç.sºßg:‘ž­6­ûÊ3s8åhq‡cƒw@’KúõG'!‰o¦‡ò	WÎ<Ôát¯Ã)N:œ†éâž8ÒÎâ‘×´Í(§‚gVÄ@í>jü2jê;jš!æ¹wÀ¨^’²z¸x°á´ãR²¤=eQíäÕ¯TD˜^–è	‘¨ŒÓ¿@½à9Ä×ÄK~Åj$rˆùŠJ¥Ÿ29”Z.I~Å™{¡8&¦‡p…}œ"¸á'íÈWŒ×—-@$ŒÂŽè6¤1ƒK=yt çu€އfõ+ö=%lSK÷©Q%x¼–Yâ}P˜¥ôKb–¼Ì,µ4MKÎȘž¹ãA‡¨<‹oÆhfŒ|ÊÌyKÆÈ›#obŒ=ŒQûPaŒ¼‘1Ê‚¦Âe9SÇ“fÆhýÈÌ¥0X#¶©Œ‘ ˜1jªŒQóeÔÔwÔ4•1êçjÜkÆHònjÍrpô••Ç¢¤´éê–”äh’8%Jóšuòú“ÅKʤÒ2jê'ªw@¦QñÉÿuT!r!-i‹	¸§,
    +¿jt2PÕyœæ‚¡ÀK\¯˜ÅpI(ðO§ÅÇwcmÃùë$A½)ƒ
    +9ëØ¹yƆ”Ëk­fK³‚ôÓ\œe†èŒÐ;Ü¢±äoŠÜíäñ^àüJòÆ@²wølnDP»ˆ*³iyÿñȱ›k&ÕÎV·,«Â¬h‚ã²Uz8ÓDÝOˆ
    V†$ù±þ†•|xVOãäfì´Î¾m‚IQÞoI8$8ks?RNÂÏ׳áàBì&èëh”<Ʋö…ïloRäÍEoŠþ=o|"0øˆ7¸?'NÇmÿi}PÿDÿ¹Øİó;?y™¯÷zt&FíNSjYC ŒûþÑ$æ?ÿ£Žþ67Egu¡mŸtloÑwQêÕ'®íÜþ
    +lôú¶¸‹x»ÌmÉBè¤ù„Œç´Ém]×¹ú` ˆº6¸SCôJúM;÷
    qäa½5ùÍèâ.ì[³º%à„‡I¯“àä†-ò[³ÒT»ÁÒ‰±ìPþé×t‘ÇŽîc´=1‚ùè¨èð~ÉçGš¾:§0ÁMôÊÝ8ÀÁ|ÝÀÃÒŠ0þìÑkNìŒ'=Vé4ÕzÍWQSþ>~EZ-^Í`òßZ‡
    š£ehQ~ÎÃÿ§(òø—äSã4Û¹W‰	:ÿãüàØ(
    KÿaÃ’ô?yÁšÿ-}\j	hDΗþу*0†Ai< h¤2ýÆå
    @æýü¬@^æ	°¢XÀ
    +UrŒñ1î—Bò}„Zþ�+îÇhIûU‰¤ÂÅgZró¢hžÓ='\]§›°nræéþ¸Y2¶³ä,g	I¥5E?ñ,Sòº)’‰îGÍ›µ7oš7ø"[+ù…çMÿ`'mçšø…0³%óÓgI„7»	j§GÙOOÚòdŸÄõÛγ\&m³ ð¨”$<ÙnËz{*¶v¤,Ÿòšíe$ñÚ…(
    SH“7rPìØ?ÿàH™Äv®°?~†&Œô³x)šòÛx^ò*uzÆÐ>ß®w~Ò€<%¦Û¸Ôd)Ðñ›Î¸ƒôKèÐÜCuRovgè!WwšêçdÓ«qØüçïïcÉ‘´ý÷ÒG½Þû™ÅX}4BK& E	ÒâCºNýñôjÔºÖ™àîxœÞ¹(5FtŠvV”oÒœt}4wˆ;Uœ<–àq…Óݧ‰­"‘b!¡%!û´\ÄŠ£¸Ô§bi
    +ò2ûﲞƒwhb€Ž„wÿŽß'Ï
    +Ó	É3Sb
    +ñ¨Wÿ›ü„&;~¼^ÿŽA°Žœy‡òÃAkÚ™xÙ\‡^�Ê3`‰Ó&(nh×c¡ø‡08oµ0ðaô³Å8$¥H“hà·ÇùeÏ*™´ð¯Ç'u;”	Ù@Ú\¹ž0h-	^qÜ™
    +PQס~o»_¼ø—МÂðü­qBª§!PÕNÔS‰rãY&‘ÀGƒÅ‘P[»EB” ž"P#šáq�œú•LÉÚ!öÍfßÑ*u™v’emººøþu”™âqºR
    +;ïã:)>ÍA%\"Az Ê­�!Ú-û×£Ó¿ÉX6ÃYúø=X–,gÚÕ<UêwRXÊ`’)H̃ĈÑ‚L샆ÿ 5yçÆI6ùÍÖþAlÍ3ùøæHß鿨D±TËèišÄá%¡öT	ªvÕ¸¿™ÐgM&¿¶ŸÀ†¸o6ô͆¾ÙÐ7ú¡lˆ‘-ÓÐøNœºOá|çßlè籡ÄOÖ…8Žùµ™Ð¿Š…\Í‘vÆÆ$—ø¾:ùév(O:ÆBñ3¸£!igò}‡â…Rýâ—ß”ê›R}SªoJ…(Õ/n_þ¦Tß”êw¥T4É“b“i\É6‘¤Xâr
    +nV	 ¿I–’õ‹Û"¿IÖ7Éú&Yß$KK²øo’õM²¾IÖ7Éú}HVê›d}“¬o’õM²~’•JþâŠá·“Ê·“Ê·“ÊoEÈ­¨÷ÌE¾½TþE^*8™ó7úæBß\è›ýx.ä© Á7ú71 ŽþµÐ7ûøYìã76ÁP5ƒÿÍ“CàÛtâL3~q×êo¡uf{qŠa¡Àذ)B%ÒD"Ar©sD›ƒÙXÎsÃ'è$—¶5CöÉïÄ	ßBï¯cCç”Ì	, PÏœ!¡,â7¢ÿcðð´¦YXÚ/îƒÿÍÒ~_Aúw;6ß,éGÚa ÉþEs¿ùοÛüò‹ÛÿÿU\+B<GáR'Dc_™ͤàžÆ%ª‘™J0IH5GËn44Çò÷+êC¿±g)7Áàrv\Š"÷¯¤ž]‚e©ï °ùHOýH’eIpp®~~(q¼,‚cèT!2Ž{‘ •uü!À¯éØî.ðJÏó÷3RÊ%@ÿs	Ô¼�ú¦)4%þÅ-Êÿ:1(IÓ)DЇœ¹ðGÉCPQÌÀ8¹9’ˆøD’MãĺØ0üË¥ÑýM‰ËÒ¤bõdÒl’VÓ3<v@û~æ!T¿¸ð_G¨–èðM¡~þ%
    ‡55´):åÓ,Eâ¨T:ñM±æ¤Xß9;~ŠõKÝKü›Hec2S§Âö¿…¡zÂßtú¥úWјo©è÷"Mn®+X*JÓ|ŠÇûÉ'h"±	ö;øsv‚%Šõ¿ý‡C±óŸá`RïùŸB<û}
    +ÿV$ìÛü‹ýŸ`&\©&Öã÷¡Ø_ÓtèíNDÐDþR*û‰¯G(åÆd8©O„×+D×êäUÚ?B.4˜öóÃQGÀYéá¨3¸v«>
    +‡(æP´Yz9nÖ{Âáë… 6ò­{uóZª7ÑÊá
    ¯\äô‡ÀGËÞn´½)ëDËl
    ûÿº¹AG7rGj[὇Øÿy:‡šé›ßëâæ•Î@°½oú7Pî#(…ë/÷†ú¡rø7¹þ&׿!¹V±Ø™^Äá¨Ú®·†ÆêkB­íÊ¥¦%Úú1ù{ô£Cg>š=BÚb|R¦{ÃQ½&èçÑè
    ðæ(
    ½©øo¦q爵|þœð‡Ðû{Y$ÿ[^?’’úEÏ—G]—Þ È*’I¯ÓÇBrßÇí9üLFÝOÑ©á>šJa8•bR$û<å9–Çþw4üõccý~w¯TÛ…|'ø|;¬kk,A¹tôÓL2FQã§c	\ïoAÓ“5í,MÿóŸ¿ý§õqwY¤³$ ¢	0÷($)Ý•÷ù¡óÍF~éþeñaHø¯wù/¶Æ
    ç[•ÿæ–?›6,Mïëºï—OÂv]_ž
    N£z+àI…	¶êb7¬±4ÇbÓ†1É4‘âÀs4Å24–A¿º�t,1š“'õ‡ bÎÕ>lÅÿØYhƒÅ‹!%ÂÝèð¯&Í‚Ø@¢BVl¶ÑÌ;íú¿ßËîú«4rÈóõ¡Xµ;MNœŽÛþ:uΞ|„[CcÛSoî|~—J:-…êMª ŒRϺlÚãñM]ìÔ¡3Ýkùcã[ܳò­±kü6;øè	WB¯øUš^YϿҖ4Îß:é?°^¦påóÆç:ÛþÜ8Äü%4£°ßm7¥ÍApòБ$»aí«Þó4OóØŸ>ÍqIÙ¸AÓŸHÂ,8Ü;& ºžÑOC»¢øõ Ó¶„_5Ê‚0ÿÉpÙá8†IÂv'L’M’åÆ,O%©r\‚‡§±4>;KÆoÖÕ²R¥c‰%èµß„þ§úÄoAèµ*Æ¿•˜CŽ1Ð~ 1ÿg(¤K÷#dÒa"LÐ4öe’é¤uKÄøRÒtf,´G©C'~é„$éÿº\ð{ ‚åîÓa
    ýYš½ò_¡	?¢§õioò¬Q}«þ¨§¨¾6&$ëÒ4á°lŸâ9,Îst:ÅÀUfšg9^^”ƒ¶q…´d!¹@Dm¢™v0{”~-ZYq‚'6†'Ixòz6\ ò?A %sb]õž0™xò
    ïÓ
    =^¡Ï±\†@÷Æë¾ûÏøÜwÑ4&tÛîLòÎ3|ê€\õfWî2Ƥ¸4„‡Åh)MiIiâÉE0ú”§$þîjþ*ïÑ)ÆŸCÿ¦ü4îå"§�H†ƒ
    +-È|g#\üFo­S‹Š5ÛàÆaö\sôBv°¼˜vOÁu“-–BSäUõï~c؃nþ'_èpØG»:z#ôt²»̵*ÔÑDÐ¥úh°s¡«jšL{lþ¨ÿŠLO}P@çGû»"¼ëÞ_´¿rh_ÿ¬‹-í³ÒP”‹
    hÓ›
    +øýd‚ΪáwB}P«7t?4¯ª“º¨þ*£“<F?É^¡ˆú£zKóˆ�
    +V&{pKøQ6§}DsõIÝ|Ë¿€_Š¿ïN+gHX³|‰$Ê¿ú½z­OøÖ˜Nˆ(jJ0è¿ÑÅú×´j¶;½–(HYÃ’ßÂ?“¿GyZŒ_ÿ¨‹ãM8‰¶éuØKÒžmÚ3$ͤ™Œu¿~Sè†Á`zÃfWhyŒÜrë箫Ñ´ÐDikCÈQ&gxîëÓ¶^Òö/	ÚžÖß©#YÊâ»îêïtзÿð|Ô¡éOÆhX^s:žû?—’ý8<Ü×A ž‡Ž˜Wtüáç¢
    +‘¿ÌTþ	§tüþç/Ìò1÷:Íß³\*F'Õø(»µþÙias»ëK
    .	¦Ó|ŒeÖmUmAºãv]–Üò'¯K6#Ù-¨1D
    +Rô¯s±ƒ´/K3ós¥i–‹ÑLŠwÛ¾¿½,ïž$K±‰”ÛbþòD?	þ	_u8›BLïK¡¿µvFY¼ÕBlR?„	
    +À~0>*xÙkó7?Y®½8+'ØÒPì×íH¦vÉïžàØX·Xmëß^Ww%Ó8tzTGÝ5=Ñ0}ûŸ‹”Ûâ:ƒ‰ öêMoVm럌߫%üÿ<àv"ÞóÄs»/QÛúß»Áðt¦¥éÛÿâ‹{Ç·RÞÐRmûð[wÂû_ÓoõLégÏf8štúÿàë§_eNHeþÙSè“z«>©/:ô‚óXmI—!^Nœ¦±tš‰¼œë	B´“µgYÜÊ‹ÃQVêÄ5Ù,ÈŸbhŠgÒ7N8	]M{‚¨Õ~TO)ìMs*yÅ£5eÅIcX[©Éè{£Úš•ÜÙ+IH&üQ\ÕŒ}%ôjÃ+2.žÇÅpÜ	ã·	‰è±þhšñþmAŽÆò”¥»Ë3óöË-0èßgª¥[¾×ùkC¿ÜÒ@rI£â_£¡8fùjUÚ
    £PæòÛÐãÑ Ù›"frwza=­áèo|¡ø!‚"bÙæz,øúõÁ_6Þ‡½– ZÏÍ06¾üï¢úÄÛ´†Ž-û×¶Cñ—%h´NI¼ñm§Ñéu&˲Ì[KÒ$°è—ãW·Ô¸&Ð;‰ƒþ°
    +šøjê˜Ã\WÖйö?Q”Šu³}ÇÎù#[lfüNBsÎÛgcUJࣞmO#͹ª¤aƒí'f³m	ý€õ?`÷mGLéù†·(ëµ¹|ÅÏõUr®¯8=rûH»ÉF|r‰Ñ˜Þ>’
    +5ÓWÖˆëòkÄ'{ X¡Ba:BXŸhQ0'´Q'²Ø®ôŒHÝ«"•E;¬V”@dšO;5”(:šo_­‚úª#¤Šãb4ù;/ôz–ÔR+Ü‚úPc³uœ|y©;eúÛ³¤†Ia+­Á‚u_‚ê�d…m0…?­*æâöìiAœ ­î¹¯A¢¦Ht;–
    ­)Íñ<Ô6 ²c¿F/´Ú�•3gÇV\Ü­g´
    §Ò¨õd4`^«¦¡~ÙJ3ůGÿ>Á%hyW.øGEËb§õ
    +BkYdi:E§‘ôɲ´Qú4~«’¥9ißSŠ8ll|ÓþDÓA‚ê¤>hÊ&gûöØy«ø×D´¹d’IÚ¬�7¾Zzd²l•S„s‡Á"Ú±å=îf.ê"ñåß¶;Íö…8“à‰ IBL‚çx›ñK½áPTÇWÈ®W8Ý¢0+g)é¢stœ9Œ²šg±ßZ³Ì÷«Aë‰^J’ ›tœm	}%ìÁimøšÇ°4ù\Ò”ÿ½æð_N'½Î@ðO„¿¤Íbl;²¬“¯”9MõÁ¤ã¯÷:uéè„h6FÅ(p‹àPšözòQC¤¶½5ñË©Žq˜ÄØ
    ]t0 m+Ë#²  aß«Dܵ<Çg•“•LA{*¢"7œV‡†®g)(–
    +v_jTlðÞu£S¨RÏÊŒMTÞbRütv³ªÐ;¬OÐÆ¿ë|2Öè¢6mÀt|TжԾ®Œjäi:ƒpîrZ‡Sæ¯$l:ÈXcŽ”AœœÊoGýqcÍi·?Á°q†ìHj/zõ€Ýê1Ð0AÊMÊ9Mí÷MŽÀÂ3¼©:ã6‚„†ÝØŽ?pÝ1í¿²;ÕM°84‡àgô—_>îHG›W…Ýb}Œ"ú‡�yVýzOeˆ8;AŠ¡9WØ(�†£oàU–ó®"ˆþá‚8aYBU³Ëê<RÛ• 8¾F¯ð, ðiwAhm8ÒlÏÓh‘Љ‡ï­öÝóT(ég`‹¶ª}íhÐþª
    +Í¡,çy‹”UZ¥]x:émw•.Œ›ëyêÊM³ðºøRGËÃr¼·ÃÃZm™‘¬2J~ŒQ½e´Òõqš-Ý£ñhhÔ=”šLÖ[£NLOE›ÃžVsôg§“¡ÿ
    +@KA€öËæ]w0lvÏöƒÀ=rlÚ{ µ6 ¶GŠgÔ5NûGõ:„ãNÚÓ(J´†Ø×e‹mSÕFš÷ÚËU4§Nõ&/!™`54c_þšÙÔkÓ•¸¶Unž´Ò¹EKZ3צš	¸¶U&@sLŠQZÊ¢Y¾>ø£>Ö˜[tûw!“ÄýÅVgR×Y5O…VgÚ÷_	h§RL‘FC]hÕ­éHfØh§qßÅ“Ve2XÉ©0n+ˆˆ1B3Œ,Èê¾8ŸNF¿¡UñÁ<»J}ð1Åêåp¤Áhx%_í†æ-"¢šwŠœPî
    »FÓžª¶ìÀ[%jÎ@�ŒAuêA¨ Õɶ{Ù•DÙ4™Dôz�ñæÓdXúQž)2Ï$ôÿüÏÿëÿû¿üŸÿßÿñ¿ýßÿ×ÿn¾;‰««ñΠÛObã¦ø.~鉫E³¦*ŸïHûs4èú!~ǯŠZûCýátÚ›th!ÃDÖIH8ÒÁ$D‹}pË8è­ðtÂ<løÏÉ+
    :ò¼V<Ñ·²Ð‘L2õ .!P<בA™­æŽRÉ‚��ƒ—ìÁùúcd÷voc§~·u̬ŸGs±ÜooÇ¥ÀVh#ß©ÇÆkÜõa‘[ÝÎ\—÷OÙƒíÊÓÆiFœ6ùR1qš
    +Ò,»JQãÂgác‹ZËì¼Ä63»[£qf|’ˆû‚™J@”Or‡—•Ì.+Tó½ýf!Ûø0
    UiÝ£ñøB)¸Í?”'…ÏçûÝÊö‡•1‚ü¤ÙçV§¥»v›ûìmÜú‚…wê¸aÙÙŸ~ço.Ÿ²µ|ìÆ~Pm»íçÌn·ôœÙÇú‘ÂVpZ
    +•[ï¾ Véíõ|Zx¾ås½Lïnû=מäÛü­ÇÛz¡IW¾2»·¤4åqþåãeˆþZÿ*µŽ¹hês-[®Èîê­©/˜þEšÅfò2”o³¯;»Ù ³Ém½E2ùëR^˜nî߯¶wšÍzþêDŠï•6™¦âu^쬽mw^Ž[¹^ð`#*Fž¦ÙJuýæÎì·_Û¹yÎdÍ~dït'Î÷Ÿö:<¿3Y±yDGºÛ´Òc³p<¾A`ã7þ–¡ZÛ|¼Žö—>ÝE·„\¿è“ÜW‚™üÑîêmq+£}9zäV÷ùüð%²{ÓzÜN4VŸq·ûƒ ZÐ>·¹
    +[òÈÝr—€Ó~®æ¢jÞ´*ý¼zZˆ×w×Kȃ£pðâ÷‚›ø‚TcåˆÅGöK»Ò_»·ÅÒ<¿U|#%îGuï¨Èþ~q+Q8øØ“ú¹ÝÛÝi}ž½àT&Œú;Ï%¥QP£Ü±2guthï
    +	,~–ä
    +¯Ôa|ÀrÜg3[+|F
    +ïñ“¯b½¾±–ã×—é‹àÝuö<Ÿ»(¼W;_™¯çí_0ÇÞ×^	0¸ÖCñ•ŽÜ䨻ìy©ðyûšï|rñ÷~ð£”ߤ�÷ßxþª5TÇKU¿ú'ÙóÊæI©nØÈ€&¸v2Š]Fnê_dAû\ªžÙ©MV²µãÉÔ¼4d5p7âNÈ]UÑÉ9Ï#´øÐ
    +~$Þv
    +Té)Ã`Ø}Û-vlnErÃô‹q¯ôÕn¬¼sÚã)†Z‹NÇ•röõ˜Æ³í¼•Bï'±,µ[{H„×^vÉDôàà¦Wi¡Z…ómîª[ŒTb%SѸ…©[€¡t¨úëhi«áüG»8æwš×WYþ!qk܃‹ÃÞ®ï•r1ºÕH[mIº+œä}Álí´Af?]ÈUî»V³Å-5íÊ÷ü;:4Å•(³§fÌ™\”½R!ùˆì—ߢ¾ º.´ªæ{©XHò9.z~ƒ	NŒ>¼Ùƒâo£ÍÜç¤ÕÏõ7Ãl­}·†º8‰(ŒŠ[óDi=Ê?f¯ÞÛè³çõ©´	µÞ794Ûa›PÁâÍÝ¡LÂÑ�'Ï5¦”ùØ»ÿVh°íÛìu°9Ö·[Ï^Õ{©Ï^tS4• QÔ÷Ãcj7×
    :¥Ý2ÒÐö‡«Íº&ˆ—hˆ5M5¦ÅÐÞ×­Êio&‡&üšžP5½O½EvŽÆïˆb7W“9zÚ{ÌVߎóÒÛtö-³{˜¡&o7ˆ
    +TÖsôÃô5[ÖXõ-nŒèzÐψÍíu²[Úó¿ß=8Ïø«÷Ýx¹Î2ëµ"àtž.ç+økŸ:.Ó{”ÐØ> ·BùåÙ¾ú…/¨¶ÄOágHaˆrÕJâÞåòð,G:ËîFK|2Z¸J¼>ŒŠÐd7†Ÿ_P™^©ýQ`<}eòûÊ;¸	ÌæOIYnOÄÄË$†Iñ‡§5x¶ƒ;SGÁ]A$OÙ8(þ©ôW•FQ¾ÆßìÀ{¼Œ”¸9žâàcçRAÃSe×°uh÷õe±µsl„a¤QÈ7�,µo¼'=8öðªÔŸ¸3eä²Å2–kÙwß2eü—Ò#Tÿ“ ¢üvˆa‹и¢¬JEK`á“ÍÀÚ#kÅ'GÇžºfh|nTÃIU�¸G fX&†É¶¾‹ýlòÊȧ
    ƒâÆê©C˜¬î–nW÷U¬ÅÍY‹£²£ÌðB!Iñéìãngµ3¾`c(âž%³"€xiÊÑœ
    
    É–(gˆPK<Ç+.E‡Ïñ_ü°<yøçA/úmfk7'ƒRfC¨!Iÿ=¡eéì�ñÊJéíô~»ØŒ!.ëJÉÜ>º†$—B7s»zý‘ï¼¼fŠÍî×:aeq"9¹°Wg´bGä«3HÓ+4x¢…hø€ˆ~Gá'•Çé´-j5s³JçÛÓ«‡ÂÉÉWN» Ü«½Î3Õ±$Ø^¦OëG‰`ÝaûŒê½îFßJCãÛøJø)¡7£bs«Ïq[‰¨Fo¤s‚°Y<Te+”ާi0’ö”:רnZ!©¦ Û¦{¥á;ÏLܱè³è0~zõ”…y!I	IëɇE”ª	HJ*'TIêS04
    +K#*³N÷}éªJª¥=¸v%ùèî8‡ÅXNjWÿ,Í+Ò²>uøT8Éqh€p#w™yÜÌ]Ÿ'XRÁ[ÀI«‹`´ßçNb…£O¾®‚
    i�8	üÙÁ!Ó«Ô²ç×'ÝÑé$È©NÄN© ðÜç¸Må�”s=îãKÿ¾ *ÿ›'*œÊÝ €Ž×å.5šè¯­Iy´ÒH§#;왾ۊ’²»A(L9[íe"èë/ºyupžÈ\Ò’¦ZÛ°º¬‹ÒŸxè®æÛOm4á×Wy÷Ÿch¹1tösÝÓRD.ÞYå€lƒbð’ë&öêÙ©íV¿GÁ6ëtd.WÚ->Å”^øÒËóæj©8˜¢S™¦û)‚Y[kñÇ߬ç./2ˆ[Ü÷Ϥ‰NïƒÙ˳ê
    èÚò‹ÛOF‚ñpâ»ÓÆUÅzåñ¹ F–N¥aìeì*(YʈbûšÝ>½=ÀìP;o Ýå©÷tþHÓ÷ù(w˜c§9ŠÞºt{ðø’MïœD•5ö+ÖÉb]¬¸•WŽK›á-‘«[¤ßlµˆ;]•J¯á@VÊdv/ƒÌíed}»©vóKb<×Pg“ã0Z87ߎ™1&PÜ'-•ó«ëÌÛéMpÙuÌÁãv~Õèè|z5Ó‹TÁá{¾3îp`Uˆ>^QÇů¼¡GZ¾¦ÛË�âÜòéeørÒÃM¶éT�Éü¥ðýÅ${rO·È6
    +­~zKF¾Ð
    +ÒÓ¨Bþp•0£è0°#†�b=»ÝKno낧Ëx®»¢Q§Õ;|A2âÙuê¹øú|D“ÿd¾r/!…cµ¼CT—["H¤€ç|ñ‡Ž^†Áûëî¿®| I‰¿=Uõ¼›´äw™¢P|9o¼"ÙdÎ{¸ØŒPOY6”¾Däï6Edixf5³{p½^8êwsÉ›»Xöróâ#{U‹ Í¢,?ó¹.ݵ¢
    +a({ñÂÑce„+ÜQçݪÕäSµõµjéuuý¾ðŽà•ë¥Ö¶
    +Ç¡p7ÊÙÇ’ÄG°‹p"½²ó¾Vm[Ê"&z5.F6¹w-{ƒ½½æ^27k“‰2rmñG€›TJW““µXT÷j#@=–w¥.þŠ-´§ŸïïÛËS$ÒmeK…ûÃM«¥éÚ%#¾àÎóðñÉ©ÑÍ&ÖÜ974Ù^Â]lGÛ>ûØé·†4¢ŒI:[M–žËýÉæ´û”)Œ	‹VLj—œ¶‰ sÀÝ•ógù›nH·bà‰Í_Wh“3_éPꊊ!ðÞŽ|A|b±1t>O8n¯ôu¸[èU’ª,mâËj ð^}æ;+kI„Øìyv°4´Â!Ø@ºóas”>}ÓÙóíâIf'7ÒJÞÒÌvC1šžMÎdùçÖYá=ý/>“u<ÓŸâF
    ñý—ûì°}¾‰ ¦GE\Â?ŸÔÉ£Ii°dc¬$ÝÍkY>}…ÅÆ×ÂûåqdB*¤Ù®–òÙçR>óqu¸¶GeÓñnÖºIvó3sS;ª—vÍl%^]Élß
    +™ÔH|ÅvIó(H¡ÛÄ{…°è¢íu¥DÌÓ÷²[îö#û|ùñ—¯‡{e£D(‹c0Ó_"ìø\Ïܼצš¾÷¹ãi!vÕŠf¶Ï>»áýSãVJƒ¼tõ¢ׯ,h¯¹>â~:ðoôâmáåMµÀjÁqx>-¾ŒÇ…­F©¸^^#\¼ÿÊõÏ÷“f|¹\Aì«û�’ÒBtŽ
    "Q­/¼×D¤ìQï}Í	<?¿•ƒ¥ÀIF\}™Þ‡bÌaÓˆk~„ánç®”?`Ôã#é/ ð`ˆ%"Viíî³C%’Ýv¡¼ˆ‘æˆ
    ¶yó0VºÝ)…ŽZ· \>¸+»/ *L#ª(ßò0›¡p*)îÜ"©¨ü™=§sR³º™ÝýѪö,Êbú«×@‘o=pû×l1›Œž\¡ Í£àFx¢/¥DÍ’'­”*ƒb39@#Gca`mdùêi	íÁýEv˜}Y‚ ’²ë"„¤'êcû4 NZ[x:©:´'ûb‡øŠñš C\d©ÄAé!ÕUlÞ‹ÉBæpô%7Þ‚@ÇD*ßgzøâP’."{ÇÇè ®óœëñ™5¬JH™\.ð›S WÛÑ÷]QY©Öqz¦r½ÞèÍ À«8¦aÛbƒÚÝÐJðRy‘íÕ¸•X…Ë*{5¬L
    +[ç_-YRêN•Ykùe½Ø\áž‘&KÅÔÕ¡QØø:¼ª`Ey罿¾ŽÔöON•…,$€SD±‹1¼Ùh™bç¶9߈ �¾DÚퟢcx²†F.ŬFö•±o3»½RX+ƒ;«ÚŸ;8Â_ù³bú
    3”Èþø!­GD-aI{¡Ëð=h(gñÎêö®$ÐÊJ¯½8‡h$×ËðwÅlª<žÀÕw´:ŽÞäéëþxGØ^ï£5_…µ#ïõ±	4ù )è©å4›jŒ>4,܇Ëú!’õ†ÔÎûT¤w¸Yˆk¾P.†1Òø‚Ü®"y»Z*e>’W§µ–;þrXéÅp�=à¡ÏmÉ#»§ÙêVíËÇæ@;
    +FÎbsºòšMEc+ rôBìh äØn«ÅÝ\?ߤøƒüa¾ýØZ
    k%³{ɼNNvW”ËbãgH+Õ׋™çk$vò—*±õÕDTþ¡‹xîû({ÕKÞêˆpý.3ß­NŽ„ö«¹‘A•oí/øÚët࢖ù½ÂG’[ÙÝš>u¸ý¯Í"Ò‚6¿J»¥¦„
    +}RH“L“$:6–”Š‹õÈ^†_)`ß4‘ç<_m
    w‘4>Z{‰ªÆÍíV«YÛNÔ7/r½(]+ß=Ü
    оLrª549{iLKoÏÓ6x[l`Ý(:ت±x#´›MAÚ]²ïñè-ÚøëPvÐø+´M×ãK¢y ÆÇB×í
    ^_¦€÷ADÖ.§ê[‚c·ÙÚ5_Sa—îf>+håý[É üv‹XÔˆg©Ý³‘Æ&Š•ÛØ­6;ñæîÖýI.›Ú:‚þÖ;h-ø¬*‘äåÍ‘$¼"¦rÍìùÉ!\—~ܺ)]® æ <îÔo‡ŸH{?ƒ¥bzØ)¾Üµ¯Á‰Þ[4ã®Ï?%
    +S)=Ùö]
    +Ov†Å&NæNÃá?8ºŒ€&n´F_"¾ZÚ@è¼öPŒÞ§>rì-Õì~çeë#[+Œ7¹¯“úÁÒCH¹Ú¥õã)½lî¡óÒØîîž;÷«DSúÁj=â9}».˜Ë|;ÓŠŽzù[˧—O«¥ÐI.…öåâak¨Y¿ÎÎ)”¡úg²Ø¨“*eÔü�‚Ãa¬eÉCÛT@Gf¨–Þæ²]¬¿}ne‹Ò[è9‡á©px§ÔéÉ}¿¾ì^qÛw×
    ´¡$‰ˆÕ$jqL} ÝGb^
    ð¤µÕsÛ«Ïž\‹’é×Hñ4’F§.²…ÎPm\l®×GkéëâãZúãéÈhf‡`—½dkíææø?ö/=½k\§«ðàF¨xNj=Áéï¢PzUrEèý
    Mд:©ZÚDV-q§5±Ó‡c÷¦õáhð>{œjmhôµmJÜÍݧp%|h&kÜRŽˆËŠÆˆ ÛI\©ÁM¡Z[þº(ø'mÁß"¹%üc9ºô϶0ðIq} -ì䇀9}UwKÙç;†£B'¸s}g§þQ}4ø…VÞà¡IwPó¥£hËS> ùû'Cè¢)ø;h\÷÷êƒ+z}D¤Áõw<m¶azGtL:µ2Ú�hŠf7|W‡ïŒýÓAêHÄœ][eôC]7ÅÎHu0vÚÓR}<¹êé¾­ät]÷¦çrÄŠûp¼m®.:‚9/šBËqxÃ`ØÄ“ÕxeÛŽ:›mqØ Ø�I?lôÑVo
    xŒr¢ÄGÎ)ä\~/†kþv´ì¯AÎ"Áà|}D|ã;ràbèQ{V4ÅH°ª9ìõL5UGä7D´Y™&‘°©Šêvàëlc('âáœÈ	‰¢+¡
    EäçÏ¡ØUH¡8f›â°QŸTê2F²žG|Ò‘#œWYëÛ/Ò™À"øhF”B
    玖ðβ¯P§:j¡ýí¼wÑqÞÞðpÈ…G€)7ÀÔ-²	q†¡J¨'qè·Ñè)ˆ„u„`ܲN†7yF‚Ýà4í•2YÑUìÎm8ÿa6Føz¹qÁ±åœ,­\åáPXÆš;í‹DSqÚ“Y6Æ�\uOpÍ@‡Êâê­°(Íp_’b“²U¨ëò8œæë™Ù–TxêoõCG¹„A°ÔL9{
    8¥,p"^”Ô"§`˜úD¨µ§ýÆ ÞéyP2$ŠV3å„uÊPPC²†G™Hº­µ4A~ŽšÖŒ£š½a+gO…)3†ÍœœsY8/Ÿ=ýڑΊÞ’W¤-·`®öðÏÃNKpäaº˜²ì‘S¨£>³DÝ~f?•MÕFbâþpæ¾¼ÄÆ¯tlÜØô\‚SUKÜ(»V5šúˆ7Ô„öø
    ‘²sVR¶Ò›!jÞKphñ¢êLÐØN¤Go€"m]!¥of
    *ÒÆ¬¤þŒ)´‘Ѓ¡š‚�”[Ý 1¤U³]E±öD|±^H‰4Û#›Á¸õ^ϹոÛ5лö‡š‰È1LOtn	ª’KÂ…y@{9Òy†Õõ1¢;J”3�úxØ�‹&ÒÔ-V®!èG*}ü‘‡aütˆ(š0‡’g5õñ¤“Ì1#Â÷<>“Ú¼rcüͨÕG¯{Ï“µ<wNÊ()_X!Áh$JÍìG‡6ÒèRŒuÚR†‚vš&)6a×J[„NÙµÂé;c=U€wi9‘•à$Ï;·ÕáSíܶ¡qCùEjùû"bT¢ó&@/-e5Ô4@;Q[ŸÏ®«¡&ÃŽCg†f¦MÇ­prg
    +ÒÂV>Mòˆ„=hH/œzÄ
    ±Øï¡]}ÜèLúrÔ·
    +6py›=1çѹE+ŠÈþá°h©°”®ÇJ˜X²µØŠ
    E¨?\w6kBÃwÄlÛCñ?ºÛ´I‰púsD>©Í9ÖºÕRZÉ}¹¶ûÃyãæ¨ç¤ê‘6ÍÁØ	‰Q›‰Ff·_ßPFaä©ÃÜGýnL@ú,'º­Ær½eWÌÅÍ	V†—oÊO:å(Ùh¿¸)"ñ néi‘õĪáÙ¶MSÔ\ÏX7Ù¨£½ð±n&jÊ$»
    +ºGCkh·Y,^¢öâ¡ñÄñÆIßVÃc,m*¸u.›ôÓðÐX™†‡¶šiX¢÷Á$Öê9“<Òf$¾M)gÍÆH•ó÷YíÑ-TÉg)kŒc
    œ¹Ãa£Ç±ðQWsÖÛ4jsVÚ¶CìfàÜWnbÝÙÑ6‡ÚÛu$sP‚F´뚛ËÞô­,/hþÅt×0Ö÷@¨•(
    „–ÖIÔòÃØÒ¦ÄU³€Õ~ªíˆÍϹ%bkŽ
    À¢T×)¢6sŽšT7;ì8nК:êÔ”}î,f jìÎ#p«÷é é€%¤¤Í˘âÂð7õÁ@Î]f­¼âVnªA³¯—B×±jô2~ˆ”Ê–ÿ)T½=¿x
    +ûÿH¸(g}$ÍiD>+µõªcÌ~kê‡\r5û;hÉš†ÃIÛMK&"¦Å±pãZÝÁ­n¸XÓõOÇ‚|l©[gå5ÚµÖ“T³Q]tþz‚ø.(
    µyÁˆ­©,Ö[ Ÿú냖tÇ㔌|TNV$á„f¦‹
    +ÝHÄR3ëPä+cÍš‡lÇlØ!å닃–¾x=tIŠÚÃÐò;6‹jŸX¦¤Šì'ßøÈÁM#NÅ#§ÑÈA{ÂÀ_	v÷r›Q^\*á;ÌAm’+¼§ËÝÃÕ«½:xÆï+o‘½+®=n®¶Nïî}Á@¤»l%Jù@d¿»?/Ñ?ÑI tÐÛ„ßÞS­›—b`«žŒQñ½ûžH2_²ãÄøM³ÐeÎßö™\ŠIq\ÿˆaÇ+ü§×zÛ§_…¼(îï5²[£³ãÌIz¼Ÿ:ܽ•†ìMQ|z 
    +¥ûZi/»×¤7³ü@…Y»Œä£›Wh¼
    +g·ð8_£ÅŘJzÍܨ2Åq
    
    ²uDÅÙ*Y†:¯qª4¹I¼»ëTkÆ#Ÿ«Ÿ©ñ.ê95…})ÖÕ¥ÇâãT™M}í|¢Ÿåúú¾ ôI|>}º´´Ì¿$·^b†A¥µˆ/kg<¬Õ \礴t7ÇtP´ô‚~bWÛ›¾ ÕZÇ[§Q›A“íP}ã¾h=(~Šì&>Œ+E£àaWJ/ìêõ¨W±”*åN26ƒr«k1¼g3èýUz?«¢Q¬ÖºRì®Óǯ5ËAˇ‰š-xûµ7<(ÂÅF
    +£H»z+>M÷+0hؼ«¡{æ±G‡Ñ ìЄJ*'
    z±±a4™ì¿Ž|Aðʠ¯âs{P³4SçøÒm9èËÁÛ•aP<
    +öp	í<Yºx¯¶…+ëA/óáý¯µ~ÅjÐÈNoí¾ÍZ“í̓‡Ì¹õ ìý=UJSg–ƒ®”>øµ«~â\Q
    *=?—låVƒÝÁiÞnÐ:UÞz»±´Le}Á
    !Äß[x²ºu 
    z
    éwõðàŒÝ“À[|ê–tƒ>ìR>Jà›xP-µ¯
    +CîªM Aù‘+u›A¹U¾Û*½Ø
    Z@˜|ºùœV‡ÕzôµùÏ®,­îl0¶ƒžU†RE8¦ö1JU_Ã+Öƒž
    +gáå 7ƒÛA}Ájûò­a³ÖÇ2us2Úµ´Â¯K™Ý=ëAGÇ+ê h_ôÃÞ¼–W&vƒžS·'ëAO÷‹¯/—ÏÏVƒ¢}y>ïÙ®õó>Ù*Ùú”¢žÇ½¨õ gŸ£þy:ÅàA}AãZ_¢ÛAÅ`5°ôþš*vúÇVƒú‚ãÔYt%yŽѰÛ_ÆC3}å_¥ALØph•ú&4±±:Ô¯´B½mngaP”ôân?¿d¢¿'×÷¤A'ÃJOõÇ04wO©ƒú‚@
    +·Äñõ~�†™©ÒQT^i~b"…‡+ô€>‰áÖˆ=#œÆdÖ¶ó'zú»&ŠõÆ�¥Œ+³ÂPÆß】‘'?·%Ns°}SE4�¼2Þj„«
    +õWN?©Ãëõ—á¶íÛûKºc÷¶M¾§³zHoaÝæ-ÚƒõH^þöSà
    o¹ý*ÏzÜM™N%7h¯Ü©ïDñâhûÉöm*±yõfõC½o×_6l¿Î&Öš¶o+‘ÁAÂþmãü}G˜ùýùJ³qhó6u¸~¸{=&oß7¾Ò†o¯#Y8}§W¶M»nWê{#•+Dº¢íÛÛ`#°z+Aìö©°½gûõ[ð…_³}û9¹Ú¾íÞ$r—2Ä,Þ÷»¥ý»·è³Ë¤íÛã»g±`sШVì¾^¬=mÚ¾-fO‚=ÄÖ+´Ý×Ù@b-¼mó6yH÷6å5o‡vo#µËñ±|l×ð¾öVÞÌjß²[Wz
    ,Oµ6óýyöàíHRLK¯IBzrÃñ™,ièXb²f>=Nß¶ÚŸ5ø'ÏJ­ÂUþ¹Õko„FHãÕ¯r2åW{QYKMGCûöW8¤Ç}|6@ÓÑœˆøij°ôØ»)"­+ëh¼÷]e¼Õxg¯FÔi¥(NßbQƒ<&
    K(:h:6ƒr« ç<ZÊÞ?X
    êâaù¤uT^;(Ötl–×´´…Uä1¶º¦®qé\U3hk}}UKÿÊ Œ¼ ý++-÷ð  %‘aÃ÷ÚµêE�ÞKØŠ¥›A‘>ˆ¤ÿõTJÃ*k}¶wÌÚ
    +Ò¿aP|^¤aAúo[ºˆ9
    ZÙ°Ky̸V)jº]Òòðø/i#Âù‡Vß¹Ä÷Ã/ÓþÀµGnõë¥xwîÚ.Ù–ðN¢9ŒÉOÙˆbÒÝ·P s¥1Ðì—¦¢D\Ö«ɇê-õŸýQ¨UÃÊ:ì>P%�ëþ(¼;Rzá.öÓ‡kŸxûéòc®zFft„	†ß/¥¶N‡Ò�XFÝëeK4´´½i¤·>ÙËÅÛB!¨üs¥•˜%›Ù¹Ò¸�£”%©O†Îñ<åëôsL'ÓM:DYȱfëz�jáN'ƒAü/(yë6©núH»†)½N7êžn%6(M5JVôÄó4wâtøGš<Ѫ-Ö·0¬O˜n…øÃš÷¯ºâ¾«x}Ħ´ieð$H…„×k`yÛ?€ØÅúІj€eCz3÷Y2t…-WnènÖNÔf©x…ξ=f•Ÿ¾¼BÞîh-H¼yXòX‰ÜCúØ
    +î¾ `éIOØLz^Šúeëó¾ŧ#Q@eÊ:�®Òcw*_Š
    +€-çƒ&RÜ"ÿH°£Ö°»dÛýTb{œåÒîW¼.M¢ÉfÄx)27µS‡¥áÊ'ëÒm‚åD
    +¼*l7±#ͪ„‹Øº´û&d/¢Qn†äZí–w:w§™ƒrµxþ^G“»+ØlÓÖÊúÚÆá¢€¡ì¹t{Ùó)¸£`26êXwF;wfÛ•´ûús·i>wõ’ó¹s>uZL¦ë+wSǽ\¥·®é-øç1¢¹¤0¡¢‹¡â‰º\Ç
    +ÿ 
    U
    ÑfÜ@ë3Ð@mWç—Ê”¶ e»<3´–IÙrfû寨n‘J˜\ÇMR˜nw}Aý–DÌ[Ò*»ñ8WÒ£p±njl˘leF+\DÒÌãÄÀ–díuÖý-L½JOÚ+óþ¶Êz:m¬Ó¡Êxm§§rrpl3©ó+i>N"fJvO»y^˜GiùŽ‚…›Ì¯ÛÁAÐQ°˜aÿÊ}ßò:«l»"”–ÎôÅÛ¼4¼RßÙ½³3˼ž¾–±Wq‰ÓS´™!6Ò"Ú/š×ɾ=²’ŽUÙXwÿ‚æs¨*ƒî­%ƒNäîÚ:¦°­Oåä`ei§2w÷µ6›¢LîcM;yW&Én97tîWÖ=(¾ töÇ
    +[v5#X†‡˜(¸œ÷mÚ[©x†‰øÜ§âB¼LÄ([·c'â3è†õq¦ëÇ4Cr)y)Ë–’›‘Ôcây܈aƒ¶2Ÿ#Àùâ˜Œ²ƒdA£YÃ…|Ø#+±CÕø<MJ™ÒêL@ñ†²8rÏ“ <÷@�Ž€&#°ЕõmخϜèHV˜ÅžÖP~=Ö~Á¥Þí2ÖW˜ÐÅgú¼Û:mtr„ûmÆ|³�Ëíˆ[/R{ûF€5ã×KÀ™µt7®»±B¸¥’æn]B8»âÍBâdK86šd³1›dm-$ýc½o£»›dÑÒ6|A[ÞóÒ¶/Oís3pÐÇS=[žÃ¼~é¯Äâ2òT­À§R<K+ºMp¹{?§ÝGá/0n¶>)°±×�l8O˜¬!:Kƒ^”ÎL¢4£1Qñu¦õ{pb¥Ýa§H°Úù¸`·WûspÍoȼÒÉèžÙà\çeû2¼(žŸ`¾¯g3X£å)NŒ|O¿ _ÐÓUÜÁLoN áÚ¨`raÀ˜\|À’ÕÙɲ:FçÆ‡¶¿éÂÌêà²jCë¿«Bϼ ƒáÔYZòh>1/6o'Œ¸«ªÜN¦0îüξ3½½Õö¼x°·Bg®‡Ï•&áYø’ïš˳¸ãsíG¯Hz™éNœô³À	Ôô¢è’D›·¯|OÖÄí8éLwC8Å„Bõ‚>E'p}+¤W)óØMuáBaòØýÔýz`7ÐU"6óŸ-(?…MO $¶ýÜDÑÆÝ°‰¢»¯M޳°‘$ò0™¯E)Ú5Œ2«oÛ™-EC˜<ã
    t6+E3KJ`—^EC»¦R´Î>êÇ+ES¬=vý,NÑP/K¸{Åý8ÜmåB`·”îqâ–'G¿aN´öêÐ £(Ò…äê%{!"Çd‡gó]ÀšùËûÆ—‘Í,™åÑ)?×ÐE…dÖ›
    +èì&àÈú¼Ù™¼¬3>ûw7´i7gØ5ƒS“…qïÇI´·íEÃ+¥~wÀ½èjÛ›w÷~fp<£ØCèl~[µÊ%K/¬0bä†èYtvùÞ
    +IŽ­\Ùºx冷μÇŠz憷ä{+^heƒ…Îæ—ïå=}úRyáü\vÍ«Iˉ‹A?³Ë÷V½€_ߢÜÏÆ‘ú<÷ãÌ
    y¡Â<}ÍÉ
    mxá+¹'6Œ‚ž.àŽ¤]ývH㇥¿5:O©n¶DèUtØ”Štáb±¸»[DÒ5ØùQgónËy)gÛΪàHkõó îúì5Bý^Æ<s›ÛSIãC½‰ÛRygw:«)0BÉ®Ç˨¤¡Ã5±¥|Ì8aW{²cJäîZ¶îyFÏ5W}ÍÌþÀëáR­=ñ²¼m¡+ýÝ~_fr¨G1k;'•eXHÄøÙDD“sw¯^$}Ò™Ía¿·u¾%£èpÂiRÊ”<b„t¸àì›m@~¶Ÿ<XjÒàh¹ñG :¸|%¹W¢YæâæŠj/¸œ:ç:)bhá:«AÕ:ùîuÑ:ç:)Zpá:©,#èTþ²Xs-¸psM´àÌ1tÇ:%ZpÁ:ÛAqVºX$†Î9‚éûK‰¡sŽ #¶‹Åcèœ#è@ߟ)†Nçìt±QÒiâ–j¯V®³Òk%öSr±ôÜ·7=çøT–æp:µœ’AúU¦4»¥÷± çö^¶Îòޝ`41Í'ˆ+ÓXHì<Íö!Á`p¯pãlD1Þñ9uæì‡å´>]̈{äœçõ™,Wó=îuJ®‘.–+§)©´†ÈÉsÍy¤5Eì
    +¢Ó‘ç
    + šxpñ=8ƒx5Û5^jÅ%ثVK3yݸ»Íã
    +bÐ÷ÑžÏg1ÖïÕÈ`¨²Ó’Ü‚Ýìj+°XRË¢­3ÈÌjHëlz¿ñ;Ó»`Ñæ›FâË-òÑͪ—<(½rÄ‹ÚÛ`Œ.”n×Ï:wVCߩǨCwÖz—maéÕšI¼»©‘ÁL‚¾½õ7V‹ÄÖèÄ.Û(0)Â9ÌUìš!Žo:{ĉMXÃ-þeUg´²M³‚±¥|à7öÚ«vâ`Fµ,{Ø?wxÏ÷&­²Þ‚ióî9Ž/%ºÅĘ»Òy©:[4BTí
    +¤qç ™:³Åøy æ13Ä\ÃDg˜m2/bgrw÷Q½£Ó!v¬wŒäò&Ëšl¾fºHî,â3ÅËÙQ»º+n‘‰·Ä
    ÿ¼9žîC[eÏàëAÙû8ô¬ìé;P#†Pv¹µÛÔ(Šöªî´S¨Üœ;$I°`¼¥¼ê<ÖÇbíÜϾ+8þüöhowËã!JnÕ“ûZÕ)×ûŽêÕ+9r{lrå&¶ ×D…¬b}‘>^Í;UÉ]k ç@uì#¢&«K’ÇŽœO¼zÞ}î'þóh6óŽ…Á±£Í;‘c––­^éf´È )ÙÄ#£I%f±È8L	ó,\ÌN¬[„÷IÍd‘1hIzûoÌl‘é/l‘!8v<{xŽEðÙš­§Pá9kÛ±õÙ-2–úþñâÔAÈÁ»c†04ï‡hÁÅ-2„fŒHÃy"ÐX†�Ÿ;`ì-2žƒs°Az³†çØ
    +ËP´ƒÒË$ÆÊ1Õ›°Ì\GVm×ì5&qt²ˆ'ƒÎ
    +‡˜ÌÆ"FÝÒ¶C.>½^–6“»5ð1{ëÒác7ŠÁÜ^–9æÍiV’.¬.ÄÕ-ê»`á<E
    +»AO“Ti1Ùæü]õ.̹Há™k¾>O—Å麘6"nvŸ:çx¸Eòy‡s±åÅÃiääÅ"Ðýe½y¨.'ËÉúˆ¸EVeE»3‚.-ÎÆJþfIñp“­C5–‡G1EĹñ®Yãá,öEãÒ·¬x8{]ÌîZçîz‘õÀà–æ‰ºŸHwÙÒ‹OäÍÐÙ'ÒãÙw™EÄ�ÉRu‘X(æ	õ²å¶ûûñGbèÅh‡Áý,!’KïÉàìïNÑ ¸ÎÞì­÷÷æñ¼ñµiòxÞø²ÜÃ!ÔܾÙÛ…5h¬YÜ–vQWieœé˜í1¼yrMv–ÆÞ^ôE×ÁedÆýx9>.Ú+îgñãƒstÏèß`7û”À6Ù´ìܬÍ)]³¡AW¶ÙÃ[fŸÍ¥P[D¤Ò+K� >±ð‚©õ•WA¤#Rë+
    {“çˆÔÛeD¤>}-'"úYFD*Ä‹-‘
    +½,#"úñ–Zã×g¿uë˜4Õ³“‘ZÏ"µ8†w˱k‘*�.IÉ…S¸˜žùCáœsA/+ŽœÊ;OŠûü¡psé•3‡ÂYç Zv(œcö†¥…¹ÙÇ<êg÷N‚áù%Éot8r
    +|jÛúªÚg„·“Çò1µÈë
    t•ô–{ÐÝ€3ÛÍ-Ø’{»\°ŒF¿÷x…㔑r•åYŽº7§ôd›‡`„/è=¨TÛ²OÚR/ü¼]îÝÔ_«­i±”^˼ø‚¥ÚþE1ŸläKµþ—
    /<ÅLö«çs±f>Ÿ‹Ÿ@‚êHfFÁž~Ê’ÅI‹¥FI6X}•¯Gû¸³Ôåö…½ôÁn;ÍóS­ñYa—lowC»¸³;§`·VÜvPªTË9EØÏ;§u»Aß-GÓšA•X,¥ßvd¬¬ÕìÆÞµ+JeBCµ•S¹8:¦“.ô!`‘ݾ]„·ºúÅMŸì‚Ý"ì€ûNvÃZÍvÐõŠÐnÙ
    *8×㻼³´xöX¶ïÚ€Ùyµ­ÇwiÚUt\¥áñ_žo{l·£¶#|ߦ%ûTñÔ#¾ í$ÖYá‚(±ÉG·4íª“íØƒË­Q‚LwDëÃå„ö¸{¨­&öu¬¾fó¹r©ssNµ¾ü2Úú¯$§NIµ.êŠÎl]2W’›Ó
    +÷Xðì"éìSpÏ#®÷ës(efå<íl…›±ˆœíúœë¾¹ñº>÷Z^CP=Ôñ:)W—iÏç¥,ypwu.@‡5¾¥FÓ-j‡ñMg¥˜kq.M§Yš·ü0sEÓYÙ;+(/žXYŠ¥[<òÑMgEx}K¦³e©ÑteñMç裸´h:«{‹»×£é4{ªÄÒYߌ,MgegÑä·\R4uÌȲ£é<ä¹ZB4U,¤½Îid±Š¦³bFªfYÑtVS’£9–MgK§¯˜³Œh:«ýÃçe©Ñtv7¼Ë¦s¯)¼Œhºy 6{4Ä–Mç!Êf	ÑtVDÈ"ÆjÁh:+ÉS[½œh:«4u–Mgu[bë?w4¦CFÐeFÓY…YÞŒ,MgKgÇ_榳†•m|±h:«X:ëH®E¢é¬$ç ²J—¢�F¥Qt7®ŸG³¥n²¯â%+€ª}lÎÀ§/ËÃn+],«^“t±¼zu^¤opšD6f0°C›8qˆÉt,<¢@ùfèõ¬Ÿ”픜IÙÓÞaRú‹©¦¤LA“š©ì²Ó”´¦
    +ã�'Û²Ëf
    +c«ÐÇcƒFĬ¥G.…Í­Œ`Õ²Ì…îæ‰YÓÙ‹-üa<‹äÞËܹSúÄS¬’ãÒ`_u„r/sçÉ?yá2wJ§S¡»…ËÜÍ`Q\ ÌÉ¢hUèn–X%Ë2wÆØ7ËBw³^N–çŠ9¸¦mSJÍgq²´lÝ£¨Æ8ƒ°ÍÒöÂÎøéóV ÎÆ÷p_kH·h~¤³÷hÖzª¸FÚ;qxŽJƒC{·ÃœÈ�6ÓŸ&;UØR¾Ø@#¯n㉠iªaÍι¡ìî{Êý™»l¼¡R¹øƒ{ö†B]¹úyö†ByóèvvlÆ´o)‘‹_…à^LéÀ»ï±ŸYž¥gWu‘¨ëERa]"…ÝMâÎk5ÔÒc`mÕì4ž-/+ t¶@!cƒG7š­b¦å]¶ ¬© œ¡Þ«ƒÞ4ëó‰'›þì«dz1ýÁ5áR"SŒyç
    +dPcß*ȇ§@†Íì…ñŠx޳=»ünù¸°8!õâäÕ9C?KÈ@ú™¿ZµÚñç·+®5›¯êµm Ü7¼áˆÅ1¼±
    d˜Ñ?g…;s|¥¾ÆÝBñDŠsÅâu«½T¸ó /¡Âù¸ŒcèPánÖJyóÅYTÊ[üš*ÜÙåç÷â½Â·z¯óU¸óšÕ¢ŸMM¢Æ{pÑÀÚ§/[1Çô è:›]«¶Œ|\¸J:Äžj¡çÍs…ûñL7í}®p?K‰ç<¥¼éb®ýØÇÂbן‚EîaLP.Ï=¾Ýê¶K–aŒÇp;´e:†Û!—°µk™ë¾9†1ÍÄ´±÷2µçböaLva.¶SßaLÛ!Oêj»Å©Üy9•^‚˜6öÁ%é•wxŸ{Ó«è¹ëI0ÔXî<„1Í"j’%jF¹_NŒ+ðOcV1­ßŬ1®±ÇxFmx§ˆ°SSé ¶´r÷†X»Øj/2Lcì)?•ÇJyñ™b\­Î'äè6&5^ ÆMÉsÔ³SŒ«d‚¨ðÖãɢĻîÕ
    +]ÚÌçâÇ·…Uá¸Z8ˆTk{÷‡þ*_ؾ»§R+±±¿R Œ›v5¶cé/]ÞÙÁ•vÐWqûŽ*uØnî/´¦*}¶íüã½M<\Ø>Oœ¾mÓzšlã6-cÿH6þ*ül„÷d”äƒUbÿFŒý åÕ‡kÛA7ޱ› ¼@Øt(tw‘´‡oðëjA}hZ²<öÔAq­4
    €ŸŠ¿Õc¶ƒR¥“Ý›A9± {Vx³Ã{u´¼ÆÙZ¾\}P:¦C%]h¥qÐ+§:‚'7¶ƒ¢SY,^—ô»ºï·”¿¤‚xÓͽ¸§vLž2´#çÅØ’zÛÜÎzè1²=œU6‰Ö|Ï…N•ÂlXXUòê“Âè<ºMâ(ÎdXT°uœœ‰7£ž÷FzIÉÝeÈ>$I/óZLI_SØ~RùY²Ä›.ºÊ±>^صJžRÅè^jiƒõ`I*¸AÑl@ÌNU/.hž¢Òfs­rˆJsðÐÔd7õ†O†K/oë³°ZC(àLiø¦$ÉÝöçÅ{Ô»—–ÏCõè‚c›ÏËÐÁOK‘É7VO®Ð4÷7õĪh®™2Ÿ*ú>rI}íÁûR\ظ¥@ì>êâ
    +ã9ɼ<û-ÏKqöL´V1‰Ë|›3»Nïœy­_Š3Y–íjAà¢IhÕ\qâÅÜ´s®8SWnö1½ÓˆÅk½ä!fÖ…)-QG®—¹õÖ6†€;ý9Öß&Ì–ì
    +Ë!¾Ö@C"쬌vz«
    +ûer è¦D¯òˆ¢‰ÛG·ÝÙg9óHFnËî’›ç@2«H¦9c¬Ò^ò¨S²i•lǮҸnJ«Ûø<¡€òþu×Üâ÷½‡ºÕ¼±Ü?+ßžVÙ=PÇ32àºÆ.UffèÌ©ŠŽ/8[g®²Ä\cyf˜×vèais¼¹œböɦ3S¸°î†w(@¯Ò¡Z+mž(@Í©tŒ4fÕ˜-
    +Ðk Fê›#
    +ÐfÿL1€ª3DºèPv÷b3FZ:Ë@{?X/Q€Î¬ÅÎWaÖ(@+xZÑ
    »+oQ€^c�-tä¢�oß41€–:r†ÌǼªy‹òÍS‘mö¢|–©K/Êç`UXbQ>ŸG¢±XQ>Í©üEù´7‰?®(œJ‡I-©(xz
    +vƒ“}Q¾ëWÎY”ÏdU€Iq²3ž[h°±ªŸ\Ål¹¡ì«úÍÉåP×oÆÜPsÖõ³\ÚrCéëú9[…ìý”f«ëgƒ•RU¿sC)uýœn¹¡¼Öõs¯\J]¿}Ǫ~zLž¿®Ÿ³gˆ/¸œº~Þ#¹–ä­hQÕÏÄ_æ¬ëç¼4[ÛÅŒuýì¢îœò\Í^×ÏyAru»-^z�{ŒK¤¬Ï«Ï™K]?çÓÒø2êú93:<¶P]?y¯¬«úÍ™ÊT×ÏÙuŠÜ&,^×ÏÉú¢ï.§®ßbÞ=Ôõ›¡ßuý4½8ù\ÍÐÏìïö©³ÕõsŽÂÅÔr	uýlÃS(¨êçs^÷žB9VõÓŽ.P×ÏéžfûKwûfp¸f¨ëçìpm‘:G]?«ø-	µ\¼®Ÿ»lé%îÁ­®ŸÇ³¿`]?9Ѻªßõø\ÊÉy®Ç7G]?‹^4Çgþh}]?£–«¿"võ¶¼ÕõsvlÕÚ`©ëçœÏƒÔåY¼®ŸsU?…W.X×Ïù¾Ù΋`Öº~va’ìâÒxÞ«“†—z|‹Ro	e1ó,{ÏÞ`®ë穟
    …™¯®Ÿa[ªêçeuýL襫ê·HTÚK^-UÌ‘F±ÃõX×ÏYÌ‘#ë­ë·ïXÕoæz|sEášëñ9DÍRGO§Z/Po†(\[ji®ë70<¶õ-£®Ÿr-«úáQ–rªú…duýœlmJ3ÖõsTÛbK‹y²¯êçÍn©‡˜×˜'W½ræº~V4P­ê·ïA<%gŒÐd›_¨®Ÿ{¬è2êú9Äš8òœuýìÂÇ7yÌ{@l>æÃêól@v®ë7£3g]?ë”/p<E×ÚœOm]?7ËåÔõsfúÛ··pÜ‚=<81‡ókkaó—öÔlÚEÏìM»ÎŽ÷†°E„MZ:F`¢Ú°ö÷FZ}ˆlÒP!bC•kRñsSàyf𠪌E11n[9DÏÖ¨ø]—'Í!ž*°vº£Bƒ@¼ù8b±}\Úï=§/¯7CÑ~x#÷•£?β«_Óxª·ô×[&˜Líú‚ë§ç_Wɯîý#ŸŒ±ÍÔié.vÉJ™}Ë]u¯ZÕSî¶]Î’_7!á}í6fŸ+µ«“îvo÷n(„_¯üWPÌ¸³ÀíÙÁÆ*sÁ÷Ç££ð´½Š$Xvø$lã­Å±û×µêM yÉ_7‘]f#C•r'9ªôÞ<¦ÊÜú•(¾¥Câ8u{4^}áãdãñB	¬EöâÑÛSI¯Hq_P?
    ¡Ü\zÕš†èâKw*¯élórâµRêINßèàf6S96�ƒÊÄà@ž¬‹"³0¬U¿Òv¨¾!\¬Þ<Ôö×b¼´ž`?¦«½V ‘¤Çrph`º5bÏÀ_ít Å$²¥Z-H­	-ôôb¨ÙG†ãƒ–v‘Wm«{«fiˆ¬à@*KîsÁü´ðPîpÍüsùêŽ;Ë·V2ñÉîq&>ní”Ò«Ý‹âm†yA`ì—{7wOÙC.Ð@ýÜ|ÉÝ’ò™!:Òå!”ñþ%³S	ˆX9dûÃÊ8{r{û)ÞÜÂ_hÁ½ínµ~?y/b͉ŠOBàð:!”8žŒmÈÑ!l9Fáè'¿‰£~áÆjåh„ìmላ=Šèg>&XЗЉÓêöж‚ÓRèðèˆÞÚh÷‹ÍîWšŠïóaešÏôfžÞÉwêq½Ø‹à¾ yU_ËïɯòQõ›Dîáú@~q¤Œw¢/ºvÔÆ€A/Έd»t¹²RWžl©6/¿ÄšÊ«¨öÅh›‚gqI>JžQcÔ§¹
    +ƒ€QŽ2×D
    /2›*ð±	=+ma?¥ÕM¤9Œ@S@çRèës»‹ó8Gn!P~!ªsqMã/˜µt‚~>2ñÓj—AßÖ"‘ýÕÝUxAÄúTü¾Õ@ìMå
    ƒ{ˆâõÝõíÁÆui·È~jP— vùîR+ÚÊò­B‰Óh†ƒ¼ÚŸ/¸pr9î1|œºL§Ê¥Ì†P+µößG뺣å]­%ÔÝH„{¯«Ý×YÞu4Ê$-aDã<Š‘]BÝÆu\BöÆE7*Gaô×#-Ë0ñÆKb?}”@»Õ¨3ò_-w!mm÷
    +÷Åâ'úy—¾í>Rò_/´2›âq•}<XK·Åh^½˜×Òkøñ$ñvú”ÖÒísøt3¹“Ú^Âïù6W:ÏõR«)ލ”Ù$RþñÉ¢˜ZÏwrSmJÈ2y¡è2	¡¿ê´üW+¡¶C‚öZßä“5Í&9¹ñK›áýþ&ºrZz;
    ¦aWsÌú똧ŽË‘$Ú«gN¢:wÔª•D÷ʶöNüÆ¡3ÞÍçÒ4°Õþ¼lݼ[§·wðÙC(o V=ݾ�¦}Ø
    +ÔáNo?\>"ÍX¸Ôš2À:±ðH,¢œ!ðÖСɆð‘“xu$íjý+*SK6¤RK…Àm€ËéÜ4AZºÃ0¦`ÀÀ?#8îu#„r#xÆ2ñÙN<Owâ»IŒX{:[ˆ§¬Ã¬í­n»>xvbÚ}xuFáEqÅG@¦«UÅT˜W(ñ<nts½•A‰Þzá™"ZºÏßæßºÙt„ô}éx•·Ã€§XTC˜•¢	ËסìZ’ø4,ç1›Kƒ–00Âà?ÿI=Œ–h ª4>åÇ0Õ=<¸Šw¹iÐ,¬%A­ô˜4VŒ$J̓Ùrd¯ZlQ­à  Š{Íu­ ƒ«^ïžÜªU"_k°ªä‰ŸAIãS¹ƒ7Ž=ˆ@Ði\|!DLM	:¯?$Ž5Š
    ~Ø»W‰«	Ƞ׺\ —²÷Ú’Ã’NÇO™£Gµ‹ª¾vo’°?‚¥×D¸ŸãA!¾÷A¤–žÕ¿6¥gÝ•àFŸhÂ_Z:È»dÕu#¢$—ØÌÜnÖÑ‘Š”Ð‹X‹Uæ¬Xjß
    +©£±Ð‰dK)ÿ„$qFvz×g0Ñxq¯OÂR÷å.0Œ‰˜'æîe		†µ«'„|lÙ\·´bÓ�  dÇë�§€œnIºÊl´.
    Ä+$d
    ‚»7|›€ÀÆU À|ºš8œ¸�¡0®*’÷“ÓÇs†ä'[’ÕÚÌÿÏÜ›ïÉYÃW0÷0$xÁmíaæ¤ÂŽI€íÁ8ÌØÎØ&'ç÷Ú?Õ&•žnÛ=¶Ïùò#KÕzJ%©T*IU¥w?½t‰;áøO¶MÔ¡¸ÒWôH`’'t½gÜÿþå?öN¸ùÝê7ÿør> Ë<ŠªñŠÏŸüÂà[Ý	›Oþô$>ø=…– ºÝO§@&[ˆÇ¶P Ã÷ÌáÅ߃&xuÐ0^úÞMÅ.šžÙD0LJè—ôÍh²û—ë,Pd, ÇöKz4.ÀÓê6á’
    bß®¼4ºrÁRÄÉŒâ7~¹'(®,ºòÒ艧Ðð„®$æÒ`msóÆç?ö°3÷æª.S<%
    +¡óÅû}ào}·œQî¹yLKÝçå±¶(¬.„bÉc½[ž›ÇtO<'éžxÑ{IÏø‰A&›Pl±©š®íJæ±ËOïÖ.žŽâBòw\+wÎø}Gãò'."­-O¥ââòw‰�†Szìùš1†óék!Œþ¨x’àÚ›†½VäW~ãoŸ2
    +÷ðûÅ•ÍOZ‘¿Y¢è|ùœ4,Ö!%-÷í‰+š+ŸOZ^Ùƒ/Ÿº]ÙÅ•;ôä§ðå÷þ-û±Ê~÷èÿYÿêG¤+š¶]õæëCÂà±ø£ß¼òºûðϰ¹n
    +âiø”*h%ÇIÙ7°ÑH˽öÉ£wê„}ÿù½:[;~õìomLJ§!¿ëVÄ$x¶â¦ñšœVþí!dûìº9u‰ŽDNþ¡Cn^¡]ÉOö7¯S3({´Z¡ž|sÕ?¼ÞOGÿ†»[9L—úaâe}xYõƒÃ?^Õ?¬¯öcÃ?^›N§Ýô¨ï»¶·¿óžÔ÷É85úžv?zkœ#~¯OGÛ^Zõ}¯OGa_ÝæKéoþv•vØß=üÇãöÃg£u«
    õ ðÇ;Wá<ãSê'»y5¿Á´ëÃ㻹öìî>½N§ž›w>†ÞùÔò7Ÿ~‰h½:™¼ùÃùk4’—¯Pü¿¸¦OðÞy÷PË@Ì|vðÚû§«;WÞûËæ§õ?~üÊçãØ¼.ÍÆ5ÏŒ÷Ý图90îÂÇûýý1~º~«c|?>úË«'}÷m¹óÞç_½ûÁ··ÿ'Â_ØqÂî¾{üý»ý„äÖ÷¾^ÕôïäÎ,__Ãt7>=‚)÷õuaö¯î¿»)+ìú5ÞX݇”'"LBñÁÎRË~ËØ|CòmŸ/ßšž²Šš¿»ïï
    +5ßzýÃ_^=è'“ÿˆÒ–oyv›Ë¯ãN?íƒ×ëåïßýƒùêÕ«Êœìï—Øëƒ4þ°y"[¾¿[éùâwùèÖïÚŸ[_ÃÞþ;ÛSN—ûÓ�°°ƒšO?üûW·Žn\-—?üðƒ?}Uúyò£³hN~|#‡®ü«o¾ùw:ßÒuãŽóÁ‹Ÿb-<¼øé [Û^è|ð⧃Ж‹ž^ütj¹èùàOÿßÛ¹˜|ˆ®öøôäü“ó»wîÞ;|ýà×ßûØÚ/ïݾÿáùÉÉ'ÿýèÆýÍ㳓{ß8¼þÞçG\â“ÍýÛ'‡t¤ò÷Á×ø(“õ¥ötÒHÂâÆOõ£_nþö³·Žoüdn½½<Ëþýƒ/þ	gÙ7›juu³zí•׸ýWX\?åÒ͇¯CöÃÐÉæÎ«U¼;¹òÛ'çï?þàêŸÖ_/$'ž¿Ô¿ñÑ[mýþÉgï^xçÍë7ßûö7¾ýð«Ïß½þÈÜÇU™o4'ã2uï=Nûô%ù£ß½rùÍ?8~ÿ
    +NÞo´¶¼z£\åõËï¾Ë‡òŸþæÏо?Ãï¼rí=û•×ÿôÍÍW®üó·ç0qŠ¾Ðø»JL¢»øAXí/÷q>Ðܳ¯ß¹ó6Þ‡ò­Î/¿Áùñ*Ý—™K«ë˜£ÆKœúÇÉž~¨Œé‡Ù7.]#U²à¾¾Œâ§/ßxÄr0~lÆ$Ñ·MϼÌÜu•Ù–ð']fŽþÏÈ>ý2s×U&šæ¿ÔËÌ]W™/áêqq™¹ß÷e\fîºÊäKŽ—x™¹ë*Ì
    _îe殫LQß_Þe殫L5_^Òe殫̃×^öe殫Ì&-_òeæ.e¥;™¼´ËÌ]Ê
    +HË—{™¹KYs—w™¹KYAÓÉ…ºrçP=xôÑ�=öçeo¾úîõÿõæ}Óð|bHx*‰ýÑ—¢ý¹ªüzzè½a¥Ú„ùX}‘·\4úžhñ¨*¦}ð}ì7Ÿ.:ɬ횾>Ü”?nÝ?>ºô°£øËöýã•Váæ{grËyÿÊ|‘F¥×þ¤.J/Õ[~º(M¿}åµ÷_½ñ”›Ö÷¯+öÃo>²x³ËQžöÓñbëúÝ·¿ü�•`´·‘ÏöÕ?vëüúÝOî]í
    +ÿ‘å&C*¾û¢CÛ·_O¹�DF€o¹'ÜÚÕ¸û:xmqû5©žïîëò®ë?8zæ-¨t‚}Ð;á{ÝxÖÄ]ð­î‚FÍäŠÿö/åÁoA÷¹í‡à»º@ŽSŸvFv­wWÊö~8${tÁ[Ðÿù/‚ßyã/ö¸E
    ö	·áäZü×éäÙ´Ñß“·Pà³nûÑ@FÛ(ðIªišð˔»p3¾|ãú…n¤·gåëõÑ•áiûúÑkW¸Çöí	0¿ö¬f¿ùçÀÿõÔí(k_pdv6cÏ®#J‹þ棛ï_Uy\ùë¹ÿ§*ùÑûÿ¼Ì%?ü‡%§G?€ÏøýòXSP.½­Ãj x"=Å÷ïšå±ßÿ|éÅxÌÜ»üÛÅúêëÏd�1óØ÷yõ"£Ñöóo]ß… ñؾ(>ZÿæÙÓu7>…ooÙ·›†ïW»»roc P0Ÿ9ãŸFC«å£o¼Øh€Vûô®Äõåi͸yíËÍ-Òg_dnÜ|ç3÷Îß¾nÕŠ|3<Z}ù¦Bñã÷¯½Øðã«WeE~*O¡á}2S-h๿¤bój¾öB±¹öÖjt¥’–ÏX‰4Št´sŠ?‘†mi¹yçãwtöæ'ïêì§_¾‡›t\@r<W†´¾y¾ùg¾ñΕ/Êo?|oýá[ï½uN'WqÀÑו÷þöÞÕq_ôöG_ã–ú’:€þàû7Þä}Þ''÷øÜã›_®¹nÞ~wÚtöÝ߯‘�mý;_þ†öÐr¦ôÛßcà‡Fw ; ÖïÞoÙ7®ò^O1â»×(ûÝÃr¼{XŒî¼Ö7»šÐ¶Fü½ÿ ïþš‚òcÿáuý×övÿa¥¸óÖOª–‹ùZ\ÈÓbœ](_PhÿLf§05;îO¯R‘6U€>½Ö·¯6¸m?]ñÝe:,ŸÃÛF¸Œvóí_-Ÿ®Ýúðj?¨¤í¿»œÞèóÅjß«0
    +òõ™º›buô˰/®?ÏåÚŽ<£Qíõß>|óê—8Ooþü^þîö%¾êüöóWäò¯ãôìÜåÇ·.F_¿®o4o¾Úã×+¾Ìüöc:?q76ŸðmþÓ/§ÿõ{<üp\>þSîµ}ùîòÛwéªþÛZ׺N׆¾þáñgŒûï—¿éÜö­vùûnÿ£ÿúíìª-ÿú•#¼¬°hO¸-Vs_îŠ×ÿ,ïŠýk?îçLß]§Yþ;÷e@ZáDñ¥žð¿»qÜ/\¿ó\ò«³÷–wן}ñ݇7N³yï³/þöû~¼öî× §ÞÄÈÁ|–÷èA¢s;¹Hûð‡¨í²wýw$³x"ýéøÉÉêÅß¿õùö	ûðñ)J*8Œ0,§¾þà˜„KSØaˆo^ÂðÁ¿;ƒ*ZWc‹ëîÆµ¿^EŸ°~˜x
    Ð1üJ¿éÁ¸-~xýIAñâÇFß!<ƒÄh@óím9ºté
    ¹y›qIËä·ß}ŽIx¾ýñuüã;C¢‰›løoyÃÒø€]ÞºÒ´¢¼Mr¦-MŽ]#FòîÁׯ’Ÿ5ž¼ÖºõöC¼\¸Ç
    ‹x>üo4†„;Ê>¸w[ßO¼öZƒ|~òèñ(xÿäÎÝ{ë㟜ØCúÏ´ÿà_ãa®ð?s¸þñàÒÇ›_îœß|ïöåÃõ½ƒ×~¸þÞù£w7îÞ¿w|þïÃ7�ôÍŸÖ_~|ãðéø/5’Ìíƒöëe¸ý¡‘ùÃ9|¯ýÿ›<nÿÙÃ÷´Ü'fe‹÷ÑšUM¾ºÒ%æ\RK˜’-ü›}2[Ùžˆ©$øÍñá¶4Ôÿn™ÿj‰4п­9üÓá_¿3‡·¡ÚϪ_Ù\óáµÃ*ÚÏfXއխjµŽòÕ$'›dsPòÊÇì`ÖiPIô¯ žòX}CÔa¡®¬u
    XY•Ò:¤£n€T£?õds0èØéÁhÀF{¹‚0	›=uzðŒ™éœc¡û«]Õ”µ+u´^5«T¼†­¬ÕS	KX.Á6H¬™©IÕ€„â‚‚”–
    +EÃÖ�‹Þ;kàkTØ'Ò€¸6h-eeC
    K˜ñÁ)X…,—r9…âkcÝ£s+çR\æƒiC<°»FOëOEC&Z¶Ö0¿ÊÎä%¬øXGï4HumlG
    +äè`ôµÀpŒxD¦F—±O¤áHó@§UñÊ€¹6ËkQ°±ýKì	‚}xt `Ü×ë†#¢°ó¨móëQãí/êá¥Ë‡ß|}på1ʧ&¬9€ð)999ÉÖâ3ª† ‹Ð9>‡:ˆ¥up±4e¬q \Ì–%È‘1·þ
    …D#9&¨ÆÀæ Æ•ÉE"G©rƶnoòºƬ¡/Æ—mngSvl€$˜â£H]¹&HiF„˜,@‚©ŽðÓzŸ¾JQÖØ¶&ƒ	fCF­qÑEž”Å„¬ëg6/çt©¸òÆe…]AFKÌ­ºÃ	ØÐ¯{“!í»Üdo.ºTY¹À�Ÿ¼ÃNi¨cௌµy€ÖdW1;„µYµÐ~º)A?/`V98ðñA‚.5‰¥tl©³ƒdW¡M[+XkKÊ8_SXyoì“`ŠQÇ.˜Ô±E,nI$PjÛ(k+Oôu¦,´yêò‹«dJ—ª¸¤6d°ŽOåJ“}dXZ9_eŒŒ›A£ƒ¼]0&y«Qm@œSwg qÑÝÙ­Rªº¡Ù7^nÎ¥
    ê€4nFeAAì*[×T­Ž§Q”bëˆQ›@6©ŸØZÃFû:õ»`z íá
    Á®’/ÚjHŒØÚúR†°©Å¿›V^A¤­lmâdàùž¼?µ	D·U`ë”.ÇÍ´ö´ÞMÁÎS%·_N•æsÐI¹iQÁ–Ý õe›Â!Ä'ÀFŸ+t»`mᲥ̔ì‚o{ËvÁž4As]Ísçì ´•+çy.˜B.Ÿî�=©ºÒÄr̼
    +hêÀ\–•ÉÅÆð¥!´F†„~ƒ˜äã´4”&Ø«hƒTªMجZ¤/
    +ÆKÃÀ$BÔ7–†+É]
    +™Â߹ܤA¯á­–Ú4(TÚS*UÁÖ�‹>±Ô­	ô«Ø4ç˜Æ:®Hµ¾€6S¨4FŒV/ø
    +2<`¼ôD¼®«þ•¥—’SeR‡2*!7i
    -³ÕªÑ<Ú1Â3hnx;‡eÇQ’ÅÝ@ý¬‚5M-ëÓ˜8 ˜á	0õm[b´O€ó–èè[ŸaM+YT™&s–m}l|ÛÛ¶&´,gˆ50F"Ç‹màÙlSº%$¤5²¡­išm]A›�PŠu9×5Ц—FÅ²9üt�!•©
    +\[ˆ™]“²@HβÖÚ¶)‡a›‘UvD°O?l¡¥&= m …Ÿ1¬±˜‡	ØÛ´ÔÖŒ4 R?@DkH®NåÚœh‹
    +as±
    j•&‡Ó>õ¾T\#е‰ÉK“to®¬žfïB,Mmmp¬D¿éå‰ÞH&¯A­Ò`Pœ(l�cànª¶àPÙ3’¾ÏÒ¹(€ ¥¹^­RiÂBƒüÊ€î
    Ÿ`Ó.­'^¨MOd1ãb!Îê²È1w4žt²!°Íª\#Ï<Ñ …9˜™vqøÓDPXã8c±	'„âT†1kz«My'?_ï¹=›¸…§œIz†@ŸψZttj<`¸5¹èÀÈŒ"è­¶Ê‘TÅZÕ9õå#†(gñÓlÝšb:ÔØšliAWÊ
    ’kƒKS±Ö,ox%Y{b00=èSYÜ´FPʞ˥¶…ÁOeŒš„ÈM6ÅXù6µÂ.4l
    šZ;€-Gxl¯ìÜÑå\ÓïKš
    +é…·˜”„3rêÑ®‘Þf†ªˆ<“|oGSï`æpCs›âÎnÈ´{á_S#ÅçéóRÝ Ü
    ‘´pT5úa#¥ê„¥N‘š˜Ú8.[9€ñr_Þ;G
    "çµ6$?•¹,lÆØHµ\yZl}òè¦÷I6¨SåFÃÛV[7;v
    +­£Zwg®¡)>´ñGU°µ†5±j¬€²ËKXrV$€³Ð%¼{ceÛ
    +ÀÚG´ÁÚzbçRmÕf±š€'TKÉ”èK»2ýK.’ÜNÈ`»”ò\e[Ƀl‚©T[bŒM&jó&¦À_
    +pˆ[@çžkgê¢km(­ï¸šå“FÔÂñIpóÈCKË4ð­Cj?ì°æÞJ6;îݱ—êÄ5E€…úN ·W€¬…›è'ò�dYp*^­êÀ“yµqM‘ó;<Í%aüMCÏü©�Õ’6Øu'ùõIKí•/[æY÷6§÷ïÜÊàZ¿O·HÜ»wH×®=ãV©Ê=A¿Qúh}ë/7?>úäÏŸÞ<>ýéôî½;Ÿ|·d¯¿ÿþ)öù‡_~ðßîŸ?:Ī¿¸xôùçD¦j˨àUÁ®¶=
    ùWwÞýñôdªdy{ÅGÄ gé+ïšaàDv5 u¢0£imàÙâÕÕ”0±´Uê"WXΑlSàt™Ò´[I·Õ°6µ8º&uŒ!X<Œp©£ƒ§B˜n_µé‰å¥˜p¶âW–ë]÷t =‘À–`éñãuE
    –¡…S_�q÷Vô7IÐõá•Ó
    (mæt“aHb¥"€,§ îÀi viÆõb~FÂYü
    +Ó¾ÐW˜Îô­FÒ–qÆï3~U9
    _
    ’ Ü‘p6Ö£]k\´ß{ ˆhx¹ÔåiEÃÖtÄÕô_Ÿ8ÿŸ5û7÷OO<<ùá¿ã‡?<ºÿà)’`dמŽh¬ÉrÑ
    ‡©„—]Ȉg-í9ªåÔ­ƒPJg5ø©dæ×ZJø•ÓØ=’4%	3}c?ÆüÊàµT¨©O!,V&$œuøUéóPÒBRC"¬Žm‘
    +oغ2o÷4ñO¨Qóv¨±óv¨¦óv€»¾ÁÛ¡Ô	‰d±OjçmI3[j$i?ò6׋¼­IÂbiBÂÙ‚_I»:o‡êˆ‡ìΩÁFu\Té¹äKàð—ÂÙ?Øž±“ê3Is()ŒDâ¡XÓŒ‰˜÷R,šDn¶~ÊvbÑì'å,²(¥©w9ÍR^#M¬PWêK…&	‹ÉzS`+>ZŒ½³?/’grM—¯þè¼-·—Þÿ½ÍæñÙg÷CÑi±mÝ–…Ï =q^¶çq9ÒÈy=Í“A!©’eASevASÃ4£R˜H¿
    +cFqZHRH€à$³èHµkýr:‹¦Wª8Y¹V(CÓ˜ƒ2”Dé\ò%Qñœ3ôä¿?Õjh_œz~Q‰Z§7xÞW­	÷ËÄñ¥ó¼ÌU\nü¼R($0IƒL×#©—ærÈ|,ÊÅê$‚¬öðU	B©FÁWíR¡Ò{_æüiÌϦùò48‹ó“ÒÄ•’æ©¥ÀÄ#ü4?ƒó³q­žŸÁÌHD«‚¯Ìàú`f’Ì4?ƒó³·ë¥ÍŒ—€d{r]hš=¾·ùùdóËɋʹŽå‚“-ذ2.ˆälüb•l¢´Ç±åŠJs™ºª9êò˜;3ö'ÚµçhÏê˜ó“‡wÿ‡ôè_OÎÝÝŸžþû‡¼_'Ù.ˆœ=äÔ:ÆiJ\F§—*RëpXHLFaBAåÂVÚìÀ$£Ó1Ñèp€ËètØIÖÀ)+L¨œ¸¸•ÎL{l<l;úk?þûÚñ£6Î?>~tòðÚñ飫o ç|53óúêz·s›ëY½Wi.gæõÕwæ]`ÿÏaÞtAæõµvFñ5«žÈ9¤ŒNï`3?ù:+LÈÆl¥—Œ˜œµ¬ IÄetzÇ„22‰&£0á$2v+½œPÏɼÏǸ)-7
    ‰Êi"ÖHUšÊ€9Ïĸj÷±ÀþŸÃ¸q?Æ¥ó;ŸÃàÚ<ÔyŸÓVºb:o¥ávàYóÖ¾}µ2&—ÁÊ9jÀzDªHN—8ž´…òLˆ¦¡â´ÅtØJ;"†Ó§
    +ÏS¶Þû³ñýóÛ'ç¿­=Á-X±§‰iCZ¦¹L^0°R¹Øÿs8\ˆ£áñ<ëiä¥è¶ÒØêè·ÒƼãé]g¾€ó#Z
    XÏ�GiÀéÇ38Š*p&DÓL‹j•f+M”ƒÂS…çå1ð…™×–óªó^NS#œ[¦¹Œ_0¯³cèfìÿ9Ìë/ļ¤âó:55]ÚJ㻼•¦2e+LÝñw¦vyÁÔ.-˜ZU´`êÇ3™šõØ0éU¦´jÀ”£1¼Äø®)ŸõRU}QF×Mi\xºf}ªðÖ墥ÚÊß*@Zô—Oˆq¯EëbšÐ郟<yô<«ˆ«‹Í§S‡ÓœÆNuµ,Ó\f±ùtu°ÞûÎDtšˆÆ5Cxzã¶ÒÈMÆo¥©LØJ#ï«x'¢ñN3nÁi©¢…z4ãxæDdÜŽFÒ7~+íG¦´a©"9TºÌ¸@’t]7¥QÖ9Ö:UxërñUmåoÀ/ú+xĸ×âû\ñ“0/6Ñ.•ŽÓ4ñ”"Íi.³ØD»<™öÿœI¸ç1ñ§ËcG…SÂ)Öæ45·˜ešÊ”±_ãªêÌ	ûN•}úho&Ý«¿‘#Ñæ1Ž7�ÄbåÊÈ4y� 뻹€ƒs|fg5U
    Û´Ý*±¶ÑÚU‘]ÕªFoäú‘Áª‚3|ÛÔh1{hØtžhO´�j‡~­ÅIà^ut€%ƒ•¯³ã¯£5R‡ÛX€‘&ÂLEË#€ÖÄÇà„$6ùMóÌ<ȇV+•ôZÒ(ò±â§¼3|íÌt 
    µL4NKn†¥ÖUØ+3GÆ¡wP3t«rQœÖ`U ~¦†˧úq•’£¦™$œ« #Ã£Ñ´™¥R/éW¾öz`d'
    N+k	©0~eE™[Xr€Œd˜†Q#¢)~*	\àXF®š6½RװÖbÚÖ7› ]…Î P°1Z¿úo€	§5˜ô}-Þ+·k•ÐÇ!3ÂB~"�KIÙ	¹0ŽG8MLû¦LyôM$.CÓm„Y¾˜l‚̽±i‰ç#ÿ"/Ö"æ‘<“úT5ž¾6¡OUt*<’¯Åˆ©ë0Ôäà#PúŸ<CæSÛ†þŠÓÕ™nSRaôÜ*Êìo#�.¾Ž,þj‡ù€#ê!–ïPPȸÂWÕp"ä`ÆÅ•MNhDkȢýYBñÎ{›ãà"äqB‰èɬ¡¾‚ö¡ó¦7º,Ø"6ÞZ¥à…GªÃ+?€ö³µU)M ‚=O²‡_ 6„q€ÞúH>�s)	O‡¶J!Ì'/üëÉ%ÁyK’@A×-‘/ê¡§5ÃTÙf‘·Ó†¼ÐŽ:už\º&þ`�ûÛ.(šŽˆñ¶JYoiPšž`R“ÁZ‚VºIŒA¤i“`Dؤ}ù̵M&šû
    ZlèP”Uì«Ùjë¼U†Ä8l§¬8MŠS+Àë9ÉšèKëh¤Ãš¾ây¹j’,»ºÐA k‚1n[%([sCîÕ(ù>÷PÝ`¯öY+Vq©æ	Q¤­Št7¾–áÜ0mAbN1±ËˆjÚZ0ÍO&í»fˆw8@k›­Â™Zãl†&OІ¶kβ´ä‹Ò'D.£¾ m:
    #„&£Á.nB^`	ˇ»È�¥Í`…
    +R&ÌnüØ+‰„Ŷ‰³%U¾ÿ²dŠ<ÁÀÞÛ!j(hD–¥C%©)™þpA˜'ìs›ýðï±î}ƒíLlýQ…QÓh}eÈ_SÛŠÃNöÔº¦Ü!Ì+‡PmÍ8‰—5×CpÑ’Õg	�ƒ°dE�x°Ùw}óÝ‘ÓâkÄäÒ~µÌçÀ—	<t±=)Ë¡¥µ\Ì…	¶Jš
    +›%3Í$–˸vjò/ØÇË•	‘Ñ�ÆŠ
    ¡§5€ùâÄB-Ap„¦7°»¯hæÐ!§˜VB•F,¡áTÆDlD@ß·ÛàðµµÉÏ%ÁOŸ«i»‚ÈE'Ä"
    .£ÒÜ m˜útH¤ý„Àe@^›¾83ÌQl­j¬ÚL*6Í�ŒÍBm3a³úˆ"äÈ0‘ó£ä ®Y­Ìnm ÛÜDl5a`t÷„¦"Ÿ±nd ¶ÜóYlëXKZ—ÚœDÒV03Dƒn†¥D-%a+À×TðQN8]RiÜÛ
    ++ßDœ­“x[�ú (U
    Ô~’û-èšÁxÒ3x'æžgõöôßì¥w<>ßǵ¢i]xHXcÓœ5 »õ@¾;mLÁ±]Ž,Ùã`íß¼„!ר¯7ø5JgÖm`™]ÀR,[_7Ú@m(…2A®§@C¶(–VsÛfÐì"±,Anª¼RÀêÐqh%Šq}ƒœÚ¶}9Ëò„œ‰Ac§ÒÈøm Êw[X+ÖÝzÙŠeWÛH¸ÄÀÖ
    ¢|µ:”bÎTy„¢þº–ï¾s"×K‚	BQ>vŒïÑ^ôàñßܽ·÷	bD±÷n,¤6
    +VêÇt]¦ûfÂ6mZ»¢´n¤©Mþ/8¾´Øö¸<ZÐ9¡·rnÓµg#‰èÆ¡êʳ§É*Ђs{ì¦Ò¶_‚õ.àX2ÉÂWÉèÊ×Љ+$…ô©i¢"ÚØ%€ã*ã4ÔÂB*Dš`MvÔ ÏnÞ]Ó«Ay:9»Án¹kþ\¨ÍTßu]F¦`R§uÒºÞ„©è¤úBœº×qàƒŸïß»ˆÑ¾õâ«	£¿²Ç‚Ö*g€˜‘ÕT’F´u…c³Ð¢þ|Oš–î\ï4“P³¶œå®—x`1õ=ƒ±	!
    +
    …3Æp8!´äÂ=UÝæcA% 91ÿ&ÿ
    +�Ö,úhÓÛµÇ9ÏújfGW8ŒUbF”àà˰¶ÜGƘ£¸ å빇asˆœp‰rV0˜dƒ‡Û#gP¸³hëšhDè–‚ÁŠ�jE@l=pŒXî‚=hÖ•×Òý¸ðu½:¤J8aå/²Cöñm‚Y
    +’£¿†ýlÄ…ŽœwšÖõµÌ|ã!ÒÌ^;–€7¶È\=Æt mÛYk#œ®qPªëfþMäFbÑ"ž6+pÖîäÍÁб44>,RMÕ+-$pàDô>’†³kûÔG¢$šFODûÖjØGH¼Q¶ûÁÎ!XM©ºj (½$°«g^ïû"~,>‚w.¬ã^,[éüj‚qˆ»ÍÁ…˜zm¾áѵì³Z5%",²Æš<ø†Arf/ºü¡}¨tŽ„ûÿlûø€|§E‡Åd(0ó?BvuEö[mÂUÁé‚Ëšxš.9eÙQá|Z#•,NbcÂÉlïóü«£Éâ´#(NF‚¢œC˜³"ð`sí+ÐOïÞûå"g™f Ùèâ•ÅüHlúÔ:¢‰qŠ S«XÑš`…Ü)(4‹@a^åšUÈj²ª»MukìBЫߕ4•´mç,„QÁTÝ*T6Œ(±¦Öl·[<Ñ=¡ÏU)B5ý\'ÂP¬iùr57H«`˜P€¶­TC™ç’¹o,�cÎÀ#È ¡‹
    ++â夠R .âjìgÆÉoÁúx(h«ÒXަb\9ý
    +u›5hìÊ\°ðî‡ï�Š˜"£Ì:"îJAèI±‚qÐðå§¢<CÔŽâ¯àÀ?×
    ±b´*íXKFIׯó|ÆP	HñÌ¥žl³ñ½Çá{_lö˜?ŸŸ?ºvröàÑ¿÷šŸCRɦC£ž!ÐôÃ]Œ¬±†ècúOÄ
    +*÷7z”1UŽÏ›wHJpÛºe,bþ×BÄê3\©7+×ùî=åƒÃ`¼^¼ß#ÍècÙ‰´1Â3NˆÔÜW4äæAvÊt1ÕÆÍßμTLS98Åò"“3ÄÃ*°ÔáHû•b8&6Ã;c8?Ň@Š¡Ð¢q rÛ.ºM]Qh0lÔ«œÑž=7¾.|SÜ¥í}�”ØÏÑÖb RX,Òaa¼ríÓ”ݦ ã"AŒ>(*µ”ƒxÝÕ²@D“
    +¶ßÇcÄÉ#èóRŠ³qǞϵY)„0;�*Q¦a„£Cày9
    ¡HÔös²§ƒ»±�»9ˆîýÂO=J¨rÎt÷18Ac1œ^çx³Ú@mÙí­Æc B”äL½Ç#¬Ö¥òñ¹¥€;k�:ÓEj„›,²ÂƒÇù¸pñHîο$Á™H¬Ò.</û(Œ¹ß±ãÙÅG¸õ¢PrnÄ ì’l}]”+}*á]+Κ~3§%;T1‚lap«æ÷ [@ìRBo†g+pJèEõ­~mú…#Æ-kÈúIBãÛá4¾Í¯lª,ps
    Àƒ¢M¿Æöûš¡j@V‰-\nP,Çns!! AbÉIe@÷)ËôÈ`D‚Áe›8.X+о»4Ø$PLÕ œ»NásWîæ]ÒgØÉ›‚Ðm00©)2£œÁ5Pì:°ËêJ,¸Ïbv¼ÁÄ.«6‹0kMfAdä›÷ýž"
    ¢lûÅ®ÃgŠÁYMB*“Œ'ƒ0¿|R„zW…jmL¬à„4‡Áõ`sLŽÙ@]¨D
    +f·Â¡UÉ(ñ°Ÿ‹‚ì±øeuNô{çè°îøÔ>3nÞP”g*Wu›ökì�{íãWû?89ßœÞÝï®qÌ1®šøœA¨ë¶þuó
    +èeˆY]º}S5°dtnƒÁ¨mž‹8Ž1?%˜LVê:ZÔ
    g;çSÁ:]Õƒa÷»¦1dg7ƒÀ©T°d|Äb¾ˆ°ÅÃ�‰¾–éêá?-Q¬g2ÛA@9P…Y+‡šE61ƒ…‡ >mmkGÔPD³	 fß~) œMÀÁ5]:ñ
    '’“{s¯AˆñJ.‹r%gl@F/¥"gtpœà�’­íÛ]8¨Ç~Ã`Ô#8Xº|\Ž52›^äû©ƒkn=øÂ!l
    +ʹ1]3ùÛÏ ü	&<Ò‘
    NZrhÂÉiZðìcŸwFd`RçV•õΠ@g`†8Éèvé•?ì$s)?Ú%¨&T9…4Õ™Ò€eC¡ý ¶&"ÓŸ'"¼°˜ˆ3ˆÆb†QÄ©¢;VWÚ —иÉ�3ˆ+­[ ‘ìb�x½A”öÎ�ƒ
    „gLʺ—gÆÄQÓØhhu¥Â�ø¦AÐL¡;SP•<7‰4…L°ÝPÜ
    +Ò©
    +J#k»ë£3h‹fbXT*�ê€3¨·eÀ`‰h
    +×áÀ"…sTU
    +™ÙŠ}­”§e‚LÆR0&M!“ìh§ÜÛhz 0.F׌ bÆ	OT¸®`â“=
    +4ú@Á2í2Ü
    .èaÊåm+6
    ê0`B›B&-ØÑÒ~*°¿á÷íã‡?ÿxÿøüiV;·¶ÿF5©UlÉÈB¢¡Êa)¦¥
    ¦ƒJSiÈ[V´Úïæ;ÌwüôëzGk§ª1”NÍÀ;Ö¡vQZFÚ¹A5§;ÕÎtj–u5‘Ó£V $÷ZKÿº
    +La,£FÚãè4QÈ¥ç,ëdJ¸×Ïtmª×U~¦ÞëªF×anŒ4§Íh}.·úŸŸž>ÜœŸœìw¥nÅ´å8RŽMg1Ží“-EG£4Eó[iò¹X¨Þ|ÙŒï&ðMŠ¥�mI!.[éÒUe$ÒjŒöiÑi‰—úíx[&8`ž³ÈMÒPwî·ãP¬–	‰dGH<ª—›_Tõ¼žpÖaN¯{Úª´B͵]èà©‚ª¶C¼gŠëÅÌŒÄ0þQϪxœ=c!N^b6å°y”¥èzzÀ.ƻث´T§úßb–S#š åõŠÜ{^õªÝJÛq§¾¿LÿñüîÉO›ã§ÆÖÓö)2Ú¤ðÐì¡4Ê 6Ó'ö¤4õGæ`€Dq[§u.÷rH?vBf8ëi센¦ÊFú§õÀOwOíé΋v�ù¬cÔ{Iƒb#©±%ØËQ£¢Ä÷²‹ÏK#ŒQy.F‡ 	gÓˆKF)iªbBÑÌ*§z„1š±š¤VŒ	$’…¯z»ÄÅSðàP{5¤œ¦¸gÛéí8.ªßœQýVwô[íýVU¿Õe¿ÕÞQuê7’_^„Üz¤·ûÍ9é7§"³;+’ o§~#	ÛÛµè7Ü_	~;ú¦HØNÛ§õ‰WNÛýf{¿YÕovÙo¶÷›ùÍ)~óŠßü~߂ⷰä·ÐÌÏü濹-~óŠß¼â7§xL§—Ñ~öR&?üå!º2îç’ÎÚĬIÐùÇ3Î[i"8ЦíÓ+l¥3ö`²´•&Û«ö<Œì&…ZqqU‹,\t+
    +qÃ<Š!{´MµØ¹îŸñå
    ±’ƒpYýWM] ød¾{™Á¥,›Â÷‘cŒ�,·
    RÀ¹J—… 1x|!@`mÞ5Yx…)´	Ð$H6‰—U2E‡r–÷oxiOÂ~¸	Åú‰Aø:O–PØÕ´
    ]Àvý5¨ÌôÌfhrßÅÈHÏ_­Ê6Ø7©‘dá‰%)SŸA86~J×”’8]SÍEV“q:öd*3­Û¡ÏåöÛÂÕ-ÕÃX†ÈX+B‚Dð-´¬v
    ù~–²ÿ:?¹·ùyo×__¿æ€£c“Ç��µ¢à¡€¬«µka"‚I1\hBˆ7¼‚ ¨-ml�††õ‹­Ë�$NaÖឈ¾Å뮘ãG–¤�&nNíðÑ4DÉžb–o§€D´dX‰‡»š¼¡&³½Ôd¼‚ä‚ÀÍ»>>
    +<{[v#Ã�yý¸[ çÎѤéç	Fݨ�•ü52×Ѻ"é,|X»×²@ƒá„B6Á Æ	ÐÉÈùSV‚°(ßpX¸DBO*_‹¸A;ZÇl}š°LƒnESE’«4øþÏp¸ ÄB$†�V-3(BÌ ú6²T
    +j-ÀÆ€I™†’ÄE‚3ð}LO?!Ôƒ«"¬¬ar<BF\ŽŸ¥!û:Ë–ƒ�kí–3	|ÛØÃCpìüjùš¾ý½Aáí
    �áÀ5V5Ì߯Ä¿€=½LPGÌïÂÈbGn”^v[èHß¡ÙÉ.|à-qÌ\›hú!Œ¸£F
    €ÌÞÿ c
    v³-41FÒBe
    0ø0™HÉâ„óäuÈ“ì�fy‘‘@¯¿ Ô'èN«õ²ø ¢mn±)¢ºáÅ6ö©“e3‚ˆPá;NÐð
    +óG 7~	êaX–ŒÑh„]ÿÞ‰#þp‰mKGŒ(0…?ð-2
    endstream
    endobj
    80 0 obj
    <</Length 25862>>stream
    +â.1[�C¨…7=[£0Ek"“Y‚É?~‰7óXg nuƒýPÊÑû`Æt9 \’{ÿ´¾…g„qî±]?¨à	ý+ÕÂvðð5x`IÏ*�ŒLæ™kŠA|تƒXy<òT¡#g^ÁQÅ
    +;ä÷ÐâŠ%³ëª†GiŸ»§`ƒáË™Øo&Õ­–°Ï rXK럧bƒ¦‘©ll`…Àž3
    +x÷1Њ‰Nr4gpˆék9õUÁx^¥,™�ÌѰқ٤exë»´cFU 6‘½/E%@˜­—ÛÈB™Š
    †”¶Ïz8áþ•Ödc{­$À<Ë̠yÈ׋ÁšK³EB* ʰdb{,_)PÕ¸P¹ÚiŒAÈñ´šȲ‘ãËh›Å˜@#ÈPŒ>Ë«6Ëj”è8–¹°ÈS§¢*A3+;èbÇb´,&Œ3©ÈúC¯¾"Ôƒ!1NI6‚’ÔeihE…^³"6tÆìm Éþì†fnð^è¦m�fQØÐ×e›;\[†nøL
    DJ#Í¡9ŸKs¬W
    $M7…g+EÙ-dœ
    Úƒ!XY#]ÅÅZÏáRMØÛêùÎéý/xÈæ³ìz1òk›ñ%i(pílÊO€M0ÔÈ4 Ò#Õ([pYÇ5JvƒÁM-ÛŽB¹¿ßÒ‘iÖ¨B–BÖÉŸÛ¸yr<£îwM‚îÙ¾é(ül)_ŠÀ¥¡Qvo>sÀ”µ.Õjd¡KŒsaISÌÝíºŸ«éBm{’gýÑ<›eÏÏïÿëéqL®…{¼Âr÷|szr
    Q_»}ÿ_ûúE^y™u±­¸04ÅDµÕÎl.ðj6×0ds
    6WÈ:›‡2³¹‡˜5ì’=
    +¹í©¬aX£Y
    +Y'nãS&¼êí|©ûO¬È>H0àx6CA1T/%P9mĵ=F‚.1Ž¿|?	^ï¬û)ëBm{òĺš}'ÖSc¬¾ØÄÚ÷ñ®—=¯ÜÄô,w›ËmÙær
    C.×€JÓI#ë\îÂÌåØtkÁružÉˆ¬.f²Y
    +Y'nc?BpãBLŠP Õ0ø¿£÷ÀÁ–­ª¾ó¿†²9.‡mÝíõí©>5¸è‹qàéÉOûñ{É,è&­ÃĆ-Nr°•Yr’1N2~›“àã%'ir’')d“Œ™9I“%Љ|F¶hcT9Ña˜9Î(ìíºž¡ƒéLèl9•ŒkLg5ŽŸËéíº/ÈŒOõð~1f<¿{çç}¹ñ¥2c–ë·3IŒ“ùâú¹ßȪò§/ï§…©
    +D`M¦È¸bðÅ3„úêDLy¸O‘s‹²Š*ú/	 ÓMGRjy>�I\uwÕü2ßN[\ËIÇRó†ÕÀèä‘vcPP'y)DÍyXMYí'aßW@ãb‘`�ÞÛIÚ’wted�–v9Ì€
    ´gYÆ÷Åñü3”¤Oû2Sé6‚`UØ�ÏFœ7'Ú²gØ6;ú	†–Z#T.ìp{/³<zͰ@0]?]¶Bdàq¼#ÁßòŸÖÏ”àW�IôI8ñ)?27=š½§á^'yês~™8aðįØ)}Ôà§‚1·(w"û®?À?¹òN 'F6»‚Õ1Á°ä7>�m	ý Îr#‚cîà›—ô..ÿ‘6±gĬjÓŒ6Ôõܹ@
    +lì¶>+GÝQ­X´dˆ‹IP‰;ç‚ྰ”£”DoN€•e‹Ž'©À”aöGr0æÐÒ–ÏÆ\xtÜh@Ž(aåâ•"íõlŽ8IJÚÓÚ›eþPÒGáÍÁÈbá…„¼u°Ÿ»Äë–8<Ú%5‡YÅb„þxòñ¥<™§]ŽáÉG0¿À%z¿h÷ÀÚöAûEŽÙçE,œ2t’4,-Ž…-.9"xnzúmíÇ׿K¿¢€«3„væ7óŒ±pE0ª4žC�[¹“F9ßÛa{%×·(*gWÍÿ›k¿X–©Î7S‡9Â5§ÿ××þ(׆“—ìE¼V�ŽøǺB!…¥ÿ+ïkü,
    ù•¢3‹´¨˜¹/x…ÎЛ”‚óYCЕUœøa±GP•ëQ<¿‡èÔ}Y$R)2s_ÂÁ!ƒä£¶ÝHüÀ1ð´íV
    +3¹Áºúà)þ5³«p­Ü“wÄ¡G¢ÜRbÈ«	fhŸ²9ÐPˆ›Î̪›­‹k�E_”3¤
    +["'W’#ºuT™n—§HŒí‹=\…[÷~¿ìJ=\ðÍË\ö£˜<Ÿí;oŸ[b
    +X1²—Ýn³…wò|ƒdø<F.”°0†ÙT¸FG¹œG¦ù÷\ò£\D8
    +þP#0N»R8\òU_©&	d¨0•§àPvœuUâ“‹ZäW¤ãA4wÛ'NNæâ2Ìë1j¸Ì[-M_âS¶ÿ1+þË\÷=õä ,´4ó®"_€k¼[¦yiÞµ®‚býÖ&ÌAý¸†	°Ð»1ë¬ì 0<4\ýr–¢C‹ï>‘ˆ¯2¹ª�ÛU“»ÓŽU‘ïB…‚jeoßZÊè4öÁOOYÒÍðœ´aoØúδÎ0È�Û¹Ø=ä°‡ë鈡	%è—&ül—Pê0‹!GèûWç)DÎTñ½q e(o›Îþ50�©¾¹ñ’ß³™È<X¶ÖKâò_KÄ$°!Œƒ"žw»ÃG$p=wc\^1â¼\…Ägh±>ÂÀÜÁDY:qa#æI¶Œüu&?_ÁÙŠÚÄ­ƒ‘Ge‚|»"'¤”å¨+hîŽ|:Ì!“ØÅaH ·Æ¸´íâ’#öËkáÊQîu@@ÁÈaø9¬D=âý?aºÕJ[š3–C¿BkÉP£˜û%Êp„ÉࣤGˆ+H çU�#‡å†eV ¨ŠZyˆØ¨‡�bB«‡W<çûNAņò´—Ø’·vÈ]bf)Žv	Òç%Ïøi ^è­)É{_pÌk”MV W÷G[KÚ.õòO’É&÷°*J&ˆ˜Â²O:¢VKgB4äR£±w—bÉ&tK#¦ŠƒÀvÍOÉF‰äÞ$ÝÔµ”ÑégŠd :Èñâ†G…Ô„5`%iú„5óì7Z8ZYv%VÌ,qŒ¥£4%–naõNdFçeGÁ’âtóÛ>] š8”&4.x8¨Ä졪d„u«>Üðu˜Eüd*°£· }ï�Z7L¡CQ½¾˜ª¯æd%²¦Gé%­ºðÆ…Mxݳӥ8•Á£_^1xŠPLôyu…xxlï.¢– xŒ¨…²Èv1?³MÏF¸ýl_nŽyVû{\–z³Oº_±;$>–¥ì«iÔ…éY€J[QùU1î0ýœÔ¯aÚEˆ_øÍ£.ûM CÉy•0Ž/õz0ŽRÔWøºda\ŸˆŸlde%3qlǪ×M5ym†ö¼Ÿ0C8½¨ü¾ÈÍÙ!l‹05†—,Åœ*m”?(†ÂW9…b­…žŽ9NªŠºŽŒƒÕוœÃÒE•Ͳ,NYŠa?¼·�©îGÖÜ2i
    å†,YW|RxS†8¤Ýö§†ð§Âtb,Y<€>’hùsçƒâÓ! Ê¶ŠËç­Nb!r{=ø|€Ü)p=iôÔ“æ¦öÃ>8HÁ¸ø5HoXx,`‡çŠ)‹ØÄTŸY#Ðòc2r�_Gðb¥~8ºÝ"ñöæ÷Ä™®„膦Ø­>²8\9ƒß¢�ø‘˯Œ,58çÑþµÊ¢8>Ð%1F#>îÄ.D€B‰Ë%š÷UžTH&ÊžKFМŔ̞$ž6ò‚°5F íL³žÒ»ç»w ‹e¹¢:íi"L‚œªò§ûÞá?úùñÙäIùøÁ~ÏG?)2C
    ¤6©1LŠÚ¼•–öïGêEÎòhnZ´%Ù³â1®d‘a’iˆ£ßÅ1¼' rÅE[?ëiÇŒ)¸¹V»•fÌ‹já2*G}˶ÝÓa+_:ñ¬›	ÀùØ)]‹hÇK¤]Ê
    +
    ÂÜ
    �¨…ÿ­áPå1ö™b
    Åu<Â÷dR5e.QèyxÌÓôuã%´OT|LD^Œ�¡¢hdQÿ“¬ÔžE÷R@'"ÄÉrpÄD™¹G»hrýáOä±°<2"ì°`íâã©�ÈËÍ*À	3¼[a»€MbmÀ.‰¹†ˆ@¢—qF–œÜ4À©÷ JÅ4£¦ÖOa\|7%‹K vðàc#Ûõ«þ«íì(ƒŠõÄ<ꎦ9RôDÑ…>`1£{E.£Ó²º°h{¹‡=HZ+’Ï©t×ãö”k{ѸkÓÈ1âIîz?ø
    9¾á<¬è7¦
    •®(´½÷ÖÌ-ŠjŒðcbÆe	K±@TõÁÅ;™Ùîòˆ…×õ`ºW#AUŸÃñ™ÄP%Ì‘zÿBÕ‡ïg¤ÞíˆÁŠzWFût‰ÑQXÔ§ûÓ,»}P¯GGÆo?~ÙÀãÍ?ÝÝ?ÚÏ/¥Ç>Áy]­¨“g´¯Ž#ü”Űâp¹r	öqKÏ‘&IÇF€œ 0�¥7«i°±ã‡–që2ÛÀa÷JΉ‡@¨óê3–Ì}I©xÝ	°ÂÞÅ8âXN¬5ÇOUÄÅÅÞŒU�è¾z†cä¡Í<±ˆ\Ta°|Âã9ö&Ò¯» ¬{%ãS$_a@{—Œïí.£áûY[ªôåÑ‚êK8¨ŠÝMNÆ�Þ7äÀã4Tø¬ ÞÀÓü�ì
    àäHoù-™,Àé
    +½©  ø²)"“Sw°$Öøþ,3ìV`£¼ ¿ÒÜöf˜ýuæ )‹?«‰èîvà>Y¢*År¥)i8ÃzÙ.€Ôfô¬ïQ°sàhZž½ZÁR£âKp¦ô7M†lgzpzh‘Ø#¬Ý+žÛ"ÓrØaˆg!oCp,o礣½†�NžµôŸrü¼˜EÛk¡]°líÑÀðD	`âÛ©™½_øñäôtO];˶´jÙy5¶ì›0”®Y""Ý:ÈrG©@ï*\¹Ô®­žáƒr5l‹¸;0Þê9è—2Ôº>|x­­0€ÿ¡ Ç¨î[:€T£?–\«@˜az†	j±=Tô«@ž¹ÊÁè@¹ô¡mùîÍŽØzš%®úÐib»gƒƒRäªÏt˽·p׺^
    +.›°û6ý4£ô;l<8lYŽ%ŽjnA(9m†�êü:(Ø¡‚‘%€‚œ[QˆDRzh+
    +‡?ÄT÷ýl8N¥6Mç.íñééÏ÷Ï÷Û'bHѶg©FvÕgÝ´©¸²à™à¶ÄeN¾?ÑVˆ®-×—†£kû¤â'‚K±•ßáQºÒÏÌ13€\’	¼ F«·fôàL«
    +å'â"BŽaã¥Æ®rÁDS{¡ú¨K’¦¬ú¾‰¥8Î2’$‘$uüÕ4ðû~Ù¾ÇÏ)i:Ô÷ÆÞ‰¬—„A!âs'3
    µPÝ´÷²Ð1iܤ¤Ñ¾4LR\&{4>»ãðà¹ñíql{{¿ð¬Ûú?uœáX¤ÀO¦ðr´�n¬é5Œ)­Æ2
    +‚Ç=:˜À+Œ:=
    +vZökõùÉûÿsr­ÍÕ»ÿsÿÞ£ãýVz€âE`ÌJª�Ÿ¯úeº`ü9Uˆ…âR•¾€Ëv™&Œª W!´<Åñ%Ûâp¯ý
    +;}†üƒÍi[Ò¹3È(ñʸ†ÿ£4^j¡ÔœÎ/3‰—Ù`‡ôôÁç7>RŸT,ÌH¤®#¡šë¢ÂÀ´­ûñßO÷OoŸœ_»ÿ`Ϩ´t÷ÈœÍè9N#
    \F§‰;(†‹AKIKCáMOÕ[ÌŠØ[ÁŽÞ‚§ƒTo3#1£·¨fê-N×A锦P“±§/Ðs›Óû{Æ m‹Ä'£w[@ðdØþž|(‘!L]‡Âœ<ÃÒ’£xr¸"�dù
    Ж¥wtfñ`žâ<` 4
    +˜Á-…ƒ²”§|´,
    +zóÙQŸ—V	[U,/Òµä†ÊQH0€zÓ6¥£Ðs�©UŒ°\¸F±êhÅHÐêa“Aáè¢Ddhİn 	3ÝÎJêÃñëm<ÐØŠÆ²b¿Y:¿9Ô)	 ¨8²Ô<ÉeÐ|§OóáÀKqð2§×#zÝÈ1–<°ÌFNC\J~,ó§¥ã…˨‘FkNSí=G(œjwV×Jªv^Êú§N×.¹C
    +ÎçÉòy�Øò{ªe]Cg¢½Å-äçR£„šÿÀï9á\£·>?QCp†EŽö§@¸ž0QVÍ´y¼×¾ðáÏ÷<hËØµÍñù~×ÌWHÏ&C<2ƒàoÆäÂýRè¥peƒ°ø¢¼l¥
    Lâš+€@múÄ6n™f,¡§âz¦/Ž’ÎDŒJG16¦•ßóʯÓVè�VÌíQzdt&õ¥tr¹˜éé'jpíÚ„ß70Â>ÊÄ£œì7Šx@røÍgÑÃú°„àe£¢¥ñÔ�ǃè3ìjLÔeÊ«$íx0hOFÁÄ€@£3T„Òö’Jb)QÀ²ã"_š%ö3Oi>ùõüþ½ý¯+!üˆt°Z^ø�o§xVªÛ&IóøÄ5Œ‹ÐŽ>ðt£´&…5ªï!Z™´R
    +TºcH­è#q›ÎÿóNÝû®XÕ¥®ºJšcÇJï×þ#;1¶,¼(ì<DÀrAg!ú<`ÄÊh/äœ3JÎáº!9”W¼yÒi§ÒžŒ-<!xY§„F/E§4~š?t‚êUuõégÛŽLhÁi-›ÊA\¡Xn+]‡LuR²÷;—[0)£Óiø<‹ÎŽïÜÛ[rõË=µuöF–[¸0–^ˆÔ ÔlW§M‰dÑþ«Žµ¤§I“×HÀø•:´X¬c¿*i´«U"òº"óŒÒ}‹�1>Y£àÚzFÛˆ2»îi¦]#i-°_¨ßÍý³³“{ö-ÝXü²9PÍ@—Ç
    +Îi²ŽË~l°
    +�а#¥¹RÄ3*ÆÁÏ`cõ²á@Ñ‹±^N[9© ‹t`Ygâ5¥×À�Ue™ÒiÑ0Ô0£&|(ógsÑîHL!ª@¢àÈd@ÞvÀ3ÉU5pJçEwŒ“)áÝQÕì3U‹ã{·ïŸ]D?$w9àÖácIâµö)M:þÈ¡j|¾s7ð>yÜáüuO“—cÝJc™¶ÒX&Æ­4•µQŽï”Þ8"TµõŸ“‘‰m'‰zG5r¸1Ñ•€Ô
    +*Ч0rä*]Ee3Ljz6Ò—ËéyWÚéPÒnôÅ”&‡wÉEõuT_õ…NÇé묾Îêk5S:ó×^QåAQë·Ò~ú:ª¯£ú:¨/t:N_gõµâ&¦Öo¥…r«(wŠr§¨µ[i?}Õ×Q}Ô:§¯³ú:«¯“úB§™òPåFQ>Ι¥ŒNûé먾Žêë ¾Ðé8}Õ×Y}­fù”Ê󠜕l?äS›·Ò~ú:ª¯£ú:¨/t:N_gõµ’ULmÞJ/mÙK<oŽOOîÝ>>ßÏ™“´Çæ,‹…õ¤;y^ÕÛ&Á“C›LF•KͼҚê**!x3‰4%§­V*ôóü©–™œSÕ:ðÍvISGP›2˲Ý%?-È’´7
    +';LŸçS¤ÏÉAž``»� `€b%ÿ�'|¦FB4Æ»§WÙÑ¢‹N„žÇ·mõ=z¬q6ÕàU¶­íì¦7Ët´_²rtUàIX€±•K„&‹o8³œë‘làXgõïš«vq
    ~:uY4ÎqÖ
    +@
    ô?_÷ówÔQg8Å]ª‹ÁŒ¬Ô G‚ ìyԇ̇iP{֣ͪä™)Ö
    +@L½›ùjÇüØOµ~pz|oï“tÙc,£Ö$£V13®û¤¼NË{Ïà•RFÊûqG�ã’¨–Në„Ñðõ,ReeXUÒ>L2ÿÆy)e<=ßÐØ6ÉèÁÎ’|EÏÝr×	ÅÉ?úS‘‡•qH¦ý
    '<“¹#€‘3»geßµ¹™ÃIªÈý¶A‹îÎRèUh}•ÛiºÆo¥©óõ@Ä­4•Ÿª{©ý¯ãó{pôúðîýí,t4²oŠ0QÎêx$O„ÀÄS0CØwap0ðöÈ5ô~ îäÒDyphzYà–{ÅP~€EËû_ÛæºI@ìÛ ‡#ä¿vE”´•†jÚò'³ÌAtrp.a£3œžžŒ	‹…g-„QšAÁz9FôÅ¡ã<(Às¥®!Xï"x xr¢‘`,4cvõ¤²Á@O Ì‡Ð‰]ƒœ‘cýFI¡^ƒ¸,¦B^�Œï\
    +Æã"§ÎlÀb²Íª@Û[æ4ÆìÛ .W`z™<pié1иº7– ¼LBd55ÀË:}í÷)À?¦X‘Ù1ã»E�Ô—àSmwË0Œ;ÿo›=%ψ!v>í2(ˆÏY,ÎVðˆ	t?RBìÓ’_±?Nh¡#Lüœ	ný�ï®ÉËG–7G&{�3Ò4G§à#DFØÅpwp´ƒHÜ$aœôX¸,N3„¦,÷`.£”à \´—¦óW¬($V|`ßO—›\ëW¦`…j³|El¿²ßHÚ±‡µF®áÖzBNüª†JCWå™%œ ð@y^yòÖ9bÓÏŠÅ.ÛnóÞ±õOþ}r±dœaøNò–(ƒÇÛ}:p*Ä&·]ñj¾D5»6`À¿œP¡nM(ˆÆ´=¡B]L(]lL(ŒÀweTZÑSMnvŧÓdsÝ6Æ¢;a«äÂjG_õ‰ÃöD‹ý9(OÄ5½]èêû–ÛžQèM³˜Q1lÏ(ˆ½¾5£¶¨Á%ô@Éúõ»V†ÚÎ9æ5D°m¶èÖTŒn{*‚ËÐÖTŒ~k*FYæp*FÑ·6’æ7 u]€…Ãq—¿A—œV&÷ŸêüaU8«tOÅ‘)4™ò½j[)ÛM1–ÇqT²ÒBpòÉm¿
    ¼8°+rû¸Ò£0Öä£᩼…i¨ö61°·ù
    8PO?vzB[Ç&»ä5\a3dûÖÄ&…Þâ»Õ>¶V¥dgmèÑ1pAaûp€e|#üYä8¶M6x”ž_ƒÂË2àI€ëåVÍÀ—GèûÒKVŠ´n3ˆ†ÙLƒ¡\uÂ#,¡<è½N”ÝX`Œ[-1÷3@|2¨¶ÁŒ]né ·jdQSÈNš\L×ÓÁè>6ÑË–{á
    úâxce­HŽ:5Ø*Š7½Ð©1™R‰üÓ<¼ghe
    +4•)bA~‚
    7FÎ#ÈËz©¿6HuÛÊrD¾»°•é/ë4<à„“BáSðƃáôÀ8QNšükM†à0±ßÜ55 m†ˆ4œ¦¯Mê4bÌð�ª&I[h [ÕÁô•÷‚øÅ0è…GdX(z’Ú}?@dÔbv‚Á],ÒÌÉ­¥§švpÿf?[­»ç[bѧƒTn0^‡‡•À¶Õ®kñÀÓ�«²a•XlLÂÈ|Lað\®äæÂûKÐŽç¼%ï)(Ú }…§�íR'ž¡0lßÇCÌ=~ó“zÌ5Û¦_ÃÐæ¥ýÔXa\Ž^Ž>FM»ºB·7ˆ±ÂQ§�ZèÇ‘»–„FÜCË{÷fß�›ö5x¡­ö]²b8kú±DäîåGñŒ<·Á!©ô\KÑ$vu1ád€ ,++¨ñ8_Ûî¹é
    |»Õ¾qXŠ\—´U¥QŽ<Nž¸‚=yE=l¢áË”Ö
    ޼nl’T
    +¿!þ9rÏJn»aðôŽ•ÝÄlg*K´Âÿ^åħe“‘»=kß®aÙ{9:=9þiÿ÷²œ@Ÿ”qÀI`â\—ÉÀ§.0ÏŠ\Íœ”Q°Œ‚Â#Yøsà¿*–œgœ¬à)[Æ5hÇë%.’¸3*~‘Ĺ.“€LìuZYÌIOÁQòèB4-oj¿¶ƒ_Mçm‘Pì69è}N-ðÊ¢œ•à¨ÃÚwr)ëa=)=*LâÑpŒ#oÐï„åü
    +f*SM¶è­â¬Üúµií@Ô·Ýɑ㋗wI˜!4dñtÊÌ<Ùt+�ÕÚY·f<…(^ˆS9˜ÞÕwlmš–@®R+h˜`ÕWú-´5�k‘FµÖ7^‡iRGËàx	$ë	jýO¸M0ÐT¢/JÛI4Päå
    º|%l`D‘áx—�d•³	J¸=§`v0ÚP d±9üyÊgm0`¹‹”†öpPºH‘o¾:(ðøgVƒè"6Äñë6.˜p˜âR—;¢Ã‘Öøf@[™ídsâÖÚûvø6ª[O̳xë¢ßi¿œ7)Š5;¥‚’:J)©£¦µšìZÄE’
    +ÔeRY�,üc.üÜÇ»{Æ™{©ÍL6@Iî¦Dø?'­Ò§Â"øáÉâˆ1Ç÷*Ë1«TÇÛ*›ŒÎmÀ™Ì–<•€XVcQ¨fd…ŽDh[#šJ÷Àq\”*ë•d—Iº„-a²ýä\R÷þ&#”&Ù('÷ýÉHÄjȵŠä]Zv‚
    [–Ò;£ô]¢/NWÛ°4IÅ-§­¨ÐdÙ”;Ð%qsZE De
    +B)-nÆj-ï¹1-Ÿl?t	Ï(ª®öhW¿ðœØïŒJqòß›Óã3´‚ÄüÙñù/O™{ì¥Âý¯X¦Œîc¥á™N”è	��r)„ \l”¼„;àfâ§Q€<ÅâVZô„zvŒ´�èº=¿îÍZ»•Våªp`†Ȇ蟫†—E(RS˜
    õÆ�øÑ¬)
    c
    +êE]µêl¤Ðm§åbÿ™o1=|tr~÷áÓøG£€1d¨L:˜âî–õ¤±f.£Ó™‚žišy÷Þã§Y	îaÜ	ö7M€‘@Nfg4¢œÓÓi+MeÜ2M½Ae¦t8§49 ùezï1|púÔ.S^hB®òŠ©3ðñZù@*àà¼àë`zxÓ&#48Cì˜
    y–út¤ù…•^ÖK^m•«ÙþmeHG¤¡—YǃԶj.*„â”:ÅÛõ^ÈëôáÙñžá
    Ðw˜E<Ó2mx¥Èñ*ó>6Aô…DþG†^='Âq“¿F—4W…p‡ºUï*L§­4Ý¡£„¶àå4BFŽcÔ³ÙJÏÒ¹1#§Éɬ¨tïÙì¤gm¥Ð@g
    +R½«ÞýMA©Ëz¼gãÛŒtû”¹	‰OÊtA²–I§#xÝÈ ±K”‡c>™j-€ÃJvºÉh$_<†gð9*ø¹­"SÜÈCÂRQÅO&÷c¿‡?ŸŸ\;>ÝOóõ,E
    +=‚ÜÓ‘ñ”Æv§L‘g: ñC(ÔêLŽ5𲪄ïé½›‹½ìáIO–jx’ïÞO
    +bbÏ“eš(%ƒ=¦2ˆH忦*.ÒŒ=}I˜ñái-bFΌnÈ1I£·Ž-Ët6£Ì”öᣋ>’È®�¸>ÒƒL§•ƒjý8(�’mÒ2½¿Ær±÷Fyè˜kœl×ÀŸ·Z„÷Îx?–ø}
    Â';G®+øÌ^Gf°#ãÊ$»Aƒ|Þpõ2¯•>Á4@T™Êwz:¢AõÔ²þ:h¶œD€ÎÃ!x Sˆ²jdœÝ €(¦£PÂÍ“á?>¤ïØ…º¦%Y³Á+³5"ñšhDD±TßL?´JzÕÑËIôˆ%ÆsUPx5.Ä Š4nÙÐùƒláUÂ@Áññ˜°H‡È«pRÈÛ¼¶îâõ À¤2U¨A4R=Ÿ
    YB@‡x:δM
    Ø?šÒñ½k´ýÛÛÌ/:=`hA.ÔôQŒ©·ABpüF¾7k êÍ¢Ê${DQ…¹¼„ÃóF0
    U¦òBÏ@4¨žZvÄ‘G<¦7>+5Ooôb˜§·‰ÛÃrzD}êrƒ9{D/ø,¦wÌ[Ó{€¸wóÖôˆ:ÕsËŽ–MeM
    +§|ë®hx“\à‘zîÍ´¤+¢ÉSZpb!3®¿KÕ´š®)Ñ!&:À‰)oIà�f|.»]Œ“°ÞIÀ~Býþ/åpW4 )ù‡{·Åá
    +DϪ¸-ˆ:÷Ží¸‹[îü‡U¦òBÏ@Ô©ž[Ö9œÁƒÃ!À‚ÃÛâp"܇D{]ÑY4¾Þâpï·8|€¸wý‡Dƒê©eG˦jw_}ãu 	Ø¥§ »RK[UèØœì9}äG}@€‡¡µR1+,ŸømVĘ䴩„þ¤ŒTÎhÈÚÝË¡Ë(ê™ÚÒ
    eÒ(–¶ˆ„¤M½AÅ-jç¦ï»i=»ÿëɧY87雋œoœ¡
    ²a³DOd°³˜±:Ù§G#Îú][7˜éávy?x�œãgxøÑLI»ÝôœýUTÊ3¢Äs¦ÍT6…BráÂÞA—#´ßªòÂ0µÑ‚©SgôdÍœ®Ë‚˜$O—~ÿÁÈ#x2Ñ
    +˜bÐ[">d"ÚÆ*8:P€Lî™Ébf�TONiU0.Qu�ðP"1Åá£b¸ô‚8²Dî>š™†Z©Ø
    +AlJçeÁa(TYÚUŸuöЮÒXÐ=½tmö»vå,ŸTV0ùOÈÕx¯ÈßBÈÄ2¿�;N9í¤¹B8±Ûtù>´I‹Bž“ë4d>N‘¡çl0>ºÔ…ÈåÈõh'®ÊÓS"§0 IL@ê‚”d¾fº.;\t÷Þ6º7ç''÷þ|ÿBÛ46]«X</V9›Ãr•Ó è:ò²6)D²‚qec›†¯SÌ«>m1¯r
    +D•©¼Ð3uªç–u[ Ìú�™üszÝÓhñÎetš–Ez¤Q†=U8½îi3¾ÐéTF™)UÍ*Mß·•îAŸÍwïýtÿË%a‡¸ØµƒÕí’âÖ®]ƒp„âÖ®]!êC»vŒÎ¿`‡´µkW ª,míÚ¢AõÎ];Àçe%”Þ
    ˆ£ócÞJÓ@p.U6Éf«Õ„+pê+4™æ'€éÄÙ$4×z—R·ðцÀÒ	œÏÑX9Í›W£YÌKdCµ9X@1ô1À\²¢بjöÇÛù¦„¹dlm¸Õ¡Eyåe=‘=7}ÍO•&ƒ]%¼¤ìû%dMê·=dIŽVÜò»§
    e¿:˜�CÑ<{ubm°Z›`GØÙ-KyoÐdOÃø	ÄÍÁ-hæ7FúÖ¾ðŸO^ì†W&¡_ì­ÁBu9	ÝÖÞZƒp^¸­½µBÔ'˜ŸöÖdC½œ„~ko­@T™ßÚ[+Dê¹e}¶=JHTÉ»ì†+_+Òv$4¿>Íö#™N|¦ÑÅyÑ	Ý?�]1õ©g#?¡°MÃÞ²¶í¦/<Èf±½sÑå ›­í¥Ž	¿d³µ½äÊÔ Û­í%>¢¼dëçA¶[ÛK…hP]v2Ä–“>—­‘S2XKçd~ ‰Œ‡ÅH@mÌú=›�€…-:”õÅ–Š™ädË QBhS~¢_D•œ	0LŒg-I”	×%»Ú|›8ÜG^”±X„w¾Bcˉ­àäxæ*qYá„DØ¥„™£ÀÖqf(Œ­>ñÓ€`5*Ët$BëÜá¥2–Ý2¶{J*y™¬ûw<4\¸ßÓB‘Ž[ztÜR£ã¬EÇ-%:néÐi¡B§-
    :m)ÐiÖŸÓ–úœ¶´ç´Sy–“°-ýžlW‰d†ö$ÙÈäe2*;2„êÈ#ù‹Ž'˜kì?œ6­ØK0´ýtDáïo²¥kàWj×sYKÎ(hˆ–`Ã|•·NÁÀ(2N
    +JÑé	ŠzT–ôH¬-Ù^x×Þ먽{>RÑúö¿è+Bg¨£oøé±Æ5úf*Ûû& Ëoœ»&€o¢­ñè‚’]ƒÐXÂÜ5
    +íè™]Ô^¬gö¾ù$k-:žÁpNg*Gñ]qŽ&†a6rÂfÜsø
    %¶ïˆz6Ò—˜ãPº=G¡g5¢r8jÁ˜ËyäÐj׊2ñ‚¨g±NÕNx<`«™¢†ƒÆøJn1kUôÿ,åÉ?N6ˆ?B¢ÑB*õY8I6@œâéYì$ÊÏÑ79B8ã±Ä©„“z„ßý“|]Í9E@ûºS
    Ö˜{n9P,ZfD¥×r$V\^ê,s³"lôèŸý‚¦<|tòàÚO÷Ïÿu|¾ßó	ûX
    „§®ƒãj\˜híY
    +�æ!°uà¡´ú-¨ßÂèF.ׇÇÖñãï¿qž»±ç8t˜†NZEC'-f¼q:7ó€Kzè\ÒCçfŽTˆ°³â‡î§ã‡.6tÆÈ£F(1Vó=N÷^gË.þÍôrÒ³œ§ÞYV±o,üý[ÒÜÓ™/-¡U—ä0\’Ï# _ûÙÈé
    Æ4–Ü)æ$ eBõl¤/1a^OUcNˆÌá¨ÅÀ—pþšÈkE™xAÔ³X§jçéžúþžöXaêÂ0º°ñ¤i¬8³ÒiGh}&¹5æú:EÃŒ(ôZðËÞ¸µÊá÷"s8j1øåèÂõÁDÍ3¢Ñ…GS;=·»çˆÜh¦vG3µ»Lí.s»ËÜî2µ»Lí.3¹enwÑíî`»5y­¨ð#êY¬SµsOóéãÇ{FñNÄÁ™¤½
    +AÌ3”Ú×|ûøßûël.‡Ë§sÏ!ºÌXÏøý*ÂÌXâåÓ.ÍLR¿¥ŽfŸüx¼ùeo9æèê�éw<Í…~Îýt{®~sjQ9d4‹
    +dÇ¢6{Qá5z±æ»‘éµI<Þ uJ«ÒˆZ·õZpñìD
    +Xlõâ)Mëˆ\¯å¨·[†û„ñäù7êKú­÷ëžk,£¹8 Žˆ9F'=:qîTi)wy¨ztBÑ££„-3¢¢GGé‹k•£NUˆ Ë¥¡€zN‘Eã<ÌÑèÑá\¨ðÄx¡@ôB#€qé9˜``ÃË3‰ƒûYޏÌ�¶OÙJãÝ>Åøp@F7ž­b<o¥½*£Óƒç4£DZT8Ë)U™<È£ŽÖ´gÕ0Žª#tzP0÷ã~cG ûMcWÁu…>Aø0Up«Ìaê‚#ßtŒÿ·jŒ%jh.l}QzØÌÆñš‹Œ"8ÌL[ð
    +½ë@·ŸüYï¤�CÅ’¡@+è)Òœ�Ø€‡ÒŠ¥9ðW(b@¶½¼€PdÆñº33ÎâW”&óÃ\CÑñ5+†/L„8P*FÄsãØXp‹ãªðáäT•Ç1ŠQ’Ç‰	¦8™C�›ñC@Éb¬,Nã…Žô½F¯‘€ 1"»E±/<¼júŽ|D‰d1Z©½ÂsÈðyìö>8ÚìéßáÙ’XÆP`ƒ×Ùo
    ,žÉg9̱P½‚QZxT!'¢”Qƒyo¸"Ôáž"Eöƒ8­ä,×fÁYÏDÁ–.,¡L*YDÈIT¥[;Γ5C?—¾Š¹Ù¦™ÛÊþ¾‚˜{ƒ¹9,iG"Yü*uæ–43÷„ÄJô=dnŒ€È¯6Þh"Ɉ2·0)37Š)�‘ù‚œõj¤8˜¦Gr#ÆÎE¥ãÄäYö!ÄäœE&—Ó4üJ¶2Ää
    +Iã^ÆLÎÖ"‘,D¼fr¶èHÊ8g”t›§™*œ†ð®Qû:}Â
    	Ø@pøŠ(@Ç^´×(½Ì¶œÞ¬‰ájéæ-)2e
    …²óÉõÃÐRº¬ŒÌ5ÀÔ°ˆ„/`óy†ö#®Wã6!(ÌQRÂ
    +îA¬Ñwëé»�i4OvÔ!•F9FÊdZ3Ñžf&eš)QRG°Žf
    +„ÄS3…W¤ŽDløÊ™Âi™)‰•àx4SÀH…£eÑL‰`lØOîñuw‚¦ÔOLŒh©ÁÝw£ùéiÀ*LÑl±B3¦§…ƒàï(êã‘XáÐ4hݯ§A²Îâ4H²—C…zœýæÀÉí»³µƒldì3DrÃHŽ`ÏàeWΖ*`5-Ò¼æ,RðD
    +„Ö¡…ƒcaÔö${œuãªCµ¡y†ø
    +b gV;V¾Ú4Ã"jCd&ÒŽž=‡X~&L-ÙnòQ7ú0ƒÇÛod�½Á±ØB¦hß�ó¥ÈéŠ-õ+&he	‘’`1b»4 À–Ýmìã0ÈÙmK\prãVl¥¯C5²CF‹-¨%‡8VHœL®ê¾‹Eße/‹fë˜_±`ý¸I'xDnG³ÿ½ïE棻÷.Æp†·;lL¨H@/lLB˜mLBÞ²1Á}Û°1‘ìdcÒË’ŽIÂlcÒéˆÕSËF ·îðG“¼%°aXÅ5²* Ò”Bž&dR’ú¢£æÔ‰ÜOæÚ÷ö6;¾ýÇ÷×Ç𜕾6á*Æ–×@SBg²ÃPcÒàjáØ­àÞ_0 tIýÍÒ0b^IpY0ÿ
    Qžd{Ø1˨›ø|c´§ '*ðy[Hóimý˜@§î£ï0ƒ6w qŽFB„2ÐZPbš€º;üßÑmZây±k5LòŒË³Z
    +šê²ˆœÓätÕ˜>Ú@P2oŒŸÊ9ÚAhl
    +ĵn4BA·M·ÆØ0ÕʠͦNÊ©6¶í¶n.ÛþìøÁ5ˆ‚sr~‘G£"F€—9ƒQÂΚò`S•k²F'ZOx
    +.‡«¸xäìøê{ÙÐ2¥@=UD2»ÐcJ¿2°•´FUr
    âE:@HÏ30¸‘_È�ŒRV…Ÿ3ië\ÓÿØÔ`pG™¶0–Ë´Êœ§[UN‚AwlA¢¶c¥8s!ZB’íFÓ°?¼Ä!Úg†KæÁL“­êCàO‹¾àüÀ¡‡ò‹,Û°¿ÕÍɽÍݽ£vЂÅ7X~ööLlmú|„W
    5¦É`ÈFÞ’¡×\„§#8*'‡ù1^ÚËäíÒÑõ,~„ß�®H“ãïPZÏjtm´uu¢P„oh‚ájNG׳‘\=ívws–#?ÉÍgKÂúxŠFA¬:ÕÛÎ)Z+‰./ƒÆrŠ–B¨…˜8§	_å¡vcÞr–igç1ð²GІUNtra“ðL`fŠ.0	<j3yå!m·X`›ö5Ĭy.	NS´ýŒª¦;°Ò*5!„€Ü­äT5Ã6‘½¤jLǸÕêÍ~QÆ´_·txÚNz4‰Â„Ï<“‚àxr&�[ÉDz݉öE#ë=¼xOì¤Î âaSæè ”ÄÏT ó@¿â´ÌuT=‹S‘³€'Ò·œÅê4ª¦bŒŠ>¶ÞÉpÔ„A$æ6ªžÅ)¸èŠåƒQ¸
    +1Ûè$‡–w~¤-ùÎí6l‚8ÿÉÖð’›~:Þœ<º{vrí×»·OîïoàèúŲ™ZÏÑê°Æñë­1ÝdÌ‚r’ë¹SÌÉCíXÔ͈\¯e#áºlD#ƒ‘£'í5¢x8j¡/}ÏLäAÑ0#
    +½–ÍÔN0ldNüí–“;žµoƒYhÕngíÆ¢nFäz-£ÝejwÙÑî¢Ú/Ý-wz ÉâeFTz-›©ÔîÄë�µ[rLníö˜å91µÛ/Ûí¥¡‘ëµôvÃ*3Úíìv»aöZ,~{îô`"ЦQêµl¦vR»«,±#Øœ‹Bnˆ±W²tëv§e»SohœÛ§v‡©ÝaG»ƒjw Që¹Óƒ‰<(ZgDµ×²™Ú‰í¦»s‡2¶Ó¨p•#.£ÓNÞ÷ÁõäDnú„çÁ&­^–>úÐY˜ãVÚª2Sš×“þýNÞîÞ»}rïÑl–Y?YÀ°1=GãW+Jð‰i	¾0Äà)æ´à£¯È÷ZðK-øzŽÆQ#Ї£ú2¬”àÓäAÑ8#н–ÍÔÎS
    +þ§_Ï1¹e|ryO‚O("Á§ÈÅ¢~Fä{-£ÝejwÙÑî¢Ú‚O( Á§ÈâuFT{-›©Ôî¬_Ï1¹i|büE‚¯·Û/Ûí¥¡‘ïµôv‹àë¹­vƒ4ëµ àë àÓäAÑ<#ʽ–ÍÔNlwì[hwÏ1¹u|bžA‚¯S”–íN½¡qnwœÚ¦v‡íªÝFM>M^+ÊÄ¢žÅ:U;i¼Ý|A	¾ _pËô¶àƒ#l^LXðyá,|”%aGA%¦´Ue¦4¾þ	¾‹¹$Ü#{fᇞ£a´ad4?بùÁƉuÈÛm Jš8ÇüÐs4ŒQ8µ ?t
    +4yHíŒ(h~PíD~༛Úív´Û«vû©Ý~Ùnßêæv»©Ýÿ_oßß#Ùø	ú;Ô"gä°È”õ[zÈ!€·½»pÒ{öÙoCàk×ÔÌt\5íô´íõþ‘Ïñ—H½ê±_Çw{K¢D‰¢ô$‘ôßþ	¾½áÛO|û5ß~0êg¾ýÄw˜ù}?R—|;÷›øvk¾0ª„ʨeð-ú~¤.ø%.µ¾—¾7Íìi&”F-‡‰OËw™ø.—|âí§õ}´¨®øÆ¬e&TF-ÊwžøÎOð
    ßyâ;¯ù΃Ñ<ó'¾ÇúN§c~KŠ›[çù-68¿Ã4¿Ã<¿Ã<¿Ã4¿Ã4¿Ã<¿Ã<¿Ã<¿ëÞÎï:Ïï:Ïï:j9L|Z¾ÃÄwx‚ïhøŽßqÍwŒ†™ï0ñí'¾ý|{÷Ÿøök¾ý`ÔÏ|û‰ï0ó=æ·¤.ùv†o7ñíÖ|;“A(Ló;Ló;Ìó;Ìó;Ìó{ú5ÍÃù]'B#iø6ó»Nó[R|㤕Z«å›æw˜çw˜çw˜æw˜æw˜çw˜çw˜çwÝÛù]çù]çù]G-‡‰Ïm§»·ˆldêBSd‹²8«* iT…óVU8?©
    +7»é›ØMßÄnþ&¶„ÒNkU¡-�U15/‰Wh!¤ÉL%'U!é0ñžà;¾ãÄw\ó£aæ;L|û‰oÿßÞðí'¾ýšo?õ3ß~â;Ì|³ªÐÔ%ßÎðí&¾Ýšo'ŒUá¦3/7y¹ùÌË‚ù/µ ª-@Ua›×Òø6ñͪÂòiù.ßå’ï>Õ´Öjù&Ua›[£eæ»L|ç‰ïüßÙð'¾óšïáý\iÒò½]UÜžî^¿}Ïî^m3…‰|nÄ}9Rlç‡Qôeõ¦/c­¦/#FiæotÈÚfBÍô¥¤¨/5%ökJ(ï´*ém_ÚæAV?ò¶/
    Ÿ(CÅ.³šb»½:Ãܙ΋G‹‚[ñ
    Yëtð¬IËw›ønOðÝß8w¦óbÛ<ÈZ¦eV“dt8/³‘ÏYWŽó½(ß“ª+•ï¸æ;
    +£ƒÐH¾YWjê‚oP€U7RÐúeot¥mžßIã…ÐHßÊ'ñ­ܳI1ßE	LêÚ¨-*k¾Ë`4Ï|ç‰ï4ñžà;¾qm-ÀµÑ6[;*ºY?L|>Cg`ø£g8²ÏªÏ&E�/:*È“Ö0G¯'¶ýT“¦¯:Mf*iµFš¾¡&BYm?IkäIkØæõ¬yR嚤’Ê'JQÖ=ÀÙ¤.ø†)‘½=)ÙÙcšYÓtz¡I÷̞‘ºà¦DJvödogmžF¡¬û™ÃÄ'ñm™4Å|ÇiJähgO²·-²-M;KMßvg©)æ;LS"ÙÛmÎÛ<hítȤIâ{>dâ´¬#uÉ·3|»‰o·æÛ	£ƒP²;,I5Ë÷PþdoGh•0̓¬²-›ø–UÂðùœÆáøöqãS±(ï¨+GŠz�âù•ìùMômoT†o“ÊðóFÃO
    ?m4ü¼Ñ°„òNkÁ’ÁžßLÍëYåeI*9ßϰI³ˆP˜îgbh“{?3ZD"dšYý¼ÑðÓFÃO
    ?o4,ßÍð"ìýŒmd
    ÓýŒ&‰ïù~†ƒl‹ªÓùMeR•ÁÞÏ(ßqÍwF!?m4ü´ÑðóFÃòÊ7©Ê`ïg¦æõ¬a:¿Ñ$ñ=ŸßpTQ•qþ‡gçFU{?£-*k¾Ë`4Ï|ç‰ï4ñžà;¾šU•¶y=kœ?Âãôçð­*có‡^ÙD'z-iàOÁrÊø…,õ—ȧ8iùé«++ec
    +èÛž/‘�ÏÞöü¾“]÷lòÔéF`þ0
    )ŒÑˆœ3p¸€QÐ7”8…uD-¼o-"º4ZŒ°<¼NøTè«¥êÓÞ2KëÛÏ_‚ë26šè|IãJúéfdà7d#I¤/á=;WÈㆌèH†´6iiZ˜³ý¹˜z<þåñÅw/ßltËà°þÈCñ¬É
    +k“°òëV†+eaí&a_ 5MÂ:ç]‹«Öª'î'	,L¹šÂÍ]À”™(™	Ѽ…­°†´Å�aeÇöÀ瀾Xì°^«ígÖêõMâY}UxÚ^¾,ú†q8¡°p˜³QRèÚSgðkØÏÙüVûb”´7ÇÍ_aP¦62wƒû¦"G(êJ<iÇ! 7’.aØ2ä	ѹÁÈ4ÛgÐ*¸ÚWGÀUýCpøw€¹ê16/8‡¢'ÌË9ÎUïÚÛpRÑ“hØ5Sô×Ù
    +sÆ	å3¡M¡|04ó(1%rQz|ƒt¢°=‹²G,_vò—ïÕ==ÓÞáŸ�—jè‹7ÇÛ‡g頻Ǿx¾ÛÍr1ÆË~¶Ç;	îÃVXåÁ7€E¡ÉƲûaÊ—É99®É¤réb©ÔÃó¨l	¼¯ž\–Ìý‚Î
    +‚ŽwéG’ø¬ýZ²÷!óÑ–Ç� X>Žù‰Á5¸Â�™‚œ`
    +¶>òÊ·`<yáŸÈ\Ê¢˜¨`7ƒ„·ÄKÞ]vôWbC®”0ºN£&»“÷Ì]µ@d‹Bñ·i2:	dõÈß‹Øÿqa£ðNwÆÇÜNªcÝÑ* -Cåê°v‰B©Vr‰pCôÃ"_!P®Sà䙇M(ñ÷…ü±¿Àý²ó±Î¸@ðp5acç¡+z ÖûE¶K«Fn ñÍýéå3¦ü†y>F?ÄðŽa÷:BâQÍ8$ó%ºÛÈ•»±€kÑ‹äáó|'ÂÎ`;®k'òbQö©‰AGñÆLNÆÙ
    Úïý„KÚ’³Åž‹ŽR¨|Èä*d©²‚í=´üôB"Î`Zy+:A‰ËÜp=,X,ZpL¸–ãK–ˆ€(‚i‘3·DÁ:01\,c'ˆnà¿Äœ%ƒPx5‹A‚Úx¤ëjÏøDŠéX/J	5ù}áÀ†Ùú’?h–V#c%ò|HŽ|ÉH4†Žë(ƒ½@yžq–«¯ØNF±÷“<C¿5grÖâ_Ouyp–h¿°é–‡saGîfˆ“%nž¤;Û÷¼gö„݇Ÿ¼}Äéâw½}¼ûètwû®¯a:>¾¹ùÄÔÙ`Ó¡O>þù‰¸ÅÓãvSi´no§ņ1òðÎ>Äe|ô3‡™‘ä½·ˆÃø‘	<Œˆ¡˜›pXÐ œ¸}Qb~¡Ÿ¹FI®l³4“i¾›y%pA#w«gÙß‹ÎôÝ’uÌâO·G¾
    +Œ¾K†3	
    +4©ª”&U„—}·(ˆ€Rå«=¾Œ3>(Wuë	µÉÉÛ—8
    +r0ÇnR<è,?¾-(h~ð2KDØp-à>’ö.b št,ÏbtƒÍt”ÙÈäOÆ’“$…#ÔLÀ¦˜9
    +1ƒcé1ˆ@Yb]3%#=’<\Ùfi&Ûy< ïÃá÷‡Æ“aÔÍ-]Àm¥]À7ŠX¤Á†8ïþ÷çŸLñ󊬭.]À[}ÂnÏLJÛMÞ´+÷‰Y£ÈÄ/'w6MìØΟÐKˆuŽÁæP’!pÂ7ƒjÂø½Œlò…Ä‘‚åø±†d•/7Ž_#É&cãï{Šƒ“½¯3½¦­¡ŠOñxNÙE|&¥˜ÿZ«|<y‰ºS¢(PE5=V„”8ó	ÄT`÷tJ
    >Å–©Þ©r²¿¯¹6îáÑš¾ýY0ìRÏYÆNßŃ8€ÁCUŒ%.Nj´dPZ´%\çáÉ~9é»òÁ¹‘N™¬/È¥%•çìÖ0¬xù’50œ2}ÉãþÈXÂKÓ¼üEkÓ‡ç8"	|´µçPF"cpVŒ~Xä™9k¹ÿ4öÔRãñx–©¡‘Ä%)VË8,ËHAž¤ýÅADŒÓÔÆ›m†»ßÜß~­åî ³Ñt<¯Œ©ŽNh5c/FÎì•}XÃä·Êœ“kY!_\ô®Ë{…iPlk6:¯íoýÌÒ 6qpŽðʘ¤ý8í	窶>f|Í@€^$NWM¯Rä`ã Ïg<¸à
    AŸøh_Qq\ÃôHàŤd‹©ìûÆ”ì
    è'µŽWmÁ|åÁŸ‘-:TŒ©!S„WÛA™æjÉ>×l
    3
    +Ûñ§mÙo_ÿÚm;Ø4ZÑTþø�¾^Zç= ÀMt5FlåY¢Û[÷î9'k¼%‡FBh+µ9©ÍéBjgIí8¯9qh”Z1¢ËJjÁ·Ê…ÔBL¡•Ô‚Ÿ·Yjs~Bj1Èß,µ3
    +eʲgj`µÍT}Bjs½ÚEí¸äôRû+u8ˆ›ŽØ·†sèÃ1̾F–…@?œã»ØÀ~t"1|3`g!
    ùiD@Zô;Td‚ÖL‹âS(ZµhÖ¢Ùd¯3¬E‰òeâMëÓì
    ÿ^+¼7S¢­Y­O#„÷Åþ|$ülè,3âåáÞ:†Ámð3,Ù½í¤Eû·iÿ6Ó§ËKÑmG·‡û—›ƒ“£§†í€ŽOm!ðF@ŠÉÔV u5Œ*D{
    Ñ si+°*ˆÑˆ–¼«‚EArKW ¶n	+Ði§µ(iÆ¥8!rd©HÎFª€ö—Ûµ¢Ö”F$Á=ŒAp¨[éaþÔ–¦,¯®ØÇ-N–D«žÒ<¥$…eÜhØêyŒð¥ƒ 3„¿wæ,­­À¢í3`Õ^n•Æû|ÅþS¹Un†Y$$÷ÜÏÒêJÕœ¥IE[—tÂËF•&Í`À¬M1`Y3E¢ã´°¢Óê
    +¼Q¥gñ0ãŒÄ.*të{ªAm+p0¹‚ÐYÁÞäñ"’C':*æ­:­À¦`U°è$,Ú“¬šÁ€MÁE‡e€£Wâ<¦èÜìd:޾Ûä÷ùŠ´Š|ç¹oò2¹èPd…Ë·èzXß/à›
    +œe4çX š2z;‚ìÒ¯c=„¼‡û%Epf—ˆ\Šg¤§1‡ò%ÒtÚ'ð6uÓ74O1,Š›}¸²Hð€U
    +¶±fšGûWAX)é9º¿Æv´%‘ÆÛ÷áí€Ë_˜û7{ŒÄC@.ä’‰ºÆÑÒ³‡{eÛ‰B®>ÑÏ™”¢:Ò²ûgsèf_à›I€_5À,¼5ÊT`FaW¢ï•„hÜKÅ|àöû.ò°ÊF*¯w2@¸Æ‚ä6†ƒC9@ߤyÜ=x_Çî
    +Ž&¹æ³(mˆA²S[¤†!ÅÕ
    +IX««Ô÷m!o[—=‚½„¡½ÄIXta.F•±êsd§í¹qJýpúþ||ñý¶ðR2«’-Mi´ƒž›Pó(¶:¶˜4CRÝ
    Ž|[ɦ§ØcŒé$È”Ñøð‘IDl&”Œ–AŠØ@®&#7	¢¦·4Ë
    x©N´wT¹IeŒ´È
    øYx!f¹1(ÓEŠÜ€SÛF{O‘›ËîØ|·ÎcúòþÇÍ1uqT½®ž´³ÆQ5;kÎ#áÓ
    +LšÁŒ*<ùžïÍ(¾ ݳ»=êáéh 7wœ§RÇÁ¦5@,#«šÉS%´¥Ö$Ì5×Xp~ÞL­2y´ý†Z”9]VyF«ž7T÷¯^=k¤«?|:R¸9Ô0¥ðFL ^M�ŠL"i9áȆÎãM¥o0ç#š¦6j²¶~´o¤â¾Ä¾ŠÄ܆ÓÖ«´\!敱“§Õ†žK+åë«‘¢ˆ…Þp>RØV0ð´œCÚrŽ †sH[Î#m!•šáœSÒg8çT¤È&r¤ÎÀê˜s„ó…z	ŠKÛ1¿?‰0Å"oùÈéþYÓâ3@.žÊVL‘_HAøCú„i,ƹÃD)˜z°,›#Å“A`…J·»Z•—òqÄpËKS¹@šÉ%[ÝaÅ7z+pnꉑæö/SO,«žh«žhSO´‰R[õD[÷D››ÞæžhëžXÖ=±ØžHÎYršäž˜ù>mÕ=oŽ·/¿{sÿö¸ù˜u\¬ÅÊßQgÃŽ(�¬|ƒíÀ—¶qdºà“D‹àÆ‹S
    "}òÁètÚy1¦¯;¶°Å-7õT˜²lì¥W§Û×Ïê4Ó£e4æ±Éa0(èÈý4Dį#@íÐ75�“@ŠÆÙV
    d‰¨åeÆ8¹º”#FÓ5X§Å)Šf©g¦wJä7É鯵Ø$Rßf8ÙrœˆHK$¥=ƒ¶UzR¢Xp—°õ’$ØOÌqQɳ›tKÛ㞘ÄzŠò-EÈC©E{°¬À W—\…ÜoPõ[0È“->˜géÇuãS³p:®æ£§C“–6 |q"kÁ¬‹æ6 G^
    AkôZ£J~+pª±jUklZéøŠö@hêD§¶âðF=¿ñæÄY`/0ÕƒÝA[»•³qdT.Lea™a9‘Õ£%æ~ÑžZ¤§Æ(‡–ÃENd-𵓋æ6à4:UV-Ø4·ë3$ûîÝã‹ÛÓVÓ±ÅäÊ9
    +ëæKý“Šßº
    +6,}
    öX+¬®ísàÙþaæð%6œÔ,‹4?è	v0ÇLÁÄù˜8iw&S,Ù¾³g£xë¹
    òÌýˆ€…©®»sL³¼žJžLOô¡xXc0¸"B0êã¦ÉFqM¢§ÕÙvȪ×à`%Ò’ï)ˆ
    +ÚßAð›dÛDgòô
    +H§ê•­³NgªË+âåÂÑRaÒ¶Ha¤$\ˆJãúÐЃö¯ÔgRìÿÆW[„óµÀÓ…âÏ™õe
    +óBýe’‘ßt÷Ñ+tL0·}sØtÙüp|õp|·Í˜ì·dO6õl“<ê¡.kÑ`k.ŸPƒ„õÑ<N˜„œvÇáÊ$¥¿„Šöi-s¯×º˜Páµ#ßÇÐ9´8§ºÈ0MÙÆq=ƒdQUlûT¤A9Ògð¢Q¯”?£·©Ëglf`¸™c˜ÀtnH´Öš[1Ô#ɳg1ê„û}Ìhój†…æVÓÐ`
    +u„øfýøpüîx»ùíV íΘÓ`ä„íÔÉE%¢l¦&…!b˜å=')`ðºÓ îÐܳŠÁš4)M*¦¹–¡ë«?лz²$ž1(òJ€q/7	¹b¨ò²ž&BÄÌ¥l:'_ÌÉ\×W1Ô¡#)M*Ú܉¡ëƒŽp¼IÄ(Ç™ÇÈ)éYÒð¥²-…D{Çé£1ÛBÛ£¯¿8Ü=Nϸ6á/+ÇLˆ£¬·}EŽ|ÅûÓ/;à!À|'_Í”’«É/%n²c§¼šÄ£Èíù•-ÚI,üЀʫYÉcäÊÓDj$ñØtð !^؃½có1Œ:Ê»6fm8h+ȱ—é;7
    ¡L	Í”hjÙ¬4îÞ~sÿ—g¼p![•4Ï)ÇÑÜéqWe'•Áà“\MÊ\TÌŒqiµŠ¹z1«Ü²žUŠA½­I™UBEgÕÄ’Äœ“êuéüZwa âIwqº¬u—PQÝåì^ê€f^+eìÚZ+†¸lke,DŒ¢Ϩ¾ïÝîsøL—Rßj¡­¼©up€ÚbÝX*UÊÔsûÝ?îüî_ñ]ÿ»´û‘ë;Ú«@r|Ôĉ|‘le?%±w"'¼ýíÝÓîÅzéåý7ÇÝg§ÛþËîúÍÝéåîŸá„e÷_ÿ’ý“¥ð§Ûïv¸;w_Þ
    /þí>üè‹ëO>iùã#\ÿy÷á?ýíß”oÿ¡þõ7¿ùoûã_á@¿?ÿþЖ'*úÓíãÃÝ_v*y’£›Ûw»ß¿¼{®v#ãïîïOOücÿûñññxxÜ}*Mÿèáá–•ÂZIüWÿû¿ûÛoþüñŸ|òôí—ÿóç¡WŸ}óôÕÿŽ¿=]} ðSÒy
    +ªÿëæßþü^hù§ÿqó/ÿØþøõ¿!tõÂ=5ÐyŸôùî‹ãëóñíã;ê;÷32öÓwÇŸ
     w}ºw|¹ûìœJ¼w€W"k†‹kÿ»÷Ïn±­»/î¿=<Þ?ü§©Ü_=‚äŸfB¿$"ý«
    +Äß”ôÿû{…}ÔôÙíÃí¹éûK	ýã§ßüëçÇW°n}ôöþíÎgððÑçî?õIù÷¿ÌÇçàYá’‘÷—üäíwß?Êü°oJíÿ—ö>í�s죇ã­IïËx
    ý4«‘Þ;ß?ÀÕÀ{Ju^¼øvwýùuäâûòÎÄ!Øóâb«ïUlÐô›ãÛ×o¤ñ/ž¤­JJÙ¬ÍÕþóáçÇÛÓg÷wo;ú‰Š>ÿþt|Ø}úp÷úîÿ¯ýäíÝãÝíi¥IYï˶†¯>‚èh˜àvŸ^õå/ÅÐ?Kûò—¼Õñ\ÂÃ6%fKdïÔŠK¤.·v¾mÊ\_(]_(}_&½Ûýi÷þÅí^ò¦W–·óÕ´ð™%Ñ,•f	5Kë´*šõò½»öíæ½ÈÁË«2vÖtX ¹ïÿøpO<ˆÿ?ö‹›P2ÞdðË;Úï¿;Ýß¾|Î~öÿÍx£õ¥Ùƒ=ëzW\×çOƒ{EMò^V©èŽ—í<uWÖ®«]1˜¹Î»bƒÁª4)m*ÚÞ6Ÿ¨q$æ¶:VûÔõ®¸æõ®¸æiW\×GkƒÊØórõcWfªó®Ø·´Úq¹>ñDLcÛʼn'|C7/ÓÒ×ñšA4¯"­œ ¶’ýj°x¿·~LÚçJ²[ùhšÍétÞçºÉ1­@Êdï9/è°
    
    È_Ⱦø–,¶=òAö•mÜÕ’m©ˆ8µ„ÓÜŸ’}•|ÞkNéÎÍ7Ò¥ÌqÇÅ#ı×Ë!sÐ>Œý“hº¯ˆãQ¸žžo™t\ò8ýÆðóœŸÒÙÔåö±¥6!jkÚÙ½¥ÁûŦMËGïGG/œø Û”ê8ŒÇ6ç`Ò]-½Î™Ëo?ì}¿Õ6#ƒóÔsutØïV Ù;¶HsMFÒµYAK {Õw.¬õ³bPhR´ª1ª×µ•zÖ ÷#kõ¬¬I“Ò¡bškêy<"õ¬î‡Æ“pöªCŒÆµz*ª|=`‡&»µzöa­žC\†µz"¶±í	õ¼Átëî¼í²Q›ÙÞ¤¾‹kù$©ñÌ>ƒ•gÓ®_øý–ÛU¾ú U}`u}Uż$G
    +	œ«u±§‘­ÚÃÈž2g‘­Y*#…'‘m\œ·4CnãôênãInqì¡biAç«<,r±ó‘—	$¥/‘‹ê­’'(•ñ"ò²îm̽¹ß(&†9?a,UìÊ�3-ô
    È`¦'&Ò›Ÿ˜ˆQÎÀ5ÛÖ
    +È->Q(OšÊ'"|}Å UÇO'GŠÅ¯@s�ÛšJŠbKJC
    +EÇRi;­¡qìóÊ)|NÏ!'Þã*’ª#æ9×~£)j™¡Rw¶gåý
    D>wÁ›þ6,gíï¶9ƒ)»¶#"SKhM­ÃDvs	ƒ€Lƒ‡pÍ€•ºÀɰB\GyNQ¿A–Û^Z°ê‰LU#Ã:Œ)g0 µÕ¬jKX‡-¡ä®+P
    +f-X´`ÑÜyJÁ¨“Lš;®@·êþ®»û½ÜPMa™ó{È<]¥˜ÎmYÖl†²…¥¦«4=×V ”±:ÛQ±ceFPÇuëêõp»ý…€S;æÐ̨àz<²RãI&(@dFÙ
     Baæ÷¥.§Ãƒf|UÉØû†p´v.‰ñ['È8—ÁfVB²,è_|KÈm—ºšn^bÁG ØÒ@LøŽLÔ½ìA­;9|Ρè¾—±Ž®@ÄøÞxÊ•÷­ô•0)3¦7!`
    à]÷à*7G6g݇ˆr@:HߨÍìR#øÖ«Hx-èƒ×S-¡ë(_Ú‚•t$ÞçÎse=>iã&a­7¾¡F¬ o
    +¾d¬U½I²(¿ïû4é˜l[ˆ~µuh![)¨ò¼jîá±Ê¨Œna†ÚáÌ„
    +è
    +º+5p²WG£ð�2’ÅċҰi„BOtˆsÍ{¤‡^pñH…0ÙQÁJ/DLP8BJTT,Œ¥°(úO ŽA™P:SDû#Ű„%tüeÄ¡ù䘺ÖeFfZ¡ûæ´ÐŒâÇ(€74%u€Y¹§K{“£w~5#°Ñé¨Jð¥6hÈÔâWíêÈššá€i¶˜Ó.ÊžVÄÑ ò-™~ƒJ`rP›µ‡ÑKzöf,¹x²>*`Ö}3&§¨ƒÅ„5@r¿±8q‘u5x¬HüÜ
    +›(Ÿs4•tduË$êðv«áŠL	BV¿ðdʹ�õØ"Ï/ÐO3Jæ¡Aö!E™Ejøê»²ñ£­5ˆkdÛ<Õ†V(„ÄÁbŃk·€zZÊÎtŸ¨1éhÚl¨Â𱉩º€ŽÆWÿ½l«¢d‰5v”?T1Ë
    +¾[$¥i
    �?'8ñP½{¶óíÒW“,©¡@ftaE‹hY•eYS&©7‹Ï˜²J27V3°O…¹FZJ×<»(Š—?ž¤éÂ3©�RŸ‚D-“#‹z³(£ž	ì€ežRƒ‘€(“ÜNˆË–Ê”€–&BŠ2r¨Hi˜RÍŸ8ÜlÝw¸ßl0‘‰h%Ë[Þ>߈ÃÇûÛØÇ‘©)¾SJ…d³¥ÓV {S ½ˆ#{_Ùm1ˆ¹)ƒÙ¾ò7Øj“ÆÅ,As§,Ïx•÷îîõÛÛÓóì]ÇÂ{ÖDÅå%%`ü1E²‡†£Q7ÙWDÌ'QÈ_S ÷¥°!$°¨¡QŠÄt§OQ©˜:JÛ„ùòD#ùkË׈ÇN¶¸¼\æ}çqº/>´ö¤ºïZ“>7é‰SJ΂\×E~B´{Õt¢£%´{ͤ‰ýHöÄ’‚RžÎ©L–¸Ða–!dPX—Iæ¸}!]®ÊÖõ'™ë"B&b°Ä‚Ÿúíá¼ÍàÚ ¸jMg:H„ªùÞ	ãË)›U$¡KÙ¶_³ˆC2CHQÔ¥#=š“†Ûhô4š›õÌV›Tœ%];î}t¼t”qî†HâQ]–Fê¼d“µlÿí°…�GήñÎß[”ß»Ê1¤ö.9ZÜ1 „Gpåà1â
    g·Í&_c)Ôej5H1ÎVjcyÖZu@[dGf#_pd}ލ‚±º»„ó:ÓÇ9Ò¾=¤Ž¤O£¾qû²P®Í‘þ¦$@-¬?*ï]¢OH.z=Oí?³å4t…ã¹µ¤Š‘¸
    ªÂ§ÉC+çAm½äbúël‘µ1Ëv÷DvˆE…Î>M>p‡[éPŒH)Š…"}ÇZ "ê$Œ¡xÑÔ°‘IùJ—,ntuöîxûpxóuûuÞΘJÝrMƒË}
    +ºèˆß$t~`@\ŠƒYtÿKâöüõþþüâþûgx—%	|©¯šL¯ W
    +íigcQc\
    RTBÄOŠIÁÄ%_*0o^)˜(÷@–š»T0É
    +ÆPÅajUá[dV0QÜ[ñ{g­` œÀ…‚qîBÁ€aÑJÁ€;¶cÆG\έÌ„"s9´ÃàÓ0MSôŒfâÓ¬ø…?ÍZ‹2ýìgŤ”DáØ¡Š	zt¥˜À„{RLa+lkÅdhÖ¯YdýBÞÊ2Lúñ¨š@œ²q‰+0h¢=æRV e¨+ÐiËVÿÞ8»ï¶9‰ Í	j"G:`L_ªmœ®!Ç”‘79øÑuƒñ`ÇÄe2¦«òA$n04±¯KåLˆ¢€L""¢³ÎQ¯f”
    +Ij 7ë…°Bœ³·?hÛ*çÓÛzöáx¾ÿá¸Õm1$åyûxD!JI\ÖTpB3¥Ù(@N¯†Ü1³ÀKΜÀ½=Ÿ$¦’Fñäl¼ßß<Uû6&ï7ûe–o[4¦!kV¼vÖ‡vtbí])Eƒ¤!aã:b>ß,
    I Žx.%1ñäjé_xƒ<²t’8]Ù6AKoiHŠ‚X¾Ä<£²eu<U²YYÍ–Õ¼b5s}UÈV«eµŽ.4š²Ú,«mÅjæ„Æ¸¢SVG„ßÀçšÊ&FWŸÙ,u°YLHZHLlH«4$¥l–ŰY–K6²é,›nŦcÆ
    I)›¥Ú¨¤4ÚgMH×IH+LÁ
    +S°BÂD#Xa
    +*L#ÁMVø…¼‰DʓĴ‰ã*
    I(¤2I›Ù²™/ÙÌÊf¶læ›y76<–ÍlÙ¬–ÍzÉfS6›e³­ØlÂXج–Í<±)B+‰5›(´‹Zn	­6ó…‰F0B‚ZI\°é”MgÙt+636hHJÙB»íªôÍð
    °Ùë-ÇÜu’ ¶]²]ç’é:g»ÎM]禮s¶ëœí:7u›ºÎٮ㊩ë´M˜/O4²é:å%Äe3ß%±fæ±LjÊ&Íw7Íw7Íwg绳óÝMóÝMóÝÙù.§›Â˜ÒÈf¾+_†ÍlÙÌ—lfe3[6óŠÍ,Œå‰ÍlÙ¬–ÍzÉfS6›e³­ØlÂXج–Í1ß]¤Ü´H¹i‘rf‘ÇChÉÓ…mXì"5Rä8Á,R#M44º0
    +yZ»H¹i‘rÓ"åì"åæEÊ-ÉYk6Q
    +íh‡ŸÙìij¾Ð)e“…v$.ØLÊf²l¦›Â˜
    +íØP,_†ÍlÙÌ—lfe3[6óŠÍ,Œå‰ÍlÙ¬–ÍzÉfS6›e³­ØlÂXج–MÚ _Cä|¥NWŒÐroÚd…6MB›&É
    +m²B›&¡M“Ð&Z©…Ö´	óÕ‰FU¡5|)›,´#±f…±X¡MVhÓ$´i¢‘¬Ð&+´iÚ4	mR¡§›Â˜Ò¨*´†/Ãf¶læK6³²™-›yÅfÆòÄf¶lVËf½d³)›Í²ÙVl6a¬NlV˦íÆ-Ç3œ·˜9Ьâ¯f4«¸k1s ;j±4$E¾FŠØHÇJ£’ƒ”q¯#WðægÚùš·4ÚPbË
    +G3ŸÅ#±f³ÆÁf†Íg6!_-–†¤›Õ²Y/ÙlÊf³l¶›M«›Õ°9>‹C5{Ç‘à&Ú½#Gz—Ñtv4Ý4šn¢1v¿
    +I®£é¦ÑtÓh:3š\1¦¶	ó副ØG,_ʦŒ¦$Ölâ(%;šÎަ›FÓM4Ì÷'ªe³^²Ù”ÍfÙl+6›0V'6«asŒææ¯‹Û‡×ÏóhB†tŠÞLÒx¿�O 'ß:¼ÃkHâW§Px¼Ee­<ùŒ‚T˜Yf-˜4·³-µ`Ô‚As0Ú‚^z-è4·½)ˆ‡Î”Ï~l#·ét/Ð->u΢³ŒV缫-´`©šœg°.XGy<$fœèÔXmÁ¬³LšÛ€ÙŒZ0jÁ ¹
    mA¯½tšÛ€Þ¤áÈã(žÁ6r[p8Ÿï¹£¾?þýŸÞM-ç‘!󜚜óà­ƒXTS€ñâY©JRèh˜0gÝK¡Èñiaû‘ØšAâ¸Óçü§BôÝâóâmå!;†HÁÞ¸fÿA$ptfÉSÐtÝ7t ø	Ô—ìÔˆ”–<§£<1
    +_i'mŽïßžçzh¡7”/èÒÂ[cü‘gp˜II“wnNCØf½ÊòàǸ©…ØÑûâøîƒ˜Qòê"ï
    +ð²e¼¡éÛÐEªxë»×r}ÔJåží«*�—)H8V„aïoVÜ•�‰²ðÓ3oöDä¨|Ú—šs£¼4O¾Q›àMRPEÐ3ÕR½¦9˜^·–)˜xÒçã˜.ûRœ!’䢺×Ù=_ç)U¾+Å7¯7O5~ûÓ¹ÇÛ‡Çów?m‘–'ñ€�ȽvîãA¥×#FêcŒ–ëÒÐÁK¹AŽU¸ fó$|P§NLáÅ ÞF¸gî63…NüµAðÆÖ ¦¹ìÓ"Oø2ížÑмóåÒ»´@ÄòñjäIyŽ.Z¼÷†û=»«È@¬@M:;’£GS+ŒDÀ½¦ˆ½¡›¯À…«ØX5ƒÒZ©­ç“ôå?x¸àõz›éáñöáq«5ô¸~»tñvÇ–ÑǦ Í5“){­ˆ×ŒÈT%Ãà¸ÍÅð‰nk:çÎZ?Nhrnâ2ZK¹ÃØŒ›•ÂñíÇÓýwÇçôDÞ\¿æAsjr\®¯y�¹zͨÅ5–|ÍcQãù…AÊûê|zÍÓEÞ_4ƒ: !z\x ùÄÐ\‰	ÆÔ©8~ÊcHÉS¥>åñ®­Ÿò�j	£à)´ÿâ)˜l_<åäê) VOyÀ¦ýâ)œñ”¼yâ—<ò<1ªò­×K±ïcÎI¯hÀ¢}~cGg<È~i‹SS>0R¯Nßö„•EòƒC‹ŸßØÑ‘9Ú°‘Iù”.X|ÞKÁ_»$•í/(‹7º¿8S¼ÝÀzÖøàðFó#ÈÖú:íøMK„àh`JÆ@úŽbn®Z×Á~a1À·h
    ×Ê#nô€Ñ2Ç|GAp¢ÑË¥>_=Ÿ9¢ÝMÏņäÐ0°OkP¾ÈB“2troƒwE^ÁWÄ#^â¸?ðy'O\ZEÇÆíÕJAéÆxÁãc•&7L}²k¼!ï[‘Ô÷Ý’ÄÝ}; ýQi¿ÝœyÓ
    +
    +A]FÀãì^#x æþ�3ínºFtnrÃÀÙuôGïÑ@¹¤? gú>©Ó–þè"
    +^’(h5÷G¦·QpÐÆýƒû®©ñµ�°ëýÁ–lƒ%Iïûš�1ª¼‰[ (VÇ2cB[¶…\ìû–—Õ(z}—
    }j=ZWiÕ×ÈœƒMÕ$€×ÛæÊùûww‡_;UˆÈÆ™"3éRd'˜‡ÕI^äwѼ¸Ì:PH3¿u…ˆÎ{^ã^Ÿnßý\Ü–_­n~wõÁGŸä¯ÿöåÍíOLJ/®>øà³Û×Ç~¸½;®^¿»ýḻ}ûÞ¿ë¿ì^?ß=Þ?wïÞÜÿ˜^D²ðÁï?ýÃÕ�T ,¸
    endstream
    endobj
    7 0 obj
    [6 0 R 5 0 R]
    endobj
    81 0 obj
    <</CreationDate(D:20120828142252+02'00')/Creator(Adobe Illustrator CS6 \(Macintosh\))/ModDate(D:20120828142252+02'00')/Producer(Adobe PDF library 10.01)/Title(glyphicons_halflings)>>
    endobj
    xref
    0 82
    0000000000 65535 f
    +0000000016 00000 n
    +0000000156 00000 n
    +0000030402 00000 n
    +0000000000 00000 f
    +0000063751 00000 n
    +0000063824 00000 n
    +0000167205 00000 n
    +0000030453 00000 n
    +0000031157 00000 n
    +0000053900 00000 n
    +0000064375 00000 n
    +0000062000 00000 n
    +0000064139 00000 n
    +0000064262 00000 n
    +0000055061 00000 n
    +0000055281 00000 n
    +0000055604 00000 n
    +0000055823 00000 n
    +0000056157 00000 n
    +0000056377 00000 n
    +0000056711 00000 n
    +0000056932 00000 n
    +0000057216 00000 n
    +0000057437 00000 n
    +0000057721 00000 n
    +0000057941 00000 n
    +0000058158 00000 n
    +0000058378 00000 n
    +0000058614 00000 n
    +0000058927 00000 n
    +0000059150 00000 n
    +0000059438 00000 n
    +0000059712 00000 n
    +0000059935 00000 n
    +0000060158 00000 n
    +0000060379 00000 n
    +0000060599 00000 n
    +0000060819 00000 n
    +0000061039 00000 n
    +0000061378 00000 n
    +0000061598 00000 n
    +0000053965 00000 n
    +0000054500 00000 n
    +0000054548 00000 n
    +0000063688 00000 n
    +0000063625 00000 n
    +0000063562 00000 n
    +0000063499 00000 n
    +0000063436 00000 n
    +0000063373 00000 n
    +0000063310 00000 n
    +0000063247 00000 n
    +0000063184 00000 n
    +0000063121 00000 n
    +0000063058 00000 n
    +0000062995 00000 n
    +0000062932 00000 n
    +0000062869 00000 n
    +0000062806 00000 n
    +0000062743 00000 n
    +0000062680 00000 n
    +0000062617 00000 n
    +0000062554 00000 n
    +0000062491 00000 n
    +0000062428 00000 n
    +0000062365 00000 n
    +0000062302 00000 n
    +0000062239 00000 n
    +0000062176 00000 n
    +0000062113 00000 n
    +0000061937 00000 n
    +0000064023 00000 n
    +0000064054 00000 n
    +0000063907 00000 n
    +0000063938 00000 n
    +0000064449 00000 n
    +0000064645 00000 n
    +0000065675 00000 n
    +0000075703 00000 n
    +0000141291 00000 n
    +0000167234 00000 n
    +trailer
    <</Size 82/Root 1 0 R/Info 81 0 R/ID[<2DE73C4530ED43E2A05A0F74893EADC5><C3EE1D74F9014D6DB4249AD4FB57C0EA>]>>
    startxref
    167433
    %%EOF
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/ai/glyphicons_halflings@2x.ai" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/ai/glyphicons_halflings@2x.ai"
    new file mode 100644
    index 0000000..e839b68
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/ai/glyphicons_halflings@2x.ai"
    @@ -0,0 +1,903 @@
    +%PDF-1.5
    %âãÏÓ
    +1 0 obj
    <</Metadata 2 0 R/OCProperties<</D<</ON[5 0 R 6 0 R]/Order 7 0 R/RBGroups[]>>/OCGs[5 0 R 6 0 R]>>/Pages 3 0 R/Type/Catalog>>
    endobj
    2 0 obj
    <</Length 30076/Subtype/XML/Type/Metadata>>stream
    +<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
    +<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.3-c011 66.145661, 2012/02/06-14:56:27        ">
    +   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
    +      <rdf:Description rdf:about=""
    +            xmlns:dc="http://purl.org/dc/elements/1.1/">
    +         <dc:format>application/pdf</dc:format>
    +         <dc:title>
    +            <rdf:Alt>
    +               <rdf:li xml:lang="x-default">glyphicons_halflings@2x</rdf:li>
    +            </rdf:Alt>
    +         </dc:title>
    +      </rdf:Description>
    +      <rdf:Description rdf:about=""
    +            xmlns:xmp="http://ns.adobe.com/xap/1.0/"
    +            xmlns:xmpGImg="http://ns.adobe.com/xap/1.0/g/img/">
    +         <xmp:CreatorTool>Adobe Illustrator CS6 (Macintosh)</xmp:CreatorTool>
    +         <xmp:CreateDate>2012-09-24T12:15:12+02:00</xmp:CreateDate>
    +         <xmp:ModifyDate>2012-09-24T12:15:12+02:00</xmp:ModifyDate>
    +         <xmp:MetadataDate>2012-09-24T12:15:12+02:00</xmp:MetadataDate>
    +         <xmp:Thumbnails>
    +            <rdf:Alt>
    +               <rdf:li rdf:parseType="Resource">
    +                  <xmpGImg:width>256</xmpGImg:width>
    +                  <xmpGImg:height>108</xmpGImg:height>
    +                  <xmpGImg:format>JPEG</xmpGImg:format>
    +                  <xmpGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&#xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAbAEAAwER&#xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&#xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&#xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&#xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&#xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&#xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&#xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&#xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A6fH/AM45eWRc30k+qX13&#xA;BeyxTCGcxMYzAZigWUIsjcvrUhk5lvULFnqd8VXD/nG/yZGYPqt7f20cCyKkSTco6ywRwuxRwy/E&#xA;Y+Tbb14n4KKFUTqX5C6FqNrb2lxqNwkNm0j28ttHBbzkyxvE3qyRIvMcZWHHiFptSmQjCjbmZdWZ&#xA;4xCuVdT0Fcuia6B+V8nl/TbfT9J8yalDbW80k/pt6DK5lmaZlcCNTQ8uPwkZNw0YfI2sG5hkHm7V&#xA;khhYEW6tAVdQCOLs8bO3Xc8u2KsuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2&#xA;KuxV2KuxV2KuxV2KuxV5D+esV/BfeXLiw843Plt7++h0+8t47n04zbyMS1yELpQxdGbpuK4q9V0+&#xA;2js9Ot7dZ5LiOCJVFzPIZZHCj7byH7RbqTirzny9q+vat5o0fWI9cvb7R9Uu9S+q6dFaCKwisLb6&#xA;xDFLLOIwzu7rEyc235bDviqd/mnceZoNI086N9eW0a+jXW5dIiWfUEs+LEm3jYNUmTgGKqWC1IBx&#xA;VT/J/wAzajrnlP09YllfXdMuJrPUYbqL0LqPhITB9YjACiR4CjEr8J+/FXlnn78xfzV07z5qVnY6&#xA;rPaaZbTMsFhDYRTiRAq+kFuTbTCP1CfjMjHj9rvxAV79OdTm0SQ2jRx6pJbMbdpBWNZ2j+AsBX4Q&#xA;/XCryb8ldU/PXUPMupp56Yro+nRtalZreCFpLvmrK0TQonNRHWrA8TUU3xVkX5yeY/zA0TS7JvJ1&#xA;iuo3dzOokgjjkkuFSA+u7ALVDG6R+m3Kh+IUqTsqzPy7eahe6FY3uoCFbu6hSaVbcOIl9Qcgq+pR&#xA;9ge4HyGKsE07zR+YMv5kzaXPDEujGQ2YuPq84tWFun1gyQTE7zyLMY3RvgHp7M1KYqy/zz5msvLX&#xA;lTUtXuryKx9GFxbTzAsn1hlIhXioZmq9NgMVYP8A847fmFeebvJbLrGpx6hr1jM63S8eEywuf3LS&#xA;gBVatGoy7U671xVIPzK/Mnzfo/5gatpNlq31PT7XT4bi2hrYx0ldSWPK6hlZ/wDVBxV6N5W17Vb7&#xA;8rLHXLu45anNpP1qW64IP33ol+fBQE670Apirx/8m/za87eYfPukaVqnmX9I2d1bXMk1p9Rgg5tG&#xA;spVvUSNGXjwHQ9sCs9/Pjzp5k8raXpc+hXn1Oa4kullP+jfEIrZ5F/3pjlGzgdPp2wqmn5L+Z9b8&#xA;xeV7y91i6+uXUOpXNskv7jaKLjwX/R0iTv3FcVeRfmp+cf5i6H5k1Cz0rV/QtoNRubeKP/cd8Mcc&#xA;Nuyr++gdtmlbqa+PbAr6KudQntdBk1CO2lv54bYzrawcfVmZY+XBK8V5MdhhVhv5e+cvOPnTVn1w&#xA;WB0XyXHAYbW1vE/026uqjnLUH93HEVZB/Nv/ALFVQ/OnzJ+YWh2ujyeSLeS9v55pxc2S2huUeJIG&#xA;aryAj0+B+JVG7n5EFVlnkXUNQ1Hybo19qMkst/cWkUl1JPB9VkaQqORaAbIa+G3htiryHy/5s/Nr&#xA;TPzckj83NdW3lW7v5bJXktz9QAlEgsvRnVOI5yCJVPLerc6GmKvTPzXn84QeR76Xyikj6upj2t1D&#xA;3Ho8x6xgVgwMnCtNvlvTFUo/JXzJ5g1HS9T0vzNNcNremXVUivYWguvqM6K1vJIrJFyDOJFDca0H&#xA;xAHbFUB+Y2vazB5luLSXzO3lWyt7WCfSCsAl+vTuJ1lVSR+8kRxEPQ3qN+O9Qq9E8uXOqXXl7S7r&#xA;VoRb6pPaQS39uAVEdw8StKlDUji5IxV5RL+c1t5l/MryzovlqeT9Di8IvLocoxcE2k0gTj+1FQxs&#xA;OQBr2xVk353+YPNmh+UUuvLvqxM9wseo39vD9ZltbQoxlnWDieXBRyqWWlOuKoz8nNc82a35Ftb7&#xA;zRA8WptLMivLGYJJYUciOR4SqemSNqVatOVd6BV5X+b3njzbpf5s21hYau9rbxm0FtbgL8P1gUk4&#xA;r9l+RH7at4dNsCveNe8y6B5ftobnWr+HT4J5kt4ZJ2ChpZDRVFfvJ6AbnbCqZAgio6Yqkflnzx5T&#xA;80C4/QOpRXxtHMdwqBlZWFK/C4U036jbFUfrGtaVo1i19ql1HZ2isqGWU0BZzxVR3LMTQAbnFWtG&#xA;1jSNYshf6VcxXdrIzKZojUc0PBlbuGWlCDuMVQep+dPK2ma1baJf6jHBqt56X1a1YMWb15DFF0BA&#xA;5upUVOKp1iqX6L5g0fW4bibSrlbqO0uJLO4ZQy8J4SBIh5Bd1r22xVbrfmTQtChim1a9jtEmYpCH&#xA;J5OwHIhFFWaiipoNhiqLsL+y1CzhvbGeO6s7hBJBcQsHjdG6MrLUEYqlo85+VDrX6EGqW/6V5mH6&#xA;rzHL1QvMxV+z6nHfhXlTtiqN1jWNN0bTJ9T1OcW1jbKGnmYMwUEhRsoLGpIGwxVBeWfOPlrzPDPN&#xA;od6t5HbOI56JJGyMw5CqyKjbjoaYq3rnnDyxoU0UOsanBZSyqZESV6H0waGRh+ygPV2ovviqbxyJ&#xA;IiyRsHjcBkdTUEHcEEdsVSOw89+TtR1NdLsdYtbnUHZ1jto5AzuYwxcpT7QTgeRXYHbriqYaxrek&#xA;6NZm91S7js7bksYklanJ3NFRR1Zm7KN8VWaJ5g0TXbRrzR72G/tUcxNNAwdRIFDFCR+0AwqO3Tri&#xA;qR63+avkHQ9TuNL1TVRb31px+sQ+jcPw5osq1ZI2X7Dg9cVZR9Yg+r/WTIqwcPUMrHioSnLkSegp&#xA;iqWeWvN3lvzPay3eg38d/BC/pytHyBViAwqrhWoVNQaUPbFUVqGt6PprxJqN9BZtPy9AXEqRc+JV&#xA;Tx5kVoXX78VRFpeWl5ALi0mS4gYsFliYOhKMVYBlqNmUg4qla+cfKkms/oQanbNqYcx/VeYJ9VBy&#xA;MYP2fUUCvCvL2xVOcVWxPFIizRMrpIoZJFIIZTupBHUb7Yq5pI0ZFdgrSHjGCQCzULUHieKk4qux&#xA;VTF1bGcwCZDOK1iDDn8IUn4euwkUn5jxxVL9c8z6HoX1b9KXJt/rb+nBSOSSrbDf01fiPiG7UGKr&#xA;fLnmvQPMlrJdaLdfWoI2VXcxyxbugkWglVCQyMCCNsVSzV/zQ8haPNJDqWrx20sLzRyKySmjW4Qy&#xA;j4UP2fVX78VYf+cv5KXH5g6tZXkd0tullYXcSBppFrdsA1pVPTmQRc6+qVo1OlcVeh+UtGfRPLGl&#xA;aRI3OWwtIYJWDvIpdEAcq0nxceVeNeg7DpiryP8AJv8AJHzt5K873WtapqFlNpc8NwiWtrNOzCSa&#xA;RGDFJIo06R7mvhir0n8wPKl35hsLQWZge4sZpJRa3ZdbeeOe2ltZY2eMM8bencMUkVSVPY4qqeR/&#xA;Lep6PDqVxqk0UmoardC6nit2eSKMJBFbookkCvK5SAM8jKCzHoBiryrz9+RXn3zT5p17zGmqWNtd&#xA;yy2h8upzciKK1b/dzm2Z42oOYETEFia1GKvZNUTzRJ5ZlXTTaReZGt1EZmMjWa3BA5VZVEhStaHj&#xA;X2xVgf5L+QPzB8myanb+YLrT7jTb+WW8H1Se8nlF1Ky1r9ZVQF4hqmpZjSpOKpp+aP5far5o+qT6&#xA;XPEk8MT200M0j29Y5J4LgPFOkdwY3V7VagxsGB7EA4qyHyT5euNA8vxafdTJPdNNc3Vw0QZYllu7&#xA;h7h0iVizBEaXitdz1O5xVgS/k9rn+Kxcm8t/0MLpLpbgSTi64pqTapwFuFEIkMremZg/2P2ORJxV&#xA;lf5qeWvM/mPyr+j/AC1d29lqqXdrdxTXdfR/0WZZ15ARzhqOiniUINN8VQHkDy1+Yln5q1/XvN91&#xA;p0h1WG0htrbTGlMcYtfUG4liiO/qE1JY9ugGKrvN3kvzHeeYv0xoctqxnS2S4iu5ZoOJtPX4bwJI&#xA;Z4XF23qQNxDED4qEjFWT+X9ATR/K2naAJ3mSwsorH6wdnYRRCPn3oTSvtirF/LfkzzLZXmgwX/6M&#xA;j07y1Cbe0vLNH+uXUawtBGkqugW3Sjc3WORuTgdBtiqdec9H16/TS7nQVsDqWm3guVbURKUEZhki&#xA;kEZiDcZG9QKGKniCTQnFVTyboWoaVZ3jah9Vju7+6a7ktLBOFrByRIxHESqM9fT5u7KCzMdgKDFX&#xA;mX5ifkt5w8yecNS1nT76zgtLp7Z4YZZXVj9Xt1iYOBby05NXo3SnfFXo/nPy5q2seQNR8v6bcJba&#xA;ld2X1WG4Z3SMMVCmrIrOFIqNlxV55+RX5Oed/Iet6hea9qlrd2d1aJbxW9rNcS0eNl4MyyxxKAiL&#xA;xWnyxVmX5iflbo3n280pNcLnTNOS6YxwyGORp5vRWM14t8Cqj13G/HqK4qyHyt5a0zyx5fstB0sO&#xA;LCwT04fUbm5qxZizbblmJxViVv5D82LYWWky6nbNplvrL38jLEola0RfXt1H7sUmF8BKzc6/5R+z&#xA;irIvPPk2y84eXpdEvLy6sYJWV2nsnWOX4a/CSyuCpr8Qpviqh5B8iW3k7SksINQur/8Ac28LtcsC&#xA;im3j9P8AcxgfulbqVqd9+pJKqT+aPyf03XvPOmebpNUvIbnT3RjY1V7cqiFR6akBopKkHnU9NgDu&#xA;FWc3lst1Zz2ruyLPG8TPGaOodSpKnehFdsVed+QfyR03ybrr6nbatdXymWWVFugpmPqxLFSWZePq&#xA;UozbqNyPA8lUf+ankPVvNyaPHYSWyRWVw0l4l10eJwoZVrDP2B/lPSjDFXflF5C1byZo17Z6pcQX&#xA;FzdXPr87csUoI1T9qONh9npv8+2KsL8+/kN5h8y6zeT2+o2kFncT3syvJ6plAvktwQYwvH92bdv2&#xA;/i26Yqj/AM0/zx1P8v8Azxp2nXmki48uXcSSyXaq4lNWZZfSct6bNH8B4ce/UVGKvU7PVbbUtGi1&#xA;XS3Fzb3UAuLNwCBIrpyTY0Ir74q8Q/L/AP5yZudU8xSaJ5r0xNMlQyK8kSSqYjEKv6sbs5X0+Lc/&#xA;Ab9jir0T84fzCufIflJNatrdLiSS7itSJAWVVkDMzcA0fI0SgHMYqofk3+Y15580C61S5ijiENx6&#xA;MQjjaKqhQTyVpZ961/axVh/5vfnz5i8k+fLXy7YadaXNrPBBM8s/q+pWaR0IHB1WgC7bYq9e8x6/&#xA;p3l7Q7zWtSLLY2MZluGRebBQQNlHXrirzT8nfzwuPO2sXuj6taW9pfqhudPFnIJka3UhX9Vg8nF1&#xA;LL86+2Kpn+bv50Wn5ftZ2Uemyanq1+jTW8XNYYFijNHMkp5MDToAp9yMVZR5B87ad518r2vmHT4Z&#xA;be2uS6ejOFDq8TlH+yWBHJdj4dh0xVATfmHaRfmXB5OIiKzWzn1vUX1VvVUTiAx1rxNtV+VPbFUx&#xA;8/69qHl/yZrGuaekUl3pts9zHHcBmjYRfEykIyNuoIG/XFVD8vvNdz5l0a4uruFYLuyvbiwuECPE&#xA;S1u9AxhlrJCWUhuDmoxVW84a5qml/oWLTRAbnVNThsSLlXZfSeOSWUqEZDzVIiwrtt9OKprrF7JY&#xA;6RfX0SCSS1t5ZkjYlVZo0LBSwBoDTrTFWBWPm78zLjz7b6DJaaMmny2qao7K900wsmnEJUMQEMwH&#xA;xfZ44qyXz9qnmjSvLk+peXorKW4slkuLtb8yhPq0MMkj8PS3MhZVArtucVVvJd95mvtCivPMMdnH&#xA;eXHGWEWBlMXoSRq6cvV+IPViD2xVhEn54R235kXXlK7sYniimNvA1rK8948lAV/0f01Hc1o+wxV6&#xA;Prmp/ovR7zUfRe4+qxNL6MYLM3EVpRQT89umKvP/AMp/zhn886jfWU1jbwG1iSVZrKaS5QciQVlZ&#xA;ooghP7PjQ+GKp7+Zv5iWnkfRUvpoPVnuWMVoZS0dt6ooeEswV+BZeRUcSTQ+BxVF/lz5uk83eUrT&#xA;XZIoYXuWlUx28rTRj0pGTZ2SMn7PhirzO1/5yMvJ/N0OgnT9NVJdQWx5/XpTIA0wirw+r05e1cVe&#xA;m/mB5tk8q+XJNXjhhnZHCcLiVoY9wxqXVJT+z/LirHPyj/Ni48+TanHLa2dv+j1hYG0uXuCfVLj4&#xA;g0UVPsYqjvO/5qab5W1qx02WH1/WJ+u05rJGGaNYvSXgVmaQymgDdsVZbc6h6WkS6isTDhbtcCGW&#xA;sbbJz4vsSp7HbbFWLeVvzQ0zXjpZWCSCPU4WMMhSRledCgYRMF+KKrNSQ0Hw9jiqn+a35raf+XWn&#xA;2F7e2Et8t9K0KJCyoVKLyqeWKo/8vPzD0nzxpD6jp0E1v6JjS4inABV5IlmAUj7Q4yDfFWJecPzo&#xA;vfLkupvc22nw2llMbezNxczCW5cGRQqJFDLxNYDUtRRUb74q9D8w+VvL3mOzjs9dsIdQtoZUuIop&#xA;l5BZIzVWH6iOhFQag4qmaqqqFUAKBQAbAAYqkUnkPyhJ5hbzE+lQnWn9P1LyhDOYa+mXUHixU0O4&#xA;6qp6otFVTzb5N8t+btLGleYbP67YLKs4h9SWL94gIVuULRtsGPfFXeU/Jnlnylpp0zy9ZCxsi5ka&#xA;MPJIS7dSXlZ3P34q7VPJvlTVZ7yXUtNgurjUIY7e6kkFXaKBy8aqa1Tg7cgVpvQ9QMVTDVdK07Vt&#xA;On03UoFurG6XhcW77q6nehpiqSeXPy48m+XL43+kWDQ3hVk9eW4uLhlWQqXVTPJLxDcBUL4Yqr+Z&#xA;fIXk7zPLBNr+kwajLbKyQSTKSyq5qyggjbbFUfoWgaNoGmx6Zo9pHY2EJYx28QooLsWY716k4ql8&#xA;vkTyxKyNJbzM8epfppGN3dchfcPT9QH1a8eHw+n9in7OKphr2haXr2kXOj6rE02n3i+ncwpJJCXS&#xA;oPHnEyOAab0bcbHbFVugeXdF8v2H1HSLYW1u0jTSDk8jySybvJLJIXkkdu7OxOKrdR8uaTqOqadq&#xA;l3HI95pLtLYMs88aI7oY2YxI6xuSjFfjU7EjFUdd2tvd2s1pcp6lvcRtFNGSRyRwVYVFDuDiqXwe&#xA;VtDg1uPXIoHXUorMadHL60xQWqtzEfpF/S+1vy48vfFV3mDy5pXmCwOn6okktkxPq28c0sKyKysh&#xA;SX0WQuhDfZbbFV+haBpuhWC6fpqyx2UfEQwyzSziJERY1jjMzOURVQUQGg7YqkGpflP5G1HVptXu&#xA;rS5/SM7+pJPFqGoQfHSlVWKdFX/YgYqyXUNLtNQ02bTroSNazp6coSWWKQr7SxskgPuGriqR+Wfy&#xA;48o+Wb173Rba4t55EMUnO9vZ0ZSQd455pErtseNRiqv5n8ieWfNDQtrUM84gBEaRXl3bJvvUpbyx&#xA;Kx9yK4qj9A0DStA0uLS9KjeGxgLGKOSWWdgXYu37yZpHPxMerYqxyL8n/wAv4tUTVY7G4F9HOLpJ&#xA;P0hflRKr+oG4GfhTl+zxp7YqyPXdA0vXbBrDU43ltWYMUjllgaoBH24Wjfv44ql/lbyH5X8rNcto&#xA;dtLbm7CCf1bq6uaiOvGguJZeNOR+zTFVXzL5M8u+Zfq/6Yt5JmtOX1d4ri4tmXmUZqNbyRNuYl79&#xA;sVTGHS7OLS10tQ7Waw/Vwskskkhj48KNK7NKxp+0Wr74qlnlzyR5b8uEnSYJozxMY9a6urrijFSV&#xA;X6xLLxFUB2xVG6z5d8v63FHDrWmWmpxRNzijvII7hUYihZRIrAGnhiqIsNO0/T7ZLWwtYbO2iULH&#xA;BBGsUaqOgVUAAAxVhWufkT+VWu6tdavquh/WNQvX9W5n+tXicnIpXjHMqjp2GKqnnyXzvq9/B5X8&#xA;rhtNt5gsmteZJEPGC3Yn91ahhxkmfjv/ACgjxqqrMNL0620zTbXTrbmbe0iSCH1HaR+EahV5O5LM&#xA;aDviryXyV5X/ADDtfzl1q91JrhdFie7m+vvPK8N7Ddsps4EhY+khtVVq8FFOnQiqrMPzQt9Sm0qx&#xA;9CC8u9MS5LaxaacX+syQmCURUWIrI6LcGNnRDUgdCKgqpF/zjvYee7HyEYfOAuEuDdO2nw3pY3KW&#xA;xVfhcP8AGo9TlxVtx8qYqkPny4/Nlfz28uTaNp91N5ctRHC0kUZNo1vcsv1xp5RVVb4dg3TgpUGu&#xA;KvTfzCXzC3kfW18uFxrZtJRYmI0k9Tj/ALrP89K8ffFWF/lhHrD+ar4Pb6vFoFpFI2m/pNtRTi0s&#xA;ir8f18I88siqXYAGOLYL8TMzKq35rQeY5Nf0wwzanb6KtpM0c+l293eCPURcQMjXFtZsryL6Ak4C&#xA;Q+ny6g9Cqyv8t11xfI+jjXZbmbVRBS4lvUEVyfiPD1UBajcKV5Hl/N8VcVeTaHZ/mOfPlm14+s+p&#xA;NfyfpgBL9IPSS+kkjCXEhfThbfVljNIgHanp/tMcVex+c4PMs/lq+j8tTxW+ssn+jSTKWHUcwtGS&#xA;jlahSTQH78VYh+Rdl59tPKgTzSzLDt+j7e6SVb1BVvU9YyyStxJpwB3+QpiqT/nNb/mnL5itz5M+&#xA;tCzGlSDUfR9TiV+uQF1hp8H1kp0/b4c+O+KvU9eFydD1EWvP6z9Vm9D0q8+fpnjw478q9KYq8R8j&#xA;J+f4806H/iISDy768AuwnPl6QsG9H1A3x8fU/veXxer9rbjir1X8yv8AGn+C9S/wb6f6f9P/AEf1&#xA;Ptcf2/Sr8Pq8fsctq4qkn5Oj8whY6v8A43Di++sxCyry9P6t9Wj4eny36151+LnXlviqW6hH+cP/&#xA;ACuSZtBKL5OMFt9e/SFTaluPx/VwP3nq0/k+Gv2+2KvSdYF2dIvhZV+ufV5fq3H7Xq8DwpXvypir&#xA;AfyT/wCVjfo/Uv8AG31r6xytfqf1vjWn1ZfW48f+La198VQ359j8zv0PpR8g/W/rf1h/rv1Pjy9P&#xA;h8PLl25Yqyn8rx5n/wAB6R/in1f0/wCm/wBe+sU9Xl6r8eVNvsccVYD+XEf56/40ifXCo8rCKdZF&#xA;uy3qmH6xL9WoOvrj/k3Tn8XHFWbfmmvnY+X7X/Blf06NQtjHX+69PkfU9eu3pcftfhvTFWKfkrb/&#xA;AJpRaxqJ88mcg6dZixL+oY+InufhYn4PXCledPi48efxYqqfnun5nutgvkcTmI6fqo1cQBzVCkHo&#xA;hPT+P6wW5ejw+Ktf2eWKvWMVeU+S2/OZPPt1e6/a3I8vamxDWcv1D0bNUU+kYTDfTy9grUjPKtTT&#xA;qFWW/mdH50k8laink10TXCn7snaQx/7sEBPwiUr9gnv774qmflFHj8raSkn1wOtpCGGpGt7XgP8A&#xA;ein+7P5vfFWLeb4vPT/mP5Yby29wlgkcv6dM9DpZtS61FB8Zuq/Y/wCaeeKo/wA6/mv5M8m3sFjr&#xA;NxKLueI3Bgt4XnaO3DcTNKEB4pUEV9jirKLDULLULC31CymWeyuolnt50PwvHIoZWHsQcVYb5Y/O&#xA;z8uvM3mV/LukaiZtRHP0OUbpHP6QJf0XIo1FBPuNxirIfNXm3RfK+mrf6rI4SSRYLeCGNppppWBI&#xA;jiiQFmaik/IVxVvyr5s0bzRph1DSncxxyNBcQzRtDNDKoBMcsbgMrUYHfsQcVY95k/Ov8vPLnmUe&#xA;XdU1BotRHD6yVjd4oPVoU9aQCibMD7A70xVmOoahZadp9xqF7MsFlaRPPcTt9lI41LMxp4AYqxjy&#xA;V+a/k3zleT2Wi3EpuoIhcCG4heBpIC3ETRBwOactqjFVbz3+ZflLyPBay6/cvG96zLa28MbSyv6Y&#xA;Bdgq9FXkKk4qnPl7zBpPmHRbTWtInFzp16nqW8wBFQCVYEGhBVgVIPQ4qgofO/lubzbN5Uju1bWY&#xA;IBcSRVWgrv6da/3gX4ytPs74qjtc1zTdD0yXUtRkMdrCVUlVaR2eRxHGiIgZmd3YKqgbk4qgvLHn&#xA;LRvMguhYGWOezKi5triMxSKJK8HoahlbgwDKSKqR1BxVS1/zzo2iXhsporu7uo4RdXMVlbyXJhgZ&#xA;iiyS8AaBmRgo+01DQGmKp1aX1neWMN/bTLLZ3ESzwXCn4GidQ6uD4FTXFWMaL+afk/WNdttEtZ5k&#xA;vL+BrrTDPC8KXcCVrJAXALLRSwNByAqKjFWSapqum6Tp8+o6lcx2djbLznuJmCIqjxJ/DFUViqFv&#xA;NV02yntYLu5jt5r6T0bNJGCmWXiW4JXq3FSaYqisVSLyx538seZ5tSi0S9S7k0m4NreBezgfaX+Z&#xA;DuFYbGhp0xVX80eZ9N8taV+k9REhtjPBb0hUM3O4lWJNiV25OK4qm2KpTN5s8tw6/D5fm1KCPWri&#xA;NpYLFnAkdVpWg/m3rx6kbjYHFU2xVINE866PrWv6xotiszz6I6xXdyVH1dpD9pI5Ax5NGfhcUBU7&#xA;YqjvMPmLR/L2kzarrFwLWxgpzlILbnZVAUElmOygdTtiqNtbhLm2huEV0SZFkVZFaNwGFQGRgGVt&#xA;9wRUYql2j+Z9H1i/1SxsJWkudGnFrfqUZQkpXkACwAbbuMVTXFXYqxvVPzF8naV5ns/LF9qKQ63f&#xA;8fq9qVck82CoCwBUFyfhqfHFWP8A5gflHJ5o1v8ATOna/c6DeT2R0zUfQQSrPa8mYCnOPg4Ln4t9&#xA;u2Ksz0TQNP0fy/ZaFahjYWNslpEHNWMcaBPiIpuR1xV5x5L/ACAtPLPmq11h/MN9qWn6W0jaLpE5&#xA;PpWxkRo9zzYNRXNOKLirMvPvkkearGxWG+fTNU0q7j1DS9QSNJxFPGCoLQyfC60Y7VG9MVd5E8lL&#xA;5Vsr5Zb59T1PVbuTUNT1B40h9WeQBSVij+FFoo28cVYj5w/Ie28w+ZdQ1OPXrnTtN1swHXtLhjRv&#xA;rP1cBVCTkh4lYKOS0IJ37Cir0PXNBsNZ0C90K6DLY31s9pKIzxZY5EKfCd6EA7YqwD8rfyK0/wAi&#xA;axLqzarLqt19WNlZh4xCkMDSeqw485OTFh12HXbfFU2/Mz8q7bztNpl6l+dN1LSvXSCcwrcxNFcp&#xA;wlR4WaOuw+E8tvfFU78ieTdO8m+VrLy7p7vLb2Yas0tOcjyOZHY02FWY0HYYqxq3/IzyXB54fzOs&#xA;IaAkXEWjlB9Xjvgd7pO9SAPh6cvi8KKsu80+X017SHsDcyWcyyRXFrdxULxT28iyxPxOzAMg5Keo&#xA;xVJfy+/Lq08oQzFbhbm4lijtkMUTQQxW8UksyxRRvJcP/e3MjsWkYknsABiqH85fll/iDW4NXttR&#xA;FlOnomWKa3F1GZLUyGCaNDJEFlj9Zqc+adDwqoOKsp0nQ9P0rQrTQ7VD+j7K2SzhRjVvSjQRjkwp&#xA;UkDc4qwfyd+TVt5d1iK9l1WTUobSb6xYrNEBc8kt2tIBcXJdzKsFvIyRqqoorWhOKsi/MD8v9A88&#xA;6A+jaysgjDerbTxMVkhlAIDr+y2xOzAjFUV5V8l+WPKdnNZeXrBNPtp5PWmjRnYNJxC8qyM56KMV&#xA;Y35j/Iz8utf16LXLzTyt+Ln63dyRySL9ZYLQLJ8Wy1ofgp0xVnxRCnAgFCKFTuCOlMVYt5G/L7TP&#xA;KU+uTWogZ9Y1Ga+QxW6QGCGVUC2oKluSRlCR0G/2Riqn+ZP5baV580m2sL65ms2tbiOeO4t2o3FW&#xA;BkjIrQ81GxP2Wo3ahVZTa2sFpaw2tuvCC3RYokqWoiAKoqxJOw74qw60/Jv8vrfzFb+Yv0aJ9Xt3&#xA;kn+tTu0rPcyuHNxJy+1IGHw9l/ZA2oqnfnHQtW1zRX07TNYl0OeV19W9gQSSGHcSRr8ScC6mgcGq&#xA;9RiqbWtrDa26W8IIjjFByJZj7szEszHqWJqT1xVjmteQNO1vzVZ67qtxLdW2nxGO20Z1jNmzuHDy&#xA;ToysZftKUDfYZajrirJLm3hubeW3nXnDMjRyoaiquKMNvEHFWA+QvyT8q+TfMWp63Yxo011ITpyB&#xA;ZE+pwMoV4QWlk9TkRXkQDirLvMvlfQfM2ltpeu2i3tgzrI0Ds6gsm6mqFTt88Vd5a8r6D5Z0tdL0&#xA;K0WysFdpFgRnYBn3Y1csd/nirD/Mv5HeUfMHn2185XjzLfQNE89sgi9GZ7fj6RcMhOwTi1a1FOlM&#xA;VYn+eP5yea/J/mi30fSPQtIF086g11cwNP8AWJObIsC0ZQi/Bu3Xft3Ves+Utautb8qaTrM9t9Wu&#xA;tRs4bqS2JICPLGHK1IrSp226Yq8m/Ln81fPuuecNI0zUp9Nksbw3nrR27L6tIFY/CRXnxZRSgWi7&#xA;NyPxYq9F/NDzufJfky912OFLi5jKRWsMjFUMkrBQz0+Iqgq7BdyB9OKpV+S3m7zT5t8tXWt68qLH&#xA;PdFNNMcJt0eBI05OiM0jcDKWClmqadumKpD+Zn53XHlPzvYaNaWEl7aRCMawAvGjXboLcq5DV+AS&#xA;7ACrUFeuKvTPMurz6PoF/qkFnJqE1nC8yWcP25CorQdT7mgJp0BO2KvO/wAq/wA0POnmTXrnTNe0&#xA;2waDg81vf6RK0sUaIVC+vyeQUlLERsCORVqLx+LFUR+dP5l+Z/KENlbeX9Phku78Nwvr3mbfkCFE&#xA;EQQrynblyAZgKfzb0VZh5I1251vy7BfXEbK4eSEXBACXSQuY0u4tk/dzqokX4RsdtqEqsJT84pD+&#xA;YhsTHH/g5mGnx6lyTkbwymIT158vQM6mCvGnKjVocVek6vqtppOnT6hd8zBAASsSNLIzMQqIkaAs&#xA;zOzBVA6k4qwj8lfzGuvOvll7nUkaPVoJpvWX0WhjaEzOImjJ5K4ULwah2Zd/EqvP/wA6vzs85eUv&#xA;O8+i6TcQQ2i2sTqHtRMweQFi/Mypv7caYFe1aTrE935Ps9ZlaKOe40+O8d3BWJXeASEsAWYICfE7&#xA;YVeUaZ+eWv6hr2haWW0m2gvLwQS6mfrn1bUEMpjI0/nGp+DZWZzT1CAPhDHFU/8Az7/MTzb5I0TS&#xA;7zy5axXEt5dm3naaF5lFUJRQEZaM7dPHFUT+Rvnfzj5v8t3195pslsruC8MEASCS3DRiNGrxkLVo&#xA;zHcYqgPN35utomt+Z9JMhS802bSItMtuMPqTi/A9T0EYhpeJ+1t8OKvS9X1S00nSrvU7vn9Vsonn&#xA;n9NGkfhGOR4ooLE0GKsY/L78wrrzTJfWuo6Fe6DqNnwmW2u0bjJaXFTbyCSgUOVFHTqCD4GiqJ8/&#xA;ebNa8r2drqdpokutaYsjLqqWjVu4UIpHJFDT94Oez/EKDfxoqmflu/1698v217rOnJpuqzI0kunJ&#xA;L6ojqSURpOK/Fxpy22OKvL7n86fMSaRp+t00aG2e/jsNU0sTTXN5DzuzB6imLiAOClqOg6bVrir0&#xA;D8xdd8y6H5Qu9W8t6emp6nbmIpZSK55o8io5CoUaqhuX0Yqkn5O+bvOXmvTtT1PzNaJpssF0LKHT&#xA;Y0KhPTjWV5CXLOS/rAbtQcdh1xVhP5wfn7rfknzx+hLSKBrWGCOaRZLZpWcyr/OLmGnGnZcVeq+X&#xA;PMl7rPkKy8xRwq17eaeLyO3VSqmRo+aoF5OQCdqcj88VeG+UP+coPMV75ttNG1Oyt76G8vPqynTY&#xA;G5kyHhGIWkuQrLzp8TD7OBXuf5h6zfaJ5G13WLCaGC9sLKa4t5Lgco+caFlWlVqzH4VH8xHXphVH&#xA;eV9QuNR8t6Xf3MsM1xd2sM0stuKRMzoGJQEvQb+JxVjms/mJrWnajqFnD5N1e/Sznghiu7f6t6My&#xA;zenV15yq/wAPqGlFI2+IrvxVTrzM3kflajzOdM5KS9l+k/q9Qy05NF6/cbVK4qnalSoK0402p0pi&#xA;qU2XlLylp1zDdWOi2FndQcxBPBbQxSJ6v95wZVBHP9qnXFUwuILH1EvblI+dortHcSAViVh8ZDH7&#xA;NVG58MVVY5I5Y1kjYPG4DI6kFWUioII6g4qhb200e4uLZb2G3luVkE1mJlRnEsSsA8XIV5Irtuu4&#xA;BPjiqMxVRtXsiZktWiJjkK3CxFarKVDEOF6NxZTvvSmKtX1rYXNuY7+KKa2VklKTqroGiYSI9HqK&#xA;o6hlPYiuKq4IIBBqDuCMVY2Py3/LhZg48raOJ681b6ha86gg8gfTrsT1xVkbBSpDgFSCGB6U71xV&#xA;D6fp2mWEHo6daw2lux5+nbxpGhJAHKiACtABXFUq1zy15Dvb6G413StLur67YW9vNfW9vJLKyqWE&#xA;aNKpZiFUkKO2Kp3BBDbwxwQRrFBEoSKJAFRUUUVVUbAAdBiqVWfmTyrqurz6Ta39rearprF7izR0&#xA;eaBkPplmXcqQW4198VTC+/R6wie/9FYbdhKss/ELG42Vwz7Kd6A4qqwTwXEKzQSLLC4qkiMGVh4g&#xA;jY4qleoad5Rm1uzutQtdPk1yID6hPcRwtdqATT0WceoN6/ZxVN8VULTULC8DmzuYrkRnjIYXV+J8&#xA;DxJocVbu72ys4vWvLiO2iqF9SZ1jWp6CrECuKqqsrqHQhlYAqwNQQehBxVLbe28swai8NtFZRakR&#xA;ykjjWJZytQ9WC/HSoDfjiqPurW2u7eS2uoUntplKTQyqHR1OxVlaoIPgcVQ+mQ6PbxSWmlpbwxQS&#xA;N6tvahFVJHPN+SJQBmJqa74qlet+VfIOo3v1rXNI0q8vmUAz3ttbSylBso5SqWoO2KpvbWGnQ6fH&#xA;Y2tvDFpyxiKK1iRVhEVKBFRRx407UpirF9A0n8njqkUnl+z8vHVYayQPYRWX1hKChZDCOY2PUYqy&#xA;nUTpwsLj9Jej+jzGwu/rPH0fSIo/qc/h40612xVUtmtmtomtShtiimAxUKFCPh4cduNOlMVQk3mD&#xA;QYEupJtStYksmWO9d541ELvsqykt8BbsGxV4f/zkD+VvnPzn5tsrrTNLuL3T7SyWFJIbizhUSNK7&#xA;PVbiVHrQrvSmBXsPlfT9Wj8j6Zpt+8tjqsenxWs8oaKSaKZIRGZOQ9SJnBHLutfbCrzXyp+Un5j2&#xA;nnmw80+YfMn6XjiMgkspnlJgBb4RCKvGRxH+T1xVm/5ueWfMfmfyHqOhaBPDb3l6FSR7gsoaJTze&#xA;NWUGhfiF3FKE4q78o/LPmPyx5D07QtfnhuLyyDJG9uWYLEx5pGzMBUpyK7ClAMVebfmf+Snn/wAy&#xA;fmrZeY9J1GGHTaxETPI6vaeio5UQV5epTbj1P2qDFXsPnDT9fv8AyvqNl5fu1sdamhKWN47MqxyV&#xA;HxFlWRh/wJxVjPkHyh5i0fVnuL2ltCbemo8Ll7ldQv3K87ujqnp/YLEca8n8BuqpfmZ5C1TV9StP&#xA;M+lxw6nf6TbSQweXrxFNpdPIwIaRmeNaxn41B/aUbjrirK/J+gz6D5ft9KluBcGAuUKIY0jR3LrD&#xA;GrPKwSMNxWrHYeG2KsB0b8vfPf6ZguNcved/Hf3FyvmK2uC8kdg60isUjlRR9pQWqhShPU4qzrzv&#xA;oV9rnlq80+yuntriRG4qjBFn+Ej0JWpyWOStGKkH9RVSbyH5a8zaRrGpz3TJaeXLiG3XSdCE7Tm0&#xA;kiDLOfs8FEpo9EY9cVQH5qeXfMV3d2GqaNpTeYHjUwPpclz9XihYEul3HyntkEorxLbt9mlKGqrN&#xA;9Ns7u30O1s5bmSS7hto4ZLySjyNIsYUyNUsCxb4jud8VYX+X/kHVtF1WW/1A20UsH1m19a2jKy6h&#xA;HJIskd1cv6r/ABACnFgWrU8t91VD8+PI/mLzd5TtbXQ4Yb2ezvEuptLuJHhjukWN04F0eHdWcMKu&#xA;vzxVGfkx5Q1ryv5Yu7XVYIrB72/nvbbSLeVp4bKGUKFgWRi5bdCxo1N8Vea/mZ+S/nzXfPt/e6dZ&#xA;2lzDqdzbXFr5lmuZI7jTY4YwhiWFZEB4sOS8Ub33+yFe2+ddGv8AW/KWsaRp9z9Tvb+0mt7e53AV&#xA;5EIFSKkA9CRuB0wq8s/I38sfOXlrzPdatrNhb6NZjS4dMFlbSrJ9ZnidD9bcRsy1ojfa+L4vniqY&#xA;/np+XPmPzTfaHf6bZrrVlpy3UdzojzpbcnuI+Mc6vJ8HwMPirvt8PfFWYflT5Y1byv8Al7o2g6vM&#xA;s+o2UTid1Yuq85XkWMMeojVwnhtttirzS2/Kf8xJPP8AYXV5LBHpuj6y+qW2rw+n615DPO88yXLc&#xA;xMH9NhCqqnChO9AKqvXvN9x5ph0Gc+V7WG71qQpFbC5cRwxeowVp5K/aWIHkVG5pQYqgPIPkYeVN&#xA;Pmjl1O61XUL6Q3OoXVy/wNcSMXleKEfBEHdiTTfpUmgxV5h+b/5b+fNe88NqWiac09ibeGP1lnto&#xA;QXStdnkRzSvUjAr1/wAnWFzp3lPR7C7jMN1a2cEU8RKErIkYDCsZKHfwwqxbyJ+WVt5c88ea9dWJ&#xA;lt9QmjXR1aUyCOF4klueCfsBrhmUA70Xag6qpf8An15B8y+c9H0q00NPVa1uWmuIjc/VQRwopqVf&#xA;lQ4qrfkP5E8x+TfLN9p+uAJLNeGaCIXH1kLH6SJswRAu69MVQnmPyvrNzD5taHyNaX63d7ZyQWj3&#xA;/pjVVhkZnnlpIscZQMKK/Wm/IcRirIvOX5m23l3VV0uHTpdRuxFHPcBJI4UjSZ2SMcpD8TsY222U&#xA;bcmWoqqyfRdXs9Z0iy1ayLG0v4UuIOY4vwkUMAy9mFdxirB7L87NC1Hz9beVNMs5b2C4Z4hq8bL6&#xA;JkjjaRuCfaeMBN3r7gFfixVlfmzzTB5c0+C6ktJ76S6uYrO2tbb0xI801eK1meKMfZ7t126nFVLy&#xA;j5wt/MsN6yWN1p1xp84t7m0vFjWRWaJJkr6TyqD6cq8lJ5KaqwBGKpT52/NDT/LGrWulCyl1G9mj&#xA;+sTwwuiOkFSPgVt5ZW4MUjXc06glaqsxuJlgt5ZmBKxIzkDqQorirFfI/ny58yzzw3OlHTWjhiuY&#xA;T66ziSKYsBXiqcWHHpv88VTrzN5l0fyzotzrWsTG30+1XlLKFZ6V2UUUHdmoo9ziq3ynr0mv+XbH&#xA;WJLCfTHvIhI1jdLxljr4+IPVT3HYdMVYzP8Am7pX+P08nWGn3WpToyRX95bBSltJIxADISGZUpWV&#xA;h9gU64qzTUbwWWn3N60UkwtonmMMK8pHEaluKL3Y0oB44qxz8tvP0Hnjy+2rxWZseE7QNbmaKcji&#xA;AwJMR+E0bdXCsD2pQlVV17zzaaV5p0jy2kAub/VUkmKCeGFo4kdI+SrKyeozFyQgNSqORUihVZNi&#xA;rBvLX5pQ65qmkaemkzwnVotRmW49SJo4xpt2bRg1WVzyKg7LtyHX4iqqf+avMyeX4NOle3Nx+kNS&#xA;s9MADceBvZhEJOhrw5Vp3xVvyjr9zr2iR6lc6dLpcsjups5+XNQjFQTzSM/EN/s/KvXFUp1Dz/Lb&#xA;+ZL7Q7bS3uZrCXTY5JRIwBTUvWJeixvxEQtzXkQGrSoNKqsm1K9Fjp11elPUFrDJMUBpy9NS1K+9&#xA;MVSfyt5sm16OynGnvbWt9pVlq0M5cutbwMTATwUcowoqQd69Biqpr/mkaTrWh6ULVriTW5LqKN1b&#xA;jwNrayXPSh5c/T4/TiqJ8r6zdazodtqV1YSaZcTeoJLGblzjMcjR78ljbfjyFVGxxVI7b8xrOXzH&#xA;Dostq0LT6je6ZHcFyVMllBHPU0Sg9QS8QCw3HeuKp15r19PL3l691l4TcLZIHMIbgWqwWnIg0+14&#xA;Yql3lTzpNr+ueYNOGnPawaFc/VPrjMxWeQFq8Q0aAUCg7M3XFUP5i/MRdI1C/tLbRb7VY9HtkvNZ&#xA;ubU2yJbwyB3Xa4mheVuETNxjB+/FWSJq1g+kLq6yVsGtxdrMATWEp6nKg3+zvirEfKH5saX5k1SC&#xA;wTTrqxN5HJLYyzSWsgcRKkjJIlvNNJC/pyo4WRRUHFU686ecrDyppkN9dxPObmcW1vCjwxcpPTeZ&#xA;i0tw8MMaLFC7szuAAMVWeSfO+mebdPuLuyjeB7Sb6tdQO8MvF/TSVSstvJNDIjxyKysjkHFUm8y/&#xA;m3pWg6tfWUum3dzBpdP0nexPaqsX7lLl+EUs0c83pwSK7+kjUBxVA/mF/hb/ABEvqfpj9NfU0+vf&#xA;oOnP6n6kno+vy2+36vp8P3n2uOKsy0L/AA7/AITsf0Tx/wAPfUo/qXDlx+qekOFK/H9jx3+nFWF/&#xA;lj/yq79NXX+HvX/Tv1aLl+kfV+s/VKD0/R9b/dfHhXh248u2Ks48z/oH9AX36f8AT/Q/pH65632e&#xA;Hb35cqcab8qU3xVQ8m/oD/Dlp+ga/o+jf3nL1/V5H1vrHP8Aeev6nL1efxc68t8VYfcf4D/5WyfW&#xA;+ufpn1E5/wB39R+vfVoeHKn+kc/q/o9f3PLh/u2mKvRL70vqVx61fS9N/U49ePE1p70xV5L+Q/8A&#xA;hf63qn6I/wATev8AVrWv+JvTp6FZOH1X09qV+19FMVZ55s/wr9Zsv8T8f0fSX0frfD9H+twNfW5f&#xA;D6np8uHqfD1p8WKshh9L0U9GnpcR6fHpxptT2pirzTW/8B/8rNtafpL9LetafX/0fX6h9Y5P9T+v&#xA;cfi5cq9Ph+z6n7OKvRdU+p/oy7+u8vqfoyfWePPl6XA86en8deNfs7+GKsE/Jb/Af6G1P/Cf13l9&#xA;db9K/pTn9c9fgvD1PU34+nx4/j8VcVRvnv8Aw1+n9D/SH6W/S3Gf9G/oj61X0+UX1j1Pq+3GnDly&#xA;7dMVZpNx9F+fLhxPLhy5Upvx4fFXwpviryP8s/8AlXn6a0L/AA/+mvV9DWvqP6R5enw+uQ/W+Xr/&#xA;ALyvq8eHDb7fP95yxVlH5rf4V/Ruj/4i/SXo/paz+pfor6x6n1r1B6XP0N+PL/ZV+x8dMVRn5X/o&#xA;P/CMP6F+sfUfrF1X636Hrer9Yf1eX1b93/eVpTtTFXn3nL/lWP8Aj+8/SH6d/TX6R0b6x6PL6n6/&#xA;736pT6x+64farTfr6X+7MVeseav0f/hrVP0l6/6P+qy/W/qnq+v6XA8/T9H95yp044qwL8s/8A/p&#xA;nSP8P/pL65/hyL6v9f6/o/1Y/T9T1P3nPl9jj+7414fDxxVOPPH+Ef8AGnk79MfpH9KfWLj9EfVP&#xA;X+q8vQb1frXp/Bx4Vr/k15fu+WKp35C/RP8AgzRv0P6v6L+qR/UvrHD1fS4/Dz9P4K0/l2xV5ZJ/&#xA;yqv/ABSvL/En6S/xG/oV+u+j+kKQ8+HLb0vs1/ap1+Dhir0T81f8P/4E1P8AxB9e/RXFPX/RnqfW&#xA;vtjjw4f5VK8/h8cVV/IP+HP0bffoL6z6X1+b679d9X6x9ZovP1PX/fV48f7z4vHFWFfmL+g/07rn&#xA;p/4jr+j4v8U/oP6l9W+q8JfT9f65+85el6n9xvx96Yq9Hj/Qf+F19On6C+ojhx5U+qejtSnxU9P6&#xA;cVeUflR/gb/E9l+jf036v1e5/RH6T+ofV6cIfVp9T/fer6HpU+s/Fw98VZt+a/6C/Qdh+lPr3r/X&#xA;k/RX6L9H6z9a9Cblx+s/6Px+r+tz9X4eNe9MVUfyi/w5+h9R/RH136z9d/3KfpP6v9a9b0IvTr9U&#xA;/wBH9P6v6fp+l8PH6cVYJ+Zv/KtP8X6v+l/0vy/dfp76n+jvq/8AvNFyp9a/0z/eT0/V+q/s++Kv&#xA;/9k=</xmpGImg:image>
    +               </rdf:li>
    +            </rdf:Alt>
    +         </xmp:Thumbnails>
    +      </rdf:Description>
    +      <rdf:Description rdf:about=""
    +            xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
    +            xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
    +            xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#">
    +         <xmpMM:RenditionClass>proof:pdf</xmpMM:RenditionClass>
    +         <xmpMM:OriginalDocumentID>uuid:65E6390686CF11DBA6E2D887CEACB407</xmpMM:OriginalDocumentID>
    +         <xmpMM:DocumentID>xmp.did:F77F117407206811822AB3FE873D9C8A</xmpMM:DocumentID>
    +         <xmpMM:InstanceID>uuid:010d5654-5686-9c4f-a5c5-23e5bc17d35f</xmpMM:InstanceID>
    +         <xmpMM:DerivedFrom rdf:parseType="Resource">
    +            <stRef:instanceID>uuid:e241cff8-17cc-864d-91d7-39e41c6fe4b5</stRef:instanceID>
    +            <stRef:documentID>xmp.did:03801174072068118083EC0259C93999</stRef:documentID>
    +            <stRef:originalDocumentID>uuid:65E6390686CF11DBA6E2D887CEACB407</stRef:originalDocumentID>
    +            <stRef:renditionClass>proof:pdf</stRef:renditionClass>
    +         </xmpMM:DerivedFrom>
    +         <xmpMM:History>
    +            <rdf:Seq>
    +               <rdf:li rdf:parseType="Resource">
    +                  <stEvt:action>saved</stEvt:action>
    +                  <stEvt:instanceID>xmp.iid:F77F1174072068118083C7F0484AEE19</stEvt:instanceID>
    +                  <stEvt:when>2010-09-26T16:21:55+02:00</stEvt:when>
    +                  <stEvt:softwareAgent>Adobe Illustrator CS5</stEvt:softwareAgent>
    +                  <stEvt:changed>/</stEvt:changed>
    +               </rdf:li>
    +               <rdf:li rdf:parseType="Resource">
    +                  <stEvt:action>saved</stEvt:action>
    +                  <stEvt:instanceID>xmp.iid:F77F117407206811822AB3FE873D9C8A</stEvt:instanceID>
    +                  <stEvt:when>2012-09-24T12:15:10+02:00</stEvt:when>
    +                  <stEvt:softwareAgent>Adobe Illustrator CS6 (Macintosh)</stEvt:softwareAgent>
    +                  <stEvt:changed>/</stEvt:changed>
    +               </rdf:li>
    +            </rdf:Seq>
    +         </xmpMM:History>
    +      </rdf:Description>
    +      <rdf:Description rdf:about=""
    +            xmlns:illustrator="http://ns.adobe.com/illustrator/1.0/">
    +         <illustrator:StartupProfile>Web</illustrator:StartupProfile>
    +         <illustrator:Type>Document</illustrator:Type>
    +      </rdf:Description>
    +      <rdf:Description rdf:about=""
    +            xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/"
    +            xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
    +            xmlns:xmpG="http://ns.adobe.com/xap/1.0/g/">
    +         <xmpTPg:NPages>1</xmpTPg:NPages>
    +         <xmpTPg:HasVisibleTransparency>True</xmpTPg:HasVisibleTransparency>
    +         <xmpTPg:HasVisibleOverprint>False</xmpTPg:HasVisibleOverprint>
    +         <xmpTPg:MaxPageSize rdf:parseType="Resource">
    +            <stDim:w>1056.000000</stDim:w>
    +            <stDim:h>480.000000</stDim:h>
    +            <stDim:unit>Pixels</stDim:unit>
    +         </xmpTPg:MaxPageSize>
    +         <xmpTPg:PlateNames>
    +            <rdf:Seq>
    +               <rdf:li>Cyan</rdf:li>
    +               <rdf:li>Magenta</rdf:li>
    +               <rdf:li>Yellow</rdf:li>
    +               <rdf:li>Black</rdf:li>
    +            </rdf:Seq>
    +         </xmpTPg:PlateNames>
    +         <xmpTPg:SwatchGroups>
    +            <rdf:Seq>
    +               <rdf:li rdf:parseType="Resource">
    +                  <xmpG:groupName>Default Swatch Group</xmpG:groupName>
    +                  <xmpG:groupType>0</xmpG:groupType>
    +                  <xmpG:Colorants>
    +                     <rdf:Seq>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>White</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>255</xmpG:red>
    +                           <xmpG:green>255</xmpG:green>
    +                           <xmpG:blue>255</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>Black</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>0</xmpG:red>
    +                           <xmpG:green>0</xmpG:green>
    +                           <xmpG:blue>0</xmpG:blue>
    +                        </rdf:li>
    +                        <rdf:li rdf:parseType="Resource">
    +                           <xmpG:swatchName>R=255 G=183 B=188 1</xmpG:swatchName>
    +                           <xmpG:mode>RGB</xmpG:mode>
    +                           <xmpG:type>PROCESS</xmpG:type>
    +                           <xmpG:red>255</xmpG:red>
    +                           <xmpG:green>183</xmpG:green>
    +                           <xmpG:blue>188</xmpG:blue>
    +                        </rdf:li>
    +                     </rdf:Seq>
    +                  </xmpG:Colorants>
    +               </rdf:li>
    +            </rdf:Seq>
    +         </xmpTPg:SwatchGroups>
    +      </rdf:Description>
    +      <rdf:Description rdf:about=""
    +            xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
    +         <pdf:Producer>Adobe PDF library 10.01</pdf:Producer>
    +      </rdf:Description>
    +   </rdf:RDF>
    +</x:xmpmeta>
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                                                                                                    
    +                           
    +<?xpacket end="w"?>
    endstream
    endobj
    3 0 obj
    <</Count 1/Kids[8 0 R]/Type/Pages>>
    endobj
    8 0 obj
    <</ArtBox[49.7598 59.7227 996.0 455.0]/BleedBox[0.0 0.0 1056.0 480.0]/Contents 9 0 R/Group 10 0 R/LastModified(D:20120924121511+02'00')/MediaBox[0.0 0.0 1056.0 480.0]/Parent 3 0 R/PieceInfo<</Illustrator 11 0 R>>/Resources<</ExtGState<</GS0 12 0 R/GS1 13 0 R/GS2 14 0 R>>/Properties<</MC0 5 0 R/MC1 6 0 R>>/XObject<</Fm0 15 0 R/Fm1 16 0 R/Fm10 17 0 R/Fm11 18 0 R/Fm12 19 0 R/Fm13 20 0 R/Fm14 21 0 R/Fm15 22 0 R/Fm16 23 0 R/Fm17 24 0 R/Fm18 25 0 R/Fm19 26 0 R/Fm2 27 0 R/Fm20 28 0 R/Fm21 29 0 R/Fm22 30 0 R/Fm23 31 0 R/Fm24 32 0 R/Fm25 33 0 R/Fm26 34 0 R/Fm3 35 0 R/Fm4 36 0 R/Fm5 37 0 R/Fm6 38 0 R/Fm7 39 0 R/Fm8 40 0 R/Fm9 41 0 R>>>>/Thumb 42 0 R/TrimBox[0.0 0.0 1056.0 480.0]/Type/Page>>
    endobj
    9 0 obj
    <</Filter/FlateDecode/Length 23643>>stream
    +H‰œWË®$·
    Ý×WèºGïÇ6cÄ« ¼È4âñ¢ÇmÀߟs©ªš;^3·E–$ŠâãúôÏÏáÓ?>Çð·>‡ã·#†:cH±õð õûއ_øL©†ó7öðû—ãÓ?Åðåã·BĿ֊¡Ïðúzÿz<Ç÷ñh¡?{ï 9rxdÌa(ÏþÊŸ—6€ÀŽääEd­ÉajIK\ʉšc…†÷áŸm÷¼pz—b=P—Žég
    ¸„'é09J¾O$_H¢Kƒn×J´Ò³P3..3<ö¬ÊßG~–ZIž‹¹ûuü|üënº2BÏRêÍ|—Ùî8M¿’ä¹³‰fâ×¶‰8
    eoKç¾Ç)«G˜~Èõ µ—çgHsêuœ$¬x­Ø»¶ ¼À„bpŸ“æ	8l>¤Œ5–Èî»IïcHCý!¥ŸúÑUʦ^ÇI¾ÛŠkß)íuœ‡¼ëè!O¹J§®=5—_6Ý<Õ·…Þ›nò•Ùv0ÞeïÌ4Úv·«p‹“œ?=”¶ÓœvÐàAî"ºÐ=$_îRBÚlZ‹¶£\à¯çÝ¿ž4ü¾óÚãæ«}u8.ž¯"gvWÑ)§×^‡‘EÞ’•0}:Ê%™Ô¾i»æWÊÜvéþÃ0;n¨D\ ,àˆT”ÁLVŒ',%áR:)Ý)94¥›Ò§GvtÒ¶ÞÐ)š•s`î.˜1pÙ ãXصÉq׫3ø5”If’ãL*¢}u1ЇvCUž@[ÙRA^us͘i$Š­Dý+õ!†³ºócA¼çg|ƺ‚2}`«’‹ÄTBÎy6µÒsµ´×!.£Ræçc´ª£¶.Õ¨÷›.£™²§.-JÙS—’oº”îg€0j¼›ªå¦
    ·u¹ÂhÀBø|†QV
    ÈVk×H_Dý¢Ö=#‹Ç4KC3ŒYÎÇúnÛ} >u¹jû#
    SËò1ú4ÍqÝ€G—öèÛ7¸§B§eëÿsÿºÄÃ/qeÍíçøíEàR»ÉcúU<ÀãEØ”Ý屽ɳëôX¥"�Ö¤BÁKzœ$ÞF¨:!Ž/bŠÈFü"rÚ>Y“ýFD—tÕ÷uiÐëiI.ªG?ð"¶Ì‹Ø2Ob˜ÇÚœWð¶•-(Ièô¶úEøÔº‚·­zok§žn©Ö4
    ÁøÕ:Tªµ~#tÛIêzú659oDß’6±/ÓæöÕ¶%Èè͂Ѽˆî2/¢n™›p7´zƒœVrH˜ê¼›j7ÈiµÿUš7FWHÝK†¡CTQSqÇw´ÚNœ-±šg¯¥€e	ßb[)㌒¶~$}	n¹æf<1Òü‹ô®­šw^ðêMаÃ�”"@çíT^ÙŽ4Œ~éÌž|¦=[g·—š‘YÄtkŸ¹²­±}˜£pSÊ]Åbr£ŽÕfÝÊÌK›-Ís±™‰‰½Àx¥çŒËd–1P—ànÐÇ¡š75¹eëºÑ%³¦“Óì—êIÎUЂê€õœu°³›¼®sY6x?‹fê
    Jy#Ò­gÌ‹Ý/¯KÔ™Õ
    )” ijÛ49œl¸ õžÅ}Lmã»¤” :Ù gqMG!$X–EáqÍI‘©{6Ñ!…l©j¹ž	•ÐÝ
    õ¸ãƒ<„1w´íÉ¢WÇç·Eð¡W¾•jš.�ƒ‰.1KöbýÖºvÙÞéî}Ù\ÍhãêakGÀôÖ‹ËÍOMIñC;ª½YŠÎ»él:ǵ¼ªŸŸÅO­E‘Ì»;F\—ð'se.±mêñ•8À,}qˆö2X]5B±ølã‰ì˜Ð)£÷!ì^ÕÁ}È:Öߊ
    H¼3ëðI.å3t¸Ú³5ÿ¸^•²FCìO€ÅLé“ý~^´QB¼XÓE:�{D$Öדop¶”.UQØ›pÔ´'K:â"螺ÇGaKˆ–±ßÈG¿ød§€|誎↮_”èH‘Æ&9àˆ˜lA=XH%”²ˆ±#vÿ„¤Œºm˃OŠ’ª� à/ü2ÛwÀ&­n,Qt$Å9‘ ˉiÂ\Ö§ÇyxÈ¡2­}¹Ó\1
    R³ÇvpSd‹â͹¬‹
    +ŽÈO)02«t´,ÆLǼ¢i2ø”dèƒI¬É€ˆ1—9Á\>X]€ˆÌ¤àIl|ûÁ9Œ‰•º¥:ÄX+…6‹ÜåÐQD{âbñZµ±	B‘¯,7¶Ÿ¨ÂÜËJ“äq{”9ÔçÝÉ,íѺ!Ñúu]Ú… ßk¸ÇÆÇ§Véˆ &Ƒ歂B¥œG°Ã¯1
    u#»
    RR­šœc¼›ÎÉZõ#‹@LfɨìÝe.Fö]¨³[*\írùæzçy1ò$%!„}K(Ûyã^ÈìJð7¶âWIär&»
    +ÓªÄ>ƒ%«1ÙúdZhct$F¥@	A±Cv¡�17»BÛ\1œV¶™÷Î&Î{D9ȉÉS³â'ø…¬˜±þ"'±©Ñ×¥5ÁZ–<mC|¸L«¸ìÔ÷Ƴ^ÀÌ�¤[f(oÌöå%y~Üorò7–Š!Œ‹,ÀÑ?ùU£ÁrÑ–Á¤26ˇ,€dx´'Â)ÍçÌaGÞlU¡eì"uc)F¼Ž!(œL¶Ô	XJHÈAŸÛ}ÌÝÕÕuç³è#B¢åFü>Wr¡ëñ°„0‚æ•+òÁ’ÑÎwÝö¦Ï´´J€[(ت0?z‰.ß’©Q_
    k¶((]9Œ¬yËB€°þÖsíì¥-á’Õ|EgS—¬×#ÔÛ“æ¹	ÁÇ´Æ•MDSÈi¹ŸÎ#üCß|VäÙâÒ~d›ú×j˜ˆÊìke
    +²’qêMu®–ÊÊÁ7øBn~í¿Ÿ~ü)…/Ÿþþ5†þ‹ïyèQÃ;$=_2!˜’ù”Í=¾ýCFÿ½g Þ.V·™ªìÜi‰/©Fr)ðŒ¯“=×mçNgMª3ûDß¹õ9UãR6øþàÍm)ZÙ˜5>yàÙȤ¶ë÷{P¤p¿x3å¦gëˬ×N@JM!«l1‰¬5y}ã‡u`‚½Õnª½¾yŒeÆ]Ö“õˆ‰{æHÖÓÂ~Û}¬Àß©N¯„	nÎÀLÉ‚z	kþ¸	èR­6fö/i%á9"cÓ«rÙ`M.ƒ»›Ü´™×AÁe³\ö.
    +Î.¥aŸU†"M¬n<©9,¥e#+•qS/l4v¨d—>L‡ÌÍ0²?Éììì�"UÅéM¶bJ^&­ú¬Î÷Rå‹QáuXg?Û´ºý>dÂÄÖ{Xþ
    À¡>²ªÖA¸êµ\Ì™(Ã’eçÆ¿²JÖÒsðî6ÙËöBÃ$ßfâ·ñì[
    ÷WVÛB)´l˜GdóÏ‚‘•Ó¹‰Ý^¼º;L=بç£ï"æ§
    –†?j©ø`ÀS$k<šž3•m$3T=\Òke>\ÃC-²R1È
    ÅSÚÇ¿ÏK›óhÝAß»iϾ[åe€8V5€lÔK¢ øÊá˓̈́ŠGήJè\êµÑ¹/öH¤é™`‹W_Çÿ¨¯n$9’$¨Ï+ö=–œ¼vk�å¼ÿœDVW
    v¥#f§tgT²ˆÈ îQoíXÒ–ð½^Šy<××¶–'.êÁ‰M¢m7X«.¬‚£€¬Ù\Í);¦‘h8½ïzÍãÙìL]l­cÕ`¡Í×b?ÏEèådKÂYA)M£aò J�YšBc‹ÊPPP-yÌÀ¡Cý/ÃÁh­3ðF)ôsSމ�ð"½p@Ã·¶GâêÞ®ÛJ!à<¾'©†Ö\C›Th:~R}3C:€	eë§5,3m±Yv"ÚÊñø#&µÊ”UÝñÉ'â9Ög3µë)Ÿ9�¢šc—Ç>/¾ÇUÉ7ô¸+ù[À�0´…8FGì*BWÀ$5<Ÿý¬7õJ/•ÎÁ"Øß‘xñ	,Gä¡Ò›–Ko6l'CÅú.£Þñ¼xÈE©«àÊW†ø/± ø×ûÁ/àGÀ#„o;ÄMÕ´²§ãxבÕÔoªãª©ÒvA¼Öé­>ƒ‹*j3/Pýb@¯Y)dRDYõr3-§œéb„œ’'•‚” žjf Ó³‚lî”íp6»M!Úšº‘ŪöÈUEde÷É¢]jKD ê±›c3HF|Œ•–Ú{N¤dg1âÙG›šŠ¢E\N™]ž¨ù0 ñ‡Õ‹ÑÀnÔ“•XâRÉt;ªJ25d
    +Vòê×G|ÄãÁE¬@²Z—Õ#ÐLª"ìÔ–¡² aŸK¬ÐbEXl%ƒ.±¯"óÛ^nÕœ&³‡qޱU´d)вn'ßLƒ¦ó9ÙUÇæû®zžÔ¢ªYª*ÅJÕÍ•Z�¥«œÒ‡I9"î3©ª3—1Ø߆ä9Æ®cž)&GV†»!"ZQI3&c-;æ4š7
    +z©ÜÛ–ÌR™Õ{È‰†ä$®ËâƒìB^C Ôaæ%x°d5¸‰a”“¢!ðÅ´ÏâRC‡PÕ7¢¹$ÅÁ7Ö�$Þ†´B¼+–’K$žm	Pó½–’Fr)‹Ü‚Ciy!´JR3+´I)ÕϓޑïTÂR÷ë¯)H6y—ÊÉÜï#c$¸»WÊ+’zóV´ <»?-Ë5IŸd¦‹òË-t¤ábEÞ E|MJ¬S”t¼SKáé*¿EÕšú ª
    +±1”YwÚ¾I;‚Nâþ…”š8"uÀ±xƒ”ã™êÆ$£)_C:§^"£óåž!M¥­Ôî6³£â¼T6’ 0/"B`b¨#f¸'‚5•#^|ö§»oq^èF9ßï:ã]Ywÿ7Þ•Z¼
    +þWû?ÿkÅêˆsÿï<>ÂPDF×x«
    VÀ%€½ë¯ZŽÀßjˆ@•ŠÊ;ØêÐ,Ò°¤¾??6<»ßw[ݤâ‰Í?Iy*r+d6�‡Þ×%^Ú…_
    n}澪ƒJŒºá{Ù—3ž7xKÜ~©õÕ¡›/#.Wñ»—ÿ„â[V´âÖß"”,hš/ý%ü~?‹	Z°ùçuüëõç²2c§ùœó¿ÈZ|ÿ…ÎQ8{?.£æõË®—¤qFºáu®z(óý}D?—PXq@òöôØ|®
    +õŽÛŽvû:ûÑòJ´¼-ïk+¬_[áfÏÍw²Óѱ}¨ùÆÉ/éý"�üÇKVÏÍëø¯\l:¨ÅROÝVÓ4ðþãc7’‹…kwKýð¨¦kB‚,Þ·ëVŽ#Ôâ<öœ]ÔöˆùrÛWt×–sC×!®ñ&,`1¢e­«Q‘vÔâ=òl{Œù=ÒÉ¿º-ìf½ßBŒ»¯·`õ´åh{2“ò]¦ÿíÙ5—ì„Bò쟫'ið:ŸˆéílèP ùžõÏÍÚ"g­zM-^óe½÷i,|^Ž©\û¿yZaLX)eä¹—óÒ'öiL÷÷j†ßÃÄ]˜ÀÈ»››M—Ñ¥¹ÝMà<U<û4.Ç„œŽ	i=M�|Òibˆº!­»	œ§>gŸtK7Ö×WH×+ä§	¥Ø„RŽ	¥ÜM༼œo¯.Ö1!§	Hq;d\g/×P{ÜLX2áÏßËKûR^Î÷þ7ßÇײNæ¹hXÑÚ· 'À-B„‹q�ìåÑëll•kVCä	UÑ¢8	Fد@ѤI¯–Ý[%M�-ì I<‰sƒÈÀ8¼`ÙtH]HÁ™æÒ’£·Œ‚&øÞa¨Ì3ˆ–§úʬªô…¼³¨d‘H°Í½Þ2xÚÞíÚ! ‘¦šÆÒþ斾&qÇ0p/$AÀøŒ².îi\5DŠh­"
    +í¿C
    e°u€‚ÒaG]‡tÁ	S\u°D¹‘k‚‚‹ÙÁ¸¥ôOô¦ÅâSS@ñ†ÀwýHqd¬Ôir!ݬž'ÔV§O\`!¸ŠUÍM5raÂËLìB€/ã|Ácü¥…ëÈV‘Árkx~BBGц%þŠ|ÜL]J5É6H\«6:z¹IÅ|¨‹¤êpq¦	/BÍ:§9CO­BOH ›a6(»Üçjàá�vã“ 1“EÞ@ðêçäõ”ÈCÞØ!¶JR
    +»¡4è$En')P,:ï§0…Éô¡›6ógëIL´Nøiãµ§,„à™Œ/©L’ÉùPœDB‰i,žäX¼+›¡VQÌKP¹7k¬GÒÍëèw"ËÒÔl#ȆϦ“ºÎM±ï£2ey‚Q–)e.â±Þù¨!T$dÖiÚ:É`—à9—:„aéhZɰzJ[8%̽¬¤S®eL´eI¯›\ZÚ]Œaž£*k¶Öâpœ4-ž£Ú–~(ˆ’u®üœн4=I¼C'YZö½úÔXˆ|kƵiÊJÊažÍ‡QÛƒ<Õ•,^ð5ë…YFU*†¤cKÓZB#]Bü¤
    +ðžc|Êl•€d6'lIe©|uÔþ-s´tá< ð¡”j“QÖ«+®L3’	†v°äõ^6„Ö”_£0Oxß’Ep&sªTÆtÁ‚_|ä¶)2qꆩÌlüž§³m!°+oFM‚¾l:JËÒ™OŒoMA³™jH¯©òe@…ȉ¦|±R›ù;»èR…I˜K"±¦¨×„0Äã™è±þV£¡÷¨
    +¹ƒÇ¡BEü	ÖàØµ³ß±ØtçËÙ…iªyU„w¨ô®Ì3¦»Q|Šò ³“€ZGu0ê*³¡È=õSð"µc3w3pöª§ÆE&:cY[µºè†øÀVIEاÛ[¼
    +QÌ~jÎ;i¢*°"^‚[I^!öзíÆqñ=®òŽ£ÇCͯ½gìŪՌu*\røDa•Ý××+œ €„àá‘'›'Ç™9…üýl7
    +ùIÑÒQ¥xõÔÞ/)ûöq}`Y¥7¼—^ì[ŒÔŠYüö(oM§îkoHçh‹¾×ÛB£»¶¿¹­!uæ‚ë›�íæ6yÃnã0ÚÂñ™]&ʤ‰ã/Koo…IÇ[a°Åã
    kÒ1(İÖû¡ÊñÒËö'ÚÇÖ®¯Åû„­ÍCÓß<•¾ðÆ×SÄr¶{øi!®!£ë—÷÷©ßK´s~|Ø=GúÎÃh.tqþ|Æ=>r‘†T"÷8¾`‘÷ÑDîgô
    ×Ý&ú}S¿Në·[ÒCK·¯>錞Á•¥8û.ïØ9,SŸ6Œœ‰œÃÐ3O×¼n¾yÄñÏKŽHzfZ‚(¢àS„È#šâd,¶ÑtÏ2ë±JïŒP²:HºN¤¿:Xj®t0‹ôôFör·ù7¤n}%u�
    +ÿ¢»Jv$Çuཾ"ÏpA»åï)`0‡êë�ý÷/JéÌ®¾d’^dŠ"#‚à8å|Üõ5ÒÖ«+’Rnjjáß·@‡ä‡]«B!»˜±.™)?“Ï@éè%q/çÒš–ÈNdø`߬\×vHôÙn_Ÿ
    ŸÒñîB3P“§›ÆÓ忍lyÙÚå)-.(6eZ3i[IÓg‚3A*¨65b¸%°IJLbÛ_‰^^ÚÝhú¬ÝSç‹+ y¹Ÿ9N¿~–›ß65¬+%Ô€'JIæx/Q®Ò;àŽ¸ým™[ÇqQò]]/…F€Ï~<¾74èQƒá�¾u¡ué¦\«ât
    yÅEU½?diH̳êm�¨G!l»@ÜQ^va!§€ñ |Qî³&ší4)²p§F»ï§K9Ë}	Í8½ÝÏÌ
    Ö(™9U`>ûK{]i/´æ[5ù…{”ŽŠj˜…õm±Ùáªì€úQ²úš*tr¦Y>ɬÓfumÃl«GÂÎaW5pPhªå2'ZмhH–=ª¥º]©ð+ªZGTª¤âéQ”—Ù㸉øm£Êž$özm“Çбü‚ìë.s0>JPr©“å	í\–ZË%Ù°À#‹æ7îMéÚçþ©çÓ§!û®FÔ=N¿«X¹< èâ¼0¬Òà×Êé䊮:OªJw‚×dzóŒÒåhÖÕ.Þù…IaF£eQ5ûMmnÙ}Z4²FDõøµ,N"ûª¤³ ƒbFh†21Â$¥æd-šXO§«)WéGê£Ò©´Uæøù¹ÒÎ_J½üQê¹H÷!„¹\¢‚çÈw‰L!NЉD͘äAò‰ÜÖÉ’A'r"ȸb*ñ¤$WL2T<›+$¾¡þº£r}±Ç¶1õœõÅgt‹ ášwŽà¸ÈƒÖ¸èúXû+æÉåÿK¯S»µÙ£í/µ˜)wT8ÇñX<Áï,ë\[’¢X<¢yæÉDãp
    ïûÚ÷ñ_âqâbÎ~ø,&ža0·¹$«hÅrËãÉ{ƒ”Að
    ´è�E€<Ù@6¹€ºr²üÍ„‘@pÀ†’ÀB‹1„ÅS¡á¿SºÚ“h pÕgÁÍ1÷ÃÄüÂÃ:¸û£’	€‡ÕÖ_:¤þ­CÚ{‡Ô>Õo»9LTYdVçJ[4€™%¦˜Ç´&	ÌE‹ð¯9ï”ù-³Øü‹²²h ¹*ȤMâþ“šÒoè\Òðõ¡s3þóÌg�ëþào{—¿±—~}÷K°ÒF¢7úü9¾ý4"¼ôÿ½vkìW4ãÈO´o…üÄú�þ¯C}à>çÏk
    +dö/•P_3I¥B˜W‘^ÝGÅæÈÅøð¾>â×]ãùïõˆÍsa¼ žY0ÂZ4¦8©†÷ÃXOŒ¯ÌãNtŒXÔlwiÖĤÎ[WT-ÅÏ/XH^²W…è¬*e.l[˜,{€^ùnÃ0CTùýQK‘…gJõšðjáÿé5eO¯I»$¯);+|÷œ—ü”ÓoÙ÷¯Sš+Œ¡}Î~)&
    +@":ˆßÄ÷s_mýó½"‹Ï{â~"²:?؃!¯& Ø5äUN}å”d³=¼ÚÙóѲЊïòX¹ïŒ£ï,”:õ¾y™Fk‰€
    +K„Éï=®tö6özòd€ë­Ä)Uý¡ÕtŽ9é«,½
    +|â°æ-Ä©ù¤m¡ÙbûôÎeñ0÷ñ‰Ûïøˆ­v+‰Ÿþçxo¸¹‹3†×BRyA_Òa®„‚ÆÏÊPÍ	€WFUn*F‚bWÉ«Ä3žKÙùÅ9
    F[úäìUØA_„+,˜BÄfE–­…„äÞ¥í¢Bæû*ŽÌÏ'£½?«\8âê"CfÊp†@nãŠ\Ár‘òþ™\Àl8}•8eI#Å•³»
    XbEJWÔ(¸R«åttl_Þmíç;ì¢BæûjÒÂïùŸ{8ÝÒEÔ<T1ŸrlÙ]»˜j¶¾žaê¹&ÞÖš:%ŸâWœgÒy®æùöÙeJ_ßV^ë^;“Í5«ÑÑ¥»µö8T‹ë#ÕéaýT¤óÃKvëo'¢‘G»Ä¿ä_:KPzÇ@ëñn|^ZP7â¹8Á TØí26õç+ù¹Už—ór¹%õüÁô(†ÄçȘï7Žû[Çû’Çý{ÇÑæñþqÛÚñºéã–Žã5Qÿš™v^3«…£ÂLù6=à|'ï£KqìNmLP¯TiÐU
    +;ãð!T8ob	¼áÿ/Š‹}•JÜl™-üR×Jš°Ö'ºÈ5_Š+‰z©)AûàsØ<Ÿ‰]R7²í $PÔ9îÁ»;„w*"Á…úŸwjœRPRP_’«t»\¶<>‹j“LÿÍróYÂ,kB",iÓu†íÝn÷[›ÚO{Š>ÖúÉ¢ýùí©›+0ˆôÿxv+jpÇ}?Çm§ÆîY8^StܳwÜòê#AžöÏ0zјuÖí±p%·OA¶&ˆà"m°ÈƼ…ƒ¤¨ˆð÷ßÇíÚ~Z)~.¤Yèù[�ÌÕKt÷¸o;úz/o©ƒ{e#r÷jQ_pLA€G]u×ñÑÿÞWªÙºe­D)ÍG±ÌÖ.Y²¦Åï0ð˜é½qiêŠχüvê ÷Âñ%÷Å[X’„âŠ?ãšììR…5¬ÿii´#]puIíˆV¿s†ÔœzòcúkZªMXÈ‚£
    Y0ºð.!
    +Èi͇XG”e€“ µ€ßS‘•evÝJ?@ÕÄg²º}n-R5±CwZ\:ÁRô'ktY<¨
    j/eêµË!b—äi$g¹µÌ5à=é•[l³H-¬è¤s¾¸Ó¼øëcäH¡RÚCTihÞzEFÒsšÄùõ
    +Â%dæ´vª{T˜m¿2­mðÜ¢èÙöÇÖ+!âûºðƒ×;_ŒbÜ5„–ëYxó0˜Ìý¿o&¯ûbž1‚Žçÿºù~ìßÜoGîyv%~Õl¾,N4x»t”ý?ž·ÆOeƼœée£.rFmyós^	¿ ÝØ4cìþGY
    +:¯ÇPÑG9:&ÔC:J<WøÞ—RØ"•–%½áT~Šªu÷Ï}3”è縇”?…+¡•úE‰Ìb?“7ܲO°ù°\âúÿ±MSùœDïyÏaÖ5­É^C*œ±TÕHnJp¨D7V7äΖŸŽØÑ�ë$Q¦¾€Ëùã0{¸_	;ì}ö3]¢	¥ØuU–¬Or¼òCˆœN´Æ‘ƒpr ôm]›ÚÒaHŒæk	@ˆîásdÚN?”Zñ½½BYô±ü ž	d¿É#Zkêø %—÷}óê««ŒX¥iW¾g%ÔãÕbµúúÖö]÷ïÍŸœúâx‘ùüòyÿðùüî[°ãþÕ—M"ÝÛ† ðéó(“TgÖiüfÙ¥eUKr¬4³´ì`í`Ûóá'~¦Û³¾CZÜ5–ФL¿QœûgZA>>Ó ^!툱XŽn%
    +úÁÁ¬ˆˆ)úýÎ-•ËÄÍÚ‰}e?χǕtLÍø;~¹1/|õ×aê¼Ò¼Ö)â>ü‡ÕÑ\9+<ŽºH4âêS›9펾Ýfp]1‡\ûmDô¿×:$CãD’x¸Oèp$+žãÐáˆÖ’‡"ÚŽht8¢ãù{8dÉW0?ºËèÔ	¶4Û h†°i™Ô×{S_etîBÔ¬m�fÉT5/¯M”éûÒXÏé.¤ÃŠ™— sÔÉ™wj‰óNæA)l,l.&	Å`ìgËe¢Xx¶ØìXÊjcRÖáë)þ×»kµº²¸Q#�ÇóS/vêÑÑ^´ O, ¼ ¡»¡¨yÂŒ‰ÆVk§­sµa a&HÈ’ô˜æt52ã"3iôŠ7ñ…¼!¹üŸýjÉqåF‚{¢/ ™ß$¹7ìÌ{!a€à¾ýDD’UEu{01˜Å_29}>S]FtŸWií‚¿ ë¾µ­Ë?þ•ÿóLß—}Ézûz‚<«%ªÊ‹RH¤ˆõ¢§-í¢b
    ÛbŠ—Å/‹Ë¾¸ì‹Ë¾¸ï‹û¾¸o‹ÕäöM¼,–x..ž²/L˜FOÕvŒLP[Œ¦mÂÐéåÂÑ“=¦ 3×.I~Ÿ7´ã®âÛ¶Q;G³u,¯ÌÞÚ5zú¨38dÞsä³¶|–ï?Gs¶ž#=’×¹¶®ÅÔüs#Š…½OÅ#£åGK©m8áØ`x¥„ò”ôÀ%£¬²D#;èAͲ�jÒÅO/1óyÛ¼Ä|,ÏÛÕ"h3}Pœ;ZsÀ'h±QÝDcÇr;> ¸ÒëúÝÔÄÀ:ÛÅì,Ž„Œú$@£]ô�(w¯ly]Ð&ÍÊë<�¡¸Ê@ˆªo𮂮‹XJœÜKì8o~€q[vþEÖ&ÇØl>)8‰|k‹x¼NÑ ÊX˽6"Š×aûM›"Ÿ·û¦éó"ë!=Òzd»šàsÆi£¶Ûµ“”ÚmL^–Ûá4åðÎÜwŸ·)ºoŸ§HÏ“®¯ ø2²“Eäµ9áGc–š'eocQŒ Éëx1Ý5´÷¡c1¬’…1/oZHß&~>Ø—©ƒÁ{³¬Ð«w0-è5c(ðÐo@±ivh§ <Õ�ÔXaÈ*óôBì!;Í„”"›ˆÊ¬ç­:�âüQÚQ>?—êý´Gº<¹_Æ1œ/ßu€ óx†Ò'Ñݧ©¡zF/“> :6Žá!•ÈŠcõÀÃTz˜:8RC<ŸQa¦Ô×###SêN?Š·„é‘uì<RS"þd8µ¹u¬¿:&úªÅ@b ‚©jo² Q£`ü©IÄ…a|÷ø�:>¢éñ!\IJâÀÛ“îÌÒé…
    +•ñþÊbEÂQñ-ešÆ‚T×8нr%2$$2½Él°úƒÔ•<[µÄÓº:R]œkêyäFòTBlx¾°ð.ÞþB?‘` ,9sRP5~܆÷¸Èn3u47ÃW
    +ÑβÕ¥]Pvñ•¼˜åƒ8ŠÒÕh׋rÀVœ^‹wS	ЏGÇD:ÍqÁÊ¡÷û”È–¦Ä\">ß3<è,Z˜Mª„0[¯Kð03ÔIÅ$+Úšj®•Œöƒ§
    +&¿±îúACã)£|7žg¯ñ$ÉŠúœ†ÛÏÜ�½oôâ4*K3™µ¿÷{^À½¨€ÙäM¾Â.ælÛ¬ÝÆö6ÊðwÑU½ˆ¾LA`¸¥•Ú3ýX9óœ¿~]KÏÝ:±xÒfù°¢:A¨FH²¡€Šä¬PqÕ­‹¦",Ö»˜ü¦
    Q³.3x@Â'Ù]G¨€Ü…„j¤3”üú„Ù4Û]V	Èl4’ÀáªTæINvÄ Âé
    +{+òó[¶|E÷­Á§w¥ÇÄ}ÛsßœôŠ6Ùíy[ó@OïLçnl+à‚°�¹—ÕŠi@]¾o[¶ó>oo×}	>…)ùb$_Z\X0º“u
    +5“„Ôså„Å"	Dñ
    +*(–])e|*ýÌú‚À7:še%.†1K]ÏD¨À),ëÞÞõ²Nî_•Y…Í—öàÉ‚ÊÊ@2ƒU†Œ4•+"K#8ùVËŠKIî,´Uä9ˆÞ^•Ã# ŠâƒDõõ¶“=@²°‡Õç‡cmFP¢ŒþvD#o‹bCA•ŠâTý
    ­‡©6|±à©Œæš)­‹IÇn	ÅÖB—º‘k²N®åd*~nŽòdµ¬n&Ì*ÜL²B•Âè�É.’´ÉDwk^8°‡L4‘¨%Œ#fˆÑò¸¢²›‡B9;	vN¼-Â"†”$½PÑ”¦u’¢!xè=5‘”J]­2,«X#Êqc,Á_Ã?-d	C~…Ε`ARÕE#ü@‹¡šŽ*àp^Æ‘E6J8@øËº’õ>¸ºÚ*P
    Öcéb¾Ä’¬‘ÂVÆ.EÚܳ“†!¤‡Ñùd/²ÁP>ÏËùý‹ ‘‹éO¨›¢ój-hŒLgèQÍß	e"©&â0‚Ž •ɰh‡ŠY´*ÓHÕkÐù¦/Á:ÁÃŽr°VŸÁP„Þ$Y8ÿ÷«XÚ’¸á=/Ap„‚/5N$s•2»¦%þP]oø!pÞñZ¢›øIûFs÷}žþ.¯Óiäïäc}´?ù°.¼Çþ'òeKIýíƒÅÓ³,RUCP±Ü_ѳ*çpÙ{[Èès£Óñ…©,«h–§äár<fa±-
    +äÔpL¸+*»(8Ƀ.f1<36æDÒ»Bò²?obLÍã9ËþP`­F²W?wˆ y)ÃR¿†ÌF0TÁ"#‰€"^p‡YÌ"J¦KøÉF-@7ö=«Œ«×É¢pŒ=�‹aOƒg1–)¬¨HQ>D=ùø÷?OWG_‰ýú®dA>üvûé×Äßþsûé—ôúù_[5Ôj¶~À€  që‘‚úêݬå¡òÝšö¾$±£TYg°á\Íp?OÊb©ÁáÇPpÀrõ°oDŠˆ›H-e’6– ‚QÚ”ž7o]œ Üú	QÖôÃi¿à˜P\'øÉ͇÷R—ŠXWÓˆþ.‹2ŽL)N5–LÆ\…A`œûÉKü¼Ñ}‡ˆêûÚéÂ:Ö%¿R{e®ª¾—Ãû¤Ø7Ñ\å"в±u«³Í""ìXM¡=yaù˜Lðø?¦”ßvîB)ýr(éSöëR8þïeͱ¶œ…k§ŸLÓ¬³E1ÖŪ®Ý90Þ6ß²ïÕ[ÏÓÝºzªãLt`[ÒÙϘӚd€»5»?i¨ÿþÒtüß§5.ƒX–ök`®}ËÁLÁe‘M‰u2"c®.1ëcµŠºt|ÞÜQ÷å/6Îét©ÿ#túì09Xâ*
    +WJ‰u»”gu<7¾ßíŠð­ÚÆD_¾˜úúßäíAïj´ÞÉé‰êÍÇŽùÎ6\‘b"n\vʸ~ï 3)tWãôÅzèÆªhhѼº±QÙ‡¥AzƒjôˆÓ¸`5�9þÒš¤7è{ø—²Öò 5G¼i|È_^
    s£cB•ºÚ]<pÔ¡¸‰ÞÒi´ô×®Ú…qQl˜¦)gÂÑamñÂ…´ŒìOúàí6½kdJ;•áµ¼ÔŽÿ0½=ÒL˜7µ™®ÞÈ…oÞj<Êà”¶\{°šÍ\Ï\ñ&¤"—
    ²ØëX‹ºðÀÇ_.Æ­ÿ¿q}ÈÃ6ÁŽ5kô~Sµ÷zW1Ævå`QæÔv¹Ë
    ÿ«D€1D؈\Θo¸èrv#¬Â¤Fƒñ+t‚Î.’EòA$åäæ}
    +],œí	¥,„p5à×u¯%Ñ#ܵ4²cd€ÌY;ˆ)f	p˜:x6Y¤µìl/)VCiãäY?æU@ö¡»ºt±‘ôåV–Ì•‚Eï_âÚ·ä$J;·Þ³LŠéCÞ–½±ß°Ý~¨õÝ@•RówúÞphI ³Siÿ¿ª}‡Iõ¬©hÊóÚ5:ž0å·}_Þ/^ú¸çe“×M.¾¯à(§%ç,Ù¾å°Éý0Ê}›¹ï»îï‡Þ·+ïK‘é«wƒ[…DHź.­"ˆ«ÏHÉÆÇ@
    +¡
    ÏŽ.
    +›—u2¤ðó¥&z>¾+4%ô¿}ú—ú”)`B…ë½m¥±qáߢˆQ`“!Úïç4>ÇI!"P¡’`œßíøîË×&žuXœã¬ëü¼yì×@ɼÀù[ý/õÕ’#Én÷}ŠZÈ‚þRž§6³èÙ>`nïˆ ¥TÖÔøÙ€6ÐèS¢ÄoÜlAó`3Ѿ„CñŠûdgˆä0�(êü0¾f?ÿzcs9tv‘ÞaëaD|µfâÌvÑ<¶•öÕyŠ	õ.+7x~&ÓëÆ4%**u“ã0-`Œ‡š“'®lÎÿ±Îr9oƒ/T·&G¥$Ì<Ö |ªìàlUËÔ½ÈsŒ³Þ/#ÝÖóדÓÖ1Y=Ò+xô€”Mu]á¡piO2ÕtYLõF—Ûº¼»h»g§cºlH!΢©÷¡YöÐÜsDŬüˆ0ÉAà§ì
    +ª“6íËy"\ŒA÷eE¶Aëˆîb]”8ˆËƒæ°)¢9sR1ìËi‚ßò#rLŸ&1ï=ýÇÚàù#½ÒüIÜpÚºVš‚Cß¡NÄÛB|_8—ª–ò{]¤µÑ¶>‚oãQq­^_ißè;S_·õý™ta­Þáí; o3‹7ÞH,"
    + “Mó³Ñcõǯ/9«>U]žCÈ‚Xk8£šrN²aBIo`é÷^x	(UµÇ7èè³faŠÓSñŠÐ04ŸÕ$Ûƒ„…ÛRp‹|ÈU6›LJ%JõõpkN¼8ËÕ2IŒ°'ó§ Nm
    ØÛ…Æ·Êd¿Ïü3¿"VÛ*›gw{öŽÎ\kT’al­žZ-¨|{[š«+Àµqî<çºìÜ)·÷—d¿ùœ]e‚YX/ÊØÛXæ$WóiE,èé`Hźá‡c°·§H´²t<1K@’m5ã„@ÒÕyRôÒ4@Œ³.Ý{r¤#âÿ€êéÀh¾°vù&ØØœÉ	¿Ð)͸\’›ï†ŠW³ø§È¸D&li‚h”;ø£úÚ%ѦâÚ&Ú—9¸E5F-€íýZmïù<×½ü—,+yŸ�É‹öuíçe_ƒþç§Â®”2?PºE^–B^”qÓF3ÕJL^Äjg]0mP&µ³M)×£óV£üEcšÒ첚X”’: ¦:r-¦°záŸè@ó³¥kâ‰a(×S2�\tÔ°8)„|K¬ïΈx™wûš3'.ßÍ>ªMîIÛÝ“š/Oî)Ù&7U»¬?€/ñEõgþZà¤õëŸËV¥Êü)Ö!­*µð)¦;@õ@õ
     ú
     œo"T»*ìugªë¶º½n´?!ÔÙ#'º¦TÑE(v¦‰ºšBûÿmÍXT»Œ	ªžÊdMY€8ð÷‹BߪE'1m,uqö£Îáwi
    +!îü ÌñGiŽ»8Ç]žãM ãM¢ãoE
    +©zî>ªYUV¤Óû¡"G„8DísˆJó,W:“X-¾}á{vþÐÒ§C¿*|Ã&*;ÎN|–“Èz
    UY9ÒˆŸÔ¸>õ=1œk½¶4åJŠf†a÷Ž×ß0¿µ‰ ¶þÖ4š×v„õ7%›bÅ{Ù*>v+òQ™ù›?&LpñlæxWŠ…ä¿£Ôü–ü[ZŠÆ]Óÿ-ý{Íô7@]áeËšI¸¨ißsâ¸<æÑ¸ïþP=4¦ïž/lÿªINˆó?Ÿi%ô­±ŽÇa9ƒß¨ª«…ï‰Aü?J™èSÑN˜‡¹ø”1­|–ôŠMÔê’V;…Í~º™œÍÅlö°Z)¹7Õß…,}“2ÿYÊZþ¤¬€TŽº›”
    +iºìc˜ÔVÞRã•Á³íˆaå^¸²l~üý	ΡÿÄöë8nÝäù¦<4_P°�¹\Ç‹»‚K~[ynç-ý³ç¿`ßKóî‡/8˜Œvþ3‹ΙÿÊ"Dz󌭥}tí/pœÚÇKû8µKû¸i7íãÒ>ÆK‰Kû¸i—öÿžšì[A…{ÑÐ)!yð£ÞOe÷uëöèü	0×¹}£ÜÖû™·óötòÆ“@7QMÃß¹¬µmc'’Ìà”‰ºí†7â:y_7³ÞÍx¹–ç(¹Ë‚-ï=XÂÊ©§Ëü†:=ŸfãÇöͧ¦ÈÑ•o§ðÛˆ4­•Oo6"ñùÌ·–®Æ§ì®~–‘øœš5~>Ò\½Ì"ÙO3Îâ:e&³Âsq ‹ÇàåM"F¥múúmÈé¶$¶>kMX<ÏÒNµ¡Íg¤±ªäÆ·Ùœ‚Ò=e®,‚°ftí)b"Z¶Å€2¸Î^ÝM-°¢+6Ã\¾4Òôi·ëL™œå1U*΀ëRåD€�èç-…àÀ<4ZdÞ;‚lŽÇ_ÆÏ <róIyü‚Æ€±©CÆСÃsŸåàP‚®>äó­ú…`ƒ|Cñ Hú¬¦J+Šä§=(ü”EBœË°8çÙf6à <*¢v&œ,„�ÏÍ	ÊÉa+0à`’:H™ƒ&–~³·@²ãªë½°ŠŒê/â˜Ù—}¾msn(RL¡§‡ˆ0—mï:S&gyLµÊ
    +”þÁ+©Çç8¡Gêôa;wx`»™ß_p+ºpŽsYTMMÀg§Žyì‡P?Œú°ß¢ª¤‘?C¢&Æ8«A¡µ.»ôÓÒØ­¼”þYhôA·8B'nQ”ŸÍcb*‚øëñSžõŠíÇâ,†,Õã¦ûAÁŠ‡Ì©óI¿‚9O;˜4âXJ§Ñ­‹Îã”ßX-‘=
    +YW
    †çÃ
    +Jõ`ƒ7C hW0ÄlaΦñÜ-v¾Ø
    ƒÄ`fX¤
    +ËÇr9k0HjG³
    +÷ó„ƒÿ¢B£]»ù9 }YÍ—Ü±�HxÅ_~Ž‚¿¨aáÙuŽm¨ùq"UoÊ߇ϡ×80€Ñï×Ã_`0<,iSNL$‰ÕŒ®:Ùp‘ Žº#ñZ¯ª˜jJ€}‰ÍKAv»_3¯½€Ò(†â¤Ø¬ð¤“07cL1n2¾Þ,QKïÜ�œÂž™å¶â}þŸë×—Q‡‘ß_vÐIámÑçF;Šüá3˜vvCkÐW.ÔùÉhü`Ç?çÏ9õb#pƶ>$ËêÉjïó¥}w¦Û•ëÆ7«¤Š4çìÖ:R¨ÜŠ}åÈÁRdñTÒik¹vôâ;Nì“Å)jËéwãÐ5cÞæÔëË_r:L&³n1̓âúç$a=Ü€tN‘30æ'FQ”Æ¡vx‚о¢~òd¸p¿åS–&d -И1pŸÚ¡Ó@QÝ!â°\ž†ûšÈ%T³Tiþl媢³3âEÆ[F™&¨î¤›’ï¾êýÙ†Š„97è€ÄCÑŸ“jB°ôS>'(ƒÿH!€kn¾~±ý„5Œ‚Ô±8€v¨JN4/e¨¸'–TàÀ`„%ÛÃ	<‡¦Ô& 7“†¡‚Ý4¨Ht•¥\=VI-ªÚþf+`ÛC3«Ýœ”†�ÑuúO†›¢ß+·½“ØH}às ”˸æ½¢bÂÂX{›Eì¿Ð5¶IBÚŒ6̹ŒVš¸<|ÃXŽÛ}ǺÐs:L&‹yUe¡%ø'Ú=B)°¯PYjU ‡SФîu�³•À:ÚÃçUúÊÒÁµ\tñžÇŸšä"?�“1,þ¼ÈÔdE�Ã¥-$'”ð­'åȘ³“ ø¦]²ˆhÓ¨‘Œ”h5üúÐ8ÕÚEG4cø3“„­LŒùA3…œ\yÝFò¹×ïÐÌl†ò}ŒBÀfk˜»¼ÌÕP­CÚ6„=�Ïœ_}I'·E1HÁ™Ê:8&¿ÚÑÜæ ¢!_ãj!Ž:/¼gÖàÅN(˜õýåò8æa^üIç¡IájJ|®
    j¼~ϦñOö«m7’܆¾û+ú9@ÕJÔý=H> Ÿ`ìnlÙ�Ìßï9$¥ªn·'=ƒdí�©Ò…âõ°l¸í(J‰–ÃÀþo%‘ŒTªˆ�×j«b”2ÀtÚ–jù´÷]üa<›o²uí5º‘ŽÏII£‹ÇJéò±PøÁQ¬ŠÈÑ¿Ä)$ÄH‰d„Úð”Í…lKƾVw/¸&`Ÿòµ)^û!é,ÌŠñ§‰ãaãx9º•£›9.;Çeèø–î¨ó)p
    +Pù·Ÿ9y^é�'á‘#“Îò%,¨vCéÒÒ¶½	ÍŸ6Jø_Ô³OE>o¤ª!°Ýd®{Û9¶#
    +¶vKN_}Cß„ÖßKKM®¥4ãÊ5´ôcÚ1ÝLÍL½˜VL)ZÎ$ºçW*ÑÝxüX‰î寓¨>èGÑsA\¹ ®\-DËqæ‚8sAl?*Ù#þô!’=äW#Ù#þõ‡K–ÞËë·’‰»¾,ß—åübÞ/æþ2ý_f�ÈD€JöˆŸ}ˆdùÙÇHöˆŸýÑ’Õ‘ß—¬œÀS( óK.Ç
    j°•pÿ±ÊR}+cœ¥G…]*YPŠB™xÐVBYñû¥ߨØå½dñx®¸“*ÒU~?S”÷\ëqϺãXHUÞˬÛ뀥eÂÒâ’m±¨´:*­ŽJëB¥ÅÄã7 ôQ	ßÅõŸBÂú­ööZÂiÜmYw;Ì»¹}77ð¶,¼MoòØ?*á»ܧ0¼—yïXùª=úÎîè~sôˆ„ñ;t§ãÒ¡:ס¸eé0NÆÒáwDJ›:lK‡ýÐawv×a_:lS‡í‡tøZú,~X
    +Š1;:݆ÁÜÈÆ¶Æ­ZÙCÈ‹¹l™>¸·L Æàø¢#ör­)Ú)ÑSÛ$Ò‰°Eeî+~P´1Ì«D¦0ÚjQ¦¤òâ¡×ï̬FPÕé¥iOÀ?ôÃc/›Iy¾ì tçõš\ícœñæj&Ùÿ¶Š%.ÅÊ¢òTqž*^„¸fmßDÅy ªà¥áôRêÊÔ¬·˜…÷Áç¹±•¾%Ìéx,¾ýÍõ_ƒ@d樂-ö€q™Ú Ê,Û÷’ã-«V%ƒ	j,{ÊÁ"uTŠìjY˜€w«ä24ü†-ìíô‘h˜ñR²Üì|‹žå}F¥wýÜŸ°=TÛõ¡e½ë5w²­š2©nƒÞ0ƒð}½Žšúr«ÒÐv‰™/䫸T.7!Énù&$¥hÂ~É{BÈA¢–œN{Êa\Ü¥ø–‡`ÉÍNCø¿>)"ŸÀ×]1‘1Ô¶“âV­©^¢fÖŒ‡ÄóQæ(y	b½>U,]5c$Ô^+^îÒ=žEõ‡ßp¢ÕÎ<×RÕpq¹…6YèÔé¶·>Wñd5µñWNáØp¨n4ž†Äì7€ã°nŸ1Ú=\ÓÞì0AÔƒ cdÂ;kÊ-u|½±wªxy "t)¥_Er‚E ¥”Ýð8oì1%”fXv߀q^'«'V¼ä7¬-¦ï„4&G‚£l¬Àƒá—ŠªFUĽgõøZ„
    ňª4Á›°!IwVã97¸}Þ˜<¹Ó•¿h˜U{	¦ý¼D碲„y~šü99”vof¾gƒ“†f‡óSŒ9rqû…izïp¾Q4I¤Ì" aýU+<_q\±Ü‡${ðp¨T'ÊÔ ÚÊ¡_ø«·
    +_‰!¨’bõls�¦ìÄ2ÃTrùíç'0{o…n�œì•É�œ£Ï/±oN3�hpºÓîÅ]íFÝ5w‡2w-«çÍëk]w؇ÜXÌÌg½4T”‚MP%àë¤Y/t¤4Fa]\£|˜;”ÒüLa/N5=Iw0k)´ïº®(õ¢ïd�ê]ÖBóã=Já;á¥XKÀ_ŸŒÓ½&)OÖémþ6ÓÉÔçëÁØA��¿Ç&ª¡e+§¹7تùÚ·ÑwOÞm5¹hgÎÝQ[9ͳýæõuÊ9wç“üòôO$š_Ÿ~úëßäò뿞~úË+Þÿç\¥'iPqF=¡K?—¤HGGÄçá}RùŠïÃA„¬ûpŒ„ê¤I‘™Ñ"'Z½ÎE㈻O¬–N¾a®Åyy£WéÏo0ŠÔÁ<
    ŠFÄöFA!BMÀ/˜”Éä®-�s‡1
    +gþEù>ÖbUï:œdo¿ðr$z¡å%^Ç<NLÀ<4ñúë5]ûŒ$Ú˜,sveÒ4–NçA¨J¨~Í÷«áϯ–‰<ó$W³˜#?:>QÁñ¡Ž€¨ók^ã=”(atÕÕZ‡õÁY¢þ¡¼�GÝ7ý¦`Ä–y§ÈÞQXù†"s:²JƒP
    zûí½‘èô¦
    Pük=†Ñ
    +ÏqÜ5™
    ]9¥HX´ó¸¡”ìJ†IÞSAıi�31•Ô”û•6"È`¸…>’N\×>RÑUE1æ|»8õq.â¯E
    à‚vñ³	s‰MÚf£íTC„X¨Ub7ðšUг8&52‘Ü.V¸ÓÈ&(76=uÓ׳²NLþ˜l¯,'Öû‰»ZrgÈËnþáö¤Zÿ¯ù¯ù1P µ¯QW 8„3¯ D©£ŠQyQõL麿ÛyP6›ŽÅäÔP‡¢Cã9-hY§êå`K˜k›¦­)\ë·âv¹{^ÑE¶æ—“[ŒlOIITžC¶¡Ú íVµéoŽÕ¦}È6žƒ5µsØüte–4lâHÑ>ä5ˆMšŽ¹KLW’#«,þœëzŒKŠ1ÎÌn}T<–àû1Êü°[Úgs·i.>_—P]¯‡bØ æYP&Q½šÌ±{)êvr¿¨	üU$DÆo\ß„e
    +­Î‰Ú0š)»ªË~«þÚõs0@áÊñçÕc¬®ÅçuÌsXºÐ
    SÈëäÓRÍg/ÛxiµA³™¡ý„û[D6`E¦Bc±¦#qì”Ä–8—ö¡ègòÈ蛸±X;ש<Àí„F‰¶¶HÒV*(h#”Ϻ !]1QXzôr“[95FoFÙRáØL;Aæ¢xDDë<ºA"”×Ű!_
    +P_Òö
    P*«UŠv¹¸f “,:!ÃáA¯ÖŽæùŒ)$SUÑø¢+!ŒÒ„I¤6¹ìXiò(ð¸;;ÛsðXѼ]쵬
    +DÕîÈé’wéÅoά"#>ñ Ñ4„ÇùS#šÏ˵žo]%£ó$Юl1i ÒæR†‰I¡v¡ÎíL1ðªz€…¬6äÐ÷V´‘(qXDM†9ciŒÑ´\ñäd:-,vB¤ß¡B™Ì¼ÃY€ýÌTŸ†¹D¯^Óp¡ÊnÞ �Œ<pÿpfOËúýe­ÇÍ>wzgF|â¶âw´ŽB¤*ì–®UIß´_&b…êÛâígÇÑÕi4øàwÕ‚/ýøäÓs£ýÇÚð2oŸÃiŸ¸ÎÕt¢»¬cÓdª|Qþeñ›w‚/klâ"÷'¢Ÿq«°VXÖ‘$XÁ¯Pº°#s¨¨e%)©6ìbßóÜ’Íø™Ç𚇨ÑT…å µõ©F=?éÙJ«ƒÇnLð]ažô¬:·¦Ì™0\HKJ¸Êô”S[(ÛW½Q«'QQ%—CX=kJ«—Lqír_%k¯œe¦Ó
    ȬÎç5}“`J{³Ü„’±;Á�sòeÆ™›ÄŽyfÜ
    2ðŽ
    ùHl«,q;s”½cr–õÛ³Äû‚îj­7Q´”Ùi6k²«f"“Y¯2`ÛT¼Jp²Ot`Â+pÙE!ýž ²äÒ'n¯Õ˜l벋ý;ûÕ’cIn÷}Š\Ègý?û}€9B-Æ‹.xaÀ€oïˆ •©|Õ=ÀxaÀ€UTŠ%þ‚ŒëFÜ݃áõäšV>jÌèÊ6‚ÖÆ_ SÕBQÖ7ßrh/ö,=$Ùˆ$[ÿáx[¯é¶j¸EÇ%Ñ|‡ÁÊB¶îÏ$aÛ÷0ûÉ
    +'Üø¨ÕDqT+#\BŽÙÑó/;îÌV¥ØÁù’§¿è©Éep>0¬C_ÆÃvÆ)„ù²‚*	Ù?iââfl$Ô‹é·­ù°™wªÆ…q£ºêx.Ôr/4Þ¼É4ýi)ùp"ª	S‘ªaQ…kÕǧôUT»Ö¼"¶0Ì®†µÍniiÛb+í}¥Úžô>sTÕY{í–4Š
    +²¾°Ÿ•×TÅ&c³%ˆ‚Ù‘õN‡†ê·ž4U´«ÐšNÌUÀQ§fÌ |1Òé,€¡Â>ñFÎéÿø66î»s(ç™–u»eøltëæ*Ö­yiÜ••®ÈƦëMëÆvi½‚¥Iâ¦×yÃì¹Ääâýt=»/G³O»\à¡Í§Ýîb×ýαóß/ÞîxþÞ%	¦ù(.;ØoVîêvÞf†ó¬h€›±Ý; &†Ë;«Vå´qÁ7Í·bÀ`À¿õ08¨4Bä<ÚŽ‰G´Âm¢ŽXHCdÙ^“±ã£��²õÈY<6η¸D©‹Gu×
    øœñâìnFŸþÉÅΧÖÛ]ÍüâŸó%—¥íæ”ÊòŸè±níõ›Ö
    +Ÿ|.iþP;u%“óor_?^öX”kŠ<Pvïñ¦gñM ÞDô f\pãÎÇ—ó)u¾+=GžËpWôý‘dh©yÏÄIR~Nz˜~¢aÐ?=…Cä÷ªÚ|×	djªÂà€¡iPؘé4c4otÚöœÒîz,Ç"+ÓŸÆD1~H9þµ$Š•Ny<
    +ºÛ´yüSËÒIÄó}g»%}ט&!͸)Ø,YÕyˆ¹L2ñ­?fš¯½Ä+Ô¹—æs<sÑXÀê™ÆaעĉoûòCà©ì§-�ÝÏâË3¬.þªPÅŸô½Rìíg•¿?Ö¥ž'˜È•Wè9açoßþü—Ï”_þþ|ßø£^ýÿ÷ýcï»=gRÚžRIMˆª^Òý×'ä±ñÁ~,úŠ7DUK®°R+¯ºÀû'¶a4$k;Õ
    +;e_ë½ê'¨‰ëi§"QÄMÕeÚ}Ï7öZ§°ä]_ÓUSyšÅ(4_*VPÔËUŒPˆ	‰T¨:µ6%
    +““'ÐŒ ï¤â+�üè3Þ&–èt䓵U1î‰Âá´¥5'ßëýÿt\2Ç1ðm|õŸ/îzSò¿“Lå?O¦òßH¦˜’Í¡;ÐäÜó“×Oõ÷˳¥Ãvl5Á:[x¥T©¹0¨©k´�­Îæ
    .•CªH| VbÔ®Ïã’®	nðøW3~šÛ³Z>,~
    nƒ’}@}Йÿã…TÖBþɲÌLô	Œóב1½-Øu&Æ‚B–EP¦æHïímÓès¡£2Í«Ü}€ÂÐOÈ€ÐÄõì+°¸KˆÚT¨ª@}Fý†½B±D$3™Ñ¢„Q&êÔFé+ä&&ž%%Ó%EÊöŠŠ°g¸t:Lg;Óž¤Eɿަ…û.ͽøyF3VÉÆ¯…Ü¢fF7ï¢)s˶cé´W¬NM}Ú3Û-ë´ô‹î¦ßiÙpÉŽã~#¦°£¿þšŽßþ!ÔQÞQÇÌ
    +ŠWe¯”Xhi
    +Ó'­&°ÅÙ€½xLi—b^e'6qu:Çý}íwf)sÖN2¡m&‰¼#-c¡pŽÍEÐ\’há*ØÖІ»WÊE™Ò²rjK³…PlaΡ¾rUc*g€j×UExøus´Ý{¶ñtâj(¹Oa
    +k)ïÑ^"Æ15›tÒPµë0XOÓb4ñ
    +;)æìh`9ÄilRé–êª^rµ­œY¡!z–3ê2…;*îÔeDé6¿¶sÇ®…,|bÂärˆÇ¥H¼Ç5«žÁƒ+Tâ­Ú²_H‚GóΙ\èc½	"\¶úÊ7ƒ¿¦k.ˆŽl2@#‚1Å rýÕÇ\®BàÈ£'³�t’Õä'Õt…íœX€pbLw�•+Mt´
    m¿Ç6	\,²Ÿ`©àûù C”Ùš"$â�Z†+av¤<®p|õÓɨ’Ê0fvƒ‹<hwaÚdè_U@Ú#°+ðˆˆé![�éZS=ÞÞ”]´Œë½é¾¼!
    M—k@ǽ˜&º+ŽËÅD:¹¤;!€;!âð(¨(Qyµ‹Y¡wóå@‚EQ‹+-µÔש+èÝ&Ë	²1)Jh¯ß¹”èÝRyfî,œKÃÔ”dE„×·˜S†Ã<>w»
    +€œ‘’ˆ(˜›’%ÌHC8š…Èê½Bó⣒W¯Ò´ã®]ŠšUÛˆÃgòÒ3úú*‹Wµ47ƒµ6>Im~¨-'­à`®0uh‹Z±íØGŽQ(?èÛò€„YIÇÈmð]X™=ÄÌs5�11xéX<ºVbÖwÕÄSL3ÆHÕ˜Ç7¼Ë.yóKóµbóÃfÔ9–µTmД~`DsÀ‘^JWL>7·i_+ÈéõEƒmJ—íNªnŸúC°¿)îÛ±å¶Çú G ®Ÿ6Yk…ÝEáÌ/@ÿNa]4®ƒëõíl—t[:±#�
    +‰ŠÉn
    ƒrQëPhö®5uQà[ÒL®ìã+à¬àˆÀ&.ZëEÈ‘R‘
    M©ºþ/SÃâ8u!*LÄ>”“¬óœK%Áº€Ì2eÎÐ7<ÇÙ°$ì¹/b•�…äóF¦ÎœD1ba`’Ù!lölÚ²Ì9ÙbdE­b›pïD(&·Ähl{!ŒF6I8-ï‰ãÙmµí‘MÔïdŒÆN¶Gc˜¨=T‚¼k#C3²GþƒgÁBV…?+Ù.×¾qÕ9nÞßÇú<x÷›!Ò~>¥¦Î2hÌQÞKL/(‘%À•u%—‡N»5˜³¼ê,_Æ+>œøøöˆ›‡ÈSÝ~’É,dª·¨¬*Ÿì9™‰‘ºøæ”Ã\‹ŒÆ?QKµ:vÜ¡ãÓØ<î¶‹œeþé•ÚXa¢ IÙ$h3Å"vÙ#Q*F5;
    +êiµ>œoVM@rdèŠê˽¦›h¥¾÷~F0„âG‘®‡»Ÿ/øñ^)ŠM·û‹k•©ë·ùúú¥Õáúájº~’-&
    –oGßNT°÷ë Eu€A˜<|!bâ;¶¤hàuÐÝÆ_×ø‰7œ‡\ÀS _ê}C¸„“`R®jád¸ÞîÏï—j ‰A\p»@Ÿ_—‚Ù¡12^ð;ÏèŠÔ@g´¯‰Ý“0—S“6µ˜¬|9”>ö½¸Cx©†`;¢5Ó#®KÚz[;Ii‹ Èw'ü›¶ŸêÏüá6þÊ3EKamþa'
    +Òùé3e)Ó­‘)u‹øwÙdí–Ý–e),ÓRxØ–L㙢[ga'&™å¢–…Ãì»}]æõe]ߌëfO¿M˲˜–eÄC›e1û¥²[ómèpIˆ’e§¦›Oûumc¹rš/ZºbÊîK¤ºïMÞÇ”üÚS._Úvú’õÈ|0Ý™v†ü<nçåQ‘†‰âØ<4n·Îå×”—_ý@9§ÜR©,¿’2¿õ°3E3Ôý:—cýÐä^Ñ0.ïšé²6íïh^™Ë+²6ïÖf·0]/zú¤êï´mwÉ+:4-Kûfh7ÛþMzµìÈ‘Á{EŸ
    L‰ïÇÕZÛ§…>øØõadÃöÿŽˆL²ª{´’ÓŒ*™æ#ryÎ0ÏA ÿá)’+ÒvAªûn${ ¯8ÞaìQ¼‚øŒá¿'‚-<ÆÅŸfÁÜHÝŽeÁ0Ü€lGÖ<yœÇÁŒ›…ÊwöÔR|9½"3v??	èÜvÍåÈ,ˆ^±XR·
    Qž'â™&L²D7Ä#ÑâpEa7º»îÀâ/Ù½$Ÿ‘LÐýiQšœc¸nÔw¿’k;Ò†˜Ni7Š»xÏ¢=Ù]$Ÿ‘ÄyºÛ¦Æe2j³øî¢»ÛŸ1îk7±=ƒÝ9íÆu6ª“_AZÓ’ñœŒæ´¨KÎe6Ž»QÜú±¦Å°
    +Ï—Û®D«6©VQ‰æèþW@D×…Á¨ŽÛ}ãrh»hL©F÷®bge³bçV³b\¬˜´bšs[1¹ùXV³Â0f£ûµhy¹«Ok÷½»® n/ŽË±cµ[ˆÑ®!®Pˆ;:42+tq»q\Žm²D×W(ı­yÍIýcý~Nšwc®-ö<¿+þZîÔÀÞi6>µ?ËKóÌKEŸVÎÔ1•ÒÕŽ,C²[’OS²,ØÀcûÍ/ímßšM§Öÿ‘“ùíŠ|Ðh~ ;Ëã’¦í¬›¶ ϲgj´v	ú½î/§ÙHHNΞ˜ìüßÈÑNn+fNwM~vyHiM-Ä}b[i8<ãÐ^pzÂyŽNÖ¦F¦3 	ûƧ…Ã3¾î(œžðÓŽÐãy¶;JyÒƒ_nÿ†[ýzûô—¿Åû¯ÿ½}úó´L?ý‹ñðáEó;P
    +ù	å(
    +ǃœãÕÁ„í)3XÊÌGràî¹ÈJW?”%ä«>…ÃDÍÝ–+Âi¹<ÜBN=î[!³	¨‹Ø?ëÕk#.ìeu/%ÍKK>vR{ôaºS
    ÚÓlUf¢ë9ª©´3m!to™µŒ½é¨hâüU;RÀÁ6VìÜ SWyŒe*Ü·@V5Nþ‚Év´½ƒÚÝÒØ̸'RЕÑ7D›•ÒÇlÒB¡d,%ìj»B²u%çQšUïÆžse.Vê¸>Ìù*±ˆ¥acúÈÉ)÷«Ò%-¹9™J¶—¸Ì¥ÃãZ²©iX1}Ê\ð±4û¦ëv±*ûP)UQ¹ÚÛœ}ˆœ¬È>®óî
    oÉæF¯§H
    +™„8ö¨OîÑq9Øs*Ý‚Aäð7”4Mvù¸y–øimjÚHM]P?’ÊߌýFŸõÙBkUǶ'œ§º1V{^‚(%¯—Hµ®Q>ÊÙGp³âoÔS™z[áád}îûÍš÷Û
    +7›
    +çiY;›T¾BlDÜÕœ˜>æ1j}*¶YN7n~ÛB×ÿêc<á¾
    "]¤0ýÒI6|ãi$~òÆoŠ/çàq³†õ‰ÑocÀ¼¡4¤ÄcEº¬’Mr‰ƒh30£‰!‚+Ie!cC¸baÙš%Ý'¢)¹%6Æ´#áö
    aÉ€øÒ'>V6´á½¢àÀ­·u*Û ÁâüÅÜdÂÈW“
    +p‡»M…TT·‡R
    +`
     \ÛUGQMê…¢Y”Öà˜YÉä×ýBç«›Æ¯‰09Öôì«ÏÜùp&f,ÑYÚpµì‡@Õw˜R3ÈùL§Ø¸+m%õµÁ²z‡Ukå¡î\Ì®&‰jÇàW¸¸8&#¶+.‘¸B³kè£ëACI[ª°ªÜ*ïTé;5EÓÓ[Q€”¼�쉖
    +…p¦¢oíh¨=ôLegËôæ“ig+¸¦hŸépxO²u:üά*‰•t<lWz6t¾aÞÌ_ÆUÓ‚ÝOØ=Eƒeà fŒ,£Ã:Œ˜ú*¿(žUé¨}@µ5£/*ƒ•©sÀšA©˜[7áÉ›ÄC?P¿šÍ�ȧƒHÿ;‡6°ÜõF»ãÒß—Q¶Ì·£{VÜ©êO?¾ß>ýõóýÓÏŸãý?™$*ƒº„À$ÔßïÿD¥ì™†GûRûI§@étqïÔŽqÄRc˜d®>Îswþd”[üˆî§ø}=x×QìQ×T}1‡¦£lŒTPSöèXÑ×JÚA¤h'‡º,îàX·EC‡µLX<œIv‘|\yàñ!—*)ƒ	gU…b^®mˆÿ銺i²†øHªø\1𠤨4…Q×Ì¢pð5¨É¾"
    +&‚JÙC–ãÀt1t'ŠîòȦ]‡T’	¡
    AOÅ»±…í=¿oŒŸØ.9%[
    +’rbÕôC:zÜœÇb‹­ÙÆÝZÈ‘móXÌn3Âeˆ$Ý„G…îÛcžùqshŒ¼ŸlÙáÇ6~rˆŠš2QpП ?Á3N‡€×1GËùرÒË!©Uc«=(É{Îûí@‘˨#-€Õe°C\	¶Ïà¶e¶µ¨#sû0f‹÷©¡¶(JJòy=u‡jR“¥,Bòض¾U):…¿ƒL˜Ã×p°M6H5¯‹•B5ϵ¢‡µ"c½ÃO…«a?‘%­Íizrø¾`‘va×2z~AX:‡iŽQç	_Õ]C&‰xS*ôìćû:ák¹*¶lAÂþ=œå#Dr©i®äìã×Ý:¨.8+ÞÑ긶å´áBžv'¾´ YOB›u_—w,vu#·•G;!nÆMóÑ«a#P)!͕ɮï¢q£¨Ú6
    +VÏɾ,Õác6šê²Ê·MFõ¬¼R»<ŽÍш7³¯Ê‹Hyk½ßP‹èEŒ‘‰Cò±oi€ñ[ø!Çl2ÈU³x#xèR4	MÒò}m¿ñV :„pð*ïƒvùrÞ„Áã2:Ä?yÅí¨biÛø¿ánÓD§Ͳá5’“ ~¹–·H
    ªê6¤r/ÉŒb/nýŠÆ
    Í2t²¡êB×–Ñ[e ‡±Æä<wK”Zýî_á¡~´ %§Ë;¬6탬¥§ÔsŠY½Pµ5“IJýma0¥dæõ.Aoh¬äÄ	þj˜&†ˆme£mµá¨°óïàãÕWÔ% 8	P¤t¹^a°Vëƒ>4”	©¶2_ò†zïOne±Ö¡T¢¤¿`˯pùR¿Œž½(]0ì	&v%Ó‘{ù�(‰ÅÐu¢Â—ÒpWר0«”bHlPÆ¥‹jZà<R¬¶G•¹>§Ôø‚ü–ù„Õù$4
    +Ö^y!¹Ó5S˜æ093µ¦M8ÇIe¢:¤"BØÔU™{Ã	:g§R}Ì]C˜¢›$™‘¦[Ò,Ö:Cï7v›ãnNÎÆ‡ß„@isòñƒYV¢�Ñm‹ŸÚ]L'f½Á“D[gµ\ÛtÎ^ÊÝúEœ"F³|êŒÕJâ*#ó#Ý®*Ê$ì@,z¤Erù<zÅ"Ó—åÒßà†º¥9I²YѲ/(ˆ¹VÎqHCÛìg„’ÒÓ¹ð\sÃ9ühìÀMNö4•]^yªrÃ숊 Öâà˜3môà:"úL~EicˆVr–$èPHöS’ÈiÕ[:ÝÏÏéˆõ®8KCÞcø6ûUÅXöþø}Î’çÓ>Y~a¢@²ŽáÛ¾ÀóÖKëàÿ¯+†2í+ð7ö‰ÚŠÙšâ+Í5áµ”vÔÝú«ŒZcj늋¸Ô_¡Â/1ÓÅPäBɸ¨Vþ†?ÂÞ˜v
    +èbnqÕ�î¢Q):Ud¹u4úÙeŽ\1ÃЫü#PÔFÕ™”¹Iî_‡�¨ïIRyÞh±ÍeùÈ…)²Vë²îïÎᆒ˜Éô=rf²ŒÖ³*,æs׌iGM€ç{í¤(TZ47~²AÚ§lÜ÷v?X¹–?—ì7déö®@ÓÔšÁÉð†äxl =Ceäg=Å©ÕagÍ_xbEá÷ÅìVsÐgë¬?ÄY­æ›þóâÉHò¶9ZxìöËv`Âè¼o`¦MF¶d³}ײèAdd¿9¼7á!—\IßÙz"øÊ£AMe®;AGw™4¤')
    +3"ʨ½ÊwMoãßϬUO®þ_¯8K{ñ÷›ûý˦IwéOêÂååÑ)•†Ãü¤
    çaSN"ù�•75‰ŒVŸÎ÷ß:-vúº¤xfÜ¡–ú1†žªíð#¡Ü…Æiˆ€—•6¼]ûóëã•��¡úQ
    endstream
    endobj
    10 0 obj
    <</CS/DeviceRGB/I false/K false/S/Transparency>>
    endobj
    42 0 obj
    <</BitsPerComponent 8/ColorSpace 43 0 R/Filter[/ASCII85Decode/FlateDecode]/Height 48/Length 593/Width 105>>stream
    +8;Z\6CMq-7%*NqSrb(bD[R("M)#A)6>-1u(8e@gEELsrraZA7Sk72?YT.JG;+#hAD
    +5'P2jXmh-B-WCDoa1+.3H1B2aJ$pu`3I+Ra3T]g[T2>JGm:uPeDl#fB#LCSbn"@ig
    +5g>bW#G2"i%<.W*Z)a*De%g+ifu8:S$dBbS6Au2tllo7M@u?=)J%Usp5C1g5l+$i#
    +E1k<UC?%4m,C4GN1%$*(;!^L_Z)Bq]:Y&BHe-i3]HlX(p;7pC;*IX)VA:9[iO%f%7
    +;t6p%cqiI)WgQ:7%,H\eG^rusNt1+6"YMR.4?se#*R8:)le06jKoX;Kd3IF/1=EA<
    +N./rs[$,_fGndJJLO2Gb9E."m"'BZ"\b<K0m@:Y'Vq`.Rp;isu8j7Rn52pn1YqFu#
    +8B_3>jYB:\XtC7)>8AM1J!s%rO'eUka&@AS;jm6PF?[c+<P.EM1iVg;>O6':5'r-?
    +r$Fl[oAI3,1LEpHefQ5'I^[iSkkV(L3f%,#D[n/FiF^R\g[!5\RsLPXL\'t\_BL,O
    +oaoPSm;J@:_#3MHYL>Pui%^R>I`#O\FWJ#Y*s5TM8`@.IJ8a<_rok6k2#oO10ED~>
    endstream
    endobj
    43 0 obj
    [/Indexed/DeviceRGB 255 44 0 R]
    endobj
    44 0 obj
    <</Filter[/ASCII85Decode/FlateDecode]/Length 428>>stream
    +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0
    +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup`
    +E1r!/,*0[*9.aFIR2&b-C#s<Xl5FH@[<=!#6V)uDBXnIr.F>oRZ7Dl%MLY\.?d>Mn
    +6%Q2oYfNRF$$+ON<+]RUJmC0I<jlL.oXisZ;SYU[/7#<&37rclQKqeJe#,UF7Rgb1
    +VNWFKf>nDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j<etJICj7e7nPMb=O6S7UOH<
    +PO7r\I.Hu&e0d&E<.')fERr/l+*W,)q^D*ai5<uuLX.7g/>$XKrcYp0n+Xl_nU*O(
    +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~>
    endstream
    endobj
    15 0 obj
    <</BBox[258.0 80.0 270.0 66.0]/Group 45 0 R/Length 48/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +270 66 -12 14 re
    +f
    +
    endstream
    endobj
    16 0 obj
    <</BBox[65.3369 68.0 78.6631 64.1973]/Group 46 0 R/Length 143/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +q 1 0 0 1 65.3369 68 cm
    +0 0 m
    +1.366 -2.268 3.828 -3.803 6.663 -3.803 c
    +9.498 -3.803 11.96 -2.268 13.326 0 c
    +h
    +f
    +Q
    +
    endstream
    endobj
    17 0 obj
    <</BBox[452.0 114.0 464.0 112.0]/Group 47 0 R/Length 47/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +452 112 12 2 re
    +f
    +
    endstream
    endobj
    18 0 obj
    <</BBox[400.427 120.0 406.813 112.0]/Group 48 0 R/Length 157/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +q 1 0 0 1 401.3916 118.7832 cm
    +0 0 m
    +-0.123 0.432 -0.517 1.217 -0.965 1.217 c
    +2.108 1.217 l
    +5.421 -6.783 l
    +2.614 -6.783 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    19 0 obj
    <</BBox[414.0 124.0 416.0 112.0]/Group 49 0 R/Length 48/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +414 124 2 -12 re
    +f
    +
    endstream
    endobj
    20 0 obj
    <</BBox[361.063 120.0 367.448 112.0]/Group 50 0 R/Length 157/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +q 1 0 0 1 366.4834 118.7832 cm
    +0 0 m
    +0.123 0.432 0.517 1.217 0.965 1.217 c
    +-2.108 1.217 l
    +-5.421 -6.783 l
    +-2.614 -6.783 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    21 0 obj
    <</BBox[352.0 124.0 354.0 112.0]/Group 51 0 R/Length 49/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +354 124 -2 -12 re
    +f
    +
    endstream
    endobj
    22 0 obj
    <</BBox[313.0 128.0 322.0 118.0]/Group 52 0 R/Length 101/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +q 1 0 0 1 322 120.5 cm
    +0 0 m
    +0 -2.5 l
    +-2 -2.5 l
    +-9 7.5 l
    +-5 7.5 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    23 0 obj
    <</BBox[304.0 128.0 306.0 116.0]/Group 53 0 R/Length 49/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +306 128 -2 -12 re
    +f
    +
    endstream
    endobj
    24 0 obj
    <</BBox[265.0 122.0 274.0 112.0]/Group 54 0 R/Length 101/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +q 1 0 0 1 274 119.5 cm
    +0 0 m
    +0 2.5 l
    +-2 2.5 l
    +-9 -7.5 l
    +-5 -7.5 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    25 0 obj
    <</BBox[256.0 124.0 258.0 112.0]/Group 55 0 R/Length 48/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +258 112 -2 12 re
    +f
    +
    endstream
    endobj
    26 0 obj
    <</BBox[80.0 112.0 82.0 110.0]/Group 56 0 R/Length 46/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +82 110 -2 2 re
    +f
    +
    endstream
    endobj
    27 0 obj
    <</BBox[934.0 120.0 938.0 118.0]/Group 57 0 R/Length 47/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +938 118 -4 2 re
    +f
    +
    endstream
    endobj
    28 0 obj
    <</BBox[590.0 180.0 610.0 174.0]/Group 58 0 R/Length 64/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +610 180 -6 -6 re
    +596 174 -6 6 re
    +f
    +
    endstream
    endobj
    29 0 obj
    <</BBox[110.0 174.0 130.0 156.0]/Group 59 0 R/Length 148/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +q 1 0 0 1 130 164 cm
    +0 0 m
    +-8 0 l
    +-8 -8 l
    +-12 -8 l
    +-12 0 l
    +-20 0 l
    +-20 4 l
    +-12 4 l
    +-12 10 l
    +-8 10 l
    +-8 4 l
    +0 4 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    30 0 obj
    <</BBox[318.0 316.0 320.0 314.0]/Group 60 0 R/Length 47/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +320 314 -2 2 re
    +f
    +
    endstream
    endobj
    31 0 obj
    <</BBox[354.99 366.0 364.99 354.0]/Group 61 0 R/Length 106/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +q 1 0 0 1 357.9902 360 cm
    +0 0 m
    +-3 0 l
    +2 6 l
    +7 0 l
    +4 0 l
    +4 -6 l
    +0 -6 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    32 0 obj
    <</BBox[978.0 412.0 992.0 398.0]/Group 62 0 R/Length 102/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +992 412 -2 -14 re
    +988 412 -2 -14 re
    +984 412 -2 -14 re
    +980 398 -2 14 re
    +f
    +
    endstream
    endobj
    33 0 obj
    <</BBox[450.0 416.0 462.0 408.0]/Group 63 0 R/Length 48/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +462 408 -12 8 re
    +f
    +
    endstream
    endobj
    34 0 obj
    <</BBox[450.0 406.0 462.0 398.0]/Group 64 0 R/Length 48/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +462 398 -12 8 re
    +f
    +
    endstream
    endobj
    35 0 obj
    <</BBox[924.0 118.0 948.0 116.0]/Group 65 0 R/Length 48/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +948 116 -24 2 re
    +f
    +
    endstream
    endobj
    36 0 obj
    <</BBox[830.0 128.0 846.0 126.0]/Group 66 0 R/Length 48/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +846 126 -16 2 re
    +f
    +
    endstream
    endobj
    37 0 obj
    <</BBox[830.0 120.0 840.0 118.0]/Group 67 0 R/Length 48/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +840 118 -10 2 re
    +f
    +
    endstream
    endobj
    38 0 obj
    <</BBox[830.0 112.0 844.0 110.0]/Group 68 0 R/Length 48/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +844 110 -14 2 re
    +f
    +
    endstream
    endobj
    39 0 obj
    <</BBox[502.0 120.938 510.0 114.551]/Group 69 0 R/Length 159/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +q 1 0 0 1 503.2168 115.5156 cm
    +0 0 m
    +-0.432 -0.121 -1.217 -0.516 -1.217 -0.965 c
    +-1.217 2.109 l
    +6.783 5.422 l
    +6.783 2.615 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    40 0 obj
    <</BBox[498.0 130.0 510.0 128.0]/Group 70 0 R/Length 48/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +498 130 12 -2 re
    +f
    +
    endstream
    endobj
    41 0 obj
    <</BBox[456.0 127.449 464.0 121.063]/Group 71 0 R/Length 159/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]/Resources<</ExtGState<</GS0 12 0 R>>>>/Subtype/Form>>stream
    +0.114 0.114 0.106 rg
    +/GS0 gs
    +q 1 0 0 1 457.2168 126.4844 cm
    +0 0 m
    +-0.432 0.121 -1.217 0.516 -1.217 0.965 c
    +-1.217 -2.109 l
    +6.783 -5.422 l
    +6.783 -2.615 l
    +h
    +f
    +Q
    +
    endstream
    endobj
    71 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    12 0 obj
    <</AIS false/BM/Normal/CA 1.0/OP false/OPM 1/SA true/SMask/None/Type/ExtGState/ca 1.0/op false>>
    endobj
    70 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    69 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    68 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    67 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    66 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    65 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    64 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    63 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    62 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    61 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    60 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    59 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    58 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    57 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    56 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    55 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    54 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    53 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    52 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    51 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    50 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    49 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    48 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    47 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    46 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    45 0 obj
    <</I false/K false/S/Transparency/Type/Group>>
    endobj
    5 0 obj
    <</Intent 72 0 R/Name(glyphicons_halflings)/Type/OCG/Usage 73 0 R>>
    endobj
    6 0 obj
    <</Intent 74 0 R/Name([logo] GLYPHICONS.com)/Type/OCG/Usage 75 0 R>>
    endobj
    74 0 obj
    [/View/Design]
    endobj
    75 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    72 0 obj
    [/View/Design]
    endobj
    73 0 obj
    <</CreatorInfo<</Creator(Adobe Illustrator 16.0)/Subtype/Artwork>>>>
    endobj
    13 0 obj
    <</AIS false/BM/Normal/CA 0.300003/OP false/OPM 1/SA true/SMask/None/Type/ExtGState/ca 0.300003/op false>>
    endobj
    14 0 obj
    <</AIS false/BM/Normal/CA 0.5/OP false/OPM 1/SA true/SMask/None/Type/ExtGState/ca 0.5/op false>>
    endobj
    11 0 obj
    <</LastModified(D:20120924121511+02'00')/Private 76 0 R>>
    endobj
    76 0 obj
    <</AIMetaData 77 0 R/AIPrivateData1 78 0 R/AIPrivateData2 79 0 R/AIPrivateData3 80 0 R/ContainerVersion 11/CreatorVersion 16/NumBlock 3/RoundtripStreamType 1/RoundtripVersion 16>>
    endobj
    77 0 obj
    <</Length 977>>stream
    +%!PS-Adobe-3.0 
    %%Creator: Adobe Illustrator(R) 16.0
    %%AI8_CreatorVersion: 16.0.1
    %%For: (Jan Kova\622k) ()
    %%Title: (glyphicons_halflings@2x.ai)
    %%CreationDate: 9/24/12 12:15 PM
    %%Canvassize: 16383
    %%BoundingBox: 49 -1381 996 -985
    %%HiResBoundingBox: 49.7598 -1380.2773 996 -985
    %%DocumentProcessColors: Cyan Magenta Yellow Black
    %AI5_FileFormat 12.0
    %AI12_BuildNumber: 682
    %AI3_ColorUsage: Color
    %AI7_ImageSettings: 0
    %%RGBProcessColor: 0 0 0 ([Registration])
    %AI3_Cropmarks: 0 -1440 1056 -960
    %AI3_TemplateBox: 384.5 -384.5 384.5 -384.5
    %AI3_TileBox: 125 -1479.5 908 -920.5
    %AI3_DocumentPreview: None
    %AI5_ArtSize: 14400 14400
    %AI5_RulerUnits: 6
    %AI9_ColorModel: 1
    %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
    %AI5_TargetResolution: 800
    %AI5_NumLayers: 2
    %AI9_OpenToView: -282 -763 1 1640 881 90 1 0 78 133 1 0 0 1 1 0 0 1 0 1
    %AI5_OpenViewLayers: 37
    %%PageOrigin:-16 -684
    %AI7_GridSettings: 48 48 48 48 1 0 0.8 0.8 0.8 0.9 0.9 0.9
    %AI9_Flatten: 1
    %AI12_CMSettings: 00.MS
    %%EndComments
    
    endstream
    endobj
    78 0 obj
    <</Length 9986>>stream
    +%%BoundingBox: 49 -1381 996 -985
    %%HiResBoundingBox: 49.7598 -1380.2773 996 -985
    %AI7_Thumbnail: 128 56 8
    %%BeginData: 9842 Hex Bytes
    %0000330000660000990000CC0033000033330033660033990033CC0033FF
    %0066000066330066660066990066CC0066FF009900009933009966009999
    %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
    %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
    %3333663333993333CC3333FF3366003366333366663366993366CC3366FF
    %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
    %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
    %6600666600996600CC6600FF6633006633336633666633996633CC6633FF
    %6666006666336666666666996666CC6666FF669900669933669966669999
    %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
    %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
    %9933009933339933669933999933CC9933FF996600996633996666996699
    %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33
    %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF
    %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399
    %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933
    %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF
    %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC
    %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699
    %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33
    %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100
    %000011111111220000002200000022222222440000004400000044444444
    %550000005500000055555555770000007700000077777777880000008800
    %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB
    %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF
    %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF
    %524C45522752FD04272E76C37027277DFD06A8FD6CFF52527D7D7DA8527D
    %7DC3777D52A8FD047D527DFDFCFFFD71FFFD04A8FD0AFFA8FD4DFFA8FD1F
    %FFA8A8FFFFA8F8277DFFFFFFA85252FFFFFF7D5252FFFFFFA8522752A8FF
    %FFA827277DFFFFFF7D7DA8FFFFFFA87D7DFD04FFA827A8FFFFFF7D527D7D
    %FFFFA8275227FFFFFF525252A8FFFFA87C5152A8FD04FFA852FFFFFF527D
    %7DFFFFFF7D2752FFFFFFA85227A8FFFFFFA82752A8FD05FF52A8FFFFA852
    %51FD04FF522752FFFF7D52FD04FFA8A87DA8FFFF527D52A8FFFFA8275227
    %FFFFFF7DF8F87DFFFFFF52F87DFFFFFFA82752A8FFFFFF7DF8A8FFFFFF52
    %52527DFFFFA8522752FFFFFF5227277DFFFFA82727F8FFFFFF7D7D277DFF
    %FFFF52F87DFFFFFF52F827FFFFFFA8F8277DFFFFFF52A87D7DFD04FF7D27
    %A8FFFF5227277DFFFFFF522752FFFF5252FD04FF52A852FFFFFFA852277D
    %FFFFA8522752A8FFFFFF5252FD04FF7D527DFFFFFFA85252FFFFFFA852F8
    %52FFFFFF52275252FFFFA8F82727FFFFFF5227277DFFFF7D522727A8FFFF
    %7DF87DFD04FF525252FFFFFF7D52277DFFFFFF7D2752A8FFFF7D7C7D7DFF
    %FFFF272727A8FFFF7D2727FD04FF52F852FFFFA8A8FD04FFA8FD08FFA8FF
    %FFFFA8FFA8FD17FF7DA87DFFFFFFA8A8A8FFFFFFFD04A8FFFFFFCFA8A8A8
    %FFFFFFA8A8A8FD13FFA8FD05FFA8FD04FFA8A8FD04FFA8A8A8FD04FFA8FD
    %05FFA8A8A8FDFCFFFD06FFA8A8FD04FF7DA8FD05FFA87DFD04FFA87DFD05
    %FF7DA8FD04FFA8A8A8FD04FFA87DFD04FFA852A8FD04FF7DA8FD04FFA87D
    %7DFFFFFFA8A87DA8FFFFFF7D527DA8FFFFFF7DA8FD04FFA8FFA8FD04FF7D
    %7DFD17FF7DA87DA8FFFFA8A87D7DFFA852F8A8FFFFFF2727A8FFFFFFA852
    %7D7DFFFFFF522752FD04FF5252FFFFFFA87D527DFFFFFFA852527DFFFFFF
    %52A852FFFFFF7D7D52A8FFFFA87D7D7CFFFFFFA87D527DFFFFFF275227FF
    %FFFF7D2727FD04FF522752FFFFFFA87DA87DFFFFFF7D7DA8FFFFFFA87DA8
    %FD04FF7D52A8FFFFFF7D52527DFFFFA8525227FFA8F8F852FFFFFF27F852
    %FFFFFF52A87D7DFFFFA8272727A8FFFFA82752A8FFFFA8527D52A8FFFF52
    %52527DFFFF7D52FF52A8FFFF7D7D7D52FFFFA87DFF7DFFFFFF7DFFA87DFF
    %FFFF522752A8FFFF52F8F87DFFFFFF272752FFFFFF52A87D7DFFFF7DF827
    %7DFFFFFF52F87DFFFFFFA8F82752FFFFFF5252277DFFFF7D522727FFA87D
    %52A7FFFFFF52F87DFFFFFFA8527DA8FFFFA8277DF8A8FFFF522727A8FFFF
    %FF7D527DFFFFFFA85252A8FFFFA8F82727FFFFFFA87D52A8FFFFFF7D527D
    %FFFFFF7D277DA8FFFFFF525227FFFFFF5227F8A8FFFFA8A8FD05FF7D7D7D
    %A8FFFFFFA8A8FD05FFA8A8FD05FF7DFD04FF7D52527DFFFFFF525252FD04
    %FFA8FFFFFFA8FFA8FD05FFA8FFFFFFA8FFFFFFA8FFFFFFA8FFA8FD04FFA8
    %FD06FFA8FD05FFA8FD05FFA8FD06FFA8FD06FFA8FFFFFFA8FFA8FFA8FFFF
    %FFA8FD25FFA8FFA8FD05FFA8FDFCFFFD06FF7D52A8FFFFFFA85252A8FFFF
    %FFA8527D7DFFFFFF7D5252FD04FF5252FD05FF7DFD05FFA8A8FD04FF527D
    %A8FD04FFA87DFFFFFFA87D5252A8FFFFA851527DFFFFFF7CA8FD04FFA87D
    %7DFD05FF7D7DA8FFFFA87D7DA8FFFFFF7D7D7DFD04FFA8FD04FFA8FD07FF
    %A8FD05FF7DA87DFF52F827A8FFFFA8F8F827A8FFFF7D26F87DFFFFFF52F8
    %27FFFFFF7DF8277DFFFFA827F827FD04FF7D27FD04FF7D27A8FD04FF7D7D
    %FFFFFFA87D5252FFFFFFA87D52FFFFFFA827277DFFFFFF7D27277DFFFFFF
    %525227FFFFFF5227F87DFFFFA8522727A8FFFFA8277CA8FFFFA8527D7DFF
    %FFFF2726277DFFFF7D527D52FFA827F87DFFFFFF7DF8277DFFFFA8F8F852
    %FFFFFF522727FFFFFF27272752FFFF7D2627F8A8FFFFFF5252A8FFFFFF52
    %527DFD04FF7DA8FFFFFFA8FF7D7DFD04FF7D7DFFFFFFA827277DFFFFFF7D
    %2727A8FFFFFF7D2752A8FFFF7D27277DFFFFFF522727FFFFFF7D5252FFFF
    %FFA8527D7DFFFFFF52F8277DFFFFA85252F8FFFFA87DFD05FF7D52FFFFFF
    %7D5227A8FFFFFFA7A8A8A8FFFFA852527DFFFFFF527D7DFFFFFF7DA87D7D
    %FFFFFF5252A8FD04FF52A8FFFFFFA8A87D7DFFFFFF7D5252A8FFFFA85252
    %7DA8FFFF7D52527DFFFFA8525252FFFFFF7D5227A8FFFFA87D5252A8FFFF
    %FF52527DFFFFA8527DA8FFFFFFA8A8A8FFFFFFA8272752FDFCFFFD87FF7D
    %7DFFFFFF7D527DFFFFFFA85227FD04FFA852FD04FFA852A87DFFFFFF527D
    %7DFFFFFF7D527DA8FFFFFFA852FD04FFA87DA8A8FFFFA87DA8A8A8FFFFFF
    %A8A8A8FFFFFF7DA8FD05FF7DA8FD04FFA87D7DFFFFFFA8A8A8FFFFFFFD05
    %A8FFFFFFA8A8A8FFFFFFA87DFD05FFA87DFD04FFA87DFFFFFF7D27FD04FF
    %7D2752FFFFFF7D7DF852FFFFFF52F87DFFFFFF527D52A8FFFF7D525252FF
    %FFFF5252527DFFFFFF272752FFFFFF7D2727FFFFFFA8272727A8FFFFFF27
    %2752FFFFFF27277DFFFFFF7D2752FD04FF52F827FFFFFF52F852FFFFFFA8
    %2727F8FFFFFFA82727FD04FF7DF87DFD04FFF8A8FD04FFA8277DFFA827A8
    %FD04FF7DF852FFFFFF7D52F87DFFFFFF27F852FFFFFF5252527DFFFFA827
    %7D52FFFFFF525227A8FFFFFF7DF87DFFFFFFA7F852A8FFFFA8272727A8FF
    %FFA827F852FFFFFF51F8A8FFFFFFA8F852FD04FF27F827FFFFFF272727FF
    %FFFF7D272727A8FFFFFF2627A8FFFFFF525227FFFFFFA8277DFD04FFA827
    %A8FF7DFD07FFA8FD05FF7DA8FD04FFA87DA8FFFFFFA87D7DFD04FFA87DA8
    %FD04FF7DA8FD05FFA8FD04FFA8FFA8FFFFFFA8A8A8FFA8FD05FFA8FFFFFF
    %A8FD06FFA8A8FD05FFA8A8FD04FFA8FD05FFA8FFA8FD05FFA8FD05FFA8FD
    %05FFA8A8FD04FFA8A8FDFCFFFD07FFA8A8FD04FFA8A8FD05FFA8A8FD05FF
    %A8FD05FFA8A8FD05FFA8A8FD05FFA8FD05FF7DFD05FFA8A8FD04FFA8A8FD
    %12FFA8FD05FFA8A8FD0CFFA8A8A8FD05FFA8FFFFFFA8FD0DFFA8FFFFA827
    %27A8FFFFFF52F852FFFFFFA82752A8FFFFFF522752FFFFFF7D2727A8FFFF
    %FF52F852FD04FF527DFD04FF527D52FFFFFF7D7D52A8FFFFFF7D5252FD04
    %FF7DFD06FFA8A8FD04FF7D52FD04FFA852FD05FF7D7DFD05FFA827FD05FF
    %51A8FFFFFFA852FD0BFF7D277DFF52525227FFFFA8F852F8A8FFFF277D7D
    %52FFFFA8275227A8FFFF52F82752FFFFA8F852F8FFFFFF5227277DFFFFA8
    %525252A8FFFF7D527D52FFFFA8527D27A8FFFF7DF8277DFFFFA852F827FD
    %04FF2727A8FFFFFF5227A8FFFFFF7D27F8A8FFFFFFA87DFD05FF5252FFFF
    %FFA8272752FFFFFFA85227A8FFFFFF27F852FF7D2727A8FFFFFF52F852FF
    %FFFFA827527DFFFFFF522752FFFFFF7D27F8A8FFFFFF522752FD04FF277D
    %FD04FF525252FFFFFF7D5252A8FFFFFF52527DFD04FF52A8A8FFFFFFA87D
    %7DFD04FF7D52FD04FF7D27FD04FFA8A8A8FFFFFFA827FD05FF7D52FD05FF
    %7D27FD05FFA8A8FD04FF7D27A7FFFFA8A8FD04FFA8A8A8FD04FFA8A8FD05
    %FF7DFD05FFA8A8FD04FFA8A8FD06FFA8FD05FF7DFD05FFA8A8FD04FFA8A8
    %A8FD11FFA8A8FD10FFA8A8FD0CFFA8A8FD0CFFA8FDFCFFFD07FFA87DFD04
    %FFA8A8A8FD05FFA8A8FD04FFA8FD06FFA8FD05FF7DFD05FFA8FD06FFA8FD
    %04FFA8A87DFD06FFA8A8FFFFFF7DA8A8FFFFFFA8FFA8FD17FFA8FFA8FD04
    %FFA8A8FD04FFA8A8FD05FF7DFD09FF7DF82752FFFFFF272727FD04FF52F8
    %52FFFFFFA8277DFFFFFFA8F8277DFFFFFF522752FD04FF5252FD05FF27A8
    %FFFFFF52F8277DFFFFA8527D277DFFFF27F8F852FFFFA87DA87DA8FFFFFF
    %52A8FD04FF527D52FFFFFF527D277DFFFFA827F852FFFFFF7D27277DFFFF
    %A8272727A8FFFFFF5252FFFFFFA8A8A87DFF52272652FFFFFF7D5252FFFF
    %FFA8F8277DFFFFFF522627FFFFFF5252527DFFFFA8275252A8FFFFA85252
    %7DFFFFFF7D2752FFFFFF5227F8A8FFFFA87D2752A8FFFF52F82752FFFFFF
    %27A827FFFFFF7D2727FD04FFA8F87DFFFFFF52A8A827FFFFFF27277DFFFF
    %FF5227F87DFFFFA852F8F852FFFFFF52A8FD04FF527D52FFA82727A8FFFF
    %FF275251FFFFFF7D7D7DFD04FFA8527DFD04FF7DA8A8FFFFFF7D52A8FFFF
    %FF27522752FFFFFFA8277DFFFFFF5227277DFFFFA87DA852A8FFFF7D7DA8
    %FD04FF7D267DFFFFFFFD04A8FD04FFA8FD04FFFD047DFFFFFFA852A8FFFF
    %FF52F82752FFFFA82727F8A8FFFFFF7C7DFD30FFA8FDFCFFFD17FFA8FD43
    %FFA82752A8FD05FF7DFD04FF7D7DFD04FFA852A8FD04FFA87DFD04FF7D7D
    %A8FD04FFA87DFD04FFA87DFD05FF52A8FD04FF7D277DFFFFFFA85252FD04
    %FF7D27A8FD04FF527DA8FFFFFF7D527DFFFFFFA87D52FD05FFA8A8FFFFFF
    %A87D7DA8FFFFFF52527DFFFFFFA87D52FFFFFFA852A852FF7DF8F87DFFFF
    %A87D2627A8FFFFFFF827FD04FF27F827FFFFFF7D7D7DA8FFFF7D27A87DA8
    %FFFFFD047DFFFFA8527D52FFFFFF7D7D7DA8FFFFA87D7D7DFFFFFF7D2752
    %7DFFFFA8275227FFFFFF5252277DFFFFA8272727FFFFFF7D7D277DFD04FF
    %5252FFFFFF5227277DFFFFFF7DF8A8FFFFFF52F82752FFFFFF7DA87DFF7D
    %F82752FFFFA8272727A8FFFF7DF8F8A8FFFFA827F827A8FFFF27527D7DFF
    %FFA8525252FFFFFF277D7DA8FFFFA87D7D27A8FFFFFF52527DFFFFFF527D
    %7DFFFFFF5227277DFFFFA8272727A8FFFF52272752FFFFA8F852F8FFFFFF
    %5227277DFFFFA82752FD04FF5227277DFFFFFFA852FD04FF5227F87DFFFF
    %A87DA87DFF7D5252A8FD0AFF7DA8FD04FFA87DA8FFFFFFA8A87DFD05FF52
    %FD05FFA7A8FD04FFA8A8A8FD04FF7D27FD05FFA8FD05FF527DFD04FF7D52
    %A8FFFFFFA87D52FD04FFA852A8FD04FF52A8FFFFFFA852FD05FF7D7D52A8
    %FD04FF7DFD04FFA87D7DA8FFFFA852FF51FDFCFFFD06FFA8FD07FFA8FD0B
    %FFA8FD05FFA8A8FD0CFFA8FD05FFA8FD05FFA8FD05FFA8FFA8FFFFFFA8FF
    %A8FD05FFA8FD05FFA8FFA8FFFFFFA8FFA8FFFFFFA8FFA8FD05FFA8A8A8FF
    %FFFFA8FD13FFA8FFFFA87D52A8FD04FF5252A8FFFFFF527D7DFFFFFFA87D
    %52FFFFFFA85252FD05FFA852FD04FF7D52A8FFFFFFA827A7FFFFFFA87DA8
    %FD04FF7D7D7DFFFFFFA87D7DA8FFFFFF52A87DFFFFFF7D7D7DFD04FF7DA8
    %52FFFFFFA87D7DFD04FF7DA727FFFFFF7D7D52FD04FF7D52A8FD04FF527D
    %A8FFFFFF7D7D7DFF7D527D52FFFFFF522727FFFFFFFD047DFFFFFF7D277D
    %FFFFFFA87D7DA8FFFFFFA82752FFFFFFA82752A8FFFFFFA8277DFFFFFFA8
    %27FD05FF527D52FFFFFF7D7D7DFD04FF527DA8FFFFFFA87DA8A8FFFFFF52
    %A87DFFFFFF7D7D52A8FFFFFF7D7D52FFFFFF52A87D7DFFFFA8277D52FFFF
    %FFFD0452FFFFA8527D52FF7D7D527DFFFFA85252A8FD04FF7D7DFD04FF52
    %52A8FFFFFFA85227A8FFFFFF7D7DFD05FF5252A8FFFFFFA82752FFFFFFA8
    %527DFFFFFFA852527DFFFFFF7D277DA8FFFFFF275252FFFFFF52527D7DFF
    %FFFF277DA7FFFFFF7D525252FFFFFF2752A8FFFFFF52A852A8FFFFA85252
    %7DFFFFFF7D52527DFFFFFF525227FFFF7DA8A8FFFFFFA8FD07FFA8FD04FF
    %A87DFD05FF527DA8FFFFFFA8FD07FF7DFD05FF7DFD05FFA8A8FD04FF7DA8
    %7DFFFFFFA8A87DFFFFFFA8A87DA8FFFFFFA87DA8A8FFFFFF7DA8A8FFFFFF
    %FD04A8FFFFFFA8A8FD04FFA8527DA8FFFFFF7D7DA8FFFFFFA87D7DFD04FF
    %A87DA8
    %%EndData
    
    endstream
    endobj
    79 0 obj
    <</Length 65536>>stream
    +%AI12_CompressedDataxœì½isãÆ’(úðø>8Â>1äAíûÆ‹'’’ÇsÛK¸í3>1o¢ƒ-±»5–ľZ¼œ_s©*@P%µDÊh¶$"Ôš•[ef}öÿüðz|p²z»«I9*>ûlv¹\\¯.¿tôÍÙÙÍÕõ%‚>ÿñ‹‘°“:øÆ¿	þcyyuººø’nMÜ<·?ÿÅÅè¯~[üÿVÊ_¿}þÜùéôúl	÷ÞŸýùñÃéñêâê͇ÅÙ»³Ó‹÷WÿŸüc²8ý"¶�Šœ/®ááêïRÿ]È‘_
    +3úá[|`qñÛâêêô_K¬Uy°éêæâÊ™®þør¤«ÑX(/FUeGãÊxàßO\^µžš8Syz´œHçTþü|u|s¾¼¸þáru¼¼ºš­ÎV—W_ŽfB¿¾]¼‡;‹Ñ?—gg«ßGÓ³Åñ¯Šystz¶„þŸ/®¡Á8TßùfzszvòÝÍùÛ%ŒŒõÁê
    ùó”Åâw»7ßœäõòúGåË÷_Oóf�>Ÿÿ×Ë÷§4;0\ÿýE(örõñ|qù+¾}Óº‰Ò`¿lÉOü´<ÿxƒK£ ¼ž˜Ñ˜ÿäáYè='¤ÁÒ\T%ŒZ%ËøP=VËßN—¿9únu±ä9¸¼~Í
    )ù7ßùñælyùóÅé54Ô"¨âùvu²<ƒçÓûGgúˆú7?ðÓâòýòævuvsMˆèc
    0â¯.qÚ$WðýÇåÅO«PÇÒËÑØY¥	£äa¸lçGB©TY]ih–ƒ¥Ä╃YúæíûËÓ÷§_ŽŒ·õšgôëËÓ“zBµ¯ÿSÁŸýTñ‡}¿¾^^„á�Tš}›¡F9ùö5T|xq2[ã\áJ�œ¸�t9[½ç{é;Ý×o>r/èú
    ÌÕ—§XfñÝño~8»[__®n>~sñnU|ÎÄ�Zs¹ñMXÒtÿÂâýøÅ­oÏ—ï`eÔ¯3ôðâ·åÙêcVl‚,.NFÿ¹¸üxwÑ?œ-.—#‚§’_þwеºìÖ£P˜ÚËãkz…iUpËÙ­»+ú<¸º„Ur2úþíÿÀ@T`ôÓåâæ%Õ˜QãÉâã]í_\�Ú´¼8¹Jðes<vw3_#.^ަ—7WF?­Vg©Øæ­Tz�Ÿß:~ .¾¿àZ¯)<Ю	HÑÎÕOo®nîré³ÅÙÙéûËŠ]tÜO5ñ½mëÏó·«³Ó«óŸ2È‹ËëÓã³åë?¯®—ç½'wtxr
    +Kqu¸õ™×¿/®?¼:}{¹¸<]ÞºúpÞ^œ�9½^Ö´:ÿˆÍèõ‡ÅÇ%uãúÃ=ù:hÞ�ȉüx|õ~4½Èî}¹89ÆBÛÏ‹s Qïh$¾(º€ÀÔÔhzRüWñ¿
    +%•RZå@J«ÔTÍÔ¡:Ò¥Zj¥µ6Åÿ•¢,K	¿ñGÁoÕø?ü˜+=ü€ôA?ð¦ð;ü…ÇJxpnæz®ær.æåìhv8›Ï¦³ƒY5ó37³33ÓTÞ!Ü9œÂç�>|<||,||ø±#G>&|tø¨#l}öfz	Ok£­vÚëJ詞é¹>ÔG¦4ÂH#a´1Æg¼90S33s¨éÈ–VXi•ÕÖXkõð©ìvfçР#]wÂI§œvÆYçœw|ÜÌÍ¡ÙGÅ/=¶×Þ@ðˆ÷¾òð™ú™ŸûÃÂù£
    +Æ«•¬`V*]øX,«òUUTSøÌª9ŽIu£+à#|ô4›gCÁG‡¿ùÇ”6ü8ø?üÛÓìùµÙù£,èÏ>3ú™•sú™—‡ðs¿ñ7 Ê‘¢~ã‚ßø£á·N¿Ð…°ðÆUÀ°	=Æžˆ)|Ä~†ˆCø‰#	x&¡‰ÿü�ŠrG¹3jÛAhã4Áf¡ÍÜ^nqó{üÆß‹ô5þ¶^™‡n†'é*þæw‹VAu‹¦Õ̲ö§Ÿ°pfz¦fr&à™#Xóél:�6ø©›Ú©™ê©šJ¾òàÍü`v0=88¨�½ÜÔЀ"†¸¬Ž�uæ`Ñð©¼r€apMÖ	À€#Xms@É@Ohja5 ®„™*aÁRÏÜл,v€ðÆé°_Ât–°a]ÌìI‹ÅÁ²1°|,#èwËjËk
    +øZÁbs°è,>&%‡°(Jø àhÁç>øHÆ|Jèå–Â;‡&Í¡V /HaÆ •OˆDã|DIÎ|†ÿ¦Dzˆü B„DÉ"qsuü”4öGÒ%jÀŒ&§'§ÂÓtà„à”à¤à´àÄàÔšÚ£ƒ#&^Š>2}Dú”ñsx”>ù¿yúÌÒgZÁŒDó ‘Î*PŸÈ¨KÄÔ&’Ê>ª iPi2dš'†?4=Gi’ÓTÍkòû_E9€c¨I•¥òÂàÀ(åYÓRFVÕ+i4©Y€9Ò$0-;2¨åA9 S½yp9Ó«
    + Y
    +|W¨²’øE—ÖPŽ_Â*-é~X¨¨Qb¢„wu“§8j™þ ±BÁsÔO ›NSY*ôŠŠÄ®{‹L©.
    +ˆpݪ‡-šÎ“°e޾bH·‚H$m@ ‘)ä…@’ø.+\´Ì	aåy$.Ak
    +×–¦üàŠƒ•WÐt´qY¤þÃE‹‹7­\ÓÌ	h•Kú‘¸ö™ÇTD«‰·Iâ_Ž˜Õè
    +²&dGF:éå4i.û¢pe”­E+¬ÈUÂÇŒ;Pä`Å
    6	E”/H¶P$W T1"…… Æ  …ÔÛ¢ÆH‘";¢ÊH—2ÓGyF-H\)Id:$RÄzFIöAT»"Ê´©7ÒoC4©8Òq¤äø)‰žê1'ºŽ”iûß]Œ¨š&N|¨¸‹õåC5mB$„2ñ£³I–Öâ§þÇÒ[ü̲ϼ@¦HîQý©DöQÙ‡%=ä=–øPæó$÷Á¿¢:È>³ì3Ï>$òç Ì>"ûHþôGe}Lö!äbæLt?PzfÆSbÂÌ‚m‡x?k	ø
    )¦ Šœs]„‰xãgc_[WSOæ„#ÞÛæ
    °ƒpc­F¬0€°qáÀ"•C(	_§0ÞÖ p
    ’ç@E*X-–j	lo¦
    +XÃ%	ÊÎ!Ð…XD„P|zdÈÃ*Ð@Jýª´(ôÊì“O}YrôðŸ&ŠŸY‘!×4ûäXeŸü_º¶þ~›Þ«ì#³È>eýqA+èO&^¸yö™e¢Î„O(ß“lr=’QK„´"R:Cb*€œŠ¤­Ú ¯Y¯é¬·jxµ~WÝ¡á‘~‡ê]ô»uíî€(qÔîX·‹šS† Õ‘JÇ
    +,ò‚ÖvÔåX“c=NÎ'¬ˆÎÉð
    ¾@§,‰<(t(–'àÜw¢[¸ßÛ(’ ``˜Q†)°"Þ„µ¦ðbbaÍd/Z1ryÕ÷+ ÔnD	XŒ"
    +
    rxÙpsAºø­KT¼Ï»yTÕ)ó�x„ýB}òùM»ø,ÃZ®ì„䲺O·=Å#Ö|bâe:ÜòÐÃÆ@«Î1�p= Xá?AV
    +CV´æ h•$j© ly·¦ p!µ¨iE‹R‰Tô èDƒR-RAÄ"‘‹H0r’ÁD£mŠTÃpÔ¤#Ü4dˆ>» `0!aR2gY"YˆdA4¥m$ªÍD³Z"$&™Hf|·YØž$i×R¶²5ÉÕ$R³@=MB4Ï,8+P™
    0yL
    +k?˜ÍŠÙ!èÞ$
    è  3‚Ö¨@`t‡ËØŒ
    +2!ƒ#t`‹ÛIZÔˆajTÁl4#ƒ‹Š…yJä*M¾ÂQ†‘& M¡esjÜa왓Ê|”xMÎm‰¦$ÃH.1ó©ÙcSOle<D=áUŽYÄ‘Š`pœ‡%¶”™e†[.]§,¬²”JX•.2œjš#Ë*¦GK•±®„J‘
    +Â"Æ¡ŸCÂÄÄ™NTˆˆ0½	˜>Ô( ¨¢S¬ Á"Ñ‹u$@`º)ÓÀBë€5	9h¢A $µYy+T¨‘a3:ÌoC‡‚Ô?–ø"R0Á	$'!FD9:Уhj2þÔ6ji-I_!5e>-e¥hè,QoÉ>5*<Þ?›ùGflæ:YÊÙ:î‚Ë¢úA22Q*%ÃB¤Œ6n»>Ý*ð
    ê´ÎÈj6V“¢ÈÂïã×Ï�÷«Ÿ\2* æH2* ¢ ‚Ì	)P¶4ýS˜ó#ÒQ5Ì«'•–}k^îë|vpÃlÂ�’UÀæÀpQ\ÒÀ¦ 2PÄ*æ�ó#y¨bžfÂ!ðÐ#è'"øS…£££CP:gÀm€™yÚô1´ÅƒvÓ’ì£sÚ3: c§#£¦&Ë%k¬‡¹¶ZôTV{Ý‹~V÷þÆŽ¢¯Ý½·¹c³Ý°F€ö{84LšFU@Ùà—<S@öèÃG€}s ŠSÀÅJùÓ‚j žеŠz<L>�Œö€Ù0\Ó–%ḣ°f´ÅSÁÚp´
    ¤iHˆhçdFíKYÚ»R´åX¨0 Â€
    +*¬¡ÂF:2&0¶›TßæC´S	IÛ$Qh-(Dåš*�JHïVfRânJÚy¹oS¼M·â
    àzÇeP¼Å{P¼Å{P¼Å{P¼Å{P¼{жTPa@…û*Þÿ«€Yv0Ã
    +^8„y= w œPžÎC˜ÊèfÛœJžÌ£äQËZaNmr¢ÍhÉ%pFÊÓA˜à8Åq’ã4‘`CþÎ3‰HHò$a[ t˜wÉŽ9Ágæ<k|ð…¶ì0Sÿ‘°¡Æ‡ˆ'V¼`¬Èñ0£HŽuÑ¥n~~Ü!EE†l„„9f^Œ€Œˆ#0N„‰Œ3N1N0N.¯Ó|•¦¹ìX¤ŽÔžÃ°T‹´ZçÙúluZ·qåòÚÿ¨zîÒ̱?Sô^:JÓäDÝ'ãÜÕ³&gõ,a"ë%®‚ƒds&£cdæ3ŸÑ¸æqNRif¤åÆ©Í'·&�<¿q†yŽ›t€fº évNzørÐ <ñëDgÿ%ðY ¤! B[»XÓ>æaVã'ª-a•Æy¶¼R‹0Õi²“÷\í1·>íiâ“G›ˆs_¤…;~iµ­Ï¼h»Ñ`ÞDÄ‚"¡iùÊöCMŠ«$%––xAší<­óz¥3:d‘x/ùzÑç!‹°öyõwóF‰œGlâøÄ:*�!F!E¢xPñ�…
    H0˜‘P€ìCæƒÄù
    +`ó‚üF] '%ù‹²·(’mEš¾¢>xŠŠà'ŠhaÉMÿœæÜ£ÐЗä):%OQG³óG37#oQO3Åþ¢¸X#ù­×gX›ÌÃfÂ{7k^[‹=¾&W&‚|”bŽê`¨ƒè`Ênš!âË’šM
    +w´ï\­ÏVÿî´DóB—ɱiiê¶3Í»Ôøâ!£]öèâ!£]£ÅC<F»F‹Í£™õȹñÍLJÁtœŽ²£Ñ`†fƒÙQ0+2[2 £a
    +«sNF„’Ì
    +Ö­†È–„ƒhI8<*Ș Éœ`È àÑŽVkÐŽTPa@…ÖP!Üzµœˆ²zÈ6l( Ã‹:z¦—­*{Ç^r|ê^›ÉåýÛÿPÏmë;7œ{n§ÕS¯»öwÅmK§Ø°vÚ«§†Qb4—(6ì»MÓZŠû¹ùnʦÍ\Ú7ÉwÞdˆ•jî½5ös;"c¼"mì¬wwÛ±ŠÓ¸ÏûÐíÑuU„¯2lÆÄd1¥CÌ ßLãË(K‚dY!3&ˆ±ø1
    +¿ ŸmÈPfùx/Ǥü�Žtf†€9&„<(4³ÎBYP”6$R£hí™T80}¨£üMr8‰À(—Ã?nÝÈ›PgNàç9l¸çÒ•#“ˆË6±\xYÜÍ:HByý­ÊF°Z»_5Þ;(Ò#™|ßüÖ¼Ÿàè›Où:àS„¦V	¿Å]¸úo„9Òò,u×f;w4xE9°IµŒ€{1'È#|sSRñHÁ¦ÉÞ[<†Á7·÷aðÍÕú¢ŸÁ—c8cÞ€:U@ža%˱14R1´’1Ìç³"äc8XËǰž‘s2„„­”))CÑ‘•a=/C™¡Œ™Rb†fj†ƒ"egˆ¹šÙù8CË<˜™kCóÑy_d¶ÊhsÖ!ˆ–-Ï) >¨eGÙ§JŸ:òÓe»–Ñ&ËjSpb›µìù#6d˜ç$Š:…Dö¹=‡Ä­Y$Šv"‰¾y$6d’8,æõ¿YúL³MTSvD†â9C‰¹
    ù+(
    @³(=D¥†½U^ƒNÑ)}Ý¿’ûœ
    +,ȲI…òUHé+*8•±”}ARä#ktUÊ
    ‰^ÔƒäBÙ%Ê/HòŒN…µÚ–+mm•­v'ŒêÚ†˜ß¢SUk*k¢Ó1l–yebgA)rÉsÖp,$|v‹ŸM4øü™š»ÎÞ>bÍ
    ¬ËÅ0¦Ê<|dæáÓt‹>ën†"…ô“xZdòi”Pë¬,掆> (|溠%ìgè£àR¢aXj§BÙv*,3}¾Ëµ0G¶[a˯¬èð܉SãL®á#âä~e-ô)(G­î¯{•5=ËjU™¼Ê¢CèT4\UÙ;«2VåÉÈmô(+‚–“ë9m[w3l'«Õ£bƒ÷Xî;ÖF.†¦ÛŒPçQîVxHþG²áTä"7/ÙzÑòÏjm1xs–!?J®3º"[¾õ>Lƒ.’W§[0õrNyÛHBzeAb[ý¨`*ëtȹâÓŸ’øW/ðÜ‹8x4:[é¹__>+inHô¬•Ñ\!Uè-=¹^ZÛ}r:¥…Ë\UÃ]TI{5
    ¯äZ§u
    /e›ôÚ)g	¢Ox&ÉriáèÓ8¦‰"s$l;¶Ýk'Â:!Ü<(¡GTü+«Ê}ÉpÞòr­Ý»Lªè¶4ÂÓt#œ§Œ@ˆïˆíŒæ€Þ!'¶¶ \Fž‘+!"«&WBN5Hi�	
    ¹~>EWÂ) È¡ƒ†9'–×´ F€L€}„£3!»¢ð0Y�U°þUdùc»Zý@ô[3ú
    N…ƒûÐ-ždE:á@ñxHÀ8pwþª-
    +Åc¢bAñ¸ˆ \±5"<
    +*„™Ëç.Ÿ½|þòÌç0ŸE]d™/ç|.³Ùl,ê|>ÓŒ™ƒÑ¼1­¹µ(ŸÙ|nóÙ
    ó[dž$.aqšÖ£|žó™†¹.ÒdÏ:=‡ÔšçPî7ijžÏ;ù
    Å©Ï'ÿv¿!Ÿ9*lôª’OBD„õh¾­÷?Jó}^&Ž„¡¬ìKÅ(_¢¨õ|L2)`¼:m÷x÷aªygÈŸT
    å|CÐQ¹¦hnØþh©˜ªh„Õª%Æõ(¶ƒ|ѤP
    +ZN6
    BÇQ¦rF±·çs¶g’Ô.Ö³Z1Í<Ì›ö‡RÐÍQ+,‹GG§­×õQjgdNTdá~ë±µêmÅ¢òM[Ske%*‹µ¦¸IWÌìEÖÿ¦IµÌYäQUZqGE3KaHO¸~ÔJTH#	دIÀ:¤ÙGs˜âhlGStÒÈ,†¥_žDÜÛãhlÜÿžuÒÌc M¶ÓÍ"oDËû'BîâÜÅ­¬»µЇow±ín®Íhù¨]Ó¾¸¥kÛww¯¸[@íêÏ܃’X¯w°Øv7ç®î}äïõî5Y«wP2Gc­'ÞhL‰©ø*è¢&s4t—SÒ—fš¾»}¬‰…|DnFRª@¡Ç—ApRÖò-)øKÈù£̵“/?VbÖ¼ºÉªƒ‘c΂ó6ô!8΂ó‡àü!8Îìèƒ}ˆÈPa@…zeÅ{;zwhÄÆô¤bwëØÍÔó½‚Þ›¶”Û"ÞûN§ùº;jºWð­Ø`ÂZ/îñdEÞ¦ëîCÁ>½Â¾v¹¸üè2Zéø
    +˜ŽÔR¥!V‰s\»]®!Q"Œ&€YpQföØ%w�q÷ñä)ª:ˆT3~(à½àÃ	¢ñc³i|ìÚÇ@³öbüèðQÑÏ!D¡È¡ùßÚ#ŸMkf㊪$b×bÜGT§ØU‰be(JFr|Œ	Ê”M§grT»)Å33Ëpb&Ç íC 5jÿ[	KÒúyØ’eƒód4Öýçèy´\útPýùœ¨F|⌔¤ÃVpbžx»¤®…(’i¤È‚¢Úֵھƪ‡+rÀ";,•äº%S࢙ۂÂ8z1#h0Ù`Âaȵ]Ý}PÉØ1žågŸB+¿;’þŒRæýÿ®Š.àC>ëÎïûáÇŒv-²ÐŠv`M3ÑVSdQ›Ž8]©¹% ¦ØOÓyÄi÷!§ñˆSìðãz)¡E¯Ÿ8Ý{«¬x,aºl1û2ìá9Qtú[ôá�^ãéø¬NÝçÝpÈ•t¾tb©T ðÿ/KE/C™eØi¼—º[^„¢$è.	@oÞäŠÆl2e“ͰÞâZïï<$ÙWܵXM¾{ƒ«½9á‹[âúmæI>ËlÎí#âÁýEß3À®9y\rÍOÉó»XÛrÈ7±ì†˜õ‘o@Ľ¬"žº‘›‰2'æ+‘Ά—é~üÉ EöPe,Säñz¤ñ¦sËéwÑypy?Û8¾<¥Ï§—§hdÒ§G—‹ð-¯ÓÑåá·%µDK<!j~‚9К‚H	bG˜£•[7Ä2G„‹Z¦™hFʈÞoÊäóÓ4ÚÇá’m3€¹-<×b6…(çÁ¾uèñA²ïç–þ*…xG»?‹Ç—Ôn~uì÷4;}½NU4o|kß='ÌÏñ õæ‰ëuyû<öü¹fÑ
    hódöî3ÚóÓÚÈP%¾œbš#ÜÎájñ5
    +…3š§i›#rc®NA·$¿bÑ/‹€í’üHö+:E¿õóíÅ­ÇÛg²_Ñ:ß~£ð—ÅQ·¸oQ›c¨SõáZu’uæÉCøtÁÑÓ¹zÑ%¼ÏÒgš>wÆV}B«7DVwÄU·†UÏ:bªo¨vÅæ€ê
    ÑÔ]±ÔY4uÑL}{$õAúÔ»ÐébÖ™[ndd§ŠÌW$áÒ¯t’	É¡(óÒñ®Ñ¡Ê·ªšQÎ/ëÙìκì{ËLî-›’U{‹íU‰'§ô‘áF	fžXÞ!(.´Ñ^§P!+ J,&H*¼é3©øpõA’VòL*GdÌÆ#‘$–Yjy…%N¶>Hr;ÍBjÉ#”]
    +_POã2”JºšÌLµ¡É…X„ƒdr:àTÁì„&™²@ÊN–'ö=‘!´Á„°Ò`‡
    +Á¥1–—}’fÁ!…]R9ãj¼R©¨ä›ÂA¾†¾'/¼Tð3‹~*€š;éäZMhJ,¥²i‡ÁëL§áñ£x±A£ÉCßsmæ(x;È
    y–’&S»ç±ïL;;Y××’ü j_) á9DÌ“Æ‚ÓÆºŠo¹Æ³¯]Œ(Ž~m»Ek
    +CÌs“mÈN–yÔÕ¿hïÖ¾‚Í}ÁÖs•±µ/Úûx›€7
    +tfïÖ¾Z¢û˼‚Ùë^¯Í6ŠÛnÞçS8½ï§)
    6:QK¹D‘¦C:¡¨¥…†P‹¹HPµ¤E—qÿÀó‹–Ø(éR²d<?Ïù¸oçä)’ ™Û3q2(ssb.Vï52+-Ë"‹—yª2Ûbfž°‡…͵¤=,qæ‰{Xìlžyú?wˆÝÖÄâÑ:õo¢l,
    œê$2¦˜;ë%Ô†òd…1í¦÷/äÙäNÓ%vš†µõV³§j$ظ=›i°z·¤dŒ¾µ³V¼Ý­6Ï¢á¿ß•Œqs”]°y²�–[7Ùcn¾uóáAÛpXËá´aËš«ÔzÃh<ä<†2™
    “ñ° »a”Ç}r„ͳΣCìšÑÅDÍ­í™Ód„«5„ÚnÕ¶­Í’­+·½Öư¦),7ÒµílxÿNó»E¹É¦6í¨f–µ?ý±ë~)�7“Ñ¢]K�x-î“�°ID9-_nºmSpzç¦ ±òâVÃÐz†½M[‚õ¦àF³oäÖË­B-›3ä^ö•óÊKÑ×ÂÒ×ÀRôÍW·ÙÀÒ´‘€’f‚gOe$Ù5€ Ph8ðI`/ ¢s§LQL$/ŠÂë�a‰¿MJ`¾mêÒrغ£×ñíJA‰îÐàÒÉÒ\ЃxŸíâ}¶áj4ð¾÷
    ¼oà}ï{&Þ·Kœf÷8ñýyŸëâ}n%BɇPò!”|%BɇPò!”|%ÿkï’ñÃ*¨0 ÂJ~»3”Õš@–8¾xXËÝÁ10c=xC5®ã9]"ÃæÇÄéìg=t#7:ÛÒÞ°Ož[XÐyA!`DÆ"\Ôù¡gëá
    +él‚`Ü~d'ý€¼xq»Û1½é~t[@âQ´néëNF¬¯OîŒÝûI”°Z“9PJGÞÀ6 ³a0žä]ÉÉ+mÊÊo OPÖ³Q«ª‹ZU÷£V몪á¢Ú2ÖÊ}ÓxµÊöà2WÕî°;U»	Üú)—bÄu“@ú)²‡r
    +¨ß"©ËÏÈŒôªy*¦)27#Zõ–ÑŸ§	zàÅ]âÕf¢uÙZ#\uDMÑò”¼=¢fxÝ~FaÕµÔŽiïò°íçëšû–vœý·N×Id÷©€pÚŽO"ŸMÒ¨×(o©de*&;“ïúHb“»iâC
    +ùTÄ�o¾[]üpyzq}zñ~<Îhd~£øî#Þñ|gzysõá‡Åõõòò¢¦•øhëüüò{qSPÐ6}~ù.þ¾ü€~éÑ·£ÿúïrt‚OþXŒ,ëý:‡ ‘î=C^5 Ή	ç‚ÀôÖ:„ߺ€`¾'ÏFm«Š‚a*Qü¨rqƒ	ãÍ‘c	àD¥ý²€w~ĸYz:Ð:P$,…£ƒÚ€å¸ªt”¡Y€cÌ(;BPP±¿`æÑïØ|m ‰ÞbcåfXP?÷ØòüªÖ û†Ç +d8ò¶YLå&xný|·Š©ôÄÁ@´Û²	œ
    +yÛBSÅÎΜo.wC+6t½s Þ?Õèó/F¿üç½&j³n"ð@$‹ª•Xé'ðšÎÀÔ6u�?G°ž¨
    +V/­˜@Åv
    ¼V6ÏV]ºó°ÌèölEpk@<ô¥¬ØÐ|\¼^ö†Ùê( ÝмÜ
    ¨´¡ëJã.°5Xˆ¥ãªÍ]y{Ïű֘ˡ9£&Cc²§æŒâ:²Æ»VCñBJoÖÀkeߺ£xÊÙÏ´�È“²5.Z±¡ÍY•ùu´äþƒ›–an=.
    ÌÝÔÛ®u–ˆÛúÔoêïëÈFΛ¤¡IS³U­'Â+Ë8lÄÄH[­­µBî?úU·[”«
    +ö®†fÝzÛ=Ì·­§œŽó
    +†¶Ò›q³1:Ÿ¼Ž
    +ۭΛ—À­æu´:ç9ù7’š@ÌjÈL½E©‘è'L‰òViÊ)31µ(•.ãztk,=ý-®šžæFc]þ/BT}æýz•fâJƞѠ4g­„rJíUG»ó÷µ½*ÞûùáÃ.gØ}>è|aý_r1:øxŸAU7lU•µèè?¸¼žŸ_Ÿ®.—޾Ðç@@ɮ죿¿¾ñÿýèsPjoÎ\]/ðÑ/Fÿ~?hÕhêü}GÛ6<^Þ5âÛvxÝæƒ
    •éFÌô|)C|-C»fy»,¬	)ZmEç-¾gÒu,׌²%¤µU£¬QÇ;2µZ7æVÜ:·µ6(âÔ‚4cíX­PΉRQýÂpT	š…zLp)yF”2U¨LMleU~Õƒl†ˆòªUÈp*¤±ÄÈÐÒXÕ­9±»ÝÃúqKc³61ÐÃ÷xÚ¯­Ð­gëNe¥æ@jÁñÚ¸'ü¨Yj¬fð¸h¶6{6Ÿ„TêÚàBxDV¬Ý´ªŸQz³z|®_Ø�®ñ9T¡'•.õ*×+ Ê5¸³u!ÀŸ•ëV5P9'¤±ÂÕBOdRÉ5TÖ9€Ûh;ÕX 50Cå|\ÒÕ¥6Ð3¶ Êuk³góIH¥®Ác£²¿*wrݪšmsÆ› ®òŸ3_‡äXühCoÌã·c
    +ãeVíy JÖ‹öÚ¢$½À*Q:Lk>¢.iåL"jÒTŠÁ•Б�B3©C¸ýUŠÀú…P>�Ñ”qÚeªRpÄE;©<k„Pª ªŠõcrI~ÝMJ!%ƒËb~–ëÇöˆe¶`³p0ÞJ:…‡¡u(=JÑ5žß¤I4a=¨õ$:/¸ô6M¢  ]é´Þ2ÐZ¹êYd~!¡#PTœE€F›f‘W>�5´ Í¢wl…I³¨«PjlÎ# %µ�¢žÆ²
    +•*M¢Œ}UzÔÙÿÇžCÚ`ý'žE©˜™îVe³h"|Zv>�µ(ÐZÁ@ïËfQUÁæe•O³Iµ³BÆq,]:­³YÔ�ƒì/Ò,F	%µ�gQ6])i³i´>´Ö$”±²ªB¿ŒOÔ 9<“©Æ
    +›ü	gRsE<Ö3)×”¸­gÒ ‘§8“2(M@U6“A“ò•Žó(]9*oUšGøM=…l ʵ®*h»¶®§0
    +Dë)”¡KÀê)t±C^%$jvþ±§0v—Hë§šB
    WÕ€¤QkζfRA–‘®
    +¬
    +Æ(ñ5Dþ(àĵˆÙ>dÇ`-VLaÚhBJ¯°Òµ°Oö]ë2̷Ʋ0µ�€•Ž-@Å;âP\‹ÐZgdx–©õ%ˆ®!xÌy„²ùÆa‹?á<l_•"›HÁÎWi"màV$-ʼndIUNœJN¤š´Œ¢v\
    ª/pMxŽl½õ4ÊVIR®\ËŒõã4²ÍêwNeÓ¨Ueˆ-“ª”Z#ðÈó(#ƒwØäO9.ZŸE’SaôlxѼ82�u4á<+.	¯iu°:‚øªë‰4Q‘RIùŽZ»z"]%Ø8&’?”Š\2.RïGaîd•M¤ˆÚ´:Md临©Õ9=‘±Æ
    +ÇìSM$î¾Ë@-QÊ(|Y·wFïÖ	Þ³@ÏʼcTdP�v¬GHLå©Â³Æ”¨¥wAu,¥¬Ö"®hPKPY›€
    +rR…]Kl·‰JZ]ÙT@x$ë°øP®µuÒÆB[Cð˜	…›2ˆ«†}(>ÙDÚ*Œ-æbÌ&RF00»4‘Q†U¥H@¯‚¸ŠZÙDFÉT—&RGÉÔ­ÒDê°Î­õ&›HŸuUœ3_U˜Z€)l˜¥‘ÙDªØZô&œI0¡2A`^ƒGžIù‰Ç&ª™D+F™¬Ƙ°úœ­’áÂT9jÚ7$“ÎãhäPqAÝ·áY#ʨ¹T>À€4˜"ÒVÜéXcd–0¾]]"4€€NÇÔ˜�`occ1ÛÉ“–»Uél
    ÁcN$æ(Á	¾==‘¶w™GÚΙ•‹/îÚA½ÇN^Xȹ·=_Õ÷-hÝã=И}¤ËwoùâSŒ˜ÉG¬ä‹Æàý3 *»ðÆ\xÍ~£ÆUÙ6Qjl|×U©ÔTÛo1Îí=…§ç{n4wí}šõz-JïlÞuÞ–4lö­]ZEÉ·^ÿãë£Ó3(¦ø{ú
    +Mûû/ß¾únu²Ä¯6o¼ñÕèó?ÎÏ.àÖšuyúöæzy…m‡n_.ZO8=;¹\Rßäèïß\\×÷ð×õŸ—xïsQ–ŸÁÐü|qzà8Bù£¿-ÎnøÙßOO®?Üþ0¢!>M	OÿÛ.÷èÃòôý‡ëÞ]Š?yŸú÷èÏÞùs§ûñGï~üñý8øæÍÁÙÇ‹7¢oNO2´¡'øÌ“weõö–Ç×ÓÕÍÅ	´mººcàë½#R^_õž«Æ;ÿÖ£G»B&¯o.ßÞœ-/Ž—}‡‡_í9.±ž'îÕÅêõõéõñ4½îÓ=ýÓéÙ²ÿ”7Þyz‚z}ßÞ½]\-.—ÿ禹?m½õä=DÌìÛÃËåÕÍYvò>ɾº¸9ÿþøzñÛø˜¿Ò‡mh¿¸¥ýÝ„>£œËŸrrr{ƒoüÆ´Ó‹;æ0g{øì“ãØëÕÍåñòëËÅǧÇý»µE¯ž¡Swµ¯îÉêãòrq½ºìÝŸú…g[5³ÕùÇÕÕéuŸEó)@ÂËuÿ}¾|7újÐöv¯Gƒ¶·«ýØmOÚÞ_BÛ{w¹�ñì»ÕéÕ ï홾×Û"3¨{­®=›º×›¬êÞŽbÚ î
    êÞ îힺ§_œº·EöEÝË—¢ðmÓ“Wù¦Ëß–g¯?,NV¿Šm¾ýц˜u’üRgo‰óêúd¾üí4ø‰ôVò—ž¼soÏnîàó "<“Lðõâæêêtq1å>î‹,ÝßNú“œ砋ý;ÒŸS<«Úf‘ì:5[½{wµ¼ž¾àeÿ=õp|o§ƒ«›Ëw‹ãåëãÅYóaó¥'Ç·3”Ñòxu¶ºüò÷¬£õd¨nÓQ~z èËÕÇåñ÷7w,öý3в7ÊÁ�Üœ-.ÿø¸ºX^ôïÛú‹OßËm;9[]\]/îÑÉúÅ}ÒM@ã„}é_½Gå_Ï¡=‹mú²ã–�³EW¶4<“òÃêôâúU0)=‡=rù:,ÕWÿî‘<t/®ï)lÉYw]Px¢Ý„Ýž¤}ÓŒ¶Ù$ÙbÐ[¨ùUõž|tw¥³_û“²_Ÿƒ’õfÕ¿Þa�Ê;¢wº#wÌ]Þ±ûdk÷™å‹Ü€_\ž^8_^÷ïÑ>±Î³Óë§wé’qÞ¹?ºòöfâ­—ß3Mä·ËË÷KÉ=‚¶]\/q.>]—¡ûŠ´bpÚ—¡-ú´ë†ÂÞÙy¡Ùju6½\.ÿÕ{7lˆÁÖímœˆ˜ôŽTÆÓoúI|ü™Ô´åìurz¶è¿A½O
    +Zï)Ú—MÝþ8wÒçzº[~atuùñÃêlõþÏ=RM^ YˆÙγÖÖ?zj fŸRUz1.«/…†½í½o¶7K}»�‘=Xë{çqûRcö·@­_ö…ì½çýÌ>ð¶¿b°'”»·£þƒsììTíKÚË,
    +wx0eÔn»g
    +ýØ«vÞ#ååpÖ·½±l_ÈrÿmM½ž¸'?öÞÞš}X\\,Ï^/Ï–ÇÛØlÖ_|úͯޛ‘÷íäú‹ÏƇæ§WÏÇËóåÅõ·‹{ÄŒÎPTï­¼}ÐŽÊQüŒÖ¾ŠÆ×¾½¦oýe¼øø.SÈ]ç^½-t{ý¶K¹²÷#}¿äc_èÝó°ãk¤è>&,é­„ï
    èÝ£O@�veõ½ÛÊêÝéÙÙ6CgÏ0­—Küúviqrrz}ú[!ª~áé7ÈÏ~_üy‡ØÓX‡×‹Ë­"?ÿôbï>½ÅÓºú[bùég0¢_ôÇ?<åìæn³Wž>æ©7ïÊú«ÿŽ:Ñ·›Í·v—¿»\÷§ŠôðÓ›Ð{/±“»BOò-ö›ç	yºX.zÇÇ/ÎŽ¿]ôÇ»ú…ÝÝè¸^õWúWϦ’,.NÏÏ–v_óÐýà³cšÝñ‹s†éߣ}±~Î0;bîݵv|Ùÿœa^úÑ‹Ç/ΦR½}s‡é?Wû”öÒ¦·ü¹î0[`ÕλüÞzüâÜaú÷hp‡Üaw˜Á¦Óæ»ÃlA!w{½8w˜þ=ÚÙ{?Ýa¶˜‡_#/ÚæøÅ¹ÃôïѾ€ÇÚÿÙož-æp[âñLs¸Y·p,fá“ͧË&²“ðéðL•ïÒÆƒoÞÌ)/Ì›íìD/Ìá´¿ÙoO²½ÈœÙO˜Á蹨é6yrŠv;E³eŠÖ»óE(Ú@Ñvœ¢^`Ñ‚¶ëm‰ˆ:гžõ¡gƒ€6гž
    ôlÿéY¾©óf»=ëFÖzwþQöW÷coX6}–û+/›Þ–Í_|Ù˜rdzûàqÜÂ
    /{ãé_¿yóÃé˳ξÙ.p–‡“úeF9_Ý•èd¿r½œ^œ,ß^œö7ì^.?.×ó-rdo<yÿ†\6C.›Ð£!—Íã÷­'ÏÞûD6ýqr÷“¿\}Äô/}û³OÉ_ÄH|%Ë‘0ð»ÁÏWðþ~7FŸ<äY•þ	bvE†zG/>­BüÔ¾¸[œ¤¾/žúÛô靿«¿;1»f¾†í8y»«}´©ôÔ‘«ó«+P|¿¿¹ƒb=}{&š0‹}Ü#‚ÐÛ–öë^6ÙDࣻ½÷kböësвÞÜ_ïØPË;¢wº#wÌ]Þñ¹—½ë,ó>y×YçâòôúÃùòº¿h³¯,ôÓçwÜgº?[÷šÓ!�p›ÛÉÃvr»kíäí’ø
    ÛÉÃvò°<l'ÛÉÝJß°<l'·ú8l'g‰ô7qCY–_m%z[È;hþÚmCѰ…<l![È÷›Š?—gg«ßûNÆÙéû×p|ŒÙ-{OLûµÝÝNâ%ñz«Ìòwv·k'§ïÞÝ\-g«Ð&.úS‰µ÷ž^–èMßo.߆¹Ýô5_ÚmZ¸ãŒ8 ÊKcW[vëŸ×;Ý£Ûj0º
    F·Áè¶½@¼÷–·áß}°¼±F÷ÕûËåòâ+.—_;}¿úê·ÓÕÙòú«ËåÉW«ËÅÅûÞ‹r0É}â…å{[Gÿ:=¿¹¾ãHÈœfÄçŸ
    mï>-Ïàb+“\öƳÙ{槤¿Bð\1sVL^&´G(DèÅÛœ³Åž˜-®>.A€¼|Š`†ÝEÂ0‡|y}ûàú‹Ï°'¼m/·¶‚®¿8Øm»Í`·ì6ƒÝf°Ûv›Ánó
    ­4l·	F2ßv›Õn*±ƒÝæ!v›ç ø/ÍéhŒP¯ƒf´‡V¨
    +|kÆ®h^f§4;=}ÚÇýìxþrh옯æ®çÐØÖ#nç™æ‹<Óäe'Ð8;½þaqz—	à»Iàvœwù§vw¾˜üS÷ÒÏvnKŒÖ¹¬sÈ;õ°±ß¶»õ|9§¶iÀ3U¾ÿ9§¾yóúÃâdõûpÈÏϬL/0»@ï„bCvÝö4"¿÷Áš'w ÜWãgÀ­þù³GþÜñE²ëÔlõîÝÕò—Äåòd+:½oËÿ{êé_C¸ÿ¬¾DM`Wfåi6ö`BÕlçT3¡ËÏú¢äï§'[¸®…§ŸÞd¯ú÷èÃòno°¬Kññ'ïÓX˜Þ}ê/D=‡µMOú˵Ï!ÖÖF!Õô`ÔØS5ÀFýÔjöÔ¨á_ŠQ£G£Æ¨¿û¶ü£Æ_U‡Þ•YŒƒQcW¨š]/¶pÚ³½VÌÞ].ޝgß­Nûû¢óË=G&ÖôÄý:þtŽ<OžCàõõéõñÖÃ\Ýħ:=Û"n¹ñÎÓû¥Nz§Øy»¸Z].ÿÏÍò⸿vÐzë鑱·™ko’"õö%¾¸9ÿ(Ìo[`cþÊÏÕ¤zHv4$;’ÝŸ±¿Üä@[ðé}Ï
    ´…ôòîruÞŸPÒÃOÞ!ÓQïN=c¦£rÒûÄ®ëU]mÕOLù¦“þ©‹>‰Ñ觛˷7g@¬öÏŽøÂr¯l!ï¸âþD)WžÉλM|Ø`jíÖ¡_œÿØ=Úÿ±þ=Úmï±þýØyß±šY¿¹#°M±zÛ×¹|öb6)þ
    +¦ýò…Ûö3_šu¿·‡ÖƒûÏ$¼êÞ®¨{Û,ŸAá¾AáëBA᾿†Â×[š¾½Vø^ª_Ú_AåëµbÐøZ]{6¯÷”
    ßÎÊ ñ
    ß ñí³Æg^œÆ·EöEã‹—¢ómÓ“×úþsµ:y¹èOc•o¯U¾y€DoÁzȱšÐVAý{rÆÝžf¼ÒxÞÖ‘!ãÅ™òÓg¼x–¾4böðüOmÊ>A–OÉþòíÙâø×¯FZ}\Ÿ^ÿùåÓ«ë?ÏúÛ¸ÃÓOïý͉àû²š¶êÔ¾,¦#DÄ=ZKIh³ë†ÑílǹëË<oöåËW”—söiÝ>žøû‡-"ÖÏÂñáã”$›”ökOoSÞn½>^l!5ÞÙÝ®…ã`g«:޾¿Ø~ïé†{Ë®7—ïÇËí¦¯ùÒ ð> /[ž8¼/kÛƒ”_nÖ¡z¯ÅÅ¿NÏo¶ØnLÏ?ùôÚÞ™†–gp±•ù<{ãÉûE\÷9s
    }k~JlèUØø}¯h„WA¬¤½Ý’öyaOä…{œ²¼/2Cÿôuqÿø¸ºXn!˜¯¿¸»ÊGlëÖÚÇú‹ƒ¼4ÈKŸN^Ä¥ÇoÃë°†÷P^z‘þÑ÷`»».I¼ÌÍ€§”“yÿø£¾“ñëÉc²‰ÀGŸ>ªwGú“´_Ÿƒ¢õïÈ~yGô.Ô¿ÞñdÞñÙÖfºóLóEú/.O¯?œ/·8ŒcŸØçÙéõ‹Ó»”Íwî&ÛqÞÙ¿#ïܵŽì8ï¼—~¶ëüs[b<°Îuî8ëÜ;ôpJã.ÊBŸœ$îÁ\|ºì"¼ÔTD/ðLö—Ÿ]éÅçÓýiëLÏ/Ïé`H²ô„Ór¾€¢zgdØÂ.Feøt}K¾]¦oý11>¾”c×ÙÙ×ðêÕÝîoû¬è­.¿p_(Æœ^tš’'×{¦•´§)>Æ/&ÇǸ·\¾ëI>žÄõÄ}úþéwŸ‰ì]zŒûOÍîo«l-Àíú:z™ž|¸ß€øÓSdvÞç=•=˜—]_A¢ÿqÑû(kçSÖ;ºqßÖÒž
    +Û/Ž!²ýònyytz¹&’]™çëÅÛþs¼M9êm:§¾ÿc;‹eãçKÅusqüãQ“‡e7*G
    <ûzÀ³gÄ3ñW!gÓçr1!e£®º\\\½ëqŠÄîàû=CvÝrYm×åÏ—k
    a$ܹz°‡„™!Ϲƒ³³˜“]’û!ëૹMž©ò­ŽúìàQ¾9¼8IÇ@!È äÍw«‹ Êz4fðtùþô"¿Q|÷‘ÊÐ|ëõŸçoWgÅçÓÅÕ¯Ëë/Šrt�?¿ü^Ü»Á«Ð·9|ù¾('•ÚéQ9qÞYià‹•W NL*§­7¿,ŠÚç—?áâ?àËÿ�è÷‘};ú¯ÿ.G'XËÅXÚ‰*…I7ñ•D8©Gªœ”U©Fc©'Ò:;Rb⽓�“ÒB;"`VÄÖW½dë—¨TQ¥RáZV•õBnbñ#3Ñ¥RXĸÔlî«âôc^=1R˜‘P!•n$´L*=f"*«FBðÂï‡ëã Ç0=áZ%¸f³"B¤á{UC wNR-T&4—žˆµÆk¨5´+=¡[%èf³µ¾â(¨¦ô2ë‚„ÖÃKBÛº¿f¢ø~ê?L5¥NÛ*Á¶ê˜R÷?ABëc™±w±Öºÿ±]¢Z%¨V³µ¾bÿÇíÆg Ðþ16Æ–u—Çëc0Ææ˜MÆíq·«Ÿãv_e ÐTpìçx}(RÓ3íá·G|¶ÞsÂÃÆhDHìa¦ËƒP³1Œš>{D·ÊÐZ 1’
    D„ÄÄBSC½Ù0ĦոV®QËl­¿8ûgÓZUV#91Zk…ãà'U	߯bb+'6±šXS	tm¢uÅŒ)¦QSú‚ÝQ•¢vF˜™˜
    +–ä¨.ÉNl)J7¢êh¬ÜD
    ôëj7­òð8âKÙ¼„!/KQÃÆX›8åe¸°áâôH¤ð–Þ•ØßRTˆ½¡nc=ñ;!®òÈ“ÊÞžxãqÊRYý••¨p+XÊ£µ!!õÉ”WN„ç¾Çþ�{ªŒŽÞ²ª"0°Ê9*Øi,LTJ™ŠªÖPs	³mUÖºY‘µþUÁ}³	’õ;x)¬WE>ޱ„ÔÒ¼#Ø1àÀÈ|áÓˆø Dé‰MB3µƒnBJæ4Ñ€T@< K¥°ˆd€ë²ªåDà[&½5CFYÁ˜0›U´h�±Tð8|4R£�KÀÖÖ/9`¼%®=	RA‰H½R¥BÌÕ¤’šðeRzdÐ9Cýˆ�`£N×ï̲¾šI¥|EHá—{CSXì·†�¾
    +­Ñ,ðfXŠV…òŠV¡À5¯mÁÀ”º,3ÆÈìKïs„–Àš«€7Τ±,AX†òI¬0BŽqº´Æ©¨ŸÒ-½YI	’U˜`©]©¤ØövÿŽ™úü\|ö„öë†nòÙ›rô÷éju6úd@õÈøËˋô¤}}sz²þgo¢*’?ôÇÇÕåõOA¨ýì
    àÌ­†T@¡€®VPE¾¿ÿ¸\œ±³+<×(¤z}vÊI+Aýúòôä/ÿäâÌz?‚€zu}I;¼u½ ¿)ªÑç_Œ~ùÏLf9¶K²½9;[^Æ£éâø×ß—'
    !÷†EÛMâª([ò*ÐMÉ(¤ÕJ‹Wcø‰—ôxÞăè[¼Ÿ?ˆ÷ñ/
    +UôÖLv;/<
    ëŒÊUdufÏpóf±¯ŠéÛ"úÁO?�5ùüçT)NFï/'§KqûÞ¤‚¥®Ñ](£´2ŒHü=}_Àâ7Î3`/Æi­sÞNœ$žžÓ²›NI}˜8`G@áʉR+jɤTFV¨Gü%N Ô4	‰tܱ‚®ˆ)†kúN#!ÃHÈQ¼—=ƒ ãHyÌÈÞóÃ8c2ÍXVß8pš7‹í|U¦K"ÌáVXM}§Ÿú*Ô¦G¡2øB÷èwx ˆÚ#ëÃø$¿Š´;48•Ÿ*	­˜©9(’Ÿ6. 7u<¤s\÷ôæyø–Jd0‰GŸ½	Í;£¯±É©ü(=šw–¾×½Œ÷Æ¡ÌðM÷Ó+áÙãÔ>|ì‘ùàbu1źBÊ*®f™¯fP82Õ€ˆçÈ`€ÍŒ Ue'"ÿdž0÷Í–'J$´$üySUÙ—pÿ†á¬Š¥Ûù{ái˜¼¬–W5B§6`#UÝÆº3\Ñ]ËØ}Ë¡,˳¢u¬¬îXÇÈÄðÊ—äC³pF(¬fhG]×A#~9O¯Œr¦ûƒ6X*Óã­k™ö®ÅyXäœéq¤5
    ú4»À	ÎŒBßy•–0ÒÕˆn„’=õjÓÀJE#kD‰0´%Ê5º”4¢|"5Úë0DÉ#
    sªÕýJß$ªÈôˆ‚tå@¤p®R“ʃX#® 
    +¢¿!;ßÎâDiTö.Ê}«ö¬ÞðܾQm˜‹N©ãs{0€Êfv®éôàøøæüÇÕurâ‚—ó7GÿnuýãòxuySòoD¦6x[ê˜|óu˜ÃŸÞ­.Ïcô
    É@:NVo—o¾©Þ@k_ãùqoêš3I+z	È!·D޵…GÃ	¯@ù#2‡óBF2-Íç_øÖE÷ØŠL¢3?œþ±<ûayùny|Íп/.NÎrÙiƒ`xG1,#þÅ5ñhb¤"Á!wYxœ¯~¿Çî‹/8(¯ME”4¥FE•K¡ÐpÓ^�-7‚¥Àq¼�RÔÞ¢Eˆ’ŸYšAŒÄȧ#]/1íÉAŒ´€kÄb¤ë"ÑÔ³AŒÔ÷#u‡‰Õ9Ò4äH­]jeÝ…ÛIäùJx§’(©
    +LEI4ûèI‰k¯[ÈóhòRmQÒ‚ð‚ÆÉNQÒL¬6%ûÖ2í]‹«€òåo%q’`ÆñÎÈØä_hʉ,+¾ÀD�UI^¼-d¸¯ùÏí²&
    +g ¾Xšh¨§cÓÌ«Ÿx†5!ø¡”t¬åØ÷l·å>Ç;_0^%Nˆ@¹͆áiÛùZ¥¡7½£uº¦}ëÂY©*YWv»dŠ(A²Ü<ÀÏ)]v¡Ã \ö.ÅÈR.±ËÂåÑêr0L†ÉA¢|i¥“ƒa²)MŽ}n™ÄoÑ09ö™e2ìÞ¦É(Γ¤DË:9f;¡îárSˆpÒØ¦urÌvB¬&Ú	;ÞUØÊȦ™ð¾ÕNûVëe½y.ãäÆ1ì“û)Bî‡}òÕòÝõ ?öÉAš|¹Ò¤쓃}r]¢D_2ò{Ä¿hn¡jüMÖDz¢…*ØÂVÒq}'¼¹½QrÇZX‰Ž´ÞWI˜H‚Y°&_Ýu”а“a=Ž>ÝsÐ((P–0Â^oz/`y-AÊ30f0F÷¨tºU¥È*€èêN¡ò‘dÊî!Ì‘û*Kî9òG:¥u&ar&_¬0éar&;Ì“AšGqräÉqúS˹@9nH”ã{‹”·{ê:D3˜Ñ$³·ÌÄ[á7¿å€”bàOcð{×5ݦ®G‰ÇâÕ^íöþüq­Ùj­^®leK¶BøóíúšÔ†A²zÉ
    +ç3:#`ø#£‹ }'Âd®†èB(ÙíPÞÓƒp̱Ò:Žq¶¬=椟}d²M柇²OÅûº4вDb­ÂyíU¯J´K‹QmÀɹOµÓþÕŽƒÜåTxõáKM ‰À‹¼|Ëx¼AÂ||	óúøÏx4ÅÔBMs[)”"§fŒ!lÏ(4ÆèP‡wüÄK‰44JŒWãt;¾;Æ—c±x1+誤ä€1ô ä©2ï‡b"�+‰ßã½ø"¼K¤âóNl$˜ž…ÏJaŸR@Hì­JU�GFê&ÚŠ*2”J`~àŸˉ•ºá«„o;L?qçË“<T¦åµ´mÕÓ{T
    ròĹŒR’ôl„ÀäÎe<æÌ(´-ˆ²sYyòêqNåVÀȬ@!ºžhLó%Sts)ÃDÃC™�ÂÆ«*ܯÞ>ÕczÌ«ˆ¯ïÄ"€kH—©éml_†±ø4n)	“¤ìÏ‹vs+<çÀf¸TZfØÛi™£Å×Iµ‰ÝsÙ²!×°ì)*‹Kˆ×a(]in@Þ¼¼#íu¹IPg	=ù‰!I½n8B²~	îWê7ÔO×—¯òË1>O㔵sÒ˜KýÊšÀ ,&ëA„4JIƒkIcE%ÖW¯²«ØƒFÿj4­i�^­P7¤ÖªŠF#Á.ãö߈VRÖW4ÔýDUÛŽb;^yXý˜Ì	4)\Þè:çH¯Ú—qq•èÖ„¹uJ¦ºaœ(+•/FÕ�Í9.²+€^ÔK×E¾ÎgEcíd«’ÖU¶ì@ç©.[—ÒVר**¬\tú°REɯP®Aíãe„ýFí˜DI¹“pTtÉ#Ö>ÌÓ×ù3]9AX4	©êg`uGb–ªGñ*¸µ ÎVù�+²\$�©—Ù`Ì
    •6TXåN×­åÀÀWaQÆÁ'`>\v=à¬.×ãÚ–Æ?5¿ž€°–ãàÇîçƒÏ#´>º³þ{+h~N’O^l5áÜEØŽFïYKIl‚LFSùè	ÚÂßxŠßÇñf|yߎå'Àqá`}j‘¼˜0²ÆR"€ä’ð=Þ‹o·+ˆ×³žA¨EW¬P59ØJvÈ(Rpö2†ÀÚ•EÞPLÕæN>Ü4V˜€Û4#Ðei­A0&:˜B¢’�Hhã÷x/¾_N®g8㆒!ˆñÐ+šq.!^céñ{ª:¾<n—?®+`¾ž£B處0jå@Æ¥â9qXPÝ.¶‹ïÅ·ãË*„Š¡ï^Â$Gˆ—ql¸„xMã&Ó òÍøò¸]þ¸®`
    ÔÓWW|ž]µkÞÔ1¤$íη§8|zm\×F~­'øÚÚ¬
    RÝ‘ãÇÕ‰ã‹&E½T•`¤6”†îà
    Y)¾HÝËI¿CëÆ\%‘x¯Bµ™’ÄdºPÖ¡˜)Hn
    泬îz%ËŠÅö5NïSc	+~µ5
    +ïl‰YÃ(´+ðz¡<©@ó4E	x©–+"	V; UH‚h@Q4QfB\'MTi+2gÒcIjç—*e
    äèÁJƒ€R$³Òcí«Û2¬õ'&›N¹Ú¢ü"dÞRBòÊË(+ÇGêæw¼ÆÒåóÅ=|²À‡Z`p-­UÞµ,|y…_ÇÖd_øÖ.Y«-CßýìGò‘H@-PD:Œ9I‘(µYä@ÒÈ"€
    HábœnÇwiW#Ë›t媰!B†M±µbòJÚ-ˆ/âÎa(‘÷IJNl¤ïotHW©Ú€Ts«+ÃXB•–6’œaÓ†TMÌ<^@Ò iÍ- w½m€&[mZ»ÛÖ=½OÝ®Â=‹j͆ä€Y*Ô€$H¦(Y’˜)ØT|�˜©$•”ÍIh<Ê&™G˜È8L²
    +“¬‰»D�	Iá{¼_¼}’IO2¦Š˜Ú(bœ—?^«=½Û…©q/7ŽRŸ(;rýlT”AJ¯e®Æ’iÌL!e0_ÑÞ-
    7‚^&ãUìšÉÕ‘=Õ.!/~­ò¼iy'f.Ým4Jc"¹ÕµÝˆÚ€ë}Ë›Æj¸|•_Ö#U·6™Í
    +Cfys””ûï2`»ÄµJ›ml6±Ý¡vkĬ׆½ê¿À$æÉÛÏI!vbS]ÀÈðå~aœÌ¿ð­]♶ã%Ï�"É_0þý7{¶åÁG‹ßV—xXK“ûþ-°ßOpƒ@Ÿ$¨ªœho(”;%¦Ž ´S"!€²|8A…*ƒ*Éù’Ü‚&žý*Îé­0WÑéUÅz\pfˆkI[Ýø’C—Ÿ‰¤ÄÒð.Ü sD%ãî.&îŽm#G'6“¥‡¨çR)”±<VÂËS+BºsA'K„–Ž©3	¡ïXmÖc2%[Ê_†eL#§L=rc^TC³öº˜Ö==õ3¬8ì“�ÔýÄÝq‹fg<z dŠŽOaA!^OT{2gÉ(Ü€žÅYÆÔ6ZÖ „ƪQ
    +<,êE‡#J”U’©„à…ùàùEÔaâËÒùXƘ*¡@Õ™QªåQůŸ²[÷’Ò]+p’|5Ak$½ÔS ›Xé-í<O”ÀÑ“%ûYŽ%›	¬'wºÄíoÙ™†¢}`´$ôŠÍ£u„J±9¡1šKèðž.¥8Ã¥(E€€Ö\gY¨o=iÔT‘šJîJ¾ô¶î
    õX‹¼Ë4*º7ç²q[›æÙúÌobΟ<a¸Á1 ”áðW4f•§Ìá@gÝî§
    ‚þhCß_..ÞwéCóít¢)`<
    C¡	–®Çô;‚øŠT!¾›n´Ÿà¿”î5ƒ7_J…5êhÝ¥?}ŒÑŠ7ËA
     l@ƒ¼$ƒžv€ËmMãQpN+¶FÇJÍ3)‘¡ ÿ,ÜjNÖhæv“ˆ™“´°Ú£'¤ËNÕÉ5*	Æ{ÚN‘h§FE£ÁüoLF!èlY!ƒ+Åžot­‰hð'Bw“˜4Ξ‡—ÇyãæÝ1•pŽOB–Ão
    +Gh(žT‹çáEXSz(~¡{tZC|.²ûyyÍrÇô2ÿݼüo·«hÎ*ΚC
    dw̺UÞ¨hzmv¼yJÉÛŸ?®Öí·F¯ÙoT«Š¢8%9Ç$QNâ± ‚6D¶úZ%+Gß®’’ŽHªxs—þò-E²ñx(&•«Šu³|à»¡y:æƒy£â´%ä姯à²2nÄš]ñÊ­ßLE…’ÛÝÜè©Ë/HË®Èq	¶ÊÚ7õ¾ëë% Æ¸g¢èèÜ7'è€fN{JÎ2kád9X6å¡sçi4¯ ëC׫¾bö
    +b¬ÆCs(oõ=+ö­Ô¢³ Ç¬`Vâ93yÆÏmn唼µ:
    +€}Ð
    +ÖÌ­ˆKbKÔÂeÖ¹h-mF/hÛVÖ\y¦±CÛà„¨iâYCZCK€Õ—Š<Pž÷IÃÄÔ`DôÒÄŒ™¸¥	"·V(rh”¶¤[¤Q®8»ª¸Æ²†R–L8øàd´JqSƒ²”*ëá9¦sô$ÊÙ:J9Œ>m@Á`8Çg´)" $š¡¼{L¸Dò>J¾ ·ªv‡7n1+<wŽ–¤Æ¬H¨øà9DªcI“U85Z n!;æPŠ¥uÃênójKGEÑ’Tá
    M†NÕýjE!áÕ
    +PºCkòžµNûÖê$ú¸á‘F›Ÿ¼Ë;·¬¥=@_<Ûôæâdtõañq9:§$3Ë‹“MY­q·‡CH
    +¬°6&eØŒ2!ˆ¾¨ÎÑáWðý¸�õ‘‘Â+>X¿ÚWÇ 3rA€¾„o=½m9–”2ôY~D÷¸9&Cє퀃e¸vTpðä,eYOšÐ‘‡ÔäÊŽb±;hÞmÉF4W„æ~[š“‚BJüÛá¾ ½õD¿Ù³Å€Þ®Ñ•šIš ;'j%ÙÀ­ª’øŽDäBÜÒ!UªëML
    f )#(”3<½
    sÙÞ¯Îi¿:1¾P+ةҚ†IüvŒÄ8•6îÕ°Ø÷Ù›mñÏuê̆zâ 
    +~[a!vuk<lò'ÛÚ'ªáBo±{6Œ¾Gu¹Âè±¥óßJè¨5Üâ¶ØY]Ë0ÈIÜ?‘­áq£èG¾	2í	 s]Eg°á1‰|]’8N|˜öІ†
    +ÿ�9F”áAN	EKÇEãŽ.�q!¬^à)h¸
    €™eÚH±zrÅîš+~#õCkGL¦ä¦üõ%Æ”rt„l1²äcˆF‚Ü7�³ÙÃB•šµG*ܵGÏ&OcWº’<è¨Ð¢­È	ä60NBL(ú¡5
    :#{Hàñž5DX>Þ³~	!.+Ô)4`¥ji„±¡ÊWÜ,ÜÞØ^Ëí¶8 Âf]$)©éV’	(UaAâ
    m»W–´MÔB—ß±sˆKx"쎩bÞaí>žÎ[L0t¯2Ör((<÷¶4dòÝ@ð¡r´ª$q…f<µr
    äÈ„Ú	J¥GP£xȜ؀IK§˜@‚Å‘jÂѬ’”ÓÃSbL£ˆœä”
    @ÃÔ…Aï‚Õ5$PÖ4‰
    XŠ.Xìÿ;Â!Ge<[Rz4‘žÃ*0¬,-[2OµÊ»t©“I>."ˆ<-ÚNb!c”ðÑ«&Ö“�Ç:Š“å0‚�÷µ—y1’ÕA±9±”ØÜv‡Ž[…¡�1’ŽòLŒ Ô rHhÒ5ϸŸw•7§uÝS‹á‡ÀæSEõ4‚ROc)	P×”@¡1©ØÚµaWñxR
    +ïCŸ0a(”I-žAZàI&e"3Û¡Ÿ$:½%Pz‰ru*ž†9J•EÀ1JåR=
    +ÎÊàˬÔ
    ‰Ô]ëÒFqí(ÂÀ”ÉYÂT ~Ým£`!sÓЈªJ[I
    +ù¶ÌÒHºµ­jºJ(àžæïöWÑ0 u+Ðf»Z§[×ê%jA¹Âó·Ÿ“€rß>˜Êâ|‘†¥ÐHQ…caiçÅ\‰Žhh…‡kìY’ß­¢p:Ÿ/‹&Ç­¨ÖÒICX ™a	IÂc(Õ …Ž›[>H5x@)Ë P:²k\t9¶€0g†¶5m½´¡•dNżnÞpW0‚ì7Ž™×Þ‘-«4ÁPa5º~à‰¶^ƒ»ì°ÜW °"
    ­-hW
    +¨,´0Ê‚DTò+ò,.½bváäðÑÁÿÄ£®ƒ8Ôíô|ðråA[€ð˜™i…škÀ¬@HI”½«qãÇàV_UClà´X*
    +h¯<yõÑiÐ3J³‚Â5
    ¥l½µÜzCrvÐTÜÁ’ÄeP¸�ž)OK¤’N%Æ4dUÇ!B9¼8QÁgYl4«¬øôá�CÁÛÄ£›LL°cárë8^¡†Ù¨¢tÀ0ÆÌ!jÀ€$#L’è›ÃHoA\ˆSè‚Õ5DXÞd-Û ©É­–
    @‚ÅjÂ¹|dUd Ô’.ê>Ö6[X¢MUw?Ä1j€Âw€²Ò,kEšÁ,aD,vþ]çcRnT°@ñ°œ=^DOm«£¶,Ñ(c Àˆ‹3ÁÐ_-r±›è8æXQ£<A›¯	„¤Ãɬ”ÈªŠ°ÔžXLlp»KÇY7‘§zCN§©…”ú�äì¿	€aš¾jôi
    +\©ÐÛœ$bjŠ€¬Ÿ”ºKI€º¦Š­I¥Äö®õ‰„´Nòñõ%2%ÒïU1¤‘„5ˉ'Š˜kŸ"»HŽDá8‚0J•ÐÕ1'G(u¼«&¤é×/G@]AÅF¤"B+ÛýxÚ#³Ñ³ƒÛÝÿ¾<kf&ú„NGèÓ"Éq¾ "a”ŽGˆŸ 
    )ù¶à8ŽÛoŒÛ…¢ÙÓ°Ãb˜B“�H×ñú•Xl,5ÖYïqfÖÃk¥µªk7g½ÅïÐÂP¢§KüK†ô
    +%ô3¡ìF(€W˜ßZÄÎ@ãöããv‰˜q]S*$
    ÷+F	0Nzš¼{ê×bÑãTv¬xLSk&ibÜhíXZVìZÝíÖ­w€–k5A—ö
    "åóª.Ãf’›TŠÈnégO"3cÉSº…M«dÃm–èÐTU+²DRü¤µ<Àüµb£›&ëŠfä
    +3¶·Õ„äHÊóƒNÒ3¬Ïò.²j³_!ŒƒÔДÆG¾Œ’1­DñJ¥ièJè9e*¢'(Ÿ
    +<"=EÑèA!« ˜PHòÊ5˜dÅ¢1š¬ª‰ ^A=¡îBGÈÂE6ôªƒacý¶
    +ž�£ˆ'›°ýGÅ~‚|Ë¡üè6ˆ‚¿N[fÀŠ¥DÔEk0|Qì…$Û²	(1q4´"^£VB1”UA†EL]D*Çfª§DûƒÖGƒh møzU‘Ǻ$• ÇÇIW°Ö
    öeVd O&õW0:06®	 C&0]òÊü
    +&ŸÌvY‰¶dÐP‡	>FÓ…š‡¡AV¼]PØÑ×0„½qäq_æýèWyž²r–l˜Áa x*⎊"Ø2RùE-¡(¨ª>:½Ä ¬Áò¨4¼÷ *‹Œ¿µq‘¢9Û“ ¶ÔJÁºÛ±#hLÎh«”(Ø€Szž¢�‚QàÝãP¬KÍÖˆXS€£V+Ð!©b,#]¦Z$4$[ºÖc
    +!ÿKK
    «óe[jˆ[,ŸBrP¸~Ø;@	ïQå
    +‚Qú½1ÙO…ʾHÒÝb†-K	¾ÐaÎãiV¨¾ÀR·š‹ÅÝWÄ#Da1ø ˆéŵð%9Teù6~¯Ð”(³·×Zþ*hØ’øö9ŒºäCé©®ô‡S€ñC!ë›FOKç#õŽÂü›·âÄ+3'rOÆ•¾¼Â/Ôþqþ…oí’“ÿã­(ôÝÆH4ôHuH2º
    +	Ú§ÞµUöÝêzùqqr›3êàˆ:8¢ލƒ#êàˆ:8¢ލƒ#êàˆ:8¢ލƒ#êàˆº‹Ž¨7›|P1mp‰¬‚Ày€·Å)Ñ2­]'(¾Ú�±—Âäs”»/<£â>y`†ÙèÙÆ´ª!:>ËÍ�±˜ª[ˆœÌ)Ý	ª¸pÌšòÊÅê}|¢nt…IXrЫ¢
    +;½	$(S‹ªÎ�ÉÝ"‚ê&
    +Rì91á=A–À„Aº¦
    +mA…­ètŒŽ&&…¤Ç
    +C:@Šb‰s.;Ⱥ+8Ü8H¸žiØäU‘F6@\öZT(¤†¤ÆÕ3ÝŠí­!¡èˆS¡j•Ýçšj¦æ&ì
    ™=AeÖ€ØÜ’Ú–¯§N`lràæÛÍcÐ?’(EÝpô1°9ˆ\<º-ׯÉì.º†ÄÆg º¡˜Á³”j,µ½Åò
    %ã¬GýÓ#¡Bpu"7YY‘Oz|ÍeÏpÉ5$µ¼Õ­DõÈI×	C} Œ>'º´ª	û˜Å’
    ¶â #ë}Ý…¹œ5H¶n³VuÀj
    +”ØRÔ£‰I=T5ªG´¦Bõ°§7ÓÔ¤Ò3H*«žÀº­5>tÀ²ög°PC¿Ԋ„¤Yû.gí¯1>½šs©Pþ:ãºÕ
    +Àö;ôb7ÐÛÒe¡íE´NÓâ©%¾²²íö‰Ê”÷›ß2¸»¦E33VŸj¦ÛTƒßø­<	–á”]ô€.étˆR†Ì+,¡4ÁÜÕÉžD´ÿŠêm˜ *KŠº rhƒ¸d§Ý„ú!^ã]£ïâ?érŸˆ ¨*lG{¬À ·B!™Øù7ð&z¯yJ®Ó,™ƒ³æŠM•tþ››°8fdA©¬‚‡Fá–3Âù4sÊŽëºV|®ö¿$>+¤û¼#‹×†L±•'ŸÞµQže¼]ª0e:¹t Ï9Õ¡Ùû¨’‰0´#NƒBüOÓ>©åv¶ÊAÛ&ċZ;:!4´¿ŠƒYŠpðM¦Ï§Z^œÓƒzÈyEÛålÌD—V•æœüì\m<Âmk¿QÒ¢@‘)Úe€îU†®ºBÛ;^EŸökKm›Z§[×Ê+Oé¦wuCþ¾ïædÆîKŽ4:ÏaP¯·„Í)¢¢Þl‚4Úbœ`‘ülô²aM¨ë唊˜¿€ŠÄ2s@(¤¥ÖÙäàÑJ
    ÎAT¸‹d¨ÝÅRƒ1ÝYA©“H¤ŠOÄBs@(¥¥æU(–—¦1Ä€òä·ˆ[ô‚–K9XÁa½ªÍ ªÑ±|­cv÷TalCÈ4¯@2Âá±§˜_?Ý´AŒŽW¸Ê£N.á®QH À¸x•QÏfÈ4¯¸Èˆ2äæïÙ .Ç+¢~ŒpU£j(# Þ”®R²eÑ3­K.ã-Ÿ€Å~?á¶mŠÃÁç\7±²Í’2miåâuhMŽO]0ÓºåZr(áQA¿ÛpÛF±7^’{v”I¦Š÷bI„Ã8n·Ëœ¶0®CGy9\á-AÉ¡8¿æ§*m8¶×
    +¿Û¸Ê–PÖŠ.X¢
    ­Úº·a]×£‘ˆA=^‰Ôã_«‡<–œCbI6sZ‹í¬ç¸V·=‡q
    	—b#r±:Ô˜°±n{ÂÖøZθä5†"Hñ >’Ì0?Ù®Ï)e—óøº³	øZ'hR¾1“l‡�r!‚ȧñ¼�öƒ¡lCx ÈõO~ÄÕ”n(g&—£
    +Øc†7…y¹’vd@îUÈ@vG"Hm´Qâƒ5JuBÐM“ÎÀ¬%>„Ûc	¯ùLÉ.`4ërô'ʇ¼Ë<‘´eƒ×(ýa“ÑÚG»L­ñMòÉlI´õ^{òÚ—´Y‚ä脉왽
    QlEO]
    Œšâ|öÎRèÇZQüPb
    +;ŒÒ³VÒŽ“¹–]þ^Õ£˜Â+€^į$·ÊIÛæÕSåmÛiÿ³ï/ßv%¬q^ôõ+£¬{äÉMüú<A@Te×CázfDižÉÁqœÆô¸©O€X"n~Dz›HQúÀÄoÇEû^jax¹Ýâã>Ž3xAÐp¬Ïxæ.ÑQ…¬¸m˜
    ë.È}ë’<ÿhºFç*–)ºÏ8KPeî3XyG&ùžmúä§'fÃØubcÛªUãäěڤ½Wâs%•‡9‹TîB%2¦ ÚY!ªD�šÈñ)ÁÒ»Q*ãûf™Eƒw(3(èM[¿Y_§Ò#(¶ –›X·¿Ë–°ÉgKÓ±è®4ûl	ï:Ò¥+n‰à³.‚ÏV…ÑÎÜx²ë>[^i>gIy…'Hc˜£ŒÊ"PQ:tîuÜÁú‚žg-C¾qÈf¬WáÃxŸ’Ùl
    †nO"‡bCM*AE™¾±CWeO 1½mê· «!ƒ…f¤r¸™±ù¹¿—
    ø…Y@è2‘!œ|JéA²ºåHSéQ*C…p­2}›1±2õ½HœâËñ:®
    +­ˆeŒ9‘>m½ñß{»Šµk=Ï€±ií¦×Ýâ}ÅV¯×Çemðx‹qmó9à~‘SLÖëµ!Yë@s_äÛpÔ4ž2]NìÚ^¢d­Rщ9Š·Œ
    +Ü!ƀ̂›’£è¬ØäE�æt$˦gd°B¦R" Vu\$JÒNÇCÌKŽ2Æ.¢®+AÈÙŸT?•]µÖ·>üOèÛ(7Æ6rÃ_Çt|¥ð´D_bÀ‰Õ±‘Íí[|‰B%)†¬¤c£2˜æÈ~EØ)	fxt·5€*ÈÉ<{ÈQ€mVN„ÊŽ‹FÇ{såPPãƒbmÀa]¡Ié¡ÔêTP»onà/$£l>·–N*£0ýÜ%—b§1U	4¥ž× :y‚¶å¢Ñ[°Å–B¶”7	À#Eûøõ3˜~Yø¬”�ˆ5	zب¥ÄãTS†œZS?Ú[—ÒêÓÃGc‹t¼ãެœÐy'¾Ä˜)“ãr5	y§$;™×\´¸àˆ&1ÆÑ>žHÏs€e*¼I q2ħr2P¨Œ,Ã	¦)”(ꈆ#¦Cu€¡†¡ITw#”Òî×ÔD‹'^ÑàÆK$çó	òXUN(2áM7&¸r(ÊБ ž<OÎ3E/Žé@ÆÑ[	€#í£çƒDÈ”JI€PÍN‚`ôÝ(3G¤Š"�èBc"(ï�•ÒîÑ#Pb@§#-còͳ_tã)suƒ’3¡‘s¡…èôæÐ¯ÈÒÖ5,Â’b/Ãn¥ÉO"„¬5‡•¥§Ð˜ã91H()Ab}œa ÕQ:’º$ò!ñy}Bñ»¡Ué©ÔòTÒZÿƒ#µ‘ó2=Ã1Ò72ndz³aEIò™±ç	„&fÉéð­©8…rÌbvxM9ÈÛ7BøˆP]‘�©šã¢†áŽ(°¯X
    +
    +ÇdÊ%ÀqÛ’@©ý¡µþ<2ÊÀæÂwôã+ÉìŽcŒ;óeNŒIcl
    t£$l”qðœ·x+2*sXªTÁ?w2Ó�b	‡•…Y!I%áb²ëKEÄC‰}#‰ C²Žñd–8ð$§8[p9ŠX’Ū¤yÀTXW‘Bèà*dТ†þÛh ÃS¨É½ïßRt¿¦=or§×äµ¥8"ÖbÒ–]ÑÑ…9ã´=GÞÇeM¹EpoÛFÿPaøœÆ²r‚ü …ÂÐ?¸¦l Ŷây¨6þA f©x×ÛXtdA§lÚ`Uw{БÃ
    ÓÀNhŠrðõ9^g¨Èâöª6-¸©lмIùÚ«
    +=Ð
    p:tH¬8ñ]VU¯Zq{•ÝI8À·¤;^¬*ÞT¥Ó½èñiï{Â…ŠÔv4Íëê.ëÏÑfë ú¡çn5}ŸÜ¸ÔeQºýn71QDxM)€æ)Í	tðØl²´TÚsÎ>"ŠÂT9ä¯Ä¥eñè²v(ƒÃmÆp=‚Øx¶‹Â ~¼®8¢¯ñØò;|þ
    z0KÚ¦àx	ÇA֘’ˆGñyE¾C'®Ù	Ș!’>ËCé8Ó .bšÔš1›š³A8Á.ñð,ÀÐfŸ
    ŽÏ¢L(ÃÉ*QB“‹ÇLí‘»µ@O([¢U•垨%”˜"�½Ú€y©Ã-:`Wè­†Öe"šNâ—%úL;–²©áþÆ8² I[$ðdÉ"Ù@—TãШ$Ô‰K×ß
    +–¿Cßw&L¢V7eÙÅ‘/ŸÂ”‰Þô¬)�¦£\d¶óU‚áúGMºÂ¹ŸnÑì ‰[¶úÑ)¨w’A¸áäÉǽæs©ˆ«©Ž{Sbž‡ŠmÔ0Ñ%§Û@¥‹˜9Ÿ%è´%˜¾’ˆ±Ì¾âÊ`Ø«“u°:"q‹ŒÜ)C:Ôs@¬ Eô‘á9^t¶<žGLŠÂèAÇY*�9)”‹ò´bétjË
    +7¤ž¨q£@ä)E0ÚS%ÅQZ/‡p¯±õ(Øãƒe&tª0òN² H~…MŠhܽ‰ˆÁ˜tD6åˆ]	¡øŒ)­FÐqHÆUê ²ÖŠÔS=	–5Ì3 xó×{ö`d�âl=YX0™'’ŒÍª¤,ùüä±Ñ
    +}
    ªŽ·¥+ä8s%S4\Џï¥lÔYãFô]O)óS‰Ç9c69’×Þsù:ÎÂÜyÓÞírA¾$´ 2v·Ø!P	)Eùp²±õîÕh:Æ…€E4”aRJm‚x0	®"-…}pòЋëIVl;#K2/1(;&£‚
    ë8К_"ÇKÒì$¥¾ÁTÄCDØJÃÔS”@‰Ò=X~„òo±¥5˜<19¦gëR0¢¢HŒÌj£|K¨¢ØBä	ówz"uh}ô¹ GÇsȸ•ƒ˜j“ÃL¾Œ‡Å¦ýÇAëãx_­7¿pŸË„¤Í†R5ýB1­(–X9î!…‚£J„Zh:•‘{'õÕ£ð$0úéð<7B€X:ÛÆÊ£JYí·uUBŸ1HhãUŠF¨rä_%)çB¿Š§Ì›$…—‘熒]¯zÊ냔À“Š,‰üôl3¥ë5èHš¥‹ï!€(‹i¯¬¿l;‘ûFGèHÏQ.äI!†$äù°„=ù÷ØIŒÕ¦eqÐ’½ý„¼Ø1ÓŸ	t¼äÐBÞÜòln!¸Á%c¹Q8Ðl¦"“Ÿï©(/VÏ} ;ÇähKéÖP:aÿŠC1óXÉk6œÝ$$ÏBX ‚‡RÁO)>i”¯(“§…ư…K‘::‡$‘èF¿6p÷–64Å×LØáu¢)i5n
    +IiAàf;¡}mã¨0?©Aÿ+E®* !\5”±yL†‹i÷YëGÆ÷mGkdÔ¨‹éJa­ý2,Ut炇Œ¬JvS6Ž
    +É’BóY÷©uÊ;EÒÒ÷0EnÇ‹žâ虺ûÚ´os)„'C$î�”`Ãóî•N=‚¬±Ýüí@/<Á‘1Lô-åé@r`L0ZN�6œ÷Ž]q	‘ó5å_4œha%Ír¼³¤$ 1% »jÓ#¶
    +6‡ÊT¼él¨–óÂáÎVÅþÀ“=s‚Þ‡*JhÒÇX9b`PDEAÉ"Ñ©šÄd“UÈëj6úf;Žǃ$(2”ÐO’F�÷)‡zIb†y;ÈbK±+jÂT§=ˆ÷,è8ö’ӧ៊lô%hðVsævXá„ä°©ÊÊè¶Œ>Çõ2biªâD0¨_ºÿËÞ{e·Žl
    cž�ç@J¢DŠ	�A€Td¦%Q"•#$RŒbè¾}þg{y^~ñ@¼<¿x-?x®]…œNŸsºõßÿ;-…
    +»víT;�ŸCEb†('`&#A*Žžâôçf_#Ì’ÚÕ4dU'U\²ø®€ƒëEbÜÀR¹»±ÑéW%žJŠÖ
    ì3oú)lL
    +;
    +0$çwÖý¼ñçÅp$dh…ý|©ÄòÂÅœ›ù»Ñi#%
    +ñ €O 4âsjgÅsLá#rŸœÁ.J8Ý*©>"
    ˆBã	°ŽÒ))*	”NIv�,áƒÝ#%K'™GAÿƒÿBð¾º?¾|‰'@~áq–p�ÃùÊĺˆâ{
    _Äqê("> È|`4EÌûƒÏÎPÆ“`?\…Ûwù(q™ÆwqbM@¹^K©…+š$XœE
    ýKÒÕÒ ®1Hœ¢Ò3ɈVibЀKA
    +çïb‘ååÀ•%®oqLþ±lŽ ëq€›4
    HÏ6Mo"	¸›ÄéÛõ3,¾Š5j_Éb8bB¸)cS	—Ãf±÷~
    +È:¢µ|›•
    ":æÅcbAC™Œ1„¸™/i’Î�B<!yÍ!v´¼”1ÿþnÔBö×û낺I\ÐÀk{wÉÀÍ
    +_h§ÄÌË8‡Rþ$öõ”èFEð׬üµò[€hâ3^²ˆÝ@òR¸Õ¢”?qB`’<Z|¢ÌYüܰËÓÌ“íŽ"#Ý
    +ìÝɤ¤#!À"Ö&*bH¬†Ìgp^´µ{"XÍ‚«&*>iã5Á”Ÿê†ù-ž±`Jã;H&Þ,¬Í×<¢PˆîF"«_|èì¼C㯱ŽF®P\æÒ1A$ÕC¨^© |6:¡i-€Pࡺˆó¿;üúAôDq©eu©z,âkæ
    T¹ªV5*rŽÈ‘%Y̯‘¦
    +kKÒ#9YË©M,²,8úK@
    ÁåÎTMxmòoqroƒáÒØTAú€á5ÃHÄš,©(IÚHs•;ѯ›9ŽÝ•¯ó¿Í艶›y
    zwIž6ÀôRµíIQóÃjM®¹Ëå‰z†á?DFàrî<ã<¹Ë‚è|P¬XâÎB‚ËÐÁ+Itü„eB%x°Íëa}€¢1_â¸$¹,Ah%šÎDÂÑØ‹”ÌT—E€€0êd%i¯~	9âÀ}oW-¼yu+pg!!’byRâÞ$yb®Ÿ@Žÿ$/Nš<“Іþ’'ˆãQy§ÉÂð"H§žNÎ0Áòß‘Z6'îei¨ÉEãÿ&IhâäökE»U…ú¸Ù6dþq…Z°MQÐCœ8ó:‰}¹6ˆÀM,8l`3 ‹s°áÔ ÒQ‡Ó�´8”9#•f{ø€ ý;BC~Ḭ̀‡yêäÎüþàÅŽcfŸÄµÜR,Ú£xŽC	NIc­Š%5ÍÄ1qÆuißy^$SqŒÇêbl=’T3ލP2<Ç1áÂuná7¾Õ†û ˜©(>‡M#tzi
    Q*)ëx•™ø°ØSÉõBŒ‰asÈù·DÃÁö}fÜ$ôp‘m‚Ì{†‚‡so•	´ 'à"×üx_ü¯ÊÎ,¶#`–Cê5HCq15/v~«”Ò'Å2n	6:
    +ß2°L’'ÁÕמו¤ØP×¥åÃwþ$MÿZixJÔl~`E§.\q‹ƒªøê—øæK 4öœ£ $N¹ˆÙ˜JxœÛ$Ij3ã{Ò8@Æ!U§“PÓ0ö8T®4áøæ„'%Jq8Ü(ƒ¸‰¦Äb–ÒoH½AᬽÒÈ(ƒËz tã$rØKÆ>”<1­Æ±¸›”Šñà2@4öV Sñ$‰šb±[Ü@UÉÉþÀ¦H8BŠ‚à2¤Jଓ�çèÓÂMŠÜ“žcI+E¹®ør°¬èÌÌ$É	≵›ŽCη@‚Ú!.€\uËé CDœ1¦H\!.üI¾‹“Ú2àìVOÈÚSï%ÄBFàã¾Hɱ÷Pì2™""qp¬	Û¬yÑ…]Úé7Î2‹ÿ’žÀíòq9u8ª¬X«6Lõ83qK„,Á°‰à`”u!bÅ‹KNΉh‚£ðGbar°É‘PV⹦.–¤qÆb>€€š9~D%ÄG|œ$a è$i㜌«;ÆeKô»–3ì£Êhéòж„fRN¦Ñ¢c4?X\ôBÂË;à½,xj&p8úå¥i}l–`&f�›«hÂtÀ‰.NVIL~q.
    +1‘
    +NäŸerQ‰ž ylJ*N‘²|—éÂ%\ â-Å‘4iú×&‡2ÎG™nÙM�¶–¥à@ƒîMóP?‡f#jlš%©œ†ôCŒJÑ ™:“êÐl˜Þ&)ïÖ‰²yƒð¥Cþ‹³âR<Tè Ù 9qœXûð`;8N*BR +¥·p]e±¶)¾†…b8@$ðU‡+c(Š¥yØ"Ž>!PÇqå-Ào܆¢±Í™”g'i¢ ÂCá|¿ûƒå°W2ì+Á‚RIª“÷C'ã@ãl"Æ)GL1YÄLhª ]VbÈÁ©‚Á9L {.ÿ™}°eæ€]£âPkÏBã8ô¤ŒJ<8Ä.0täŠã­ö¥æ[m¿&#«¦¦ûa/.Å…k–ä5éÑCÍàˆø©g†~êg½*#µ¾ED×ID?ˆx5Ó-{Ôñß©§Ê&|Kü	±¨+	ë€ìŽPÎ×±³¢r¸Æ=‘H)ìõ�ðà–•Á17Â>pø2ˆOŠw– 2æ°õGŠ`CÈI§%h’ÏÃì4qëÇ
    pøÃ%�±>%¥«ÐIró¦rŽP54v‡s¸áÀ'ePlèÄ…’•¹á'ðFû"¦m4@Ì2·"“W „çIáN0‡½“¡¤B¦@öŸd3YHnÂá(Ï$Ÿ fäx% ê@œ'2ñ.ØçáXÆÁÕ™5ý"x±‰xrU”m.<hÖÝ øæ‰ObWZZcõ^¶L‚Cz#v;¸¿ÉC†cõs'†y–Å0à9R
    ¨‰$#®ã{4#¶cµÙ€ïè©Y·f8/š÷uXOÀ¡Ã{h–­Íösl¡¬r&¸¿E"W¬ÕM³EÍ%‚Þˆe¢rÐÓR&¿$d"ɰɵƒØ8
    +‡Æ`¯ú'P3Uˈº‹ˆºw]ƒ–=Ò-ÈTB¬r‘D’†|yG§8ÊäÖSuQ†y6A<åk.\%Ž©Dœx©r¿Â7Pxß ™}“dDñ¯9ÿ8Y÷ã  ¸R}û6S—bOŠÇ'³ãh93†(%\,€³6‡küÒ¸Ö}ÎÃ%Dè㢜˜R¢àá{ŽÔö*='µ{K$.šXÓágDÝEDÝ;ì­jè2ù)Í
    +w’HŠ	.Õë²Ì­-r*ðK(÷·‰TÊÄ<,Ø9
    G[+Pf)/ösÀsšì¿8ù{ûžš}·¦)ä9ï0Ù9†ç(e¢ED£5‚è¸EX±~µ‚'Q\aP…,è‹q•QáŒú¡up‰úàß9íäÈCÂT"ÅM}GSÀ½fKºÓ/ÊÍ4ù†¼U…"y(LɯdRœÅÄ–ž±b쮤xDÔÇ'çÑ&õYÂÝpªn”âXp~åÉ(4ó§ìˆf*V™»‰¯>ª6lÛPë8ÜÛyuÔ½BÔPK¤!ÆÕ¬«ó”°ï2ë¢Kð}¦™Ô|…ìT°ÁhÝ—ŸI˜ÃÉ'@;,T¸’\«=:Œ(¾J'\>OðPƒSн§8ñpꦋ{âH;“G*\S?4¢œBž™¥ûˆþˈ¡ïˆa
    +„çªß½zIÊêáâÁºÓŽ3HIRú”EÔW¿RazU¢'D¢B2Nïõ‚_™¿K~ÅjDrˆùŠBÅŸ9[®H~Å™{¡8&¦‡p…}ì"¸á'¬ÈW”×–-@$ŒÂŽè¤1…K-yt ëv€$އfµ+ö=%lSM÷d©Q!x¼šYâ}™¥øKd–¼Ä,Õ4MMÎȘ®¹ãA‡ˆ4‹oÆhdŒ|ÒÈySÆÈ#o`Œ=tŒQýPfŒ¼ž1J‚¦Ì%9SÃFÆhþÈÈÅ0X=¶)Œ‘ ˜Ž1ª*ŒQõeÄÐwÄ0…1jçªßsÆHònêjÍrpô••ƢĴéÊ–”äh’8%BóªuòړŋʤÜ2bè'¢w@¦QöHÿµU!r!%j‹ÜS&…_U:¨ê<NóÁPàü­UÌ¢¸$	ø§“ŒNqÄñÝXÛ°ÿ:ÁCPoR§BÎ;vv‘±!å�Åòêc«ÚÙ¬ þÂ4g™!:#ô·h,ù›"w;9¼8¿’´1ì>[”."rçlJÚ<2GìæªIEÔ³Õ,ËÁª0/šàhÃ8Ù*-œi¢î'�Ä:«Bœ$ù1ÿ†}xtVWãdçì´Æ¾m‚IQÞoI8$8ks?RNÀÏ×óá 2î¦èëH„<Ʋú…ç|o’äM¥7Cÿ^4><ÄÜ›Ï&mïY}PÿÆÞ‹qKíßyÉË\½×ë 31jwšbËaÌËxGÓ¨÷â:úÛØÔ…º}¶½ISÜE±WŸ:¶ãöW`£×¶Å]˜|À[}`lKB'Œ_ d¼ MnkºÎÖa¬iƒ»04D¯Äß´}ÐwA2έÉ︶!îº5ë¢[Nx˜p;	NjØ"¿U!MÕ,žÓÇÃ?½ª.rØÑ}‚¶'J0
    Þ¯øüˆÓWæ$¸‰þCy±8x€¯xBZ‘¸7süšw&Óž€?+wˆj½æª¨)ÿ
    +¿"­¯f0ý»Öaæhj‡Ÿ€óðÿ)Šüþ%úÔØÍv¡Áb‚‡fàœÅaé2l\·ä8úŸ´`ÕÿV>.µˆ?4¢w	IçKýèAeà44Ò82ýÆåu@æ½ü¼@^å	0£XÀ
    +rŒñ1æ•Bò}„Zú�+æÅhI{‰¤ÂÅgZtó¢h>¦zA¸:N—±œnbîéþ¸YÆ-gəΒJ«&Š~âY&¥2t“$Ýš7k9oÞ0oð
    D:¶WòÏ›<þÁ0NXΕù…0³œeü§Ï’oVTO²žž¸å	Æ›ÀõÛûY®’¶Y	Px	Jž,7‚eÝ=•[«’¦OyÕöÆEñÚ‹…(SH‘7RPìÄ;ÿàH™Äv® 7vŽ&Œô³X)šÒÛXNô*vzÆÐ>×®w^Ò€<%¦Û˜Ø$ŒèØMgÒAú%thì¡:­7»sô­O:Mås²éÕéxؼïïÉ‘´õ÷âǽÞû™ÇÑúh„–L@‹>ÄÅ4zËÞÂ;èÕ¨u­3ÅÝ1xœÞÅXlŒ&hí#ÍD€¢Y^á|ö)bŒ`’,d¬$t–ªTqTní©hŠ‚ÄËÞ»ŒëèšX˜cyáÝ»ëõxªáAÿ&ðä’ƒòɨWÿ‹üàsù”�Cú,ìÙõâõzw=‚uDàŒ;”Z³ÎÔÍæÚôPžKì6AvC»ž…?„ÁE«KÁ©ìÌ|16I)R¤�øíq^É3‡J$Lüë±ÅIÙ-yB¶W¶'Z+‚Ww¦@Æ%T”u(ß[.Ä+üGhÎ`øþÖŒ8!UˆS¨j§?êÉŠD¹ñlœaðÉaqD$ÔÖÀn‘%O¨çq�œò•H‚ÉÚ&öÍbßÑ*u˜v‚emººüþy”™âq>R
    +{çãÌ7I>ÅAœ$ÜAšy Êo�É œ0)	û·£Ó¿ÉX5ÃYùø=X–$gZÕ<•ëwRX‰'’˜‰¢%™Ø?
    ÿAkrÏlâ›­ýNlÍ5}øæHßé×Q¢X*ˆeôMâðP{ª„@Õ«jÜßLèïY“Á¯í'°!î›
    }³¡o6ô͆~(Š‹–)Hh|'N]ˆ§p¾óo6ôóØó“u!Ž‹ÿÚLèŸÅB®È+ca’c~Q“Ü¿éêÄÁÅáIGY¨ÐWd4$MàLC¾ïPÜPª_ü2â›R}SªoJõM©¥úÅíËß”ê›Rý®”Š&9c’l"…Ô2	Š%.§àa–�ò›d¹!Y¿¸-ò›d}“¬o’õM²Ô$‹ÿ&Yß$ë›d}“¬ß‡d%¿IÖ7Éú&Yß$ëw!YÉÄ/®~;©|;©|;©üV„ÜŒzÏ]´àÛKå_䥂“9s¡o.ôÍ…¾¹ÐçB®
    +|3 âè_›}³oÌÜ4“©üo‘ߦ{šñ‹»V­F{q2ÎB50$ÆÁh¥F†!ÉÒ9ÂÉÁl,å¹á:Á¥,ÍÆ^ò×4ÿnÇî[èý[l蜜9eá~ê™Ç‰C(K'ùåèÿ<ü­i–ö‹ûà³´ßWþÝŽÍ7Kú‘vèC´¿@ÑÜo¾óï6¿üâöÿ×ÀŠÏQ¸FÑØW&IÇ“ðOãÔHLL2ñ¤š£%7šcyŠû
    õ¡ßØŠ³ŠËÄq9;.I‘ûWRÏŽaYê;l1’ÅS?’d™œ«ß›ŽÂx²*‚£ëT&2¶{ÁÊ:Þ�à×lbuWNxE‚çúû_D¾þç¨EôMSLhJ*õ‹[”ÿybP‚¦“qq(ræÂ	$AÉ0ãäæH"♛‰u±aøwK£û›—•I?ÄêO±	ZIwç±Ú·ð³¡úÅí„ÿ<Bµ¢@‡o
    +õó)”Ã%
    ‡55´ÍI:åS,Eâ¨dŠù¦XR¬ïœß÷ÿzÒcšÆ˜ÌÔ®°ýï@a蟞ð7•úÅc©þY4æ[*úG‘&'×,¥h>ÉãíæšE,Ã~ÎO°Æãú_Þ£á¸óßá`ZïyŸ<û}
    +þV$ìÛü‹ýŸ`&\©6®&ïÃqU,LÕ¡»;@SéK±ì'¾¡ä“á´>^¯]«“W)oìQ¸À`ÖÏ
    G?dŇ£Î 2ì¦f}ä…±@šCÑfñå¤Yï	G¯aÜÈw´æÕÍk±ÞD+‡7¼|‘ÓþMM{»Q÷&¯-³5ìwþ+hæÝH)m…÷bÿwÆé©¦£o~¯yˆ›—;Áò¾éß@¹¡®·Ôþé…Êáßäú›\ÿ†äZÁb{zGÕv½5ü3Zï˜juWî(5-ÒÖé_£:óÑìÒåÝŽêÍ Ao<Fo€7GnÐèÍÆÿfwXˇàÍ
    +½±—Eâïò²øAÕ(z¾*8jºtEV–Lz>zäsø>™ªÏáç`:ryì~ŠN
    ×ÕT+ÀÉd<I²ÁSžcyìžGÃ_?6Öïw÷Jµ\È·p¢ƒÏ·ÃººÆ”K‡8A/OD)ŠŠ{é(ƒëý-iz2§ÅÙÿû—÷¬>鮊tD4æ.…$Y£»²ã>?a¾ÙÈ/}"Ðÿ",>Œwùz—ÿbk,Ñp¾Uùonù³iÃÊôÞŸ¨û^é4,iÐôåÚ0@à4ªw°ž™`«>îU¶ƒædÜ4‡aTôe’8–&Ù8ciЯî�ˆ†&JsÒ¤þƘóDÔÛÃñ­,´ÎâÀE‘áltøW“faÜ@¢BfÜl£™u>Ú=ô¿—ÝõW!iäçê=Âq}Ôî4½ÙñlÒöÖЩ³?ðä#Ü[žzcç‹»PâiÉ>z•ЫÃ>׆Aý«¼0BÈ6¹h.Bð«›ú¸S‡4ö½|Í/ìIi?Ðt­Fa‚…ïXé¢ñy…ptÇ�ËÔ[D3
    +z *	},À	@Gƒ@ÅÜ¥œÜižæ±Û{Šã’‘¦ã<“€?Xð‹·‰d žÓB½¢Øõ Ó¶KÏ
    +	úÍ7@†žf(ý&èßâžåo5]ÿd{,Ähþ“-"àÑÃqñxÐŒaâ	6A–eXžJ�Så8†‡§Ñ.=+ÆBwÖÕ²R¡£Ì
    +ôÚ9¡g~B¯õ¿‰ùßmÛ¦¢ %ü@bþÏPHWîGO‰CÓØq4žH%!ë夤iÌXh’É8ÍüÒ	IR»\ð{ ‚éîÓAÝ[™½ò_¡	?¢§õYoú¬R}«þ¨'«¾&$ëR4á°N‘ä9¬Fpt*‡«ÌÏr¼´(mý
    +iÑBRADmªš¶?sœz-Z™ñOlOðäõ|8¨ ¶3Eœ'!³b™•zO˜N<ùJÃýtWès,—!Ð=ñºïþëÑ?÷TšFÀnÛ©@Þ¹†O«ÞìJ]FãI.áaQšCÊZJTÖxrŒþ�¥-¿»Ú‡¿Jût2îÍ¢“^÷RÉÊ�’à @F
    2Ïùˆ�¿‘À[FëT#‡lÍÖ¹q=×l½m,/†ÆSpÜd“¥ÐyUý«ßö ›ÿÉ8öÑ®Ž„Þýì®�s­
    +u4ôG±þš0ì\àªZ…&³›7â½"ÓSäÑùQÿ.ïš÷×#õ¯,Ú×?ëã–úYq8]ŒЦ7ðûéUÝoFyP«74?T¯ªÓúXùUB'y‚~’½BõFõ–ê­LÖàñ#?lÎúˆææëÓºÇÿ“~#:¿T~ߕϑhúI²ÿé÷èu¤>Ebcc6%. ¨)Á ¿£‹ô¯jÕlwz­±0 m$
    KzÿLÿ	äm`s0yý£>žìª¢MÔMÿ¨Ã^’¶ð|bј!i&Îd¢ùõ›Bg0.�Ó6»BË
    d¤–៻®FgÐB¥]¬
    !GU˜žãE8¯OÝzEÛ¿$$h[H¸Z§Žd)7ˆï¸«¿ÓAßùÃõQ‡¦?£ayÍÙd:ìÿ\JöãðpgRx:bnÑñ‡Ÿ‹*Dvþ2Sù'œÒÉûŸ¿07þÉÇ`Òë4wZœb¹(ÙE£ÕZÿì´°¹Ýq‡Å†?—ÇS‰(Ãóq§UµñŽÛqYRËŸ»®OR®Vö—›Eýõ³×æ¢|"•tZÌ\‘–Ÿ½Ù«Æj!Ò^û _Œ;Hut³*ã7¿�ÿÇ„¯:œ›BLï+¡¿·vV9/1lq8î׭ȉ€ïž`ÛXƒêÖ?Å)“·êuMëãaŠd0“LŽónVgüæ·×Õ)ÕQwMW„ZÛþ§ã€ýâ:ƒ©0îÕ›î¬êÖ?Yo[/âÿçâüö!â=7ìA8·óÕ­ñ½ÏæZš¶ý/¾¸w|+å-•¶¿�¿uf.›~«¥Ö?{6ÃÑ´Óïü_?ý*sB*óÏžB_˜Ö[õi}Ùy¤–œÇzK¼qsâTÅÓL”‚lOZ �ß(=KrHn<eÆB¸&Åùá“ïMòœÒ„ŽÀBW³ž0VØŠ³öâ9½âÑš2ãicX· S“ÞçG±5˹?*™+ñ	•༚e)ÕàWB¯6¼"ã‰T†“Ì¿e¤¹DRœû¯hr<‘¦,Þ]ž·_jAg|å§Ý�ÕÛÚp¤z'»ÿ–zÃF½w%Œf½‰èªdÜ“¸ìÐ?ª·Z:JÞÇqšG“Ñpª{TïuDbÌK¢5êDES
    +döÆ2®e޽™Ùt轪O•S»¨zÌÓ´WÂGow0lv‡³©÷c<œl›v&Ã^}*xàŒ :~i§¼£úH{'þ¬'{p)GZÔ%k*l•Q½WKƒhNêMZB‚a™¤e_^Ílæ¶)dݸl+³J.‘ˆ'¬[Òª	86UMÀ±­<š‹'ãrKé:6WüQŸTe8Ñšý«Œ…‰0þCðÖ„ÿL½…VgZotz©xgB«3ë{¯´¿3Ñ	B&i¸ùÞñ¡Ù;NpÀ}O½*Ú DÛÀJ΄I[FDŒªaÈqJóÅÅl:BØhÿ
    ÍÊ00ή\|Ìê‚·2ImPŸ~« X-ÞzsÃÑ_øjÉ e€2´¹žÞã>Œ[5Þ‡½–06›Ò~‡ÝpÀϯ>õÞv­áŸÓþÕíiþáôé‘p!‘&èÞv4(ÐyO4»íuËQm³~MªóVÁ†^S‚2æp�[TCÖûDQ"ùgØ9¿cü..Â45çw"ÃáÜ}6ñVÕôÖýH®*¡Û`ë‰Yl£°þì¾åˆI=9wóe¾6‡¯ø…¾J,ô§>Ro²ŸFŠëù›¤£BÍõ•9â:|ÄêñÉf¨Ÿ‚ˆ |‘Ú¨‰ÓëÈÕñ Ù›!uúw ¯(?&]ÕÎÊr ¹jÕ”~jŠ#£õô•Õh!¬ý :ª7…ñ¤ÐMÿÊ	½ž)�´ŸÔò·p_t¤º]±|iIv%úÜ3¥#ºIaßHµù”u^‚âªg†:08«ÊæJžs1È0ž"Tè9¯A¢&ë^»¦
    Í)Íñ<ø6 °k¯Ê‚c²_ú†ª…õj ù„C’h«ýUƒÌÄ DìZõ¬]¶ÜL-ë¨Þ3#ËDþ‘€•Æ’Ÿ_A½,)Âf’NÑÞ$ËÒz=Qÿ€AÒ»Ä}OÊ¢š¾ñMGøM©”Óú )	áÖí±ÎUøÏTV‰Õ2°iã+¡¥E&ÓVYE° ¢[BŠnæ¸R“ ”Ém»ÓlWÆC¸ 8DI)Î`Ûtübo8+ãËäGÓ+œn$3+*cÂDè8Ére6ÏB¿!´æ™'îW…æ­ä‹&’"›°m}90ÊnmøÎO·4Ye¡¼ï²‚4Ó^g x§Hw‘ô«N,WMõ]NÕc}0íx‘V]N€f£T”R	¿ÅY¯'5DÊ`»Ð[£ve6Õ	¤š8�£‹´%pae9DD0Ö½ŠÄ]ÍsqV>Y‰$Ô+±¦"YvkÓÐñ¬"ÆÔ–Å7Â*{øÙ;Ñ)H)«eeú&
    +o1(~wUèÕ§hãßõ@~™¨¬Fmá’ç8¯n©~])UÏ;S’
    Hw9«Ã)ó–IºD
    dÌ1GÌõONe’·¢þ¸±ê´[Ÿ`Ø8ݶ%µ•^} à�L T\“òF’Vo½oRŒ&žáM}Й´$TìÆjtüÝèÖˆiý•Õ©nö:#osÿñŽ…„;’=N:4_Œ±é"ò‡�‘½zOaˆ8H2.åù°`8ú:^e:Ï‘dåþ!ŒGàÌ/I¨Š}ECà‘Z¨ˆÁÉ0z™w`O92@kÑjÛxžF‹„N\|o¶ï®' @I;K´U,áǃ–ðŸªÐJ‚˜k±H^5¡Uê…§îvWîB¿¹®'¡¬Ü0·‹/vÆiXŽw·c¢¥Ü¸ez{šÚÐ+™ÞM…ãÂFÃñšÉ*Û.L@ŽšÓQk}P"·•щ“†’|,œÍšŒ7slgÊÔ
    +`UÉ!’ƒlüVŸFÜ^yN$Wjrahz!ÊUµ¼@YµªÉšîà&ÄV»!'«&8´®é…Ž8¸1þ*U÷`‚Æp"=ºië)m3sP‘6î`%ö§§¤ê›ŽÁP¡´ÞÎ�³¸©2“3Œ˜«€8¦Ü¹Ç>‡è)Š$fK3)C3·ÞëÙ·št;£ZbWKôÍÆHèO˜ÞؾesØëÉ,3`¼$Ô·—n2æX‘ô‰ZóÅ·�è“aãxð>ô*ò” å Fï­ÐˆÝtZÂ0v6DÜ_x¶Ÿ=¬TÀ=k.>
    SŸL{ѯ@‚ pà3±½rQìæ›Q«^÷®'5j¹îœÄuÈ_˜!Áh4›YmÄÑE½"%úv*ê$ËXµR;(ÓI«Vø#ÚƒøLW-§Cñv(Áóö-ÇÊðIжoKœZE˜#äC©åmüåÍÛoô2PSVã@MÔ¬µµvG«®†*E¦3]3æãVøòÖž‚´„Içc 2&2vô !zàÚõˆbó‡‹võI£3í×G®)˜f;Œ«î£pí[ )²üÁí¾ÍZ ¥ÌR8@œ01Æ´õ¸Eº>U°´jøŽ˜­”Rû0˜¶‰žv¸€GýˆÚ"ŸØæƒþ¡o…‹ÁH}9¶ûÃ~“æ¨'9šQ%Ò¦9˜Ø!1j3Eš¡Ê·Áb}€_çÈb;›¹>úݨ0�+Ý…V)„#æâæ„N+ÃÍ7å§Iœ	¤2£vБx·´´È|â
    °í8´iއ#‡& uûwh6Våmpþúxb³Ê
    +
    T±§ª%9µUñβu¿>îN´ÓpÑXž†‹¶ªi˜¢÷Á4ÚêÙ“<Òf4~nÖôÍ&³†tãf{4A•
    b¦²Æ$Úè€ðg³Ñ“è@ø¨+NtšzÓ¼e;Änö}õè&6ž‹K3'm¨Ý¤]G2·`%h$LÁÎ#¥S9àéj[ñftþ?£¨Æ"…§fÖj<ÖûÜ$,Z~è[Z´¹ bÉ7ÛO¥1£Û·ìuF¶
    ÀÖ_×(¢sŽš6T7˜Øì8nКÙêÔ6”}n/f jâÌ#p«÷Ù iƒ%¤¨ÍK˜âÀð7õÁ@òM4W^q+'Õ ÙW‰Këh5
    +z™77DJeËû¨Þ^Tž‚Þ?嬤9•Èg&C¢6 ^uô—|†~ˆÝ´ÙÿËFKV5’v’&1MŽ…Pë.hµº¹)qÔt>›ùa_³˜êÖéC•v­¶Å$”ËçJç?B¯"ŒI5`™:H^|ÄÖT’vÕ-ÑÐÎõ|¥Álˆ?‹ß?ÍHÄR3ïPä+cÍëg(ÃË`ò6»×ÈJ¢76¥ôýŽê‰ã97þŸÿùýÿ—ÿóÿû?þ·ÿûÿúßíOLgÐíM¿mŽßÇ_ÖØ+6k*wŽº^ȤBµ=·þ‡p†ôýΨ'd´1ãe%_m‡ cBlÃPUàdØð^W*#ÏkMžêV&÷½†ûÁ¤îŲ	”™jîø8™È�0xÉ^l>†ön÷·vëwá“øæE$›—úíï¤è¶rzt²Á]¸õôuéàŒ=Ü)?m¥Ç³&_,0gI?Ͳë5Éæ?ÂÔFz÷%ºÞ&éÉ)óøÓ»eßXjt2Í~]–Ó{¬PÍuöšùhtëÃ0T¹uÆãóEÿÿPšæ?Ÿ³ìC$œéËùi;tÀ­ÏŠyvã6ûÙÛºõøóïÔIô³
    >õÎß\>>ej¹èõ êv;Ïé½nñ9½3‰öCù°V”Zï?Vñíõb–¾å³½tïnç=ÛžæÚü­ÇÛf¾I—¿Ò{‡[·¤4åIîåãeˆþÚüÊ·Ž}ÙHòs#S¬Èîꭙǟú„š…fâ2k³¯»{|3”=¿…Ò¹­ëbN˜mÜœ¬·w›Ízþê„
    +ïå6™¦bu~ÜÙxÛ鼜´²=ÿáVdzšeÊÕÍ/˜0½{ÒŽ{üÜîÍs:3hnõCûg»1¾ÿ´ßáùØä=ž7éPw‡–{læO&7lü–À߯©ÖN'«£ý¥Ïö‘°íñ•>YÁ}ÙŸÎï­ß©ÄíËñ#·~Àç†/¡½›ÖãÓXÆÝühAÜö:lÉ#wË]�NÙn‹ˆ¨yÓ*SôóúY>VßÛ,úBc…ƒ/¸ÜÄã§kÇ,þ;tPÜÿÚ»-œ’æ¹pátÆÜ3Çuï¨ÐÁA!Ìä?öÅ~n÷÷v[Ÿç/x'å	£þ.²	qÔ({"OàY™�Ø¿‚F‹Ÿ%|Ùü+u^˜²Ü÷ÙÌÔòŸ¡ü{ìô«P¯omd¹Æõeªâ¿»Î\䲕ü{µó•þzÞùðø³ì}í•�ók=^éÐM–½Ë\óŸ·¯¹Î'Û}ïû?й÷mðàç¯ZCe¼dõ«š¹(oŸóÁÖ)h‚ûh÷§£èeèð¦þEtÀ%ëéÝÚt-S;™ÎŒKÓAVi#îÆ>©«*:9¹©Ç_xhù?˜·½Ã<U|JÇ1
    +ì½íó;¶Ã¡ì0õ¢ß+-dÕ+mÁœÃöd†¡„Ö¢†ÓI¹”y=¡1Æì…F»oÅÀûi4CíÕ˜àÆË™ˆÜì*%›£`®Í]u¡r´¨`*:�÷C 0ÕB04U-m=˜ûh&ünóú*Ã?0·ú=¨õn4}¯•
    +‘p#e¶%©®pšóø3µ³VQ˜ƒT>[¾ïšÍ·Tµ+ÝóïèЊ)±gFÌ™VŠÁJo·˜O<0¡ƒÒ[ÄãWÖ…VÕ|/ò	>ËE.n0Á‰ÒG7a<h>ö6ÚÎ~N[ýlop3ÌÔÚw¨‹ÓÜÁ¨ž3ÅÍÿ˜¹zoo¡Ïž7³\¨Ü&Ô2˜ß:âÐl‡mB7wG	Gœ>×âÅôÇþø·|ƒmßf®ý͉¶ÝfæªöØK~ö"{˜¢)Œ�¢¼žP{Ùn`Ô)î•耊¶?\m×Õ0A¼DE¬iª1+ö¿nN£{‹090å?Ðô„ªá}ò-´{<yG»¹žÈÒ³Þc¦úv’ߦ2oé½£\5y»AT ¼™¥f¯™ê¬Æ*oqcDÇЃ~zÜÜÙ$»¥>Ÿ±û½Ã‹Ü€¿zÿЗëL|Ó·Q�œÎÑ¥\9
    P'%zŸ;‡t8;”Ÿ(_xüJKü~fæð‡ø'W-3—ðvŸ|-
    ƒgYÒYf/Rä‘üóú0*@“=Ü~æ=~yzYht®ôCFñ´]¤åÉÈ_ìâ&0›
    +ž’¼ÜžˆÇ—I“â+Gg5x¶‹;SFÁ]èA$MY?(þ)÷WG‘¿ÆßìÂ{¼ŒC”¸9žâàc÷RAÃSeO·uh÷µe²µl„nÄQÈ7�,¥o¼'-8öñª”Ÿ¸3yä’ÉÒ¦k9pÞ2eü—Ü#Tû“ ¢üVˆa‰и,¯JAS`á“ÀÚ'kÅ'GǾ²fh|aTÝI•¸O ¦[&†É޶‹CílròȧuƒâÆÊ©C˜¬ì–fW¬ÅÍ“£²+ϰ"‚¤ø…xöq·óƒÚ_0È1qÏ"Ž™@¼4ùh·†dKä3D¨%žã—¤ƒø/~Xž<üó ý¶3µ›ÓA1½%Ô¤ÿΨF*3@¼ò£\|;»ß)ú¶£ˆ‹Áº’·l É%ßMß®_ä:/¯éB³ûµIX™JœHL+ÖêŒZìÝbuébZ…O4ÿ	ѯr|RxœFÛ¢ÖÓ7[T®=»zÈŸž~eÕʾ
    +™«Aþ"]}7ÛK÷ií(!¬;ìœS½×½È[q¨[>"%ôfTh†k±,f"*½‘Î6>òÂváH‘­@R:™¥ÀˆRØSòB¥º©…¤š‚n›ê‡ïD<3tpÇ¢Ï"ÃØÙÕSæ…$%$­'–QN\¨& )-©œ¸PMD©OÆÐ,¨ÌÝ÷¥«h(É^t|$îÁµ¿+ÊGw'Y,Æ*pRºúgiX‘–ô©£§üi–ÛBÙËôãvöÒÿ<Åâ0
    +ÞNj]£ýwÍòulH³�À‰àÏŽø›^¹–¹¸>EèŽN'ANe"VJçÇmË ”íqXú÷øùß8Qá"_êút¼.÷À¨ÑD…§¥ÑZ#•
    +í²çÚnËJÊÞ¡0¥Lµ—¡¯?¾èæÕᓾö¥DMµ¶- `uY¥Ÿyè®çÚO¾4á×Wi÷Ÿ£h¹Qtö³Ý³RD*ï¬|@v@1xÉv™}ŸòBFvj§ÕïQ°M'™Ë÷
    +OQ¹¾øò¼½^,fèT2þT?I0+¼{LòÍòIö²’FÜâ¾.NtvïÏ\žWo@×–^Ü~ÆE7)¾;kT¨ò(Ú+M.„±ndñTêÆ^õÈ¿Œ’ÅôxܾfwÎnñ�»Ôáîhw9ê=•;Võ}1ÊeÙY–¢Ãןf_2©ÝÓˆü¢Æ~E;¬‹ÂéñÚÉQq;f¹ºEúM¸5@ÜéªX|
    úÚ°Òxz¯ñ2Hß^†6wÚ¡j1¿Ô'Æsu60Ž"ù“ñöÁ1#Æø
    +¤¥|~5¹;½—ÙÄì0Nç7®íO¯j"pz‘*8|Ïu&¬
    +‘Ç+ê¤ð•ÓõèBËWu{éCœ[:½q$¾œöp“:éC21x_™fNïéÙÆýÓóV¾ÕO…%ä¬!=ýÊçŽÖ	3Š}Qb Ö³ÛýÄŽð¶)ˆp:ªÄ²½è:­°Øáñ“ϯ“Ï…×ÿ#šü‡/ý•}	È«-㢺܆A"u<ç£Ðˆ=t´2¦ØXwùuùIJüíÙ¨ªåݤ%¿/…—‹Æ+’Mvà¼Íõ”a©KDþn“D‡¯§÷¯7óÇýÎc6qsÍ\nW>2WµÒ,JþÒ3ŸíÒ­±ZT!e?–?~,oƒ°q…› ê¼W5›|²¶¹Q-¾®oÞçß¼²½äF8°p#Ÿ},I|ø»'Rk»ïÕ¶É ,b¢W“Bh›{W³7Ø«Ñkö%}³1Ê#—Ñø¸i¹x…09Q‹F4¯¶|ÔñciOìBæ¯ØB{öùþ¾ÓÙº<C"]8SÌßm›-MÓ.òøwŸ‡Ovn¶ùóæî…®É®ðìb;ÚÎùÇn§>Ј2&èL5Q|.õ§Û[ÐîS¢0,ZŸ ^rÖ&‚Ì!wWÊçnu¸!Þ^Œ}HlþºB›œþRI‡bWT÷väñã“=ˆ¢óyÊqûů£½|¯œP„`q_Ö}ù÷êÛ0×YÛH Äf/2ƒƒã¡Á¾�Ò]›£ÔÙ{ŒÎ\ìNÓ»Ù‘Zòg¶H#©Ðät†nçßSo±Âƒ0ÝÔÁ3õ9Þª!¾ÿrŸ¶/¶Ä´È"‹Køç“2y4©Ãc–ìsq3Iu3…Z†O]a±ñ5ÿ~9A™
    +q¶GëÅ\æù£˜K\mìÓÇ™T¬›1o’ÙþLßÔŽëŽüT5D‰××Ò;·ÂG:9¿b»¤q¤Ðmã½BXTi»])ó´½ì•zgýÐ_:Büåëa÷^Þ¨8"”…	˜é/v|n¦oÞk3UßÜÉ,½jEÒ;çŸ]•pŽþ©qkÅAN¼z‘ëW´×lq?
    ø·z±¶ðò&Z`Õà8º˜å^&“|¸Q,ì7ü×￲ý‹ƒ„_.×ûê>€¤´KcýHT«Åòïµ1Rö¨÷¾êOžßJþ¢ï4=^™æß‡ã¨	¦×üÂÝÎ]1÷~Wލ¿€pÀƒ!–ˆXÅ»ÏÅ$ºí|éÀ/ #Ålóæa"w»[·nA¹|q—ö^@U˜…Pºå‰o‚ÉÄx÷IE¥ÏÌ#5û°›Þ;­«Ï¢$¡¿Z1©Iø;¸f™Däôm7Â})25Sž´V,
    +ÍÄ�‰M€µ•á«gE´÷•Ì0ó0Aþ4iÕE�IOÔÇÎY(Ž8imÓçê¤jОì‹âËÆwjŠqm¡˜Ãâ%Bª7ªÐ¼'òé£Ñ—Ô8<Ž#ˆTºO÷ðÅ¡(]„öONTÐA\ç9ÛãÓX•/29¸\à·g@/®v"ï{cy¥jÄÙQÊöz£7¯à˜Šm7
    +
    joK-Á‹=räE¦WàVb.k¨ÌÕ°<͇/¾Z’¤ÔɳVó<Êf¡¹Æ=#MÆ7.’WGzaãë誌åÝ÷þæ&RÛ?9E2‘�ÎÅ.Dñf£QldŠÝÛBèb+„�ø±kwp†Žáé¹5Ùã—ǾMïõŠAµ®ï¬j}îàåΩ7ÌPB“‡”Bµ„%í.ƒ÷ ¡œÇ:ë;{¢@+5*¾öb¢‘\/Íß}2ÉÒd
    +Wß‘bà$r“£¯û“]ag³Ö|T|ðÕÇR$Ðäæ ¥–³L²1úP±Lp.ëGHÖR»ï3a¬'½Ãí|Lõ…|1Œ‘Æãç¾èTÉÛÕb1ý¼:«µœñ—ÃJ/†èg}n$ìeªá4Ú—ízŒœ…ælí5“ŒD×@ ätè…ØÑ@ȲÝV‹»¹~¾Iò‡¹£\û±µÖZzï2þ’?=Ý[“/‹õŸ!y¬Xß,¤wŸ¯‘ØÉ_†(&üÕDTþ¡‹xîû(sÕKÜjˆpý.=	Þ­åOOâí׳#3‚*ÝÚWøÚëlàñ£–¹ýüG‚[ÛÏž:ÜÁ×viAÛ_ŽbSÄF™>ɤI¢I"›ˆJEe3´Ÿæ×òØw�Mä9ÇW[Ã=$6^"Šqs§ÕjÖv˜úv%ۋеÒÝÃÝ�íË4«XóH“󗯬øö<kƒ·ÅÖ"ƒpÅ¡Þl
    +Š}‘ÝxEnÑÆ_2ƒÆÇD¦mš_˜>æ*M·7Hx}™!�ÞûY»œ)o	ŽÝfj×|M]ª›þ,£•÷o5&K€òÛ-bQ#j’¡öÎG*›(Vvk¯–ßîÄš{áûÓl&>†þ6;h-ø¬Ê‘ä¥Í%¼¦²ÍÌÅé\—~ÜÍ”.×swë·ÃO¤½Æ
    +Ÿþb!5ì^îÚ׈àDîMš¿qן"…)Ÿ,û.§»ÃB“&²gÁ`‡_†@×[£/ß?+n!tÞx(Dî“Yö6Qí~ç%ü‘©å'ÛÜ×iýp鯤\íÑÚñä^¶÷Ñyiìt÷óÏûu¢Éý`µñœ¾UñË\;ÝŠä{¹[˧˜Ë§õbà4›DûRyUëרÁ9™2t@ÿLµBB¡Œš‘@p8jaƒµd!yHa›
    +èÈqª¥µ¹ìêoŸáÌàÐW)¾ž8Oùß;¥LOêûõe÷øâèŠÛ¹»n µEQDD¨&R‹êí>ó‚h€'µ­žÛYvåZ”H½†
    +g¡:u¡0:CµI¡yp„ººÞm¤®©[¤#£™]>ú’©µ›S˜ãÿ8½ô´®qyœ$×UŒ¤ª2¹WU!tÎðH7b˜`%_|%!kÆ`*æ­Qú`3¯uð@„Oq~&(ÈHJ4á¬J™ÆPrì7u™•¾%	3Šãa?3žþ9wkCçqé+)yf¦96êÓrý/A
    +am>;†Í6KP%ü9íHÉìWY×ÿ²^¤Ýl1|T#ŠYEΕ2׾憃Ž";n¡ýí¼w„±í¼ÝåÚ0>0˜Þ‰—›`ÊÍïÅ/õ©du!þ®¦ÉQµºJ”ÊÚÂ�0nU'£¬„КȨ`Áœ'¬×±‹¿3
    eº
    +Øí7Zwþmœ¼õðu—VÖÇVs²²^ûnÒJÙí‹HSq†Ãy6F\eO¬¢�¥kãN’ˆß
    +ËÒçÅ!6;íÄÄtʺ\§úzn¶%VƒþëÜ6RGá8¶ÀR3T˜Ñ}`—ÌŽxéPRuˆì>‚aêS¡Öžõƒz§g{¦£h5C¡‹0¼®'BMOË$œÖƒZªôª¦ÑiR{%ƒN`äî›!¸Yè¡r*Ið,ædŸ¶Î~éøìi×nAÊH{¹n€ó‰©N냖:å$¤sì#*ˆ½«#q¦Z³
    „Õ4U“G») ó¨š¬=a#gÑ_·“PK?µ6ââ^„öÞi[ðЉ-¼)éŸmaàLµõW-JöÖ'ðX	‚‘ÒéGqbÐ)î\ÛÙ_ÙwÔC!%�aD=ÃФ»zg�	gT…½h0ùÓš¿w:„.š‚·ƒ³ÓÔ½½ú_å¿>")zýMfÍ6LïxÇI”nÈh¢šÝð]¾3ñÎÝ:DQ×$·9îŒì£CeBƒØó­Ð€d¢ÎÛJÎ@gÐun*gòqž>‰YuD¸åÉBôp4ìi.‹a †ÝÙ…ÜÚ‰Gz9Å4²×}:;ja¡œ¹•!$uI…œ‚Á¹úˆ”èJô!ú„ÈÈ9Yt
    +æjÿ<êH¤»Fev—”¯/ZÚâõ0CRÔ"ý¤w<sõÓà°ÐAâÞ4bT,t	¶§qø‹a÷.wâò‹Kù/üb7~X›fóï©R÷hýj¿wTò[&´ŵ}Çí
    _øìîÞã÷…šÑŠ/Ìs¾ÐAw~^¢"S_à°w྽'}á›—‚/\OD©Øþ}�O$áË/Ù	39CÓÌwÙË·ƒx6Or\ÿ»j`~‹ÝÞ¨£W!7ì72áÑùIú459HíÝF‹Ãö¦0~z òÅûZq?³ß¤·3ü@%¾qÊE¶¯ÐxeÎjá\ƒ ÅEãåÔ†±Qy2ïNjhð1c«dʼ&Éâô†yv7©Ö&G¾P 6~¦&{¨çäö¥äÛT–M’%6ùµû‰~–zèëû¼vЧñóÙÓ¥ù %þ%±süÕ
    *®eü²q^ÆÃš
    ÊuNK~óA÷|ñ„öÍ­ÐOì³³íñ›­u²>‹Xšhê[÷óAÙàShùЯ‚‡]+¾°ë×£^ÙlPª˜=M[Ê­oÆÁ}‹Aï_¨âûyb¶Öµ’oo“>y­™Z:bj–àejoxP„‹Fwõvü4;(àAã®îã=:ˆe‡T*SYqÐÊÖ–nÐD¢ÿ:òøuÃʃ¾ŽŸÛƒšÅ é:Ç7hÓA_ß®tƒâQȰGñÀî“ù {¾çÉz[¸2ô2<øÚè—Í
    íövÐî[¬5ÑÞ>|H_˜ÊÞßSÅun:èZñƒß¸ê3Ê ˆÂ¨Péù¹h1(·îïÎrVƒÖ©RøíÆ|Еñø·„�o
    +àézøPô>ÐîêÑá9»/‚·ðÔ-j}Ø£Ê|„†A·ñ jj9Y;†ÜU= Aù‘Ëu‹A¹u¾Û*¾X
    šG˜|¶ýœR†Uzüµ“þŸ_™ZÝÝŠ[z*Tã”2(Â1õ°ªú\3ôôH8|L½Ù|XêñWÛ—o
    ‹µ>–¨›ÓÑžù å¸ÿº˜ÞÛ7tt²¦ŠöE;ìÍkimj5èu{xš7ôì ðúrùül6(Ú—ç‹î±åZ?ﭢŠOIêyÒ‹˜zþ9ê_¤’q<¨Ç¯_ëëqd`9èØ_
    ù,½¿¦
    +þ‰Ù ÿ$yYó¥Ÿ#4ìΗþÐÌ^ùWqÐF<¨;4Á‡r}ÊlŽ´+-SoÛ;$%í°¨ÛÏ/‰èïõƒN†›ûâ ÓÃn¥¾§úcš½§•A=~ …áñäúÀÃFTé8"­475£5ŽzHŸFt„0<bÏ	§ñøã;¹S-ýÝëJéW:ÎC	O|zFžøÜ9ÍáÎeTÑd�ðÚPx«®*Ô_9í¤Ž®7_†;–oï/éþÕÛ6uô柉\Ìì="½ùM‹·h6C9éÛO×½å’ô«4ëI7i8•Ü ½v§¼×ÅÊñΓåÛ$³}õföC½o×_¶,¿Î0›MË·åÐà±~Û¸xß•!f|±ÖlY¼Mmí]OÈÛ÷­¯”îÛëPGNßéµÄ®'Õò^Oåò¡îØòí­¿ó™½!vû”ßÙ·üúÍÿÂoX¾ýœVFG–o»7LöR‚˜Éû~·xðbõ}v¹›°|{°wÖó7jÙêëMßæñÓ¶åÛBæ¬!XCló„9\£­¾Îø˜àŽÅÛÄUØß–Ö¼ØÕ½
    Õ.'‡2ÄrÑ=ÝûÚ[i;£~ˆ¯´XŽjm=æDúóæïÁÛ‘¨˜_„ôd‡“sISÑ1fºfÎ9IÝûÂíÏü…gE_8•ƒnµÚ¡âxõ«¬DùÆkÌÖ~%"iI é¨hßÁzéIŸ
    ÐtT'"v–l!=ön†HëÚ&ï}Oo=ÖÙouZ+ŒgoшN‡%4‹A¹uÐsÍeïÌõøñ°ˆ|Ò*¯k:–ƒËkZ
    ÚƒÊò[ÝPÖŠ¸t¶ª´µ¹¹®Š¥yи¼ ýË+-õð  %‘aƒ÷êµjE�Þg,ÅÒ¿Å HDÒÿ‹r*Åaåµ>[ŠÀ;a­é_7(>/â° ý·ÍÝóEí-oYŠ%
    +•<¦_+È5Í®
    +)ixü—¸ÁÜC«oßNäûÁ—YàØ#·þõR¸»pl—h‹x'R‹,Æä§LH¶©î[ йRhг±H\6«i݉gưòÏÁ(Ъaev¨€õ`ÜÉ=p©£O<‡ƒTé1W½�#Ç5„	†?(øÅÂgCq�,£îµ²%šZÚþˆ4ÒZŸ€ìecm!ï—ÿ¹RKÌ¢ÍìBnœ‡QJ¢Ô'AçäPšòuýÜÓÉl[‚QDr¬ZAeS@5Ü©“„ßÿñø%o&ÕM«÷@7¥×ÙBݳ0³uH©ìhŠ9P´*` 3ϳì©ÐáqòD«6Yß–O·>bšât;hÜ¿êšóþ­ãõ›Ò¶™Á“ ^¯m€ånÿ�b•Í¡+Uˆôvö³¨ë
    +[®œÐݬ݈ÌRð
    +}kÌ*=}¹…¼=ÜÑZxó°4ä1°˜ìCêÄî¿`iIOÐHz^
    +Úë6Öã~7
    +OÇc5�å)k�¸IHÕ©|)È�6šH!LþaGÌawñéȶó©Äö8ӥݯ¹]šH“ˆñRˆÞÔÎl–†ÿ)nŠ·	¦ɇðª°mÜÀŽT«*ÑMq÷
    È^@£Ü],Èã7Û-î uîN5ùªñü-¸‰&w—·Ø¦ðÊúÆÖѲ€¡¬¹t{Ú÷ȸ#c26ê˜wFÛwfÙ•¸ûÚs·m<wõ¢ý¹³?ujL¦ëkw3Û½\§Ã×tþy©.)hèb pª,WÁ1݆Â?hCC´7Ðút4PÝÕÅ¥<¥0$O’f†Ö2-™Îì Ô˜X-2M	Óë˜A
    +Óì®Ç¯Ý’qKZ%'çHzd.ÖMN,“¥Ìh†‹HšyœêØ’¤½Î»¿%€É‘[éI}ceÜßVIK§M€u6T¯å”àTNO,&uq%ÎÇN¤SMÉJ ó¨7Ï
    óè"-ßV°p’ù5;8ðÛ
    +sì_©Ò÷¬®³êÀ²+BùçéLËPÜÍKÅ+µÝÛ+1óÌëék…{¯bZŠ67ÄFjD{ãÇÅuz`M„̤cE6ÖÜ¿ ù)Ê ³@kÊ ™ì]Ûç@ÇT¶ù©œ®­ìTfï¾6æS”É}¬a'àʤ,Ú-†ÎýÚ¦åÃã·ƒÎÁDfËŽfsÁð‡óâ¼M3O7óT¨€›‰èeËÅ`bsìñD<:Ý0dÁ¢>ŽÀtý8‡fH.%/%ÙRt3{dž'(6hËó9œ/Ì1€Á¨!É0HÔ›5ȇÅ96;ÏÕ¤ä)­ÏE�do(“#÷<õ»Àsàh2"Ë�]^ß–åú<þ9Žd…yìAå×bíç1\êÝ®b}ù)]x©Ï½­ÓB'G¸ßŽÛ#ƒg`9q3`áEªoß°æ<â`ix|#Õin¬Ðß'ú#nª¤9[—ή¹³ØÙNô&YýlŒ&YKIÿD+Á[(ÅÎ&Y´´-ßR…w½´ÃË3{@{œ‡ôÉLË–0o€ßEê‹Y~Azžª±xŠgj¥S¶	.wï´ûÈüÆÉÖ§#ö€
    ç
    +“U¤@ciЊÒé™^”Fx 7&ʾ£ŽÂ´vNõ¢´3ìd	V=ìvk_ˆ^ó[¯´³º`„§z6¸ÐyÙ¹.‹ç§˜ïkÙßÖhiÊ£S=ßÓ.Èã·Çtw0Ó[�ˆ8†6ÊŸX0F'§3euV²,‚ŽŽÑ9ñ¡/Yº0²:¸¬ÚRûoÀªÐ37È ;u¦V…šOÔÍÛ#îª
    +·“(Œ3¿³îLkoµ</.ì­Ð™ãás¤Éph–¾¤À»fÆòLîøûÑ*’nfc¸'ý,qU½Èº$‘ÇíÇ-ß“4q+ÎG:ÓÜÎÇD1¡P¼ ÏÐ	Ü´*e»©.}Ã@(L»Ÿ:Cìºb¢sßñY‚òSØvJb»0ÑÏ
    mÒ
    (Ú¤rKѤ8I"‡�“þZ–¢]Ã(óJð–YR4„ÉsÞ AgóR4£¤véP4´k
    +E[âì£~ÜR4ÙÚcÕÏò
    õ²‚»WÜÍmP8�»¥x3=9Ú
    ³Ó ÕW‡:E–.DW/Éé<Û8<[ìÖÈ_Þ·¾ôdhnÉ,‡Nù…Š.j,$óÞT@g7>DÖã†ÌÎåý`v˜ñÙ¿»q¡M;9À®éœš¬(Œs?v¢½e/*^)ö³¼îE£P[Þ¼;÷3‡ãÅòBg‹Ûª^(Zza…!=7DÏ"óË÷fH
    +tlíÊÒEÀ-7¼µç…8VÔ57¼u!ß›ñB3,t¶¸|/íéÓ—Âçb°knMZv\ú™_¾7ëüú–å†x6¶¼Ðãº{nhÏuæékAnhÁ_É=±nôt	w$õêw*?,í­¨ÞyJqð$B¯c›-‘@)K‹»»e$]u¶Øé6—|¶­¬
    +¶´V1â®ÇZ#ÔîeÔÕ9·¸=5>Ñ›˜%•·w§3›’#´˜ìx¼ôJ:\[ÊEõv´'[1&&{ײtÏÓ{®9êûhfÖ·�n—bíiLVåm]iïn´û2—C=ê,¾±{Z^……AŒŸOÄ0ñA”09{÷êFÒ'Yö{Kç[2Š'ì&%OÉ%Fˆ‡ξѤâg‰³©f!›|ø"ƒËW’{%’‰¿@Ü\A‰ óøWCgA'F-Cg6¨A'ݽ.CgA'F.C'#•iÂ_–‹¡³ £—Ž¡³ ³ˆœ;†.dA'G.Cg9(Ž SKËÄÐÙGÐ!}%1tötÄv±|}èûsÅÐi’mâ€*[E&nªöªå:ëH ­Vb=%KoÞÙq{Û…pŽOeq§SÓ)é¤_yJó[zóZnïfëLïøòzÓbp‚¸2•…ÄÊÓl¿p÷
    +7öFýŸ]gö~XvëÓÄŒ8Gι^ŸÁrµ8Ðcn§äùè`¹²›’Bkˆœ¼@МKZSÀ® y¡�ª©Wß…3ˆ[³±¥ÑXå¥VX½ê>²n¶4ƒ×c°Û"® :}íùbcí^t†*+-É)ØÍZ¡6‹)µ,X:ƒÌ­†°Î¦õŸ³3­m¼±i0_N‘îhV½èBé•"†ÔÞF\ïBétý¬qgÕÅñ¹Œ:t6œ!`)wÙ&–^µ™Äá°›éÌ$èÛë±öÆj™ØØe&F@ØÇ9Š]sÄñÍæ8±ˆk8Å¿¬kŒVÖ¡iÖA0f¢´üÖ~{ÝJL+–eûçìïúÞ¤UÒZ0ÍbÞ]Çñ%ÇN11Æ®4^jºÎ–UºiÜ>HfŽÎ,1~ˆ9EÌÌ1Ç0Ñy f™ÁMgºØ™ìÝ}Dëèt„ëm#¹Üɲ›¯‘.’;‹Ø\ñrVÔªƒîšSä#óƼÐðÏ›íé>²Töt~°.”½#×Êž¶%buaE ì»P:°L"k¯ÊNÛ…Ê-¸C¢Æ[Ê­Îc~, ÖÎùì;‚CçÏoöV·<.¢äÖ]¹ÿ ™r­ï¨V½²‘#w&Wþ@~j	rUÄPÀ,ÖGéãÖ¼£S•ôѵ¦r6TÇ:"jº¾"yìØþÄ+çÝã|â?ç3ï˜ø!;žÓ¼c9fjiPë•nQ`N‹š’E<2š3EÆfJp˜çáb6pb"ìÜOj.‹ŒNKÒÚ£F‹Lÿdi‹Á±“ùÃsL‚Ï6,õ8™Â¸ÏÙØ‰nÎo‘1Õ÷O–·È 6Þs„¡¹·ÈØD.o‘ 4}DêÎCƺ0xœcm‘qœƒeÒ›7<ÇRX†¢”VX&1V¶q¨î„åøáuhÝrÍncG§Ëx2h¬pˆÉl-cÔÑ,m'ààÓëfis9°›ó³¶.Í>v#{,ìe	‘cîœfEéÂüèB\ݲ¾ë�ÎU¤°³ôÔ6I•“-ίÞU¯bÌE
    +Ïóõ¹º|X*NÑÅÔqóûÔÙÇÃ-“Ì}<œŽ­.N%'/fë/ëÎCuÙx8INÖFÄ-³*3Úm›teñpÞPÒ7+Š‡Ã˜lª±Âx8<Š!"ΉwÍg²/*—¾UÅÃYëbV×:w׫ˆ¬·2ŸHÔøD:Ë–n|"o†ö>‘.Ïþ¤_F=!‰¥bžP/a§ÝwÙ›8]/z;îg‘\ZO{xgŠÁuÖfo­¼;ç­¯mƒÇóÖ—éFè¡êöÍòÞ,­AcÍâ~´²cˆº2I+cOÇ,áýÈ•k²½4ðv£/:†®"0îÇÍñqÐ^q?Ëœ£{Nÿ«ÙX§¶È¦eåfmL	ì˜
    
    º²ÌÖmX|¶Bm‘J¯­�€ÚÄÂKF¤Ö×^]‘ºŒH­¯5¬M®#RoW‘úôµšˆTèg©/¶|D*ô²ŠˆTèÇ]h•_ŸeüÖ­mÒT×NFJ=‹`ÄäÞ­Æ®Eª�8$%_:Næb.<z…³Ï½ªP8r*ï\)Â-¤WÎ
    +gžƒhÕ¡p¶ÙV
    +çds©ŸÝÛ	†—$¼ÞáÈ.ð©mé«jÞJËEÔ"·76ÐUÂ]îAg2t¦Ïl·°cH2ìîrÁ4ýÞåŽ]v^DÊ–g÷êܬŸÒ“e:‚¿ö DP5.l6ž¸¤^øE»Ô»©¿æ×[³B1µ‘~ñø‹µƒJ!›n劵Cþ—
    Ï?ÆéÌW;Ée£Í\.;…"Õ‘ÄŒü=í”E‹“6K‰:m°Ú*_ÖqgÉËŠ½´Án»Í‹3µñYa—hoû÷|C«¸³;»`·VÌrPªXËÚEØù/:gu«Aßl-ERªAåX,¹ßNh"¯UìÆÞµËreB]µµ€]¹8:ª‘.´!`¡½Ý¾U„·¾þÅÍž¬‚Ým"ì€ûvvÃZÍrÐͲÐnY
    *Ø×㻼³´pþX²ïÆ ¾ûjYïþÒ°«è¸ŠÃã¿D<ßqÙnWiGø¾EKö©ìªG6X!íDÖYæt‚(±IG·8ëéªíØ…Ë­^‚
    
    wD•ÍájB{œ=TõVë:V_óù\Ù„Ô99§š_~ém}ËW’S¦¤X—tuEç¶.+É-h…{Ì»v‘´÷‡É;ç×úõÙ”23sž¶·ÂÍYDÎr}öußœŠ¸]Ÿs­·!¨.ꌸ”£Ë´ëóRô…ˆ\¸»Ú ÃßJ£é–µÃ¸‹¦3ÓŒµ8—¦S-Í]~˜…¢éÌl‚²Ç”—O¬,ÆÒ-ù¨¦3#¼ž•GÓ™²Òhº¥2„¸Ž¦³õQ\Y4Ù=ÉÝë’Ñtª=•céÌoF–‰¦3³³¨ò[®(šÎ<fdÕÑt.ò\­ šÎ,–NÔ^4²˜EÓ™1#ųªh:³)IÑ«‹¦3‹¥ÓVÌYE4Ùþáó²Òh:«ÞÕFÓ9×^E4Ý"›?šÎb+Œ¦se³‚h:3"dcµd4™ä©Ž­^M4Yªº	+Ц3»-±ô_8šNÕ.#è*£éÌÂÇLoF–Ц3‹¥³â/‹GÓ™ÃÌ6¾\4Y,y$×2Ñtf’rY¥G+Q�#â(š×ÏãùR7YWñ’@Å>¶`àÓ—éa·”.VU¯ÎNºX]½:7Ò…;8MC[s˜NØ¡Eœ8Äd:
    +.Q t3tŒzÖNÊrJö¤Àèio3)íÅÔSÒF¦ IÍUvÙnJj
    Ó…±“eÙe#…±Ôˆ铉N#Šo¤F…ÍÍŒ`&Õ²Œ…î‰YÓØ‹Müa\‹äîËÜ9SúÔU¬’íÒ`_–u„r.sçÊ?yé2wr§]¡»¥ËÜÍaQ\¢ÌÁ¢hVènžX%Ó2wúØ7ÓBwó^NWç*~xM[¦”š3ÎâteÙºG§Pq`‹¥ííñÓã®@…ïá¾Ö8nÙ4üHgíѬöTqŒ0´vâp•†Ön‡s8‘lt¦?+L¶«°%±…F^ßÒÇAÒTÝšísCYÝ÷”*ý¹»,¼¡R9øƒ»ö†B]9ú¹ö†B¹óè¶wlÆ´o%‘Ë_…à^éÀõ»ï²Ÿ9Yž©gWu™¨éETa"…MâÎlkUÔÒe`mÕè4ž­.+ t¶D!cG7š­b¦æ]– ¬) œ£Þ«Ü6êó‰'™þ¬«dº1ýÁ5áJ"Sôy
    +dPbßÊ.ȇ«@†íLEE¼ÀÙ¿ž_~7|\Zœ{±óꜣŸd	 ý,^­Zé…øó[ךÏWõÚ2aÁÞ`ÈäÞX2Ìi_°Â1¾R[ãn©x"Ù¹bùºÕn*ܹÆWPáNŒ|\Å1´©p7o¥¼Åâ‰L*å-
    î¬òó»‰q_áÎ]½×Å*ܹÍjÑO˦¦ÑNå=¸l`íÓ—¥˜ãñ»ttͯU›F>.]%âÏTáЋæ¹Âý¸¦›Ö>W¸Ÿ•ÄsžQît1Ç~¬ca±kGÆ"ç0&(—çßnvÛ%É0úc¸ŽáNÀa#,íZƺo¶aLó1mí¿Ì¬¹˜u“UD˜ƒíÔ3GÓNÀU„º‰Únr*wnN¥› ¦­ýEzåÞãÆô:¶‹Üu%ª¬
    +w.˜æUÉU£Ü¯&Æø§>«˜ÚïbÞׯÄe<£:¼]DØ’©©4[Y¹Ç{ݬUlµ¦1q•ŸÊe¥¼Ø\1®fçrtë“/㊦ä:êÙ.ÆU´�ÁF”yóñ$ÑâÝŽökù.íñç²±“ÛüºpR͆ªµýá[ˆC•*$¶ïî©Øb¶Öò„ñ`Ó®Êv,þ¥	Â;?¼Rú:^þ£r¶›ûŠÚT¥­Ã¶“{¼·ˆ‡Zágo;´–&ëÂð¨mÓØ?R‡¿
    +>[á=é%ù`åØ¿QÜzÐÒúõå [Çè‡Ež/èñÛº«$¬ãá&[ü¦RGPš–h‡=eP\+Màg»âoõ¨å Tñt¯b1(‡ ægÏóoVax¯6ƒ–68ëAK—ëÊ @Ç4¨¤	­ÔzeWGðôÆrPt*…ë¢vW7à}XþK,ˆ7ÛÞ¹jÏQºvä¼è[RoÛ;=†v†Ó‚Â&ÑšïY½Ð©P˜-«JÎF}’K·IÅ™jïƒò–Ž“sñfÔóþH+)9»Y‡$ie^“)ik
    +[O*7O–xÃE—Lù+›“¥]«¤)•õ6X–¤¼sÕÖĬáTuã‚æ**m>×*›¨4MUvSwø¤»ôr·>«5„Ε†ßfJ¢Üm}^ÜGÝ9{iy\TÎÛ&¼™ó¼mü´D|cµä
    +Mó`[K¬
    +Æš)‹©¨ïc‡Ô×.l°/…¥[2Äî#®0®£‘LÌËóßò¼æÏDk“˜7Í·9W°›îô.˜×ú¥0—eÙªÆD.›„VÉç"^ÌIk1æŠ3tådÓ:˜\±Ö‹.bfÝP˜â
    +uäzq™[ouc¸ÓžcímÂ|É®°lRá«
    4$ÂÎÌh§µª°_‚nrìV‘5qëè¶;ë,gnÉÈMbÉYrsHfÉ´`ŒUÊMžeJ–ñ/­’íØQ×Li]g_$PÚ¿î†Sü¾ûP@§š7¦ûgæÛÓ*9ê¸F\ר¡ÊÌÙUÑñøçëLÇU–ƒ˜c,ÏóÚ	<¬b¶7—sC¬Ì>YtfÖÜð.èV:Tj¥-¨:•¶1€ú¬óEºTI}DZìŸ!ÐÄCuŽ(@Êê^lÎ(@Rghíë&
    +ОµXù*ÌhO3ºacå.
    +Ðm ‰Ž<G íí›*ÐTGN“ùWµhQ¾E*²Í_”Ï4"uåEùl¬
    ++,ÊçqI4–+ʧ:•?°(Ÿú&ñÇåƒSi3©åïA·QÁNp².Ê7gýÊ‹ò¬
    +0)ÎFvƳq
    +
    ÖWõ“ª˜­"7”uU¿¹"¹lêúÍ™jÁº~¦K[An(m]?{«µŸÒ|uý,°R¬ê·dn(¹®Ÿ½1Â)7”Ûº~Žñ•+©ëw`[ÕO‹É‹×õ³÷ñøWS×Ï}$׊¼MªúøË‚uýì—fi»˜³®ŸUÔ]ž«ùëúÙ/HªÎ`µ åK@ÀmVs÷€qˆ”õ¸õ9s¨ëgzA_E]?{F§’Ç–ªë'í•yU¿3PêúÙ»N‘Û„åëúÙyAWúÿjêú­ æÝE]¿9êñ-Q×OÕ‹ÏÕýÌøn‘:_]?û(\L-WP×Ï2<…‚ª~ûàu×á)”mU?MÜëuýìîiv¾4·o:‡kaŽº~öצ©Ôõ3‹ßRp‘PËåëú9Ë–nâœêú¹<ûKÖõ“ÂÍ«ú-PÏ¡œœëz|Ôõ3éEu|æÐÖõÓk¹Ú+bGo[Á]]?{ÇVµ
    v™º~öù<H]žåëúÙWõ“yå’uýìï›­¼æ­ëg&É./çÜ:i¸©Ç·üñ!õøVPÓ6ϲûì
    ƺ~®JñYP˜ÅêúY¶Åª~p^VQ×Ï€^šª~ËD¥Ý9äÕRÄqë8\—uýìÅ)²~Ùº~¶Uýæ®Ç·P®±ŸMtÐ<uô4ªõõøæˆÂµ¤–ƺ~‹Ãc[ß*êúÉÇдªe%ÇЮªXHVQ×ÏÞÑÉÒ¦4g]?[µ ¶²˜'ëª~îì–Zˆ¹yrÔ+ç®ëgF•ª~+ðÄS²ÇU¶ù¥êú9ÇŠ®¢®Ÿ}@¬#/X×Ï*|,î$¹ˆÍEbX=®
    Èöuýæ”a¬ëg¾“ÒŽ«èZ‹ó©®ëçäo¹šº~öÌA{ûöŒ™°‡;æpqmîñ¡1ìbþÒžM»è™µi×Þñ^¶ˆ°IMÇLÖÁþH­‘M* At¨pM*v!p2<ÏuDåÉxÌLÚ>ÄVN|¡Çó
    *v×åIsˆ§òmœG©ÀÀk>ŽØø¸}R<è=§.¯·‘~p+û•¥Ž>Î3ë_³,ç{ª·â请´?‘Ü=òø7Ï.¾®_ÝûG>e›É³â]ô4:ö%Ê%ö-{Õ½>lUϸÛvM8O|Ý„÷ÛLͮծN»;½½»¡p|½ò_þqzÀûnÏ·6âç<>ÎÚëH‚e‡OÂÞZÛyp]«Þø¢¡—´ùøº	íÅ·ÒT1{š¥ŠïͪÄm^Ço©Àx’¼=ž¬¿pI¢ñX‘k¡ýXä6/§ÖÄ‚w…ϘÇ?ž<
    ¡Ü\jÝœ†hâKwʯ©Lórâµ\êIÎÞhÿv&]>уÊãÇà@žnŽÇñ
    Ÿn­Ú•¶õ-¡²~óP;ØŒcÅM†ý˜­÷Z¾D’žHÁ¡¾YxÄžƒ¿ÚÙ@ŒIôeеšŸÚZèie¨ÙGºãƒ–VÉ)¶U•½Uµ4DÖtp •%8n–(
    +w¸€fî¹tuÇçZkéØtï$›´v‹©õn¥p›Ž¿ °
    J½›»§Ìçk ~n¾¤nIùÌ�êòÊxÿ’Þ-ûÆX9dúÃò$sz{û*ÜÜÁ_hÁ•^‚vÃD­?HܱæDŦðFxJKD·¤¿è�¶#ˆðô“߯Q¿pcµv<BöÃøâbcô3•>,ÆŠæ,‰º=¢Bù°VÓá­v¿Ðì~¥¨Ø”§ùLoçèÝ\§£Ñ‹ý~áñ“Wõܾô*Q¾a²ׇҋcy¼Sõx‘ã6zqD$cØ¥K嵺üdK¥yé%Ú”_EÔ/F;<‹‰òQ✂£>}Ä•ã¥HüðÚ‡¨a%½­�›`гbû)­o#ý[Èbt�*˜:—D__ ØU.bF üBT§rMã/â©þý|ŒÇΪÝ8ú¶
    +¬ï­ÃÛ Ú§b÷åˆ
    +boÒ(oÜC$«ïmî|¶®‹{öS…º±Kw—jÑV’oeJœB3ä”þ<þ¥{”¢ÈqÁ“äe*Y*¦·„Zþ¸µïù>Z×-íjQvƒ	ö^×E,º¯³2¼ëh”iJĈÆE#»ˆºë˜ˆì;Šn”ƒè¯GZ’abæ uÌ ÝjÔãÒ_-w!nm÷
    +÷Áâ'úy¿í>RÒ_/´<›âqå<XK·W½zñÅ_‹¯ÁÇSæíìË/®¥ÛçðéŽg“ñä®ð|ϵ¹âE¶—\OªtD¹Ì&YüGÅ”z¾Ó»¨<hSD–éE—èt�ýU§¥¿ZŒÒ	ÚWh}ÓOÖ0›ÄôÆã/nvù›ÈÚYñíÌŸ‚]ÍÆ7_'<uR
    +%Ð^=s"Õ¹£ÖȨ(º—wÔwâ7ºí˜ñn?g¾pûóξy)øÂg·w¾àùCÀ‰m!V=Û©�Ó>ò…ƒ‡5_°Ó;ðE—O¾P3š.µ!°I,<¢‹(g�$¼
    th2|ä¤#^‰»ZÿŠHÔ’
    (ÔR&p[àrú7M–î(ˆ)0ðÏŽ{F	¡ÜJûžñƃLÆ!ÛÌólï8Ö¹›F‰µ§F<
    døÆnáÄì¶éƒç§†Ý‡W×h~l ®øHtU¤ª˜€#‚
    +ó
    +0Ï“F7Û[éð/H4ÑÒþæ(÷ÖʹР#¤ï‹Ç«´ì8â¬$M Xº$a×Ä—ˆ a)‡ÙDP´tŒÿùO2èQ¤HU¥ñ)G8†©îÑáP¼Ëmfa.	ª¥Ç„Þ°¢'QJ~Ì–CûÕB‹jùùñx¿¹©dpÕë½Ó[E¢brµ«Hžø”4>“:xSIàØƒFå!brFÐyó9Q)6ø™oÿ\%®¦ ƒ^krM€\ÊÞWÔ$†E4ŽŸÆ•.ªÚÚ½	Âþ2_·˜`?˃8@|ïƒI7(>«m‹Ïºk!À>Ñ„¿´4vɪ!ëFHN.±¾Ý®£#*¢Ñ«ŒY'°Ô(£±Ð‰dK1ÿ„(q†v{×ç0Ñ5xq¯MÂPöåÎ7Œˆ˜7ÎÞ?JWOùØ’±n5hÄf>ÔG@ÉN7N>)Ý’tåÙ¨\ˆWˆ HÇU ðïùÞðmS€�óéþÿ̽{]µ±?ü
    +üLm°£ÛÒÒ¢åêp;uË¡”KhÇ„;I‡–óÇïµ?úÎE­½¶!ç<%­ÙZ³4ÒÌh4Ì9JÜÀpëñÇÍòþ›í‚'ý°uÁ*ùÉ+âµ~v'Ä7?ºvM:áä7CÔÑòÑìhP’§tßgAÜÿöõ?´NxÿËÃ_ýã“ø€#ó8«Æqþð{é„ðÄÛN8ýðOãƒßrj	nw¸ûÑÈdóØ
    +:ð=rãUxñ·°_îmè7}ooÅ6–~’B0æ‡
    +:—ôȨºûû›¢Pt,Ðc»Æ5;Wài³›pÍŽ†E±kW^ë]¹b)ædAñÆ«ßßW7V]y­÷Ä3Úð”®dæZgm÷þ­¿iigÎù”8…Î_ÞnûËÕàôz?›Ç¬Öý¹<V'…Ã+¡XóXë–ŸÍc¶'~&Ùžø9ª÷š•øAPl°©׫v¥ðØ/ëÏî±.žâJúwš+·Jü®£q½ÆS'‘JË3[quý»F€áÔûydôá|ö\ˆÑJ+ž¦¸vnÃN3ò¿½õ·ExüÕˆâÆ•ä“gäÏ×(_þÌ6¬æ!£-w퉖+ž¶¼±_>sº±+·ØÉÏàËáíÛþóøåå«ÿÕ㋯ý·hê:¶êû¯t
    CnñË_½ðJx÷OX\Wñ<}Ĩ5»§ìs,4òz­}vùf!›°­?¿2¾µ“/þVW|ä
    ùík·'ZHâd+-Ô[ù·Çxl8¬º¥t]"g¿Gê÷oðªä[ÿ«W˜~<:<$;ùýÃöâÍæý­nÕ™˜®5gâuë¼\.›ãð/ÛŽ_nnÃ?Åa5Ý¿÷e]Ûß}K¿÷a÷}%®Ý÷^ë~į¬w´®¥¯ï+ëźºÊKéÏÿö2¯°¿|ü'õ‡?{ÊÖmÔ½…ßÜ}þŒ¸Ÿüé‹ó«²°¡¸>rïøÓƒ×°ºûè&{=Oßø�½ó‘—w>ú„ÐFã™|ÿëG/ñH^?H0üÿr`=xo¼ù;|åwP3Þ{éíóû7ÞúïÓooýáƒ>înó¸|4׬Nf¼®¿ÿîï;Æmød½¿;ÆŽ_kßž.ÿûų÷¾ü¢Ü}ëã'/Þ{ç‹;ÿ
    ð_|÷°‡/Ÿ|õfóÜþ*6çe2¤ßzcnÌòÙu`¸õÑDî³›ÊìŸUÜß|y%¯ìúíX=@)r•£xçw¹>~!¿>}CòE“—/\+yÓš¿‡¯îik¾ˆö‡[ß¿¸×<“ÿ˜”–/DºÝõ‹ç¿ôÎ+Ëõ¯ÞüûôÅ—M8Ù߯ɩ&¨ÿ%á‰Qøúôå¡•—ø›ë¢[¿¬Ýþkû/}+[ïw`iKk>z÷ïŸÞ>ºõr¹þî»ïüñÓÒüÉ—“;ûæÕ=Œ/þþ÷‡Öù‚··ø¯î¤¯\Ñ?xuï DÛ^É?xuï h¹ªðêÞA|åªþÁ§zÿßë{sqó>ýuóÏOÎÏ}øèÞÝ{÷÷_ÙûÝÞÍ·>ðþ“ûw¼ûèìì/gÿ¾¼õàôÉÅÙýËýW÷o¾õñÑ”éÖÙéƒ;gûìRù{çŠqeŠCÑnjžFV·¾]Þûþý_ÿùµ“[ߺۯ¯}Ù¿}ø——ý~5­^>=|é…W¾¾óWL®¿píýǯàñ6»aس¹uk•öNnüúÖÙ£·Ÿ¼óò?[iNò¿,ÿË{¯U1þìí³?¿yóñÝßß|ÿ­/þpë‹w?ýøÍ›—îÍʲ£9—™}ïîí³›ä—¿yáúïÿ”à~ÿž÷[•–o•›/¼rýÍ7Å)ÿѯþúþ„Þxáà­xç…Wþøùû/Üøç¯ApŠÝÐøMx™™ÄLvï~ýµ²Ú? yÚcÙó¯Ü½û:í‡Ê®Î÷¿"ùx‘÷ËܵÛôˆ ÆkRúÇÙ
    ?²ºøÑã«×Ø”Á#ޝ'Añí'¯^Šœ>p]HìnÓOnfnÛʬSøÓ63ûÿ熟½™¹m+“BóŸëfæ¶­Ìç°õ¸ÚÌ܆oL†û<63·meÊ&ÇsÜÌܶ•‰pÃç»™¹m+SÍ÷ç·™¹m+ÓÈËsÚÌܶ•¹÷ÒóÞÌܶ•YµåsÞÌÜf¬´C&Ïm3s›±mù|73·+òü63·+:¹2Wî~ÓCÖGïÝMè±?òãû/¾yóÖýþ«x>t¬<Æ~ï“@QÿzÙœëi©÷z”jUæ}ö%FÜ8¢ÑÖD«KU90í¯¦¶ó÷ÑÊÑÉamvûð´üacÿñòÚã†â¿7÷o¼w˜ÞëBw9Ü7Òx£ôàf£ôÚr;¥ù×/¼ôö‹·ž±ÓúöMƒÀ¿ûù{žvve!*b_96¶nÞ{ý“wÈ8�£½N|®°Oÿ©°ÛnÞûðþËÍàÿ±ÜH%{_ì´ÝºûõŒ
    @Ra¼øZxʨ?ì{_{/­v¿º“êçí}]ß¶ý÷ÐOî‚j'ø‡­¾²]@¾&é‚/lÔÖGñ_ÿ¾<|ê.è.{ Í	¾­Ôú,ÙAëù¨ÄûÑìЯ]ÒQüŸ¿üÆ«ÿ}¹Ã(Y°OÙ
    ç£Å¿`;EVuôwäÆ
    t­Ûnmà ÆMt%Õ/!ƒBøU¤¨Ç®LÆ'¯Þ¼ÒŽô¦T¾²\Þø%<í_9zéåé±]{aã?EÆÉïÿÔÄ¿žûbÊúW¹­dìØ•¢ô„àñ¯Þ{ÿí—Íe7þú(þÓÔ|ïí^—šïþÃ÷šÃ¥àó“¯ûy¬(×~§ÃŽà©<öL_½é~)ýö»k¿ŒÇÜýëOá±Q¿üÊO2ˆE@DŒ<öÕ|øKF£®ç_»¹
    Aå±]Q¼wü«Ÿ×íÄ5ƒogÝ·½
    _nïʃ``þ¤Ä?«
    õ+ï=|õ—¬Úgw%Í/Ï"ãýƒw¯&mÈÇœý%²ñþ?цG¯ßôfF~?]~ò{ƒâ›¯^úesÀ7w_~Ygäg¶âmxèŸÎT«6ˆì¯[qúâ|ð‹8âôàµÃÞ•F[þÄLdQ䣭"þÔ6ljËÓ7>xÃ>¾ÿá›öñ£OÞ¢Å\ ‹²_WFmýý£Óη޸ñ—rë‹wß:~÷µ·^{Äž«©;àxÇëÆ[{ëå¾_ôú{ŸÑ’úšq@¿óÕ«¿—uÞ‡g÷Åïñù÷áë÷ï¼B+mÞ�ûòñw|�€ñO~Åkhõ)ýú·”ø¡¶;qPíŽ7ÔÇW_–µ6y1¦7øñËÇg|ð¢¯i0ÝÝ{©-vmCëñ÷öƒÝû«Ê7í‡WìŸø;í‡CûÃÝ×¾5_¹ÚY‹+´è¾sÖíŸ8ì¢Ùpô2W©¢úè -^¬,p
    ‰m?:”½Ë|,9¤á­£."€ =ýâ¯^¼k·ß}¹9*yù®çW[Çüåp×­0Nòõg³6äêh›a¹ùs6×¶¤àéÁèoþúñï_þäwò럤?½5yçšlu~ññêƒük÷žý½³W¸þäÎ÷ýˆÑg¯ØÍ÷_ƒõøÙ¡lf~ñûO­Óe7ÿÖù'AJOþú9?Â;×O¾–R¸WÛg“ì]~ñ&oÕqHѵáëócÇoýäÏ‚ûï×?oÜö…=ò÷ßÝùGû!µÝÙo-ÿì…#Ú¬AZ´§ìÙ×½âß´¿Ö{Åñ¥'4?Ó—7YÊ>IÔVx÷Wî‰ø›['mÃõË(5?½xk½wýáÑ_¾|÷Öù¯Nßúó_þöÛw¾9xó3è©ßSæ`ñå]>Ìì·Ó´w¿žl\öonþ†u–ÒïË‹žÝà^üíkß3aï>9'Mg„=õÙ;'¬\ªÁŽ!~ÿ¥þÍVª]у-n†[}™Î„5gâÐÁ0œ+ý¼mkâ¶éÝ›OKŠ7}àÔùŽôš£Â3 ÛëttíÚ«º3ò*‘qÍêä×ß|…ݬ<_ÿছ¾ùÃ]£é1,ć·Þa©| G^»Q­¢¼Îz"ÅÓDÕc¬ÂXß=|õæË|NL\g{/Õn½ó˜6W:î¾Ã¢§
    ÿ¿×÷*Cbòëwîß±û“{/½T!Ÿ]>yˆ
    +Ó×oŸÝ½wÿøädzG{~Ÿÿ¸úÇïú&üuüÍÞµ»ç?>üîÞéƒû¿þîäüÛó{÷ï>¾¾|說o¾õèòÖ½ÓË{îŸ<úqÿU€>ÿãñ'ÜÚuß¾øïé]ûòïö¯Õfº¯ëëµîuì–~í÷o¾ýàÁ9~ùøÝÏößù÷Ã.÷©ûŸÞ{|ï›ó³ý¿<Ø?úøãŸ®oëÕ.ùzÏí¿Uÿÿü_{Oön<Ùÿ«B>Üs‡sŠ!Tús*¾ÂâB¬…âãäR-xç0
    7•ö??ÙsÒyÿõá¿jáô¯}ïöÿ¸ÿ×/Ýþ|ûÏ{Ë’÷ðþþ…–sÞ?ne8¡¸,á0¹úÙ
    +›ÊþR›Ä¥£½¥~‘Ëõ­yæúRmNyÌx‹Ëõ»Ç­œ£¯t’\Vܾà¯%|+7h‘Ò§{h\LQJ’¢kí}[‰¾…úID3—§CÇtz.‚ú褄ok-.‡‹tªÍe@"‰è¤rNü•¿k‘ä°/ø3Ú)ßÍÔ;¦I¨Æ
    nH䑾Õè:®”úý·*"Þâz—êÞ<ÆHM[úoßî}²·ì_»¾ÿùg¦t㓟”­Óçç'Ÿ‘d]>x¸]¦ˆ÷wGvðlDÚ¼&CdC–ä„
    +éQùu‰Ê÷÷–°4FÃOAY>—yj4ö!÷®Ê^$„D†ÌÇø™[¹µ\ßJ©	ª¥2 ‘G{.³JY›T‘(££ÁÂÆÙ)uΖ²2eŠg§Ð9;j¹~1º³£È#q—™³¥¬Li€ec蜴êâÀÙ)
    H䑾Õèêœgî²Ã\»êB‰n3å¡ÞsàîçÂÕ_û¯S—Y™ò¢•˾”*ûÜV(8«[ýiaÞa¾+¥³gY:{–e`ϲì©Þêì©eÑïIeJÁOì)ߥIÂ6ijO9îw
    +ÁÔ[ûóZýÞìæ%_ß¿ùñå£:}ï_{ûí·N«]ñç—'¨:L³µÛTi¢Û–ëj£-×éc"R;×iYÁ"™ñØ¥©”.M¥ÒTÊ MúHß*]š´¬M*ƒ4	þ̃ѥé¹t‰V8`^ÐcÅôCI½C½çÔ‚Ÿ)gÿ~xrÿÎ/’MFqEÉ´²™Ôª]sç÷è­QTÂ(4¡4~—2M3ZV4H  QKGú]–ã$VT›Ü &åë[\†öR®¦”–U
    :4½Qø<eSÕ>º-Mƒl¦<‚<’¼p™yRÊ*V	„.©øÕ·¢–1,aÍ8‚úHߊ¡ó|Ì/‹
    ŽZ:2t=7ÉxH6…ëJböäþéwg§ßŸý2IkX®(lsÕ„.µ®/* k&)O™Êe]æ:Õ–^&ÌK¹ÉÎ
    +ûÓGíàg+´Ÿê˜GgïýÛÏ?œ=º¼wzr~þã×ónäUÍ‹é!3‡i¹P¹l”ÓÊ<z²Wœ*‰†)ƒ‰•së2ÕYcÒÑi˜xt+)/·QžÖ&0õ¹\ßɶåõÒ¦rûOÈãº~?øæÇƒ“Ë:Îß<¹<{|pr~yeÓ
    zn®ªbdÞØU˜”¹KĬ7e®SÍå‘yÛ’÷xý?‡yóU™wrQ’í•ܘCêØòF™'Ã(:“L„u
    +å5£�Sî£f&-“HL›åMš'¢Þ¦b0Qû¦´.oÔÏdޟŸ¹¤‘q³a³l4mfkÔ–¹Î2Œ›ÍÊc…ý?‡q§Ý—½v³3\ëº)?»´Q&^sy]®ïž<Dz¤¯o:?åÎÊ.XÀñ� ƒÓ¾RçkO[wbÔ ¼ÐF³Žc‰Ën£,‘ò¹ÁóŒe÷îlüàѳGWW¿•c^1°ÑªÙhۜҺ,uæ“{…ý?‡ÓU8³ò›1æZ/e£Ö¤ÌTOe]®ïž<ÊÀõ­Æ|s&ôÉŽG@àYÀùÇO1pžTÒ.´Ñ9wx|§°Qf"ÕSqnð<?¾*óN¥ŒÌ;Í:;-y]–:ËȼÓÒEz…ý?‡y㕘׿5J'å%efd—×e©SÖefj·ÁÔnÍÔnÍÔnÍÔnÍÔîjLít¬‘“!À–³!À–iŠéxðÅÜ,å‹öF6o§ÞuC™)RƒéÜàa¬«IËÒš×½!MLp¾Æñ\$ðäüáw'ßœ]þœYdJ«ÅçdfˆÉÌS*ë2×™V‹Ï)uÖ[aÿÏÄpAœ¦¾Ê›ŒòœŒÖ2wIÙ(SìÖeâÝŽ_±¾5rÚ4­8ÍHHì+¤æW8~J¥¤m&c«C9u†²ëĈV‘'2º¤3†¼Qz×
    eîRõb<Œu¥§,­ò®¤UUÀùÇsÄ«
    +aZV‹èdfºdg@cHK™©s«EtZºÎ_aÿÏÂÝdŸ®¯¨X$\éÒ`¦8é[æ:¾¯×`;sÀþŸÓGe—>Ú™IwêoâÈì£wSçÈ
    +ð9xº’öSv‡!‡Y@äÇOUî&Ù—VØé^šæÃ0õ¦CÞ+›+çº+$¦yi°8Mô&Æ%.
    +Mjvü3>8òS„â’”Píh*–äåÄ/ÇC<×‡Ñ€Å’uGÕ/>ѧÑ
    +ñfùÃä—…æ%›,¼kMMœŠz=ðÙ"åãVÎT޵—Å�jû¼ÌÚ”ú¥ÌôæZ}
    +q„ÕÉÖs—@ÀæX¸u®’^§o|#O°iá®>¥/—
    +h)>ê6¼
    +6FÞ·qJÓX³Îý;ó4@hë�,TdŸŸdÌ´2ÞÒà…ª ³›¨Á3©
    +ãáq>籦?j§ÖuNÅ—°NÈLé\‰DA]ú&'[Ž®²Ð\+bÍ0q‡ÖÞ™j7¦œVGCz¾s.‹¤öBtµ±|8âk²
    –Œƒ.'YšêPyû\yYV3#&,BV^\|µK‰²Ø„%4n©ü;G„à+J´®ø&‰†Ôv9žõ‘¼œù幎GÒ>Ùמ3•À=9%ͱvý$ªÉ'/ЩL—ùP¿<.p«a€Ã"¾yÀj1šK•~qZGúeš%¢£6×aâVþÉçÑZ[ñ\þ“1sßìƒù§sÁì&µh y>ŒmôQ‰Î¹ˆöuü
    +sae’æÍö‰+œ³¯\ÈsR}œæ:îŸî	�݃®Ãáƒb¯@W€¦ÊkÂÍK‚ÍAX·Wm}qbq5Ðc‚Î>,"‡ÎW{ˆ>S&ÄRYJ›R)vKâö êˆXE·"’Ù�ì°s»‰Ò …£oJ³j¹*gC;«“X¨ì §:qU¢s•ÆTÀUé®ë)–B¼=WÍ"r[H^�*ŽCi*(¨s1+êcq$NÃàü좡ªéî*;sFw¡ÁEj<ƒ²nâB¤#cómzÌÐtšŒ²R»L:½b-‡“ÆÂý
    +ÊOO,<¾Ð×3MÒ*sY”2ˆRI†°…wÅu<7åÐc�¨sDk­Oà>#SeÓ˜÷·	Ë©¬mÀÑ{åÌ,øêX7†<ES²Çü y˜ÌðTM¼ø"££q8PϘLä©vú´‚I3ÐD¥¹ªñ\­‘TUì`f¢ê´5«~Î1ù¸Hw»Z¤~1°ú”д6¯N¤í?_	Ø_5q	»lc?þ…ØwÞºÆt¨FOeD²0.ö`‰hˆ�!ÒY=M•:D’’qÂíˆõÀRù@ÖŒ1÷©flÊõóÌ]ÐĨ¨#_-ào³® ¦YWQ'BUÚl%€ÊR‹(:ñ¸jp¹–Yß&ÊS´ S|¥N_²øng–#F¸‚B8‚î†Q+�¨ÊS¸rZêDŽšEè3~®$Ë`ŠjÀ‘ ¢•(&7¢‰Ñ)Þ¥fP%¼[Í›Rf«Õ
    +™»9…zè"	@¬ ê
    +Q£Üª•DV: !,:)‘¸cI°ZªuÉT!PˆËÔ©Ÿ‚éþîAÅÚÍq�„%/:ȱNš“á­Uï(‰‚7øKÇÏ,üI4«´eUýNe^¨ý‹˜ˆ•qgêÌI8LŸª¢‰úªõíÂ-º“t;ëÓ…@½…ÂÐñˆVö~¬Yµø4E‘òÅØNurÕ;Aøð6^)iî‰ýÁ/²€
    ˆÎªlåc‹Ã‚XtN$×Î�ù›¸zñmbº“µuöäуÝ4Kˆ•ÄTªâ—,ö£ï}0Û‚é)z´Y6&¶”sAj
    &<Ó_®=W¤“ŤAìÙ�«Öœ¯¬9¼\b;
    +_‰bu¨"A{?;£kªœüXøTƒgžhÎ�´;É",7µ%1ºØê„:ÉBeaÆ´{Œ¢YMÄàaŠ«!…ùÀ:IeŽò¤À\$<¼ŽÁX#zÑO‘?Ë4Û—ko†º†²âï,ÕôÜgXVX¬ÓÞþ¶Ñ=Ú‰>yüÝÃ{÷wö½õp/Ìê!»ØÆu)erÐK[n+·_…Ø8©ÿÜÙËêt1A’ÿÇ[ª™Wµº&
    +–¾’ÏûAf›:#Vѫ磽`¼ªZ^8
    +0@‰÷°èÐ6=´
    +wG?¢jsÌºŠ·‚ýøqhãréýúêHš†A¬€ú¬}*Å´o
    +“ ¦äI-Yeè�›+¾0ñZ~@–ØfÐ/Ê#^„6­*U9ÕehCf`üEhÍ2ÈZóAú/ãÒ\¿{pÿ*Áù¡.þRNÂÕB™i8`§Š¿O¡¡ª¶6±À©6Bp`Ô¨}±ÔÕ"x¤ª»45÷€k©jÌT'£21Þ‘A Ø�¬7N÷¨§µô€°
    + ¯œh?
    ™)j68Ì¢jmÊ9
    +�iýÌU#ŽÅW5|ŸŠ“q¬4º¬fëa†Ë(—¾«ÂƒÅ(㜼†B©·}ä±BCíØ$kK8¦¼§º•»\ó`1`å3盾Æp04D§.«Rj7Fk†-KŘZ¬‹:iU_‡Qİô’æ€Yn=ÞÂ*©æfû6<R.`®¾ŽHÊ“e´³®œÅ¤kŒS×Fyßùk“1_ ê$Ó|ý<™³àPŬîYò	Ó¨Ôu¸®òk¥…Æ/Îâ¨C©½;À¤›O÷h5k?ïkCR^ö‡o.ÑÈ©Xµa]TðxÎÍʯº˜ŒG¤¨vËjß¿NQ|—;%Qó®Õ¬=_r	Â:ŸÏ~.öÓá‰Û{À‡Ì
    +¹ùÏ«å:{Í\×–gŸÕ�‹l¾œî
    PX啽l/‘#ôåL µw*oÍÖguÝÝ|ôjÇTgˆ,Î#pœzÚ&Vï q‰b‹LÓ”uá4g±Åê2I1¦Ò,YÊskœ‹Ó1)ºyš‹eµTVùZ¼Ê5ICIJzŽ;éi;v€mãà£]úù½ûß_Åyé+ß/eѱ¤
    ‹
    +­wf]Q9)bCÀc=½H0…ˆ…Á}‚n>Ý …]Ö?«LxÆ~{†r
    +P•¾*ˆ<‰
    ¡5«"XŠˆb´°þmm­„nËHͺõT!Zàu1.žÔÚ'hŒ/:,4Ô~†‡^·Œ&°Î@Tb·F%
    +ÈW5ûšÁÂè¦æ†]Ø4ªD‘žÕ—œáòpE,®ùˆ!4¬w‰…V/À˜*‹XO¹ðµ](2+äekÂ{ÝÎjÒ`‹ìÒ‘MÏd×Î¥‹aÁ;z”½T­Wñ@ÿÎ¥èÀcÓ#WœÌ/úq,x¼«fÎ}.é5ç¶{W¿ƒd˜Æ@µ/á±t½ÏÝŸ^3Æé®’ùÝÙɣ˃³‹‡—?î!Žy¸ÝsI)Àô4´M’èȵéCì;,pÏ—‰ 0O¢jP¿Ðχ¥Î¥Im³ª‹*ª¤ÝRí˜L°¶†åY¥€êÊóAšêÐ×ïiÖ¼!,–›cê�’õm(
    ¡†i+ËW˜z„±,¨2F°8ùla§D¥[WôìœgqŸ°_ç«ê.ºMVE»X™Þ‡.YpP_øÀÒ$z¬˜®àáY©]	ù=Tæ�ǘ¯ózµ@ÕÒ¹N7Õ‚¨s…Èy5~ªED°(^5øb‚…
    +hÛ*›x «­Uí­Yݤ•åfúvaQ¾mœÅ­fehWôlXm$ÃöÀw3“-G£Ð<œì¶_Ô™>{Ás€&'Ó\T*TsYªåÀ}Q¡º³þ«3¾¢Þ€ª9—ºüHmX…áÝT‹í0ºÔLÍÉØÛY2Á‚nb×1Ê´w¦XÄD{\ÀÛu¦õ
    VP“DDëanf®˜šw5	¶HÍ ¨+ð8³œCÌeÖZ•ÉÆçÆÓ†²¯fFÛe‚&«’û5”Œ–œj[0™µ›³VÄ!·Ë͔Ӵª§¦@)°Øh_	—x¸gž­øÃ®`âª0rÅ0¬à@+ÄX?’&ñ§KFñ;W
    +\`Wñ„å[Ç›0ªÔÀ\
    +uo•IÙ—£Í/RKX§iÖq€Rk&dLŽÐ~.è4ZÕG&¶‡û³¹^—ïVEƒ
    R–Vg×^=¢´StJE(æ†c]»Ì¡7—ÉÂXÚ³ôb«Y׺¤TP]ݨ·t.Ž>]×™ä6c’ó‚©¾.þ¼èžÊzd¤Â$þ7X/d•؃k=z/ݸˆ€aÛ$燹EæÀ*RÕfí Oú–pi»­Á9–¶sPÛj‡ŽŠX`,í
    e«‰­Õ¾u0C-zÚƒ•<ƒh÷¢1a®ñM#!ê„ôpìú8Ÿë™+”6‚Ew‘¸ãíâtMÓÌ3­çXe'?KG6¾¨ËÕI„+«5&­fšËÂ~«É÷Óݼ‘'Ïžß{¸«WeåK$§¿ˆEç&~
    x( }²Nké9اÓ=ÞjÌm:V4è,˜¡IÇ/Ã…ôdt<ÒYá¤}àTWÛ
    +R ¢ÀœnTÑâq€ 㚨 h•™êèÚ,²öó\ÚbÛG{ô5ÁÕdG¶ýÈ=Ô–£tl}µZ˜Á©ƒæiœà©SŽž¥¬L50›ÏŸH&,hÖ]5D|B]³‘sGÒD,Üd¬ëÄÉ£ ú*\áÓ�œcÓ
    ›õ¯@Úì†N‰-ÔÓ4´mº/F[Ôu“_š·c…£xfï­¶4ÒP”îØpØ>·c/ S0D^tÓRêe¶>¥ßá¶ 6úŒyÄ SFÚd8˜Û•—xbÑ06>àÜ}c™}NDð„¿êD‹j¦Û/ÎJÂÜÛ+µJ'JQPÿâ�Œ"ž
    ™¶~“JiaCsÙBظ£¦Á€d°,&RûÅ6ôˆoX½Ûz·eèÝÆÐ[dÚüM2‰ztâÆ¡§Nœ†ž¢ãÐÅ#H0Z ™ÅÆãj?ª£OµK±µÊš¤°¬yÒbÒÖoRIËL9®&Õ‰¢Íjµ²…a×~Ò P¬Ý Ñ@Uâ«a²ßÑÌU)Õù¸K�Ľ[È Ò¼o‚¥Ú—ˆ[Ó±hƒ7ÉÒíÓˆL_¼Ø#‡ UŽSRªPçýèävPrª!°ßÑ ÆcÕŠE[
    }ß,rwØgBe è’6DÒì
    Òš;a÷ðð;'¿ûæÁÉ£g…ø¬,`Dsžç˜´‹
    +#†óœïÊ´’4jNóÝID*¿…raß`Iasiøùã-ßäÜV·,†jnjk2UÓˆSQKƒ)ÇÐ[ÍåÞê°hk6¾‰Ö,eiPþ*ÒÈåöU­¹,®Á:ÆÒ¿È{£¶Ì-\bÃß(Øø&·¤H¯_د™^o­ê½Þ1õ^ï_l½.-²eéÒÊW>|ÿí“óóǧÎÎvÛˆ÷zÚæïÔmL‰<”À/Êø£mR¦ÜrRÇ–Ù`]ÙÒ’NŽgï$ð0ƒ8•rjÖ/5ÒÛæ¥gb,¦,Ûáõ±í©G§iö"'ÌÓ2¾=·=õØæ5$òXzÂ<þn´ådZ/“…|ÂSòÑoϤrÙõr]{RÀлË!ƒ rÅ‘~‚¹¥®ÄŠìQµ0"	‚¿åÛó&› ”{ÏT€ô›×|xòHùðÂ&'ìÊ[Ø'Sné÷zÿ£1­ßZ®Á(Øó+zó-oÚ3”]ßß]§óèÞÙ·§'Ï̾g£Zd´KÉMz¤L:HRÓ{j™ásk/BÛZ¹á‘¶S⪹«$){Î¥·Qvœ÷n»:ÙA—Ü;¿Üñä¸LhD<ïÖ”}á°¹2yDÓLÓ`ž2õE-S2®/Õ8z¡!	Ê`-sY0™ËBäOX$³œ”Z2’PÛ$T“Æ+yäÌeJ—U<4ÌÑ§”i$¦Íòf¦Ûo¥÷¶m×ýVWñäÞo!¯ú-´o
    IèºKʤñ´ì7û-í·hr·1+›&¡7¸!‘Ggú­¬û-ºÞoÜ’hÄcÚ(ÇuB¡ßHµjÙmá·––Ž”¡ò›[ó›küæ†~#¤åÔûÍO›ýæ³ö›Ï½ßh¢𔵣yL½ß|X÷›O½ß¸%±O(ZÇ–×ù€v2$.OÏɪw;´.–Ä`EÈáŠg78å27¸¤Ä+m–ƒ¼­Sý3˜,¥u¹1ÙNý³£g±!¦àD°ø_½l¥"³XiÎ_ŸyÛ9Ær‹êÅÙ¬W‘a̳ŸÚ½(qöTwi'Ñ4<u^ê¤:ó®…ͼ$ËÄAEb-dr)ÏKÐÅ’wì’Gòºäù`©´Žj²bÃÎ
    úîˆÙÑR]*‡Éj{	 ÖEàÕæ�’†/Wû9yFY›ãyW¡ê–œ
    +gχÖôc7XÙ^ÂYØ¢Ã*/W”‹£íËáh=$þBxÁE‹ŽŒ‘gã
    +ó32Qº¾e^_¦
    ,0máIжá‹Km‡FpãmñÝBkÿõèìþéw;Ÿ
    žS⃸$K‡uà\dIÏ~ ²u�…iiZÄ0Q=¼
    zJ9àfÙÝÁ¾,˜°I­•HÛú�éá1Ï‹(¼‹¸Î¹•h`I6 ½§L ÎPþ²)ÃÆQ"§²
    +ÁÛh>åž CÑ×,²sê“ðó–·Œ«'‰½ÍGÎCon.l…"^’í„‘3ÝÀªŽ:Ý�™*[dH·
    +×ðÜØ–áãuí`s«4MÍ‘ÜY}Ñ�Z³²Öü‘Ææô™\Û±¨B=ó‘«Q%FóbÌç4wYuÎ6§‰#Y³b@¦Ã‹Š9DLw úˆ‡YÁ\f—;¥Xe§ M·yX}�Uøp€øC6ê°Fc^p²—2B¯«—‰Ã‰‰?$
    +åХ̇ºŽÍ8486R<ñ¦oçd«™ÝÌ2àÚ‘�DìG‡¾qìæ?{sÁvÁÂqQ4ñ+`šÂq€屯°IÎ[9u9ÇöÈ’±)æ6À'f6Ý]®Zú†`)v³�Màålòs#Ç:
    +5bæh[™­¦rJokƒGn.’¡Ãa>Àt¦‚b@Ô+7:̺€ãC÷ÀXBV¥D‡®�S¥x¸…b?ëDIŸÑ§õs^`ì#K;3âOU<J¡È´æd𬰦-<²Ñçþv˜gÑsSÔõ6{Á5Ê!ظž=ëå$'{ÇÌ•XkR ±»Œ1Áb"˜2 ·sgîÓ£x9•v亂èp2`NuAã’*·­À]Sf¹ލTÓ)îè+C×qN‡jÊ^.
    Í43ÌgB*ré09+¢„°4HC4¼@·È¦6¸‡§XT¤£ÃE¸*Ú­ÁŒÐP¢Eç)1…m™häÆðÆb·*0TË,¤¬sôàp…ÒéêuR̼Czt®Že†F˜ßg7ìD–N¬ l!Òô#ÓaJ
    +¬m'6
    BŠMºrž™EšNN&ýt²ÖðZÔa-[¼.‚ªfýgfµ¹œh „æC
    +uÏ^tškõ&
    +Aƒdhî D,%jéè/ýx2àæ WµLëø�Ú¸gb³gÎг¡»Ì!h¤èš6•½ÒØ‚]Q“g¤Äñ‹\fz–4Šqeè$6—cƒ!±ÑCÕ„•Bâ£füò$1ÒJ‘?§("T·U˜G\Ä"09mOÿéTµa¾@h˜½N@
    +£�‘Sšs›é ‡hvŽIi¡ª™ÒA(-!S´ÇŒl$biL`íÓ0ú*$t“7qT7Þ
    ã$9zWCOá`À|¹ÍTØ9`úîùƒo®èeËê3g6ÄöëÂçIy^•KaUb”-Œl¤9Õ"ƒÁá‘/êã)å@ÕˆU…ήß#¤ÈÙA Í²ÈZóGOŸžö¨²QU%%ìœ�?/…§Õ½ž§º´E¥?™¨A¥qrV.N#m…î–²çD¼›Ÿ~FF§+‘ö´cøWDóÓ{òèу=;Ûéê@â÷´Ü{tz~v@¨î<ø×®§)o<ÏK¼Ä²Q~æÌ©±»	Y¦eƒËÉ•4á3È—§2ryN¾ãn•bÞ”dã/Z€6Ë kÍi|†\%d^‰eÙ]®°t‘ƒú!sÀòÅuš~%§Ñl¡êqD.بLãTÎSw�oûô3äêJ¤=]®®„fW¹zf"Ö_&W»Þìõ¼ÅÊ9ËÎȨ7˜‰q×LnaÄä ³4YdÉù‹É‘ýt=]eïGA®È‰•4Ù3ÈšŒŽ4ªAòÃNÉÚ½´µÜÙ">oÉ…'cíà¿ö·Ð™9^R»nƒ¶ÏíhŠ0>3é/cÀó³owKô÷œ9p,vJ%ë6	š#MS	Ù;׌4QÌçÈHŒX×�dM¦02’mV«dšß4*âõfÀs\pjÜôx„6¦“„¨S¨öoÛ^aK±+åÍO_‘ŸÂüËxñѽ»ßíʌϕ½î¿]h™rˆÞ!§lj;Úç¦þùó»j§‚$­”—?”žiLëBV71o¨è"Δ§Ê˜Ú”3-hÃ^7�¦³½Û>û<ïU[mÊi¯JcÛcz÷rè#BÖÈsiÔxчÙ›¼k	)±^‡ÿ
    ýŸF9s}ÓnÒx>Â19U[¨:Év?VB󜰑éïÃË`aAŠxÏ@3oA0lÑ5?ÎmH=Äž×çGõåIÓebyÏ$�¨žOZÊ'__‡‡·Ù�ƒO	0=ˆ·#%j tÁŠÓ·´ƒ‹g%C©ƒ–Ô­D¿´t¯
    §"IKn§¬)7"%\fÎȃßÙàê¨
    +˜ªB¦t\üxÙ~KiV¬äôõ8^çŠyÄA•#ÍL)oèpyÌ8¥6yãkˆ|vh«<§Ëá8—qé´s¾glìõÝé„x¾ÞÔWׂžyXjWeöòãÖœX¦zv
    +¿ð9GÀôŒ`p̦ÇÚüÂ>ÓS$–n~}¿ðÉII6µ7¼`òH#ì=¿c†ü¼=™¼å±¶°Ž¯<E™JE¥ÑAÔ›ÊCÝÓ¦ï$­ðJÞÞTåEº©û޶¨Hß#(VcóÿÃýÏåþ<{$÷?"Ò‚&ãÝRß_k]ïìvj7œWñK$Ó$åˆy$1ësúÚ¬úüÜÔÿß›å)×µoû´ßqA)“•9éP/DN°ÛJ’2�)¤³è0žÔ…ß,) %ÒÙöÙÿÍY^#ÈzÏÓŒÙ{»—%Õµ”ÿ·gù”µë4EonQ×tª?sÆmʆ¨®fzÔɆ"àì¸MH\®„ü@™šUUÐO®Ms8ì<ǪŸÌs]DÌ:œØÌIj²‡DÙœ§6¿bþù„} ]ÍdÖ¤G”Zgm°
    +ã¬ÔFƒ^H&œz¬`”@¹ÂeÒŒ) QmJ54s"ê¾³7*¦÷©;”)DI²
    Ì-ºÙ9@gN6..KÎöÉ<Q’øá×¢¯â¿<Rl–92ñY7getjÓ:
    +#ô£óFÀÎÊŠUžã¯¬OFðn¢úó4Nqúuuä
    endstream
    endobj
    80 0 obj
    <</Length 26733>>stream
    +s*nÏ¢I3q–ÝÐÇr(ö¥Džô<ªþ¸gŸËB:TU‘s‹d¿WcAr¶ 5{3+êW°ûÉ	Û›R8A%qÏM¹QzB85ig‚.æߪíSŒ¥hîës1&™kÅ”¢\tÒdÔÒs¼Áö?fnžóð®~L=ÕB“pèÑRö´Ôöy]–IxÛê°«ìušDå‚ !õp“¨$çº÷šžRÈ=ÎÙ²õGN­ið¹.µp2l~˜O/m™�…½3'oæc§îXëØ²ç	ðé³—“lçlóΜW9§f\Zdy®êK÷hÃ~”=1¯%Í]-ÏûTݵPÎó
    +”Ž‘u]—…sä(zH6	T'tr]L¶—1¾tßYÐ,ç®…°< gج¡4…áeM™„p@LvGœå\ÅÝ©»Ð9ñŠÎ-²EZ@éDÀƒ&¡dUJ±#N§Bš¹û8Mš¸_‡í‡>„rS…ogÔ`/ÜÞë�²'Ýš£Fªã1iøš2§†”2bñé5r iÞêZˆ¦²mÜq$Ç뤂Ü8p¡�Ì;|çzEÒù¾®¯_ÕHuLHŲ¬hÞWÐuÌP
    +Cš](n‚	HŠ;IîyÀÄ!÷©8$Âò:SФ6µ•¼Œ’$§óÇðög)ÿ°'©ˆj9J¨CECT9‹q»V
    ·÷Öšc›nÙTGÛtÆÒ±œÃð‹®•"5¼³7_'ah$=ƒ¶‰íPÙ±Ö!ÝÛë?EÓr÷{×Ô{ÃÉ*}%éVjOR®¹	%Hj÷Ãî/?¦ñÍ»DMB–J>dÀægŸ¦…ãÔµp§ÇÒy¬ulù§´0e1”$>áO)L¦~¨…²C»&«ú	‘üþHšá¨–E¶·â‡ö“è$ZñAm{ÒI·÷èý<¨¯cê‚A”e<’|T¶ÖšG”tœÜ}FÃT³ê©.&Ø’Zx>t6½=*÷£=Î,ÚtÍ<˜Î5 &¤½ '§f³åÖg $9“ð¬^³mXc63O4Ïõg´ï§¶CgE9ÿù0‹bµ îÍ¢7@5—ê`Êœ–šZ_±Šjc¹‚ °ÄìÄáW,JdÕ¢j)™” žS­N?ö³|éuIÇ"]–}ÃlõéGa¾4ü¼ùÙ·À8ú'!š‘OJž/�¦nÓ z"C'‚Iz)`�›f•mžŠX­(ÿÉœEQüj~‹“0^®ÐðÑÏ}¤~¹®¾Ên×6…ÔçŠý{yböÆ�lŽqÊ€ßËæíc«Ý¬bóýÔRÛœ <Ìt)Ï«Ÿß<yIeoÊH0ÛüòÏjÍ@‹øR¸Ü4eŠ˜»ße1òêÈC{§v}BH’{MTÛÉRFýôýþ±yŠp«ÐÖ€$
    +­+ÂÛ­uDTè—4T€rùJH­cŽöä©ÑØ|tpP¦{ö.œÆ/šŽ^bÔŽènMÕˆÔ€‰v*•[a$�	\<V‡A{›”×sØ|?€¦úA5dãöf÷D‡“úk¢EŽÖžqêe ÷ƒ>F¦ÖåFû±y¢èmrÛ4UK�Jz+ðù`Yô꜒@\=7YÓxa@_…€¨ÙŠŒŒ¶inAb‚(¥#Ã+ÇCy»PÇv ýBï\ -H)3/8=jnêŸïº¹~ùÝ“‹oøŒã“‡»]ýü´|	m`¨µÉŒ_2­Íë²WúwkêU\ïN­1£¿Â¬“ôWh“F»€Ë¹!wKÚ¾ý4ý¥ËQG·tîlX½Áä7±ßÃD.‚!�uí¢ìÖex²èIÁ~—2ó·Ö‹þÒƒ’…Ú«IøÛÊÆWÄÆé®HŽq¤œ™@jщn»ÂÍ">pâà�ÝÐ$
    Ž0¬ª"Y¡Ð r¥�T¦ÖþÈFh¸õ´ßnrÄÈTQ4Xý<Ò¤±cS@U—Ë•µô©öäÞZš:C5¤Y[t¹ˆêEÇšèÒ¹€Œ½ztËk¼K ,Œí�ÌíYŽúè˜Ú9ÛAµ›Hñ›N„HíuP;·Éƒ“…7Gnæži~]¢WO×L½*F“¾‚l½òbå•#Ã7OÓ_Aíº5¢¯|‚YáI[Ö•Ï•õ×/P^ÁØÂ½IǦIÝl¹Yd;*¯Ú¸mµ'‰ÝI¹"!¼žŸG˜£dÊA\™‘£Ùä1K±ŸÒÑñe1`n9¹½äI —™W54+Ĉ(¤Õ÷î™cx¤YUb©òñÐzÄÍñxÁ¸$qŸBK¿`j„"se…ùž[Úy<n\r®€ÑÖ»ž¢ÅÖ0=`ù¼úžéOVÝnZoFÇ_m²;ÅíÊßÞ;=¹ÜíDHK=‚âSQò/èYïÚ þðH©XtMV—ïtdÞ›¼>) ˆ[KšóØ#ºoW!Óš=#;öòäH0.- Ûšt+ˆvZ�SœCÆ]lC¨«V8 ·*`z:NSÚǢꈳÙSnZÕDHþ®§ä4³ý”uÖ¢KÀô'WÑ‹óÜ6š¨_¶è¶!ù?ÝCvú)´c…”*YìûépzŒ3Âsúyœì.¡w'Ò1Ë-•fp¹h^ÌhME=²ò<·;+*�šÁâ‡Sk+9Fø&„¸‹<]UØ‚ºàwÅ÷ôÚd¬E&šPlëƒÜ¨ +òøÃÀB­²I¦©¡Ã=ñu ‘vRÎÜe¹m�IÖäÊëÖ<!™¡L2’(/EmËQކÙÉñM2…/`ƒº@¯!Q(q^ÏÐPèî×£†…óD3Ïâ"‹Hò˜M“Sû^¾)Ù:vjIÙˆ?å¾¢ö2î€oF37Ìž“&pcw.Pé9ØÞꈯøæìü|×kËÄ\£ŽsêÉ>neIîâǬ.ÓËÜ«U3†´ddž¤Æ^6}`;Svfé‡
    +ðš­†£ªô‘4ŒÉgÒÊr³…A‚»�¢§§üÍ}éF?…ñEµQ€?È·Ž[¹5£#¡FjûM–LÊÎß!dÛ×áõÈñ/;‚O9Gtw¨´rñ)pz~·´ô!˜‹j7c‰ÊÖxL¾�eQ3µgP\6žÉˆ¤ãâä#{—÷Ëä@ÕS»Õù&Éퟋké¼´5VÝ}WT^œ_üº¹$eïm-Ïé¯yºz¦²'ççß=x´Ûê’	Å–ßžæJädI-™é>¤Ei'DÒ‰ÄÇ䜺£\»³µ‹éšÐg$ºÅ"Hhÿ>2…ϱ­¢°AÖÚ)è¬øÎ¡Üs¼s’®¡­&­^éANfmˆLúKË–¥E9³.Ê=)PÖƒ2$½æýÊðY}Gò9έ¯«$û~QžªoØC¶æ}JÕ%Ír7+"£rkæÜíĹ¬Š’¸¨„öb1ILΣ°*Æ–Ïoqül|;xdïì–*uKúGš
    +%f_(]ï—È_,�º7v¡¾ʦ"ù<ÂLÅ:uOÞ’Áh˽bkËnT?:{|ïΪ¬ÞûŸ÷/Ov›yºð"p&TÑçé0s
    +Ȳ.ÓšÛVd�cÉœ/±ÍçúcZ—c¯(�mË3Î>ç0éµ°28ݱÏJ	2øH”ØÛ¼Q˹1H¯O™_¹m©j™tѲY–Ü•¥,šJ³Hç’æ`Ü™³::MÅÕVHÿ‘¶š¿Åå93iÛ±içnü÷íƒó;g<Ü1C,ÕeÎãè7î9)gIظ.Íá„‚‹VVB“z+¹Þ[1õÞŠaè­8"‰¡÷–´"™eÓR[¦:©—¯Ðs§çvÌZ')$ãÉ/÷bï]Í\è‚ìqB$¡`}O¼Hë"àÑG!Êñ
    ^€É'€I¾ÊÿÆ‹1&m.^î-ìϲ•�¯Í˧'í¦6ñ¬$<à”Ó»q~®@·Í 	®|\ôÝ…27¡§û
    +áIaHÙ¦ÐnÝÌ3Wì(äÐC†5$mÓÖÑåIJG”O®_c1˜)TŠ^§ûpy…§åÄF%OËU9‘º”%…‰}5')ˆ,åãV޶¬rÇ€ž¥„oÍš>„*ã‹òHß*ý[KÚ(G[–×—4|w™úwkOÙï.cƒõ‘;Ù|+K(²>·xNêšú(û¹è=Ú®½MY	ga	’_ÃäüŒ+1æYåÙÅö³g¦@”^¯?;^óH VÆ5ïN+ÀÇß=xø°NR§'vÛ¾!©ö²v¬†"mý”¥?ä*oʹÄ~sáZVA¶ÌÂ’ƒU€Ó[©Dr§¼.3–ÖMåÎQm<õIYcÊ-˜çõ™çõ¡ì´j� ¶Ë?I=$òQÎ81'Í•jv>}ŠPÍàä§%`Sáò_gg»"9Dö?ÿ3¥Ž‘È‚^¤d(Y3Hâ®m‹
    ‘‰ä¼­
    + L¼œAŽB†‹¤¡×b½^Z œ/ŽëR~”2éRã–6>·éŸôÉ~wöã÷wßDžé¥¡N”Ý)
    +§;&êØÉ⚀õУc~_»%±ËQ œ‰¡t%2A—¬£D‰š,£¬P®[ùÞ¡;KÅ"Þäò,YZõ1îÿÐ~šX¾ë#_åEÂÍ·r†öxº7áœ*çwoÐI–6H™VYX1MH™ôÔ´¸u™VCZžäpîâè6Cž‚r3‘–™V£þâ‡×ô‘®ÆòýK½/š?`3üP›I‡ýu¡hšLg—¼QîšT?éz—gg>Oþï6Ê&ÝüOqÂÅÉÝû;ë«¶ƒgÏMg]\ ¥C_h ‚1§4,4ô‘\¦>ƒhYòð[$3ÒCèºoõÉCʤ¾ªQ¡yåÇl˱™ýÀ—ÓðµÜí=)Ót§em»AÊZì–O÷ôÁÅÅÙýËÝÒ7WÖÂQh‰sdá+‹˜OË|,¸ðIªÖîj™$>V…�%ãã¿’[LŽ×_Qœ|z)Ï^½SàAœ@j;õr(€[³ô/¤Õ'ç܉±e2§-aE2tJíw¸áÚÐÌéZÕYOðJ
    +¨€›X'
    +n<Îék5®06Y>œ6ÊqÕÝ;£í«î˜¯ƒãÑÉý;.®b&YñÅvº‘•CJi£M9°ý^ÕožæÛi™»SRŸÂq+ÓøLn£Ì‡ì6ËTG$Æ–åPž-«{Ÿš!„h#GtI‹ÒPÍ|È´/”Z™×öÈ©uÁ:µL½ÓºÕÒ°êiô–åA>çÇüœÚ9?vãi9tú‡2ûRÓ[ýíbÞÎæ
    [.öíÒϲá­eÓ÷C™=‰i*¦åδ¼Ï°ZÇ–Óðv1oóv6oØr±oKËi¹ë­•:¶¬-O½å²L¡–OÙ´6m”Óðv1oóv6oØr±os˧¾”Õ²ëoem¹3-¦å†C&·QNÃÛż]ÌÛÙ¼aËž--¦å†C&·Q––§Ü[ž:'h™õEÞ(§áíbÞ.æílÞ°åbßæ–›¦–]c(¯c?wRƧ'çg÷ïœ<ÚýZWœ¼BžÝ$³o_éñ+¹Í…âMÙsblœ
    ËÓ¬:3±Ó);:…äÙê™Ûçx¾þ¢ëZRË탹AÒäm»éÚ'�)Ô–ÏIaZã°ßöH9ëöPøFÒãXøä¡ä€%¬‹"Íèâh«s,®Ônmĵ­':qF.SÏ®tbÍÍêZ£øxçºl½?ξÈ­>¸Q•S,Rˆ£ÛR“ˆ"®ø¨a;‹-¼ÖsÄ( j¤U{¡”=Ü~Áðf>ñCã
    €‰£p§ú}°t¤¬4÷Ãg¶{éNé2ÛQ`¨œþiã•Ä´‘!ÕGò£½ÔM1'€ªgØj›\ìf@?<?¹¿³<¶ùGmºÎ‹föÒ2Ÿ@e½e(žý@¶$bšõ€:[9¦¨ë̈¼q“ºsù"
    +TñKcLràØ¢åa>Kª¦H)L?îrGæn\Õž¤ÓÂ7…&w¾ãíÂy踓[Ô%H-¯8qAgolà Ô”ýwjöHg;µ”[”/tiëO2¤ø<Ý/”º#<šy:šY~	c·Dc‘¬>÷3Ôõ¿N݇_õñ½»»‡&Pfm'¢âYT.ª#QMäò¡s>êòŠrnÑqRí—99áê.NNÇv8¥?ëeJdÏñÈ¢,=GsÈrik	Gë_Š]ãku°Ž¡ gʈ°ÌªÓ)Ç7e“ϲ»8óÎG{œ ^mAVgÜ"	¹ áFún¢ÜËœµæÖúiÜéRnº°Â#W[ºÒÄOБ©è¼†3<U{Yä§AUMâ²ç<”Ø¿íÅáxO/ŸâØCåfÝÅ« ° ø±
    ^©bE°°Hc¥mG{¡çc†jB)C'íœ;qQ£u #érD”ä¼HŸç€(’ÅlSž”Èü"€B(d}´ê$½‹°ó(à(RÃè@¨ѳŽÃ‚貾郸ÅOùôÌ4먊‡’Þ—6ãJð%òq‘¥Mo¨‹à;Ðá³Ô/¥IqÑn.”0n[KAEDÂq>AM.…%ðñ¤):T¹ÐQ¡:žÞÌÒ3:>´ðÝæª(|T
    +çÒ“lbÌü©(vO¡:±í¸Ÿîi9ȉ,¢(2E8DPA¸_CܸðC.<„*‡AIH<¥mÁ·UÕ#ô'@Œ„€
    +ѬMÛFöÎyêÏ~<»Ú02ÁÃ
    +ôCÛh™ÀÅõS[iOr8Cå*Ly%WUÝoȲmÊÕäVre«u¹²q«SíDûUl“j£¨\eÚÌ?[‡킦¯0Nƒ¾ÚÖS*p0ª7‡Yt3j–Ʊ¹Æ_¢#¸8è¶Èå
    +Ó÷Z®0ÍoÊÕ¶¡±Ú}|áÇôÑ2,L•—øºª‰€0”€Äèl‰ški¤ñXI#¾±!�®¥‘o¨4†fwîi9rÖ)6‚ÔbÔ1Ÿq›EÛO³^œ]Ç9;íX9t¤(¶É9ªjw¡&sJ#b*/㱃ŠáP«�–
    +$Õ33Þ–40Útªß‘Ík…aœv†
    +Ø9|'"œ¸ò
    +ßWƒC,N¯%#—vZÎ…Qã0­Ò`QD €@YÝÓ*|ƒW k'ŠÃ7®átŠò%qk]_\æ2k±#@Nõ.G£š8ÉÒ*fNf(q‚¬Rpi:	Y…·pi:}7«±€ù–F!Ñê§
    l¥œœ-N×y²¦Haætˆ#=Ð+Ù7KQ#xÙ;uÆQÈoý2Nè:aHê5ôUÑepà]\t¨$6 ËŽŽ™Á
    +KAç¡j†S5¹ÈŒ–E˜Â}3Ëߌ‚&Ͼm]’Á|KKâ(Ï[ 3µó"dಞS:Rdï13XY$kq²"CšË*ÐR½Ý&¡Èg¼5
    I)O’µxQ4ǘÂvÅE†Ð�$åú #ƒnЃ Ü{ž{i@Ô3wÈi¿%˜Pןëƒ'ÝWõγ…çOw‹°º÷èJó*Ÿ4QmB÷]ìù	wÓé|@¬®cÀ˜õ<…QIgÍêèátëÎq$6ï@¤ÓT@ä„]_äh__ye¡ø¨c:7“ìKzJoçÁ3¢ÇV­n„Q,Î]׬k2Ééà„EødÒ–¾Ðäç8¤!é£Ð%’³ÊSµ¬«b
    +OéÙgÝ>¦`m V4$q Z”©¤õ¹y$<õ¯×Kåh'ù)Ø¢ZX‡zšM„ä…Të2ÛÑ!%H[žxÛÛÃ^à3Cdð8á$@˜£Év¡s7ΫwŽæÀ"ßí…~¤Õ¿²‰Kë]­¹	Ã%§làD-i14rvmÞ¢›-=­QœDÆðd·mLvžÎÏN¾½Â¾Ç(yÕ`Iß#5¥Ž-Ë™HZÐí—9e"uc¯+ulY¢@%Ð&jæE+ãä«àÈÅàŸ)gÓn[žƒi·)3N
    ÍÁ·œ¾{N'.T›e=‚á%"*Óé”f‘@§üèV\Ùxžøp!V©öZT—q.¬à“Ô SdzAÑXœ1‰]¸a/yõèÿŽðad$9'UõhB2§@M€Ãk'LO¬¬`ø&”ª0r@Û’ŒSÞhåäe¢CW°¼[†z¸2RB"5o`|L>ÌÞH&½ƒŽYh…¨\ŸËV6NÉÑ]“’ƒ	 µ#T{&̼¼±õŠž.¡�XÜçéDÀ<`DsGÛõ Ô‡q–fOÒ�»‰Þ—¤sĨ2·mÛ#ÃÄçâ“ÃÑÙ>V
    ¾Ð
    ©ü¢dѸKéÓú²éÄö	MÝÙßDHû™ÈÇ1…¦­ør&‚}D¥Îæ)6
    +”ãoï¡ÃšQ÷·!¼ý¬;««&Ú~÷ó¹¢ë’‹§ê’QgY]æ6ÊaC?ÛIë2×±ú'Z=¨`Ç\ùê»÷vÌ÷\ï}‚…t‹’ïãn¯Š,ý£:o:ìûÌÖj|›wÇ�[¾òAó,é©DÿƒÁ�ð…þ(-è¤
    í¦â¾o<w×öÜÇpNë"ï_báš·‚®EÔ¬ž�ç\„NWV$íóÛñÑÞÜ®„åMU¬O}«ìô@tG†åXs³ÐGöªMP™T8³š/Ë«?ë,Å£ÓJvQ‘Ï&,”âä“^öÎüMæ»S¡Ÿ'OÐÑ¡xþìѶ^1Øí~JKqöïÓó“
    +Ž¤ç‹“Gß?ƒÿwX{w„»ï),'OÞÍjú·`¤Àç·§O¨�¤J”«lÁíbÓròð)kJâ€9¼è(ÜPîçÒ¬aƒoF‘ÃæÛs»\[š8§rÖŠbL„Ž(A¿ƒæŠ&鎈©Óe˨o}ÃŒÁgúÑ|Ûv75qIå]Î<¾<{tïñ³8¨:…ƒ.IÚŽ‘牢ʴL=*ulùÕ6póÞý'ÏŠ!Ü!ôve¨•¥4^–ãgÔr)÷vØ2×™óF¹˜:¦Lû”‚Ó–¹ÎR6Ê»ŽáÃógv™9w¯Á‰[¸xs]l^¼W¢o|ëÊÐS“ºTÖDD2‘I,çÌø/—åŒq0åÍoÓi¶É3r#Å8×Vº	jý\.8ĈqÈépõðuž:¤<õvûÖî-ß¾Ò‰ÓÇ';¦9 skÌr,í3F—¼½Òõ0]­Ìç‘¡„çÓÕòdóÏK9œ”!©t¬‡Œ<ŸJëràM6:È‚«³va¿ ccÚµÑi×Î¥s¨”‰så$•”{ׯ¨];/^2[Q¶Î3½åË»GŒrûdÇgó%	S;f+9ხ'™Ç»XkyÑñˆS#N1WLêß
    +ä•ó8t’}ŽQ/¥ÍTÑ„àày¼)	lTÍÛówòèìàä|7›7/*Z&®È¼¥gËlÁg&kL±”ªmÃyLe¸]Ô+çµF/ï4ã\í"ÞŒ;2se«Êt„k2M”	Æ”©¥™ëØ2×AÊñ®ÊKÃ'®BÆŽ'MädFLʈ™×®•‰„¥†7e¾é°”r1uLY±_¥ý»'o•Ó4INÒ›Ô(.{sÌ¡S%?ö–é›|j!m”¯Öû;§	—¥ß¤zQjÕ—u–Àpœ,Åä6	”ѽ?G¾øË`‰­Æä;òtJÑú²ÚÒ˜nxA&X„¾cž¥%‹´v¤Gm¸1­·øÂ>á…CZ‰â?dÚ³˜&Á„ƒj¶*sSf^ÎFàÔ›û¬§¥qóÝœ›…K»k|›&N‚ɶT¾76$igòUF|wd”èEâò¶Å‰­x¥FçAøìUÄTD©•èÚ;Ù4òË¡^Úâ.È&"`:ò9âêÏ/î`'`k˜mûîÉ“NîðŠoçÓ4<±ÉPQ„¹´D@¸/HÙI™ ƒhujŸ… ŽFHïÈÓßµØ
    +inã§HˆÏ!ÌüØÐhszŽ$³¨B›üÒ½NƒüÒ¹†A~;D¾žÖòÛ±ˆt¦É>Ñu:£ü¦<¯ä×@¤7ç•ü,ÚÚž£}b‘H×þq|G™ü¡¸H(änÒè
    V‰®­K.†B ¦Zߎ=”8{€ý$‘ÔP9ŸL7FÀU%ïÁñÖ즪|U^vÅŒ=•¯x÷‚­x¹ƒ¸÷ͳ²aC£¬êŠyâËI^Æe0+^¶ ŠšêÏ­)
    6w §ñ²@/×ÁÈ˱êÑ‘—
    D¾ž×¼Ü±(§
    +•—‘‘käelhŒ¼Ü!қ˚—;å垣}–—ÝÜøsâ”õ^—‹ôµ¬6Ñ•¹ˆy—ùÂ2¹§E"'ør+ªÆTãj¾ñTPªª—(póñÀX^µœD
    ˜ªÈ.‹C‹ui±1üqoÖ½„’·Žˆ>¸Iú®ËÍ‹?œ]QŽ(u®nM·HgßswZàŽ…%†à¥ÓqÃ22'FÆ€9>”i_â™a,r³„
    +¶$<°L`úPî§²BÕ�è:½Î„ÚÝVW–-ü	Íņ?¶KY”¦#Šà–<
    L#Ü©Ø(çuE¾J¡cÒçbü‡Ô§–-§!#»ÃM"“êÇQ:àù¶F$NÓ¹÷äPîsX¡j�7~¥5ÆÓMsÛE{),щ>™†£í
    [1 l”ú"÷ç›UÝxÚp“géÁ².S=Êï›#6ÍÔ•ISè\Ç$N8Ð{´
    !·
    oÕ	 u÷„äa•ÂÛ16}¼pjìaë2*bƒ¸õ;eêã‰Ó›ë·€<ŽÝÄÅ ךº£0i"?ê‚)zWôRCŒ½½sXîãÓGgg÷÷àJk,	ZoóZtÓz^sn=¯u™ÖæYf$ƒEf-ùN[cÑ}ü†ìÌã¼f üþ¬-éX´µ=ºÆâ+Ae4á{‚çPóîm“:¶,ÙEønŽÀ7’ÈüLµ\_àëÛ¶œL[æË¶Ìïæu9^!‘½ûß>Ø}WHc³ó¸ÎÓz¦õ:Û@hl̳ŒžÁ"#,ßi<@™;@˜ÔÈÂß™×ëlƒE[›·­³%â/ò½¡õ¬”åZ€¼.K¡8ÞZ-ˆýФýSІÖÐ.¸„ÑD×(x±Äo ݦË4úw‘ <‹`1kM
    +p`žÃ¥N÷VPJS(+uPûÇãHÅ´J\±ÂN¹ù^\‚­fmZÿ¿ç›±]V$mÏÍ=¥(r¹Ó­ô=‰ø¸Yèô(w|±vÄ>5…hËïÓÂ+~¬ýf�hêoÆ™¢Uˆš8€†ºXƒ­fÑ{§�£Ø<£€ÜÌ}a È‘³ßúö®B÷Ï'g¯¶«‚çÇrpë2å¦Ï¥QðÜzl°¨XyûÄÑÑ+Áë²ðwÂzl°hkzšàùij*#§`,¦5JMd÷†%#Ùó%/8{	œ=d¦º=AÆ¿dLÀÑ6¾i4M èÂÜ0ŒmØY©Ö%ñUGVÄ«,BAÇ‘­¸Y¡7Ï2&‹Œ›|§,²û#‹hÚqd
    „¿3¯—‹‹¶v §EÕVeÜ\q™w¹/(\W7¼‘Ó|v
    ¬F+'`j[÷¶š«%«Å¬óÊ¥Óa:•r5Žø€4sˆEéÛEÚv$·â€fÓ@ªF<11>®PθÌÉlŒn£ù
    +»b´0¼27ñ9æÎM"9p<»#7urV>èX”Wø;›˜8rSôknêþNôknêX´µ=›BŸb½ï‹oL%oV¾½þîy¦lpåîŸG9¯-ä¼6óhçµyœ×Öñ<ÇóÚ6.kÓ¸Œ–qYÆóÚ.ž·™ÅsinÖÄòeÊ_èVEN.ž×ÅÐ+ô"'L«"W(ëâñ»!å6Düôó%U“‡óf—I£PÈ.·5ÛºUçcÒK	|b¡Bs»:tY"§<Ê	â	Ê›k]ZUÎ}hÑ–ÂkØã­ÍÝñÞI©·ûF!2dsYÛ31é~’í™^ÕtLœù„íxÖø"Û-€òU4¶[�emû¥a5½²ÙÒ«uÊÎû8EÛ´ž¦4-kîUœ¼æäÀ†G)!_µ–`T¸¾T“aV$òèé-.G~‹Ë’
    +Ö"IûŠŸ²=/ZF’iRÚ×’öXßêtõßžbFåË3A-2¦’÷£Wü?Ëyö³Ó+$,´œò™’„%AJJ­+€Ã”è yœéª*ÏrÅ(çà$\.|W+|½ž<’oº•eð̧ë«Ò*Z·HkáÜÕʈDé­"­=nåFHGBdji·|&/Ï|ûàÑ¿Nív'¯¥»)¶Vzʹ¡»™oZ+呈–’îž×H¹ýTÌO\¦ŽÓj2òÈ}ꆟä‘IËšlÙ
    ƒÄ´ð ¹hÆaÜ8ÒúHo¥>Hnä6ƒ„:'^i¾=y|y¥Aš§¨wUíJó|è=ÉåÖÉÑüÄeîd©¦œÌO#ú]“ÈïÞ~ÒÄ3åHðe¢¸v)KÞn×òçy
    +)Ÿ¤tºÇ×6¢|^ËEóçej$í‘Þb¡Zø-*N÷g‘d¼µH©lü]:_e›”ÑÂl‘èãBo)]ç;Šèƒã—Rï°Vf¾Ëiê\œñ(¥£=¾ÆÒÓ¶¢¶šL š‘È#½å„ ãV–Ë"A‡1~J†/ßå4¶¦IT-H´ÃŽ]à4>š+TjY8ÅÊ)*Ce©,#•ÅPY•el`©\:•SìTš&¡7¸!‘G¢²Ñµc<ñÉ“sqpfˆî…–MÆ^–à^g×hæ“wŸ£yo‰'if[yä@´4…´jêÓ¯¾'úHP–—æó®Qußœœ~¿³.š|îmgÑmmw¹}—­µŸä‘&-Ëd–ÉNiQ›AYÑ vBM:pŠ$´	UʼK®eþ„E‚Œo‹–ðÖÔ:Ð6‰ªåIn“œ’©£ º¬ôrûÉ›Ÿ|¾Ò�Ñ„w¥Qâ¢<Jœ8²ÅúPLc/N~ŠÉ÷¡æ¬eŠÑKÍ8Ó,µ2£=g‘ E!ŽÏêCaš„jÓ8žúHo
    ´ô�#ÉáJýMVà•ú›²²s¢=t4Å^H–Àvaâqp†Û(SVLJb8îPÆž7ʶÎP_[›\.šº‘ûɯ�&ÑãP.ö¥Ð›'ôõ¶KöE·.϶#LÙ´`ìÇÝÆ.ņ
    +æràŸ ”0:k
    +78;éŒ6åÆ;œØÆŽŒ>�Ûݽ`zŠžç ÚÖ¢	Lï4`qéB›ã­M -ÖÌ]ì8)øEðg¹,	ϱ….™Ï±Ô¢ÿ)ÂjÒ2‡vHÖvª&£H&G¼ÅãÎAÊ6ô®ERÙMðSJw(ËBIÔ˜'¾·‡T`„ëZ¼ê)—vÛ8$
    +¢›IÄ,‚UäÎOª¦6呎^J™3&õ%¦ #A‚±IK´Àü‹@…¤½U«Ín@"D7—‘ASºl»}2§»bCêÀ0eÊ Iæ8K�Ýh7<Ý·Ì—SúØü”R¿ÉQV˜o„S×-î°dˆ	šuæ±<¦¨ƒ4E/òAYbŽÇV-‡‹ñã­må‚¢‚Žðê‹àíuø0gúy`o¯¥#I'ì|t†½¥¤H䑨[Ø7ð[{$`ï¦W%GàR{ãâRÑXÈié=ß}Ã0Ç1²;ޤ&ty÷¥O”$gÂÚΖãÀæâ!P6w:Y Mʆǭ¬jp½Î澈”›Ò°yy$úƒNª”Üôx=†W8þ³ëéÆO(‚@ò…)IpŸ¯J¿<"¿‘/âdõšò–’W¤$>GV7Ç´?Y=ao‹v¼¶}Œb Ð—YÇ#‘«/qº
    +@'>6MÙêÚ@Rnœ‹}ïx|oaù;Þú
    Ù¢`ÝòBŸøõY½šÄä”6­KJÈ¥I
    +oõ²¤P®¸.)af}äLs¹IŠ–ER,’Ú
    +ÁÏù¤áÁa,)”‡uR’/2ghÍìôž‚CÔ¯u›ÒÜ1К"ò83qʦǭ,l‘P „:ÄŽ$‚…Å€®Üèbæ4 ‘G"nÖEÚÔ€†f78»sïJñhåx]äI¢ÌÚÀ¹ìè6yj3¥Ùd¡@r!L{lᜂœ'L¡%qú¨àæý€IMaÀæÓeæLfGd@Ö¶b@$bëøçf-Ÿ†=tº7@#]ïMA*®¤lÒ|Ôb'bgñpÈ—'¢;$Yؘ’a6ϺMÀaÀŸR–½W5é’á¦8á#”=‡7¢õ´ô>¥Di©ˆÉ3æˆ$zH”V¼2çÆóˆÔðAgHÌGôí¶†Ï<sf¸¤ßAÏü° sƒèµ-tÿ¸ëþàå½ûWb9Ù|Êi#VCa=ƒôï«á)¤yÆ5C¬­ÙZ¬†>ÙXV£Eb4,ÂßéÏÚ’ŽE[;ÐÓv×§Å´øbxö|Qal1ÍrH@)H‡­Ü_AŠ|Î8‚1~wç3U'wþñäñÎÃXRo<gI‹çé²P2$�âã2àÊj2ÈçY¦û)Ó‚DMr'DGò<yM´J*2øãžÇá©F±d¬˜Ê$ø"›Ò©×…õ‘K2J…Å	ëÐ:…“E^@í %YÝÇ'Cð³Œ3ÂHBµä¹XØ)‘1{^†õš½W*>J„¿­ÿ4å:p$¾ äSÛÅuœlÎÃVM@)K‘æâ	§ÅÂåé*›oœkú¬wBuŒ&ß>Ý '´‘ñQdöÛ
    +CŸôVöš†Ÿ…îÓ«'€¿8yx€¬/g®rl³yÑå3¥·ºØ«vCŒº¯QÙ™r“O‹æƒÀf¹œ]Ùò:ùÌc¯K7cNzž¬0vUã³$†5£[$ÕÒ)”7bDD9„f¾0€Í$¿¬è—æZÈIC¼0Á¨ƒ
    ‰ó´Œ3Û'�9‡ýµÊáq�áÔÃÄ·JÚz’-¹a« 2«þv,θ +Njnzî³Ä¦ñJÁ.j¾Â;ZÅ™`À‰);%ß[²Ù»µœÝ?½·sn
    +ž¸d~Dì#].ÙŸ#näXpŸ¡£3FbìÓšl™õÆXïå.øúžËZ¥«!kxçHnŽ÷Ș Q3úœa¿XdÉí›o%X•¦-‰nb7MEu&¤!k| b¤[©p*OñÝÈÏ£ë{$óÅÛ-ÎV`¬ÆÜX�¦fJÅÈöÊ9ÅßH7ÂÙ(Éë¹äª†&{“å1pû7Êq}YmeÒ°!µj`Ç"_Ù#0@#gß]().ËOskh›dõm°ÓÚ$Ô“V´šY³›vŒ&߯ÛšyÆ0"Oõ2ßX}Û¶RkZjãºOw˧õ°þò¤.¤Ó³Ò»£¹J¶!b-¶¸ÿ‰}¦
    +˜9Ôø¸üádž*›áBo.QJWf‘%9¶‰ÒDvæ©CïHÕDòˆ¯àMåljߤ§‰?eU-Ú¾B‹šÖr$Øæ¡ª”‘<&þæØœ£†²L	CšÎá~á¤^–seÛ#ˆpEzöKzNDßžœž]Þ»8;øáÞ³»ÇŽ1	ÌVæ`‚9ï)(k›hµ|ŽäRz9WË#y¤·X›-ü–h6z×"ñxk–Ò©Æ™ùBoõ&¡7¸!‘GDtºqPŠH2Q©RÍ
    ì·´c ÅWŠ¡²¬©ìdÍ#•s§’4±–Ó&•!)•×Z´|¾74©V“+yœè-¥‹©dÁˆD¥”•ÊØPF ŒRjTÆ´¢Õ¸ù
    ‰>v*£ïTF·IetJetÔÞ(ePišT«Iƒ‰<ß4ºˆJ}¢û ZY©ìì‘€r‘R£2¹•¨6ç‰>*gCeÞBenTfjï"ePÙ›„jÒ`E"Ä7.¦R›*Õ\8Ö²çtla]Nze
    ésÈ÷’9)Nf]H
    +7ÌT+¶(ß#ì1¬ËÑõ:CÙËÛ÷n^²{÷ïœÝ¿¼BÔ® EgŠzl³YòƒªâøVUQÕVŒXUÅ܆Dé­ÒU•”UË$ÐAQÕS}‹¿ËªÊ4	ÕRÈ#1Y£‹~r]UiY©\UÅÛ鬪¢–WTv²æ‘ʹSɪ*ŽZÆ"IJ%«ª¤eP¹ªJ¬Hä‘TU£‹¨LªJ.zY©œUÅŽVUÜ
    +VU¦¨ÆÍoHô±Sɪ*ªY¼A%tà'…!ß%…a›T«¥Qß%U…§†.ËÐU•–¥“T¯YUEU[#•¨&Í_F*Cål¨Ì[¨ÌJRUü]VU¦I¨&
    V$òH|Óè"*£.~.4x˜UU4ª*æuySUÕÁ‹ɪ*:«ªä‰0°·Ñ–Y=q¡,ªjÀ}%UuµXzÒT¸KãÞÊÆYœйôqŸyr¤qŸÍäHÕÒˆ$µq×òLo%;dIísÁOã.ߥq·M¢jnDÒ§¨NÆ]Ÿ¢¡2nRY¹@¿–:•$Ãóh•Ì£ÍÒ
    •ÞPé¶Pé•ÎPéÖTºF–©ô†Êh©s§RU©EŠRIúXZAúØ604²:’Ôô±–§N¥ªÒIR*CêT†´¢’ª¹I×Ç.K¥7Tú-T†Fe0T†5•¡‘åG*}§’æV-—M*}Q*}éTú²¢’ª¹I_ÌÃ2`.jÚ]ô²60r©æâ©†Æ³>vƒ\JÌ{ÓǮ˥–I»A.-’ØBãE.ÕŒ•y”ËÁþÔGæ¥ËR
    •q“J85ý•<·ºqµàƵ„ër©eo¨t[¨tJg¨tk*]#ËTzCe´TŠ\«1‹’Î,é\—KÛÀÐÈjv’ër©å©SÙL7È¥âOJ‘Ë<Êå°.ÔÇ©SÙäR—ÏJ¿…ÊШ†Ê°¦24²üH¥ïT²Íë¹´H`Ì:+—ºT©$¹Öøú¸*ýŽÎïí¸E&Ç9XÄã`r!I®ñ¨b]›3©‡öåaêF=¡ôV_jY¥Ó ìNê„:ݓﲈ›&¡ZL.}$ÖäÒ§h¨Œ›TBÄc_ék+ÒŠJT›F=¡†Jo¨t[¨tJg¨tk*]#ËTzCe´T²ˆky“JˆxT±nTòÔkY
    ‰>v*yêFé´H’RÉ"UÜG*QMœ*YÄ]–Jo¨ô[¨Ê`¨k*C#ËTúN%O½Ó(	dwÒý’F%‹¸i’/JVCû²¶Óµ›ˆŸœß»{ÿ�{á÷¾ÝíœE^Rë¹V–ƒNKj'˜j—H¨#÷œë¾Ë™®Ð]ZϹÁ!Ðé­îÐr;èÔ‘ K\÷]Êw©çl“<µÐ"ÑÇ…ÞJ¦ç²™èò8Ñ!)v£}¢S*ËšÊNÖ<R9w*Y
    +”ã7©{»î»Ìf¢š”öó8Ñe3Ñåa¢ËK_L´²Ž¥k(#îC1‹	×}—¶Ðhnp´ÇN%k4Õ^›TBU¹î»Ôï:KÓ$·¯
    v:–}1Ñéâ±Tñ¢—u,;{Ôi'‘•<;™bvrƒC =*gCeÞBenTòYB©0–½Ig	+6·…ç©¡ë
    +²N—ÄìîÌS7…ò¨âò4Y1ÎS—öÜ\ç|ÔÏ(…4¬sÚ#½¥KˆóVVA5H|;êÇÒ>i7MBµQÙæ©›B.â6ó^ôò&•ƒ©;Ƥ$¶¨–FaÒÇN%É–Ý&•`ð¤¼ß¨d9°MrJVCÒ,‡SCQ™»ƒ¤••ÊÅ2xžº?Ç.9æA\â`¥µGz«[iZV6HÀàÑÈÁÔ}ø¶I¨–‰>’4º•¬¹óà:°(CQ*IsK+HsÛ†FVC»ý¢å©SÙ”nUr4š{ê®Ü¡IIÉjHrwtº®2³ŸžÝ¿Ü10Hb¨YÔÝ`eçQwÝ1•îéŸÌ	æ
    +ƒ
    +Ф=Ò[}bײH©EâñV÷ôËwYÔM“ ên0‰ô‘XÑY“H΢2{ø‘=ÜÈ®³‡RYÖTv²æ‘ʹSIì1û‰’¤TJ:Ãnd?²‡7ìá-{dgšššë
    +MZA
    +Í60&%K‘´ÇN%)4-»M*«¦Rü¤VœQhnThnThÎ(47(4ß—­,Tz?(4ß=¾Séž~ÛÀäYËHåb¨œ
    •y•¹QI
    +Íw¯mš–úHj¥ÑuQßÙeÞÿk"ŸÛ-^nî˜L9–Ü~”è`º>]Ê|ñG+ãpõÂw¨{J¿(‰~Bíß„£ËÔ³”Žê电L£<µ^îW‡h9o”©þÔ·°¥,ø‹)ãúQך$í¦Ò¡sm³¶07
    +[é¶B¹«p㪜CWµÞýW$5äK7Õ©^vq#Yò¯‰7NôÉ1Ò²ÔÊm{…q´)r2O¥ãÊYÎXüŸ¤Ú¹<û÷åÁ¿îݹünÇ£ðÊ8
    +_zËÀÇÖË—:€/ûLulʵ4òeâøUŒµs_:¥:ÒÃæÌ+®5“Ó.me¢æÃ¢«DÖe®ï]Çã
    ß{ã~ø’ƒ±¹´âK¯öÒm…r·ù<ðeë]ð%ÉÜš�ñÏ™ì;>¦^Sæäø‹
    øU‹ÆÈC0
    ¿¦uYðÙ@µ]Ô1Õwg;¯ep¿Å4ó¡œÚ‰qéM¥÷Všr;o,€ØBõ7‚ÐÉB3ŽÆ6ÏÒßóáŒ;£KY
     .¶Cö˜¢dðíUd+Ãß$бæyž5!@”Ã5-+�1œаe­x,W‹tDXQèÊ’®šDÏ@ù.Y¢sºDDîòîônéâOŸªd<Ò¼á¿}-l꛿;;yt%esï²Nˆ§_‡OEÒ¸Èxz(É€¦=ÄvxÀÑ|
    +•½«rùÁÖƒý‰tŸ¸ð!±Èzdh_pǼáÊŽÎwZžÎÿ;ÐÉ@},|g¸>Êqª#­³^Ç¢€YNŸ²º‹…sÿËçbÑLÇq1c´zFÏJU@ò“œ¿b¾¤Aª©0˜K†XNÀ6:ø¶^P¥»tñGiy+€ºqRI¡V
    ˆ´Ÿ}ŽåŸè´›0ùpÖ`meõƒ‡êgÃÏEŒ‰£mÀнe¤(ÝÜÚ)ý‡3šL°p>d7,º@HtSVQÿøtiˆž\Ãï°åÔOµy]@ªã£Z§{°’€{€«v‹ª×UwNîÿ̓ó;Wü‰‘_8øB‰sÄÚËv@”«q˜ ù”n0ðÒ{
    +,g>#%(0MmYyÞÅÈ%¤Ã:Ç3§O|n–¾ãuÏ”ÏPý¸¡šÅ»(ÀsÊA*¸‹é|.†X&ñÅdnút]DÈMÒ©BÊ>1ÏËÐô:›Ä¬ÆÃ(
    C‡.;oaµÏnïEºˆÐc°�Å…48‡JǼ�›£ÌÃ3§±þ”>éï™Ð&óÿ×Û·6Gr	þþ‡vxg;n(¼{ë%yåm­[g߆NGqZ3\³Ùs$G²ôá~û"ŸHT55Í›‹“4# H ‰Ä£™ªç=l-渄AYÁzŽ¡6�ÛĤ°ÀpŒpBPŽm
    h1àu›« ª£Âëï¯)$Hˆ:Üpéµ­¿²ŒcÓ´›ÉiÈýd ¥i€@®€‚*O}X“#‹=k†¹»Yãm+™@aóág·8cüæùíÃõó›ëËû¶x}¾{x}xydöœ`‹ÐRŸ}üËsñx§Û¨R�‹$3†ÂäÙW5øX`ç× ’<ºb&w…N3Øñµq³Xæ("‚ó¸ÉK¨l‹¨­ð+·Å¹«3Û-¢îˆ,]`
    Ò[9€'§)zNH:3À1Dè&ÂQ]9Dœ½NÒè'B
    ÷¡˜®¹Îx—@UÌiÕáxÁ~2:’ÖNÔ+4¨%×êPkê;Lð2âtyŠÞ+T­¦¤ü¤P90üU\OJC%´ÒÐ/e•Øj‚’>x{›o£I*’š©…l…s4äQ†Š‹À*FDÄ‚Òóš°ˆb²‚¹«3Û-Ò‰D] (1Èp©;:/;‡­–±é´ÐmÊ{1ô}nÞ8ü÷/?™êû­mΠµÍäçr¿»»<ñNÈ÷~û†™=ˆ-«/ì$¤ÌÌdÕvƒ±\*û¸¡Ž}‹1�VÅÚ¸@ʶ™hu&
    +àÁ.|Á¬œX9¤çn07M9IQpÙÁ6`Š
    `Y³DvaGh¼aGJƒÜÜQàq¢?ç4É6€ü_´Žrë[ç¬éŸ2€FqÅ2ÜRç8`ÂÕÜR›W)‡{2SDrâ®öd¦­*À¤‰¤þCð¾“jà}g@cÒ,{ôÓ!=Lï†{Âm^åÉMHü1¸‹ÑéÂ-R˜›\Mº¨,³°Mã,Ȗʤö<Ø4¹ׂSY¦	ñÔ9ÉÙäÝ|;°—
    O‘UªˆÜ‹ gy¯QÀ%§.ÎxDns‚yýÑŠ…2 á섵JCR개◅ gµ¶%Ã+¥Þ±íiæßò÷µT<'@‚‹~Ñçõ ûJo®/üT–i¼$òzY‹¾"x©ƒ2u™ÆµÚË#ëžÆq°ý8ѱg£ôÔóRw¢Wr{—‘ƒ\¶µA@ÐÛLȹ ÷t¤0<›`Ü
    ^ŽTJ¼¼÷‚´6|#Þ: `çÌ_,ÛùîQ9îû߃07èr|CðmX‡ùs¹ÔçÊà3¡92[©À-PÛ~
    0GþaLe¯êŶ§o+i{Óa½ß¶v&OTC3¦ÝYS}¢…ðÃå«÷Ý“Š“&†—3zÁèŸ|ìF>°úÇ´™*bjƒðô$¡n¼RܧÝgŒVš‹3Â\ÜJ–G‹rq*ÉSRA»|P³cðW±’b¸+XqI+.q-Âzl”`bÉê5»šDTM7TŽ/ÆWeׂ¤kJŸ ¹ï©×E<ùrˆ8ôMn\e.”NË4{„&Xr¦ *‰Ó[M;Š¿Õ‚+�àgÔýÐ
    +ô¤˜‹éU]¦õd®¥×®¦ïÕÐTË2-µ'î+¶mip«´ë\˜m›9PMº$¸0fgÞ+�‘Íi•îxÆš„,u†Ì†!³aÈœLº,ÓÅ”FQCÌæjØl†ÊØ4×>ívóòîêðòäHÉè’uªãh5ŽÓ[M£Ã.cÓÄv{ƒ4bÜN£rR0¦ƒI“#ƒ°J“v=n~)¾à˜¦¾–eº˜2¥;PÒ„Gû¯“2¶‚QšzâVirûP4mÏÃÒóÔ9Cä´¡tHÓžù_±ÄóZ:ÿIB¢[¥×6Ó*šiÅi×95¤eTQ2#Ç1ê£Íl
    +«4•	u•v¦—6:çCayØKš{–i’-?r^$»p[{í›ëý¤ÑF=ÇUšÆ‹¥Ë¦‹)cÓµ÷ʦٳ“¡‘¤‹ha¡KW(«ôZºDçìuNÙ®F2‡4ë¢$Ýk:ôR³™©CÚ™2fvŠ2OfAäté³eH'“&íº”r:­ÒF’‡t2éÒGkH½`Ó³™Õ+ÊD}QŸ •ÿ÷“•rõXÝ(§«Ðý
    çs	ó¦Îüm`™œ
    +Utå™^úˆA®Ô	@!‚øX€7OøE ±I>j�#Ü´t7rÀ‹$î?ÑCØ\Î¥õ@—%Ä]ï
    +‡Òð	Ñ9úL.ذ]_o¸"…êØ›©RÁ{4B½I¸ÒMž¾r鯠ì[™<á'º3´Õ™‰áÒ\ÜcûÏÛ:ƒ|Ï(ð&FÄŸ	
    +«7�a÷õM`4c¯Î,´zòŸˆè2¾xq`ªZхǹŸðó0½Ù_`eö�ÄŽùëÎkÒ²èJ˜WÈï>ŒúW³0Û!e'¥ˆÑ1;3yŸ‚¶“gN´‘™ÓŒ=Z±æy5!mÇiвVƒI÷ÙÈiµÚµcÇsò¬ûápóv¿{öö´H?2ñT§ƒãˆ¾â4õ‘ùŽ}u™žz”3é/ÊOŠmDË5ñ3b8¥ØÇ³¾JŒƒ@YP?UJà.œW¨1¥ËR ZÁTÓR ’×îÎ*f2(³2P¨†q¢'â] Öœ9ùs>òËÃ'"¥x],§¹oÁ&³Áç28´dç=¤§ÒËØavAÜÑøán¡Üø3ŸÃ *]ãm(¹Õ€†Ý¥bÕ˜½Š E¼ñÓâh‹Õ ñt-JpÉH!ƒ¹åÊ3y;t°³ÄX”³*�
    +Ïx„æ§NÓÃ÷ß?i�3ï«ðý’ä°wœ¦WŸ=‡ßN&|¥–IÌ'2JäôE+›4·Åš¡¢iD”´¬iÚOÚ3ÍAƒâ–4Ÿ‡X#/O¹’¦Á¦±¶Ùá§þs«ÇŽ»µM«1YªãØYpÈh¨†·íê,Õ-g©ŽaD,Õœ£öƒ¥:ŠZC]6ÁÃVjøM‹©Æ4X:z`¦?ç2T7c}!~òðZN¶ôìko�蘊3í]†Ù,Gu4ÕŒª�7ÀšR¡ŒèŠmë`æ¸ 7€ÍZth½Ú››©ýÞ¡™Úï†
    +¼tšÅJWKúÑÚ7‡K@4d?°¤Ç4a–¤º`IX–ÈIžÑiVXÂç„Î0
    u`‰iŽXb:D,1F3â0 Ó¬°d¤ÿæT-ôzwùòÍëÃíîä{aý899¬í5-á	áÐÈ)09Y_Ê,‡Ä2ËÚrq&i±ù4¿Oô;M"0ª”k‘Þþ09
    +卵ÚõÒy²˜k³b.Üzù“U÷÷7—¯žÄ®’û²[rß!I:ôt™é­SÉM!9Ñ-+wbJ°Ÿ×„4žE‡°bG¢;9	³ÈíÆjÒ—�Eú”,¶kîMŠÎx|[b‘ iœð÷Bh'^gLƒÅrd9‘B­~S%ié’AVÞJÈæÏ„¦Qrç$ö—jz\¡ ’Ÿ¹ER£,,–Ý€„³ûi¸šÒ*O—ª›Ã‰ñŒ~–|rt€8Œý!iì‚[§ûeCð’ŽkáE¤M­!MWN’3íO¶}gÚ4i¾lÌs1m'Óvg`ÖÞšò¦m¼ž“ö‚i;™¶mÚ^ñ‘ý]IsšÞ÷ËIn·J»žžœ¦¥âW~{))‘3¥–mÑ-ÓK†Ÿyף̯Z:ïX
    +Ê*]ÎWÃùjj;SäÇqcÎ'Ãù~0”26ý/æàæÙåÍ©fn³•\ìÀ';0rsôù¯sÒ¨^‚.ÀKÑœàýÒ$›d„]œµ9>1Êæž>›»°lnÁ※
    +á„<•(b»_XJ€nè;Z\¸¡g}Ç€ß%[¢ˆåtn’,Í—àˬùn`ó‰"häAØ-G¦ÁMCÚæ›B˜äÜÕIï“�˜Ñ(=²–$À<'¾WŽ»`K<ž»%,Ó…b°¯øæÀIP´œ'±c‚EBVdx°ÍAà={Lî
    +Œ9RŠ–Hb3�Ý‚ÕBlƒƒîÊäáÔ×n #a8`™tuÒ'÷»Ý÷w»ûÓŒâ~‡vqf4÷CžÇß»¥Œ¸4HQš'aÃ0v+KX,Äa°`˜Á"Luid»+«‘qs?þ8ãíFFã’<é@§ˆ&m}ÃigÔ>D
    +
    +Ú)G¯¶38Ùˆ“ÜŠbt†ì²^�ÊX¹4Œƒ	Öh‹7 fJÏóTêhd*ñ™A¦tzœk>¬æ£¡,ƒ~²®¼Û½Ù]žü˜-ñ>Ifx‚ˆnÞ2¢O¦00¤ƒ°£6/Q4L/·Ã9ŒH;r¬i•W
    Ûéy튢‘îô\œ}JF^ÙJìbï.¤8ápôáÖÓr¶t,2£²ÍgÂbV&^8Ì\!nj^zÒ±Hoz.ô±¨èëcô’šøÂ#5uœ¢ŽÏ'Ý¢]ßl>U@¨¯í²ÞéÁ»Ÿ]]ß]Ý<á;ŸÔLà_ÚS$ß—_°Ä“Ú?±¡¤o /™¦P1ÊN²ÓøšÃôâ0l¶&‡79PZîyfªœ9}íKn‹9¹=j�î¨ êY´œT*$˜Hr^y<q@c1í¡]ÓÇñ}ƒI{ݱ%—Mºï¸˜œZ:Y}\ß~wøû^ýަØH1M‹¸Ù²ÓË@P«Ú<Mƒ…'·£K—§XÓËB°ž—žt,ÒÛ‰tÆPÝS‚!Ù ÂÀ¦j¡Â,[ïyQa
    +-nG×(0mTr„kÁQ%µcòÒE#ÝèÑWeoÛ·ù
    +þ>Ÿ}H3bx« ï\ãÔðmtÓç­´ßüqã7ÿ–?nÒæóøyv}ã É‚¶KP!Pñ¿âŠ%­qÍ
    +“áª�º?>
    ’Øu½<|·Û|ysÙ~Ù\¼¾¾y¹ùÜíèøàÛwY†YŸ_¾Ù|z}³Û|½»»W
    +~tMÕ6>qñÙg5¼ƒãðã¯î?ü×ÿòëò·ßO?ÿêW¿~ñçŸáJÝ|þÛ¿ùù¿ùzyó~ý9ÒØç—w×ßjè(UÛËû‡Í'/¯€²
    ô›?:nŽ üCûóñîawõ°ùBºÿüîî’µÇR›¼‹²®w¿¿ýòùŸ_¹c©Ã_–ÿñË©ÿùùå—ßK}ó¯ÿðѯÏ>èéc)Äs,õŸü>¾|4õOÿÜ–´òóL}ÐÓ˜:6À¼¯žµy±{µßÝ>ÜïÜ/ÈÙOov¿0€ïâæp¿{¹ùòœj<:À±5ÃÅ­ÿ×G„çÓ»KìëæÅÃÝáo ´W‡»ÿk,ÛÝ÷ ý7#¢w‰ÈÏ?wøuIÿë7
    +»¶ôååÝå¾	éÝýZBÿðÅwÿñÕî{Xàžßn!Îæo70_<üÔ&æ?¾›Ž¯ÀÝÄšÇk~vûæíƒÌÁ}ˆejÿµ½Ê#æØó»Ýå/N[àÓ¨JJ	!Ì.>Z§Qúãáîo›‹¯.¢à?*…PxÄ
    Öý
    uÕmÐóíîöÕÃkéû³äYé@•Í	¢Mã_~µ»¼ùòp}ûÐÀGZúêíÍînóÅÝõ«ë§jÑ8ß±¥Ô¯àŸG…ê³Ûë‡ëË›…&eÝ/ûþæñ¶¬?¢Á‡Û|qÖËCð°X¦
    +6^pуo[ÜyõކîLEqAí	—á‰Ç_.G›<×–U×–UßUï6Ÿoþý·yI»äÅZº?[-u«åpµd®–ÕÕÒ»ZžWK8~g¹}ki$ùåYÑý¥µÄ–Ô8X¸;À“bØ_¾|çö–¬¬O2Çx÷^ùí››Ãå˧ì”ÿßH”{dÙo»¼Üo»åM—ÐÑäy§Ü±ÈnÚ‘å~±ßË‹HÁvz^zÒ±Hozt¿íÇ;\0÷Û.®öÛ..¨\Ýßu4²öãý˜ûíàVûíàT®®W;éî@ï·£—`
    +Üߘsšf¤›zÚ›yè-<-ÓÓ©Öð\è©‚ŒÁé¹_Ýô“>	PDø!](í–é©›‡Jy~ˆžñýzÈa™Æcx0¦œ¦2C¿äØàI$™+šôVrRC÷ö&‹Ö™½ð"û„G®ÂÓ“¿Zhœzxã価õ5öoLMiЫ3å¢W·/P|îú>ø¤U@îO¤†Óp†ËýÜj Í橘1AÏGæÁñ‚�é×3/Áæ!".]-ÜõÉeo�mX?¬’Æ
    ŽÓoDÛ8œj´I¡Èi>úÒ?0r›õSX¥Éµ.Ó<‡ˆð]o÷XîëñÞE[j›/‹ˆð¢•¹ÕÛ=–»–ÐxïŠÅ@°ž—žt,ÒÛÏl½­ÑÜÔC·«²´ ¢r^ê펆ղ°Xô6ÄÒô6ÄC_èmb*ËRow4ÒÝž“#ÍC|ÐÓD.ˆ©Ã^ÓhöiÐö2¸Û
    +Ýt
    +Lm³N^ÈÉEf@ðr‘E–ÄšÍý½ßUnM/2-¢6µ¼%?^2Á!gnD¹ÛŠH³Øfè_ü™
    +›æ/ã'¼µ¹>ñfÞÍóΈœˆìÏJ_YKZ$‘ É-’ôе,’XÀØÖ®	jÿV¾êÀi¾>œ(=&j7¿Þ¤`¹ôì ¥]O7ÕŠ¯ffü6M—᜛–ŠãMôPïª~j¨Ø‰à¿ÓFjwJÚ#ʉD5�Û=~`Ù³œrñ¼GĆJÔ€ˆ²™Ó†hý2÷®A~wDšíÑ¿©[“£îYDacy-ν0  þíœÆ i.cê/-¸p„IîÐû•¤Ù‹Ï<õ—V	xR9u!Vš‰ø¡^°½ÐP$œ
    X‹hE[!j˦S_ÙEºŒuh0Ö¡ÉH M‡ÁØ6+Ð`¬@©F-Ë´Ö¦v2µ“©–i©=USÛ™Ú¦·S]¦C]ŒN[~÷V>·
    Ž~:¦ý£˜kYL¢“é£áî@UZ¦•?–Âbj[ŽÖeZjφ»fÔÆÑËtxÂ6ùáîòôW®»S2$lÉ5ÚqÍyr
    +�Î1û#™>ÍàåM†Àà+5©‡§áüt092íß"´ðã¡
    3[ʵiC{å„§ôØ1Ý€§ËÙ·9Û:H<–C¦vÚ–"s]Á‚mcSÆŽ¾t&//æPÏyUÀŸýÜV\~‡Þ{À[ךðjjI.°j&w.¶m¼”%„È‚Øss3üƦñ«4‚°rŽå»Ð™€Êœ#Ãbœflh"~Eï‹[
    +:iűSÙ8ÏO,¿f"(©-„<‚gYÌ·Ö+l¾ÐP„Mô(::òõ<´íÈÑâØÏÆì)£
    KSƒ¢H‚2ñmÛiÙàþÂû
    1’†÷@1)ÓI²�1™˜ñ	‰ºHM ×A‚ú)tÁ=Ø¡\x:죇¶U†2/vçg{FòFûW#IpÌŠÞˆ°¡�²UØ›JYAo0”ÐqR�´‡(û
    +Ž|Dmqîµ}gh÷[8ùiÀÀýOZÉ^Á,&w c!µ»Dd`™I™f¡‹U
    IlÛ@%]ä‘‚¶ÕÍ„Ïøϰ&:O;áãXÄžGÏ*¶óß»`Ç 
    y”Ìð iN©™èp;'àXž­d\`e%³Qƒ*'Yà¸!¶tÑ,0s“ø?v@Ñ3J–rh¨AfŸi"7³‡ )Òm@3G$5¹qê·Lf®…–lƶ¬CÛQÜdÛ~
    chmDPDE1ñG¨Ýf¿±Ü=(œ§·‹FgšQùi*’˱UúlåꚨÔÀª×Y–øá'®ì‹Î]t…ë
    1ȧ(çÖ5ÀØ-@0ìFâe¥g‡]ÕúL’íÂÏg¶
    ƵršpŠžëkê°êŠ›H™×¬P÷´v²(ê("1°w92c€mp›¦ÜXtè“·iJnS²W4ïÙŠ[!;Ê< ³0#§Ú»×1v*RO¶Ñ¼:œl%¢/¸ØöýVÝÛo%ÉV8,Ó)é>’-‰#b ÉÚ8ulµ.Ó‘0Ô¹ïB«Ù	rš-ÐÓ2-ûH'çC¨ÍŠK­Áel:<áÑãýõ«ÛË›'™6ó²kìŽÁ0,XâlãH‡èY‚a0)oŽyæñ¼‘hñ‰d±¥=ÕâµëZ$Áq´x:Js»Ä*Ó%(–€„³k	]ïì­iDü¹¯‘̹eK37—¶B’r‡žp'XS=—í@mZ
    "ÚvP$«æž/t†FÍÞ‰b‚_Ù^œs­Väû8S$Ò¥Ed@ØVÏkw Ò¼,jÒkž˜Dp¿XÒ·ˆ'÷>†;¨¡*Š5oòZç/f)„F!4©£)‘½2Œ±¶ÓóÚc¨=Gôdýsªi1ΔêÙÚÒÒ>ZœæJ±h5¥¸`-fÏ�¶!�«ž®Ö"¿Ê`޼Z\Yh`3ûɸè�Q8€`{}asñÞKBØrQAØA¦ed|‹NÖuÛ°À Û@f´d$wmyJtEj¼£“BÛ'Ón
    y•ß"4^—-¯�kyaÜ„˜Ú〱;h*<%ª¶Ù,`¹‹6dž[î·0Z<9¡Vîíh€W³•š7;7Xà1ìŠ,ô«cÉB[Ñ€•tÀ¶è@ƒ Û͘èêÌvPÊYÒÝrOô¼w¿»¼»zým}?ç{Œe:És$¨ùÉ,ÒœÆ0<ì•Á¦ù[°‹ôÿ—pP?ûg‡·OpQ/¶í¹ÓCÙÑC`°ÔC`6½ÔCÖ%Ë@UmàÉe¡‡Œß£‡š@­ô^hŒz¨ƒLË(zÈ Síb6z(¥µjg–¥‚³ÕJµCß=Ð¥ØRgˆµLõ@—zhC=tl¸UYÐüÝ£«ˆå¤Æk‡Å¤¶0Ãù¼Ða›j&;à]‡5¯tXªf�¦U•þtBÆš\VCì6½È³ï¼¸’42<Öešô�•Òøe+¥UšÊ”ešp¦´JŸêv•ÁõiŽj&0åšÈÆ5qH5„o‹ýŠ7²T´ÎÌ~<éÔK€ØAaØí»€»”‚Wj:òœbt«a¶=9A'”K«À'NvÞ£­Û¢ÒQAKŸ±@î¡{Øz;Áë15âµu”O×Zôý§qùn·?ü°;Õ37Xìˤ‡»8þï1ȱ8>jŒ·ŽhÌ®&`Ü¢¡þÄ3"hÙÒf±™98S +Ä@nèñ
    +‚>ëÃi´Nö@.‡k4™»sdíyŽjò!>gžšNÔ¡£	‹Õ: ‘¬†u&hª;4ÕiÐT‡Q)¤]]j»ÔŠÍi@ÂY¶«tI„]
    ¥~×¢­Ji5”Ö%¥´×ñ+¥)vJS"«H’Áuù€ÛÅ(¶KPL¿VòÐpÖPJSeþÆNek*C*M@c·hì4 qGÂÙ×…Ö™ˆÀ‰4vV˜Û­*ƒ’¥H$Û©6.Œ´:+Ðȹ=â,ˆH‘‹\Ä!×ÐrŽ”a—¤b$©¨$iZ:XÑgü=®[ÁuW‘hVƒàÒéTΆÊz„ʪTVCe]RY•¬:R9w*Ib%½¦EqR‰åvQbm—R²‰f
    •³¥%VÒaMeB%Iì<u‰5JVûÒ%VÖ¼Ne¶2H,ã¯JŠ“n»¤di4mÉv*YbOû"üúx{8Ù2¾tÎIZˆ.çr1œË†syä\9—
    ç²á\9—GÎåÎ9ie±œ“’Ò9×éBVú\—´[S%Ž1Ïõlæzçzçz6s=›¹žÇ¹žÇ¹žû\—vË‚J(V†¹®ÙN%ÏuÉ͆Êz„ʪTVCe]RY•¬:R9w*i®çq®çq®ç>×¹]ZÊ0׹ʤô¹ÞéB*³Yò¸:åquÊfuJfuJãê”ÆÕ)™Õ)™Õ)«SW§dV§lV§<®Ny\²Y²]8G›Ç-J70Yö6J%Il·CiÜ,%ÙG)•$±ú‚aE%ˆb’=›RI›Çm^7’íTŠÄf³ŸÊã~*û©löSÉì§Ò¸ŸJã~J>ùu*SŽÞ…-û©döSÙì§ò¸ŸÊã~*›ýTöSItà^Ó*lyØ$¯â ¿¢ooÎÈÍŠ‘X7"qFb‘X7J¬%VôêÕ™´K̓ĦQQKk	]†J’Ø4ªGƒE1‰};R‰Å܈ĉuFbÝ(±n”XÑ«J%I¬íR²:ÑáW†.Kål¨¬G¨¬Je5TÖ%•Uɪ#•s§’%V?Œ,©D‰½ªT’Äš.a±QQKÖP9?e§qºû£²ý¨²ý¨²½QÙN&FŠ&€‘8ÁÅ1åù€(i¦× ‰P‹ßPA-/ß ²¼Ñ<Ð¥‰d±Ö ²½9s:­©ŒI¨Œ©S‰ñÙ†&!K‘8£F(››ž^S™’PI¢á2ó£2ó#o”™Ò…T:³aÔ7;ÜÁqÃèú†1éAñ†"éX²ƒtA"Yr¹Ô·7š¦Z$jõïÜ.¥éù€D³XkØ0:Ùd)•}ü0–ÜZêTâXLB– ‘lîTâXjzMeJB%¥3[)7n¥Ü¸•’l§’ÇòäÅåÝ«§9¢!'4IÞ{ï%ïR©Ë4¾ØîåÕÝK’·µ€¡¿¹•4†Y—ÇB&M’lzm|Ý!éÒké:ÔN¦v2µƒ©aÓi¨íLm×kS¼syij;[¯¦¥F1µ“©mÓt©™Jè\Ëý­1§‰Š–iáZ‘I¥µ£©L
    ›ŽR»¿±O¥¿«–4ò ”Uz¨M#ÆŸ–j¯M£TÊ*]‡ÚÉÔN¦v05l:
    µ©ízm¥R–i±"£¤µiÄäS˜©mÓ@Ÿ¿Çþ4û}‡â}Äà$¢ý‰%‘4óæœ3áCIc|·¯�¥©K/%‹^¾¼á±n)
    +<¡O|šñ2ä6I>'‚ªmkãÄÎñ§0Tä,|Kº
    ÝjZºá‚ÚŠ@'5u!Τ(,ö,ß |B«§¨Wbd߬¯·¾GW¤ƒ³Å$ËhþjxwÚ0½½ßÝ=ÉXÿcøKèÙ$ùà¡uŸ.3ÀMÕ@9÷±N½J‚oò K¤óÈŽ¸#ǫܒ{'öú™}Å ¨<jÀ:K'‡f¨áäƒ
    |QM‘×pè7§¾†$_
    +±Û%²ä ^]Þé]<ûªâ€$­µ˜}a2ËDF•1œWz>Ûzr>¥ìU~ÀßCŽ)À¬Ÿ|FyìPqæÉ=rã‘|mÝk‰¤ŸÏ'2¤€ñ™åF‡ßþnÒqúsÀ‡Ë»g»ý›‡ŸN•pS0JÏǘ!Wã¾,×Céâ‘Qkqåˆ0…¹.dÎÕ…TBÃÜ6À(Ùà^ný‘Î?ß7˜$â8ñóXñÏ•÷Ü™B†îÑ7@˜è<àÁkn£<äØßÞ7å`•>+BLísøšŠëŒgg¡¶í6D!¢]!ÆÁÎSJN¹•T«Âh`¦m•^–z>ókz¥æÝ§Ù‹î.ïN5r—¯ŸÁóJE.!œußÁ†Ðw¶‹‚�œ<ô=O0k!ãJ§ûòÝë‚ †Ð·\‘žPèl»Eþ–Þ÷ÈN
    ´T/s²úØÝþ°»9¼Ù=…ŸÕy &óCè%Æè‹J�«~(
    0}6b¡òžÈO~õ@ÉX¦Å%~YuoÁ%»GEØA¦eäJ<;²
    ÷J¾Iûò’‡€¹ÚJ@Éú’Ÿ¦#”�º| °å%q¢V”†ÓJ�MÅ”0| tl¸åø.Èq|î³ ø*È—°zd4š>2>MÕ
    ŒÐKo¥Xi1P~ddÑñ‹¢aÌä‘‘í ”³¤	º#ä>í¡äû.,„å	/?"Ûg”½�ÐÌ¥-’­›ô§™^ˆyxxxÜ…ôð E^±x
    +OwA¸)ü K,ÂyJ"Hè%@a’ëvr¶•[
    ô­¹Ç’êI�È€QËÒúÄ‹Òì0*zëOSÄ3CÛ¢ýž(ž/ÃRÇ-7šúf°i+èØÁói‘Ì€ÐúÙt„ƒC£œÊÜŽðä/<ͯ"mÿ!Þ»yñ3m=…W^%Ú yð˜Äi‚¸j�^µ)á™f«ì&å¼S‚gVŽQ6øÂÏ+¯*‰¤øóÊ«JÏ þ¼ò
    +TÇŽ4¤"ŠßjH¶q`{´«ù`¤°r�Ë20<„—]Àuˆ>‰îFŸÅ[„Nl=îSÓƒ]lq‹·â‹Ó¦ÜþíýõÕûÎ8Brâ„›ú‡ÀÚ7¦¥›øLò]D’‰‚­,“hXä–Iz‘¸H"²GÞ4:^Ý\ÞÿR„£ws1œÆ‰íGg<ÿ,ûÉíËíåO»»gÏ(ÿÑîÕõ-BÚv
    +îèžÔîÆ·3¶Û„ö'lûÝÙoþýæðêðÍæÛ¿~ù/Ÿ]|ño/ίûßn¶·ïìë·Ï}µ[âão¿]b8F@÷AúÙ‹Oÿûæ“¿¿9Ü=l°³›¯¯ï¯¿»ÙmþtØ\¼xñîò¶2Æ‹çDp¡H^Lðž<äùáåÎç!Îkx¼î`)÷ðÿ	Üâ¡_<Mä¶ÕŠOò º’L«gÉÚ¶ðè„Çq‚¦-©d�M¬Ê@ùâ]Œ‚@Ÿ@X
    +¸ÍTà
    Ûv¨ìŵ71€°+€OÎÖãæ{Fˆ'bš¨¤y¹•–íjE(ÝÉUt¨Ò!æ¯ô à˜Ýÿm#�«U;Bð0ƒ!Oö¸ªùLýfàv�¶]ù¯¤•›¢CÍ*tp=ÀUhf‰5¡@ÐÎí¬å-ÌëA¾·0€"yÖ·ÀÞgîâcY�3¹©W@È–`†p°`Ê;‚êmƒ¿‘‘	,P ŒŽæ8£¦:,Àí�LôÂ|‚ƒŒ8o:Ÿ N&¬†‚5K/@tá$¤•û0jÄ=¹°Ãmú¬4Â*wP˜Ð–\‡;§ˆzqfaÄøíFãÓÐQ\IòÅÂ7|4:ÙUúå¸FÏõ<c˜ô$ðÊ?ƒÿ;¸¢ƒéU (s.xÃDj|ÉåL[±Ï›lå¡°vü$)ð¹ÎÆiŸé“¦À*˜0Cô#ÅTáh{¹Ân¢C…ضÈ4Äsaƒ„
    +÷Rä_
    +7Ä­^-%Ø`y"\	áF2ȼ‡�½¦i¨Ú
    ¿÷R	*òé$X¤kºŽ©±
    +Ã}3»î¨›ZªéAÇ�"9Fžž‰LÉs&óñÛZ˜#+TØµƒG®Á
    +ú‘؂РO™´#þ.
    +Ñà<›á¢Z‡2¼äo²_¼m
    f¤ó¸åše°ŽÂ¤ùÞÄ´Ð{Ô÷UùÞZ
    +Ý=‚»¶Øl1ó4$”Ž÷Ò¶ˆ™K#b=;rÜh`ÒuÓ½# ¦ÒåoM#ëRJ­C�é¹XX¯Ä#ð	7�**ù«³j2:¬£™á{ÚŽKciÕÀOŠhM„m-LéÒ¾Ù£ ÎZ¿©7Øe4BC7Rö»ê&*ÅøTD‡�IàË¡C:¥4Ñ)»#.ÀPoN –TmtµZýOm$ksn$|kaMM²³XÕæGa½îDçÚã0åw¯zäé k{r&U;aG@ë™8·U]6€Â–G5Œ7ÀÞM­|´nN÷«f¼!§•%L,øŽì9ÌVõÓyßåA÷{Û †r™o¯TûPWÿÈúß`ÕnZí+�ôŽâîör@Ãa›ÛaAµÊ|Óvëä¹F[:Ù+á¤Ç€hÅ®í¶'ºÜ{üüP®Mu²Yð-ÈЯ@Yò
    6YÍ-×uÑGÊ\¶;¼ÊÁ\°ìgØ��Uä±WÇúb=üúrg¼”#<ÞdrŒƒs­/s4ÀÆ;ð15»ÊØÑK3�ÑçÏQ˜­®Ó&ÿ$š>Žz°=Ãkߨޙ²ô¿ !,ÆúÐÔî4JÌÜKÆ„Lºh£h‰®À=\1²e¾ƒ;7tɧ 6Ž`'\Ë<”k;ÖØ*8´ ¸¤sx¡i€<9yüÈŸäL‚bwé^u˜§[hð:Þ´ˆ7ù>V]=_0 ðµIf
    °üx´FœYO9¸z„Vë,ˆ:tkÁåÚ
    +ãoUIS‡›§ª.gÜ"ïfŒ¾ŽçCøL
     oŠ�»;èÊ4‰Cà󭪟†ržTaÃ[Kªt	KU8Ó]%€ð³	@°t>�áIf¢O.ˆ@Gè‹#L»
    +8×[û{‚ª·Å	Õ,ç¬ÙŒuAh¤ñÑ^/ת…6¼íLJ¤š…ú☤?¢(h#îñ›
    +ðšÔ(ÜøÙ|$r�̲#<¤šíÜÁÇÜe¾ÏTSé(05EGm¶#G¦z8–÷VÀ’P¢>ZO´`_KSë°xÐ~­+ Ï¢=IhKh[áSY]XõubÇ»ÐöN¶ŒP|iIŠøR
    +:Þo€TŸ—°§&g”~^�W8ÇÍz%vF5eçST“oº„6ÇÜ2{¹v;
    +TîuôGà5ÓLŠû2y²Ú–¾Ø<vÐi¼œ‡»ü¶êo`Ž»Ô™êG†”Þå£À¾vkgC_ãCå;ìKÏw¶N…ÝP>
    +”f
    ú£À±/éríxîœzW4kPõ*G#þ¶¬W3!:&ú“åj¤yƒ3hJE€¸;{(yЧ¼Î÷nÕÀn0‡¾Â´I|Ðó,*�”æ6T‚ŽêÛ"“ê$„öe°Ï޲ašÀ· ¯•_-ûëa—éE_"¨­p¡\RÊ÷€Èj‰¿¯wP›´	?ƒX ûg@6å‰oNè%…i”APµò³�S®ñÅeš¸M›ä¶T» À»w|q…”ÆT‹nèçÀ7¶À]h M•µÎGÛ/nN=lb´&—˺U$(”˜g’ÏäEˆ
    ðL/ãGvË Üç4”›Ùï%`K4}Œ“nßì
    p;�#}®nÀÙ‘²Ç€F–ç¶Ùi%ÌHß,‘‘;ýõ°„™—˜Û�éW¾Ä×Ö9=uþíˆOq(׆0ËRþO
    $ôŠ
    +c…¨ê,DÇÔöúÐdR
    +/"®ˆ‚2gÃÁÉBHÛPÊtU³¹N°Ñl©F;§ ÕäíÄ#:½+c1ƃ?u\1”6Ñ7E‘�n`æ#.°D/“Hž ýr‹
    oç´#¦a†Ž5ªá)U`"Ç£ÐDVøTÎã9:Bî^™êX8q^Âé—•Z„p[i�zGAä«òkËQ™ÒÀċ΀vÁªênšç¡X›VnfaL@
    +‚D¤PŠ/މ¶îxá;å2ÚŸñSò_^¾Úýéîòúfwwöêþò‡ÝæòöœtíÞ´_6¯îv÷‡»ÝæþõáG€´*Rüƒ>ùâÓ³ÿdþ÷
    endstream
    endobj
    7 0 obj
    [6 0 R 5 0 R]
    endobj
    81 0 obj
    <</CreationDate(D:20120924121512+02'00')/Creator(Adobe Illustrator CS6 \(Macintosh\))/ModDate(D:20120924121512+02'00')/Producer(Adobe PDF library 10.01)/Title(glyphicons_halflings@2x)>>
    endobj
    xref
    0 82
    0000000000 65535 f
    +0000000016 00000 n
    +0000000156 00000 n
    +0000030309 00000 n
    +0000000000 00000 f
    +0000064896 00000 n
    +0000064979 00000 n
    +0000169238 00000 n
    +0000030360 00000 n
    +0000031065 00000 n
    +0000054778 00000 n
    +0000065531 00000 n
    +0000063145 00000 n
    +0000065295 00000 n
    +0000065418 00000 n
    +0000056139 00000 n
    +0000056361 00000 n
    +0000056686 00000 n
    +0000056909 00000 n
    +0000057247 00000 n
    +0000057471 00000 n
    +0000057809 00000 n
    +0000058034 00000 n
    +0000058312 00000 n
    +0000058537 00000 n
    +0000058815 00000 n
    +0000059039 00000 n
    +0000059259 00000 n
    +0000059482 00000 n
    +0000059722 00000 n
    +0000060047 00000 n
    +0000060270 00000 n
    +0000060555 00000 n
    +0000060834 00000 n
    +0000061058 00000 n
    +0000061282 00000 n
    +0000061506 00000 n
    +0000061730 00000 n
    +0000061954 00000 n
    +0000062178 00000 n
    +0000062518 00000 n
    +0000062742 00000 n
    +0000054843 00000 n
    +0000055578 00000 n
    +0000055626 00000 n
    +0000064833 00000 n
    +0000064770 00000 n
    +0000064707 00000 n
    +0000064644 00000 n
    +0000064581 00000 n
    +0000064518 00000 n
    +0000064455 00000 n
    +0000064392 00000 n
    +0000064329 00000 n
    +0000064266 00000 n
    +0000064203 00000 n
    +0000064140 00000 n
    +0000064077 00000 n
    +0000064014 00000 n
    +0000063951 00000 n
    +0000063888 00000 n
    +0000063825 00000 n
    +0000063762 00000 n
    +0000063699 00000 n
    +0000063636 00000 n
    +0000063573 00000 n
    +0000063510 00000 n
    +0000063447 00000 n
    +0000063384 00000 n
    +0000063321 00000 n
    +0000063258 00000 n
    +0000063082 00000 n
    +0000065179 00000 n
    +0000065210 00000 n
    +0000065063 00000 n
    +0000065094 00000 n
    +0000065605 00000 n
    +0000065801 00000 n
    +0000066828 00000 n
    +0000076865 00000 n
    +0000142453 00000 n
    +0000169267 00000 n
    +trailer
    <</Size 82/Root 1 0 R/Info 81 0 R/ID[<F71887D0A2C548FEB2284E02E9697DA7><9225A3E4DE78485B9F55D866A646EE80>]>>
    startxref
    169469
    %%EOF
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/font/glyphiconshalflings-regular.eot" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/font/glyphiconshalflings-regular.eot"
    new file mode 100644
    index 0000000..bd59ccd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/font/glyphiconshalflings-regular.eot" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/font/glyphiconshalflings-regular.otf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/font/glyphiconshalflings-regular.otf"
    new file mode 100644
    index 0000000..b058f1c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/font/glyphiconshalflings-regular.otf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/font/glyphiconshalflings-regular.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/font/glyphiconshalflings-regular.svg"
    new file mode 100644
    index 0000000..0fb4587
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/font/glyphiconshalflings-regular.svg"
    @@ -0,0 +1,175 @@
    +<?xml version="1.0" standalone="no"?>
    +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
    +<svg xmlns="http://www.w3.org/2000/svg">
    +<metadata></metadata>
    +<defs>
    +<font id="glyphicons_halflingsregular" horiz-adv-x="1200" >
    +<font-face units-per-em="1200" ascent="960" descent="-240" />
    +<missing-glyph horiz-adv-x="500" />
    +<glyph />
    +<glyph />
    +<glyph unicode="&#xd;" />
    +<glyph unicode=" " />
    +<glyph unicode="*" d="M100 500v200h259l-183 183l141 141l183 -183v259h200v-259l183 183l141 -141l-183 -183h259v-200h-259l183 -183l-141 -141l-183 183v-259h-200v259l-183 -183l-141 141l183 183h-259z" />
    +<glyph unicode="+" d="M0 400v300h400v400h300v-400h400v-300h-400v-400h-300v400h-400z" />
    +<glyph unicode="&#x20ac;" d="M100 500l100 100h113q0 47 5 100h-218l100 100h135q37 167 112 257q117 141 297 141q242 0 354 -189q60 -103 66 -209h-181q0 55 -25.5 99t-63.5 68t-75 36.5t-67 12.5q-24 0 -52.5 -10t-63 -32t-65.5 -67t-50 -107h379l-100 -100h-300q-6 -46 -6 -100h406l-100 -100 h-300q9 -74 33 -132t52.5 -91t62 -54.5t59 -29t46.5 -7.5q29 0 66 13t75 37t63.5 67.5t25.5 96.5h174q-31 -172 -128 -278q-107 -117 -274 -117q-207 0 -324 158q-36 46 -69 131.5t-45 205.5h-217z" />
    +<glyph unicode="&#x2212;" d="M200 400h900v300h-900v-300z" />
    +<glyph unicode="&#x2709;" d="M0 100l400 400l200 -200l200 200l400 -400h-1200zM0 300v600l300 -300zM0 1100l600 -603l600 603h-1200zM900 600l300 300v-600z" />
    +<glyph unicode="&#x270f;" d="M-13 -13l333 112l-223 223zM187 403l214 -214l614 614l-214 214zM887 1103l214 -214l99 92q13 13 13 32.5t-13 33.5l-153 153q-15 13 -33 13t-33 -13z" />
    +<glyph unicode="&#xe000;" horiz-adv-x="500" d="M0 0z" />
    +<glyph unicode="&#xe001;" d="M0 1200h1200l-500 -550v-550h300v-100h-800v100h300v550z" />
    +<glyph unicode="&#xe002;" d="M14 84q18 -55 86 -75.5t147 5.5q65 21 109 69t44 90v606l600 155v-521q-64 16 -138 -7q-79 -26 -122.5 -83t-25.5 -111q18 -55 86 -75.5t147 4.5q70 23 111.5 63.5t41.5 95.5v881q0 10 -7 15.5t-17 2.5l-752 -193q-10 -3 -17 -12.5t-7 -19.5v-689q-64 17 -138 -7 q-79 -25 -122.5 -82t-25.5 -112z" />
    +<glyph unicode="&#xe003;" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233z" />
    +<glyph unicode="&#xe005;" d="M100 784q0 64 28 123t73 100.5t104.5 64t119 20.5t120 -38.5t104.5 -104.5q48 69 109.5 105t121.5 38t118.5 -20.5t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-149.5 152.5t-126.5 127.5 t-94 124.5t-33.5 117.5z" />
    +<glyph unicode="&#xe006;" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447z" />
    +<glyph unicode="&#xe007;" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM237 700l196 -142l-73 -226l192 140l195 -141l-74 229l193 140h-235l-77 211l-78 -211h-239z" />
    +<glyph unicode="&#xe008;" d="M0 0v143l400 257v100q-37 0 -68.5 74.5t-31.5 125.5v200q0 124 88 212t212 88t212 -88t88 -212v-200q0 -51 -31.5 -125.5t-68.5 -74.5v-100l400 -257v-143h-1200z" />
    +<glyph unicode="&#xe009;" d="M0 0v1100h1200v-1100h-1200zM100 100h100v100h-100v-100zM100 300h100v100h-100v-100zM100 500h100v100h-100v-100zM100 700h100v100h-100v-100zM100 900h100v100h-100v-100zM300 100h600v400h-600v-400zM300 600h600v400h-600v-400zM1000 100h100v100h-100v-100z M1000 300h100v100h-100v-100zM1000 500h100v100h-100v-100zM1000 700h100v100h-100v-100zM1000 900h100v100h-100v-100z" />
    +<glyph unicode="&#xe010;" d="M0 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM0 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5zM600 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM600 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe011;" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 450v200q0 21 14.5 35.5t35.5 14.5h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe012;" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v200q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5 t-14.5 -35.5v-200zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe013;" d="M29 454l419 -420l818 820l-212 212l-607 -607l-206 207z" />
    +<glyph unicode="&#xe014;" d="M106 318l282 282l-282 282l212 212l282 -282l282 282l212 -212l-282 -282l282 -282l-212 -212l-282 282l-282 -282z" />
    +<glyph unicode="&#xe015;" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233zM300 600v200h100v100h200v-100h100v-200h-100v-100h-200v100h-100z" />
    +<glyph unicode="&#xe016;" d="M23 694q0 200 142 342t342 142t342 -142t142 -342q0 -141 -78 -262l300 -299q7 -7 7 -18t-7 -18l-109 -109q-8 -8 -18 -8t-18 8l-300 299q-120 -77 -261 -77q-200 0 -342 142t-142 342zM176 694q0 -136 97 -233t234 -97t233.5 97t96.5 233t-96.5 233t-233.5 97t-234 -97 t-97 -233zM300 601h400v200h-400v-200z" />
    +<glyph unicode="&#xe017;" d="M23 600q0 183 105 331t272 210v-166q-103 -55 -165 -155t-62 -220q0 -177 125 -302t302 -125t302 125t125 302q0 120 -62 220t-165 155v166q167 -62 272 -210t105 -331q0 -118 -45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5 zM500 750q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-400z" />
    +<glyph unicode="&#xe018;" d="M100 1h200v300h-200v-300zM400 1v500h200v-500h-200zM700 1v800h200v-800h-200zM1000 1v1200h200v-1200h-200z" />
    +<glyph unicode="&#xe019;" d="M26 601q0 -33 6 -74l151 -38l2 -6q14 -49 38 -93l3 -5l-80 -134q45 -59 105 -105l133 81l5 -3q45 -26 94 -39l5 -2l38 -151q40 -5 74 -5q27 0 74 5l38 151l6 2q46 13 93 39l5 3l134 -81q56 44 104 105l-80 134l3 5q24 44 39 93l1 6l152 38q5 40 5 74q0 28 -5 73l-152 38 l-1 6q-16 51 -39 93l-3 5l80 134q-44 58 -104 105l-134 -81l-5 3q-45 25 -93 39l-6 1l-38 152q-40 5 -74 5q-27 0 -74 -5l-38 -152l-5 -1q-50 -14 -94 -39l-5 -3l-133 81q-59 -47 -105 -105l80 -134l-3 -5q-25 -47 -38 -93l-2 -6l-151 -38q-6 -48 -6 -73zM385 601 q0 88 63 151t152 63t152 -63t63 -151q0 -89 -63 -152t-152 -63t-152 63t-63 152z" />
    +<glyph unicode="&#xe020;" d="M100 1025v50q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-50q0 -11 -7 -18t-18 -7h-1050q-11 0 -18 7t-7 18zM200 100v800h900v-800q0 -41 -29.5 -71t-70.5 -30h-700q-41 0 -70.5 30 t-29.5 71zM300 100h100v700h-100v-700zM500 100h100v700h-100v-700zM500 1100h300v100h-300v-100zM700 100h100v700h-100v-700zM900 100h100v700h-100v-700z" />
    +<glyph unicode="&#xe021;" d="M1 601l656 644l644 -644h-200v-600h-300v400h-300v-400h-300v600h-200z" />
    +<glyph unicode="&#xe022;" d="M100 25v1150q0 11 7 18t18 7h475v-500h400v-675q0 -11 -7 -18t-18 -7h-850q-11 0 -18 7t-7 18zM700 800v300l300 -300h-300z" />
    +<glyph unicode="&#xe023;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 600q0 -176 125 -301.5t302 -125.5t302 125.5t125 301.5 q0 177 -125 302t-302 125t-302 -125t-125 -302zM500 500v400h100v-300h200v-100h-300z" />
    +<glyph unicode="&#xe024;" d="M-100 0l431 1200h209l-21 -300h162l-20 300h208l431 -1200h-538l-41 400h-242l-40 -400h-539zM488 500h224l-27 300h-170z" />
    +<glyph unicode="&#xe025;" d="M0 0v400h490l-290 300h200v500h300v-500h200l-290 -300h490v-400h-1100zM813 200h175v100h-175v-100z" />
    +<glyph unicode="&#xe026;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 600q0 -176 125 -301.5t302 -125.5t302 125.5t125 301.5 q0 177 -125 302t-302 125t-302 -125t-125 -302zM350 600h150v300h200v-300h150l-250 -300z" />
    +<glyph unicode="&#xe027;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 600q0 -176 125 -301.5t302 -125.5t302 125.5t125 301.5 q0 177 -125 302t-302 125t-302 -125t-125 -302zM350 600h150v-300h200v300h150l-250 300z" />
    +<glyph unicode="&#xe028;" d="M0 25v475l200 700h800q199 -700 200 -700v-475q0 -11 -7 -18t-18 -7h-1150q-11 0 -18 7t-7 18zM200 500h200l50 -200h300l50 200h200l-97 500h-606z" />
    +<glyph unicode="&#xe029;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 601q0 -176 125 -301.5t302 -125.5t302 125.5t125 301.5 q0 177 -125 302t-302 125t-302 -125t-125 -302zM500 397v401l297 -200z" />
    +<glyph unicode="&#xe030;" d="M23 600q0 -118 45.5 -224.5t123 -184t184 -123t224.5 -45.5t224.5 45.5t184 123t123 184t45.5 224.5h-150q0 -177 -125 -302t-302 -125t-302 125t-125 302t125 302t302 125q136 0 246 -81l-146 -146h400v400l-145 -145q-157 122 -355 122q-118 0 -224.5 -45.5t-184 -123 t-123 -184t-45.5 -224.5z" />
    +<glyph unicode="&#xe031;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5q198 0 355 -122l145 145v-400h-400l147 147q-112 80 -247 80q-177 0 -302 -125t-125 -302h-150zM100 0v400h400l-147 -147q112 -80 247 -80q177 0 302 125t125 302h150q0 -118 -45.5 -224.5t-123 -184t-184 -123 t-224.5 -45.5q-198 0 -355 122z" />
    +<glyph unicode="&#xe032;" d="M100 0h1100v1200h-1100v-1200zM200 100v900h900v-900h-900zM300 200v100h100v-100h-100zM300 400v100h100v-100h-100zM300 600v100h100v-100h-100zM300 800v100h100v-100h-100zM500 200h500v100h-500v-100zM500 400v100h500v-100h-500zM500 600v100h500v-100h-500z M500 800v100h500v-100h-500z" />
    +<glyph unicode="&#xe033;" d="M0 100v600q0 41 29.5 70.5t70.5 29.5h100v200q0 82 59 141t141 59h300q82 0 141 -59t59 -141v-200h100q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-900q-41 0 -70.5 29.5t-29.5 70.5zM400 800h300v150q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-150z" />
    +<glyph unicode="&#xe034;" d="M100 0v1100h100v-1100h-100zM300 400q60 60 127.5 84t127.5 17.5t122 -23t119 -30t110 -11t103 42t91 120.5v500q-40 -81 -101.5 -115.5t-127.5 -29.5t-138 25t-139.5 40t-125.5 25t-103 -29.5t-65 -115.5v-500z" />
    +<glyph unicode="&#xe035;" d="M0 275q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 127 70.5 231.5t184.5 161.5t245 57t245 -57t184.5 -161.5t70.5 -231.5v-300q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v275v25q0 116 -49.5 227t-131 192.5t-192.5 131t-227 49.5t-227 -49.5t-192.5 -131t-131 -192.5 t-49.5 -227v-300zM200 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14zM800 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14z" />
    +<glyph unicode="&#xe036;" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM688 459l141 141l-141 141l71 71l141 -141l141 141l71 -71l-141 -141l141 -141l-71 -71l-141 141l-141 -141z" />
    +<glyph unicode="&#xe037;" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM700 857l69 53q111 -135 111 -310q0 -169 -106 -302l-67 54q86 110 86 248q0 146 -93 257z" />
    +<glyph unicode="&#xe038;" d="M0 401v400h300l300 200v-800l-300 200h-300zM702 858l69 53q111 -135 111 -310q0 -170 -106 -303l-67 55q86 108 86 248q0 145 -93 257zM889 951l7 -8q123 -151 123 -344q0 -189 -119 -339l-7 -8l81 -66l6 8q142 178 142 405q0 230 -144 408l-6 8z" />
    +<glyph unicode="&#xe039;" d="M0 0h500v500h-200v100h-100v-100h-200v-500zM0 600h100v100h400v100h100v100h-100v300h-500v-600zM100 100v300h300v-300h-300zM100 800v300h300v-300h-300zM200 200v100h100v-100h-100zM200 900h100v100h-100v-100zM500 500v100h300v-300h200v-100h-100v-100h-200v100 h-100v100h100v200h-200zM600 0v100h100v-100h-100zM600 1000h100v-300h200v-300h300v200h-200v100h200v500h-600v-200zM800 800v300h300v-300h-300zM900 0v100h300v-100h-300zM900 900v100h100v-100h-100zM1100 200v100h100v-100h-100z" />
    +<glyph unicode="&#xe040;" d="M0 200h100v1000h-100v-1000zM100 0v100h300v-100h-300zM200 200v1000h100v-1000h-100zM500 0v91h100v-91h-100zM500 200v1000h200v-1000h-200zM700 0v91h100v-91h-100zM800 200v1000h100v-1000h-100zM900 0v91h200v-91h-200zM1000 200v1000h200v-1000h-200z" />
    +<glyph unicode="&#xe041;" d="M1 700v475q0 10 7.5 17.5t17.5 7.5h474l700 -700l-500 -500zM148 953q0 -42 29 -71q30 -30 71.5 -30t71.5 30q29 29 29 71t-29 71q-30 30 -71.5 30t-71.5 -30q-29 -29 -29 -71z" />
    +<glyph unicode="&#xe042;" d="M2 700v475q0 11 7 18t18 7h474l700 -700l-500 -500zM148 953q0 -42 30 -71q29 -30 71 -30t71 30q30 29 30 71t-30 71q-29 30 -71 30t-71 -30q-30 -29 -30 -71zM701 1200h100l700 -700l-500 -500l-50 50l450 450z" />
    +<glyph unicode="&#xe043;" d="M100 0v1025l175 175h925v-1000l-100 -100v1000h-750l-100 -100h750v-1000h-900z" />
    +<glyph unicode="&#xe044;" d="M200 0l450 444l450 -443v1150q0 20 -14.5 35t-35.5 15h-800q-21 0 -35.5 -15t-14.5 -35v-1151z" />
    +<glyph unicode="&#xe045;" d="M0 100v700h200l100 -200h600l100 200h200v-700h-200v200h-800v-200h-200zM253 829l40 -124h592l62 124l-94 346q-2 11 -10 18t-18 7h-450q-10 0 -18 -7t-10 -18zM281 24l38 152q2 10 11.5 17t19.5 7h500q10 0 19.5 -7t11.5 -17l38 -152q2 -10 -3.5 -17t-15.5 -7h-600 q-10 0 -15.5 7t-3.5 17z" />
    +<glyph unicode="&#xe046;" d="M0 200q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-150q-4 8 -11.5 21.5t-33 48t-53 61t-69 48t-83.5 21.5h-200q-41 0 -82 -20.5t-70 -50t-52 -59t-34 -50.5l-12 -20h-150q-41 0 -70.5 -29.5t-29.5 -70.5v-600z M356 500q0 100 72 172t172 72t172 -72t72 -172t-72 -172t-172 -72t-172 72t-72 172zM494 500q0 -44 31 -75t75 -31t75 31t31 75t-31 75t-75 31t-75 -31t-31 -75zM900 700v100h100v-100h-100z" />
    +<glyph unicode="&#xe047;" d="M53 0h365v66q-41 0 -72 11t-49 38t1 71l92 234h391q67 -181 82 -222q16 -45 -5.5 -88.5t-74.5 -43.5v-66h417v66q-34 1 -74 43q-18 19 -33 42t-21 37l-6 13l-385 998h-93l-399 -1006q-24 -48 -52 -75q-12 -12 -33 -25t-36 -20l-15 -7v-66zM416 521l178 457l46 -140 l116 -317h-340z" />
    +<glyph unicode="&#xe048;" d="M100 0v89q41 7 70.5 32.5t29.5 65.5v827q0 28 -1 39.5t-5.5 26t-15.5 21t-29 13.5t-49 14v71h471q76 0 145.5 -37.5t115 -111.5t45.5 -167q0 -55 -11.5 -101.5t-28 -74t-33.5 -47.5t-28 -28l-12 -7q8 -3 21.5 -9t48 -31.5t60.5 -58t47.5 -91.5t21.5 -129 q0 -84 -59 -156.5t-142 -111t-162 -38.5h-500zM400 200h161q89 0 153 48.5t64 132.5q0 90 -62.5 154.5t-156.5 64.5h-159v-400zM400 700h139q76 0 130 61.5t54 138.5q0 82 -84 130.5t-239 48.5v-379z" />
    +<glyph unicode="&#xe049;" d="M200 0v57q77 7 134.5 40.5t65.5 80.5l173 849q10 56 -10 74t-91 37q-6 1 -10.5 2.5t-9.5 2.5v57h425l2 -57q-33 -8 -62 -25.5t-46 -37t-29.5 -38t-17.5 -30.5l-5 -12l-128 -825q-10 -52 14 -82t95 -36v-57h-500z" />
    +<glyph unicode="&#xe050;" d="M-75 200h75v800h-75l125 167l125 -167h-75v-800h75l-125 -167zM300 900v300h150h700h150v-300h-50q0 29 -8 48.5t-18.5 30t-33.5 15t-39.5 5.5t-50.5 1h-200v-850l100 -50v-100h-400v100l100 50v850h-200q-34 0 -50.5 -1t-40 -5.5t-33.5 -15t-18.5 -30t-8.5 -48.5h-49z " />
    +<glyph unicode="&#xe051;" d="M33 51l167 125v-75h800v75l167 -125l-167 -125v75h-800v-75zM100 901v300h150h700h150v-300h-50q0 29 -8 48.5t-18 30t-33.5 15t-40 5.5t-50.5 1h-200v-650l100 -50v-100h-400v100l100 50v650h-200q-34 0 -50.5 -1t-39.5 -5.5t-33.5 -15t-18.5 -30t-8 -48.5h-50z" />
    +<glyph unicode="&#xe052;" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 350q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM0 650q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1000q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 950q0 -20 14.5 -35t35.5 -15h600q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-600q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
    +<glyph unicode="&#xe053;" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 650q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM200 350q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM200 950q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
    +<glyph unicode="&#xe054;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1000q-21 0 -35.5 15 t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-600 q-21 0 -35.5 15t-14.5 35z" />
    +<glyph unicode="&#xe055;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100 q-21 0 -35.5 15t-14.5 35z" />
    +<glyph unicode="&#xe056;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM300 50v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800 q-21 0 -35.5 15t-14.5 35zM300 650v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 950v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15 h-800q-21 0 -35.5 15t-14.5 35z" />
    +<glyph unicode="&#xe057;" d="M-101 500v100h201v75l166 -125l-166 -125v75h-201zM300 0h100v1100h-100v-1100zM500 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35 v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 650q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100 q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100z" />
    +<glyph unicode="&#xe058;" d="M1 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 650 q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM801 0v1100h100v-1100 h-100zM934 550l167 -125v75h200v100h-200v75z" />
    +<glyph unicode="&#xe059;" d="M0 275v650q0 31 22 53t53 22h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53zM900 600l300 300v-600z" />
    +<glyph unicode="&#xe060;" d="M0 44v1012q0 18 13 31t31 13h1112q19 0 31.5 -13t12.5 -31v-1012q0 -18 -12.5 -31t-31.5 -13h-1112q-18 0 -31 13t-13 31zM100 263l247 182l298 -131l-74 156l293 318l236 -288v500h-1000v-737zM208 750q0 56 39 95t95 39t95 -39t39 -95t-39 -95t-95 -39t-95 39t-39 95z " />
    +<glyph unicode="&#xe062;" d="M219 725q0 -116 60 -249q65 -114 158.5 -231.5t154.5 -178.5l61 -61q22 25 59.5 69t132 167t163.5 231q70 142 70 258q0 117 -57.5 218.5t-156.5 161t-216 59.5q-116 0 -215 -61t-156.5 -163.5t-57.5 -219.5zM431 752q0 92 64.5 157t156.5 65t157 -65t65 -157t-65 -156.5 t-157 -64.5t-156.5 64.5t-64.5 156.5z" />
    +<glyph unicode="&#xe063;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 600q0 -176 125 -301.5t302 -125.5v854q-177 0 -302 -125t-125 -302z " />
    +<glyph unicode="&#xe064;" d="M117 406q0 94 34 186t88.5 172.5t112 159t115 177t87.5 194.5q21 -71 57.5 -142.5t76 -130.5t83 -118.5t82 -117t70 -116t50 -125.5t18.5 -136q0 -89 -39 -165.5t-102 -126.5t-140 -79.5t-156 -33.5q-114 6 -211.5 53t-161.5 138.5t-64 210.5zM243 414q14 -82 59.5 -136 t136.5 -80l16 98q-7 6 -18 17t-34 48t-33 77q-15 73 -14 143.5t10 122.5l9 51q-92 -110 -119.5 -185t-12.5 -156z" />
    +<glyph unicode="&#xe065;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5q366 -6 397 -14l-186 -186h-311q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v125l200 200v-225q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM436 341l161 50l412 412l-114 113l-405 -405zM994 1015l114 -113l113 113l-21 85l-92 28z" />
    +<glyph unicode="&#xe066;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h261l2 -80q-133 -32 -218 -120h-145q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-53q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5 zM423 524q30 38 81.5 64t103 35.5t99 14t77.5 3.5l29 -1v-209l360 324l-359 318v-216q-7 0 -19 -1t-48 -8t-69.5 -18.5t-76.5 -37t-76.5 -59t-62 -88t-39.5 -121.5z" />
    +<glyph unicode="&#xe067;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q60 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-169q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM342 632l283 -284l566 567l-136 137l-430 -431l-147 147z" />
    +<glyph unicode="&#xe068;" d="M0 603l300 296v-198h200v200h-200l300 300l295 -300h-195v-200h200v198l300 -296l-300 -300v198h-200v-200h195l-295 -300l-300 300h200v200h-200v-198z" />
    +<glyph unicode="&#xe069;" d="M200 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-1100l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe070;" d="M0 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-487l500 487v-1100l-500 488v-488l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe071;" d="M136 550l564 550v-487l500 487v-1100l-500 488v-488z" />
    +<glyph unicode="&#xe072;" d="M200 0l900 550l-900 550v-1100z" />
    +<glyph unicode="&#xe073;" d="M200 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5t-14.5 -35.5v-800zM600 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
    +<glyph unicode="&#xe074;" d="M200 150q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v800q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
    +<glyph unicode="&#xe075;" d="M0 0v1100l500 -487v487l564 -550l-564 -550v488z" />
    +<glyph unicode="&#xe076;" d="M0 0v1100l500 -487v487l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-500 -488v488z" />
    +<glyph unicode="&#xe077;" d="M300 0v1100l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438z" />
    +<glyph unicode="&#xe078;" d="M100 250v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5zM100 500h1100l-550 564z" />
    +<glyph unicode="&#xe079;" d="M136 550v1l551 550l198 -197l-352 -353l352 -353l-198 -198z" />
    +<glyph unicode="&#xe080;" d="M315 198l198 -198l552 550l-1 1l-551 550l-198 -197l353 -353z" />
    +<glyph unicode="&#xe081;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM300 500h200v-200h200v200h200v200h-200v200h-200v-200h-200v-200z" />
    +<glyph unicode="&#xe082;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM300 500h600v200h-600v-200z" />
    +<glyph unicode="&#xe083;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM247 459l212 -212l141 141l141 -141l213 212l-142 141l142 142l-213 212 l-141 -142l-141 142l-212 -212l141 -142z" />
    +<glyph unicode="&#xe084;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM270 551l276 -277l411 411l-175 174l-236 -236l-102 102z" />
    +<glyph unicode="&#xe085;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM364 700h143q4 0 11.5 -1t11 -0.5t6.5 3t3 8.5t1 11t3.5 8.5t3.5 6t5.5 4 t6.5 2.5t9 1.5t9 0.5h11.5h12.5q19 0 30 -10t11 -26q0 -21 -4.5 -27.5t-26.5 -21.5q-5 -1 -12.5 -3.5t-27 -13.5t-34 -27t-26.5 -46.5t-11 -68.5h200q5 3 14 8t31.5 25.5t39.5 46t31 69t14 93.5q0 51 -17.5 89t-42 58t-58.5 32t-58.5 15t-51.5 3q-50 0 -90.5 -12t-75 -38.5 t-53.5 -74.5t-19 -114zM500 300h200v100h-200v-100z" />
    +<glyph unicode="&#xe086;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM400 300h400v100h-100v300h-300v-100h100v-200h-100v-100zM500 800h200 v100h-200v-100z" />
    +<glyph unicode="&#xe087;" d="M0 500v200h194q15 60 36 104.5t55.5 86t88 69t126.5 40.5v200h200v-200q54 -20 113 -60t112.5 -105.5t71.5 -134.5h6h165h32v-200h-203q-25 -102 -116.5 -186t-180.5 -117v-197h-200v197q-140 27 -208 102.5t-98 200.5h-194zM290 500q24 -73 79.5 -127.5t130.5 -78.5v206 h200v-206q149 48 201 206h-201v200h200q-25 74 -76 127.5t-124 76.5v-204h-200v203q-75 -24 -130 -77.5t-79 -125.5h209v-200h-210z" />
    +<glyph unicode="&#xe088;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 600q0 -176 125 -301.5t302 -125.5t302 125.5t125 301.5 q0 177 -125 302t-302 125t-302 -125t-125 -302zM384 465l135 135l-135 135l81 81l135 -135l135 135l81 -81l-135 -135l135 -135l-81 -81l-135 136l-135 -136z" />
    +<glyph unicode="&#xe089;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 600q0 -176 125 -301.5t302 -125.5t302 125.5t125 301.5 q0 177 -125 302t-302 125t-302 -125t-125 -302zM350 537l113 113l87 -87l204 204l113 -113l-317 -317z" />
    +<glyph unicode="&#xe090;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 600q0 -119 66 -225l586 587q-105 65 -225 65q-177 0 -302 -125 t-125 -302zM381 235q104 -62 219 -62q177 0 302 125.5t125 301.5q0 117 -62 219z" />
    +<glyph unicode="&#xe091;" d="M0 547l600 453v-300h600v-300h-600v-301z" />
    +<glyph unicode="&#xe092;" d="M0 400v300h600v300l600 -453l-600 -448v301h-600z" />
    +<glyph unicode="&#xe093;" d="M204 600l450 600l444 -600h-298v-600h-300v600h-296z" />
    +<glyph unicode="&#xe094;" d="M104 600h296v600h300v-600h298l-449 -600z" />
    +<glyph unicode="&#xe095;" d="M0 200q5 105 27 193t68 167t113 135t166.5 91.5t225.5 42.5v271l600 -453l-600 -448v301q-94 -2 -182.5 -20t-170.5 -52.5t-147 -92.5t-100 -135z" />
    +<glyph unicode="&#xe096;" d="M0 0v400l129 -129l294 294l142 -142l-294 -294l129 -129h-400zM635 777l142 -142l294 294l129 -129v400h-400l129 -129z" />
    +<glyph unicode="&#xe097;" d="M34 176l295 295l-129 129h400v-400l-129 130l-295 -295zM600 600v400l129 -129l295 295l142 -142l-295 -294l129 -130h-400z" />
    +<glyph unicode="&#xe101;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM456 851l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5 t21.5 34.5l58 302q4 20 -8 34.5t-33 14.5h-207q-20 0 -32 -14.5t-8 -34.5zM500 300h200v100h-200v-100z" />
    +<glyph unicode="&#xe102;" d="M0 800h100v-200h400v300h200v-300h400v200h100v100h-111v6t-1 15t-3 18l-34 172q-11 39 -41.5 63t-69.5 24q-32 0 -61 -17l-239 -144q-22 -13 -40 -35q-19 24 -40 36l-238 144q-33 18 -62 18q-39 0 -69.5 -23t-40.5 -61l-35 -177q-2 -8 -3 -18t-1 -15v-6h-111v-100z M100 0h400v400h-400v-400zM200 900q-3 0 14 48t35 96l18 47l214 -191h-281zM700 0v400h400v-400h-400zM731 900l202 197q5 -12 12 -32.5t23 -64t25 -72t7 -28.5h-269z" />
    +<glyph unicode="&#xe103;" d="M0 -22v143l216 193q-9 53 -13 83t-5.5 94t9 113t38.5 114t74 124q47 60 99.5 102.5t103 68t127.5 48t145.5 37.5t184.5 43.5t220 58.5q0 -189 -22 -343t-59 -258t-89 -181.5t-108.5 -120t-122 -68t-125.5 -30t-121.5 -1.5t-107.5 12.5t-87.5 17t-56.5 7.5l-99 -55z M238.5 300.5q19.5 -6.5 86.5 76.5q55 66 367 234q70 38 118.5 69.5t102 79t99 111.5t86.5 148q22 50 24 60t-6 19q-7 5 -17 5t-26.5 -14.5t-33.5 -39.5q-35 -51 -113.5 -108.5t-139.5 -89.5l-61 -32q-369 -197 -458 -401q-48 -111 -28.5 -117.5z" />
    +<glyph unicode="&#xe104;" d="M111 408q0 -33 5 -63q9 -56 44 -119.5t105 -108.5q31 -21 64 -16t62 23.5t57 49.5t48 61.5t35 60.5q32 66 39 184.5t-13 157.5q79 -80 122 -164t26 -184q-4 -23 -14 -51.5t-20 -49t-24 -49.5q-10 -19 -14.5 -29t-12 -26t-9 -23.5t-3 -19t2.5 -15.5t11 -9.5t19.5 -5 t30.5 2.5t42 8q57 20 91 34t87.5 44.5t87 64t65.5 88.5t47 122q38 172 -44.5 341.5t-246.5 278.5q22 -44 43 -129q39 -159 -32 -154q-15 2 -33 9q-79 33 -120.5 100t-44 175.5t48.5 257.5q-13 -8 -34 -23.5t-72.5 -66.5t-88.5 -105.5t-60 -138t-8 -166.5q2 -12 8 -41.5 t8 -43t6 -39.5t3.5 -39.5t-1 -33.5t-6 -31.5t-13.5 -24t-21 -20.5t-31 -12q-38 -10 -67 13t-40.5 61.5t-15 81.5t10.5 75q-52 -46 -83.5 -101t-39 -107t-7.5 -85z" />
    +<glyph unicode="&#xe105;" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5t145.5 -23.5t132.5 -59t116.5 -83.5t97 -90t74.5 -85.5t49 -63.5t20 -30l26 -40l-26 -40q-6 -10 -20 -30t-49 -63.5t-74.5 -85.5t-97 -90t-116.5 -83.5t-132.5 -59t-145.5 -23.5 t-145.5 23.5t-132.5 59t-116.5 83.5t-97 90t-74.5 85.5t-49 63.5t-20 30zM120 600q7 -10 40.5 -58t56 -78.5t68 -77.5t87.5 -75t103 -49.5t125 -21.5t123.5 20t100.5 45.5t85.5 71.5t66.5 75.5t58 81.5t47 66q-1 1 -28.5 37.5t-42 55t-43.5 53t-57.5 63.5t-58.5 54 q49 -74 49 -163q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l105 105q-37 24 -75 72t-57 84l-20 36z" />
    +<glyph unicode="&#xe106;" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5q61 0 121 -17l37 142h148l-314 -1200h-148l37 143q-82 21 -165 71.5t-140 102t-109.5 112t-72 88.5t-29.5 43zM119 600q37 -48 65.5 -82.5t84 -93t118.5 -100t126 -60.5l37 141 q-107 18 -178.5 101.5t-71.5 193.5q0 85 46 158q-97 -83 -227 -258zM377 656q49 -124 154 -191l47 47l23 87q-30 28 -59.5 69t-43.5 68l-15 26zM780 161l38 145q22 15 45 34t45.5 43.5t40.5 44.5t40.5 49.5t34 44.5t32 44t24.5 34q-83 113 -139 175l38 146 q68 -54 132.5 -125.5t87.5 -103.5t36 -52l26 -40l-26 -40q-7 -12 -25.5 -38t-63.5 -79.5t-95.5 -102.5t-124 -100t-146.5 -79z" />
    +<glyph unicode="&#xe107;" d="M-97.5 34q13.5 -34 50.5 -34h1294q37 0 50.5 35.5t-7.5 67.5l-642 1056q-20 33 -48 36t-48 -29l-642 -1066q-21 -32 -7.5 -66zM155 200l445 723l445 -723h-345v100h-200v-100h-345zM500 600l100 -300l100 300v100h-200v-100z" />
    +<glyph unicode="&#xe108;" d="M100 262v41q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44t106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -91 100 -113v-64q0 -20 -13 -28.5t-32 0.5l-94 78h-222l-94 -78q-19 -9 -32 -0.5t-13 28.5 v64q0 22 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5z" />
    +<glyph unicode="&#xe109;" d="M0 50q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v750h-1100v-750zM0 900h1100v150q0 21 -14.5 35.5t-35.5 14.5h-150v100h-100v-100h-500v100h-100v-100h-150q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 100v100h100v-100h-100zM100 300v100h100v-100h-100z M100 500v100h100v-100h-100zM300 100v100h100v-100h-100zM300 300v100h100v-100h-100zM300 500v100h100v-100h-100zM500 100v100h100v-100h-100zM500 300v100h100v-100h-100zM500 500v100h100v-100h-100zM700 100v100h100v-100h-100zM700 300v100h100v-100h-100zM700 500 v100h100v-100h-100zM900 100v100h100v-100h-100zM900 300v100h100v-100h-100zM900 500v100h100v-100h-100z" />
    +<glyph unicode="&#xe110;" d="M0 200v200h259l600 600h241v198l300 -295l-300 -300v197h-159l-600 -600h-341zM0 800h259l122 -122l141 142l-181 180h-341v-200zM678 381l141 142l122 -123h159v198l300 -295l-300 -300v197h-241z" />
    +<glyph unicode="&#xe111;" d="M0 400v600q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5z" />
    +<glyph unicode="&#xe112;" d="M100 600v200h300v-250v-26v-55.5t3.5 -50t11 -47.5t22 -37t35.5 -31.5t53.5 -18t74.5 -7.5t74.5 8t53.5 18.5t35.5 32t22 38t11 48t3.5 49.5v54v25v250h300v-200q0 -42 -3 -83t-15 -104t-31.5 -116t-58 -109.5t-89 -96.5t-129 -65.5t-174.5 -25.5t-174.5 25.5t-129 65.5 t-89 96.5t-58 109.5t-31.5 116t-15 104t-3 83zM100 900v300h300v-300h-300zM800 900v300h300v-300h-300z" />
    +<glyph unicode="&#xe113;" d="M-1 410l198 -198l353 353l353 -353l198 198l-550 552z" />
    +<glyph unicode="&#xe114;" d="M99 797l551 -551l550 551l-198 198l-353 -352l-352 352z" />
    +<glyph unicode="&#xe115;" d="M-198 700l299 283l300 -283h-203v-400h385l215 -200h-800v600h-196zM402 1000l215 -200h381v-400h-199l300 -283l299 283h-200v600h-796z" />
    +<glyph unicode="&#xe116;" d="M18 939q-5 24 10 42q14 19 39 19h896l38 162q5 17 18.5 27.5t30.5 10.5h94q20 0 35 -14.5t15 -35.5t-15 -35.5t-35 -14.5h-54l-201 -961q-2 -4 -6 -10.5t-19 -17.5t-33 -11h-31v-50q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-300v-50q0 -21 -14.5 -35.5 t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h535l48 200h-633q-32 0 -54.5 21t-27.5 43z" />
    +<glyph unicode="&#xe117;" d="M0 0v800h1200v-800h-1200zM0 900v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-100h-1200z" />
    +<glyph unicode="&#xe118;" d="M1 0l300 700h1200l-300 -700h-1200zM1 400v600h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-200h-1000z" />
    +<glyph unicode="&#xe119;" d="M302 300h198v600h-198l298 300l298 -300h-198v-600h198l-298 -300z" />
    +<glyph unicode="&#xe120;" d="M0 600l300 298v-198h600v198l300 -298l-300 -297v197h-600v-197z" />
    +<glyph unicode="&#xe121;" d="M0 100v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM31 400l172 739q5 22 23 41.5t38 19.5h672q19 0 37.5 -22.5t23.5 -45.5l172 -732h-1138zM800 100h100v100h-100v-100z M1000 100h100v100h-100v-100z" />
    +<glyph unicode="&#xe122;" d="M-101 600v50q0 24 25 49t50 38l25 13v-250l-11 5.5t-24 14t-30 21.5t-24 27.5t-11 31.5zM100 500v250v8v8v7t0.5 7t1.5 5.5t2 5t3 4t4.5 3.5t6 1.5t7.5 0.5h200l675 250v-850l-675 200h-38l47 -276q2 -12 -3 -17.5t-11 -6t-21 -0.5h-8h-83q-20 0 -34.5 14t-18.5 35 q-55 337 -55 351zM1100 200v850q0 21 14.5 35.5t35.5 14.5q20 0 35 -14.5t15 -35.5v-850q0 -20 -15 -35t-35 -15q-21 0 -35.5 15t-14.5 35z" />
    +<glyph unicode="&#xe123;" d="M74 350q0 21 13.5 35.5t33.5 14.5h17l118 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3 32t29 13h94q20 0 29 -10.5t3 -29.5q-18 -36 -18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q20 0 33.5 -14.5t13.5 -35.5q0 -20 -13 -40t-31 -27q-22 -9 -63 -23 t-167.5 -37t-251.5 -23t-245.5 20.5t-178.5 41.5l-58 20q-18 7 -31 27.5t-13 40.5zM497 110q12 -49 40 -79.5t63 -30.5t63 30.5t39 79.5q-48 -6 -102 -6t-103 6z" />
    +<glyph unicode="&#xe124;" d="M21 445l233 -45l-78 -224l224 78l45 -233l155 179l155 -179l45 233l224 -78l-78 224l234 45l-180 155l180 156l-234 44l78 225l-224 -78l-45 233l-155 -180l-155 180l-45 -233l-224 78l78 -225l-233 -44l179 -156z" />
    +<glyph unicode="&#xe125;" d="M0 200v600h200v-600h-200zM300 275v400q0 37 20 63l145 196l96 198q14 28 38 48t51 20h50q39 0 69.5 -40.5t30.5 -84.5v-150l-28 -125h328q39 0 69.5 -40.5t30.5 -84.5v-100q0 -43 -29 -74l-238 -344q-37 -57 -83 -57h-250q-7 0 -41.5 25t-66.5 50l-31 25h-61 q-100 0 -100 75z" />
    +<glyph unicode="&#xe126;" d="M0 400v600h200v-600h-200zM300 525v400q0 75 100 75h61q123 100 139 100h250q46 0 83 -57l238 -344q29 -31 29 -74v-100q0 -44 -30.5 -84.5t-69.5 -40.5h-328q28 -118 28 -125v-150q0 -44 -30.5 -84.5t-69.5 -40.5h-50q-27 0 -51 20t-38 48l-96 198l-145 196 q-20 26 -20 63z" />
    +<glyph unicode="&#xe127;" d="M8 200v600h200v-600h-200zM308 275q0 -13 83 -94t90 -81h341q15 0 28.5 19.5t20.5 41.5l130 339h107q84 0 138.5 39t54.5 111t-53.5 110t-138.5 38h-302l85 121q11 15 10.5 34t-13.5 32l-110 112q-22 22 -53 6l-362 -230q-6 -4 -15.5 -10.5t-25 -26t-15.5 -36.5v-525z M408 289v503l339 236l86 -83l-147 -183q-17 -23 -5 -47q2 -3 4 -5.5t4 -4t5.5 -2.5t5 -1.5t6 -1t6.5 -0.5h7.5h6.5h457q22 0 30.5 -25t-0.5 -50t-30 -25h-203q-15 0 -28.5 -20t-19.5 -41l-131 -339h-293z" />
    +<glyph unicode="&#xe128;" d="M-101 651q0 -72 55 -111t139 -39h107l130 -339q6 -21 19.5 -41t29.5 -20h341q8 0 94 80.5t86 93.5v526q0 17 -15 35.5t-30 27.5l-15 10l-365 230q-32 14 -54 -6l-109 -113q-13 -13 -13.5 -32t10.5 -34l85 -121q-101 1 -302 1q-85 0 -139 -38t-54 -110zM-1 601v100h476 h6.5h7.5t6.5 0.5t6.5 1t5.5 1.5t5 2.5l4 4t3.5 5.5q13 24 -5 46l-145 184l87 83l343 -237v-502l-107 -89h-293l-131 339q-6 20 -19.5 40.5t-28.5 20.5h-222zM1000 201v600h200v-600h-200z" />
    +<glyph unicode="&#xe129;" d="M97 719l230 -363q4 -6 10.5 -15.5t26 -25t36.5 -15.5h525q13 0 94 83t81 90v342q0 15 -20 28.5t-41 19.5l-339 131v106q0 84 -39 139t-111 55t-110 -53.5t-38 -138.5v-302l-121 84q-15 12 -33.5 11.5t-32.5 -13.5l-112 -110q-22 -22 -6 -53zM172 739l83 86l183 -146 q22 -18 47 -5q3 1 5.5 3.5l4 4t2.5 5t1.5 5.5t1 6.5t0.5 6v7.5v7v456q0 22 25 31t50 -0.5t25 -30.5v-203q0 -15 20 -28.5t41 -19.5l339 -131v-293l-89 -100h-503zM400 0v200h600v-200h-600z" />
    +<glyph unicode="&#xe130;" d="M1 585q-15 -31 7 -53l112 -110q13 -13 32 -13.5t34 10.5l121 85q0 -51 -0.5 -153.5t-0.5 -148.5q0 -84 38.5 -138t110.5 -54t111 55t39 139v106l339 131q20 6 40.5 19.5t20.5 28.5v342q0 7 -81 90t-94 83h-525q-17 0 -35.5 -14t-28.5 -28l-10 -15zM76 565l237 339h503 l89 -100v-294l-340 -130q-21 -7 -40.5 -20.5t-19.5 -28.5v-202q0 -22 -25 -31t-50 0t-25 31v456v14.5t-1.5 11.5t-5 12t-9.5 7q-24 13 -46 -5l-184 -146zM305 1104v200h600v-200h-600z" />
    +<glyph unicode="&#xe131;" d="M22 600q0 157 77.5 290.5t210.5 210.5t290 77t290 -77t210.5 -210.5t77.5 -290.5t-77.5 -290t-210.5 -210.5t-290 -77.5t-290 77.5t-210.5 210.5t-77.5 290zM298 500h300v-194l402 294l-402 299v-198h-300v-201z" />
    +<glyph unicode="&#xe132;" d="M22 600q0 157 77.5 290.5t210.5 210.5t290 77t290 -77t210.5 -210.5t77.5 -290.5t-77.5 -290t-210.5 -210.5t-290 -77.5t-290 77.5t-210.5 210.5t-77.5 290zM200 600l400 -294v194h300v201h-298v198z" />
    +<glyph unicode="&#xe133;" d="M22 600q0 157 77.5 290.5t210.5 210.5t290 77t290 -77t210.5 -210.5t77.5 -290.5t-77.5 -290t-210.5 -210.5t-290 -77.5t-290 77.5t-210.5 210.5t-77.5 290zM302 599h197v-300h201v300h194l-294 401z" />
    +<glyph unicode="&#xe134;" d="M22 600q0 157 77.5 290.5t210.5 210.5t290 77t290 -77t210.5 -210.5t77.5 -290.5t-77.5 -290t-210.5 -210.5t-290 -77.5t-290 77.5t-210.5 210.5t-77.5 290zM306 602l294 -402l298 402h-197v300h-201v-300h-194z" />
    +<glyph unicode="&#xe135;" d="M24 600q0 154 78 287t211 211t287 78t287 -78t211 -211t78 -287t-78 -287t-211 -211t-287 -78t-287 78t-211 211t-78 287zM254 780q-8 -33 5.5 -92.5t7.5 -87.5q0 -9 17 -44t16 -60q12 0 23 -5.5t23 -15t20 -13.5q16 -8 34 -15t40 -14.5t34 -12.5q22 -8 53 -31.5 t59.5 -38.5t57.5 -11q8 -18 -15 -55t-20 -57q42 -71 87 -80q0 -6 -3 -15.5t-3.5 -14.5t4.5 -17q104 -3 221 112q30 29 47 47t34.5 49.5t20.5 62.5q-14 9 -37.5 9t-35.5 7q-14 8 -49 15.5t-52 18.5q-9 0 -39.5 -0.5t-46.5 -1.5t-39 -6.5t-39 -16.5q-50 -35 -66 -12 q-4 2 -3.5 25.5t0.5 25.5q-6 13 -26.5 17t-24.5 7q2 22 -2 41t-16.5 28t-38.5 -20q-23 -25 -42 4q-19 28 -8 58q6 16 22 22q6 -1 26 -1.5t33.5 -4t19.5 -13.5q12 -19 32 -37.5t34 -27.5l14 -8q0 3 9.5 39.5t5.5 57.5q-4 23 14.5 44.5t22.5 31.5q5 14 10 35t8.5 31t15.5 22.5 t34 22.5q-6 17 10 36q8 0 23.5 -1.5t24.5 -1.5t20.5 4.5t20.5 15.5q-10 23 -30.5 42.5t-38 30t-49 26.5t-43.5 23q11 41 1 44q31 -13 58.5 -14.5t39.5 3.5l11 4q6 36 -17 53.5t-64 28.5t-56 23q-20 -3 -37 1q-16 -13 -37.5 -21.5t-34 -12t-44 -8.5t-38.5 -6 q-15 -3 -45.5 0.5t-45.5 -2.5q-22 -8 -52.5 -27t-33.5 -34q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -90.5t-29.5 -79.5zM518 916q3 12 16 30t16 25q10 -10 18.5 -10t14 6t14.5 14.5t16 12.5q0 -17 8 -41.5t16.5 -44.5t9.5 -24q-9 2 -39.5 6t-52 10t-37.5 16z" />
    +<glyph unicode="&#xe136;" d="M0 164.5q0 21.5 15 37.5l600 599q-33 101 6 201.5t135 154.5q164 92 306 -9l-259 -138l145 -232l251 126q13 -175 -151 -267q-123 -70 -253 -23l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5z" />
    +<glyph unicode="&#xe137;" horiz-adv-x="1220" d="M0 196v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 596v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5zM0 996v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM600 596h500v100h-500v-100zM800 196h300v100h-300v-100zM900 996h200v100h-200v-100z" />
    +<glyph unicode="&#xe138;" d="M100 1100v100h1000v-100h-1000zM150 1000h900l-350 -500v-300l-200 -200v500z" />
    +<glyph unicode="&#xe139;" d="M0 200v200h1200v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500z M500 1000h200v100h-200v-100z" />
    +<glyph unicode="&#xe140;" d="M0 0v400l129 -129l200 200l142 -142l-200 -200l129 -129h-400zM0 800l129 129l200 -200l142 142l-200 200l129 129h-400v-400zM729 329l142 142l200 -200l129 129v-400h-400l129 129zM729 871l200 200l-129 129h400v-400l-129 129l-200 -200z" />
    +<glyph unicode="&#xe141;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 600q0 -176 125.5 -301.5t301.5 -125.5q177 0 302 125.5t125 301.5 q0 177 -125 302t-302 125q-176 0 -301.5 -125t-125.5 -302zM291 655q0 23 16 39t38 16q23 0 39 -16t16 -39t-16 -39t-39 -16q-22 0 -38 16t-16 39zM400 850q0 22 16 38.5t39 16.5q22 0 38 -16t16 -39t-16 -39t-38 -16q-23 0 -39 16.5t-16 38.5zM513 609q0 32 21 56.5 t52 29.5l122 126l1 1q-9 14 -9 28q0 22 16 38.5t39 16.5q22 0 38 -16t16 -39t-16 -39t-38 -16q-16 0 -29 10l-55 -145q17 -22 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5t-62 25.5t-26 61.5zM800 655q0 23 16 39t39 16q22 0 38 -16t16 -39t-16 -39t-38 -16q-23 0 -39 16t-16 39z " />
    +<glyph unicode="&#xe142;" d="M-40 375q-13 -95 35 -173q35 -57 94 -89t129 -32q63 0 119 28q33 16 65 40.5t52.5 45.5t59.5 64q40 44 57 61l394 394q35 35 47 84t-3 96q-27 87 -117 104q-20 2 -29 2q-46 0 -79.5 -17t-67.5 -51l-388 -396l-7 -7l69 -67l377 373q20 22 39 38q23 23 50 23q38 0 53 -36 q16 -39 -20 -75l-547 -547q-52 -52 -125 -52q-55 0 -100 33t-54 96q-5 35 2.5 66t31.5 63t42 50t56 54q24 21 44 41l348 348q52 52 82.5 79.5t84 54t107.5 26.5q25 0 48 -4q95 -17 154 -94.5t51 -175.5q-7 -101 -98 -192l-252 -249l-253 -256l7 -7l69 -60l517 511 q67 67 95 157t11 183q-16 87 -67 154t-130 103q-69 33 -152 33q-107 0 -197 -55q-39 -23 -111 -95l-512 -512q-68 -68 -81 -163z" />
    +<glyph unicode="&#xe143;" d="M99 785q0 64 28 122.5t73 100t104.5 64t119 20.5t120 -38.5t105.5 -104.5q48 69 109.5 105t121.5 38t118.5 -20.5t102.5 -64t71 -100t27 -122.5q0 -70 -55.5 -151.5t-129.5 -151t-182.5 -181t-182.5 -212.5q-62 85 -145.5 174t-150 152.5t-127 127t-94 124.5t-33.5 118z M229 785q0 -31 29.5 -75t64.5 -80.5t97 -97.5q17 -16 25 -24q101 -98 204 -217q85 97 209 219q127 125 163 171q48 62 48 104q0 78 -53.5 132.5t-120.5 54.5q-85 0 -147 -91l-102 -147l-97 150q-58 88 -141 88q-68 0 -123.5 -55.5t-55.5 -131.5z" />
    +<glyph unicode="&#xe144;" d="M57 353q0 -95 66 -159l141 -142q66 -66 159 -66t159 66l283 283q66 66 66 159t-66 159l-141 141q-3 4 -19 17l-105 -105l212 -212l-389 -389l-247 248l95 95l-18 18q-46 45 -75 101l-55 -55q-66 -66 -66 -159zM269 706q0 -93 66 -159l141 -141q3 -3 9.5 -9t8.5 -8 l106 105l-212 212l389 389l247 -247l-95 -96l17 -17q47 -47 78 -100l29 29q35 35 62.5 88t27.5 96q0 93 -66 159l-141 141q-66 66 -159 66q-95 0 -159 -66l-283 -283q-66 -64 -66 -159z" />
    +<glyph unicode="&#xe145;" d="M200 100v953q0 21 30 46t81 48t129 38t163 15t162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5zM300 300h600v700h-600v-700zM496 150q0 -43 30.5 -73.5t73.5 -30.5t73.5 30.5t30.5 73.5t-30.5 73.5t-73.5 30.5 t-73.5 -30.5t-30.5 -73.5z" />
    +<glyph unicode="&#xe146;" d="M0 0l303 380l207 208l-210 212h300l267 279l-35 36q-15 14 -15 35t15 35q14 15 35 15t35 -15l283 -282q15 -15 15 -36t-15 -35q-14 -15 -35 -15t-35 15l-36 35l-279 -267v-300l-212 210l-208 -207z" />
    +<glyph unicode="&#xe148;" d="M295 433h139q5 -77 48.5 -126.5t117.5 -64.5v335q-6 1 -15.5 4t-11.5 3q-46 14 -79 26.5t-72 36t-62.5 52t-40 72.5t-16.5 99q0 92 44 159.5t109 101t144 40.5v78h100v-79q38 -4 72.5 -13.5t75.5 -31.5t71 -53.5t51.5 -84t24.5 -118.5h-159q-8 72 -35 109.5t-101 50.5 v-307l64 -14q34 -7 64 -16.5t70 -31.5t67.5 -52t47.5 -80.5t20 -112.5q0 -139 -89 -224t-244 -96v-77h-100v78q-152 17 -237 104q-40 40 -52.5 93.5t-15.5 139.5zM466 889q0 -36 9 -60t31 -38t36 -19.5t47 -13.5q7 -2 11 -3v274q-61 -8 -97.5 -37.5t-36.5 -102.5zM700 237 q170 18 170 151q0 64 -44 99.5t-126 60.5v-311z" />
    +<glyph unicode="&#xe149;" d="M100 600v100h166q-24 49 -44 104q-10 26 -14.5 55.5t-3 72.5t25 90t68.5 87q97 88 263 88q129 0 230 -89t101 -208h-153q0 52 -34 89.5t-74 51.5t-76 14q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -28 16.5 -69.5t28 -62.5t41.5 -72h241v-100h-197q8 -50 -2.5 -115 t-31.5 -94q-41 -59 -99 -113q35 11 84 18t70 7q32 1 102 -16t104 -17q76 0 136 30l50 -147q-41 -25 -80.5 -36.5t-59 -13t-61.5 -1.5q-23 0 -128 33t-155 29q-39 -4 -82 -17t-66 -25l-24 -11l-55 145l16.5 11t15.5 10t13.5 9.5t14.5 12t14.5 14t17.5 18.5q48 55 54 126.5 t-30 142.5h-221z" />
    +<glyph unicode="&#xe150;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM602 900l298 300l298 -300h-198v-900h-200v900h-198z" />
    +<glyph unicode="&#xe151;" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v200h100v-100h200v-100h-300zM700 400v100h300v-200h-99v-100h-100v100h99v100h-200zM700 700v500h300v-500h-100v100h-100v-100h-100zM801 900h100v200h-100v-200z" />
    +<glyph unicode="&#xe152;" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v500h300v-500h-100v100h-100v-100h-100zM700 700v200h100v-100h200v-100h-300zM700 1100v100h300v-200h-99v-100h-100v100h99v100h-200zM801 200h100v200h-100v-200z" />
    +<glyph unicode="&#xe153;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 100v400h300v-500h-100v100h-200zM800 1100v100h200v-500h-100v400h-100zM901 200h100v200h-100v-200z" />
    +<glyph unicode="&#xe154;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 400v100h200v-500h-100v400h-100zM800 800v400h300v-500h-100v100h-200zM901 900h100v200h-100v-200z" />
    +<glyph unicode="&#xe155;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h500v-200h-500zM700 400v200h400v-200h-400zM700 700v200h300v-200h-300zM700 1000v200h200v-200h-200z" />
    +<glyph unicode="&#xe156;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h200v-200h-200zM700 400v200h300v-200h-300zM700 700v200h400v-200h-400zM700 1000v200h500v-200h-500z" />
    +<glyph unicode="&#xe157;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q162 0 281 -118.5t119 -281.5v-300q0 -165 -118.5 -282.5t-281.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500z" />
    +<glyph unicode="&#xe158;" d="M0 400v300q0 163 119 281.5t281 118.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-163 0 -281.5 117.5t-118.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM400 300l333 250l-333 250v-500z" />
    +<glyph unicode="&#xe159;" d="M0 400v300q0 163 117.5 281.5t282.5 118.5h300q163 0 281.5 -119t118.5 -281v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 700l250 -333l250 333h-500z" />
    +<glyph unicode="&#xe160;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -162 -118.5 -281t-281.5 -119h-300q-165 0 -282.5 118.5t-117.5 281.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 400h500l-250 333z" />
    +</font>
    +</defs></svg> 
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/font/glyphiconshalflings-regular.ttf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/font/glyphiconshalflings-regular.ttf"
    new file mode 100644
    index 0000000..c63c068
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/font/glyphiconshalflings-regular.ttf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/font/glyphiconshalflings-regular.woff" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/font/glyphiconshalflings-regular.woff"
    new file mode 100644
    index 0000000..4c778ff
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/font/glyphiconshalflings-regular.woff" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/pdf/glyphicons_halflings.pdf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/pdf/glyphicons_halflings.pdf"
    new file mode 100644
    index 0000000..c935ff0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/pdf/glyphicons_halflings.pdf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/pdf/glyphicons_halflings@2x.pdf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/pdf/glyphicons_halflings@2x.pdf"
    new file mode 100644
    index 0000000..6950a28
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/pdf/glyphicons_halflings@2x.pdf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_000_glass.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_000_glass.png"
    new file mode 100644
    index 0000000..1b5affe
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_000_glass.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_000_glass@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_000_glass@2x.png"
    new file mode 100644
    index 0000000..8a8f6f7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_000_glass@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_001_music.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_001_music.png"
    new file mode 100644
    index 0000000..bd883ed
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_001_music.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_001_music@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_001_music@2x.png"
    new file mode 100644
    index 0000000..aeab200
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_001_music@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_002_search.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_002_search.png"
    new file mode 100644
    index 0000000..e254b08
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_002_search.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_002_search@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_002_search@2x.png"
    new file mode 100644
    index 0000000..bf6e0c8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_002_search@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_003_envelope.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_003_envelope.png"
    new file mode 100644
    index 0000000..dfb3de2
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_003_envelope.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_003_envelope@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_003_envelope@2x.png"
    new file mode 100644
    index 0000000..67c50f5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_003_envelope@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_004_heart.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_004_heart.png"
    new file mode 100644
    index 0000000..c6b84a2
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_004_heart.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_004_heart@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_004_heart@2x.png"
    new file mode 100644
    index 0000000..741c8f4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_004_heart@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_005_star.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_005_star.png"
    new file mode 100644
    index 0000000..1b4fc65
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_005_star.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_005_star@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_005_star@2x.png"
    new file mode 100644
    index 0000000..db808ba
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_005_star@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_006_star-empty.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_006_star-empty.png"
    new file mode 100644
    index 0000000..b31f08c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_006_star-empty.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_006_star-empty@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_006_star-empty@2x.png"
    new file mode 100644
    index 0000000..be9f85f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_006_star-empty@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_007_user.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_007_user.png"
    new file mode 100644
    index 0000000..c97626b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_007_user.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_007_user@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_007_user@2x.png"
    new file mode 100644
    index 0000000..6c8d700
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_007_user@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_008_film.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_008_film.png"
    new file mode 100644
    index 0000000..78feb04
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_008_film.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_008_film@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_008_film@2x.png"
    new file mode 100644
    index 0000000..64d3420
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_008_film@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_009_th-large.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_009_th-large.png"
    new file mode 100644
    index 0000000..6973882
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_009_th-large.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_009_th-large@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_009_th-large@2x.png"
    new file mode 100644
    index 0000000..f9f742c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_009_th-large@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_010_th.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_010_th.png"
    new file mode 100644
    index 0000000..898b462
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_010_th.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_010_th@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_010_th@2x.png"
    new file mode 100644
    index 0000000..4d1e75c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_010_th@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_011_th-list.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_011_th-list.png"
    new file mode 100644
    index 0000000..002ca95
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_011_th-list.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_011_th-list@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_011_th-list@2x.png"
    new file mode 100644
    index 0000000..866902c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_011_th-list@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_012_ok.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_012_ok.png"
    new file mode 100644
    index 0000000..b2eb3f6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_012_ok.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_012_ok@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_012_ok@2x.png"
    new file mode 100644
    index 0000000..78547df
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_012_ok@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_013_remove.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_013_remove.png"
    new file mode 100644
    index 0000000..48f2c45
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_013_remove.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_013_remove@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_013_remove@2x.png"
    new file mode 100644
    index 0000000..140148e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_013_remove@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_014_zoom-in.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_014_zoom-in.png"
    new file mode 100644
    index 0000000..16cf508
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_014_zoom-in.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_014_zoom-in@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_014_zoom-in@2x.png"
    new file mode 100644
    index 0000000..a350681
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_014_zoom-in@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_015_zoom-out.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_015_zoom-out.png"
    new file mode 100644
    index 0000000..6037e49
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_015_zoom-out.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_015_zoom-out@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_015_zoom-out@2x.png"
    new file mode 100644
    index 0000000..56fcfb0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_015_zoom-out@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_016_off.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_016_off.png"
    new file mode 100644
    index 0000000..725c9e8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_016_off.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_016_off@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_016_off@2x.png"
    new file mode 100644
    index 0000000..f6e200c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_016_off@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_017_signal.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_017_signal.png"
    new file mode 100644
    index 0000000..7831b73
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_017_signal.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_017_signal@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_017_signal@2x.png"
    new file mode 100644
    index 0000000..d6e070b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_017_signal@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_018_cog.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_018_cog.png"
    new file mode 100644
    index 0000000..5fbd724
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_018_cog.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_018_cog@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_018_cog@2x.png"
    new file mode 100644
    index 0000000..17a1fb4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_018_cog@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_019_trash.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_019_trash.png"
    new file mode 100644
    index 0000000..7203b05
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_019_trash.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_019_trash@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_019_trash@2x.png"
    new file mode 100644
    index 0000000..27b65e6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_019_trash@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_020_home.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_020_home.png"
    new file mode 100644
    index 0000000..793d54e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_020_home.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_020_home@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_020_home@2x.png"
    new file mode 100644
    index 0000000..883a15e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_020_home@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_021_file.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_021_file.png"
    new file mode 100644
    index 0000000..1c4f9dd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_021_file.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_021_file@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_021_file@2x.png"
    new file mode 100644
    index 0000000..d6fc31f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_021_file@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_022_time.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_022_time.png"
    new file mode 100644
    index 0000000..edaaaf9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_022_time.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_022_time@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_022_time@2x.png"
    new file mode 100644
    index 0000000..30aaa4f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_022_time@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_023_road.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_023_road.png"
    new file mode 100644
    index 0000000..4257e50
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_023_road.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_023_road@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_023_road@2x.png"
    new file mode 100644
    index 0000000..78263fd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_023_road@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_024_download-alt.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_024_download-alt.png"
    new file mode 100644
    index 0000000..9a60dad
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_024_download-alt.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_024_download-alt@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_024_download-alt@2x.png"
    new file mode 100644
    index 0000000..4bd2e25
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_024_download-alt@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_025_download.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_025_download.png"
    new file mode 100644
    index 0000000..d03f039
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_025_download.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_025_download@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_025_download@2x.png"
    new file mode 100644
    index 0000000..4c564de
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_025_download@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_026_upload.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_026_upload.png"
    new file mode 100644
    index 0000000..f0e66cd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_026_upload.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_026_upload@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_026_upload@2x.png"
    new file mode 100644
    index 0000000..f107fe2
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_026_upload@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_027_inbox.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_027_inbox.png"
    new file mode 100644
    index 0000000..ba59ce0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_027_inbox.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_027_inbox@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_027_inbox@2x.png"
    new file mode 100644
    index 0000000..815f880
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_027_inbox@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_028_play-circle.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_028_play-circle.png"
    new file mode 100644
    index 0000000..9af8f6d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_028_play-circle.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_028_play-circle@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_028_play-circle@2x.png"
    new file mode 100644
    index 0000000..4cb1a98
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_028_play-circle@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_029_repeat.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_029_repeat.png"
    new file mode 100644
    index 0000000..8152648
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_029_repeat.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_029_repeat@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_029_repeat@2x.png"
    new file mode 100644
    index 0000000..a437430
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_029_repeat@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_030_refresh.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_030_refresh.png"
    new file mode 100644
    index 0000000..2c4f9f5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_030_refresh.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_030_refresh@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_030_refresh@2x.png"
    new file mode 100644
    index 0000000..5b6c8d8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_030_refresh@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_031_list-alt.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_031_list-alt.png"
    new file mode 100644
    index 0000000..1c9b3c9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_031_list-alt.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_031_list-alt@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_031_list-alt@2x.png"
    new file mode 100644
    index 0000000..553ec52
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_031_list-alt@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_032_lock.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_032_lock.png"
    new file mode 100644
    index 0000000..21343ef
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_032_lock.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_032_lock@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_032_lock@2x.png"
    new file mode 100644
    index 0000000..76dc024
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_032_lock@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_033_flag.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_033_flag.png"
    new file mode 100644
    index 0000000..eb5049f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_033_flag.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_033_flag@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_033_flag@2x.png"
    new file mode 100644
    index 0000000..d40fc16
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_033_flag@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_034_headphones.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_034_headphones.png"
    new file mode 100644
    index 0000000..d80f98d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_034_headphones.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_034_headphones@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_034_headphones@2x.png"
    new file mode 100644
    index 0000000..88170ed
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_034_headphones@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_035_volume-off.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_035_volume-off.png"
    new file mode 100644
    index 0000000..dd6c8d6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_035_volume-off.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_035_volume-off@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_035_volume-off@2x.png"
    new file mode 100644
    index 0000000..0c04974
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_035_volume-off@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_036_volume-down.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_036_volume-down.png"
    new file mode 100644
    index 0000000..fc5cf3a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_036_volume-down.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_036_volume-down@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_036_volume-down@2x.png"
    new file mode 100644
    index 0000000..a67f0fb
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_036_volume-down@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_037_volume-up.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_037_volume-up.png"
    new file mode 100644
    index 0000000..8dac053
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_037_volume-up.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_037_volume-up@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_037_volume-up@2x.png"
    new file mode 100644
    index 0000000..dca7bd9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_037_volume-up@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_038_qrcode.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_038_qrcode.png"
    new file mode 100644
    index 0000000..35654a9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_038_qrcode.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_038_qrcode@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_038_qrcode@2x.png"
    new file mode 100644
    index 0000000..8fc95f0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_038_qrcode@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_039_barcode.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_039_barcode.png"
    new file mode 100644
    index 0000000..f748f1a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_039_barcode.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_039_barcode@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_039_barcode@2x.png"
    new file mode 100644
    index 0000000..74c636c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_039_barcode@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_040_tag.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_040_tag.png"
    new file mode 100644
    index 0000000..25660eb
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_040_tag.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_040_tag@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_040_tag@2x.png"
    new file mode 100644
    index 0000000..7c20dc2
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_040_tag@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_041_tags.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_041_tags.png"
    new file mode 100644
    index 0000000..39edf82
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_041_tags.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_041_tags@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_041_tags@2x.png"
    new file mode 100644
    index 0000000..3d3a084
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_041_tags@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_042_book.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_042_book.png"
    new file mode 100644
    index 0000000..c1bce43
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_042_book.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_042_book@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_042_book@2x.png"
    new file mode 100644
    index 0000000..fa15a7a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_042_book@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_043_bookmark.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_043_bookmark.png"
    new file mode 100644
    index 0000000..c1e9fc4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_043_bookmark.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_043_bookmark@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_043_bookmark@2x.png"
    new file mode 100644
    index 0000000..821cb4c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_043_bookmark@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_044_print.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_044_print.png"
    new file mode 100644
    index 0000000..5ca5ddc
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_044_print.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_044_print@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_044_print@2x.png"
    new file mode 100644
    index 0000000..3bfe79c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_044_print@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_045_camera.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_045_camera.png"
    new file mode 100644
    index 0000000..3ed51d9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_045_camera.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_045_camera@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_045_camera@2x.png"
    new file mode 100644
    index 0000000..2168b90
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_045_camera@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_046_font.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_046_font.png"
    new file mode 100644
    index 0000000..254ed1c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_046_font.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_046_font@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_046_font@2x.png"
    new file mode 100644
    index 0000000..8d53ca6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_046_font@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_047_bold.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_047_bold.png"
    new file mode 100644
    index 0000000..7091d7a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_047_bold.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_047_bold@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_047_bold@2x.png"
    new file mode 100644
    index 0000000..d26e315
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_047_bold@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_048_italic.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_048_italic.png"
    new file mode 100644
    index 0000000..b4a8140
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_048_italic.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_048_italic@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_048_italic@2x.png"
    new file mode 100644
    index 0000000..24039ac
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_048_italic@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_049_text-height.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_049_text-height.png"
    new file mode 100644
    index 0000000..218e4b7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_049_text-height.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_049_text-height@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_049_text-height@2x.png"
    new file mode 100644
    index 0000000..36fbaf1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_049_text-height@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_050_text-width.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_050_text-width.png"
    new file mode 100644
    index 0000000..b2b79ab
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_050_text-width.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_050_text-width@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_050_text-width@2x.png"
    new file mode 100644
    index 0000000..dcdf51a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_050_text-width@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_051_align-left.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_051_align-left.png"
    new file mode 100644
    index 0000000..d00bf9a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_051_align-left.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_051_align-left@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_051_align-left@2x.png"
    new file mode 100644
    index 0000000..b3fa129
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_051_align-left@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_052_align-center.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_052_align-center.png"
    new file mode 100644
    index 0000000..d053916
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_052_align-center.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_052_align-center@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_052_align-center@2x.png"
    new file mode 100644
    index 0000000..0af5381
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_052_align-center@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_053_align_right.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_053_align_right.png"
    new file mode 100644
    index 0000000..283b234
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_053_align_right.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_053_align_right@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_053_align_right@2x.png"
    new file mode 100644
    index 0000000..0011e3f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_053_align_right@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_054_align-justify.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_054_align-justify.png"
    new file mode 100644
    index 0000000..41b8d20
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_054_align-justify.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_054_align-justify@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_054_align-justify@2x.png"
    new file mode 100644
    index 0000000..583c05e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_054_align-justify@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_055_list.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_055_list.png"
    new file mode 100644
    index 0000000..49aa82f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_055_list.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_055_list@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_055_list@2x.png"
    new file mode 100644
    index 0000000..6e902ea
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_055_list@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_056_indent-left.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_056_indent-left.png"
    new file mode 100644
    index 0000000..e70fe29
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_056_indent-left.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_056_indent-left@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_056_indent-left@2x.png"
    new file mode 100644
    index 0000000..4cd6612
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_056_indent-left@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_057_indent-right.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_057_indent-right.png"
    new file mode 100644
    index 0000000..ce683b8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_057_indent-right.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_057_indent-right@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_057_indent-right@2x.png"
    new file mode 100644
    index 0000000..b4b9609
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_057_indent-right@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_058_facetime-video.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_058_facetime-video.png"
    new file mode 100644
    index 0000000..d446647
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_058_facetime-video.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_058_facetime-video@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_058_facetime-video@2x.png"
    new file mode 100644
    index 0000000..dd698c7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_058_facetime-video@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_059_picture.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_059_picture.png"
    new file mode 100644
    index 0000000..d5e81c4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_059_picture.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_059_picture@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_059_picture@2x.png"
    new file mode 100644
    index 0000000..5988ade
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_059_picture@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_060_pencil.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_060_pencil.png"
    new file mode 100644
    index 0000000..44a5507
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_060_pencil.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_060_pencil@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_060_pencil@2x.png"
    new file mode 100644
    index 0000000..fde447a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_060_pencil@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_061_map-marker.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_061_map-marker.png"
    new file mode 100644
    index 0000000..11f93f7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_061_map-marker.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_061_map-marker@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_061_map-marker@2x.png"
    new file mode 100644
    index 0000000..733ccd9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_061_map-marker@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_062_adjust.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_062_adjust.png"
    new file mode 100644
    index 0000000..701150e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_062_adjust.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_062_adjust@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_062_adjust@2x.png"
    new file mode 100644
    index 0000000..2e0b558
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_062_adjust@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_063_tint.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_063_tint.png"
    new file mode 100644
    index 0000000..e667fd0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_063_tint.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_063_tint@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_063_tint@2x.png"
    new file mode 100644
    index 0000000..2b1e0c4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_063_tint@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_064_edit.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_064_edit.png"
    new file mode 100644
    index 0000000..cd2e137
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_064_edit.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_064_edit@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_064_edit@2x.png"
    new file mode 100644
    index 0000000..099c2d2
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_064_edit@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_065_share.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_065_share.png"
    new file mode 100644
    index 0000000..80b3a25
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_065_share.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_065_share@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_065_share@2x.png"
    new file mode 100644
    index 0000000..7114c76
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_065_share@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_066_check.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_066_check.png"
    new file mode 100644
    index 0000000..5f5356a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_066_check.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_066_check@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_066_check@2x.png"
    new file mode 100644
    index 0000000..8a2847f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_066_check@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_067_move.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_067_move.png"
    new file mode 100644
    index 0000000..d976a93
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_067_move.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_067_move@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_067_move@2x.png"
    new file mode 100644
    index 0000000..ebdd598
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_067_move@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_068_step-backward.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_068_step-backward.png"
    new file mode 100644
    index 0000000..192ff61
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_068_step-backward.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_068_step-backward@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_068_step-backward@2x.png"
    new file mode 100644
    index 0000000..a47f308
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_068_step-backward@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_069_fast-backward.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_069_fast-backward.png"
    new file mode 100644
    index 0000000..1a3f534
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_069_fast-backward.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_069_fast-backward@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_069_fast-backward@2x.png"
    new file mode 100644
    index 0000000..128663a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_069_fast-backward@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_070_backward.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_070_backward.png"
    new file mode 100644
    index 0000000..db46f03
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_070_backward.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_070_backward@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_070_backward@2x.png"
    new file mode 100644
    index 0000000..cb19dfa
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_070_backward@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_071_play.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_071_play.png"
    new file mode 100644
    index 0000000..a7945dd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_071_play.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_071_play@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_071_play@2x.png"
    new file mode 100644
    index 0000000..08f0034
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_071_play@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_072_pause.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_072_pause.png"
    new file mode 100644
    index 0000000..c5ca2d4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_072_pause.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_072_pause@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_072_pause@2x.png"
    new file mode 100644
    index 0000000..a39fa96
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_072_pause@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_073_stop.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_073_stop.png"
    new file mode 100644
    index 0000000..7889469
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_073_stop.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_073_stop@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_073_stop@2x.png"
    new file mode 100644
    index 0000000..e535545
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_073_stop@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_074_forward.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_074_forward.png"
    new file mode 100644
    index 0000000..d5f72c1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_074_forward.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_074_forward@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_074_forward@2x.png"
    new file mode 100644
    index 0000000..263b86c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_074_forward@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_075_fast-forward.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_075_fast-forward.png"
    new file mode 100644
    index 0000000..a4b8b6d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_075_fast-forward.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_075_fast-forward@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_075_fast-forward@2x.png"
    new file mode 100644
    index 0000000..b05cbc2
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_075_fast-forward@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_076_step-forward.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_076_step-forward.png"
    new file mode 100644
    index 0000000..b5131d3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_076_step-forward.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_076_step-forward@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_076_step-forward@2x.png"
    new file mode 100644
    index 0000000..1be386a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_076_step-forward@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_077_eject.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_077_eject.png"
    new file mode 100644
    index 0000000..fd93347
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_077_eject.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_077_eject@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_077_eject@2x.png"
    new file mode 100644
    index 0000000..84dde40
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_077_eject@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_078_chevron-left.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_078_chevron-left.png"
    new file mode 100644
    index 0000000..1e9a38a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_078_chevron-left.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_078_chevron-left@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_078_chevron-left@2x.png"
    new file mode 100644
    index 0000000..f457d83
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_078_chevron-left@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_079_chevron-right.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_079_chevron-right.png"
    new file mode 100644
    index 0000000..1e19e1f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_079_chevron-right.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_079_chevron-right@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_079_chevron-right@2x.png"
    new file mode 100644
    index 0000000..5cd6113
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_079_chevron-right@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_080_plus-sign.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_080_plus-sign.png"
    new file mode 100644
    index 0000000..a01b66d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_080_plus-sign.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_080_plus-sign@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_080_plus-sign@2x.png"
    new file mode 100644
    index 0000000..1eef77d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_080_plus-sign@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_081_minus-sign.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_081_minus-sign.png"
    new file mode 100644
    index 0000000..6aba1e5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_081_minus-sign.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_081_minus-sign@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_081_minus-sign@2x.png"
    new file mode 100644
    index 0000000..ac5c554
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_081_minus-sign@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_082_remove-sign.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_082_remove-sign.png"
    new file mode 100644
    index 0000000..1a91a18
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_082_remove-sign.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_082_remove-sign@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_082_remove-sign@2x.png"
    new file mode 100644
    index 0000000..343b5bb
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_082_remove-sign@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_083_ok-sign.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_083_ok-sign.png"
    new file mode 100644
    index 0000000..1df0fda
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_083_ok-sign.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_083_ok-sign@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_083_ok-sign@2x.png"
    new file mode 100644
    index 0000000..fe6043f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_083_ok-sign@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_084_question-sign.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_084_question-sign.png"
    new file mode 100644
    index 0000000..5fb9dc6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_084_question-sign.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_084_question-sign@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_084_question-sign@2x.png"
    new file mode 100644
    index 0000000..dfb0a3d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_084_question-sign@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_085_info-sign.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_085_info-sign.png"
    new file mode 100644
    index 0000000..348c1fc
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_085_info-sign.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_085_info-sign@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_085_info-sign@2x.png"
    new file mode 100644
    index 0000000..8092a87
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_085_info-sign@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_086_screenshot.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_086_screenshot.png"
    new file mode 100644
    index 0000000..18e9ee9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_086_screenshot.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_086_screenshot@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_086_screenshot@2x.png"
    new file mode 100644
    index 0000000..b855c82
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_086_screenshot@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_087_remove-circle.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_087_remove-circle.png"
    new file mode 100644
    index 0000000..9f81437
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_087_remove-circle.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_087_remove-circle@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_087_remove-circle@2x.png"
    new file mode 100644
    index 0000000..c7065fc
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_087_remove-circle@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_088_ok-circle.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_088_ok-circle.png"
    new file mode 100644
    index 0000000..0a9ff95
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_088_ok-circle.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_088_ok-circle@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_088_ok-circle@2x.png"
    new file mode 100644
    index 0000000..3ca80cc
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_088_ok-circle@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_089_ban-circle.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_089_ban-circle.png"
    new file mode 100644
    index 0000000..2140965
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_089_ban-circle.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_089_ban-circle@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_089_ban-circle@2x.png"
    new file mode 100644
    index 0000000..cc87ff7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_089_ban-circle@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_090_arrow-left.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_090_arrow-left.png"
    new file mode 100644
    index 0000000..e62c9bd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_090_arrow-left.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_090_arrow-left@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_090_arrow-left@2x.png"
    new file mode 100644
    index 0000000..f3ddf9d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_090_arrow-left@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_091_arrow-right.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_091_arrow-right.png"
    new file mode 100644
    index 0000000..a008092
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_091_arrow-right.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_091_arrow-right@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_091_arrow-right@2x.png"
    new file mode 100644
    index 0000000..53b8448
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_091_arrow-right@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_092_arrow-up.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_092_arrow-up.png"
    new file mode 100644
    index 0000000..7f95b42
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_092_arrow-up.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_092_arrow-up@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_092_arrow-up@2x.png"
    new file mode 100644
    index 0000000..1cb9e10
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_092_arrow-up@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_093_arrow-down.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_093_arrow-down.png"
    new file mode 100644
    index 0000000..c8f2def
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_093_arrow-down.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_093_arrow-down@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_093_arrow-down@2x.png"
    new file mode 100644
    index 0000000..027051e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_093_arrow-down@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_094_share-alt.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_094_share-alt.png"
    new file mode 100644
    index 0000000..72e3fb3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_094_share-alt.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_094_share-alt@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_094_share-alt@2x.png"
    new file mode 100644
    index 0000000..ab00705
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_094_share-alt@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_095_resize-full.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_095_resize-full.png"
    new file mode 100644
    index 0000000..9766db4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_095_resize-full.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_095_resize-full@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_095_resize-full@2x.png"
    new file mode 100644
    index 0000000..1a0b514
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_095_resize-full@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_096_resize-small.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_096_resize-small.png"
    new file mode 100644
    index 0000000..df86f7d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_096_resize-small.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_096_resize-small@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_096_resize-small@2x.png"
    new file mode 100644
    index 0000000..c59b5de
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_096_resize-small@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_097_plus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_097_plus.png"
    new file mode 100644
    index 0000000..de5e2a4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_097_plus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_097_plus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_097_plus@2x.png"
    new file mode 100644
    index 0000000..cd046bf
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_097_plus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_098_minus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_098_minus.png"
    new file mode 100644
    index 0000000..80027a5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_098_minus.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_098_minus@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_098_minus@2x.png"
    new file mode 100644
    index 0000000..c44348a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_098_minus@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_099_asterisk.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_099_asterisk.png"
    new file mode 100644
    index 0000000..0fa0f5d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_099_asterisk.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_099_asterisk@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_099_asterisk@2x.png"
    new file mode 100644
    index 0000000..c819a98
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_099_asterisk@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_100_exclamation-sign.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_100_exclamation-sign.png"
    new file mode 100644
    index 0000000..5bf7b25
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_100_exclamation-sign.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_100_exclamation-sign@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_100_exclamation-sign@2x.png"
    new file mode 100644
    index 0000000..052be1a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_100_exclamation-sign@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_101_gift.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_101_gift.png"
    new file mode 100644
    index 0000000..ac0451b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_101_gift.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_101_gift@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_101_gift@2x.png"
    new file mode 100644
    index 0000000..923b969
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_101_gift@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_102_leaf.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_102_leaf.png"
    new file mode 100644
    index 0000000..64939bd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_102_leaf.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_102_leaf@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_102_leaf@2x.png"
    new file mode 100644
    index 0000000..8aa4a18
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_102_leaf@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_103_fire.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_103_fire.png"
    new file mode 100644
    index 0000000..6a38095
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_103_fire.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_103_fire@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_103_fire@2x.png"
    new file mode 100644
    index 0000000..71cd3c1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_103_fire@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_104_eye-open.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_104_eye-open.png"
    new file mode 100644
    index 0000000..938e09e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_104_eye-open.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_104_eye-open@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_104_eye-open@2x.png"
    new file mode 100644
    index 0000000..bf441ad
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_104_eye-open@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_105_eye-close.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_105_eye-close.png"
    new file mode 100644
    index 0000000..fca7478
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_105_eye-close.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_105_eye-close@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_105_eye-close@2x.png"
    new file mode 100644
    index 0000000..e9365ef
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_105_eye-close@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_106_warning-sign.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_106_warning-sign.png"
    new file mode 100644
    index 0000000..213a534
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_106_warning-sign.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_106_warning-sign@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_106_warning-sign@2x.png"
    new file mode 100644
    index 0000000..142246c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_106_warning-sign@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_107_plane.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_107_plane.png"
    new file mode 100644
    index 0000000..9a17db8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_107_plane.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_107_plane@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_107_plane@2x.png"
    new file mode 100644
    index 0000000..d7e849c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_107_plane@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_108_calendar.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_108_calendar.png"
    new file mode 100644
    index 0000000..caaae9c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_108_calendar.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_108_calendar@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_108_calendar@2x.png"
    new file mode 100644
    index 0000000..e23dbbc
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_108_calendar@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_109_random.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_109_random.png"
    new file mode 100644
    index 0000000..a10bd92
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_109_random.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_109_random@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_109_random@2x.png"
    new file mode 100644
    index 0000000..4fe59ca
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_109_random@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_110_comments.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_110_comments.png"
    new file mode 100644
    index 0000000..cc4c9d5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_110_comments.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_110_comments@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_110_comments@2x.png"
    new file mode 100644
    index 0000000..1afcb14
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_110_comments@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_111_magnet.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_111_magnet.png"
    new file mode 100644
    index 0000000..a939453
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_111_magnet.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_111_magnet@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_111_magnet@2x.png"
    new file mode 100644
    index 0000000..629ca29
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_111_magnet@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_112_chevron-up.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_112_chevron-up.png"
    new file mode 100644
    index 0000000..604b6c3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_112_chevron-up.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_112_chevron-up@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_112_chevron-up@2x.png"
    new file mode 100644
    index 0000000..8283115
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_112_chevron-up@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_113_chevron-down.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_113_chevron-down.png"
    new file mode 100644
    index 0000000..600d2cc
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_113_chevron-down.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_113_chevron-down@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_113_chevron-down@2x.png"
    new file mode 100644
    index 0000000..78079ef
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_113_chevron-down@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_114_retweet.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_114_retweet.png"
    new file mode 100644
    index 0000000..fe190ca
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_114_retweet.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_114_retweet@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_114_retweet@2x.png"
    new file mode 100644
    index 0000000..6232c13
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_114_retweet@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_115_shopping-cart.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_115_shopping-cart.png"
    new file mode 100644
    index 0000000..378d435
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_115_shopping-cart.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_115_shopping-cart@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_115_shopping-cart@2x.png"
    new file mode 100644
    index 0000000..9d0f1e1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_115_shopping-cart@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_116_folder-close.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_116_folder-close.png"
    new file mode 100644
    index 0000000..5233d15
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_116_folder-close.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_116_folder-close@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_116_folder-close@2x.png"
    new file mode 100644
    index 0000000..b3f3dbe
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_116_folder-close@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_117_folder-open.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_117_folder-open.png"
    new file mode 100644
    index 0000000..4602579
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_117_folder-open.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_117_folder-open@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_117_folder-open@2x.png"
    new file mode 100644
    index 0000000..491e312
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_117_folder-open@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_118_resize-vertical.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_118_resize-vertical.png"
    new file mode 100644
    index 0000000..56d1bd8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_118_resize-vertical.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_118_resize-vertical@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_118_resize-vertical@2x.png"
    new file mode 100644
    index 0000000..8638a3a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_118_resize-vertical@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_119_resize-horizontal.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_119_resize-horizontal.png"
    new file mode 100644
    index 0000000..44df2aa
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_119_resize-horizontal.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_119_resize-horizontal@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_119_resize-horizontal@2x.png"
    new file mode 100644
    index 0000000..e628908
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_119_resize-horizontal@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_120_hdd.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_120_hdd.png"
    new file mode 100644
    index 0000000..ef16c14
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_120_hdd.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_120_hdd@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_120_hdd@2x.png"
    new file mode 100644
    index 0000000..d5ccdac
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_120_hdd@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_121_bullhorn.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_121_bullhorn.png"
    new file mode 100644
    index 0000000..28a53f4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_121_bullhorn.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_121_bullhorn@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_121_bullhorn@2x.png"
    new file mode 100644
    index 0000000..4d8e1a6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_121_bullhorn@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_122_bell.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_122_bell.png"
    new file mode 100644
    index 0000000..da58ec8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_122_bell.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_122_bell@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_122_bell@2x.png"
    new file mode 100644
    index 0000000..ac0b124
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_122_bell@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_123_certificate.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_123_certificate.png"
    new file mode 100644
    index 0000000..5f68a77
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_123_certificate.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_123_certificate@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_123_certificate@2x.png"
    new file mode 100644
    index 0000000..6fc6416
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_123_certificate@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_124_thumbs-up.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_124_thumbs-up.png"
    new file mode 100644
    index 0000000..d874963
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_124_thumbs-up.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_124_thumbs-up@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_124_thumbs-up@2x.png"
    new file mode 100644
    index 0000000..84aa9a8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_124_thumbs-up@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_125_thumbs-down.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_125_thumbs-down.png"
    new file mode 100644
    index 0000000..54fd1d6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_125_thumbs-down.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_125_thumbs-down@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_125_thumbs-down@2x.png"
    new file mode 100644
    index 0000000..615419a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_125_thumbs-down@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_126_hand-right.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_126_hand-right.png"
    new file mode 100644
    index 0000000..e0bd678
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_126_hand-right.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_126_hand-right@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_126_hand-right@2x.png"
    new file mode 100644
    index 0000000..82316fa
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_126_hand-right@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_127_hand-left.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_127_hand-left.png"
    new file mode 100644
    index 0000000..0019247
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_127_hand-left.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_127_hand-left@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_127_hand-left@2x.png"
    new file mode 100644
    index 0000000..fde99d6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_127_hand-left@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_128_hand-top.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_128_hand-top.png"
    new file mode 100644
    index 0000000..2983b76
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_128_hand-top.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_128_hand-top@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_128_hand-top@2x.png"
    new file mode 100644
    index 0000000..b64de3e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_128_hand-top@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_129_hand-down.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_129_hand-down.png"
    new file mode 100644
    index 0000000..397d087
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_129_hand-down.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_129_hand-down@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_129_hand-down@2x.png"
    new file mode 100644
    index 0000000..fc5501c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_129_hand-down@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_130_circle-arrow-right.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_130_circle-arrow-right.png"
    new file mode 100644
    index 0000000..921b45b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_130_circle-arrow-right.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_130_circle-arrow-right@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_130_circle-arrow-right@2x.png"
    new file mode 100644
    index 0000000..62d1fb7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_130_circle-arrow-right@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_131_circle-arrow-left.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_131_circle-arrow-left.png"
    new file mode 100644
    index 0000000..9460f63
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_131_circle-arrow-left.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_131_circle-arrow-left@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_131_circle-arrow-left@2x.png"
    new file mode 100644
    index 0000000..f499214
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_131_circle-arrow-left@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_132_circle-arrow-top.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_132_circle-arrow-top.png"
    new file mode 100644
    index 0000000..4c0314e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_132_circle-arrow-top.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_132_circle-arrow-top@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_132_circle-arrow-top@2x.png"
    new file mode 100644
    index 0000000..12e34a5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_132_circle-arrow-top@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_133_circle-arrow-down.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_133_circle-arrow-down.png"
    new file mode 100644
    index 0000000..2d30e1b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_133_circle-arrow-down.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_133_circle-arrow-down@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_133_circle-arrow-down@2x.png"
    new file mode 100644
    index 0000000..fe4a74e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_133_circle-arrow-down@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_134_globe.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_134_globe.png"
    new file mode 100644
    index 0000000..acfc44e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_134_globe.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_134_globe@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_134_globe@2x.png"
    new file mode 100644
    index 0000000..9f30cf5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_134_globe@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_135_wrench.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_135_wrench.png"
    new file mode 100644
    index 0000000..de59302
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_135_wrench.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_135_wrench@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_135_wrench@2x.png"
    new file mode 100644
    index 0000000..591a312
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_135_wrench@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_136_tasks.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_136_tasks.png"
    new file mode 100644
    index 0000000..44daed3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_136_tasks.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_136_tasks@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_136_tasks@2x.png"
    new file mode 100644
    index 0000000..d509dfc
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_136_tasks@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_137_filter.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_137_filter.png"
    new file mode 100644
    index 0000000..c5fea8c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_137_filter.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_137_filter@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_137_filter@2x.png"
    new file mode 100644
    index 0000000..c4fb3d2
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_137_filter@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_138_briefcase.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_138_briefcase.png"
    new file mode 100644
    index 0000000..7de4ea9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_138_briefcase.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_138_briefcase@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_138_briefcase@2x.png"
    new file mode 100644
    index 0000000..141260c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_138_briefcase@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_139_fullscreen.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_139_fullscreen.png"
    new file mode 100644
    index 0000000..3101868
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_139_fullscreen.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_139_fullscreen@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_139_fullscreen@2x.png"
    new file mode 100644
    index 0000000..a99b937
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_139_fullscreen@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_140_dashboard.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_140_dashboard.png"
    new file mode 100644
    index 0000000..43318da
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_140_dashboard.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_140_dashboard@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_140_dashboard@2x.png"
    new file mode 100644
    index 0000000..d54c633
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_140_dashboard@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_141_paperclip.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_141_paperclip.png"
    new file mode 100644
    index 0000000..df58284
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_141_paperclip.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_141_paperclip@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_141_paperclip@2x.png"
    new file mode 100644
    index 0000000..6e6aac9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_141_paperclip@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_142_heart-empty.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_142_heart-empty.png"
    new file mode 100644
    index 0000000..4972588
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_142_heart-empty.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_142_heart-empty@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_142_heart-empty@2x.png"
    new file mode 100644
    index 0000000..1cdcd9e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_142_heart-empty@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_143_link.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_143_link.png"
    new file mode 100644
    index 0000000..4259819
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_143_link.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_143_link@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_143_link@2x.png"
    new file mode 100644
    index 0000000..aedaa8f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_143_link@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_144_phone.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_144_phone.png"
    new file mode 100644
    index 0000000..15908c7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_144_phone.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_144_phone@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_144_phone@2x.png"
    new file mode 100644
    index 0000000..1181f56
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_144_phone@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_145_pushpin.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_145_pushpin.png"
    new file mode 100644
    index 0000000..699b26c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_145_pushpin.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_145_pushpin@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_145_pushpin@2x.png"
    new file mode 100644
    index 0000000..0bb87ee
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_145_pushpin@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_146_euro.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_146_euro.png"
    new file mode 100644
    index 0000000..e0fcd51
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_146_euro.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_146_euro@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_146_euro@2x.png"
    new file mode 100644
    index 0000000..8e957ec
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_146_euro@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_147_usd.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_147_usd.png"
    new file mode 100644
    index 0000000..54ec521
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_147_usd.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_147_usd@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_147_usd@2x.png"
    new file mode 100644
    index 0000000..557444e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_147_usd@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_148_gbp.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_148_gbp.png"
    new file mode 100644
    index 0000000..4477eb4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_148_gbp.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_148_gbp@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_148_gbp@2x.png"
    new file mode 100644
    index 0000000..1538315
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_148_gbp@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_149_sort.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_149_sort.png"
    new file mode 100644
    index 0000000..05b95ae
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_149_sort.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_149_sort@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_149_sort@2x.png"
    new file mode 100644
    index 0000000..22c7ad4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_149_sort@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_150_sort-by-alphabet.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_150_sort-by-alphabet.png"
    new file mode 100644
    index 0000000..d6a8822
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_150_sort-by-alphabet.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_150_sort-by-alphabet@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_150_sort-by-alphabet@2x.png"
    new file mode 100644
    index 0000000..49c7439
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_150_sort-by-alphabet@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_151_sort-by-alphabet-alt.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_151_sort-by-alphabet-alt.png"
    new file mode 100644
    index 0000000..23a9a8a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_151_sort-by-alphabet-alt.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_151_sort-by-alphabet-alt@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_151_sort-by-alphabet-alt@2x.png"
    new file mode 100644
    index 0000000..7172853
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_151_sort-by-alphabet-alt@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_152_sort-by-order.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_152_sort-by-order.png"
    new file mode 100644
    index 0000000..e753377
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_152_sort-by-order.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_152_sort-by-order@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_152_sort-by-order@2x.png"
    new file mode 100644
    index 0000000..54e4005
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_152_sort-by-order@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_153_sort-by-order-alt.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_153_sort-by-order-alt.png"
    new file mode 100644
    index 0000000..8a33138
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_153_sort-by-order-alt.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_153_sort-by-order-alt@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_153_sort-by-order-alt@2x.png"
    new file mode 100644
    index 0000000..cf76b52
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_153_sort-by-order-alt@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_154_sort-by-attributes.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_154_sort-by-attributes.png"
    new file mode 100644
    index 0000000..335034c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_154_sort-by-attributes.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_154_sort-by-attributes@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_154_sort-by-attributes@2x.png"
    new file mode 100644
    index 0000000..be8dc15
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_154_sort-by-attributes@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_155_sort-by-attributes-alt.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_155_sort-by-attributes-alt.png"
    new file mode 100644
    index 0000000..3265dcf
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_155_sort-by-attributes-alt.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_155_sort-by-attributes-alt@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_155_sort-by-attributes-alt@2x.png"
    new file mode 100644
    index 0000000..e43ca28
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_155_sort-by-attributes-alt@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_156_unchecked.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_156_unchecked.png"
    new file mode 100644
    index 0000000..3ea22e6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_156_unchecked.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_156_unchecked@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_156_unchecked@2x.png"
    new file mode 100644
    index 0000000..849acd4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_156_unchecked@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_157_expand.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_157_expand.png"
    new file mode 100644
    index 0000000..bf55307
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_157_expand.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_157_expand@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_157_expand@2x.png"
    new file mode 100644
    index 0000000..99b7208
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_157_expand@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_158_collapse.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_158_collapse.png"
    new file mode 100644
    index 0000000..5308f4a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_158_collapse.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_158_collapse@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_158_collapse@2x.png"
    new file mode 100644
    index 0000000..9aa9ac5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_158_collapse@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_159_collapse-top.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_159_collapse-top.png"
    new file mode 100644
    index 0000000..81bbe3e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_159_collapse-top.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_159_collapse-top@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_159_collapse-top@2x.png"
    new file mode 100644
    index 0000000..48b91f8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/png/glyphicons_halflings_159_collapse-top@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/psd/glyphicons_halflings.psd" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/psd/glyphicons_halflings.psd"
    new file mode 100644
    index 0000000..f1ee8f8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/psd/glyphicons_halflings.psd" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/psd/glyphicons_halflings@2x.psd" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/psd/glyphicons_halflings@2x.psd"
    new file mode 100644
    index 0000000..ebab723
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/psd/glyphicons_halflings@2x.psd" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/svg/glyphicons_halflings.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/svg/glyphicons_halflings.svg"
    new file mode 100644
    index 0000000..0fba4ce
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/svg/glyphicons_halflings.svg"
    @@ -0,0 +1,1054 @@
    +<?xml version="1.0" encoding="utf-8"?>
    +<!-- Generator: Adobe Illustrator 16.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
    +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
    +<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="528px"
    +	 height="240px" viewBox="0 0 528 240" enable-background="new 0 0 528 240" xml:space="preserve">
    +<g id="background">
    +	<g id="logo">
    +		<g>
    +			<path fill="#BC2328" d="M69.18,18.52c0,0.23-0.188,0.418-0.418,0.418h-5.407c-0.229,0-0.417-0.188-0.417-0.418v-5.407
    +				c0-0.229,0.188-0.417,0.417-0.417h5.407c0.229,0,0.418,0.188,0.418,0.417V18.52z"/>
    +			<path fill="#FFFFFF" d="M67.975,15.195h-1.291V13.9c0-0.116-0.086-0.209-0.201-0.209h-0.834c-0.115,0-0.209,0.093-0.209,0.209
    +				v1.295h-1.29c-0.115,0-0.208,0.081-0.208,0.196v0.835c0,0.114,0.093,0.208,0.208,0.208h1.29v1.286
    +				c0,0.115,0.094,0.209,0.209,0.209h0.834c0.115,0,0.201-0.094,0.201-0.209v-1.286h1.291c0.115,0,0.209-0.094,0.209-0.208v-0.835
    +				C68.184,15.276,68.09,15.195,67.975,15.195z"/>
    +		</g>
    +		<path d="M34.538,18.103c-0.456,0.589-1.054,0.813-1.626,0.813c-1.834,0-2.912-1.369-2.912-3.078c0-1.76,1.078-3.129,2.912-3.129
    +			c1.211,0,2.356,0.747,2.497,2.092h-1.244c-0.149-0.656-0.64-0.996-1.253-0.996c-1.17,0-1.609,0.996-1.609,2.033
    +			c0,0.986,0.439,1.982,1.609,1.982c0.846,0,1.336-0.456,1.41-1.277h-1.311v-0.971H35.5v3.202h-0.829L34.538,18.103z M36.141,12.851
    +			h1.303v4.829h2.887v1.095h-4.189V12.851z M40.937,16.468l-2.183-3.617h1.469l1.386,2.34l1.378-2.34h1.451l-2.198,3.651v2.272
    +			h-1.303V16.468z M44.521,12.851h2.672c1.477,0,2.049,0.938,2.049,1.899c0,0.963-0.572,1.9-2.049,1.9h-1.369v2.124h-1.303V12.851z
    +			 M45.824,15.639h1.012c0.605,0,1.145-0.133,1.145-0.889c0-0.754-0.539-0.887-1.145-0.887h-1.012V15.639z M49.642,12.851h1.302
    +			v2.273h2.398v-2.273h1.303v5.924h-1.303v-2.556h-2.398v2.556h-1.302V12.851z M55.375,12.851h1.303v5.924h-1.303V12.851z
    +			 M61.357,14.842c-0.082-0.589-0.646-1.037-1.294-1.037c-1.17,0-1.609,0.996-1.609,2.033c0,0.986,0.439,1.982,1.609,1.982
    +			c0.797,0,1.245-0.547,1.345-1.327h1.261c-0.133,1.477-1.153,2.423-2.605,2.423c-1.834,0-2.912-1.369-2.912-3.078
    +			c0-1.76,1.078-3.129,2.912-3.129c1.303,0,2.397,0.764,2.556,2.133H61.357z M69.451,12.861h1.295l2.473,3.975h0.017v-3.975h1.22
    +			v5.924h-1.303l-2.465-3.966h-0.016v3.966h-1.221V12.861z M76.074,16.818c0,0.789,0.613,1.096,1.311,1.096
    +			c0.456,0,1.153-0.133,1.153-0.738c0-0.639-0.888-0.747-1.759-0.979c-0.88-0.232-1.768-0.572-1.768-1.685
    +			c0-1.211,1.145-1.792,2.215-1.792c1.236,0,2.373,0.54,2.373,1.908h-1.261c-0.042-0.714-0.548-0.896-1.17-0.896
    +			c-0.415,0-0.896,0.174-0.896,0.672c0,0.456,0.281,0.514,1.767,0.896c0.432,0.107,1.759,0.381,1.759,1.725
    +			c0,1.088-0.854,1.9-2.464,1.9c-1.312,0-2.539-0.646-2.522-2.107H76.074z M79.951,18.932v-0.477h0.377v0.477H79.951z
    +			 M82.448,17.338c-0.076-0.346-0.288-0.558-0.657-0.558c-0.545,0-0.814,0.495-0.814,0.99s0.27,0.99,0.814,0.99
    +			c0.352,0,0.64-0.274,0.676-0.661h0.283c-0.076,0.558-0.441,0.9-0.959,0.9c-0.711,0-1.098-0.563-1.098-1.229
    +			s0.387-1.229,1.098-1.229c0.495,0,0.878,0.266,0.941,0.797H82.448z M85,17.771C85,18.437,84.613,19,83.902,19
    +			c-0.712,0-1.099-0.563-1.099-1.229s0.387-1.229,1.099-1.229C84.613,16.541,85,17.104,85,17.771z M83.087,17.771
    +			c0,0.495,0.271,0.99,0.815,0.99c0.544,0,0.814-0.495,0.814-0.99s-0.271-0.99-0.814-0.99C83.357,16.78,83.087,17.275,83.087,17.771
    +			z M85.197,16.609h0.262v0.392h0.014c0.148-0.279,0.391-0.46,0.76-0.46c0.307,0,0.581,0.149,0.666,0.455
    +			c0.141-0.306,0.433-0.455,0.738-0.455c0.51,0,0.77,0.266,0.77,0.815v1.575h-0.283V17.37c0-0.383-0.144-0.59-0.549-0.59
    +			c-0.49,0-0.631,0.405-0.631,0.837v1.314H86.66v-1.575c0.005-0.315-0.126-0.576-0.486-0.576c-0.49,0-0.688,0.369-0.693,0.855v1.296
    +			h-0.283V16.609z"/>
    +	</g>
    +</g>
    +<g id="GLYPHICONS_Halflings">
    +	<g id="collapse-top">
    +		<path id="collapse_x5F_top" fill="#1D1D1B" d="M498,206v-3c0-2.2-1.8-4-4-4h-3c-2.2,0-4,1.8-4,4v3c0,2.156,1.781,4,4,4
    +			c0,0,2,0,3,0C496.172,210,498,208.156,498,206z M496,207c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h5
    +			c0.55,0,1,0.45,1,1V207z M495,206h-5l2.5-3.333L495,206z"/>
    +	</g>
    +	<g id="collapse_1_">
    +		<path id="collapse" fill="#1D1D1B" d="M470,199c-1,0-3,0-3,0c-2.219,0-4,1.844-4,4v3c0,2.2,1.8,4,4,4h3c2.2,0,4-1.8,4-4v-3
    +			C474,200.844,472.172,199,470,199z M472,207c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h5c0.55,0,1,0.45,1,1
    +			V207z M468.5,206.333L466,203h5L468.5,206.333z"/>
    +	</g>
    +	<g id="expand_1_">
    +		<path id="expand" fill="#1D1D1B" d="M438,203c0,1,0,3,0,3c0,2.219,1.844,4,4,4h3c2.2,0,4-1.8,4-4v-3c0-2.2-1.8-4-4-4h-3
    +			C439.844,199,438,200.828,438,203z M446,201c0.55,0,1,0.45,1,1v5c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1
    +			H446z M445.333,204.5L442,207v-5L445.333,204.5z"/>
    +	</g>
    +	<g id="unchecked_1_">
    +		<path id="unchecked" fill="#1D1D1B" d="M421,199h-3c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.156,0,4-1.781,4-4c0,0,0-2,0-3
    +			C425,200.828,423.156,199,421,199z M422,201c0.55,0,1,0.45,1,1v5c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1
    +			H422z"/>
    +	</g>
    +	<g id="sort-by-attributes-alt">
    +		<path fill="#1D1D1B" d="M390.024,207H392v-9h2v9h1.976L393,210L390.024,207z M399,207h-2v2h2V207z M400,204h-3v2h3V204z M402,198
    +			h-5v2h5V198z M401,201h-4v2h4V201z"/>
    +	</g>
    +	<g id="sort-by-attributes">
    +		<path fill="#1D1D1B" d="M366.024,207H368v-9h2v9h1.976L369,210L366.024,207z M375,198h-2v2h2V198z M376,201h-3v2h3V201z M378,207
    +			h-5v2h5V207z M377,204h-4v2h4V204z"/>
    +	</g>
    +	<g id="sort-by-order-alt">
    +		<path fill="#1D1D1B" d="M342.024,207H344v-9h2v9h1.976L345,210L342.024,207z M350,198v4h2v1h1v-5H350z M352.008,201h-1v-2h1V201z
    +			 M351,210h1v-5h-2v1h1V210z"/>
    +	</g>
    +	<g id="sort-by-order">
    +		<path fill="#1D1D1B" d="M318.024,207H320v-9h2v9h1.976L321,210L318.024,207z M326,205v4h2v1h1v-5H326z M328.008,208h-1v-2h1V208z
    +			 M327,203h1v-5h-2v1h1V203z"/>
    +	</g>
    +	<g id="sort-by-alphabet-alt">
    +		<path fill="#1D1D1B" d="M294.024,207H296v-9h2v9h1.976L297,210L294.024,207z M301,205v5h1v-1h1v1h1v-5H301z M303.008,208h-1v-2h1
    +			V208z M301,198v1h2v1h1v-2H301z M301,203h3v-1h-2v-1h-1V203z M302.008,201h1v-1h-1V201z"/>
    +	</g>
    +	<g id="sort-by-alphabet">
    +		<path fill="#1D1D1B" d="M270.024,207H272v-9h2v9h1.976L273,210L270.024,207z M277,198v5h1v-1h1v1h1v-5H277z M279.008,201h-1v-2h1
    +			V201z M277,205v1h2v1h1v-2H277z M277,210h3v-1h-2v-1h-1V210z M278.008,208h1v-1h-1V208z"/>
    +	</g>
    +	<g id="sort">
    +		<path fill="#1D1D1B" d="M246.024,207H248v-9h2v9h1.976L249,210L246.024,207z M252.024,201H254v9h2v-9h1.976L255,198L252.024,201z"
    +			/>
    +	</g>
    +	<g id="gbp">
    +		<path fill="#1D1D1B" d="M230.655,207c-0.074,0.042-0.524,0.3-1.358,0.3c-0.672,0-1.422-0.347-2.057-0.332
    +			c-0.218,0.005-1.021,0.095-1.542,0.255c0.543-0.5,0.812-0.873,0.995-1.127c0.273-0.386,0.446-1.424,0.336-2.096H229v-1h-2.415
    +			c-0.376-0.65-0.853-1.424-0.853-2.042c0-0.377,0.137-0.716,0.409-1.005c0.273-0.291,0.926-0.5,1.406-0.5
    +			c0.63,0,1.844,0.422,1.844,1.547h1.531c0-1.609-1.609-2.97-3.315-2.97c-1.099,0-1.983,0.297-2.629,0.881
    +			c-1.274,1.152-0.955,2.515-0.759,3.047c0.116,0.313,0.255,0.661,0.442,1.042H223v1h2.208c0.472,0.951,0.405,1.955-0.239,2.688
    +			c-0.37,0.421-0.562,0.516-0.922,0.75l0.551,1.454c0,0,0.839-0.454,1.724-0.526s2.24,0.619,2.828,0.618s1.137,0.02,2.012-0.517
    +			L230.655,207z"/>
    +	</g>
    +	<g id="usd_1_">
    +		<path id="usd" fill="#1D1D1B" d="M208.327,205.853c0-2.185-1.765-2.743-2.684-2.929c0,0-0.269-0.043-0.643-0.138v-3.067
    +			c1.062,0.188,1.266,0.752,1.364,1.6h1.589c-0.097-2.31-1.86-2.882-2.953-3.014v-0.789h-1v0.779
    +			c-1.497,0.142-2.973,1.091-2.973,3.013c0,1.893,1.394,2.465,2.7,2.854c0.087,0.026,0.174,0.051,0.272,0.079v3.346
    +			c-0.984-0.202-1.59-0.878-1.658-1.909h-1.389c0.028,0.957,0.095,1.741,0.679,2.331c0.578,0.583,1.41,0.932,2.368,1.034v0.786h1
    +			v-0.771C207.058,208.907,208.327,207.717,208.327,205.853z M202.656,201.112c0-1.065,0.671-1.307,1.344-1.395v2.741
    +			C203.344,202.281,202.656,202.178,202.656,201.112z M205,207.635v-3.109c0.937,0.291,1.699,0.672,1.699,1.597
    +			C206.699,207.291,205.646,207.57,205,207.635z"/>
    +	</g>
    +	<g id="euro">
    +		<path fill="#1D1D1B" d="M181.529,208.141c-0.613,0-2.199-0.544-2.528-3.141H182l1-1h-4.062c0-0.365,0.024-0.693,0.062-1h3l1-1
    +			h-3.793c0.541-1.748,1.758-2.156,2.314-2.156c0.716,0,2.307,0.594,2.307,2.156h1.81c-0.036-0.701-0.255-1.397-0.661-2.093
    +			c-0.748-1.258-1.924-1.887-3.532-1.887c-1.206,0-2.198,0.47-2.976,1.407c-0.354,0.425-0.844,1.308-1.124,2.572H176l-1,1h2.182
    +			c-0.033,0.317-0.056,0.647-0.057,1H176l-1,1h2.173c0.172,1.794,0.781,2.899,1.134,3.37c0.788,1.052,1.87,1.577,3.246,1.577
    +			c1.113,0,2.025-0.39,2.736-1.168c0.661-0.723,1.081-1.655,1.278-2.779h-1.738C183.828,207.516,182.23,208.141,181.529,208.141z"/>
    +	</g>
    +	<g id="pushpin">
    +		<path fill="#1D1D1B" d="M161.853,200.975l-2.829-2.828c-0.195-0.195-0.512-0.195-0.707,0s-0.195,0.512,0,0.707l0.354,0.354
    +			L156,202h-3l2.101,2.122l-2.075,2.075L150,210l3.803-3.025l2.075-2.075L158,207v-3l2.792-2.671l0.354,0.354
    +			c0.195,0.194,0.512,0.195,0.708,0C162.049,201.486,162.048,201.17,161.853,200.975z"/>
    +	</g>
    +	<g id="phone_1_">
    +		<g opacity="0.3">
    +			<rect x="129" y="200" fill="#1D1D1B" width="6" height="7"/>
    +		</g>
    +		<path fill="#1D1D1B" d="M132.031,198c-2.391,0-4.031,0.919-4.031,1.469V209c0,0.55,0.45,1,1,1h6c0.55,0,1-0.45,1-1v-9.531
    +			C136,198.919,134.422,198,132.031,198z M132,209.536c-0.573,0-1.037-0.464-1.037-1.036c0-0.574,0.464-1.038,1.037-1.038
    +			s1.037,0.464,1.037,1.038C133.037,209.072,132.573,209.536,132,209.536z M135,207h-6v-7h6V207z"/>
    +	</g>
    +	<g id="link">
    +		<path fill="#1D1D1B" d="M106.232,210.139c-0.601,0-1.166-0.233-1.591-0.658l-1.415-1.415c-0.425-0.425-0.659-0.989-0.659-1.591
    +			c0-0.601,0.234-1.166,0.659-1.591l0.551-0.551c0.192,0.363,0.445,0.703,0.755,1.013l0.177,0.177l-0.953,0.952l2.475,2.476
    +			l3.889-3.89L108,202.939l1.05-1.051c0.064,0.052,0.127,0.107,0.187,0.167l1.414,1.414c0.877,0.877,0.877,2.305,0,3.182
    +			l-2.829,2.829C107.398,209.905,106.833,210.139,106.232,210.139z M106.763,205.944l-1.414-1.414
    +			c-0.425-0.425-0.659-0.99-0.659-1.591s0.234-1.166,0.659-1.591l2.828-2.829c0.425-0.425,0.99-0.658,1.591-0.658
    +			s1.166,0.233,1.591,0.658l1.415,1.415c0.425,0.425,0.659,0.989,0.659,1.591c0,0.601-0.481,1.413-0.907,1.838l-0.284,0.284
    +			c-0.21-0.353-0.47-0.685-0.776-0.991l-0.177-0.177l0.955-0.954l-2.475-2.475l-3.889,3.889l2.121,2.121l-1.054,1.055
    +			C106.889,206.065,106.821,206.003,106.763,205.944z"/>
    +	</g>
    +	<g id="heart-empty">
    +		<path fill="#1D1D1B" d="M84.495,200.511c-1.859-2.847-5.5-0.98-5.5,1.646c0,2.023,3.165,3.768,5.5,6.96
    +			c2.334-3.192,5.499-4.937,5.499-6.96C89.994,199.53,86.47,197.664,84.495,200.511z M86.578,204.906
    +			c-0.669,0.654-1.371,1.369-2.083,2.19c-0.713-0.821-1.373-1.52-2.042-2.175c-1.125-1.102-2.158-2.059-2.158-2.766
    +			c0-1.055,0.916-1.872,1.79-1.872c0.55,0,1.022,0.297,1.405,0.883l0.975,1.492l1.016-1.464c0.414-0.596,0.923-0.911,1.475-0.911
    +			c0.868,0,1.738,0.8,1.738,1.872C88.693,202.863,87.703,203.805,86.578,204.906z"/>
    +	</g>
    +	<g id="paperclip">
    +		<path fill="#1D1D1B" d="M59.175,208.691l-0.073-0.07l2.537-2.557l2.515-2.495c0.61-0.609,0.931-1.237,0.982-1.918
    +			c0.099-1.309-0.785-2.47-2.055-2.699c-0.165-0.03-0.322-0.041-0.474-0.041c-1.153,0-1.963,0.815-2.746,1.604l-3.476,3.477
    +			c-0.132,0.133-0.282,0.271-0.438,0.415c-0.754,0.694-1.463,1.349-1.321,2.331c0.128,0.884,0.864,1.28,1.536,1.28
    +			c0.469,0,0.924-0.187,1.249-0.512l5.477-5.478c0.224-0.225,0.297-0.504,0.197-0.747c-0.091-0.22-0.3-0.362-0.532-0.362
    +			c-0.175,0-0.349,0.081-0.502,0.234c-0.137,0.118-0.262,0.25-0.387,0.381l-3.768,3.731l-0.693-0.673l0.07-0.072
    +			c0,0,3.504-3.572,3.886-3.954c0.42-0.42,0.811-0.68,1.463-0.68c0.092,0,0.189,0.005,0.292,0.016
    +			c0.579,0.108,1.004,0.486,1.174,1.04c0.195,0.629,0.019,1.337-0.448,1.803l-3.931,3.933c-0.188,0.188-0.379,0.396-0.576,0.612
    +			c-0.623,0.68-1.071,1.17-1.766,1.507c-0.367,0.18-0.781,0.274-1.197,0.274c-0.929,0-1.761-0.452-2.226-1.211
    +			c-0.637-1.043-0.443-2.456,0.461-3.359l5.115-5.115c0.396-0.397,0.708-0.712,1.113-0.957c0.591-0.358,1.274-0.548,1.974-0.548
    +			c0.526,0,1.052,0.113,1.52,0.327c1.044,0.479,1.761,1.416,1.967,2.569c0.223,1.244-0.172,2.517-1.058,3.401l-5.169,5.113
    +			C59.868,209.292,59.209,208.724,59.175,208.691z"/>
    +	</g>
    +	<g id="dashboard">
    +		<path opacity="0.3" fill="#1D1D1B" d="M32.668,206c0.683,1.134,1.914,1.901,3.332,1.901s2.648-0.768,3.332-1.901H32.668z"/>
    +		<g>
    +			<path fill="#1D1D1B" d="M37.547,200.952c-0.301,0-0.547,0.246-0.547,0.547c0,0.104,0.038,0.197,0.089,0.28
    +				c-0.003,0.004-0.009,0.005-0.012,0.01l-1.217,1.263c-0.411,0.066-0.725,0.425-0.725,0.855c0,0.48,0.39,0.872,0.872,0.872
    +				c0.48,0,0.87-0.392,0.87-0.872c0-0.189-0.061-0.365-0.166-0.508l0.548-1.447c0.085,0.055,0.18,0.094,0.288,0.094
    +				c0.301,0,0.547-0.246,0.547-0.547S37.848,200.952,37.547,200.952z"/>
    +			<circle fill="#1D1D1B" cx="38.547" cy="203.452" r="0.547"/>
    +			<circle fill="#1D1D1B" cx="34.547" cy="201.499" r="0.547"/>
    +			<circle fill="#1D1D1B" cx="33.454" cy="203.452" r="0.547"/>
    +			<path fill="#1D1D1B" d="M36,198.228c-3.188,0-5.771,2.584-5.771,5.771s2.583,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +				S39.188,198.228,36,198.228z M36,208.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271s4.271,1.916,4.271,4.271
    +				S38.355,208.271,36,208.271z"/>
    +		</g>
    +	</g>
    +	<g id="fullscreen">
    +		<path fill="#1D1D1B" d="M487.292,176.708L486,178v-4h4l-1.292,1.292l2,2l-1.416,1.416L487.292,176.708z M490.708,182.708
    +			l-1.416-1.416l-2,2L486,182v4h4l-1.292-1.292L490.708,182.708z M494.708,181.292l-1.416,1.416l2,2L494,186h4v-4l-1.292,1.292
    +			L494.708,181.292z M494,174l1.292,1.292l-2,2l1.416,1.416l2-2L498,178v-4H494z"/>
    +	</g>
    +	<g id="briefcase">
    +		<rect x="467" y="180" opacity="0.5" fill="#1D1D1B" width="2" height="1"/>
    +		<rect x="462" y="181" opacity="0.3" fill="#1D1D1B" width="12" height="1"/>
    +		<g>
    +			<path fill="#1D1D1B" d="M467,182h-5v2c0,0.55,0.45,1,1,1h10c0.55,0,1-0.45,1-1v-2h-5H467z"/>
    +			<path fill="#1D1D1B" d="M473,176h-3v-1c0-0.551-0.448-1-1-1h-2c-0.552,0-1,0.449-1,1v1h-3c-0.55,0-1,0.45-1,1v4h5v-1h2v1h5v-4
    +				C474,176.45,473.55,176,473,176z M467,175h2v1h-2V175z"/>
    +		</g>
    +	</g>
    +	<g id="filter">
    +		<g>
    +			<path fill="#1D1D1B" d="M443,181v5l2-2v-3l3.5-5h-9L443,181z"/>
    +			<rect x="439" y="174" fill="#1D1D1B" width="10" height="1"/>
    +		</g>
    +	</g>
    +	<g id="tasks">
    +		<g id="tasks_x5F_alt">
    +			<path fill="#1D1D1B" d="M426,180c0-0.553-0.447-1-1-1h-10c-0.553,0-1,0.447-1,1v1c0,0.553,0.447,1,1,1h10c0.553,0,1-0.447,1-1
    +				V180z M425,181h-10v-1h10V181z M426,184c0-0.553-0.447-1-1-1h-10c-0.553,0-1,0.447-1,1v1c0,0.553,0.447,1,1,1h10
    +				c0.553,0,1-0.447,1-1V184z M425,185h-10v-1h10V185z M426,176c0-0.553-0.447-1-1-1h-10c-0.553,0-1,0.447-1,1v1
    +				c0,0.553,0.447,1,1,1h10c0.553,0,1-0.447,1-1V176z M425,177h-10v-1h10V177z"/>
    +		</g>
    +		<rect x="415" y="176" opacity="0.5" fill="#1D1D1B" width="8" height="1"/>
    +		<rect x="415" y="180" opacity="0.5" fill="#1D1D1B" width="5" height="1"/>
    +		<rect x="415" y="184" opacity="0.5" fill="#1D1D1B" width="7" height="1"/>
    +	</g>
    +	<g id="wrench">
    +		<path fill="#1D1D1B" d="M401.989,176.955l-2.513,1.267l-1.447-2.32l2.589-1.383c-1.005-0.716-2.083-0.639-3.062-0.088
    +			c-1.284,0.724-1.85,2.219-1.41,3.562l-5.994,5.992c-0.201,0.203-0.201,0.534,0,0.736l1.104,1.104c0.202,0.202,0.534,0.202,0.736,0
    +			l5.959-5.96c0.798,0.284,1.718,0.224,2.529-0.233C401.459,179.081,402.079,178.189,401.989,176.955z"/>
    +	</g>
    +	<g id="globe">
    +		<path fill="#1D1D1B" d="M372.473,177.163c-0.057-0.385-0.343-0.708-0.347-1.104c-0.245,0.122-0.332,0.525-0.623,0.233
    +			c-0.074,0.181-0.269,0.342-0.321,0.553C371.527,177.074,372.076,177.085,372.473,177.163
    +			C372.455,177.043,372.403,177.149,372.473,177.163z"/>
    +		<path fill="#1D1D1B" d="M372,174.24c-3.14,0-5.76,2.62-5.76,5.76s2.62,5.76,5.76,5.76s5.76-2.62,5.76-5.76
    +			S375.14,174.24,372,174.24z M375.148,183.885c-0.563,0.548-1.393,1.135-2.208,1.115c-0.121-0.203,0.017-0.289,0.017-0.468
    +			c-0.409-0.086-0.665-0.465-0.867-0.798c-0.066-0.418,0.507-0.772,0.354-1.121c-0.67,0.076-1.117-0.579-1.706-0.81
    +			c-0.359-0.139-0.73-0.249-1.073-0.426c-0.229-0.118-0.39-0.351-0.664-0.336c0.018-0.444-0.344-0.808-0.328-1.042
    +			c0.125-0.594-0.294-1.155-0.136-1.796c0.145-0.59,0.521-1.092,0.577-1.708c0.023-0.146-0.2-0.197-0.154-0.406
    +			c0.05-0.225,0.664-0.544,0.858-0.605c0.327-0.104,0.586,0.046,0.915-0.021c0.534-0.108,1.094-0.128,1.541-0.479
    +			c0.115,0.025,0.251,0.026,0.367,0.002c0.438,0.366,1.515,0.231,1.369,1.055c0,0-0.387,0.216-1.088-0.075
    +			c0.115,0.048,0.014,0.331-0.014,0.441c0.575,0.328,1.319,0.574,1.613,1.223c-0.249,0.308-0.56,0.17-0.891,0.17
    +			c-0.104,0.115-0.149,0.213-0.104,0.364c-0.617,0.261-0.478,0.579-0.675,1.108c-0.123,0.33-0.44,0.354-0.368,0.758
    +			c0.056,0.359-0.101,0.63-0.15,0.969c0,0-0.546-0.304-0.803-0.729c-0.13-0.216-0.558-0.147-0.796-0.194
    +			c-0.517,0.199-0.133,1.288,0.284,0.841c0.523-0.557,0.599,0.145,0.566,0.489c0.167,0.101,0.409,0.026,0.514,0.243
    +			c0.017,0.102-0.043,0.409,0.031,0.509c0.145,0.221,0.555-0.046,0.663-0.119c0.457-0.308,1.119-0.229,1.64-0.246
    +			c0.307,0.203,0.684,0.172,1.003,0.34c0.269,0.141,0.477-0.008,0.732,0.162C376.097,182.963,375.607,183.443,375.148,183.885z"/>
    +	</g>
    +	<g id="circle-arrow-down">
    +		<g id="arrow_4_">
    +			<path fill="#1D1D1B" d="M348,174.219c-3.191,0-5.781,2.588-5.781,5.781s2.59,5.781,5.781,5.781c3.193,0,5.781-2.588,5.781-5.781
    +				S351.193,174.219,348,174.219z M349.012,176.984v3h1.973L348,184l-2.938-4.016L347,180v-3L349.012,176.984z"/>
    +		</g>
    +	</g>
    +	<g id="circle-arrow-top">
    +		<g id="arrow_3_">
    +			<path fill="#1D1D1B" d="M324,185.781c3.191,0,5.781-2.588,5.781-5.781s-2.59-5.781-5.781-5.781c-3.193,0-5.781,2.588-5.781,5.781
    +				S320.807,185.781,324,185.781z M322.988,183.016v-3h-1.973L324,176l2.938,4.016L325,180v3L322.988,183.016z"/>
    +		</g>
    +	</g>
    +	<g id="circle-arrow-left">
    +		<g id="arrow_2_">
    +			<path fill="#1D1D1B" d="M300,174.219c-3.193,0-5.781,2.588-5.781,5.781c0,3.191,2.588,5.781,5.781,5.781s5.781-2.59,5.781-5.781
    +				C305.781,176.807,303.193,174.219,300,174.219z M303,181h-3l0.016,1.938L296,180l4.016-2.984v1.973h3L303,181z"/>
    +		</g>
    +	</g>
    +	<g id="circle-arrow-right">
    +		<g id="arrow_1_">
    +			<path fill="#1D1D1B" d="M270.219,180c0,3.191,2.588,5.781,5.781,5.781s5.781-2.59,5.781-5.781c0-3.193-2.588-5.781-5.781-5.781
    +				S270.219,176.807,270.219,180z M272.984,178.988h3v-1.973L280,180l-4.016,2.938L276,181h-3L272.984,178.988z"/>
    +		</g>
    +	</g>
    +	<g id="hand-down">
    +		<g id="hand_x5F_top_1_">
    +			<g id="hand_x5F_right_2_">
    +				<rect x="249" y="173" fill="#1D1D1B" width="6" height="2"/>
    +				<path opacity="0.3" fill="#1D1D1B" d="M251.608,182.242c-0.216,0.061-0.608,0.258-0.608,0.482v-1.537l4-1.656v1.403
    +					L251.608,182.242z"/>
    +				<rect x="249" y="175" opacity="0.5" fill="#1D1D1B" width="6" height="1"/>
    +				<path fill="#1D1D1B" d="M255.391,181.63L252,182.938V184c0,1.07-0.5,1.938-1.5,1.938s-1.484-0.852-1.484-1.922
    +					c0-0.941,0.004-2.015,0.008-3.02l-1.211,0.848c-0.199,0.153-0.481,0.15-0.66-0.028l-1.121-1.097
    +					c-0.151-0.152-0.157-0.339-0.062-0.531l2.299-3.624c0,0,0.342-0.563,0.732-0.563s5.252,0,5.252,0c0.19,0,1.748,1.65,1.748,1.729
    +					v3.419C256,181.371,255.607,181.568,255.391,181.63z M254.109,177h-5.026l-2.364,3.391l0.828,0.859l1.835-1.463
    +					c0.151-0.116,0.294-0.136,0.464-0.051c0.172,0.084,0.154,0.259,0.154,0.449v0.002c0,0,0,4.094,0,4.562s1,0.453,1,0
    +					s0-2.025,0-2.025c0-0.225,0.393-0.422,0.608-0.482l3.392-1.308V178L254.109,177z"/>
    +			</g>
    +		</g>
    +	</g>
    +	<g id="hand-top">
    +		<g id="hand_x5F_right_1_">
    +			<rect x="226" y="184" fill="#1D1D1B" width="6" height="2"/>
    +			<path opacity="0.3" fill="#1D1D1B" d="M228.608,176.758c-0.216-0.061-0.608-0.258-0.608-0.482v1.537l4,1.656v-1.403
    +				L228.608,176.758z"/>
    +			<rect x="226" y="183" opacity="0.5" fill="#1D1D1B" width="6" height="1"/>
    +			<path fill="#1D1D1B" d="M233,177.853v3.419c0,0.078-1.558,1.729-1.748,1.729c0,0-4.861,0-5.252,0s-0.732-0.563-0.732-0.563
    +				l-2.299-3.624c-0.095-0.192-0.089-0.379,0.062-0.531l1.121-1.097c0.179-0.179,0.461-0.182,0.66-0.028l1.211,0.848
    +				c-0.004-1.005-0.008-2.078-0.008-3.02c0-1.07,0.484-1.922,1.484-1.922S229,173.93,229,175v1.062l3.391,1.308
    +				C232.607,177.432,233,177.629,233,177.853z M232,181v-2.935l-3.392-1.308c-0.216-0.061-0.608-0.258-0.608-0.482
    +				c0,0,0-1.572,0-2.025s-1-0.469-1,0s0,4.562,0,4.562v0.002c0,0.19,0.018,0.365-0.154,0.449c-0.17,0.085-0.312,0.065-0.464-0.051
    +				l-1.835-1.463l-0.828,0.859l2.364,3.391h5.026L232,181z"/>
    +		</g>
    +	</g>
    +	<g id="hand-left">
    +		<rect x="208" y="178" fill="#1D1D1B" width="2" height="6"/>
    +		<path opacity="0.3" fill="#1D1D1B" d="M200.696,180.608c-0.062-0.216-0.258-0.608-0.482-0.608h1.537l1.656,4h-1.403
    +			L200.696,180.608z"/>
    +		<rect x="207" y="178" opacity="0.5" fill="#1D1D1B" width="1" height="6"/>
    +		<path fill="#1D1D1B" d="M201.308,184.391L200,181h-1.062c-1.07,0-1.938-0.5-1.938-1.5s0.852-1.484,1.922-1.484
    +			c0.941,0,2.015,0.004,3.02,0.008l-0.848-1.211c-0.153-0.199-0.15-0.481,0.028-0.66l1.097-1.121
    +			c0.152-0.151,0.339-0.157,0.531-0.062l3.655,2.299c0,0,0.595,0.342,0.595,0.732s0,5.252,0,5.252c0,0.19-1.713,1.748-1.792,1.748
    +			h-3.418C201.566,185,201.369,184.607,201.308,184.391z M206,183.109v-5.026l-3.422-2.364l-0.875,0.828l1.455,1.835
    +			c0.117,0.151,0.132,0.294,0.047,0.464c-0.084,0.172-0.263,0.154-0.454,0.154c0,0-0.001,0-0.001,0c0,0-3.75,0-4.75,0v1
    +			c1,0,2.213,0,2.213,0c0.224,0,0.421,0.393,0.482,0.608l1.307,3.392h2.935L206,183.109z"/>
    +	</g>
    +	<g id="hand-right">
    +		<rect x="174" y="178" fill="#1D1D1B" width="2" height="6"/>
    +		<path opacity="0.3" fill="#1D1D1B" d="M183.242,180.608c0.062-0.216,0.258-0.608,0.482-0.608h-1.537l-1.656,4h1.403
    +			L183.242,180.608z"/>
    +		<rect x="176" y="178" opacity="0.5" fill="#1D1D1B" width="1" height="6"/>
    +		<path fill="#1D1D1B" d="M182.147,185h-3.418c-0.078,0-1.729-1.558-1.729-1.748c0,0,0-4.861,0-5.252s0.563-0.732,0.563-0.732
    +			l3.624-2.299c0.192-0.095,0.379-0.089,0.531,0.062l1.097,1.121c0.178,0.179,0.182,0.461,0.028,0.66l-0.848,1.211
    +			c1.005-0.004,2.079-0.008,3.02-0.008c1.07,0,1.922,0.484,1.922,1.484S186.07,181,185,181h-1.062l-1.308,3.391
    +			C182.568,184.607,182.372,185,182.147,185z M179,184h2.935l1.307-3.392c0.062-0.216,0.258-0.608,0.482-0.608c0,0,1.573,0,2.026,0
    +			s0.469-1,0-1s-4.562,0-4.562,0c0,0-0.001,0-0.001,0c-0.191,0-0.365,0.018-0.45-0.154c-0.085-0.17-0.065-0.312,0.051-0.464
    +			l1.462-1.835l-0.859-0.828L178,178.083v5.026L179,184z"/>
    +	</g>
    +	<g id="thumbs-down">
    +		<g id="thumbs_x5F_up_3_">
    +			<polygon opacity="0.3" fill="#1D1D1B" points="161,179.75 161,181 160,181 156.5,176 158.5,176 			"/>
    +			<path fill="#1D1D1B" d="M157,185h-0.5l-1-2.125l-1.5-2.125V177h1l1.357-1h2.143l2.5,3.75V181h-4.5l0.5,2.25V185 M157,186
    +				c0.552,0,1-0.697,1-1.25v-1.5c0-0.066-0.28-1.25-0.28-1.25H161c0.552,0,1-0.697,1-1.25v-1c0-0.266-0.105-0.551-0.293-0.738
    +				l-2.375-3.441c-0.186-0.278-0.498-0.57-0.832-0.57H156c-0.155,0-1.393,1-1.393,1H154c-0.552,0-1,0.197-1,0.75v4
    +				c0,0.217,0.07,0.458,0.2,0.631l1.446,1.959l0.959,1.982c0.169,0.339,0.516,0.678,0.895,0.678H157L157,186z M152,176h-2v6h2V176z"
    +				/>
    +		</g>
    +		<rect x="152" y="176" opacity="0.5" fill="#1D1D1B" width="1" height="6"/>
    +	</g>
    +	<g id="thumbs-up">
    +		<g id="thumbs_x5F_up">
    +			<polygon opacity="0.3" fill="#1D1D1B" points="137,180.25 137,179 136,179 132.5,184 134.5,184 			"/>
    +			<path fill="#1D1D1B" d="M133,175v1.75l-0.5,2.25h4.5v1.25l-2.5,3.75h-2.143L131,183h-1v-3.75l1.5-2.125l1-2.125H133 M133,174
    +				h-0.5c-0.379,0-0.725,0.339-0.895,0.678l-0.959,1.982l-1.446,1.959c-0.13,0.173-0.2,0.414-0.2,0.631v4c0,0.553,0.448,0.75,1,0.75
    +				h0.607c0,0,1.238,1,1.393,1h2.5c0.334,0,0.646-0.292,0.832-0.57l2.375-3.441c0.188-0.188,0.293-0.473,0.293-0.738v-1
    +				c0-0.553-0.448-1.25-1-1.25h-3.28c0,0,0.28-1.184,0.28-1.25v-1.5C134,174.697,133.552,174,133,174L133,174z M128,178h-2v6h2V178z
    +				"/>
    +		</g>
    +		<rect x="128" y="178" opacity="0.5" fill="#1D1D1B" width="1" height="6"/>
    +	</g>
    +	<g id="certificate">
    +		<polygon fill="#1D1D1B" points="108,176 109.553,174.204 110,176.536 112.243,175.758 111.464,178 113.795,178.447 112,180 
    +			113.795,181.553 111.464,182 112.243,184.242 110,183.464 109.553,185.796 108,184 106.447,185.796 106,183.464 103.757,184.242 
    +			104.536,182 102.205,181.553 104,180 102.205,178.447 104.536,178 103.757,175.758 106,176.536 106.447,174.204 		"/>
    +	</g>
    +	<g id="bell">
    +		<path fill="#1D1D1B" d="M88.792,182h-0.176l-1.173-1.731L86.816,177H86.81c-0.191-1-1.07-1.967-2.2-2.23
    +			c0.002-0.006,0.18-0.373,0.18-0.373c0.082-0.261-0.062-0.396-0.321-0.396h-0.938c-0.258,0-0.402,0.193-0.321,0.453
    +			c0,0,0.178,0.315,0.18,0.321c-1.129,0.264-2.009,1.226-2.2,2.226h-0.006l-0.626,3.269L79.385,182h-0.176
    +			c-0.258,0-0.469,0.224-0.469,0.497c0,0.275,0.197,0.581,0.438,0.679c0,0,2.007,0.819,4.823,0.819s4.823-0.82,4.823-0.82
    +			c0.241-0.098,0.438-0.402,0.438-0.677S89.049,182,88.792,182z M84,184.96c0.359,0,0.7-0.021,1.024-0.062
    +			C84.868,185.541,84.47,186,84,186s-0.869-0.459-1.025-1.103C83.3,184.938,83.641,184.96,84,184.96z"/>
    +	</g>
    +	<g id="bullhorn">
    +		<g>
    +			<path fill="#1D1D1B" d="M53,179.5v0.5c0,0.553,1,1,1,1v-2.5C54,178.5,53,178.947,53,179.5z"/>
    +			<path fill="#1D1D1B" d="M65.5,175c-0.275,0-0.5,0.225-0.5,0.5v8.5c0,0.275,0.225,0.5,0.5,0.5s0.5-0.225,0.5-0.5v-8.5
    +				C66,175.225,65.775,175,65.5,175z"/>
    +			<path fill="#1D1D1B" d="M55.25,178c-0.275,0-0.25,0.225-0.25,0.5v2.5c0,0.143,0.555,3.508,0.555,3.508
    +				c0.05,0.271,0.253,0.492,0.528,0.492h0.834c0.275,0,0.465,0.027,0.423-0.244L56.873,182h0.377l6.75,2v-8.5l-6.75,2.5H55.25z"/>
    +		</g>
    +	</g>
    +	<g id="hdd">
    +		<path fill="#1D1D1B" d="M41.69,182l-1.717-7.324c-0.06-0.269-0.334-0.676-0.61-0.676h-6.727c-0.275,0-0.549,0.345-0.61,0.613
    +			L30.311,182H41.69z"/>
    +		<path fill="#1D1D1B" d="M41,183H31c-0.552,0-1,0.447-1,1v1c0,0.553,0.448,1,1,1h10c0.552,0,1-0.447,1-1v-1
    +			C42,183.447,41.552,183,41,183z M39,185h-1v-1h1V185z M41,185h-1v-1h1V185z"/>
    +		<rect x="40" y="184" opacity="0.3" fill="#1D1D1B" width="1" height="1"/>
    +	</g>
    +	<g id="resize-horizontal">
    +		<polygon fill="#1D1D1B" points="498,156 495,153.024 495,155 489,155 489,153.024 486,156 489,158.976 489,157 495,157 
    +			495,158.976 		"/>
    +	</g>
    +	<g id="resize-vertical">
    +		<polygon fill="#1D1D1B" points="468,162 470.976,159 469,159 469,153 470.976,153 468,150 465.024,153 467,153 467,159 
    +			465.024,159 		"/>
    +	</g>
    +	<g id="folder-open">
    +		<polygon fill="#1D1D1B" points="441,155 438,162 450,162 453,155 		"/>
    +		<path fill="#1D1D1B" d="M450,154v-2h-5c0-0.55-0.45-1-1-1h-3c-0.55,0-1,0.45-1,1h-2v6l2-4H450z"/>
    +	</g>
    +	<g id="folder-close">
    +		<rect x="414" y="154" fill="#1D1D1B" width="12" height="8"/>
    +		<path fill="#1D1D1B" d="M421,152c0-0.55-0.45-1-1-1h-3c-0.55,0-1,0.45-1,1h-2v1h12v-1H421z"/>
    +	</g>
    +	<g id="shopping-cart">
    +		<path fill="#1D1D1B" d="M400.333,153.704 M401.438,150H400.5c-0.231,0-0.434,0.159-0.486,0.385L399.631,152h-8.964
    +			c-0.151,0-0.295,0.068-0.391,0.188c-0.095,0.118-0.131,0.273-0.098,0.421l1,4.75c0.051,0.229,0.337,0.642,0.821,0.642h6.328
    +			l-0.474,2H392.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5h0.5v0.5c0,0.275,0.225,0.5,0.5,0.5s0.5-0.225,0.5-0.5V161h3v0.5
    +			c0,0.275,0.225,0.5,0.5,0.5s0.5-0.225,0.5-0.5V161h0.312c0.406,0,0.578-0.391,0.578-0.391l2.005-9.609h0.542
    +			c0.276,0,0.5-0.224,0.5-0.5S401.714,150,401.438,150z"/>
    +	</g>
    +	<g id="retweet">
    +		<path fill="#1D1D1B" d="M380,158l-2.992,2.829L374.015,158H376v-4h-3.807l-2.154-2H378v6H380z M366,155v6h8l-2.154-2H368v-4h2.024
    +			l-2.993-2.829L364.039,155H366z"/>
    +	</g>
    +	<g id="chevron-down">
    +		<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="344.965,152.046 348.492,155.573 352.021,152.046 
    +			354,154.026 348.5,159.54 348.495,159.536 348.487,159.542 342.985,154.026 		"/>
    +	</g>
    +	<g id="chevron-up">
    +		<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="327.021,159.875 323.493,156.348 319.965,159.875 
    +			317.985,157.895 323.485,152.381 323.49,152.385 323.498,152.379 329,157.895 		"/>
    +	</g>
    +	<g id="magnet">
    +		<path fill="#1D1D1B" d="M302,154c0,0,0,1.154,0,2.5s0.154,2.73-2,2.73s-2-1.315-2-2.73V154h-3v2c0,1.57,0.333,6,5,6s5-4.43,5-6v-2
    +			H302z"/>
    +		<path opacity="0.5" fill="#1D1D1B" d="M298,153h-3v-3h3V153z M305,150h-3v3h3V150z"/>
    +	</g>
    +	<g id="comments">
    +		<path fill="#1D1D1B" d="M281,151h-10c-0.55,0-1,0.45-1,1v6c0,0.55,0.45,1,1,1h1v3l3.037-3H281c0.55,0,1-0.45,1-1v-6
    +			C282,151.45,281.55,151,281,151z"/>
    +	</g>
    +	<g id="random">
    +		<path fill="#1D1D1B" d="M248.586,154H246v-2h3.414l1.809,1.809l-1.414,1.414L248.586,154z M257,154v1.976l3-3l-3-2.951V152h-2.414
    +			l-6,6H246v2h3.414l6-6H257z M257,158h-1.586l-1.223-1.223l-1.414,1.414l1.809,1.809H257v1.976l3-3l-3-2.951V158z"/>
    +	</g>
    +	<g id="calendar_1_">
    +		<path fill="#1D1D1B" d="M233,151.5v1.5h-11v-1.5c0-0.275,0.225-0.5,0.5-0.5h1.5v-1h1v1h5v-1h1v1h1.5
    +			C232.775,151,233,151.225,233,151.5z M222,154h11v7.5c0,0.275-0.225,0.5-0.5,0.5h-10c-0.275,0-0.5-0.225-0.5-0.5V154z M231,157h1
    +			v-1h-1V157z M231,159h1v-1h-1V159z M231,161h1v-1h-1V161z M229,157h1v-1h-1V157z M229,159h1v-1h-1V159z M229,161h1v-1h-1V161z
    +			 M227,157h1v-1h-1V157z M227,159h1v-1h-1V159z M227,161h1v-1h-1V161z M225,157h1v-1h-1V157z M225,159h1v-1h-1V159z M225,161h1v-1
    +			h-1V161z M223,157h1v-1h-1V157z M223,159h1v-1h-1V159z M223,161h1v-1h-1V161z"/>
    +	</g>
    +	<g id="plane">
    +		<path fill="#1D1D1B" d="M209.627,158.139L206,154.894V151.5c0-0.828-0.671-1.5-1.5-1.5s-1.5,0.672-1.5,1.5v3.394l-3.627,3.245
    +			c-0.205,0.184-0.373,0.559-0.373,0.834v0.404c0,0.275,0.185,0.371,0.411,0.215l3.589-2.496V159v0.726
    +			c-0.446,0.418-1,0.969-1,1.134v0.641c0,0.275,0.201,0.399,0.447,0.276l0.945-0.776h2.215l0.945,0.776
    +			c0.246,0.123,0.447-0.001,0.447-0.276v-0.641c0-0.165-0.554-0.716-1-1.134V159v-1.904l3.589,2.496
    +			c0.226,0.156,0.411,0.061,0.411-0.215v-0.404C210,158.697,209.833,158.322,209.627,158.139z"/>
    +	</g>
    +	<g id="warning-sign">
    +		<path fill="#1D1D1B" d="M181,156l-1,3l-1-3v-1h2V156z M186.467,162h-12.934c-0.506,0-0.704-0.571-0.438-1.002l6.422-10.654
    +			c0.266-0.432,0.699-0.369,0.965,0.062l6.422,10.561C187.17,161.397,186.973,162,186.467,162z M184.448,160L180,152.773
    +			L175.552,160H179v-1h1h1v1H184.448z"/>
    +	</g>
    +	<g id="eye-close">
    +		<path fill="#1D1D1B" d="M162.351,155.596c-0.067-0.105-1.044-1.6-2.556-2.808l-0.384,1.465c0.62,0.683,1.109,1.368,1.394,1.751
    +			c-0.519,0.703-1.556,2.228-2.62,2.936l-0.381,1.453c2.61-1.01,4.454-3.842,4.547-3.988l0.259-0.404L162.351,155.596z"/>
    +		<path fill="#1D1D1B" d="M157.579,150l-0.372,1.419c-0.39-0.104-0.792-0.169-1.208-0.169c-3.528,0-6.237,4.168-6.351,4.346
    +			L149.391,156l0.259,0.404c0.101,0.157,2.233,3.413,5.162,4.17L154.438,162h1.481l3.142-12H157.579z M154.835,154.377
    +			c0,0,0.508,0.996,1.172,1.63l-0.228,0.872l-0.468,0.468c-0.704-0.448-1.23-1.124-1.539-1.906L154.835,154.377z M151.196,155.996
    +			c0.483-0.655,1.297-1.742,2.266-2.579c-0.288,0.46-0.461,1-0.461,1.583c0,1.484,1.082,2.709,2.498,2.949l-0.368,1.406
    +			C153.33,158.832,151.808,156.818,151.196,155.996z"/>
    +	</g>
    +	<g id="eye-open">
    +		<path fill="#1D1D1B" d="M138.351,155.596c-0.114-0.178-2.822-4.346-6.351-4.346s-6.237,4.168-6.351,4.346L125.391,156l0.259,0.404
    +			c0.114,0.178,2.822,4.346,6.351,4.346s6.237-4.168,6.351-4.346l0.259-0.404L138.351,155.596z M130.835,154.377
    +			c0,0,0.696,1.373,1.524,1.92l-1.048,1.05c-0.704-0.448-1.23-1.124-1.539-1.906L130.835,154.377z M132,159.604
    +			c-2.688,0-4.098-2.658-4.804-3.607c0.483-0.655,1.297-1.742,2.266-2.579c-0.288,0.46-0.461,1-0.461,1.583c0,1.656,1.343,3,3,3
    +			s3-1.344,3-3c0-0.603-0.182-1.161-0.487-1.631c1.048,0.896,1.88,2.082,2.292,2.635C135.934,157.184,134.688,159.604,132,159.604z"
    +			/>
    +	</g>
    +	<g id="fire">
    +		<path fill="#1D1D1B" d="M106.001,154.462c-0.546-2.983,2.624-5.004,2.624-5.004c-1,3-0.377,4.682,1.167,5.334
    +			s0.345-2.479,0.222-2.747c2.124,1.424,3.431,3.866,2.91,6.205c-0.521,2.339-2.348,3.023-3.783,3.526
    +			c-2.188,0.552-0.335-1.192-0.087-2.672c0.249-1.479-0.633-2.612-1.479-3.479c0.247,0.562,0.182,2.498-0.266,3.42
    +			c-0.448,0.922-1.612,2.461-2.659,1.789s-1.396-1.728-1.49-2.279s-0.253-2.242,1.249-3.555c-0.294,0.825,0.045,2.578,1.125,2.312
    +			S106.233,155.729,106.001,154.462z"/>
    +	</g>
    +	<g id="leaf">
    +		<path fill="#1D1D1B" d="M81.188,153.576c-1.606,2.061-1.241,4.073-1.032,5.283L78,160.793v1.414v0.011l2.006-2.017L81,159.646
    +			c1.314-0.017,8.993,3.38,8.993-9.646C85.101,151.419,83.103,151.119,81.188,153.576z M84.922,155.891
    +			c-1.344,0.723-3.138,1.696-3.673,2.34c-0.874,1.051-1.249,1.129-0.577-0.413c0.797-1.829,2.986-3.155,4.579-4.006
    +			c0,0,2.359-1.157,3.134-2.298c0.368-0.542,0.666-0.621,0.775-0.496s0.109,0.125-0.178,0.796
    +			C87.851,154.134,86.56,155.013,84.922,155.891z"/>
    +	</g>
    +	<g id="gift">
    +		<g>
    +			<path fill="#1D1D1B" d="M55,158h4v4h-4V158z M61,162h4v-4h-4V162z M66,153v1h-1v2h-4v-3h-2v3h-4v-2h-1v-1h1.112
    +				c-0.017,0-0.005-0.217,0.042-0.385l0.342-1.772c0.146-0.521,0.589-0.843,1.104-0.843c0.21,0,0.422,0.071,0.614,0.183l2.387,1.439
    +				c0.158,0.091,0.292,0.215,0.398,0.357c0.106-0.143,0.24-0.261,0.397-0.353l2.392-1.437c0.192-0.11,0.405-0.17,0.615-0.17
    +				c0.515,0,0.958,0.348,1.104,0.869l0.339,1.72c0.047,0.171,0.06,0.391,0.042,0.391H66z M56.675,151.095
    +				c0,0-0.732,1.905-0.675,1.905c0,0,2.677,0,2.814,0L56.675,151.095z M63.326,151.031L61.314,153c0.138,0,2.686,0,2.686,0
    +				C64.061,153,63.326,151.031,63.326,151.031z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<path fill="#1D1D1B" d="M65,158h-4v4h-2v-4h-4v-2h4v-3h2v3h4V158z"/>
    +		</g>
    +	</g>
    +	<g id="exclamation-sign">
    +		<path id="circle_x5F_exclamation_x5F_mark" fill="#1D1D1B" d="M36,150.229c-3.187,0-5.771,2.584-5.771,5.771
    +			s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771S39.187,150.229,36,150.229z M37,159h-2v-1h2V159z M36.862,156.509
    +			C36.81,156.779,36.542,157,36.268,157h-0.535c-0.275,0-0.542-0.221-0.594-0.491l-0.579-3.018C34.507,153.221,34.69,153,34.965,153
    +			h2.07c0.275,0,0.458,0.221,0.406,0.491L36.862,156.509z"/>
    +	</g>
    +	<g id="asterisk">
    +		<polygon fill="#1D1D1B" points="497,131 494.414,131 496.242,129.172 494.828,127.758 493,129.586 493,127 491,127 491,129.586 
    +			489.172,127.758 487.757,129.172 489.585,131 487,131 487,133 489.586,133 487.758,134.828 489.172,136.242 491,134.414 491,137 
    +			493,137 493,134.415 494.827,136.242 496.242,134.828 494.414,133 497,133 		"/>
    +	</g>
    +	<g id="minus_1_">
    +		<rect id="minus" x="464" y="131" fill="#1D1D1B" width="9" height="3"/>
    +	</g>
    +	<g id="plus">
    +		<polygon fill="#1D1D1B" points="449,131 445,131 445,127 442,127 442,131 438,131 438,134 442,134 442,138 445,138 445,134 
    +			449,134 		"/>
    +	</g>
    +	<g id="resize-small">
    +		<polygon fill="#1D1D1B" points="417.293,133.293 414.343,136.242 415.758,137.657 418.707,134.707 420,136 420,132 416,132 		"/>
    +		<polygon fill="#1D1D1B" points="425.657,127.758 424.242,126.343 421.293,129.293 420,128 420,132 424,132 422.707,130.707 		"/>
    +	</g>
    +	<g id="resize-full">
    +		<path fill="#1D1D1B" d="M402,130l-1.292-1.292l-2.938,2.938l-1.416-1.416l2.938-2.938L398,126h4V130z M394.232,132.354
    +			l-2.939,2.939L390,134v4h4l-1.293-1.293l2.939-2.939L394.232,132.354z"/>
    +	</g>
    +	<g id="share-alt">
    +		<path fill="#1D1D1B" d="M372,136.008l6-4.479L372,127v2.708c-4.292,0.229-5.844,2.917-6,6.292c0.984-2.125,3.594-2.938,6-3
    +			V136.008z"/>
    +	</g>
    +	<g id="arrow-down">
    +		<polygon fill="#1D1D1B" points="349,132 349,126 346,126 346,132 343.038,132 347.486,138 351.983,132 		"/>
    +	</g>
    +	<g id="arrow-up">
    +		<polygon fill="#1D1D1B" points="324.535,126 320.038,132 323,132 323,138 326,138 326,132 328.983,132 		"/>
    +	</g>
    +	<g id="arrow-right">
    +		<polygon fill="#1D1D1B" points="300,137.008 306,132.528 300,128 300,131 294,131 294,134 300,134 		"/>
    +	</g>
    +	<g id="arrow-left">
    +		<polygon fill="#1D1D1B" points="282,131 276,131 276,128 270,132.528 276,137.008 276,134 282,134 		"/>
    +	</g>
    +	<g id="ban-circle">
    +		<path fill="#1D1D1B" d="M252,126.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +			S255.187,126.229,252,126.229z M247.729,132c0-2.355,1.916-4.271,4.271-4.271c0.827,0,1.594,0.247,2.249,0.656l-5.865,5.863
    +			C247.976,133.594,247.729,132.827,247.729,132z M252,136.271c-0.803,0-1.546-0.236-2.188-0.623l5.837-5.836
    +			c0.386,0.643,0.622,1.385,0.622,2.188C256.271,134.355,254.355,136.271,252,136.271z"/>
    +	</g>
    +	<g id="ok-circle">
    +		<path fill="#1D1D1B" d="M228,127.729c2.355,0,4.271,1.916,4.271,4.271s-1.916,4.271-4.271,4.271s-4.271-1.916-4.271-4.271
    +			S225.645,127.729,228,127.729 M228,126.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +			S231.187,126.229,228,126.229L228,126.229z"/>
    +		<polygon fill="#1D1D1B" points="225.501,132.635 226.633,131.504 227.499,132.37 229.543,130.326 230.674,131.457 227.5,134.631 
    +					"/>
    +	</g>
    +	<g id="remove-circle">
    +		<path fill="#1D1D1B" d="M204,127.729c2.355,0,4.271,1.916,4.271,4.271s-1.916,4.271-4.271,4.271s-4.271-1.916-4.271-4.271
    +			S201.645,127.729,204,127.729 M204,126.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +			S207.187,126.229,204,126.229L204,126.229z"/>
    +		<polygon fill="#1D1D1B" points="203.999,132.806 202.647,134.157 201.842,133.353 203.194,132 201.841,130.647 202.646,129.842 
    +			203.999,131.194 205.352,129.842 206.157,130.647 204.804,132 206.156,133.353 205.352,134.158 		"/>
    +	</g>
    +	<g id="screenshot">
    +		<path fill="#1D1D1B" d="M185.678,131h-1.65h-0.062c-0.374-1.478-1.966-2.636-2.966-3.004v-0.073v-1.104V126h-2v0.818v1.104v0.076
    +			c-2,0.371-2.682,1.526-3.055,3.001h-0.071h-1.65H174v2h0.224h1.65h0.063c0.366,1.487,1.063,2.653,3.063,3.026v0.051v1.104V138h2
    +			v-0.818v-1.104v-0.048c1-0.371,2.607-1.539,2.974-3.029h0.054h1.65H186v-2H185.678z M181,135.062V133h-2v2.061
    +			c-1-0.322-1.78-1.087-2.097-2.061H179v-2h-2.089c0.321-0.962,1.089-1.715,2.089-2.034V131h2v-2.037c1,0.317,1.678,1.072,2,2.037
    +			h-2v2h2.008C182.69,133.977,182,134.743,181,135.062z"/>
    +	</g>
    +	<g id="info-sign">
    +		<path fill="#1D1D1B" d="M156,126.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +			S159.187,126.229,156,126.229z M155,129h2v1h-2V129z M158,135h-4v-1h1v-2h-1v-1h3v3h1V135z"/>
    +	</g>
    +	<g id="question-sign">
    +		<path fill="#1D1D1B" d="M132,126.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +			S135.187,126.229,132,126.229z M133,135h-2v-1h2V135z M133,133c0,0-1.375,0-2,0c-0.031-1.359,1.106-1.585,1.106-1.585
    +			c0.296-0.193,0.312-0.2,0.312-0.493c0-0.222-0.157-0.365-0.406-0.365c-0.404,0-0.601-0.033-0.623,0.346
    +			c-0.01,0.173-0.151,0.098-0.323,0.098c0,0-0.813,0-1.432,0c0-1.833,1.136-2.391,2.382-2.391c0.71,0,2.28,0.172,2.28,1.969
    +			S133,133,133,133z"/>
    +	</g>
    +	<g id="ok-sign">
    +		<path fill="#1D1D1B" d="M108,126.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +			S111.187,126.229,108,126.229z M107.463,135.26l-2.766-2.77l1.745-1.744l1.021,1.021l2.361-2.361l1.743,1.745L107.463,135.26z"/>
    +	</g>
    +	<g id="remove-sign">
    +		<path fill="#1D1D1B" d="M84,126.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +			S87.187,126.229,84,126.229z M87.535,133.414l-2.121,2.121L84,134.121l-1.414,1.414l-2.122-2.121L81.879,132l-1.414-1.414
    +			l2.121-2.122L84,129.878l1.414-1.413l2.122,2.121L86.122,132L87.535,133.414z"/>
    +	</g>
    +	<g id="minus-sign">
    +		<path fill="#1D1D1B" d="M60,126.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +			S63.187,126.229,60,126.229z M63,133h-6v-2h6V133z"/>
    +	</g>
    +	<g id="plus-sign">
    +		<path fill="#1D1D1B" d="M36,126.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +			S39.187,126.229,36,126.229z M39,133h-2v2h-2v-2h-2v-2h2v-2h2v2h2V133z"/>
    +	</g>
    +	<g id="chevron-right">
    +		<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="489.149,112.059 492.677,108.531 489.149,105.003 
    +			491.129,103.023 496.644,108.523 496.639,108.528 496.646,108.536 491.129,114.038 		"/>
    +	</g>
    +	<g id="chevron-left">
    +		<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="470.854,112.059 467.327,108.531 470.854,105.003 
    +			468.875,103.023 463.36,108.523 463.365,108.528 463.358,108.536 468.875,114.038 		"/>
    +	</g>
    +	<g id="eject">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M450,110.5c0-0.276-0.224-0.5-0.5-0.5h-10
    +			c-0.276,0-0.5,0.224-0.5,0.5v1c0,0.276,0.224,0.5,0.5,0.5h10c0.276,0,0.5-0.224,0.5-0.5V110.5z"/>
    +		<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="450,109 439,109 444.5,103.359 		"/>
    +	</g>
    +	<g id="step-forward">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M423.5,103h-1c-0.276,0-0.5,0.224-0.5,0.5v4.375L417,103v11
    +			l5-4.875v4.375c0,0.276,0.224,0.5,0.5,0.5h1c0.276,0,0.5-0.224,0.5-0.5v-10C424,103.224,423.776,103,423.5,103z"/>
    +	</g>
    +	<g id="fast-forward">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M401.5,103h-1c-0.276,0-0.5,0.224-0.5,0.5v4.375L395,103v4.875
    +			L390,103v11l5-4.875V114l5-4.875v4.375c0,0.276,0.224,0.5,0.5,0.5h1c0.276,0,0.5-0.224,0.5-0.5v-10
    +			C402,103.224,401.776,103,401.5,103z"/>
    +	</g>
    +	<g id="forward">
    +		<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="376.641,108.5 371,103 371,107.875 366,103 366,114 
    +			371,109.125 371,114 		"/>
    +	</g>
    +	<g id="stop">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M353,112.5c0,0.275-0.225,0.5-0.5,0.5h-8
    +			c-0.275,0-0.5-0.225-0.5-0.5v-8c0-0.275,0.225-0.5,0.5-0.5h8c0.275,0,0.5,0.225,0.5,0.5V112.5z"/>
    +	</g>
    +	<g id="pause">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M323,112.5c0,0.276-0.224,0.5-0.5,0.5h-2
    +			c-0.276,0-0.5-0.224-0.5-0.5v-8c0-0.276,0.224-0.5,0.5-0.5h2c0.276,0,0.5,0.224,0.5,0.5V112.5z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M327,112.5c0,0.276-0.224,0.5-0.5,0.5h-2
    +			c-0.276,0-0.5-0.224-0.5-0.5v-8c0-0.276,0.224-0.5,0.5-0.5h2c0.276,0,0.5,0.224,0.5,0.5V112.5z"/>
    +	</g>
    +	<g id="play">
    +		<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="296,114 296,103 305,108.5 		"/>
    +	</g>
    +	<g id="backward">
    +		<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="282,103 277,107.875 277,103 271.359,108.5 277,114 
    +			277,109.125 282,114 		"/>
    +	</g>
    +	<g id="fast-backward">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M258,103l-5,4.875V103l-5,4.875V103.5c0-0.276-0.224-0.5-0.5-0.5
    +			h-1c-0.276,0-0.5,0.224-0.5,0.5v10c0,0.276,0.224,0.5,0.5,0.5h1c0.276,0,0.5-0.224,0.5-0.5v-4.375l5,4.875v-4.875l5,4.875V103z"/>
    +	</g>
    +	<g id="step-backward">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M231,103l-5,4.875V103.5c0-0.276-0.224-0.5-0.5-0.5h-1
    +			c-0.276,0-0.5,0.224-0.5,0.5v10c0,0.276,0.224,0.5,0.5,0.5h1c0.276,0,0.5-0.224,0.5-0.5v-4.375l5,4.875V103z"/>
    +	</g>
    +	<g id="move">
    +		<polygon fill="#1D1D1B" points="210,107.976 207,105.024 207,107 205,107 205,105 206.951,105 204,102 201,105 203,105 203,107 
    +			201,107 201,105.024 198,107.976 201,110.976 201,109 203,109 203,111 201,111 204,114 206.951,111 205,111 205,109 207,109 
    +			207,110.976 		"/>
    +	</g>
    +	<g id="check">
    +		<polygon fill="#1D1D1B" points="177.422,107.684 178.785,106.321 180.25,107.787 184.553,103.484 185.915,104.848 
    +			180.252,110.516 		"/>
    +		<path fill="#1D1D1B" d="M183,110.309V111c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h3.492l1.774-1.774
    +			c-0.4-0.135-0.821-0.226-1.266-0.226h-3c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.2,0,4-1.8,4-4v-1.691L183,110.309z"/>
    +	</g>
    +	<g id="share_1_">
    +		<path fill="#1D1D1B" d="M158.129,107.601c0,0-2.819-0.187-3.902,1.158c0.565-3.276,3.913-3.328,3.913-3.328l-0.006-2.165
    +			l3.592,3.188l-3.597,3.239V107.601z"/>
    +		<path fill="#1D1D1B" d="M159,110.998V111c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h1.449
    +			c0.521-0.543,1.222-0.969,2.176-1.204L156.609,103H154c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.2,0,4-1.8,4-4v-0.525L159,110.998z
    +			"/>
    +	</g>
    +	<g id="edit">
    +		<path fill="#1D1D1B" d="M130.906,108.894l4.053-4.052l1.131,1.131l-4.118,4.118l-1.61,0.499L130.906,108.894z M135.949,103.852
    +			l1.131-1.131L138,103l0.212,0.852l-1.132,1.131L135.949,103.852z"/>
    +		<path fill="#1D1D1B" d="M135,109.75V111c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h3.113l1.864-1.864
    +			C133.663,103.056,130,103,130,103c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.2,0,4-1.8,4-4v-2.25L135,109.75z"/>
    +	</g>
    +	<g id="tint">
    +		<path fill="#1D1D1B" d="M107.542,101.054c-1.108,3.556-4.371,5.514-4.371,8.892c0,2.474,2.155,3.907,4.371,4.021
    +			c2.079-0.114,4.371-1.575,4.371-4.052C111.913,106.541,108.604,104.609,107.542,101.054z M106.55,111.041
    +			c0,0-0.097,0.611-0.161,0.981c-1.271-0.37-1.776-1.124-1.961-2.163c-0.185-1.04,0.063-1.891,1.318-3.402
    +			c0,0-0.386,1.802-0.048,3.169C105.923,110.539,106.55,111.041,106.55,111.041z"/>
    +	</g>
    +	<g id="adjust">
    +		<path fill="#1D1D1B" d="M84,102.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +			S87.187,102.229,84,102.229z M79.729,108c0-2.355,1.916-4.271,4.271-4.271v8.543C81.645,112.271,79.729,110.355,79.729,108z"/>
    +	</g>
    +	<g id="map-marker">
    +		<path fill="#1D1D1B" d="M64.779,106.699c0,0.843-0.28,1.73-0.696,2.585c-1.568,2.435-3.552,4.669-3.552,4.669
    +			s-2.281-2.156-3.739-4.713c-0.365-0.798-0.604-1.643-0.604-2.488c0-2.377,1.922-4.441,4.295-4.441S64.779,104.322,64.779,106.699z
    +			 M62.737,106.478c0-1.225-0.992-2.215-2.214-2.215s-2.214,0.99-2.214,2.215c0,1.224,0.992,2.214,2.214,2.214
    +			S62.737,107.701,62.737,106.478z"/>
    +	</g>
    +	<g id="pencil">
    +		<path fill="#1D1D1B" d="M30.94,110.814l2.229,2.229l-3.327,1.114L30.94,110.814z M31.843,110l6.142-6.142L40.126,106l-6.142,6.142
    +			L31.843,110z M38.844,103.001l0.941-0.966c0.087-0.087,0.203-0.135,0.327-0.135c0.123,0,0.239,0.048,0.326,0.134l1.53,1.53
    +			c0.179,0.18,0.179,0.473,0,0.651l-0.986,0.923L38.844,103.001z"/>
    +	</g>
    +	<g id="picture_1_">
    +		<path id="picture_4_" fill="#1D1D1B" d="M498,79.438c0-0.241-0.195-0.438-0.438-0.438h-11.125c-0.242,0-0.438,0.196-0.438,0.438
    +			v10.125c0,0.241,0.195,0.438,0.438,0.438h11.125c0.242,0,0.438-0.196,0.438-0.438V79.438z M497,85l-2.359-2.875l-2.932,3.178
    +			l0.744,1.557l-2.984-1.312L487,87.375V80h10V85z M490.762,82.498c0-0.742-0.602-1.342-1.342-1.342s-1.342,0.6-1.342,1.342
    +			s0.602,1.342,1.342,1.342S490.762,83.24,490.762,82.498z"/>
    +	</g>
    +	<g id="facetime-video">
    +		<path fill="#1D1D1B" d="M471,84.434v-0.867V80.75c0-0.412-0.338-0.75-0.75-0.75h-7.5c-0.412,0-0.75,0.338-0.75,0.75v6.5
    +			c0,0.412,0.338,0.75,0.75,0.75h7.5c0.412,0,0.75-0.338,0.75-0.75V84.434z"/>
    +		<polygon fill="#1D1D1B" points="474,81 471,84 474,87 		"/>
    +	</g>
    +	<g id="indent-right">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M440,80.5c0,0.275-0.225,0.5-0.5,0.5h-1
    +			c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5V80.5z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M444,83.5c0,0.275-0.225,0.5-0.5,0.5h-5
    +			c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5V83.5z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M442,86.5c0,0.275-0.225,0.5-0.5,0.5h-3
    +			c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h3c0.275,0,0.5,0.225,0.5,0.5V86.5z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M445,89.5c0,0.275-0.225,0.5-0.5,0.5h-6
    +			c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h6c0.275,0,0.5,0.225,0.5,0.5V89.5z"/>
    +		<rect x="446" y="79" fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" width="1" height="11"/>
    +		<polygon fill="#1D1D1B" points="447.334,84.5 449,83.25 449,84 451,84 451,85 449,85 449,85.75 		"/>
    +	</g>
    +	<g id="indent-left">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M421,80.5c0,0.275-0.225,0.5-0.5,0.5h-1
    +			c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5V80.5z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M425,83.5c0,0.275-0.225,0.5-0.5,0.5h-5
    +			c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5V83.5z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M423,86.5c0,0.275-0.225,0.5-0.5,0.5h-3
    +			c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h3c0.275,0,0.5,0.225,0.5,0.5V86.5z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M426,89.5c0,0.275-0.225,0.5-0.5,0.5h-6
    +			c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h6c0.275,0,0.5,0.225,0.5,0.5V89.5z"/>
    +		<rect x="417" y="79" fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" width="1" height="11"/>
    +		<polygon fill="#1D1D1B" points="416.666,84.5 415,83.25 415,84 413,84 413,85 415,85 415,85.75 		"/>
    +	</g>
    +	<g id="list">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M390,89.5c0,0.275,0.225,0.5,0.5,0.5h1
    +			c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-1c-0.275,0-0.5,0.225-0.5,0.5V89.5z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M390,86.5c0,0.275,0.225,0.5,0.5,0.5h1
    +			c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-1c-0.275,0-0.5,0.225-0.5,0.5V86.5z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M390,83.5c0,0.275,0.225,0.5,0.5,0.5h1
    +			c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-1c-0.275,0-0.5,0.225-0.5,0.5V83.5z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M390,80.5c0,0.275,0.225,0.5,0.5,0.5h1
    +			c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-1c-0.275,0-0.5,0.225-0.5,0.5V80.5z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M393,89.5c0,0.275,0.225,0.5,0.5,0.5h8
    +			c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5V89.5z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M393,86.5c0,0.275,0.225,0.5,0.5,0.5h8
    +			c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5V86.5z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M393,83.5c0,0.275,0.225,0.5,0.5,0.5h8
    +			c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5V83.5z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M393,80.5c0,0.275,0.225,0.5,0.5,0.5h8
    +			c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5V80.5z"/>
    +	</g>
    +	<g id="align-justify">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M366,89.5c0,0.275,0.225,0.5,0.5,0.5h11
    +			c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-11c-0.275,0-0.5,0.225-0.5,0.5V89.5z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M366,86.5c0,0.275,0.225,0.5,0.5,0.5h11
    +			c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-11c-0.275,0-0.5,0.225-0.5,0.5V86.5z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M366,83.5c0,0.275,0.225,0.5,0.5,0.5h11
    +			c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-11c-0.275,0-0.5,0.225-0.5,0.5V83.5z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M366,80.5c0,0.275,0.225,0.5,0.5,0.5h11
    +			c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-11c-0.275,0-0.5,0.225-0.5,0.5V80.5z"/>
    +	</g>
    +	<g id="align_x5F_right">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M347,80.5c0,0.275,0.225,0.5,0.5,0.5h6
    +			c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-6c-0.275,0-0.5,0.225-0.5,0.5V80.5z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M343,83.5c0,0.275,0.225,0.5,0.5,0.5h10
    +			c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-10c-0.275,0-0.5,0.225-0.5,0.5V83.5z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M345,86.5c0,0.275,0.225,0.5,0.5,0.5h8
    +			c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5V86.5z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M342,89.5c0,0.275,0.225,0.5,0.5,0.5h11
    +			c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-11c-0.275,0-0.5,0.225-0.5,0.5V89.5z"/>
    +	</g>
    +	<g id="align-center">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M328,80.5c0,0.275-0.225,0.5-0.5,0.5h-7
    +			c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7c0.275,0,0.5,0.225,0.5,0.5V80.5z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M328,86.5c0,0.275-0.225,0.5-0.5,0.5h-7
    +			c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7c0.275,0,0.5,0.225,0.5,0.5V86.5z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M330,89.5c0,0.275-0.225,0.5-0.5,0.5h-11
    +			c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h11c0.275,0,0.5,0.225,0.5,0.5V89.5z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M330,83.5c0,0.275-0.225,0.5-0.5,0.5h-11
    +			c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h11c0.275,0,0.5,0.225,0.5,0.5V83.5z"/>
    +	</g>
    +	<g id="align-left">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M301,80.5c0,0.275-0.225,0.5-0.5,0.5h-6
    +			c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h6c0.275,0,0.5,0.225,0.5,0.5V80.5z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M305,83.5c0,0.275-0.225,0.5-0.5,0.5h-10
    +			c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h10c0.275,0,0.5,0.225,0.5,0.5V83.5z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M303,86.5c0,0.275-0.225,0.5-0.5,0.5h-8
    +			c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h8c0.275,0,0.5,0.225,0.5,0.5V86.5z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M306,89.5c0,0.275-0.225,0.5-0.5,0.5h-11
    +			c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h11c0.275,0,0.5,0.225,0.5,0.5V89.5z"/>
    +	</g>
    +	<g id="text-width">
    +		<path fill="#1D1D1B" d="M279.5,78H276h-3.5c-0.567,0-1.5,0-1.5,0v3c0,0,0,0,0.498,0c0.002-1,0.617-1,1.502-1h2v6.5l-1,0.5v1h2h2
    +			v-1l-1-0.5V80h2c0.885,0,1.5,0,1.502,1C281,81,281,81,281,81v-3C281,78,280.067,78,279.5,78z"/>
    +		<polygon fill="#1D1D1B" points="272,88.25 270.334,89.5 272,90.75 272,90 280,90 280,90.75 281.666,89.5 280,88.25 280,89 272,89 
    +					"/>
    +	</g>
    +	<g id="text-height">
    +		<path fill="#1D1D1B" d="M257.5,78H254h-3.5c-0.567,0-1.5,0-1.5,0v3c0,0,0,0,0.498,0c0.002-1,0.617-1,1.502-1h2v8.5l-1,0.5v1h2h2
    +			v-1l-1-0.5V80h2c0.885,0,1.5,0,1.502,1C259,81,259,81,259,81v-3C259,78,258.067,78,257.5,78z"/>
    +		<polygon fill="#1D1D1B" points="247.75,80 246.5,78.334 245.25,80 246,80 246,88 245.25,88 246.5,89.666 247.75,88 247,88 247,80 
    +					"/>
    +	</g>
    +	<g id="italic_2_">
    +		<path fill="#1D1D1B" d="M230.786,78.572L230.774,78h-2.359h-1.899v0.572c1,0.269,1.37,0.3,1.219,1.162L226,88.219
    +			c-0.114,0.646-1,1.12-2,1.209V90h5v-0.572c-1-0.089-1.208-0.531-1.094-1.178l1.281-8.25C229.188,80,229.596,78.841,230.786,78.572
    +			z"/>
    +	</g>
    +	<g id="bold_2_">
    +		<path fill="#1D1D1B" d="M205.634,83.75c0,0,1.137-0.63,1.137-2.58c0-1.955-1.562-3.16-3.062-3.16L199,78v0.715
    +			c1,0.235,1,0.391,1,1.145v8.275c0,0.565-0.5,0.895-1,0.975V90h5c1.55,0,3.625-1.281,3.625-3.061
    +			C207.625,84.439,205.634,83.75,205.634,83.75z M202,79c2.109,0,3.229,0.672,3.229,2c0,0.988-0.802,2-1.838,2S202,83,202,83
    +			S202,79.391,202,79z M203.609,88H202v-4c0,0,0.329,0,1.594,0s2.187,1.014,2.187,2.188C205.781,87.357,204.719,88,203.609,88z"/>
    +	</g>
    +	<g id="font">
    +		<path id="XMLID_2_" fill="#1D1D1B" d="M186,89.338V90h-4.17c0,0,0-0.355,0-0.662c0.75,0,1.002-0.771,0.799-1.321
    +			c-0.148-0.403-0.824-2.22-0.824-2.22h-3.91c0,0-0.574,1.455-0.918,2.348c-0.344,0.895,0.462,1.193,1.203,1.193
    +			c0,0.418,0,0.662,0,0.662h-3.649v-0.662c0,0,0.562-0.24,0.838-0.515c0.276-0.276,0.517-0.75,0.517-0.75l3.995-10.063h0.931
    +			l3.849,9.978c0,0,0.201,0.504,0.6,0.925C185.662,89.332,186,89.338,186,89.338z M181.56,84.787L180.4,81.62l-0.457-1.399
    +			l-1.787,4.566H181.56z"/>
    +	</g>
    +	<g id="camera">
    +		<path fill="#1D1D1B" d="M157.062,85c0,0.586-0.477,1.062-1.062,1.062s-1.062-0.477-1.062-1.062s0.477-1.062,1.062-1.062
    +			S157.062,84.414,157.062,85z M162,82v6c0,0.55-0.45,1-1,1h-10c-0.55,0-1-0.45-1-1v-6c0-0.55,0.45-1,1-1h1.5c0,0,1.016-2,2.5-2
    +			c0,0,0.5,0,2,0s2.5,2,2.5,2h1.5C161.55,81,162,81.45,162,82z M158.438,85c0-1.344-1.094-2.438-2.438-2.438
    +			s-2.438,1.094-2.438,2.438s1.094,2.438,2.438,2.438S158.438,86.344,158.438,85z M160,82h-1v1h1V82z"/>
    +		<rect x="159" y="82" opacity="0.5" fill="#1D1D1B" width="1" height="1"/>
    +	</g>
    +	<g id="print">
    +		<path fill="#1D1D1B" d="M135.474,81.708l-0.625,1.245h-5.922l-0.4-1.245l0.947-3.46c0.015-0.137,0.139-0.248,0.276-0.248h4.5
    +			c0.138,0,0.262,0.111,0.276,0.248L135.474,81.708z"/>
    +		<path fill="#1D1D1B" d="M134.811,88.242C134.777,88.109,134.638,88,134.5,88h-5c-0.138,0-0.277,0.109-0.311,0.242l-0.379,1.516
    +			C128.777,89.891,128.862,90,129,90h6c0.138,0,0.223-0.109,0.189-0.242L134.811,88.242z"/>
    +		<polygon fill="#1D1D1B" points="136,82 135,84 129,84 128,82 126,82 126,89 128,89 128,87 136,87 136.003,89 138,89 138,82 		"/>
    +	</g>
    +	<g id="bookmark_1_">
    +		<path id="bookmark_4_" fill="#1D1D1B" d="M104,78.5c0-0.275,0.225-0.5,0.5-0.5h8c0.275,0,0.5,0.225,0.5,0.5V90l-4.5-4.438
    +			l-4.5,4.444V78.5z"/>
    +	</g>
    +	<g id="book_2_">
    +		<polygon fill="#1D1D1B" points="80.75,78 79,79.75 79,90 88,90 88,80 80.5,80 81.5,79 89,79 89,89 90,88 90,78 		"/>
    +	</g>
    +	<g id="tags">
    +		<g id="tag_1_">
    +			<path id="tag_2_" fill="#1D1D1B" d="M59,78h-4.735c-0.139,0-0.254,0.112-0.254,0.252L54,83l7,7l5-5L59,78z M57.197,81.183
    +				c-0.394,0.395-1.032,0.395-1.425,0c-0.394-0.394-0.394-1.03,0-1.425c0.394-0.394,1.031-0.394,1.425,0
    +				C57.591,80.152,57.591,80.789,57.197,81.183z"/>
    +		</g>
    +		<polygon fill="#1D1D1B" points="62,78 61,78 68,85 63.5,89.5 64,90 69,85 		"/>
    +	</g>
    +	<g id="tag_3_">
    +		<path id="tag_4_" fill="#1D1D1B" d="M35,78h-4.735c-0.139,0-0.254,0.112-0.254,0.252L30,83l7,7l5-5L35,78z M33.197,81.183
    +			c-0.394,0.395-1.032,0.395-1.425,0c-0.394-0.394-0.394-1.03,0-1.425c0.394-0.394,1.031-0.394,1.425,0
    +			C33.591,80.152,33.591,80.789,33.197,81.183z"/>
    +	</g>
    +	<g id="barcode">
    +		<path fill="#1D1D1B" d="M487,64h-1V54h1V64z M491,66h1v-0.906h-1V66z M489,54h-1v10h1V54z M493,54h-2v10h2V54z M487,65v1h3v-1H487
    +			z M493,66h1v-0.906h-1V66z M495,65.094V66h2v-0.906H495z M497,54h-1v10h1h1V54H497z M495,54h-1v10h1V54z"/>
    +	</g>
    +	<g id="qrcode">
    +		<path fill="#1D1D1B" d="M464,56h1v1h-1V56z M472,59v1h2v1v1h-3v-1v-1v-1h-2v-3h-1v-2h1h5v5H472z M473,58v-3h-3v3H473z M471,57h1
    +			v-1h-1V57z M465,63h-1v1h1V63z M468,66h1v-1h-1V66z M465,61h2v5h-5v-5h2v-1h1V61z M463,62v3h3v-3H463z M463,60h-1v-1v-5h5v3h1v1
    +			h-1v1h-4V60z M463,58h3v-3h-3V58z M473,64h1v-1h-1V64z M471,65v1h2h1v-1h-1H471z M472,64v-1h-2v-1v-1v-1h-1h-2v1h2v1v1h-1v1h1v1h1
    +			h1v-1H472z"/>
    +	</g>
    +	<g id="volume-up">
    +		<path fill="#1D1D1B" d="M449.225,60.016c0,1.466-0.506,2.904-1.424,4.051l-0.063,0.079l-0.803-0.658l0.062-0.077
    +			c0.768-0.962,1.191-2.168,1.191-3.395c0-1.249-0.437-2.472-1.228-3.443l-0.065-0.08l0.82-0.635l0.062,0.076
    +			C448.711,57.085,449.225,58.535,449.225,60.016z M445.021,57.427c0.581,0.698,0.931,1.594,0.931,2.569
    +			c0,0.934-0.324,1.795-0.862,2.479l0.673,0.549c0.662-0.832,1.059-1.886,1.059-3.028c0-1.177-0.418-2.256-1.113-3.099
    +			L445.021,57.427z M438,58v4h3l3,2v-8l-3,2H438z"/>
    +	</g>
    +	<g id="volume-down">
    +		<path fill="#1D1D1B" d="M417,58l3-2v8l-3-2h-3v-4H417z M421.687,56.897L421,57.427c0.58,0.698,0.932,1.594,0.932,2.569
    +			c0,0.934-0.324,1.795-0.863,2.479l0.674,0.549c0.66-0.832,1.057-1.886,1.057-3.028C422.799,58.819,422.382,57.74,421.687,56.897z"
    +			/>
    +	</g>
    +	<g id="volume-off">
    +		<path fill="#1D1D1B" d="M393,58l3-2v8l-3-2h-3v-4H393z M401.121,58.586l-0.707-0.707L399,59.293l-1.414-1.415l-0.707,0.708
    +			L398.293,60l-1.414,1.414l0.707,0.707L399,60.707l1.414,1.414l0.707-0.707L399.707,60L401.121,58.586z"/>
    +	</g>
    +	<g id="headphones">
    +		<path fill="#1D1D1B" d="M378,60.25v0.25v2.75c0,0.138-0.112,0.25-0.25,0.25h-0.5c-0.138,0-0.25-0.112-0.25-0.25V60.5v-0.25
    +			c0-2.619-2.381-4.5-5-4.5s-5,1.881-5,4.5v0.25v2.75c0,0.138-0.112,0.25-0.25,0.25h-0.5c-0.138,0-0.25-0.112-0.25-0.25V60.5v-0.25
    +			c0-3.17,2.83-6,6-6S378,57.08,378,60.25z M370,61.2c0-0.11-0.09-0.2-0.2-0.2h-1.6c-0.11,0-0.2,0.09-0.2,0.2v4.6
    +			c0,0.11,0.09,0.2,0.2,0.2h1.6c0.11,0,0.2-0.09,0.2-0.2V61.2z M376,61.2c0-0.11-0.09-0.2-0.2-0.2h-1.6c-0.11,0-0.2,0.09-0.2,0.2
    +			v4.6c0,0.11,0.09,0.2,0.2,0.2h1.6c0.11,0,0.2-0.09,0.2-0.2V61.2z"/>
    +	</g>
    +	<g id="flag">
    +		<path fill="#1D1D1B" d="M353,55c0,1,0,2,0,5c-2,4-5-1-8,2c0-2,0-3,0-5C346,53,351,59,353,55z M344,55h-1v11h1V55z"/>
    +	</g>
    +	<g id="lock">
    +		<path fill="#1D1D1B" d="M328,58h-1v-2c0-1.1-0.9-2-2-2h-3c-1.1,0-2,0.9-2,2v2h-1c-0.55,0-1,0.45-1,1v6c0,0.55,0.45,1,1,1h9
    +			c0.55,0,1-0.45,1-1v-6C329,58.45,328.55,58,328,58z M322,56.5c0-0.275,0.225-0.5,0.5-0.5h2c0.275,0,0.5,0.225,0.5,0.5V58h-3V56.5z
    +			"/>
    +	</g>
    +	<g id="list-alt">
    +		<path fill="#1D1D1B" d="M304,64h-5v-1h5V64z M304,57h-5v1h5V57z M304,59h-5v1h5V59z M298,57h-1v1h1V57z M304,61h-5v1h5V61z
    +			 M306,54v2v9v1h-11v-1v-9v-2H306z M305,56h-9v9h9V56z M298,63h-1v1h1V63z M298,59h-1v1h1V59z M298,61h-1v1h1V61z"/>
    +	</g>
    +	<g id="refresh">
    +		<path fill="#1D1D1B" d="M276,64.271c-0.923,0-1.772-0.301-2.471-0.801l1.47-1.471H271v2v2l1.453-1.454
    +			c0.979,0.766,2.208,1.226,3.547,1.226c3.187,0,5.771-2.584,5.771-5.771h-1.5C280.271,62.355,278.355,64.271,276,64.271z"/>
    +		<path fill="#1D1D1B" d="M276,55.729c0.922,0,1.772,0.301,2.471,0.801L277,58h4v-4l-1.454,1.453
    +			c-0.979-0.765-2.208-1.225-3.546-1.225c-3.187,0-5.771,2.584-5.771,5.771h1.5C271.729,57.645,273.645,55.729,276,55.729z"/>
    +	</g>
    +	<g id="repeat">
    +		<path fill="#1D1D1B" d="M257.771,60c0,3.188-2.584,5.771-5.771,5.771s-5.771-2.584-5.771-5.771s2.584-5.771,5.771-5.771
    +			c1.339,0,2.57,0.458,3.548,1.224L257,54v4h-4l1.463-1.463c-0.694-0.503-1.539-0.809-2.463-0.809c-2.355,0-4.271,1.916-4.271,4.271
    +			s1.916,4.271,4.271,4.271s4.271-1.916,4.271-4.271H257.771z"/>
    +	</g>
    +	<g id="play-circle">
    +		<path fill="#1D1D1B" d="M228,55.729c2.355,0,4.271,1.916,4.271,4.271s-1.916,4.271-4.271,4.271s-4.271-1.916-4.271-4.271
    +			S225.645,55.729,228,55.729 M228,54.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +			S231.187,54.229,228,54.229L228,54.229z"/>
    +		<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="227,62.027 227,58.018 229.969,60.022 		"/>
    +	</g>
    +	<g id="inbox_3_">
    +		<path fill="#1D1D1B" d="M210,61c-0.001,0-2-7-2-7h-8c0,0-1.99,7-1.991,7L198,65.75c0,0.138,0.112,0.25,0.25,0.25h11.5
    +			c0.138,0,0.25-0.112,0.25-0.25V61z M200.969,56h6.062L208,61h-2l-0.5,2h-3l-0.5-2h-2L200.969,56z"/>
    +	</g>
    +	<g id="upload">
    +		<path fill="#1D1D1B" d="M180,54.229c-3.188,0-5.771,2.584-5.771,5.771s2.583,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +			S183.187,54.229,180,54.229z M180,64.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271s4.271,1.916,4.271,4.271
    +			S182.355,64.271,180,64.271z"/>
    +		<g id="XMLID_1_">
    +			<g>
    +				<polygon fill="#1D1D1B" points="180,57 182.5,60 181,60 181,63 179,63 179,60 177.5,60 				"/>
    +			</g>
    +			<g>
    +			</g>
    +		</g>
    +	</g>
    +	<g id="download">
    +		<path fill="#1D1D1B" d="M156,54.229c-3.188,0-5.771,2.584-5.771,5.771s2.583,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +			S159.187,54.229,156,54.229z M156,64.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271s4.271,1.916,4.271,4.271
    +			S158.355,64.271,156,64.271z"/>
    +		<polygon fill="#1D1D1B" points="157,57 155,57 155,60 153.5,60 156,63 158.5,60 157,60 		"/>
    +	</g>
    +	<g id="download-alt">
    +		<path fill="#1D1D1B" d="M132.104,62L135,59h-2v-5h-3v5h-2l2.896,3H126v4h11v-4H132.104z M135.875,64h-1.75v-1h1.75V64z"/>
    +	</g>
    +	<g id="road_2_">
    +		<path fill="#1D1D1B" d="M109.615,66H115l-4.308-12h-2.083l0.198,3h-1.615l0.203-3h-2.088L101,66h5.385l0.403-4h2.424L109.615,66z
    +			 M106.878,61l0.27-3h1.705l0.27,3H106.878z"/>
    +	</g>
    +	<g id="time">
    +		<polygon fill="#1D1D1B" points="84,57 83,57 83,61 86,61 86,60 84,60 		"/>
    +		<path fill="#1D1D1B" d="M84,54.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +			S87.187,54.229,84,54.229z M84,64.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271s4.271,1.916,4.271,4.271
    +			S86.355,64.271,84,64.271z"/>
    +	</g>
    +	<g id="file">
    +		<polygon fill="#1D1D1B" points="61,55 61,58 64,58 		"/>
    +		<path fill="#1D1D1B" d="M60,54h-4.75C55.112,54,55,54.112,55,54.25v11.5c0,0.138,0.112,0.25,0.25,0.25h8.5
    +			c0.138,0,0.25-0.112,0.25-0.25V59h-4V54z"/>
    +	</g>
    +	<g id="home">
    +		<polygon fill="#1D1D1B" points="36.562,53.562 30,60 32,60 32,66 35,66 35,62 38,62 38,66 41,66 41,60 43,60 		"/>
    +	</g>
    +	<g id="trash">
    +		<path fill="#1D1D1B" d="M497.75,31H495v-1c0-0.55-0.45-1-1-1h-3c-0.55,0-1,0.45-1,1v1h-2.75c-0.138,0-0.25,0.112-0.25,0.25v0.5
    +			c0,0.138,0.112,0.25,0.25,0.25h10.5c0.138,0,0.25-0.112,0.25-0.25v-0.5C498,31.112,497.888,31,497.75,31z M491.021,31H491v-1h3v1
    +			H491.021z M488,41c0,0.55,0.45,1,1,1h7c0.55,0,1-0.45,1-1v-8h-9V41z M495,34h1v7h-1V34z M493,34h1v7h-1V34z M491,34h1v7h-1V34z
    +			 M489,34h1v7h-1V34z"/>
    +		<path opacity="0.5" fill="#1D1D1B" d="M490,41h-1v-7h1V41z M492,34h-1v7h1V34z M494,34h-1v7h1V34z M496,34h-1v7h1V34z"/>
    +	</g>
    +	<g id="cog">
    +		<path fill="#1D1D1B" d="M468,41.732c-0.25,0-0.496-0.021-0.738-0.053l-0.379-1.515l-0.056-0.016
    +			c-0.326-0.093-0.641-0.224-0.935-0.387l-0.051-0.028l-1.337,0.803c-0.421-0.331-0.756-0.671-1.046-1.047l0.802-1.337l-0.028-0.051
    +			c-0.165-0.297-0.295-0.611-0.385-0.934l-0.016-0.056l-1.516-0.379c-0.034-0.278-0.053-0.507-0.053-0.74
    +			c0-0.25,0.021-0.496,0.053-0.738l1.516-0.379l0.016-0.056c0.09-0.321,0.22-0.636,0.386-0.935l0.028-0.051l-0.803-1.338
    +			c0.328-0.417,0.667-0.752,1.047-1.045l1.337,0.802l0.051-0.028c0.297-0.165,0.611-0.295,0.934-0.385l0.056-0.016l0.379-1.516
    +			c0.278-0.034,0.507-0.053,0.738-0.053c0.252,0,0.496,0.021,0.74,0.053l0.379,1.516l0.056,0.016c0.322,0.09,0.637,0.22,0.934,0.385
    +			l0.051,0.028l1.336-0.802c0.421,0.331,0.757,0.669,1.048,1.045l-0.803,1.338l0.028,0.051c0.163,0.294,0.294,0.608,0.387,0.935
    +			l0.016,0.056l1.515,0.379c0.034,0.278,0.053,0.507,0.053,0.738c0,0.252-0.021,0.498-0.053,0.74l-1.515,0.379l-0.016,0.056
    +			c-0.094,0.326-0.224,0.641-0.387,0.934l-0.027,0.051l0.802,1.336c-0.331,0.421-0.669,0.757-1.045,1.048l-1.337-0.804l-0.051,0.028
    +			c-0.293,0.163-0.607,0.294-0.936,0.388l-0.056,0.016l-0.379,1.515C468.461,41.714,468.233,41.732,468,41.732z M468,33.848
    +			c-1.184,0-2.146,0.963-2.146,2.146c0,1.185,0.963,2.148,2.146,2.148c1.185,0,2.148-0.964,2.148-2.148
    +			C470.148,34.811,469.185,33.848,468,33.848z"/>
    +	</g>
    +	<g id="signal">
    +		<path fill="#1D1D1B" d="M441,42h-2v-3h2V42z M444,37h-2v5h2V37z M447,34h-2v8h2V34z M450,30h-2v12h2V30z"/>
    +	</g>
    +	<g id="off">
    +		<path fill="#1D1D1B" d="M421,34.5c0,0.276-0.224,0.5-0.5,0.5h-1c-0.276,0-0.5-0.224-0.5-0.5v-4c0-0.276,0.224-0.5,0.5-0.5h1
    +			c0.276,0,0.5,0.224,0.5,0.5V34.5z M422,30.592v1.657c1.345,0.72,2.271,2.122,2.271,3.751c0,2.355-1.916,4.271-4.271,4.271
    +			s-4.271-1.916-4.271-4.271c0-1.629,0.927-3.031,2.271-3.751v-1.657c-2.2,0.814-3.771,2.925-3.771,5.408
    +			c0,3.188,2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771C425.771,33.517,424.2,31.406,422,30.592z"/>
    +	</g>
    +	<g id="zoom-out">
    +		<g id="search_7_">
    +			<path id="search_8_" fill="#1D1D1B" d="M402.131,40.684l-2.996-2.996c0.486-0.757,0.773-1.653,0.773-2.615
    +				c0-2.67-2.171-4.841-4.84-4.841c-2.668,0-4.84,2.171-4.84,4.841c0,2.668,2.172,4.838,4.84,4.838c0.964,0,1.861-0.286,2.616-0.773
    +				l2.996,2.996c0.1,0.1,0.264,0.1,0.363,0l1.087-1.087C402.23,40.947,402.23,40.783,402.131,40.684z M391.766,35.072
    +				c0-1.822,1.482-3.304,3.303-3.304c1.822,0,3.303,1.481,3.303,3.304c0,1.82-1.48,3.302-3.303,3.302
    +				C393.248,38.374,391.766,36.893,391.766,35.072z"/>
    +		</g>
    +		<rect x="393" y="34" fill="#1D1D1B" width="4" height="2"/>
    +	</g>
    +	<g id="zoom-in">
    +		<path fill="#1D1D1B" d="M378.131,40.684l-2.996-2.996c0.486-0.757,0.773-1.653,0.773-2.615c0-2.67-2.171-4.841-4.84-4.841
    +			c-2.668,0-4.84,2.171-4.84,4.841c0,2.668,2.172,4.838,4.84,4.838c0.964,0,1.861-0.286,2.616-0.773l2.996,2.996
    +			c0.1,0.1,0.264,0.1,0.363,0l1.087-1.087C378.23,40.947,378.23,40.783,378.131,40.684z M371.068,38.374
    +			c-1.82,0-3.303-1.481-3.303-3.302c0-1.822,1.482-3.304,3.303-3.304c1.822,0,3.303,1.481,3.303,3.304
    +			C374.371,36.893,372.891,38.374,371.068,38.374z"/>
    +		<polygon fill="#1D1D1B" points="372,33 370,33 370,34 369,34 369,36 370,36 370,37 372,37 372,36 373,36 373,34 372,34 		"/>
    +	</g>
    +	<g id="remove_1_">
    +		<polygon fill="#1D1D1B" points="352.94,38.82 350.119,35.999 352.939,33.179 350.821,31.06 348,33.881 345.18,31.061 
    +			343.061,33.178 345.882,35.999 343.061,38.82 345.179,40.939 348,38.118 350.822,40.939 		"/>
    +	</g>
    +	<g id="ok_1_">
    +		<polygon fill="#1D1D1B" points="318.28,37.464 320.402,35.343 322.469,37.41 328.536,31.343 330.657,33.465 322.473,41.656 		"/>
    +	</g>
    +	<g id="th-list">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M297,37.5c0,0.275-0.225,0.5-0.5,0.5h-2
    +			c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h2c0.275,0,0.5,0.225,0.5,0.5V37.5z M297,39.5
    +			c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V39.5z
    +			 M297,31.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5
    +			V31.5z M306,35.5c0-0.275-0.225-0.5-0.5-0.5h-7c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h7
    +			c0.275,0,0.5-0.225,0.5-0.5V35.5z M306,39.5c0-0.275-0.225-0.5-0.5-0.5h-7c-0.275,0-0.5,0.225-0.5,0.5v2
    +			c0,0.275,0.225,0.5,0.5,0.5h7c0.275,0,0.5-0.225,0.5-0.5V39.5z M306,31.5c0-0.275-0.225-0.5-0.5-0.5h-7
    +			c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h7c0.275,0,0.5-0.225,0.5-0.5V31.5z"/>
    +	</g>
    +	<g id="th">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M281,31.5c0-0.275-0.225-0.5-0.5-0.5h-2
    +			c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V31.5z M281,35.5c0-0.275-0.225-0.5-0.5-0.5
    +			h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V35.5z M281,39.5
    +			c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V39.5z
    +			 M277,31.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5
    +			V31.5z M277,35.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2
    +			c0.275,0,0.5-0.225,0.5-0.5V35.5z M277,39.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2
    +			c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V39.5z M273,31.5c0-0.275-0.225-0.5-0.5-0.5h-2
    +			c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V31.5z M273,35.5c0-0.275-0.225-0.5-0.5-0.5
    +			h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V35.5z M273,39.5
    +			c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V39.5z"/>
    +	</g>
    +	<g id="th-large">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M257,31.5c0-0.275-0.225-0.5-0.5-0.5h-4
    +			c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4c0.275,0,0.5-0.225,0.5-0.5V31.5z M257,37.5c0-0.275-0.225-0.5-0.5-0.5
    +			h-4c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4c0.275,0,0.5-0.225,0.5-0.5V37.5z M251,31.5
    +			c0-0.275-0.225-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4c0.275,0,0.5-0.225,0.5-0.5V31.5z
    +			 M251,37.5c0-0.275-0.225-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4c0.275,0,0.5-0.225,0.5-0.5
    +			V37.5z"/>
    +	</g>
    +	<g id="film">
    +		<path fill="#1D1D1B" d="M222,31v11h12V31H222z M224,41h-1v-1h1V41z M224,39h-1v-1h1V39z M224,37h-1v-1h1V37z M224,35h-1v-1h1V35z
    +			 M224,33h-1v-1h1V33z M231,41h-6v-4h6V41z M231,36h-6v-4h6V36z M233,41h-1v-1h1V41z M233,39h-1v-1h1V39z M233,37h-1v-1h1V37z
    +			 M233,35h-1v-1h1V35z M233,33h-1v-1h1V33z"/>
    +		<rect x="225" y="32" opacity="0.3" fill="#1D1D1B" width="6" height="4"/>
    +		<rect x="225" y="37" opacity="0.3" fill="#1D1D1B" width="6" height="4"/>
    +	</g>
    +	<g id="user">
    +		<path fill="#1D1D1B" d="M206,38v-1c0.55,0,1-1.45,1-2v-2c0-1.65-1.35-3-3-3s-3,1.35-3,3v2c0,0.55,0.45,2,1,2v1l-4,2.574
    +			c0,0,0,1.281,0,1.426h12c0-0.145,0-1.426,0-1.426L206,38z"/>
    +	</g>
    +	<g id="star-empty">
    +		<path fill="#1D1D1B" d="M185.734,34h-4.719l-1.461-4h-0.016l-1.47,4h-4.788l3.879,2.803l-1.457,4.478l-0.016,0.015l3.84-2.777
    +			l3.84,2.753l-1.455-4.489L185.734,34z M179.525,37.285l-1.923,1.391l0.734-2.257L176.373,35h2.395l0.777-2.114L180.316,35h2.344
    +			l-1.923,1.399l0.741,2.286L179.525,37.285z"/>
    +	</g>
    +	<g id="star_1_">
    +		<path id="star_4_" fill="#1D1D1B" d="M161.734,34l-3.822,2.781l1.455,4.489l-3.84-2.753l-3.84,2.777l0.016-0.015l1.457-4.478
    +			L149.281,34h4.788l1.47-4h0.016l1.461,4H161.734z"/>
    +	</g>
    +	<g id="heart_2_">
    +		<path fill="#1D1D1B" d="M132.495,32.511c-1.859-2.847-5.5-0.98-5.5,1.646c0,2.023,3.165,3.768,5.5,6.96
    +			c2.334-3.192,5.499-4.937,5.499-6.96C137.994,31.53,134.47,29.664,132.495,32.511z"/>
    +	</g>
    +	<g id="envelope_2_">
    +		<path fill="#1D1D1B" d="M108,37.031L102,31h12L108,37.031z M108,39l-2-2l-4,4h12l-4-4L108,39z M111,36l3,3v-6L111,36z M102,33v6
    +			l3-3L102,33z"/>
    +	</g>
    +	<g id="search_1_">
    +		<path id="search_4_" fill="#1D1D1B" d="M90.131,40.684l-2.997-2.996c0.487-0.757,0.774-1.653,0.774-2.615
    +			c0-2.67-2.171-4.841-4.84-4.841c-2.669,0-4.84,2.171-4.84,4.841c0,2.668,2.171,4.838,4.84,4.838c0.963,0,1.86-0.286,2.616-0.773
    +			l2.996,2.996c0.1,0.1,0.264,0.1,0.363,0l1.087-1.087C90.231,40.947,90.231,40.783,90.131,40.684z M79.766,35.072
    +			c0-1.822,1.482-3.304,3.303-3.304c1.821,0,3.302,1.481,3.302,3.304c0,1.82-1.48,3.302-3.302,3.302
    +			C81.248,38.374,79.766,36.893,79.766,35.072z"/>
    +	</g>
    +	<g id="music_1_">
    +		<path id="music_4_" fill="#1D1D1B" d="M65,30.192c0,0,0,8.042,0,8.808s-0.639,1.301-1.527,1.589
    +			c-1.053,0.341-2.098,0.026-2.335-0.704c-0.236-0.729,0.425-1.598,1.479-1.939c0.49-0.159,0.978-0.174,1.384-0.073v-5.209l-6,1.551
    +			c0,0,0,5.364,0,6.06c0,0.539-0.639,1.301-1.527,1.589c-1.053,0.341-2.098,0.026-2.335-0.704c-0.236-0.729,0.425-1.598,1.479-1.939
    +			c0.49-0.159,0.978-0.174,1.384-0.073v-6.89c0-0.139,0.108-0.28,0.241-0.316l7.518-1.931C64.892,29.972,65,30.055,65,30.192z"/>
    +	</g>
    +	<g id="glass_1_">
    +		<polygon id="glass" fill="#1D1D1B" points="37,35.5 42,30 30,30 35,35.5 35,41 32,41 32,42 40,42 40,41 37,41 		"/>
    +	</g>
    +</g>
    +</svg>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/svg/glyphicons_halflings@2x.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/svg/glyphicons_halflings@2x.svg"
    new file mode 100644
    index 0000000..0ebe670
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/svg/glyphicons_halflings@2x.svg"
    @@ -0,0 +1,1067 @@
    +<?xml version="1.0" encoding="utf-8"?>
    +<!-- Generator: Adobe Illustrator 16.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
    +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
    +<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="1056px"
    +	 height="480px" viewBox="0 0 1056 480" enable-background="new 0 0 1056 480" xml:space="preserve">
    +<g id="glyphicons_x5F_halflings">
    +	<g id="collapse-top">
    +		<path id="collapse_x5F_top" fill="#1D1D1B" d="M996,412v-6c0-4.4-3.6-8-8-8h-6c-4.4,0-8,3.6-8,8v6c0,4.312,3.562,8,8,8
    +			c0,0,4,0,6,0C992.344,420,996,416.312,996,412z M992,414c0,1.1-0.9,2-2,2h-10c-1.1,0-2-0.9-2-2v-10c0-1.1,0.9-2,2-2h10
    +			c1.1,0,2,0.9,2,2V414z M990,412h-10l5-6.666L990,412z"/>
    +	</g>
    +	<g id="collapse_1_">
    +		<path id="collapse" fill="#1D1D1B" d="M940,398c-2,0-6,0-6,0c-4.438,0-8,3.688-8,8v6c0,4.4,3.6,8,8,8h6c4.4,0,8-3.6,8-8v-6
    +			C948,401.688,944.344,398,940,398z M944,414c0,1.1-0.9,2-2,2h-10c-1.1,0-2-0.9-2-2v-10c0-1.1,0.9-2,2-2h10c1.1,0,2,0.9,2,2V414z
    +			 M937,412.666L932,406h10L937,412.666z"/>
    +	</g>
    +	<g id="expand_1_">
    +		<path id="expand" fill="#1D1D1B" d="M876,406c0,2,0,6,0,6c0,4.438,3.688,8,8,8h6c4.4,0,8-3.6,8-8v-6c0-4.4-3.6-8-8-8h-6
    +			C879.688,398,876,401.656,876,406z M892,402c1.1,0,2,0.9,2,2v10c0,1.1-0.9,2-2,2h-10c-1.1,0-2-0.9-2-2v-10c0-1.1,0.9-2,2-2H892z
    +			 M890.666,409L884,414v-10L890.666,409z"/>
    +	</g>
    +	<g id="unchecked_1_">
    +		<path id="unchecked" fill="#1D1D1B" d="M842,398h-6c-4.4,0-8,3.6-8,8v6c0,4.4,3.6,8,8,8h6c4.312,0,8-3.562,8-8c0,0,0-4,0-6
    +			C850,401.656,846.312,398,842,398z M844,402c1.1,0,2,0.9,2,2v10c0,1.1-0.9,2-2,2h-10c-1.1,0-2-0.9-2-2v-10c0-1.1,0.9-2,2-2H844z"
    +			/>
    +	</g>
    +	<g id="sort-by-attributes-alt">
    +		<path fill="#1D1D1B" d="M780.049,414H784v-18h4v18h3.951L786,420L780.049,414z M798,414h-4v4h4V414z M800,408h-6v4h6V408z
    +			 M804,396h-10v4h10V396z M802,402h-8v4h8V402z"/>
    +	</g>
    +	<g id="sort-by-attributes">
    +		<path fill="#1D1D1B" d="M732.049,414H736v-18h4v18h3.951L738,420L732.049,414z M750,396h-4v4h4V396z M752,402h-6v4h6V402z
    +			 M756,414h-10v4h10V414z M754,408h-8v4h8V408z"/>
    +	</g>
    +	<g id="sort-by-order-alt">
    +		<path fill="#1D1D1B" d="M684.049,414H688v-18h4v18h3.951L690,420L684.049,414z M700,396v8h4v2h2v-10H700z M704.016,402h-2v-4h2
    +			V402z M702,420h2v-10h-4v2h2V420z"/>
    +	</g>
    +	<g id="sort-by-order">
    +		<path fill="#1D1D1B" d="M636.049,414H640v-18h4v18h3.951L642,420L636.049,414z M652,410v8h4v2h2v-10H652z M656.016,416h-2v-4h2
    +			V416z M654,406h2v-10h-4v2h2V406z"/>
    +	</g>
    +	<g id="sort-by-alphabet-alt">
    +		<path fill="#1D1D1B" d="M588.049,414H592v-18h4v18h3.951L594,420L588.049,414z M602,410v10h2v-2h2v2h2v-10H602z M606.016,416h-2
    +			v-4h2V416z M602,396v2h4v2h2v-4H602z M602,406h6v-2h-4v-2h-2V406z M604.016,402h2v-2h-2V402z"/>
    +	</g>
    +	<g id="sort-by-alphabet">
    +		<path fill="#1D1D1B" d="M540.049,414H544v-18h4v18h3.951L546,420L540.049,414z M554,396v10h2v-2h2v2h2v-10H554z M558.016,402h-2
    +			v-4h2V402z M554,410v2h4v2h2v-4H554z M554,420h6v-2h-4v-2h-2V420z M556.016,416h2v-2h-2V416z"/>
    +	</g>
    +	<g id="sort">
    +		<path fill="#1D1D1B" d="M492.049,414H496v-18h4v18h3.951L498,420L492.049,414z M504.049,402H508v18h4v-18h3.951L510,396
    +			L504.049,402z"/>
    +	</g>
    +	<g id="gbp">
    +		<path fill="#1D1D1B" d="M461.311,414c-0.148,0.084-1.048,0.6-2.717,0.6c-1.344,0-2.844-0.693-4.114-0.664
    +			c-0.436,0.01-2.042,0.189-3.083,0.51c1.086-1,1.625-1.746,1.99-2.254c0.547-0.771,0.893-2.848,0.672-4.191H458v-2h-4.83
    +			c-0.752-1.301-1.706-2.848-1.706-4.084c0-0.754,0.274-1.432,0.817-2.01c0.547-0.582,1.853-1,2.812-1
    +			c1.261,0,3.688,0.844,3.688,3.094h3.062c0-3.219-3.219-5.939-6.63-5.939c-2.197,0-3.966,0.594-5.258,1.762
    +			c-2.548,2.305-1.91,5.029-1.519,6.094c0.231,0.627,0.511,1.322,0.885,2.084H446v2h4.416c0.943,1.902,0.811,3.91-0.479,5.375
    +			c-0.74,0.842-1.125,1.031-1.844,1.5l1.103,2.908c0,0,1.679-0.908,3.448-1.053s4.48,1.238,5.655,1.236s2.274,0.039,4.024-1.033
    +			L461.311,414z"/>
    +	</g>
    +	<g id="usd_1_">
    +		<path id="usd" fill="#1D1D1B" d="M416.654,411.705c0-4.369-3.529-5.486-5.368-5.857c0,0-0.538-0.086-1.286-0.275v-6.135
    +			c2.125,0.375,2.532,1.504,2.728,3.199h3.179c-0.193-4.619-3.721-5.764-5.906-6.027v-1.578h-2v1.559
    +			c-2.994,0.283-5.945,2.182-5.945,6.025c0,3.785,2.787,4.93,5.4,5.707c0.174,0.053,0.349,0.102,0.545,0.158v6.691
    +			c-1.968-0.404-3.18-1.756-3.315-3.818h-2.778c0.057,1.914,0.189,3.482,1.358,4.662c1.155,1.166,2.819,1.863,4.735,2.068v1.572h2
    +			v-1.541C414.116,417.814,416.654,415.434,416.654,411.705z M405.312,402.225c0-2.131,1.342-2.613,2.688-2.789v5.482
    +			C406.688,404.562,405.312,404.355,405.312,402.225z M410,415.27v-6.219c1.874,0.582,3.398,1.344,3.398,3.193
    +			C413.398,414.582,411.293,415.141,410,415.27z"/>
    +	</g>
    +	<g id="euro">
    +		<path fill="#1D1D1B" d="M363.059,416.281c-1.227,0-4.398-1.088-5.056-6.281H364l2-2h-8.125c0-0.73,0.049-1.387,0.125-2h6l2-2
    +			h-7.586c1.081-3.496,3.516-4.312,4.629-4.312c1.433,0,4.613,1.188,4.613,4.312h3.619c-0.072-1.402-0.511-2.795-1.322-4.186
    +			c-1.495-2.516-3.849-3.773-7.064-3.773c-2.412,0-4.396,0.939-5.951,2.814c-0.708,0.85-1.688,2.615-2.248,5.145H352l-2,2h4.363
    +			c-0.066,0.635-0.112,1.295-0.114,2H352l-2,2h4.346c0.344,3.588,1.562,5.799,2.268,6.74c1.576,2.104,3.74,3.154,6.491,3.154
    +			c2.227,0,4.051-0.779,5.473-2.336c1.321-1.445,2.161-3.311,2.556-5.559h-3.477C367.656,415.031,364.46,416.281,363.059,416.281z"
    +			/>
    +	</g>
    +	<g id="pushpin">
    +		<path fill="#1D1D1B" d="M323.706,401.949l-5.657-5.656c-0.39-0.391-1.023-0.391-1.414,0s-0.391,1.023,0,1.414l0.707,0.707L312,404
    +			h-6l4.201,4.244l-4.15,4.15L300,420l7.605-6.051l4.15-4.15L316,414v-6l5.585-5.342l0.707,0.707c0.391,0.389,1.023,0.391,1.415,0
    +			C324.098,402.973,324.097,402.34,323.706,401.949z"/>
    +	</g>
    +	<g id="phone_1_">
    +		<g opacity="0.3">
    +			<rect x="258" y="400" fill="#1D1D1B" width="12" height="14"/>
    +		</g>
    +		<path fill="#1D1D1B" d="M264.062,396c-4.781,0-8.062,1.838-8.062,2.938V418c0,1.1,0.9,2,2,2h12c1.1,0,2-0.9,2-2v-19.062
    +			C272,397.838,268.844,396,264.062,396z M264,419.072c-1.146,0-2.074-0.928-2.074-2.072c0-1.148,0.929-2.076,2.074-2.076
    +			s2.074,0.928,2.074,2.076C266.074,418.145,265.146,419.072,264,419.072z M270,414h-12v-14h12V414z"/>
    +	</g>
    +	<g id="link">
    +		<path fill="#1D1D1B" d="M212.465,420.277c-1.202,0-2.332-0.467-3.182-1.316l-2.829-2.83c-0.85-0.85-1.318-1.979-1.318-3.182
    +			c0-1.201,0.469-2.332,1.318-3.182l1.103-1.102c0.385,0.727,0.891,1.406,1.51,2.025l0.354,0.354l-1.905,1.904l4.95,4.951
    +			l7.777-7.779l-4.241-4.242l2.101-2.102c0.129,0.104,0.254,0.215,0.374,0.334l2.828,2.828c1.754,1.754,1.754,4.609,0,6.363
    +			l-5.657,5.658C214.797,419.811,213.666,420.277,212.465,420.277z M213.525,411.889l-2.828-2.828
    +			c-0.851-0.85-1.318-1.98-1.318-3.182s0.468-2.332,1.318-3.182l5.656-5.658c0.85-0.85,1.98-1.316,3.183-1.316
    +			s2.332,0.467,3.182,1.316l2.829,2.83c0.85,0.85,1.317,1.979,1.317,3.182c0,1.201-0.963,2.826-1.813,3.676l-0.568,0.568
    +			c-0.42-0.705-0.939-1.369-1.552-1.982l-0.354-0.354l1.909-1.908l-4.95-4.949l-7.777,7.777l4.242,4.242l-2.108,2.109
    +			C213.777,412.131,213.643,412.006,213.525,411.889z"/>
    +	</g>
    +	<g id="heart-empty">
    +		<path fill="#1D1D1B" d="M168.989,401.021c-3.719-5.693-10.999-1.961-10.999,3.291c0,4.047,6.33,7.535,10.999,13.92
    +			c4.668-6.385,10.998-9.873,10.998-13.92C179.987,399.061,172.939,395.328,168.989,401.021z M173.156,409.812
    +			c-1.338,1.309-2.741,2.738-4.167,4.381c-1.426-1.643-2.745-3.039-4.083-4.35c-2.25-2.203-4.315-4.117-4.315-5.531
    +			c0-2.109,1.831-3.744,3.579-3.744c1.1,0,2.045,0.594,2.81,1.766l1.949,2.984l2.032-2.928c0.827-1.191,1.847-1.822,2.949-1.822
    +			c1.736,0,3.477,1.6,3.477,3.744C177.387,405.727,175.406,407.609,173.156,409.812z"/>
    +	</g>
    +	<g id="paperclip_1_">
    +		<path fill="#1D1D1B" d="M118.488,417.442l-0.148-0.141l5.074-5.113l5.029-4.99c1.221-1.219,1.861-2.475,1.965-3.836
    +			c0.197-2.617-1.568-4.939-4.111-5.398c-0.328-0.061-0.643-0.082-0.945-0.082c-2.309,0-3.928,1.631-5.492,3.207l-6.953,6.953
    +			c-0.266,0.266-0.564,0.543-0.875,0.83c-1.508,1.389-2.928,2.697-2.643,4.662c0.256,1.768,1.729,2.561,3.072,2.561
    +			c0.938,0,1.848-0.373,2.498-1.023l10.955-10.955c0.447-0.449,0.594-1.008,0.393-1.494c-0.182-0.439-0.6-0.725-1.064-0.725
    +			c-0.35,0-0.695,0.162-1.004,0.469c-0.273,0.236-0.523,0.5-0.773,0.762l-7.535,7.463l-1.387-1.346l0.141-0.145
    +			c0,0,7.008-7.145,7.771-7.908c0.84-0.84,1.623-1.359,2.926-1.359c0.184,0,0.377,0.01,0.584,0.031
    +			c1.156,0.217,2.008,0.973,2.348,2.08c0.391,1.258,0.039,2.674-0.895,3.605l-7.863,7.865c-0.375,0.375-0.758,0.793-1.152,1.225
    +			c-1.244,1.359-2.141,2.34-3.531,3.014c-0.734,0.359-1.562,0.549-2.393,0.549c-1.857,0-3.521-0.904-4.451-2.422
    +			c-1.273-2.086-0.887-4.912,0.922-6.719l10.23-10.23c0.791-0.795,1.416-1.424,2.225-1.914c1.182-0.717,2.549-1.096,3.947-1.096
    +			c1.053,0,2.105,0.227,3.039,0.654c2.088,0.959,3.523,2.832,3.934,5.139c0.447,2.488-0.344,5.033-2.113,6.803l-10.34,10.227
    +			C119.871,418.644,118.555,417.507,118.488,417.442z"/>
    +	</g>
    +	<g id="dashboard">
    +		<path opacity="0.3" fill="#1D1D1B" d="M65.337,412c1.366,2.268,3.828,3.803,6.663,3.803s5.297-1.535,6.663-3.803H65.337z"/>
    +		<g>
    +			<path fill="#1D1D1B" d="M75.095,401.904c-0.602,0-1.094,0.492-1.094,1.094c0,0.209,0.075,0.395,0.178,0.561
    +				c-0.007,0.008-0.019,0.01-0.024,0.02l-2.434,2.525c-0.821,0.133-1.45,0.85-1.45,1.711c0,0.961,0.779,1.744,1.744,1.744
    +				c0.961,0,1.739-0.783,1.739-1.744c0-0.379-0.122-0.73-0.331-1.016l1.097-2.895c0.17,0.109,0.359,0.188,0.575,0.188
    +				c0.602,0,1.094-0.492,1.094-1.094S75.696,401.904,75.095,401.904z"/>
    +			<circle fill="#1D1D1B" cx="77.095" cy="406.904" r="1.094"/>
    +			<circle fill="#1D1D1B" cx="69.095" cy="402.998" r="1.094"/>
    +			<circle fill="#1D1D1B" cx="66.907" cy="406.904" r="1.094"/>
    +			<path fill="#1D1D1B" d="M72.001,396.455c-6.375,0-11.542,5.168-11.542,11.543s5.167,11.543,11.542,11.543
    +				c6.374,0,11.542-5.168,11.542-11.543S78.375,396.455,72.001,396.455z M72.001,416.541c-4.71,0-8.542-3.832-8.542-8.543
    +				s3.832-8.543,8.542-8.543s8.542,3.832,8.542,8.543S76.711,416.541,72.001,416.541z"/>
    +		</g>
    +	</g>
    +	<g id="fullscreen">
    +		<path fill="#1D1D1B" d="M974.584,353.416L972,356v-8h8l-2.584,2.584l4,4l-2.832,2.832L974.584,353.416z M981.416,365.416
    +			l-2.832-2.832l-4,4L972,364v8h8l-2.584-2.584L981.416,365.416z M989.416,362.584l-2.832,2.832l4,4L988,372h8v-8l-2.584,2.584
    +			L989.416,362.584z M988,348l2.584,2.584l-4,4l2.832,2.832l4-4L996,356v-8H988z"/>
    +	</g>
    +	<g id="briefcase">
    +		<rect x="934" y="360" opacity="0.5" fill="#1D1D1B" width="4" height="2"/>
    +		<rect x="924" y="362" opacity="0.3" fill="#1D1D1B" width="24" height="2"/>
    +		<g>
    +			<path fill="#1D1D1B" d="M934,364h-10v4c0,1.1,0.9,2,2,2h20c1.1,0,2-0.9,2-2v-4h-10H934z"/>
    +			<path fill="#1D1D1B" d="M946,352h-6v-2c0-1.102-0.896-2-2-2h-4c-1.104,0-2,0.898-2,2v2h-6c-1.1,0-2,0.9-2,2v8h10v-2h4v2h10v-8
    +				C948,352.9,947.1,352,946,352z M934,350h4v2h-4V350z"/>
    +		</g>
    +	</g>
    +	<g id="filter">
    +		<g>
    +			<path fill="#1D1D1B" d="M886,362v10l4-4v-6l7-10h-18L886,362z"/>
    +			<rect x="878" y="348" fill="#1D1D1B" width="20" height="2"/>
    +		</g>
    +	</g>
    +	<g id="tasks">
    +		<g id="tasks_x5F_alt">
    +			<path fill="#1D1D1B" d="M852,360c0-1.105-0.895-2-2-2h-20c-1.105,0-2,0.895-2,2v2c0,1.105,0.895,2,2,2h20c1.105,0,2-0.895,2-2
    +				V360z M850,362h-20v-2h20V362z M852,368c0-1.105-0.895-2-2-2h-20c-1.105,0-2,0.895-2,2v2c0,1.105,0.895,2,2,2h20
    +				c1.105,0,2-0.895,2-2V368z M850,370h-20v-2h20V370z M852,352c0-1.105-0.895-2-2-2h-20c-1.105,0-2,0.895-2,2v2
    +				c0,1.105,0.895,2,2,2h20c1.105,0,2-0.895,2-2V352z M850,354h-20v-2h20V354z"/>
    +		</g>
    +		<rect x="830" y="352" opacity="0.5" fill="#1D1D1B" width="16" height="2"/>
    +		<rect x="830" y="360" opacity="0.5" fill="#1D1D1B" width="10" height="2"/>
    +		<rect x="830" y="368" opacity="0.5" fill="#1D1D1B" width="14" height="2"/>
    +	</g>
    +	<g id="wrench">
    +		<path fill="#1D1D1B" d="M803.979,353.91l-5.025,2.533l-2.895-4.641l5.178-2.766c-2.01-1.432-4.166-1.277-6.125-0.176
    +			c-2.568,1.447-3.699,4.438-2.82,7.123l-11.988,11.984c-0.402,0.406-0.402,1.068,0,1.473l2.209,2.207
    +			c0.404,0.404,1.068,0.404,1.473,0l11.918-11.92c1.596,0.568,3.436,0.447,5.059-0.467
    +			C802.918,358.162,804.158,356.379,803.979,353.91z"/>
    +	</g>
    +	<g id="globe">
    +		<path fill="#1D1D1B" d="M744.945,354.326c-0.113-0.77-0.686-1.416-0.693-2.209c-0.49,0.244-0.664,1.051-1.246,0.467
    +			c-0.148,0.361-0.537,0.684-0.643,1.105C743.055,354.148,744.152,354.17,744.945,354.326
    +			C744.91,354.086,744.807,354.299,744.945,354.326z"/>
    +		<path fill="#1D1D1B" d="M744,348.48c-6.279,0-11.52,5.24-11.52,11.52s5.24,11.52,11.52,11.52s11.52-5.24,11.52-11.52
    +			S750.279,348.48,744,348.48z M750.297,367.77c-1.127,1.096-2.785,2.27-4.416,2.23c-0.242-0.406,0.033-0.578,0.033-0.936
    +			c-0.818-0.172-1.33-0.93-1.734-1.596c-0.133-0.836,1.014-1.545,0.707-2.242c-1.34,0.152-2.234-1.158-3.412-1.619
    +			c-0.719-0.277-1.461-0.498-2.146-0.852c-0.459-0.236-0.779-0.701-1.328-0.672c0.035-0.889-0.688-1.615-0.656-2.084
    +			c0.25-1.188-0.588-2.311-0.271-3.592c0.289-1.18,1.043-2.184,1.154-3.416c0.047-0.293-0.4-0.395-0.309-0.812
    +			c0.1-0.449,1.328-1.088,1.717-1.211c0.654-0.209,1.172,0.092,1.83-0.041c1.068-0.217,2.188-0.256,3.082-0.957
    +			c0.23,0.051,0.502,0.053,0.734,0.004c0.877,0.732,3.029,0.463,2.738,2.109c0,0-0.773,0.432-2.176-0.15
    +			c0.23,0.096,0.027,0.662-0.027,0.883c1.15,0.656,2.639,1.148,3.227,2.445c-0.498,0.615-1.119,0.34-1.781,0.34
    +			c-0.207,0.23-0.299,0.426-0.207,0.729c-1.234,0.521-0.955,1.158-1.35,2.217c-0.246,0.66-0.881,0.707-0.736,1.516
    +			c0.111,0.719-0.201,1.26-0.301,1.938c0,0-1.092-0.607-1.605-1.459c-0.26-0.432-1.115-0.295-1.592-0.389
    +			c-1.033,0.398-0.266,2.576,0.568,1.682c1.047-1.113,1.197,0.289,1.133,0.979c0.334,0.201,0.818,0.053,1.027,0.486
    +			c0.033,0.203-0.086,0.818,0.062,1.018c0.289,0.441,1.109-0.092,1.326-0.238c0.914-0.615,2.238-0.457,3.279-0.492
    +			c0.613,0.406,1.367,0.344,2.006,0.68c0.537,0.281,0.953-0.016,1.465,0.324C752.193,365.926,751.215,366.887,750.297,367.77z"/>
    +	</g>
    +	<g id="circle-arrow-down">
    +		<g id="arrow_4_">
    +			<path fill="#1D1D1B" d="M696,348.438c-6.383,0-11.562,5.176-11.562,11.562s5.18,11.562,11.562,11.562
    +				c6.387,0,11.562-5.176,11.562-11.562S702.387,348.438,696,348.438z M698.023,353.969v6h3.945L696,368l-5.875-8.031L694,360v-6
    +				L698.023,353.969z"/>
    +		</g>
    +	</g>
    +	<g id="circle-arrow-top">
    +		<g id="arrow_3_">
    +			<path fill="#1D1D1B" d="M648,371.562c6.383,0,11.562-5.176,11.562-11.562s-5.18-11.562-11.562-11.562
    +				c-6.387,0-11.562,5.176-11.562,11.562S641.613,371.562,648,371.562z M645.977,366.031v-6h-3.945L648,352l5.875,8.031L650,360v6
    +				L645.977,366.031z"/>
    +		</g>
    +	</g>
    +	<g id="circle-arrow-left">
    +		<g id="arrow_2_">
    +			<path fill="#1D1D1B" d="M600,348.438c-6.387,0-11.562,5.176-11.562,11.562c0,6.383,5.176,11.562,11.562,11.562
    +				s11.562-5.18,11.562-11.562C611.562,353.613,606.387,348.438,600,348.438z M606,362h-6l0.031,3.875L592,360l8.031-5.969v3.945h6
    +				L606,362z"/>
    +		</g>
    +	</g>
    +	<g id="circle-arrow-right">
    +		<g id="arrow_1_">
    +			<path fill="#1D1D1B" d="M540.438,360c0,6.383,5.176,11.562,11.562,11.562s11.562-5.18,11.562-11.562
    +				c0-6.387-5.176-11.562-11.562-11.562S540.438,353.613,540.438,360z M545.969,357.977h6v-3.945L560,360l-8.031,5.875L552,362h-6
    +				L545.969,357.977z"/>
    +		</g>
    +	</g>
    +	<g id="hand-down">
    +		<g id="hand_x5F_top_1_">
    +			<g id="hand_x5F_right_2_">
    +				<rect x="498" y="346" fill="#1D1D1B" width="12" height="4"/>
    +				<path opacity="0.3" fill="#1D1D1B" d="M503.217,364.484C502.785,364.605,502,365,502,365.449v-3.074l8-3.312v2.807
    +					L503.217,364.484z"/>
    +				<rect x="498" y="350" opacity="0.5" fill="#1D1D1B" width="12" height="2"/>
    +				<path fill="#1D1D1B" d="M510.781,363.26L504,365.875V368c0,2.141-1,3.875-3,3.875s-2.969-1.703-2.969-3.844
    +					c0-1.883,0.008-4.029,0.016-6.039l-2.422,1.695c-0.398,0.307-0.963,0.301-1.32-0.057l-2.242-2.193
    +					c-0.303-0.305-0.314-0.678-0.125-1.062l4.598-7.248c0,0,0.684-1.127,1.465-1.127s10.504,0,10.504,0
    +					c0.381,0,3.496,3.301,3.496,3.457v6.838C512,362.742,511.215,363.137,510.781,363.26z M508.219,354h-10.053l-4.729,6.781
    +					l1.656,1.719l3.67-2.926c0.303-0.232,0.588-0.271,0.928-0.102c0.344,0.168,0.309,0.518,0.309,0.898v0.004c0,0,0,8.188,0,9.125
    +					s2,0.906,2,0s0-4.051,0-4.051c0-0.449,0.785-0.844,1.217-0.965l6.783-2.615V356L508.219,354z"/>
    +			</g>
    +		</g>
    +	</g>
    +	<g id="hand-top">
    +		<g id="hand_x5F_right_1_">
    +			<rect x="452" y="368" fill="#1D1D1B" width="12" height="4"/>
    +			<path opacity="0.3" fill="#1D1D1B" d="M457.217,353.516C456.785,353.395,456,353,456,352.551v3.074l8,3.312v-2.807
    +				L457.217,353.516z"/>
    +			<rect x="452" y="366" opacity="0.5" fill="#1D1D1B" width="12" height="2"/>
    +			<path fill="#1D1D1B" d="M466,355.705v6.838c0,0.156-3.115,3.457-3.496,3.457c0,0-9.723,0-10.504,0s-1.465-1.127-1.465-1.127
    +				l-4.598-7.248c-0.189-0.385-0.178-0.758,0.125-1.062l2.242-2.193c0.357-0.357,0.922-0.363,1.32-0.057l2.422,1.695
    +				c-0.008-2.01-0.016-4.156-0.016-6.039c0-2.141,0.969-3.844,2.969-3.844s3,1.734,3,3.875v2.125l6.781,2.615
    +				C465.215,354.863,466,355.258,466,355.705z M464,362v-5.869l-6.783-2.615C456.785,353.395,456,353,456,352.551
    +				c0,0,0-3.145,0-4.051s-2-0.938-2,0s0,9.125,0,9.125v0.004c0,0.381,0.035,0.73-0.309,0.898c-0.34,0.17-0.625,0.131-0.928-0.102
    +				l-3.67-2.926l-1.656,1.719l4.729,6.781h10.053L464,362z"/>
    +		</g>
    +	</g>
    +	<g id="hand-left">
    +		<rect x="416" y="356" fill="#1D1D1B" width="4" height="12"/>
    +		<path opacity="0.3" fill="#1D1D1B" d="M401.392,361.217c-0.123-0.432-0.517-1.217-0.965-1.217h3.073l3.312,8h-2.807
    +			L401.392,361.217z"/>
    +		<rect x="414" y="356" opacity="0.5" fill="#1D1D1B" width="2" height="12"/>
    +		<path fill="#1D1D1B" d="M402.615,368.781L400,362h-2.125c-2.141,0-3.875-1-3.875-3s1.703-2.969,3.844-2.969
    +			c1.883,0,4.029,0.008,6.04,0.016l-1.696-2.422c-0.307-0.398-0.3-0.963,0.057-1.32l2.193-2.242
    +			c0.304-0.303,0.678-0.314,1.062-0.125l7.311,4.598c0,0,1.189,0.684,1.189,1.465s0,10.504,0,10.504
    +			c0,0.381-3.427,3.496-3.583,3.496h-6.837C403.132,370,402.738,369.215,402.615,368.781z M412,366.219v-10.053l-6.844-4.729
    +			l-1.75,1.656l2.909,3.67c0.233,0.303,0.265,0.588,0.095,0.928c-0.169,0.344-0.525,0.309-0.907,0.309c0,0-0.002,0-0.003,0
    +			c0,0-7.5,0-9.5,0v2c2,0,4.427,0,4.427,0c0.448,0,0.842,0.785,0.965,1.217l2.614,6.783h5.869L412,366.219z"/>
    +	</g>
    +	<g id="hand-right">
    +		<rect x="348" y="356" fill="#1D1D1B" width="4" height="12"/>
    +		<path opacity="0.3" fill="#1D1D1B" d="M366.483,361.217c0.123-0.432,0.517-1.217,0.965-1.217h-3.073l-3.312,8h2.807
    +			L366.483,361.217z"/>
    +		<rect x="352" y="356" opacity="0.5" fill="#1D1D1B" width="2" height="12"/>
    +		<path fill="#1D1D1B" d="M364.295,370h-6.837c-0.156,0-3.458-3.115-3.458-3.496c0,0,0-9.723,0-10.504s1.127-1.465,1.127-1.465
    +			l7.248-4.598c0.385-0.189,0.759-0.178,1.062,0.125l2.193,2.242c0.356,0.357,0.363,0.922,0.057,1.32l-1.696,2.422
    +			c2.011-0.008,4.157-0.016,6.04-0.016c2.141,0,3.844,0.969,3.844,2.969s-1.734,3-3.875,3h-2.125l-2.615,6.781
    +			C365.137,369.215,364.743,370,364.295,370z M358,368h5.869l2.614-6.783c0.123-0.432,0.517-1.217,0.965-1.217c0,0,3.146,0,4.052,0
    +			s0.938-2,0-2s-9.125,0-9.125,0c-0.001,0-0.003,0-0.003,0c-0.382,0-0.73,0.035-0.899-0.309c-0.17-0.34-0.131-0.625,0.103-0.928
    +			l2.925-3.67l-1.719-1.656L356,356.166v10.053L358,368z"/>
    +	</g>
    +	<g id="thumbs-down">
    +		<g id="thumbs_x5F_up_3_">
    +			<polygon opacity="0.3" fill="#1D1D1B" points="322,359.5 322,362 320,362 313,352 317,352 			"/>
    +			<path fill="#1D1D1B" d="M314,370h-1l-2-4.25l-3-4.25V354h2l2.714-2H317l5,7.5v2.5h-9l1,4.5V370 M314,372c1.104,0,2-1.395,2-2.5
    +				v-3c0-0.133-0.561-2.5-0.561-2.5H322c1.104,0,2-1.395,2-2.5v-2c0-0.531-0.211-1.102-0.586-1.477l-4.75-6.883
    +				C318.293,350.584,317.669,350,317,350h-5c-0.311,0-2.786,2-2.786,2H308c-1.104,0-2,0.395-2,1.5v8c0,0.434,0.141,0.916,0.4,1.262
    +				l2.892,3.918l1.919,3.965C311.55,371.322,312.242,372,313,372H314L314,372z M304,352h-4v12h4V352z"/>
    +		</g>
    +		<rect x="304" y="352" opacity="0.5" fill="#1D1D1B" width="2" height="12"/>
    +	</g>
    +	<g id="thumbs-up">
    +		<g id="thumbs_x5F_up">
    +			<polygon opacity="0.3" fill="#1D1D1B" points="274,360.5 274,358 272,358 265,368 269,368 			"/>
    +			<path fill="#1D1D1B" d="M266,350v3.5l-1,4.5h9v2.5l-5,7.5h-4.286L262,366h-2v-7.5l3-4.25l2-4.25H266 M266,348h-1
    +				c-0.758,0-1.45,0.678-1.789,1.355l-1.919,3.965l-2.892,3.918c-0.26,0.346-0.4,0.828-0.4,1.262v8c0,1.105,0.896,1.5,2,1.5h1.214
    +				c0,0,2.476,2,2.786,2h5c0.669,0,1.293-0.584,1.664-1.141l4.75-6.883c0.375-0.375,0.586-0.945,0.586-1.477v-2
    +				c0-1.105-0.896-2.5-2-2.5h-6.561c0,0,0.561-2.367,0.561-2.5v-3C268,349.395,267.104,348,266,348L266,348z M256,356h-4v12h4V356z"
    +				/>
    +		</g>
    +		<rect x="256" y="356" opacity="0.5" fill="#1D1D1B" width="2" height="12"/>
    +	</g>
    +	<g id="certificate">
    +		<polygon fill="#1D1D1B" points="216,352 219.105,348.408 220,353.072 224.485,351.516 222.928,356 227.591,356.895 224,360 
    +			227.591,363.105 222.928,364 224.485,368.484 220,366.928 219.105,371.592 216,368 212.895,371.592 212,366.928 207.515,368.484 
    +			209.072,364 204.409,363.105 208,360 204.409,356.895 209.072,356 207.515,351.516 212,353.072 212.895,348.408 		"/>
    +	</g>
    +	<g id="bell">
    +		<path fill="#1D1D1B" d="M177.583,364h-0.353l-2.347-3.463L173.632,354h-0.012c-0.382-2-2.141-3.934-4.399-4.461
    +			c0.004-0.012,0.359-0.746,0.359-0.746c0.163-0.521-0.125-0.793-0.642-0.793h-1.877c-0.517,0-0.805,0.387-0.642,0.906
    +			c0,0,0.355,0.631,0.359,0.643c-2.259,0.527-4.018,2.451-4.399,4.451h-0.012l-1.252,6.537L158.77,364h-0.353
    +			c-0.516,0-0.938,0.447-0.938,0.994c0,0.551,0.395,1.162,0.876,1.357c0,0,4.014,1.639,9.646,1.639s9.646-1.641,9.646-1.641
    +			c0.481-0.195,0.876-0.805,0.876-1.354S178.099,364,177.583,364z M168,369.92c0.718,0,1.4-0.043,2.049-0.123
    +			C169.735,371.082,168.94,372,168,372s-1.737-0.918-2.05-2.205C166.6,369.875,167.281,369.92,168,369.92z"/>
    +	</g>
    +	<g id="bullhorn">
    +		<g>
    +			<path fill="#1D1D1B" d="M106,359v1c0,1.105,2,2,2,2v-5C108,357,106,357.895,106,359z"/>
    +			<path fill="#1D1D1B" d="M131,350c-0.55,0-1,0.449-1,1v17c0,0.551,0.45,1,1,1s1-0.449,1-1v-17C132,350.449,131.55,350,131,350z"/>
    +			<path fill="#1D1D1B" d="M110.5,356c-0.55,0-0.5,0.449-0.5,1v5c0,0.285,1.109,7.016,1.109,7.016
    +				c0.1,0.543,0.507,0.984,1.057,0.984h1.668c0.55,0,0.931,0.055,0.847-0.488L113.746,364h0.754l13.5,4v-17l-13.5,5H110.5z"/>
    +		</g>
    +	</g>
    +	<g id="hdd">
    +		<path fill="#1D1D1B" d="M83.381,364l-3.435-14.648c-0.12-0.537-0.669-1.352-1.22-1.352H65.272c-0.55,0-1.099,0.689-1.22,1.227
    +			L60.621,364H83.381z"/>
    +		<path fill="#1D1D1B" d="M82,366H62c-1.104,0-2,0.895-2,2v2c0,1.105,0.896,2,2,2h20c1.104,0,2-0.895,2-2v-2
    +			C84,366.895,83.104,366,82,366z M78,370h-2v-2h2V370z M82,370h-2v-2h2V370z"/>
    +		<rect x="80" y="368" opacity="0.3" fill="#1D1D1B" width="2" height="2"/>
    +	</g>
    +	<g id="resize-horizontal">
    +		<polygon fill="#1D1D1B" points="996,312 990,306.049 990,310 978,310 978,306.049 972,312 978,317.951 978,314 990,314 
    +			990,317.951 		"/>
    +	</g>
    +	<g id="resize-vertical">
    +		<polygon fill="#1D1D1B" points="936,324 941.951,318 938,318 938,306 941.951,306 936,300 930.049,306 934,306 934,318 
    +			930.049,318 		"/>
    +	</g>
    +	<g id="folder-open">
    +		<polygon fill="#1D1D1B" points="882,310 876,324 900,324 906,310 		"/>
    +		<path fill="#1D1D1B" d="M900,308v-4h-10c0-1.1-0.9-2-2-2h-6c-1.1,0-2,0.9-2,2h-4v12l4-8H900z"/>
    +	</g>
    +	<g id="folder-close">
    +		<rect x="828" y="308" fill="#1D1D1B" width="24" height="16"/>
    +		<path fill="#1D1D1B" d="M842,304c0-1.1-0.9-2-2-2h-6c-1.1,0-2,0.9-2,2h-4v2h24v-2H842z"/>
    +	</g>
    +	<g id="shopping-cart">
    +		<path fill="#1D1D1B" d="M800.666,307.408 M802.875,300H801c-0.463,0-0.867,0.318-0.973,0.77l-0.766,3.23h-17.928
    +			c-0.303,0-0.59,0.137-0.781,0.375c-0.189,0.236-0.262,0.547-0.195,0.842l2,9.5c0.102,0.459,0.674,1.283,1.643,1.283h12.656
    +			l-0.947,4H785c-0.551,0-1,0.449-1,1s0.449,1,1,1h1v1c0,0.551,0.449,1,1,1s1-0.449,1-1v-1h6v1c0,0.551,0.449,1,1,1s1-0.449,1-1v-1
    +			h0.625c0.812,0,1.156-0.781,1.156-0.781l4.01-19.219h1.084c0.553,0,1-0.447,1-1S803.428,300,802.875,300z"/>
    +	</g>
    +	<g id="retweet">
    +		<path fill="#1D1D1B" d="M760,316l-5.984,5.658L748.029,316H752v-8h-7.613l-4.309-4H756v12H760z M732,310v12h16l-4.309-4H736v-8
    +			h4.049l-5.986-5.658L728.078,310H732z"/>
    +	</g>
    +	<g id="chevron-down">
    +		<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="689.93,304.092 696.984,311.146 704.041,304.092 
    +			708,308.053 697,319.08 696.99,319.072 696.975,319.084 685.971,308.053 		"/>
    +	</g>
    +	<g id="chevron-up">
    +		<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="654.041,319.75 646.986,312.695 639.93,319.75 
    +			635.971,315.789 646.971,304.762 646.98,304.77 646.996,304.758 658,315.789 		"/>
    +	</g>
    +	<g id="magnet">
    +		<path fill="#1D1D1B" d="M604,308c0,0,0,2.309,0,5s0.308,5.461-4,5.461s-4-2.631-4-5.461v-5h-6v4c0,3.141,0.667,12,10,12
    +			s10-8.859,10-12v-4H604z"/>
    +		<path opacity="0.5" fill="#1D1D1B" d="M596,306h-6v-6h6V306z M610,300h-6v6h6V300z"/>
    +	</g>
    +	<g id="comments">
    +		<path fill="#1D1D1B" d="M562,302h-20c-1.1,0-2,0.9-2,2v12c0,1.1,0.9,2,2,2h2v6l6.074-6H562c1.1,0,2-0.9,2-2v-12
    +			C564,302.9,563.1,302,562,302z"/>
    +	</g>
    +	<g id="random">
    +		<path fill="#1D1D1B" d="M497.172,308H492v-4h6.828l3.617,3.617l-2.828,2.828L497.172,308z M514,308v3.951l6-6l-6-5.902V304h-4.828
    +			l-12,12H492v4h6.828l12-12H514z M514,316h-3.172l-2.445-2.445l-2.828,2.828l3.617,3.617H514v3.951l6-6l-6-5.902V316z"/>
    +	</g>
    +	<g id="calendar_1_">
    +		<path fill="#1D1D1B" d="M466,303v3h-22v-3c0-0.551,0.45-1,1-1h3v-2h2v2h10v-2h2v2h3C465.55,302,466,302.449,466,303z M444,308h22
    +			v15c0,0.551-0.45,1-1,1h-20c-0.55,0-1-0.449-1-1V308z M462,314h2v-2h-2V314z M462,318h2v-2h-2V318z M462,322h2v-2h-2V322z
    +			 M458,314h2v-2h-2V314z M458,318h2v-2h-2V318z M458,322h2v-2h-2V322z M454,314h2v-2h-2V314z M454,318h2v-2h-2V318z M454,322h2v-2
    +			h-2V322z M450,314h2v-2h-2V314z M450,318h2v-2h-2V318z M450,322h2v-2h-2V322z M446,314h2v-2h-2V314z M446,318h2v-2h-2V318z
    +			 M446,322h2v-2h-2V322z"/>
    +	</g>
    +	<g id="plane">
    +		<path fill="#1D1D1B" d="M419.255,316.277l-7.255-6.49V303c0-1.656-1.343-3-3-3s-3,1.344-3,3v6.787l-7.255,6.49
    +			c-0.41,0.367-0.745,1.117-0.745,1.668v0.809c0,0.551,0.369,0.742,0.821,0.43l7.179-4.992V318v1.451c-0.893,0.836-2,1.938-2,2.268
    +			V323c0,0.551,0.402,0.799,0.895,0.553l1.891-1.553h4.43l1.891,1.553c0.492,0.246,0.895-0.002,0.895-0.553v-1.281
    +			c0-0.33-1.107-1.432-2-2.268V318v-3.809l7.179,4.992c0.452,0.312,0.821,0.121,0.821-0.43v-0.809
    +			C420,317.395,419.665,316.645,419.255,316.277z"/>
    +	</g>
    +	<g id="warning-sign">
    +		<path fill="#1D1D1B" d="M362,312l-2,6l-2-6v-2h4V312z M372.934,324h-25.867c-1.013,0-1.407-1.143-0.876-2.004l12.845-21.309
    +			c0.531-0.863,1.398-0.738,1.93,0.125l12.845,21.121C374.341,322.795,373.946,324,372.934,324z M368.896,320L360,305.547
    +			L351.104,320H358v-2h2h2v2H368.896z"/>
    +	</g>
    +	<g id="eye-close">
    +		<path fill="#1D1D1B" d="M324.701,311.191c-0.135-0.211-2.088-3.199-5.112-5.615l-0.768,2.93c1.239,1.365,2.218,2.736,2.787,3.502
    +			c-1.038,1.406-3.111,4.455-5.24,5.871l-0.762,2.906c5.22-2.02,8.908-7.684,9.095-7.977l0.518-0.809L324.701,311.191z"/>
    +		<path fill="#1D1D1B" d="M315.158,300l-0.743,2.838c-0.779-0.209-1.583-0.338-2.415-0.338c-7.057,0-12.474,8.336-12.701,8.691
    +			L298.781,312l0.518,0.809c0.201,0.314,4.466,6.826,10.323,8.34L308.876,324h2.963l6.284-24H315.158z M309.67,308.754
    +			c0,0,1.017,1.992,2.344,3.26l-0.456,1.744l-0.936,0.936c-1.407-0.896-2.46-2.248-3.078-3.812L309.67,308.754z M302.392,311.992
    +			c0.967-1.311,2.594-3.484,4.531-5.158c-0.576,0.92-0.923,2-0.923,3.166c0,2.969,2.163,5.418,4.996,5.898l-0.736,2.812
    +			C306.659,317.664,303.616,313.637,302.392,311.992z"/>
    +	</g>
    +	<g id="eye-open">
    +		<path fill="#1D1D1B" d="M276.701,311.191c-0.228-0.355-5.645-8.691-12.701-8.691s-12.474,8.336-12.701,8.691L250.781,312
    +			l0.518,0.809c0.228,0.355,5.645,8.691,12.701,8.691s12.474-8.336,12.701-8.691l0.518-0.809L276.701,311.191z M261.67,308.754
    +			c0,0,1.393,2.746,3.049,3.84l-2.097,2.1c-1.407-0.896-2.46-2.248-3.078-3.812L261.67,308.754z M264,319.207
    +			c-5.375,0-8.195-5.316-9.608-7.215c0.967-1.311,2.594-3.484,4.531-5.158c-0.576,0.92-0.923,2-0.923,3.166c0,3.312,2.687,6,6,6
    +			s6-2.688,6-6c0-1.205-0.363-2.322-0.975-3.262c2.097,1.791,3.76,4.164,4.583,5.27C271.867,314.367,269.375,319.207,264,319.207z"
    +			/>
    +	</g>
    +	<g id="fire">
    +		<path fill="#1D1D1B" d="M212.002,308.924c-1.092-5.967,5.248-10.008,5.248-10.008c-2,6-0.754,9.363,2.333,10.668
    +			s0.69-4.959,0.443-5.494c4.247,2.848,6.862,7.732,5.82,12.41c-1.041,4.678-4.695,6.047-7.566,7.053
    +			c-4.377,1.104-0.67-2.385-0.174-5.344c0.497-2.959-1.267-5.225-2.958-6.959c0.494,1.123,0.363,4.996-0.532,6.84
    +			c-0.896,1.844-3.225,4.922-5.318,3.578s-2.793-3.455-2.979-4.559s-0.506-4.484,2.497-7.109c-0.589,1.65,0.091,5.156,2.25,4.625
    +			S212.466,311.459,212.002,308.924z"/>
    +	</g>
    +	<g id="leaf">
    +		<path fill="#1D1D1B" d="M162.377,307.152c-3.212,4.121-2.481,8.146-2.064,10.566L156,321.586v2.828v0.021l4.012-4.033l1.988-1.111
    +			c2.628-0.033,17.985,6.76,17.985-19.291C170.201,302.838,166.206,302.238,162.377,307.152z M169.844,311.781
    +			c-2.688,1.445-6.276,3.393-7.347,4.68c-1.747,2.102-2.497,2.258-1.153-0.826c1.594-3.658,5.972-6.311,9.158-8.012
    +			c0,0,4.718-2.314,6.268-4.596c0.736-1.084,1.332-1.242,1.551-0.992s0.219,0.25-0.356,1.592
    +			C175.702,308.268,173.12,310.025,169.844,311.781z"/>
    +	</g>
    +	<g id="gift">
    +		<g>
    +			<path fill="#1D1D1B" d="M110,316h8v8h-8V316z M122,324h8v-8h-8V324z M132,306v2h-2v4h-8v-6h-4v6h-8v-4h-2v-2h2.225
    +				c-0.033,0-0.01-0.434,0.085-0.77l0.684-3.545c0.291-1.043,1.179-1.686,2.208-1.686c0.42,0,0.845,0.143,1.229,0.365l4.773,2.879
    +				c0.316,0.182,0.584,0.43,0.796,0.715c0.212-0.285,0.479-0.521,0.794-0.705l4.783-2.873c0.385-0.221,0.81-0.34,1.229-0.34
    +				c1.03,0,1.917,0.695,2.207,1.738l0.678,3.439c0.095,0.342,0.12,0.781,0.084,0.781H132z M113.35,302.189
    +				c0,0-1.464,3.811-1.35,3.811c0,0,5.354,0,5.629,0L113.35,302.189z M126.652,302.062L122.629,306c0.275,0,5.371,0,5.371,0
    +				C128.122,306,126.652,302.062,126.652,302.062z"/>
    +		</g>
    +		<g opacity="0.3">
    +			<path fill="#1D1D1B" d="M130,316h-8v8h-4v-8h-8v-4h8v-6h4v6h8V316z"/>
    +		</g>
    +	</g>
    +	<g id="exclamation-sign">
    +		<path id="circle_x5F_exclamation_x5F_mark" fill="#1D1D1B" d="M72,300.457c-6.374,0-11.542,5.168-11.542,11.543
    +			S65.626,323.543,72,323.543S83.542,318.375,83.542,312S78.374,300.457,72,300.457z M74,318h-4v-2h4V318z M73.724,313.018
    +			C73.62,313.559,73.085,314,72.535,314h-1.07c-0.55,0-1.085-0.441-1.188-0.982l-1.158-6.035C69.015,306.441,69.38,306,69.93,306
    +			h4.141c0.55,0,0.915,0.441,0.812,0.982L73.724,313.018z"/>
    +	</g>
    +	<g id="asterisk">
    +		<polygon fill="#1D1D1B" points="994,262 988.828,262 992.484,258.344 989.656,255.516 986,259.172 986,254 982,254 982,259.172 
    +			978.344,255.516 975.514,258.344 979.17,262 974,262 974,266 979.172,266 975.516,269.656 978.344,272.484 982,268.828 982,274 
    +			986,274 986,268.83 989.654,272.484 992.484,269.656 988.828,266 994,266 		"/>
    +	</g>
    +	<g id="minus_1_">
    +		<rect id="minus" x="928" y="262" fill="#1D1D1B" width="18" height="6"/>
    +	</g>
    +	<g id="plus">
    +		<polygon fill="#1D1D1B" points="898,262 890,262 890,254 884,254 884,262 876,262 876,268 884,268 884,276 890,276 890,268 
    +			898,268 		"/>
    +	</g>
    +	<g id="resize-small">
    +		<polygon fill="#1D1D1B" points="834.586,266.586 828.686,272.484 831.516,275.314 837.414,269.414 840,272 840,264 832,264 		"/>
    +		<polygon fill="#1D1D1B" points="851.314,255.516 848.484,252.686 842.586,258.586 840,256 840,264 848,264 845.414,261.414 		"/>
    +	</g>
    +	<g id="resize-full">
    +		<path fill="#1D1D1B" d="M804,260l-2.584-2.584l-5.877,5.877l-2.832-2.832l5.877-5.877L796,252h8V260z M788.465,264.707
    +			l-5.879,5.879L780,268v8h8l-2.586-2.586l5.879-5.879L788.465,264.707z"/>
    +	</g>
    +	<g id="share-alt">
    +		<path fill="#1D1D1B" d="M744,272.016l12-8.959L744,254v5.416c-8.584,0.459-11.688,5.834-12,12.584c1.969-4.25,7.188-5.875,12-6
    +			V272.016z"/>
    +	</g>
    +	<g id="arrow-down">
    +		<polygon fill="#1D1D1B" points="698,264 698,252 692,252 692,264 686.076,264 694.973,276 703.967,264 		"/>
    +	</g>
    +	<g id="arrow-up">
    +		<polygon fill="#1D1D1B" points="649.069,252 640.075,264 646,264 646,276 652,276 652,264 657.966,264 		"/>
    +	</g>
    +	<g id="arrow-right">
    +		<polygon fill="#1D1D1B" points="600,274.016 612,265.057 600,256 600,262 588,262 588,268 600,268 		"/>
    +	</g>
    +	<g id="arrow-left">
    +		<polygon fill="#1D1D1B" points="564,262 552,262 552,256 540,265.057 552,274.016 552,268 564,268 		"/>
    +	</g>
    +	<g id="ban-circle">
    +		<path fill="#1D1D1B" d="M504,252.457c-6.374,0-11.542,5.168-11.542,11.543s5.168,11.543,11.542,11.543s11.542-5.168,11.542-11.543
    +			S510.374,252.457,504,252.457z M495.458,264c0-4.711,3.832-8.543,8.542-8.543c1.654,0,3.188,0.494,4.498,1.312l-11.729,11.727
    +			C495.951,267.188,495.458,265.654,495.458,264z M504,272.543c-1.605,0-3.092-0.473-4.376-1.246l11.674-11.672
    +			c0.772,1.285,1.244,2.77,1.244,4.375C512.542,268.711,508.71,272.543,504,272.543z"/>
    +	</g>
    +	<g id="ok-circle">
    +		<path fill="#1D1D1B" d="M456,255.457c4.71,0,8.542,3.832,8.542,8.543s-3.832,8.543-8.542,8.543s-8.542-3.832-8.542-8.543
    +			S451.29,255.457,456,255.457 M456,252.457c-6.374,0-11.542,5.168-11.542,11.543s5.168,11.543,11.542,11.543
    +			s11.542-5.168,11.542-11.543S462.374,252.457,456,252.457L456,252.457z"/>
    +		<polygon fill="#1D1D1B" points="451.003,265.27 453.266,263.008 454.998,264.74 459.086,260.652 461.349,262.914 454.999,269.262 
    +					"/>
    +	</g>
    +	<g id="remove-circle">
    +		<path fill="#1D1D1B" d="M408,255.457c4.71,0,8.542,3.832,8.542,8.543s-3.832,8.543-8.542,8.543s-8.542-3.832-8.542-8.543
    +			S403.29,255.457,408,255.457 M408,252.457c-6.374,0-11.542,5.168-11.542,11.543s5.168,11.543,11.542,11.543
    +			s11.542-5.168,11.542-11.543S414.374,252.457,408,252.457L408,252.457z"/>
    +		<polygon fill="#1D1D1B" points="407.998,265.611 405.294,268.314 403.685,266.705 406.389,264 403.683,261.295 405.293,259.684 
    +			407.998,262.389 410.704,259.684 412.314,261.295 409.608,264 412.312,266.705 410.703,268.316 		"/>
    +	</g>
    +	<g id="screenshot">
    +		<path fill="#1D1D1B" d="M371.356,262h-3.3h-0.124c-0.748-2.955-3.933-5.271-5.933-6.008v-0.146v-2.209V252h-4v1.637v2.209v0.152
    +			c-4,0.742-5.363,3.053-6.11,6.002h-0.142h-3.3H348v4h0.448h3.3h0.126c0.732,2.975,2.126,5.307,6.126,6.053v0.102v2.209V276h4
    +			v-1.637v-2.209v-0.096c2-0.742,5.215-3.078,5.948-6.059h0.108h3.3H372v-4H371.356z M362,270.125V266h-4v4.121
    +			c-2-0.645-3.561-2.174-4.193-4.121H358v-4h-4.178c0.643-1.924,2.178-3.43,4.178-4.068V262h4v-4.074c2,0.635,3.355,2.145,4,4.074
    +			h-4v4h4.016C365.381,267.953,364,269.486,362,270.125z"/>
    +	</g>
    +	<g id="info-sign">
    +		<path fill="#1D1D1B" d="M312,252.457c-6.374,0-11.542,5.168-11.542,11.543s5.168,11.543,11.542,11.543s11.542-5.168,11.542-11.543
    +			S318.374,252.457,312,252.457z M310,258h4v2h-4V258z M316,270h-8v-2h2v-4h-2v-2h6v6h2V270z"/>
    +	</g>
    +	<g id="question-sign">
    +		<path fill="#1D1D1B" d="M264,252.457c-6.374,0-11.542,5.168-11.542,11.543s5.168,11.543,11.542,11.543s11.542-5.168,11.542-11.543
    +			S270.374,252.457,264,252.457z M266,270h-4v-2h4V270z M266,266c0,0-2.75,0-4,0c-0.062-2.719,2.213-3.17,2.213-3.17
    +			c0.592-0.387,0.624-0.4,0.624-0.986c0-0.443-0.314-0.73-0.812-0.73c-0.809,0-1.202-0.066-1.245,0.691
    +			c-0.021,0.346-0.303,0.195-0.646,0.195c0,0-1.626,0-2.864,0c0-3.666,2.272-4.781,4.765-4.781c1.42,0,4.56,0.344,4.56,3.938
    +			S266,266,266,266z"/>
    +	</g>
    +	<g id="ok-sign">
    +		<path fill="#1D1D1B" d="M216,252.457c-6.374,0-11.542,5.168-11.542,11.543s5.168,11.543,11.542,11.543s11.542-5.168,11.542-11.543
    +			S222.374,252.457,216,252.457z M214.926,270.52l-5.532-5.539l3.489-3.488l2.042,2.043l4.722-4.723l3.486,3.49L214.926,270.52z"/>
    +	</g>
    +	<g id="remove-sign">
    +		<path fill="#1D1D1B" d="M168,252.457c-6.374,0-11.542,5.168-11.542,11.543s5.168,11.543,11.542,11.543s11.542-5.168,11.542-11.543
    +			S174.374,252.457,168,252.457z M175.07,266.828l-4.242,4.242L168,268.242l-2.828,2.828l-4.243-4.242l2.829-2.828l-2.828-2.828
    +			l4.242-4.244l2.828,2.828l2.828-2.826l4.243,4.242L172.243,264L175.07,266.828z"/>
    +	</g>
    +	<g id="minus-sign">
    +		<path fill="#1D1D1B" d="M120,252.457c-6.374,0-11.542,5.168-11.542,11.543s5.168,11.543,11.542,11.543s11.542-5.168,11.542-11.543
    +			S126.374,252.457,120,252.457z M126,266h-12v-4h12V266z"/>
    +	</g>
    +	<g id="plus-sign">
    +		<path fill="#1D1D1B" d="M72,252.457c-6.374,0-11.542,5.168-11.542,11.543S65.626,275.543,72,275.543S83.542,270.375,83.542,264
    +			S78.374,252.457,72,252.457z M78,266h-4v4h-4v-4h-4v-4h4v-4h4v4h4V266z"/>
    +	</g>
    +	<g id="chevron-right">
    +		<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="978.299,224.117 985.354,217.062 978.299,210.006 
    +			982.258,206.047 993.287,217.047 993.277,217.057 993.291,217.072 982.258,228.076 		"/>
    +	</g>
    +	<g id="chevron-left">
    +		<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="941.709,224.117 934.654,217.062 941.709,210.006 
    +			937.75,206.047 926.721,217.047 926.73,217.057 926.717,217.072 937.75,228.076 		"/>
    +	</g>
    +	<g id="eject">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M900,221c0-0.553-0.447-1-1-1h-20c-0.553,0-1,0.447-1,1v2
    +			c0,0.553,0.447,1,1,1h20c0.553,0,1-0.447,1-1V221z"/>
    +		<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="900,218 878,218 889,206.719 		"/>
    +	</g>
    +	<g id="step-forward">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M847,206h-2c-0.553,0-1,0.447-1,1v8.75L834,206v22l10-9.75V227
    +			c0,0.553,0.447,1,1,1h2c0.553,0,1-0.447,1-1v-20C848,206.447,847.553,206,847,206z"/>
    +	</g>
    +	<g id="fast-forward">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M803,206h-2c-0.553,0-1,0.447-1,1v8.75L790,206v9.75L780,206v22
    +			l10-9.75V228l10-9.75V227c0,0.553,0.447,1,1,1h2c0.553,0,1-0.447,1-1v-20C804,206.447,803.553,206,803,206z"/>
    +	</g>
    +	<g id="forward">
    +		<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="753.281,217 742,206 742,215.75 732,206 732,228 
    +			742,218.25 742,228 		"/>
    +	</g>
    +	<g id="stop">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M706,225c0,0.551-0.45,1-1,1h-16c-0.55,0-1-0.449-1-1v-16
    +			c0-0.551,0.45-1,1-1h16c0.55,0,1,0.449,1,1V225z"/>
    +	</g>
    +	<g id="pause">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M646,225c0,0.553-0.447,1-1,1h-4c-0.553,0-1-0.447-1-1v-16
    +			c0-0.553,0.447-1,1-1h4c0.553,0,1,0.447,1,1V225z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M654,225c0,0.553-0.447,1-1,1h-4c-0.553,0-1-0.447-1-1v-16
    +			c0-0.553,0.447-1,1-1h4c0.553,0,1,0.447,1,1V225z"/>
    +	</g>
    +	<g id="play">
    +		<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="592,228 592,206 610,217 		"/>
    +	</g>
    +	<g id="backward">
    +		<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="564,206 554,215.75 554,206 542.719,217 554,228 
    +			554,218.25 564,228 		"/>
    +	</g>
    +	<g id="fast-backward">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M516,206l-10,9.75V206l-10,9.75V207c0-0.553-0.447-1-1-1h-2
    +			c-0.553,0-1,0.447-1,1v20c0,0.553,0.447,1,1,1h2c0.553,0,1-0.447,1-1v-8.75l10,9.75v-9.75l10,9.75V206z"/>
    +	</g>
    +	<g id="step-backward">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M462,206l-10,9.75V207c0-0.553-0.447-1-1-1h-2
    +			c-0.553,0-1,0.447-1,1v20c0,0.553,0.447,1,1,1h2c0.553,0,1-0.447,1-1v-8.75l10,9.75V206z"/>
    +	</g>
    +	<g id="move">
    +		<polygon fill="#1D1D1B" points="420,215.951 414,210.049 414,214 410,214 410,210 413.902,210 408,204 402,210 406,210 406,214 
    +			402,214 402,210.049 396,215.951 402,221.951 402,218 406,218 406,222 402,222 408,228 413.902,222 410,222 410,218 414,218 
    +			414,221.951 		"/>
    +	</g>
    +	<g id="check">
    +		<polygon fill="#1D1D1B" points="354.844,215.367 357.57,212.643 360.501,215.574 369.105,206.969 371.83,209.695 360.504,221.031 
    +					"/>
    +		<path fill="#1D1D1B" d="M366,220.617V222c0,1.1-0.9,2-2,2h-10c-1.1,0-2-0.9-2-2v-10c0-1.1,0.9-2,2-2h6.983l3.548-3.549
    +			C363.73,206.182,362.889,206,362,206h-6c-4.4,0-8,3.6-8,8v6c0,4.4,3.6,8,8,8h6c4.4,0,8-3.6,8-8v-3.383L366,220.617z"/>
    +	</g>
    +	<g id="share_1_">
    +		<path fill="#1D1D1B" d="M316.259,215.201c0,0-5.638-0.373-7.804,2.316c1.131-6.553,7.826-6.656,7.826-6.656l-0.012-4.33
    +			l7.184,6.375l-7.194,6.479V215.201z"/>
    +		<path fill="#1D1D1B" d="M318,221.996V222c0,1.1-0.9,2-2,2h-10c-1.1,0-2-0.9-2-2v-10c0-1.1,0.9-2,2-2h2.898
    +			c1.043-1.086,2.443-1.938,4.352-2.408L313.219,206H308c-4.4,0-8,3.6-8,8v6c0,4.4,3.6,8,8,8h6c4.4,0,8-3.6,8-8v-1.051L318,221.996z
    +			"/>
    +	</g>
    +	<g id="edit">
    +		<path fill="#1D1D1B" d="M261.812,217.787l8.105-8.104l2.263,2.262l-8.236,8.236l-3.22,0.998L261.812,217.787z M271.897,207.703
    +			l2.263-2.262L276,206l0.424,1.703l-2.264,2.262L271.897,207.703z"/>
    +		<path fill="#1D1D1B" d="M270,219.5v2.5c0,1.1-0.9,2-2,2h-10c-1.1,0-2-0.9-2-2v-10c0-1.1,0.9-2,2-2h6.227l3.729-3.729
    +			C267.325,206.111,260,206,260,206c-4.4,0-8,3.6-8,8v6c0,4.4,3.6,8,8,8h6c4.4,0,8-3.6,8-8v-4.5L270,219.5z"/>
    +	</g>
    +	<g id="tint">
    +		<path fill="#1D1D1B" d="M215.084,202.107c-2.217,7.111-8.742,11.027-8.742,17.783c0,4.947,4.311,7.814,8.742,8.043
    +			c4.158-0.229,8.741-3.15,8.741-8.104C223.825,213.082,217.208,209.219,215.084,202.107z M213.1,222.082
    +			c0,0-0.193,1.223-0.322,1.963c-2.541-0.74-3.553-2.248-3.922-4.326c-0.37-2.08,0.126-3.781,2.636-6.805
    +			c0,0-0.772,3.604-0.097,6.338C211.846,221.078,213.1,222.082,213.1,222.082z"/>
    +	</g>
    +	<g id="adjust">
    +		<path fill="#1D1D1B" d="M168,204.457c-6.374,0-11.542,5.168-11.542,11.543s5.168,11.543,11.542,11.543s11.542-5.168,11.542-11.543
    +			S174.374,204.457,168,204.457z M159.458,216c0-4.711,3.832-8.543,8.542-8.543v17.086C163.29,224.543,159.458,220.711,159.458,216z
    +			"/>
    +	</g>
    +	<g id="map-marker">
    +		<path fill="#1D1D1B" d="M129.559,213.398c0,1.686-0.56,3.461-1.392,5.17c-3.136,4.869-7.104,9.338-7.104,9.338
    +			s-4.562-4.312-7.478-9.426c-0.73-1.596-1.208-3.285-1.208-4.977c0-4.754,3.845-8.883,8.591-8.883S129.559,208.645,129.559,213.398
    +			z M125.475,212.955c0-2.449-1.983-4.43-4.429-4.43s-4.429,1.98-4.429,4.43c0,2.447,1.983,4.428,4.429,4.428
    +			S125.475,215.402,125.475,212.955z"/>
    +	</g>
    +	<g id="pencil">
    +		<path fill="#1D1D1B" d="M61.88,221.629l4.459,4.459l-6.653,2.229L61.88,221.629z M63.686,220l12.283-12.283L80.252,212
    +			l-12.283,12.283L63.686,220z M77.688,206.002l1.883-1.932c0.175-0.174,0.406-0.27,0.653-0.27c0.246,0,0.478,0.096,0.652,0.268
    +			l3.06,3.061c0.358,0.359,0.358,0.945,0,1.303l-1.972,1.846L77.688,206.002z"/>
    +	</g>
    +	<g id="picture_1_">
    +		<path id="picture_4_" fill="#1D1D1B" d="M996,158.875c0-0.482-0.391-0.875-0.875-0.875h-22.25c-0.484,0-0.875,0.393-0.875,0.875
    +			v20.25c0,0.482,0.391,0.875,0.875,0.875h22.25c0.484,0,0.875-0.393,0.875-0.875V158.875z M994,170l-4.719-5.75l-5.863,6.355
    +			l1.488,3.113l-5.969-2.625L974,174.75V160h20V170z M981.523,164.996c0-1.484-1.203-2.684-2.684-2.684s-2.684,1.199-2.684,2.684
    +			s1.203,2.684,2.684,2.684S981.523,166.48,981.523,164.996z"/>
    +	</g>
    +	<g id="facetime-video">
    +		<path fill="#1D1D1B" d="M942,168.867v-1.734V161.5c0-0.824-0.676-1.5-1.5-1.5h-15c-0.824,0-1.5,0.676-1.5,1.5v13
    +			c0,0.824,0.676,1.5,1.5,1.5h15c0.824,0,1.5-0.676,1.5-1.5V168.867z"/>
    +		<polygon fill="#1D1D1B" points="948,162 942,168 948,174 		"/>
    +	</g>
    +	<g id="indent-right">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M880,161c0,0.551-0.449,1-1,1h-2c-0.551,0-1-0.449-1-1v-2
    +			c0-0.551,0.449-1,1-1h2c0.551,0,1,0.449,1,1V161z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M888,167c0,0.551-0.449,1-1,1h-10c-0.551,0-1-0.449-1-1v-2
    +			c0-0.551,0.449-1,1-1h10c0.551,0,1,0.449,1,1V167z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M884,173c0,0.551-0.449,1-1,1h-6c-0.551,0-1-0.449-1-1v-2
    +			c0-0.551,0.449-1,1-1h6c0.551,0,1,0.449,1,1V173z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M890,179c0,0.551-0.449,1-1,1h-12c-0.551,0-1-0.449-1-1v-2
    +			c0-0.551,0.449-1,1-1h12c0.551,0,1,0.449,1,1V179z"/>
    +		<rect x="892" y="158" fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" width="2" height="22"/>
    +		<polygon fill="#1D1D1B" points="894.668,169 898,166.5 898,168 902,168 902,170 898,170 898,171.5 		"/>
    +	</g>
    +	<g id="indent-left">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M842,161c0,0.551-0.449,1-1,1h-2c-0.551,0-1-0.449-1-1v-2
    +			c0-0.551,0.449-1,1-1h2c0.551,0,1,0.449,1,1V161z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M850,167c0,0.551-0.449,1-1,1h-10c-0.551,0-1-0.449-1-1v-2
    +			c0-0.551,0.449-1,1-1h10c0.551,0,1,0.449,1,1V167z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M846,173c0,0.551-0.449,1-1,1h-6c-0.551,0-1-0.449-1-1v-2
    +			c0-0.551,0.449-1,1-1h6c0.551,0,1,0.449,1,1V173z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M852,179c0,0.551-0.449,1-1,1h-12c-0.551,0-1-0.449-1-1v-2
    +			c0-0.551,0.449-1,1-1h12c0.551,0,1,0.449,1,1V179z"/>
    +		<rect x="834" y="158" fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" width="2" height="22"/>
    +		<polygon fill="#1D1D1B" points="833.332,169 830,166.5 830,168 826,168 826,170 830,170 830,171.5 		"/>
    +	</g>
    +	<g id="list">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M780,179c0,0.551,0.449,1,1,1h2c0.551,0,1-0.449,1-1v-2
    +			c0-0.551-0.449-1-1-1h-2c-0.551,0-1,0.449-1,1V179z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M780,173c0,0.551,0.449,1,1,1h2c0.551,0,1-0.449,1-1v-2
    +			c0-0.551-0.449-1-1-1h-2c-0.551,0-1,0.449-1,1V173z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M780,167c0,0.551,0.449,1,1,1h2c0.551,0,1-0.449,1-1v-2
    +			c0-0.551-0.449-1-1-1h-2c-0.551,0-1,0.449-1,1V167z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M780,161c0,0.551,0.449,1,1,1h2c0.551,0,1-0.449,1-1v-2
    +			c0-0.551-0.449-1-1-1h-2c-0.551,0-1,0.449-1,1V161z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M786,179c0,0.551,0.449,1,1,1h16c0.551,0,1-0.449,1-1v-2
    +			c0-0.551-0.449-1-1-1h-16c-0.551,0-1,0.449-1,1V179z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M786,173c0,0.551,0.449,1,1,1h16c0.551,0,1-0.449,1-1v-2
    +			c0-0.551-0.449-1-1-1h-16c-0.551,0-1,0.449-1,1V173z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M786,167c0,0.551,0.449,1,1,1h16c0.551,0,1-0.449,1-1v-2
    +			c0-0.551-0.449-1-1-1h-16c-0.551,0-1,0.449-1,1V167z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M786,161c0,0.551,0.449,1,1,1h16c0.551,0,1-0.449,1-1v-2
    +			c0-0.551-0.449-1-1-1h-16c-0.551,0-1,0.449-1,1V161z"/>
    +	</g>
    +	<g id="align-justify">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M732,179c0,0.551,0.449,1,1,1h22c0.551,0,1-0.449,1-1v-2
    +			c0-0.551-0.449-1-1-1h-22c-0.551,0-1,0.449-1,1V179z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M732,173c0,0.551,0.449,1,1,1h22c0.551,0,1-0.449,1-1v-2
    +			c0-0.551-0.449-1-1-1h-22c-0.551,0-1,0.449-1,1V173z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M732,167c0,0.551,0.449,1,1,1h22c0.551,0,1-0.449,1-1v-2
    +			c0-0.551-0.449-1-1-1h-22c-0.551,0-1,0.449-1,1V167z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M732,161c0,0.551,0.449,1,1,1h22c0.551,0,1-0.449,1-1v-2
    +			c0-0.551-0.449-1-1-1h-22c-0.551,0-1,0.449-1,1V161z"/>
    +	</g>
    +	<g id="align_x5F_right">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M694,161c0,0.551,0.45,1,1,1h12c0.55,0,1-0.449,1-1v-2
    +			c0-0.551-0.45-1-1-1h-12c-0.55,0-1,0.449-1,1V161z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M686,167c0,0.551,0.45,1,1,1h20c0.55,0,1-0.449,1-1v-2
    +			c0-0.551-0.45-1-1-1h-20c-0.55,0-1,0.449-1,1V167z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M690,173c0,0.551,0.45,1,1,1h16c0.55,0,1-0.449,1-1v-2
    +			c0-0.551-0.45-1-1-1h-16c-0.55,0-1,0.449-1,1V173z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M684,179c0,0.551,0.45,1,1,1h22c0.55,0,1-0.449,1-1v-2
    +			c0-0.551-0.45-1-1-1h-22c-0.55,0-1,0.449-1,1V179z"/>
    +	</g>
    +	<g id="align-center">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M656,161c0,0.551-0.45,1-1,1h-14c-0.55,0-1-0.449-1-1v-2
    +			c0-0.551,0.45-1,1-1h14c0.55,0,1,0.449,1,1V161z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M656,173c0,0.551-0.45,1-1,1h-14c-0.55,0-1-0.449-1-1v-2
    +			c0-0.551,0.45-1,1-1h14c0.55,0,1,0.449,1,1V173z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M660,179c0,0.551-0.45,1-1,1h-22c-0.55,0-1-0.449-1-1v-2
    +			c0-0.551,0.45-1,1-1h22c0.55,0,1,0.449,1,1V179z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M660,167c0,0.551-0.45,1-1,1h-22c-0.55,0-1-0.449-1-1v-2
    +			c0-0.551,0.45-1,1-1h22c0.55,0,1,0.449,1,1V167z"/>
    +	</g>
    +	<g id="align-left">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M602,161c0,0.551-0.45,1-1,1h-12c-0.55,0-1-0.449-1-1v-2
    +			c0-0.551,0.45-1,1-1h12c0.55,0,1,0.449,1,1V161z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M610,167c0,0.551-0.45,1-1,1h-20c-0.55,0-1-0.449-1-1v-2
    +			c0-0.551,0.45-1,1-1h20c0.55,0,1,0.449,1,1V167z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M606,173c0,0.551-0.45,1-1,1h-16c-0.55,0-1-0.449-1-1v-2
    +			c0-0.551,0.45-1,1-1h16c0.55,0,1,0.449,1,1V173z"/>
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M612,179c0,0.551-0.45,1-1,1h-22c-0.55,0-1-0.449-1-1v-2
    +			c0-0.551,0.45-1,1-1h22c0.55,0,1,0.449,1,1V179z"/>
    +	</g>
    +	<g id="text-width">
    +		<path fill="#1D1D1B" d="M559,156h-7h-7c-1.135,0-3,0-3,0v6c0,0,0,0,0.996,0c0.004-2,1.233-2,3.004-2h4v13l-2,1v2h4h4v-2l-2-1v-13
    +			h4c1.771,0,3,0,3.004,2c0.996,0,0.996,0,0.996,0v-6C562,156,560.135,156,559,156z"/>
    +		<polygon fill="#1D1D1B" points="544,176.5 540.668,179 544,181.5 544,180 560,180 560,181.5 563.332,179 560,176.5 560,178 
    +			544,178 		"/>
    +	</g>
    +	<g id="text-height">
    +		<path fill="#1D1D1B" d="M515,156h-7h-7c-1.135,0-3,0-3,0v6c0,0,0,0,0.996,0c0.004-2,1.233-2,3.004-2h4v17l-2,1v2h4h4v-2l-2-1v-17
    +			h4c1.771,0,3,0,3.004,2c0.996,0,0.996,0,0.996,0v-6C518,156,516.135,156,515,156z"/>
    +		<polygon fill="#1D1D1B" points="495.5,160 493,156.668 490.5,160 492,160 492,176 490.5,176 493,179.332 495.5,176 494,176 
    +			494,160 		"/>
    +	</g>
    +	<g id="italic_2_">
    +		<path fill="#1D1D1B" d="M461.572,157.145L461.549,156h-4.719h-3.799v1.145c2,0.537,2.74,0.6,2.438,2.324L452,176.438
    +			c-0.229,1.293-2,2.24-4,2.418V180h10v-1.145c-2-0.178-2.416-1.062-2.188-2.355l2.562-16.5
    +			C458.375,160,459.191,157.682,461.572,157.145z"/>
    +	</g>
    +	<g id="bold_2_">
    +		<path fill="#1D1D1B" d="M411.269,167.5c0,0,2.273-1.26,2.273-5.16c0-3.91-3.125-6.32-6.125-6.32L398,156v1.43
    +			c2,0.471,2,0.781,2,2.289v16.551c0,1.131-1,1.789-2,1.949V180h10c3.1,0,7.25-2.562,7.25-6.121
    +			C415.25,168.879,411.269,167.5,411.269,167.5z M404,158c4.219,0,6.458,1.344,6.458,4c0,1.977-1.604,4-3.677,4S404,166,404,166
    +			S404,158.781,404,158z M407.219,176H404v-8c0,0,0.658,0,3.188,0s4.374,2.027,4.374,4.375C411.562,174.715,409.438,176,407.219,176
    +			z"/>
    +	</g>
    +	<g id="font">
    +		<path id="XMLID_2_" fill="#1D1D1B" d="M372,178.676V180h-8.341c0,0,0-0.711,0-1.324c1.499,0,2.004-1.543,1.599-2.643
    +			c-0.296-0.807-1.647-4.439-1.647-4.439h-7.819c0,0-1.148,2.91-1.837,4.695c-0.688,1.789,0.924,2.387,2.406,2.387
    +			c0,0.836,0,1.324,0,1.324h-7.298v-1.324c0,0,1.124-0.48,1.677-1.029c0.553-0.553,1.033-1.5,1.033-1.5l7.99-20.127h1.861
    +			l7.698,19.955c0,0,0.401,1.008,1.2,1.85C371.323,178.664,372,178.676,372,178.676z M363.119,169.574l-2.318-6.334l-0.913-2.799
    +			l-3.573,9.133H363.119z"/>
    +	</g>
    +	<g id="camera">
    +		<path fill="#1D1D1B" d="M314.125,170c0,1.172-0.953,2.125-2.125,2.125s-2.125-0.953-2.125-2.125s0.953-2.125,2.125-2.125
    +			S314.125,168.828,314.125,170z M324,164v12c0,1.1-0.9,2-2,2h-20c-1.1,0-2-0.9-2-2v-12c0-1.1,0.9-2,2-2h3c0,0,2.031-4,5-4
    +			c0,0,1,0,4,0s5,4,5,4h3C323.1,162,324,162.9,324,164z M316.875,170c0-2.688-2.188-4.875-4.875-4.875s-4.875,2.188-4.875,4.875
    +			s2.188,4.875,4.875,4.875S316.875,172.688,316.875,170z M320,164h-2v2h2V164z"/>
    +		<rect x="318" y="164" opacity="0.5" fill="#1D1D1B" width="2" height="2"/>
    +	</g>
    +	<g id="print">
    +		<path fill="#1D1D1B" d="M270.947,163.416l-1.25,2.49h-11.844l-0.801-2.49l1.895-6.92c0.029-0.273,0.277-0.496,0.553-0.496h9
    +			c0.275,0,0.523,0.223,0.553,0.496L270.947,163.416z"/>
    +		<path fill="#1D1D1B" d="M269.621,176.484C269.555,176.219,269.275,176,269,176h-10c-0.275,0-0.555,0.219-0.621,0.484l-0.758,3.031
    +			C257.555,179.781,257.725,180,258,180h12c0.275,0,0.445-0.219,0.379-0.484L269.621,176.484z"/>
    +		<polygon fill="#1D1D1B" points="272,164 270,168 258,168 256,164 252,164 252,178 256,178 256,174 272,174 272.006,178 276,178 
    +			276,164 		"/>
    +	</g>
    +	<g id="bookmark_1_">
    +		<path id="bookmark_4_" fill="#1D1D1B" d="M208,157c0-0.551,0.449-1,1-1h16c0.551,0,1,0.449,1,1v23l-9-8.875l-9,8.889V157z"/>
    +	</g>
    +	<g id="book_2_">
    +		<polygon fill="#1D1D1B" points="161.5,156 158,159.5 158,180 176,180 176,160 161,160 163,158 178,158 178,178 180,176 180,156 		
    +			"/>
    +	</g>
    +	<g id="tags">
    +		<g id="tag_1_">
    +			<path id="tag_2_" fill="#1D1D1B" d="M118,156h-9.471c-0.277,0-0.508,0.225-0.508,0.504L108,166l14,14l10-10L118,156z
    +				 M114.394,162.365c-0.788,0.789-2.063,0.789-2.851,0c-0.788-0.787-0.788-2.061,0-2.85c0.787-0.787,2.062-0.787,2.851,0
    +				C115.182,160.305,115.182,161.578,114.394,162.365z"/>
    +		</g>
    +		<polygon fill="#1D1D1B" points="124,156 122,156 136,170 127,179 128,180 138,170 		"/>
    +	</g>
    +	<g id="tag_3_">
    +		<path id="tag_4_" fill="#1D1D1B" d="M70,156h-9.471c-0.277,0-0.508,0.225-0.508,0.504L60,166l14,14l10-10L70,156z M66.394,162.365
    +			c-0.788,0.789-2.063,0.789-2.851,0c-0.788-0.787-0.788-2.061,0-2.85c0.787-0.787,2.062-0.787,2.851,0
    +			C67.182,160.305,67.182,161.578,66.394,162.365z"/>
    +	</g>
    +	<g id="barcode">
    +		<path fill="#1D1D1B" d="M974,128h-2v-20h2V128z M982,132h2v-1.812h-2V132z M978,108h-2v20h2V108z M986,108h-4v20h4V108z M974,130
    +			v2h6v-2H974z M986,132h2v-1.812h-2V132z M990,130.188V132h4v-1.812H990z M994,108h-2v20h2h2v-20H994z M990,108h-2v20h2V108z"/>
    +	</g>
    +	<g id="qrcode">
    +		<path fill="#1D1D1B" d="M928,112h2v2h-2V112z M944,118v2h4v2v2h-6v-2v-2v-2h-4v-6h-2v-4h2h10v10H944z M946,116v-6h-6v6H946z
    +			 M942,114h2v-2h-2V114z M930,126h-2v2h2V126z M936,132h2v-2h-2V132z M930,122h4v10h-10v-10h4v-2h2V122z M926,124v6h6v-6H926z
    +			 M926,120h-2v-2v-10h10v6h2v2h-2v2h-8V120z M926,116h6v-6h-6V116z M946,128h2v-2h-2V128z M942,130v2h4h2v-2h-2H942z M944,128v-2
    +			h-4v-2v-2v-2h-2h-4v2h4v2v2h-2v2h2v2h2h2v-2H944z"/>
    +	</g>
    +	<g id="volume-up">
    +		<path fill="#1D1D1B" d="M898.449,120.031c0,2.932-1.012,5.809-2.848,8.102l-0.127,0.158l-1.605-1.316l0.123-0.154
    +			c1.535-1.924,2.383-4.336,2.383-6.789c0-2.498-0.873-4.943-2.455-6.887l-0.131-0.16l1.641-1.27l0.125,0.152
    +			C897.422,114.17,898.449,117.07,898.449,120.031z M890.041,114.854c1.162,1.396,1.861,3.188,1.861,5.139
    +			c0,1.867-0.648,3.59-1.725,4.959l1.346,1.098c1.324-1.664,2.117-3.771,2.117-6.057c0-2.354-0.836-4.512-2.227-6.197
    +			L890.041,114.854z M876,116v8h6l6,4v-16l-6,4H876z"/>
    +	</g>
    +	<g id="volume-down">
    +		<path fill="#1D1D1B" d="M834,116l6-4v16l-6-4h-6v-8H834z M843.373,113.795L842,114.854c1.16,1.396,1.863,3.188,1.863,5.139
    +			c0,1.867-0.648,3.59-1.727,4.959l1.348,1.098c1.32-1.664,2.113-3.771,2.113-6.057C845.598,117.639,844.764,115.48,843.373,113.795
    +			z"/>
    +	</g>
    +	<g id="volume-off">
    +		<path fill="#1D1D1B" d="M786,116l6-4v16l-6-4h-6v-8H786z M802.242,117.172l-1.414-1.414L798,118.586l-2.828-2.83l-1.414,1.416
    +			l2.828,2.828l-2.828,2.828l1.414,1.414l2.828-2.828l2.828,2.828l1.414-1.414L799.414,120L802.242,117.172z"/>
    +	</g>
    +	<g id="headphones">
    +		<path fill="#1D1D1B" d="M756,120.5v0.5v5.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V121v-0.5
    +			c0-5.238-4.762-9-10-9s-10,3.762-10,9v0.5v5.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V121v-0.5
    +			c0-6.34,5.66-12,12-12S756,114.16,756,120.5z M740,122.4c0-0.221-0.18-0.4-0.4-0.4H736.4c-0.221,0-0.4,0.18-0.4,0.4v9.199
    +			c0,0.221,0.18,0.4,0.4,0.4h3.199c0.221,0,0.4-0.18,0.4-0.4V122.4z M752,122.4c0-0.221-0.18-0.4-0.4-0.4H748.4
    +			c-0.221,0-0.4,0.18-0.4,0.4v9.199c0,0.221,0.18,0.4,0.4,0.4h3.199c0.221,0,0.4-0.18,0.4-0.4V122.4z"/>
    +	</g>
    +	<g id="flag">
    +		<path fill="#1D1D1B" d="M706,110c0,2,0,4,0,10c-4,8-10-2-16,4c0-4,0-6,0-10C692,106,702,118,706,110z M688,110h-2v22h2V110z"/>
    +	</g>
    +	<g id="lock">
    +		<path fill="#1D1D1B" d="M656,116h-2v-4c0-2.199-1.8-4-4-4h-6c-2.2,0-4,1.801-4,4v4h-2c-1.1,0-2,0.9-2,2v12c0,1.1,0.9,2,2,2h18
    +			c1.1,0,2-0.9,2-2v-12C658,116.9,657.1,116,656,116z M644,113c0-0.551,0.45-1,1-1h4c0.55,0,1,0.449,1,1v3h-6V113z"/>
    +	</g>
    +	<g id="list-alt">
    +		<path fill="#1D1D1B" d="M608,128h-10v-2h10V128z M608,114h-10v2h10V114z M608,118h-10v2h10V118z M596,114h-2v2h2V114z M608,122
    +			h-10v2h10V122z M612,108v4v18v2h-22v-2v-18v-4H612z M610,112h-18v18h18V112z M596,126h-2v2h2V126z M596,118h-2v2h2V118z M596,122
    +			h-2v2h2V122z"/>
    +	</g>
    +	<g id="refresh">
    +		<path fill="#1D1D1B" d="M552,128.543c-1.846,0-3.545-0.602-4.942-1.602l2.94-2.941H542v4v4l2.906-2.908
    +			c1.959,1.531,4.416,2.451,7.094,2.451c6.374,0,11.542-5.168,11.542-11.543h-3C560.542,124.711,556.71,128.543,552,128.543z"/>
    +		<path fill="#1D1D1B" d="M552,111.457c1.845,0,3.544,0.602,4.942,1.602L554,116h8v-8l-2.907,2.906
    +			c-1.958-1.529-4.415-2.449-7.093-2.449c-6.374,0-11.542,5.168-11.542,11.543h3C543.458,115.289,547.29,111.457,552,111.457z"/>
    +	</g>
    +	<g id="repeat">
    +		<path fill="#1D1D1B" d="M515.542,120c0,6.375-5.168,11.543-11.542,11.543s-11.542-5.168-11.542-11.543s5.168-11.543,11.542-11.543
    +			c2.678,0,5.14,0.916,7.096,2.447L514,108v8h-8l2.926-2.926c-1.389-1.006-3.078-1.617-4.926-1.617c-4.71,0-8.542,3.832-8.542,8.543
    +			s3.832,8.543,8.542,8.543s8.542-3.832,8.542-8.543H515.542z"/>
    +	</g>
    +	<g id="play-circle">
    +		<path fill="#1D1D1B" d="M456,111.457c4.71,0,8.542,3.832,8.542,8.543s-3.832,8.543-8.542,8.543s-8.542-3.832-8.542-8.543
    +			S451.29,111.457,456,111.457 M456,108.457c-6.374,0-11.542,5.168-11.542,11.543s5.168,11.543,11.542,11.543
    +			s11.542-5.168,11.542-11.543S462.374,108.457,456,108.457L456,108.457z"/>
    +		<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="454,124.055 454,116.035 459.938,120.045 		"/>
    +	</g>
    +	<g id="inbox_3_">
    +		<path fill="#1D1D1B" d="M420,122c-0.002,0-4-14-4-14h-16c0,0-3.98,14-3.982,14L396,131.5c0,0.275,0.225,0.5,0.5,0.5h23
    +			c0.275,0,0.5-0.225,0.5-0.5V122z M401.938,112h12.125L416,122h-4l-1,4h-6l-1-4h-4L401.938,112z"/>
    +	</g>
    +	<g id="upload">
    +		<path fill="#1D1D1B" d="M360,108.457c-6.375,0-11.542,5.168-11.542,11.543s5.167,11.543,11.542,11.543
    +			c6.374,0,11.542-5.168,11.542-11.543S366.374,108.457,360,108.457z M360,128.543c-4.71,0-8.542-3.832-8.542-8.543
    +			s3.832-8.543,8.542-8.543s8.542,3.832,8.542,8.543S364.71,128.543,360,128.543z"/>
    +		<g id="XMLID_1_">
    +			<g>
    +				<polygon fill="#1D1D1B" points="357.99,120 354.99,120 359.99,114 364.99,120 361.99,120 361.99,126 357.99,126 				"/>
    +			</g>
    +			<g>
    +			</g>
    +		</g>
    +	</g>
    +	<g id="download">
    +		<path fill="#1D1D1B" d="M312,108.457c-6.375,0-11.542,5.168-11.542,11.543s5.167,11.543,11.542,11.543
    +			c6.374,0,11.542-5.168,11.542-11.543S318.374,108.457,312,108.457z M312,128.543c-4.71,0-8.542-3.832-8.542-8.543
    +			s3.832-8.543,8.542-8.543s8.542,3.832,8.542,8.543S316.71,128.543,312,128.543z"/>
    +		<polygon fill="#1D1D1B" points="314,114 310,114 310,120 307,120 312,126 317,120 314,120 		"/>
    +	</g>
    +	<g id="download-alt">
    +		<path fill="#1D1D1B" d="M264.207,124l5.793-6h-4v-10h-6v10h-4l5.793,6H252v8h22v-8H264.207z M271.75,128h-3.5v-2h3.5V128z"/>
    +	</g>
    +	<g id="road_2_">
    +		<path fill="#1D1D1B" d="M219.23,132H230l-8.615-24h-4.166l0.396,6h-3.23l0.406-6h-4.176L202,132h10.77l0.807-8h4.848L219.23,132z
    +			 M213.756,122l0.539-6h3.41l0.539,6H213.756z"/>
    +	</g>
    +	<g id="time">
    +		<polygon fill="#1D1D1B" points="168,114 166,114 166,122 172,122 172,120 168,120 		"/>
    +		<path fill="#1D1D1B" d="M168,108.457c-6.374,0-11.542,5.168-11.542,11.543s5.168,11.543,11.542,11.543s11.542-5.168,11.542-11.543
    +			S174.374,108.457,168,108.457z M168,128.543c-4.71,0-8.542-3.832-8.542-8.543s3.832-8.543,8.542-8.543s8.542,3.832,8.542,8.543
    +			S172.71,128.543,168,128.543z"/>
    +	</g>
    +	<g id="file">
    +		<polygon fill="#1D1D1B" points="122,110 122,116 128,116 		"/>
    +		<path fill="#1D1D1B" d="M120,108h-9.5c-0.275,0-0.5,0.225-0.5,0.5v23c0,0.275,0.225,0.5,0.5,0.5h17c0.275,0,0.5-0.225,0.5-0.5V118
    +			h-8V108z"/>
    +	</g>
    +	<g id="home">
    +		<polygon fill="#1D1D1B" points="73.125,107.125 60,120 64,120 64,132 70,132 70,124 76,124 76,132 82,132 82,120 86,120 		"/>
    +	</g>
    +	<g id="trash">
    +		<path fill="#1D1D1B" d="M995.5,62H990v-2c0-1.1-0.9-2-2-2h-6c-1.1,0-2,0.9-2,2v2h-5.5c-0.275,0-0.5,0.225-0.5,0.5v1
    +			c0,0.275,0.225,0.5,0.5,0.5h21c0.275,0,0.5-0.225,0.5-0.5v-1C996,62.225,995.775,62,995.5,62z M982.043,62H982v-2h6v2H982.043z
    +			 M976,82c0,1.1,0.9,2,2,2h14c1.1,0,2-0.9,2-2V66h-18V82z M990,68h2v14h-2V68z M986,68h2v14h-2V68z M982,68h2v14h-2V68z M978,68h2
    +			v14h-2V68z"/>
    +		<path opacity="0.5" fill="#1D1D1B" d="M980,82h-2V68h2V82z M984,68h-2v14h2V68z M988,68h-2v14h2V68z M992,68h-2v14h2V68z"/>
    +	</g>
    +	<g id="cog">
    +		<path fill="#1D1D1B" d="M936,83.465c-0.5,0-0.992-0.043-1.477-0.105l-0.758-3.029l-0.111-0.031
    +			c-0.652-0.186-1.281-0.447-1.869-0.773l-0.102-0.057l-2.674,1.605c-0.842-0.662-1.512-1.342-2.092-2.094l1.604-2.674l-0.057-0.102
    +			c-0.33-0.594-0.59-1.223-0.77-1.867l-0.031-0.111l-3.031-0.758c-0.068-0.557-0.105-1.014-0.105-1.48
    +			c0-0.5,0.043-0.992,0.105-1.477l3.031-0.758l0.031-0.111c0.18-0.643,0.439-1.271,0.771-1.869l0.057-0.102l-1.605-2.676
    +			c0.656-0.834,1.334-1.504,2.094-2.09l2.674,1.604l0.102-0.057c0.594-0.33,1.223-0.59,1.867-0.77l0.111-0.031l0.758-3.031
    +			c0.557-0.068,1.014-0.105,1.477-0.105c0.504,0,0.992,0.043,1.48,0.105l0.758,3.031l0.111,0.031c0.645,0.18,1.273,0.439,1.867,0.77
    +			l0.102,0.057l2.672-1.604c0.842,0.662,1.514,1.338,2.096,2.09l-1.605,2.676l0.057,0.102c0.326,0.588,0.588,1.217,0.773,1.869
    +			l0.031,0.111l3.029,0.758c0.068,0.557,0.105,1.014,0.105,1.477c0,0.504-0.043,0.996-0.105,1.48l-3.029,0.758l-0.031,0.111
    +			c-0.188,0.652-0.447,1.281-0.773,1.867l-0.055,0.102l1.604,2.672c-0.662,0.842-1.338,1.514-2.09,2.096l-2.674-1.607l-0.102,0.057
    +			c-0.586,0.326-1.215,0.588-1.871,0.775l-0.111,0.031l-0.758,3.029C936.922,83.428,936.467,83.465,936,83.465z M936,67.695
    +			c-2.367,0-4.293,1.926-4.293,4.293c0,2.369,1.926,4.297,4.293,4.297c2.369,0,4.297-1.928,4.297-4.297
    +			C940.297,69.621,938.369,67.695,936,67.695z"/>
    +	</g>
    +	<g id="signal">
    +		<path fill="#1D1D1B" d="M882,84h-4v-6h4V84z M888,74h-4v10h4V74z M894,68h-4v16h4V68z M900,60h-4v24h4V60z"/>
    +	</g>
    +	<g id="off">
    +		<path fill="#1D1D1B" d="M842,69c0,0.553-0.447,1-1,1h-2c-0.553,0-1-0.447-1-1v-8c0-0.553,0.447-1,1-1h2c0.553,0,1,0.447,1,1V69z
    +			 M844,61.184v3.314c2.689,1.439,4.543,4.244,4.543,7.502c0,4.711-3.832,8.543-8.543,8.543s-8.543-3.832-8.543-8.543
    +			c0-3.258,1.854-6.062,4.543-7.502v-3.314c-4.4,1.629-7.543,5.85-7.543,10.816c0,6.375,5.168,11.543,11.543,11.543
    +			S851.543,78.375,851.543,72C851.543,67.033,848.4,62.812,844,61.184z"/>
    +	</g>
    +	<g id="zoom-out">
    +		<g id="search_7_">
    +			<path id="search_8_" fill="#1D1D1B" d="M804.262,81.367l-5.992-5.992c0.973-1.514,1.547-3.307,1.547-5.23
    +				c0-5.34-4.342-9.682-9.68-9.682c-5.336,0-9.68,4.342-9.68,9.682c0,5.336,4.344,9.676,9.68,9.676c1.928,0,3.723-0.572,5.232-1.547
    +				l5.992,5.992c0.199,0.199,0.527,0.199,0.727,0l2.174-2.174C804.461,81.895,804.461,81.566,804.262,81.367z M783.531,70.145
    +				c0-3.645,2.965-6.607,6.605-6.607c3.645,0,6.605,2.963,6.605,6.607c0,3.641-2.961,6.604-6.605,6.604
    +				C786.496,76.748,783.531,73.785,783.531,70.145z"/>
    +		</g>
    +		<rect x="786" y="68" fill="#1D1D1B" width="8" height="4"/>
    +	</g>
    +	<g id="zoom-in">
    +		<path fill="#1D1D1B" d="M756.262,81.367l-5.992-5.992c0.973-1.514,1.547-3.307,1.547-5.23c0-5.34-4.342-9.682-9.68-9.682
    +			c-5.336,0-9.68,4.342-9.68,9.682c0,5.336,4.344,9.676,9.68,9.676c1.928,0,3.723-0.572,5.232-1.547l5.992,5.992
    +			c0.199,0.199,0.527,0.199,0.727,0l2.174-2.174C756.461,81.895,756.461,81.566,756.262,81.367z M742.137,76.748
    +			c-3.641,0-6.605-2.963-6.605-6.604c0-3.645,2.965-6.607,6.605-6.607c3.645,0,6.605,2.963,6.605,6.607
    +			C748.742,73.785,745.781,76.748,742.137,76.748z"/>
    +		<polygon fill="#1D1D1B" points="744,66 740,66 740,68 738,68 738,72 740,72 740,74 744,74 744,72 746,72 746,68 744,68 		"/>
    +	</g>
    +	<g id="remove_1_">
    +		<polygon fill="#1D1D1B" points="705.88,77.641 700.237,71.998 705.879,66.357 701.643,62.119 696,67.762 690.359,62.121 
    +			686.121,66.355 691.764,71.998 686.121,77.641 690.357,81.879 696.001,76.236 701.644,81.879 		"/>
    +	</g>
    +	<g id="ok_1_">
    +		<polygon fill="#1D1D1B" points="636.561,74.928 640.805,70.686 644.938,74.82 657.071,62.686 661.313,66.93 644.945,83.312 		"/>
    +	</g>
    +	<g id="th-list">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M594,75c0,0.551-0.45,1-1,1h-4c-0.55,0-1-0.449-1-1v-4
    +			c0-0.551,0.45-1,1-1h4c0.55,0,1,0.449,1,1V75z M594,79c0-0.551-0.45-1-1-1h-4c-0.55,0-1,0.449-1,1v4c0,0.551,0.45,1,1,1h4
    +			c0.55,0,1-0.449,1-1V79z M594,63c0-0.551-0.45-1-1-1h-4c-0.55,0-1,0.449-1,1v4c0,0.551,0.45,1,1,1h4c0.55,0,1-0.449,1-1V63z
    +			 M612,71c0-0.551-0.45-1-1-1h-14c-0.55,0-1,0.449-1,1v4c0,0.551,0.45,1,1,1h14c0.55,0,1-0.449,1-1V71z M612,79c0-0.551-0.45-1-1-1
    +			h-14c-0.55,0-1,0.449-1,1v4c0,0.551,0.45,1,1,1h14c0.55,0,1-0.449,1-1V79z M612,63c0-0.551-0.45-1-1-1h-14c-0.55,0-1,0.449-1,1v4
    +			c0,0.551,0.45,1,1,1h14c0.55,0,1-0.449,1-1V63z"/>
    +	</g>
    +	<g id="th">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M562,63c0-0.551-0.45-1-1-1h-4c-0.55,0-1,0.449-1,1v4
    +			c0,0.551,0.45,1,1,1h4c0.55,0,1-0.449,1-1V63z M562,71c0-0.551-0.45-1-1-1h-4c-0.55,0-1,0.449-1,1v4c0,0.551,0.45,1,1,1h4
    +			c0.55,0,1-0.449,1-1V71z M562,79c0-0.551-0.45-1-1-1h-4c-0.55,0-1,0.449-1,1v4c0,0.551,0.45,1,1,1h4c0.55,0,1-0.449,1-1V79z
    +			 M554,63c0-0.551-0.45-1-1-1h-4c-0.55,0-1,0.449-1,1v4c0,0.551,0.45,1,1,1h4c0.55,0,1-0.449,1-1V63z M554,71c0-0.551-0.45-1-1-1
    +			h-4c-0.55,0-1,0.449-1,1v4c0,0.551,0.45,1,1,1h4c0.55,0,1-0.449,1-1V71z M554,79c0-0.551-0.45-1-1-1h-4c-0.55,0-1,0.449-1,1v4
    +			c0,0.551,0.45,1,1,1h4c0.55,0,1-0.449,1-1V79z M546,63c0-0.551-0.45-1-1-1h-4c-0.55,0-1,0.449-1,1v4c0,0.551,0.45,1,1,1h4
    +			c0.55,0,1-0.449,1-1V63z M546,71c0-0.551-0.45-1-1-1h-4c-0.55,0-1,0.449-1,1v4c0,0.551,0.45,1,1,1h4c0.55,0,1-0.449,1-1V71z
    +			 M546,79c0-0.551-0.45-1-1-1h-4c-0.55,0-1,0.449-1,1v4c0,0.551,0.45,1,1,1h4c0.55,0,1-0.449,1-1V79z"/>
    +	</g>
    +	<g id="th-large">
    +		<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M514,63c0-0.551-0.45-1-1-1h-8c-0.55,0-1,0.449-1,1v8
    +			c0,0.551,0.45,1,1,1h8c0.55,0,1-0.449,1-1V63z M514,75c0-0.551-0.45-1-1-1h-8c-0.55,0-1,0.449-1,1v8c0,0.551,0.45,1,1,1h8
    +			c0.55,0,1-0.449,1-1V75z M502,63c0-0.551-0.45-1-1-1h-8c-0.55,0-1,0.449-1,1v8c0,0.551,0.45,1,1,1h8c0.55,0,1-0.449,1-1V63z
    +			 M502,75c0-0.551-0.45-1-1-1h-8c-0.55,0-1,0.449-1,1v8c0,0.551,0.45,1,1,1h8c0.55,0,1-0.449,1-1V75z"/>
    +	</g>
    +	<g id="film">
    +		<path fill="#1D1D1B" d="M444,62v22h24V62H444z M448,82h-2v-2h2V82z M448,78h-2v-2h2V78z M448,74h-2v-2h2V74z M448,70h-2v-2h2V70z
    +			 M448,66h-2v-2h2V66z M462,82h-12v-8h12V82z M462,72h-12v-8h12V72z M466,82h-2v-2h2V82z M466,78h-2v-2h2V78z M466,74h-2v-2h2V74z
    +			 M466,70h-2v-2h2V70z M466,66h-2v-2h2V66z"/>
    +		<rect x="450" y="64" opacity="0.3" fill="#1D1D1B" width="12" height="8"/>
    +		<rect x="450" y="74" opacity="0.3" fill="#1D1D1B" width="12" height="8"/>
    +	</g>
    +	<g id="user">
    +		<path fill="#1D1D1B" d="M412,76v-2c1.1,0,2-2.9,2-4v-4c0-3.301-2.7-6-6-6s-6,2.699-6,6v4c0,1.1,0.9,4,2,4v2l-8,5.148
    +			c0,0,0,2.562,0,2.852h24c0-0.289,0-2.852,0-2.852L412,76z"/>
    +	</g>
    +	<g id="star-empty">
    +		<path fill="#1D1D1B" d="M371.469,68h-9.438l-2.922-8h-0.031l-2.939,8h-9.576l7.758,5.605l-2.914,8.955l-0.031,0.029l7.68-5.555
    +			l7.68,5.506l-2.91-8.979L371.469,68z M359.05,74.57l-3.846,2.781l1.469-4.514L352.745,70h4.789l1.554-4.229L360.633,70h4.688
    +			l-3.847,2.799l1.481,4.572L359.05,74.57z"/>
    +	</g>
    +	<g id="star_1_">
    +		<path id="star_4_" fill="#1D1D1B" d="M323.469,68l-7.645,5.562l2.91,8.979l-7.68-5.506l-7.68,5.555l0.031-0.029l2.914-8.955
    +			L298.562,68h9.576l2.939-8h0.031l2.922,8H323.469z"/>
    +	</g>
    +	<g id="heart_2_">
    +		<path fill="#1D1D1B" d="M264.989,65.021c-3.719-5.693-10.999-1.961-10.999,3.291c0,4.047,6.33,7.535,10.999,13.92
    +			c4.668-6.385,10.998-9.873,10.998-13.92C275.987,63.061,268.939,59.328,264.989,65.021z"/>
    +	</g>
    +	<g id="envelope_2_">
    +		<path fill="#1D1D1B" d="M216,74.062L204,62h24L216,74.062z M216,78l-4-4l-8,8h24l-8-8L216,78z M222,72l6,6V66L222,72z M204,66v12
    +			l6-6L204,66z"/>
    +	</g>
    +	<g id="search_1_">
    +		<path id="search_4_" fill="#1D1D1B" d="M180.262,81.367l-5.993-5.992c0.974-1.514,1.549-3.307,1.549-5.23
    +			c0-5.34-4.343-9.682-9.68-9.682c-5.338,0-9.68,4.342-9.68,9.682c0,5.336,4.342,9.676,9.68,9.676c1.927,0,3.721-0.572,5.231-1.547
    +			l5.992,5.992c0.199,0.199,0.527,0.199,0.727,0l2.174-2.174C180.462,81.895,180.462,81.566,180.262,81.367z M159.532,70.145
    +			c0-3.645,2.964-6.607,6.605-6.607c3.643,0,6.604,2.963,6.604,6.607c0,3.641-2.961,6.604-6.604,6.604
    +			C162.496,76.748,159.532,73.785,159.532,70.145z"/>
    +	</g>
    +	<g id="music_1_">
    +		<path id="music_4_" fill="#1D1D1B" d="M130,60.385c0,0,0,16.084,0,17.615s-1.278,2.602-3.055,3.178
    +			c-2.105,0.682-4.196,0.053-4.67-1.408c-0.473-1.459,0.85-3.195,2.957-3.879c0.98-0.318,1.955-0.348,2.768-0.146V65.326l-12,3.102
    +			c0,0,0,10.729,0,12.119c0,1.078-1.278,2.602-3.055,3.178c-2.105,0.682-4.196,0.053-4.67-1.408
    +			c-0.473-1.459,0.85-3.195,2.957-3.879c0.98-0.318,1.955-0.348,2.768-0.146V64.512c0-0.277,0.217-0.561,0.482-0.633l15.035-3.861
    +			C129.783,59.943,130,60.109,130,60.385z"/>
    +	</g>
    +	<g id="glass_1_">
    +		<polygon id="glass" fill="#1D1D1B" points="74,71 84,60 60,60 70,71 70,82 64,82 64,84 80,84 80,82 74,82 		"/>
    +	</g>
    +</g>
    +<g id="_x5B_logo_x5D__GLYPHICONS.com">
    +	<g>
    +		<g>
    +			<path fill="#BC2328" d="M126.012,36.336c0,0.447-0.365,0.812-0.812,0.812h-10.525c-0.446,0-0.812-0.365-0.812-0.812V25.812
    +				c0-0.447,0.365-0.812,0.812-0.812H125.2c0.446,0,0.812,0.365,0.812,0.812V36.336z"/>
    +			<path fill="#FFFFFF" d="M123.666,29.865h-2.513v-2.52c0-0.227-0.165-0.406-0.39-0.406h-1.624c-0.224,0-0.405,0.18-0.405,0.406
    +				v2.52h-2.511c-0.226,0-0.407,0.158-0.407,0.383v1.625c0,0.223,0.182,0.404,0.407,0.404h2.511v2.504
    +				c0,0.223,0.182,0.406,0.405,0.406h1.624c0.225,0,0.39-0.184,0.39-0.406v-2.504h2.513c0.226,0,0.407-0.182,0.407-0.404v-1.625
    +				C124.073,30.023,123.892,29.865,123.666,29.865z"/>
    +		</g>
    +		<g>
    +			<path d="M58.593,35.523c-0.889,1.146-2.052,1.584-3.165,1.584c-3.568,0-5.668-2.666-5.668-5.992c0-3.424,2.1-6.088,5.668-6.088
    +				c2.357,0,4.586,1.453,4.86,4.07h-2.422c-0.291-1.277-1.243-1.939-2.438-1.939c-2.277,0-3.133,1.939-3.133,3.957
    +				c0,1.92,0.855,3.859,3.133,3.859c1.647,0,2.6-0.889,2.746-2.486h-2.553V30.6h4.845v6.232h-1.614L58.593,35.523z"/>
    +			<path d="M61.711,25.303h2.535v9.398h5.62v2.131h-8.155V25.303z"/>
    +			<path d="M71.045,32.342l-4.246-7.039h2.857l2.697,4.553l2.681-4.553h2.826l-4.28,7.105v4.424h-2.535V32.342z"/>
    +			<path d="M78.021,25.303h5.2c2.875,0,3.989,1.824,3.989,3.695c0,1.875-1.114,3.699-3.989,3.699h-2.665v4.135h-2.535V25.303z
    +				 M80.557,30.729h1.972c1.178,0,2.228-0.258,2.228-1.73c0-1.467-1.05-1.725-2.228-1.725h-1.972V30.729z"/>
    +			<path d="M87.986,25.303h2.535v4.424h4.668v-4.424h2.535v11.529h-2.535v-4.975h-4.668v4.975h-2.535V25.303z"/>
    +			<path d="M99.146,25.303h2.536v11.529h-2.536V25.303z"/>
    +			<path d="M110.79,29.178c-0.162-1.146-1.261-2.02-2.52-2.02c-2.277,0-3.133,1.939-3.133,3.957c0,1.92,0.855,3.859,3.133,3.859
    +				c1.55,0,2.423-1.064,2.616-2.584h2.455c-0.259,2.875-2.245,4.717-5.071,4.717c-3.568,0-5.668-2.666-5.668-5.992
    +				c0-3.424,2.1-6.088,5.668-6.088c2.535,0,4.667,1.486,4.974,4.15H110.79z"/>
    +		</g>
    +		<g>
    +			<path d="M127.76,25.322h2.52l4.812,7.736h0.032v-7.736h2.374v11.529h-2.535l-4.796-7.719h-0.032v7.719h-2.374V25.322z"/>
    +			<path d="M140.647,33.023c0,1.537,1.194,2.133,2.552,2.133c0.888,0,2.243-0.258,2.243-1.436c0-1.244-1.728-1.455-3.423-1.906
    +				c-1.711-0.453-3.439-1.115-3.439-3.279c0-2.357,2.229-3.488,4.312-3.488c2.406,0,4.618,1.051,4.618,3.715h-2.455
    +				c-0.08-1.391-1.065-1.744-2.276-1.744c-0.808,0-1.744,0.34-1.744,1.309c0,0.887,0.549,1,3.439,1.744
    +				c0.84,0.209,3.424,0.742,3.424,3.357c0,2.117-1.663,3.697-4.796,3.697c-2.552,0-4.941-1.258-4.909-4.102H140.647z"/>
    +		</g>
    +		<g>
    +			<path d="M152,31h0.778v2.516h3.082V31h0.779v5.852h-0.779v-2.68h-3.082v2.68H152V31z"/>
    +			<path d="M159.511,31h0.861l2.286,5.852h-0.859l-0.64-1.762h-2.475l-0.656,1.762h-0.804L159.511,31z M158.93,34.434h1.984
    +				l-0.977-2.729h-0.016L158.93,34.434z"/>
    +			<path d="M163.236,31h0.778v5.197h3.099v0.654h-3.877V31z"/>
    +			<path d="M167.797,31h3.844v0.656h-3.065v1.859h2.688v0.656h-2.688v2.68h-0.778V31z"/>
    +			<path d="M172.505,31h0.778v5.197h3.098v0.654h-3.876V31z"/>
    +			<path d="M177.098,31h0.779v5.852h-0.779V31z"/>
    +			<path d="M179.181,31h0.827l3.082,4.746h0.018V31h0.737v5.852h-0.853l-3.058-4.695h-0.017v4.695h-0.737V31z"/>
    +			<path d="M189.487,36.123c-0.45,0.615-1.188,0.869-1.877,0.869c-1.746,0-2.787-1.426-2.787-2.951c0-1.705,0.935-3.18,2.787-3.18
    +				c1.278,0,2.295,0.574,2.517,1.943h-0.778c-0.156-0.887-0.87-1.289-1.738-1.289c-1.418,0-2.008,1.23-2.008,2.484
    +				c0,1.221,0.705,2.336,2.008,2.336c1.205,0,1.927-0.844,1.877-1.908h-1.868V33.77h2.564v3.082h-0.491L189.487,36.123z"/>
    +			<path d="M194.722,32.713c-0.092-0.836-0.648-1.197-1.451-1.197c-0.656,0-1.312,0.238-1.312,1c0,0.721,0.935,0.828,1.877,1.041
    +				c0.934,0.213,1.868,0.541,1.868,1.689c0,1.244-1.221,1.746-2.286,1.746c-1.312,0-2.418-0.641-2.418-2.066h0.737
    +				c0,0.984,0.819,1.41,1.705,1.41c0.705,0,1.483-0.221,1.483-1.064c0-0.805-0.935-0.943-1.869-1.148s-1.876-0.475-1.876-1.549
    +				c0-1.188,1.057-1.713,2.122-1.713c1.196,0,2.106,0.564,2.156,1.852H194.722z"/>
    +		</g>
    +	</g>
    +</g>
    +</svg>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/css/halflings.css" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/css/halflings.css"
    new file mode 100644
    index 0000000..3e36b80
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/css/halflings.css"
    @@ -0,0 +1,1021 @@
    +/*!
    + *
    + *  Project:  GLYPHICONS HALFLINGS
    + *  Author:   Jan Kovarik - www.glyphicons.com
    + *  Twitter:  @jankovarik
    + *
    + */
    +html,
    +html .halflings {
    +  -webkit-font-smoothing: antialiased !important;
    +}
    +@font-face {
    +  font-family: 'Glyphicons Halflings';
    +  src: url('../fonts/glyphiconshalflings-regular.eot');
    +  src: url('../fonts/glyphiconshalflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphiconshalflings-regular.woff') format('woff'), url('../fonts/glyphiconshalflings-regular.ttf') format('truetype'), url('../fonts/glyphiconshalflings-regular.svg#glyphicons_halflingsregular') format('svg');
    +  font-weight: normal;
    +  font-style: normal;
    +}
    +.halflings {
    +  display: inline-block;
    +  position: relative;
    +  padding: 0 0 0 25px;
    +  color: #1d1d1b;
    +  text-decoration: none;
    +  *display: inline;
    +  *zoom: 1;
    +}
    +.halflings i:before {
    +  position: absolute;
    +  left: 0;
    +  top: 0;
    +  font: 12px/1em 'Glyphicons Halflings';
    +  font-style: normal;
    +  color: #1d1d1b;
    +}
    +.halflings.white i:before {
    +  color: #fff;
    +}
    +.halflings.glass i:before {
    +  content: "\e001";
    +}
    +.halflings.music i:before {
    +  content: "\e002";
    +}
    +.halflings.search i:before {
    +  content: "\e003";
    +}
    +.halflings.envelope i:before {
    +  content: "\2709";
    +}
    +.halflings.heart i:before {
    +  content: "\e005";
    +}
    +.halflings.star i:before {
    +  content: "\e006";
    +}
    +.halflings.star-empty i:before {
    +  content: "\e007";
    +}
    +.halflings.user i:before {
    +  content: "\e008";
    +}
    +.halflings.film i:before {
    +  content: "\e009";
    +}
    +.halflings.th-large i:before {
    +  content: "\e010";
    +}
    +.halflings.th i:before {
    +  content: "\e011";
    +}
    +.halflings.th-list i:before {
    +  content: "\e012";
    +}
    +.halflings.ok i:before {
    +  content: "\e013";
    +}
    +.halflings.remove i:before {
    +  content: "\e014";
    +}
    +.halflings.zoom-in i:before {
    +  content: "\e015";
    +}
    +.halflings.zoom-out i:before {
    +  content: "\e016";
    +}
    +.halflings.off i:before {
    +  content: "\e017";
    +}
    +.halflings.signal i:before {
    +  content: "\e018";
    +}
    +.halflings.cog i:before {
    +  content: "\e019";
    +}
    +.halflings.trash i:before {
    +  content: "\e020";
    +}
    +.halflings.home i:before {
    +  content: "\e021";
    +}
    +.halflings.file i:before {
    +  content: "\e022";
    +}
    +.halflings.time i:before {
    +  content: "\e023";
    +}
    +.halflings.road i:before {
    +  content: "\e024";
    +}
    +.halflings.download-alt i:before {
    +  content: "\e025";
    +}
    +.halflings.download i:before {
    +  content: "\e026";
    +}
    +.halflings.upload i:before {
    +  content: "\e027";
    +}
    +.halflings.inbox i:before {
    +  content: "\e028";
    +}
    +.halflings.play-circle i:before {
    +  content: "\e029";
    +}
    +.halflings.repeat i:before {
    +  content: "\e030";
    +}
    +.halflings.refresh i:before {
    +  content: "\e031";
    +}
    +.halflings.list-alt i:before {
    +  content: "\e032";
    +}
    +.halflings.lock i:before {
    +  content: "\e033";
    +}
    +.halflings.flag i:before {
    +  content: "\e034";
    +}
    +.halflings.headphones i:before {
    +  content: "\e035";
    +}
    +.halflings.volume-off i:before {
    +  content: "\e036";
    +}
    +.halflings.volume-down i:before {
    +  content: "\e037";
    +}
    +.halflings.volume-up i:before {
    +  content: "\e038";
    +}
    +.halflings.qrcode i:before {
    +  content: "\e039";
    +}
    +.halflings.barcode i:before {
    +  content: "\e040";
    +}
    +.halflings.tag i:before {
    +  content: "\e041";
    +}
    +.halflings.tags i:before {
    +  content: "\e042";
    +}
    +.halflings.book i:before {
    +  content: "\e043";
    +}
    +.halflings.bookmark i:before {
    +  content: "\e044";
    +}
    +.halflings.print i:before {
    +  content: "\e045";
    +}
    +.halflings.camera i:before {
    +  content: "\e046";
    +}
    +.halflings.font i:before {
    +  content: "\e047";
    +}
    +.halflings.bold i:before {
    +  content: "\e048";
    +}
    +.halflings.italic i:before {
    +  content: "\e049";
    +}
    +.halflings.text-height i:before {
    +  content: "\e050";
    +}
    +.halflings.text-width i:before {
    +  content: "\e051";
    +}
    +.halflings.align-left i:before {
    +  content: "\e052";
    +}
    +.halflings.align-center i:before {
    +  content: "\e053";
    +}
    +.halflings.align-right i:before {
    +  content: "\e054";
    +}
    +.halflings.align-justify i:before {
    +  content: "\e055";
    +}
    +.halflings.list i:before {
    +  content: "\e056";
    +}
    +.halflings.indent-left i:before {
    +  content: "\e057";
    +}
    +.halflings.indent-right i:before {
    +  content: "\e058";
    +}
    +.halflings.facetime-video i:before {
    +  content: "\e059";
    +}
    +.halflings.picture i:before {
    +  content: "\e060";
    +}
    +.halflings.pencil i:before {
    +  content: "\270f";
    +}
    +.halflings.map-marker i:before {
    +  content: "\e062";
    +}
    +.halflings.adjust i:before {
    +  content: "\e063";
    +}
    +.halflings.tint i:before {
    +  content: "\e064";
    +}
    +.halflings.edit i:before {
    +  content: "\e065";
    +}
    +.halflings.share i:before {
    +  content: "\e066";
    +}
    +.halflings.check i:before {
    +  content: "\e067";
    +}
    +.halflings.move i:before {
    +  content: "\e068";
    +}
    +.halflings.step-backward i:before {
    +  content: "\e069";
    +}
    +.halflings.fast-backward i:before {
    +  content: "\e070";
    +}
    +.halflings.backward i:before {
    +  content: "\e071";
    +}
    +.halflings.play i:before {
    +  content: "\e072";
    +}
    +.halflings.pause i:before {
    +  content: "\e073";
    +}
    +.halflings.stop i:before {
    +  content: "\e074";
    +}
    +.halflings.forward i:before {
    +  content: "\e075";
    +}
    +.halflings.fast-forward i:before {
    +  content: "\e076";
    +}
    +.halflings.step-forward i:before {
    +  content: "\e077";
    +}
    +.halflings.eject i:before {
    +  content: "\e078";
    +}
    +.halflings.chevron-left i:before {
    +  content: "\e079";
    +}
    +.halflings.chevron-right i:before {
    +  content: "\e080";
    +}
    +.halflings.plus-sign i:before {
    +  content: "\e081";
    +}
    +.halflings.minus-sign i:before {
    +  content: "\e082";
    +}
    +.halflings.remove-sign i:before {
    +  content: "\e083";
    +}
    +.halflings.ok-sign i:before {
    +  content: "\e084";
    +}
    +.halflings.question-sign i:before {
    +  content: "\e085";
    +}
    +.halflings.info-sign i:before {
    +  content: "\e086";
    +}
    +.halflings.screenshot i:before {
    +  content: "\e087";
    +}
    +.halflings.remove-circle i:before {
    +  content: "\e088";
    +}
    +.halflings.ok-circle i:before {
    +  content: "\e089";
    +}
    +.halflings.ban-circle i:before {
    +  content: "\e090";
    +}
    +.halflings.arrow-left i:before {
    +  content: "\e091";
    +}
    +.halflings.arrow-right i:before {
    +  content: "\e092";
    +}
    +.halflings.arrow-up i:before {
    +  content: "\e093";
    +}
    +.halflings.arrow-down i:before {
    +  content: "\e094";
    +}
    +.halflings.share-alt i:before {
    +  content: "\e095";
    +}
    +.halflings.resize-full i:before {
    +  content: "\e096";
    +}
    +.halflings.resize-small i:before {
    +  content: "\e097";
    +}
    +.halflings.plus i:before {
    +  content: "\002b";
    +}
    +.halflings.minus i:before {
    +  content: "\2212";
    +}
    +.halflings.asterisk i:before {
    +  content: "\002a";
    +}
    +.halflings.exclamation-sign i:before {
    +  content: "\e101";
    +}
    +.halflings.gift i:before {
    +  content: "\e102";
    +}
    +.halflings.leaf i:before {
    +  content: "\e103";
    +}
    +.halflings.fire i:before {
    +  content: "\e104";
    +}
    +.halflings.eye-open i:before {
    +  content: "\e105";
    +}
    +.halflings.eye-close i:before {
    +  content: "\e106";
    +}
    +.halflings.warning-sign i:before {
    +  content: "\e107";
    +}
    +.halflings.plane i:before {
    +  content: "\e108";
    +}
    +.halflings.calendar i:before {
    +  content: "\e109";
    +}
    +.halflings.random i:before {
    +  content: "\e110";
    +}
    +.halflings.comments i:before {
    +  content: "\e111";
    +}
    +.halflings.magnet i:before {
    +  content: "\e113";
    +}
    +.halflings.chevron-up i:before {
    +  content: "\e113";
    +}
    +.halflings.chevron-down i:before {
    +  content: "\e114";
    +}
    +.halflings.retweet i:before {
    +  content: "\e115";
    +}
    +.halflings.shopping-cart i:before {
    +  content: "\e116";
    +}
    +.halflings.folder-close i:before {
    +  content: "\e117";
    +}
    +.halflings.folder-open i:before {
    +  content: "\e118";
    +}
    +.halflings.resize-vertical i:before {
    +  content: "\e119";
    +}
    +.halflings.resize-horizontal i:before {
    +  content: "\e120";
    +}
    +.halflings.hdd i:before {
    +  content: "\e121";
    +}
    +.halflings.bullhorn i:before {
    +  content: "\e122";
    +}
    +.halflings.bell i:before {
    +  content: "\e123";
    +}
    +.halflings.certificate i:before {
    +  content: "\e124";
    +}
    +.halflings.thumbs-up i:before {
    +  content: "\e125";
    +}
    +.halflings.thumbs-down i:before {
    +  content: "\e126";
    +}
    +.halflings.hand-right i:before {
    +  content: "\e127";
    +}
    +.halflings.hand-left i:before {
    +  content: "\e128";
    +}
    +.halflings.hand-top i:before {
    +  content: "\e129";
    +}
    +.halflings.hand-down i:before {
    +  content: "\e130";
    +}
    +.halflings.circle-arrow-right i:before {
    +  content: "\e131";
    +}
    +.halflings.circle-arrow-left i:before {
    +  content: "\e132";
    +}
    +.halflings.circle-arrow-top i:before {
    +  content: "\e133";
    +}
    +.halflings.circle-arrow-down i:before {
    +  content: "\e134";
    +}
    +.halflings.globe i:before {
    +  content: "\e135";
    +}
    +.halflings.wrench i:before {
    +  content: "\e136";
    +}
    +.halflings.tasks i:before {
    +  content: "\e137";
    +}
    +.halflings.filter i:before {
    +  content: "\e138";
    +}
    +.halflings.briefcase i:before {
    +  content: "\e139";
    +}
    +.halflings.fullscreen i:before {
    +  content: "\e140";
    +}
    +.halflings.dashboard i:before {
    +  content: "\e141";
    +}
    +.halflings.paperclip i:before {
    +  content: "\e142";
    +}
    +.halflings.heart-empty i:before {
    +  content: "\e143";
    +}
    +.halflings.link i:before {
    +  content: "\e144";
    +}
    +.halflings.phone i:before {
    +  content: "\e145";
    +}
    +.halflings.pushpin i:before {
    +  content: "\e146";
    +}
    +.halflings.euro i:before {
    +  content: "\20ac";
    +}
    +.halflings.usd i:before {
    +  content: "\e148";
    +}
    +.halflings.gbp i:before {
    +  content: "\e149";
    +}
    +.halflings.sort i:before {
    +  content: "\e150";
    +}
    +.halflings.sort-by-alphabet i:before {
    +  content: "\e151";
    +}
    +.halflings.sort-by-alphabet-alt i:before {
    +  content: "\e152";
    +}
    +.halflings.sort-by-order i:before {
    +  content: "\e153";
    +}
    +.halflings.sort-by-order-alt i:before {
    +  content: "\e154";
    +}
    +.halflings.sort-by-attributes i:before {
    +  content: "\e155";
    +}
    +.halflings.sort-by-attributes-alt i:before {
    +  content: "\e156";
    +}
    +.halflings.unchecked i:before {
    +  content: "\e157";
    +}
    +.halflings.expand i:before {
    +  content: "\e158";
    +}
    +.halflings.collapse i:before {
    +  content: "\e159";
    +}
    +.halflings.collapse-top i:before {
    +  content: "\e160";
    +}
    +.halflings-icon {
    +  display: inline-block;
    +  width: 14px;
    +  height: 14px;
    +  line-height: 14px;
    +  vertical-align: text-top;
    +  background-image: url(../images/glyphicons_halflings.svg);
    +  background-position: 0 0;
    +  background-repeat: no-repeat;
    +  vertical-align: top;
    +  *display: inline;
    +  *zoom: 1;
    +  *margin-right: .3em;
    +}
    +.no-inlinesvg .halflings-icon {
    +  background-image: url(../images/glyphicons_halflings.png);
    +}
    +.halflings-icon.white {
    +  background-image: url(../images/glyphicons_halflings-white.svg);
    +}
    +.no-inlinesvg .halflings-icon.white {
    +  background-image: url(../images/glyphicons_halflings-white.png);
    +}
    +.halflings-icon.glass {
    +  background-position: 0 0;
    +}
    +.halflings-icon.music {
    +  background-position: -24px 0;
    +}
    +.halflings-icon.search {
    +  background-position: -48px 0;
    +}
    +.halflings-icon.envelope {
    +  background-position: -72px 0;
    +}
    +.halflings-icon.heart {
    +  background-position: -96px 0;
    +}
    +.halflings-icon.star {
    +  background-position: -120px 0;
    +}
    +.halflings-icon.star-empty {
    +  background-position: -144px 0;
    +}
    +.halflings-icon.user {
    +  background-position: -168px 0;
    +}
    +.halflings-icon.film {
    +  background-position: -192px 0;
    +}
    +.halflings-icon.th-large {
    +  background-position: -216px 0;
    +}
    +.halflings-icon.th {
    +  background-position: -240px 0;
    +}
    +.halflings-icon.th-list {
    +  background-position: -264px 0;
    +}
    +.halflings-icon.ok {
    +  background-position: -288px 0;
    +}
    +.halflings-icon.remove {
    +  background-position: -312px 0;
    +}
    +.halflings-icon.zoom-in {
    +  background-position: -336px 0;
    +}
    +.halflings-icon.zoom-out {
    +  background-position: -360px 0;
    +}
    +.halflings-icon.off {
    +  background-position: -384px 0;
    +}
    +.halflings-icon.signal {
    +  background-position: -408px 0;
    +}
    +.halflings-icon.cog {
    +  background-position: -432px 0;
    +}
    +.halflings-icon.trash {
    +  background-position: -456px 0;
    +}
    +.halflings-icon.home {
    +  background-position: 0 -24px;
    +}
    +.halflings-icon.file {
    +  background-position: -24px -24px;
    +}
    +.halflings-icon.time {
    +  background-position: -48px -24px;
    +}
    +.halflings-icon.road {
    +  background-position: -72px -24px;
    +}
    +.halflings-icon.download-alt {
    +  background-position: -96px -24px;
    +}
    +.halflings-icon.download {
    +  background-position: -120px -24px;
    +}
    +.halflings-icon.upload {
    +  background-position: -144px -24px;
    +}
    +.halflings-icon.inbox {
    +  background-position: -168px -24px;
    +}
    +.halflings-icon.play-circle {
    +  background-position: -192px -24px;
    +}
    +.halflings-icon.repeat {
    +  background-position: -216px -24px;
    +}
    +.halflings-icon.refresh {
    +  background-position: -240px -24px;
    +}
    +.halflings-icon.list-alt {
    +  background-position: -264px -24px;
    +}
    +.halflings-icon.lock {
    +  background-position: -287px -24px;
    +}
    +.halflings-icon.flag {
    +  background-position: -312px -24px;
    +}
    +.halflings-icon.headphones {
    +  background-position: -336px -24px;
    +}
    +.halflings-icon.volume-off {
    +  background-position: -360px -24px;
    +}
    +.halflings-icon.volume-down {
    +  background-position: -384px -24px;
    +}
    +.halflings-icon.volume-up {
    +  background-position: -408px -24px;
    +}
    +.halflings-icon.qrcode {
    +  background-position: -432px -24px;
    +}
    +.halflings-icon.barcode {
    +  background-position: -456px -24px;
    +}
    +.halflings-icon.tag {
    +  background-position: 0 -48px;
    +}
    +.halflings-icon.tags {
    +  background-position: -25px -48px;
    +}
    +.halflings-icon.book {
    +  background-position: -48px -48px;
    +}
    +.halflings-icon.bookmark {
    +  background-position: -72px -48px;
    +}
    +.halflings-icon.print {
    +  background-position: -96px -48px;
    +}
    +.halflings-icon.camera {
    +  background-position: -120px -48px;
    +}
    +.halflings-icon.font {
    +  background-position: -144px -48px;
    +}
    +.halflings-icon.bold {
    +  background-position: -167px -48px;
    +}
    +.halflings-icon.italic {
    +  background-position: -192px -48px;
    +}
    +.halflings-icon.text-height {
    +  background-position: -216px -48px;
    +}
    +.halflings-icon.text-width {
    +  background-position: -240px -48px;
    +}
    +.halflings-icon.align-left {
    +  background-position: -264px -48px;
    +}
    +.halflings-icon.align-center {
    +  background-position: -288px -48px;
    +}
    +.halflings-icon.align-right {
    +  background-position: -312px -48px;
    +}
    +.halflings-icon.align-justify {
    +  background-position: -336px -48px;
    +}
    +.halflings-icon.list {
    +  background-position: -360px -48px;
    +}
    +.halflings-icon.indent-left {
    +  background-position: -384px -48px;
    +}
    +.halflings-icon.indent-right {
    +  background-position: -408px -48px;
    +}
    +.halflings-icon.facetime-video {
    +  background-position: -432px -48px;
    +}
    +.halflings-icon.picture {
    +  background-position: -456px -48px;
    +}
    +.halflings-icon.pencil {
    +  background-position: 0 -72px;
    +}
    +.halflings-icon.map-marker {
    +  background-position: -24px -72px;
    +}
    +.halflings-icon.adjust {
    +  background-position: -48px -72px;
    +}
    +.halflings-icon.tint {
    +  background-position: -72px -72px;
    +}
    +.halflings-icon.edit {
    +  background-position: -96px -72px;
    +}
    +.halflings-icon.share {
    +  background-position: -120px -72px;
    +}
    +.halflings-icon.check {
    +  background-position: -144px -72px;
    +}
    +.halflings-icon.move {
    +  background-position: -168px -72px;
    +}
    +.halflings-icon.step-backward {
    +  background-position: -192px -72px;
    +}
    +.halflings-icon.fast-backward {
    +  background-position: -216px -72px;
    +}
    +.halflings-icon.backward {
    +  background-position: -240px -72px;
    +}
    +.halflings-icon.play {
    +  background-position: -264px -72px;
    +}
    +.halflings-icon.pause {
    +  background-position: -288px -72px;
    +}
    +.halflings-icon.stop {
    +  background-position: -312px -72px;
    +}
    +.halflings-icon.forward {
    +  background-position: -336px -72px;
    +}
    +.halflings-icon.fast-forward {
    +  background-position: -360px -72px;
    +}
    +.halflings-icon.step-forward {
    +  background-position: -384px -72px;
    +}
    +.halflings-icon.eject {
    +  background-position: -408px -72px;
    +}
    +.halflings-icon.chevron-left {
    +  background-position: -432px -72px;
    +}
    +.halflings-icon.chevron-right {
    +  background-position: -456px -72px;
    +}
    +.halflings-icon.plus-sign {
    +  background-position: 0 -96px;
    +}
    +.halflings-icon.minus-sign {
    +  background-position: -24px -96px;
    +}
    +.halflings-icon.remove-sign {
    +  background-position: -48px -96px;
    +}
    +.halflings-icon.ok-sign {
    +  background-position: -72px -96px;
    +}
    +.halflings-icon.question-sign {
    +  background-position: -96px -96px;
    +}
    +.halflings-icon.info-sign {
    +  background-position: -120px -96px;
    +}
    +.halflings-icon.screenshot {
    +  background-position: -144px -96px;
    +}
    +.halflings-icon.remove-circle {
    +  background-position: -168px -96px;
    +}
    +.halflings-icon.ok-circle {
    +  background-position: -192px -96px;
    +}
    +.halflings-icon.ban-circle {
    +  background-position: -216px -96px;
    +}
    +.halflings-icon.arrow-left {
    +  background-position: -240px -96px;
    +}
    +.halflings-icon.arrow-right {
    +  background-position: -264px -96px;
    +}
    +.halflings-icon.arrow-up {
    +  background-position: -289px -96px;
    +}
    +.halflings-icon.arrow-down {
    +  background-position: -312px -96px;
    +}
    +.halflings-icon.share-alt {
    +  background-position: -336px -96px;
    +}
    +.halflings-icon.resize-full {
    +  background-position: -360px -96px;
    +}
    +.halflings-icon.resize-small {
    +  background-position: -384px -96px;
    +}
    +.halflings-icon.plus {
    +  background-position: -408px -96px;
    +}
    +.halflings-icon.minus {
    +  background-position: -433px -96px;
    +}
    +.halflings-icon.asterisk {
    +  background-position: -456px -96px;
    +}
    +.halflings-icon.exclamation-sign {
    +  background-position: 0 -120px;
    +}
    +.halflings-icon.gift {
    +  background-position: -24px -120px;
    +}
    +.halflings-icon.leaf {
    +  background-position: -48px -120px;
    +}
    +.halflings-icon.fire {
    +  background-position: -72px -120px;
    +}
    +.halflings-icon.eye-open {
    +  background-position: -96px -120px;
    +}
    +.halflings-icon.eye-close {
    +  background-position: -120px -120px;
    +}
    +.halflings-icon.warning-sign {
    +  background-position: -144px -120px;
    +}
    +.halflings-icon.plane {
    +  background-position: -168px -120px;
    +}
    +.halflings-icon.calendar {
    +  background-position: -192px -120px;
    +}
    +.halflings-icon.random {
    +  background-position: -216px -120px;
    +}
    +.halflings-icon.comments {
    +  background-position: -240px -120px;
    +}
    +.halflings-icon.magnet {
    +  background-position: -264px -120px;
    +}
    +.halflings-icon.chevron-up {
    +  background-position: -288px -120px;
    +}
    +.halflings-icon.chevron-down {
    +  background-position: -313px -119px;
    +}
    +.halflings-icon.retweet {
    +  background-position: -336px -120px;
    +}
    +.halflings-icon.shopping-cart {
    +  background-position: -360px -120px;
    +}
    +.halflings-icon.folder-close {
    +  background-position: -384px -120px;
    +}
    +.halflings-icon.folder-open {
    +  background-position: -408px -120px;
    +}
    +.halflings-icon.resize-vertical {
    +  background-position: -432px -119px;
    +}
    +.halflings-icon.resize-horizontal {
    +  background-position: -456px -118px;
    +}
    +.halflings-icon.hdd {
    +  background-position: 0px -144px;
    +}
    +.halflings-icon.bullhorn {
    +  background-position: -24px -144px;
    +}
    +.halflings-icon.bell {
    +  background-position: -48px -144px;
    +}
    +.halflings-icon.certificate {
    +  background-position: -72px -144px;
    +}
    +.halflings-icon.thumbs-up {
    +  background-position: -96px -144px;
    +}
    +.halflings-icon.thumbs-down {
    +  background-position: -120px -144px;
    +}
    +.halflings-icon.hand-right {
    +  background-position: -144px -144px;
    +}
    +.halflings-icon.hand-left {
    +  background-position: -168px -144px;
    +}
    +.halflings-icon.hand-top {
    +  background-position: -192px -144px;
    +}
    +.halflings-icon.hand-down {
    +  background-position: -216px -144px;
    +}
    +.halflings-icon.circle-arrow-right {
    +  background-position: -240px -144px;
    +}
    +.halflings-icon.circle-arrow-left {
    +  background-position: -264px -144px;
    +}
    +.halflings-icon.circle-arrow-top {
    +  background-position: -288px -144px;
    +}
    +.halflings-icon.circle-arrow-down {
    +  background-position: -313px -144px;
    +}
    +.halflings-icon.globe {
    +  background-position: -336px -144px;
    +}
    +.halflings-icon.wrench {
    +  background-position: -360px -144px;
    +}
    +.halflings-icon.tasks {
    +  background-position: -384px -144px;
    +}
    +.halflings-icon.filter {
    +  background-position: -408px -144px;
    +}
    +.halflings-icon.briefcase {
    +  background-position: -432px -144px;
    +}
    +.halflings-icon.fullscreen {
    +  background-position: -456px -144px;
    +}
    +.halflings-icon.dashboard {
    +  background-position: 0px -168px;
    +}
    +.halflings-icon.paperclip {
    +  background-position: -24px -168px;
    +}
    +.halflings-icon.heart-empty {
    +  background-position: -48px -168px;
    +}
    +.halflings-icon.link {
    +  background-position: -72px -168px;
    +}
    +.halflings-icon.phone {
    +  background-position: -96px -168px;
    +}
    +.halflings-icon.pushpin {
    +  background-position: -120px -168px;
    +}
    +.halflings-icon.euro {
    +  background-position: -144px -168px;
    +}
    +.halflings-icon.usd {
    +  background-position: -168px -168px;
    +}
    +.halflings-icon.gbp {
    +  background-position: -192px -168px;
    +}
    +.halflings-icon.sort {
    +  background-position: -216px -168px;
    +}
    +.halflings-icon.sort-by-alphabet {
    +  background-position: -240px -168px;
    +}
    +.halflings-icon.sort-by-alphabet-alt {
    +  background-position: -264px -168px;
    +}
    +.halflings-icon.sort-by-order {
    +  background-position: -288px -168px;
    +}
    +.halflings-icon.sort-by-order-alt {
    +  background-position: -313px -168px;
    +}
    +.halflings-icon.sort-by-attributes {
    +  background-position: -336px -168px;
    +}
    +.halflings-icon.sort-by-attributes-alt {
    +  background-position: -360px -168px;
    +}
    +.halflings-icon.unchecked {
    +  background-position: -384px -168px;
    +}
    +.halflings-icon.expand {
    +  background-position: -408px -168px;
    +}
    +.halflings-icon.collapse {
    +  background-position: -432px -168px;
    +}
    +.halflings-icon.collapse-top {
    +  background-position: -456px -168px;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/css/style.css" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/css/style.css"
    new file mode 100644
    index 0000000..1695ff6
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/css/style.css"
    @@ -0,0 +1 @@
    +article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html,body{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:100%;line-height:1;font-family:inherit}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{-ms-interpolation-mode:bicubic}html,body{height:100%}body{background:#fff;margin:0;font-size:14px;color:#000;padding:20px 20px}h2{margin:0 0 5px 0;font-size:27px}p,.halflings{display:inline-block;*display:inline;*zoom:1;width:175px;font-size:14px;line-height:14px}p .halflings-icon,.halflings .halflings-icon{margin:0 10px 0 0}p{width:200px}.white-content{margin:0 -20px 0 -20px;padding:20px;background:#000;background:rgba(0,0,0,0.9)}.white-content *,.white-content p,.white-content a{color:#fff}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/glyphiconshalflings-regular.eot" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/glyphiconshalflings-regular.eot"
    new file mode 100644
    index 0000000..bd59ccd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/glyphiconshalflings-regular.eot" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/glyphiconshalflings-regular.otf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/glyphiconshalflings-regular.otf"
    new file mode 100644
    index 0000000..b058f1c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/glyphiconshalflings-regular.otf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/glyphiconshalflings-regular.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/glyphiconshalflings-regular.svg"
    new file mode 100644
    index 0000000..0fb4587
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/glyphiconshalflings-regular.svg"
    @@ -0,0 +1,175 @@
    +<?xml version="1.0" standalone="no"?>
    +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
    +<svg xmlns="http://www.w3.org/2000/svg">
    +<metadata></metadata>
    +<defs>
    +<font id="glyphicons_halflingsregular" horiz-adv-x="1200" >
    +<font-face units-per-em="1200" ascent="960" descent="-240" />
    +<missing-glyph horiz-adv-x="500" />
    +<glyph />
    +<glyph />
    +<glyph unicode="&#xd;" />
    +<glyph unicode=" " />
    +<glyph unicode="*" d="M100 500v200h259l-183 183l141 141l183 -183v259h200v-259l183 183l141 -141l-183 -183h259v-200h-259l183 -183l-141 -141l-183 183v-259h-200v259l-183 -183l-141 141l183 183h-259z" />
    +<glyph unicode="+" d="M0 400v300h400v400h300v-400h400v-300h-400v-400h-300v400h-400z" />
    +<glyph unicode="&#x20ac;" d="M100 500l100 100h113q0 47 5 100h-218l100 100h135q37 167 112 257q117 141 297 141q242 0 354 -189q60 -103 66 -209h-181q0 55 -25.5 99t-63.5 68t-75 36.5t-67 12.5q-24 0 -52.5 -10t-63 -32t-65.5 -67t-50 -107h379l-100 -100h-300q-6 -46 -6 -100h406l-100 -100 h-300q9 -74 33 -132t52.5 -91t62 -54.5t59 -29t46.5 -7.5q29 0 66 13t75 37t63.5 67.5t25.5 96.5h174q-31 -172 -128 -278q-107 -117 -274 -117q-207 0 -324 158q-36 46 -69 131.5t-45 205.5h-217z" />
    +<glyph unicode="&#x2212;" d="M200 400h900v300h-900v-300z" />
    +<glyph unicode="&#x2709;" d="M0 100l400 400l200 -200l200 200l400 -400h-1200zM0 300v600l300 -300zM0 1100l600 -603l600 603h-1200zM900 600l300 300v-600z" />
    +<glyph unicode="&#x270f;" d="M-13 -13l333 112l-223 223zM187 403l214 -214l614 614l-214 214zM887 1103l214 -214l99 92q13 13 13 32.5t-13 33.5l-153 153q-15 13 -33 13t-33 -13z" />
    +<glyph unicode="&#xe000;" horiz-adv-x="500" d="M0 0z" />
    +<glyph unicode="&#xe001;" d="M0 1200h1200l-500 -550v-550h300v-100h-800v100h300v550z" />
    +<glyph unicode="&#xe002;" d="M14 84q18 -55 86 -75.5t147 5.5q65 21 109 69t44 90v606l600 155v-521q-64 16 -138 -7q-79 -26 -122.5 -83t-25.5 -111q18 -55 86 -75.5t147 4.5q70 23 111.5 63.5t41.5 95.5v881q0 10 -7 15.5t-17 2.5l-752 -193q-10 -3 -17 -12.5t-7 -19.5v-689q-64 17 -138 -7 q-79 -25 -122.5 -82t-25.5 -112z" />
    +<glyph unicode="&#xe003;" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233z" />
    +<glyph unicode="&#xe005;" d="M100 784q0 64 28 123t73 100.5t104.5 64t119 20.5t120 -38.5t104.5 -104.5q48 69 109.5 105t121.5 38t118.5 -20.5t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-149.5 152.5t-126.5 127.5 t-94 124.5t-33.5 117.5z" />
    +<glyph unicode="&#xe006;" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447z" />
    +<glyph unicode="&#xe007;" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM237 700l196 -142l-73 -226l192 140l195 -141l-74 229l193 140h-235l-77 211l-78 -211h-239z" />
    +<glyph unicode="&#xe008;" d="M0 0v143l400 257v100q-37 0 -68.5 74.5t-31.5 125.5v200q0 124 88 212t212 88t212 -88t88 -212v-200q0 -51 -31.5 -125.5t-68.5 -74.5v-100l400 -257v-143h-1200z" />
    +<glyph unicode="&#xe009;" d="M0 0v1100h1200v-1100h-1200zM100 100h100v100h-100v-100zM100 300h100v100h-100v-100zM100 500h100v100h-100v-100zM100 700h100v100h-100v-100zM100 900h100v100h-100v-100zM300 100h600v400h-600v-400zM300 600h600v400h-600v-400zM1000 100h100v100h-100v-100z M1000 300h100v100h-100v-100zM1000 500h100v100h-100v-100zM1000 700h100v100h-100v-100zM1000 900h100v100h-100v-100z" />
    +<glyph unicode="&#xe010;" d="M0 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM0 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5zM600 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM600 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe011;" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 450v200q0 21 14.5 35.5t35.5 14.5h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe012;" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v200q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5 t-14.5 -35.5v-200zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe013;" d="M29 454l419 -420l818 820l-212 212l-607 -607l-206 207z" />
    +<glyph unicode="&#xe014;" d="M106 318l282 282l-282 282l212 212l282 -282l282 282l212 -212l-282 -282l282 -282l-212 -212l-282 282l-282 -282z" />
    +<glyph unicode="&#xe015;" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233zM300 600v200h100v100h200v-100h100v-200h-100v-100h-200v100h-100z" />
    +<glyph unicode="&#xe016;" d="M23 694q0 200 142 342t342 142t342 -142t142 -342q0 -141 -78 -262l300 -299q7 -7 7 -18t-7 -18l-109 -109q-8 -8 -18 -8t-18 8l-300 299q-120 -77 -261 -77q-200 0 -342 142t-142 342zM176 694q0 -136 97 -233t234 -97t233.5 97t96.5 233t-96.5 233t-233.5 97t-234 -97 t-97 -233zM300 601h400v200h-400v-200z" />
    +<glyph unicode="&#xe017;" d="M23 600q0 183 105 331t272 210v-166q-103 -55 -165 -155t-62 -220q0 -177 125 -302t302 -125t302 125t125 302q0 120 -62 220t-165 155v166q167 -62 272 -210t105 -331q0 -118 -45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5 zM500 750q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-400z" />
    +<glyph unicode="&#xe018;" d="M100 1h200v300h-200v-300zM400 1v500h200v-500h-200zM700 1v800h200v-800h-200zM1000 1v1200h200v-1200h-200z" />
    +<glyph unicode="&#xe019;" d="M26 601q0 -33 6 -74l151 -38l2 -6q14 -49 38 -93l3 -5l-80 -134q45 -59 105 -105l133 81l5 -3q45 -26 94 -39l5 -2l38 -151q40 -5 74 -5q27 0 74 5l38 151l6 2q46 13 93 39l5 3l134 -81q56 44 104 105l-80 134l3 5q24 44 39 93l1 6l152 38q5 40 5 74q0 28 -5 73l-152 38 l-1 6q-16 51 -39 93l-3 5l80 134q-44 58 -104 105l-134 -81l-5 3q-45 25 -93 39l-6 1l-38 152q-40 5 -74 5q-27 0 -74 -5l-38 -152l-5 -1q-50 -14 -94 -39l-5 -3l-133 81q-59 -47 -105 -105l80 -134l-3 -5q-25 -47 -38 -93l-2 -6l-151 -38q-6 -48 -6 -73zM385 601 q0 88 63 151t152 63t152 -63t63 -151q0 -89 -63 -152t-152 -63t-152 63t-63 152z" />
    +<glyph unicode="&#xe020;" d="M100 1025v50q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-50q0 -11 -7 -18t-18 -7h-1050q-11 0 -18 7t-7 18zM200 100v800h900v-800q0 -41 -29.5 -71t-70.5 -30h-700q-41 0 -70.5 30 t-29.5 71zM300 100h100v700h-100v-700zM500 100h100v700h-100v-700zM500 1100h300v100h-300v-100zM700 100h100v700h-100v-700zM900 100h100v700h-100v-700z" />
    +<glyph unicode="&#xe021;" d="M1 601l656 644l644 -644h-200v-600h-300v400h-300v-400h-300v600h-200z" />
    +<glyph unicode="&#xe022;" d="M100 25v1150q0 11 7 18t18 7h475v-500h400v-675q0 -11 -7 -18t-18 -7h-850q-11 0 -18 7t-7 18zM700 800v300l300 -300h-300z" />
    +<glyph unicode="&#xe023;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 600q0 -176 125 -301.5t302 -125.5t302 125.5t125 301.5 q0 177 -125 302t-302 125t-302 -125t-125 -302zM500 500v400h100v-300h200v-100h-300z" />
    +<glyph unicode="&#xe024;" d="M-100 0l431 1200h209l-21 -300h162l-20 300h208l431 -1200h-538l-41 400h-242l-40 -400h-539zM488 500h224l-27 300h-170z" />
    +<glyph unicode="&#xe025;" d="M0 0v400h490l-290 300h200v500h300v-500h200l-290 -300h490v-400h-1100zM813 200h175v100h-175v-100z" />
    +<glyph unicode="&#xe026;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 600q0 -176 125 -301.5t302 -125.5t302 125.5t125 301.5 q0 177 -125 302t-302 125t-302 -125t-125 -302zM350 600h150v300h200v-300h150l-250 -300z" />
    +<glyph unicode="&#xe027;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 600q0 -176 125 -301.5t302 -125.5t302 125.5t125 301.5 q0 177 -125 302t-302 125t-302 -125t-125 -302zM350 600h150v-300h200v300h150l-250 300z" />
    +<glyph unicode="&#xe028;" d="M0 25v475l200 700h800q199 -700 200 -700v-475q0 -11 -7 -18t-18 -7h-1150q-11 0 -18 7t-7 18zM200 500h200l50 -200h300l50 200h200l-97 500h-606z" />
    +<glyph unicode="&#xe029;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 601q0 -176 125 -301.5t302 -125.5t302 125.5t125 301.5 q0 177 -125 302t-302 125t-302 -125t-125 -302zM500 397v401l297 -200z" />
    +<glyph unicode="&#xe030;" d="M23 600q0 -118 45.5 -224.5t123 -184t184 -123t224.5 -45.5t224.5 45.5t184 123t123 184t45.5 224.5h-150q0 -177 -125 -302t-302 -125t-302 125t-125 302t125 302t302 125q136 0 246 -81l-146 -146h400v400l-145 -145q-157 122 -355 122q-118 0 -224.5 -45.5t-184 -123 t-123 -184t-45.5 -224.5z" />
    +<glyph unicode="&#xe031;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5q198 0 355 -122l145 145v-400h-400l147 147q-112 80 -247 80q-177 0 -302 -125t-125 -302h-150zM100 0v400h400l-147 -147q112 -80 247 -80q177 0 302 125t125 302h150q0 -118 -45.5 -224.5t-123 -184t-184 -123 t-224.5 -45.5q-198 0 -355 122z" />
    +<glyph unicode="&#xe032;" d="M100 0h1100v1200h-1100v-1200zM200 100v900h900v-900h-900zM300 200v100h100v-100h-100zM300 400v100h100v-100h-100zM300 600v100h100v-100h-100zM300 800v100h100v-100h-100zM500 200h500v100h-500v-100zM500 400v100h500v-100h-500zM500 600v100h500v-100h-500z M500 800v100h500v-100h-500z" />
    +<glyph unicode="&#xe033;" d="M0 100v600q0 41 29.5 70.5t70.5 29.5h100v200q0 82 59 141t141 59h300q82 0 141 -59t59 -141v-200h100q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-900q-41 0 -70.5 29.5t-29.5 70.5zM400 800h300v150q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-150z" />
    +<glyph unicode="&#xe034;" d="M100 0v1100h100v-1100h-100zM300 400q60 60 127.5 84t127.5 17.5t122 -23t119 -30t110 -11t103 42t91 120.5v500q-40 -81 -101.5 -115.5t-127.5 -29.5t-138 25t-139.5 40t-125.5 25t-103 -29.5t-65 -115.5v-500z" />
    +<glyph unicode="&#xe035;" d="M0 275q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 127 70.5 231.5t184.5 161.5t245 57t245 -57t184.5 -161.5t70.5 -231.5v-300q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v275v25q0 116 -49.5 227t-131 192.5t-192.5 131t-227 49.5t-227 -49.5t-192.5 -131t-131 -192.5 t-49.5 -227v-300zM200 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14zM800 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14z" />
    +<glyph unicode="&#xe036;" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM688 459l141 141l-141 141l71 71l141 -141l141 141l71 -71l-141 -141l141 -141l-71 -71l-141 141l-141 -141z" />
    +<glyph unicode="&#xe037;" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM700 857l69 53q111 -135 111 -310q0 -169 -106 -302l-67 54q86 110 86 248q0 146 -93 257z" />
    +<glyph unicode="&#xe038;" d="M0 401v400h300l300 200v-800l-300 200h-300zM702 858l69 53q111 -135 111 -310q0 -170 -106 -303l-67 55q86 108 86 248q0 145 -93 257zM889 951l7 -8q123 -151 123 -344q0 -189 -119 -339l-7 -8l81 -66l6 8q142 178 142 405q0 230 -144 408l-6 8z" />
    +<glyph unicode="&#xe039;" d="M0 0h500v500h-200v100h-100v-100h-200v-500zM0 600h100v100h400v100h100v100h-100v300h-500v-600zM100 100v300h300v-300h-300zM100 800v300h300v-300h-300zM200 200v100h100v-100h-100zM200 900h100v100h-100v-100zM500 500v100h300v-300h200v-100h-100v-100h-200v100 h-100v100h100v200h-200zM600 0v100h100v-100h-100zM600 1000h100v-300h200v-300h300v200h-200v100h200v500h-600v-200zM800 800v300h300v-300h-300zM900 0v100h300v-100h-300zM900 900v100h100v-100h-100zM1100 200v100h100v-100h-100z" />
    +<glyph unicode="&#xe040;" d="M0 200h100v1000h-100v-1000zM100 0v100h300v-100h-300zM200 200v1000h100v-1000h-100zM500 0v91h100v-91h-100zM500 200v1000h200v-1000h-200zM700 0v91h100v-91h-100zM800 200v1000h100v-1000h-100zM900 0v91h200v-91h-200zM1000 200v1000h200v-1000h-200z" />
    +<glyph unicode="&#xe041;" d="M1 700v475q0 10 7.5 17.5t17.5 7.5h474l700 -700l-500 -500zM148 953q0 -42 29 -71q30 -30 71.5 -30t71.5 30q29 29 29 71t-29 71q-30 30 -71.5 30t-71.5 -30q-29 -29 -29 -71z" />
    +<glyph unicode="&#xe042;" d="M2 700v475q0 11 7 18t18 7h474l700 -700l-500 -500zM148 953q0 -42 30 -71q29 -30 71 -30t71 30q30 29 30 71t-30 71q-29 30 -71 30t-71 -30q-30 -29 -30 -71zM701 1200h100l700 -700l-500 -500l-50 50l450 450z" />
    +<glyph unicode="&#xe043;" d="M100 0v1025l175 175h925v-1000l-100 -100v1000h-750l-100 -100h750v-1000h-900z" />
    +<glyph unicode="&#xe044;" d="M200 0l450 444l450 -443v1150q0 20 -14.5 35t-35.5 15h-800q-21 0 -35.5 -15t-14.5 -35v-1151z" />
    +<glyph unicode="&#xe045;" d="M0 100v700h200l100 -200h600l100 200h200v-700h-200v200h-800v-200h-200zM253 829l40 -124h592l62 124l-94 346q-2 11 -10 18t-18 7h-450q-10 0 -18 -7t-10 -18zM281 24l38 152q2 10 11.5 17t19.5 7h500q10 0 19.5 -7t11.5 -17l38 -152q2 -10 -3.5 -17t-15.5 -7h-600 q-10 0 -15.5 7t-3.5 17z" />
    +<glyph unicode="&#xe046;" d="M0 200q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-150q-4 8 -11.5 21.5t-33 48t-53 61t-69 48t-83.5 21.5h-200q-41 0 -82 -20.5t-70 -50t-52 -59t-34 -50.5l-12 -20h-150q-41 0 -70.5 -29.5t-29.5 -70.5v-600z M356 500q0 100 72 172t172 72t172 -72t72 -172t-72 -172t-172 -72t-172 72t-72 172zM494 500q0 -44 31 -75t75 -31t75 31t31 75t-31 75t-75 31t-75 -31t-31 -75zM900 700v100h100v-100h-100z" />
    +<glyph unicode="&#xe047;" d="M53 0h365v66q-41 0 -72 11t-49 38t1 71l92 234h391q67 -181 82 -222q16 -45 -5.5 -88.5t-74.5 -43.5v-66h417v66q-34 1 -74 43q-18 19 -33 42t-21 37l-6 13l-385 998h-93l-399 -1006q-24 -48 -52 -75q-12 -12 -33 -25t-36 -20l-15 -7v-66zM416 521l178 457l46 -140 l116 -317h-340z" />
    +<glyph unicode="&#xe048;" d="M100 0v89q41 7 70.5 32.5t29.5 65.5v827q0 28 -1 39.5t-5.5 26t-15.5 21t-29 13.5t-49 14v71h471q76 0 145.5 -37.5t115 -111.5t45.5 -167q0 -55 -11.5 -101.5t-28 -74t-33.5 -47.5t-28 -28l-12 -7q8 -3 21.5 -9t48 -31.5t60.5 -58t47.5 -91.5t21.5 -129 q0 -84 -59 -156.5t-142 -111t-162 -38.5h-500zM400 200h161q89 0 153 48.5t64 132.5q0 90 -62.5 154.5t-156.5 64.5h-159v-400zM400 700h139q76 0 130 61.5t54 138.5q0 82 -84 130.5t-239 48.5v-379z" />
    +<glyph unicode="&#xe049;" d="M200 0v57q77 7 134.5 40.5t65.5 80.5l173 849q10 56 -10 74t-91 37q-6 1 -10.5 2.5t-9.5 2.5v57h425l2 -57q-33 -8 -62 -25.5t-46 -37t-29.5 -38t-17.5 -30.5l-5 -12l-128 -825q-10 -52 14 -82t95 -36v-57h-500z" />
    +<glyph unicode="&#xe050;" d="M-75 200h75v800h-75l125 167l125 -167h-75v-800h75l-125 -167zM300 900v300h150h700h150v-300h-50q0 29 -8 48.5t-18.5 30t-33.5 15t-39.5 5.5t-50.5 1h-200v-850l100 -50v-100h-400v100l100 50v850h-200q-34 0 -50.5 -1t-40 -5.5t-33.5 -15t-18.5 -30t-8.5 -48.5h-49z " />
    +<glyph unicode="&#xe051;" d="M33 51l167 125v-75h800v75l167 -125l-167 -125v75h-800v-75zM100 901v300h150h700h150v-300h-50q0 29 -8 48.5t-18 30t-33.5 15t-40 5.5t-50.5 1h-200v-650l100 -50v-100h-400v100l100 50v650h-200q-34 0 -50.5 -1t-39.5 -5.5t-33.5 -15t-18.5 -30t-8 -48.5h-50z" />
    +<glyph unicode="&#xe052;" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 350q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM0 650q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1000q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 950q0 -20 14.5 -35t35.5 -15h600q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-600q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
    +<glyph unicode="&#xe053;" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 650q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM200 350q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM200 950q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
    +<glyph unicode="&#xe054;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1000q-21 0 -35.5 15 t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-600 q-21 0 -35.5 15t-14.5 35z" />
    +<glyph unicode="&#xe055;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100 q-21 0 -35.5 15t-14.5 35z" />
    +<glyph unicode="&#xe056;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM300 50v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800 q-21 0 -35.5 15t-14.5 35zM300 650v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 950v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15 h-800q-21 0 -35.5 15t-14.5 35z" />
    +<glyph unicode="&#xe057;" d="M-101 500v100h201v75l166 -125l-166 -125v75h-201zM300 0h100v1100h-100v-1100zM500 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35 v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 650q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100 q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100z" />
    +<glyph unicode="&#xe058;" d="M1 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 650 q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM801 0v1100h100v-1100 h-100zM934 550l167 -125v75h200v100h-200v75z" />
    +<glyph unicode="&#xe059;" d="M0 275v650q0 31 22 53t53 22h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53zM900 600l300 300v-600z" />
    +<glyph unicode="&#xe060;" d="M0 44v1012q0 18 13 31t31 13h1112q19 0 31.5 -13t12.5 -31v-1012q0 -18 -12.5 -31t-31.5 -13h-1112q-18 0 -31 13t-13 31zM100 263l247 182l298 -131l-74 156l293 318l236 -288v500h-1000v-737zM208 750q0 56 39 95t95 39t95 -39t39 -95t-39 -95t-95 -39t-95 39t-39 95z " />
    +<glyph unicode="&#xe062;" d="M219 725q0 -116 60 -249q65 -114 158.5 -231.5t154.5 -178.5l61 -61q22 25 59.5 69t132 167t163.5 231q70 142 70 258q0 117 -57.5 218.5t-156.5 161t-216 59.5q-116 0 -215 -61t-156.5 -163.5t-57.5 -219.5zM431 752q0 92 64.5 157t156.5 65t157 -65t65 -157t-65 -156.5 t-157 -64.5t-156.5 64.5t-64.5 156.5z" />
    +<glyph unicode="&#xe063;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 600q0 -176 125 -301.5t302 -125.5v854q-177 0 -302 -125t-125 -302z " />
    +<glyph unicode="&#xe064;" d="M117 406q0 94 34 186t88.5 172.5t112 159t115 177t87.5 194.5q21 -71 57.5 -142.5t76 -130.5t83 -118.5t82 -117t70 -116t50 -125.5t18.5 -136q0 -89 -39 -165.5t-102 -126.5t-140 -79.5t-156 -33.5q-114 6 -211.5 53t-161.5 138.5t-64 210.5zM243 414q14 -82 59.5 -136 t136.5 -80l16 98q-7 6 -18 17t-34 48t-33 77q-15 73 -14 143.5t10 122.5l9 51q-92 -110 -119.5 -185t-12.5 -156z" />
    +<glyph unicode="&#xe065;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5q366 -6 397 -14l-186 -186h-311q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v125l200 200v-225q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM436 341l161 50l412 412l-114 113l-405 -405zM994 1015l114 -113l113 113l-21 85l-92 28z" />
    +<glyph unicode="&#xe066;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h261l2 -80q-133 -32 -218 -120h-145q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-53q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5 zM423 524q30 38 81.5 64t103 35.5t99 14t77.5 3.5l29 -1v-209l360 324l-359 318v-216q-7 0 -19 -1t-48 -8t-69.5 -18.5t-76.5 -37t-76.5 -59t-62 -88t-39.5 -121.5z" />
    +<glyph unicode="&#xe067;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q60 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-169q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM342 632l283 -284l566 567l-136 137l-430 -431l-147 147z" />
    +<glyph unicode="&#xe068;" d="M0 603l300 296v-198h200v200h-200l300 300l295 -300h-195v-200h200v198l300 -296l-300 -300v198h-200v-200h195l-295 -300l-300 300h200v200h-200v-198z" />
    +<glyph unicode="&#xe069;" d="M200 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-1100l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe070;" d="M0 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-487l500 487v-1100l-500 488v-488l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe071;" d="M136 550l564 550v-487l500 487v-1100l-500 488v-488z" />
    +<glyph unicode="&#xe072;" d="M200 0l900 550l-900 550v-1100z" />
    +<glyph unicode="&#xe073;" d="M200 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5t-14.5 -35.5v-800zM600 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
    +<glyph unicode="&#xe074;" d="M200 150q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v800q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
    +<glyph unicode="&#xe075;" d="M0 0v1100l500 -487v487l564 -550l-564 -550v488z" />
    +<glyph unicode="&#xe076;" d="M0 0v1100l500 -487v487l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-500 -488v488z" />
    +<glyph unicode="&#xe077;" d="M300 0v1100l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438z" />
    +<glyph unicode="&#xe078;" d="M100 250v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5zM100 500h1100l-550 564z" />
    +<glyph unicode="&#xe079;" d="M136 550v1l551 550l198 -197l-352 -353l352 -353l-198 -198z" />
    +<glyph unicode="&#xe080;" d="M315 198l198 -198l552 550l-1 1l-551 550l-198 -197l353 -353z" />
    +<glyph unicode="&#xe081;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM300 500h200v-200h200v200h200v200h-200v200h-200v-200h-200v-200z" />
    +<glyph unicode="&#xe082;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM300 500h600v200h-600v-200z" />
    +<glyph unicode="&#xe083;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM247 459l212 -212l141 141l141 -141l213 212l-142 141l142 142l-213 212 l-141 -142l-141 142l-212 -212l141 -142z" />
    +<glyph unicode="&#xe084;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM270 551l276 -277l411 411l-175 174l-236 -236l-102 102z" />
    +<glyph unicode="&#xe085;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM364 700h143q4 0 11.5 -1t11 -0.5t6.5 3t3 8.5t1 11t3.5 8.5t3.5 6t5.5 4 t6.5 2.5t9 1.5t9 0.5h11.5h12.5q19 0 30 -10t11 -26q0 -21 -4.5 -27.5t-26.5 -21.5q-5 -1 -12.5 -3.5t-27 -13.5t-34 -27t-26.5 -46.5t-11 -68.5h200q5 3 14 8t31.5 25.5t39.5 46t31 69t14 93.5q0 51 -17.5 89t-42 58t-58.5 32t-58.5 15t-51.5 3q-50 0 -90.5 -12t-75 -38.5 t-53.5 -74.5t-19 -114zM500 300h200v100h-200v-100z" />
    +<glyph unicode="&#xe086;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM400 300h400v100h-100v300h-300v-100h100v-200h-100v-100zM500 800h200 v100h-200v-100z" />
    +<glyph unicode="&#xe087;" d="M0 500v200h194q15 60 36 104.5t55.5 86t88 69t126.5 40.5v200h200v-200q54 -20 113 -60t112.5 -105.5t71.5 -134.5h6h165h32v-200h-203q-25 -102 -116.5 -186t-180.5 -117v-197h-200v197q-140 27 -208 102.5t-98 200.5h-194zM290 500q24 -73 79.5 -127.5t130.5 -78.5v206 h200v-206q149 48 201 206h-201v200h200q-25 74 -76 127.5t-124 76.5v-204h-200v203q-75 -24 -130 -77.5t-79 -125.5h209v-200h-210z" />
    +<glyph unicode="&#xe088;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 600q0 -176 125 -301.5t302 -125.5t302 125.5t125 301.5 q0 177 -125 302t-302 125t-302 -125t-125 -302zM384 465l135 135l-135 135l81 81l135 -135l135 135l81 -81l-135 -135l135 -135l-81 -81l-135 136l-135 -136z" />
    +<glyph unicode="&#xe089;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 600q0 -176 125 -301.5t302 -125.5t302 125.5t125 301.5 q0 177 -125 302t-302 125t-302 -125t-125 -302zM350 537l113 113l87 -87l204 204l113 -113l-317 -317z" />
    +<glyph unicode="&#xe090;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 600q0 -119 66 -225l586 587q-105 65 -225 65q-177 0 -302 -125 t-125 -302zM381 235q104 -62 219 -62q177 0 302 125.5t125 301.5q0 117 -62 219z" />
    +<glyph unicode="&#xe091;" d="M0 547l600 453v-300h600v-300h-600v-301z" />
    +<glyph unicode="&#xe092;" d="M0 400v300h600v300l600 -453l-600 -448v301h-600z" />
    +<glyph unicode="&#xe093;" d="M204 600l450 600l444 -600h-298v-600h-300v600h-296z" />
    +<glyph unicode="&#xe094;" d="M104 600h296v600h300v-600h298l-449 -600z" />
    +<glyph unicode="&#xe095;" d="M0 200q5 105 27 193t68 167t113 135t166.5 91.5t225.5 42.5v271l600 -453l-600 -448v301q-94 -2 -182.5 -20t-170.5 -52.5t-147 -92.5t-100 -135z" />
    +<glyph unicode="&#xe096;" d="M0 0v400l129 -129l294 294l142 -142l-294 -294l129 -129h-400zM635 777l142 -142l294 294l129 -129v400h-400l129 -129z" />
    +<glyph unicode="&#xe097;" d="M34 176l295 295l-129 129h400v-400l-129 130l-295 -295zM600 600v400l129 -129l295 295l142 -142l-295 -294l129 -130h-400z" />
    +<glyph unicode="&#xe101;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM456 851l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5 t21.5 34.5l58 302q4 20 -8 34.5t-33 14.5h-207q-20 0 -32 -14.5t-8 -34.5zM500 300h200v100h-200v-100z" />
    +<glyph unicode="&#xe102;" d="M0 800h100v-200h400v300h200v-300h400v200h100v100h-111v6t-1 15t-3 18l-34 172q-11 39 -41.5 63t-69.5 24q-32 0 -61 -17l-239 -144q-22 -13 -40 -35q-19 24 -40 36l-238 144q-33 18 -62 18q-39 0 -69.5 -23t-40.5 -61l-35 -177q-2 -8 -3 -18t-1 -15v-6h-111v-100z M100 0h400v400h-400v-400zM200 900q-3 0 14 48t35 96l18 47l214 -191h-281zM700 0v400h400v-400h-400zM731 900l202 197q5 -12 12 -32.5t23 -64t25 -72t7 -28.5h-269z" />
    +<glyph unicode="&#xe103;" d="M0 -22v143l216 193q-9 53 -13 83t-5.5 94t9 113t38.5 114t74 124q47 60 99.5 102.5t103 68t127.5 48t145.5 37.5t184.5 43.5t220 58.5q0 -189 -22 -343t-59 -258t-89 -181.5t-108.5 -120t-122 -68t-125.5 -30t-121.5 -1.5t-107.5 12.5t-87.5 17t-56.5 7.5l-99 -55z M238.5 300.5q19.5 -6.5 86.5 76.5q55 66 367 234q70 38 118.5 69.5t102 79t99 111.5t86.5 148q22 50 24 60t-6 19q-7 5 -17 5t-26.5 -14.5t-33.5 -39.5q-35 -51 -113.5 -108.5t-139.5 -89.5l-61 -32q-369 -197 -458 -401q-48 -111 -28.5 -117.5z" />
    +<glyph unicode="&#xe104;" d="M111 408q0 -33 5 -63q9 -56 44 -119.5t105 -108.5q31 -21 64 -16t62 23.5t57 49.5t48 61.5t35 60.5q32 66 39 184.5t-13 157.5q79 -80 122 -164t26 -184q-4 -23 -14 -51.5t-20 -49t-24 -49.5q-10 -19 -14.5 -29t-12 -26t-9 -23.5t-3 -19t2.5 -15.5t11 -9.5t19.5 -5 t30.5 2.5t42 8q57 20 91 34t87.5 44.5t87 64t65.5 88.5t47 122q38 172 -44.5 341.5t-246.5 278.5q22 -44 43 -129q39 -159 -32 -154q-15 2 -33 9q-79 33 -120.5 100t-44 175.5t48.5 257.5q-13 -8 -34 -23.5t-72.5 -66.5t-88.5 -105.5t-60 -138t-8 -166.5q2 -12 8 -41.5 t8 -43t6 -39.5t3.5 -39.5t-1 -33.5t-6 -31.5t-13.5 -24t-21 -20.5t-31 -12q-38 -10 -67 13t-40.5 61.5t-15 81.5t10.5 75q-52 -46 -83.5 -101t-39 -107t-7.5 -85z" />
    +<glyph unicode="&#xe105;" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5t145.5 -23.5t132.5 -59t116.5 -83.5t97 -90t74.5 -85.5t49 -63.5t20 -30l26 -40l-26 -40q-6 -10 -20 -30t-49 -63.5t-74.5 -85.5t-97 -90t-116.5 -83.5t-132.5 -59t-145.5 -23.5 t-145.5 23.5t-132.5 59t-116.5 83.5t-97 90t-74.5 85.5t-49 63.5t-20 30zM120 600q7 -10 40.5 -58t56 -78.5t68 -77.5t87.5 -75t103 -49.5t125 -21.5t123.5 20t100.5 45.5t85.5 71.5t66.5 75.5t58 81.5t47 66q-1 1 -28.5 37.5t-42 55t-43.5 53t-57.5 63.5t-58.5 54 q49 -74 49 -163q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l105 105q-37 24 -75 72t-57 84l-20 36z" />
    +<glyph unicode="&#xe106;" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5q61 0 121 -17l37 142h148l-314 -1200h-148l37 143q-82 21 -165 71.5t-140 102t-109.5 112t-72 88.5t-29.5 43zM119 600q37 -48 65.5 -82.5t84 -93t118.5 -100t126 -60.5l37 141 q-107 18 -178.5 101.5t-71.5 193.5q0 85 46 158q-97 -83 -227 -258zM377 656q49 -124 154 -191l47 47l23 87q-30 28 -59.5 69t-43.5 68l-15 26zM780 161l38 145q22 15 45 34t45.5 43.5t40.5 44.5t40.5 49.5t34 44.5t32 44t24.5 34q-83 113 -139 175l38 146 q68 -54 132.5 -125.5t87.5 -103.5t36 -52l26 -40l-26 -40q-7 -12 -25.5 -38t-63.5 -79.5t-95.5 -102.5t-124 -100t-146.5 -79z" />
    +<glyph unicode="&#xe107;" d="M-97.5 34q13.5 -34 50.5 -34h1294q37 0 50.5 35.5t-7.5 67.5l-642 1056q-20 33 -48 36t-48 -29l-642 -1066q-21 -32 -7.5 -66zM155 200l445 723l445 -723h-345v100h-200v-100h-345zM500 600l100 -300l100 300v100h-200v-100z" />
    +<glyph unicode="&#xe108;" d="M100 262v41q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44t106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -91 100 -113v-64q0 -20 -13 -28.5t-32 0.5l-94 78h-222l-94 -78q-19 -9 -32 -0.5t-13 28.5 v64q0 22 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5z" />
    +<glyph unicode="&#xe109;" d="M0 50q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v750h-1100v-750zM0 900h1100v150q0 21 -14.5 35.5t-35.5 14.5h-150v100h-100v-100h-500v100h-100v-100h-150q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 100v100h100v-100h-100zM100 300v100h100v-100h-100z M100 500v100h100v-100h-100zM300 100v100h100v-100h-100zM300 300v100h100v-100h-100zM300 500v100h100v-100h-100zM500 100v100h100v-100h-100zM500 300v100h100v-100h-100zM500 500v100h100v-100h-100zM700 100v100h100v-100h-100zM700 300v100h100v-100h-100zM700 500 v100h100v-100h-100zM900 100v100h100v-100h-100zM900 300v100h100v-100h-100zM900 500v100h100v-100h-100z" />
    +<glyph unicode="&#xe110;" d="M0 200v200h259l600 600h241v198l300 -295l-300 -300v197h-159l-600 -600h-341zM0 800h259l122 -122l141 142l-181 180h-341v-200zM678 381l141 142l122 -123h159v198l300 -295l-300 -300v197h-241z" />
    +<glyph unicode="&#xe111;" d="M0 400v600q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5z" />
    +<glyph unicode="&#xe112;" d="M100 600v200h300v-250v-26v-55.5t3.5 -50t11 -47.5t22 -37t35.5 -31.5t53.5 -18t74.5 -7.5t74.5 8t53.5 18.5t35.5 32t22 38t11 48t3.5 49.5v54v25v250h300v-200q0 -42 -3 -83t-15 -104t-31.5 -116t-58 -109.5t-89 -96.5t-129 -65.5t-174.5 -25.5t-174.5 25.5t-129 65.5 t-89 96.5t-58 109.5t-31.5 116t-15 104t-3 83zM100 900v300h300v-300h-300zM800 900v300h300v-300h-300z" />
    +<glyph unicode="&#xe113;" d="M-1 410l198 -198l353 353l353 -353l198 198l-550 552z" />
    +<glyph unicode="&#xe114;" d="M99 797l551 -551l550 551l-198 198l-353 -352l-352 352z" />
    +<glyph unicode="&#xe115;" d="M-198 700l299 283l300 -283h-203v-400h385l215 -200h-800v600h-196zM402 1000l215 -200h381v-400h-199l300 -283l299 283h-200v600h-796z" />
    +<glyph unicode="&#xe116;" d="M18 939q-5 24 10 42q14 19 39 19h896l38 162q5 17 18.5 27.5t30.5 10.5h94q20 0 35 -14.5t15 -35.5t-15 -35.5t-35 -14.5h-54l-201 -961q-2 -4 -6 -10.5t-19 -17.5t-33 -11h-31v-50q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-300v-50q0 -21 -14.5 -35.5 t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h535l48 200h-633q-32 0 -54.5 21t-27.5 43z" />
    +<glyph unicode="&#xe117;" d="M0 0v800h1200v-800h-1200zM0 900v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-100h-1200z" />
    +<glyph unicode="&#xe118;" d="M1 0l300 700h1200l-300 -700h-1200zM1 400v600h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-200h-1000z" />
    +<glyph unicode="&#xe119;" d="M302 300h198v600h-198l298 300l298 -300h-198v-600h198l-298 -300z" />
    +<glyph unicode="&#xe120;" d="M0 600l300 298v-198h600v198l300 -298l-300 -297v197h-600v-197z" />
    +<glyph unicode="&#xe121;" d="M0 100v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM31 400l172 739q5 22 23 41.5t38 19.5h672q19 0 37.5 -22.5t23.5 -45.5l172 -732h-1138zM800 100h100v100h-100v-100z M1000 100h100v100h-100v-100z" />
    +<glyph unicode="&#xe122;" d="M-101 600v50q0 24 25 49t50 38l25 13v-250l-11 5.5t-24 14t-30 21.5t-24 27.5t-11 31.5zM100 500v250v8v8v7t0.5 7t1.5 5.5t2 5t3 4t4.5 3.5t6 1.5t7.5 0.5h200l675 250v-850l-675 200h-38l47 -276q2 -12 -3 -17.5t-11 -6t-21 -0.5h-8h-83q-20 0 -34.5 14t-18.5 35 q-55 337 -55 351zM1100 200v850q0 21 14.5 35.5t35.5 14.5q20 0 35 -14.5t15 -35.5v-850q0 -20 -15 -35t-35 -15q-21 0 -35.5 15t-14.5 35z" />
    +<glyph unicode="&#xe123;" d="M74 350q0 21 13.5 35.5t33.5 14.5h17l118 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3 32t29 13h94q20 0 29 -10.5t3 -29.5q-18 -36 -18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q20 0 33.5 -14.5t13.5 -35.5q0 -20 -13 -40t-31 -27q-22 -9 -63 -23 t-167.5 -37t-251.5 -23t-245.5 20.5t-178.5 41.5l-58 20q-18 7 -31 27.5t-13 40.5zM497 110q12 -49 40 -79.5t63 -30.5t63 30.5t39 79.5q-48 -6 -102 -6t-103 6z" />
    +<glyph unicode="&#xe124;" d="M21 445l233 -45l-78 -224l224 78l45 -233l155 179l155 -179l45 233l224 -78l-78 224l234 45l-180 155l180 156l-234 44l78 225l-224 -78l-45 233l-155 -180l-155 180l-45 -233l-224 78l78 -225l-233 -44l179 -156z" />
    +<glyph unicode="&#xe125;" d="M0 200v600h200v-600h-200zM300 275v400q0 37 20 63l145 196l96 198q14 28 38 48t51 20h50q39 0 69.5 -40.5t30.5 -84.5v-150l-28 -125h328q39 0 69.5 -40.5t30.5 -84.5v-100q0 -43 -29 -74l-238 -344q-37 -57 -83 -57h-250q-7 0 -41.5 25t-66.5 50l-31 25h-61 q-100 0 -100 75z" />
    +<glyph unicode="&#xe126;" d="M0 400v600h200v-600h-200zM300 525v400q0 75 100 75h61q123 100 139 100h250q46 0 83 -57l238 -344q29 -31 29 -74v-100q0 -44 -30.5 -84.5t-69.5 -40.5h-328q28 -118 28 -125v-150q0 -44 -30.5 -84.5t-69.5 -40.5h-50q-27 0 -51 20t-38 48l-96 198l-145 196 q-20 26 -20 63z" />
    +<glyph unicode="&#xe127;" d="M8 200v600h200v-600h-200zM308 275q0 -13 83 -94t90 -81h341q15 0 28.5 19.5t20.5 41.5l130 339h107q84 0 138.5 39t54.5 111t-53.5 110t-138.5 38h-302l85 121q11 15 10.5 34t-13.5 32l-110 112q-22 22 -53 6l-362 -230q-6 -4 -15.5 -10.5t-25 -26t-15.5 -36.5v-525z M408 289v503l339 236l86 -83l-147 -183q-17 -23 -5 -47q2 -3 4 -5.5t4 -4t5.5 -2.5t5 -1.5t6 -1t6.5 -0.5h7.5h6.5h457q22 0 30.5 -25t-0.5 -50t-30 -25h-203q-15 0 -28.5 -20t-19.5 -41l-131 -339h-293z" />
    +<glyph unicode="&#xe128;" d="M-101 651q0 -72 55 -111t139 -39h107l130 -339q6 -21 19.5 -41t29.5 -20h341q8 0 94 80.5t86 93.5v526q0 17 -15 35.5t-30 27.5l-15 10l-365 230q-32 14 -54 -6l-109 -113q-13 -13 -13.5 -32t10.5 -34l85 -121q-101 1 -302 1q-85 0 -139 -38t-54 -110zM-1 601v100h476 h6.5h7.5t6.5 0.5t6.5 1t5.5 1.5t5 2.5l4 4t3.5 5.5q13 24 -5 46l-145 184l87 83l343 -237v-502l-107 -89h-293l-131 339q-6 20 -19.5 40.5t-28.5 20.5h-222zM1000 201v600h200v-600h-200z" />
    +<glyph unicode="&#xe129;" d="M97 719l230 -363q4 -6 10.5 -15.5t26 -25t36.5 -15.5h525q13 0 94 83t81 90v342q0 15 -20 28.5t-41 19.5l-339 131v106q0 84 -39 139t-111 55t-110 -53.5t-38 -138.5v-302l-121 84q-15 12 -33.5 11.5t-32.5 -13.5l-112 -110q-22 -22 -6 -53zM172 739l83 86l183 -146 q22 -18 47 -5q3 1 5.5 3.5l4 4t2.5 5t1.5 5.5t1 6.5t0.5 6v7.5v7v456q0 22 25 31t50 -0.5t25 -30.5v-203q0 -15 20 -28.5t41 -19.5l339 -131v-293l-89 -100h-503zM400 0v200h600v-200h-600z" />
    +<glyph unicode="&#xe130;" d="M1 585q-15 -31 7 -53l112 -110q13 -13 32 -13.5t34 10.5l121 85q0 -51 -0.5 -153.5t-0.5 -148.5q0 -84 38.5 -138t110.5 -54t111 55t39 139v106l339 131q20 6 40.5 19.5t20.5 28.5v342q0 7 -81 90t-94 83h-525q-17 0 -35.5 -14t-28.5 -28l-10 -15zM76 565l237 339h503 l89 -100v-294l-340 -130q-21 -7 -40.5 -20.5t-19.5 -28.5v-202q0 -22 -25 -31t-50 0t-25 31v456v14.5t-1.5 11.5t-5 12t-9.5 7q-24 13 -46 -5l-184 -146zM305 1104v200h600v-200h-600z" />
    +<glyph unicode="&#xe131;" d="M22 600q0 157 77.5 290.5t210.5 210.5t290 77t290 -77t210.5 -210.5t77.5 -290.5t-77.5 -290t-210.5 -210.5t-290 -77.5t-290 77.5t-210.5 210.5t-77.5 290zM298 500h300v-194l402 294l-402 299v-198h-300v-201z" />
    +<glyph unicode="&#xe132;" d="M22 600q0 157 77.5 290.5t210.5 210.5t290 77t290 -77t210.5 -210.5t77.5 -290.5t-77.5 -290t-210.5 -210.5t-290 -77.5t-290 77.5t-210.5 210.5t-77.5 290zM200 600l400 -294v194h300v201h-298v198z" />
    +<glyph unicode="&#xe133;" d="M22 600q0 157 77.5 290.5t210.5 210.5t290 77t290 -77t210.5 -210.5t77.5 -290.5t-77.5 -290t-210.5 -210.5t-290 -77.5t-290 77.5t-210.5 210.5t-77.5 290zM302 599h197v-300h201v300h194l-294 401z" />
    +<glyph unicode="&#xe134;" d="M22 600q0 157 77.5 290.5t210.5 210.5t290 77t290 -77t210.5 -210.5t77.5 -290.5t-77.5 -290t-210.5 -210.5t-290 -77.5t-290 77.5t-210.5 210.5t-77.5 290zM306 602l294 -402l298 402h-197v300h-201v-300h-194z" />
    +<glyph unicode="&#xe135;" d="M24 600q0 154 78 287t211 211t287 78t287 -78t211 -211t78 -287t-78 -287t-211 -211t-287 -78t-287 78t-211 211t-78 287zM254 780q-8 -33 5.5 -92.5t7.5 -87.5q0 -9 17 -44t16 -60q12 0 23 -5.5t23 -15t20 -13.5q16 -8 34 -15t40 -14.5t34 -12.5q22 -8 53 -31.5 t59.5 -38.5t57.5 -11q8 -18 -15 -55t-20 -57q42 -71 87 -80q0 -6 -3 -15.5t-3.5 -14.5t4.5 -17q104 -3 221 112q30 29 47 47t34.5 49.5t20.5 62.5q-14 9 -37.5 9t-35.5 7q-14 8 -49 15.5t-52 18.5q-9 0 -39.5 -0.5t-46.5 -1.5t-39 -6.5t-39 -16.5q-50 -35 -66 -12 q-4 2 -3.5 25.5t0.5 25.5q-6 13 -26.5 17t-24.5 7q2 22 -2 41t-16.5 28t-38.5 -20q-23 -25 -42 4q-19 28 -8 58q6 16 22 22q6 -1 26 -1.5t33.5 -4t19.5 -13.5q12 -19 32 -37.5t34 -27.5l14 -8q0 3 9.5 39.5t5.5 57.5q-4 23 14.5 44.5t22.5 31.5q5 14 10 35t8.5 31t15.5 22.5 t34 22.5q-6 17 10 36q8 0 23.5 -1.5t24.5 -1.5t20.5 4.5t20.5 15.5q-10 23 -30.5 42.5t-38 30t-49 26.5t-43.5 23q11 41 1 44q31 -13 58.5 -14.5t39.5 3.5l11 4q6 36 -17 53.5t-64 28.5t-56 23q-20 -3 -37 1q-16 -13 -37.5 -21.5t-34 -12t-44 -8.5t-38.5 -6 q-15 -3 -45.5 0.5t-45.5 -2.5q-22 -8 -52.5 -27t-33.5 -34q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -90.5t-29.5 -79.5zM518 916q3 12 16 30t16 25q10 -10 18.5 -10t14 6t14.5 14.5t16 12.5q0 -17 8 -41.5t16.5 -44.5t9.5 -24q-9 2 -39.5 6t-52 10t-37.5 16z" />
    +<glyph unicode="&#xe136;" d="M0 164.5q0 21.5 15 37.5l600 599q-33 101 6 201.5t135 154.5q164 92 306 -9l-259 -138l145 -232l251 126q13 -175 -151 -267q-123 -70 -253 -23l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5z" />
    +<glyph unicode="&#xe137;" horiz-adv-x="1220" d="M0 196v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 596v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5zM0 996v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM600 596h500v100h-500v-100zM800 196h300v100h-300v-100zM900 996h200v100h-200v-100z" />
    +<glyph unicode="&#xe138;" d="M100 1100v100h1000v-100h-1000zM150 1000h900l-350 -500v-300l-200 -200v500z" />
    +<glyph unicode="&#xe139;" d="M0 200v200h1200v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500z M500 1000h200v100h-200v-100z" />
    +<glyph unicode="&#xe140;" d="M0 0v400l129 -129l200 200l142 -142l-200 -200l129 -129h-400zM0 800l129 129l200 -200l142 142l-200 200l129 129h-400v-400zM729 329l142 142l200 -200l129 129v-400h-400l129 129zM729 871l200 200l-129 129h400v-400l-129 129l-200 -200z" />
    +<glyph unicode="&#xe141;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 600q0 -176 125.5 -301.5t301.5 -125.5q177 0 302 125.5t125 301.5 q0 177 -125 302t-302 125q-176 0 -301.5 -125t-125.5 -302zM291 655q0 23 16 39t38 16q23 0 39 -16t16 -39t-16 -39t-39 -16q-22 0 -38 16t-16 39zM400 850q0 22 16 38.5t39 16.5q22 0 38 -16t16 -39t-16 -39t-38 -16q-23 0 -39 16.5t-16 38.5zM513 609q0 32 21 56.5 t52 29.5l122 126l1 1q-9 14 -9 28q0 22 16 38.5t39 16.5q22 0 38 -16t16 -39t-16 -39t-38 -16q-16 0 -29 10l-55 -145q17 -22 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5t-62 25.5t-26 61.5zM800 655q0 23 16 39t39 16q22 0 38 -16t16 -39t-16 -39t-38 -16q-23 0 -39 16t-16 39z " />
    +<glyph unicode="&#xe142;" d="M-40 375q-13 -95 35 -173q35 -57 94 -89t129 -32q63 0 119 28q33 16 65 40.5t52.5 45.5t59.5 64q40 44 57 61l394 394q35 35 47 84t-3 96q-27 87 -117 104q-20 2 -29 2q-46 0 -79.5 -17t-67.5 -51l-388 -396l-7 -7l69 -67l377 373q20 22 39 38q23 23 50 23q38 0 53 -36 q16 -39 -20 -75l-547 -547q-52 -52 -125 -52q-55 0 -100 33t-54 96q-5 35 2.5 66t31.5 63t42 50t56 54q24 21 44 41l348 348q52 52 82.5 79.5t84 54t107.5 26.5q25 0 48 -4q95 -17 154 -94.5t51 -175.5q-7 -101 -98 -192l-252 -249l-253 -256l7 -7l69 -60l517 511 q67 67 95 157t11 183q-16 87 -67 154t-130 103q-69 33 -152 33q-107 0 -197 -55q-39 -23 -111 -95l-512 -512q-68 -68 -81 -163z" />
    +<glyph unicode="&#xe143;" d="M99 785q0 64 28 122.5t73 100t104.5 64t119 20.5t120 -38.5t105.5 -104.5q48 69 109.5 105t121.5 38t118.5 -20.5t102.5 -64t71 -100t27 -122.5q0 -70 -55.5 -151.5t-129.5 -151t-182.5 -181t-182.5 -212.5q-62 85 -145.5 174t-150 152.5t-127 127t-94 124.5t-33.5 118z M229 785q0 -31 29.5 -75t64.5 -80.5t97 -97.5q17 -16 25 -24q101 -98 204 -217q85 97 209 219q127 125 163 171q48 62 48 104q0 78 -53.5 132.5t-120.5 54.5q-85 0 -147 -91l-102 -147l-97 150q-58 88 -141 88q-68 0 -123.5 -55.5t-55.5 -131.5z" />
    +<glyph unicode="&#xe144;" d="M57 353q0 -95 66 -159l141 -142q66 -66 159 -66t159 66l283 283q66 66 66 159t-66 159l-141 141q-3 4 -19 17l-105 -105l212 -212l-389 -389l-247 248l95 95l-18 18q-46 45 -75 101l-55 -55q-66 -66 -66 -159zM269 706q0 -93 66 -159l141 -141q3 -3 9.5 -9t8.5 -8 l106 105l-212 212l389 389l247 -247l-95 -96l17 -17q47 -47 78 -100l29 29q35 35 62.5 88t27.5 96q0 93 -66 159l-141 141q-66 66 -159 66q-95 0 -159 -66l-283 -283q-66 -64 -66 -159z" />
    +<glyph unicode="&#xe145;" d="M200 100v953q0 21 30 46t81 48t129 38t163 15t162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5zM300 300h600v700h-600v-700zM496 150q0 -43 30.5 -73.5t73.5 -30.5t73.5 30.5t30.5 73.5t-30.5 73.5t-73.5 30.5 t-73.5 -30.5t-30.5 -73.5z" />
    +<glyph unicode="&#xe146;" d="M0 0l303 380l207 208l-210 212h300l267 279l-35 36q-15 14 -15 35t15 35q14 15 35 15t35 -15l283 -282q15 -15 15 -36t-15 -35q-14 -15 -35 -15t-35 15l-36 35l-279 -267v-300l-212 210l-208 -207z" />
    +<glyph unicode="&#xe148;" d="M295 433h139q5 -77 48.5 -126.5t117.5 -64.5v335q-6 1 -15.5 4t-11.5 3q-46 14 -79 26.5t-72 36t-62.5 52t-40 72.5t-16.5 99q0 92 44 159.5t109 101t144 40.5v78h100v-79q38 -4 72.5 -13.5t75.5 -31.5t71 -53.5t51.5 -84t24.5 -118.5h-159q-8 72 -35 109.5t-101 50.5 v-307l64 -14q34 -7 64 -16.5t70 -31.5t67.5 -52t47.5 -80.5t20 -112.5q0 -139 -89 -224t-244 -96v-77h-100v78q-152 17 -237 104q-40 40 -52.5 93.5t-15.5 139.5zM466 889q0 -36 9 -60t31 -38t36 -19.5t47 -13.5q7 -2 11 -3v274q-61 -8 -97.5 -37.5t-36.5 -102.5zM700 237 q170 18 170 151q0 64 -44 99.5t-126 60.5v-311z" />
    +<glyph unicode="&#xe149;" d="M100 600v100h166q-24 49 -44 104q-10 26 -14.5 55.5t-3 72.5t25 90t68.5 87q97 88 263 88q129 0 230 -89t101 -208h-153q0 52 -34 89.5t-74 51.5t-76 14q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -28 16.5 -69.5t28 -62.5t41.5 -72h241v-100h-197q8 -50 -2.5 -115 t-31.5 -94q-41 -59 -99 -113q35 11 84 18t70 7q32 1 102 -16t104 -17q76 0 136 30l50 -147q-41 -25 -80.5 -36.5t-59 -13t-61.5 -1.5q-23 0 -128 33t-155 29q-39 -4 -82 -17t-66 -25l-24 -11l-55 145l16.5 11t15.5 10t13.5 9.5t14.5 12t14.5 14t17.5 18.5q48 55 54 126.5 t-30 142.5h-221z" />
    +<glyph unicode="&#xe150;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM602 900l298 300l298 -300h-198v-900h-200v900h-198z" />
    +<glyph unicode="&#xe151;" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v200h100v-100h200v-100h-300zM700 400v100h300v-200h-99v-100h-100v100h99v100h-200zM700 700v500h300v-500h-100v100h-100v-100h-100zM801 900h100v200h-100v-200z" />
    +<glyph unicode="&#xe152;" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v500h300v-500h-100v100h-100v-100h-100zM700 700v200h100v-100h200v-100h-300zM700 1100v100h300v-200h-99v-100h-100v100h99v100h-200zM801 200h100v200h-100v-200z" />
    +<glyph unicode="&#xe153;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 100v400h300v-500h-100v100h-200zM800 1100v100h200v-500h-100v400h-100zM901 200h100v200h-100v-200z" />
    +<glyph unicode="&#xe154;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 400v100h200v-500h-100v400h-100zM800 800v400h300v-500h-100v100h-200zM901 900h100v200h-100v-200z" />
    +<glyph unicode="&#xe155;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h500v-200h-500zM700 400v200h400v-200h-400zM700 700v200h300v-200h-300zM700 1000v200h200v-200h-200z" />
    +<glyph unicode="&#xe156;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h200v-200h-200zM700 400v200h300v-200h-300zM700 700v200h400v-200h-400zM700 1000v200h500v-200h-500z" />
    +<glyph unicode="&#xe157;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q162 0 281 -118.5t119 -281.5v-300q0 -165 -118.5 -282.5t-281.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500z" />
    +<glyph unicode="&#xe158;" d="M0 400v300q0 163 119 281.5t281 118.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-163 0 -281.5 117.5t-118.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM400 300l333 250l-333 250v-500z" />
    +<glyph unicode="&#xe159;" d="M0 400v300q0 163 117.5 281.5t282.5 118.5h300q163 0 281.5 -119t118.5 -281v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 700l250 -333l250 333h-500z" />
    +<glyph unicode="&#xe160;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -162 -118.5 -281t-281.5 -119h-300q-165 0 -282.5 118.5t-117.5 281.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 400h500l-250 333z" />
    +</font>
    +</defs></svg> 
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/glyphiconshalflings-regular.ttf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/glyphiconshalflings-regular.ttf"
    new file mode 100644
    index 0000000..c63c068
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/glyphiconshalflings-regular.ttf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/glyphiconshalflings-regular.woff" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/glyphiconshalflings-regular.woff"
    new file mode 100644
    index 0000000..4c778ff
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/fonts/glyphiconshalflings-regular.woff" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/images/glyphicons_halflings-white.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/images/glyphicons_halflings-white.png"
    new file mode 100644
    index 0000000..b7ceefc
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/images/glyphicons_halflings-white.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/images/glyphicons_halflings-white.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/images/glyphicons_halflings-white.svg"
    new file mode 100644
    index 0000000..f8c1d59
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/images/glyphicons_halflings-white.svg"
    @@ -0,0 +1,1007 @@
    +<?xml version="1.0" encoding="utf-8"?>
    +<!-- Generator: Adobe Illustrator 16.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
    +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
    +<svg version="1.1" id="GLYPHICONS_Halflings" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
    +	 x="0px" y="0px" width="469px" height="183px" viewBox="0 0 469 183" enable-background="new 0 0 469 183" xml:space="preserve">
    +<g id="collapse-top">
    +	<path id="collapse_x5F_top" fill="#FFFFFF" d="M468,178v-3c0-2.2-1.801-4-4-4h-3c-2.2,0-4,1.8-4,4v3c0,2.156,1.78,4,4,4
    +		c0,0,2,0,3,0C466.172,182,468,180.156,468,178z M466,179c0,0.55-0.45,1-1,1h-5c-0.551,0-1-0.45-1-1v-5c0-0.55,0.449-1,1-1h5
    +		c0.55,0,1,0.45,1,1V179z M465,178h-5l2.5-3.333L465,178z"/>
    +</g>
    +<g id="collapse_1_">
    +	<path id="collapse" fill="#FFFFFF" d="M440,171c-1,0-3,0-3,0c-2.22,0-4,1.844-4,4v3c0,2.2,1.8,4,4,4h3c2.199,0,4-1.8,4-4v-3
    +		C444,172.844,442.172,171,440,171z M442,179c0,0.55-0.45,1-1,1h-5c-0.551,0-1-0.45-1-1v-5c0-0.55,0.449-1,1-1h5c0.55,0,1,0.45,1,1
    +		V179z M438.5,178.333L436,175h5L438.5,178.333z"/>
    +</g>
    +<g id="expand_1_">
    +	<path id="expand" fill="#FFFFFF" d="M408,175c0,1,0,3,0,3c0,2.219,1.844,4,4,4h3c2.2,0,4-1.8,4-4v-3c0-2.2-1.8-4-4-4h-3
    +		C409.844,171,408,172.828,408,175z M416,173c0.55,0,1,0.45,1,1v5c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1
    +		H416z M415.333,176.5L412,179v-5L415.333,176.5z"/>
    +</g>
    +<g id="unchecked_1_">
    +	<path id="unchecked" fill="#FFFFFF" d="M391,171h-3c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.155,0,4-1.781,4-4c0,0,0-2,0-3
    +		C395,172.828,393.156,171,391,171z M392,173c0.55,0,1,0.45,1,1v5c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1
    +		H392z"/>
    +</g>
    +<g id="sort-by-attributes-alt">
    +	<path fill="#FFFFFF" d="M360.024,179H362v-9h2v9h1.976L363,182L360.024,179z M369,179h-2v2h2V179z M370,176h-3v2h3V176z M372,170
    +		h-5v2h5V170z M371,173h-4v2h4V173z"/>
    +</g>
    +<g id="sort-by-attributes">
    +	<path fill="#FFFFFF" d="M336.024,179H338v-9h2v9h1.976L339,182L336.024,179z M345,170h-2v2h2V170z M346,173h-3v2h3V173z M348,179
    +		h-5v2h5V179z M347,176h-4v2h4V176z"/>
    +</g>
    +<g id="sort-by-order-alt">
    +	<path fill="#FFFFFF" d="M312.024,179H314v-9h2v9h1.976L315,182L312.024,179z M320,170v4h2v1h1v-5H320z M322.008,173h-1v-2h1V173z
    +		 M321,182h1v-5h-2v1h1V182z"/>
    +</g>
    +<g id="sort-by-order">
    +	<path fill="#FFFFFF" d="M288.024,179H290v-9h2v9h1.976L291,182L288.024,179z M296,177v4h2v1h1v-5H296z M298.008,180h-1v-2h1V180z
    +		 M297,175h1v-5h-2v1h1V175z"/>
    +</g>
    +<g id="sort-by-alphabet-alt">
    +	<path fill="#FFFFFF" d="M264.024,179H266v-9h2v9h1.976L267,182L264.024,179z M271,177v5h1v-1h1v1h1v-5H271z M273.008,180h-1v-2h1
    +		V180z M271,170v1h2v1h1v-2H271z M271,175h3v-1h-2v-1h-1V175z M272.008,173h1v-1h-1V173z"/>
    +</g>
    +<g id="sort-by-alphabet">
    +	<path fill="#FFFFFF" d="M240.024,179H242v-9h2v9h1.976L243,182L240.024,179z M247,170v5h1v-1h1v1h1v-5H247z M249.008,173h-1v-2h1
    +		V173z M247,177v1h2v1h1v-2H247z M247,182h3v-1h-2v-1h-1V182z M248.008,180h1v-1h-1V180z"/>
    +</g>
    +<g id="sort">
    +	<path fill="#FFFFFF" d="M216.024,179H218v-9h2v9h1.976L219,182L216.024,179z M222.024,173H224v9h2v-9h1.976L225,170L222.024,173z"
    +		/>
    +</g>
    +<g id="gbp">
    +	<path fill="#FFFFFF" d="M200.655,179c-0.073,0.042-0.523,0.3-1.357,0.3c-0.672,0-1.422-0.347-2.058-0.332
    +		c-0.218,0.005-1.021,0.095-1.542,0.255c0.544-0.5,0.812-0.873,0.995-1.127c0.273-0.386,0.446-1.424,0.336-2.096H199v-1h-2.415
    +		c-0.376-0.65-0.854-1.424-0.854-2.042c0-0.377,0.138-0.716,0.409-1.005c0.273-0.291,0.926-0.5,1.406-0.5
    +		c0.63,0,1.844,0.422,1.844,1.547h1.531c0-1.609-1.609-2.971-3.315-2.971c-1.099,0-1.982,0.298-2.629,0.882
    +		c-1.273,1.151-0.955,2.515-0.759,3.047c0.116,0.313,0.255,0.661,0.442,1.042H193v1h2.208c0.472,0.951,0.404,1.955-0.239,2.688
    +		c-0.37,0.422-0.562,0.517-0.922,0.75l0.551,1.455c0,0,0.839-0.455,1.724-0.526c0.886-0.072,2.24,0.618,2.828,0.618
    +		c0.588-0.002,1.138,0.02,2.013-0.518L200.655,179z"/>
    +</g>
    +<g id="usd_1_">
    +	<path id="usd" fill="#FFFFFF" d="M178.327,177.854c0-2.186-1.766-2.744-2.685-2.93c0,0-0.269-0.043-0.643-0.138v-3.067
    +		c1.062,0.188,1.266,0.752,1.363,1.6h1.59c-0.098-2.31-1.86-2.881-2.953-3.014v-0.789h-1v0.779
    +		c-1.497,0.143-2.974,1.092-2.974,3.014c0,1.893,1.395,2.465,2.7,2.854c0.087,0.025,0.174,0.051,0.272,0.079v3.346
    +		c-0.984-0.202-1.59-0.878-1.658-1.909h-1.389c0.027,0.957,0.095,1.741,0.679,2.331c0.578,0.583,1.41,0.933,2.368,1.034v0.786h1
    +		v-0.771C177.058,180.907,178.327,179.717,178.327,177.854z M172.656,173.111c0-1.064,0.672-1.307,1.345-1.395v2.741
    +		C173.344,174.281,172.656,174.178,172.656,173.111z M175,179.635v-3.109c0.937,0.291,1.699,0.673,1.699,1.598
    +		C176.699,179.291,175.646,179.57,175,179.635z"/>
    +</g>
    +<g id="euro">
    +	<path fill="#FFFFFF" d="M151.529,180.141c-0.612,0-2.198-0.543-2.527-3.141H152l1-1h-4.062c0-0.365,0.024-0.693,0.062-1h3l1-1
    +		h-3.793c0.541-1.748,1.758-2.156,2.313-2.156c0.716,0,2.308,0.594,2.308,2.156h1.81c-0.036-0.701-0.255-1.396-0.661-2.093
    +		c-0.748-1.259-1.924-1.888-3.532-1.888c-1.206,0-2.197,0.471-2.976,1.407c-0.354,0.425-0.844,1.308-1.124,2.572H146l-1,1h2.182
    +		c-0.033,0.317-0.056,0.647-0.057,1H146l-1,1h2.173c0.172,1.794,0.781,2.899,1.134,3.37c0.788,1.052,1.87,1.576,3.246,1.576
    +		c1.113,0,2.025-0.389,2.736-1.168c0.661-0.723,1.081-1.654,1.277-2.778h-1.737C153.828,179.516,152.23,180.141,151.529,180.141z"/>
    +</g>
    +<g id="pushpin">
    +	<path fill="#FFFFFF" d="M131.853,172.975l-2.829-2.828c-0.194-0.194-0.512-0.194-0.707,0c-0.194,0.195-0.194,0.513,0,0.707
    +		l0.354,0.354L126,174h-3l2.101,2.122l-2.075,2.075L120,182l3.803-3.025l2.075-2.074L128,179v-3l2.792-2.671l0.354,0.354
    +		c0.195,0.193,0.513,0.194,0.708,0C132.049,173.486,132.048,173.17,131.853,172.975z"/>
    +</g>
    +<g id="phone_1_">
    +	<g opacity="0.3">
    +		<rect x="99" y="172" fill="#FFFFFF" width="6" height="7"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M102.031,170c-2.391,0-4.03,0.919-4.03,1.469V181c0,0.55,0.45,1,1,1h6c0.55,0,1-0.45,1-1v-9.531
    +		C106,170.919,104.422,170,102.031,170z M102,181.536c-0.573,0-1.037-0.464-1.037-1.036c0-0.574,0.464-1.038,1.037-1.038
    +		c0.572,0,1.037,0.464,1.037,1.038C103.037,181.072,102.573,181.536,102,181.536z M105,179h-6v-7h6V179z"/>
    +</g>
    +<g id="link">
    +	<path fill="#FFFFFF" d="M76.232,182.139c-0.601,0-1.166-0.232-1.591-0.658l-1.415-1.414c-0.425-0.426-0.659-0.989-0.659-1.592
    +		c0-0.601,0.234-1.166,0.659-1.591l0.551-0.551c0.192,0.362,0.445,0.703,0.756,1.013l0.177,0.178l-0.953,0.951l2.475,2.477
    +		l3.89-3.891L78,174.939l1.05-1.051c0.063,0.051,0.127,0.106,0.187,0.166l1.414,1.414c0.877,0.877,0.877,2.305,0,3.182l-2.829,2.83
    +		C77.398,181.904,76.833,182.139,76.232,182.139z M76.763,177.943l-1.414-1.414c-0.425-0.424-0.659-0.989-0.659-1.59
    +		c0-0.602,0.234-1.166,0.659-1.592l2.828-2.828c0.425-0.426,0.99-0.658,1.591-0.658c0.602,0,1.166,0.232,1.591,0.658l1.415,1.414
    +		c0.426,0.426,0.659,0.989,0.659,1.592c0,0.601-0.48,1.412-0.907,1.838l-0.283,0.283c-0.21-0.353-0.471-0.685-0.776-0.99
    +		l-0.177-0.178l0.955-0.953l-2.476-2.476l-3.889,3.89l2.12,2.121l-1.055,1.056C76.889,178.064,76.821,178.003,76.763,177.943z"/>
    +</g>
    +<g id="heart-empty">
    +	<path fill="#FFFFFF" d="M54.495,172.512c-1.859-2.848-5.5-0.98-5.5,1.646c0,2.022,3.165,3.768,5.5,6.96
    +		c2.334-3.192,5.499-4.938,5.499-6.96C59.994,171.529,56.47,169.664,54.495,172.512z M56.578,176.906
    +		c-0.669,0.654-1.371,1.369-2.083,2.189c-0.713-0.82-1.373-1.52-2.042-2.175c-1.125-1.103-2.158-2.06-2.158-2.767
    +		c0-1.055,0.916-1.871,1.79-1.871c0.55,0,1.021,0.297,1.404,0.883l0.976,1.492l1.016-1.465c0.414-0.596,0.923-0.91,1.476-0.91
    +		c0.868,0,1.737,0.8,1.737,1.871C58.693,174.863,57.703,175.805,56.578,176.906z"/>
    +</g>
    +<g id="paperclip">
    +	<path fill="#FFFFFF" d="M29.175,180.691l-0.073-0.07l2.537-2.557l2.515-2.496c0.61-0.608,0.932-1.236,0.982-1.918
    +		c0.099-1.309-0.785-2.469-2.055-2.698c-0.165-0.03-0.322-0.041-0.475-0.041c-1.152,0-1.963,0.815-2.746,1.604l-3.476,3.477
    +		c-0.132,0.133-0.282,0.271-0.438,0.415c-0.754,0.694-1.463,1.349-1.32,2.331c0.128,0.884,0.863,1.279,1.536,1.279
    +		c0.469,0,0.924-0.187,1.249-0.512l5.477-5.479c0.224-0.225,0.297-0.504,0.197-0.746c-0.091-0.221-0.3-0.362-0.532-0.362
    +		c-0.175,0-0.349,0.081-0.502,0.233c-0.137,0.119-0.262,0.25-0.387,0.382l-3.769,3.731l-0.692-0.674l0.069-0.072
    +		c0,0,3.504-3.572,3.887-3.953c0.42-0.42,0.811-0.681,1.463-0.681c0.092,0,0.188,0.005,0.292,0.017
    +		c0.579,0.107,1.004,0.486,1.174,1.039c0.195,0.629,0.019,1.338-0.448,1.804l-3.931,3.933c-0.188,0.188-0.379,0.396-0.576,0.612
    +		c-0.623,0.68-1.071,1.17-1.766,1.507c-0.367,0.18-0.781,0.273-1.197,0.273c-0.929,0-1.761-0.451-2.227-1.211
    +		c-0.637-1.043-0.442-2.455,0.461-3.358l5.115-5.115c0.396-0.397,0.708-0.712,1.113-0.956c0.591-0.359,1.273-0.549,1.974-0.549
    +		c0.526,0,1.053,0.113,1.521,0.327c1.044,0.479,1.761,1.416,1.967,2.569c0.223,1.244-0.172,2.517-1.058,3.4l-5.169,5.113
    +		C29.868,181.292,29.209,180.725,29.175,180.691z"/>
    +</g>
    +<g id="dashboard">
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M2.668,178c0.683,1.134,1.914,1.9,3.332,1.9
    +		s2.647-0.768,3.332-1.9H2.668z"/>
    +	<g>
    +		<path fill="#FFFFFF" d="M7.547,172.952c-0.301,0-0.547,0.246-0.547,0.547c0,0.104,0.038,0.196,0.089,0.28
    +			c-0.003,0.004-0.009,0.005-0.012,0.01l-1.218,1.263c-0.41,0.066-0.725,0.425-0.725,0.855c0,0.479,0.39,0.872,0.872,0.872
    +			c0.479,0,0.87-0.393,0.87-0.872c0-0.189-0.062-0.365-0.166-0.509l0.548-1.446c0.085,0.055,0.18,0.094,0.288,0.094
    +			c0.301,0,0.547-0.246,0.547-0.547C8.094,173.197,7.848,172.952,7.547,172.952z"/>
    +		<circle fill="#FFFFFF" cx="8.547" cy="175.452" r="0.547"/>
    +		<circle fill="#FFFFFF" cx="4.547" cy="173.499" r="0.547"/>
    +		<circle fill="#FFFFFF" cx="3.454" cy="175.452" r="0.547"/>
    +		<path fill="#FFFFFF" d="M6,170.229c-3.188,0-5.771,2.584-5.771,5.771S2.812,181.77,6,181.77c3.187,0,5.771-2.584,5.771-5.771
    +			S9.188,170.229,6,170.229z M6,180.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271c2.354,0,4.271,1.916,4.271,4.271
    +			S8.355,180.271,6,180.271z"/>
    +	</g>
    +</g>
    +<g id="fullscreen">
    +	<path fill="#FFFFFF" d="M457.291,148.708L456,150v-4h4l-1.293,1.292l2,2l-1.415,1.416L457.291,148.708z M460.707,154.708
    +		l-1.415-1.416l-2,2L456,154v4h4l-1.293-1.292L460.707,154.708z M464.707,153.292l-1.415,1.416l2,2L464,158h4v-4l-1.293,1.292
    +		L464.707,153.292z M464,146l1.291,1.292l-2,2l1.416,1.416l2-2L468,150v-4H464z"/>
    +</g>
    +<g id="briefcase">
    +	<rect x="437" y="152" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="2" height="1"/>
    +	<rect x="432" y="153" opacity="0.3" fill="#FFFFFF" enable-background="new    " width="12" height="1"/>
    +	<g>
    +		<path fill="#FFFFFF" d="M437,154h-5v2c0,0.55,0.449,1,1,1h10c0.55,0,1-0.45,1-1v-2h-5H437z"/>
    +		<path fill="#FFFFFF" d="M443,148h-3v-1c0-0.551-0.448-1-1-1h-2c-0.553,0-1,0.449-1,1v1h-3c-0.551,0-1,0.45-1,1v4h5v-1h2v1h5v-4
    +			C444,148.45,443.55,148,443,148z M437,147h2v1h-2V147z"/>
    +	</g>
    +</g>
    +<g id="filter">
    +	<g>
    +		<path fill="#FFFFFF" d="M413,153v5l2-2v-3l3.5-5h-9L413,153z"/>
    +		<rect x="409" y="146" fill="#FFFFFF" width="10" height="1"/>
    +	</g>
    +</g>
    +<g id="tasks">
    +	<g id="tasks_x5F_alt">
    +		<path fill="#FFFFFF" d="M396,152c0-0.553-0.447-1-1-1h-10c-0.554,0-1,0.447-1,1v1c0,0.553,0.446,1,1,1h10c0.553,0,1-0.447,1-1V152
    +			z M395,153h-10v-1h10V153z M396,156c0-0.553-0.447-1-1-1h-10c-0.554,0-1,0.447-1,1v1c0,0.553,0.446,1,1,1h10c0.553,0,1-0.447,1-1
    +			V156z M395,157h-10v-1h10V157z M396,148c0-0.553-0.447-1-1-1h-10c-0.554,0-1,0.447-1,1v1c0,0.553,0.446,1,1,1h10
    +			c0.553,0,1-0.447,1-1V148z M395,149h-10v-1h10V149z"/>
    +	</g>
    +	<rect x="385" y="148" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="8" height="1"/>
    +	<rect x="385" y="152" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="5" height="1"/>
    +	<rect x="385" y="156" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="7" height="1"/>
    +</g>
    +<g id="wrench">
    +	<path fill="#FFFFFF" d="M371.989,148.955l-2.513,1.268l-1.447-2.32l2.59-1.383c-1.006-0.717-2.083-0.64-3.062-0.088
    +		c-1.284,0.723-1.85,2.219-1.41,3.562l-5.994,5.991c-0.2,0.203-0.2,0.535,0,0.736l1.104,1.104c0.202,0.202,0.534,0.202,0.736,0
    +		l5.959-5.96c0.798,0.283,1.718,0.224,2.528-0.233C371.459,151.081,372.079,150.189,371.989,148.955z"/>
    +</g>
    +<g id="globe">
    +	<path fill="#FFFFFF" d="M342.473,149.163c-0.057-0.386-0.343-0.708-0.347-1.104c-0.245,0.123-0.332,0.525-0.623,0.233
    +		c-0.074,0.181-0.27,0.342-0.321,0.554C341.527,149.074,342.076,149.085,342.473,149.163
    +		C342.455,149.043,342.403,149.148,342.473,149.163z"/>
    +	<path fill="#FFFFFF" d="M342,146.24c-3.141,0-5.761,2.619-5.761,5.76s2.62,5.76,5.761,5.76c3.14,0,5.76-2.619,5.76-5.76
    +		S345.14,146.24,342,146.24z M345.148,155.885c-0.562,0.549-1.393,1.135-2.208,1.115c-0.121-0.203,0.018-0.289,0.018-0.468
    +		c-0.409-0.087-0.665-0.466-0.867-0.798c-0.066-0.418,0.507-0.772,0.354-1.121c-0.67,0.076-1.116-0.579-1.706-0.811
    +		c-0.358-0.139-0.729-0.248-1.072-0.426c-0.229-0.118-0.391-0.352-0.664-0.336c0.018-0.443-0.344-0.809-0.328-1.042
    +		c0.125-0.595-0.294-1.155-0.136-1.796c0.145-0.59,0.521-1.092,0.576-1.708c0.023-0.146-0.199-0.197-0.153-0.406
    +		c0.05-0.226,0.664-0.544,0.857-0.604c0.327-0.104,0.586,0.045,0.915-0.021c0.534-0.107,1.095-0.128,1.541-0.479
    +		c0.115,0.024,0.251,0.025,0.367,0.002c0.438,0.365,1.516,0.23,1.369,1.055c0,0-0.387,0.216-1.088-0.075
    +		c0.115,0.048,0.014,0.331-0.014,0.441c0.574,0.327,1.318,0.573,1.612,1.223c-0.249,0.308-0.56,0.17-0.891,0.17
    +		c-0.104,0.115-0.149,0.214-0.104,0.364c-0.616,0.261-0.478,0.579-0.675,1.107c-0.123,0.33-0.439,0.354-0.368,0.758
    +		c0.057,0.359-0.101,0.631-0.149,0.97c0,0-0.546-0.304-0.804-0.729c-0.13-0.215-0.558-0.146-0.796-0.193
    +		c-0.517,0.199-0.133,1.287,0.284,0.841c0.523-0.558,0.6,0.146,0.566,0.489c0.167,0.101,0.409,0.025,0.514,0.242
    +		c0.018,0.103-0.043,0.41,0.031,0.51c0.145,0.221,0.555-0.047,0.663-0.119c0.457-0.309,1.119-0.229,1.64-0.246
    +		c0.308,0.203,0.685,0.172,1.003,0.34c0.27,0.141,0.478-0.008,0.732,0.162C346.097,154.963,345.607,155.443,345.148,155.885z"/>
    +</g>
    +<g id="circle-arrow-down">
    +	<g id="arrow_4_">
    +		<path fill="#FFFFFF" d="M318,146.219c-3.191,0-5.781,2.588-5.781,5.781s2.59,5.781,5.781,5.781c3.192,0,5.78-2.588,5.78-5.781
    +			S321.193,146.219,318,146.219z M319.012,148.984v3h1.973L318,156l-2.938-4.016L317,152v-3L319.012,148.984z"/>
    +	</g>
    +</g>
    +<g id="circle-arrow-top">
    +	<g id="arrow_3_">
    +		<path fill="#FFFFFF" d="M294,157.781c3.19,0,5.78-2.588,5.78-5.781s-2.59-5.781-5.78-5.781c-3.193,0-5.781,2.588-5.781,5.781
    +			S290.807,157.781,294,157.781z M292.988,155.016v-3h-1.973L294,148l2.938,4.016L295,152v3L292.988,155.016z"/>
    +	</g>
    +</g>
    +<g id="circle-arrow-left">
    +	<g id="arrow_2_">
    +		<path fill="#FFFFFF" d="M270,146.219c-3.193,0-5.781,2.588-5.781,5.781c0,3.191,2.588,5.781,5.781,5.781
    +			c3.192,0,5.78-2.59,5.78-5.781C275.781,148.807,273.193,146.219,270,146.219z M273,153h-3l0.016,1.938L266,152l4.016-2.984v1.974
    +			h3L273,153z"/>
    +	</g>
    +</g>
    +<g id="circle-arrow-right">
    +	<g id="arrow_1_">
    +		<path fill="#FFFFFF" d="M240.219,152c0,3.191,2.588,5.781,5.781,5.781c3.192,0,5.78-2.59,5.78-5.781
    +			c0-3.193-2.588-5.781-5.78-5.781C242.807,146.219,240.219,148.807,240.219,152z M242.984,150.988h3v-1.973L250,152l-4.017,2.938
    +			L246,153h-3L242.984,150.988z"/>
    +	</g>
    +</g>
    +<g id="hand-down">
    +	<g id="hand_x5F_top_1_">
    +		<g id="hand_x5F_right_2_">
    +			<rect x="219" y="145" fill="#FFFFFF" width="6" height="2"/>
    +			<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M221.608,154.242c-0.216,0.061-0.607,0.258-0.607,0.482
    +				v-1.537l4-1.656v1.402L221.608,154.242z"/>
    +			<rect x="219" y="147" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="6" height="1"/>
    +			<path fill="#FFFFFF" d="M225.391,153.63L222,154.938V156c0,1.07-0.5,1.938-1.5,1.938s-1.484-0.852-1.484-1.922
    +				c0-0.94,0.004-2.015,0.008-3.02l-1.211,0.848c-0.199,0.153-0.48,0.15-0.66-0.027l-1.12-1.098
    +				c-0.151-0.152-0.157-0.339-0.062-0.531l2.299-3.623c0,0,0.342-0.563,0.732-0.563c0.39,0,5.252,0,5.252,0
    +				c0.189,0,1.748,1.649,1.748,1.729v3.418C226,153.371,225.607,153.568,225.391,153.63z M224.109,149h-5.025l-2.364,3.391
    +				l0.828,0.859l1.835-1.463c0.151-0.116,0.294-0.137,0.464-0.051c0.172,0.084,0.154,0.259,0.154,0.449v0.002c0,0,0,4.094,0,4.562
    +				s1,0.453,1,0s0-2.024,0-2.024c0-0.226,0.393-0.422,0.607-0.482l3.393-1.309V150L224.109,149z"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="hand-top">
    +	<g id="hand_x5F_right_1_">
    +		<rect x="196" y="156" fill="#FFFFFF" width="6" height="2"/>
    +		<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M198.608,148.758c-0.216-0.061-0.607-0.258-0.607-0.482v1.537
    +			l4,1.656v-1.402L198.608,148.758z"/>
    +		<rect x="196" y="155" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="6" height="1"/>
    +		<path fill="#FFFFFF" d="M203,149.854v3.418c0,0.078-1.559,1.729-1.748,1.729c0,0-4.861,0-5.252,0
    +			c-0.392,0-0.732-0.563-0.732-0.563l-2.299-3.623c-0.095-0.192-0.089-0.379,0.062-0.531l1.121-1.098
    +			c0.18-0.179,0.461-0.182,0.66-0.027l1.211,0.848c-0.004-1.005-0.008-2.078-0.008-3.02c0-1.07,0.484-1.922,1.484-1.922
    +			S199,145.93,199,147v1.062l3.391,1.308C202.607,149.432,203,149.629,203,149.854z M202,153v-2.936l-3.393-1.308
    +			c-0.216-0.062-0.607-0.258-0.607-0.481c0,0,0-1.572,0-2.025s-1-0.469-1,0s0,4.562,0,4.562v0.002c0,0.189,0.018,0.365-0.154,0.449
    +			c-0.17,0.084-0.312,0.064-0.464-0.052l-1.835-1.463l-0.828,0.858l2.364,3.392h5.025L202,153z"/>
    +	</g>
    +</g>
    +<g id="hand-left">
    +	<rect x="178" y="150" fill="#FFFFFF" width="2" height="6"/>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M170.696,152.607c-0.062-0.215-0.258-0.607-0.481-0.607h1.537
    +		l1.656,4h-1.403L170.696,152.607z"/>
    +	<rect x="177" y="150" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="1" height="6"/>
    +	<path fill="#FFFFFF" d="M171.308,156.391L170,153h-1.062c-1.069,0-1.938-0.5-1.938-1.5s0.852-1.484,1.922-1.484
    +		c0.94,0,2.015,0.004,3.02,0.008l-0.848-1.211c-0.153-0.199-0.15-0.48,0.028-0.66l1.097-1.12c0.152-0.151,0.339-0.157,0.531-0.062
    +		l3.654,2.299c0,0,0.596,0.342,0.596,0.731s0,5.252,0,5.252c0,0.19-1.713,1.748-1.792,1.748h-3.418
    +		C171.566,157,171.369,156.607,171.308,156.391z M176,155.109v-5.026l-3.422-2.364l-0.875,0.828l1.455,1.835
    +		c0.116,0.151,0.132,0.294,0.047,0.464c-0.084,0.172-0.264,0.154-0.454,0.154h-0.001c0,0-3.75,0-4.75,0v1c1,0,2.213,0,2.213,0
    +		c0.224,0,0.421,0.393,0.481,0.607l1.308,3.393h2.935L176,155.109z"/>
    +</g>
    +<g id="hand-right">
    +	<rect x="144" y="150" fill="#FFFFFF" width="2" height="6"/>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M153.242,152.607c0.062-0.215,0.258-0.607,0.481-0.607h-1.537
    +		l-1.656,4h1.403L153.242,152.607z"/>
    +	<rect x="146" y="150" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="1" height="6"/>
    +	<path fill="#FFFFFF" d="M152.147,157h-3.418c-0.078,0-1.729-1.559-1.729-1.748c0,0,0-4.861,0-5.252s0.562-0.732,0.562-0.732
    +		l3.624-2.299c0.192-0.095,0.379-0.089,0.531,0.062l1.097,1.121c0.179,0.179,0.183,0.461,0.028,0.66l-0.848,1.211
    +		c1.005-0.004,2.079-0.008,3.02-0.008c1.07,0,1.922,0.483,1.922,1.483S156.07,153,155,153h-1.062l-1.308,3.391
    +		C152.568,156.607,152.372,157,152.147,157z M149,156h2.935l1.308-3.393c0.062-0.215,0.258-0.607,0.481-0.607c0,0,1.573,0,2.026,0
    +		s0.469-1,0-1c-0.47,0-4.562,0-4.562,0h-0.001c-0.19,0-0.365,0.018-0.45-0.154c-0.085-0.17-0.064-0.312,0.052-0.464l1.462-1.835
    +		l-0.859-0.828L148,150.083v5.026L149,156z"/>
    +</g>
    +<g id="thumbs-down">
    +	<g id="thumbs_x5F_up_3_">
    +		<polygon opacity="0.3" fill="#FFFFFF" enable-background="new    " points="131,151.75 131,153 130,153 126.5,148 128.5,148 		"/>
    +		<path fill="#FFFFFF" d="M127,157h-0.5l-1-2.125l-1.5-2.125V149h1l1.356-1h2.144l2.5,3.75V153h-4.5l0.5,2.25V157 M127,158
    +			c0.552,0,1-0.697,1-1.25v-1.5c0-0.066-0.28-1.25-0.28-1.25H131c0.552,0,1-0.697,1-1.25v-1c0-0.266-0.105-0.551-0.293-0.738
    +			l-2.375-3.441c-0.187-0.277-0.498-0.569-0.832-0.569H126c-0.155,0-1.394,1-1.394,1H124c-0.553,0-1,0.197-1,0.75v4
    +			c0,0.217,0.069,0.458,0.2,0.631l1.445,1.959l0.959,1.981c0.169,0.34,0.517,0.679,0.896,0.679L127,158L127,158z M122,148h-2v6h2
    +			V148z"/>
    +	</g>
    +	<rect x="122" y="148" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="1" height="6"/>
    +</g>
    +<g id="thumbs-up">
    +	<g id="thumbs_x5F_up">
    +		<polygon opacity="0.3" fill="#FFFFFF" enable-background="new    " points="107,152.25 107,151 106,151 102.5,156 104.5,156 		"/>
    +		<path fill="#FFFFFF" d="M103,147v1.75l-0.5,2.25h4.5v1.25l-2.5,3.75h-2.144L101,155h-1v-3.75l1.5-2.125l1-2.125H103 M103,146h-0.5
    +			c-0.379,0-0.726,0.339-0.896,0.678l-0.959,1.982l-1.445,1.959c-0.131,0.173-0.2,0.414-0.2,0.631v4c0,0.553,0.447,0.75,1,0.75
    +			h0.606c0,0,1.238,1,1.394,1h2.5c0.334,0,0.646-0.292,0.832-0.57l2.375-3.441c0.188-0.188,0.293-0.473,0.293-0.737v-1
    +			c0-0.554-0.448-1.25-1-1.25h-3.28c0,0,0.28-1.185,0.28-1.25v-1.5C104,146.697,103.552,146,103,146L103,146z M98,150h-2v6h2V150z"
    +			/>
    +	</g>
    +	<rect x="98" y="150" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="1" height="6"/>
    +</g>
    +<g id="certificate">
    +	<polygon fill="#FFFFFF" points="78,148 79.553,146.204 80,148.536 82.243,147.758 81.464,150 83.795,150.447 82,152 
    +		83.795,153.553 81.464,154 82.243,156.242 80,155.464 79.553,157.796 78,156 76.447,157.796 76,155.464 73.757,156.242 74.536,154 
    +		72.205,153.553 74,152 72.205,150.447 74.536,150 73.757,147.758 76,148.536 76.447,146.204 	"/>
    +</g>
    +<g id="bell">
    +	<path fill="#FFFFFF" d="M58.792,154h-0.176l-1.174-1.73L56.816,149H56.81c-0.19-1-1.069-1.967-2.2-2.23
    +		c0.002-0.006,0.181-0.373,0.181-0.373c0.082-0.26-0.062-0.396-0.321-0.396h-0.938c-0.258,0-0.401,0.192-0.32,0.453
    +		c0,0,0.178,0.315,0.18,0.321c-1.129,0.264-2.009,1.226-2.2,2.226h-0.006l-0.626,3.269L49.385,154h-0.176
    +		c-0.258,0-0.47,0.225-0.47,0.497c0,0.274,0.197,0.581,0.438,0.679c0,0,2.007,0.819,4.823,0.819c2.815,0,4.823-0.82,4.823-0.82
    +		c0.24-0.098,0.438-0.401,0.438-0.677S59.049,154,58.792,154z M54,156.96c0.358,0,0.7-0.021,1.023-0.062
    +		C54.868,157.541,54.47,158,54,158c-0.471,0-0.869-0.459-1.025-1.104C53.3,156.938,53.641,156.96,54,156.96z"/>
    +</g>
    +<g id="bullhorn">
    +	<g>
    +		<path fill="#FFFFFF" d="M23,151.5v0.5c0,0.553,1,1,1,1v-2.5C24,150.5,23,150.947,23,151.5z"/>
    +		<path fill="#FFFFFF" d="M35.5,147c-0.275,0-0.5,0.225-0.5,0.5v8.5c0,0.275,0.225,0.5,0.5,0.5c0.274,0,0.5-0.225,0.5-0.5v-8.5
    +			C36,147.225,35.775,147,35.5,147z"/>
    +		<path fill="#FFFFFF" d="M25.25,150c-0.275,0-0.25,0.225-0.25,0.5v2.5c0,0.143,0.555,3.508,0.555,3.508
    +			c0.05,0.271,0.253,0.492,0.528,0.492h0.834c0.274,0,0.465,0.027,0.423-0.244L26.873,154h0.377l6.75,2v-8.5l-6.75,2.5H25.25z"/>
    +	</g>
    +</g>
    +<g id="hdd">
    +	<path fill="#FFFFFF" d="M11.69,154l-1.717-7.324C9.913,146.407,9.639,146,9.363,146H2.636c-0.275,0-0.549,0.346-0.61,0.613
    +		L0.311,154H11.69z"/>
    +	<path fill="#FFFFFF" d="M11,155H1c-0.553,0-1,0.447-1,1v1c0,0.553,0.447,1,1,1h10c0.552,0,1-0.447,1-1v-1
    +		C12,155.447,11.552,155,11,155z M9,157H8v-1h1V157z M11,157h-1v-1h1V157z"/>
    +	<rect x="10" y="156" opacity="0.3" fill="#FFFFFF" enable-background="new    " width="1" height="1"/>
    +</g>
    +<g id="resize-horizontal">
    +	<polygon fill="#FFFFFF" points="468,128 465,125.023 465,127 459,127 459,125.023 456,128 459,130.977 459,129 465,129 
    +		465,130.977 	"/>
    +</g>
    +<g id="resize-vertical">
    +	<polygon fill="#FFFFFF" points="438,134 440.976,131 439,131 439,125 440.976,125 438,122 435.024,125 437,125 437,131 
    +		435.024,131 	"/>
    +</g>
    +<g id="folder-open">
    +	<polygon fill="#FFFFFF" points="411,127 408,134 420,134 423,127 	"/>
    +	<path fill="#FFFFFF" d="M420,126v-2h-5c0-0.55-0.45-1-1-1h-3c-0.55,0-1,0.45-1,1h-2v6l2-4H420z"/>
    +</g>
    +<g id="folder-close">
    +	<rect x="384" y="126" fill="#FFFFFF" width="12" height="8"/>
    +	<path fill="#FFFFFF" d="M391,124c0-0.55-0.45-1-1-1h-3c-0.55,0-1,0.45-1,1h-2v1h12v-1H391z"/>
    +</g>
    +<g id="shopping-cart">
    +	<path fill="#FFFFFF" d="M371.438,122H370.5c-0.231,0-0.435,0.159-0.486,0.385L369.631,124h-8.964c-0.151,0-0.295,0.068-0.392,0.188
    +		c-0.095,0.119-0.131,0.273-0.098,0.422l1,4.75c0.051,0.229,0.337,0.642,0.821,0.642h6.328l-0.475,2H362.5
    +		c-0.275,0-0.5,0.226-0.5,0.5s0.225,0.5,0.5,0.5h0.5v0.5c0,0.274,0.225,0.5,0.5,0.5c0.274,0,0.5-0.226,0.5-0.5V133h3v0.5
    +		c0,0.275,0.225,0.5,0.5,0.5c0.274,0,0.5-0.225,0.5-0.5V133h0.312c0.406,0,0.578-0.391,0.578-0.391l2.005-9.609h0.542
    +		c0.276,0,0.5-0.225,0.5-0.5S371.714,122,371.438,122z"/>
    +</g>
    +<g id="retweet">
    +	<path fill="#FFFFFF" d="M350,130l-2.992,2.829L344.015,130H346v-4h-3.808l-2.153-2H348v6H350z M336,127v6h8l-2.154-2H338v-4h2.023
    +		l-2.993-2.829L334.039,127H336z"/>
    +</g>
    +<g id="chevron-down">
    +	<polygon fill="#FFFFFF" points="314.965,124.046 318.492,127.573 322.021,124.046 324,126.025 318.5,131.54 318.495,131.536 
    +		318.487,131.542 312.985,126.025 	"/>
    +</g>
    +<g id="chevron-up">
    +	<polygon fill="#FFFFFF" points="297.021,131.875 293.493,128.348 289.965,131.875 287.985,129.895 293.485,124.381 293.49,124.385 
    +		293.498,124.379 299,129.895 	"/>
    +</g>
    +<g id="magnet">
    +	<path fill="#FFFFFF" d="M272,126c0,0,0,1.154,0,2.5s0.153,2.73-2,2.73c-2.154,0-2-1.315-2-2.73V126h-3v2c0,1.57,0.333,6,5,6
    +		s5-4.43,5-6v-2H272z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M268,125h-3v-3h3V125z M275,122h-3v3h3V122z"/>
    +</g>
    +<g id="comments">
    +	<path fill="#FFFFFF" d="M251,123h-10c-0.55,0-1,0.45-1,1v6c0,0.55,0.45,1,1,1h1v3l3.037-3H251c0.55,0,1-0.45,1-1v-6
    +		C252,123.45,251.55,123,251,123z"/>
    +</g>
    +<g id="random">
    +	<path fill="#FFFFFF" d="M218.586,126H216v-2h3.414l1.809,1.809l-1.414,1.414L218.586,126z M227,126v1.977l3-3l-3-2.951V124h-2.414
    +		l-6,6H216v2h3.414l6-6H227z M227,130h-1.586l-1.224-1.223l-1.414,1.414l1.81,1.809H227v1.977l3-3l-3-2.951V130z"/>
    +</g>
    +<g id="calendar_1_">
    +	<path fill="#FFFFFF" d="M203,123.5v1.5h-11v-1.5c0-0.275,0.225-0.5,0.5-0.5h1.5v-1h1v1h5v-1h1v1h1.5
    +		C202.775,123,203,123.225,203,123.5z M192,126h11v7.5c0,0.275-0.226,0.5-0.5,0.5h-10c-0.275,0-0.5-0.225-0.5-0.5V126z M201,129h1
    +		v-1h-1V129z M201,131h1v-1h-1V131z M201,133h1v-1h-1V133z M199,129h1v-1h-1V129z M199,131h1v-1h-1V131z M199,133h1v-1h-1V133z
    +		 M197,129h1v-1h-1V129z M197,131h1v-1h-1V131z M197,133h1v-1h-1V133z M195,129h1v-1h-1V129z M195,131h1v-1h-1V131z M195,133h1v-1
    +		h-1V133z M193,129h1v-1h-1V129z M193,131h1v-1h-1V131z M193,133h1v-1h-1V133z"/>
    +</g>
    +<g id="plane">
    +	<path fill="#FFFFFF" d="M179.627,130.139L176,126.895V123.5c0-0.828-0.671-1.5-1.5-1.5s-1.5,0.672-1.5,1.5v3.395l-3.627,3.244
    +		c-0.205,0.185-0.373,0.56-0.373,0.834v0.404c0,0.275,0.185,0.371,0.411,0.215l3.589-2.496V131v0.727c-0.446,0.418-1,0.969-1,1.133
    +		v0.642c0,0.274,0.201,0.399,0.446,0.276l0.945-0.776h2.215l0.945,0.776c0.246,0.123,0.447-0.002,0.447-0.276v-0.642
    +		c0-0.164-0.555-0.715-1-1.133V131v-1.904l3.589,2.496c0.226,0.156,0.411,0.061,0.411-0.215v-0.404
    +		C180,130.697,179.833,130.322,179.627,130.139z"/>
    +</g>
    +<g id="warning-sign">
    +	<path fill="#FFFFFF" d="M151,128l-1,3l-1-3v-1h2V128z M156.467,134h-12.934c-0.507,0-0.704-0.57-0.438-1.002l6.422-10.654
    +		c0.267-0.432,0.699-0.369,0.965,0.062l6.422,10.561C157.17,133.396,156.973,134,156.467,134z M154.448,132L150,124.773L145.552,132
    +		H149v-1h1h1v1H154.448z"/>
    +</g>
    +<g id="eye-close">
    +	<path fill="#FFFFFF" d="M132.351,127.596c-0.066-0.104-1.044-1.6-2.556-2.808l-0.384,1.465c0.619,0.683,1.108,1.368,1.394,1.751
    +		c-0.519,0.703-1.556,2.229-2.62,2.936l-0.381,1.453c2.61-1.01,4.454-3.842,4.547-3.988l0.259-0.403L132.351,127.596z"/>
    +	<path fill="#FFFFFF" d="M127.579,122l-0.372,1.419c-0.391-0.104-0.792-0.169-1.208-0.169c-3.528,0-6.237,4.168-6.352,4.346
    +		L119.391,128l0.259,0.404c0.102,0.156,2.233,3.412,5.162,4.17L124.438,134h1.481l3.142-12H127.579z M124.835,126.377
    +		c0,0,0.508,0.996,1.172,1.63l-0.229,0.872l-0.468,0.469c-0.704-0.449-1.229-1.125-1.539-1.906L124.835,126.377z M121.196,127.996
    +		c0.483-0.655,1.298-1.742,2.267-2.579c-0.288,0.46-0.461,1-0.461,1.583c0,1.484,1.082,2.709,2.498,2.949l-0.368,1.406
    +		C123.33,130.832,121.808,128.818,121.196,127.996z"/>
    +</g>
    +<g id="eye-open">
    +	<path fill="#FFFFFF" d="M108.351,127.596c-0.114-0.178-2.822-4.346-6.351-4.346c-3.529,0-6.237,4.168-6.352,4.346L95.391,128
    +		l0.259,0.404c0.114,0.178,2.822,4.346,6.352,4.346c3.528,0,6.236-4.168,6.351-4.346l0.259-0.404L108.351,127.596z M100.835,126.377
    +		c0,0,0.695,1.373,1.523,1.92l-1.048,1.051c-0.704-0.449-1.229-1.125-1.539-1.906L100.835,126.377z M102,131.604
    +		c-2.688,0-4.099-2.658-4.805-3.606c0.483-0.655,1.298-1.742,2.267-2.579c-0.288,0.46-0.461,1-0.461,1.583c0,1.656,1.343,3,3,3
    +		s3-1.344,3-3c0-0.603-0.183-1.161-0.487-1.631c1.048,0.896,1.88,2.082,2.292,2.635C105.934,129.184,104.688,131.604,102,131.604z"
    +		/>
    +</g>
    +<g id="fire">
    +	<path fill="#FFFFFF" d="M76.001,126.462c-0.546-2.983,2.624-5.004,2.624-5.004c-1,3-0.377,4.683,1.167,5.334
    +		s0.345-2.479,0.222-2.747c2.124,1.424,3.431,3.866,2.91,6.205c-0.521,2.339-2.348,3.023-3.783,3.525
    +		c-2.188,0.553-0.335-1.191-0.087-2.672c0.249-1.479-0.633-2.611-1.479-3.479c0.246,0.562,0.182,2.498-0.267,3.42
    +		s-1.612,2.461-2.659,1.789s-1.396-1.729-1.489-2.279c-0.095-0.551-0.253-2.242,1.249-3.555c-0.294,0.825,0.045,2.578,1.125,2.312
    +		C76.614,129.046,76.233,127.729,76.001,126.462z"/>
    +</g>
    +<g id="leaf">
    +	<path fill="#FFFFFF" d="M51.188,125.576c-1.605,2.061-1.241,4.072-1.032,5.283L48,132.793v1.414v0.011l2.006-2.017L51,131.646
    +		c1.313-0.018,8.993,3.379,8.993-9.646C55.101,123.419,53.103,123.119,51.188,125.576z M54.922,127.891
    +		c-1.344,0.723-3.138,1.696-3.673,2.34c-0.874,1.052-1.249,1.129-0.577-0.412c0.797-1.829,2.986-3.155,4.579-4.006
    +		c0,0,2.358-1.158,3.134-2.299c0.368-0.541,0.666-0.621,0.775-0.496c0.108,0.125,0.108,0.125-0.179,0.797
    +		C57.851,126.134,56.56,127.014,54.922,127.891z"/>
    +</g>
    +<g id="gift">
    +	<g>
    +		<path fill="#FFFFFF" d="M25,130h4v4h-4V130z M31,134h4v-4h-4V134z M36,125v1h-1v2h-4v-3h-2v3h-4v-2h-1v-1h1.111
    +			c-0.017,0-0.005-0.217,0.042-0.385l0.343-1.772C25.642,122.322,26.085,122,26.6,122c0.21,0,0.422,0.07,0.614,0.184l2.387,1.438
    +			c0.158,0.091,0.292,0.215,0.398,0.356c0.105-0.143,0.239-0.261,0.396-0.353l2.393-1.437c0.191-0.11,0.404-0.17,0.614-0.17
    +			c0.516,0,0.958,0.348,1.104,0.869l0.339,1.719c0.047,0.172,0.06,0.392,0.042,0.392L36,125L36,125z M26.675,123.096
    +			c0,0-0.732,1.904-0.675,1.904c0,0,2.677,0,2.813,0L26.675,123.096z M33.326,123.031L31.314,125c0.139,0,2.687,0,2.687,0
    +			C34.061,125,33.326,123.031,33.326,123.031z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M35,130h-4v4h-2v-4h-4v-2h4v-3h2v3h4V130z"/>
    +	</g>
    +</g>
    +<g id="exclamation-sign">
    +	<path id="circle_x5F_exclamation_x5F_mark" fill="#FFFFFF" d="M6,122.229c-3.188,0-5.771,2.584-5.771,5.771
    +		s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771S9.187,122.229,6,122.229z M7,131H5v-1h2V131z M6.862,128.509
    +		C6.81,128.779,6.542,129,6.268,129H5.732c-0.274,0-0.542-0.221-0.594-0.491l-0.579-3.018C4.507,125.221,4.69,125,4.965,125h2.07
    +		c0.274,0,0.458,0.221,0.405,0.491L6.862,128.509z"/>
    +</g>
    +<g id="asterisk">
    +	<polygon fill="#FFFFFF" points="467,103 464.413,103 466.241,101.172 464.827,99.758 463,101.586 463,99 461,99 461,101.586 
    +		459.172,99.758 457.757,101.172 459.585,103 457,103 457,105 459.586,105 457.758,106.828 459.172,108.242 461,106.414 461,109 
    +		463,109 463,106.415 464.826,108.242 466.241,106.828 464.413,105 467,105 	"/>
    +</g>
    +<g id="minus_1_">
    +	<rect id="minus" x="434" y="103" fill="#FFFFFF" width="9" height="3"/>
    +</g>
    +<g id="plus">
    +	<polygon fill="#FFFFFF" points="419,103 415,103 415,99 412,99 412,103 408,103 408,106 412,106 412,110 415,110 415,106 419,106 	
    +		"/>
    +</g>
    +<g id="resize-small">
    +	<polygon fill="#FFFFFF" points="387.293,105.293 384.343,108.242 385.758,109.657 388.707,106.707 390,108 390,104 386,104 	"/>
    +	<polygon fill="#FFFFFF" points="395.657,99.758 394.242,98.343 391.293,101.293 390,100 390,104 394,104 392.707,102.707 	"/>
    +</g>
    +<g id="resize-full">
    +	<path fill="#FFFFFF" d="M372,102l-1.292-1.292l-2.938,2.938l-1.416-1.416l2.938-2.938L368,98h4V102z M364.232,104.354l-2.938,2.939
    +		L360,106v4h4l-1.293-1.293l2.938-2.939L364.232,104.354z"/>
    +</g>
    +<g id="share-alt">
    +	<path fill="#FFFFFF" d="M342,108.008l6-4.479L342,99v2.708c-4.292,0.229-5.845,2.917-6,6.292c0.983-2.125,3.594-2.938,6-3V108.008z
    +		"/>
    +</g>
    +<g id="arrow-down">
    +	<polygon fill="#FFFFFF" points="319,104 319,98 316,98 316,104 313.038,104 317.486,110 321.983,104 	"/>
    +</g>
    +<g id="arrow-up">
    +	<polygon fill="#FFFFFF" points="294.535,98 290.038,104 293,104 293,110 296,110 296,104 298.983,104 	"/>
    +</g>
    +<g id="arrow-right">
    +	<polygon fill="#FFFFFF" points="270,109.008 276,104.527 270,100 270,103 264,103 264,106 270,106 	"/>
    +</g>
    +<g id="arrow-left">
    +	<polygon fill="#FFFFFF" points="252,103 246,103 246,100 240,104.527 246,109.008 246,106 252,106 	"/>
    +</g>
    +<g id="ban-circle">
    +	<path fill="#FFFFFF" d="M222,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S225.187,98.229,222,98.229z M217.729,104c0-2.355,1.916-4.271,4.271-4.271c0.827,0,1.594,0.248,2.249,0.656l-5.865,5.863
    +		C217.976,105.594,217.729,104.827,217.729,104z M222,108.271c-0.804,0-1.546-0.236-2.188-0.623l5.837-5.836
    +		c0.387,0.643,0.622,1.385,0.622,2.188C226.271,106.355,224.355,108.271,222,108.271z"/>
    +</g>
    +<g id="ok-circle">
    +	<path fill="#FFFFFF" d="M198,99.729c2.354,0,4.271,1.916,4.271,4.271s-1.916,4.271-4.271,4.271c-2.355,0-4.271-1.916-4.271-4.271
    +		S195.645,99.729,198,99.729 M198,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771
    +		c3.187,0,5.771-2.584,5.771-5.771S201.187,98.229,198,98.229L198,98.229z"/>
    +	<polygon fill="#FFFFFF" points="195.501,104.635 196.633,103.504 197.499,104.37 199.543,102.326 200.674,103.457 197.5,106.631 	
    +		"/>
    +</g>
    +<g id="remove-circle">
    +	<path fill="#FFFFFF" d="M174,99.729c2.354,0,4.271,1.916,4.271,4.271s-1.916,4.271-4.271,4.271c-2.355,0-4.271-1.916-4.271-4.271
    +		S171.645,99.729,174,99.729 M174,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771
    +		c3.187,0,5.771-2.584,5.771-5.771S177.187,98.229,174,98.229L174,98.229z"/>
    +	<polygon fill="#FFFFFF" points="173.999,104.807 172.647,106.157 171.842,105.354 173.194,104 171.841,102.646 172.646,101.842 
    +		173.999,103.193 175.352,101.842 176.157,102.646 174.804,104 176.156,105.354 175.352,106.158 	"/>
    +</g>
    +<g id="screenshot">
    +	<path fill="#FFFFFF" d="M155.678,103h-1.65h-0.062c-0.374-1.479-1.966-2.636-2.966-3.004v-0.073v-1.104V98h-2v0.818v1.104v0.076
    +		c-2,0.371-2.683,1.525-3.056,3.001h-0.07h-1.65H144v2h0.224h1.65h0.062c0.366,1.487,1.063,2.653,3.063,3.026v0.051v1.104V110h2
    +		v-0.818v-1.104v-0.049c1-0.37,2.606-1.538,2.974-3.028h0.054h1.65H156v-2L155.678,103L155.678,103z M151,107.062V105h-2v2.061
    +		c-1-0.321-1.78-1.086-2.098-2.061H149v-2h-2.089c0.32-0.962,1.089-1.715,2.089-2.034V103h2v-2.037c1,0.316,1.678,1.072,2,2.037h-2
    +		v2h2.008C152.69,105.977,152,106.743,151,107.062z"/>
    +</g>
    +<g id="info-sign">
    +	<path fill="#FFFFFF" d="M126,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S129.187,98.229,126,98.229z M125,101h2v1h-2V101z M128,107h-4v-1h1v-2h-1v-1h3v3h1V107z"/>
    +</g>
    +<g id="question-sign">
    +	<path fill="#FFFFFF" d="M102,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S105.187,98.229,102,98.229z M103,107h-2v-1h2V107z M103,105c0,0-1.375,0-2,0c-0.031-1.359,1.105-1.585,1.105-1.585
    +		c0.296-0.192,0.312-0.2,0.312-0.493c0-0.222-0.157-0.365-0.406-0.365c-0.404,0-0.601-0.033-0.623,0.346
    +		c-0.01,0.174-0.151,0.099-0.323,0.099c0,0-0.812,0-1.432,0c0-1.833,1.136-2.392,2.382-2.392c0.71,0,2.28,0.173,2.28,1.97
    +		S103,105,103,105z"/>
    +</g>
    +<g id="ok-sign">
    +	<path fill="#FFFFFF" d="M78,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S81.187,98.229,78,98.229z M77.463,107.26l-2.767-2.77l1.745-1.744l1.021,1.021l2.361-2.361l1.742,1.744L77.463,107.26z"/>
    +</g>
    +<g id="remove-sign">
    +	<path fill="#FFFFFF" d="M54,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S57.187,98.229,54,98.229z M57.535,105.414l-2.121,2.121L54,106.121l-1.414,1.414l-2.122-2.121L51.879,104l-1.414-1.414
    +		l2.121-2.122L54,101.878l1.414-1.413l2.122,2.121L56.122,104L57.535,105.414z"/>
    +</g>
    +<g id="minus-sign">
    +	<path fill="#FFFFFF" d="M30,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S33.187,98.229,30,98.229z M33,105h-6v-2h6V105z"/>
    +</g>
    +<g id="plus-sign">
    +	<path fill="#FFFFFF" d="M6,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S9.187,98.229,6,98.229z M9,105H7v2H5v-2H3v-2h2v-2h2v2h2V105z"/>
    +</g>
    +<g id="chevron-right">
    +	<polygon fill="#FFFFFF" points="459.149,84.059 462.677,80.531 459.149,77.003 461.129,75.023 466.644,80.523 466.639,80.528 
    +		466.646,80.536 461.129,86.038 	"/>
    +</g>
    +<g id="chevron-left">
    +	<polygon fill="#FFFFFF" points="440.854,84.059 437.326,80.531 440.854,77.003 438.875,75.023 433.36,80.523 433.365,80.528 
    +		433.358,80.536 438.875,86.038 	"/>
    +</g>
    +<g id="eject">
    +	<path fill="#FFFFFF" d="M420,82.5c0-0.276-0.225-0.5-0.5-0.5h-10c-0.276,0-0.5,0.224-0.5,0.5v1c0,0.276,0.224,0.5,0.5,0.5h10
    +		c0.275,0,0.5-0.224,0.5-0.5V82.5z"/>
    +	<polygon fill="#FFFFFF" points="420,81 409,81 414.5,75.359 	"/>
    +</g>
    +<g id="step-forward">
    +	<path fill="#FFFFFF" d="M393.5,75h-1c-0.276,0-0.5,0.224-0.5,0.5v4.375L387,75v11l5-4.875V85.5c0,0.276,0.224,0.5,0.5,0.5h1
    +		c0.275,0,0.5-0.224,0.5-0.5v-10C394,75.224,393.776,75,393.5,75z"/>
    +</g>
    +<g id="fast-forward">
    +	<path fill="#FFFFFF" d="M371.5,75h-1c-0.276,0-0.5,0.224-0.5,0.5v4.375L365,75v4.875L360,75v11l5-4.875V86l5-4.875V85.5
    +		c0,0.276,0.224,0.5,0.5,0.5h1c0.275,0,0.5-0.224,0.5-0.5v-10C372,75.224,371.776,75,371.5,75z"/>
    +</g>
    +<g id="forward">
    +	<polygon fill="#FFFFFF" points="346.641,80.5 341,75 341,79.875 336,75 336,86 341,81.125 341,86 	"/>
    +</g>
    +<g id="stop">
    +	<path fill="#FFFFFF" d="M323,84.5c0,0.275-0.226,0.5-0.5,0.5h-8c-0.275,0-0.5-0.225-0.5-0.5v-8c0-0.275,0.225-0.5,0.5-0.5h8
    +		c0.274,0,0.5,0.225,0.5,0.5V84.5z"/>
    +</g>
    +<g id="pause">
    +	<path fill="#FFFFFF" d="M293,84.5c0,0.276-0.225,0.5-0.5,0.5h-2c-0.276,0-0.5-0.224-0.5-0.5v-8c0-0.276,0.224-0.5,0.5-0.5h2
    +		c0.275,0,0.5,0.224,0.5,0.5V84.5z"/>
    +	<path fill="#FFFFFF" d="M297,84.5c0,0.276-0.225,0.5-0.5,0.5h-2c-0.276,0-0.5-0.224-0.5-0.5v-8c0-0.276,0.224-0.5,0.5-0.5h2
    +		c0.275,0,0.5,0.224,0.5,0.5V84.5z"/>
    +</g>
    +<g id="play">
    +	<polygon fill="#FFFFFF" points="266,86 266,75 275,80.5 	"/>
    +</g>
    +<g id="backward">
    +	<polygon fill="#FFFFFF" points="252,75 247,79.875 247,75 241.359,80.5 247,86 247,81.125 252,86 	"/>
    +</g>
    +<g id="fast-backward">
    +	<path fill="#FFFFFF" d="M228,75l-5,4.875V75l-5,4.875V75.5c0-0.276-0.225-0.5-0.5-0.5h-1c-0.276,0-0.5,0.224-0.5,0.5v10
    +		c0,0.276,0.224,0.5,0.5,0.5h1c0.275,0,0.5-0.224,0.5-0.5v-4.375L223,86v-4.875L228,86V75z"/>
    +</g>
    +<g id="step-backward">
    +	<path fill="#FFFFFF" d="M201,75l-5,4.875V75.5c0-0.276-0.225-0.5-0.5-0.5h-1c-0.276,0-0.5,0.224-0.5,0.5v10
    +		c0,0.276,0.224,0.5,0.5,0.5h1c0.275,0,0.5-0.224,0.5-0.5v-4.375L201,86V75z"/>
    +</g>
    +<g id="move">
    +	<polygon fill="#FFFFFF" points="180,79.976 177,77.024 177,79 175,79 175,77 176.951,77 174,74 171,77 173,77 173,79 171,79 
    +		171,77.024 168,79.976 171,82.976 171,81 173,81 173,83 171,83 174,86 176.951,83 175,83 175,81 177,81 177,82.976 	"/>
    +</g>
    +<g id="check">
    +	<polygon fill="#FFFFFF" points="147.422,79.684 148.785,78.321 150.25,79.787 154.553,75.484 155.915,76.848 150.252,82.516 	"/>
    +	<path fill="#FFFFFF" d="M153,82.309V83c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h3.492l1.773-1.774
    +		C151.865,75.091,151.444,75,151,75h-3c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.2,0,4-1.8,4-4v-1.691L153,82.309z"/>
    +</g>
    +<g id="share_1_">
    +	<path fill="#FFFFFF" d="M128.129,79.601c0,0-2.819-0.187-3.902,1.158c0.565-3.276,3.913-3.328,3.913-3.328l-0.006-2.165
    +		l3.592,3.188l-3.597,3.239V79.601z"/>
    +	<path fill="#FFFFFF" d="M129,82.998V83c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h1.449
    +		c0.521-0.543,1.222-0.969,2.176-1.204L126.609,75H124c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.2,0,4-1.8,4-4v-0.525L129,82.998z"/>
    +</g>
    +<g id="edit">
    +	<path fill="#FFFFFF" d="M100.906,80.894l4.054-4.052l1.131,1.131l-4.118,4.118l-1.61,0.499L100.906,80.894z M105.949,75.852
    +		l1.131-1.131L108,75l0.212,0.852l-1.132,1.131L105.949,75.852z"/>
    +	<path fill="#FFFFFF" d="M105,81.75V83c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h3.112l1.864-1.864
    +		C103.663,75.056,100,75,100,75c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.2,0,4-1.8,4-4v-2.25L105,81.75z"/>
    +</g>
    +<g id="tint">
    +	<path fill="#FFFFFF" d="M77.542,73.054c-1.108,3.556-4.371,5.514-4.371,8.892c0,2.474,2.155,3.907,4.371,4.021
    +		c2.079-0.114,4.371-1.575,4.371-4.052C81.913,78.541,78.604,76.609,77.542,73.054z M76.55,83.041c0,0-0.097,0.611-0.161,0.981
    +		c-1.271-0.37-1.776-1.124-1.961-2.163c-0.185-1.04,0.063-1.891,1.318-3.402c0,0-0.387,1.802-0.049,3.169
    +		C75.923,82.539,76.55,83.041,76.55,83.041z"/>
    +</g>
    +<g id="adjust">
    +	<path fill="#FFFFFF" d="M54,74.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S57.187,74.229,54,74.229z M49.729,80c0-2.355,1.916-4.271,4.271-4.271v8.543C51.645,84.271,49.729,82.355,49.729,80z"/>
    +</g>
    +<g id="map-marker">
    +	<path fill="#FFFFFF" d="M34.779,78.699c0,0.843-0.279,1.73-0.695,2.585c-1.568,2.435-3.553,4.669-3.553,4.669
    +		s-2.28-2.156-3.738-4.713c-0.365-0.798-0.604-1.643-0.604-2.488c0-2.377,1.922-4.441,4.295-4.441S34.779,76.322,34.779,78.699z
    +		 M32.737,78.478c0-1.225-0.991-2.215-2.214-2.215c-1.222,0-2.214,0.99-2.214,2.215c0,1.224,0.992,2.214,2.214,2.214
    +		C31.745,80.692,32.737,79.701,32.737,78.478z"/>
    +</g>
    +<g id="pencil">
    +	<path fill="#FFFFFF" d="M0.94,82.814l2.229,2.229l-3.327,1.114L0.94,82.814z M1.843,82l6.142-6.142L10.126,78l-6.143,6.142
    +		L1.843,82z M8.844,75.001l0.941-0.966c0.087-0.087,0.202-0.135,0.326-0.135c0.123,0,0.239,0.048,0.326,0.134l1.53,1.53
    +		c0.179,0.18,0.179,0.473,0,0.651l-0.986,0.923L8.844,75.001z"/>
    +</g>
    +<g id="picture_1_">
    +	<path id="picture_4_" fill="#FFFFFF" d="M468,51.438c0-0.241-0.195-0.438-0.438-0.438h-11.125c-0.242,0-0.438,0.196-0.438,0.438
    +		v10.125c0,0.241,0.195,0.438,0.438,0.438h11.125c0.242,0,0.438-0.196,0.438-0.438V51.438z M467,57l-2.359-2.875l-2.932,3.178
    +		l0.743,1.557l-2.983-1.312L457,59.375V52h10V57z M460.762,54.498c0-0.742-0.603-1.342-1.342-1.342c-0.74,0-1.343,0.6-1.343,1.342
    +		s0.603,1.342,1.343,1.342C460.159,55.84,460.762,55.24,460.762,54.498z"/>
    +</g>
    +<g id="facetime-video">
    +	<path fill="#FFFFFF" d="M441,56.434v-0.867V52.75c0-0.412-0.339-0.75-0.75-0.75h-7.5c-0.412,0-0.75,0.338-0.75,0.75v6.5
    +		c0,0.412,0.338,0.75,0.75,0.75h7.5c0.411,0,0.75-0.338,0.75-0.75V56.434z"/>
    +	<polygon fill="#FFFFFF" points="444,53 441,56 444,59 	"/>
    +</g>
    +<g id="indent-right">
    +	<path fill="#FFFFFF" d="M410,52.5c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h1
    +		c0.274,0,0.5,0.225,0.5,0.5V52.5z"/>
    +	<path fill="#FFFFFF" d="M414,55.5c0,0.275-0.226,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5
    +		c0.274,0,0.5,0.225,0.5,0.5V55.5z"/>
    +	<path fill="#FFFFFF" d="M412,58.5c0,0.275-0.226,0.5-0.5,0.5h-3c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h3
    +		c0.274,0,0.5,0.225,0.5,0.5V58.5z"/>
    +	<path fill="#FFFFFF" d="M415,61.5c0,0.275-0.226,0.5-0.5,0.5h-6c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h6
    +		c0.274,0,0.5,0.225,0.5,0.5V61.5z"/>
    +	<rect x="416" y="51" fill="#FFFFFF" width="1" height="11"/>
    +	<polygon fill="#FFFFFF" points="417.334,56.5 419,55.25 419,56 421,56 421,57 419,57 419,57.75 	"/>
    +</g>
    +<g id="indent-left">
    +	<path fill="#FFFFFF" d="M391,52.5c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h1
    +		c0.274,0,0.5,0.225,0.5,0.5V52.5z"/>
    +	<path fill="#FFFFFF" d="M395,55.5c0,0.275-0.226,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5
    +		c0.274,0,0.5,0.225,0.5,0.5V55.5z"/>
    +	<path fill="#FFFFFF" d="M393,58.5c0,0.275-0.226,0.5-0.5,0.5h-3c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h3
    +		c0.274,0,0.5,0.225,0.5,0.5V58.5z"/>
    +	<path fill="#FFFFFF" d="M396,61.5c0,0.275-0.226,0.5-0.5,0.5h-6c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h6
    +		c0.274,0,0.5,0.225,0.5,0.5V61.5z"/>
    +	<rect x="387" y="51" fill="#FFFFFF" width="1" height="11"/>
    +	<polygon fill="#FFFFFF" points="386.666,56.5 385,55.25 385,56 383,56 383,57 385,57 385,57.75 	"/>
    +</g>
    +<g id="list">
    +	<path fill="#FFFFFF" d="M360,61.5c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5V61.5z"/>
    +	<path fill="#FFFFFF" d="M360,58.5c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5V58.5z"/>
    +	<path fill="#FFFFFF" d="M360,55.5c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5V55.5z"/>
    +	<path fill="#FFFFFF" d="M360,52.5c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5V52.5z"/>
    +	<path fill="#FFFFFF" d="M363,61.5c0,0.275,0.225,0.5,0.5,0.5h8c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-8
    +		c-0.275,0-0.5,0.225-0.5,0.5V61.5z"/>
    +	<path fill="#FFFFFF" d="M363,58.5c0,0.275,0.225,0.5,0.5,0.5h8c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-8
    +		c-0.275,0-0.5,0.225-0.5,0.5V58.5z"/>
    +	<path fill="#FFFFFF" d="M363,55.5c0,0.275,0.225,0.5,0.5,0.5h8c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-8
    +		c-0.275,0-0.5,0.225-0.5,0.5V55.5z"/>
    +	<path fill="#FFFFFF" d="M363,52.5c0,0.275,0.225,0.5,0.5,0.5h8c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-8
    +		c-0.275,0-0.5,0.225-0.5,0.5V52.5z"/>
    +</g>
    +<g id="align-justify">
    +	<path fill="#FFFFFF" d="M336,61.5c0,0.275,0.225,0.5,0.5,0.5h11c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-11
    +		c-0.275,0-0.5,0.225-0.5,0.5V61.5z"/>
    +	<path fill="#FFFFFF" d="M336,58.5c0,0.275,0.225,0.5,0.5,0.5h11c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-11
    +		c-0.275,0-0.5,0.225-0.5,0.5V58.5z"/>
    +	<path fill="#FFFFFF" d="M336,55.5c0,0.275,0.225,0.5,0.5,0.5h11c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-11
    +		c-0.275,0-0.5,0.225-0.5,0.5V55.5z"/>
    +	<path fill="#FFFFFF" d="M336,52.5c0,0.275,0.225,0.5,0.5,0.5h11c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-11
    +		c-0.275,0-0.5,0.225-0.5,0.5V52.5z"/>
    +</g>
    +<g id="align_x5F_right">
    +	<path fill="#FFFFFF" d="M317,52.5c0,0.275,0.225,0.5,0.5,0.5h6c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-6
    +		c-0.275,0-0.5,0.225-0.5,0.5V52.5z"/>
    +	<path fill="#FFFFFF" d="M313,55.5c0,0.275,0.225,0.5,0.5,0.5h10c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-10
    +		c-0.275,0-0.5,0.225-0.5,0.5V55.5z"/>
    +	<path fill="#FFFFFF" d="M315,58.5c0,0.275,0.225,0.5,0.5,0.5h8c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-8
    +		c-0.275,0-0.5,0.225-0.5,0.5V58.5z"/>
    +	<path fill="#FFFFFF" d="M312,61.5c0,0.275,0.225,0.5,0.5,0.5h11c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-11
    +		c-0.275,0-0.5,0.225-0.5,0.5V61.5z"/>
    +</g>
    +<g id="align-center">
    +	<path fill="#FFFFFF" d="M298,52.5c0,0.275-0.226,0.5-0.5,0.5h-7c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7
    +		c0.274,0,0.5,0.225,0.5,0.5V52.5z"/>
    +	<path fill="#FFFFFF" d="M298,58.5c0,0.275-0.226,0.5-0.5,0.5h-7c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7
    +		c0.274,0,0.5,0.225,0.5,0.5V58.5z"/>
    +	<path fill="#FFFFFF" d="M300,61.5c0,0.275-0.226,0.5-0.5,0.5h-11c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h11
    +		c0.274,0,0.5,0.225,0.5,0.5V61.5z"/>
    +	<path fill="#FFFFFF" d="M300,55.5c0,0.275-0.226,0.5-0.5,0.5h-11c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h11
    +		c0.274,0,0.5,0.225,0.5,0.5V55.5z"/>
    +</g>
    +<g id="align-left">
    +	<path fill="#FFFFFF" d="M271,52.5c0,0.275-0.226,0.5-0.5,0.5h-6c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h6
    +		c0.274,0,0.5,0.225,0.5,0.5V52.5z"/>
    +	<path fill="#FFFFFF" d="M275,55.5c0,0.275-0.226,0.5-0.5,0.5h-10c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h10
    +		c0.274,0,0.5,0.225,0.5,0.5V55.5z"/>
    +	<path fill="#FFFFFF" d="M273,58.5c0,0.275-0.226,0.5-0.5,0.5h-8c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h8
    +		c0.274,0,0.5,0.225,0.5,0.5V58.5z"/>
    +	<path fill="#FFFFFF" d="M276,61.5c0,0.275-0.226,0.5-0.5,0.5h-11c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h11
    +		c0.274,0,0.5,0.225,0.5,0.5V61.5z"/>
    +</g>
    +<g id="text-width">
    +	<path fill="#FFFFFF" d="M249.5,50H246h-3.5c-0.567,0-1.5,0-1.5,0v3c0,0,0,0,0.498,0c0.002-1,0.617-1,1.502-1h2v6.5l-1,0.5v1h2h2v-1
    +		l-1-0.5V52h2c0.885,0,1.5,0,1.502,1C251,53,251,53,251,53v-3C251,50,250.067,50,249.5,50z"/>
    +	<polygon fill="#FFFFFF" points="242,60.25 240.334,61.5 242,62.75 242,62 250,62 250,62.75 251.666,61.5 250,60.25 250,61 242,61 	
    +		"/>
    +</g>
    +<g id="text-height">
    +	<path fill="#FFFFFF" d="M227.5,50H224h-3.5c-0.567,0-1.5,0-1.5,0v3c0,0,0,0,0.498,0c0.002-1,0.617-1,1.502-1h2v8.5l-1,0.5v1h2h2v-1
    +		l-1-0.5V52h2c0.885,0,1.5,0,1.502,1C229,53,229,53,229,53v-3C229,50,228.067,50,227.5,50z"/>
    +	<polygon fill="#FFFFFF" points="217.75,52 216.5,50.334 215.25,52 216,52 216,60 215.25,60 216.5,61.666 217.75,60 217,60 217,52 	
    +		"/>
    +</g>
    +<g id="italic_2_">
    +	<path fill="#FFFFFF" d="M200.786,50.572L200.774,50h-2.358h-1.899v0.572c1,0.269,1.37,0.3,1.219,1.162L196,60.219
    +		c-0.114,0.646-1,1.12-2,1.209V62h5v-0.572c-1-0.089-1.208-0.531-1.095-1.178l1.281-8.25C199.188,52,199.596,50.841,200.786,50.572z
    +		"/>
    +</g>
    +<g id="bold_2_">
    +	<path fill="#FFFFFF" d="M175.634,55.75c0,0,1.137-0.63,1.137-2.58c0-1.955-1.562-3.16-3.062-3.16L169,50v0.715
    +		c1,0.235,1,0.391,1,1.145v8.275c0,0.565-0.5,0.895-1,0.975V62h5c1.55,0,3.625-1.281,3.625-3.061
    +		C177.625,56.439,175.634,55.75,175.634,55.75z M172,51c2.108,0,3.229,0.672,3.229,2c0,0.988-0.802,2-1.838,2S172,55,172,55
    +		S172,51.391,172,51z M173.609,60H172v-4c0,0,0.329,0,1.594,0s2.187,1.014,2.187,2.188C175.781,59.357,174.719,60,173.609,60z"/>
    +</g>
    +<g id="font">
    +	<path id="XMLID_2_" fill="#FFFFFF" d="M156,61.338V62h-4.17c0,0,0-0.355,0-0.662c0.75,0,1.002-0.771,0.799-1.321
    +		c-0.148-0.403-0.824-2.22-0.824-2.22h-3.91c0,0-0.574,1.455-0.918,2.348c-0.344,0.895,0.462,1.193,1.203,1.193
    +		c0,0.418,0,0.662,0,0.662h-3.649v-0.662c0,0,0.562-0.24,0.839-0.515c0.275-0.276,0.517-0.75,0.517-0.75l3.995-10.063h0.931
    +		l3.85,9.978c0,0,0.2,0.504,0.6,0.925C155.662,61.332,156,61.338,156,61.338z M151.56,56.787l-1.16-3.167l-0.457-1.399l-1.787,4.566
    +		H151.56z"/>
    +</g>
    +<g id="camera">
    +	<path fill="#FFFFFF" d="M127.062,57c0,0.586-0.477,1.062-1.062,1.062s-1.062-0.477-1.062-1.062s0.478-1.062,1.062-1.062
    +		S127.062,56.414,127.062,57z M132,54v6c0,0.55-0.45,1-1,1h-10c-0.55,0-1-0.45-1-1v-6c0-0.55,0.45-1,1-1h1.5c0,0,1.016-2,2.5-2
    +		c0,0,0.5,0,2,0s2.5,2,2.5,2h1.5C131.55,53,132,53.45,132,54z M128.438,57c0-1.344-1.094-2.438-2.438-2.438
    +		c-1.345,0-2.438,1.094-2.438,2.438s1.094,2.438,2.438,2.438C127.344,59.438,128.438,58.344,128.438,57z M130,54h-1v1h1V54z"/>
    +	<rect x="129" y="54" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="1" height="1"/>
    +</g>
    +<g id="print">
    +	<path fill="#FFFFFF" d="M105.474,53.708l-0.625,1.245h-5.922l-0.4-1.245l0.947-3.46C99.488,50.111,99.612,50,99.75,50h4.5
    +		c0.138,0,0.262,0.111,0.275,0.248L105.474,53.708z"/>
    +	<path fill="#FFFFFF" d="M104.811,60.242C104.777,60.109,104.638,60,104.5,60h-5c-0.139,0-0.277,0.109-0.312,0.242l-0.379,1.516
    +		C98.777,61.891,98.862,62,99,62h6c0.138,0,0.223-0.109,0.188-0.242L104.811,60.242z"/>
    +	<polygon fill="#FFFFFF" points="106,54 105,56 99,56 98,54 96,54 96,61 98,61 98,59 106,59 106.003,61 108,61 108,54 	"/>
    +</g>
    +<g id="bookmark_1_">
    +	<path id="bookmark_4_" fill="#FFFFFF" d="M74,50.5c0-0.275,0.225-0.5,0.5-0.5h8c0.274,0,0.5,0.225,0.5,0.5V62l-4.5-4.438L74,62.007
    +		V50.5z"/>
    +</g>
    +<g id="book_2_">
    +	<polygon fill="#FFFFFF" points="50.75,50 49,51.75 49,62 58,62 58,52 50.5,52 51.5,51 59,51 59,61 60,60 60,50 	"/>
    +</g>
    +<g id="tags">
    +	<g id="tag_1_">
    +		<path id="tag_2_" fill="#FFFFFF" d="M29,50h-4.735c-0.139,0-0.254,0.112-0.254,0.252L24,55l7,7l5-5L29,50z M27.197,53.183
    +			c-0.394,0.395-1.031,0.395-1.425,0c-0.394-0.394-0.394-1.03,0-1.425c0.395-0.394,1.031-0.394,1.425,0
    +			C27.591,52.152,27.591,52.789,27.197,53.183z"/>
    +	</g>
    +	<polygon fill="#FFFFFF" points="32,50 31,50 38,57 33.5,61.5 34,62 39,57 	"/>
    +</g>
    +<g id="tag_3_">
    +	<path id="tag_4_" fill="#FFFFFF" d="M5,50H0.265c-0.139,0-0.254,0.112-0.254,0.252L0,55l7,7l5-5L5,50z M3.197,53.183
    +		c-0.394,0.395-1.031,0.395-1.425,0c-0.394-0.394-0.394-1.03,0-1.425c0.395-0.394,1.031-0.394,1.425,0
    +		C3.591,52.152,3.591,52.789,3.197,53.183z"/>
    +</g>
    +<g id="barcode">
    +	<path fill="#FFFFFF" d="M457,36h-1V26h1V36z M461,38h1v-0.906h-1V38z M459,26h-1v10h1V26z M463,26h-2v10h2V26z M457,37v1h3v-1H457z
    +		 M463,38h1v-0.906h-1V38z M465,37.094V38h2v-0.906H465z M467,26h-1v10h1h1V26H467z M465,26h-1v10h1V26z"/>
    +</g>
    +<g id="qrcode">
    +	<path fill="#FFFFFF" d="M434,28h1v1h-1V28z M442,31v1h2v1v1h-3v-1v-1v-1h-2v-3h-1v-2h1h5v5H442z M443,30v-3h-3v3H443z M441,29h1v-1
    +		h-1V29z M435,35h-1v1h1V35z M438,38h1v-1h-1V38z M435,33h2v5h-5v-5h2v-1h1V33z M433,34v3h3v-3H433z M433,32h-1v-1v-5h5v3h1v1h-1v1
    +		h-4V32z M433,30h3v-3h-3V30z M443,36h1v-1h-1V36z M441,37v1h2h1v-1h-1H441z M442,36v-1h-2v-1v-1v-1h-1h-2v1h2v1v1h-1v1h1v1h1h1v-1
    +		H442z"/>
    +</g>
    +<g id="volume-up">
    +	<path fill="#FFFFFF" d="M419.225,32.016c0,1.466-0.506,2.904-1.424,4.051l-0.063,0.079l-0.803-0.658l0.062-0.077
    +		c0.768-0.962,1.19-2.168,1.19-3.395c0-1.249-0.437-2.472-1.228-3.443l-0.065-0.08l0.82-0.635l0.062,0.076
    +		C418.711,29.085,419.225,30.535,419.225,32.016z M415.021,29.427c0.581,0.698,0.932,1.594,0.932,2.569
    +		c0,0.934-0.324,1.795-0.862,2.479l0.673,0.549c0.662-0.832,1.059-1.886,1.059-3.028c0-1.177-0.418-2.256-1.112-3.099
    +		L415.021,29.427z M408,30v4h3l3,2v-8l-3,2H408z"/>
    +</g>
    +<g id="volume-down">
    +	<path fill="#FFFFFF" d="M387,30l3-2v8l-3-2h-3v-4H387z M391.687,28.897L391,29.427c0.58,0.698,0.932,1.594,0.932,2.569
    +		c0,0.934-0.324,1.795-0.863,2.479l0.675,0.549c0.659-0.832,1.057-1.886,1.057-3.028C392.799,30.819,392.382,29.74,391.687,28.897z"
    +		/>
    +</g>
    +<g id="volume-off">
    +	<path fill="#FFFFFF" d="M363,30l3-2v8l-3-2h-3v-4H363z M371.121,30.586l-0.707-0.707L369,31.293l-1.414-1.415l-0.707,0.708
    +		L368.293,32l-1.414,1.414l0.707,0.707L369,32.707l1.414,1.414l0.707-0.707L369.707,32L371.121,30.586z"/>
    +</g>
    +<g id="headphones">
    +	<path fill="#FFFFFF" d="M348,32.25v0.25v2.75c0,0.138-0.112,0.25-0.25,0.25h-0.5c-0.139,0-0.25-0.112-0.25-0.25V32.5v-0.25
    +		c0-2.619-2.381-4.5-5-4.5s-5,1.881-5,4.5v0.25v2.75c0,0.138-0.112,0.25-0.25,0.25h-0.5c-0.139,0-0.25-0.112-0.25-0.25V32.5v-0.25
    +		c0-3.17,2.83-6,6-6S348,29.08,348,32.25z M340,33.2c0-0.11-0.09-0.2-0.2-0.2h-1.6c-0.11,0-0.2,0.09-0.2,0.2v4.6
    +		c0,0.11,0.09,0.2,0.2,0.2h1.6c0.11,0,0.2-0.09,0.2-0.2V33.2z M346,33.2c0-0.11-0.09-0.2-0.2-0.2h-1.6c-0.11,0-0.2,0.09-0.2,0.2v4.6
    +		c0,0.11,0.09,0.2,0.2,0.2h1.6c0.11,0,0.2-0.09,0.2-0.2V33.2z"/>
    +</g>
    +<g id="flag">
    +	<path fill="#FFFFFF" d="M323,27c0,1,0,2,0,5c-2,4-5-1-8,2c0-2,0-3,0-5C316,25,321,31,323,27z M314,27h-1v11h1V27z"/>
    +</g>
    +<g id="lock">
    +	<path fill="#FFFFFF" d="M298,30h-1v-2c0-1.1-0.9-2-2-2h-3c-1.101,0-2,0.9-2,2v2h-1c-0.55,0-1,0.45-1,1v6c0,0.55,0.45,1,1,1h9
    +		c0.55,0,1-0.45,1-1v-6C299,30.45,298.55,30,298,30z M292,28.5c0-0.275,0.225-0.5,0.5-0.5h2c0.274,0,0.5,0.225,0.5,0.5V30h-3V28.5z"
    +		/>
    +</g>
    +<g id="list-alt">
    +	<path fill="#FFFFFF" d="M274,36h-5v-1h5V36z M274,29h-5v1h5V29z M274,31h-5v1h5V31z M268,29h-1v1h1V29z M274,33h-5v1h5V33z M276,26
    +		v2v9v1h-11v-1v-9v-2H276z M275,28h-9v9h9V28z M268,35h-1v1h1V35z M268,31h-1v1h1V31z M268,33h-1v1h1V33z"/>
    +</g>
    +<g id="refresh">
    +	<path fill="#FFFFFF" d="M246,36.271c-0.923,0-1.772-0.301-2.472-0.801l1.471-1.471H241v2v2l1.453-1.454
    +		c0.979,0.766,2.208,1.226,3.547,1.226c3.187,0,5.771-2.584,5.771-5.771h-1.5C250.271,34.355,248.355,36.271,246,36.271z"/>
    +	<path fill="#FFFFFF" d="M246,27.729c0.922,0,1.771,0.301,2.471,0.801L247,30h4v-4l-1.454,1.453
    +		c-0.979-0.765-2.208-1.225-3.546-1.225c-3.188,0-5.771,2.584-5.771,5.771h1.5C241.729,29.645,243.645,27.729,246,27.729z"/>
    +</g>
    +<g id="repeat">
    +	<path fill="#FFFFFF" d="M227.771,32c0,3.188-2.584,5.771-5.771,5.771c-3.188,0-5.771-2.584-5.771-5.771s2.584-5.771,5.771-5.771
    +		c1.339,0,2.569,0.458,3.548,1.224L227,26v4h-4l1.463-1.463c-0.694-0.503-1.539-0.809-2.463-0.809c-2.355,0-4.271,1.916-4.271,4.271
    +		s1.916,4.271,4.271,4.271c2.354,0,4.271-1.916,4.271-4.271L227.771,32L227.771,32z"/>
    +</g>
    +<g id="play-circle">
    +	<path fill="#FFFFFF" d="M198,27.729c2.354,0,4.271,1.916,4.271,4.271s-1.916,4.271-4.271,4.271c-2.355,0-4.271-1.916-4.271-4.271
    +		S195.645,27.729,198,27.729 M198,26.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771
    +		c3.187,0,5.771-2.584,5.771-5.771S201.187,26.229,198,26.229L198,26.229z"/>
    +	<polygon fill="#FFFFFF" points="197,34.027 197,30.018 199.969,32.022 	"/>
    +</g>
    +<g id="inbox_3_">
    +	<path fill="#FFFFFF" d="M180,33c-0.001,0-2-7-2-7h-8c0,0-1.99,7-1.991,7L168,37.75c0,0.138,0.111,0.25,0.25,0.25h11.5
    +		c0.138,0,0.25-0.112,0.25-0.25V33z M170.969,28h6.062l0.97,5h-2l-0.5,2h-3l-0.5-2h-2L170.969,28z"/>
    +</g>
    +<g id="upload">
    +	<path fill="#FFFFFF" d="M150,26.229c-3.188,0-5.771,2.584-5.771,5.771s2.583,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S153.187,26.229,150,26.229z M150,36.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271
    +		c2.354,0,4.271,1.916,4.271,4.271S152.355,36.271,150,36.271z"/>
    +	<g id="XMLID_1_">
    +		<g>
    +			<polygon fill="#FFFFFF" points="150,29 152.5,32 151,32 151,35 149,35 149,32 147.5,32 			"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="download">
    +	<path fill="#FFFFFF" d="M126,26.229c-3.188,0-5.771,2.584-5.771,5.771s2.583,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S129.187,26.229,126,26.229z M126,36.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271
    +		c2.354,0,4.271,1.916,4.271,4.271S128.355,36.271,126,36.271z"/>
    +	<polygon fill="#FFFFFF" points="127,29 125,29 125,32 123.5,32 126,35 128.5,32 127,32 	"/>
    +</g>
    +<g id="download-alt">
    +	<path fill="#FFFFFF" d="M102.104,34L105,31h-2v-5h-3v5h-2l2.896,3H96v4h11v-4H102.104z M105.875,36h-1.75v-1h1.75V36z"/>
    +</g>
    +<g id="road_2_">
    +	<path fill="#FFFFFF" d="M79.615,38H85l-4.309-12h-2.083l0.198,3h-1.615l0.203-3h-2.088L71,38h5.385l0.403-4h2.424L79.615,38z
    +		 M76.878,33l0.27-3h1.705l0.271,3H76.878z"/>
    +</g>
    +<g id="time">
    +	<polygon fill="#FFFFFF" points="54,29 53,29 53,33 56,33 56,32 54,32 	"/>
    +	<path fill="#FFFFFF" d="M54,26.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S57.187,26.229,54,26.229z M54,36.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271c2.354,0,4.271,1.916,4.271,4.271
    +		S56.355,36.271,54,36.271z"/>
    +</g>
    +<g id="file">
    +	<polygon fill="#FFFFFF" points="31,27 31,30 34,30 	"/>
    +	<path fill="#FFFFFF" d="M30,26h-4.75C25.112,26,25,26.112,25,26.25v11.5c0,0.138,0.111,0.25,0.25,0.25h8.5
    +		c0.138,0,0.25-0.112,0.25-0.25V31h-4V26z"/>
    +</g>
    +<g id="home">
    +	<polygon fill="#FFFFFF" points="6.562,25.562 0,32 2,32 2,38 5,38 5,34 8,34 8,38 11,38 11,32 13,32 	"/>
    +</g>
    +<g id="trash">
    +	<path fill="#FFFFFF" d="M467.75,3H465V2c0-0.55-0.45-1-1-1h-3c-0.551,0-1,0.45-1,1v1h-2.75C457.112,3,457,3.112,457,3.25v0.5
    +		c0,0.138,0.111,0.25,0.25,0.25h10.5c0.138,0,0.25-0.112,0.25-0.25v-0.5C468,3.112,467.888,3,467.75,3z M461.021,3H461V2h3v1
    +		H461.021z M458,13c0,0.55,0.449,1,1,1h7c0.55,0,1-0.45,1-1V5h-9V13z M465,6h1v7h-1V6z M463,6h1v7h-1V6z M461,6h1v7h-1V6z M459,6h1
    +		v7h-1V6z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M460,13h-1V6h1V13z M462,6h-1v7h1V6z M464,6h-1v7h1V6z M466,6
    +		h-1v7h1V6z"/>
    +</g>
    +<g id="cog">
    +	<path fill="#FFFFFF" d="M438,13.732c-0.25,0-0.496-0.021-0.738-0.053l-0.379-1.515l-0.057-0.016
    +		c-0.325-0.093-0.641-0.224-0.935-0.387l-0.051-0.028l-1.337,0.803c-0.422-0.331-0.757-0.671-1.047-1.047l0.803-1.337l-0.028-0.051
    +		c-0.165-0.297-0.295-0.611-0.385-0.934l-0.017-0.056l-1.516-0.379c-0.034-0.278-0.053-0.507-0.053-0.74
    +		c0-0.25,0.021-0.496,0.053-0.738l1.516-0.379l0.017-0.056c0.09-0.321,0.22-0.636,0.386-0.935l0.028-0.051l-0.804-1.338
    +		c0.328-0.417,0.667-0.752,1.048-1.045l1.337,0.802l0.051-0.028c0.297-0.165,0.611-0.295,0.934-0.385l0.057-0.016l0.379-1.516
    +		c0.277-0.034,0.507-0.053,0.737-0.053c0.253,0,0.496,0.021,0.74,0.053l0.379,1.516l0.057,0.016c0.321,0.09,0.637,0.22,0.934,0.385
    +		l0.051,0.028l1.336-0.802c0.421,0.331,0.757,0.669,1.048,1.045l-0.803,1.338l0.028,0.051c0.163,0.294,0.294,0.608,0.387,0.935
    +		l0.017,0.056l1.515,0.379c0.034,0.278,0.053,0.507,0.053,0.738c0,0.252-0.021,0.498-0.053,0.74l-1.515,0.379l-0.017,0.056
    +		c-0.094,0.326-0.224,0.641-0.387,0.934l-0.027,0.051l0.802,1.336c-0.33,0.421-0.669,0.757-1.045,1.048l-1.337-0.804l-0.051,0.028
    +		c-0.293,0.163-0.606,0.294-0.936,0.388l-0.057,0.016l-0.379,1.515C438.461,13.714,438.233,13.732,438,13.732z M438,5.848
    +		c-1.185,0-2.146,0.963-2.146,2.146c0,1.185,0.963,2.148,2.146,2.148c1.185,0,2.147-0.964,2.147-2.148
    +		C440.148,6.811,439.185,5.848,438,5.848z"/>
    +</g>
    +<g id="signal">
    +	<path fill="#FFFFFF" d="M411,14h-2v-3h2V14z M414,9h-2v5h2V9z M417,6h-2v8h2V6z M420,2h-2v12h2V2z"/>
    +</g>
    +<g id="off">
    +	<path fill="#FFFFFF" d="M391,6.5c0,0.276-0.225,0.5-0.5,0.5h-1c-0.276,0-0.5-0.224-0.5-0.5v-4c0-0.276,0.224-0.5,0.5-0.5h1
    +		c0.275,0,0.5,0.224,0.5,0.5V6.5z M392,2.592v1.657c1.345,0.72,2.271,2.122,2.271,3.751c0,2.355-1.916,4.271-4.271,4.271
    +		c-2.355,0-4.271-1.916-4.271-4.271c0-1.629,0.927-3.031,2.271-3.751V2.592c-2.2,0.814-3.771,2.925-3.771,5.408
    +		c0,3.188,2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771C395.771,5.517,394.2,3.406,392,2.592z"/>
    +</g>
    +<g id="zoom-out">
    +	<g id="search_7_">
    +		<path id="search_8_" fill="#FFFFFF" d="M372.131,12.684l-2.996-2.996c0.486-0.757,0.773-1.653,0.773-2.615
    +			c0-2.67-2.172-4.841-4.841-4.841c-2.668,0-4.84,2.171-4.84,4.841c0,2.668,2.172,4.838,4.84,4.838c0.965,0,1.861-0.286,2.616-0.773
    +			l2.996,2.996c0.1,0.1,0.264,0.1,0.363,0l1.087-1.087C372.23,12.947,372.23,12.783,372.131,12.684z M361.766,7.072
    +			c0-1.822,1.482-3.304,3.303-3.304c1.822,0,3.304,1.481,3.304,3.304c0,1.82-1.48,3.302-3.304,3.302
    +			C363.248,10.374,361.766,8.893,361.766,7.072z"/>
    +	</g>
    +	<rect x="363" y="6" fill="#FFFFFF" width="4" height="2"/>
    +</g>
    +<g id="zoom-in">
    +	<path fill="#FFFFFF" d="M348.131,12.684l-2.996-2.996c0.486-0.757,0.773-1.653,0.773-2.615c0-2.67-2.172-4.841-4.841-4.841
    +		c-2.668,0-4.84,2.171-4.84,4.841c0,2.668,2.172,4.838,4.84,4.838c0.965,0,1.861-0.286,2.616-0.773l2.996,2.996
    +		c0.1,0.1,0.264,0.1,0.363,0l1.087-1.087C348.23,12.947,348.23,12.783,348.131,12.684z M341.068,10.374
    +		c-1.819,0-3.303-1.481-3.303-3.302c0-1.822,1.482-3.304,3.303-3.304c1.822,0,3.304,1.481,3.304,3.304
    +		C344.371,8.893,342.891,10.374,341.068,10.374z"/>
    +	<polygon fill="#FFFFFF" points="342,5 340,5 340,6 339,6 339,8 340,8 340,9 342,9 342,8 343,8 343,6 342,6 	"/>
    +</g>
    +<g id="remove_1_">
    +	<polygon fill="#FFFFFF" points="322.94,10.82 320.119,7.999 322.939,5.179 320.821,3.06 318,5.881 315.18,3.061 313.061,5.178 
    +		315.882,7.999 313.061,10.82 315.179,12.939 318,10.118 320.822,12.939 	"/>
    +</g>
    +<g id="ok_1_">
    +	<polygon fill="#FFFFFF" points="288.28,9.464 290.402,7.343 292.469,9.41 298.536,3.343 300.657,5.465 292.473,13.656 	"/>
    +</g>
    +<g id="th-list">
    +	<path fill="#FFFFFF" d="M267,9.5c0,0.275-0.226,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h2
    +		c0.274,0,0.5,0.225,0.5,0.5V9.5z M267,11.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5
    +		h2c0.274,0,0.5-0.225,0.5-0.5V11.5z M267,3.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V3.5z M276,7.5c0-0.275-0.226-0.5-0.5-0.5h-7c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h7c0.274,0,0.5-0.225,0.5-0.5V7.5z M276,11.5c0-0.275-0.226-0.5-0.5-0.5h-7c-0.275,0-0.5,0.225-0.5,0.5
    +		v2c0,0.275,0.225,0.5,0.5,0.5h7c0.274,0,0.5-0.225,0.5-0.5V11.5z M276,3.5c0-0.275-0.226-0.5-0.5-0.5h-7
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h7c0.274,0,0.5-0.225,0.5-0.5V3.5z"/>
    +</g>
    +<g id="th">
    +	<path fill="#FFFFFF" d="M251,3.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.274,0,0.5-0.225,0.5-0.5V3.5z M251,7.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.274,0,0.5-0.225,0.5-0.5V7.5z M251,11.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5
    +		h2c0.274,0,0.5-0.225,0.5-0.5V11.5z M247,3.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V3.5z M247,7.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V7.5z M247,11.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5
    +		v2c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V11.5z M243,3.5c0-0.275-0.226-0.5-0.5-0.5h-2
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V3.5z M243,7.5c0-0.275-0.226-0.5-0.5-0.5h-2
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V7.5z M243,11.5c0-0.275-0.226-0.5-0.5-0.5
    +		h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V11.5z"/>
    +</g>
    +<g id="th-large">
    +	<path fill="#FFFFFF" d="M227,3.5c0-0.275-0.226-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4
    +		c0.274,0,0.5-0.225,0.5-0.5V3.5z M227,9.5c0-0.275-0.226-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4
    +		c0.274,0,0.5-0.225,0.5-0.5V9.5z M221,3.5c0-0.275-0.226-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4
    +		c0.274,0,0.5-0.225,0.5-0.5V3.5z M221,9.5c0-0.275-0.226-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4
    +		c0.274,0,0.5-0.225,0.5-0.5V9.5z"/>
    +</g>
    +<g id="film">
    +	<path fill="#FFFFFF" d="M192,3v11h12V3H192z M194,13h-1v-1h1V13z M194,11h-1v-1h1V11z M194,9h-1V8h1V9z M194,7h-1V6h1V7z M194,5h-1
    +		V4h1V5z M201,13h-6V9h6V13z M201,8h-6V4h6V8z M203,13h-1v-1h1V13z M203,11h-1v-1h1V11z M203,9h-1V8h1V9z M203,7h-1V6h1V7z M203,5
    +		h-1V4h1V5z"/>
    +	<rect x="195" y="4" opacity="0.3" fill="#FFFFFF" enable-background="new    " width="6" height="4"/>
    +	<rect x="195" y="9" opacity="0.3" fill="#FFFFFF" enable-background="new    " width="6" height="4"/>
    +</g>
    +<g id="user">
    +	<path fill="#FFFFFF" d="M176,10V9c0.55,0,1-1.45,1-2V5c0-1.65-1.351-3-3-3c-1.65,0-3,1.35-3,3v2c0,0.55,0.45,2,1,2v1l-4,2.574
    +		c0,0,0,1.281,0,1.426h12c0-0.145,0-1.426,0-1.426L176,10z"/>
    +</g>
    +<g id="star-empty">
    +	<path fill="#FFFFFF" d="M155.734,6h-4.719l-1.461-4h-0.016l-1.471,4h-4.788l3.88,2.803l-1.457,4.478l-0.017,0.015l3.84-2.777
    +		l3.841,2.753l-1.455-4.489L155.734,6z M149.525,9.285l-1.923,1.391l0.734-2.257L146.373,7h2.395l0.777-2.114L150.316,7h2.345
    +		l-1.924,1.399l0.741,2.286L149.525,9.285z"/>
    +</g>
    +<g id="star_1_">
    +	<path id="star_4_" fill="#FFFFFF" d="M131.734,6l-3.821,2.781l1.455,4.489l-3.841-2.753l-3.84,2.777l0.017-0.015l1.457-4.478
    +		L119.281,6h4.788l1.471-4h0.016l1.461,4H131.734z"/>
    +</g>
    +<g id="heart_2_">
    +	<path fill="#FFFFFF" d="M102.495,4.511c-1.859-2.847-5.5-0.979-5.5,1.646c0,2.023,3.165,3.768,5.5,6.96
    +		c2.334-3.192,5.499-4.937,5.499-6.96C107.994,3.53,104.47,1.664,102.495,4.511z"/>
    +</g>
    +<g id="envelope_2_">
    +	<path fill="#FFFFFF" d="M78,9.031L72,3h12L78,9.031z M78,11l-2-2l-4,4h12l-4-4L78,11z M81,8l3,3V5L81,8z M72,5v6l3-3L72,5z"/>
    +</g>
    +<g id="search_1_">
    +	<path id="search_4_" fill="#FFFFFF" d="M60.131,12.684l-2.997-2.996c0.487-0.757,0.774-1.653,0.774-2.615
    +		c0-2.67-2.172-4.841-4.841-4.841s-4.84,2.171-4.84,4.841c0,2.668,2.171,4.838,4.84,4.838c0.963,0,1.86-0.286,2.616-0.773
    +		l2.996,2.996c0.1,0.1,0.264,0.1,0.363,0l1.087-1.087C60.231,12.947,60.231,12.783,60.131,12.684z M49.766,7.072
    +		c0-1.822,1.482-3.304,3.303-3.304c1.821,0,3.303,1.481,3.303,3.304c0,1.82-1.48,3.302-3.303,3.302
    +		C51.248,10.374,49.766,8.893,49.766,7.072z"/>
    +</g>
    +<g id="music_1_">
    +	<path id="music_4_" fill="#FFFFFF" d="M35,2.192c0,0,0,8.042,0,8.808s-0.64,1.301-1.527,1.589
    +		c-1.053,0.341-2.098,0.026-2.335-0.704c-0.236-0.729,0.425-1.598,1.479-1.939c0.489-0.159,0.978-0.174,1.384-0.073v-5.21l-6,1.551
    +		c0,0,0,5.364,0,6.06c0,0.539-0.64,1.301-1.527,1.589c-1.053,0.341-2.098,0.026-2.335-0.704c-0.236-0.729,0.425-1.598,1.479-1.939
    +		c0.489-0.159,0.978-0.174,1.384-0.073v-6.89c0-0.139,0.107-0.28,0.241-0.316l7.518-1.931C34.892,1.972,35,2.055,35,2.192z"/>
    +</g>
    +<g id="glass_1_">
    +	<polygon id="glass" fill="#FFFFFF" points="7,7.5 12,2 0,2 5,7.5 5,13 2,13 2,14 10,14 10,13 7,13 	"/>
    +</g>
    +</svg>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/images/glyphicons_halflings.png" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/images/glyphicons_halflings.png"
    new file mode 100644
    index 0000000..215076c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/images/glyphicons_halflings.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/images/glyphicons_halflings.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/images/glyphicons_halflings.svg"
    new file mode 100644
    index 0000000..4f3690d
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/images/glyphicons_halflings.svg"
    @@ -0,0 +1,1010 @@
    +<?xml version="1.0" encoding="utf-8"?>
    +<!-- Generator: Adobe Illustrator 16.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
    +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
    +<svg version="1.1" id="GLYPHICONS_Halflings" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
    +	 x="0px" y="0px" width="469px" height="183px" viewBox="0 0 469 183" enable-background="new 0 0 469 183" xml:space="preserve">
    +<g id="collapse-top">
    +	<path id="collapse_x5F_top" fill="#1D1D1B" d="M468,178v-3c0-2.2-1.8-4-4-4h-3c-2.2,0-4,1.8-4,4v3c0,2.156,1.781,4,4,4c0,0,2,0,3,0
    +		C466.172,182,468,180.156,468,178z M466,179c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h5c0.55,0,1,0.45,1,1
    +		V179z M465,178h-5l2.5-3.333L465,178z"/>
    +</g>
    +<g id="collapse_1_">
    +	<path id="collapse" fill="#1D1D1B" d="M440,171c-1,0-3,0-3,0c-2.219,0-4,1.844-4,4v3c0,2.2,1.8,4,4,4h3c2.2,0,4-1.8,4-4v-3
    +		C444,172.844,442.172,171,440,171z M442,179c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h5c0.55,0,1,0.45,1,1
    +		V179z M438.5,178.333L436,175h5L438.5,178.333z"/>
    +</g>
    +<g id="expand_1_">
    +	<path id="expand" fill="#1D1D1B" d="M408,175c0,1,0,3,0,3c0,2.219,1.844,4,4,4h3c2.2,0,4-1.8,4-4v-3c0-2.2-1.8-4-4-4h-3
    +		C409.844,171,408,172.828,408,175z M416,173c0.55,0,1,0.45,1,1v5c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1
    +		H416z M415.333,176.5L412,179v-5L415.333,176.5z"/>
    +</g>
    +<g id="unchecked_1_">
    +	<path id="unchecked" fill="#1D1D1B" d="M391,171h-3c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.156,0,4-1.781,4-4c0,0,0-2,0-3
    +		C395,172.828,393.156,171,391,171z M392,173c0.55,0,1,0.45,1,1v5c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1
    +		H392z"/>
    +</g>
    +<g id="sort-by-attributes-alt">
    +	<path fill="#1D1D1B" d="M360.024,179H362v-9h2v9h1.976L363,182L360.024,179z M369,179h-2v2h2V179z M370,176h-3v2h3V176z M372,170
    +		h-5v2h5V170z M371,173h-4v2h4V173z"/>
    +</g>
    +<g id="sort-by-attributes">
    +	<path fill="#1D1D1B" d="M336.024,179H338v-9h2v9h1.976L339,182L336.024,179z M345,170h-2v2h2V170z M346,173h-3v2h3V173z M348,179
    +		h-5v2h5V179z M347,176h-4v2h4V176z"/>
    +</g>
    +<g id="sort-by-order-alt">
    +	<path fill="#1D1D1B" d="M312.024,179H314v-9h2v9h1.976L315,182L312.024,179z M320,170v4h2v1h1v-5H320z M322.008,173h-1v-2h1V173z
    +		 M321,182h1v-5h-2v1h1V182z"/>
    +</g>
    +<g id="sort-by-order">
    +	<path fill="#1D1D1B" d="M288.024,179H290v-9h2v9h1.976L291,182L288.024,179z M296,177v4h2v1h1v-5H296z M298.008,180h-1v-2h1V180z
    +		 M297,175h1v-5h-2v1h1V175z"/>
    +</g>
    +<g id="sort-by-alphabet-alt">
    +	<path fill="#1D1D1B" d="M264.024,179H266v-9h2v9h1.976L267,182L264.024,179z M271,177v5h1v-1h1v1h1v-5H271z M273.008,180h-1v-2h1
    +		V180z M271,170v1h2v1h1v-2H271z M271,175h3v-1h-2v-1h-1V175z M272.008,173h1v-1h-1V173z"/>
    +</g>
    +<g id="sort-by-alphabet">
    +	<path fill="#1D1D1B" d="M240.024,179H242v-9h2v9h1.976L243,182L240.024,179z M247,170v5h1v-1h1v1h1v-5H247z M249.008,173h-1v-2h1
    +		V173z M247,177v1h2v1h1v-2H247z M247,182h3v-1h-2v-1h-1V182z M248.008,180h1v-1h-1V180z"/>
    +</g>
    +<g id="sort">
    +	<path fill="#1D1D1B" d="M216.024,179H218v-9h2v9h1.976L219,182L216.024,179z M222.024,173H224v9h2v-9h1.976L225,170L222.024,173z"
    +		/>
    +</g>
    +<g id="gbp">
    +	<path fill="#1D1D1B" d="M200.655,179c-0.074,0.042-0.524,0.3-1.358,0.3c-0.672,0-1.422-0.347-2.057-0.332
    +		c-0.218,0.005-1.021,0.095-1.542,0.255c0.543-0.5,0.812-0.873,0.995-1.127c0.273-0.386,0.446-1.424,0.336-2.096H199v-1h-2.415
    +		c-0.376-0.65-0.853-1.424-0.853-2.042c0-0.377,0.137-0.716,0.409-1.005c0.273-0.291,0.926-0.5,1.406-0.5
    +		c0.63,0,1.844,0.422,1.844,1.547h1.531c0-1.609-1.609-2.97-3.315-2.97c-1.099,0-1.983,0.297-2.629,0.881
    +		c-1.274,1.152-0.955,2.515-0.759,3.047c0.116,0.313,0.255,0.661,0.442,1.042H193v1h2.208c0.472,0.951,0.405,1.955-0.239,2.688
    +		c-0.37,0.421-0.562,0.516-0.922,0.75l0.551,1.454c0,0,0.839-0.454,1.724-0.526s2.24,0.619,2.828,0.618s1.137,0.02,2.012-0.517
    +		L200.655,179z"/>
    +</g>
    +<g id="usd_1_">
    +	<path id="usd" fill="#1D1D1B" d="M178.327,177.853c0-2.185-1.765-2.743-2.684-2.929c0,0-0.269-0.043-0.643-0.138v-3.067
    +		c1.062,0.188,1.266,0.752,1.364,1.6h1.589c-0.097-2.31-1.86-2.882-2.953-3.014v-0.789h-1v0.779
    +		c-1.497,0.142-2.973,1.091-2.973,3.013c0,1.893,1.394,2.465,2.7,2.854c0.087,0.026,0.174,0.051,0.272,0.079v3.346
    +		c-0.984-0.202-1.59-0.878-1.658-1.909h-1.389c0.028,0.957,0.095,1.741,0.679,2.331c0.578,0.583,1.41,0.932,2.368,1.034v0.786h1
    +		v-0.771C177.058,180.907,178.327,179.717,178.327,177.853z M172.656,173.112c0-1.065,0.671-1.307,1.344-1.395v2.741
    +		C173.344,174.281,172.656,174.178,172.656,173.112z M175,179.635v-3.109c0.937,0.291,1.699,0.672,1.699,1.597
    +		C176.699,179.291,175.646,179.57,175,179.635z"/>
    +</g>
    +<g id="euro">
    +	<path fill="#1D1D1B" d="M151.529,180.141c-0.613,0-2.199-0.544-2.528-3.141H152l1-1h-4.062c0-0.365,0.024-0.693,0.062-1h3l1-1
    +		h-3.793c0.541-1.748,1.758-2.156,2.314-2.156c0.716,0,2.307,0.594,2.307,2.156h1.81c-0.036-0.701-0.255-1.397-0.661-2.093
    +		c-0.748-1.258-1.924-1.887-3.532-1.887c-1.206,0-2.198,0.47-2.976,1.407c-0.354,0.425-0.844,1.308-1.124,2.572H146l-1,1h2.182
    +		c-0.033,0.317-0.056,0.647-0.057,1H146l-1,1h2.173c0.172,1.794,0.781,2.899,1.134,3.37c0.788,1.052,1.87,1.577,3.246,1.577
    +		c1.113,0,2.025-0.39,2.736-1.168c0.661-0.723,1.081-1.655,1.278-2.779h-1.738C153.828,179.516,152.23,180.141,151.529,180.141z"/>
    +</g>
    +<g id="pushpin">
    +	<path fill="#1D1D1B" d="M131.853,172.975l-2.829-2.828c-0.195-0.195-0.512-0.195-0.707,0s-0.195,0.512,0,0.707l0.354,0.354L126,174
    +		h-3l2.101,2.122l-2.075,2.075L120,182l3.803-3.025l2.075-2.075L128,179v-3l2.792-2.671l0.354,0.354
    +		c0.195,0.194,0.512,0.195,0.708,0C132.049,173.486,132.048,173.17,131.853,172.975z"/>
    +</g>
    +<g id="phone_1_">
    +	<g opacity="0.3">
    +		<rect x="99" y="172" fill="#1D1D1B" width="6" height="7"/>
    +	</g>
    +	<path fill="#1D1D1B" d="M102.031,170c-2.391,0-4.031,0.919-4.031,1.469V181c0,0.55,0.45,1,1,1h6c0.55,0,1-0.45,1-1v-9.531
    +		C106,170.919,104.422,170,102.031,170z M102,181.536c-0.573,0-1.037-0.464-1.037-1.036c0-0.574,0.464-1.038,1.037-1.038
    +		s1.037,0.464,1.037,1.038C103.037,181.072,102.573,181.536,102,181.536z M105,179h-6v-7h6V179z"/>
    +</g>
    +<g id="link">
    +	<path fill="#1D1D1B" d="M76.232,182.139c-0.601,0-1.166-0.233-1.591-0.658l-1.415-1.415c-0.425-0.425-0.659-0.989-0.659-1.591
    +		c0-0.601,0.234-1.166,0.659-1.591l0.551-0.551c0.192,0.363,0.445,0.703,0.755,1.013l0.177,0.177l-0.953,0.952l2.475,2.476
    +		l3.889-3.89L78,174.939l1.05-1.051c0.064,0.052,0.127,0.107,0.187,0.167l1.414,1.414c0.877,0.877,0.877,2.305,0,3.182l-2.829,2.829
    +		C77.398,181.905,76.833,182.139,76.232,182.139z M76.763,177.944l-1.414-1.414c-0.425-0.425-0.659-0.99-0.659-1.591
    +		s0.234-1.166,0.659-1.591l2.828-2.829c0.425-0.425,0.99-0.658,1.591-0.658s1.166,0.233,1.591,0.658l1.415,1.415
    +		c0.425,0.425,0.659,0.989,0.659,1.591c0,0.601-0.481,1.413-0.907,1.838l-0.284,0.284c-0.21-0.353-0.47-0.685-0.776-0.991
    +		l-0.177-0.177l0.955-0.954l-2.475-2.475l-3.889,3.889L78,177.061l-1.054,1.055C76.889,178.065,76.821,178.003,76.763,177.944z"/>
    +</g>
    +<g id="heart-empty">
    +	<path fill="#1D1D1B" d="M54.495,172.511c-1.859-2.847-5.5-0.98-5.5,1.646c0,2.023,3.165,3.768,5.5,6.96
    +		c2.334-3.192,5.499-4.937,5.499-6.96C59.994,171.53,56.47,169.664,54.495,172.511z M56.578,176.906
    +		c-0.669,0.654-1.371,1.369-2.083,2.19c-0.713-0.821-1.373-1.52-2.042-2.175c-1.125-1.102-2.158-2.059-2.158-2.766
    +		c0-1.055,0.916-1.872,1.79-1.872c0.55,0,1.022,0.297,1.405,0.883l0.975,1.492l1.016-1.464c0.414-0.596,0.923-0.911,1.475-0.911
    +		c0.868,0,1.738,0.8,1.738,1.872C58.693,174.863,57.703,175.805,56.578,176.906z"/>
    +</g>
    +<g id="paperclip">
    +	<path fill="#1D1D1B" d="M29.175,180.691l-0.073-0.07l2.537-2.557l2.515-2.495c0.61-0.609,0.931-1.237,0.982-1.918
    +		c0.099-1.309-0.785-2.47-2.055-2.699c-0.165-0.03-0.322-0.041-0.474-0.041c-1.153,0-1.963,0.815-2.746,1.604l-3.476,3.477
    +		c-0.132,0.133-0.282,0.271-0.438,0.415c-0.754,0.694-1.463,1.349-1.321,2.331c0.128,0.884,0.864,1.28,1.536,1.28
    +		c0.469,0,0.924-0.187,1.249-0.512l5.477-5.478c0.224-0.225,0.297-0.504,0.197-0.747c-0.091-0.22-0.3-0.362-0.532-0.362
    +		c-0.175,0-0.349,0.081-0.502,0.234c-0.137,0.118-0.262,0.25-0.387,0.381l-3.768,3.731l-0.693-0.673l0.07-0.072
    +		c0,0,3.504-3.572,3.886-3.954c0.42-0.42,0.811-0.68,1.463-0.68c0.092,0,0.189,0.005,0.292,0.016
    +		c0.579,0.108,1.004,0.486,1.174,1.04c0.195,0.629,0.019,1.337-0.448,1.803l-3.931,3.933c-0.188,0.188-0.379,0.396-0.576,0.612
    +		c-0.623,0.68-1.071,1.17-1.766,1.507c-0.367,0.18-0.781,0.274-1.197,0.274c-0.929,0-1.761-0.452-2.226-1.211
    +		c-0.637-1.043-0.443-2.456,0.461-3.359l5.115-5.115c0.396-0.397,0.708-0.712,1.113-0.957c0.591-0.358,1.274-0.548,1.974-0.548
    +		c0.526,0,1.052,0.113,1.52,0.327c1.044,0.479,1.761,1.416,1.967,2.569c0.223,1.244-0.172,2.517-1.058,3.401l-5.169,5.113
    +		C29.868,181.292,29.209,180.724,29.175,180.691z"/>
    +</g>
    +<g id="dashboard">
    +	<path opacity="0.3" fill="#1D1D1B" d="M2.668,178c0.683,1.134,1.914,1.901,3.332,1.901s2.648-0.768,3.332-1.901H2.668z"/>
    +	<g>
    +		<path fill="#1D1D1B" d="M7.547,172.952c-0.301,0-0.547,0.246-0.547,0.547c0,0.104,0.038,0.197,0.089,0.28
    +			c-0.003,0.004-0.009,0.005-0.012,0.01l-1.217,1.263c-0.411,0.066-0.725,0.425-0.725,0.855c0,0.48,0.39,0.872,0.872,0.872
    +			c0.48,0,0.87-0.392,0.87-0.872c0-0.189-0.061-0.365-0.166-0.508l0.548-1.447c0.085,0.055,0.18,0.094,0.288,0.094
    +			c0.301,0,0.547-0.246,0.547-0.547S7.848,172.952,7.547,172.952z"/>
    +		<circle fill="#1D1D1B" cx="8.547" cy="175.452" r="0.547"/>
    +		<circle fill="#1D1D1B" cx="4.547" cy="173.499" r="0.547"/>
    +		<circle fill="#1D1D1B" cx="3.454" cy="175.452" r="0.547"/>
    +		<path fill="#1D1D1B" d="M6,170.228c-3.188,0-5.771,2.584-5.771,5.771s2.583,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +			S9.188,170.228,6,170.228z M6,180.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271s4.271,1.916,4.271,4.271
    +			S8.355,180.271,6,180.271z"/>
    +	</g>
    +</g>
    +<g id="fullscreen">
    +	<path fill="#1D1D1B" d="M457.292,148.708L456,150v-4h4l-1.292,1.292l2,2l-1.416,1.416L457.292,148.708z M460.708,154.708
    +		l-1.416-1.416l-2,2L456,154v4h4l-1.292-1.292L460.708,154.708z M464.708,153.292l-1.416,1.416l2,2L464,158h4v-4l-1.292,1.292
    +		L464.708,153.292z M464,146l1.292,1.292l-2,2l1.416,1.416l2-2L468,150v-4H464z"/>
    +</g>
    +<g id="briefcase">
    +	<rect x="437" y="152" opacity="0.5" fill="#1D1D1B" width="2" height="1"/>
    +	<rect x="432" y="153" opacity="0.3" fill="#1D1D1B" width="12" height="1"/>
    +	<g>
    +		<path fill="#1D1D1B" d="M437,154h-5v2c0,0.55,0.45,1,1,1h10c0.55,0,1-0.45,1-1v-2h-5H437z"/>
    +		<path fill="#1D1D1B" d="M443,148h-3v-1c0-0.551-0.448-1-1-1h-2c-0.552,0-1,0.449-1,1v1h-3c-0.55,0-1,0.45-1,1v4h5v-1h2v1h5v-4
    +			C444,148.45,443.55,148,443,148z M437,147h2v1h-2V147z"/>
    +	</g>
    +</g>
    +<g id="filter">
    +	<g>
    +		<path fill="#1D1D1B" d="M413,153v5l2-2v-3l3.5-5h-9L413,153z"/>
    +		<rect x="409" y="146" fill="#1D1D1B" width="10" height="1"/>
    +	</g>
    +</g>
    +<g id="tasks">
    +	<g id="tasks_x5F_alt">
    +		<path fill="#1D1D1B" d="M396,152c0-0.553-0.447-1-1-1h-10c-0.553,0-1,0.447-1,1v1c0,0.553,0.447,1,1,1h10c0.553,0,1-0.447,1-1V152
    +			z M395,153h-10v-1h10V153z M396,156c0-0.553-0.447-1-1-1h-10c-0.553,0-1,0.447-1,1v1c0,0.553,0.447,1,1,1h10c0.553,0,1-0.447,1-1
    +			V156z M395,157h-10v-1h10V157z M396,148c0-0.553-0.447-1-1-1h-10c-0.553,0-1,0.447-1,1v1c0,0.553,0.447,1,1,1h10
    +			c0.553,0,1-0.447,1-1V148z M395,149h-10v-1h10V149z"/>
    +	</g>
    +	<rect x="385" y="148" opacity="0.5" fill="#1D1D1B" width="8" height="1"/>
    +	<rect x="385" y="152" opacity="0.5" fill="#1D1D1B" width="5" height="1"/>
    +	<rect x="385" y="156" opacity="0.5" fill="#1D1D1B" width="7" height="1"/>
    +</g>
    +<g id="wrench">
    +	<path fill="#1D1D1B" d="M371.989,148.955l-2.513,1.267l-1.447-2.32l2.589-1.383c-1.005-0.716-2.083-0.639-3.062-0.088
    +		c-1.284,0.724-1.85,2.219-1.41,3.562l-5.994,5.992c-0.201,0.203-0.201,0.534,0,0.736l1.104,1.104c0.202,0.202,0.534,0.202,0.736,0
    +		l5.959-5.96c0.798,0.284,1.718,0.224,2.529-0.233C371.459,151.081,372.079,150.189,371.989,148.955z"/>
    +</g>
    +<g id="globe">
    +	<path fill="#1D1D1B" d="M342.473,149.163c-0.057-0.385-0.343-0.708-0.347-1.104c-0.245,0.122-0.332,0.525-0.623,0.233
    +		c-0.074,0.181-0.269,0.342-0.321,0.553C341.527,149.074,342.076,149.085,342.473,149.163
    +		C342.455,149.043,342.403,149.149,342.473,149.163z"/>
    +	<path fill="#1D1D1B" d="M342,146.24c-3.14,0-5.76,2.62-5.76,5.76s2.62,5.76,5.76,5.76s5.76-2.62,5.76-5.76
    +		S345.14,146.24,342,146.24z M345.148,155.885c-0.563,0.548-1.393,1.135-2.208,1.115c-0.121-0.203,0.017-0.289,0.017-0.468
    +		c-0.409-0.086-0.665-0.465-0.867-0.798c-0.066-0.418,0.507-0.772,0.354-1.121c-0.67,0.076-1.117-0.579-1.706-0.81
    +		c-0.359-0.139-0.73-0.249-1.073-0.426c-0.229-0.118-0.39-0.351-0.664-0.336c0.018-0.444-0.344-0.808-0.328-1.042
    +		c0.125-0.594-0.294-1.155-0.136-1.796c0.145-0.59,0.521-1.092,0.577-1.708c0.023-0.146-0.2-0.197-0.154-0.406
    +		c0.05-0.225,0.664-0.544,0.858-0.605c0.327-0.104,0.586,0.046,0.915-0.021c0.534-0.108,1.094-0.128,1.541-0.479
    +		c0.115,0.025,0.251,0.026,0.367,0.002c0.438,0.366,1.515,0.231,1.369,1.055c0,0-0.387,0.216-1.088-0.075
    +		c0.115,0.048,0.014,0.331-0.014,0.441c0.575,0.328,1.319,0.574,1.613,1.223c-0.249,0.308-0.56,0.17-0.891,0.17
    +		c-0.104,0.115-0.149,0.213-0.104,0.364c-0.617,0.261-0.478,0.579-0.675,1.108c-0.123,0.33-0.44,0.354-0.368,0.758
    +		c0.056,0.359-0.101,0.63-0.15,0.969c0,0-0.546-0.304-0.803-0.729c-0.13-0.216-0.558-0.147-0.796-0.194
    +		c-0.517,0.199-0.133,1.288,0.284,0.841c0.523-0.557,0.599,0.145,0.566,0.489c0.167,0.101,0.409,0.026,0.514,0.243
    +		c0.017,0.102-0.043,0.409,0.031,0.509c0.145,0.221,0.555-0.046,0.663-0.119c0.457-0.308,1.119-0.229,1.64-0.246
    +		c0.307,0.203,0.684,0.172,1.003,0.34c0.269,0.141,0.477-0.008,0.732,0.162C346.097,154.963,345.607,155.443,345.148,155.885z"/>
    +</g>
    +<g id="circle-arrow-down">
    +	<g id="arrow_4_">
    +		<path fill="#1D1D1B" d="M318,146.219c-3.191,0-5.781,2.588-5.781,5.781s2.59,5.781,5.781,5.781c3.193,0,5.781-2.588,5.781-5.781
    +			S321.193,146.219,318,146.219z M319.012,148.984v3h1.973L318,156l-2.938-4.016L317,152v-3L319.012,148.984z"/>
    +	</g>
    +</g>
    +<g id="circle-arrow-top">
    +	<g id="arrow_3_">
    +		<path fill="#1D1D1B" d="M294,157.781c3.191,0,5.781-2.588,5.781-5.781s-2.59-5.781-5.781-5.781c-3.193,0-5.781,2.588-5.781,5.781
    +			S290.807,157.781,294,157.781z M292.988,155.016v-3h-1.973L294,148l2.938,4.016L295,152v3L292.988,155.016z"/>
    +	</g>
    +</g>
    +<g id="circle-arrow-left">
    +	<g id="arrow_2_">
    +		<path fill="#1D1D1B" d="M270,146.219c-3.193,0-5.781,2.588-5.781,5.781c0,3.191,2.588,5.781,5.781,5.781s5.781-2.59,5.781-5.781
    +			C275.781,148.807,273.193,146.219,270,146.219z M273,153h-3l0.016,1.938L266,152l4.016-2.984v1.973h3L273,153z"/>
    +	</g>
    +</g>
    +<g id="circle-arrow-right">
    +	<g id="arrow_1_">
    +		<path fill="#1D1D1B" d="M240.219,152c0,3.191,2.588,5.781,5.781,5.781s5.781-2.59,5.781-5.781c0-3.193-2.588-5.781-5.781-5.781
    +			S240.219,148.807,240.219,152z M242.984,150.988h3v-1.973L250,152l-4.016,2.938L246,153h-3L242.984,150.988z"/>
    +	</g>
    +</g>
    +<g id="hand-down">
    +	<g id="hand_x5F_top_1_">
    +		<g id="hand_x5F_right_2_">
    +			<rect x="219" y="145" fill="#1D1D1B" width="6" height="2"/>
    +			<path opacity="0.3" fill="#1D1D1B" d="M221.608,154.242c-0.216,0.061-0.608,0.258-0.608,0.482v-1.537l4-1.656v1.403
    +				L221.608,154.242z"/>
    +			<rect x="219" y="147" opacity="0.5" fill="#1D1D1B" width="6" height="1"/>
    +			<path fill="#1D1D1B" d="M225.391,153.63L222,154.938V156c0,1.07-0.5,1.938-1.5,1.938s-1.484-0.852-1.484-1.922
    +				c0-0.941,0.004-2.015,0.008-3.02l-1.211,0.848c-0.199,0.153-0.481,0.15-0.66-0.028l-1.121-1.097
    +				c-0.151-0.152-0.157-0.339-0.062-0.531l2.299-3.624c0,0,0.342-0.563,0.732-0.563s5.252,0,5.252,0c0.19,0,1.748,1.65,1.748,1.729
    +				v3.419C226,153.371,225.607,153.568,225.391,153.63z M224.109,149h-5.026l-2.364,3.391l0.828,0.859l1.835-1.463
    +				c0.151-0.116,0.294-0.136,0.464-0.051c0.172,0.084,0.154,0.259,0.154,0.449v0.002c0,0,0,4.094,0,4.562s1,0.453,1,0
    +				s0-2.025,0-2.025c0-0.225,0.393-0.422,0.608-0.482l3.392-1.308V150L224.109,149z"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="hand-top">
    +	<g id="hand_x5F_right_1_">
    +		<rect x="196" y="156" fill="#1D1D1B" width="6" height="2"/>
    +		<path opacity="0.3" fill="#1D1D1B" d="M198.608,148.758c-0.216-0.061-0.608-0.258-0.608-0.482v1.537l4,1.656v-1.403
    +			L198.608,148.758z"/>
    +		<rect x="196" y="155" opacity="0.5" fill="#1D1D1B" width="6" height="1"/>
    +		<path fill="#1D1D1B" d="M203,149.853v3.419c0,0.078-1.558,1.729-1.748,1.729c0,0-4.861,0-5.252,0s-0.732-0.563-0.732-0.563
    +			l-2.299-3.624c-0.095-0.192-0.089-0.379,0.062-0.531l1.121-1.097c0.179-0.179,0.461-0.182,0.66-0.028l1.211,0.848
    +			c-0.004-1.005-0.008-2.078-0.008-3.02c0-1.07,0.484-1.922,1.484-1.922S199,145.93,199,147v1.062l3.391,1.308
    +			C202.607,149.432,203,149.629,203,149.853z M202,153v-2.935l-3.392-1.308c-0.216-0.061-0.608-0.258-0.608-0.482
    +			c0,0,0-1.572,0-2.025s-1-0.469-1,0s0,4.562,0,4.562v0.002c0,0.19,0.018,0.365-0.154,0.449c-0.17,0.085-0.312,0.065-0.464-0.051
    +			l-1.835-1.463l-0.828,0.859l2.364,3.391h5.026L202,153z"/>
    +	</g>
    +</g>
    +<g id="hand-left">
    +	<rect x="178" y="150" fill="#1D1D1B" width="2" height="6"/>
    +	<path opacity="0.3" fill="#1D1D1B" d="M170.696,152.608c-0.062-0.216-0.258-0.608-0.482-0.608h1.537l1.656,4h-1.403
    +		L170.696,152.608z"/>
    +	<rect x="177" y="150" opacity="0.5" fill="#1D1D1B" width="1" height="6"/>
    +	<path fill="#1D1D1B" d="M171.308,156.391L170,153h-1.062c-1.07,0-1.938-0.5-1.938-1.5s0.852-1.484,1.922-1.484
    +		c0.941,0,2.015,0.004,3.02,0.008l-0.848-1.211c-0.153-0.199-0.15-0.481,0.028-0.66l1.097-1.121
    +		c0.152-0.151,0.339-0.157,0.531-0.062l3.655,2.299c0,0,0.595,0.342,0.595,0.732s0,5.252,0,5.252c0,0.19-1.713,1.748-1.792,1.748
    +		h-3.418C171.566,157,171.369,156.607,171.308,156.391z M176,155.109v-5.026l-3.422-2.364l-0.875,0.828l1.455,1.835
    +		c0.117,0.151,0.132,0.294,0.047,0.464c-0.084,0.172-0.263,0.154-0.454,0.154c0,0-0.001,0-0.001,0c0,0-3.75,0-4.75,0v1
    +		c1,0,2.213,0,2.213,0c0.224,0,0.421,0.393,0.482,0.608l1.307,3.392h2.935L176,155.109z"/>
    +</g>
    +<g id="hand-right">
    +	<rect x="144" y="150" fill="#1D1D1B" width="2" height="6"/>
    +	<path opacity="0.3" fill="#1D1D1B" d="M153.242,152.608c0.062-0.216,0.258-0.608,0.482-0.608h-1.537l-1.656,4h1.403
    +		L153.242,152.608z"/>
    +	<rect x="146" y="150" opacity="0.5" fill="#1D1D1B" width="1" height="6"/>
    +	<path fill="#1D1D1B" d="M152.147,157h-3.418c-0.078,0-1.729-1.558-1.729-1.748c0,0,0-4.861,0-5.252s0.563-0.732,0.563-0.732
    +		l3.624-2.299c0.192-0.095,0.379-0.089,0.531,0.062l1.097,1.121c0.178,0.179,0.182,0.461,0.028,0.66l-0.848,1.211
    +		c1.005-0.004,2.079-0.008,3.02-0.008c1.07,0,1.922,0.484,1.922,1.484S156.07,153,155,153h-1.062l-1.308,3.391
    +		C152.568,156.607,152.372,157,152.147,157z M149,156h2.935l1.307-3.392c0.062-0.216,0.258-0.608,0.482-0.608c0,0,1.573,0,2.026,0
    +		s0.469-1,0-1s-4.562,0-4.562,0c0,0-0.001,0-0.001,0c-0.191,0-0.365,0.018-0.45-0.154c-0.085-0.17-0.065-0.312,0.051-0.464
    +		l1.462-1.835l-0.859-0.828L148,150.083v5.026L149,156z"/>
    +</g>
    +<g id="thumbs-down">
    +	<g id="thumbs_x5F_up_3_">
    +		<polygon opacity="0.3" fill="#1D1D1B" points="131,151.75 131,153 130,153 126.5,148 128.5,148 		"/>
    +		<path fill="#1D1D1B" d="M127,157h-0.5l-1-2.125l-1.5-2.125V149h1l1.357-1h2.143l2.5,3.75V153h-4.5l0.5,2.25V157 M127,158
    +			c0.552,0,1-0.697,1-1.25v-1.5c0-0.066-0.28-1.25-0.28-1.25H131c0.552,0,1-0.697,1-1.25v-1c0-0.266-0.105-0.551-0.293-0.738
    +			l-2.375-3.441c-0.186-0.278-0.498-0.57-0.832-0.57H126c-0.155,0-1.393,1-1.393,1H124c-0.552,0-1,0.197-1,0.75v4
    +			c0,0.217,0.07,0.458,0.2,0.631l1.446,1.959l0.959,1.982c0.169,0.339,0.516,0.678,0.895,0.678H127L127,158z M122,148h-2v6h2V148z"
    +			/>
    +	</g>
    +	<rect x="122" y="148" opacity="0.5" fill="#1D1D1B" width="1" height="6"/>
    +</g>
    +<g id="thumbs-up">
    +	<g id="thumbs_x5F_up">
    +		<polygon opacity="0.3" fill="#1D1D1B" points="107,152.25 107,151 106,151 102.5,156 104.5,156 		"/>
    +		<path fill="#1D1D1B" d="M103,147v1.75l-0.5,2.25h4.5v1.25l-2.5,3.75h-2.143L101,155h-1v-3.75l1.5-2.125l1-2.125H103 M103,146h-0.5
    +			c-0.379,0-0.725,0.339-0.895,0.678l-0.959,1.982l-1.446,1.959c-0.13,0.173-0.2,0.414-0.2,0.631v4c0,0.553,0.448,0.75,1,0.75h0.607
    +			c0,0,1.238,1,1.393,1h2.5c0.334,0,0.646-0.292,0.832-0.57l2.375-3.441c0.188-0.188,0.293-0.473,0.293-0.738v-1
    +			c0-0.553-0.448-1.25-1-1.25h-3.28c0,0,0.28-1.184,0.28-1.25v-1.5C104,146.697,103.552,146,103,146L103,146z M98,150h-2v6h2V150z"
    +			/>
    +	</g>
    +	<rect x="98" y="150" opacity="0.5" fill="#1D1D1B" width="1" height="6"/>
    +</g>
    +<g id="certificate">
    +	<polygon fill="#1D1D1B" points="78,148 79.553,146.204 80,148.536 82.243,147.758 81.464,150 83.795,150.447 82,152 
    +		83.795,153.553 81.464,154 82.243,156.242 80,155.464 79.553,157.796 78,156 76.447,157.796 76,155.464 73.757,156.242 74.536,154 
    +		72.205,153.553 74,152 72.205,150.447 74.536,150 73.757,147.758 76,148.536 76.447,146.204 	"/>
    +</g>
    +<g id="bell">
    +	<path fill="#1D1D1B" d="M58.792,154h-0.176l-1.173-1.731L56.816,149H56.81c-0.191-1-1.07-1.967-2.2-2.23
    +		c0.002-0.006,0.18-0.373,0.18-0.373c0.082-0.261-0.062-0.396-0.321-0.396h-0.938c-0.258,0-0.402,0.193-0.321,0.453
    +		c0,0,0.178,0.315,0.18,0.321c-1.129,0.264-2.009,1.226-2.2,2.226h-0.006l-0.626,3.269L49.385,154h-0.176
    +		c-0.258,0-0.469,0.224-0.469,0.497c0,0.275,0.197,0.581,0.438,0.679c0,0,2.007,0.819,4.823,0.819s4.823-0.82,4.823-0.82
    +		c0.241-0.098,0.438-0.402,0.438-0.677S59.049,154,58.792,154z M54,156.96c0.359,0,0.7-0.021,1.024-0.062
    +		C54.868,157.541,54.47,158,54,158s-0.869-0.459-1.025-1.103C53.3,156.938,53.641,156.96,54,156.96z"/>
    +</g>
    +<g id="bullhorn">
    +	<g>
    +		<path fill="#1D1D1B" d="M23,151.5v0.5c0,0.553,1,1,1,1v-2.5C24,150.5,23,150.947,23,151.5z"/>
    +		<path fill="#1D1D1B" d="M35.5,147c-0.275,0-0.5,0.225-0.5,0.5v8.5c0,0.275,0.225,0.5,0.5,0.5s0.5-0.225,0.5-0.5v-8.5
    +			C36,147.225,35.775,147,35.5,147z"/>
    +		<path fill="#1D1D1B" d="M25.25,150c-0.275,0-0.25,0.225-0.25,0.5v2.5c0,0.143,0.555,3.508,0.555,3.508
    +			c0.05,0.271,0.253,0.492,0.528,0.492h0.834c0.275,0,0.465,0.027,0.423-0.244L26.873,154h0.377l6.75,2v-8.5l-6.75,2.5H25.25z"/>
    +	</g>
    +</g>
    +<g id="hdd">
    +	<path fill="#1D1D1B" d="M11.69,154l-1.717-7.324C9.913,146.407,9.639,146,9.363,146H2.636c-0.275,0-0.549,0.345-0.61,0.613
    +		L0.311,154H11.69z"/>
    +	<path fill="#1D1D1B" d="M11,155H1c-0.552,0-1,0.447-1,1v1c0,0.553,0.448,1,1,1h10c0.552,0,1-0.447,1-1v-1
    +		C12,155.447,11.552,155,11,155z M9,157H8v-1h1V157z M11,157h-1v-1h1V157z"/>
    +	<rect x="10" y="156" opacity="0.3" fill="#1D1D1B" width="1" height="1"/>
    +</g>
    +<g id="resize-horizontal">
    +	<polygon fill="#1D1D1B" points="468,128 465,125.024 465,127 459,127 459,125.024 456,128 459,130.976 459,129 465,129 
    +		465,130.976 	"/>
    +</g>
    +<g id="resize-vertical">
    +	<polygon fill="#1D1D1B" points="438,134 440.976,131 439,131 439,125 440.976,125 438,122 435.024,125 437,125 437,131 
    +		435.024,131 	"/>
    +</g>
    +<g id="folder-open">
    +	<polygon fill="#1D1D1B" points="411,127 408,134 420,134 423,127 	"/>
    +	<path fill="#1D1D1B" d="M420,126v-2h-5c0-0.55-0.45-1-1-1h-3c-0.55,0-1,0.45-1,1h-2v6l2-4H420z"/>
    +</g>
    +<g id="folder-close">
    +	<rect x="384" y="126" fill="#1D1D1B" width="12" height="8"/>
    +	<path fill="#1D1D1B" d="M391,124c0-0.55-0.45-1-1-1h-3c-0.55,0-1,0.45-1,1h-2v1h12v-1H391z"/>
    +</g>
    +<g id="shopping-cart">
    +	<path fill="#1D1D1B" d="M370.333,125.704 M371.438,122H370.5c-0.231,0-0.434,0.159-0.486,0.385L369.631,124h-8.964
    +		c-0.151,0-0.295,0.068-0.391,0.188c-0.095,0.118-0.131,0.273-0.098,0.421l1,4.75c0.051,0.229,0.337,0.642,0.821,0.642h6.328
    +		l-0.474,2H362.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5h0.5v0.5c0,0.275,0.225,0.5,0.5,0.5s0.5-0.225,0.5-0.5V133h3v0.5
    +		c0,0.275,0.225,0.5,0.5,0.5s0.5-0.225,0.5-0.5V133h0.312c0.406,0,0.578-0.391,0.578-0.391l2.005-9.609h0.542
    +		c0.276,0,0.5-0.224,0.5-0.5S371.714,122,371.438,122z"/>
    +</g>
    +<g id="retweet">
    +	<path fill="#1D1D1B" d="M350,130l-2.992,2.829L344.015,130H346v-4h-3.807l-2.154-2H348v6H350z M336,127v6h8l-2.154-2H338v-4h2.024
    +		l-2.993-2.829L334.039,127H336z"/>
    +</g>
    +<g id="chevron-down">
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="314.965,124.046 318.492,127.573 322.021,124.046 
    +		324,126.026 318.5,131.54 318.495,131.536 318.487,131.542 312.985,126.026 	"/>
    +</g>
    +<g id="chevron-up">
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="297.021,131.875 293.493,128.348 289.965,131.875 
    +		287.985,129.895 293.485,124.381 293.49,124.385 293.498,124.379 299,129.895 	"/>
    +</g>
    +<g id="magnet">
    +	<path fill="#1D1D1B" d="M272,126c0,0,0,1.154,0,2.5s0.154,2.73-2,2.73s-2-1.315-2-2.73V126h-3v2c0,1.57,0.333,6,5,6s5-4.43,5-6v-2
    +		H272z"/>
    +	<path opacity="0.5" fill="#1D1D1B" d="M268,125h-3v-3h3V125z M275,122h-3v3h3V122z"/>
    +</g>
    +<g id="comments">
    +	<path fill="#1D1D1B" d="M251,123h-10c-0.55,0-1,0.45-1,1v6c0,0.55,0.45,1,1,1h1v3l3.037-3H251c0.55,0,1-0.45,1-1v-6
    +		C252,123.45,251.55,123,251,123z"/>
    +</g>
    +<g id="random">
    +	<path fill="#1D1D1B" d="M218.586,126H216v-2h3.414l1.809,1.809l-1.414,1.414L218.586,126z M227,126v1.976l3-3l-3-2.951V124h-2.414
    +		l-6,6H216v2h3.414l6-6H227z M227,130h-1.586l-1.223-1.223l-1.414,1.414l1.809,1.809H227v1.976l3-3l-3-2.951V130z"/>
    +</g>
    +<g id="calendar_1_">
    +	<path fill="#1D1D1B" d="M203,123.5v1.5h-11v-1.5c0-0.275,0.225-0.5,0.5-0.5h1.5v-1h1v1h5v-1h1v1h1.5
    +		C202.775,123,203,123.225,203,123.5z M192,126h11v7.5c0,0.275-0.225,0.5-0.5,0.5h-10c-0.275,0-0.5-0.225-0.5-0.5V126z M201,129h1
    +		v-1h-1V129z M201,131h1v-1h-1V131z M201,133h1v-1h-1V133z M199,129h1v-1h-1V129z M199,131h1v-1h-1V131z M199,133h1v-1h-1V133z
    +		 M197,129h1v-1h-1V129z M197,131h1v-1h-1V131z M197,133h1v-1h-1V133z M195,129h1v-1h-1V129z M195,131h1v-1h-1V131z M195,133h1v-1
    +		h-1V133z M193,129h1v-1h-1V129z M193,131h1v-1h-1V131z M193,133h1v-1h-1V133z"/>
    +</g>
    +<g id="plane">
    +	<path fill="#1D1D1B" d="M179.627,130.139L176,126.894V123.5c0-0.828-0.671-1.5-1.5-1.5s-1.5,0.672-1.5,1.5v3.394l-3.627,3.245
    +		c-0.205,0.184-0.373,0.559-0.373,0.834v0.404c0,0.275,0.185,0.371,0.411,0.215l3.589-2.496V131v0.726c-0.446,0.418-1,0.969-1,1.134
    +		v0.641c0,0.275,0.201,0.399,0.447,0.276l0.945-0.776h2.215l0.945,0.776c0.246,0.123,0.447-0.001,0.447-0.276v-0.641
    +		c0-0.165-0.554-0.716-1-1.134V131v-1.904l3.589,2.496c0.226,0.156,0.411,0.061,0.411-0.215v-0.404
    +		C180,130.697,179.833,130.322,179.627,130.139z"/>
    +</g>
    +<g id="warning-sign">
    +	<path fill="#1D1D1B" d="M151,128l-1,3l-1-3v-1h2V128z M156.467,134h-12.934c-0.506,0-0.704-0.571-0.438-1.002l6.422-10.654
    +		c0.266-0.432,0.699-0.369,0.965,0.062l6.422,10.561C157.17,133.397,156.973,134,156.467,134z M154.448,132L150,124.773L145.552,132
    +		H149v-1h1h1v1H154.448z"/>
    +</g>
    +<g id="eye-close">
    +	<path fill="#1D1D1B" d="M132.351,127.596c-0.067-0.105-1.044-1.6-2.556-2.808l-0.384,1.465c0.62,0.683,1.109,1.368,1.394,1.751
    +		c-0.519,0.703-1.556,2.228-2.62,2.936l-0.381,1.453c2.61-1.01,4.454-3.842,4.547-3.988l0.259-0.404L132.351,127.596z"/>
    +	<path fill="#1D1D1B" d="M127.579,122l-0.372,1.419c-0.39-0.104-0.792-0.169-1.208-0.169c-3.528,0-6.237,4.168-6.351,4.346
    +		L119.391,128l0.259,0.404c0.101,0.157,2.233,3.413,5.162,4.17L124.438,134h1.481l3.142-12H127.579z M124.835,126.377
    +		c0,0,0.508,0.996,1.172,1.63l-0.228,0.872l-0.468,0.468c-0.704-0.448-1.23-1.124-1.539-1.906L124.835,126.377z M121.196,127.996
    +		c0.483-0.655,1.297-1.742,2.266-2.579c-0.288,0.46-0.461,1-0.461,1.583c0,1.484,1.082,2.709,2.498,2.949l-0.368,1.406
    +		C123.33,130.832,121.808,128.818,121.196,127.996z"/>
    +</g>
    +<g id="eye-open">
    +	<path fill="#1D1D1B" d="M108.351,127.596c-0.114-0.178-2.822-4.346-6.351-4.346s-6.237,4.168-6.351,4.346L95.391,128l0.259,0.404
    +		c0.114,0.178,2.822,4.346,6.351,4.346s6.237-4.168,6.351-4.346l0.259-0.404L108.351,127.596z M100.835,126.377
    +		c0,0,0.696,1.373,1.524,1.92l-1.048,1.05c-0.704-0.448-1.23-1.124-1.539-1.906L100.835,126.377z M102,131.604
    +		c-2.688,0-4.098-2.658-4.804-3.607c0.483-0.655,1.297-1.742,2.266-2.579c-0.288,0.46-0.461,1-0.461,1.583c0,1.656,1.343,3,3,3
    +		s3-1.344,3-3c0-0.603-0.182-1.161-0.487-1.631c1.048,0.896,1.88,2.082,2.292,2.635C105.934,129.184,104.688,131.604,102,131.604z"
    +		/>
    +</g>
    +<g id="fire">
    +	<path fill="#1D1D1B" d="M76.001,126.462c-0.546-2.983,2.624-5.004,2.624-5.004c-1,3-0.377,4.682,1.167,5.334
    +		s0.345-2.479,0.222-2.747c2.124,1.424,3.431,3.866,2.91,6.205c-0.521,2.339-2.348,3.023-3.783,3.526
    +		c-2.188,0.552-0.335-1.192-0.087-2.672c0.249-1.479-0.633-2.612-1.479-3.479c0.247,0.562,0.182,2.498-0.266,3.42
    +		c-0.448,0.922-1.612,2.461-2.659,1.789s-1.396-1.728-1.49-2.279s-0.253-2.242,1.249-3.555c-0.294,0.825,0.045,2.578,1.125,2.312
    +		S76.233,127.729,76.001,126.462z"/>
    +</g>
    +<g id="leaf">
    +	<path fill="#1D1D1B" d="M51.188,125.576c-1.606,2.061-1.241,4.073-1.032,5.283L48,132.793v1.414v0.011l2.006-2.017L51,131.646
    +		c1.314-0.017,8.993,3.38,8.993-9.646C55.101,123.419,53.103,123.119,51.188,125.576z M54.922,127.891
    +		c-1.344,0.723-3.138,1.696-3.673,2.34c-0.874,1.051-1.249,1.129-0.577-0.413c0.797-1.829,2.986-3.155,4.579-4.006
    +		c0,0,2.359-1.157,3.134-2.298c0.368-0.542,0.666-0.621,0.775-0.496s0.109,0.125-0.178,0.796
    +		C57.851,126.134,56.56,127.013,54.922,127.891z"/>
    +</g>
    +<g id="gift">
    +	<g>
    +		<path fill="#1D1D1B" d="M25,130h4v4h-4V130z M31,134h4v-4h-4V134z M36,125v1h-1v2h-4v-3h-2v3h-4v-2h-1v-1h1.112
    +			c-0.017,0-0.005-0.217,0.042-0.385l0.342-1.772c0.146-0.521,0.589-0.843,1.104-0.843c0.21,0,0.422,0.071,0.614,0.183l2.387,1.439
    +			c0.158,0.091,0.292,0.215,0.398,0.357c0.106-0.143,0.24-0.261,0.397-0.353l2.392-1.437c0.192-0.11,0.405-0.17,0.615-0.17
    +			c0.515,0,0.958,0.348,1.104,0.869l0.339,1.72c0.047,0.171,0.06,0.391,0.042,0.391H36z M26.675,123.095
    +			c0,0-0.732,1.905-0.675,1.905c0,0,2.677,0,2.814,0L26.675,123.095z M33.326,123.031L31.314,125c0.138,0,2.686,0,2.686,0
    +			C34.061,125,33.326,123.031,33.326,123.031z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#1D1D1B" d="M35,130h-4v4h-2v-4h-4v-2h4v-3h2v3h4V130z"/>
    +	</g>
    +</g>
    +<g id="exclamation-sign">
    +	<path id="circle_x5F_exclamation_x5F_mark" fill="#1D1D1B" d="M6,122.229c-3.187,0-5.771,2.584-5.771,5.771
    +		s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771S9.187,122.229,6,122.229z M7,131H5v-1h2V131z M6.862,128.509
    +		C6.81,128.779,6.542,129,6.268,129H5.732c-0.275,0-0.542-0.221-0.594-0.491l-0.579-3.018C4.507,125.221,4.69,125,4.965,125h2.07
    +		c0.275,0,0.458,0.221,0.406,0.491L6.862,128.509z"/>
    +</g>
    +<g id="asterisk">
    +	<polygon fill="#1D1D1B" points="467,103 464.414,103 466.242,101.172 464.828,99.758 463,101.586 463,99 461,99 461,101.586 
    +		459.172,99.758 457.757,101.172 459.585,103 457,103 457,105 459.586,105 457.758,106.828 459.172,108.242 461,106.414 461,109 
    +		463,109 463,106.415 464.827,108.242 466.242,106.828 464.414,105 467,105 	"/>
    +</g>
    +<g id="minus_1_">
    +	<rect id="minus" x="434" y="103" fill="#1D1D1B" width="9" height="3"/>
    +</g>
    +<g id="plus">
    +	<polygon fill="#1D1D1B" points="419,103 415,103 415,99 412,99 412,103 408,103 408,106 412,106 412,110 415,110 415,106 419,106 	
    +		"/>
    +</g>
    +<g id="resize-small">
    +	<polygon fill="#1D1D1B" points="387.293,105.293 384.343,108.242 385.758,109.657 388.707,106.707 390,108 390,104 386,104 	"/>
    +	<polygon fill="#1D1D1B" points="395.657,99.758 394.242,98.343 391.293,101.293 390,100 390,104 394,104 392.707,102.707 	"/>
    +</g>
    +<g id="resize-full">
    +	<path fill="#1D1D1B" d="M372,102l-1.292-1.292l-2.938,2.938l-1.416-1.416l2.938-2.938L368,98h4V102z M364.232,104.354l-2.939,2.939
    +		L360,106v4h4l-1.293-1.293l2.939-2.939L364.232,104.354z"/>
    +</g>
    +<g id="share-alt">
    +	<path fill="#1D1D1B" d="M342,108.008l6-4.479L342,99v2.708c-4.292,0.229-5.844,2.917-6,6.292c0.984-2.125,3.594-2.938,6-3V108.008z
    +		"/>
    +</g>
    +<g id="arrow-down">
    +	<polygon fill="#1D1D1B" points="319,104 319,98 316,98 316,104 313.038,104 317.486,110 321.983,104 	"/>
    +</g>
    +<g id="arrow-up">
    +	<polygon fill="#1D1D1B" points="294.535,98 290.038,104 293,104 293,110 296,110 296,104 298.983,104 	"/>
    +</g>
    +<g id="arrow-right">
    +	<polygon fill="#1D1D1B" points="270,109.008 276,104.528 270,100 270,103 264,103 264,106 270,106 	"/>
    +</g>
    +<g id="arrow-left">
    +	<polygon fill="#1D1D1B" points="252,103 246,103 246,100 240,104.528 246,109.008 246,106 252,106 	"/>
    +</g>
    +<g id="ban-circle">
    +	<path fill="#1D1D1B" d="M222,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S225.187,98.229,222,98.229z M217.729,104c0-2.355,1.916-4.271,4.271-4.271c0.827,0,1.594,0.247,2.249,0.656l-5.865,5.863
    +		C217.976,105.594,217.729,104.827,217.729,104z M222,108.271c-0.803,0-1.546-0.236-2.188-0.623l5.837-5.836
    +		c0.386,0.643,0.622,1.385,0.622,2.188C226.271,106.355,224.355,108.271,222,108.271z"/>
    +</g>
    +<g id="ok-circle">
    +	<path fill="#1D1D1B" d="M198,99.729c2.355,0,4.271,1.916,4.271,4.271s-1.916,4.271-4.271,4.271s-4.271-1.916-4.271-4.271
    +		S195.645,99.729,198,99.729 M198,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S201.187,98.229,198,98.229L198,98.229z"/>
    +	<polygon fill="#1D1D1B" points="195.501,104.635 196.633,103.504 197.499,104.37 199.543,102.326 200.674,103.457 197.5,106.631 	
    +		"/>
    +</g>
    +<g id="remove-circle">
    +	<path fill="#1D1D1B" d="M174,99.729c2.355,0,4.271,1.916,4.271,4.271s-1.916,4.271-4.271,4.271s-4.271-1.916-4.271-4.271
    +		S171.645,99.729,174,99.729 M174,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S177.187,98.229,174,98.229L174,98.229z"/>
    +	<polygon fill="#1D1D1B" points="173.999,104.806 172.647,106.157 171.842,105.353 173.194,104 171.841,102.647 172.646,101.842 
    +		173.999,103.194 175.352,101.842 176.157,102.647 174.804,104 176.156,105.353 175.352,106.158 	"/>
    +</g>
    +<g id="screenshot">
    +	<path fill="#1D1D1B" d="M155.678,103h-1.65h-0.062c-0.374-1.478-1.966-2.636-2.966-3.004v-0.073v-1.104V98h-2v0.818v1.104v0.076
    +		c-2,0.371-2.682,1.526-3.055,3.001h-0.071h-1.65H144v2h0.224h1.65h0.063c0.366,1.487,1.063,2.653,3.063,3.026v0.051v1.104V110h2
    +		v-0.818v-1.104v-0.048c1-0.371,2.607-1.539,2.974-3.029h0.054h1.65H156v-2H155.678z M151,107.062V105h-2v2.061
    +		c-1-0.322-1.78-1.087-2.097-2.061H149v-2h-2.089c0.321-0.962,1.089-1.715,2.089-2.034V103h2v-2.037c1,0.317,1.678,1.072,2,2.037h-2
    +		v2h2.008C152.69,105.977,152,106.743,151,107.062z"/>
    +</g>
    +<g id="info-sign">
    +	<path fill="#1D1D1B" d="M126,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S129.187,98.229,126,98.229z M125,101h2v1h-2V101z M128,107h-4v-1h1v-2h-1v-1h3v3h1V107z"/>
    +</g>
    +<g id="question-sign">
    +	<path fill="#1D1D1B" d="M102,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S105.187,98.229,102,98.229z M103,107h-2v-1h2V107z M103,105c0,0-1.375,0-2,0c-0.031-1.359,1.106-1.585,1.106-1.585
    +		c0.296-0.193,0.312-0.2,0.312-0.493c0-0.222-0.157-0.365-0.406-0.365c-0.404,0-0.601-0.033-0.623,0.346
    +		c-0.01,0.173-0.151,0.098-0.323,0.098c0,0-0.813,0-1.432,0c0-1.833,1.136-2.391,2.382-2.391c0.71,0,2.28,0.172,2.28,1.969
    +		S103,105,103,105z"/>
    +</g>
    +<g id="ok-sign">
    +	<path fill="#1D1D1B" d="M78,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S81.187,98.229,78,98.229z M77.463,107.26l-2.766-2.77l1.745-1.744l1.021,1.021l2.361-2.361l1.743,1.745L77.463,107.26z"/>
    +</g>
    +<g id="remove-sign">
    +	<path fill="#1D1D1B" d="M54,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S57.187,98.229,54,98.229z M57.535,105.414l-2.121,2.121L54,106.121l-1.414,1.414l-2.122-2.121L51.879,104l-1.414-1.414
    +		l2.121-2.122L54,101.878l1.414-1.413l2.122,2.121L56.122,104L57.535,105.414z"/>
    +</g>
    +<g id="minus-sign">
    +	<path fill="#1D1D1B" d="M30,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S33.187,98.229,30,98.229z M33,105h-6v-2h6V105z"/>
    +</g>
    +<g id="plus-sign">
    +	<path fill="#1D1D1B" d="M6,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S9.187,98.229,6,98.229z M9,105H7v2H5v-2H3v-2h2v-2h2v2h2V105z"/>
    +</g>
    +<g id="chevron-right">
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="459.149,84.059 462.677,80.531 459.149,77.003 
    +		461.129,75.023 466.644,80.523 466.639,80.528 466.646,80.536 461.129,86.038 	"/>
    +</g>
    +<g id="chevron-left">
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="440.854,84.059 437.327,80.531 440.854,77.003 
    +		438.875,75.023 433.36,80.523 433.365,80.528 433.358,80.536 438.875,86.038 	"/>
    +</g>
    +<g id="eject">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M420,82.5c0-0.276-0.224-0.5-0.5-0.5h-10
    +		c-0.276,0-0.5,0.224-0.5,0.5v1c0,0.276,0.224,0.5,0.5,0.5h10c0.276,0,0.5-0.224,0.5-0.5V82.5z"/>
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="420,81 409,81 414.5,75.359 	"/>
    +</g>
    +<g id="step-forward">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M393.5,75h-1c-0.276,0-0.5,0.224-0.5,0.5v4.375L387,75v11l5-4.875
    +		V85.5c0,0.276,0.224,0.5,0.5,0.5h1c0.276,0,0.5-0.224,0.5-0.5v-10C394,75.224,393.776,75,393.5,75z"/>
    +</g>
    +<g id="fast-forward">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M371.5,75h-1c-0.276,0-0.5,0.224-0.5,0.5v4.375L365,75v4.875
    +		L360,75v11l5-4.875V86l5-4.875V85.5c0,0.276,0.224,0.5,0.5,0.5h1c0.276,0,0.5-0.224,0.5-0.5v-10C372,75.224,371.776,75,371.5,75z"
    +		/>
    +</g>
    +<g id="forward">
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="346.641,80.5 341,75 341,79.875 336,75 336,86 
    +		341,81.125 341,86 	"/>
    +</g>
    +<g id="stop">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M323,84.5c0,0.275-0.225,0.5-0.5,0.5h-8
    +		c-0.275,0-0.5-0.225-0.5-0.5v-8c0-0.275,0.225-0.5,0.5-0.5h8c0.275,0,0.5,0.225,0.5,0.5V84.5z"/>
    +</g>
    +<g id="pause">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M293,84.5c0,0.276-0.224,0.5-0.5,0.5h-2
    +		c-0.276,0-0.5-0.224-0.5-0.5v-8c0-0.276,0.224-0.5,0.5-0.5h2c0.276,0,0.5,0.224,0.5,0.5V84.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M297,84.5c0,0.276-0.224,0.5-0.5,0.5h-2
    +		c-0.276,0-0.5-0.224-0.5-0.5v-8c0-0.276,0.224-0.5,0.5-0.5h2c0.276,0,0.5,0.224,0.5,0.5V84.5z"/>
    +</g>
    +<g id="play">
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="266,86 266,75 275,80.5 	"/>
    +</g>
    +<g id="backward">
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="252,75 247,79.875 247,75 241.359,80.5 247,86 
    +		247,81.125 252,86 	"/>
    +</g>
    +<g id="fast-backward">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M228,75l-5,4.875V75l-5,4.875V75.5c0-0.276-0.224-0.5-0.5-0.5h-1
    +		c-0.276,0-0.5,0.224-0.5,0.5v10c0,0.276,0.224,0.5,0.5,0.5h1c0.276,0,0.5-0.224,0.5-0.5v-4.375L223,86v-4.875L228,86V75z"/>
    +</g>
    +<g id="step-backward">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M201,75l-5,4.875V75.5c0-0.276-0.224-0.5-0.5-0.5h-1
    +		c-0.276,0-0.5,0.224-0.5,0.5v10c0,0.276,0.224,0.5,0.5,0.5h1c0.276,0,0.5-0.224,0.5-0.5v-4.375L201,86V75z"/>
    +</g>
    +<g id="move">
    +	<polygon fill="#1D1D1B" points="180,79.976 177,77.024 177,79 175,79 175,77 176.951,77 174,74 171,77 173,77 173,79 171,79 
    +		171,77.024 168,79.976 171,82.976 171,81 173,81 173,83 171,83 174,86 176.951,83 175,83 175,81 177,81 177,82.976 	"/>
    +</g>
    +<g id="check">
    +	<polygon fill="#1D1D1B" points="147.422,79.684 148.785,78.321 150.25,79.787 154.553,75.484 155.915,76.848 150.252,82.516 	"/>
    +	<path fill="#1D1D1B" d="M153,82.309V83c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h3.492l1.774-1.774
    +		C151.865,75.091,151.444,75,151,75h-3c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.2,0,4-1.8,4-4v-1.691L153,82.309z"/>
    +</g>
    +<g id="share_1_">
    +	<path fill="#1D1D1B" d="M128.129,79.601c0,0-2.819-0.187-3.902,1.158c0.565-3.276,3.913-3.328,3.913-3.328l-0.006-2.165
    +		l3.592,3.188l-3.597,3.239V79.601z"/>
    +	<path fill="#1D1D1B" d="M129,82.998V83c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h1.449
    +		c0.521-0.543,1.222-0.969,2.176-1.204L126.609,75H124c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.2,0,4-1.8,4-4v-0.525L129,82.998z"/>
    +</g>
    +<g id="edit">
    +	<path fill="#1D1D1B" d="M100.906,80.894l4.053-4.052l1.131,1.131l-4.118,4.118l-1.61,0.499L100.906,80.894z M105.949,75.852
    +		l1.131-1.131L108,75l0.212,0.852l-1.132,1.131L105.949,75.852z"/>
    +	<path fill="#1D1D1B" d="M105,81.75V83c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h3.113l1.864-1.864
    +		C103.663,75.056,100,75,100,75c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.2,0,4-1.8,4-4v-2.25L105,81.75z"/>
    +</g>
    +<g id="tint">
    +	<path fill="#1D1D1B" d="M77.542,73.054c-1.108,3.556-4.371,5.514-4.371,8.892c0,2.474,2.155,3.907,4.371,4.021
    +		c2.079-0.114,4.371-1.575,4.371-4.052C81.913,78.541,78.604,76.609,77.542,73.054z M76.55,83.041c0,0-0.097,0.611-0.161,0.981
    +		c-1.271-0.37-1.776-1.124-1.961-2.163c-0.185-1.04,0.063-1.891,1.318-3.402c0,0-0.386,1.802-0.048,3.169
    +		C75.923,82.539,76.55,83.041,76.55,83.041z"/>
    +</g>
    +<g id="adjust">
    +	<path fill="#1D1D1B" d="M54,74.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S57.187,74.229,54,74.229z M49.729,80c0-2.355,1.916-4.271,4.271-4.271v8.543C51.645,84.271,49.729,82.355,49.729,80z"/>
    +</g>
    +<g id="map-marker">
    +	<path fill="#1D1D1B" d="M34.779,78.699c0,0.843-0.28,1.73-0.696,2.585c-1.568,2.435-3.552,4.669-3.552,4.669
    +		s-2.281-2.156-3.739-4.713c-0.365-0.798-0.604-1.643-0.604-2.488c0-2.377,1.922-4.441,4.295-4.441S34.779,76.322,34.779,78.699z
    +		 M32.737,78.478c0-1.225-0.992-2.215-2.214-2.215s-2.214,0.99-2.214,2.215c0,1.224,0.992,2.214,2.214,2.214
    +		S32.737,79.701,32.737,78.478z"/>
    +</g>
    +<g id="pencil">
    +	<path fill="#1D1D1B" d="M0.94,82.814l2.229,2.229l-3.327,1.114L0.94,82.814z M1.843,82l6.142-6.142L10.126,78l-6.142,6.142
    +		L1.843,82z M8.844,75.001l0.941-0.966c0.087-0.087,0.203-0.135,0.327-0.135c0.123,0,0.239,0.048,0.326,0.134l1.53,1.53
    +		c0.179,0.18,0.179,0.473,0,0.651l-0.986,0.923L8.844,75.001z"/>
    +</g>
    +<g id="picture_1_">
    +	<path id="picture_4_" fill="#1D1D1B" d="M468,51.438c0-0.241-0.195-0.438-0.438-0.438h-11.125c-0.242,0-0.438,0.196-0.438,0.438
    +		v10.125c0,0.241,0.195,0.438,0.438,0.438h11.125c0.242,0,0.438-0.196,0.438-0.438V51.438z M467,57l-2.359-2.875l-2.932,3.178
    +		l0.744,1.557l-2.984-1.312L457,59.375V52h10V57z M460.762,54.498c0-0.742-0.602-1.342-1.342-1.342s-1.342,0.6-1.342,1.342
    +		s0.602,1.342,1.342,1.342S460.762,55.24,460.762,54.498z"/>
    +</g>
    +<g id="facetime-video">
    +	<path fill="#1D1D1B" d="M441,56.434v-0.867V52.75c0-0.412-0.338-0.75-0.75-0.75h-7.5c-0.412,0-0.75,0.338-0.75,0.75v6.5
    +		c0,0.412,0.338,0.75,0.75,0.75h7.5c0.412,0,0.75-0.338,0.75-0.75V56.434z"/>
    +	<polygon fill="#1D1D1B" points="444,53 441,56 444,59 	"/>
    +</g>
    +<g id="indent-right">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M410,52.5c0,0.275-0.225,0.5-0.5,0.5h-1
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5V52.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M414,55.5c0,0.275-0.225,0.5-0.5,0.5h-5
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5V55.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M412,58.5c0,0.275-0.225,0.5-0.5,0.5h-3
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h3c0.275,0,0.5,0.225,0.5,0.5V58.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M415,61.5c0,0.275-0.225,0.5-0.5,0.5h-6
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h6c0.275,0,0.5,0.225,0.5,0.5V61.5z"/>
    +	<rect x="416" y="51" fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" width="1" height="11"/>
    +	<polygon fill="#1D1D1B" points="417.334,56.5 419,55.25 419,56 421,56 421,57 419,57 419,57.75 	"/>
    +</g>
    +<g id="indent-left">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M391,52.5c0,0.275-0.225,0.5-0.5,0.5h-1
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5V52.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M395,55.5c0,0.275-0.225,0.5-0.5,0.5h-5
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5V55.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M393,58.5c0,0.275-0.225,0.5-0.5,0.5h-3
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h3c0.275,0,0.5,0.225,0.5,0.5V58.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M396,61.5c0,0.275-0.225,0.5-0.5,0.5h-6
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h6c0.275,0,0.5,0.225,0.5,0.5V61.5z"/>
    +	<rect x="387" y="51" fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" width="1" height="11"/>
    +	<polygon fill="#1D1D1B" points="386.666,56.5 385,55.25 385,56 383,56 383,57 385,57 385,57.75 	"/>
    +</g>
    +<g id="list">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M360,61.5c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-1c-0.275,0-0.5,0.225-0.5,0.5V61.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M360,58.5c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-1c-0.275,0-0.5,0.225-0.5,0.5V58.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M360,55.5c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-1c-0.275,0-0.5,0.225-0.5,0.5V55.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M360,52.5c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-1c-0.275,0-0.5,0.225-0.5,0.5V52.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M363,61.5c0,0.275,0.225,0.5,0.5,0.5h8c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5V61.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M363,58.5c0,0.275,0.225,0.5,0.5,0.5h8c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5V58.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M363,55.5c0,0.275,0.225,0.5,0.5,0.5h8c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5V55.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M363,52.5c0,0.275,0.225,0.5,0.5,0.5h8c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5V52.5z"/>
    +</g>
    +<g id="align-justify">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M336,61.5c0,0.275,0.225,0.5,0.5,0.5h11
    +		c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-11c-0.275,0-0.5,0.225-0.5,0.5V61.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M336,58.5c0,0.275,0.225,0.5,0.5,0.5h11
    +		c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-11c-0.275,0-0.5,0.225-0.5,0.5V58.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M336,55.5c0,0.275,0.225,0.5,0.5,0.5h11
    +		c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-11c-0.275,0-0.5,0.225-0.5,0.5V55.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M336,52.5c0,0.275,0.225,0.5,0.5,0.5h11
    +		c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-11c-0.275,0-0.5,0.225-0.5,0.5V52.5z"/>
    +</g>
    +<g id="align_x5F_right">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M317,52.5c0,0.275,0.225,0.5,0.5,0.5h6c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-6c-0.275,0-0.5,0.225-0.5,0.5V52.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M313,55.5c0,0.275,0.225,0.5,0.5,0.5h10
    +		c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-10c-0.275,0-0.5,0.225-0.5,0.5V55.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M315,58.5c0,0.275,0.225,0.5,0.5,0.5h8c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5V58.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M312,61.5c0,0.275,0.225,0.5,0.5,0.5h11
    +		c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-11c-0.275,0-0.5,0.225-0.5,0.5V61.5z"/>
    +</g>
    +<g id="align-center">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M298,52.5c0,0.275-0.225,0.5-0.5,0.5h-7
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7c0.275,0,0.5,0.225,0.5,0.5V52.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M298,58.5c0,0.275-0.225,0.5-0.5,0.5h-7
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7c0.275,0,0.5,0.225,0.5,0.5V58.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M300,61.5c0,0.275-0.225,0.5-0.5,0.5h-11
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h11c0.275,0,0.5,0.225,0.5,0.5V61.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M300,55.5c0,0.275-0.225,0.5-0.5,0.5h-11
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h11c0.275,0,0.5,0.225,0.5,0.5V55.5z"/>
    +</g>
    +<g id="align-left">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M271,52.5c0,0.275-0.225,0.5-0.5,0.5h-6
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h6c0.275,0,0.5,0.225,0.5,0.5V52.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M275,55.5c0,0.275-0.225,0.5-0.5,0.5h-10
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h10c0.275,0,0.5,0.225,0.5,0.5V55.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M273,58.5c0,0.275-0.225,0.5-0.5,0.5h-8
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h8c0.275,0,0.5,0.225,0.5,0.5V58.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M276,61.5c0,0.275-0.225,0.5-0.5,0.5h-11
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h11c0.275,0,0.5,0.225,0.5,0.5V61.5z"/>
    +</g>
    +<g id="text-width">
    +	<path fill="#1D1D1B" d="M249.5,50H246h-3.5c-0.567,0-1.5,0-1.5,0v3c0,0,0,0,0.498,0c0.002-1,0.617-1,1.502-1h2v6.5l-1,0.5v1h2h2v-1
    +		l-1-0.5V52h2c0.885,0,1.5,0,1.502,1C251,53,251,53,251,53v-3C251,50,250.067,50,249.5,50z"/>
    +	<polygon fill="#1D1D1B" points="242,60.25 240.334,61.5 242,62.75 242,62 250,62 250,62.75 251.666,61.5 250,60.25 250,61 242,61 	
    +		"/>
    +</g>
    +<g id="text-height">
    +	<path fill="#1D1D1B" d="M227.5,50H224h-3.5c-0.567,0-1.5,0-1.5,0v3c0,0,0,0,0.498,0c0.002-1,0.617-1,1.502-1h2v8.5l-1,0.5v1h2h2v-1
    +		l-1-0.5V52h2c0.885,0,1.5,0,1.502,1C229,53,229,53,229,53v-3C229,50,228.067,50,227.5,50z"/>
    +	<polygon fill="#1D1D1B" points="217.75,52 216.5,50.334 215.25,52 216,52 216,60 215.25,60 216.5,61.666 217.75,60 217,60 217,52 	
    +		"/>
    +</g>
    +<g id="italic_2_">
    +	<path fill="#1D1D1B" d="M200.786,50.572L200.774,50h-2.359h-1.899v0.572c1,0.269,1.37,0.3,1.219,1.162L196,60.219
    +		c-0.114,0.646-1,1.12-2,1.209V62h5v-0.572c-1-0.089-1.208-0.531-1.094-1.178l1.281-8.25C199.188,52,199.596,50.841,200.786,50.572z
    +		"/>
    +</g>
    +<g id="bold_2_">
    +	<path fill="#1D1D1B" d="M175.634,55.75c0,0,1.137-0.63,1.137-2.58c0-1.955-1.562-3.16-3.062-3.16L169,50v0.715
    +		c1,0.235,1,0.391,1,1.145v8.275c0,0.565-0.5,0.895-1,0.975V62h5c1.55,0,3.625-1.281,3.625-3.061
    +		C177.625,56.439,175.634,55.75,175.634,55.75z M172,51c2.109,0,3.229,0.672,3.229,2c0,0.988-0.802,2-1.838,2S172,55,172,55
    +		S172,51.391,172,51z M173.609,60H172v-4c0,0,0.329,0,1.594,0s2.187,1.014,2.187,2.188C175.781,59.357,174.719,60,173.609,60z"/>
    +</g>
    +<g id="font">
    +	<path id="XMLID_2_" fill="#1D1D1B" d="M156,61.338V62h-4.17c0,0,0-0.355,0-0.662c0.75,0,1.002-0.771,0.799-1.321
    +		c-0.148-0.403-0.824-2.22-0.824-2.22h-3.91c0,0-0.574,1.455-0.918,2.348c-0.344,0.895,0.462,1.193,1.203,1.193
    +		c0,0.418,0,0.662,0,0.662h-3.649v-0.662c0,0,0.562-0.24,0.838-0.515c0.276-0.276,0.517-0.75,0.517-0.75l3.995-10.063h0.931
    +		l3.849,9.978c0,0,0.201,0.504,0.6,0.925C155.662,61.332,156,61.338,156,61.338z M151.56,56.787L150.4,53.62l-0.457-1.399
    +		l-1.787,4.566H151.56z"/>
    +</g>
    +<g id="camera">
    +	<path fill="#1D1D1B" d="M127.062,57c0,0.586-0.477,1.062-1.062,1.062s-1.062-0.477-1.062-1.062s0.477-1.062,1.062-1.062
    +		S127.062,56.414,127.062,57z M132,54v6c0,0.55-0.45,1-1,1h-10c-0.55,0-1-0.45-1-1v-6c0-0.55,0.45-1,1-1h1.5c0,0,1.016-2,2.5-2
    +		c0,0,0.5,0,2,0s2.5,2,2.5,2h1.5C131.55,53,132,53.45,132,54z M128.438,57c0-1.344-1.094-2.438-2.438-2.438
    +		s-2.438,1.094-2.438,2.438s1.094,2.438,2.438,2.438S128.438,58.344,128.438,57z M130,54h-1v1h1V54z"/>
    +	<rect x="129" y="54" opacity="0.5" fill="#1D1D1B" width="1" height="1"/>
    +</g>
    +<g id="print">
    +	<path fill="#1D1D1B" d="M105.474,53.708l-0.625,1.245h-5.922l-0.4-1.245l0.947-3.46C99.488,50.111,99.612,50,99.75,50h4.5
    +		c0.138,0,0.262,0.111,0.276,0.248L105.474,53.708z"/>
    +	<path fill="#1D1D1B" d="M104.811,60.242C104.777,60.109,104.638,60,104.5,60h-5c-0.138,0-0.277,0.109-0.311,0.242l-0.379,1.516
    +		C98.777,61.891,98.862,62,99,62h6c0.138,0,0.223-0.109,0.189-0.242L104.811,60.242z"/>
    +	<polygon fill="#1D1D1B" points="106,54 105,56 99,56 98,54 96,54 96,61 98,61 98,59 106,59 106.003,61 108,61 108,54 	"/>
    +</g>
    +<g id="bookmark_1_">
    +	<path id="bookmark_4_" fill="#1D1D1B" d="M74,50.5c0-0.275,0.225-0.5,0.5-0.5h8c0.275,0,0.5,0.225,0.5,0.5V62l-4.5-4.438L74,62.007
    +		V50.5z"/>
    +</g>
    +<g id="book_2_">
    +	<polygon fill="#1D1D1B" points="50.75,50 49,51.75 49,62 58,62 58,52 50.5,52 51.5,51 59,51 59,61 60,60 60,50 	"/>
    +</g>
    +<g id="tags">
    +	<g id="tag_1_">
    +		<path id="tag_2_" fill="#1D1D1B" d="M29,50h-4.735c-0.139,0-0.254,0.112-0.254,0.252L24,55l7,7l5-5L29,50z M27.197,53.183
    +			c-0.394,0.395-1.032,0.395-1.425,0c-0.394-0.394-0.394-1.03,0-1.425c0.394-0.394,1.031-0.394,1.425,0
    +			C27.591,52.152,27.591,52.789,27.197,53.183z"/>
    +	</g>
    +	<polygon fill="#1D1D1B" points="32,50 31,50 38,57 33.5,61.5 34,62 39,57 	"/>
    +</g>
    +<g id="tag_3_">
    +	<path id="tag_4_" fill="#1D1D1B" d="M5,50H0.265c-0.139,0-0.254,0.112-0.254,0.252L0,55l7,7l5-5L5,50z M3.197,53.183
    +		c-0.394,0.395-1.032,0.395-1.425,0c-0.394-0.394-0.394-1.03,0-1.425c0.394-0.394,1.031-0.394,1.425,0
    +		C3.591,52.152,3.591,52.789,3.197,53.183z"/>
    +</g>
    +<g id="barcode">
    +	<path fill="#1D1D1B" d="M457,36h-1V26h1V36z M461,38h1v-0.906h-1V38z M459,26h-1v10h1V26z M463,26h-2v10h2V26z M457,37v1h3v-1H457z
    +		 M463,38h1v-0.906h-1V38z M465,37.094V38h2v-0.906H465z M467,26h-1v10h1h1V26H467z M465,26h-1v10h1V26z"/>
    +</g>
    +<g id="qrcode">
    +	<path fill="#1D1D1B" d="M434,28h1v1h-1V28z M442,31v1h2v1v1h-3v-1v-1v-1h-2v-3h-1v-2h1h5v5H442z M443,30v-3h-3v3H443z M441,29h1v-1
    +		h-1V29z M435,35h-1v1h1V35z M438,38h1v-1h-1V38z M435,33h2v5h-5v-5h2v-1h1V33z M433,34v3h3v-3H433z M433,32h-1v-1v-5h5v3h1v1h-1v1
    +		h-4V32z M433,30h3v-3h-3V30z M443,36h1v-1h-1V36z M441,37v1h2h1v-1h-1H441z M442,36v-1h-2v-1v-1v-1h-1h-2v1h2v1v1h-1v1h1v1h1h1v-1
    +		H442z"/>
    +</g>
    +<g id="volume-up">
    +	<path fill="#1D1D1B" d="M419.225,32.016c0,1.466-0.506,2.904-1.424,4.051l-0.063,0.079l-0.803-0.658l0.062-0.077
    +		c0.768-0.962,1.191-2.168,1.191-3.395c0-1.249-0.437-2.472-1.228-3.443l-0.065-0.08l0.82-0.635l0.062,0.076
    +		C418.711,29.085,419.225,30.535,419.225,32.016z M415.021,29.427c0.581,0.698,0.931,1.594,0.931,2.569
    +		c0,0.934-0.324,1.795-0.862,2.479l0.673,0.549c0.662-0.832,1.059-1.886,1.059-3.028c0-1.177-0.418-2.256-1.113-3.099
    +		L415.021,29.427z M408,30v4h3l3,2v-8l-3,2H408z"/>
    +</g>
    +<g id="volume-down">
    +	<path fill="#1D1D1B" d="M387,30l3-2v8l-3-2h-3v-4H387z M391.687,28.897L391,29.427c0.58,0.698,0.932,1.594,0.932,2.569
    +		c0,0.934-0.324,1.795-0.863,2.479l0.674,0.549c0.66-0.832,1.057-1.886,1.057-3.028C392.799,30.819,392.382,29.74,391.687,28.897z"
    +		/>
    +</g>
    +<g id="volume-off">
    +	<path fill="#1D1D1B" d="M363,30l3-2v8l-3-2h-3v-4H363z M371.121,30.586l-0.707-0.707L369,31.293l-1.414-1.415l-0.707,0.708
    +		L368.293,32l-1.414,1.414l0.707,0.707L369,32.707l1.414,1.414l0.707-0.707L369.707,32L371.121,30.586z"/>
    +</g>
    +<g id="headphones">
    +	<path fill="#1D1D1B" d="M348,32.25v0.25v2.75c0,0.138-0.112,0.25-0.25,0.25h-0.5c-0.138,0-0.25-0.112-0.25-0.25V32.5v-0.25
    +		c0-2.619-2.381-4.5-5-4.5s-5,1.881-5,4.5v0.25v2.75c0,0.138-0.112,0.25-0.25,0.25h-0.5c-0.138,0-0.25-0.112-0.25-0.25V32.5v-0.25
    +		c0-3.17,2.83-6,6-6S348,29.08,348,32.25z M340,33.2c0-0.11-0.09-0.2-0.2-0.2h-1.6c-0.11,0-0.2,0.09-0.2,0.2v4.6
    +		c0,0.11,0.09,0.2,0.2,0.2h1.6c0.11,0,0.2-0.09,0.2-0.2V33.2z M346,33.2c0-0.11-0.09-0.2-0.2-0.2h-1.6c-0.11,0-0.2,0.09-0.2,0.2v4.6
    +		c0,0.11,0.09,0.2,0.2,0.2h1.6c0.11,0,0.2-0.09,0.2-0.2V33.2z"/>
    +</g>
    +<g id="flag">
    +	<path fill="#1D1D1B" d="M323,27c0,1,0,2,0,5c-2,4-5-1-8,2c0-2,0-3,0-5C316,25,321,31,323,27z M314,27h-1v11h1V27z"/>
    +</g>
    +<g id="lock">
    +	<path fill="#1D1D1B" d="M298,30h-1v-2c0-1.1-0.9-2-2-2h-3c-1.1,0-2,0.9-2,2v2h-1c-0.55,0-1,0.45-1,1v6c0,0.55,0.45,1,1,1h9
    +		c0.55,0,1-0.45,1-1v-6C299,30.45,298.55,30,298,30z M292,28.5c0-0.275,0.225-0.5,0.5-0.5h2c0.275,0,0.5,0.225,0.5,0.5V30h-3V28.5z"
    +		/>
    +</g>
    +<g id="list-alt">
    +	<path fill="#1D1D1B" d="M274,36h-5v-1h5V36z M274,29h-5v1h5V29z M274,31h-5v1h5V31z M268,29h-1v1h1V29z M274,33h-5v1h5V33z M276,26
    +		v2v9v1h-11v-1v-9v-2H276z M275,28h-9v9h9V28z M268,35h-1v1h1V35z M268,31h-1v1h1V31z M268,33h-1v1h1V33z"/>
    +</g>
    +<g id="refresh">
    +	<path fill="#1D1D1B" d="M246,36.271c-0.923,0-1.772-0.301-2.471-0.801l1.47-1.471H241v2v2l1.453-1.454
    +		c0.979,0.766,2.208,1.226,3.547,1.226c3.187,0,5.771-2.584,5.771-5.771h-1.5C250.271,34.355,248.355,36.271,246,36.271z"/>
    +	<path fill="#1D1D1B" d="M246,27.729c0.922,0,1.772,0.301,2.471,0.801L247,30h4v-4l-1.454,1.453
    +		c-0.979-0.765-2.208-1.225-3.546-1.225c-3.187,0-5.771,2.584-5.771,5.771h1.5C241.729,29.645,243.645,27.729,246,27.729z"/>
    +</g>
    +<g id="repeat">
    +	<path fill="#1D1D1B" d="M227.771,32c0,3.188-2.584,5.771-5.771,5.771s-5.771-2.584-5.771-5.771s2.584-5.771,5.771-5.771
    +		c1.339,0,2.57,0.458,3.548,1.224L227,26v4h-4l1.463-1.463c-0.694-0.503-1.539-0.809-2.463-0.809c-2.355,0-4.271,1.916-4.271,4.271
    +		s1.916,4.271,4.271,4.271s4.271-1.916,4.271-4.271H227.771z"/>
    +</g>
    +<g id="play-circle">
    +	<path fill="#1D1D1B" d="M198,27.729c2.355,0,4.271,1.916,4.271,4.271s-1.916,4.271-4.271,4.271s-4.271-1.916-4.271-4.271
    +		S195.645,27.729,198,27.729 M198,26.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S201.187,26.229,198,26.229L198,26.229z"/>
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="197,34.027 197,30.018 199.969,32.022 	"/>
    +</g>
    +<g id="inbox_3_">
    +	<path fill="#1D1D1B" d="M180,33c-0.001,0-2-7-2-7h-8c0,0-1.99,7-1.991,7L168,37.75c0,0.138,0.112,0.25,0.25,0.25h11.5
    +		c0.138,0,0.25-0.112,0.25-0.25V33z M170.969,28h6.062L178,33h-2l-0.5,2h-3l-0.5-2h-2L170.969,28z"/>
    +</g>
    +<g id="upload">
    +	<path fill="#1D1D1B" d="M150,26.229c-3.188,0-5.771,2.584-5.771,5.771s2.583,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S153.187,26.229,150,26.229z M150,36.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271s4.271,1.916,4.271,4.271
    +		S152.355,36.271,150,36.271z"/>
    +	<g id="XMLID_1_">
    +		<g>
    +			<polygon fill="#1D1D1B" points="150,29 152.5,32 151,32 151,35 149,35 149,32 147.5,32 			"/>
    +		</g>
    +		<g>
    +		</g>
    +	</g>
    +</g>
    +<g id="download">
    +	<path fill="#1D1D1B" d="M126,26.229c-3.188,0-5.771,2.584-5.771,5.771s2.583,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S129.187,26.229,126,26.229z M126,36.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271s4.271,1.916,4.271,4.271
    +		S128.355,36.271,126,36.271z"/>
    +	<polygon fill="#1D1D1B" points="127,29 125,29 125,32 123.5,32 126,35 128.5,32 127,32 	"/>
    +</g>
    +<g id="download-alt">
    +	<path fill="#1D1D1B" d="M102.104,34L105,31h-2v-5h-3v5h-2l2.896,3H96v4h11v-4H102.104z M105.875,36h-1.75v-1h1.75V36z"/>
    +</g>
    +<g id="road_2_">
    +	<path fill="#1D1D1B" d="M79.615,38H85l-4.308-12h-2.083l0.198,3h-1.615l0.203-3h-2.088L71,38h5.385l0.403-4h2.424L79.615,38z
    +		 M76.878,33l0.27-3h1.705l0.27,3H76.878z"/>
    +</g>
    +<g id="time">
    +	<polygon fill="#1D1D1B" points="54,29 53,29 53,33 56,33 56,32 54,32 	"/>
    +	<path fill="#1D1D1B" d="M54,26.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S57.187,26.229,54,26.229z M54,36.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271s4.271,1.916,4.271,4.271
    +		S56.355,36.271,54,36.271z"/>
    +</g>
    +<g id="file">
    +	<polygon fill="#1D1D1B" points="31,27 31,30 34,30 	"/>
    +	<path fill="#1D1D1B" d="M30,26h-4.75C25.112,26,25,26.112,25,26.25v11.5c0,0.138,0.112,0.25,0.25,0.25h8.5
    +		c0.138,0,0.25-0.112,0.25-0.25V31h-4V26z"/>
    +</g>
    +<g id="home">
    +	<polygon fill="#1D1D1B" points="6.562,25.562 0,32 2,32 2,38 5,38 5,34 8,34 8,38 11,38 11,32 13,32 	"/>
    +</g>
    +<g id="trash">
    +	<path fill="#1D1D1B" d="M467.75,3H465V2c0-0.55-0.45-1-1-1h-3c-0.55,0-1,0.45-1,1v1h-2.75C457.112,3,457,3.112,457,3.25v0.5
    +		c0,0.138,0.112,0.25,0.25,0.25h10.5c0.138,0,0.25-0.112,0.25-0.25v-0.5C468,3.112,467.888,3,467.75,3z M461.021,3H461V2h3v1
    +		H461.021z M458,13c0,0.55,0.45,1,1,1h7c0.55,0,1-0.45,1-1V5h-9V13z M465,6h1v7h-1V6z M463,6h1v7h-1V6z M461,6h1v7h-1V6z M459,6h1v7
    +		h-1V6z"/>
    +	<path opacity="0.5" fill="#1D1D1B" d="M460,13h-1V6h1V13z M462,6h-1v7h1V6z M464,6h-1v7h1V6z M466,6h-1v7h1V6z"/>
    +</g>
    +<g id="cog">
    +	<path fill="#1D1D1B" d="M438,13.732c-0.25,0-0.496-0.021-0.738-0.053l-0.379-1.515l-0.056-0.016
    +		c-0.326-0.093-0.641-0.224-0.935-0.387l-0.051-0.028l-1.337,0.803c-0.421-0.331-0.756-0.671-1.046-1.047l0.802-1.337l-0.028-0.051
    +		c-0.165-0.297-0.295-0.611-0.385-0.934l-0.016-0.056l-1.516-0.379c-0.034-0.278-0.053-0.507-0.053-0.74
    +		c0-0.25,0.021-0.496,0.053-0.738l1.516-0.379l0.016-0.056c0.09-0.321,0.22-0.636,0.386-0.935l0.028-0.051l-0.803-1.338
    +		c0.328-0.417,0.667-0.752,1.047-1.045l1.337,0.802l0.051-0.028c0.297-0.165,0.611-0.295,0.934-0.385l0.056-0.016l0.379-1.516
    +		c0.278-0.034,0.507-0.053,0.738-0.053c0.252,0,0.496,0.021,0.74,0.053l0.379,1.516l0.056,0.016c0.322,0.09,0.637,0.22,0.934,0.385
    +		l0.051,0.028l1.336-0.802c0.421,0.331,0.757,0.669,1.048,1.045l-0.803,1.338l0.028,0.051c0.163,0.294,0.294,0.608,0.387,0.935
    +		l0.016,0.056l1.515,0.379c0.034,0.278,0.053,0.507,0.053,0.738c0,0.252-0.021,0.498-0.053,0.74l-1.515,0.379l-0.016,0.056
    +		c-0.094,0.326-0.224,0.641-0.387,0.934l-0.027,0.051l0.802,1.336c-0.331,0.421-0.669,0.757-1.045,1.048l-1.337-0.804l-0.051,0.028
    +		c-0.293,0.163-0.607,0.294-0.936,0.388l-0.056,0.016l-0.379,1.515C438.461,13.714,438.233,13.732,438,13.732z M438,5.848
    +		c-1.184,0-2.146,0.963-2.146,2.146c0,1.185,0.963,2.148,2.146,2.148c1.185,0,2.148-0.964,2.148-2.148
    +		C440.148,6.811,439.185,5.848,438,5.848z"/>
    +</g>
    +<g id="signal">
    +	<path fill="#1D1D1B" d="M411,14h-2v-3h2V14z M414,9h-2v5h2V9z M417,6h-2v8h2V6z M420,2h-2v12h2V2z"/>
    +</g>
    +<g id="off">
    +	<path fill="#1D1D1B" d="M391,6.5c0,0.276-0.224,0.5-0.5,0.5h-1c-0.276,0-0.5-0.224-0.5-0.5v-4c0-0.276,0.224-0.5,0.5-0.5h1
    +		c0.276,0,0.5,0.224,0.5,0.5V6.5z M392,2.592v1.657c1.345,0.72,2.271,2.122,2.271,3.751c0,2.355-1.916,4.271-4.271,4.271
    +		s-4.271-1.916-4.271-4.271c0-1.629,0.927-3.031,2.271-3.751V2.592c-2.2,0.814-3.771,2.925-3.771,5.408
    +		c0,3.188,2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771C395.771,5.517,394.2,3.406,392,2.592z"/>
    +</g>
    +<g id="zoom-out">
    +	<g id="search_7_">
    +		<path id="search_8_" fill="#1D1D1B" d="M372.131,12.684l-2.996-2.996c0.486-0.757,0.773-1.653,0.773-2.615
    +			c0-2.67-2.171-4.841-4.84-4.841c-2.668,0-4.84,2.171-4.84,4.841c0,2.668,2.172,4.838,4.84,4.838c0.964,0,1.861-0.286,2.616-0.773
    +			l2.996,2.996c0.1,0.1,0.264,0.1,0.363,0l1.087-1.087C372.23,12.947,372.23,12.783,372.131,12.684z M361.766,7.072
    +			c0-1.822,1.482-3.304,3.303-3.304c1.822,0,3.303,1.481,3.303,3.304c0,1.82-1.48,3.302-3.303,3.302
    +			C363.248,10.374,361.766,8.893,361.766,7.072z"/>
    +	</g>
    +	<rect x="363" y="6" fill="#1D1D1B" width="4" height="2"/>
    +</g>
    +<g id="zoom-in">
    +	<path fill="#1D1D1B" d="M348.131,12.684l-2.996-2.996c0.486-0.757,0.773-1.653,0.773-2.615c0-2.67-2.171-4.841-4.84-4.841
    +		c-2.668,0-4.84,2.171-4.84,4.841c0,2.668,2.172,4.838,4.84,4.838c0.964,0,1.861-0.286,2.616-0.773l2.996,2.996
    +		c0.1,0.1,0.264,0.1,0.363,0l1.087-1.087C348.23,12.947,348.23,12.783,348.131,12.684z M341.068,10.374
    +		c-1.82,0-3.303-1.481-3.303-3.302c0-1.822,1.482-3.304,3.303-3.304c1.822,0,3.303,1.481,3.303,3.304
    +		C344.371,8.893,342.891,10.374,341.068,10.374z"/>
    +	<polygon fill="#1D1D1B" points="342,5 340,5 340,6 339,6 339,8 340,8 340,9 342,9 342,8 343,8 343,6 342,6 	"/>
    +</g>
    +<g id="remove_1_">
    +	<polygon fill="#1D1D1B" points="322.94,10.82 320.119,7.999 322.939,5.179 320.821,3.06 318,5.881 315.18,3.061 313.061,5.178 
    +		315.882,7.999 313.061,10.82 315.179,12.939 318,10.118 320.822,12.939 	"/>
    +</g>
    +<g id="ok_1_">
    +	<polygon fill="#1D1D1B" points="288.28,9.464 290.402,7.343 292.469,9.41 298.536,3.343 300.657,5.465 292.473,13.656 	"/>
    +</g>
    +<g id="th-list">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M267,9.5c0,0.275-0.225,0.5-0.5,0.5h-2
    +		c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h2c0.275,0,0.5,0.225,0.5,0.5V9.5z M267,11.5c0-0.275-0.225-0.5-0.5-0.5
    +		h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V11.5z M267,3.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V3.5z M276,7.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-7c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h7c0.275,0,0.5-0.225,0.5-0.5V7.5z
    +		 M276,11.5c0-0.275-0.225-0.5-0.5-0.5h-7c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h7c0.275,0,0.5-0.225,0.5-0.5
    +		V11.5z M276,3.5c0-0.275-0.225-0.5-0.5-0.5h-7c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h7
    +		c0.275,0,0.5-0.225,0.5-0.5V3.5z"/>
    +</g>
    +<g id="th">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M251,3.5c0-0.275-0.225-0.5-0.5-0.5h-2
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V3.5z M251,7.5c0-0.275-0.225-0.5-0.5-0.5h-2
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V7.5z M251,11.5c0-0.275-0.225-0.5-0.5-0.5
    +		h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V11.5z M247,3.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V3.5z M247,7.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V7.5z
    +		 M247,11.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5
    +		V11.5z M243,3.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.275,0,0.5-0.225,0.5-0.5V3.5z M243,7.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.275,0,0.5-0.225,0.5-0.5V7.5z M243,11.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5
    +		h2c0.275,0,0.5-0.225,0.5-0.5V11.5z"/>
    +</g>
    +<g id="th-large">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M227,3.5c0-0.275-0.225-0.5-0.5-0.5h-4
    +		c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4c0.275,0,0.5-0.225,0.5-0.5V3.5z M227,9.5c0-0.275-0.225-0.5-0.5-0.5h-4
    +		c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4c0.275,0,0.5-0.225,0.5-0.5V9.5z M221,3.5c0-0.275-0.225-0.5-0.5-0.5h-4
    +		c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4c0.275,0,0.5-0.225,0.5-0.5V3.5z M221,9.5c0-0.275-0.225-0.5-0.5-0.5h-4
    +		c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4c0.275,0,0.5-0.225,0.5-0.5V9.5z"/>
    +</g>
    +<g id="film">
    +	<path fill="#1D1D1B" d="M192,3v11h12V3H192z M194,13h-1v-1h1V13z M194,11h-1v-1h1V11z M194,9h-1V8h1V9z M194,7h-1V6h1V7z M194,5h-1
    +		V4h1V5z M201,13h-6V9h6V13z M201,8h-6V4h6V8z M203,13h-1v-1h1V13z M203,11h-1v-1h1V11z M203,9h-1V8h1V9z M203,7h-1V6h1V7z M203,5
    +		h-1V4h1V5z"/>
    +	<rect x="195" y="4" opacity="0.3" fill="#1D1D1B" width="6" height="4"/>
    +	<rect x="195" y="9" opacity="0.3" fill="#1D1D1B" width="6" height="4"/>
    +</g>
    +<g id="user">
    +	<path fill="#1D1D1B" d="M176,10V9c0.55,0,1-1.45,1-2V5c0-1.65-1.35-3-3-3s-3,1.35-3,3v2c0,0.55,0.45,2,1,2v1l-4,2.574
    +		c0,0,0,1.281,0,1.426h12c0-0.145,0-1.426,0-1.426L176,10z"/>
    +</g>
    +<g id="star-empty">
    +	<path fill="#1D1D1B" d="M155.734,6h-4.719l-1.461-4h-0.016l-1.47,4h-4.788l3.879,2.803l-1.457,4.478l-0.016,0.015l3.84-2.777
    +		l3.84,2.753l-1.455-4.489L155.734,6z M149.525,9.285l-1.923,1.391l0.734-2.257L146.373,7h2.395l0.777-2.114L150.316,7h2.344
    +		l-1.923,1.399l0.741,2.286L149.525,9.285z"/>
    +</g>
    +<g id="star_1_">
    +	<path id="star_4_" fill="#1D1D1B" d="M131.734,6l-3.822,2.781l1.455,4.489l-3.84-2.753l-3.84,2.777l0.016-0.015l1.457-4.478
    +		L119.281,6h4.788l1.47-4h0.016l1.461,4H131.734z"/>
    +</g>
    +<g id="heart_2_">
    +	<path fill="#1D1D1B" d="M102.495,4.511c-1.859-2.847-5.5-0.98-5.5,1.646c0,2.023,3.165,3.768,5.5,6.96
    +		c2.334-3.192,5.499-4.937,5.499-6.96C107.994,3.53,104.47,1.664,102.495,4.511z"/>
    +</g>
    +<g id="envelope_2_">
    +	<path fill="#1D1D1B" d="M78,9.031L72,3h12L78,9.031z M78,11l-2-2l-4,4h12l-4-4L78,11z M81,8l3,3V5L81,8z M72,5v6l3-3L72,5z"/>
    +</g>
    +<g id="search_1_">
    +	<path id="search_4_" fill="#1D1D1B" d="M60.131,12.684l-2.997-2.996c0.487-0.757,0.774-1.653,0.774-2.615
    +		c0-2.67-2.171-4.841-4.84-4.841c-2.669,0-4.84,2.171-4.84,4.841c0,2.668,2.171,4.838,4.84,4.838c0.963,0,1.86-0.286,2.616-0.773
    +		l2.996,2.996c0.1,0.1,0.264,0.1,0.363,0l1.087-1.087C60.231,12.947,60.231,12.783,60.131,12.684z M49.766,7.072
    +		c0-1.822,1.482-3.304,3.303-3.304c1.821,0,3.302,1.481,3.302,3.304c0,1.82-1.48,3.302-3.302,3.302
    +		C51.248,10.374,49.766,8.893,49.766,7.072z"/>
    +</g>
    +<g id="music_1_">
    +	<path id="music_4_" fill="#1D1D1B" d="M35,2.192c0,0,0,8.042,0,8.808s-0.639,1.301-1.527,1.589
    +		c-1.053,0.341-2.098,0.026-2.335-0.704c-0.236-0.729,0.425-1.598,1.479-1.939c0.49-0.159,0.978-0.174,1.384-0.073V4.663l-6,1.551
    +		c0,0,0,5.364,0,6.06c0,0.539-0.639,1.301-1.527,1.589c-1.053,0.341-2.098,0.026-2.335-0.704c-0.236-0.729,0.425-1.598,1.479-1.939
    +		c0.49-0.159,0.978-0.174,1.384-0.073v-6.89c0-0.139,0.108-0.28,0.241-0.316l7.518-1.931C34.892,1.972,35,2.055,35,2.192z"/>
    +</g>
    +<g id="glass_1_">
    +	<polygon id="glass" fill="#1D1D1B" points="7,7.5 12,2 0,2 5,7.5 5,13 2,13 2,14 10,14 10,13 7,13 	"/>
    +</g>
    +</svg>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/index.html"
    new file mode 100644
    index 0000000..def9fad
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/index.html"
    @@ -0,0 +1,678 @@
    +<!doctype html>
    +<html lang="en">
    +<head>
    +	<meta charset="utf-8">
    +	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    +	
    +	<title>Glyphicons Halflings</title>
    +	<meta name="description" content="">
    +	<meta name="author" content="">
    +	
    +	<link rel="stylesheet" href="css/style.css?v=2">
    +	<link rel="stylesheet" href="css/halflings.css">
    +	
    +	<script src="scripts/modernizr.js"></script>
    +
    +</head>
    +<body>
    +	
    +	<h2>Image</h2>
    +	<p><i class="halflings-icon glass"></i>glass</p>
    +	<p><i class="halflings-icon music"></i>music</p>
    +	<p><i class="halflings-icon search"></i>search</p>
    +	<p><i class="halflings-icon envelope"></i>envelope</p>
    +	<p><i class="halflings-icon heart"></i>heart</p>
    +	<p><i class="halflings-icon star"></i>star</p>
    +	<p><i class="halflings-icon star-empty"></i>star-empty</p>
    +	<p><i class="halflings-icon user"></i>user</p>
    +	<p><i class="halflings-icon film"></i>film</p>
    +	<p><i class="halflings-icon th-large"></i>th-large</p>
    +	<p><i class="halflings-icon th"></i>th</p>
    +	<p><i class="halflings-icon th-list"></i>th-list</p>
    +	<p><i class="halflings-icon ok"></i>ok</p>
    +	<p><i class="halflings-icon remove"></i>remove</p>
    +	<p><i class="halflings-icon zoom-in"></i>zoom-in</p>
    +	<p><i class="halflings-icon zoom-out"></i>zoom-out</p>
    +	<p><i class="halflings-icon off"></i>off</p>
    +	<p><i class="halflings-icon signal"></i>signal</p>
    +	<p><i class="halflings-icon cog"></i>cog</p>
    +	<p><i class="halflings-icon trash"></i>trash</p>
    +	<p><i class="halflings-icon home"></i>home</p>
    +	<p><i class="halflings-icon file"></i>file</p>
    +	<p><i class="halflings-icon time"></i>time</p>
    +	<p><i class="halflings-icon road"></i>road</p>
    +	<p><i class="halflings-icon download-alt"></i>download-alt</p>
    +	<p><i class="halflings-icon download"></i>download</p>
    +	<p><i class="halflings-icon upload"></i>upload</p>
    +	<p><i class="halflings-icon inbox"></i>inbox</p>
    +	<p><i class="halflings-icon play-circle"></i>play-circle</p>
    +	<p><i class="halflings-icon repeat"></i>repeat</p>
    +	<p><i class="halflings-icon refresh"></i>refresh</p>
    +	<p><i class="halflings-icon list-alt"></i>list-alt</p>
    +	<p><i class="halflings-icon lock"></i>lock</p>
    +	<p><i class="halflings-icon flag"></i>flag</p>
    +	<p><i class="halflings-icon headphones"></i>headphones</p>
    +	<p><i class="halflings-icon volume-off"></i>volume-off</p>
    +	<p><i class="halflings-icon volume-down"></i>volume-down</p>
    +	<p><i class="halflings-icon volume-up"></i>volume-up</p>
    +	<p><i class="halflings-icon qrcode"></i>qrcode</p>
    +	<p><i class="halflings-icon barcode"></i>barcode</p>
    +	<p><i class="halflings-icon tag"></i>tag</p>
    +	<p><i class="halflings-icon tags"></i>tags</p>
    +	<p><i class="halflings-icon book"></i>book</p>
    +	<p><i class="halflings-icon bookmark"></i>bookmark</p>
    +	<p><i class="halflings-icon print"></i>print</p>
    +	<p><i class="halflings-icon camera"></i>camera</p>
    +	<p><i class="halflings-icon font"></i>font</p>
    +	<p><i class="halflings-icon bold"></i>bold</p>
    +	<p><i class="halflings-icon italic"></i>italic</p>
    +	<p><i class="halflings-icon text-height"></i>text-height</p>
    +	<p><i class="halflings-icon text-width"></i>text-width</p>
    +	<p><i class="halflings-icon align-left"></i>align-left</p>
    +	<p><i class="halflings-icon align-center"></i>align-center</p>
    +	<p><i class="halflings-icon align-right"></i>align-right</p>
    +	<p><i class="halflings-icon align-justify"></i>align-justify</p>
    +	<p><i class="halflings-icon list"></i>list</p>
    +	<p><i class="halflings-icon indent-left"></i>indent-left</p>
    +	<p><i class="halflings-icon indent-right"></i>indent-right</p>
    +	<p><i class="halflings-icon facetime-video"></i>facetime-video</p>
    +	<p><i class="halflings-icon picture"></i>picture</p>
    +	<p><i class="halflings-icon pencil"></i>pencil</p>
    +	<p><i class="halflings-icon map-marker"></i>map-marker</p>
    +	<p><i class="halflings-icon adjust"></i>adjust</p>
    +	<p><i class="halflings-icon tint"></i>tint</p>
    +	<p><i class="halflings-icon edit"></i>edit</p>
    +	<p><i class="halflings-icon share"></i>share</p>
    +	<p><i class="halflings-icon check"></i>check</p>
    +	<p><i class="halflings-icon move"></i>move</p>
    +	<p><i class="halflings-icon step-backward"></i>step-backward</p>
    +	<p><i class="halflings-icon fast-backward"></i>fast-backward</p>
    +	<p><i class="halflings-icon backward"></i>backward</p>
    +	<p><i class="halflings-icon play"></i>play</p>
    +	<p><i class="halflings-icon pause"></i>pause</p>
    +	<p><i class="halflings-icon stop"></i>stop</p>
    +	<p><i class="halflings-icon forward"></i>forward</p>
    +	<p><i class="halflings-icon fast-forward"></i>fast-forward</p>
    +	<p><i class="halflings-icon step-forward"></i>step-forward</p>
    +	<p><i class="halflings-icon eject"></i>eject</p>
    +	<p><i class="halflings-icon chevron-left"></i>chevron-left</p>
    +	<p><i class="halflings-icon chevron-right"></i>chevron-right</p>
    +	<p><i class="halflings-icon plus-sign"></i>plus-sign</p>
    +	<p><i class="halflings-icon minus-sign"></i>minus-sign</p>
    +	<p><i class="halflings-icon remove-sign"></i>remove-sign</p>
    +	<p><i class="halflings-icon ok-sign"></i>ok-sign</p>
    +	<p><i class="halflings-icon question-sign"></i>question-sign</p>
    +	<p><i class="halflings-icon info-sign"></i>info-sign</p>
    +	<p><i class="halflings-icon screenshot"></i>screenshot</p>
    +	<p><i class="halflings-icon remove-circle"></i>remove-circle</p>
    +	<p><i class="halflings-icon ok-circle"></i>ok-circle</p>
    +	<p><i class="halflings-icon ban-circle"></i>ban-circle</p>
    +	<p><i class="halflings-icon arrow-left"></i>arrow-left</p>
    +	<p><i class="halflings-icon arrow-right"></i>arrow-right</p>
    +	<p><i class="halflings-icon arrow-up"></i>arrow-up</p>
    +	<p><i class="halflings-icon arrow-down"></i>arrow-down</p>
    +	<p><i class="halflings-icon share-alt"></i>share-alt</p>
    +	<p><i class="halflings-icon resize-full"></i>resize-full</p>
    +	<p><i class="halflings-icon resize-small"></i>resize-small</p>
    +	<p><i class="halflings-icon plus"></i>plus</p>
    +	<p><i class="halflings-icon minus"></i>minus</p>
    +	<p><i class="halflings-icon asterisk"></i>asterisk</p>
    +	<p><i class="halflings-icon exclamation-sign"></i>exclamation-sign</p>
    +	<p><i class="halflings-icon gift"></i>gift</p>
    +	<p><i class="halflings-icon leaf"></i>leaf</p>
    +	<p><i class="halflings-icon fire"></i>fire</p>
    +	<p><i class="halflings-icon eye-open"></i>eye-open</p>
    +	<p><i class="halflings-icon eye-close"></i>eye-close</p>
    +	<p><i class="halflings-icon warning-sign"></i>warning-sign</p>
    +	<p><i class="halflings-icon plane"></i>plane</p>
    +	<p><i class="halflings-icon calendar"></i>calendar</p>
    +	<p><i class="halflings-icon random"></i>random</p>
    +	<p><i class="halflings-icon comments"></i>comments</p>
    +	<p><i class="halflings-icon magnet"></i>magnet</p>
    +	<p><i class="halflings-icon chevron-up"></i>chevron-up</p>
    +	<p><i class="halflings-icon chevron-down"></i>chevron-down</p>
    +	<p><i class="halflings-icon retweet"></i>retweet</p>
    +	<p><i class="halflings-icon shopping-cart"></i>shopping-cart</p>
    +	<p><i class="halflings-icon folder-close"></i>folder-close</p>
    +	<p><i class="halflings-icon folder-open"></i>folder-open</p>
    +	<p><i class="halflings-icon resize-vertical"></i>resize-vertical</p>
    +	<p><i class="halflings-icon resize-horizontal"></i>resize-horizontal</p>
    +	<p><i class="halflings-icon hdd"></i>hdd</p>
    +	<p><i class="halflings-icon bullhorn"></i>bullhorn</p>
    +	<p><i class="halflings-icon bell"></i>bell</p>
    +	<p><i class="halflings-icon certificate"></i>certificate</p>
    +	<p><i class="halflings-icon thumbs-up"></i>thumbs-up</p>
    +	<p><i class="halflings-icon thumbs-down"></i>thumbs-down</p>
    +	<p><i class="halflings-icon hand-right"></i>hand-right</p>
    +	<p><i class="halflings-icon hand-left"></i>hand-left</p>
    +	<p><i class="halflings-icon hand-top"></i>hand-top</p>
    +	<p><i class="halflings-icon hand-down"></i>hand-down</p>
    +	<p><i class="halflings-icon circle-arrow-right"></i>circle-arrow-right</p>
    +	<p><i class="halflings-icon circle-arrow-left"></i>circle-arrow-left</p>
    +	<p><i class="halflings-icon circle-arrow-top"></i>circle-arrow-top</p>
    +	<p><i class="halflings-icon circle-arrow-down"></i>circle-arrow-down</p>
    +	<p><i class="halflings-icon globe"></i>globe</p>
    +	<p><i class="halflings-icon wrench"></i>wrench</p>
    +	<p><i class="halflings-icon tasks"></i>tasks</p>
    +	<p><i class="halflings-icon filter"></i>filter</p>
    +	<p><i class="halflings-icon briefcase"></i>briefcase</p>
    +	<p><i class="halflings-icon fullscreen"></i>fullscreen</p>
    +	<p><i class="halflings-icon dashboard"></i>dashboard</p>
    +	<p><i class="halflings-icon paperclip"></i>paperclip</p>
    +	<p><i class="halflings-icon heart-empty"></i>heart-empty</p>
    +	<p><i class="halflings-icon link"></i>link</p>
    +	<p><i class="halflings-icon phone"></i>phone</p>
    +	<p><i class="halflings-icon pushpin"></i>pushpin</p>
    +	<p><i class="halflings-icon euro"></i>euro</p>
    +	<p><i class="halflings-icon usd"></i>usd</p>
    +	<p><i class="halflings-icon gbp"></i>gbp</p>
    +	<p><i class="halflings-icon sort"></i>sort</p>
    +	<p><i class="halflings-icon sort-by-alphabet"></i>sort-by-alphabet</p>
    +	<p><i class="halflings-icon sort-by-alphabet-alt"></i>sort-by-alphabet-alt</p>
    +	<p><i class="halflings-icon sort-by-order"></i>sort-by-order</p>
    +	<p><i class="halflings-icon sort-by-order-alt"></i>sort-by-order-alt</p>
    +	<p><i class="halflings-icon sort-by-attributes"></i>sort-by-attributes</p>
    +	<p><i class="halflings-icon sort-by-attributes-alt"></i>sort-by-attributes-alt</p>
    +	<p><i class="halflings-icon unchecked"></i>unchecked</p>
    +	<p><i class="halflings-icon expand"></i>expand</p>
    +	<p><i class="halflings-icon collapse"></i>collapse</p>
    +	<p><i class="halflings-icon collapse-top"></i>collapse-top</p>
    +
    +	<br><br><br>
    +
    +<div class="white-content">
    +	<h2>Image - white</h2>
    +	<p><i class="halflings-icon white glass"></i>glass</p>
    +	<p><i class="halflings-icon white music"></i>music</p>
    +	<p><i class="halflings-icon white search"></i>search</p>
    +	<p><i class="halflings-icon white envelope"></i>envelope</p>
    +	<p><i class="halflings-icon white heart"></i>heart</p>
    +	<p><i class="halflings-icon white star"></i>star</p>
    +	<p><i class="halflings-icon white star-empty"></i>star-empty</p>
    +	<p><i class="halflings-icon white user"></i>user</p>
    +	<p><i class="halflings-icon white film"></i>film</p>
    +	<p><i class="halflings-icon white th-large"></i>th-large</p>
    +	<p><i class="halflings-icon white th"></i>th</p>
    +	<p><i class="halflings-icon white th-list"></i>th-list</p>
    +	<p><i class="halflings-icon white ok"></i>ok</p>
    +	<p><i class="halflings-icon white remove"></i>remove</p>
    +	<p><i class="halflings-icon white zoom-in"></i>zoom-in</p>
    +	<p><i class="halflings-icon white zoom-out"></i>zoom-out</p>
    +	<p><i class="halflings-icon white off"></i>off</p>
    +	<p><i class="halflings-icon white signal"></i>signal</p>
    +	<p><i class="halflings-icon white cog"></i>cog</p>
    +	<p><i class="halflings-icon white trash"></i>trash</p>
    +	<p><i class="halflings-icon white home"></i>home</p>
    +	<p><i class="halflings-icon white file"></i>file</p>
    +	<p><i class="halflings-icon white time"></i>time</p>
    +	<p><i class="halflings-icon white road"></i>road</p>
    +	<p><i class="halflings-icon white download-alt"></i>download-alt</p>
    +	<p><i class="halflings-icon white download"></i>download</p>
    +	<p><i class="halflings-icon white upload"></i>upload</p>
    +	<p><i class="halflings-icon white inbox"></i>inbox</p>
    +	<p><i class="halflings-icon white play-circle"></i>play-circle</p>
    +	<p><i class="halflings-icon white repeat"></i>repeat</p>
    +	<p><i class="halflings-icon white refresh"></i>refresh</p>
    +	<p><i class="halflings-icon white list-alt"></i>list-alt</p>
    +	<p><i class="halflings-icon white lock"></i>lock</p>
    +	<p><i class="halflings-icon white flag"></i>flag</p>
    +	<p><i class="halflings-icon white headphones"></i>headphones</p>
    +	<p><i class="halflings-icon white volume-off"></i>volume-off</p>
    +	<p><i class="halflings-icon white volume-down"></i>volume-down</p>
    +	<p><i class="halflings-icon white volume-up"></i>volume-up</p>
    +	<p><i class="halflings-icon white qrcode"></i>qrcode</p>
    +	<p><i class="halflings-icon white barcode"></i>barcode</p>
    +	<p><i class="halflings-icon white tag"></i>tag</p>
    +	<p><i class="halflings-icon white tags"></i>tags</p>
    +	<p><i class="halflings-icon white book"></i>book</p>
    +	<p><i class="halflings-icon white bookmark"></i>bookmark</p>
    +	<p><i class="halflings-icon white print"></i>print</p>
    +	<p><i class="halflings-icon white camera"></i>camera</p>
    +	<p><i class="halflings-icon white font"></i>font</p>
    +	<p><i class="halflings-icon white bold"></i>bold</p>
    +	<p><i class="halflings-icon white italic"></i>italic</p>
    +	<p><i class="halflings-icon white text-height"></i>text-height</p>
    +	<p><i class="halflings-icon white text-width"></i>text-width</p>
    +	<p><i class="halflings-icon white align-left"></i>align-left</p>
    +	<p><i class="halflings-icon white align-center"></i>align-center</p>
    +	<p><i class="halflings-icon white align-right"></i>align-right</p>
    +	<p><i class="halflings-icon white align-justify"></i>align-justify</p>
    +	<p><i class="halflings-icon white list"></i>list</p>
    +	<p><i class="halflings-icon white indent-left"></i>indent-left</p>
    +	<p><i class="halflings-icon white indent-right"></i>indent-right</p>
    +	<p><i class="halflings-icon white facetime-video"></i>facetime-video</p>
    +	<p><i class="halflings-icon white picture"></i>picture</p>
    +	<p><i class="halflings-icon white pencil"></i>pencil</p>
    +	<p><i class="halflings-icon white map-marker"></i>map-marker</p>
    +	<p><i class="halflings-icon white adjust"></i>adjust</p>
    +	<p><i class="halflings-icon white tint"></i>tint</p>
    +	<p><i class="halflings-icon white edit"></i>edit</p>
    +	<p><i class="halflings-icon white share"></i>share</p>
    +	<p><i class="halflings-icon white check"></i>check</p>
    +	<p><i class="halflings-icon white move"></i>move</p>
    +	<p><i class="halflings-icon white step-backward"></i>step-backward</p>
    +	<p><i class="halflings-icon white fast-backward"></i>fast-backward</p>
    +	<p><i class="halflings-icon white backward"></i>backward</p>
    +	<p><i class="halflings-icon white play"></i>play</p>
    +	<p><i class="halflings-icon white pause"></i>pause</p>
    +	<p><i class="halflings-icon white stop"></i>stop</p>
    +	<p><i class="halflings-icon white forward"></i>forward</p>
    +	<p><i class="halflings-icon white fast-forward"></i>fast-forward</p>
    +	<p><i class="halflings-icon white step-forward"></i>step-forward</p>
    +	<p><i class="halflings-icon white eject"></i>eject</p>
    +	<p><i class="halflings-icon white chevron-left"></i>chevron-left</p>
    +	<p><i class="halflings-icon white chevron-right"></i>chevron-right</p>
    +	<p><i class="halflings-icon white plus-sign"></i>plus-sign</p>
    +	<p><i class="halflings-icon white minus-sign"></i>minus-sign</p>
    +	<p><i class="halflings-icon white remove-sign"></i>remove-sign</p>
    +	<p><i class="halflings-icon white ok-sign"></i>ok-sign</p>
    +	<p><i class="halflings-icon white question-sign"></i>question-sign</p>
    +	<p><i class="halflings-icon white info-sign"></i>info-sign</p>
    +	<p><i class="halflings-icon white screenshot"></i>screenshot</p>
    +	<p><i class="halflings-icon white remove-circle"></i>remove-circle</p>
    +	<p><i class="halflings-icon white ok-circle"></i>ok-circle</p>
    +	<p><i class="halflings-icon white ban-circle"></i>ban-circle</p>
    +	<p><i class="halflings-icon white arrow-left"></i>arrow-left</p>
    +	<p><i class="halflings-icon white arrow-right"></i>arrow-right</p>
    +	<p><i class="halflings-icon white arrow-up"></i>arrow-up</p>
    +	<p><i class="halflings-icon white arrow-down"></i>arrow-down</p>
    +	<p><i class="halflings-icon white share-alt"></i>share-alt</p>
    +	<p><i class="halflings-icon white resize-full"></i>resize-full</p>
    +	<p><i class="halflings-icon white resize-small"></i>resize-small</p>
    +	<p><i class="halflings-icon white plus"></i>plus</p>
    +	<p><i class="halflings-icon white minus"></i>minus</p>
    +	<p><i class="halflings-icon white asterisk"></i>asterisk</p>
    +	<p><i class="halflings-icon white exclamation-sign"></i>exclamation-sign</p>
    +	<p><i class="halflings-icon white gift"></i>gift</p>
    +	<p><i class="halflings-icon white leaf"></i>leaf</p>
    +	<p><i class="halflings-icon white fire"></i>fire</p>
    +	<p><i class="halflings-icon white eye-open"></i>eye-open</p>
    +	<p><i class="halflings-icon white eye-close"></i>eye-close</p>
    +	<p><i class="halflings-icon white warning-sign"></i>warning-sign</p>
    +	<p><i class="halflings-icon white plane"></i>plane</p>
    +	<p><i class="halflings-icon white calendar"></i>calendar</p>
    +	<p><i class="halflings-icon white random"></i>random</p>
    +	<p><i class="halflings-icon white comments"></i>comments</p>
    +	<p><i class="halflings-icon white magnet"></i>magnet</p>
    +	<p><i class="halflings-icon white chevron-up"></i>chevron-up</p>
    +	<p><i class="halflings-icon white chevron-down"></i>chevron-down</p>
    +	<p><i class="halflings-icon white retweet"></i>retweet</p>
    +	<p><i class="halflings-icon white shopping-cart"></i>shopping-cart</p>
    +	<p><i class="halflings-icon white folder-close"></i>folder-close</p>
    +	<p><i class="halflings-icon white folder-open"></i>folder-open</p>
    +	<p><i class="halflings-icon white resize-vertical"></i>resize-vertical</p>
    +	<p><i class="halflings-icon white resize-horizontal"></i>resize-horizontal</p>
    +	<p><i class="halflings-icon white hdd"></i>hdd</p>
    +	<p><i class="halflings-icon white bullhorn"></i>bullhorn</p>
    +	<p><i class="halflings-icon white bell"></i>bell</p>
    +	<p><i class="halflings-icon white certificate"></i>certificate</p>
    +	<p><i class="halflings-icon white thumbs-up"></i>thumbs-up</p>
    +	<p><i class="halflings-icon white thumbs-down"></i>thumbs-down</p>
    +	<p><i class="halflings-icon white hand-right"></i>hand-right</p>
    +	<p><i class="halflings-icon white hand-left"></i>hand-left</p>
    +	<p><i class="halflings-icon white hand-top"></i>hand-top</p>
    +	<p><i class="halflings-icon white hand-down"></i>hand-down</p>
    +	<p><i class="halflings-icon white circle-arrow-right"></i>circle-arrow-right</p>
    +	<p><i class="halflings-icon white circle-arrow-left"></i>circle-arrow-left</p>
    +	<p><i class="halflings-icon white circle-arrow-top"></i>circle-arrow-top</p>
    +	<p><i class="halflings-icon white circle-arrow-down"></i>circle-arrow-down</p>
    +	<p><i class="halflings-icon white globe"></i>globe</p>
    +	<p><i class="halflings-icon white wrench"></i>wrench</p>
    +	<p><i class="halflings-icon white tasks"></i>tasks</p>
    +	<p><i class="halflings-icon white filter"></i>filter</p>
    +	<p><i class="halflings-icon white briefcase"></i>briefcase</p>
    +	<p><i class="halflings-icon white fullscreen"></i>fullscreen</p>
    +	<p><i class="halflings-icon white dashboard"></i>dashboard</p>
    +	<p><i class="halflings-icon white paperclip"></i>paperclip</p>
    +	<p><i class="halflings-icon white heart-empty"></i>heart-empty</p>
    +	<p><i class="halflings-icon white link"></i>link</p>
    +	<p><i class="halflings-icon white phone"></i>phone</p>
    +	<p><i class="halflings-icon white pushpin"></i>pushpin</p>
    +	<p><i class="halflings-icon white euro"></i>euro</p>
    +	<p><i class="halflings-icon white usd"></i>usd</p>
    +	<p><i class="halflings-icon white gbp"></i>gbp</p>
    +	<p><i class="halflings-icon white sort"></i>sort</p>
    +	<p><i class="halflings-icon white sort-by-alphabet"></i>sort-by-alphabet</p>
    +	<p><i class="halflings-icon white sort-by-alphabet-alt"></i>sort-by-alphabet-alt</p>
    +	<p><i class="halflings-icon white sort-by-order"></i>sort-by-order</p>
    +	<p><i class="halflings-icon white sort-by-order-alt"></i>sort-by-order-alt</p>
    +	<p><i class="halflings-icon white sort-by-attributes"></i>sort-by-attributes</p>
    +	<p><i class="halflings-icon white sort-by-attributes-alt"></i>sort-by-attributes-alt</p>
    +	<p><i class="halflings-icon white unchecked"></i>unchecked</p>
    +	<p><i class="halflings-icon white expand"></i>expand</p>
    +	<p><i class="halflings-icon white collapse"></i>collapse</p>
    +	<p><i class="halflings-icon white collapse-top"></i>collapse-top</p>
    +</div>
    +
    +	<br><br><br>
    +
    +	<h2>Fonts</h2>
    +	<a href="" class="halflings glass"><i></i>glass</a>
    +	<a href="" class="halflings music"><i></i>music</a>
    +	<a href="" class="halflings search"><i></i>search</a>
    +	<a href="" class="halflings envelope"><i></i>envelope</a>
    +	<a href="" class="halflings heart"><i></i>heart</a>
    +	<a href="" class="halflings star"><i></i>star</a>
    +	<a href="" class="halflings star-empty"><i></i>star-empty</a>
    +	<a href="" class="halflings user"><i></i>user</a>
    +	<a href="" class="halflings film"><i></i>film</a>
    +	<a href="" class="halflings th-large"><i></i>th-large</a>
    +	<a href="" class="halflings th"><i></i>th</a>
    +	<a href="" class="halflings th-list"><i></i>th-list</a>
    +	<a href="" class="halflings ok"><i></i>ok</a>
    +	<a href="" class="halflings remove"><i></i>remove</a>
    +	<a href="" class="halflings zoom-in"><i></i>zoom-in</a>
    +	<a href="" class="halflings zoom-out"><i></i>zoom-out</a>
    +	<a href="" class="halflings off"><i></i>off</a>
    +	<a href="" class="halflings signal"><i></i>signal</a>
    +	<a href="" class="halflings cog"><i></i>cog</a>
    +	<a href="" class="halflings trash"><i></i>trash</a>
    +	<a href="" class="halflings home"><i></i>home</a>
    +	<a href="" class="halflings file"><i></i>file</a>
    +	<a href="" class="halflings time"><i></i>time</a>
    +	<a href="" class="halflings road"><i></i>road</a>
    +	<a href="" class="halflings download-alt"><i></i>download-alt</a>
    +	<a href="" class="halflings download"><i></i>download</a>
    +	<a href="" class="halflings upload"><i></i>upload</a>
    +	<a href="" class="halflings inbox"><i></i>inbox</a>
    +	<a href="" class="halflings play-circle"><i></i>play-circle</a>
    +	<a href="" class="halflings repeat"><i></i>repeat</a>
    +	<a href="" class="halflings refresh"><i></i>refresh</a>
    +	<a href="" class="halflings list-alt"><i></i>list-alt</a>
    +	<a href="" class="halflings lock"><i></i>lock</a>
    +	<a href="" class="halflings flag"><i></i>flag</a>
    +	<a href="" class="halflings headphones"><i></i>headphones</a>
    +	<a href="" class="halflings volume-off"><i></i>volume-off</a>
    +	<a href="" class="halflings volume-down"><i></i>volume-down</a>
    +	<a href="" class="halflings volume-up"><i></i>volume-up</a>
    +	<a href="" class="halflings qrcode"><i></i>qrcode</a>
    +	<a href="" class="halflings barcode"><i></i>barcode</a>
    +	<a href="" class="halflings tag"><i></i>tag</a>
    +	<a href="" class="halflings tags"><i></i>tags</a>
    +	<a href="" class="halflings book"><i></i>book</a>
    +	<a href="" class="halflings bookmark"><i></i>bookmark</a>
    +	<a href="" class="halflings print"><i></i>print</a>
    +	<a href="" class="halflings camera"><i></i>camera</a>
    +	<a href="" class="halflings font"><i></i>font</a>
    +	<a href="" class="halflings bold"><i></i>bold</a>
    +	<a href="" class="halflings italic"><i></i>italic</a>
    +	<a href="" class="halflings text-height"><i></i>text-height</a>
    +	<a href="" class="halflings text-width"><i></i>text-width</a>
    +	<a href="" class="halflings align-left"><i></i>align-left</a>
    +	<a href="" class="halflings align-center"><i></i>align-center</a>
    +	<a href="" class="halflings align-right"><i></i>align-right</a>
    +	<a href="" class="halflings align-justify"><i></i>align-justify</a>
    +	<a href="" class="halflings list"><i></i>list</a>
    +	<a href="" class="halflings indent-left"><i></i>indent-left</a>
    +	<a href="" class="halflings indent-right"><i></i>indent-right</a>
    +	<a href="" class="halflings facetime-video"><i></i>facetime-video</a>
    +	<a href="" class="halflings picture"><i></i>picture</a>
    +	<a href="" class="halflings pencil"><i></i>pencil</a>
    +	<a href="" class="halflings map-marker"><i></i>map-marker</a>
    +	<a href="" class="halflings adjust"><i></i>adjust</a>
    +	<a href="" class="halflings tint"><i></i>tint</a>
    +	<a href="" class="halflings edit"><i></i>edit</a>
    +	<a href="" class="halflings share"><i></i>share</a>
    +	<a href="" class="halflings check"><i></i>check</a>
    +	<a href="" class="halflings move"><i></i>move</a>
    +	<a href="" class="halflings step-backward"><i></i>step-backward</a>
    +	<a href="" class="halflings fast-backward"><i></i>fast-backward</a>
    +	<a href="" class="halflings backward"><i></i>backward</a>
    +	<a href="" class="halflings play"><i></i>play</a>
    +	<a href="" class="halflings pause"><i></i>pause</a>
    +	<a href="" class="halflings stop"><i></i>stop</a>
    +	<a href="" class="halflings forward"><i></i>forward</a>
    +	<a href="" class="halflings fast-forward"><i></i>fast-forward</a>
    +	<a href="" class="halflings step-forward"><i></i>step-forward</a>
    +	<a href="" class="halflings eject"><i></i>eject</a>
    +	<a href="" class="halflings chevron-left"><i></i>chevron-left</a>
    +	<a href="" class="halflings chevron-right"><i></i>chevron-right</a>
    +	<a href="" class="halflings plus-sign"><i></i>plus-sign</a>
    +	<a href="" class="halflings minus-sign"><i></i>minus-sign</a>
    +	<a href="" class="halflings remove-sign"><i></i>remove-sign</a>
    +	<a href="" class="halflings ok-sign"><i></i>ok-sign</a>
    +	<a href="" class="halflings question-sign"><i></i>question-sign</a>
    +	<a href="" class="halflings info-sign"><i></i>info-sign</a>
    +	<a href="" class="halflings screenshot"><i></i>screenshot</a>
    +	<a href="" class="halflings remove-circle"><i></i>remove-circle</a>
    +	<a href="" class="halflings ok-circle"><i></i>ok-circle</a>
    +	<a href="" class="halflings ban-circle"><i></i>ban-circle</a>
    +	<a href="" class="halflings arrow-left"><i></i>arrow-left</a>
    +	<a href="" class="halflings arrow-right"><i></i>arrow-right</a>
    +	<a href="" class="halflings arrow-up"><i></i>arrow-up</a>
    +	<a href="" class="halflings arrow-down"><i></i>arrow-down</a>
    +	<a href="" class="halflings share-alt"><i></i>share-alt</a>
    +	<a href="" class="halflings resize-full"><i></i>resize-full</a>
    +	<a href="" class="halflings resize-small"><i></i>resize-small</a>
    +	<a href="" class="halflings plus"><i></i>plus</a>
    +	<a href="" class="halflings minus"><i></i>minus</a>
    +	<a href="" class="halflings asterisk"><i></i>asterisk</a>
    +	<a href="" class="halflings exclamation-sign"><i></i>exclamation-sign</a>
    +	<a href="" class="halflings gift"><i></i>gift</a>
    +	<a href="" class="halflings leaf"><i></i>leaf</a>
    +	<a href="" class="halflings fire"><i></i>fire</a>
    +	<a href="" class="halflings eye-open"><i></i>eye-open</a>
    +	<a href="" class="halflings eye-close"><i></i>eye-close</a>
    +	<a href="" class="halflings warning-sign"><i></i>warning-sign</a>
    +	<a href="" class="halflings plane"><i></i>plane</a>
    +	<a href="" class="halflings calendar"><i></i>calendar</a>
    +	<a href="" class="halflings random"><i></i>random</a>
    +	<a href="" class="halflings comments"><i></i>comments</a>
    +	<a href="" class="halflings magnet"><i></i>magnet</a>
    +	<a href="" class="halflings chevron-up"><i></i>chevron-up</a>
    +	<a href="" class="halflings chevron-down"><i></i>chevron-down</a>
    +	<a href="" class="halflings retweet"><i></i>retweet</a>
    +	<a href="" class="halflings shopping-cart"><i></i>shopping-cart</a>
    +	<a href="" class="halflings folder-close"><i></i>folder-close</a>
    +	<a href="" class="halflings folder-open"><i></i>folder-open</a>
    +	<a href="" class="halflings resize-vertical"><i></i>resize-vertical</a>
    +	<a href="" class="halflings resize-horizontal"><i></i>resize-horizontal</a>
    +	<a href="" class="halflings hdd"><i></i>hdd</a>
    +	<a href="" class="halflings bullhorn"><i></i>bullhorn</a>
    +	<a href="" class="halflings bell"><i></i>bell</a>
    +	<a href="" class="halflings certificate"><i></i>certificate</a>
    +	<a href="" class="halflings thumbs-up"><i></i>thumbs-up</a>
    +	<a href="" class="halflings thumbs-down"><i></i>thumbs-down</a>
    +	<a href="" class="halflings hand-right"><i></i>hand-right</a>
    +	<a href="" class="halflings hand-left"><i></i>hand-left</a>
    +	<a href="" class="halflings hand-top"><i></i>hand-top</a>
    +	<a href="" class="halflings hand-down"><i></i>hand-down</a>
    +	<a href="" class="halflings circle-arrow-right"><i></i>circle-arrow-right</a>
    +	<a href="" class="halflings circle-arrow-left"><i></i>circle-arrow-left</a>
    +	<a href="" class="halflings circle-arrow-top"><i></i>circle-arrow-top</a>
    +	<a href="" class="halflings circle-arrow-down"><i></i>circle-arrow-down</a>
    +	<a href="" class="halflings globe"><i></i>globe</a>
    +	<a href="" class="halflings wrench"><i></i>wrench</a>
    +	<a href="" class="halflings tasks"><i></i>tasks</a>
    +	<a href="" class="halflings filter"><i></i>filter</a>
    +	<a href="" class="halflings briefcase"><i></i>briefcase</a>
    +	<a href="" class="halflings fullscreen"><i></i>fullscreen</a>
    +	<a href="" class="halflings dashboard"><i></i>dashboard</a>
    +	<a href="" class="halflings paperclip"><i></i>paperclip</a>
    +	<a href="" class="halflings heart-empty"><i></i>heart-empty</a>
    +	<a href="" class="halflings link"><i></i>link</a>
    +	<a href="" class="halflings phone"><i></i>phone</a>
    +	<a href="" class="halflings pushpin"><i></i>pushpin</a>
    +	<a href="" class="halflings euro"><i></i>euro</a>
    +	<a href="" class="halflings usd"><i></i>usd</a>
    +	<a href="" class="halflings gbp"><i></i>gbp</a>
    +	<a href="" class="halflings sort"><i></i>sort</a>
    +	<a href="" class="halflings sort-by-alphabet"><i></i>sort-by-alphabet</a>
    +	<a href="" class="halflings sort-by-alphabet-alt"><i></i>sort-by-alphabet-alt</a>
    +	<a href="" class="halflings sort-by-order"><i></i>sort-by-order</a>
    +	<a href="" class="halflings sort-by-order-alt"><i></i>sort-by-order-alt</a>
    +	<a href="" class="halflings sort-by-attributes"><i></i>sort-by-attributes</a>
    +	<a href="" class="halflings sort-by-attributes-alt"><i></i>sort-by-attributes-alt</a>
    +	<a href="" class="halflings unchecked"><i></i>unchecked</a>
    +	<a href="" class="halflings expand"><i></i>expand</a>
    +	<a href="" class="halflings collapse"><i></i>collapse</a>
    +	<a href="" class="halflings collapse-top"><i></i>collapse-top</a>
    +
    +	<br><br><br>
    +
    +<div class="white-content">
    +	<h2>Fonts - white</h2>
    +	<a href="" class="halflings white glass"><i></i>glass</a>
    +	<a href="" class="halflings white music"><i></i>music</a>
    +	<a href="" class="halflings white search"><i></i>search</a>
    +	<a href="" class="halflings white envelope"><i></i>envelope</a>
    +	<a href="" class="halflings white heart"><i></i>heart</a>
    +	<a href="" class="halflings white star"><i></i>star</a>
    +	<a href="" class="halflings white star-empty"><i></i>star-empty</a>
    +	<a href="" class="halflings white user"><i></i>user</a>
    +	<a href="" class="halflings white film"><i></i>film</a>
    +	<a href="" class="halflings white th-large"><i></i>th-large</a>
    +	<a href="" class="halflings white th"><i></i>th</a>
    +	<a href="" class="halflings white th-list"><i></i>th-list</a>
    +	<a href="" class="halflings white ok"><i></i>ok</a>
    +	<a href="" class="halflings white remove"><i></i>remove</a>
    +	<a href="" class="halflings white zoom-in"><i></i>zoom-in</a>
    +	<a href="" class="halflings white zoom-out"><i></i>zoom-out</a>
    +	<a href="" class="halflings white off"><i></i>off</a>
    +	<a href="" class="halflings white signal"><i></i>signal</a>
    +	<a href="" class="halflings white cog"><i></i>cog</a>
    +	<a href="" class="halflings white trash"><i></i>trash</a>
    +	<a href="" class="halflings white home"><i></i>home</a>
    +	<a href="" class="halflings white file"><i></i>file</a>
    +	<a href="" class="halflings white time"><i></i>time</a>
    +	<a href="" class="halflings white road"><i></i>road</a>
    +	<a href="" class="halflings white download-alt"><i></i>download-alt</a>
    +	<a href="" class="halflings white download"><i></i>download</a>
    +	<a href="" class="halflings white upload"><i></i>upload</a>
    +	<a href="" class="halflings white inbox"><i></i>inbox</a>
    +	<a href="" class="halflings white play-circle"><i></i>play-circle</a>
    +	<a href="" class="halflings white repeat"><i></i>repeat</a>
    +	<a href="" class="halflings white refresh"><i></i>refresh</a>
    +	<a href="" class="halflings white list-alt"><i></i>list-alt</a>
    +	<a href="" class="halflings white lock"><i></i>lock</a>
    +	<a href="" class="halflings white flag"><i></i>flag</a>
    +	<a href="" class="halflings white headphones"><i></i>headphones</a>
    +	<a href="" class="halflings white volume-off"><i></i>volume-off</a>
    +	<a href="" class="halflings white volume-down"><i></i>volume-down</a>
    +	<a href="" class="halflings white volume-up"><i></i>volume-up</a>
    +	<a href="" class="halflings white qrcode"><i></i>qrcode</a>
    +	<a href="" class="halflings white barcode"><i></i>barcode</a>
    +	<a href="" class="halflings white tag"><i></i>tag</a>
    +	<a href="" class="halflings white tags"><i></i>tags</a>
    +	<a href="" class="halflings white book"><i></i>book</a>
    +	<a href="" class="halflings white bookmark"><i></i>bookmark</a>
    +	<a href="" class="halflings white print"><i></i>print</a>
    +	<a href="" class="halflings white camera"><i></i>camera</a>
    +	<a href="" class="halflings white font"><i></i>font</a>
    +	<a href="" class="halflings white bold"><i></i>bold</a>
    +	<a href="" class="halflings white italic"><i></i>italic</a>
    +	<a href="" class="halflings white text-height"><i></i>text-height</a>
    +	<a href="" class="halflings white text-width"><i></i>text-width</a>
    +	<a href="" class="halflings white align-left"><i></i>align-left</a>
    +	<a href="" class="halflings white align-center"><i></i>align-center</a>
    +	<a href="" class="halflings white align-right"><i></i>align-right</a>
    +	<a href="" class="halflings white align-justify"><i></i>align-justify</a>
    +	<a href="" class="halflings white list"><i></i>list</a>
    +	<a href="" class="halflings white indent-left"><i></i>indent-left</a>
    +	<a href="" class="halflings white indent-right"><i></i>indent-right</a>
    +	<a href="" class="halflings white facetime-video"><i></i>facetime-video</a>
    +	<a href="" class="halflings white picture"><i></i>picture</a>
    +	<a href="" class="halflings white pencil"><i></i>pencil</a>
    +	<a href="" class="halflings white map-marker"><i></i>map-marker</a>
    +	<a href="" class="halflings white adjust"><i></i>adjust</a>
    +	<a href="" class="halflings white tint"><i></i>tint</a>
    +	<a href="" class="halflings white edit"><i></i>edit</a>
    +	<a href="" class="halflings white share"><i></i>share</a>
    +	<a href="" class="halflings white check"><i></i>check</a>
    +	<a href="" class="halflings white move"><i></i>move</a>
    +	<a href="" class="halflings white step-backward"><i></i>step-backward</a>
    +	<a href="" class="halflings white fast-backward"><i></i>fast-backward</a>
    +	<a href="" class="halflings white backward"><i></i>backward</a>
    +	<a href="" class="halflings white play"><i></i>play</a>
    +	<a href="" class="halflings white pause"><i></i>pause</a>
    +	<a href="" class="halflings white stop"><i></i>stop</a>
    +	<a href="" class="halflings white forward"><i></i>forward</a>
    +	<a href="" class="halflings white fast-forward"><i></i>fast-forward</a>
    +	<a href="" class="halflings white step-forward"><i></i>step-forward</a>
    +	<a href="" class="halflings white eject"><i></i>eject</a>
    +	<a href="" class="halflings white chevron-left"><i></i>chevron-left</a>
    +	<a href="" class="halflings white chevron-right"><i></i>chevron-right</a>
    +	<a href="" class="halflings white plus-sign"><i></i>plus-sign</a>
    +	<a href="" class="halflings white minus-sign"><i></i>minus-sign</a>
    +	<a href="" class="halflings white remove-sign"><i></i>remove-sign</a>
    +	<a href="" class="halflings white ok-sign"><i></i>ok-sign</a>
    +	<a href="" class="halflings white question-sign"><i></i>question-sign</a>
    +	<a href="" class="halflings white info-sign"><i></i>info-sign</a>
    +	<a href="" class="halflings white screenshot"><i></i>screenshot</a>
    +	<a href="" class="halflings white remove-circle"><i></i>remove-circle</a>
    +	<a href="" class="halflings white ok-circle"><i></i>ok-circle</a>
    +	<a href="" class="halflings white ban-circle"><i></i>ban-circle</a>
    +	<a href="" class="halflings white arrow-left"><i></i>arrow-left</a>
    +	<a href="" class="halflings white arrow-right"><i></i>arrow-right</a>
    +	<a href="" class="halflings white arrow-up"><i></i>arrow-up</a>
    +	<a href="" class="halflings white arrow-down"><i></i>arrow-down</a>
    +	<a href="" class="halflings white share-alt"><i></i>share-alt</a>
    +	<a href="" class="halflings white resize-full"><i></i>resize-full</a>
    +	<a href="" class="halflings white resize-small"><i></i>resize-small</a>
    +	<a href="" class="halflings white plus"><i></i>plus</a>
    +	<a href="" class="halflings white minus"><i></i>minus</a>
    +	<a href="" class="halflings white asterisk"><i></i>asterisk</a>
    +	<a href="" class="halflings white exclamation-sign"><i></i>exclamation-sign</a>
    +	<a href="" class="halflings white gift"><i></i>gift</a>
    +	<a href="" class="halflings white leaf"><i></i>leaf</a>
    +	<a href="" class="halflings white fire"><i></i>fire</a>
    +	<a href="" class="halflings white eye-open"><i></i>eye-open</a>
    +	<a href="" class="halflings white eye-close"><i></i>eye-close</a>
    +	<a href="" class="halflings white warning-sign"><i></i>warning-sign</a>
    +	<a href="" class="halflings white plane"><i></i>plane</a>
    +	<a href="" class="halflings white calendar"><i></i>calendar</a>
    +	<a href="" class="halflings white random"><i></i>random</a>
    +	<a href="" class="halflings white comments"><i></i>comments</a>
    +	<a href="" class="halflings white magnet"><i></i>magnet</a>
    +	<a href="" class="halflings white chevron-up"><i></i>chevron-up</a>
    +	<a href="" class="halflings white chevron-down"><i></i>chevron-down</a>
    +	<a href="" class="halflings white retweet"><i></i>retweet</a>
    +	<a href="" class="halflings white shopping-cart"><i></i>shopping-cart</a>
    +	<a href="" class="halflings white folder-close"><i></i>folder-close</a>
    +	<a href="" class="halflings white folder-open"><i></i>folder-open</a>
    +	<a href="" class="halflings white resize-vertical"><i></i>resize-vertical</a>
    +	<a href="" class="halflings white resize-horizontal"><i></i>resize-horizontal</a>
    +	<a href="" class="halflings white hdd"><i></i>hdd</a>
    +	<a href="" class="halflings white bullhorn"><i></i>bullhorn</a>
    +	<a href="" class="halflings white bell"><i></i>bell</a>
    +	<a href="" class="halflings white certificate"><i></i>certificate</a>
    +	<a href="" class="halflings white thumbs-up"><i></i>thumbs-up</a>
    +	<a href="" class="halflings white thumbs-down"><i></i>thumbs-down</a>
    +	<a href="" class="halflings white hand-right"><i></i>hand-right</a>
    +	<a href="" class="halflings white hand-left"><i></i>hand-left</a>
    +	<a href="" class="halflings white hand-top"><i></i>hand-top</a>
    +	<a href="" class="halflings white hand-down"><i></i>hand-down</a>
    +	<a href="" class="halflings white circle-arrow-right"><i></i>circle-arrow-right</a>
    +	<a href="" class="halflings white circle-arrow-left"><i></i>circle-arrow-left</a>
    +	<a href="" class="halflings white circle-arrow-top"><i></i>circle-arrow-top</a>
    +	<a href="" class="halflings white circle-arrow-down"><i></i>circle-arrow-down</a>
    +	<a href="" class="halflings white globe"><i></i>globe</a>
    +	<a href="" class="halflings white wrench"><i></i>wrench</a>
    +	<a href="" class="halflings white tasks"><i></i>tasks</a>
    +	<a href="" class="halflings white filter"><i></i>filter</a>
    +	<a href="" class="halflings white briefcase"><i></i>briefcase</a>
    +	<a href="" class="halflings white fullscreen"><i></i>fullscreen</a>
    +	<a href="" class="halflings white dashboard"><i></i>dashboard</a>
    +	<a href="" class="halflings white paperclip"><i></i>paperclip</a>
    +	<a href="" class="halflings white heart-empty"><i></i>heart-empty</a>
    +	<a href="" class="halflings white link"><i></i>link</a>
    +	<a href="" class="halflings white phone"><i></i>phone</a>
    +	<a href="" class="halflings white pushpin"><i></i>pushpin</a>
    +	<a href="" class="halflings white euro"><i></i>euro</a>
    +	<a href="" class="halflings white usd"><i></i>usd</a>
    +	<a href="" class="halflings white gbp"><i></i>gbp</a>
    +	<a href="" class="halflings white sort"><i></i>sort</a>
    +	<a href="" class="halflings white sort-by-alphabet"><i></i>sort-by-alphabet</a>
    +	<a href="" class="halflings white sort-by-alphabet-alt"><i></i>sort-by-alphabet-alt</a>
    +	<a href="" class="halflings white sort-by-order"><i></i>sort-by-order</a>
    +	<a href="" class="halflings white sort-by-order-alt"><i></i>sort-by-order-alt</a>
    +	<a href="" class="halflings white sort-by-attributes"><i></i>sort-by-attributes</a>
    +	<a href="" class="halflings white sort-by-attributes-alt"><i></i>sort-by-attributes-alt</a>
    +	<a href="" class="halflings white unchecked"><i></i>unchecked</a>
    +	<a href="" class="halflings white expand"><i></i>expand</a>
    +	<a href="" class="halflings white collapse"><i></i>collapse</a>
    +	<a href="" class="halflings white collapse-top"><i></i>collapse-top</a>
    +</div>
    +
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/less/halflings.less" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/less/halflings.less"
    new file mode 100644
    index 0000000..ab208d7
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/less/halflings.less"
    @@ -0,0 +1,398 @@
    +/*!
    + *
    + *  Project:  GLYPHICONS HALFLINGS
    + *  Author:   Jan Kovarik - www.glyphicons.com
    + *  Twitter:  @jankovarik
    + *
    + */
    +
    +// CHROME FONT FIX
    +html, html .halflings {
    +  -webkit-font-smoothing: antialiased !important;
    +}
    +
    +// IMPORT FONTS
    +@font-face {
    +  font-family: 'Glyphicons Halflings';
    +  src: url('../fonts/glyphiconshalflings-regular.eot');
    +  src: url('../fonts/glyphiconshalflings-regular.eot?#iefix') format('embedded-opentype'),
    +    url('../fonts/glyphiconshalflings-regular.woff') format('woff'),
    +    url('../fonts/glyphiconshalflings-regular.ttf') format('truetype'),
    +    url('../fonts/glyphiconshalflings-regular.svg#glyphicons_halflingsregular') format('svg');
    +  font-weight: normal;
    +  font-style: normal;
    +}
    +
    +// FONT ICONS
    +.halflings{
    +  display: inline-block;
    +  position: relative;
    +  padding: 0 0 0 25px;
    +  color: #1d1d1b;
    +  text-decoration: none;
    +  *display: inline;
    +  *zoom: 1;
    +
    +  i:before{
    +    position: absolute;
    +    left: 0;
    +    top: 0;
    +    font: 12px/1em 'Glyphicons Halflings';
    +    font-style: normal;
    +    color: #1d1d1b; 
    +  }
    +  &.white{
    +    i:before{
    +      color: #fff;
    +    }
    +  }
    +
    +  &.glass{ i:before{ content:"\e001"; } }
    +  &.music{ i:before{ content:"\e002"; } }
    +  &.search{ i:before{ content:"\e003"; } }
    +  &.envelope{ i:before{ content:"\2709"; } }
    +  &.heart{ i:before{ content:"\e005"; } }
    +  &.star{ i:before{ content:"\e006"; } }
    +  &.star-empty{ i:before{ content:"\e007"; } }
    +  &.user{ i:before{ content:"\e008"; } }
    +  &.film{ i:before{ content:"\e009"; } }
    +  &.th-large{ i:before{ content:"\e010"; } }
    +  &.th{ i:before{ content:"\e011"; } }
    +  &.th-list{ i:before{ content:"\e012"; } }
    +  &.ok{ i:before{ content:"\e013"; } }
    +  &.remove{ i:before{ content:"\e014"; } }
    +  &.zoom-in{ i:before{ content:"\e015"; } }
    +  &.zoom-out{ i:before{ content:"\e016"; } }
    +  &.off{ i:before{ content:"\e017"; } }
    +  &.signal{ i:before{ content:"\e018"; } }
    +  &.cog{ i:before{ content:"\e019"; } }
    +  &.trash{ i:before{ content:"\e020"; } }
    +  &.home{ i:before{ content:"\e021"; } }
    +  &.file{ i:before{ content:"\e022"; } }
    +  &.time{ i:before{ content:"\e023"; } }
    +  &.road{ i:before{ content:"\e024"; } }
    +  &.download-alt{ i:before{ content:"\e025"; } }
    +  &.download{ i:before{ content:"\e026"; } }
    +  &.upload{ i:before{ content:"\e027"; } }
    +  &.inbox{ i:before{ content:"\e028"; } }
    +  &.play-circle{ i:before{ content:"\e029"; } }
    +  &.repeat{ i:before{ content:"\e030"; } }
    +  &.refresh{ i:before{ content:"\e031"; } }
    +  &.list-alt{ i:before{ content:"\e032"; } }
    +  &.lock{ i:before{ content:"\e033"; } }
    +  &.flag{ i:before{ content:"\e034"; } }
    +  &.headphones{ i:before{ content:"\e035"; } }
    +  &.volume-off{ i:before{ content:"\e036"; } }
    +  &.volume-down{ i:before{ content:"\e037"; } }
    +  &.volume-up{ i:before{ content:"\e038"; } }
    +  &.qrcode{ i:before{ content:"\e039"; } }
    +  &.barcode{ i:before{ content:"\e040"; } }
    +  &.tag{ i:before{ content:"\e041"; } }
    +  &.tags{ i:before{ content:"\e042"; } }
    +  &.book{ i:before{ content:"\e043"; } }
    +  &.bookmark{ i:before{ content:"\e044"; } }
    +  &.print{ i:before{ content:"\e045"; } }
    +  &.camera{ i:before{ content:"\e046"; } }
    +  &.font{ i:before{ content:"\e047"; } }
    +  &.bold{ i:before{ content:"\e048"; } }
    +  &.italic{ i:before{ content:"\e049"; } }
    +  &.text-height{ i:before{ content:"\e050"; } }
    +  &.text-width{ i:before{ content:"\e051"; } }
    +  &.align-left{ i:before{ content:"\e052"; } }
    +  &.align-center{ i:before{ content:"\e053"; } }
    +  &.align-right{ i:before{ content:"\e054"; } }
    +  &.align-justify{ i:before{ content:"\e055"; } }
    +  &.list{ i:before{ content:"\e056"; } }
    +  &.indent-left{ i:before{ content:"\e057"; } }
    +  &.indent-right{ i:before{ content:"\e058"; } }
    +  &.facetime-video{ i:before{ content:"\e059"; } }
    +  &.picture{ i:before{ content:"\e060"; } }
    +  &.pencil{ i:before{ content:"\270f"; } }
    +  &.map-marker{ i:before{ content:"\e062"; } }
    +  &.adjust{ i:before{ content:"\e063"; } }
    +  &.tint{ i:before{ content:"\e064"; } }
    +  &.edit{ i:before{ content:"\e065"; } }
    +  &.share{ i:before{ content:"\e066"; } }
    +  &.check{ i:before{ content:"\e067"; } }
    +  &.move{ i:before{ content:"\e068"; } }
    +  &.step-backward{ i:before{ content:"\e069"; } }
    +  &.fast-backward{ i:before{ content:"\e070"; } }
    +  &.backward{ i:before{ content:"\e071"; } }
    +  &.play{ i:before{ content:"\e072"; } }
    +  &.pause{ i:before{ content:"\e073"; } }
    +  &.stop{ i:before{ content:"\e074"; } }
    +  &.forward{ i:before{ content:"\e075"; } }
    +  &.fast-forward{ i:before{ content:"\e076"; } }
    +  &.step-forward{ i:before{ content:"\e077"; } }
    +  &.eject{ i:before{ content:"\e078"; } }
    +  &.chevron-left{ i:before{ content:"\e079"; } }
    +  &.chevron-right{ i:before{ content:"\e080"; } }
    +  &.plus-sign{ i:before{ content:"\e081"; } }
    +  &.minus-sign{ i:before{ content:"\e082"; } }
    +  &.remove-sign{ i:before{ content:"\e083"; } }
    +  &.ok-sign{ i:before{ content:"\e084"; } }
    +  &.question-sign{ i:before{ content:"\e085"; } }
    +  &.info-sign{ i:before{ content:"\e086"; } }
    +  &.screenshot{ i:before{ content:"\e087"; } }
    +  &.remove-circle{ i:before{ content:"\e088"; } }
    +  &.ok-circle{ i:before{ content:"\e089"; } }
    +  &.ban-circle{ i:before{ content:"\e090"; } }
    +  &.arrow-left{ i:before{ content:"\e091"; } }
    +  &.arrow-right{ i:before{ content:"\e092"; } }
    +  &.arrow-up{ i:before{ content:"\e093"; } }
    +  &.arrow-down{ i:before{ content:"\e094"; } }
    +  &.share-alt{ i:before{ content:"\e095"; } }
    +  &.resize-full{ i:before{ content:"\e096"; } }
    +  &.resize-small{ i:before{ content:"\e097"; } }
    +  &.plus{ i:before{ content:"\002b"; } }
    +  &.minus{ i:before{ content:"\2212"; } }
    +  &.asterisk{ i:before{ content:"\002a"; } }
    +  &.exclamation-sign{ i:before{ content:"\e101"; } }
    +  &.gift{ i:before{ content:"\e102"; } }
    +  &.leaf{ i:before{ content:"\e103"; } }
    +  &.fire{ i:before{ content:"\e104"; } }
    +  &.eye-open{ i:before{ content:"\e105"; } }
    +  &.eye-close{ i:before{ content:"\e106"; } }
    +  &.warning-sign{ i:before{ content:"\e107"; } }
    +  &.plane{ i:before{ content:"\e108"; } }
    +  &.calendar{ i:before{ content:"\e109"; } }
    +  &.random{ i:before{ content:"\e110"; } }
    +  &.comments{ i:before{ content:"\e111"; } }
    +  &.magnet{ i:before{ content:"\e113"; } }
    +  &.chevron-up{ i:before{ content:"\e113"; } }
    +  &.chevron-down{ i:before{ content:"\e114"; } }
    +  &.retweet{ i:before{ content:"\e115"; } }
    +  &.shopping-cart{ i:before{ content:"\e116"; } }
    +  &.folder-close{ i:before{ content:"\e117"; } }
    +  &.folder-open{ i:before{ content:"\e118"; } }
    +  &.resize-vertical{ i:before{ content:"\e119"; } }
    +  &.resize-horizontal{ i:before{ content:"\e120"; } }
    +  &.hdd{ i:before{ content:"\e121"; } }
    +  &.bullhorn{ i:before{ content:"\e122"; } }
    +  &.bell{ i:before{ content:"\e123"; } }
    +  &.certificate{ i:before{ content:"\e124"; } }
    +  &.thumbs-up{ i:before{ content:"\e125"; } }
    +  &.thumbs-down{ i:before{ content:"\e126"; } }
    +  &.hand-right{ i:before{ content:"\e127"; } }
    +  &.hand-left{ i:before{ content:"\e128"; } }
    +  &.hand-top{ i:before{ content:"\e129"; } }
    +  &.hand-down{ i:before{ content:"\e130"; } }
    +  &.circle-arrow-right{ i:before{ content:"\e131"; } }
    +  &.circle-arrow-left{ i:before{ content:"\e132"; } }
    +  &.circle-arrow-top{ i:before{ content:"\e133"; } }
    +  &.circle-arrow-down{ i:before{ content:"\e134"; } }
    +  &.globe{ i:before{ content:"\e135"; } }
    +  &.wrench{ i:before{ content:"\e136"; } }
    +  &.tasks{ i:before{ content:"\e137"; } }
    +  &.filter{ i:before{ content:"\e138"; } }
    +  &.briefcase{ i:before{ content:"\e139"; } }
    +  &.fullscreen{ i:before{ content:"\e140"; } }
    +  &.dashboard{ i:before{ content:"\e141"; } }
    +  &.paperclip{ i:before{ content:"\e142"; } }
    +  &.heart-empty{ i:before{ content:"\e143"; } }
    +  &.link{ i:before{ content:"\e144"; } }
    +  &.phone{ i:before{ content:"\e145"; } }
    +  &.pushpin{ i:before{ content:"\e146"; } }
    +  &.euro{ i:before{ content:"\20ac"; } }
    +  &.usd{ i:before{ content:"\e148"; } }
    +  &.gbp{ i:before{ content:"\e149"; } }
    +  &.sort{ i:before{ content:"\e150"; } }
    +  &.sort-by-alphabet{ i:before{ content:"\e151"; } }
    +  &.sort-by-alphabet-alt{ i:before{ content:"\e152"; } }
    +  &.sort-by-order{ i:before{ content:"\e153"; } }
    +  &.sort-by-order-alt{ i:before{ content:"\e154"; } }
    +  &.sort-by-attributes{ i:before{ content:"\e155"; } }
    +  &.sort-by-attributes-alt{ i:before{ content:"\e156"; } }
    +  &.unchecked{ i:before{ content:"\e157"; } }
    +  &.expand{ i:before{ content:"\e158"; } }
    +  &.collapse{ i:before{ content:"\e159"; } }
    +  &.collapse-top{ i:before{ content:"\e160"; } }
    +}
    +
    +// IMAGE ICONS
    +.halflings-icon{
    +  display: inline-block;
    +  width: 14px;
    +  height: 14px;
    +  line-height: 14px;
    +  vertical-align: text-top;
    +  background-image: url(../images/glyphicons_halflings.svg);
    +  background-position: 0 0;
    +  background-repeat: no-repeat;
    +  vertical-align: top;
    +  *display: inline;
    +  *zoom: 1;
    +  *margin-right: .3em;
    +
    +  .no-inlinesvg &{
    +    background-image: url(../images/glyphicons_halflings.png); 
    +  }
    +  &.white{
    +    background-image: url(../images/glyphicons_halflings-white.svg);
    +
    +    .no-inlinesvg &{
    +      background-image: url(../images/glyphicons_halflings-white.png);
    +    }
    +  }
    +
    +  &.glass{ background-position: 0 0; }
    +  &.music{ background-position: -24px 0; }
    +  &.search{ background-position: -48px 0; }
    +  &.envelope{ background-position: -72px 0; }
    +  &.heart{ background-position: -96px 0; }
    +  &.star{ background-position: -120px 0; }
    +  &.star-empty{ background-position: -144px 0; }
    +  &.user{ background-position: -168px 0; }
    +  &.film{ background-position: -192px 0; }
    +  &.th-large{ background-position: -216px 0; }
    +  &.th{ background-position: -240px 0; }
    +  &.th-list{ background-position: -264px 0; }
    +  &.ok{ background-position: -288px 0; }
    +  &.remove{ background-position: -312px 0; }
    +  &.zoom-in{ background-position: -336px 0; }
    +  &.zoom-out{ background-position: -360px 0; }
    +  &.off{ background-position: -384px 0; }
    +  &.signal{ background-position: -408px 0; }
    +  &.cog{ background-position: -432px 0; }
    +  &.trash{ background-position: -456px 0; }
    +  &.home{ background-position: 0 -24px; }
    +  &.file{ background-position: -24px -24px; }
    +  &.time{ background-position: -48px -24px; }
    +  &.road{ background-position: -72px -24px; }
    +  &.download-alt{ background-position: -96px -24px; }
    +  &.download{ background-position: -120px -24px; }
    +  &.upload{ background-position: -144px -24px; }
    +  &.inbox{ background-position: -168px -24px; }
    +  &.play-circle{ background-position: -192px -24px; }
    +  &.repeat{ background-position: -216px -24px; }
    +  &.refresh{ background-position: -240px -24px; }
    +  &.list-alt{ background-position: -264px -24px; }
    +  &.lock{ background-position: -287px -24px; }
    +  &.flag{ background-position: -312px -24px; }
    +  &.headphones{ background-position: -336px -24px; }
    +  &.volume-off{ background-position: -360px -24px; }
    +  &.volume-down{ background-position: -384px -24px; }
    +  &.volume-up{ background-position: -408px -24px; }
    +  &.qrcode{ background-position: -432px -24px; }
    +  &.barcode{ background-position: -456px -24px; }
    +  &.tag{ background-position: 0 -48px; }
    +  &.tags{ background-position: -25px -48px; }
    +  &.book{ background-position: -48px -48px; }
    +  &.bookmark{ background-position: -72px -48px; }
    +  &.print{ background-position: -96px -48px; }
    +  &.camera{ background-position: -120px -48px; }
    +  &.font{ background-position: -144px -48px; }
    +  &.bold{ background-position: -167px -48px; }
    +  &.italic{ background-position: -192px -48px; }
    +  &.text-height{ background-position: -216px -48px; }
    +  &.text-width{ background-position: -240px -48px; }
    +  &.align-left{ background-position: -264px -48px; }
    +  &.align-center{ background-position: -288px -48px; }
    +  &.align-right{ background-position: -312px -48px; }
    +  &.align-justify{ background-position: -336px -48px; }
    +  &.list{ background-position: -360px -48px; }
    +  &.indent-left{ background-position: -384px -48px; }
    +  &.indent-right{ background-position: -408px -48px; }
    +  &.facetime-video{ background-position: -432px -48px; }
    +  &.picture{ background-position: -456px -48px; }
    +  &.pencil{ background-position: 0 -72px; }
    +  &.map-marker{ background-position: -24px -72px; }
    +  &.adjust{ background-position: -48px -72px; }
    +  &.tint{ background-position: -72px -72px; }
    +  &.edit{ background-position: -96px -72px; }
    +  &.share{ background-position: -120px -72px; }
    +  &.check{ background-position: -144px -72px; }
    +  &.move{ background-position: -168px -72px; }
    +  &.step-backward{ background-position: -192px -72px; }
    +  &.fast-backward{ background-position: -216px -72px; }
    +  &.backward{ background-position: -240px -72px; }
    +  &.play{ background-position: -264px -72px; }
    +  &.pause{ background-position: -288px -72px; }
    +  &.stop{ background-position: -312px -72px; }
    +  &.forward{ background-position: -336px -72px; }
    +  &.fast-forward{ background-position: -360px -72px; }
    +  &.step-forward{ background-position: -384px -72px; }
    +  &.eject{ background-position: -408px -72px; }
    +  &.chevron-left{ background-position: -432px -72px; }
    +  &.chevron-right{ background-position: -456px -72px; }
    +  &.plus-sign{ background-position: 0 -96px; }
    +  &.minus-sign{ background-position: -24px -96px; }
    +  &.remove-sign{ background-position: -48px -96px; }
    +  &.ok-sign{ background-position: -72px -96px; }
    +  &.question-sign{ background-position: -96px -96px; }
    +  &.info-sign{ background-position: -120px -96px; }
    +  &.screenshot{ background-position: -144px -96px; }
    +  &.remove-circle{ background-position: -168px -96px; }
    +  &.ok-circle{ background-position: -192px -96px; }
    +  &.ban-circle{ background-position: -216px -96px; }
    +  &.arrow-left{ background-position: -240px -96px; }
    +  &.arrow-right{ background-position: -264px -96px; }
    +  &.arrow-up{ background-position: -289px -96px; }
    +  &.arrow-down{ background-position: -312px -96px; }
    +  &.share-alt{ background-position: -336px -96px; }
    +  &.resize-full{ background-position: -360px -96px; }
    +  &.resize-small{ background-position: -384px -96px; }
    +  &.plus{ background-position: -408px -96px; }
    +  &.minus{ background-position: -433px -96px; }
    +  &.asterisk{ background-position: -456px -96px; }
    +  &.exclamation-sign{ background-position: 0 -120px; }
    +  &.gift{ background-position: -24px -120px; }
    +  &.leaf{ background-position: -48px -120px; }
    +  &.fire{ background-position: -72px -120px; }
    +  &.eye-open{ background-position: -96px -120px; }
    +  &.eye-close{ background-position: -120px -120px; }
    +  &.warning-sign{ background-position: -144px -120px; }
    +  &.plane{ background-position: -168px -120px; }
    +  &.calendar{ background-position: -192px -120px; }
    +  &.random{ background-position: -216px -120px; }
    +  &.comments{ background-position: -240px -120px; }
    +  &.magnet{ background-position: -264px -120px; }
    +  &.chevron-up{ background-position: -288px -120px; }
    +  &.chevron-down{ background-position: -313px -119px; }
    +  &.retweet{ background-position: -336px -120px; }
    +  &.shopping-cart{ background-position: -360px -120px; }
    +  &.folder-close{ background-position: -384px -120px; }
    +  &.folder-open{ background-position: -408px -120px; }
    +  &.resize-vertical{ background-position: -432px -119px; }
    +  &.resize-horizontal{ background-position: -456px -118px; }
    +  &.hdd{ background-position: 0px -144px; }
    +  &.bullhorn{ background-position: -24px -144px; }
    +  &.bell{ background-position: -48px -144px; }
    +  &.certificate{ background-position: -72px -144px; }
    +  &.thumbs-up{ background-position: -96px -144px; }
    +  &.thumbs-down{ background-position: -120px -144px; }
    +  &.hand-right{ background-position: -144px -144px; }
    +  &.hand-left{ background-position: -168px -144px; }
    +  &.hand-top{ background-position: -192px -144px; }
    +  &.hand-down{ background-position: -216px -144px; }
    +  &.circle-arrow-right{ background-position: -240px -144px; }
    +  &.circle-arrow-left{ background-position: -264px -144px; }
    +  &.circle-arrow-top{ background-position: -288px -144px; }
    +  &.circle-arrow-down{ background-position: -313px -144px; }
    +  &.globe{ background-position: -336px -144px; }
    +  &.wrench{ background-position: -360px -144px; }
    +  &.tasks{ background-position: -384px -144px; }
    +  &.filter{ background-position: -408px -144px; }
    +  &.briefcase{ background-position: -432px -144px; }
    +  &.fullscreen{ background-position: -456px -144px; }
    +  &.dashboard{ background-position: 0px -168px; }
    +  &.paperclip{ background-position: -24px -168px; }
    +  &.heart-empty{ background-position: -48px -168px; }
    +  &.link{ background-position: -72px -168px; }
    +  &.phone{ background-position: -96px -168px; }
    +  &.pushpin{ background-position: -120px -168px; }
    +  &.euro{ background-position: -144px -168px; }
    +  &.usd{ background-position: -168px -168px; }
    +  &.gbp{ background-position: -192px -168px; }
    +  &.sort{ background-position: -216px -168px; }
    +  &.sort-by-alphabet{ background-position: -240px -168px; }
    +  &.sort-by-alphabet-alt{ background-position: -264px -168px; }
    +  &.sort-by-order{ background-position: -288px -168px; }
    +  &.sort-by-order-alt{ background-position: -313px -168px; }
    +  &.sort-by-attributes{ background-position: -336px -168px; }
    +  &.sort-by-attributes-alt{ background-position: -360px -168px; }
    +  &.unchecked{ background-position: -384px -168px; }
    +  &.expand{ background-position: -408px -168px; }
    +  &.collapse{ background-position: -432px -168px; }
    +  &.collapse-top{ background-position: -456px -168px; }
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/less/reset.less" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/less/reset.less"
    new file mode 100644
    index 0000000..f5e9396
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/less/reset.less"
    @@ -0,0 +1,84 @@
    +// Reset.less
    +// Adapted from Normalize.css http://github.com/necolas/normalize.css
    +// ------------------------------------------------------------------------
    +
    +// Display in IE6-9 and FF3
    +// -------------------------
    +
    +article,
    +aside,
    +details,
    +figcaption,
    +figure,
    +footer,
    +header,
    +hgroup,
    +nav,
    +section {
    +  display: block;
    +}
    +
    +// Display block in IE6-9 and FF3
    +// -------------------------
    +
    +audio,
    +canvas,
    +video {
    +  display: inline-block;
    +  *display: inline;
    +  *zoom: 1;
    +}
    +
    +// Prevents modern browsers from displaying 'audio' without controls
    +// -------------------------
    +
    +audio:not([controls]) {
    +    display: none;
    +}
    +
    +// Base settings
    +// -------------------------
    +
    +html, body { margin: 0; padding: 0; }
    +
    +h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; line-height: 1; font-family: inherit;
    +}
    +
    +html {
    +  font-size: 62.5%;
    +  -webkit-text-size-adjust: 100%;
    +      -ms-text-size-adjust: 100%;
    +}
    +
    +// Hover & Active
    +a:hover,
    +a:active {
    +  outline: 0;
    +}
    +
    +// Prevents sub and sup affecting line-height in all browsers
    +// -------------------------
    +
    +sub,
    +sup {
    +  position: relative;
    +  font-size: 75%;
    +  line-height: 0;
    +  vertical-align: baseline;
    +}
    +sup {
    +  top: -0.5em;
    +}
    +sub {
    +  bottom: -0.25em;
    +}
    +
    +// Img border in a's and image quality
    +// -------------------------
    +
    +img {
    +  //max-width: 100%;
    +  //height: auto;
    +  //border: 0;
    +  -ms-interpolation-mode: bicubic;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/less/site.less" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/less/site.less"
    new file mode 100644
    index 0000000..84ded4b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/less/site.less"
    @@ -0,0 +1,45 @@
    +// BODY
    +// ---------
    +html, body {
    +  height: 100%;
    +}
    +
    +body {
    +  background: #fff;
    +  margin: 0;
    +  font-size: 14px;
    +  color: #000;
    +  padding: 20px 20px;
    +}
    +
    +h2{
    +  margin: 0 0 5px 0;
    +  font-size: 27px;
    +}
    +
    +p,.halflings{
    +  display: inline-block;
    +  *display: inline;
    +  *zoom: 1;
    +  width: 175px;
    +  font-size: 14px;
    +  line-height: 14px;
    +  
    +  .halflings-icon{
    +    margin: 0 10px 0 0;
    +  }
    +}
    +p{
    +  width: 200px;
    +}
    +
    +.white-content{
    +  margin:0 -20px 0 -20px;
    +  padding:20px;
    +  background:rgb(0,0,0);
    +  background:rgba(0,0,0,.9);
    +
    +  *,p,a{
    +    color:#fff;
    +  }
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/less/style.less" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/less/style.less"
    new file mode 100644
    index 0000000..3ae6f6e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/less/style.less"
    @@ -0,0 +1,5 @@
    +// CSS Reset
    +@import "reset.less";
    +
    +// Main styles
    +@import "site.less";
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/scripts/modernizr.js" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/scripts/modernizr.js"
    new file mode 100644
    index 0000000..fda8d71
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/scripts/modernizr.js"
    @@ -0,0 +1,4 @@
    +/* Modernizr 2.6.1 (Custom Build) | MIT & BSD
    + * Build: http://modernizr.com/download/#-inlinesvg-shiv-cssclasses-prefixed-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes
    + */
    +;window.Modernizr=function(a,b,c){function B(a){j.cssText=a}function C(a,b){return B(m.join(a+";")+(b||""))}function D(a,b){return typeof a===b}function E(a,b){return!!~(""+a).indexOf(b)}function F(a,b){for(var d in a){var e=a[d];if(!E(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function G(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:D(f,"function")?f.bind(d||b):f}return!1}function H(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+o.join(d+" ")+d).split(" ");return D(b,"string")||D(b,"undefined")?F(e,b):(e=(a+" "+p.join(d+" ")+d).split(" "),G(e,b,c))}var d="2.6.1",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={}.toString,m=" -webkit- -moz- -o- -ms- ".split(" "),n="Webkit Moz O ms",o=n.split(" "),p=n.toLowerCase().split(" "),q={svg:"http://www.w3.org/2000/svg"},r={},s={},t={},u=[],v=u.slice,w,x=function(a,c,d,e){var f,i,j,k=b.createElement("div"),l=b.body,m=l?l:b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),k.appendChild(j);return f=["&#173;",'<style id="s',h,'">',a,"</style>"].join(""),k.id=h,(l?k:m).innerHTML+=f,m.appendChild(k),l||(m.style.background="",g.appendChild(m)),i=c(k,a),l?k.parentNode.removeChild(k):m.parentNode.removeChild(m),!!i},y=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=D(e[d],"function"),D(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),z={}.hasOwnProperty,A;!D(z,"undefined")&&!D(z.call,"undefined")?A=function(a,b){return z.call(a,b)}:A=function(a,b){return b in a&&D(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=v.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(v.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(v.call(arguments)))};return e}),r.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="<svg/>",(a.firstChild&&a.firstChild.namespaceURI)==q.svg};for(var I in r)A(r,I)&&(w=I.toLowerCase(),e[w]=r[I](),u.push((e[w]?"":"no-")+w));return e.addTest=function(a,b){if(typeof a=="object")for(var d in a)A(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},B(""),i=k=null,function(a,b){function k(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a=="string"?a.split(" "):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e<g;e++)d.createElement(f[e]);return d}function p(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return r.shivMethods?n(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+l().join().replace(/\w+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(r,b.frag)}function q(a){a||(a=b);var c=m(a);return r.shivCSS&&!f&&!c.hasCSS&&(c.hasCSS=!!k(a,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),j||p(a,c),a}var c=a.html5||{},d=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,e=/^<|^(?:a|b|button|code|div|fieldset|form|h1|h2|h3|h4|h5|h6|i|iframe|img|input|label|li|link|ol|option|p|param|q|script|select|span|strong|style|table|tbody|td|textarea|tfoot|th|thead|tr|ul)$/i,f,g="_html5shiv",h=0,i={},j;(function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",f="hidden"in a,j=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){f=!0,j=!0}})();var r={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._prefixes=m,e._domPrefixes=p,e._cssomPrefixes=o,e.hasEvent=y,e.testProp=function(a){return F([a])},e.testAllProps=H,e.testStyles=x,e.prefixed=function(a,b,c){return b?H(a,b,c):H(a,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+u.join(" "):""),e}(this,this.document);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/scripts/modernizr_license.txt" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/scripts/modernizr_license.txt"
    new file mode 100644
    index 0000000..ad38cdf
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/html_css/scripts/modernizr_license.txt"
    @@ -0,0 +1,3 @@
    +Modernizr [http://modernizr.com/] is the right micro-library to get you up and running with HTML5 & CSS3 today and it is licensed under the MIT license [http://www.opensource.org/licenses/mit-license.php].
    +
    +You may find its full online version here: http://modernizr.com/license/
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/psd-web/glyphicons_halflings-white.psd" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/psd-web/glyphicons_halflings-white.psd"
    new file mode 100644
    index 0000000..689384a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/psd-web/glyphicons_halflings-white.psd" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/psd-web/glyphicons_halflings.psd" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/psd-web/glyphicons_halflings.psd"
    new file mode 100644
    index 0000000..2f90352
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/psd-web/glyphicons_halflings.psd" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/svg-web/glyphicons_halflings-white.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/svg-web/glyphicons_halflings-white.svg"
    new file mode 100644
    index 0000000..f8c1d59
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/svg-web/glyphicons_halflings-white.svg"
    @@ -0,0 +1,1007 @@
    +<?xml version="1.0" encoding="utf-8"?>
    +<!-- Generator: Adobe Illustrator 16.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
    +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
    +<svg version="1.1" id="GLYPHICONS_Halflings" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
    +	 x="0px" y="0px" width="469px" height="183px" viewBox="0 0 469 183" enable-background="new 0 0 469 183" xml:space="preserve">
    +<g id="collapse-top">
    +	<path id="collapse_x5F_top" fill="#FFFFFF" d="M468,178v-3c0-2.2-1.801-4-4-4h-3c-2.2,0-4,1.8-4,4v3c0,2.156,1.78,4,4,4
    +		c0,0,2,0,3,0C466.172,182,468,180.156,468,178z M466,179c0,0.55-0.45,1-1,1h-5c-0.551,0-1-0.45-1-1v-5c0-0.55,0.449-1,1-1h5
    +		c0.55,0,1,0.45,1,1V179z M465,178h-5l2.5-3.333L465,178z"/>
    +</g>
    +<g id="collapse_1_">
    +	<path id="collapse" fill="#FFFFFF" d="M440,171c-1,0-3,0-3,0c-2.22,0-4,1.844-4,4v3c0,2.2,1.8,4,4,4h3c2.199,0,4-1.8,4-4v-3
    +		C444,172.844,442.172,171,440,171z M442,179c0,0.55-0.45,1-1,1h-5c-0.551,0-1-0.45-1-1v-5c0-0.55,0.449-1,1-1h5c0.55,0,1,0.45,1,1
    +		V179z M438.5,178.333L436,175h5L438.5,178.333z"/>
    +</g>
    +<g id="expand_1_">
    +	<path id="expand" fill="#FFFFFF" d="M408,175c0,1,0,3,0,3c0,2.219,1.844,4,4,4h3c2.2,0,4-1.8,4-4v-3c0-2.2-1.8-4-4-4h-3
    +		C409.844,171,408,172.828,408,175z M416,173c0.55,0,1,0.45,1,1v5c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1
    +		H416z M415.333,176.5L412,179v-5L415.333,176.5z"/>
    +</g>
    +<g id="unchecked_1_">
    +	<path id="unchecked" fill="#FFFFFF" d="M391,171h-3c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.155,0,4-1.781,4-4c0,0,0-2,0-3
    +		C395,172.828,393.156,171,391,171z M392,173c0.55,0,1,0.45,1,1v5c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1
    +		H392z"/>
    +</g>
    +<g id="sort-by-attributes-alt">
    +	<path fill="#FFFFFF" d="M360.024,179H362v-9h2v9h1.976L363,182L360.024,179z M369,179h-2v2h2V179z M370,176h-3v2h3V176z M372,170
    +		h-5v2h5V170z M371,173h-4v2h4V173z"/>
    +</g>
    +<g id="sort-by-attributes">
    +	<path fill="#FFFFFF" d="M336.024,179H338v-9h2v9h1.976L339,182L336.024,179z M345,170h-2v2h2V170z M346,173h-3v2h3V173z M348,179
    +		h-5v2h5V179z M347,176h-4v2h4V176z"/>
    +</g>
    +<g id="sort-by-order-alt">
    +	<path fill="#FFFFFF" d="M312.024,179H314v-9h2v9h1.976L315,182L312.024,179z M320,170v4h2v1h1v-5H320z M322.008,173h-1v-2h1V173z
    +		 M321,182h1v-5h-2v1h1V182z"/>
    +</g>
    +<g id="sort-by-order">
    +	<path fill="#FFFFFF" d="M288.024,179H290v-9h2v9h1.976L291,182L288.024,179z M296,177v4h2v1h1v-5H296z M298.008,180h-1v-2h1V180z
    +		 M297,175h1v-5h-2v1h1V175z"/>
    +</g>
    +<g id="sort-by-alphabet-alt">
    +	<path fill="#FFFFFF" d="M264.024,179H266v-9h2v9h1.976L267,182L264.024,179z M271,177v5h1v-1h1v1h1v-5H271z M273.008,180h-1v-2h1
    +		V180z M271,170v1h2v1h1v-2H271z M271,175h3v-1h-2v-1h-1V175z M272.008,173h1v-1h-1V173z"/>
    +</g>
    +<g id="sort-by-alphabet">
    +	<path fill="#FFFFFF" d="M240.024,179H242v-9h2v9h1.976L243,182L240.024,179z M247,170v5h1v-1h1v1h1v-5H247z M249.008,173h-1v-2h1
    +		V173z M247,177v1h2v1h1v-2H247z M247,182h3v-1h-2v-1h-1V182z M248.008,180h1v-1h-1V180z"/>
    +</g>
    +<g id="sort">
    +	<path fill="#FFFFFF" d="M216.024,179H218v-9h2v9h1.976L219,182L216.024,179z M222.024,173H224v9h2v-9h1.976L225,170L222.024,173z"
    +		/>
    +</g>
    +<g id="gbp">
    +	<path fill="#FFFFFF" d="M200.655,179c-0.073,0.042-0.523,0.3-1.357,0.3c-0.672,0-1.422-0.347-2.058-0.332
    +		c-0.218,0.005-1.021,0.095-1.542,0.255c0.544-0.5,0.812-0.873,0.995-1.127c0.273-0.386,0.446-1.424,0.336-2.096H199v-1h-2.415
    +		c-0.376-0.65-0.854-1.424-0.854-2.042c0-0.377,0.138-0.716,0.409-1.005c0.273-0.291,0.926-0.5,1.406-0.5
    +		c0.63,0,1.844,0.422,1.844,1.547h1.531c0-1.609-1.609-2.971-3.315-2.971c-1.099,0-1.982,0.298-2.629,0.882
    +		c-1.273,1.151-0.955,2.515-0.759,3.047c0.116,0.313,0.255,0.661,0.442,1.042H193v1h2.208c0.472,0.951,0.404,1.955-0.239,2.688
    +		c-0.37,0.422-0.562,0.517-0.922,0.75l0.551,1.455c0,0,0.839-0.455,1.724-0.526c0.886-0.072,2.24,0.618,2.828,0.618
    +		c0.588-0.002,1.138,0.02,2.013-0.518L200.655,179z"/>
    +</g>
    +<g id="usd_1_">
    +	<path id="usd" fill="#FFFFFF" d="M178.327,177.854c0-2.186-1.766-2.744-2.685-2.93c0,0-0.269-0.043-0.643-0.138v-3.067
    +		c1.062,0.188,1.266,0.752,1.363,1.6h1.59c-0.098-2.31-1.86-2.881-2.953-3.014v-0.789h-1v0.779
    +		c-1.497,0.143-2.974,1.092-2.974,3.014c0,1.893,1.395,2.465,2.7,2.854c0.087,0.025,0.174,0.051,0.272,0.079v3.346
    +		c-0.984-0.202-1.59-0.878-1.658-1.909h-1.389c0.027,0.957,0.095,1.741,0.679,2.331c0.578,0.583,1.41,0.933,2.368,1.034v0.786h1
    +		v-0.771C177.058,180.907,178.327,179.717,178.327,177.854z M172.656,173.111c0-1.064,0.672-1.307,1.345-1.395v2.741
    +		C173.344,174.281,172.656,174.178,172.656,173.111z M175,179.635v-3.109c0.937,0.291,1.699,0.673,1.699,1.598
    +		C176.699,179.291,175.646,179.57,175,179.635z"/>
    +</g>
    +<g id="euro">
    +	<path fill="#FFFFFF" d="M151.529,180.141c-0.612,0-2.198-0.543-2.527-3.141H152l1-1h-4.062c0-0.365,0.024-0.693,0.062-1h3l1-1
    +		h-3.793c0.541-1.748,1.758-2.156,2.313-2.156c0.716,0,2.308,0.594,2.308,2.156h1.81c-0.036-0.701-0.255-1.396-0.661-2.093
    +		c-0.748-1.259-1.924-1.888-3.532-1.888c-1.206,0-2.197,0.471-2.976,1.407c-0.354,0.425-0.844,1.308-1.124,2.572H146l-1,1h2.182
    +		c-0.033,0.317-0.056,0.647-0.057,1H146l-1,1h2.173c0.172,1.794,0.781,2.899,1.134,3.37c0.788,1.052,1.87,1.576,3.246,1.576
    +		c1.113,0,2.025-0.389,2.736-1.168c0.661-0.723,1.081-1.654,1.277-2.778h-1.737C153.828,179.516,152.23,180.141,151.529,180.141z"/>
    +</g>
    +<g id="pushpin">
    +	<path fill="#FFFFFF" d="M131.853,172.975l-2.829-2.828c-0.194-0.194-0.512-0.194-0.707,0c-0.194,0.195-0.194,0.513,0,0.707
    +		l0.354,0.354L126,174h-3l2.101,2.122l-2.075,2.075L120,182l3.803-3.025l2.075-2.074L128,179v-3l2.792-2.671l0.354,0.354
    +		c0.195,0.193,0.513,0.194,0.708,0C132.049,173.486,132.048,173.17,131.853,172.975z"/>
    +</g>
    +<g id="phone_1_">
    +	<g opacity="0.3">
    +		<rect x="99" y="172" fill="#FFFFFF" width="6" height="7"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M102.031,170c-2.391,0-4.03,0.919-4.03,1.469V181c0,0.55,0.45,1,1,1h6c0.55,0,1-0.45,1-1v-9.531
    +		C106,170.919,104.422,170,102.031,170z M102,181.536c-0.573,0-1.037-0.464-1.037-1.036c0-0.574,0.464-1.038,1.037-1.038
    +		c0.572,0,1.037,0.464,1.037,1.038C103.037,181.072,102.573,181.536,102,181.536z M105,179h-6v-7h6V179z"/>
    +</g>
    +<g id="link">
    +	<path fill="#FFFFFF" d="M76.232,182.139c-0.601,0-1.166-0.232-1.591-0.658l-1.415-1.414c-0.425-0.426-0.659-0.989-0.659-1.592
    +		c0-0.601,0.234-1.166,0.659-1.591l0.551-0.551c0.192,0.362,0.445,0.703,0.756,1.013l0.177,0.178l-0.953,0.951l2.475,2.477
    +		l3.89-3.891L78,174.939l1.05-1.051c0.063,0.051,0.127,0.106,0.187,0.166l1.414,1.414c0.877,0.877,0.877,2.305,0,3.182l-2.829,2.83
    +		C77.398,181.904,76.833,182.139,76.232,182.139z M76.763,177.943l-1.414-1.414c-0.425-0.424-0.659-0.989-0.659-1.59
    +		c0-0.602,0.234-1.166,0.659-1.592l2.828-2.828c0.425-0.426,0.99-0.658,1.591-0.658c0.602,0,1.166,0.232,1.591,0.658l1.415,1.414
    +		c0.426,0.426,0.659,0.989,0.659,1.592c0,0.601-0.48,1.412-0.907,1.838l-0.283,0.283c-0.21-0.353-0.471-0.685-0.776-0.99
    +		l-0.177-0.178l0.955-0.953l-2.476-2.476l-3.889,3.89l2.12,2.121l-1.055,1.056C76.889,178.064,76.821,178.003,76.763,177.943z"/>
    +</g>
    +<g id="heart-empty">
    +	<path fill="#FFFFFF" d="M54.495,172.512c-1.859-2.848-5.5-0.98-5.5,1.646c0,2.022,3.165,3.768,5.5,6.96
    +		c2.334-3.192,5.499-4.938,5.499-6.96C59.994,171.529,56.47,169.664,54.495,172.512z M56.578,176.906
    +		c-0.669,0.654-1.371,1.369-2.083,2.189c-0.713-0.82-1.373-1.52-2.042-2.175c-1.125-1.103-2.158-2.06-2.158-2.767
    +		c0-1.055,0.916-1.871,1.79-1.871c0.55,0,1.021,0.297,1.404,0.883l0.976,1.492l1.016-1.465c0.414-0.596,0.923-0.91,1.476-0.91
    +		c0.868,0,1.737,0.8,1.737,1.871C58.693,174.863,57.703,175.805,56.578,176.906z"/>
    +</g>
    +<g id="paperclip">
    +	<path fill="#FFFFFF" d="M29.175,180.691l-0.073-0.07l2.537-2.557l2.515-2.496c0.61-0.608,0.932-1.236,0.982-1.918
    +		c0.099-1.309-0.785-2.469-2.055-2.698c-0.165-0.03-0.322-0.041-0.475-0.041c-1.152,0-1.963,0.815-2.746,1.604l-3.476,3.477
    +		c-0.132,0.133-0.282,0.271-0.438,0.415c-0.754,0.694-1.463,1.349-1.32,2.331c0.128,0.884,0.863,1.279,1.536,1.279
    +		c0.469,0,0.924-0.187,1.249-0.512l5.477-5.479c0.224-0.225,0.297-0.504,0.197-0.746c-0.091-0.221-0.3-0.362-0.532-0.362
    +		c-0.175,0-0.349,0.081-0.502,0.233c-0.137,0.119-0.262,0.25-0.387,0.382l-3.769,3.731l-0.692-0.674l0.069-0.072
    +		c0,0,3.504-3.572,3.887-3.953c0.42-0.42,0.811-0.681,1.463-0.681c0.092,0,0.188,0.005,0.292,0.017
    +		c0.579,0.107,1.004,0.486,1.174,1.039c0.195,0.629,0.019,1.338-0.448,1.804l-3.931,3.933c-0.188,0.188-0.379,0.396-0.576,0.612
    +		c-0.623,0.68-1.071,1.17-1.766,1.507c-0.367,0.18-0.781,0.273-1.197,0.273c-0.929,0-1.761-0.451-2.227-1.211
    +		c-0.637-1.043-0.442-2.455,0.461-3.358l5.115-5.115c0.396-0.397,0.708-0.712,1.113-0.956c0.591-0.359,1.273-0.549,1.974-0.549
    +		c0.526,0,1.053,0.113,1.521,0.327c1.044,0.479,1.761,1.416,1.967,2.569c0.223,1.244-0.172,2.517-1.058,3.4l-5.169,5.113
    +		C29.868,181.292,29.209,180.725,29.175,180.691z"/>
    +</g>
    +<g id="dashboard">
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M2.668,178c0.683,1.134,1.914,1.9,3.332,1.9
    +		s2.647-0.768,3.332-1.9H2.668z"/>
    +	<g>
    +		<path fill="#FFFFFF" d="M7.547,172.952c-0.301,0-0.547,0.246-0.547,0.547c0,0.104,0.038,0.196,0.089,0.28
    +			c-0.003,0.004-0.009,0.005-0.012,0.01l-1.218,1.263c-0.41,0.066-0.725,0.425-0.725,0.855c0,0.479,0.39,0.872,0.872,0.872
    +			c0.479,0,0.87-0.393,0.87-0.872c0-0.189-0.062-0.365-0.166-0.509l0.548-1.446c0.085,0.055,0.18,0.094,0.288,0.094
    +			c0.301,0,0.547-0.246,0.547-0.547C8.094,173.197,7.848,172.952,7.547,172.952z"/>
    +		<circle fill="#FFFFFF" cx="8.547" cy="175.452" r="0.547"/>
    +		<circle fill="#FFFFFF" cx="4.547" cy="173.499" r="0.547"/>
    +		<circle fill="#FFFFFF" cx="3.454" cy="175.452" r="0.547"/>
    +		<path fill="#FFFFFF" d="M6,170.229c-3.188,0-5.771,2.584-5.771,5.771S2.812,181.77,6,181.77c3.187,0,5.771-2.584,5.771-5.771
    +			S9.188,170.229,6,170.229z M6,180.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271c2.354,0,4.271,1.916,4.271,4.271
    +			S8.355,180.271,6,180.271z"/>
    +	</g>
    +</g>
    +<g id="fullscreen">
    +	<path fill="#FFFFFF" d="M457.291,148.708L456,150v-4h4l-1.293,1.292l2,2l-1.415,1.416L457.291,148.708z M460.707,154.708
    +		l-1.415-1.416l-2,2L456,154v4h4l-1.293-1.292L460.707,154.708z M464.707,153.292l-1.415,1.416l2,2L464,158h4v-4l-1.293,1.292
    +		L464.707,153.292z M464,146l1.291,1.292l-2,2l1.416,1.416l2-2L468,150v-4H464z"/>
    +</g>
    +<g id="briefcase">
    +	<rect x="437" y="152" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="2" height="1"/>
    +	<rect x="432" y="153" opacity="0.3" fill="#FFFFFF" enable-background="new    " width="12" height="1"/>
    +	<g>
    +		<path fill="#FFFFFF" d="M437,154h-5v2c0,0.55,0.449,1,1,1h10c0.55,0,1-0.45,1-1v-2h-5H437z"/>
    +		<path fill="#FFFFFF" d="M443,148h-3v-1c0-0.551-0.448-1-1-1h-2c-0.553,0-1,0.449-1,1v1h-3c-0.551,0-1,0.45-1,1v4h5v-1h2v1h5v-4
    +			C444,148.45,443.55,148,443,148z M437,147h2v1h-2V147z"/>
    +	</g>
    +</g>
    +<g id="filter">
    +	<g>
    +		<path fill="#FFFFFF" d="M413,153v5l2-2v-3l3.5-5h-9L413,153z"/>
    +		<rect x="409" y="146" fill="#FFFFFF" width="10" height="1"/>
    +	</g>
    +</g>
    +<g id="tasks">
    +	<g id="tasks_x5F_alt">
    +		<path fill="#FFFFFF" d="M396,152c0-0.553-0.447-1-1-1h-10c-0.554,0-1,0.447-1,1v1c0,0.553,0.446,1,1,1h10c0.553,0,1-0.447,1-1V152
    +			z M395,153h-10v-1h10V153z M396,156c0-0.553-0.447-1-1-1h-10c-0.554,0-1,0.447-1,1v1c0,0.553,0.446,1,1,1h10c0.553,0,1-0.447,1-1
    +			V156z M395,157h-10v-1h10V157z M396,148c0-0.553-0.447-1-1-1h-10c-0.554,0-1,0.447-1,1v1c0,0.553,0.446,1,1,1h10
    +			c0.553,0,1-0.447,1-1V148z M395,149h-10v-1h10V149z"/>
    +	</g>
    +	<rect x="385" y="148" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="8" height="1"/>
    +	<rect x="385" y="152" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="5" height="1"/>
    +	<rect x="385" y="156" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="7" height="1"/>
    +</g>
    +<g id="wrench">
    +	<path fill="#FFFFFF" d="M371.989,148.955l-2.513,1.268l-1.447-2.32l2.59-1.383c-1.006-0.717-2.083-0.64-3.062-0.088
    +		c-1.284,0.723-1.85,2.219-1.41,3.562l-5.994,5.991c-0.2,0.203-0.2,0.535,0,0.736l1.104,1.104c0.202,0.202,0.534,0.202,0.736,0
    +		l5.959-5.96c0.798,0.283,1.718,0.224,2.528-0.233C371.459,151.081,372.079,150.189,371.989,148.955z"/>
    +</g>
    +<g id="globe">
    +	<path fill="#FFFFFF" d="M342.473,149.163c-0.057-0.386-0.343-0.708-0.347-1.104c-0.245,0.123-0.332,0.525-0.623,0.233
    +		c-0.074,0.181-0.27,0.342-0.321,0.554C341.527,149.074,342.076,149.085,342.473,149.163
    +		C342.455,149.043,342.403,149.148,342.473,149.163z"/>
    +	<path fill="#FFFFFF" d="M342,146.24c-3.141,0-5.761,2.619-5.761,5.76s2.62,5.76,5.761,5.76c3.14,0,5.76-2.619,5.76-5.76
    +		S345.14,146.24,342,146.24z M345.148,155.885c-0.562,0.549-1.393,1.135-2.208,1.115c-0.121-0.203,0.018-0.289,0.018-0.468
    +		c-0.409-0.087-0.665-0.466-0.867-0.798c-0.066-0.418,0.507-0.772,0.354-1.121c-0.67,0.076-1.116-0.579-1.706-0.811
    +		c-0.358-0.139-0.729-0.248-1.072-0.426c-0.229-0.118-0.391-0.352-0.664-0.336c0.018-0.443-0.344-0.809-0.328-1.042
    +		c0.125-0.595-0.294-1.155-0.136-1.796c0.145-0.59,0.521-1.092,0.576-1.708c0.023-0.146-0.199-0.197-0.153-0.406
    +		c0.05-0.226,0.664-0.544,0.857-0.604c0.327-0.104,0.586,0.045,0.915-0.021c0.534-0.107,1.095-0.128,1.541-0.479
    +		c0.115,0.024,0.251,0.025,0.367,0.002c0.438,0.365,1.516,0.23,1.369,1.055c0,0-0.387,0.216-1.088-0.075
    +		c0.115,0.048,0.014,0.331-0.014,0.441c0.574,0.327,1.318,0.573,1.612,1.223c-0.249,0.308-0.56,0.17-0.891,0.17
    +		c-0.104,0.115-0.149,0.214-0.104,0.364c-0.616,0.261-0.478,0.579-0.675,1.107c-0.123,0.33-0.439,0.354-0.368,0.758
    +		c0.057,0.359-0.101,0.631-0.149,0.97c0,0-0.546-0.304-0.804-0.729c-0.13-0.215-0.558-0.146-0.796-0.193
    +		c-0.517,0.199-0.133,1.287,0.284,0.841c0.523-0.558,0.6,0.146,0.566,0.489c0.167,0.101,0.409,0.025,0.514,0.242
    +		c0.018,0.103-0.043,0.41,0.031,0.51c0.145,0.221,0.555-0.047,0.663-0.119c0.457-0.309,1.119-0.229,1.64-0.246
    +		c0.308,0.203,0.685,0.172,1.003,0.34c0.27,0.141,0.478-0.008,0.732,0.162C346.097,154.963,345.607,155.443,345.148,155.885z"/>
    +</g>
    +<g id="circle-arrow-down">
    +	<g id="arrow_4_">
    +		<path fill="#FFFFFF" d="M318,146.219c-3.191,0-5.781,2.588-5.781,5.781s2.59,5.781,5.781,5.781c3.192,0,5.78-2.588,5.78-5.781
    +			S321.193,146.219,318,146.219z M319.012,148.984v3h1.973L318,156l-2.938-4.016L317,152v-3L319.012,148.984z"/>
    +	</g>
    +</g>
    +<g id="circle-arrow-top">
    +	<g id="arrow_3_">
    +		<path fill="#FFFFFF" d="M294,157.781c3.19,0,5.78-2.588,5.78-5.781s-2.59-5.781-5.78-5.781c-3.193,0-5.781,2.588-5.781,5.781
    +			S290.807,157.781,294,157.781z M292.988,155.016v-3h-1.973L294,148l2.938,4.016L295,152v3L292.988,155.016z"/>
    +	</g>
    +</g>
    +<g id="circle-arrow-left">
    +	<g id="arrow_2_">
    +		<path fill="#FFFFFF" d="M270,146.219c-3.193,0-5.781,2.588-5.781,5.781c0,3.191,2.588,5.781,5.781,5.781
    +			c3.192,0,5.78-2.59,5.78-5.781C275.781,148.807,273.193,146.219,270,146.219z M273,153h-3l0.016,1.938L266,152l4.016-2.984v1.974
    +			h3L273,153z"/>
    +	</g>
    +</g>
    +<g id="circle-arrow-right">
    +	<g id="arrow_1_">
    +		<path fill="#FFFFFF" d="M240.219,152c0,3.191,2.588,5.781,5.781,5.781c3.192,0,5.78-2.59,5.78-5.781
    +			c0-3.193-2.588-5.781-5.78-5.781C242.807,146.219,240.219,148.807,240.219,152z M242.984,150.988h3v-1.973L250,152l-4.017,2.938
    +			L246,153h-3L242.984,150.988z"/>
    +	</g>
    +</g>
    +<g id="hand-down">
    +	<g id="hand_x5F_top_1_">
    +		<g id="hand_x5F_right_2_">
    +			<rect x="219" y="145" fill="#FFFFFF" width="6" height="2"/>
    +			<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M221.608,154.242c-0.216,0.061-0.607,0.258-0.607,0.482
    +				v-1.537l4-1.656v1.402L221.608,154.242z"/>
    +			<rect x="219" y="147" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="6" height="1"/>
    +			<path fill="#FFFFFF" d="M225.391,153.63L222,154.938V156c0,1.07-0.5,1.938-1.5,1.938s-1.484-0.852-1.484-1.922
    +				c0-0.94,0.004-2.015,0.008-3.02l-1.211,0.848c-0.199,0.153-0.48,0.15-0.66-0.027l-1.12-1.098
    +				c-0.151-0.152-0.157-0.339-0.062-0.531l2.299-3.623c0,0,0.342-0.563,0.732-0.563c0.39,0,5.252,0,5.252,0
    +				c0.189,0,1.748,1.649,1.748,1.729v3.418C226,153.371,225.607,153.568,225.391,153.63z M224.109,149h-5.025l-2.364,3.391
    +				l0.828,0.859l1.835-1.463c0.151-0.116,0.294-0.137,0.464-0.051c0.172,0.084,0.154,0.259,0.154,0.449v0.002c0,0,0,4.094,0,4.562
    +				s1,0.453,1,0s0-2.024,0-2.024c0-0.226,0.393-0.422,0.607-0.482l3.393-1.309V150L224.109,149z"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="hand-top">
    +	<g id="hand_x5F_right_1_">
    +		<rect x="196" y="156" fill="#FFFFFF" width="6" height="2"/>
    +		<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M198.608,148.758c-0.216-0.061-0.607-0.258-0.607-0.482v1.537
    +			l4,1.656v-1.402L198.608,148.758z"/>
    +		<rect x="196" y="155" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="6" height="1"/>
    +		<path fill="#FFFFFF" d="M203,149.854v3.418c0,0.078-1.559,1.729-1.748,1.729c0,0-4.861,0-5.252,0
    +			c-0.392,0-0.732-0.563-0.732-0.563l-2.299-3.623c-0.095-0.192-0.089-0.379,0.062-0.531l1.121-1.098
    +			c0.18-0.179,0.461-0.182,0.66-0.027l1.211,0.848c-0.004-1.005-0.008-2.078-0.008-3.02c0-1.07,0.484-1.922,1.484-1.922
    +			S199,145.93,199,147v1.062l3.391,1.308C202.607,149.432,203,149.629,203,149.854z M202,153v-2.936l-3.393-1.308
    +			c-0.216-0.062-0.607-0.258-0.607-0.481c0,0,0-1.572,0-2.025s-1-0.469-1,0s0,4.562,0,4.562v0.002c0,0.189,0.018,0.365-0.154,0.449
    +			c-0.17,0.084-0.312,0.064-0.464-0.052l-1.835-1.463l-0.828,0.858l2.364,3.392h5.025L202,153z"/>
    +	</g>
    +</g>
    +<g id="hand-left">
    +	<rect x="178" y="150" fill="#FFFFFF" width="2" height="6"/>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M170.696,152.607c-0.062-0.215-0.258-0.607-0.481-0.607h1.537
    +		l1.656,4h-1.403L170.696,152.607z"/>
    +	<rect x="177" y="150" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="1" height="6"/>
    +	<path fill="#FFFFFF" d="M171.308,156.391L170,153h-1.062c-1.069,0-1.938-0.5-1.938-1.5s0.852-1.484,1.922-1.484
    +		c0.94,0,2.015,0.004,3.02,0.008l-0.848-1.211c-0.153-0.199-0.15-0.48,0.028-0.66l1.097-1.12c0.152-0.151,0.339-0.157,0.531-0.062
    +		l3.654,2.299c0,0,0.596,0.342,0.596,0.731s0,5.252,0,5.252c0,0.19-1.713,1.748-1.792,1.748h-3.418
    +		C171.566,157,171.369,156.607,171.308,156.391z M176,155.109v-5.026l-3.422-2.364l-0.875,0.828l1.455,1.835
    +		c0.116,0.151,0.132,0.294,0.047,0.464c-0.084,0.172-0.264,0.154-0.454,0.154h-0.001c0,0-3.75,0-4.75,0v1c1,0,2.213,0,2.213,0
    +		c0.224,0,0.421,0.393,0.481,0.607l1.308,3.393h2.935L176,155.109z"/>
    +</g>
    +<g id="hand-right">
    +	<rect x="144" y="150" fill="#FFFFFF" width="2" height="6"/>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M153.242,152.607c0.062-0.215,0.258-0.607,0.481-0.607h-1.537
    +		l-1.656,4h1.403L153.242,152.607z"/>
    +	<rect x="146" y="150" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="1" height="6"/>
    +	<path fill="#FFFFFF" d="M152.147,157h-3.418c-0.078,0-1.729-1.559-1.729-1.748c0,0,0-4.861,0-5.252s0.562-0.732,0.562-0.732
    +		l3.624-2.299c0.192-0.095,0.379-0.089,0.531,0.062l1.097,1.121c0.179,0.179,0.183,0.461,0.028,0.66l-0.848,1.211
    +		c1.005-0.004,2.079-0.008,3.02-0.008c1.07,0,1.922,0.483,1.922,1.483S156.07,153,155,153h-1.062l-1.308,3.391
    +		C152.568,156.607,152.372,157,152.147,157z M149,156h2.935l1.308-3.393c0.062-0.215,0.258-0.607,0.481-0.607c0,0,1.573,0,2.026,0
    +		s0.469-1,0-1c-0.47,0-4.562,0-4.562,0h-0.001c-0.19,0-0.365,0.018-0.45-0.154c-0.085-0.17-0.064-0.312,0.052-0.464l1.462-1.835
    +		l-0.859-0.828L148,150.083v5.026L149,156z"/>
    +</g>
    +<g id="thumbs-down">
    +	<g id="thumbs_x5F_up_3_">
    +		<polygon opacity="0.3" fill="#FFFFFF" enable-background="new    " points="131,151.75 131,153 130,153 126.5,148 128.5,148 		"/>
    +		<path fill="#FFFFFF" d="M127,157h-0.5l-1-2.125l-1.5-2.125V149h1l1.356-1h2.144l2.5,3.75V153h-4.5l0.5,2.25V157 M127,158
    +			c0.552,0,1-0.697,1-1.25v-1.5c0-0.066-0.28-1.25-0.28-1.25H131c0.552,0,1-0.697,1-1.25v-1c0-0.266-0.105-0.551-0.293-0.738
    +			l-2.375-3.441c-0.187-0.277-0.498-0.569-0.832-0.569H126c-0.155,0-1.394,1-1.394,1H124c-0.553,0-1,0.197-1,0.75v4
    +			c0,0.217,0.069,0.458,0.2,0.631l1.445,1.959l0.959,1.981c0.169,0.34,0.517,0.679,0.896,0.679L127,158L127,158z M122,148h-2v6h2
    +			V148z"/>
    +	</g>
    +	<rect x="122" y="148" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="1" height="6"/>
    +</g>
    +<g id="thumbs-up">
    +	<g id="thumbs_x5F_up">
    +		<polygon opacity="0.3" fill="#FFFFFF" enable-background="new    " points="107,152.25 107,151 106,151 102.5,156 104.5,156 		"/>
    +		<path fill="#FFFFFF" d="M103,147v1.75l-0.5,2.25h4.5v1.25l-2.5,3.75h-2.144L101,155h-1v-3.75l1.5-2.125l1-2.125H103 M103,146h-0.5
    +			c-0.379,0-0.726,0.339-0.896,0.678l-0.959,1.982l-1.445,1.959c-0.131,0.173-0.2,0.414-0.2,0.631v4c0,0.553,0.447,0.75,1,0.75
    +			h0.606c0,0,1.238,1,1.394,1h2.5c0.334,0,0.646-0.292,0.832-0.57l2.375-3.441c0.188-0.188,0.293-0.473,0.293-0.737v-1
    +			c0-0.554-0.448-1.25-1-1.25h-3.28c0,0,0.28-1.185,0.28-1.25v-1.5C104,146.697,103.552,146,103,146L103,146z M98,150h-2v6h2V150z"
    +			/>
    +	</g>
    +	<rect x="98" y="150" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="1" height="6"/>
    +</g>
    +<g id="certificate">
    +	<polygon fill="#FFFFFF" points="78,148 79.553,146.204 80,148.536 82.243,147.758 81.464,150 83.795,150.447 82,152 
    +		83.795,153.553 81.464,154 82.243,156.242 80,155.464 79.553,157.796 78,156 76.447,157.796 76,155.464 73.757,156.242 74.536,154 
    +		72.205,153.553 74,152 72.205,150.447 74.536,150 73.757,147.758 76,148.536 76.447,146.204 	"/>
    +</g>
    +<g id="bell">
    +	<path fill="#FFFFFF" d="M58.792,154h-0.176l-1.174-1.73L56.816,149H56.81c-0.19-1-1.069-1.967-2.2-2.23
    +		c0.002-0.006,0.181-0.373,0.181-0.373c0.082-0.26-0.062-0.396-0.321-0.396h-0.938c-0.258,0-0.401,0.192-0.32,0.453
    +		c0,0,0.178,0.315,0.18,0.321c-1.129,0.264-2.009,1.226-2.2,2.226h-0.006l-0.626,3.269L49.385,154h-0.176
    +		c-0.258,0-0.47,0.225-0.47,0.497c0,0.274,0.197,0.581,0.438,0.679c0,0,2.007,0.819,4.823,0.819c2.815,0,4.823-0.82,4.823-0.82
    +		c0.24-0.098,0.438-0.401,0.438-0.677S59.049,154,58.792,154z M54,156.96c0.358,0,0.7-0.021,1.023-0.062
    +		C54.868,157.541,54.47,158,54,158c-0.471,0-0.869-0.459-1.025-1.104C53.3,156.938,53.641,156.96,54,156.96z"/>
    +</g>
    +<g id="bullhorn">
    +	<g>
    +		<path fill="#FFFFFF" d="M23,151.5v0.5c0,0.553,1,1,1,1v-2.5C24,150.5,23,150.947,23,151.5z"/>
    +		<path fill="#FFFFFF" d="M35.5,147c-0.275,0-0.5,0.225-0.5,0.5v8.5c0,0.275,0.225,0.5,0.5,0.5c0.274,0,0.5-0.225,0.5-0.5v-8.5
    +			C36,147.225,35.775,147,35.5,147z"/>
    +		<path fill="#FFFFFF" d="M25.25,150c-0.275,0-0.25,0.225-0.25,0.5v2.5c0,0.143,0.555,3.508,0.555,3.508
    +			c0.05,0.271,0.253,0.492,0.528,0.492h0.834c0.274,0,0.465,0.027,0.423-0.244L26.873,154h0.377l6.75,2v-8.5l-6.75,2.5H25.25z"/>
    +	</g>
    +</g>
    +<g id="hdd">
    +	<path fill="#FFFFFF" d="M11.69,154l-1.717-7.324C9.913,146.407,9.639,146,9.363,146H2.636c-0.275,0-0.549,0.346-0.61,0.613
    +		L0.311,154H11.69z"/>
    +	<path fill="#FFFFFF" d="M11,155H1c-0.553,0-1,0.447-1,1v1c0,0.553,0.447,1,1,1h10c0.552,0,1-0.447,1-1v-1
    +		C12,155.447,11.552,155,11,155z M9,157H8v-1h1V157z M11,157h-1v-1h1V157z"/>
    +	<rect x="10" y="156" opacity="0.3" fill="#FFFFFF" enable-background="new    " width="1" height="1"/>
    +</g>
    +<g id="resize-horizontal">
    +	<polygon fill="#FFFFFF" points="468,128 465,125.023 465,127 459,127 459,125.023 456,128 459,130.977 459,129 465,129 
    +		465,130.977 	"/>
    +</g>
    +<g id="resize-vertical">
    +	<polygon fill="#FFFFFF" points="438,134 440.976,131 439,131 439,125 440.976,125 438,122 435.024,125 437,125 437,131 
    +		435.024,131 	"/>
    +</g>
    +<g id="folder-open">
    +	<polygon fill="#FFFFFF" points="411,127 408,134 420,134 423,127 	"/>
    +	<path fill="#FFFFFF" d="M420,126v-2h-5c0-0.55-0.45-1-1-1h-3c-0.55,0-1,0.45-1,1h-2v6l2-4H420z"/>
    +</g>
    +<g id="folder-close">
    +	<rect x="384" y="126" fill="#FFFFFF" width="12" height="8"/>
    +	<path fill="#FFFFFF" d="M391,124c0-0.55-0.45-1-1-1h-3c-0.55,0-1,0.45-1,1h-2v1h12v-1H391z"/>
    +</g>
    +<g id="shopping-cart">
    +	<path fill="#FFFFFF" d="M371.438,122H370.5c-0.231,0-0.435,0.159-0.486,0.385L369.631,124h-8.964c-0.151,0-0.295,0.068-0.392,0.188
    +		c-0.095,0.119-0.131,0.273-0.098,0.422l1,4.75c0.051,0.229,0.337,0.642,0.821,0.642h6.328l-0.475,2H362.5
    +		c-0.275,0-0.5,0.226-0.5,0.5s0.225,0.5,0.5,0.5h0.5v0.5c0,0.274,0.225,0.5,0.5,0.5c0.274,0,0.5-0.226,0.5-0.5V133h3v0.5
    +		c0,0.275,0.225,0.5,0.5,0.5c0.274,0,0.5-0.225,0.5-0.5V133h0.312c0.406,0,0.578-0.391,0.578-0.391l2.005-9.609h0.542
    +		c0.276,0,0.5-0.225,0.5-0.5S371.714,122,371.438,122z"/>
    +</g>
    +<g id="retweet">
    +	<path fill="#FFFFFF" d="M350,130l-2.992,2.829L344.015,130H346v-4h-3.808l-2.153-2H348v6H350z M336,127v6h8l-2.154-2H338v-4h2.023
    +		l-2.993-2.829L334.039,127H336z"/>
    +</g>
    +<g id="chevron-down">
    +	<polygon fill="#FFFFFF" points="314.965,124.046 318.492,127.573 322.021,124.046 324,126.025 318.5,131.54 318.495,131.536 
    +		318.487,131.542 312.985,126.025 	"/>
    +</g>
    +<g id="chevron-up">
    +	<polygon fill="#FFFFFF" points="297.021,131.875 293.493,128.348 289.965,131.875 287.985,129.895 293.485,124.381 293.49,124.385 
    +		293.498,124.379 299,129.895 	"/>
    +</g>
    +<g id="magnet">
    +	<path fill="#FFFFFF" d="M272,126c0,0,0,1.154,0,2.5s0.153,2.73-2,2.73c-2.154,0-2-1.315-2-2.73V126h-3v2c0,1.57,0.333,6,5,6
    +		s5-4.43,5-6v-2H272z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M268,125h-3v-3h3V125z M275,122h-3v3h3V122z"/>
    +</g>
    +<g id="comments">
    +	<path fill="#FFFFFF" d="M251,123h-10c-0.55,0-1,0.45-1,1v6c0,0.55,0.45,1,1,1h1v3l3.037-3H251c0.55,0,1-0.45,1-1v-6
    +		C252,123.45,251.55,123,251,123z"/>
    +</g>
    +<g id="random">
    +	<path fill="#FFFFFF" d="M218.586,126H216v-2h3.414l1.809,1.809l-1.414,1.414L218.586,126z M227,126v1.977l3-3l-3-2.951V124h-2.414
    +		l-6,6H216v2h3.414l6-6H227z M227,130h-1.586l-1.224-1.223l-1.414,1.414l1.81,1.809H227v1.977l3-3l-3-2.951V130z"/>
    +</g>
    +<g id="calendar_1_">
    +	<path fill="#FFFFFF" d="M203,123.5v1.5h-11v-1.5c0-0.275,0.225-0.5,0.5-0.5h1.5v-1h1v1h5v-1h1v1h1.5
    +		C202.775,123,203,123.225,203,123.5z M192,126h11v7.5c0,0.275-0.226,0.5-0.5,0.5h-10c-0.275,0-0.5-0.225-0.5-0.5V126z M201,129h1
    +		v-1h-1V129z M201,131h1v-1h-1V131z M201,133h1v-1h-1V133z M199,129h1v-1h-1V129z M199,131h1v-1h-1V131z M199,133h1v-1h-1V133z
    +		 M197,129h1v-1h-1V129z M197,131h1v-1h-1V131z M197,133h1v-1h-1V133z M195,129h1v-1h-1V129z M195,131h1v-1h-1V131z M195,133h1v-1
    +		h-1V133z M193,129h1v-1h-1V129z M193,131h1v-1h-1V131z M193,133h1v-1h-1V133z"/>
    +</g>
    +<g id="plane">
    +	<path fill="#FFFFFF" d="M179.627,130.139L176,126.895V123.5c0-0.828-0.671-1.5-1.5-1.5s-1.5,0.672-1.5,1.5v3.395l-3.627,3.244
    +		c-0.205,0.185-0.373,0.56-0.373,0.834v0.404c0,0.275,0.185,0.371,0.411,0.215l3.589-2.496V131v0.727c-0.446,0.418-1,0.969-1,1.133
    +		v0.642c0,0.274,0.201,0.399,0.446,0.276l0.945-0.776h2.215l0.945,0.776c0.246,0.123,0.447-0.002,0.447-0.276v-0.642
    +		c0-0.164-0.555-0.715-1-1.133V131v-1.904l3.589,2.496c0.226,0.156,0.411,0.061,0.411-0.215v-0.404
    +		C180,130.697,179.833,130.322,179.627,130.139z"/>
    +</g>
    +<g id="warning-sign">
    +	<path fill="#FFFFFF" d="M151,128l-1,3l-1-3v-1h2V128z M156.467,134h-12.934c-0.507,0-0.704-0.57-0.438-1.002l6.422-10.654
    +		c0.267-0.432,0.699-0.369,0.965,0.062l6.422,10.561C157.17,133.396,156.973,134,156.467,134z M154.448,132L150,124.773L145.552,132
    +		H149v-1h1h1v1H154.448z"/>
    +</g>
    +<g id="eye-close">
    +	<path fill="#FFFFFF" d="M132.351,127.596c-0.066-0.104-1.044-1.6-2.556-2.808l-0.384,1.465c0.619,0.683,1.108,1.368,1.394,1.751
    +		c-0.519,0.703-1.556,2.229-2.62,2.936l-0.381,1.453c2.61-1.01,4.454-3.842,4.547-3.988l0.259-0.403L132.351,127.596z"/>
    +	<path fill="#FFFFFF" d="M127.579,122l-0.372,1.419c-0.391-0.104-0.792-0.169-1.208-0.169c-3.528,0-6.237,4.168-6.352,4.346
    +		L119.391,128l0.259,0.404c0.102,0.156,2.233,3.412,5.162,4.17L124.438,134h1.481l3.142-12H127.579z M124.835,126.377
    +		c0,0,0.508,0.996,1.172,1.63l-0.229,0.872l-0.468,0.469c-0.704-0.449-1.229-1.125-1.539-1.906L124.835,126.377z M121.196,127.996
    +		c0.483-0.655,1.298-1.742,2.267-2.579c-0.288,0.46-0.461,1-0.461,1.583c0,1.484,1.082,2.709,2.498,2.949l-0.368,1.406
    +		C123.33,130.832,121.808,128.818,121.196,127.996z"/>
    +</g>
    +<g id="eye-open">
    +	<path fill="#FFFFFF" d="M108.351,127.596c-0.114-0.178-2.822-4.346-6.351-4.346c-3.529,0-6.237,4.168-6.352,4.346L95.391,128
    +		l0.259,0.404c0.114,0.178,2.822,4.346,6.352,4.346c3.528,0,6.236-4.168,6.351-4.346l0.259-0.404L108.351,127.596z M100.835,126.377
    +		c0,0,0.695,1.373,1.523,1.92l-1.048,1.051c-0.704-0.449-1.229-1.125-1.539-1.906L100.835,126.377z M102,131.604
    +		c-2.688,0-4.099-2.658-4.805-3.606c0.483-0.655,1.298-1.742,2.267-2.579c-0.288,0.46-0.461,1-0.461,1.583c0,1.656,1.343,3,3,3
    +		s3-1.344,3-3c0-0.603-0.183-1.161-0.487-1.631c1.048,0.896,1.88,2.082,2.292,2.635C105.934,129.184,104.688,131.604,102,131.604z"
    +		/>
    +</g>
    +<g id="fire">
    +	<path fill="#FFFFFF" d="M76.001,126.462c-0.546-2.983,2.624-5.004,2.624-5.004c-1,3-0.377,4.683,1.167,5.334
    +		s0.345-2.479,0.222-2.747c2.124,1.424,3.431,3.866,2.91,6.205c-0.521,2.339-2.348,3.023-3.783,3.525
    +		c-2.188,0.553-0.335-1.191-0.087-2.672c0.249-1.479-0.633-2.611-1.479-3.479c0.246,0.562,0.182,2.498-0.267,3.42
    +		s-1.612,2.461-2.659,1.789s-1.396-1.729-1.489-2.279c-0.095-0.551-0.253-2.242,1.249-3.555c-0.294,0.825,0.045,2.578,1.125,2.312
    +		C76.614,129.046,76.233,127.729,76.001,126.462z"/>
    +</g>
    +<g id="leaf">
    +	<path fill="#FFFFFF" d="M51.188,125.576c-1.605,2.061-1.241,4.072-1.032,5.283L48,132.793v1.414v0.011l2.006-2.017L51,131.646
    +		c1.313-0.018,8.993,3.379,8.993-9.646C55.101,123.419,53.103,123.119,51.188,125.576z M54.922,127.891
    +		c-1.344,0.723-3.138,1.696-3.673,2.34c-0.874,1.052-1.249,1.129-0.577-0.412c0.797-1.829,2.986-3.155,4.579-4.006
    +		c0,0,2.358-1.158,3.134-2.299c0.368-0.541,0.666-0.621,0.775-0.496c0.108,0.125,0.108,0.125-0.179,0.797
    +		C57.851,126.134,56.56,127.014,54.922,127.891z"/>
    +</g>
    +<g id="gift">
    +	<g>
    +		<path fill="#FFFFFF" d="M25,130h4v4h-4V130z M31,134h4v-4h-4V134z M36,125v1h-1v2h-4v-3h-2v3h-4v-2h-1v-1h1.111
    +			c-0.017,0-0.005-0.217,0.042-0.385l0.343-1.772C25.642,122.322,26.085,122,26.6,122c0.21,0,0.422,0.07,0.614,0.184l2.387,1.438
    +			c0.158,0.091,0.292,0.215,0.398,0.356c0.105-0.143,0.239-0.261,0.396-0.353l2.393-1.437c0.191-0.11,0.404-0.17,0.614-0.17
    +			c0.516,0,0.958,0.348,1.104,0.869l0.339,1.719c0.047,0.172,0.06,0.392,0.042,0.392L36,125L36,125z M26.675,123.096
    +			c0,0-0.732,1.904-0.675,1.904c0,0,2.677,0,2.813,0L26.675,123.096z M33.326,123.031L31.314,125c0.139,0,2.687,0,2.687,0
    +			C34.061,125,33.326,123.031,33.326,123.031z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M35,130h-4v4h-2v-4h-4v-2h4v-3h2v3h4V130z"/>
    +	</g>
    +</g>
    +<g id="exclamation-sign">
    +	<path id="circle_x5F_exclamation_x5F_mark" fill="#FFFFFF" d="M6,122.229c-3.188,0-5.771,2.584-5.771,5.771
    +		s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771S9.187,122.229,6,122.229z M7,131H5v-1h2V131z M6.862,128.509
    +		C6.81,128.779,6.542,129,6.268,129H5.732c-0.274,0-0.542-0.221-0.594-0.491l-0.579-3.018C4.507,125.221,4.69,125,4.965,125h2.07
    +		c0.274,0,0.458,0.221,0.405,0.491L6.862,128.509z"/>
    +</g>
    +<g id="asterisk">
    +	<polygon fill="#FFFFFF" points="467,103 464.413,103 466.241,101.172 464.827,99.758 463,101.586 463,99 461,99 461,101.586 
    +		459.172,99.758 457.757,101.172 459.585,103 457,103 457,105 459.586,105 457.758,106.828 459.172,108.242 461,106.414 461,109 
    +		463,109 463,106.415 464.826,108.242 466.241,106.828 464.413,105 467,105 	"/>
    +</g>
    +<g id="minus_1_">
    +	<rect id="minus" x="434" y="103" fill="#FFFFFF" width="9" height="3"/>
    +</g>
    +<g id="plus">
    +	<polygon fill="#FFFFFF" points="419,103 415,103 415,99 412,99 412,103 408,103 408,106 412,106 412,110 415,110 415,106 419,106 	
    +		"/>
    +</g>
    +<g id="resize-small">
    +	<polygon fill="#FFFFFF" points="387.293,105.293 384.343,108.242 385.758,109.657 388.707,106.707 390,108 390,104 386,104 	"/>
    +	<polygon fill="#FFFFFF" points="395.657,99.758 394.242,98.343 391.293,101.293 390,100 390,104 394,104 392.707,102.707 	"/>
    +</g>
    +<g id="resize-full">
    +	<path fill="#FFFFFF" d="M372,102l-1.292-1.292l-2.938,2.938l-1.416-1.416l2.938-2.938L368,98h4V102z M364.232,104.354l-2.938,2.939
    +		L360,106v4h4l-1.293-1.293l2.938-2.939L364.232,104.354z"/>
    +</g>
    +<g id="share-alt">
    +	<path fill="#FFFFFF" d="M342,108.008l6-4.479L342,99v2.708c-4.292,0.229-5.845,2.917-6,6.292c0.983-2.125,3.594-2.938,6-3V108.008z
    +		"/>
    +</g>
    +<g id="arrow-down">
    +	<polygon fill="#FFFFFF" points="319,104 319,98 316,98 316,104 313.038,104 317.486,110 321.983,104 	"/>
    +</g>
    +<g id="arrow-up">
    +	<polygon fill="#FFFFFF" points="294.535,98 290.038,104 293,104 293,110 296,110 296,104 298.983,104 	"/>
    +</g>
    +<g id="arrow-right">
    +	<polygon fill="#FFFFFF" points="270,109.008 276,104.527 270,100 270,103 264,103 264,106 270,106 	"/>
    +</g>
    +<g id="arrow-left">
    +	<polygon fill="#FFFFFF" points="252,103 246,103 246,100 240,104.527 246,109.008 246,106 252,106 	"/>
    +</g>
    +<g id="ban-circle">
    +	<path fill="#FFFFFF" d="M222,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S225.187,98.229,222,98.229z M217.729,104c0-2.355,1.916-4.271,4.271-4.271c0.827,0,1.594,0.248,2.249,0.656l-5.865,5.863
    +		C217.976,105.594,217.729,104.827,217.729,104z M222,108.271c-0.804,0-1.546-0.236-2.188-0.623l5.837-5.836
    +		c0.387,0.643,0.622,1.385,0.622,2.188C226.271,106.355,224.355,108.271,222,108.271z"/>
    +</g>
    +<g id="ok-circle">
    +	<path fill="#FFFFFF" d="M198,99.729c2.354,0,4.271,1.916,4.271,4.271s-1.916,4.271-4.271,4.271c-2.355,0-4.271-1.916-4.271-4.271
    +		S195.645,99.729,198,99.729 M198,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771
    +		c3.187,0,5.771-2.584,5.771-5.771S201.187,98.229,198,98.229L198,98.229z"/>
    +	<polygon fill="#FFFFFF" points="195.501,104.635 196.633,103.504 197.499,104.37 199.543,102.326 200.674,103.457 197.5,106.631 	
    +		"/>
    +</g>
    +<g id="remove-circle">
    +	<path fill="#FFFFFF" d="M174,99.729c2.354,0,4.271,1.916,4.271,4.271s-1.916,4.271-4.271,4.271c-2.355,0-4.271-1.916-4.271-4.271
    +		S171.645,99.729,174,99.729 M174,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771
    +		c3.187,0,5.771-2.584,5.771-5.771S177.187,98.229,174,98.229L174,98.229z"/>
    +	<polygon fill="#FFFFFF" points="173.999,104.807 172.647,106.157 171.842,105.354 173.194,104 171.841,102.646 172.646,101.842 
    +		173.999,103.193 175.352,101.842 176.157,102.646 174.804,104 176.156,105.354 175.352,106.158 	"/>
    +</g>
    +<g id="screenshot">
    +	<path fill="#FFFFFF" d="M155.678,103h-1.65h-0.062c-0.374-1.479-1.966-2.636-2.966-3.004v-0.073v-1.104V98h-2v0.818v1.104v0.076
    +		c-2,0.371-2.683,1.525-3.056,3.001h-0.07h-1.65H144v2h0.224h1.65h0.062c0.366,1.487,1.063,2.653,3.063,3.026v0.051v1.104V110h2
    +		v-0.818v-1.104v-0.049c1-0.37,2.606-1.538,2.974-3.028h0.054h1.65H156v-2L155.678,103L155.678,103z M151,107.062V105h-2v2.061
    +		c-1-0.321-1.78-1.086-2.098-2.061H149v-2h-2.089c0.32-0.962,1.089-1.715,2.089-2.034V103h2v-2.037c1,0.316,1.678,1.072,2,2.037h-2
    +		v2h2.008C152.69,105.977,152,106.743,151,107.062z"/>
    +</g>
    +<g id="info-sign">
    +	<path fill="#FFFFFF" d="M126,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S129.187,98.229,126,98.229z M125,101h2v1h-2V101z M128,107h-4v-1h1v-2h-1v-1h3v3h1V107z"/>
    +</g>
    +<g id="question-sign">
    +	<path fill="#FFFFFF" d="M102,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S105.187,98.229,102,98.229z M103,107h-2v-1h2V107z M103,105c0,0-1.375,0-2,0c-0.031-1.359,1.105-1.585,1.105-1.585
    +		c0.296-0.192,0.312-0.2,0.312-0.493c0-0.222-0.157-0.365-0.406-0.365c-0.404,0-0.601-0.033-0.623,0.346
    +		c-0.01,0.174-0.151,0.099-0.323,0.099c0,0-0.812,0-1.432,0c0-1.833,1.136-2.392,2.382-2.392c0.71,0,2.28,0.173,2.28,1.97
    +		S103,105,103,105z"/>
    +</g>
    +<g id="ok-sign">
    +	<path fill="#FFFFFF" d="M78,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S81.187,98.229,78,98.229z M77.463,107.26l-2.767-2.77l1.745-1.744l1.021,1.021l2.361-2.361l1.742,1.744L77.463,107.26z"/>
    +</g>
    +<g id="remove-sign">
    +	<path fill="#FFFFFF" d="M54,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S57.187,98.229,54,98.229z M57.535,105.414l-2.121,2.121L54,106.121l-1.414,1.414l-2.122-2.121L51.879,104l-1.414-1.414
    +		l2.121-2.122L54,101.878l1.414-1.413l2.122,2.121L56.122,104L57.535,105.414z"/>
    +</g>
    +<g id="minus-sign">
    +	<path fill="#FFFFFF" d="M30,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S33.187,98.229,30,98.229z M33,105h-6v-2h6V105z"/>
    +</g>
    +<g id="plus-sign">
    +	<path fill="#FFFFFF" d="M6,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S9.187,98.229,6,98.229z M9,105H7v2H5v-2H3v-2h2v-2h2v2h2V105z"/>
    +</g>
    +<g id="chevron-right">
    +	<polygon fill="#FFFFFF" points="459.149,84.059 462.677,80.531 459.149,77.003 461.129,75.023 466.644,80.523 466.639,80.528 
    +		466.646,80.536 461.129,86.038 	"/>
    +</g>
    +<g id="chevron-left">
    +	<polygon fill="#FFFFFF" points="440.854,84.059 437.326,80.531 440.854,77.003 438.875,75.023 433.36,80.523 433.365,80.528 
    +		433.358,80.536 438.875,86.038 	"/>
    +</g>
    +<g id="eject">
    +	<path fill="#FFFFFF" d="M420,82.5c0-0.276-0.225-0.5-0.5-0.5h-10c-0.276,0-0.5,0.224-0.5,0.5v1c0,0.276,0.224,0.5,0.5,0.5h10
    +		c0.275,0,0.5-0.224,0.5-0.5V82.5z"/>
    +	<polygon fill="#FFFFFF" points="420,81 409,81 414.5,75.359 	"/>
    +</g>
    +<g id="step-forward">
    +	<path fill="#FFFFFF" d="M393.5,75h-1c-0.276,0-0.5,0.224-0.5,0.5v4.375L387,75v11l5-4.875V85.5c0,0.276,0.224,0.5,0.5,0.5h1
    +		c0.275,0,0.5-0.224,0.5-0.5v-10C394,75.224,393.776,75,393.5,75z"/>
    +</g>
    +<g id="fast-forward">
    +	<path fill="#FFFFFF" d="M371.5,75h-1c-0.276,0-0.5,0.224-0.5,0.5v4.375L365,75v4.875L360,75v11l5-4.875V86l5-4.875V85.5
    +		c0,0.276,0.224,0.5,0.5,0.5h1c0.275,0,0.5-0.224,0.5-0.5v-10C372,75.224,371.776,75,371.5,75z"/>
    +</g>
    +<g id="forward">
    +	<polygon fill="#FFFFFF" points="346.641,80.5 341,75 341,79.875 336,75 336,86 341,81.125 341,86 	"/>
    +</g>
    +<g id="stop">
    +	<path fill="#FFFFFF" d="M323,84.5c0,0.275-0.226,0.5-0.5,0.5h-8c-0.275,0-0.5-0.225-0.5-0.5v-8c0-0.275,0.225-0.5,0.5-0.5h8
    +		c0.274,0,0.5,0.225,0.5,0.5V84.5z"/>
    +</g>
    +<g id="pause">
    +	<path fill="#FFFFFF" d="M293,84.5c0,0.276-0.225,0.5-0.5,0.5h-2c-0.276,0-0.5-0.224-0.5-0.5v-8c0-0.276,0.224-0.5,0.5-0.5h2
    +		c0.275,0,0.5,0.224,0.5,0.5V84.5z"/>
    +	<path fill="#FFFFFF" d="M297,84.5c0,0.276-0.225,0.5-0.5,0.5h-2c-0.276,0-0.5-0.224-0.5-0.5v-8c0-0.276,0.224-0.5,0.5-0.5h2
    +		c0.275,0,0.5,0.224,0.5,0.5V84.5z"/>
    +</g>
    +<g id="play">
    +	<polygon fill="#FFFFFF" points="266,86 266,75 275,80.5 	"/>
    +</g>
    +<g id="backward">
    +	<polygon fill="#FFFFFF" points="252,75 247,79.875 247,75 241.359,80.5 247,86 247,81.125 252,86 	"/>
    +</g>
    +<g id="fast-backward">
    +	<path fill="#FFFFFF" d="M228,75l-5,4.875V75l-5,4.875V75.5c0-0.276-0.225-0.5-0.5-0.5h-1c-0.276,0-0.5,0.224-0.5,0.5v10
    +		c0,0.276,0.224,0.5,0.5,0.5h1c0.275,0,0.5-0.224,0.5-0.5v-4.375L223,86v-4.875L228,86V75z"/>
    +</g>
    +<g id="step-backward">
    +	<path fill="#FFFFFF" d="M201,75l-5,4.875V75.5c0-0.276-0.225-0.5-0.5-0.5h-1c-0.276,0-0.5,0.224-0.5,0.5v10
    +		c0,0.276,0.224,0.5,0.5,0.5h1c0.275,0,0.5-0.224,0.5-0.5v-4.375L201,86V75z"/>
    +</g>
    +<g id="move">
    +	<polygon fill="#FFFFFF" points="180,79.976 177,77.024 177,79 175,79 175,77 176.951,77 174,74 171,77 173,77 173,79 171,79 
    +		171,77.024 168,79.976 171,82.976 171,81 173,81 173,83 171,83 174,86 176.951,83 175,83 175,81 177,81 177,82.976 	"/>
    +</g>
    +<g id="check">
    +	<polygon fill="#FFFFFF" points="147.422,79.684 148.785,78.321 150.25,79.787 154.553,75.484 155.915,76.848 150.252,82.516 	"/>
    +	<path fill="#FFFFFF" d="M153,82.309V83c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h3.492l1.773-1.774
    +		C151.865,75.091,151.444,75,151,75h-3c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.2,0,4-1.8,4-4v-1.691L153,82.309z"/>
    +</g>
    +<g id="share_1_">
    +	<path fill="#FFFFFF" d="M128.129,79.601c0,0-2.819-0.187-3.902,1.158c0.565-3.276,3.913-3.328,3.913-3.328l-0.006-2.165
    +		l3.592,3.188l-3.597,3.239V79.601z"/>
    +	<path fill="#FFFFFF" d="M129,82.998V83c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h1.449
    +		c0.521-0.543,1.222-0.969,2.176-1.204L126.609,75H124c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.2,0,4-1.8,4-4v-0.525L129,82.998z"/>
    +</g>
    +<g id="edit">
    +	<path fill="#FFFFFF" d="M100.906,80.894l4.054-4.052l1.131,1.131l-4.118,4.118l-1.61,0.499L100.906,80.894z M105.949,75.852
    +		l1.131-1.131L108,75l0.212,0.852l-1.132,1.131L105.949,75.852z"/>
    +	<path fill="#FFFFFF" d="M105,81.75V83c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h3.112l1.864-1.864
    +		C103.663,75.056,100,75,100,75c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.2,0,4-1.8,4-4v-2.25L105,81.75z"/>
    +</g>
    +<g id="tint">
    +	<path fill="#FFFFFF" d="M77.542,73.054c-1.108,3.556-4.371,5.514-4.371,8.892c0,2.474,2.155,3.907,4.371,4.021
    +		c2.079-0.114,4.371-1.575,4.371-4.052C81.913,78.541,78.604,76.609,77.542,73.054z M76.55,83.041c0,0-0.097,0.611-0.161,0.981
    +		c-1.271-0.37-1.776-1.124-1.961-2.163c-0.185-1.04,0.063-1.891,1.318-3.402c0,0-0.387,1.802-0.049,3.169
    +		C75.923,82.539,76.55,83.041,76.55,83.041z"/>
    +</g>
    +<g id="adjust">
    +	<path fill="#FFFFFF" d="M54,74.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S57.187,74.229,54,74.229z M49.729,80c0-2.355,1.916-4.271,4.271-4.271v8.543C51.645,84.271,49.729,82.355,49.729,80z"/>
    +</g>
    +<g id="map-marker">
    +	<path fill="#FFFFFF" d="M34.779,78.699c0,0.843-0.279,1.73-0.695,2.585c-1.568,2.435-3.553,4.669-3.553,4.669
    +		s-2.28-2.156-3.738-4.713c-0.365-0.798-0.604-1.643-0.604-2.488c0-2.377,1.922-4.441,4.295-4.441S34.779,76.322,34.779,78.699z
    +		 M32.737,78.478c0-1.225-0.991-2.215-2.214-2.215c-1.222,0-2.214,0.99-2.214,2.215c0,1.224,0.992,2.214,2.214,2.214
    +		C31.745,80.692,32.737,79.701,32.737,78.478z"/>
    +</g>
    +<g id="pencil">
    +	<path fill="#FFFFFF" d="M0.94,82.814l2.229,2.229l-3.327,1.114L0.94,82.814z M1.843,82l6.142-6.142L10.126,78l-6.143,6.142
    +		L1.843,82z M8.844,75.001l0.941-0.966c0.087-0.087,0.202-0.135,0.326-0.135c0.123,0,0.239,0.048,0.326,0.134l1.53,1.53
    +		c0.179,0.18,0.179,0.473,0,0.651l-0.986,0.923L8.844,75.001z"/>
    +</g>
    +<g id="picture_1_">
    +	<path id="picture_4_" fill="#FFFFFF" d="M468,51.438c0-0.241-0.195-0.438-0.438-0.438h-11.125c-0.242,0-0.438,0.196-0.438,0.438
    +		v10.125c0,0.241,0.195,0.438,0.438,0.438h11.125c0.242,0,0.438-0.196,0.438-0.438V51.438z M467,57l-2.359-2.875l-2.932,3.178
    +		l0.743,1.557l-2.983-1.312L457,59.375V52h10V57z M460.762,54.498c0-0.742-0.603-1.342-1.342-1.342c-0.74,0-1.343,0.6-1.343,1.342
    +		s0.603,1.342,1.343,1.342C460.159,55.84,460.762,55.24,460.762,54.498z"/>
    +</g>
    +<g id="facetime-video">
    +	<path fill="#FFFFFF" d="M441,56.434v-0.867V52.75c0-0.412-0.339-0.75-0.75-0.75h-7.5c-0.412,0-0.75,0.338-0.75,0.75v6.5
    +		c0,0.412,0.338,0.75,0.75,0.75h7.5c0.411,0,0.75-0.338,0.75-0.75V56.434z"/>
    +	<polygon fill="#FFFFFF" points="444,53 441,56 444,59 	"/>
    +</g>
    +<g id="indent-right">
    +	<path fill="#FFFFFF" d="M410,52.5c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h1
    +		c0.274,0,0.5,0.225,0.5,0.5V52.5z"/>
    +	<path fill="#FFFFFF" d="M414,55.5c0,0.275-0.226,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5
    +		c0.274,0,0.5,0.225,0.5,0.5V55.5z"/>
    +	<path fill="#FFFFFF" d="M412,58.5c0,0.275-0.226,0.5-0.5,0.5h-3c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h3
    +		c0.274,0,0.5,0.225,0.5,0.5V58.5z"/>
    +	<path fill="#FFFFFF" d="M415,61.5c0,0.275-0.226,0.5-0.5,0.5h-6c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h6
    +		c0.274,0,0.5,0.225,0.5,0.5V61.5z"/>
    +	<rect x="416" y="51" fill="#FFFFFF" width="1" height="11"/>
    +	<polygon fill="#FFFFFF" points="417.334,56.5 419,55.25 419,56 421,56 421,57 419,57 419,57.75 	"/>
    +</g>
    +<g id="indent-left">
    +	<path fill="#FFFFFF" d="M391,52.5c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h1
    +		c0.274,0,0.5,0.225,0.5,0.5V52.5z"/>
    +	<path fill="#FFFFFF" d="M395,55.5c0,0.275-0.226,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5
    +		c0.274,0,0.5,0.225,0.5,0.5V55.5z"/>
    +	<path fill="#FFFFFF" d="M393,58.5c0,0.275-0.226,0.5-0.5,0.5h-3c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h3
    +		c0.274,0,0.5,0.225,0.5,0.5V58.5z"/>
    +	<path fill="#FFFFFF" d="M396,61.5c0,0.275-0.226,0.5-0.5,0.5h-6c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h6
    +		c0.274,0,0.5,0.225,0.5,0.5V61.5z"/>
    +	<rect x="387" y="51" fill="#FFFFFF" width="1" height="11"/>
    +	<polygon fill="#FFFFFF" points="386.666,56.5 385,55.25 385,56 383,56 383,57 385,57 385,57.75 	"/>
    +</g>
    +<g id="list">
    +	<path fill="#FFFFFF" d="M360,61.5c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5V61.5z"/>
    +	<path fill="#FFFFFF" d="M360,58.5c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5V58.5z"/>
    +	<path fill="#FFFFFF" d="M360,55.5c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5V55.5z"/>
    +	<path fill="#FFFFFF" d="M360,52.5c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5V52.5z"/>
    +	<path fill="#FFFFFF" d="M363,61.5c0,0.275,0.225,0.5,0.5,0.5h8c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-8
    +		c-0.275,0-0.5,0.225-0.5,0.5V61.5z"/>
    +	<path fill="#FFFFFF" d="M363,58.5c0,0.275,0.225,0.5,0.5,0.5h8c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-8
    +		c-0.275,0-0.5,0.225-0.5,0.5V58.5z"/>
    +	<path fill="#FFFFFF" d="M363,55.5c0,0.275,0.225,0.5,0.5,0.5h8c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-8
    +		c-0.275,0-0.5,0.225-0.5,0.5V55.5z"/>
    +	<path fill="#FFFFFF" d="M363,52.5c0,0.275,0.225,0.5,0.5,0.5h8c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-8
    +		c-0.275,0-0.5,0.225-0.5,0.5V52.5z"/>
    +</g>
    +<g id="align-justify">
    +	<path fill="#FFFFFF" d="M336,61.5c0,0.275,0.225,0.5,0.5,0.5h11c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-11
    +		c-0.275,0-0.5,0.225-0.5,0.5V61.5z"/>
    +	<path fill="#FFFFFF" d="M336,58.5c0,0.275,0.225,0.5,0.5,0.5h11c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-11
    +		c-0.275,0-0.5,0.225-0.5,0.5V58.5z"/>
    +	<path fill="#FFFFFF" d="M336,55.5c0,0.275,0.225,0.5,0.5,0.5h11c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-11
    +		c-0.275,0-0.5,0.225-0.5,0.5V55.5z"/>
    +	<path fill="#FFFFFF" d="M336,52.5c0,0.275,0.225,0.5,0.5,0.5h11c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-11
    +		c-0.275,0-0.5,0.225-0.5,0.5V52.5z"/>
    +</g>
    +<g id="align_x5F_right">
    +	<path fill="#FFFFFF" d="M317,52.5c0,0.275,0.225,0.5,0.5,0.5h6c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-6
    +		c-0.275,0-0.5,0.225-0.5,0.5V52.5z"/>
    +	<path fill="#FFFFFF" d="M313,55.5c0,0.275,0.225,0.5,0.5,0.5h10c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-10
    +		c-0.275,0-0.5,0.225-0.5,0.5V55.5z"/>
    +	<path fill="#FFFFFF" d="M315,58.5c0,0.275,0.225,0.5,0.5,0.5h8c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-8
    +		c-0.275,0-0.5,0.225-0.5,0.5V58.5z"/>
    +	<path fill="#FFFFFF" d="M312,61.5c0,0.275,0.225,0.5,0.5,0.5h11c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-11
    +		c-0.275,0-0.5,0.225-0.5,0.5V61.5z"/>
    +</g>
    +<g id="align-center">
    +	<path fill="#FFFFFF" d="M298,52.5c0,0.275-0.226,0.5-0.5,0.5h-7c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7
    +		c0.274,0,0.5,0.225,0.5,0.5V52.5z"/>
    +	<path fill="#FFFFFF" d="M298,58.5c0,0.275-0.226,0.5-0.5,0.5h-7c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7
    +		c0.274,0,0.5,0.225,0.5,0.5V58.5z"/>
    +	<path fill="#FFFFFF" d="M300,61.5c0,0.275-0.226,0.5-0.5,0.5h-11c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h11
    +		c0.274,0,0.5,0.225,0.5,0.5V61.5z"/>
    +	<path fill="#FFFFFF" d="M300,55.5c0,0.275-0.226,0.5-0.5,0.5h-11c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h11
    +		c0.274,0,0.5,0.225,0.5,0.5V55.5z"/>
    +</g>
    +<g id="align-left">
    +	<path fill="#FFFFFF" d="M271,52.5c0,0.275-0.226,0.5-0.5,0.5h-6c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h6
    +		c0.274,0,0.5,0.225,0.5,0.5V52.5z"/>
    +	<path fill="#FFFFFF" d="M275,55.5c0,0.275-0.226,0.5-0.5,0.5h-10c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h10
    +		c0.274,0,0.5,0.225,0.5,0.5V55.5z"/>
    +	<path fill="#FFFFFF" d="M273,58.5c0,0.275-0.226,0.5-0.5,0.5h-8c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h8
    +		c0.274,0,0.5,0.225,0.5,0.5V58.5z"/>
    +	<path fill="#FFFFFF" d="M276,61.5c0,0.275-0.226,0.5-0.5,0.5h-11c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h11
    +		c0.274,0,0.5,0.225,0.5,0.5V61.5z"/>
    +</g>
    +<g id="text-width">
    +	<path fill="#FFFFFF" d="M249.5,50H246h-3.5c-0.567,0-1.5,0-1.5,0v3c0,0,0,0,0.498,0c0.002-1,0.617-1,1.502-1h2v6.5l-1,0.5v1h2h2v-1
    +		l-1-0.5V52h2c0.885,0,1.5,0,1.502,1C251,53,251,53,251,53v-3C251,50,250.067,50,249.5,50z"/>
    +	<polygon fill="#FFFFFF" points="242,60.25 240.334,61.5 242,62.75 242,62 250,62 250,62.75 251.666,61.5 250,60.25 250,61 242,61 	
    +		"/>
    +</g>
    +<g id="text-height">
    +	<path fill="#FFFFFF" d="M227.5,50H224h-3.5c-0.567,0-1.5,0-1.5,0v3c0,0,0,0,0.498,0c0.002-1,0.617-1,1.502-1h2v8.5l-1,0.5v1h2h2v-1
    +		l-1-0.5V52h2c0.885,0,1.5,0,1.502,1C229,53,229,53,229,53v-3C229,50,228.067,50,227.5,50z"/>
    +	<polygon fill="#FFFFFF" points="217.75,52 216.5,50.334 215.25,52 216,52 216,60 215.25,60 216.5,61.666 217.75,60 217,60 217,52 	
    +		"/>
    +</g>
    +<g id="italic_2_">
    +	<path fill="#FFFFFF" d="M200.786,50.572L200.774,50h-2.358h-1.899v0.572c1,0.269,1.37,0.3,1.219,1.162L196,60.219
    +		c-0.114,0.646-1,1.12-2,1.209V62h5v-0.572c-1-0.089-1.208-0.531-1.095-1.178l1.281-8.25C199.188,52,199.596,50.841,200.786,50.572z
    +		"/>
    +</g>
    +<g id="bold_2_">
    +	<path fill="#FFFFFF" d="M175.634,55.75c0,0,1.137-0.63,1.137-2.58c0-1.955-1.562-3.16-3.062-3.16L169,50v0.715
    +		c1,0.235,1,0.391,1,1.145v8.275c0,0.565-0.5,0.895-1,0.975V62h5c1.55,0,3.625-1.281,3.625-3.061
    +		C177.625,56.439,175.634,55.75,175.634,55.75z M172,51c2.108,0,3.229,0.672,3.229,2c0,0.988-0.802,2-1.838,2S172,55,172,55
    +		S172,51.391,172,51z M173.609,60H172v-4c0,0,0.329,0,1.594,0s2.187,1.014,2.187,2.188C175.781,59.357,174.719,60,173.609,60z"/>
    +</g>
    +<g id="font">
    +	<path id="XMLID_2_" fill="#FFFFFF" d="M156,61.338V62h-4.17c0,0,0-0.355,0-0.662c0.75,0,1.002-0.771,0.799-1.321
    +		c-0.148-0.403-0.824-2.22-0.824-2.22h-3.91c0,0-0.574,1.455-0.918,2.348c-0.344,0.895,0.462,1.193,1.203,1.193
    +		c0,0.418,0,0.662,0,0.662h-3.649v-0.662c0,0,0.562-0.24,0.839-0.515c0.275-0.276,0.517-0.75,0.517-0.75l3.995-10.063h0.931
    +		l3.85,9.978c0,0,0.2,0.504,0.6,0.925C155.662,61.332,156,61.338,156,61.338z M151.56,56.787l-1.16-3.167l-0.457-1.399l-1.787,4.566
    +		H151.56z"/>
    +</g>
    +<g id="camera">
    +	<path fill="#FFFFFF" d="M127.062,57c0,0.586-0.477,1.062-1.062,1.062s-1.062-0.477-1.062-1.062s0.478-1.062,1.062-1.062
    +		S127.062,56.414,127.062,57z M132,54v6c0,0.55-0.45,1-1,1h-10c-0.55,0-1-0.45-1-1v-6c0-0.55,0.45-1,1-1h1.5c0,0,1.016-2,2.5-2
    +		c0,0,0.5,0,2,0s2.5,2,2.5,2h1.5C131.55,53,132,53.45,132,54z M128.438,57c0-1.344-1.094-2.438-2.438-2.438
    +		c-1.345,0-2.438,1.094-2.438,2.438s1.094,2.438,2.438,2.438C127.344,59.438,128.438,58.344,128.438,57z M130,54h-1v1h1V54z"/>
    +	<rect x="129" y="54" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="1" height="1"/>
    +</g>
    +<g id="print">
    +	<path fill="#FFFFFF" d="M105.474,53.708l-0.625,1.245h-5.922l-0.4-1.245l0.947-3.46C99.488,50.111,99.612,50,99.75,50h4.5
    +		c0.138,0,0.262,0.111,0.275,0.248L105.474,53.708z"/>
    +	<path fill="#FFFFFF" d="M104.811,60.242C104.777,60.109,104.638,60,104.5,60h-5c-0.139,0-0.277,0.109-0.312,0.242l-0.379,1.516
    +		C98.777,61.891,98.862,62,99,62h6c0.138,0,0.223-0.109,0.188-0.242L104.811,60.242z"/>
    +	<polygon fill="#FFFFFF" points="106,54 105,56 99,56 98,54 96,54 96,61 98,61 98,59 106,59 106.003,61 108,61 108,54 	"/>
    +</g>
    +<g id="bookmark_1_">
    +	<path id="bookmark_4_" fill="#FFFFFF" d="M74,50.5c0-0.275,0.225-0.5,0.5-0.5h8c0.274,0,0.5,0.225,0.5,0.5V62l-4.5-4.438L74,62.007
    +		V50.5z"/>
    +</g>
    +<g id="book_2_">
    +	<polygon fill="#FFFFFF" points="50.75,50 49,51.75 49,62 58,62 58,52 50.5,52 51.5,51 59,51 59,61 60,60 60,50 	"/>
    +</g>
    +<g id="tags">
    +	<g id="tag_1_">
    +		<path id="tag_2_" fill="#FFFFFF" d="M29,50h-4.735c-0.139,0-0.254,0.112-0.254,0.252L24,55l7,7l5-5L29,50z M27.197,53.183
    +			c-0.394,0.395-1.031,0.395-1.425,0c-0.394-0.394-0.394-1.03,0-1.425c0.395-0.394,1.031-0.394,1.425,0
    +			C27.591,52.152,27.591,52.789,27.197,53.183z"/>
    +	</g>
    +	<polygon fill="#FFFFFF" points="32,50 31,50 38,57 33.5,61.5 34,62 39,57 	"/>
    +</g>
    +<g id="tag_3_">
    +	<path id="tag_4_" fill="#FFFFFF" d="M5,50H0.265c-0.139,0-0.254,0.112-0.254,0.252L0,55l7,7l5-5L5,50z M3.197,53.183
    +		c-0.394,0.395-1.031,0.395-1.425,0c-0.394-0.394-0.394-1.03,0-1.425c0.395-0.394,1.031-0.394,1.425,0
    +		C3.591,52.152,3.591,52.789,3.197,53.183z"/>
    +</g>
    +<g id="barcode">
    +	<path fill="#FFFFFF" d="M457,36h-1V26h1V36z M461,38h1v-0.906h-1V38z M459,26h-1v10h1V26z M463,26h-2v10h2V26z M457,37v1h3v-1H457z
    +		 M463,38h1v-0.906h-1V38z M465,37.094V38h2v-0.906H465z M467,26h-1v10h1h1V26H467z M465,26h-1v10h1V26z"/>
    +</g>
    +<g id="qrcode">
    +	<path fill="#FFFFFF" d="M434,28h1v1h-1V28z M442,31v1h2v1v1h-3v-1v-1v-1h-2v-3h-1v-2h1h5v5H442z M443,30v-3h-3v3H443z M441,29h1v-1
    +		h-1V29z M435,35h-1v1h1V35z M438,38h1v-1h-1V38z M435,33h2v5h-5v-5h2v-1h1V33z M433,34v3h3v-3H433z M433,32h-1v-1v-5h5v3h1v1h-1v1
    +		h-4V32z M433,30h3v-3h-3V30z M443,36h1v-1h-1V36z M441,37v1h2h1v-1h-1H441z M442,36v-1h-2v-1v-1v-1h-1h-2v1h2v1v1h-1v1h1v1h1h1v-1
    +		H442z"/>
    +</g>
    +<g id="volume-up">
    +	<path fill="#FFFFFF" d="M419.225,32.016c0,1.466-0.506,2.904-1.424,4.051l-0.063,0.079l-0.803-0.658l0.062-0.077
    +		c0.768-0.962,1.19-2.168,1.19-3.395c0-1.249-0.437-2.472-1.228-3.443l-0.065-0.08l0.82-0.635l0.062,0.076
    +		C418.711,29.085,419.225,30.535,419.225,32.016z M415.021,29.427c0.581,0.698,0.932,1.594,0.932,2.569
    +		c0,0.934-0.324,1.795-0.862,2.479l0.673,0.549c0.662-0.832,1.059-1.886,1.059-3.028c0-1.177-0.418-2.256-1.112-3.099
    +		L415.021,29.427z M408,30v4h3l3,2v-8l-3,2H408z"/>
    +</g>
    +<g id="volume-down">
    +	<path fill="#FFFFFF" d="M387,30l3-2v8l-3-2h-3v-4H387z M391.687,28.897L391,29.427c0.58,0.698,0.932,1.594,0.932,2.569
    +		c0,0.934-0.324,1.795-0.863,2.479l0.675,0.549c0.659-0.832,1.057-1.886,1.057-3.028C392.799,30.819,392.382,29.74,391.687,28.897z"
    +		/>
    +</g>
    +<g id="volume-off">
    +	<path fill="#FFFFFF" d="M363,30l3-2v8l-3-2h-3v-4H363z M371.121,30.586l-0.707-0.707L369,31.293l-1.414-1.415l-0.707,0.708
    +		L368.293,32l-1.414,1.414l0.707,0.707L369,32.707l1.414,1.414l0.707-0.707L369.707,32L371.121,30.586z"/>
    +</g>
    +<g id="headphones">
    +	<path fill="#FFFFFF" d="M348,32.25v0.25v2.75c0,0.138-0.112,0.25-0.25,0.25h-0.5c-0.139,0-0.25-0.112-0.25-0.25V32.5v-0.25
    +		c0-2.619-2.381-4.5-5-4.5s-5,1.881-5,4.5v0.25v2.75c0,0.138-0.112,0.25-0.25,0.25h-0.5c-0.139,0-0.25-0.112-0.25-0.25V32.5v-0.25
    +		c0-3.17,2.83-6,6-6S348,29.08,348,32.25z M340,33.2c0-0.11-0.09-0.2-0.2-0.2h-1.6c-0.11,0-0.2,0.09-0.2,0.2v4.6
    +		c0,0.11,0.09,0.2,0.2,0.2h1.6c0.11,0,0.2-0.09,0.2-0.2V33.2z M346,33.2c0-0.11-0.09-0.2-0.2-0.2h-1.6c-0.11,0-0.2,0.09-0.2,0.2v4.6
    +		c0,0.11,0.09,0.2,0.2,0.2h1.6c0.11,0,0.2-0.09,0.2-0.2V33.2z"/>
    +</g>
    +<g id="flag">
    +	<path fill="#FFFFFF" d="M323,27c0,1,0,2,0,5c-2,4-5-1-8,2c0-2,0-3,0-5C316,25,321,31,323,27z M314,27h-1v11h1V27z"/>
    +</g>
    +<g id="lock">
    +	<path fill="#FFFFFF" d="M298,30h-1v-2c0-1.1-0.9-2-2-2h-3c-1.101,0-2,0.9-2,2v2h-1c-0.55,0-1,0.45-1,1v6c0,0.55,0.45,1,1,1h9
    +		c0.55,0,1-0.45,1-1v-6C299,30.45,298.55,30,298,30z M292,28.5c0-0.275,0.225-0.5,0.5-0.5h2c0.274,0,0.5,0.225,0.5,0.5V30h-3V28.5z"
    +		/>
    +</g>
    +<g id="list-alt">
    +	<path fill="#FFFFFF" d="M274,36h-5v-1h5V36z M274,29h-5v1h5V29z M274,31h-5v1h5V31z M268,29h-1v1h1V29z M274,33h-5v1h5V33z M276,26
    +		v2v9v1h-11v-1v-9v-2H276z M275,28h-9v9h9V28z M268,35h-1v1h1V35z M268,31h-1v1h1V31z M268,33h-1v1h1V33z"/>
    +</g>
    +<g id="refresh">
    +	<path fill="#FFFFFF" d="M246,36.271c-0.923,0-1.772-0.301-2.472-0.801l1.471-1.471H241v2v2l1.453-1.454
    +		c0.979,0.766,2.208,1.226,3.547,1.226c3.187,0,5.771-2.584,5.771-5.771h-1.5C250.271,34.355,248.355,36.271,246,36.271z"/>
    +	<path fill="#FFFFFF" d="M246,27.729c0.922,0,1.771,0.301,2.471,0.801L247,30h4v-4l-1.454,1.453
    +		c-0.979-0.765-2.208-1.225-3.546-1.225c-3.188,0-5.771,2.584-5.771,5.771h1.5C241.729,29.645,243.645,27.729,246,27.729z"/>
    +</g>
    +<g id="repeat">
    +	<path fill="#FFFFFF" d="M227.771,32c0,3.188-2.584,5.771-5.771,5.771c-3.188,0-5.771-2.584-5.771-5.771s2.584-5.771,5.771-5.771
    +		c1.339,0,2.569,0.458,3.548,1.224L227,26v4h-4l1.463-1.463c-0.694-0.503-1.539-0.809-2.463-0.809c-2.355,0-4.271,1.916-4.271,4.271
    +		s1.916,4.271,4.271,4.271c2.354,0,4.271-1.916,4.271-4.271L227.771,32L227.771,32z"/>
    +</g>
    +<g id="play-circle">
    +	<path fill="#FFFFFF" d="M198,27.729c2.354,0,4.271,1.916,4.271,4.271s-1.916,4.271-4.271,4.271c-2.355,0-4.271-1.916-4.271-4.271
    +		S195.645,27.729,198,27.729 M198,26.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771
    +		c3.187,0,5.771-2.584,5.771-5.771S201.187,26.229,198,26.229L198,26.229z"/>
    +	<polygon fill="#FFFFFF" points="197,34.027 197,30.018 199.969,32.022 	"/>
    +</g>
    +<g id="inbox_3_">
    +	<path fill="#FFFFFF" d="M180,33c-0.001,0-2-7-2-7h-8c0,0-1.99,7-1.991,7L168,37.75c0,0.138,0.111,0.25,0.25,0.25h11.5
    +		c0.138,0,0.25-0.112,0.25-0.25V33z M170.969,28h6.062l0.97,5h-2l-0.5,2h-3l-0.5-2h-2L170.969,28z"/>
    +</g>
    +<g id="upload">
    +	<path fill="#FFFFFF" d="M150,26.229c-3.188,0-5.771,2.584-5.771,5.771s2.583,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S153.187,26.229,150,26.229z M150,36.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271
    +		c2.354,0,4.271,1.916,4.271,4.271S152.355,36.271,150,36.271z"/>
    +	<g id="XMLID_1_">
    +		<g>
    +			<polygon fill="#FFFFFF" points="150,29 152.5,32 151,32 151,35 149,35 149,32 147.5,32 			"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="download">
    +	<path fill="#FFFFFF" d="M126,26.229c-3.188,0-5.771,2.584-5.771,5.771s2.583,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S129.187,26.229,126,26.229z M126,36.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271
    +		c2.354,0,4.271,1.916,4.271,4.271S128.355,36.271,126,36.271z"/>
    +	<polygon fill="#FFFFFF" points="127,29 125,29 125,32 123.5,32 126,35 128.5,32 127,32 	"/>
    +</g>
    +<g id="download-alt">
    +	<path fill="#FFFFFF" d="M102.104,34L105,31h-2v-5h-3v5h-2l2.896,3H96v4h11v-4H102.104z M105.875,36h-1.75v-1h1.75V36z"/>
    +</g>
    +<g id="road_2_">
    +	<path fill="#FFFFFF" d="M79.615,38H85l-4.309-12h-2.083l0.198,3h-1.615l0.203-3h-2.088L71,38h5.385l0.403-4h2.424L79.615,38z
    +		 M76.878,33l0.27-3h1.705l0.271,3H76.878z"/>
    +</g>
    +<g id="time">
    +	<polygon fill="#FFFFFF" points="54,29 53,29 53,33 56,33 56,32 54,32 	"/>
    +	<path fill="#FFFFFF" d="M54,26.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S57.187,26.229,54,26.229z M54,36.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271c2.354,0,4.271,1.916,4.271,4.271
    +		S56.355,36.271,54,36.271z"/>
    +</g>
    +<g id="file">
    +	<polygon fill="#FFFFFF" points="31,27 31,30 34,30 	"/>
    +	<path fill="#FFFFFF" d="M30,26h-4.75C25.112,26,25,26.112,25,26.25v11.5c0,0.138,0.111,0.25,0.25,0.25h8.5
    +		c0.138,0,0.25-0.112,0.25-0.25V31h-4V26z"/>
    +</g>
    +<g id="home">
    +	<polygon fill="#FFFFFF" points="6.562,25.562 0,32 2,32 2,38 5,38 5,34 8,34 8,38 11,38 11,32 13,32 	"/>
    +</g>
    +<g id="trash">
    +	<path fill="#FFFFFF" d="M467.75,3H465V2c0-0.55-0.45-1-1-1h-3c-0.551,0-1,0.45-1,1v1h-2.75C457.112,3,457,3.112,457,3.25v0.5
    +		c0,0.138,0.111,0.25,0.25,0.25h10.5c0.138,0,0.25-0.112,0.25-0.25v-0.5C468,3.112,467.888,3,467.75,3z M461.021,3H461V2h3v1
    +		H461.021z M458,13c0,0.55,0.449,1,1,1h7c0.55,0,1-0.45,1-1V5h-9V13z M465,6h1v7h-1V6z M463,6h1v7h-1V6z M461,6h1v7h-1V6z M459,6h1
    +		v7h-1V6z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M460,13h-1V6h1V13z M462,6h-1v7h1V6z M464,6h-1v7h1V6z M466,6
    +		h-1v7h1V6z"/>
    +</g>
    +<g id="cog">
    +	<path fill="#FFFFFF" d="M438,13.732c-0.25,0-0.496-0.021-0.738-0.053l-0.379-1.515l-0.057-0.016
    +		c-0.325-0.093-0.641-0.224-0.935-0.387l-0.051-0.028l-1.337,0.803c-0.422-0.331-0.757-0.671-1.047-1.047l0.803-1.337l-0.028-0.051
    +		c-0.165-0.297-0.295-0.611-0.385-0.934l-0.017-0.056l-1.516-0.379c-0.034-0.278-0.053-0.507-0.053-0.74
    +		c0-0.25,0.021-0.496,0.053-0.738l1.516-0.379l0.017-0.056c0.09-0.321,0.22-0.636,0.386-0.935l0.028-0.051l-0.804-1.338
    +		c0.328-0.417,0.667-0.752,1.048-1.045l1.337,0.802l0.051-0.028c0.297-0.165,0.611-0.295,0.934-0.385l0.057-0.016l0.379-1.516
    +		c0.277-0.034,0.507-0.053,0.737-0.053c0.253,0,0.496,0.021,0.74,0.053l0.379,1.516l0.057,0.016c0.321,0.09,0.637,0.22,0.934,0.385
    +		l0.051,0.028l1.336-0.802c0.421,0.331,0.757,0.669,1.048,1.045l-0.803,1.338l0.028,0.051c0.163,0.294,0.294,0.608,0.387,0.935
    +		l0.017,0.056l1.515,0.379c0.034,0.278,0.053,0.507,0.053,0.738c0,0.252-0.021,0.498-0.053,0.74l-1.515,0.379l-0.017,0.056
    +		c-0.094,0.326-0.224,0.641-0.387,0.934l-0.027,0.051l0.802,1.336c-0.33,0.421-0.669,0.757-1.045,1.048l-1.337-0.804l-0.051,0.028
    +		c-0.293,0.163-0.606,0.294-0.936,0.388l-0.057,0.016l-0.379,1.515C438.461,13.714,438.233,13.732,438,13.732z M438,5.848
    +		c-1.185,0-2.146,0.963-2.146,2.146c0,1.185,0.963,2.148,2.146,2.148c1.185,0,2.147-0.964,2.147-2.148
    +		C440.148,6.811,439.185,5.848,438,5.848z"/>
    +</g>
    +<g id="signal">
    +	<path fill="#FFFFFF" d="M411,14h-2v-3h2V14z M414,9h-2v5h2V9z M417,6h-2v8h2V6z M420,2h-2v12h2V2z"/>
    +</g>
    +<g id="off">
    +	<path fill="#FFFFFF" d="M391,6.5c0,0.276-0.225,0.5-0.5,0.5h-1c-0.276,0-0.5-0.224-0.5-0.5v-4c0-0.276,0.224-0.5,0.5-0.5h1
    +		c0.275,0,0.5,0.224,0.5,0.5V6.5z M392,2.592v1.657c1.345,0.72,2.271,2.122,2.271,3.751c0,2.355-1.916,4.271-4.271,4.271
    +		c-2.355,0-4.271-1.916-4.271-4.271c0-1.629,0.927-3.031,2.271-3.751V2.592c-2.2,0.814-3.771,2.925-3.771,5.408
    +		c0,3.188,2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771C395.771,5.517,394.2,3.406,392,2.592z"/>
    +</g>
    +<g id="zoom-out">
    +	<g id="search_7_">
    +		<path id="search_8_" fill="#FFFFFF" d="M372.131,12.684l-2.996-2.996c0.486-0.757,0.773-1.653,0.773-2.615
    +			c0-2.67-2.172-4.841-4.841-4.841c-2.668,0-4.84,2.171-4.84,4.841c0,2.668,2.172,4.838,4.84,4.838c0.965,0,1.861-0.286,2.616-0.773
    +			l2.996,2.996c0.1,0.1,0.264,0.1,0.363,0l1.087-1.087C372.23,12.947,372.23,12.783,372.131,12.684z M361.766,7.072
    +			c0-1.822,1.482-3.304,3.303-3.304c1.822,0,3.304,1.481,3.304,3.304c0,1.82-1.48,3.302-3.304,3.302
    +			C363.248,10.374,361.766,8.893,361.766,7.072z"/>
    +	</g>
    +	<rect x="363" y="6" fill="#FFFFFF" width="4" height="2"/>
    +</g>
    +<g id="zoom-in">
    +	<path fill="#FFFFFF" d="M348.131,12.684l-2.996-2.996c0.486-0.757,0.773-1.653,0.773-2.615c0-2.67-2.172-4.841-4.841-4.841
    +		c-2.668,0-4.84,2.171-4.84,4.841c0,2.668,2.172,4.838,4.84,4.838c0.965,0,1.861-0.286,2.616-0.773l2.996,2.996
    +		c0.1,0.1,0.264,0.1,0.363,0l1.087-1.087C348.23,12.947,348.23,12.783,348.131,12.684z M341.068,10.374
    +		c-1.819,0-3.303-1.481-3.303-3.302c0-1.822,1.482-3.304,3.303-3.304c1.822,0,3.304,1.481,3.304,3.304
    +		C344.371,8.893,342.891,10.374,341.068,10.374z"/>
    +	<polygon fill="#FFFFFF" points="342,5 340,5 340,6 339,6 339,8 340,8 340,9 342,9 342,8 343,8 343,6 342,6 	"/>
    +</g>
    +<g id="remove_1_">
    +	<polygon fill="#FFFFFF" points="322.94,10.82 320.119,7.999 322.939,5.179 320.821,3.06 318,5.881 315.18,3.061 313.061,5.178 
    +		315.882,7.999 313.061,10.82 315.179,12.939 318,10.118 320.822,12.939 	"/>
    +</g>
    +<g id="ok_1_">
    +	<polygon fill="#FFFFFF" points="288.28,9.464 290.402,7.343 292.469,9.41 298.536,3.343 300.657,5.465 292.473,13.656 	"/>
    +</g>
    +<g id="th-list">
    +	<path fill="#FFFFFF" d="M267,9.5c0,0.275-0.226,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h2
    +		c0.274,0,0.5,0.225,0.5,0.5V9.5z M267,11.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5
    +		h2c0.274,0,0.5-0.225,0.5-0.5V11.5z M267,3.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V3.5z M276,7.5c0-0.275-0.226-0.5-0.5-0.5h-7c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h7c0.274,0,0.5-0.225,0.5-0.5V7.5z M276,11.5c0-0.275-0.226-0.5-0.5-0.5h-7c-0.275,0-0.5,0.225-0.5,0.5
    +		v2c0,0.275,0.225,0.5,0.5,0.5h7c0.274,0,0.5-0.225,0.5-0.5V11.5z M276,3.5c0-0.275-0.226-0.5-0.5-0.5h-7
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h7c0.274,0,0.5-0.225,0.5-0.5V3.5z"/>
    +</g>
    +<g id="th">
    +	<path fill="#FFFFFF" d="M251,3.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.274,0,0.5-0.225,0.5-0.5V3.5z M251,7.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.274,0,0.5-0.225,0.5-0.5V7.5z M251,11.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5
    +		h2c0.274,0,0.5-0.225,0.5-0.5V11.5z M247,3.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V3.5z M247,7.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V7.5z M247,11.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5
    +		v2c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V11.5z M243,3.5c0-0.275-0.226-0.5-0.5-0.5h-2
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V3.5z M243,7.5c0-0.275-0.226-0.5-0.5-0.5h-2
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V7.5z M243,11.5c0-0.275-0.226-0.5-0.5-0.5
    +		h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V11.5z"/>
    +</g>
    +<g id="th-large">
    +	<path fill="#FFFFFF" d="M227,3.5c0-0.275-0.226-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4
    +		c0.274,0,0.5-0.225,0.5-0.5V3.5z M227,9.5c0-0.275-0.226-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4
    +		c0.274,0,0.5-0.225,0.5-0.5V9.5z M221,3.5c0-0.275-0.226-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4
    +		c0.274,0,0.5-0.225,0.5-0.5V3.5z M221,9.5c0-0.275-0.226-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4
    +		c0.274,0,0.5-0.225,0.5-0.5V9.5z"/>
    +</g>
    +<g id="film">
    +	<path fill="#FFFFFF" d="M192,3v11h12V3H192z M194,13h-1v-1h1V13z M194,11h-1v-1h1V11z M194,9h-1V8h1V9z M194,7h-1V6h1V7z M194,5h-1
    +		V4h1V5z M201,13h-6V9h6V13z M201,8h-6V4h6V8z M203,13h-1v-1h1V13z M203,11h-1v-1h1V11z M203,9h-1V8h1V9z M203,7h-1V6h1V7z M203,5
    +		h-1V4h1V5z"/>
    +	<rect x="195" y="4" opacity="0.3" fill="#FFFFFF" enable-background="new    " width="6" height="4"/>
    +	<rect x="195" y="9" opacity="0.3" fill="#FFFFFF" enable-background="new    " width="6" height="4"/>
    +</g>
    +<g id="user">
    +	<path fill="#FFFFFF" d="M176,10V9c0.55,0,1-1.45,1-2V5c0-1.65-1.351-3-3-3c-1.65,0-3,1.35-3,3v2c0,0.55,0.45,2,1,2v1l-4,2.574
    +		c0,0,0,1.281,0,1.426h12c0-0.145,0-1.426,0-1.426L176,10z"/>
    +</g>
    +<g id="star-empty">
    +	<path fill="#FFFFFF" d="M155.734,6h-4.719l-1.461-4h-0.016l-1.471,4h-4.788l3.88,2.803l-1.457,4.478l-0.017,0.015l3.84-2.777
    +		l3.841,2.753l-1.455-4.489L155.734,6z M149.525,9.285l-1.923,1.391l0.734-2.257L146.373,7h2.395l0.777-2.114L150.316,7h2.345
    +		l-1.924,1.399l0.741,2.286L149.525,9.285z"/>
    +</g>
    +<g id="star_1_">
    +	<path id="star_4_" fill="#FFFFFF" d="M131.734,6l-3.821,2.781l1.455,4.489l-3.841-2.753l-3.84,2.777l0.017-0.015l1.457-4.478
    +		L119.281,6h4.788l1.471-4h0.016l1.461,4H131.734z"/>
    +</g>
    +<g id="heart_2_">
    +	<path fill="#FFFFFF" d="M102.495,4.511c-1.859-2.847-5.5-0.979-5.5,1.646c0,2.023,3.165,3.768,5.5,6.96
    +		c2.334-3.192,5.499-4.937,5.499-6.96C107.994,3.53,104.47,1.664,102.495,4.511z"/>
    +</g>
    +<g id="envelope_2_">
    +	<path fill="#FFFFFF" d="M78,9.031L72,3h12L78,9.031z M78,11l-2-2l-4,4h12l-4-4L78,11z M81,8l3,3V5L81,8z M72,5v6l3-3L72,5z"/>
    +</g>
    +<g id="search_1_">
    +	<path id="search_4_" fill="#FFFFFF" d="M60.131,12.684l-2.997-2.996c0.487-0.757,0.774-1.653,0.774-2.615
    +		c0-2.67-2.172-4.841-4.841-4.841s-4.84,2.171-4.84,4.841c0,2.668,2.171,4.838,4.84,4.838c0.963,0,1.86-0.286,2.616-0.773
    +		l2.996,2.996c0.1,0.1,0.264,0.1,0.363,0l1.087-1.087C60.231,12.947,60.231,12.783,60.131,12.684z M49.766,7.072
    +		c0-1.822,1.482-3.304,3.303-3.304c1.821,0,3.303,1.481,3.303,3.304c0,1.82-1.48,3.302-3.303,3.302
    +		C51.248,10.374,49.766,8.893,49.766,7.072z"/>
    +</g>
    +<g id="music_1_">
    +	<path id="music_4_" fill="#FFFFFF" d="M35,2.192c0,0,0,8.042,0,8.808s-0.64,1.301-1.527,1.589
    +		c-1.053,0.341-2.098,0.026-2.335-0.704c-0.236-0.729,0.425-1.598,1.479-1.939c0.489-0.159,0.978-0.174,1.384-0.073v-5.21l-6,1.551
    +		c0,0,0,5.364,0,6.06c0,0.539-0.64,1.301-1.527,1.589c-1.053,0.341-2.098,0.026-2.335-0.704c-0.236-0.729,0.425-1.598,1.479-1.939
    +		c0.489-0.159,0.978-0.174,1.384-0.073v-6.89c0-0.139,0.107-0.28,0.241-0.316l7.518-1.931C34.892,1.972,35,2.055,35,2.192z"/>
    +</g>
    +<g id="glass_1_">
    +	<polygon id="glass" fill="#FFFFFF" points="7,7.5 12,2 0,2 5,7.5 5,13 2,13 2,14 10,14 10,13 7,13 	"/>
    +</g>
    +</svg>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/svg-web/glyphicons_halflings.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/svg-web/glyphicons_halflings.svg"
    new file mode 100644
    index 0000000..4f3690d
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_halflings/web/svg-web/glyphicons_halflings.svg"
    @@ -0,0 +1,1010 @@
    +<?xml version="1.0" encoding="utf-8"?>
    +<!-- Generator: Adobe Illustrator 16.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
    +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
    +<svg version="1.1" id="GLYPHICONS_Halflings" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
    +	 x="0px" y="0px" width="469px" height="183px" viewBox="0 0 469 183" enable-background="new 0 0 469 183" xml:space="preserve">
    +<g id="collapse-top">
    +	<path id="collapse_x5F_top" fill="#1D1D1B" d="M468,178v-3c0-2.2-1.8-4-4-4h-3c-2.2,0-4,1.8-4,4v3c0,2.156,1.781,4,4,4c0,0,2,0,3,0
    +		C466.172,182,468,180.156,468,178z M466,179c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h5c0.55,0,1,0.45,1,1
    +		V179z M465,178h-5l2.5-3.333L465,178z"/>
    +</g>
    +<g id="collapse_1_">
    +	<path id="collapse" fill="#1D1D1B" d="M440,171c-1,0-3,0-3,0c-2.219,0-4,1.844-4,4v3c0,2.2,1.8,4,4,4h3c2.2,0,4-1.8,4-4v-3
    +		C444,172.844,442.172,171,440,171z M442,179c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h5c0.55,0,1,0.45,1,1
    +		V179z M438.5,178.333L436,175h5L438.5,178.333z"/>
    +</g>
    +<g id="expand_1_">
    +	<path id="expand" fill="#1D1D1B" d="M408,175c0,1,0,3,0,3c0,2.219,1.844,4,4,4h3c2.2,0,4-1.8,4-4v-3c0-2.2-1.8-4-4-4h-3
    +		C409.844,171,408,172.828,408,175z M416,173c0.55,0,1,0.45,1,1v5c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1
    +		H416z M415.333,176.5L412,179v-5L415.333,176.5z"/>
    +</g>
    +<g id="unchecked_1_">
    +	<path id="unchecked" fill="#1D1D1B" d="M391,171h-3c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.156,0,4-1.781,4-4c0,0,0-2,0-3
    +		C395,172.828,393.156,171,391,171z M392,173c0.55,0,1,0.45,1,1v5c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1
    +		H392z"/>
    +</g>
    +<g id="sort-by-attributes-alt">
    +	<path fill="#1D1D1B" d="M360.024,179H362v-9h2v9h1.976L363,182L360.024,179z M369,179h-2v2h2V179z M370,176h-3v2h3V176z M372,170
    +		h-5v2h5V170z M371,173h-4v2h4V173z"/>
    +</g>
    +<g id="sort-by-attributes">
    +	<path fill="#1D1D1B" d="M336.024,179H338v-9h2v9h1.976L339,182L336.024,179z M345,170h-2v2h2V170z M346,173h-3v2h3V173z M348,179
    +		h-5v2h5V179z M347,176h-4v2h4V176z"/>
    +</g>
    +<g id="sort-by-order-alt">
    +	<path fill="#1D1D1B" d="M312.024,179H314v-9h2v9h1.976L315,182L312.024,179z M320,170v4h2v1h1v-5H320z M322.008,173h-1v-2h1V173z
    +		 M321,182h1v-5h-2v1h1V182z"/>
    +</g>
    +<g id="sort-by-order">
    +	<path fill="#1D1D1B" d="M288.024,179H290v-9h2v9h1.976L291,182L288.024,179z M296,177v4h2v1h1v-5H296z M298.008,180h-1v-2h1V180z
    +		 M297,175h1v-5h-2v1h1V175z"/>
    +</g>
    +<g id="sort-by-alphabet-alt">
    +	<path fill="#1D1D1B" d="M264.024,179H266v-9h2v9h1.976L267,182L264.024,179z M271,177v5h1v-1h1v1h1v-5H271z M273.008,180h-1v-2h1
    +		V180z M271,170v1h2v1h1v-2H271z M271,175h3v-1h-2v-1h-1V175z M272.008,173h1v-1h-1V173z"/>
    +</g>
    +<g id="sort-by-alphabet">
    +	<path fill="#1D1D1B" d="M240.024,179H242v-9h2v9h1.976L243,182L240.024,179z M247,170v5h1v-1h1v1h1v-5H247z M249.008,173h-1v-2h1
    +		V173z M247,177v1h2v1h1v-2H247z M247,182h3v-1h-2v-1h-1V182z M248.008,180h1v-1h-1V180z"/>
    +</g>
    +<g id="sort">
    +	<path fill="#1D1D1B" d="M216.024,179H218v-9h2v9h1.976L219,182L216.024,179z M222.024,173H224v9h2v-9h1.976L225,170L222.024,173z"
    +		/>
    +</g>
    +<g id="gbp">
    +	<path fill="#1D1D1B" d="M200.655,179c-0.074,0.042-0.524,0.3-1.358,0.3c-0.672,0-1.422-0.347-2.057-0.332
    +		c-0.218,0.005-1.021,0.095-1.542,0.255c0.543-0.5,0.812-0.873,0.995-1.127c0.273-0.386,0.446-1.424,0.336-2.096H199v-1h-2.415
    +		c-0.376-0.65-0.853-1.424-0.853-2.042c0-0.377,0.137-0.716,0.409-1.005c0.273-0.291,0.926-0.5,1.406-0.5
    +		c0.63,0,1.844,0.422,1.844,1.547h1.531c0-1.609-1.609-2.97-3.315-2.97c-1.099,0-1.983,0.297-2.629,0.881
    +		c-1.274,1.152-0.955,2.515-0.759,3.047c0.116,0.313,0.255,0.661,0.442,1.042H193v1h2.208c0.472,0.951,0.405,1.955-0.239,2.688
    +		c-0.37,0.421-0.562,0.516-0.922,0.75l0.551,1.454c0,0,0.839-0.454,1.724-0.526s2.24,0.619,2.828,0.618s1.137,0.02,2.012-0.517
    +		L200.655,179z"/>
    +</g>
    +<g id="usd_1_">
    +	<path id="usd" fill="#1D1D1B" d="M178.327,177.853c0-2.185-1.765-2.743-2.684-2.929c0,0-0.269-0.043-0.643-0.138v-3.067
    +		c1.062,0.188,1.266,0.752,1.364,1.6h1.589c-0.097-2.31-1.86-2.882-2.953-3.014v-0.789h-1v0.779
    +		c-1.497,0.142-2.973,1.091-2.973,3.013c0,1.893,1.394,2.465,2.7,2.854c0.087,0.026,0.174,0.051,0.272,0.079v3.346
    +		c-0.984-0.202-1.59-0.878-1.658-1.909h-1.389c0.028,0.957,0.095,1.741,0.679,2.331c0.578,0.583,1.41,0.932,2.368,1.034v0.786h1
    +		v-0.771C177.058,180.907,178.327,179.717,178.327,177.853z M172.656,173.112c0-1.065,0.671-1.307,1.344-1.395v2.741
    +		C173.344,174.281,172.656,174.178,172.656,173.112z M175,179.635v-3.109c0.937,0.291,1.699,0.672,1.699,1.597
    +		C176.699,179.291,175.646,179.57,175,179.635z"/>
    +</g>
    +<g id="euro">
    +	<path fill="#1D1D1B" d="M151.529,180.141c-0.613,0-2.199-0.544-2.528-3.141H152l1-1h-4.062c0-0.365,0.024-0.693,0.062-1h3l1-1
    +		h-3.793c0.541-1.748,1.758-2.156,2.314-2.156c0.716,0,2.307,0.594,2.307,2.156h1.81c-0.036-0.701-0.255-1.397-0.661-2.093
    +		c-0.748-1.258-1.924-1.887-3.532-1.887c-1.206,0-2.198,0.47-2.976,1.407c-0.354,0.425-0.844,1.308-1.124,2.572H146l-1,1h2.182
    +		c-0.033,0.317-0.056,0.647-0.057,1H146l-1,1h2.173c0.172,1.794,0.781,2.899,1.134,3.37c0.788,1.052,1.87,1.577,3.246,1.577
    +		c1.113,0,2.025-0.39,2.736-1.168c0.661-0.723,1.081-1.655,1.278-2.779h-1.738C153.828,179.516,152.23,180.141,151.529,180.141z"/>
    +</g>
    +<g id="pushpin">
    +	<path fill="#1D1D1B" d="M131.853,172.975l-2.829-2.828c-0.195-0.195-0.512-0.195-0.707,0s-0.195,0.512,0,0.707l0.354,0.354L126,174
    +		h-3l2.101,2.122l-2.075,2.075L120,182l3.803-3.025l2.075-2.075L128,179v-3l2.792-2.671l0.354,0.354
    +		c0.195,0.194,0.512,0.195,0.708,0C132.049,173.486,132.048,173.17,131.853,172.975z"/>
    +</g>
    +<g id="phone_1_">
    +	<g opacity="0.3">
    +		<rect x="99" y="172" fill="#1D1D1B" width="6" height="7"/>
    +	</g>
    +	<path fill="#1D1D1B" d="M102.031,170c-2.391,0-4.031,0.919-4.031,1.469V181c0,0.55,0.45,1,1,1h6c0.55,0,1-0.45,1-1v-9.531
    +		C106,170.919,104.422,170,102.031,170z M102,181.536c-0.573,0-1.037-0.464-1.037-1.036c0-0.574,0.464-1.038,1.037-1.038
    +		s1.037,0.464,1.037,1.038C103.037,181.072,102.573,181.536,102,181.536z M105,179h-6v-7h6V179z"/>
    +</g>
    +<g id="link">
    +	<path fill="#1D1D1B" d="M76.232,182.139c-0.601,0-1.166-0.233-1.591-0.658l-1.415-1.415c-0.425-0.425-0.659-0.989-0.659-1.591
    +		c0-0.601,0.234-1.166,0.659-1.591l0.551-0.551c0.192,0.363,0.445,0.703,0.755,1.013l0.177,0.177l-0.953,0.952l2.475,2.476
    +		l3.889-3.89L78,174.939l1.05-1.051c0.064,0.052,0.127,0.107,0.187,0.167l1.414,1.414c0.877,0.877,0.877,2.305,0,3.182l-2.829,2.829
    +		C77.398,181.905,76.833,182.139,76.232,182.139z M76.763,177.944l-1.414-1.414c-0.425-0.425-0.659-0.99-0.659-1.591
    +		s0.234-1.166,0.659-1.591l2.828-2.829c0.425-0.425,0.99-0.658,1.591-0.658s1.166,0.233,1.591,0.658l1.415,1.415
    +		c0.425,0.425,0.659,0.989,0.659,1.591c0,0.601-0.481,1.413-0.907,1.838l-0.284,0.284c-0.21-0.353-0.47-0.685-0.776-0.991
    +		l-0.177-0.177l0.955-0.954l-2.475-2.475l-3.889,3.889L78,177.061l-1.054,1.055C76.889,178.065,76.821,178.003,76.763,177.944z"/>
    +</g>
    +<g id="heart-empty">
    +	<path fill="#1D1D1B" d="M54.495,172.511c-1.859-2.847-5.5-0.98-5.5,1.646c0,2.023,3.165,3.768,5.5,6.96
    +		c2.334-3.192,5.499-4.937,5.499-6.96C59.994,171.53,56.47,169.664,54.495,172.511z M56.578,176.906
    +		c-0.669,0.654-1.371,1.369-2.083,2.19c-0.713-0.821-1.373-1.52-2.042-2.175c-1.125-1.102-2.158-2.059-2.158-2.766
    +		c0-1.055,0.916-1.872,1.79-1.872c0.55,0,1.022,0.297,1.405,0.883l0.975,1.492l1.016-1.464c0.414-0.596,0.923-0.911,1.475-0.911
    +		c0.868,0,1.738,0.8,1.738,1.872C58.693,174.863,57.703,175.805,56.578,176.906z"/>
    +</g>
    +<g id="paperclip">
    +	<path fill="#1D1D1B" d="M29.175,180.691l-0.073-0.07l2.537-2.557l2.515-2.495c0.61-0.609,0.931-1.237,0.982-1.918
    +		c0.099-1.309-0.785-2.47-2.055-2.699c-0.165-0.03-0.322-0.041-0.474-0.041c-1.153,0-1.963,0.815-2.746,1.604l-3.476,3.477
    +		c-0.132,0.133-0.282,0.271-0.438,0.415c-0.754,0.694-1.463,1.349-1.321,2.331c0.128,0.884,0.864,1.28,1.536,1.28
    +		c0.469,0,0.924-0.187,1.249-0.512l5.477-5.478c0.224-0.225,0.297-0.504,0.197-0.747c-0.091-0.22-0.3-0.362-0.532-0.362
    +		c-0.175,0-0.349,0.081-0.502,0.234c-0.137,0.118-0.262,0.25-0.387,0.381l-3.768,3.731l-0.693-0.673l0.07-0.072
    +		c0,0,3.504-3.572,3.886-3.954c0.42-0.42,0.811-0.68,1.463-0.68c0.092,0,0.189,0.005,0.292,0.016
    +		c0.579,0.108,1.004,0.486,1.174,1.04c0.195,0.629,0.019,1.337-0.448,1.803l-3.931,3.933c-0.188,0.188-0.379,0.396-0.576,0.612
    +		c-0.623,0.68-1.071,1.17-1.766,1.507c-0.367,0.18-0.781,0.274-1.197,0.274c-0.929,0-1.761-0.452-2.226-1.211
    +		c-0.637-1.043-0.443-2.456,0.461-3.359l5.115-5.115c0.396-0.397,0.708-0.712,1.113-0.957c0.591-0.358,1.274-0.548,1.974-0.548
    +		c0.526,0,1.052,0.113,1.52,0.327c1.044,0.479,1.761,1.416,1.967,2.569c0.223,1.244-0.172,2.517-1.058,3.401l-5.169,5.113
    +		C29.868,181.292,29.209,180.724,29.175,180.691z"/>
    +</g>
    +<g id="dashboard">
    +	<path opacity="0.3" fill="#1D1D1B" d="M2.668,178c0.683,1.134,1.914,1.901,3.332,1.901s2.648-0.768,3.332-1.901H2.668z"/>
    +	<g>
    +		<path fill="#1D1D1B" d="M7.547,172.952c-0.301,0-0.547,0.246-0.547,0.547c0,0.104,0.038,0.197,0.089,0.28
    +			c-0.003,0.004-0.009,0.005-0.012,0.01l-1.217,1.263c-0.411,0.066-0.725,0.425-0.725,0.855c0,0.48,0.39,0.872,0.872,0.872
    +			c0.48,0,0.87-0.392,0.87-0.872c0-0.189-0.061-0.365-0.166-0.508l0.548-1.447c0.085,0.055,0.18,0.094,0.288,0.094
    +			c0.301,0,0.547-0.246,0.547-0.547S7.848,172.952,7.547,172.952z"/>
    +		<circle fill="#1D1D1B" cx="8.547" cy="175.452" r="0.547"/>
    +		<circle fill="#1D1D1B" cx="4.547" cy="173.499" r="0.547"/>
    +		<circle fill="#1D1D1B" cx="3.454" cy="175.452" r="0.547"/>
    +		<path fill="#1D1D1B" d="M6,170.228c-3.188,0-5.771,2.584-5.771,5.771s2.583,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +			S9.188,170.228,6,170.228z M6,180.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271s4.271,1.916,4.271,4.271
    +			S8.355,180.271,6,180.271z"/>
    +	</g>
    +</g>
    +<g id="fullscreen">
    +	<path fill="#1D1D1B" d="M457.292,148.708L456,150v-4h4l-1.292,1.292l2,2l-1.416,1.416L457.292,148.708z M460.708,154.708
    +		l-1.416-1.416l-2,2L456,154v4h4l-1.292-1.292L460.708,154.708z M464.708,153.292l-1.416,1.416l2,2L464,158h4v-4l-1.292,1.292
    +		L464.708,153.292z M464,146l1.292,1.292l-2,2l1.416,1.416l2-2L468,150v-4H464z"/>
    +</g>
    +<g id="briefcase">
    +	<rect x="437" y="152" opacity="0.5" fill="#1D1D1B" width="2" height="1"/>
    +	<rect x="432" y="153" opacity="0.3" fill="#1D1D1B" width="12" height="1"/>
    +	<g>
    +		<path fill="#1D1D1B" d="M437,154h-5v2c0,0.55,0.45,1,1,1h10c0.55,0,1-0.45,1-1v-2h-5H437z"/>
    +		<path fill="#1D1D1B" d="M443,148h-3v-1c0-0.551-0.448-1-1-1h-2c-0.552,0-1,0.449-1,1v1h-3c-0.55,0-1,0.45-1,1v4h5v-1h2v1h5v-4
    +			C444,148.45,443.55,148,443,148z M437,147h2v1h-2V147z"/>
    +	</g>
    +</g>
    +<g id="filter">
    +	<g>
    +		<path fill="#1D1D1B" d="M413,153v5l2-2v-3l3.5-5h-9L413,153z"/>
    +		<rect x="409" y="146" fill="#1D1D1B" width="10" height="1"/>
    +	</g>
    +</g>
    +<g id="tasks">
    +	<g id="tasks_x5F_alt">
    +		<path fill="#1D1D1B" d="M396,152c0-0.553-0.447-1-1-1h-10c-0.553,0-1,0.447-1,1v1c0,0.553,0.447,1,1,1h10c0.553,0,1-0.447,1-1V152
    +			z M395,153h-10v-1h10V153z M396,156c0-0.553-0.447-1-1-1h-10c-0.553,0-1,0.447-1,1v1c0,0.553,0.447,1,1,1h10c0.553,0,1-0.447,1-1
    +			V156z M395,157h-10v-1h10V157z M396,148c0-0.553-0.447-1-1-1h-10c-0.553,0-1,0.447-1,1v1c0,0.553,0.447,1,1,1h10
    +			c0.553,0,1-0.447,1-1V148z M395,149h-10v-1h10V149z"/>
    +	</g>
    +	<rect x="385" y="148" opacity="0.5" fill="#1D1D1B" width="8" height="1"/>
    +	<rect x="385" y="152" opacity="0.5" fill="#1D1D1B" width="5" height="1"/>
    +	<rect x="385" y="156" opacity="0.5" fill="#1D1D1B" width="7" height="1"/>
    +</g>
    +<g id="wrench">
    +	<path fill="#1D1D1B" d="M371.989,148.955l-2.513,1.267l-1.447-2.32l2.589-1.383c-1.005-0.716-2.083-0.639-3.062-0.088
    +		c-1.284,0.724-1.85,2.219-1.41,3.562l-5.994,5.992c-0.201,0.203-0.201,0.534,0,0.736l1.104,1.104c0.202,0.202,0.534,0.202,0.736,0
    +		l5.959-5.96c0.798,0.284,1.718,0.224,2.529-0.233C371.459,151.081,372.079,150.189,371.989,148.955z"/>
    +</g>
    +<g id="globe">
    +	<path fill="#1D1D1B" d="M342.473,149.163c-0.057-0.385-0.343-0.708-0.347-1.104c-0.245,0.122-0.332,0.525-0.623,0.233
    +		c-0.074,0.181-0.269,0.342-0.321,0.553C341.527,149.074,342.076,149.085,342.473,149.163
    +		C342.455,149.043,342.403,149.149,342.473,149.163z"/>
    +	<path fill="#1D1D1B" d="M342,146.24c-3.14,0-5.76,2.62-5.76,5.76s2.62,5.76,5.76,5.76s5.76-2.62,5.76-5.76
    +		S345.14,146.24,342,146.24z M345.148,155.885c-0.563,0.548-1.393,1.135-2.208,1.115c-0.121-0.203,0.017-0.289,0.017-0.468
    +		c-0.409-0.086-0.665-0.465-0.867-0.798c-0.066-0.418,0.507-0.772,0.354-1.121c-0.67,0.076-1.117-0.579-1.706-0.81
    +		c-0.359-0.139-0.73-0.249-1.073-0.426c-0.229-0.118-0.39-0.351-0.664-0.336c0.018-0.444-0.344-0.808-0.328-1.042
    +		c0.125-0.594-0.294-1.155-0.136-1.796c0.145-0.59,0.521-1.092,0.577-1.708c0.023-0.146-0.2-0.197-0.154-0.406
    +		c0.05-0.225,0.664-0.544,0.858-0.605c0.327-0.104,0.586,0.046,0.915-0.021c0.534-0.108,1.094-0.128,1.541-0.479
    +		c0.115,0.025,0.251,0.026,0.367,0.002c0.438,0.366,1.515,0.231,1.369,1.055c0,0-0.387,0.216-1.088-0.075
    +		c0.115,0.048,0.014,0.331-0.014,0.441c0.575,0.328,1.319,0.574,1.613,1.223c-0.249,0.308-0.56,0.17-0.891,0.17
    +		c-0.104,0.115-0.149,0.213-0.104,0.364c-0.617,0.261-0.478,0.579-0.675,1.108c-0.123,0.33-0.44,0.354-0.368,0.758
    +		c0.056,0.359-0.101,0.63-0.15,0.969c0,0-0.546-0.304-0.803-0.729c-0.13-0.216-0.558-0.147-0.796-0.194
    +		c-0.517,0.199-0.133,1.288,0.284,0.841c0.523-0.557,0.599,0.145,0.566,0.489c0.167,0.101,0.409,0.026,0.514,0.243
    +		c0.017,0.102-0.043,0.409,0.031,0.509c0.145,0.221,0.555-0.046,0.663-0.119c0.457-0.308,1.119-0.229,1.64-0.246
    +		c0.307,0.203,0.684,0.172,1.003,0.34c0.269,0.141,0.477-0.008,0.732,0.162C346.097,154.963,345.607,155.443,345.148,155.885z"/>
    +</g>
    +<g id="circle-arrow-down">
    +	<g id="arrow_4_">
    +		<path fill="#1D1D1B" d="M318,146.219c-3.191,0-5.781,2.588-5.781,5.781s2.59,5.781,5.781,5.781c3.193,0,5.781-2.588,5.781-5.781
    +			S321.193,146.219,318,146.219z M319.012,148.984v3h1.973L318,156l-2.938-4.016L317,152v-3L319.012,148.984z"/>
    +	</g>
    +</g>
    +<g id="circle-arrow-top">
    +	<g id="arrow_3_">
    +		<path fill="#1D1D1B" d="M294,157.781c3.191,0,5.781-2.588,5.781-5.781s-2.59-5.781-5.781-5.781c-3.193,0-5.781,2.588-5.781,5.781
    +			S290.807,157.781,294,157.781z M292.988,155.016v-3h-1.973L294,148l2.938,4.016L295,152v3L292.988,155.016z"/>
    +	</g>
    +</g>
    +<g id="circle-arrow-left">
    +	<g id="arrow_2_">
    +		<path fill="#1D1D1B" d="M270,146.219c-3.193,0-5.781,2.588-5.781,5.781c0,3.191,2.588,5.781,5.781,5.781s5.781-2.59,5.781-5.781
    +			C275.781,148.807,273.193,146.219,270,146.219z M273,153h-3l0.016,1.938L266,152l4.016-2.984v1.973h3L273,153z"/>
    +	</g>
    +</g>
    +<g id="circle-arrow-right">
    +	<g id="arrow_1_">
    +		<path fill="#1D1D1B" d="M240.219,152c0,3.191,2.588,5.781,5.781,5.781s5.781-2.59,5.781-5.781c0-3.193-2.588-5.781-5.781-5.781
    +			S240.219,148.807,240.219,152z M242.984,150.988h3v-1.973L250,152l-4.016,2.938L246,153h-3L242.984,150.988z"/>
    +	</g>
    +</g>
    +<g id="hand-down">
    +	<g id="hand_x5F_top_1_">
    +		<g id="hand_x5F_right_2_">
    +			<rect x="219" y="145" fill="#1D1D1B" width="6" height="2"/>
    +			<path opacity="0.3" fill="#1D1D1B" d="M221.608,154.242c-0.216,0.061-0.608,0.258-0.608,0.482v-1.537l4-1.656v1.403
    +				L221.608,154.242z"/>
    +			<rect x="219" y="147" opacity="0.5" fill="#1D1D1B" width="6" height="1"/>
    +			<path fill="#1D1D1B" d="M225.391,153.63L222,154.938V156c0,1.07-0.5,1.938-1.5,1.938s-1.484-0.852-1.484-1.922
    +				c0-0.941,0.004-2.015,0.008-3.02l-1.211,0.848c-0.199,0.153-0.481,0.15-0.66-0.028l-1.121-1.097
    +				c-0.151-0.152-0.157-0.339-0.062-0.531l2.299-3.624c0,0,0.342-0.563,0.732-0.563s5.252,0,5.252,0c0.19,0,1.748,1.65,1.748,1.729
    +				v3.419C226,153.371,225.607,153.568,225.391,153.63z M224.109,149h-5.026l-2.364,3.391l0.828,0.859l1.835-1.463
    +				c0.151-0.116,0.294-0.136,0.464-0.051c0.172,0.084,0.154,0.259,0.154,0.449v0.002c0,0,0,4.094,0,4.562s1,0.453,1,0
    +				s0-2.025,0-2.025c0-0.225,0.393-0.422,0.608-0.482l3.392-1.308V150L224.109,149z"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="hand-top">
    +	<g id="hand_x5F_right_1_">
    +		<rect x="196" y="156" fill="#1D1D1B" width="6" height="2"/>
    +		<path opacity="0.3" fill="#1D1D1B" d="M198.608,148.758c-0.216-0.061-0.608-0.258-0.608-0.482v1.537l4,1.656v-1.403
    +			L198.608,148.758z"/>
    +		<rect x="196" y="155" opacity="0.5" fill="#1D1D1B" width="6" height="1"/>
    +		<path fill="#1D1D1B" d="M203,149.853v3.419c0,0.078-1.558,1.729-1.748,1.729c0,0-4.861,0-5.252,0s-0.732-0.563-0.732-0.563
    +			l-2.299-3.624c-0.095-0.192-0.089-0.379,0.062-0.531l1.121-1.097c0.179-0.179,0.461-0.182,0.66-0.028l1.211,0.848
    +			c-0.004-1.005-0.008-2.078-0.008-3.02c0-1.07,0.484-1.922,1.484-1.922S199,145.93,199,147v1.062l3.391,1.308
    +			C202.607,149.432,203,149.629,203,149.853z M202,153v-2.935l-3.392-1.308c-0.216-0.061-0.608-0.258-0.608-0.482
    +			c0,0,0-1.572,0-2.025s-1-0.469-1,0s0,4.562,0,4.562v0.002c0,0.19,0.018,0.365-0.154,0.449c-0.17,0.085-0.312,0.065-0.464-0.051
    +			l-1.835-1.463l-0.828,0.859l2.364,3.391h5.026L202,153z"/>
    +	</g>
    +</g>
    +<g id="hand-left">
    +	<rect x="178" y="150" fill="#1D1D1B" width="2" height="6"/>
    +	<path opacity="0.3" fill="#1D1D1B" d="M170.696,152.608c-0.062-0.216-0.258-0.608-0.482-0.608h1.537l1.656,4h-1.403
    +		L170.696,152.608z"/>
    +	<rect x="177" y="150" opacity="0.5" fill="#1D1D1B" width="1" height="6"/>
    +	<path fill="#1D1D1B" d="M171.308,156.391L170,153h-1.062c-1.07,0-1.938-0.5-1.938-1.5s0.852-1.484,1.922-1.484
    +		c0.941,0,2.015,0.004,3.02,0.008l-0.848-1.211c-0.153-0.199-0.15-0.481,0.028-0.66l1.097-1.121
    +		c0.152-0.151,0.339-0.157,0.531-0.062l3.655,2.299c0,0,0.595,0.342,0.595,0.732s0,5.252,0,5.252c0,0.19-1.713,1.748-1.792,1.748
    +		h-3.418C171.566,157,171.369,156.607,171.308,156.391z M176,155.109v-5.026l-3.422-2.364l-0.875,0.828l1.455,1.835
    +		c0.117,0.151,0.132,0.294,0.047,0.464c-0.084,0.172-0.263,0.154-0.454,0.154c0,0-0.001,0-0.001,0c0,0-3.75,0-4.75,0v1
    +		c1,0,2.213,0,2.213,0c0.224,0,0.421,0.393,0.482,0.608l1.307,3.392h2.935L176,155.109z"/>
    +</g>
    +<g id="hand-right">
    +	<rect x="144" y="150" fill="#1D1D1B" width="2" height="6"/>
    +	<path opacity="0.3" fill="#1D1D1B" d="M153.242,152.608c0.062-0.216,0.258-0.608,0.482-0.608h-1.537l-1.656,4h1.403
    +		L153.242,152.608z"/>
    +	<rect x="146" y="150" opacity="0.5" fill="#1D1D1B" width="1" height="6"/>
    +	<path fill="#1D1D1B" d="M152.147,157h-3.418c-0.078,0-1.729-1.558-1.729-1.748c0,0,0-4.861,0-5.252s0.563-0.732,0.563-0.732
    +		l3.624-2.299c0.192-0.095,0.379-0.089,0.531,0.062l1.097,1.121c0.178,0.179,0.182,0.461,0.028,0.66l-0.848,1.211
    +		c1.005-0.004,2.079-0.008,3.02-0.008c1.07,0,1.922,0.484,1.922,1.484S156.07,153,155,153h-1.062l-1.308,3.391
    +		C152.568,156.607,152.372,157,152.147,157z M149,156h2.935l1.307-3.392c0.062-0.216,0.258-0.608,0.482-0.608c0,0,1.573,0,2.026,0
    +		s0.469-1,0-1s-4.562,0-4.562,0c0,0-0.001,0-0.001,0c-0.191,0-0.365,0.018-0.45-0.154c-0.085-0.17-0.065-0.312,0.051-0.464
    +		l1.462-1.835l-0.859-0.828L148,150.083v5.026L149,156z"/>
    +</g>
    +<g id="thumbs-down">
    +	<g id="thumbs_x5F_up_3_">
    +		<polygon opacity="0.3" fill="#1D1D1B" points="131,151.75 131,153 130,153 126.5,148 128.5,148 		"/>
    +		<path fill="#1D1D1B" d="M127,157h-0.5l-1-2.125l-1.5-2.125V149h1l1.357-1h2.143l2.5,3.75V153h-4.5l0.5,2.25V157 M127,158
    +			c0.552,0,1-0.697,1-1.25v-1.5c0-0.066-0.28-1.25-0.28-1.25H131c0.552,0,1-0.697,1-1.25v-1c0-0.266-0.105-0.551-0.293-0.738
    +			l-2.375-3.441c-0.186-0.278-0.498-0.57-0.832-0.57H126c-0.155,0-1.393,1-1.393,1H124c-0.552,0-1,0.197-1,0.75v4
    +			c0,0.217,0.07,0.458,0.2,0.631l1.446,1.959l0.959,1.982c0.169,0.339,0.516,0.678,0.895,0.678H127L127,158z M122,148h-2v6h2V148z"
    +			/>
    +	</g>
    +	<rect x="122" y="148" opacity="0.5" fill="#1D1D1B" width="1" height="6"/>
    +</g>
    +<g id="thumbs-up">
    +	<g id="thumbs_x5F_up">
    +		<polygon opacity="0.3" fill="#1D1D1B" points="107,152.25 107,151 106,151 102.5,156 104.5,156 		"/>
    +		<path fill="#1D1D1B" d="M103,147v1.75l-0.5,2.25h4.5v1.25l-2.5,3.75h-2.143L101,155h-1v-3.75l1.5-2.125l1-2.125H103 M103,146h-0.5
    +			c-0.379,0-0.725,0.339-0.895,0.678l-0.959,1.982l-1.446,1.959c-0.13,0.173-0.2,0.414-0.2,0.631v4c0,0.553,0.448,0.75,1,0.75h0.607
    +			c0,0,1.238,1,1.393,1h2.5c0.334,0,0.646-0.292,0.832-0.57l2.375-3.441c0.188-0.188,0.293-0.473,0.293-0.738v-1
    +			c0-0.553-0.448-1.25-1-1.25h-3.28c0,0,0.28-1.184,0.28-1.25v-1.5C104,146.697,103.552,146,103,146L103,146z M98,150h-2v6h2V150z"
    +			/>
    +	</g>
    +	<rect x="98" y="150" opacity="0.5" fill="#1D1D1B" width="1" height="6"/>
    +</g>
    +<g id="certificate">
    +	<polygon fill="#1D1D1B" points="78,148 79.553,146.204 80,148.536 82.243,147.758 81.464,150 83.795,150.447 82,152 
    +		83.795,153.553 81.464,154 82.243,156.242 80,155.464 79.553,157.796 78,156 76.447,157.796 76,155.464 73.757,156.242 74.536,154 
    +		72.205,153.553 74,152 72.205,150.447 74.536,150 73.757,147.758 76,148.536 76.447,146.204 	"/>
    +</g>
    +<g id="bell">
    +	<path fill="#1D1D1B" d="M58.792,154h-0.176l-1.173-1.731L56.816,149H56.81c-0.191-1-1.07-1.967-2.2-2.23
    +		c0.002-0.006,0.18-0.373,0.18-0.373c0.082-0.261-0.062-0.396-0.321-0.396h-0.938c-0.258,0-0.402,0.193-0.321,0.453
    +		c0,0,0.178,0.315,0.18,0.321c-1.129,0.264-2.009,1.226-2.2,2.226h-0.006l-0.626,3.269L49.385,154h-0.176
    +		c-0.258,0-0.469,0.224-0.469,0.497c0,0.275,0.197,0.581,0.438,0.679c0,0,2.007,0.819,4.823,0.819s4.823-0.82,4.823-0.82
    +		c0.241-0.098,0.438-0.402,0.438-0.677S59.049,154,58.792,154z M54,156.96c0.359,0,0.7-0.021,1.024-0.062
    +		C54.868,157.541,54.47,158,54,158s-0.869-0.459-1.025-1.103C53.3,156.938,53.641,156.96,54,156.96z"/>
    +</g>
    +<g id="bullhorn">
    +	<g>
    +		<path fill="#1D1D1B" d="M23,151.5v0.5c0,0.553,1,1,1,1v-2.5C24,150.5,23,150.947,23,151.5z"/>
    +		<path fill="#1D1D1B" d="M35.5,147c-0.275,0-0.5,0.225-0.5,0.5v8.5c0,0.275,0.225,0.5,0.5,0.5s0.5-0.225,0.5-0.5v-8.5
    +			C36,147.225,35.775,147,35.5,147z"/>
    +		<path fill="#1D1D1B" d="M25.25,150c-0.275,0-0.25,0.225-0.25,0.5v2.5c0,0.143,0.555,3.508,0.555,3.508
    +			c0.05,0.271,0.253,0.492,0.528,0.492h0.834c0.275,0,0.465,0.027,0.423-0.244L26.873,154h0.377l6.75,2v-8.5l-6.75,2.5H25.25z"/>
    +	</g>
    +</g>
    +<g id="hdd">
    +	<path fill="#1D1D1B" d="M11.69,154l-1.717-7.324C9.913,146.407,9.639,146,9.363,146H2.636c-0.275,0-0.549,0.345-0.61,0.613
    +		L0.311,154H11.69z"/>
    +	<path fill="#1D1D1B" d="M11,155H1c-0.552,0-1,0.447-1,1v1c0,0.553,0.448,1,1,1h10c0.552,0,1-0.447,1-1v-1
    +		C12,155.447,11.552,155,11,155z M9,157H8v-1h1V157z M11,157h-1v-1h1V157z"/>
    +	<rect x="10" y="156" opacity="0.3" fill="#1D1D1B" width="1" height="1"/>
    +</g>
    +<g id="resize-horizontal">
    +	<polygon fill="#1D1D1B" points="468,128 465,125.024 465,127 459,127 459,125.024 456,128 459,130.976 459,129 465,129 
    +		465,130.976 	"/>
    +</g>
    +<g id="resize-vertical">
    +	<polygon fill="#1D1D1B" points="438,134 440.976,131 439,131 439,125 440.976,125 438,122 435.024,125 437,125 437,131 
    +		435.024,131 	"/>
    +</g>
    +<g id="folder-open">
    +	<polygon fill="#1D1D1B" points="411,127 408,134 420,134 423,127 	"/>
    +	<path fill="#1D1D1B" d="M420,126v-2h-5c0-0.55-0.45-1-1-1h-3c-0.55,0-1,0.45-1,1h-2v6l2-4H420z"/>
    +</g>
    +<g id="folder-close">
    +	<rect x="384" y="126" fill="#1D1D1B" width="12" height="8"/>
    +	<path fill="#1D1D1B" d="M391,124c0-0.55-0.45-1-1-1h-3c-0.55,0-1,0.45-1,1h-2v1h12v-1H391z"/>
    +</g>
    +<g id="shopping-cart">
    +	<path fill="#1D1D1B" d="M370.333,125.704 M371.438,122H370.5c-0.231,0-0.434,0.159-0.486,0.385L369.631,124h-8.964
    +		c-0.151,0-0.295,0.068-0.391,0.188c-0.095,0.118-0.131,0.273-0.098,0.421l1,4.75c0.051,0.229,0.337,0.642,0.821,0.642h6.328
    +		l-0.474,2H362.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5h0.5v0.5c0,0.275,0.225,0.5,0.5,0.5s0.5-0.225,0.5-0.5V133h3v0.5
    +		c0,0.275,0.225,0.5,0.5,0.5s0.5-0.225,0.5-0.5V133h0.312c0.406,0,0.578-0.391,0.578-0.391l2.005-9.609h0.542
    +		c0.276,0,0.5-0.224,0.5-0.5S371.714,122,371.438,122z"/>
    +</g>
    +<g id="retweet">
    +	<path fill="#1D1D1B" d="M350,130l-2.992,2.829L344.015,130H346v-4h-3.807l-2.154-2H348v6H350z M336,127v6h8l-2.154-2H338v-4h2.024
    +		l-2.993-2.829L334.039,127H336z"/>
    +</g>
    +<g id="chevron-down">
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="314.965,124.046 318.492,127.573 322.021,124.046 
    +		324,126.026 318.5,131.54 318.495,131.536 318.487,131.542 312.985,126.026 	"/>
    +</g>
    +<g id="chevron-up">
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="297.021,131.875 293.493,128.348 289.965,131.875 
    +		287.985,129.895 293.485,124.381 293.49,124.385 293.498,124.379 299,129.895 	"/>
    +</g>
    +<g id="magnet">
    +	<path fill="#1D1D1B" d="M272,126c0,0,0,1.154,0,2.5s0.154,2.73-2,2.73s-2-1.315-2-2.73V126h-3v2c0,1.57,0.333,6,5,6s5-4.43,5-6v-2
    +		H272z"/>
    +	<path opacity="0.5" fill="#1D1D1B" d="M268,125h-3v-3h3V125z M275,122h-3v3h3V122z"/>
    +</g>
    +<g id="comments">
    +	<path fill="#1D1D1B" d="M251,123h-10c-0.55,0-1,0.45-1,1v6c0,0.55,0.45,1,1,1h1v3l3.037-3H251c0.55,0,1-0.45,1-1v-6
    +		C252,123.45,251.55,123,251,123z"/>
    +</g>
    +<g id="random">
    +	<path fill="#1D1D1B" d="M218.586,126H216v-2h3.414l1.809,1.809l-1.414,1.414L218.586,126z M227,126v1.976l3-3l-3-2.951V124h-2.414
    +		l-6,6H216v2h3.414l6-6H227z M227,130h-1.586l-1.223-1.223l-1.414,1.414l1.809,1.809H227v1.976l3-3l-3-2.951V130z"/>
    +</g>
    +<g id="calendar_1_">
    +	<path fill="#1D1D1B" d="M203,123.5v1.5h-11v-1.5c0-0.275,0.225-0.5,0.5-0.5h1.5v-1h1v1h5v-1h1v1h1.5
    +		C202.775,123,203,123.225,203,123.5z M192,126h11v7.5c0,0.275-0.225,0.5-0.5,0.5h-10c-0.275,0-0.5-0.225-0.5-0.5V126z M201,129h1
    +		v-1h-1V129z M201,131h1v-1h-1V131z M201,133h1v-1h-1V133z M199,129h1v-1h-1V129z M199,131h1v-1h-1V131z M199,133h1v-1h-1V133z
    +		 M197,129h1v-1h-1V129z M197,131h1v-1h-1V131z M197,133h1v-1h-1V133z M195,129h1v-1h-1V129z M195,131h1v-1h-1V131z M195,133h1v-1
    +		h-1V133z M193,129h1v-1h-1V129z M193,131h1v-1h-1V131z M193,133h1v-1h-1V133z"/>
    +</g>
    +<g id="plane">
    +	<path fill="#1D1D1B" d="M179.627,130.139L176,126.894V123.5c0-0.828-0.671-1.5-1.5-1.5s-1.5,0.672-1.5,1.5v3.394l-3.627,3.245
    +		c-0.205,0.184-0.373,0.559-0.373,0.834v0.404c0,0.275,0.185,0.371,0.411,0.215l3.589-2.496V131v0.726c-0.446,0.418-1,0.969-1,1.134
    +		v0.641c0,0.275,0.201,0.399,0.447,0.276l0.945-0.776h2.215l0.945,0.776c0.246,0.123,0.447-0.001,0.447-0.276v-0.641
    +		c0-0.165-0.554-0.716-1-1.134V131v-1.904l3.589,2.496c0.226,0.156,0.411,0.061,0.411-0.215v-0.404
    +		C180,130.697,179.833,130.322,179.627,130.139z"/>
    +</g>
    +<g id="warning-sign">
    +	<path fill="#1D1D1B" d="M151,128l-1,3l-1-3v-1h2V128z M156.467,134h-12.934c-0.506,0-0.704-0.571-0.438-1.002l6.422-10.654
    +		c0.266-0.432,0.699-0.369,0.965,0.062l6.422,10.561C157.17,133.397,156.973,134,156.467,134z M154.448,132L150,124.773L145.552,132
    +		H149v-1h1h1v1H154.448z"/>
    +</g>
    +<g id="eye-close">
    +	<path fill="#1D1D1B" d="M132.351,127.596c-0.067-0.105-1.044-1.6-2.556-2.808l-0.384,1.465c0.62,0.683,1.109,1.368,1.394,1.751
    +		c-0.519,0.703-1.556,2.228-2.62,2.936l-0.381,1.453c2.61-1.01,4.454-3.842,4.547-3.988l0.259-0.404L132.351,127.596z"/>
    +	<path fill="#1D1D1B" d="M127.579,122l-0.372,1.419c-0.39-0.104-0.792-0.169-1.208-0.169c-3.528,0-6.237,4.168-6.351,4.346
    +		L119.391,128l0.259,0.404c0.101,0.157,2.233,3.413,5.162,4.17L124.438,134h1.481l3.142-12H127.579z M124.835,126.377
    +		c0,0,0.508,0.996,1.172,1.63l-0.228,0.872l-0.468,0.468c-0.704-0.448-1.23-1.124-1.539-1.906L124.835,126.377z M121.196,127.996
    +		c0.483-0.655,1.297-1.742,2.266-2.579c-0.288,0.46-0.461,1-0.461,1.583c0,1.484,1.082,2.709,2.498,2.949l-0.368,1.406
    +		C123.33,130.832,121.808,128.818,121.196,127.996z"/>
    +</g>
    +<g id="eye-open">
    +	<path fill="#1D1D1B" d="M108.351,127.596c-0.114-0.178-2.822-4.346-6.351-4.346s-6.237,4.168-6.351,4.346L95.391,128l0.259,0.404
    +		c0.114,0.178,2.822,4.346,6.351,4.346s6.237-4.168,6.351-4.346l0.259-0.404L108.351,127.596z M100.835,126.377
    +		c0,0,0.696,1.373,1.524,1.92l-1.048,1.05c-0.704-0.448-1.23-1.124-1.539-1.906L100.835,126.377z M102,131.604
    +		c-2.688,0-4.098-2.658-4.804-3.607c0.483-0.655,1.297-1.742,2.266-2.579c-0.288,0.46-0.461,1-0.461,1.583c0,1.656,1.343,3,3,3
    +		s3-1.344,3-3c0-0.603-0.182-1.161-0.487-1.631c1.048,0.896,1.88,2.082,2.292,2.635C105.934,129.184,104.688,131.604,102,131.604z"
    +		/>
    +</g>
    +<g id="fire">
    +	<path fill="#1D1D1B" d="M76.001,126.462c-0.546-2.983,2.624-5.004,2.624-5.004c-1,3-0.377,4.682,1.167,5.334
    +		s0.345-2.479,0.222-2.747c2.124,1.424,3.431,3.866,2.91,6.205c-0.521,2.339-2.348,3.023-3.783,3.526
    +		c-2.188,0.552-0.335-1.192-0.087-2.672c0.249-1.479-0.633-2.612-1.479-3.479c0.247,0.562,0.182,2.498-0.266,3.42
    +		c-0.448,0.922-1.612,2.461-2.659,1.789s-1.396-1.728-1.49-2.279s-0.253-2.242,1.249-3.555c-0.294,0.825,0.045,2.578,1.125,2.312
    +		S76.233,127.729,76.001,126.462z"/>
    +</g>
    +<g id="leaf">
    +	<path fill="#1D1D1B" d="M51.188,125.576c-1.606,2.061-1.241,4.073-1.032,5.283L48,132.793v1.414v0.011l2.006-2.017L51,131.646
    +		c1.314-0.017,8.993,3.38,8.993-9.646C55.101,123.419,53.103,123.119,51.188,125.576z M54.922,127.891
    +		c-1.344,0.723-3.138,1.696-3.673,2.34c-0.874,1.051-1.249,1.129-0.577-0.413c0.797-1.829,2.986-3.155,4.579-4.006
    +		c0,0,2.359-1.157,3.134-2.298c0.368-0.542,0.666-0.621,0.775-0.496s0.109,0.125-0.178,0.796
    +		C57.851,126.134,56.56,127.013,54.922,127.891z"/>
    +</g>
    +<g id="gift">
    +	<g>
    +		<path fill="#1D1D1B" d="M25,130h4v4h-4V130z M31,134h4v-4h-4V134z M36,125v1h-1v2h-4v-3h-2v3h-4v-2h-1v-1h1.112
    +			c-0.017,0-0.005-0.217,0.042-0.385l0.342-1.772c0.146-0.521,0.589-0.843,1.104-0.843c0.21,0,0.422,0.071,0.614,0.183l2.387,1.439
    +			c0.158,0.091,0.292,0.215,0.398,0.357c0.106-0.143,0.24-0.261,0.397-0.353l2.392-1.437c0.192-0.11,0.405-0.17,0.615-0.17
    +			c0.515,0,0.958,0.348,1.104,0.869l0.339,1.72c0.047,0.171,0.06,0.391,0.042,0.391H36z M26.675,123.095
    +			c0,0-0.732,1.905-0.675,1.905c0,0,2.677,0,2.814,0L26.675,123.095z M33.326,123.031L31.314,125c0.138,0,2.686,0,2.686,0
    +			C34.061,125,33.326,123.031,33.326,123.031z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#1D1D1B" d="M35,130h-4v4h-2v-4h-4v-2h4v-3h2v3h4V130z"/>
    +	</g>
    +</g>
    +<g id="exclamation-sign">
    +	<path id="circle_x5F_exclamation_x5F_mark" fill="#1D1D1B" d="M6,122.229c-3.187,0-5.771,2.584-5.771,5.771
    +		s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771S9.187,122.229,6,122.229z M7,131H5v-1h2V131z M6.862,128.509
    +		C6.81,128.779,6.542,129,6.268,129H5.732c-0.275,0-0.542-0.221-0.594-0.491l-0.579-3.018C4.507,125.221,4.69,125,4.965,125h2.07
    +		c0.275,0,0.458,0.221,0.406,0.491L6.862,128.509z"/>
    +</g>
    +<g id="asterisk">
    +	<polygon fill="#1D1D1B" points="467,103 464.414,103 466.242,101.172 464.828,99.758 463,101.586 463,99 461,99 461,101.586 
    +		459.172,99.758 457.757,101.172 459.585,103 457,103 457,105 459.586,105 457.758,106.828 459.172,108.242 461,106.414 461,109 
    +		463,109 463,106.415 464.827,108.242 466.242,106.828 464.414,105 467,105 	"/>
    +</g>
    +<g id="minus_1_">
    +	<rect id="minus" x="434" y="103" fill="#1D1D1B" width="9" height="3"/>
    +</g>
    +<g id="plus">
    +	<polygon fill="#1D1D1B" points="419,103 415,103 415,99 412,99 412,103 408,103 408,106 412,106 412,110 415,110 415,106 419,106 	
    +		"/>
    +</g>
    +<g id="resize-small">
    +	<polygon fill="#1D1D1B" points="387.293,105.293 384.343,108.242 385.758,109.657 388.707,106.707 390,108 390,104 386,104 	"/>
    +	<polygon fill="#1D1D1B" points="395.657,99.758 394.242,98.343 391.293,101.293 390,100 390,104 394,104 392.707,102.707 	"/>
    +</g>
    +<g id="resize-full">
    +	<path fill="#1D1D1B" d="M372,102l-1.292-1.292l-2.938,2.938l-1.416-1.416l2.938-2.938L368,98h4V102z M364.232,104.354l-2.939,2.939
    +		L360,106v4h4l-1.293-1.293l2.939-2.939L364.232,104.354z"/>
    +</g>
    +<g id="share-alt">
    +	<path fill="#1D1D1B" d="M342,108.008l6-4.479L342,99v2.708c-4.292,0.229-5.844,2.917-6,6.292c0.984-2.125,3.594-2.938,6-3V108.008z
    +		"/>
    +</g>
    +<g id="arrow-down">
    +	<polygon fill="#1D1D1B" points="319,104 319,98 316,98 316,104 313.038,104 317.486,110 321.983,104 	"/>
    +</g>
    +<g id="arrow-up">
    +	<polygon fill="#1D1D1B" points="294.535,98 290.038,104 293,104 293,110 296,110 296,104 298.983,104 	"/>
    +</g>
    +<g id="arrow-right">
    +	<polygon fill="#1D1D1B" points="270,109.008 276,104.528 270,100 270,103 264,103 264,106 270,106 	"/>
    +</g>
    +<g id="arrow-left">
    +	<polygon fill="#1D1D1B" points="252,103 246,103 246,100 240,104.528 246,109.008 246,106 252,106 	"/>
    +</g>
    +<g id="ban-circle">
    +	<path fill="#1D1D1B" d="M222,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S225.187,98.229,222,98.229z M217.729,104c0-2.355,1.916-4.271,4.271-4.271c0.827,0,1.594,0.247,2.249,0.656l-5.865,5.863
    +		C217.976,105.594,217.729,104.827,217.729,104z M222,108.271c-0.803,0-1.546-0.236-2.188-0.623l5.837-5.836
    +		c0.386,0.643,0.622,1.385,0.622,2.188C226.271,106.355,224.355,108.271,222,108.271z"/>
    +</g>
    +<g id="ok-circle">
    +	<path fill="#1D1D1B" d="M198,99.729c2.355,0,4.271,1.916,4.271,4.271s-1.916,4.271-4.271,4.271s-4.271-1.916-4.271-4.271
    +		S195.645,99.729,198,99.729 M198,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S201.187,98.229,198,98.229L198,98.229z"/>
    +	<polygon fill="#1D1D1B" points="195.501,104.635 196.633,103.504 197.499,104.37 199.543,102.326 200.674,103.457 197.5,106.631 	
    +		"/>
    +</g>
    +<g id="remove-circle">
    +	<path fill="#1D1D1B" d="M174,99.729c2.355,0,4.271,1.916,4.271,4.271s-1.916,4.271-4.271,4.271s-4.271-1.916-4.271-4.271
    +		S171.645,99.729,174,99.729 M174,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S177.187,98.229,174,98.229L174,98.229z"/>
    +	<polygon fill="#1D1D1B" points="173.999,104.806 172.647,106.157 171.842,105.353 173.194,104 171.841,102.647 172.646,101.842 
    +		173.999,103.194 175.352,101.842 176.157,102.647 174.804,104 176.156,105.353 175.352,106.158 	"/>
    +</g>
    +<g id="screenshot">
    +	<path fill="#1D1D1B" d="M155.678,103h-1.65h-0.062c-0.374-1.478-1.966-2.636-2.966-3.004v-0.073v-1.104V98h-2v0.818v1.104v0.076
    +		c-2,0.371-2.682,1.526-3.055,3.001h-0.071h-1.65H144v2h0.224h1.65h0.063c0.366,1.487,1.063,2.653,3.063,3.026v0.051v1.104V110h2
    +		v-0.818v-1.104v-0.048c1-0.371,2.607-1.539,2.974-3.029h0.054h1.65H156v-2H155.678z M151,107.062V105h-2v2.061
    +		c-1-0.322-1.78-1.087-2.097-2.061H149v-2h-2.089c0.321-0.962,1.089-1.715,2.089-2.034V103h2v-2.037c1,0.317,1.678,1.072,2,2.037h-2
    +		v2h2.008C152.69,105.977,152,106.743,151,107.062z"/>
    +</g>
    +<g id="info-sign">
    +	<path fill="#1D1D1B" d="M126,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S129.187,98.229,126,98.229z M125,101h2v1h-2V101z M128,107h-4v-1h1v-2h-1v-1h3v3h1V107z"/>
    +</g>
    +<g id="question-sign">
    +	<path fill="#1D1D1B" d="M102,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S105.187,98.229,102,98.229z M103,107h-2v-1h2V107z M103,105c0,0-1.375,0-2,0c-0.031-1.359,1.106-1.585,1.106-1.585
    +		c0.296-0.193,0.312-0.2,0.312-0.493c0-0.222-0.157-0.365-0.406-0.365c-0.404,0-0.601-0.033-0.623,0.346
    +		c-0.01,0.173-0.151,0.098-0.323,0.098c0,0-0.813,0-1.432,0c0-1.833,1.136-2.391,2.382-2.391c0.71,0,2.28,0.172,2.28,1.969
    +		S103,105,103,105z"/>
    +</g>
    +<g id="ok-sign">
    +	<path fill="#1D1D1B" d="M78,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S81.187,98.229,78,98.229z M77.463,107.26l-2.766-2.77l1.745-1.744l1.021,1.021l2.361-2.361l1.743,1.745L77.463,107.26z"/>
    +</g>
    +<g id="remove-sign">
    +	<path fill="#1D1D1B" d="M54,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S57.187,98.229,54,98.229z M57.535,105.414l-2.121,2.121L54,106.121l-1.414,1.414l-2.122-2.121L51.879,104l-1.414-1.414
    +		l2.121-2.122L54,101.878l1.414-1.413l2.122,2.121L56.122,104L57.535,105.414z"/>
    +</g>
    +<g id="minus-sign">
    +	<path fill="#1D1D1B" d="M30,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S33.187,98.229,30,98.229z M33,105h-6v-2h6V105z"/>
    +</g>
    +<g id="plus-sign">
    +	<path fill="#1D1D1B" d="M6,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S9.187,98.229,6,98.229z M9,105H7v2H5v-2H3v-2h2v-2h2v2h2V105z"/>
    +</g>
    +<g id="chevron-right">
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="459.149,84.059 462.677,80.531 459.149,77.003 
    +		461.129,75.023 466.644,80.523 466.639,80.528 466.646,80.536 461.129,86.038 	"/>
    +</g>
    +<g id="chevron-left">
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="440.854,84.059 437.327,80.531 440.854,77.003 
    +		438.875,75.023 433.36,80.523 433.365,80.528 433.358,80.536 438.875,86.038 	"/>
    +</g>
    +<g id="eject">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M420,82.5c0-0.276-0.224-0.5-0.5-0.5h-10
    +		c-0.276,0-0.5,0.224-0.5,0.5v1c0,0.276,0.224,0.5,0.5,0.5h10c0.276,0,0.5-0.224,0.5-0.5V82.5z"/>
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="420,81 409,81 414.5,75.359 	"/>
    +</g>
    +<g id="step-forward">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M393.5,75h-1c-0.276,0-0.5,0.224-0.5,0.5v4.375L387,75v11l5-4.875
    +		V85.5c0,0.276,0.224,0.5,0.5,0.5h1c0.276,0,0.5-0.224,0.5-0.5v-10C394,75.224,393.776,75,393.5,75z"/>
    +</g>
    +<g id="fast-forward">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M371.5,75h-1c-0.276,0-0.5,0.224-0.5,0.5v4.375L365,75v4.875
    +		L360,75v11l5-4.875V86l5-4.875V85.5c0,0.276,0.224,0.5,0.5,0.5h1c0.276,0,0.5-0.224,0.5-0.5v-10C372,75.224,371.776,75,371.5,75z"
    +		/>
    +</g>
    +<g id="forward">
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="346.641,80.5 341,75 341,79.875 336,75 336,86 
    +		341,81.125 341,86 	"/>
    +</g>
    +<g id="stop">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M323,84.5c0,0.275-0.225,0.5-0.5,0.5h-8
    +		c-0.275,0-0.5-0.225-0.5-0.5v-8c0-0.275,0.225-0.5,0.5-0.5h8c0.275,0,0.5,0.225,0.5,0.5V84.5z"/>
    +</g>
    +<g id="pause">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M293,84.5c0,0.276-0.224,0.5-0.5,0.5h-2
    +		c-0.276,0-0.5-0.224-0.5-0.5v-8c0-0.276,0.224-0.5,0.5-0.5h2c0.276,0,0.5,0.224,0.5,0.5V84.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M297,84.5c0,0.276-0.224,0.5-0.5,0.5h-2
    +		c-0.276,0-0.5-0.224-0.5-0.5v-8c0-0.276,0.224-0.5,0.5-0.5h2c0.276,0,0.5,0.224,0.5,0.5V84.5z"/>
    +</g>
    +<g id="play">
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="266,86 266,75 275,80.5 	"/>
    +</g>
    +<g id="backward">
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="252,75 247,79.875 247,75 241.359,80.5 247,86 
    +		247,81.125 252,86 	"/>
    +</g>
    +<g id="fast-backward">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M228,75l-5,4.875V75l-5,4.875V75.5c0-0.276-0.224-0.5-0.5-0.5h-1
    +		c-0.276,0-0.5,0.224-0.5,0.5v10c0,0.276,0.224,0.5,0.5,0.5h1c0.276,0,0.5-0.224,0.5-0.5v-4.375L223,86v-4.875L228,86V75z"/>
    +</g>
    +<g id="step-backward">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M201,75l-5,4.875V75.5c0-0.276-0.224-0.5-0.5-0.5h-1
    +		c-0.276,0-0.5,0.224-0.5,0.5v10c0,0.276,0.224,0.5,0.5,0.5h1c0.276,0,0.5-0.224,0.5-0.5v-4.375L201,86V75z"/>
    +</g>
    +<g id="move">
    +	<polygon fill="#1D1D1B" points="180,79.976 177,77.024 177,79 175,79 175,77 176.951,77 174,74 171,77 173,77 173,79 171,79 
    +		171,77.024 168,79.976 171,82.976 171,81 173,81 173,83 171,83 174,86 176.951,83 175,83 175,81 177,81 177,82.976 	"/>
    +</g>
    +<g id="check">
    +	<polygon fill="#1D1D1B" points="147.422,79.684 148.785,78.321 150.25,79.787 154.553,75.484 155.915,76.848 150.252,82.516 	"/>
    +	<path fill="#1D1D1B" d="M153,82.309V83c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h3.492l1.774-1.774
    +		C151.865,75.091,151.444,75,151,75h-3c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.2,0,4-1.8,4-4v-1.691L153,82.309z"/>
    +</g>
    +<g id="share_1_">
    +	<path fill="#1D1D1B" d="M128.129,79.601c0,0-2.819-0.187-3.902,1.158c0.565-3.276,3.913-3.328,3.913-3.328l-0.006-2.165
    +		l3.592,3.188l-3.597,3.239V79.601z"/>
    +	<path fill="#1D1D1B" d="M129,82.998V83c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h1.449
    +		c0.521-0.543,1.222-0.969,2.176-1.204L126.609,75H124c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.2,0,4-1.8,4-4v-0.525L129,82.998z"/>
    +</g>
    +<g id="edit">
    +	<path fill="#1D1D1B" d="M100.906,80.894l4.053-4.052l1.131,1.131l-4.118,4.118l-1.61,0.499L100.906,80.894z M105.949,75.852
    +		l1.131-1.131L108,75l0.212,0.852l-1.132,1.131L105.949,75.852z"/>
    +	<path fill="#1D1D1B" d="M105,81.75V83c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h3.113l1.864-1.864
    +		C103.663,75.056,100,75,100,75c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.2,0,4-1.8,4-4v-2.25L105,81.75z"/>
    +</g>
    +<g id="tint">
    +	<path fill="#1D1D1B" d="M77.542,73.054c-1.108,3.556-4.371,5.514-4.371,8.892c0,2.474,2.155,3.907,4.371,4.021
    +		c2.079-0.114,4.371-1.575,4.371-4.052C81.913,78.541,78.604,76.609,77.542,73.054z M76.55,83.041c0,0-0.097,0.611-0.161,0.981
    +		c-1.271-0.37-1.776-1.124-1.961-2.163c-0.185-1.04,0.063-1.891,1.318-3.402c0,0-0.386,1.802-0.048,3.169
    +		C75.923,82.539,76.55,83.041,76.55,83.041z"/>
    +</g>
    +<g id="adjust">
    +	<path fill="#1D1D1B" d="M54,74.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S57.187,74.229,54,74.229z M49.729,80c0-2.355,1.916-4.271,4.271-4.271v8.543C51.645,84.271,49.729,82.355,49.729,80z"/>
    +</g>
    +<g id="map-marker">
    +	<path fill="#1D1D1B" d="M34.779,78.699c0,0.843-0.28,1.73-0.696,2.585c-1.568,2.435-3.552,4.669-3.552,4.669
    +		s-2.281-2.156-3.739-4.713c-0.365-0.798-0.604-1.643-0.604-2.488c0-2.377,1.922-4.441,4.295-4.441S34.779,76.322,34.779,78.699z
    +		 M32.737,78.478c0-1.225-0.992-2.215-2.214-2.215s-2.214,0.99-2.214,2.215c0,1.224,0.992,2.214,2.214,2.214
    +		S32.737,79.701,32.737,78.478z"/>
    +</g>
    +<g id="pencil">
    +	<path fill="#1D1D1B" d="M0.94,82.814l2.229,2.229l-3.327,1.114L0.94,82.814z M1.843,82l6.142-6.142L10.126,78l-6.142,6.142
    +		L1.843,82z M8.844,75.001l0.941-0.966c0.087-0.087,0.203-0.135,0.327-0.135c0.123,0,0.239,0.048,0.326,0.134l1.53,1.53
    +		c0.179,0.18,0.179,0.473,0,0.651l-0.986,0.923L8.844,75.001z"/>
    +</g>
    +<g id="picture_1_">
    +	<path id="picture_4_" fill="#1D1D1B" d="M468,51.438c0-0.241-0.195-0.438-0.438-0.438h-11.125c-0.242,0-0.438,0.196-0.438,0.438
    +		v10.125c0,0.241,0.195,0.438,0.438,0.438h11.125c0.242,0,0.438-0.196,0.438-0.438V51.438z M467,57l-2.359-2.875l-2.932,3.178
    +		l0.744,1.557l-2.984-1.312L457,59.375V52h10V57z M460.762,54.498c0-0.742-0.602-1.342-1.342-1.342s-1.342,0.6-1.342,1.342
    +		s0.602,1.342,1.342,1.342S460.762,55.24,460.762,54.498z"/>
    +</g>
    +<g id="facetime-video">
    +	<path fill="#1D1D1B" d="M441,56.434v-0.867V52.75c0-0.412-0.338-0.75-0.75-0.75h-7.5c-0.412,0-0.75,0.338-0.75,0.75v6.5
    +		c0,0.412,0.338,0.75,0.75,0.75h7.5c0.412,0,0.75-0.338,0.75-0.75V56.434z"/>
    +	<polygon fill="#1D1D1B" points="444,53 441,56 444,59 	"/>
    +</g>
    +<g id="indent-right">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M410,52.5c0,0.275-0.225,0.5-0.5,0.5h-1
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5V52.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M414,55.5c0,0.275-0.225,0.5-0.5,0.5h-5
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5V55.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M412,58.5c0,0.275-0.225,0.5-0.5,0.5h-3
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h3c0.275,0,0.5,0.225,0.5,0.5V58.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M415,61.5c0,0.275-0.225,0.5-0.5,0.5h-6
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h6c0.275,0,0.5,0.225,0.5,0.5V61.5z"/>
    +	<rect x="416" y="51" fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" width="1" height="11"/>
    +	<polygon fill="#1D1D1B" points="417.334,56.5 419,55.25 419,56 421,56 421,57 419,57 419,57.75 	"/>
    +</g>
    +<g id="indent-left">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M391,52.5c0,0.275-0.225,0.5-0.5,0.5h-1
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5V52.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M395,55.5c0,0.275-0.225,0.5-0.5,0.5h-5
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5V55.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M393,58.5c0,0.275-0.225,0.5-0.5,0.5h-3
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h3c0.275,0,0.5,0.225,0.5,0.5V58.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M396,61.5c0,0.275-0.225,0.5-0.5,0.5h-6
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h6c0.275,0,0.5,0.225,0.5,0.5V61.5z"/>
    +	<rect x="387" y="51" fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" width="1" height="11"/>
    +	<polygon fill="#1D1D1B" points="386.666,56.5 385,55.25 385,56 383,56 383,57 385,57 385,57.75 	"/>
    +</g>
    +<g id="list">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M360,61.5c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-1c-0.275,0-0.5,0.225-0.5,0.5V61.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M360,58.5c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-1c-0.275,0-0.5,0.225-0.5,0.5V58.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M360,55.5c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-1c-0.275,0-0.5,0.225-0.5,0.5V55.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M360,52.5c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-1c-0.275,0-0.5,0.225-0.5,0.5V52.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M363,61.5c0,0.275,0.225,0.5,0.5,0.5h8c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5V61.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M363,58.5c0,0.275,0.225,0.5,0.5,0.5h8c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5V58.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M363,55.5c0,0.275,0.225,0.5,0.5,0.5h8c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5V55.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M363,52.5c0,0.275,0.225,0.5,0.5,0.5h8c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5V52.5z"/>
    +</g>
    +<g id="align-justify">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M336,61.5c0,0.275,0.225,0.5,0.5,0.5h11
    +		c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-11c-0.275,0-0.5,0.225-0.5,0.5V61.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M336,58.5c0,0.275,0.225,0.5,0.5,0.5h11
    +		c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-11c-0.275,0-0.5,0.225-0.5,0.5V58.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M336,55.5c0,0.275,0.225,0.5,0.5,0.5h11
    +		c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-11c-0.275,0-0.5,0.225-0.5,0.5V55.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M336,52.5c0,0.275,0.225,0.5,0.5,0.5h11
    +		c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-11c-0.275,0-0.5,0.225-0.5,0.5V52.5z"/>
    +</g>
    +<g id="align_x5F_right">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M317,52.5c0,0.275,0.225,0.5,0.5,0.5h6c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-6c-0.275,0-0.5,0.225-0.5,0.5V52.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M313,55.5c0,0.275,0.225,0.5,0.5,0.5h10
    +		c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-10c-0.275,0-0.5,0.225-0.5,0.5V55.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M315,58.5c0,0.275,0.225,0.5,0.5,0.5h8c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5V58.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M312,61.5c0,0.275,0.225,0.5,0.5,0.5h11
    +		c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-11c-0.275,0-0.5,0.225-0.5,0.5V61.5z"/>
    +</g>
    +<g id="align-center">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M298,52.5c0,0.275-0.225,0.5-0.5,0.5h-7
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7c0.275,0,0.5,0.225,0.5,0.5V52.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M298,58.5c0,0.275-0.225,0.5-0.5,0.5h-7
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7c0.275,0,0.5,0.225,0.5,0.5V58.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M300,61.5c0,0.275-0.225,0.5-0.5,0.5h-11
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h11c0.275,0,0.5,0.225,0.5,0.5V61.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M300,55.5c0,0.275-0.225,0.5-0.5,0.5h-11
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h11c0.275,0,0.5,0.225,0.5,0.5V55.5z"/>
    +</g>
    +<g id="align-left">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M271,52.5c0,0.275-0.225,0.5-0.5,0.5h-6
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h6c0.275,0,0.5,0.225,0.5,0.5V52.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M275,55.5c0,0.275-0.225,0.5-0.5,0.5h-10
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h10c0.275,0,0.5,0.225,0.5,0.5V55.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M273,58.5c0,0.275-0.225,0.5-0.5,0.5h-8
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h8c0.275,0,0.5,0.225,0.5,0.5V58.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M276,61.5c0,0.275-0.225,0.5-0.5,0.5h-11
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h11c0.275,0,0.5,0.225,0.5,0.5V61.5z"/>
    +</g>
    +<g id="text-width">
    +	<path fill="#1D1D1B" d="M249.5,50H246h-3.5c-0.567,0-1.5,0-1.5,0v3c0,0,0,0,0.498,0c0.002-1,0.617-1,1.502-1h2v6.5l-1,0.5v1h2h2v-1
    +		l-1-0.5V52h2c0.885,0,1.5,0,1.502,1C251,53,251,53,251,53v-3C251,50,250.067,50,249.5,50z"/>
    +	<polygon fill="#1D1D1B" points="242,60.25 240.334,61.5 242,62.75 242,62 250,62 250,62.75 251.666,61.5 250,60.25 250,61 242,61 	
    +		"/>
    +</g>
    +<g id="text-height">
    +	<path fill="#1D1D1B" d="M227.5,50H224h-3.5c-0.567,0-1.5,0-1.5,0v3c0,0,0,0,0.498,0c0.002-1,0.617-1,1.502-1h2v8.5l-1,0.5v1h2h2v-1
    +		l-1-0.5V52h2c0.885,0,1.5,0,1.502,1C229,53,229,53,229,53v-3C229,50,228.067,50,227.5,50z"/>
    +	<polygon fill="#1D1D1B" points="217.75,52 216.5,50.334 215.25,52 216,52 216,60 215.25,60 216.5,61.666 217.75,60 217,60 217,52 	
    +		"/>
    +</g>
    +<g id="italic_2_">
    +	<path fill="#1D1D1B" d="M200.786,50.572L200.774,50h-2.359h-1.899v0.572c1,0.269,1.37,0.3,1.219,1.162L196,60.219
    +		c-0.114,0.646-1,1.12-2,1.209V62h5v-0.572c-1-0.089-1.208-0.531-1.094-1.178l1.281-8.25C199.188,52,199.596,50.841,200.786,50.572z
    +		"/>
    +</g>
    +<g id="bold_2_">
    +	<path fill="#1D1D1B" d="M175.634,55.75c0,0,1.137-0.63,1.137-2.58c0-1.955-1.562-3.16-3.062-3.16L169,50v0.715
    +		c1,0.235,1,0.391,1,1.145v8.275c0,0.565-0.5,0.895-1,0.975V62h5c1.55,0,3.625-1.281,3.625-3.061
    +		C177.625,56.439,175.634,55.75,175.634,55.75z M172,51c2.109,0,3.229,0.672,3.229,2c0,0.988-0.802,2-1.838,2S172,55,172,55
    +		S172,51.391,172,51z M173.609,60H172v-4c0,0,0.329,0,1.594,0s2.187,1.014,2.187,2.188C175.781,59.357,174.719,60,173.609,60z"/>
    +</g>
    +<g id="font">
    +	<path id="XMLID_2_" fill="#1D1D1B" d="M156,61.338V62h-4.17c0,0,0-0.355,0-0.662c0.75,0,1.002-0.771,0.799-1.321
    +		c-0.148-0.403-0.824-2.22-0.824-2.22h-3.91c0,0-0.574,1.455-0.918,2.348c-0.344,0.895,0.462,1.193,1.203,1.193
    +		c0,0.418,0,0.662,0,0.662h-3.649v-0.662c0,0,0.562-0.24,0.838-0.515c0.276-0.276,0.517-0.75,0.517-0.75l3.995-10.063h0.931
    +		l3.849,9.978c0,0,0.201,0.504,0.6,0.925C155.662,61.332,156,61.338,156,61.338z M151.56,56.787L150.4,53.62l-0.457-1.399
    +		l-1.787,4.566H151.56z"/>
    +</g>
    +<g id="camera">
    +	<path fill="#1D1D1B" d="M127.062,57c0,0.586-0.477,1.062-1.062,1.062s-1.062-0.477-1.062-1.062s0.477-1.062,1.062-1.062
    +		S127.062,56.414,127.062,57z M132,54v6c0,0.55-0.45,1-1,1h-10c-0.55,0-1-0.45-1-1v-6c0-0.55,0.45-1,1-1h1.5c0,0,1.016-2,2.5-2
    +		c0,0,0.5,0,2,0s2.5,2,2.5,2h1.5C131.55,53,132,53.45,132,54z M128.438,57c0-1.344-1.094-2.438-2.438-2.438
    +		s-2.438,1.094-2.438,2.438s1.094,2.438,2.438,2.438S128.438,58.344,128.438,57z M130,54h-1v1h1V54z"/>
    +	<rect x="129" y="54" opacity="0.5" fill="#1D1D1B" width="1" height="1"/>
    +</g>
    +<g id="print">
    +	<path fill="#1D1D1B" d="M105.474,53.708l-0.625,1.245h-5.922l-0.4-1.245l0.947-3.46C99.488,50.111,99.612,50,99.75,50h4.5
    +		c0.138,0,0.262,0.111,0.276,0.248L105.474,53.708z"/>
    +	<path fill="#1D1D1B" d="M104.811,60.242C104.777,60.109,104.638,60,104.5,60h-5c-0.138,0-0.277,0.109-0.311,0.242l-0.379,1.516
    +		C98.777,61.891,98.862,62,99,62h6c0.138,0,0.223-0.109,0.189-0.242L104.811,60.242z"/>
    +	<polygon fill="#1D1D1B" points="106,54 105,56 99,56 98,54 96,54 96,61 98,61 98,59 106,59 106.003,61 108,61 108,54 	"/>
    +</g>
    +<g id="bookmark_1_">
    +	<path id="bookmark_4_" fill="#1D1D1B" d="M74,50.5c0-0.275,0.225-0.5,0.5-0.5h8c0.275,0,0.5,0.225,0.5,0.5V62l-4.5-4.438L74,62.007
    +		V50.5z"/>
    +</g>
    +<g id="book_2_">
    +	<polygon fill="#1D1D1B" points="50.75,50 49,51.75 49,62 58,62 58,52 50.5,52 51.5,51 59,51 59,61 60,60 60,50 	"/>
    +</g>
    +<g id="tags">
    +	<g id="tag_1_">
    +		<path id="tag_2_" fill="#1D1D1B" d="M29,50h-4.735c-0.139,0-0.254,0.112-0.254,0.252L24,55l7,7l5-5L29,50z M27.197,53.183
    +			c-0.394,0.395-1.032,0.395-1.425,0c-0.394-0.394-0.394-1.03,0-1.425c0.394-0.394,1.031-0.394,1.425,0
    +			C27.591,52.152,27.591,52.789,27.197,53.183z"/>
    +	</g>
    +	<polygon fill="#1D1D1B" points="32,50 31,50 38,57 33.5,61.5 34,62 39,57 	"/>
    +</g>
    +<g id="tag_3_">
    +	<path id="tag_4_" fill="#1D1D1B" d="M5,50H0.265c-0.139,0-0.254,0.112-0.254,0.252L0,55l7,7l5-5L5,50z M3.197,53.183
    +		c-0.394,0.395-1.032,0.395-1.425,0c-0.394-0.394-0.394-1.03,0-1.425c0.394-0.394,1.031-0.394,1.425,0
    +		C3.591,52.152,3.591,52.789,3.197,53.183z"/>
    +</g>
    +<g id="barcode">
    +	<path fill="#1D1D1B" d="M457,36h-1V26h1V36z M461,38h1v-0.906h-1V38z M459,26h-1v10h1V26z M463,26h-2v10h2V26z M457,37v1h3v-1H457z
    +		 M463,38h1v-0.906h-1V38z M465,37.094V38h2v-0.906H465z M467,26h-1v10h1h1V26H467z M465,26h-1v10h1V26z"/>
    +</g>
    +<g id="qrcode">
    +	<path fill="#1D1D1B" d="M434,28h1v1h-1V28z M442,31v1h2v1v1h-3v-1v-1v-1h-2v-3h-1v-2h1h5v5H442z M443,30v-3h-3v3H443z M441,29h1v-1
    +		h-1V29z M435,35h-1v1h1V35z M438,38h1v-1h-1V38z M435,33h2v5h-5v-5h2v-1h1V33z M433,34v3h3v-3H433z M433,32h-1v-1v-5h5v3h1v1h-1v1
    +		h-4V32z M433,30h3v-3h-3V30z M443,36h1v-1h-1V36z M441,37v1h2h1v-1h-1H441z M442,36v-1h-2v-1v-1v-1h-1h-2v1h2v1v1h-1v1h1v1h1h1v-1
    +		H442z"/>
    +</g>
    +<g id="volume-up">
    +	<path fill="#1D1D1B" d="M419.225,32.016c0,1.466-0.506,2.904-1.424,4.051l-0.063,0.079l-0.803-0.658l0.062-0.077
    +		c0.768-0.962,1.191-2.168,1.191-3.395c0-1.249-0.437-2.472-1.228-3.443l-0.065-0.08l0.82-0.635l0.062,0.076
    +		C418.711,29.085,419.225,30.535,419.225,32.016z M415.021,29.427c0.581,0.698,0.931,1.594,0.931,2.569
    +		c0,0.934-0.324,1.795-0.862,2.479l0.673,0.549c0.662-0.832,1.059-1.886,1.059-3.028c0-1.177-0.418-2.256-1.113-3.099
    +		L415.021,29.427z M408,30v4h3l3,2v-8l-3,2H408z"/>
    +</g>
    +<g id="volume-down">
    +	<path fill="#1D1D1B" d="M387,30l3-2v8l-3-2h-3v-4H387z M391.687,28.897L391,29.427c0.58,0.698,0.932,1.594,0.932,2.569
    +		c0,0.934-0.324,1.795-0.863,2.479l0.674,0.549c0.66-0.832,1.057-1.886,1.057-3.028C392.799,30.819,392.382,29.74,391.687,28.897z"
    +		/>
    +</g>
    +<g id="volume-off">
    +	<path fill="#1D1D1B" d="M363,30l3-2v8l-3-2h-3v-4H363z M371.121,30.586l-0.707-0.707L369,31.293l-1.414-1.415l-0.707,0.708
    +		L368.293,32l-1.414,1.414l0.707,0.707L369,32.707l1.414,1.414l0.707-0.707L369.707,32L371.121,30.586z"/>
    +</g>
    +<g id="headphones">
    +	<path fill="#1D1D1B" d="M348,32.25v0.25v2.75c0,0.138-0.112,0.25-0.25,0.25h-0.5c-0.138,0-0.25-0.112-0.25-0.25V32.5v-0.25
    +		c0-2.619-2.381-4.5-5-4.5s-5,1.881-5,4.5v0.25v2.75c0,0.138-0.112,0.25-0.25,0.25h-0.5c-0.138,0-0.25-0.112-0.25-0.25V32.5v-0.25
    +		c0-3.17,2.83-6,6-6S348,29.08,348,32.25z M340,33.2c0-0.11-0.09-0.2-0.2-0.2h-1.6c-0.11,0-0.2,0.09-0.2,0.2v4.6
    +		c0,0.11,0.09,0.2,0.2,0.2h1.6c0.11,0,0.2-0.09,0.2-0.2V33.2z M346,33.2c0-0.11-0.09-0.2-0.2-0.2h-1.6c-0.11,0-0.2,0.09-0.2,0.2v4.6
    +		c0,0.11,0.09,0.2,0.2,0.2h1.6c0.11,0,0.2-0.09,0.2-0.2V33.2z"/>
    +</g>
    +<g id="flag">
    +	<path fill="#1D1D1B" d="M323,27c0,1,0,2,0,5c-2,4-5-1-8,2c0-2,0-3,0-5C316,25,321,31,323,27z M314,27h-1v11h1V27z"/>
    +</g>
    +<g id="lock">
    +	<path fill="#1D1D1B" d="M298,30h-1v-2c0-1.1-0.9-2-2-2h-3c-1.1,0-2,0.9-2,2v2h-1c-0.55,0-1,0.45-1,1v6c0,0.55,0.45,1,1,1h9
    +		c0.55,0,1-0.45,1-1v-6C299,30.45,298.55,30,298,30z M292,28.5c0-0.275,0.225-0.5,0.5-0.5h2c0.275,0,0.5,0.225,0.5,0.5V30h-3V28.5z"
    +		/>
    +</g>
    +<g id="list-alt">
    +	<path fill="#1D1D1B" d="M274,36h-5v-1h5V36z M274,29h-5v1h5V29z M274,31h-5v1h5V31z M268,29h-1v1h1V29z M274,33h-5v1h5V33z M276,26
    +		v2v9v1h-11v-1v-9v-2H276z M275,28h-9v9h9V28z M268,35h-1v1h1V35z M268,31h-1v1h1V31z M268,33h-1v1h1V33z"/>
    +</g>
    +<g id="refresh">
    +	<path fill="#1D1D1B" d="M246,36.271c-0.923,0-1.772-0.301-2.471-0.801l1.47-1.471H241v2v2l1.453-1.454
    +		c0.979,0.766,2.208,1.226,3.547,1.226c3.187,0,5.771-2.584,5.771-5.771h-1.5C250.271,34.355,248.355,36.271,246,36.271z"/>
    +	<path fill="#1D1D1B" d="M246,27.729c0.922,0,1.772,0.301,2.471,0.801L247,30h4v-4l-1.454,1.453
    +		c-0.979-0.765-2.208-1.225-3.546-1.225c-3.187,0-5.771,2.584-5.771,5.771h1.5C241.729,29.645,243.645,27.729,246,27.729z"/>
    +</g>
    +<g id="repeat">
    +	<path fill="#1D1D1B" d="M227.771,32c0,3.188-2.584,5.771-5.771,5.771s-5.771-2.584-5.771-5.771s2.584-5.771,5.771-5.771
    +		c1.339,0,2.57,0.458,3.548,1.224L227,26v4h-4l1.463-1.463c-0.694-0.503-1.539-0.809-2.463-0.809c-2.355,0-4.271,1.916-4.271,4.271
    +		s1.916,4.271,4.271,4.271s4.271-1.916,4.271-4.271H227.771z"/>
    +</g>
    +<g id="play-circle">
    +	<path fill="#1D1D1B" d="M198,27.729c2.355,0,4.271,1.916,4.271,4.271s-1.916,4.271-4.271,4.271s-4.271-1.916-4.271-4.271
    +		S195.645,27.729,198,27.729 M198,26.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S201.187,26.229,198,26.229L198,26.229z"/>
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="197,34.027 197,30.018 199.969,32.022 	"/>
    +</g>
    +<g id="inbox_3_">
    +	<path fill="#1D1D1B" d="M180,33c-0.001,0-2-7-2-7h-8c0,0-1.99,7-1.991,7L168,37.75c0,0.138,0.112,0.25,0.25,0.25h11.5
    +		c0.138,0,0.25-0.112,0.25-0.25V33z M170.969,28h6.062L178,33h-2l-0.5,2h-3l-0.5-2h-2L170.969,28z"/>
    +</g>
    +<g id="upload">
    +	<path fill="#1D1D1B" d="M150,26.229c-3.188,0-5.771,2.584-5.771,5.771s2.583,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S153.187,26.229,150,26.229z M150,36.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271s4.271,1.916,4.271,4.271
    +		S152.355,36.271,150,36.271z"/>
    +	<g id="XMLID_1_">
    +		<g>
    +			<polygon fill="#1D1D1B" points="150,29 152.5,32 151,32 151,35 149,35 149,32 147.5,32 			"/>
    +		</g>
    +		<g>
    +		</g>
    +	</g>
    +</g>
    +<g id="download">
    +	<path fill="#1D1D1B" d="M126,26.229c-3.188,0-5.771,2.584-5.771,5.771s2.583,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S129.187,26.229,126,26.229z M126,36.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271s4.271,1.916,4.271,4.271
    +		S128.355,36.271,126,36.271z"/>
    +	<polygon fill="#1D1D1B" points="127,29 125,29 125,32 123.5,32 126,35 128.5,32 127,32 	"/>
    +</g>
    +<g id="download-alt">
    +	<path fill="#1D1D1B" d="M102.104,34L105,31h-2v-5h-3v5h-2l2.896,3H96v4h11v-4H102.104z M105.875,36h-1.75v-1h1.75V36z"/>
    +</g>
    +<g id="road_2_">
    +	<path fill="#1D1D1B" d="M79.615,38H85l-4.308-12h-2.083l0.198,3h-1.615l0.203-3h-2.088L71,38h5.385l0.403-4h2.424L79.615,38z
    +		 M76.878,33l0.27-3h1.705l0.27,3H76.878z"/>
    +</g>
    +<g id="time">
    +	<polygon fill="#1D1D1B" points="54,29 53,29 53,33 56,33 56,32 54,32 	"/>
    +	<path fill="#1D1D1B" d="M54,26.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S57.187,26.229,54,26.229z M54,36.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271s4.271,1.916,4.271,4.271
    +		S56.355,36.271,54,36.271z"/>
    +</g>
    +<g id="file">
    +	<polygon fill="#1D1D1B" points="31,27 31,30 34,30 	"/>
    +	<path fill="#1D1D1B" d="M30,26h-4.75C25.112,26,25,26.112,25,26.25v11.5c0,0.138,0.112,0.25,0.25,0.25h8.5
    +		c0.138,0,0.25-0.112,0.25-0.25V31h-4V26z"/>
    +</g>
    +<g id="home">
    +	<polygon fill="#1D1D1B" points="6.562,25.562 0,32 2,32 2,38 5,38 5,34 8,34 8,38 11,38 11,32 13,32 	"/>
    +</g>
    +<g id="trash">
    +	<path fill="#1D1D1B" d="M467.75,3H465V2c0-0.55-0.45-1-1-1h-3c-0.55,0-1,0.45-1,1v1h-2.75C457.112,3,457,3.112,457,3.25v0.5
    +		c0,0.138,0.112,0.25,0.25,0.25h10.5c0.138,0,0.25-0.112,0.25-0.25v-0.5C468,3.112,467.888,3,467.75,3z M461.021,3H461V2h3v1
    +		H461.021z M458,13c0,0.55,0.45,1,1,1h7c0.55,0,1-0.45,1-1V5h-9V13z M465,6h1v7h-1V6z M463,6h1v7h-1V6z M461,6h1v7h-1V6z M459,6h1v7
    +		h-1V6z"/>
    +	<path opacity="0.5" fill="#1D1D1B" d="M460,13h-1V6h1V13z M462,6h-1v7h1V6z M464,6h-1v7h1V6z M466,6h-1v7h1V6z"/>
    +</g>
    +<g id="cog">
    +	<path fill="#1D1D1B" d="M438,13.732c-0.25,0-0.496-0.021-0.738-0.053l-0.379-1.515l-0.056-0.016
    +		c-0.326-0.093-0.641-0.224-0.935-0.387l-0.051-0.028l-1.337,0.803c-0.421-0.331-0.756-0.671-1.046-1.047l0.802-1.337l-0.028-0.051
    +		c-0.165-0.297-0.295-0.611-0.385-0.934l-0.016-0.056l-1.516-0.379c-0.034-0.278-0.053-0.507-0.053-0.74
    +		c0-0.25,0.021-0.496,0.053-0.738l1.516-0.379l0.016-0.056c0.09-0.321,0.22-0.636,0.386-0.935l0.028-0.051l-0.803-1.338
    +		c0.328-0.417,0.667-0.752,1.047-1.045l1.337,0.802l0.051-0.028c0.297-0.165,0.611-0.295,0.934-0.385l0.056-0.016l0.379-1.516
    +		c0.278-0.034,0.507-0.053,0.738-0.053c0.252,0,0.496,0.021,0.74,0.053l0.379,1.516l0.056,0.016c0.322,0.09,0.637,0.22,0.934,0.385
    +		l0.051,0.028l1.336-0.802c0.421,0.331,0.757,0.669,1.048,1.045l-0.803,1.338l0.028,0.051c0.163,0.294,0.294,0.608,0.387,0.935
    +		l0.016,0.056l1.515,0.379c0.034,0.278,0.053,0.507,0.053,0.738c0,0.252-0.021,0.498-0.053,0.74l-1.515,0.379l-0.016,0.056
    +		c-0.094,0.326-0.224,0.641-0.387,0.934l-0.027,0.051l0.802,1.336c-0.331,0.421-0.669,0.757-1.045,1.048l-1.337-0.804l-0.051,0.028
    +		c-0.293,0.163-0.607,0.294-0.936,0.388l-0.056,0.016l-0.379,1.515C438.461,13.714,438.233,13.732,438,13.732z M438,5.848
    +		c-1.184,0-2.146,0.963-2.146,2.146c0,1.185,0.963,2.148,2.146,2.148c1.185,0,2.148-0.964,2.148-2.148
    +		C440.148,6.811,439.185,5.848,438,5.848z"/>
    +</g>
    +<g id="signal">
    +	<path fill="#1D1D1B" d="M411,14h-2v-3h2V14z M414,9h-2v5h2V9z M417,6h-2v8h2V6z M420,2h-2v12h2V2z"/>
    +</g>
    +<g id="off">
    +	<path fill="#1D1D1B" d="M391,6.5c0,0.276-0.224,0.5-0.5,0.5h-1c-0.276,0-0.5-0.224-0.5-0.5v-4c0-0.276,0.224-0.5,0.5-0.5h1
    +		c0.276,0,0.5,0.224,0.5,0.5V6.5z M392,2.592v1.657c1.345,0.72,2.271,2.122,2.271,3.751c0,2.355-1.916,4.271-4.271,4.271
    +		s-4.271-1.916-4.271-4.271c0-1.629,0.927-3.031,2.271-3.751V2.592c-2.2,0.814-3.771,2.925-3.771,5.408
    +		c0,3.188,2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771C395.771,5.517,394.2,3.406,392,2.592z"/>
    +</g>
    +<g id="zoom-out">
    +	<g id="search_7_">
    +		<path id="search_8_" fill="#1D1D1B" d="M372.131,12.684l-2.996-2.996c0.486-0.757,0.773-1.653,0.773-2.615
    +			c0-2.67-2.171-4.841-4.84-4.841c-2.668,0-4.84,2.171-4.84,4.841c0,2.668,2.172,4.838,4.84,4.838c0.964,0,1.861-0.286,2.616-0.773
    +			l2.996,2.996c0.1,0.1,0.264,0.1,0.363,0l1.087-1.087C372.23,12.947,372.23,12.783,372.131,12.684z M361.766,7.072
    +			c0-1.822,1.482-3.304,3.303-3.304c1.822,0,3.303,1.481,3.303,3.304c0,1.82-1.48,3.302-3.303,3.302
    +			C363.248,10.374,361.766,8.893,361.766,7.072z"/>
    +	</g>
    +	<rect x="363" y="6" fill="#1D1D1B" width="4" height="2"/>
    +</g>
    +<g id="zoom-in">
    +	<path fill="#1D1D1B" d="M348.131,12.684l-2.996-2.996c0.486-0.757,0.773-1.653,0.773-2.615c0-2.67-2.171-4.841-4.84-4.841
    +		c-2.668,0-4.84,2.171-4.84,4.841c0,2.668,2.172,4.838,4.84,4.838c0.964,0,1.861-0.286,2.616-0.773l2.996,2.996
    +		c0.1,0.1,0.264,0.1,0.363,0l1.087-1.087C348.23,12.947,348.23,12.783,348.131,12.684z M341.068,10.374
    +		c-1.82,0-3.303-1.481-3.303-3.302c0-1.822,1.482-3.304,3.303-3.304c1.822,0,3.303,1.481,3.303,3.304
    +		C344.371,8.893,342.891,10.374,341.068,10.374z"/>
    +	<polygon fill="#1D1D1B" points="342,5 340,5 340,6 339,6 339,8 340,8 340,9 342,9 342,8 343,8 343,6 342,6 	"/>
    +</g>
    +<g id="remove_1_">
    +	<polygon fill="#1D1D1B" points="322.94,10.82 320.119,7.999 322.939,5.179 320.821,3.06 318,5.881 315.18,3.061 313.061,5.178 
    +		315.882,7.999 313.061,10.82 315.179,12.939 318,10.118 320.822,12.939 	"/>
    +</g>
    +<g id="ok_1_">
    +	<polygon fill="#1D1D1B" points="288.28,9.464 290.402,7.343 292.469,9.41 298.536,3.343 300.657,5.465 292.473,13.656 	"/>
    +</g>
    +<g id="th-list">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M267,9.5c0,0.275-0.225,0.5-0.5,0.5h-2
    +		c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h2c0.275,0,0.5,0.225,0.5,0.5V9.5z M267,11.5c0-0.275-0.225-0.5-0.5-0.5
    +		h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V11.5z M267,3.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V3.5z M276,7.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-7c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h7c0.275,0,0.5-0.225,0.5-0.5V7.5z
    +		 M276,11.5c0-0.275-0.225-0.5-0.5-0.5h-7c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h7c0.275,0,0.5-0.225,0.5-0.5
    +		V11.5z M276,3.5c0-0.275-0.225-0.5-0.5-0.5h-7c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h7
    +		c0.275,0,0.5-0.225,0.5-0.5V3.5z"/>
    +</g>
    +<g id="th">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M251,3.5c0-0.275-0.225-0.5-0.5-0.5h-2
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V3.5z M251,7.5c0-0.275-0.225-0.5-0.5-0.5h-2
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V7.5z M251,11.5c0-0.275-0.225-0.5-0.5-0.5
    +		h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V11.5z M247,3.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V3.5z M247,7.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V7.5z
    +		 M247,11.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5
    +		V11.5z M243,3.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.275,0,0.5-0.225,0.5-0.5V3.5z M243,7.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.275,0,0.5-0.225,0.5-0.5V7.5z M243,11.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5
    +		h2c0.275,0,0.5-0.225,0.5-0.5V11.5z"/>
    +</g>
    +<g id="th-large">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M227,3.5c0-0.275-0.225-0.5-0.5-0.5h-4
    +		c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4c0.275,0,0.5-0.225,0.5-0.5V3.5z M227,9.5c0-0.275-0.225-0.5-0.5-0.5h-4
    +		c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4c0.275,0,0.5-0.225,0.5-0.5V9.5z M221,3.5c0-0.275-0.225-0.5-0.5-0.5h-4
    +		c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4c0.275,0,0.5-0.225,0.5-0.5V3.5z M221,9.5c0-0.275-0.225-0.5-0.5-0.5h-4
    +		c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4c0.275,0,0.5-0.225,0.5-0.5V9.5z"/>
    +</g>
    +<g id="film">
    +	<path fill="#1D1D1B" d="M192,3v11h12V3H192z M194,13h-1v-1h1V13z M194,11h-1v-1h1V11z M194,9h-1V8h1V9z M194,7h-1V6h1V7z M194,5h-1
    +		V4h1V5z M201,13h-6V9h6V13z M201,8h-6V4h6V8z M203,13h-1v-1h1V13z M203,11h-1v-1h1V11z M203,9h-1V8h1V9z M203,7h-1V6h1V7z M203,5
    +		h-1V4h1V5z"/>
    +	<rect x="195" y="4" opacity="0.3" fill="#1D1D1B" width="6" height="4"/>
    +	<rect x="195" y="9" opacity="0.3" fill="#1D1D1B" width="6" height="4"/>
    +</g>
    +<g id="user">
    +	<path fill="#1D1D1B" d="M176,10V9c0.55,0,1-1.45,1-2V5c0-1.65-1.35-3-3-3s-3,1.35-3,3v2c0,0.55,0.45,2,1,2v1l-4,2.574
    +		c0,0,0,1.281,0,1.426h12c0-0.145,0-1.426,0-1.426L176,10z"/>
    +</g>
    +<g id="star-empty">
    +	<path fill="#1D1D1B" d="M155.734,6h-4.719l-1.461-4h-0.016l-1.47,4h-4.788l3.879,2.803l-1.457,4.478l-0.016,0.015l3.84-2.777
    +		l3.84,2.753l-1.455-4.489L155.734,6z M149.525,9.285l-1.923,1.391l0.734-2.257L146.373,7h2.395l0.777-2.114L150.316,7h2.344
    +		l-1.923,1.399l0.741,2.286L149.525,9.285z"/>
    +</g>
    +<g id="star_1_">
    +	<path id="star_4_" fill="#1D1D1B" d="M131.734,6l-3.822,2.781l1.455,4.489l-3.84-2.753l-3.84,2.777l0.016-0.015l1.457-4.478
    +		L119.281,6h4.788l1.47-4h0.016l1.461,4H131.734z"/>
    +</g>
    +<g id="heart_2_">
    +	<path fill="#1D1D1B" d="M102.495,4.511c-1.859-2.847-5.5-0.98-5.5,1.646c0,2.023,3.165,3.768,5.5,6.96
    +		c2.334-3.192,5.499-4.937,5.499-6.96C107.994,3.53,104.47,1.664,102.495,4.511z"/>
    +</g>
    +<g id="envelope_2_">
    +	<path fill="#1D1D1B" d="M78,9.031L72,3h12L78,9.031z M78,11l-2-2l-4,4h12l-4-4L78,11z M81,8l3,3V5L81,8z M72,5v6l3-3L72,5z"/>
    +</g>
    +<g id="search_1_">
    +	<path id="search_4_" fill="#1D1D1B" d="M60.131,12.684l-2.997-2.996c0.487-0.757,0.774-1.653,0.774-2.615
    +		c0-2.67-2.171-4.841-4.84-4.841c-2.669,0-4.84,2.171-4.84,4.841c0,2.668,2.171,4.838,4.84,4.838c0.963,0,1.86-0.286,2.616-0.773
    +		l2.996,2.996c0.1,0.1,0.264,0.1,0.363,0l1.087-1.087C60.231,12.947,60.231,12.783,60.131,12.684z M49.766,7.072
    +		c0-1.822,1.482-3.304,3.303-3.304c1.821,0,3.302,1.481,3.302,3.304c0,1.82-1.48,3.302-3.302,3.302
    +		C51.248,10.374,49.766,8.893,49.766,7.072z"/>
    +</g>
    +<g id="music_1_">
    +	<path id="music_4_" fill="#1D1D1B" d="M35,2.192c0,0,0,8.042,0,8.808s-0.639,1.301-1.527,1.589
    +		c-1.053,0.341-2.098,0.026-2.335-0.704c-0.236-0.729,0.425-1.598,1.479-1.939c0.49-0.159,0.978-0.174,1.384-0.073V4.663l-6,1.551
    +		c0,0,0,5.364,0,6.06c0,0.539-0.639,1.301-1.527,1.589c-1.053,0.341-2.098,0.026-2.335-0.704c-0.236-0.729,0.425-1.598,1.479-1.939
    +		c0.49-0.159,0.978-0.174,1.384-0.073v-6.89c0-0.139,0.108-0.28,0.241-0.316l7.518-1.931C34.892,1.972,35,2.055,35,2.192z"/>
    +</g>
    +<g id="glass_1_">
    +	<polygon id="glass" fill="#1D1D1B" points="7,7.5 12,2 0,2 5,7.5 5,13 2,13 2,14 10,14 10,13 7,13 	"/>
    +</g>
    +</svg>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_handbook.pdf" "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_handbook.pdf"
    new file mode 100644
    index 0000000..7c63789
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/glyphicons_pro/glyphicons_pro/glyphicons_handbook.pdf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/psd/metronic_logo.psd" "b/\347\225\214\351\235\242/XHTML_Metronic/psd/metronic_logo.psd"
    new file mode 100644
    index 0000000..9525559
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/psd/metronic_logo.psd" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-colorpicker/css/colorpicker.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-colorpicker/css/colorpicker.css"
    new file mode 100644
    index 0000000..c6fab60
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-colorpicker/css/colorpicker.css"
    @@ -0,0 +1,7 @@
    + /*
    +	Colorpicker for Bootstrap
    +	Copyright 2012 Stefan Petre 
    +	Licensed under the Apache License v2.0
    +	http://www.apache.org/licenses/LICENSE-2.0
    +*/
    + .colorpicker-saturation { width: 100px; height: 100px; background-image: url(../img/saturation.png); cursor: crosshair; float: left; } .colorpicker-saturation i { display: block; height: 5px; width: 5px; border: 1px solid #000; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; position: absolute; top: 0; left: 0; margin: -4px 0 0 -4px; } .colorpicker-saturation i b { display: block; height: 5px; width: 5px; border: 1px solid #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } .colorpicker-hue, .colorpicker-alpha { width: 15px; height: 100px; float: left; cursor: row-resize; margin-left: 4px; margin-bottom: 4px; } .colorpicker-hue i, .colorpicker-alpha i { display: block; height: 1px; background: #000; border-top: 1px solid #fff; position: absolute; top: 0; left: 0; width: 100%; margin-top: -1px; } .colorpicker-hue { background-image: url(../img/hue.png); } .colorpicker-alpha { background-image: url(../img/alpha.png); display: none; } .colorpicker { *zoom: 1; top: 0; left: 0; padding: 4px; min-width: 120px; margin-top: 1px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .colorpicker:before, .colorpicker:after { display: table; content: ""; } .colorpicker:after { clear: both; } .colorpicker:before { content: ''; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #ccc; border-bottom-color: rgba(0, 0, 0, 0.2); position: absolute; top: -7px; left: 6px; } .colorpicker:after { content: ''; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #ffffff; position: absolute; top: -6px; left: 7px; } .colorpicker div { position: relative; } .colorpicker.alpha { min-width: 140px; } .colorpicker.alpha .colorpicker-alpha { display: block; } .colorpicker-color { height: 10px; margin-top: 5px; clear: both; background-image: url(../img/alpha.png); background-position: 0 100%; } .colorpicker-color div { height: 10px; } .input-append.color .add-on i, .input-prepend.color .add-on i { display: block; cursor: pointer; width: 16px; height: 16px; }
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-colorpicker/img/alpha.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-colorpicker/img/alpha.png"
    new file mode 100644
    index 0000000..38043f1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-colorpicker/img/alpha.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-colorpicker/img/hue.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-colorpicker/img/hue.png"
    new file mode 100644
    index 0000000..d89560e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-colorpicker/img/hue.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-colorpicker/img/saturation.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-colorpicker/img/saturation.png"
    new file mode 100644
    index 0000000..594ae50
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-colorpicker/img/saturation.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-colorpicker/js/bootstrap-colorpicker.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-colorpicker/js/bootstrap-colorpicker.js"
    new file mode 100644
    index 0000000..6a0fc8a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-colorpicker/js/bootstrap-colorpicker.js"
    @@ -0,0 +1,540 @@
    +/* =========================================================
    + * bootstrap-colorpicker.js 
    + * http://www.eyecon.ro/bootstrap-colorpicker
    + * =========================================================
    + * Copyright 2012 Stefan Petre
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================= */
    + 
    +!function( $ ) {
    +	
    +	// Color object
    +	
    +	var Color = function(val) {
    +		this.value = {
    +			h: 1,
    +			s: 1,
    +			b: 1,
    +			a: 1
    +		};
    +		this.setColor(val);
    +	};
    +	
    +	Color.prototype = {
    +		constructor: Color,
    +		
    +		//parse a string to HSB
    +		setColor: function(val){
    +			val = val.toLowerCase();
    +			var that = this;
    +			$.each( CPGlobal.stringParsers, function( i, parser ) {
    +				var match = parser.re.exec( val ),
    +					values = match && parser.parse( match ),
    +					space = parser.space||'rgba';
    +				if ( values ) {
    +					if (space === 'hsla') {
    +						that.value = CPGlobal.RGBtoHSB.apply(null, CPGlobal.HSLtoRGB.apply(null, values));
    +					} else {
    +						that.value = CPGlobal.RGBtoHSB.apply(null, values);
    +					}
    +					return false;
    +				}
    +			});
    +		},
    +		
    +		setHue: function(h) {
    +			this.value.h = 1- h;
    +		},
    +		
    +		setSaturation: function(s) {
    +			this.value.s = s;
    +		},
    +		
    +		setLightness: function(b) {
    +			this.value.b = 1- b;
    +		},
    +		
    +		setAlpha: function(a) {
    +			this.value.a = parseInt((1 - a)*100, 10)/100;
    +		},
    +		
    +		// HSBtoRGB from RaphaelJS
    +		// https://github.com/DmitryBaranovskiy/raphael/
    +		toRGB: function(h, s, b, a) {
    +			if (!h) {
    +				h = this.value.h;
    +				s = this.value.s;
    +				b = this.value.b;
    +			}
    +			h *= 360;
    +			var R, G, B, X, C;
    +			h = (h % 360) / 60;
    +			C = b * s;
    +			X = C * (1 - Math.abs(h % 2 - 1));
    +			R = G = B = b - C;
    +
    +			h = ~~h;
    +			R += [C, X, 0, 0, X, C][h];
    +			G += [X, C, C, X, 0, 0][h];
    +			B += [0, 0, X, C, C, X][h];
    +			return {
    +				r: Math.round(R*255),
    +				g: Math.round(G*255),
    +				b: Math.round(B*255),
    +				a: a||this.value.a
    +			};
    +		},
    +		
    +		toHex: function(h, s, b, a){
    +			var rgb = this.toRGB(h, s, b, a);
    +			return '#'+((1 << 24) | (parseInt(rgb.r) << 16) | (parseInt(rgb.g) << 8) | parseInt(rgb.b)).toString(16).substr(1);
    +		},
    +		
    +		toHSL: function(h, s, b, a){
    +			if (!h) {
    +				h = this.value.h;
    +				s = this.value.s;
    +				b = this.value.b;
    +			}
    +			var H = h,
    +				L = (2 - s) * b,
    +				S = s * b;
    +			if (L > 0 && L <= 1) {
    +				S /= L;
    +			} else {
    +				S /= 2 - L;
    +			}
    +			L /= 2;
    +			if (S > 1) {
    +				S = 1;
    +			}
    +			return {
    +				h: H,
    +				s: S,
    +				l: L,
    +				a: a||this.value.a
    +			};
    +		}
    +	};
    +	
    +	// Picker object
    +	
    +	var Colorpicker = function(element, options){
    +		this.element = $(element);
    +		var format = options.format||this.element.data('color-format')||'hex';
    +		this.format = CPGlobal.translateFormats[format];
    +		this.isInput = this.element.is('input');
    +		this.component = this.element.is('.color') ? this.element.find('.add-on') : false;
    +		
    +		this.picker = $(CPGlobal.template)
    +							.appendTo('body')
    +							.on('mousedown', $.proxy(this.mousedown, this));
    +		
    +		if (this.isInput) {
    +			this.element.on({
    +				'focus': $.proxy(this.show, this),
    +				'keyup': $.proxy(this.update, this)
    +			});
    +		} else if (this.component){
    +			this.component.on({
    +				'click': $.proxy(this.show, this)
    +			});
    +		} else {
    +			this.element.on({
    +				'click': $.proxy(this.show, this)
    +			});
    +		}
    +		if (format === 'rgba' || format === 'hsla') {
    +			this.picker.addClass('alpha');
    +			this.alpha = this.picker.find('.colorpicker-alpha')[0].style;
    +		}
    +		
    +		if (this.component){
    +			this.picker.find('.colorpicker-color').hide();
    +			this.preview = this.element.find('i')[0].style;
    +		} else {
    +			this.preview = this.picker.find('div:last')[0].style;
    +		}
    +		
    +		this.base = this.picker.find('div:first')[0].style;
    +		this.update();
    +	};
    +	
    +	Colorpicker.prototype = {
    +		constructor: Colorpicker,
    +		
    +		show: function(e) {
    +			this.picker.show();
    +			this.height = this.component ? this.component.outerHeight() : this.element.outerHeight();
    +			this.place();
    +			$(window).on('resize', $.proxy(this.place, this));
    +			if (!this.isInput) {
    +				if (e) {
    +					e.stopPropagation();
    +					e.preventDefault();
    +				}
    +			}
    +			$(document).on({
    +				'mousedown': $.proxy(this.hide, this)
    +			});
    +			this.element.trigger({
    +				type: 'show',
    +				color: this.color
    +			});
    +		},
    +		
    +		update: function(){
    +			this.color = new Color(this.isInput ? this.element.prop('value') : this.element.data('color'));
    +			this.picker.find('i')
    +				.eq(0).css({left: this.color.value.s*100, top: 100 - this.color.value.b*100}).end()
    +				.eq(1).css('top', 100 * (1 - this.color.value.h)).end()
    +				.eq(2).css('top', 100 * (1 - this.color.value.a));
    +			this.previewColor();
    +		},
    +		
    +		setValue: function(newColor) {
    +			this.color = new Color(newColor);
    +			this.picker.find('i')
    +				.eq(0).css({left: this.color.value.s*100, top: 100 - this.color.value.b*100}).end()
    +				.eq(1).css('top', 100 * (1 - this.color.value.h)).end()
    +				.eq(2).css('top', 100 * (1 - this.color.value.a));
    +			this.previewColor();
    +			this.element.trigger({
    +				type: 'changeColor',
    +				color: this.color
    +			});
    +		},
    +		
    +		hide: function(){
    +			this.picker.hide();
    +			$(window).off('resize', this.place);
    +			if (!this.isInput) {
    +				$(document).off({
    +					'mousedown': this.hide
    +				});
    +				if (this.component){
    +					this.element.find('input').prop('value', this.format.call(this));
    +				}
    +				this.element.data('color', this.format.call(this));
    +			} else {
    +				this.element.prop('value', this.format.call(this));
    +			}
    +			this.element.trigger({
    +				type: 'hide',
    +				color: this.color
    +			});
    +		},
    +		
    +		place: function(){
    +			var offset = this.component ? this.component.offset() : this.element.offset();
    +			this.picker.css({
    +				top: offset.top + this.height,
    +				left: offset.left
    +			});
    +		},
    +		
    +		//preview color change
    +		previewColor: function(){
    +			try {
    +				this.preview.backgroundColor = this.format.call(this);
    +			} catch(e) {
    +				this.preview.backgroundColor = this.color.toHex();
    +			}
    +			//set the color for brightness/saturation slider
    +			this.base.backgroundColor = this.color.toHex(this.color.value.h, 1, 1, 1);
    +			//set te color for alpha slider
    +			if (this.alpha) {
    +				this.alpha.backgroundColor = this.color.toHex();
    +			}
    +		},
    +		
    +		pointer: null,
    +		
    +		slider: null,
    +		
    +		mousedown: function(e){
    +			e.stopPropagation();
    +			e.preventDefault();
    +			
    +			var target = $(e.target);
    +			
    +			//detect the slider and set the limits and callbacks
    +			var zone = target.closest('div');
    +			if (!zone.is('.colorpicker')) {
    +				if (zone.is('.colorpicker-saturation')) {
    +					this.slider = $.extend({}, CPGlobal.sliders.saturation);
    +				} 
    +				else if (zone.is('.colorpicker-hue')) {
    +					this.slider = $.extend({}, CPGlobal.sliders.hue);
    +				}
    +				else if (zone.is('.colorpicker-alpha')) {
    +					this.slider = $.extend({}, CPGlobal.sliders.alpha);
    +				} else {
    +					return false;
    +				}
    +				var offset = zone.offset();
    +				//reference to knob's style
    +				this.slider.knob = zone.find('i')[0].style;
    +				this.slider.left = e.pageX - offset.left;
    +				this.slider.top = e.pageY - offset.top;
    +				this.pointer = {
    +					left: e.pageX,
    +					top: e.pageY
    +				};
    +				//trigger mousemove to move the knob to the current position
    +				$(document).on({
    +					mousemove: $.proxy(this.mousemove, this),
    +					mouseup: $.proxy(this.mouseup, this)
    +				}).trigger('mousemove');
    +			}
    +			return false;
    +		},
    +		
    +		mousemove: function(e){
    +			e.stopPropagation();
    +			e.preventDefault();
    +			var left = Math.max(
    +				0,
    +				Math.min(
    +					this.slider.maxLeft,
    +					this.slider.left + ((e.pageX||this.pointer.left) - this.pointer.left)
    +				)
    +			);
    +			var top = Math.max(
    +				0,
    +				Math.min(
    +					this.slider.maxTop,
    +					this.slider.top + ((e.pageY||this.pointer.top) - this.pointer.top)
    +				)
    +			);
    +			this.slider.knob.left = left + 'px';
    +			this.slider.knob.top = top + 'px';
    +			if (this.slider.callLeft) {
    +				this.color[this.slider.callLeft].call(this.color, left/100);
    +			}
    +			if (this.slider.callTop) {
    +				this.color[this.slider.callTop].call(this.color, top/100);
    +			}
    +			this.previewColor();
    +			this.element.trigger({
    +				type: 'changeColor',
    +				color: this.color
    +			});
    +			return false;
    +		},
    +		
    +		mouseup: function(e){
    +			e.stopPropagation();
    +			e.preventDefault();
    +			$(document).off({
    +				mousemove: this.mousemove,
    +				mouseup: this.mouseup
    +			});
    +			return false;
    +		}
    +	}
    +
    +	$.fn.colorpicker = function ( option ) {
    +		return this.each(function () {
    +			var $this = $(this),
    +				data = $this.data('colorpicker'),
    +				options = typeof option === 'object' && option;
    +			if (!data) {
    +				$this.data('colorpicker', (data = new Colorpicker(this, $.extend({}, $.fn.colorpicker.defaults,options))));
    +			}
    +			if (typeof option === 'string') data[option]();
    +		});
    +	};
    +
    +	$.fn.colorpicker.defaults = {
    +	};
    +	
    +	$.fn.colorpicker.Constructor = Colorpicker;
    +	
    +	var CPGlobal = {
    +	
    +		// translate a format from Color object to a string
    +		translateFormats: {
    +			'rgb': function(){
    +				var rgb = this.color.toRGB();
    +				return 'rgb('+rgb.r+','+rgb.g+','+rgb.b+')';
    +			},
    +			
    +			'rgba': function(){
    +				var rgb = this.color.toRGB();
    +				return 'rgba('+rgb.r+','+rgb.g+','+rgb.b+','+rgb.a+')';
    +			},
    +			
    +			'hsl': function(){
    +				var hsl = this.color.toHSL();
    +				return 'hsl('+Math.round(hsl.h*360)+','+Math.round(hsl.s*100)+'%,'+Math.round(hsl.l*100)+'%)';
    +			},
    +			
    +			'hsla': function(){
    +				var hsl = this.color.toHSL();
    +				return 'hsla('+Math.round(hsl.h*360)+','+Math.round(hsl.s*100)+'%,'+Math.round(hsl.l*100)+'%,'+hsl.a+')';
    +			},
    +			
    +			'hex': function(){
    +				return  this.color.toHex();
    +			}
    +		},
    +		
    +		sliders: {
    +			saturation: {
    +				maxLeft: 100,
    +				maxTop: 100,
    +				callLeft: 'setSaturation',
    +				callTop: 'setLightness'
    +			},
    +			
    +			hue: {
    +				maxLeft: 0,
    +				maxTop: 100,
    +				callLeft: false,
    +				callTop: 'setHue'
    +			},
    +			
    +			alpha: {
    +				maxLeft: 0,
    +				maxTop: 100,
    +				callLeft: false,
    +				callTop: 'setAlpha'
    +			}
    +		},
    +		
    +		// HSBtoRGB from RaphaelJS
    +		// https://github.com/DmitryBaranovskiy/raphael/
    +		RGBtoHSB: function (r, g, b, a){
    +			r /= 255;
    +			g /= 255;
    +			b /= 255;
    +
    +			var H, S, V, C;
    +			V = Math.max(r, g, b);
    +			C = V - Math.min(r, g, b);
    +			H = (C === 0 ? null :
    +				V == r ? (g - b) / C :
    +				V == g ? (b - r) / C + 2 :
    +					(r - g) / C + 4
    +				);
    +			H = ((H + 360) % 6) * 60 / 360;
    +			S = C === 0 ? 0 : C / V;
    +			return {h: H||1, s: S, b: V, a: a||1};
    +		},
    +		
    +		HueToRGB: function (p, q, h) {
    +			if (h < 0)
    +				h += 1;
    +			else if (h > 1)
    +				h -= 1;
    +
    +			if ((h * 6) < 1)
    +				return p + (q - p) * h * 6;
    +			else if ((h * 2) < 1)
    +				return q;
    +			else if ((h * 3) < 2)
    +				return p + (q - p) * ((2 / 3) - h) * 6;
    +			else
    +				return p;
    +		},
    +	
    +		HSLtoRGB: function (h, s, l, a)
    +		{
    +			if (s < 0) {
    +				s = 0;
    +			}
    +			var q;
    +			if (l <= 0.5) {
    +				q = l * (1 + s);
    +			} else {
    +				q = l + s - (l * s);
    +			}
    +			
    +			var p = 2 * l - q;
    +
    +			var tr = h + (1 / 3);
    +			var tg = h;
    +			var tb = h - (1 / 3);
    +
    +			var r = Math.round(CPGlobal.HueToRGB(p, q, tr) * 255);
    +			var g = Math.round(CPGlobal.HueToRGB(p, q, tg) * 255);
    +			var b = Math.round(CPGlobal.HueToRGB(p, q, tb) * 255);
    +			return [r, g, b, a||1];
    +		},
    +		
    +		// a set of RE's that can match strings and generate color tuples.
    +		// from John Resig color plugin
    +		// https://github.com/jquery/jquery-color/
    +		stringParsers: [
    +			{
    +				re: /rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,
    +				parse: function( execResult ) {
    +					return [
    +						execResult[ 1 ],
    +						execResult[ 2 ],
    +						execResult[ 3 ],
    +						execResult[ 4 ]
    +					];
    +				}
    +			}, {
    +				re: /rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,
    +				parse: function( execResult ) {
    +					return [
    +						2.55 * execResult[1],
    +						2.55 * execResult[2],
    +						2.55 * execResult[3],
    +						execResult[ 4 ]
    +					];
    +				}
    +			}, {
    +				re: /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,
    +				parse: function( execResult ) {
    +					return [
    +						parseInt( execResult[ 1 ], 16 ),
    +						parseInt( execResult[ 2 ], 16 ),
    +						parseInt( execResult[ 3 ], 16 )
    +					];
    +				}
    +			}, {
    +				re: /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/,
    +				parse: function( execResult ) {
    +					return [
    +						parseInt( execResult[ 1 ] + execResult[ 1 ], 16 ),
    +						parseInt( execResult[ 2 ] + execResult[ 2 ], 16 ),
    +						parseInt( execResult[ 3 ] + execResult[ 3 ], 16 )
    +					];
    +				}
    +			}, {
    +				re: /hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,
    +				space: 'hsla',
    +				parse: function( execResult ) {
    +					return [
    +						execResult[1]/360,
    +						execResult[2] / 100,
    +						execResult[3] / 100,
    +						execResult[4]
    +					];
    +				}
    +			}
    +		],
    +		template: '<div class="colorpicker dropdown-menu">'+
    +							'<div class="colorpicker-saturation"><i><b></b></i></div>'+
    +							'<div class="colorpicker-hue"><i></i></div>'+
    +							'<div class="colorpicker-alpha"><i></i></div>'+
    +							'<div class="colorpicker-color"><div /></div>'+
    +						'</div>'
    +	};
    +
    +}( window.jQuery )
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-colorpicker/less/colorpicker.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-colorpicker/less/colorpicker.less"
    new file mode 100644
    index 0000000..25224dd
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-colorpicker/less/colorpicker.less"
    @@ -0,0 +1,121 @@
    +/*!
    + * Colorpicker for Bootstrap
    + *
    + * Copyright 2012 Stefan Petre
    + * Licensed under the Apache License v2.0
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + */
    + 
    +.colorpicker-saturation {
    +	width: 100px;
    +	height: 100px;
    +	background-image: url(../img/saturation.png);
    +	cursor: crosshair;
    +	float: left;
    +	i {
    +		display: block;
    +		height: 5px;
    +		width: 5px;
    +		border: 1px solid #000;
    +		.border-radius();
    +		position: absolute;
    +		top: 0;
    +		left: 0;
    +		margin: -4px 0 0 -4px;
    +		b{
    +			display: block;
    +			height: 5px;
    +			width: 5px;
    +			border: 1px solid #fff;
    +			.border-radius();
    +		}
    +	}
    +}
    +.colorpicker-hue,
    +.colorpicker-alpha {
    +	width: 15px;
    +	height: 100px;
    +	float: left;
    +	cursor: row-resize;
    +	margin-left: 4px;
    +	margin-bottom: 4px;
    +	i {
    +		display: block;
    +		height: 1px;
    +		background: #000;
    +		border-top: 1px solid #fff;
    +		position: absolute;
    +		top: 0;
    +		left: 0;
    +		width: 100%;
    +		margin-top: -1px;
    +	}
    +}
    +.colorpicker-hue {
    +	background-image: url(../img/hue.png);
    +}
    +.colorpicker-alpha {
    +	background-image: url(../img/alpha.png);
    +	display:none;
    +}
    +.colorpicker {
    +	.clearfix();
    +	top: 0;
    +	left: 0;
    +	padding: 4px;
    +	min-width: 120px;
    +	margin-top: 1px;
    +	.border-radius(4px);
    +	&:before {
    +		content: '';
    +		display: inline-block;
    +		border-left:   7px solid transparent;
    +		border-right:  7px solid transparent;
    +		border-bottom: 7px solid #ccc;
    +		border-bottom-color: rgba(0,0,0,.2);
    +		position: absolute;
    +		top: -7px;
    +		left: 6px;
    +	}
    +	&:after {
    +		content: '';
    +		display: inline-block;
    +		border-left:   6px solid transparent;
    +		border-right:  6px solid transparent;
    +		border-bottom: 6px solid @white;
    +		position: absolute;
    +		top: -6px;
    +		left: 7px;
    +	}
    +	div {
    +		position: relative;
    +	}
    +	&.alpha {
    +		min-width: 140px;
    +		.colorpicker-alpha {
    +			display: block;
    +		}
    +	}
    +}
    +.colorpicker-color {
    +	height: 10px;
    +	margin-top: 5px;
    +	clear: both;
    +	background-image: url(../img/alpha.png);
    +	background-position: 0 100%;
    +	div {
    +		height: 10px;
    +	}
    +}
    +.input-append,
    +.input-prepend {
    +	&.color {
    +		.add-on i {
    +			display: block;
    +			cursor: pointer;
    +			width: 16px;
    +			height: 16px;
    +		}
    +	}
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-datepicker/css/datepicker.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-datepicker/css/datepicker.css"
    new file mode 100644
    index 0000000..bd9b6b9
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-datepicker/css/datepicker.css"
    @@ -0,0 +1,7 @@
    + /*
    +	Datepicker for Bootstrap
    +	Copyright 2012 Stefan Petre
    +	Licensed under the Apache License v2.0
    +	http://www.apache.org/licenses/LICENSE-2.0
    +*/
    + .datepicker { top: 0; left: 0; padding: 4px; margin-top: 1px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; /*.dow { border-top: 1px solid #ddd !important; }*/ } .datepicker:before { content: ''; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #ccc; border-bottom-color: rgba(0, 0, 0, 0.2); position: absolute; top: -7px; left: 6px; } .datepicker:after { content: ''; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid #ffffff; position: absolute; top: -6px; left: 7px; } .datepicker > div { display: none; } .datepicker table { width: 100%; margin: 0; } .datepicker td, .datepicker th { text-align: center; width: 20px; height: 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .datepicker td.day:hover { background: #eeeeee; cursor: pointer; } .datepicker td.old, .datepicker td.new { color: #999999; } .datepicker td.active, .datepicker td.active:hover { background-color: #006dcc; background-image: -moz-linear-gradient(top, #0088cc, #0044cc); background-image: -ms-linear-gradient(top, #0088cc, #0044cc); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); background-image: -o-linear-gradient(top, #0088cc, #0044cc); background-image: linear-gradient(top, #0088cc, #0044cc); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); border-color: #0044cc #0044cc #002a80; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } .datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active, .datepicker td.active.disabled, .datepicker td.active:hover.disabled, .datepicker td.active[disabled], .datepicker td.active:hover[disabled] { background-color: #0044cc; } .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active { background-color: #003399 \9; } .datepicker td span { display: block; width: 47px; height: 54px; line-height: 54px; float: left; margin: 2px; cursor: pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; } .datepicker td span:hover { background: #eeeeee; } .datepicker td span.active { background-color: #006dcc; background-image: -moz-linear-gradient(top, #0088cc, #0044cc); background-image: -ms-linear-gradient(top, #0088cc, #0044cc); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc)); background-image: -webkit-linear-gradient(top, #0088cc, #0044cc); background-image: -o-linear-gradient(top, #0088cc, #0044cc); background-image: linear-gradient(top, #0088cc, #0044cc); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0); border-color: #0044cc #0044cc #002a80; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); } .datepicker td span.active:hover, .datepicker td span.active:active, .datepicker td span.active.active, .datepicker td span.active.disabled, .datepicker td span.active[disabled] { background-color: #0044cc; } .datepicker td span.active:active, .datepicker td span.active.active { background-color: #003399 \9; } .datepicker td span.old { color: #999999; } .datepicker th.switch { width: 145px; } .datepicker th.next, .datepicker th.prev { font-size: 19.5px; } .datepicker thead tr:first-child th { cursor: pointer; } .datepicker thead tr:first-child th:hover { background: #eeeeee; } .input-append.date .add-on i, .input-prepend.date .add-on i { display: block; cursor: pointer; width: 16px; height: 16px; }
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-datepicker/js/bootstrap-datepicker.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-datepicker/js/bootstrap-datepicker.js"
    new file mode 100644
    index 0000000..8875ec1
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-datepicker/js/bootstrap-datepicker.js"
    @@ -0,0 +1,454 @@
    +/* =========================================================
    + * bootstrap-datepicker.js 
    + * http://www.eyecon.ro/bootstrap-datepicker
    + * =========================================================
    + * Copyright 2012 Stefan Petre
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================= */
    + 
    +!function( $ ) {
    +	
    +	// Picker object
    +	
    +	var Datepicker = function(element, options){
    +		this.element = $(element);
    +		this.format = DPGlobal.parseFormat(options.format||this.element.data('date-format')||'mm/dd/yyyy');
    +		this.picker = $(DPGlobal.template)
    +							.appendTo('body')
    +							.on({
    +								click: $.proxy(this.click, this),
    +								mousedown: $.proxy(this.mousedown, this)
    +							});
    +		this.isInput = this.element.is('input');
    +		this.component = this.element.is('.date') ? this.element.find('.add-on') : false;
    +		
    +		if (this.isInput) {
    +			this.element.on({
    +				focus: $.proxy(this.show, this),
    +				blur: $.proxy(this.hide, this),
    +				keyup: $.proxy(this.update, this)
    +			});
    +		} else {
    +			if (this.component){
    +				this.component.on('click', $.proxy(this.show, this));
    +			} else {
    +				this.element.on('click', $.proxy(this.show, this));
    +			}
    +		}
    +		this.minViewMode = options.minViewMode||this.element.data('date-minviewmode')||0;
    +		if (typeof this.minViewMode === 'string') {
    +			switch (this.minViewMode) {
    +				case 'months':
    +					this.minViewMode = 1;
    +					break;
    +				case 'years':
    +					this.minViewMode = 2;
    +					break;
    +				default:
    +					this.minViewMode = 0;
    +					break;
    +			}
    +		}
    +		this.viewMode = options.viewMode||this.element.data('date-viewmode')||0;
    +		if (typeof this.viewMode === 'string') {
    +			switch (this.viewMode) {
    +				case 'months':
    +					this.viewMode = 1;
    +					break;
    +				case 'years':
    +					this.viewMode = 2;
    +					break;
    +				default:
    +					this.viewMode = 0;
    +					break;
    +			}
    +		}
    +		this.startViewMode = this.viewMode;
    +		this.weekStart = options.weekStart||this.element.data('date-weekstart')||0;
    +		this.weekEnd = this.weekStart === 0 ? 6 : this.weekStart - 1;
    +		this.fillDow();
    +		this.fillMonths();
    +		this.update();
    +		this.showMode();
    +	};
    +	
    +	Datepicker.prototype = {
    +		constructor: Datepicker,
    +		
    +		show: function(e) {
    +			this.picker.show();
    +			this.height = this.component ? this.component.outerHeight() : this.element.outerHeight();
    +			this.place();
    +			$(window).on('resize', $.proxy(this.place, this));
    +			if (e ) {
    +				e.stopPropagation();
    +				e.preventDefault();
    +			}
    +			if (!this.isInput) {
    +				$(document).on('mousedown', $.proxy(this.hide, this));
    +			}
    +			this.element.trigger({
    +				type: 'show',
    +				date: this.date
    +			});
    +		},
    +		
    +		hide: function(){
    +			this.picker.hide();
    +			$(window).off('resize', this.place);
    +			this.viewMode = this.startViewMode;
    +			this.showMode();
    +			if (!this.isInput) {
    +				$(document).off('mousedown', this.hide);
    +			}
    +			this.set();
    +			this.element.trigger({
    +				type: 'hide',
    +				date: this.date
    +			});
    +		},
    +		
    +		set: function() {
    +			var formated = DPGlobal.formatDate(this.date, this.format);
    +			if (!this.isInput) {
    +				if (this.component){
    +					this.element.find('input').prop('value', formated);
    +				}
    +				this.element.data('date', formated);
    +			} else {
    +				this.element.prop('value', formated);
    +			}
    +		},
    +		
    +		setValue: function(newDate) {
    +			if (typeof newDate === 'string') {
    +				this.date = DPGlobal.parseDate(newDate, this.format);
    +			} else {
    +				this.date = new Date(newDate);
    +			}
    +			this.set();
    +			this.viewDate = new Date(this.date.getFullYear(), this.date.getMonth(), 1, 0, 0, 0, 0);
    +			this.fill();
    +		},
    +		
    +		place: function(){
    +			var offset = this.component ? this.component.offset() : this.element.offset();
    +			this.picker.css({
    +				top: offset.top + this.height,
    +				left: offset.left
    +			});
    +		},
    +		
    +		update: function(newDate){
    +			this.date = DPGlobal.parseDate(
    +				typeof newDate === 'string' ? newDate : (this.isInput ? this.element.prop('value') : this.element.data('date')),
    +				this.format
    +			);
    +			this.viewDate = new Date(this.date.getFullYear(), this.date.getMonth(), 1, 0, 0, 0, 0);
    +			this.fill();
    +		},
    +		
    +		fillDow: function(){
    +			var dowCnt = this.weekStart;
    +			var html = '<tr>';
    +			while (dowCnt < this.weekStart + 7) {
    +				html += '<th class="dow">'+DPGlobal.dates.daysMin[(dowCnt++)%7]+'</th>';
    +			}
    +			html += '</tr>';
    +			this.picker.find('.datepicker-days thead').append(html);
    +		},
    +		
    +		fillMonths: function(){
    +			var html = '';
    +			var i = 0
    +			while (i < 12) {
    +				html += '<span class="month">'+DPGlobal.dates.monthsShort[i++]+'</span>';
    +			}
    +			this.picker.find('.datepicker-months td').append(html);
    +		},
    +		
    +		fill: function() {
    +			var d = new Date(this.viewDate),
    +				year = d.getFullYear(),
    +				month = d.getMonth(),
    +				currentDate = this.date.valueOf();
    +			this.picker.find('.datepicker-days th:eq(1)')
    +						.text(DPGlobal.dates.months[month]+' '+year);
    +			var prevMonth = new Date(year, month-1, 28,0,0,0,0),
    +				day = DPGlobal.getDaysInMonth(prevMonth.getFullYear(), prevMonth.getMonth());
    +			prevMonth.setDate(day);
    +			prevMonth.setDate(day - (prevMonth.getDay() - this.weekStart + 7)%7);
    +			var nextMonth = new Date(prevMonth);
    +			nextMonth.setDate(nextMonth.getDate() + 42);
    +			nextMonth = nextMonth.valueOf();
    +			html = [];
    +			var clsName;
    +			while(prevMonth.valueOf() < nextMonth) {
    +				if (prevMonth.getDay() === this.weekStart) {
    +					html.push('<tr>');
    +				}
    +				clsName = '';
    +				if (prevMonth.getMonth() < month) {
    +					clsName += ' old';
    +				} else if (prevMonth.getMonth() > month) {
    +					clsName += ' new';
    +				}
    +				if (prevMonth.valueOf() === currentDate) {
    +					clsName += ' active';
    +				}
    +				html.push('<td class="day'+clsName+'">'+prevMonth.getDate() + '</td>');
    +				if (prevMonth.getDay() === this.weekEnd) {
    +					html.push('</tr>');
    +				}
    +				prevMonth.setDate(prevMonth.getDate()+1);
    +			}
    +			this.picker.find('.datepicker-days tbody').empty().append(html.join(''));
    +			var currentYear = this.date.getFullYear();
    +			
    +			var months = this.picker.find('.datepicker-months')
    +						.find('th:eq(1)')
    +							.text(year)
    +							.end()
    +						.find('span').removeClass('active');
    +			if (currentYear === year) {
    +				months.eq(this.date.getMonth()).addClass('active');
    +			}
    +			
    +			html = '';
    +			year = parseInt(year/10, 10) * 10;
    +			var yearCont = this.picker.find('.datepicker-years')
    +								.find('th:eq(1)')
    +									.text(year + '-' + (year + 9))
    +									.end()
    +								.find('td');
    +			year -= 1;
    +			for (var i = -1; i < 11; i++) {
    +				html += '<span class="year'+(i === -1 || i === 10 ? ' old' : '')+(currentYear === year ? ' active' : '')+'">'+year+'</span>';
    +				year += 1;
    +			}
    +			yearCont.html(html);
    +		},
    +		
    +		click: function(e) {
    +			e.stopPropagation();
    +			e.preventDefault();
    +			var target = $(e.target).closest('span, td, th');
    +			if (target.length === 1) {
    +				switch(target[0].nodeName.toLowerCase()) {
    +					case 'th':
    +						switch(target[0].className) {
    +							case 'switch':
    +								this.showMode(1);
    +								break;
    +							case 'prev':
    +							case 'next':
    +								this.viewDate['set'+DPGlobal.modes[this.viewMode].navFnc].call(
    +									this.viewDate,
    +									this.viewDate['get'+DPGlobal.modes[this.viewMode].navFnc].call(this.viewDate) + 
    +									DPGlobal.modes[this.viewMode].navStep * (target[0].className === 'prev' ? -1 : 1)
    +								);
    +								this.fill();
    +								this.set();
    +								break;
    +						}
    +						break;
    +					case 'span':
    +						if (target.is('.month')) {
    +							var month = target.parent().find('span').index(target);
    +							this.viewDate.setMonth(month);
    +						} else {
    +							var year = parseInt(target.text(), 10)||0;
    +							this.viewDate.setFullYear(year);
    +						}
    +						if (this.viewMode !== 0) {
    +							this.date = new Date(this.viewDate);
    +							this.element.trigger({
    +								type: 'changeDate',
    +								date: this.date,
    +								viewMode: DPGlobal.modes[this.viewMode].clsName
    +							});
    +						}
    +						this.showMode(-1);
    +						this.fill();
    +						this.set();
    +						break;
    +					case 'td':
    +						if (target.is('.day')){
    +							var day = parseInt(target.text(), 10)||1;
    +							var month = this.viewDate.getMonth();
    +							if (target.is('.old')) {
    +								month -= 1;
    +							} else if (target.is('.new')) {
    +								month += 1;
    +							}
    +							var year = this.viewDate.getFullYear();
    +							this.date = new Date(year, month, day,0,0,0,0);
    +							this.viewDate = new Date(year, month, Math.min(28, day),0,0,0,0);
    +							this.fill();
    +							this.set();
    +							this.element.trigger({
    +								type: 'changeDate',
    +								date: this.date,
    +								viewMode: DPGlobal.modes[this.viewMode].clsName
    +							});
    +						}
    +						break;
    +				}
    +			}
    +		},
    +		
    +		mousedown: function(e){
    +			e.stopPropagation();
    +			e.preventDefault();
    +		},
    +		
    +		showMode: function(dir) {
    +			if (dir) {
    +				this.viewMode = Math.max(this.minViewMode, Math.min(2, this.viewMode + dir));
    +			}
    +			this.picker.find('>div').hide().filter('.datepicker-'+DPGlobal.modes[this.viewMode].clsName).show();
    +		}
    +	};
    +	
    +	$.fn.datepicker = function ( option, val ) {
    +		return this.each(function () {
    +			var $this = $(this),
    +				data = $this.data('datepicker'),
    +				options = typeof option === 'object' && option;
    +			if (!data) {
    +				$this.data('datepicker', (data = new Datepicker(this, $.extend({}, $.fn.datepicker.defaults,options))));
    +			}
    +			if (typeof option === 'string') data[option](val);
    +		});
    +	};
    +
    +	$.fn.datepicker.defaults = {
    +	};
    +	$.fn.datepicker.Constructor = Datepicker;
    +	
    +	var DPGlobal = {
    +		modes: [
    +			{
    +				clsName: 'days',
    +				navFnc: 'Month',
    +				navStep: 1
    +			},
    +			{
    +				clsName: 'months',
    +				navFnc: 'FullYear',
    +				navStep: 1
    +			},
    +			{
    +				clsName: 'years',
    +				navFnc: 'FullYear',
    +				navStep: 10
    +		}],
    +		dates:{
    +			days: ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"],
    +			daysShort: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"],
    +			daysMin: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa", "Su"],
    +			months: ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"],
    +			monthsShort: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
    +		},
    +		isLeapYear: function (year) {
    +			return (((year % 4 === 0) && (year % 100 !== 0)) || (year % 400 === 0))
    +		},
    +		getDaysInMonth: function (year, month) {
    +			return [31, (DPGlobal.isLeapYear(year) ? 29 : 28), 31, 30, 31, 30, 31, 31, 30, 31, 30, 31][month]
    +		},
    +		parseFormat: function(format){
    +			var separator = format.match(/[.\/\-\s].*?/),
    +				parts = format.split(/\W+/);
    +			if (!separator || !parts || parts.length === 0){
    +				throw new Error("Invalid date format.");
    +			}
    +			return {separator: separator, parts: parts};
    +		},
    +		parseDate: function(date, format) {
    +			var parts = date.split(format.separator),
    +				date = new Date(),
    +				val;
    +			date.setHours(0);
    +			date.setMinutes(0);
    +			date.setSeconds(0);
    +			date.setMilliseconds(0);
    +			if (parts.length === format.parts.length) {
    +				for (var i=0, cnt = format.parts.length; i < cnt; i++) {
    +					val = parseInt(parts[i], 10)||1;
    +					switch(format.parts[i]) {
    +						case 'dd':
    +						case 'd':
    +							date.setDate(val);
    +							break;
    +						case 'mm':
    +						case 'm':
    +							date.setMonth(val - 1);
    +							break;
    +						case 'yy':
    +							date.setFullYear(2000 + val);
    +							break;
    +						case 'yyyy':
    +							date.setFullYear(val);
    +							break;
    +					}
    +				}
    +			}
    +			return date;
    +		},
    +		formatDate: function(date, format){
    +			var val = {
    +				d: date.getDate(),
    +				m: date.getMonth() + 1,
    +				yy: date.getFullYear().toString().substring(2),
    +				yyyy: date.getFullYear()
    +			};
    +			val.dd = (val.d < 10 ? '0' : '') + val.d;
    +			val.mm = (val.m < 10 ? '0' : '') + val.m;
    +			var date = [];
    +			for (var i=0, cnt = format.parts.length; i < cnt; i++) {
    +				date.push(val[format.parts[i]]);
    +			}
    +			return date.join(format.separator);
    +		},
    +		headTemplate: '<thead>'+
    +							'<tr>'+
    +								'<th class="prev">&lsaquo;</th>'+
    +								'<th colspan="5" class="switch"></th>'+
    +								'<th class="next">&rsaquo;</th>'+
    +							'</tr>'+
    +						'</thead>',
    +		contTemplate: '<tbody><tr><td colspan="7"></td></tr></tbody>'
    +	};
    +	DPGlobal.template = '<div class="datepicker dropdown-menu">'+
    +							'<div class="datepicker-days">'+
    +								'<table class=" table-condensed">'+
    +									DPGlobal.headTemplate+
    +									'<tbody></tbody>'+
    +								'</table>'+
    +							'</div>'+
    +							'<div class="datepicker-months">'+
    +								'<table class="table-condensed">'+
    +									DPGlobal.headTemplate+
    +									DPGlobal.contTemplate+
    +								'</table>'+
    +							'</div>'+
    +							'<div class="datepicker-years">'+
    +								'<table class="table-condensed">'+
    +									DPGlobal.headTemplate+
    +									DPGlobal.contTemplate+
    +								'</table>'+
    +							'</div>'+
    +						'</div>';
    +
    +}( window.jQuery )
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-datepicker/less/datepicker.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-datepicker/less/datepicker.less"
    new file mode 100644
    index 0000000..bab7fd4
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-datepicker/less/datepicker.less"
    @@ -0,0 +1,119 @@
    +/*!
    + * Datepicker for Bootstrap
    + *
    + * Copyright 2012 Stefan Petre
    + * Licensed under the Apache License v2.0
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + */
    + 
    +.datepicker {
    +	top: 0;
    +	left: 0;
    +	padding: 4px;
    +	margin-top: 1px;
    +	.border-radius(4px);
    +	&:before {
    +		content: '';
    +		display: inline-block;
    +		border-left:   7px solid transparent;
    +		border-right:  7px solid transparent;
    +		border-bottom: 7px solid #ccc;
    +		border-bottom-color: rgba(0,0,0,.2);
    +		position: absolute;
    +		top: -7px;
    +		left: 6px;
    +	}
    +	&:after {
    +		content: '';
    +		display: inline-block;
    +		border-left:   6px solid transparent;
    +		border-right:  6px solid transparent;
    +		border-bottom: 6px solid @white;
    +		position: absolute;
    +		top: -6px;
    +		left: 7px;
    +	}
    +	>div {
    +		display: none;
    +	}
    +	table{
    +		width: 100%;
    +		margin: 0;
    +	}
    +	td,
    +	th{
    +		text-align: center;
    +		width: 20px;
    +		height: 20px;
    +		.border-radius(4px);
    +	}
    +	td {
    +		&.day:hover {
    +			background: @grayLighter;
    +			cursor: pointer;
    +		}
    +		&.old,
    +		&.new {
    +			color: @grayLight;
    +		}
    +		&.active,
    +		&.active:hover {
    +			.buttonBackground(@primaryButtonBackground, spin(@primaryButtonBackground, 20));
    +			color: #fff;
    +			text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    +		}
    +		span {
    +			display: block;
    +			width: 47px;
    +			height: 54px;
    +			line-height: 54px;
    +			float: left;
    +			margin: 2px;
    +			cursor: pointer;
    +			.border-radius(4px);
    +			&:hover {
    +				background: @grayLighter;
    +			}
    +			&.active {
    +				.buttonBackground(@primaryButtonBackground, spin(@primaryButtonBackground, 20));
    +				color: #fff;
    +				text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    +			}
    +			&.old {
    +				color: @grayLight;
    +			}
    +		}
    +	}
    +	
    +	th {
    +		&.switch {
    +			width: 145px;
    +		}
    +		&.next,
    +		&.prev {
    +			font-size: @baseFontSize * 1.5;
    +		}
    +	}
    +	
    +	thead tr:first-child th {
    +		cursor: pointer;
    +		&:hover{
    +			background: @grayLighter;
    +		}
    +	}
    +	/*.dow {
    +		border-top: 1px solid #ddd !important;
    +	}*/
    +}
    +.input-append,
    +.input-prepend {
    +	&.date {
    +		.add-on i {
    +			display: block;
    +			cursor: pointer;
    +			width: 16px;
    +			height: 16px;
    +		}
    +	}
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-daterangepicker/README.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-daterangepicker/README.md"
    new file mode 100644
    index 0000000..7d6ff14
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-daterangepicker/README.md"
    @@ -0,0 +1,67 @@
    +# Date Range Picker for Twitter Bootstrap
    +
    +![Improvely.com](http://www.dangrossman.info/wp-content/themes/2012/daterangepicker.png)
    +
    +This date range picker component for Twitter Bootstrap creates a dropdown menu from which a user can 
    +select a range of dates. It was created for the reporting UI at [Improvely](http://www.improvely.com).
    +
    +If invoked with no options, it will present two calendars to choose a start 
    +and end date from. Optionally, you can provide a list of date ranges the user can select from instead 
    +of choosing dates from the calendars. If attached to a text input, the selected dates will be inserted 
    +into the text box. Otherwise, you can provide a custom callback function to receive the selection.
    +
    +[Live demo &amp; option usage examples](http://www.dangrossman.info/2012/08/20/a-date-range-picker-for-twitter-bootstrap/)
    +
    +## Usage
    +
    +This component relies on [Twitter Bootstrap](http://twitter.github.com/bootstrap/), 
    +[Datejs](http://www.datejs.com/) and [jQuery](http://jquery.com/).
    +
    +Basic usage:
    +
    +```
    +<script type="text/javascript" src="jquery.js"></script>
    +<script type="text/javascript" src="date.js"></script>
    +<script type="text/javascript" src="daterangepicker.js"></script>
    +<link rel="stylesheet" type="text/css" href="bootstrap.css" />
    +<link rel="stylesheet" type="text/css" href="daterangepicker.css" />
    +
    +<script type="text/javascript">
    +$(document).ready(function() {
    +  $('input[name="daterange"]').daterangepicker();
    +});
    +</script>
    +```
    +
    +Additional options allow:
    +* Custom callback handler called when the date range selection is made
    +* Setting initial start and end dates for the calendars
    +* Bounding the minimum and maximum selectable dates
    +* Overriding all labels in the interface with localized text
    +* Starting the calendar week on any day of week
    +* Overriding the direction the dropdown expands (left/right of element it's attached to)
    +* Setting the date format string for parsing and printing dates
    +* Showing week numbers
    +
    +Syntax for all the options can be found in the examples.html file.
    +
    +## License
    +
    +This code is made available under the same license as Twitter Bootstrap. Date.js is included in this repository for convenience. It is available under the 
    +[MIT license](http://www.opensource.org/licenses/mit-license.php).
    +
    +--
    +
    +Copyright 2012 Dan Grossman
    +
    +Licensed under the Apache License, Version 2.0 (the "License");
    +you may not use this file except in compliance with the License.
    +You may obtain a copy of the License at
    +
    +   http://www.apache.org/licenses/LICENSE-2.0
    +
    +Unless required by applicable law or agreed to in writing, software
    +distributed under the License is distributed on an "AS IS" BASIS,
    +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +See the License for the specific language governing permissions and
    +limitations under the License.
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-daterangepicker/date.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-daterangepicker/date.js"
    new file mode 100644
    index 0000000..e123212
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-daterangepicker/date.js"
    @@ -0,0 +1,145 @@
    +/**
    + * @version: 1.0 Alpha-1
    + * @author: Coolite Inc. http://www.coolite.com/
    + * @date: 2008-05-13
    + * @copyright: Copyright (c) 2006-2008, Coolite Inc. (http://www.coolite.com/). All rights reserved.
    + * @license: Licensed under The MIT License. See http://www.datejs.com/license/. 
    + * @website: http://www.datejs.com/
    + */
    +Date.CultureInfo={name:"en-US",englishName:"English (United States)",nativeName:"English (United States)",dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],abbreviatedDayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],shortestDayNames:["Su","Mo","Tu","We","Th","Fr","Sa"],firstLetterDayNames:["S","M","T","W","T","F","S"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],abbreviatedMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],amDesignator:"AM",pmDesignator:"PM",firstDayOfWeek:0,twoDigitYearMax:2029,dateElementOrder:"mdy",formatPatterns:{shortDate:"M/d/yyyy",longDate:"dddd, MMMM dd, yyyy",shortTime:"h:mm tt",longTime:"h:mm:ss tt",fullDateTime:"dddd, MMMM dd, yyyy h:mm:ss tt",sortableDateTime:"yyyy-MM-ddTHH:mm:ss",universalSortableDateTime:"yyyy-MM-dd HH:mm:ssZ",rfc1123:"ddd, dd MMM yyyy HH:mm:ss GMT",monthDay:"MMMM dd",yearMonth:"MMMM, yyyy"},regexPatterns:{jan:/^jan(uary)?/i,feb:/^feb(ruary)?/i,mar:/^mar(ch)?/i,apr:/^apr(il)?/i,may:/^may/i,jun:/^jun(e)?/i,jul:/^jul(y)?/i,aug:/^aug(ust)?/i,sep:/^sep(t(ember)?)?/i,oct:/^oct(ober)?/i,nov:/^nov(ember)?/i,dec:/^dec(ember)?/i,sun:/^su(n(day)?)?/i,mon:/^mo(n(day)?)?/i,tue:/^tu(e(s(day)?)?)?/i,wed:/^we(d(nesday)?)?/i,thu:/^th(u(r(s(day)?)?)?)?/i,fri:/^fr(i(day)?)?/i,sat:/^sa(t(urday)?)?/i,future:/^next/i,past:/^last|past|prev(ious)?/i,add:/^(\+|aft(er)?|from|hence)/i,subtract:/^(\-|bef(ore)?|ago)/i,yesterday:/^yes(terday)?/i,today:/^t(od(ay)?)?/i,tomorrow:/^tom(orrow)?/i,now:/^n(ow)?/i,millisecond:/^ms|milli(second)?s?/i,second:/^sec(ond)?s?/i,minute:/^mn|min(ute)?s?/i,hour:/^h(our)?s?/i,week:/^w(eek)?s?/i,month:/^m(onth)?s?/i,day:/^d(ay)?s?/i,year:/^y(ear)?s?/i,shortMeridian:/^(a|p)/i,longMeridian:/^(a\.?m?\.?|p\.?m?\.?)/i,timezone:/^((e(s|d)t|c(s|d)t|m(s|d)t|p(s|d)t)|((gmt)?\s*(\+|\-)\s*\d\d\d\d?)|gmt|utc)/i,ordinalSuffix:/^\s*(st|nd|rd|th)/i,timeContext:/^\s*(\:|a(?!u|p)|p)/i},timezones:[{name:"UTC",offset:"-000"},{name:"GMT",offset:"-000"},{name:"EST",offset:"-0500"},{name:"EDT",offset:"-0400"},{name:"CST",offset:"-0600"},{name:"CDT",offset:"-0500"},{name:"MST",offset:"-0700"},{name:"MDT",offset:"-0600"},{name:"PST",offset:"-0800"},{name:"PDT",offset:"-0700"}]};
    +(function(){var $D=Date,$P=$D.prototype,$C=$D.CultureInfo,p=function(s,l){if(!l){l=2;}
    +return("000"+s).slice(l*-1);};$P.clearTime=function(){this.setHours(0);this.setMinutes(0);this.setSeconds(0);this.setMilliseconds(0);return this;};$P.setTimeToNow=function(){var n=new Date();this.setHours(n.getHours());this.setMinutes(n.getMinutes());this.setSeconds(n.getSeconds());this.setMilliseconds(n.getMilliseconds());return this;};$D.today=function(){return new Date().clearTime();};$D.compare=function(date1,date2){if(isNaN(date1)||isNaN(date2)){throw new Error(date1+" - "+date2);}else if(date1 instanceof Date&&date2 instanceof Date){return(date1<date2)?-1:(date1>date2)?1:0;}else{throw new TypeError(date1+" - "+date2);}};$D.equals=function(date1,date2){return(date1.compareTo(date2)===0);};$D.getDayNumberFromName=function(name){var n=$C.dayNames,m=$C.abbreviatedDayNames,o=$C.shortestDayNames,s=name.toLowerCase();for(var i=0;i<n.length;i++){if(n[i].toLowerCase()==s||m[i].toLowerCase()==s||o[i].toLowerCase()==s){return i;}}
    +return-1;};$D.getMonthNumberFromName=function(name){var n=$C.monthNames,m=$C.abbreviatedMonthNames,s=name.toLowerCase();for(var i=0;i<n.length;i++){if(n[i].toLowerCase()==s||m[i].toLowerCase()==s){return i;}}
    +return-1;};$D.isLeapYear=function(year){return((year%4===0&&year%100!==0)||year%400===0);};$D.getDaysInMonth=function(year,month){return[31,($D.isLeapYear(year)?29:28),31,30,31,30,31,31,30,31,30,31][month];};$D.getTimezoneAbbreviation=function(offset){var z=$C.timezones,p;for(var i=0;i<z.length;i++){if(z[i].offset===offset){return z[i].name;}}
    +return null;};$D.getTimezoneOffset=function(name){var z=$C.timezones,p;for(var i=0;i<z.length;i++){if(z[i].name===name.toUpperCase()){return z[i].offset;}}
    +return null;};$P.clone=function(){return new Date(this.getTime());};$P.compareTo=function(date){return Date.compare(this,date);};$P.equals=function(date){return Date.equals(this,date||new Date());};$P.between=function(start,end){return this.getTime()>=start.getTime()&&this.getTime()<=end.getTime();};$P.isAfter=function(date){return this.compareTo(date||new Date())===1;};$P.isBefore=function(date){return(this.compareTo(date||new Date())===-1);};$P.isToday=function(){return this.isSameDay(new Date());};$P.isSameDay=function(date){return this.clone().clearTime().equals(date.clone().clearTime());};$P.addMilliseconds=function(value){this.setMilliseconds(this.getMilliseconds()+value);return this;};$P.addSeconds=function(value){return this.addMilliseconds(value*1000);};$P.addMinutes=function(value){return this.addMilliseconds(value*60000);};$P.addHours=function(value){return this.addMilliseconds(value*3600000);};$P.addDays=function(value){this.setDate(this.getDate()+value);return this;};$P.addWeeks=function(value){return this.addDays(value*7);};$P.addMonths=function(value){var n=this.getDate();this.setDate(1);this.setMonth(this.getMonth()+value);this.setDate(Math.min(n,$D.getDaysInMonth(this.getFullYear(),this.getMonth())));return this;};$P.addYears=function(value){return this.addMonths(value*12);};$P.add=function(config){if(typeof config=="number"){this._orient=config;return this;}
    +var x=config;if(x.milliseconds){this.addMilliseconds(x.milliseconds);}
    +if(x.seconds){this.addSeconds(x.seconds);}
    +if(x.minutes){this.addMinutes(x.minutes);}
    +if(x.hours){this.addHours(x.hours);}
    +if(x.weeks){this.addWeeks(x.weeks);}
    +if(x.months){this.addMonths(x.months);}
    +if(x.years){this.addYears(x.years);}
    +if(x.days){this.addDays(x.days);}
    +return this;};var $y,$m,$d;$P.getWeek=function(){var a,b,c,d,e,f,g,n,s,w;$y=(!$y)?this.getFullYear():$y;$m=(!$m)?this.getMonth()+1:$m;$d=(!$d)?this.getDate():$d;if($m<=2){a=$y-1;b=(a/4|0)-(a/100|0)+(a/400|0);c=((a-1)/4|0)-((a-1)/100|0)+((a-1)/400|0);s=b-c;e=0;f=$d-1+(31*($m-1));}else{a=$y;b=(a/4|0)-(a/100|0)+(a/400|0);c=((a-1)/4|0)-((a-1)/100|0)+((a-1)/400|0);s=b-c;e=s+1;f=$d+((153*($m-3)+2)/5)+58+s;}
    +g=(a+b)%7;d=(f+g-e)%7;n=(f+3-d)|0;if(n<0){w=53-((g-s)/5|0);}else if(n>364+s){w=1;}else{w=(n/7|0)+1;}
    +$y=$m=$d=null;return w;};$P.getISOWeek=function(){$y=this.getUTCFullYear();$m=this.getUTCMonth()+1;$d=this.getUTCDate();return p(this.getWeek());};$P.setWeek=function(n){return this.moveToDayOfWeek(1).addWeeks(n-this.getWeek());};$D._validate=function(n,min,max,name){if(typeof n=="undefined"){return false;}else if(typeof n!="number"){throw new TypeError(n+" is not a Number.");}else if(n<min||n>max){throw new RangeError(n+" is not a valid value for "+name+".");}
    +return true;};$D.validateMillisecond=function(value){return $D._validate(value,0,999,"millisecond");};$D.validateSecond=function(value){return $D._validate(value,0,59,"second");};$D.validateMinute=function(value){return $D._validate(value,0,59,"minute");};$D.validateHour=function(value){return $D._validate(value,0,23,"hour");};$D.validateDay=function(value,year,month){return $D._validate(value,1,$D.getDaysInMonth(year,month),"day");};$D.validateMonth=function(value){return $D._validate(value,0,11,"month");};$D.validateYear=function(value){return $D._validate(value,0,9999,"year");};$P.set=function(config){if($D.validateMillisecond(config.millisecond)){this.addMilliseconds(config.millisecond-this.getMilliseconds());}
    +if($D.validateSecond(config.second)){this.addSeconds(config.second-this.getSeconds());}
    +if($D.validateMinute(config.minute)){this.addMinutes(config.minute-this.getMinutes());}
    +if($D.validateHour(config.hour)){this.addHours(config.hour-this.getHours());}
    +if($D.validateMonth(config.month)){this.addMonths(config.month-this.getMonth());}
    +if($D.validateYear(config.year)){this.addYears(config.year-this.getFullYear());}
    +if($D.validateDay(config.day,this.getFullYear(),this.getMonth())){this.addDays(config.day-this.getDate());}
    +if(config.timezone){this.setTimezone(config.timezone);}
    +if(config.timezoneOffset){this.setTimezoneOffset(config.timezoneOffset);}
    +if(config.week&&$D._validate(config.week,0,53,"week")){this.setWeek(config.week);}
    +return this;};$P.moveToFirstDayOfMonth=function(){return this.set({day:1});};$P.moveToLastDayOfMonth=function(){return this.set({day:$D.getDaysInMonth(this.getFullYear(),this.getMonth())});};$P.moveToNthOccurrence=function(dayOfWeek,occurrence){var shift=0;if(occurrence>0){shift=occurrence-1;}
    +else if(occurrence===-1){this.moveToLastDayOfMonth();if(this.getDay()!==dayOfWeek){this.moveToDayOfWeek(dayOfWeek,-1);}
    +return this;}
    +return this.moveToFirstDayOfMonth().addDays(-1).moveToDayOfWeek(dayOfWeek,+1).addWeeks(shift);};$P.moveToDayOfWeek=function(dayOfWeek,orient){var diff=(dayOfWeek-this.getDay()+7*(orient||+1))%7;return this.addDays((diff===0)?diff+=7*(orient||+1):diff);};$P.moveToMonth=function(month,orient){var diff=(month-this.getMonth()+12*(orient||+1))%12;return this.addMonths((diff===0)?diff+=12*(orient||+1):diff);};$P.getOrdinalNumber=function(){return Math.ceil((this.clone().clearTime()-new Date(this.getFullYear(),0,1))/86400000)+1;};$P.getTimezone=function(){return $D.getTimezoneAbbreviation(this.getUTCOffset());};$P.setTimezoneOffset=function(offset){var here=this.getTimezoneOffset(),there=Number(offset)*-6/10;return this.addMinutes(there-here);};$P.setTimezone=function(offset){return this.setTimezoneOffset($D.getTimezoneOffset(offset));};$P.hasDaylightSavingTime=function(){return(Date.today().set({month:0,day:1}).getTimezoneOffset()!==Date.today().set({month:6,day:1}).getTimezoneOffset());};$P.isDaylightSavingTime=function(){return(this.hasDaylightSavingTime()&&new Date().getTimezoneOffset()===Date.today().set({month:6,day:1}).getTimezoneOffset());};$P.getUTCOffset=function(){var n=this.getTimezoneOffset()*-10/6,r;if(n<0){r=(n-10000).toString();return r.charAt(0)+r.substr(2);}else{r=(n+10000).toString();return"+"+r.substr(1);}};$P.getElapsed=function(date){return(date||new Date())-this;};if(!$P.toISOString){$P.toISOString=function(){function f(n){return n<10?'0'+n:n;}
    +return'"'+this.getUTCFullYear()+'-'+
    +f(this.getUTCMonth()+1)+'-'+
    +f(this.getUTCDate())+'T'+
    +f(this.getUTCHours())+':'+
    +f(this.getUTCMinutes())+':'+
    +f(this.getUTCSeconds())+'Z"';};}
    +$P._toString=$P.toString;$P.toString=function(format){var x=this;if(format&&format.length==1){var c=$C.formatPatterns;x.t=x.toString;switch(format){case"d":return x.t(c.shortDate);case"D":return x.t(c.longDate);case"F":return x.t(c.fullDateTime);case"m":return x.t(c.monthDay);case"r":return x.t(c.rfc1123);case"s":return x.t(c.sortableDateTime);case"t":return x.t(c.shortTime);case"T":return x.t(c.longTime);case"u":return x.t(c.universalSortableDateTime);case"y":return x.t(c.yearMonth);}}
    +var ord=function(n){switch(n*1){case 1:case 21:case 31:return"st";case 2:case 22:return"nd";case 3:case 23:return"rd";default:return"th";}};return format?format.replace(/(\\)?(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|S)/g,function(m){if(m.charAt(0)==="\\"){return m.replace("\\","");}
    +x.h=x.getHours;switch(m){case"hh":return p(x.h()<13?(x.h()===0?12:x.h()):(x.h()-12));case"h":return x.h()<13?(x.h()===0?12:x.h()):(x.h()-12);case"HH":return p(x.h());case"H":return x.h();case"mm":return p(x.getMinutes());case"m":return x.getMinutes();case"ss":return p(x.getSeconds());case"s":return x.getSeconds();case"yyyy":return p(x.getFullYear(),4);case"yy":return p(x.getFullYear());case"dddd":return $C.dayNames[x.getDay()];case"ddd":return $C.abbreviatedDayNames[x.getDay()];case"dd":return p(x.getDate());case"d":return x.getDate();case"MMMM":return $C.monthNames[x.getMonth()];case"MMM":return $C.abbreviatedMonthNames[x.getMonth()];case"MM":return p((x.getMonth()+1));case"M":return x.getMonth()+1;case"t":return x.h()<12?$C.amDesignator.substring(0,1):$C.pmDesignator.substring(0,1);case"tt":return x.h()<12?$C.amDesignator:$C.pmDesignator;case"S":return ord(x.getDate());default:return m;}}):this._toString();};}());
    +(function(){var $D=Date,$P=$D.prototype,$C=$D.CultureInfo,$N=Number.prototype;$P._orient=+1;$P._nth=null;$P._is=false;$P._same=false;$P._isSecond=false;$N._dateElement="day";$P.next=function(){this._orient=+1;return this;};$D.next=function(){return $D.today().next();};$P.last=$P.prev=$P.previous=function(){this._orient=-1;return this;};$D.last=$D.prev=$D.previous=function(){return $D.today().last();};$P.is=function(){this._is=true;return this;};$P.same=function(){this._same=true;this._isSecond=false;return this;};$P.today=function(){return this.same().day();};$P.weekday=function(){if(this._is){this._is=false;return(!this.is().sat()&&!this.is().sun());}
    +return false;};$P.at=function(time){return(typeof time==="string")?$D.parse(this.toString("d")+" "+time):this.set(time);};$N.fromNow=$N.after=function(date){var c={};c[this._dateElement]=this;return((!date)?new Date():date.clone()).add(c);};$N.ago=$N.before=function(date){var c={};c[this._dateElement]=this*-1;return((!date)?new Date():date.clone()).add(c);};var dx=("sunday monday tuesday wednesday thursday friday saturday").split(/\s/),mx=("january february march april may june july august september october november december").split(/\s/),px=("Millisecond Second Minute Hour Day Week Month Year").split(/\s/),pxf=("Milliseconds Seconds Minutes Hours Date Week Month FullYear").split(/\s/),nth=("final first second third fourth fifth").split(/\s/),de;$P.toObject=function(){var o={};for(var i=0;i<px.length;i++){o[px[i].toLowerCase()]=this["get"+pxf[i]]();}
    +return o;};$D.fromObject=function(config){config.week=null;return Date.today().set(config);};var df=function(n){return function(){if(this._is){this._is=false;return this.getDay()==n;}
    +if(this._nth!==null){if(this._isSecond){this.addSeconds(this._orient*-1);}
    +this._isSecond=false;var ntemp=this._nth;this._nth=null;var temp=this.clone().moveToLastDayOfMonth();this.moveToNthOccurrence(n,ntemp);if(this>temp){throw new RangeError($D.getDayName(n)+" does not occur "+ntemp+" times in the month of "+$D.getMonthName(temp.getMonth())+" "+temp.getFullYear()+".");}
    +return this;}
    +return this.moveToDayOfWeek(n,this._orient);};};var sdf=function(n){return function(){var t=$D.today(),shift=n-t.getDay();if(n===0&&$C.firstDayOfWeek===1&&t.getDay()!==0){shift=shift+7;}
    +return t.addDays(shift);};};for(var i=0;i<dx.length;i++){$D[dx[i].toUpperCase()]=$D[dx[i].toUpperCase().substring(0,3)]=i;$D[dx[i]]=$D[dx[i].substring(0,3)]=sdf(i);$P[dx[i]]=$P[dx[i].substring(0,3)]=df(i);}
    +var mf=function(n){return function(){if(this._is){this._is=false;return this.getMonth()===n;}
    +return this.moveToMonth(n,this._orient);};};var smf=function(n){return function(){return $D.today().set({month:n,day:1});};};for(var j=0;j<mx.length;j++){$D[mx[j].toUpperCase()]=$D[mx[j].toUpperCase().substring(0,3)]=j;$D[mx[j]]=$D[mx[j].substring(0,3)]=smf(j);$P[mx[j]]=$P[mx[j].substring(0,3)]=mf(j);}
    +var ef=function(j){return function(){if(this._isSecond){this._isSecond=false;return this;}
    +if(this._same){this._same=this._is=false;var o1=this.toObject(),o2=(arguments[0]||new Date()).toObject(),v="",k=j.toLowerCase();for(var m=(px.length-1);m>-1;m--){v=px[m].toLowerCase();if(o1[v]!=o2[v]){return false;}
    +if(k==v){break;}}
    +return true;}
    +if(j.substring(j.length-1)!="s"){j+="s";}
    +return this["add"+j](this._orient);};};var nf=function(n){return function(){this._dateElement=n;return this;};};for(var k=0;k<px.length;k++){de=px[k].toLowerCase();$P[de]=$P[de+"s"]=ef(px[k]);$N[de]=$N[de+"s"]=nf(de);}
    +$P._ss=ef("Second");var nthfn=function(n){return function(dayOfWeek){if(this._same){return this._ss(arguments[0]);}
    +if(dayOfWeek||dayOfWeek===0){return this.moveToNthOccurrence(dayOfWeek,n);}
    +this._nth=n;if(n===2&&(dayOfWeek===undefined||dayOfWeek===null)){this._isSecond=true;return this.addSeconds(this._orient);}
    +return this;};};for(var l=0;l<nth.length;l++){$P[nth[l]]=(l===0)?nthfn(-1):nthfn(l);}}());
    +(function(){Date.Parsing={Exception:function(s){this.message="Parse error at '"+s.substring(0,10)+" ...'";}};var $P=Date.Parsing;var _=$P.Operators={rtoken:function(r){return function(s){var mx=s.match(r);if(mx){return([mx[0],s.substring(mx[0].length)]);}else{throw new $P.Exception(s);}};},token:function(s){return function(s){return _.rtoken(new RegExp("^\s*"+s+"\s*"))(s);};},stoken:function(s){return _.rtoken(new RegExp("^"+s));},until:function(p){return function(s){var qx=[],rx=null;while(s.length){try{rx=p.call(this,s);}catch(e){qx.push(rx[0]);s=rx[1];continue;}
    +break;}
    +return[qx,s];};},many:function(p){return function(s){var rx=[],r=null;while(s.length){try{r=p.call(this,s);}catch(e){return[rx,s];}
    +rx.push(r[0]);s=r[1];}
    +return[rx,s];};},optional:function(p){return function(s){var r=null;try{r=p.call(this,s);}catch(e){return[null,s];}
    +return[r[0],r[1]];};},not:function(p){return function(s){try{p.call(this,s);}catch(e){return[null,s];}
    +throw new $P.Exception(s);};},ignore:function(p){return p?function(s){var r=null;r=p.call(this,s);return[null,r[1]];}:null;},product:function(){var px=arguments[0],qx=Array.prototype.slice.call(arguments,1),rx=[];for(var i=0;i<px.length;i++){rx.push(_.each(px[i],qx));}
    +return rx;},cache:function(rule){var cache={},r=null;return function(s){try{r=cache[s]=(cache[s]||rule.call(this,s));}catch(e){r=cache[s]=e;}
    +if(r instanceof $P.Exception){throw r;}else{return r;}};},any:function(){var px=arguments;return function(s){var r=null;for(var i=0;i<px.length;i++){if(px[i]==null){continue;}
    +try{r=(px[i].call(this,s));}catch(e){r=null;}
    +if(r){return r;}}
    +throw new $P.Exception(s);};},each:function(){var px=arguments;return function(s){var rx=[],r=null;for(var i=0;i<px.length;i++){if(px[i]==null){continue;}
    +try{r=(px[i].call(this,s));}catch(e){throw new $P.Exception(s);}
    +rx.push(r[0]);s=r[1];}
    +return[rx,s];};},all:function(){var px=arguments,_=_;return _.each(_.optional(px));},sequence:function(px,d,c){d=d||_.rtoken(/^\s*/);c=c||null;if(px.length==1){return px[0];}
    +return function(s){var r=null,q=null;var rx=[];for(var i=0;i<px.length;i++){try{r=px[i].call(this,s);}catch(e){break;}
    +rx.push(r[0]);try{q=d.call(this,r[1]);}catch(ex){q=null;break;}
    +s=q[1];}
    +if(!r){throw new $P.Exception(s);}
    +if(q){throw new $P.Exception(q[1]);}
    +if(c){try{r=c.call(this,r[1]);}catch(ey){throw new $P.Exception(r[1]);}}
    +return[rx,(r?r[1]:s)];};},between:function(d1,p,d2){d2=d2||d1;var _fn=_.each(_.ignore(d1),p,_.ignore(d2));return function(s){var rx=_fn.call(this,s);return[[rx[0][0],r[0][2]],rx[1]];};},list:function(p,d,c){d=d||_.rtoken(/^\s*/);c=c||null;return(p instanceof Array?_.each(_.product(p.slice(0,-1),_.ignore(d)),p.slice(-1),_.ignore(c)):_.each(_.many(_.each(p,_.ignore(d))),px,_.ignore(c)));},set:function(px,d,c){d=d||_.rtoken(/^\s*/);c=c||null;return function(s){var r=null,p=null,q=null,rx=null,best=[[],s],last=false;for(var i=0;i<px.length;i++){q=null;p=null;r=null;last=(px.length==1);try{r=px[i].call(this,s);}catch(e){continue;}
    +rx=[[r[0]],r[1]];if(r[1].length>0&&!last){try{q=d.call(this,r[1]);}catch(ex){last=true;}}else{last=true;}
    +if(!last&&q[1].length===0){last=true;}
    +if(!last){var qx=[];for(var j=0;j<px.length;j++){if(i!=j){qx.push(px[j]);}}
    +p=_.set(qx,d).call(this,q[1]);if(p[0].length>0){rx[0]=rx[0].concat(p[0]);rx[1]=p[1];}}
    +if(rx[1].length<best[1].length){best=rx;}
    +if(best[1].length===0){break;}}
    +if(best[0].length===0){return best;}
    +if(c){try{q=c.call(this,best[1]);}catch(ey){throw new $P.Exception(best[1]);}
    +best[1]=q[1];}
    +return best;};},forward:function(gr,fname){return function(s){return gr[fname].call(this,s);};},replace:function(rule,repl){return function(s){var r=rule.call(this,s);return[repl,r[1]];};},process:function(rule,fn){return function(s){var r=rule.call(this,s);return[fn.call(this,r[0]),r[1]];};},min:function(min,rule){return function(s){var rx=rule.call(this,s);if(rx[0].length<min){throw new $P.Exception(s);}
    +return rx;};}};var _generator=function(op){return function(){var args=null,rx=[];if(arguments.length>1){args=Array.prototype.slice.call(arguments);}else if(arguments[0]instanceof Array){args=arguments[0];}
    +if(args){for(var i=0,px=args.shift();i<px.length;i++){args.unshift(px[i]);rx.push(op.apply(null,args));args.shift();return rx;}}else{return op.apply(null,arguments);}};};var gx="optional not ignore cache".split(/\s/);for(var i=0;i<gx.length;i++){_[gx[i]]=_generator(_[gx[i]]);}
    +var _vector=function(op){return function(){if(arguments[0]instanceof Array){return op.apply(null,arguments[0]);}else{return op.apply(null,arguments);}};};var vx="each any all".split(/\s/);for(var j=0;j<vx.length;j++){_[vx[j]]=_vector(_[vx[j]]);}}());(function(){var $D=Date,$P=$D.prototype,$C=$D.CultureInfo;var flattenAndCompact=function(ax){var rx=[];for(var i=0;i<ax.length;i++){if(ax[i]instanceof Array){rx=rx.concat(flattenAndCompact(ax[i]));}else{if(ax[i]){rx.push(ax[i]);}}}
    +return rx;};$D.Grammar={};$D.Translator={hour:function(s){return function(){this.hour=Number(s);};},minute:function(s){return function(){this.minute=Number(s);};},second:function(s){return function(){this.second=Number(s);};},meridian:function(s){return function(){this.meridian=s.slice(0,1).toLowerCase();};},timezone:function(s){return function(){var n=s.replace(/[^\d\+\-]/g,"");if(n.length){this.timezoneOffset=Number(n);}else{this.timezone=s.toLowerCase();}};},day:function(x){var s=x[0];return function(){this.day=Number(s.match(/\d+/)[0]);};},month:function(s){return function(){this.month=(s.length==3)?"jan feb mar apr may jun jul aug sep oct nov dec".indexOf(s)/4:Number(s)-1;};},year:function(s){return function(){var n=Number(s);this.year=((s.length>2)?n:(n+(((n+2000)<$C.twoDigitYearMax)?2000:1900)));};},rday:function(s){return function(){switch(s){case"yesterday":this.days=-1;break;case"tomorrow":this.days=1;break;case"today":this.days=0;break;case"now":this.days=0;this.now=true;break;}};},finishExact:function(x){x=(x instanceof Array)?x:[x];for(var i=0;i<x.length;i++){if(x[i]){x[i].call(this);}}
    +var now=new Date();if((this.hour||this.minute)&&(!this.month&&!this.year&&!this.day)){this.day=now.getDate();}
    +if(!this.year){this.year=now.getFullYear();}
    +if(!this.month&&this.month!==0){this.month=now.getMonth();}
    +if(!this.day){this.day=1;}
    +if(!this.hour){this.hour=0;}
    +if(!this.minute){this.minute=0;}
    +if(!this.second){this.second=0;}
    +if(this.meridian&&this.hour){if(this.meridian=="p"&&this.hour<12){this.hour=this.hour+12;}else if(this.meridian=="a"&&this.hour==12){this.hour=0;}}
    +if(this.day>$D.getDaysInMonth(this.year,this.month)){throw new RangeError(this.day+" is not a valid value for days.");}
    +var r=new Date(this.year,this.month,this.day,this.hour,this.minute,this.second);if(this.timezone){r.set({timezone:this.timezone});}else if(this.timezoneOffset){r.set({timezoneOffset:this.timezoneOffset});}
    +return r;},finish:function(x){x=(x instanceof Array)?flattenAndCompact(x):[x];if(x.length===0){return null;}
    +for(var i=0;i<x.length;i++){if(typeof x[i]=="function"){x[i].call(this);}}
    +var today=$D.today();if(this.now&&!this.unit&&!this.operator){return new Date();}else if(this.now){today=new Date();}
    +var expression=!!(this.days&&this.days!==null||this.orient||this.operator);var gap,mod,orient;orient=((this.orient=="past"||this.operator=="subtract")?-1:1);if(!this.now&&"hour minute second".indexOf(this.unit)!=-1){today.setTimeToNow();}
    +if(this.month||this.month===0){if("year day hour minute second".indexOf(this.unit)!=-1){this.value=this.month+1;this.month=null;expression=true;}}
    +if(!expression&&this.weekday&&!this.day&&!this.days){var temp=Date[this.weekday]();this.day=temp.getDate();if(!this.month){this.month=temp.getMonth();}
    +this.year=temp.getFullYear();}
    +if(expression&&this.weekday&&this.unit!="month"){this.unit="day";gap=($D.getDayNumberFromName(this.weekday)-today.getDay());mod=7;this.days=gap?((gap+(orient*mod))%mod):(orient*mod);}
    +if(this.month&&this.unit=="day"&&this.operator){this.value=(this.month+1);this.month=null;}
    +if(this.value!=null&&this.month!=null&&this.year!=null){this.day=this.value*1;}
    +if(this.month&&!this.day&&this.value){today.set({day:this.value*1});if(!expression){this.day=this.value*1;}}
    +if(!this.month&&this.value&&this.unit=="month"&&!this.now){this.month=this.value;expression=true;}
    +if(expression&&(this.month||this.month===0)&&this.unit!="year"){this.unit="month";gap=(this.month-today.getMonth());mod=12;this.months=gap?((gap+(orient*mod))%mod):(orient*mod);this.month=null;}
    +if(!this.unit){this.unit="day";}
    +if(!this.value&&this.operator&&this.operator!==null&&this[this.unit+"s"]&&this[this.unit+"s"]!==null){this[this.unit+"s"]=this[this.unit+"s"]+((this.operator=="add")?1:-1)+(this.value||0)*orient;}else if(this[this.unit+"s"]==null||this.operator!=null){if(!this.value){this.value=1;}
    +this[this.unit+"s"]=this.value*orient;}
    +if(this.meridian&&this.hour){if(this.meridian=="p"&&this.hour<12){this.hour=this.hour+12;}else if(this.meridian=="a"&&this.hour==12){this.hour=0;}}
    +if(this.weekday&&!this.day&&!this.days){var temp=Date[this.weekday]();this.day=temp.getDate();if(temp.getMonth()!==today.getMonth()){this.month=temp.getMonth();}}
    +if((this.month||this.month===0)&&!this.day){this.day=1;}
    +if(!this.orient&&!this.operator&&this.unit=="week"&&this.value&&!this.day&&!this.month){return Date.today().setWeek(this.value);}
    +if(expression&&this.timezone&&this.day&&this.days){this.day=this.days;}
    +return(expression)?today.add(this):today.set(this);}};var _=$D.Parsing.Operators,g=$D.Grammar,t=$D.Translator,_fn;g.datePartDelimiter=_.rtoken(/^([\s\-\.\,\/\x27]+)/);g.timePartDelimiter=_.stoken(":");g.whiteSpace=_.rtoken(/^\s*/);g.generalDelimiter=_.rtoken(/^(([\s\,]|at|@|on)+)/);var _C={};g.ctoken=function(keys){var fn=_C[keys];if(!fn){var c=$C.regexPatterns;var kx=keys.split(/\s+/),px=[];for(var i=0;i<kx.length;i++){px.push(_.replace(_.rtoken(c[kx[i]]),kx[i]));}
    +fn=_C[keys]=_.any.apply(null,px);}
    +return fn;};g.ctoken2=function(key){return _.rtoken($C.regexPatterns[key]);};g.h=_.cache(_.process(_.rtoken(/^(0[0-9]|1[0-2]|[1-9])/),t.hour));g.hh=_.cache(_.process(_.rtoken(/^(0[0-9]|1[0-2])/),t.hour));g.H=_.cache(_.process(_.rtoken(/^([0-1][0-9]|2[0-3]|[0-9])/),t.hour));g.HH=_.cache(_.process(_.rtoken(/^([0-1][0-9]|2[0-3])/),t.hour));g.m=_.cache(_.process(_.rtoken(/^([0-5][0-9]|[0-9])/),t.minute));g.mm=_.cache(_.process(_.rtoken(/^[0-5][0-9]/),t.minute));g.s=_.cache(_.process(_.rtoken(/^([0-5][0-9]|[0-9])/),t.second));g.ss=_.cache(_.process(_.rtoken(/^[0-5][0-9]/),t.second));g.hms=_.cache(_.sequence([g.H,g.m,g.s],g.timePartDelimiter));g.t=_.cache(_.process(g.ctoken2("shortMeridian"),t.meridian));g.tt=_.cache(_.process(g.ctoken2("longMeridian"),t.meridian));g.z=_.cache(_.process(_.rtoken(/^((\+|\-)\s*\d\d\d\d)|((\+|\-)\d\d\:?\d\d)/),t.timezone));g.zz=_.cache(_.process(_.rtoken(/^((\+|\-)\s*\d\d\d\d)|((\+|\-)\d\d\:?\d\d)/),t.timezone));g.zzz=_.cache(_.process(g.ctoken2("timezone"),t.timezone));g.timeSuffix=_.each(_.ignore(g.whiteSpace),_.set([g.tt,g.zzz]));g.time=_.each(_.optional(_.ignore(_.stoken("T"))),g.hms,g.timeSuffix);g.d=_.cache(_.process(_.each(_.rtoken(/^([0-2]\d|3[0-1]|\d)/),_.optional(g.ctoken2("ordinalSuffix"))),t.day));g.dd=_.cache(_.process(_.each(_.rtoken(/^([0-2]\d|3[0-1])/),_.optional(g.ctoken2("ordinalSuffix"))),t.day));g.ddd=g.dddd=_.cache(_.process(g.ctoken("sun mon tue wed thu fri sat"),function(s){return function(){this.weekday=s;};}));g.M=_.cache(_.process(_.rtoken(/^(1[0-2]|0\d|\d)/),t.month));g.MM=_.cache(_.process(_.rtoken(/^(1[0-2]|0\d)/),t.month));g.MMM=g.MMMM=_.cache(_.process(g.ctoken("jan feb mar apr may jun jul aug sep oct nov dec"),t.month));g.y=_.cache(_.process(_.rtoken(/^(\d\d?)/),t.year));g.yy=_.cache(_.process(_.rtoken(/^(\d\d)/),t.year));g.yyy=_.cache(_.process(_.rtoken(/^(\d\d?\d?\d?)/),t.year));g.yyyy=_.cache(_.process(_.rtoken(/^(\d\d\d\d)/),t.year));_fn=function(){return _.each(_.any.apply(null,arguments),_.not(g.ctoken2("timeContext")));};g.day=_fn(g.d,g.dd);g.month=_fn(g.M,g.MMM);g.year=_fn(g.yyyy,g.yy);g.orientation=_.process(g.ctoken("past future"),function(s){return function(){this.orient=s;};});g.operator=_.process(g.ctoken("add subtract"),function(s){return function(){this.operator=s;};});g.rday=_.process(g.ctoken("yesterday tomorrow today now"),t.rday);g.unit=_.process(g.ctoken("second minute hour day week month year"),function(s){return function(){this.unit=s;};});g.value=_.process(_.rtoken(/^\d\d?(st|nd|rd|th)?/),function(s){return function(){this.value=s.replace(/\D/g,"");};});g.expression=_.set([g.rday,g.operator,g.value,g.unit,g.orientation,g.ddd,g.MMM]);_fn=function(){return _.set(arguments,g.datePartDelimiter);};g.mdy=_fn(g.ddd,g.month,g.day,g.year);g.ymd=_fn(g.ddd,g.year,g.month,g.day);g.dmy=_fn(g.ddd,g.day,g.month,g.year);g.date=function(s){return((g[$C.dateElementOrder]||g.mdy).call(this,s));};g.format=_.process(_.many(_.any(_.process(_.rtoken(/^(dd?d?d?|MM?M?M?|yy?y?y?|hh?|HH?|mm?|ss?|tt?|zz?z?)/),function(fmt){if(g[fmt]){return g[fmt];}else{throw $D.Parsing.Exception(fmt);}}),_.process(_.rtoken(/^[^dMyhHmstz]+/),function(s){return _.ignore(_.stoken(s));}))),function(rules){return _.process(_.each.apply(null,rules),t.finishExact);});var _F={};var _get=function(f){return _F[f]=(_F[f]||g.format(f)[0]);};g.formats=function(fx){if(fx instanceof Array){var rx=[];for(var i=0;i<fx.length;i++){rx.push(_get(fx[i]));}
    +return _.any.apply(null,rx);}else{return _get(fx);}};g._formats=g.formats(["\"yyyy-MM-ddTHH:mm:ssZ\"","yyyy-MM-ddTHH:mm:ssZ","yyyy-MM-ddTHH:mm:ssz","yyyy-MM-ddTHH:mm:ss","yyyy-MM-ddTHH:mmZ","yyyy-MM-ddTHH:mmz","yyyy-MM-ddTHH:mm","ddd, MMM dd, yyyy H:mm:ss tt","ddd MMM d yyyy HH:mm:ss zzz","MMddyyyy","ddMMyyyy","Mddyyyy","ddMyyyy","Mdyyyy","dMyyyy","yyyy","Mdyy","dMyy","d"]);g._start=_.process(_.set([g.date,g.time,g.expression],g.generalDelimiter,g.whiteSpace),t.finish);g.start=function(s){try{var r=g._formats.call({},s);if(r[1].length===0){return r;}}catch(e){}
    +return g._start.call({},s);};$D._parse=$D.parse;$D.parse=function(s){var r=null;if(!s){return null;}
    +if(s instanceof Date){return s;}
    +try{r=$D.Grammar.start.call({},s.replace(/^\s*(\S*(\s+\S+)*)\s*$/,"$1"));}catch(e){return null;}
    +return((r[1].length===0)?r[0]:null);};$D.getParseFunction=function(fx){var fn=$D.Grammar.formats(fx);return function(s){var r=null;try{r=fn.call({},s);}catch(e){return null;}
    +return((r[1].length===0)?r[0]:null);};};$D.parseExact=function(s,fx){return $D.getParseFunction(fx)(s);};}());
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-daterangepicker/daterangepicker.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-daterangepicker/daterangepicker.css"
    new file mode 100644
    index 0000000..9a9e7a5
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-daterangepicker/daterangepicker.css"
    @@ -0,0 +1,188 @@
    +.daterangepicker.dropdown-menu {
    +  max-width: none;
    +}
    +
    +.daterangepicker.opensleft .ranges, .daterangepicker.opensleft .calendar {
    +  float: left;
    +  margin: 4px;
    +}
    +
    +.daterangepicker.opensright .ranges, .daterangepicker.opensright .calendar {
    +  float: right;
    +  margin: 4px;
    +}
    +
    +.daterangepicker .ranges {
    +  width: 160px;
    +  text-align: left;
    +}
    +
    +.daterangepicker .ranges .range_inputs>div {
    +  float: left;
    +}
    +
    +.daterangepicker .ranges .range_inputs>div:nth-child(2) {
    +  padding-left: 11px;
    +}
    +
    +.daterangepicker .calendar {
    +  display: none;
    +  max-width: 230px;
    +}
    +
    +.daterangepicker .calendar th, .daterangepicker .calendar td {
    +  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    +  white-space: nowrap;
    +  text-align: center;
    +}
    +
    +.daterangepicker .ranges label {
    +  color: #333;
    +  font-size: 11px;
    +  margin-bottom: 2px;
    +  text-transform: uppercase;
    +  text-shadow: 1px 1px 0 #fff;
    +}
    +
    +.daterangepicker .ranges input {
    +  font-size: 11px;
    +}
    +
    +.daterangepicker .ranges ul {
    +  list-style: none;
    +  margin: 0;
    +  padding: 0;
    +}
    +
    +.daterangepicker .ranges li {
    +  font-size: 13px;
    +  background: #f5f5f5;
    +  border: 1px solid #f5f5f5;
    +  color: #08c;
    +  padding: 3px 12px;
    +  margin-bottom: 8px;
    +  -webkit-border-radius: 5px;
    +  -moz-border-radius: 5px;
    +  border-radius: 5px;
    +  cursor: pointer;
    +}
    +
    +.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
    +  background: #08c;
    +  border: 1px solid #08c;
    +  color: #fff;
    +}
    +
    +.daterangepicker .calendar {
    +  border: 1px solid #ddd;
    +  padding: 4px;
    +  border-radius: 4px;
    +  background: #fff;
    +}
    +
    +.daterangepicker {
    +  position: absolute;
    +  background: #fff;
    +  top: 100px;
    +  left: 20px;
    +  padding: 4px;
    +  margin-top: 1px;
    +  -webkit-border-radius: 4px;
    +  -moz-border-radius: 4px;
    +  border-radius: 4px;
    +}
    +
    +.daterangepicker.opensleft:before {
    +  position: absolute;
    +  top: -7px;
    +  right: 9px;
    +  display: inline-block;
    +  border-right: 7px solid transparent;
    +  border-bottom: 7px solid #ccc;
    +  border-left: 7px solid transparent;
    +  border-bottom-color: rgba(0, 0, 0, 0.2);
    +  content: '';
    +}
    +
    +.daterangepicker.opensleft:after {
    +  position: absolute;
    +  top: -6px;
    +  right: 10px;
    +  display: inline-block;
    +  border-right: 6px solid transparent;
    +  border-bottom: 6px solid #fff;
    +  border-left: 6px solid transparent;
    +  content: '';
    +}
    +
    +.daterangepicker.opensright:before {
    +  position: absolute;
    +  top: -7px;
    +  left: 9px;
    +  display: inline-block;
    +  border-right: 7px solid transparent;
    +  border-bottom: 7px solid #ccc;
    +  border-left: 7px solid transparent;
    +  border-bottom-color: rgba(0, 0, 0, 0.2);
    +  content: '';
    +}
    +
    +.daterangepicker.opensright:after {
    +  position: absolute;
    +  top: -6px;
    +  left: 10px;
    +  display: inline-block;
    +  border-right: 6px solid transparent;
    +  border-bottom: 6px solid #fff;
    +  border-left: 6px solid transparent;
    +  content: '';
    +}
    +
    +.daterangepicker table {
    +  width: 100%;
    +  margin: 0;
    +}
    +
    +.daterangepicker td, .daterangepicker th {
    +  text-align: center;
    +  width: 20px;
    +  height: 20px;
    +  -webkit-border-radius: 4px;
    +  -moz-border-radius: 4px;
    +  border-radius: 4px;
    +  cursor: pointer;
    +  white-space: nowrap;
    +}
    +
    +.daterangepicker td.off {
    +  color: #999;
    +}
    +.daterangepicker td.disabled {
    +  color: #999;
    +}
    +
    +.daterangepicker td.available:hover, .daterangepicker th.available:hover {
    +  background: #eee;
    +}
    +
    +.daterangepicker td.active, .daterangepicker td.active:hover {
    +  background-color: #006dcc;
    +  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    +  background-image: -ms-linear-gradient(top, #0088cc, #0044cc);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    +  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    +  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    +  background-image: linear-gradient(top, #0088cc, #0044cc);
    +  background-repeat: repeat-x;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
    +  border-color: #0044cc #0044cc #002a80;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    +  color: #fff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +}
    +
    +.daterangepicker td.week, .daterangepicker th.week {
    +    font-size: 80%;
    +    color: #ccc;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-daterangepicker/daterangepicker.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-daterangepicker/daterangepicker.js"
    new file mode 100644
    index 0000000..be964f2
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-daterangepicker/daterangepicker.js"
    @@ -0,0 +1,573 @@
    +/**
    +* @version: 1.0.1
    +* @author: Dan Grossman http://www.dangrossman.info/
    +* @date: 2012-08-20
    +* @copyright: Copyright (c) 2012 Dan Grossman. All rights reserved.
    +* @license: Licensed under Apache License v2.0. See http://www.apache.org/licenses/LICENSE-2.0
    +* @website: http://www.improvely.com/
    +*/
    +!function ($) {
    +
    +    var DateRangePicker = function (element, options, cb) {
    +        var hasOptions = typeof options == 'object'
    +        var localeObject;
    +
    +        //state
    +        this.startDate = Date.today();
    +        this.endDate = Date.today();
    +        this.minDate = false;
    +        this.maxDate = false;
    +        this.changed = false;
    +        this.ranges = {};
    +        this.opens = 'right';
    +        this.cb = function () { };
    +        this.format = 'MM/dd/yyyy';
    +        this.separator = ' - ';
    +        this.showWeekNumbers = false;
    +        this.buttonClasses = ['btn-success'];
    +        this.locale = {
    +            applyLabel: 'Apply',
    +            fromLabel: 'From',
    +            toLabel: 'To',
    +            weekLabel: 'W',
    +            customRangeLabel: 'Custom Range',
    +            daysOfWeek: Date.CultureInfo.shortestDayNames,
    +            monthNames: Date.CultureInfo.monthNames,
    +            firstDay: 0
    +        };
    +
    +        localeObject = this.locale;
    +
    +        this.leftCalendar = {
    +            month: Date.today().set({ day: 1, month: this.startDate.getMonth(), year: this.startDate.getFullYear() }),
    +            calendar: Array()
    +        };
    +
    +        this.rightCalendar = {
    +            month: Date.today().set({ day: 1, month: this.endDate.getMonth(), year: this.endDate.getFullYear() }),
    +            calendar: Array()
    +        };
    +
    +        // by default, the daterangepicker element is placed at the bottom of HTML body
    +        this.parentEl = 'body';
    +
    +        //element that triggered the date range picker
    +        this.element = $(element);
    +
    +        if (this.element.hasClass('pull-right'))
    +            this.opens = 'left';
    +
    +        if (this.element.is('input')) {
    +            this.element.on({
    +                click: $.proxy(this.show, this),
    +                focus: $.proxy(this.show, this)
    +            });
    +        } else {
    +            this.element.on('click', $.proxy(this.show, this));
    +        }
    +
    +        if (hasOptions) {
    +            if(typeof options.locale == 'object') {
    +                $.each(localeObject, function (property, value) {
    +                    localeObject[property] = options.locale[property] || value;
    +                });
    +            }
    +        }
    +
    +        var DRPTemplate = '<div class="daterangepicker dropdown-menu">' +
    +                '<div class="calendar left"></div>' +
    +                '<div class="calendar right"></div>' +
    +                '<div class="ranges">' +
    +                  '<div class="range_inputs">' +
    +                    '<div>' +
    +                      '<label for="daterangepicker_start">' + this.locale.fromLabel + '</label>' +
    +                      '<input class="m-wrap input-mini" type="text" name="daterangepicker_start" value="" disabled="disabled" />' +
    +                    '</div>' +
    +                    '<div>' +
    +                      '<label for="daterangepicker_end">' + this.locale.toLabel + '</label>' +
    +                      '<input class="m-wrap input-mini" type="text" name="daterangepicker_end" value="" disabled="disabled" />' +
    +                    '</div>' +
    +                    '<button class="btn " disabled="disabled">' + this.locale.applyLabel + '</button>' +
    +                  '</div>' +
    +                '</div>' +
    +              '</div>';
    +
    +        this.parentEl = (hasOptions && options.parentEl && $(options.parentEl)) || $(this.parentEl);
    +        //the date range picker
    +        this.container = $(DRPTemplate).appendTo(this.parentEl);
    +
    +        if (hasOptions) {
    +
    +            if (typeof options.format == 'string')
    +                this.format = options.format;
    +
    +            if (typeof options.separator == 'string')
    +                this.separator = options.separator;
    +
    +            if (typeof options.startDate == 'string')
    +                this.startDate = Date.parse(options.startDate, this.format);
    +
    +            if (typeof options.endDate == 'string')
    +                this.endDate = Date.parse(options.endDate, this.format);
    +
    +            if (typeof options.minDate == 'string')
    +                this.minDate = Date.parse(options.minDate, this.format);
    +
    +            if (typeof options.maxDate == 'string')
    +                this.maxDate = Date.parse(options.maxDate, this.format);
    +
    +
    +            if (typeof options.startDate == 'object')
    +                this.startDate = options.startDate;
    +
    +            if (typeof options.endDate == 'object')
    +                this.endDate = options.endDate;
    +
    +            if (typeof options.minDate == 'object')
    +                this.minDate = options.minDate;
    +
    +            if (typeof options.maxDate == 'object')
    +                this.maxDate = options.maxDate;
    +
    +            if (typeof options.ranges == 'object') {
    +                for (var range in options.ranges) {
    +
    +                    var start = options.ranges[range][0];
    +                    var end = options.ranges[range][1];
    +
    +                    if (typeof start == 'string')
    +                        start = Date.parse(start);
    +
    +                    if (typeof end == 'string')
    +                        end = Date.parse(end);
    +
    +                    // If we have a min/max date set, bound this range
    +                    // to it, but only if it would otherwise fall
    +                    // outside of the min/max.
    +                    if (this.minDate && start < this.minDate)
    +                        start = this.minDate;
    +
    +                    if (this.maxDate && end > this.maxDate)
    +                        end = this.maxDate;
    +
    +                    // If the end of the range is before the minimum (if min is set) OR
    +                    // the start of the range is after the max (also if set) don't display this
    +                    // range option.
    +                    if ((this.minDate && end < this.minDate) || (this.maxDate && start > this.maxDate))
    +                    {
    +                        continue;
    +                    }
    +
    +                    this.ranges[range] = [start, end];
    +                }
    +
    +                var list = '<ul>';
    +                for (var range in this.ranges) {
    +                    list += '<li>' + range + '</li>';
    +                }
    +                list += '<li>' + this.locale.customRangeLabel + '</li>';
    +                list += '</ul>';
    +                this.container.find('.ranges').prepend(list);
    +            }
    +
    +            // update day names order to firstDay
    +            if (typeof options.locale == 'object') {
    +                if (typeof options.locale.firstDay == 'number') {
    +                    this.locale.firstDay = options.locale.firstDay;
    +                    var iterator = options.locale.firstDay;
    +                    while (iterator > 0) {
    +                        this.locale.daysOfWeek.push(this.locale.daysOfWeek.shift());
    +                        iterator--;
    +                    }
    +                }
    +            }
    +
    +            if (typeof options.opens == 'string')
    +                this.opens = options.opens;
    +
    +            if (typeof options.showWeekNumbers == 'boolean') {
    +                this.showWeekNumbers = options.showWeekNumbers;
    +            }
    +
    +            if (typeof options.buttonClasses == 'string') {
    +                this.buttonClasses = [options.buttonClasses];
    +            }
    +
    +            if (typeof options.buttonClasses == 'object') {
    +                this.buttonClasses = options.buttonClasses;
    +            }
    +
    +        }
    +
    +        //apply CSS classes to buttons
    +        var c = this.container;
    +        $.each(this.buttonClasses, function (idx, val) {
    +            c.find('button').addClass(val);
    +        });
    +
    +        if (this.opens == 'right') {
    +            //swap calendar positions
    +            var left = this.container.find('.calendar.left');
    +            var right = this.container.find('.calendar.right');
    +            left.removeClass('left').addClass('right');
    +            right.removeClass('right').addClass('left');
    +        }
    +
    +        if (typeof options == 'undefined' || typeof options.ranges == 'undefined')
    +            this.container.find('.calendar').show();
    +
    +        if (typeof cb == 'function')
    +            this.cb = cb;
    +
    +        this.container.addClass('opens' + this.opens);
    +
    +        //event listeners
    +        this.container.on('mousedown', $.proxy(this.mousedown, this));
    +        this.container.find('.calendar').on('click', '.prev', $.proxy(this.clickPrev, this));
    +        this.container.find('.calendar').on('click', '.next', $.proxy(this.clickNext, this));
    +        this.container.find('.ranges').on('click', 'button', $.proxy(this.clickApply, this));
    +
    +        this.container.find('.calendar').on('click', 'td.available', $.proxy(this.clickDate, this));
    +        this.container.find('.calendar').on('mouseenter', 'td.available', $.proxy(this.enterDate, this));
    +        this.container.find('.calendar').on('mouseleave', 'td.available', $.proxy(this.updateView, this));
    +
    +        this.container.find('.ranges').on('click', 'li', $.proxy(this.clickRange, this));
    +        this.container.find('.ranges').on('mouseenter', 'li', $.proxy(this.enterRange, this));
    +        this.container.find('.ranges').on('mouseleave', 'li', $.proxy(this.updateView, this));
    +
    +        this.element.on('keyup', $.proxy(this.updateFromControl, this));
    +
    +        this.updateView();
    +        this.updateCalendars();
    +
    +    };
    +
    +    DateRangePicker.prototype = {
    +
    +        constructor: DateRangePicker,
    +
    +        mousedown: function (e) {
    +            e.stopPropagation();
    +            e.preventDefault();
    +        },
    +
    +        updateView: function () {
    +            this.leftCalendar.month.set({ month: this.startDate.getMonth(), year: this.startDate.getFullYear() });
    +            this.rightCalendar.month.set({ month: this.endDate.getMonth(), year: this.endDate.getFullYear() });
    +
    +            this.container.find('input[name=daterangepicker_start]').val(this.startDate.toString(this.format));
    +            this.container.find('input[name=daterangepicker_end]').val(this.endDate.toString(this.format));
    +
    +            if (this.startDate.equals(this.endDate) || this.startDate.isBefore(this.endDate)) {
    +                this.container.find('button').removeAttr('disabled');
    +            } else {
    +                this.container.find('button').attr('disabled', 'disabled');
    +            }
    +        },
    +
    +        updateFromControl: function () {
    +            if (!this.element.is('input')) return;
    +
    +            var dateString = this.element.val().split(this.separator);
    +            var start = Date.parseExact(dateString[0], this.format);
    +            var end = Date.parseExact(dateString[1], this.format);
    +
    +            if (start == null || end == null) return;
    +            if (end.isBefore(start)) return;
    +
    +            this.startDate = start;
    +            this.endDate = end;
    +
    +            this.updateView();
    +            this.cb(this.startDate, this.endDate);
    +            this.updateCalendars();
    +        },
    +
    +        notify: function () {
    +            this.updateView();
    +
    +            if (this.element.is('input')) {
    +                this.element.val(this.startDate.toString(this.format) + this.separator + this.endDate.toString(this.format));
    +            }
    +            this.cb(this.startDate, this.endDate);
    +        },
    +
    +        move: function () {
    +            var parentOffset = {
    +                top: this.parentEl.offset().top - this.parentEl.scrollTop(),
    +                left: this.parentEl.offset().left - this.parentEl.scrollLeft()
    +            };
    +            if (this.opens == 'left') {
    +                this.container.css({
    +                    top: this.element.offset().top + this.element.outerHeight(),
    +                    right: $(window).width() - this.element.offset().left - this.element.outerWidth() - parentOffset.left,
    +                    left: 'auto'
    +                });
    +            } else {
    +                this.container.css({
    +                    top: this.element.offset().top + this.element.outerHeight(),
    +                    left: this.element.offset().left - parentOffset.left,
    +                    right: 'auto'
    +                });
    +            }
    +        },
    +
    +        show: function (e) {
    +            this.container.show();
    +            this.move();
    +
    +            if (e) {
    +                e.stopPropagation();
    +                e.preventDefault();
    +            }
    +
    +            this.changed = false;
    +
    +            $(document).on('mousedown', $.proxy(this.hide, this));
    +        },
    +
    +        hide: function (e) {
    +            this.container.hide();
    +            $(document).off('mousedown', this.hide);
    +
    +            if (this.changed) {
    +                this.changed = false;
    +                this.notify();
    +            }
    +        },
    +
    +        enterRange: function (e) {
    +            var label = e.target.innerHTML;
    +            if (label == this.locale.customRangeLabel) {
    +                this.updateView();
    +            } else {
    +                var dates = this.ranges[label];
    +                this.container.find('input[name=daterangepicker_start]').val(dates[0].toString(this.format));
    +                this.container.find('input[name=daterangepicker_end]').val(dates[1].toString(this.format));
    +            }
    +        },
    +
    +        clickRange: function (e) {
    +            var label = e.target.innerHTML;
    +            if (label == this.locale.customRangeLabel) {
    +                this.container.find('.calendar').show();
    +            } else {
    +                var dates = this.ranges[label];
    +
    +                this.startDate = dates[0];
    +                this.endDate = dates[1];
    +
    +                this.leftCalendar.month.set({ month: this.startDate.getMonth(), year: this.startDate.getFullYear() });
    +                this.rightCalendar.month.set({ month: this.endDate.getMonth(), year: this.endDate.getFullYear() });
    +                this.updateCalendars();
    +
    +                this.changed = true;
    +
    +                this.container.find('.calendar').hide();
    +                this.hide();
    +            }
    +        },
    +
    +        clickPrev: function (e) {
    +            var cal = $(e.target).parents('.calendar');
    +            if (cal.hasClass('left')) {
    +                this.leftCalendar.month.add({ months: -1 });
    +            } else {
    +                this.rightCalendar.month.add({ months: -1 });
    +            }
    +            this.updateCalendars();
    +        },
    +
    +        clickNext: function (e) {
    +            var cal = $(e.target).parents('.calendar');
    +            if (cal.hasClass('left')) {
    +                this.leftCalendar.month.add({ months: 1 });
    +            } else {
    +                this.rightCalendar.month.add({ months: 1 });
    +            }
    +            this.updateCalendars();
    +        },
    +
    +        enterDate: function (e) {
    +
    +            var title = $(e.target).attr('title');
    +            var row = title.substr(1, 1);
    +            var col = title.substr(3, 1);
    +            var cal = $(e.target).parents('.calendar');
    +
    +            if (cal.hasClass('left')) {
    +                this.container.find('input[name=daterangepicker_start]').val(this.leftCalendar.calendar[row][col].toString(this.format));
    +            } else {
    +                this.container.find('input[name=daterangepicker_end]').val(this.rightCalendar.calendar[row][col].toString(this.format));
    +            }
    +
    +        },
    +
    +        clickDate: function (e) {
    +            var title = $(e.target).attr('title');
    +            var row = title.substr(1, 1);
    +            var col = title.substr(3, 1);
    +            var cal = $(e.target).parents('.calendar');
    +
    +            if (cal.hasClass('left')) {
    +                startDate = this.leftCalendar.calendar[row][col];
    +                endDate = this.endDate;
    +            } else {
    +                startDate = this.startDate;
    +                endDate = this.rightCalendar.calendar[row][col];
    +            }
    +
    +            cal.find('td').removeClass('active');
    +
    +            if (startDate.equals(endDate) || startDate.isBefore(endDate)) {
    +                $(e.target).addClass('active');
    +                if (!startDate.equals(this.startDate) || !endDate.equals(this.endDate))
    +                    this.changed = true;
    +                this.startDate = startDate;
    +                this.endDate = endDate;
    +            }
    +
    +            this.leftCalendar.month.set({ month: this.startDate.getMonth(), year: this.startDate.getFullYear() });
    +            this.rightCalendar.month.set({ month: this.endDate.getMonth(), year: this.endDate.getFullYear() });
    +            this.updateCalendars();
    +        },
    +
    +        clickApply: function (e) {
    +            this.hide();
    +        },
    +
    +        updateCalendars: function () {
    +            this.leftCalendar.calendar = this.buildCalendar(this.leftCalendar.month.getMonth(), this.leftCalendar.month.getFullYear());
    +            this.rightCalendar.calendar = this.buildCalendar(this.rightCalendar.month.getMonth(), this.rightCalendar.month.getFullYear());
    +            this.container.find('.calendar.left').html(this.renderCalendar(this.leftCalendar.calendar, this.startDate, this.minDate, this.endDate));
    +            this.container.find('.calendar.right').html(this.renderCalendar(this.rightCalendar.calendar, this.endDate, this.startDate, this.maxDate));
    +        },
    +
    +        buildCalendar: function (month, year) {
    +
    +            var firstDay = Date.today().set({ day: 1, month: month, year: year });
    +            var lastMonth = firstDay.clone().add(-1).day().getMonth();
    +            var lastYear = firstDay.clone().add(-1).day().getFullYear();
    +
    +            var daysInMonth = Date.getDaysInMonth(year, month);
    +            var daysInLastMonth = Date.getDaysInMonth(lastYear, lastMonth);
    +
    +            var dayOfWeek = firstDay.getDay();
    +
    +            //initialize a 6 rows x 7 columns array for the calendar
    +            var calendar = Array();
    +            for (var i = 0; i < 6; i++) {
    +                calendar[i] = Array();
    +            }
    +
    +            //populate the calendar with date objects
    +            var startDay = daysInLastMonth - dayOfWeek + this.locale.firstDay + 1;
    +            if (startDay > daysInLastMonth)
    +                startDay -= 7;
    +
    +            if (dayOfWeek == this.locale.firstDay)
    +                startDay = daysInLastMonth - 6;
    +
    +            var curDate = Date.today().set({ day: startDay, month: lastMonth, year: lastYear });
    +            for (var i = 0, col = 0, row = 0; i < 42; i++, col++, curDate = curDate.clone().add(1).day()) {
    +                if (i > 0 && col % 7 == 0) {
    +                    col = 0;
    +                    row++;
    +                }
    +                calendar[row][col] = curDate;
    +            }
    +
    +            return calendar;
    +
    +        },
    +
    +        renderCalendar: function (calendar, selected, minDate, maxDate) {
    +            var html = '<table class="table-condensed">';
    +            html += '<thead>';
    +            html += '<tr>';
    +            
    +            // add empty cell for week number
    +            if (this.showWeekNumbers)
    +                html += '<th></th>';
    +            
    +            if (!minDate || minDate < calendar[1][1])
    +            {
    +                html += '<th class="prev available"><i class="icon-angle-left"></i></th>';
    +            }
    +            else
    +            {
    +                 html += '<th></th>';
    +            }
    +            html += '<th colspan="5" style="width: auto">' + this.locale.monthNames[calendar[1][1].getMonth()] + calendar[1][1].toString(" yyyy") + '</th>';
    +            if (!maxDate || maxDate > calendar[1][1])
    +            {
    +                html += '<th class="next available"><i class="icon-angle-right"></i></th>';
    +            }
    +            else
    +            {
    +                 html += '<th></th>';
    +            }
    +
    +            html += '</tr>';
    +            html += '<tr>';
    +            
    +            // add week number label
    +            if (this.showWeekNumbers)
    +                html += '<th class="week">' + this.locale.weekLabel + '</th>';
    +
    +            $.each(this.locale.daysOfWeek, function (index, dayOfWeek) {
    +                html += '<th>' + dayOfWeek + '</th>';
    +            });
    +
    +            html += '</tr>';
    +            html += '</thead>';
    +            html += '<tbody>';
    +
    +            for (var row = 0; row < 6; row++) {
    +                html += '<tr>';
    +                
    +                // add week number
    +                if (this.showWeekNumbers)
    +                    html += '<td class="week">' + calendar[row][0].getWeek() + '</td>';
    +                
    +                for (var col = 0; col < 7; col++) {
    +                    var cname = 'available ';
    +                    cname += (calendar[row][col].getMonth() == calendar[1][1].getMonth()) ? '' : 'off';
    +
    +                    // Normalise the time so the comparison won't fail
    +                    selected.setHours(0,0,0,0);
    +
    +                    if ( (minDate && calendar[row][col] < minDate) || (maxDate && calendar[row][col] > maxDate))
    +                    {
    +                        cname = 'off disabled';
    +                    }
    +                    else if (calendar[row][col].equals(selected))
    +                    {
    +                        cname += 'active';
    +                    }
    +                    
    +                    var title = 'r' + row + 'c' + col;
    +                    html += '<td class="' + cname + '" title="' + title + '">' + calendar[row][col].getDate() + '</td>';
    +                }
    +                html += '</tr>';
    +            }
    +
    +            html += '</tbody>';
    +            html += '</table>';
    +
    +            return html;
    +
    +        }
    +
    +    };
    +
    +    $.fn.daterangepicker = function (options, cb) {
    +      this.each(function() {
    +        var el = $(this);
    +        if (!el.data('daterangepicker'))
    +          el.data('daterangepicker', new DateRangePicker(el, options, cb));
    +      });
    +      return this;
    +    };
    +
    +} (window.jQuery);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-daterangepicker/examples.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-daterangepicker/examples.html"
    new file mode 100644
    index 0000000..c136604
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-daterangepicker/examples.html"
    @@ -0,0 +1,98 @@
    +<!DOCTYPE html>
    +<html dir="ltr" lang="en-US">
    +   <head>
    +      <meta charset="UTF-8" />
    +      <title>A date range picker for Twitter Bootstrap</title>
    +      <link rel="stylesheet" type="text/css" media="all" href="http://twitter.github.com/bootstrap/assets/css/bootstrap.css" />
    +      <link rel="stylesheet" type="text/css" media="all" href="daterangepicker.css" />
    +      <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
    +      <script type="text/javascript" src="date.js"></script>
    +      <script type="text/javascript" src="daterangepicker.js"></script>
    +   </head>
    +   <body>
    +
    +      <div class="container">
    +         <div class="span12">
    +
    +            <h4>Simple Example</h4>
    +            <div class="well">
    +
    +               <form class="form-horizontal">
    +                 <fieldset>
    +                  <div class="control-group">
    +                    <label class="control-label" for="reservation">Reservation dates:</label>
    +                    <div class="controls">
    +                     <div class="input-prepend">
    +                       <span class="add-on"><i class="icon-calendar"></i></span><input type="text" name="reservation" id="reservation" />
    +                     </div>
    +                    </div>
    +                  </div>
    +                 </fieldset>
    +               </form>
    +
    +               <script type="text/javascript">
    +               $(document).ready(function() {
    +                  $('#reservation').daterangepicker();
    +               });
    +               </script>
    +
    +            </div>
    +
    +            <h4>Options Usage Example</h4>
    +
    +            <div class="well">
    +
    +               <div id="reportrange" class="pull-right" style="background: #fff; cursor: pointer; padding: 5px 10px; border: 1px solid #ccc">
    +                  <i class="icon-calendar icon-large"></i>
    +                  <span></span> <b class="caret" style="margin-top: 8px"></b>
    +               </div>
    +
    +               <script type="text/javascript">
    +               $(document).ready(function() {
    +                  $('#reportrange').daterangepicker(
    +                     {
    +                        ranges: {
    +                           'Today': ['today', 'today'],
    +                           'Yesterday': ['yesterday', 'yesterday'],
    +                           'Last 7 Days': [Date.today().add({ days: -6 }), 'today'],
    +                           'Last 30 Days': [Date.today().add({ days: -29 }), 'today'],
    +                           'This Month': [Date.today().moveToFirstDayOfMonth(), Date.today().moveToLastDayOfMonth()],
    +                           'Last Month': [Date.today().moveToFirstDayOfMonth().add({ months: -1 }), Date.today().moveToFirstDayOfMonth().add({ days: -1 })]
    +                        },
    +                        opens: 'left',
    +                        format: 'MM/dd/yyyy',
    +                        separator: ' to ',
    +                        startDate: Date.today().add({ days: -29 }),
    +                        endDate: Date.today(),
    +                        minDate: '01/01/2012',
    +                        maxDate: '12/31/2013',
    +                        locale: {
    +                            applyLabel: 'Submit',
    +                            fromLabel: 'From',
    +                            toLabel: 'To',
    +                            customRangeLabel: 'Custom Range',
    +                            daysOfWeek: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr','Sa'],
    +                            monthNames: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'],
    +                            firstDay: 1
    +                        },
    +                        showWeekNumbers: true,
    +                        buttonClasses: ['btn-danger']
    +                     }, 
    +                     function(start, end) {
    +                        $('#reportrange span').html(start.toString('MMMM d, yyyy') + ' - ' + end.toString('MMMM d, yyyy'));
    +                     }
    +                  );
    +
    +                  //Set the initial state of the picker label
    +                  $('#reportrange span').html(Date.today().add({ days: -29 }).toString('MMMM d, yyyy') + ' - ' + Date.today().toString('MMMM d, yyyy'));
    +
    +               });
    +               </script>
    +
    +            </div>
    +
    +         </div>
    +      </div>
    +
    +   </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-fileupload/bootstrap-fileupload.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-fileupload/bootstrap-fileupload.css"
    new file mode 100644
    index 0000000..76cf76e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-fileupload/bootstrap-fileupload.css"
    @@ -0,0 +1,116 @@
    +.btn-file {
    +  position: relative;
    +  overflow: hidden;
    +  vertical-align: middle;
    +}
    +
    +.btn-file > input {
    +  position: absolute;
    +  top: 0;
    +  right: 0;
    +  margin: 0;
    +  font-size: 23px;
    +  cursor: pointer;
    +  opacity: 0;
    +  filter: alpha(opacity=0);
    +  transform: translate(-300px, 0) scale(4);
    +  direction: ltr;
    +}
    +
    +.fileupload {
    +  margin-bottom: 9px;
    +}
    +
    +.fileupload .uneditable-input {
    +  display: inline-block;
    +  margin-bottom: 0;
    +  vertical-align: middle;
    +  cursor: text;
    +}
    +
    +.fileupload .thumbnail {
    +  display: inline-block;
    +  margin-bottom: 5px;
    +  overflow: hidden;
    +  text-align: center;
    +  vertical-align: middle;
    +}
    +
    +.fileupload .thumbnail > img {
    +  display: inline-block;
    +  max-height: 100%;
    +  vertical-align: middle;
    +}
    +
    +.fileupload .btn {
    +  vertical-align: middle;
    +}
    +
    +.fileupload-exists .fileupload-new,
    +.fileupload-new .fileupload-exists {
    +  display: none;
    +}
    +
    +.fileupload-inline .fileupload-controls {
    +  display: inline;
    +}
    +
    +.fileupload-new .input-append .btn-file {
    +  -webkit-border-radius: 0 3px 3px 0;
    +     -moz-border-radius: 0 3px 3px 0;
    +          border-radius: 0 3px 3px 0;
    +}
    +
    +.thumbnail-borderless .thumbnail {
    +  padding: 0;
    +  border: none;
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +  -webkit-box-shadow: none;
    +     -moz-box-shadow: none;
    +          box-shadow: none;
    +}
    +
    +.fileupload-new.thumbnail-borderless .thumbnail {
    +  border: 1px solid #ddd;
    +}
    +
    +.control-group.warning .fileupload .uneditable-input {
    +  color: #a47e3c;
    +  border-color: #a47e3c;
    +}
    +
    +.control-group.warning .fileupload .fileupload-preview {
    +  color: #a47e3c;
    +}
    +
    +.control-group.warning .fileupload .thumbnail {
    +  border-color: #a47e3c;
    +}
    +
    +.control-group.error .fileupload .uneditable-input {
    +  color: #b94a48;
    +  border-color: #b94a48;
    +}
    +
    +.control-group.error .fileupload .fileupload-preview {
    +  color: #b94a48;
    +}
    +
    +.control-group.error .fileupload .thumbnail {
    +  border-color: #b94a48;
    +}
    +
    +.control-group.success .fileupload .uneditable-input {
    +  color: #468847;
    +  border-color: #468847;
    +}
    +
    +.control-group.success .fileupload .fileupload-preview {
    +  color: #468847;
    +}
    +
    +.control-group.success .fileupload .thumbnail {
    +  border-color: #468847;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-fileupload/bootstrap-fileupload.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-fileupload/bootstrap-fileupload.js"
    new file mode 100644
    index 0000000..2143da4
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-fileupload/bootstrap-fileupload.js"
    @@ -0,0 +1,171 @@
    +/* ===========================================================
    + * bootstrap-fileupload.js j2
    + * http://jasny.github.com/bootstrap/javascript.html#fileupload
    + * ===========================================================
    + * Copyright 2012 Jasny BV, Netherlands.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License")
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================== */
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_
    +
    + /* FILEUPLOAD PUBLIC CLASS DEFINITION
    +  * ================================= */
    +
    +  var Fileupload = function (element, options) {
    +    this.$element = $(element)
    +    this.type = this.$element.data('uploadtype') || (this.$element.find('.thumbnail').length > 0 ? "image" : "file")
    +      
    +    this.$input = this.$element.find(':file')
    +    if (this.$input.length === 0) return
    +
    +    this.name = this.$input.attr('name') || options.name
    +
    +    this.$hidden = this.$element.find('input[type=hidden][name="'+this.name+'"]')
    +    if (this.$hidden.length === 0) {
    +      this.$hidden = $('<input type="hidden" />')
    +      this.$element.prepend(this.$hidden)
    +    }
    +
    +    this.$preview = this.$element.find('.fileupload-preview')
    +    var height = this.$preview.css('height')
    +    if (this.$preview.css('display') != 'inline' && height != '0px' && height != 'none') this.$preview.css('line-height', height)
    +
    +    this.original = {
    +      'exists': this.$element.hasClass('fileupload-exists'),
    +      'preview': this.$preview.html(),
    +      'hiddenVal': this.$hidden.val()
    +    }
    +    
    +    this.$remove = this.$element.find('[data-dismiss="fileupload"]')
    +
    +    this.$element.find('[data-trigger="fileupload"]').on('click.fileupload', $.proxy(this.trigger, this))
    +
    +    this.listen()
    +  }
    +  
    +  Fileupload.prototype = {
    +    
    +    listen: function() {
    +      this.$input.on('change.fileupload', $.proxy(this.change, this))
    +      $(this.$input[0].form).on('reset.fileupload', $.proxy(this.reset, this))
    +      if (this.$remove) this.$remove.on('click.fileupload', $.proxy(this.clear, this))
    +    },
    +    
    +    change: function(e, invoked) {
    +      var file = e.target.files !== undefined ? e.target.files[0] : (e.target.value ? { name: e.target.value.replace(/^.+\\/, '') } : null)
    +      if (invoked === 'clear') return
    +      
    +      if (!file) {
    +        this.clear()
    +        return
    +      }
    +      
    +      this.$hidden.val('')
    +      this.$hidden.attr('name', '')
    +      this.$input.attr('name', this.name)
    +
    +      if (this.type === "image" && this.$preview.length > 0 && (typeof file.type !== "undefined" ? file.type.match('image.*') : file.name.match('\\.(gif|png|jpe?g)$')) && typeof FileReader !== "undefined") {
    +        var reader = new FileReader()
    +        var preview = this.$preview
    +        var element = this.$element
    +
    +        reader.onload = function(e) {
    +          preview.html('<img src="' + e.target.result + '" ' + (preview.css('max-height') != 'none' ? 'style="max-height: ' + preview.css('max-height') + ';"' : '') + ' />')
    +          element.addClass('fileupload-exists').removeClass('fileupload-new')
    +        }
    +
    +        reader.readAsDataURL(file)
    +      } else {
    +        this.$preview.text(file.name)
    +        this.$element.addClass('fileupload-exists').removeClass('fileupload-new')
    +      }
    +    },
    +
    +    clear: function(e) {
    +      this.$hidden.val('')
    +      this.$hidden.attr('name', this.name)
    +      this.$input.attr('name', '')
    +
    +      //ie8+ doesn't support changing the value of input with type=file so clone instead
    +      if($.browser.msie){
    +          var inputClone = this.$input.clone(true);
    +          this.$input.after(inputClone);
    +          this.$input.remove();
    +          this.$input = inputClone;
    +      }else{
    +          this.$input.val('')
    +      }
    +
    +      this.$preview.html('')
    +      this.$element.addClass('fileupload-new').removeClass('fileupload-exists')
    +
    +      if (e) {
    +        this.$input.trigger('change', [ 'clear' ])
    +        e.preventDefault()
    +      }
    +    },
    +    
    +    reset: function(e) {
    +      this.clear()
    +      
    +      this.$hidden.val(this.original.hiddenVal)
    +      this.$preview.html(this.original.preview)
    +      
    +      if (this.original.exists) this.$element.addClass('fileupload-exists').removeClass('fileupload-new')
    +       else this.$element.addClass('fileupload-new').removeClass('fileupload-exists')
    +    },
    +    
    +    trigger: function(e) {
    +      this.$input.trigger('click')
    +      e.preventDefault()
    +    }
    +  }
    +
    +  
    + /* FILEUPLOAD PLUGIN DEFINITION
    +  * =========================== */
    +
    +  $.fn.fileupload = function (options) {
    +    return this.each(function () {
    +      var $this = $(this)
    +      , data = $this.data('fileupload')
    +      if (!data) $this.data('fileupload', (data = new Fileupload(this, options)))
    +      if (typeof options == 'string') data[options]()
    +    })
    +  }
    +
    +  $.fn.fileupload.Constructor = Fileupload
    +
    +
    + /* FILEUPLOAD DATA-API
    +  * ================== */
    +
    +  $(function () {
    +    $('body').on('click.fileupload.data-api', '[data-provides="fileupload"]', function (e) {
    +      var $this = $(this)
    +      if ($this.data('fileupload')) return
    +      $this.fileupload($this.data())
    +      
    +      var $target = $(e.target).is('[data-dismiss=fileupload],[data-trigger=fileupload]') ?
    +        $(e.target) : $(e.target).parents('[data-dismiss=fileupload],[data-trigger=fileupload]').first()
    +      if ($target.length > 0) {
    +          $target.trigger('click.fileupload')
    +          e.preventDefault()
    +      }
    +    })
    +  })
    +
    +}(window.jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-timepicker/.gitignore" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-timepicker/.gitignore"
    new file mode 100644
    index 0000000..6997983
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-timepicker/.gitignore"
    @@ -0,0 +1,2 @@
    +*.swp
    +_site
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-timepicker/README.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-timepicker/README.md"
    new file mode 100644
    index 0000000..0c7a5ed
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-timepicker/README.md"
    @@ -0,0 +1,9 @@
    +Timepicker for Twitter Bootstrap 2.x
    +------------------------------------
    +
    +A simple timepicker component for Twitter Bootstrap.
    +
    +Documentation
    +=============
    +
    +Read the <a href="http://jdewit.github.com/bootstrap-timepicker">documentation</a>.
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-timepicker/compiled/timepicker.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-timepicker/compiled/timepicker.css"
    new file mode 100644
    index 0000000..8d838e2
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-timepicker/compiled/timepicker.css"
    @@ -0,0 +1,88 @@
    +.bootstrap-timepicker.dropdown-menu {
    +    border-radius: 4px 4px 4px 4px;
    +    display: none;
    +    left: 0;
    +    margin-top: 1px;
    +    padding: 4px;
    +    top: 0;
    +    min-width: 10px;
    +    z-index: 99999;
    +}
    +.bootstrap-timepicker.dropdown-menu.open {
    +    display: inline-block;
    +}
    +.bootstrap-timepicker.dropdown-menu:before {
    +    border-bottom: 7px solid rgba(0, 0, 0, 0.2);
    +    border-left: 7px solid transparent;
    +    border-right: 7px solid transparent;
    +    content: "";
    +    left: 6px;
    +    position: absolute;
    +    top: -7px;
    +}
    +.bootstrap-timepicker.dropdown-menu:after {
    +    border-bottom: 6px solid #FFFFFF;
    +    border-left: 6px solid transparent;
    +    border-right: 6px solid transparent;
    +    content: "";
    +    left: 7px;
    +    position: absolute;
    +    top: -6px;
    +}
    +.bootstrap-timepicker.modal {
    +    margin-left: -100px;
    +    margin-top: 0;
    +    top: 30%;
    +    width: 200px;
    +}
    +.bootstrap-timepicker.modal .modal-header h3 {
    +    font-size: 16px !important;
    +    margin-top: 3px;
    +    margin-bottom: 3px;    
    +}
    +.bootstrap-timepicker.modal .modal-content {
    +    padding: 0;
    +}
    +.bootstrap-timepicker table {
    +    margin: 0;
    +    width: 100%;
    +}
    +.bootstrap-timepicker table td {
    +    height: 30px;
    +    margin: 0;
    +    padding: 2px;
    +    text-align: center;
    +}
    +.bootstrap-timepicker table td span {
    +    width: 100%;
    +}
    +.bootstrap-timepicker table td a {
    +    border: 1px solid transparent;
    +    display: inline-block;
    +    margin: 0;
    +    outline: 0 none;
    +    padding: 8px 0;
    +    width: 3em;
    +}
    +.bootstrap-timepicker table td a:hover {
    +    background-color: #EEEEEE;
    +    border-color: #DDDDDD;
    +    border-radius: 4px 4px 4px 4px;
    +    text-decoration: none;
    +}
    +.bootstrap-timepicker table td a i {
    +    margin-top: 2px;
    +}
    +.bootstrap-timepicker table td input {
    +    margin: 0;
    +    text-align: center;
    +    width: 25px;
    +}
    +.bootstrap-timepicker-component .add-on {
    +    cursor: pointer;
    +}
    +.bootstrap-timepicker-component .add-on i {
    +    display: block;
    +    height: 16px;
    +    width: 16px;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-timepicker/js/bootstrap-timepicker.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-timepicker/js/bootstrap-timepicker.js"
    new file mode 100644
    index 0000000..3e10ca2
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-timepicker/js/bootstrap-timepicker.js"
    @@ -0,0 +1,803 @@
    +/* =========================================================
    + * bootstrap-timepicker.js
    + * http://www.github.com/jdewit/bootstrap-timepicker
    + * =========================================================
    + * Copyright 2012
    + *
    + * Created By:
    + * Joris de Wit @joris_dewit
    + *
    + * Contributions By:
    + * Gilbert @mindeavor
    + * Koen Punt info@koenpunt.nl
    + * Nek
    + * Chris Martin
    + * Dominic Barnes contact@dominicbarnes.us
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================= */
    +
    +!function($) {
    +
    +    "use strict"; // jshint ;_;
    +
    +    /* TIMEPICKER PUBLIC CLASS DEFINITION
    +     * ================================== */
    +    var Timepicker = function(element, options) {
    +        this.$element = $(element);
    +        this.options = $.extend({}, $.fn.timepicker.defaults, options, this.$element.data());
    +        this.minuteStep = this.options.minuteStep || this.minuteStep;
    +        this.secondStep = this.options.secondStep || this.secondStep;
    +        this.showMeridian = this.options.showMeridian || this.showMeridian;
    +        this.showSeconds = this.options.showSeconds || this.showSeconds;
    +        this.showInputs = this.options.showInputs || this.showInputs;
    +        this.disableFocus = this.options.disableFocus || this.disableFocus;
    +        this.template = this.options.template || this.template;
    +        this.modalBackdrop = this.options.modalBackdrop || this.modalBackdrop;
    +        this.defaultTime = this.options.defaultTime || this.defaultTime;
    +        this.open = false;
    +        this.init();
    +    };
    +
    +    Timepicker.prototype = {
    +
    +        constructor: Timepicker
    +
    +        , init: function () {
    +            if (this.$element.parent().hasClass('input-append')) {
    +                this.$element.parent('.input-append').find('.add-on').on('click', $.proxy(this.showWidget, this));
    +                this.$element.on({
    +                    focus: $.proxy(this.highlightUnit, this),
    +                    click: $.proxy(this.highlightUnit, this),
    +                    keypress: $.proxy(this.elementKeypress, this),
    +                    blur: $.proxy(this.blurElement, this)
    +                });
    +
    +            } else {
    +                if (this.template) {
    +                    this.$element.on({
    +                        focus: $.proxy(this.showWidget, this),
    +                        click: $.proxy(this.showWidget, this),
    +                        blur: $.proxy(this.blurElement, this)
    +                    });
    +                } else {
    +                    this.$element.on({
    +                        focus: $.proxy(this.highlightUnit, this),
    +                        click: $.proxy(this.highlightUnit, this),
    +                        keypress: $.proxy(this.elementKeypress, this),
    +                        blur: $.proxy(this.blurElement, this)
    +                    });
    +                }
    +            }
    +
    +
    +            this.$widget = $(this.getTemplate()).appendTo('body');
    +
    +            this.$widget.on('click', $.proxy(this.widgetClick, this));
    +
    +            if (this.showInputs) {
    +                this.$widget.find('input').on({
    +                    click: function() { this.select(); },
    +                    keypress: $.proxy(this.widgetKeypress, this),
    +                    change: $.proxy(this.updateFromWidgetInputs, this)
    +                });
    +            }
    +
    +            this.setDefaultTime(this.defaultTime);
    +        }
    +
    +        , showWidget: function(e) {
    +            e.stopPropagation();
    +            e.preventDefault();
    +
    +            if (this.open) {
    +                return;
    +            }
    +
    +            this.$element.trigger('show');
    +
    +            if (this.disableFocus) {
    +                this.$element.blur();
    +            }
    +
    +            var pos = $.extend({}, this.$element.offset(), {
    +                height: this.$element[0].offsetHeight
    +            });
    +
    +            this.updateFromElementVal();
    +
    +            $('html')
    +                .trigger('click.timepicker.data-api')
    +                .one('click.timepicker.data-api', $.proxy(this.hideWidget, this));
    +
    +            if (this.template === 'modal') {
    +                this.$widget.modal('show').on('hidden', $.proxy(this.hideWidget, this));
    +            } else {
    +                this.$widget.css({
    +                    top: pos.top + pos.height
    +                    , left: pos.left
    +                })
    +
    +                if (!this.open) {
    +                    this.$widget.addClass('open');
    +                }
    +            }
    +
    +            this.open = true;
    +            this.$element.trigger('shown');
    +        }
    +
    +        , hideWidget: function(){
    +            this.$element.trigger('hide');
    +
    +            if (this.template === 'modal') {
    +                this.$widget.modal('hide');
    +            } else {
    +                this.$widget.removeClass('open');
    +            }
    +            this.open = false;
    +            this.$element.trigger('hidden');
    +        }
    +
    +        , widgetClick: function(e) {
    +            e.stopPropagation();
    +            e.preventDefault();
    +
    +            var action = $(e.target).closest('a').data('action');
    +            if (action) {
    +                this[action]();
    +                this.update();
    +            }
    +        }
    +
    +        , widgetKeypress: function(e) {
    +            var input = $(e.target).closest('input').attr('name');
    +
    +            switch (e.keyCode) {
    +                case 9: //tab
    +                    if (this.showMeridian) {
    +                        if (input == 'meridian') {
    +                            this.hideWidget();
    +                        }
    +                    } else {
    +                        if (this.showSeconds) {
    +                            if (input == 'second') {
    +                                this.hideWidget();
    +                            }
    +                        } else {
    +                            if (input == 'minute') {
    +                                this.hideWidget();
    +                            }
    +                        }
    +                    }
    +                break;
    +                case 27: // escape
    +                    this.hideWidget();
    +                break;
    +                case 38: // up arrow
    +                    switch (input) {
    +                        case 'hour':
    +                            this.incrementHour();
    +                        break;
    +                        case 'minute':
    +                            this.incrementMinute();
    +                        break;
    +                        case 'second':
    +                            this.incrementSecond();
    +                        break;
    +                        case 'meridian':
    +                            this.toggleMeridian();
    +                        break;
    +                    }
    +                    this.update();
    +                break;
    +                case 40: // down arrow
    +                    switch (input) {
    +                        case 'hour':
    +                            this.decrementHour();
    +                        break;
    +                        case 'minute':
    +                            this.decrementMinute();
    +                        break;
    +                        case 'second':
    +                            this.decrementSecond();
    +                        break;
    +                        case 'meridian':
    +                            this.toggleMeridian();
    +                        break;
    +                    }
    +                    this.update();
    +                break;
    +            }
    +        }
    +
    +        , elementKeypress: function(e) {
    +            var input = this.$element.get(0);
    +            switch (e.keyCode) {
    +                case 0: //input
    +                break;
    +                case 9: //tab
    +                    this.updateFromElementVal();
    +                    if (this.showMeridian) {
    +                        if (this.highlightedUnit != 'meridian') {
    +                            e.preventDefault();
    +                            this.highlightNextUnit();
    +                        }
    +                    } else {
    +                        if (this.showSeconds) {
    +                            if (this.highlightedUnit != 'second') {
    +                                e.preventDefault();
    +                                this.highlightNextUnit();
    +                            }
    +                        } else {
    +                            if (this.highlightedUnit != 'minute') {
    +                                e.preventDefault();
    +                                this.highlightNextUnit();
    +                            }
    +                        }
    +                    }
    +                break;
    +                case 27: // escape
    +                    this.updateFromElementVal();
    +                break;
    +                case 37: // left arrow
    +                    this.updateFromElementVal();
    +                    this.highlightPrevUnit();
    +                break;
    +                case 38: // up arrow
    +                    switch (this.highlightedUnit) {
    +                        case 'hour':
    +                            this.incrementHour();
    +                        break;
    +                        case 'minute':
    +                            this.incrementMinute();
    +                        break;
    +                        case 'second':
    +                            this.incrementSecond();
    +                        break;
    +                        case 'meridian':
    +                            this.toggleMeridian();
    +                        break;
    +                    }
    +                    this.updateElement();
    +                break;
    +                case 39: // right arrow
    +                    this.updateFromElementVal();
    +                    this.highlightNextUnit();
    +                break;
    +                case 40: // down arrow
    +                    switch (this.highlightedUnit) {
    +                        case 'hour':
    +                            this.decrementHour();
    +                        break;
    +                        case 'minute':
    +                            this.decrementMinute();
    +                        break;
    +                        case 'second':
    +                            this.decrementSecond();
    +                        break;
    +                        case 'meridian':
    +                            this.toggleMeridian();
    +                        break;
    +                    }
    +                    this.updateElement();
    +                break;
    +            }
    +
    +            if (e.keyCode !== 0 && e.keyCode !== 8 && e.keyCode !== 9 && e.keyCode !== 46) {
    +                e.preventDefault();
    +            }
    +        }
    +
    +        , setValues: function(time) {
    +            if (this.showMeridian) {
    +                var arr = time.split(' ');
    +                var timeArray = arr[0].split(':');
    +                this.meridian = arr[1];
    +            } else {
    +                var timeArray = time.split(':');
    +            }
    +
    +            this.hour = parseInt(timeArray[0], 10);
    +            this.minute = parseInt(timeArray[1], 10);
    +            this.second = parseInt(timeArray[2], 10);
    +
    +            if (isNaN(this.hour)) {
    +                this.hour = 0;
    +            }
    +            if (isNaN(this.minute)) {
    +                this.minute = 0;
    +            }
    +
    +            if (this.showMeridian) {
    +                if (this.hour > 12) {
    +                    this.hour = 12;
    +                } else if (this.hour < 1) {
    +                    this.hour = 1;
    +                }
    +
    +                if (this.meridian == 'am' || this.meridian == 'a') {
    +                    this.meridian = 'AM';
    +                } else if (this.meridian == 'pm' || this.meridian == 'p') {
    +                    this.meridian = 'PM';
    +                }
    +
    +                if (this.meridian != 'AM' && this.meridian != 'PM') {
    +                    this.meridian = 'AM';
    +                }
    +            } else {
    +                 if (this.hour >= 24) {
    +                    this.hour = 23;
    +                } else if (this.hour < 0) {
    +                    this.hour = 0;
    +                }
    +            }
    +
    +            if (this.minute < 0) {
    +                this.minute = 0;
    +            } else if (this.minute >= 60) {
    +                this.minute = 59;
    +            }
    +
    +            if (this.showSeconds) {
    +                if (isNaN(this.second)) {
    +                    this.second = 0;
    +                } else if (this.second < 0) {
    +                    this.second = 0;
    +                } else if (this.second >= 60) {
    +                    this.second = 59;
    +                }
    +            }
    +
    +            if ( this.$element.val() != '' )
    +                this.updateElement();
    +            this.updateWidget();
    +        }
    +
    +        , setMeridian: function(meridian) {
    +            if (meridian == 'a' || meridian == 'am' || meridian == 'AM' ) {
    +                this.meridian = 'AM';
    +            } else if (meridian == 'p' || meridian == 'pm' || meridian == 'PM' ) {
    +                this.meridian = 'PM';
    +            } else {
    +                this.updateWidget();
    +            }
    +
    +            this.updateElement();
    +        }
    +
    +        , setDefaultTime: function(defaultTime){
    +            if (defaultTime) {
    +                if (defaultTime === 'current') {
    +                    var dTime = new Date();
    +                    var hours = dTime.getHours();
    +                    var minutes = Math.floor(dTime.getMinutes() / this.minuteStep) * this.minuteStep;
    +                    var seconds = Math.floor(dTime.getSeconds() / this.secondStep) * this.secondStep;
    +                    var meridian = "AM";
    +                    if (this.showMeridian) {
    +                        if (hours === 0) {
    +                            hours = 12;
    +                        } else if (hours >= 12) {
    +                            if (hours > 12) {
    +                                hours = hours - 12;
    +                            }
    +                            meridian = "PM";
    +                        } else {
    +                           meridian = "AM";
    +                        }
    +                    }
    +                    this.hour = hours;
    +                    this.minute = minutes;
    +                    this.second = seconds;
    +                    this.meridian = meridian;
    +                } else if (defaultTime === 'value') {
    +                    this.setValues(this.$element.val());
    +                } else {
    +                    this.setValues(defaultTime);
    +                }
    +                if ( this.$element.val() != '' )
    +                    this.updateElement();
    +                this.updateWidget();
    +            } else {
    +                this.hour = 0;
    +                this.minute = 0;
    +                this.second = 0;
    +            }
    +        }
    +
    +        , formatTime: function(hour, minute, second, meridian) {
    +            hour = hour < 10 ? '0' + hour : hour;
    +            minute = minute < 10 ? '0' + minute : minute;
    +            second = second < 10 ? '0' + second : second;
    +
    +            return hour + ':' + minute + (this.showSeconds ? ':' + second : '') + (this.showMeridian ? ' ' + meridian : '');
    +        }
    +
    +        , getTime: function() {
    +            return this.formatTime(this.hour, this.minute, this.second, this.meridian);
    +        }
    +
    +        , setTime: function(time) {
    +            this.setValues(time);
    +            this.update();
    +        }
    +
    +        , update: function() {
    +            this.updateElement();
    +            this.updateWidget();
    +        }
    +
    +        , blurElement: function() {
    +          this.highlightedUnit = undefined;
    +          this.updateFromElementVal();
    +        }
    +
    +        , updateElement: function() {
    +            var time = this.getTime();
    +
    +            this.$element.val(time).change();
    +
    +            switch (this.highlightedUnit) {
    +                case 'hour':
    +                    this.highlightHour();
    +                break;
    +                case 'minute':
    +                    this.highlightMinute();
    +                break;
    +                case 'second':
    +                    this.highlightSecond();
    +                break;
    +                case 'meridian':
    +                    this.highlightMeridian();
    +                break;
    +            }
    +        }
    +
    +        , updateWidget: function() {
    +            if (this.showInputs) {
    +                this.$widget.find('input.bootstrap-timepicker-hour').val(this.hour < 10 ? '0' + this.hour : this.hour);
    +                this.$widget.find('input.bootstrap-timepicker-minute').val(this.minute < 10 ? '0' + this.minute : this.minute);
    +                if (this.showSeconds) {
    +                    this.$widget.find('input.bootstrap-timepicker-second').val(this.second < 10 ? '0' + this.second : this.second);
    +                }
    +                if (this.showMeridian) {
    +                    this.$widget.find('input.bootstrap-timepicker-meridian').val(this.meridian);
    +                }
    +            } else {
    +                this.$widget.find('span.bootstrap-timepicker-hour').text(this.hour);
    +                this.$widget.find('span.bootstrap-timepicker-minute').text(this.minute < 10 ? '0' + this.minute : this.minute);
    +                if (this.showSeconds) {
    +                    this.$widget.find('span.bootstrap-timepicker-second').text(this.second < 10 ? '0' + this.second : this.second);
    +                }
    +                if (this.showMeridian) {
    +                    this.$widget.find('span.bootstrap-timepicker-meridian').text(this.meridian);
    +                }
    +            }
    +        }
    +
    +        , updateFromElementVal: function (e) {
    +            var time = this.$element.val();
    +            if (time) {
    +                this.setValues(time);
    +                this.updateWidget();
    +            }
    +        }
    +
    +        , updateFromWidgetInputs: function () {
    +            var time = $('input.bootstrap-timepicker-hour', this.$widget).val() + ':' +
    +                       $('input.bootstrap-timepicker-minute', this.$widget).val() +
    +                       (this.showSeconds ?
    +                           ':' + $('input.bootstrap-timepicker-second', this.$widget).val()
    +                        : '') +
    +                       (this.showMeridian ?
    +                           ' ' + $('input.bootstrap-timepicker-meridian', this.$widget).val()
    +                        : '');
    +
    +            this.setValues(time);
    +        }
    +
    +        , getCursorPosition: function() {
    +            var input = this.$element.get(0);
    +
    +            if ('selectionStart' in input) {
    +                // Standard-compliant browsers
    +                return input.selectionStart;
    +            } else if (document.selection) {
    +                // IE fix
    +                input.focus();
    +                var sel = document.selection.createRange();
    +                var selLen = document.selection.createRange().text.length;
    +                sel.moveStart('character', - input.value.length);
    +
    +                return sel.text.length - selLen;
    +            }
    +        }
    +
    +        , highlightUnit: function () {
    +            var input = this.$element.get(0);
    +
    +            this.position = this.getCursorPosition();
    +            if (this.position >= 0 && this.position <= 2) {
    +                this.highlightHour();
    +            } else if (this.position >= 3 && this.position <= 5) {
    +                this.highlightMinute();
    +            } else if (this.position >= 6 && this.position <= 8) {
    +                if (this.showSeconds) {
    +                    this.highlightSecond();
    +                } else {
    +                    this.highlightMeridian();
    +                }
    +            } else if (this.position >= 9 && this.position <= 11) {
    +                this.highlightMeridian();
    +            }
    +        }
    +
    +        , highlightNextUnit: function() {
    +            switch (this.highlightedUnit) {
    +                case 'hour':
    +                    this.highlightMinute();
    +                break;
    +                case 'minute':
    +                    if (this.showSeconds) {
    +                        this.highlightSecond();
    +                    } else {
    +                        this.highlightMeridian();
    +                    }
    +                break;
    +                case 'second':
    +                    this.highlightMeridian();
    +                break;
    +                case 'meridian':
    +                    this.highlightHour();
    +                break;
    +            }
    +        }
    +
    +        , highlightPrevUnit: function() {
    +            switch (this.highlightedUnit) {
    +                case 'hour':
    +                    this.highlightMeridian();
    +                break;
    +                case 'minute':
    +                    this.highlightHour();
    +                break;
    +                case 'second':
    +                    this.highlightMinute();
    +                break;
    +                case 'meridian':
    +                    if (this.showSeconds) {
    +                        this.highlightSecond();
    +                    } else {
    +                        this.highlightMinute();
    +                    }
    +                break;
    +            }
    +        }
    +
    +        , highlightHour: function() {
    +            this.highlightedUnit = 'hour';
    +            this.$element.get(0).setSelectionRange(0,2);
    +        }
    +
    +        , highlightMinute: function() {
    +            this.highlightedUnit = 'minute';
    +            this.$element.get(0).setSelectionRange(3,5);
    +        }
    +
    +        , highlightSecond: function() {
    +            this.highlightedUnit = 'second';
    +            this.$element.get(0).setSelectionRange(6,8);
    +        }
    +
    +        , highlightMeridian: function() {
    +            this.highlightedUnit = 'meridian';
    +            if (this.showSeconds) {
    +                this.$element.get(0).setSelectionRange(9,11);
    +            } else {
    +                this.$element.get(0).setSelectionRange(6,8);
    +            }
    +        }
    +
    +        , incrementHour: function() {
    +            if (this.showMeridian) {
    +                if (this.hour === 11) {
    +                    this.toggleMeridian();
    +                } else if (this.hour === 12) {
    +                    return this.hour = 1;
    +                }
    +            }
    +            if (this.hour === 23) {
    +                return this.hour = 0;
    +            }
    +            this.hour = this.hour + 1;
    +        }
    +
    +        , decrementHour: function() {
    +            if (this.showMeridian) {
    +                if (this.hour === 1) {
    +                    return this.hour = 12;
    +                }
    +                else if (this.hour === 12) {
    +                    this.toggleMeridian();
    +                }
    +            }
    +            if (this.hour === 0) {
    +                return this.hour = 23;
    +            }
    +            this.hour = this.hour - 1;
    +        }
    +
    +        , incrementMinute: function() {
    +            var newVal = this.minute + this.minuteStep - (this.minute % this.minuteStep);
    +            if (newVal > 59) {
    +                this.incrementHour();
    +                this.minute = newVal - 60;
    +            } else {
    +                this.minute = newVal;
    +            }
    +        }
    +
    +        , decrementMinute: function() {
    +            var newVal = this.minute - this.minuteStep;
    +            if (newVal < 0) {
    +                this.decrementHour();
    +                this.minute = newVal + 60;
    +            } else {
    +                this.minute = newVal;
    +            }
    +        }
    +
    +        , incrementSecond: function() {
    +            var newVal = this.second + this.secondStep - (this.second % this.secondStep);
    +            if (newVal > 59) {
    +                this.incrementMinute();
    +                this.second = newVal - 60;
    +            } else {
    +                this.second = newVal;
    +            }
    +        }
    +
    +        , decrementSecond: function() {
    +            var newVal = this.second - this.secondStep;
    +            if (newVal < 0) {
    +                this.decrementMinute();
    +                this.second = newVal + 60;
    +            } else {
    +                this.second = newVal;
    +            }
    +        }
    +
    +        , toggleMeridian: function() {
    +            this.meridian = this.meridian === 'AM' ? 'PM' : 'AM';
    +
    +            this.update();
    +        }
    +
    +        , getTemplate: function() {
    +            if (this.options.templates[this.options.template]) {
    +                return this.options.templates[this.options.template];
    +            }
    +            if (this.showInputs) {
    +                var hourTemplate = '<input type="text" name="hour" class="bootstrap-timepicker-hour" maxlength="2"/>';
    +                var minuteTemplate = '<input type="text" name="minute" class="bootstrap-timepicker-minute" maxlength="2"/>';
    +                var secondTemplate = '<input type="text" name="second" class="bootstrap-timepicker-second" maxlength="2"/>';
    +                var meridianTemplate = '<input type="text" name="meridian" class="bootstrap-timepicker-meridian" maxlength="2"/>';
    +            } else {
    +                var hourTemplate = '<span class="bootstrap-timepicker-hour"></span>';
    +                var minuteTemplate = '<span class="bootstrap-timepicker-minute"></span>';
    +                var secondTemplate = '<span class="bootstrap-timepicker-second"></span>';
    +                var meridianTemplate = '<span class="bootstrap-timepicker-meridian"></span>';
    +            }
    +            var templateContent = '<table class="'+ (this.showSeconds ? 'show-seconds' : '') +' '+ (this.showMeridian ? 'show-meridian' : '') +'">'+
    +                                       '<tr>'+
    +                                           '<td><a href="#" data-action="incrementHour"><i class="icon-chevron-up"></i></a></td>'+
    +                                           '<td class="separator">&nbsp;</td>'+
    +                                           '<td><a href="#" data-action="incrementMinute"><i class="icon-chevron-up"></i></a></td>'+
    +                                           (this.showSeconds ?
    +                                               '<td class="separator">&nbsp;</td>'+
    +                                               '<td><a href="#" data-action="incrementSecond"><i class="icon-chevron-up"></i></a></td>'
    +                                           : '') +
    +                                           (this.showMeridian ?
    +                                               '<td class="separator">&nbsp;</td>'+
    +                                               '<td class="meridian-column"><a href="#" data-action="toggleMeridian"><i class="icon-chevron-up"></i></a></td>'
    +                                           : '') +
    +                                       '</tr>'+
    +                                       '<tr>'+
    +                                           '<td>'+ hourTemplate +'</td> '+
    +                                           '<td class="separator">:</td>'+
    +                                           '<td>'+ minuteTemplate +'</td> '+
    +                                           (this.showSeconds ?
    +                                                '<td class="separator">:</td>'+
    +                                                '<td>'+ secondTemplate +'</td>'
    +                                           : '') +
    +                                           (this.showMeridian ?
    +                                                '<td class="separator">&nbsp;</td>'+
    +                                                '<td>'+ meridianTemplate +'</td>'
    +                                           : '') +
    +                                       '</tr>'+
    +                                       '<tr>'+
    +                                           '<td><a href="#" data-action="decrementHour"><i class="icon-chevron-down"></i></a></td>'+
    +                                           '<td class="separator"></td>'+
    +                                           '<td><a href="#" data-action="decrementMinute"><i class="icon-chevron-down"></i></a></td>'+
    +                                           (this.showSeconds ?
    +                                                '<td class="separator">&nbsp;</td>'+
    +                                                '<td><a href="#" data-action="decrementSecond"><i class="icon-chevron-down"></i></a></td>'
    +                                           : '') +
    +                                           (this.showMeridian ?
    +                                                '<td class="separator">&nbsp;</td>'+
    +                                                '<td><a href="#" data-action="toggleMeridian"><i class="icon-chevron-down"></i></a></td>'
    +                                           : '') +
    +                                       '</tr>'+
    +                                   '</table>';
    +
    +            var template;
    +            switch(this.options.template) {
    +                case 'modal':
    +                    template = '<div class="bootstrap-timepicker modal hide fade in" style="top: 30%; margin-top: 0; width: 200px; margin-left: -100px;" data-backdrop="'+ (this.modalBackdrop ? 'true' : 'false') +'">'+
    +                                   '<div class="modal-header">'+
    +                                       '<a href="#" class="close" data-dismiss="modal">×</a>'+
    +                                       '<h3>Pick a Time</h3>'+
    +                                   '</div>'+
    +                                   '<div class="modal-content">'+
    +                                        templateContent +
    +                                   '</div>'+
    +                                   '<div class="modal-footer">'+
    +                                       '<a href="#" class="btn btn-primary" data-dismiss="modal">Ok</a>'+
    +                                   '</div>'+
    +                               '</div>';
    +
    +                break;
    +                case 'dropdown':
    +                    template = '<div class="bootstrap-timepicker dropdown-menu">'+
    +                                    templateContent +
    +                               '</div>';
    +                break;
    +
    +            }
    +            return template;
    +        }
    +    };
    +
    +
    +    /* TIMEPICKER PLUGIN DEFINITION
    +     * =========================== */
    +
    +    $.fn.timepicker = function (option) {
    +        return this.each(function () {
    +            var $this = $(this)
    +            , data = $this.data('timepicker')
    +            , options = typeof option == 'object' && option;
    +            if (!data) {
    +                $this.data('timepicker', (data = new Timepicker(this, options)));
    +            }
    +            if (typeof option == 'string') {
    +                data[option]();
    +            }
    +        })
    +    }
    +
    +    $.fn.timepicker.defaults = {
    +      minuteStep: 15
    +    , secondStep: 15
    +    , disableFocus: false
    +    , defaultTime: 'current'
    +    , showSeconds: false
    +    , showInputs: true
    +    , showMeridian: true
    +    , template: 'dropdown'
    +    , modalBackdrop: false
    +    , templates: {} // set custom templates
    +    }
    +
    +    $.fn.timepicker.Constructor = Timepicker
    +}(window.jQuery);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-timepicker/less/timepicker.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-timepicker/less/timepicker.less"
    new file mode 100644
    index 0000000..126df0c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-timepicker/less/timepicker.less"
    @@ -0,0 +1,115 @@
    +/*!
    + * Timepicker for Bootstrap
    + *
    + * Copyright 2012 Joris de Wit, Stefan Petre, Andrew Rowls
    + * Licensed under the Apache License v2.0
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + */
    +.bootstrap-timepicker {
    +    &.dropdown-menu {
    +        top: 0;
    +        left: 0;
    +        padding: 4px;
    +        margin-top: 1px;
    +        -webkit-border-radius: 4px;
    +        -moz-border-radius: 4px;
    +        border-radius: 4px;
    +        display: none;
    +        min-width: 10px;
    +        z-index: 99999;
    +
    +        &.open {
    +            display: inline-block;
    +        }
    +
    +        &:before {
    +            content: '';
    +            border-left: 7px solid transparent;
    +            border-right: 7px solid transparent;
    +            border-bottom: 7px solid #ccc;
    +            border-bottom-color: rgba(0, 0, 0, 0.2);
    +            position: absolute;
    +            top: -7px;
    +            left: 6px;
    +        }
    +
    +        &:after {
    +            content: '';
    +            border-left: 6px solid transparent;
    +            border-right: 6px solid transparent;
    +            border-bottom: 6px solid #ffffff;
    +            position: absolute;
    +            top: -6px;
    +            left: 7px;
    +        }
    +    }
    +
    +    &.modal {
    +        top: 30%; 
    +        margin-top: 0; 
    +        width: 200px; 
    +        margin-left: -100px; 
    +
    +        .modal-content {
    +            padding: 0;
    +        }
    +    }
    +
    +    table {
    +        width: 100%;
    +        margin: 0;
    +
    +        td { 
    +            text-align: center;
    +            height: 30px;
    +            margin: 0;
    +            padding: 2px;
    +        }
    +
    +        td {
    +            span {
    +                width: 100%;
    +            }
    +            a {
    +                border: 1px transparent solid;
    +                width: 3em;
    +                display: inline-block;
    +                margin: 0;
    +                padding: 8px 0;
    +                outline: 0;
    +                color: #333;
    +
    +                &:hover {
    +                    text-decoration: none;
    +                    background-color: #eee;
    +                    -webkit-border-radius: 4px;
    +                    -moz-border-radius: 4px;
    +                    border-radius: 4px;
    +                    border-color: #ddd;
    +                }
    +
    +                i {
    +                    margin-top: 2px;
    +                }
    +            }
    +            input {
    +                width: 25px;
    +                margin: 0;
    +                text-align: center;
    +            }
    +
    +        }
    +    }
    +}
    +.bootstrap-timepicker-component {
    +    .add-on { 
    +        cursor: pointer;
    +        i {
    +           display: block;
    +           width: 16px;
    +           height: 16px;
    +        }
    +    }
    +}
    +
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/.gitignore" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/.gitignore"
    new file mode 100644
    index 0000000..88eb68d
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/.gitignore"
    @@ -0,0 +1,4 @@
    +target/
    +.idea
    +.sass-cache/
    +.DS_Store
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/LICENSE" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/LICENSE"
    new file mode 100644
    index 0000000..d9a10c0
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/LICENSE"
    @@ -0,0 +1,176 @@
    +                                 Apache License
    +                           Version 2.0, January 2004
    +                        http://www.apache.org/licenses/
    +
    +   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
    +
    +   1. Definitions.
    +
    +      "License" shall mean the terms and conditions for use, reproduction,
    +      and distribution as defined by Sections 1 through 9 of this document.
    +
    +      "Licensor" shall mean the copyright owner or entity authorized by
    +      the copyright owner that is granting the License.
    +
    +      "Legal Entity" shall mean the union of the acting entity and all
    +      other entities that control, are controlled by, or are under common
    +      control with that entity. For the purposes of this definition,
    +      "control" means (i) the power, direct or indirect, to cause the
    +      direction or management of such entity, whether by contract or
    +      otherwise, or (ii) ownership of fifty percent (50%) or more of the
    +      outstanding shares, or (iii) beneficial ownership of such entity.
    +
    +      "You" (or "Your") shall mean an individual or Legal Entity
    +      exercising permissions granted by this License.
    +
    +      "Source" form shall mean the preferred form for making modifications,
    +      including but not limited to software source code, documentation
    +      source, and configuration files.
    +
    +      "Object" form shall mean any form resulting from mechanical
    +      transformation or translation of a Source form, including but
    +      not limited to compiled object code, generated documentation,
    +      and conversions to other media types.
    +
    +      "Work" shall mean the work of authorship, whether in Source or
    +      Object form, made available under the License, as indicated by a
    +      copyright notice that is included in or attached to the work
    +      (an example is provided in the Appendix below).
    +
    +      "Derivative Works" shall mean any work, whether in Source or Object
    +      form, that is based on (or derived from) the Work and for which the
    +      editorial revisions, annotations, elaborations, or other modifications
    +      represent, as a whole, an original work of authorship. For the purposes
    +      of this License, Derivative Works shall not include works that remain
    +      separable from, or merely link (or bind by name) to the interfaces of,
    +      the Work and Derivative Works thereof.
    +
    +      "Contribution" shall mean any work of authorship, including
    +      the original version of the Work and any modifications or additions
    +      to that Work or Derivative Works thereof, that is intentionally
    +      submitted to Licensor for inclusion in the Work by the copyright owner
    +      or by an individual or Legal Entity authorized to submit on behalf of
    +      the copyright owner. For the purposes of this definition, "submitted"
    +      means any form of electronic, verbal, or written communication sent
    +      to the Licensor or its representatives, including but not limited to
    +      communication on electronic mailing lists, source code control systems,
    +      and issue tracking systems that are managed by, or on behalf of, the
    +      Licensor for the purpose of discussing and improving the Work, but
    +      excluding communication that is conspicuously marked or otherwise
    +      designated in writing by the copyright owner as "Not a Contribution."
    +
    +      "Contributor" shall mean Licensor and any individual or Legal Entity
    +      on behalf of whom a Contribution has been received by Licensor and
    +      subsequently incorporated within the Work.
    +
    +   2. Grant of Copyright License. Subject to the terms and conditions of
    +      this License, each Contributor hereby grants to You a perpetual,
    +      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
    +      copyright license to reproduce, prepare Derivative Works of,
    +      publicly display, publicly perform, sublicense, and distribute the
    +      Work and such Derivative Works in Source or Object form.
    +
    +   3. Grant of Patent License. Subject to the terms and conditions of
    +      this License, each Contributor hereby grants to You a perpetual,
    +      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
    +      (except as stated in this section) patent license to make, have made,
    +      use, offer to sell, sell, import, and otherwise transfer the Work,
    +      where such license applies only to those patent claims licensable
    +      by such Contributor that are necessarily infringed by their
    +      Contribution(s) alone or by combination of their Contribution(s)
    +      with the Work to which such Contribution(s) was submitted. If You
    +      institute patent litigation against any entity (including a
    +      cross-claim or counterclaim in a lawsuit) alleging that the Work
    +      or a Contribution incorporated within the Work constitutes direct
    +      or contributory patent infringement, then any patent licenses
    +      granted to You under this License for that Work shall terminate
    +      as of the date such litigation is filed.
    +
    +   4. Redistribution. You may reproduce and distribute copies of the
    +      Work or Derivative Works thereof in any medium, with or without
    +      modifications, and in Source or Object form, provided that You
    +      meet the following conditions:
    +
    +      (a) You must give any other recipients of the Work or
    +          Derivative Works a copy of this License; and
    +
    +      (b) You must cause any modified files to carry prominent notices
    +          stating that You changed the files; and
    +
    +      (c) You must retain, in the Source form of any Derivative Works
    +          that You distribute, all copyright, patent, trademark, and
    +          attribution notices from the Source form of the Work,
    +          excluding those notices that do not pertain to any part of
    +          the Derivative Works; and
    +
    +      (d) If the Work includes a "NOTICE" text file as part of its
    +          distribution, then any Derivative Works that You distribute must
    +          include a readable copy of the attribution notices contained
    +          within such NOTICE file, excluding those notices that do not
    +          pertain to any part of the Derivative Works, in at least one
    +          of the following places: within a NOTICE text file distributed
    +          as part of the Derivative Works; within the Source form or
    +          documentation, if provided along with the Derivative Works; or,
    +          within a display generated by the Derivative Works, if and
    +          wherever such third-party notices normally appear. The contents
    +          of the NOTICE file are for informational purposes only and
    +          do not modify the License. You may add Your own attribution
    +          notices within Derivative Works that You distribute, alongside
    +          or as an addendum to the NOTICE text from the Work, provided
    +          that such additional attribution notices cannot be construed
    +          as modifying the License.
    +
    +      You may add Your own copyright statement to Your modifications and
    +      may provide additional or different license terms and conditions
    +      for use, reproduction, or distribution of Your modifications, or
    +      for any such Derivative Works as a whole, provided Your use,
    +      reproduction, and distribution of the Work otherwise complies with
    +      the conditions stated in this License.
    +
    +   5. Submission of Contributions. Unless You explicitly state otherwise,
    +      any Contribution intentionally submitted for inclusion in the Work
    +      by You to the Licensor shall be under the terms and conditions of
    +      this License, without any additional terms or conditions.
    +      Notwithstanding the above, nothing herein shall supersede or modify
    +      the terms of any separate license agreement you may have executed
    +      with Licensor regarding such Contributions.
    +
    +   6. Trademarks. This License does not grant permission to use the trade
    +      names, trademarks, service marks, or product names of the Licensor,
    +      except as required for reasonable and customary use in describing the
    +      origin of the Work and reproducing the content of the NOTICE file.
    +
    +   7. Disclaimer of Warranty. Unless required by applicable law or
    +      agreed to in writing, Licensor provides the Work (and each
    +      Contributor provides its Contributions) on an "AS IS" BASIS,
    +      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
    +      implied, including, without limitation, any warranties or conditions
    +      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
    +      PARTICULAR PURPOSE. You are solely responsible for determining the
    +      appropriateness of using or redistributing the Work and assume any
    +      risks associated with Your exercise of permissions under this License.
    +
    +   8. Limitation of Liability. In no event and under no legal theory,
    +      whether in tort (including negligence), contract, or otherwise,
    +      unless required by applicable law (such as deliberate and grossly
    +      negligent acts) or agreed to in writing, shall any Contributor be
    +      liable to You for damages, including any direct, indirect, special,
    +      incidental, or consequential damages of any character arising as a
    +      result of this License or out of the use or inability to use the
    +      Work (including but not limited to damages for loss of goodwill,
    +      work stoppage, computer failure or malfunction, or any and all
    +      other commercial damages or losses), even if such Contributor
    +      has been advised of the possibility of such damages.
    +
    +   9. Accepting Warranty or Additional Liability. While redistributing
    +      the Work or Derivative Works thereof, You may choose to offer,
    +      and charge a fee for, acceptance of support, warranty, indemnity,
    +      or other liability obligations and/or rights consistent with this
    +      License. However, in accepting such obligations, You may act only
    +      on Your own behalf and on Your sole responsibility, not on behalf
    +      of any other Contributor, and only if You agree to indemnify,
    +      defend, and hold each Contributor harmless for any liability
    +      incurred by, or claims asserted against, such Contributor by reason
    +      of your accepting any such warranty or additional liability.
    +
    +   END OF TERMS AND CONDITIONS
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/README.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/README.md"
    new file mode 100644
    index 0000000..57e1918
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/README.md"
    @@ -0,0 +1,123 @@
    +Bootstrap-toggle-buttons
    +========================
    +
    +Demo
    +----
    +http://www.larentis.eu/bootstrap_toggle_buttons/
    +
    +Usage
    +-----
    +
    +Just include Twitter Bootstrap, jQuery and Bootstrap Toggle Buttons CSS and Javascript
    +``` html
    +<link href="http://twitter.github.com/bootstrap/assets/css/bootstrap.css" rel="stylesheet">
    +<link href="bootstrap-toggle-buttons.css" rel="stylesheet">
    +
    +<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    +<script src="jquery.toggle.buttons.js"></script>
    +```
    +
    +Basic Example
    +-------------
    +
    +HTML
    +``` html
    +<div id="toggle-button">
    +    <input id="checkbox1" type="checkbox" value="value1" checked="checked">
    +</div>
    +```
    +
    +JS
    +``` javascript
    +$('#toggle-button').toggleButtons();
    +```
    +
    +Full Example
    +------------
    +
    +HTML
    +``` html
    +<div id="toggle-button">
    +    <input id="checkbox1" type="checkbox" value="value1" checked="checked">
    +</div>
    +```
    +
    +JS
    +``` javascript
    +$('#toggle-button').toggleButtons({
    +  onChange: function ($el, status, e) {
    +    // $el = $('#toggle-button'); 
    +    // status = [true, false], the value of the checkbox
    +    // e = the event
    +    console.log($el, status, e); 
    +  },
    +  width: 100,
    +  height: 25,
    +  font: {
    +    'font-size': '20px',
    +    'font-style': 'italic'
    +  },
    +  animated: true,
    +  transitionspeed: 1, // Accepted values float or "percent" [ 1, 0.5, "150%" ]
    +  label: {
    +    enabled: "ON",
    +    disabled: "OFF"
    +  },
    +  style: {
    +    // Accepted values ["primary", "danger", "info", "success", "warning"] or nothing
    +    enabled: "primary",
    +    disabled: "danger",
    +    custom: {
    +      enabled: {
    +        background:"#FF00FF",
    +        gradient: "#D300D3",
    +        color: "#FFFFFF"
    +      },
    +      disabled: {
    +        background: "#FFAA00",
    +        gradient: "#DD9900",
    +        color: "#333333"
    +      }
    +    }
    +  }
    +});
    +
    +$('#toggle-button').toggleButtons('toggleActivation'); // to toggle the disabled status
    +```
    +
    +Data Attributes Example
    +-----------------------
    +
    +HTML
    +``` html
    +<div id="data-attribute-toggle-button"
    +     data-toggleButton-width="170"
    +     data-toggleButton-transitionspeed="500%"
    +     data-toggleButton-style-custom-enabled-background="#FF0000"
    +     data-toggleButton-style-custom-enabled-gradient="#000000">
    +    <input type="checkbox" checked="checked">
    +</div>
    +```
    +
    +JS
    +``` javascript
    +$('#data-attribute-toggle-button').toggleButtons();
    +```
    +
    +Toggle state
    +------------
    +JS
    +``` javascript
    +$('#my-toggle-button').toggleButtons('toggleState');
    +```
    +
    +Destroy
    +-------
    +JS
    +``` javascript
    +$('#my-toggle-button').toggleButtons('destroy');
    +```
    +
    +Like this project?
    +------------------
    +[![endorse](http://api.coderwall.com/nostalgia/endorsecount.png)](http://coderwall.com/nostalgia)
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/examples/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/examples/index.html"
    new file mode 100644
    index 0000000..6616c0b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/examples/index.html"
    @@ -0,0 +1,726 @@
    +<!DOCTYPE html>
    +<html lang="en">
    +<head>
    +    <meta charset="utf-8">
    +    <title>Bootstrap toggle buttons 2.8</title>
    +    <meta name="author" content="Mattia Larentis">
    +    <meta http-equiv="X-UA-Compatible" content="IE=9; IE=8;" />
    +    <link href="http://twitter.github.com/bootstrap/assets/css/bootstrap.css"
    +          rel="stylesheet">
    +    <link href="../static/stylesheets/bootstrap-toggle-buttons.css"
    +          rel="stylesheet">
    +    <link href="http://twitter.github.com/bootstrap/assets/js/google-code-prettify/prettify.css"
    +          rel="stylesheet">
    +    <style>
    +        .span4, h1 {
    +            text-align: center;
    +        }
    +
    +        h1 {
    +            margin-bottom: 20px;
    +        }
    +
    +        h3, #magic-text {
    +            margin-top: 20px;
    +        }
    +
    +        #warning-toggle-button,
    +        #danger-toggle-button,
    +        #info-toggle-button,
    +        #success-toggle-button,
    +        #transition-percent-toggle-button,
    +        #disabled-toggle-button {
    +            margin-bottom: 10px;
    +        }
    +    </style>
    +</head>
    +<body style="padding-top: 50px;">
    +<a href="https://github.com/nostalgiaz/bootstrap-toggle-buttons"><img
    +        style="position: absolute; top: 0; right: 0; border: 0;"
    +        src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png"
    +        alt="Fork me on GitHub"></a>
    +
    +<div class="container-fluid">
    +<div class="row-fluid">
    +    <div class="span12">
    +        <h1>Bootstrap toggle buttons 2.8
    +            <small>- by Mattia Larentis</small>
    +        </h1>
    +    </div>
    +</div>
    +
    +<div class="row-fluid">
    +    <div class="span12">
    +        <h3>Basic</h3>
    +        <hr>
    +    </div>
    +</div>
    +<div class="row-fluid">
    +
    +    <div class="span4">
    +        <div id="normal-toggle-button">
    +            <input type="checkbox" checked="checked">
    +        </div>
    +    </div>
    +    <div class="span8">
    +
    +        <h4>Html:</h4>
    +<pre class="prettyprint linenums">
    +&lt;div id="normal-toggle-button">
    +    &lt;input type="checkbox" checked="checked">
    +&lt;/div></pre>
    +        <h4>Js:</h4>
    +<pre class="prettyprint linenums">
    +$('#normal-toggle-button').toggleButtons();
    +</pre>
    +    </div>
    +</div>
    +
    +<div class="row-fluid">
    +    <div class="span12">
    +        <h3>Callback</h3>
    +        <hr>
    +    </div>
    +</div>
    +<div class="row-fluid">
    +
    +    <div class="span4">
    +        <div id="callback-toggle-button">
    +            <input type="checkbox">
    +        </div>
    +        <p id="magic-text">Status is: false</p>
    +    </div>
    +    <div class="span8">
    +
    +        <h4>Html:</h4>
    +<pre class="prettyprint linenums">
    +&lt;div id="callback-toggle-button">
    +    &lt;input type="checkbox">
    +&lt;/div></pre>
    +        <h4>Js:</h4>
    +<pre class="prettyprint linenums">
    +$('#callback-toggle-button').toggleButtons({
    +    onChange: function ($el, status, e) {
    +        console.log($el, status, e);
    +        $('#magic-text').text("Status is: " + status);
    +    }
    +});
    +</pre>
    +    </div>
    +</div>
    +
    +<div class="row-fluid">
    +    <div class="span12">
    +        <h3>Text & Size</h3>
    +        <hr>
    +    </div>
    +</div>
    +<div class="row-fluid">
    +
    +    <div class="span4">
    +        <div id="text-size-toggle-button">
    +            <input type="checkbox">
    +        </div>
    +    </div>
    +    <div class="span8">
    +
    +        <h4>Html:</h4>
    +<pre class="prettyprint linenums">
    +&lt;div id="text-toggle-button">
    +    &lt;input type="checkbox">
    +&lt;/div></pre>
    +        <h4>Js:</h4>
    +<pre class="prettyprint linenums">
    +$('#text-toggle-button').toggleButtons({
    +    width: 220,
    +    label: {
    +        enabled: "Lorem Ipsum",
    +        disabled: "Dolor Sit"
    +    }
    +});
    +</pre>
    +    </div>
    +</div>
    +
    +<div class="row-fluid">
    +    <div class="span12">
    +        <h3>Style</h3>
    +        <hr>
    +    </div>
    +</div>
    +<div class="row-fluid">
    +
    +    <div class="span4">
    +        <div id="warning-toggle-button">
    +            <input type="checkbox" checked="checked">
    +        </div>
    +        <br>
    +
    +        <div id="danger-toggle-button">
    +            <input type="checkbox" checked="checked">
    +        </div>
    +        <br>
    +
    +        <div id="info-toggle-button">
    +            <input type="checkbox" checked="checked">
    +        </div>
    +        <br>
    +
    +        <div id="success-toggle-button">
    +            <input type="checkbox" checked="checked">
    +        </div>
    +        <br>
    +    </div>
    +    <div class="span8">
    +
    +        <h4>Html:</h4>
    +<pre class="prettyprint linenums">
    +&lt;div id="danger-toggle-button">
    +    &lt;input type="checkbox" checked="checked">
    +&lt;/div></pre>
    +        <h4>Js:</h4>
    +<pre class="prettyprint linenums">
    +$('#danger-toggle-button').toggleButtons({
    +    style: {
    +        // Accepted values ["primary", "danger", "info", "success", "warning"] or nothing
    +        enabled: "danger",
    +        disabled: "info"
    +    }
    +});
    +</pre>
    +    </div>
    +</div>
    +<div class="row-fluid">
    +    <div class="span12">
    +        <h3>Not Animated</h3>
    +        <hr>
    +    </div>
    +</div>
    +<div class="row-fluid">
    +
    +    <div class="span4">
    +        <div id="not-animated-toggle-button">
    +            <input type="checkbox" checked="checked">
    +        </div>
    +    </div>
    +    <div class="span8">
    +        <h4>Html:</h4>
    +<pre class="prettyprint linenums">
    +&lt;div id="not-animated-toggle-button">
    +    &lt;input type="checkbox" checked="checked">
    +&lt;/div></pre>
    +        <h4>Js:</h4>
    +<pre class="prettyprint linenums">
    +$('#not-animated-toggle-button').toggleButtons({
    +    animated: false
    +});
    +</pre>
    +    </div>
    +</div>
    +<div class="row-fluid">
    +    <div class="span12">
    +        <h3>Transition Speed</h3>
    +        <hr>
    +    </div>
    +</div>
    +<div class="row-fluid">
    +
    +    <div class="span4">
    +        <div id="transition-percent-toggle-button">
    +            <input type="checkbox" checked="checked">
    +        </div>
    +        <br>
    +
    +        <div id="transition-value-toggle-button">
    +            <input type="checkbox">
    +        </div>
    +        <br>
    +
    +    </div>
    +    <div class="span8">
    +
    +        <h4>Html:</h4>
    +<pre class="prettyprint linenums">
    +&lt;div id="transition-percent-toggle-button">
    +    &lt;input type="checkbox" checked="checked">
    +&lt;/div>
    +
    +&lt;div id="transition-value-toggle-button">
    +    &lt;input type="checkbox">
    +&lt;/div></pre>
    +        <h4>Js:</h4>
    +<pre class="prettyprint linenums">
    +$('#transition-percent-toggle-button').toggleButtons({
    +    transitionspeed: "500%"
    +});
    +
    +$('#transition-value-toggle-button').toggleButtons({
    +    transitionspeed: 1  // default value: 0.05
    +});
    +</pre>
    +    </div>
    +</div>
    +<div class="row-fluid">
    +    <div class="span12">
    +        <h3>Disabled</h3>
    +        <hr>
    +    </div>
    +</div>
    +<div class="row-fluid">
    +    <div class="span4">
    +        <div id="disabled-toggle-button">
    +            <input type="checkbox" checked="checked" disabled="">
    +        </div>
    +        <br>
    +        <button id="toggle-disabled-toggle-button" class="btn btn-primary">
    +            Toggle me!
    +        </button>
    +        <br>
    +    </div>
    +    <div class="span8">
    +
    +        <h4>Html:</h4>
    +<pre class="prettyprint linenums">
    +&lt;div id="disabled-toggle-button">
    +    &lt;input type="checkbox" checked="checked" disabled="">
    +&lt;/div></pre>
    +        <h4>Js:</h4>
    +<pre class="prettyprint linenums">
    +$('#disabled-toggle-button').toggleButtons();
    +$('#disabled-toggle-button').toggleButtons('toggleActivation');  // to toggle the disabled state
    +</pre>
    +    </div>
    +</div>
    +
    +<div class="row-fluid">
    +    <div class="span12">
    +        <h3>Label</h3>
    +        <hr>
    +    </div>
    +</div>
    +<div class="row-fluid">
    +
    +    <div class="span4">
    +        <label for="checkboxLabel">Toggle me!</label>
    +
    +        <div id="label-toggle-button">
    +            <input id="checkboxLabel" type="checkbox" checked="checked">
    +        </div>
    +    </div>
    +    <div class="span8">
    +
    +        <h4>Html:</h4>
    +<pre class="prettyprint linenums">
    +&lt;label for="checkbox14">Toggle me!&lt;/label>
    +&lt;div id="label-toggle-button">
    +    &lt;input id="checkboxLabel" type="checkbox" checked="checked">
    +&lt;/div></pre>
    +        <h4>Js:</h4>
    +<pre class="prettyprint linenums">
    +$('#label-toggle-button').toggleButtons();
    +$('#label-toggle-button').toggleButtons('toggleState');  // to toggle the activation state
    +</pre>
    +    </div>
    +</div>
    +<div class="row-fluid">
    +    <div class="span12">
    +        <h3>Class</h3>
    +        <hr>
    +    </div>
    +</div>
    +<div class="row-fluid">
    +
    +    <div class="span4">
    +        <label for="checkboxOne">one</label>
    +
    +        <div class="toggle-button-class">
    +            <input id="checkboxOne" type="checkbox" checked="checked">
    +        </div>
    +        <br>
    +        <br>
    +        <label for="checkboxTwo">two</label>
    +
    +        <div class="toggle-button-class">
    +            <input id="checkboxTwo" type="checkbox" checked="checked">
    +        </div>
    +        <br>
    +        <br>
    +
    +        <label for="checkboxThree">three</label>
    +
    +        <div class="toggle-button-class">
    +            <input id="checkboxThree" type="checkbox" checked="checked"
    +                   disabled="">
    +        </div>
    +        <br>
    +    </div>
    +    <div class="span8">
    +
    +        <h4>Html:</h4>
    +<pre class="prettyprint linenums">
    +&lt;label for="checkboxOne">one&lt;/label>
    +&lt;div class="toggle-button-class">
    +    &lt;input id="checkboxOne" type="checkbox" checked="checked">
    +&lt;/div>
    +
    +&lt;label for="checkboxTwo">two&lt;/label>
    +&lt;div class="toggle-button-class">
    +    &lt;input id="checkboxTwo" type="checkbox" checked="checked">
    +&lt;/div>
    +
    +&lt;label for="checkboxThree">three&lt;/label>
    +&lt;div class="toggle-button-class">
    +    &lt;input id="checkboxThree" type="checkbox" checked="checked" disabled="">
    +&lt;/div></pre>
    +        <h4>Js:</h4>
    +<pre class="prettyprint linenums">
    +$('.toggle-button-class').toggleButtons();
    +</pre>
    +    </div>
    +</div>
    +<div class="row-fluid">
    +    <div class="span12">
    +        <h3>Custom Colors</h3>
    +        <hr>
    +    </div>
    +</div>
    +<div class="row-fluid">
    +
    +    <div class="span4">
    +        <label for="checkboxMagenta">Magenta</label>
    +
    +        <div id="magenta-toggle-button">
    +            <input id="checkboxMagenta" type="checkbox">
    +        </div>
    +        <br>
    +        <br>
    +        <label for="checkboxGradientMagenta">Gradient Magenta</label>
    +
    +        <div id="gradient-magenta-toggle-button">
    +            <input id="checkboxGradientMagenta" type="checkbox" checked="checked">
    +        </div>
    +        <br>
    +    </div>
    +    <div class="span8">
    +
    +        <h4>Html:</h4>
    +<pre class="prettyprint linenums">
    +&lt;label for="checkboxMagenta">Magenta&lt;/label>
    +&lt;div id="magenta-toggle-button">
    +    &lt;input id="checkboxMagenta" type="checkbox">
    +&lt;/div>
    +
    +&lt;label for="checkboxGradientMagenta">Gradient Magenta&lt;/label>
    +&lt;div id="gradient-magenta-toggle-button">
    +    &lt;input id="checkboxGradientMagenta" type="checkbox" checked="checked">
    +&lt;/div></pre>
    +        <h4>Js:</h4>
    +<pre class="prettyprint linenums">
    +$('#magenta-toggle-button').toggleButtons({
    +    style: {
    +        custom: {
    +            enabled: "#FF00FF",
    +            enabledColor: "#FFFFFF",
    +            disabled: "#FFAA00",
    +            disabledColor: "#333333"
    +        }
    +    }
    +});
    +
    +$('#gradient-magenta-toggle-button').toggleButtons({
    +    style: {
    +        custom: {
    +            enabled: "#FF00FF",
    +            enabledGradient: "#D300D3",
    +            enabledColor: "#FFFFFF",
    +            disabled: "#FFAA00",
    +            disabledGradient: "#DD9900",
    +            disabledColor: "#333333"
    +        }
    +    }
    +});
    +</pre>
    +    </div>
    +</div>
    +<div class="row-fluid">
    +    <div class="span12">
    +        <h3>Height & Text-style</h3>
    +        <hr>
    +    </div>
    +</div>
    +<div class="row-fluid">
    +
    +    <div class="span4">
    +        <div id="height-text-style-toggle-button">
    +            <input type="checkbox" checked="checked">
    +        </div>
    +    </div>
    +    <div class="span8">
    +
    +        <h4>Html:</h4>
    +<pre class="prettyprint linenums">
    +&lt;div id="height-text-style-toggle-button">
    +    &lt;input type="checkbox" checked="checked">
    +&lt;/div></pre>
    +        <h4>Js:</h4>
    +<pre class="prettyprint linenums">
    +$('#height-text-style-toggle-button').toggleButtons({
    +    height: 100,
    +    font: {
    +        'line-height': '100px',
    +        'font-size': '20px',
    +        'font-style': 'italic'
    +    }
    +});
    +</pre>
    +    </div>
    +</div>
    +<div class="row-fluid">
    +    <div class="span12">
    +        <h3>Data Attributes</h3>
    +        <hr>
    +    </div>
    +</div>
    +<div class="row-fluid">
    +
    +    <div class="span4">
    +        <div id="data-attribute-toggle-button"
    +             data-toggleButton-width="170"
    +             data-toggleButton-transitionspeed="500%"
    +             data-toggleButton-style-custom-enabled-background="#FF0000"
    +             data-toggleButton-style-custom-enabled-gradient="#000000">
    +            <input type="checkbox" checked="checked">
    +        </div>
    +    </div>
    +    <div class="span8">
    +
    +        <h4>Html:</h4>
    +<pre class="prettyprint linenums">
    +&lt;div id="data-attribute-toggle-button"
    +     data-toggleButton-width="170"
    +     data-toggleButton-transitionspeed="500%"
    +     data-toggleButton-style-custom-enabled-background="#FF0000"
    +     data-toggleButton-style-custom-enabled-gradient="#000000">
    +    &lt;input type="checkbox" checked="checked">
    +&lt;/div></pre>
    +        <h4>Js:</h4>
    +<pre class="prettyprint linenums">
    +$('#data-attribute-toggle-button').toggleButtons();
    +</pre>
    +    </div>
    +</div>
    +<div class="row-fluid">
    +    <div class="span12">
    +        <h3>Toggle State</h3>
    +        <hr>
    +    </div>
    +</div>
    +<div class="row-fluid">
    +
    +    <div class="span4">
    +        <div id="toggle-state-toggle-button">
    +            <input type="checkbox" checked="checked">
    +        </div>
    +        <br>
    +
    +        <div id="toggle-state-toggle-button-on" class="btn btn-primary">ON!</div>
    +        <div id="toggle-state-toggle-button-button" class="btn btn-primary">Toggle me!</div>
    +        <div id="toggle-state-toggle-button-off" class="btn btn-primary">OFF!</div>
    +    </div>
    +    <div class="span8">
    +
    +        <h4>Html:</h4>
    +<pre class="prettyprint linenums">
    +&lt;div id="toggle-state-toggle-button">
    +    &lt;input type="checkbox" checked="checked">
    +&lt;/div></pre>
    +        <h4>Js:</h4>
    +<pre class="prettyprint linenums">
    +$('#toggle-state-toggle-button').toggleButtons();
    +
    +$('#toggle-state-toggle-button').toggleButtons('toggleState');  // to toggle the state of the toggle button
    +$('#toggle-state-toggle-button').toggleButtons('setState', false); // true || false
    +</pre>
    +    </div>
    +</div>
    +<div class="row-fluid">
    +    <div class="span12">
    +        <h3>Destroy</h3>
    +        <hr>
    +    </div>
    +</div>
    +<div class="row-fluid">
    +
    +    <div class="span4">
    +        <div id="destroy-toggle-button">
    +            <input type="checkbox" checked="checked">
    +        </div>
    +        <br>
    +        <button id="btn-destroy-toggle-button" class="btn btn-danger">
    +            Destroy me!
    +        </button>
    +    </div>
    +    <div class="span8">
    +
    +        <h4>Html:</h4>
    +<pre class="prettyprint linenums">
    +&lt;div id="destroy-toggle-button">
    +    &lt;input type="checkbox" checked="checked">
    +&lt;/div></pre>
    +        <h4>Js:</h4>
    +<pre class="prettyprint linenums">
    +$('#destroy-toggle-button').toggleButtons();
    +
    +$('#destroy-toggle-button').toggleButtons('destroy');
    +</pre>
    +    </div>
    +</div>
    +
    +<p class="pull-right">
    +    <a href="https://twitter.com/SpiritualGuru">follow me</a> -
    +    <a href="http://www.larentis.eu">my site</a>
    +</p>
    +</div>
    +
    +<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    +<script>window.jQuery || document.write('<script src="../static/js/jquery.min.js"><\/script>')</script>
    +<script src="http://twitter.github.com/bootstrap/assets/js/google-code-prettify/prettify.js"></script>
    +<script src="../static/js/jquery.toggle.buttons.js"></script>
    +<script>
    +    window.prettyPrint && prettyPrint();
    +
    +    $('#normal-toggle-button').toggleButtons();
    +
    +    $('#callback-toggle-button').toggleButtons({
    +        onChange: function ($el, status, e) {
    +            console.log($el, status, e);
    +            $('#magic-text').text("Status is: " + status);
    +        }
    +    });
    +
    +    $('#text-size-toggle-button').toggleButtons({
    +        width: 220,
    +        label: {
    +            enabled: "Lorem Ipsum",
    +            disabled: "Dolor Sit"
    +        }
    +    });
    +
    +    $('#warning-toggle-button').toggleButtons({
    +        style: {
    +            enabled: "warning",
    +            disabled: "danger"
    +        }
    +    });
    +
    +
    +    $('#danger-toggle-button').toggleButtons({
    +        style: {
    +            enabled: "danger",
    +            disabled: "info"
    +        }
    +    });
    +
    +
    +    $('#info-toggle-button').toggleButtons({
    +        style: {
    +            enabled: "info",
    +            disabled: "success"
    +        }
    +    });
    +
    +
    +    $('#success-toggle-button').toggleButtons({
    +        style: {
    +            enabled: "success",
    +            disabled: "warning"
    +        }
    +    });
    +
    +    $('#not-animated-toggle-button').toggleButtons({
    +        animated: false
    +    });
    +
    +    $('#transition-percent-toggle-button').toggleButtons({
    +        transitionspeed: "500%"
    +    });
    +
    +    $('#transition-value-toggle-button').toggleButtons({
    +        transitionspeed: 1
    +    });
    +
    +    $('#disabled-toggle-button').toggleButtons();
    +
    +    $('#toggle-disabled-toggle-button').on('click', function () {
    +        $(this).siblings().toggleButtons('toggleActivation');
    +    });
    +
    +    $('#label-toggle-button').toggleButtons();
    +
    +    $('.toggle-button-class').toggleButtons();
    +
    +    $('#magenta-toggle-button').toggleButtons({
    +        style: {
    +            custom: {
    +                enabled: {
    +                    background: "#FF00FF"
    +                },
    +                disabled: {
    +                    background:"#FFAA00",
    +                    color: "#333333"
    +                }
    +            }
    +        }
    +    });
    +
    +    $('#gradient-magenta-toggle-button').toggleButtons({
    +        style: {
    +            custom: {
    +                enabled:{
    +                    background:"#FF00FF",
    +                    gradient: "#D300D3",
    +                    color: "#FFFFFF"
    +                },
    +                disabled: {
    +                    background: "#FFAA00",
    +                    gradient: "#DD9900",
    +                    color: "#333333"
    +                }
    +            }
    +        }
    +    });
    +
    +    $('#height-text-style-toggle-button').toggleButtons({
    +        height: 100,
    +        font: {
    +            'font-size': '20px',
    +            'font-style': 'italic'
    +        }
    +    });
    +
    +    $('#data-attribute-toggle-button').toggleButtons();
    +
    +    $('#toggle-state-toggle-button').toggleButtons();
    +
    +    $('#toggle-state-toggle-button-button').on('click', function () {
    +        $('#toggle-state-toggle-button').toggleButtons('toggleState');
    +    });
    +
    +    $('#toggle-state-toggle-button-on').on('click', function () {
    +        $('#toggle-state-toggle-button').toggleButtons('setState', true);
    +    });
    +
    +    $('#toggle-state-toggle-button-off').on('click', function () {
    +        $('#toggle-state-toggle-button').toggleButtons('setState', false);
    +    });
    +
    +    $('#destroy-toggle-button').toggleButtons();
    +
    +    $('#btn-destroy-toggle-button').on('click', function () {
    +        $('#destroy-toggle-button').toggleButtons('destroy');
    +        $(this).remove();
    +    });
    +</script>
    +
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/static/config.rb" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/static/config.rb"
    new file mode 100644
    index 0000000..148088b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/static/config.rb"
    @@ -0,0 +1,24 @@
    +# Require any additional compass plugins here.
    +
    +# Set this to the root of your project when deployed:
    +http_path = "/"
    +css_dir = "stylesheets"
    +sass_dir = "sass"
    +images_dir = "images"
    +javascripts_dir = "javascripts"
    +
    +# You can select your preferred output style here (can be overridden via the command line):
    +# output_style = :expanded or :nested or :compact or :compressed
    +
    +# To enable relative paths to assets via compass helper functions. Uncomment:
    +# relative_assets = true
    +
    +# To disable debugging comments that display the original location of your selectors. Uncomment:
    +# line_comments = false
    +
    +
    +# If you prefer the indented syntax, you might want to regenerate this
    +# project again passing --syntax sass, or you can uncomment this:
    +# preferred_syntax = :sass
    +# and then run:
    +# sass-convert -R --from scss --to sass sass scss && rm -rf sass && mv scss sass
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/static/js/jquery.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/static/js/jquery.min.js"
    new file mode 100644
    index 0000000..e209f96
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/static/js/jquery.min.js"
    @@ -0,0 +1,4 @@
    +/*! jQuery v1.7.2 jquery.com | jquery.org/license */
    +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cu(a){if(!cj[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ck||(ck=c.createElement("iframe"),ck.frameBorder=ck.width=ck.height=0),b.appendChild(ck);if(!cl||!ck.createElement)cl=(ck.contentWindow||ck.contentDocument).document,cl.write((f.support.boxModel?"<!doctype html>":"")+"<html><body>"),cl.close();d=cl.createElement(a),cl.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ck)}cj[a]=e}return cj[a]}function ct(a,b){var c={};f.each(cp.concat.apply([],cp.slice(0,b)),function(){c[this]=a});return c}function cs(){cq=b}function cr(){setTimeout(cs,0);return cq=f.now()}function ci(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ch(){try{return new a.XMLHttpRequest}catch(b){}}function cb(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function ca(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function b_(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bD.test(a)?d(a,e):b_(a+"["+(typeof e=="object"?b:"")+"]",e,c,d)});else if(!c&&f.type(b)==="object")for(var e in b)b_(a+"["+e+"]",b[e],c,d);else d(a,b)}function b$(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function bZ(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bS,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=bZ(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=bZ(a,c,d,e,"*",g));return l}function bY(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bO),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bB(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?1:0,g=4;if(d>0){if(c!=="border")for(;e<g;e+=2)c||(d-=parseFloat(f.css(a,"padding"+bx[e]))||0),c==="margin"?d+=parseFloat(f.css(a,c+bx[e]))||0:d-=parseFloat(f.css(a,"border"+bx[e]+"Width"))||0;return d+"px"}d=by(a,b);if(d<0||d==null)d=a.style[b];if(bt.test(d))return d;d=parseFloat(d)||0;if(c)for(;e<g;e+=2)d+=parseFloat(f.css(a,"padding"+bx[e]))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+bx[e]+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+bx[e]))||0);return d+"px"}function bo(a){var b=c.createElement("div");bh.appendChild(b),b.innerHTML=a.outerHTML;return b.firstChild}function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bm)}function bm(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bk(a,b){var c;b.nodeType===1&&(b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase(),c==="object"?b.outerHTML=a.outerHTML:c!=="input"||a.type!=="checkbox"&&a.type!=="radio"?c==="option"?b.selected=a.defaultSelected:c==="input"||c==="textarea"?b.defaultValue=a.defaultValue:c==="script"&&b.text!==a.text&&(b.text=a.text):(a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value)),b.removeAttribute(f.expando),b.removeAttribute("_submit_attached"),b.removeAttribute("_change_attached"))}function bj(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c,i[c][d])}h.data&&(h.data=f.extend({},h.data))}}function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function T(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(O.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?+d:j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){if(typeof c!="string"||!c)return null;var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:G?function(a){return a==null?"":G.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(H)return H.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=F.call(arguments,2),g=function(){return a.apply(c,f.concat(F.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h,i){var j,k=d==null,l=0,m=a.length;if(d&&typeof d=="object"){for(l in d)e.access(a,c,l,d[l],1,h,f);g=1}else if(f!==b){j=i===b&&e.isFunction(f),k&&(j?(j=c,c=function(a,b,c){return j.call(e(a),c)}):(c.call(a,f),c=null));if(c)for(;l<m;l++)c(a[l],d,j?f.call(a[l],l,c(a[l],d)):f,i);g=1}return g?a:k?c.call(a):m?c(a[0],d):h},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")<0&&u.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){I["[object "+b+"]"]=b.toLowerCase()}),z=e.uaMatch(y),z.browser&&(e.browser[z.browser]=!0,e.browser.version=z.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?B=function(){c.removeEventListener("DOMContentLoaded",B,!1),e.ready()}:c.attachEvent&&(B=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",B),e.ready())});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m,n=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?n(g):h==="function"&&(!a.unique||!p.has(g))&&c.push(g)},o=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,j=!0,m=k||0,k=0,l=c.length;for(;c&&m<l;m++)if(c[m].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}j=!1,c&&(a.once?e===!0?p.disable():c=[]:d&&d.length&&(e=d.shift(),p.fireWith(e[0],e[1])))},p={add:function(){if(c){var a=c.length;n(arguments),j?l=c.length:e&&e!==!0&&(k=a,o(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){j&&f<=l&&(l--,f<=m&&m--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&p.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(j?a.once||d.push([b,c]):(!a.once||!e)&&o(b,c));return this},fire:function(){p.fireWith(this,arguments);return this},fired:function(){return!!i}};return p};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){i.done.apply(i,arguments).fail.apply(i,arguments);return this},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var b,d,e,g,h,i,j,k,l,m,n,o,p=c.createElement("div"),q=c.documentElement;p.setAttribute("className","t"),p.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=p.getElementsByTagName("*"),e=p.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=p.getElementsByTagName("input")[0],b={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:p.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,pixelMargin:!0},f.boxModel=b.boxModel=c.compatMode==="CSS1Compat",i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete p.test}catch(r){b.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",function(){b.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),i.setAttribute("name","t"),p.appendChild(i),j=c.createDocumentFragment(),j.appendChild(p.lastChild),b.checkClone=j.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,j.removeChild(i),j.appendChild(p);if(p.attachEvent)for(n in{submit:1,change:1,focusin:1})m="on"+n,o=m in p,o||(p.setAttribute(m,"return;"),o=typeof p[m]=="function"),b[n+"Bubbles"]=o;j.removeChild(p),j=g=h=p=i=null,f(function(){var d,e,g,h,i,j,l,m,n,q,r,s,t,u=c.getElementsByTagName("body")[0];!u||(m=1,t="padding:0;margin:0;border:",r="position:absolute;top:0;left:0;width:1px;height:1px;",s=t+"0;visibility:hidden;",n="style='"+r+t+"5px solid #000;",q="<div "+n+"display:block;'><div style='"+t+"0;display:block;overflow:hidden;'></div></div>"+"<table "+n+"' cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>",d=c.createElement("div"),d.style.cssText=s+"width:0;height:0;position:static;top:0;margin-top:"+m+"px",u.insertBefore(d,u.firstChild),p=c.createElement("div"),d.appendChild(p),p.innerHTML="<table><tr><td style='"+t+"0;display:none'></td><td>t</td></tr></table>",k=p.getElementsByTagName("td"),o=k[0].offsetHeight===0,k[0].style.display="",k[1].style.display="none",b.reliableHiddenOffsets=o&&k[0].offsetHeight===0,a.getComputedStyle&&(p.innerHTML="",l=c.createElement("div"),l.style.width="0",l.style.marginRight="0",p.style.width="2px",p.appendChild(l),b.reliableMarginRight=(parseInt((a.getComputedStyle(l,null)||{marginRight:0}).marginRight,10)||0)===0),typeof p.style.zoom!="undefined"&&(p.innerHTML="",p.style.width=p.style.padding="1px",p.style.border=0,p.style.overflow="hidden",p.style.display="inline",p.style.zoom=1,b.inlineBlockNeedsLayout=p.offsetWidth===3,p.style.display="block",p.style.overflow="visible",p.innerHTML="<div style='width:5px;'></div>",b.shrinkWrapBlocks=p.offsetWidth!==3),p.style.cssText=r+s,p.innerHTML=q,e=p.firstChild,g=e.firstChild,i=e.nextSibling.firstChild.firstChild,j={doesNotAddBorder:g.offsetTop!==5,doesAddBorderForTableAndCells:i.offsetTop===5},g.style.position="fixed",g.style.top="20px",j.fixedPosition=g.offsetTop===20||g.offsetTop===15,g.style.position=g.style.top="",e.style.overflow="hidden",e.style.position="relative",j.subtractsBorderForOverflowNotVisible=g.offsetTop===-5,j.doesNotIncludeMarginInBodyOffset=u.offsetTop!==m,a.getComputedStyle&&(p.style.marginTop="1%",b.pixelMargin=(a.getComputedStyle(p,null)||{marginTop:0}).marginTop!=="1%"),typeof d.style.zoom!="undefined"&&(d.style.zoom=1),u.removeChild(d),l=p=d=null,f.extend(b,j))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[h]:a.removeAttribute?a.removeAttribute(h):a[h]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h,i,j=this[0],k=0,m=null;if(a===b){if(this.length){m=f.data(j);if(j.nodeType===1&&!f._data(j,"parsedAttrs")){g=j.attributes;for(i=g.length;k<i;k++)h=g[k].name,h.indexOf("data-")===0&&(h=f.camelCase(h.substring(5)),l(j,h,m[h]));f._data(j,"parsedAttrs",!0)}}return m}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split(".",2),d[1]=d[1]?"."+d[1]:"",e=d[1]+"!";return f.access(this,function(c){if(c===b){m=this.triggerHandler("getData"+e,[d[0]]),m===b&&j&&(m=f.data(j,a),m=l(j,a,m));return m===b&&d[1]?this.data(d[0]):m}d[1]=c,this.each(function(){var b=f(this);b.triggerHandler("setData"+e,d),f.data(this,a,c),b.triggerHandler("changeData"+e,d)})},null,c,arguments.length>1,null,!1)},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){var d=2;typeof a!="string"&&(c=a,a="fx",d--);if(arguments.length<d)return f.queue(this[0],a);return c===b?this:this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise(c)}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,f.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,f.prop,a,b,arguments.length>1)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.type]||f.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.type]||f.valHooks[g.nodeName.toLowerCase()];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h,i=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;i<g;i++)e=d[i],e&&(c=f.propFix[e]||e,h=u.test(e),h||f.attr(a,e,""),a.removeAttribute(v?e:c),h&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!!a&&i!==3&&i!==8&&i!==2){h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]}},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0,coords:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/(?:^|\s)hover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(
    +  a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler,g=p.selector),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k<c.length;k++){l=A.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,quick:g&&G(g),namespace:n.join(".")},p),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d,e){var g=f.hasData(a)&&f._data(a),h,i,j,k,l,m,n,o,p,q,r,s;if(!!g&&!!(o=g.events)){b=f.trim(I(b||"")).split(" ");for(h=0;h<b.length;h++){i=A.exec(b[h])||[],j=k=i[1],l=i[2];if(!j){for(j in o)f.event.remove(a,j+b[h],c,d,!0);continue}p=f.event.special[j]||{},j=(d?p.delegateType:p.bindType)||j,r=o[j]||[],m=r.length,l=l?new RegExp("(^|\\.)"+l.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(n=0;n<r.length;n++)s=r[n],(e||k===s.origType)&&(!c||c.guid===s.guid)&&(!l||l.test(s.namespace))&&(!d||d===s.selector||d==="**"&&s.selector)&&(r.splice(n--,1),s.selector&&r.delegateCount--,p.remove&&p.remove.call(a,s));r.length===0&&m!==r.length&&((!p.teardown||p.teardown.call(a,l)===!1)&&f.removeEvent(a,j,g.handle),delete o[j])}f.isEmptyObject(o)&&(q=g.handle,q&&(q.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;if(E.test(h+f.event.triggered))return;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length&&!c.isPropagationStopped();l++)m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d)===!1&&c.preventDefault();c.type=h,!g&&!c.isDefaultPrevented()&&(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=f.event.special[c.type]||{},j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(!i.preDispatch||i.preDispatch.call(this,c)!==!1){if(e&&(!c.button||c.type!=="click")){n=f(this),n.context=this.ownerDocument||this;for(m=c.target;m!=this;m=m.parentNode||this)if(m.disabled!==!0){p={},r=[],n[0]=m;for(k=0;k<e;k++)s=d[k],t=s.selector,p[t]===b&&(p[t]=s.quick?H(m,s.quick):n.is(t)),p[t]&&r.push(s);r.length&&j.push({elem:m,matches:r})}}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){q=j[k],c.currentTarget=q.elem;for(l=0;l<q.matches.length&&!c.isImmediatePropagationStopped();l++){s=q.matches[l];if(h||!c.namespace&&!s.namespace||c.namespace_re&&c.namespace_re.test(s.namespace))c.data=s.data,c.handleObj=s,o=((f.event.special[s.origType]||{}).handle||s.handler).apply(q.elem,g),o!==b&&(c.result=o,o===!1&&(c.preventDefault(),c.stopPropagation()))}}i.postDispatch&&i.postDispatch.call(this,c);return c.result}},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?K:J):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=K;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=K;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=K,this.stopPropagation()},isDefaultPrevented:J,isPropagationStopped:J,isImmediatePropagationStopped:J},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c=this,d=a.relatedTarget,e=a.handleObj,g=e.selector,h;if(!d||d!==c&&!f.contains(c,d))a.type=e.origType,h=e.handler.apply(this,arguments),a.type=b;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){a._submit_bubble=!0}),d._submit_attached=!0)})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&f.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(z.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;z.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return z.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=d||c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=J;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.origType+"."+e.namespace:e.origType,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=J);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1||d===9||d===11){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));o.match.globalPOS=p;var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var L=/Until$/,M=/^(?:parents|prevUntil|prevAll)/,N=/,/,O=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,Q=f.expr.match.globalPOS,R={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(T(this,a,!1),"not",a)},filter:function(a){return this.pushStack(T(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?Q.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=Q.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/<tbody/i,_=/<|&#?\w+;/,ba=/<(?:script|style)/i,bb=/<(?:script|object|embed|option|style)/i,bc=new RegExp("<(?:"+V+")[\\s/>]","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*<!(?:\[CDATA\[|\-\-)/,bg={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){return f.access(this,function(a){return a===b?f.text(this):this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f
    +  .clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){return f.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1></$2>");try{for(;d<e;d++)c=this[d]||{},c.nodeType===1&&(f.cleanData(c.getElementsByTagName("*")),c.innerHTML=a);c=0}catch(g){}}c&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bd.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bi(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,function(a,b){b.src?f.ajax({type:"GET",global:!1,url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bf,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)})}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!bb.test(j)&&(f.support.checkClone||!bd.test(j))&&(f.support.html5Clone||!bc.test(j))&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||f.isXMLDoc(a)||!bc.test("<"+a.nodeName+">")?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g,h,i,j=[];b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);for(var k=0,l;(l=a[k])!=null;k++){typeof l=="number"&&(l+="");if(!l)continue;if(typeof l=="string")if(!_.test(l))l=b.createTextNode(l);else{l=l.replace(Y,"<$1></$2>");var m=(Z.exec(l)||["",""])[1].toLowerCase(),n=bg[m]||bg._default,o=n[0],p=b.createElement("div"),q=bh.childNodes,r;b===c?bh.appendChild(p):U(b).appendChild(p),p.innerHTML=n[1]+l+n[2];while(o--)p=p.lastChild;if(!f.support.tbody){var s=$.test(l),t=m==="table"&&!s?p.firstChild&&p.firstChild.childNodes:n[1]==="<table>"&&!s?p.childNodes:[];for(i=t.length-1;i>=0;--i)f.nodeName(t[i],"tbody")&&!t[i].childNodes.length&&t[i].parentNode.removeChild(t[i])}!f.support.leadingWhitespace&&X.test(l)&&p.insertBefore(b.createTextNode(X.exec(l)[0]),p.firstChild),l=p.childNodes,p&&(p.parentNode.removeChild(p),q.length>0&&(r=q[q.length-1],r&&r.parentNode&&r.parentNode.removeChild(r)))}var u;if(!f.support.appendChecked)if(l[0]&&typeof (u=l.length)=="number")for(i=0;i<u;i++)bn(l[i]);else bn(l);l.nodeType?j.push(l):j=f.merge(j,l)}if(d){g=function(a){return!a.type||be.test(a.type)};for(k=0;j[k];k++){h=j[k];if(e&&f.nodeName(h,"script")&&(!h.type||be.test(h.type)))e.push(h.parentNode?h.parentNode.removeChild(h):h);else{if(h.nodeType===1){var v=f.grep(h.getElementsByTagName("script"),g);j.splice.apply(j,[k+1,0].concat(v))}d.appendChild(h)}}}return j},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bp=/alpha\([^)]*\)/i,bq=/opacity=([^)]*)/,br=/([A-Z]|^ms)/g,bs=/^[\-+]?(?:\d*\.)?\d+$/i,bt=/^-?(?:\d*\.)?\d+(?!px)[^\d\s]+$/i,bu=/^([\-+])=([\-+.\de]+)/,bv=/^margin/,bw={position:"absolute",visibility:"hidden",display:"block"},bx=["Top","Right","Bottom","Left"],by,bz,bA;f.fn.css=function(a,c){return f.access(this,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)},a,c,arguments.length>1)},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=by(a,"opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bu.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(by)return by(a,c)},swap:function(a,b,c){var d={},e,f;for(f in b)d[f]=a.style[f],a.style[f]=b[f];e=c.call(a);for(f in b)a.style[f]=d[f];return e}}),f.curCSS=f.css,c.defaultView&&c.defaultView.getComputedStyle&&(bz=function(a,b){var c,d,e,g,h=a.style;b=b.replace(br,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b))),!f.support.pixelMargin&&e&&bv.test(b)&&bt.test(c)&&(g=h.width,h.width=c,c=e.width,h.width=g);return c}),c.documentElement.currentStyle&&(bA=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f==null&&g&&(e=g[b])&&(f=e),bt.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),by=bz||bA,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth!==0?bB(a,b,d):f.swap(a,bw,function(){return bB(a,b,d)})},set:function(a,b){return bs.test(b)?b+"px":b}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bq.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bp,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bp.test(g)?g.replace(bp,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){return f.swap(a,{display:"inline-block"},function(){return b?by(a,"margin-right"):a.style.marginRight})}})}),f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)}),f.each({margin:"",padding:"",border:"Width"},function(a,b){f.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bx[d]+b]=e[d]||e[d-2]||e[0];return f}}});var bC=/%20/g,bD=/\[\]$/,bE=/\r?\n/g,bF=/#.*$/,bG=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bH=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bI=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bJ=/^(?:GET|HEAD)$/,bK=/^\/\//,bL=/\?/,bM=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bN=/^(?:select|textarea)/i,bO=/\s+/,bP=/([?&])_=[^&]*/,bQ=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bR=f.fn.load,bS={},bT={},bU,bV,bW=["*/"]+["*"];try{bU=e.href}catch(bX){bU=c.createElement("a"),bU.href="",bU=bU.href}bV=bQ.exec(bU.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bR)return bR.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bM,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bN.test(this.nodeName)||bH.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bE,"\r\n")}}):{name:b.name,value:c.replace(bE,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b$(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b$(a,b);return a},ajaxSettings:{url:bU,isLocal:bI.test(bV[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bY(bS),ajaxTransport:bY(bT),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?ca(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cb(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bG.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bF,"").replace(bK,bV[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bO),d.crossDomain==null&&(r=bQ.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bV[1]&&r[2]==bV[2]&&(r[3]||(r[1]==="http:"?80:443))==(bV[3]||(bV[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bZ(bS,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bJ.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bL.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bP,"$1_="+x);d.url=y+(y===d.url?(bL.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bW+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bZ(bT,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join("&").replace(bC,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cc=f.now(),cd=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=typeof b.data=="string"&&/^application\/x\-www\-form\-urlencoded/.test(b.contentType);if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cd.test(b.url)||e&&cd.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cd,l),b.url===j&&(e&&(k=k.replace(cd,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ce=a.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf=0,cg;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ce&&delete cg[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n);try{m.text=h.responseText}catch(a){}try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cf,ce&&(cg||(cg={},f(a).unload(ce)),cg[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cj={},ck,cl,cm=/^(?:toggle|show|hide)$/,cn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,co,cp=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cq;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(ct("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),(e===""&&f.css(d,"display")==="none"||!f.contains(d.ownerDocument.documentElement,d))&&f._data(d,"olddisplay",cu(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(ct("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(ct("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o,p,q;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]);if((k=f.cssHooks[g])&&"expand"in k){l=k.expand(a[g]),delete a[g];for(i in l)i in a||(a[i]=l[i])}}for(g in a){h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cu(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cm.test(h)?(q=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),q?(f._data(this,"toggle"+i,q==="show"?"hide":"show"),j[q]()):j[h]()):(m=cn.exec(h),n=j.cur(),m?(o=parseFloat(m[2]),p=m[3]||(f.cssNumber[i]?"":"px"),p!=="px"&&(f.style(this,i,(o||1)+p),n=(o||1)/j.cur()*n,f.style(this,i,n+p)),m[1]&&(o=(m[1]==="-="?-1:1)*o+n),j.custom(n,o,p)):j.custom(n,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b]&&g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:ct("show",1),slideUp:ct("hide",1),slideToggle:ct("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a){return a},swing:function(a){return-Math.cos(a*Math.PI)/2+.5}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=cq||cr(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){f._data(e.elem,"fxshow"+e.prop)===b&&(e.options.hide?f._data(e.elem,"fxshow"+e.prop,e.start):e.options.show&&f._data(e.elem,"fxshow"+e.prop,e.end))},h()&&f.timers.push(h)&&!co&&(co=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=cq||cr(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(co),co=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(cp.concat.apply([],cp),function(a,b){b.indexOf("margin")&&(f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now)+a.unit)})}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cv,cw=/^t(?:able|d|h)$/i,cx=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?cv=function(a,b,c,d){try{d=a.getBoundingClientRect()}catch(e){}if(!d||!f.contains(c,a))return d?{top:d.top,left:d.left}:{top:0,left:0};var g=b.body,h=cy(b),i=c.clientTop||g.clientTop||0,j=c.clientLeft||g.clientLeft||0,k=h.pageYOffset||f.support.boxModel&&c.scrollTop||g.scrollTop,l=h.pageXOffset||f.support.boxModel&&c.scrollLeft||g.scrollLeft,m=d.top+k-i,n=d.left+l-j;return{top:m,left:n}}:cv=function(a,b,c){var d,e=a.offsetParent,g=a,h=b.body,i=b.defaultView,j=i?i.getComputedStyle(a,null):a.currentStyle,k=a.offsetTop,l=a.offsetLeft;while((a=a.parentNode)&&a!==h&&a!==c){if(f.support.fixedPosition&&j.position==="fixed")break;d=i?i.getComputedStyle(a,null):a.currentStyle,k-=a.scrollTop,l-=a.scrollLeft,a===e&&(k+=a.offsetTop,l+=a.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cw.test(a.nodeName))&&(k+=parseFloat(d.borderTopWidth)||0,l+=parseFloat(d.borderLeftWidth)||0),g=e,e=a.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&d.overflow!=="visible"&&(k+=parseFloat(d.borderTopWidth)||0,l+=parseFloat(d.borderLeftWidth)||0),j=d}if(j.position==="relative"||j.position==="static")k+=h.offsetTop,l+=h.offsetLeft;f.support.fixedPosition&&j.position==="fixed"&&(k+=Math.max(c.scrollTop,h.scrollTop),l+=Math.max(c.scrollLeft,h.scrollLeft));return{top:k,left:l}},f.fn.offset=function(a){if(arguments.length)return a===b?this:this.each(function(b){f.offset.setOffset(this,a,b)});var c=this[0],d=c&&c.ownerDocument;if(!d)return null;if(c===d.body)return f.offset.bodyOffset(c);return cv(c,d,d.documentElement)},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);f.fn[a]=function(e){return f.access(this,function(a,e,g){var h=cy(a);if(g===b)return h?c in h?h[c]:f.support.boxModel&&h.document.documentElement[e]||h.document.body[e]:a[e];h?h.scrollTo(d?f(h).scrollLeft():g,d?g:f(h).scrollTop()):a[e]=g},a,e,arguments.length,null)}}),f.each({Height:"height",Width:"width"},function(a,c){var d="client"+a,e="scroll"+a,g="offset"+a;f.fn["inner"+a]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,c,"padding")):this[c]():null},f.fn["outer"+a]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,c,a?"margin":"border")):this[c]():null},f.fn[c]=function(a){return f.access(this,function(a,c,h){var i,j,k,l;if(f.isWindow(a)){i=a.document,j=i.documentElement[d];return f.support.boxModel&&j||i.body&&i.body[d]||j}if(a.nodeType===9){i=a.documentElement;if(i[d]>=i[e])return i[d];return Math.max(a.body[e],i[e],a.body[g],i[g])}if(h===b){k=f.css(a,c),l=parseFloat(k);return f.isNumeric(l)?l:k}f(a).css(c,h)},c,a,arguments.length,null)}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/static/js/jquery.toggle.buttons.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/static/js/jquery.toggle.buttons.js"
    new file mode 100644
    index 0000000..8bb5905
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/static/js/jquery.toggle.buttons.js"
    @@ -0,0 +1,284 @@
    +!function ($) {
    +  "use strict";
    +  // version: 2.8
    +  // by Mattia Larentis - follow me on twitter! @SpiritualGuru
    +
    +  var addToAttribute = function (obj, array, value) {
    +    var i = 0
    +      , length = array.length;
    +
    +    for (; i < length; i++) {
    +      obj = obj[array[i]] = obj[array[i]] || i == ( length - 1) ? value : {}
    +    }
    +  };
    +
    +  $.fn.toggleButtons = function (method) {
    +    var $element
    +      , $div
    +      , transitionSpeed = 0.05
    +      , methods = {
    +        init: function (opt) {
    +          this.each(function () {
    +              var $spanLeft
    +                , $spanRight
    +                , options
    +                , moving
    +                , dataAttribute = {};
    +
    +              $element = $(this);
    +              $element.addClass('toggle-button');
    +
    +              $.each($element.data(), function (i, el) {
    +                var key
    +                  , tmp = {};
    +
    +                if (i.indexOf("togglebutton") === 0) {
    +                  key = i.match(/[A-Z][a-z]+/g);
    +                  key = $.map(key, function (n) {
    +                    return (n.toLowerCase());
    +                  });
    +
    +                  addToAttribute(tmp, key, el);
    +                  dataAttribute = $.extend(true, dataAttribute, tmp);
    +                }
    +              });
    +
    +              options = $.extend(true, {}, $.fn.toggleButtons.defaults, opt, dataAttribute);
    +
    +              $(this).data('options', options);
    +
    +              $spanLeft = $('<span></span>').addClass("labelLeft").text(options.label.enabled === undefined ? "ON" : options.label.enabled);
    +              $spanRight = $('<span></span>').addClass("labelRight").text(options.label.disabled === undefined ? "OFF " : options.label.disabled);
    +
    +              // html layout
    +              $div = $element.find('input:checkbox').wrap($('<div></div>')).parent();
    +              $div.append($spanLeft);
    +              $div.append($('<label></label>').attr('for', $element.find('input').attr('id')));
    +              $div.append($spanRight);
    +
    +              if ($element.find('input').is(':checked'))
    +                $element.find('>div').css('left', "0");
    +              else $element.find('>div').css('left', "-50%");
    +
    +              if (options.animated) {
    +                if (options.transitionspeed !== undefined)
    +                  if (/^(\d*%$)/.test(options.transitionspeed))  // is a percent value?
    +                    transitionSpeed = 0.05 * parseInt(options.transitionspeed) / 100;
    +                  else
    +                    transitionSpeed = options.transitionspeed;
    +              }
    +              else transitionSpeed = 0;
    +
    +              $(this).data('transitionSpeed', transitionSpeed * 1000);
    +
    +
    +              options["width"] /= 2;
    +
    +              // width of the bootstrap-toggle-button
    +              $element
    +                .css('width', options.width * 2)
    +                .find('>div').css('width', options.width * 3)
    +                .find('>span, >label').css('width', options.width);
    +
    +              // height of the bootstrap-toggle-button
    +              $element
    +                .css('height', options.height)
    +                .find('span, label')
    +                .css('height', options.height)
    +                .filter('span')
    +                .css('line-height', options.height + "px");
    +
    +              if ($element.find('input').is(':disabled'))
    +                $(this).addClass('deactivate');
    +
    +              $element.find('span').css(options.font);
    +
    +
    +              // enabled custom color
    +              if (options.style.enabled === undefined) {
    +                if (options.style.custom !== undefined && options.style.custom.enabled !== undefined && options.style.custom.enabled.background !== undefined) {
    +                  $spanLeft.css('color', options.style.custom.enabled.color);
    +                  if (options.style.custom.enabled.gradient === undefined)
    +                    $spanLeft.css('background', options.style.custom.enabled.background);
    +                  else $.each(["-webkit-", "-moz-", "-o-", ""], function (i, el) {
    +                    $spanLeft.css('background-image', el + 'linear-gradient(top, ' + options.style.custom.enabled.background + ',' + options.style.custom.enabled.gradient + ')');
    +                  });
    +                }
    +              }
    +              else $spanLeft.addClass(options.style.enabled);
    +
    +              // disabled custom color
    +              if (options.style.disabled === undefined) {
    +                if (options.style.custom !== undefined && options.style.custom.disabled !== undefined && options.style.custom.disabled.background !== undefined) {
    +                  $spanRight.css('color', options.style.custom.disabled.color);
    +                  if (options.style.custom.disabled.gradient === undefined)
    +                    $spanRight.css('background', options.style.custom.disabled.background);
    +                  else $.each(["-webkit-", "-moz-", "-o-", ""], function (i, el) {
    +                    $spanRight.css('background-image', el + 'linear-gradient(top, ' + options.style.custom.disabled.background + ',' + options.style.custom.disabled.gradient + ')');
    +                  });
    +                }
    +              }
    +              else $spanRight.addClass(options.style.disabled);
    +
    +              var changeStatus = function ($this) {
    +                $this.siblings('label')
    +                  .trigger('mousedown')
    +                  .trigger('mouseup')
    +                  .trigger('click');
    +              };
    +
    +              $spanLeft.on('click', function (e) {
    +                changeStatus($(this));
    +              });
    +              $spanRight.on('click', function (e) {
    +                changeStatus($(this));
    +              });
    +
    +              $element.find('input').on('change', function (e, skipOnChange) {
    +                var $element = $(this).parent()
    +                  , active = $(this).is(':checked')
    +                  , $toggleButton = $(this).closest('.toggle-button');
    +
    +                $element.stop().animate({'left': active ? '0' : '-50%'}, $toggleButton.data('transitionSpeed'));
    +
    +                options = $toggleButton.data('options');
    +
    +                if (!skipOnChange)
    +                  options.onChange($element, active, e);
    +              });
    +
    +              $element.find('label').on('mousedown touchstart', function (e) {
    +                moving = false;
    +                e.preventDefault();
    +                e.stopImmediatePropagation();
    +
    +                if ($(this).closest('.toggle-button').is('.deactivate'))
    +                  $(this).off('click');
    +                else {
    +                  $(this).on('mousemove touchmove', function (e) {
    +                    var $element = $(this).closest('.toggle-button')
    +                      , relativeX = (e.pageX || e.originalEvent.targetTouches[0].pageX) - $element.offset().left
    +                      , percent = ((relativeX / (options.width * 2)) * 100);
    +                    moving = true;
    +
    +                    e.stopImmediatePropagation();
    +                    e.preventDefault();
    +
    +                    if (percent < 25)
    +                      percent = 25;
    +                    else if (percent > 75)
    +                      percent = 75;
    +
    +                    $element.find('>div').css('left', (percent - 75) + "%");
    +                  });
    +
    +                  $(this).on('click touchend', function (e) {
    +                    var $target = $(e.target)
    +                      , $myCheckBox = $target.siblings('input');
    +
    +                    e.stopImmediatePropagation();
    +                    e.preventDefault();
    +                    $(this).off('mouseleave');
    +
    +                    if (moving)
    +                      if (parseInt($(this).parent().css('left')) < -25)
    +                        $myCheckBox.attr('checked', false);
    +                      else $myCheckBox.attr('checked', true);
    +                    else $myCheckBox.attr("checked", !$myCheckBox.is(":checked"));
    +
    +                    $myCheckBox.trigger('change');
    +                  });
    +
    +                  $(this).on('mouseleave', function (e) {
    +                    var $myCheckBox = $(this).siblings('input');
    +
    +                    e.preventDefault();
    +                    e.stopImmediatePropagation();
    +
    +                    $(this).off('mouseleave');
    +                    $(this).trigger('mouseup');
    +
    +                    if (parseInt($(this).parent().css('left')) < -25)
    +                      $myCheckBox.attr('checked', false);
    +                    else $myCheckBox.attr('checked', true);
    +
    +                    $myCheckBox.trigger('change');
    +                  });
    +
    +                  $(this).on('mouseup', function (e) {
    +                    e.stopImmediatePropagation();
    +                    e.preventDefault();
    +                    $(this).off('mousemove');
    +                  });
    +                }
    +              });
    +            }
    +          );
    +          return this;
    +        },
    +        toggleActivation: function () {
    +          $(this).toggleClass('deactivate');
    +        },
    +        toggleState: function (skipOnChange) {
    +          var $input = $(this).find('input');
    +          $input.attr('checked', !$input.is(':checked')).trigger('change', skipOnChange);
    +        },
    +        setState: function(value, skipOnChange) {
    +          $(this).find('input').attr('checked', value).trigger('change', skipOnChange);
    +        },
    +        status: function () {
    +          return $(this).find('input:checkbox').is(':checked');
    +        },
    +        destroy: function () {
    +          var $div = $(this).find('div')
    +            , $checkbox;
    +
    +          $div.find(':not(input:checkbox)').remove();
    +
    +          $checkbox = $div.children();
    +          $checkbox.unwrap().unwrap();
    +
    +          $checkbox.unbind('change');
    +
    +          return $checkbox;
    +        }
    +      };
    +
    +    if (methods[method])
    +      return methods[method].apply(this, Array.prototype.slice.call(arguments, 1));
    +    else if (typeof method === 'object' || !method)
    +      return methods.init.apply(this, arguments);
    +    else
    +      $.error('Method ' + method + ' does not exist!');
    +  };
    +
    +  $.fn.toggleButtons.defaults = {
    +    onChange: function () {
    +    },
    +    width: 100,
    +    height: 25,
    +    font: {},
    +    animated: true,
    +    transitionspeed: undefined,
    +    label: {
    +      enabled: undefined,
    +      disabled: undefined
    +    },
    +    style: {
    +      enabled: undefined,
    +      disabled: undefined,
    +      custom: {
    +        enabled: {
    +          background: undefined,
    +          gradient: undefined,
    +          color: "#FFFFFF"
    +        },
    +        disabled: {
    +          background: undefined,
    +          gradient: undefined,
    +          color: "#FFFFFF"
    +        }
    +      }
    +    }
    +  };
    +}($);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/static/sass/bootstrap-toggle-buttons.scss" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/static/sass/bootstrap-toggle-buttons.scss"
    new file mode 100644
    index 0000000..6d7261b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/static/sass/bootstrap-toggle-buttons.scss"
    @@ -0,0 +1,121 @@
    +@import "compass/css3";
    +
    +// version: 2.8
    +// by Mattia Larentis - follow me on twitter! @SpiritualGuru
    +
    +$border: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +$white: #FEFEFE;
    +$blue: #0088CC;
    +$border-radius: 4px;
    +
    +.toggle-button {
    +  display: inline-block;
    +  cursor: pointer;
    +  @include border-radius(5px);
    +  border: 1px solid;
    +  border-color: $border;
    +  position: relative;
    +  text-align: left;
    +  overflow: hidden;
    +
    +  // disable text selection highlighting
    +  -webkit-touch-callout: none;
    +  -webkit-user-select: none;
    +  -khtml-user-select: none;
    +  -moz-user-select: none;
    +  -ms-user-select: none;
    +  user-select: none;
    +
    +  &.deactivate {
    +    @include opacity(0.5);
    +    cursor: default !important;
    +    label, span {
    +      cursor: default !important;
    +    }
    +  }
    +  > div {
    +    display: inline-block;
    +    width: 150px;
    +    position: absolute;
    +    top: 0;
    +    &.disabled {
    +      left: -50%;
    +    }
    +  }
    +  input[type=checkbox] {
    +    //debug
    +    display: none;
    +    //position: absolute;
    +    //margin-left: 60%;
    +    //z-index: 123;
    +  }
    +
    +  span, label {
    +    cursor: pointer;
    +    position: relative;
    +    float: left;
    +    display: inline-block;
    +  }
    +
    +  label {
    +    background: $white;
    +    margin-left: -$border-radius;
    +    margin-right: -$border-radius;
    +    border: 1px solid #E6E6E6;
    +    margin-top: -1px;
    +    z-index: 100;
    +
    +    @include background-image(linear-gradient(top, $white, #E6E6E6));
    +    @include border-radius($border-radius);
    +  }
    +
    +  span {
    +    color: $white;
    +    text-align: center;
    +    font-weight: bold;
    +    z-index: 1;
    +
    +    &.labelLeft {
    +      @include border-top-left-radius($border-radius);
    +      @include border-bottom-left-radius($border-radius);
    +      padding-left: 3px;
    +    }
    +    &.labelRight {
    +      @include border-top-right-radius($border-radius);
    +      @include border-bottom-right-radius($border-radius);
    +      color: black;
    +      @include background-image(linear-gradient(bottom, $white, #E6E6E6));
    +      padding-right: 3px;
    +    }
    +
    +    &.primary, &.labelLeft {
    +      color: $white;
    +      background: $blue;
    +      @include background-image(linear-gradient(bottom, $blue, #0055CC));
    +    }
    +    &.info {
    +      $startColor: #5BC0DE;
    +      color: $white;
    +      background: $startColor;
    +      @include background-image(linear-gradient(bottom, $startColor, #2F96B4));
    +    }
    +    &.success {
    +      $startColor: #62C462;
    +      color: $white;
    +      background: $startColor;
    +      @include background-image(linear-gradient(bottom, $startColor, #51A351));
    +    }
    +    &.warning {
    +      $startColor: #DBB450;
    +      color: $white;
    +      background: $startColor;
    +      @include background-image(linear-gradient(bottom, $startColor, #F89406));
    +    }
    +    &.danger {
    +      $startColor: #EE5f5B;
    +      color: $white;
    +      background: $startColor;
    +      @include background-image(linear-gradient(bottom, $startColor, #BD362F));
    +    }
    +  }
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/static/stylesheets/bootstrap-toggle-buttons.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/static/stylesheets/bootstrap-toggle-buttons.css"
    new file mode 100644
    index 0000000..8793bcc
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-toggle-buttons/static/stylesheets/bootstrap-toggle-buttons.css"
    @@ -0,0 +1,155 @@
    +/* line 11, ../sass/bootstrap-toggle-buttons.scss */
    +.toggle-button {
    +  display: inline-block;
    +  cursor: pointer;
    +  -webkit-border-radius: 5px;
    +  -moz-border-radius: 5px;
    +  -ms-border-radius: 5px;
    +  -o-border-radius: 5px;
    +  border-radius: 5px;
    +  border: 1px solid;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  position: relative;
    +  text-align: left;
    +  overflow: hidden;
    +  -webkit-touch-callout: none;
    +  -webkit-user-select: none;
    +  -khtml-user-select: none;
    +  -moz-user-select: none;
    +  -ms-user-select: none;
    +  user-select: none;
    +}
    +/* line 29, ../sass/bootstrap-toggle-buttons.scss */
    +.toggle-button.deactivate {
    +  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    +  opacity: 0.5;
    +  cursor: default !important;
    +}
    +/* line 32, ../sass/bootstrap-toggle-buttons.scss */
    +.toggle-button.deactivate label, .toggle-button.deactivate span {
    +  cursor: default !important;
    +}
    +/* line 36, ../sass/bootstrap-toggle-buttons.scss */
    +.toggle-button > div {
    +  display: inline-block;
    +  width: 150px;
    +  position: absolute;
    +  top: 0;
    +}
    +/* line 41, ../sass/bootstrap-toggle-buttons.scss */
    +.toggle-button > div.disabled {
    +  left: -50%;
    +}
    +/* line 45, ../sass/bootstrap-toggle-buttons.scss */
    +.toggle-button input[type=checkbox] {
    +  display: none;
    +}
    +/* line 53, ../sass/bootstrap-toggle-buttons.scss */
    +.toggle-button span, .toggle-button label {
    +  cursor: pointer;
    +  position: relative;
    +  float: left;
    +  display: inline-block;
    +}
    +/* line 60, ../sass/bootstrap-toggle-buttons.scss */
    +.toggle-button label {
    +  background: #fefefe;
    +  margin-left: -4px;
    +  margin-right: -4px;
    +  border: 1px solid #E6E6E6;
    +  margin-top: -1px;
    +  z-index: 100;
    +  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fefefe), color-stop(100%, #e6e6e6));
    +  background-image: -webkit-linear-gradient(top, #fefefe, #e6e6e6);
    +  background-image: -moz-linear-gradient(top, #fefefe, #e6e6e6);
    +  background-image: -o-linear-gradient(top, #fefefe, #e6e6e6);
    +  background-image: linear-gradient(top, #fefefe, #e6e6e6);
    +  -webkit-border-radius: 4px;
    +  -moz-border-radius: 4px;
    +  -ms-border-radius: 4px;
    +  -o-border-radius: 4px;
    +  border-radius: 4px;
    +}
    +/* line 72, ../sass/bootstrap-toggle-buttons.scss */
    +.toggle-button span {
    +  color: #fefefe;
    +  text-align: center;
    +  font-weight: bold;
    +  z-index: 1;
    +}
    +/* line 78, ../sass/bootstrap-toggle-buttons.scss */
    +.toggle-button span.labelLeft {
    +  -moz-border-radius-topleft: 4px;
    +  -webkit-border-top-left-radius: 4px;
    +  border-top-left-radius: 4px;
    +  -moz-border-radius-bottomleft: 4px;
    +  -webkit-border-bottom-left-radius: 4px;
    +  border-bottom-left-radius: 4px;
    +  padding-left: 3px;
    +}
    +/* line 83, ../sass/bootstrap-toggle-buttons.scss */
    +.toggle-button span.labelRight {
    +  -moz-border-radius-topright: 4px;
    +  -webkit-border-top-right-radius: 4px;
    +  border-top-right-radius: 4px;
    +  -moz-border-radius-bottomright: 4px;
    +  -webkit-border-bottom-right-radius: 4px;
    +  border-bottom-right-radius: 4px;
    +  color: black;
    +  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #fefefe), color-stop(100%, #e6e6e6));
    +  background-image: -webkit-linear-gradient(bottom, #fefefe, #e6e6e6);
    +  background-image: -moz-linear-gradient(bottom, #fefefe, #e6e6e6);
    +  background-image: -o-linear-gradient(bottom, #fefefe, #e6e6e6);
    +  background-image: linear-gradient(bottom, #fefefe, #e6e6e6);
    +  padding-right: 3px;
    +}
    +/* line 91, ../sass/bootstrap-toggle-buttons.scss */
    +.toggle-button span.primary, .toggle-button span.labelLeft {
    +  color: #fefefe;
    +  background: #0088cc;
    +  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #0088cc), color-stop(100%, #0055cc));
    +  background-image: -webkit-linear-gradient(bottom, #0088cc, #0055cc);
    +  background-image: -moz-linear-gradient(bottom, #0088cc, #0055cc);
    +  background-image: -o-linear-gradient(bottom, #0088cc, #0055cc);
    +  background-image: linear-gradient(bottom, #0088cc, #0055cc);
    +}
    +/* line 96, ../sass/bootstrap-toggle-buttons.scss */
    +.toggle-button span.info {
    +  color: #fefefe;
    +  background: #5bc0de;
    +  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #5bc0de), color-stop(100%, #2f96b4));
    +  background-image: -webkit-linear-gradient(bottom, #5bc0de, #2f96b4);
    +  background-image: -moz-linear-gradient(bottom, #5bc0de, #2f96b4);
    +  background-image: -o-linear-gradient(bottom, #5bc0de, #2f96b4);
    +  background-image: linear-gradient(bottom, #5bc0de, #2f96b4);
    +}
    +/* line 102, ../sass/bootstrap-toggle-buttons.scss */
    +.toggle-button span.success {
    +  color: #fefefe;
    +  background: #62c462;
    +  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #62c462), color-stop(100%, #51a351));
    +  background-image: -webkit-linear-gradient(bottom, #62c462, #51a351);
    +  background-image: -moz-linear-gradient(bottom, #62c462, #51a351);
    +  background-image: -o-linear-gradient(bottom, #62c462, #51a351);
    +  background-image: linear-gradient(bottom, #62c462, #51a351);
    +}
    +/* line 108, ../sass/bootstrap-toggle-buttons.scss */
    +.toggle-button span.warning {
    +  color: #fefefe;
    +  background: #dbb450;
    +  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #dbb450), color-stop(100%, #f89406));
    +  background-image: -webkit-linear-gradient(bottom, #dbb450, #f89406);
    +  background-image: -moz-linear-gradient(bottom, #dbb450, #f89406);
    +  background-image: -o-linear-gradient(bottom, #dbb450, #f89406);
    +  background-image: linear-gradient(bottom, #dbb450, #f89406);
    +}
    +/* line 114, ../sass/bootstrap-toggle-buttons.scss */
    +.toggle-button span.danger {
    +  color: #fefefe;
    +  background: #ee5f5b;
    +  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #ee5f5b), color-stop(100%, #bd362f));
    +  background-image: -webkit-linear-gradient(bottom, #ee5f5b, #bd362f);
    +  background-image: -moz-linear-gradient(bottom, #ee5f5b, #bd362f);
    +  background-image: -o-linear-gradient(bottom, #ee5f5b, #bd362f);
    +  background-image: linear-gradient(bottom, #ee5f5b, #bd362f);
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/.gitignore" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/.gitignore"
    new file mode 100644
    index 0000000..db31c07
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/.gitignore"
    @@ -0,0 +1,2 @@
    +.project
    +.tmp*
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/README.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/README.md"
    new file mode 100644
    index 0000000..01d7e22
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/README.md"
    @@ -0,0 +1,19 @@
    +Bootstrap Tree v0.2
    +==============
    +
    +A lightweight Tree component, built for use with the Twitter Bootstrap framework.
    +
    +A work in progress. All feedback is welcome.
    +
    +[10.06.2012] - v0.2 - Added ability to populate branches with Ajax. "Branch" configuration
    +  specifies where to get the data, and the parameters to "POST" in the request.
    +
    +Bootstrap Tree &copy; 2012 Cutters Crossing
    +
    +'Bootstrap' is &copy; 2012 Twitter, Inc.
    +
    +http://twitter.github.com/bootstrap
    +
    +Both are licensed under the Apache License, Version 2.0 (the "License")
    +
    +http://www.apache.org/licenses/LICENSE-2.0
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap-tree/css/bootstrap-tree.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap-tree/css/bootstrap-tree.css"
    new file mode 100644
    index 0000000..6066ce5
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap-tree/css/bootstrap-tree.css"
    @@ -0,0 +1,60 @@
    +/*!
    + * Bootstrap Tree v0.3
    + *
    + * Copyright 2012 Cutters Crossing
    + * Bootstrap is Copyright 2012 Twitter, Inc.
    + * Licensed under the Apache License v2.0
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Designed and built with all the love in the world by @cutterbl.
    + */
    + 
    +.tree,
    +.branch {
    +  list-style: none outside none;
    +}
    +.branch {
    +  postion: relative;
    +  height: 0;
    +  margin: 0 0 0 15px;
    +  overflow: hidden;
    +}
    +.branch.in {
    +  height: auto;
    +}
    +
    +a:link,
    +a:visited,
    +a:hover,
    +a:active {
    +  color: #000;
    +  text-decoration: none;
    +}
    +
    +a:hover {
    +  text-decoration: underline;
    +  cursor: pointer;
    +}
    +/* Work in progress */
    +a.tree-toggle-icon-only {
    +  height: 16px;
    +  width: 20px;
    +  line-height: 16px;
    +  vertical-align: middle;
    +  display: inline-block;
    +  background: url("../img/bstree-halflings.png") no-repeat;
    +  background-position: 0 -22px;
    +}
    +
    +a.tree-toggle {
    +  height: 16px;
    +  padding-left: 20px;
    +  line-height: 16px;
    +  vertical-align: middle;
    +  display: inline-block;
    +  background: url("../img/bstree-halflings.png") no-repeat;
    +  background-position: 0 -22px;
    +}
    +a.tree-toggle.closed, a.tree-toggle-icon-only.closed {
    +  background-position: 0 1px;
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap-tree/img/ajax-loader.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap-tree/img/ajax-loader.gif"
    new file mode 100644
    index 0000000..5b33f7e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap-tree/img/ajax-loader.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap-tree/img/bstree-halflings.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap-tree/img/bstree-halflings.png"
    new file mode 100644
    index 0000000..8ec9e97
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap-tree/img/bstree-halflings.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap-tree/img/bstree-halflings_.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap-tree/img/bstree-halflings_.png"
    new file mode 100644
    index 0000000..6e519c9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap-tree/img/bstree-halflings_.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap-tree/js/bootstrap-tree.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap-tree/js/bootstrap-tree.js"
    new file mode 100644
    index 0000000..c8aaeb0
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap-tree/js/bootstrap-tree.js"
    @@ -0,0 +1,460 @@
    +/* =============================================================
    + * bootstrap-tree.js v0.3
    + * http://twitter.github.com/cutterbl/Bootstrap-Tree
    + * 
    + * Inspired by Twitter Bootstrap, with credit to bits of code
    + * from all over.
    + * =============================================================
    + * Copyright 2012 Cutters Crossing.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ============================================================ */
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +  var loading = "<img src='assets/bootstrap-tree/bootstrap-tree/img/ajax-loader.gif' class='indicator' /> Loading ...";
    +
    +  /* TREE CLASS DEFINITION
    +   * ========================= */
    +
    +  var Tree = function (element, options) {
    +    
    +    this.$element = $(element)
    +    this.$tree = this.$element.closest(".tree")
    +    this.parentage = GetParentage(this.$element)
    +    this.options = $.extend({}, $.fn.tree.defaults, options)
    +
    +    if (this.options.parent) {
    +      this.$parent = $(this.options.parent)
    +    }
    +
    +    this.options.toggle && this.toggle()
    +  }
    +
    +  Tree.prototype = {
    +
    +    constructor: Tree
    +
    +    , toggle: function () {
    +      
    +      var a, n, s
    +        , currentStatus = this.$element.hasClass("in")
    +        , eventName = (!currentStatus) ? "openbranch" : "closebranch"
    +          
    +      this.$parent[currentStatus ? "addClass" : "removeClass"]("closed")
    +      this.$element[currentStatus ? "removeClass" : "addClass"]("in")
    +      
    +      if (this.options.href) {
    +        this._load()
    +      }
    +      
    +      n = this.node()
    +      // 'Action' (open|close) event
    +      a = $.Event(eventName, {
    +        node: n
    +      })
    +      // 'Select' event
    +      s = $.Event("nodeselect", {
    +        node: n
    +      })
    +      
    +      this.$parent.trigger(a).trigger(s)
    +      
    +    }
    +
    +    , _load: function () {
    +        var data = $.extend({}, this.options)
    +          , el = this.$element
    +          , $this = $(this)
    +          , options = this.options
    +
    +        // some config data we don't need to pass in the post
    +        delete data.parent
    +        delete data.href
    +        delete data.callback
    +
    +        $.post(options.href, data, function (d, s, x){
    +          
    +          var doc, type = "html"
    +            
    +          if (options.callback) { // If a callback was defined in the data parameters
    +            
    +            var cb = window[options.callback].apply(el, [d, s, x]) // callbacks must return an object with 'doc' and 'type' keys
    +            doc = cb.doc || d
    +            type = cb.type || type
    +            
    +          } else {
    +            
    +            try {
    +              doc = $.parseJSON(d)
    +              type = "json"
    +            } catch (err) {
    +              doc = d
    +            }
    +            
    +            if (type !== "json") {
    +              try {
    +                doc = $.parseXML(d)
    +                type = "xml"
    +              } catch (err) {
    +                doc = d
    +              }
    +            }
    +            
    +          }
    +          
    +          switch (type) {
    +            
    +            case "html":
    +              el.html(doc)
    +              break
    +              
    +            default:
    +              $this[0]._buildOutput(doc, type, el)
    +              break
    +              
    +          }
    +          
    +        }, "html")
    +    }
    +    
    +    , _buildOutput: function (doc, type, parent) {
    +      
    +      var nodes = this._buildNodes(doc, type)
    +      
    +      parent.empty().append(this._createNodes(nodes))
    +      
    +    }
    +    
    +    , _createNodes: function (nodes) {
    +      
    +      var els = []
    +        , $this = $(this)
    +      
    +      $.each(nodes, function (ind, el) {
    +        
    +        var node = $("<li>")
    +          , role = (el.leaf) ? "leaf" : "branch"
    +          , attributes = {}
    +          , anchor = $("<a>")
    +        
    +        attributes.role = role
    +        
    +        if (!el.leaf) {
    +          
    +          var branch = $("<ul>").addClass("branch")
    +          
    +          attributes['class'] = "tree-toggle closed" //fixed by keenthemes for ie8
    +          attributes["data-toggle"] = "branch"
    +            
    +        }
    +        
    +        if (el.value) attributes["data-value"] = el.value
    +          
    +        if (el.id) attributes["data-itemid"] = el.id
    +        
    +        for (var key in el) { // do we have some extras?
    +          
    +          if (key.indexOf("data-") !== -1) attributes[key] = el[key]
    +          
    +        }
    +        
    +        attributes.href = (el.href) ? el.href : "#"
    +          
    +        // trade the anchor for a span tag, if it's a leaf
    +        // and there's no href
    +        if (el.leaf && attributes.href === "#") {
    +          
    +          anchor = $("<span>")
    +          delete attributes.href
    +          
    +        }
    +        
    +        anchor.attr(attributes)
    +        
    +        if (el.cls) anchor.addClass(el.cls)
    +        if (!el.leaf && el.expanded && el.children.length) {
    +          
    +          anchor.removeClass("closed")
    +          branch.addClass("in")
    +          
    +        }
    +        
    +        anchor.html(el.text)
    +        node.append(anchor)
    +        
    +        if (!el.leaf && el.children && el.children.length) {
    +          
    +          branch.append($this[0]._createNodes(el.children))
    +          node.append(branch)
    +          
    +        }
    +        
    +        els.push(node)
    +        
    +      })
    +      
    +      return els
    +    }
    +    
    +    , _buildNodes: function (doc, type) {
    +      
    +      var nodes = []
    +        , $el = this.$element
    +      
    +      if (type === "json") {
    +        
    +        nodes = this._parseJsonNodes(doc)
    +        
    +      } else if (type === "xml") {
    +        
    +        nodes = this._parseXmlNodes($(doc).find("nodes").children())
    +        
    +      }
    +      
    +      return nodes
    +    }
    +    
    +    , _parseJsonNodes: function (doc) {
    +      
    +      var nodes = []
    +        , $this = $(this)
    +      
    +      $.each(doc, function (ind, el) {
    +        
    +        var opts = {}
    +          , boolChkArr = ["leaf","expanded","checkable","checked"]
    +        
    +        for (var item in el) {
    +          
    +          var nodeVal = (item !== "children") ? el[item] : $this[0]._parseJsonNodes(el.children)
    +              
    +          if (!$.isArray(nodeVal)) nodeVal = $.trim(nodeVal)
    +          if (nodeVal.length) opts[item] = ($.inArray(item, boolChkArr) > -1) ? SetBoolean(nodeVal) : nodeVal
    +              
    +        }
    +        
    +        nodes.push(new Node(opts))
    +      })
    +      
    +      return nodes
    +      
    +    }
    +    
    +    , _parseXmlNodes: function (doc) {
    +      
    +      var nodes = []
    +        , $this = $(this)
    +        , boolChkArr = ["leaf","expanded","checkable","checked"]
    +      
    +      $.each(doc, function (ind, el) {
    +        
    +        var opts = {}
    +          , $el = $(el)
    +        
    +        $.each($el.children(), function (x, i) {
    +          
    +          var $i = $(i)
    +            , tagName = $i[0].nodeName
    +            , nodeVal = (tagName !== "children") ? $i.text() : $this[0]._parseXmlNodes($i.children("node"))
    +                
    +          if (!$.isArray(nodeVal)) nodeVal = $.trim(nodeVal)
    +          if (nodeVal.length) opts[tagName] = ($.inArray(tagName, boolChkArr) > -1) ? SetBoolean(nodeVal) : nodeVal
    +              
    +        })
    +        
    +        nodes.push(new Node(opts))
    +      })
    +      
    +      return nodes
    +      
    +    }
    +
    +    , getparentage: function () {
    +      
    +      return this.parentage
    +      
    +    }
    +
    +    , node: function (el) {
    +      el = el || $(this)
    +      
    +      var node = $.extend(true, {}, (el[0] === $(this)[0]) ? $(this.$parent).data() : el.data())
    +      
    +      node.branch = this.$element
    +      node.parentage = this.parentage
    +      node.el = (el[0] === $(this)[0]) ? this.$parent : el
    +      
    +      delete node.parent
    +      
    +      return node
    +      
    +    }
    +
    +  }
    +  
    +  var Node = function (options) {
    +    
    +    $.extend(true, this, {
    +      text: undefined,
    +      leaf: false,
    +      value: undefined,
    +      expanded: false,
    +      cls: undefined,
    +      id: undefined,
    +      href: undefined,
    +      checkable: false,
    +      checked: false,
    +      children: []
    +    }, options)
    +    
    +  }
    +
    +  var GetParentBranch = function ($this) {
    +    
    +    return $this.closest("ul.branch").prev(".tree-toggle")
    +    
    +  }
    +
    +  var GetParentage = function ($this) {
    +    
    +    var arr = [], tmp
    +    
    +    tmp = GetParentBranch($this)
    +    if (tmp.length) {
    +      arr = GetParentage(tmp)
    +      arr.push(tmp.attr("data-value")||tmp.text())
    +    }
    +    
    +    return arr
    +    
    +  }
    +  
    +  /**
    +   * FUNCTION SetBoolean
    +   * 
    +   * Takes any value, and returns it's boolean equivalent.
    +   * 
    +   * @param value (any)
    +   * @return (boolean)
    +   */
    +  var SetBoolean = function (value) {
    +    
    +    value = $.trim(value)
    +    
    +    if (typeof value === "undefined" || value === null) return false
    +    
    +    if (typeof value === "string" && !isNaN(value)) value = parseFloat(value)
    +    
    +    if (typeof value === "string") {
    +      switch (value.toLowerCase()) {
    +        case "true":
    +        case "yes":
    +          return true
    +        case "false":
    +        case "no":
    +          return false
    +      }
    +    }
    +    
    +    return Boolean(value)
    +  }
    +
    +
    +  /* COLLAPSIBLE PLUGIN DEFINITION
    +   * ============================== */
    +
    +  $.fn.tree = function (option) {
    +    
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data("tree")
    +        , options = typeof option == "object" && option
    +        
    +      if (!data) $this.data("tree", (data = new Tree(this, options)))
    +      if (typeof option == "string") data[option]()
    +    })
    +    
    +  }
    +
    +  $.fn.tree.defaults = {
    +      
    +    toggle: true
    +    
    +  }
    +
    +  $.fn.tree.Constructor = Tree
    +
    +  /* COLLAPSIBLE DATA-API
    +   * ==================== */
    +
    +  $(function () {
    +    
    +    $("body").on("click.tree.data-api", "[data-toggle=branch]", function (e) {
    +      
    +      e.preventDefault()
    +      
    +      var $this = $(this)
    +        , target = $this.next(".branch")
    +        , href = $this.attr("href")
    +        , option = $(target).data("tree") ? "toggle" : $this.data()
    +        
    +      href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7
    +      
    +      if (!target.length) {
    +        target = $('<ul>').addClass('branch').append("<li>" + loading + "</li>").insertAfter($this)
    +      }
    +      
    +      option.parent = $this
    +      option.href = (href !== "#") ? href : undefined
    +          
    +      $(target).tree(option)
    +      
    +      return false
    +    })
    +    
    +    $("body").on("click.tree.data-api", "[data-role=leaf]", function (e) {
    +      
    +      var $this = $(this)
    +        , branch = $this.closest(".branch")
    +        
    +      // If not initialized, then create it
    +      if (!$(branch).data("tree")) {
    +        
    +        var $target = $(branch)
    +          , branchlink = $target.prev("[data-toggle=branch]")
    +          , branchdata = branchlink.data()
    +          , href = branchlink.attr("href")
    +        
    +        href.replace(/.*(?=#[^\s]+$)/, '')
    +        
    +        $target.tree($.extend({}, branchdata, {
    +          "toggle": false,
    +          "parent": branchlink,
    +          "href": (href !== "#") ? href : undefined
    +        }))
    +      }
    +      
    +      e = $.Event("nodeselect", {
    +        node: $(branch).data("tree").node($this)
    +      })
    +      
    +      $this.trigger(e)
    +      
    +    })
    +    
    +  })
    +
    +}(window.jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap/css/bootstrap-responsive.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap/css/bootstrap-responsive.css"
    new file mode 100644
    index 0000000..82fa9ca
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap/css/bootstrap-responsive.css"
    @@ -0,0 +1,1088 @@
    +/*!
    + * Bootstrap Responsive v2.2.1
    + *
    + * Copyright 2012 Twitter, Inc
    + * Licensed under the Apache License v2.0
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Designed and built with all the love in the world @twitter by @mdo and @fat.
    + */
    +
    +.clearfix {
    +  *zoom: 1;
    +}
    +
    +.clearfix:before,
    +.clearfix:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.clearfix:after {
    +  clear: both;
    +}
    +
    +.hide-text {
    +  font: 0/0 a;
    +  color: transparent;
    +  text-shadow: none;
    +  background-color: transparent;
    +  border: 0;
    +}
    +
    +.input-block-level {
    +  display: block;
    +  width: 100%;
    +  min-height: 30px;
    +  -webkit-box-sizing: border-box;
    +     -moz-box-sizing: border-box;
    +          box-sizing: border-box;
    +}
    +
    +.hidden {
    +  display: none;
    +  visibility: hidden;
    +}
    +
    +.visible-phone {
    +  display: none !important;
    +}
    +
    +.visible-tablet {
    +  display: none !important;
    +}
    +
    +.hidden-desktop {
    +  display: none !important;
    +}
    +
    +.visible-desktop {
    +  display: inherit !important;
    +}
    +
    +@media (min-width: 768px) and (max-width: 979px) {
    +  .hidden-desktop {
    +    display: inherit !important;
    +  }
    +  .visible-desktop {
    +    display: none !important ;
    +  }
    +  .visible-tablet {
    +    display: inherit !important;
    +  }
    +  .hidden-tablet {
    +    display: none !important;
    +  }
    +}
    +
    +@media (max-width: 767px) {
    +  .hidden-desktop {
    +    display: inherit !important;
    +  }
    +  .visible-desktop {
    +    display: none !important;
    +  }
    +  .visible-phone {
    +    display: inherit !important;
    +  }
    +  .hidden-phone {
    +    display: none !important;
    +  }
    +}
    +
    +@media (min-width: 1200px) {
    +  .row {
    +    margin-left: -30px;
    +    *zoom: 1;
    +  }
    +  .row:before,
    +  .row:after {
    +    display: table;
    +    line-height: 0;
    +    content: "";
    +  }
    +  .row:after {
    +    clear: both;
    +  }
    +  [class*="span"] {
    +    float: left;
    +    min-height: 1px;
    +    margin-left: 30px;
    +  }
    +  .container,
    +  .navbar-static-top .container,
    +  .navbar-fixed-top .container,
    +  .navbar-fixed-bottom .container {
    +    width: 1170px;
    +  }
    +  .span12 {
    +    width: 1170px;
    +  }
    +  .span11 {
    +    width: 1070px;
    +  }
    +  .span10 {
    +    width: 970px;
    +  }
    +  .span9 {
    +    width: 870px;
    +  }
    +  .span8 {
    +    width: 770px;
    +  }
    +  .span7 {
    +    width: 670px;
    +  }
    +  .span6 {
    +    width: 570px;
    +  }
    +  .span5 {
    +    width: 470px;
    +  }
    +  .span4 {
    +    width: 370px;
    +  }
    +  .span3 {
    +    width: 270px;
    +  }
    +  .span2 {
    +    width: 170px;
    +  }
    +  .span1 {
    +    width: 70px;
    +  }
    +  .offset12 {
    +    margin-left: 1230px;
    +  }
    +  .offset11 {
    +    margin-left: 1130px;
    +  }
    +  .offset10 {
    +    margin-left: 1030px;
    +  }
    +  .offset9 {
    +    margin-left: 930px;
    +  }
    +  .offset8 {
    +    margin-left: 830px;
    +  }
    +  .offset7 {
    +    margin-left: 730px;
    +  }
    +  .offset6 {
    +    margin-left: 630px;
    +  }
    +  .offset5 {
    +    margin-left: 530px;
    +  }
    +  .offset4 {
    +    margin-left: 430px;
    +  }
    +  .offset3 {
    +    margin-left: 330px;
    +  }
    +  .offset2 {
    +    margin-left: 230px;
    +  }
    +  .offset1 {
    +    margin-left: 130px;
    +  }
    +  .row-fluid {
    +    width: 100%;
    +    *zoom: 1;
    +  }
    +  .row-fluid:before,
    +  .row-fluid:after {
    +    display: table;
    +    line-height: 0;
    +    content: "";
    +  }
    +  .row-fluid:after {
    +    clear: both;
    +  }
    +  .row-fluid [class*="span"] {
    +    display: block;
    +    float: left;
    +    width: 100%;
    +    min-height: 30px;
    +    margin-left: 2.564102564102564%;
    +    *margin-left: 2.5109110747408616%;
    +    -webkit-box-sizing: border-box;
    +       -moz-box-sizing: border-box;
    +            box-sizing: border-box;
    +  }
    +  .row-fluid [class*="span"]:first-child {
    +    margin-left: 0;
    +  }
    +  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    +    margin-left: 2.564102564102564%;
    +  }
    +  .row-fluid .span12 {
    +    width: 100%;
    +    *width: 99.94680851063829%;
    +  }
    +  .row-fluid .span11 {
    +    width: 91.45299145299145%;
    +    *width: 91.39979996362975%;
    +  }
    +  .row-fluid .span10 {
    +    width: 82.90598290598291%;
    +    *width: 82.8527914166212%;
    +  }
    +  .row-fluid .span9 {
    +    width: 74.35897435897436%;
    +    *width: 74.30578286961266%;
    +  }
    +  .row-fluid .span8 {
    +    width: 65.81196581196582%;
    +    *width: 65.75877432260411%;
    +  }
    +  .row-fluid .span7 {
    +    width: 57.26495726495726%;
    +    *width: 57.21176577559556%;
    +  }
    +  .row-fluid .span6 {
    +    width: 48.717948717948715%;
    +    *width: 48.664757228587014%;
    +  }
    +  .row-fluid .span5 {
    +    width: 40.17094017094017%;
    +    *width: 40.11774868157847%;
    +  }
    +  .row-fluid .span4 {
    +    width: 31.623931623931625%;
    +    *width: 31.570740134569924%;
    +  }
    +  .row-fluid .span3 {
    +    width: 23.076923076923077%;
    +    *width: 23.023731587561375%;
    +  }
    +  .row-fluid .span2 {
    +    width: 14.52991452991453%;
    +    *width: 14.476723040552828%;
    +  }
    +  .row-fluid .span1 {
    +    width: 5.982905982905983%;
    +    *width: 5.929714493544281%;
    +  }
    +  .row-fluid .offset12 {
    +    margin-left: 105.12820512820512%;
    +    *margin-left: 105.02182214948171%;
    +  }
    +  .row-fluid .offset12:first-child {
    +    margin-left: 102.56410256410257%;
    +    *margin-left: 102.45771958537915%;
    +  }
    +  .row-fluid .offset11 {
    +    margin-left: 96.58119658119658%;
    +    *margin-left: 96.47481360247316%;
    +  }
    +  .row-fluid .offset11:first-child {
    +    margin-left: 94.01709401709402%;
    +    *margin-left: 93.91071103837061%;
    +  }
    +  .row-fluid .offset10 {
    +    margin-left: 88.03418803418803%;
    +    *margin-left: 87.92780505546462%;
    +  }
    +  .row-fluid .offset10:first-child {
    +    margin-left: 85.47008547008548%;
    +    *margin-left: 85.36370249136206%;
    +  }
    +  .row-fluid .offset9 {
    +    margin-left: 79.48717948717949%;
    +    *margin-left: 79.38079650845607%;
    +  }
    +  .row-fluid .offset9:first-child {
    +    margin-left: 76.92307692307693%;
    +    *margin-left: 76.81669394435352%;
    +  }
    +  .row-fluid .offset8 {
    +    margin-left: 70.94017094017094%;
    +    *margin-left: 70.83378796144753%;
    +  }
    +  .row-fluid .offset8:first-child {
    +    margin-left: 68.37606837606839%;
    +    *margin-left: 68.26968539734497%;
    +  }
    +  .row-fluid .offset7 {
    +    margin-left: 62.393162393162385%;
    +    *margin-left: 62.28677941443899%;
    +  }
    +  .row-fluid .offset7:first-child {
    +    margin-left: 59.82905982905982%;
    +    *margin-left: 59.72267685033642%;
    +  }
    +  .row-fluid .offset6 {
    +    margin-left: 53.84615384615384%;
    +    *margin-left: 53.739770867430444%;
    +  }
    +  .row-fluid .offset6:first-child {
    +    margin-left: 51.28205128205128%;
    +    *margin-left: 51.175668303327875%;
    +  }
    +  .row-fluid .offset5 {
    +    margin-left: 45.299145299145295%;
    +    *margin-left: 45.1927623204219%;
    +  }
    +  .row-fluid .offset5:first-child {
    +    margin-left: 42.73504273504273%;
    +    *margin-left: 42.62865975631933%;
    +  }
    +  .row-fluid .offset4 {
    +    margin-left: 36.75213675213675%;
    +    *margin-left: 36.645753773413354%;
    +  }
    +  .row-fluid .offset4:first-child {
    +    margin-left: 34.18803418803419%;
    +    *margin-left: 34.081651209310785%;
    +  }
    +  .row-fluid .offset3 {
    +    margin-left: 28.205128205128204%;
    +    *margin-left: 28.0987452264048%;
    +  }
    +  .row-fluid .offset3:first-child {
    +    margin-left: 25.641025641025642%;
    +    *margin-left: 25.53464266230224%;
    +  }
    +  .row-fluid .offset2 {
    +    margin-left: 19.65811965811966%;
    +    *margin-left: 19.551736679396257%;
    +  }
    +  .row-fluid .offset2:first-child {
    +    margin-left: 17.094017094017094%;
    +    *margin-left: 16.98763411529369%;
    +  }
    +  .row-fluid .offset1 {
    +    margin-left: 11.11111111111111%;
    +    *margin-left: 11.004728132387708%;
    +  }
    +  .row-fluid .offset1:first-child {
    +    margin-left: 8.547008547008547%;
    +    *margin-left: 8.440625568285142%;
    +  }
    +  input,
    +  textarea,
    +  .uneditable-input {
    +    margin-left: 0;
    +  }
    +  .controls-row [class*="span"] + [class*="span"] {
    +    margin-left: 30px;
    +  }
    +  input.span12,
    +  textarea.span12,
    +  .uneditable-input.span12 {
    +    width: 1156px;
    +  }
    +  input.span11,
    +  textarea.span11,
    +  .uneditable-input.span11 {
    +    width: 1056px;
    +  }
    +  input.span10,
    +  textarea.span10,
    +  .uneditable-input.span10 {
    +    width: 956px;
    +  }
    +  input.span9,
    +  textarea.span9,
    +  .uneditable-input.span9 {
    +    width: 856px;
    +  }
    +  input.span8,
    +  textarea.span8,
    +  .uneditable-input.span8 {
    +    width: 756px;
    +  }
    +  input.span7,
    +  textarea.span7,
    +  .uneditable-input.span7 {
    +    width: 656px;
    +  }
    +  input.span6,
    +  textarea.span6,
    +  .uneditable-input.span6 {
    +    width: 556px;
    +  }
    +  input.span5,
    +  textarea.span5,
    +  .uneditable-input.span5 {
    +    width: 456px;
    +  }
    +  input.span4,
    +  textarea.span4,
    +  .uneditable-input.span4 {
    +    width: 356px;
    +  }
    +  input.span3,
    +  textarea.span3,
    +  .uneditable-input.span3 {
    +    width: 256px;
    +  }
    +  input.span2,
    +  textarea.span2,
    +  .uneditable-input.span2 {
    +    width: 156px;
    +  }
    +  input.span1,
    +  textarea.span1,
    +  .uneditable-input.span1 {
    +    width: 56px;
    +  }
    +  .thumbnails {
    +    margin-left: -30px;
    +  }
    +  .thumbnails > li {
    +    margin-left: 30px;
    +  }
    +  .row-fluid .thumbnails {
    +    margin-left: 0;
    +  }
    +}
    +
    +@media (min-width: 768px) and (max-width: 979px) {
    +  .row {
    +    margin-left: -20px;
    +    *zoom: 1;
    +  }
    +  .row:before,
    +  .row:after {
    +    display: table;
    +    line-height: 0;
    +    content: "";
    +  }
    +  .row:after {
    +    clear: both;
    +  }
    +  [class*="span"] {
    +    float: left;
    +    min-height: 1px;
    +    margin-left: 20px;
    +  }
    +  .container,
    +  .navbar-static-top .container,
    +  .navbar-fixed-top .container,
    +  .navbar-fixed-bottom .container {
    +    width: 724px;
    +  }
    +  .span12 {
    +    width: 724px;
    +  }
    +  .span11 {
    +    width: 662px;
    +  }
    +  .span10 {
    +    width: 600px;
    +  }
    +  .span9 {
    +    width: 538px;
    +  }
    +  .span8 {
    +    width: 476px;
    +  }
    +  .span7 {
    +    width: 414px;
    +  }
    +  .span6 {
    +    width: 352px;
    +  }
    +  .span5 {
    +    width: 290px;
    +  }
    +  .span4 {
    +    width: 228px;
    +  }
    +  .span3 {
    +    width: 166px;
    +  }
    +  .span2 {
    +    width: 104px;
    +  }
    +  .span1 {
    +    width: 42px;
    +  }
    +  .offset12 {
    +    margin-left: 764px;
    +  }
    +  .offset11 {
    +    margin-left: 702px;
    +  }
    +  .offset10 {
    +    margin-left: 640px;
    +  }
    +  .offset9 {
    +    margin-left: 578px;
    +  }
    +  .offset8 {
    +    margin-left: 516px;
    +  }
    +  .offset7 {
    +    margin-left: 454px;
    +  }
    +  .offset6 {
    +    margin-left: 392px;
    +  }
    +  .offset5 {
    +    margin-left: 330px;
    +  }
    +  .offset4 {
    +    margin-left: 268px;
    +  }
    +  .offset3 {
    +    margin-left: 206px;
    +  }
    +  .offset2 {
    +    margin-left: 144px;
    +  }
    +  .offset1 {
    +    margin-left: 82px;
    +  }
    +  .row-fluid {
    +    width: 100%;
    +    *zoom: 1;
    +  }
    +  .row-fluid:before,
    +  .row-fluid:after {
    +    display: table;
    +    line-height: 0;
    +    content: "";
    +  }
    +  .row-fluid:after {
    +    clear: both;
    +  }
    +  .row-fluid [class*="span"] {
    +    display: block;
    +    float: left;
    +    width: 100%;
    +    min-height: 30px;
    +    margin-left: 2.7624309392265194%;
    +    *margin-left: 2.709239449864817%;
    +    -webkit-box-sizing: border-box;
    +       -moz-box-sizing: border-box;
    +            box-sizing: border-box;
    +  }
    +  .row-fluid [class*="span"]:first-child {
    +    margin-left: 0;
    +  }
    +  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    +    margin-left: 2.7624309392265194%;
    +  }
    +  .row-fluid .span12 {
    +    width: 100%;
    +    *width: 99.94680851063829%;
    +  }
    +  .row-fluid .span11 {
    +    width: 91.43646408839778%;
    +    *width: 91.38327259903608%;
    +  }
    +  .row-fluid .span10 {
    +    width: 82.87292817679558%;
    +    *width: 82.81973668743387%;
    +  }
    +  .row-fluid .span9 {
    +    width: 74.30939226519337%;
    +    *width: 74.25620077583166%;
    +  }
    +  .row-fluid .span8 {
    +    width: 65.74585635359117%;
    +    *width: 65.69266486422946%;
    +  }
    +  .row-fluid .span7 {
    +    width: 57.18232044198895%;
    +    *width: 57.12912895262725%;
    +  }
    +  .row-fluid .span6 {
    +    width: 48.61878453038674%;
    +    *width: 48.56559304102504%;
    +  }
    +  .row-fluid .span5 {
    +    width: 40.05524861878453%;
    +    *width: 40.00205712942283%;
    +  }
    +  .row-fluid .span4 {
    +    width: 31.491712707182323%;
    +    *width: 31.43852121782062%;
    +  }
    +  .row-fluid .span3 {
    +    width: 22.92817679558011%;
    +    *width: 22.87498530621841%;
    +  }
    +  .row-fluid .span2 {
    +    width: 14.3646408839779%;
    +    *width: 14.311449394616199%;
    +  }
    +  .row-fluid .span1 {
    +    width: 5.801104972375691%;
    +    *width: 5.747913483013988%;
    +  }
    +  .row-fluid .offset12 {
    +    margin-left: 105.52486187845304%;
    +    *margin-left: 105.41847889972962%;
    +  }
    +  .row-fluid .offset12:first-child {
    +    margin-left: 102.76243093922652%;
    +    *margin-left: 102.6560479605031%;
    +  }
    +  .row-fluid .offset11 {
    +    margin-left: 96.96132596685082%;
    +    *margin-left: 96.8549429881274%;
    +  }
    +  .row-fluid .offset11:first-child {
    +    margin-left: 94.1988950276243%;
    +    *margin-left: 94.09251204890089%;
    +  }
    +  .row-fluid .offset10 {
    +    margin-left: 88.39779005524862%;
    +    *margin-left: 88.2914070765252%;
    +  }
    +  .row-fluid .offset10:first-child {
    +    margin-left: 85.6353591160221%;
    +    *margin-left: 85.52897613729868%;
    +  }
    +  .row-fluid .offset9 {
    +    margin-left: 79.8342541436464%;
    +    *margin-left: 79.72787116492299%;
    +  }
    +  .row-fluid .offset9:first-child {
    +    margin-left: 77.07182320441989%;
    +    *margin-left: 76.96544022569647%;
    +  }
    +  .row-fluid .offset8 {
    +    margin-left: 71.2707182320442%;
    +    *margin-left: 71.16433525332079%;
    +  }
    +  .row-fluid .offset8:first-child {
    +    margin-left: 68.50828729281768%;
    +    *margin-left: 68.40190431409427%;
    +  }
    +  .row-fluid .offset7 {
    +    margin-left: 62.70718232044199%;
    +    *margin-left: 62.600799341718584%;
    +  }
    +  .row-fluid .offset7:first-child {
    +    margin-left: 59.94475138121547%;
    +    *margin-left: 59.838368402492065%;
    +  }
    +  .row-fluid .offset6 {
    +    margin-left: 54.14364640883978%;
    +    *margin-left: 54.037263430116376%;
    +  }
    +  .row-fluid .offset6:first-child {
    +    margin-left: 51.38121546961326%;
    +    *margin-left: 51.27483249088986%;
    +  }
    +  .row-fluid .offset5 {
    +    margin-left: 45.58011049723757%;
    +    *margin-left: 45.47372751851417%;
    +  }
    +  .row-fluid .offset5:first-child {
    +    margin-left: 42.81767955801105%;
    +    *margin-left: 42.71129657928765%;
    +  }
    +  .row-fluid .offset4 {
    +    margin-left: 37.01657458563536%;
    +    *margin-left: 36.91019160691196%;
    +  }
    +  .row-fluid .offset4:first-child {
    +    margin-left: 34.25414364640884%;
    +    *margin-left: 34.14776066768544%;
    +  }
    +  .row-fluid .offset3 {
    +    margin-left: 28.45303867403315%;
    +    *margin-left: 28.346655695309746%;
    +  }
    +  .row-fluid .offset3:first-child {
    +    margin-left: 25.69060773480663%;
    +    *margin-left: 25.584224756083227%;
    +  }
    +  .row-fluid .offset2 {
    +    margin-left: 19.88950276243094%;
    +    *margin-left: 19.783119783707537%;
    +  }
    +  .row-fluid .offset2:first-child {
    +    margin-left: 17.12707182320442%;
    +    *margin-left: 17.02068884448102%;
    +  }
    +  .row-fluid .offset1 {
    +    margin-left: 11.32596685082873%;
    +    *margin-left: 11.219583872105325%;
    +  }
    +  .row-fluid .offset1:first-child {
    +    margin-left: 8.56353591160221%;
    +    *margin-left: 8.457152932878806%;
    +  }
    +  input,
    +  textarea,
    +  .uneditable-input {
    +    margin-left: 0;
    +  }
    +  .controls-row [class*="span"] + [class*="span"] {
    +    margin-left: 20px;
    +  }
    +  input.span12,
    +  textarea.span12,
    +  .uneditable-input.span12 {
    +    width: 710px;
    +  }
    +  input.span11,
    +  textarea.span11,
    +  .uneditable-input.span11 {
    +    width: 648px;
    +  }
    +  input.span10,
    +  textarea.span10,
    +  .uneditable-input.span10 {
    +    width: 586px;
    +  }
    +  input.span9,
    +  textarea.span9,
    +  .uneditable-input.span9 {
    +    width: 524px;
    +  }
    +  input.span8,
    +  textarea.span8,
    +  .uneditable-input.span8 {
    +    width: 462px;
    +  }
    +  input.span7,
    +  textarea.span7,
    +  .uneditable-input.span7 {
    +    width: 400px;
    +  }
    +  input.span6,
    +  textarea.span6,
    +  .uneditable-input.span6 {
    +    width: 338px;
    +  }
    +  input.span5,
    +  textarea.span5,
    +  .uneditable-input.span5 {
    +    width: 276px;
    +  }
    +  input.span4,
    +  textarea.span4,
    +  .uneditable-input.span4 {
    +    width: 214px;
    +  }
    +  input.span3,
    +  textarea.span3,
    +  .uneditable-input.span3 {
    +    width: 152px;
    +  }
    +  input.span2,
    +  textarea.span2,
    +  .uneditable-input.span2 {
    +    width: 90px;
    +  }
    +  input.span1,
    +  textarea.span1,
    +  .uneditable-input.span1 {
    +    width: 28px;
    +  }
    +}
    +
    +@media (max-width: 767px) {
    +  body {
    +    padding-right: 20px;
    +    padding-left: 20px;
    +  }
    +  .navbar-fixed-top,
    +  .navbar-fixed-bottom,
    +  .navbar-static-top {
    +    margin-right: -20px;
    +    margin-left: -20px;
    +  }
    +  .container-fluid {
    +    padding: 0;
    +  }
    +  .dl-horizontal dt {
    +    float: none;
    +    width: auto;
    +    clear: none;
    +    text-align: left;
    +  }
    +  .dl-horizontal dd {
    +    margin-left: 0;
    +  }
    +  .container {
    +    width: auto;
    +  }
    +  .row-fluid {
    +    width: 100%;
    +  }
    +  .row,
    +  .thumbnails {
    +    margin-left: 0;
    +  }
    +  .thumbnails > li {
    +    float: none;
    +    margin-left: 0;
    +  }
    +  [class*="span"],
    +  .uneditable-input[class*="span"],
    +  .row-fluid [class*="span"] {
    +    display: block;
    +    float: none;
    +    width: 100%;
    +    margin-left: 0;
    +    -webkit-box-sizing: border-box;
    +       -moz-box-sizing: border-box;
    +            box-sizing: border-box;
    +  }
    +  .span12,
    +  .row-fluid .span12 {
    +    width: 100%;
    +    -webkit-box-sizing: border-box;
    +       -moz-box-sizing: border-box;
    +            box-sizing: border-box;
    +  }
    +  .row-fluid [class*="offset"]:first-child {
    +    margin-left: 0;
    +  }
    +  .input-large,
    +  .input-xlarge,
    +  .input-xxlarge,
    +  input[class*="span"],
    +  select[class*="span"],
    +  textarea[class*="span"],
    +  .uneditable-input {
    +    display: block;
    +    width: 100%;
    +    min-height: 30px;
    +    -webkit-box-sizing: border-box;
    +       -moz-box-sizing: border-box;
    +            box-sizing: border-box;
    +  }
    +  .input-prepend input,
    +  .input-append input,
    +  .input-prepend input[class*="span"],
    +  .input-append input[class*="span"] {
    +    display: inline-block;
    +    width: auto;
    +  }
    +  .controls-row [class*="span"] + [class*="span"] {
    +    margin-left: 0;
    +  }
    +  .modal {
    +    position: fixed;
    +    top: 20px;
    +    right: 20px;
    +    left: 20px;
    +    width: auto;
    +    margin: 0;
    +  }
    +  .modal.fade {
    +    top: -100px;
    +  }
    +  .modal.fade.in {
    +    top: 20px;
    +  }
    +}
    +
    +@media (max-width: 480px) {
    +  .nav-collapse {
    +    -webkit-transform: translate3d(0, 0, 0);
    +  }
    +  .page-header h1 small {
    +    display: block;
    +    line-height: 20px;
    +  }
    +  input[type="checkbox"],
    +  input[type="radio"] {
    +    border: 1px solid #ccc;
    +  }
    +  .form-horizontal .control-label {
    +    float: none;
    +    width: auto;
    +    padding-top: 0;
    +    text-align: left;
    +  }
    +  .form-horizontal .controls {
    +    margin-left: 0;
    +  }
    +  .form-horizontal .control-list {
    +    padding-top: 0;
    +  }
    +  .form-horizontal .form-actions {
    +    padding-right: 10px;
    +    padding-left: 10px;
    +  }
    +  .media .pull-left,
    +  .media .pull-right {
    +    display: block;
    +    float: none;
    +    margin-bottom: 10px;
    +  }
    +  .media-object {
    +    margin-right: 0;
    +    margin-left: 0;
    +  }
    +  .modal {
    +    top: 10px;
    +    right: 10px;
    +    left: 10px;
    +  }
    +  .modal-header .close {
    +    padding: 10px;
    +    margin: -10px;
    +  }
    +  .carousel-caption {
    +    position: static;
    +  }
    +}
    +
    +@media (max-width: 979px) {
    +  body {
    +    padding-top: 0;
    +  }
    +  .navbar-fixed-top,
    +  .navbar-fixed-bottom {
    +    position: static;
    +  }
    +  .navbar-fixed-top {
    +    margin-bottom: 20px;
    +  }
    +  .navbar-fixed-bottom {
    +    margin-top: 20px;
    +  }
    +  .navbar-fixed-top .navbar-inner,
    +  .navbar-fixed-bottom .navbar-inner {
    +    padding: 5px;
    +  }
    +  .navbar .container {
    +    width: auto;
    +    padding: 0;
    +  }
    +  .navbar .brand {
    +    padding-right: 10px;
    +    padding-left: 10px;
    +    margin: 0 0 0 -5px;
    +  }
    +  .nav-collapse {
    +    clear: both;
    +  }
    +  .nav-collapse .nav {
    +    float: none;
    +    margin: 0 0 10px;
    +  }
    +  .nav-collapse .nav > li {
    +    float: none;
    +  }
    +  .nav-collapse .nav > li > a {
    +    margin-bottom: 2px;
    +  }
    +  .nav-collapse .nav > .divider-vertical {
    +    display: none;
    +  }
    +  .nav-collapse .nav .nav-header {
    +    color: #777777;
    +    text-shadow: none;
    +  }
    +  .nav-collapse .nav > li > a,
    +  .nav-collapse .dropdown-menu a {
    +    padding: 9px 15px;
    +    font-weight: bold;
    +    color: #777777;
    +    -webkit-border-radius: 3px;
    +       -moz-border-radius: 3px;
    +            border-radius: 3px;
    +  }
    +  .nav-collapse .btn {
    +    padding: 4px 10px 4px;
    +    font-weight: normal;
    +    -webkit-border-radius: 4px;
    +       -moz-border-radius: 4px;
    +            border-radius: 4px;
    +  }
    +  .nav-collapse .dropdown-menu li + li a {
    +    margin-bottom: 2px;
    +  }
    +  .nav-collapse .nav > li > a:hover,
    +  .nav-collapse .dropdown-menu a:hover {
    +    background-color: #f2f2f2;
    +  }
    +  .navbar-inverse .nav-collapse .nav > li > a,
    +  .navbar-inverse .nav-collapse .dropdown-menu a {
    +    color: #999999;
    +  }
    +  .navbar-inverse .nav-collapse .nav > li > a:hover,
    +  .navbar-inverse .nav-collapse .dropdown-menu a:hover {
    +    background-color: #111111;
    +  }
    +  .nav-collapse.in .btn-group {
    +    padding: 0;
    +    margin-top: 5px;
    +  }
    +  .nav-collapse .dropdown-menu {
    +    position: static;
    +    top: auto;
    +    left: auto;
    +    display: none;
    +    float: none;
    +    max-width: none;
    +    padding: 0;
    +    margin: 0 15px;
    +    background-color: transparent;
    +    border: none;
    +    -webkit-border-radius: 0;
    +       -moz-border-radius: 0;
    +            border-radius: 0;
    +    -webkit-box-shadow: none;
    +       -moz-box-shadow: none;
    +            box-shadow: none;
    +  }
    +  .nav-collapse .open > .dropdown-menu {
    +    display: block;
    +  }
    +  .nav-collapse .dropdown-menu:before,
    +  .nav-collapse .dropdown-menu:after {
    +    display: none;
    +  }
    +  .nav-collapse .dropdown-menu .divider {
    +    display: none;
    +  }
    +  .nav-collapse .nav > li > .dropdown-menu:before,
    +  .nav-collapse .nav > li > .dropdown-menu:after {
    +    display: none;
    +  }
    +  .nav-collapse .navbar-form,
    +  .nav-collapse .navbar-search {
    +    float: none;
    +    padding: 10px 15px;
    +    margin: 10px 0;
    +    border-top: 1px solid #f2f2f2;
    +    border-bottom: 1px solid #f2f2f2;
    +    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    +       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    +            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    +  }
    +  .navbar-inverse .nav-collapse .navbar-form,
    +  .navbar-inverse .nav-collapse .navbar-search {
    +    border-top-color: #111111;
    +    border-bottom-color: #111111;
    +  }
    +  .navbar .nav-collapse .nav.pull-right {
    +    float: none;
    +    margin-left: 0;
    +  }
    +  .nav-collapse,
    +  .nav-collapse.collapse {
    +    height: 0;
    +    overflow: hidden;
    +  }
    +  .navbar .btn-navbar {
    +    display: block;
    +  }
    +  .navbar-static .navbar-inner {
    +    padding-right: 10px;
    +    padding-left: 10px;
    +  }
    +}
    +
    +@media (min-width: 980px) {
    +  .nav-collapse.collapse {
    +    height: auto !important;
    +    overflow: visible !important;
    +  }
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap/css/bootstrap-responsive.min.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap/css/bootstrap-responsive.min.css"
    new file mode 100644
    index 0000000..2269019
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap/css/bootstrap-responsive.min.css"
    @@ -0,0 +1,9 @@
    +/*!
    + * Bootstrap Responsive v2.2.1
    + *
    + * Copyright 2012 Twitter, Inc
    + * Licensed under the Apache License v2.0
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Designed and built with all the love in the world @twitter by @mdo and @fat.
    + */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}@media(min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}@media(max-width:767px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:30px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:30px}input.span12,textarea.span12,.uneditable-input.span12{width:1156px}input.span11,textarea.span11,.uneditable-input.span11{width:1056px}input.span10,textarea.span10,.uneditable-input.span10{width:956px}input.span9,textarea.span9,.uneditable-input.span9{width:856px}input.span8,textarea.span8,.uneditable-input.span8{width:756px}input.span7,textarea.span7,.uneditable-input.span7{width:656px}input.span6,textarea.span6,.uneditable-input.span6{width:556px}input.span5,textarea.span5,.uneditable-input.span5{width:456px}input.span4,textarea.span4,.uneditable-input.span4{width:356px}input.span3,textarea.span3,.uneditable-input.span3{width:256px}input.span2,textarea.span2,.uneditable-input.span2{width:156px}input.span1,textarea.span1,.uneditable-input.span1{width:56px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}.row-fluid .thumbnails{margin-left:0}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,.uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media(max-width:767px){body{padding-right:20px;padding-left:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}.dl-horizontal dd{margin-left:0}.container{width:auto}.row-fluid{width:100%}.row,.thumbnails{margin-left:0}.thumbnails>li{float:none;margin-left:0}[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="offset"]:first-child{margin-left:0}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}.controls-row [class*="span"]+[class*="span"]{margin-left:0}.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}.modal.fade{top:-100px}.modal.fade.in{top:20px}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:20px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-right:10px;padding-left:10px}.media .pull-left,.media .pull-right{display:block;float:none;margin-bottom:10px}.media-object{margin-right:0;margin-left:0}.modal{top:10px;right:10px;left:10px}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top{margin-bottom:20px}.navbar-fixed-bottom{margin-top:20px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}.nav-collapse{clear:both}.nav-collapse .nav{float:none;margin:0 0 10px}.nav-collapse .nav>li{float:none}.nav-collapse .nav>li>a{margin-bottom:2px}.nav-collapse .nav>.divider-vertical{display:none}.nav-collapse .nav .nav-header{color:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}.nav-collapse .nav>li>a:hover,.nav-collapse .dropdown-menu a:hover{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:hover{background-color:#111}.nav-collapse.in .btn-group{padding:0;margin-top:5px}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-collapse .open>.dropdown-menu{display:block}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap/css/bootstrap.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap/css/bootstrap.css"
    new file mode 100644
    index 0000000..1b519e2
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap/css/bootstrap.css"
    @@ -0,0 +1,5893 @@
    +/*!
    + * Bootstrap v2.2.1
    + *
    + * Copyright 2012 Twitter, Inc
    + * Licensed under the Apache License v2.0
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Designed and built with all the love in the world @twitter by @mdo and @fat.
    + */
    +
    +article,
    +aside,
    +details,
    +figcaption,
    +figure,
    +footer,
    +header,
    +hgroup,
    +nav,
    +section {
    +  display: block;
    +}
    +
    +audio,
    +canvas,
    +video {
    +  display: inline-block;
    +  *display: inline;
    +  *zoom: 1;
    +}
    +
    +audio:not([controls]) {
    +  display: none;
    +}
    +
    +html {
    +  font-size: 100%;
    +  -webkit-text-size-adjust: 100%;
    +      -ms-text-size-adjust: 100%;
    +}
    +
    +a:focus {
    +  outline: thin dotted #333;
    +  outline: 5px auto -webkit-focus-ring-color;
    +  outline-offset: -2px;
    +}
    +
    +a:hover,
    +a:active {
    +  outline: 0;
    +}
    +
    +sub,
    +sup {
    +  position: relative;
    +  font-size: 75%;
    +  line-height: 0;
    +  vertical-align: baseline;
    +}
    +
    +sup {
    +  top: -0.5em;
    +}
    +
    +sub {
    +  bottom: -0.25em;
    +}
    +
    +img {
    +  width: auto\9;
    +  height: auto;
    +  max-width: 100%;
    +  vertical-align: middle;
    +  border: 0;
    +  -ms-interpolation-mode: bicubic;
    +}
    +
    +#map_canvas img,
    +.google-maps img {
    +  max-width: none;
    +}
    +
    +button,
    +input,
    +select,
    +textarea {
    +  margin: 0;
    +  font-size: 100%;
    +  vertical-align: middle;
    +}
    +
    +button,
    +input {
    +  *overflow: visible;
    +  line-height: normal;
    +}
    +
    +button::-moz-focus-inner,
    +input::-moz-focus-inner {
    +  padding: 0;
    +  border: 0;
    +}
    +
    +button,
    +html input[type="button"],
    +input[type="reset"],
    +input[type="submit"] {
    +  cursor: pointer;
    +  -webkit-appearance: button;
    +}
    +
    +input[type="search"] {
    +  -webkit-box-sizing: content-box;
    +     -moz-box-sizing: content-box;
    +          box-sizing: content-box;
    +  -webkit-appearance: textfield;
    +}
    +
    +input[type="search"]::-webkit-search-decoration,
    +input[type="search"]::-webkit-search-cancel-button {
    +  -webkit-appearance: none;
    +}
    +
    +textarea {
    +  overflow: auto;
    +  vertical-align: top;
    +}
    +
    +.clearfix {
    +  *zoom: 1;
    +}
    +
    +.clearfix:before,
    +.clearfix:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.clearfix:after {
    +  clear: both;
    +}
    +
    +.hide-text {
    +  font: 0/0 a;
    +  color: transparent;
    +  text-shadow: none;
    +  background-color: transparent;
    +  border: 0;
    +}
    +
    +.input-block-level {
    +  display: block;
    +  width: 100%;
    +  min-height: 30px;
    +  -webkit-box-sizing: border-box;
    +     -moz-box-sizing: border-box;
    +          box-sizing: border-box;
    +}
    +
    +body {
    +  margin: 0;
    +  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    +  font-size: 14px;
    +  line-height: 20px;
    +  color: #333333;
    +  background-color: #ffffff;
    +}
    +
    +a {
    +  color: #0088cc;
    +  text-decoration: none;
    +}
    +
    +a:hover {
    +  color: #005580;
    +  text-decoration: underline;
    +}
    +
    +.img-rounded {
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +}
    +
    +.img-polaroid {
    +  padding: 4px;
    +  background-color: #fff;
    +  border: 1px solid #ccc;
    +  border: 1px solid rgba(0, 0, 0, 0.2);
    +  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    +     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    +          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    +}
    +
    +.img-circle {
    +  -webkit-border-radius: 500px;
    +     -moz-border-radius: 500px;
    +          border-radius: 500px;
    +}
    +
    +.row {
    +  margin-left: -20px;
    +  *zoom: 1;
    +}
    +
    +.row:before,
    +.row:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.row:after {
    +  clear: both;
    +}
    +
    +[class*="span"] {
    +  float: left;
    +  min-height: 1px;
    +  margin-left: 20px;
    +}
    +
    +.container,
    +.navbar-static-top .container,
    +.navbar-fixed-top .container,
    +.navbar-fixed-bottom .container {
    +  width: 940px;
    +}
    +
    +.span12 {
    +  width: 940px;
    +}
    +
    +.span11 {
    +  width: 860px;
    +}
    +
    +.span10 {
    +  width: 780px;
    +}
    +
    +.span9 {
    +  width: 700px;
    +}
    +
    +.span8 {
    +  width: 620px;
    +}
    +
    +.span7 {
    +  width: 540px;
    +}
    +
    +.span6 {
    +  width: 460px;
    +}
    +
    +.span5 {
    +  width: 380px;
    +}
    +
    +.span4 {
    +  width: 300px;
    +}
    +
    +.span3 {
    +  width: 220px;
    +}
    +
    +.span2 {
    +  width: 140px;
    +}
    +
    +.span1 {
    +  width: 60px;
    +}
    +
    +.offset12 {
    +  margin-left: 980px;
    +}
    +
    +.offset11 {
    +  margin-left: 900px;
    +}
    +
    +.offset10 {
    +  margin-left: 820px;
    +}
    +
    +.offset9 {
    +  margin-left: 740px;
    +}
    +
    +.offset8 {
    +  margin-left: 660px;
    +}
    +
    +.offset7 {
    +  margin-left: 580px;
    +}
    +
    +.offset6 {
    +  margin-left: 500px;
    +}
    +
    +.offset5 {
    +  margin-left: 420px;
    +}
    +
    +.offset4 {
    +  margin-left: 340px;
    +}
    +
    +.offset3 {
    +  margin-left: 260px;
    +}
    +
    +.offset2 {
    +  margin-left: 180px;
    +}
    +
    +.offset1 {
    +  margin-left: 100px;
    +}
    +
    +.row-fluid {
    +  width: 100%;
    +  *zoom: 1;
    +}
    +
    +.row-fluid:before,
    +.row-fluid:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.row-fluid:after {
    +  clear: both;
    +}
    +
    +.row-fluid [class*="span"] {
    +  display: block;
    +  float: left;
    +  width: 100%;
    +  min-height: 30px;
    +  margin-left: 2.127659574468085%;
    +  *margin-left: 2.074468085106383%;
    +  -webkit-box-sizing: border-box;
    +     -moz-box-sizing: border-box;
    +          box-sizing: border-box;
    +}
    +
    +.row-fluid [class*="span"]:first-child {
    +  margin-left: 0;
    +}
    +
    +.row-fluid .controls-row [class*="span"] + [class*="span"] {
    +  margin-left: 2.127659574468085%;
    +}
    +
    +.row-fluid .span12 {
    +  width: 100%;
    +  *width: 99.94680851063829%;
    +}
    +
    +.row-fluid .span11 {
    +  width: 91.48936170212765%;
    +  *width: 91.43617021276594%;
    +}
    +
    +.row-fluid .span10 {
    +  width: 82.97872340425532%;
    +  *width: 82.92553191489361%;
    +}
    +
    +.row-fluid .span9 {
    +  width: 74.46808510638297%;
    +  *width: 74.41489361702126%;
    +}
    +
    +.row-fluid .span8 {
    +  width: 65.95744680851064%;
    +  *width: 65.90425531914893%;
    +}
    +
    +.row-fluid .span7 {
    +  width: 57.44680851063829%;
    +  *width: 57.39361702127659%;
    +}
    +
    +.row-fluid .span6 {
    +  width: 48.93617021276595%;
    +  *width: 48.88297872340425%;
    +}
    +
    +.row-fluid .span5 {
    +  width: 40.42553191489362%;
    +  *width: 40.37234042553192%;
    +}
    +
    +.row-fluid .span4 {
    +  width: 31.914893617021278%;
    +  *width: 31.861702127659576%;
    +}
    +
    +.row-fluid .span3 {
    +  width: 23.404255319148934%;
    +  *width: 23.351063829787233%;
    +}
    +
    +.row-fluid .span2 {
    +  width: 14.893617021276595%;
    +  *width: 14.840425531914894%;
    +}
    +
    +.row-fluid .span1 {
    +  width: 6.382978723404255%;
    +  *width: 6.329787234042553%;
    +}
    +
    +.row-fluid .offset12 {
    +  margin-left: 104.25531914893617%;
    +  *margin-left: 104.14893617021275%;
    +}
    +
    +.row-fluid .offset12:first-child {
    +  margin-left: 102.12765957446808%;
    +  *margin-left: 102.02127659574467%;
    +}
    +
    +.row-fluid .offset11 {
    +  margin-left: 95.74468085106382%;
    +  *margin-left: 95.6382978723404%;
    +}
    +
    +.row-fluid .offset11:first-child {
    +  margin-left: 93.61702127659574%;
    +  *margin-left: 93.51063829787232%;
    +}
    +
    +.row-fluid .offset10 {
    +  margin-left: 87.23404255319149%;
    +  *margin-left: 87.12765957446807%;
    +}
    +
    +.row-fluid .offset10:first-child {
    +  margin-left: 85.1063829787234%;
    +  *margin-left: 84.99999999999999%;
    +}
    +
    +.row-fluid .offset9 {
    +  margin-left: 78.72340425531914%;
    +  *margin-left: 78.61702127659572%;
    +}
    +
    +.row-fluid .offset9:first-child {
    +  margin-left: 76.59574468085106%;
    +  *margin-left: 76.48936170212764%;
    +}
    +
    +.row-fluid .offset8 {
    +  margin-left: 70.2127659574468%;
    +  *margin-left: 70.10638297872339%;
    +}
    +
    +.row-fluid .offset8:first-child {
    +  margin-left: 68.08510638297872%;
    +  *margin-left: 67.9787234042553%;
    +}
    +
    +.row-fluid .offset7 {
    +  margin-left: 61.70212765957446%;
    +  *margin-left: 61.59574468085106%;
    +}
    +
    +.row-fluid .offset7:first-child {
    +  margin-left: 59.574468085106375%;
    +  *margin-left: 59.46808510638297%;
    +}
    +
    +.row-fluid .offset6 {
    +  margin-left: 53.191489361702125%;
    +  *margin-left: 53.085106382978715%;
    +}
    +
    +.row-fluid .offset6:first-child {
    +  margin-left: 51.063829787234035%;
    +  *margin-left: 50.95744680851063%;
    +}
    +
    +.row-fluid .offset5 {
    +  margin-left: 44.68085106382979%;
    +  *margin-left: 44.57446808510638%;
    +}
    +
    +.row-fluid .offset5:first-child {
    +  margin-left: 42.5531914893617%;
    +  *margin-left: 42.4468085106383%;
    +}
    +
    +.row-fluid .offset4 {
    +  margin-left: 36.170212765957444%;
    +  *margin-left: 36.06382978723405%;
    +}
    +
    +.row-fluid .offset4:first-child {
    +  margin-left: 34.04255319148936%;
    +  *margin-left: 33.93617021276596%;
    +}
    +
    +.row-fluid .offset3 {
    +  margin-left: 27.659574468085104%;
    +  *margin-left: 27.5531914893617%;
    +}
    +
    +.row-fluid .offset3:first-child {
    +  margin-left: 25.53191489361702%;
    +  *margin-left: 25.425531914893618%;
    +}
    +
    +.row-fluid .offset2 {
    +  margin-left: 19.148936170212764%;
    +  *margin-left: 19.04255319148936%;
    +}
    +
    +.row-fluid .offset2:first-child {
    +  margin-left: 17.02127659574468%;
    +  *margin-left: 16.914893617021278%;
    +}
    +
    +.row-fluid .offset1 {
    +  margin-left: 10.638297872340425%;
    +  *margin-left: 10.53191489361702%;
    +}
    +
    +.row-fluid .offset1:first-child {
    +  margin-left: 8.51063829787234%;
    +  *margin-left: 8.404255319148938%;
    +}
    +
    +[class*="span"].hide,
    +.row-fluid [class*="span"].hide {
    +  display: none;
    +}
    +
    +[class*="span"].pull-right,
    +.row-fluid [class*="span"].pull-right {
    +  float: right;
    +}
    +
    +.container {
    +  margin-right: auto;
    +  margin-left: auto;
    +  *zoom: 1;
    +}
    +
    +.container:before,
    +.container:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.container:after {
    +  clear: both;
    +}
    +
    +.container-fluid {
    +  padding-right: 20px;
    +  padding-left: 20px;
    +  *zoom: 1;
    +}
    +
    +.container-fluid:before,
    +.container-fluid:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.container-fluid:after {
    +  clear: both;
    +}
    +
    +p {
    +  margin: 0 0 10px;
    +}
    +
    +.lead {
    +  margin-bottom: 20px;
    +  font-size: 21px;
    +  font-weight: 200;
    +  line-height: 30px;
    +}
    +
    +small {
    +  font-size: 85%;
    +}
    +
    +strong {
    +  font-weight: bold;
    +}
    +
    +em {
    +  font-style: italic;
    +}
    +
    +cite {
    +  font-style: normal;
    +}
    +
    +.muted {
    +  color: #999999;
    +}
    +
    +.text-warning {
    +  color: #c09853;
    +}
    +
    +a.text-warning:hover {
    +  color: #a47e3c;
    +}
    +
    +.text-error {
    +  color: #b94a48;
    +}
    +
    +a.text-error:hover {
    +  color: #953b39;
    +}
    +
    +.text-info {
    +  color: #3a87ad;
    +}
    +
    +a.text-info:hover {
    +  color: #2d6987;
    +}
    +
    +.text-success {
    +  color: #468847;
    +}
    +
    +a.text-success:hover {
    +  color: #356635;
    +}
    +
    +h1,
    +h2,
    +h3,
    +h4,
    +h5,
    +h6 {
    +  margin: 10px 0;
    +  font-family: inherit;
    +  font-weight: bold;
    +  line-height: 20px;
    +  color: inherit;
    +  text-rendering: optimizelegibility;
    +}
    +
    +h1 small,
    +h2 small,
    +h3 small,
    +h4 small,
    +h5 small,
    +h6 small {
    +  font-weight: normal;
    +  line-height: 1;
    +  color: #999999;
    +}
    +
    +h1,
    +h2,
    +h3 {
    +  line-height: 40px;
    +}
    +
    +h1 {
    +  font-size: 38.5px;
    +}
    +
    +h2 {
    +  font-size: 31.5px;
    +}
    +
    +h3 {
    +  font-size: 24.5px;
    +}
    +
    +h4 {
    +  font-size: 17.5px;
    +}
    +
    +h5 {
    +  font-size: 14px;
    +}
    +
    +h6 {
    +  font-size: 11.9px;
    +}
    +
    +h1 small {
    +  font-size: 24.5px;
    +}
    +
    +h2 small {
    +  font-size: 17.5px;
    +}
    +
    +h3 small {
    +  font-size: 14px;
    +}
    +
    +h4 small {
    +  font-size: 14px;
    +}
    +
    +.page-header {
    +  padding-bottom: 9px;
    +  margin: 20px 0 30px;
    +  border-bottom: 1px solid #eeeeee;
    +}
    +
    +ul,
    +ol {
    +  padding: 0;
    +  margin: 0 0 10px 25px;
    +}
    +
    +ul ul,
    +ul ol,
    +ol ol,
    +ol ul {
    +  margin-bottom: 0;
    +}
    +
    +li {
    +  line-height: 20px;
    +}
    +
    +ul.unstyled,
    +ol.unstyled {
    +  margin-left: 0;
    +  list-style: none;
    +}
    +
    +dl {
    +  margin-bottom: 20px;
    +}
    +
    +dt,
    +dd {
    +  line-height: 20px;
    +}
    +
    +dt {
    +  font-weight: bold;
    +}
    +
    +dd {
    +  margin-left: 10px;
    +}
    +
    +.dl-horizontal {
    +  *zoom: 1;
    +}
    +
    +.dl-horizontal:before,
    +.dl-horizontal:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.dl-horizontal:after {
    +  clear: both;
    +}
    +
    +.dl-horizontal dt {
    +  float: left;
    +  width: 160px;
    +  overflow: hidden;
    +  clear: left;
    +  text-align: right;
    +  text-overflow: ellipsis;
    +  white-space: nowrap;
    +}
    +
    +.dl-horizontal dd {
    +  margin-left: 180px;
    +}
    +
    +hr {
    +  margin: 20px 0;
    +  border: 0;
    +  border-top: 1px solid #eeeeee;
    +  border-bottom: 1px solid #ffffff;
    +}
    +
    +abbr[title],
    +abbr[data-original-title] {
    +  cursor: help;
    +  border-bottom: 1px dotted #999999;
    +}
    +
    +abbr.initialism {
    +  font-size: 90%;
    +  text-transform: uppercase;
    +}
    +
    +blockquote {
    +  padding: 0 0 0 15px;
    +  margin: 0 0 20px;
    +  border-left: 5px solid #eeeeee;
    +}
    +
    +blockquote p {
    +  margin-bottom: 0;
    +  font-size: 16px;
    +  font-weight: 300;
    +  line-height: 25px;
    +}
    +
    +blockquote small {
    +  display: block;
    +  line-height: 20px;
    +  color: #999999;
    +}
    +
    +blockquote small:before {
    +  content: '\2014 \00A0';
    +}
    +
    +blockquote.pull-right {
    +  float: right;
    +  padding-right: 15px;
    +  padding-left: 0;
    +  border-right: 5px solid #eeeeee;
    +  border-left: 0;
    +}
    +
    +blockquote.pull-right p,
    +blockquote.pull-right small {
    +  text-align: right;
    +}
    +
    +blockquote.pull-right small:before {
    +  content: '';
    +}
    +
    +blockquote.pull-right small:after {
    +  content: '\00A0 \2014';
    +}
    +
    +q:before,
    +q:after,
    +blockquote:before,
    +blockquote:after {
    +  content: "";
    +}
    +
    +address {
    +  display: block;
    +  margin-bottom: 20px;
    +  font-style: normal;
    +  line-height: 20px;
    +}
    +
    +code,
    +pre {
    +  padding: 0 3px 2px;
    +  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    +  font-size: 12px;
    +  color: #333333;
    +  -webkit-border-radius: 3px;
    +     -moz-border-radius: 3px;
    +          border-radius: 3px;
    +}
    +
    +code {
    +  padding: 2px 4px;
    +  color: #d14;
    +  background-color: #f7f7f9;
    +  border: 1px solid #e1e1e8;
    +}
    +
    +pre {
    +  display: block;
    +  padding: 9.5px;
    +  margin: 0 0 10px;
    +  font-size: 13px;
    +  line-height: 20px;
    +  word-break: break-all;
    +  word-wrap: break-word;
    +  white-space: pre;
    +  white-space: pre-wrap;
    +  background-color: #f5f5f5;
    +  border: 1px solid #ccc;
    +  border: 1px solid rgba(0, 0, 0, 0.15);
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +pre.prettyprint {
    +  margin-bottom: 20px;
    +}
    +
    +pre code {
    +  padding: 0;
    +  color: inherit;
    +  background-color: transparent;
    +  border: 0;
    +}
    +
    +.pre-scrollable {
    +  max-height: 340px;
    +  overflow-y: scroll;
    +}
    +
    +form {
    +  margin: 0 0 20px;
    +}
    +
    +fieldset {
    +  padding: 0;
    +  margin: 0;
    +  border: 0;
    +}
    +
    +legend {
    +  display: block;
    +  width: 100%;
    +  padding: 0;
    +  margin-bottom: 20px;
    +  font-size: 21px;
    +  line-height: 40px;
    +  color: #333333;
    +  border: 0;
    +  border-bottom: 1px solid #e5e5e5;
    +}
    +
    +legend small {
    +  font-size: 15px;
    +  color: #999999;
    +}
    +
    +label,
    +input,
    +button,
    +select,
    +textarea {
    +  font-size: 14px;
    +  font-weight: normal;
    +  line-height: 20px;
    +}
    +
    +input,
    +button,
    +select,
    +textarea {
    +  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    +}
    +
    +label {
    +  display: block;
    +  margin-bottom: 5px;
    +}
    +
    +select,
    +textarea,
    +input[type="text"],
    +input[type="password"],
    +input[type="datetime"],
    +input[type="datetime-local"],
    +input[type="date"],
    +input[type="month"],
    +input[type="time"],
    +input[type="week"],
    +input[type="number"],
    +input[type="email"],
    +input[type="url"],
    +input[type="search"],
    +input[type="tel"],
    +input[type="color"],
    +.uneditable-input {
    +  display: inline-block;
    +  height: 20px;
    +  padding: 4px 6px;
    +  margin-bottom: 10px;
    +  font-size: 14px;
    +  line-height: 20px;
    +  color: #555555;
    +  vertical-align: middle;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +input,
    +textarea,
    +.uneditable-input {
    +  width: 206px;
    +}
    +
    +textarea {
    +  height: auto;
    +}
    +
    +textarea,
    +input[type="text"],
    +input[type="password"],
    +input[type="datetime"],
    +input[type="datetime-local"],
    +input[type="date"],
    +input[type="month"],
    +input[type="time"],
    +input[type="week"],
    +input[type="number"],
    +input[type="email"],
    +input[type="url"],
    +input[type="search"],
    +input[type="tel"],
    +input[type="color"],
    +.uneditable-input {
    +  background-color: #ffffff;
    +  border: 1px solid #cccccc;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    +     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    +       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    +          transition: border linear 0.2s, box-shadow linear 0.2s;
    +}
    +
    +textarea:focus,
    +input[type="text"]:focus,
    +input[type="password"]:focus,
    +input[type="datetime"]:focus,
    +input[type="datetime-local"]:focus,
    +input[type="date"]:focus,
    +input[type="month"]:focus,
    +input[type="time"]:focus,
    +input[type="week"]:focus,
    +input[type="number"]:focus,
    +input[type="email"]:focus,
    +input[type="url"]:focus,
    +input[type="search"]:focus,
    +input[type="tel"]:focus,
    +input[type="color"]:focus,
    +.uneditable-input:focus {
    +  border-color: rgba(82, 168, 236, 0.8);
    +  outline: 0;
    +  outline: thin dotted \9;
    +  /* IE6-9 */
    +
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    +}
    +
    +input[type="radio"],
    +input[type="checkbox"] {
    +  margin: 4px 0 0;
    +  margin-top: 1px \9;
    +  *margin-top: 0;
    +  line-height: normal;
    +  cursor: pointer;
    +}
    +
    +input[type="file"],
    +input[type="image"],
    +input[type="submit"],
    +input[type="reset"],
    +input[type="button"],
    +input[type="radio"],
    +input[type="checkbox"] {
    +  width: auto;
    +}
    +
    +select,
    +input[type="file"] {
    +  height: 30px;
    +  /* In IE7, the height of the select element cannot be changed by height, only font-size */
    +
    +  *margin-top: 4px;
    +  /* For IE7, add top margin to align select with labels */
    +
    +  line-height: 30px;
    +}
    +
    +select {
    +  width: 220px;
    +  background-color: #ffffff;
    +  border: 1px solid #cccccc;
    +}
    +
    +select[multiple],
    +select[size] {
    +  height: auto;
    +}
    +
    +select:focus,
    +input[type="file"]:focus,
    +input[type="radio"]:focus,
    +input[type="checkbox"]:focus {
    +  outline: thin dotted #333;
    +  outline: 5px auto -webkit-focus-ring-color;
    +  outline-offset: -2px;
    +}
    +
    +.uneditable-input,
    +.uneditable-textarea {
    +  color: #999999;
    +  cursor: not-allowed;
    +  background-color: #fcfcfc;
    +  border-color: #cccccc;
    +  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    +     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    +          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    +}
    +
    +.uneditable-input {
    +  overflow: hidden;
    +  white-space: nowrap;
    +}
    +
    +.uneditable-textarea {
    +  width: auto;
    +  height: auto;
    +}
    +
    +input:-moz-placeholder,
    +textarea:-moz-placeholder {
    +  color: #999999;
    +}
    +
    +input:-ms-input-placeholder,
    +textarea:-ms-input-placeholder {
    +  color: #999999;
    +}
    +
    +input::-webkit-input-placeholder,
    +textarea::-webkit-input-placeholder {
    +  color: #999999;
    +}
    +
    +.radio,
    +.checkbox {
    +  min-height: 20px;
    +  padding-left: 20px;
    +}
    +
    +.radio input[type="radio"],
    +.checkbox input[type="checkbox"] {
    +  float: left;
    +  margin-left: -20px;
    +}
    +
    +.controls > .radio:first-child,
    +.controls > .checkbox:first-child {
    +  padding-top: 5px;
    +}
    +
    +.radio.inline,
    +.checkbox.inline {
    +  display: inline-block;
    +  padding-top: 5px;
    +  margin-bottom: 0;
    +  vertical-align: middle;
    +}
    +
    +.radio.inline + .radio.inline,
    +.checkbox.inline + .checkbox.inline {
    +  margin-left: 10px;
    +}
    +
    +.input-mini {
    +  width: 60px;
    +}
    +
    +.input-small {
    +  width: 90px;
    +}
    +
    +.input-medium {
    +  width: 150px;
    +}
    +
    +.input-large {
    +  width: 210px;
    +}
    +
    +.input-xlarge {
    +  width: 270px;
    +}
    +
    +.input-xxlarge {
    +  width: 530px;
    +}
    +
    +input[class*="span"],
    +select[class*="span"],
    +textarea[class*="span"],
    +.uneditable-input[class*="span"],
    +.row-fluid input[class*="span"],
    +.row-fluid select[class*="span"],
    +.row-fluid textarea[class*="span"],
    +.row-fluid .uneditable-input[class*="span"] {
    +  float: none;
    +  margin-left: 0;
    +}
    +
    +.input-append input[class*="span"],
    +.input-append .uneditable-input[class*="span"],
    +.input-prepend input[class*="span"],
    +.input-prepend .uneditable-input[class*="span"],
    +.row-fluid input[class*="span"],
    +.row-fluid select[class*="span"],
    +.row-fluid textarea[class*="span"],
    +.row-fluid .uneditable-input[class*="span"],
    +.row-fluid .input-prepend [class*="span"],
    +.row-fluid .input-append [class*="span"] {
    +  display: inline-block;
    +}
    +
    +input,
    +textarea,
    +.uneditable-input {
    +  margin-left: 0;
    +}
    +
    +.controls-row [class*="span"] + [class*="span"] {
    +  margin-left: 20px;
    +}
    +
    +input.span12,
    +textarea.span12,
    +.uneditable-input.span12 {
    +  width: 926px;
    +}
    +
    +input.span11,
    +textarea.span11,
    +.uneditable-input.span11 {
    +  width: 846px;
    +}
    +
    +input.span10,
    +textarea.span10,
    +.uneditable-input.span10 {
    +  width: 766px;
    +}
    +
    +input.span9,
    +textarea.span9,
    +.uneditable-input.span9 {
    +  width: 686px;
    +}
    +
    +input.span8,
    +textarea.span8,
    +.uneditable-input.span8 {
    +  width: 606px;
    +}
    +
    +input.span7,
    +textarea.span7,
    +.uneditable-input.span7 {
    +  width: 526px;
    +}
    +
    +input.span6,
    +textarea.span6,
    +.uneditable-input.span6 {
    +  width: 446px;
    +}
    +
    +input.span5,
    +textarea.span5,
    +.uneditable-input.span5 {
    +  width: 366px;
    +}
    +
    +input.span4,
    +textarea.span4,
    +.uneditable-input.span4 {
    +  width: 286px;
    +}
    +
    +input.span3,
    +textarea.span3,
    +.uneditable-input.span3 {
    +  width: 206px;
    +}
    +
    +input.span2,
    +textarea.span2,
    +.uneditable-input.span2 {
    +  width: 126px;
    +}
    +
    +input.span1,
    +textarea.span1,
    +.uneditable-input.span1 {
    +  width: 46px;
    +}
    +
    +.controls-row {
    +  *zoom: 1;
    +}
    +
    +.controls-row:before,
    +.controls-row:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.controls-row:after {
    +  clear: both;
    +}
    +
    +.controls-row [class*="span"],
    +.row-fluid .controls-row [class*="span"] {
    +  float: left;
    +}
    +
    +.controls-row .checkbox[class*="span"],
    +.controls-row .radio[class*="span"] {
    +  padding-top: 5px;
    +}
    +
    +input[disabled],
    +select[disabled],
    +textarea[disabled],
    +input[readonly],
    +select[readonly],
    +textarea[readonly] {
    +  cursor: not-allowed;
    +  background-color: #eeeeee;
    +}
    +
    +input[type="radio"][disabled],
    +input[type="checkbox"][disabled],
    +input[type="radio"][readonly],
    +input[type="checkbox"][readonly] {
    +  background-color: transparent;
    +}
    +
    +.control-group.warning > label,
    +.control-group.warning .help-block,
    +.control-group.warning .help-inline {
    +  color: #c09853;
    +}
    +
    +.control-group.warning .checkbox,
    +.control-group.warning .radio,
    +.control-group.warning input,
    +.control-group.warning select,
    +.control-group.warning textarea {
    +  color: #c09853;
    +}
    +
    +.control-group.warning input,
    +.control-group.warning select,
    +.control-group.warning textarea {
    +  border-color: #c09853;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +}
    +
    +.control-group.warning input:focus,
    +.control-group.warning select:focus,
    +.control-group.warning textarea:focus {
    +  border-color: #a47e3c;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    +}
    +
    +.control-group.warning .input-prepend .add-on,
    +.control-group.warning .input-append .add-on {
    +  color: #c09853;
    +  background-color: #fcf8e3;
    +  border-color: #c09853;
    +}
    +
    +.control-group.error > label,
    +.control-group.error .help-block,
    +.control-group.error .help-inline {
    +  color: #b94a48;
    +}
    +
    +.control-group.error .checkbox,
    +.control-group.error .radio,
    +.control-group.error input,
    +.control-group.error select,
    +.control-group.error textarea {
    +  color: #b94a48;
    +}
    +
    +.control-group.error input,
    +.control-group.error select,
    +.control-group.error textarea {
    +  border-color: #b94a48;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +}
    +
    +.control-group.error input:focus,
    +.control-group.error select:focus,
    +.control-group.error textarea:focus {
    +  border-color: #953b39;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    +}
    +
    +.control-group.error .input-prepend .add-on,
    +.control-group.error .input-append .add-on {
    +  color: #b94a48;
    +  background-color: #f2dede;
    +  border-color: #b94a48;
    +}
    +
    +.control-group.success > label,
    +.control-group.success .help-block,
    +.control-group.success .help-inline {
    +  color: #468847;
    +}
    +
    +.control-group.success .checkbox,
    +.control-group.success .radio,
    +.control-group.success input,
    +.control-group.success select,
    +.control-group.success textarea {
    +  color: #468847;
    +}
    +
    +.control-group.success input,
    +.control-group.success select,
    +.control-group.success textarea {
    +  border-color: #468847;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +}
    +
    +.control-group.success input:focus,
    +.control-group.success select:focus,
    +.control-group.success textarea:focus {
    +  border-color: #356635;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    +}
    +
    +.control-group.success .input-prepend .add-on,
    +.control-group.success .input-append .add-on {
    +  color: #468847;
    +  background-color: #dff0d8;
    +  border-color: #468847;
    +}
    +
    +.control-group.info > label,
    +.control-group.info .help-block,
    +.control-group.info .help-inline {
    +  color: #3a87ad;
    +}
    +
    +.control-group.info .checkbox,
    +.control-group.info .radio,
    +.control-group.info input,
    +.control-group.info select,
    +.control-group.info textarea {
    +  color: #3a87ad;
    +}
    +
    +.control-group.info input,
    +.control-group.info select,
    +.control-group.info textarea {
    +  border-color: #3a87ad;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +}
    +
    +.control-group.info input:focus,
    +.control-group.info select:focus,
    +.control-group.info textarea:focus {
    +  border-color: #2d6987;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    +}
    +
    +.control-group.info .input-prepend .add-on,
    +.control-group.info .input-append .add-on {
    +  color: #3a87ad;
    +  background-color: #d9edf7;
    +  border-color: #3a87ad;
    +}
    +
    +input:focus:required:invalid,
    +textarea:focus:required:invalid,
    +select:focus:required:invalid {
    +  color: #b94a48;
    +  border-color: #ee5f5b;
    +}
    +
    +input:focus:required:invalid:focus,
    +textarea:focus:required:invalid:focus,
    +select:focus:required:invalid:focus {
    +  border-color: #e9322d;
    +  -webkit-box-shadow: 0 0 6px #f8b9b7;
    +     -moz-box-shadow: 0 0 6px #f8b9b7;
    +          box-shadow: 0 0 6px #f8b9b7;
    +}
    +
    +.form-actions {
    +  padding: 19px 20px 20px;
    +  margin-top: 20px;
    +  margin-bottom: 20px;
    +  background-color: #f5f5f5;
    +  border-top: 1px solid #e5e5e5;
    +  *zoom: 1;
    +}
    +
    +.form-actions:before,
    +.form-actions:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.form-actions:after {
    +  clear: both;
    +}
    +
    +.help-block,
    +.help-inline {
    +  color: #595959;
    +}
    +
    +.help-block {
    +  display: block;
    +  margin-bottom: 10px;
    +}
    +
    +.help-inline {
    +  display: inline-block;
    +  *display: inline;
    +  padding-left: 5px;
    +  vertical-align: middle;
    +  *zoom: 1;
    +}
    +
    +.input-append,
    +.input-prepend {
    +  margin-bottom: 5px;
    +  font-size: 0;
    +  white-space: nowrap;
    +}
    +
    +.input-append input,
    +.input-prepend input,
    +.input-append select,
    +.input-prepend select,
    +.input-append .uneditable-input,
    +.input-prepend .uneditable-input,
    +.input-append .dropdown-menu,
    +.input-prepend .dropdown-menu {
    +  font-size: 14px;
    +}
    +
    +.input-append input,
    +.input-prepend input,
    +.input-append select,
    +.input-prepend select,
    +.input-append .uneditable-input,
    +.input-prepend .uneditable-input {
    +  position: relative;
    +  margin-bottom: 0;
    +  *margin-left: 0;
    +  vertical-align: top;
    +  -webkit-border-radius: 0 4px 4px 0;
    +     -moz-border-radius: 0 4px 4px 0;
    +          border-radius: 0 4px 4px 0;
    +}
    +
    +.input-append input:focus,
    +.input-prepend input:focus,
    +.input-append select:focus,
    +.input-prepend select:focus,
    +.input-append .uneditable-input:focus,
    +.input-prepend .uneditable-input:focus {
    +  z-index: 2;
    +}
    +
    +.input-append .add-on,
    +.input-prepend .add-on {
    +  display: inline-block;
    +  width: auto;
    +  height: 20px;
    +  min-width: 16px;
    +  padding: 4px 5px;
    +  font-size: 14px;
    +  font-weight: normal;
    +  line-height: 20px;
    +  text-align: center;
    +  text-shadow: 0 1px 0 #ffffff;
    +  background-color: #eeeeee;
    +  border: 1px solid #ccc;
    +}
    +
    +.input-append .add-on,
    +.input-prepend .add-on,
    +.input-append .btn,
    +.input-prepend .btn {
    +  vertical-align: top;
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.input-append .active,
    +.input-prepend .active {
    +  background-color: #a9dba9;
    +  border-color: #46a546;
    +}
    +
    +.input-prepend .add-on,
    +.input-prepend .btn {
    +  margin-right: -1px;
    +}
    +
    +.input-prepend .add-on:first-child,
    +.input-prepend .btn:first-child {
    +  -webkit-border-radius: 4px 0 0 4px;
    +     -moz-border-radius: 4px 0 0 4px;
    +          border-radius: 4px 0 0 4px;
    +}
    +
    +.input-append input,
    +.input-append select,
    +.input-append .uneditable-input {
    +  -webkit-border-radius: 4px 0 0 4px;
    +     -moz-border-radius: 4px 0 0 4px;
    +          border-radius: 4px 0 0 4px;
    +}
    +
    +.input-append input + .btn-group .btn,
    +.input-append select + .btn-group .btn,
    +.input-append .uneditable-input + .btn-group .btn {
    +  -webkit-border-radius: 0 4px 4px 0;
    +     -moz-border-radius: 0 4px 4px 0;
    +          border-radius: 0 4px 4px 0;
    +}
    +
    +.input-append .add-on,
    +.input-append .btn,
    +.input-append .btn-group {
    +  margin-left: -1px;
    +}
    +
    +.input-append .add-on:last-child,
    +.input-append .btn:last-child {
    +  -webkit-border-radius: 0 4px 4px 0;
    +     -moz-border-radius: 0 4px 4px 0;
    +          border-radius: 0 4px 4px 0;
    +}
    +
    +.input-prepend.input-append input,
    +.input-prepend.input-append select,
    +.input-prepend.input-append .uneditable-input {
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.input-prepend.input-append input + .btn-group .btn,
    +.input-prepend.input-append select + .btn-group .btn,
    +.input-prepend.input-append .uneditable-input + .btn-group .btn {
    +  -webkit-border-radius: 0 4px 4px 0;
    +     -moz-border-radius: 0 4px 4px 0;
    +          border-radius: 0 4px 4px 0;
    +}
    +
    +.input-prepend.input-append .add-on:first-child,
    +.input-prepend.input-append .btn:first-child {
    +  margin-right: -1px;
    +  -webkit-border-radius: 4px 0 0 4px;
    +     -moz-border-radius: 4px 0 0 4px;
    +          border-radius: 4px 0 0 4px;
    +}
    +
    +.input-prepend.input-append .add-on:last-child,
    +.input-prepend.input-append .btn:last-child {
    +  margin-left: -1px;
    +  -webkit-border-radius: 0 4px 4px 0;
    +     -moz-border-radius: 0 4px 4px 0;
    +          border-radius: 0 4px 4px 0;
    +}
    +
    +.input-prepend.input-append .btn-group:first-child {
    +  margin-left: 0;
    +}
    +
    +input.search-query {
    +  padding-right: 14px;
    +  padding-right: 4px \9;
    +  padding-left: 14px;
    +  padding-left: 4px \9;
    +  /* IE7-8 doesn't have border-radius, so don't indent the padding */
    +
    +  margin-bottom: 0;
    +  -webkit-border-radius: 15px;
    +     -moz-border-radius: 15px;
    +          border-radius: 15px;
    +}
    +
    +/* Allow for input prepend/append in search forms */
    +
    +.form-search .input-append .search-query,
    +.form-search .input-prepend .search-query {
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.form-search .input-append .search-query {
    +  -webkit-border-radius: 14px 0 0 14px;
    +     -moz-border-radius: 14px 0 0 14px;
    +          border-radius: 14px 0 0 14px;
    +}
    +
    +.form-search .input-append .btn {
    +  -webkit-border-radius: 0 14px 14px 0;
    +     -moz-border-radius: 0 14px 14px 0;
    +          border-radius: 0 14px 14px 0;
    +}
    +
    +.form-search .input-prepend .search-query {
    +  -webkit-border-radius: 0 14px 14px 0;
    +     -moz-border-radius: 0 14px 14px 0;
    +          border-radius: 0 14px 14px 0;
    +}
    +
    +.form-search .input-prepend .btn {
    +  -webkit-border-radius: 14px 0 0 14px;
    +     -moz-border-radius: 14px 0 0 14px;
    +          border-radius: 14px 0 0 14px;
    +}
    +
    +.form-search input,
    +.form-inline input,
    +.form-horizontal input,
    +.form-search textarea,
    +.form-inline textarea,
    +.form-horizontal textarea,
    +.form-search select,
    +.form-inline select,
    +.form-horizontal select,
    +.form-search .help-inline,
    +.form-inline .help-inline,
    +.form-horizontal .help-inline,
    +.form-search .uneditable-input,
    +.form-inline .uneditable-input,
    +.form-horizontal .uneditable-input,
    +.form-search .input-prepend,
    +.form-inline .input-prepend,
    +.form-horizontal .input-prepend,
    +.form-search .input-append,
    +.form-inline .input-append,
    +.form-horizontal .input-append {
    +  display: inline-block;
    +  *display: inline;
    +  margin-bottom: 0;
    +  vertical-align: middle;
    +  *zoom: 1;
    +}
    +
    +.form-search .hide,
    +.form-inline .hide,
    +.form-horizontal .hide {
    +  display: none;
    +}
    +
    +.form-search label,
    +.form-inline label,
    +.form-search .btn-group,
    +.form-inline .btn-group {
    +  display: inline-block;
    +}
    +
    +.form-search .input-append,
    +.form-inline .input-append,
    +.form-search .input-prepend,
    +.form-inline .input-prepend {
    +  margin-bottom: 0;
    +}
    +
    +.form-search .radio,
    +.form-search .checkbox,
    +.form-inline .radio,
    +.form-inline .checkbox {
    +  padding-left: 0;
    +  margin-bottom: 0;
    +  vertical-align: middle;
    +}
    +
    +.form-search .radio input[type="radio"],
    +.form-search .checkbox input[type="checkbox"],
    +.form-inline .radio input[type="radio"],
    +.form-inline .checkbox input[type="checkbox"] {
    +  float: left;
    +  margin-right: 3px;
    +  margin-left: 0;
    +}
    +
    +.control-group {
    +  margin-bottom: 10px;
    +}
    +
    +legend + .control-group {
    +  margin-top: 20px;
    +  -webkit-margin-top-collapse: separate;
    +}
    +
    +.form-horizontal .control-group {
    +  margin-bottom: 20px;
    +  *zoom: 1;
    +}
    +
    +.form-horizontal .control-group:before,
    +.form-horizontal .control-group:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.form-horizontal .control-group:after {
    +  clear: both;
    +}
    +
    +.form-horizontal .control-label {
    +  float: left;
    +  width: 160px;
    +  padding-top: 5px;
    +  text-align: right;
    +}
    +
    +.form-horizontal .controls {
    +  *display: inline-block;
    +  *padding-left: 20px;
    +  margin-left: 180px;
    +  *margin-left: 0;
    +}
    +
    +.form-horizontal .controls:first-child {
    +  *padding-left: 180px;
    +}
    +
    +.form-horizontal .help-block {
    +  margin-bottom: 0;
    +}
    +
    +.form-horizontal input + .help-block,
    +.form-horizontal select + .help-block,
    +.form-horizontal textarea + .help-block {
    +  margin-top: 10px;
    +}
    +
    +.form-horizontal .form-actions {
    +  padding-left: 180px;
    +}
    +
    +table {
    +  max-width: 100%;
    +  background-color: transparent;
    +  border-collapse: collapse;
    +  border-spacing: 0;
    +}
    +
    +.table {
    +  width: 100%;
    +  margin-bottom: 20px;
    +}
    +
    +.table th,
    +.table td {
    +  padding: 8px;
    +  line-height: 20px;
    +  text-align: left;
    +  vertical-align: top;
    +  border-top: 1px solid #dddddd;
    +}
    +
    +.table th {
    +  font-weight: bold;
    +}
    +
    +.table thead th {
    +  vertical-align: bottom;
    +}
    +
    +.table caption + thead tr:first-child th,
    +.table caption + thead tr:first-child td,
    +.table colgroup + thead tr:first-child th,
    +.table colgroup + thead tr:first-child td,
    +.table thead:first-child tr:first-child th,
    +.table thead:first-child tr:first-child td {
    +  border-top: 0;
    +}
    +
    +.table tbody + tbody {
    +  border-top: 2px solid #dddddd;
    +}
    +
    +.table-condensed th,
    +.table-condensed td {
    +  padding: 4px 5px;
    +}
    +
    +.table-bordered {
    +  border: 1px solid #dddddd;
    +  border-collapse: separate;
    +  *border-collapse: collapse;
    +  border-left: 0;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +.table-bordered th,
    +.table-bordered td {
    +  border-left: 1px solid #dddddd;
    +}
    +
    +.table-bordered caption + thead tr:first-child th,
    +.table-bordered caption + tbody tr:first-child th,
    +.table-bordered caption + tbody tr:first-child td,
    +.table-bordered colgroup + thead tr:first-child th,
    +.table-bordered colgroup + tbody tr:first-child th,
    +.table-bordered colgroup + tbody tr:first-child td,
    +.table-bordered thead:first-child tr:first-child th,
    +.table-bordered tbody:first-child tr:first-child th,
    +.table-bordered tbody:first-child tr:first-child td {
    +  border-top: 0;
    +}
    +
    +.table-bordered thead:first-child tr:first-child th:first-child,
    +.table-bordered tbody:first-child tr:first-child td:first-child {
    +  -webkit-border-top-left-radius: 4px;
    +          border-top-left-radius: 4px;
    +  -moz-border-radius-topleft: 4px;
    +}
    +
    +.table-bordered thead:first-child tr:first-child th:last-child,
    +.table-bordered tbody:first-child tr:first-child td:last-child {
    +  -webkit-border-top-right-radius: 4px;
    +          border-top-right-radius: 4px;
    +  -moz-border-radius-topright: 4px;
    +}
    +
    +.table-bordered thead:last-child tr:last-child th:first-child,
    +.table-bordered tbody:last-child tr:last-child td:first-child,
    +.table-bordered tfoot:last-child tr:last-child td:first-child {
    +  -webkit-border-radius: 0 0 0 4px;
    +     -moz-border-radius: 0 0 0 4px;
    +          border-radius: 0 0 0 4px;
    +  -webkit-border-bottom-left-radius: 4px;
    +          border-bottom-left-radius: 4px;
    +  -moz-border-radius-bottomleft: 4px;
    +}
    +
    +.table-bordered thead:last-child tr:last-child th:last-child,
    +.table-bordered tbody:last-child tr:last-child td:last-child,
    +.table-bordered tfoot:last-child tr:last-child td:last-child {
    +  -webkit-border-bottom-right-radius: 4px;
    +          border-bottom-right-radius: 4px;
    +  -moz-border-radius-bottomright: 4px;
    +}
    +
    +.table-bordered caption + thead tr:first-child th:first-child,
    +.table-bordered caption + tbody tr:first-child td:first-child,
    +.table-bordered colgroup + thead tr:first-child th:first-child,
    +.table-bordered colgroup + tbody tr:first-child td:first-child {
    +  -webkit-border-top-left-radius: 4px;
    +          border-top-left-radius: 4px;
    +  -moz-border-radius-topleft: 4px;
    +}
    +
    +.table-bordered caption + thead tr:first-child th:last-child,
    +.table-bordered caption + tbody tr:first-child td:last-child,
    +.table-bordered colgroup + thead tr:first-child th:last-child,
    +.table-bordered colgroup + tbody tr:first-child td:last-child {
    +  -webkit-border-top-right-radius: 4px;
    +          border-top-right-radius: 4px;
    +  -moz-border-radius-topright: 4px;
    +}
    +
    +.table-striped tbody tr:nth-child(odd) td,
    +.table-striped tbody tr:nth-child(odd) th {
    +  background-color: #f9f9f9;
    +}
    +
    +.table-hover tbody tr:hover td,
    +.table-hover tbody tr:hover th {
    +  background-color: #f5f5f5;
    +}
    +
    +table td[class*="span"],
    +table th[class*="span"],
    +.row-fluid table td[class*="span"],
    +.row-fluid table th[class*="span"] {
    +  display: table-cell;
    +  float: none;
    +  margin-left: 0;
    +}
    +
    +.table td.span1,
    +.table th.span1 {
    +  float: none;
    +  width: 44px;
    +  margin-left: 0;
    +}
    +
    +.table td.span2,
    +.table th.span2 {
    +  float: none;
    +  width: 124px;
    +  margin-left: 0;
    +}
    +
    +.table td.span3,
    +.table th.span3 {
    +  float: none;
    +  width: 204px;
    +  margin-left: 0;
    +}
    +
    +.table td.span4,
    +.table th.span4 {
    +  float: none;
    +  width: 284px;
    +  margin-left: 0;
    +}
    +
    +.table td.span5,
    +.table th.span5 {
    +  float: none;
    +  width: 364px;
    +  margin-left: 0;
    +}
    +
    +.table td.span6,
    +.table th.span6 {
    +  float: none;
    +  width: 444px;
    +  margin-left: 0;
    +}
    +
    +.table td.span7,
    +.table th.span7 {
    +  float: none;
    +  width: 524px;
    +  margin-left: 0;
    +}
    +
    +.table td.span8,
    +.table th.span8 {
    +  float: none;
    +  width: 604px;
    +  margin-left: 0;
    +}
    +
    +.table td.span9,
    +.table th.span9 {
    +  float: none;
    +  width: 684px;
    +  margin-left: 0;
    +}
    +
    +.table td.span10,
    +.table th.span10 {
    +  float: none;
    +  width: 764px;
    +  margin-left: 0;
    +}
    +
    +.table td.span11,
    +.table th.span11 {
    +  float: none;
    +  width: 844px;
    +  margin-left: 0;
    +}
    +
    +.table td.span12,
    +.table th.span12 {
    +  float: none;
    +  width: 924px;
    +  margin-left: 0;
    +}
    +
    +.table tbody tr.success td {
    +  background-color: #dff0d8;
    +}
    +
    +.table tbody tr.error td {
    +  background-color: #f2dede;
    +}
    +
    +.table tbody tr.warning td {
    +  background-color: #fcf8e3;
    +}
    +
    +.table tbody tr.info td {
    +  background-color: #d9edf7;
    +}
    +
    +.table-hover tbody tr.success:hover td {
    +  background-color: #d0e9c6;
    +}
    +
    +.table-hover tbody tr.error:hover td {
    +  background-color: #ebcccc;
    +}
    +
    +.table-hover tbody tr.warning:hover td {
    +  background-color: #faf2cc;
    +}
    +
    +.table-hover tbody tr.info:hover td {
    +  background-color: #c4e3f3;
    +}
    +
    +[class^="icon-"],
    +[class*=" icon-"] {
    +  display: inline-block;
    +  width: 14px;
    +  height: 14px;
    +  margin-top: 1px;
    +  *margin-right: .3em;
    +  line-height: 14px;
    +  vertical-align: text-top;
    +  background-image: url("../img/glyphicons-halflings.png");
    +  background-position: 14px 14px;
    +  background-repeat: no-repeat;
    +}
    +
    +/* White icons with optional class, or on hover/active states of certain elements */
    +
    +.icon-white,
    +.nav-pills > .active > a > [class^="icon-"],
    +.nav-pills > .active > a > [class*=" icon-"],
    +.nav-list > .active > a > [class^="icon-"],
    +.nav-list > .active > a > [class*=" icon-"],
    +.navbar-inverse .nav > .active > a > [class^="icon-"],
    +.navbar-inverse .nav > .active > a > [class*=" icon-"],
    +.dropdown-menu > li > a:hover > [class^="icon-"],
    +.dropdown-menu > li > a:hover > [class*=" icon-"],
    +.dropdown-menu > .active > a > [class^="icon-"],
    +.dropdown-menu > .active > a > [class*=" icon-"],
    +.dropdown-submenu:hover > a > [class^="icon-"],
    +.dropdown-submenu:hover > a > [class*=" icon-"] {
    +  background-image: url("../img/glyphicons-halflings-white.png");
    +}
    +
    +.icon-glass {
    +  background-position: 0      0;
    +}
    +
    +.icon-music {
    +  background-position: -24px 0;
    +}
    +
    +.icon-search {
    +  background-position: -48px 0;
    +}
    +
    +.icon-envelope {
    +  background-position: -72px 0;
    +}
    +
    +.icon-heart {
    +  background-position: -96px 0;
    +}
    +
    +.icon-star {
    +  background-position: -120px 0;
    +}
    +
    +.icon-star-empty {
    +  background-position: -144px 0;
    +}
    +
    +.icon-user {
    +  background-position: -168px 0;
    +}
    +
    +.icon-film {
    +  background-position: -192px 0;
    +}
    +
    +.icon-th-large {
    +  background-position: -216px 0;
    +}
    +
    +.icon-th {
    +  background-position: -240px 0;
    +}
    +
    +.icon-th-list {
    +  background-position: -264px 0;
    +}
    +
    +.icon-ok {
    +  background-position: -288px 0;
    +}
    +
    +.icon-remove {
    +  background-position: -312px 0;
    +}
    +
    +.icon-zoom-in {
    +  background-position: -336px 0;
    +}
    +
    +.icon-zoom-out {
    +  background-position: -360px 0;
    +}
    +
    +.icon-off {
    +  background-position: -384px 0;
    +}
    +
    +.icon-signal {
    +  background-position: -408px 0;
    +}
    +
    +.icon-cog {
    +  background-position: -432px 0;
    +}
    +
    +.icon-trash {
    +  background-position: -456px 0;
    +}
    +
    +.icon-home {
    +  background-position: 0 -24px;
    +}
    +
    +.icon-file {
    +  background-position: -24px -24px;
    +}
    +
    +.icon-time {
    +  background-position: -48px -24px;
    +}
    +
    +.icon-road {
    +  background-position: -72px -24px;
    +}
    +
    +.icon-download-alt {
    +  background-position: -96px -24px;
    +}
    +
    +.icon-download {
    +  background-position: -120px -24px;
    +}
    +
    +.icon-upload {
    +  background-position: -144px -24px;
    +}
    +
    +.icon-inbox {
    +  background-position: -168px -24px;
    +}
    +
    +.icon-play-circle {
    +  background-position: -192px -24px;
    +}
    +
    +.icon-repeat {
    +  background-position: -216px -24px;
    +}
    +
    +.icon-refresh {
    +  background-position: -240px -24px;
    +}
    +
    +.icon-list-alt {
    +  background-position: -264px -24px;
    +}
    +
    +.icon-lock {
    +  background-position: -287px -24px;
    +}
    +
    +.icon-flag {
    +  background-position: -312px -24px;
    +}
    +
    +.icon-headphones {
    +  background-position: -336px -24px;
    +}
    +
    +.icon-volume-off {
    +  background-position: -360px -24px;
    +}
    +
    +.icon-volume-down {
    +  background-position: -384px -24px;
    +}
    +
    +.icon-volume-up {
    +  background-position: -408px -24px;
    +}
    +
    +.icon-qrcode {
    +  background-position: -432px -24px;
    +}
    +
    +.icon-barcode {
    +  background-position: -456px -24px;
    +}
    +
    +.icon-tag {
    +  background-position: 0 -48px;
    +}
    +
    +.icon-tags {
    +  background-position: -25px -48px;
    +}
    +
    +.icon-book {
    +  background-position: -48px -48px;
    +}
    +
    +.icon-bookmark {
    +  background-position: -72px -48px;
    +}
    +
    +.icon-print {
    +  background-position: -96px -48px;
    +}
    +
    +.icon-camera {
    +  background-position: -120px -48px;
    +}
    +
    +.icon-font {
    +  background-position: -144px -48px;
    +}
    +
    +.icon-bold {
    +  background-position: -167px -48px;
    +}
    +
    +.icon-italic {
    +  background-position: -192px -48px;
    +}
    +
    +.icon-text-height {
    +  background-position: -216px -48px;
    +}
    +
    +.icon-text-width {
    +  background-position: -240px -48px;
    +}
    +
    +.icon-align-left {
    +  background-position: -264px -48px;
    +}
    +
    +.icon-align-center {
    +  background-position: -288px -48px;
    +}
    +
    +.icon-align-right {
    +  background-position: -312px -48px;
    +}
    +
    +.icon-align-justify {
    +  background-position: -336px -48px;
    +}
    +
    +.icon-list {
    +  background-position: -360px -48px;
    +}
    +
    +.icon-indent-left {
    +  background-position: -384px -48px;
    +}
    +
    +.icon-indent-right {
    +  background-position: -408px -48px;
    +}
    +
    +.icon-facetime-video {
    +  background-position: -432px -48px;
    +}
    +
    +.icon-picture {
    +  background-position: -456px -48px;
    +}
    +
    +.icon-pencil {
    +  background-position: 0 -72px;
    +}
    +
    +.icon-map-marker {
    +  background-position: -24px -72px;
    +}
    +
    +.icon-adjust {
    +  background-position: -48px -72px;
    +}
    +
    +.icon-tint {
    +  background-position: -72px -72px;
    +}
    +
    +.icon-edit {
    +  background-position: -96px -72px;
    +}
    +
    +.icon-share {
    +  background-position: -120px -72px;
    +}
    +
    +.icon-check {
    +  background-position: -144px -72px;
    +}
    +
    +.icon-move {
    +  background-position: -168px -72px;
    +}
    +
    +.icon-step-backward {
    +  background-position: -192px -72px;
    +}
    +
    +.icon-fast-backward {
    +  background-position: -216px -72px;
    +}
    +
    +.icon-backward {
    +  background-position: -240px -72px;
    +}
    +
    +.icon-play {
    +  background-position: -264px -72px;
    +}
    +
    +.icon-pause {
    +  background-position: -288px -72px;
    +}
    +
    +.icon-stop {
    +  background-position: -312px -72px;
    +}
    +
    +.icon-forward {
    +  background-position: -336px -72px;
    +}
    +
    +.icon-fast-forward {
    +  background-position: -360px -72px;
    +}
    +
    +.icon-step-forward {
    +  background-position: -384px -72px;
    +}
    +
    +.icon-eject {
    +  background-position: -408px -72px;
    +}
    +
    +.icon-chevron-left {
    +  background-position: -432px -72px;
    +}
    +
    +.icon-chevron-right {
    +  background-position: -456px -72px;
    +}
    +
    +.icon-plus-sign {
    +  background-position: 0 -96px;
    +}
    +
    +.icon-minus-sign {
    +  background-position: -24px -96px;
    +}
    +
    +.icon-remove-sign {
    +  background-position: -48px -96px;
    +}
    +
    +.icon-ok-sign {
    +  background-position: -72px -96px;
    +}
    +
    +.icon-question-sign {
    +  background-position: -96px -96px;
    +}
    +
    +.icon-info-sign {
    +  background-position: -120px -96px;
    +}
    +
    +.icon-screenshot {
    +  background-position: -144px -96px;
    +}
    +
    +.icon-remove-circle {
    +  background-position: -168px -96px;
    +}
    +
    +.icon-ok-circle {
    +  background-position: -192px -96px;
    +}
    +
    +.icon-ban-circle {
    +  background-position: -216px -96px;
    +}
    +
    +.icon-arrow-left {
    +  background-position: -240px -96px;
    +}
    +
    +.icon-arrow-right {
    +  background-position: -264px -96px;
    +}
    +
    +.icon-arrow-up {
    +  background-position: -289px -96px;
    +}
    +
    +.icon-arrow-down {
    +  background-position: -312px -96px;
    +}
    +
    +.icon-share-alt {
    +  background-position: -336px -96px;
    +}
    +
    +.icon-resize-full {
    +  background-position: -360px -96px;
    +}
    +
    +.icon-resize-small {
    +  background-position: -384px -96px;
    +}
    +
    +.icon-plus {
    +  background-position: -408px -96px;
    +}
    +
    +.icon-minus {
    +  background-position: -433px -96px;
    +}
    +
    +.icon-asterisk {
    +  background-position: -456px -96px;
    +}
    +
    +.icon-exclamation-sign {
    +  background-position: 0 -120px;
    +}
    +
    +.icon-gift {
    +  background-position: -24px -120px;
    +}
    +
    +.icon-leaf {
    +  background-position: -48px -120px;
    +}
    +
    +.icon-fire {
    +  background-position: -72px -120px;
    +}
    +
    +.icon-eye-open {
    +  background-position: -96px -120px;
    +}
    +
    +.icon-eye-close {
    +  background-position: -120px -120px;
    +}
    +
    +.icon-warning-sign {
    +  background-position: -144px -120px;
    +}
    +
    +.icon-plane {
    +  background-position: -168px -120px;
    +}
    +
    +.icon-calendar {
    +  background-position: -192px -120px;
    +}
    +
    +.icon-random {
    +  width: 16px;
    +  background-position: -216px -120px;
    +}
    +
    +.icon-comment {
    +  background-position: -240px -120px;
    +}
    +
    +.icon-magnet {
    +  background-position: -264px -120px;
    +}
    +
    +.icon-chevron-up {
    +  background-position: -288px -120px;
    +}
    +
    +.icon-chevron-down {
    +  background-position: -313px -119px;
    +}
    +
    +.icon-retweet {
    +  background-position: -336px -120px;
    +}
    +
    +.icon-shopping-cart {
    +  background-position: -360px -120px;
    +}
    +
    +.icon-folder-close {
    +  background-position: -384px -120px;
    +}
    +
    +.icon-folder-open {
    +  width: 16px;
    +  background-position: -408px -120px;
    +}
    +
    +.icon-resize-vertical {
    +  background-position: -432px -119px;
    +}
    +
    +.icon-resize-horizontal {
    +  background-position: -456px -118px;
    +}
    +
    +.icon-hdd {
    +  background-position: 0 -144px;
    +}
    +
    +.icon-bullhorn {
    +  background-position: -24px -144px;
    +}
    +
    +.icon-bell {
    +  background-position: -48px -144px;
    +}
    +
    +.icon-certificate {
    +  background-position: -72px -144px;
    +}
    +
    +.icon-thumbs-up {
    +  background-position: -96px -144px;
    +}
    +
    +.icon-thumbs-down {
    +  background-position: -120px -144px;
    +}
    +
    +.icon-hand-right {
    +  background-position: -144px -144px;
    +}
    +
    +.icon-hand-left {
    +  background-position: -168px -144px;
    +}
    +
    +.icon-hand-up {
    +  background-position: -192px -144px;
    +}
    +
    +.icon-hand-down {
    +  background-position: -216px -144px;
    +}
    +
    +.icon-circle-arrow-right {
    +  background-position: -240px -144px;
    +}
    +
    +.icon-circle-arrow-left {
    +  background-position: -264px -144px;
    +}
    +
    +.icon-circle-arrow-up {
    +  background-position: -288px -144px;
    +}
    +
    +.icon-circle-arrow-down {
    +  background-position: -312px -144px;
    +}
    +
    +.icon-globe {
    +  background-position: -336px -144px;
    +}
    +
    +.icon-wrench {
    +  background-position: -360px -144px;
    +}
    +
    +.icon-tasks {
    +  background-position: -384px -144px;
    +}
    +
    +.icon-filter {
    +  background-position: -408px -144px;
    +}
    +
    +.icon-briefcase {
    +  background-position: -432px -144px;
    +}
    +
    +.icon-fullscreen {
    +  background-position: -456px -144px;
    +}
    +
    +.dropup,
    +.dropdown {
    +  position: relative;
    +}
    +
    +.dropdown-toggle {
    +  *margin-bottom: -3px;
    +}
    +
    +.dropdown-toggle:active,
    +.open .dropdown-toggle {
    +  outline: 0;
    +}
    +
    +.caret {
    +  display: inline-block;
    +  width: 0;
    +  height: 0;
    +  vertical-align: top;
    +  border-top: 4px solid #000000;
    +  border-right: 4px solid transparent;
    +  border-left: 4px solid transparent;
    +  content: "";
    +}
    +
    +.dropdown .caret {
    +  margin-top: 8px;
    +  margin-left: 2px;
    +}
    +
    +.dropdown-menu {
    +  position: absolute;
    +  top: 100%;
    +  left: 0;
    +  z-index: 1000;
    +  display: none;
    +  float: left;
    +  min-width: 160px;
    +  padding: 5px 0;
    +  margin: 2px 0 0;
    +  list-style: none;
    +  background-color: #ffffff;
    +  border: 1px solid #ccc;
    +  border: 1px solid rgba(0, 0, 0, 0.2);
    +  *border-right-width: 2px;
    +  *border-bottom-width: 2px;
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    +     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    +          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    +  -webkit-background-clip: padding-box;
    +     -moz-background-clip: padding;
    +          background-clip: padding-box;
    +}
    +
    +.dropdown-menu.pull-right {
    +  right: 0;
    +  left: auto;
    +}
    +
    +.dropdown-menu .divider {
    +  *width: 100%;
    +  height: 1px;
    +  margin: 9px 1px;
    +  *margin: -5px 0 5px;
    +  overflow: hidden;
    +  background-color: #e5e5e5;
    +  border-bottom: 1px solid #ffffff;
    +}
    +
    +.dropdown-menu li > a {
    +  display: block;
    +  padding: 3px 20px;
    +  clear: both;
    +  font-weight: normal;
    +  line-height: 20px;
    +  color: #333333;
    +  white-space: nowrap;
    +}
    +
    +.dropdown-menu li > a:hover,
    +.dropdown-menu li > a:focus,
    +.dropdown-submenu:hover > a {
    +  color: #ffffff;
    +  text-decoration: none;
    +  background-color: #0081c2;
    +  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    +  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    +  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    +  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    +  background-repeat: repeat-x;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
    +}
    +
    +.dropdown-menu .active > a,
    +.dropdown-menu .active > a:hover {
    +  color: #333333;
    +  text-decoration: none;
    +  background-color: #0081c2;
    +  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    +  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    +  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    +  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    +  background-repeat: repeat-x;
    +  outline: 0;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
    +}
    +
    +.dropdown-menu .disabled > a,
    +.dropdown-menu .disabled > a:hover {
    +  color: #999999;
    +}
    +
    +.dropdown-menu .disabled > a:hover {
    +  text-decoration: none;
    +  cursor: default;
    +  background-color: transparent;
    +  background-image: none;
    +}
    +
    +.open {
    +  *z-index: 1000;
    +}
    +
    +.open > .dropdown-menu {
    +  display: block;
    +}
    +
    +.pull-right > .dropdown-menu {
    +  right: 0;
    +  left: auto;
    +}
    +
    +.dropup .caret,
    +.navbar-fixed-bottom .dropdown .caret {
    +  border-top: 0;
    +  border-bottom: 4px solid #000000;
    +  content: "";
    +}
    +
    +.dropup .dropdown-menu,
    +.navbar-fixed-bottom .dropdown .dropdown-menu {
    +  top: auto;
    +  bottom: 100%;
    +  margin-bottom: 1px;
    +}
    +
    +.dropdown-submenu {
    +  position: relative;
    +}
    +
    +.dropdown-submenu > .dropdown-menu {
    +  top: 0;
    +  left: 100%;
    +  margin-top: -6px;
    +  margin-left: -1px;
    +  -webkit-border-radius: 0 6px 6px 6px;
    +     -moz-border-radius: 0 6px 6px 6px;
    +          border-radius: 0 6px 6px 6px;
    +}
    +
    +.dropdown-submenu:hover > .dropdown-menu {
    +  display: block;
    +}
    +
    +.dropup .dropdown-submenu > .dropdown-menu {
    +  top: auto;
    +  bottom: 0;
    +  margin-top: 0;
    +  margin-bottom: -2px;
    +  -webkit-border-radius: 5px 5px 5px 0;
    +     -moz-border-radius: 5px 5px 5px 0;
    +          border-radius: 5px 5px 5px 0;
    +}
    +
    +.dropdown-submenu > a:after {
    +  display: block;
    +  float: right;
    +  width: 0;
    +  height: 0;
    +  margin-top: 5px;
    +  margin-right: -10px;
    +  border-color: transparent;
    +  border-left-color: #cccccc;
    +  border-style: solid;
    +  border-width: 5px 0 5px 5px;
    +  content: " ";
    +}
    +
    +.dropdown-submenu:hover > a:after {
    +  border-left-color: #ffffff;
    +}
    +
    +.dropdown-submenu.pull-left {
    +  float: none;
    +}
    +
    +.dropdown-submenu.pull-left > .dropdown-menu {
    +  left: -100%;
    +  margin-left: 10px;
    +  -webkit-border-radius: 6px 0 6px 6px;
    +     -moz-border-radius: 6px 0 6px 6px;
    +          border-radius: 6px 0 6px 6px;
    +}
    +
    +.dropdown .dropdown-menu .nav-header {
    +  padding-right: 20px;
    +  padding-left: 20px;
    +}
    +
    +.typeahead {
    +  margin-top: 2px;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +.well {
    +  min-height: 20px;
    +  padding: 19px;
    +  margin-bottom: 20px;
    +  background-color: #f5f5f5;
    +  border: 1px solid #e3e3e3;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    +}
    +
    +.well blockquote {
    +  border-color: #ddd;
    +  border-color: rgba(0, 0, 0, 0.15);
    +}
    +
    +.well-large {
    +  padding: 24px;
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +}
    +
    +.well-small {
    +  padding: 9px;
    +  -webkit-border-radius: 3px;
    +     -moz-border-radius: 3px;
    +          border-radius: 3px;
    +}
    +
    +.fade {
    +  opacity: 0;
    +  -webkit-transition: opacity 0.15s linear;
    +     -moz-transition: opacity 0.15s linear;
    +       -o-transition: opacity 0.15s linear;
    +          transition: opacity 0.15s linear;
    +}
    +
    +.fade.in {
    +  opacity: 1;
    +}
    +
    +.collapse {
    +  position: relative;
    +  height: 0;
    +  overflow: hidden;
    +  -webkit-transition: height 0.35s ease;
    +     -moz-transition: height 0.35s ease;
    +       -o-transition: height 0.35s ease;
    +          transition: height 0.35s ease;
    +}
    +
    +.collapse.in {
    +  height: auto;
    +}
    +
    +.close {
    +  float: right;
    +  font-size: 20px;
    +  font-weight: bold;
    +  line-height: 20px;
    +  color: #000000;
    +  text-shadow: 0 1px 0 #ffffff;
    +  opacity: 0.2;
    +  filter: alpha(opacity=20);
    +}
    +
    +.close:hover {
    +  color: #000000;
    +  text-decoration: none;
    +  cursor: pointer;
    +  opacity: 0.4;
    +  filter: alpha(opacity=40);
    +}
    +
    +button.close {
    +  padding: 0;
    +  cursor: pointer;
    +  background: transparent;
    +  border: 0;
    +  -webkit-appearance: none;
    +}
    +
    +.btn {
    +  display: inline-block;
    +  *display: inline;
    +  padding: 4px 12px;
    +  margin-bottom: 0;
    +  *margin-left: .3em;
    +  font-size: 14px;
    +  line-height: 20px;
    +  *line-height: 20px;
    +  color: #333333;
    +  text-align: center;
    +  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    +  vertical-align: middle;
    +  cursor: pointer;
    +  background-color: #f5f5f5;
    +  *background-color: #e6e6e6;
    +  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    +  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    +  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    +  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    +  background-repeat: repeat-x;
    +  border: 1px solid #bbbbbb;
    +  *border: 0;
    +  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  border-bottom-color: #a2a2a2;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +  *zoom: 1;
    +  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    +     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    +          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    +}
    +
    +.btn:hover,
    +.btn:active,
    +.btn.active,
    +.btn.disabled,
    +.btn[disabled] {
    +  color: #333333;
    +  background-color: #e6e6e6;
    +  *background-color: #d9d9d9;
    +}
    +
    +.btn:active,
    +.btn.active {
    +  background-color: #cccccc \9;
    +}
    +
    +.btn:first-child {
    +  *margin-left: 0;
    +}
    +
    +.btn:hover {
    +  color: #333333;
    +  text-decoration: none;
    +  background-color: #e6e6e6;
    +  *background-color: #d9d9d9;
    +  /* Buttons in IE7 don't get borders, so darken on hover */
    +
    +  background-position: 0 -15px;
    +  -webkit-transition: background-position 0.1s linear;
    +     -moz-transition: background-position 0.1s linear;
    +       -o-transition: background-position 0.1s linear;
    +          transition: background-position 0.1s linear;
    +}
    +
    +.btn:focus {
    +  outline: thin dotted #333;
    +  outline: 5px auto -webkit-focus-ring-color;
    +  outline-offset: -2px;
    +}
    +
    +.btn.active,
    +.btn:active {
    +  background-color: #e6e6e6;
    +  background-color: #d9d9d9 \9;
    +  background-image: none;
    +  outline: 0;
    +  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    +     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    +          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    +}
    +
    +.btn.disabled,
    +.btn[disabled] {
    +  cursor: default;
    +  background-color: #e6e6e6;
    +  background-image: none;
    +  opacity: 0.65;
    +  filter: alpha(opacity=65);
    +  -webkit-box-shadow: none;
    +     -moz-box-shadow: none;
    +          box-shadow: none;
    +}
    +
    +.btn-large {
    +  padding: 11px 19px;
    +  font-size: 17.5px;
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +}
    +
    +.btn-large [class^="icon-"],
    +.btn-large [class*=" icon-"] {
    +  margin-top: 2px;
    +}
    +
    +.btn-small {
    +  padding: 2px 10px;
    +  font-size: 11.9px;
    +  -webkit-border-radius: 3px;
    +     -moz-border-radius: 3px;
    +          border-radius: 3px;
    +}
    +
    +.btn-small [class^="icon-"],
    +.btn-small [class*=" icon-"] {
    +  margin-top: 0;
    +}
    +
    +.btn-mini {
    +  padding: 1px 6px;
    +  font-size: 10.5px;
    +  -webkit-border-radius: 3px;
    +     -moz-border-radius: 3px;
    +          border-radius: 3px;
    +}
    +
    +.btn-block {
    +  display: block;
    +  width: 100%;
    +  padding-right: 0;
    +  padding-left: 0;
    +  -webkit-box-sizing: border-box;
    +     -moz-box-sizing: border-box;
    +          box-sizing: border-box;
    +}
    +
    +.btn-block + .btn-block {
    +  margin-top: 5px;
    +}
    +
    +input[type="submit"].btn-block,
    +input[type="reset"].btn-block,
    +input[type="button"].btn-block {
    +  width: 100%;
    +}
    +
    +.btn-primary.active,
    +.btn-warning.active,
    +.btn-danger.active,
    +.btn-success.active,
    +.btn-info.active,
    +.btn-inverse.active {
    +  color: rgba(255, 255, 255, 0.75);
    +}
    +
    +.btn {
    +  border-color: #c5c5c5;
    +  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    +}
    +
    +.btn-primary {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #006dcc;
    +  *background-color: #0044cc;
    +  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    +  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    +  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    +  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    +  background-repeat: repeat-x;
    +  border-color: #0044cc #0044cc #002a80;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +}
    +
    +.btn-primary:hover,
    +.btn-primary:active,
    +.btn-primary.active,
    +.btn-primary.disabled,
    +.btn-primary[disabled] {
    +  color: #ffffff;
    +  background-color: #0044cc;
    +  *background-color: #003bb3;
    +}
    +
    +.btn-primary:active,
    +.btn-primary.active {
    +  background-color: #003399 \9;
    +}
    +
    +.btn-warning {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #faa732;
    +  *background-color: #f89406;
    +  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    +  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    +  background-image: -o-linear-gradient(top, #fbb450, #f89406);
    +  background-image: linear-gradient(to bottom, #fbb450, #f89406);
    +  background-repeat: repeat-x;
    +  border-color: #f89406 #f89406 #ad6704;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +}
    +
    +.btn-warning:hover,
    +.btn-warning:active,
    +.btn-warning.active,
    +.btn-warning.disabled,
    +.btn-warning[disabled] {
    +  color: #ffffff;
    +  background-color: #f89406;
    +  *background-color: #df8505;
    +}
    +
    +.btn-warning:active,
    +.btn-warning.active {
    +  background-color: #c67605 \9;
    +}
    +
    +.btn-danger {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #da4f49;
    +  *background-color: #bd362f;
    +  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    +  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    +  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    +  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    +  background-repeat: repeat-x;
    +  border-color: #bd362f #bd362f #802420;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +}
    +
    +.btn-danger:hover,
    +.btn-danger:active,
    +.btn-danger.active,
    +.btn-danger.disabled,
    +.btn-danger[disabled] {
    +  color: #ffffff;
    +  background-color: #bd362f;
    +  *background-color: #a9302a;
    +}
    +
    +.btn-danger:active,
    +.btn-danger.active {
    +  background-color: #942a25 \9;
    +}
    +
    +.btn-success {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #5bb75b;
    +  *background-color: #51a351;
    +  background-image: -moz-linear-gradient(top, #62c462, #51a351);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    +  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    +  background-image: -o-linear-gradient(top, #62c462, #51a351);
    +  background-image: linear-gradient(to bottom, #62c462, #51a351);
    +  background-repeat: repeat-x;
    +  border-color: #51a351 #51a351 #387038;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +}
    +
    +.btn-success:hover,
    +.btn-success:active,
    +.btn-success.active,
    +.btn-success.disabled,
    +.btn-success[disabled] {
    +  color: #ffffff;
    +  background-color: #51a351;
    +  *background-color: #499249;
    +}
    +
    +.btn-success:active,
    +.btn-success.active {
    +  background-color: #408140 \9;
    +}
    +
    +.btn-info {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #49afcd;
    +  *background-color: #2f96b4;
    +  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    +  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    +  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    +  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    +  background-repeat: repeat-x;
    +  border-color: #2f96b4 #2f96b4 #1f6377;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +}
    +
    +.btn-info:hover,
    +.btn-info:active,
    +.btn-info.active,
    +.btn-info.disabled,
    +.btn-info[disabled] {
    +  color: #ffffff;
    +  background-color: #2f96b4;
    +  *background-color: #2a85a0;
    +}
    +
    +.btn-info:active,
    +.btn-info.active {
    +  background-color: #24748c \9;
    +}
    +
    +.btn-inverse {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #363636;
    +  *background-color: #222222;
    +  background-image: -moz-linear-gradient(top, #444444, #222222);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
    +  background-image: -webkit-linear-gradient(top, #444444, #222222);
    +  background-image: -o-linear-gradient(top, #444444, #222222);
    +  background-image: linear-gradient(to bottom, #444444, #222222);
    +  background-repeat: repeat-x;
    +  border-color: #222222 #222222 #000000;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +}
    +
    +.btn-inverse:hover,
    +.btn-inverse:active,
    +.btn-inverse.active,
    +.btn-inverse.disabled,
    +.btn-inverse[disabled] {
    +  color: #ffffff;
    +  background-color: #222222;
    +  *background-color: #151515;
    +}
    +
    +.btn-inverse:active,
    +.btn-inverse.active {
    +  background-color: #080808 \9;
    +}
    +
    +button.btn,
    +input[type="submit"].btn {
    +  *padding-top: 3px;
    +  *padding-bottom: 3px;
    +}
    +
    +button.btn::-moz-focus-inner,
    +input[type="submit"].btn::-moz-focus-inner {
    +  padding: 0;
    +  border: 0;
    +}
    +
    +button.btn.btn-large,
    +input[type="submit"].btn.btn-large {
    +  *padding-top: 7px;
    +  *padding-bottom: 7px;
    +}
    +
    +button.btn.btn-small,
    +input[type="submit"].btn.btn-small {
    +  *padding-top: 3px;
    +  *padding-bottom: 3px;
    +}
    +
    +button.btn.btn-mini,
    +input[type="submit"].btn.btn-mini {
    +  *padding-top: 1px;
    +  *padding-bottom: 1px;
    +}
    +
    +.btn-link,
    +.btn-link:active,
    +.btn-link[disabled] {
    +  background-color: transparent;
    +  background-image: none;
    +  -webkit-box-shadow: none;
    +     -moz-box-shadow: none;
    +          box-shadow: none;
    +}
    +
    +.btn-link {
    +  color: #0088cc;
    +  cursor: pointer;
    +  border-color: transparent;
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.btn-link:hover {
    +  color: #005580;
    +  text-decoration: underline;
    +  background-color: transparent;
    +}
    +
    +.btn-link[disabled]:hover {
    +  color: #333333;
    +  text-decoration: none;
    +}
    +
    +.btn-group {
    +  position: relative;
    +  display: inline-block;
    +  *display: inline;
    +  *margin-left: .3em;
    +  font-size: 0;
    +  white-space: nowrap;
    +  vertical-align: middle;
    +  *zoom: 1;
    +}
    +
    +.btn-group:first-child {
    +  *margin-left: 0;
    +}
    +
    +.btn-group + .btn-group {
    +  margin-left: 5px;
    +}
    +
    +.btn-toolbar {
    +  margin-top: 10px;
    +  margin-bottom: 10px;
    +  font-size: 0;
    +}
    +
    +.btn-toolbar .btn + .btn,
    +.btn-toolbar .btn-group + .btn,
    +.btn-toolbar .btn + .btn-group {
    +  margin-left: 5px;
    +}
    +
    +.btn-group > .btn {
    +  position: relative;
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.btn-group > .btn + .btn {
    +  margin-left: -1px;
    +}
    +
    +.btn-group > .btn,
    +.btn-group > .dropdown-menu {
    +  font-size: 14px;
    +}
    +
    +.btn-group > .btn-mini {
    +  font-size: 11px;
    +}
    +
    +.btn-group > .btn-small {
    +  font-size: 12px;
    +}
    +
    +.btn-group > .btn-large {
    +  font-size: 16px;
    +}
    +
    +.btn-group > .btn:first-child {
    +  margin-left: 0;
    +  -webkit-border-bottom-left-radius: 4px;
    +          border-bottom-left-radius: 4px;
    +  -webkit-border-top-left-radius: 4px;
    +          border-top-left-radius: 4px;
    +  -moz-border-radius-bottomleft: 4px;
    +  -moz-border-radius-topleft: 4px;
    +}
    +
    +.btn-group > .btn:last-child,
    +.btn-group > .dropdown-toggle {
    +  -webkit-border-top-right-radius: 4px;
    +          border-top-right-radius: 4px;
    +  -webkit-border-bottom-right-radius: 4px;
    +          border-bottom-right-radius: 4px;
    +  -moz-border-radius-topright: 4px;
    +  -moz-border-radius-bottomright: 4px;
    +}
    +
    +.btn-group > .btn.large:first-child {
    +  margin-left: 0;
    +  -webkit-border-bottom-left-radius: 6px;
    +          border-bottom-left-radius: 6px;
    +  -webkit-border-top-left-radius: 6px;
    +          border-top-left-radius: 6px;
    +  -moz-border-radius-bottomleft: 6px;
    +  -moz-border-radius-topleft: 6px;
    +}
    +
    +.btn-group > .btn.large:last-child,
    +.btn-group > .large.dropdown-toggle {
    +  -webkit-border-top-right-radius: 6px;
    +          border-top-right-radius: 6px;
    +  -webkit-border-bottom-right-radius: 6px;
    +          border-bottom-right-radius: 6px;
    +  -moz-border-radius-topright: 6px;
    +  -moz-border-radius-bottomright: 6px;
    +}
    +
    +.btn-group > .btn:hover,
    +.btn-group > .btn:focus,
    +.btn-group > .btn:active,
    +.btn-group > .btn.active {
    +  z-index: 2;
    +}
    +
    +.btn-group .dropdown-toggle:active,
    +.btn-group.open .dropdown-toggle {
    +  outline: 0;
    +}
    +
    +.btn-group > .btn + .dropdown-toggle {
    +  *padding-top: 5px;
    +  padding-right: 8px;
    +  *padding-bottom: 5px;
    +  padding-left: 8px;
    +  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    +     -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    +          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    +}
    +
    +.btn-group > .btn-mini + .dropdown-toggle {
    +  *padding-top: 2px;
    +  padding-right: 5px;
    +  *padding-bottom: 2px;
    +  padding-left: 5px;
    +}
    +
    +.btn-group > .btn-small + .dropdown-toggle {
    +  *padding-top: 5px;
    +  *padding-bottom: 4px;
    +}
    +
    +.btn-group > .btn-large + .dropdown-toggle {
    +  *padding-top: 7px;
    +  padding-right: 12px;
    +  *padding-bottom: 7px;
    +  padding-left: 12px;
    +}
    +
    +.btn-group.open .dropdown-toggle {
    +  background-image: none;
    +  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    +     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    +          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    +}
    +
    +.btn-group.open .btn.dropdown-toggle {
    +  background-color: #e6e6e6;
    +}
    +
    +.btn-group.open .btn-primary.dropdown-toggle {
    +  background-color: #0044cc;
    +}
    +
    +.btn-group.open .btn-warning.dropdown-toggle {
    +  background-color: #f89406;
    +}
    +
    +.btn-group.open .btn-danger.dropdown-toggle {
    +  background-color: #bd362f;
    +}
    +
    +.btn-group.open .btn-success.dropdown-toggle {
    +  background-color: #51a351;
    +}
    +
    +.btn-group.open .btn-info.dropdown-toggle {
    +  background-color: #2f96b4;
    +}
    +
    +.btn-group.open .btn-inverse.dropdown-toggle {
    +  background-color: #222222;
    +}
    +
    +.btn .caret {
    +  margin-top: 8px;
    +  margin-left: 0;
    +}
    +
    +.btn-mini .caret,
    +.btn-small .caret,
    +.btn-large .caret {
    +  margin-top: 6px;
    +}
    +
    +.btn-large .caret {
    +  border-top-width: 5px;
    +  border-right-width: 5px;
    +  border-left-width: 5px;
    +}
    +
    +.dropup .btn-large .caret {
    +  border-bottom-width: 5px;
    +}
    +
    +.btn-primary .caret,
    +.btn-warning .caret,
    +.btn-danger .caret,
    +.btn-info .caret,
    +.btn-success .caret,
    +.btn-inverse .caret {
    +  border-top-color: #ffffff;
    +  border-bottom-color: #ffffff;
    +}
    +
    +.btn-group-vertical {
    +  display: inline-block;
    +  *display: inline;
    +  /* IE7 inline-block hack */
    +
    +  *zoom: 1;
    +}
    +
    +.btn-group-vertical .btn {
    +  display: block;
    +  float: none;
    +  width: 100%;
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.btn-group-vertical .btn + .btn {
    +  margin-top: -1px;
    +  margin-left: 0;
    +}
    +
    +.btn-group-vertical .btn:first-child {
    +  -webkit-border-radius: 4px 4px 0 0;
    +     -moz-border-radius: 4px 4px 0 0;
    +          border-radius: 4px 4px 0 0;
    +}
    +
    +.btn-group-vertical .btn:last-child {
    +  -webkit-border-radius: 0 0 4px 4px;
    +     -moz-border-radius: 0 0 4px 4px;
    +          border-radius: 0 0 4px 4px;
    +}
    +
    +.btn-group-vertical .btn-large:first-child {
    +  -webkit-border-radius: 6px 6px 0 0;
    +     -moz-border-radius: 6px 6px 0 0;
    +          border-radius: 6px 6px 0 0;
    +}
    +
    +.btn-group-vertical .btn-large:last-child {
    +  -webkit-border-radius: 0 0 6px 6px;
    +     -moz-border-radius: 0 0 6px 6px;
    +          border-radius: 0 0 6px 6px;
    +}
    +
    +.alert {
    +  padding: 8px 35px 8px 14px;
    +  margin-bottom: 20px;
    +  color: #c09853;
    +  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    +  background-color: #fcf8e3;
    +  border: 1px solid #fbeed5;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +.alert h4 {
    +  margin: 0;
    +}
    +
    +.alert .close {
    +  position: relative;
    +  top: -2px;
    +  right: -21px;
    +  line-height: 20px;
    +}
    +
    +.alert-success {
    +  color: #468847;
    +  background-color: #dff0d8;
    +  border-color: #d6e9c6;
    +}
    +
    +.alert-danger,
    +.alert-error {
    +  color: #b94a48;
    +  background-color: #f2dede;
    +  border-color: #eed3d7;
    +}
    +
    +.alert-info {
    +  color: #3a87ad;
    +  background-color: #d9edf7;
    +  border-color: #bce8f1;
    +}
    +
    +.alert-block {
    +  padding-top: 14px;
    +  padding-bottom: 14px;
    +}
    +
    +.alert-block > p,
    +.alert-block > ul {
    +  margin-bottom: 0;
    +}
    +
    +.alert-block p + p {
    +  margin-top: 5px;
    +}
    +
    +.nav {
    +  margin-bottom: 20px;
    +  margin-left: 0;
    +  list-style: none;
    +}
    +
    +.nav > li > a {
    +  display: block;
    +}
    +
    +.nav > li > a:hover {
    +  text-decoration: none;
    +  background-color: #eeeeee;
    +}
    +
    +.nav > .pull-right {
    +  float: right;
    +}
    +
    +.nav-header {
    +  display: block;
    +  padding: 3px 15px;
    +  font-size: 11px;
    +  font-weight: bold;
    +  line-height: 20px;
    +  color: #999999;
    +  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    +  text-transform: uppercase;
    +}
    +
    +.nav li + .nav-header {
    +  margin-top: 9px;
    +}
    +
    +.nav-list {
    +  padding-right: 15px;
    +  padding-left: 15px;
    +  margin-bottom: 0;
    +}
    +
    +.nav-list > li > a,
    +.nav-list .nav-header {
    +  margin-right: -15px;
    +  margin-left: -15px;
    +  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    +}
    +
    +.nav-list > li > a {
    +  padding: 3px 15px;
    +}
    +
    +.nav-list > .active > a,
    +.nav-list > .active > a:hover {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    +  background-color: #0088cc;
    +}
    +
    +.nav-list [class^="icon-"],
    +.nav-list [class*=" icon-"] {
    +  margin-right: 2px;
    +}
    +
    +.nav-list .divider {
    +  *width: 100%;
    +  height: 1px;
    +  margin: 9px 1px;
    +  *margin: -5px 0 5px;
    +  overflow: hidden;
    +  background-color: #e5e5e5;
    +  border-bottom: 1px solid #ffffff;
    +}
    +
    +.nav-tabs,
    +.nav-pills {
    +  *zoom: 1;
    +}
    +
    +.nav-tabs:before,
    +.nav-pills:before,
    +.nav-tabs:after,
    +.nav-pills:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.nav-tabs:after,
    +.nav-pills:after {
    +  clear: both;
    +}
    +
    +.nav-tabs > li,
    +.nav-pills > li {
    +  float: left;
    +}
    +
    +.nav-tabs > li > a,
    +.nav-pills > li > a {
    +  padding-right: 12px;
    +  padding-left: 12px;
    +  margin-right: 2px;
    +  line-height: 14px;
    +}
    +
    +.nav-tabs {
    +  border-bottom: 1px solid #ddd;
    +}
    +
    +.nav-tabs > li {
    +  margin-bottom: -1px;
    +}
    +
    +.nav-tabs > li > a {
    +  padding-top: 8px;
    +  padding-bottom: 8px;
    +  line-height: 20px;
    +  border: 1px solid transparent;
    +  -webkit-border-radius: 4px 4px 0 0;
    +     -moz-border-radius: 4px 4px 0 0;
    +          border-radius: 4px 4px 0 0;
    +}
    +
    +.nav-tabs > li > a:hover {
    +  border-color: #eeeeee #eeeeee #dddddd;
    +}
    +
    +.nav-tabs > .active > a,
    +.nav-tabs > .active > a:hover {
    +  color: #555555;
    +  cursor: default;
    +  background-color: #ffffff;
    +  border: 1px solid #ddd;
    +  border-bottom-color: transparent;
    +}
    +
    +.nav-pills > li > a {
    +  padding-top: 8px;
    +  padding-bottom: 8px;
    +  margin-top: 2px;
    +  margin-bottom: 2px;
    +  -webkit-border-radius: 5px;
    +     -moz-border-radius: 5px;
    +          border-radius: 5px;
    +}
    +
    +.nav-pills > .active > a,
    +.nav-pills > .active > a:hover {
    +  color: #ffffff;
    +  background-color: #0088cc;
    +}
    +
    +.nav-stacked > li {
    +  float: none;
    +}
    +
    +.nav-stacked > li > a {
    +  margin-right: 0;
    +}
    +
    +.nav-tabs.nav-stacked {
    +  border-bottom: 0;
    +}
    +
    +.nav-tabs.nav-stacked > li > a {
    +  border: 1px solid #ddd;
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.nav-tabs.nav-stacked > li:first-child > a {
    +  -webkit-border-top-right-radius: 4px;
    +          border-top-right-radius: 4px;
    +  -webkit-border-top-left-radius: 4px;
    +          border-top-left-radius: 4px;
    +  -moz-border-radius-topright: 4px;
    +  -moz-border-radius-topleft: 4px;
    +}
    +
    +.nav-tabs.nav-stacked > li:last-child > a {
    +  -webkit-border-bottom-right-radius: 4px;
    +          border-bottom-right-radius: 4px;
    +  -webkit-border-bottom-left-radius: 4px;
    +          border-bottom-left-radius: 4px;
    +  -moz-border-radius-bottomright: 4px;
    +  -moz-border-radius-bottomleft: 4px;
    +}
    +
    +.nav-tabs.nav-stacked > li > a:hover {
    +  z-index: 2;
    +  border-color: #ddd;
    +}
    +
    +.nav-pills.nav-stacked > li > a {
    +  margin-bottom: 3px;
    +}
    +
    +.nav-pills.nav-stacked > li:last-child > a {
    +  margin-bottom: 1px;
    +}
    +
    +.nav-tabs .dropdown-menu {
    +  -webkit-border-radius: 0 0 6px 6px;
    +     -moz-border-radius: 0 0 6px 6px;
    +          border-radius: 0 0 6px 6px;
    +}
    +
    +.nav-pills .dropdown-menu {
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +}
    +
    +.nav .dropdown-toggle .caret {
    +  margin-top: 6px;
    +  border-top-color: #0088cc;
    +  border-bottom-color: #0088cc;
    +}
    +
    +.nav .dropdown-toggle:hover .caret {
    +  border-top-color: #005580;
    +  border-bottom-color: #005580;
    +}
    +
    +/* move down carets for tabs */
    +
    +.nav-tabs .dropdown-toggle .caret {
    +  margin-top: 8px;
    +}
    +
    +.nav .active .dropdown-toggle .caret {
    +  border-top-color: #fff;
    +  border-bottom-color: #fff;
    +}
    +
    +.nav-tabs .active .dropdown-toggle .caret {
    +  border-top-color: #555555;
    +  border-bottom-color: #555555;
    +}
    +
    +.nav > .dropdown.active > a:hover {
    +  cursor: pointer;
    +}
    +
    +.nav-tabs .open .dropdown-toggle,
    +.nav-pills .open .dropdown-toggle,
    +.nav > li.dropdown.open.active > a:hover {
    +  color: #ffffff;
    +  background-color: #999999;
    +  border-color: #999999;
    +}
    +
    +.nav li.dropdown.open .caret,
    +.nav li.dropdown.open.active .caret,
    +.nav li.dropdown.open a:hover .caret {
    +  border-top-color: #ffffff;
    +  border-bottom-color: #ffffff;
    +  opacity: 1;
    +  filter: alpha(opacity=100);
    +}
    +
    +.tabs-stacked .open > a:hover {
    +  border-color: #999999;
    +}
    +
    +.tabbable {
    +  *zoom: 1;
    +}
    +
    +.tabbable:before,
    +.tabbable:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.tabbable:after {
    +  clear: both;
    +}
    +
    +.tab-content {
    +  overflow: auto;
    +}
    +
    +.tabs-below > .nav-tabs,
    +.tabs-right > .nav-tabs,
    +.tabs-left > .nav-tabs {
    +  border-bottom: 0;
    +}
    +
    +.tab-content > .tab-pane,
    +.pill-content > .pill-pane {
    +  display: none;
    +}
    +
    +.tab-content > .active,
    +.pill-content > .active {
    +  display: block;
    +}
    +
    +.tabs-below > .nav-tabs {
    +  border-top: 1px solid #ddd;
    +}
    +
    +.tabs-below > .nav-tabs > li {
    +  margin-top: -1px;
    +  margin-bottom: 0;
    +}
    +
    +.tabs-below > .nav-tabs > li > a {
    +  -webkit-border-radius: 0 0 4px 4px;
    +     -moz-border-radius: 0 0 4px 4px;
    +          border-radius: 0 0 4px 4px;
    +}
    +
    +.tabs-below > .nav-tabs > li > a:hover {
    +  border-top-color: #ddd;
    +  border-bottom-color: transparent;
    +}
    +
    +.tabs-below > .nav-tabs > .active > a,
    +.tabs-below > .nav-tabs > .active > a:hover {
    +  border-color: transparent #ddd #ddd #ddd;
    +}
    +
    +.tabs-left > .nav-tabs > li,
    +.tabs-right > .nav-tabs > li {
    +  float: none;
    +}
    +
    +.tabs-left > .nav-tabs > li > a,
    +.tabs-right > .nav-tabs > li > a {
    +  min-width: 74px;
    +  margin-right: 0;
    +  margin-bottom: 3px;
    +}
    +
    +.tabs-left > .nav-tabs {
    +  float: left;
    +  margin-right: 19px;
    +  border-right: 1px solid #ddd;
    +}
    +
    +.tabs-left > .nav-tabs > li > a {
    +  margin-right: -1px;
    +  -webkit-border-radius: 4px 0 0 4px;
    +     -moz-border-radius: 4px 0 0 4px;
    +          border-radius: 4px 0 0 4px;
    +}
    +
    +.tabs-left > .nav-tabs > li > a:hover {
    +  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
    +}
    +
    +.tabs-left > .nav-tabs .active > a,
    +.tabs-left > .nav-tabs .active > a:hover {
    +  border-color: #ddd transparent #ddd #ddd;
    +  *border-right-color: #ffffff;
    +}
    +
    +.tabs-right > .nav-tabs {
    +  float: right;
    +  margin-left: 19px;
    +  border-left: 1px solid #ddd;
    +}
    +
    +.tabs-right > .nav-tabs > li > a {
    +  margin-left: -1px;
    +  -webkit-border-radius: 0 4px 4px 0;
    +     -moz-border-radius: 0 4px 4px 0;
    +          border-radius: 0 4px 4px 0;
    +}
    +
    +.tabs-right > .nav-tabs > li > a:hover {
    +  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
    +}
    +
    +.tabs-right > .nav-tabs .active > a,
    +.tabs-right > .nav-tabs .active > a:hover {
    +  border-color: #ddd #ddd #ddd transparent;
    +  *border-left-color: #ffffff;
    +}
    +
    +.nav > .disabled > a {
    +  color: #999999;
    +}
    +
    +.nav > .disabled > a:hover {
    +  text-decoration: none;
    +  cursor: default;
    +  background-color: transparent;
    +}
    +
    +.navbar {
    +  *position: relative;
    +  *z-index: 2;
    +  margin-bottom: 20px;
    +  overflow: visible;
    +  color: #777777;
    +}
    +
    +.navbar-inner {
    +  min-height: 40px;
    +  padding-right: 20px;
    +  padding-left: 20px;
    +  background-color: #fafafa;
    +  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
    +  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    +  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
    +  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
    +  background-repeat: repeat-x;
    +  border: 1px solid #d4d4d4;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
    +  *zoom: 1;
    +  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    +     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    +          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    +}
    +
    +.navbar-inner:before,
    +.navbar-inner:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.navbar-inner:after {
    +  clear: both;
    +}
    +
    +.navbar .container {
    +  width: auto;
    +}
    +
    +.nav-collapse.collapse {
    +  height: auto;
    +  overflow: visible;
    +}
    +
    +.navbar .brand {
    +  display: block;
    +  float: left;
    +  padding: 10px 20px 10px;
    +  margin-left: -20px;
    +  font-size: 20px;
    +  font-weight: 200;
    +  color: #777777;
    +  text-shadow: 0 1px 0 #ffffff;
    +}
    +
    +.navbar .brand:hover {
    +  text-decoration: none;
    +}
    +
    +.navbar-text {
    +  margin-bottom: 0;
    +  line-height: 40px;
    +}
    +
    +.navbar-link {
    +  color: #777777;
    +}
    +
    +.navbar-link:hover {
    +  color: #333333;
    +}
    +
    +.navbar .divider-vertical {
    +  height: 40px;
    +  margin: 0 9px;
    +  border-right: 1px solid #ffffff;
    +  border-left: 1px solid #f2f2f2;
    +}
    +
    +.navbar .btn,
    +.navbar .btn-group {
    +  margin-top: 5px;
    +}
    +
    +.navbar .btn-group .btn,
    +.navbar .input-prepend .btn,
    +.navbar .input-append .btn {
    +  margin-top: 0;
    +}
    +
    +.navbar-form {
    +  margin-bottom: 0;
    +  *zoom: 1;
    +}
    +
    +.navbar-form:before,
    +.navbar-form:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.navbar-form:after {
    +  clear: both;
    +}
    +
    +.navbar-form input,
    +.navbar-form select,
    +.navbar-form .radio,
    +.navbar-form .checkbox {
    +  margin-top: 5px;
    +}
    +
    +.navbar-form input,
    +.navbar-form select,
    +.navbar-form .btn {
    +  display: inline-block;
    +  margin-bottom: 0;
    +}
    +
    +.navbar-form input[type="image"],
    +.navbar-form input[type="checkbox"],
    +.navbar-form input[type="radio"] {
    +  margin-top: 3px;
    +}
    +
    +.navbar-form .input-append,
    +.navbar-form .input-prepend {
    +  margin-top: 6px;
    +  white-space: nowrap;
    +}
    +
    +.navbar-form .input-append input,
    +.navbar-form .input-prepend input {
    +  margin-top: 0;
    +}
    +
    +.navbar-search {
    +  position: relative;
    +  float: left;
    +  margin-top: 5px;
    +  margin-bottom: 0;
    +}
    +
    +.navbar-search .search-query {
    +  padding: 4px 14px;
    +  margin-bottom: 0;
    +  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    +  font-size: 13px;
    +  font-weight: normal;
    +  line-height: 1;
    +  -webkit-border-radius: 15px;
    +     -moz-border-radius: 15px;
    +          border-radius: 15px;
    +}
    +
    +.navbar-static-top {
    +  position: static;
    +  margin-bottom: 0;
    +}
    +
    +.navbar-static-top .navbar-inner {
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.navbar-fixed-top,
    +.navbar-fixed-bottom {
    +  position: fixed;
    +  right: 0;
    +  left: 0;
    +  z-index: 1030;
    +  margin-bottom: 0;
    +}
    +
    +.navbar-fixed-top .navbar-inner,
    +.navbar-static-top .navbar-inner {
    +  border-width: 0 0 1px;
    +}
    +
    +.navbar-fixed-bottom .navbar-inner {
    +  border-width: 1px 0 0;
    +}
    +
    +.navbar-fixed-top .navbar-inner,
    +.navbar-fixed-bottom .navbar-inner {
    +  padding-right: 0;
    +  padding-left: 0;
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.navbar-static-top .container,
    +.navbar-fixed-top .container,
    +.navbar-fixed-bottom .container {
    +  width: 940px;
    +}
    +
    +.navbar-fixed-top {
    +  top: 0;
    +}
    +
    +.navbar-fixed-top .navbar-inner,
    +.navbar-static-top .navbar-inner {
    +  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
    +     -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
    +          box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
    +}
    +
    +.navbar-fixed-bottom {
    +  bottom: 0;
    +}
    +
    +.navbar-fixed-bottom .navbar-inner {
    +  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
    +     -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
    +          box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
    +}
    +
    +.navbar .nav {
    +  position: relative;
    +  left: 0;
    +  display: block;
    +  float: left;
    +  margin: 0 10px 0 0;
    +}
    +
    +.navbar .nav.pull-right {
    +  float: right;
    +  margin-right: 0;
    +}
    +
    +.navbar .nav > li {
    +  float: left;
    +}
    +
    +.navbar .nav > li > a {
    +  float: none;
    +  padding: 10px 15px 10px;
    +  color: #777777;
    +  text-decoration: none;
    +  text-shadow: 0 1px 0 #ffffff;
    +}
    +
    +.navbar .nav .dropdown-toggle .caret {
    +  margin-top: 8px;
    +}
    +
    +.navbar .nav > li > a:focus,
    +.navbar .nav > li > a:hover {
    +  color: #333333;
    +  text-decoration: none;
    +  background-color: transparent;
    +}
    +
    +.navbar .nav > .active > a,
    +.navbar .nav > .active > a:hover,
    +.navbar .nav > .active > a:focus {
    +  color: #555555;
    +  text-decoration: none;
    +  background-color: #e5e5e5;
    +  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    +     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    +          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    +}
    +
    +.navbar .btn-navbar {
    +  display: none;
    +  float: right;
    +  padding: 7px 10px;
    +  margin-right: 5px;
    +  margin-left: 5px;
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #ededed;
    +  *background-color: #e5e5e5;
    +  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
    +  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
    +  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
    +  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
    +  background-repeat: repeat-x;
    +  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    +     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    +          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    +}
    +
    +.navbar .btn-navbar:hover,
    +.navbar .btn-navbar:active,
    +.navbar .btn-navbar.active,
    +.navbar .btn-navbar.disabled,
    +.navbar .btn-navbar[disabled] {
    +  color: #ffffff;
    +  background-color: #e5e5e5;
    +  *background-color: #d9d9d9;
    +}
    +
    +.navbar .btn-navbar:active,
    +.navbar .btn-navbar.active {
    +  background-color: #cccccc \9;
    +}
    +
    +.navbar .btn-navbar .icon-bar {
    +  display: block;
    +  width: 18px;
    +  height: 2px;
    +  background-color: #f5f5f5;
    +  -webkit-border-radius: 1px;
    +     -moz-border-radius: 1px;
    +          border-radius: 1px;
    +  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    +     -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    +          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    +}
    +
    +.btn-navbar .icon-bar + .icon-bar {
    +  margin-top: 3px;
    +}
    +
    +.navbar .nav > li > .dropdown-menu:before {
    +  position: absolute;
    +  top: -7px;
    +  left: 9px;
    +  display: inline-block;
    +  border-right: 7px solid transparent;
    +  border-bottom: 7px solid #ccc;
    +  border-left: 7px solid transparent;
    +  border-bottom-color: rgba(0, 0, 0, 0.2);
    +  content: '';
    +}
    +
    +.navbar .nav > li > .dropdown-menu:after {
    +  position: absolute;
    +  top: -6px;
    +  left: 10px;
    +  display: inline-block;
    +  border-right: 6px solid transparent;
    +  border-bottom: 6px solid #ffffff;
    +  border-left: 6px solid transparent;
    +  content: '';
    +}
    +
    +.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
    +  top: auto;
    +  bottom: -7px;
    +  border-top: 7px solid #ccc;
    +  border-bottom: 0;
    +  border-top-color: rgba(0, 0, 0, 0.2);
    +}
    +
    +.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
    +  top: auto;
    +  bottom: -6px;
    +  border-top: 6px solid #ffffff;
    +  border-bottom: 0;
    +}
    +
    +.navbar .nav li.dropdown.open > .dropdown-toggle,
    +.navbar .nav li.dropdown.active > .dropdown-toggle,
    +.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    +  color: #555555;
    +  background-color: #e5e5e5;
    +}
    +
    +.navbar .nav li.dropdown > .dropdown-toggle .caret {
    +  border-top-color: #777777;
    +  border-bottom-color: #777777;
    +}
    +
    +.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
    +.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
    +.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
    +  border-top-color: #555555;
    +  border-bottom-color: #555555;
    +}
    +
    +.navbar .pull-right > li > .dropdown-menu,
    +.navbar .nav > li > .dropdown-menu.pull-right {
    +  right: 0;
    +  left: auto;
    +}
    +
    +.navbar .pull-right > li > .dropdown-menu:before,
    +.navbar .nav > li > .dropdown-menu.pull-right:before {
    +  right: 12px;
    +  left: auto;
    +}
    +
    +.navbar .pull-right > li > .dropdown-menu:after,
    +.navbar .nav > li > .dropdown-menu.pull-right:after {
    +  right: 13px;
    +  left: auto;
    +}
    +
    +.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
    +.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
    +  right: 100%;
    +  left: auto;
    +  margin-right: -1px;
    +  margin-left: 0;
    +  -webkit-border-radius: 6px 0 6px 6px;
    +     -moz-border-radius: 6px 0 6px 6px;
    +          border-radius: 6px 0 6px 6px;
    +}
    +
    +.navbar-inverse {
    +  color: #999999;
    +}
    +
    +.navbar-inverse .navbar-inner {
    +  background-color: #1b1b1b;
    +  background-image: -moz-linear-gradient(top, #222222, #111111);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
    +  background-image: -webkit-linear-gradient(top, #222222, #111111);
    +  background-image: -o-linear-gradient(top, #222222, #111111);
    +  background-image: linear-gradient(to bottom, #222222, #111111);
    +  background-repeat: repeat-x;
    +  border-color: #252525;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
    +}
    +
    +.navbar-inverse .brand,
    +.navbar-inverse .nav > li > a {
    +  color: #999999;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +}
    +
    +.navbar-inverse .brand:hover,
    +.navbar-inverse .nav > li > a:hover {
    +  color: #ffffff;
    +}
    +
    +.navbar-inverse .nav > li > a:focus,
    +.navbar-inverse .nav > li > a:hover {
    +  color: #ffffff;
    +  background-color: transparent;
    +}
    +
    +.navbar-inverse .nav .active > a,
    +.navbar-inverse .nav .active > a:hover,
    +.navbar-inverse .nav .active > a:focus {
    +  color: #ffffff;
    +  background-color: #111111;
    +}
    +
    +.navbar-inverse .navbar-link {
    +  color: #999999;
    +}
    +
    +.navbar-inverse .navbar-link:hover {
    +  color: #ffffff;
    +}
    +
    +.navbar-inverse .divider-vertical {
    +  border-right-color: #222222;
    +  border-left-color: #111111;
    +}
    +
    +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
    +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
    +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
    +  color: #ffffff;
    +  background-color: #111111;
    +}
    +
    +.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
    +  border-top-color: #999999;
    +  border-bottom-color: #999999;
    +}
    +
    +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
    +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
    +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
    +  border-top-color: #ffffff;
    +  border-bottom-color: #ffffff;
    +}
    +
    +.navbar-inverse .navbar-search .search-query {
    +  color: #ffffff;
    +  background-color: #515151;
    +  border-color: #111111;
    +  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
    +     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
    +          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
    +  -webkit-transition: none;
    +     -moz-transition: none;
    +       -o-transition: none;
    +          transition: none;
    +}
    +
    +.navbar-inverse .navbar-search .search-query:-moz-placeholder {
    +  color: #cccccc;
    +}
    +
    +.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
    +  color: #cccccc;
    +}
    +
    +.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
    +  color: #cccccc;
    +}
    +
    +.navbar-inverse .navbar-search .search-query:focus,
    +.navbar-inverse .navbar-search .search-query.focused {
    +  padding: 5px 15px;
    +  color: #333333;
    +  text-shadow: 0 1px 0 #ffffff;
    +  background-color: #ffffff;
    +  border: 0;
    +  outline: 0;
    +  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    +     -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    +          box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    +}
    +
    +.navbar-inverse .btn-navbar {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #0e0e0e;
    +  *background-color: #040404;
    +  background-image: -moz-linear-gradient(top, #151515, #040404);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
    +  background-image: -webkit-linear-gradient(top, #151515, #040404);
    +  background-image: -o-linear-gradient(top, #151515, #040404);
    +  background-image: linear-gradient(to bottom, #151515, #040404);
    +  background-repeat: repeat-x;
    +  border-color: #040404 #040404 #000000;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +}
    +
    +.navbar-inverse .btn-navbar:hover,
    +.navbar-inverse .btn-navbar:active,
    +.navbar-inverse .btn-navbar.active,
    +.navbar-inverse .btn-navbar.disabled,
    +.navbar-inverse .btn-navbar[disabled] {
    +  color: #ffffff;
    +  background-color: #040404;
    +  *background-color: #000000;
    +}
    +
    +.navbar-inverse .btn-navbar:active,
    +.navbar-inverse .btn-navbar.active {
    +  background-color: #000000 \9;
    +}
    +
    +.breadcrumb {
    +  padding: 8px 15px;
    +  margin: 0 0 20px;
    +  list-style: none;
    +  background-color: #f5f5f5;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +.breadcrumb li {
    +  display: inline-block;
    +  *display: inline;
    +  text-shadow: 0 1px 0 #ffffff;
    +  *zoom: 1;
    +}
    +
    +.breadcrumb .divider {
    +  padding: 0 5px;
    +  color: #ccc;
    +}
    +
    +.breadcrumb .active {
    +  color: #999999;
    +}
    +
    +.pagination {
    +  margin: 20px 0;
    +}
    +
    +.pagination ul {
    +  display: inline-block;
    +  *display: inline;
    +  margin-bottom: 0;
    +  margin-left: 0;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +  *zoom: 1;
    +  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    +     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    +          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    +}
    +
    +.pagination ul > li {
    +  display: inline;
    +}
    +
    +.pagination ul > li > a,
    +.pagination ul > li > span {
    +  float: left;
    +  padding: 4px 12px;
    +  line-height: 20px;
    +  text-decoration: none;
    +  background-color: #ffffff;
    +  border: 1px solid #dddddd;
    +  border-left-width: 0;
    +}
    +
    +.pagination ul > li > a:hover,
    +.pagination ul > .active > a,
    +.pagination ul > .active > span {
    +  background-color: #f5f5f5;
    +}
    +
    +.pagination ul > .active > a,
    +.pagination ul > .active > span {
    +  color: #999999;
    +  cursor: default;
    +}
    +
    +.pagination ul > .disabled > span,
    +.pagination ul > .disabled > a,
    +.pagination ul > .disabled > a:hover {
    +  color: #999999;
    +  cursor: default;
    +  background-color: transparent;
    +}
    +
    +.pagination ul > li:first-child > a,
    +.pagination ul > li:first-child > span {
    +  border-left-width: 1px;
    +  -webkit-border-bottom-left-radius: 4px;
    +          border-bottom-left-radius: 4px;
    +  -webkit-border-top-left-radius: 4px;
    +          border-top-left-radius: 4px;
    +  -moz-border-radius-bottomleft: 4px;
    +  -moz-border-radius-topleft: 4px;
    +}
    +
    +.pagination ul > li:last-child > a,
    +.pagination ul > li:last-child > span {
    +  -webkit-border-top-right-radius: 4px;
    +          border-top-right-radius: 4px;
    +  -webkit-border-bottom-right-radius: 4px;
    +          border-bottom-right-radius: 4px;
    +  -moz-border-radius-topright: 4px;
    +  -moz-border-radius-bottomright: 4px;
    +}
    +
    +.pagination-centered {
    +  text-align: center;
    +}
    +
    +.pagination-right {
    +  text-align: right;
    +}
    +
    +.pagination-large ul > li > a,
    +.pagination-large ul > li > span {
    +  padding: 11px 19px;
    +  font-size: 17.5px;
    +}
    +
    +.pagination-large ul > li:first-child > a,
    +.pagination-large ul > li:first-child > span {
    +  -webkit-border-bottom-left-radius: 6px;
    +          border-bottom-left-radius: 6px;
    +  -webkit-border-top-left-radius: 6px;
    +          border-top-left-radius: 6px;
    +  -moz-border-radius-bottomleft: 6px;
    +  -moz-border-radius-topleft: 6px;
    +}
    +
    +.pagination-large ul > li:last-child > a,
    +.pagination-large ul > li:last-child > span {
    +  -webkit-border-top-right-radius: 6px;
    +          border-top-right-radius: 6px;
    +  -webkit-border-bottom-right-radius: 6px;
    +          border-bottom-right-radius: 6px;
    +  -moz-border-radius-topright: 6px;
    +  -moz-border-radius-bottomright: 6px;
    +}
    +
    +.pagination-mini ul > li:first-child > a,
    +.pagination-small ul > li:first-child > a,
    +.pagination-mini ul > li:first-child > span,
    +.pagination-small ul > li:first-child > span {
    +  -webkit-border-bottom-left-radius: 3px;
    +          border-bottom-left-radius: 3px;
    +  -webkit-border-top-left-radius: 3px;
    +          border-top-left-radius: 3px;
    +  -moz-border-radius-bottomleft: 3px;
    +  -moz-border-radius-topleft: 3px;
    +}
    +
    +.pagination-mini ul > li:last-child > a,
    +.pagination-small ul > li:last-child > a,
    +.pagination-mini ul > li:last-child > span,
    +.pagination-small ul > li:last-child > span {
    +  -webkit-border-top-right-radius: 3px;
    +          border-top-right-radius: 3px;
    +  -webkit-border-bottom-right-radius: 3px;
    +          border-bottom-right-radius: 3px;
    +  -moz-border-radius-topright: 3px;
    +  -moz-border-radius-bottomright: 3px;
    +}
    +
    +.pagination-small ul > li > a,
    +.pagination-small ul > li > span {
    +  padding: 2px 10px;
    +  font-size: 11.9px;
    +}
    +
    +.pagination-mini ul > li > a,
    +.pagination-mini ul > li > span {
    +  padding: 1px 6px;
    +  font-size: 10.5px;
    +}
    +
    +.pager {
    +  margin: 20px 0;
    +  text-align: center;
    +  list-style: none;
    +  *zoom: 1;
    +}
    +
    +.pager:before,
    +.pager:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.pager:after {
    +  clear: both;
    +}
    +
    +.pager li {
    +  display: inline;
    +}
    +
    +.pager li > a,
    +.pager li > span {
    +  display: inline-block;
    +  padding: 5px 14px;
    +  background-color: #fff;
    +  border: 1px solid #ddd;
    +  -webkit-border-radius: 15px;
    +     -moz-border-radius: 15px;
    +          border-radius: 15px;
    +}
    +
    +.pager li > a:hover {
    +  text-decoration: none;
    +  background-color: #f5f5f5;
    +}
    +
    +.pager .next > a,
    +.pager .next > span {
    +  float: right;
    +}
    +
    +.pager .previous > a,
    +.pager .previous > span {
    +  float: left;
    +}
    +
    +.pager .disabled > a,
    +.pager .disabled > a:hover,
    +.pager .disabled > span {
    +  color: #999999;
    +  cursor: default;
    +  background-color: #fff;
    +}
    +
    +.modal-backdrop {
    +  position: fixed;
    +  top: 0;
    +  right: 0;
    +  bottom: 0;
    +  left: 0;
    +  z-index: 1040;
    +  background-color: #000000;
    +}
    +
    +.modal-backdrop.fade {
    +  opacity: 0;
    +}
    +
    +.modal-backdrop,
    +.modal-backdrop.fade.in {
    +  opacity: 0.8;
    +  filter: alpha(opacity=80);
    +}
    +
    +.modal {
    +  position: fixed;
    +  top: 50%;
    +  left: 50%;
    +  z-index: 1050;
    +  width: 560px;
    +  margin: -250px 0 0 -280px;
    +  background-color: #ffffff;
    +  border: 1px solid #999;
    +  border: 1px solid rgba(0, 0, 0, 0.3);
    +  *border: 1px solid #999;
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +  outline: none;
    +  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    +     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    +          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    +  -webkit-background-clip: padding-box;
    +     -moz-background-clip: padding-box;
    +          background-clip: padding-box;
    +}
    +
    +.modal.fade {
    +  top: -25%;
    +  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
    +     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
    +       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
    +          transition: opacity 0.3s linear, top 0.3s ease-out;
    +}
    +
    +.modal.fade.in {
    +  top: 50%;
    +}
    +
    +.modal-header {
    +  padding: 9px 15px;
    +  border-bottom: 1px solid #eee;
    +}
    +
    +.modal-header .close {
    +  margin-top: 2px;
    +}
    +
    +.modal-header h3 {
    +  margin: 0;
    +  line-height: 30px;
    +}
    +
    +.modal-body {
    +  max-height: 400px;
    +  padding: 15px;
    +  overflow-y: auto;
    +}
    +
    +.modal-form {
    +  margin-bottom: 0;
    +}
    +
    +.modal-footer {
    +  padding: 14px 15px 15px;
    +  margin-bottom: 0;
    +  text-align: right;
    +  background-color: #f5f5f5;
    +  border-top: 1px solid #ddd;
    +  -webkit-border-radius: 0 0 6px 6px;
    +     -moz-border-radius: 0 0 6px 6px;
    +          border-radius: 0 0 6px 6px;
    +  *zoom: 1;
    +  -webkit-box-shadow: inset 0 1px 0 #ffffff;
    +     -moz-box-shadow: inset 0 1px 0 #ffffff;
    +          box-shadow: inset 0 1px 0 #ffffff;
    +}
    +
    +.modal-footer:before,
    +.modal-footer:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.modal-footer:after {
    +  clear: both;
    +}
    +
    +.modal-footer .btn + .btn {
    +  margin-bottom: 0;
    +  margin-left: 5px;
    +}
    +
    +.modal-footer .btn-group .btn + .btn {
    +  margin-left: -1px;
    +}
    +
    +.modal-footer .btn-block + .btn-block {
    +  margin-left: 0;
    +}
    +
    +.tooltip {
    +  position: absolute;
    +  z-index: 1030;
    +  display: block;
    +  padding: 5px;
    +  font-size: 11px;
    +  opacity: 0;
    +  filter: alpha(opacity=0);
    +  visibility: visible;
    +}
    +
    +.tooltip.in {
    +  opacity: 0.8;
    +  filter: alpha(opacity=80);
    +}
    +
    +.tooltip.top {
    +  margin-top: -3px;
    +}
    +
    +.tooltip.right {
    +  margin-left: 3px;
    +}
    +
    +.tooltip.bottom {
    +  margin-top: 3px;
    +}
    +
    +.tooltip.left {
    +  margin-left: -3px;
    +}
    +
    +.tooltip-inner {
    +  max-width: 200px;
    +  padding: 3px 8px;
    +  color: #ffffff;
    +  text-align: center;
    +  text-decoration: none;
    +  background-color: #000000;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +.tooltip-arrow {
    +  position: absolute;
    +  width: 0;
    +  height: 0;
    +  border-color: transparent;
    +  border-style: solid;
    +}
    +
    +.tooltip.top .tooltip-arrow {
    +  bottom: 0;
    +  left: 50%;
    +  margin-left: -5px;
    +  border-top-color: #000000;
    +  border-width: 5px 5px 0;
    +}
    +
    +.tooltip.right .tooltip-arrow {
    +  top: 50%;
    +  left: 0;
    +  margin-top: -5px;
    +  border-right-color: #000000;
    +  border-width: 5px 5px 5px 0;
    +}
    +
    +.tooltip.left .tooltip-arrow {
    +  top: 50%;
    +  right: 0;
    +  margin-top: -5px;
    +  border-left-color: #000000;
    +  border-width: 5px 0 5px 5px;
    +}
    +
    +.tooltip.bottom .tooltip-arrow {
    +  top: 0;
    +  left: 50%;
    +  margin-left: -5px;
    +  border-bottom-color: #000000;
    +  border-width: 0 5px 5px;
    +}
    +
    +.popover {
    +  position: absolute;
    +  top: 0;
    +  left: 0;
    +  z-index: 1010;
    +  display: none;
    +  width: 236px;
    +  padding: 1px;
    +  background-color: #ffffff;
    +  border: 1px solid #ccc;
    +  border: 1px solid rgba(0, 0, 0, 0.2);
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    +     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    +          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    +  -webkit-background-clip: padding-box;
    +     -moz-background-clip: padding;
    +          background-clip: padding-box;
    +}
    +
    +.popover.top {
    +  margin-top: -10px;
    +}
    +
    +.popover.right {
    +  margin-left: 10px;
    +}
    +
    +.popover.bottom {
    +  margin-top: 10px;
    +}
    +
    +.popover.left {
    +  margin-left: -10px;
    +}
    +
    +.popover-title {
    +  padding: 8px 14px;
    +  margin: 0;
    +  font-size: 14px;
    +  font-weight: normal;
    +  line-height: 18px;
    +  background-color: #f7f7f7;
    +  border-bottom: 1px solid #ebebeb;
    +  -webkit-border-radius: 5px 5px 0 0;
    +     -moz-border-radius: 5px 5px 0 0;
    +          border-radius: 5px 5px 0 0;
    +}
    +
    +.popover-content {
    +  padding: 9px 14px;
    +}
    +
    +.popover-content p,
    +.popover-content ul,
    +.popover-content ol {
    +  margin-bottom: 0;
    +}
    +
    +.popover .arrow,
    +.popover .arrow:after {
    +  position: absolute;
    +  display: inline-block;
    +  width: 0;
    +  height: 0;
    +  border-color: transparent;
    +  border-style: solid;
    +}
    +
    +.popover .arrow:after {
    +  z-index: -1;
    +  content: "";
    +}
    +
    +.popover.top .arrow {
    +  bottom: -10px;
    +  left: 50%;
    +  margin-left: -10px;
    +  border-top-color: #ffffff;
    +  border-width: 10px 10px 0;
    +}
    +
    +.popover.top .arrow:after {
    +  bottom: -1px;
    +  left: -11px;
    +  border-top-color: rgba(0, 0, 0, 0.25);
    +  border-width: 11px 11px 0;
    +}
    +
    +.popover.right .arrow {
    +  top: 50%;
    +  left: -10px;
    +  margin-top: -10px;
    +  border-right-color: #ffffff;
    +  border-width: 10px 10px 10px 0;
    +}
    +
    +.popover.right .arrow:after {
    +  bottom: -11px;
    +  left: -1px;
    +  border-right-color: rgba(0, 0, 0, 0.25);
    +  border-width: 11px 11px 11px 0;
    +}
    +
    +.popover.bottom .arrow {
    +  top: -10px;
    +  left: 50%;
    +  margin-left: -10px;
    +  border-bottom-color: #ffffff;
    +  border-width: 0 10px 10px;
    +}
    +
    +.popover.bottom .arrow:after {
    +  top: -1px;
    +  left: -11px;
    +  border-bottom-color: rgba(0, 0, 0, 0.25);
    +  border-width: 0 11px 11px;
    +}
    +
    +.popover.left .arrow {
    +  top: 50%;
    +  right: -10px;
    +  margin-top: -10px;
    +  border-left-color: #ffffff;
    +  border-width: 10px 0 10px 10px;
    +}
    +
    +.popover.left .arrow:after {
    +  right: -1px;
    +  bottom: -11px;
    +  border-left-color: rgba(0, 0, 0, 0.25);
    +  border-width: 11px 0 11px 11px;
    +}
    +
    +.thumbnails {
    +  margin-left: -20px;
    +  list-style: none;
    +  *zoom: 1;
    +}
    +
    +.thumbnails:before,
    +.thumbnails:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.thumbnails:after {
    +  clear: both;
    +}
    +
    +.row-fluid .thumbnails {
    +  margin-left: 0;
    +}
    +
    +.thumbnails > li {
    +  float: left;
    +  margin-bottom: 20px;
    +  margin-left: 20px;
    +}
    +
    +.thumbnail {
    +  display: block;
    +  padding: 4px;
    +  line-height: 20px;
    +  border: 1px solid #ddd;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    +     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    +          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    +  -webkit-transition: all 0.2s ease-in-out;
    +     -moz-transition: all 0.2s ease-in-out;
    +       -o-transition: all 0.2s ease-in-out;
    +          transition: all 0.2s ease-in-out;
    +}
    +
    +a.thumbnail:hover {
    +  border-color: #0088cc;
    +  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    +     -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    +          box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    +}
    +
    +.thumbnail > img {
    +  display: block;
    +  max-width: 100%;
    +  margin-right: auto;
    +  margin-left: auto;
    +}
    +
    +.thumbnail .caption {
    +  padding: 9px;
    +  color: #555555;
    +}
    +
    +.media,
    +.media-body {
    +  overflow: hidden;
    +  *overflow: visible;
    +  zoom: 1;
    +}
    +
    +.media,
    +.media .media {
    +  margin-top: 15px;
    +}
    +
    +.media:first-child {
    +  margin-top: 0;
    +}
    +
    +.media-object {
    +  display: block;
    +}
    +
    +.media-heading {
    +  margin: 0 0 5px;
    +}
    +
    +.media .pull-left {
    +  margin-right: 10px;
    +}
    +
    +.media .pull-right {
    +  margin-left: 10px;
    +}
    +
    +.media-list {
    +  margin-left: 0;
    +  list-style: none;
    +}
    +
    +.label,
    +.badge {
    +  display: inline-block;
    +  padding: 2px 4px;
    +  font-size: 11.844px;
    +  font-weight: bold;
    +  line-height: 14px;
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  white-space: nowrap;
    +  vertical-align: baseline;
    +  background-color: #999999;
    +}
    +
    +.label {
    +  -webkit-border-radius: 3px;
    +     -moz-border-radius: 3px;
    +          border-radius: 3px;
    +}
    +
    +.badge {
    +  padding-right: 9px;
    +  padding-left: 9px;
    +  -webkit-border-radius: 9px;
    +     -moz-border-radius: 9px;
    +          border-radius: 9px;
    +}
    +
    +a.label:hover,
    +a.badge:hover {
    +  color: #ffffff;
    +  text-decoration: none;
    +  cursor: pointer;
    +}
    +
    +.label-important,
    +.badge-important {
    +  background-color: #b94a48;
    +}
    +
    +.label-important[href],
    +.badge-important[href] {
    +  background-color: #953b39;
    +}
    +
    +.label-warning,
    +.badge-warning {
    +  background-color: #f89406;
    +}
    +
    +.label-warning[href],
    +.badge-warning[href] {
    +  background-color: #c67605;
    +}
    +
    +.label-success,
    +.badge-success {
    +  background-color: #468847;
    +}
    +
    +.label-success[href],
    +.badge-success[href] {
    +  background-color: #356635;
    +}
    +
    +.label-info,
    +.badge-info {
    +  background-color: #3a87ad;
    +}
    +
    +.label-info[href],
    +.badge-info[href] {
    +  background-color: #2d6987;
    +}
    +
    +.label-inverse,
    +.badge-inverse {
    +  background-color: #333333;
    +}
    +
    +.label-inverse[href],
    +.badge-inverse[href] {
    +  background-color: #1a1a1a;
    +}
    +
    +.btn .label,
    +.btn .badge {
    +  position: relative;
    +  top: -1px;
    +}
    +
    +.btn-mini .label,
    +.btn-mini .badge {
    +  top: 0;
    +}
    +
    +@-webkit-keyframes progress-bar-stripes {
    +  from {
    +    background-position: 40px 0;
    +  }
    +  to {
    +    background-position: 0 0;
    +  }
    +}
    +
    +@-moz-keyframes progress-bar-stripes {
    +  from {
    +    background-position: 40px 0;
    +  }
    +  to {
    +    background-position: 0 0;
    +  }
    +}
    +
    +@-ms-keyframes progress-bar-stripes {
    +  from {
    +    background-position: 40px 0;
    +  }
    +  to {
    +    background-position: 0 0;
    +  }
    +}
    +
    +@-o-keyframes progress-bar-stripes {
    +  from {
    +    background-position: 0 0;
    +  }
    +  to {
    +    background-position: 40px 0;
    +  }
    +}
    +
    +@keyframes progress-bar-stripes {
    +  from {
    +    background-position: 40px 0;
    +  }
    +  to {
    +    background-position: 0 0;
    +  }
    +}
    +
    +.progress {
    +  height: 20px;
    +  margin-bottom: 20px;
    +  overflow: hidden;
    +  background-color: #f7f7f7;
    +  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    +  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    +  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    +  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    +  background-repeat: repeat-x;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    +  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    +     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    +          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    +}
    +
    +.progress .bar {
    +  float: left;
    +  width: 0;
    +  height: 100%;
    +  font-size: 12px;
    +  color: #ffffff;
    +  text-align: center;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #0e90d2;
    +  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
    +  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
    +  background-image: -o-linear-gradient(top, #149bdf, #0480be);
    +  background-image: linear-gradient(to bottom, #149bdf, #0480be);
    +  background-repeat: repeat-x;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
    +  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    +     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    +          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    +  -webkit-box-sizing: border-box;
    +     -moz-box-sizing: border-box;
    +          box-sizing: border-box;
    +  -webkit-transition: width 0.6s ease;
    +     -moz-transition: width 0.6s ease;
    +       -o-transition: width 0.6s ease;
    +          transition: width 0.6s ease;
    +}
    +
    +.progress .bar + .bar {
    +  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    +     -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    +          box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    +}
    +
    +.progress-striped .bar {
    +  background-color: #149bdf;
    +  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    +  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  -webkit-background-size: 40px 40px;
    +     -moz-background-size: 40px 40px;
    +       -o-background-size: 40px 40px;
    +          background-size: 40px 40px;
    +}
    +
    +.progress.active .bar {
    +  -webkit-animation: progress-bar-stripes 2s linear infinite;
    +     -moz-animation: progress-bar-stripes 2s linear infinite;
    +      -ms-animation: progress-bar-stripes 2s linear infinite;
    +       -o-animation: progress-bar-stripes 2s linear infinite;
    +          animation: progress-bar-stripes 2s linear infinite;
    +}
    +
    +.progress-danger .bar,
    +.progress .bar-danger {
    +  background-color: #dd514c;
    +  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
    +  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
    +  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
    +  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
    +  background-repeat: repeat-x;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
    +}
    +
    +.progress-danger.progress-striped .bar,
    +.progress-striped .bar-danger {
    +  background-color: #ee5f5b;
    +  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    +  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +}
    +
    +.progress-success .bar,
    +.progress .bar-success {
    +  background-color: #5eb95e;
    +  background-image: -moz-linear-gradient(top, #62c462, #57a957);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
    +  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
    +  background-image: -o-linear-gradient(top, #62c462, #57a957);
    +  background-image: linear-gradient(to bottom, #62c462, #57a957);
    +  background-repeat: repeat-x;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
    +}
    +
    +.progress-success.progress-striped .bar,
    +.progress-striped .bar-success {
    +  background-color: #62c462;
    +  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    +  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +}
    +
    +.progress-info .bar,
    +.progress .bar-info {
    +  background-color: #4bb1cf;
    +  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
    +  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
    +  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
    +  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
    +  background-repeat: repeat-x;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
    +}
    +
    +.progress-info.progress-striped .bar,
    +.progress-striped .bar-info {
    +  background-color: #5bc0de;
    +  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    +  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +}
    +
    +.progress-warning .bar,
    +.progress .bar-warning {
    +  background-color: #faa732;
    +  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    +  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    +  background-image: -o-linear-gradient(top, #fbb450, #f89406);
    +  background-image: linear-gradient(to bottom, #fbb450, #f89406);
    +  background-repeat: repeat-x;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
    +}
    +
    +.progress-warning.progress-striped .bar,
    +.progress-striped .bar-warning {
    +  background-color: #fbb450;
    +  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    +  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +}
    +
    +.accordion {
    +  margin-bottom: 20px;
    +}
    +
    +.accordion-group {
    +  margin-bottom: 2px;
    +  border: 1px solid #e5e5e5;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +.accordion-heading {
    +  border-bottom: 0;
    +}
    +
    +.accordion-heading .accordion-toggle {
    +  display: block;
    +  padding: 8px 15px;
    +}
    +
    +.accordion-toggle {
    +  cursor: pointer;
    +}
    +
    +.accordion-inner {
    +  padding: 9px 15px;
    +  border-top: 1px solid #e5e5e5;
    +}
    +
    +.carousel {
    +  position: relative;
    +  margin-bottom: 20px;
    +  line-height: 1;
    +}
    +
    +.carousel-inner {
    +  position: relative;
    +  width: 100%;
    +  overflow: hidden;
    +}
    +
    +.carousel .item {
    +  position: relative;
    +  display: none;
    +  -webkit-transition: 0.6s ease-in-out left;
    +     -moz-transition: 0.6s ease-in-out left;
    +       -o-transition: 0.6s ease-in-out left;
    +          transition: 0.6s ease-in-out left;
    +}
    +
    +.carousel .item > img {
    +  display: block;
    +  line-height: 1;
    +}
    +
    +.carousel .active,
    +.carousel .next,
    +.carousel .prev {
    +  display: block;
    +}
    +
    +.carousel .active {
    +  left: 0;
    +}
    +
    +.carousel .next,
    +.carousel .prev {
    +  position: absolute;
    +  top: 0;
    +  width: 100%;
    +}
    +
    +.carousel .next {
    +  left: 100%;
    +}
    +
    +.carousel .prev {
    +  left: -100%;
    +}
    +
    +.carousel .next.left,
    +.carousel .prev.right {
    +  left: 0;
    +}
    +
    +.carousel .active.left {
    +  left: -100%;
    +}
    +
    +.carousel .active.right {
    +  left: 100%;
    +}
    +
    +.carousel-control {
    +  position: absolute;
    +  top: 40%;
    +  left: 15px;
    +  width: 40px;
    +  height: 40px;
    +  margin-top: -20px;
    +  font-size: 60px;
    +  font-weight: 100;
    +  line-height: 30px;
    +  color: #ffffff;
    +  text-align: center;
    +  background: #222222;
    +  border: 3px solid #ffffff;
    +  -webkit-border-radius: 23px;
    +     -moz-border-radius: 23px;
    +          border-radius: 23px;
    +  opacity: 0.5;
    +  filter: alpha(opacity=50);
    +}
    +
    +.carousel-control.right {
    +  right: 15px;
    +  left: auto;
    +}
    +
    +.carousel-control:hover {
    +  color: #ffffff;
    +  text-decoration: none;
    +  opacity: 0.9;
    +  filter: alpha(opacity=90);
    +}
    +
    +.carousel-caption {
    +  position: absolute;
    +  right: 0;
    +  bottom: 0;
    +  left: 0;
    +  padding: 15px;
    +  background: #333333;
    +  background: rgba(0, 0, 0, 0.75);
    +}
    +
    +.carousel-caption h4,
    +.carousel-caption p {
    +  line-height: 20px;
    +  color: #ffffff;
    +}
    +
    +.carousel-caption h4 {
    +  margin: 0 0 5px;
    +}
    +
    +.carousel-caption p {
    +  margin-bottom: 0;
    +}
    +
    +.hero-unit {
    +  padding: 60px;
    +  margin-bottom: 30px;
    +  font-size: 18px;
    +  font-weight: 200;
    +  line-height: 30px;
    +  color: inherit;
    +  background-color: #eeeeee;
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +}
    +
    +.hero-unit h1 {
    +  margin-bottom: 0;
    +  font-size: 60px;
    +  line-height: 1;
    +  letter-spacing: -1px;
    +  color: inherit;
    +}
    +
    +.hero-unit li {
    +  line-height: 30px;
    +}
    +
    +.pull-right {
    +  float: right;
    +}
    +
    +.pull-left {
    +  float: left;
    +}
    +
    +.hide {
    +  display: none;
    +}
    +
    +.show {
    +  display: block;
    +}
    +
    +.invisible {
    +  visibility: hidden;
    +}
    +
    +.affix {
    +  position: fixed;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap/css/bootstrap.min.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap/css/bootstrap.min.css"
    new file mode 100644
    index 0000000..43e16d7
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap/css/bootstrap.min.css"
    @@ -0,0 +1,9 @@
    +/*!
    + * Bootstrap v2.2.1
    + *
    + * Copyright 2012 Twitter, Inc
    + * Licensed under the Apache License v2.0
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Designed and built with all the love in the world @twitter by @mdo and @fat.
    + */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}.text-warning{color:#c09853}a.text-warning:hover{color:#a47e3c}.text-error{color:#b94a48}a.text-error:hover{color:#953b39}.text-info{color:#3a87ad}a.text-info:hover{color:#2d6987}.text-success{color:#468847}a.text-success:hover{color:#356635}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:25px}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal;cursor:pointer}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:20px;padding-left:20px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info>label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-append,.input-prepend{margin-bottom:5px;font-size:0;white-space:nowrap}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu{font-size:14px}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn,.input-append select+.btn-group .btn,.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .btn-group:first-child{margin-left:0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child,.table-bordered tfoot:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child,.table-bordered tfoot:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9}.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:#f5f5f5}table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}.table tbody tr.success td{background-color:#dff0d8}.table tbody tr.error td{background-color:#f2dede}.table tbody tr.warning td{background-color:#fcf8e3}.table tbody tr.info td{background-color:#d9edf7}.table-hover tbody tr.success:hover td{background-color:#d0e9c6}.table-hover tbody tr.error:hover td{background-color:#ebcccc}.table-hover tbody tr.warning:hover td{background-color:#faf2cc}.table-hover tbody tr.info:hover td{background-color:#c4e3f3}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu li>a:hover,.dropdown-menu li>a:focus,.dropdown-submenu:hover>a{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#333;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu .disabled>a,.dropdown-menu .disabled>a:hover{color:#999}.dropdown-menu .disabled>a:hover{text-decoration:none;cursor:default;background-color:transparent;background-image:none}.open{*z-index:1000}.open>.dropdown-menu{display:block}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;*line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #bbb;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover{color:#333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:2px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini{padding:1px 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn{border-color:#c5c5c5;border-color:rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-moz-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover{color:#333;text-decoration:none}.btn-group{position:relative;display:inline-block;*display:inline;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle;*zoom:1}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar .btn+.btn,.btn-toolbar .btn-group+.btn,.btn-toolbar .btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu{font-size:14px}.btn-group>.btn-mini{font-size:11px}.btn-group>.btn-small{font-size:12px}.btn-group>.btn-large{font-size:16px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-mini .caret,.btn-small .caret,.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.dropup .btn-large .caret{border-bottom-width:5px}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical .btn{display:block;float:none;width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical .btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical .btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical .btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical .btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical .btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;color:#c09853;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible;color:#777}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px}.navbar-link{color:#777}.navbar-link:hover{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:6px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.1);box-shadow:0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse{color:#999}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover{color:#fff}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-moz-linear-gradient(top,#151515,#040404);background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb .divider{padding:0 5px;color:#ccc}.breadcrumb .active{color:#999}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover{color:#999;cursor:default;background-color:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px}.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:1px 6px;font-size:10.5px}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;content:""}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager li>a:hover{text-decoration:none;background-color:#f5f5f5}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>span{color:#999;cursor:default;background-color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:50%;left:50%;z-index:1050;width:560px;margin:-250px 0 0 -280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:50%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.tooltip{position:absolute;z-index:1030;display:block;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-3px}.tooltip.right{margin-left:3px}.tooltip.bottom{margin-top:3px}.tooltip.left{margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;width:236px;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0}.popover .arrow,.popover .arrow:after{position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow:after{z-index:-1;content:""}.popover.top .arrow{bottom:-10px;left:50%;margin-left:-10px;border-top-color:#fff;border-width:10px 10px 0}.popover.top .arrow:after{bottom:-1px;left:-11px;border-top-color:rgba(0,0,0,0.25);border-width:11px 11px 0}.popover.right .arrow{top:50%;left:-10px;margin-top:-10px;border-right-color:#fff;border-width:10px 10px 10px 0}.popover.right .arrow:after{bottom:-11px;left:-1px;border-right-color:rgba(0,0,0,0.25);border-width:11px 11px 11px 0}.popover.bottom .arrow{top:-10px;left:50%;margin-left:-10px;border-bottom-color:#fff;border-width:0 10px 10px}.popover.bottom .arrow:after{top:-1px;left:-11px;border-bottom-color:rgba(0,0,0,0.25);border-width:0 11px 11px}.popover.left .arrow{top:50%;right:-10px;margin-top:-10px;border-left-color:#fff;border-width:10px 0 10px 10px}.popover.left .arrow:after{right:-1px;bottom:-11px;border-left-color:rgba(0,0,0,0.25);border-width:11px 0 11px 11px}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#555}.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media .pull-left{margin-right:10px}.media .pull-right{margin-left:10px}.media-list{margin-left:0;list-style:none}.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding-right:9px;padding-left:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}a.label:hover,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel .item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel .item>img{display:block;line-height:1}.carousel .active,.carousel .next,.carousel .prev{display:block}.carousel .active{left:0}.carousel .next,.carousel .prev{position:absolute;top:0;width:100%}.carousel .next{left:100%}.carousel .prev{left:-100%}.carousel .next.left,.carousel .prev.right{left:0}.carousel .active.left{left:-100%}.carousel .active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit li{line-height:30px}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap/img/glyphicons-halflings-white.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap/img/glyphicons-halflings-white.png"
    new file mode 100644
    index 0000000..3bf6484
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap/img/glyphicons-halflings-white.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap/img/glyphicons-halflings.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap/img/glyphicons-halflings.png"
    new file mode 100644
    index 0000000..a996999
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap/img/glyphicons-halflings.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap/js/bootstrap.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap/js/bootstrap.js"
    new file mode 100644
    index 0000000..c753bd6
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap/js/bootstrap.js"
    @@ -0,0 +1,2025 @@
    +/* ===================================================
    + * bootstrap-transition.js v2.2.1
    + * http://twitter.github.com/bootstrap/javascript.html#transitions
    + * ===================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    +  /* CSS TRANSITION SUPPORT (http://www.modernizr.com/)
    +   * ======================================================= */
    +
    +  $(function () {
    +
    +    $.support.transition = (function () {
    +
    +      var transitionEnd = (function () {
    +
    +        var el = document.createElement('bootstrap')
    +          , transEndEventNames = {
    +               'WebkitTransition' : 'webkitTransitionEnd'
    +            ,  'MozTransition'    : 'transitionend'
    +            ,  'OTransition'      : 'oTransitionEnd otransitionend'
    +            ,  'transition'       : 'transitionend'
    +            }
    +          , name
    +
    +        for (name in transEndEventNames){
    +          if (el.style[name] !== undefined) {
    +            return transEndEventNames[name]
    +          }
    +        }
    +
    +      }())
    +
    +      return transitionEnd && {
    +        end: transitionEnd
    +      }
    +
    +    })()
    +
    +  })
    +
    +}(window.jQuery);/* ==========================================================
    + * bootstrap-alert.js v2.2.1
    + * http://twitter.github.com/bootstrap/javascript.html#alerts
    + * ==========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* ALERT CLASS DEFINITION
    +  * ====================== */
    +
    +  var dismiss = '[data-dismiss="alert"]'
    +    , Alert = function (el) {
    +        $(el).on('click', dismiss, this.close)
    +      }
    +
    +  Alert.prototype.close = function (e) {
    +    var $this = $(this)
    +      , selector = $this.attr('data-target')
    +      , $parent
    +
    +    if (!selector) {
    +      selector = $this.attr('href')
    +      selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
    +    }
    +
    +    $parent = $(selector)
    +
    +    e && e.preventDefault()
    +
    +    $parent.length || ($parent = $this.hasClass('alert') ? $this : $this.parent())
    +
    +    $parent.trigger(e = $.Event('close'))
    +
    +    if (e.isDefaultPrevented()) return
    +
    +    $parent.removeClass('in')
    +
    +    function removeElement() {
    +      $parent
    +        .trigger('closed')
    +        .remove()
    +    }
    +
    +    $.support.transition && $parent.hasClass('fade') ?
    +      $parent.on($.support.transition.end, removeElement) :
    +      removeElement()
    +  }
    +
    +
    + /* ALERT PLUGIN DEFINITION
    +  * ======================= */
    +
    +  $.fn.alert = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('alert')
    +      if (!data) $this.data('alert', (data = new Alert(this)))
    +      if (typeof option == 'string') data[option].call($this)
    +    })
    +  }
    +
    +  $.fn.alert.Constructor = Alert
    +
    +
    + /* ALERT DATA-API
    +  * ============== */
    +
    +  $(document).on('click.alert.data-api', dismiss, Alert.prototype.close)
    +
    +}(window.jQuery);/* ============================================================
    + * bootstrap-button.js v2.2.1
    + * http://twitter.github.com/bootstrap/javascript.html#buttons
    + * ============================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ============================================================ */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* BUTTON PUBLIC CLASS DEFINITION
    +  * ============================== */
    +
    +  var Button = function (element, options) {
    +    this.$element = $(element)
    +    this.options = $.extend({}, $.fn.button.defaults, options)
    +  }
    +
    +  Button.prototype.setState = function (state) {
    +    var d = 'disabled'
    +      , $el = this.$element
    +      , data = $el.data()
    +      , val = $el.is('input') ? 'val' : 'html'
    +
    +    state = state + 'Text'
    +    data.resetText || $el.data('resetText', $el[val]())
    +
    +    $el[val](data[state] || this.options[state])
    +
    +    // push to event loop to allow forms to submit
    +    setTimeout(function () {
    +      state == 'loadingText' ?
    +        $el.addClass(d).attr(d, d) :
    +        $el.removeClass(d).removeAttr(d)
    +    }, 0)
    +  }
    +
    +  Button.prototype.toggle = function () {
    +    var $parent = this.$element.closest('[data-toggle="buttons-radio"]')
    +
    +    $parent && $parent
    +      .find('.active')
    +      .removeClass('active')
    +
    +    this.$element.toggleClass('active')
    +  }
    +
    +
    + /* BUTTON PLUGIN DEFINITION
    +  * ======================== */
    +
    +  $.fn.button = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('button')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('button', (data = new Button(this, options)))
    +      if (option == 'toggle') data.toggle()
    +      else if (option) data.setState(option)
    +    })
    +  }
    +
    +  $.fn.button.defaults = {
    +    loadingText: 'loading...'
    +  }
    +
    +  $.fn.button.Constructor = Button
    +
    +
    + /* BUTTON DATA-API
    +  * =============== */
    +
    +  $(document).on('click.button.data-api', '[data-toggle^=button]', function (e) {
    +    var $btn = $(e.target)
    +    if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
    +    $btn.button('toggle')
    +  })
    +
    +}(window.jQuery);/* ==========================================================
    + * bootstrap-carousel.js v2.2.1
    + * http://twitter.github.com/bootstrap/javascript.html#carousel
    + * ==========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* CAROUSEL CLASS DEFINITION
    +  * ========================= */
    +
    +  var Carousel = function (element, options) {
    +    this.$element = $(element)
    +    this.options = options
    +    this.options.slide && this.slide(this.options.slide)
    +    this.options.pause == 'hover' && this.$element
    +      .on('mouseenter', $.proxy(this.pause, this))
    +      .on('mouseleave', $.proxy(this.cycle, this))
    +  }
    +
    +  Carousel.prototype = {
    +
    +    cycle: function (e) {
    +      if (!e) this.paused = false
    +      this.options.interval
    +        && !this.paused
    +        && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
    +      return this
    +    }
    +
    +  , to: function (pos) {
    +      var $active = this.$element.find('.item.active')
    +        , children = $active.parent().children()
    +        , activePos = children.index($active)
    +        , that = this
    +
    +      if (pos > (children.length - 1) || pos < 0) return
    +
    +      if (this.sliding) {
    +        return this.$element.one('slid', function () {
    +          that.to(pos)
    +        })
    +      }
    +
    +      if (activePos == pos) {
    +        return this.pause().cycle()
    +      }
    +
    +      return this.slide(pos > activePos ? 'next' : 'prev', $(children[pos]))
    +    }
    +
    +  , pause: function (e) {
    +      if (!e) this.paused = true
    +      if (this.$element.find('.next, .prev').length && $.support.transition.end) {
    +        this.$element.trigger($.support.transition.end)
    +        this.cycle()
    +      }
    +      clearInterval(this.interval)
    +      this.interval = null
    +      return this
    +    }
    +
    +  , next: function () {
    +      if (this.sliding) return
    +      return this.slide('next')
    +    }
    +
    +  , prev: function () {
    +      if (this.sliding) return
    +      return this.slide('prev')
    +    }
    +
    +  , slide: function (type, next) {
    +      var $active = this.$element.find('.item.active')
    +        , $next = next || $active[type]()
    +        , isCycling = this.interval
    +        , direction = type == 'next' ? 'left' : 'right'
    +        , fallback  = type == 'next' ? 'first' : 'last'
    +        , that = this
    +        , e
    +
    +      this.sliding = true
    +
    +      isCycling && this.pause()
    +
    +      $next = $next.length ? $next : this.$element.find('.item')[fallback]()
    +
    +      e = $.Event('slide', {
    +        relatedTarget: $next[0]
    +      })
    +
    +      if ($next.hasClass('active')) return
    +
    +      if ($.support.transition && this.$element.hasClass('slide')) {
    +        this.$element.trigger(e)
    +        if (e.isDefaultPrevented()) return
    +        $next.addClass(type)
    +        $next[0].offsetWidth // force reflow
    +        $active.addClass(direction)
    +        $next.addClass(direction)
    +        this.$element.one($.support.transition.end, function () {
    +          $next.removeClass([type, direction].join(' ')).addClass('active')
    +          $active.removeClass(['active', direction].join(' '))
    +          that.sliding = false
    +          setTimeout(function () { that.$element.trigger('slid') }, 0)
    +        })
    +      } else {
    +        this.$element.trigger(e)
    +        if (e.isDefaultPrevented()) return
    +        $active.removeClass('active')
    +        $next.addClass('active')
    +        this.sliding = false
    +        this.$element.trigger('slid')
    +      }
    +
    +      isCycling && this.cycle()
    +
    +      return this
    +    }
    +
    +  }
    +
    +
    + /* CAROUSEL PLUGIN DEFINITION
    +  * ========================== */
    +
    +  $.fn.carousel = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('carousel')
    +        , options = $.extend({}, $.fn.carousel.defaults, typeof option == 'object' && option)
    +        , action = typeof option == 'string' ? option : options.slide
    +      if (!data) $this.data('carousel', (data = new Carousel(this, options)))
    +      if (typeof option == 'number') data.to(option)
    +      else if (action) data[action]()
    +      else if (options.interval) data.cycle()
    +    })
    +  }
    +
    +  $.fn.carousel.defaults = {
    +    interval: 5000
    +  , pause: 'hover'
    +  }
    +
    +  $.fn.carousel.Constructor = Carousel
    +
    +
    + /* CAROUSEL DATA-API
    +  * ================= */
    +
    +  $(document).on('click.carousel.data-api', '[data-slide]', function (e) {
    +    var $this = $(this), href
    +      , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
    +      , options = $.extend({}, $target.data(), $this.data())
    +    $target.carousel(options)
    +    e.preventDefault()
    +  })
    +
    +}(window.jQuery);/* =============================================================
    + * bootstrap-collapse.js v2.2.1
    + * http://twitter.github.com/bootstrap/javascript.html#collapse
    + * =============================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ============================================================ */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* COLLAPSE PUBLIC CLASS DEFINITION
    +  * ================================ */
    +
    +  var Collapse = function (element, options) {
    +    this.$element = $(element)
    +    this.options = $.extend({}, $.fn.collapse.defaults, options)
    +
    +    if (this.options.parent) {
    +      this.$parent = $(this.options.parent)
    +    }
    +
    +    this.options.toggle && this.toggle()
    +  }
    +
    +  Collapse.prototype = {
    +
    +    constructor: Collapse
    +
    +  , dimension: function () {
    +      var hasWidth = this.$element.hasClass('width')
    +      return hasWidth ? 'width' : 'height'
    +    }
    +
    +  , show: function () {
    +      var dimension
    +        , scroll
    +        , actives
    +        , hasData
    +
    +      if (this.transitioning) return
    +
    +      dimension = this.dimension()
    +      scroll = $.camelCase(['scroll', dimension].join('-'))
    +      actives = this.$parent && this.$parent.find('> .accordion-group > .in')
    +
    +      if (actives && actives.length) {
    +        hasData = actives.data('collapse')
    +        if (hasData && hasData.transitioning) return
    +        actives.collapse('hide')
    +        hasData || actives.data('collapse', null)
    +      }
    +
    +      this.$element[dimension](0)
    +      this.transition('addClass', $.Event('show'), 'shown')
    +      $.support.transition && this.$element[dimension](this.$element[0][scroll])
    +    }
    +
    +  , hide: function () {
    +      var dimension
    +      if (this.transitioning) return
    +      dimension = this.dimension()
    +      this.reset(this.$element[dimension]())
    +      this.transition('removeClass', $.Event('hide'), 'hidden')
    +      this.$element[dimension](0)
    +    }
    +
    +  , reset: function (size) {
    +      var dimension = this.dimension()
    +
    +      this.$element
    +        .removeClass('collapse')
    +        [dimension](size || 'auto')
    +        [0].offsetWidth
    +
    +      this.$element[size !== null ? 'addClass' : 'removeClass']('collapse')
    +
    +      return this
    +    }
    +
    +  , transition: function (method, startEvent, completeEvent) {
    +      var that = this
    +        , complete = function () {
    +            if (startEvent.type == 'show') that.reset()
    +            that.transitioning = 0
    +            that.$element.trigger(completeEvent)
    +          }
    +
    +      this.$element.trigger(startEvent)
    +
    +      if (startEvent.isDefaultPrevented()) return
    +
    +      this.transitioning = 1
    +
    +      this.$element[method]('in')
    +
    +      $.support.transition && this.$element.hasClass('collapse') ?
    +        this.$element.one($.support.transition.end, complete) :
    +        complete()
    +    }
    +
    +  , toggle: function () {
    +      this[this.$element.hasClass('in') ? 'hide' : 'show']()
    +    }
    +
    +  }
    +
    +
    + /* COLLAPSIBLE PLUGIN DEFINITION
    +  * ============================== */
    +
    +  $.fn.collapse = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('collapse')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('collapse', (data = new Collapse(this, options)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.collapse.defaults = {
    +    toggle: true
    +  }
    +
    +  $.fn.collapse.Constructor = Collapse
    +
    +
    + /* COLLAPSIBLE DATA-API
    +  * ==================== */
    +
    +  $(document).on('click.collapse.data-api', '[data-toggle=collapse]', function (e) {
    +    var $this = $(this), href
    +      , target = $this.attr('data-target')
    +        || e.preventDefault()
    +        || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7
    +      , option = $(target).data('collapse') ? 'toggle' : $this.data()
    +    $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed')
    +    $(target).collapse(option)
    +  })
    +
    +}(window.jQuery);/* ============================================================
    + * bootstrap-dropdown.js v2.2.1
    + * http://twitter.github.com/bootstrap/javascript.html#dropdowns
    + * ============================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ============================================================ */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* DROPDOWN CLASS DEFINITION
    +  * ========================= */
    +
    +  var toggle = '[data-toggle=dropdown]'
    +    , Dropdown = function (element) {
    +        var $el = $(element).on('click.dropdown.data-api', this.toggle)
    +        $('html').on('click.dropdown.data-api', function () {
    +          $el.parent().removeClass('open')
    +        })
    +      }
    +
    +  Dropdown.prototype = {
    +
    +    constructor: Dropdown
    +
    +  , toggle: function (e) {
    +      var $this = $(this)
    +        , $parent
    +        , isActive
    +
    +      if ($this.is('.disabled, :disabled')) return
    +
    +      $parent = getParent($this)
    +
    +      isActive = $parent.hasClass('open')
    +
    +      clearMenus()
    +
    +      if (!isActive) {
    +        $parent.toggleClass('open')
    +        $this.focus()
    +      }
    +
    +      return false
    +    }
    +
    +  , keydown: function (e) {
    +      var $this
    +        , $items
    +        , $active
    +        , $parent
    +        , isActive
    +        , index
    +
    +      if (!/(38|40|27)/.test(e.keyCode)) return
    +
    +      $this = $(this)
    +
    +      e.preventDefault()
    +      e.stopPropagation()
    +
    +      if ($this.is('.disabled, :disabled')) return
    +
    +      $parent = getParent($this)
    +
    +      isActive = $parent.hasClass('open')
    +
    +      if (!isActive || (isActive && e.keyCode == 27)) return $this.click()
    +
    +      $items = $('[role=menu] li:not(.divider) a', $parent)
    +
    +      if (!$items.length) return
    +
    +      index = $items.index($items.filter(':focus'))
    +
    +      if (e.keyCode == 38 && index > 0) index--                                        // up
    +      if (e.keyCode == 40 && index < $items.length - 1) index++                        // down
    +      if (!~index) index = 0
    +
    +      $items
    +        .eq(index)
    +        .focus()
    +    }
    +
    +  }
    +
    +  function clearMenus() {
    +    $(toggle).each(function () {
    +      getParent($(this)).removeClass('open')
    +    })
    +  }
    +
    +  function getParent($this) {
    +    var selector = $this.attr('data-target')
    +      , $parent
    +
    +    if (!selector) {
    +      selector = $this.attr('href')
    +      selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
    +    }
    +
    +    $parent = $(selector)
    +    $parent.length || ($parent = $this.parent())
    +
    +    return $parent
    +  }
    +
    +
    +  /* DROPDOWN PLUGIN DEFINITION
    +   * ========================== */
    +
    +  $.fn.dropdown = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('dropdown')
    +      if (!data) $this.data('dropdown', (data = new Dropdown(this)))
    +      if (typeof option == 'string') data[option].call($this)
    +    })
    +  }
    +
    +  $.fn.dropdown.Constructor = Dropdown
    +
    +
    +  /* APPLY TO STANDARD DROPDOWN ELEMENTS
    +   * =================================== */
    +
    +  $(document)
    +    .on('click.dropdown.data-api touchstart.dropdown.data-api', clearMenus)
    +    .on('click.dropdown touchstart.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
    +    .on('click.dropdown.data-api touchstart.dropdown.data-api'  , toggle, Dropdown.prototype.toggle)
    +    .on('keydown.dropdown.data-api touchstart.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown)
    +
    +}(window.jQuery);/* =========================================================
    + * bootstrap-modal.js v2.2.1
    + * http://twitter.github.com/bootstrap/javascript.html#modals
    + * =========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================= */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* MODAL CLASS DEFINITION
    +  * ====================== */
    +
    +  var Modal = function (element, options) {
    +    this.options = options
    +    this.$element = $(element)
    +      .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this))
    +    this.options.remote && this.$element.find('.modal-body').load(this.options.remote)
    +  }
    +
    +  Modal.prototype = {
    +
    +      constructor: Modal
    +
    +    , toggle: function () {
    +        return this[!this.isShown ? 'show' : 'hide']()
    +      }
    +
    +    , show: function () {
    +        var that = this
    +          , e = $.Event('show')
    +
    +        this.$element.trigger(e)
    +
    +        if (this.isShown || e.isDefaultPrevented()) return
    +
    +        this.isShown = true
    +
    +        this.escape()
    +
    +        this.backdrop(function () {
    +          var transition = $.support.transition && that.$element.hasClass('fade')
    +
    +          if (!that.$element.parent().length) {
    +            that.$element.appendTo(document.body) //don't move modals dom position
    +          }
    +
    +          that.$element
    +            .show()
    +
    +          if (transition) {
    +            that.$element[0].offsetWidth // force reflow
    +          }
    +
    +          that.$element
    +            .addClass('in')
    +            .attr('aria-hidden', false)
    +
    +          that.enforceFocus()
    +
    +          transition ?
    +            that.$element.one($.support.transition.end, function () { that.$element.focus().trigger('shown') }) :
    +            that.$element.focus().trigger('shown')
    +
    +        })
    +      }
    +
    +    , hide: function (e) {
    +        e && e.preventDefault()
    +
    +        var that = this
    +
    +        e = $.Event('hide')
    +
    +        this.$element.trigger(e)
    +
    +        if (!this.isShown || e.isDefaultPrevented()) return
    +
    +        this.isShown = false
    +
    +        this.escape()
    +
    +        $(document).off('focusin.modal')
    +
    +        this.$element
    +          .removeClass('in')
    +          .attr('aria-hidden', true)
    +
    +        $.support.transition && this.$element.hasClass('fade') ?
    +          this.hideWithTransition() :
    +          this.hideModal()
    +      }
    +
    +    , enforceFocus: function () {
    +        var that = this
    +        $(document).on('focusin.modal', function (e) {
    +          if (that.$element[0] !== e.target && !that.$element.has(e.target).length) {
    +            that.$element.focus()
    +          }
    +        })
    +      }
    +
    +    , escape: function () {
    +        var that = this
    +        if (this.isShown && this.options.keyboard) {
    +          this.$element.on('keyup.dismiss.modal', function ( e ) {
    +            e.which == 27 && that.hide()
    +          })
    +        } else if (!this.isShown) {
    +          this.$element.off('keyup.dismiss.modal')
    +        }
    +      }
    +
    +    , hideWithTransition: function () {
    +        var that = this
    +          , timeout = setTimeout(function () {
    +              that.$element.off($.support.transition.end)
    +              that.hideModal()
    +            }, 500)
    +
    +        this.$element.one($.support.transition.end, function () {
    +          clearTimeout(timeout)
    +          that.hideModal()
    +        })
    +      }
    +
    +    , hideModal: function (that) {
    +        this.$element
    +          .hide()
    +          .trigger('hidden')
    +
    +        this.backdrop()
    +      }
    +
    +    , removeBackdrop: function () {
    +        this.$backdrop.remove()
    +        this.$backdrop = null
    +      }
    +
    +    , backdrop: function (callback) {
    +        var that = this
    +          , animate = this.$element.hasClass('fade') ? 'fade' : ''
    +
    +        if (this.isShown && this.options.backdrop) {
    +          var doAnimate = $.support.transition && animate
    +
    +          this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />')
    +            .appendTo(document.body)
    +
    +          this.$backdrop.click(
    +            this.options.backdrop == 'static' ?
    +              $.proxy(this.$element[0].focus, this.$element[0])
    +            : $.proxy(this.hide, this)
    +          )
    +
    +          if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
    +
    +          this.$backdrop.addClass('in')
    +
    +          doAnimate ?
    +            this.$backdrop.one($.support.transition.end, callback) :
    +            callback()
    +
    +        } else if (!this.isShown && this.$backdrop) {
    +          this.$backdrop.removeClass('in')
    +
    +          $.support.transition && this.$element.hasClass('fade')?
    +            this.$backdrop.one($.support.transition.end, $.proxy(this.removeBackdrop, this)) :
    +            this.removeBackdrop()
    +
    +        } else if (callback) {
    +          callback()
    +        }
    +      }
    +  }
    +
    +
    + /* MODAL PLUGIN DEFINITION
    +  * ======================= */
    +
    +  $.fn.modal = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('modal')
    +        , options = $.extend({}, $.fn.modal.defaults, $this.data(), typeof option == 'object' && option)
    +      if (!data) $this.data('modal', (data = new Modal(this, options)))
    +      if (typeof option == 'string') data[option]()
    +      else if (options.show) data.show()
    +    })
    +  }
    +
    +  $.fn.modal.defaults = {
    +      backdrop: true
    +    , keyboard: true
    +    , show: true
    +  }
    +
    +  $.fn.modal.Constructor = Modal
    +
    +
    + /* MODAL DATA-API
    +  * ============== */
    +
    +  $(document).on('click.modal.data-api', '[data-toggle="modal"]', function (e) {
    +    var $this = $(this)
    +      , href = $this.attr('href')
    +      , $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) //strip for ie7
    +      , option = $target.data('modal') ? 'toggle' : $.extend({ remote:!/#/.test(href) && href }, $target.data(), $this.data())
    +
    +    e.preventDefault()
    +
    +    $target
    +      .modal(option)
    +      .one('hide', function () {
    +        $this.focus()
    +      })
    +  })
    +
    +}(window.jQuery);
    +/* ===========================================================
    + * bootstrap-tooltip.js v2.2.1
    + * http://twitter.github.com/bootstrap/javascript.html#tooltips
    + * Inspired by the original jQuery.tipsy by Jason Frame
    + * ===========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* TOOLTIP PUBLIC CLASS DEFINITION
    +  * =============================== */
    +
    +  var Tooltip = function (element, options) {
    +    this.init('tooltip', element, options)
    +  }
    +
    +  Tooltip.prototype = {
    +
    +    constructor: Tooltip
    +
    +  , init: function (type, element, options) {
    +      var eventIn
    +        , eventOut
    +
    +      this.type = type
    +      this.$element = $(element)
    +      this.options = this.getOptions(options)
    +      this.enabled = true
    +
    +      if (this.options.trigger == 'click') {
    +        this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
    +      } else if (this.options.trigger != 'manual') {
    +        eventIn = this.options.trigger == 'hover' ? 'mouseenter' : 'focus'
    +        eventOut = this.options.trigger == 'hover' ? 'mouseleave' : 'blur'
    +        this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
    +        this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
    +      }
    +
    +      this.options.selector ?
    +        (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
    +        this.fixTitle()
    +    }
    +
    +  , getOptions: function (options) {
    +      options = $.extend({}, $.fn[this.type].defaults, options, this.$element.data())
    +
    +      if (options.delay && typeof options.delay == 'number') {
    +        options.delay = {
    +          show: options.delay
    +        , hide: options.delay
    +        }
    +      }
    +
    +      return options
    +    }
    +
    +  , enter: function (e) {
    +      var self = $(e.currentTarget)[this.type](this._options).data(this.type)
    +
    +      if (!self.options.delay || !self.options.delay.show) return self.show()
    +
    +      clearTimeout(this.timeout)
    +      self.hoverState = 'in'
    +      this.timeout = setTimeout(function() {
    +        if (self.hoverState == 'in') self.show()
    +      }, self.options.delay.show)
    +    }
    +
    +  , leave: function (e) {
    +      var self = $(e.currentTarget)[this.type](this._options).data(this.type)
    +
    +      if (this.timeout) clearTimeout(this.timeout)
    +      if (!self.options.delay || !self.options.delay.hide) return self.hide()
    +
    +      self.hoverState = 'out'
    +      this.timeout = setTimeout(function() {
    +        if (self.hoverState == 'out') self.hide()
    +      }, self.options.delay.hide)
    +    }
    +
    +  , show: function () {
    +      var $tip
    +        , inside
    +        , pos
    +        , actualWidth
    +        , actualHeight
    +        , placement
    +        , tp
    +
    +      if (this.hasContent() && this.enabled) {
    +        $tip = this.tip()
    +        this.setContent()
    +
    +        if (this.options.animation) {
    +          $tip.addClass('fade')
    +        }
    +
    +        placement = typeof this.options.placement == 'function' ?
    +          this.options.placement.call(this, $tip[0], this.$element[0]) :
    +          this.options.placement
    +
    +        inside = /in/.test(placement)
    +
    +        $tip
    +          .detach()
    +          .css({ top: 0, left: 0, display: 'block' })
    +          .insertAfter(this.$element)
    +
    +        pos = this.getPosition(inside)
    +
    +        actualWidth = $tip[0].offsetWidth
    +        actualHeight = $tip[0].offsetHeight
    +
    +        switch (inside ? placement.split(' ')[1] : placement) {
    +          case 'bottom':
    +            tp = {top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2}
    +            break
    +          case 'top':
    +            tp = {top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2}
    +            break
    +          case 'left':
    +            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth}
    +            break
    +          case 'right':
    +            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width}
    +            break
    +        }
    +
    +        $tip
    +          .offset(tp)
    +          .addClass(placement)
    +          .addClass('in')
    +      }
    +    }
    +
    +  , setContent: function () {
    +      var $tip = this.tip()
    +        , title = this.getTitle()
    +
    +      $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
    +      $tip.removeClass('fade in top bottom left right')
    +    }
    +
    +  , hide: function () {
    +      var that = this
    +        , $tip = this.tip()
    +
    +      $tip.removeClass('in')
    +
    +      function removeWithAnimation() {
    +        var timeout = setTimeout(function () {
    +          $tip.off($.support.transition.end).detach()
    +        }, 500)
    +
    +        $tip.one($.support.transition.end, function () {
    +          clearTimeout(timeout)
    +          $tip.detach()
    +        })
    +      }
    +
    +      $.support.transition && this.$tip.hasClass('fade') ?
    +        removeWithAnimation() :
    +        $tip.detach()
    +
    +      return this
    +    }
    +
    +  , fixTitle: function () {
    +      var $e = this.$element
    +      if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') {
    +        $e.attr('data-original-title', $e.attr('title') || '').removeAttr('title')
    +      }
    +    }
    +
    +  , hasContent: function () {
    +      return this.getTitle()
    +    }
    +
    +  , getPosition: function (inside) {
    +      return $.extend({}, (inside ? {top: 0, left: 0} : this.$element.offset()), {
    +        width: this.$element[0].offsetWidth
    +      , height: this.$element[0].offsetHeight
    +      })
    +    }
    +
    +  , getTitle: function () {
    +      var title
    +        , $e = this.$element
    +        , o = this.options
    +
    +      title = $e.attr('data-original-title')
    +        || (typeof o.title == 'function' ? o.title.call($e[0]) :  o.title)
    +
    +      return title
    +    }
    +
    +  , tip: function () {
    +      return this.$tip = this.$tip || $(this.options.template)
    +    }
    +
    +  , validate: function () {
    +      if (!this.$element[0].parentNode) {
    +        this.hide()
    +        this.$element = null
    +        this.options = null
    +      }
    +    }
    +
    +  , enable: function () {
    +      this.enabled = true
    +    }
    +
    +  , disable: function () {
    +      this.enabled = false
    +    }
    +
    +  , toggleEnabled: function () {
    +      this.enabled = !this.enabled
    +    }
    +
    +  , toggle: function (e) {
    +      var self = $(e.currentTarget)[this.type](this._options).data(this.type)
    +      self[self.tip().hasClass('in') ? 'hide' : 'show']()
    +    }
    +
    +  , destroy: function () {
    +      this.hide().$element.off('.' + this.type).removeData(this.type)
    +    }
    +
    +  }
    +
    +
    + /* TOOLTIP PLUGIN DEFINITION
    +  * ========================= */
    +
    +  $.fn.tooltip = function ( option ) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('tooltip')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('tooltip', (data = new Tooltip(this, options)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.tooltip.Constructor = Tooltip
    +
    +  $.fn.tooltip.defaults = {
    +    animation: true
    +  , placement: 'top'
    +  , selector: false
    +  , template: '<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'
    +  , trigger: 'hover'
    +  , title: ''
    +  , delay: 0
    +  , html: false
    +  }
    +
    +}(window.jQuery);/* ===========================================================
    + * bootstrap-popover.js v2.2.1
    + * http://twitter.github.com/bootstrap/javascript.html#popovers
    + * ===========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * =========================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* POPOVER PUBLIC CLASS DEFINITION
    +  * =============================== */
    +
    +  var Popover = function (element, options) {
    +    this.init('popover', element, options)
    +  }
    +
    +
    +  /* NOTE: POPOVER EXTENDS BOOTSTRAP-TOOLTIP.js
    +     ========================================== */
    +
    +  Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype, {
    +
    +    constructor: Popover
    +
    +  , setContent: function () {
    +      var $tip = this.tip()
    +        , title = this.getTitle()
    +        , content = this.getContent()
    +
    +      $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
    +      $tip.find('.popover-content > *')[this.options.html ? 'html' : 'text'](content)
    +
    +      $tip.removeClass('fade top bottom left right in')
    +    }
    +
    +  , hasContent: function () {
    +      return this.getTitle() || this.getContent()
    +    }
    +
    +  , getContent: function () {
    +      var content
    +        , $e = this.$element
    +        , o = this.options
    +
    +      content = $e.attr('data-content')
    +        || (typeof o.content == 'function' ? o.content.call($e[0]) :  o.content)
    +
    +      return content
    +    }
    +
    +  , tip: function () {
    +      if (!this.$tip) {
    +        this.$tip = $(this.options.template)
    +      }
    +      return this.$tip
    +    }
    +
    +  , destroy: function () {
    +      this.hide().$element.off('.' + this.type).removeData(this.type)
    +    }
    +
    +  })
    +
    +
    + /* POPOVER PLUGIN DEFINITION
    +  * ======================= */
    +
    +  $.fn.popover = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('popover')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('popover', (data = new Popover(this, options)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.popover.Constructor = Popover
    +
    +  $.fn.popover.defaults = $.extend({} , $.fn.tooltip.defaults, {
    +    placement: 'right'
    +  , trigger: 'click'
    +  , content: ''
    +  , template: '<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'
    +  })
    +
    +}(window.jQuery);/* =============================================================
    + * bootstrap-scrollspy.js v2.2.1
    + * http://twitter.github.com/bootstrap/javascript.html#scrollspy
    + * =============================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ============================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* SCROLLSPY CLASS DEFINITION
    +  * ========================== */
    +
    +  function ScrollSpy(element, options) {
    +    var process = $.proxy(this.process, this)
    +      , $element = $(element).is('body') ? $(window) : $(element)
    +      , href
    +    this.options = $.extend({}, $.fn.scrollspy.defaults, options)
    +    this.$scrollElement = $element.on('scroll.scroll-spy.data-api', process)
    +    this.selector = (this.options.target
    +      || ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
    +      || '') + ' .nav li > a'
    +    this.$body = $('body')
    +    this.refresh()
    +    this.process()
    +  }
    +
    +  ScrollSpy.prototype = {
    +
    +      constructor: ScrollSpy
    +
    +    , refresh: function () {
    +        var self = this
    +          , $targets
    +
    +        this.offsets = $([])
    +        this.targets = $([])
    +
    +        $targets = this.$body
    +          .find(this.selector)
    +          .map(function () {
    +            var $el = $(this)
    +              , href = $el.data('target') || $el.attr('href')
    +              , $href = /^#\w/.test(href) && $(href)
    +            return ( $href
    +              && $href.length
    +              && [[ $href.position().top, href ]] ) || null
    +          })
    +          .sort(function (a, b) { return a[0] - b[0] })
    +          .each(function () {
    +            self.offsets.push(this[0])
    +            self.targets.push(this[1])
    +          })
    +      }
    +
    +    , process: function () {
    +        var scrollTop = this.$scrollElement.scrollTop() + this.options.offset
    +          , scrollHeight = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight
    +          , maxScroll = scrollHeight - this.$scrollElement.height()
    +          , offsets = this.offsets
    +          , targets = this.targets
    +          , activeTarget = this.activeTarget
    +          , i
    +
    +        if (scrollTop >= maxScroll) {
    +          return activeTarget != (i = targets.last()[0])
    +            && this.activate ( i )
    +        }
    +
    +        for (i = offsets.length; i--;) {
    +          activeTarget != targets[i]
    +            && scrollTop >= offsets[i]
    +            && (!offsets[i + 1] || scrollTop <= offsets[i + 1])
    +            && this.activate( targets[i] )
    +        }
    +      }
    +
    +    , activate: function (target) {
    +        var active
    +          , selector
    +
    +        this.activeTarget = target
    +
    +        $(this.selector)
    +          .parent('.active')
    +          .removeClass('active')
    +
    +        selector = this.selector
    +          + '[data-target="' + target + '"],'
    +          + this.selector + '[href="' + target + '"]'
    +
    +        active = $(selector)
    +          .parent('li')
    +          .addClass('active')
    +
    +        if (active.parent('.dropdown-menu').length)  {
    +          active = active.closest('li.dropdown').addClass('active')
    +        }
    +
    +        active.trigger('activate')
    +      }
    +
    +  }
    +
    +
    + /* SCROLLSPY PLUGIN DEFINITION
    +  * =========================== */
    +
    +  $.fn.scrollspy = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('scrollspy')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('scrollspy', (data = new ScrollSpy(this, options)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.scrollspy.Constructor = ScrollSpy
    +
    +  $.fn.scrollspy.defaults = {
    +    offset: 10
    +  }
    +
    +
    + /* SCROLLSPY DATA-API
    +  * ================== */
    +
    +  $(window).on('load', function () {
    +    $('[data-spy="scroll"]').each(function () {
    +      var $spy = $(this)
    +      $spy.scrollspy($spy.data())
    +    })
    +  })
    +
    +}(window.jQuery);/* ========================================================
    + * bootstrap-tab.js v2.2.1
    + * http://twitter.github.com/bootstrap/javascript.html#tabs
    + * ========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ======================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* TAB CLASS DEFINITION
    +  * ==================== */
    +
    +  var Tab = function (element) {
    +    this.element = $(element)
    +  }
    +
    +  Tab.prototype = {
    +
    +    constructor: Tab
    +
    +  , show: function () {
    +      var $this = this.element
    +        , $ul = $this.closest('ul:not(.dropdown-menu)')
    +        , selector = $this.attr('data-target')
    +        , previous
    +        , $target
    +        , e
    +
    +      if (!selector) {
    +        selector = $this.attr('href')
    +        selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
    +      }
    +
    +      if ( $this.parent('li').hasClass('active') ) return
    +
    +      previous = $ul.find('.active:last a')[0]
    +
    +      e = $.Event('show', {
    +        relatedTarget: previous
    +      })
    +
    +      $this.trigger(e)
    +
    +      if (e.isDefaultPrevented()) return
    +
    +      $target = $(selector)
    +
    +      this.activate($this.parent('li'), $ul)
    +      this.activate($target, $target.parent(), function () {
    +        $this.trigger({
    +          type: 'shown'
    +        , relatedTarget: previous
    +        })
    +      })
    +    }
    +
    +  , activate: function ( element, container, callback) {
    +      var $active = container.find('> .active')
    +        , transition = callback
    +            && $.support.transition
    +            && $active.hasClass('fade')
    +
    +      function next() {
    +        $active
    +          .removeClass('active')
    +          .find('> .dropdown-menu > .active')
    +          .removeClass('active')
    +
    +        element.addClass('active')
    +
    +        if (transition) {
    +          element[0].offsetWidth // reflow for transition
    +          element.addClass('in')
    +        } else {
    +          element.removeClass('fade')
    +        }
    +
    +        if ( element.parent('.dropdown-menu') ) {
    +          element.closest('li.dropdown').addClass('active')
    +        }
    +
    +        callback && callback()
    +      }
    +
    +      transition ?
    +        $active.one($.support.transition.end, next) :
    +        next()
    +
    +      $active.removeClass('in')
    +    }
    +  }
    +
    +
    + /* TAB PLUGIN DEFINITION
    +  * ===================== */
    +
    +  $.fn.tab = function ( option ) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('tab')
    +      if (!data) $this.data('tab', (data = new Tab(this)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.tab.Constructor = Tab
    +
    +
    + /* TAB DATA-API
    +  * ============ */
    +
    +  $(document).on('click.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) {
    +    e.preventDefault()
    +    $(this).tab('show')
    +  })
    +
    +}(window.jQuery);/* =============================================================
    + * bootstrap-typeahead.js v2.2.1
    + * http://twitter.github.com/bootstrap/javascript.html#typeahead
    + * =============================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ============================================================ */
    +
    +
    +!function($){
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* TYPEAHEAD PUBLIC CLASS DEFINITION
    +  * ================================= */
    +
    +  var Typeahead = function (element, options) {
    +    this.$element = $(element)
    +    this.options = $.extend({}, $.fn.typeahead.defaults, options)
    +    this.matcher = this.options.matcher || this.matcher
    +    this.sorter = this.options.sorter || this.sorter
    +    this.highlighter = this.options.highlighter || this.highlighter
    +    this.updater = this.options.updater || this.updater
    +    this.$menu = $(this.options.menu).appendTo('body')
    +    this.source = this.options.source
    +    this.shown = false
    +    this.listen()
    +  }
    +
    +  Typeahead.prototype = {
    +
    +    constructor: Typeahead
    +
    +  , select: function () {
    +      var val = this.$menu.find('.active').attr('data-value')
    +      this.$element
    +        .val(this.updater(val))
    +        .change()
    +      return this.hide()
    +    }
    +
    +  , updater: function (item) {
    +      return item
    +    }
    +
    +  , show: function () {
    +      var pos = $.extend({}, this.$element.offset(), {
    +        height: this.$element[0].offsetHeight
    +      })
    +
    +      this.$menu.css({
    +        top: pos.top + pos.height
    +      , left: pos.left
    +      })
    +
    +      this.$menu.show()
    +      this.shown = true
    +      return this
    +    }
    +
    +  , hide: function () {
    +      this.$menu.hide()
    +      this.shown = false
    +      return this
    +    }
    +
    +  , lookup: function (event) {
    +      var items
    +
    +      this.query = this.$element.val()
    +
    +      if (!this.query || this.query.length < this.options.minLength) {
    +        return this.shown ? this.hide() : this
    +      }
    +
    +      items = $.isFunction(this.source) ? this.source(this.query, $.proxy(this.process, this)) : this.source
    +
    +      return items ? this.process(items) : this
    +    }
    +
    +  , process: function (items) {
    +      var that = this
    +
    +      items = $.grep(items, function (item) {
    +        return that.matcher(item)
    +      })
    +
    +      items = this.sorter(items)
    +
    +      if (!items.length) {
    +        return this.shown ? this.hide() : this
    +      }
    +
    +      return this.render(items.slice(0, this.options.items)).show()
    +    }
    +
    +  , matcher: function (item) {
    +      return ~item.toLowerCase().indexOf(this.query.toLowerCase())
    +    }
    +
    +  , sorter: function (items) {
    +      var beginswith = []
    +        , caseSensitive = []
    +        , caseInsensitive = []
    +        , item
    +
    +      while (item = items.shift()) {
    +        if (!item.toLowerCase().indexOf(this.query.toLowerCase())) beginswith.push(item)
    +        else if (~item.indexOf(this.query)) caseSensitive.push(item)
    +        else caseInsensitive.push(item)
    +      }
    +
    +      return beginswith.concat(caseSensitive, caseInsensitive)
    +    }
    +
    +  , highlighter: function (item) {
    +      var query = this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, '\\$&')
    +      return item.replace(new RegExp('(' + query + ')', 'ig'), function ($1, match) {
    +        return '<strong>' + match + '</strong>'
    +      })
    +    }
    +
    +  , render: function (items) {
    +      var that = this
    +
    +      items = $(items).map(function (i, item) {
    +        i = $(that.options.item).attr('data-value', item)
    +        i.find('a').html(that.highlighter(item))
    +        return i[0]
    +      })
    +
    +      items.first().addClass('active')
    +      this.$menu.html(items)
    +      return this
    +    }
    +
    +  , next: function (event) {
    +      var active = this.$menu.find('.active').removeClass('active')
    +        , next = active.next()
    +
    +      if (!next.length) {
    +        next = $(this.$menu.find('li')[0])
    +      }
    +
    +      next.addClass('active')
    +    }
    +
    +  , prev: function (event) {
    +      var active = this.$menu.find('.active').removeClass('active')
    +        , prev = active.prev()
    +
    +      if (!prev.length) {
    +        prev = this.$menu.find('li').last()
    +      }
    +
    +      prev.addClass('active')
    +    }
    +
    +  , listen: function () {
    +      this.$element
    +        .on('blur',     $.proxy(this.blur, this))
    +        .on('keypress', $.proxy(this.keypress, this))
    +        .on('keyup',    $.proxy(this.keyup, this))
    +
    +      if (this.eventSupported('keydown')) {
    +        this.$element.on('keydown', $.proxy(this.keydown, this))
    +      }
    +
    +      this.$menu
    +        .on('click', $.proxy(this.click, this))
    +        .on('mouseenter', 'li', $.proxy(this.mouseenter, this))
    +    }
    +
    +  , eventSupported: function(eventName) {
    +      var isSupported = eventName in this.$element
    +      if (!isSupported) {
    +        this.$element.setAttribute(eventName, 'return;')
    +        isSupported = typeof this.$element[eventName] === 'function'
    +      }
    +      return isSupported
    +    }
    +
    +  , move: function (e) {
    +      if (!this.shown) return
    +
    +      switch(e.keyCode) {
    +        case 9: // tab
    +        case 13: // enter
    +        case 27: // escape
    +          e.preventDefault()
    +          break
    +
    +        case 38: // up arrow
    +          e.preventDefault()
    +          this.prev()
    +          break
    +
    +        case 40: // down arrow
    +          e.preventDefault()
    +          this.next()
    +          break
    +      }
    +
    +      e.stopPropagation()
    +    }
    +
    +  , keydown: function (e) {
    +      this.suppressKeyPressRepeat = !~$.inArray(e.keyCode, [40,38,9,13,27])
    +      this.move(e)
    +    }
    +
    +  , keypress: function (e) {
    +      if (this.suppressKeyPressRepeat) return
    +      this.move(e)
    +    }
    +
    +  , keyup: function (e) {
    +      switch(e.keyCode) {
    +        case 40: // down arrow
    +        case 38: // up arrow
    +        case 16: // shift
    +        case 17: // ctrl
    +        case 18: // alt
    +          break
    +
    +        case 9: // tab
    +        case 13: // enter
    +          if (!this.shown) return
    +          this.select()
    +          break
    +
    +        case 27: // escape
    +          if (!this.shown) return
    +          this.hide()
    +          break
    +
    +        default:
    +          this.lookup()
    +      }
    +
    +      e.stopPropagation()
    +      e.preventDefault()
    +  }
    +
    +  , blur: function (e) {
    +      var that = this
    +      setTimeout(function () { that.hide() }, 150)
    +    }
    +
    +  , click: function (e) {
    +      e.stopPropagation()
    +      e.preventDefault()
    +      this.select()
    +    }
    +
    +  , mouseenter: function (e) {
    +      this.$menu.find('.active').removeClass('active')
    +      $(e.currentTarget).addClass('active')
    +    }
    +
    +  }
    +
    +
    +  /* TYPEAHEAD PLUGIN DEFINITION
    +   * =========================== */
    +
    +  $.fn.typeahead = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('typeahead')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('typeahead', (data = new Typeahead(this, options)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.typeahead.defaults = {
    +    source: []
    +  , items: 8
    +  , menu: '<ul class="typeahead dropdown-menu"></ul>'
    +  , item: '<li><a href="#"></a></li>'
    +  , minLength: 1
    +  }
    +
    +  $.fn.typeahead.Constructor = Typeahead
    +
    +
    + /*   TYPEAHEAD DATA-API
    +  * ================== */
    +
    +  $(document).on('focus.typeahead.data-api', '[data-provide="typeahead"]', function (e) {
    +    var $this = $(this)
    +    if ($this.data('typeahead')) return
    +    e.preventDefault()
    +    $this.typeahead($this.data())
    +  })
    +
    +}(window.jQuery);
    +/* ==========================================================
    + * bootstrap-affix.js v2.2.1
    + * http://twitter.github.com/bootstrap/javascript.html#affix
    + * ==========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* AFFIX CLASS DEFINITION
    +  * ====================== */
    +
    +  var Affix = function (element, options) {
    +    this.options = $.extend({}, $.fn.affix.defaults, options)
    +    this.$window = $(window)
    +      .on('scroll.affix.data-api', $.proxy(this.checkPosition, this))
    +      .on('click.affix.data-api',  $.proxy(function () { setTimeout($.proxy(this.checkPosition, this), 1) }, this))
    +    this.$element = $(element)
    +    this.checkPosition()
    +  }
    +
    +  Affix.prototype.checkPosition = function () {
    +    if (!this.$element.is(':visible')) return
    +
    +    var scrollHeight = $(document).height()
    +      , scrollTop = this.$window.scrollTop()
    +      , position = this.$element.offset()
    +      , offset = this.options.offset
    +      , offsetBottom = offset.bottom
    +      , offsetTop = offset.top
    +      , reset = 'affix affix-top affix-bottom'
    +      , affix
    +
    +    if (typeof offset != 'object') offsetBottom = offsetTop = offset
    +    if (typeof offsetTop == 'function') offsetTop = offset.top()
    +    if (typeof offsetBottom == 'function') offsetBottom = offset.bottom()
    +
    +    affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ?
    +      false    : offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ?
    +      'bottom' : offsetTop != null && scrollTop <= offsetTop ?
    +      'top'    : false
    +
    +    if (this.affixed === affix) return
    +
    +    this.affixed = affix
    +    this.unpin = affix == 'bottom' ? position.top - scrollTop : null
    +
    +    this.$element.removeClass(reset).addClass('affix' + (affix ? '-' + affix : ''))
    +  }
    +
    +
    + /* AFFIX PLUGIN DEFINITION
    +  * ======================= */
    +
    +  $.fn.affix = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('affix')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('affix', (data = new Affix(this, options)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.affix.Constructor = Affix
    +
    +  $.fn.affix.defaults = {
    +    offset: 0
    +  }
    +
    +
    + /* AFFIX DATA-API
    +  * ============== */
    +
    +  $(window).on('load', function () {
    +    $('[data-spy="affix"]').each(function () {
    +      var $spy = $(this)
    +        , data = $spy.data()
    +
    +      data.offset = data.offset || {}
    +
    +      data.offsetBottom && (data.offset.bottom = data.offsetBottom)
    +      data.offsetTop && (data.offset.top = data.offsetTop)
    +
    +      $spy.affix(data)
    +    })
    +  })
    +
    +
    +}(window.jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap/js/bootstrap.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap/js/bootstrap.min.js"
    new file mode 100644
    index 0000000..55da8c3
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/bootstrap/js/bootstrap.min.js"
    @@ -0,0 +1,6 @@
    +/*!
    +* Bootstrap.js by @fat & @mdo
    +* Copyright 2012 Twitter, Inc.
    +* http://www.apache.org/licenses/LICENSE-2.0.txt
    +*/
    +!function(e){"use strict";e(function(){e.support.transition=function(){var e=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(e.style[n]!==undefined)return t[n]}();return e&&{end:e}}()})}(window.jQuery),!function(e){"use strict";var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.prototype.close=function(t){function s(){i.trigger("closed").remove()}var n=e(this),r=n.attr("data-target"),i;r||(r=n.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=e(r),t&&t.preventDefault(),i.length||(i=n.hasClass("alert")?n:n.parent()),i.trigger(t=e.Event("close"));if(t.isDefaultPrevented())return;i.removeClass("in"),e.support.transition&&i.hasClass("fade")?i.on(e.support.transition.end,s):s()},e.fn.alert=function(t){return this.each(function(){var r=e(this),i=r.data("alert");i||r.data("alert",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.alert.Constructor=n,e(document).on("click.alert.data-api",t,n.prototype.close)}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.button.defaults,n)};t.prototype.setState=function(e){var t="disabled",n=this.$element,r=n.data(),i=n.is("input")?"val":"html";e+="Text",r.resetText||n.data("resetText",n[i]()),n[i](r[e]||this.options[e]),setTimeout(function(){e=="loadingText"?n.addClass(t).attr(t,t):n.removeClass(t).removeAttr(t)},0)},t.prototype.toggle=function(){var e=this.$element.closest('[data-toggle="buttons-radio"]');e&&e.find(".active").removeClass("active"),this.$element.toggleClass("active")},e.fn.button=function(n){return this.each(function(){var r=e(this),i=r.data("button"),s=typeof n=="object"&&n;i||r.data("button",i=new t(this,s)),n=="toggle"?i.toggle():n&&i.setState(n)})},e.fn.button.defaults={loadingText:"loading..."},e.fn.button.Constructor=t,e(document).on("click.button.data-api","[data-toggle^=button]",function(t){var n=e(t.target);n.hasClass("btn")||(n=n.closest(".btn")),n.button("toggle")})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=n,this.options.slide&&this.slide(this.options.slide),this.options.pause=="hover"&&this.$element.on("mouseenter",e.proxy(this.pause,this)).on("mouseleave",e.proxy(this.cycle,this))};t.prototype={cycle:function(t){return t||(this.paused=!1),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},to:function(t){var n=this.$element.find(".item.active"),r=n.parent().children(),i=r.index(n),s=this;if(t>r.length-1||t<0)return;return this.sliding?this.$element.one("slid",function(){s.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",e(r[t]))},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition.end&&(this.$element.trigger(e.support.transition.end),this.cycle()),clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(t,n){var r=this.$element.find(".item.active"),i=n||r[t](),s=this.interval,o=t=="next"?"left":"right",u=t=="next"?"first":"last",a=this,f;this.sliding=!0,s&&this.pause(),i=i.length?i:this.$element.find(".item")[u](),f=e.Event("slide",{relatedTarget:i[0]});if(i.hasClass("active"))return;if(e.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(f);if(f.isDefaultPrevented())return;i.addClass(t),i[0].offsetWidth,r.addClass(o),i.addClass(o),this.$element.one(e.support.transition.end,function(){i.removeClass([t,o].join(" ")).addClass("active"),r.removeClass(["active",o].join(" ")),a.sliding=!1,setTimeout(function(){a.$element.trigger("slid")},0)})}else{this.$element.trigger(f);if(f.isDefaultPrevented())return;r.removeClass("active"),i.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return s&&this.cycle(),this}},e.fn.carousel=function(n){return this.each(function(){var r=e(this),i=r.data("carousel"),s=e.extend({},e.fn.carousel.defaults,typeof n=="object"&&n),o=typeof n=="string"?n:s.slide;i||r.data("carousel",i=new t(this,s)),typeof n=="number"?i.to(n):o?i[o]():s.interval&&i.cycle()})},e.fn.carousel.defaults={interval:5e3,pause:"hover"},e.fn.carousel.Constructor=t,e(document).on("click.carousel.data-api","[data-slide]",function(t){var n=e(this),r,i=e(n.attr("data-target")||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")),s=e.extend({},i.data(),n.data());i.carousel(s),t.preventDefault()})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.collapse.defaults,n),this.options.parent&&(this.$parent=e(this.options.parent)),this.options.toggle&&this.toggle()};t.prototype={constructor:t,dimension:function(){var e=this.$element.hasClass("width");return e?"width":"height"},show:function(){var t,n,r,i;if(this.transitioning)return;t=this.dimension(),n=e.camelCase(["scroll",t].join("-")),r=this.$parent&&this.$parent.find("> .accordion-group > .in");if(r&&r.length){i=r.data("collapse");if(i&&i.transitioning)return;r.collapse("hide"),i||r.data("collapse",null)}this.$element[t](0),this.transition("addClass",e.Event("show"),"shown"),e.support.transition&&this.$element[t](this.$element[0][n])},hide:function(){var t;if(this.transitioning)return;t=this.dimension(),this.reset(this.$element[t]()),this.transition("removeClass",e.Event("hide"),"hidden"),this.$element[t](0)},reset:function(e){var t=this.dimension();return this.$element.removeClass("collapse")[t](e||"auto")[0].offsetWidth,this.$element[e!==null?"addClass":"removeClass"]("collapse"),this},transition:function(t,n,r){var i=this,s=function(){n.type=="show"&&i.reset(),i.transitioning=0,i.$element.trigger(r)};this.$element.trigger(n);if(n.isDefaultPrevented())return;this.transitioning=1,this.$element[t]("in"),e.support.transition&&this.$element.hasClass("collapse")?this.$element.one(e.support.transition.end,s):s()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}},e.fn.collapse=function(n){return this.each(function(){var r=e(this),i=r.data("collapse"),s=typeof n=="object"&&n;i||r.data("collapse",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.collapse.defaults={toggle:!0},e.fn.collapse.Constructor=t,e(document).on("click.collapse.data-api","[data-toggle=collapse]",function(t){var n=e(this),r,i=n.attr("data-target")||t.preventDefault()||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,""),s=e(i).data("collapse")?"toggle":n.data();n[e(i).hasClass("in")?"addClass":"removeClass"]("collapsed"),e(i).collapse(s)})}(window.jQuery),!function(e){"use strict";function r(){e(t).each(function(){i(e(this)).removeClass("open")})}function i(t){var n=t.attr("data-target"),r;return n||(n=t.attr("href"),n=n&&/#/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,"")),r=e(n),r.length||(r=t.parent()),r}var t="[data-toggle=dropdown]",n=function(t){var n=e(t).on("click.dropdown.data-api",this.toggle);e("html").on("click.dropdown.data-api",function(){n.parent().removeClass("open")})};n.prototype={constructor:n,toggle:function(t){var n=e(this),s,o;if(n.is(".disabled, :disabled"))return;return s=i(n),o=s.hasClass("open"),r(),o||(s.toggleClass("open"),n.focus()),!1},keydown:function(t){var n,r,s,o,u,a;if(!/(38|40|27)/.test(t.keyCode))return;n=e(this),t.preventDefault(),t.stopPropagation();if(n.is(".disabled, :disabled"))return;o=i(n),u=o.hasClass("open");if(!u||u&&t.keyCode==27)return n.click();r=e("[role=menu] li:not(.divider) a",o);if(!r.length)return;a=r.index(r.filter(":focus")),t.keyCode==38&&a>0&&a--,t.keyCode==40&&a<r.length-1&&a++,~a||(a=0),r.eq(a).focus()}},e.fn.dropdown=function(t){return this.each(function(){var r=e(this),i=r.data("dropdown");i||r.data("dropdown",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.dropdown.Constructor=n,e(document).on("click.dropdown.data-api touchstart.dropdown.data-api",r).on("click.dropdown touchstart.dropdown.data-api",".dropdown form",function(e){e.stopPropagation()}).on("click.dropdown.data-api touchstart.dropdown.data-api",t,n.prototype.toggle).on("keydown.dropdown.data-api touchstart.dropdown.data-api",t+", [role=menu]",n.prototype.keydown)}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=n,this.$element=e(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",e.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};t.prototype={constructor:t,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=this,n=e.Event("show");this.$element.trigger(n);if(this.isShown||n.isDefaultPrevented())return;this.isShown=!0,this.escape(),this.backdrop(function(){var n=e.support.transition&&t.$element.hasClass("fade");t.$element.parent().length||t.$element.appendTo(document.body),t.$element.show(),n&&t.$element[0].offsetWidth,t.$element.addClass("in").attr("aria-hidden",!1),t.enforceFocus(),n?t.$element.one(e.support.transition.end,function(){t.$element.focus().trigger("shown")}):t.$element.focus().trigger("shown")})},hide:function(t){t&&t.preventDefault();var n=this;t=e.Event("hide"),this.$element.trigger(t);if(!this.isShown||t.isDefaultPrevented())return;this.isShown=!1,this.escape(),e(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),e.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},enforceFocus:function(){var t=this;e(document).on("focusin.modal",function(e){t.$element[0]!==e.target&&!t.$element.has(e.target).length&&t.$element.focus()})},escape:function(){var e=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&e.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,n=setTimeout(function(){t.$element.off(e.support.transition.end),t.hideModal()},500);this.$element.one(e.support.transition.end,function(){clearTimeout(n),t.hideModal()})},hideModal:function(e){this.$element.hide().trigger("hidden"),this.backdrop()},removeBackdrop:function(){this.$backdrop.remove(),this.$backdrop=null},backdrop:function(t){var n=this,r=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var i=e.support.transition&&r;this.$backdrop=e('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.$backdrop.click(this.options.backdrop=="static"?e.proxy(this.$element[0].focus,this.$element[0]):e.proxy(this.hide,this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),i?this.$backdrop.one(e.support.transition.end,t):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(e.support.transition.end,e.proxy(this.removeBackdrop,this)):this.removeBackdrop()):t&&t()}},e.fn.modal=function(n){return this.each(function(){var r=e(this),i=r.data("modal"),s=e.extend({},e.fn.modal.defaults,r.data(),typeof n=="object"&&n);i||r.data("modal",i=new t(this,s)),typeof n=="string"?i[n]():s.show&&i.show()})},e.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},e.fn.modal.Constructor=t,e(document).on("click.modal.data-api",'[data-toggle="modal"]',function(t){var n=e(this),r=n.attr("href"),i=e(n.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),s=i.data("modal")?"toggle":e.extend({remote:!/#/.test(r)&&r},i.data(),n.data());t.preventDefault(),i.modal(s).one("hide",function(){n.focus()})})}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("tooltip",e,t)};t.prototype={constructor:t,init:function(t,n,r){var i,s;this.type=t,this.$element=e(n),this.options=this.getOptions(r),this.enabled=!0,this.options.trigger=="click"?this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this)):this.options.trigger!="manual"&&(i=this.options.trigger=="hover"?"mouseenter":"focus",s=this.options.trigger=="hover"?"mouseleave":"blur",this.$element.on(i+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,e.proxy(this.leave,this))),this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return t=e.extend({},e.fn[this.type].defaults,t,this.$element.data()),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);if(!n.options.delay||!n.options.delay.show)return n.show();clearTimeout(this.timeout),n.hoverState="in",this.timeout=setTimeout(function(){n.hoverState=="in"&&n.show()},n.options.delay.show)},leave:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!n.options.delay||!n.options.delay.hide)return n.hide();n.hoverState="out",this.timeout=setTimeout(function(){n.hoverState=="out"&&n.hide()},n.options.delay.hide)},show:function(){var e,t,n,r,i,s,o;if(this.hasContent()&&this.enabled){e=this.tip(),this.setContent(),this.options.animation&&e.addClass("fade"),s=typeof this.options.placement=="function"?this.options.placement.call(this,e[0],this.$element[0]):this.options.placement,t=/in/.test(s),e.detach().css({top:0,left:0,display:"block"}).insertAfter(this.$element),n=this.getPosition(t),r=e[0].offsetWidth,i=e[0].offsetHeight;switch(t?s.split(" ")[1]:s){case"bottom":o={top:n.top+n.height,left:n.left+n.width/2-r/2};break;case"top":o={top:n.top-i,left:n.left+n.width/2-r/2};break;case"left":o={top:n.top+n.height/2-i/2,left:n.left-r};break;case"right":o={top:n.top+n.height/2-i/2,left:n.left+n.width}}e.offset(o).addClass(s).addClass("in")}},setContent:function(){var e=this.tip(),t=this.getTitle();e.find(".tooltip-inner")[this.options.html?"html":"text"](t),e.removeClass("fade in top bottom left right")},hide:function(){function r(){var t=setTimeout(function(){n.off(e.support.transition.end).detach()},500);n.one(e.support.transition.end,function(){clearTimeout(t),n.detach()})}var t=this,n=this.tip();return n.removeClass("in"),e.support.transition&&this.$tip.hasClass("fade")?r():n.detach(),this},fixTitle:function(){var e=this.$element;(e.attr("title")||typeof e.attr("data-original-title")!="string")&&e.attr("data-original-title",e.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(t){return e.extend({},t?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight})},getTitle:function(){var e,t=this.$element,n=this.options;return e=t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title),e},tip:function(){return this.$tip=this.$tip||e(this.options.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);n[n.tip().hasClass("in")?"hide":"show"]()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}},e.fn.tooltip=function(n){return this.each(function(){var r=e(this),i=r.data("tooltip"),s=typeof n=="object"&&n;i||r.data("tooltip",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.tooltip.Constructor=t,e.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover",title:"",delay:0,html:!1}}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("popover",e,t)};t.prototype=e.extend({},e.fn.tooltip.Constructor.prototype,{constructor:t,setContent:function(){var e=this.tip(),t=this.getTitle(),n=this.getContent();e.find(".popover-title")[this.options.html?"html":"text"](t),e.find(".popover-content > *")[this.options.html?"html":"text"](n),e.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var e,t=this.$element,n=this.options;return e=t.attr("data-content")||(typeof n.content=="function"?n.content.call(t[0]):n.content),e},tip:function(){return this.$tip||(this.$tip=e(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}}),e.fn.popover=function(n){return this.each(function(){var r=e(this),i=r.data("popover"),s=typeof n=="object"&&n;i||r.data("popover",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.popover.Constructor=t,e.fn.popover.defaults=e.extend({},e.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'})}(window.jQuery),!function(e){"use strict";function t(t,n){var r=e.proxy(this.process,this),i=e(t).is("body")?e(window):e(t),s;this.options=e.extend({},e.fn.scrollspy.defaults,n),this.$scrollElement=i.on("scroll.scroll-spy.data-api",r),this.selector=(this.options.target||(s=e(t).attr("href"))&&s.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=e("body"),this.refresh(),this.process()}t.prototype={constructor:t,refresh:function(){var t=this,n;this.offsets=e([]),this.targets=e([]),n=this.$body.find(this.selector).map(function(){var t=e(this),n=t.data("target")||t.attr("href"),r=/^#\w/.test(n)&&e(n);return r&&r.length&&[[r.position().top,n]]||null}).sort(function(e,t){return e[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},process:function(){var e=this.$scrollElement.scrollTop()+this.options.offset,t=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,n=t-this.$scrollElement.height(),r=this.offsets,i=this.targets,s=this.activeTarget,o;if(e>=n)return s!=(o=i.last()[0])&&this.activate(o);for(o=r.length;o--;)s!=i[o]&&e>=r[o]&&(!r[o+1]||e<=r[o+1])&&this.activate(i[o])},activate:function(t){var n,r;this.activeTarget=t,e(this.selector).parent(".active").removeClass("active"),r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',n=e(r).parent("li").addClass("active"),n.parent(".dropdown-menu").length&&(n=n.closest("li.dropdown").addClass("active")),n.trigger("activate")}},e.fn.scrollspy=function(n){return this.each(function(){var r=e(this),i=r.data("scrollspy"),s=typeof n=="object"&&n;i||r.data("scrollspy",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.scrollspy.Constructor=t,e.fn.scrollspy.defaults={offset:10},e(window).on("load",function(){e('[data-spy="scroll"]').each(function(){var t=e(this);t.scrollspy(t.data())})})}(window.jQuery),!function(e){"use strict";var t=function(t){this.element=e(t)};t.prototype={constructor:t,show:function(){var t=this.element,n=t.closest("ul:not(.dropdown-menu)"),r=t.attr("data-target"),i,s,o;r||(r=t.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));if(t.parent("li").hasClass("active"))return;i=n.find(".active:last a")[0],o=e.Event("show",{relatedTarget:i}),t.trigger(o);if(o.isDefaultPrevented())return;s=e(r),this.activate(t.parent("li"),n),this.activate(s,s.parent(),function(){t.trigger({type:"shown",relatedTarget:i})})},activate:function(t,n,r){function o(){i.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),t.addClass("active"),s?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active"),r&&r()}var i=n.find("> .active"),s=r&&e.support.transition&&i.hasClass("fade");s?i.one(e.support.transition.end,o):o(),i.removeClass("in")}},e.fn.tab=function(n){return this.each(function(){var r=e(this),i=r.data("tab");i||r.data("tab",i=new t(this)),typeof n=="string"&&i[n]()})},e.fn.tab.Constructor=t,e(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault(),e(this).tab("show")})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.typeahead.defaults,n),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.$menu=e(this.options.menu).appendTo("body"),this.source=this.options.source,this.shown=!1,this.listen()};t.prototype={constructor:t,select:function(){var e=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(e)).change(),this.hide()},updater:function(e){return e},show:function(){var t=e.extend({},this.$element.offset(),{height:this.$element[0].offsetHeight});return this.$menu.css({top:t.top+t.height,left:t.left}),this.$menu.show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(t){var n;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(n=e.isFunction(this.source)?this.source(this.query,e.proxy(this.process,this)):this.source,n?this.process(n):this)},process:function(t){var n=this;return t=e.grep(t,function(e){return n.matcher(e)}),t=this.sorter(t),t.length?this.render(t.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(e){return~e.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(e){var t=[],n=[],r=[],i;while(i=e.shift())i.toLowerCase().indexOf(this.query.toLowerCase())?~i.indexOf(this.query)?n.push(i):r.push(i):t.push(i);return t.concat(n,r)},highlighter:function(e){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return e.replace(new RegExp("("+t+")","ig"),function(e,t){return"<strong>"+t+"</strong>"})},render:function(t){var n=this;return t=e(t).map(function(t,r){return t=e(n.options.item).attr("data-value",r),t.find("a").html(n.highlighter(r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(t){var n=this.$menu.find(".active").removeClass("active"),r=n.next();r.length||(r=e(this.$menu.find("li")[0])),r.addClass("active")},prev:function(e){var t=this.$menu.find(".active").removeClass("active"),n=t.prev();n.length||(n=this.$menu.find("li").last()),n.addClass("active")},listen:function(){this.$element.on("blur",e.proxy(this.blur,this)).on("keypress",e.proxy(this.keypress,this)).on("keyup",e.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",e.proxy(this.keydown,this)),this.$menu.on("click",e.proxy(this.click,this)).on("mouseenter","li",e.proxy(this.mouseenter,this))},eventSupported:function(e){var t=e in this.$element;return t||(this.$element.setAttribute(e,"return;"),t=typeof this.$element[e]=="function"),t},move:function(e){if(!this.shown)return;switch(e.keyCode){case 9:case 13:case 27:e.preventDefault();break;case 38:e.preventDefault(),this.prev();break;case 40:e.preventDefault(),this.next()}e.stopPropagation()},keydown:function(t){this.suppressKeyPressRepeat=!~e.inArray(t.keyCode,[40,38,9,13,27]),this.move(t)},keypress:function(e){if(this.suppressKeyPressRepeat)return;this.move(e)},keyup:function(e){switch(e.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}e.stopPropagation(),e.preventDefault()},blur:function(e){var t=this;setTimeout(function(){t.hide()},150)},click:function(e){e.stopPropagation(),e.preventDefault(),this.select()},mouseenter:function(t){this.$menu.find(".active").removeClass("active"),e(t.currentTarget).addClass("active")}},e.fn.typeahead=function(n){return this.each(function(){var r=e(this),i=r.data("typeahead"),s=typeof n=="object"&&n;i||r.data("typeahead",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},e.fn.typeahead.Constructor=t,e(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(t){var n=e(this);if(n.data("typeahead"))return;t.preventDefault(),n.typeahead(n.data())})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=e.extend({},e.fn.affix.defaults,n),this.$window=e(window).on("scroll.affix.data-api",e.proxy(this.checkPosition,this)).on("click.affix.data-api",e.proxy(function(){setTimeout(e.proxy(this.checkPosition,this),1)},this)),this.$element=e(t),this.checkPosition()};t.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var t=e(document).height(),n=this.$window.scrollTop(),r=this.$element.offset(),i=this.options.offset,s=i.bottom,o=i.top,u="affix affix-top affix-bottom",a;typeof i!="object"&&(s=o=i),typeof o=="function"&&(o=i.top()),typeof s=="function"&&(s=i.bottom()),a=this.unpin!=null&&n+this.unpin<=r.top?!1:s!=null&&r.top+this.$element.height()>=t-s?"bottom":o!=null&&n<=o?"top":!1;if(this.affixed===a)return;this.affixed=a,this.unpin=a=="bottom"?r.top-n:null,this.$element.removeClass(u).addClass("affix"+(a?"-"+a:""))},e.fn.affix=function(n){return this.each(function(){var r=e(this),i=r.data("affix"),s=typeof n=="object"&&n;i||r.data("affix",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.affix.Constructor=t,e.fn.affix.defaults={offset:0},e(window).on("load",function(){e('[data-spy="affix"]').each(function(){var t=e(this),n=t.data();n.offset=n.offset||{},n.offsetBottom&&(n.offset.bottom=n.offsetBottom),n.offsetTop&&(n.offset.top=n.offsetTop),t.affix(n)})})}(window.jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/example.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/example.js"
    new file mode 100644
    index 0000000..408743b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/example.js"
    @@ -0,0 +1,88 @@
    +/**
    + *  Bootstrap Tree Example
    + *  
    + *  Copyright 2012 Cutters Crossing
    + *  
    + *  Licensed under the Apache License, Version 2.0 (the "License");
    + *  you may not use this file except in compliance with the License.
    + *  You may obtain a copy of the License at
    + *
    + *  http://www.apache.org/licenses/LICENSE-2.0
    + *
    + *  Unless required by applicable law or agreed to in writing, software
    + *  distributed under the License is distributed on an "AS IS" BASIS,
    + *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + *  See the License for the specific language governing permissions and
    + *  limitations under the License.
    + *  ========================================================================
    + *  This file is to show some ways of working with the Bootstrap Tree component
    + */
    +
    +$(function () {
    +
    +  /**
    +   * This is a quick example of capturing the select event on tree leaves, not branches
    +   * (We're going to work on this a bit)
    +   */
    +  $("body").on("nodeselect.tree.data-api", "[role=leaf]", function (e) {
    +    
    +    var output = "<p>Node <b>nodeselect</b> event fired:<br>"
    +      + "Node Type: leaf<br>"
    +      + "Value: " + ((e.node.value) ? e.node.value : e.node.el.text()) + "<br>"
    +      + "Parentage: " + e.node.parentage.join("/") + "</p>"
    +      
    +      $('div#reporter').prepend(output)
    +    
    +  })
    +  
    +  /**
    +   * This is a quick example of capturing the select event on tree branches, not leaves
    +   * (We're going to work on this a bit)
    +   */
    +  $("body").on("nodeselect.tree.data-api", "[role=branch]", function (e) {
    +    
    +    var output = "<p>Node <b>nodeselect</b> event fired:<br>"
    +      + "Node Type: branch<br>"
    +      + "Value: " + ((e.node.value) ? e.node.value : e.node.el.text()) + "<br>"
    +      + "Parentage: " + e.node.parentage.join("/") + "</p>"
    +      
    +      $('div#reporter').prepend(output)
    +    
    +  })
    +  
    +  /**
    +   * Listening for the 'openbranch' event. Look for e.node, which is the
    +   * actual node the user opens
    +   */
    +  $("body").on("openbranch.tree", "[data-toggle=branch]", function (e) {
    +    
    +    var output = "<p>Node <b>openbranch</b> event fired:<br>"
    +      + "Node Type: branch<br>"
    +      + "Value: " + ((e.node.value) ? e.node.value : e.node.el.text()) + "<br>"
    +      + "Parentage: " + e.node.parentage.join("/") + "</p>"
    +      
    +      $('div#reporter').prepend(output)
    +      
    +  })
    +  
    +  /**
    +   * Listening for the 'closebranch' event. Look for e.node, which is the
    +   * actual node the user closed
    +   */
    +  $("body").on("closebranch.tree", "[data-toggle=branch]", function (e) {
    +    
    +    var output = "<p>Node <b>closebranch</b> event fired:<br>"
    +      + "Node Type: branch<br>"
    +      + "Value: " + ((e.node.value) ? e.node.value : e.node.el.text()) + "<br>"
    +      + "Parentage: " + e.node.parentage.join("/") + "</p>"
    +      
    +      $('div#reporter').prepend(output)
    +    
    +  })
    +
    +})
    +
    +var cbExample = function (response, status, xhr) {
    +  console.log("this ", this)
    +  console.log("data", arguments)
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/htmlexample.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/htmlexample.html"
    new file mode 100644
    index 0000000..8353a51
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/htmlexample.html"
    @@ -0,0 +1,13 @@
    +<li><a href="http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469" target="_blank">Some Link</a></li>
    +<li><a href="http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469" target="_blank">Another Link</a></li>
    +<li>
    +  <a href="#" role="branch" class="tree-toggle closed" data-toggle="branch" data-value="GitHub_Repos">Some Structure</a>
    +  <ul class="branch">
    +    <li><a href="#">Events</a></li>
    +    <li><a href="#">Users</a></li>
    +    <li><a href="#">Feedbacks</a></li>
    +    <li><a href="#">Reports</a></li>
    +    <li><a href="#">Sales</a></li>
    +    <li><a href="#">Revenue</a></li>
    +  </ul>
    +</li>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/index.html"
    new file mode 100644
    index 0000000..fcdc977
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/index.html"
    @@ -0,0 +1,89 @@
    +<!DOCTYPE html>
    +<html lang="en">
    +    <head>
    +        <meta charset="utf-8">
    +		<title>Bootstrap Tree</title>
    +		<meta name="viewport" content="width=device-width, initial-scale=1.0">
    +	    <meta name="description" content="">
    +	    <meta name="author" content="">
    +        <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
    +		<link href="bootstrap-tree/css/bootstrap-tree.css" rel="stylesheet">
    +		<style>
    +body {
    +    padding-top: 60px;
    +    padding-bottom: 40px;
    +}
    +.sidebar-nav {
    +    padding: 9px 0;
    +}
    +		</style>
    +    <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
    +    <!--[if lt IE 9]>
    +        <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    +    <![endif]-->
    +    </head>
    +    <body>
    +        <div class="navbar navbar-inverse navbar-fixed-top">
    +            <div class="navbar-inner">
    +                <div class="container-fluid">
    +                    <!-- <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
    +                        <span class="icon-bar"></span>
    +                        <span class="icon-bar"></span>
    +                        <span class="icon-bar"></span>
    +                    </a> -->
    +                    <a class="brand" href="##">Bootstrap Tree</a>
    +                    <!-- <div class="nav-collapse collapse">
    +                        <p class="navbar-text pull-right">
    +                            Logged in as <a href="#" class="navbar-link">Username</a>
    +                        </p>
    +                        <ul class="nav">
    +                            <li class="active"><a href="#">Home</a></li>
    +                            <li><a href="#about">About</a></li>
    +                            <li><a href="#contact">Contact</a></li>
    +                        </ul>
    +                    </div> --><!--/.nav-collapse -->
    +                </div>
    +            </div>
    +        </div>
    +
    +
    +        <div class="container-fluid">
    +            <div class="row-fluid">
    +                <div class="span3">
    +                    <div class="well">
    +                      <ul class="tree">
    +                        <li>
    +                          <a href="#" role="branch" class="tree-toggle" data-toggle="branch" data-value="Bootstrap_Tree">Bootstrap Tree</a>
    +                          <ul class="branch in">
    +                              <li><a href="#" role="leaf" id="nut">Docs</a></li>
    +                              <li><a href="#" role="leaf">Examples</a></li>
    +                              <li><a href="#" role="leaf">Credits</a></li>
    +                              <li><a href="http://www.cutterscrossing.com" role="leaf">Cutter's Crossing</a></li>
    +                              <li><a href="http://twitter.github.com/bootstrap" role="leaf">Bootstrap</a></li>
    +                          </ul>
    +                        </li>
    +                        <li><a href="htmlexample.html" role="branch" class="tree-toggle closed" data-toggle="branch" data-value="HTML_Example">HTML Ajax Example</a></li>
    +                        <li><a href="xmlexample.xml" role="branch" class="tree-toggle closed" data-toggle="branch" data-value="XML_Example">XML Ajax Example</a></li>
    +                        <li><a href="jsonexample.json" role="branch" class="tree-toggle closed" data-toggle="branch" data-value="JSON_Example">JSON Ajax Example</a></li>
    +                      </ul>
    +                    </div><!--/.well -->
    +                  </div><!--/span-->
    +                  <div class="span9" id="mainContent">
    +                      <div class="row-fluid">
    +                          <div class="well span8" id="editorArea">
    +                              <h1>Bootstrap Tree</h1>
    +                              <p>This is a template is a basic example of Bootstrap Tree. <a href="http://twitter.github.com/bootstrap/index.html">Bootstrap</a> is an excellent front-end framework from the guys at Twitter. This simple component is an add on component for rendering a basic Tree with some HTML configuration.</p>
    +  							<p>Click a node, on the left, to see it in action.</p>
    +                              <!-- <p><a class="btn btn-primary btn-large">Learn more &raquo;</a></p> -->
    +                          </div>
    +                      </div>
    +                      <div class="span8" id="reporter"></div>
    +                  </div>
    +            </div>
    +        </div>
    +        <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.js"></script>
    +        <script src="bootstrap/js/bootstrap.min.js"></script>
    +        <script src="bootstrap-tree/js/bootstrap-tree.js"></script>
    +        <script src="example.js"></script>
    +    </body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/jsonexample.json" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/jsonexample.json"
    new file mode 100644
    index 0000000..2ffb0b5
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/jsonexample.json"
    @@ -0,0 +1,30 @@
    +[{
    +  "text": "Check this Out!",
    +  "leaf": false,
    +  "value": "number_8",
    +  "expanded": false,
    +  "cls": "folder",
    +  "id": "root\/number_8",
    +  "children": [{
    +    "text": "<i class='icon-share'></i> View Details",
    +    "leaf": "1",
    +    "href": "http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469",
    +    "value": "The Best Admin Theme!",
    +    "id": "root\/number_8\/best",
    +    "checked": false
    +  }]
    +}, {
    +  "text": "Purchase Metronic Today!",
    +  "leaf": "false",
    +  "value": "number_9",
    +  "expanded": true,
    +  "id": "root\/number_9",
    +  "children": [{
    +    "text": "Click to Purchase Now!",
    +    "leaf": true,
    +    "href": "http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469",
    +    "value": "Buy Metronic Today!",
    +    "id": "root\/number_9\/purchase",
    +    "checked": true
    +  }]
    +}]
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/xmlexample.xml" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/xmlexample.xml"
    new file mode 100644
    index 0000000..0c49d19
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-tree/xmlexample.xml"
    @@ -0,0 +1,37 @@
    +<?xml version="1.0" encoding="UTF-8"?>
    +<nodes>
    +  <node>
    +    <text>this branch</text>
    +    <id>root/number_8</id>
    +    <cls>folder</cls>
    +    <leaf></leaf>
    +    <expanded></expanded>
    +    <value>number_8</value>
    +    <children>
    +      <node>
    +        <text><![CDATA[<i class="icon-shopping-cart"></i> Purchase Metronic Today]]></text>
    +        <id>root/number_8/wow</id>
    +        <href>http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469</href>
    +        <leaf>1</leaf>
    +        <value>2</value>
    +      </node>
    +    </children>
    +  </node>
    +  <node>
    +    <text>Check this Out!</text>
    +    <id>root/number_9</id>
    +    <cls>folder</cls>
    +    <leaf></leaf>
    +    <expanded>true</expanded>
    +    <value>number_9</value>
    +    <children>
    +      <node>
    +        <text><![CDATA[<i class="icon-shopping-cart"></i> Purchase Metronic Today]]></text>
    +        <id>root/number_9/metronic</id>
    +        <href>http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469</href>
    +        <leaf>1</leaf>
    +        <value>But Metronic Today</value>
    +      </node>
    +    </children>
    +  </node>
    +</nodes>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/README.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/README.md"
    new file mode 100644
    index 0000000..8f770da
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/README.md"
    @@ -0,0 +1,168 @@
    +Twitter Bootstrap Wizard
    +============================
    +
    +This Twitter Bootstrap plugin builds a wizard using a formatted tabbable structure. It allows to build a wizard functionality using buttons to go through the different wizard steps and using events allows to hook into each step individually.
    +
    +<a href="http://vadimg.com/twitter-bootstrap-wizard/" target="_blank">Website & Demo</a>
    +
    +Code Examples
    +-------------
    +
    +```javascript
    +//basic wizard
    +$(document).ready(function() {
    +	$('#rootwizard').bootstrapWizard();
    +});
    +```
    +
    +```javascript
    +//wizard with options and events
    +$(document).ready(function() {
    +	$('#rootwizard').bootstrapWizard({
    +		tabClass: 'nav nav-pills',
    +		onNext: function(tab, navigation, index) {
    +			alert('next');
    +  		}
    +  });
    +});
    +```
    +
    +```javascript
    +//calling a method
    +$('#rootwizard').bootstrapWizard('show',3);
    +```
    +
    +Options
    +-------
    +<table class="table table-bordered table-striped">
    +	<thead>
    +		<tr>
    +			<th>Key</th>
    +			<th>Default</th>
    +			<th>Description</th>
    +		</tr>	
    +	</thead>
    +	<tbody>
    +		<tr>
    +			<td>tabClass</td>
    +			<td>'nav nav-pills'</td>
    +			<td>ul navigation class</td>
    +		</tr>
    +		<tr>
    +			<td>nextSelector</td>
    +			<td>'.wizard li.next'</td>
    +			<td>next element selector</td>
    +		</tr>
    +		<tr>
    +			<td>previousSelector</td>
    +			<td>'.wizard li.previous'</td>
    +			<td>previous element selector</td>
    +		</tr>
    +		<tr>
    +			<td>firstSelector</td>
    +			<td>'.wizard li.first'</td>
    +			<td>first element selector</td>
    +		</tr>
    +		<tr>
    +			<td>lastSelector</td>
    +			<td>'.wizard li.last'</td>
    +			<td>last element selector</td>
    +		</tr>	
    +	</tbody>	
    +</table>
    +
    +Events
    +------
    +<table class="table table-bordered table-striped">
    +	<thead>
    +		<tr>
    +			<th>Key</th>
    +			<th>Description</th>
    +		</tr>
    +	</thead>
    +	<tbody>
    +		<tr>
    +			<td>onInit</td>
    +			<td>Fired when plugin is initialized</td>
    +		</tr>
    +		<tr>
    +			<td>onShow</td>
    +			<td>Fired when plugin data is shown</td>
    +		</tr>
    +		<tr>
    +			<td>onNext</td>
    +			<td>Fired when next button is clicked (return false to disable moving to the next step)</td>
    +		</tr>
    +		<tr>
    +			<td>onPrevious</td>
    +			<td>Fired when previous button is clicked (return false to disable moving to the previous step)</td>
    +		</tr>
    +		<tr>
    +			<td>onFirst</td>
    +			<td>Fired when first button is clicked (return false to disable moving to the first step)</td>
    +		</tr>
    +		<tr>
    +			<td>onLast</td>
    +			<td>Fired when last button is clicked (return false to disable moving to the last step)</td>
    +		</tr>
    +		<tr>
    +			<td>onTabClick</td>
    +			<td>Fired when a tab is clicked (return false to disable moving to that tab and showing it's contents)</td>
    +		</tr>
    +		<tr>
    +			<td>onTabShow</td>
    +			<td>Fired when a tab content is shown (return false to disable showing that tab content)</td>
    +		</tr>	
    +	</tbody>	
    +</table>
    +
    +Methods
    +-------
    +<table class="table table-bordered table-striped">
    +	<thead>
    +		<tr>
    +			<th>Key</th>
    +			<th>Parameters</th>
    +			<th>Description</th>
    +		</tr>	
    +	</thead>
    +	<tbody>
    +		<tr>
    +			<td>next</td>
    +			<td></td>
    +			<td>Moves to the next tab</td>
    +		</tr>
    +		<tr>
    +			<td>previous</td>
    +			<td></td>
    +			<td>Moves to the previous tab</td>
    +		</tr>
    +		<tr>
    +			<td>first</td>
    +			<td></td>
    +			<td>Jumps to the first tab</td>
    +		</tr>
    +		<tr>
    +			<td>last</td>
    +			<td></td>
    +			<td>Jumps to the last tab</td>
    +		</tr>
    +		<tr>
    +			<td>show</td>
    +			<td>zero based index</td>
    +			<td>Jumps to the specified tab</td>
    +		</tr>
    +		<tr>
    +			<td>currentIndex</td>
    +			<td></td>
    +			<td>Returns the zero based index number for the current tab</td>
    +		</tr>
    +		<tr>
    +			<td>navigationLength</td>
    +			<td></td>
    +			<td>Returns the number of tabs</td>
    +		</tr>
    +	</tbody>	
    +</table>
    +
    +<p>&copy; <a href='http://vadimg.com' target="_blank">Vadim Vincent Gabriel</a> 2012</p>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/bootstrap/css/bootstrap-responsive.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/bootstrap/css/bootstrap-responsive.css"
    new file mode 100644
    index 0000000..9259d26
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/bootstrap/css/bootstrap-responsive.css"
    @@ -0,0 +1,1058 @@
    +/*!
    + * Bootstrap Responsive v2.1.1
    + *
    + * Copyright 2012 Twitter, Inc
    + * Licensed under the Apache License v2.0
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Designed and built with all the love in the world @twitter by @mdo and @fat.
    + */
    +
    +.clearfix {
    +  *zoom: 1;
    +}
    +
    +.clearfix:before,
    +.clearfix:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.clearfix:after {
    +  clear: both;
    +}
    +
    +.hide-text {
    +  font: 0/0 a;
    +  color: transparent;
    +  text-shadow: none;
    +  background-color: transparent;
    +  border: 0;
    +}
    +
    +.input-block-level {
    +  display: block;
    +  width: 100%;
    +  min-height: 30px;
    +  -webkit-box-sizing: border-box;
    +     -moz-box-sizing: border-box;
    +          box-sizing: border-box;
    +}
    +
    +.hidden {
    +  display: none;
    +  visibility: hidden;
    +}
    +
    +.visible-phone {
    +  display: none !important;
    +}
    +
    +.visible-tablet {
    +  display: none !important;
    +}
    +
    +.hidden-desktop {
    +  display: none !important;
    +}
    +
    +.visible-desktop {
    +  display: inherit !important;
    +}
    +
    +@media (min-width: 768px) and (max-width: 979px) {
    +  .hidden-desktop {
    +    display: inherit !important;
    +  }
    +  .visible-desktop {
    +    display: none !important ;
    +  }
    +  .visible-tablet {
    +    display: inherit !important;
    +  }
    +  .hidden-tablet {
    +    display: none !important;
    +  }
    +}
    +
    +@media (max-width: 767px) {
    +  .hidden-desktop {
    +    display: inherit !important;
    +  }
    +  .visible-desktop {
    +    display: none !important;
    +  }
    +  .visible-phone {
    +    display: inherit !important;
    +  }
    +  .hidden-phone {
    +    display: none !important;
    +  }
    +}
    +
    +@media (min-width: 1200px) {
    +  .row {
    +    margin-left: -30px;
    +    *zoom: 1;
    +  }
    +  .row:before,
    +  .row:after {
    +    display: table;
    +    line-height: 0;
    +    content: "";
    +  }
    +  .row:after {
    +    clear: both;
    +  }
    +  [class*="span"] {
    +    float: left;
    +    min-height: 1px;
    +    margin-left: 30px;
    +  }
    +  .container,
    +  .navbar-static-top .container,
    +  .navbar-fixed-top .container,
    +  .navbar-fixed-bottom .container {
    +    width: 1170px;
    +  }
    +  .span12 {
    +    width: 1170px;
    +  }
    +  .span11 {
    +    width: 1070px;
    +  }
    +  .span10 {
    +    width: 970px;
    +  }
    +  .span9 {
    +    width: 870px;
    +  }
    +  .span8 {
    +    width: 770px;
    +  }
    +  .span7 {
    +    width: 670px;
    +  }
    +  .span6 {
    +    width: 570px;
    +  }
    +  .span5 {
    +    width: 470px;
    +  }
    +  .span4 {
    +    width: 370px;
    +  }
    +  .span3 {
    +    width: 270px;
    +  }
    +  .span2 {
    +    width: 170px;
    +  }
    +  .span1 {
    +    width: 70px;
    +  }
    +  .offset12 {
    +    margin-left: 1230px;
    +  }
    +  .offset11 {
    +    margin-left: 1130px;
    +  }
    +  .offset10 {
    +    margin-left: 1030px;
    +  }
    +  .offset9 {
    +    margin-left: 930px;
    +  }
    +  .offset8 {
    +    margin-left: 830px;
    +  }
    +  .offset7 {
    +    margin-left: 730px;
    +  }
    +  .offset6 {
    +    margin-left: 630px;
    +  }
    +  .offset5 {
    +    margin-left: 530px;
    +  }
    +  .offset4 {
    +    margin-left: 430px;
    +  }
    +  .offset3 {
    +    margin-left: 330px;
    +  }
    +  .offset2 {
    +    margin-left: 230px;
    +  }
    +  .offset1 {
    +    margin-left: 130px;
    +  }
    +  .row-fluid {
    +    width: 100%;
    +    *zoom: 1;
    +  }
    +  .row-fluid:before,
    +  .row-fluid:after {
    +    display: table;
    +    line-height: 0;
    +    content: "";
    +  }
    +  .row-fluid:after {
    +    clear: both;
    +  }
    +  .row-fluid [class*="span"] {
    +    display: block;
    +    float: left;
    +    width: 100%;
    +    min-height: 30px;
    +    margin-left: 2.564102564102564%;
    +    *margin-left: 2.5109110747408616%;
    +    -webkit-box-sizing: border-box;
    +       -moz-box-sizing: border-box;
    +            box-sizing: border-box;
    +  }
    +  .row-fluid [class*="span"]:first-child {
    +    margin-left: 0;
    +  }
    +  .row-fluid .span12 {
    +    width: 100%;
    +    *width: 99.94680851063829%;
    +  }
    +  .row-fluid .span11 {
    +    width: 91.45299145299145%;
    +    *width: 91.39979996362975%;
    +  }
    +  .row-fluid .span10 {
    +    width: 82.90598290598291%;
    +    *width: 82.8527914166212%;
    +  }
    +  .row-fluid .span9 {
    +    width: 74.35897435897436%;
    +    *width: 74.30578286961266%;
    +  }
    +  .row-fluid .span8 {
    +    width: 65.81196581196582%;
    +    *width: 65.75877432260411%;
    +  }
    +  .row-fluid .span7 {
    +    width: 57.26495726495726%;
    +    *width: 57.21176577559556%;
    +  }
    +  .row-fluid .span6 {
    +    width: 48.717948717948715%;
    +    *width: 48.664757228587014%;
    +  }
    +  .row-fluid .span5 {
    +    width: 40.17094017094017%;
    +    *width: 40.11774868157847%;
    +  }
    +  .row-fluid .span4 {
    +    width: 31.623931623931625%;
    +    *width: 31.570740134569924%;
    +  }
    +  .row-fluid .span3 {
    +    width: 23.076923076923077%;
    +    *width: 23.023731587561375%;
    +  }
    +  .row-fluid .span2 {
    +    width: 14.52991452991453%;
    +    *width: 14.476723040552828%;
    +  }
    +  .row-fluid .span1 {
    +    width: 5.982905982905983%;
    +    *width: 5.929714493544281%;
    +  }
    +  .row-fluid .offset12 {
    +    margin-left: 105.12820512820512%;
    +    *margin-left: 105.02182214948171%;
    +  }
    +  .row-fluid .offset12:first-child {
    +    margin-left: 102.56410256410257%;
    +    *margin-left: 102.45771958537915%;
    +  }
    +  .row-fluid .offset11 {
    +    margin-left: 96.58119658119658%;
    +    *margin-left: 96.47481360247316%;
    +  }
    +  .row-fluid .offset11:first-child {
    +    margin-left: 94.01709401709402%;
    +    *margin-left: 93.91071103837061%;
    +  }
    +  .row-fluid .offset10 {
    +    margin-left: 88.03418803418803%;
    +    *margin-left: 87.92780505546462%;
    +  }
    +  .row-fluid .offset10:first-child {
    +    margin-left: 85.47008547008548%;
    +    *margin-left: 85.36370249136206%;
    +  }
    +  .row-fluid .offset9 {
    +    margin-left: 79.48717948717949%;
    +    *margin-left: 79.38079650845607%;
    +  }
    +  .row-fluid .offset9:first-child {
    +    margin-left: 76.92307692307693%;
    +    *margin-left: 76.81669394435352%;
    +  }
    +  .row-fluid .offset8 {
    +    margin-left: 70.94017094017094%;
    +    *margin-left: 70.83378796144753%;
    +  }
    +  .row-fluid .offset8:first-child {
    +    margin-left: 68.37606837606839%;
    +    *margin-left: 68.26968539734497%;
    +  }
    +  .row-fluid .offset7 {
    +    margin-left: 62.393162393162385%;
    +    *margin-left: 62.28677941443899%;
    +  }
    +  .row-fluid .offset7:first-child {
    +    margin-left: 59.82905982905982%;
    +    *margin-left: 59.72267685033642%;
    +  }
    +  .row-fluid .offset6 {
    +    margin-left: 53.84615384615384%;
    +    *margin-left: 53.739770867430444%;
    +  }
    +  .row-fluid .offset6:first-child {
    +    margin-left: 51.28205128205128%;
    +    *margin-left: 51.175668303327875%;
    +  }
    +  .row-fluid .offset5 {
    +    margin-left: 45.299145299145295%;
    +    *margin-left: 45.1927623204219%;
    +  }
    +  .row-fluid .offset5:first-child {
    +    margin-left: 42.73504273504273%;
    +    *margin-left: 42.62865975631933%;
    +  }
    +  .row-fluid .offset4 {
    +    margin-left: 36.75213675213675%;
    +    *margin-left: 36.645753773413354%;
    +  }
    +  .row-fluid .offset4:first-child {
    +    margin-left: 34.18803418803419%;
    +    *margin-left: 34.081651209310785%;
    +  }
    +  .row-fluid .offset3 {
    +    margin-left: 28.205128205128204%;
    +    *margin-left: 28.0987452264048%;
    +  }
    +  .row-fluid .offset3:first-child {
    +    margin-left: 25.641025641025642%;
    +    *margin-left: 25.53464266230224%;
    +  }
    +  .row-fluid .offset2 {
    +    margin-left: 19.65811965811966%;
    +    *margin-left: 19.551736679396257%;
    +  }
    +  .row-fluid .offset2:first-child {
    +    margin-left: 17.094017094017094%;
    +    *margin-left: 16.98763411529369%;
    +  }
    +  .row-fluid .offset1 {
    +    margin-left: 11.11111111111111%;
    +    *margin-left: 11.004728132387708%;
    +  }
    +  .row-fluid .offset1:first-child {
    +    margin-left: 8.547008547008547%;
    +    *margin-left: 8.440625568285142%;
    +  }
    +  input,
    +  textarea,
    +  .uneditable-input {
    +    margin-left: 0;
    +  }
    +  .controls-row [class*="span"] + [class*="span"] {
    +    margin-left: 30px;
    +  }
    +  input.span12,
    +  textarea.span12,
    +  .uneditable-input.span12 {
    +    width: 1156px;
    +  }
    +  input.span11,
    +  textarea.span11,
    +  .uneditable-input.span11 {
    +    width: 1056px;
    +  }
    +  input.span10,
    +  textarea.span10,
    +  .uneditable-input.span10 {
    +    width: 956px;
    +  }
    +  input.span9,
    +  textarea.span9,
    +  .uneditable-input.span9 {
    +    width: 856px;
    +  }
    +  input.span8,
    +  textarea.span8,
    +  .uneditable-input.span8 {
    +    width: 756px;
    +  }
    +  input.span7,
    +  textarea.span7,
    +  .uneditable-input.span7 {
    +    width: 656px;
    +  }
    +  input.span6,
    +  textarea.span6,
    +  .uneditable-input.span6 {
    +    width: 556px;
    +  }
    +  input.span5,
    +  textarea.span5,
    +  .uneditable-input.span5 {
    +    width: 456px;
    +  }
    +  input.span4,
    +  textarea.span4,
    +  .uneditable-input.span4 {
    +    width: 356px;
    +  }
    +  input.span3,
    +  textarea.span3,
    +  .uneditable-input.span3 {
    +    width: 256px;
    +  }
    +  input.span2,
    +  textarea.span2,
    +  .uneditable-input.span2 {
    +    width: 156px;
    +  }
    +  input.span1,
    +  textarea.span1,
    +  .uneditable-input.span1 {
    +    width: 56px;
    +  }
    +  .thumbnails {
    +    margin-left: -30px;
    +  }
    +  .thumbnails > li {
    +    margin-left: 30px;
    +  }
    +  .row-fluid .thumbnails {
    +    margin-left: 0;
    +  }
    +}
    +
    +@media (min-width: 768px) and (max-width: 979px) {
    +  .row {
    +    margin-left: -20px;
    +    *zoom: 1;
    +  }
    +  .row:before,
    +  .row:after {
    +    display: table;
    +    line-height: 0;
    +    content: "";
    +  }
    +  .row:after {
    +    clear: both;
    +  }
    +  [class*="span"] {
    +    float: left;
    +    min-height: 1px;
    +    margin-left: 20px;
    +  }
    +  .container,
    +  .navbar-static-top .container,
    +  .navbar-fixed-top .container,
    +  .navbar-fixed-bottom .container {
    +    width: 724px;
    +  }
    +  .span12 {
    +    width: 724px;
    +  }
    +  .span11 {
    +    width: 662px;
    +  }
    +  .span10 {
    +    width: 600px;
    +  }
    +  .span9 {
    +    width: 538px;
    +  }
    +  .span8 {
    +    width: 476px;
    +  }
    +  .span7 {
    +    width: 414px;
    +  }
    +  .span6 {
    +    width: 352px;
    +  }
    +  .span5 {
    +    width: 290px;
    +  }
    +  .span4 {
    +    width: 228px;
    +  }
    +  .span3 {
    +    width: 166px;
    +  }
    +  .span2 {
    +    width: 104px;
    +  }
    +  .span1 {
    +    width: 42px;
    +  }
    +  .offset12 {
    +    margin-left: 764px;
    +  }
    +  .offset11 {
    +    margin-left: 702px;
    +  }
    +  .offset10 {
    +    margin-left: 640px;
    +  }
    +  .offset9 {
    +    margin-left: 578px;
    +  }
    +  .offset8 {
    +    margin-left: 516px;
    +  }
    +  .offset7 {
    +    margin-left: 454px;
    +  }
    +  .offset6 {
    +    margin-left: 392px;
    +  }
    +  .offset5 {
    +    margin-left: 330px;
    +  }
    +  .offset4 {
    +    margin-left: 268px;
    +  }
    +  .offset3 {
    +    margin-left: 206px;
    +  }
    +  .offset2 {
    +    margin-left: 144px;
    +  }
    +  .offset1 {
    +    margin-left: 82px;
    +  }
    +  .row-fluid {
    +    width: 100%;
    +    *zoom: 1;
    +  }
    +  .row-fluid:before,
    +  .row-fluid:after {
    +    display: table;
    +    line-height: 0;
    +    content: "";
    +  }
    +  .row-fluid:after {
    +    clear: both;
    +  }
    +  .row-fluid [class*="span"] {
    +    display: block;
    +    float: left;
    +    width: 100%;
    +    min-height: 30px;
    +    margin-left: 2.7624309392265194%;
    +    *margin-left: 2.709239449864817%;
    +    -webkit-box-sizing: border-box;
    +       -moz-box-sizing: border-box;
    +            box-sizing: border-box;
    +  }
    +  .row-fluid [class*="span"]:first-child {
    +    margin-left: 0;
    +  }
    +  .row-fluid .span12 {
    +    width: 100%;
    +    *width: 99.94680851063829%;
    +  }
    +  .row-fluid .span11 {
    +    width: 91.43646408839778%;
    +    *width: 91.38327259903608%;
    +  }
    +  .row-fluid .span10 {
    +    width: 82.87292817679558%;
    +    *width: 82.81973668743387%;
    +  }
    +  .row-fluid .span9 {
    +    width: 74.30939226519337%;
    +    *width: 74.25620077583166%;
    +  }
    +  .row-fluid .span8 {
    +    width: 65.74585635359117%;
    +    *width: 65.69266486422946%;
    +  }
    +  .row-fluid .span7 {
    +    width: 57.18232044198895%;
    +    *width: 57.12912895262725%;
    +  }
    +  .row-fluid .span6 {
    +    width: 48.61878453038674%;
    +    *width: 48.56559304102504%;
    +  }
    +  .row-fluid .span5 {
    +    width: 40.05524861878453%;
    +    *width: 40.00205712942283%;
    +  }
    +  .row-fluid .span4 {
    +    width: 31.491712707182323%;
    +    *width: 31.43852121782062%;
    +  }
    +  .row-fluid .span3 {
    +    width: 22.92817679558011%;
    +    *width: 22.87498530621841%;
    +  }
    +  .row-fluid .span2 {
    +    width: 14.3646408839779%;
    +    *width: 14.311449394616199%;
    +  }
    +  .row-fluid .span1 {
    +    width: 5.801104972375691%;
    +    *width: 5.747913483013988%;
    +  }
    +  .row-fluid .offset12 {
    +    margin-left: 105.52486187845304%;
    +    *margin-left: 105.41847889972962%;
    +  }
    +  .row-fluid .offset12:first-child {
    +    margin-left: 102.76243093922652%;
    +    *margin-left: 102.6560479605031%;
    +  }
    +  .row-fluid .offset11 {
    +    margin-left: 96.96132596685082%;
    +    *margin-left: 96.8549429881274%;
    +  }
    +  .row-fluid .offset11:first-child {
    +    margin-left: 94.1988950276243%;
    +    *margin-left: 94.09251204890089%;
    +  }
    +  .row-fluid .offset10 {
    +    margin-left: 88.39779005524862%;
    +    *margin-left: 88.2914070765252%;
    +  }
    +  .row-fluid .offset10:first-child {
    +    margin-left: 85.6353591160221%;
    +    *margin-left: 85.52897613729868%;
    +  }
    +  .row-fluid .offset9 {
    +    margin-left: 79.8342541436464%;
    +    *margin-left: 79.72787116492299%;
    +  }
    +  .row-fluid .offset9:first-child {
    +    margin-left: 77.07182320441989%;
    +    *margin-left: 76.96544022569647%;
    +  }
    +  .row-fluid .offset8 {
    +    margin-left: 71.2707182320442%;
    +    *margin-left: 71.16433525332079%;
    +  }
    +  .row-fluid .offset8:first-child {
    +    margin-left: 68.50828729281768%;
    +    *margin-left: 68.40190431409427%;
    +  }
    +  .row-fluid .offset7 {
    +    margin-left: 62.70718232044199%;
    +    *margin-left: 62.600799341718584%;
    +  }
    +  .row-fluid .offset7:first-child {
    +    margin-left: 59.94475138121547%;
    +    *margin-left: 59.838368402492065%;
    +  }
    +  .row-fluid .offset6 {
    +    margin-left: 54.14364640883978%;
    +    *margin-left: 54.037263430116376%;
    +  }
    +  .row-fluid .offset6:first-child {
    +    margin-left: 51.38121546961326%;
    +    *margin-left: 51.27483249088986%;
    +  }
    +  .row-fluid .offset5 {
    +    margin-left: 45.58011049723757%;
    +    *margin-left: 45.47372751851417%;
    +  }
    +  .row-fluid .offset5:first-child {
    +    margin-left: 42.81767955801105%;
    +    *margin-left: 42.71129657928765%;
    +  }
    +  .row-fluid .offset4 {
    +    margin-left: 37.01657458563536%;
    +    *margin-left: 36.91019160691196%;
    +  }
    +  .row-fluid .offset4:first-child {
    +    margin-left: 34.25414364640884%;
    +    *margin-left: 34.14776066768544%;
    +  }
    +  .row-fluid .offset3 {
    +    margin-left: 28.45303867403315%;
    +    *margin-left: 28.346655695309746%;
    +  }
    +  .row-fluid .offset3:first-child {
    +    margin-left: 25.69060773480663%;
    +    *margin-left: 25.584224756083227%;
    +  }
    +  .row-fluid .offset2 {
    +    margin-left: 19.88950276243094%;
    +    *margin-left: 19.783119783707537%;
    +  }
    +  .row-fluid .offset2:first-child {
    +    margin-left: 17.12707182320442%;
    +    *margin-left: 17.02068884448102%;
    +  }
    +  .row-fluid .offset1 {
    +    margin-left: 11.32596685082873%;
    +    *margin-left: 11.219583872105325%;
    +  }
    +  .row-fluid .offset1:first-child {
    +    margin-left: 8.56353591160221%;
    +    *margin-left: 8.457152932878806%;
    +  }
    +  input,
    +  textarea,
    +  .uneditable-input {
    +    margin-left: 0;
    +  }
    +  .controls-row [class*="span"] + [class*="span"] {
    +    margin-left: 20px;
    +  }
    +  input.span12,
    +  textarea.span12,
    +  .uneditable-input.span12 {
    +    width: 710px;
    +  }
    +  input.span11,
    +  textarea.span11,
    +  .uneditable-input.span11 {
    +    width: 648px;
    +  }
    +  input.span10,
    +  textarea.span10,
    +  .uneditable-input.span10 {
    +    width: 586px;
    +  }
    +  input.span9,
    +  textarea.span9,
    +  .uneditable-input.span9 {
    +    width: 524px;
    +  }
    +  input.span8,
    +  textarea.span8,
    +  .uneditable-input.span8 {
    +    width: 462px;
    +  }
    +  input.span7,
    +  textarea.span7,
    +  .uneditable-input.span7 {
    +    width: 400px;
    +  }
    +  input.span6,
    +  textarea.span6,
    +  .uneditable-input.span6 {
    +    width: 338px;
    +  }
    +  input.span5,
    +  textarea.span5,
    +  .uneditable-input.span5 {
    +    width: 276px;
    +  }
    +  input.span4,
    +  textarea.span4,
    +  .uneditable-input.span4 {
    +    width: 214px;
    +  }
    +  input.span3,
    +  textarea.span3,
    +  .uneditable-input.span3 {
    +    width: 152px;
    +  }
    +  input.span2,
    +  textarea.span2,
    +  .uneditable-input.span2 {
    +    width: 90px;
    +  }
    +  input.span1,
    +  textarea.span1,
    +  .uneditable-input.span1 {
    +    width: 28px;
    +  }
    +}
    +
    +@media (max-width: 767px) {
    +  body {
    +    padding-right: 20px;
    +    padding-left: 20px;
    +  }
    +  .navbar-fixed-top,
    +  .navbar-fixed-bottom,
    +  .navbar-static-top {
    +    margin-right: -20px;
    +    margin-left: -20px;
    +  }
    +  .container-fluid {
    +    padding: 0;
    +  }
    +  .dl-horizontal dt {
    +    float: none;
    +    width: auto;
    +    clear: none;
    +    text-align: left;
    +  }
    +  .dl-horizontal dd {
    +    margin-left: 0;
    +  }
    +  .container {
    +    width: auto;
    +  }
    +  .row-fluid {
    +    width: 100%;
    +  }
    +  .row,
    +  .thumbnails {
    +    margin-left: 0;
    +  }
    +  .thumbnails > li {
    +    float: none;
    +    margin-left: 0;
    +  }
    +  [class*="span"],
    +  .row-fluid [class*="span"] {
    +    display: block;
    +    float: none;
    +    width: 100%;
    +    margin-left: 0;
    +    -webkit-box-sizing: border-box;
    +       -moz-box-sizing: border-box;
    +            box-sizing: border-box;
    +  }
    +  .span12,
    +  .row-fluid .span12 {
    +    width: 100%;
    +    -webkit-box-sizing: border-box;
    +       -moz-box-sizing: border-box;
    +            box-sizing: border-box;
    +  }
    +  .input-large,
    +  .input-xlarge,
    +  .input-xxlarge,
    +  input[class*="span"],
    +  select[class*="span"],
    +  textarea[class*="span"],
    +  .uneditable-input {
    +    display: block;
    +    width: 100%;
    +    min-height: 30px;
    +    -webkit-box-sizing: border-box;
    +       -moz-box-sizing: border-box;
    +            box-sizing: border-box;
    +  }
    +  .input-prepend input,
    +  .input-append input,
    +  .input-prepend input[class*="span"],
    +  .input-append input[class*="span"] {
    +    display: inline-block;
    +    width: auto;
    +  }
    +  .controls-row [class*="span"] + [class*="span"] {
    +    margin-left: 0;
    +  }
    +  .modal {
    +    position: fixed;
    +    top: 20px;
    +    right: 20px;
    +    left: 20px;
    +    width: auto;
    +    margin: 0;
    +  }
    +  .modal.fade.in {
    +    top: auto;
    +  }
    +}
    +
    +@media (max-width: 480px) {
    +  .nav-collapse {
    +    -webkit-transform: translate3d(0, 0, 0);
    +  }
    +  .page-header h1 small {
    +    display: block;
    +    line-height: 20px;
    +  }
    +  input[type="checkbox"],
    +  input[type="radio"] {
    +    border: 1px solid #ccc;
    +  }
    +  .form-horizontal .control-label {
    +    float: none;
    +    width: auto;
    +    padding-top: 0;
    +    text-align: left;
    +  }
    +  .form-horizontal .controls {
    +    margin-left: 0;
    +  }
    +  .form-horizontal .control-list {
    +    padding-top: 0;
    +  }
    +  .form-horizontal .form-actions {
    +    padding-right: 10px;
    +    padding-left: 10px;
    +  }
    +  .modal {
    +    top: 10px;
    +    right: 10px;
    +    left: 10px;
    +  }
    +  .modal-header .close {
    +    padding: 10px;
    +    margin: -10px;
    +  }
    +  .carousel-caption {
    +    position: static;
    +  }
    +}
    +
    +@media (max-width: 979px) {
    +  body {
    +    padding-top: 0;
    +  }
    +  .navbar-fixed-top,
    +  .navbar-fixed-bottom {
    +    position: static;
    +  }
    +  .navbar-fixed-top {
    +    margin-bottom: 20px;
    +  }
    +  .navbar-fixed-bottom {
    +    margin-top: 20px;
    +  }
    +  .navbar-fixed-top .navbar-inner,
    +  .navbar-fixed-bottom .navbar-inner {
    +    padding: 5px;
    +  }
    +  .navbar .container {
    +    width: auto;
    +    padding: 0;
    +  }
    +  .navbar .brand {
    +    padding-right: 10px;
    +    padding-left: 10px;
    +    margin: 0 0 0 -5px;
    +  }
    +  .nav-collapse {
    +    clear: both;
    +  }
    +  .nav-collapse .nav {
    +    float: none;
    +    margin: 0 0 10px;
    +  }
    +  .nav-collapse .nav > li {
    +    float: none;
    +  }
    +  .nav-collapse .nav > li > a {
    +    margin-bottom: 2px;
    +  }
    +  .nav-collapse .nav > .divider-vertical {
    +    display: none;
    +  }
    +  .nav-collapse .nav .nav-header {
    +    color: #777777;
    +    text-shadow: none;
    +  }
    +  .nav-collapse .nav > li > a,
    +  .nav-collapse .dropdown-menu a {
    +    padding: 9px 15px;
    +    font-weight: bold;
    +    color: #777777;
    +    -webkit-border-radius: 3px;
    +       -moz-border-radius: 3px;
    +            border-radius: 3px;
    +  }
    +  .nav-collapse .btn {
    +    padding: 4px 10px 4px;
    +    font-weight: normal;
    +    -webkit-border-radius: 4px;
    +       -moz-border-radius: 4px;
    +            border-radius: 4px;
    +  }
    +  .nav-collapse .dropdown-menu li + li a {
    +    margin-bottom: 2px;
    +  }
    +  .nav-collapse .nav > li > a:hover,
    +  .nav-collapse .dropdown-menu a:hover {
    +    background-color: #f2f2f2;
    +  }
    +  .navbar-inverse .nav-collapse .nav > li > a:hover,
    +  .navbar-inverse .nav-collapse .dropdown-menu a:hover {
    +    background-color: #111111;
    +  }
    +  .nav-collapse.in .btn-group {
    +    padding: 0;
    +    margin-top: 5px;
    +  }
    +  .nav-collapse .dropdown-menu {
    +    position: static;
    +    top: auto;
    +    left: auto;
    +    display: block;
    +    float: none;
    +    max-width: none;
    +    padding: 0;
    +    margin: 0 15px;
    +    background-color: transparent;
    +    border: none;
    +    -webkit-border-radius: 0;
    +       -moz-border-radius: 0;
    +            border-radius: 0;
    +    -webkit-box-shadow: none;
    +       -moz-box-shadow: none;
    +            box-shadow: none;
    +  }
    +  .nav-collapse .dropdown-menu:before,
    +  .nav-collapse .dropdown-menu:after {
    +    display: none;
    +  }
    +  .nav-collapse .dropdown-menu .divider {
    +    display: none;
    +  }
    +  .nav-collapse .nav > li > .dropdown-menu:before,
    +  .nav-collapse .nav > li > .dropdown-menu:after {
    +    display: none;
    +  }
    +  .nav-collapse .navbar-form,
    +  .nav-collapse .navbar-search {
    +    float: none;
    +    padding: 10px 15px;
    +    margin: 10px 0;
    +    border-top: 1px solid #f2f2f2;
    +    border-bottom: 1px solid #f2f2f2;
    +    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    +       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    +            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    +  }
    +  .navbar-inverse .nav-collapse .navbar-form,
    +  .navbar-inverse .nav-collapse .navbar-search {
    +    border-top-color: #111111;
    +    border-bottom-color: #111111;
    +  }
    +  .navbar .nav-collapse .nav.pull-right {
    +    float: none;
    +    margin-left: 0;
    +  }
    +  .nav-collapse,
    +  .nav-collapse.collapse {
    +    height: 0;
    +    overflow: hidden;
    +  }
    +  .navbar .btn-navbar {
    +    display: block;
    +  }
    +  .navbar-static .navbar-inner {
    +    padding-right: 10px;
    +    padding-left: 10px;
    +  }
    +}
    +
    +@media (min-width: 980px) {
    +  .nav-collapse.collapse {
    +    height: auto !important;
    +    overflow: visible !important;
    +  }
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/bootstrap/css/bootstrap-responsive.min.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/bootstrap/css/bootstrap-responsive.min.css"
    new file mode 100644
    index 0000000..7b0158d
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/bootstrap/css/bootstrap-responsive.min.css"
    @@ -0,0 +1,9 @@
    +/*!
    + * Bootstrap Responsive v2.1.1
    + *
    + * Copyright 2012 Twitter, Inc
    + * Licensed under the Apache License v2.0
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Designed and built with all the love in the world @twitter by @mdo and @fat.
    + */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}@media(min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}@media(max-width:767px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:30px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:30px}input.span12,textarea.span12,.uneditable-input.span12{width:1156px}input.span11,textarea.span11,.uneditable-input.span11{width:1056px}input.span10,textarea.span10,.uneditable-input.span10{width:956px}input.span9,textarea.span9,.uneditable-input.span9{width:856px}input.span8,textarea.span8,.uneditable-input.span8{width:756px}input.span7,textarea.span7,.uneditable-input.span7{width:656px}input.span6,textarea.span6,.uneditable-input.span6{width:556px}input.span5,textarea.span5,.uneditable-input.span5{width:456px}input.span4,textarea.span4,.uneditable-input.span4{width:356px}input.span3,textarea.span3,.uneditable-input.span3{width:256px}input.span2,textarea.span2,.uneditable-input.span2{width:156px}input.span1,textarea.span1,.uneditable-input.span1{width:56px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}.row-fluid .thumbnails{margin-left:0}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,.uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media(max-width:767px){body{padding-right:20px;padding-left:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}.dl-horizontal dd{margin-left:0}.container{width:auto}.row-fluid{width:100%}.row,.thumbnails{margin-left:0}.thumbnails>li{float:none;margin-left:0}[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}.controls-row [class*="span"]+[class*="span"]{margin-left:0}.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}.modal.fade.in{top:auto}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:20px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-right:10px;padding-left:10px}.modal{top:10px;right:10px;left:10px}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top{margin-bottom:20px}.navbar-fixed-bottom{margin-top:20px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}.nav-collapse{clear:both}.nav-collapse .nav{float:none;margin:0 0 10px}.nav-collapse .nav>li{float:none}.nav-collapse .nav>li>a{margin-bottom:2px}.nav-collapse .nav>.divider-vertical{display:none}.nav-collapse .nav .nav-header{color:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}.nav-collapse .nav>li>a:hover,.nav-collapse .dropdown-menu a:hover{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:hover{background-color:#111}.nav-collapse.in .btn-group{padding:0;margin-top:5px}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:block;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/bootstrap/css/bootstrap.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/bootstrap/css/bootstrap.css"
    new file mode 100644
    index 0000000..9fa6f76
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/bootstrap/css/bootstrap.css"
    @@ -0,0 +1,5774 @@
    +/*!
    + * Bootstrap v2.1.1
    + *
    + * Copyright 2012 Twitter, Inc
    + * Licensed under the Apache License v2.0
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Designed and built with all the love in the world @twitter by @mdo and @fat.
    + */
    +
    +article,
    +aside,
    +details,
    +figcaption,
    +figure,
    +footer,
    +header,
    +hgroup,
    +nav,
    +section {
    +  display: block;
    +}
    +
    +audio,
    +canvas,
    +video {
    +  display: inline-block;
    +  *display: inline;
    +  *zoom: 1;
    +}
    +
    +audio:not([controls]) {
    +  display: none;
    +}
    +
    +html {
    +  font-size: 100%;
    +  -webkit-text-size-adjust: 100%;
    +      -ms-text-size-adjust: 100%;
    +}
    +
    +a:focus {
    +  outline: thin dotted #333;
    +  outline: 5px auto -webkit-focus-ring-color;
    +  outline-offset: -2px;
    +}
    +
    +a:hover,
    +a:active {
    +  outline: 0;
    +}
    +
    +sub,
    +sup {
    +  position: relative;
    +  font-size: 75%;
    +  line-height: 0;
    +  vertical-align: baseline;
    +}
    +
    +sup {
    +  top: -0.5em;
    +}
    +
    +sub {
    +  bottom: -0.25em;
    +}
    +
    +img {
    +  width: auto\9;
    +  height: auto;
    +  max-width: 100%;
    +  vertical-align: middle;
    +  border: 0;
    +  -ms-interpolation-mode: bicubic;
    +}
    +
    +#map_canvas img {
    +  max-width: none;
    +}
    +
    +button,
    +input,
    +select,
    +textarea {
    +  margin: 0;
    +  font-size: 100%;
    +  vertical-align: middle;
    +}
    +
    +button,
    +input {
    +  *overflow: visible;
    +  line-height: normal;
    +}
    +
    +button::-moz-focus-inner,
    +input::-moz-focus-inner {
    +  padding: 0;
    +  border: 0;
    +}
    +
    +button,
    +input[type="button"],
    +input[type="reset"],
    +input[type="submit"] {
    +  cursor: pointer;
    +  -webkit-appearance: button;
    +}
    +
    +input[type="search"] {
    +  -webkit-box-sizing: content-box;
    +     -moz-box-sizing: content-box;
    +          box-sizing: content-box;
    +  -webkit-appearance: textfield;
    +}
    +
    +input[type="search"]::-webkit-search-decoration,
    +input[type="search"]::-webkit-search-cancel-button {
    +  -webkit-appearance: none;
    +}
    +
    +textarea {
    +  overflow: auto;
    +  vertical-align: top;
    +}
    +
    +.clearfix {
    +  *zoom: 1;
    +}
    +
    +.clearfix:before,
    +.clearfix:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.clearfix:after {
    +  clear: both;
    +}
    +
    +.hide-text {
    +  font: 0/0 a;
    +  color: transparent;
    +  text-shadow: none;
    +  background-color: transparent;
    +  border: 0;
    +}
    +
    +.input-block-level {
    +  display: block;
    +  width: 100%;
    +  min-height: 30px;
    +  -webkit-box-sizing: border-box;
    +     -moz-box-sizing: border-box;
    +          box-sizing: border-box;
    +}
    +
    +body {
    +  margin: 0;
    +  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    +  font-size: 14px;
    +  line-height: 20px;
    +  color: #333333;
    +  background-color: #ffffff;
    +}
    +
    +a {
    +  color: #0088cc;
    +  text-decoration: none;
    +}
    +
    +a:hover {
    +  color: #005580;
    +  text-decoration: underline;
    +}
    +
    +.img-rounded {
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +}
    +
    +.img-polaroid {
    +  padding: 4px;
    +  background-color: #fff;
    +  border: 1px solid #ccc;
    +  border: 1px solid rgba(0, 0, 0, 0.2);
    +  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    +     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    +          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    +}
    +
    +.img-circle {
    +  -webkit-border-radius: 500px;
    +     -moz-border-radius: 500px;
    +          border-radius: 500px;
    +}
    +
    +.row {
    +  margin-left: -20px;
    +  *zoom: 1;
    +}
    +
    +.row:before,
    +.row:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.row:after {
    +  clear: both;
    +}
    +
    +[class*="span"] {
    +  float: left;
    +  min-height: 1px;
    +  margin-left: 20px;
    +}
    +
    +.container,
    +.navbar-static-top .container,
    +.navbar-fixed-top .container,
    +.navbar-fixed-bottom .container {
    +  width: 940px;
    +}
    +
    +.span12 {
    +  width: 940px;
    +}
    +
    +.span11 {
    +  width: 860px;
    +}
    +
    +.span10 {
    +  width: 780px;
    +}
    +
    +.span9 {
    +  width: 700px;
    +}
    +
    +.span8 {
    +  width: 620px;
    +}
    +
    +.span7 {
    +  width: 540px;
    +}
    +
    +.span6 {
    +  width: 460px;
    +}
    +
    +.span5 {
    +  width: 380px;
    +}
    +
    +.span4 {
    +  width: 300px;
    +}
    +
    +.span3 {
    +  width: 220px;
    +}
    +
    +.span2 {
    +  width: 140px;
    +}
    +
    +.span1 {
    +  width: 60px;
    +}
    +
    +.offset12 {
    +  margin-left: 980px;
    +}
    +
    +.offset11 {
    +  margin-left: 900px;
    +}
    +
    +.offset10 {
    +  margin-left: 820px;
    +}
    +
    +.offset9 {
    +  margin-left: 740px;
    +}
    +
    +.offset8 {
    +  margin-left: 660px;
    +}
    +
    +.offset7 {
    +  margin-left: 580px;
    +}
    +
    +.offset6 {
    +  margin-left: 500px;
    +}
    +
    +.offset5 {
    +  margin-left: 420px;
    +}
    +
    +.offset4 {
    +  margin-left: 340px;
    +}
    +
    +.offset3 {
    +  margin-left: 260px;
    +}
    +
    +.offset2 {
    +  margin-left: 180px;
    +}
    +
    +.offset1 {
    +  margin-left: 100px;
    +}
    +
    +.row-fluid {
    +  width: 100%;
    +  *zoom: 1;
    +}
    +
    +.row-fluid:before,
    +.row-fluid:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.row-fluid:after {
    +  clear: both;
    +}
    +
    +.row-fluid [class*="span"] {
    +  display: block;
    +  float: left;
    +  width: 100%;
    +  min-height: 30px;
    +  margin-left: 2.127659574468085%;
    +  *margin-left: 2.074468085106383%;
    +  -webkit-box-sizing: border-box;
    +     -moz-box-sizing: border-box;
    +          box-sizing: border-box;
    +}
    +
    +.row-fluid [class*="span"]:first-child {
    +  margin-left: 0;
    +}
    +
    +.row-fluid .span12 {
    +  width: 100%;
    +  *width: 99.94680851063829%;
    +}
    +
    +.row-fluid .span11 {
    +  width: 91.48936170212765%;
    +  *width: 91.43617021276594%;
    +}
    +
    +.row-fluid .span10 {
    +  width: 82.97872340425532%;
    +  *width: 82.92553191489361%;
    +}
    +
    +.row-fluid .span9 {
    +  width: 74.46808510638297%;
    +  *width: 74.41489361702126%;
    +}
    +
    +.row-fluid .span8 {
    +  width: 65.95744680851064%;
    +  *width: 65.90425531914893%;
    +}
    +
    +.row-fluid .span7 {
    +  width: 57.44680851063829%;
    +  *width: 57.39361702127659%;
    +}
    +
    +.row-fluid .span6 {
    +  width: 48.93617021276595%;
    +  *width: 48.88297872340425%;
    +}
    +
    +.row-fluid .span5 {
    +  width: 40.42553191489362%;
    +  *width: 40.37234042553192%;
    +}
    +
    +.row-fluid .span4 {
    +  width: 31.914893617021278%;
    +  *width: 31.861702127659576%;
    +}
    +
    +.row-fluid .span3 {
    +  width: 23.404255319148934%;
    +  *width: 23.351063829787233%;
    +}
    +
    +.row-fluid .span2 {
    +  width: 14.893617021276595%;
    +  *width: 14.840425531914894%;
    +}
    +
    +.row-fluid .span1 {
    +  width: 6.382978723404255%;
    +  *width: 6.329787234042553%;
    +}
    +
    +.row-fluid .offset12 {
    +  margin-left: 104.25531914893617%;
    +  *margin-left: 104.14893617021275%;
    +}
    +
    +.row-fluid .offset12:first-child {
    +  margin-left: 102.12765957446808%;
    +  *margin-left: 102.02127659574467%;
    +}
    +
    +.row-fluid .offset11 {
    +  margin-left: 95.74468085106382%;
    +  *margin-left: 95.6382978723404%;
    +}
    +
    +.row-fluid .offset11:first-child {
    +  margin-left: 93.61702127659574%;
    +  *margin-left: 93.51063829787232%;
    +}
    +
    +.row-fluid .offset10 {
    +  margin-left: 87.23404255319149%;
    +  *margin-left: 87.12765957446807%;
    +}
    +
    +.row-fluid .offset10:first-child {
    +  margin-left: 85.1063829787234%;
    +  *margin-left: 84.99999999999999%;
    +}
    +
    +.row-fluid .offset9 {
    +  margin-left: 78.72340425531914%;
    +  *margin-left: 78.61702127659572%;
    +}
    +
    +.row-fluid .offset9:first-child {
    +  margin-left: 76.59574468085106%;
    +  *margin-left: 76.48936170212764%;
    +}
    +
    +.row-fluid .offset8 {
    +  margin-left: 70.2127659574468%;
    +  *margin-left: 70.10638297872339%;
    +}
    +
    +.row-fluid .offset8:first-child {
    +  margin-left: 68.08510638297872%;
    +  *margin-left: 67.9787234042553%;
    +}
    +
    +.row-fluid .offset7 {
    +  margin-left: 61.70212765957446%;
    +  *margin-left: 61.59574468085106%;
    +}
    +
    +.row-fluid .offset7:first-child {
    +  margin-left: 59.574468085106375%;
    +  *margin-left: 59.46808510638297%;
    +}
    +
    +.row-fluid .offset6 {
    +  margin-left: 53.191489361702125%;
    +  *margin-left: 53.085106382978715%;
    +}
    +
    +.row-fluid .offset6:first-child {
    +  margin-left: 51.063829787234035%;
    +  *margin-left: 50.95744680851063%;
    +}
    +
    +.row-fluid .offset5 {
    +  margin-left: 44.68085106382979%;
    +  *margin-left: 44.57446808510638%;
    +}
    +
    +.row-fluid .offset5:first-child {
    +  margin-left: 42.5531914893617%;
    +  *margin-left: 42.4468085106383%;
    +}
    +
    +.row-fluid .offset4 {
    +  margin-left: 36.170212765957444%;
    +  *margin-left: 36.06382978723405%;
    +}
    +
    +.row-fluid .offset4:first-child {
    +  margin-left: 34.04255319148936%;
    +  *margin-left: 33.93617021276596%;
    +}
    +
    +.row-fluid .offset3 {
    +  margin-left: 27.659574468085104%;
    +  *margin-left: 27.5531914893617%;
    +}
    +
    +.row-fluid .offset3:first-child {
    +  margin-left: 25.53191489361702%;
    +  *margin-left: 25.425531914893618%;
    +}
    +
    +.row-fluid .offset2 {
    +  margin-left: 19.148936170212764%;
    +  *margin-left: 19.04255319148936%;
    +}
    +
    +.row-fluid .offset2:first-child {
    +  margin-left: 17.02127659574468%;
    +  *margin-left: 16.914893617021278%;
    +}
    +
    +.row-fluid .offset1 {
    +  margin-left: 10.638297872340425%;
    +  *margin-left: 10.53191489361702%;
    +}
    +
    +.row-fluid .offset1:first-child {
    +  margin-left: 8.51063829787234%;
    +  *margin-left: 8.404255319148938%;
    +}
    +
    +[class*="span"].hide,
    +.row-fluid [class*="span"].hide {
    +  display: none;
    +}
    +
    +[class*="span"].pull-right,
    +.row-fluid [class*="span"].pull-right {
    +  float: right;
    +}
    +
    +.container {
    +  margin-right: auto;
    +  margin-left: auto;
    +  *zoom: 1;
    +}
    +
    +.container:before,
    +.container:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.container:after {
    +  clear: both;
    +}
    +
    +.container-fluid {
    +  padding-right: 20px;
    +  padding-left: 20px;
    +  *zoom: 1;
    +}
    +
    +.container-fluid:before,
    +.container-fluid:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.container-fluid:after {
    +  clear: both;
    +}
    +
    +p {
    +  margin: 0 0 10px;
    +}
    +
    +.lead {
    +  margin-bottom: 20px;
    +  font-size: 21px;
    +  font-weight: 200;
    +  line-height: 30px;
    +}
    +
    +small {
    +  font-size: 85%;
    +}
    +
    +strong {
    +  font-weight: bold;
    +}
    +
    +em {
    +  font-style: italic;
    +}
    +
    +cite {
    +  font-style: normal;
    +}
    +
    +.muted {
    +  color: #999999;
    +}
    +
    +.text-warning {
    +  color: #c09853;
    +}
    +
    +.text-error {
    +  color: #b94a48;
    +}
    +
    +.text-info {
    +  color: #3a87ad;
    +}
    +
    +.text-success {
    +  color: #468847;
    +}
    +
    +h1,
    +h2,
    +h3,
    +h4,
    +h5,
    +h6 {
    +  margin: 10px 0;
    +  font-family: inherit;
    +  font-weight: bold;
    +  line-height: 1;
    +  color: inherit;
    +  text-rendering: optimizelegibility;
    +}
    +
    +h1 small,
    +h2 small,
    +h3 small,
    +h4 small,
    +h5 small,
    +h6 small {
    +  font-weight: normal;
    +  line-height: 1;
    +  color: #999999;
    +}
    +
    +h1 {
    +  font-size: 36px;
    +  line-height: 40px;
    +}
    +
    +h2 {
    +  font-size: 30px;
    +  line-height: 40px;
    +}
    +
    +h3 {
    +  font-size: 24px;
    +  line-height: 40px;
    +}
    +
    +h4 {
    +  font-size: 18px;
    +  line-height: 20px;
    +}
    +
    +h5 {
    +  font-size: 14px;
    +  line-height: 20px;
    +}
    +
    +h6 {
    +  font-size: 12px;
    +  line-height: 20px;
    +}
    +
    +h1 small {
    +  font-size: 24px;
    +}
    +
    +h2 small {
    +  font-size: 18px;
    +}
    +
    +h3 small {
    +  font-size: 14px;
    +}
    +
    +h4 small {
    +  font-size: 14px;
    +}
    +
    +.page-header {
    +  padding-bottom: 9px;
    +  margin: 20px 0 30px;
    +  border-bottom: 1px solid #eeeeee;
    +}
    +
    +ul,
    +ol {
    +  padding: 0;
    +  margin: 0 0 10px 25px;
    +}
    +
    +ul ul,
    +ul ol,
    +ol ol,
    +ol ul {
    +  margin-bottom: 0;
    +}
    +
    +li {
    +  line-height: 20px;
    +}
    +
    +ul.unstyled,
    +ol.unstyled {
    +  margin-left: 0;
    +  list-style: none;
    +}
    +
    +dl {
    +  margin-bottom: 20px;
    +}
    +
    +dt,
    +dd {
    +  line-height: 20px;
    +}
    +
    +dt {
    +  font-weight: bold;
    +}
    +
    +dd {
    +  margin-left: 10px;
    +}
    +
    +.dl-horizontal {
    +  *zoom: 1;
    +}
    +
    +.dl-horizontal:before,
    +.dl-horizontal:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.dl-horizontal:after {
    +  clear: both;
    +}
    +
    +.dl-horizontal dt {
    +  float: left;
    +  width: 160px;
    +  overflow: hidden;
    +  clear: left;
    +  text-align: right;
    +  text-overflow: ellipsis;
    +  white-space: nowrap;
    +}
    +
    +.dl-horizontal dd {
    +  margin-left: 180px;
    +}
    +
    +hr {
    +  margin: 20px 0;
    +  border: 0;
    +  border-top: 1px solid #eeeeee;
    +  border-bottom: 1px solid #ffffff;
    +}
    +
    +abbr[title] {
    +  cursor: help;
    +  border-bottom: 1px dotted #999999;
    +}
    +
    +abbr.initialism {
    +  font-size: 90%;
    +  text-transform: uppercase;
    +}
    +
    +blockquote {
    +  padding: 0 0 0 15px;
    +  margin: 0 0 20px;
    +  border-left: 5px solid #eeeeee;
    +}
    +
    +blockquote p {
    +  margin-bottom: 0;
    +  font-size: 16px;
    +  font-weight: 300;
    +  line-height: 25px;
    +}
    +
    +blockquote small {
    +  display: block;
    +  line-height: 20px;
    +  color: #999999;
    +}
    +
    +blockquote small:before {
    +  content: '\2014 \00A0';
    +}
    +
    +blockquote.pull-right {
    +  float: right;
    +  padding-right: 15px;
    +  padding-left: 0;
    +  border-right: 5px solid #eeeeee;
    +  border-left: 0;
    +}
    +
    +blockquote.pull-right p,
    +blockquote.pull-right small {
    +  text-align: right;
    +}
    +
    +blockquote.pull-right small:before {
    +  content: '';
    +}
    +
    +blockquote.pull-right small:after {
    +  content: '\00A0 \2014';
    +}
    +
    +q:before,
    +q:after,
    +blockquote:before,
    +blockquote:after {
    +  content: "";
    +}
    +
    +address {
    +  display: block;
    +  margin-bottom: 20px;
    +  font-style: normal;
    +  line-height: 20px;
    +}
    +
    +code,
    +pre {
    +  padding: 0 3px 2px;
    +  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    +  font-size: 12px;
    +  color: #333333;
    +  -webkit-border-radius: 3px;
    +     -moz-border-radius: 3px;
    +          border-radius: 3px;
    +}
    +
    +code {
    +  padding: 2px 4px;
    +  color: #d14;
    +  background-color: #f7f7f9;
    +  border: 1px solid #e1e1e8;
    +}
    +
    +pre {
    +  display: block;
    +  padding: 9.5px;
    +  margin: 0 0 10px;
    +  font-size: 13px;
    +  line-height: 20px;
    +  word-break: break-all;
    +  word-wrap: break-word;
    +  white-space: pre;
    +  white-space: pre-wrap;
    +  background-color: #f5f5f5;
    +  border: 1px solid #ccc;
    +  border: 1px solid rgba(0, 0, 0, 0.15);
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +pre.prettyprint {
    +  margin-bottom: 20px;
    +}
    +
    +pre code {
    +  padding: 0;
    +  color: inherit;
    +  background-color: transparent;
    +  border: 0;
    +}
    +
    +.pre-scrollable {
    +  max-height: 340px;
    +  overflow-y: scroll;
    +}
    +
    +form {
    +  margin: 0 0 20px;
    +}
    +
    +fieldset {
    +  padding: 0;
    +  margin: 0;
    +  border: 0;
    +}
    +
    +legend {
    +  display: block;
    +  width: 100%;
    +  padding: 0;
    +  margin-bottom: 20px;
    +  font-size: 21px;
    +  line-height: 40px;
    +  color: #333333;
    +  border: 0;
    +  border-bottom: 1px solid #e5e5e5;
    +}
    +
    +legend small {
    +  font-size: 15px;
    +  color: #999999;
    +}
    +
    +label,
    +input,
    +button,
    +select,
    +textarea {
    +  font-size: 14px;
    +  font-weight: normal;
    +  line-height: 20px;
    +}
    +
    +input,
    +button,
    +select,
    +textarea {
    +  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    +}
    +
    +label {
    +  display: block;
    +  margin-bottom: 5px;
    +}
    +
    +select,
    +textarea,
    +input[type="text"],
    +input[type="password"],
    +input[type="datetime"],
    +input[type="datetime-local"],
    +input[type="date"],
    +input[type="month"],
    +input[type="time"],
    +input[type="week"],
    +input[type="number"],
    +input[type="email"],
    +input[type="url"],
    +input[type="search"],
    +input[type="tel"],
    +input[type="color"],
    +.uneditable-input {
    +  display: inline-block;
    +  height: 20px;
    +  padding: 4px 6px;
    +  margin-bottom: 9px;
    +  font-size: 14px;
    +  line-height: 20px;
    +  color: #555555;
    +  -webkit-border-radius: 3px;
    +     -moz-border-radius: 3px;
    +          border-radius: 3px;
    +}
    +
    +input,
    +textarea,
    +.uneditable-input {
    +  width: 206px;
    +}
    +
    +textarea {
    +  height: auto;
    +}
    +
    +textarea,
    +input[type="text"],
    +input[type="password"],
    +input[type="datetime"],
    +input[type="datetime-local"],
    +input[type="date"],
    +input[type="month"],
    +input[type="time"],
    +input[type="week"],
    +input[type="number"],
    +input[type="email"],
    +input[type="url"],
    +input[type="search"],
    +input[type="tel"],
    +input[type="color"],
    +.uneditable-input {
    +  background-color: #ffffff;
    +  border: 1px solid #cccccc;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    +     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    +       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    +          transition: border linear 0.2s, box-shadow linear 0.2s;
    +}
    +
    +textarea:focus,
    +input[type="text"]:focus,
    +input[type="password"]:focus,
    +input[type="datetime"]:focus,
    +input[type="datetime-local"]:focus,
    +input[type="date"]:focus,
    +input[type="month"]:focus,
    +input[type="time"]:focus,
    +input[type="week"]:focus,
    +input[type="number"]:focus,
    +input[type="email"]:focus,
    +input[type="url"]:focus,
    +input[type="search"]:focus,
    +input[type="tel"]:focus,
    +input[type="color"]:focus,
    +.uneditable-input:focus {
    +  border-color: rgba(82, 168, 236, 0.8);
    +  outline: 0;
    +  outline: thin dotted \9;
    +  /* IE6-9 */
    +
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    +}
    +
    +input[type="radio"],
    +input[type="checkbox"] {
    +  margin: 4px 0 0;
    +  margin-top: 1px \9;
    +  *margin-top: 0;
    +  line-height: normal;
    +  cursor: pointer;
    +}
    +
    +input[type="file"],
    +input[type="image"],
    +input[type="submit"],
    +input[type="reset"],
    +input[type="button"],
    +input[type="radio"],
    +input[type="checkbox"] {
    +  width: auto;
    +}
    +
    +select,
    +input[type="file"] {
    +  height: 30px;
    +  /* In IE7, the height of the select element cannot be changed by height, only font-size */
    +
    +  *margin-top: 4px;
    +  /* For IE7, add top margin to align select with labels */
    +
    +  line-height: 30px;
    +}
    +
    +select {
    +  width: 220px;
    +  background-color: #ffffff;
    +  border: 1px solid #cccccc;
    +}
    +
    +select[multiple],
    +select[size] {
    +  height: auto;
    +}
    +
    +select:focus,
    +input[type="file"]:focus,
    +input[type="radio"]:focus,
    +input[type="checkbox"]:focus {
    +  outline: thin dotted #333;
    +  outline: 5px auto -webkit-focus-ring-color;
    +  outline-offset: -2px;
    +}
    +
    +.uneditable-input,
    +.uneditable-textarea {
    +  color: #999999;
    +  cursor: not-allowed;
    +  background-color: #fcfcfc;
    +  border-color: #cccccc;
    +  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    +     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    +          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    +}
    +
    +.uneditable-input {
    +  overflow: hidden;
    +  white-space: nowrap;
    +}
    +
    +.uneditable-textarea {
    +  width: auto;
    +  height: auto;
    +}
    +
    +input:-moz-placeholder,
    +textarea:-moz-placeholder {
    +  color: #999999;
    +}
    +
    +input:-ms-input-placeholder,
    +textarea:-ms-input-placeholder {
    +  color: #999999;
    +}
    +
    +input::-webkit-input-placeholder,
    +textarea::-webkit-input-placeholder {
    +  color: #999999;
    +}
    +
    +.radio,
    +.checkbox {
    +  min-height: 18px;
    +  padding-left: 18px;
    +}
    +
    +.radio input[type="radio"],
    +.checkbox input[type="checkbox"] {
    +  float: left;
    +  margin-left: -18px;
    +}
    +
    +.controls > .radio:first-child,
    +.controls > .checkbox:first-child {
    +  padding-top: 5px;
    +}
    +
    +.radio.inline,
    +.checkbox.inline {
    +  display: inline-block;
    +  padding-top: 5px;
    +  margin-bottom: 0;
    +  vertical-align: middle;
    +}
    +
    +.radio.inline + .radio.inline,
    +.checkbox.inline + .checkbox.inline {
    +  margin-left: 10px;
    +}
    +
    +.input-mini {
    +  width: 60px;
    +}
    +
    +.input-small {
    +  width: 90px;
    +}
    +
    +.input-medium {
    +  width: 150px;
    +}
    +
    +.input-large {
    +  width: 210px;
    +}
    +
    +.input-xlarge {
    +  width: 270px;
    +}
    +
    +.input-xxlarge {
    +  width: 530px;
    +}
    +
    +input[class*="span"],
    +select[class*="span"],
    +textarea[class*="span"],
    +.uneditable-input[class*="span"],
    +.row-fluid input[class*="span"],
    +.row-fluid select[class*="span"],
    +.row-fluid textarea[class*="span"],
    +.row-fluid .uneditable-input[class*="span"] {
    +  float: none;
    +  margin-left: 0;
    +}
    +
    +.input-append input[class*="span"],
    +.input-append .uneditable-input[class*="span"],
    +.input-prepend input[class*="span"],
    +.input-prepend .uneditable-input[class*="span"],
    +.row-fluid input[class*="span"],
    +.row-fluid select[class*="span"],
    +.row-fluid textarea[class*="span"],
    +.row-fluid .uneditable-input[class*="span"],
    +.row-fluid .input-prepend [class*="span"],
    +.row-fluid .input-append [class*="span"] {
    +  display: inline-block;
    +}
    +
    +input,
    +textarea,
    +.uneditable-input {
    +  margin-left: 0;
    +}
    +
    +.controls-row [class*="span"] + [class*="span"] {
    +  margin-left: 20px;
    +}
    +
    +input.span12,
    +textarea.span12,
    +.uneditable-input.span12 {
    +  width: 926px;
    +}
    +
    +input.span11,
    +textarea.span11,
    +.uneditable-input.span11 {
    +  width: 846px;
    +}
    +
    +input.span10,
    +textarea.span10,
    +.uneditable-input.span10 {
    +  width: 766px;
    +}
    +
    +input.span9,
    +textarea.span9,
    +.uneditable-input.span9 {
    +  width: 686px;
    +}
    +
    +input.span8,
    +textarea.span8,
    +.uneditable-input.span8 {
    +  width: 606px;
    +}
    +
    +input.span7,
    +textarea.span7,
    +.uneditable-input.span7 {
    +  width: 526px;
    +}
    +
    +input.span6,
    +textarea.span6,
    +.uneditable-input.span6 {
    +  width: 446px;
    +}
    +
    +input.span5,
    +textarea.span5,
    +.uneditable-input.span5 {
    +  width: 366px;
    +}
    +
    +input.span4,
    +textarea.span4,
    +.uneditable-input.span4 {
    +  width: 286px;
    +}
    +
    +input.span3,
    +textarea.span3,
    +.uneditable-input.span3 {
    +  width: 206px;
    +}
    +
    +input.span2,
    +textarea.span2,
    +.uneditable-input.span2 {
    +  width: 126px;
    +}
    +
    +input.span1,
    +textarea.span1,
    +.uneditable-input.span1 {
    +  width: 46px;
    +}
    +
    +.controls-row {
    +  *zoom: 1;
    +}
    +
    +.controls-row:before,
    +.controls-row:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.controls-row:after {
    +  clear: both;
    +}
    +
    +.controls-row [class*="span"] {
    +  float: left;
    +}
    +
    +input[disabled],
    +select[disabled],
    +textarea[disabled],
    +input[readonly],
    +select[readonly],
    +textarea[readonly] {
    +  cursor: not-allowed;
    +  background-color: #eeeeee;
    +}
    +
    +input[type="radio"][disabled],
    +input[type="checkbox"][disabled],
    +input[type="radio"][readonly],
    +input[type="checkbox"][readonly] {
    +  background-color: transparent;
    +}
    +
    +.control-group.warning > label,
    +.control-group.warning .help-block,
    +.control-group.warning .help-inline {
    +  color: #c09853;
    +}
    +
    +.control-group.warning .checkbox,
    +.control-group.warning .radio,
    +.control-group.warning input,
    +.control-group.warning select,
    +.control-group.warning textarea {
    +  color: #c09853;
    +}
    +
    +.control-group.warning input,
    +.control-group.warning select,
    +.control-group.warning textarea {
    +  border-color: #c09853;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +}
    +
    +.control-group.warning input:focus,
    +.control-group.warning select:focus,
    +.control-group.warning textarea:focus {
    +  border-color: #a47e3c;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    +}
    +
    +.control-group.warning .input-prepend .add-on,
    +.control-group.warning .input-append .add-on {
    +  color: #c09853;
    +  background-color: #fcf8e3;
    +  border-color: #c09853;
    +}
    +
    +.control-group.error > label,
    +.control-group.error .help-block,
    +.control-group.error .help-inline {
    +  color: #b94a48;
    +}
    +
    +.control-group.error .checkbox,
    +.control-group.error .radio,
    +.control-group.error input,
    +.control-group.error select,
    +.control-group.error textarea {
    +  color: #b94a48;
    +}
    +
    +.control-group.error input,
    +.control-group.error select,
    +.control-group.error textarea {
    +  border-color: #b94a48;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +}
    +
    +.control-group.error input:focus,
    +.control-group.error select:focus,
    +.control-group.error textarea:focus {
    +  border-color: #953b39;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    +}
    +
    +.control-group.error .input-prepend .add-on,
    +.control-group.error .input-append .add-on {
    +  color: #b94a48;
    +  background-color: #f2dede;
    +  border-color: #b94a48;
    +}
    +
    +.control-group.success > label,
    +.control-group.success .help-block,
    +.control-group.success .help-inline {
    +  color: #468847;
    +}
    +
    +.control-group.success .checkbox,
    +.control-group.success .radio,
    +.control-group.success input,
    +.control-group.success select,
    +.control-group.success textarea {
    +  color: #468847;
    +}
    +
    +.control-group.success input,
    +.control-group.success select,
    +.control-group.success textarea {
    +  border-color: #468847;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +}
    +
    +.control-group.success input:focus,
    +.control-group.success select:focus,
    +.control-group.success textarea:focus {
    +  border-color: #356635;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    +}
    +
    +.control-group.success .input-prepend .add-on,
    +.control-group.success .input-append .add-on {
    +  color: #468847;
    +  background-color: #dff0d8;
    +  border-color: #468847;
    +}
    +
    +.control-group.info > label,
    +.control-group.info .help-block,
    +.control-group.info .help-inline {
    +  color: #3a87ad;
    +}
    +
    +.control-group.info .checkbox,
    +.control-group.info .radio,
    +.control-group.info input,
    +.control-group.info select,
    +.control-group.info textarea {
    +  color: #3a87ad;
    +}
    +
    +.control-group.info input,
    +.control-group.info select,
    +.control-group.info textarea {
    +  border-color: #3a87ad;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +}
    +
    +.control-group.info input:focus,
    +.control-group.info select:focus,
    +.control-group.info textarea:focus {
    +  border-color: #2d6987;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    +}
    +
    +.control-group.info .input-prepend .add-on,
    +.control-group.info .input-append .add-on {
    +  color: #3a87ad;
    +  background-color: #d9edf7;
    +  border-color: #3a87ad;
    +}
    +
    +input:focus:required:invalid,
    +textarea:focus:required:invalid,
    +select:focus:required:invalid {
    +  color: #b94a48;
    +  border-color: #ee5f5b;
    +}
    +
    +input:focus:required:invalid:focus,
    +textarea:focus:required:invalid:focus,
    +select:focus:required:invalid:focus {
    +  border-color: #e9322d;
    +  -webkit-box-shadow: 0 0 6px #f8b9b7;
    +     -moz-box-shadow: 0 0 6px #f8b9b7;
    +          box-shadow: 0 0 6px #f8b9b7;
    +}
    +
    +.form-actions {
    +  padding: 19px 20px 20px;
    +  margin-top: 20px;
    +  margin-bottom: 20px;
    +  background-color: #f5f5f5;
    +  border-top: 1px solid #e5e5e5;
    +  *zoom: 1;
    +}
    +
    +.form-actions:before,
    +.form-actions:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.form-actions:after {
    +  clear: both;
    +}
    +
    +.help-block,
    +.help-inline {
    +  color: #595959;
    +}
    +
    +.help-block {
    +  display: block;
    +  margin-bottom: 10px;
    +}
    +
    +.help-inline {
    +  display: inline-block;
    +  *display: inline;
    +  padding-left: 5px;
    +  vertical-align: middle;
    +  *zoom: 1;
    +}
    +
    +.input-append,
    +.input-prepend {
    +  margin-bottom: 5px;
    +  font-size: 0;
    +  white-space: nowrap;
    +}
    +
    +.input-append input,
    +.input-prepend input,
    +.input-append select,
    +.input-prepend select,
    +.input-append .uneditable-input,
    +.input-prepend .uneditable-input {
    +  position: relative;
    +  margin-bottom: 0;
    +  *margin-left: 0;
    +  font-size: 14px;
    +  vertical-align: top;
    +  -webkit-border-radius: 0 3px 3px 0;
    +     -moz-border-radius: 0 3px 3px 0;
    +          border-radius: 0 3px 3px 0;
    +}
    +
    +.input-append input:focus,
    +.input-prepend input:focus,
    +.input-append select:focus,
    +.input-prepend select:focus,
    +.input-append .uneditable-input:focus,
    +.input-prepend .uneditable-input:focus {
    +  z-index: 2;
    +}
    +
    +.input-append .add-on,
    +.input-prepend .add-on {
    +  display: inline-block;
    +  width: auto;
    +  height: 20px;
    +  min-width: 16px;
    +  padding: 4px 5px;
    +  font-size: 14px;
    +  font-weight: normal;
    +  line-height: 20px;
    +  text-align: center;
    +  text-shadow: 0 1px 0 #ffffff;
    +  background-color: #eeeeee;
    +  border: 1px solid #ccc;
    +}
    +
    +.input-append .add-on,
    +.input-prepend .add-on,
    +.input-append .btn,
    +.input-prepend .btn {
    +  vertical-align: top;
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.input-append .active,
    +.input-prepend .active {
    +  background-color: #a9dba9;
    +  border-color: #46a546;
    +}
    +
    +.input-prepend .add-on,
    +.input-prepend .btn {
    +  margin-right: -1px;
    +}
    +
    +.input-prepend .add-on:first-child,
    +.input-prepend .btn:first-child {
    +  -webkit-border-radius: 3px 0 0 3px;
    +     -moz-border-radius: 3px 0 0 3px;
    +          border-radius: 3px 0 0 3px;
    +}
    +
    +.input-append input,
    +.input-append select,
    +.input-append .uneditable-input {
    +  -webkit-border-radius: 3px 0 0 3px;
    +     -moz-border-radius: 3px 0 0 3px;
    +          border-radius: 3px 0 0 3px;
    +}
    +
    +.input-append .add-on,
    +.input-append .btn {
    +  margin-left: -1px;
    +}
    +
    +.input-append .add-on:last-child,
    +.input-append .btn:last-child {
    +  -webkit-border-radius: 0 3px 3px 0;
    +     -moz-border-radius: 0 3px 3px 0;
    +          border-radius: 0 3px 3px 0;
    +}
    +
    +.input-prepend.input-append input,
    +.input-prepend.input-append select,
    +.input-prepend.input-append .uneditable-input {
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.input-prepend.input-append .add-on:first-child,
    +.input-prepend.input-append .btn:first-child {
    +  margin-right: -1px;
    +  -webkit-border-radius: 3px 0 0 3px;
    +     -moz-border-radius: 3px 0 0 3px;
    +          border-radius: 3px 0 0 3px;
    +}
    +
    +.input-prepend.input-append .add-on:last-child,
    +.input-prepend.input-append .btn:last-child {
    +  margin-left: -1px;
    +  -webkit-border-radius: 0 3px 3px 0;
    +     -moz-border-radius: 0 3px 3px 0;
    +          border-radius: 0 3px 3px 0;
    +}
    +
    +input.search-query {
    +  padding-right: 14px;
    +  padding-right: 4px \9;
    +  padding-left: 14px;
    +  padding-left: 4px \9;
    +  /* IE7-8 doesn't have border-radius, so don't indent the padding */
    +
    +  margin-bottom: 0;
    +  -webkit-border-radius: 15px;
    +     -moz-border-radius: 15px;
    +          border-radius: 15px;
    +}
    +
    +/* Allow for input prepend/append in search forms */
    +
    +.form-search .input-append .search-query,
    +.form-search .input-prepend .search-query {
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.form-search .input-append .search-query {
    +  -webkit-border-radius: 14px 0 0 14px;
    +     -moz-border-radius: 14px 0 0 14px;
    +          border-radius: 14px 0 0 14px;
    +}
    +
    +.form-search .input-append .btn {
    +  -webkit-border-radius: 0 14px 14px 0;
    +     -moz-border-radius: 0 14px 14px 0;
    +          border-radius: 0 14px 14px 0;
    +}
    +
    +.form-search .input-prepend .search-query {
    +  -webkit-border-radius: 0 14px 14px 0;
    +     -moz-border-radius: 0 14px 14px 0;
    +          border-radius: 0 14px 14px 0;
    +}
    +
    +.form-search .input-prepend .btn {
    +  -webkit-border-radius: 14px 0 0 14px;
    +     -moz-border-radius: 14px 0 0 14px;
    +          border-radius: 14px 0 0 14px;
    +}
    +
    +.form-search input,
    +.form-inline input,
    +.form-horizontal input,
    +.form-search textarea,
    +.form-inline textarea,
    +.form-horizontal textarea,
    +.form-search select,
    +.form-inline select,
    +.form-horizontal select,
    +.form-search .help-inline,
    +.form-inline .help-inline,
    +.form-horizontal .help-inline,
    +.form-search .uneditable-input,
    +.form-inline .uneditable-input,
    +.form-horizontal .uneditable-input,
    +.form-search .input-prepend,
    +.form-inline .input-prepend,
    +.form-horizontal .input-prepend,
    +.form-search .input-append,
    +.form-inline .input-append,
    +.form-horizontal .input-append {
    +  display: inline-block;
    +  *display: inline;
    +  margin-bottom: 0;
    +  vertical-align: middle;
    +  *zoom: 1;
    +}
    +
    +.form-search .hide,
    +.form-inline .hide,
    +.form-horizontal .hide {
    +  display: none;
    +}
    +
    +.form-search label,
    +.form-inline label,
    +.form-search .btn-group,
    +.form-inline .btn-group {
    +  display: inline-block;
    +}
    +
    +.form-search .input-append,
    +.form-inline .input-append,
    +.form-search .input-prepend,
    +.form-inline .input-prepend {
    +  margin-bottom: 0;
    +}
    +
    +.form-search .radio,
    +.form-search .checkbox,
    +.form-inline .radio,
    +.form-inline .checkbox {
    +  padding-left: 0;
    +  margin-bottom: 0;
    +  vertical-align: middle;
    +}
    +
    +.form-search .radio input[type="radio"],
    +.form-search .checkbox input[type="checkbox"],
    +.form-inline .radio input[type="radio"],
    +.form-inline .checkbox input[type="checkbox"] {
    +  float: left;
    +  margin-right: 3px;
    +  margin-left: 0;
    +}
    +
    +.control-group {
    +  margin-bottom: 10px;
    +}
    +
    +legend + .control-group {
    +  margin-top: 20px;
    +  -webkit-margin-top-collapse: separate;
    +}
    +
    +.form-horizontal .control-group {
    +  margin-bottom: 20px;
    +  *zoom: 1;
    +}
    +
    +.form-horizontal .control-group:before,
    +.form-horizontal .control-group:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.form-horizontal .control-group:after {
    +  clear: both;
    +}
    +
    +.form-horizontal .control-label {
    +  float: left;
    +  width: 160px;
    +  padding-top: 5px;
    +  text-align: right;
    +}
    +
    +.form-horizontal .controls {
    +  *display: inline-block;
    +  *padding-left: 20px;
    +  margin-left: 180px;
    +  *margin-left: 0;
    +}
    +
    +.form-horizontal .controls:first-child {
    +  *padding-left: 180px;
    +}
    +
    +.form-horizontal .help-block {
    +  margin-bottom: 0;
    +}
    +
    +.form-horizontal input + .help-block,
    +.form-horizontal select + .help-block,
    +.form-horizontal textarea + .help-block {
    +  margin-top: 10px;
    +}
    +
    +.form-horizontal .form-actions {
    +  padding-left: 180px;
    +}
    +
    +table {
    +  max-width: 100%;
    +  background-color: transparent;
    +  border-collapse: collapse;
    +  border-spacing: 0;
    +}
    +
    +.table {
    +  width: 100%;
    +  margin-bottom: 20px;
    +}
    +
    +.table th,
    +.table td {
    +  padding: 8px;
    +  line-height: 20px;
    +  text-align: left;
    +  vertical-align: top;
    +  border-top: 1px solid #dddddd;
    +}
    +
    +.table th {
    +  font-weight: bold;
    +}
    +
    +.table thead th {
    +  vertical-align: bottom;
    +}
    +
    +.table caption + thead tr:first-child th,
    +.table caption + thead tr:first-child td,
    +.table colgroup + thead tr:first-child th,
    +.table colgroup + thead tr:first-child td,
    +.table thead:first-child tr:first-child th,
    +.table thead:first-child tr:first-child td {
    +  border-top: 0;
    +}
    +
    +.table tbody + tbody {
    +  border-top: 2px solid #dddddd;
    +}
    +
    +.table-condensed th,
    +.table-condensed td {
    +  padding: 4px 5px;
    +}
    +
    +.table-bordered {
    +  border: 1px solid #dddddd;
    +  border-collapse: separate;
    +  *border-collapse: collapse;
    +  border-left: 0;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +.table-bordered th,
    +.table-bordered td {
    +  border-left: 1px solid #dddddd;
    +}
    +
    +.table-bordered caption + thead tr:first-child th,
    +.table-bordered caption + tbody tr:first-child th,
    +.table-bordered caption + tbody tr:first-child td,
    +.table-bordered colgroup + thead tr:first-child th,
    +.table-bordered colgroup + tbody tr:first-child th,
    +.table-bordered colgroup + tbody tr:first-child td,
    +.table-bordered thead:first-child tr:first-child th,
    +.table-bordered tbody:first-child tr:first-child th,
    +.table-bordered tbody:first-child tr:first-child td {
    +  border-top: 0;
    +}
    +
    +.table-bordered thead:first-child tr:first-child th:first-child,
    +.table-bordered tbody:first-child tr:first-child td:first-child {
    +  -webkit-border-top-left-radius: 4px;
    +          border-top-left-radius: 4px;
    +  -moz-border-radius-topleft: 4px;
    +}
    +
    +.table-bordered thead:first-child tr:first-child th:last-child,
    +.table-bordered tbody:first-child tr:first-child td:last-child {
    +  -webkit-border-top-right-radius: 4px;
    +          border-top-right-radius: 4px;
    +  -moz-border-radius-topright: 4px;
    +}
    +
    +.table-bordered thead:last-child tr:last-child th:first-child,
    +.table-bordered tbody:last-child tr:last-child td:first-child,
    +.table-bordered tfoot:last-child tr:last-child td:first-child {
    +  -webkit-border-radius: 0 0 0 4px;
    +     -moz-border-radius: 0 0 0 4px;
    +          border-radius: 0 0 0 4px;
    +  -webkit-border-bottom-left-radius: 4px;
    +          border-bottom-left-radius: 4px;
    +  -moz-border-radius-bottomleft: 4px;
    +}
    +
    +.table-bordered thead:last-child tr:last-child th:last-child,
    +.table-bordered tbody:last-child tr:last-child td:last-child,
    +.table-bordered tfoot:last-child tr:last-child td:last-child {
    +  -webkit-border-bottom-right-radius: 4px;
    +          border-bottom-right-radius: 4px;
    +  -moz-border-radius-bottomright: 4px;
    +}
    +
    +.table-bordered caption + thead tr:first-child th:first-child,
    +.table-bordered caption + tbody tr:first-child td:first-child,
    +.table-bordered colgroup + thead tr:first-child th:first-child,
    +.table-bordered colgroup + tbody tr:first-child td:first-child {
    +  -webkit-border-top-left-radius: 4px;
    +          border-top-left-radius: 4px;
    +  -moz-border-radius-topleft: 4px;
    +}
    +
    +.table-bordered caption + thead tr:first-child th:last-child,
    +.table-bordered caption + tbody tr:first-child td:last-child,
    +.table-bordered colgroup + thead tr:first-child th:last-child,
    +.table-bordered colgroup + tbody tr:first-child td:last-child {
    +  -webkit-border-top-right-radius: 4px;
    +          border-top-right-radius: 4px;
    +  -moz-border-radius-topleft: 4px;
    +}
    +
    +.table-striped tbody tr:nth-child(odd) td,
    +.table-striped tbody tr:nth-child(odd) th {
    +  background-color: #f9f9f9;
    +}
    +
    +.table-hover tbody tr:hover td,
    +.table-hover tbody tr:hover th {
    +  background-color: #f5f5f5;
    +}
    +
    +table [class*=span],
    +.row-fluid table [class*=span] {
    +  display: table-cell;
    +  float: none;
    +  margin-left: 0;
    +}
    +
    +.table .span1 {
    +  float: none;
    +  width: 44px;
    +  margin-left: 0;
    +}
    +
    +.table .span2 {
    +  float: none;
    +  width: 124px;
    +  margin-left: 0;
    +}
    +
    +.table .span3 {
    +  float: none;
    +  width: 204px;
    +  margin-left: 0;
    +}
    +
    +.table .span4 {
    +  float: none;
    +  width: 284px;
    +  margin-left: 0;
    +}
    +
    +.table .span5 {
    +  float: none;
    +  width: 364px;
    +  margin-left: 0;
    +}
    +
    +.table .span6 {
    +  float: none;
    +  width: 444px;
    +  margin-left: 0;
    +}
    +
    +.table .span7 {
    +  float: none;
    +  width: 524px;
    +  margin-left: 0;
    +}
    +
    +.table .span8 {
    +  float: none;
    +  width: 604px;
    +  margin-left: 0;
    +}
    +
    +.table .span9 {
    +  float: none;
    +  width: 684px;
    +  margin-left: 0;
    +}
    +
    +.table .span10 {
    +  float: none;
    +  width: 764px;
    +  margin-left: 0;
    +}
    +
    +.table .span11 {
    +  float: none;
    +  width: 844px;
    +  margin-left: 0;
    +}
    +
    +.table .span12 {
    +  float: none;
    +  width: 924px;
    +  margin-left: 0;
    +}
    +
    +.table .span13 {
    +  float: none;
    +  width: 1004px;
    +  margin-left: 0;
    +}
    +
    +.table .span14 {
    +  float: none;
    +  width: 1084px;
    +  margin-left: 0;
    +}
    +
    +.table .span15 {
    +  float: none;
    +  width: 1164px;
    +  margin-left: 0;
    +}
    +
    +.table .span16 {
    +  float: none;
    +  width: 1244px;
    +  margin-left: 0;
    +}
    +
    +.table .span17 {
    +  float: none;
    +  width: 1324px;
    +  margin-left: 0;
    +}
    +
    +.table .span18 {
    +  float: none;
    +  width: 1404px;
    +  margin-left: 0;
    +}
    +
    +.table .span19 {
    +  float: none;
    +  width: 1484px;
    +  margin-left: 0;
    +}
    +
    +.table .span20 {
    +  float: none;
    +  width: 1564px;
    +  margin-left: 0;
    +}
    +
    +.table .span21 {
    +  float: none;
    +  width: 1644px;
    +  margin-left: 0;
    +}
    +
    +.table .span22 {
    +  float: none;
    +  width: 1724px;
    +  margin-left: 0;
    +}
    +
    +.table .span23 {
    +  float: none;
    +  width: 1804px;
    +  margin-left: 0;
    +}
    +
    +.table .span24 {
    +  float: none;
    +  width: 1884px;
    +  margin-left: 0;
    +}
    +
    +.table tbody tr.success td {
    +  background-color: #dff0d8;
    +}
    +
    +.table tbody tr.error td {
    +  background-color: #f2dede;
    +}
    +
    +.table tbody tr.warning td {
    +  background-color: #fcf8e3;
    +}
    +
    +.table tbody tr.info td {
    +  background-color: #d9edf7;
    +}
    +
    +.table-hover tbody tr.success:hover td {
    +  background-color: #d0e9c6;
    +}
    +
    +.table-hover tbody tr.error:hover td {
    +  background-color: #ebcccc;
    +}
    +
    +.table-hover tbody tr.warning:hover td {
    +  background-color: #faf2cc;
    +}
    +
    +.table-hover tbody tr.info:hover td {
    +  background-color: #c4e3f3;
    +}
    +
    +[class^="icon-"],
    +[class*=" icon-"] {
    +  display: inline-block;
    +  width: 14px;
    +  height: 14px;
    +  margin-top: 1px;
    +  *margin-right: .3em;
    +  line-height: 14px;
    +  vertical-align: text-top;
    +  background-image: url("../img/glyphicons-halflings.png");
    +  background-position: 14px 14px;
    +  background-repeat: no-repeat;
    +}
    +
    +/* White icons with optional class, or on hover/active states of certain elements */
    +
    +.icon-white,
    +.nav-tabs > .active > a > [class^="icon-"],
    +.nav-tabs > .active > a > [class*=" icon-"],
    +.nav-pills > .active > a > [class^="icon-"],
    +.nav-pills > .active > a > [class*=" icon-"],
    +.nav-list > .active > a > [class^="icon-"],
    +.nav-list > .active > a > [class*=" icon-"],
    +.navbar-inverse .nav > .active > a > [class^="icon-"],
    +.navbar-inverse .nav > .active > a > [class*=" icon-"],
    +.dropdown-menu > li > a:hover > [class^="icon-"],
    +.dropdown-menu > li > a:hover > [class*=" icon-"],
    +.dropdown-menu > .active > a > [class^="icon-"],
    +.dropdown-menu > .active > a > [class*=" icon-"] {
    +  background-image: url("../img/glyphicons-halflings-white.png");
    +}
    +
    +.icon-glass {
    +  background-position: 0      0;
    +}
    +
    +.icon-music {
    +  background-position: -24px 0;
    +}
    +
    +.icon-search {
    +  background-position: -48px 0;
    +}
    +
    +.icon-envelope {
    +  background-position: -72px 0;
    +}
    +
    +.icon-heart {
    +  background-position: -96px 0;
    +}
    +
    +.icon-star {
    +  background-position: -120px 0;
    +}
    +
    +.icon-star-empty {
    +  background-position: -144px 0;
    +}
    +
    +.icon-user {
    +  background-position: -168px 0;
    +}
    +
    +.icon-film {
    +  background-position: -192px 0;
    +}
    +
    +.icon-th-large {
    +  background-position: -216px 0;
    +}
    +
    +.icon-th {
    +  background-position: -240px 0;
    +}
    +
    +.icon-th-list {
    +  background-position: -264px 0;
    +}
    +
    +.icon-ok {
    +  background-position: -288px 0;
    +}
    +
    +.icon-remove {
    +  background-position: -312px 0;
    +}
    +
    +.icon-zoom-in {
    +  background-position: -336px 0;
    +}
    +
    +.icon-zoom-out {
    +  background-position: -360px 0;
    +}
    +
    +.icon-off {
    +  background-position: -384px 0;
    +}
    +
    +.icon-signal {
    +  background-position: -408px 0;
    +}
    +
    +.icon-cog {
    +  background-position: -432px 0;
    +}
    +
    +.icon-trash {
    +  background-position: -456px 0;
    +}
    +
    +.icon-home {
    +  background-position: 0 -24px;
    +}
    +
    +.icon-file {
    +  background-position: -24px -24px;
    +}
    +
    +.icon-time {
    +  background-position: -48px -24px;
    +}
    +
    +.icon-road {
    +  background-position: -72px -24px;
    +}
    +
    +.icon-download-alt {
    +  background-position: -96px -24px;
    +}
    +
    +.icon-download {
    +  background-position: -120px -24px;
    +}
    +
    +.icon-upload {
    +  background-position: -144px -24px;
    +}
    +
    +.icon-inbox {
    +  background-position: -168px -24px;
    +}
    +
    +.icon-play-circle {
    +  background-position: -192px -24px;
    +}
    +
    +.icon-repeat {
    +  background-position: -216px -24px;
    +}
    +
    +.icon-refresh {
    +  background-position: -240px -24px;
    +}
    +
    +.icon-list-alt {
    +  background-position: -264px -24px;
    +}
    +
    +.icon-lock {
    +  background-position: -287px -24px;
    +}
    +
    +.icon-flag {
    +  background-position: -312px -24px;
    +}
    +
    +.icon-headphones {
    +  background-position: -336px -24px;
    +}
    +
    +.icon-volume-off {
    +  background-position: -360px -24px;
    +}
    +
    +.icon-volume-down {
    +  background-position: -384px -24px;
    +}
    +
    +.icon-volume-up {
    +  background-position: -408px -24px;
    +}
    +
    +.icon-qrcode {
    +  background-position: -432px -24px;
    +}
    +
    +.icon-barcode {
    +  background-position: -456px -24px;
    +}
    +
    +.icon-tag {
    +  background-position: 0 -48px;
    +}
    +
    +.icon-tags {
    +  background-position: -25px -48px;
    +}
    +
    +.icon-book {
    +  background-position: -48px -48px;
    +}
    +
    +.icon-bookmark {
    +  background-position: -72px -48px;
    +}
    +
    +.icon-print {
    +  background-position: -96px -48px;
    +}
    +
    +.icon-camera {
    +  background-position: -120px -48px;
    +}
    +
    +.icon-font {
    +  background-position: -144px -48px;
    +}
    +
    +.icon-bold {
    +  background-position: -167px -48px;
    +}
    +
    +.icon-italic {
    +  background-position: -192px -48px;
    +}
    +
    +.icon-text-height {
    +  background-position: -216px -48px;
    +}
    +
    +.icon-text-width {
    +  background-position: -240px -48px;
    +}
    +
    +.icon-align-left {
    +  background-position: -264px -48px;
    +}
    +
    +.icon-align-center {
    +  background-position: -288px -48px;
    +}
    +
    +.icon-align-right {
    +  background-position: -312px -48px;
    +}
    +
    +.icon-align-justify {
    +  background-position: -336px -48px;
    +}
    +
    +.icon-list {
    +  background-position: -360px -48px;
    +}
    +
    +.icon-indent-left {
    +  background-position: -384px -48px;
    +}
    +
    +.icon-indent-right {
    +  background-position: -408px -48px;
    +}
    +
    +.icon-facetime-video {
    +  background-position: -432px -48px;
    +}
    +
    +.icon-picture {
    +  background-position: -456px -48px;
    +}
    +
    +.icon-pencil {
    +  background-position: 0 -72px;
    +}
    +
    +.icon-map-marker {
    +  background-position: -24px -72px;
    +}
    +
    +.icon-adjust {
    +  background-position: -48px -72px;
    +}
    +
    +.icon-tint {
    +  background-position: -72px -72px;
    +}
    +
    +.icon-edit {
    +  background-position: -96px -72px;
    +}
    +
    +.icon-share {
    +  background-position: -120px -72px;
    +}
    +
    +.icon-check {
    +  background-position: -144px -72px;
    +}
    +
    +.icon-move {
    +  background-position: -168px -72px;
    +}
    +
    +.icon-step-backward {
    +  background-position: -192px -72px;
    +}
    +
    +.icon-fast-backward {
    +  background-position: -216px -72px;
    +}
    +
    +.icon-backward {
    +  background-position: -240px -72px;
    +}
    +
    +.icon-play {
    +  background-position: -264px -72px;
    +}
    +
    +.icon-pause {
    +  background-position: -288px -72px;
    +}
    +
    +.icon-stop {
    +  background-position: -312px -72px;
    +}
    +
    +.icon-forward {
    +  background-position: -336px -72px;
    +}
    +
    +.icon-fast-forward {
    +  background-position: -360px -72px;
    +}
    +
    +.icon-step-forward {
    +  background-position: -384px -72px;
    +}
    +
    +.icon-eject {
    +  background-position: -408px -72px;
    +}
    +
    +.icon-chevron-left {
    +  background-position: -432px -72px;
    +}
    +
    +.icon-chevron-right {
    +  background-position: -456px -72px;
    +}
    +
    +.icon-plus-sign {
    +  background-position: 0 -96px;
    +}
    +
    +.icon-minus-sign {
    +  background-position: -24px -96px;
    +}
    +
    +.icon-remove-sign {
    +  background-position: -48px -96px;
    +}
    +
    +.icon-ok-sign {
    +  background-position: -72px -96px;
    +}
    +
    +.icon-question-sign {
    +  background-position: -96px -96px;
    +}
    +
    +.icon-info-sign {
    +  background-position: -120px -96px;
    +}
    +
    +.icon-screenshot {
    +  background-position: -144px -96px;
    +}
    +
    +.icon-remove-circle {
    +  background-position: -168px -96px;
    +}
    +
    +.icon-ok-circle {
    +  background-position: -192px -96px;
    +}
    +
    +.icon-ban-circle {
    +  background-position: -216px -96px;
    +}
    +
    +.icon-arrow-left {
    +  background-position: -240px -96px;
    +}
    +
    +.icon-arrow-right {
    +  background-position: -264px -96px;
    +}
    +
    +.icon-arrow-up {
    +  background-position: -289px -96px;
    +}
    +
    +.icon-arrow-down {
    +  background-position: -312px -96px;
    +}
    +
    +.icon-share-alt {
    +  background-position: -336px -96px;
    +}
    +
    +.icon-resize-full {
    +  background-position: -360px -96px;
    +}
    +
    +.icon-resize-small {
    +  background-position: -384px -96px;
    +}
    +
    +.icon-plus {
    +  background-position: -408px -96px;
    +}
    +
    +.icon-minus {
    +  background-position: -433px -96px;
    +}
    +
    +.icon-asterisk {
    +  background-position: -456px -96px;
    +}
    +
    +.icon-exclamation-sign {
    +  background-position: 0 -120px;
    +}
    +
    +.icon-gift {
    +  background-position: -24px -120px;
    +}
    +
    +.icon-leaf {
    +  background-position: -48px -120px;
    +}
    +
    +.icon-fire {
    +  background-position: -72px -120px;
    +}
    +
    +.icon-eye-open {
    +  background-position: -96px -120px;
    +}
    +
    +.icon-eye-close {
    +  background-position: -120px -120px;
    +}
    +
    +.icon-warning-sign {
    +  background-position: -144px -120px;
    +}
    +
    +.icon-plane {
    +  background-position: -168px -120px;
    +}
    +
    +.icon-calendar {
    +  background-position: -192px -120px;
    +}
    +
    +.icon-random {
    +  width: 16px;
    +  background-position: -216px -120px;
    +}
    +
    +.icon-comment {
    +  background-position: -240px -120px;
    +}
    +
    +.icon-magnet {
    +  background-position: -264px -120px;
    +}
    +
    +.icon-chevron-up {
    +  background-position: -288px -120px;
    +}
    +
    +.icon-chevron-down {
    +  background-position: -313px -119px;
    +}
    +
    +.icon-retweet {
    +  background-position: -336px -120px;
    +}
    +
    +.icon-shopping-cart {
    +  background-position: -360px -120px;
    +}
    +
    +.icon-folder-close {
    +  background-position: -384px -120px;
    +}
    +
    +.icon-folder-open {
    +  width: 16px;
    +  background-position: -408px -120px;
    +}
    +
    +.icon-resize-vertical {
    +  background-position: -432px -119px;
    +}
    +
    +.icon-resize-horizontal {
    +  background-position: -456px -118px;
    +}
    +
    +.icon-hdd {
    +  background-position: 0 -144px;
    +}
    +
    +.icon-bullhorn {
    +  background-position: -24px -144px;
    +}
    +
    +.icon-bell {
    +  background-position: -48px -144px;
    +}
    +
    +.icon-certificate {
    +  background-position: -72px -144px;
    +}
    +
    +.icon-thumbs-up {
    +  background-position: -96px -144px;
    +}
    +
    +.icon-thumbs-down {
    +  background-position: -120px -144px;
    +}
    +
    +.icon-hand-right {
    +  background-position: -144px -144px;
    +}
    +
    +.icon-hand-left {
    +  background-position: -168px -144px;
    +}
    +
    +.icon-hand-up {
    +  background-position: -192px -144px;
    +}
    +
    +.icon-hand-down {
    +  background-position: -216px -144px;
    +}
    +
    +.icon-circle-arrow-right {
    +  background-position: -240px -144px;
    +}
    +
    +.icon-circle-arrow-left {
    +  background-position: -264px -144px;
    +}
    +
    +.icon-circle-arrow-up {
    +  background-position: -288px -144px;
    +}
    +
    +.icon-circle-arrow-down {
    +  background-position: -312px -144px;
    +}
    +
    +.icon-globe {
    +  background-position: -336px -144px;
    +}
    +
    +.icon-wrench {
    +  background-position: -360px -144px;
    +}
    +
    +.icon-tasks {
    +  background-position: -384px -144px;
    +}
    +
    +.icon-filter {
    +  background-position: -408px -144px;
    +}
    +
    +.icon-briefcase {
    +  background-position: -432px -144px;
    +}
    +
    +.icon-fullscreen {
    +  background-position: -456px -144px;
    +}
    +
    +.dropup,
    +.dropdown {
    +  position: relative;
    +}
    +
    +.dropdown-toggle {
    +  *margin-bottom: -3px;
    +}
    +
    +.dropdown-toggle:active,
    +.open .dropdown-toggle {
    +  outline: 0;
    +}
    +
    +.caret {
    +  display: inline-block;
    +  width: 0;
    +  height: 0;
    +  vertical-align: top;
    +  border-top: 4px solid #000000;
    +  border-right: 4px solid transparent;
    +  border-left: 4px solid transparent;
    +  content: "";
    +}
    +
    +.dropdown .caret {
    +  margin-top: 8px;
    +  margin-left: 2px;
    +}
    +
    +.dropdown-menu {
    +  position: absolute;
    +  top: 100%;
    +  left: 0;
    +  z-index: 1000;
    +  display: none;
    +  float: left;
    +  min-width: 160px;
    +  padding: 5px 0;
    +  margin: 2px 0 0;
    +  list-style: none;
    +  background-color: #ffffff;
    +  border: 1px solid #ccc;
    +  border: 1px solid rgba(0, 0, 0, 0.2);
    +  *border-right-width: 2px;
    +  *border-bottom-width: 2px;
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    +     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    +          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    +  -webkit-background-clip: padding-box;
    +     -moz-background-clip: padding;
    +          background-clip: padding-box;
    +}
    +
    +.dropdown-menu.pull-right {
    +  right: 0;
    +  left: auto;
    +}
    +
    +.dropdown-menu .divider {
    +  *width: 100%;
    +  height: 1px;
    +  margin: 9px 1px;
    +  *margin: -5px 0 5px;
    +  overflow: hidden;
    +  background-color: #e5e5e5;
    +  border-bottom: 1px solid #ffffff;
    +}
    +
    +.dropdown-menu a {
    +  display: block;
    +  padding: 3px 20px;
    +  clear: both;
    +  font-weight: normal;
    +  line-height: 20px;
    +  color: #333333;
    +  white-space: nowrap;
    +}
    +
    +.dropdown-menu li > a:hover,
    +.dropdown-menu li > a:focus,
    +.dropdown-submenu:hover > a {
    +  color: #ffffff;
    +  text-decoration: none;
    +  background-color: #0088cc;
    +  background-color: #0081c2;
    +  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    +  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    +  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    +  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    +  background-repeat: repeat-x;
    +  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
    +}
    +
    +.dropdown-menu .active > a,
    +.dropdown-menu .active > a:hover {
    +  color: #ffffff;
    +  text-decoration: none;
    +  background-color: #0088cc;
    +  background-color: #0081c2;
    +  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    +  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    +  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    +  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    +  background-repeat: repeat-x;
    +  outline: 0;
    +  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
    +}
    +
    +.dropdown-menu .disabled > a,
    +.dropdown-menu .disabled > a:hover {
    +  color: #999999;
    +}
    +
    +.dropdown-menu .disabled > a:hover {
    +  text-decoration: none;
    +  cursor: default;
    +  background-color: transparent;
    +}
    +
    +.open {
    +  *z-index: 1000;
    +}
    +
    +.open > .dropdown-menu {
    +  display: block;
    +}
    +
    +.pull-right > .dropdown-menu {
    +  right: 0;
    +  left: auto;
    +}
    +
    +.dropup .caret,
    +.navbar-fixed-bottom .dropdown .caret {
    +  border-top: 0;
    +  border-bottom: 4px solid #000000;
    +  content: "";
    +}
    +
    +.dropup .dropdown-menu,
    +.navbar-fixed-bottom .dropdown .dropdown-menu {
    +  top: auto;
    +  bottom: 100%;
    +  margin-bottom: 1px;
    +}
    +
    +.dropdown-submenu {
    +  position: relative;
    +}
    +
    +.dropdown-submenu > .dropdown-menu {
    +  top: 0;
    +  left: 100%;
    +  margin-top: -6px;
    +  margin-left: -1px;
    +  -webkit-border-radius: 0 6px 6px 6px;
    +     -moz-border-radius: 0 6px 6px 6px;
    +          border-radius: 0 6px 6px 6px;
    +}
    +
    +.dropdown-submenu:hover > .dropdown-menu {
    +  display: block;
    +}
    +
    +.dropdown-submenu > a:after {
    +  display: block;
    +  float: right;
    +  width: 0;
    +  height: 0;
    +  margin-top: 5px;
    +  margin-right: -10px;
    +  border-color: transparent;
    +  border-left-color: #cccccc;
    +  border-style: solid;
    +  border-width: 5px 0 5px 5px;
    +  content: " ";
    +}
    +
    +.dropdown-submenu:hover > a:after {
    +  border-left-color: #ffffff;
    +}
    +
    +.dropdown .dropdown-menu .nav-header {
    +  padding-right: 20px;
    +  padding-left: 20px;
    +}
    +
    +.typeahead {
    +  margin-top: 2px;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +.well {
    +  min-height: 20px;
    +  padding: 19px;
    +  margin-bottom: 20px;
    +  background-color: #f5f5f5;
    +  border: 1px solid #e3e3e3;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    +}
    +
    +.well blockquote {
    +  border-color: #ddd;
    +  border-color: rgba(0, 0, 0, 0.15);
    +}
    +
    +.well-large {
    +  padding: 24px;
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +}
    +
    +.well-small {
    +  padding: 9px;
    +  -webkit-border-radius: 3px;
    +     -moz-border-radius: 3px;
    +          border-radius: 3px;
    +}
    +
    +.fade {
    +  opacity: 0;
    +  -webkit-transition: opacity 0.15s linear;
    +     -moz-transition: opacity 0.15s linear;
    +       -o-transition: opacity 0.15s linear;
    +          transition: opacity 0.15s linear;
    +}
    +
    +.fade.in {
    +  opacity: 1;
    +}
    +
    +.collapse {
    +  position: relative;
    +  height: 0;
    +  overflow: hidden;
    +  -webkit-transition: height 0.35s ease;
    +     -moz-transition: height 0.35s ease;
    +       -o-transition: height 0.35s ease;
    +          transition: height 0.35s ease;
    +}
    +
    +.collapse.in {
    +  height: auto;
    +}
    +
    +.close {
    +  float: right;
    +  font-size: 20px;
    +  font-weight: bold;
    +  line-height: 20px;
    +  color: #000000;
    +  text-shadow: 0 1px 0 #ffffff;
    +  opacity: 0.2;
    +  filter: alpha(opacity=20);
    +}
    +
    +.close:hover {
    +  color: #000000;
    +  text-decoration: none;
    +  cursor: pointer;
    +  opacity: 0.4;
    +  filter: alpha(opacity=40);
    +}
    +
    +button.close {
    +  padding: 0;
    +  cursor: pointer;
    +  background: transparent;
    +  border: 0;
    +  -webkit-appearance: none;
    +}
    +
    +.btn {
    +  display: inline-block;
    +  *display: inline;
    +  padding: 4px 14px;
    +  margin-bottom: 0;
    +  *margin-left: .3em;
    +  font-size: 14px;
    +  line-height: 20px;
    +  *line-height: 20px;
    +  color: #333333;
    +  text-align: center;
    +  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    +  vertical-align: middle;
    +  cursor: pointer;
    +  background-color: #f5f5f5;
    +  *background-color: #e6e6e6;
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    +  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    +  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    +  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    +  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    +  background-repeat: repeat-x;
    +  border: 1px solid #bbbbbb;
    +  *border: 0;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    +  border-bottom-color: #a2a2a2;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    +  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    +  *zoom: 1;
    +  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    +     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    +          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    +}
    +
    +.btn:hover,
    +.btn:active,
    +.btn.active,
    +.btn.disabled,
    +.btn[disabled] {
    +  color: #333333;
    +  background-color: #e6e6e6;
    +  *background-color: #d9d9d9;
    +}
    +
    +.btn:active,
    +.btn.active {
    +  background-color: #cccccc \9;
    +}
    +
    +.btn:first-child {
    +  *margin-left: 0;
    +}
    +
    +.btn:hover {
    +  color: #333333;
    +  text-decoration: none;
    +  background-color: #e6e6e6;
    +  *background-color: #d9d9d9;
    +  /* Buttons in IE7 don't get borders, so darken on hover */
    +
    +  background-position: 0 -15px;
    +  -webkit-transition: background-position 0.1s linear;
    +     -moz-transition: background-position 0.1s linear;
    +       -o-transition: background-position 0.1s linear;
    +          transition: background-position 0.1s linear;
    +}
    +
    +.btn:focus {
    +  outline: thin dotted #333;
    +  outline: 5px auto -webkit-focus-ring-color;
    +  outline-offset: -2px;
    +}
    +
    +.btn.active,
    +.btn:active {
    +  background-color: #e6e6e6;
    +  background-color: #d9d9d9 \9;
    +  background-image: none;
    +  outline: 0;
    +  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    +     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    +          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    +}
    +
    +.btn.disabled,
    +.btn[disabled] {
    +  cursor: default;
    +  background-color: #e6e6e6;
    +  background-image: none;
    +  opacity: 0.65;
    +  filter: alpha(opacity=65);
    +  -webkit-box-shadow: none;
    +     -moz-box-shadow: none;
    +          box-shadow: none;
    +}
    +
    +.btn-large {
    +  padding: 9px 14px;
    +  font-size: 16px;
    +  line-height: normal;
    +  -webkit-border-radius: 5px;
    +     -moz-border-radius: 5px;
    +          border-radius: 5px;
    +}
    +
    +.btn-large [class^="icon-"] {
    +  margin-top: 2px;
    +}
    +
    +.btn-small {
    +  padding: 3px 9px;
    +  font-size: 12px;
    +  line-height: 18px;
    +}
    +
    +.btn-small [class^="icon-"] {
    +  margin-top: 0;
    +}
    +
    +.btn-mini {
    +  padding: 2px 6px;
    +  font-size: 11px;
    +  line-height: 17px;
    +}
    +
    +.btn-block {
    +  display: block;
    +  width: 100%;
    +  padding-right: 0;
    +  padding-left: 0;
    +  -webkit-box-sizing: border-box;
    +     -moz-box-sizing: border-box;
    +          box-sizing: border-box;
    +}
    +
    +.btn-block + .btn-block {
    +  margin-top: 5px;
    +}
    +
    +input[type="submit"].btn-block,
    +input[type="reset"].btn-block,
    +input[type="button"].btn-block {
    +  width: 100%;
    +}
    +
    +.btn-primary.active,
    +.btn-warning.active,
    +.btn-danger.active,
    +.btn-success.active,
    +.btn-info.active,
    +.btn-inverse.active {
    +  color: rgba(255, 255, 255, 0.75);
    +}
    +
    +.btn {
    +  border-color: #c5c5c5;
    +  border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25);
    +}
    +
    +.btn-primary {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #006dcc;
    +  *background-color: #0044cc;
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    +  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    +  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    +  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    +  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    +  background-repeat: repeat-x;
    +  border-color: #0044cc #0044cc #002a80;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    +  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    +}
    +
    +.btn-primary:hover,
    +.btn-primary:active,
    +.btn-primary.active,
    +.btn-primary.disabled,
    +.btn-primary[disabled] {
    +  color: #ffffff;
    +  background-color: #0044cc;
    +  *background-color: #003bb3;
    +}
    +
    +.btn-primary:active,
    +.btn-primary.active {
    +  background-color: #003399 \9;
    +}
    +
    +.btn-warning {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #faa732;
    +  *background-color: #f89406;
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    +  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    +  background-image: -o-linear-gradient(top, #fbb450, #f89406);
    +  background-image: linear-gradient(to bottom, #fbb450, #f89406);
    +  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    +  background-repeat: repeat-x;
    +  border-color: #f89406 #f89406 #ad6704;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
    +  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    +}
    +
    +.btn-warning:hover,
    +.btn-warning:active,
    +.btn-warning.active,
    +.btn-warning.disabled,
    +.btn-warning[disabled] {
    +  color: #ffffff;
    +  background-color: #f89406;
    +  *background-color: #df8505;
    +}
    +
    +.btn-warning:active,
    +.btn-warning.active {
    +  background-color: #c67605 \9;
    +}
    +
    +.btn-danger {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #da4f49;
    +  *background-color: #bd362f;
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    +  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    +  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    +  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    +  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    +  background-repeat: repeat-x;
    +  border-color: #bd362f #bd362f #802420;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
    +  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    +}
    +
    +.btn-danger:hover,
    +.btn-danger:active,
    +.btn-danger.active,
    +.btn-danger.disabled,
    +.btn-danger[disabled] {
    +  color: #ffffff;
    +  background-color: #bd362f;
    +  *background-color: #a9302a;
    +}
    +
    +.btn-danger:active,
    +.btn-danger.active {
    +  background-color: #942a25 \9;
    +}
    +
    +.btn-success {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #5bb75b;
    +  *background-color: #51a351;
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    +  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    +  background-image: -o-linear-gradient(top, #62c462, #51a351);
    +  background-image: linear-gradient(to bottom, #62c462, #51a351);
    +  background-image: -moz-linear-gradient(top, #62c462, #51a351);
    +  background-repeat: repeat-x;
    +  border-color: #51a351 #51a351 #387038;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    +  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    +}
    +
    +.btn-success:hover,
    +.btn-success:active,
    +.btn-success.active,
    +.btn-success.disabled,
    +.btn-success[disabled] {
    +  color: #ffffff;
    +  background-color: #51a351;
    +  *background-color: #499249;
    +}
    +
    +.btn-success:active,
    +.btn-success.active {
    +  background-color: #408140 \9;
    +}
    +
    +.btn-info {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #49afcd;
    +  *background-color: #2f96b4;
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    +  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    +  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    +  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    +  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    +  background-repeat: repeat-x;
    +  border-color: #2f96b4 #2f96b4 #1f6377;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
    +  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    +}
    +
    +.btn-info:hover,
    +.btn-info:active,
    +.btn-info.active,
    +.btn-info.disabled,
    +.btn-info[disabled] {
    +  color: #ffffff;
    +  background-color: #2f96b4;
    +  *background-color: #2a85a0;
    +}
    +
    +.btn-info:active,
    +.btn-info.active {
    +  background-color: #24748c \9;
    +}
    +
    +.btn-inverse {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #363636;
    +  *background-color: #222222;
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
    +  background-image: -webkit-linear-gradient(top, #444444, #222222);
    +  background-image: -o-linear-gradient(top, #444444, #222222);
    +  background-image: linear-gradient(to bottom, #444444, #222222);
    +  background-image: -moz-linear-gradient(top, #444444, #222222);
    +  background-repeat: repeat-x;
    +  border-color: #222222 #222222 #000000;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
    +  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    +}
    +
    +.btn-inverse:hover,
    +.btn-inverse:active,
    +.btn-inverse.active,
    +.btn-inverse.disabled,
    +.btn-inverse[disabled] {
    +  color: #ffffff;
    +  background-color: #222222;
    +  *background-color: #151515;
    +}
    +
    +.btn-inverse:active,
    +.btn-inverse.active {
    +  background-color: #080808 \9;
    +}
    +
    +button.btn,
    +input[type="submit"].btn {
    +  *padding-top: 3px;
    +  *padding-bottom: 3px;
    +}
    +
    +button.btn::-moz-focus-inner,
    +input[type="submit"].btn::-moz-focus-inner {
    +  padding: 0;
    +  border: 0;
    +}
    +
    +button.btn.btn-large,
    +input[type="submit"].btn.btn-large {
    +  *padding-top: 7px;
    +  *padding-bottom: 7px;
    +}
    +
    +button.btn.btn-small,
    +input[type="submit"].btn.btn-small {
    +  *padding-top: 3px;
    +  *padding-bottom: 3px;
    +}
    +
    +button.btn.btn-mini,
    +input[type="submit"].btn.btn-mini {
    +  *padding-top: 1px;
    +  *padding-bottom: 1px;
    +}
    +
    +.btn-link,
    +.btn-link:active,
    +.btn-link[disabled] {
    +  background-color: transparent;
    +  background-image: none;
    +  -webkit-box-shadow: none;
    +     -moz-box-shadow: none;
    +          box-shadow: none;
    +}
    +
    +.btn-link {
    +  color: #0088cc;
    +  cursor: pointer;
    +  border-color: transparent;
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.btn-link:hover {
    +  color: #005580;
    +  text-decoration: underline;
    +  background-color: transparent;
    +}
    +
    +.btn-link[disabled]:hover {
    +  color: #333333;
    +  text-decoration: none;
    +}
    +
    +.btn-group {
    +  position: relative;
    +  *margin-left: .3em;
    +  font-size: 0;
    +  white-space: nowrap;
    +  vertical-align: middle;
    +}
    +
    +.btn-group:first-child {
    +  *margin-left: 0;
    +}
    +
    +.btn-group + .btn-group {
    +  margin-left: 5px;
    +}
    +
    +.btn-toolbar {
    +  margin-top: 10px;
    +  margin-bottom: 10px;
    +  font-size: 0;
    +}
    +
    +.btn-toolbar .btn-group {
    +  display: inline-block;
    +  *display: inline;
    +  /* IE7 inline-block hack */
    +
    +  *zoom: 1;
    +}
    +
    +.btn-toolbar .btn + .btn,
    +.btn-toolbar .btn-group + .btn,
    +.btn-toolbar .btn + .btn-group {
    +  margin-left: 5px;
    +}
    +
    +.btn-group > .btn {
    +  position: relative;
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.btn-group > .btn + .btn {
    +  margin-left: -1px;
    +}
    +
    +.btn-group > .btn,
    +.btn-group > .dropdown-menu {
    +  font-size: 14px;
    +}
    +
    +.btn-group > .btn-mini {
    +  font-size: 11px;
    +}
    +
    +.btn-group > .btn-small {
    +  font-size: 12px;
    +}
    +
    +.btn-group > .btn-large {
    +  font-size: 16px;
    +}
    +
    +.btn-group > .btn:first-child {
    +  margin-left: 0;
    +  -webkit-border-bottom-left-radius: 4px;
    +          border-bottom-left-radius: 4px;
    +  -webkit-border-top-left-radius: 4px;
    +          border-top-left-radius: 4px;
    +  -moz-border-radius-bottomleft: 4px;
    +  -moz-border-radius-topleft: 4px;
    +}
    +
    +.btn-group > .btn:last-child,
    +.btn-group > .dropdown-toggle {
    +  -webkit-border-top-right-radius: 4px;
    +          border-top-right-radius: 4px;
    +  -webkit-border-bottom-right-radius: 4px;
    +          border-bottom-right-radius: 4px;
    +  -moz-border-radius-topright: 4px;
    +  -moz-border-radius-bottomright: 4px;
    +}
    +
    +.btn-group > .btn.large:first-child {
    +  margin-left: 0;
    +  -webkit-border-bottom-left-radius: 6px;
    +          border-bottom-left-radius: 6px;
    +  -webkit-border-top-left-radius: 6px;
    +          border-top-left-radius: 6px;
    +  -moz-border-radius-bottomleft: 6px;
    +  -moz-border-radius-topleft: 6px;
    +}
    +
    +.btn-group > .btn.large:last-child,
    +.btn-group > .large.dropdown-toggle {
    +  -webkit-border-top-right-radius: 6px;
    +          border-top-right-radius: 6px;
    +  -webkit-border-bottom-right-radius: 6px;
    +          border-bottom-right-radius: 6px;
    +  -moz-border-radius-topright: 6px;
    +  -moz-border-radius-bottomright: 6px;
    +}
    +
    +.btn-group > .btn:hover,
    +.btn-group > .btn:focus,
    +.btn-group > .btn:active,
    +.btn-group > .btn.active {
    +  z-index: 2;
    +}
    +
    +.btn-group .dropdown-toggle:active,
    +.btn-group.open .dropdown-toggle {
    +  outline: 0;
    +}
    +
    +.btn-group > .btn + .dropdown-toggle {
    +  *padding-top: 5px;
    +  padding-right: 8px;
    +  *padding-bottom: 5px;
    +  padding-left: 8px;
    +  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    +     -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    +          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    +}
    +
    +.btn-group > .btn-mini + .dropdown-toggle {
    +  *padding-top: 2px;
    +  padding-right: 5px;
    +  *padding-bottom: 2px;
    +  padding-left: 5px;
    +}
    +
    +.btn-group > .btn-small + .dropdown-toggle {
    +  *padding-top: 5px;
    +  *padding-bottom: 4px;
    +}
    +
    +.btn-group > .btn-large + .dropdown-toggle {
    +  *padding-top: 7px;
    +  padding-right: 12px;
    +  *padding-bottom: 7px;
    +  padding-left: 12px;
    +}
    +
    +.btn-group.open .dropdown-toggle {
    +  background-image: none;
    +  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    +     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    +          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    +}
    +
    +.btn-group.open .btn.dropdown-toggle {
    +  background-color: #e6e6e6;
    +}
    +
    +.btn-group.open .btn-primary.dropdown-toggle {
    +  background-color: #0044cc;
    +}
    +
    +.btn-group.open .btn-warning.dropdown-toggle {
    +  background-color: #f89406;
    +}
    +
    +.btn-group.open .btn-danger.dropdown-toggle {
    +  background-color: #bd362f;
    +}
    +
    +.btn-group.open .btn-success.dropdown-toggle {
    +  background-color: #51a351;
    +}
    +
    +.btn-group.open .btn-info.dropdown-toggle {
    +  background-color: #2f96b4;
    +}
    +
    +.btn-group.open .btn-inverse.dropdown-toggle {
    +  background-color: #222222;
    +}
    +
    +.btn .caret {
    +  margin-top: 8px;
    +  margin-left: 0;
    +}
    +
    +.btn-mini .caret,
    +.btn-small .caret,
    +.btn-large .caret {
    +  margin-top: 6px;
    +}
    +
    +.btn-large .caret {
    +  border-top-width: 5px;
    +  border-right-width: 5px;
    +  border-left-width: 5px;
    +}
    +
    +.dropup .btn-large .caret {
    +  border-top: 0;
    +  border-bottom: 5px solid #000000;
    +}
    +
    +.btn-primary .caret,
    +.btn-warning .caret,
    +.btn-danger .caret,
    +.btn-info .caret,
    +.btn-success .caret,
    +.btn-inverse .caret {
    +  border-top-color: #ffffff;
    +  border-bottom-color: #ffffff;
    +}
    +
    +.btn-group-vertical {
    +  display: inline-block;
    +  *display: inline;
    +  /* IE7 inline-block hack */
    +
    +  *zoom: 1;
    +}
    +
    +.btn-group-vertical .btn {
    +  display: block;
    +  float: none;
    +  width: 100%;
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.btn-group-vertical .btn + .btn {
    +  margin-top: -1px;
    +  margin-left: 0;
    +}
    +
    +.btn-group-vertical .btn:first-child {
    +  -webkit-border-radius: 4px 4px 0 0;
    +     -moz-border-radius: 4px 4px 0 0;
    +          border-radius: 4px 4px 0 0;
    +}
    +
    +.btn-group-vertical .btn:last-child {
    +  -webkit-border-radius: 0 0 4px 4px;
    +     -moz-border-radius: 0 0 4px 4px;
    +          border-radius: 0 0 4px 4px;
    +}
    +
    +.btn-group-vertical .btn-large:first-child {
    +  -webkit-border-radius: 6px 6px 0 0;
    +     -moz-border-radius: 6px 6px 0 0;
    +          border-radius: 6px 6px 0 0;
    +}
    +
    +.btn-group-vertical .btn-large:last-child {
    +  -webkit-border-radius: 0 0 6px 6px;
    +     -moz-border-radius: 0 0 6px 6px;
    +          border-radius: 0 0 6px 6px;
    +}
    +
    +.alert {
    +  padding: 8px 35px 8px 14px;
    +  margin-bottom: 20px;
    +  color: #c09853;
    +  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    +  background-color: #fcf8e3;
    +  border: 1px solid #fbeed5;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +.alert h4 {
    +  margin: 0;
    +}
    +
    +.alert .close {
    +  position: relative;
    +  top: -2px;
    +  right: -21px;
    +  line-height: 20px;
    +}
    +
    +.alert-success {
    +  color: #468847;
    +  background-color: #dff0d8;
    +  border-color: #d6e9c6;
    +}
    +
    +.alert-danger,
    +.alert-error {
    +  color: #b94a48;
    +  background-color: #f2dede;
    +  border-color: #eed3d7;
    +}
    +
    +.alert-info {
    +  color: #3a87ad;
    +  background-color: #d9edf7;
    +  border-color: #bce8f1;
    +}
    +
    +.alert-block {
    +  padding-top: 14px;
    +  padding-bottom: 14px;
    +}
    +
    +.alert-block > p,
    +.alert-block > ul {
    +  margin-bottom: 0;
    +}
    +
    +.alert-block p + p {
    +  margin-top: 5px;
    +}
    +
    +.nav {
    +  margin-bottom: 20px;
    +  margin-left: 0;
    +  list-style: none;
    +}
    +
    +.nav > li > a {
    +  display: block;
    +}
    +
    +.nav > li > a:hover {
    +  text-decoration: none;
    +  background-color: #eeeeee;
    +}
    +
    +.nav > .pull-right {
    +  float: right;
    +}
    +
    +.nav-header {
    +  display: block;
    +  padding: 3px 15px;
    +  font-size: 11px;
    +  font-weight: bold;
    +  line-height: 20px;
    +  color: #999999;
    +  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    +  text-transform: uppercase;
    +}
    +
    +.nav li + .nav-header {
    +  margin-top: 9px;
    +}
    +
    +.nav-list {
    +  padding-right: 15px;
    +  padding-left: 15px;
    +  margin-bottom: 0;
    +}
    +
    +.nav-list > li > a,
    +.nav-list .nav-header {
    +  margin-right: -15px;
    +  margin-left: -15px;
    +  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    +}
    +
    +.nav-list > li > a {
    +  padding: 3px 15px;
    +}
    +
    +.nav-list > .active > a,
    +.nav-list > .active > a:hover {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    +  background-color: #0088cc;
    +}
    +
    +.nav-list [class^="icon-"] {
    +  margin-right: 2px;
    +}
    +
    +.nav-list .divider {
    +  *width: 100%;
    +  height: 1px;
    +  margin: 9px 1px;
    +  *margin: -5px 0 5px;
    +  overflow: hidden;
    +  background-color: #e5e5e5;
    +  border-bottom: 1px solid #ffffff;
    +}
    +
    +.nav-tabs,
    +.nav-pills {
    +  *zoom: 1;
    +}
    +
    +.nav-tabs:before,
    +.nav-pills:before,
    +.nav-tabs:after,
    +.nav-pills:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.nav-tabs:after,
    +.nav-pills:after {
    +  clear: both;
    +}
    +
    +.nav-tabs > li,
    +.nav-pills > li {
    +  float: left;
    +}
    +
    +.nav-tabs > li > a,
    +.nav-pills > li > a {
    +  padding-right: 12px;
    +  padding-left: 12px;
    +  margin-right: 2px;
    +  line-height: 14px;
    +}
    +
    +.nav-tabs {
    +  border-bottom: 1px solid #ddd;
    +}
    +
    +.nav-tabs > li {
    +  margin-bottom: -1px;
    +}
    +
    +.nav-tabs > li > a {
    +  padding-top: 8px;
    +  padding-bottom: 8px;
    +  line-height: 20px;
    +  border: 1px solid transparent;
    +  -webkit-border-radius: 4px 4px 0 0;
    +     -moz-border-radius: 4px 4px 0 0;
    +          border-radius: 4px 4px 0 0;
    +}
    +
    +.nav-tabs > li > a:hover {
    +  border-color: #eeeeee #eeeeee #dddddd;
    +}
    +
    +.nav-tabs > .active > a,
    +.nav-tabs > .active > a:hover {
    +  color: #555555;
    +  cursor: default;
    +  background-color: #ffffff;
    +  border: 1px solid #ddd;
    +  border-bottom-color: transparent;
    +}
    +
    +.nav-pills > li > a {
    +  padding-top: 8px;
    +  padding-bottom: 8px;
    +  margin-top: 2px;
    +  margin-bottom: 2px;
    +  -webkit-border-radius: 5px;
    +     -moz-border-radius: 5px;
    +          border-radius: 5px;
    +}
    +
    +.nav-pills > .active > a,
    +.nav-pills > .active > a:hover {
    +  color: #ffffff;
    +  background-color: #0088cc;
    +}
    +
    +.nav-stacked > li {
    +  float: none;
    +}
    +
    +.nav-stacked > li > a {
    +  margin-right: 0;
    +}
    +
    +.nav-tabs.nav-stacked {
    +  border-bottom: 0;
    +}
    +
    +.nav-tabs.nav-stacked > li > a {
    +  border: 1px solid #ddd;
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.nav-tabs.nav-stacked > li:first-child > a {
    +  -webkit-border-top-right-radius: 4px;
    +          border-top-right-radius: 4px;
    +  -webkit-border-top-left-radius: 4px;
    +          border-top-left-radius: 4px;
    +  -moz-border-radius-topright: 4px;
    +  -moz-border-radius-topleft: 4px;
    +}
    +
    +.nav-tabs.nav-stacked > li:last-child > a {
    +  -webkit-border-bottom-right-radius: 4px;
    +          border-bottom-right-radius: 4px;
    +  -webkit-border-bottom-left-radius: 4px;
    +          border-bottom-left-radius: 4px;
    +  -moz-border-radius-bottomright: 4px;
    +  -moz-border-radius-bottomleft: 4px;
    +}
    +
    +.nav-tabs.nav-stacked > li > a:hover {
    +  z-index: 2;
    +  border-color: #ddd;
    +}
    +
    +.nav-pills.nav-stacked > li > a {
    +  margin-bottom: 3px;
    +}
    +
    +.nav-pills.nav-stacked > li:last-child > a {
    +  margin-bottom: 1px;
    +}
    +
    +.nav-tabs .dropdown-menu {
    +  -webkit-border-radius: 0 0 6px 6px;
    +     -moz-border-radius: 0 0 6px 6px;
    +          border-radius: 0 0 6px 6px;
    +}
    +
    +.nav-pills .dropdown-menu {
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +}
    +
    +.nav .dropdown-toggle .caret {
    +  margin-top: 6px;
    +  border-top-color: #0088cc;
    +  border-bottom-color: #0088cc;
    +}
    +
    +.nav .dropdown-toggle:hover .caret {
    +  border-top-color: #005580;
    +  border-bottom-color: #005580;
    +}
    +
    +/* move down carets for tabs */
    +
    +.nav-tabs .dropdown-toggle .caret {
    +  margin-top: 8px;
    +}
    +
    +.nav .active .dropdown-toggle .caret {
    +  border-top-color: #fff;
    +  border-bottom-color: #fff;
    +}
    +
    +.nav-tabs .active .dropdown-toggle .caret {
    +  border-top-color: #555555;
    +  border-bottom-color: #555555;
    +}
    +
    +.nav > .dropdown.active > a:hover {
    +  cursor: pointer;
    +}
    +
    +.nav-tabs .open .dropdown-toggle,
    +.nav-pills .open .dropdown-toggle,
    +.nav > li.dropdown.open.active > a:hover {
    +  color: #ffffff;
    +  background-color: #999999;
    +  border-color: #999999;
    +}
    +
    +.nav li.dropdown.open .caret,
    +.nav li.dropdown.open.active .caret,
    +.nav li.dropdown.open a:hover .caret {
    +  border-top-color: #ffffff;
    +  border-bottom-color: #ffffff;
    +  opacity: 1;
    +  filter: alpha(opacity=100);
    +}
    +
    +.tabs-stacked .open > a:hover {
    +  border-color: #999999;
    +}
    +
    +.tabbable {
    +  *zoom: 1;
    +}
    +
    +.tabbable:before,
    +.tabbable:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.tabbable:after {
    +  clear: both;
    +}
    +
    +.tab-content {
    +  overflow: auto;
    +}
    +
    +.tabs-below > .nav-tabs,
    +.tabs-right > .nav-tabs,
    +.tabs-left > .nav-tabs {
    +  border-bottom: 0;
    +}
    +
    +.tab-content > .tab-pane,
    +.pill-content > .pill-pane {
    +  display: none;
    +}
    +
    +.tab-content > .active,
    +.pill-content > .active {
    +  display: block;
    +}
    +
    +.tabs-below > .nav-tabs {
    +  border-top: 1px solid #ddd;
    +}
    +
    +.tabs-below > .nav-tabs > li {
    +  margin-top: -1px;
    +  margin-bottom: 0;
    +}
    +
    +.tabs-below > .nav-tabs > li > a {
    +  -webkit-border-radius: 0 0 4px 4px;
    +     -moz-border-radius: 0 0 4px 4px;
    +          border-radius: 0 0 4px 4px;
    +}
    +
    +.tabs-below > .nav-tabs > li > a:hover {
    +  border-top-color: #ddd;
    +  border-bottom-color: transparent;
    +}
    +
    +.tabs-below > .nav-tabs > .active > a,
    +.tabs-below > .nav-tabs > .active > a:hover {
    +  border-color: transparent #ddd #ddd #ddd;
    +}
    +
    +.tabs-left > .nav-tabs > li,
    +.tabs-right > .nav-tabs > li {
    +  float: none;
    +}
    +
    +.tabs-left > .nav-tabs > li > a,
    +.tabs-right > .nav-tabs > li > a {
    +  min-width: 74px;
    +  margin-right: 0;
    +  margin-bottom: 3px;
    +}
    +
    +.tabs-left > .nav-tabs {
    +  float: left;
    +  margin-right: 19px;
    +  border-right: 1px solid #ddd;
    +}
    +
    +.tabs-left > .nav-tabs > li > a {
    +  margin-right: -1px;
    +  -webkit-border-radius: 4px 0 0 4px;
    +     -moz-border-radius: 4px 0 0 4px;
    +          border-radius: 4px 0 0 4px;
    +}
    +
    +.tabs-left > .nav-tabs > li > a:hover {
    +  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
    +}
    +
    +.tabs-left > .nav-tabs .active > a,
    +.tabs-left > .nav-tabs .active > a:hover {
    +  border-color: #ddd transparent #ddd #ddd;
    +  *border-right-color: #ffffff;
    +}
    +
    +.tabs-right > .nav-tabs {
    +  float: right;
    +  margin-left: 19px;
    +  border-left: 1px solid #ddd;
    +}
    +
    +.tabs-right > .nav-tabs > li > a {
    +  margin-left: -1px;
    +  -webkit-border-radius: 0 4px 4px 0;
    +     -moz-border-radius: 0 4px 4px 0;
    +          border-radius: 0 4px 4px 0;
    +}
    +
    +.tabs-right > .nav-tabs > li > a:hover {
    +  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
    +}
    +
    +.tabs-right > .nav-tabs .active > a,
    +.tabs-right > .nav-tabs .active > a:hover {
    +  border-color: #ddd #ddd #ddd transparent;
    +  *border-left-color: #ffffff;
    +}
    +
    +.nav > .disabled > a {
    +  color: #999999;
    +}
    +
    +.nav > .disabled > a:hover {
    +  text-decoration: none;
    +  cursor: default;
    +  background-color: transparent;
    +}
    +
    +.navbar {
    +  *position: relative;
    +  *z-index: 2;
    +  margin-bottom: 20px;
    +  overflow: visible;
    +  color: #777777;
    +}
    +
    +.navbar-inner {
    +  min-height: 40px;
    +  padding-right: 20px;
    +  padding-left: 20px;
    +  background-color: #fafafa;
    +  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
    +  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    +  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
    +  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
    +  background-repeat: repeat-x;
    +  border: 1px solid #d4d4d4;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
    +  *zoom: 1;
    +  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    +     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    +          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    +}
    +
    +.navbar-inner:before,
    +.navbar-inner:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.navbar-inner:after {
    +  clear: both;
    +}
    +
    +.navbar .container {
    +  width: auto;
    +}
    +
    +.nav-collapse.collapse {
    +  height: auto;
    +}
    +
    +.navbar .brand {
    +  display: block;
    +  float: left;
    +  padding: 10px 20px 10px;
    +  margin-left: -20px;
    +  font-size: 20px;
    +  font-weight: 200;
    +  color: #777777;
    +  text-shadow: 0 1px 0 #ffffff;
    +}
    +
    +.navbar .brand:hover {
    +  text-decoration: none;
    +}
    +
    +.navbar-text {
    +  margin-bottom: 0;
    +  line-height: 40px;
    +}
    +
    +.navbar-link {
    +  color: #777777;
    +}
    +
    +.navbar-link:hover {
    +  color: #333333;
    +}
    +
    +.navbar .divider-vertical {
    +  height: 40px;
    +  margin: 0 9px;
    +  border-right: 1px solid #ffffff;
    +  border-left: 1px solid #f2f2f2;
    +}
    +
    +.navbar .btn,
    +.navbar .btn-group {
    +  margin-top: 5px;
    +}
    +
    +.navbar .btn-group .btn,
    +.navbar .input-prepend .btn,
    +.navbar .input-append .btn {
    +  margin-top: 0;
    +}
    +
    +.navbar-form {
    +  margin-bottom: 0;
    +  *zoom: 1;
    +}
    +
    +.navbar-form:before,
    +.navbar-form:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.navbar-form:after {
    +  clear: both;
    +}
    +
    +.navbar-form input,
    +.navbar-form select,
    +.navbar-form .radio,
    +.navbar-form .checkbox {
    +  margin-top: 5px;
    +}
    +
    +.navbar-form input,
    +.navbar-form select,
    +.navbar-form .btn {
    +  display: inline-block;
    +  margin-bottom: 0;
    +}
    +
    +.navbar-form input[type="image"],
    +.navbar-form input[type="checkbox"],
    +.navbar-form input[type="radio"] {
    +  margin-top: 3px;
    +}
    +
    +.navbar-form .input-append,
    +.navbar-form .input-prepend {
    +  margin-top: 6px;
    +  white-space: nowrap;
    +}
    +
    +.navbar-form .input-append input,
    +.navbar-form .input-prepend input {
    +  margin-top: 0;
    +}
    +
    +.navbar-search {
    +  position: relative;
    +  float: left;
    +  margin-top: 5px;
    +  margin-bottom: 0;
    +}
    +
    +.navbar-search .search-query {
    +  padding: 4px 14px;
    +  margin-bottom: 0;
    +  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    +  font-size: 13px;
    +  font-weight: normal;
    +  line-height: 1;
    +  -webkit-border-radius: 15px;
    +     -moz-border-radius: 15px;
    +          border-radius: 15px;
    +}
    +
    +.navbar-static-top {
    +  position: static;
    +  width: 100%;
    +  margin-bottom: 0;
    +}
    +
    +.navbar-static-top .navbar-inner {
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.navbar-fixed-top,
    +.navbar-fixed-bottom {
    +  position: fixed;
    +  right: 0;
    +  left: 0;
    +  z-index: 1030;
    +  margin-bottom: 0;
    +}
    +
    +.navbar-fixed-top .navbar-inner,
    +.navbar-static-top .navbar-inner {
    +  border-width: 0 0 1px;
    +}
    +
    +.navbar-fixed-bottom .navbar-inner {
    +  border-width: 1px 0 0;
    +}
    +
    +.navbar-fixed-top .navbar-inner,
    +.navbar-fixed-bottom .navbar-inner {
    +  padding-right: 0;
    +  padding-left: 0;
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.navbar-static-top .container,
    +.navbar-fixed-top .container,
    +.navbar-fixed-bottom .container {
    +  width: 940px;
    +}
    +
    +.navbar-fixed-top {
    +  top: 0;
    +}
    +
    +.navbar-fixed-top .navbar-inner,
    +.navbar-static-top .navbar-inner {
    +  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
    +     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
    +          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.1), 0 1px 10px rgba(0, 0, 0, 0.1);
    +}
    +
    +.navbar-fixed-bottom {
    +  bottom: 0;
    +}
    +
    +.navbar-fixed-bottom .navbar-inner {
    +  -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
    +     -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
    +          box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1), 0 -1px 10px rgba(0, 0, 0, 0.1);
    +}
    +
    +.navbar .nav {
    +  position: relative;
    +  left: 0;
    +  display: block;
    +  float: left;
    +  margin: 0 10px 0 0;
    +}
    +
    +.navbar .nav.pull-right {
    +  float: right;
    +  margin-right: 0;
    +}
    +
    +.navbar .nav > li {
    +  float: left;
    +}
    +
    +.navbar .nav > li > a {
    +  float: none;
    +  padding: 10px 15px 10px;
    +  color: #777777;
    +  text-decoration: none;
    +  text-shadow: 0 1px 0 #ffffff;
    +}
    +
    +.navbar .nav .dropdown-toggle .caret {
    +  margin-top: 8px;
    +}
    +
    +.navbar .nav > li > a:focus,
    +.navbar .nav > li > a:hover {
    +  color: #333333;
    +  text-decoration: none;
    +  background-color: transparent;
    +}
    +
    +.navbar .nav > .active > a,
    +.navbar .nav > .active > a:hover,
    +.navbar .nav > .active > a:focus {
    +  color: #555555;
    +  text-decoration: none;
    +  background-color: #e5e5e5;
    +  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    +     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    +          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    +}
    +
    +.navbar .btn-navbar {
    +  display: none;
    +  float: right;
    +  padding: 7px 10px;
    +  margin-right: 5px;
    +  margin-left: 5px;
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #ededed;
    +  *background-color: #e5e5e5;
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
    +  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
    +  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
    +  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
    +  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
    +  background-repeat: repeat-x;
    +  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
    +  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    +  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    +     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    +          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    +}
    +
    +.navbar .btn-navbar:hover,
    +.navbar .btn-navbar:active,
    +.navbar .btn-navbar.active,
    +.navbar .btn-navbar.disabled,
    +.navbar .btn-navbar[disabled] {
    +  color: #ffffff;
    +  background-color: #e5e5e5;
    +  *background-color: #d9d9d9;
    +}
    +
    +.navbar .btn-navbar:active,
    +.navbar .btn-navbar.active {
    +  background-color: #cccccc \9;
    +}
    +
    +.navbar .btn-navbar .icon-bar {
    +  display: block;
    +  width: 18px;
    +  height: 2px;
    +  background-color: #f5f5f5;
    +  -webkit-border-radius: 1px;
    +     -moz-border-radius: 1px;
    +          border-radius: 1px;
    +  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    +     -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    +          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    +}
    +
    +.btn-navbar .icon-bar + .icon-bar {
    +  margin-top: 3px;
    +}
    +
    +.navbar .nav > li > .dropdown-menu:before {
    +  position: absolute;
    +  top: -7px;
    +  left: 9px;
    +  display: inline-block;
    +  border-right: 7px solid transparent;
    +  border-bottom: 7px solid #ccc;
    +  border-left: 7px solid transparent;
    +  border-bottom-color: rgba(0, 0, 0, 0.2);
    +  content: '';
    +}
    +
    +.navbar .nav > li > .dropdown-menu:after {
    +  position: absolute;
    +  top: -6px;
    +  left: 10px;
    +  display: inline-block;
    +  border-right: 6px solid transparent;
    +  border-bottom: 6px solid #ffffff;
    +  border-left: 6px solid transparent;
    +  content: '';
    +}
    +
    +.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
    +  top: auto;
    +  bottom: -7px;
    +  border-top: 7px solid #ccc;
    +  border-bottom: 0;
    +  border-top-color: rgba(0, 0, 0, 0.2);
    +}
    +
    +.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
    +  top: auto;
    +  bottom: -6px;
    +  border-top: 6px solid #ffffff;
    +  border-bottom: 0;
    +}
    +
    +.navbar .nav li.dropdown.open > .dropdown-toggle,
    +.navbar .nav li.dropdown.active > .dropdown-toggle,
    +.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    +  color: #555555;
    +  background-color: #e5e5e5;
    +}
    +
    +.navbar .nav li.dropdown > .dropdown-toggle .caret {
    +  border-top-color: #777777;
    +  border-bottom-color: #777777;
    +}
    +
    +.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
    +.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
    +.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
    +  border-top-color: #555555;
    +  border-bottom-color: #555555;
    +}
    +
    +.navbar .pull-right > li > .dropdown-menu,
    +.navbar .nav > li > .dropdown-menu.pull-right {
    +  right: 0;
    +  left: auto;
    +}
    +
    +.navbar .pull-right > li > .dropdown-menu:before,
    +.navbar .nav > li > .dropdown-menu.pull-right:before {
    +  right: 12px;
    +  left: auto;
    +}
    +
    +.navbar .pull-right > li > .dropdown-menu:after,
    +.navbar .nav > li > .dropdown-menu.pull-right:after {
    +  right: 13px;
    +  left: auto;
    +}
    +
    +.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
    +.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
    +  right: 100%;
    +  left: auto;
    +  margin-right: -1px;
    +  margin-left: 0;
    +  -webkit-border-radius: 6px 0 6px 6px;
    +     -moz-border-radius: 6px 0 6px 6px;
    +          border-radius: 6px 0 6px 6px;
    +}
    +
    +.navbar-inverse {
    +  color: #999999;
    +}
    +
    +.navbar-inverse .navbar-inner {
    +  background-color: #1b1b1b;
    +  background-image: -moz-linear-gradient(top, #222222, #111111);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
    +  background-image: -webkit-linear-gradient(top, #222222, #111111);
    +  background-image: -o-linear-gradient(top, #222222, #111111);
    +  background-image: linear-gradient(to bottom, #222222, #111111);
    +  background-repeat: repeat-x;
    +  border-color: #252525;
    +  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
    +}
    +
    +.navbar-inverse .brand,
    +.navbar-inverse .nav > li > a {
    +  color: #999999;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +}
    +
    +.navbar-inverse .brand:hover,
    +.navbar-inverse .nav > li > a:hover {
    +  color: #ffffff;
    +}
    +
    +.navbar-inverse .nav > li > a:focus,
    +.navbar-inverse .nav > li > a:hover {
    +  color: #ffffff;
    +  background-color: transparent;
    +}
    +
    +.navbar-inverse .nav .active > a,
    +.navbar-inverse .nav .active > a:hover,
    +.navbar-inverse .nav .active > a:focus {
    +  color: #ffffff;
    +  background-color: #111111;
    +}
    +
    +.navbar-inverse .navbar-link {
    +  color: #999999;
    +}
    +
    +.navbar-inverse .navbar-link:hover {
    +  color: #ffffff;
    +}
    +
    +.navbar-inverse .divider-vertical {
    +  border-right-color: #222222;
    +  border-left-color: #111111;
    +}
    +
    +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
    +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
    +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
    +  color: #ffffff;
    +  background-color: #111111;
    +}
    +
    +.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
    +  border-top-color: #999999;
    +  border-bottom-color: #999999;
    +}
    +
    +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
    +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
    +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
    +  border-top-color: #ffffff;
    +  border-bottom-color: #ffffff;
    +}
    +
    +.navbar-inverse .navbar-search .search-query {
    +  color: #ffffff;
    +  background-color: #515151;
    +  border-color: #111111;
    +  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
    +     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
    +          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
    +  -webkit-transition: none;
    +     -moz-transition: none;
    +       -o-transition: none;
    +          transition: none;
    +}
    +
    +.navbar-inverse .navbar-search .search-query:-moz-placeholder {
    +  color: #cccccc;
    +}
    +
    +.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
    +  color: #cccccc;
    +}
    +
    +.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
    +  color: #cccccc;
    +}
    +
    +.navbar-inverse .navbar-search .search-query:focus,
    +.navbar-inverse .navbar-search .search-query.focused {
    +  padding: 5px 15px;
    +  color: #333333;
    +  text-shadow: 0 1px 0 #ffffff;
    +  background-color: #ffffff;
    +  border: 0;
    +  outline: 0;
    +  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    +     -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    +          box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    +}
    +
    +.navbar-inverse .btn-navbar {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #0e0e0e;
    +  *background-color: #040404;
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
    +  background-image: -webkit-linear-gradient(top, #151515, #040404);
    +  background-image: -o-linear-gradient(top, #151515, #040404);
    +  background-image: linear-gradient(to bottom, #151515, #040404);
    +  background-image: -moz-linear-gradient(top, #151515, #040404);
    +  background-repeat: repeat-x;
    +  border-color: #040404 #040404 #000000;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
    +  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    +}
    +
    +.navbar-inverse .btn-navbar:hover,
    +.navbar-inverse .btn-navbar:active,
    +.navbar-inverse .btn-navbar.active,
    +.navbar-inverse .btn-navbar.disabled,
    +.navbar-inverse .btn-navbar[disabled] {
    +  color: #ffffff;
    +  background-color: #040404;
    +  *background-color: #000000;
    +}
    +
    +.navbar-inverse .btn-navbar:active,
    +.navbar-inverse .btn-navbar.active {
    +  background-color: #000000 \9;
    +}
    +
    +.breadcrumb {
    +  padding: 8px 15px;
    +  margin: 0 0 20px;
    +  list-style: none;
    +  background-color: #f5f5f5;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +.breadcrumb li {
    +  display: inline-block;
    +  *display: inline;
    +  text-shadow: 0 1px 0 #ffffff;
    +  *zoom: 1;
    +}
    +
    +.breadcrumb .divider {
    +  padding: 0 5px;
    +  color: #ccc;
    +}
    +
    +.breadcrumb .active {
    +  color: #999999;
    +}
    +
    +.pagination {
    +  height: 40px;
    +  margin: 20px 0;
    +}
    +
    +.pagination ul {
    +  display: inline-block;
    +  *display: inline;
    +  margin-bottom: 0;
    +  margin-left: 0;
    +  -webkit-border-radius: 3px;
    +     -moz-border-radius: 3px;
    +          border-radius: 3px;
    +  *zoom: 1;
    +  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    +     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    +          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    +}
    +
    +.pagination ul > li {
    +  display: inline;
    +}
    +
    +.pagination ul > li > a,
    +.pagination ul > li > span {
    +  float: left;
    +  padding: 0 14px;
    +  line-height: 38px;
    +  text-decoration: none;
    +  background-color: #ffffff;
    +  border: 1px solid #dddddd;
    +  border-left-width: 0;
    +}
    +
    +.pagination ul > li > a:hover,
    +.pagination ul > .active > a,
    +.pagination ul > .active > span {
    +  background-color: #f5f5f5;
    +}
    +
    +.pagination ul > .active > a,
    +.pagination ul > .active > span {
    +  color: #999999;
    +  cursor: default;
    +}
    +
    +.pagination ul > .disabled > span,
    +.pagination ul > .disabled > a,
    +.pagination ul > .disabled > a:hover {
    +  color: #999999;
    +  cursor: default;
    +  background-color: transparent;
    +}
    +
    +.pagination ul > li:first-child > a,
    +.pagination ul > li:first-child > span {
    +  border-left-width: 1px;
    +  -webkit-border-radius: 3px 0 0 3px;
    +     -moz-border-radius: 3px 0 0 3px;
    +          border-radius: 3px 0 0 3px;
    +}
    +
    +.pagination ul > li:last-child > a,
    +.pagination ul > li:last-child > span {
    +  -webkit-border-radius: 0 3px 3px 0;
    +     -moz-border-radius: 0 3px 3px 0;
    +          border-radius: 0 3px 3px 0;
    +}
    +
    +.pagination-centered {
    +  text-align: center;
    +}
    +
    +.pagination-right {
    +  text-align: right;
    +}
    +
    +.pager {
    +  margin: 20px 0;
    +  text-align: center;
    +  list-style: none;
    +  *zoom: 1;
    +}
    +
    +.pager:before,
    +.pager:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.pager:after {
    +  clear: both;
    +}
    +
    +.pager li {
    +  display: inline;
    +}
    +
    +.pager a,
    +.pager span {
    +  display: inline-block;
    +  padding: 5px 14px;
    +  background-color: #fff;
    +  border: 1px solid #ddd;
    +  -webkit-border-radius: 15px;
    +     -moz-border-radius: 15px;
    +          border-radius: 15px;
    +}
    +
    +.pager a:hover {
    +  text-decoration: none;
    +  background-color: #f5f5f5;
    +}
    +
    +.pager .next a,
    +.pager .next span {
    +  float: right;
    +}
    +
    +.pager .previous a {
    +  float: left;
    +}
    +
    +.pager .disabled a,
    +.pager .disabled a:hover,
    +.pager .disabled span {
    +  color: #999999;
    +  cursor: default;
    +  background-color: #fff;
    +}
    +
    +.modal-open .modal .dropdown-menu {
    +  z-index: 2050;
    +}
    +
    +.modal-open .modal .dropdown.open {
    +  *z-index: 2050;
    +}
    +
    +.modal-open .modal .popover {
    +  z-index: 2060;
    +}
    +
    +.modal-open .modal .tooltip {
    +  z-index: 2080;
    +}
    +
    +.modal-backdrop {
    +  position: fixed;
    +  top: 0;
    +  right: 0;
    +  bottom: 0;
    +  left: 0;
    +  z-index: 1040;
    +  background-color: #000000;
    +}
    +
    +.modal-backdrop.fade {
    +  opacity: 0;
    +}
    +
    +.modal-backdrop,
    +.modal-backdrop.fade.in {
    +  opacity: 0.8;
    +  filter: alpha(opacity=80);
    +}
    +
    +.modal {
    +  position: fixed;
    +  top: 50%;
    +  left: 50%;
    +  z-index: 1050;
    +  width: 560px;
    +  margin: -250px 0 0 -280px;
    +  overflow: auto;
    +  background-color: #ffffff;
    +  border: 1px solid #999;
    +  border: 1px solid rgba(0, 0, 0, 0.3);
    +  *border: 1px solid #999;
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    +     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    +          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    +  -webkit-background-clip: padding-box;
    +     -moz-background-clip: padding-box;
    +          background-clip: padding-box;
    +}
    +
    +.modal.fade {
    +  top: -25%;
    +  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
    +     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
    +       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
    +          transition: opacity 0.3s linear, top 0.3s ease-out;
    +}
    +
    +.modal.fade.in {
    +  top: 50%;
    +}
    +
    +.modal-header {
    +  padding: 9px 15px;
    +  border-bottom: 1px solid #eee;
    +}
    +
    +.modal-header .close {
    +  margin-top: 2px;
    +}
    +
    +.modal-header h3 {
    +  margin: 0;
    +  line-height: 30px;
    +}
    +
    +.modal-body {
    +  max-height: 400px;
    +  padding: 15px;
    +  overflow-y: auto;
    +}
    +
    +.modal-form {
    +  margin-bottom: 0;
    +}
    +
    +.modal-footer {
    +  padding: 14px 15px 15px;
    +  margin-bottom: 0;
    +  text-align: right;
    +  background-color: #f5f5f5;
    +  border-top: 1px solid #ddd;
    +  -webkit-border-radius: 0 0 6px 6px;
    +     -moz-border-radius: 0 0 6px 6px;
    +          border-radius: 0 0 6px 6px;
    +  *zoom: 1;
    +  -webkit-box-shadow: inset 0 1px 0 #ffffff;
    +     -moz-box-shadow: inset 0 1px 0 #ffffff;
    +          box-shadow: inset 0 1px 0 #ffffff;
    +}
    +
    +.modal-footer:before,
    +.modal-footer:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.modal-footer:after {
    +  clear: both;
    +}
    +
    +.modal-footer .btn + .btn {
    +  margin-bottom: 0;
    +  margin-left: 5px;
    +}
    +
    +.modal-footer .btn-group .btn + .btn {
    +  margin-left: -1px;
    +}
    +
    +.tooltip {
    +  position: absolute;
    +  z-index: 1030;
    +  display: block;
    +  padding: 5px;
    +  font-size: 11px;
    +  opacity: 0;
    +  filter: alpha(opacity=0);
    +  visibility: visible;
    +}
    +
    +.tooltip.in {
    +  opacity: 0.8;
    +  filter: alpha(opacity=80);
    +}
    +
    +.tooltip.top {
    +  margin-top: -3px;
    +}
    +
    +.tooltip.right {
    +  margin-left: 3px;
    +}
    +
    +.tooltip.bottom {
    +  margin-top: 3px;
    +}
    +
    +.tooltip.left {
    +  margin-left: -3px;
    +}
    +
    +.tooltip-inner {
    +  max-width: 200px;
    +  padding: 3px 8px;
    +  color: #ffffff;
    +  text-align: center;
    +  text-decoration: none;
    +  background-color: #000000;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +.tooltip-arrow {
    +  position: absolute;
    +  width: 0;
    +  height: 0;
    +  border-color: transparent;
    +  border-style: solid;
    +}
    +
    +.tooltip.top .tooltip-arrow {
    +  bottom: 0;
    +  left: 50%;
    +  margin-left: -5px;
    +  border-top-color: #000000;
    +  border-width: 5px 5px 0;
    +}
    +
    +.tooltip.right .tooltip-arrow {
    +  top: 50%;
    +  left: 0;
    +  margin-top: -5px;
    +  border-right-color: #000000;
    +  border-width: 5px 5px 5px 0;
    +}
    +
    +.tooltip.left .tooltip-arrow {
    +  top: 50%;
    +  right: 0;
    +  margin-top: -5px;
    +  border-left-color: #000000;
    +  border-width: 5px 0 5px 5px;
    +}
    +
    +.tooltip.bottom .tooltip-arrow {
    +  top: 0;
    +  left: 50%;
    +  margin-left: -5px;
    +  border-bottom-color: #000000;
    +  border-width: 0 5px 5px;
    +}
    +
    +.popover {
    +  position: absolute;
    +  top: 0;
    +  left: 0;
    +  z-index: 1010;
    +  display: none;
    +  width: 236px;
    +  padding: 1px;
    +  background-color: #ffffff;
    +  border: 1px solid #ccc;
    +  border: 1px solid rgba(0, 0, 0, 0.2);
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    +     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    +          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    +  -webkit-background-clip: padding-box;
    +     -moz-background-clip: padding;
    +          background-clip: padding-box;
    +}
    +
    +.popover.top {
    +  margin-bottom: 10px;
    +}
    +
    +.popover.right {
    +  margin-left: 10px;
    +}
    +
    +.popover.bottom {
    +  margin-top: 10px;
    +}
    +
    +.popover.left {
    +  margin-right: 10px;
    +}
    +
    +.popover-title {
    +  padding: 8px 14px;
    +  margin: 0;
    +  font-size: 14px;
    +  font-weight: normal;
    +  line-height: 18px;
    +  background-color: #f7f7f7;
    +  border-bottom: 1px solid #ebebeb;
    +  -webkit-border-radius: 5px 5px 0 0;
    +     -moz-border-radius: 5px 5px 0 0;
    +          border-radius: 5px 5px 0 0;
    +}
    +
    +.popover-content {
    +  padding: 9px 14px;
    +}
    +
    +.popover-content p,
    +.popover-content ul,
    +.popover-content ol {
    +  margin-bottom: 0;
    +}
    +
    +.popover .arrow,
    +.popover .arrow:after {
    +  position: absolute;
    +  display: inline-block;
    +  width: 0;
    +  height: 0;
    +  border-color: transparent;
    +  border-style: solid;
    +}
    +
    +.popover .arrow:after {
    +  z-index: -1;
    +  content: "";
    +}
    +
    +.popover.top .arrow {
    +  bottom: -10px;
    +  left: 50%;
    +  margin-left: -10px;
    +  border-top-color: #ffffff;
    +  border-width: 10px 10px 0;
    +}
    +
    +.popover.top .arrow:after {
    +  bottom: -1px;
    +  left: -11px;
    +  border-top-color: rgba(0, 0, 0, 0.25);
    +  border-width: 11px 11px 0;
    +}
    +
    +.popover.right .arrow {
    +  top: 50%;
    +  left: -10px;
    +  margin-top: -10px;
    +  border-right-color: #ffffff;
    +  border-width: 10px 10px 10px 0;
    +}
    +
    +.popover.right .arrow:after {
    +  bottom: -11px;
    +  left: -1px;
    +  border-right-color: rgba(0, 0, 0, 0.25);
    +  border-width: 11px 11px 11px 0;
    +}
    +
    +.popover.bottom .arrow {
    +  top: -10px;
    +  left: 50%;
    +  margin-left: -10px;
    +  border-bottom-color: #ffffff;
    +  border-width: 0 10px 10px;
    +}
    +
    +.popover.bottom .arrow:after {
    +  top: -1px;
    +  left: -11px;
    +  border-bottom-color: rgba(0, 0, 0, 0.25);
    +  border-width: 0 11px 11px;
    +}
    +
    +.popover.left .arrow {
    +  top: 50%;
    +  right: -10px;
    +  margin-top: -10px;
    +  border-left-color: #ffffff;
    +  border-width: 10px 0 10px 10px;
    +}
    +
    +.popover.left .arrow:after {
    +  right: -1px;
    +  bottom: -11px;
    +  border-left-color: rgba(0, 0, 0, 0.25);
    +  border-width: 11px 0 11px 11px;
    +}
    +
    +.thumbnails {
    +  margin-left: -20px;
    +  list-style: none;
    +  *zoom: 1;
    +}
    +
    +.thumbnails:before,
    +.thumbnails:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.thumbnails:after {
    +  clear: both;
    +}
    +
    +.row-fluid .thumbnails {
    +  margin-left: 0;
    +}
    +
    +.thumbnails > li {
    +  float: left;
    +  margin-bottom: 20px;
    +  margin-left: 20px;
    +}
    +
    +.thumbnail {
    +  display: block;
    +  padding: 4px;
    +  line-height: 20px;
    +  border: 1px solid #ddd;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    +     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    +          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    +  -webkit-transition: all 0.2s ease-in-out;
    +     -moz-transition: all 0.2s ease-in-out;
    +       -o-transition: all 0.2s ease-in-out;
    +          transition: all 0.2s ease-in-out;
    +}
    +
    +a.thumbnail:hover {
    +  border-color: #0088cc;
    +  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    +     -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    +          box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    +}
    +
    +.thumbnail > img {
    +  display: block;
    +  max-width: 100%;
    +  margin-right: auto;
    +  margin-left: auto;
    +}
    +
    +.thumbnail .caption {
    +  padding: 9px;
    +  color: #555555;
    +}
    +
    +.label,
    +.badge {
    +  font-size: 11.844px;
    +  font-weight: bold;
    +  line-height: 14px;
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  white-space: nowrap;
    +  vertical-align: baseline;
    +  background-color: #999999;
    +}
    +
    +.label {
    +  padding: 1px 4px 2px;
    +  -webkit-border-radius: 3px;
    +     -moz-border-radius: 3px;
    +          border-radius: 3px;
    +}
    +
    +.badge {
    +  padding: 1px 9px 2px;
    +  -webkit-border-radius: 9px;
    +     -moz-border-radius: 9px;
    +          border-radius: 9px;
    +}
    +
    +a.label:hover,
    +a.badge:hover {
    +  color: #ffffff;
    +  text-decoration: none;
    +  cursor: pointer;
    +}
    +
    +.label-important,
    +.badge-important {
    +  background-color: #b94a48;
    +}
    +
    +.label-important[href],
    +.badge-important[href] {
    +  background-color: #953b39;
    +}
    +
    +.label-warning,
    +.badge-warning {
    +  background-color: #f89406;
    +}
    +
    +.label-warning[href],
    +.badge-warning[href] {
    +  background-color: #c67605;
    +}
    +
    +.label-success,
    +.badge-success {
    +  background-color: #468847;
    +}
    +
    +.label-success[href],
    +.badge-success[href] {
    +  background-color: #356635;
    +}
    +
    +.label-info,
    +.badge-info {
    +  background-color: #3a87ad;
    +}
    +
    +.label-info[href],
    +.badge-info[href] {
    +  background-color: #2d6987;
    +}
    +
    +.label-inverse,
    +.badge-inverse {
    +  background-color: #333333;
    +}
    +
    +.label-inverse[href],
    +.badge-inverse[href] {
    +  background-color: #1a1a1a;
    +}
    +
    +.btn .label,
    +.btn .badge {
    +  position: relative;
    +  top: -1px;
    +}
    +
    +.btn-mini .label,
    +.btn-mini .badge {
    +  top: 0;
    +}
    +
    +@-webkit-keyframes progress-bar-stripes {
    +  from {
    +    background-position: 40px 0;
    +  }
    +  to {
    +    background-position: 0 0;
    +  }
    +}
    +
    +@-moz-keyframes progress-bar-stripes {
    +  from {
    +    background-position: 40px 0;
    +  }
    +  to {
    +    background-position: 0 0;
    +  }
    +}
    +
    +@-ms-keyframes progress-bar-stripes {
    +  from {
    +    background-position: 40px 0;
    +  }
    +  to {
    +    background-position: 0 0;
    +  }
    +}
    +
    +@-o-keyframes progress-bar-stripes {
    +  from {
    +    background-position: 0 0;
    +  }
    +  to {
    +    background-position: 40px 0;
    +  }
    +}
    +
    +@keyframes progress-bar-stripes {
    +  from {
    +    background-position: 40px 0;
    +  }
    +  to {
    +    background-position: 0 0;
    +  }
    +}
    +
    +.progress {
    +  height: 20px;
    +  margin-bottom: 20px;
    +  overflow: hidden;
    +  background-color: #f7f7f7;
    +  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    +  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    +  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    +  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    +  background-repeat: repeat-x;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    +  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    +     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    +          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    +}
    +
    +.progress .bar {
    +  float: left;
    +  width: 0;
    +  height: 100%;
    +  font-size: 12px;
    +  color: #ffffff;
    +  text-align: center;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #0e90d2;
    +  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
    +  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
    +  background-image: -o-linear-gradient(top, #149bdf, #0480be);
    +  background-image: linear-gradient(to bottom, #149bdf, #0480be);
    +  background-repeat: repeat-x;
    +  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
    +  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    +     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    +          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    +  -webkit-box-sizing: border-box;
    +     -moz-box-sizing: border-box;
    +          box-sizing: border-box;
    +  -webkit-transition: width 0.6s ease;
    +     -moz-transition: width 0.6s ease;
    +       -o-transition: width 0.6s ease;
    +          transition: width 0.6s ease;
    +}
    +
    +.progress .bar + .bar {
    +  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    +     -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    +          box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    +}
    +
    +.progress-striped .bar {
    +  background-color: #149bdf;
    +  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    +  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  -webkit-background-size: 40px 40px;
    +     -moz-background-size: 40px 40px;
    +       -o-background-size: 40px 40px;
    +          background-size: 40px 40px;
    +}
    +
    +.progress.active .bar {
    +  -webkit-animation: progress-bar-stripes 2s linear infinite;
    +     -moz-animation: progress-bar-stripes 2s linear infinite;
    +      -ms-animation: progress-bar-stripes 2s linear infinite;
    +       -o-animation: progress-bar-stripes 2s linear infinite;
    +          animation: progress-bar-stripes 2s linear infinite;
    +}
    +
    +.progress-danger .bar,
    +.progress .bar-danger {
    +  background-color: #dd514c;
    +  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
    +  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
    +  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
    +  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
    +  background-repeat: repeat-x;
    +  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
    +}
    +
    +.progress-danger.progress-striped .bar,
    +.progress-striped .bar-danger {
    +  background-color: #ee5f5b;
    +  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    +  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +}
    +
    +.progress-success .bar,
    +.progress .bar-success {
    +  background-color: #5eb95e;
    +  background-image: -moz-linear-gradient(top, #62c462, #57a957);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
    +  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
    +  background-image: -o-linear-gradient(top, #62c462, #57a957);
    +  background-image: linear-gradient(to bottom, #62c462, #57a957);
    +  background-repeat: repeat-x;
    +  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
    +}
    +
    +.progress-success.progress-striped .bar,
    +.progress-striped .bar-success {
    +  background-color: #62c462;
    +  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    +  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +}
    +
    +.progress-info .bar,
    +.progress .bar-info {
    +  background-color: #4bb1cf;
    +  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
    +  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
    +  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
    +  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
    +  background-repeat: repeat-x;
    +  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
    +}
    +
    +.progress-info.progress-striped .bar,
    +.progress-striped .bar-info {
    +  background-color: #5bc0de;
    +  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    +  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +}
    +
    +.progress-warning .bar,
    +.progress .bar-warning {
    +  background-color: #faa732;
    +  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    +  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    +  background-image: -o-linear-gradient(top, #fbb450, #f89406);
    +  background-image: linear-gradient(to bottom, #fbb450, #f89406);
    +  background-repeat: repeat-x;
    +  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
    +}
    +
    +.progress-warning.progress-striped .bar,
    +.progress-striped .bar-warning {
    +  background-color: #fbb450;
    +  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    +  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +}
    +
    +.accordion {
    +  margin-bottom: 20px;
    +}
    +
    +.accordion-group {
    +  margin-bottom: 2px;
    +  border: 1px solid #e5e5e5;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +.accordion-heading {
    +  border-bottom: 0;
    +}
    +
    +.accordion-heading .accordion-toggle {
    +  display: block;
    +  padding: 8px 15px;
    +}
    +
    +.accordion-toggle {
    +  cursor: pointer;
    +}
    +
    +.accordion-inner {
    +  padding: 9px 15px;
    +  border-top: 1px solid #e5e5e5;
    +}
    +
    +.carousel {
    +  position: relative;
    +  margin-bottom: 20px;
    +  line-height: 1;
    +}
    +
    +.carousel-inner {
    +  position: relative;
    +  width: 100%;
    +  overflow: hidden;
    +}
    +
    +.carousel .item {
    +  position: relative;
    +  display: none;
    +  -webkit-transition: 0.6s ease-in-out left;
    +     -moz-transition: 0.6s ease-in-out left;
    +       -o-transition: 0.6s ease-in-out left;
    +          transition: 0.6s ease-in-out left;
    +}
    +
    +.carousel .item > img {
    +  display: block;
    +  line-height: 1;
    +}
    +
    +.carousel .active,
    +.carousel .next,
    +.carousel .prev {
    +  display: block;
    +}
    +
    +.carousel .active {
    +  left: 0;
    +}
    +
    +.carousel .next,
    +.carousel .prev {
    +  position: absolute;
    +  top: 0;
    +  width: 100%;
    +}
    +
    +.carousel .next {
    +  left: 100%;
    +}
    +
    +.carousel .prev {
    +  left: -100%;
    +}
    +
    +.carousel .next.left,
    +.carousel .prev.right {
    +  left: 0;
    +}
    +
    +.carousel .active.left {
    +  left: -100%;
    +}
    +
    +.carousel .active.right {
    +  left: 100%;
    +}
    +
    +.carousel-control {
    +  position: absolute;
    +  top: 40%;
    +  left: 15px;
    +  width: 40px;
    +  height: 40px;
    +  margin-top: -20px;
    +  font-size: 60px;
    +  font-weight: 100;
    +  line-height: 30px;
    +  color: #ffffff;
    +  text-align: center;
    +  background: #222222;
    +  border: 3px solid #ffffff;
    +  -webkit-border-radius: 23px;
    +     -moz-border-radius: 23px;
    +          border-radius: 23px;
    +  opacity: 0.5;
    +  filter: alpha(opacity=50);
    +}
    +
    +.carousel-control.right {
    +  right: 15px;
    +  left: auto;
    +}
    +
    +.carousel-control:hover {
    +  color: #ffffff;
    +  text-decoration: none;
    +  opacity: 0.9;
    +  filter: alpha(opacity=90);
    +}
    +
    +.carousel-caption {
    +  position: absolute;
    +  right: 0;
    +  bottom: 0;
    +  left: 0;
    +  padding: 15px;
    +  background: #333333;
    +  background: rgba(0, 0, 0, 0.75);
    +}
    +
    +.carousel-caption h4,
    +.carousel-caption p {
    +  line-height: 20px;
    +  color: #ffffff;
    +}
    +
    +.carousel-caption h4 {
    +  margin: 0 0 5px;
    +}
    +
    +.carousel-caption p {
    +  margin-bottom: 0;
    +}
    +
    +.hero-unit {
    +  padding: 60px;
    +  margin-bottom: 30px;
    +  background-color: #eeeeee;
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +}
    +
    +.hero-unit h1 {
    +  margin-bottom: 0;
    +  font-size: 60px;
    +  line-height: 1;
    +  letter-spacing: -1px;
    +  color: inherit;
    +}
    +
    +.hero-unit p {
    +  font-size: 18px;
    +  font-weight: 200;
    +  line-height: 30px;
    +  color: inherit;
    +}
    +
    +.pull-right {
    +  float: right;
    +}
    +
    +.pull-left {
    +  float: left;
    +}
    +
    +.hide {
    +  display: none;
    +}
    +
    +.show {
    +  display: block;
    +}
    +
    +.invisible {
    +  visibility: hidden;
    +}
    +
    +.affix {
    +  position: fixed;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/bootstrap/css/bootstrap.min.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/bootstrap/css/bootstrap.min.css"
    new file mode 100644
    index 0000000..31d8b96
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/bootstrap/css/bootstrap.min.css"
    @@ -0,0 +1,9 @@
    +/*!
    + * Bootstrap v2.1.1
    + *
    + * Copyright 2012 Twitter, Inc
    + * Licensed under the Apache License v2.0
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Designed and built with all the love in the world @twitter by @mdo and @fat.
    + */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}.text-warning{color:#c09853}.text-error{color:#b94a48}.text-info{color:#3a87ad}.text-success{color:#468847}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:1;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1{font-size:36px;line-height:40px}h2{font-size:30px;line-height:40px}h3{font-size:24px;line-height:40px}h4{font-size:18px;line-height:20px}h5{font-size:14px;line-height:20px}h6{font-size:12px;line-height:20px}h1 small{font-size:24px}h2 small{font-size:18px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:25px}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:9px;font-size:14px;line-height:20px;color:#555;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal;cursor:pointer}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:18px;padding-left:18px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-18px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*="span"]{float:left}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning>label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error>label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success>label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info>label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:required:invalid:focus,textarea:focus:required:invalid:focus,select:focus:required:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-append,.input-prepend{margin-bottom:5px;font-size:0;white-space:nowrap}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;font-size:14px;vertical-align:top;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-append .add-on,.input-append .btn{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child th:first-child,.table-bordered tbody:first-child tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child th:last-child,.table-bordered tbody:first-child tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child th:first-child,.table-bordered tbody:last-child tr:last-child td:first-child,.table-bordered tfoot:last-child tr:last-child td:first-child{-webkit-border-radius:0 0 0 4px;-moz-border-radius:0 0 0 4px;border-radius:0 0 0 4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child th:last-child,.table-bordered tbody:last-child tr:last-child td:last-child,.table-bordered tfoot:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topleft:4px}.table-striped tbody tr:nth-child(odd) td,.table-striped tbody tr:nth-child(odd) th{background-color:#f9f9f9}.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:#f5f5f5}table [class*=span],.row-fluid table [class*=span]{display:table-cell;float:none;margin-left:0}.table .span1{float:none;width:44px;margin-left:0}.table .span2{float:none;width:124px;margin-left:0}.table .span3{float:none;width:204px;margin-left:0}.table .span4{float:none;width:284px;margin-left:0}.table .span5{float:none;width:364px;margin-left:0}.table .span6{float:none;width:444px;margin-left:0}.table .span7{float:none;width:524px;margin-left:0}.table .span8{float:none;width:604px;margin-left:0}.table .span9{float:none;width:684px;margin-left:0}.table .span10{float:none;width:764px;margin-left:0}.table .span11{float:none;width:844px;margin-left:0}.table .span12{float:none;width:924px;margin-left:0}.table .span13{float:none;width:1004px;margin-left:0}.table .span14{float:none;width:1084px;margin-left:0}.table .span15{float:none;width:1164px;margin-left:0}.table .span16{float:none;width:1244px;margin-left:0}.table .span17{float:none;width:1324px;margin-left:0}.table .span18{float:none;width:1404px;margin-left:0}.table .span19{float:none;width:1484px;margin-left:0}.table .span20{float:none;width:1564px;margin-left:0}.table .span21{float:none;width:1644px;margin-left:0}.table .span22{float:none;width:1724px;margin-left:0}.table .span23{float:none;width:1804px;margin-left:0}.table .span24{float:none;width:1884px;margin-left:0}.table tbody tr.success td{background-color:#dff0d8}.table tbody tr.error td{background-color:#f2dede}.table tbody tr.warning td{background-color:#fcf8e3}.table tbody tr.info td{background-color:#d9edf7}.table-hover tbody tr.success:hover td{background-color:#d0e9c6}.table-hover tbody tr.error:hover td{background-color:#ebcccc}.table-hover tbody tr.warning:hover td{background-color:#faf2cc}.table-hover tbody tr.info:hover td{background-color:#c4e3f3}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-white,.nav-tabs>.active>a>[class^="icon-"],.nav-tabs>.active>a>[class*=" icon-"],.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu li>a:hover,.dropdown-menu li>a:focus,.dropdown-submenu:hover>a{color:#fff;text-decoration:none;background-color:#08c;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#fff;text-decoration:none;background-color:#08c;background-color:#0081c2;background-image:linear-gradient(to bottom,#08c,#0077b3);background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu .disabled>a,.dropdown-menu .disabled>a:hover{color:#999}.dropdown-menu .disabled>a:hover{text-decoration:none;cursor:default;background-color:transparent}.open{*z-index:1000}.open>.dropdown-menu{display:block}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 14px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;*line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #bbb;*border:0;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover{color:#333;text-decoration:none;background-color:#e6e6e6;*background-color:#d9d9d9;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-color:#e6e6e6;background-color:#d9d9d9 \9;background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-color:#e6e6e6;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:9px 14px;font-size:16px;line-height:normal;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.btn-large [class^="icon-"]{margin-top:2px}.btn-small{padding:3px 9px;font-size:12px;line-height:18px}.btn-small [class^="icon-"]{margin-top:0}.btn-mini{padding:2px 6px;font-size:11px;line-height:17px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn{border-color:#c5c5c5;border-color:rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-image:-moz-linear-gradient(top,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-image:-moz-linear-gradient(top,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-image:-moz-linear-gradient(top,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover{color:#333;text-decoration:none}.btn-group{position:relative;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar .btn-group{display:inline-block;*display:inline;*zoom:1}.btn-toolbar .btn+.btn,.btn-toolbar .btn-group+.btn,.btn-toolbar .btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu{font-size:14px}.btn-group>.btn-mini{font-size:11px}.btn-group>.btn-small{font-size:12px}.btn-group>.btn-large{font-size:16px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-mini .caret,.btn-small .caret,.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.dropup .btn-large .caret{border-top:0;border-bottom:5px solid #000}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical .btn{display:block;float:none;width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical .btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical .btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical .btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical .btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical .btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;color:#c09853;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav .dropdown-toggle:hover .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible;color:#777}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto}.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px}.navbar-link{color:#777}.navbar-link:hover{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:6px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;width:100%;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1),0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1),0 1px 10px rgba(0,0,0,0.1);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1),0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 -1px 10px rgba(0,0,0,0.1);box-shadow:inset 0 1px 0 rgba(0,0,0,0.1),0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse{color:#999}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover{color:#fff}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-image:-moz-linear-gradient(top,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:dximagetransform.microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb .divider{padding:0 5px;color:#ccc}.breadcrumb .active{color:#999}.pagination{height:40px;margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:0 14px;line-height:38px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover{color:#999;cursor:default;background-color:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;content:""}.pager:after{clear:both}.pager li{display:inline}.pager a,.pager span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager a:hover{text-decoration:none;background-color:#f5f5f5}.pager .next a,.pager .next span{float:right}.pager .previous a{float:left}.pager .disabled a,.pager .disabled a:hover,.pager .disabled span{color:#999;cursor:default;background-color:#fff}.modal-open .modal .dropdown-menu{z-index:2050}.modal-open .modal .dropdown.open{*z-index:2050}.modal-open .modal .popover{z-index:2060}.modal-open .modal .tooltip{z-index:2080}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:50%;left:50%;z-index:1050;width:560px;margin:-250px 0 0 -280px;overflow:auto;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:50%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.tooltip{position:absolute;z-index:1030;display:block;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-3px}.tooltip.right{margin-left:3px}.tooltip.bottom{margin-top:3px}.tooltip.left{margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;width:236px;padding:1px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.popover.top{margin-bottom:10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-right:10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover-content p,.popover-content ul,.popover-content ol{margin-bottom:0}.popover .arrow,.popover .arrow:after{position:absolute;display:inline-block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow:after{z-index:-1;content:""}.popover.top .arrow{bottom:-10px;left:50%;margin-left:-10px;border-top-color:#fff;border-width:10px 10px 0}.popover.top .arrow:after{bottom:-1px;left:-11px;border-top-color:rgba(0,0,0,0.25);border-width:11px 11px 0}.popover.right .arrow{top:50%;left:-10px;margin-top:-10px;border-right-color:#fff;border-width:10px 10px 10px 0}.popover.right .arrow:after{bottom:-11px;left:-1px;border-right-color:rgba(0,0,0,0.25);border-width:11px 11px 11px 0}.popover.bottom .arrow{top:-10px;left:50%;margin-left:-10px;border-bottom-color:#fff;border-width:0 10px 10px}.popover.bottom .arrow:after{top:-1px;left:-11px;border-bottom-color:rgba(0,0,0,0.25);border-width:0 11px 11px}.popover.left .arrow{top:50%;right:-10px;margin-top:-10px;border-left-color:#fff;border-width:10px 0 10px 10px}.popover.left .arrow:after{right:-1px;bottom:-11px;border-left-color:rgba(0,0,0,0.25);border-width:11px 0 11px 11px}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#555}.label,.badge{font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{padding:1px 4px 2px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding:1px 9px 2px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}a.label:hover,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel .item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel .item>img{display:block;line-height:1}.carousel .active,.carousel .next,.carousel .prev{display:block}.carousel .active{left:0}.carousel .next,.carousel .prev{position:absolute;top:0;width:100%}.carousel .next{left:100%}.carousel .prev{left:-100%}.carousel .next.left,.carousel .prev.right{left:0}.carousel .active.left{left:-100%}.carousel .active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit p{font-size:18px;font-weight:200;line-height:30px;color:inherit}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/bootstrap/img/glyphicons-halflings-white.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/bootstrap/img/glyphicons-halflings-white.png"
    new file mode 100644
    index 0000000..3bf6484
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/bootstrap/img/glyphicons-halflings-white.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/bootstrap/img/glyphicons-halflings.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/bootstrap/img/glyphicons-halflings.png"
    new file mode 100644
    index 0000000..a996999
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/bootstrap/img/glyphicons-halflings.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/bootstrap/js/bootstrap.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/bootstrap/js/bootstrap.js"
    new file mode 100644
    index 0000000..f73fcb8
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/bootstrap/js/bootstrap.js"
    @@ -0,0 +1,2027 @@
    +/* ===================================================
    + * bootstrap-transition.js v2.1.1
    + * http://twitter.github.com/bootstrap/javascript.html#transitions
    + * ===================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================== */
    +
    +
    +!function ($) {
    +
    +  $(function () {
    +
    +    "use strict"; // jshint ;_;
    +
    +
    +    /* CSS TRANSITION SUPPORT (http://www.modernizr.com/)
    +     * ======================================================= */
    +
    +    $.support.transition = (function () {
    +
    +      var transitionEnd = (function () {
    +
    +        var el = document.createElement('bootstrap')
    +          , transEndEventNames = {
    +               'WebkitTransition' : 'webkitTransitionEnd'
    +            ,  'MozTransition'    : 'transitionend'
    +            ,  'OTransition'      : 'oTransitionEnd otransitionend'
    +            ,  'transition'       : 'transitionend'
    +            }
    +          , name
    +
    +        for (name in transEndEventNames){
    +          if (el.style[name] !== undefined) {
    +            return transEndEventNames[name]
    +          }
    +        }
    +
    +      }())
    +
    +      return transitionEnd && {
    +        end: transitionEnd
    +      }
    +
    +    })()
    +
    +  })
    +
    +}(window.jQuery);/* ==========================================================
    + * bootstrap-alert.js v2.1.1
    + * http://twitter.github.com/bootstrap/javascript.html#alerts
    + * ==========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* ALERT CLASS DEFINITION
    +  * ====================== */
    +
    +  var dismiss = '[data-dismiss="alert"]'
    +    , Alert = function (el) {
    +        $(el).on('click', dismiss, this.close)
    +      }
    +
    +  Alert.prototype.close = function (e) {
    +    var $this = $(this)
    +      , selector = $this.attr('data-target')
    +      , $parent
    +
    +    if (!selector) {
    +      selector = $this.attr('href')
    +      selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
    +    }
    +
    +    $parent = $(selector)
    +
    +    e && e.preventDefault()
    +
    +    $parent.length || ($parent = $this.hasClass('alert') ? $this : $this.parent())
    +
    +    $parent.trigger(e = $.Event('close'))
    +
    +    if (e.isDefaultPrevented()) return
    +
    +    $parent.removeClass('in')
    +
    +    function removeElement() {
    +      $parent
    +        .trigger('closed')
    +        .remove()
    +    }
    +
    +    $.support.transition && $parent.hasClass('fade') ?
    +      $parent.on($.support.transition.end, removeElement) :
    +      removeElement()
    +  }
    +
    +
    + /* ALERT PLUGIN DEFINITION
    +  * ======================= */
    +
    +  $.fn.alert = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('alert')
    +      if (!data) $this.data('alert', (data = new Alert(this)))
    +      if (typeof option == 'string') data[option].call($this)
    +    })
    +  }
    +
    +  $.fn.alert.Constructor = Alert
    +
    +
    + /* ALERT DATA-API
    +  * ============== */
    +
    +  $(function () {
    +    $('body').on('click.alert.data-api', dismiss, Alert.prototype.close)
    +  })
    +
    +}(window.jQuery);/* ============================================================
    + * bootstrap-button.js v2.1.1
    + * http://twitter.github.com/bootstrap/javascript.html#buttons
    + * ============================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ============================================================ */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* BUTTON PUBLIC CLASS DEFINITION
    +  * ============================== */
    +
    +  var Button = function (element, options) {
    +    this.$element = $(element)
    +    this.options = $.extend({}, $.fn.button.defaults, options)
    +  }
    +
    +  Button.prototype.setState = function (state) {
    +    var d = 'disabled'
    +      , $el = this.$element
    +      , data = $el.data()
    +      , val = $el.is('input') ? 'val' : 'html'
    +
    +    state = state + 'Text'
    +    data.resetText || $el.data('resetText', $el[val]())
    +
    +    $el[val](data[state] || this.options[state])
    +
    +    // push to event loop to allow forms to submit
    +    setTimeout(function () {
    +      state == 'loadingText' ?
    +        $el.addClass(d).attr(d, d) :
    +        $el.removeClass(d).removeAttr(d)
    +    }, 0)
    +  }
    +
    +  Button.prototype.toggle = function () {
    +    var $parent = this.$element.closest('[data-toggle="buttons-radio"]')
    +
    +    $parent && $parent
    +      .find('.active')
    +      .removeClass('active')
    +
    +    this.$element.toggleClass('active')
    +  }
    +
    +
    + /* BUTTON PLUGIN DEFINITION
    +  * ======================== */
    +
    +  $.fn.button = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('button')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('button', (data = new Button(this, options)))
    +      if (option == 'toggle') data.toggle()
    +      else if (option) data.setState(option)
    +    })
    +  }
    +
    +  $.fn.button.defaults = {
    +    loadingText: 'loading...'
    +  }
    +
    +  $.fn.button.Constructor = Button
    +
    +
    + /* BUTTON DATA-API
    +  * =============== */
    +
    +  $(function () {
    +    $('body').on('click.button.data-api', '[data-toggle^=button]', function ( e ) {
    +      var $btn = $(e.target)
    +      if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
    +      $btn.button('toggle')
    +    })
    +  })
    +
    +}(window.jQuery);/* ==========================================================
    + * bootstrap-carousel.js v2.1.1
    + * http://twitter.github.com/bootstrap/javascript.html#carousel
    + * ==========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* CAROUSEL CLASS DEFINITION
    +  * ========================= */
    +
    +  var Carousel = function (element, options) {
    +    this.$element = $(element)
    +    this.options = options
    +    this.options.slide && this.slide(this.options.slide)
    +    this.options.pause == 'hover' && this.$element
    +      .on('mouseenter', $.proxy(this.pause, this))
    +      .on('mouseleave', $.proxy(this.cycle, this))
    +  }
    +
    +  Carousel.prototype = {
    +
    +    cycle: function (e) {
    +      if (!e) this.paused = false
    +      this.options.interval
    +        && !this.paused
    +        && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
    +      return this
    +    }
    +
    +  , to: function (pos) {
    +      var $active = this.$element.find('.item.active')
    +        , children = $active.parent().children()
    +        , activePos = children.index($active)
    +        , that = this
    +
    +      if (pos > (children.length - 1) || pos < 0) return
    +
    +      if (this.sliding) {
    +        return this.$element.one('slid', function () {
    +          that.to(pos)
    +        })
    +      }
    +
    +      if (activePos == pos) {
    +        return this.pause().cycle()
    +      }
    +
    +      return this.slide(pos > activePos ? 'next' : 'prev', $(children[pos]))
    +    }
    +
    +  , pause: function (e) {
    +      if (!e) this.paused = true
    +      if (this.$element.find('.next, .prev').length && $.support.transition.end) {
    +        this.$element.trigger($.support.transition.end)
    +        this.cycle()
    +      }
    +      clearInterval(this.interval)
    +      this.interval = null
    +      return this
    +    }
    +
    +  , next: function () {
    +      if (this.sliding) return
    +      return this.slide('next')
    +    }
    +
    +  , prev: function () {
    +      if (this.sliding) return
    +      return this.slide('prev')
    +    }
    +
    +  , slide: function (type, next) {
    +      var $active = this.$element.find('.item.active')
    +        , $next = next || $active[type]()
    +        , isCycling = this.interval
    +        , direction = type == 'next' ? 'left' : 'right'
    +        , fallback  = type == 'next' ? 'first' : 'last'
    +        , that = this
    +        , e = $.Event('slide', {
    +            relatedTarget: $next[0]
    +          })
    +
    +      this.sliding = true
    +
    +      isCycling && this.pause()
    +
    +      $next = $next.length ? $next : this.$element.find('.item')[fallback]()
    +
    +      if ($next.hasClass('active')) return
    +
    +      if ($.support.transition && this.$element.hasClass('slide')) {
    +        this.$element.trigger(e)
    +        if (e.isDefaultPrevented()) return
    +        $next.addClass(type)
    +        $next[0].offsetWidth // force reflow
    +        $active.addClass(direction)
    +        $next.addClass(direction)
    +        this.$element.one($.support.transition.end, function () {
    +          $next.removeClass([type, direction].join(' ')).addClass('active')
    +          $active.removeClass(['active', direction].join(' '))
    +          that.sliding = false
    +          setTimeout(function () { that.$element.trigger('slid') }, 0)
    +        })
    +      } else {
    +        this.$element.trigger(e)
    +        if (e.isDefaultPrevented()) return
    +        $active.removeClass('active')
    +        $next.addClass('active')
    +        this.sliding = false
    +        this.$element.trigger('slid')
    +      }
    +
    +      isCycling && this.cycle()
    +
    +      return this
    +    }
    +
    +  }
    +
    +
    + /* CAROUSEL PLUGIN DEFINITION
    +  * ========================== */
    +
    +  $.fn.carousel = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('carousel')
    +        , options = $.extend({}, $.fn.carousel.defaults, typeof option == 'object' && option)
    +        , action = typeof option == 'string' ? option : options.slide
    +      if (!data) $this.data('carousel', (data = new Carousel(this, options)))
    +      if (typeof option == 'number') data.to(option)
    +      else if (action) data[action]()
    +      else if (options.interval) data.cycle()
    +    })
    +  }
    +
    +  $.fn.carousel.defaults = {
    +    interval: 5000
    +  , pause: 'hover'
    +  }
    +
    +  $.fn.carousel.Constructor = Carousel
    +
    +
    + /* CAROUSEL DATA-API
    +  * ================= */
    +
    +  $(function () {
    +    $('body').on('click.carousel.data-api', '[data-slide]', function ( e ) {
    +      var $this = $(this), href
    +        , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
    +        , options = !$target.data('modal') && $.extend({}, $target.data(), $this.data())
    +      $target.carousel(options)
    +      e.preventDefault()
    +    })
    +  })
    +
    +}(window.jQuery);/* =============================================================
    + * bootstrap-collapse.js v2.1.1
    + * http://twitter.github.com/bootstrap/javascript.html#collapse
    + * =============================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ============================================================ */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* COLLAPSE PUBLIC CLASS DEFINITION
    +  * ================================ */
    +
    +  var Collapse = function (element, options) {
    +    this.$element = $(element)
    +    this.options = $.extend({}, $.fn.collapse.defaults, options)
    +
    +    if (this.options.parent) {
    +      this.$parent = $(this.options.parent)
    +    }
    +
    +    this.options.toggle && this.toggle()
    +  }
    +
    +  Collapse.prototype = {
    +
    +    constructor: Collapse
    +
    +  , dimension: function () {
    +      var hasWidth = this.$element.hasClass('width')
    +      return hasWidth ? 'width' : 'height'
    +    }
    +
    +  , show: function () {
    +      var dimension
    +        , scroll
    +        , actives
    +        , hasData
    +
    +      if (this.transitioning) return
    +
    +      dimension = this.dimension()
    +      scroll = $.camelCase(['scroll', dimension].join('-'))
    +      actives = this.$parent && this.$parent.find('> .accordion-group > .in')
    +
    +      if (actives && actives.length) {
    +        hasData = actives.data('collapse')
    +        if (hasData && hasData.transitioning) return
    +        actives.collapse('hide')
    +        hasData || actives.data('collapse', null)
    +      }
    +
    +      this.$element[dimension](0)
    +      this.transition('addClass', $.Event('show'), 'shown')
    +      $.support.transition && this.$element[dimension](this.$element[0][scroll])
    +    }
    +
    +  , hide: function () {
    +      var dimension
    +      if (this.transitioning) return
    +      dimension = this.dimension()
    +      this.reset(this.$element[dimension]())
    +      this.transition('removeClass', $.Event('hide'), 'hidden')
    +      this.$element[dimension](0)
    +    }
    +
    +  , reset: function (size) {
    +      var dimension = this.dimension()
    +
    +      this.$element
    +        .removeClass('collapse')
    +        [dimension](size || 'auto')
    +        [0].offsetWidth
    +
    +      this.$element[size !== null ? 'addClass' : 'removeClass']('collapse')
    +
    +      return this
    +    }
    +
    +  , transition: function (method, startEvent, completeEvent) {
    +      var that = this
    +        , complete = function () {
    +            if (startEvent.type == 'show') that.reset()
    +            that.transitioning = 0
    +            that.$element.trigger(completeEvent)
    +          }
    +
    +      this.$element.trigger(startEvent)
    +
    +      if (startEvent.isDefaultPrevented()) return
    +
    +      this.transitioning = 1
    +
    +      this.$element[method]('in')
    +
    +      $.support.transition && this.$element.hasClass('collapse') ?
    +        this.$element.one($.support.transition.end, complete) :
    +        complete()
    +    }
    +
    +  , toggle: function () {
    +      this[this.$element.hasClass('in') ? 'hide' : 'show']()
    +    }
    +
    +  }
    +
    +
    + /* COLLAPSIBLE PLUGIN DEFINITION
    +  * ============================== */
    +
    +  $.fn.collapse = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('collapse')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('collapse', (data = new Collapse(this, options)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.collapse.defaults = {
    +    toggle: true
    +  }
    +
    +  $.fn.collapse.Constructor = Collapse
    +
    +
    + /* COLLAPSIBLE DATA-API
    +  * ==================== */
    +
    +  $(function () {
    +    $('body').on('click.collapse.data-api', '[data-toggle=collapse]', function (e) {
    +      var $this = $(this), href
    +        , target = $this.attr('data-target')
    +          || e.preventDefault()
    +          || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7
    +        , option = $(target).data('collapse') ? 'toggle' : $this.data()
    +      $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed')
    +      $(target).collapse(option)
    +    })
    +  })
    +
    +}(window.jQuery);/* ============================================================
    + * bootstrap-dropdown.js v2.1.1
    + * http://twitter.github.com/bootstrap/javascript.html#dropdowns
    + * ============================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ============================================================ */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* DROPDOWN CLASS DEFINITION
    +  * ========================= */
    +
    +  var toggle = '[data-toggle=dropdown]'
    +    , Dropdown = function (element) {
    +        var $el = $(element).on('click.dropdown.data-api', this.toggle)
    +        $('html').on('click.dropdown.data-api', function () {
    +          $el.parent().removeClass('open')
    +        })
    +      }
    +
    +  Dropdown.prototype = {
    +
    +    constructor: Dropdown
    +
    +  , toggle: function (e) {
    +      var $this = $(this)
    +        , $parent
    +        , isActive
    +
    +      if ($this.is('.disabled, :disabled')) return
    +
    +      $parent = getParent($this)
    +
    +      isActive = $parent.hasClass('open')
    +
    +      clearMenus()
    +
    +      if (!isActive) {
    +        $parent.toggleClass('open')
    +        $this.focus()
    +      }
    +
    +      return false
    +    }
    +
    +  , keydown: function (e) {
    +      var $this
    +        , $items
    +        , $active
    +        , $parent
    +        , isActive
    +        , index
    +
    +      if (!/(38|40|27)/.test(e.keyCode)) return
    +
    +      $this = $(this)
    +
    +      e.preventDefault()
    +      e.stopPropagation()
    +
    +      if ($this.is('.disabled, :disabled')) return
    +
    +      $parent = getParent($this)
    +
    +      isActive = $parent.hasClass('open')
    +
    +      if (!isActive || (isActive && e.keyCode == 27)) return $this.click()
    +
    +      $items = $('[role=menu] li:not(.divider) a', $parent)
    +
    +      if (!$items.length) return
    +
    +      index = $items.index($items.filter(':focus'))
    +
    +      if (e.keyCode == 38 && index > 0) index--                                        // up
    +      if (e.keyCode == 40 && index < $items.length - 1) index++                        // down
    +      if (!~index) index = 0
    +
    +      $items
    +        .eq(index)
    +        .focus()
    +    }
    +
    +  }
    +
    +  function clearMenus() {
    +    getParent($(toggle))
    +      .removeClass('open')
    +  }
    +
    +  function getParent($this) {
    +    var selector = $this.attr('data-target')
    +      , $parent
    +
    +    if (!selector) {
    +      selector = $this.attr('href')
    +      selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
    +    }
    +
    +    $parent = $(selector)
    +    $parent.length || ($parent = $this.parent())
    +
    +    return $parent
    +  }
    +
    +
    +  /* DROPDOWN PLUGIN DEFINITION
    +   * ========================== */
    +
    +  $.fn.dropdown = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('dropdown')
    +      if (!data) $this.data('dropdown', (data = new Dropdown(this)))
    +      if (typeof option == 'string') data[option].call($this)
    +    })
    +  }
    +
    +  $.fn.dropdown.Constructor = Dropdown
    +
    +
    +  /* APPLY TO STANDARD DROPDOWN ELEMENTS
    +   * =================================== */
    +
    +  $(function () {
    +    $('html')
    +      .on('click.dropdown.data-api touchstart.dropdown.data-api', clearMenus)
    +    $('body')
    +      .on('click.dropdown touchstart.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
    +      .on('click.dropdown.data-api touchstart.dropdown.data-api'  , toggle, Dropdown.prototype.toggle)
    +      .on('keydown.dropdown.data-api touchstart.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown)
    +  })
    +
    +}(window.jQuery);/* =========================================================
    + * bootstrap-modal.js v2.1.1
    + * http://twitter.github.com/bootstrap/javascript.html#modals
    + * =========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================= */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* MODAL CLASS DEFINITION
    +  * ====================== */
    +
    +  var Modal = function (element, options) {
    +    this.options = options
    +    this.$element = $(element)
    +      .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this))
    +    this.options.remote && this.$element.find('.modal-body').load(this.options.remote)
    +  }
    +
    +  Modal.prototype = {
    +
    +      constructor: Modal
    +
    +    , toggle: function () {
    +        return this[!this.isShown ? 'show' : 'hide']()
    +      }
    +
    +    , show: function () {
    +        var that = this
    +          , e = $.Event('show')
    +
    +        this.$element.trigger(e)
    +
    +        if (this.isShown || e.isDefaultPrevented()) return
    +
    +        $('body').addClass('modal-open')
    +
    +        this.isShown = true
    +
    +        this.escape()
    +
    +        this.backdrop(function () {
    +          var transition = $.support.transition && that.$element.hasClass('fade')
    +
    +          if (!that.$element.parent().length) {
    +            that.$element.appendTo(document.body) //don't move modals dom position
    +          }
    +
    +          that.$element
    +            .show()
    +
    +          if (transition) {
    +            that.$element[0].offsetWidth // force reflow
    +          }
    +
    +          that.$element
    +            .addClass('in')
    +            .attr('aria-hidden', false)
    +            .focus()
    +
    +          that.enforceFocus()
    +
    +          transition ?
    +            that.$element.one($.support.transition.end, function () { that.$element.trigger('shown') }) :
    +            that.$element.trigger('shown')
    +
    +        })
    +      }
    +
    +    , hide: function (e) {
    +        e && e.preventDefault()
    +
    +        var that = this
    +
    +        e = $.Event('hide')
    +
    +        this.$element.trigger(e)
    +
    +        if (!this.isShown || e.isDefaultPrevented()) return
    +
    +        this.isShown = false
    +
    +        $('body').removeClass('modal-open')
    +
    +        this.escape()
    +
    +        $(document).off('focusin.modal')
    +
    +        this.$element
    +          .removeClass('in')
    +          .attr('aria-hidden', true)
    +
    +        $.support.transition && this.$element.hasClass('fade') ?
    +          this.hideWithTransition() :
    +          this.hideModal()
    +      }
    +
    +    , enforceFocus: function () {
    +        var that = this
    +        $(document).on('focusin.modal', function (e) {
    +          if (that.$element[0] !== e.target && !that.$element.has(e.target).length) {
    +            that.$element.focus()
    +          }
    +        })
    +      }
    +
    +    , escape: function () {
    +        var that = this
    +        if (this.isShown && this.options.keyboard) {
    +          this.$element.on('keyup.dismiss.modal', function ( e ) {
    +            e.which == 27 && that.hide()
    +          })
    +        } else if (!this.isShown) {
    +          this.$element.off('keyup.dismiss.modal')
    +        }
    +      }
    +
    +    , hideWithTransition: function () {
    +        var that = this
    +          , timeout = setTimeout(function () {
    +              that.$element.off($.support.transition.end)
    +              that.hideModal()
    +            }, 500)
    +
    +        this.$element.one($.support.transition.end, function () {
    +          clearTimeout(timeout)
    +          that.hideModal()
    +        })
    +      }
    +
    +    , hideModal: function (that) {
    +        this.$element
    +          .hide()
    +          .trigger('hidden')
    +
    +        this.backdrop()
    +      }
    +
    +    , removeBackdrop: function () {
    +        this.$backdrop.remove()
    +        this.$backdrop = null
    +      }
    +
    +    , backdrop: function (callback) {
    +        var that = this
    +          , animate = this.$element.hasClass('fade') ? 'fade' : ''
    +
    +        if (this.isShown && this.options.backdrop) {
    +          var doAnimate = $.support.transition && animate
    +
    +          this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />')
    +            .appendTo(document.body)
    +
    +          if (this.options.backdrop != 'static') {
    +            this.$backdrop.click($.proxy(this.hide, this))
    +          }
    +
    +          if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
    +
    +          this.$backdrop.addClass('in')
    +
    +          doAnimate ?
    +            this.$backdrop.one($.support.transition.end, callback) :
    +            callback()
    +
    +        } else if (!this.isShown && this.$backdrop) {
    +          this.$backdrop.removeClass('in')
    +
    +          $.support.transition && this.$element.hasClass('fade')?
    +            this.$backdrop.one($.support.transition.end, $.proxy(this.removeBackdrop, this)) :
    +            this.removeBackdrop()
    +
    +        } else if (callback) {
    +          callback()
    +        }
    +      }
    +  }
    +
    +
    + /* MODAL PLUGIN DEFINITION
    +  * ======================= */
    +
    +  $.fn.modal = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('modal')
    +        , options = $.extend({}, $.fn.modal.defaults, $this.data(), typeof option == 'object' && option)
    +      if (!data) $this.data('modal', (data = new Modal(this, options)))
    +      if (typeof option == 'string') data[option]()
    +      else if (options.show) data.show()
    +    })
    +  }
    +
    +  $.fn.modal.defaults = {
    +      backdrop: true
    +    , keyboard: true
    +    , show: true
    +  }
    +
    +  $.fn.modal.Constructor = Modal
    +
    +
    + /* MODAL DATA-API
    +  * ============== */
    +
    +  $(function () {
    +    $('body').on('click.modal.data-api', '[data-toggle="modal"]', function ( e ) {
    +      var $this = $(this)
    +        , href = $this.attr('href')
    +        , $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) //strip for ie7
    +        , option = $target.data('modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())
    +
    +      e.preventDefault()
    +
    +      $target
    +        .modal(option)
    +        .one('hide', function () {
    +          $this.focus()
    +        })
    +    })
    +  })
    +
    +}(window.jQuery);/* ===========================================================
    + * bootstrap-tooltip.js v2.1.1
    + * http://twitter.github.com/bootstrap/javascript.html#tooltips
    + * Inspired by the original jQuery.tipsy by Jason Frame
    + * ===========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* TOOLTIP PUBLIC CLASS DEFINITION
    +  * =============================== */
    +
    +  var Tooltip = function (element, options) {
    +    this.init('tooltip', element, options)
    +  }
    +
    +  Tooltip.prototype = {
    +
    +    constructor: Tooltip
    +
    +  , init: function (type, element, options) {
    +      var eventIn
    +        , eventOut
    +
    +      this.type = type
    +      this.$element = $(element)
    +      this.options = this.getOptions(options)
    +      this.enabled = true
    +
    +      if (this.options.trigger == 'click') {
    +        this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
    +      } else if (this.options.trigger != 'manual') {
    +        eventIn = this.options.trigger == 'hover' ? 'mouseenter' : 'focus'
    +        eventOut = this.options.trigger == 'hover' ? 'mouseleave' : 'blur'
    +        this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
    +        this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
    +      }
    +
    +      this.options.selector ?
    +        (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
    +        this.fixTitle()
    +    }
    +
    +  , getOptions: function (options) {
    +      options = $.extend({}, $.fn[this.type].defaults, options, this.$element.data())
    +
    +      if (options.delay && typeof options.delay == 'number') {
    +        options.delay = {
    +          show: options.delay
    +        , hide: options.delay
    +        }
    +      }
    +
    +      return options
    +    }
    +
    +  , enter: function (e) {
    +      var self = $(e.currentTarget)[this.type](this._options).data(this.type)
    +
    +      if (!self.options.delay || !self.options.delay.show) return self.show()
    +
    +      clearTimeout(this.timeout)
    +      self.hoverState = 'in'
    +      this.timeout = setTimeout(function() {
    +        if (self.hoverState == 'in') self.show()
    +      }, self.options.delay.show)
    +    }
    +
    +  , leave: function (e) {
    +      var self = $(e.currentTarget)[this.type](this._options).data(this.type)
    +
    +      if (this.timeout) clearTimeout(this.timeout)
    +      if (!self.options.delay || !self.options.delay.hide) return self.hide()
    +
    +      self.hoverState = 'out'
    +      this.timeout = setTimeout(function() {
    +        if (self.hoverState == 'out') self.hide()
    +      }, self.options.delay.hide)
    +    }
    +
    +  , show: function () {
    +      var $tip
    +        , inside
    +        , pos
    +        , actualWidth
    +        , actualHeight
    +        , placement
    +        , tp
    +
    +      if (this.hasContent() && this.enabled) {
    +        $tip = this.tip()
    +        this.setContent()
    +
    +        if (this.options.animation) {
    +          $tip.addClass('fade')
    +        }
    +
    +        placement = typeof this.options.placement == 'function' ?
    +          this.options.placement.call(this, $tip[0], this.$element[0]) :
    +          this.options.placement
    +
    +        inside = /in/.test(placement)
    +
    +        $tip
    +          .remove()
    +          .css({ top: 0, left: 0, display: 'block' })
    +          .appendTo(inside ? this.$element : document.body)
    +
    +        pos = this.getPosition(inside)
    +
    +        actualWidth = $tip[0].offsetWidth
    +        actualHeight = $tip[0].offsetHeight
    +
    +        switch (inside ? placement.split(' ')[1] : placement) {
    +          case 'bottom':
    +            tp = {top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2}
    +            break
    +          case 'top':
    +            tp = {top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2}
    +            break
    +          case 'left':
    +            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth}
    +            break
    +          case 'right':
    +            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width}
    +            break
    +        }
    +
    +        $tip
    +          .css(tp)
    +          .addClass(placement)
    +          .addClass('in')
    +      }
    +    }
    +
    +  , setContent: function () {
    +      var $tip = this.tip()
    +        , title = this.getTitle()
    +
    +      $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
    +      $tip.removeClass('fade in top bottom left right')
    +    }
    +
    +  , hide: function () {
    +      var that = this
    +        , $tip = this.tip()
    +
    +      $tip.removeClass('in')
    +
    +      function removeWithAnimation() {
    +        var timeout = setTimeout(function () {
    +          $tip.off($.support.transition.end).remove()
    +        }, 500)
    +
    +        $tip.one($.support.transition.end, function () {
    +          clearTimeout(timeout)
    +          $tip.remove()
    +        })
    +      }
    +
    +      $.support.transition && this.$tip.hasClass('fade') ?
    +        removeWithAnimation() :
    +        $tip.remove()
    +
    +      return this
    +    }
    +
    +  , fixTitle: function () {
    +      var $e = this.$element
    +      if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') {
    +        $e.attr('data-original-title', $e.attr('title') || '').removeAttr('title')
    +      }
    +    }
    +
    +  , hasContent: function () {
    +      return this.getTitle()
    +    }
    +
    +  , getPosition: function (inside) {
    +      return $.extend({}, (inside ? {top: 0, left: 0} : this.$element.offset()), {
    +        width: this.$element[0].offsetWidth
    +      , height: this.$element[0].offsetHeight
    +      })
    +    }
    +
    +  , getTitle: function () {
    +      var title
    +        , $e = this.$element
    +        , o = this.options
    +
    +      title = $e.attr('data-original-title')
    +        || (typeof o.title == 'function' ? o.title.call($e[0]) :  o.title)
    +
    +      return title
    +    }
    +
    +  , tip: function () {
    +      return this.$tip = this.$tip || $(this.options.template)
    +    }
    +
    +  , validate: function () {
    +      if (!this.$element[0].parentNode) {
    +        this.hide()
    +        this.$element = null
    +        this.options = null
    +      }
    +    }
    +
    +  , enable: function () {
    +      this.enabled = true
    +    }
    +
    +  , disable: function () {
    +      this.enabled = false
    +    }
    +
    +  , toggleEnabled: function () {
    +      this.enabled = !this.enabled
    +    }
    +
    +  , toggle: function () {
    +      this[this.tip().hasClass('in') ? 'hide' : 'show']()
    +    }
    +
    +  , destroy: function () {
    +      this.hide().$element.off('.' + this.type).removeData(this.type)
    +    }
    +
    +  }
    +
    +
    + /* TOOLTIP PLUGIN DEFINITION
    +  * ========================= */
    +
    +  $.fn.tooltip = function ( option ) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('tooltip')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('tooltip', (data = new Tooltip(this, options)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.tooltip.Constructor = Tooltip
    +
    +  $.fn.tooltip.defaults = {
    +    animation: true
    +  , placement: 'top'
    +  , selector: false
    +  , template: '<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'
    +  , trigger: 'hover'
    +  , title: ''
    +  , delay: 0
    +  , html: true
    +  }
    +
    +}(window.jQuery);
    +/* ===========================================================
    + * bootstrap-popover.js v2.1.1
    + * http://twitter.github.com/bootstrap/javascript.html#popovers
    + * ===========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * =========================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* POPOVER PUBLIC CLASS DEFINITION
    +  * =============================== */
    +
    +  var Popover = function (element, options) {
    +    this.init('popover', element, options)
    +  }
    +
    +
    +  /* NOTE: POPOVER EXTENDS BOOTSTRAP-TOOLTIP.js
    +     ========================================== */
    +
    +  Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype, {
    +
    +    constructor: Popover
    +
    +  , setContent: function () {
    +      var $tip = this.tip()
    +        , title = this.getTitle()
    +        , content = this.getContent()
    +
    +      $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
    +      $tip.find('.popover-content > *')[this.options.html ? 'html' : 'text'](content)
    +
    +      $tip.removeClass('fade top bottom left right in')
    +    }
    +
    +  , hasContent: function () {
    +      return this.getTitle() || this.getContent()
    +    }
    +
    +  , getContent: function () {
    +      var content
    +        , $e = this.$element
    +        , o = this.options
    +
    +      content = $e.attr('data-content')
    +        || (typeof o.content == 'function' ? o.content.call($e[0]) :  o.content)
    +
    +      return content
    +    }
    +
    +  , tip: function () {
    +      if (!this.$tip) {
    +        this.$tip = $(this.options.template)
    +      }
    +      return this.$tip
    +    }
    +
    +  , destroy: function () {
    +      this.hide().$element.off('.' + this.type).removeData(this.type)
    +    }
    +
    +  })
    +
    +
    + /* POPOVER PLUGIN DEFINITION
    +  * ======================= */
    +
    +  $.fn.popover = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('popover')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('popover', (data = new Popover(this, options)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.popover.Constructor = Popover
    +
    +  $.fn.popover.defaults = $.extend({} , $.fn.tooltip.defaults, {
    +    placement: 'right'
    +  , trigger: 'click'
    +  , content: ''
    +  , template: '<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'
    +  })
    +
    +}(window.jQuery);/* =============================================================
    + * bootstrap-scrollspy.js v2.1.1
    + * http://twitter.github.com/bootstrap/javascript.html#scrollspy
    + * =============================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ============================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* SCROLLSPY CLASS DEFINITION
    +  * ========================== */
    +
    +  function ScrollSpy(element, options) {
    +    var process = $.proxy(this.process, this)
    +      , $element = $(element).is('body') ? $(window) : $(element)
    +      , href
    +    this.options = $.extend({}, $.fn.scrollspy.defaults, options)
    +    this.$scrollElement = $element.on('scroll.scroll-spy.data-api', process)
    +    this.selector = (this.options.target
    +      || ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
    +      || '') + ' .nav li > a'
    +    this.$body = $('body')
    +    this.refresh()
    +    this.process()
    +  }
    +
    +  ScrollSpy.prototype = {
    +
    +      constructor: ScrollSpy
    +
    +    , refresh: function () {
    +        var self = this
    +          , $targets
    +
    +        this.offsets = $([])
    +        this.targets = $([])
    +
    +        $targets = this.$body
    +          .find(this.selector)
    +          .map(function () {
    +            var $el = $(this)
    +              , href = $el.data('target') || $el.attr('href')
    +              , $href = /^#\w/.test(href) && $(href)
    +            return ( $href
    +              && $href.length
    +              && [[ $href.position().top, href ]] ) || null
    +          })
    +          .sort(function (a, b) { return a[0] - b[0] })
    +          .each(function () {
    +            self.offsets.push(this[0])
    +            self.targets.push(this[1])
    +          })
    +      }
    +
    +    , process: function () {
    +        var scrollTop = this.$scrollElement.scrollTop() + this.options.offset
    +          , scrollHeight = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight
    +          , maxScroll = scrollHeight - this.$scrollElement.height()
    +          , offsets = this.offsets
    +          , targets = this.targets
    +          , activeTarget = this.activeTarget
    +          , i
    +
    +        if (scrollTop >= maxScroll) {
    +          return activeTarget != (i = targets.last()[0])
    +            && this.activate ( i )
    +        }
    +
    +        for (i = offsets.length; i--;) {
    +          activeTarget != targets[i]
    +            && scrollTop >= offsets[i]
    +            && (!offsets[i + 1] || scrollTop <= offsets[i + 1])
    +            && this.activate( targets[i] )
    +        }
    +      }
    +
    +    , activate: function (target) {
    +        var active
    +          , selector
    +
    +        this.activeTarget = target
    +
    +        $(this.selector)
    +          .parent('.active')
    +          .removeClass('active')
    +
    +        selector = this.selector
    +          + '[data-target="' + target + '"],'
    +          + this.selector + '[href="' + target + '"]'
    +
    +        active = $(selector)
    +          .parent('li')
    +          .addClass('active')
    +
    +        if (active.parent('.dropdown-menu').length)  {
    +          active = active.closest('li.dropdown').addClass('active')
    +        }
    +
    +        active.trigger('activate')
    +      }
    +
    +  }
    +
    +
    + /* SCROLLSPY PLUGIN DEFINITION
    +  * =========================== */
    +
    +  $.fn.scrollspy = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('scrollspy')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('scrollspy', (data = new ScrollSpy(this, options)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.scrollspy.Constructor = ScrollSpy
    +
    +  $.fn.scrollspy.defaults = {
    +    offset: 10
    +  }
    +
    +
    + /* SCROLLSPY DATA-API
    +  * ================== */
    +
    +  $(window).on('load', function () {
    +    $('[data-spy="scroll"]').each(function () {
    +      var $spy = $(this)
    +      $spy.scrollspy($spy.data())
    +    })
    +  })
    +
    +}(window.jQuery);/* ========================================================
    + * bootstrap-tab.js v2.1.1
    + * http://twitter.github.com/bootstrap/javascript.html#tabs
    + * ========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ======================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* TAB CLASS DEFINITION
    +  * ==================== */
    +
    +  var Tab = function (element) {
    +    this.element = $(element)
    +  }
    +
    +  Tab.prototype = {
    +
    +    constructor: Tab
    +
    +  , show: function () {
    +      var $this = this.element
    +        , $ul = $this.closest('ul:not(.dropdown-menu)')
    +        , selector = $this.attr('data-target')
    +        , previous
    +        , $target
    +        , e
    +
    +      if (!selector) {
    +        selector = $this.attr('href')
    +        selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
    +      }
    +
    +      if ( $this.parent('li').hasClass('active') ) return
    +
    +      previous = $ul.find('.active a').last()[0]
    +
    +      e = $.Event('show', {
    +        relatedTarget: previous
    +      })
    +
    +      $this.trigger(e)
    +
    +      if (e.isDefaultPrevented()) return
    +
    +      $target = $(selector)
    +
    +      this.activate($this.parent('li'), $ul)
    +      this.activate($target, $target.parent(), function () {
    +        $this.trigger({
    +          type: 'shown'
    +        , relatedTarget: previous
    +        })
    +      })
    +    }
    +
    +  , activate: function ( element, container, callback) {
    +      var $active = container.find('> .active')
    +        , transition = callback
    +            && $.support.transition
    +            && $active.hasClass('fade')
    +
    +      function next() {
    +        $active
    +          .removeClass('active')
    +          .find('> .dropdown-menu > .active')
    +          .removeClass('active')
    +
    +        element.addClass('active')
    +
    +        if (transition) {
    +          element[0].offsetWidth // reflow for transition
    +          element.addClass('in')
    +        } else {
    +          element.removeClass('fade')
    +        }
    +
    +        if ( element.parent('.dropdown-menu') ) {
    +          element.closest('li.dropdown').addClass('active')
    +        }
    +
    +        callback && callback()
    +      }
    +
    +      transition ?
    +        $active.one($.support.transition.end, next) :
    +        next()
    +
    +      $active.removeClass('in')
    +    }
    +  }
    +
    +
    + /* TAB PLUGIN DEFINITION
    +  * ===================== */
    +
    +  $.fn.tab = function ( option ) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('tab')
    +      if (!data) $this.data('tab', (data = new Tab(this)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.tab.Constructor = Tab
    +
    +
    + /* TAB DATA-API
    +  * ============ */
    +
    +  $(function () {
    +    $('body').on('click.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) {
    +      e.preventDefault()
    +      $(this).tab('show')
    +    })
    +  })
    +
    +}(window.jQuery);/* =============================================================
    + * bootstrap-typeahead.js v2.1.1
    + * http://twitter.github.com/bootstrap/javascript.html#typeahead
    + * =============================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ============================================================ */
    +
    +
    +!function($){
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* TYPEAHEAD PUBLIC CLASS DEFINITION
    +  * ================================= */
    +
    +  var Typeahead = function (element, options) {
    +    this.$element = $(element)
    +    this.options = $.extend({}, $.fn.typeahead.defaults, options)
    +    this.matcher = this.options.matcher || this.matcher
    +    this.sorter = this.options.sorter || this.sorter
    +    this.highlighter = this.options.highlighter || this.highlighter
    +    this.updater = this.options.updater || this.updater
    +    this.$menu = $(this.options.menu).appendTo('body')
    +    this.source = this.options.source
    +    this.shown = false
    +    this.listen()
    +  }
    +
    +  Typeahead.prototype = {
    +
    +    constructor: Typeahead
    +
    +  , select: function () {
    +      var val = this.$menu.find('.active').attr('data-value')
    +      this.$element
    +        .val(this.updater(val))
    +        .change()
    +      return this.hide()
    +    }
    +
    +  , updater: function (item) {
    +      return item
    +    }
    +
    +  , show: function () {
    +      var pos = $.extend({}, this.$element.offset(), {
    +        height: this.$element[0].offsetHeight
    +      })
    +
    +      this.$menu.css({
    +        top: pos.top + pos.height
    +      , left: pos.left
    +      })
    +
    +      this.$menu.show()
    +      this.shown = true
    +      return this
    +    }
    +
    +  , hide: function () {
    +      this.$menu.hide()
    +      this.shown = false
    +      return this
    +    }
    +
    +  , lookup: function (event) {
    +      var items
    +
    +      this.query = this.$element.val()
    +
    +      if (!this.query || this.query.length < this.options.minLength) {
    +        return this.shown ? this.hide() : this
    +      }
    +
    +      items = $.isFunction(this.source) ? this.source(this.query, $.proxy(this.process, this)) : this.source
    +
    +      return items ? this.process(items) : this
    +    }
    +
    +  , process: function (items) {
    +      var that = this
    +
    +      items = $.grep(items, function (item) {
    +        return that.matcher(item)
    +      })
    +
    +      items = this.sorter(items)
    +
    +      if (!items.length) {
    +        return this.shown ? this.hide() : this
    +      }
    +
    +      return this.render(items.slice(0, this.options.items)).show()
    +    }
    +
    +  , matcher: function (item) {
    +      return ~item.toLowerCase().indexOf(this.query.toLowerCase())
    +    }
    +
    +  , sorter: function (items) {
    +      var beginswith = []
    +        , caseSensitive = []
    +        , caseInsensitive = []
    +        , item
    +
    +      while (item = items.shift()) {
    +        if (!item.toLowerCase().indexOf(this.query.toLowerCase())) beginswith.push(item)
    +        else if (~item.indexOf(this.query)) caseSensitive.push(item)
    +        else caseInsensitive.push(item)
    +      }
    +
    +      return beginswith.concat(caseSensitive, caseInsensitive)
    +    }
    +
    +  , highlighter: function (item) {
    +      var query = this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, '\\$&')
    +      return item.replace(new RegExp('(' + query + ')', 'ig'), function ($1, match) {
    +        return '<strong>' + match + '</strong>'
    +      })
    +    }
    +
    +  , render: function (items) {
    +      var that = this
    +
    +      items = $(items).map(function (i, item) {
    +        i = $(that.options.item).attr('data-value', item)
    +        i.find('a').html(that.highlighter(item))
    +        return i[0]
    +      })
    +
    +      items.first().addClass('active')
    +      this.$menu.html(items)
    +      return this
    +    }
    +
    +  , next: function (event) {
    +      var active = this.$menu.find('.active').removeClass('active')
    +        , next = active.next()
    +
    +      if (!next.length) {
    +        next = $(this.$menu.find('li')[0])
    +      }
    +
    +      next.addClass('active')
    +    }
    +
    +  , prev: function (event) {
    +      var active = this.$menu.find('.active').removeClass('active')
    +        , prev = active.prev()
    +
    +      if (!prev.length) {
    +        prev = this.$menu.find('li').last()
    +      }
    +
    +      prev.addClass('active')
    +    }
    +
    +  , listen: function () {
    +      this.$element
    +        .on('blur',     $.proxy(this.blur, this))
    +        .on('keypress', $.proxy(this.keypress, this))
    +        .on('keyup',    $.proxy(this.keyup, this))
    +
    +      if ($.browser.chrome || $.browser.webkit || $.browser.msie) {
    +        this.$element.on('keydown', $.proxy(this.keydown, this))
    +      }
    +
    +      this.$menu
    +        .on('click', $.proxy(this.click, this))
    +        .on('mouseenter', 'li', $.proxy(this.mouseenter, this))
    +    }
    +
    +  , move: function (e) {
    +      if (!this.shown) return
    +
    +      switch(e.keyCode) {
    +        case 9: // tab
    +        case 13: // enter
    +        case 27: // escape
    +          e.preventDefault()
    +          break
    +
    +        case 38: // up arrow
    +          e.preventDefault()
    +          this.prev()
    +          break
    +
    +        case 40: // down arrow
    +          e.preventDefault()
    +          this.next()
    +          break
    +      }
    +
    +      e.stopPropagation()
    +    }
    +
    +  , keydown: function (e) {
    +      this.suppressKeyPressRepeat = !~$.inArray(e.keyCode, [40,38,9,13,27])
    +      this.move(e)
    +    }
    +
    +  , keypress: function (e) {
    +      if (this.suppressKeyPressRepeat) return
    +      this.move(e)
    +    }
    +
    +  , keyup: function (e) {
    +      switch(e.keyCode) {
    +        case 40: // down arrow
    +        case 38: // up arrow
    +          break
    +
    +        case 9: // tab
    +        case 13: // enter
    +          if (!this.shown) return
    +          this.select()
    +          break
    +
    +        case 27: // escape
    +          if (!this.shown) return
    +          this.hide()
    +          break
    +
    +        default:
    +          this.lookup()
    +      }
    +
    +      e.stopPropagation()
    +      e.preventDefault()
    +  }
    +
    +  , blur: function (e) {
    +      var that = this
    +      setTimeout(function () { that.hide() }, 150)
    +    }
    +
    +  , click: function (e) {
    +      e.stopPropagation()
    +      e.preventDefault()
    +      this.select()
    +    }
    +
    +  , mouseenter: function (e) {
    +      this.$menu.find('.active').removeClass('active')
    +      $(e.currentTarget).addClass('active')
    +    }
    +
    +  }
    +
    +
    +  /* TYPEAHEAD PLUGIN DEFINITION
    +   * =========================== */
    +
    +  $.fn.typeahead = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('typeahead')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('typeahead', (data = new Typeahead(this, options)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.typeahead.defaults = {
    +    source: []
    +  , items: 8
    +  , menu: '<ul class="typeahead dropdown-menu"></ul>'
    +  , item: '<li><a href="#"></a></li>'
    +  , minLength: 1
    +  }
    +
    +  $.fn.typeahead.Constructor = Typeahead
    +
    +
    + /*   TYPEAHEAD DATA-API
    +  * ================== */
    +
    +  $(function () {
    +    $('body').on('focus.typeahead.data-api', '[data-provide="typeahead"]', function (e) {
    +      var $this = $(this)
    +      if ($this.data('typeahead')) return
    +      e.preventDefault()
    +      $this.typeahead($this.data())
    +    })
    +  })
    +
    +}(window.jQuery);
    +/* ==========================================================
    + * bootstrap-affix.js v2.1.1
    + * http://twitter.github.com/bootstrap/javascript.html#affix
    + * ==========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* AFFIX CLASS DEFINITION
    +  * ====================== */
    +
    +  var Affix = function (element, options) {
    +    this.options = $.extend({}, $.fn.affix.defaults, options)
    +    this.$window = $(window).on('scroll.affix.data-api', $.proxy(this.checkPosition, this))
    +    this.$element = $(element)
    +    this.checkPosition()
    +  }
    +
    +  Affix.prototype.checkPosition = function () {
    +    if (!this.$element.is(':visible')) return
    +
    +    var scrollHeight = $(document).height()
    +      , scrollTop = this.$window.scrollTop()
    +      , position = this.$element.offset()
    +      , offset = this.options.offset
    +      , offsetBottom = offset.bottom
    +      , offsetTop = offset.top
    +      , reset = 'affix affix-top affix-bottom'
    +      , affix
    +
    +    if (typeof offset != 'object') offsetBottom = offsetTop = offset
    +    if (typeof offsetTop == 'function') offsetTop = offset.top()
    +    if (typeof offsetBottom == 'function') offsetBottom = offset.bottom()
    +
    +    affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ?
    +      false    : offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ?
    +      'bottom' : offsetTop != null && scrollTop <= offsetTop ?
    +      'top'    : false
    +
    +    if (this.affixed === affix) return
    +
    +    this.affixed = affix
    +    this.unpin = affix == 'bottom' ? position.top - scrollTop : null
    +
    +    this.$element.removeClass(reset).addClass('affix' + (affix ? '-' + affix : ''))
    +  }
    +
    +
    + /* AFFIX PLUGIN DEFINITION
    +  * ======================= */
    +
    +  $.fn.affix = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('affix')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('affix', (data = new Affix(this, options)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.affix.Constructor = Affix
    +
    +  $.fn.affix.defaults = {
    +    offset: 0
    +  }
    +
    +
    + /* AFFIX DATA-API
    +  * ============== */
    +
    +  $(window).on('load', function () {
    +    $('[data-spy="affix"]').each(function () {
    +      var $spy = $(this)
    +        , data = $spy.data()
    +
    +      data.offset = data.offset || {}
    +
    +      data.offsetBottom && (data.offset.bottom = data.offsetBottom)
    +      data.offsetTop && (data.offset.top = data.offsetTop)
    +
    +      $spy.affix(data)
    +    })
    +  })
    +
    +
    +}(window.jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/bootstrap/js/bootstrap.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/bootstrap/js/bootstrap.min.js"
    new file mode 100644
    index 0000000..0e33fb1
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/bootstrap/js/bootstrap.min.js"
    @@ -0,0 +1,6 @@
    +/*!
    +* Bootstrap.js by @fat & @mdo
    +* Copyright 2012 Twitter, Inc.
    +* http://www.apache.org/licenses/LICENSE-2.0.txt
    +*/
    +!function(e){e(function(){"use strict";e.support.transition=function(){var e=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(e.style[n]!==undefined)return t[n]}();return e&&{end:e}}()})}(window.jQuery),!function(e){"use strict";var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.prototype.close=function(t){function s(){i.trigger("closed").remove()}var n=e(this),r=n.attr("data-target"),i;r||(r=n.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=e(r),t&&t.preventDefault(),i.length||(i=n.hasClass("alert")?n:n.parent()),i.trigger(t=e.Event("close"));if(t.isDefaultPrevented())return;i.removeClass("in"),e.support.transition&&i.hasClass("fade")?i.on(e.support.transition.end,s):s()},e.fn.alert=function(t){return this.each(function(){var r=e(this),i=r.data("alert");i||r.data("alert",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.alert.Constructor=n,e(function(){e("body").on("click.alert.data-api",t,n.prototype.close)})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.button.defaults,n)};t.prototype.setState=function(e){var t="disabled",n=this.$element,r=n.data(),i=n.is("input")?"val":"html";e+="Text",r.resetText||n.data("resetText",n[i]()),n[i](r[e]||this.options[e]),setTimeout(function(){e=="loadingText"?n.addClass(t).attr(t,t):n.removeClass(t).removeAttr(t)},0)},t.prototype.toggle=function(){var e=this.$element.closest('[data-toggle="buttons-radio"]');e&&e.find(".active").removeClass("active"),this.$element.toggleClass("active")},e.fn.button=function(n){return this.each(function(){var r=e(this),i=r.data("button"),s=typeof n=="object"&&n;i||r.data("button",i=new t(this,s)),n=="toggle"?i.toggle():n&&i.setState(n)})},e.fn.button.defaults={loadingText:"loading..."},e.fn.button.Constructor=t,e(function(){e("body").on("click.button.data-api","[data-toggle^=button]",function(t){var n=e(t.target);n.hasClass("btn")||(n=n.closest(".btn")),n.button("toggle")})})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=n,this.options.slide&&this.slide(this.options.slide),this.options.pause=="hover"&&this.$element.on("mouseenter",e.proxy(this.pause,this)).on("mouseleave",e.proxy(this.cycle,this))};t.prototype={cycle:function(t){return t||(this.paused=!1),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},to:function(t){var n=this.$element.find(".item.active"),r=n.parent().children(),i=r.index(n),s=this;if(t>r.length-1||t<0)return;return this.sliding?this.$element.one("slid",function(){s.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",e(r[t]))},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition.end&&(this.$element.trigger(e.support.transition.end),this.cycle()),clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(t,n){var r=this.$element.find(".item.active"),i=n||r[t](),s=this.interval,o=t=="next"?"left":"right",u=t=="next"?"first":"last",a=this,f=e.Event("slide",{relatedTarget:i[0]});this.sliding=!0,s&&this.pause(),i=i.length?i:this.$element.find(".item")[u]();if(i.hasClass("active"))return;if(e.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(f);if(f.isDefaultPrevented())return;i.addClass(t),i[0].offsetWidth,r.addClass(o),i.addClass(o),this.$element.one(e.support.transition.end,function(){i.removeClass([t,o].join(" ")).addClass("active"),r.removeClass(["active",o].join(" ")),a.sliding=!1,setTimeout(function(){a.$element.trigger("slid")},0)})}else{this.$element.trigger(f);if(f.isDefaultPrevented())return;r.removeClass("active"),i.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return s&&this.cycle(),this}},e.fn.carousel=function(n){return this.each(function(){var r=e(this),i=r.data("carousel"),s=e.extend({},e.fn.carousel.defaults,typeof n=="object"&&n),o=typeof n=="string"?n:s.slide;i||r.data("carousel",i=new t(this,s)),typeof n=="number"?i.to(n):o?i[o]():s.interval&&i.cycle()})},e.fn.carousel.defaults={interval:5e3,pause:"hover"},e.fn.carousel.Constructor=t,e(function(){e("body").on("click.carousel.data-api","[data-slide]",function(t){var n=e(this),r,i=e(n.attr("data-target")||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")),s=!i.data("modal")&&e.extend({},i.data(),n.data());i.carousel(s),t.preventDefault()})})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.collapse.defaults,n),this.options.parent&&(this.$parent=e(this.options.parent)),this.options.toggle&&this.toggle()};t.prototype={constructor:t,dimension:function(){var e=this.$element.hasClass("width");return e?"width":"height"},show:function(){var t,n,r,i;if(this.transitioning)return;t=this.dimension(),n=e.camelCase(["scroll",t].join("-")),r=this.$parent&&this.$parent.find("> .accordion-group > .in");if(r&&r.length){i=r.data("collapse");if(i&&i.transitioning)return;r.collapse("hide"),i||r.data("collapse",null)}this.$element[t](0),this.transition("addClass",e.Event("show"),"shown"),e.support.transition&&this.$element[t](this.$element[0][n])},hide:function(){var t;if(this.transitioning)return;t=this.dimension(),this.reset(this.$element[t]()),this.transition("removeClass",e.Event("hide"),"hidden"),this.$element[t](0)},reset:function(e){var t=this.dimension();return this.$element.removeClass("collapse")[t](e||"auto")[0].offsetWidth,this.$element[e!==null?"addClass":"removeClass"]("collapse"),this},transition:function(t,n,r){var i=this,s=function(){n.type=="show"&&i.reset(),i.transitioning=0,i.$element.trigger(r)};this.$element.trigger(n);if(n.isDefaultPrevented())return;this.transitioning=1,this.$element[t]("in"),e.support.transition&&this.$element.hasClass("collapse")?this.$element.one(e.support.transition.end,s):s()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}},e.fn.collapse=function(n){return this.each(function(){var r=e(this),i=r.data("collapse"),s=typeof n=="object"&&n;i||r.data("collapse",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.collapse.defaults={toggle:!0},e.fn.collapse.Constructor=t,e(function(){e("body").on("click.collapse.data-api","[data-toggle=collapse]",function(t){var n=e(this),r,i=n.attr("data-target")||t.preventDefault()||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,""),s=e(i).data("collapse")?"toggle":n.data();n[e(i).hasClass("in")?"addClass":"removeClass"]("collapsed"),e(i).collapse(s)})})}(window.jQuery),!function(e){"use strict";function r(){i(e(t)).removeClass("open")}function i(t){var n=t.attr("data-target"),r;return n||(n=t.attr("href"),n=n&&/#/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,"")),r=e(n),r.length||(r=t.parent()),r}var t="[data-toggle=dropdown]",n=function(t){var n=e(t).on("click.dropdown.data-api",this.toggle);e("html").on("click.dropdown.data-api",function(){n.parent().removeClass("open")})};n.prototype={constructor:n,toggle:function(t){var n=e(this),s,o;if(n.is(".disabled, :disabled"))return;return s=i(n),o=s.hasClass("open"),r(),o||(s.toggleClass("open"),n.focus()),!1},keydown:function(t){var n,r,s,o,u,a;if(!/(38|40|27)/.test(t.keyCode))return;n=e(this),t.preventDefault(),t.stopPropagation();if(n.is(".disabled, :disabled"))return;o=i(n),u=o.hasClass("open");if(!u||u&&t.keyCode==27)return n.click();r=e("[role=menu] li:not(.divider) a",o);if(!r.length)return;a=r.index(r.filter(":focus")),t.keyCode==38&&a>0&&a--,t.keyCode==40&&a<r.length-1&&a++,~a||(a=0),r.eq(a).focus()}},e.fn.dropdown=function(t){return this.each(function(){var r=e(this),i=r.data("dropdown");i||r.data("dropdown",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.dropdown.Constructor=n,e(function(){e("html").on("click.dropdown.data-api touchstart.dropdown.data-api",r),e("body").on("click.dropdown touchstart.dropdown.data-api",".dropdown form",function(e){e.stopPropagation()}).on("click.dropdown.data-api touchstart.dropdown.data-api",t,n.prototype.toggle).on("keydown.dropdown.data-api touchstart.dropdown.data-api",t+", [role=menu]",n.prototype.keydown)})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=n,this.$element=e(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",e.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};t.prototype={constructor:t,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=this,n=e.Event("show");this.$element.trigger(n);if(this.isShown||n.isDefaultPrevented())return;e("body").addClass("modal-open"),this.isShown=!0,this.escape(),this.backdrop(function(){var n=e.support.transition&&t.$element.hasClass("fade");t.$element.parent().length||t.$element.appendTo(document.body),t.$element.show(),n&&t.$element[0].offsetWidth,t.$element.addClass("in").attr("aria-hidden",!1).focus(),t.enforceFocus(),n?t.$element.one(e.support.transition.end,function(){t.$element.trigger("shown")}):t.$element.trigger("shown")})},hide:function(t){t&&t.preventDefault();var n=this;t=e.Event("hide"),this.$element.trigger(t);if(!this.isShown||t.isDefaultPrevented())return;this.isShown=!1,e("body").removeClass("modal-open"),this.escape(),e(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),e.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},enforceFocus:function(){var t=this;e(document).on("focusin.modal",function(e){t.$element[0]!==e.target&&!t.$element.has(e.target).length&&t.$element.focus()})},escape:function(){var e=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&e.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,n=setTimeout(function(){t.$element.off(e.support.transition.end),t.hideModal()},500);this.$element.one(e.support.transition.end,function(){clearTimeout(n),t.hideModal()})},hideModal:function(e){this.$element.hide().trigger("hidden"),this.backdrop()},removeBackdrop:function(){this.$backdrop.remove(),this.$backdrop=null},backdrop:function(t){var n=this,r=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var i=e.support.transition&&r;this.$backdrop=e('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.options.backdrop!="static"&&this.$backdrop.click(e.proxy(this.hide,this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),i?this.$backdrop.one(e.support.transition.end,t):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(e.support.transition.end,e.proxy(this.removeBackdrop,this)):this.removeBackdrop()):t&&t()}},e.fn.modal=function(n){return this.each(function(){var r=e(this),i=r.data("modal"),s=e.extend({},e.fn.modal.defaults,r.data(),typeof n=="object"&&n);i||r.data("modal",i=new t(this,s)),typeof n=="string"?i[n]():s.show&&i.show()})},e.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},e.fn.modal.Constructor=t,e(function(){e("body").on("click.modal.data-api",'[data-toggle="modal"]',function(t){var n=e(this),r=n.attr("href"),i=e(n.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),s=i.data("modal")?"toggle":e.extend({remote:!/#/.test(r)&&r},i.data(),n.data());t.preventDefault(),i.modal(s).one("hide",function(){n.focus()})})})}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("tooltip",e,t)};t.prototype={constructor:t,init:function(t,n,r){var i,s;this.type=t,this.$element=e(n),this.options=this.getOptions(r),this.enabled=!0,this.options.trigger=="click"?this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this)):this.options.trigger!="manual"&&(i=this.options.trigger=="hover"?"mouseenter":"focus",s=this.options.trigger=="hover"?"mouseleave":"blur",this.$element.on(i+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,e.proxy(this.leave,this))),this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return t=e.extend({},e.fn[this.type].defaults,t,this.$element.data()),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);if(!n.options.delay||!n.options.delay.show)return n.show();clearTimeout(this.timeout),n.hoverState="in",this.timeout=setTimeout(function(){n.hoverState=="in"&&n.show()},n.options.delay.show)},leave:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!n.options.delay||!n.options.delay.hide)return n.hide();n.hoverState="out",this.timeout=setTimeout(function(){n.hoverState=="out"&&n.hide()},n.options.delay.hide)},show:function(){var e,t,n,r,i,s,o;if(this.hasContent()&&this.enabled){e=this.tip(),this.setContent(),this.options.animation&&e.addClass("fade"),s=typeof this.options.placement=="function"?this.options.placement.call(this,e[0],this.$element[0]):this.options.placement,t=/in/.test(s),e.remove().css({top:0,left:0,display:"block"}).appendTo(t?this.$element:document.body),n=this.getPosition(t),r=e[0].offsetWidth,i=e[0].offsetHeight;switch(t?s.split(" ")[1]:s){case"bottom":o={top:n.top+n.height,left:n.left+n.width/2-r/2};break;case"top":o={top:n.top-i,left:n.left+n.width/2-r/2};break;case"left":o={top:n.top+n.height/2-i/2,left:n.left-r};break;case"right":o={top:n.top+n.height/2-i/2,left:n.left+n.width}}e.css(o).addClass(s).addClass("in")}},setContent:function(){var e=this.tip(),t=this.getTitle();e.find(".tooltip-inner")[this.options.html?"html":"text"](t),e.removeClass("fade in top bottom left right")},hide:function(){function r(){var t=setTimeout(function(){n.off(e.support.transition.end).remove()},500);n.one(e.support.transition.end,function(){clearTimeout(t),n.remove()})}var t=this,n=this.tip();return n.removeClass("in"),e.support.transition&&this.$tip.hasClass("fade")?r():n.remove(),this},fixTitle:function(){var e=this.$element;(e.attr("title")||typeof e.attr("data-original-title")!="string")&&e.attr("data-original-title",e.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(t){return e.extend({},t?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight})},getTitle:function(){var e,t=this.$element,n=this.options;return e=t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title),e},tip:function(){return this.$tip=this.$tip||e(this.options.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(){this[this.tip().hasClass("in")?"hide":"show"]()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}},e.fn.tooltip=function(n){return this.each(function(){var r=e(this),i=r.data("tooltip"),s=typeof n=="object"&&n;i||r.data("tooltip",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.tooltip.Constructor=t,e.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover",title:"",delay:0,html:!0}}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("popover",e,t)};t.prototype=e.extend({},e.fn.tooltip.Constructor.prototype,{constructor:t,setContent:function(){var e=this.tip(),t=this.getTitle(),n=this.getContent();e.find(".popover-title")[this.options.html?"html":"text"](t),e.find(".popover-content > *")[this.options.html?"html":"text"](n),e.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var e,t=this.$element,n=this.options;return e=t.attr("data-content")||(typeof n.content=="function"?n.content.call(t[0]):n.content),e},tip:function(){return this.$tip||(this.$tip=e(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}}),e.fn.popover=function(n){return this.each(function(){var r=e(this),i=r.data("popover"),s=typeof n=="object"&&n;i||r.data("popover",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.popover.Constructor=t,e.fn.popover.defaults=e.extend({},e.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"><p></p></div></div></div>'})}(window.jQuery),!function(e){"use strict";function t(t,n){var r=e.proxy(this.process,this),i=e(t).is("body")?e(window):e(t),s;this.options=e.extend({},e.fn.scrollspy.defaults,n),this.$scrollElement=i.on("scroll.scroll-spy.data-api",r),this.selector=(this.options.target||(s=e(t).attr("href"))&&s.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=e("body"),this.refresh(),this.process()}t.prototype={constructor:t,refresh:function(){var t=this,n;this.offsets=e([]),this.targets=e([]),n=this.$body.find(this.selector).map(function(){var t=e(this),n=t.data("target")||t.attr("href"),r=/^#\w/.test(n)&&e(n);return r&&r.length&&[[r.position().top,n]]||null}).sort(function(e,t){return e[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},process:function(){var e=this.$scrollElement.scrollTop()+this.options.offset,t=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,n=t-this.$scrollElement.height(),r=this.offsets,i=this.targets,s=this.activeTarget,o;if(e>=n)return s!=(o=i.last()[0])&&this.activate(o);for(o=r.length;o--;)s!=i[o]&&e>=r[o]&&(!r[o+1]||e<=r[o+1])&&this.activate(i[o])},activate:function(t){var n,r;this.activeTarget=t,e(this.selector).parent(".active").removeClass("active"),r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',n=e(r).parent("li").addClass("active"),n.parent(".dropdown-menu").length&&(n=n.closest("li.dropdown").addClass("active")),n.trigger("activate")}},e.fn.scrollspy=function(n){return this.each(function(){var r=e(this),i=r.data("scrollspy"),s=typeof n=="object"&&n;i||r.data("scrollspy",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.scrollspy.Constructor=t,e.fn.scrollspy.defaults={offset:10},e(window).on("load",function(){e('[data-spy="scroll"]').each(function(){var t=e(this);t.scrollspy(t.data())})})}(window.jQuery),!function(e){"use strict";var t=function(t){this.element=e(t)};t.prototype={constructor:t,show:function(){var t=this.element,n=t.closest("ul:not(.dropdown-menu)"),r=t.attr("data-target"),i,s,o;r||(r=t.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));if(t.parent("li").hasClass("active"))return;i=n.find(".active a").last()[0],o=e.Event("show",{relatedTarget:i}),t.trigger(o);if(o.isDefaultPrevented())return;s=e(r),this.activate(t.parent("li"),n),this.activate(s,s.parent(),function(){t.trigger({type:"shown",relatedTarget:i})})},activate:function(t,n,r){function o(){i.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),t.addClass("active"),s?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active"),r&&r()}var i=n.find("> .active"),s=r&&e.support.transition&&i.hasClass("fade");s?i.one(e.support.transition.end,o):o(),i.removeClass("in")}},e.fn.tab=function(n){return this.each(function(){var r=e(this),i=r.data("tab");i||r.data("tab",i=new t(this)),typeof n=="string"&&i[n]()})},e.fn.tab.Constructor=t,e(function(){e("body").on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault(),e(this).tab("show")})})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.typeahead.defaults,n),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.$menu=e(this.options.menu).appendTo("body"),this.source=this.options.source,this.shown=!1,this.listen()};t.prototype={constructor:t,select:function(){var e=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(e)).change(),this.hide()},updater:function(e){return e},show:function(){var t=e.extend({},this.$element.offset(),{height:this.$element[0].offsetHeight});return this.$menu.css({top:t.top+t.height,left:t.left}),this.$menu.show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(t){var n;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(n=e.isFunction(this.source)?this.source(this.query,e.proxy(this.process,this)):this.source,n?this.process(n):this)},process:function(t){var n=this;return t=e.grep(t,function(e){return n.matcher(e)}),t=this.sorter(t),t.length?this.render(t.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(e){return~e.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(e){var t=[],n=[],r=[],i;while(i=e.shift())i.toLowerCase().indexOf(this.query.toLowerCase())?~i.indexOf(this.query)?n.push(i):r.push(i):t.push(i);return t.concat(n,r)},highlighter:function(e){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return e.replace(new RegExp("("+t+")","ig"),function(e,t){return"<strong>"+t+"</strong>"})},render:function(t){var n=this;return t=e(t).map(function(t,r){return t=e(n.options.item).attr("data-value",r),t.find("a").html(n.highlighter(r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(t){var n=this.$menu.find(".active").removeClass("active"),r=n.next();r.length||(r=e(this.$menu.find("li")[0])),r.addClass("active")},prev:function(e){var t=this.$menu.find(".active").removeClass("active"),n=t.prev();n.length||(n=this.$menu.find("li").last()),n.addClass("active")},listen:function(){this.$element.on("blur",e.proxy(this.blur,this)).on("keypress",e.proxy(this.keypress,this)).on("keyup",e.proxy(this.keyup,this)),(e.browser.chrome||e.browser.webkit||e.browser.msie)&&this.$element.on("keydown",e.proxy(this.keydown,this)),this.$menu.on("click",e.proxy(this.click,this)).on("mouseenter","li",e.proxy(this.mouseenter,this))},move:function(e){if(!this.shown)return;switch(e.keyCode){case 9:case 13:case 27:e.preventDefault();break;case 38:e.preventDefault(),this.prev();break;case 40:e.preventDefault(),this.next()}e.stopPropagation()},keydown:function(t){this.suppressKeyPressRepeat=!~e.inArray(t.keyCode,[40,38,9,13,27]),this.move(t)},keypress:function(e){if(this.suppressKeyPressRepeat)return;this.move(e)},keyup:function(e){switch(e.keyCode){case 40:case 38:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}e.stopPropagation(),e.preventDefault()},blur:function(e){var t=this;setTimeout(function(){t.hide()},150)},click:function(e){e.stopPropagation(),e.preventDefault(),this.select()},mouseenter:function(t){this.$menu.find(".active").removeClass("active"),e(t.currentTarget).addClass("active")}},e.fn.typeahead=function(n){return this.each(function(){var r=e(this),i=r.data("typeahead"),s=typeof n=="object"&&n;i||r.data("typeahead",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},e.fn.typeahead.Constructor=t,e(function(){e("body").on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(t){var n=e(this);if(n.data("typeahead"))return;t.preventDefault(),n.typeahead(n.data())})})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=e.extend({},e.fn.affix.defaults,n),this.$window=e(window).on("scroll.affix.data-api",e.proxy(this.checkPosition,this)),this.$element=e(t),this.checkPosition()};t.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var t=e(document).height(),n=this.$window.scrollTop(),r=this.$element.offset(),i=this.options.offset,s=i.bottom,o=i.top,u="affix affix-top affix-bottom",a;typeof i!="object"&&(s=o=i),typeof o=="function"&&(o=i.top()),typeof s=="function"&&(s=i.bottom()),a=this.unpin!=null&&n+this.unpin<=r.top?!1:s!=null&&r.top+this.$element.height()>=t-s?"bottom":o!=null&&n<=o?"top":!1;if(this.affixed===a)return;this.affixed=a,this.unpin=a=="bottom"?r.top-n:null,this.$element.removeClass(u).addClass("affix"+(a?"-"+a:""))},e.fn.affix=function(n){return this.each(function(){var r=e(this),i=r.data("affix"),s=typeof n=="object"&&n;i||r.data("affix",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.affix.Constructor=t,e.fn.affix.defaults={offset:0},e(window).on("load",function(){e('[data-spy="affix"]').each(function(){var t=e(this),n=t.data();n.offset=n.offset||{},n.offsetBottom&&(n.offset.bottom=n.offsetBottom),n.offsetTop&&(n.offset.top=n.offsetTop),t.affix(n)})})}(window.jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-custombuttons.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-custombuttons.html"
    new file mode 100644
    index 0000000..89c1d81
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-custombuttons.html"
    @@ -0,0 +1,136 @@
    +<!DOCTYPE html>
    +<html>
    +  <head>
    +    <title>Wizard With Custom Tabs Example</title>
    +    <!-- Bootstrap -->
    +    <link href="../bootstrap/css/bootstrap.min.css" rel="stylesheet">
    +	<link href="../prettify.css" rel="stylesheet">
    +  </head>
    +  <body>
    +    <div class='container'>
    +		
    +		<div class="span12">
    +			<section id="wizard">
    +			  <div class="page-header">
    +	            <h1>Wizard With Custom Tabs Example</h1>
    +	          </div>
    +	
    +				<div id="rootwizard">
    +					<div class="navbar">
    +					  <div class="navbar-inner">
    +					    <div class="container">
    +					<ul>
    +					  	<li><a href="#tab1" data-toggle="tab">First</a></li>
    +						<li><a href="#tab2" data-toggle="tab">Second</a></li>
    +						<li><a href="#tab3" data-toggle="tab">Third</a></li>
    +						<li><a href="#tab4" data-toggle="tab">Forth</a></li>
    +						<li><a href="#tab5" data-toggle="tab">Fifth</a></li>
    +						<li><a href="#tab6" data-toggle="tab">Sixth</a></li>
    +						<li><a href="#tab7" data-toggle="tab">Seventh</a></li>
    +					</ul>
    +					 </div>
    +					  </div>
    +					</div>
    +					<div class="tab-content">
    +					    <div class="tab-pane" id="tab1">
    +					      1
    +					    </div>
    +					    <div class="tab-pane" id="tab2">
    +					      2
    +					    </div>
    +						<div class="tab-pane" id="tab3">
    +							3
    +					    </div>
    +						<div class="tab-pane" id="tab4">
    +							4
    +					    </div>
    +						<div class="tab-pane" id="tab5">
    +							5
    +					    </div>
    +						<div class="tab-pane" id="tab6">
    +							6
    +					    </div>
    +						<div class="tab-pane" id="tab7">
    +							7
    +					    </div>
    +						<div style="float:right">
    +							<input type='button' class='btn button-next' name='next' value='Next' />
    +						</div>
    +						<div style="float:left">
    +							<input type='button' class='btn button-previous' name='previous' value='Previous' />
    +						</div>
    +					</div>	
    +				</div>
    +				
    +<h3>HTML</h3>
    +<pre class="prettyprint linenums">
    +&lt;div id="rootwizard">
    +	&lt;div class="navbar">
    +	  &lt;div class="navbar-inner">
    +	    &lt;div class="container">
    +	&lt;ul>
    +	  	&lt;li>&lt;a href="#tab1" data-toggle="tab">First&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab2" data-toggle="tab">Second&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab3" data-toggle="tab">Third&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab4" data-toggle="tab">Forth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab5" data-toggle="tab">Fifth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab6" data-toggle="tab">Sixth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab7" data-toggle="tab">Seventh&lt;/a>&lt;/li>
    +	&lt;/ul>
    +	 &lt;/div>
    +	  &lt;/div>
    +	&lt;/div>
    +	&lt;div class="tab-content">
    +	    &lt;div class="tab-pane" id="tab1">
    +	      1
    +	    &lt;/div>
    +	    &lt;div class="tab-pane" id="tab2">
    +	      2
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab3">
    +			3
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab4">
    +			4
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab5">
    +			5
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab6">
    +			6
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab7">
    +			7
    +	    &lt;/div>
    +		&lt;div style="float:right">
    +			&lt;input type='button' class='btn button-next' name='next' value='Next' />
    +		&lt;/div>
    +		&lt;div style="float:left">
    +			&lt;input type='button' class='btn button-previous' name='previous' value='Previous' />
    +		&lt;/div>
    +	&lt;/div>	
    +&lt;/div>
    +</pre>
    +
    +<h3>JS</h3>
    +<pre class="prettyprint linenums">
    +$(document).ready(function() {
    +  	$('#rootwizard').bootstrapWizard({'nextSelector': '.button-next', 'previousSelector': '.button-previous'});
    +});
    +</pre>	
    +				
    +			</section>
    + 		</div>
    +	</div>
    +    <script src="http://code.jquery.com/jquery-latest.js"></script>
    +    <script src="../bootstrap/js/bootstrap.min.js"></script>
    +	<script src="../jquery.bootstrap.wizard.js"></script>
    +	<script src="../prettify.js"></script>
    +	<script>
    +	$(document).ready(function() {
    +	  	$('#rootwizard').bootstrapWizard({'nextSelector': '.button-next', 'previousSelector': '.button-previous'});	
    +		window.prettyPrint && prettyPrint()
    +	});	
    +	</script>
    +  </body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-custombuttonsfirstlast.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-custombuttonsfirstlast.html"
    new file mode 100644
    index 0000000..8437638
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-custombuttonsfirstlast.html"
    @@ -0,0 +1,140 @@
    +<!DOCTYPE html>
    +<html>
    +  <head>
    +    <title>Wizard With Custom Next/Previous Buttons & First and Last buttons</title>
    +    <!-- Bootstrap -->
    +    <link href="../bootstrap/css/bootstrap.min.css" rel="stylesheet">
    +	<link href="../prettify.css" rel="stylesheet">
    +  </head>
    +  <body>
    +    <div class='container'>
    +		
    +		<div class="span12">
    +			<section id="wizard">
    +			  <div class="page-header">
    +	            <h1>Wizard With Custom Next/Previous Buttons & First and Last buttons</h1>
    +	          </div>
    +	
    +				<div id="rootwizard">
    +					<div class="navbar">
    +					  <div class="navbar-inner">
    +					    <div class="container">
    +					<ul>
    +					  	<li><a href="#tab1" data-toggle="tab">First</a></li>
    +						<li><a href="#tab2" data-toggle="tab">Second</a></li>
    +						<li><a href="#tab3" data-toggle="tab">Third</a></li>
    +						<li><a href="#tab4" data-toggle="tab">Forth</a></li>
    +						<li><a href="#tab5" data-toggle="tab">Fifth</a></li>
    +						<li><a href="#tab6" data-toggle="tab">Sixth</a></li>
    +						<li><a href="#tab7" data-toggle="tab">Seventh</a></li>
    +					</ul>
    +					 </div>
    +					  </div>
    +					</div>
    +					<div class="tab-content">
    +					    <div class="tab-pane" id="tab1">
    +					      1
    +					    </div>
    +					    <div class="tab-pane" id="tab2">
    +					      2
    +					    </div>
    +						<div class="tab-pane" id="tab3">
    +							3
    +					    </div>
    +						<div class="tab-pane" id="tab4">
    +							4
    +					    </div>
    +						<div class="tab-pane" id="tab5">
    +							5
    +					    </div>
    +						<div class="tab-pane" id="tab6">
    +							6
    +					    </div>
    +						<div class="tab-pane" id="tab7">
    +							7
    +					    </div>
    +						<div style="float:right">
    +							<input type='button' class='btn button-next' name='next' value='Next' />
    +							<input type='button' class='btn button-last' name='last' value='Last' />
    +						</div>
    +						<div style="float:left">
    +							<input type='button' class='btn button-first' name='first' value='First' />
    +							<input type='button' class='btn button-previous' name='previous' value='Previous' />
    +						</div>
    +					</div>	
    +				</div>
    +				
    +<h3>HTML</h3>
    +<pre class="prettyprint linenums">
    +&lt;div id="rootwizard">
    +	&lt;div class="navbar">
    +	  &lt;div class="navbar-inner">
    +	    &lt;div class="container">
    +	&lt;ul>
    +	  	&lt;li>&lt;a href="#tab1" data-toggle="tab">First&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab2" data-toggle="tab">Second&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab3" data-toggle="tab">Third&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab4" data-toggle="tab">Forth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab5" data-toggle="tab">Fifth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab6" data-toggle="tab">Sixth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab7" data-toggle="tab">Seventh&lt;/a>&lt;/li>
    +	&lt;/ul>
    +	 &lt;/div>
    +	  &lt;/div>
    +	&lt;/div>
    +	&lt;div class="tab-content">
    +	    &lt;div class="tab-pane" id="tab1">
    +	      1
    +	    &lt;/div>
    +	    &lt;div class="tab-pane" id="tab2">
    +	      2
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab3">
    +			3
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab4">
    +			4
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab5">
    +			5
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab6">
    +			6
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab7">
    +			7
    +	    &lt;/div>
    +		&lt;div style="float:right">
    +			&lt;input type='button' class='btn button-next' name='next' value='Next' />
    +			&lt;input type='button' class='btn button-last' name='last' value='Last' />
    +		&lt;/div>
    +		&lt;div style="float:left">
    +			&lt;input type='button' class='btn button-first' name='first' value='First' />
    +			&lt;input type='button' class='btn button-previous' name='previous' value='Previous' />
    +		&lt;/div>
    +	&lt;/div>	
    +&lt;/div>
    +</pre>
    +
    +<h3>JS</h3>
    +<pre class="prettyprint linenums">
    +$(document).ready(function() {
    +  	$('#rootwizard').bootstrapWizard({'nextSelector': '.button-next', 'previousSelector': '.button-previous', 'firstSelector': '.button-first', 'lastSelector': '.button-last'});
    +});
    +</pre>	
    +				
    +			</section>
    + 		</div>
    +	</div>
    +    <script src="http://code.jquery.com/jquery-latest.js"></script>
    +    <script src="../bootstrap/js/bootstrap.min.js"></script>
    +	<script src="../jquery.bootstrap.wizard.js"></script>
    +	<script src="../prettify.js"></script>
    +	<script>
    +	$(document).ready(function() {
    +	  	$('#rootwizard').bootstrapWizard({'nextSelector': '.button-next', 'previousSelector': '.button-previous', 'firstSelector': '.button-first', 'lastSelector': '.button-last'});	
    +		window.prettyPrint && prettyPrint()
    +	});	
    +	</script>
    +  </body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-disabletabclick.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-disabletabclick.html"
    new file mode 100644
    index 0000000..a872d9f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-disabletabclick.html"
    @@ -0,0 +1,142 @@
    +<!DOCTYPE html>
    +<html>
    +  <head>
    +    <title>Wizard With Disabled Tab Click</title>
    +    <!-- Bootstrap -->
    +    <link href="../bootstrap/css/bootstrap.min.css" rel="stylesheet">
    +	<link href="../prettify.css" rel="stylesheet">
    +  </head>
    +  <body>
    +    <div class='container'>
    +		
    +		<div class="span12">
    +			<section id="wizard">
    +			  <div class="page-header">
    +	            <h1>Wizard With Disabled Tab Click</h1>
    +	          </div>
    +	
    +				<div id="rootwizard">
    +					<div class="navbar">
    +					  <div class="navbar-inner">
    +					    <div class="container">
    +					<ul>
    +					  	<li><a href="#tab1" data-toggle="tab">First</a></li>
    +						<li><a href="#tab2" data-toggle="tab">Second</a></li>
    +						<li><a href="#tab3" data-toggle="tab">Third</a></li>
    +						<li><a href="#tab4" data-toggle="tab">Forth</a></li>
    +						<li><a href="#tab5" data-toggle="tab">Fifth</a></li>
    +						<li><a href="#tab6" data-toggle="tab">Sixth</a></li>
    +						<li><a href="#tab7" data-toggle="tab">Seventh</a></li>
    +					</ul>
    +					 </div>
    +					  </div>
    +					</div>
    +					<div class="tab-content">
    +					    <div class="tab-pane" id="tab1">
    +					      1
    +					    </div>
    +					    <div class="tab-pane" id="tab2">
    +					      2
    +					    </div>
    +						<div class="tab-pane" id="tab3">
    +							3
    +					    </div>
    +						<div class="tab-pane" id="tab4">
    +							4
    +					    </div>
    +						<div class="tab-pane" id="tab5">
    +							5
    +					    </div>
    +						<div class="tab-pane" id="tab6">
    +							6
    +					    </div>
    +						<div class="tab-pane" id="tab7">
    +							7
    +					    </div>
    +						<ul class="pager wizard">
    +							<li class="previous first" style="display:none;"><a href="#">First</a></li>
    +							<li class="previous"><a href="#">Previous</a></li>
    +							<li class="next last" style="display:none;"><a href="#">Last</a></li>
    +						  	<li class="next"><a href="#">Next</a></li>
    +						</ul>
    +					</div>	
    +				</div>
    +				
    +<h3>HTML</h3>
    +<pre class="prettyprint linenums">
    +&lt;div id="rootwizard">
    +	&lt;div class="navbar">
    +	  &lt;div class="navbar-inner">
    +	    &lt;div class="container">
    +	&lt;ul>
    +	  	&lt;li>&lt;a href="#tab1" data-toggle="tab">First&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab2" data-toggle="tab">Second&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab3" data-toggle="tab">Third&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab4" data-toggle="tab">Forth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab5" data-toggle="tab">Fifth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab6" data-toggle="tab">Sixth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab7" data-toggle="tab">Seventh&lt;/a>&lt;/li>
    +	&lt;/ul>
    +	 &lt;/div>
    +	  &lt;/div>
    +	&lt;/div>
    +	&lt;div class="tab-content">
    +	    &lt;div class="tab-pane" id="tab1">
    +	      1
    +	    &lt;/div>
    +	    &lt;div class="tab-pane" id="tab2">
    +	      2
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab3">
    +			3
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab4">
    +			4
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab5">
    +			5
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab6">
    +			6
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab7">
    +			7
    +	    &lt;/div>
    +		&lt;ul class="pager wizard">
    +			&lt;li class="previous first" style="display:none;">&lt;a href="#">First&lt;/a>&lt;/li>
    +			&lt;li class="previous">&lt;a href="#">Previous&lt;/a>&lt;/li>
    +			&lt;li class="next last" style="display:none;">&lt;a href="#">Last&lt;/a>&lt;/li>
    +		  	&lt;li class="next">&lt;a href="#">Next&lt;/a>&lt;/li>
    +		&lt;/ul>
    +	&lt;/div>	
    +&lt;/div>
    +</pre>
    +
    +<h3>JS</h3>
    +<pre class="prettyprint linenums">
    +$(document).ready(function() {
    +  	$('#rootwizard').bootstrapWizard({onTabClick: function(tab, navigation, index) {
    +		alert('on tab click disabled');
    +		return false;
    +	}});
    +});
    +</pre>	
    +				
    +			</section>
    + 		</div>
    +	</div>
    +    <script src="http://code.jquery.com/jquery-latest.js"></script>
    +    <script src="../bootstrap/js/bootstrap.min.js"></script>
    +	<script src="../jquery.bootstrap.wizard.js"></script>
    +	<script src="../prettify.js"></script>
    +	<script>
    +	$(document).ready(function() {
    +	  	$('#rootwizard').bootstrapWizard({onTabClick: function(tab, navigation, index) {
    +			alert('on tab click disabled');
    +			return false;
    +		}});	
    +		window.prettyPrint && prettyPrint()
    +	});	
    +	</script>
    +  </body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-finishbutton.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-finishbutton.html"
    new file mode 100644
    index 0000000..2544f4c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-finishbutton.html"
    @@ -0,0 +1,178 @@
    +<!DOCTYPE html>
    +<html>
    +  <head>
    +    <title>Wizard With Finish Button On last tab</title>
    +    <!-- Bootstrap -->
    +    <link href="../bootstrap/css/bootstrap.min.css" rel="stylesheet">
    +	<link href="../prettify.css" rel="stylesheet">
    +  </head>
    +  <body>
    +    <div class='container'>
    +		
    +		<div class="span12">
    +			<section id="wizard">
    +			  <div class="page-header">
    +	            <h1>Wizard With Finish Button On last tab</h1>
    +	          </div>
    +	
    +				<div id="rootwizard">
    +					<div class="navbar">
    +					  <div class="navbar-inner">
    +					    <div class="container">
    +					<ul>
    +					  	<li><a href="#tab1" data-toggle="tab">First</a></li>
    +						<li><a href="#tab2" data-toggle="tab">Second</a></li>
    +						<li><a href="#tab3" data-toggle="tab">Third</a></li>
    +						<li><a href="#tab4" data-toggle="tab">Forth</a></li>
    +						<li><a href="#tab5" data-toggle="tab">Fifth</a></li>
    +						<li><a href="#tab6" data-toggle="tab">Sixth</a></li>
    +						<li><a href="#tab7" data-toggle="tab">Seventh</a></li>
    +					</ul>
    +					 </div>
    +					  </div>
    +					</div>
    +					<div class="tab-content">
    +					    <div class="tab-pane" id="tab1">
    +					      1
    +					    </div>
    +					    <div class="tab-pane" id="tab2">
    +					      2
    +					    </div>
    +						<div class="tab-pane" id="tab3">
    +							3
    +					    </div>
    +						<div class="tab-pane" id="tab4">
    +							4
    +					    </div>
    +						<div class="tab-pane" id="tab5">
    +							5
    +					    </div>
    +						<div class="tab-pane" id="tab6">
    +							6
    +					    </div>
    +						<div class="tab-pane" id="tab7">
    +							7
    +					    </div>
    +						<ul class="pager wizard">
    +							<li class="previous first"><a href="javascript:;">First</a></li>
    +							<li class="previous"><a href="javascript:;">Previous</a></li>
    +							<li class="next last"><a href="javascript:;">Last</a></li>
    +						  	<li class="next"><a href="javascript:;">Next</a></li>
    +							<li class="next finish" style="display:none;"><a href="javascript:;">Finish</a></li>
    +						</ul>
    +					</div>	
    +				</div>
    +				
    +<h3>HTML</h3>
    +<pre class="prettyprint linenums">
    +&lt;div id="rootwizard">
    +	&lt;div class="navbar">
    +	  &lt;div class="navbar-inner">
    +	    &lt;div class="container">
    +	&lt;ul>
    +	  	&lt;li>&lt;a href="#tab1" data-toggle="tab">First&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab2" data-toggle="tab">Second&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab3" data-toggle="tab">Third&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab4" data-toggle="tab">Forth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab5" data-toggle="tab">Fifth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab6" data-toggle="tab">Sixth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab7" data-toggle="tab">Seventh&lt;/a>&lt;/li>
    +	&lt;/ul>
    +	 &lt;/div>
    +	  &lt;/div>
    +	&lt;/div>
    +	&lt;div class="tab-content">
    +	    &lt;div class="tab-pane" id="tab1">
    +	      1
    +	    &lt;/div>
    +	    &lt;div class="tab-pane" id="tab2">
    +	      2
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab3">
    +			3
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab4">
    +			4
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab5">
    +			5
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab6">
    +			6
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab7">
    +			7
    +	    &lt;/div>
    +		&lt;ul class="pager wizard">
    +			&lt;li class="previous first">&lt;a href="javascript:;">First&lt;/a>&lt;/li>
    +			&lt;li class="previous">&lt;a href="javascript:;">Previous&lt;/a>&lt;/li>
    +			&lt;li class="next last">&lt;a href="javascript:;">Last&lt;/a>&lt;/li>
    +		  	&lt;li class="next">&lt;a href="javascript:;">Next&lt;/a>&lt;/li>
    +			&lt;li class="next finish" style="display:none;">&lt;a href="javascript:;">Finish&lt;/a>&lt;/li>
    +		&lt;/ul>
    +	&lt;/div>	
    +&lt;/div>
    +</pre>
    +
    +<h3>JS</h3>
    +<pre class="prettyprint linenums">
    +$(document).ready(function() {
    +  	$('#rootwizard').bootstrapWizard({onTabShow: function(tab, navigation, index) {
    +		var $total = navigation.find('li').length;
    +		var $current = index+1;
    +		var $percent = ($current/$total) * 100;
    +		$('#rootwizard').find('.bar').css({width:$percent+'%'});
    +		
    +		// If it's the last tab then hide the last button and show the finish instead
    +		if($current >= $total) {
    +			$('#rootwizard').find('.pager .next').hide();
    +			$('#rootwizard').find('.pager .finish').show();
    +			$('#rootwizard').find('.pager .finish').removeClass('disabled');
    +		} else {
    +			$('#rootwizard').find('.pager .next').show();
    +			$('#rootwizard').find('.pager .finish').hide();
    +		}
    +		
    +	}});
    +	$('#rootwizard .finish').click(function() {
    +		alert('Finished!, Starting over!');
    +		$('#rootwizard').find("a[href*='tab1']").trigger('click');
    +	});
    +});
    +</pre>	
    +				
    +			</section>
    + 		</div>
    +	</div>
    +    <script src="http://code.jquery.com/jquery-latest.js"></script>
    +    <script src="../bootstrap/js/bootstrap.min.js"></script>
    +	<script src="../jquery.bootstrap.wizard.js"></script>
    +	<script src="../prettify.js"></script>
    +	<script>
    +	$(document).ready(function() {
    +	  	$('#rootwizard').bootstrapWizard({onTabShow: function(tab, navigation, index) {
    +			var $total = navigation.find('li').length;
    +			var $current = index+1;
    +			var $percent = ($current/$total) * 100;
    +			$('#rootwizard').find('.bar').css({width:$percent+'%'});
    +			
    +			// If it's the last tab then hide the last button and show the finish instead
    +			if($current >= $total) {
    +				$('#rootwizard').find('.pager .next').hide();
    +				$('#rootwizard').find('.pager .finish').show();
    +				$('#rootwizard').find('.pager .finish').removeClass('disabled');
    +			} else {
    +				$('#rootwizard').find('.pager .next').show();
    +				$('#rootwizard').find('.pager .finish').hide();
    +			}
    +			
    +		}});
    +		$('#rootwizard .finish').click(function() {
    +			alert('Finished!, Starting over!');
    +			$('#rootwizard').find("a[href*='tab1']").trigger('click');
    +		});	
    +		window.prettyPrint && prettyPrint()
    +	});	
    +	</script>
    +  </body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-formvalidation.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-formvalidation.html"
    new file mode 100644
    index 0000000..b66903a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-formvalidation.html"
    @@ -0,0 +1,182 @@
    +<!DOCTYPE html>
    +<html>
    +  <head>
    +    <title>Wizard With Form Validation</title>
    +    <!-- Bootstrap -->
    +    <link href="../bootstrap/css/bootstrap.min.css" rel="stylesheet">
    +	<link href="../prettify.css" rel="stylesheet">
    +  </head>
    +  <body>
    +    <div class='container'>
    +		
    +		<div class="span12">
    +			<section id="wizard">
    +			  <div class="page-header">
    +	            <h1>Wizard With Form Validation</h1>
    +	          </div>
    +	
    +				<div id="rootwizard">
    +					<div class="navbar">
    +					  <div class="navbar-inner">
    +					    <div class="container">
    +					<ul>
    +					  	<li><a href="#tab1" data-toggle="tab">First</a></li>
    +						<li><a href="#tab2" data-toggle="tab">Second</a></li>
    +						<li><a href="#tab3" data-toggle="tab">Third</a></li>
    +						<li><a href="#tab4" data-toggle="tab">Forth</a></li>
    +						<li><a href="#tab5" data-toggle="tab">Fifth</a></li>
    +						<li><a href="#tab6" data-toggle="tab">Sixth</a></li>
    +						<li><a href="#tab7" data-toggle="tab">Seventh</a></li>
    +					</ul>
    +					 </div>
    +					  </div>
    +					</div>
    +					<div id="bar" class="progress progress-striped active">
    +					  <div class="bar"></div>
    +					</div>
    +					<div class="tab-content">
    +					    <div class="tab-pane" id="tab1">
    +					      1
    +					    </div>
    +					    <div class="tab-pane" id="tab2">
    +					      	<p>
    +						      	<input type='text' name='name' id='name' placeholder='Enter Your Name'>
    +						      </p>
    +					    </div>
    +						<div class="tab-pane" id="tab3">
    +							3
    +					    </div>
    +						<div class="tab-pane" id="tab4">
    +							4
    +					    </div>
    +						<div class="tab-pane" id="tab5">
    +							5
    +					    </div>
    +						<div class="tab-pane" id="tab6">
    +							6
    +					    </div>
    +						<div class="tab-pane" id="tab7">
    +							7
    +					    </div>
    +						<ul class="pager wizard">
    +							<li class="previous first" style="display:none;"><a href="#">First</a></li>
    +							<li class="previous"><a href="#">Previous</a></li>
    +							<li class="next last" style="display:none;"><a href="#">Last</a></li>
    +						  	<li class="next"><a href="#">Next</a></li>
    +						</ul>
    +					</div>	
    +				</div>
    +				
    +<h3>HTML</h3>
    +<pre class="prettyprint linenums">
    +&lt;div id="rootwizard">
    +	&lt;div class="navbar">
    +	  &lt;div class="navbar-inner">
    +	    &lt;div class="container">
    +	&lt;ul>
    +	  	&lt;li>&lt;a href="#tab1" data-toggle="tab">First&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab2" data-toggle="tab">Second&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab3" data-toggle="tab">Third&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab4" data-toggle="tab">Forth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab5" data-toggle="tab">Fifth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab6" data-toggle="tab">Sixth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab7" data-toggle="tab">Seventh&lt;/a>&lt;/li>
    +	&lt;/ul>
    +	 &lt;/div>
    +	  &lt;/div>
    +	&lt;/div>
    +	&lt;div id="bar" class="progress progress-striped active">
    +	  &lt;div class="bar">&lt;/div>
    +	&lt;/div>
    +	&lt;div class="tab-content">
    +	    &lt;div class="tab-pane" id="tab1">
    +	      1
    +	    &lt;/div>
    +	    &lt;div class="tab-pane" id="tab2">
    +	      	&lt;p>
    +		      	&lt;input type='text' name='name' id='name' placeholder='Enter Your Name'>
    +		      &lt;/p>
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab3">
    +			3
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab4">
    +			4
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab5">
    +			5
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab6">
    +			6
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab7">
    +			7
    +	    &lt;/div>
    +		&lt;ul class="pager wizard">
    +			&lt;li class="previous first" style="display:none;">&lt;a href="#">First&lt;/a>&lt;/li>
    +			&lt;li class="previous">&lt;a href="#">Previous&lt;/a>&lt;/li>
    +			&lt;li class="next last" style="display:none;">&lt;a href="#">Last&lt;/a>&lt;/li>
    +		  	&lt;li class="next">&lt;a href="#">Next&lt;/a>&lt;/li>
    +		&lt;/ul>
    +	&lt;/div>	
    +&lt;/div>
    +</pre>
    +
    +<h3>JS</h3>
    +<pre class="prettyprint linenums">
    +$(document).ready(function() {
    +  	$('#rootwizard').bootstrapWizard({onNext: function(tab, navigation, index) {
    +			if(index==2) {
    +				// Make sure we entered the name
    +				if(!$('#name').val()) {
    +					alert('You must enter your name');
    +					$('#name').focus();
    +					return false;
    +				}
    +			}
    +			
    +			// Set the name for the next tab
    +			$('#tab3').html('Hello, ' + $('#name').val());
    +			
    +		}, onTabShow: function(tab, navigation, index) {
    +			var $total = navigation.find('li').length;
    +			var $current = index+1;
    +			var $percent = ($current/$total) * 100;
    +			$('#rootwizard').find('.bar').css({width:$percent+'%'});
    +		}});
    +});
    +</pre>	
    +				
    +			</section>
    + 		</div>
    +	</div>
    +    <script src="http://code.jquery.com/jquery-latest.js"></script>
    +    <script src="../bootstrap/js/bootstrap.min.js"></script>
    +	<script src="../jquery.bootstrap.wizard.js"></script>
    +	<script src="../prettify.js"></script>
    +	<script>
    +	$(document).ready(function() {
    +	  	$('#rootwizard').bootstrapWizard({onNext: function(tab, navigation, index) {
    +				if(index==2) {
    +					// Make sure we entered the name
    +					if(!$('#name').val()) {
    +						alert('You must enter your name');
    +						$('#name').focus();
    +						return false;
    +					}
    +				}
    +				
    +				// Set the name for the next tab
    +				$('#tab3').html('Hello, ' + $('#name').val());
    +				
    +			}, onTabShow: function(tab, navigation, index) {
    +				var $total = navigation.find('li').length;
    +				var $current = index+1;
    +				var $percent = ($current/$total) * 100;
    +				$('#rootwizard').find('.bar').css({width:$percent+'%'});
    +			}});	
    +		window.prettyPrint && prettyPrint()
    +	});	
    +	</script>
    +  </body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-inverse.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-inverse.html"
    new file mode 100644
    index 0000000..7ef5627
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-inverse.html"
    @@ -0,0 +1,136 @@
    +<!DOCTYPE html>
    +<html>
    +  <head>
    +    <title>Basic Inverse Example</title>
    +    <!-- Bootstrap -->
    +    <link href="../bootstrap/css/bootstrap.min.css" rel="stylesheet">
    +	<link href="../prettify.css" rel="stylesheet">
    +  </head>
    +  <body>
    +    <div class='container'>
    +		
    +		<div class="span12">
    +			<section id="wizard">
    +			  <div class="page-header">
    +	            <h1>Basic Inverse Wizard</h1>
    +	          </div>
    +	
    +				<div id="rootwizard">
    +					<div class="navbar navbar-inverse">
    +					  <div class="navbar-inner">
    +					    <div class="container">
    +					<ul>
    +					  	<li><a href="#tab1" data-toggle="tab">First</a></li>
    +						<li><a href="#tab2" data-toggle="tab">Second</a></li>
    +						<li><a href="#tab3" data-toggle="tab">Third</a></li>
    +						<li><a href="#tab4" data-toggle="tab">Forth</a></li>
    +						<li><a href="#tab5" data-toggle="tab">Fifth</a></li>
    +						<li><a href="#tab6" data-toggle="tab">Sixth</a></li>
    +						<li><a href="#tab7" data-toggle="tab">Seventh</a></li>
    +					</ul>
    +					 </div>
    +					  </div>
    +					</div>
    +					<div class="tab-content">
    +					    <div class="tab-pane" id="tab1">
    +					      1
    +					    </div>
    +					    <div class="tab-pane" id="tab2">
    +					      2
    +					    </div>
    +						<div class="tab-pane" id="tab3">
    +							3
    +					    </div>
    +						<div class="tab-pane" id="tab4">
    +							4
    +					    </div>
    +						<div class="tab-pane" id="tab5">
    +							5
    +					    </div>
    +						<div class="tab-pane" id="tab6">
    +							6
    +					    </div>
    +						<div class="tab-pane" id="tab7">
    +							7
    +					    </div>
    +						<ul class="pager wizard">
    +							<li class="previous first" style="display:none;"><a href="#">First</a></li>
    +							<li class="previous"><a href="#">Previous</a></li>
    +							<li class="next last" style="display:none;"><a href="#">Last</a></li>
    +						  	<li class="next"><a href="#">Next</a></li>
    +						</ul>
    +					</div>	
    +				</div>
    +				
    +<h3>HTML</h3>
    +<pre class="prettyprint linenums">
    +&lt;div id="rootwizard">
    +	&lt;div class="navbar navbar-inverse">
    +	  &lt;div class="navbar-inner">
    +	    &lt;div class="container">
    +	&lt;ul>
    +	  	&lt;li>&lt;a href="#tab1" data-toggle="tab">First&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab2" data-toggle="tab">Second&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab3" data-toggle="tab">Third&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab4" data-toggle="tab">Forth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab5" data-toggle="tab">Fifth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab6" data-toggle="tab">Sixth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab7" data-toggle="tab">Seventh&lt;/a>&lt;/li>
    +	&lt;/ul>
    +	 &lt;/div>
    +	  &lt;/div>
    +	&lt;/div>
    +	&lt;div class="tab-content">
    +	    &lt;div class="tab-pane" id="tab1">
    +	      1
    +	    &lt;/div>
    +	    &lt;div class="tab-pane" id="tab2">
    +	      2
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab3">
    +			3
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab4">
    +			4
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab5">
    +			5
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab6">
    +			6
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab7">
    +			7
    +	    &lt;/div>
    +		&lt;ul class="pager wizard">
    +			&lt;li class="previous first" style="display:none;">&lt;a href="#">First&lt;/a>&lt;/li>
    +			&lt;li class="previous">&lt;a href="#">Previous&lt;/a>&lt;/li>
    +			&lt;li class="next last" style="display:none;">&lt;a href="#">Last&lt;/a>&lt;/li>
    +		  	&lt;li class="next">&lt;a href="#">Next&lt;/a>&lt;/li>
    +		&lt;/ul>
    +	&lt;/div>	
    +&lt;/div>
    +</pre>
    +
    +<h3>JS</h3>
    +<pre class="prettyprint linenums">
    +$(document).ready(function() {
    +  	$('#rootwizard').bootstrapWizard();
    +});
    +</pre>	
    +				
    +			</section>
    + 		</div>
    +	</div>
    +    <script src="http://code.jquery.com/jquery-latest.js"></script>
    +    <script src="../bootstrap/js/bootstrap.min.js"></script>
    +	<script src="../jquery.bootstrap.wizard.js"></script>
    +	<script src="../prettify.js"></script>
    +	<script>
    +	$(document).ready(function() {
    +	  	$('#rootwizard').bootstrapWizard();	
    +		window.prettyPrint && prettyPrint()
    +	});	
    +	</script>
    +  </body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-pills.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-pills.html"
    new file mode 100644
    index 0000000..ccb5a0f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-pills.html"
    @@ -0,0 +1,124 @@
    +<!DOCTYPE html>
    +<html>
    +  <head>
    +    <title>Basic Pills Example</title>
    +    <!-- Bootstrap -->
    +    <link href="../bootstrap/css/bootstrap.min.css" rel="stylesheet">
    +	<link href="../prettify.css" rel="stylesheet">
    +  </head>
    +  <body>
    +    <div class='container'>
    +		
    +		<div class="span12">
    +			<section id="wizard">
    +			  <div class="page-header">
    +	            <h1>Basic Pills Wizard</h1>
    +	          </div>
    +	
    +				<div id="rootwizard">
    +					<ul>
    +					  	<li><a href="#tab1" data-toggle="tab">First</a></li>
    +						<li><a href="#tab2" data-toggle="tab">Second</a></li>
    +						<li><a href="#tab3" data-toggle="tab">Third</a></li>
    +						<li><a href="#tab4" data-toggle="tab">Forth</a></li>
    +						<li><a href="#tab5" data-toggle="tab">Fifth</a></li>
    +						<li><a href="#tab6" data-toggle="tab">Sixth</a></li>
    +						<li><a href="#tab7" data-toggle="tab">Seventh</a></li>
    +					</ul>
    +					<div class="tab-content">
    +					    <div class="tab-pane" id="tab1">
    +					      1
    +					    </div>
    +					    <div class="tab-pane" id="tab2">
    +					      2
    +					    </div>
    +						<div class="tab-pane" id="tab3">
    +							3
    +					    </div>
    +						<div class="tab-pane" id="tab4">
    +							4
    +					    </div>
    +						<div class="tab-pane" id="tab5">
    +							5
    +					    </div>
    +						<div class="tab-pane" id="tab6">
    +							6
    +					    </div>
    +						<div class="tab-pane" id="tab7">
    +							7
    +					    </div>
    +						<ul class="pager wizard">
    +							<li class="previous first" style="display:none;"><a href="#">First</a></li>
    +							<li class="previous"><a href="#">Previous</a></li>
    +							<li class="next last" style="display:none;"><a href="#">Last</a></li>
    +						  	<li class="next"><a href="#">Next</a></li>
    +						</ul>
    +					</div>	
    +				</div>
    +				
    +<h3>HTML</h3>
    +<pre class="prettyprint linenums">
    +&lt;div id="rootwizard">
    +	&lt;ul>
    +	  	&lt;li>&lt;a href="#tab1" data-toggle="tab">First&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab2" data-toggle="tab">Second&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab3" data-toggle="tab">Third&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab4" data-toggle="tab">Forth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab5" data-toggle="tab">Fifth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab6" data-toggle="tab">Sixth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab7" data-toggle="tab">Seventh&lt;/a>&lt;/li>
    +	&lt;/ul>
    +	&lt;div class="tab-content">
    +	    &lt;div class="tab-pane" id="tab1">
    +	      1
    +	    &lt;/div>
    +	    &lt;div class="tab-pane" id="tab2">
    +	      2
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab3">
    +			3
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab4">
    +			4
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab5">
    +			5
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab6">
    +			6
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab7">
    +			7
    +	    &lt;/div>
    +		&lt;ul class="pager wizard">
    +			&lt;li class="previous first" style="display:none;">&lt;a href="#">First&lt;/a>&lt;/li>
    +			&lt;li class="previous">&lt;a href="#">Previous&lt;/a>&lt;/li>
    +			&lt;li class="next last" style="display:none;">&lt;a href="#">Last&lt;/a>&lt;/li>
    +		  	&lt;li class="next">&lt;a href="#">Next&lt;/a>&lt;/li>
    +		&lt;/ul>
    +	&lt;/div>	
    +&lt;/div>
    +</pre>
    +
    +<h3>JS</h3>
    +<pre class="prettyprint linenums">
    +$(document).ready(function() {
    +  	$('#rootwizard').bootstrapWizard({'tabClass': 'nav nav-pills'});
    +});
    +</pre>	
    +				
    +			</section>
    + 		</div>
    +	</div>
    +    <script src="http://code.jquery.com/jquery-latest.js"></script>
    +    <script src="../bootstrap/js/bootstrap.min.js"></script>
    +	<script src="../jquery.bootstrap.wizard.js"></script>
    +	<script src="../prettify.js"></script>
    +	<script>
    +	$(document).ready(function() {
    +	  	$('#rootwizard').bootstrapWizard({'tabClass': 'nav nav-pills'});	
    +		window.prettyPrint && prettyPrint()
    +	});	
    +	</script>
    +  </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-progressbar.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-progressbar.html"
    new file mode 100644
    index 0000000..67968e1
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-progressbar.html"
    @@ -0,0 +1,152 @@
    +<!DOCTYPE html>
    +<html>
    +  <head>
    +    <title>Wizard With Progress Bar using events</title>
    +    <!-- Bootstrap -->
    +    <link href="../bootstrap/css/bootstrap.min.css" rel="stylesheet">
    +	<link href="../prettify.css" rel="stylesheet">
    +  </head>
    +  <body>
    +    <div class='container'>
    +		
    +		<div class="span12">
    +			<section id="wizard">
    +			  <div class="page-header">
    +	            <h1>Wizard With Progress Bar using events</h1>
    +	          </div>
    +	
    +				<div id="rootwizard">
    +					<div class="navbar">
    +					  <div class="navbar-inner">
    +					    <div class="container">
    +					<ul>
    +					  	<li><a href="#tab1" data-toggle="tab">First</a></li>
    +						<li><a href="#tab2" data-toggle="tab">Second</a></li>
    +						<li><a href="#tab3" data-toggle="tab">Third</a></li>
    +						<li><a href="#tab4" data-toggle="tab">Forth</a></li>
    +						<li><a href="#tab5" data-toggle="tab">Fifth</a></li>
    +						<li><a href="#tab6" data-toggle="tab">Sixth</a></li>
    +						<li><a href="#tab7" data-toggle="tab">Seventh</a></li>
    +					</ul>
    +					 </div>
    +					  </div>
    +					</div>
    +					<div id="bar" class="progress progress-striped active">
    +					  <div class="bar"></div>
    +					</div>
    +					<div class="tab-content">
    +					    <div class="tab-pane" id="tab1">
    +					      1
    +					    </div>
    +					    <div class="tab-pane" id="tab2">
    +					      2
    +					    </div>
    +						<div class="tab-pane" id="tab3">
    +							3
    +					    </div>
    +						<div class="tab-pane" id="tab4">
    +							4
    +					    </div>
    +						<div class="tab-pane" id="tab5">
    +							5
    +					    </div>
    +						<div class="tab-pane" id="tab6">
    +							6
    +					    </div>
    +						<div class="tab-pane" id="tab7">
    +							7
    +					    </div>
    +						<ul class="pager wizard">
    +							<li class="previous first" style="display:none;"><a href="#">First</a></li>
    +							<li class="previous"><a href="#">Previous</a></li>
    +							<li class="next last" style="display:none;"><a href="#">Last</a></li>
    +						  	<li class="next"><a href="#">Next</a></li>
    +						</ul>
    +					</div>	
    +				</div>
    +				
    +<h3>HTML</h3>
    +<pre class="prettyprint linenums">
    +&lt;div id="rootwizard">
    +	&lt;div class="navbar">
    +	  &lt;div class="navbar-inner">
    +	    &lt;div class="container">
    +	&lt;ul>
    +	  	&lt;li>&lt;a href="#tab1" data-toggle="tab">First&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab2" data-toggle="tab">Second&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab3" data-toggle="tab">Third&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab4" data-toggle="tab">Forth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab5" data-toggle="tab">Fifth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab6" data-toggle="tab">Sixth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab7" data-toggle="tab">Seventh&lt;/a>&lt;/li>
    +	&lt;/ul>
    +	 &lt;/div>
    +	  &lt;/div>
    +	&lt;/div>
    +	&lt;div id="bar" class="progress progress-striped active">
    +	  &lt;div class="bar">&lt;/div>
    +	&lt;/div>
    +	&lt;div class="tab-content">
    +	    &lt;div class="tab-pane" id="tab1">
    +	      1
    +	    &lt;/div>
    +	    &lt;div class="tab-pane" id="tab2">
    +	      2
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab3">
    +			3
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab4">
    +			4
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab5">
    +			5
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab6">
    +			6
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab7">
    +			7
    +	    &lt;/div>
    +		&lt;ul class="pager wizard">
    +			&lt;li class="previous first" style="display:none;">&lt;a href="#">First&lt;/a>&lt;/li>
    +			&lt;li class="previous">&lt;a href="#">Previous&lt;/a>&lt;/li>
    +			&lt;li class="next last" style="display:none;">&lt;a href="#">Last&lt;/a>&lt;/li>
    +		  	&lt;li class="next">&lt;a href="#">Next&lt;/a>&lt;/li>
    +		&lt;/ul>
    +	&lt;/div>	
    +&lt;/div>
    +</pre>
    +
    +<h3>JS</h3>
    +<pre class="prettyprint linenums">
    +$(document).ready(function() {
    +  	$('#rootwizard').bootstrapWizard({onTabShow: function(tab, navigation, index) {
    +		var $total = navigation.find('li').length;
    +		var $current = index+1;
    +		var $percent = ($current/$total) * 100;
    +		$('#rootwizard').find('.bar').css({width:$percent+'%'});
    +	}});
    +});
    +</pre>	
    +				
    +			</section>
    + 		</div>
    +	</div>
    +    <script src="http://code.jquery.com/jquery-latest.js"></script>
    +    <script src="../bootstrap/js/bootstrap.min.js"></script>
    +	<script src="../jquery.bootstrap.wizard.js"></script>
    +	<script src="../prettify.js"></script>
    +	<script>
    +	$(document).ready(function() {
    +	  	$('#rootwizard').bootstrapWizard({onTabShow: function(tab, navigation, index) {
    +			var $total = navigation.find('li').length;
    +			var $current = index+1;
    +			var $percent = ($current/$total) * 100;
    +			$('#rootwizard').find('.bar').css({width:$percent+'%'});
    +		}});	
    +		window.prettyPrint && prettyPrint()
    +	});	
    +	</script>
    +  </body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-tabsleft.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-tabsleft.html"
    new file mode 100644
    index 0000000..4d8c8cc
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic-tabsleft.html"
    @@ -0,0 +1,124 @@
    +<!DOCTYPE html>
    +<html>
    +  <head>
    +    <title>Basic Tabs Left Example</title>
    +    <!-- Bootstrap -->
    +    <link href="../bootstrap/css/bootstrap.min.css" rel="stylesheet">
    +	<link href="../prettify.css" rel="stylesheet">
    +  </head>
    +  <body>
    +    <div class='container'>
    +		
    +		<div class="span12">
    +			<section id="wizard">
    +			  <div class="page-header">
    +	            <h1>Basic Tabs Left Wizard</h1>
    +	          </div>
    +	
    +				<div id="rootwizard" class="tabbable tabs-left">
    +					<ul>
    +					  	<li><a href="#tab1" data-toggle="tab">First</a></li>
    +						<li><a href="#tab2" data-toggle="tab">Second</a></li>
    +						<li><a href="#tab3" data-toggle="tab">Third</a></li>
    +						<li><a href="#tab4" data-toggle="tab">Forth</a></li>
    +						<li><a href="#tab5" data-toggle="tab">Fifth</a></li>
    +						<li><a href="#tab6" data-toggle="tab">Sixth</a></li>
    +						<li><a href="#tab7" data-toggle="tab">Seventh</a></li>
    +					</ul>
    +					<div class="tab-content">
    +					    <div class="tab-pane" id="tab1">
    +					      1
    +					    </div>
    +					    <div class="tab-pane" id="tab2">
    +					      2
    +					    </div>
    +						<div class="tab-pane" id="tab3">
    +							3
    +					    </div>
    +						<div class="tab-pane" id="tab4">
    +							4
    +					    </div>
    +						<div class="tab-pane" id="tab5">
    +							5
    +					    </div>
    +						<div class="tab-pane" id="tab6">
    +							6
    +					    </div>
    +						<div class="tab-pane" id="tab7">
    +							7
    +					    </div>
    +						<ul class="pager wizard">
    +							<li class="previous first" style="display:none;"><a href="#">First</a></li>
    +							<li class="previous"><a href="#">Previous</a></li>
    +							<li class="next last" style="display:none;"><a href="#">Last</a></li>
    +						  	<li class="next"><a href="#">Next</a></li>
    +						</ul>
    +					</div>	
    +				</div>
    +				
    +<h3>HTML</h3>
    +<pre class="prettyprint linenums">
    +&lt;div id="rootwizard" class="tabbable tabs-left">
    +	&lt;ul>
    +	  	&lt;li>&lt;a href="#tab1" data-toggle="tab">First&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab2" data-toggle="tab">Second&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab3" data-toggle="tab">Third&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab4" data-toggle="tab">Forth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab5" data-toggle="tab">Fifth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab6" data-toggle="tab">Sixth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab7" data-toggle="tab">Seventh&lt;/a>&lt;/li>
    +	&lt;/ul>
    +	&lt;div class="tab-content">
    +	    &lt;div class="tab-pane" id="tab1">
    +	      1
    +	    &lt;/div>
    +	    &lt;div class="tab-pane" id="tab2">
    +	      2
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab3">
    +			3
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab4">
    +			4
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab5">
    +			5
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab6">
    +			6
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab7">
    +			7
    +	    &lt;/div>
    +		&lt;ul class="pager wizard">
    +			&lt;li class="previous first" style="display:none;">&lt;a href="#">First&lt;/a>&lt;/li>
    +			&lt;li class="previous">&lt;a href="#">Previous&lt;/a>&lt;/li>
    +			&lt;li class="next last" style="display:none;">&lt;a href="#">Last&lt;/a>&lt;/li>
    +		  	&lt;li class="next">&lt;a href="#">Next&lt;/a>&lt;/li>
    +		&lt;/ul>
    +	&lt;/div>	
    +&lt;/div>
    +</pre>
    +
    +<h3>JS</h3>
    +<pre class="prettyprint linenums">
    +$(document).ready(function() {
    +  	$('#rootwizard').bootstrapWizard({'tabClass': 'nav nav-tabs'});
    +});
    +</pre>	
    +				
    +			</section>
    + 		</div>
    +	</div>
    +    <script src="http://code.jquery.com/jquery-latest.js"></script>
    +    <script src="../bootstrap/js/bootstrap.min.js"></script>
    +	<script src="../jquery.bootstrap.wizard.js"></script>
    +	<script src="../prettify.js"></script>
    +	<script>
    +	$(document).ready(function() {
    +	  	$('#rootwizard').bootstrapWizard({'tabClass': 'nav nav-tabs'});	
    +		window.prettyPrint && prettyPrint()
    +	});	
    +	</script>
    +  </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic.html"
    new file mode 100644
    index 0000000..6c67708
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/basic.html"
    @@ -0,0 +1,136 @@
    +<!DOCTYPE html>
    +<html>
    +  <head>
    +    <title>Basic Example</title>
    +    <!-- Bootstrap -->
    +    <link href="../bootstrap/css/bootstrap.min.css" rel="stylesheet">
    +	<link href="../prettify.css" rel="stylesheet">
    +  </head>
    +  <body>
    +    <div class='container'>
    +		
    +		<div class="span12">
    +			<section id="wizard">
    +			  <div class="page-header">
    +	            <h1>Basic Wizard</h1>
    +	          </div>
    +	
    +				<div id="rootwizard">
    +					<div class="navbar">
    +					  <div class="navbar-inner">
    +					    <div class="container">
    +					<ul>
    +					  	<li><a href="#tab1" data-toggle="tab">First</a></li>
    +						<li><a href="#tab2" data-toggle="tab">Second</a></li>
    +						<li><a href="#tab3" data-toggle="tab">Third</a></li>
    +						<li><a href="#tab4" data-toggle="tab">Forth</a></li>
    +						<li><a href="#tab5" data-toggle="tab">Fifth</a></li>
    +						<li><a href="#tab6" data-toggle="tab">Sixth</a></li>
    +						<li><a href="#tab7" data-toggle="tab">Seventh</a></li>
    +					</ul>
    +					 </div>
    +					  </div>
    +					</div>
    +					<div class="tab-content">
    +					    <div class="tab-pane" id="tab1">
    +					      1
    +					    </div>
    +					    <div class="tab-pane" id="tab2">
    +					      2
    +					    </div>
    +						<div class="tab-pane" id="tab3">
    +							3
    +					    </div>
    +						<div class="tab-pane" id="tab4">
    +							4
    +					    </div>
    +						<div class="tab-pane" id="tab5">
    +							5
    +					    </div>
    +						<div class="tab-pane" id="tab6">
    +							6
    +					    </div>
    +						<div class="tab-pane" id="tab7">
    +							7
    +					    </div>
    +						<ul class="pager wizard">
    +							<li class="previous first" style="display:none;"><a href="#">First</a></li>
    +							<li class="previous"><a href="#">Previous</a></li>
    +							<li class="next last" style="display:none;"><a href="#">Last</a></li>
    +						  	<li class="next"><a href="#">Next</a></li>
    +						</ul>
    +					</div>	
    +				</div>
    +				
    +<h3>HTML</h3>
    +<pre class="prettyprint linenums">
    +&lt;div id="rootwizard">
    +	&lt;div class="navbar">
    +	  &lt;div class="navbar-inner">
    +	    &lt;div class="container">
    +	&lt;ul>
    +	  	&lt;li>&lt;a href="#tab1" data-toggle="tab">First&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab2" data-toggle="tab">Second&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab3" data-toggle="tab">Third&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab4" data-toggle="tab">Forth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab5" data-toggle="tab">Fifth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab6" data-toggle="tab">Sixth&lt;/a>&lt;/li>
    +		&lt;li>&lt;a href="#tab7" data-toggle="tab">Seventh&lt;/a>&lt;/li>
    +	&lt;/ul>
    +	 &lt;/div>
    +	  &lt;/div>
    +	&lt;/div>
    +	&lt;div class="tab-content">
    +	    &lt;div class="tab-pane" id="tab1">
    +	      1
    +	    &lt;/div>
    +	    &lt;div class="tab-pane" id="tab2">
    +	      2
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab3">
    +			3
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab4">
    +			4
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab5">
    +			5
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab6">
    +			6
    +	    &lt;/div>
    +		&lt;div class="tab-pane" id="tab7">
    +			7
    +	    &lt;/div>
    +		&lt;ul class="pager wizard">
    +			&lt;li class="previous first" style="display:none;">&lt;a href="#">First&lt;/a>&lt;/li>
    +			&lt;li class="previous">&lt;a href="#">Previous&lt;/a>&lt;/li>
    +			&lt;li class="next last" style="display:none;">&lt;a href="#">Last&lt;/a>&lt;/li>
    +		  	&lt;li class="next">&lt;a href="#">Next&lt;/a>&lt;/li>
    +		&lt;/ul>
    +	&lt;/div>	
    +&lt;/div>
    +</pre>
    +
    +<h3>JS</h3>
    +<pre class="prettyprint linenums">
    +$(document).ready(function() {
    +  	$('#rootwizard').bootstrapWizard();
    +});
    +</pre>	
    +				
    +			</section>
    + 		</div>
    +	</div>
    +    <script src="http://code.jquery.com/jquery-latest.js"></script>
    +    <script src="../bootstrap/js/bootstrap.min.js"></script>
    +	<script src="../jquery.bootstrap.wizard.js"></script>
    +	<script src="../prettify.js"></script>
    +	<script>
    +	$(document).ready(function() {
    +	  	$('#rootwizard').bootstrapWizard();	
    +		window.prettyPrint && prettyPrint()
    +	});	
    +	</script>
    +  </body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/multiple.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/multiple.html"
    new file mode 100644
    index 0000000..8de8953
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/examples/multiple.html"
    @@ -0,0 +1,328 @@
    +<!DOCTYPE html>
    +<html>
    +  <head>
    +    <title>Multiple Wizards</title>
    +    <!-- Bootstrap -->
    +    <link href="../bootstrap/css/bootstrap.min.css" rel="stylesheet">
    +	<link href="../prettify.css" rel="stylesheet">
    +  </head>
    +  <body>
    +    <div class='container'>
    +		
    +		<div class="span9">
    +			<section id="wizard">
    +			  <div class="page-header">
    +	            <h1>Multiple Wizards</h1>
    +	          </div>
    +	
    +				<div id="rootwizard">
    +					<div class="navbar">
    +					  <div class="navbar-inner">
    +					    <div class="container">
    +					<ul>
    +					  	<li><a href="#tab1" data-toggle="tab">First</a></li>
    +						<li><a href="#tab2" data-toggle="tab">Second</a></li>
    +						<li><a href="#tab3" data-toggle="tab">Third</a></li>
    +						<li><a href="#tab4" data-toggle="tab">Forth</a></li>
    +						<li><a href="#tab5" data-toggle="tab">Fifth</a></li>
    +						<li><a href="#tab6" data-toggle="tab">Sixth</a></li>
    +						<li><a href="#tab7" data-toggle="tab">Seventh</a></li>
    +					</ul>
    +					 </div>
    +					  </div>
    +					</div>
    +					<div id="bar" class="progress progress-striped active">
    +					  <div class="bar"></div>
    +					</div>
    +					<div class="tab-content">
    +					    <div class="tab-pane" id="tab1">
    +					      <p>I'm in Section 1.</p>
    +					    </div>
    +					    <div class="tab-pane" id="tab2">
    +					      <p>Howdy, I'm in Section 2.</p>
    +					    </div>
    +						<div class="tab-pane" id="tab3">
    +							3
    +					    </div>
    +						<div class="tab-pane" id="tab4">
    +							4
    +					    </div>
    +						<div class="tab-pane" id="tab5">
    +							5
    +					    </div>
    +						<div class="tab-pane" id="tab6">
    +							6
    +					    </div>
    +						<div class="tab-pane" id="tab7">
    +							7
    +					    </div>
    +						<ul class="pager wizard">
    +							<li class="previous first" style="display:none;"><a href="#">First</a></li>
    +							<li class="previous"><a href="#">Previous</a></li>
    +							<li class="next last" style="display:none;"><a href="#">Last</a></li>
    +						  	<li class="next"><a href="#">Next</a></li>
    +						</ul>
    +					</div>	
    +				</div>
    +				
    +				<div id="pills">
    +					<ul>
    +					  	<li><a href="#pills-tab1" data-toggle="tab">First</a></li>
    +						<li><a href="#pills-tab2" data-toggle="tab">Second</a></li>
    +						<li><a href="#pills-tab3" data-toggle="tab">Third</a></li>
    +						<li><a href="#pills-tab4" data-toggle="tab">Forth</a></li>
    +						<li><a href="#pills-tab5" data-toggle="tab">Fifth</a></li>
    +						<li><a href="#pills-tab6" data-toggle="tab">Sixth</a></li>
    +						<li><a href="#pills-tab7" data-toggle="tab">Seventh</a></li>
    +					</ul>
    +					<div class="progress progress-danger progress-striped active">
    +					  <div class="bar"></div>
    +					</div>
    +					<div class="tab-content">
    +					    <div class="tab-pane" id="pills-tab1">
    +					      <p>I'm in Section 1.</p>
    +					    </div>
    +					    <div class="tab-pane" id="pills-tab2">
    +					      <p>Howdy, I'm in Section 2.</p>
    +					    </div>
    +						<div class="tab-pane" id="pills-tab3">
    +							3
    +					    </div>
    +						<div class="tab-pane" id="pills-tab4">
    +							4
    +					    </div>
    +						<div class="tab-pane" id="pills-tab5">
    +							5
    +					    </div>
    +						<div class="tab-pane" id="pills-tab6">
    +							6
    +					    </div>
    +						<div class="tab-pane" id="pills-tab7">
    +							7
    +					    </div>
    +						<ul class="pager wizard">
    +							<li class="previous first" style="display:none;"><a href="#">First</a></li>
    +							<li class="previous"><a href="#">Previous</a></li>
    +							<li class="next last" style="display:none;"><a href="#">Last</a></li>
    +						  	<li class="next"><a href="#">Next</a></li>
    +						</ul>
    +					</div>	
    +				</div>
    +				
    +				<div id="inverse">
    +					<div class="navbar navbar-inverse">
    +					  <div class="navbar-inner">
    +					    <div class="container">
    +					<ul>
    +					  	<li><a href="#inverse-tab1" data-toggle="tab">First</a></li>
    +						<li><a href="#inverse-tab2" data-toggle="tab">Second</a></li>
    +						<li><a href="#inverse-tab3" data-toggle="tab">Third</a></li>
    +						<li><a href="#inverse-tab4" data-toggle="tab">Forth</a></li>
    +						<li><a href="#inverse-tab5" data-toggle="tab">Fifth</a></li>
    +						<li><a href="#inverse-tab6" data-toggle="tab">Sixth</a></li>
    +						<li><a href="#inverse-tab7" data-toggle="tab">Seventh</a></li>
    +					</ul>
    +					 </div>
    +					  </div>
    +					</div>
    +					<div id="bar" class="progress progress-info progress-striped">
    +					  <div class="bar"></div>
    +					</div>
    +					<div class="tab-content">
    +					    <div class="tab-pane" id="inverse-tab1">
    +					      <p>I'm in Section 1.</p>
    +					    </div>
    +					    <div class="tab-pane" id="inverse-tab2">
    +					      <p>
    +					      	<input type='text' name='name' id='name' placeholder='Enter Your Name'>
    +					      </p>
    +					    </div>
    +						<div class="tab-pane" id="inverse-tab3">
    +							3
    +					    </div>
    +						<div class="tab-pane" id="inverse-tab4">
    +							4
    +					    </div>
    +						<div class="tab-pane" id="inverse-tab5">
    +							5
    +					    </div>
    +						<div class="tab-pane" id="inverse-tab6">
    +							6
    +					    </div>
    +						<div class="tab-pane" id="inverse-tab7">
    +							7
    +					    </div>
    +						<ul class="pager wizard">
    +							<li class="previous first" style="display:none;"><a href="#">First</a></li>
    +							<li class="previous"><a href="#">Previous</a></li>
    +							<li class="next last" style="display:none;"><a href="#">Last</a></li>
    +						  	<li class="next"><a href="#">Next</a></li>
    +						</ul>
    +					</div>	
    +				</div>
    +				
    +				<div id="tabsleft" class="tabbable tabs-left">
    +					<ul>
    +					  	<li><a href="#tabsleft-tab1" data-toggle="tab">First</a></li>
    +						<li><a href="#tabsleft-tab2" data-toggle="tab">Second</a></li>
    +						<li><a href="#tabsleft-tab3" data-toggle="tab">Third</a></li>
    +						<li><a href="#tabsleft-tab4" data-toggle="tab">Forth</a></li>
    +						<li><a href="#tabsleft-tab5" data-toggle="tab">Fifth</a></li>
    +						<li><a href="#tabsleft-tab6" data-toggle="tab">Sixth</a></li>
    +						<li><a href="#tabsleft-tab7" data-toggle="tab">Seventh</a></li>
    +					</ul>
    +					<div class="progress progress-info progress-striped">
    +					  <div class="bar"></div>
    +					</div>
    +					<div class="tab-content">
    +					    <div class="tab-pane" id="tabsleft-tab1">
    +					      <p>I'm in Section 1.</p>
    +					    </div>
    +					    <div class="tab-pane" id="tabsleft-tab2">
    +					      <p>Howdy, I'm in Section 2.</p>
    +					    </div>
    +						<div class="tab-pane" id="tabsleft-tab3">
    +							3
    +					    </div>
    +						<div class="tab-pane" id="tabsleft-tab4">
    +							4
    +					    </div>
    +						<div class="tab-pane" id="tabsleft-tab5">
    +							5
    +					    </div>
    +						<div class="tab-pane" id="tabsleft-tab6">
    +							6
    +					    </div>
    +						<div class="tab-pane" id="tabsleft-tab7">
    +							7
    +					    </div>
    +						<ul class="pager wizard">
    +							<li class="previous first"><a href="javascript:;">First</a></li>
    +							<li class="previous"><a href="javascript:;">Previous</a></li>
    +							<li class="next last"><a href="javascript:;">Last</a></li>
    +						  	<li class="next"><a href="javascript:;">Next</a></li>
    +							<li class="next finish" style="display:none;"><a href="javascript:;">Finish</a></li>
    +						</ul>
    +					</div>	
    +				</div>
    +				
    +			</section>
    + 		</div>
    +	</div>
    +    <script src="http://code.jquery.com/jquery-latest.js"></script>
    +    <script src="../bootstrap/js/bootstrap.min.js"></script>
    +	<script src="../jquery.bootstrap.wizard.js"></script>
    +	<script src="../prettify.js"></script>
    +	<script>
    +	$(document).ready(function() {
    +	  	$('#rootwizard').bootstrapWizard({'tabClass': 'nav', 'debug': false, onShow: function(tab, navigation, index) {
    +				console.log('onShow');
    +			}, onNext: function(tab, navigation, index) {
    +				console.log('onNext');
    +			}, onPrevious: function(tab, navigation, index) {
    +				console.log('onPrevious');
    +			}, onLast: function(tab, navigation, index) {
    +				console.log('onLast');
    +			}, onTabClick: function(tab, navigation, index) {
    +				console.log('onTabClick');
    +				alert('on tab click disabled');
    +			}, onTabShow: function(tab, navigation, index) {
    +				console.log('onTabShow');
    +				var $total = navigation.find('li').length;
    +				var $current = index+1;
    +				var $percent = ($current/$total) * 100;
    +				$('#rootwizard').find('.bar').css({width:$percent+'%'});
    +			}});
    +			
    +			$('#pills').bootstrapWizard({'tabClass': 'nav nav-pills', 'debug': false, onShow: function(tab, navigation, index) {
    +					console.log('onShow');
    +				}, onNext: function(tab, navigation, index) {
    +					console.log('onNext');
    +				}, onPrevious: function(tab, navigation, index) {
    +					console.log('onPrevious');
    +				}, onLast: function(tab, navigation, index) {
    +					console.log('onLast');
    +				}, onTabClick: function(tab, navigation, index) {
    +					console.log('onTabClick');
    +					alert('on tab click disabled');
    +				}, onTabShow: function(tab, navigation, index) {
    +					console.log('onTabShow');
    +					var $total = navigation.find('li').length;
    +					var $current = index+1;
    +					var $percent = ($current/$total) * 100;
    +					$('#pills').find('.bar').css({width:$percent+'%'});
    +				}});
    +				
    +			$('#tabsleft').bootstrapWizard({'tabClass': 'nav nav-tabs', 'debug': false, onShow: function(tab, navigation, index) {
    +						console.log('onShow');
    +					}, onNext: function(tab, navigation, index) {
    +						console.log('onNext');
    +					}, onPrevious: function(tab, navigation, index) {
    +						console.log('onPrevious');
    +					}, onLast: function(tab, navigation, index) {
    +						console.log('onLast');
    +					}, onTabClick: function(tab, navigation, index) {
    +						console.log('onTabClick');
    +						
    +					}, onTabShow: function(tab, navigation, index) {
    +						console.log('onTabShow');
    +						var $total = navigation.find('li').length;
    +						var $current = index+1;
    +						var $percent = ($current/$total) * 100;
    +						$('#tabsleft').find('.bar').css({width:$percent+'%'});
    +						
    +						// If it's the last tab then hide the last button and show the finish instead
    +						if($current >= $total) {
    +							$('#tabsleft').find('.pager .next').hide();
    +							$('#tabsleft').find('.pager .finish').show();
    +							$('#tabsleft').find('.pager .finish').removeClass('disabled');
    +						} else {
    +							$('#tabsleft').find('.pager .next').show();
    +							$('#tabsleft').find('.pager .finish').hide();
    +						}
    +						
    +					}});
    +				
    +				$('#inverse').bootstrapWizard({'tabClass': 'nav', 'debug': false, onShow: function(tab, navigation, index) {
    +						console.log('onShow');
    +					}, onNext: function(tab, navigation, index) {
    +						console.log('onNext');
    +						if(index==2) {
    +							// Make sure we entered the name
    +							if(!$('#name').val()) {
    +								alert('You must enter your name');
    +								$('#name').focus();
    +								return false;
    +							}
    +						}
    +						
    +						// Set the name for the next tab
    +						$('#inverse-tab3').html('Hello, ' + $('#name').val());
    +						
    +					}, onPrevious: function(tab, navigation, index) {
    +						console.log('onPrevious');
    +					}, onLast: function(tab, navigation, index) {
    +						console.log('onLast');
    +					}, onTabClick: function(tab, navigation, index) {
    +						console.log('onTabClick');
    +						alert('on tab click disabled');
    +						return false;
    +					}, onTabShow: function(tab, navigation, index) {
    +						console.log('onTabShow');
    +						var $total = navigation.find('li').length;
    +						var $current = index+1;
    +						var $percent = ($current/$total) * 100;
    +						$('#inverse').find('.bar').css({width:$percent+'%'});
    +					}});
    +					
    +				
    +				$('#tabsleft .finish').click(function() {
    +					alert('Finished!, Starting over!');
    +					$('#tabsleft').find("a[href*='tabsleft-tab1']").trigger('click');
    +				});	
    +					
    +		});
    +		
    +	</script>
    +  </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/index.html"
    new file mode 100644
    index 0000000..bc72798
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/index.html"
    @@ -0,0 +1,244 @@
    +<!DOCTYPE html>
    +<html>
    +  <head>
    +    <title>Twitter Bootstrap Wizard</title>
    +	<meta name="viewport" content="width=device-width, initial-scale=1.0">
    +	<meta name="description" content="Twitter Bootstrap Wizard Plugin">
    +	<meta name="author" content="Vincent Gabriel">
    +    <!-- Bootstrap -->
    +    <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
    +	<style type="text/css">
    +	      body {
    +	        padding-top: 60px;
    +	        padding-bottom: 40px;
    +	      }
    +	      .sidebar-nav {
    +	        padding: 9px 0;
    +	      }
    +	    </style>
    +	
    +		<!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
    +		<!--[if lt IE 9]>
    +	      <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    +	    <![endif]-->
    +  </head>
    +  <body>
    +    <div class="navbar navbar-inverse navbar-fixed-top">
    +      <div class="navbar-inner">
    +        <div class="container-fluid">
    +          <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
    +            <span class="icon-bar"></span>
    +            <span class="icon-bar"></span>
    +            <span class="icon-bar"></span>
    +          </a>
    +          <a class="brand" href="#">Twitter Bootstrap Wizard</a>
    +          <div class="nav-collapse collapse">
    +            <p class="navbar-text pull-right">
    +             <a href="http://twitter.com/gabrielva" class="navbar-link">@gabrielva</a>
    +            </p>
    +            <ul class="nav">
    +              <li class="active"><a href="index.html">Home</a></li>
    +              <li><a href="#examples">Examples</a></li>
    +			  <li><a href="#docs">Documentation</a></li>
    +			  <li><a href="#demo">Demo</a></li>
    +            </ul>
    +          </div><!--/.nav-collapse -->
    +        </div>
    +      </div>
    +    </div>
    +
    +    <div class="container-fluid">
    +      <div class="row-fluid">
    +        <div class="span12">
    +          <div class="hero-unit">
    +            <h1>Twitter Bootstrap Wizard Plugin</h1>
    +            <p>This twitter bootstrap plugin builds a wizard out of a formatter tabbable structure. It allows to build a wizard functionality using buttons to go through the different wizard steps and using events allows to hook into each step individually.</p>
    +            <p><a class="btn btn-primary btn-large" href="https://github.com/VinceG/twitter-bootstrap-wizard" target="_blank">Fork It &raquo;</a></p>
    +          </div>
    +          <div class="row-fluid">
    +          <div class="row-fluid">
    +	
    +            <div class="span12">
    +			<a name="examples"></a>
    +              <h2>Examples</h2>
    +              <p>Following are just a set of examples using this plugin.</p>
    +              	<ul>
    +					<li><a href="examples/basic.html">Basic Usage</a></li>
    +					<li><a href="examples/basic-pills.html">Basic Pills Usage</a></li>
    +					<li><a href="examples/basic-inverse.html">Basic Inverse Usage</a></li>
    +					<li><a href="examples/basic-tabsleft.html">Basic Tabs Left Usage</a></li>
    +					<li><a href="examples/basic-custombuttons.html">Wizard With Custom Next/Previous Buttons</a></li>
    +					<li><a href="examples/basic-custombuttonsfirstlast.html">Wizard With Custom Next/Previous Buttons & First and Last buttons</a></li>
    +					<li><a href="examples/basic-progressbar.html">Wizard With Progress Bar using events</a></li>
    +					<li><a href="examples/basic-formvalidation.html">Wizard With Form Validation</a></li>
    +					<li><a href="examples/basic-disabletabclick.html">Wizard With Disabled Tab Click</a></li>
    +					<li><a href="examples/basic-finishbutton.html">Wizard With Finish Button On last tab</a></li>
    +					<li><a href="examples/multiple.html">Multiple Wizards</a></li>
    +				</ul>
    +            </div><!--/span-->
    +
    +
    +			<div class="span11">
    +			<a name="docs"></a>
    +              <h2>Documentation</h2>
    +              	<table class="table table-bordered table-striped">
    +					<thead>
    +						<tr>
    +							<th>Key</th>
    +							<th>Default</th>
    +							<th>Description</th>
    +						</tr>	
    +					</thead>
    +					<tbody>
    +						<tr>
    +							<td>class</td>
    +							<td>nav nav-pills</td>
    +							<td>ul navigation class</td>
    +						</tr>
    +						<tr>
    +							<td>nextSelector</td>
    +							<td>.wizard li.next</td>
    +							<td>next element selector</td>
    +						</tr>
    +						<tr>
    +							<td>previousSelector</td>
    +							<td>.wizard li.previous</td>
    +							<td>previous element selector</td>
    +						</tr>
    +						<tr>
    +							<td>firstSelector</td>
    +							<td>.wizard li.first</td>
    +							<td>first element selector</td>
    +						</tr>
    +						<tr>
    +							<td>lastSelector</td>
    +							<td>.wizard li.last</td>
    +							<td>last element selector</td>
    +						</tr>
    +						<tr>
    +							<td>onInit</td>
    +							<td>null</td>
    +							<td>Fired when plugin is initialized</td>
    +						</tr>
    +						<tr>
    +							<td>onShow</td>
    +							<td>null</td>
    +							<td>Fired when plugin data is shown</td>
    +						</tr>
    +						<tr>
    +							<td>onNext</td>
    +							<td>null</td>
    +							<td>Fired when next button is clicked (return false to disable moving to the next step)</td>
    +						</tr>
    +						<tr>
    +							<td>onPrevious</td>
    +							<td>null</td>
    +							<td>Fired when previous button is clicked (return false to disable moving to the previous step)</td>
    +						</tr>
    +						<tr>
    +							<td>onFirst</td>
    +							<td>null</td>
    +							<td>Fired when first button is clicked (return false to disable moving to the first step)</td>
    +						</tr>
    +						<tr>
    +							<td>onLast</td>
    +							<td>null</td>
    +							<td>Fired when last button is clicked (return false to disable moving to the last step)</td>
    +						</tr>
    +						<tr>
    +							<td>onTabClick</td>
    +							<td>null</td>
    +							<td>Fired when a tab is clicked (return false to disable moving to that tab and showing it's contents)</td>
    +						</tr>
    +						<tr>
    +							<td>onTabShow</td>
    +							<td>null</td>
    +							<td>Fired when a tab content is shown (return false to disable showing that tab content)</td>
    +						</tr>	
    +					</tbody>	
    +				</table>
    +            </div><!--/span-->
    +			
    +			<div class="span11">
    +			<a name="demo"></a>
    +              <h2>Demo</h2>
    +              <p>Basic Demo Example.</p>
    +              	<div id="rootwizard">
    +					<div class="navbar">
    +					  <div class="navbar-inner">
    +					    <div class="container">
    +					<ul>
    +					  	<li><a href="#tab1" data-toggle="tab">First</a></li>
    +						<li><a href="#tab2" data-toggle="tab">Second</a></li>
    +						<li><a href="#tab3" data-toggle="tab">Third</a></li>
    +						<li><a href="#tab4" data-toggle="tab">Forth</a></li>
    +						<li><a href="#tab5" data-toggle="tab">Fifth</a></li>
    +						<li><a href="#tab6" data-toggle="tab">Sixth</a></li>
    +						<li><a href="#tab7" data-toggle="tab">Seventh</a></li>
    +					</ul>
    +					 </div>
    +					  </div>
    +					</div>
    +					<div id="bar" class="progress progress-striped active">
    +					  <div class="bar"></div>
    +					</div>
    +					<div class="tab-content">
    +					    <div class="tab-pane" id="tab1">
    +					      1
    +					    </div>
    +					    <div class="tab-pane" id="tab2">
    +					      2
    +					    </div>
    +						<div class="tab-pane" id="tab3">
    +							3
    +					    </div>
    +						<div class="tab-pane" id="tab4">
    +							4
    +					    </div>
    +						<div class="tab-pane" id="tab5">
    +							5
    +					    </div>
    +						<div class="tab-pane" id="tab6">
    +							6
    +					    </div>
    +						<div class="tab-pane" id="tab7">
    +							7
    +					    </div>
    +						<ul class="pager wizard">
    +							<li class="previous first" style="display:none;"><a href="javascript:;">First</a></li>
    +							<li class="previous"><a href="javascript:;">Previous</a></li>
    +							<li class="next last" style="display:none;"><a href="javascript:;">Last</a></li>
    +						  	<li class="next"><a href="javascript:;">Next</a></li>
    +						</ul>
    +					</div>	
    +				</div>
    +            </div><!--/span-->
    +
    +          </div><!--/row-->
    +        </div><!--/span-->
    +      </div><!--/row-->
    +	
    +	
    +		
    +      <hr>
    +
    +      <footer>
    +        <p>&copy; <a href='http://vadimg.com' target="_blank">Vadim Vincent Gabriel</a> 2012</p>
    +      </footer>
    +
    +    </div><!--/.fluid-container-->
    +    <script src="http://code.jquery.com/jquery-latest.js"></script>
    +    <script src="bootstrap/js/bootstrap.min.js"></script>
    +	<script src="jquery.bootstrap.wizard.js"></script>
    +	<script>
    +	$(document).ready(function() {
    +	  	$('#rootwizard').bootstrapWizard({onTabShow: function(tab, navigation, index) {
    +			var $total = navigation.find('li').length;
    +			var $current = index+1;
    +			var $percent = ($current/$total) * 100;
    +			$('#rootwizard').find('.bar').css({width:$percent+'%'});
    +		}});
    +	});	
    +	</script>
    +  </body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/jquery.bootstrap.wizard.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/jquery.bootstrap.wizard.js"
    new file mode 100644
    index 0000000..0f90b4f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/jquery.bootstrap.wizard.js"
    @@ -0,0 +1,223 @@
    +/*!
    + * jQuery twitter bootstrap wizard plugin
    + * Examples and documentation at: http://github.com/VinceG/twitter-bootstrap-wizard
    + * version 1.0
    + * Requires jQuery v1.3.2 or later
    + * Dual licensed under the MIT and GPL licenses:
    + * http://www.opensource.org/licenses/mit-license.php
    + * http://www.gnu.org/licenses/gpl.html
    + * Authors: Vadim Vincent Gabriel (http://vadimg.com), Jason Gill (www.gilluminate.com)
    + */
    +;(function($) {
    +var bootstrapWizardCreate = function(element, options) {
    +	var element = $(element);
    +	var obj = this;
    +
    +	// Merge options with defaults
    +	//var $settings = $.extend($.fn.bootstrapWizard.defaults, options || {});
    +	var $settings = $.extend({}, $.fn.bootstrapWizard.defaults, options);
    +	var $activeTab = null;
    +	var $navigation = null;
    +
    +	this.fixNavigationButtons = function() {
    +		// Get the current active tab
    +		if(!$activeTab.length) {
    +			// Select first one
    +			$navigation.find('a:first').tab('show');
    +			$activeTab = $navigation.find('li:first');
    +		}
    +
    +		// See if we're currently in the first/last then disable the previous and last buttons
    +		if(obj.firstIndex() >= obj.currentIndex()) {
    +			$('li.previous', element).addClass('disabled');
    +		} else{
    +			$('li.previous', element).removeClass('disabled');
    +		}
    +
    +		if(obj.currentIndex() >= obj.navigationLength()) {
    +			$('li.next', element).addClass('disabled');
    +		} else {
    +			$('li.next', element).removeClass('disabled');
    +		}
    +
    +		if($settings.onTabShow && typeof $settings.onTabShow === 'function' && $settings.onTabShow($activeTab, $navigation, obj.currentIndex())===false){
    +			return false;
    +		}
    +	};
    +
    +	this.next = function(e) {
    +
    +		// If we clicked the last then dont activate this
    +		if(element.hasClass('last')) {
    +			return false;
    +		}
    +
    +		if($settings.onNext && typeof $settings.onNext === 'function' && $settings.onNext($activeTab, $navigation, obj.nextIndex())===false){
    +			return false;
    +		}
    +
    +		// Did we click the last button
    +		$index = obj.nextIndex();
    +		if($index > obj.navigationLength()) {
    +		} else {
    +			$navigation.find('li:eq('+$index+') a').tab('show');
    +		}
    +	};
    +
    +	this.previous = function(e) {
    +
    +		// If we clicked the first then dont activate this
    +		if(element.hasClass('first')) {
    +			return false;
    +		}
    +
    +		if($settings.onPrevious && typeof $settings.onPrevious === 'function' && $settings.onPrevious($activeTab, $navigation, obj.previousIndex())===false){
    +			return false;
    +		}
    +
    +		$index = obj.previousIndex();
    +		if($index < 0) {
    +		} else {
    +			$navigation.find('li:eq('+$index+') a').tab('show');
    +		}
    +	};
    +
    +	this.first = function(e) {
    +		if($settings.onFirst && typeof $settings.onFirst === 'function' && $settings.onFirst($activeTab, $navigation, obj.firstIndex())===false){
    +			return false;
    +		}
    +
    +		// If the element is disabled then we won't do anything
    +		if(element.hasClass('disabled')) {
    +			return false;
    +		}
    +		$navigation.find('li:eq(0) a').tab('show');
    +
    +	};
    +	this.last = function(e) {
    +		if($settings.onLast && typeof $settings.onLast === 'function' && $settings.onLast($activeTab, $navigation, obj.lastIndex())===false){
    +			return false;
    +		}
    +
    +		// If the element is disabled then we won't do anything
    +		if(element.hasClass('disabled')) {
    +			return false;
    +		}
    +		$navigation.find('li:eq('+obj.navigationLength()+') a').tab('show');
    +	};
    +	this.currentIndex = function() {
    +		return $navigation.find('li').index($activeTab);
    +	};
    +	this.firstIndex = function() {
    +		return 0;
    +	};
    +	this.lastIndex = function() {
    +		return obj.navigationLength();
    +	};
    +	this.getIndex = function(e) {
    +		return $navigation.find('li').index(e);
    +	};
    +	this.nextIndex = function() {
    +		return $navigation.find('li').index($activeTab) + 1;
    +	};
    +	this.previousIndex = function() {
    +		return $navigation.find('li').index($activeTab) - 1;
    +	};
    +	this.navigationLength = function() {
    +		return $navigation.find('li').length - 1;
    +	};
    +	this.activeTab = function() {
    +		return $activeTab;
    +	};
    +	this.nextTab = function() {
    +		return $navigation.find('li:eq('+(obj.currentIndex()+1)+')').length ? $navigation.find('li:eq('+(obj.currentIndex()+1)+')') : null;
    +	};
    +	this.previousTab = function() {
    +		if(obj.currentIndex() <= 0) {
    +			return null;
    +		}
    +		return $navigation.find('li:eq('+parseInt(obj.currentIndex()-1)+')');
    +	};
    +	this.show = function(index) {
    +		return element.find('li:eq(' + index + ') a').tab('show');
    +	};
    +
    +	$navigation = element.find('ul:first', element);
    +	$activeTab = $navigation.find('li.active', element);
    +
    +	if(!$navigation.hasClass($settings.tabClass)) {
    +		$navigation.addClass($settings.tabClass);
    +	}
    +
    +	// Load onInit
    +	if($settings.onInit && typeof $settings.onInit === 'function'){
    +		$settings.onInit($activeTab, $navigation, 0);
    +	}
    +
    +	// Next/Previous events
    +	$($settings.nextSelector, element).bind('click', obj.next);
    +	$($settings.previousSelector, element).bind('click', obj.previous);
    +	$($settings.lastSelector, element).bind('click', obj.last);
    +	$($settings.firstSelector, element).bind('click', obj.first);
    +
    +	// Load onShow
    +	if($settings.onShow && typeof $settings.onShow === 'function'){
    +		$settings.onShow($activeTab, $navigation, obj.nextIndex());
    +	}
    +
    +	// Work the next/previous buttons
    +	obj.fixNavigationButtons();
    +
    +	$('a[data-toggle="tab"]', element).on('click', function (e) {
    +		if($settings.onTabClick && typeof $settings.onTabClick === 'function' && $settings.onTabClick($activeTab, $navigation, obj.currentIndex())===false){
    +			return false;
    +		}
    +	});
    +
    +	$('a[data-toggle="tab"]', element).on('show', function (e) {
    +		$element = $(e.target).parent();
    +		// If it's disabled then do not change
    +		if($element.hasClass('disabled')) {
    +			return false;
    +		}
    +
    +		$activeTab = $element; // activated tab
    +		obj.fixNavigationButtons();
    +
    +	});
    +};
    +$.fn.bootstrapWizard = function(options) {
    +	//expose methods
    +	if (typeof options == 'string') {
    +		var args = Array.prototype.slice.call(arguments, 1).toString();
    +		return this.data('bootstrapWizard')[options](args);
    +	}
    +	return this.each(function(index){
    +		var element = $(this);
    +		// Return early if this element already has a plugin instance
    +		if (element.data('bootstrapWizard')) return;
    +		// pass options to plugin constructor
    +		var wizard = new bootstrapWizardCreate(element, options);
    +		// Store plugin object in this element's data
    +		element.data('bootstrapWizard', wizard);
    +	});
    +};
    +
    +// expose options
    +$.fn.bootstrapWizard.defaults = {
    +	'tabClass':         'nav nav-pills',
    +	'nextSelector':     '.wizard li.next',
    +	'previousSelector': '.wizard li.previous',
    +	'firstSelector':    '.wizard li.first',
    +	'lastSelector':     '.wizard li.last',
    +	'onShow':           null,
    +	'onInit':           null,
    +	'onNext':           null,
    +	'onPrevious':       null,
    +	'onLast':           null,
    +	'onFirst':          null,
    +	'onTabClick':       null,
    +	'onTabShow':        null
    +};
    +
    +})(jQuery);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/jquery.bootstrap.wizard.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/jquery.bootstrap.wizard.min.js"
    new file mode 100644
    index 0000000..3af454d
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/jquery.bootstrap.wizard.min.js"
    @@ -0,0 +1,31 @@
    +/*!
    + * jQuery twitter bootstrap wizard plugin
    + * Examples and documentation at: http://github.com/VinceG/twitter-bootstrap-wizard
    + * version 1.0
    + * Requires jQuery v1.3.2 or later
    + * Dual licensed under the MIT and GPL licenses:
    + * http://www.opensource.org/licenses/mit-license.php
    + * http://www.gnu.org/licenses/gpl.html
    + * Authors: Vadim Vincent Gabriel (http://vadimg.com), Jason Gill (www.gilluminate.com)
    + */
    +(function(b){var a=function(e,d){var e=b(e);
    +var g=this;var c=b.extend({},b.fn.bootstrapWizard.defaults,d);var f=null;var h=null;this.fixNavigationButtons=function(){if(!f.length){h.find("a:first").tab("show");
    +f=h.find("li:first");}if(g.firstIndex()>=g.currentIndex()){b("li.previous",e).addClass("disabled");}else{b("li.previous",e).removeClass("disabled");}if(g.currentIndex()>=g.navigationLength()){b("li.next",e).addClass("disabled");
    +}else{b("li.next",e).removeClass("disabled");}if(c.onTabShow&&typeof c.onTabShow==="function"&&c.onTabShow(f,h,g.currentIndex())===false){return false;
    +}};this.next=function(i){if(e.hasClass("last")){return false;}if(c.onNext&&typeof c.onNext==="function"&&c.onNext(f,h,g.nextIndex())===false){return false;
    +}$index=g.nextIndex();if($index>g.navigationLength()){}else{h.find("li:eq("+$index+") a").tab("show");}};this.previous=function(i){if(e.hasClass("first")){return false;
    +}if(c.onPrevious&&typeof c.onPrevious==="function"&&c.onPrevious(f,h,g.previousIndex())===false){return false;}$index=g.previousIndex();if($index<0){}else{h.find("li:eq("+$index+") a").tab("show");
    +}};this.first=function(i){if(c.onFirst&&typeof c.onFirst==="function"&&c.onFirst(f,h,g.firstIndex())===false){return false;}if(e.hasClass("disabled")){return false;
    +}h.find("li:eq(0) a").tab("show");};this.last=function(i){if(c.onLast&&typeof c.onLast==="function"&&c.onLast(f,h,g.lastIndex())===false){return false;
    +}if(e.hasClass("disabled")){return false;}h.find("li:eq("+g.navigationLength()+") a").tab("show");};this.currentIndex=function(){return h.find("li").index(f);
    +};this.firstIndex=function(){return 0;};this.lastIndex=function(){return g.navigationLength();};this.getIndex=function(i){return h.find("li").index(i);
    +};this.nextIndex=function(){return h.find("li").index(f)+1;};this.previousIndex=function(){return h.find("li").index(f)-1;};this.navigationLength=function(){return h.find("li").length-1;
    +};this.activeTab=function(){return f;};this.nextTab=function(){return h.find("li:eq("+(g.currentIndex()+1)+")").length?h.find("li:eq("+(g.currentIndex()+1)+")"):null;
    +};this.previousTab=function(){if(g.currentIndex()<=0){return null;}return h.find("li:eq("+parseInt(g.currentIndex()-1)+")");};this.show=function(i){return e.find("li:eq("+i+") a").tab("show");
    +};h=e.find("ul:first",e);f=h.find("li.active",e);if(!h.hasClass(c.tabClass)){h.addClass(c.tabClass);}if(c.onInit&&typeof c.onInit==="function"){c.onInit(f,h,0);
    +}b(c.nextSelector,e).bind("click",g.next);b(c.previousSelector,e).bind("click",g.previous);b(c.lastSelector,e).bind("click",g.last);b(c.firstSelector,e).bind("click",g.first);
    +if(c.onShow&&typeof c.onShow==="function"){c.onShow(f,h,g.nextIndex());}g.fixNavigationButtons();b('a[data-toggle="tab"]',e).on("click",function(i){if(c.onTabClick&&typeof c.onTabClick==="function"&&c.onTabClick(f,h,g.currentIndex())===false){return false;
    +}});b('a[data-toggle="tab"]',e).on("show",function(i){$element=b(i.target).parent();if($element.hasClass("disabled")){return false;}f=$element;g.fixNavigationButtons();
    +});};b.fn.bootstrapWizard=function(d){if(typeof d=="string"){var c=Array.prototype.slice.call(arguments,1).toString();return this.data("bootstrapWizard")[d](c);
    +}return this.each(function(e){var f=b(this);if(f.data("bootstrapWizard")){return;}var g=new a(f,d);f.data("bootstrapWizard",g);});};b.fn.bootstrapWizard.defaults={tabClass:"nav nav-pills",nextSelector:".wizard li.next",previousSelector:".wizard li.previous",firstSelector:".wizard li.first",lastSelector:".wizard li.last",onShow:null,onInit:null,onNext:null,onPrevious:null,onLast:null,onFirst:null,onTabClick:null,onTabShow:null};
    +})(jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/prettify.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/prettify.css"
    new file mode 100644
    index 0000000..d437aff
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/prettify.css"
    @@ -0,0 +1,30 @@
    +.com { color: #93a1a1; }
    +.lit { color: #195f91; }
    +.pun, .opn, .clo { color: #93a1a1; }
    +.fun { color: #dc322f; }
    +.str, .atv { color: #D14; }
    +.kwd, .prettyprint .tag { color: #1e347b; }
    +.typ, .atn, .dec, .var { color: teal; }
    +.pln { color: #48484c; }
    +
    +.prettyprint {
    +  padding: 8px;
    +  background-color: #f7f7f9;
    +  border: 1px solid #e1e1e8;
    +}
    +.prettyprint.linenums {
    +  -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
    +     -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
    +          box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
    +}
    +
    +/* Specify class=linenums on a pre to get line numbering */
    +ol.linenums {
    +  margin: 0 0 0 33px; /* IE indents via margin-left */
    +}
    +ol.linenums li {
    +  padding-left: 12px;
    +  color: #bebec5;
    +  line-height: 20px;
    +  text-shadow: 0 1px 0 #fff;
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/prettify.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/prettify.js"
    new file mode 100644
    index 0000000..f66f6f2
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wizard/prettify.js"
    @@ -0,0 +1,28 @@
    +var q=null;window.PR_SHOULD_USE_CONTINUATION=!0;
    +(function(){function L(a){function m(a){var f=a.charCodeAt(0);if(f!==92)return f;var b=a.charAt(1);return(f=r[b])?f:"0"<=b&&b<="7"?parseInt(a.substring(1),8):b==="u"||b==="x"?parseInt(a.substring(2),16):a.charCodeAt(1)}function e(a){if(a<32)return(a<16?"\\x0":"\\x")+a.toString(16);a=String.fromCharCode(a);if(a==="\\"||a==="-"||a==="["||a==="]")a="\\"+a;return a}function h(a){for(var f=a.substring(1,a.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),a=
    +[],b=[],o=f[0]==="^",c=o?1:0,i=f.length;c<i;++c){var j=f[c];if(/\\[bdsw]/i.test(j))a.push(j);else{var j=m(j),d;c+2<i&&"-"===f[c+1]?(d=m(f[c+2]),c+=2):d=j;b.push([j,d]);d<65||j>122||(d<65||j>90||b.push([Math.max(65,j)|32,Math.min(d,90)|32]),d<97||j>122||b.push([Math.max(97,j)&-33,Math.min(d,122)&-33]))}}b.sort(function(a,f){return a[0]-f[0]||f[1]-a[1]});f=[];j=[NaN,NaN];for(c=0;c<b.length;++c)i=b[c],i[0]<=j[1]+1?j[1]=Math.max(j[1],i[1]):f.push(j=i);b=["["];o&&b.push("^");b.push.apply(b,a);for(c=0;c<
    +f.length;++c)i=f[c],b.push(e(i[0])),i[1]>i[0]&&(i[1]+1>i[0]&&b.push("-"),b.push(e(i[1])));b.push("]");return b.join("")}function y(a){for(var f=a.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),b=f.length,d=[],c=0,i=0;c<b;++c){var j=f[c];j==="("?++i:"\\"===j.charAt(0)&&(j=+j.substring(1))&&j<=i&&(d[j]=-1)}for(c=1;c<d.length;++c)-1===d[c]&&(d[c]=++t);for(i=c=0;c<b;++c)j=f[c],j==="("?(++i,d[i]===void 0&&(f[c]="(?:")):"\\"===j.charAt(0)&&
    +(j=+j.substring(1))&&j<=i&&(f[c]="\\"+d[i]);for(i=c=0;c<b;++c)"^"===f[c]&&"^"!==f[c+1]&&(f[c]="");if(a.ignoreCase&&s)for(c=0;c<b;++c)j=f[c],a=j.charAt(0),j.length>=2&&a==="["?f[c]=h(j):a!=="\\"&&(f[c]=j.replace(/[A-Za-z]/g,function(a){a=a.charCodeAt(0);return"["+String.fromCharCode(a&-33,a|32)+"]"}));return f.join("")}for(var t=0,s=!1,l=!1,p=0,d=a.length;p<d;++p){var g=a[p];if(g.ignoreCase)l=!0;else if(/[a-z]/i.test(g.source.replace(/\\u[\da-f]{4}|\\x[\da-f]{2}|\\[^UXux]/gi,""))){s=!0;l=!1;break}}for(var r=
    +{b:8,t:9,n:10,v:11,f:12,r:13},n=[],p=0,d=a.length;p<d;++p){g=a[p];if(g.global||g.multiline)throw Error(""+g);n.push("(?:"+y(g)+")")}return RegExp(n.join("|"),l?"gi":"g")}function M(a){function m(a){switch(a.nodeType){case 1:if(e.test(a.className))break;for(var g=a.firstChild;g;g=g.nextSibling)m(g);g=a.nodeName;if("BR"===g||"LI"===g)h[s]="\n",t[s<<1]=y++,t[s++<<1|1]=a;break;case 3:case 4:g=a.nodeValue,g.length&&(g=p?g.replace(/\r\n?/g,"\n"):g.replace(/[\t\n\r ]+/g," "),h[s]=g,t[s<<1]=y,y+=g.length,
    +t[s++<<1|1]=a)}}var e=/(?:^|\s)nocode(?:\s|$)/,h=[],y=0,t=[],s=0,l;a.currentStyle?l=a.currentStyle.whiteSpace:window.getComputedStyle&&(l=document.defaultView.getComputedStyle(a,q).getPropertyValue("white-space"));var p=l&&"pre"===l.substring(0,3);m(a);return{a:h.join("").replace(/\n$/,""),c:t}}function B(a,m,e,h){m&&(a={a:m,d:a},e(a),h.push.apply(h,a.e))}function x(a,m){function e(a){for(var l=a.d,p=[l,"pln"],d=0,g=a.a.match(y)||[],r={},n=0,z=g.length;n<z;++n){var f=g[n],b=r[f],o=void 0,c;if(typeof b===
    +"string")c=!1;else{var i=h[f.charAt(0)];if(i)o=f.match(i[1]),b=i[0];else{for(c=0;c<t;++c)if(i=m[c],o=f.match(i[1])){b=i[0];break}o||(b="pln")}if((c=b.length>=5&&"lang-"===b.substring(0,5))&&!(o&&typeof o[1]==="string"))c=!1,b="src";c||(r[f]=b)}i=d;d+=f.length;if(c){c=o[1];var j=f.indexOf(c),k=j+c.length;o[2]&&(k=f.length-o[2].length,j=k-c.length);b=b.substring(5);B(l+i,f.substring(0,j),e,p);B(l+i+j,c,C(b,c),p);B(l+i+k,f.substring(k),e,p)}else p.push(l+i,b)}a.e=p}var h={},y;(function(){for(var e=a.concat(m),
    +l=[],p={},d=0,g=e.length;d<g;++d){var r=e[d],n=r[3];if(n)for(var k=n.length;--k>=0;)h[n.charAt(k)]=r;r=r[1];n=""+r;p.hasOwnProperty(n)||(l.push(r),p[n]=q)}l.push(/[\S\s]/);y=L(l)})();var t=m.length;return e}function u(a){var m=[],e=[];a.tripleQuotedStrings?m.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,q,"'\""]):a.multiLineStrings?m.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/,
    +q,"'\"`"]):m.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,q,"\"'"]);a.verbatimStrings&&e.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,q]);var h=a.hashComments;h&&(a.cStyleComments?(h>1?m.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,"#"]):m.push(["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,q,"#"]),e.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,q])):m.push(["com",/^#[^\n\r]*/,
    +q,"#"]));a.cStyleComments&&(e.push(["com",/^\/\/[^\n\r]*/,q]),e.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q]));a.regexLiterals&&e.push(["lang-regex",/^(?:^^\.?|[!+-]|!=|!==|#|%|%=|&|&&|&&=|&=|\(|\*|\*=|\+=|,|-=|->|\/|\/=|:|::|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|[?@[^]|\^=|\^\^|\^\^=|{|\||\|=|\|\||\|\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\s*(\/(?=[^*/])(?:[^/[\\]|\\[\S\s]|\[(?:[^\\\]]|\\[\S\s])*(?:]|$))+\/)/]);(h=a.types)&&e.push(["typ",h]);a=(""+a.keywords).replace(/^ | $/g,
    +"");a.length&&e.push(["kwd",RegExp("^(?:"+a.replace(/[\s,]+/g,"|")+")\\b"),q]);m.push(["pln",/^\s+/,q," \r\n\t\xa0"]);e.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/,q],["pun",/^.[^\s\w"-$'./@\\`]*/,q]);return x(m,e)}function D(a,m){function e(a){switch(a.nodeType){case 1:if(k.test(a.className))break;if("BR"===a.nodeName)h(a),
    +a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)e(a);break;case 3:case 4:if(p){var b=a.nodeValue,d=b.match(t);if(d){var c=b.substring(0,d.index);a.nodeValue=c;(b=b.substring(d.index+d[0].length))&&a.parentNode.insertBefore(s.createTextNode(b),a.nextSibling);h(a);c||a.parentNode.removeChild(a)}}}}function h(a){function b(a,d){var e=d?a.cloneNode(!1):a,f=a.parentNode;if(f){var f=b(f,1),g=a.nextSibling;f.appendChild(e);for(var h=g;h;h=g)g=h.nextSibling,f.appendChild(h)}return e}
    +for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),e;(e=a.parentNode)&&e.nodeType===1;)a=e;d.push(a)}var k=/(?:^|\s)nocode(?:\s|$)/,t=/\r\n?|\n/,s=a.ownerDocument,l;a.currentStyle?l=a.currentStyle.whiteSpace:window.getComputedStyle&&(l=s.defaultView.getComputedStyle(a,q).getPropertyValue("white-space"));var p=l&&"pre"===l.substring(0,3);for(l=s.createElement("LI");a.firstChild;)l.appendChild(a.firstChild);for(var d=[l],g=0;g<d.length;++g)e(d[g]);m===(m|0)&&d[0].setAttribute("value",
    +m);var r=s.createElement("OL");r.className="linenums";for(var n=Math.max(0,m-1|0)||0,g=0,z=d.length;g<z;++g)l=d[g],l.className="L"+(g+n)%10,l.firstChild||l.appendChild(s.createTextNode("\xa0")),r.appendChild(l);a.appendChild(r)}function k(a,m){for(var e=m.length;--e>=0;){var h=m[e];A.hasOwnProperty(h)?window.console&&console.warn("cannot override language handler %s",h):A[h]=a}}function C(a,m){if(!a||!A.hasOwnProperty(a))a=/^\s*</.test(m)?"default-markup":"default-code";return A[a]}function E(a){var m=
    +a.g;try{var e=M(a.h),h=e.a;a.a=h;a.c=e.c;a.d=0;C(m,h)(a);var k=/\bMSIE\b/.test(navigator.userAgent),m=/\n/g,t=a.a,s=t.length,e=0,l=a.c,p=l.length,h=0,d=a.e,g=d.length,a=0;d[g]=s;var r,n;for(n=r=0;n<g;)d[n]!==d[n+2]?(d[r++]=d[n++],d[r++]=d[n++]):n+=2;g=r;for(n=r=0;n<g;){for(var z=d[n],f=d[n+1],b=n+2;b+2<=g&&d[b+1]===f;)b+=2;d[r++]=z;d[r++]=f;n=b}for(d.length=r;h<p;){var o=l[h+2]||s,c=d[a+2]||s,b=Math.min(o,c),i=l[h+1],j;if(i.nodeType!==1&&(j=t.substring(e,b))){k&&(j=j.replace(m,"\r"));i.nodeValue=
    +j;var u=i.ownerDocument,v=u.createElement("SPAN");v.className=d[a+1];var x=i.parentNode;x.replaceChild(v,i);v.appendChild(i);e<o&&(l[h+1]=i=u.createTextNode(t.substring(b,o)),x.insertBefore(i,v.nextSibling))}e=b;e>=o&&(h+=2);e>=c&&(a+=2)}}catch(w){"console"in window&&console.log(w&&w.stack?w.stack:w)}}var v=["break,continue,do,else,for,if,return,while"],w=[[v,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],
    +"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],F=[w,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],G=[w,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"],
    +H=[G,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"],w=[w,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],I=[v,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],
    +J=[v,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],v=[v,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],K=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,N=/\S/,O=u({keywords:[F,H,w,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END"+
    +I,J,v],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),A={};k(O,["default-code"]);k(x([],[["pln",/^[^<?]+/],["dec",/^<!\w[^>]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),
    +["default-markup","htm","html","mxml","xhtml","xml","xsl"]);k(x([["pln",/^\s+/,q," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,q,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css",
    +/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);k(x([],[["atv",/^[\S\s]+/]]),["uq.val"]);k(u({keywords:F,hashComments:!0,cStyleComments:!0,types:K}),["c","cc","cpp","cxx","cyc","m"]);k(u({keywords:"null,true,false"}),["json"]);k(u({keywords:H,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:K}),["cs"]);k(u({keywords:G,cStyleComments:!0}),["java"]);k(u({keywords:v,hashComments:!0,multiLineStrings:!0}),["bsh","csh","sh"]);k(u({keywords:I,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),
    +["cv","py"]);k(u({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["perl","pl","pm"]);k(u({keywords:J,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb"]);k(u({keywords:w,cStyleComments:!0,regexLiterals:!0}),["js"]);k(u({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes",
    +hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);k(x([],[["str",/^[\S\s]+/]]),["regex"]);window.prettyPrintOne=function(a,m,e){var h=document.createElement("PRE");h.innerHTML=a;e&&D(h,e);E({g:m,i:e,h:h});return h.innerHTML};window.prettyPrint=function(a){function m(){for(var e=window.PR_SHOULD_USE_CONTINUATION?l.now()+250:Infinity;p<h.length&&l.now()<e;p++){var n=h[p],k=n.className;if(k.indexOf("prettyprint")>=0){var k=k.match(g),f,b;if(b=
    +!k){b=n;for(var o=void 0,c=b.firstChild;c;c=c.nextSibling)var i=c.nodeType,o=i===1?o?b:c:i===3?N.test(c.nodeValue)?b:o:o;b=(f=o===b?void 0:o)&&"CODE"===f.tagName}b&&(k=f.className.match(g));k&&(k=k[1]);b=!1;for(o=n.parentNode;o;o=o.parentNode)if((o.tagName==="pre"||o.tagName==="code"||o.tagName==="xmp")&&o.className&&o.className.indexOf("prettyprint")>=0){b=!0;break}b||((b=(b=n.className.match(/\blinenums\b(?::(\d+))?/))?b[1]&&b[1].length?+b[1]:!0:!1)&&D(n,b),d={g:k,h:n,i:b},E(d))}}p<h.length?setTimeout(m,
    +250):a&&a()}for(var e=[document.getElementsByTagName("pre"),document.getElementsByTagName("code"),document.getElementsByTagName("xmp")],h=[],k=0;k<e.length;++k)for(var t=0,s=e[k].length;t<s;++t)h.push(e[k][t]);var e=q,l=Date;l.now||(l={now:function(){return+new Date}});var p=0,d,g=/\blang(?:uage)?-([\w.]+)(?!\S)/;m()};window.PR={createSimpleLexer:x,registerLangHandler:k,sourceDecorator:u,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",
    +PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ"}})();
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wysihtml5/bootstrap-wysihtml5.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wysihtml5/bootstrap-wysihtml5.css"
    new file mode 100644
    index 0000000..d0b845e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wysihtml5/bootstrap-wysihtml5.css"
    @@ -0,0 +1,102 @@
    +ul.wysihtml5-toolbar {
    +	margin: 0;
    +	padding: 0;
    +	display: block;
    +}
    +
    +ul.wysihtml5-toolbar::after {
    +	clear: both;
    +	display: table;
    +	content: "";
    +}
    +
    +ul.wysihtml5-toolbar > li {
    +	float: left;
    +	display: list-item;
    +	list-style: none;
    +	margin: 0 5px 10px 0;
    +}
    +
    +ul.wysihtml5-toolbar a[data-wysihtml5-command=bold] {
    +	font-weight: bold;
    +}
    +
    +ul.wysihtml5-toolbar a[data-wysihtml5-command=italic] {
    +	font-style: italic;
    +}
    +
    +ul.wysihtml5-toolbar a[data-wysihtml5-command=underline] {
    +	text-decoration: underline;
    +}
    +
    +ul.wysihtml5-toolbar a.btn.wysihtml5-command-active {
    +	background-image: none;
    +	-webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);
    +	-moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);
    +	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15),0 1px 2px rgba(0, 0, 0, 0.05);
    +	background-color: #E6E6E6;
    +	background-color: #D9D9D9;
    +	outline: 0;
    +}
    +
    +ul.wysihtml5-commands-disabled .dropdown-menu {
    +	display: none !important;
    +}
    +
    +ul.wysihtml5-toolbar div.wysihtml5-colors {
    +  display:block;
    +  width: 50px;
    +  height: 20px;
    +  margin-top: 2px;
    +  margin-left: 5px;
    +  position: absolute;
    +  pointer-events: none;
    +}
    +
    +ul.wysihtml5-toolbar a.wysihtml5-colors-title {
    +  padding-left: 70px;
    +}
    +
    +ul.wysihtml5-toolbar div[data-wysihtml5-command-value="black"] {
    +  background: black !important;
    +}
    +
    +ul.wysihtml5-toolbar div[data-wysihtml5-command-value="silver"] {
    +  background: silver !important;
    +}
    +
    +ul.wysihtml5-toolbar div[data-wysihtml5-command-value="gray"] {
    +  background: gray !important;
    +}
    +
    +ul.wysihtml5-toolbar div[data-wysihtml5-command-value="maroon"] {
    +  background: maroon !important;
    +}
    +
    +ul.wysihtml5-toolbar div[data-wysihtml5-command-value="red"] {
    +  background: red !important;
    +}
    +
    +ul.wysihtml5-toolbar div[data-wysihtml5-command-value="purple"] {
    +  background: purple !important;
    +}
    +
    +ul.wysihtml5-toolbar div[data-wysihtml5-command-value="green"] {
    +  background: green !important;
    +}
    +
    +ul.wysihtml5-toolbar div[data-wysihtml5-command-value="olive"] {
    +  background: olive !important;
    +}
    +
    +ul.wysihtml5-toolbar div[data-wysihtml5-command-value="navy"] {
    +  background: navy !important;
    +}
    +
    +ul.wysihtml5-toolbar div[data-wysihtml5-command-value="blue"] {
    +  background: blue !important;
    +}
    +
    +ul.wysihtml5-toolbar div[data-wysihtml5-command-value="orange"] {
    +  background: orange !important;
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wysihtml5/bootstrap-wysihtml5.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wysihtml5/bootstrap-wysihtml5.js"
    new file mode 100644
    index 0000000..39d11e8
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wysihtml5/bootstrap-wysihtml5.js"
    @@ -0,0 +1,478 @@
    +!function($, wysi) {
    +    "use strict";
    +
    +    var tpl = {
    +        "font-styles": function(locale, options) {
    +            var size = (options && options.size) ? ' btn-'+options.size : '';
    +            return "<li class='dropdown'>" +
    +              "<a class='btn dropdown-toggle" + size + "' data-toggle='dropdown' href='#'>" +
    +              "<i class='icon-font'></i>&nbsp;<span class='current-font'>" + locale.font_styles.normal + "</span>&nbsp;<b class='caret'></b>" +
    +              "</a>" +
    +              "<ul class='dropdown-menu'>" +
    +                "<li><a data-wysihtml5-command='formatBlock' data-wysihtml5-command-value='div'>" + locale.font_styles.normal + "</a></li>" +
    +                "<li><a data-wysihtml5-command='formatBlock' data-wysihtml5-command-value='h1'>" + locale.font_styles.h1 + "</a></li>" +
    +                "<li><a data-wysihtml5-command='formatBlock' data-wysihtml5-command-value='h2'>" + locale.font_styles.h2 + "</a></li>" +
    +                "<li><a data-wysihtml5-command='formatBlock' data-wysihtml5-command-value='h3'>" + locale.font_styles.h3 + "</a></li>" +
    +              "</ul>" +
    +            "</li>";
    +        },
    +
    +        "emphasis": function(locale, options) {
    +            var size = (options && options.size) ? ' btn-'+options.size : '';
    +            return "<li>" +
    +              "<div class='btn-group'>" +
    +                "<a class='btn" + size + "' data-wysihtml5-command='bold' title='CTRL+B'>" + locale.emphasis.bold + "</a>" +
    +                "<a class='btn" + size + "' data-wysihtml5-command='italic' title='CTRL+I'>" + locale.emphasis.italic + "</a>" +
    +                "<a class='btn" + size + "' data-wysihtml5-command='underline' title='CTRL+U'>" + locale.emphasis.underline + "</a>" +
    +              "</div>" +
    +            "</li>";
    +        },
    +
    +        "lists": function(locale, options) {
    +            var size = (options && options.size) ? ' btn-'+options.size : '';
    +            return "<li>" +
    +              "<div class='btn-group'>" +
    +                "<a class='btn" + size + "' data-wysihtml5-command='insertUnorderedList' title='" + locale.lists.unordered + "'><i class='icon-list'></i></a>" +
    +                "<a class='btn" + size + "' data-wysihtml5-command='insertOrderedList' title='" + locale.lists.ordered + "'><i class='icon-th-list'></i></a>" +
    +                "<a class='btn" + size + "' data-wysihtml5-command='Outdent' title='" + locale.lists.outdent + "'><i class='icon-indent-right'></i></a>" +
    +                "<a class='btn" + size + "' data-wysihtml5-command='Indent' title='" + locale.lists.indent + "'><i class='icon-indent-left'></i></a>" +
    +              "</div>" +
    +            "</li>";
    +        },
    +
    +        "link": function(locale, options) {
    +            var size = (options && options.size) ? ' btn-'+options.size : '';
    +            return "<li>" +
    +              "<div class='bootstrap-wysihtml5-insert-link-modal modal hide fade'>" +
    +                "<div class='modal-header'>" +
    +                  "<a class='close' data-dismiss='modal'></a>" +
    +                  "<h3>" + locale.link.insert + "</h3>" +
    +                "</div>" +
    +                "<div class='modal-body'>" +
    +                  "<input value='http://' class='bootstrap-wysihtml5-insert-link-url m-wrap large' type='text'>" +
    +                "</div>" +
    +                "<div class='modal-footer'>" +
    +                  "<a href='#' class='btn' data-dismiss='modal'>" + locale.link.cancel + "</a>" +
    +                  "<a href='#' class='btn green  btn-primary' data-dismiss='modal'>" + locale.link.insert + "</a>" +
    +                "</div>" +
    +              "</div>" +
    +              "<a class='btn" + size + "' data-wysihtml5-command='createLink' title='" + locale.link.insert + "'><i class='icon-share'></i></a>" +
    +            "</li>";
    +        },
    +
    +        "image": function(locale, options) {
    +            var size = (options && options.size) ? ' btn-'+options.size : '';
    +            return "<li>" +
    +              "<div class='bootstrap-wysihtml5-insert-image-modal modal hide fade'>" +
    +                "<div class='modal-header'>" +
    +                  "<a class='close' data-dismiss='modal'></a>" +
    +                  "<h3>" + locale.image.insert + "</h3>" +
    +                "</div>" +
    +                "<div class='modal-body'>" +
    +                  "<input value='http://' class='bootstrap-wysihtml5-insert-image-url  m-wrap large' type='text'>" +
    +                "</div>" +
    +                "<div class='modal-footer'>" +
    +                  "<a href='#' class='btn' data-dismiss='modal'>" + locale.image.cancel + "</a>" +
    +                  "<a href='#' class='btn  green btn-primary' data-dismiss='modal'>" + locale.image.insert + "</a>" +
    +                "</div>" +
    +              "</div>" +
    +              "<a class='btn" + size + "' data-wysihtml5-command='insertImage' title='" + locale.image.insert + "'><i class='icon-picture'></i></a>" +
    +            "</li>";
    +        },
    +
    +        "html": function(locale, options) {
    +            var size = (options && options.size) ? ' btn-'+options.size : '';
    +            return "<li>" +
    +              "<div class='btn-group'>" + 
    +                "<a class='btn" + size + "' data-wysihtml5-action='change_view' title='" + locale.html.edit + "'><i class='icon-pencil'></i></a>" +
    +              "</div>" +
    +            "</li>";
    +        },
    +
    +        "color": function(locale, options) {
    +            var size = (options && options.size) ? ' btn-'+options.size : '';
    +            return "<li class='dropdown'>" +
    +              "<a class='btn dropdown-toggle" + size + "' data-toggle='dropdown' href='#'>" +
    +                "<span class='current-color'>" + locale.colours.black + "</span>&nbsp;<b class='caret'></b>" +
    +              "</a>" +
    +              "<ul class='dropdown-menu'>" +
    +                "<li><div class='wysihtml5-colors' data-wysihtml5-command-value='black'></div><a class='wysihtml5-colors-title' data-wysihtml5-command='foreColor' data-wysihtml5-command-value='black'>" + locale.colours.black + "</a></li>" +
    +                "<li><div class='wysihtml5-colors' data-wysihtml5-command-value='silver'></div><a class='wysihtml5-colors-title' data-wysihtml5-command='foreColor' data-wysihtml5-command-value='silver'>" + locale.colours.silver + "</a></li>" +
    +                "<li><div class='wysihtml5-colors' data-wysihtml5-command-value='gray'></div><a class='wysihtml5-colors-title' data-wysihtml5-command='foreColor' data-wysihtml5-command-value='gray'>" + locale.colours.gray + "</a></li>" +
    +                "<li><div class='wysihtml5-colors' data-wysihtml5-command-value='maroon'></div><a class='wysihtml5-colors-title' data-wysihtml5-command='foreColor' data-wysihtml5-command-value='maroon'>" + locale.colours.maroon + "</a></li>" +
    +                "<li><div class='wysihtml5-colors' data-wysihtml5-command-value='red'></div><a class='wysihtml5-colors-title' data-wysihtml5-command='foreColor' data-wysihtml5-command-value='red'>" + locale.colours.red + "</a></li>" +
    +                "<li><div class='wysihtml5-colors' data-wysihtml5-command-value='purple'></div><a class='wysihtml5-colors-title' data-wysihtml5-command='foreColor' data-wysihtml5-command-value='purple'>" + locale.colours.purple + "</a></li>" +
    +                "<li><div class='wysihtml5-colors' data-wysihtml5-command-value='green'></div><a class='wysihtml5-colors-title' data-wysihtml5-command='foreColor' data-wysihtml5-command-value='green'>" + locale.colours.green + "</a></li>" +
    +                "<li><div class='wysihtml5-colors' data-wysihtml5-command-value='olive'></div><a class='wysihtml5-colors-title' data-wysihtml5-command='foreColor' data-wysihtml5-command-value='olive'>" + locale.colours.olive + "</a></li>" +
    +                "<li><div class='wysihtml5-colors' data-wysihtml5-command-value='navy'></div><a class='wysihtml5-colors-title' data-wysihtml5-command='foreColor' data-wysihtml5-command-value='navy'>" + locale.colours.navy + "</a></li>" +
    +                "<li><div class='wysihtml5-colors' data-wysihtml5-command-value='blue'></div><a class='wysihtml5-colors-title' data-wysihtml5-command='foreColor' data-wysihtml5-command-value='blue'>" + locale.colours.blue + "</a></li>" +
    +                "<li><div class='wysihtml5-colors' data-wysihtml5-command-value='orange'></div><a class='wysihtml5-colors-title' data-wysihtml5-command='foreColor' data-wysihtml5-command-value='orange'>" + locale.colours.orange + "</a></li>" +
    +              "</ul>" +
    +            "</li>";
    +        }
    +    };
    +
    +    var templates = function(key, locale, options) {
    +        return tpl[key](locale, options);
    +    };
    +
    +
    +    var Wysihtml5 = function(el, options) {
    +        this.el = el;
    +        var toolbarOpts = options || defaultOptions;
    +        for(var t in toolbarOpts.customTemplates) {
    +          tpl[t] = toolbarOpts.customTemplates[t];
    +        }
    +        this.toolbar = this.createToolbar(el, toolbarOpts);
    +        this.editor =  this.createEditor(options);
    +
    +        window.editor = this.editor;
    +
    +        $('iframe.wysihtml5-sandbox').each(function(i, el){
    +            $(el.contentWindow).off('focus.wysihtml5').on({
    +                'focus.wysihtml5' : function(){
    +                    $('li.dropdown').removeClass('open');
    +                }
    +            });
    +        });
    +    };
    +
    +    Wysihtml5.prototype = {
    +
    +        constructor: Wysihtml5,
    +
    +        createEditor: function(options) {
    +            options = options || {};
    +            options.toolbar = this.toolbar[0];
    +
    +            var editor = new wysi.Editor(this.el[0], options);
    +
    +            if(options && options.events) {
    +                for(var eventName in options.events) {
    +                    editor.on(eventName, options.events[eventName]);
    +                }
    +            }
    +            return editor;
    +        },
    +
    +        createToolbar: function(el, options) {
    +            var self = this;
    +            var toolbar = $("<ul/>", {
    +                'class' : "wysihtml5-toolbar",
    +                'style': "display:none"
    +            });
    +            var culture = options.locale || defaultOptions.locale || "en";
    +            for(var key in defaultOptions) {
    +                var value = false;
    +
    +                if(options[key] !== undefined) {
    +                    if(options[key] === true) {
    +                        value = true;
    +                    }
    +                } else {
    +                    value = defaultOptions[key];
    +                }
    +
    +                if(value === true) {
    +                    toolbar.append(templates(key, locale[culture], options));
    +
    +                    if(key === "html") {
    +                        this.initHtml(toolbar);
    +                    }
    +
    +                    if(key === "link") {
    +                        this.initInsertLink(toolbar);
    +                    }
    +
    +                    if(key === "image") {
    +                        this.initInsertImage(toolbar);
    +                    }
    +                }
    +            }
    +
    +            if(options.toolbar) {
    +                for(key in options.toolbar) {
    +                    toolbar.append(options.toolbar[key]);
    +                }
    +            }
    +
    +            toolbar.find("a[data-wysihtml5-command='formatBlock']").click(function(e) {
    +                var target = e.target || e.srcElement;
    +                var el = $(target);
    +                self.toolbar.find('.current-font').text(el.html());
    +            });
    +
    +            toolbar.find("a[data-wysihtml5-command='foreColor']").click(function(e) {
    +                var target = e.target || e.srcElement;
    +                var el = $(target);
    +                self.toolbar.find('.current-color').text(el.html());
    +            });
    +
    +            this.el.before(toolbar);
    +
    +            return toolbar;
    +        },
    +
    +        initHtml: function(toolbar) {
    +            var changeViewSelector = "a[data-wysihtml5-action='change_view']";
    +            toolbar.find(changeViewSelector).click(function(e) {
    +                toolbar.find('a.btn').not(changeViewSelector).toggleClass('disabled');
    +            });
    +        },
    +
    +        initInsertImage: function(toolbar) {
    +            var self = this;
    +            var insertImageModal = toolbar.find('.bootstrap-wysihtml5-insert-image-modal');
    +            var urlInput = insertImageModal.find('.bootstrap-wysihtml5-insert-image-url');
    +            var insertButton = insertImageModal.find('a.btn-primary');
    +            var initialValue = urlInput.val();
    +
    +            var insertImage = function() {
    +                var url = urlInput.val();
    +                urlInput.val(initialValue);
    +                self.editor.currentView.element.focus();
    +                self.editor.composer.commands.exec("insertImage", url);
    +            };
    +
    +            urlInput.keypress(function(e) {
    +                if(e.which == 13) {
    +                    insertImage();
    +                    insertImageModal.modal('hide');
    +                }
    +            });
    +
    +            insertButton.click(insertImage);
    +
    +            insertImageModal.on('shown', function() {
    +                urlInput.focus();
    +            });
    +
    +            insertImageModal.on('hide', function() {
    +                self.editor.currentView.element.focus();
    +            });
    +
    +            toolbar.find('a[data-wysihtml5-command=insertImage]').click(function() {
    +                var activeButton = $(this).hasClass("wysihtml5-command-active");
    +
    +                if (!activeButton) {
    +                    insertImageModal.modal('show');
    +                    insertImageModal.on('click.dismiss.modal', '[data-dismiss="modal"]', function(e) {
    +                        e.stopPropagation();
    +                    });
    +                    return false;
    +                }
    +                else {
    +                    return true;
    +                }
    +            });
    +        },
    +
    +        initInsertLink: function(toolbar) {
    +            var self = this;
    +            var insertLinkModal = toolbar.find('.bootstrap-wysihtml5-insert-link-modal');
    +            var urlInput = insertLinkModal.find('.bootstrap-wysihtml5-insert-link-url');
    +            var insertButton = insertLinkModal.find('a.btn-primary');
    +            var initialValue = urlInput.val();
    +
    +            var insertLink = function() {
    +                var url = urlInput.val();
    +                urlInput.val(initialValue);
    +                self.editor.currentView.element.focus();
    +                self.editor.composer.commands.exec("createLink", {
    +                    href: url,
    +                    target: "_blank",
    +                    rel: "nofollow"
    +                });
    +            };
    +            var pressedEnter = false;
    +
    +            urlInput.keypress(function(e) {
    +                if(e.which == 13) {
    +                    insertLink();
    +                    insertLinkModal.modal('hide');
    +                }
    +            });
    +
    +            insertButton.click(insertLink);
    +
    +            insertLinkModal.on('shown', function() {
    +                urlInput.focus();
    +            });
    +
    +            insertLinkModal.on('hide', function() {
    +                self.editor.currentView.element.focus();
    +            });
    +
    +            toolbar.find('a[data-wysihtml5-command=createLink]').click(function() {
    +                var activeButton = $(this).hasClass("wysihtml5-command-active");
    +
    +                if (!activeButton) {
    +                    insertLinkModal.appendTo('body').modal('show');
    +                    insertLinkModal.on('click.dismiss.modal', '[data-dismiss="modal"]', function(e) {
    +                        e.stopPropagation();
    +                    });
    +                    return false;
    +                }
    +                else {
    +                    return true;
    +                }
    +            });
    +        }
    +    };
    +
    +    // these define our public api
    +    var methods = {
    +        resetDefaults: function() {
    +            $.fn.wysihtml5.defaultOptions = $.extend(true, {}, $.fn.wysihtml5.defaultOptionsCache);
    +        },
    +        bypassDefaults: function(options) {
    +            return this.each(function () {
    +                var $this = $(this);
    +                $this.data('wysihtml5', new Wysihtml5($this, options));
    +            });
    +        },
    +        shallowExtend: function (options) {
    +            var settings = $.extend({}, $.fn.wysihtml5.defaultOptions, options || {});
    +            var that = this;
    +            return methods.bypassDefaults.apply(that, [settings]);
    +        },
    +        deepExtend: function(options) {
    +            var settings = $.extend(true, {}, $.fn.wysihtml5.defaultOptions, options || {});
    +            var that = this;
    +            return methods.bypassDefaults.apply(that, [settings]);
    +        },
    +        init: function(options) {
    +            var that = this;
    +            return methods.shallowExtend.apply(that, [options]);
    +        }
    +    };
    +
    +    $.fn.wysihtml5 = function ( method ) {
    +        if ( methods[method] ) {
    +            return methods[method].apply( this, Array.prototype.slice.call( arguments, 1 ));
    +        } else if ( typeof method === 'object' || ! method ) {
    +            return methods.init.apply( this, arguments );
    +        } else {
    +            $.error( 'Method ' +  method + ' does not exist on jQuery.wysihtml5' );
    +        }    
    +    };
    +
    +    $.fn.wysihtml5.Constructor = Wysihtml5;
    +
    +    var defaultOptions = $.fn.wysihtml5.defaultOptions = {
    +        "font-styles": true,
    +        "color": false,
    +        "emphasis": true,
    +        "lists": true,
    +        "html": false,
    +        "link": true,
    +        "image": true,
    +        events: {},
    +        parserRules: {
    +            classes: {
    +                // (path_to_project/lib/css/wysiwyg-color.css)
    +                "wysiwyg-color-silver" : 1,
    +                "wysiwyg-color-gray" : 1,
    +                "wysiwyg-color-white" : 1,
    +                "wysiwyg-color-maroon" : 1,
    +                "wysiwyg-color-red" : 1,
    +                "wysiwyg-color-purple" : 1,
    +                "wysiwyg-color-fuchsia" : 1,
    +                "wysiwyg-color-green" : 1,
    +                "wysiwyg-color-lime" : 1,
    +                "wysiwyg-color-olive" : 1,
    +                "wysiwyg-color-yellow" : 1,
    +                "wysiwyg-color-navy" : 1,
    +                "wysiwyg-color-blue" : 1,
    +                "wysiwyg-color-teal" : 1,
    +                "wysiwyg-color-aqua" : 1,
    +                "wysiwyg-color-orange" : 1
    +            },
    +            tags: {
    +                "b":  {},
    +                "i":  {},
    +                "br": {},
    +                "ol": {},
    +                "ul": {},
    +                "li": {},
    +                "h1": {},
    +                "h2": {},
    +                "h3": {},
    +                "blockquote": {},
    +                "u": 1,
    +                "img": {
    +                    "check_attributes": {
    +                        "width": "numbers",
    +                        "alt": "alt",
    +                        "src": "url",
    +                        "height": "numbers"
    +                    }
    +                },
    +                "a":  {
    +                    set_attributes: {
    +                        target: "_blank",
    +                        rel:    "nofollow"
    +                    },
    +                    check_attributes: {
    +                        href:   "url" // important to avoid XSS
    +                    }
    +                },
    +                "span": 1,
    +                "div": 1
    +            }
    +        },
    +        stylesheets: ["./lib/css/wysiwyg-color.css"], // (path_to_project/lib/css/wysiwyg-color.css)
    +        locale: "en"
    +    };
    +
    +    if (typeof $.fn.wysihtml5.defaultOptionsCache === 'undefined') {
    +        $.fn.wysihtml5.defaultOptionsCache = $.extend(true, {}, $.fn.wysihtml5.defaultOptions);
    +    }
    +
    +    var locale = $.fn.wysihtml5.locale = {
    +        en: {
    +            font_styles: {
    +                normal: "Normal text",
    +                h1: "Heading 1",
    +                h2: "Heading 2",
    +                h3: "Heading 3"
    +            },
    +            emphasis: {
    +                bold: "Bold",
    +                italic: "Italic",
    +                underline: "Underline"
    +            },
    +            lists: {
    +                unordered: "Unordered list",
    +                ordered: "Ordered list",
    +                outdent: "Outdent",
    +                indent: "Indent"
    +            },
    +            link: {
    +                insert: "Insert link",
    +                cancel: "Cancel"
    +            },
    +            image: {
    +                insert: "Insert image",
    +                cancel: "Cancel"
    +            },
    +            html: {
    +                edit: "Edit HTML"
    +            },
    +            colours: {
    +                black: "Black",
    +                silver: "Silver",
    +                gray: "Grey",
    +                maroon: "Maroon",
    +                red: "Red",
    +                purple: "Purple",
    +                green: "Green",
    +                olive: "Olive",
    +                navy: "Navy",
    +                blue: "Blue",
    +                orange: "Orange"
    +            }
    +        }
    +    };
    +
    +}(window.jQuery, window.wysihtml5);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wysihtml5/wysihtml5-0.3.0.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wysihtml5/wysihtml5-0.3.0.js"
    new file mode 100644
    index 0000000..f6027b4
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap-wysihtml5/wysihtml5-0.3.0.js"
    @@ -0,0 +1,9521 @@
    +/**
    + * @license wysihtml5 v0.3.0
    + * https://github.com/xing/wysihtml5
    + *
    + * Author: Christopher Blum (https://github.com/tiff)
    + *
    + * Copyright (C) 2012 XING AG
    + * Licensed under the MIT license (MIT)
    + *
    + */
    +var wysihtml5 = {
    +  version: "0.3.0",
    +  
    +  // namespaces
    +  commands:   {},
    +  dom:        {},
    +  quirks:     {},
    +  toolbar:    {},
    +  lang:       {},
    +  selection:  {},
    +  views:      {},
    +  
    +  INVISIBLE_SPACE: "\uFEFF",
    +  
    +  EMPTY_FUNCTION: function() {},
    +  
    +  ELEMENT_NODE: 1,
    +  TEXT_NODE:    3,
    +  
    +  BACKSPACE_KEY:  8,
    +  ENTER_KEY:      13,
    +  ESCAPE_KEY:     27,
    +  SPACE_KEY:      32,
    +  DELETE_KEY:     46
    +};/**
    + * @license Rangy, a cross-browser JavaScript range and selection library
    + * http://code.google.com/p/rangy/
    + *
    + * Copyright 2011, Tim Down
    + * Licensed under the MIT license.
    + * Version: 1.2.2
    + * Build date: 13 November 2011
    + */
    +window['rangy'] = (function() {
    +
    +
    +    var OBJECT = "object", FUNCTION = "function", UNDEFINED = "undefined";
    +
    +    var domRangeProperties = ["startContainer", "startOffset", "endContainer", "endOffset", "collapsed",
    +        "commonAncestorContainer", "START_TO_START", "START_TO_END", "END_TO_START", "END_TO_END"];
    +
    +    var domRangeMethods = ["setStart", "setStartBefore", "setStartAfter", "setEnd", "setEndBefore",
    +        "setEndAfter", "collapse", "selectNode", "selectNodeContents", "compareBoundaryPoints", "deleteContents",
    +        "extractContents", "cloneContents", "insertNode", "surroundContents", "cloneRange", "toString", "detach"];
    +
    +    var textRangeProperties = ["boundingHeight", "boundingLeft", "boundingTop", "boundingWidth", "htmlText", "text"];
    +
    +    // Subset of TextRange's full set of methods that we're interested in
    +    var textRangeMethods = ["collapse", "compareEndPoints", "duplicate", "getBookmark", "moveToBookmark",
    +        "moveToElementText", "parentElement", "pasteHTML", "select", "setEndPoint", "getBoundingClientRect"];
    +
    +    /*----------------------------------------------------------------------------------------------------------------*/
    +
    +    // Trio of functions taken from Peter Michaux's article:
    +    // http://peter.michaux.ca/articles/feature-detection-state-of-the-art-browser-scripting
    +    function isHostMethod(o, p) {
    +        var t = typeof o[p];
    +        return t == FUNCTION || (!!(t == OBJECT && o[p])) || t == "unknown";
    +    }
    +
    +    function isHostObject(o, p) {
    +        return !!(typeof o[p] == OBJECT && o[p]);
    +    }
    +
    +    function isHostProperty(o, p) {
    +        return typeof o[p] != UNDEFINED;
    +    }
    +
    +    // Creates a convenience function to save verbose repeated calls to tests functions
    +    function createMultiplePropertyTest(testFunc) {
    +        return function(o, props) {
    +            var i = props.length;
    +            while (i--) {
    +                if (!testFunc(o, props[i])) {
    +                    return false;
    +                }
    +            }
    +            return true;
    +        };
    +    }
    +
    +    // Next trio of functions are a convenience to save verbose repeated calls to previous two functions
    +    var areHostMethods = createMultiplePropertyTest(isHostMethod);
    +    var areHostObjects = createMultiplePropertyTest(isHostObject);
    +    var areHostProperties = createMultiplePropertyTest(isHostProperty);
    +
    +    function isTextRange(range) {
    +        return range && areHostMethods(range, textRangeMethods) && areHostProperties(range, textRangeProperties);
    +    }
    +
    +    var api = {
    +        version: "1.2.2",
    +        initialized: false,
    +        supported: true,
    +
    +        util: {
    +            isHostMethod: isHostMethod,
    +            isHostObject: isHostObject,
    +            isHostProperty: isHostProperty,
    +            areHostMethods: areHostMethods,
    +            areHostObjects: areHostObjects,
    +            areHostProperties: areHostProperties,
    +            isTextRange: isTextRange
    +        },
    +
    +        features: {},
    +
    +        modules: {},
    +        config: {
    +            alertOnWarn: false,
    +            preferTextRange: false
    +        }
    +    };
    +
    +    function fail(reason) {
    +        window.alert("Rangy not supported in your browser. Reason: " + reason);
    +        api.initialized = true;
    +        api.supported = false;
    +    }
    +
    +    api.fail = fail;
    +
    +    function warn(msg) {
    +        var warningMessage = "Rangy warning: " + msg;
    +        if (api.config.alertOnWarn) {
    +            window.alert(warningMessage);
    +        } else if (typeof window.console != UNDEFINED && typeof window.console.log != UNDEFINED) {
    +            window.console.log(warningMessage);
    +        }
    +    }
    +
    +    api.warn = warn;
    +
    +    if ({}.hasOwnProperty) {
    +        api.util.extend = function(o, props) {
    +            for (var i in props) {
    +                if (props.hasOwnProperty(i)) {
    +                    o[i] = props[i];
    +                }
    +            }
    +        };
    +    } else {
    +        fail("hasOwnProperty not supported");
    +    }
    +
    +    var initListeners = [];
    +    var moduleInitializers = [];
    +
    +    // Initialization
    +    function init() {
    +        if (api.initialized) {
    +            return;
    +        }
    +        var testRange;
    +        var implementsDomRange = false, implementsTextRange = false;
    +
    +        // First, perform basic feature tests
    +
    +        if (isHostMethod(document, "createRange")) {
    +            testRange = document.createRange();
    +            if (areHostMethods(testRange, domRangeMethods) && areHostProperties(testRange, domRangeProperties)) {
    +                implementsDomRange = true;
    +            }
    +            testRange.detach();
    +        }
    +
    +        var body = isHostObject(document, "body") ? document.body : document.getElementsByTagName("body")[0];
    +
    +        if (body && isHostMethod(body, "createTextRange")) {
    +            testRange = body.createTextRange();
    +            if (isTextRange(testRange)) {
    +                implementsTextRange = true;
    +            }
    +        }
    +
    +        if (!implementsDomRange && !implementsTextRange) {
    +            fail("Neither Range nor TextRange are implemented");
    +        }
    +
    +        api.initialized = true;
    +        api.features = {
    +            implementsDomRange: implementsDomRange,
    +            implementsTextRange: implementsTextRange
    +        };
    +
    +        // Initialize modules and call init listeners
    +        var allListeners = moduleInitializers.concat(initListeners);
    +        for (var i = 0, len = allListeners.length; i < len; ++i) {
    +            try {
    +                allListeners[i](api);
    +            } catch (ex) {
    +                if (isHostObject(window, "console") && isHostMethod(window.console, "log")) {
    +                    window.console.log("Init listener threw an exception. Continuing.", ex);
    +                }
    +
    +            }
    +        }
    +    }
    +
    +    // Allow external scripts to initialize this library in case it's loaded after the document has loaded
    +    api.init = init;
    +
    +    // Execute listener immediately if already initialized
    +    api.addInitListener = function(listener) {
    +        if (api.initialized) {
    +            listener(api);
    +        } else {
    +            initListeners.push(listener);
    +        }
    +    };
    +
    +    var createMissingNativeApiListeners = [];
    +
    +    api.addCreateMissingNativeApiListener = function(listener) {
    +        createMissingNativeApiListeners.push(listener);
    +    };
    +
    +    function createMissingNativeApi(win) {
    +        win = win || window;
    +        init();
    +
    +        // Notify listeners
    +        for (var i = 0, len = createMissingNativeApiListeners.length; i < len; ++i) {
    +            createMissingNativeApiListeners[i](win);
    +        }
    +    }
    +
    +    api.createMissingNativeApi = createMissingNativeApi;
    +
    +    /**
    +     * @constructor
    +     */
    +    function Module(name) {
    +        this.name = name;
    +        this.initialized = false;
    +        this.supported = false;
    +    }
    +
    +    Module.prototype.fail = function(reason) {
    +        this.initialized = true;
    +        this.supported = false;
    +
    +        throw new Error("Module '" + this.name + "' failed to load: " + reason);
    +    };
    +
    +    Module.prototype.warn = function(msg) {
    +        api.warn("Module " + this.name + ": " + msg);
    +    };
    +
    +    Module.prototype.createError = function(msg) {
    +        return new Error("Error in Rangy " + this.name + " module: " + msg);
    +    };
    +
    +    api.createModule = function(name, initFunc) {
    +        var module = new Module(name);
    +        api.modules[name] = module;
    +
    +        moduleInitializers.push(function(api) {
    +            initFunc(api, module);
    +            module.initialized = true;
    +            module.supported = true;
    +        });
    +    };
    +
    +    api.requireModules = function(modules) {
    +        for (var i = 0, len = modules.length, module, moduleName; i < len; ++i) {
    +            moduleName = modules[i];
    +            module = api.modules[moduleName];
    +            if (!module || !(module instanceof Module)) {
    +                throw new Error("Module '" + moduleName + "' not found");
    +            }
    +            if (!module.supported) {
    +                throw new Error("Module '" + moduleName + "' not supported");
    +            }
    +        }
    +    };
    +
    +    /*----------------------------------------------------------------------------------------------------------------*/
    +
    +    // Wait for document to load before running tests
    +
    +    var docReady = false;
    +
    +    var loadHandler = function(e) {
    +
    +        if (!docReady) {
    +            docReady = true;
    +            if (!api.initialized) {
    +                init();
    +            }
    +        }
    +    };
    +
    +    // Test whether we have window and document objects that we will need
    +    if (typeof window == UNDEFINED) {
    +        fail("No window found");
    +        return;
    +    }
    +    if (typeof document == UNDEFINED) {
    +        fail("No document found");
    +        return;
    +    }
    +
    +    if (isHostMethod(document, "addEventListener")) {
    +        document.addEventListener("DOMContentLoaded", loadHandler, false);
    +    }
    +
    +    // Add a fallback in case the DOMContentLoaded event isn't supported
    +    if (isHostMethod(window, "addEventListener")) {
    +        window.addEventListener("load", loadHandler, false);
    +    } else if (isHostMethod(window, "attachEvent")) {
    +        window.attachEvent("onload", loadHandler);
    +    } else {
    +        fail("Window does not have required addEventListener or attachEvent method");
    +    }
    +
    +    return api;
    +})();
    +rangy.createModule("DomUtil", function(api, module) {
    +
    +    var UNDEF = "undefined";
    +    var util = api.util;
    +
    +    // Perform feature tests
    +    if (!util.areHostMethods(document, ["createDocumentFragment", "createElement", "createTextNode"])) {
    +        module.fail("document missing a Node creation method");
    +    }
    +
    +    if (!util.isHostMethod(document, "getElementsByTagName")) {
    +        module.fail("document missing getElementsByTagName method");
    +    }
    +
    +    var el = document.createElement("div");
    +    if (!util.areHostMethods(el, ["insertBefore", "appendChild", "cloneNode"] ||
    +            !util.areHostObjects(el, ["previousSibling", "nextSibling", "childNodes", "parentNode"]))) {
    +        module.fail("Incomplete Element implementation");
    +    }
    +
    +    // innerHTML is required for Range's createContextualFragment method
    +    if (!util.isHostProperty(el, "innerHTML")) {
    +        module.fail("Element is missing innerHTML property");
    +    }
    +
    +    var textNode = document.createTextNode("test");
    +    if (!util.areHostMethods(textNode, ["splitText", "deleteData", "insertData", "appendData", "cloneNode"] ||
    +            !util.areHostObjects(el, ["previousSibling", "nextSibling", "childNodes", "parentNode"]) ||
    +            !util.areHostProperties(textNode, ["data"]))) {
    +        module.fail("Incomplete Text Node implementation");
    +    }
    +
    +    /*----------------------------------------------------------------------------------------------------------------*/
    +
    +    // Removed use of indexOf because of a bizarre bug in Opera that is thrown in one of the Acid3 tests. I haven't been
    +    // able to replicate it outside of the test. The bug is that indexOf returns -1 when called on an Array that
    +    // contains just the document as a single element and the value searched for is the document.
    +    var arrayContains = /*Array.prototype.indexOf ?
    +        function(arr, val) {
    +            return arr.indexOf(val) > -1;
    +        }:*/
    +
    +        function(arr, val) {
    +            var i = arr.length;
    +            while (i--) {
    +                if (arr[i] === val) {
    +                    return true;
    +                }
    +            }
    +            return false;
    +        };
    +
    +    // Opera 11 puts HTML elements in the null namespace, it seems, and IE 7 has undefined namespaceURI
    +    function isHtmlNamespace(node) {
    +        var ns;
    +        return typeof node.namespaceURI == UNDEF || ((ns = node.namespaceURI) === null || ns == "http://www.w3.org/1999/xhtml");
    +    }
    +
    +    function parentElement(node) {
    +        var parent = node.parentNode;
    +        return (parent.nodeType == 1) ? parent : null;
    +    }
    +
    +    function getNodeIndex(node) {
    +        var i = 0;
    +        while( (node = node.previousSibling) ) {
    +            i++;
    +        }
    +        return i;
    +    }
    +
    +    function getNodeLength(node) {
    +        var childNodes;
    +        return isCharacterDataNode(node) ? node.length : ((childNodes = node.childNodes) ? childNodes.length : 0);
    +    }
    +
    +    function getCommonAncestor(node1, node2) {
    +        var ancestors = [], n;
    +        for (n = node1; n; n = n.parentNode) {
    +            ancestors.push(n);
    +        }
    +
    +        for (n = node2; n; n = n.parentNode) {
    +            if (arrayContains(ancestors, n)) {
    +                return n;
    +            }
    +        }
    +
    +        return null;
    +    }
    +
    +    function isAncestorOf(ancestor, descendant, selfIsAncestor) {
    +        var n = selfIsAncestor ? descendant : descendant.parentNode;
    +        while (n) {
    +            if (n === ancestor) {
    +                return true;
    +            } else {
    +                n = n.parentNode;
    +            }
    +        }
    +        return false;
    +    }
    +
    +    function getClosestAncestorIn(node, ancestor, selfIsAncestor) {
    +        var p, n = selfIsAncestor ? node : node.parentNode;
    +        while (n) {
    +            p = n.parentNode;
    +            if (p === ancestor) {
    +                return n;
    +            }
    +            n = p;
    +        }
    +        return null;
    +    }
    +
    +    function isCharacterDataNode(node) {
    +        var t = node.nodeType;
    +        return t == 3 || t == 4 || t == 8 ; // Text, CDataSection or Comment
    +    }
    +
    +    function insertAfter(node, precedingNode) {
    +        var nextNode = precedingNode.nextSibling, parent = precedingNode.parentNode;
    +        if (nextNode) {
    +            parent.insertBefore(node, nextNode);
    +        } else {
    +            parent.appendChild(node);
    +        }
    +        return node;
    +    }
    +
    +    // Note that we cannot use splitText() because it is bugridden in IE 9.
    +    function splitDataNode(node, index) {
    +        var newNode = node.cloneNode(false);
    +        newNode.deleteData(0, index);
    +        node.deleteData(index, node.length - index);
    +        insertAfter(newNode, node);
    +        return newNode;
    +    }
    +
    +    function getDocument(node) {
    +        if (node.nodeType == 9) {
    +            return node;
    +        } else if (typeof node.ownerDocument != UNDEF) {
    +            return node.ownerDocument;
    +        } else if (typeof node.document != UNDEF) {
    +            return node.document;
    +        } else if (node.parentNode) {
    +            return getDocument(node.parentNode);
    +        } else {
    +            throw new Error("getDocument: no document found for node");
    +        }
    +    }
    +
    +    function getWindow(node) {
    +        var doc = getDocument(node);
    +        if (typeof doc.defaultView != UNDEF) {
    +            return doc.defaultView;
    +        } else if (typeof doc.parentWindow != UNDEF) {
    +            return doc.parentWindow;
    +        } else {
    +            throw new Error("Cannot get a window object for node");
    +        }
    +    }
    +
    +    function getIframeDocument(iframeEl) {
    +        if (typeof iframeEl.contentDocument != UNDEF) {
    +            return iframeEl.contentDocument;
    +        } else if (typeof iframeEl.contentWindow != UNDEF) {
    +            return iframeEl.contentWindow.document;
    +        } else {
    +            throw new Error("getIframeWindow: No Document object found for iframe element");
    +        }
    +    }
    +
    +    function getIframeWindow(iframeEl) {
    +        if (typeof iframeEl.contentWindow != UNDEF) {
    +            return iframeEl.contentWindow;
    +        } else if (typeof iframeEl.contentDocument != UNDEF) {
    +            return iframeEl.contentDocument.defaultView;
    +        } else {
    +            throw new Error("getIframeWindow: No Window object found for iframe element");
    +        }
    +    }
    +
    +    function getBody(doc) {
    +        return util.isHostObject(doc, "body") ? doc.body : doc.getElementsByTagName("body")[0];
    +    }
    +
    +    function getRootContainer(node) {
    +        var parent;
    +        while ( (parent = node.parentNode) ) {
    +            node = parent;
    +        }
    +        return node;
    +    }
    +
    +    function comparePoints(nodeA, offsetA, nodeB, offsetB) {
    +        // See http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html#Level-2-Range-Comparing
    +        var nodeC, root, childA, childB, n;
    +        if (nodeA == nodeB) {
    +
    +            // Case 1: nodes are the same
    +            return offsetA === offsetB ? 0 : (offsetA < offsetB) ? -1 : 1;
    +        } else if ( (nodeC = getClosestAncestorIn(nodeB, nodeA, true)) ) {
    +
    +            // Case 2: node C (container B or an ancestor) is a child node of A
    +            return offsetA <= getNodeIndex(nodeC) ? -1 : 1;
    +        } else if ( (nodeC = getClosestAncestorIn(nodeA, nodeB, true)) ) {
    +
    +            // Case 3: node C (container A or an ancestor) is a child node of B
    +            return getNodeIndex(nodeC) < offsetB  ? -1 : 1;
    +        } else {
    +
    +            // Case 4: containers are siblings or descendants of siblings
    +            root = getCommonAncestor(nodeA, nodeB);
    +            childA = (nodeA === root) ? root : getClosestAncestorIn(nodeA, root, true);
    +            childB = (nodeB === root) ? root : getClosestAncestorIn(nodeB, root, true);
    +
    +            if (childA === childB) {
    +                // This shouldn't be possible
    +
    +                throw new Error("comparePoints got to case 4 and childA and childB are the same!");
    +            } else {
    +                n = root.firstChild;
    +                while (n) {
    +                    if (n === childA) {
    +                        return -1;
    +                    } else if (n === childB) {
    +                        return 1;
    +                    }
    +                    n = n.nextSibling;
    +                }
    +                throw new Error("Should not be here!");
    +            }
    +        }
    +    }
    +
    +    function fragmentFromNodeChildren(node) {
    +        var fragment = getDocument(node).createDocumentFragment(), child;
    +        while ( (child = node.firstChild) ) {
    +            fragment.appendChild(child);
    +        }
    +        return fragment;
    +    }
    +
    +    function inspectNode(node) {
    +        if (!node) {
    +            return "[No node]";
    +        }
    +        if (isCharacterDataNode(node)) {
    +            return '"' + node.data + '"';
    +        } else if (node.nodeType == 1) {
    +            var idAttr = node.id ? ' id="' + node.id + '"' : "";
    +            return "<" + node.nodeName + idAttr + ">[" + node.childNodes.length + "]";
    +        } else {
    +            return node.nodeName;
    +        }
    +    }
    +
    +    /**
    +     * @constructor
    +     */
    +    function NodeIterator(root) {
    +        this.root = root;
    +        this._next = root;
    +    }
    +
    +    NodeIterator.prototype = {
    +        _current: null,
    +
    +        hasNext: function() {
    +            return !!this._next;
    +        },
    +
    +        next: function() {
    +            var n = this._current = this._next;
    +            var child, next;
    +            if (this._current) {
    +                child = n.firstChild;
    +                if (child) {
    +                    this._next = child;
    +                } else {
    +                    next = null;
    +                    while ((n !== this.root) && !(next = n.nextSibling)) {
    +                        n = n.parentNode;
    +                    }
    +                    this._next = next;
    +                }
    +            }
    +            return this._current;
    +        },
    +
    +        detach: function() {
    +            this._current = this._next = this.root = null;
    +        }
    +    };
    +
    +    function createIterator(root) {
    +        return new NodeIterator(root);
    +    }
    +
    +    /**
    +     * @constructor
    +     */
    +    function DomPosition(node, offset) {
    +        this.node = node;
    +        this.offset = offset;
    +    }
    +
    +    DomPosition.prototype = {
    +        equals: function(pos) {
    +            return this.node === pos.node & this.offset == pos.offset;
    +        },
    +
    +        inspect: function() {
    +            return "[DomPosition(" + inspectNode(this.node) + ":" + this.offset + ")]";
    +        }
    +    };
    +
    +    /**
    +     * @constructor
    +     */
    +    function DOMException(codeName) {
    +        this.code = this[codeName];
    +        this.codeName = codeName;
    +        this.message = "DOMException: " + this.codeName;
    +    }
    +
    +    DOMException.prototype = {
    +        INDEX_SIZE_ERR: 1,
    +        HIERARCHY_REQUEST_ERR: 3,
    +        WRONG_DOCUMENT_ERR: 4,
    +        NO_MODIFICATION_ALLOWED_ERR: 7,
    +        NOT_FOUND_ERR: 8,
    +        NOT_SUPPORTED_ERR: 9,
    +        INVALID_STATE_ERR: 11
    +    };
    +
    +    DOMException.prototype.toString = function() {
    +        return this.message;
    +    };
    +
    +    api.dom = {
    +        arrayContains: arrayContains,
    +        isHtmlNamespace: isHtmlNamespace,
    +        parentElement: parentElement,
    +        getNodeIndex: getNodeIndex,
    +        getNodeLength: getNodeLength,
    +        getCommonAncestor: getCommonAncestor,
    +        isAncestorOf: isAncestorOf,
    +        getClosestAncestorIn: getClosestAncestorIn,
    +        isCharacterDataNode: isCharacterDataNode,
    +        insertAfter: insertAfter,
    +        splitDataNode: splitDataNode,
    +        getDocument: getDocument,
    +        getWindow: getWindow,
    +        getIframeWindow: getIframeWindow,
    +        getIframeDocument: getIframeDocument,
    +        getBody: getBody,
    +        getRootContainer: getRootContainer,
    +        comparePoints: comparePoints,
    +        inspectNode: inspectNode,
    +        fragmentFromNodeChildren: fragmentFromNodeChildren,
    +        createIterator: createIterator,
    +        DomPosition: DomPosition
    +    };
    +
    +    api.DOMException = DOMException;
    +});rangy.createModule("DomRange", function(api, module) {
    +    api.requireModules( ["DomUtil"] );
    +
    +
    +    var dom = api.dom;
    +    var DomPosition = dom.DomPosition;
    +    var DOMException = api.DOMException;
    +    
    +    /*----------------------------------------------------------------------------------------------------------------*/
    +
    +    // Utility functions
    +
    +    function isNonTextPartiallySelected(node, range) {
    +        return (node.nodeType != 3) &&
    +               (dom.isAncestorOf(node, range.startContainer, true) || dom.isAncestorOf(node, range.endContainer, true));
    +    }
    +
    +    function getRangeDocument(range) {
    +        return dom.getDocument(range.startContainer);
    +    }
    +
    +    function dispatchEvent(range, type, args) {
    +        var listeners = range._listeners[type];
    +        if (listeners) {
    +            for (var i = 0, len = listeners.length; i < len; ++i) {
    +                listeners[i].call(range, {target: range, args: args});
    +            }
    +        }
    +    }
    +
    +    function getBoundaryBeforeNode(node) {
    +        return new DomPosition(node.parentNode, dom.getNodeIndex(node));
    +    }
    +
    +    function getBoundaryAfterNode(node) {
    +        return new DomPosition(node.parentNode, dom.getNodeIndex(node) + 1);
    +    }
    +
    +    function insertNodeAtPosition(node, n, o) {
    +        var firstNodeInserted = node.nodeType == 11 ? node.firstChild : node;
    +        if (dom.isCharacterDataNode(n)) {
    +            if (o == n.length) {
    +                dom.insertAfter(node, n);
    +            } else {
    +                n.parentNode.insertBefore(node, o == 0 ? n : dom.splitDataNode(n, o));
    +            }
    +        } else if (o >= n.childNodes.length) {
    +            n.appendChild(node);
    +        } else {
    +            n.insertBefore(node, n.childNodes[o]);
    +        }
    +        return firstNodeInserted;
    +    }
    +
    +    function cloneSubtree(iterator) {
    +        var partiallySelected;
    +        for (var node, frag = getRangeDocument(iterator.range).createDocumentFragment(), subIterator; node = iterator.next(); ) {
    +            partiallySelected = iterator.isPartiallySelectedSubtree();
    +
    +            node = node.cloneNode(!partiallySelected);
    +            if (partiallySelected) {
    +                subIterator = iterator.getSubtreeIterator();
    +                node.appendChild(cloneSubtree(subIterator));
    +                subIterator.detach(true);
    +            }
    +
    +            if (node.nodeType == 10) { // DocumentType
    +                throw new DOMException("HIERARCHY_REQUEST_ERR");
    +            }
    +            frag.appendChild(node);
    +        }
    +        return frag;
    +    }
    +
    +    function iterateSubtree(rangeIterator, func, iteratorState) {
    +        var it, n;
    +        iteratorState = iteratorState || { stop: false };
    +        for (var node, subRangeIterator; node = rangeIterator.next(); ) {
    +            //log.debug("iterateSubtree, partially selected: " + rangeIterator.isPartiallySelectedSubtree(), nodeToString(node));
    +            if (rangeIterator.isPartiallySelectedSubtree()) {
    +                // The node is partially selected by the Range, so we can use a new RangeIterator on the portion of the
    +                // node selected by the Range.
    +                if (func(node) === false) {
    +                    iteratorState.stop = true;
    +                    return;
    +                } else {
    +                    subRangeIterator = rangeIterator.getSubtreeIterator();
    +                    iterateSubtree(subRangeIterator, func, iteratorState);
    +                    subRangeIterator.detach(true);
    +                    if (iteratorState.stop) {
    +                        return;
    +                    }
    +                }
    +            } else {
    +                // The whole node is selected, so we can use efficient DOM iteration to iterate over the node and its
    +                // descendant
    +                it = dom.createIterator(node);
    +                while ( (n = it.next()) ) {
    +                    if (func(n) === false) {
    +                        iteratorState.stop = true;
    +                        return;
    +                    }
    +                }
    +            }
    +        }
    +    }
    +
    +    function deleteSubtree(iterator) {
    +        var subIterator;
    +        while (iterator.next()) {
    +            if (iterator.isPartiallySelectedSubtree()) {
    +                subIterator = iterator.getSubtreeIterator();
    +                deleteSubtree(subIterator);
    +                subIterator.detach(true);
    +            } else {
    +                iterator.remove();
    +            }
    +        }
    +    }
    +
    +    function extractSubtree(iterator) {
    +
    +        for (var node, frag = getRangeDocument(iterator.range).createDocumentFragment(), subIterator; node = iterator.next(); ) {
    +
    +
    +            if (iterator.isPartiallySelectedSubtree()) {
    +                node = node.cloneNode(false);
    +                subIterator = iterator.getSubtreeIterator();
    +                node.appendChild(extractSubtree(subIterator));
    +                subIterator.detach(true);
    +            } else {
    +                iterator.remove();
    +            }
    +            if (node.nodeType == 10) { // DocumentType
    +                throw new DOMException("HIERARCHY_REQUEST_ERR");
    +            }
    +            frag.appendChild(node);
    +        }
    +        return frag;
    +    }
    +
    +    function getNodesInRange(range, nodeTypes, filter) {
    +        //log.info("getNodesInRange, " + nodeTypes.join(","));
    +        var filterNodeTypes = !!(nodeTypes && nodeTypes.length), regex;
    +        var filterExists = !!filter;
    +        if (filterNodeTypes) {
    +            regex = new RegExp("^(" + nodeTypes.join("|") + ")$");
    +        }
    +
    +        var nodes = [];
    +        iterateSubtree(new RangeIterator(range, false), function(node) {
    +            if ((!filterNodeTypes || regex.test(node.nodeType)) && (!filterExists || filter(node))) {
    +                nodes.push(node);
    +            }
    +        });
    +        return nodes;
    +    }
    +
    +    function inspect(range) {
    +        var name = (typeof range.getName == "undefined") ? "Range" : range.getName();
    +        return "[" + name + "(" + dom.inspectNode(range.startContainer) + ":" + range.startOffset + ", " +
    +                dom.inspectNode(range.endContainer) + ":" + range.endOffset + ")]";
    +    }
    +
    +    /*----------------------------------------------------------------------------------------------------------------*/
    +
    +    // RangeIterator code partially borrows from IERange by Tim Ryan (http://github.com/timcameronryan/IERange)
    +
    +    /**
    +     * @constructor
    +     */
    +    function RangeIterator(range, clonePartiallySelectedTextNodes) {
    +        this.range = range;
    +        this.clonePartiallySelectedTextNodes = clonePartiallySelectedTextNodes;
    +
    +
    +
    +        if (!range.collapsed) {
    +            this.sc = range.startContainer;
    +            this.so = range.startOffset;
    +            this.ec = range.endContainer;
    +            this.eo = range.endOffset;
    +            var root = range.commonAncestorContainer;
    +
    +            if (this.sc === this.ec && dom.isCharacterDataNode(this.sc)) {
    +                this.isSingleCharacterDataNode = true;
    +                this._first = this._last = this._next = this.sc;
    +            } else {
    +                this._first = this._next = (this.sc === root && !dom.isCharacterDataNode(this.sc)) ?
    +                    this.sc.childNodes[this.so] : dom.getClosestAncestorIn(this.sc, root, true);
    +                this._last = (this.ec === root && !dom.isCharacterDataNode(this.ec)) ?
    +                    this.ec.childNodes[this.eo - 1] : dom.getClosestAncestorIn(this.ec, root, true);
    +            }
    +
    +        }
    +    }
    +
    +    RangeIterator.prototype = {
    +        _current: null,
    +        _next: null,
    +        _first: null,
    +        _last: null,
    +        isSingleCharacterDataNode: false,
    +
    +        reset: function() {
    +            this._current = null;
    +            this._next = this._first;
    +        },
    +
    +        hasNext: function() {
    +            return !!this._next;
    +        },
    +
    +        next: function() {
    +            // Move to next node
    +            var current = this._current = this._next;
    +            if (current) {
    +                this._next = (current !== this._last) ? current.nextSibling : null;
    +
    +                // Check for partially selected text nodes
    +                if (dom.isCharacterDataNode(current) && this.clonePartiallySelectedTextNodes) {
    +                    if (current === this.ec) {
    +
    +                        (current = current.cloneNode(true)).deleteData(this.eo, current.length - this.eo);
    +                    }
    +                    if (this._current === this.sc) {
    +
    +                        (current = current.cloneNode(true)).deleteData(0, this.so);
    +                    }
    +                }
    +            }
    +
    +            return current;
    +        },
    +
    +        remove: function() {
    +            var current = this._current, start, end;
    +
    +            if (dom.isCharacterDataNode(current) && (current === this.sc || current === this.ec)) {
    +                start = (current === this.sc) ? this.so : 0;
    +                end = (current === this.ec) ? this.eo : current.length;
    +                if (start != end) {
    +                    current.deleteData(start, end - start);
    +                }
    +            } else {
    +                if (current.parentNode) {
    +                    current.parentNode.removeChild(current);
    +                } else {
    +
    +                }
    +            }
    +        },
    +
    +        // Checks if the current node is partially selected
    +        isPartiallySelectedSubtree: function() {
    +            var current = this._current;
    +            return isNonTextPartiallySelected(current, this.range);
    +        },
    +
    +        getSubtreeIterator: function() {
    +            var subRange;
    +            if (this.isSingleCharacterDataNode) {
    +                subRange = this.range.cloneRange();
    +                subRange.collapse();
    +            } else {
    +                subRange = new Range(getRangeDocument(this.range));
    +                var current = this._current;
    +                var startContainer = current, startOffset = 0, endContainer = current, endOffset = dom.getNodeLength(current);
    +
    +                if (dom.isAncestorOf(current, this.sc, true)) {
    +                    startContainer = this.sc;
    +                    startOffset = this.so;
    +                }
    +                if (dom.isAncestorOf(current, this.ec, true)) {
    +                    endContainer = this.ec;
    +                    endOffset = this.eo;
    +                }
    +
    +                updateBoundaries(subRange, startContainer, startOffset, endContainer, endOffset);
    +            }
    +            return new RangeIterator(subRange, this.clonePartiallySelectedTextNodes);
    +        },
    +
    +        detach: function(detachRange) {
    +            if (detachRange) {
    +                this.range.detach();
    +            }
    +            this.range = this._current = this._next = this._first = this._last = this.sc = this.so = this.ec = this.eo = null;
    +        }
    +    };
    +
    +    /*----------------------------------------------------------------------------------------------------------------*/
    +
    +    // Exceptions
    +
    +    /**
    +     * @constructor
    +     */
    +    function RangeException(codeName) {
    +        this.code = this[codeName];
    +        this.codeName = codeName;
    +        this.message = "RangeException: " + this.codeName;
    +    }
    +
    +    RangeException.prototype = {
    +        BAD_BOUNDARYPOINTS_ERR: 1,
    +        INVALID_NODE_TYPE_ERR: 2
    +    };
    +
    +    RangeException.prototype.toString = function() {
    +        return this.message;
    +    };
    +
    +    /*----------------------------------------------------------------------------------------------------------------*/
    +
    +    /**
    +     * Currently iterates through all nodes in the range on creation until I think of a decent way to do it
    +     * TODO: Look into making this a proper iterator, not requiring preloading everything first
    +     * @constructor
    +     */
    +    function RangeNodeIterator(range, nodeTypes, filter) {
    +        this.nodes = getNodesInRange(range, nodeTypes, filter);
    +        this._next = this.nodes[0];
    +        this._position = 0;
    +    }
    +
    +    RangeNodeIterator.prototype = {
    +        _current: null,
    +
    +        hasNext: function() {
    +            return !!this._next;
    +        },
    +
    +        next: function() {
    +            this._current = this._next;
    +            this._next = this.nodes[ ++this._position ];
    +            return this._current;
    +        },
    +
    +        detach: function() {
    +            this._current = this._next = this.nodes = null;
    +        }
    +    };
    +
    +    var beforeAfterNodeTypes = [1, 3, 4, 5, 7, 8, 10];
    +    var rootContainerNodeTypes = [2, 9, 11];
    +    var readonlyNodeTypes = [5, 6, 10, 12];
    +    var insertableNodeTypes = [1, 3, 4, 5, 7, 8, 10, 11];
    +    var surroundNodeTypes = [1, 3, 4, 5, 7, 8];
    +
    +    function createAncestorFinder(nodeTypes) {
    +        return function(node, selfIsAncestor) {
    +            var t, n = selfIsAncestor ? node : node.parentNode;
    +            while (n) {
    +                t = n.nodeType;
    +                if (dom.arrayContains(nodeTypes, t)) {
    +                    return n;
    +                }
    +                n = n.parentNode;
    +            }
    +            return null;
    +        };
    +    }
    +
    +    var getRootContainer = dom.getRootContainer;
    +    var getDocumentOrFragmentContainer = createAncestorFinder( [9, 11] );
    +    var getReadonlyAncestor = createAncestorFinder(readonlyNodeTypes);
    +    var getDocTypeNotationEntityAncestor = createAncestorFinder( [6, 10, 12] );
    +
    +    function assertNoDocTypeNotationEntityAncestor(node, allowSelf) {
    +        if (getDocTypeNotationEntityAncestor(node, allowSelf)) {
    +            throw new RangeException("INVALID_NODE_TYPE_ERR");
    +        }
    +    }
    +
    +    function assertNotDetached(range) {
    +        if (!range.startContainer) {
    +            throw new DOMException("INVALID_STATE_ERR");
    +        }
    +    }
    +
    +    function assertValidNodeType(node, invalidTypes) {
    +        if (!dom.arrayContains(invalidTypes, node.nodeType)) {
    +            throw new RangeException("INVALID_NODE_TYPE_ERR");
    +        }
    +    }
    +
    +    function assertValidOffset(node, offset) {
    +        if (offset < 0 || offset > (dom.isCharacterDataNode(node) ? node.length : node.childNodes.length)) {
    +            throw new DOMException("INDEX_SIZE_ERR");
    +        }
    +    }
    +
    +    function assertSameDocumentOrFragment(node1, node2) {
    +        if (getDocumentOrFragmentContainer(node1, true) !== getDocumentOrFragmentContainer(node2, true)) {
    +            throw new DOMException("WRONG_DOCUMENT_ERR");
    +        }
    +    }
    +
    +    function assertNodeNotReadOnly(node) {
    +        if (getReadonlyAncestor(node, true)) {
    +            throw new DOMException("NO_MODIFICATION_ALLOWED_ERR");
    +        }
    +    }
    +
    +    function assertNode(node, codeName) {
    +        if (!node) {
    +            throw new DOMException(codeName);
    +        }
    +    }
    +
    +    function isOrphan(node) {
    +        return !dom.arrayContains(rootContainerNodeTypes, node.nodeType) && !getDocumentOrFragmentContainer(node, true);
    +    }
    +
    +    function isValidOffset(node, offset) {
    +        return offset <= (dom.isCharacterDataNode(node) ? node.length : node.childNodes.length);
    +    }
    +
    +    function assertRangeValid(range) {
    +        assertNotDetached(range);
    +        if (isOrphan(range.startContainer) || isOrphan(range.endContainer) ||
    +                !isValidOffset(range.startContainer, range.startOffset) ||
    +                !isValidOffset(range.endContainer, range.endOffset)) {
    +            throw new Error("Range error: Range is no longer valid after DOM mutation (" + range.inspect() + ")");
    +        }
    +    }
    +
    +    /*----------------------------------------------------------------------------------------------------------------*/
    +
    +    // Test the browser's innerHTML support to decide how to implement createContextualFragment
    +    var styleEl = document.createElement("style");
    +    var htmlParsingConforms = false;
    +    try {
    +        styleEl.innerHTML = "<b>x</b>";
    +        htmlParsingConforms = (styleEl.firstChild.nodeType == 3); // Opera incorrectly creates an element node
    +    } catch (e) {
    +        // IE 6 and 7 throw
    +    }
    +
    +    api.features.htmlParsingConforms = htmlParsingConforms;
    +
    +    var createContextualFragment = htmlParsingConforms ?
    +
    +        // Implementation as per HTML parsing spec, trusting in the browser's implementation of innerHTML. See
    +        // discussion and base code for this implementation at issue 67.
    +        // Spec: http://html5.org/specs/dom-parsing.html#extensions-to-the-range-interface
    +        // Thanks to Aleks Williams.
    +        function(fragmentStr) {
    +            // "Let node the context object's start's node."
    +            var node = this.startContainer;
    +            var doc = dom.getDocument(node);
    +
    +            // "If the context object's start's node is null, raise an INVALID_STATE_ERR
    +            // exception and abort these steps."
    +            if (!node) {
    +                throw new DOMException("INVALID_STATE_ERR");
    +            }
    +
    +            // "Let element be as follows, depending on node's interface:"
    +            // Document, Document Fragment: null
    +            var el = null;
    +
    +            // "Element: node"
    +            if (node.nodeType == 1) {
    +                el = node;
    +
    +            // "Text, Comment: node's parentElement"
    +            } else if (dom.isCharacterDataNode(node)) {
    +                el = dom.parentElement(node);
    +            }
    +
    +            // "If either element is null or element's ownerDocument is an HTML document
    +            // and element's local name is "html" and element's namespace is the HTML
    +            // namespace"
    +            if (el === null || (
    +                el.nodeName == "HTML"
    +                && dom.isHtmlNamespace(dom.getDocument(el).documentElement)
    +                && dom.isHtmlNamespace(el)
    +            )) {
    +
    +            // "let element be a new Element with "body" as its local name and the HTML
    +            // namespace as its namespace.""
    +                el = doc.createElement("body");
    +            } else {
    +                el = el.cloneNode(false);
    +            }
    +
    +            // "If the node's document is an HTML document: Invoke the HTML fragment parsing algorithm."
    +            // "If the node's document is an XML document: Invoke the XML fragment parsing algorithm."
    +            // "In either case, the algorithm must be invoked with fragment as the input
    +            // and element as the context element."
    +            el.innerHTML = fragmentStr;
    +
    +            // "If this raises an exception, then abort these steps. Otherwise, let new
    +            // children be the nodes returned."
    +
    +            // "Let fragment be a new DocumentFragment."
    +            // "Append all new children to fragment."
    +            // "Return fragment."
    +            return dom.fragmentFromNodeChildren(el);
    +        } :
    +
    +        // In this case, innerHTML cannot be trusted, so fall back to a simpler, non-conformant implementation that
    +        // previous versions of Rangy used (with the exception of using a body element rather than a div)
    +        function(fragmentStr) {
    +            assertNotDetached(this);
    +            var doc = getRangeDocument(this);
    +            var el = doc.createElement("body");
    +            el.innerHTML = fragmentStr;
    +
    +            return dom.fragmentFromNodeChildren(el);
    +        };
    +
    +    /*----------------------------------------------------------------------------------------------------------------*/
    +
    +    var rangeProperties = ["startContainer", "startOffset", "endContainer", "endOffset", "collapsed",
    +        "commonAncestorContainer"];
    +
    +    var s2s = 0, s2e = 1, e2e = 2, e2s = 3;
    +    var n_b = 0, n_a = 1, n_b_a = 2, n_i = 3;
    +
    +    function RangePrototype() {}
    +
    +    RangePrototype.prototype = {
    +        attachListener: function(type, listener) {
    +            this._listeners[type].push(listener);
    +        },
    +
    +        compareBoundaryPoints: function(how, range) {
    +            assertRangeValid(this);
    +            assertSameDocumentOrFragment(this.startContainer, range.startContainer);
    +
    +            var nodeA, offsetA, nodeB, offsetB;
    +            var prefixA = (how == e2s || how == s2s) ? "start" : "end";
    +            var prefixB = (how == s2e || how == s2s) ? "start" : "end";
    +            nodeA = this[prefixA + "Container"];
    +            offsetA = this[prefixA + "Offset"];
    +            nodeB = range[prefixB + "Container"];
    +            offsetB = range[prefixB + "Offset"];
    +            return dom.comparePoints(nodeA, offsetA, nodeB, offsetB);
    +        },
    +
    +        insertNode: function(node) {
    +            assertRangeValid(this);
    +            assertValidNodeType(node, insertableNodeTypes);
    +            assertNodeNotReadOnly(this.startContainer);
    +
    +            if (dom.isAncestorOf(node, this.startContainer, true)) {
    +                throw new DOMException("HIERARCHY_REQUEST_ERR");
    +            }
    +
    +            // No check for whether the container of the start of the Range is of a type that does not allow
    +            // children of the type of node: the browser's DOM implementation should do this for us when we attempt
    +            // to add the node
    +
    +            var firstNodeInserted = insertNodeAtPosition(node, this.startContainer, this.startOffset);
    +            this.setStartBefore(firstNodeInserted);
    +        },
    +
    +        cloneContents: function() {
    +            assertRangeValid(this);
    +
    +            var clone, frag;
    +            if (this.collapsed) {
    +                return getRangeDocument(this).createDocumentFragment();
    +            } else {
    +                if (this.startContainer === this.endContainer && dom.isCharacterDataNode(this.startContainer)) {
    +                    clone = this.startContainer.cloneNode(true);
    +                    clone.data = clone.data.slice(this.startOffset, this.endOffset);
    +                    frag = getRangeDocument(this).createDocumentFragment();
    +                    frag.appendChild(clone);
    +                    return frag;
    +                } else {
    +                    var iterator = new RangeIterator(this, true);
    +                    clone = cloneSubtree(iterator);
    +                    iterator.detach();
    +                }
    +                return clone;
    +            }
    +        },
    +
    +        canSurroundContents: function() {
    +            assertRangeValid(this);
    +            assertNodeNotReadOnly(this.startContainer);
    +            assertNodeNotReadOnly(this.endContainer);
    +
    +            // Check if the contents can be surrounded. Specifically, this means whether the range partially selects
    +            // no non-text nodes.
    +            var iterator = new RangeIterator(this, true);
    +            var boundariesInvalid = (iterator._first && (isNonTextPartiallySelected(iterator._first, this)) ||
    +                    (iterator._last && isNonTextPartiallySelected(iterator._last, this)));
    +            iterator.detach();
    +            return !boundariesInvalid;
    +        },
    +
    +        surroundContents: function(node) {
    +            assertValidNodeType(node, surroundNodeTypes);
    +
    +            if (!this.canSurroundContents()) {
    +                throw new RangeException("BAD_BOUNDARYPOINTS_ERR");
    +            }
    +
    +            // Extract the contents
    +            var content = this.extractContents();
    +
    +            // Clear the children of the node
    +            if (node.hasChildNodes()) {
    +                while (node.lastChild) {
    +                    node.removeChild(node.lastChild);
    +                }
    +            }
    +
    +            // Insert the new node and add the extracted contents
    +            insertNodeAtPosition(node, this.startContainer, this.startOffset);
    +            node.appendChild(content);
    +
    +            this.selectNode(node);
    +        },
    +
    +        cloneRange: function() {
    +            assertRangeValid(this);
    +            var range = new Range(getRangeDocument(this));
    +            var i = rangeProperties.length, prop;
    +            while (i--) {
    +                prop = rangeProperties[i];
    +                range[prop] = this[prop];
    +            }
    +            return range;
    +        },
    +
    +        toString: function() {
    +            assertRangeValid(this);
    +            var sc = this.startContainer;
    +            if (sc === this.endContainer && dom.isCharacterDataNode(sc)) {
    +                return (sc.nodeType == 3 || sc.nodeType == 4) ? sc.data.slice(this.startOffset, this.endOffset) : "";
    +            } else {
    +                var textBits = [], iterator = new RangeIterator(this, true);
    +
    +                iterateSubtree(iterator, function(node) {
    +                    // Accept only text or CDATA nodes, not comments
    +
    +                    if (node.nodeType == 3 || node.nodeType == 4) {
    +                        textBits.push(node.data);
    +                    }
    +                });
    +                iterator.detach();
    +                return textBits.join("");
    +            }
    +        },
    +
    +        // The methods below are all non-standard. The following batch were introduced by Mozilla but have since
    +        // been removed from Mozilla.
    +
    +        compareNode: function(node) {
    +            assertRangeValid(this);
    +
    +            var parent = node.parentNode;
    +            var nodeIndex = dom.getNodeIndex(node);
    +
    +            if (!parent) {
    +                throw new DOMException("NOT_FOUND_ERR");
    +            }
    +
    +            var startComparison = this.comparePoint(parent, nodeIndex),
    +                endComparison = this.comparePoint(parent, nodeIndex + 1);
    +
    +            if (startComparison < 0) { // Node starts before
    +                return (endComparison > 0) ? n_b_a : n_b;
    +            } else {
    +                return (endComparison > 0) ? n_a : n_i;
    +            }
    +        },
    +
    +        comparePoint: function(node, offset) {
    +            assertRangeValid(this);
    +            assertNode(node, "HIERARCHY_REQUEST_ERR");
    +            assertSameDocumentOrFragment(node, this.startContainer);
    +
    +            if (dom.comparePoints(node, offset, this.startContainer, this.startOffset) < 0) {
    +                return -1;
    +            } else if (dom.comparePoints(node, offset, this.endContainer, this.endOffset) > 0) {
    +                return 1;
    +            }
    +            return 0;
    +        },
    +
    +        createContextualFragment: createContextualFragment,
    +
    +        toHtml: function() {
    +            assertRangeValid(this);
    +            var container = getRangeDocument(this).createElement("div");
    +            container.appendChild(this.cloneContents());
    +            return container.innerHTML;
    +        },
    +
    +        // touchingIsIntersecting determines whether this method considers a node that borders a range intersects
    +        // with it (as in WebKit) or not (as in Gecko pre-1.9, and the default)
    +        intersectsNode: function(node, touchingIsIntersecting) {
    +            assertRangeValid(this);
    +            assertNode(node, "NOT_FOUND_ERR");
    +            if (dom.getDocument(node) !== getRangeDocument(this)) {
    +                return false;
    +            }
    +
    +            var parent = node.parentNode, offset = dom.getNodeIndex(node);
    +            assertNode(parent, "NOT_FOUND_ERR");
    +
    +            var startComparison = dom.comparePoints(parent, offset, this.endContainer, this.endOffset),
    +                endComparison = dom.comparePoints(parent, offset + 1, this.startContainer, this.startOffset);
    +
    +            return touchingIsIntersecting ? startComparison <= 0 && endComparison >= 0 : startComparison < 0 && endComparison > 0;
    +        },
    +
    +
    +        isPointInRange: function(node, offset) {
    +            assertRangeValid(this);
    +            assertNode(node, "HIERARCHY_REQUEST_ERR");
    +            assertSameDocumentOrFragment(node, this.startContainer);
    +
    +            return (dom.comparePoints(node, offset, this.startContainer, this.startOffset) >= 0) &&
    +                   (dom.comparePoints(node, offset, this.endContainer, this.endOffset) <= 0);
    +        },
    +
    +        // The methods below are non-standard and invented by me.
    +
    +        // Sharing a boundary start-to-end or end-to-start does not count as intersection.
    +        intersectsRange: function(range, touchingIsIntersecting) {
    +            assertRangeValid(this);
    +
    +            if (getRangeDocument(range) != getRangeDocument(this)) {
    +                throw new DOMException("WRONG_DOCUMENT_ERR");
    +            }
    +
    +            var startComparison = dom.comparePoints(this.startContainer, this.startOffset, range.endContainer, range.endOffset),
    +                endComparison = dom.comparePoints(this.endContainer, this.endOffset, range.startContainer, range.startOffset);
    +
    +            return touchingIsIntersecting ? startComparison <= 0 && endComparison >= 0 : startComparison < 0 && endComparison > 0;
    +        },
    +
    +        intersection: function(range) {
    +            if (this.intersectsRange(range)) {
    +                var startComparison = dom.comparePoints(this.startContainer, this.startOffset, range.startContainer, range.startOffset),
    +                    endComparison = dom.comparePoints(this.endContainer, this.endOffset, range.endContainer, range.endOffset);
    +
    +                var intersectionRange = this.cloneRange();
    +
    +                if (startComparison == -1) {
    +                    intersectionRange.setStart(range.startContainer, range.startOffset);
    +                }
    +                if (endComparison == 1) {
    +                    intersectionRange.setEnd(range.endContainer, range.endOffset);
    +                }
    +                return intersectionRange;
    +            }
    +            return null;
    +        },
    +
    +        union: function(range) {
    +            if (this.intersectsRange(range, true)) {
    +                var unionRange = this.cloneRange();
    +                if (dom.comparePoints(range.startContainer, range.startOffset, this.startContainer, this.startOffset) == -1) {
    +                    unionRange.setStart(range.startContainer, range.startOffset);
    +                }
    +                if (dom.comparePoints(range.endContainer, range.endOffset, this.endContainer, this.endOffset) == 1) {
    +                    unionRange.setEnd(range.endContainer, range.endOffset);
    +                }
    +                return unionRange;
    +            } else {
    +                throw new RangeException("Ranges do not intersect");
    +            }
    +        },
    +
    +        containsNode: function(node, allowPartial) {
    +            if (allowPartial) {
    +                return this.intersectsNode(node, false);
    +            } else {
    +                return this.compareNode(node) == n_i;
    +            }
    +        },
    +
    +        containsNodeContents: function(node) {
    +            return this.comparePoint(node, 0) >= 0 && this.comparePoint(node, dom.getNodeLength(node)) <= 0;
    +        },
    +
    +        containsRange: function(range) {
    +            return this.intersection(range).equals(range);
    +        },
    +
    +        containsNodeText: function(node) {
    +            var nodeRange = this.cloneRange();
    +            nodeRange.selectNode(node);
    +            var textNodes = nodeRange.getNodes([3]);
    +            if (textNodes.length > 0) {
    +                nodeRange.setStart(textNodes[0], 0);
    +                var lastTextNode = textNodes.pop();
    +                nodeRange.setEnd(lastTextNode, lastTextNode.length);
    +                var contains = this.containsRange(nodeRange);
    +                nodeRange.detach();
    +                return contains;
    +            } else {
    +                return this.containsNodeContents(node);
    +            }
    +        },
    +
    +        createNodeIterator: function(nodeTypes, filter) {
    +            assertRangeValid(this);
    +            return new RangeNodeIterator(this, nodeTypes, filter);
    +        },
    +
    +        getNodes: function(nodeTypes, filter) {
    +            assertRangeValid(this);
    +            return getNodesInRange(this, nodeTypes, filter);
    +        },
    +
    +        getDocument: function() {
    +            return getRangeDocument(this);
    +        },
    +
    +        collapseBefore: function(node) {
    +            assertNotDetached(this);
    +
    +            this.setEndBefore(node);
    +            this.collapse(false);
    +        },
    +
    +        collapseAfter: function(node) {
    +            assertNotDetached(this);
    +
    +            this.setStartAfter(node);
    +            this.collapse(true);
    +        },
    +
    +        getName: function() {
    +            return "DomRange";
    +        },
    +
    +        equals: function(range) {
    +            return Range.rangesEqual(this, range);
    +        },
    +
    +        inspect: function() {
    +            return inspect(this);
    +        }
    +    };
    +
    +    function copyComparisonConstantsToObject(obj) {
    +        obj.START_TO_START = s2s;
    +        obj.START_TO_END = s2e;
    +        obj.END_TO_END = e2e;
    +        obj.END_TO_START = e2s;
    +
    +        obj.NODE_BEFORE = n_b;
    +        obj.NODE_AFTER = n_a;
    +        obj.NODE_BEFORE_AND_AFTER = n_b_a;
    +        obj.NODE_INSIDE = n_i;
    +    }
    +
    +    function copyComparisonConstants(constructor) {
    +        copyComparisonConstantsToObject(constructor);
    +        copyComparisonConstantsToObject(constructor.prototype);
    +    }
    +
    +    function createRangeContentRemover(remover, boundaryUpdater) {
    +        return function() {
    +            assertRangeValid(this);
    +
    +            var sc = this.startContainer, so = this.startOffset, root = this.commonAncestorContainer;
    +
    +            var iterator = new RangeIterator(this, true);
    +
    +            // Work out where to position the range after content removal
    +            var node, boundary;
    +            if (sc !== root) {
    +                node = dom.getClosestAncestorIn(sc, root, true);
    +                boundary = getBoundaryAfterNode(node);
    +                sc = boundary.node;
    +                so = boundary.offset;
    +            }
    +
    +            // Check none of the range is read-only
    +            iterateSubtree(iterator, assertNodeNotReadOnly);
    +
    +            iterator.reset();
    +
    +            // Remove the content
    +            var returnValue = remover(iterator);
    +            iterator.detach();
    +
    +            // Move to the new position
    +            boundaryUpdater(this, sc, so, sc, so);
    +
    +            return returnValue;
    +        };
    +    }
    +
    +    function createPrototypeRange(constructor, boundaryUpdater, detacher) {
    +        function createBeforeAfterNodeSetter(isBefore, isStart) {
    +            return function(node) {
    +                assertNotDetached(this);
    +                assertValidNodeType(node, beforeAfterNodeTypes);
    +                assertValidNodeType(getRootContainer(node), rootContainerNodeTypes);
    +
    +                var boundary = (isBefore ? getBoundaryBeforeNode : getBoundaryAfterNode)(node);
    +                (isStart ? setRangeStart : setRangeEnd)(this, boundary.node, boundary.offset);
    +            };
    +        }
    +
    +        function setRangeStart(range, node, offset) {
    +            var ec = range.endContainer, eo = range.endOffset;
    +            if (node !== range.startContainer || offset !== range.startOffset) {
    +                // Check the root containers of the range and the new boundary, and also check whether the new boundary
    +                // is after the current end. In either case, collapse the range to the new position
    +                if (getRootContainer(node) != getRootContainer(ec) || dom.comparePoints(node, offset, ec, eo) == 1) {
    +                    ec = node;
    +                    eo = offset;
    +                }
    +                boundaryUpdater(range, node, offset, ec, eo);
    +            }
    +        }
    +
    +        function setRangeEnd(range, node, offset) {
    +            var sc = range.startContainer, so = range.startOffset;
    +            if (node !== range.endContainer || offset !== range.endOffset) {
    +                // Check the root containers of the range and the new boundary, and also check whether the new boundary
    +                // is after the current end. In either case, collapse the range to the new position
    +                if (getRootContainer(node) != getRootContainer(sc) || dom.comparePoints(node, offset, sc, so) == -1) {
    +                    sc = node;
    +                    so = offset;
    +                }
    +                boundaryUpdater(range, sc, so, node, offset);
    +            }
    +        }
    +
    +        function setRangeStartAndEnd(range, node, offset) {
    +            if (node !== range.startContainer || offset !== range.startOffset || node !== range.endContainer || offset !== range.endOffset) {
    +                boundaryUpdater(range, node, offset, node, offset);
    +            }
    +        }
    +
    +        constructor.prototype = new RangePrototype();
    +
    +        api.util.extend(constructor.prototype, {
    +            setStart: function(node, offset) {
    +                assertNotDetached(this);
    +                assertNoDocTypeNotationEntityAncestor(node, true);
    +                assertValidOffset(node, offset);
    +
    +                setRangeStart(this, node, offset);
    +            },
    +
    +            setEnd: function(node, offset) {
    +                assertNotDetached(this);
    +                assertNoDocTypeNotationEntityAncestor(node, true);
    +                assertValidOffset(node, offset);
    +
    +                setRangeEnd(this, node, offset);
    +            },
    +
    +            setStartBefore: createBeforeAfterNodeSetter(true, true),
    +            setStartAfter: createBeforeAfterNodeSetter(false, true),
    +            setEndBefore: createBeforeAfterNodeSetter(true, false),
    +            setEndAfter: createBeforeAfterNodeSetter(false, false),
    +
    +            collapse: function(isStart) {
    +                assertRangeValid(this);
    +                if (isStart) {
    +                    boundaryUpdater(this, this.startContainer, this.startOffset, this.startContainer, this.startOffset);
    +                } else {
    +                    boundaryUpdater(this, this.endContainer, this.endOffset, this.endContainer, this.endOffset);
    +                }
    +            },
    +
    +            selectNodeContents: function(node) {
    +                // This doesn't seem well specified: the spec talks only about selecting the node's contents, which
    +                // could be taken to mean only its children. However, browsers implement this the same as selectNode for
    +                // text nodes, so I shall do likewise
    +                assertNotDetached(this);
    +                assertNoDocTypeNotationEntityAncestor(node, true);
    +
    +                boundaryUpdater(this, node, 0, node, dom.getNodeLength(node));
    +            },
    +
    +            selectNode: function(node) {
    +                assertNotDetached(this);
    +                assertNoDocTypeNotationEntityAncestor(node, false);
    +                assertValidNodeType(node, beforeAfterNodeTypes);
    +
    +                var start = getBoundaryBeforeNode(node), end = getBoundaryAfterNode(node);
    +                boundaryUpdater(this, start.node, start.offset, end.node, end.offset);
    +            },
    +
    +            extractContents: createRangeContentRemover(extractSubtree, boundaryUpdater),
    +
    +            deleteContents: createRangeContentRemover(deleteSubtree, boundaryUpdater),
    +
    +            canSurroundContents: function() {
    +                assertRangeValid(this);
    +                assertNodeNotReadOnly(this.startContainer);
    +                assertNodeNotReadOnly(this.endContainer);
    +
    +                // Check if the contents can be surrounded. Specifically, this means whether the range partially selects
    +                // no non-text nodes.
    +                var iterator = new RangeIterator(this, true);
    +                var boundariesInvalid = (iterator._first && (isNonTextPartiallySelected(iterator._first, this)) ||
    +                        (iterator._last && isNonTextPartiallySelected(iterator._last, this)));
    +                iterator.detach();
    +                return !boundariesInvalid;
    +            },
    +
    +            detach: function() {
    +                detacher(this);
    +            },
    +
    +            splitBoundaries: function() {
    +                assertRangeValid(this);
    +
    +
    +                var sc = this.startContainer, so = this.startOffset, ec = this.endContainer, eo = this.endOffset;
    +                var startEndSame = (sc === ec);
    +
    +                if (dom.isCharacterDataNode(ec) && eo > 0 && eo < ec.length) {
    +                    dom.splitDataNode(ec, eo);
    +
    +                }
    +
    +                if (dom.isCharacterDataNode(sc) && so > 0 && so < sc.length) {
    +
    +                    sc = dom.splitDataNode(sc, so);
    +                    if (startEndSame) {
    +                        eo -= so;
    +                        ec = sc;
    +                    } else if (ec == sc.parentNode && eo >= dom.getNodeIndex(sc)) {
    +                        eo++;
    +                    }
    +                    so = 0;
    +
    +                }
    +                boundaryUpdater(this, sc, so, ec, eo);
    +            },
    +
    +            normalizeBoundaries: function() {
    +                assertRangeValid(this);
    +
    +                var sc = this.startContainer, so = this.startOffset, ec = this.endContainer, eo = this.endOffset;
    +
    +                var mergeForward = function(node) {
    +                    var sibling = node.nextSibling;
    +                    if (sibling && sibling.nodeType == node.nodeType) {
    +                        ec = node;
    +                        eo = node.length;
    +                        node.appendData(sibling.data);
    +                        sibling.parentNode.removeChild(sibling);
    +                    }
    +                };
    +
    +                var mergeBackward = function(node) {
    +                    var sibling = node.previousSibling;
    +                    if (sibling && sibling.nodeType == node.nodeType) {
    +                        sc = node;
    +                        var nodeLength = node.length;
    +                        so = sibling.length;
    +                        node.insertData(0, sibling.data);
    +                        sibling.parentNode.removeChild(sibling);
    +                        if (sc == ec) {
    +                            eo += so;
    +                            ec = sc;
    +                        } else if (ec == node.parentNode) {
    +                            var nodeIndex = dom.getNodeIndex(node);
    +                            if (eo == nodeIndex) {
    +                                ec = node;
    +                                eo = nodeLength;
    +                            } else if (eo > nodeIndex) {
    +                                eo--;
    +                            }
    +                        }
    +                    }
    +                };
    +
    +                var normalizeStart = true;
    +
    +                if (dom.isCharacterDataNode(ec)) {
    +                    if (ec.length == eo) {
    +                        mergeForward(ec);
    +                    }
    +                } else {
    +                    if (eo > 0) {
    +                        var endNode = ec.childNodes[eo - 1];
    +                        if (endNode && dom.isCharacterDataNode(endNode)) {
    +                            mergeForward(endNode);
    +                        }
    +                    }
    +                    normalizeStart = !this.collapsed;
    +                }
    +
    +                if (normalizeStart) {
    +                    if (dom.isCharacterDataNode(sc)) {
    +                        if (so == 0) {
    +                            mergeBackward(sc);
    +                        }
    +                    } else {
    +                        if (so < sc.childNodes.length) {
    +                            var startNode = sc.childNodes[so];
    +                            if (startNode && dom.isCharacterDataNode(startNode)) {
    +                                mergeBackward(startNode);
    +                            }
    +                        }
    +                    }
    +                } else {
    +                    sc = ec;
    +                    so = eo;
    +                }
    +
    +                boundaryUpdater(this, sc, so, ec, eo);
    +            },
    +
    +            collapseToPoint: function(node, offset) {
    +                assertNotDetached(this);
    +
    +                assertNoDocTypeNotationEntityAncestor(node, true);
    +                assertValidOffset(node, offset);
    +
    +                setRangeStartAndEnd(this, node, offset);
    +            }
    +        });
    +
    +        copyComparisonConstants(constructor);
    +    }
    +
    +    /*----------------------------------------------------------------------------------------------------------------*/
    +
    +    // Updates commonAncestorContainer and collapsed after boundary change
    +    function updateCollapsedAndCommonAncestor(range) {
    +        range.collapsed = (range.startContainer === range.endContainer && range.startOffset === range.endOffset);
    +        range.commonAncestorContainer = range.collapsed ?
    +            range.startContainer : dom.getCommonAncestor(range.startContainer, range.endContainer);
    +    }
    +
    +    function updateBoundaries(range, startContainer, startOffset, endContainer, endOffset) {
    +        var startMoved = (range.startContainer !== startContainer || range.startOffset !== startOffset);
    +        var endMoved = (range.endContainer !== endContainer || range.endOffset !== endOffset);
    +
    +        range.startContainer = startContainer;
    +        range.startOffset = startOffset;
    +        range.endContainer = endContainer;
    +        range.endOffset = endOffset;
    +
    +        updateCollapsedAndCommonAncestor(range);
    +        dispatchEvent(range, "boundarychange", {startMoved: startMoved, endMoved: endMoved});
    +    }
    +
    +    function detach(range) {
    +        assertNotDetached(range);
    +        range.startContainer = range.startOffset = range.endContainer = range.endOffset = null;
    +        range.collapsed = range.commonAncestorContainer = null;
    +        dispatchEvent(range, "detach", null);
    +        range._listeners = null;
    +    }
    +
    +    /**
    +     * @constructor
    +     */
    +    function Range(doc) {
    +        this.startContainer = doc;
    +        this.startOffset = 0;
    +        this.endContainer = doc;
    +        this.endOffset = 0;
    +        this._listeners = {
    +            boundarychange: [],
    +            detach: []
    +        };
    +        updateCollapsedAndCommonAncestor(this);
    +    }
    +
    +    createPrototypeRange(Range, updateBoundaries, detach);
    +
    +    api.rangePrototype = RangePrototype.prototype;
    +
    +    Range.rangeProperties = rangeProperties;
    +    Range.RangeIterator = RangeIterator;
    +    Range.copyComparisonConstants = copyComparisonConstants;
    +    Range.createPrototypeRange = createPrototypeRange;
    +    Range.inspect = inspect;
    +    Range.getRangeDocument = getRangeDocument;
    +    Range.rangesEqual = function(r1, r2) {
    +        return r1.startContainer === r2.startContainer &&
    +               r1.startOffset === r2.startOffset &&
    +               r1.endContainer === r2.endContainer &&
    +               r1.endOffset === r2.endOffset;
    +    };
    +
    +    api.DomRange = Range;
    +    api.RangeException = RangeException;
    +});rangy.createModule("WrappedRange", function(api, module) {
    +    api.requireModules( ["DomUtil", "DomRange"] );
    +
    +    /**
    +     * @constructor
    +     */
    +    var WrappedRange;
    +    var dom = api.dom;
    +    var DomPosition = dom.DomPosition;
    +    var DomRange = api.DomRange;
    +
    +
    +
    +    /*----------------------------------------------------------------------------------------------------------------*/
    +
    +    /*
    +    This is a workaround for a bug where IE returns the wrong container element from the TextRange's parentElement()
    +    method. For example, in the following (where pipes denote the selection boundaries):
    +
    +    <ul id="ul"><li id="a">| a </li><li id="b"> b |</li></ul>
    +
    +    var range = document.selection.createRange();
    +    alert(range.parentElement().id); // Should alert "ul" but alerts "b"
    +
    +    This method returns the common ancestor node of the following:
    +    - the parentElement() of the textRange
    +    - the parentElement() of the textRange after calling collapse(true)
    +    - the parentElement() of the textRange after calling collapse(false)
    +     */
    +    function getTextRangeContainerElement(textRange) {
    +        var parentEl = textRange.parentElement();
    +
    +        var range = textRange.duplicate();
    +        range.collapse(true);
    +        var startEl = range.parentElement();
    +        range = textRange.duplicate();
    +        range.collapse(false);
    +        var endEl = range.parentElement();
    +        var startEndContainer = (startEl == endEl) ? startEl : dom.getCommonAncestor(startEl, endEl);
    +
    +        return startEndContainer == parentEl ? startEndContainer : dom.getCommonAncestor(parentEl, startEndContainer);
    +    }
    +
    +    function textRangeIsCollapsed(textRange) {
    +        return textRange.compareEndPoints("StartToEnd", textRange) == 0;
    +    }
    +
    +    // Gets the boundary of a TextRange expressed as a node and an offset within that node. This function started out as
    +    // an improved version of code found in Tim Cameron Ryan's IERange (http://code.google.com/p/ierange/) but has
    +    // grown, fixing problems with line breaks in preformatted text, adding workaround for IE TextRange bugs, handling
    +    // for inputs and images, plus optimizations.
    +    function getTextRangeBoundaryPosition(textRange, wholeRangeContainerElement, isStart, isCollapsed) {
    +        var workingRange = textRange.duplicate();
    +
    +        workingRange.collapse(isStart);
    +        var containerElement = workingRange.parentElement();
    +
    +        // Sometimes collapsing a TextRange that's at the start of a text node can move it into the previous node, so
    +        // check for that
    +        // TODO: Find out when. Workaround for wholeRangeContainerElement may break this
    +        if (!dom.isAncestorOf(wholeRangeContainerElement, containerElement, true)) {
    +            containerElement = wholeRangeContainerElement;
    +
    +        }
    +
    +
    +
    +        // Deal with nodes that cannot "contain rich HTML markup". In practice, this means form inputs, images and
    +        // similar. See http://msdn.microsoft.com/en-us/library/aa703950%28VS.85%29.aspx
    +        if (!containerElement.canHaveHTML) {
    +            return new DomPosition(containerElement.parentNode, dom.getNodeIndex(containerElement));
    +        }
    +
    +        var workingNode = dom.getDocument(containerElement).createElement("span");
    +        var comparison, workingComparisonType = isStart ? "StartToStart" : "StartToEnd";
    +        var previousNode, nextNode, boundaryPosition, boundaryNode;
    +
    +        // Move the working range through the container's children, starting at the end and working backwards, until the
    +        // working range reaches or goes past the boundary we're interested in
    +        do {
    +            containerElement.insertBefore(workingNode, workingNode.previousSibling);
    +            workingRange.moveToElementText(workingNode);
    +        } while ( (comparison = workingRange.compareEndPoints(workingComparisonType, textRange)) > 0 &&
    +                workingNode.previousSibling);
    +
    +        // We've now reached or gone past the boundary of the text range we're interested in
    +        // so have identified the node we want
    +        boundaryNode = workingNode.nextSibling;
    +
    +        if (comparison == -1 && boundaryNode && dom.isCharacterDataNode(boundaryNode)) {
    +            // This is a character data node (text, comment, cdata). The working range is collapsed at the start of the
    +            // node containing the text range's boundary, so we move the end of the working range to the boundary point
    +            // and measure the length of its text to get the boundary's offset within the node.
    +            workingRange.setEndPoint(isStart ? "EndToStart" : "EndToEnd", textRange);
    +
    +
    +            var offset;
    +
    +            if (/[\r\n]/.test(boundaryNode.data)) {
    +                /*
    +                For the particular case of a boundary within a text node containing line breaks (within a <pre> element,
    +                for example), we need a slightly complicated approach to get the boundary's offset in IE. The facts:
    +
    +                - Each line break is represented as \r in the text node's data/nodeValue properties
    +                - Each line break is represented as \r\n in the TextRange's 'text' property
    +                - The 'text' property of the TextRange does not contain trailing line breaks
    +
    +                To get round the problem presented by the final fact above, we can use the fact that TextRange's
    +                moveStart() and moveEnd() methods return the actual number of characters moved, which is not necessarily
    +                the same as the number of characters it was instructed to move. The simplest approach is to use this to
    +                store the characters moved when moving both the start and end of the range to the start of the document
    +                body and subtracting the start offset from the end offset (the "move-negative-gazillion" method).
    +                However, this is extremely slow when the document is large and the range is near the end of it. Clearly
    +                doing the mirror image (i.e. moving the range boundaries to the end of the document) has the same
    +                problem.
    +
    +                Another approach that works is to use moveStart() to move the start boundary of the range up to the end
    +                boundary one character at a time and incrementing a counter with the value returned by the moveStart()
    +                call. However, the check for whether the start boundary has reached the end boundary is expensive, so
    +                this method is slow (although unlike "move-negative-gazillion" is largely unaffected by the location of
    +                the range within the document).
    +
    +                The method below is a hybrid of the two methods above. It uses the fact that a string containing the
    +                TextRange's 'text' property with each \r\n converted to a single \r character cannot be longer than the
    +                text of the TextRange, so the start of the range is moved that length initially and then a character at
    +                a time to make up for any trailing line breaks not contained in the 'text' property. This has good
    +                performance in most situations compared to the previous two methods.
    +                */
    +                var tempRange = workingRange.duplicate();
    +                var rangeLength = tempRange.text.replace(/\r\n/g, "\r").length;
    +
    +                offset = tempRange.moveStart("character", rangeLength);
    +                while ( (comparison = tempRange.compareEndPoints("StartToEnd", tempRange)) == -1) {
    +                    offset++;
    +                    tempRange.moveStart("character", 1);
    +                }
    +            } else {
    +                offset = workingRange.text.length;
    +            }
    +            boundaryPosition = new DomPosition(boundaryNode, offset);
    +        } else {
    +
    +
    +            // If the boundary immediately follows a character data node and this is the end boundary, we should favour
    +            // a position within that, and likewise for a start boundary preceding a character data node
    +            previousNode = (isCollapsed || !isStart) && workingNode.previousSibling;
    +            nextNode = (isCollapsed || isStart) && workingNode.nextSibling;
    +
    +
    +
    +            if (nextNode && dom.isCharacterDataNode(nextNode)) {
    +                boundaryPosition = new DomPosition(nextNode, 0);
    +            } else if (previousNode && dom.isCharacterDataNode(previousNode)) {
    +                boundaryPosition = new DomPosition(previousNode, previousNode.length);
    +            } else {
    +                boundaryPosition = new DomPosition(containerElement, dom.getNodeIndex(workingNode));
    +            }
    +        }
    +
    +        // Clean up
    +        workingNode.parentNode.removeChild(workingNode);
    +
    +        return boundaryPosition;
    +    }
    +
    +    // Returns a TextRange representing the boundary of a TextRange expressed as a node and an offset within that node.
    +    // This function started out as an optimized version of code found in Tim Cameron Ryan's IERange
    +    // (http://code.google.com/p/ierange/)
    +    function createBoundaryTextRange(boundaryPosition, isStart) {
    +        var boundaryNode, boundaryParent, boundaryOffset = boundaryPosition.offset;
    +        var doc = dom.getDocument(boundaryPosition.node);
    +        var workingNode, childNodes, workingRange = doc.body.createTextRange();
    +        var nodeIsDataNode = dom.isCharacterDataNode(boundaryPosition.node);
    +
    +        if (nodeIsDataNode) {
    +            boundaryNode = boundaryPosition.node;
    +            boundaryParent = boundaryNode.parentNode;
    +        } else {
    +            childNodes = boundaryPosition.node.childNodes;
    +            boundaryNode = (boundaryOffset < childNodes.length) ? childNodes[boundaryOffset] : null;
    +            boundaryParent = boundaryPosition.node;
    +        }
    +
    +        // Position the range immediately before the node containing the boundary
    +        workingNode = doc.createElement("span");
    +
    +        // Making the working element non-empty element persuades IE to consider the TextRange boundary to be within the
    +        // element rather than immediately before or after it, which is what we want
    +        workingNode.innerHTML = "&#feff;";
    +
    +        // insertBefore is supposed to work like appendChild if the second parameter is null. However, a bug report
    +        // for IERange suggests that it can crash the browser: http://code.google.com/p/ierange/issues/detail?id=12
    +        if (boundaryNode) {
    +            boundaryParent.insertBefore(workingNode, boundaryNode);
    +        } else {
    +            boundaryParent.appendChild(workingNode);
    +        }
    +
    +        workingRange.moveToElementText(workingNode);
    +        workingRange.collapse(!isStart);
    +
    +        // Clean up
    +        boundaryParent.removeChild(workingNode);
    +
    +        // Move the working range to the text offset, if required
    +        if (nodeIsDataNode) {
    +            workingRange[isStart ? "moveStart" : "moveEnd"]("character", boundaryOffset);
    +        }
    +
    +        return workingRange;
    +    }
    +
    +    /*----------------------------------------------------------------------------------------------------------------*/
    +
    +    if (api.features.implementsDomRange && (!api.features.implementsTextRange || !api.config.preferTextRange)) {
    +        // This is a wrapper around the browser's native DOM Range. It has two aims:
    +        // - Provide workarounds for specific browser bugs
    +        // - provide convenient extensions, which are inherited from Rangy's DomRange
    +
    +        (function() {
    +            var rangeProto;
    +            var rangeProperties = DomRange.rangeProperties;
    +            var canSetRangeStartAfterEnd;
    +
    +            function updateRangeProperties(range) {
    +                var i = rangeProperties.length, prop;
    +                while (i--) {
    +                    prop = rangeProperties[i];
    +                    range[prop] = range.nativeRange[prop];
    +                }
    +            }
    +
    +            function updateNativeRange(range, startContainer, startOffset, endContainer,endOffset) {
    +                var startMoved = (range.startContainer !== startContainer || range.startOffset != startOffset);
    +                var endMoved = (range.endContainer !== endContainer || range.endOffset != endOffset);
    +
    +                // Always set both boundaries for the benefit of IE9 (see issue 35)
    +                if (startMoved || endMoved) {
    +                    range.setEnd(endContainer, endOffset);
    +                    range.setStart(startContainer, startOffset);
    +                }
    +            }
    +
    +            function detach(range) {
    +                range.nativeRange.detach();
    +                range.detached = true;
    +                var i = rangeProperties.length, prop;
    +                while (i--) {
    +                    prop = rangeProperties[i];
    +                    range[prop] = null;
    +                }
    +            }
    +
    +            var createBeforeAfterNodeSetter;
    +
    +            WrappedRange = function(range) {
    +                if (!range) {
    +                    throw new Error("Range must be specified");
    +                }
    +                this.nativeRange = range;
    +                updateRangeProperties(this);
    +            };
    +
    +            DomRange.createPrototypeRange(WrappedRange, updateNativeRange, detach);
    +
    +            rangeProto = WrappedRange.prototype;
    +
    +            rangeProto.selectNode = function(node) {
    +                this.nativeRange.selectNode(node);
    +                updateRangeProperties(this);
    +            };
    +
    +            rangeProto.deleteContents = function() {
    +                this.nativeRange.deleteContents();
    +                updateRangeProperties(this);
    +            };
    +
    +            rangeProto.extractContents = function() {
    +                var frag = this.nativeRange.extractContents();
    +                updateRangeProperties(this);
    +                return frag;
    +            };
    +
    +            rangeProto.cloneContents = function() {
    +                return this.nativeRange.cloneContents();
    +            };
    +
    +            // TODO: Until I can find a way to programmatically trigger the Firefox bug (apparently long-standing, still
    +            // present in 3.6.8) that throws "Index or size is negative or greater than the allowed amount" for
    +            // insertNode in some circumstances, all browsers will have to use the Rangy's own implementation of
    +            // insertNode, which works but is almost certainly slower than the native implementation.
    +/*
    +            rangeProto.insertNode = function(node) {
    +                this.nativeRange.insertNode(node);
    +                updateRangeProperties(this);
    +            };
    +*/
    +
    +            rangeProto.surroundContents = function(node) {
    +                this.nativeRange.surroundContents(node);
    +                updateRangeProperties(this);
    +            };
    +
    +            rangeProto.collapse = function(isStart) {
    +                this.nativeRange.collapse(isStart);
    +                updateRangeProperties(this);
    +            };
    +
    +            rangeProto.cloneRange = function() {
    +                return new WrappedRange(this.nativeRange.cloneRange());
    +            };
    +
    +            rangeProto.refresh = function() {
    +                updateRangeProperties(this);
    +            };
    +
    +            rangeProto.toString = function() {
    +                return this.nativeRange.toString();
    +            };
    +
    +            // Create test range and node for feature detection
    +
    +            var testTextNode = document.createTextNode("test");
    +            dom.getBody(document).appendChild(testTextNode);
    +            var range = document.createRange();
    +
    +            /*--------------------------------------------------------------------------------------------------------*/
    +
    +            // Test for Firefox 2 bug that prevents moving the start of a Range to a point after its current end and
    +            // correct for it
    +
    +            range.setStart(testTextNode, 0);
    +            range.setEnd(testTextNode, 0);
    +
    +            try {
    +                range.setStart(testTextNode, 1);
    +                canSetRangeStartAfterEnd = true;
    +
    +                rangeProto.setStart = function(node, offset) {
    +                    this.nativeRange.setStart(node, offset);
    +                    updateRangeProperties(this);
    +                };
    +
    +                rangeProto.setEnd = function(node, offset) {
    +                    this.nativeRange.setEnd(node, offset);
    +                    updateRangeProperties(this);
    +                };
    +
    +                createBeforeAfterNodeSetter = function(name) {
    +                    return function(node) {
    +                        this.nativeRange[name](node);
    +                        updateRangeProperties(this);
    +                    };
    +                };
    +
    +            } catch(ex) {
    +
    +
    +                canSetRangeStartAfterEnd = false;
    +
    +                rangeProto.setStart = function(node, offset) {
    +                    try {
    +                        this.nativeRange.setStart(node, offset);
    +                    } catch (ex) {
    +                        this.nativeRange.setEnd(node, offset);
    +                        this.nativeRange.setStart(node, offset);
    +                    }
    +                    updateRangeProperties(this);
    +                };
    +
    +                rangeProto.setEnd = function(node, offset) {
    +                    try {
    +                        this.nativeRange.setEnd(node, offset);
    +                    } catch (ex) {
    +                        this.nativeRange.setStart(node, offset);
    +                        this.nativeRange.setEnd(node, offset);
    +                    }
    +                    updateRangeProperties(this);
    +                };
    +
    +                createBeforeAfterNodeSetter = function(name, oppositeName) {
    +                    return function(node) {
    +                        try {
    +                            this.nativeRange[name](node);
    +                        } catch (ex) {
    +                            this.nativeRange[oppositeName](node);
    +                            this.nativeRange[name](node);
    +                        }
    +                        updateRangeProperties(this);
    +                    };
    +                };
    +            }
    +
    +            rangeProto.setStartBefore = createBeforeAfterNodeSetter("setStartBefore", "setEndBefore");
    +            rangeProto.setStartAfter = createBeforeAfterNodeSetter("setStartAfter", "setEndAfter");
    +            rangeProto.setEndBefore = createBeforeAfterNodeSetter("setEndBefore", "setStartBefore");
    +            rangeProto.setEndAfter = createBeforeAfterNodeSetter("setEndAfter", "setStartAfter");
    +
    +            /*--------------------------------------------------------------------------------------------------------*/
    +
    +            // Test for and correct Firefox 2 behaviour with selectNodeContents on text nodes: it collapses the range to
    +            // the 0th character of the text node
    +            range.selectNodeContents(testTextNode);
    +            if (range.startContainer == testTextNode && range.endContainer == testTextNode &&
    +                    range.startOffset == 0 && range.endOffset == testTextNode.length) {
    +                rangeProto.selectNodeContents = function(node) {
    +                    this.nativeRange.selectNodeContents(node);
    +                    updateRangeProperties(this);
    +                };
    +            } else {
    +                rangeProto.selectNodeContents = function(node) {
    +                    this.setStart(node, 0);
    +                    this.setEnd(node, DomRange.getEndOffset(node));
    +                };
    +            }
    +
    +            /*--------------------------------------------------------------------------------------------------------*/
    +
    +            // Test for WebKit bug that has the beahviour of compareBoundaryPoints round the wrong way for constants
    +            // START_TO_END and END_TO_START: https://bugs.webkit.org/show_bug.cgi?id=20738
    +
    +            range.selectNodeContents(testTextNode);
    +            range.setEnd(testTextNode, 3);
    +
    +            var range2 = document.createRange();
    +            range2.selectNodeContents(testTextNode);
    +            range2.setEnd(testTextNode, 4);
    +            range2.setStart(testTextNode, 2);
    +
    +            if (range.compareBoundaryPoints(range.START_TO_END, range2) == -1 &
    +                    range.compareBoundaryPoints(range.END_TO_START, range2) == 1) {
    +                // This is the wrong way round, so correct for it
    +
    +
    +                rangeProto.compareBoundaryPoints = function(type, range) {
    +                    range = range.nativeRange || range;
    +                    if (type == range.START_TO_END) {
    +                        type = range.END_TO_START;
    +                    } else if (type == range.END_TO_START) {
    +                        type = range.START_TO_END;
    +                    }
    +                    return this.nativeRange.compareBoundaryPoints(type, range);
    +                };
    +            } else {
    +                rangeProto.compareBoundaryPoints = function(type, range) {
    +                    return this.nativeRange.compareBoundaryPoints(type, range.nativeRange || range);
    +                };
    +            }
    +
    +            /*--------------------------------------------------------------------------------------------------------*/
    +
    +            // Test for existence of createContextualFragment and delegate to it if it exists
    +            if (api.util.isHostMethod(range, "createContextualFragment")) {
    +                rangeProto.createContextualFragment = function(fragmentStr) {
    +                    return this.nativeRange.createContextualFragment(fragmentStr);
    +                };
    +            }
    +
    +            /*--------------------------------------------------------------------------------------------------------*/
    +
    +            // Clean up
    +            dom.getBody(document).removeChild(testTextNode);
    +            range.detach();
    +            range2.detach();
    +        })();
    +
    +        api.createNativeRange = function(doc) {
    +            doc = doc || document;
    +            return doc.createRange();
    +        };
    +    } else if (api.features.implementsTextRange) {
    +        // This is a wrapper around a TextRange, providing full DOM Range functionality using rangy's DomRange as a
    +        // prototype
    +
    +        WrappedRange = function(textRange) {
    +            this.textRange = textRange;
    +            this.refresh();
    +        };
    +
    +        WrappedRange.prototype = new DomRange(document);
    +
    +        WrappedRange.prototype.refresh = function() {
    +            var start, end;
    +
    +            // TextRange's parentElement() method cannot be trusted. getTextRangeContainerElement() works around that.
    +            var rangeContainerElement = getTextRangeContainerElement(this.textRange);
    +
    +            if (textRangeIsCollapsed(this.textRange)) {
    +                end = start = getTextRangeBoundaryPosition(this.textRange, rangeContainerElement, true, true);
    +            } else {
    +
    +                start = getTextRangeBoundaryPosition(this.textRange, rangeContainerElement, true, false);
    +                end = getTextRangeBoundaryPosition(this.textRange, rangeContainerElement, false, false);
    +            }
    +
    +            this.setStart(start.node, start.offset);
    +            this.setEnd(end.node, end.offset);
    +        };
    +
    +        DomRange.copyComparisonConstants(WrappedRange);
    +
    +        // Add WrappedRange as the Range property of the global object to allow expression like Range.END_TO_END to work
    +        var globalObj = (function() { return this; })();
    +        if (typeof globalObj.Range == "undefined") {
    +            globalObj.Range = WrappedRange;
    +        }
    +
    +        api.createNativeRange = function(doc) {
    +            doc = doc || document;
    +            return doc.body.createTextRange();
    +        };
    +    }
    +
    +    if (api.features.implementsTextRange) {
    +        WrappedRange.rangeToTextRange = function(range) {
    +            if (range.collapsed) {
    +                var tr = createBoundaryTextRange(new DomPosition(range.startContainer, range.startOffset), true);
    +
    +
    +
    +                return tr;
    +
    +                //return createBoundaryTextRange(new DomPosition(range.startContainer, range.startOffset), true);
    +            } else {
    +                var startRange = createBoundaryTextRange(new DomPosition(range.startContainer, range.startOffset), true);
    +                var endRange = createBoundaryTextRange(new DomPosition(range.endContainer, range.endOffset), false);
    +                var textRange = dom.getDocument(range.startContainer).body.createTextRange();
    +                textRange.setEndPoint("StartToStart", startRange);
    +                textRange.setEndPoint("EndToEnd", endRange);
    +                return textRange;
    +            }
    +        };
    +    }
    +
    +    WrappedRange.prototype.getName = function() {
    +        return "WrappedRange";
    +    };
    +
    +    api.WrappedRange = WrappedRange;
    +
    +    api.createRange = function(doc) {
    +        doc = doc || document;
    +        return new WrappedRange(api.createNativeRange(doc));
    +    };
    +
    +    api.createRangyRange = function(doc) {
    +        doc = doc || document;
    +        return new DomRange(doc);
    +    };
    +
    +    api.createIframeRange = function(iframeEl) {
    +        return api.createRange(dom.getIframeDocument(iframeEl));
    +    };
    +
    +    api.createIframeRangyRange = function(iframeEl) {
    +        return api.createRangyRange(dom.getIframeDocument(iframeEl));
    +    };
    +
    +    api.addCreateMissingNativeApiListener(function(win) {
    +        var doc = win.document;
    +        if (typeof doc.createRange == "undefined") {
    +            doc.createRange = function() {
    +                return api.createRange(this);
    +            };
    +        }
    +        doc = win = null;
    +    });
    +});rangy.createModule("WrappedSelection", function(api, module) {
    +    // This will create a selection object wrapper that follows the Selection object found in the WHATWG draft DOM Range
    +    // spec (http://html5.org/specs/dom-range.html)
    +
    +    api.requireModules( ["DomUtil", "DomRange", "WrappedRange"] );
    +
    +    api.config.checkSelectionRanges = true;
    +
    +    var BOOLEAN = "boolean",
    +        windowPropertyName = "_rangySelection",
    +        dom = api.dom,
    +        util = api.util,
    +        DomRange = api.DomRange,
    +        WrappedRange = api.WrappedRange,
    +        DOMException = api.DOMException,
    +        DomPosition = dom.DomPosition,
    +        getSelection,
    +        selectionIsCollapsed,
    +        CONTROL = "Control";
    +
    +
    +
    +    function getWinSelection(winParam) {
    +        return (winParam || window).getSelection();
    +    }
    +
    +    function getDocSelection(winParam) {
    +        return (winParam || window).document.selection;
    +    }
    +
    +    // Test for the Range/TextRange and Selection features required
    +    // Test for ability to retrieve selection
    +    var implementsWinGetSelection = api.util.isHostMethod(window, "getSelection"),
    +        implementsDocSelection = api.util.isHostObject(document, "selection");
    +
    +    var useDocumentSelection = implementsDocSelection && (!implementsWinGetSelection || api.config.preferTextRange);
    +
    +    if (useDocumentSelection) {
    +        getSelection = getDocSelection;
    +        api.isSelectionValid = function(winParam) {
    +            var doc = (winParam || window).document, nativeSel = doc.selection;
    +
    +            // Check whether the selection TextRange is actually contained within the correct document
    +            return (nativeSel.type != "None" || dom.getDocument(nativeSel.createRange().parentElement()) == doc);
    +        };
    +    } else if (implementsWinGetSelection) {
    +        getSelection = getWinSelection;
    +        api.isSelectionValid = function() {
    +            return true;
    +        };
    +    } else {
    +        module.fail("Neither document.selection or window.getSelection() detected.");
    +    }
    +
    +    api.getNativeSelection = getSelection;
    +
    +    var testSelection = getSelection();
    +    var testRange = api.createNativeRange(document);
    +    var body = dom.getBody(document);
    +
    +    // Obtaining a range from a selection
    +    var selectionHasAnchorAndFocus = util.areHostObjects(testSelection, ["anchorNode", "focusNode"] &&
    +                                     util.areHostProperties(testSelection, ["anchorOffset", "focusOffset"]));
    +    api.features.selectionHasAnchorAndFocus = selectionHasAnchorAndFocus;
    +
    +    // Test for existence of native selection extend() method
    +    var selectionHasExtend = util.isHostMethod(testSelection, "extend");
    +    api.features.selectionHasExtend = selectionHasExtend;
    +
    +    // Test if rangeCount exists
    +    var selectionHasRangeCount = (typeof testSelection.rangeCount == "number");
    +    api.features.selectionHasRangeCount = selectionHasRangeCount;
    +
    +    var selectionSupportsMultipleRanges = false;
    +    var collapsedNonEditableSelectionsSupported = true;
    +
    +    if (util.areHostMethods(testSelection, ["addRange", "getRangeAt", "removeAllRanges"]) &&
    +            typeof testSelection.rangeCount == "number" && api.features.implementsDomRange) {
    +
    +        (function() {
    +            var iframe = document.createElement("iframe");
    +            body.appendChild(iframe);
    +
    +            var iframeDoc = dom.getIframeDocument(iframe);
    +            iframeDoc.open();
    +            iframeDoc.write("<html><head></head><body>12</body></html>");
    +            iframeDoc.close();
    +
    +            var sel = dom.getIframeWindow(iframe).getSelection();
    +            var docEl = iframeDoc.documentElement;
    +            var iframeBody = docEl.lastChild, textNode = iframeBody.firstChild;
    +
    +            // Test whether the native selection will allow a collapsed selection within a non-editable element
    +            var r1 = iframeDoc.createRange();
    +            r1.setStart(textNode, 1);
    +            r1.collapse(true);
    +            sel.addRange(r1);
    +            collapsedNonEditableSelectionsSupported = (sel.rangeCount == 1);
    +            sel.removeAllRanges();
    +
    +            // Test whether the native selection is capable of supporting multiple ranges
    +            var r2 = r1.cloneRange();
    +            r1.setStart(textNode, 0);
    +            r2.setEnd(textNode, 2);
    +            sel.addRange(r1);
    +            sel.addRange(r2);
    +
    +            selectionSupportsMultipleRanges = (sel.rangeCount == 2);
    +
    +            // Clean up
    +            r1.detach();
    +            r2.detach();
    +
    +            body.removeChild(iframe);
    +        })();
    +    }
    +
    +    api.features.selectionSupportsMultipleRanges = selectionSupportsMultipleRanges;
    +    api.features.collapsedNonEditableSelectionsSupported = collapsedNonEditableSelectionsSupported;
    +
    +    // ControlRanges
    +    var implementsControlRange = false, testControlRange;
    +
    +    if (body && util.isHostMethod(body, "createControlRange")) {
    +        testControlRange = body.createControlRange();
    +        if (util.areHostProperties(testControlRange, ["item", "add"])) {
    +            implementsControlRange = true;
    +        }
    +    }
    +    api.features.implementsControlRange = implementsControlRange;
    +
    +    // Selection collapsedness
    +    if (selectionHasAnchorAndFocus) {
    +        selectionIsCollapsed = function(sel) {
    +            return sel.anchorNode === sel.focusNode && sel.anchorOffset === sel.focusOffset;
    +        };
    +    } else {
    +        selectionIsCollapsed = function(sel) {
    +            return sel.rangeCount ? sel.getRangeAt(sel.rangeCount - 1).collapsed : false;
    +        };
    +    }
    +
    +    function updateAnchorAndFocusFromRange(sel, range, backwards) {
    +        var anchorPrefix = backwards ? "end" : "start", focusPrefix = backwards ? "start" : "end";
    +        sel.anchorNode = range[anchorPrefix + "Container"];
    +        sel.anchorOffset = range[anchorPrefix + "Offset"];
    +        sel.focusNode = range[focusPrefix + "Container"];
    +        sel.focusOffset = range[focusPrefix + "Offset"];
    +    }
    +
    +    function updateAnchorAndFocusFromNativeSelection(sel) {
    +        var nativeSel = sel.nativeSelection;
    +        sel.anchorNode = nativeSel.anchorNode;
    +        sel.anchorOffset = nativeSel.anchorOffset;
    +        sel.focusNode = nativeSel.focusNode;
    +        sel.focusOffset = nativeSel.focusOffset;
    +    }
    +
    +    function updateEmptySelection(sel) {
    +        sel.anchorNode = sel.focusNode = null;
    +        sel.anchorOffset = sel.focusOffset = 0;
    +        sel.rangeCount = 0;
    +        sel.isCollapsed = true;
    +        sel._ranges.length = 0;
    +    }
    +
    +    function getNativeRange(range) {
    +        var nativeRange;
    +        if (range instanceof DomRange) {
    +            nativeRange = range._selectionNativeRange;
    +            if (!nativeRange) {
    +                nativeRange = api.createNativeRange(dom.getDocument(range.startContainer));
    +                nativeRange.setEnd(range.endContainer, range.endOffset);
    +                nativeRange.setStart(range.startContainer, range.startOffset);
    +                range._selectionNativeRange = nativeRange;
    +                range.attachListener("detach", function() {
    +
    +                    this._selectionNativeRange = null;
    +                });
    +            }
    +        } else if (range instanceof WrappedRange) {
    +            nativeRange = range.nativeRange;
    +        } else if (api.features.implementsDomRange && (range instanceof dom.getWindow(range.startContainer).Range)) {
    +            nativeRange = range;
    +        }
    +        return nativeRange;
    +    }
    +
    +    function rangeContainsSingleElement(rangeNodes) {
    +        if (!rangeNodes.length || rangeNodes[0].nodeType != 1) {
    +            return false;
    +        }
    +        for (var i = 1, len = rangeNodes.length; i < len; ++i) {
    +            if (!dom.isAncestorOf(rangeNodes[0], rangeNodes[i])) {
    +                return false;
    +            }
    +        }
    +        return true;
    +    }
    +
    +    function getSingleElementFromRange(range) {
    +        var nodes = range.getNodes();
    +        if (!rangeContainsSingleElement(nodes)) {
    +            throw new Error("getSingleElementFromRange: range " + range.inspect() + " did not consist of a single element");
    +        }
    +        return nodes[0];
    +    }
    +
    +    function isTextRange(range) {
    +        return !!range && typeof range.text != "undefined";
    +    }
    +
    +    function updateFromTextRange(sel, range) {
    +        // Create a Range from the selected TextRange
    +        var wrappedRange = new WrappedRange(range);
    +        sel._ranges = [wrappedRange];
    +
    +        updateAnchorAndFocusFromRange(sel, wrappedRange, false);
    +        sel.rangeCount = 1;
    +        sel.isCollapsed = wrappedRange.collapsed;
    +    }
    +
    +    function updateControlSelection(sel) {
    +        // Update the wrapped selection based on what's now in the native selection
    +        sel._ranges.length = 0;
    +        if (sel.docSelection.type == "None") {
    +            updateEmptySelection(sel);
    +        } else {
    +            var controlRange = sel.docSelection.createRange();
    +            if (isTextRange(controlRange)) {
    +                // This case (where the selection type is "Control" and calling createRange() on the selection returns
    +                // a TextRange) can happen in IE 9. It happens, for example, when all elements in the selected
    +                // ControlRange have been removed from the ControlRange and removed from the document.
    +                updateFromTextRange(sel, controlRange);
    +            } else {
    +                sel.rangeCount = controlRange.length;
    +                var range, doc = dom.getDocument(controlRange.item(0));
    +                for (var i = 0; i < sel.rangeCount; ++i) {
    +                    range = api.createRange(doc);
    +                    range.selectNode(controlRange.item(i));
    +                    sel._ranges.push(range);
    +                }
    +                sel.isCollapsed = sel.rangeCount == 1 && sel._ranges[0].collapsed;
    +                updateAnchorAndFocusFromRange(sel, sel._ranges[sel.rangeCount - 1], false);
    +            }
    +        }
    +    }
    +
    +    function addRangeToControlSelection(sel, range) {
    +        var controlRange = sel.docSelection.createRange();
    +        var rangeElement = getSingleElementFromRange(range);
    +
    +        // Create a new ControlRange containing all the elements in the selected ControlRange plus the element
    +        // contained by the supplied range
    +        var doc = dom.getDocument(controlRange.item(0));
    +        var newControlRange = dom.getBody(doc).createControlRange();
    +        for (var i = 0, len = controlRange.length; i < len; ++i) {
    +            newControlRange.add(controlRange.item(i));
    +        }
    +        try {
    +            newControlRange.add(rangeElement);
    +        } catch (ex) {
    +            throw new Error("addRange(): Element within the specified Range could not be added to control selection (does it have layout?)");
    +        }
    +        newControlRange.select();
    +
    +        // Update the wrapped selection based on what's now in the native selection
    +        updateControlSelection(sel);
    +    }
    +
    +    var getSelectionRangeAt;
    +
    +    if (util.isHostMethod(testSelection,  "getRangeAt")) {
    +        getSelectionRangeAt = function(sel, index) {
    +            try {
    +                return sel.getRangeAt(index);
    +            } catch(ex) {
    +                return null;
    +            }
    +        };
    +    } else if (selectionHasAnchorAndFocus) {
    +        getSelectionRangeAt = function(sel) {
    +            var doc = dom.getDocument(sel.anchorNode);
    +            var range = api.createRange(doc);
    +            range.setStart(sel.anchorNode, sel.anchorOffset);
    +            range.setEnd(sel.focusNode, sel.focusOffset);
    +
    +            // Handle the case when the selection was selected backwards (from the end to the start in the
    +            // document)
    +            if (range.collapsed !== this.isCollapsed) {
    +                range.setStart(sel.focusNode, sel.focusOffset);
    +                range.setEnd(sel.anchorNode, sel.anchorOffset);
    +            }
    +
    +            return range;
    +        };
    +    }
    +
    +    /**
    +     * @constructor
    +     */
    +    function WrappedSelection(selection, docSelection, win) {
    +        this.nativeSelection = selection;
    +        this.docSelection = docSelection;
    +        this._ranges = [];
    +        this.win = win;
    +        this.refresh();
    +    }
    +
    +    api.getSelection = function(win) {
    +        win = win || window;
    +        var sel = win[windowPropertyName];
    +        var nativeSel = getSelection(win), docSel = implementsDocSelection ? getDocSelection(win) : null;
    +        if (sel) {
    +            sel.nativeSelection = nativeSel;
    +            sel.docSelection = docSel;
    +            sel.refresh(win);
    +        } else {
    +            sel = new WrappedSelection(nativeSel, docSel, win);
    +            win[windowPropertyName] = sel;
    +        }
    +        return sel;
    +    };
    +
    +    api.getIframeSelection = function(iframeEl) {
    +        return api.getSelection(dom.getIframeWindow(iframeEl));
    +    };
    +
    +    var selProto = WrappedSelection.prototype;
    +
    +    function createControlSelection(sel, ranges) {
    +        // Ensure that the selection becomes of type "Control"
    +        var doc = dom.getDocument(ranges[0].startContainer);
    +        var controlRange = dom.getBody(doc).createControlRange();
    +        for (var i = 0, el; i < rangeCount; ++i) {
    +            el = getSingleElementFromRange(ranges[i]);
    +            try {
    +                controlRange.add(el);
    +            } catch (ex) {
    +                throw new Error("setRanges(): Element within the one of the specified Ranges could not be added to control selection (does it have layout?)");
    +            }
    +        }
    +        controlRange.select();
    +
    +        // Update the wrapped selection based on what's now in the native selection
    +        updateControlSelection(sel);
    +    }
    +
    +    // Selecting a range
    +    if (!useDocumentSelection && selectionHasAnchorAndFocus && util.areHostMethods(testSelection, ["removeAllRanges", "addRange"])) {
    +        selProto.removeAllRanges = function() {
    +            this.nativeSelection.removeAllRanges();
    +            updateEmptySelection(this);
    +        };
    +
    +        var addRangeBackwards = function(sel, range) {
    +            var doc = DomRange.getRangeDocument(range);
    +            var endRange = api.createRange(doc);
    +            endRange.collapseToPoint(range.endContainer, range.endOffset);
    +            sel.nativeSelection.addRange(getNativeRange(endRange));
    +            sel.nativeSelection.extend(range.startContainer, range.startOffset);
    +            sel.refresh();
    +        };
    +
    +        if (selectionHasRangeCount) {
    +            selProto.addRange = function(range, backwards) {
    +                if (implementsControlRange && implementsDocSelection && this.docSelection.type == CONTROL) {
    +                    addRangeToControlSelection(this, range);
    +                } else {
    +                    if (backwards && selectionHasExtend) {
    +                        addRangeBackwards(this, range);
    +                    } else {
    +                        var previousRangeCount;
    +                        if (selectionSupportsMultipleRanges) {
    +                            previousRangeCount = this.rangeCount;
    +                        } else {
    +                            this.removeAllRanges();
    +                            previousRangeCount = 0;
    +                        }
    +                        this.nativeSelection.addRange(getNativeRange(range));
    +
    +                        // Check whether adding the range was successful
    +                        this.rangeCount = this.nativeSelection.rangeCount;
    +
    +                        if (this.rangeCount == previousRangeCount + 1) {
    +                            // The range was added successfully
    +
    +                            // Check whether the range that we added to the selection is reflected in the last range extracted from
    +                            // the selection
    +                            if (api.config.checkSelectionRanges) {
    +                                var nativeRange = getSelectionRangeAt(this.nativeSelection, this.rangeCount - 1);
    +                                if (nativeRange && !DomRange.rangesEqual(nativeRange, range)) {
    +                                    // Happens in WebKit with, for example, a selection placed at the start of a text node
    +                                    range = new WrappedRange(nativeRange);
    +                                }
    +                            }
    +                            this._ranges[this.rangeCount - 1] = range;
    +                            updateAnchorAndFocusFromRange(this, range, selectionIsBackwards(this.nativeSelection));
    +                            this.isCollapsed = selectionIsCollapsed(this);
    +                        } else {
    +                            // The range was not added successfully. The simplest thing is to refresh
    +                            this.refresh();
    +                        }
    +                    }
    +                }
    +            };
    +        } else {
    +            selProto.addRange = function(range, backwards) {
    +                if (backwards && selectionHasExtend) {
    +                    addRangeBackwards(this, range);
    +                } else {
    +                    this.nativeSelection.addRange(getNativeRange(range));
    +                    this.refresh();
    +                }
    +            };
    +        }
    +
    +        selProto.setRanges = function(ranges) {
    +            if (implementsControlRange && ranges.length > 1) {
    +                createControlSelection(this, ranges);
    +            } else {
    +                this.removeAllRanges();
    +                for (var i = 0, len = ranges.length; i < len; ++i) {
    +                    this.addRange(ranges[i]);
    +                }
    +            }
    +        };
    +    } else if (util.isHostMethod(testSelection, "empty") && util.isHostMethod(testRange, "select") &&
    +               implementsControlRange && useDocumentSelection) {
    +
    +        selProto.removeAllRanges = function() {
    +            // Added try/catch as fix for issue #21
    +            try {
    +                this.docSelection.empty();
    +
    +                // Check for empty() not working (issue #24)
    +                if (this.docSelection.type != "None") {
    +                    // Work around failure to empty a control selection by instead selecting a TextRange and then
    +                    // calling empty()
    +                    var doc;
    +                    if (this.anchorNode) {
    +                        doc = dom.getDocument(this.anchorNode);
    +                    } else if (this.docSelection.type == CONTROL) {
    +                        var controlRange = this.docSelection.createRange();
    +                        if (controlRange.length) {
    +                            doc = dom.getDocument(controlRange.item(0)).body.createTextRange();
    +                        }
    +                    }
    +                    if (doc) {
    +                        var textRange = doc.body.createTextRange();
    +                        textRange.select();
    +                        this.docSelection.empty();
    +                    }
    +                }
    +            } catch(ex) {}
    +            updateEmptySelection(this);
    +        };
    +
    +        selProto.addRange = function(range) {
    +            if (this.docSelection.type == CONTROL) {
    +                addRangeToControlSelection(this, range);
    +            } else {
    +                WrappedRange.rangeToTextRange(range).select();
    +                this._ranges[0] = range;
    +                this.rangeCount = 1;
    +                this.isCollapsed = this._ranges[0].collapsed;
    +                updateAnchorAndFocusFromRange(this, range, false);
    +            }
    +        };
    +
    +        selProto.setRanges = function(ranges) {
    +            this.removeAllRanges();
    +            var rangeCount = ranges.length;
    +            if (rangeCount > 1) {
    +                createControlSelection(this, ranges);
    +            } else if (rangeCount) {
    +                this.addRange(ranges[0]);
    +            }
    +        };
    +    } else {
    +        module.fail("No means of selecting a Range or TextRange was found");
    +        return false;
    +    }
    +
    +    selProto.getRangeAt = function(index) {
    +        if (index < 0 || index >= this.rangeCount) {
    +            throw new DOMException("INDEX_SIZE_ERR");
    +        } else {
    +            return this._ranges[index];
    +        }
    +    };
    +
    +    var refreshSelection;
    +
    +    if (useDocumentSelection) {
    +        refreshSelection = function(sel) {
    +            var range;
    +            if (api.isSelectionValid(sel.win)) {
    +                range = sel.docSelection.createRange();
    +            } else {
    +                range = dom.getBody(sel.win.document).createTextRange();
    +                range.collapse(true);
    +            }
    +
    +
    +            if (sel.docSelection.type == CONTROL) {
    +                updateControlSelection(sel);
    +            } else if (isTextRange(range)) {
    +                updateFromTextRange(sel, range);
    +            } else {
    +                updateEmptySelection(sel);
    +            }
    +        };
    +    } else if (util.isHostMethod(testSelection, "getRangeAt") && typeof testSelection.rangeCount == "number") {
    +        refreshSelection = function(sel) {
    +            if (implementsControlRange && implementsDocSelection && sel.docSelection.type == CONTROL) {
    +                updateControlSelection(sel);
    +            } else {
    +                sel._ranges.length = sel.rangeCount = sel.nativeSelection.rangeCount;
    +                if (sel.rangeCount) {
    +                    for (var i = 0, len = sel.rangeCount; i < len; ++i) {
    +                        sel._ranges[i] = new api.WrappedRange(sel.nativeSelection.getRangeAt(i));
    +                    }
    +                    updateAnchorAndFocusFromRange(sel, sel._ranges[sel.rangeCount - 1], selectionIsBackwards(sel.nativeSelection));
    +                    sel.isCollapsed = selectionIsCollapsed(sel);
    +                } else {
    +                    updateEmptySelection(sel);
    +                }
    +            }
    +        };
    +    } else if (selectionHasAnchorAndFocus && typeof testSelection.isCollapsed == BOOLEAN && typeof testRange.collapsed == BOOLEAN && api.features.implementsDomRange) {
    +        refreshSelection = function(sel) {
    +            var range, nativeSel = sel.nativeSelection;
    +            if (nativeSel.anchorNode) {
    +                range = getSelectionRangeAt(nativeSel, 0);
    +                sel._ranges = [range];
    +                sel.rangeCount = 1;
    +                updateAnchorAndFocusFromNativeSelection(sel);
    +                sel.isCollapsed = selectionIsCollapsed(sel);
    +            } else {
    +                updateEmptySelection(sel);
    +            }
    +        };
    +    } else {
    +        module.fail("No means of obtaining a Range or TextRange from the user's selection was found");
    +        return false;
    +    }
    +
    +    selProto.refresh = function(checkForChanges) {
    +        var oldRanges = checkForChanges ? this._ranges.slice(0) : null;
    +        refreshSelection(this);
    +        if (checkForChanges) {
    +            var i = oldRanges.length;
    +            if (i != this._ranges.length) {
    +                return false;
    +            }
    +            while (i--) {
    +                if (!DomRange.rangesEqual(oldRanges[i], this._ranges[i])) {
    +                    return false;
    +                }
    +            }
    +            return true;
    +        }
    +    };
    +
    +    // Removal of a single range
    +    var removeRangeManually = function(sel, range) {
    +        var ranges = sel.getAllRanges(), removed = false;
    +        sel.removeAllRanges();
    +        for (var i = 0, len = ranges.length; i < len; ++i) {
    +            if (removed || range !== ranges[i]) {
    +                sel.addRange(ranges[i]);
    +            } else {
    +                // According to the draft WHATWG Range spec, the same range may be added to the selection multiple
    +                // times. removeRange should only remove the first instance, so the following ensures only the first
    +                // instance is removed
    +                removed = true;
    +            }
    +        }
    +        if (!sel.rangeCount) {
    +            updateEmptySelection(sel);
    +        }
    +    };
    +
    +    if (implementsControlRange) {
    +        selProto.removeRange = function(range) {
    +            if (this.docSelection.type == CONTROL) {
    +                var controlRange = this.docSelection.createRange();
    +                var rangeElement = getSingleElementFromRange(range);
    +
    +                // Create a new ControlRange containing all the elements in the selected ControlRange minus the
    +                // element contained by the supplied range
    +                var doc = dom.getDocument(controlRange.item(0));
    +                var newControlRange = dom.getBody(doc).createControlRange();
    +                var el, removed = false;
    +                for (var i = 0, len = controlRange.length; i < len; ++i) {
    +                    el = controlRange.item(i);
    +                    if (el !== rangeElement || removed) {
    +                        newControlRange.add(controlRange.item(i));
    +                    } else {
    +                        removed = true;
    +                    }
    +                }
    +                newControlRange.select();
    +
    +                // Update the wrapped selection based on what's now in the native selection
    +                updateControlSelection(this);
    +            } else {
    +                removeRangeManually(this, range);
    +            }
    +        };
    +    } else {
    +        selProto.removeRange = function(range) {
    +            removeRangeManually(this, range);
    +        };
    +    }
    +
    +    // Detecting if a selection is backwards
    +    var selectionIsBackwards;
    +    if (!useDocumentSelection && selectionHasAnchorAndFocus && api.features.implementsDomRange) {
    +        selectionIsBackwards = function(sel) {
    +            var backwards = false;
    +            if (sel.anchorNode) {
    +                backwards = (dom.comparePoints(sel.anchorNode, sel.anchorOffset, sel.focusNode, sel.focusOffset) == 1);
    +            }
    +            return backwards;
    +        };
    +
    +        selProto.isBackwards = function() {
    +            return selectionIsBackwards(this);
    +        };
    +    } else {
    +        selectionIsBackwards = selProto.isBackwards = function() {
    +            return false;
    +        };
    +    }
    +
    +    // Selection text
    +    // This is conformant to the new WHATWG DOM Range draft spec but differs from WebKit and Mozilla's implementation
    +    selProto.toString = function() {
    +
    +        var rangeTexts = [];
    +        for (var i = 0, len = this.rangeCount; i < len; ++i) {
    +            rangeTexts[i] = "" + this._ranges[i];
    +        }
    +        return rangeTexts.join("");
    +    };
    +
    +    function assertNodeInSameDocument(sel, node) {
    +        if (sel.anchorNode && (dom.getDocument(sel.anchorNode) !== dom.getDocument(node))) {
    +            throw new DOMException("WRONG_DOCUMENT_ERR");
    +        }
    +    }
    +
    +    // No current browsers conform fully to the HTML 5 draft spec for this method, so Rangy's own method is always used
    +    selProto.collapse = function(node, offset) {
    +        assertNodeInSameDocument(this, node);
    +        var range = api.createRange(dom.getDocument(node));
    +        range.collapseToPoint(node, offset);
    +        this.removeAllRanges();
    +        this.addRange(range);
    +        this.isCollapsed = true;
    +    };
    +
    +    selProto.collapseToStart = function() {
    +        if (this.rangeCount) {
    +            var range = this._ranges[0];
    +            this.collapse(range.startContainer, range.startOffset);
    +        } else {
    +            throw new DOMException("INVALID_STATE_ERR");
    +        }
    +    };
    +
    +    selProto.collapseToEnd = function() {
    +        if (this.rangeCount) {
    +            var range = this._ranges[this.rangeCount - 1];
    +            this.collapse(range.endContainer, range.endOffset);
    +        } else {
    +            throw new DOMException("INVALID_STATE_ERR");
    +        }
    +    };
    +
    +    // The HTML 5 spec is very specific on how selectAllChildren should be implemented so the native implementation is
    +    // never used by Rangy.
    +    selProto.selectAllChildren = function(node) {
    +        assertNodeInSameDocument(this, node);
    +        var range = api.createRange(dom.getDocument(node));
    +        range.selectNodeContents(node);
    +        this.removeAllRanges();
    +        this.addRange(range);
    +    };
    +
    +    selProto.deleteFromDocument = function() {
    +        // Sepcial behaviour required for Control selections
    +        if (implementsControlRange && implementsDocSelection && this.docSelection.type == CONTROL) {
    +            var controlRange = this.docSelection.createRange();
    +            var element;
    +            while (controlRange.length) {
    +                element = controlRange.item(0);
    +                controlRange.remove(element);
    +                element.parentNode.removeChild(element);
    +            }
    +            this.refresh();
    +        } else if (this.rangeCount) {
    +            var ranges = this.getAllRanges();
    +            this.removeAllRanges();
    +            for (var i = 0, len = ranges.length; i < len; ++i) {
    +                ranges[i].deleteContents();
    +            }
    +            // The HTML5 spec says nothing about what the selection should contain after calling deleteContents on each
    +            // range. Firefox moves the selection to where the final selected range was, so we emulate that
    +            this.addRange(ranges[len - 1]);
    +        }
    +    };
    +
    +    // The following are non-standard extensions
    +    selProto.getAllRanges = function() {
    +        return this._ranges.slice(0);
    +    };
    +
    +    selProto.setSingleRange = function(range) {
    +        this.setRanges( [range] );
    +    };
    +
    +    selProto.containsNode = function(node, allowPartial) {
    +        for (var i = 0, len = this._ranges.length; i < len; ++i) {
    +            if (this._ranges[i].containsNode(node, allowPartial)) {
    +                return true;
    +            }
    +        }
    +        return false;
    +    };
    +
    +    selProto.toHtml = function() {
    +        var html = "";
    +        if (this.rangeCount) {
    +            var container = DomRange.getRangeDocument(this._ranges[0]).createElement("div");
    +            for (var i = 0, len = this._ranges.length; i < len; ++i) {
    +                container.appendChild(this._ranges[i].cloneContents());
    +            }
    +            html = container.innerHTML;
    +        }
    +        return html;
    +    };
    +
    +    function inspect(sel) {
    +        var rangeInspects = [];
    +        var anchor = new DomPosition(sel.anchorNode, sel.anchorOffset);
    +        var focus = new DomPosition(sel.focusNode, sel.focusOffset);
    +        var name = (typeof sel.getName == "function") ? sel.getName() : "Selection";
    +
    +        if (typeof sel.rangeCount != "undefined") {
    +            for (var i = 0, len = sel.rangeCount; i < len; ++i) {
    +                rangeInspects[i] = DomRange.inspect(sel.getRangeAt(i));
    +            }
    +        }
    +        return "[" + name + "(Ranges: " + rangeInspects.join(", ") +
    +                ")(anchor: " + anchor.inspect() + ", focus: " + focus.inspect() + "]";
    +
    +    }
    +
    +    selProto.getName = function() {
    +        return "WrappedSelection";
    +    };
    +
    +    selProto.inspect = function() {
    +        return inspect(this);
    +    };
    +
    +    selProto.detach = function() {
    +        this.win[windowPropertyName] = null;
    +        this.win = this.anchorNode = this.focusNode = null;
    +    };
    +
    +    WrappedSelection.inspect = inspect;
    +
    +    api.Selection = WrappedSelection;
    +
    +    api.selectionPrototype = selProto;
    +
    +    api.addCreateMissingNativeApiListener(function(win) {
    +        if (typeof win.getSelection == "undefined") {
    +            win.getSelection = function() {
    +                return api.getSelection(this);
    +            };
    +        }
    +        win = null;
    +    });
    +});
    +/*
    +	Base.js, version 1.1a
    +	Copyright 2006-2010, Dean Edwards
    +	License: http://www.opensource.org/licenses/mit-license.php
    +*/
    +
    +var Base = function() {
    +	// dummy
    +};
    +
    +Base.extend = function(_instance, _static) { // subclass
    +	var extend = Base.prototype.extend;
    +	
    +	// build the prototype
    +	Base._prototyping = true;
    +	var proto = new this;
    +	extend.call(proto, _instance);
    +  proto.base = function() {
    +    // call this method from any other method to invoke that method's ancestor
    +  };
    +	delete Base._prototyping;
    +	
    +	// create the wrapper for the constructor function
    +	//var constructor = proto.constructor.valueOf(); //-dean
    +	var constructor = proto.constructor;
    +	var klass = proto.constructor = function() {
    +		if (!Base._prototyping) {
    +			if (this._constructing || this.constructor == klass) { // instantiation
    +				this._constructing = true;
    +				constructor.apply(this, arguments);
    +				delete this._constructing;
    +			} else if (arguments[0] != null) { // casting
    +				return (arguments[0].extend || extend).call(arguments[0], proto);
    +			}
    +		}
    +	};
    +	
    +	// build the class interface
    +	klass.ancestor = this;
    +	klass.extend = this.extend;
    +	klass.forEach = this.forEach;
    +	klass.implement = this.implement;
    +	klass.prototype = proto;
    +	klass.toString = this.toString;
    +	klass.valueOf = function(type) {
    +		//return (type == "object") ? klass : constructor; //-dean
    +		return (type == "object") ? klass : constructor.valueOf();
    +	};
    +	extend.call(klass, _static);
    +	// class initialisation
    +	if (typeof klass.init == "function") klass.init();
    +	return klass;
    +};
    +
    +Base.prototype = {	
    +	extend: function(source, value) {
    +		if (arguments.length > 1) { // extending with a name/value pair
    +			var ancestor = this[source];
    +			if (ancestor && (typeof value == "function") && // overriding a method?
    +				// the valueOf() comparison is to avoid circular references
    +				(!ancestor.valueOf || ancestor.valueOf() != value.valueOf()) &&
    +				/\bbase\b/.test(value)) {
    +				// get the underlying method
    +				var method = value.valueOf();
    +				// override
    +				value = function() {
    +					var previous = this.base || Base.prototype.base;
    +					this.base = ancestor;
    +					var returnValue = method.apply(this, arguments);
    +					this.base = previous;
    +					return returnValue;
    +				};
    +				// point to the underlying method
    +				value.valueOf = function(type) {
    +					return (type == "object") ? value : method;
    +				};
    +				value.toString = Base.toString;
    +			}
    +			this[source] = value;
    +		} else if (source) { // extending with an object literal
    +			var extend = Base.prototype.extend;
    +			// if this object has a customised extend method then use it
    +			if (!Base._prototyping && typeof this != "function") {
    +				extend = this.extend || extend;
    +			}
    +			var proto = {toSource: null};
    +			// do the "toString" and other methods manually
    +			var hidden = ["constructor", "toString", "valueOf"];
    +			// if we are prototyping then include the constructor
    +			var i = Base._prototyping ? 0 : 1;
    +			while (key = hidden[i++]) {
    +				if (source[key] != proto[key]) {
    +					extend.call(this, key, source[key]);
    +
    +				}
    +			}
    +			// copy each of the source object's properties to this object
    +			for (var key in source) {
    +				if (!proto[key]) extend.call(this, key, source[key]);
    +			}
    +		}
    +		return this;
    +	}
    +};
    +
    +// initialise
    +Base = Base.extend({
    +	constructor: function() {
    +		this.extend(arguments[0]);
    +	}
    +}, {
    +	ancestor: Object,
    +	version: "1.1",
    +	
    +	forEach: function(object, block, context) {
    +		for (var key in object) {
    +			if (this.prototype[key] === undefined) {
    +				block.call(context, object[key], key, object);
    +			}
    +		}
    +	},
    +		
    +	implement: function() {
    +		for (var i = 0; i < arguments.length; i++) {
    +			if (typeof arguments[i] == "function") {
    +				// if it's a function, call it
    +				arguments[i](this.prototype);
    +			} else {
    +				// add the interface using the extend method
    +				this.prototype.extend(arguments[i]);
    +			}
    +		}
    +		return this;
    +	},
    +	
    +	toString: function() {
    +		return String(this.valueOf());
    +	}
    +});/**
    + * Detect browser support for specific features
    + */
    +wysihtml5.browser = (function() {
    +  var userAgent   = navigator.userAgent,
    +      testElement = document.createElement("div"),
    +      // Browser sniffing is unfortunately needed since some behaviors are impossible to feature detect
    +      isIE        = userAgent.indexOf("MSIE")         !== -1 && userAgent.indexOf("Opera") === -1,
    +      isGecko     = userAgent.indexOf("Gecko")        !== -1 && userAgent.indexOf("KHTML") === -1,
    +      isWebKit    = userAgent.indexOf("AppleWebKit/") !== -1,
    +      isChrome    = userAgent.indexOf("Chrome/")      !== -1,
    +      isOpera     = userAgent.indexOf("Opera/")       !== -1;
    +  
    +  function iosVersion(userAgent) {
    +    return ((/ipad|iphone|ipod/.test(userAgent) && userAgent.match(/ os (\d+).+? like mac os x/)) || [, 0])[1];
    +  }
    +  
    +  return {
    +    // Static variable needed, publicly accessible, to be able override it in unit tests
    +    USER_AGENT: userAgent,
    +    
    +    /**
    +     * Exclude browsers that are not capable of displaying and handling
    +     * contentEditable as desired:
    +     *    - iPhone, iPad (tested iOS 4.2.2) and Android (tested 2.2) refuse to make contentEditables focusable
    +     *    - IE < 8 create invalid markup and crash randomly from time to time
    +     *
    +     * @return {Boolean}
    +     */
    +    supported: function() {
    +      var userAgent                   = this.USER_AGENT.toLowerCase(),
    +          // Essential for making html elements editable
    +          hasContentEditableSupport   = "contentEditable" in testElement,
    +          // Following methods are needed in order to interact with the contentEditable area
    +          hasEditingApiSupport        = document.execCommand && document.queryCommandSupported && document.queryCommandState,
    +          // document selector apis are only supported by IE 8+, Safari 4+, Chrome and Firefox 3.5+
    +          hasQuerySelectorSupport     = document.querySelector && document.querySelectorAll,
    +          // contentEditable is unusable in mobile browsers (tested iOS 4.2.2, Android 2.2, Opera Mobile, WebOS 3.05)
    +          isIncompatibleMobileBrowser = (this.isIos() && iosVersion(userAgent) < 5) || userAgent.indexOf("opera mobi") !== -1 || userAgent.indexOf("hpwos/") !== -1;
    +      
    +      return hasContentEditableSupport
    +        && hasEditingApiSupport
    +        && hasQuerySelectorSupport
    +        && !isIncompatibleMobileBrowser;
    +    },
    +    
    +    isTouchDevice: function() {
    +      return this.supportsEvent("touchmove");
    +    },
    +    
    +    isIos: function() {
    +      var userAgent = this.USER_AGENT.toLowerCase();
    +      return userAgent.indexOf("webkit") !== -1 && userAgent.indexOf("mobile") !== -1;
    +    },
    +    
    +    /**
    +     * Whether the browser supports sandboxed iframes
    +     * Currently only IE 6+ offers such feature <iframe security="restricted">
    +     *
    +     * http://msdn.microsoft.com/en-us/library/ms534622(v=vs.85).aspx
    +     * http://blogs.msdn.com/b/ie/archive/2008/01/18/using-frames-more-securely.aspx
    +     *
    +     * HTML5 sandboxed iframes are still buggy and their DOM is not reachable from the outside (except when using postMessage)
    +     */
    +    supportsSandboxedIframes: function() {
    +      return isIE;
    +    },
    +
    +    /**
    +     * IE6+7 throw a mixed content warning when the src of an iframe
    +     * is empty/unset or about:blank
    +     * window.querySelector is implemented as of IE8
    +     */
    +    throwsMixedContentWarningWhenIframeSrcIsEmpty: function() {
    +      return !("querySelector" in document);
    +    },
    +
    +    /**
    +     * Whether the caret is correctly displayed in contentEditable elements
    +     * Firefox sometimes shows a huge caret in the beginning after focusing
    +     */
    +    displaysCaretInEmptyContentEditableCorrectly: function() {
    +      return !isGecko;
    +    },
    +
    +    /**
    +     * Opera and IE are the only browsers who offer the css value
    +     * in the original unit, thx to the currentStyle object
    +     * All other browsers provide the computed style in px via window.getComputedStyle
    +     */
    +    hasCurrentStyleProperty: function() {
    +      return "currentStyle" in testElement;
    +    },
    +
    +    /**
    +     * Whether the browser inserts a <br> when pressing enter in a contentEditable element
    +     */
    +    insertsLineBreaksOnReturn: function() {
    +      return isGecko;
    +    },
    +
    +    supportsPlaceholderAttributeOn: function(element) {
    +      return "placeholder" in element;
    +    },
    +
    +    supportsEvent: function(eventName) {
    +      return "on" + eventName in testElement || (function() {
    +        testElement.setAttribute("on" + eventName, "return;");
    +        return typeof(testElement["on" + eventName]) === "function";
    +      })();
    +    },
    +
    +    /**
    +     * Opera doesn't correctly fire focus/blur events when clicking in- and outside of iframe
    +     */
    +    supportsEventsInIframeCorrectly: function() {
    +      return !isOpera;
    +    },
    +
    +    /**
    +     * Chrome & Safari only fire the ondrop/ondragend/... events when the ondragover event is cancelled
    +     * with event.preventDefault
    +     * Firefox 3.6 fires those events anyway, but the mozilla doc says that the dragover/dragenter event needs
    +     * to be cancelled
    +     */
    +    firesOnDropOnlyWhenOnDragOverIsCancelled: function() {
    +      return isWebKit || isGecko;
    +    },
    +    
    +    /**
    +     * Whether the browser supports the event.dataTransfer property in a proper way
    +     */
    +    supportsDataTransfer: function() {
    +      try {
    +        // Firefox doesn't support dataTransfer in a safe way, it doesn't strip script code in the html payload (like Chrome does)
    +        return isWebKit && (window.Clipboard || window.DataTransfer).prototype.getData;
    +      } catch(e) {
    +        return false;
    +      }
    +    },
    +
    +    /**
    +     * Everything below IE9 doesn't know how to treat HTML5 tags
    +     *
    +     * @param {Object} context The document object on which to check HTML5 support
    +     *
    +     * @example
    +     *    wysihtml5.browser.supportsHTML5Tags(document);
    +     */
    +    supportsHTML5Tags: function(context) {
    +      var element = context.createElement("div"),
    +          html5   = "<article>foo</article>";
    +      element.innerHTML = html5;
    +      return element.innerHTML.toLowerCase() === html5;
    +    },
    +
    +    /**
    +     * Checks whether a document supports a certain queryCommand
    +     * In particular, Opera needs a reference to a document that has a contentEditable in it's dom tree
    +     * in oder to report correct results
    +     *
    +     * @param {Object} doc Document object on which to check for a query command
    +     * @param {String} command The query command to check for
    +     * @return {Boolean}
    +     *
    +     * @example
    +     *    wysihtml5.browser.supportsCommand(document, "bold");
    +     */
    +    supportsCommand: (function() {
    +      // Following commands are supported but contain bugs in some browsers
    +      var buggyCommands = {
    +        // formatBlock fails with some tags (eg. <blockquote>)
    +        "formatBlock":          isIE,
    +         // When inserting unordered or ordered lists in Firefox, Chrome or Safari, the current selection or line gets
    +         // converted into a list (<ul><li>...</li></ul>, <ol><li>...</li></ol>)
    +         // IE and Opera act a bit different here as they convert the entire content of the current block element into a list
    +        "insertUnorderedList":  isIE || isOpera || isWebKit,
    +        "insertOrderedList":    isIE || isOpera || isWebKit
    +      };
    +      
    +      // Firefox throws errors for queryCommandSupported, so we have to build up our own object of supported commands
    +      var supported = {
    +        "insertHTML": isGecko
    +      };
    +
    +      return function(doc, command) {
    +        var isBuggy = buggyCommands[command];
    +        if (!isBuggy) {
    +          // Firefox throws errors when invoking queryCommandSupported or queryCommandEnabled
    +          try {
    +            return doc.queryCommandSupported(command);
    +          } catch(e1) {}
    +
    +          try {
    +            return doc.queryCommandEnabled(command);
    +          } catch(e2) {
    +            return !!supported[command];
    +          }
    +        }
    +        return false;
    +      };
    +    })(),
    +
    +    /**
    +     * IE: URLs starting with:
    +     *    www., http://, https://, ftp://, gopher://, mailto:, new:, snews:, telnet:, wasis:, file://,
    +     *    nntp://, newsrc:, ldap://, ldaps://, outlook:, mic:// and url:
    +     * will automatically be auto-linked when either the user inserts them via copy&paste or presses the
    +     * space bar when the caret is directly after such an url.
    +     * This behavior cannot easily be avoided in IE < 9 since the logic is hardcoded in the mshtml.dll
    +     * (related blog post on msdn
    +     * http://blogs.msdn.com/b/ieinternals/archive/2009/09/17/prevent-automatic-hyperlinking-in-contenteditable-html.aspx).
    +     */
    +    doesAutoLinkingInContentEditable: function() {
    +      return isIE;
    +    },
    +
    +    /**
    +     * As stated above, IE auto links urls typed into contentEditable elements
    +     * Since IE9 it's possible to prevent this behavior
    +     */
    +    canDisableAutoLinking: function() {
    +      return this.supportsCommand(document, "AutoUrlDetect");
    +    },
    +
    +    /**
    +     * IE leaves an empty paragraph in the contentEditable element after clearing it
    +     * Chrome/Safari sometimes an empty <div>
    +     */
    +    clearsContentEditableCorrectly: function() {
    +      return isGecko || isOpera || isWebKit;
    +    },
    +
    +    /**
    +     * IE gives wrong results for getAttribute
    +     */
    +    supportsGetAttributeCorrectly: function() {
    +      var td = document.createElement("td");
    +      return td.getAttribute("rowspan") != "1";
    +    },
    +
    +    /**
    +     * When clicking on images in IE, Opera and Firefox, they are selected, which makes it easy to interact with them.
    +     * Chrome and Safari both don't support this
    +     */
    +    canSelectImagesInContentEditable: function() {
    +      return isGecko || isIE || isOpera;
    +    },
    +
    +    /**
    +     * When the caret is in an empty list (<ul><li>|</li></ul>) which is the first child in an contentEditable container
    +     * pressing backspace doesn't remove the entire list as done in other browsers
    +     */
    +    clearsListsInContentEditableCorrectly: function() {
    +      return isGecko || isIE || isWebKit;
    +    },
    +
    +    /**
    +     * All browsers except Safari and Chrome automatically scroll the range/caret position into view
    +     */
    +    autoScrollsToCaret: function() {
    +      return !isWebKit;
    +    },
    +
    +    /**
    +     * Check whether the browser automatically closes tags that don't need to be opened
    +     */
    +    autoClosesUnclosedTags: function() {
    +      var clonedTestElement = testElement.cloneNode(false),
    +          returnValue,
    +          innerHTML;
    +
    +      clonedTestElement.innerHTML = "<p><div></div>";
    +      innerHTML                   = clonedTestElement.innerHTML.toLowerCase();
    +      returnValue                 = innerHTML === "<p></p><div></div>" || innerHTML === "<p><div></div></p>";
    +
    +      // Cache result by overwriting current function
    +      this.autoClosesUnclosedTags = function() { return returnValue; };
    +
    +      return returnValue;
    +    },
    +
    +    /**
    +     * Whether the browser supports the native document.getElementsByClassName which returns live NodeLists
    +     */
    +    supportsNativeGetElementsByClassName: function() {
    +      return String(document.getElementsByClassName).indexOf("[native code]") !== -1;
    +    },
    +
    +    /**
    +     * As of now (19.04.2011) only supported by Firefox 4 and Chrome
    +     * See https://developer.mozilla.org/en/DOM/Selection/modify
    +     */
    +    supportsSelectionModify: function() {
    +      return "getSelection" in window && "modify" in window.getSelection();
    +    },
    +    
    +    /**
    +     * Whether the browser supports the classList object for fast className manipulation
    +     * See https://developer.mozilla.org/en/DOM/element.classList
    +     */
    +    supportsClassList: function() {
    +      return "classList" in testElement;
    +    },
    +    
    +    /**
    +     * Opera needs a white space after a <br> in order to position the caret correctly
    +     */
    +    needsSpaceAfterLineBreak: function() {
    +      return isOpera;
    +    },
    +    
    +    /**
    +     * Whether the browser supports the speech api on the given element
    +     * See http://mikepultz.com/2011/03/accessing-google-speech-api-chrome-11/
    +     *
    +     * @example
    +     *    var input = document.createElement("input");
    +     *    if (wysihtml5.browser.supportsSpeechApiOn(input)) {
    +     *      // ...
    +     *    }
    +     */
    +    supportsSpeechApiOn: function(input) {
    +      var chromeVersion = userAgent.match(/Chrome\/(\d+)/) || [, 0];
    +      return chromeVersion[1] >= 11 && ("onwebkitspeechchange" in input || "speech" in input);
    +    },
    +    
    +    /**
    +     * IE9 crashes when setting a getter via Object.defineProperty on XMLHttpRequest or XDomainRequest
    +     * See https://connect.microsoft.com/ie/feedback/details/650112
    +     * or try the POC http://tifftiff.de/ie9_crash/
    +     */
    +    crashesWhenDefineProperty: function(property) {
    +      return isIE && (property === "XMLHttpRequest" || property === "XDomainRequest");
    +    },
    +    
    +    /**
    +     * IE is the only browser who fires the "focus" event not immediately when .focus() is called on an element
    +     */
    +    doesAsyncFocus: function() {
    +      return isIE;
    +    },
    +    
    +    /**
    +     * In IE it's impssible for the user and for the selection library to set the caret after an <img> when it's the lastChild in the document
    +     */
    +    hasProblemsSettingCaretAfterImg: function() {
    +      return isIE;
    +    },
    +    
    +    hasUndoInContextMenu: function() {
    +      return isGecko || isChrome || isOpera;
    +    }
    +  };
    +})();wysihtml5.lang.array = function(arr) {
    +  return {
    +    /**
    +     * Check whether a given object exists in an array
    +     *
    +     * @example
    +     *    wysihtml5.lang.array([1, 2]).contains(1);
    +     *    // => true
    +     */
    +    contains: function(needle) {
    +      if (arr.indexOf) {
    +        return arr.indexOf(needle) !== -1;
    +      } else {
    +        for (var i=0, length=arr.length; i<length; i++) {
    +          if (arr[i] === needle) { return true; }
    +        }
    +        return false;
    +      }
    +    },
    +    
    +    /**
    +     * Substract one array from another
    +     *
    +     * @example
    +     *    wysihtml5.lang.array([1, 2, 3, 4]).without([3, 4]);
    +     *    // => [1, 2]
    +     */
    +    without: function(arrayToSubstract) {
    +      arrayToSubstract = wysihtml5.lang.array(arrayToSubstract);
    +      var newArr  = [],
    +          i       = 0,
    +          length  = arr.length;
    +      for (; i<length; i++) {
    +        if (!arrayToSubstract.contains(arr[i])) {
    +          newArr.push(arr[i]);
    +        }
    +      }
    +      return newArr;
    +    },
    +    
    +    /**
    +     * Return a clean native array
    +     * 
    +     * Following will convert a Live NodeList to a proper Array
    +     * @example
    +     *    var childNodes = wysihtml5.lang.array(document.body.childNodes).get();
    +     */
    +    get: function() {
    +      var i        = 0,
    +          length   = arr.length,
    +          newArray = [];
    +      for (; i<length; i++) {
    +        newArray.push(arr[i]);
    +      }
    +      return newArray;
    +    }
    +  };
    +};wysihtml5.lang.Dispatcher = Base.extend(
    +  /** @scope wysihtml5.lang.Dialog.prototype */ {
    +  observe: function(eventName, handler) {
    +    this.events = this.events || {};
    +    this.events[eventName] = this.events[eventName] || [];
    +    this.events[eventName].push(handler);
    +    return this;
    +  },
    +
    +  on: function() {
    +    return this.observe.apply(this, wysihtml5.lang.array(arguments).get());
    +  },
    +
    +  fire: function(eventName, payload) {
    +    this.events = this.events || {};
    +    var handlers = this.events[eventName] || [],
    +        i        = 0;
    +    for (; i<handlers.length; i++) {
    +      handlers[i].call(this, payload);
    +    }
    +    return this;
    +  },
    +
    +  stopObserving: function(eventName, handler) {
    +    this.events = this.events || {};
    +    var i = 0,
    +        handlers,
    +        newHandlers;
    +    if (eventName) {
    +      handlers    = this.events[eventName] || [],
    +      newHandlers = [];
    +      for (; i<handlers.length; i++) {
    +        if (handlers[i] !== handler && handler) {
    +          newHandlers.push(handlers[i]);
    +        }
    +      }
    +      this.events[eventName] = newHandlers;
    +    } else {
    +      // Clean up all events
    +      this.events = {};
    +    }
    +    return this;
    +  }
    +});wysihtml5.lang.object = function(obj) {
    +  return {
    +    /**
    +     * @example
    +     *    wysihtml5.lang.object({ foo: 1, bar: 1 }).merge({ bar: 2, baz: 3 }).get();
    +     *    // => { foo: 1, bar: 2, baz: 3 }
    +     */
    +    merge: function(otherObj) {
    +      for (var i in otherObj) {
    +        obj[i] = otherObj[i];
    +      }
    +      return this;
    +    },
    +    
    +    get: function() {
    +      return obj;
    +    },
    +    
    +    /**
    +     * @example
    +     *    wysihtml5.lang.object({ foo: 1 }).clone();
    +     *    // => { foo: 1 }
    +     */
    +    clone: function() {
    +      var newObj = {},
    +          i;
    +      for (i in obj) {
    +        newObj[i] = obj[i];
    +      }
    +      return newObj;
    +    },
    +    
    +    /**
    +     * @example
    +     *    wysihtml5.lang.object([]).isArray();
    +     *    // => true
    +     */
    +    isArray: function() {
    +      return Object.prototype.toString.call(obj) === "[object Array]";
    +    }
    +  };
    +};(function() {
    +  var WHITE_SPACE_START = /^\s+/,
    +      WHITE_SPACE_END   = /\s+$/;
    +  wysihtml5.lang.string = function(str) {
    +    str = String(str);
    +    return {
    +      /**
    +       * @example
    +       *    wysihtml5.lang.string("   foo   ").trim();
    +       *    // => "foo"
    +       */
    +      trim: function() {
    +        return str.replace(WHITE_SPACE_START, "").replace(WHITE_SPACE_END, "");
    +      },
    +      
    +      /**
    +       * @example
    +       *    wysihtml5.lang.string("Hello #{name}").interpolate({ name: "Christopher" });
    +       *    // => "Hello Christopher"
    +       */
    +      interpolate: function(vars) {
    +        for (var i in vars) {
    +          str = this.replace("#{" + i + "}").by(vars[i]);
    +        }
    +        return str;
    +      },
    +      
    +      /**
    +       * @example
    +       *    wysihtml5.lang.string("Hello Tom").replace("Tom").with("Hans");
    +       *    // => "Hello Hans"
    +       */
    +      replace: function(search) {
    +        return {
    +          by: function(replace) {
    +            return str.split(search).join(replace);
    +          }
    +        }
    +      }
    +    };
    +  };
    +})();/**
    + * Find urls in descendant text nodes of an element and auto-links them
    + * Inspired by http://james.padolsey.com/javascript/find-and-replace-text-with-javascript/
    + *
    + * @param {Element} element Container element in which to search for urls
    + *
    + * @example
    + *    <div id="text-container">Please click here: www.google.com</div>
    + *    <script>wysihtml5.dom.autoLink(document.getElementById("text-container"));</script>
    + */
    +(function(wysihtml5) {
    +  var /**
    +       * Don't auto-link urls that are contained in the following elements:
    +       */
    +      IGNORE_URLS_IN        = wysihtml5.lang.array(["CODE", "PRE", "A", "SCRIPT", "HEAD", "TITLE", "STYLE"]),
    +      /**
    +       * revision 1:
    +       *    /(\S+\.{1}[^\s\,\.\!]+)/g
    +       *
    +       * revision 2:
    +       *    /(\b(((https?|ftp):\/\/)|(www\.))[-A-Z0-9+&@#\/%?=~_|!:,.;\[\]]*[-A-Z0-9+&@#\/%=~_|])/gim
    +       *
    +       * put this in the beginning if you don't wan't to match within a word
    +       *    (^|[\>\(\{\[\s\>])
    +       */
    +      URL_REG_EXP           = /((https?:\/\/|www\.)[^\s<]{3,})/gi,
    +      TRAILING_CHAR_REG_EXP = /([^\w\/\-](,?))$/i,
    +      MAX_DISPLAY_LENGTH    = 100,
    +      BRACKETS              = { ")": "(", "]": "[", "}": "{" };
    +  
    +  function autoLink(element) {
    +    if (_hasParentThatShouldBeIgnored(element)) {
    +      return element;
    +    }
    +
    +    if (element === element.ownerDocument.documentElement) {
    +      element = element.ownerDocument.body;
    +    }
    +
    +    return _parseNode(element);
    +  }
    +  
    +  /**
    +   * This is basically a rebuild of
    +   * the rails auto_link_urls text helper
    +   */
    +  function _convertUrlsToLinks(str) {
    +    return str.replace(URL_REG_EXP, function(match, url) {
    +      var punctuation = (url.match(TRAILING_CHAR_REG_EXP) || [])[1] || "",
    +          opening     = BRACKETS[punctuation];
    +      url = url.replace(TRAILING_CHAR_REG_EXP, "");
    +
    +      if (url.split(opening).length > url.split(punctuation).length) {
    +        url = url + punctuation;
    +        punctuation = "";
    +      }
    +      var realUrl    = url,
    +          displayUrl = url;
    +      if (url.length > MAX_DISPLAY_LENGTH) {
    +        displayUrl = displayUrl.substr(0, MAX_DISPLAY_LENGTH) + "...";
    +      }
    +      // Add http prefix if necessary
    +      if (realUrl.substr(0, 4) === "www.") {
    +        realUrl = "http://" + realUrl;
    +      }
    +      
    +      return '<a href="' + realUrl + '">' + displayUrl + '</a>' + punctuation;
    +    });
    +  }
    +  
    +  /**
    +   * Creates or (if already cached) returns a temp element
    +   * for the given document object
    +   */
    +  function _getTempElement(context) {
    +    var tempElement = context._wysihtml5_tempElement;
    +    if (!tempElement) {
    +      tempElement = context._wysihtml5_tempElement = context.createElement("div");
    +    }
    +    return tempElement;
    +  }
    +  
    +  /**
    +   * Replaces the original text nodes with the newly auto-linked dom tree
    +   */
    +  function _wrapMatchesInNode(textNode) {
    +    var parentNode  = textNode.parentNode,
    +        tempElement = _getTempElement(parentNode.ownerDocument);
    +    
    +    // We need to insert an empty/temporary <span /> to fix IE quirks
    +    // Elsewise IE would strip white space in the beginning
    +    tempElement.innerHTML = "<span></span>" + _convertUrlsToLinks(textNode.data);
    +    tempElement.removeChild(tempElement.firstChild);
    +    
    +    while (tempElement.firstChild) {
    +      // inserts tempElement.firstChild before textNode
    +      parentNode.insertBefore(tempElement.firstChild, textNode);
    +    }
    +    parentNode.removeChild(textNode);
    +  }
    +  
    +  function _hasParentThatShouldBeIgnored(node) {
    +    var nodeName;
    +    while (node.parentNode) {
    +      node = node.parentNode;
    +      nodeName = node.nodeName;
    +      if (IGNORE_URLS_IN.contains(nodeName)) {
    +        return true;
    +      } else if (nodeName === "body") {
    +        return false;
    +      }
    +    }
    +    return false;
    +  }
    +  
    +  function _parseNode(element) {
    +    if (IGNORE_URLS_IN.contains(element.nodeName)) {
    +      return;
    +    }
    +    
    +    if (element.nodeType === wysihtml5.TEXT_NODE && element.data.match(URL_REG_EXP)) {
    +      _wrapMatchesInNode(element);
    +      return;
    +    }
    +    
    +    var childNodes        = wysihtml5.lang.array(element.childNodes).get(),
    +        childNodesLength  = childNodes.length,
    +        i                 = 0;
    +    
    +    for (; i<childNodesLength; i++) {
    +      _parseNode(childNodes[i]);
    +    }
    +    
    +    return element;
    +  }
    +  
    +  wysihtml5.dom.autoLink = autoLink;
    +  
    +  // Reveal url reg exp to the outside
    +  wysihtml5.dom.autoLink.URL_REG_EXP = URL_REG_EXP;
    +})(wysihtml5);(function(wysihtml5) {
    +  var supportsClassList = wysihtml5.browser.supportsClassList(),
    +      api               = wysihtml5.dom;
    +  
    +  api.addClass = function(element, className) {
    +    if (supportsClassList) {
    +      return element.classList.add(className);
    +    }
    +    if (api.hasClass(element, className)) {
    +      return;
    +    }
    +    element.className += " " + className;
    +  };
    +  
    +  api.removeClass = function(element, className) {
    +    if (supportsClassList) {
    +      return element.classList.remove(className);
    +    }
    +    
    +    element.className = element.className.replace(new RegExp("(^|\\s+)" + className + "(\\s+|$)"), " ");
    +  };
    +  
    +  api.hasClass = function(element, className) {
    +    if (supportsClassList) {
    +      return element.classList.contains(className);
    +    }
    +    
    +    var elementClassName = element.className;
    +    return (elementClassName.length > 0 && (elementClassName == className || new RegExp("(^|\\s)" + className + "(\\s|$)").test(elementClassName)));
    +  };
    +})(wysihtml5);
    +wysihtml5.dom.contains = (function() {
    +  var documentElement = document.documentElement;
    +  if (documentElement.contains) {
    +    return function(container, element) {
    +      if (element.nodeType !== wysihtml5.ELEMENT_NODE) {
    +        element = element.parentNode;
    +      }
    +      return container !== element && container.contains(element);
    +    };
    +  } else if (documentElement.compareDocumentPosition) {
    +    return function(container, element) {
    +      // https://developer.mozilla.org/en/DOM/Node.compareDocumentPosition
    +      return !!(container.compareDocumentPosition(element) & 16);
    +    };
    +  }
    +})();/**
    + * Converts an HTML fragment/element into a unordered/ordered list
    + *
    + * @param {Element} element The element which should be turned into a list
    + * @param {String} listType The list type in which to convert the tree (either "ul" or "ol")
    + * @return {Element} The created list
    + *
    + * @example
    + *    <!-- Assume the following dom: -->
    + *    <span id="pseudo-list">
    + *      eminem<br>
    + *      dr. dre
    + *      <div>50 Cent</div>
    + *    </span>
    + *
    + *    <script>
    + *      wysihtml5.dom.convertToList(document.getElementById("pseudo-list"), "ul");
    + *    </script>
    + *
    + *    <!-- Will result in: -->
    + *    <ul>
    + *      <li>eminem</li>
    + *      <li>dr. dre</li>
    + *      <li>50 Cent</li>
    + *    </ul>
    + */
    +wysihtml5.dom.convertToList = (function() {
    +  function _createListItem(doc, list) {
    +    var listItem = doc.createElement("li");
    +    list.appendChild(listItem);
    +    return listItem;
    +  }
    +  
    +  function _createList(doc, type) {
    +    return doc.createElement(type);
    +  }
    +  
    +  function convertToList(element, listType) {
    +    if (element.nodeName === "UL" || element.nodeName === "OL" || element.nodeName === "MENU") {
    +      // Already a list
    +      return element;
    +    }
    +    
    +    var doc               = element.ownerDocument,
    +        list              = _createList(doc, listType),
    +        lineBreaks        = element.querySelectorAll("br"),
    +        lineBreaksLength  = lineBreaks.length,
    +        childNodes,
    +        childNodesLength,
    +        childNode,
    +        lineBreak,
    +        parentNode,
    +        isBlockElement,
    +        isLineBreak,
    +        currentListItem,
    +        i;
    +    
    +    // First find <br> at the end of inline elements and move them behind them
    +    for (i=0; i<lineBreaksLength; i++) {
    +      lineBreak = lineBreaks[i];
    +      while ((parentNode = lineBreak.parentNode) && parentNode !== element && parentNode.lastChild === lineBreak) {
    +        if (wysihtml5.dom.getStyle("display").from(parentNode) === "block") {
    +          parentNode.removeChild(lineBreak);
    +          break;
    +        }
    +        wysihtml5.dom.insert(lineBreak).after(lineBreak.parentNode);
    +      }
    +    }
    +    
    +    childNodes        = wysihtml5.lang.array(element.childNodes).get();
    +    childNodesLength  = childNodes.length;
    +    
    +    for (i=0; i<childNodesLength; i++) {
    +      currentListItem   = currentListItem || _createListItem(doc, list);
    +      childNode         = childNodes[i];
    +      isBlockElement    = wysihtml5.dom.getStyle("display").from(childNode) === "block";
    +      isLineBreak       = childNode.nodeName === "BR";
    +      
    +      if (isBlockElement) {
    +        // Append blockElement to current <li> if empty, otherwise create a new one
    +        currentListItem = currentListItem.firstChild ? _createListItem(doc, list) : currentListItem;
    +        currentListItem.appendChild(childNode);
    +        currentListItem = null;
    +        continue;
    +      }
    +      
    +      if (isLineBreak) {
    +        // Only create a new list item in the next iteration when the current one has already content
    +        currentListItem = currentListItem.firstChild ? null : currentListItem;
    +        continue;
    +      }
    +      
    +      currentListItem.appendChild(childNode);
    +    }
    +    
    +    element.parentNode.replaceChild(list, element);
    +    return list;
    +  }
    +  
    +  return convertToList;
    +})();/**
    + * Copy a set of attributes from one element to another
    + *
    + * @param {Array} attributesToCopy List of attributes which should be copied
    + * @return {Object} Returns an object which offers the "from" method which can be invoked with the element where to
    + *    copy the attributes from., this again returns an object which provides a method named "to" which can be invoked 
    + *    with the element where to copy the attributes to (see example)
    + *
    + * @example
    + *    var textarea    = document.querySelector("textarea"),
    + *        div         = document.querySelector("div[contenteditable=true]"),
    + *        anotherDiv  = document.querySelector("div.preview");
    + *    wysihtml5.dom.copyAttributes(["spellcheck", "value", "placeholder"]).from(textarea).to(div).andTo(anotherDiv);
    + *
    + */
    +wysihtml5.dom.copyAttributes = function(attributesToCopy) {
    +  return {
    +    from: function(elementToCopyFrom) {
    +      return {
    +        to: function(elementToCopyTo) {
    +          var attribute,
    +              i         = 0,
    +              length    = attributesToCopy.length;
    +          for (; i<length; i++) {
    +            attribute = attributesToCopy[i];
    +            if (typeof(elementToCopyFrom[attribute]) !== "undefined" && elementToCopyFrom[attribute] !== "") {
    +              elementToCopyTo[attribute] = elementToCopyFrom[attribute];
    +            }
    +          }
    +          return { andTo: arguments.callee };
    +        }
    +      };
    +    }
    +  };
    +};/**
    + * Copy a set of styles from one element to another
    + * Please note that this only works properly across browsers when the element from which to copy the styles
    + * is in the dom
    + *
    + * Interesting article on how to copy styles
    + *
    + * @param {Array} stylesToCopy List of styles which should be copied
    + * @return {Object} Returns an object which offers the "from" method which can be invoked with the element where to
    + *    copy the styles from., this again returns an object which provides a method named "to" which can be invoked 
    + *    with the element where to copy the styles to (see example)
    + *
    + * @example
    + *    var textarea    = document.querySelector("textarea"),
    + *        div         = document.querySelector("div[contenteditable=true]"),
    + *        anotherDiv  = document.querySelector("div.preview");
    + *    wysihtml5.dom.copyStyles(["overflow-y", "width", "height"]).from(textarea).to(div).andTo(anotherDiv);
    + *
    + */
    +(function(dom) {
    +  
    +  /**
    +   * Mozilla, WebKit and Opera recalculate the computed width when box-sizing: boder-box; is set
    +   * So if an element has "width: 200px; -moz-box-sizing: border-box; border: 1px;" then 
    +   * its computed css width will be 198px
    +   */
    +  var BOX_SIZING_PROPERTIES = ["-webkit-box-sizing", "-moz-box-sizing", "-ms-box-sizing", "box-sizing"];
    +  
    +  var shouldIgnoreBoxSizingBorderBox = function(element) {
    +    if (hasBoxSizingBorderBox(element)) {
    +       return parseInt(dom.getStyle("width").from(element), 10) < element.offsetWidth;
    +    }
    +    return false;
    +  };
    +  
    +  var hasBoxSizingBorderBox = function(element) {
    +    var i       = 0,
    +        length  = BOX_SIZING_PROPERTIES.length;
    +    for (; i<length; i++) {
    +      if (dom.getStyle(BOX_SIZING_PROPERTIES[i]).from(element) === "border-box") {
    +        return BOX_SIZING_PROPERTIES[i];
    +      }
    +    }
    +  };
    +  
    +  dom.copyStyles = function(stylesToCopy) {
    +    return {
    +      from: function(element) {
    +        if (shouldIgnoreBoxSizingBorderBox(element)) {
    +          stylesToCopy = wysihtml5.lang.array(stylesToCopy).without(BOX_SIZING_PROPERTIES);
    +        }
    +        
    +        var cssText = "",
    +            length  = stylesToCopy.length,
    +            i       = 0,
    +            property;
    +        for (; i<length; i++) {
    +          property = stylesToCopy[i];
    +          cssText += property + ":" + dom.getStyle(property).from(element) + ";";
    +        }
    +        
    +        return {
    +          to: function(element) {
    +            dom.setStyles(cssText).on(element);
    +            return { andTo: arguments.callee };
    +          }
    +        };
    +      }
    +    };
    +  };
    +})(wysihtml5.dom);/**
    + * Event Delegation
    + *
    + * @example
    + *    wysihtml5.dom.delegate(document.body, "a", "click", function() {
    + *      // foo
    + *    });
    + */
    +(function(wysihtml5) {
    +  
    +  wysihtml5.dom.delegate = function(container, selector, eventName, handler) {
    +    return wysihtml5.dom.observe(container, eventName, function(event) {
    +      var target    = event.target,
    +          match     = wysihtml5.lang.array(container.querySelectorAll(selector));
    +      
    +      while (target && target !== container) {
    +        if (match.contains(target)) {
    +          handler.call(target, event);
    +          break;
    +        }
    +        target = target.parentNode;
    +      }
    +    });
    +  };
    +  
    +})(wysihtml5);/**
    + * Returns the given html wrapped in a div element
    + *
    + * Fixing IE's inability to treat unknown elements (HTML5 section, article, ...) correctly
    + * when inserted via innerHTML
    + * 
    + * @param {String} html The html which should be wrapped in a dom element
    + * @param {Obejct} [context] Document object of the context the html belongs to
    + *
    + * @example
    + *    wysihtml5.dom.getAsDom("<article>foo</article>");
    + */
    +wysihtml5.dom.getAsDom = (function() {
    +  
    +  var _innerHTMLShiv = function(html, context) {
    +    var tempElement = context.createElement("div");
    +    tempElement.style.display = "none";
    +    context.body.appendChild(tempElement);
    +    // IE throws an exception when trying to insert <frameset></frameset> via innerHTML
    +    try { tempElement.innerHTML = html; } catch(e) {}
    +    context.body.removeChild(tempElement);
    +    return tempElement;
    +  };
    +  
    +  /**
    +   * Make sure IE supports HTML5 tags, which is accomplished by simply creating one instance of each element
    +   */
    +  var _ensureHTML5Compatibility = function(context) {
    +    if (context._wysihtml5_supportsHTML5Tags) {
    +      return;
    +    }
    +    for (var i=0, length=HTML5_ELEMENTS.length; i<length; i++) {
    +      context.createElement(HTML5_ELEMENTS[i]);
    +    }
    +    context._wysihtml5_supportsHTML5Tags = true;
    +  };
    +  
    +  
    +  /**
    +   * List of html5 tags
    +   * taken from http://simon.html5.org/html5-elements
    +   */
    +  var HTML5_ELEMENTS = [
    +    "abbr", "article", "aside", "audio", "bdi", "canvas", "command", "datalist", "details", "figcaption",
    +    "figure", "footer", "header", "hgroup", "keygen", "mark", "meter", "nav", "output", "progress",
    +    "rp", "rt", "ruby", "svg", "section", "source", "summary", "time", "track", "video", "wbr"
    +  ];
    +  
    +  return function(html, context) {
    +    context = context || document;
    +    var tempElement;
    +    if (typeof(html) === "object" && html.nodeType) {
    +      tempElement = context.createElement("div");
    +      tempElement.appendChild(html);
    +    } else if (wysihtml5.browser.supportsHTML5Tags(context)) {
    +      tempElement = context.createElement("div");
    +      tempElement.innerHTML = html;
    +    } else {
    +      _ensureHTML5Compatibility(context);
    +      tempElement = _innerHTMLShiv(html, context);
    +    }
    +    return tempElement;
    +  };
    +})();/**
    + * Walks the dom tree from the given node up until it finds a match
    + * Designed for optimal performance.
    + *
    + * @param {Element} node The from which to check the parent nodes
    + * @param {Object} matchingSet Object to match against (possible properties: nodeName, className, classRegExp)
    + * @param {Number} [levels] How many parents should the function check up from the current node (defaults to 50)
    + * @return {null|Element} Returns the first element that matched the desiredNodeName(s)
    + * @example
    + *    var listElement = wysihtml5.dom.getParentElement(document.querySelector("li"), { nodeName: ["MENU", "UL", "OL"] });
    + *    // ... or ...
    + *    var unorderedListElement = wysihtml5.dom.getParentElement(document.querySelector("li"), { nodeName: "UL" });
    + *    // ... or ...
    + *    var coloredElement = wysihtml5.dom.getParentElement(myTextNode, { nodeName: "SPAN", className: "wysiwyg-color-red", classRegExp: /wysiwyg-color-[a-z]/g });
    + */
    +wysihtml5.dom.getParentElement = (function() {
    +  
    +  function _isSameNodeName(nodeName, desiredNodeNames) {
    +    if (!desiredNodeNames || !desiredNodeNames.length) {
    +      return true;
    +    }
    +    
    +    if (typeof(desiredNodeNames) === "string") {
    +      return nodeName === desiredNodeNames;
    +    } else {
    +      return wysihtml5.lang.array(desiredNodeNames).contains(nodeName);
    +    }
    +  }
    +  
    +  function _isElement(node) {
    +    return node.nodeType === wysihtml5.ELEMENT_NODE;
    +  }
    +  
    +  function _hasClassName(element, className, classRegExp) {
    +    var classNames = (element.className || "").match(classRegExp) || [];
    +    if (!className) {
    +      return !!classNames.length;
    +    }
    +    return classNames[classNames.length - 1] === className;
    +  }
    +  
    +  function _getParentElementWithNodeName(node, nodeName, levels) {
    +    while (levels-- && node && node.nodeName !== "BODY") {
    +      if (_isSameNodeName(node.nodeName, nodeName)) {
    +        return node;
    +      }
    +      node = node.parentNode;
    +    }
    +    return null;
    +  }
    +  
    +  function _getParentElementWithNodeNameAndClassName(node, nodeName, className, classRegExp, levels) {
    +    while (levels-- && node && node.nodeName !== "BODY") {
    +      if (_isElement(node) &&
    +          _isSameNodeName(node.nodeName, nodeName) &&
    +          _hasClassName(node, className, classRegExp)) {
    +        return node;
    +      }
    +      node = node.parentNode;
    +    }
    +    return null;
    +  }
    +  
    +  return function(node, matchingSet, levels) {
    +    levels = levels || 50; // Go max 50 nodes upwards from current node
    +    if (matchingSet.className || matchingSet.classRegExp) {
    +      return _getParentElementWithNodeNameAndClassName(
    +        node, matchingSet.nodeName, matchingSet.className, matchingSet.classRegExp, levels
    +      );
    +    } else {
    +      return _getParentElementWithNodeName(
    +        node, matchingSet.nodeName, levels
    +      );
    +    }
    +  };
    +})();
    +/**
    + * Get element's style for a specific css property
    + *
    + * @param {Element} element The element on which to retrieve the style
    + * @param {String} property The CSS property to retrieve ("float", "display", "text-align", ...)
    + *
    + * @example
    + *    wysihtml5.dom.getStyle("display").from(document.body);
    + *    // => "block"
    + */
    +wysihtml5.dom.getStyle = (function() {
    +  var stylePropertyMapping = {
    +        "float": ("styleFloat" in document.createElement("div").style) ? "styleFloat" : "cssFloat"
    +      },
    +      REG_EXP_CAMELIZE = /\-[a-z]/g;
    +  
    +  function camelize(str) {
    +    return str.replace(REG_EXP_CAMELIZE, function(match) {
    +      return match.charAt(1).toUpperCase();
    +    });
    +  }
    +  
    +  return function(property) {
    +    return {
    +      from: function(element) {
    +        if (element.nodeType !== wysihtml5.ELEMENT_NODE) {
    +          return;
    +        }
    +        
    +        var doc               = element.ownerDocument,
    +            camelizedProperty = stylePropertyMapping[property] || camelize(property),
    +            style             = element.style,
    +            currentStyle      = element.currentStyle,
    +            styleValue        = style[camelizedProperty];
    +        if (styleValue) {
    +          return styleValue;
    +        }
    +        
    +        // currentStyle is no standard and only supported by Opera and IE but it has one important advantage over the standard-compliant
    +        // window.getComputedStyle, since it returns css property values in their original unit:
    +        // If you set an elements width to "50%", window.getComputedStyle will give you it's current width in px while currentStyle
    +        // gives you the original "50%".
    +        // Opera supports both, currentStyle and window.getComputedStyle, that's why checking for currentStyle should have higher prio
    +        if (currentStyle) {
    +          try {
    +                return currentStyle[camelizedProperty];
    +          } catch(e) {
    +            //ie will occasionally fail for unknown reasons. swallowing exception
    +          }
    +        }
    +
    +        var win                 = doc.defaultView || doc.parentWindow,
    +            needsOverflowReset  = (property === "height" || property === "width") && element.nodeName === "TEXTAREA",
    +            originalOverflow,
    +            returnValue;
    +
    +        if (win.getComputedStyle) {
    +          // Chrome and Safari both calculate a wrong width and height for textareas when they have scroll bars
    +          // therfore we remove and restore the scrollbar and calculate the value in between
    +          if (needsOverflowReset) {
    +            originalOverflow = style.overflow;
    +            style.overflow = "hidden";
    +          }
    +          returnValue = win.getComputedStyle(element, null).getPropertyValue(property);
    +          if (needsOverflowReset) {
    +            style.overflow = originalOverflow || "";
    +          }
    +          return returnValue;
    +        }
    +      }
    +    };
    +  };
    +})();/**
    + * High performant way to check whether an element with a specific tag name is in the given document
    + * Optimized for being heavily executed
    + * Unleashes the power of live node lists
    + *
    + * @param {Object} doc The document object of the context where to check
    + * @param {String} tagName Upper cased tag name
    + * @example
    + *    wysihtml5.dom.hasElementWithTagName(document, "IMG");
    + */
    +wysihtml5.dom.hasElementWithTagName = (function() {
    +  var LIVE_CACHE          = {},
    +      DOCUMENT_IDENTIFIER = 1;
    +  
    +  function _getDocumentIdentifier(doc) {
    +    return doc._wysihtml5_identifier || (doc._wysihtml5_identifier = DOCUMENT_IDENTIFIER++);
    +  }
    +  
    +  return function(doc, tagName) {
    +    var key         = _getDocumentIdentifier(doc) + ":" + tagName,
    +        cacheEntry  = LIVE_CACHE[key];
    +    if (!cacheEntry) {
    +      cacheEntry = LIVE_CACHE[key] = doc.getElementsByTagName(tagName);
    +    }
    +    
    +    return cacheEntry.length > 0;
    +  };
    +})();/**
    + * High performant way to check whether an element with a specific class name is in the given document
    + * Optimized for being heavily executed
    + * Unleashes the power of live node lists
    + *
    + * @param {Object} doc The document object of the context where to check
    + * @param {String} tagName Upper cased tag name
    + * @example
    + *    wysihtml5.dom.hasElementWithClassName(document, "foobar");
    + */
    +(function(wysihtml5) {
    +  var LIVE_CACHE          = {},
    +      DOCUMENT_IDENTIFIER = 1;
    +
    +  function _getDocumentIdentifier(doc) {
    +    return doc._wysihtml5_identifier || (doc._wysihtml5_identifier = DOCUMENT_IDENTIFIER++);
    +  }
    +  
    +  wysihtml5.dom.hasElementWithClassName = function(doc, className) {
    +    // getElementsByClassName is not supported by IE<9
    +    // but is sometimes mocked via library code (which then doesn't return live node lists)
    +    if (!wysihtml5.browser.supportsNativeGetElementsByClassName()) {
    +      return !!doc.querySelector("." + className);
    +    }
    +
    +    var key         = _getDocumentIdentifier(doc) + ":" + className,
    +        cacheEntry  = LIVE_CACHE[key];
    +    if (!cacheEntry) {
    +      cacheEntry = LIVE_CACHE[key] = doc.getElementsByClassName(className);
    +    }
    +
    +    return cacheEntry.length > 0;
    +  };
    +})(wysihtml5);
    +wysihtml5.dom.insert = function(elementToInsert) {
    +  return {
    +    after: function(element) {
    +      element.parentNode.insertBefore(elementToInsert, element.nextSibling);
    +    },
    +    
    +    before: function(element) {
    +      element.parentNode.insertBefore(elementToInsert, element);
    +    },
    +    
    +    into: function(element) {
    +      element.appendChild(elementToInsert);
    +    }
    +  };
    +};wysihtml5.dom.insertCSS = function(rules) {
    +  rules = rules.join("\n");
    +  
    +  return {
    +    into: function(doc) {
    +      var head         = doc.head || doc.getElementsByTagName("head")[0],
    +          styleElement = doc.createElement("style");
    +
    +      styleElement.type = "text/css";
    +
    +      if (styleElement.styleSheet) {
    +        styleElement.styleSheet.cssText = rules;
    +      } else {
    +        styleElement.appendChild(doc.createTextNode(rules));
    +      }
    +
    +      if (head) {
    +        head.appendChild(styleElement);
    +      }
    +    }
    +  };
    +};/**
    + * Method to set dom events
    + *
    + * @example
    + *    wysihtml5.dom.observe(iframe.contentWindow.document.body, ["focus", "blur"], function() { ... });
    + */
    +wysihtml5.dom.observe = function(element, eventNames, handler) {
    +  eventNames = typeof(eventNames) === "string" ? [eventNames] : eventNames;
    +  
    +  var handlerWrapper,
    +      eventName,
    +      i       = 0,
    +      length  = eventNames.length;
    +  
    +  for (; i<length; i++) {
    +    eventName = eventNames[i];
    +    if (element.addEventListener) {
    +      element.addEventListener(eventName, handler, false);
    +    } else {
    +      handlerWrapper = function(event) {
    +        if (!("target" in event)) {
    +          event.target = event.srcElement;
    +        }
    +        event.preventDefault = event.preventDefault || function() {
    +          this.returnValue = false;
    +        };
    +        event.stopPropagation = event.stopPropagation || function() {
    +          this.cancelBubble = true;
    +        };
    +        handler.call(element, event);
    +      };
    +      element.attachEvent("on" + eventName, handlerWrapper);
    +    }
    +  }
    +  
    +  return {
    +    stop: function() {
    +      var eventName,
    +          i       = 0,
    +          length  = eventNames.length;
    +      for (; i<length; i++) {
    +        eventName = eventNames[i];
    +        if (element.removeEventListener) {
    +          element.removeEventListener(eventName, handler, false);
    +        } else {
    +          element.detachEvent("on" + eventName, handlerWrapper);
    +        }
    +      }
    +    }
    +  };
    +};
    +/**
    + * HTML Sanitizer
    + * Rewrites the HTML based on given rules
    + *
    + * @param {Element|String} elementOrHtml HTML String to be sanitized OR element whose content should be sanitized
    + * @param {Object} [rules] List of rules for rewriting the HTML, if there's no rule for an element it will
    + *    be converted to a "span". Each rule is a key/value pair where key is the tag to convert, and value the
    + *    desired substitution.
    + * @param {Object} context Document object in which to parse the html, needed to sandbox the parsing
    + *
    + * @return {Element|String} Depends on the elementOrHtml parameter. When html then the sanitized html as string elsewise the element.
    + *
    + * @example
    + *    var userHTML = '<div id="foo" onclick="alert(1);"><p><font color="red">foo</font><script>alert(1);</script></p></div>';
    + *    wysihtml5.dom.parse(userHTML, {
    + *      tags {
    + *        p:      "div",      // Rename p tags to div tags
    + *        font:   "span"      // Rename font tags to span tags
    + *        div:    true,       // Keep them, also possible (same result when passing: "div" or true)
    + *        script: undefined   // Remove script elements
    + *      }
    + *    });
    + *    // => <div><div><span>foo bar</span></div></div>
    + *
    + *    var userHTML = '<table><tbody><tr><td>I'm a table!</td></tr></tbody></table>';
    + *    wysihtml5.dom.parse(userHTML);
    + *    // => '<span><span><span><span>I'm a table!</span></span></span></span>'
    + *
    + *    var userHTML = '<div>foobar<br>foobar</div>';
    + *    wysihtml5.dom.parse(userHTML, {
    + *      tags: {
    + *        div: undefined,
    + *        br:  true
    + *      }
    + *    });
    + *    // => ''
    + *
    + *    var userHTML = '<div class="red">foo</div><div class="pink">bar</div>';
    + *    wysihtml5.dom.parse(userHTML, {
    + *      classes: {
    + *        red:    1,
    + *        green:  1
    + *      },
    + *      tags: {
    + *        div: {
    + *          rename_tag:     "p"
    + *        }
    + *      }
    + *    });
    + *    // => '<p class="red">foo</p><p>bar</p>'
    + */
    +wysihtml5.dom.parse = (function() {
    +  
    +  /**
    +   * It's not possible to use a XMLParser/DOMParser as HTML5 is not always well-formed XML
    +   * new DOMParser().parseFromString('<img src="foo.gif">') will cause a parseError since the
    +   * node isn't closed
    +   *
    +   * Therefore we've to use the browser's ordinary HTML parser invoked by setting innerHTML.
    +   */
    +  var NODE_TYPE_MAPPING = {
    +        "1": _handleElement,
    +        "3": _handleText
    +      },
    +      // Rename unknown tags to this
    +      DEFAULT_NODE_NAME   = "span",
    +      WHITE_SPACE_REG_EXP = /\s+/,
    +      defaultRules        = { tags: {}, classes: {} },
    +      currentRules        = {};
    +  
    +  /**
    +   * Iterates over all childs of the element, recreates them, appends them into a document fragment
    +   * which later replaces the entire body content
    +   */
    +  function parse(elementOrHtml, rules, context, cleanUp) {
    +    wysihtml5.lang.object(currentRules).merge(defaultRules).merge(rules).get();
    +    
    +    context           = context || elementOrHtml.ownerDocument || document;
    +    var fragment      = context.createDocumentFragment(),
    +        isString      = typeof(elementOrHtml) === "string",
    +        element,
    +        newNode,
    +        firstChild;
    +    
    +    if (isString) {
    +      element = wysihtml5.dom.getAsDom(elementOrHtml, context);
    +    } else {
    +      element = elementOrHtml;
    +    }
    +    
    +    while (element.firstChild) {
    +      firstChild  = element.firstChild;
    +      element.removeChild(firstChild);
    +      newNode = _convert(firstChild, cleanUp);
    +      if (newNode) {
    +        fragment.appendChild(newNode);
    +      }
    +    }
    +    
    +    // Clear element contents
    +    element.innerHTML = "";
    +    
    +    // Insert new DOM tree
    +    element.appendChild(fragment);
    +    
    +    return isString ? wysihtml5.quirks.getCorrectInnerHTML(element) : element;
    +  }
    +  
    +  function _convert(oldNode, cleanUp) {
    +    var oldNodeType     = oldNode.nodeType,
    +        oldChilds       = oldNode.childNodes,
    +        oldChildsLength = oldChilds.length,
    +        newNode,
    +        method          = NODE_TYPE_MAPPING[oldNodeType],
    +        i               = 0;
    +    
    +    newNode = method && method(oldNode);
    +    
    +    if (!newNode) {
    +      return null;
    +    }
    +    
    +    for (i=0; i<oldChildsLength; i++) {
    +      newChild = _convert(oldChilds[i], cleanUp);
    +      if (newChild) {
    +        newNode.appendChild(newChild);
    +      }
    +    }
    +    
    +    // Cleanup senseless <span> elements
    +    if (cleanUp &&
    +        newNode.childNodes.length <= 1 &&
    +        newNode.nodeName.toLowerCase() === DEFAULT_NODE_NAME &&
    +        !newNode.attributes.length) {
    +      return newNode.firstChild;
    +    }
    +    
    +    return newNode;
    +  }
    +  
    +  function _handleElement(oldNode) {
    +    var rule,
    +        newNode,
    +        endTag,
    +        tagRules    = currentRules.tags,
    +        nodeName    = oldNode.nodeName.toLowerCase(),
    +        scopeName   = oldNode.scopeName;
    +    
    +    /**
    +     * We already parsed that element
    +     * ignore it! (yes, this sometimes happens in IE8 when the html is invalid)
    +     */
    +    if (oldNode._wysihtml5) {
    +      return null;
    +    }
    +    oldNode._wysihtml5 = 1;
    +    
    +    if (oldNode.className === "wysihtml5-temp") {
    +      return null;
    +    }
    +    
    +    /**
    +     * IE is the only browser who doesn't include the namespace in the
    +     * nodeName, that's why we have to prepend it by ourselves
    +     * scopeName is a proprietary IE feature
    +     * read more here http://msdn.microsoft.com/en-us/library/ms534388(v=vs.85).aspx
    +     */
    +    if (scopeName && scopeName != "HTML") {
    +      nodeName = scopeName + ":" + nodeName;
    +    }
    +    
    +    /**
    +     * Repair node
    +     * IE is a bit bitchy when it comes to invalid nested markup which includes unclosed tags
    +     * A <p> doesn't need to be closed according HTML4-5 spec, we simply replace it with a <div> to preserve its content and layout
    +     */
    +    if ("outerHTML" in oldNode) {
    +      if (!wysihtml5.browser.autoClosesUnclosedTags() &&
    +          oldNode.nodeName === "P" &&
    +          oldNode.outerHTML.slice(-4).toLowerCase() !== "</p>") {
    +        nodeName = "div";
    +      }
    +    }
    +    
    +    if (nodeName in tagRules) {
    +      rule = tagRules[nodeName];
    +      if (!rule || rule.remove) {
    +        return null;
    +      }
    +      
    +      rule = typeof(rule) === "string" ? { rename_tag: rule } : rule;
    +    } else if (oldNode.firstChild) {
    +      rule = { rename_tag: DEFAULT_NODE_NAME };
    +    } else {
    +      // Remove empty unknown elements
    +      return null;
    +    }
    +    
    +    newNode = oldNode.ownerDocument.createElement(rule.rename_tag || nodeName);
    +    _handleAttributes(oldNode, newNode, rule);
    +    
    +    oldNode = null;
    +    return newNode;
    +  }
    +  
    +  function _handleAttributes(oldNode, newNode, rule) {
    +    var attributes          = {},                         // fresh new set of attributes to set on newNode
    +        setClass            = rule.set_class,             // classes to set
    +        addClass            = rule.add_class,             // add classes based on existing attributes
    +        setAttributes       = rule.set_attributes,        // attributes to set on the current node
    +        checkAttributes     = rule.check_attributes,      // check/convert values of attributes
    +        allowedClasses      = currentRules.classes,
    +        i                   = 0,
    +        classes             = [],
    +        newClasses          = [],
    +        newUniqueClasses    = [],
    +        oldClasses          = [],
    +        classesLength,
    +        newClassesLength,
    +        currentClass,
    +        newClass,
    +        attributeName,
    +        newAttributeValue,
    +        method;
    +    
    +    if (setAttributes) {
    +      attributes = wysihtml5.lang.object(setAttributes).clone();
    +    }
    +    
    +    if (checkAttributes) {
    +      for (attributeName in checkAttributes) {
    +        method = attributeCheckMethods[checkAttributes[attributeName]];
    +        if (!method) {
    +          continue;
    +        }
    +        newAttributeValue = method(_getAttribute(oldNode, attributeName));
    +        if (typeof(newAttributeValue) === "string") {
    +          attributes[attributeName] = newAttributeValue;
    +        }
    +      }
    +    }
    +    
    +    if (setClass) {
    +      classes.push(setClass);
    +    }
    +    
    +    if (addClass) {
    +      for (attributeName in addClass) {
    +        method = addClassMethods[addClass[attributeName]];
    +        if (!method) {
    +          continue;
    +        }
    +        newClass = method(_getAttribute(oldNode, attributeName));
    +        if (typeof(newClass) === "string") {
    +          classes.push(newClass);
    +        }
    +      }
    +    }
    +    
    +    // make sure that wysihtml5 temp class doesn't get stripped out
    +    allowedClasses["_wysihtml5-temp-placeholder"] = 1;
    +    
    +    // add old classes last
    +    oldClasses = oldNode.getAttribute("class");
    +    if (oldClasses) {
    +      classes = classes.concat(oldClasses.split(WHITE_SPACE_REG_EXP));
    +    }
    +    classesLength = classes.length;
    +    for (; i<classesLength; i++) {
    +      currentClass = classes[i];
    +      if (allowedClasses[currentClass]) {
    +        newClasses.push(currentClass);
    +      }
    +    }
    +    
    +    // remove duplicate entries and preserve class specificity
    +    newClassesLength = newClasses.length;
    +    while (newClassesLength--) {
    +      currentClass = newClasses[newClassesLength];
    +      if (!wysihtml5.lang.array(newUniqueClasses).contains(currentClass)) {
    +        newUniqueClasses.unshift(currentClass);
    +      }
    +    }
    +    
    +    if (newUniqueClasses.length) {
    +      attributes["class"] = newUniqueClasses.join(" ");
    +    }
    +    
    +    // set attributes on newNode
    +    for (attributeName in attributes) {
    +      // Setting attributes can cause a js error in IE under certain circumstances
    +      // eg. on a <img> under https when it's new attribute value is non-https
    +      // TODO: Investigate this further and check for smarter handling
    +      try {
    +        newNode.setAttribute(attributeName, attributes[attributeName]);
    +      } catch(e) {}
    +    }
    +    
    +    // IE8 sometimes loses the width/height attributes when those are set before the "src"
    +    // so we make sure to set them again
    +    if (attributes.src) {
    +      if (typeof(attributes.width) !== "undefined") {
    +        newNode.setAttribute("width", attributes.width);
    +      }
    +      if (typeof(attributes.height) !== "undefined") {
    +        newNode.setAttribute("height", attributes.height);
    +      }
    +    }
    +  }
    +  
    +  /**
    +   * IE gives wrong results for hasAttribute/getAttribute, for example:
    +   *    var td = document.createElement("td");
    +   *    td.getAttribute("rowspan"); // => "1" in IE
    +   *
    +   * Therefore we have to check the element's outerHTML for the attribute
    +   */
    +  var HAS_GET_ATTRIBUTE_BUG = !wysihtml5.browser.supportsGetAttributeCorrectly();
    +  function _getAttribute(node, attributeName) {
    +    attributeName = attributeName.toLowerCase();
    +    var nodeName = node.nodeName;
    +    if (nodeName == "IMG" && attributeName == "src" && _isLoadedImage(node) === true) {
    +      // Get 'src' attribute value via object property since this will always contain the
    +      // full absolute url (http://...)
    +      // this fixes a very annoying bug in firefox (ver 3.6 & 4) and IE 8 where images copied from the same host
    +      // will have relative paths, which the sanitizer strips out (see attributeCheckMethods.url)
    +      return node.src;
    +    } else if (HAS_GET_ATTRIBUTE_BUG && "outerHTML" in node) {
    +      // Don't trust getAttribute/hasAttribute in IE 6-8, instead check the element's outerHTML
    +      var outerHTML      = node.outerHTML.toLowerCase(),
    +          // TODO: This might not work for attributes without value: <input disabled>
    +          hasAttribute   = outerHTML.indexOf(" " + attributeName +  "=") != -1;
    +      
    +      return hasAttribute ? node.getAttribute(attributeName) : null;
    +    } else{
    +      return node.getAttribute(attributeName);
    +    }
    +  }
    +  
    +  /**
    +   * Check whether the given node is a proper loaded image
    +   * FIXME: Returns undefined when unknown (Chrome, Safari)
    +   */
    +  function _isLoadedImage(node) {
    +    try {
    +      return node.complete && !node.mozMatchesSelector(":-moz-broken");
    +    } catch(e) {
    +      if (node.complete && node.readyState === "complete") {
    +        return true;
    +      }
    +    }
    +  }
    +  
    +  function _handleText(oldNode) {
    +    return oldNode.ownerDocument.createTextNode(oldNode.data);
    +  }
    +  
    +  
    +  // ------------ attribute checks ------------ \\
    +  var attributeCheckMethods = {
    +    url: (function() {
    +      var REG_EXP = /^https?:\/\//i;
    +      return function(attributeValue) {
    +        if (!attributeValue || !attributeValue.match(REG_EXP)) {
    +          return null;
    +        }
    +        return attributeValue.replace(REG_EXP, function(match) {
    +          return match.toLowerCase();
    +        });
    +      };
    +    })(),
    +    
    +    alt: (function() {
    +      var REG_EXP = /[^ a-z0-9_\-]/gi;
    +      return function(attributeValue) {
    +        if (!attributeValue) {
    +          return "";
    +        }
    +        return attributeValue.replace(REG_EXP, "");
    +      };
    +    })(),
    +    
    +    numbers: (function() {
    +      var REG_EXP = /\D/g;
    +      return function(attributeValue) {
    +        attributeValue = (attributeValue || "").replace(REG_EXP, "");
    +        return attributeValue || null;
    +      };
    +    })()
    +  };
    +  
    +  // ------------ class converter (converts an html attribute to a class name) ------------ \\
    +  var addClassMethods = {
    +    align_img: (function() {
    +      var mapping = {
    +        left:   "wysiwyg-float-left",
    +        right:  "wysiwyg-float-right"
    +      };
    +      return function(attributeValue) {
    +        return mapping[String(attributeValue).toLowerCase()];
    +      };
    +    })(),
    +    
    +    align_text: (function() {
    +      var mapping = {
    +        left:     "wysiwyg-text-align-left",
    +        right:    "wysiwyg-text-align-right",
    +        center:   "wysiwyg-text-align-center",
    +        justify:  "wysiwyg-text-align-justify"
    +      };
    +      return function(attributeValue) {
    +        return mapping[String(attributeValue).toLowerCase()];
    +      };
    +    })(),
    +    
    +    clear_br: (function() {
    +      var mapping = {
    +        left:   "wysiwyg-clear-left",
    +        right:  "wysiwyg-clear-right",
    +        both:   "wysiwyg-clear-both",
    +        all:    "wysiwyg-clear-both"
    +      };
    +      return function(attributeValue) {
    +        return mapping[String(attributeValue).toLowerCase()];
    +      };
    +    })(),
    +    
    +    size_font: (function() {
    +      var mapping = {
    +        "1": "wysiwyg-font-size-xx-small",
    +        "2": "wysiwyg-font-size-small",
    +        "3": "wysiwyg-font-size-medium",
    +        "4": "wysiwyg-font-size-large",
    +        "5": "wysiwyg-font-size-x-large",
    +        "6": "wysiwyg-font-size-xx-large",
    +        "7": "wysiwyg-font-size-xx-large",
    +        "-": "wysiwyg-font-size-smaller",
    +        "+": "wysiwyg-font-size-larger"
    +      };
    +      return function(attributeValue) {
    +        return mapping[String(attributeValue).charAt(0)];
    +      };
    +    })()
    +  };
    +  
    +  return parse;
    +})();/**
    + * Checks for empty text node childs and removes them
    + *
    + * @param {Element} node The element in which to cleanup
    + * @example
    + *    wysihtml5.dom.removeEmptyTextNodes(element);
    + */
    +wysihtml5.dom.removeEmptyTextNodes = function(node) {
    +  var childNode,
    +      childNodes        = wysihtml5.lang.array(node.childNodes).get(),
    +      childNodesLength  = childNodes.length,
    +      i                 = 0;
    +  for (; i<childNodesLength; i++) {
    +    childNode = childNodes[i];
    +    if (childNode.nodeType === wysihtml5.TEXT_NODE && childNode.data === "") {
    +      childNode.parentNode.removeChild(childNode);
    +    }
    +  }
    +};
    +/**
    + * Renames an element (eg. a <div> to a <p>) and keeps its childs
    + *
    + * @param {Element} element The list element which should be renamed
    + * @param {Element} newNodeName The desired tag name
    + *
    + * @example
    + *    <!-- Assume the following dom: -->
    + *    <ul id="list">
    + *      <li>eminem</li>
    + *      <li>dr. dre</li>
    + *      <li>50 Cent</li>
    + *    </ul>
    + *
    + *    <script>
    + *      wysihtml5.dom.renameElement(document.getElementById("list"), "ol");
    + *    </script>
    + *
    + *    <!-- Will result in: -->
    + *    <ol>
    + *      <li>eminem</li>
    + *      <li>dr. dre</li>
    + *      <li>50 Cent</li>
    + *    </ol>
    + */
    +wysihtml5.dom.renameElement = function(element, newNodeName) {
    +  var newElement = element.ownerDocument.createElement(newNodeName),
    +      firstChild;
    +  while (firstChild = element.firstChild) {
    +    newElement.appendChild(firstChild);
    +  }
    +  wysihtml5.dom.copyAttributes(["align", "className"]).from(element).to(newElement);
    +  element.parentNode.replaceChild(newElement, element);
    +  return newElement;
    +};/**
    + * Takes an element, removes it and replaces it with it's childs
    + * 
    + * @param {Object} node The node which to replace with it's child nodes
    + * @example
    + *    <div id="foo">
    + *      <span>hello</span>
    + *    </div>
    + *    <script>
    + *      // Remove #foo and replace with it's children
    + *      wysihtml5.dom.replaceWithChildNodes(document.getElementById("foo"));
    + *    </script>
    + */
    +wysihtml5.dom.replaceWithChildNodes = function(node) {
    +  if (!node.parentNode) {
    +    return;
    +  }
    +  
    +  if (!node.firstChild) {
    +    node.parentNode.removeChild(node);
    +    return;
    +  }
    +  
    +  var fragment = node.ownerDocument.createDocumentFragment();
    +  while (node.firstChild) {
    +    fragment.appendChild(node.firstChild);
    +  }
    +  node.parentNode.replaceChild(fragment, node);
    +  node = fragment = null;
    +};
    +/**
    + * Unwraps an unordered/ordered list
    + *
    + * @param {Element} element The list element which should be unwrapped
    + *
    + * @example
    + *    <!-- Assume the following dom: -->
    + *    <ul id="list">
    + *      <li>eminem</li>
    + *      <li>dr. dre</li>
    + *      <li>50 Cent</li>
    + *    </ul>
    + *
    + *    <script>
    + *      wysihtml5.dom.resolveList(document.getElementById("list"));
    + *    </script>
    + *
    + *    <!-- Will result in: -->
    + *    eminem<br>
    + *    dr. dre<br>
    + *    50 Cent<br>
    + */
    +(function(dom) {
    +  function _isBlockElement(node) {
    +    return dom.getStyle("display").from(node) === "block";
    +  }
    +  
    +  function _isLineBreak(node) {
    +    return node.nodeName === "BR";
    +  }
    +  
    +  function _appendLineBreak(element) {
    +    var lineBreak = element.ownerDocument.createElement("br");
    +    element.appendChild(lineBreak);
    +  }
    +  
    +  function resolveList(list) {
    +    if (list.nodeName !== "MENU" && list.nodeName !== "UL" && list.nodeName !== "OL") {
    +      return;
    +    }
    +    
    +    var doc             = list.ownerDocument,
    +        fragment        = doc.createDocumentFragment(),
    +        previousSibling = list.previousElementSibling || list.previousSibling,
    +        firstChild,
    +        lastChild,
    +        isLastChild,
    +        shouldAppendLineBreak,
    +        listItem;
    +    
    +    if (previousSibling && !_isBlockElement(previousSibling)) {
    +      _appendLineBreak(fragment);
    +    }
    +    
    +    while (listItem = list.firstChild) {
    +      lastChild = listItem.lastChild;
    +      while (firstChild = listItem.firstChild) {
    +        isLastChild           = firstChild === lastChild;
    +        // This needs to be done before appending it to the fragment, as it otherwise will loose style information
    +        shouldAppendLineBreak = isLastChild && !_isBlockElement(firstChild) && !_isLineBreak(firstChild);
    +        fragment.appendChild(firstChild);
    +        if (shouldAppendLineBreak) {
    +          _appendLineBreak(fragment);
    +        }
    +      }
    +      
    +      listItem.parentNode.removeChild(listItem);
    +    }
    +    list.parentNode.replaceChild(fragment, list);
    +  }
    +  
    +  dom.resolveList = resolveList;
    +})(wysihtml5.dom);/**
    + * Sandbox for executing javascript, parsing css styles and doing dom operations in a secure way
    + *
    + * Browser Compatibility:
    + *  - Secure in MSIE 6+, but only when the user hasn't made changes to his security level "restricted"
    + *  - Partially secure in other browsers (Firefox, Opera, Safari, Chrome, ...)
    + *
    + * Please note that this class can't benefit from the HTML5 sandbox attribute for the following reasons:
    + *    - sandboxing doesn't work correctly with inlined content (src="javascript:'<html>...</html>'")
    + *    - sandboxing of physical documents causes that the dom isn't accessible anymore from the outside (iframe.contentWindow, ...)
    + *    - setting the "allow-same-origin" flag would fix that, but then still javascript and dom events refuse to fire
    + *    - therefore the "allow-scripts" flag is needed, which then would deactivate any security, as the js executed inside the iframe
    + *      can do anything as if the sandbox attribute wasn't set
    + *
    + * @param {Function} [readyCallback] Method that gets invoked when the sandbox is ready
    + * @param {Object} [config] Optional parameters
    + *
    + * @example
    + *    new wysihtml5.dom.Sandbox(function(sandbox) {
    + *      sandbox.getWindow().document.body.innerHTML = '<img src=foo.gif onerror="alert(document.cookie)">';
    + *    });
    + */
    +(function(wysihtml5) {
    +  var /**
    +       * Default configuration
    +       */
    +      doc                 = document,
    +      /**
    +       * Properties to unset/protect on the window object
    +       */
    +      windowProperties    = [
    +        "parent", "top", "opener", "frameElement", "frames",
    +        "localStorage", "globalStorage", "sessionStorage", "indexedDB"
    +      ],
    +      /**
    +       * Properties on the window object which are set to an empty function
    +       */
    +      windowProperties2   = [
    +        "open", "close", "openDialog", "showModalDialog",
    +        "alert", "confirm", "prompt",
    +        "openDatabase", "postMessage",
    +        "XMLHttpRequest", "XDomainRequest"
    +      ],
    +      /**
    +       * Properties to unset/protect on the document object
    +       */
    +      documentProperties  = [
    +        "referrer",
    +        "write", "open", "close"
    +      ];
    +  
    +  wysihtml5.dom.Sandbox = Base.extend(
    +    /** @scope wysihtml5.dom.Sandbox.prototype */ {
    +
    +    constructor: function(readyCallback, config) {
    +      this.callback = readyCallback || wysihtml5.EMPTY_FUNCTION;
    +      this.config   = wysihtml5.lang.object({}).merge(config).get();
    +      this.iframe   = this._createIframe();
    +    },
    +    
    +    insertInto: function(element) {
    +      if (typeof(element) === "string") {
    +        element = doc.getElementById(element);
    +      }
    +      
    +      element.appendChild(this.iframe);
    +    },
    +
    +    getIframe: function() {
    +      return this.iframe;
    +    },
    +
    +    getWindow: function() {
    +      this._readyError();
    +    },
    +
    +    getDocument: function() {
    +      this._readyError();
    +    },
    +
    +    destroy: function() {
    +      var iframe = this.getIframe();
    +      iframe.parentNode.removeChild(iframe);
    +    },
    +
    +    _readyError: function() {
    +      throw new Error("wysihtml5.Sandbox: Sandbox iframe isn't loaded yet");
    +    },
    +
    +    /**
    +     * Creates the sandbox iframe
    +     *
    +     * Some important notes:
    +     *  - We can't use HTML5 sandbox for now:
    +     *    setting it causes that the iframe's dom can't be accessed from the outside
    +     *    Therefore we need to set the "allow-same-origin" flag which enables accessing the iframe's dom
    +     *    But then there's another problem, DOM events (focus, blur, change, keypress, ...) aren't fired.
    +     *    In order to make this happen we need to set the "allow-scripts" flag.
    +     *    A combination of allow-scripts and allow-same-origin is almost the same as setting no sandbox attribute at all.
    +     *  - Chrome & Safari, doesn't seem to support sandboxing correctly when the iframe's html is inlined (no physical document)
    +     *  - IE needs to have the security="restricted" attribute set before the iframe is 
    +     *    inserted into the dom tree
    +     *  - Believe it or not but in IE "security" in document.createElement("iframe") is false, even
    +     *    though it supports it
    +     *  - When an iframe has security="restricted", in IE eval() & execScript() don't work anymore
    +     *  - IE doesn't fire the onload event when the content is inlined in the src attribute, therefore we rely
    +     *    on the onreadystatechange event
    +     */
    +    _createIframe: function() {
    +      var that   = this,
    +          iframe = doc.createElement("iframe");
    +      iframe.className = "wysihtml5-sandbox";
    +      wysihtml5.dom.setAttributes({
    +        "security":           "restricted",
    +        "allowtransparency":  "true",
    +        "frameborder":        0,
    +        "width":              0,
    +        "height":             0,
    +        "marginwidth":        0,
    +        "marginheight":       0
    +      }).on(iframe);
    +
    +      // Setting the src like this prevents ssl warnings in IE6
    +      if (wysihtml5.browser.throwsMixedContentWarningWhenIframeSrcIsEmpty()) {
    +        iframe.src = "javascript:'<html></html>'";
    +      }
    +
    +      iframe.onload = function() {
    +        iframe.onreadystatechange = iframe.onload = null;
    +        that._onLoadIframe(iframe);
    +      };
    +
    +      iframe.onreadystatechange = function() {
    +        if (/loaded|complete/.test(iframe.readyState)) {
    +          iframe.onreadystatechange = iframe.onload = null;
    +          that._onLoadIframe(iframe);
    +        }
    +      };
    +
    +      return iframe;
    +    },
    +
    +    /**
    +     * Callback for when the iframe has finished loading
    +     */
    +    _onLoadIframe: function(iframe) {
    +      // don't resume when the iframe got unloaded (eg. by removing it from the dom)
    +      if (!wysihtml5.dom.contains(doc.documentElement, iframe)) {
    +        return;
    +      }
    +
    +      var that           = this,
    +          iframeWindow   = iframe.contentWindow,
    +          iframeDocument = iframe.contentWindow.document,
    +          charset        = doc.characterSet || doc.charset || "utf-8",
    +          sandboxHtml    = this._getHtml({
    +            charset:      charset,
    +            stylesheets:  this.config.stylesheets
    +          });
    +
    +      // Create the basic dom tree including proper DOCTYPE and charset
    +      iframeDocument.open("text/html", "replace");
    +      iframeDocument.write(sandboxHtml);
    +      iframeDocument.close();
    +
    +      this.getWindow = function() { return iframe.contentWindow; };
    +      this.getDocument = function() { return iframe.contentWindow.document; };
    +
    +      // Catch js errors and pass them to the parent's onerror event
    +      // addEventListener("error") doesn't work properly in some browsers
    +      // TODO: apparently this doesn't work in IE9!
    +      iframeWindow.onerror = function(errorMessage, fileName, lineNumber) {
    +        throw new Error("wysihtml5.Sandbox: " + errorMessage, fileName, lineNumber);
    +      };
    +
    +      if (!wysihtml5.browser.supportsSandboxedIframes()) {
    +        // Unset a bunch of sensitive variables
    +        // Please note: This isn't hack safe!  
    +        // It more or less just takes care of basic attacks and prevents accidental theft of sensitive information
    +        // IE is secure though, which is the most important thing, since IE is the only browser, who
    +        // takes over scripts & styles into contentEditable elements when copied from external websites
    +        // or applications (Microsoft Word, ...)
    +        var i, length;
    +        for (i=0, length=windowProperties.length; i<length; i++) {
    +          this._unset(iframeWindow, windowProperties[i]);
    +        }
    +        for (i=0, length=windowProperties2.length; i<length; i++) {
    +          this._unset(iframeWindow, windowProperties2[i], wysihtml5.EMPTY_FUNCTION);
    +        }
    +        for (i=0, length=documentProperties.length; i<length; i++) {
    +          this._unset(iframeDocument, documentProperties[i]);
    +        }
    +        // This doesn't work in Safari 5 
    +        // See http://stackoverflow.com/questions/992461/is-it-possible-to-override-document-cookie-in-webkit
    +        this._unset(iframeDocument, "cookie", "", true);
    +      }
    +
    +      this.loaded = true;
    +
    +      // Trigger the callback
    +      setTimeout(function() { that.callback(that); }, 0);
    +    },
    +
    +    _getHtml: function(templateVars) {
    +      var stylesheets = templateVars.stylesheets,
    +          html        = "",
    +          i           = 0,
    +          length;
    +      stylesheets = typeof(stylesheets) === "string" ? [stylesheets] : stylesheets;
    +      if (stylesheets) {
    +        length = stylesheets.length;
    +        for (; i<length; i++) {
    +          html += '<link rel="stylesheet" href="' + stylesheets[i] + '">';
    +        }
    +      }
    +      templateVars.stylesheets = html;
    +
    +      return wysihtml5.lang.string(
    +        '<!DOCTYPE html><html><head>'
    +        + '<meta charset="#{charset}">#{stylesheets}</head>'
    +        + '<body></body></html>'
    +      ).interpolate(templateVars);
    +    },
    +
    +    /**
    +     * Method to unset/override existing variables
    +     * @example
    +     *    // Make cookie unreadable and unwritable
    +     *    this._unset(document, "cookie", "", true);
    +     */
    +    _unset: function(object, property, value, setter) {
    +      try { object[property] = value; } catch(e) {}
    +
    +      try { object.__defineGetter__(property, function() { return value; }); } catch(e) {}
    +      if (setter) {
    +        try { object.__defineSetter__(property, function() {}); } catch(e) {}
    +      }
    +
    +      if (!wysihtml5.browser.crashesWhenDefineProperty(property)) {
    +        try {
    +          var config = {
    +            get: function() { return value; }
    +          };
    +          if (setter) {
    +            config.set = function() {};
    +          }
    +          Object.defineProperty(object, property, config);
    +        } catch(e) {}
    +      }
    +    }
    +  });
    +})(wysihtml5);
    +(function() {
    +  var mapping = {
    +    "className": "class"
    +  };
    +  wysihtml5.dom.setAttributes = function(attributes) {
    +    return {
    +      on: function(element) {
    +        for (var i in attributes) {
    +          element.setAttribute(mapping[i] || i, attributes[i]);
    +        }
    +      }
    +    }
    +  };
    +})();wysihtml5.dom.setStyles = function(styles) {
    +  return {
    +    on: function(element) {
    +      var style = element.style;
    +      if (typeof(styles) === "string") {
    +        style.cssText += ";" + styles;
    +        return;
    +      }
    +      for (var i in styles) {
    +        if (i === "float") {
    +          style.cssFloat = styles[i];
    +          style.styleFloat = styles[i];
    +        } else {
    +          style[i] = styles[i];
    +        }
    +      }
    +    }
    +  };
    +};/**
    + * Simulate HTML5 placeholder attribute
    + *
    + * Needed since
    + *    - div[contentEditable] elements don't support it
    + *    - older browsers (such as IE8 and Firefox 3.6) don't support it at all
    + *
    + * @param {Object} parent Instance of main wysihtml5.Editor class
    + * @param {Element} view Instance of wysihtml5.views.* class
    + * @param {String} placeholderText
    + *
    + * @example
    + *    wysihtml.dom.simulatePlaceholder(this, composer, "Foobar");
    + */
    +(function(dom) {
    +  dom.simulatePlaceholder = function(editor, view, placeholderText) {
    +    var CLASS_NAME = "placeholder",
    +        unset = function() {
    +          if (view.hasPlaceholderSet()) {
    +            view.clear();
    +          }
    +          dom.removeClass(view.element, CLASS_NAME);
    +        },
    +        set = function() {
    +          if (view.isEmpty()) {
    +            view.setValue(placeholderText);
    +            dom.addClass(view.element, CLASS_NAME);
    +          }
    +        };
    +
    +    editor
    +      .observe("set_placeholder", set)
    +      .observe("unset_placeholder", unset)
    +      .observe("focus:composer", unset)
    +      .observe("paste:composer", unset)
    +      .observe("blur:composer", set);
    +
    +    set();
    +  };
    +})(wysihtml5.dom);
    +(function(dom) {
    +  var documentElement = document.documentElement;
    +  if ("textContent" in documentElement) {
    +    dom.setTextContent = function(element, text) {
    +      element.textContent = text;
    +    };
    +
    +    dom.getTextContent = function(element) {
    +      return element.textContent;
    +    };
    +  } else if ("innerText" in documentElement) {
    +    dom.setTextContent = function(element, text) {
    +      element.innerText = text;
    +    };
    +
    +    dom.getTextContent = function(element) {
    +      return element.innerText;
    +    };
    +  } else {
    +    dom.setTextContent = function(element, text) {
    +      element.nodeValue = text;
    +    };
    +
    +    dom.getTextContent = function(element) {
    +      return element.nodeValue;
    +    };
    +  }
    +})(wysihtml5.dom);
    +
    +/**
    + * Fix most common html formatting misbehaviors of browsers implementation when inserting
    + * content via copy & paste contentEditable
    + *
    + * @author Christopher Blum
    + */
    +wysihtml5.quirks.cleanPastedHTML = (function() {
    +  // TODO: We probably need more rules here
    +  var defaultRules = {
    +    // When pasting underlined links <a> into a contentEditable, IE thinks, it has to insert <u> to keep the styling
    +    "a u": wysihtml5.dom.replaceWithChildNodes
    +  };
    +  
    +  function cleanPastedHTML(elementOrHtml, rules, context) {
    +    rules   = rules || defaultRules;
    +    context = context || elementOrHtml.ownerDocument || document;
    +    
    +    var element,
    +        isString = typeof(elementOrHtml) === "string",
    +        method,
    +        matches,
    +        matchesLength,
    +        i,
    +        j = 0;
    +    if (isString) {
    +      element = wysihtml5.dom.getAsDom(elementOrHtml, context);
    +    } else {
    +      element = elementOrHtml;
    +    }
    +    
    +    for (i in rules) {
    +      matches       = element.querySelectorAll(i);
    +      method        = rules[i];
    +      matchesLength = matches.length;
    +      for (; j<matchesLength; j++) {
    +        method(matches[j]);
    +      }
    +    }
    +    
    +    matches = elementOrHtml = rules = null;
    +    
    +    return isString ? element.innerHTML : element;
    +  }
    +  
    +  return cleanPastedHTML;
    +})();/**
    + * IE and Opera leave an empty paragraph in the contentEditable element after clearing it
    + *
    + * @param {Object} contentEditableElement The contentEditable element to observe for clearing events
    + * @exaple
    + *    wysihtml5.quirks.ensureProperClearing(myContentEditableElement);
    + */
    +(function(wysihtml5) {
    +  var dom = wysihtml5.dom;
    +  
    +  wysihtml5.quirks.ensureProperClearing = (function() {
    +    var clearIfNecessary = function(event) {
    +      var element = this;
    +      setTimeout(function() {
    +        var innerHTML = element.innerHTML.toLowerCase();
    +        if (innerHTML == "<p>&nbsp;</p>" ||
    +            innerHTML == "<p>&nbsp;</p><p>&nbsp;</p>") {
    +          element.innerHTML = "";
    +        }
    +      }, 0);
    +    };
    +
    +    return function(composer) {
    +      dom.observe(composer.element, ["cut", "keydown"], clearIfNecessary);
    +    };
    +  })();
    +
    +
    +
    +  /**
    +   * In Opera when the caret is in the first and only item of a list (<ul><li>|</li></ul>) and the list is the first child of the contentEditable element, it's impossible to delete the list by hitting backspace
    +   *
    +   * @param {Object} contentEditableElement The contentEditable element to observe for clearing events
    +   * @exaple
    +   *    wysihtml5.quirks.ensureProperClearing(myContentEditableElement);
    +   */
    +  wysihtml5.quirks.ensureProperClearingOfLists = (function() {
    +    var ELEMENTS_THAT_CONTAIN_LI = ["OL", "UL", "MENU"];
    +
    +    var clearIfNecessary = function(element, contentEditableElement) {
    +      if (!contentEditableElement.firstChild || !wysihtml5.lang.array(ELEMENTS_THAT_CONTAIN_LI).contains(contentEditableElement.firstChild.nodeName)) {
    +        return;
    +      }
    +
    +      var list = dom.getParentElement(element, { nodeName: ELEMENTS_THAT_CONTAIN_LI });
    +      if (!list) {
    +        return;
    +      }
    +
    +      var listIsFirstChildOfContentEditable = list == contentEditableElement.firstChild;
    +      if (!listIsFirstChildOfContentEditable) {
    +        return;
    +      }
    +
    +      var hasOnlyOneListItem = list.childNodes.length <= 1;
    +      if (!hasOnlyOneListItem) {
    +        return;
    +      }
    +
    +      var onlyListItemIsEmpty = list.firstChild ? list.firstChild.innerHTML === "" : true;
    +      if (!onlyListItemIsEmpty) {
    +        return;
    +      }
    +
    +      list.parentNode.removeChild(list);
    +    };
    +
    +    return function(composer) {
    +      dom.observe(composer.element, "keydown", function(event) {
    +        if (event.keyCode !== wysihtml5.BACKSPACE_KEY) {
    +          return;
    +        }
    +
    +        var element = composer.selection.getSelectedNode();
    +        clearIfNecessary(element, composer.element);
    +      });
    +    };
    +  })();
    +
    +})(wysihtml5);
    +// See https://bugzilla.mozilla.org/show_bug.cgi?id=664398
    +//
    +// In Firefox this:
    +//      var d = document.createElement("div");
    +//      d.innerHTML ='<a href="~"></a>';
    +//      d.innerHTML;
    +// will result in:
    +//      <a href="%7E"></a>
    +// which is wrong
    +(function(wysihtml5) {
    +  var TILDE_ESCAPED = "%7E";
    +  wysihtml5.quirks.getCorrectInnerHTML = function(element) {
    +    var innerHTML = element.innerHTML;
    +    if (innerHTML.indexOf(TILDE_ESCAPED) === -1) {
    +      return innerHTML;
    +    }
    +    
    +    var elementsWithTilde = element.querySelectorAll("[href*='~'], [src*='~']"),
    +        url,
    +        urlToSearch,
    +        length,
    +        i;
    +    for (i=0, length=elementsWithTilde.length; i<length; i++) {
    +      url         = elementsWithTilde[i].href || elementsWithTilde[i].src;
    +      urlToSearch = wysihtml5.lang.string(url).replace("~").by(TILDE_ESCAPED);
    +      innerHTML   = wysihtml5.lang.string(innerHTML).replace(urlToSearch).by(url);
    +    }
    +    return innerHTML;
    +  };
    +})(wysihtml5);/**
    + * Some browsers don't insert line breaks when hitting return in a contentEditable element
    + *    - Opera & IE insert new <p> on return
    + *    - Chrome & Safari insert new <div> on return
    + *    - Firefox inserts <br> on return (yippie!)
    + *
    + * @param {Element} element
    + *
    + * @example
    + *    wysihtml5.quirks.insertLineBreakOnReturn(element);
    + */
    +(function(wysihtml5) {
    +  var dom                                           = wysihtml5.dom,
    +      USE_NATIVE_LINE_BREAK_WHEN_CARET_INSIDE_TAGS  = ["LI", "P", "H1", "H2", "H3", "H4", "H5", "H6"],
    +      LIST_TAGS                                     = ["UL", "OL", "MENU"];
    +  
    +  wysihtml5.quirks.insertLineBreakOnReturn = function(composer) {
    +    function unwrap(selectedNode) {
    +      var parentElement = dom.getParentElement(selectedNode, { nodeName: ["P", "DIV"] }, 2);
    +      if (!parentElement) {
    +        return;
    +      }
    +
    +      var invisibleSpace = document.createTextNode(wysihtml5.INVISIBLE_SPACE);
    +      dom.insert(invisibleSpace).before(parentElement);
    +      dom.replaceWithChildNodes(parentElement);
    +      composer.selection.selectNode(invisibleSpace);
    +    }
    +
    +    function keyDown(event) {
    +      var keyCode = event.keyCode;
    +      if (event.shiftKey || (keyCode !== wysihtml5.ENTER_KEY && keyCode !== wysihtml5.BACKSPACE_KEY)) {
    +        return;
    +      }
    +
    +      var element         = event.target,
    +          selectedNode    = composer.selection.getSelectedNode(),
    +          blockElement    = dom.getParentElement(selectedNode, { nodeName: USE_NATIVE_LINE_BREAK_WHEN_CARET_INSIDE_TAGS }, 4);
    +      if (blockElement) {
    +        // Some browsers create <p> elements after leaving a list
    +        // check after keydown of backspace and return whether a <p> got inserted and unwrap it
    +        if (blockElement.nodeName === "LI" && (keyCode === wysihtml5.ENTER_KEY || keyCode === wysihtml5.BACKSPACE_KEY)) {
    +          setTimeout(function() {
    +            var selectedNode = composer.selection.getSelectedNode(),
    +                list,
    +                div;
    +            if (!selectedNode) {
    +              return;
    +            }
    +
    +            list = dom.getParentElement(selectedNode, {
    +              nodeName: LIST_TAGS
    +            }, 2);
    +
    +            if (list) {
    +              return;
    +            }
    +
    +            unwrap(selectedNode);
    +          }, 0);
    +        } else if (blockElement.nodeName.match(/H[1-6]/) && keyCode === wysihtml5.ENTER_KEY) {
    +          setTimeout(function() {
    +            unwrap(composer.selection.getSelectedNode());
    +          }, 0);
    +        } 
    +        return;
    +      }
    +
    +      if (keyCode === wysihtml5.ENTER_KEY && !wysihtml5.browser.insertsLineBreaksOnReturn()) {
    +        composer.commands.exec("insertLineBreak");
    +        event.preventDefault();
    +      }
    +    }
    +    
    +    // keypress doesn't fire when you hit backspace
    +    dom.observe(composer.element.ownerDocument, "keydown", keyDown);
    +  };
    +})(wysihtml5);/**
    + * Force rerendering of a given element
    + * Needed to fix display misbehaviors of IE
    + *
    + * @param {Element} element The element object which needs to be rerendered
    + * @example
    + *    wysihtml5.quirks.redraw(document.body);
    + */
    +(function(wysihtml5) {
    +  var CLASS_NAME = "wysihtml5-quirks-redraw";
    +  
    +  wysihtml5.quirks.redraw = function(element) {
    +    wysihtml5.dom.addClass(element, CLASS_NAME);
    +    wysihtml5.dom.removeClass(element, CLASS_NAME);
    +    
    +    // Following hack is needed for firefox to make sure that image resize handles are properly removed
    +    try {
    +      var doc = element.ownerDocument;
    +      doc.execCommand("italic", false, null);
    +      doc.execCommand("italic", false, null);
    +    } catch(e) {}
    +  };
    +})(wysihtml5);/**
    + * Selection API
    + *
    + * @example
    + *    var selection = new wysihtml5.Selection(editor);
    + */
    +(function(wysihtml5) {
    +  var dom = wysihtml5.dom;
    +  
    +  function _getCumulativeOffsetTop(element) {
    +    var top = 0;
    +    if (element.parentNode) {
    +      do {
    +        top += element.offsetTop || 0;
    +        element = element.offsetParent;
    +      } while (element);
    +    }
    +    return top;
    +  }
    +  
    +  wysihtml5.Selection = Base.extend(
    +    /** @scope wysihtml5.Selection.prototype */ {
    +    constructor: function(editor) {
    +      // Make sure that our external range library is initialized
    +      window.rangy.init();
    +      
    +      this.editor   = editor;
    +      this.composer = editor.composer;
    +      this.doc      = this.composer.doc;
    +    },
    +    
    +    /**
    +     * Get the current selection as a bookmark to be able to later restore it
    +     *
    +     * @return {Object} An object that represents the current selection
    +     */
    +    getBookmark: function() {
    +      var range = this.getRange();
    +      return range && range.cloneRange();
    +    },
    +
    +    /**
    +     * Restore a selection retrieved via wysihtml5.Selection.prototype.getBookmark
    +     *
    +     * @param {Object} bookmark An object that represents the current selection
    +     */
    +    setBookmark: function(bookmark) {
    +      if (!bookmark) {
    +        return;
    +      }
    +
    +      this.setSelection(bookmark);
    +    },
    +
    +    /**
    +     * Set the caret in front of the given node
    +     *
    +     * @param {Object} node The element or text node where to position the caret in front of
    +     * @example
    +     *    selection.setBefore(myElement);
    +     */
    +    setBefore: function(node) {
    +      var range = rangy.createRange(this.doc);
    +      range.setStartBefore(node);
    +      range.setEndBefore(node);
    +      return this.setSelection(range);
    +    },
    +
    +    /**
    +     * Set the caret after the given node
    +     *
    +     * @param {Object} node The element or text node where to position the caret in front of
    +     * @example
    +     *    selection.setBefore(myElement);
    +     */
    +    setAfter: function(node) {
    +      var range = rangy.createRange(this.doc);
    +      range.setStartAfter(node);
    +      range.setEndAfter(node);
    +      return this.setSelection(range);
    +    },
    +
    +    /**
    +     * Ability to select/mark nodes
    +     *
    +     * @param {Element} node The node/element to select
    +     * @example
    +     *    selection.selectNode(document.getElementById("my-image"));
    +     */
    +    selectNode: function(node) {
    +      var range           = rangy.createRange(this.doc),
    +          isElement       = node.nodeType === wysihtml5.ELEMENT_NODE,
    +          canHaveHTML     = "canHaveHTML" in node ? node.canHaveHTML : (node.nodeName !== "IMG"),
    +          content         = isElement ? node.innerHTML : node.data,
    +          isEmpty         = (content === "" || content === wysihtml5.INVISIBLE_SPACE),
    +          displayStyle    = dom.getStyle("display").from(node),
    +          isBlockElement  = (displayStyle === "block" || displayStyle === "list-item");
    +
    +      if (isEmpty && isElement && canHaveHTML) {
    +        // Make sure that caret is visible in node by inserting a zero width no breaking space
    +        try { node.innerHTML = wysihtml5.INVISIBLE_SPACE; } catch(e) {}
    +      }
    +
    +      if (canHaveHTML) {
    +        range.selectNodeContents(node);
    +      } else {
    +        range.selectNode(node);
    +      }
    +
    +      if (canHaveHTML && isEmpty && isElement) {
    +        range.collapse(isBlockElement);
    +      } else if (canHaveHTML && isEmpty) {
    +        range.setStartAfter(node);
    +        range.setEndAfter(node);
    +      }
    +
    +      this.setSelection(range);
    +    },
    +
    +    /**
    +     * Get the node which contains the selection
    +     *
    +     * @param {Boolean} [controlRange] (only IE) Whether it should return the selected ControlRange element when the selection type is a "ControlRange"
    +     * @return {Object} The node that contains the caret
    +     * @example
    +     *    var nodeThatContainsCaret = selection.getSelectedNode();
    +     */
    +    getSelectedNode: function(controlRange) {
    +      var selection,
    +          range;
    +
    +      if (controlRange && this.doc.selection && this.doc.selection.type === "Control") {
    +        range = this.doc.selection.createRange();
    +        if (range && range.length) {
    +          return range.item(0);
    +        }
    +      }
    +
    +      selection = this.getSelection(this.doc);
    +      if (selection.focusNode === selection.anchorNode) {
    +        return selection.focusNode;
    +      } else {
    +        range = this.getRange(this.doc);
    +        return range ? range.commonAncestorContainer : this.doc.body;
    +      }
    +    },
    +
    +    executeAndRestore: function(method, restoreScrollPosition) {
    +      var body                  = this.doc.body,
    +          oldScrollTop          = restoreScrollPosition && body.scrollTop,
    +          oldScrollLeft         = restoreScrollPosition && body.scrollLeft,
    +          className             = "_wysihtml5-temp-placeholder",
    +          placeholderHTML       = '<span class="' + className + '">' + wysihtml5.INVISIBLE_SPACE + '</span>',
    +          range                 = this.getRange(this.doc),
    +          newRange;
    +      
    +      // Nothing selected, execute and say goodbye
    +      if (!range) {
    +        method(body, body);
    +        return;
    +      }
    +      
    +      var node = range.createContextualFragment(placeholderHTML);
    +      range.insertNode(node);
    +      
    +      // Make sure that a potential error doesn't cause our placeholder element to be left as a placeholder
    +      try {
    +        method(range.startContainer, range.endContainer);
    +      } catch(e3) {
    +        setTimeout(function() { throw e3; }, 0);
    +      }
    +      
    +      caretPlaceholder = this.doc.querySelector("." + className);
    +      if (caretPlaceholder) {
    +        newRange = rangy.createRange(this.doc);
    +        newRange.selectNode(caretPlaceholder);
    +        newRange.deleteContents();
    +        this.setSelection(newRange);
    +      } else {
    +        // fallback for when all hell breaks loose
    +        body.focus();
    +      }
    +
    +      if (restoreScrollPosition) {
    +        body.scrollTop  = oldScrollTop;
    +        body.scrollLeft = oldScrollLeft;
    +      }
    +
    +      // Remove it again, just to make sure that the placeholder is definitely out of the dom tree
    +      try {
    +        caretPlaceholder.parentNode.removeChild(caretPlaceholder);
    +      } catch(e4) {}
    +    },
    +
    +    /**
    +     * Different approach of preserving the selection (doesn't modify the dom)
    +     * Takes all text nodes in the selection and saves the selection position in the first and last one
    +     */
    +    executeAndRestoreSimple: function(method) {
    +      var range = this.getRange(),
    +          body  = this.doc.body,
    +          newRange,
    +          firstNode,
    +          lastNode,
    +          textNodes,
    +          rangeBackup;
    +
    +      // Nothing selected, execute and say goodbye
    +      if (!range) {
    +        method(body, body);
    +        return;
    +      }
    +
    +      textNodes = range.getNodes([3]);
    +      firstNode = textNodes[0] || range.startContainer;
    +      lastNode  = textNodes[textNodes.length - 1] || range.endContainer;
    +
    +      rangeBackup = {
    +        collapsed:      range.collapsed,
    +        startContainer: firstNode,
    +        startOffset:    firstNode === range.startContainer ? range.startOffset : 0,
    +        endContainer:   lastNode,
    +        endOffset:      lastNode === range.endContainer ? range.endOffset : lastNode.length
    +      };
    +
    +      try {
    +        method(range.startContainer, range.endContainer);
    +      } catch(e) {
    +        setTimeout(function() { throw e; }, 0);
    +      }
    +
    +      newRange = rangy.createRange(this.doc);
    +      try { newRange.setStart(rangeBackup.startContainer, rangeBackup.startOffset); } catch(e1) {}
    +      try { newRange.setEnd(rangeBackup.endContainer, rangeBackup.endOffset); } catch(e2) {}
    +      try { this.setSelection(newRange); } catch(e3) {}
    +    },
    +
    +    /**
    +     * Insert html at the caret position and move the cursor after the inserted html
    +     *
    +     * @param {String} html HTML string to insert
    +     * @example
    +     *    selection.insertHTML("<p>foobar</p>");
    +     */
    +    insertHTML: function(html) {
    +      var range     = rangy.createRange(this.doc),
    +          node      = range.createContextualFragment(html),
    +          lastChild = node.lastChild;
    +      this.insertNode(node);
    +      if (lastChild) {
    +        this.setAfter(lastChild);
    +      }
    +    },
    +
    +    /**
    +     * Insert a node at the caret position and move the cursor behind it
    +     *
    +     * @param {Object} node HTML string to insert
    +     * @example
    +     *    selection.insertNode(document.createTextNode("foobar"));
    +     */
    +    insertNode: function(node) {
    +      var range = this.getRange();
    +      if (range) {
    +        range.insertNode(node);
    +      }
    +    },
    +
    +    /**
    +     * Wraps current selection with the given node
    +     *
    +     * @param {Object} node The node to surround the selected elements with
    +     */
    +    surround: function(node) {
    +      var range = this.getRange();
    +      if (!range) {
    +        return;
    +      }
    +
    +      try {
    +        // This only works when the range boundaries are not overlapping other elements
    +        range.surroundContents(node);
    +        this.selectNode(node);
    +      } catch(e) {
    +        // fallback
    +        node.appendChild(range.extractContents());
    +        range.insertNode(node);
    +      }
    +    },
    +
    +    /**
    +     * Scroll the current caret position into the view
    +     * FIXME: This is a bit hacky, there might be a smarter way of doing this
    +     *
    +     * @example
    +     *    selection.scrollIntoView();
    +     */
    +    scrollIntoView: function() {
    +      var doc           = this.doc,
    +          hasScrollBars = doc.documentElement.scrollHeight > doc.documentElement.offsetHeight,
    +          tempElement   = doc._wysihtml5ScrollIntoViewElement = doc._wysihtml5ScrollIntoViewElement || (function() {
    +            var element = doc.createElement("span");
    +            // The element needs content in order to be able to calculate it's position properly
    +            element.innerHTML = wysihtml5.INVISIBLE_SPACE;
    +            return element;
    +          })(),
    +          offsetTop;
    +
    +      if (hasScrollBars) {
    +        this.insertNode(tempElement);
    +        offsetTop = _getCumulativeOffsetTop(tempElement);
    +        tempElement.parentNode.removeChild(tempElement);
    +        if (offsetTop > doc.body.scrollTop) {
    +          doc.body.scrollTop = offsetTop;
    +        }
    +      }
    +    },
    +
    +    /**
    +     * Select line where the caret is in
    +     */
    +    selectLine: function() {
    +      if (wysihtml5.browser.supportsSelectionModify()) {
    +        this._selectLine_W3C();
    +      } else if (this.doc.selection) {
    +        this._selectLine_MSIE();
    +      }
    +    },
    +
    +    /**
    +     * See https://developer.mozilla.org/en/DOM/Selection/modify
    +     */
    +    _selectLine_W3C: function() {
    +      var win       = this.doc.defaultView,
    +          selection = win.getSelection();
    +      selection.modify("extend", "left", "lineboundary");
    +      selection.modify("extend", "right", "lineboundary");
    +    },
    +
    +    _selectLine_MSIE: function() {
    +      var range       = this.doc.selection.createRange(),
    +          rangeTop    = range.boundingTop,
    +          rangeHeight = range.boundingHeight,
    +          scrollWidth = this.doc.body.scrollWidth,
    +          rangeBottom,
    +          rangeEnd,
    +          measureNode,
    +          i,
    +          j;
    +
    +      if (!range.moveToPoint) {
    +        return;
    +      }
    +
    +      if (rangeTop === 0) {
    +        // Don't know why, but when the selection ends at the end of a line
    +        // range.boundingTop is 0
    +        measureNode = this.doc.createElement("span");
    +        this.insertNode(measureNode);
    +        rangeTop = measureNode.offsetTop;
    +        measureNode.parentNode.removeChild(measureNode);
    +      }
    +
    +      rangeTop += 1;
    +
    +      for (i=-10; i<scrollWidth; i+=2) {
    +        try {
    +          range.moveToPoint(i, rangeTop);
    +          break;
    +        } catch(e1) {}
    +      }
    +
    +      // Investigate the following in order to handle multi line selections
    +      // rangeBottom = rangeTop + (rangeHeight ? (rangeHeight - 1) : 0);
    +      rangeBottom = rangeTop;
    +      rangeEnd = this.doc.selection.createRange();
    +      for (j=scrollWidth; j>=0; j--) {
    +        try {
    +          rangeEnd.moveToPoint(j, rangeBottom);
    +          break;
    +        } catch(e2) {}
    +      }
    +
    +      range.setEndPoint("EndToEnd", rangeEnd);
    +      range.select();
    +    },
    +
    +    getText: function() {
    +      var selection = this.getSelection();
    +      return selection ? selection.toString() : "";
    +    },
    +
    +    getNodes: function(nodeType, filter) {
    +      var range = this.getRange();
    +      if (range) {
    +        return range.getNodes([nodeType], filter);
    +      } else {
    +        return [];
    +      }
    +    },
    +    
    +    getRange: function() {
    +      var selection = this.getSelection();
    +      return selection && selection.rangeCount && selection.getRangeAt(0);
    +    },
    +
    +    getSelection: function() {
    +      return rangy.getSelection(this.doc.defaultView || this.doc.parentWindow);
    +    },
    +
    +    setSelection: function(range) {
    +      var win       = this.doc.defaultView || this.doc.parentWindow,
    +          selection = rangy.getSelection(win);
    +      return selection.setSingleRange(range);
    +    }
    +  });
    +  
    +})(wysihtml5);
    +/**
    + * Inspired by the rangy CSS Applier module written by Tim Down and licensed under the MIT license.
    + * http://code.google.com/p/rangy/
    + *
    + * changed in order to be able ...
    + *    - to use custom tags
    + *    - to detect and replace similar css classes via reg exp
    + */
    +(function(wysihtml5, rangy) {
    +  var defaultTagName = "span";
    +  
    +  var REG_EXP_WHITE_SPACE = /\s+/g;
    +  
    +  function hasClass(el, cssClass, regExp) {
    +    if (!el.className) {
    +      return false;
    +    }
    +    
    +    var matchingClassNames = el.className.match(regExp) || [];
    +    return matchingClassNames[matchingClassNames.length - 1] === cssClass;
    +  }
    +
    +  function addClass(el, cssClass, regExp) {
    +    if (el.className) {
    +      removeClass(el, regExp);
    +      el.className += " " + cssClass;
    +    } else {
    +      el.className = cssClass;
    +    }
    +  }
    +
    +  function removeClass(el, regExp) {
    +    if (el.className) {
    +      el.className = el.className.replace(regExp, "");
    +    }
    +  }
    +  
    +  function hasSameClasses(el1, el2) {
    +    return el1.className.replace(REG_EXP_WHITE_SPACE, " ") == el2.className.replace(REG_EXP_WHITE_SPACE, " ");
    +  }
    +
    +  function replaceWithOwnChildren(el) {
    +    var parent = el.parentNode;
    +    while (el.firstChild) {
    +      parent.insertBefore(el.firstChild, el);
    +    }
    +    parent.removeChild(el);
    +  }
    +
    +  function elementsHaveSameNonClassAttributes(el1, el2) {
    +    if (el1.attributes.length != el2.attributes.length) {
    +      return false;
    +    }
    +    for (var i = 0, len = el1.attributes.length, attr1, attr2, name; i < len; ++i) {
    +      attr1 = el1.attributes[i];
    +      name = attr1.name;
    +      if (name != "class") {
    +        attr2 = el2.attributes.getNamedItem(name);
    +        if (attr1.specified != attr2.specified) {
    +          return false;
    +        }
    +        if (attr1.specified && attr1.nodeValue !== attr2.nodeValue) {
    +          return false;
    +        }
    +      }
    +    }
    +    return true;
    +  }
    +
    +  function isSplitPoint(node, offset) {
    +    if (rangy.dom.isCharacterDataNode(node)) {
    +      if (offset == 0) {
    +        return !!node.previousSibling;
    +      } else if (offset == node.length) {
    +        return !!node.nextSibling;
    +      } else {
    +        return true;
    +      }
    +    }
    +
    +    return offset > 0 && offset < node.childNodes.length;
    +  }
    +
    +  function splitNodeAt(node, descendantNode, descendantOffset) {
    +    var newNode;
    +    if (rangy.dom.isCharacterDataNode(descendantNode)) {
    +      if (descendantOffset == 0) {
    +        descendantOffset = rangy.dom.getNodeIndex(descendantNode);
    +        descendantNode = descendantNode.parentNode;
    +      } else if (descendantOffset == descendantNode.length) {
    +        descendantOffset = rangy.dom.getNodeIndex(descendantNode) + 1;
    +        descendantNode = descendantNode.parentNode;
    +      } else {
    +        newNode = rangy.dom.splitDataNode(descendantNode, descendantOffset);
    +      }
    +    }
    +    if (!newNode) {
    +      newNode = descendantNode.cloneNode(false);
    +      if (newNode.id) {
    +        newNode.removeAttribute("id");
    +      }
    +      var child;
    +      while ((child = descendantNode.childNodes[descendantOffset])) {
    +        newNode.appendChild(child);
    +      }
    +      rangy.dom.insertAfter(newNode, descendantNode);
    +    }
    +    return (descendantNode == node) ? newNode : splitNodeAt(node, newNode.parentNode, rangy.dom.getNodeIndex(newNode));
    +  }
    +  
    +  function Merge(firstNode) {
    +    this.isElementMerge = (firstNode.nodeType == wysihtml5.ELEMENT_NODE);
    +    this.firstTextNode = this.isElementMerge ? firstNode.lastChild : firstNode;
    +    this.textNodes = [this.firstTextNode];
    +  }
    +
    +  Merge.prototype = {
    +    doMerge: function() {
    +      var textBits = [], textNode, parent, text;
    +      for (var i = 0, len = this.textNodes.length; i < len; ++i) {
    +        textNode = this.textNodes[i];
    +        parent = textNode.parentNode;
    +        textBits[i] = textNode.data;
    +        if (i) {
    +          parent.removeChild(textNode);
    +          if (!parent.hasChildNodes()) {
    +            parent.parentNode.removeChild(parent);
    +          }
    +        }
    +      }
    +      this.firstTextNode.data = text = textBits.join("");
    +      return text;
    +    },
    +
    +    getLength: function() {
    +      var i = this.textNodes.length, len = 0;
    +      while (i--) {
    +        len += this.textNodes[i].length;
    +      }
    +      return len;
    +    },
    +
    +    toString: function() {
    +      var textBits = [];
    +      for (var i = 0, len = this.textNodes.length; i < len; ++i) {
    +        textBits[i] = "'" + this.textNodes[i].data + "'";
    +      }
    +      return "[Merge(" + textBits.join(",") + ")]";
    +    }
    +  };
    +
    +  function HTMLApplier(tagNames, cssClass, similarClassRegExp, normalize) {
    +    this.tagNames = tagNames || [defaultTagName];
    +    this.cssClass = cssClass || "";
    +    this.similarClassRegExp = similarClassRegExp;
    +    this.normalize = normalize;
    +    this.applyToAnyTagName = false;
    +  }
    +
    +  HTMLApplier.prototype = {
    +    getAncestorWithClass: function(node) {
    +      var cssClassMatch;
    +      while (node) {
    +        cssClassMatch = this.cssClass ? hasClass(node, this.cssClass, this.similarClassRegExp) : true;
    +        if (node.nodeType == wysihtml5.ELEMENT_NODE && rangy.dom.arrayContains(this.tagNames, node.tagName.toLowerCase()) && cssClassMatch) {
    +          return node;
    +        }
    +        node = node.parentNode;
    +      }
    +      return false;
    +    },
    +
    +    // Normalizes nodes after applying a CSS class to a Range.
    +    postApply: function(textNodes, range) {
    +      var firstNode = textNodes[0], lastNode = textNodes[textNodes.length - 1];
    +
    +      var merges = [], currentMerge;
    +
    +      var rangeStartNode = firstNode, rangeEndNode = lastNode;
    +      var rangeStartOffset = 0, rangeEndOffset = lastNode.length;
    +
    +      var textNode, precedingTextNode;
    +
    +      for (var i = 0, len = textNodes.length; i < len; ++i) {
    +        textNode = textNodes[i];
    +        precedingTextNode = this.getAdjacentMergeableTextNode(textNode.parentNode, false);
    +        if (precedingTextNode) {
    +          if (!currentMerge) {
    +            currentMerge = new Merge(precedingTextNode);
    +            merges.push(currentMerge);
    +          }
    +          currentMerge.textNodes.push(textNode);
    +          if (textNode === firstNode) {
    +            rangeStartNode = currentMerge.firstTextNode;
    +            rangeStartOffset = rangeStartNode.length;
    +          }
    +          if (textNode === lastNode) {
    +            rangeEndNode = currentMerge.firstTextNode;
    +            rangeEndOffset = currentMerge.getLength();
    +          }
    +        } else {
    +          currentMerge = null;
    +        }
    +      }
    +
    +      // Test whether the first node after the range needs merging
    +      var nextTextNode = this.getAdjacentMergeableTextNode(lastNode.parentNode, true);
    +      if (nextTextNode) {
    +        if (!currentMerge) {
    +          currentMerge = new Merge(lastNode);
    +          merges.push(currentMerge);
    +        }
    +        currentMerge.textNodes.push(nextTextNode);
    +      }
    +
    +      // Do the merges
    +      if (merges.length) {
    +        for (i = 0, len = merges.length; i < len; ++i) {
    +          merges[i].doMerge();
    +        }
    +        // Set the range boundaries
    +        range.setStart(rangeStartNode, rangeStartOffset);
    +        range.setEnd(rangeEndNode, rangeEndOffset);
    +      }
    +    },
    +    
    +    getAdjacentMergeableTextNode: function(node, forward) {
    +        var isTextNode = (node.nodeType == wysihtml5.TEXT_NODE);
    +        var el = isTextNode ? node.parentNode : node;
    +        var adjacentNode;
    +        var propName = forward ? "nextSibling" : "previousSibling";
    +        if (isTextNode) {
    +          // Can merge if the node's previous/next sibling is a text node
    +          adjacentNode = node[propName];
    +          if (adjacentNode && adjacentNode.nodeType == wysihtml5.TEXT_NODE) {
    +            return adjacentNode;
    +          }
    +        } else {
    +          // Compare element with its sibling
    +          adjacentNode = el[propName];
    +          if (adjacentNode && this.areElementsMergeable(node, adjacentNode)) {
    +            return adjacentNode[forward ? "firstChild" : "lastChild"];
    +          }
    +        }
    +        return null;
    +    },
    +    
    +    areElementsMergeable: function(el1, el2) {
    +      return rangy.dom.arrayContains(this.tagNames, (el1.tagName || "").toLowerCase())
    +        && rangy.dom.arrayContains(this.tagNames, (el2.tagName || "").toLowerCase())
    +        && hasSameClasses(el1, el2)
    +        && elementsHaveSameNonClassAttributes(el1, el2);
    +    },
    +
    +    createContainer: function(doc) {
    +      var el = doc.createElement(this.tagNames[0]);
    +      if (this.cssClass) {
    +        el.className = this.cssClass;
    +      }
    +      return el;
    +    },
    +
    +    applyToTextNode: function(textNode) {
    +      var parent = textNode.parentNode;
    +      if (parent.childNodes.length == 1 && rangy.dom.arrayContains(this.tagNames, parent.tagName.toLowerCase())) {
    +        if (this.cssClass) {
    +          addClass(parent, this.cssClass, this.similarClassRegExp);
    +        }
    +      } else {
    +        var el = this.createContainer(rangy.dom.getDocument(textNode));
    +        textNode.parentNode.insertBefore(el, textNode);
    +        el.appendChild(textNode);
    +      }
    +    },
    +
    +    isRemovable: function(el) {
    +      return rangy.dom.arrayContains(this.tagNames, el.tagName.toLowerCase()) && wysihtml5.lang.string(el.className).trim() == this.cssClass;
    +    },
    +
    +    undoToTextNode: function(textNode, range, ancestorWithClass) {
    +      if (!range.containsNode(ancestorWithClass)) {
    +        // Split out the portion of the ancestor from which we can remove the CSS class
    +        var ancestorRange = range.cloneRange();
    +        ancestorRange.selectNode(ancestorWithClass);
    +
    +        if (ancestorRange.isPointInRange(range.endContainer, range.endOffset) && isSplitPoint(range.endContainer, range.endOffset)) {
    +          splitNodeAt(ancestorWithClass, range.endContainer, range.endOffset);
    +          range.setEndAfter(ancestorWithClass);
    +        }
    +        if (ancestorRange.isPointInRange(range.startContainer, range.startOffset) && isSplitPoint(range.startContainer, range.startOffset)) {
    +          ancestorWithClass = splitNodeAt(ancestorWithClass, range.startContainer, range.startOffset);
    +        }
    +      }
    +      
    +      if (this.similarClassRegExp) {
    +        removeClass(ancestorWithClass, this.similarClassRegExp);
    +      }
    +      if (this.isRemovable(ancestorWithClass)) {
    +        replaceWithOwnChildren(ancestorWithClass);
    +      }
    +    },
    +
    +    applyToRange: function(range) {
    +        var textNodes = range.getNodes([wysihtml5.TEXT_NODE]);
    +        if (!textNodes.length) {
    +          try {
    +            var node = this.createContainer(range.endContainer.ownerDocument);
    +            range.surroundContents(node);
    +            this.selectNode(range, node);
    +            return;
    +          } catch(e) {}
    +        }
    +        
    +        range.splitBoundaries();
    +        textNodes = range.getNodes([wysihtml5.TEXT_NODE]);
    +        
    +        if (textNodes.length) {
    +          var textNode;
    +
    +          for (var i = 0, len = textNodes.length; i < len; ++i) {
    +            textNode = textNodes[i];
    +            if (!this.getAncestorWithClass(textNode)) {
    +              this.applyToTextNode(textNode);
    +            }
    +          }
    +          
    +          range.setStart(textNodes[0], 0);
    +          textNode = textNodes[textNodes.length - 1];
    +          range.setEnd(textNode, textNode.length);
    +          
    +          if (this.normalize) {
    +            this.postApply(textNodes, range);
    +          }
    +        }
    +    },
    +
    +    undoToRange: function(range) {
    +      var textNodes = range.getNodes([wysihtml5.TEXT_NODE]), textNode, ancestorWithClass;
    +      if (textNodes.length) {
    +        range.splitBoundaries();
    +        textNodes = range.getNodes([wysihtml5.TEXT_NODE]);
    +      } else {
    +        var doc = range.endContainer.ownerDocument,
    +            node = doc.createTextNode(wysihtml5.INVISIBLE_SPACE);
    +        range.insertNode(node);
    +        range.selectNode(node);
    +        textNodes = [node];
    +      }
    +      
    +      for (var i = 0, len = textNodes.length; i < len; ++i) {
    +        textNode = textNodes[i];
    +        ancestorWithClass = this.getAncestorWithClass(textNode);
    +        if (ancestorWithClass) {
    +          this.undoToTextNode(textNode, range, ancestorWithClass);
    +        }
    +      }
    +      
    +      if (len == 1) {
    +        this.selectNode(range, textNodes[0]);
    +      } else {
    +        range.setStart(textNodes[0], 0);
    +        textNode = textNodes[textNodes.length - 1];
    +        range.setEnd(textNode, textNode.length);
    +
    +        if (this.normalize) {
    +          this.postApply(textNodes, range);
    +        }
    +      }
    +    },
    +    
    +    selectNode: function(range, node) {
    +      var isElement       = node.nodeType === wysihtml5.ELEMENT_NODE,
    +          canHaveHTML     = "canHaveHTML" in node ? node.canHaveHTML : true,
    +          content         = isElement ? node.innerHTML : node.data,
    +          isEmpty         = (content === "" || content === wysihtml5.INVISIBLE_SPACE);
    +
    +      if (isEmpty && isElement && canHaveHTML) {
    +        // Make sure that caret is visible in node by inserting a zero width no breaking space
    +        try { node.innerHTML = wysihtml5.INVISIBLE_SPACE; } catch(e) {}
    +      }
    +      range.selectNodeContents(node);
    +      if (isEmpty && isElement) {
    +        range.collapse(false);
    +      } else if (isEmpty) {
    +        range.setStartAfter(node);
    +        range.setEndAfter(node);
    +      }
    +    },
    +    
    +    getTextSelectedByRange: function(textNode, range) {
    +      var textRange = range.cloneRange();
    +      textRange.selectNodeContents(textNode);
    +
    +      var intersectionRange = textRange.intersection(range);
    +      var text = intersectionRange ? intersectionRange.toString() : "";
    +      textRange.detach();
    +
    +      return text;
    +    },
    +
    +    isAppliedToRange: function(range) {
    +      var ancestors = [],
    +          ancestor,
    +          textNodes = range.getNodes([wysihtml5.TEXT_NODE]);
    +      if (!textNodes.length) {
    +        ancestor = this.getAncestorWithClass(range.startContainer);
    +        return ancestor ? [ancestor] : false;
    +      }
    +      
    +      for (var i = 0, len = textNodes.length, selectedText; i < len; ++i) {
    +        selectedText = this.getTextSelectedByRange(textNodes[i], range);
    +        ancestor = this.getAncestorWithClass(textNodes[i]);
    +        if (selectedText != "" && !ancestor) {
    +          return false;
    +        } else {
    +          ancestors.push(ancestor);
    +        }
    +      }
    +      return ancestors;
    +    },
    +
    +    toggleRange: function(range) {
    +      if (this.isAppliedToRange(range)) {
    +        this.undoToRange(range);
    +      } else {
    +        this.applyToRange(range);
    +      }
    +    }
    +  };
    +
    +  wysihtml5.selection.HTMLApplier = HTMLApplier;
    +  
    +})(wysihtml5, rangy);/**
    + * Rich Text Query/Formatting Commands
    + * 
    + * @example
    + *    var commands = new wysihtml5.Commands(editor);
    + */
    +wysihtml5.Commands = Base.extend(
    +  /** @scope wysihtml5.Commands.prototype */ {
    +  constructor: function(editor) {
    +    this.editor   = editor;
    +    this.composer = editor.composer;
    +    this.doc      = this.composer.doc;
    +  },
    +  
    +  /**
    +   * Check whether the browser supports the given command
    +   *
    +   * @param {String} command The command string which to check (eg. "bold", "italic", "insertUnorderedList")
    +   * @example
    +   *    commands.supports("createLink");
    +   */
    +  support: function(command) {
    +    return wysihtml5.browser.supportsCommand(this.doc, command);
    +  },
    +  
    +  /**
    +   * Check whether the browser supports the given command
    +   *
    +   * @param {String} command The command string which to execute (eg. "bold", "italic", "insertUnorderedList")
    +   * @param {String} [value] The command value parameter, needed for some commands ("createLink", "insertImage", ...), optional for commands that don't require one ("bold", "underline", ...)
    +   * @example
    +   *    commands.exec("insertImage", "http://a1.twimg.com/profile_images/113868655/schrei_twitter_reasonably_small.jpg");
    +   */
    +  exec: function(command, value) {
    +    var obj     = wysihtml5.commands[command],
    +        args    = wysihtml5.lang.array(arguments).get(),
    +        method  = obj && obj.exec,
    +        result  = null;
    +    
    +    this.editor.fire("beforecommand:composer");
    +    
    +    if (method) {
    +      args.unshift(this.composer);
    +      result = method.apply(obj, args);
    +    } else {
    +      try {
    +        // try/catch for buggy firefox
    +        result = this.doc.execCommand(command, false, value);
    +      } catch(e) {}
    +    }
    +    
    +    this.editor.fire("aftercommand:composer");
    +    return result;
    +  },
    +  
    +  /**
    +   * Check whether the current command is active
    +   * If the caret is within a bold text, then calling this with command "bold" should return true
    +   *
    +   * @param {String} command The command string which to check (eg. "bold", "italic", "insertUnorderedList")
    +   * @param {String} [commandValue] The command value parameter (eg. for "insertImage" the image src)
    +   * @return {Boolean} Whether the command is active
    +   * @example
    +   *    var isCurrentSelectionBold = commands.state("bold");
    +   */
    +  state: function(command, commandValue) {
    +    var obj     = wysihtml5.commands[command],
    +        args    = wysihtml5.lang.array(arguments).get(),
    +        method  = obj && obj.state;
    +    if (method) {
    +      args.unshift(this.composer);
    +      return method.apply(obj, args);
    +    } else {
    +      try {
    +        // try/catch for buggy firefox
    +        return this.doc.queryCommandState(command);
    +      } catch(e) {
    +        return false;
    +      }
    +    }
    +  },
    +  
    +  /**
    +   * Get the current command's value
    +   *
    +   * @param {String} command The command string which to check (eg. "formatBlock")
    +   * @return {String} The command value
    +   * @example
    +   *    var currentBlockElement = commands.value("formatBlock");
    +   */
    +  value: function(command) {
    +    var obj     = wysihtml5.commands[command],
    +        method  = obj && obj.value;
    +    if (method) {
    +      return method.call(obj, this.composer, command);
    +    } else {
    +      try {
    +        // try/catch for buggy firefox
    +        return this.doc.queryCommandValue(command);
    +      } catch(e) {
    +        return null;
    +      }
    +    }
    +  }
    +});
    +(function(wysihtml5) {
    +  var undef;
    +  
    +  wysihtml5.commands.bold = {
    +    exec: function(composer, command) {
    +      return wysihtml5.commands.formatInline.exec(composer, command, "b");
    +    },
    +
    +    state: function(composer, command, color) {
    +      // element.ownerDocument.queryCommandState("bold") results:
    +      // firefox: only <b>
    +      // chrome:  <b>, <strong>, <h1>, <h2>, ...
    +      // ie:      <b>, <strong>
    +      // opera:   <b>, <strong>
    +      return wysihtml5.commands.formatInline.state(composer, command, "b");
    +    },
    +
    +    value: function() {
    +      return undef;
    +    }
    +  };
    +})(wysihtml5);
    +
    +(function(wysihtml5) {
    +  var undef,
    +      NODE_NAME = "A",
    +      dom       = wysihtml5.dom;
    +  
    +  function _removeFormat(composer, anchors) {
    +    var length  = anchors.length,
    +        i       = 0,
    +        anchor,
    +        codeElement,
    +        textContent;
    +    for (; i<length; i++) {
    +      anchor      = anchors[i];
    +      codeElement = dom.getParentElement(anchor, { nodeName: "code" });
    +      textContent = dom.getTextContent(anchor);
    +
    +      // if <a> contains url-like text content, rename it to <code> to prevent re-autolinking
    +      // else replace <a> with its childNodes
    +      if (textContent.match(dom.autoLink.URL_REG_EXP) && !codeElement) {
    +        // <code> element is used to prevent later auto-linking of the content
    +        codeElement = dom.renameElement(anchor, "code");
    +      } else {
    +        dom.replaceWithChildNodes(anchor);
    +      }
    +    }
    +  }
    +
    +  function _format(composer, attributes) {
    +    var doc             = composer.doc,
    +        tempClass       = "_wysihtml5-temp-" + (+new Date()),
    +        tempClassRegExp = /non-matching-class/g,
    +        i               = 0,
    +        length,
    +        anchors,
    +        anchor,
    +        hasElementChild,
    +        isEmpty,
    +        elementToSetCaretAfter,
    +        textContent,
    +        whiteSpace,
    +        j;
    +    wysihtml5.commands.formatInline.exec(composer, undef, NODE_NAME, tempClass, tempClassRegExp);
    +    anchors = doc.querySelectorAll(NODE_NAME + "." + tempClass);
    +    length  = anchors.length;
    +    for (; i<length; i++) {
    +      anchor = anchors[i];
    +      anchor.removeAttribute("class");
    +      for (j in attributes) {
    +        anchor.setAttribute(j, attributes[j]);
    +      }
    +    }
    +
    +    elementToSetCaretAfter = anchor;
    +    if (length === 1) {
    +      textContent = dom.getTextContent(anchor);
    +      hasElementChild = !!anchor.querySelector("*");
    +      isEmpty = textContent === "" || textContent === wysihtml5.INVISIBLE_SPACE;
    +      if (!hasElementChild && isEmpty) {
    +        dom.setTextContent(anchor, attributes.text || anchor.href);
    +        whiteSpace = doc.createTextNode(" ");
    +        composer.selection.setAfter(anchor);
    +        composer.selection.insertNode(whiteSpace);
    +        elementToSetCaretAfter = whiteSpace;
    +      }
    +    }
    +    composer.selection.setAfter(elementToSetCaretAfter);
    +  }
    +  
    +  wysihtml5.commands.createLink = {
    +    /**
    +     * TODO: Use HTMLApplier or formatInline here
    +     *
    +     * Turns selection into a link
    +     * If selection is already a link, it removes the link and wraps it with a <code> element
    +     * The <code> element is needed to avoid auto linking
    +     * 
    +     * @example
    +     *    // either ...
    +     *    wysihtml5.commands.createLink.exec(composer, "createLink", "http://www.google.de");
    +     *    // ... or ...
    +     *    wysihtml5.commands.createLink.exec(composer, "createLink", { href: "http://www.google.de", target: "_blank" });
    +     */
    +    exec: function(composer, command, value) {
    +      var anchors = this.state(composer, command);
    +      if (anchors) {
    +        // Selection contains links
    +        composer.selection.executeAndRestore(function() {
    +          _removeFormat(composer, anchors);
    +        });
    +      } else {
    +        // Create links
    +        value = typeof(value) === "object" ? value : { href: value };
    +        _format(composer, value);
    +      }
    +    },
    +
    +    state: function(composer, command) {
    +      return wysihtml5.commands.formatInline.state(composer, command, "A");
    +    },
    +
    +    value: function() {
    +      return undef;
    +    }
    +  };
    +})(wysihtml5);/**
    + * document.execCommand("fontSize") will create either inline styles (firefox, chrome) or use font tags
    + * which we don't want
    + * Instead we set a css class
    + */
    +(function(wysihtml5) {
    +  var undef,
    +      REG_EXP = /wysiwyg-font-size-[a-z\-]+/g;
    +  
    +  wysihtml5.commands.fontSize = {
    +    exec: function(composer, command, size) {
    +      return wysihtml5.commands.formatInline.exec(composer, command, "span", "wysiwyg-font-size-" + size, REG_EXP);
    +    },
    +
    +    state: function(composer, command, size) {
    +      return wysihtml5.commands.formatInline.state(composer, command, "span", "wysiwyg-font-size-" + size, REG_EXP);
    +    },
    +
    +    value: function() {
    +      return undef;
    +    }
    +  };
    +})(wysihtml5);
    +/**
    + * document.execCommand("foreColor") will create either inline styles (firefox, chrome) or use font tags
    + * which we don't want
    + * Instead we set a css class
    + */
    +(function(wysihtml5) {
    +  var undef,
    +      REG_EXP = /wysiwyg-color-[a-z]+/g;
    +  
    +  wysihtml5.commands.foreColor = {
    +    exec: function(composer, command, color) {
    +      return wysihtml5.commands.formatInline.exec(composer, command, "span", "wysiwyg-color-" + color, REG_EXP);
    +    },
    +
    +    state: function(composer, command, color) {
    +      return wysihtml5.commands.formatInline.state(composer, command, "span", "wysiwyg-color-" + color, REG_EXP);
    +    },
    +
    +    value: function() {
    +      return undef;
    +    }
    +  };
    +})(wysihtml5);(function(wysihtml5) {
    +  var undef,
    +      dom                     = wysihtml5.dom,
    +      DEFAULT_NODE_NAME       = "DIV",
    +      // Following elements are grouped
    +      // when the caret is within a H1 and the H4 is invoked, the H1 should turn into H4
    +      // instead of creating a H4 within a H1 which would result in semantically invalid html
    +      BLOCK_ELEMENTS_GROUP    = ["H1", "H2", "H3", "H4", "H5", "H6", "P", "BLOCKQUOTE", DEFAULT_NODE_NAME];
    +  
    +  /**
    +   * Remove similiar classes (based on classRegExp)
    +   * and add the desired class name
    +   */
    +  function _addClass(element, className, classRegExp) {
    +    if (element.className) {
    +      _removeClass(element, classRegExp);
    +      element.className += " " + className;
    +    } else {
    +      element.className = className;
    +    }
    +  }
    +
    +  function _removeClass(element, classRegExp) {
    +    element.className = element.className.replace(classRegExp, "");
    +  }
    +
    +  /**
    +   * Check whether given node is a text node and whether it's empty
    +   */
    +  function _isBlankTextNode(node) {
    +    return node.nodeType === wysihtml5.TEXT_NODE && !wysihtml5.lang.string(node.data).trim();
    +  }
    +
    +  /**
    +   * Returns previous sibling node that is not a blank text node
    +   */
    +  function _getPreviousSiblingThatIsNotBlank(node) {
    +    var previousSibling = node.previousSibling;
    +    while (previousSibling && _isBlankTextNode(previousSibling)) {
    +      previousSibling = previousSibling.previousSibling;
    +    }
    +    return previousSibling;
    +  }
    +
    +  /**
    +   * Returns next sibling node that is not a blank text node
    +   */
    +  function _getNextSiblingThatIsNotBlank(node) {
    +    var nextSibling = node.nextSibling;
    +    while (nextSibling && _isBlankTextNode(nextSibling)) {
    +      nextSibling = nextSibling.nextSibling;
    +    }
    +    return nextSibling;
    +  }
    +
    +  /**
    +   * Adds line breaks before and after the given node if the previous and next siblings
    +   * aren't already causing a visual line break (block element or <br>)
    +   */
    +  function _addLineBreakBeforeAndAfter(node) {
    +    var doc             = node.ownerDocument,
    +        nextSibling     = _getNextSiblingThatIsNotBlank(node),
    +        previousSibling = _getPreviousSiblingThatIsNotBlank(node);
    +
    +    if (nextSibling && !_isLineBreakOrBlockElement(nextSibling)) {
    +      node.parentNode.insertBefore(doc.createElement("br"), nextSibling);
    +    }
    +    if (previousSibling && !_isLineBreakOrBlockElement(previousSibling)) {
    +      node.parentNode.insertBefore(doc.createElement("br"), node);
    +    }
    +  }
    +
    +  /**
    +   * Removes line breaks before and after the given node
    +   */
    +  function _removeLineBreakBeforeAndAfter(node) {
    +    var nextSibling     = _getNextSiblingThatIsNotBlank(node),
    +        previousSibling = _getPreviousSiblingThatIsNotBlank(node);
    +
    +    if (nextSibling && _isLineBreak(nextSibling)) {
    +      nextSibling.parentNode.removeChild(nextSibling);
    +    }
    +    if (previousSibling && _isLineBreak(previousSibling)) {
    +      previousSibling.parentNode.removeChild(previousSibling);
    +    }
    +  }
    +
    +  function _removeLastChildIfLineBreak(node) {
    +    var lastChild = node.lastChild;
    +    if (lastChild && _isLineBreak(lastChild)) {
    +      lastChild.parentNode.removeChild(lastChild);
    +    }
    +  }
    +
    +  function _isLineBreak(node) {
    +    return node.nodeName === "BR";
    +  }
    +
    +  /**
    +   * Checks whether the elment causes a visual line break
    +   * (<br> or block elements)
    +   */
    +  function _isLineBreakOrBlockElement(element) {
    +    if (_isLineBreak(element)) {
    +      return true;
    +    }
    +
    +    if (dom.getStyle("display").from(element) === "block") {
    +      return true;
    +    }
    +
    +    return false;
    +  }
    +
    +  /**
    +   * Execute native query command
    +   * and if necessary modify the inserted node's className
    +   */
    +  function _execCommand(doc, command, nodeName, className) {
    +    if (className) {
    +      var eventListener = dom.observe(doc, "DOMNodeInserted", function(event) {
    +        var target = event.target,
    +            displayStyle;
    +        if (target.nodeType !== wysihtml5.ELEMENT_NODE) {
    +          return;
    +        }
    +        displayStyle = dom.getStyle("display").from(target);
    +        if (displayStyle.substr(0, 6) !== "inline") {
    +          // Make sure that only block elements receive the given class
    +          target.className += " " + className;
    +        }
    +      });
    +    }
    +    doc.execCommand(command, false, nodeName);
    +    if (eventListener) {
    +      eventListener.stop();
    +    }
    +  }
    +
    +  function _selectLineAndWrap(composer, element) {
    +    composer.selection.selectLine();
    +    composer.selection.surround(element);
    +    _removeLineBreakBeforeAndAfter(element);
    +    _removeLastChildIfLineBreak(element);
    +    composer.selection.selectNode(element);
    +  }
    +
    +  function _hasClasses(element) {
    +    return !!wysihtml5.lang.string(element.className).trim();
    +  }
    +  
    +  wysihtml5.commands.formatBlock = {
    +    exec: function(composer, command, nodeName, className, classRegExp) {
    +      var doc          = composer.doc,
    +          blockElement = this.state(composer, command, nodeName, className, classRegExp),
    +          selectedNode;
    +
    +      nodeName = typeof(nodeName) === "string" ? nodeName.toUpperCase() : nodeName;
    +
    +      if (blockElement) {
    +        composer.selection.executeAndRestoreSimple(function() {
    +          if (classRegExp) {
    +            _removeClass(blockElement, classRegExp);
    +          }
    +          var hasClasses = _hasClasses(blockElement);
    +          if (!hasClasses && blockElement.nodeName === (nodeName || DEFAULT_NODE_NAME)) {
    +            // Insert a line break afterwards and beforewards when there are siblings
    +            // that are not of type line break or block element
    +            _addLineBreakBeforeAndAfter(blockElement);
    +            dom.replaceWithChildNodes(blockElement);
    +          } else if (hasClasses) {
    +            // Make sure that styling is kept by renaming the element to <div> and copying over the class name
    +            dom.renameElement(blockElement, DEFAULT_NODE_NAME);
    +          }
    +        });
    +        return;
    +      }
    +
    +      // Find similiar block element and rename it (<h2 class="foo"></h2>  =>  <h1 class="foo"></h1>)
    +      if (nodeName === null || wysihtml5.lang.array(BLOCK_ELEMENTS_GROUP).contains(nodeName)) {
    +        selectedNode = composer.selection.getSelectedNode();
    +        blockElement = dom.getParentElement(selectedNode, {
    +          nodeName: BLOCK_ELEMENTS_GROUP
    +        });
    +
    +        if (blockElement) {
    +          composer.selection.executeAndRestoreSimple(function() {
    +            // Rename current block element to new block element and add class
    +            if (nodeName) {
    +              blockElement = dom.renameElement(blockElement, nodeName);
    +            }
    +            if (className) {
    +              _addClass(blockElement, className, classRegExp);
    +            }
    +          });
    +          return;
    +        }
    +      }
    +
    +      if (composer.commands.support(command)) {
    +        _execCommand(doc, command, nodeName || DEFAULT_NODE_NAME, className);
    +        return;
    +      }
    +
    +      blockElement = doc.createElement(nodeName || DEFAULT_NODE_NAME);
    +      if (className) {
    +        blockElement.className = className;
    +      }
    +      _selectLineAndWrap(composer, blockElement);
    +    },
    +
    +    state: function(composer, command, nodeName, className, classRegExp) {
    +      nodeName = typeof(nodeName) === "string" ? nodeName.toUpperCase() : nodeName;
    +      var selectedNode = composer.selection.getSelectedNode();
    +      return dom.getParentElement(selectedNode, {
    +        nodeName:     nodeName,
    +        className:    className,
    +        classRegExp:  classRegExp
    +      });
    +    },
    +
    +    value: function() {
    +      return undef;
    +    }
    +  };
    +})(wysihtml5);/**
    + * formatInline scenarios for tag "B" (| = caret, |foo| = selected text)
    + *
    + *   #1 caret in unformatted text:
    + *      abcdefg|
    + *   output:
    + *      abcdefg<b>|</b>
    + *   
    + *   #2 unformatted text selected:
    + *      abc|deg|h
    + *   output:
    + *      abc<b>|deg|</b>h
    + *   
    + *   #3 unformatted text selected across boundaries:
    + *      ab|c <span>defg|h</span>
    + *   output:
    + *      ab<b>|c </b><span><b>defg</b>|h</span>
    + *
    + *   #4 formatted text entirely selected
    + *      <b>|abc|</b>
    + *   output:
    + *      |abc|
    + *
    + *   #5 formatted text partially selected
    + *      <b>ab|c|</b>
    + *   output:
    + *      <b>ab</b>|c|
    + *
    + *   #6 formatted text selected across boundaries
    + *      <span>ab|c</span> <b>de|fgh</b>
    + *   output:
    + *      <span>ab|c</span> de|<b>fgh</b>
    + */
    +(function(wysihtml5) {
    +  var undef,
    +      // Treat <b> as <strong> and vice versa
    +      ALIAS_MAPPING = {
    +        "strong": "b",
    +        "em":     "i",
    +        "b":      "strong",
    +        "i":      "em"
    +      },
    +      htmlApplier = {};
    +  
    +  function _getTagNames(tagName) {
    +    var alias = ALIAS_MAPPING[tagName];
    +    return alias ? [tagName.toLowerCase(), alias.toLowerCase()] : [tagName.toLowerCase()];
    +  }
    +  
    +  function _getApplier(tagName, className, classRegExp) {
    +    var identifier = tagName + ":" + className;
    +    if (!htmlApplier[identifier]) {
    +      htmlApplier[identifier] = new wysihtml5.selection.HTMLApplier(_getTagNames(tagName), className, classRegExp, true);
    +    }
    +    return htmlApplier[identifier];
    +  }
    +  
    +  wysihtml5.commands.formatInline = {
    +    exec: function(composer, command, tagName, className, classRegExp) {
    +      var range = composer.selection.getRange();
    +      if (!range) {
    +        return false;
    +      }
    +      _getApplier(tagName, className, classRegExp).toggleRange(range);
    +      composer.selection.setSelection(range);
    +    },
    +
    +    state: function(composer, command, tagName, className, classRegExp) {
    +      var doc           = composer.doc,
    +          aliasTagName  = ALIAS_MAPPING[tagName] || tagName,
    +          range;
    +
    +      // Check whether the document contains a node with the desired tagName
    +      if (!wysihtml5.dom.hasElementWithTagName(doc, tagName) &&
    +          !wysihtml5.dom.hasElementWithTagName(doc, aliasTagName)) {
    +        return false;
    +      }
    +
    +       // Check whether the document contains a node with the desired className
    +      if (className && !wysihtml5.dom.hasElementWithClassName(doc, className)) {
    +         return false;
    +      }
    +
    +      range = composer.selection.getRange();
    +      if (!range) {
    +        return false;
    +      }
    +
    +      return _getApplier(tagName, className, classRegExp).isAppliedToRange(range);
    +    },
    +
    +    value: function() {
    +      return undef;
    +    }
    +  };
    +})(wysihtml5);(function(wysihtml5) {
    +  var undef;
    +  
    +  wysihtml5.commands.insertHTML = {
    +    exec: function(composer, command, html) {
    +      if (composer.commands.support(command)) {
    +        composer.doc.execCommand(command, false, html);
    +      } else {
    +        composer.selection.insertHTML(html);
    +      }
    +    },
    +
    +    state: function() {
    +      return false;
    +    },
    +
    +    value: function() {
    +      return undef;
    +    }
    +  };
    +})(wysihtml5);(function(wysihtml5) {
    +  var NODE_NAME = "IMG";
    +  
    +  wysihtml5.commands.insertImage = {
    +    /**
    +     * Inserts an <img>
    +     * If selection is already an image link, it removes it
    +     * 
    +     * @example
    +     *    // either ...
    +     *    wysihtml5.commands.insertImage.exec(composer, "insertImage", "http://www.google.de/logo.jpg");
    +     *    // ... or ...
    +     *    wysihtml5.commands.insertImage.exec(composer, "insertImage", { src: "http://www.google.de/logo.jpg", title: "foo" });
    +     */
    +    exec: function(composer, command, value) {
    +      value = typeof(value) === "object" ? value : { src: value };
    +
    +      var doc     = composer.doc,
    +          image   = this.state(composer),
    +          textNode,
    +          i,
    +          parent;
    +
    +      if (image) {
    +        // Image already selected, set the caret before it and delete it
    +        composer.selection.setBefore(image);
    +        parent = image.parentNode;
    +        parent.removeChild(image);
    +
    +        // and it's parent <a> too if it hasn't got any other relevant child nodes
    +        wysihtml5.dom.removeEmptyTextNodes(parent);
    +        if (parent.nodeName === "A" && !parent.firstChild) {
    +          composer.selection.setAfter(parent);
    +          parent.parentNode.removeChild(parent);
    +        }
    +
    +        // firefox and ie sometimes don't remove the image handles, even though the image got removed
    +        wysihtml5.quirks.redraw(composer.element);
    +        return;
    +      }
    +
    +      image = doc.createElement(NODE_NAME);
    +
    +      for (i in value) {
    +        image[i] = value[i];
    +      }
    +
    +      composer.selection.insertNode(image);
    +      if (wysihtml5.browser.hasProblemsSettingCaretAfterImg()) {
    +        textNode = doc.createTextNode(wysihtml5.INVISIBLE_SPACE);
    +        composer.selection.insertNode(textNode);
    +        composer.selection.setAfter(textNode);
    +      } else {
    +        composer.selection.setAfter(image);
    +      }
    +    },
    +
    +    state: function(composer) {
    +      var doc = composer.doc,
    +          selectedNode,
    +          text,
    +          imagesInSelection;
    +
    +      if (!wysihtml5.dom.hasElementWithTagName(doc, NODE_NAME)) {
    +        return false;
    +      }
    +
    +      selectedNode = composer.selection.getSelectedNode();
    +      if (!selectedNode) {
    +        return false;
    +      }
    +
    +      if (selectedNode.nodeName === NODE_NAME) {
    +        // This works perfectly in IE
    +        return selectedNode;
    +      }
    +
    +      if (selectedNode.nodeType !== wysihtml5.ELEMENT_NODE) {
    +        return false;
    +      }
    +
    +      text = composer.selection.getText();
    +      text = wysihtml5.lang.string(text).trim();
    +      if (text) {
    +        return false;
    +      }
    +
    +      imagesInSelection = composer.selection.getNodes(wysihtml5.ELEMENT_NODE, function(node) {
    +        return node.nodeName === "IMG";
    +      });
    +
    +      if (imagesInSelection.length !== 1) {
    +        return false;
    +      }
    +
    +      return imagesInSelection[0];
    +    },
    +
    +    value: function(composer) {
    +      var image = this.state(composer);
    +      return image && image.src;
    +    }
    +  };
    +})(wysihtml5);(function(wysihtml5) {
    +  var undef,
    +      LINE_BREAK = "<br>" + (wysihtml5.browser.needsSpaceAfterLineBreak() ? " " : "");
    +  
    +  wysihtml5.commands.insertLineBreak = {
    +    exec: function(composer, command) {
    +      if (composer.commands.support(command)) {
    +        composer.doc.execCommand(command, false, null);
    +        if (!wysihtml5.browser.autoScrollsToCaret()) {
    +          composer.selection.scrollIntoView();
    +        }
    +      } else {
    +        composer.commands.exec("insertHTML", LINE_BREAK);
    +      }
    +    },
    +
    +    state: function() {
    +      return false;
    +    },
    +
    +    value: function() {
    +      return undef;
    +    }
    +  };
    +})(wysihtml5);(function(wysihtml5) {
    +  var undef;
    +  
    +  wysihtml5.commands.insertOrderedList = {
    +    exec: function(composer, command) {
    +      var doc           = composer.doc,
    +          selectedNode  = composer.selection.getSelectedNode(),
    +          list          = wysihtml5.dom.getParentElement(selectedNode, { nodeName: "OL" }),
    +          otherList     = wysihtml5.dom.getParentElement(selectedNode, { nodeName: "UL" }),
    +          tempClassName =  "_wysihtml5-temp-" + new Date().getTime(),
    +          isEmpty,
    +          tempElement;
    +      
    +      if (composer.commands.support(command)) {
    +        doc.execCommand(command, false, null);
    +        return;
    +      }
    +      
    +      if (list) {
    +        // Unwrap list
    +        // <ol><li>foo</li><li>bar</li></ol>
    +        // becomes:
    +        // foo<br>bar<br>
    +        composer.selection.executeAndRestoreSimple(function() {
    +          wysihtml5.dom.resolveList(list);
    +        });
    +      } else if (otherList) {
    +        // Turn an unordered list into an ordered list
    +        // <ul><li>foo</li><li>bar</li></ul>
    +        // becomes:
    +        // <ol><li>foo</li><li>bar</li></ol>
    +        composer.selection.executeAndRestoreSimple(function() {
    +          wysihtml5.dom.renameElement(otherList, "ol");
    +        });
    +      } else {
    +        // Create list
    +        composer.commands.exec("formatBlock", "div", tempClassName);
    +        tempElement = doc.querySelector("." + tempClassName);
    +        isEmpty = tempElement.innerHTML === "" || tempElement.innerHTML === wysihtml5.INVISIBLE_SPACE;
    +        composer.selection.executeAndRestoreSimple(function() {
    +          list = wysihtml5.dom.convertToList(tempElement, "ol");
    +        });
    +        if (isEmpty) {
    +          composer.selection.selectNode(list.querySelector("li"));
    +        }
    +      }
    +    },
    +    
    +    state: function(composer) {
    +      var selectedNode = composer.selection.getSelectedNode();
    +      return wysihtml5.dom.getParentElement(selectedNode, { nodeName: "OL" });
    +    },
    +
    +    value: function() {
    +      return undef;
    +    }
    +  };
    +})(wysihtml5);(function(wysihtml5) {
    +  var undef;
    +  
    +  wysihtml5.commands.insertUnorderedList = {
    +    exec: function(composer, command) {
    +      var doc           = composer.doc,
    +          selectedNode  = composer.selection.getSelectedNode(),
    +          list          = wysihtml5.dom.getParentElement(selectedNode, { nodeName: "UL" }),
    +          otherList     = wysihtml5.dom.getParentElement(selectedNode, { nodeName: "OL" }),
    +          tempClassName =  "_wysihtml5-temp-" + new Date().getTime(),
    +          isEmpty,
    +          tempElement;
    +      
    +      if (composer.commands.support(command)) {
    +        doc.execCommand(command, false, null);
    +        return;
    +      }
    +      
    +      if (list) {
    +        // Unwrap list
    +        // <ul><li>foo</li><li>bar</li></ul>
    +        // becomes:
    +        // foo<br>bar<br>
    +        composer.selection.executeAndRestoreSimple(function() {
    +          wysihtml5.dom.resolveList(list);
    +        });
    +      } else if (otherList) {
    +        // Turn an ordered list into an unordered list
    +        // <ol><li>foo</li><li>bar</li></ol>
    +        // becomes:
    +        // <ul><li>foo</li><li>bar</li></ul>
    +        composer.selection.executeAndRestoreSimple(function() {
    +          wysihtml5.dom.renameElement(otherList, "ul");
    +        });
    +      } else {
    +        // Create list
    +        composer.commands.exec("formatBlock", "div", tempClassName);
    +        tempElement = doc.querySelector("." + tempClassName);
    +        isEmpty = tempElement.innerHTML === "" || tempElement.innerHTML === wysihtml5.INVISIBLE_SPACE;
    +        composer.selection.executeAndRestoreSimple(function() {
    +          list = wysihtml5.dom.convertToList(tempElement, "ul");
    +        });
    +        if (isEmpty) {
    +          composer.selection.selectNode(list.querySelector("li"));
    +        }
    +      }
    +    },
    +    
    +    state: function(composer) {
    +      var selectedNode = composer.selection.getSelectedNode();
    +      return wysihtml5.dom.getParentElement(selectedNode, { nodeName: "UL" });
    +    },
    +
    +    value: function() {
    +      return undef;
    +    }
    +  };
    +})(wysihtml5);(function(wysihtml5) {
    +  var undef;
    +  
    +  wysihtml5.commands.italic = {
    +    exec: function(composer, command) {
    +      return wysihtml5.commands.formatInline.exec(composer, command, "i");
    +    },
    +
    +    state: function(composer, command, color) {
    +      // element.ownerDocument.queryCommandState("italic") results:
    +      // firefox: only <i>
    +      // chrome:  <i>, <em>, <blockquote>, ...
    +      // ie:      <i>, <em>
    +      // opera:   only <i>
    +      return wysihtml5.commands.formatInline.state(composer, command, "i");
    +    },
    +
    +    value: function() {
    +      return undef;
    +    }
    +  };
    +})(wysihtml5);(function(wysihtml5) {
    +  var undef,
    +      CLASS_NAME  = "wysiwyg-text-align-center",
    +      REG_EXP     = /wysiwyg-text-align-[a-z]+/g;
    +  
    +  wysihtml5.commands.justifyCenter = {
    +    exec: function(composer, command) {
    +      return wysihtml5.commands.formatBlock.exec(composer, "formatBlock", null, CLASS_NAME, REG_EXP);
    +    },
    +
    +    state: function(composer, command) {
    +      return wysihtml5.commands.formatBlock.state(composer, "formatBlock", null, CLASS_NAME, REG_EXP);
    +    },
    +
    +    value: function() {
    +      return undef;
    +    }
    +  };
    +})(wysihtml5);(function(wysihtml5) {
    +  var undef,
    +      CLASS_NAME  = "wysiwyg-text-align-left",
    +      REG_EXP     = /wysiwyg-text-align-[a-z]+/g;
    +  
    +  wysihtml5.commands.justifyLeft = {
    +    exec: function(composer, command) {
    +      return wysihtml5.commands.formatBlock.exec(composer, "formatBlock", null, CLASS_NAME, REG_EXP);
    +    },
    +
    +    state: function(composer, command) {
    +      return wysihtml5.commands.formatBlock.state(composer, "formatBlock", null, CLASS_NAME, REG_EXP);
    +    },
    +
    +    value: function() {
    +      return undef;
    +    }
    +  };
    +})(wysihtml5);(function(wysihtml5) {
    +  var undef,
    +      CLASS_NAME  = "wysiwyg-text-align-right",
    +      REG_EXP     = /wysiwyg-text-align-[a-z]+/g;
    +  
    +  wysihtml5.commands.justifyRight = {
    +    exec: function(composer, command) {
    +      return wysihtml5.commands.formatBlock.exec(composer, "formatBlock", null, CLASS_NAME, REG_EXP);
    +    },
    +
    +    state: function(composer, command) {
    +      return wysihtml5.commands.formatBlock.state(composer, "formatBlock", null, CLASS_NAME, REG_EXP);
    +    },
    +
    +    value: function() {
    +      return undef;
    +    }
    +  };
    +})(wysihtml5);(function(wysihtml5) {
    +  var undef;
    +  wysihtml5.commands.underline = {
    +    exec: function(composer, command) {
    +      return wysihtml5.commands.formatInline.exec(composer, command, "u");
    +    },
    +
    +    state: function(composer, command) {
    +      return wysihtml5.commands.formatInline.state(composer, command, "u");
    +    },
    +
    +    value: function() {
    +      return undef;
    +    }
    +  };
    +})(wysihtml5);/**
    + * Undo Manager for wysihtml5
    + * slightly inspired by http://rniwa.com/editing/undomanager.html#the-undomanager-interface
    + */
    +(function(wysihtml5) {
    +  var Z_KEY               = 90,
    +      Y_KEY               = 89,
    +      BACKSPACE_KEY       = 8,
    +      DELETE_KEY          = 46,
    +      MAX_HISTORY_ENTRIES = 40,
    +      UNDO_HTML           = '<span id="_wysihtml5-undo" class="_wysihtml5-temp">' + wysihtml5.INVISIBLE_SPACE + '</span>',
    +      REDO_HTML           = '<span id="_wysihtml5-redo" class="_wysihtml5-temp">' + wysihtml5.INVISIBLE_SPACE + '</span>',
    +      dom                 = wysihtml5.dom;
    +  
    +  function cleanTempElements(doc) {
    +    var tempElement;
    +    while (tempElement = doc.querySelector("._wysihtml5-temp")) {
    +      tempElement.parentNode.removeChild(tempElement);
    +    }
    +  }
    +  
    +  wysihtml5.UndoManager = wysihtml5.lang.Dispatcher.extend(
    +    /** @scope wysihtml5.UndoManager.prototype */ {
    +    constructor: function(editor) {
    +      this.editor = editor;
    +      this.composer = editor.composer;
    +      this.element = this.composer.element;
    +      this.history = [this.composer.getValue()];
    +      this.position = 1;
    +      
    +      // Undo manager currently only supported in browsers who have the insertHTML command (not IE)
    +      if (this.composer.commands.support("insertHTML")) {
    +        this._observe();
    +      }
    +    },
    +    
    +    _observe: function() {
    +      var that      = this,
    +          doc       = this.composer.sandbox.getDocument(),
    +          lastKey;
    +          
    +      // Catch CTRL+Z and CTRL+Y
    +      dom.observe(this.element, "keydown", function(event) {
    +        if (event.altKey || (!event.ctrlKey && !event.metaKey)) {
    +          return;
    +        }
    +        
    +        var keyCode = event.keyCode,
    +            isUndo = keyCode === Z_KEY && !event.shiftKey,
    +            isRedo = (keyCode === Z_KEY && event.shiftKey) || (keyCode === Y_KEY);
    +        
    +        if (isUndo) {
    +          that.undo();
    +          event.preventDefault();
    +        } else if (isRedo) {
    +          that.redo();
    +          event.preventDefault();
    +        }
    +      });
    +      
    +      // Catch delete and backspace
    +      dom.observe(this.element, "keydown", function(event) {
    +        var keyCode = event.keyCode;
    +        if (keyCode === lastKey) {
    +          return;
    +        }
    +        
    +        lastKey = keyCode;
    +        
    +        if (keyCode === BACKSPACE_KEY || keyCode === DELETE_KEY) {
    +          that.transact();
    +        }
    +      });
    +      
    +      // Now this is very hacky:
    +      // These days browsers don't offer a undo/redo event which we could hook into
    +      // to be notified when the user hits undo/redo in the contextmenu.
    +      // Therefore we simply insert two elements as soon as the contextmenu gets opened.
    +      // The last element being inserted will be immediately be removed again by a exexCommand("undo")
    +      //  => When the second element appears in the dom tree then we know the user clicked "redo" in the context menu
    +      //  => When the first element disappears from the dom tree then we know the user clicked "undo" in the context menu
    +      if (wysihtml5.browser.hasUndoInContextMenu()) {
    +        var interval, observed, cleanUp = function() {
    +          cleanTempElements(doc);
    +          clearInterval(interval);
    +        };
    +        
    +        dom.observe(this.element, "contextmenu", function() {
    +          cleanUp();
    +          that.composer.selection.executeAndRestoreSimple(function() {
    +            if (that.element.lastChild) {
    +              that.composer.selection.setAfter(that.element.lastChild);
    +            }
    +
    +            // enable undo button in context menu
    +            doc.execCommand("insertHTML", false, UNDO_HTML);
    +            // enable redo button in context menu
    +            doc.execCommand("insertHTML", false, REDO_HTML);
    +            doc.execCommand("undo", false, null);
    +          });
    +
    +          interval = setInterval(function() {
    +            if (doc.getElementById("_wysihtml5-redo")) {
    +              cleanUp();
    +              that.redo();
    +            } else if (!doc.getElementById("_wysihtml5-undo")) {
    +              cleanUp();
    +              that.undo();
    +            }
    +          }, 400);
    +
    +          if (!observed) {
    +            observed = true;
    +            dom.observe(document, "mousedown", cleanUp);
    +            dom.observe(doc, ["mousedown", "paste", "cut", "copy"], cleanUp);
    +          }
    +        });
    +      }
    +      
    +      this.editor
    +        .observe("newword:composer", function() {
    +          that.transact();
    +        })
    +        
    +        .observe("beforecommand:composer", function() {
    +          that.transact();
    +        });
    +    },
    +    
    +    transact: function() {
    +      var previousHtml  = this.history[this.position - 1],
    +          currentHtml   = this.composer.getValue();
    +      
    +      if (currentHtml == previousHtml) {
    +        return;
    +      }
    +      
    +      var length = this.history.length = this.position;
    +      if (length > MAX_HISTORY_ENTRIES) {
    +        this.history.shift();
    +        this.position--;
    +      }
    +      
    +      this.position++;
    +      this.history.push(currentHtml);
    +    },
    +    
    +    undo: function() {
    +      this.transact();
    +      
    +      if (this.position <= 1) {
    +        return;
    +      }
    +      
    +      this.set(this.history[--this.position - 1]);
    +      this.editor.fire("undo:composer");
    +    },
    +    
    +    redo: function() {
    +      if (this.position >= this.history.length) {
    +        return;
    +      }
    +      
    +      this.set(this.history[++this.position - 1]);
    +      this.editor.fire("redo:composer");
    +    },
    +    
    +    set: function(html) {
    +      this.composer.setValue(html);
    +      this.editor.focus(true);
    +    }
    +  });
    +})(wysihtml5);
    +/**
    + * TODO: the following methods still need unit test coverage
    + */
    +wysihtml5.views.View = Base.extend(
    +  /** @scope wysihtml5.views.View.prototype */ {
    +  constructor: function(parent, textareaElement, config) {
    +    this.parent   = parent;
    +    this.element  = textareaElement;
    +    this.config   = config;
    +    
    +    this._observeViewChange();
    +  },
    +  
    +  _observeViewChange: function() {
    +    var that = this;
    +    this.parent.observe("beforeload", function() {
    +      that.parent.observe("change_view", function(view) {
    +        if (view === that.name) {
    +          that.parent.currentView = that;
    +          that.show();
    +          // Using tiny delay here to make sure that the placeholder is set before focusing
    +          setTimeout(function() { that.focus(); }, 0);
    +        } else {
    +          that.hide();
    +        }
    +      });
    +    });
    +  },
    +  
    +  focus: function() {
    +    if (this.element.ownerDocument.querySelector(":focus") === this.element) {
    +      return;
    +    }
    +    
    +    try { this.element.focus(); } catch(e) {}
    +  },
    +  
    +  hide: function() {
    +    this.element.style.display = "none";
    +  },
    +  
    +  show: function() {
    +    this.element.style.display = "";
    +  },
    +  
    +  disable: function() {
    +    this.element.setAttribute("disabled", "disabled");
    +  },
    +  
    +  enable: function() {
    +    this.element.removeAttribute("disabled");
    +  }
    +});(function(wysihtml5) {
    +  var dom       = wysihtml5.dom,
    +      browser   = wysihtml5.browser;
    +  
    +  wysihtml5.views.Composer = wysihtml5.views.View.extend(
    +    /** @scope wysihtml5.views.Composer.prototype */ {
    +    name: "composer",
    +
    +    // Needed for firefox in order to display a proper caret in an empty contentEditable
    +    CARET_HACK: "<br>",
    +
    +    constructor: function(parent, textareaElement, config) {
    +      this.base(parent, textareaElement, config);
    +      this.textarea = this.parent.textarea;
    +      this._initSandbox();
    +    },
    +
    +    clear: function() {
    +      this.element.innerHTML = browser.displaysCaretInEmptyContentEditableCorrectly() ? "" : this.CARET_HACK;
    +    },
    +
    +    getValue: function(parse) {
    +      var value = this.isEmpty() ? "" : wysihtml5.quirks.getCorrectInnerHTML(this.element);
    +      
    +      if (parse) {
    +        value = this.parent.parse(value);
    +      }
    +
    +      // Replace all "zero width no breaking space" chars
    +      // which are used as hacks to enable some functionalities
    +      // Also remove all CARET hacks that somehow got left
    +      value = wysihtml5.lang.string(value).replace(wysihtml5.INVISIBLE_SPACE).by("");
    +
    +      return value;
    +    },
    +
    +    setValue: function(html, parse) {
    +      if (parse) {
    +        html = this.parent.parse(html);
    +      }
    +      this.element.innerHTML = html;
    +    },
    +
    +    show: function() {
    +      this.iframe.style.display = this._displayStyle || "";
    +
    +      // Firefox needs this, otherwise contentEditable becomes uneditable
    +      this.disable();
    +      this.enable();
    +    },
    +
    +    hide: function() {
    +      this._displayStyle = dom.getStyle("display").from(this.iframe);
    +      if (this._displayStyle === "none") {
    +        this._displayStyle = null;
    +      }
    +      this.iframe.style.display = "none";
    +    },
    +
    +    disable: function() {
    +      this.element.removeAttribute("contentEditable");
    +      this.base();
    +    },
    +
    +    enable: function() {
    +      this.element.setAttribute("contentEditable", "true");
    +      this.base();
    +    },
    +
    +    focus: function(setToEnd) {
    +      // IE 8 fires the focus event after .focus()
    +      // This is needed by our simulate_placeholder.js to work
    +      // therefore we clear it ourselves this time
    +      if (wysihtml5.browser.doesAsyncFocus() && this.hasPlaceholderSet()) {
    +        this.clear();
    +      }
    +      
    +      this.base();
    +      
    +      var lastChild = this.element.lastChild;
    +      if (setToEnd && lastChild) {
    +        if (lastChild.nodeName === "BR") {
    +          this.selection.setBefore(this.element.lastChild);
    +        } else {
    +          this.selection.setAfter(this.element.lastChild);
    +        }
    +      }
    +    },
    +
    +    getTextContent: function() {
    +      return dom.getTextContent(this.element);
    +    },
    +
    +    hasPlaceholderSet: function() {
    +      return this.getTextContent() == this.textarea.element.getAttribute("placeholder");
    +    },
    +
    +    isEmpty: function() {
    +      var innerHTML               = this.element.innerHTML,
    +          elementsWithVisualValue = "blockquote, ul, ol, img, embed, object, table, iframe, svg, video, audio, button, input, select, textarea";
    +      return innerHTML === ""              || 
    +             innerHTML === this.CARET_HACK ||
    +             this.hasPlaceholderSet()      ||
    +             (this.getTextContent() === "" && !this.element.querySelector(elementsWithVisualValue));
    +    },
    +
    +    _initSandbox: function() {
    +      var that = this;
    +      
    +      this.sandbox = new dom.Sandbox(function() {
    +        that._create();
    +      }, {
    +        stylesheets:  this.config.stylesheets
    +      });
    +      this.iframe  = this.sandbox.getIframe();
    +
    +      // Create hidden field which tells the server after submit, that the user used an wysiwyg editor
    +      var hiddenField = document.createElement("input");
    +      hiddenField.type   = "hidden";
    +      hiddenField.name   = "_wysihtml5_mode";
    +      hiddenField.value  = 1;
    +
    +      // Store reference to current wysihtml5 instance on the textarea element
    +      var textareaElement = this.textarea.element;
    +      dom.insert(this.iframe).after(textareaElement);
    +      dom.insert(hiddenField).after(textareaElement);
    +    },
    +
    +    _create: function() {
    +      var that = this;
    +      
    +      this.doc                = this.sandbox.getDocument();
    +      this.element            = this.doc.body;
    +      this.textarea           = this.parent.textarea;
    +      this.element.innerHTML  = this.textarea.getValue(true);
    +      this.enable();
    +      
    +      // Make sure our selection handler is ready
    +      this.selection = new wysihtml5.Selection(this.parent);
    +      
    +      // Make sure commands dispatcher is ready
    +      this.commands  = new wysihtml5.Commands(this.parent);
    +
    +      dom.copyAttributes([
    +        "className", "spellcheck", "title", "lang", "dir", "accessKey"
    +      ]).from(this.textarea.element).to(this.element);
    +      
    +      dom.addClass(this.element, this.config.composerClassName);
    +
    +      // Make the editor look like the original textarea, by syncing styles
    +      if (this.config.style) {
    +        this.style();
    +      }
    +
    +      this.observe();
    +
    +      var name = this.config.name;
    +      if (name) {
    +        dom.addClass(this.element, name);
    +        dom.addClass(this.iframe, name);
    +      }
    +
    +      // Simulate html5 placeholder attribute on contentEditable element
    +      var placeholderText = typeof(this.config.placeholder) === "string"
    +        ? this.config.placeholder
    +        : this.textarea.element.getAttribute("placeholder");
    +      if (placeholderText) {
    +        dom.simulatePlaceholder(this.parent, this, placeholderText);
    +      }
    +      
    +      // Make sure that the browser avoids using inline styles whenever possible
    +      this.commands.exec("styleWithCSS", false);
    +
    +      this._initAutoLinking();
    +      this._initObjectResizing();
    +      this._initUndoManager();
    +
    +      // Simulate html5 autofocus on contentEditable element
    +      if (this.textarea.element.hasAttribute("autofocus") || document.querySelector(":focus") == this.textarea.element) {
    +        setTimeout(function() { that.focus(); }, 100);
    +      }
    +
    +      wysihtml5.quirks.insertLineBreakOnReturn(this);
    +
    +      // IE sometimes leaves a single paragraph, which can't be removed by the user
    +      if (!browser.clearsContentEditableCorrectly()) {
    +        wysihtml5.quirks.ensureProperClearing(this);
    +      }
    +
    +      if (!browser.clearsListsInContentEditableCorrectly()) {
    +        wysihtml5.quirks.ensureProperClearingOfLists(this);
    +      }
    +
    +      // Set up a sync that makes sure that textarea and editor have the same content
    +      if (this.initSync && this.config.sync) {
    +        this.initSync();
    +      }
    +
    +      // Okay hide the textarea, we are ready to go
    +      this.textarea.hide();
    +
    +      // Fire global (before-)load event
    +      this.parent.fire("beforeload").fire("load");
    +    },
    +
    +    _initAutoLinking: function() {
    +      var that                           = this,
    +          supportsDisablingOfAutoLinking = browser.canDisableAutoLinking(),
    +          supportsAutoLinking            = browser.doesAutoLinkingInContentEditable();
    +      if (supportsDisablingOfAutoLinking) {
    +        this.commands.exec("autoUrlDetect", false);
    +      }
    +
    +      if (!this.config.autoLink) {
    +        return;
    +      }
    +
    +      // Only do the auto linking by ourselves when the browser doesn't support auto linking
    +      // OR when he supports auto linking but we were able to turn it off (IE9+)
    +      if (!supportsAutoLinking || (supportsAutoLinking && supportsDisablingOfAutoLinking)) {
    +        this.parent.observe("newword:composer", function() {
    +          that.selection.executeAndRestore(function(startContainer, endContainer) {
    +            dom.autoLink(endContainer.parentNode);
    +          });
    +        });
    +      }
    +
    +      // Assuming we have the following:
    +      //  <a href="http://www.google.de">http://www.google.de</a>
    +      // If a user now changes the url in the innerHTML we want to make sure that
    +      // it's synchronized with the href attribute (as long as the innerHTML is still a url)
    +      var // Use a live NodeList to check whether there are any links in the document
    +          links           = this.sandbox.getDocument().getElementsByTagName("a"),
    +          // The autoLink helper method reveals a reg exp to detect correct urls
    +          urlRegExp       = dom.autoLink.URL_REG_EXP,
    +          getTextContent  = function(element) {
    +            var textContent = wysihtml5.lang.string(dom.getTextContent(element)).trim();
    +            if (textContent.substr(0, 4) === "www.") {
    +              textContent = "http://" + textContent;
    +            }
    +            return textContent;
    +          };
    +
    +      dom.observe(this.element, "keydown", function(event) {
    +        if (!links.length) {
    +          return;
    +        }
    +
    +        var selectedNode = that.selection.getSelectedNode(event.target.ownerDocument),
    +            link         = dom.getParentElement(selectedNode, { nodeName: "A" }, 4),
    +            textContent;
    +
    +        if (!link) {
    +          return;
    +        }
    +
    +        textContent = getTextContent(link);
    +        // keydown is fired before the actual content is changed
    +        // therefore we set a timeout to change the href
    +        setTimeout(function() {
    +          var newTextContent = getTextContent(link);
    +          if (newTextContent === textContent) {
    +            return;
    +          }
    +
    +          // Only set href when new href looks like a valid url
    +          if (newTextContent.match(urlRegExp)) {
    +            link.setAttribute("href", newTextContent);
    +          }
    +        }, 0);
    +      });
    +    },
    +
    +    _initObjectResizing: function() {
    +      var properties        = ["width", "height"],
    +          propertiesLength  = properties.length,
    +          element           = this.element;
    +      
    +      this.commands.exec("enableObjectResizing", this.config.allowObjectResizing);
    +      
    +      if (this.config.allowObjectResizing) {
    +         // IE sets inline styles after resizing objects
    +         // The following lines make sure that the width/height css properties
    +         // are copied over to the width/height attributes
    +        if (browser.supportsEvent("resizeend")) {
    +          dom.observe(element, "resizeend", function(event) {
    +            var target = event.target || event.srcElement,
    +                style  = target.style,
    +                i      = 0,
    +                property;
    +            for(; i<propertiesLength; i++) {
    +              property = properties[i];
    +              if (style[property]) {
    +                target.setAttribute(property, parseInt(style[property], 10));
    +                style[property] = "";
    +              }
    +            }
    +            // After resizing IE sometimes forgets to remove the old resize handles
    +            wysihtml5.quirks.redraw(element);
    +          });
    +        }
    +      } else {
    +        if (browser.supportsEvent("resizestart")) {
    +          dom.observe(element, "resizestart", function(event) { event.preventDefault(); });
    +        }
    +      }
    +    },
    +    
    +    _initUndoManager: function() {
    +      new wysihtml5.UndoManager(this.parent);
    +    }
    +  });
    +})(wysihtml5);(function(wysihtml5) {
    +  var dom             = wysihtml5.dom,
    +      doc             = document,
    +      win             = window,
    +      HOST_TEMPLATE   = doc.createElement("div"),
    +      /**
    +       * Styles to copy from textarea to the composer element
    +       */
    +      TEXT_FORMATTING = [
    +        "background-color",
    +        "color", "cursor",
    +        "font-family", "font-size", "font-style", "font-variant", "font-weight",
    +        "line-height", "letter-spacing",
    +        "text-align", "text-decoration", "text-indent", "text-rendering",
    +        "word-break", "word-wrap", "word-spacing"
    +      ],
    +      /**
    +       * Styles to copy from textarea to the iframe
    +       */
    +      BOX_FORMATTING = [
    +        "background-color",
    +        "border-collapse",
    +        "border-bottom-color", "border-bottom-style", "border-bottom-width",
    +        "border-left-color", "border-left-style", "border-left-width",
    +        "border-right-color", "border-right-style", "border-right-width",
    +        "border-top-color", "border-top-style", "border-top-width",
    +        "clear", "display", "float",
    +        "margin-bottom", "margin-left", "margin-right", "margin-top",
    +        "outline-color", "outline-offset", "outline-width", "outline-style",
    +        "padding-left", "padding-right", "padding-top", "padding-bottom",
    +        "position", "top", "left", "right", "bottom", "z-index",
    +        "vertical-align", "text-align",
    +        "-webkit-box-sizing", "-moz-box-sizing", "-ms-box-sizing", "box-sizing",
    +        "-webkit-box-shadow", "-moz-box-shadow", "-ms-box-shadow","box-shadow",
    +        "-webkit-border-top-right-radius", "-moz-border-radius-topright", "border-top-right-radius",
    +        "-webkit-border-bottom-right-radius", "-moz-border-radius-bottomright", "border-bottom-right-radius",
    +        "-webkit-border-bottom-left-radius", "-moz-border-radius-bottomleft", "border-bottom-left-radius",
    +        "-webkit-border-top-left-radius", "-moz-border-radius-topleft", "border-top-left-radius",
    +        "width", "height"
    +      ],
    +      /**
    +       * Styles to sync while the window gets resized
    +       */
    +      RESIZE_STYLE = [
    +        "width", "height",
    +        "top", "left", "right", "bottom"
    +      ],
    +      ADDITIONAL_CSS_RULES = [
    +        "html             { height: 100%; }",
    +        "body             { min-height: 100%; padding: 0; margin: 0; margin-top: -1px; padding-top: 1px; }",
    +        "._wysihtml5-temp { display: none; }",
    +        wysihtml5.browser.isGecko ?
    +          "body.placeholder { color: graytext !important; }" : 
    +          "body.placeholder { color: #a9a9a9 !important; }",
    +        "body[disabled]   { background-color: #eee !important; color: #999 !important; cursor: default !important; }",
    +        // Ensure that user see's broken images and can delete them
    +        "img:-moz-broken  { -moz-force-broken-image-icon: 1; height: 24px; width: 24px; }"
    +      ];
    +  
    +  /**
    +   * With "setActive" IE offers a smart way of focusing elements without scrolling them into view:
    +   * http://msdn.microsoft.com/en-us/library/ms536738(v=vs.85).aspx
    +   *
    +   * Other browsers need a more hacky way: (pssst don't tell my mama)
    +   * In order to prevent the element being scrolled into view when focusing it, we simply
    +   * move it out of the scrollable area, focus it, and reset it's position
    +   */
    +  var focusWithoutScrolling = function(element) {
    +    if (element.setActive) {
    +      // Following line could cause a js error when the textarea is invisible
    +      // See https://github.com/xing/wysihtml5/issues/9
    +      try { element.setActive(); } catch(e) {}
    +    } else {
    +      var elementStyle = element.style,
    +          originalScrollTop = doc.documentElement.scrollTop || doc.body.scrollTop,
    +          originalScrollLeft = doc.documentElement.scrollLeft || doc.body.scrollLeft,
    +          originalStyles = {
    +            position:         elementStyle.position,
    +            top:              elementStyle.top,
    +            left:             elementStyle.left,
    +            WebkitUserSelect: elementStyle.WebkitUserSelect
    +          };
    +      
    +      dom.setStyles({
    +        position:         "absolute",
    +        top:              "-99999px",
    +        left:             "-99999px",
    +        // Don't ask why but temporarily setting -webkit-user-select to none makes the whole thing performing smoother
    +        WebkitUserSelect: "none"
    +      }).on(element);
    +      
    +      element.focus();
    +      
    +      dom.setStyles(originalStyles).on(element);
    +      
    +      if (win.scrollTo) {
    +        // Some browser extensions unset this method to prevent annoyances
    +        // "Better PopUp Blocker" for Chrome http://code.google.com/p/betterpopupblocker/source/browse/trunk/blockStart.js#100
    +        // Issue: http://code.google.com/p/betterpopupblocker/issues/detail?id=1
    +        win.scrollTo(originalScrollLeft, originalScrollTop);
    +      }
    +    }
    +  };
    +  
    +  
    +  wysihtml5.views.Composer.prototype.style = function() {
    +    var that                  = this,
    +        originalActiveElement = doc.querySelector(":focus"),
    +        textareaElement       = this.textarea.element,
    +        hasPlaceholder        = textareaElement.hasAttribute("placeholder"),
    +        originalPlaceholder   = hasPlaceholder && textareaElement.getAttribute("placeholder");
    +    this.focusStylesHost      = this.focusStylesHost  || HOST_TEMPLATE.cloneNode(false);
    +    this.blurStylesHost       = this.blurStylesHost   || HOST_TEMPLATE.cloneNode(false);
    +  
    +    // Remove placeholder before copying (as the placeholder has an affect on the computed style)
    +    if (hasPlaceholder) {
    +      textareaElement.removeAttribute("placeholder");
    +    }
    +  
    +    if (textareaElement === originalActiveElement) {
    +      textareaElement.blur();
    +    }
    +  
    +    // --------- iframe styles (has to be set before editor styles, otherwise IE9 sets wrong fontFamily on blurStylesHost) ---------
    +    dom.copyStyles(BOX_FORMATTING).from(textareaElement).to(this.iframe).andTo(this.blurStylesHost);
    +  
    +    // --------- editor styles ---------
    +    dom.copyStyles(TEXT_FORMATTING).from(textareaElement).to(this.element).andTo(this.blurStylesHost);
    +  
    +    // --------- apply standard rules ---------
    +    dom.insertCSS(ADDITIONAL_CSS_RULES).into(this.element.ownerDocument);
    +  
    +    // --------- :focus styles ---------
    +    focusWithoutScrolling(textareaElement);
    +    dom.copyStyles(BOX_FORMATTING).from(textareaElement).to(this.focusStylesHost);
    +    dom.copyStyles(TEXT_FORMATTING).from(textareaElement).to(this.focusStylesHost);
    +  
    +    // Make sure that we don't change the display style of the iframe when copying styles oblur/onfocus
    +    // this is needed for when the change_view event is fired where the iframe is hidden and then
    +    // the blur event fires and re-displays it
    +    var boxFormattingStyles = wysihtml5.lang.array(BOX_FORMATTING).without(["display"]);
    +  
    +    // --------- restore focus ---------
    +    if (originalActiveElement) {
    +      originalActiveElement.focus();
    +    } else {
    +      textareaElement.blur();
    +    }
    +  
    +    // --------- restore placeholder ---------
    +    if (hasPlaceholder) {
    +      textareaElement.setAttribute("placeholder", originalPlaceholder);
    +    }
    +  
    +    // When copying styles, we only get the computed style which is never returned in percent unit
    +    // Therefore we've to recalculate style onresize
    +    if (!wysihtml5.browser.hasCurrentStyleProperty()) {
    +      var winObserver = dom.observe(win, "resize", function() {
    +        // Remove event listener if composer doesn't exist anymore
    +        if (!dom.contains(document.documentElement, that.iframe)) {
    +          winObserver.stop();
    +          return;
    +        }
    +        var originalTextareaDisplayStyle = dom.getStyle("display").from(textareaElement),
    +            originalComposerDisplayStyle = dom.getStyle("display").from(that.iframe);
    +        textareaElement.style.display = "";
    +        that.iframe.style.display = "none";
    +        dom.copyStyles(RESIZE_STYLE)
    +          .from(textareaElement)
    +          .to(that.iframe)
    +          .andTo(that.focusStylesHost)
    +          .andTo(that.blurStylesHost);
    +        that.iframe.style.display = originalComposerDisplayStyle;
    +        textareaElement.style.display = originalTextareaDisplayStyle;
    +      });
    +    }
    +  
    +    // --------- Sync focus/blur styles ---------
    +    this.parent.observe("focus:composer", function() {
    +      dom.copyStyles(boxFormattingStyles) .from(that.focusStylesHost).to(that.iframe);
    +      dom.copyStyles(TEXT_FORMATTING)     .from(that.focusStylesHost).to(that.element);
    +    });
    +
    +    this.parent.observe("blur:composer", function() {
    +      dom.copyStyles(boxFormattingStyles) .from(that.blurStylesHost).to(that.iframe);
    +      dom.copyStyles(TEXT_FORMATTING)     .from(that.blurStylesHost).to(that.element);
    +    });
    +  
    +    return this;
    +  };
    +})(wysihtml5);/**
    + * Taking care of events
    + *  - Simulating 'change' event on contentEditable element
    + *  - Handling drag & drop logic
    + *  - Catch paste events
    + *  - Dispatch proprietary newword:composer event
    + *  - Keyboard shortcuts
    + */
    +(function(wysihtml5) {
    +  var dom       = wysihtml5.dom,
    +      browser   = wysihtml5.browser,
    +      /**
    +       * Map keyCodes to query commands
    +       */
    +      shortcuts = {
    +        "66": "bold",     // B
    +        "73": "italic",   // I
    +        "85": "underline" // U
    +      };
    +  
    +  wysihtml5.views.Composer.prototype.observe = function() {
    +    var that                = this,
    +        state               = this.getValue(),
    +        iframe              = this.sandbox.getIframe(),
    +        element             = this.element,
    +        focusBlurElement    = browser.supportsEventsInIframeCorrectly() ? element : this.sandbox.getWindow(),
    +        // Firefox < 3.5 doesn't support the drop event, instead it supports a so called "dragdrop" event which behaves almost the same
    +        pasteEvents         = browser.supportsEvent("drop") ? ["drop", "paste"] : ["dragdrop", "paste"];
    +
    +    // --------- destroy:composer event ---------
    +    dom.observe(iframe, "DOMNodeRemoved", function() {
    +      clearInterval(domNodeRemovedInterval);
    +      that.parent.fire("destroy:composer");
    +    });
    +
    +    // DOMNodeRemoved event is not supported in IE 8
    +    var domNodeRemovedInterval = setInterval(function() {
    +      if (!dom.contains(document.documentElement, iframe)) {
    +        clearInterval(domNodeRemovedInterval);
    +        that.parent.fire("destroy:composer");
    +      }
    +    }, 250);
    +
    +
    +    // --------- Focus & blur logic ---------
    +    dom.observe(focusBlurElement, "focus", function() {
    +      that.parent.fire("focus").fire("focus:composer");
    +
    +      // Delay storing of state until all focus handler are fired
    +      // especially the one which resets the placeholder
    +      setTimeout(function() { state = that.getValue(); }, 0);
    +    });
    +
    +    dom.observe(focusBlurElement, "blur", function() {
    +      if (state !== that.getValue()) {
    +        that.parent.fire("change").fire("change:composer");
    +      }
    +      that.parent.fire("blur").fire("blur:composer");
    +    });
    +    
    +    if (wysihtml5.browser.isIos()) {
    +      // When on iPad/iPhone/IPod after clicking outside of editor, the editor loses focus
    +      // but the UI still acts as if the editor has focus (blinking caret and onscreen keyboard visible)
    +      // We prevent that by focusing a temporary input element which immediately loses focus
    +      dom.observe(element, "blur", function() {
    +        var input = element.ownerDocument.createElement("input"),
    +            originalScrollTop = document.documentElement.scrollTop || document.body.scrollTop,
    +            originalScrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft;
    +        try {
    +          that.selection.insertNode(input);
    +        } catch(e) {
    +          element.appendChild(input);
    +        }
    +        input.focus();
    +        input.parentNode.removeChild(input);
    +        
    +        window.scrollTo(originalScrollLeft, originalScrollTop);
    +      });
    +    }
    +
    +    // --------- Drag & Drop logic ---------
    +    dom.observe(element, "dragenter", function() {
    +      that.parent.fire("unset_placeholder");
    +    });
    +
    +    if (browser.firesOnDropOnlyWhenOnDragOverIsCancelled()) {
    +      dom.observe(element, ["dragover", "dragenter"], function(event) {
    +        event.preventDefault();
    +      });
    +    }
    +
    +    dom.observe(element, pasteEvents, function(event) {
    +      var dataTransfer = event.dataTransfer,
    +          data;
    +
    +      if (dataTransfer && browser.supportsDataTransfer()) {
    +        data = dataTransfer.getData("text/html") || dataTransfer.getData("text/plain");
    +      }
    +      if (data) {
    +        element.focus();
    +        that.commands.exec("insertHTML", data);
    +        that.parent.fire("paste").fire("paste:composer");
    +        event.stopPropagation();
    +        event.preventDefault();
    +      } else {
    +        setTimeout(function() {
    +          that.parent.fire("paste").fire("paste:composer");
    +        }, 0);
    +      }
    +    });
    +
    +    // --------- neword event ---------
    +    dom.observe(element, "keyup", function(event) {
    +      var keyCode = event.keyCode;
    +      if (keyCode === wysihtml5.SPACE_KEY || keyCode === wysihtml5.ENTER_KEY) {
    +        that.parent.fire("newword:composer");
    +      }
    +    });
    +
    +    this.parent.observe("paste:composer", function() {
    +      setTimeout(function() { that.parent.fire("newword:composer"); }, 0);
    +    });
    +
    +    // --------- Make sure that images are selected when clicking on them ---------
    +    if (!browser.canSelectImagesInContentEditable()) {
    +      dom.observe(element, "mousedown", function(event) {
    +        var target = event.target;
    +        if (target.nodeName === "IMG") {
    +          that.selection.selectNode(target);
    +          event.preventDefault();
    +        }
    +      });
    +    }
    +    
    +    // --------- Shortcut logic ---------
    +    dom.observe(element, "keydown", function(event) {
    +      var keyCode  = event.keyCode,
    +          command  = shortcuts[keyCode];
    +      if ((event.ctrlKey || event.metaKey) && !event.altKey && command) {
    +        that.commands.exec(command);
    +        event.preventDefault();
    +      }
    +    });
    +
    +    // --------- Make sure that when pressing backspace/delete on selected images deletes the image and it's anchor ---------
    +    dom.observe(element, "keydown", function(event) {
    +      var target  = that.selection.getSelectedNode(true),
    +          keyCode = event.keyCode,
    +          parent;
    +      if (target && target.nodeName === "IMG" && (keyCode === wysihtml5.BACKSPACE_KEY || keyCode === wysihtml5.DELETE_KEY)) { // 8 => backspace, 46 => delete
    +        parent = target.parentNode;
    +        // delete the <img>
    +        parent.removeChild(target);
    +        // and it's parent <a> too if it hasn't got any other child nodes
    +        if (parent.nodeName === "A" && !parent.firstChild) {
    +          parent.parentNode.removeChild(parent);
    +        }
    +
    +        setTimeout(function() { wysihtml5.quirks.redraw(element); }, 0);
    +        event.preventDefault();
    +      }
    +    });
    +
    +    // --------- Show url in tooltip when hovering links or images ---------
    +    var titlePrefixes = {
    +      IMG: "Image: ",
    +      A:   "Link: "
    +    };
    +    
    +    dom.observe(element, "mouseover", function(event) {
    +      var target   = event.target,
    +          nodeName = target.nodeName,
    +          title;
    +      if (nodeName !== "A" && nodeName !== "IMG") {
    +        return;
    +      }
    +      var hasTitle = target.hasAttribute("title");
    +      if(!hasTitle){
    +        title = titlePrefixes[nodeName] + (target.getAttribute("href") || target.getAttribute("src"));
    +        target.setAttribute("title", title);
    +      }
    +    });
    +  };
    +})(wysihtml5);/**
    + * Class that takes care that the value of the composer and the textarea is always in sync
    + */
    +(function(wysihtml5) {
    +  var INTERVAL = 400;
    +  
    +  wysihtml5.views.Synchronizer = Base.extend(
    +    /** @scope wysihtml5.views.Synchronizer.prototype */ {
    +
    +    constructor: function(editor, textarea, composer) {
    +      this.editor   = editor;
    +      this.textarea = textarea;
    +      this.composer = composer;
    +
    +      this._observe();
    +    },
    +
    +    /**
    +     * Sync html from composer to textarea
    +     * Takes care of placeholders
    +     * @param {Boolean} shouldParseHtml Whether the html should be sanitized before inserting it into the textarea
    +     */
    +    fromComposerToTextarea: function(shouldParseHtml) {
    +      this.textarea.setValue(wysihtml5.lang.string(this.composer.getValue()).trim(), shouldParseHtml);
    +    },
    +
    +    /**
    +     * Sync value of textarea to composer
    +     * Takes care of placeholders
    +     * @param {Boolean} shouldParseHtml Whether the html should be sanitized before inserting it into the composer
    +     */
    +    fromTextareaToComposer: function(shouldParseHtml) {
    +      var textareaValue = this.textarea.getValue();
    +      if (textareaValue) {
    +        this.composer.setValue(textareaValue, shouldParseHtml);
    +      } else {
    +        this.composer.clear();
    +        this.editor.fire("set_placeholder");
    +      }
    +    },
    +
    +    /**
    +     * Invoke syncing based on view state
    +     * @param {Boolean} shouldParseHtml Whether the html should be sanitized before inserting it into the composer/textarea
    +     */
    +    sync: function(shouldParseHtml) {
    +      if (this.editor.currentView.name === "textarea") {
    +        this.fromTextareaToComposer(shouldParseHtml);
    +      } else {
    +        this.fromComposerToTextarea(shouldParseHtml);
    +      }
    +    },
    +
    +    /**
    +     * Initializes interval-based syncing
    +     * also makes sure that on-submit the composer's content is synced with the textarea
    +     * immediately when the form gets submitted
    +     */
    +    _observe: function() {
    +      var interval,
    +          that          = this,
    +          form          = this.textarea.element.form,
    +          startInterval = function() {
    +            interval = setInterval(function() { that.fromComposerToTextarea(); }, INTERVAL);
    +          },
    +          stopInterval  = function() {
    +            clearInterval(interval);
    +            interval = null;
    +          };
    +
    +      startInterval();
    +
    +      if (form) {
    +        // If the textarea is in a form make sure that after onreset and onsubmit the composer
    +        // has the correct state
    +        wysihtml5.dom.observe(form, "submit", function() {
    +          that.sync(true);
    +        });
    +        wysihtml5.dom.observe(form, "reset", function() {
    +          setTimeout(function() { that.fromTextareaToComposer(); }, 0);
    +        });
    +      }
    +
    +      this.editor.observe("change_view", function(view) {
    +        if (view === "composer" && !interval) {
    +          that.fromTextareaToComposer(true);
    +          startInterval();
    +        } else if (view === "textarea") {
    +          that.fromComposerToTextarea(true);
    +          stopInterval();
    +        }
    +      });
    +
    +      this.editor.observe("destroy:composer", stopInterval);
    +    }
    +  });
    +})(wysihtml5);
    +wysihtml5.views.Textarea = wysihtml5.views.View.extend(
    +  /** @scope wysihtml5.views.Textarea.prototype */ {
    +  name: "textarea",
    +  
    +  constructor: function(parent, textareaElement, config) {
    +    this.base(parent, textareaElement, config);
    +    
    +    this._observe();
    +  },
    +  
    +  clear: function() {
    +    this.element.value = "";
    +  },
    +  
    +  getValue: function(parse) {
    +    var value = this.isEmpty() ? "" : this.element.value;
    +    if (parse) {
    +      value = this.parent.parse(value);
    +    }
    +    return value;
    +  },
    +  
    +  setValue: function(html, parse) {
    +    if (parse) {
    +      html = this.parent.parse(html);
    +    }
    +    this.element.value = html;
    +  },
    +  
    +  hasPlaceholderSet: function() {
    +    var supportsPlaceholder = wysihtml5.browser.supportsPlaceholderAttributeOn(this.element),
    +        placeholderText     = this.element.getAttribute("placeholder") || null,
    +        value               = this.element.value,
    +        isEmpty             = !value;
    +    return (supportsPlaceholder && isEmpty) || (value === placeholderText);
    +  },
    +  
    +  isEmpty: function() {
    +    return !wysihtml5.lang.string(this.element.value).trim() || this.hasPlaceholderSet();
    +  },
    +  
    +  _observe: function() {
    +    var element = this.element,
    +        parent  = this.parent,
    +        eventMapping = {
    +          focusin:  "focus",
    +          focusout: "blur"
    +        },
    +        /**
    +         * Calling focus() or blur() on an element doesn't synchronously trigger the attached focus/blur events
    +         * This is the case for focusin and focusout, so let's use them whenever possible, kkthxbai
    +         */
    +        events = wysihtml5.browser.supportsEvent("focusin") ? ["focusin", "focusout", "change"] : ["focus", "blur", "change"];
    +    
    +    parent.observe("beforeload", function() {
    +      wysihtml5.dom.observe(element, events, function(event) {
    +        var eventName = eventMapping[event.type] || event.type;
    +        parent.fire(eventName).fire(eventName + ":textarea");
    +      });
    +      
    +      wysihtml5.dom.observe(element, ["paste", "drop"], function() {
    +        setTimeout(function() { parent.fire("paste").fire("paste:textarea"); }, 0);
    +      });
    +    });
    +  }
    +});/**
    + * Toolbar Dialog
    + *
    + * @param {Element} link The toolbar link which causes the dialog to show up
    + * @param {Element} container The dialog container
    + *
    + * @example
    + *    <!-- Toolbar link -->
    + *    <a data-wysihtml5-command="insertImage">insert an image</a>
    + *
    + *    <!-- Dialog -->
    + *    <div data-wysihtml5-dialog="insertImage" style="display: none;">
    + *      <label>
    + *        URL: <input data-wysihtml5-dialog-field="src" value="http://">
    + *      </label>
    + *      <label>
    + *        Alternative text: <input data-wysihtml5-dialog-field="alt" value="">
    + *      </label>
    + *    </div>
    + *
    + *    <script>
    + *      var dialog = new wysihtml5.toolbar.Dialog(
    + *        document.querySelector("[data-wysihtml5-command='insertImage']"),
    + *        document.querySelector("[data-wysihtml5-dialog='insertImage']")
    + *      );
    + *      dialog.observe("save", function(attributes) {
    + *        // do something
    + *      });
    + *    </script>
    + */
    +(function(wysihtml5) {
    +  var dom                     = wysihtml5.dom,
    +      CLASS_NAME_OPENED       = "wysihtml5-command-dialog-opened",
    +      SELECTOR_FORM_ELEMENTS  = "input, select, textarea",
    +      SELECTOR_FIELDS         = "[data-wysihtml5-dialog-field]",
    +      ATTRIBUTE_FIELDS        = "data-wysihtml5-dialog-field";
    +      
    +  
    +  wysihtml5.toolbar.Dialog = wysihtml5.lang.Dispatcher.extend(
    +    /** @scope wysihtml5.toolbar.Dialog.prototype */ {
    +    constructor: function(link, container) {
    +      this.link       = link;
    +      this.container  = container;
    +    },
    +
    +    _observe: function() {
    +      if (this._observed) {
    +        return;
    +      }
    +      
    +      var that = this,
    +          callbackWrapper = function(event) {
    +            var attributes = that._serialize();
    +            if (attributes == that.elementToChange) {
    +              that.fire("edit", attributes);
    +            } else {
    +              that.fire("save", attributes);
    +            }
    +            that.hide();
    +            event.preventDefault();
    +            event.stopPropagation();
    +          };
    +
    +      dom.observe(that.link, "click", function(event) {
    +        if (dom.hasClass(that.link, CLASS_NAME_OPENED)) {
    +          setTimeout(function() { that.hide(); }, 0);
    +        }
    +      });
    +
    +      dom.observe(this.container, "keydown", function(event) {
    +        var keyCode = event.keyCode;
    +        if (keyCode === wysihtml5.ENTER_KEY) {
    +          callbackWrapper(event);
    +        }
    +        if (keyCode === wysihtml5.ESCAPE_KEY) {
    +          that.hide();
    +        }
    +      });
    +
    +      dom.delegate(this.container, "[data-wysihtml5-dialog-action=save]", "click", callbackWrapper);
    +
    +      dom.delegate(this.container, "[data-wysihtml5-dialog-action=cancel]", "click", function(event) {
    +        that.fire("cancel");
    +        that.hide();
    +        event.preventDefault();
    +        event.stopPropagation();
    +      });
    +
    +      var formElements  = this.container.querySelectorAll(SELECTOR_FORM_ELEMENTS),
    +          i             = 0,
    +          length        = formElements.length,
    +          _clearInterval = function() { clearInterval(that.interval); };
    +      for (; i<length; i++) {
    +        dom.observe(formElements[i], "change", _clearInterval);
    +      }
    +
    +      this._observed = true;
    +    },
    +
    +    /**
    +     * Grabs all fields in the dialog and puts them in key=>value style in an object which
    +     * then gets returned
    +     */
    +    _serialize: function() {
    +      var data    = this.elementToChange || {},
    +          fields  = this.container.querySelectorAll(SELECTOR_FIELDS),
    +          length  = fields.length,
    +          i       = 0;
    +      for (; i<length; i++) {
    +        data[fields[i].getAttribute(ATTRIBUTE_FIELDS)] = fields[i].value;
    +      }
    +      return data;
    +    },
    +
    +    /**
    +     * Takes the attributes of the "elementToChange"
    +     * and inserts them in their corresponding dialog input fields
    +     * 
    +     * Assume the "elementToChange" looks like this:
    +     *    <a href="http://www.google.com" target="_blank">foo</a>
    +     *
    +     * and we have the following dialog:
    +     *    <input type="text" data-wysihtml5-dialog-field="href" value="">
    +     *    <input type="text" data-wysihtml5-dialog-field="target" value="">
    +     * 
    +     * after calling _interpolate() the dialog will look like this
    +     *    <input type="text" data-wysihtml5-dialog-field="href" value="http://www.google.com">
    +     *    <input type="text" data-wysihtml5-dialog-field="target" value="_blank">
    +     *
    +     * Basically it adopted the attribute values into the corresponding input fields
    +     *
    +     */
    +    _interpolate: function(avoidHiddenFields) {
    +      var field,
    +          fieldName,
    +          newValue,
    +          focusedElement = document.querySelector(":focus"),
    +          fields         = this.container.querySelectorAll(SELECTOR_FIELDS),
    +          length         = fields.length,
    +          i              = 0;
    +      for (; i<length; i++) {
    +        field = fields[i];
    +        
    +        // Never change elements where the user is currently typing in
    +        if (field === focusedElement) {
    +          continue;
    +        }
    +        
    +        // Don't update hidden fields
    +        // See https://github.com/xing/wysihtml5/pull/14
    +        if (avoidHiddenFields && field.type === "hidden") {
    +          continue;
    +        }
    +        
    +        fieldName = field.getAttribute(ATTRIBUTE_FIELDS);
    +        newValue  = this.elementToChange ? (this.elementToChange[fieldName] || "") : field.defaultValue;
    +        field.value = newValue;
    +      }
    +    },
    +
    +    /**
    +     * Show the dialog element
    +     */
    +    show: function(elementToChange) {
    +      var that        = this,
    +          firstField  = this.container.querySelector(SELECTOR_FORM_ELEMENTS);
    +      this.elementToChange = elementToChange;
    +      this._observe();
    +      this._interpolate();
    +      if (elementToChange) {
    +        this.interval = setInterval(function() { that._interpolate(true); }, 500);
    +      }
    +      dom.addClass(this.link, CLASS_NAME_OPENED);
    +      this.container.style.display = "";
    +      this.fire("show");
    +      if (firstField && !elementToChange) {
    +        try {
    +          firstField.focus();
    +        } catch(e) {}
    +      }
    +    },
    +
    +    /**
    +     * Hide the dialog element
    +     */
    +    hide: function() {
    +      clearInterval(this.interval);
    +      this.elementToChange = null;
    +      dom.removeClass(this.link, CLASS_NAME_OPENED);
    +      this.container.style.display = "none";
    +      this.fire("hide");
    +    }
    +  });
    +})(wysihtml5);
    +/**
    + * Converts speech-to-text and inserts this into the editor
    + * As of now (2011/03/25) this only is supported in Chrome >= 11
    + *
    + * Note that it sends the recorded audio to the google speech recognition api:
    + * http://stackoverflow.com/questions/4361826/does-chrome-have-buil-in-speech-recognition-for-input-type-text-x-webkit-speec
    + *
    + * Current HTML5 draft can be found here
    + * http://lists.w3.org/Archives/Public/public-xg-htmlspeech/2011Feb/att-0020/api-draft.html
    + * 
    + * "Accessing Google Speech API Chrome 11"
    + * http://mikepultz.com/2011/03/accessing-google-speech-api-chrome-11/
    + */
    +(function(wysihtml5) {
    +  var dom = wysihtml5.dom;
    +  
    +  var linkStyles = {
    +    position: "relative"
    +  };
    +  
    +  var wrapperStyles = {
    +    left:     0,
    +    margin:   0,
    +    opacity:  0,
    +    overflow: "hidden",
    +    padding:  0,
    +    position: "absolute",
    +    top:      0,
    +    zIndex:   1
    +  };
    +  
    +  var inputStyles = {
    +    cursor:     "inherit",
    +    fontSize:   "50px",
    +    height:     "50px",
    +    marginTop:  "-25px",
    +    outline:    0,
    +    padding:    0,
    +    position:   "absolute",
    +    right:      "-4px",
    +    top:        "50%"
    +  };
    +  
    +  var inputAttributes = {
    +    "x-webkit-speech": "",
    +    "speech":          ""
    +  };
    +  
    +  wysihtml5.toolbar.Speech = function(parent, link) {
    +    var input = document.createElement("input");
    +    if (!wysihtml5.browser.supportsSpeechApiOn(input)) {
    +      link.style.display = "none";
    +      return;
    +    }
    +    
    +    var wrapper = document.createElement("div");
    +    
    +    wysihtml5.lang.object(wrapperStyles).merge({
    +      width:  link.offsetWidth  + "px",
    +      height: link.offsetHeight + "px"
    +    });
    +    
    +    dom.insert(input).into(wrapper);
    +    dom.insert(wrapper).into(link);
    +    
    +    dom.setStyles(inputStyles).on(input);
    +    dom.setAttributes(inputAttributes).on(input)
    +    
    +    dom.setStyles(wrapperStyles).on(wrapper);
    +    dom.setStyles(linkStyles).on(link);
    +    
    +    var eventName = "onwebkitspeechchange" in input ? "webkitspeechchange" : "speechchange";
    +    dom.observe(input, eventName, function() {
    +      parent.execCommand("insertText", input.value);
    +      input.value = "";
    +    });
    +    
    +    dom.observe(input, "click", function(event) {
    +      if (dom.hasClass(link, "wysihtml5-command-disabled")) {
    +        event.preventDefault();
    +      }
    +      
    +      event.stopPropagation();
    +    });
    +  };
    +})(wysihtml5);/**
    + * Toolbar
    + *
    + * @param {Object} parent Reference to instance of Editor instance
    + * @param {Element} container Reference to the toolbar container element
    + *
    + * @example
    + *    <div id="toolbar">
    + *      <a data-wysihtml5-command="createLink">insert link</a>
    + *      <a data-wysihtml5-command="formatBlock" data-wysihtml5-command-value="h1">insert h1</a>
    + *    </div>
    + *
    + *    <script>
    + *      var toolbar = new wysihtml5.toolbar.Toolbar(editor, document.getElementById("toolbar"));
    + *    </script>
    + */
    +(function(wysihtml5) {
    +  var CLASS_NAME_COMMAND_DISABLED   = "wysihtml5-command-disabled",
    +      CLASS_NAME_COMMANDS_DISABLED  = "wysihtml5-commands-disabled",
    +      CLASS_NAME_COMMAND_ACTIVE     = "wysihtml5-command-active",
    +      CLASS_NAME_ACTION_ACTIVE      = "wysihtml5-action-active",
    +      dom                           = wysihtml5.dom;
    +  
    +  wysihtml5.toolbar.Toolbar = Base.extend(
    +    /** @scope wysihtml5.toolbar.Toolbar.prototype */ {
    +    constructor: function(editor, container) {
    +      this.editor     = editor;
    +      this.container  = typeof(container) === "string" ? document.getElementById(container) : container;
    +      this.composer   = editor.composer;
    +
    +      this._getLinks("command");
    +      this._getLinks("action");
    +
    +      this._observe();
    +      this.show();
    +      
    +      var speechInputLinks  = this.container.querySelectorAll("[data-wysihtml5-command=insertSpeech]"),
    +          length            = speechInputLinks.length,
    +          i                 = 0;
    +      for (; i<length; i++) {
    +        new wysihtml5.toolbar.Speech(this, speechInputLinks[i]);
    +      }
    +    },
    +
    +    _getLinks: function(type) {
    +      var links   = this[type + "Links"] = wysihtml5.lang.array(this.container.querySelectorAll("[data-wysihtml5-" + type + "]")).get(),
    +          length  = links.length,
    +          i       = 0,
    +          mapping = this[type + "Mapping"] = {},
    +          link,
    +          group,
    +          name,
    +          value,
    +          dialog;
    +      for (; i<length; i++) {
    +        link    = links[i];
    +        name    = link.getAttribute("data-wysihtml5-" + type);
    +        value   = link.getAttribute("data-wysihtml5-" + type + "-value");
    +        group   = this.container.querySelector("[data-wysihtml5-" + type + "-group='" + name + "']");
    +        dialog  = this._getDialog(link, name);
    +        
    +        mapping[name + ":" + value] = {
    +          link:   link,
    +          group:  group,
    +          name:   name,
    +          value:  value,
    +          dialog: dialog,
    +          state:  false
    +        };
    +      }
    +    },
    +
    +    _getDialog: function(link, command) {
    +      var that          = this,
    +          dialogElement = this.container.querySelector("[data-wysihtml5-dialog='" + command + "']"),
    +          dialog,
    +          caretBookmark;
    +      
    +      if (dialogElement) {
    +        dialog = new wysihtml5.toolbar.Dialog(link, dialogElement);
    +
    +        dialog.observe("show", function() {
    +          caretBookmark = that.composer.selection.getBookmark();
    +
    +          that.editor.fire("show:dialog", { command: command, dialogContainer: dialogElement, commandLink: link });
    +        });
    +
    +        dialog.observe("save", function(attributes) {
    +          if (caretBookmark) {
    +            that.composer.selection.setBookmark(caretBookmark);
    +          }
    +          that._execCommand(command, attributes);
    +          
    +          that.editor.fire("save:dialog", { command: command, dialogContainer: dialogElement, commandLink: link });
    +        });
    +
    +        dialog.observe("cancel", function() {
    +          that.editor.focus(false);
    +          that.editor.fire("cancel:dialog", { command: command, dialogContainer: dialogElement, commandLink: link });
    +        });
    +      }
    +      return dialog;
    +    },
    +
    +    /**
    +     * @example
    +     *    var toolbar = new wysihtml5.Toolbar();
    +     *    // Insert a <blockquote> element or wrap current selection in <blockquote>
    +     *    toolbar.execCommand("formatBlock", "blockquote");
    +     */
    +    execCommand: function(command, commandValue) {
    +      if (this.commandsDisabled) {
    +        return;
    +      }
    +
    +      var commandObj = this.commandMapping[command + ":" + commandValue];
    +
    +      // Show dialog when available
    +      if (commandObj && commandObj.dialog && !commandObj.state) {
    +        commandObj.dialog.show();
    +      } else {
    +        this._execCommand(command, commandValue);
    +      }
    +    },
    +
    +    _execCommand: function(command, commandValue) {
    +      // Make sure that composer is focussed (false => don't move caret to the end)
    +      this.editor.focus(false);
    +
    +      this.composer.commands.exec(command, commandValue);
    +      this._updateLinkStates();
    +    },
    +
    +    execAction: function(action) {
    +      var editor = this.editor;
    +      switch(action) {
    +        case "change_view":
    +          if (editor.currentView === editor.textarea) {
    +            editor.fire("change_view", "composer");
    +          } else {
    +            editor.fire("change_view", "textarea");
    +          }
    +          break;
    +      }
    +    },
    +
    +    _observe: function() {
    +      var that      = this,
    +          editor    = this.editor,
    +          container = this.container,
    +          links     = this.commandLinks.concat(this.actionLinks),
    +          length    = links.length,
    +          i         = 0;
    +      
    +      for (; i<length; i++) {
    +        // 'javascript:;' and unselectable=on Needed for IE, but done in all browsers to make sure that all get the same css applied
    +        // (you know, a:link { ... } doesn't match anchors with missing href attribute)
    +        dom.setAttributes({
    +          href:         "javascript:;",
    +          unselectable: "on"
    +        }).on(links[i]);
    +      }
    +
    +      // Needed for opera
    +      dom.delegate(container, "[data-wysihtml5-command]", "mousedown", function(event) { event.preventDefault(); });
    +      
    +      dom.delegate(container, "[data-wysihtml5-command]", "click", function(event) {
    +        var link          = this,
    +            command       = link.getAttribute("data-wysihtml5-command"),
    +            commandValue  = link.getAttribute("data-wysihtml5-command-value");
    +        that.execCommand(command, commandValue);
    +        event.preventDefault();
    +      });
    +
    +      dom.delegate(container, "[data-wysihtml5-action]", "click", function(event) {
    +        var action = this.getAttribute("data-wysihtml5-action");
    +        that.execAction(action);
    +        event.preventDefault();
    +      });
    +
    +      editor.observe("focus:composer", function() {
    +        that.bookmark = null;
    +        clearInterval(that.interval);
    +        that.interval = setInterval(function() { that._updateLinkStates(); }, 500);
    +      });
    +
    +      editor.observe("blur:composer", function() {
    +        clearInterval(that.interval);
    +      });
    +
    +      editor.observe("destroy:composer", function() {
    +        clearInterval(that.interval);
    +      });
    +
    +      editor.observe("change_view", function(currentView) {
    +        // Set timeout needed in order to let the blur event fire first
    +        setTimeout(function() {
    +          that.commandsDisabled = (currentView !== "composer");
    +          that._updateLinkStates();
    +          if (that.commandsDisabled) {
    +            dom.addClass(container, CLASS_NAME_COMMANDS_DISABLED);
    +          } else {
    +            dom.removeClass(container, CLASS_NAME_COMMANDS_DISABLED);
    +          }
    +        }, 0);
    +      });
    +    },
    +
    +    _updateLinkStates: function() {
    +      var element           = this.composer.element,
    +          commandMapping    = this.commandMapping,
    +          actionMapping     = this.actionMapping,
    +          i,
    +          state,
    +          action,
    +          command;
    +      // every millisecond counts... this is executed quite often
    +      for (i in commandMapping) {
    +        command = commandMapping[i];
    +        if (this.commandsDisabled) {
    +          state = false;
    +          dom.removeClass(command.link, CLASS_NAME_COMMAND_ACTIVE);
    +          if (command.group) {
    +            dom.removeClass(command.group, CLASS_NAME_COMMAND_ACTIVE);
    +          }
    +          if (command.dialog) {
    +            command.dialog.hide();
    +          }
    +        } else {
    +          state = this.composer.commands.state(command.name, command.value);
    +          if (wysihtml5.lang.object(state).isArray()) {
    +            // Grab first and only object/element in state array, otherwise convert state into boolean
    +            // to avoid showing a dialog for multiple selected elements which may have different attributes
    +            // eg. when two links with different href are selected, the state will be an array consisting of both link elements
    +            // but the dialog interface can only update one
    +            state = state.length === 1 ? state[0] : true;
    +          }
    +          dom.removeClass(command.link, CLASS_NAME_COMMAND_DISABLED);
    +          if (command.group) {
    +            dom.removeClass(command.group, CLASS_NAME_COMMAND_DISABLED);
    +          }
    +        }
    +
    +        if (command.state === state) {
    +          continue;
    +        }
    +
    +        command.state = state;
    +        if (state) {
    +          dom.addClass(command.link, CLASS_NAME_COMMAND_ACTIVE);
    +          if (command.group) {
    +            dom.addClass(command.group, CLASS_NAME_COMMAND_ACTIVE);
    +          }
    +          if (command.dialog) {
    +            if (typeof(state) === "object") {
    +              command.dialog.show(state);
    +            } else {
    +              command.dialog.hide();
    +            }
    +          }
    +        } else {
    +          dom.removeClass(command.link, CLASS_NAME_COMMAND_ACTIVE);
    +          if (command.group) {
    +            dom.removeClass(command.group, CLASS_NAME_COMMAND_ACTIVE);
    +          }
    +          if (command.dialog) {
    +            command.dialog.hide();
    +          }
    +        }
    +      }
    +      
    +      for (i in actionMapping) {
    +        action = actionMapping[i];
    +        
    +        if (action.name === "change_view") {
    +          action.state = this.editor.currentView === this.editor.textarea;
    +          if (action.state) {
    +            dom.addClass(action.link, CLASS_NAME_ACTION_ACTIVE);
    +          } else {
    +            dom.removeClass(action.link, CLASS_NAME_ACTION_ACTIVE);
    +          }
    +        }
    +      }
    +    },
    +
    +    show: function() {
    +      this.container.style.display = "";
    +    },
    +
    +    hide: function() {
    +      this.container.style.display = "none";
    +    }
    +  });
    +  
    +})(wysihtml5);
    +/**
    + * WYSIHTML5 Editor
    + *
    + * @param {Element} textareaElement Reference to the textarea which should be turned into a rich text interface
    + * @param {Object} [config] See defaultConfig object below for explanation of each individual config option
    + *
    + * @events
    + *    load
    + *    beforeload (for internal use only)
    + *    focus
    + *    focus:composer
    + *    focus:textarea
    + *    blur
    + *    blur:composer
    + *    blur:textarea
    + *    change
    + *    change:composer
    + *    change:textarea
    + *    paste
    + *    paste:composer
    + *    paste:textarea
    + *    newword:composer
    + *    destroy:composer
    + *    undo:composer
    + *    redo:composer
    + *    beforecommand:composer
    + *    aftercommand:composer
    + *    change_view
    + */
    +(function(wysihtml5) {
    +  var undef;
    +  
    +  var defaultConfig = {
    +    // Give the editor a name, the name will also be set as class name on the iframe and on the iframe's body 
    +    name:                 undef,
    +    // Whether the editor should look like the textarea (by adopting styles)
    +    style:                true,
    +    // Id of the toolbar element, pass falsey value if you don't want any toolbar logic
    +    toolbar:              undef,
    +    // Whether urls, entered by the user should automatically become clickable-links
    +    autoLink:             true,
    +    // Object which includes parser rules to apply when html gets inserted via copy & paste
    +    // See parser_rules/*.js for examples
    +    parserRules:          { tags: { br: {}, span: {}, div: {}, p: {} }, classes: {} },
    +    // Parser method to use when the user inserts content via copy & paste
    +    parser:               wysihtml5.dom.parse,
    +    // Class name which should be set on the contentEditable element in the created sandbox iframe, can be styled via the 'stylesheets' option
    +    composerClassName:    "wysihtml5-editor",
    +    // Class name to add to the body when the wysihtml5 editor is supported
    +    bodyClassName:        "wysihtml5-supported",
    +    // Array (or single string) of stylesheet urls to be loaded in the editor's iframe
    +    stylesheets:          [],
    +    // Placeholder text to use, defaults to the placeholder attribute on the textarea element
    +    placeholderText:      undef,
    +    // Whether the composer should allow the user to manually resize images, tables etc.
    +    allowObjectResizing:  true,
    +    // Whether the rich text editor should be rendered on touch devices (wysihtml5 >= 0.3.0 comes with basic support for iOS 5)
    +    supportTouchDevices:  true
    +  };
    +  
    +  wysihtml5.Editor = wysihtml5.lang.Dispatcher.extend(
    +    /** @scope wysihtml5.Editor.prototype */ {
    +    constructor: function(textareaElement, config) {
    +      this.textareaElement  = typeof(textareaElement) === "string" ? document.getElementById(textareaElement) : textareaElement;
    +      this.config           = wysihtml5.lang.object({}).merge(defaultConfig).merge(config).get();
    +      this.textarea         = new wysihtml5.views.Textarea(this, this.textareaElement, this.config);
    +      this.currentView      = this.textarea;
    +      this._isCompatible    = wysihtml5.browser.supported();
    +      
    +      // Sort out unsupported/unwanted browsers here
    +      if (!this._isCompatible || (!this.config.supportTouchDevices && wysihtml5.browser.isTouchDevice())) {
    +        var that = this;
    +        setTimeout(function() { that.fire("beforeload").fire("load"); }, 0);
    +        return;
    +      }
    +      
    +      // Add class name to body, to indicate that the editor is supported
    +      wysihtml5.dom.addClass(document.body, this.config.bodyClassName);
    +      
    +      this.composer = new wysihtml5.views.Composer(this, this.textareaElement, this.config);
    +      this.currentView = this.composer;
    +      
    +      if (typeof(this.config.parser) === "function") {
    +        this._initParser();
    +      }
    +      
    +      this.observe("beforeload", function() {
    +        this.synchronizer = new wysihtml5.views.Synchronizer(this, this.textarea, this.composer);
    +        if (this.config.toolbar) {
    +          this.toolbar = new wysihtml5.toolbar.Toolbar(this, this.config.toolbar);
    +        }
    +      });
    +      
    +      try {
    +        console.log("Heya! This page is using wysihtml5 for rich text editing. Check out https://github.com/xing/wysihtml5");
    +      } catch(e) {}
    +    },
    +    
    +    isCompatible: function() {
    +      return this._isCompatible;
    +    },
    +
    +    clear: function() {
    +      this.currentView.clear();
    +      return this;
    +    },
    +
    +    getValue: function(parse) {
    +      return this.currentView.getValue(parse);
    +    },
    +
    +    setValue: function(html, parse) {
    +      if (!html) {
    +        return this.clear();
    +      }
    +      this.currentView.setValue(html, parse);
    +      return this;
    +    },
    +
    +    focus: function(setToEnd) {
    +      this.currentView.focus(setToEnd);
    +      return this;
    +    },
    +
    +    /**
    +     * Deactivate editor (make it readonly)
    +     */
    +    disable: function() {
    +      this.currentView.disable();
    +      return this;
    +    },
    +    
    +    /**
    +     * Activate editor
    +     */
    +    enable: function() {
    +      this.currentView.enable();
    +      return this;
    +    },
    +    
    +    isEmpty: function() {
    +      return this.currentView.isEmpty();
    +    },
    +    
    +    hasPlaceholderSet: function() {
    +      return this.currentView.hasPlaceholderSet();
    +    },
    +    
    +    parse: function(htmlOrElement) {
    +      var returnValue = this.config.parser(htmlOrElement, this.config.parserRules, this.composer.sandbox.getDocument(), true);
    +      if (typeof(htmlOrElement) === "object") {
    +        wysihtml5.quirks.redraw(htmlOrElement);
    +      }
    +      return returnValue;
    +    },
    +    
    +    /**
    +     * Prepare html parser logic
    +     *  - Observes for paste and drop
    +     */
    +    _initParser: function() {
    +      this.observe("paste:composer", function() {
    +        var keepScrollPosition  = true,
    +            that                = this;
    +        that.composer.selection.executeAndRestore(function() {
    +          wysihtml5.quirks.cleanPastedHTML(that.composer.element);
    +          that.parse(that.composer.element);
    +        }, keepScrollPosition);
    +      });
    +      
    +      this.observe("paste:textarea", function() {
    +        var value   = this.textarea.getValue(),
    +            newValue;
    +        newValue = this.parse(value);
    +        this.textarea.setValue(newValue);
    +      });
    +    }
    +  });
    +})(wysihtml5);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap/css/bootstrap-responsive.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap/css/bootstrap-responsive.css"
    new file mode 100644
    index 0000000..fcd72f7
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap/css/bootstrap-responsive.css"
    @@ -0,0 +1,1109 @@
    +/*!
    + * Bootstrap Responsive v2.3.1
    + *
    + * Copyright 2012 Twitter, Inc
    + * Licensed under the Apache License v2.0
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Designed and built with all the love in the world @twitter by @mdo and @fat.
    + */
    +
    +.clearfix {
    +  *zoom: 1;
    +}
    +
    +.clearfix:before,
    +.clearfix:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.clearfix:after {
    +  clear: both;
    +}
    +
    +.hide-text {
    +  font: 0/0 a;
    +  color: transparent;
    +  text-shadow: none;
    +  background-color: transparent;
    +  border: 0;
    +}
    +
    +.input-block-level {
    +  display: block;
    +  width: 100%;
    +  min-height: 30px;
    +  -webkit-box-sizing: border-box;
    +     -moz-box-sizing: border-box;
    +          box-sizing: border-box;
    +}
    +
    +@-ms-viewport {
    +  width: device-width;
    +}
    +
    +.hidden {
    +  display: none;
    +  visibility: hidden;
    +}
    +
    +.visible-phone {
    +  display: none !important;
    +}
    +
    +.visible-tablet {
    +  display: none !important;
    +}
    +
    +.hidden-desktop {
    +  display: none !important;
    +}
    +
    +.visible-desktop {
    +  display: inherit !important;
    +}
    +
    +@media (min-width: 768px) and (max-width: 979px) {
    +  .hidden-desktop {
    +    display: inherit !important;
    +  }
    +  .visible-desktop {
    +    display: none !important ;
    +  }
    +  .visible-tablet {
    +    display: inherit !important;
    +  }
    +  .hidden-tablet {
    +    display: none !important;
    +  }
    +}
    +
    +@media (max-width: 767px) {
    +  .hidden-desktop {
    +    display: inherit !important;
    +  }
    +  .visible-desktop {
    +    display: none !important;
    +  }
    +  .visible-phone {
    +    display: inherit !important;
    +  }
    +  .hidden-phone {
    +    display: none !important;
    +  }
    +}
    +
    +.visible-print {
    +  display: none !important;
    +}
    +
    +@media print {
    +  .visible-print {
    +    display: inherit !important;
    +  }
    +  .hidden-print {
    +    display: none !important;
    +  }
    +}
    +
    +@media (min-width: 1200px) {
    +  .row {
    +    margin-left: -30px;
    +    *zoom: 1;
    +  }
    +  .row:before,
    +  .row:after {
    +    display: table;
    +    line-height: 0;
    +    content: "";
    +  }
    +  .row:after {
    +    clear: both;
    +  }
    +  [class*="span"] {
    +    float: left;
    +    min-height: 1px;
    +    margin-left: 30px;
    +  }
    +  .container,
    +  .navbar-static-top .container,
    +  .navbar-fixed-top .container,
    +  .navbar-fixed-bottom .container {
    +    width: 1170px;
    +  }
    +  .span12 {
    +    width: 1170px;
    +  }
    +  .span11 {
    +    width: 1070px;
    +  }
    +  .span10 {
    +    width: 970px;
    +  }
    +  .span9 {
    +    width: 870px;
    +  }
    +  .span8 {
    +    width: 770px;
    +  }
    +  .span7 {
    +    width: 670px;
    +  }
    +  .span6 {
    +    width: 570px;
    +  }
    +  .span5 {
    +    width: 470px;
    +  }
    +  .span4 {
    +    width: 370px;
    +  }
    +  .span3 {
    +    width: 270px;
    +  }
    +  .span2 {
    +    width: 170px;
    +  }
    +  .span1 {
    +    width: 70px;
    +  }
    +  .offset12 {
    +    margin-left: 1230px;
    +  }
    +  .offset11 {
    +    margin-left: 1130px;
    +  }
    +  .offset10 {
    +    margin-left: 1030px;
    +  }
    +  .offset9 {
    +    margin-left: 930px;
    +  }
    +  .offset8 {
    +    margin-left: 830px;
    +  }
    +  .offset7 {
    +    margin-left: 730px;
    +  }
    +  .offset6 {
    +    margin-left: 630px;
    +  }
    +  .offset5 {
    +    margin-left: 530px;
    +  }
    +  .offset4 {
    +    margin-left: 430px;
    +  }
    +  .offset3 {
    +    margin-left: 330px;
    +  }
    +  .offset2 {
    +    margin-left: 230px;
    +  }
    +  .offset1 {
    +    margin-left: 130px;
    +  }
    +  .row-fluid {
    +    width: 100%;
    +    *zoom: 1;
    +  }
    +  .row-fluid:before,
    +  .row-fluid:after {
    +    display: table;
    +    line-height: 0;
    +    content: "";
    +  }
    +  .row-fluid:after {
    +    clear: both;
    +  }
    +  .row-fluid [class*="span"] {
    +    display: block;
    +    float: left;
    +    width: 100%;
    +    min-height: 30px;
    +    margin-left: 2.564102564102564%;
    +    *margin-left: 2.5109110747408616%;
    +    -webkit-box-sizing: border-box;
    +       -moz-box-sizing: border-box;
    +            box-sizing: border-box;
    +  }
    +  .row-fluid [class*="span"]:first-child {
    +    margin-left: 0;
    +  }
    +  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    +    margin-left: 2.564102564102564%;
    +  }
    +  .row-fluid .span12 {
    +    width: 100%;
    +    *width: 99.94680851063829%;
    +  }
    +  .row-fluid .span11 {
    +    width: 91.45299145299145%;
    +    *width: 91.39979996362975%;
    +  }
    +  .row-fluid .span10 {
    +    width: 82.90598290598291%;
    +    *width: 82.8527914166212%;
    +  }
    +  .row-fluid .span9 {
    +    width: 74.35897435897436%;
    +    *width: 74.30578286961266%;
    +  }
    +  .row-fluid .span8 {
    +    width: 65.81196581196582%;
    +    *width: 65.75877432260411%;
    +  }
    +  .row-fluid .span7 {
    +    width: 57.26495726495726%;
    +    *width: 57.21176577559556%;
    +  }
    +  .row-fluid .span6 {
    +    width: 48.717948717948715%;
    +    *width: 48.664757228587014%;
    +  }
    +  .row-fluid .span5 {
    +    width: 40.17094017094017%;
    +    *width: 40.11774868157847%;
    +  }
    +  .row-fluid .span4 {
    +    width: 31.623931623931625%;
    +    *width: 31.570740134569924%;
    +  }
    +  .row-fluid .span3 {
    +    width: 23.076923076923077%;
    +    *width: 23.023731587561375%;
    +  }
    +  .row-fluid .span2 {
    +    width: 14.52991452991453%;
    +    *width: 14.476723040552828%;
    +  }
    +  .row-fluid .span1 {
    +    width: 5.982905982905983%;
    +    *width: 5.929714493544281%;
    +  }
    +  .row-fluid .offset12 {
    +    margin-left: 105.12820512820512%;
    +    *margin-left: 105.02182214948171%;
    +  }
    +  .row-fluid .offset12:first-child {
    +    margin-left: 102.56410256410257%;
    +    *margin-left: 102.45771958537915%;
    +  }
    +  .row-fluid .offset11 {
    +    margin-left: 96.58119658119658%;
    +    *margin-left: 96.47481360247316%;
    +  }
    +  .row-fluid .offset11:first-child {
    +    margin-left: 94.01709401709402%;
    +    *margin-left: 93.91071103837061%;
    +  }
    +  .row-fluid .offset10 {
    +    margin-left: 88.03418803418803%;
    +    *margin-left: 87.92780505546462%;
    +  }
    +  .row-fluid .offset10:first-child {
    +    margin-left: 85.47008547008548%;
    +    *margin-left: 85.36370249136206%;
    +  }
    +  .row-fluid .offset9 {
    +    margin-left: 79.48717948717949%;
    +    *margin-left: 79.38079650845607%;
    +  }
    +  .row-fluid .offset9:first-child {
    +    margin-left: 76.92307692307693%;
    +    *margin-left: 76.81669394435352%;
    +  }
    +  .row-fluid .offset8 {
    +    margin-left: 70.94017094017094%;
    +    *margin-left: 70.83378796144753%;
    +  }
    +  .row-fluid .offset8:first-child {
    +    margin-left: 68.37606837606839%;
    +    *margin-left: 68.26968539734497%;
    +  }
    +  .row-fluid .offset7 {
    +    margin-left: 62.393162393162385%;
    +    *margin-left: 62.28677941443899%;
    +  }
    +  .row-fluid .offset7:first-child {
    +    margin-left: 59.82905982905982%;
    +    *margin-left: 59.72267685033642%;
    +  }
    +  .row-fluid .offset6 {
    +    margin-left: 53.84615384615384%;
    +    *margin-left: 53.739770867430444%;
    +  }
    +  .row-fluid .offset6:first-child {
    +    margin-left: 51.28205128205128%;
    +    *margin-left: 51.175668303327875%;
    +  }
    +  .row-fluid .offset5 {
    +    margin-left: 45.299145299145295%;
    +    *margin-left: 45.1927623204219%;
    +  }
    +  .row-fluid .offset5:first-child {
    +    margin-left: 42.73504273504273%;
    +    *margin-left: 42.62865975631933%;
    +  }
    +  .row-fluid .offset4 {
    +    margin-left: 36.75213675213675%;
    +    *margin-left: 36.645753773413354%;
    +  }
    +  .row-fluid .offset4:first-child {
    +    margin-left: 34.18803418803419%;
    +    *margin-left: 34.081651209310785%;
    +  }
    +  .row-fluid .offset3 {
    +    margin-left: 28.205128205128204%;
    +    *margin-left: 28.0987452264048%;
    +  }
    +  .row-fluid .offset3:first-child {
    +    margin-left: 25.641025641025642%;
    +    *margin-left: 25.53464266230224%;
    +  }
    +  .row-fluid .offset2 {
    +    margin-left: 19.65811965811966%;
    +    *margin-left: 19.551736679396257%;
    +  }
    +  .row-fluid .offset2:first-child {
    +    margin-left: 17.094017094017094%;
    +    *margin-left: 16.98763411529369%;
    +  }
    +  .row-fluid .offset1 {
    +    margin-left: 11.11111111111111%;
    +    *margin-left: 11.004728132387708%;
    +  }
    +  .row-fluid .offset1:first-child {
    +    margin-left: 8.547008547008547%;
    +    *margin-left: 8.440625568285142%;
    +  }
    +  input,
    +  textarea,
    +  .uneditable-input {
    +    margin-left: 0;
    +  }
    +  .controls-row [class*="span"] + [class*="span"] {
    +    margin-left: 30px;
    +  }
    +  input.span12,
    +  textarea.span12,
    +  .uneditable-input.span12 {
    +    width: 1156px;
    +  }
    +  input.span11,
    +  textarea.span11,
    +  .uneditable-input.span11 {
    +    width: 1056px;
    +  }
    +  input.span10,
    +  textarea.span10,
    +  .uneditable-input.span10 {
    +    width: 956px;
    +  }
    +  input.span9,
    +  textarea.span9,
    +  .uneditable-input.span9 {
    +    width: 856px;
    +  }
    +  input.span8,
    +  textarea.span8,
    +  .uneditable-input.span8 {
    +    width: 756px;
    +  }
    +  input.span7,
    +  textarea.span7,
    +  .uneditable-input.span7 {
    +    width: 656px;
    +  }
    +  input.span6,
    +  textarea.span6,
    +  .uneditable-input.span6 {
    +    width: 556px;
    +  }
    +  input.span5,
    +  textarea.span5,
    +  .uneditable-input.span5 {
    +    width: 456px;
    +  }
    +  input.span4,
    +  textarea.span4,
    +  .uneditable-input.span4 {
    +    width: 356px;
    +  }
    +  input.span3,
    +  textarea.span3,
    +  .uneditable-input.span3 {
    +    width: 256px;
    +  }
    +  input.span2,
    +  textarea.span2,
    +  .uneditable-input.span2 {
    +    width: 156px;
    +  }
    +  input.span1,
    +  textarea.span1,
    +  .uneditable-input.span1 {
    +    width: 56px;
    +  }
    +  .thumbnails {
    +    margin-left: -30px;
    +  }
    +  .thumbnails > li {
    +    margin-left: 30px;
    +  }
    +  .row-fluid .thumbnails {
    +    margin-left: 0;
    +  }
    +}
    +
    +@media (min-width: 768px) and (max-width: 979px) {
    +  .row {
    +    margin-left: -20px;
    +    *zoom: 1;
    +  }
    +  .row:before,
    +  .row:after {
    +    display: table;
    +    line-height: 0;
    +    content: "";
    +  }
    +  .row:after {
    +    clear: both;
    +  }
    +  [class*="span"] {
    +    float: left;
    +    min-height: 1px;
    +    margin-left: 20px;
    +  }
    +  .container,
    +  .navbar-static-top .container,
    +  .navbar-fixed-top .container,
    +  .navbar-fixed-bottom .container {
    +    width: 724px;
    +  }
    +  .span12 {
    +    width: 724px;
    +  }
    +  .span11 {
    +    width: 662px;
    +  }
    +  .span10 {
    +    width: 600px;
    +  }
    +  .span9 {
    +    width: 538px;
    +  }
    +  .span8 {
    +    width: 476px;
    +  }
    +  .span7 {
    +    width: 414px;
    +  }
    +  .span6 {
    +    width: 352px;
    +  }
    +  .span5 {
    +    width: 290px;
    +  }
    +  .span4 {
    +    width: 228px;
    +  }
    +  .span3 {
    +    width: 166px;
    +  }
    +  .span2 {
    +    width: 104px;
    +  }
    +  .span1 {
    +    width: 42px;
    +  }
    +  .offset12 {
    +    margin-left: 764px;
    +  }
    +  .offset11 {
    +    margin-left: 702px;
    +  }
    +  .offset10 {
    +    margin-left: 640px;
    +  }
    +  .offset9 {
    +    margin-left: 578px;
    +  }
    +  .offset8 {
    +    margin-left: 516px;
    +  }
    +  .offset7 {
    +    margin-left: 454px;
    +  }
    +  .offset6 {
    +    margin-left: 392px;
    +  }
    +  .offset5 {
    +    margin-left: 330px;
    +  }
    +  .offset4 {
    +    margin-left: 268px;
    +  }
    +  .offset3 {
    +    margin-left: 206px;
    +  }
    +  .offset2 {
    +    margin-left: 144px;
    +  }
    +  .offset1 {
    +    margin-left: 82px;
    +  }
    +  .row-fluid {
    +    width: 100%;
    +    *zoom: 1;
    +  }
    +  .row-fluid:before,
    +  .row-fluid:after {
    +    display: table;
    +    line-height: 0;
    +    content: "";
    +  }
    +  .row-fluid:after {
    +    clear: both;
    +  }
    +  .row-fluid [class*="span"] {
    +    display: block;
    +    float: left;
    +    width: 100%;
    +    min-height: 30px;
    +    margin-left: 2.7624309392265194%;
    +    *margin-left: 2.709239449864817%;
    +    -webkit-box-sizing: border-box;
    +       -moz-box-sizing: border-box;
    +            box-sizing: border-box;
    +  }
    +  .row-fluid [class*="span"]:first-child {
    +    margin-left: 0;
    +  }
    +  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    +    margin-left: 2.7624309392265194%;
    +  }
    +  .row-fluid .span12 {
    +    width: 100%;
    +    *width: 99.94680851063829%;
    +  }
    +  .row-fluid .span11 {
    +    width: 91.43646408839778%;
    +    *width: 91.38327259903608%;
    +  }
    +  .row-fluid .span10 {
    +    width: 82.87292817679558%;
    +    *width: 82.81973668743387%;
    +  }
    +  .row-fluid .span9 {
    +    width: 74.30939226519337%;
    +    *width: 74.25620077583166%;
    +  }
    +  .row-fluid .span8 {
    +    width: 65.74585635359117%;
    +    *width: 65.69266486422946%;
    +  }
    +  .row-fluid .span7 {
    +    width: 57.18232044198895%;
    +    *width: 57.12912895262725%;
    +  }
    +  .row-fluid .span6 {
    +    width: 48.61878453038674%;
    +    *width: 48.56559304102504%;
    +  }
    +  .row-fluid .span5 {
    +    width: 40.05524861878453%;
    +    *width: 40.00205712942283%;
    +  }
    +  .row-fluid .span4 {
    +    width: 31.491712707182323%;
    +    *width: 31.43852121782062%;
    +  }
    +  .row-fluid .span3 {
    +    width: 22.92817679558011%;
    +    *width: 22.87498530621841%;
    +  }
    +  .row-fluid .span2 {
    +    width: 14.3646408839779%;
    +    *width: 14.311449394616199%;
    +  }
    +  .row-fluid .span1 {
    +    width: 5.801104972375691%;
    +    *width: 5.747913483013988%;
    +  }
    +  .row-fluid .offset12 {
    +    margin-left: 105.52486187845304%;
    +    *margin-left: 105.41847889972962%;
    +  }
    +  .row-fluid .offset12:first-child {
    +    margin-left: 102.76243093922652%;
    +    *margin-left: 102.6560479605031%;
    +  }
    +  .row-fluid .offset11 {
    +    margin-left: 96.96132596685082%;
    +    *margin-left: 96.8549429881274%;
    +  }
    +  .row-fluid .offset11:first-child {
    +    margin-left: 94.1988950276243%;
    +    *margin-left: 94.09251204890089%;
    +  }
    +  .row-fluid .offset10 {
    +    margin-left: 88.39779005524862%;
    +    *margin-left: 88.2914070765252%;
    +  }
    +  .row-fluid .offset10:first-child {
    +    margin-left: 85.6353591160221%;
    +    *margin-left: 85.52897613729868%;
    +  }
    +  .row-fluid .offset9 {
    +    margin-left: 79.8342541436464%;
    +    *margin-left: 79.72787116492299%;
    +  }
    +  .row-fluid .offset9:first-child {
    +    margin-left: 77.07182320441989%;
    +    *margin-left: 76.96544022569647%;
    +  }
    +  .row-fluid .offset8 {
    +    margin-left: 71.2707182320442%;
    +    *margin-left: 71.16433525332079%;
    +  }
    +  .row-fluid .offset8:first-child {
    +    margin-left: 68.50828729281768%;
    +    *margin-left: 68.40190431409427%;
    +  }
    +  .row-fluid .offset7 {
    +    margin-left: 62.70718232044199%;
    +    *margin-left: 62.600799341718584%;
    +  }
    +  .row-fluid .offset7:first-child {
    +    margin-left: 59.94475138121547%;
    +    *margin-left: 59.838368402492065%;
    +  }
    +  .row-fluid .offset6 {
    +    margin-left: 54.14364640883978%;
    +    *margin-left: 54.037263430116376%;
    +  }
    +  .row-fluid .offset6:first-child {
    +    margin-left: 51.38121546961326%;
    +    *margin-left: 51.27483249088986%;
    +  }
    +  .row-fluid .offset5 {
    +    margin-left: 45.58011049723757%;
    +    *margin-left: 45.47372751851417%;
    +  }
    +  .row-fluid .offset5:first-child {
    +    margin-left: 42.81767955801105%;
    +    *margin-left: 42.71129657928765%;
    +  }
    +  .row-fluid .offset4 {
    +    margin-left: 37.01657458563536%;
    +    *margin-left: 36.91019160691196%;
    +  }
    +  .row-fluid .offset4:first-child {
    +    margin-left: 34.25414364640884%;
    +    *margin-left: 34.14776066768544%;
    +  }
    +  .row-fluid .offset3 {
    +    margin-left: 28.45303867403315%;
    +    *margin-left: 28.346655695309746%;
    +  }
    +  .row-fluid .offset3:first-child {
    +    margin-left: 25.69060773480663%;
    +    *margin-left: 25.584224756083227%;
    +  }
    +  .row-fluid .offset2 {
    +    margin-left: 19.88950276243094%;
    +    *margin-left: 19.783119783707537%;
    +  }
    +  .row-fluid .offset2:first-child {
    +    margin-left: 17.12707182320442%;
    +    *margin-left: 17.02068884448102%;
    +  }
    +  .row-fluid .offset1 {
    +    margin-left: 11.32596685082873%;
    +    *margin-left: 11.219583872105325%;
    +  }
    +  .row-fluid .offset1:first-child {
    +    margin-left: 8.56353591160221%;
    +    *margin-left: 8.457152932878806%;
    +  }
    +  input,
    +  textarea,
    +  .uneditable-input {
    +    margin-left: 0;
    +  }
    +  .controls-row [class*="span"] + [class*="span"] {
    +    margin-left: 20px;
    +  }
    +  input.span12,
    +  textarea.span12,
    +  .uneditable-input.span12 {
    +    width: 710px;
    +  }
    +  input.span11,
    +  textarea.span11,
    +  .uneditable-input.span11 {
    +    width: 648px;
    +  }
    +  input.span10,
    +  textarea.span10,
    +  .uneditable-input.span10 {
    +    width: 586px;
    +  }
    +  input.span9,
    +  textarea.span9,
    +  .uneditable-input.span9 {
    +    width: 524px;
    +  }
    +  input.span8,
    +  textarea.span8,
    +  .uneditable-input.span8 {
    +    width: 462px;
    +  }
    +  input.span7,
    +  textarea.span7,
    +  .uneditable-input.span7 {
    +    width: 400px;
    +  }
    +  input.span6,
    +  textarea.span6,
    +  .uneditable-input.span6 {
    +    width: 338px;
    +  }
    +  input.span5,
    +  textarea.span5,
    +  .uneditable-input.span5 {
    +    width: 276px;
    +  }
    +  input.span4,
    +  textarea.span4,
    +  .uneditable-input.span4 {
    +    width: 214px;
    +  }
    +  input.span3,
    +  textarea.span3,
    +  .uneditable-input.span3 {
    +    width: 152px;
    +  }
    +  input.span2,
    +  textarea.span2,
    +  .uneditable-input.span2 {
    +    width: 90px;
    +  }
    +  input.span1,
    +  textarea.span1,
    +  .uneditable-input.span1 {
    +    width: 28px;
    +  }
    +}
    +
    +@media (max-width: 767px) {
    +  body {
    +    padding-right: 20px;
    +    padding-left: 20px;
    +  }
    +  .navbar-fixed-top,
    +  .navbar-fixed-bottom,
    +  .navbar-static-top {
    +    margin-right: -20px;
    +    margin-left: -20px;
    +  }
    +  .container-fluid {
    +    padding: 0;
    +  }
    +  .dl-horizontal dt {
    +    float: none;
    +    width: auto;
    +    clear: none;
    +    text-align: left;
    +  }
    +  .dl-horizontal dd {
    +    margin-left: 0;
    +  }
    +  .container {
    +    width: auto;
    +  }
    +  .row-fluid {
    +    width: 100%;
    +  }
    +  .row,
    +  .thumbnails {
    +    margin-left: 0;
    +  }
    +  .thumbnails > li {
    +    float: none;
    +    margin-left: 0;
    +  }
    +  [class*="span"],
    +  .uneditable-input[class*="span"],
    +  .row-fluid [class*="span"] {
    +    display: block;
    +    float: none;
    +    width: 100%;
    +    margin-left: 0;
    +    -webkit-box-sizing: border-box;
    +       -moz-box-sizing: border-box;
    +            box-sizing: border-box;
    +  }
    +  .span12,
    +  .row-fluid .span12 {
    +    width: 100%;
    +    -webkit-box-sizing: border-box;
    +       -moz-box-sizing: border-box;
    +            box-sizing: border-box;
    +  }
    +  .row-fluid [class*="offset"]:first-child {
    +    margin-left: 0;
    +  }
    +  .input-large,
    +  .input-xlarge,
    +  .input-xxlarge,
    +  input[class*="span"],
    +  select[class*="span"],
    +  textarea[class*="span"],
    +  .uneditable-input {
    +    display: block;
    +    width: 100%;
    +    min-height: 30px;
    +    -webkit-box-sizing: border-box;
    +       -moz-box-sizing: border-box;
    +            box-sizing: border-box;
    +  }
    +  .input-prepend input,
    +  .input-append input,
    +  .input-prepend input[class*="span"],
    +  .input-append input[class*="span"] {
    +    display: inline-block;
    +    width: auto;
    +  }
    +  .controls-row [class*="span"] + [class*="span"] {
    +    margin-left: 0;
    +  }
    +  .modal {
    +    position: fixed;
    +    top: 20px;
    +    right: 20px;
    +    left: 20px;
    +    width: auto;
    +    margin: 0;
    +  }
    +  .modal.fade {
    +    top: -100px;
    +  }
    +  .modal.fade.in {
    +    top: 20px;
    +  }
    +}
    +
    +@media (max-width: 480px) {
    +  .nav-collapse {
    +    -webkit-transform: translate3d(0, 0, 0);
    +  }
    +  .page-header h1 small {
    +    display: block;
    +    line-height: 20px;
    +  }
    +  input[type="checkbox"],
    +  input[type="radio"] {
    +    border: 1px solid #ccc;
    +  }
    +  .form-horizontal .control-label {
    +    float: none;
    +    width: auto;
    +    padding-top: 0;
    +    text-align: left;
    +  }
    +  .form-horizontal .controls {
    +    margin-left: 0;
    +  }
    +  .form-horizontal .control-list {
    +    padding-top: 0;
    +  }
    +  .form-horizontal .form-actions {
    +    padding-right: 10px;
    +    padding-left: 10px;
    +  }
    +  .media .pull-left,
    +  .media .pull-right {
    +    display: block;
    +    float: none;
    +    margin-bottom: 10px;
    +  }
    +  .media-object {
    +    margin-right: 0;
    +    margin-left: 0;
    +  }
    +  .modal {
    +    top: 10px;
    +    right: 10px;
    +    left: 10px;
    +  }
    +  .modal-header .close {
    +    padding: 10px;
    +    margin: -10px;
    +  }
    +  .carousel-caption {
    +    position: static;
    +  }
    +}
    +
    +@media (max-width: 979px) {
    +  body {
    +    padding-top: 0;
    +  }
    +  .navbar-fixed-top,
    +  .navbar-fixed-bottom {
    +    position: static;
    +  }
    +  .navbar-fixed-top {
    +    margin-bottom: 20px;
    +  }
    +  .navbar-fixed-bottom {
    +    margin-top: 20px;
    +  }
    +  .navbar-fixed-top .navbar-inner,
    +  .navbar-fixed-bottom .navbar-inner {
    +    padding: 5px;
    +  }
    +  .navbar .container {
    +    width: auto;
    +    padding: 0;
    +  }
    +  .navbar .brand {
    +    padding-right: 10px;
    +    padding-left: 10px;
    +    margin: 0 0 0 -5px;
    +  }
    +  .nav-collapse {
    +    clear: both;
    +  }
    +  .nav-collapse .nav {
    +    float: none;
    +    margin: 0 0 10px;
    +  }
    +  .nav-collapse .nav > li {
    +    float: none;
    +  }
    +  .nav-collapse .nav > li > a {
    +    margin-bottom: 2px;
    +  }
    +  .nav-collapse .nav > .divider-vertical {
    +    display: none;
    +  }
    +  .nav-collapse .nav .nav-header {
    +    color: #777777;
    +    text-shadow: none;
    +  }
    +  .nav-collapse .nav > li > a,
    +  .nav-collapse .dropdown-menu a {
    +    padding: 9px 15px;
    +    font-weight: bold;
    +    color: #777777;
    +    -webkit-border-radius: 3px;
    +       -moz-border-radius: 3px;
    +            border-radius: 3px;
    +  }
    +  .nav-collapse .btn {
    +    padding: 4px 10px 4px;
    +    font-weight: normal;
    +    -webkit-border-radius: 4px;
    +       -moz-border-radius: 4px;
    +            border-radius: 4px;
    +  }
    +  .nav-collapse .dropdown-menu li + li a {
    +    margin-bottom: 2px;
    +  }
    +  .nav-collapse .nav > li > a:hover,
    +  .nav-collapse .nav > li > a:focus,
    +  .nav-collapse .dropdown-menu a:hover,
    +  .nav-collapse .dropdown-menu a:focus {
    +    background-color: #f2f2f2;
    +  }
    +  .navbar-inverse .nav-collapse .nav > li > a,
    +  .navbar-inverse .nav-collapse .dropdown-menu a {
    +    color: #999999;
    +  }
    +  .navbar-inverse .nav-collapse .nav > li > a:hover,
    +  .navbar-inverse .nav-collapse .nav > li > a:focus,
    +  .navbar-inverse .nav-collapse .dropdown-menu a:hover,
    +  .navbar-inverse .nav-collapse .dropdown-menu a:focus {
    +    background-color: #111111;
    +  }
    +  .nav-collapse.in .btn-group {
    +    padding: 0;
    +    margin-top: 5px;
    +  }
    +  .nav-collapse .dropdown-menu {
    +    position: static;
    +    top: auto;
    +    left: auto;
    +    display: none;
    +    float: none;
    +    max-width: none;
    +    padding: 0;
    +    margin: 0 15px;
    +    background-color: transparent;
    +    border: none;
    +    -webkit-border-radius: 0;
    +       -moz-border-radius: 0;
    +            border-radius: 0;
    +    -webkit-box-shadow: none;
    +       -moz-box-shadow: none;
    +            box-shadow: none;
    +  }
    +  .nav-collapse .open > .dropdown-menu {
    +    display: block;
    +  }
    +  .nav-collapse .dropdown-menu:before,
    +  .nav-collapse .dropdown-menu:after {
    +    display: none;
    +  }
    +  .nav-collapse .dropdown-menu .divider {
    +    display: none;
    +  }
    +  .nav-collapse .nav > li > .dropdown-menu:before,
    +  .nav-collapse .nav > li > .dropdown-menu:after {
    +    display: none;
    +  }
    +  .nav-collapse .navbar-form,
    +  .nav-collapse .navbar-search {
    +    float: none;
    +    padding: 10px 15px;
    +    margin: 10px 0;
    +    border-top: 1px solid #f2f2f2;
    +    border-bottom: 1px solid #f2f2f2;
    +    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    +       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    +            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    +  }
    +  .navbar-inverse .nav-collapse .navbar-form,
    +  .navbar-inverse .nav-collapse .navbar-search {
    +    border-top-color: #111111;
    +    border-bottom-color: #111111;
    +  }
    +  .navbar .nav-collapse .nav.pull-right {
    +    float: none;
    +    margin-left: 0;
    +  }
    +  .nav-collapse,
    +  .nav-collapse.collapse {
    +    height: 0;
    +    overflow: hidden;
    +  }
    +  .navbar .btn-navbar {
    +    display: block;
    +  }
    +  .navbar-static .navbar-inner {
    +    padding-right: 10px;
    +    padding-left: 10px;
    +  }
    +}
    +
    +@media (min-width: 980px) {
    +  .nav-collapse.collapse {
    +    height: auto !important;
    +    overflow: visible !important;
    +  }
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap/css/bootstrap-responsive.min.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap/css/bootstrap-responsive.min.css"
    new file mode 100644
    index 0000000..d1b7f4b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap/css/bootstrap-responsive.min.css"
    @@ -0,0 +1,9 @@
    +/*!
    + * Bootstrap Responsive v2.3.1
    + *
    + * Copyright 2012 Twitter, Inc
    + * Licensed under the Apache License v2.0
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Designed and built with all the love in the world @twitter by @mdo and @fat.
    + */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}@media(min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}@media(max-width:767px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:inherit!important}.hidden-print{display:none!important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:30px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:30px}input.span12,textarea.span12,.uneditable-input.span12{width:1156px}input.span11,textarea.span11,.uneditable-input.span11{width:1056px}input.span10,textarea.span10,.uneditable-input.span10{width:956px}input.span9,textarea.span9,.uneditable-input.span9{width:856px}input.span8,textarea.span8,.uneditable-input.span8{width:756px}input.span7,textarea.span7,.uneditable-input.span7{width:656px}input.span6,textarea.span6,.uneditable-input.span6{width:556px}input.span5,textarea.span5,.uneditable-input.span5{width:456px}input.span4,textarea.span4,.uneditable-input.span4{width:356px}input.span3,textarea.span3,.uneditable-input.span3{width:256px}input.span2,textarea.span2,.uneditable-input.span2{width:156px}input.span1,textarea.span1,.uneditable-input.span1{width:56px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}.row-fluid .thumbnails{margin-left:0}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,.uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media(max-width:767px){body{padding-right:20px;padding-left:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}.dl-horizontal dd{margin-left:0}.container{width:auto}.row-fluid{width:100%}.row,.thumbnails{margin-left:0}.thumbnails>li{float:none;margin-left:0}[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="offset"]:first-child{margin-left:0}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}.controls-row [class*="span"]+[class*="span"]{margin-left:0}.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}.modal.fade{top:-100px}.modal.fade.in{top:20px}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:20px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-right:10px;padding-left:10px}.media .pull-left,.media .pull-right{display:block;float:none;margin-bottom:10px}.media-object{margin-right:0;margin-left:0}.modal{top:10px;right:10px;left:10px}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top{margin-bottom:20px}.navbar-fixed-bottom{margin-top:20px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}.nav-collapse{clear:both}.nav-collapse .nav{float:none;margin:0 0 10px}.nav-collapse .nav>li{float:none}.nav-collapse .nav>li>a{margin-bottom:2px}.nav-collapse .nav>.divider-vertical{display:none}.nav-collapse .nav .nav-header{color:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}.nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111}.nav-collapse.in .btn-group{padding:0;margin-top:5px}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-collapse .open>.dropdown-menu{display:block}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap/css/bootstrap.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap/css/bootstrap.css"
    new file mode 100644
    index 0000000..2f56af3
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap/css/bootstrap.css"
    @@ -0,0 +1,6158 @@
    +/*!
    + * Bootstrap v2.3.1
    + *
    + * Copyright 2012 Twitter, Inc
    + * Licensed under the Apache License v2.0
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Designed and built with all the love in the world @twitter by @mdo and @fat.
    + */
    +
    +.clearfix {
    +  *zoom: 1;
    +}
    +
    +.clearfix:before,
    +.clearfix:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.clearfix:after {
    +  clear: both;
    +}
    +
    +.hide-text {
    +  font: 0/0 a;
    +  color: transparent;
    +  text-shadow: none;
    +  background-color: transparent;
    +  border: 0;
    +}
    +
    +.input-block-level {
    +  display: block;
    +  width: 100%;
    +  min-height: 30px;
    +  -webkit-box-sizing: border-box;
    +     -moz-box-sizing: border-box;
    +          box-sizing: border-box;
    +}
    +
    +article,
    +aside,
    +details,
    +figcaption,
    +figure,
    +footer,
    +header,
    +hgroup,
    +nav,
    +section {
    +  display: block;
    +}
    +
    +audio,
    +canvas,
    +video {
    +  display: inline-block;
    +  *display: inline;
    +  *zoom: 1;
    +}
    +
    +audio:not([controls]) {
    +  display: none;
    +}
    +
    +html {
    +  font-size: 100%;
    +  -webkit-text-size-adjust: 100%;
    +      -ms-text-size-adjust: 100%;
    +}
    +
    +a:focus {
    +  outline: thin dotted #333;
    +  outline: 5px auto -webkit-focus-ring-color;
    +  outline-offset: -2px;
    +}
    +
    +a:hover,
    +a:active {
    +  outline: 0;
    +}
    +
    +sub,
    +sup {
    +  position: relative;
    +  font-size: 75%;
    +  line-height: 0;
    +  vertical-align: baseline;
    +}
    +
    +sup {
    +  top: -0.5em;
    +}
    +
    +sub {
    +  bottom: -0.25em;
    +}
    +
    +img {
    +  width: auto\9;
    +  height: auto;
    +  max-width: 100%;
    +  vertical-align: middle;
    +  border: 0;
    +  -ms-interpolation-mode: bicubic;
    +}
    +
    +#map_canvas img,
    +.google-maps img {
    +  max-width: none;
    +}
    +
    +button,
    +input,
    +select,
    +textarea {
    +  margin: 0;
    +  font-size: 100%;
    +  vertical-align: middle;
    +}
    +
    +button,
    +input {
    +  *overflow: visible;
    +  line-height: normal;
    +}
    +
    +button::-moz-focus-inner,
    +input::-moz-focus-inner {
    +  padding: 0;
    +  border: 0;
    +}
    +
    +button,
    +html input[type="button"],
    +input[type="reset"],
    +input[type="submit"] {
    +  cursor: pointer;
    +  -webkit-appearance: button;
    +}
    +
    +label,
    +select,
    +button,
    +input[type="button"],
    +input[type="reset"],
    +input[type="submit"],
    +input[type="radio"],
    +input[type="checkbox"] {
    +  cursor: pointer;
    +}
    +
    +input[type="search"] {
    +  -webkit-box-sizing: content-box;
    +     -moz-box-sizing: content-box;
    +          box-sizing: content-box;
    +  -webkit-appearance: textfield;
    +}
    +
    +input[type="search"]::-webkit-search-decoration,
    +input[type="search"]::-webkit-search-cancel-button {
    +  -webkit-appearance: none;
    +}
    +
    +textarea {
    +  overflow: auto;
    +  vertical-align: top;
    +}
    +
    +@media print {
    +  * {
    +    color: #000 !important;
    +    text-shadow: none !important;
    +    background: transparent !important;
    +    box-shadow: none !important;
    +  }
    +  a,
    +  a:visited {
    +    text-decoration: underline;
    +  }
    +  a[href]:after {
    +    content: " (" attr(href) ")";
    +  }
    +  abbr[title]:after {
    +    content: " (" attr(title) ")";
    +  }
    +  .ir a:after,
    +  a[href^="javascript:"]:after,
    +  a[href^="#"]:after {
    +    content: "";
    +  }
    +  pre,
    +  blockquote {
    +    border: 1px solid #999;
    +    page-break-inside: avoid;
    +  }
    +  thead {
    +    display: table-header-group;
    +  }
    +  tr,
    +  img {
    +    page-break-inside: avoid;
    +  }
    +  img {
    +    max-width: 100% !important;
    +  }
    +  @page  {
    +    margin: 0.5cm;
    +  }
    +  p,
    +  h2,
    +  h3 {
    +    orphans: 3;
    +    widows: 3;
    +  }
    +  h2,
    +  h3 {
    +    page-break-after: avoid;
    +  }
    +}
    +
    +body {
    +  margin: 0;
    +  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    +  font-size: 14px;
    +  line-height: 20px;
    +  color: #333333;
    +  background-color: #ffffff;
    +}
    +
    +a {
    +  color: #0088cc;
    +  text-decoration: none;
    +}
    +
    +a:hover,
    +a:focus {
    +  color: #005580;
    +  text-decoration: underline;
    +}
    +
    +.img-rounded {
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +}
    +
    +.img-polaroid {
    +  padding: 4px;
    +  background-color: #fff;
    +  border: 1px solid #ccc;
    +  border: 1px solid rgba(0, 0, 0, 0.2);
    +  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    +     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    +          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    +}
    +
    +.img-circle {
    +  -webkit-border-radius: 500px;
    +     -moz-border-radius: 500px;
    +          border-radius: 500px;
    +}
    +
    +.row {
    +  margin-left: -20px;
    +  *zoom: 1;
    +}
    +
    +.row:before,
    +.row:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.row:after {
    +  clear: both;
    +}
    +
    +[class*="span"] {
    +  float: left;
    +  min-height: 1px;
    +  margin-left: 20px;
    +}
    +
    +.container,
    +.navbar-static-top .container,
    +.navbar-fixed-top .container,
    +.navbar-fixed-bottom .container {
    +  width: 940px;
    +}
    +
    +.span12 {
    +  width: 940px;
    +}
    +
    +.span11 {
    +  width: 860px;
    +}
    +
    +.span10 {
    +  width: 780px;
    +}
    +
    +.span9 {
    +  width: 700px;
    +}
    +
    +.span8 {
    +  width: 620px;
    +}
    +
    +.span7 {
    +  width: 540px;
    +}
    +
    +.span6 {
    +  width: 460px;
    +}
    +
    +.span5 {
    +  width: 380px;
    +}
    +
    +.span4 {
    +  width: 300px;
    +}
    +
    +.span3 {
    +  width: 220px;
    +}
    +
    +.span2 {
    +  width: 140px;
    +}
    +
    +.span1 {
    +  width: 60px;
    +}
    +
    +.offset12 {
    +  margin-left: 980px;
    +}
    +
    +.offset11 {
    +  margin-left: 900px;
    +}
    +
    +.offset10 {
    +  margin-left: 820px;
    +}
    +
    +.offset9 {
    +  margin-left: 740px;
    +}
    +
    +.offset8 {
    +  margin-left: 660px;
    +}
    +
    +.offset7 {
    +  margin-left: 580px;
    +}
    +
    +.offset6 {
    +  margin-left: 500px;
    +}
    +
    +.offset5 {
    +  margin-left: 420px;
    +}
    +
    +.offset4 {
    +  margin-left: 340px;
    +}
    +
    +.offset3 {
    +  margin-left: 260px;
    +}
    +
    +.offset2 {
    +  margin-left: 180px;
    +}
    +
    +.offset1 {
    +  margin-left: 100px;
    +}
    +
    +.row-fluid {
    +  width: 100%;
    +  *zoom: 1;
    +}
    +
    +.row-fluid:before,
    +.row-fluid:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.row-fluid:after {
    +  clear: both;
    +}
    +
    +.row-fluid [class*="span"] {
    +  display: block;
    +  float: left;
    +  width: 100%;
    +  min-height: 30px;
    +  margin-left: 2.127659574468085%;
    +  *margin-left: 2.074468085106383%;
    +  -webkit-box-sizing: border-box;
    +     -moz-box-sizing: border-box;
    +          box-sizing: border-box;
    +}
    +
    +.row-fluid [class*="span"]:first-child {
    +  margin-left: 0;
    +}
    +
    +.row-fluid .controls-row [class*="span"] + [class*="span"] {
    +  margin-left: 2.127659574468085%;
    +}
    +
    +.row-fluid .span12 {
    +  width: 100%;
    +  *width: 99.94680851063829%;
    +}
    +
    +.row-fluid .span11 {
    +  width: 91.48936170212765%;
    +  *width: 91.43617021276594%;
    +}
    +
    +.row-fluid .span10 {
    +  width: 82.97872340425532%;
    +  *width: 82.92553191489361%;
    +}
    +
    +.row-fluid .span9 {
    +  width: 74.46808510638297%;
    +  *width: 74.41489361702126%;
    +}
    +
    +.row-fluid .span8 {
    +  width: 65.95744680851064%;
    +  *width: 65.90425531914893%;
    +}
    +
    +.row-fluid .span7 {
    +  width: 57.44680851063829%;
    +  *width: 57.39361702127659%;
    +}
    +
    +.row-fluid .span6 {
    +  width: 48.93617021276595%;
    +  *width: 48.88297872340425%;
    +}
    +
    +.row-fluid .span5 {
    +  width: 40.42553191489362%;
    +  *width: 40.37234042553192%;
    +}
    +
    +.row-fluid .span4 {
    +  width: 31.914893617021278%;
    +  *width: 31.861702127659576%;
    +}
    +
    +.row-fluid .span3 {
    +  width: 23.404255319148934%;
    +  *width: 23.351063829787233%;
    +}
    +
    +.row-fluid .span2 {
    +  width: 14.893617021276595%;
    +  *width: 14.840425531914894%;
    +}
    +
    +.row-fluid .span1 {
    +  width: 6.382978723404255%;
    +  *width: 6.329787234042553%;
    +}
    +
    +.row-fluid .offset12 {
    +  margin-left: 104.25531914893617%;
    +  *margin-left: 104.14893617021275%;
    +}
    +
    +.row-fluid .offset12:first-child {
    +  margin-left: 102.12765957446808%;
    +  *margin-left: 102.02127659574467%;
    +}
    +
    +.row-fluid .offset11 {
    +  margin-left: 95.74468085106382%;
    +  *margin-left: 95.6382978723404%;
    +}
    +
    +.row-fluid .offset11:first-child {
    +  margin-left: 93.61702127659574%;
    +  *margin-left: 93.51063829787232%;
    +}
    +
    +.row-fluid .offset10 {
    +  margin-left: 87.23404255319149%;
    +  *margin-left: 87.12765957446807%;
    +}
    +
    +.row-fluid .offset10:first-child {
    +  margin-left: 85.1063829787234%;
    +  *margin-left: 84.99999999999999%;
    +}
    +
    +.row-fluid .offset9 {
    +  margin-left: 78.72340425531914%;
    +  *margin-left: 78.61702127659572%;
    +}
    +
    +.row-fluid .offset9:first-child {
    +  margin-left: 76.59574468085106%;
    +  *margin-left: 76.48936170212764%;
    +}
    +
    +.row-fluid .offset8 {
    +  margin-left: 70.2127659574468%;
    +  *margin-left: 70.10638297872339%;
    +}
    +
    +.row-fluid .offset8:first-child {
    +  margin-left: 68.08510638297872%;
    +  *margin-left: 67.9787234042553%;
    +}
    +
    +.row-fluid .offset7 {
    +  margin-left: 61.70212765957446%;
    +  *margin-left: 61.59574468085106%;
    +}
    +
    +.row-fluid .offset7:first-child {
    +  margin-left: 59.574468085106375%;
    +  *margin-left: 59.46808510638297%;
    +}
    +
    +.row-fluid .offset6 {
    +  margin-left: 53.191489361702125%;
    +  *margin-left: 53.085106382978715%;
    +}
    +
    +.row-fluid .offset6:first-child {
    +  margin-left: 51.063829787234035%;
    +  *margin-left: 50.95744680851063%;
    +}
    +
    +.row-fluid .offset5 {
    +  margin-left: 44.68085106382979%;
    +  *margin-left: 44.57446808510638%;
    +}
    +
    +.row-fluid .offset5:first-child {
    +  margin-left: 42.5531914893617%;
    +  *margin-left: 42.4468085106383%;
    +}
    +
    +.row-fluid .offset4 {
    +  margin-left: 36.170212765957444%;
    +  *margin-left: 36.06382978723405%;
    +}
    +
    +.row-fluid .offset4:first-child {
    +  margin-left: 34.04255319148936%;
    +  *margin-left: 33.93617021276596%;
    +}
    +
    +.row-fluid .offset3 {
    +  margin-left: 27.659574468085104%;
    +  *margin-left: 27.5531914893617%;
    +}
    +
    +.row-fluid .offset3:first-child {
    +  margin-left: 25.53191489361702%;
    +  *margin-left: 25.425531914893618%;
    +}
    +
    +.row-fluid .offset2 {
    +  margin-left: 19.148936170212764%;
    +  *margin-left: 19.04255319148936%;
    +}
    +
    +.row-fluid .offset2:first-child {
    +  margin-left: 17.02127659574468%;
    +  *margin-left: 16.914893617021278%;
    +}
    +
    +.row-fluid .offset1 {
    +  margin-left: 10.638297872340425%;
    +  *margin-left: 10.53191489361702%;
    +}
    +
    +.row-fluid .offset1:first-child {
    +  margin-left: 8.51063829787234%;
    +  *margin-left: 8.404255319148938%;
    +}
    +
    +[class*="span"].hide,
    +.row-fluid [class*="span"].hide {
    +  display: none;
    +}
    +
    +[class*="span"].pull-right,
    +.row-fluid [class*="span"].pull-right {
    +  float: right;
    +}
    +
    +.container {
    +  margin-right: auto;
    +  margin-left: auto;
    +  *zoom: 1;
    +}
    +
    +.container:before,
    +.container:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.container:after {
    +  clear: both;
    +}
    +
    +.container-fluid {
    +  padding-right: 20px;
    +  padding-left: 20px;
    +  *zoom: 1;
    +}
    +
    +.container-fluid:before,
    +.container-fluid:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.container-fluid:after {
    +  clear: both;
    +}
    +
    +p {
    +  margin: 0 0 10px;
    +}
    +
    +.lead {
    +  margin-bottom: 20px;
    +  font-size: 21px;
    +  font-weight: 200;
    +  line-height: 30px;
    +}
    +
    +small {
    +  font-size: 85%;
    +}
    +
    +strong {
    +  font-weight: bold;
    +}
    +
    +em {
    +  font-style: italic;
    +}
    +
    +cite {
    +  font-style: normal;
    +}
    +
    +.muted {
    +  color: #999999;
    +}
    +
    +a.muted:hover,
    +a.muted:focus {
    +  color: #808080;
    +}
    +
    +.text-warning {
    +  color: #c09853;
    +}
    +
    +a.text-warning:hover,
    +a.text-warning:focus {
    +  color: #a47e3c;
    +}
    +
    +.text-error {
    +  color: #b94a48;
    +}
    +
    +a.text-error:hover,
    +a.text-error:focus {
    +  color: #953b39;
    +}
    +
    +.text-info {
    +  color: #3a87ad;
    +}
    +
    +a.text-info:hover,
    +a.text-info:focus {
    +  color: #2d6987;
    +}
    +
    +.text-success {
    +  color: #468847;
    +}
    +
    +a.text-success:hover,
    +a.text-success:focus {
    +  color: #356635;
    +}
    +
    +.text-left {
    +  text-align: left;
    +}
    +
    +.text-right {
    +  text-align: right;
    +}
    +
    +.text-center {
    +  text-align: center;
    +}
    +
    +h1,
    +h2,
    +h3,
    +h4,
    +h5,
    +h6 {
    +  margin: 10px 0;
    +  font-family: inherit;
    +  font-weight: bold;
    +  line-height: 20px;
    +  color: inherit;
    +  text-rendering: optimizelegibility;
    +}
    +
    +h1 small,
    +h2 small,
    +h3 small,
    +h4 small,
    +h5 small,
    +h6 small {
    +  font-weight: normal;
    +  line-height: 1;
    +  color: #999999;
    +}
    +
    +h1,
    +h2,
    +h3 {
    +  line-height: 40px;
    +}
    +
    +h1 {
    +  font-size: 38.5px;
    +}
    +
    +h2 {
    +  font-size: 31.5px;
    +}
    +
    +h3 {
    +  font-size: 24.5px;
    +}
    +
    +h4 {
    +  font-size: 17.5px;
    +}
    +
    +h5 {
    +  font-size: 14px;
    +}
    +
    +h6 {
    +  font-size: 11.9px;
    +}
    +
    +h1 small {
    +  font-size: 24.5px;
    +}
    +
    +h2 small {
    +  font-size: 17.5px;
    +}
    +
    +h3 small {
    +  font-size: 14px;
    +}
    +
    +h4 small {
    +  font-size: 14px;
    +}
    +
    +.page-header {
    +  padding-bottom: 9px;
    +  margin: 20px 0 30px;
    +  border-bottom: 1px solid #eeeeee;
    +}
    +
    +ul,
    +ol {
    +  padding: 0;
    +  margin: 0 0 10px 25px;
    +}
    +
    +ul ul,
    +ul ol,
    +ol ol,
    +ol ul {
    +  margin-bottom: 0;
    +}
    +
    +li {
    +  line-height: 20px;
    +}
    +
    +ul.unstyled,
    +ol.unstyled {
    +  margin-left: 0;
    +  list-style: none;
    +}
    +
    +ul.inline,
    +ol.inline {
    +  margin-left: 0;
    +  list-style: none;
    +}
    +
    +ul.inline > li,
    +ol.inline > li {
    +  display: inline-block;
    +  *display: inline;
    +  padding-right: 5px;
    +  padding-left: 5px;
    +  *zoom: 1;
    +}
    +
    +dl {
    +  margin-bottom: 20px;
    +}
    +
    +dt,
    +dd {
    +  line-height: 20px;
    +}
    +
    +dt {
    +  font-weight: bold;
    +}
    +
    +dd {
    +  margin-left: 10px;
    +}
    +
    +.dl-horizontal {
    +  *zoom: 1;
    +}
    +
    +.dl-horizontal:before,
    +.dl-horizontal:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.dl-horizontal:after {
    +  clear: both;
    +}
    +
    +.dl-horizontal dt {
    +  float: left;
    +  width: 160px;
    +  overflow: hidden;
    +  clear: left;
    +  text-align: right;
    +  text-overflow: ellipsis;
    +  white-space: nowrap;
    +}
    +
    +.dl-horizontal dd {
    +  margin-left: 180px;
    +}
    +
    +hr {
    +  margin: 20px 0;
    +  border: 0;
    +  border-top: 1px solid #eeeeee;
    +  border-bottom: 1px solid #ffffff;
    +}
    +
    +abbr[title],
    +abbr[data-original-title] {
    +  cursor: help;
    +  border-bottom: 1px dotted #999999;
    +}
    +
    +abbr.initialism {
    +  font-size: 90%;
    +  text-transform: uppercase;
    +}
    +
    +blockquote {
    +  padding: 0 0 0 15px;
    +  margin: 0 0 20px;
    +  border-left: 5px solid #eeeeee;
    +}
    +
    +blockquote p {
    +  margin-bottom: 0;
    +  font-size: 17.5px;
    +  font-weight: 300;
    +  line-height: 1.25;
    +}
    +
    +blockquote small {
    +  display: block;
    +  line-height: 20px;
    +  color: #999999;
    +}
    +
    +blockquote small:before {
    +  content: '\2014 \00A0';
    +}
    +
    +blockquote.pull-right {
    +  float: right;
    +  padding-right: 15px;
    +  padding-left: 0;
    +  border-right: 5px solid #eeeeee;
    +  border-left: 0;
    +}
    +
    +blockquote.pull-right p,
    +blockquote.pull-right small {
    +  text-align: right;
    +}
    +
    +blockquote.pull-right small:before {
    +  content: '';
    +}
    +
    +blockquote.pull-right small:after {
    +  content: '\00A0 \2014';
    +}
    +
    +q:before,
    +q:after,
    +blockquote:before,
    +blockquote:after {
    +  content: "";
    +}
    +
    +address {
    +  display: block;
    +  margin-bottom: 20px;
    +  font-style: normal;
    +  line-height: 20px;
    +}
    +
    +code,
    +pre {
    +  padding: 0 3px 2px;
    +  font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    +  font-size: 12px;
    +  color: #333333;
    +  -webkit-border-radius: 3px;
    +     -moz-border-radius: 3px;
    +          border-radius: 3px;
    +}
    +
    +code {
    +  padding: 2px 4px;
    +  color: #d14;
    +  white-space: nowrap;
    +  background-color: #f7f7f9;
    +  border: 1px solid #e1e1e8;
    +}
    +
    +pre {
    +  display: block;
    +  padding: 9.5px;
    +  margin: 0 0 10px;
    +  font-size: 13px;
    +  line-height: 20px;
    +  word-break: break-all;
    +  word-wrap: break-word;
    +  white-space: pre;
    +  white-space: pre-wrap;
    +  background-color: #f5f5f5;
    +  border: 1px solid #ccc;
    +  border: 1px solid rgba(0, 0, 0, 0.15);
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +pre.prettyprint {
    +  margin-bottom: 20px;
    +}
    +
    +pre code {
    +  padding: 0;
    +  color: inherit;
    +  white-space: pre;
    +  white-space: pre-wrap;
    +  background-color: transparent;
    +  border: 0;
    +}
    +
    +.pre-scrollable {
    +  max-height: 340px;
    +  overflow-y: scroll;
    +}
    +
    +form {
    +  margin: 0 0 20px;
    +}
    +
    +fieldset {
    +  padding: 0;
    +  margin: 0;
    +  border: 0;
    +}
    +
    +legend {
    +  display: block;
    +  width: 100%;
    +  padding: 0;
    +  margin-bottom: 20px;
    +  font-size: 21px;
    +  line-height: 40px;
    +  color: #333333;
    +  border: 0;
    +  border-bottom: 1px solid #e5e5e5;
    +}
    +
    +legend small {
    +  font-size: 15px;
    +  color: #999999;
    +}
    +
    +label,
    +input,
    +button,
    +select,
    +textarea {
    +  font-size: 14px;
    +  font-weight: normal;
    +  line-height: 20px;
    +}
    +
    +input,
    +button,
    +select,
    +textarea {
    +  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    +}
    +
    +label {
    +  display: block;
    +  margin-bottom: 5px;
    +}
    +
    +select,
    +textarea,
    +input[type="text"],
    +input[type="password"],
    +input[type="datetime"],
    +input[type="datetime-local"],
    +input[type="date"],
    +input[type="month"],
    +input[type="time"],
    +input[type="week"],
    +input[type="number"],
    +input[type="email"],
    +input[type="url"],
    +input[type="search"],
    +input[type="tel"],
    +input[type="color"],
    +.uneditable-input {
    +  display: inline-block;
    +  height: 20px;
    +  padding: 4px 6px;
    +  margin-bottom: 10px;
    +  font-size: 14px;
    +  line-height: 20px;
    +  color: #555555;
    +  vertical-align: middle;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +input,
    +textarea,
    +.uneditable-input {
    +  width: 206px;
    +}
    +
    +textarea {
    +  height: auto;
    +}
    +
    +textarea,
    +input[type="text"],
    +input[type="password"],
    +input[type="datetime"],
    +input[type="datetime-local"],
    +input[type="date"],
    +input[type="month"],
    +input[type="time"],
    +input[type="week"],
    +input[type="number"],
    +input[type="email"],
    +input[type="url"],
    +input[type="search"],
    +input[type="tel"],
    +input[type="color"],
    +.uneditable-input {
    +  background-color: #ffffff;
    +  border: 1px solid #cccccc;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
    +     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
    +       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
    +          transition: border linear 0.2s, box-shadow linear 0.2s;
    +}
    +
    +textarea:focus,
    +input[type="text"]:focus,
    +input[type="password"]:focus,
    +input[type="datetime"]:focus,
    +input[type="datetime-local"]:focus,
    +input[type="date"]:focus,
    +input[type="month"]:focus,
    +input[type="time"]:focus,
    +input[type="week"]:focus,
    +input[type="number"]:focus,
    +input[type="email"]:focus,
    +input[type="url"]:focus,
    +input[type="search"]:focus,
    +input[type="tel"]:focus,
    +input[type="color"]:focus,
    +.uneditable-input:focus {
    +  border-color: rgba(82, 168, 236, 0.8);
    +  outline: 0;
    +  outline: thin dotted \9;
    +  /* IE6-9 */
    +
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    +}
    +
    +input[type="radio"],
    +input[type="checkbox"] {
    +  margin: 4px 0 0;
    +  margin-top: 1px \9;
    +  *margin-top: 0;
    +  line-height: normal;
    +}
    +
    +input[type="file"],
    +input[type="image"],
    +input[type="submit"],
    +input[type="reset"],
    +input[type="button"],
    +input[type="radio"],
    +input[type="checkbox"] {
    +  width: auto;
    +}
    +
    +select,
    +input[type="file"] {
    +  height: 30px;
    +  /* In IE7, the height of the select element cannot be changed by height, only font-size */
    +
    +  *margin-top: 4px;
    +  /* For IE7, add top margin to align select with labels */
    +
    +  line-height: 30px;
    +}
    +
    +select {
    +  width: 220px;
    +  background-color: #ffffff;
    +  border: 1px solid #cccccc;
    +}
    +
    +select[multiple],
    +select[size] {
    +  height: auto;
    +}
    +
    +select:focus,
    +input[type="file"]:focus,
    +input[type="radio"]:focus,
    +input[type="checkbox"]:focus {
    +  outline: thin dotted #333;
    +  outline: 5px auto -webkit-focus-ring-color;
    +  outline-offset: -2px;
    +}
    +
    +.uneditable-input,
    +.uneditable-textarea {
    +  color: #999999;
    +  cursor: not-allowed;
    +  background-color: #fcfcfc;
    +  border-color: #cccccc;
    +  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    +     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    +          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
    +}
    +
    +.uneditable-input {
    +  overflow: hidden;
    +  white-space: nowrap;
    +}
    +
    +.uneditable-textarea {
    +  width: auto;
    +  height: auto;
    +}
    +
    +input:-moz-placeholder,
    +textarea:-moz-placeholder {
    +  color: #999999;
    +}
    +
    +input:-ms-input-placeholder,
    +textarea:-ms-input-placeholder {
    +  color: #999999;
    +}
    +
    +input::-webkit-input-placeholder,
    +textarea::-webkit-input-placeholder {
    +  color: #999999;
    +}
    +
    +.radio,
    +.checkbox {
    +  min-height: 20px;
    +  padding-left: 20px;
    +}
    +
    +.radio input[type="radio"],
    +.checkbox input[type="checkbox"] {
    +  float: left;
    +  margin-left: -20px;
    +}
    +
    +.controls > .radio:first-child,
    +.controls > .checkbox:first-child {
    +  padding-top: 5px;
    +}
    +
    +.radio.inline,
    +.checkbox.inline {
    +  display: inline-block;
    +  padding-top: 5px;
    +  margin-bottom: 0;
    +  vertical-align: middle;
    +}
    +
    +.radio.inline + .radio.inline,
    +.checkbox.inline + .checkbox.inline {
    +  margin-left: 10px;
    +}
    +
    +.input-mini {
    +  width: 60px;
    +}
    +
    +.input-small {
    +  width: 90px;
    +}
    +
    +.input-medium {
    +  width: 150px;
    +}
    +
    +.input-large {
    +  width: 210px;
    +}
    +
    +.input-xlarge {
    +  width: 270px;
    +}
    +
    +.input-xxlarge {
    +  width: 530px;
    +}
    +
    +input[class*="span"],
    +select[class*="span"],
    +textarea[class*="span"],
    +.uneditable-input[class*="span"],
    +.row-fluid input[class*="span"],
    +.row-fluid select[class*="span"],
    +.row-fluid textarea[class*="span"],
    +.row-fluid .uneditable-input[class*="span"] {
    +  float: none;
    +  margin-left: 0;
    +}
    +
    +.input-append input[class*="span"],
    +.input-append .uneditable-input[class*="span"],
    +.input-prepend input[class*="span"],
    +.input-prepend .uneditable-input[class*="span"],
    +.row-fluid input[class*="span"],
    +.row-fluid select[class*="span"],
    +.row-fluid textarea[class*="span"],
    +.row-fluid .uneditable-input[class*="span"],
    +.row-fluid .input-prepend [class*="span"],
    +.row-fluid .input-append [class*="span"] {
    +  display: inline-block;
    +}
    +
    +input,
    +textarea,
    +.uneditable-input {
    +  margin-left: 0;
    +}
    +
    +.controls-row [class*="span"] + [class*="span"] {
    +  margin-left: 20px;
    +}
    +
    +input.span12,
    +textarea.span12,
    +.uneditable-input.span12 {
    +  width: 926px;
    +}
    +
    +input.span11,
    +textarea.span11,
    +.uneditable-input.span11 {
    +  width: 846px;
    +}
    +
    +input.span10,
    +textarea.span10,
    +.uneditable-input.span10 {
    +  width: 766px;
    +}
    +
    +input.span9,
    +textarea.span9,
    +.uneditable-input.span9 {
    +  width: 686px;
    +}
    +
    +input.span8,
    +textarea.span8,
    +.uneditable-input.span8 {
    +  width: 606px;
    +}
    +
    +input.span7,
    +textarea.span7,
    +.uneditable-input.span7 {
    +  width: 526px;
    +}
    +
    +input.span6,
    +textarea.span6,
    +.uneditable-input.span6 {
    +  width: 446px;
    +}
    +
    +input.span5,
    +textarea.span5,
    +.uneditable-input.span5 {
    +  width: 366px;
    +}
    +
    +input.span4,
    +textarea.span4,
    +.uneditable-input.span4 {
    +  width: 286px;
    +}
    +
    +input.span3,
    +textarea.span3,
    +.uneditable-input.span3 {
    +  width: 206px;
    +}
    +
    +input.span2,
    +textarea.span2,
    +.uneditable-input.span2 {
    +  width: 126px;
    +}
    +
    +input.span1,
    +textarea.span1,
    +.uneditable-input.span1 {
    +  width: 46px;
    +}
    +
    +.controls-row {
    +  *zoom: 1;
    +}
    +
    +.controls-row:before,
    +.controls-row:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.controls-row:after {
    +  clear: both;
    +}
    +
    +.controls-row [class*="span"],
    +.row-fluid .controls-row [class*="span"] {
    +  float: left;
    +}
    +
    +.controls-row .checkbox[class*="span"],
    +.controls-row .radio[class*="span"] {
    +  padding-top: 5px;
    +}
    +
    +input[disabled],
    +select[disabled],
    +textarea[disabled],
    +input[readonly],
    +select[readonly],
    +textarea[readonly] {
    +  cursor: not-allowed;
    +  background-color: #eeeeee;
    +}
    +
    +input[type="radio"][disabled],
    +input[type="checkbox"][disabled],
    +input[type="radio"][readonly],
    +input[type="checkbox"][readonly] {
    +  background-color: transparent;
    +}
    +
    +.control-group.warning .control-label,
    +.control-group.warning .help-block,
    +.control-group.warning .help-inline {
    +  color: #c09853;
    +}
    +
    +.control-group.warning .checkbox,
    +.control-group.warning .radio,
    +.control-group.warning input,
    +.control-group.warning select,
    +.control-group.warning textarea {
    +  color: #c09853;
    +}
    +
    +.control-group.warning input,
    +.control-group.warning select,
    +.control-group.warning textarea {
    +  border-color: #c09853;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +}
    +
    +.control-group.warning input:focus,
    +.control-group.warning select:focus,
    +.control-group.warning textarea:focus {
    +  border-color: #a47e3c;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
    +}
    +
    +.control-group.warning .input-prepend .add-on,
    +.control-group.warning .input-append .add-on {
    +  color: #c09853;
    +  background-color: #fcf8e3;
    +  border-color: #c09853;
    +}
    +
    +.control-group.error .control-label,
    +.control-group.error .help-block,
    +.control-group.error .help-inline {
    +  color: #b94a48;
    +}
    +
    +.control-group.error .checkbox,
    +.control-group.error .radio,
    +.control-group.error input,
    +.control-group.error select,
    +.control-group.error textarea {
    +  color: #b94a48;
    +}
    +
    +.control-group.error input,
    +.control-group.error select,
    +.control-group.error textarea {
    +  border-color: #b94a48;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +}
    +
    +.control-group.error input:focus,
    +.control-group.error select:focus,
    +.control-group.error textarea:focus {
    +  border-color: #953b39;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
    +}
    +
    +.control-group.error .input-prepend .add-on,
    +.control-group.error .input-append .add-on {
    +  color: #b94a48;
    +  background-color: #f2dede;
    +  border-color: #b94a48;
    +}
    +
    +.control-group.success .control-label,
    +.control-group.success .help-block,
    +.control-group.success .help-inline {
    +  color: #468847;
    +}
    +
    +.control-group.success .checkbox,
    +.control-group.success .radio,
    +.control-group.success input,
    +.control-group.success select,
    +.control-group.success textarea {
    +  color: #468847;
    +}
    +
    +.control-group.success input,
    +.control-group.success select,
    +.control-group.success textarea {
    +  border-color: #468847;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +}
    +
    +.control-group.success input:focus,
    +.control-group.success select:focus,
    +.control-group.success textarea:focus {
    +  border-color: #356635;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
    +}
    +
    +.control-group.success .input-prepend .add-on,
    +.control-group.success .input-append .add-on {
    +  color: #468847;
    +  background-color: #dff0d8;
    +  border-color: #468847;
    +}
    +
    +.control-group.info .control-label,
    +.control-group.info .help-block,
    +.control-group.info .help-inline {
    +  color: #3a87ad;
    +}
    +
    +.control-group.info .checkbox,
    +.control-group.info .radio,
    +.control-group.info input,
    +.control-group.info select,
    +.control-group.info textarea {
    +  color: #3a87ad;
    +}
    +
    +.control-group.info input,
    +.control-group.info select,
    +.control-group.info textarea {
    +  border-color: #3a87ad;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +}
    +
    +.control-group.info input:focus,
    +.control-group.info select:focus,
    +.control-group.info textarea:focus {
    +  border-color: #2d6987;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7ab5d3;
    +}
    +
    +.control-group.info .input-prepend .add-on,
    +.control-group.info .input-append .add-on {
    +  color: #3a87ad;
    +  background-color: #d9edf7;
    +  border-color: #3a87ad;
    +}
    +
    +input:focus:invalid,
    +textarea:focus:invalid,
    +select:focus:invalid {
    +  color: #b94a48;
    +  border-color: #ee5f5b;
    +}
    +
    +input:focus:invalid:focus,
    +textarea:focus:invalid:focus,
    +select:focus:invalid:focus {
    +  border-color: #e9322d;
    +  -webkit-box-shadow: 0 0 6px #f8b9b7;
    +     -moz-box-shadow: 0 0 6px #f8b9b7;
    +          box-shadow: 0 0 6px #f8b9b7;
    +}
    +
    +.form-actions {
    +  padding: 19px 20px 20px;
    +  margin-top: 20px;
    +  margin-bottom: 20px;
    +  background-color: #f5f5f5;
    +  border-top: 1px solid #e5e5e5;
    +  *zoom: 1;
    +}
    +
    +.form-actions:before,
    +.form-actions:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.form-actions:after {
    +  clear: both;
    +}
    +
    +.help-block,
    +.help-inline {
    +  color: #595959;
    +}
    +
    +.help-block {
    +  display: block;
    +  margin-bottom: 10px;
    +}
    +
    +.help-inline {
    +  display: inline-block;
    +  *display: inline;
    +  padding-left: 5px;
    +  vertical-align: middle;
    +  *zoom: 1;
    +}
    +
    +.input-append,
    +.input-prepend {
    +  display: inline-block;
    +  margin-bottom: 10px;
    +  font-size: 0;
    +  white-space: nowrap;
    +  vertical-align: middle;
    +}
    +
    +.input-append input,
    +.input-prepend input,
    +.input-append select,
    +.input-prepend select,
    +.input-append .uneditable-input,
    +.input-prepend .uneditable-input,
    +.input-append .dropdown-menu,
    +.input-prepend .dropdown-menu,
    +.input-append .popover,
    +.input-prepend .popover {
    +  font-size: 14px;
    +}
    +
    +.input-append input,
    +.input-prepend input,
    +.input-append select,
    +.input-prepend select,
    +.input-append .uneditable-input,
    +.input-prepend .uneditable-input {
    +  position: relative;
    +  margin-bottom: 0;
    +  *margin-left: 0;
    +  vertical-align: top;
    +  -webkit-border-radius: 0 4px 4px 0;
    +     -moz-border-radius: 0 4px 4px 0;
    +          border-radius: 0 4px 4px 0;
    +}
    +
    +.input-append input:focus,
    +.input-prepend input:focus,
    +.input-append select:focus,
    +.input-prepend select:focus,
    +.input-append .uneditable-input:focus,
    +.input-prepend .uneditable-input:focus {
    +  z-index: 2;
    +}
    +
    +.input-append .add-on,
    +.input-prepend .add-on {
    +  display: inline-block;
    +  width: auto;
    +  height: 20px;
    +  min-width: 16px;
    +  padding: 4px 5px;
    +  font-size: 14px;
    +  font-weight: normal;
    +  line-height: 20px;
    +  text-align: center;
    +  text-shadow: 0 1px 0 #ffffff;
    +  background-color: #eeeeee;
    +  border: 1px solid #ccc;
    +}
    +
    +.input-append .add-on,
    +.input-prepend .add-on,
    +.input-append .btn,
    +.input-prepend .btn,
    +.input-append .btn-group > .dropdown-toggle,
    +.input-prepend .btn-group > .dropdown-toggle {
    +  vertical-align: top;
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.input-append .active,
    +.input-prepend .active {
    +  background-color: #a9dba9;
    +  border-color: #46a546;
    +}
    +
    +.input-prepend .add-on,
    +.input-prepend .btn {
    +  margin-right: -1px;
    +}
    +
    +.input-prepend .add-on:first-child,
    +.input-prepend .btn:first-child {
    +  -webkit-border-radius: 4px 0 0 4px;
    +     -moz-border-radius: 4px 0 0 4px;
    +          border-radius: 4px 0 0 4px;
    +}
    +
    +.input-append input,
    +.input-append select,
    +.input-append .uneditable-input {
    +  -webkit-border-radius: 4px 0 0 4px;
    +     -moz-border-radius: 4px 0 0 4px;
    +          border-radius: 4px 0 0 4px;
    +}
    +
    +.input-append input + .btn-group .btn:last-child,
    +.input-append select + .btn-group .btn:last-child,
    +.input-append .uneditable-input + .btn-group .btn:last-child {
    +  -webkit-border-radius: 0 4px 4px 0;
    +     -moz-border-radius: 0 4px 4px 0;
    +          border-radius: 0 4px 4px 0;
    +}
    +
    +.input-append .add-on,
    +.input-append .btn,
    +.input-append .btn-group {
    +  margin-left: -1px;
    +}
    +
    +.input-append .add-on:last-child,
    +.input-append .btn:last-child,
    +.input-append .btn-group:last-child > .dropdown-toggle {
    +  -webkit-border-radius: 0 4px 4px 0;
    +     -moz-border-radius: 0 4px 4px 0;
    +          border-radius: 0 4px 4px 0;
    +}
    +
    +.input-prepend.input-append input,
    +.input-prepend.input-append select,
    +.input-prepend.input-append .uneditable-input {
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.input-prepend.input-append input + .btn-group .btn,
    +.input-prepend.input-append select + .btn-group .btn,
    +.input-prepend.input-append .uneditable-input + .btn-group .btn {
    +  -webkit-border-radius: 0 4px 4px 0;
    +     -moz-border-radius: 0 4px 4px 0;
    +          border-radius: 0 4px 4px 0;
    +}
    +
    +.input-prepend.input-append .add-on:first-child,
    +.input-prepend.input-append .btn:first-child {
    +  margin-right: -1px;
    +  -webkit-border-radius: 4px 0 0 4px;
    +     -moz-border-radius: 4px 0 0 4px;
    +          border-radius: 4px 0 0 4px;
    +}
    +
    +.input-prepend.input-append .add-on:last-child,
    +.input-prepend.input-append .btn:last-child {
    +  margin-left: -1px;
    +  -webkit-border-radius: 0 4px 4px 0;
    +     -moz-border-radius: 0 4px 4px 0;
    +          border-radius: 0 4px 4px 0;
    +}
    +
    +.input-prepend.input-append .btn-group:first-child {
    +  margin-left: 0;
    +}
    +
    +input.search-query {
    +  padding-right: 14px;
    +  padding-right: 4px \9;
    +  padding-left: 14px;
    +  padding-left: 4px \9;
    +  /* IE7-8 doesn't have border-radius, so don't indent the padding */
    +
    +  margin-bottom: 0;
    +  -webkit-border-radius: 15px;
    +     -moz-border-radius: 15px;
    +          border-radius: 15px;
    +}
    +
    +/* Allow for input prepend/append in search forms */
    +
    +.form-search .input-append .search-query,
    +.form-search .input-prepend .search-query {
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.form-search .input-append .search-query {
    +  -webkit-border-radius: 14px 0 0 14px;
    +     -moz-border-radius: 14px 0 0 14px;
    +          border-radius: 14px 0 0 14px;
    +}
    +
    +.form-search .input-append .btn {
    +  -webkit-border-radius: 0 14px 14px 0;
    +     -moz-border-radius: 0 14px 14px 0;
    +          border-radius: 0 14px 14px 0;
    +}
    +
    +.form-search .input-prepend .search-query {
    +  -webkit-border-radius: 0 14px 14px 0;
    +     -moz-border-radius: 0 14px 14px 0;
    +          border-radius: 0 14px 14px 0;
    +}
    +
    +.form-search .input-prepend .btn {
    +  -webkit-border-radius: 14px 0 0 14px;
    +     -moz-border-radius: 14px 0 0 14px;
    +          border-radius: 14px 0 0 14px;
    +}
    +
    +.form-search input,
    +.form-inline input,
    +.form-horizontal input,
    +.form-search textarea,
    +.form-inline textarea,
    +.form-horizontal textarea,
    +.form-search select,
    +.form-inline select,
    +.form-horizontal select,
    +.form-search .help-inline,
    +.form-inline .help-inline,
    +.form-horizontal .help-inline,
    +.form-search .uneditable-input,
    +.form-inline .uneditable-input,
    +.form-horizontal .uneditable-input,
    +.form-search .input-prepend,
    +.form-inline .input-prepend,
    +.form-horizontal .input-prepend,
    +.form-search .input-append,
    +.form-inline .input-append,
    +.form-horizontal .input-append {
    +  display: inline-block;
    +  *display: inline;
    +  margin-bottom: 0;
    +  vertical-align: middle;
    +  *zoom: 1;
    +}
    +
    +.form-search .hide,
    +.form-inline .hide,
    +.form-horizontal .hide {
    +  display: none;
    +}
    +
    +.form-search label,
    +.form-inline label,
    +.form-search .btn-group,
    +.form-inline .btn-group {
    +  display: inline-block;
    +}
    +
    +.form-search .input-append,
    +.form-inline .input-append,
    +.form-search .input-prepend,
    +.form-inline .input-prepend {
    +  margin-bottom: 0;
    +}
    +
    +.form-search .radio,
    +.form-search .checkbox,
    +.form-inline .radio,
    +.form-inline .checkbox {
    +  padding-left: 0;
    +  margin-bottom: 0;
    +  vertical-align: middle;
    +}
    +
    +.form-search .radio input[type="radio"],
    +.form-search .checkbox input[type="checkbox"],
    +.form-inline .radio input[type="radio"],
    +.form-inline .checkbox input[type="checkbox"] {
    +  float: left;
    +  margin-right: 3px;
    +  margin-left: 0;
    +}
    +
    +.control-group {
    +  margin-bottom: 10px;
    +}
    +
    +legend + .control-group {
    +  margin-top: 20px;
    +  -webkit-margin-top-collapse: separate;
    +}
    +
    +.form-horizontal .control-group {
    +  margin-bottom: 20px;
    +  *zoom: 1;
    +}
    +
    +.form-horizontal .control-group:before,
    +.form-horizontal .control-group:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.form-horizontal .control-group:after {
    +  clear: both;
    +}
    +
    +.form-horizontal .control-label {
    +  float: left;
    +  width: 160px;
    +  padding-top: 5px;
    +  text-align: right;
    +}
    +
    +.form-horizontal .controls {
    +  *display: inline-block;
    +  *padding-left: 20px;
    +  margin-left: 180px;
    +  *margin-left: 0;
    +}
    +
    +.form-horizontal .controls:first-child {
    +  *padding-left: 180px;
    +}
    +
    +.form-horizontal .help-block {
    +  margin-bottom: 0;
    +}
    +
    +.form-horizontal input + .help-block,
    +.form-horizontal select + .help-block,
    +.form-horizontal textarea + .help-block,
    +.form-horizontal .uneditable-input + .help-block,
    +.form-horizontal .input-prepend + .help-block,
    +.form-horizontal .input-append + .help-block {
    +  margin-top: 10px;
    +}
    +
    +.form-horizontal .form-actions {
    +  padding-left: 180px;
    +}
    +
    +table {
    +  max-width: 100%;
    +  background-color: transparent;
    +  border-collapse: collapse;
    +  border-spacing: 0;
    +}
    +
    +.table {
    +  width: 100%;
    +  margin-bottom: 20px;
    +}
    +
    +.table th,
    +.table td {
    +  padding: 8px;
    +  line-height: 20px;
    +  text-align: left;
    +  vertical-align: top;
    +  border-top: 1px solid #dddddd;
    +}
    +
    +.table th {
    +  font-weight: bold;
    +}
    +
    +.table thead th {
    +  vertical-align: bottom;
    +}
    +
    +.table caption + thead tr:first-child th,
    +.table caption + thead tr:first-child td,
    +.table colgroup + thead tr:first-child th,
    +.table colgroup + thead tr:first-child td,
    +.table thead:first-child tr:first-child th,
    +.table thead:first-child tr:first-child td {
    +  border-top: 0;
    +}
    +
    +.table tbody + tbody {
    +  border-top: 2px solid #dddddd;
    +}
    +
    +.table .table {
    +  background-color: #ffffff;
    +}
    +
    +.table-condensed th,
    +.table-condensed td {
    +  padding: 4px 5px;
    +}
    +
    +.table-bordered {
    +  border: 1px solid #dddddd;
    +  border-collapse: separate;
    +  *border-collapse: collapse;
    +  border-left: 0;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +.table-bordered th,
    +.table-bordered td {
    +  border-left: 1px solid #dddddd;
    +}
    +
    +.table-bordered caption + thead tr:first-child th,
    +.table-bordered caption + tbody tr:first-child th,
    +.table-bordered caption + tbody tr:first-child td,
    +.table-bordered colgroup + thead tr:first-child th,
    +.table-bordered colgroup + tbody tr:first-child th,
    +.table-bordered colgroup + tbody tr:first-child td,
    +.table-bordered thead:first-child tr:first-child th,
    +.table-bordered tbody:first-child tr:first-child th,
    +.table-bordered tbody:first-child tr:first-child td {
    +  border-top: 0;
    +}
    +
    +.table-bordered thead:first-child tr:first-child > th:first-child,
    +.table-bordered tbody:first-child tr:first-child > td:first-child,
    +.table-bordered tbody:first-child tr:first-child > th:first-child {
    +  -webkit-border-top-left-radius: 4px;
    +          border-top-left-radius: 4px;
    +  -moz-border-radius-topleft: 4px;
    +}
    +
    +.table-bordered thead:first-child tr:first-child > th:last-child,
    +.table-bordered tbody:first-child tr:first-child > td:last-child,
    +.table-bordered tbody:first-child tr:first-child > th:last-child {
    +  -webkit-border-top-right-radius: 4px;
    +          border-top-right-radius: 4px;
    +  -moz-border-radius-topright: 4px;
    +}
    +
    +.table-bordered thead:last-child tr:last-child > th:first-child,
    +.table-bordered tbody:last-child tr:last-child > td:first-child,
    +.table-bordered tbody:last-child tr:last-child > th:first-child,
    +.table-bordered tfoot:last-child tr:last-child > td:first-child,
    +.table-bordered tfoot:last-child tr:last-child > th:first-child {
    +  -webkit-border-bottom-left-radius: 4px;
    +          border-bottom-left-radius: 4px;
    +  -moz-border-radius-bottomleft: 4px;
    +}
    +
    +.table-bordered thead:last-child tr:last-child > th:last-child,
    +.table-bordered tbody:last-child tr:last-child > td:last-child,
    +.table-bordered tbody:last-child tr:last-child > th:last-child,
    +.table-bordered tfoot:last-child tr:last-child > td:last-child,
    +.table-bordered tfoot:last-child tr:last-child > th:last-child {
    +  -webkit-border-bottom-right-radius: 4px;
    +          border-bottom-right-radius: 4px;
    +  -moz-border-radius-bottomright: 4px;
    +}
    +
    +.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
    +  -webkit-border-bottom-left-radius: 0;
    +          border-bottom-left-radius: 0;
    +  -moz-border-radius-bottomleft: 0;
    +}
    +
    +.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
    +  -webkit-border-bottom-right-radius: 0;
    +          border-bottom-right-radius: 0;
    +  -moz-border-radius-bottomright: 0;
    +}
    +
    +.table-bordered caption + thead tr:first-child th:first-child,
    +.table-bordered caption + tbody tr:first-child td:first-child,
    +.table-bordered colgroup + thead tr:first-child th:first-child,
    +.table-bordered colgroup + tbody tr:first-child td:first-child {
    +  -webkit-border-top-left-radius: 4px;
    +          border-top-left-radius: 4px;
    +  -moz-border-radius-topleft: 4px;
    +}
    +
    +.table-bordered caption + thead tr:first-child th:last-child,
    +.table-bordered caption + tbody tr:first-child td:last-child,
    +.table-bordered colgroup + thead tr:first-child th:last-child,
    +.table-bordered colgroup + tbody tr:first-child td:last-child {
    +  -webkit-border-top-right-radius: 4px;
    +          border-top-right-radius: 4px;
    +  -moz-border-radius-topright: 4px;
    +}
    +
    +.table-striped tbody > tr:nth-child(odd) > td,
    +.table-striped tbody > tr:nth-child(odd) > th {
    +  background-color: #f9f9f9;
    +}
    +
    +.table-hover tbody tr:hover > td,
    +.table-hover tbody tr:hover > th {
    +  background-color: #f5f5f5;
    +}
    +
    +table td[class*="span"],
    +table th[class*="span"],
    +.row-fluid table td[class*="span"],
    +.row-fluid table th[class*="span"] {
    +  display: table-cell;
    +  float: none;
    +  margin-left: 0;
    +}
    +
    +.table td.span1,
    +.table th.span1 {
    +  float: none;
    +  width: 44px;
    +  margin-left: 0;
    +}
    +
    +.table td.span2,
    +.table th.span2 {
    +  float: none;
    +  width: 124px;
    +  margin-left: 0;
    +}
    +
    +.table td.span3,
    +.table th.span3 {
    +  float: none;
    +  width: 204px;
    +  margin-left: 0;
    +}
    +
    +.table td.span4,
    +.table th.span4 {
    +  float: none;
    +  width: 284px;
    +  margin-left: 0;
    +}
    +
    +.table td.span5,
    +.table th.span5 {
    +  float: none;
    +  width: 364px;
    +  margin-left: 0;
    +}
    +
    +.table td.span6,
    +.table th.span6 {
    +  float: none;
    +  width: 444px;
    +  margin-left: 0;
    +}
    +
    +.table td.span7,
    +.table th.span7 {
    +  float: none;
    +  width: 524px;
    +  margin-left: 0;
    +}
    +
    +.table td.span8,
    +.table th.span8 {
    +  float: none;
    +  width: 604px;
    +  margin-left: 0;
    +}
    +
    +.table td.span9,
    +.table th.span9 {
    +  float: none;
    +  width: 684px;
    +  margin-left: 0;
    +}
    +
    +.table td.span10,
    +.table th.span10 {
    +  float: none;
    +  width: 764px;
    +  margin-left: 0;
    +}
    +
    +.table td.span11,
    +.table th.span11 {
    +  float: none;
    +  width: 844px;
    +  margin-left: 0;
    +}
    +
    +.table td.span12,
    +.table th.span12 {
    +  float: none;
    +  width: 924px;
    +  margin-left: 0;
    +}
    +
    +.table tbody tr.success > td {
    +  background-color: #dff0d8;
    +}
    +
    +.table tbody tr.error > td {
    +  background-color: #f2dede;
    +}
    +
    +.table tbody tr.warning > td {
    +  background-color: #fcf8e3;
    +}
    +
    +.table tbody tr.info > td {
    +  background-color: #d9edf7;
    +}
    +
    +.table-hover tbody tr.success:hover > td {
    +  background-color: #d0e9c6;
    +}
    +
    +.table-hover tbody tr.error:hover > td {
    +  background-color: #ebcccc;
    +}
    +
    +.table-hover tbody tr.warning:hover > td {
    +  background-color: #faf2cc;
    +}
    +
    +.table-hover tbody tr.info:hover > td {
    +  background-color: #c4e3f3;
    +}
    +
    +[class^="icon-"],
    +[class*=" icon-"] {
    +  display: inline-block;
    +  width: 14px;
    +  height: 14px;
    +  margin-top: 1px;
    +  *margin-right: .3em;
    +  line-height: 14px;
    +  vertical-align: text-top;
    +  background-image: url("../img/glyphicons-halflings.png");
    +  background-position: 14px 14px;
    +  background-repeat: no-repeat;
    +}
    +
    +/* White icons with optional class, or on hover/focus/active states of certain elements */
    +
    +.icon-white,
    +.nav-pills > .active > a > [class^="icon-"],
    +.nav-pills > .active > a > [class*=" icon-"],
    +.nav-list > .active > a > [class^="icon-"],
    +.nav-list > .active > a > [class*=" icon-"],
    +.navbar-inverse .nav > .active > a > [class^="icon-"],
    +.navbar-inverse .nav > .active > a > [class*=" icon-"],
    +.dropdown-menu > li > a:hover > [class^="icon-"],
    +.dropdown-menu > li > a:focus > [class^="icon-"],
    +.dropdown-menu > li > a:hover > [class*=" icon-"],
    +.dropdown-menu > li > a:focus > [class*=" icon-"],
    +.dropdown-menu > .active > a > [class^="icon-"],
    +.dropdown-menu > .active > a > [class*=" icon-"],
    +.dropdown-submenu:hover > a > [class^="icon-"],
    +.dropdown-submenu:focus > a > [class^="icon-"],
    +.dropdown-submenu:hover > a > [class*=" icon-"],
    +.dropdown-submenu:focus > a > [class*=" icon-"] {
    +  background-image: url("../img/glyphicons-halflings-white.png");
    +}
    +
    +.icon-glass {
    +  background-position: 0      0;
    +}
    +
    +.icon-music {
    +  background-position: -24px 0;
    +}
    +
    +.icon-search {
    +  background-position: -48px 0;
    +}
    +
    +.icon-envelope {
    +  background-position: -72px 0;
    +}
    +
    +.icon-heart {
    +  background-position: -96px 0;
    +}
    +
    +.icon-star {
    +  background-position: -120px 0;
    +}
    +
    +.icon-star-empty {
    +  background-position: -144px 0;
    +}
    +
    +.icon-user {
    +  background-position: -168px 0;
    +}
    +
    +.icon-film {
    +  background-position: -192px 0;
    +}
    +
    +.icon-th-large {
    +  background-position: -216px 0;
    +}
    +
    +.icon-th {
    +  background-position: -240px 0;
    +}
    +
    +.icon-th-list {
    +  background-position: -264px 0;
    +}
    +
    +.icon-ok {
    +  background-position: -288px 0;
    +}
    +
    +.icon-remove {
    +  background-position: -312px 0;
    +}
    +
    +.icon-zoom-in {
    +  background-position: -336px 0;
    +}
    +
    +.icon-zoom-out {
    +  background-position: -360px 0;
    +}
    +
    +.icon-off {
    +  background-position: -384px 0;
    +}
    +
    +.icon-signal {
    +  background-position: -408px 0;
    +}
    +
    +.icon-cog {
    +  background-position: -432px 0;
    +}
    +
    +.icon-trash {
    +  background-position: -456px 0;
    +}
    +
    +.icon-home {
    +  background-position: 0 -24px;
    +}
    +
    +.icon-file {
    +  background-position: -24px -24px;
    +}
    +
    +.icon-time {
    +  background-position: -48px -24px;
    +}
    +
    +.icon-road {
    +  background-position: -72px -24px;
    +}
    +
    +.icon-download-alt {
    +  background-position: -96px -24px;
    +}
    +
    +.icon-download {
    +  background-position: -120px -24px;
    +}
    +
    +.icon-upload {
    +  background-position: -144px -24px;
    +}
    +
    +.icon-inbox {
    +  background-position: -168px -24px;
    +}
    +
    +.icon-play-circle {
    +  background-position: -192px -24px;
    +}
    +
    +.icon-repeat {
    +  background-position: -216px -24px;
    +}
    +
    +.icon-refresh {
    +  background-position: -240px -24px;
    +}
    +
    +.icon-list-alt {
    +  background-position: -264px -24px;
    +}
    +
    +.icon-lock {
    +  background-position: -287px -24px;
    +}
    +
    +.icon-flag {
    +  background-position: -312px -24px;
    +}
    +
    +.icon-headphones {
    +  background-position: -336px -24px;
    +}
    +
    +.icon-volume-off {
    +  background-position: -360px -24px;
    +}
    +
    +.icon-volume-down {
    +  background-position: -384px -24px;
    +}
    +
    +.icon-volume-up {
    +  background-position: -408px -24px;
    +}
    +
    +.icon-qrcode {
    +  background-position: -432px -24px;
    +}
    +
    +.icon-barcode {
    +  background-position: -456px -24px;
    +}
    +
    +.icon-tag {
    +  background-position: 0 -48px;
    +}
    +
    +.icon-tags {
    +  background-position: -25px -48px;
    +}
    +
    +.icon-book {
    +  background-position: -48px -48px;
    +}
    +
    +.icon-bookmark {
    +  background-position: -72px -48px;
    +}
    +
    +.icon-print {
    +  background-position: -96px -48px;
    +}
    +
    +.icon-camera {
    +  background-position: -120px -48px;
    +}
    +
    +.icon-font {
    +  background-position: -144px -48px;
    +}
    +
    +.icon-bold {
    +  background-position: -167px -48px;
    +}
    +
    +.icon-italic {
    +  background-position: -192px -48px;
    +}
    +
    +.icon-text-height {
    +  background-position: -216px -48px;
    +}
    +
    +.icon-text-width {
    +  background-position: -240px -48px;
    +}
    +
    +.icon-align-left {
    +  background-position: -264px -48px;
    +}
    +
    +.icon-align-center {
    +  background-position: -288px -48px;
    +}
    +
    +.icon-align-right {
    +  background-position: -312px -48px;
    +}
    +
    +.icon-align-justify {
    +  background-position: -336px -48px;
    +}
    +
    +.icon-list {
    +  background-position: -360px -48px;
    +}
    +
    +.icon-indent-left {
    +  background-position: -384px -48px;
    +}
    +
    +.icon-indent-right {
    +  background-position: -408px -48px;
    +}
    +
    +.icon-facetime-video {
    +  background-position: -432px -48px;
    +}
    +
    +.icon-picture {
    +  background-position: -456px -48px;
    +}
    +
    +.icon-pencil {
    +  background-position: 0 -72px;
    +}
    +
    +.icon-map-marker {
    +  background-position: -24px -72px;
    +}
    +
    +.icon-adjust {
    +  background-position: -48px -72px;
    +}
    +
    +.icon-tint {
    +  background-position: -72px -72px;
    +}
    +
    +.icon-edit {
    +  background-position: -96px -72px;
    +}
    +
    +.icon-share {
    +  background-position: -120px -72px;
    +}
    +
    +.icon-check {
    +  background-position: -144px -72px;
    +}
    +
    +.icon-move {
    +  background-position: -168px -72px;
    +}
    +
    +.icon-step-backward {
    +  background-position: -192px -72px;
    +}
    +
    +.icon-fast-backward {
    +  background-position: -216px -72px;
    +}
    +
    +.icon-backward {
    +  background-position: -240px -72px;
    +}
    +
    +.icon-play {
    +  background-position: -264px -72px;
    +}
    +
    +.icon-pause {
    +  background-position: -288px -72px;
    +}
    +
    +.icon-stop {
    +  background-position: -312px -72px;
    +}
    +
    +.icon-forward {
    +  background-position: -336px -72px;
    +}
    +
    +.icon-fast-forward {
    +  background-position: -360px -72px;
    +}
    +
    +.icon-step-forward {
    +  background-position: -384px -72px;
    +}
    +
    +.icon-eject {
    +  background-position: -408px -72px;
    +}
    +
    +.icon-chevron-left {
    +  background-position: -432px -72px;
    +}
    +
    +.icon-chevron-right {
    +  background-position: -456px -72px;
    +}
    +
    +.icon-plus-sign {
    +  background-position: 0 -96px;
    +}
    +
    +.icon-minus-sign {
    +  background-position: -24px -96px;
    +}
    +
    +.icon-remove-sign {
    +  background-position: -48px -96px;
    +}
    +
    +.icon-ok-sign {
    +  background-position: -72px -96px;
    +}
    +
    +.icon-question-sign {
    +  background-position: -96px -96px;
    +}
    +
    +.icon-info-sign {
    +  background-position: -120px -96px;
    +}
    +
    +.icon-screenshot {
    +  background-position: -144px -96px;
    +}
    +
    +.icon-remove-circle {
    +  background-position: -168px -96px;
    +}
    +
    +.icon-ok-circle {
    +  background-position: -192px -96px;
    +}
    +
    +.icon-ban-circle {
    +  background-position: -216px -96px;
    +}
    +
    +.icon-arrow-left {
    +  background-position: -240px -96px;
    +}
    +
    +.icon-arrow-right {
    +  background-position: -264px -96px;
    +}
    +
    +.icon-arrow-up {
    +  background-position: -289px -96px;
    +}
    +
    +.icon-arrow-down {
    +  background-position: -312px -96px;
    +}
    +
    +.icon-share-alt {
    +  background-position: -336px -96px;
    +}
    +
    +.icon-resize-full {
    +  background-position: -360px -96px;
    +}
    +
    +.icon-resize-small {
    +  background-position: -384px -96px;
    +}
    +
    +.icon-plus {
    +  background-position: -408px -96px;
    +}
    +
    +.icon-minus {
    +  background-position: -433px -96px;
    +}
    +
    +.icon-asterisk {
    +  background-position: -456px -96px;
    +}
    +
    +.icon-exclamation-sign {
    +  background-position: 0 -120px;
    +}
    +
    +.icon-gift {
    +  background-position: -24px -120px;
    +}
    +
    +.icon-leaf {
    +  background-position: -48px -120px;
    +}
    +
    +.icon-fire {
    +  background-position: -72px -120px;
    +}
    +
    +.icon-eye-open {
    +  background-position: -96px -120px;
    +}
    +
    +.icon-eye-close {
    +  background-position: -120px -120px;
    +}
    +
    +.icon-warning-sign {
    +  background-position: -144px -120px;
    +}
    +
    +.icon-plane {
    +  background-position: -168px -120px;
    +}
    +
    +.icon-calendar {
    +  background-position: -192px -120px;
    +}
    +
    +.icon-random {
    +  width: 16px;
    +  background-position: -216px -120px;
    +}
    +
    +.icon-comment {
    +  background-position: -240px -120px;
    +}
    +
    +.icon-magnet {
    +  background-position: -264px -120px;
    +}
    +
    +.icon-chevron-up {
    +  background-position: -288px -120px;
    +}
    +
    +.icon-chevron-down {
    +  background-position: -313px -119px;
    +}
    +
    +.icon-retweet {
    +  background-position: -336px -120px;
    +}
    +
    +.icon-shopping-cart {
    +  background-position: -360px -120px;
    +}
    +
    +.icon-folder-close {
    +  width: 16px;
    +  background-position: -384px -120px;
    +}
    +
    +.icon-folder-open {
    +  width: 16px;
    +  background-position: -408px -120px;
    +}
    +
    +.icon-resize-vertical {
    +  background-position: -432px -119px;
    +}
    +
    +.icon-resize-horizontal {
    +  background-position: -456px -118px;
    +}
    +
    +.icon-hdd {
    +  background-position: 0 -144px;
    +}
    +
    +.icon-bullhorn {
    +  background-position: -24px -144px;
    +}
    +
    +.icon-bell {
    +  background-position: -48px -144px;
    +}
    +
    +.icon-certificate {
    +  background-position: -72px -144px;
    +}
    +
    +.icon-thumbs-up {
    +  background-position: -96px -144px;
    +}
    +
    +.icon-thumbs-down {
    +  background-position: -120px -144px;
    +}
    +
    +.icon-hand-right {
    +  background-position: -144px -144px;
    +}
    +
    +.icon-hand-left {
    +  background-position: -168px -144px;
    +}
    +
    +.icon-hand-up {
    +  background-position: -192px -144px;
    +}
    +
    +.icon-hand-down {
    +  background-position: -216px -144px;
    +}
    +
    +.icon-circle-arrow-right {
    +  background-position: -240px -144px;
    +}
    +
    +.icon-circle-arrow-left {
    +  background-position: -264px -144px;
    +}
    +
    +.icon-circle-arrow-up {
    +  background-position: -288px -144px;
    +}
    +
    +.icon-circle-arrow-down {
    +  background-position: -312px -144px;
    +}
    +
    +.icon-globe {
    +  background-position: -336px -144px;
    +}
    +
    +.icon-wrench {
    +  background-position: -360px -144px;
    +}
    +
    +.icon-tasks {
    +  background-position: -384px -144px;
    +}
    +
    +.icon-filter {
    +  background-position: -408px -144px;
    +}
    +
    +.icon-briefcase {
    +  background-position: -432px -144px;
    +}
    +
    +.icon-fullscreen {
    +  background-position: -456px -144px;
    +}
    +
    +.dropup,
    +.dropdown {
    +  position: relative;
    +}
    +
    +.dropdown-toggle {
    +  *margin-bottom: -3px;
    +}
    +
    +.dropdown-toggle:active,
    +.open .dropdown-toggle {
    +  outline: 0;
    +}
    +
    +.caret {
    +  display: inline-block;
    +  width: 0;
    +  height: 0;
    +  vertical-align: top;
    +  border-top: 4px solid #000000;
    +  border-right: 4px solid transparent;
    +  border-left: 4px solid transparent;
    +  content: "";
    +}
    +
    +.dropdown .caret {
    +  margin-top: 8px;
    +  margin-left: 2px;
    +}
    +
    +.dropdown-menu {
    +  position: absolute;
    +  top: 100%;
    +  left: 0;
    +  z-index: 1000;
    +  display: none;
    +  float: left;
    +  min-width: 160px;
    +  padding: 5px 0;
    +  margin: 2px 0 0;
    +  list-style: none;
    +  background-color: #ffffff;
    +  border: 1px solid #ccc;
    +  border: 1px solid rgba(0, 0, 0, 0.2);
    +  *border-right-width: 2px;
    +  *border-bottom-width: 2px;
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    +     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    +          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    +  -webkit-background-clip: padding-box;
    +     -moz-background-clip: padding;
    +          background-clip: padding-box;
    +}
    +
    +.dropdown-menu.pull-right {
    +  right: 0;
    +  left: auto;
    +}
    +
    +.dropdown-menu .divider {
    +  *width: 100%;
    +  height: 1px;
    +  margin: 9px 1px;
    +  *margin: -5px 0 5px;
    +  overflow: hidden;
    +  background-color: #e5e5e5;
    +  border-bottom: 1px solid #ffffff;
    +}
    +
    +.dropdown-menu > li > a {
    +  display: block;
    +  padding: 3px 20px;
    +  clear: both;
    +  font-weight: normal;
    +  line-height: 20px;
    +  color: #333333;
    +  white-space: nowrap;
    +}
    +
    +.dropdown-menu > li > a:hover,
    +.dropdown-menu > li > a:focus,
    +.dropdown-submenu:hover > a,
    +.dropdown-submenu:focus > a {
    +  color: #ffffff;
    +  text-decoration: none;
    +  background-color: #0081c2;
    +  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    +  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    +  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    +  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    +  background-repeat: repeat-x;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
    +}
    +
    +.dropdown-menu > .active > a,
    +.dropdown-menu > .active > a:hover,
    +.dropdown-menu > .active > a:focus {
    +  color: #ffffff;
    +  text-decoration: none;
    +  background-color: #0081c2;
    +  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
    +  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
    +  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
    +  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
    +  background-repeat: repeat-x;
    +  outline: 0;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
    +}
    +
    +.dropdown-menu > .disabled > a,
    +.dropdown-menu > .disabled > a:hover,
    +.dropdown-menu > .disabled > a:focus {
    +  color: #999999;
    +}
    +
    +.dropdown-menu > .disabled > a:hover,
    +.dropdown-menu > .disabled > a:focus {
    +  text-decoration: none;
    +  cursor: default;
    +  background-color: transparent;
    +  background-image: none;
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +}
    +
    +.open {
    +  *z-index: 1000;
    +}
    +
    +.open > .dropdown-menu {
    +  display: block;
    +}
    +
    +.pull-right > .dropdown-menu {
    +  right: 0;
    +  left: auto;
    +}
    +
    +.dropup .caret,
    +.navbar-fixed-bottom .dropdown .caret {
    +  border-top: 0;
    +  border-bottom: 4px solid #000000;
    +  content: "";
    +}
    +
    +.dropup .dropdown-menu,
    +.navbar-fixed-bottom .dropdown .dropdown-menu {
    +  top: auto;
    +  bottom: 100%;
    +  margin-bottom: 1px;
    +}
    +
    +.dropdown-submenu {
    +  position: relative;
    +}
    +
    +.dropdown-submenu > .dropdown-menu {
    +  top: 0;
    +  left: 100%;
    +  margin-top: -6px;
    +  margin-left: -1px;
    +  -webkit-border-radius: 0 6px 6px 6px;
    +     -moz-border-radius: 0 6px 6px 6px;
    +          border-radius: 0 6px 6px 6px;
    +}
    +
    +.dropdown-submenu:hover > .dropdown-menu {
    +  display: block;
    +}
    +
    +.dropup .dropdown-submenu > .dropdown-menu {
    +  top: auto;
    +  bottom: 0;
    +  margin-top: 0;
    +  margin-bottom: -2px;
    +  -webkit-border-radius: 5px 5px 5px 0;
    +     -moz-border-radius: 5px 5px 5px 0;
    +          border-radius: 5px 5px 5px 0;
    +}
    +
    +.dropdown-submenu > a:after {
    +  display: block;
    +  float: right;
    +  width: 0;
    +  height: 0;
    +  margin-top: 5px;
    +  margin-right: -10px;
    +  border-color: transparent;
    +  border-left-color: #cccccc;
    +  border-style: solid;
    +  border-width: 5px 0 5px 5px;
    +  content: " ";
    +}
    +
    +.dropdown-submenu:hover > a:after {
    +  border-left-color: #ffffff;
    +}
    +
    +.dropdown-submenu.pull-left {
    +  float: none;
    +}
    +
    +.dropdown-submenu.pull-left > .dropdown-menu {
    +  left: -100%;
    +  margin-left: 10px;
    +  -webkit-border-radius: 6px 0 6px 6px;
    +     -moz-border-radius: 6px 0 6px 6px;
    +          border-radius: 6px 0 6px 6px;
    +}
    +
    +.dropdown .dropdown-menu .nav-header {
    +  padding-right: 20px;
    +  padding-left: 20px;
    +}
    +
    +.typeahead {
    +  z-index: 1051;
    +  margin-top: 2px;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +.well {
    +  min-height: 20px;
    +  padding: 19px;
    +  margin-bottom: 20px;
    +  background-color: #f5f5f5;
    +  border: 1px solid #e3e3e3;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    +     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    +          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    +}
    +
    +.well blockquote {
    +  border-color: #ddd;
    +  border-color: rgba(0, 0, 0, 0.15);
    +}
    +
    +.well-large {
    +  padding: 24px;
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +}
    +
    +.well-small {
    +  padding: 9px;
    +  -webkit-border-radius: 3px;
    +     -moz-border-radius: 3px;
    +          border-radius: 3px;
    +}
    +
    +.fade {
    +  opacity: 0;
    +  -webkit-transition: opacity 0.15s linear;
    +     -moz-transition: opacity 0.15s linear;
    +       -o-transition: opacity 0.15s linear;
    +          transition: opacity 0.15s linear;
    +}
    +
    +.fade.in {
    +  opacity: 1;
    +}
    +
    +.collapse {
    +  position: relative;
    +  height: 0;
    +  overflow: hidden;
    +  -webkit-transition: height 0.35s ease;
    +     -moz-transition: height 0.35s ease;
    +       -o-transition: height 0.35s ease;
    +          transition: height 0.35s ease;
    +}
    +
    +.collapse.in {
    +  height: auto;
    +}
    +
    +.close {
    +  float: right;
    +  font-size: 20px;
    +  font-weight: bold;
    +  line-height: 20px;
    +  color: #000000;
    +  text-shadow: 0 1px 0 #ffffff;
    +  opacity: 0.2;
    +  filter: alpha(opacity=20);
    +}
    +
    +.close:hover,
    +.close:focus {
    +  color: #000000;
    +  text-decoration: none;
    +  cursor: pointer;
    +  opacity: 0.4;
    +  filter: alpha(opacity=40);
    +}
    +
    +button.close {
    +  padding: 0;
    +  cursor: pointer;
    +  background: transparent;
    +  border: 0;
    +  -webkit-appearance: none;
    +}
    +
    +.btn {
    +  display: inline-block;
    +  *display: inline;
    +  padding: 4px 12px;
    +  margin-bottom: 0;
    +  *margin-left: .3em;
    +  font-size: 14px;
    +  line-height: 20px;
    +  color: #333333;
    +  text-align: center;
    +  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    +  vertical-align: middle;
    +  cursor: pointer;
    +  background-color: #f5f5f5;
    +  *background-color: #e6e6e6;
    +  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    +  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    +  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    +  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    +  background-repeat: repeat-x;
    +  border: 1px solid #cccccc;
    +  *border: 0;
    +  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  border-bottom-color: #b3b3b3;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +  *zoom: 1;
    +  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    +     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    +          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    +}
    +
    +.btn:hover,
    +.btn:focus,
    +.btn:active,
    +.btn.active,
    +.btn.disabled,
    +.btn[disabled] {
    +  color: #333333;
    +  background-color: #e6e6e6;
    +  *background-color: #d9d9d9;
    +}
    +
    +.btn:active,
    +.btn.active {
    +  background-color: #cccccc \9;
    +}
    +
    +.btn:first-child {
    +  *margin-left: 0;
    +}
    +
    +.btn:hover,
    +.btn:focus {
    +  color: #333333;
    +  text-decoration: none;
    +  background-position: 0 -15px;
    +  -webkit-transition: background-position 0.1s linear;
    +     -moz-transition: background-position 0.1s linear;
    +       -o-transition: background-position 0.1s linear;
    +          transition: background-position 0.1s linear;
    +}
    +
    +.btn:focus {
    +  outline: thin dotted #333;
    +  outline: 5px auto -webkit-focus-ring-color;
    +  outline-offset: -2px;
    +}
    +
    +.btn.active,
    +.btn:active {
    +  background-image: none;
    +  outline: 0;
    +  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    +     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    +          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    +}
    +
    +.btn.disabled,
    +.btn[disabled] {
    +  cursor: default;
    +  background-image: none;
    +  opacity: 0.65;
    +  filter: alpha(opacity=65);
    +  -webkit-box-shadow: none;
    +     -moz-box-shadow: none;
    +          box-shadow: none;
    +}
    +
    +.btn-large {
    +  padding: 11px 19px;
    +  font-size: 17.5px;
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +}
    +
    +.btn-large [class^="icon-"],
    +.btn-large [class*=" icon-"] {
    +  margin-top: 4px;
    +}
    +
    +.btn-small {
    +  padding: 2px 10px;
    +  font-size: 11.9px;
    +  -webkit-border-radius: 3px;
    +     -moz-border-radius: 3px;
    +          border-radius: 3px;
    +}
    +
    +.btn-small [class^="icon-"],
    +.btn-small [class*=" icon-"] {
    +  margin-top: 0;
    +}
    +
    +.btn-mini [class^="icon-"],
    +.btn-mini [class*=" icon-"] {
    +  margin-top: -1px;
    +}
    +
    +.btn-mini {
    +  padding: 0 6px;
    +  font-size: 10.5px;
    +  -webkit-border-radius: 3px;
    +     -moz-border-radius: 3px;
    +          border-radius: 3px;
    +}
    +
    +.btn-block {
    +  display: block;
    +  width: 100%;
    +  padding-right: 0;
    +  padding-left: 0;
    +  -webkit-box-sizing: border-box;
    +     -moz-box-sizing: border-box;
    +          box-sizing: border-box;
    +}
    +
    +.btn-block + .btn-block {
    +  margin-top: 5px;
    +}
    +
    +input[type="submit"].btn-block,
    +input[type="reset"].btn-block,
    +input[type="button"].btn-block {
    +  width: 100%;
    +}
    +
    +.btn-primary.active,
    +.btn-warning.active,
    +.btn-danger.active,
    +.btn-success.active,
    +.btn-info.active,
    +.btn-inverse.active {
    +  color: rgba(255, 255, 255, 0.75);
    +}
    +
    +.btn-primary {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #006dcc;
    +  *background-color: #0044cc;
    +  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    +  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    +  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    +  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    +  background-repeat: repeat-x;
    +  border-color: #0044cc #0044cc #002a80;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +}
    +
    +.btn-primary:hover,
    +.btn-primary:focus,
    +.btn-primary:active,
    +.btn-primary.active,
    +.btn-primary.disabled,
    +.btn-primary[disabled] {
    +  color: #ffffff;
    +  background-color: #0044cc;
    +  *background-color: #003bb3;
    +}
    +
    +.btn-primary:active,
    +.btn-primary.active {
    +  background-color: #003399 \9;
    +}
    +
    +.btn-warning {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #faa732;
    +  *background-color: #f89406;
    +  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    +  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    +  background-image: -o-linear-gradient(top, #fbb450, #f89406);
    +  background-image: linear-gradient(to bottom, #fbb450, #f89406);
    +  background-repeat: repeat-x;
    +  border-color: #f89406 #f89406 #ad6704;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +}
    +
    +.btn-warning:hover,
    +.btn-warning:focus,
    +.btn-warning:active,
    +.btn-warning.active,
    +.btn-warning.disabled,
    +.btn-warning[disabled] {
    +  color: #ffffff;
    +  background-color: #f89406;
    +  *background-color: #df8505;
    +}
    +
    +.btn-warning:active,
    +.btn-warning.active {
    +  background-color: #c67605 \9;
    +}
    +
    +.btn-danger {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #da4f49;
    +  *background-color: #bd362f;
    +  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    +  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    +  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    +  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    +  background-repeat: repeat-x;
    +  border-color: #bd362f #bd362f #802420;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +}
    +
    +.btn-danger:hover,
    +.btn-danger:focus,
    +.btn-danger:active,
    +.btn-danger.active,
    +.btn-danger.disabled,
    +.btn-danger[disabled] {
    +  color: #ffffff;
    +  background-color: #bd362f;
    +  *background-color: #a9302a;
    +}
    +
    +.btn-danger:active,
    +.btn-danger.active {
    +  background-color: #942a25 \9;
    +}
    +
    +.btn-success {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #5bb75b;
    +  *background-color: #51a351;
    +  background-image: -moz-linear-gradient(top, #62c462, #51a351);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    +  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    +  background-image: -o-linear-gradient(top, #62c462, #51a351);
    +  background-image: linear-gradient(to bottom, #62c462, #51a351);
    +  background-repeat: repeat-x;
    +  border-color: #51a351 #51a351 #387038;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +}
    +
    +.btn-success:hover,
    +.btn-success:focus,
    +.btn-success:active,
    +.btn-success.active,
    +.btn-success.disabled,
    +.btn-success[disabled] {
    +  color: #ffffff;
    +  background-color: #51a351;
    +  *background-color: #499249;
    +}
    +
    +.btn-success:active,
    +.btn-success.active {
    +  background-color: #408140 \9;
    +}
    +
    +.btn-info {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #49afcd;
    +  *background-color: #2f96b4;
    +  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    +  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    +  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    +  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    +  background-repeat: repeat-x;
    +  border-color: #2f96b4 #2f96b4 #1f6377;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +}
    +
    +.btn-info:hover,
    +.btn-info:focus,
    +.btn-info:active,
    +.btn-info.active,
    +.btn-info.disabled,
    +.btn-info[disabled] {
    +  color: #ffffff;
    +  background-color: #2f96b4;
    +  *background-color: #2a85a0;
    +}
    +
    +.btn-info:active,
    +.btn-info.active {
    +  background-color: #24748c \9;
    +}
    +
    +.btn-inverse {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #363636;
    +  *background-color: #222222;
    +  background-image: -moz-linear-gradient(top, #444444, #222222);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
    +  background-image: -webkit-linear-gradient(top, #444444, #222222);
    +  background-image: -o-linear-gradient(top, #444444, #222222);
    +  background-image: linear-gradient(to bottom, #444444, #222222);
    +  background-repeat: repeat-x;
    +  border-color: #222222 #222222 #000000;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +}
    +
    +.btn-inverse:hover,
    +.btn-inverse:focus,
    +.btn-inverse:active,
    +.btn-inverse.active,
    +.btn-inverse.disabled,
    +.btn-inverse[disabled] {
    +  color: #ffffff;
    +  background-color: #222222;
    +  *background-color: #151515;
    +}
    +
    +.btn-inverse:active,
    +.btn-inverse.active {
    +  background-color: #080808 \9;
    +}
    +
    +button.btn,
    +input[type="submit"].btn {
    +  *padding-top: 3px;
    +  *padding-bottom: 3px;
    +}
    +
    +button.btn::-moz-focus-inner,
    +input[type="submit"].btn::-moz-focus-inner {
    +  padding: 0;
    +  border: 0;
    +}
    +
    +button.btn.btn-large,
    +input[type="submit"].btn.btn-large {
    +  *padding-top: 7px;
    +  *padding-bottom: 7px;
    +}
    +
    +button.btn.btn-small,
    +input[type="submit"].btn.btn-small {
    +  *padding-top: 3px;
    +  *padding-bottom: 3px;
    +}
    +
    +button.btn.btn-mini,
    +input[type="submit"].btn.btn-mini {
    +  *padding-top: 1px;
    +  *padding-bottom: 1px;
    +}
    +
    +.btn-link,
    +.btn-link:active,
    +.btn-link[disabled] {
    +  background-color: transparent;
    +  background-image: none;
    +  -webkit-box-shadow: none;
    +     -moz-box-shadow: none;
    +          box-shadow: none;
    +}
    +
    +.btn-link {
    +  color: #0088cc;
    +  cursor: pointer;
    +  border-color: transparent;
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.btn-link:hover,
    +.btn-link:focus {
    +  color: #005580;
    +  text-decoration: underline;
    +  background-color: transparent;
    +}
    +
    +.btn-link[disabled]:hover,
    +.btn-link[disabled]:focus {
    +  color: #333333;
    +  text-decoration: none;
    +}
    +
    +.btn-group {
    +  position: relative;
    +  display: inline-block;
    +  *display: inline;
    +  *margin-left: .3em;
    +  font-size: 0;
    +  white-space: nowrap;
    +  vertical-align: middle;
    +  *zoom: 1;
    +}
    +
    +.btn-group:first-child {
    +  *margin-left: 0;
    +}
    +
    +.btn-group + .btn-group {
    +  margin-left: 5px;
    +}
    +
    +.btn-toolbar {
    +  margin-top: 10px;
    +  margin-bottom: 10px;
    +  font-size: 0;
    +}
    +
    +.btn-toolbar > .btn + .btn,
    +.btn-toolbar > .btn-group + .btn,
    +.btn-toolbar > .btn + .btn-group {
    +  margin-left: 5px;
    +}
    +
    +.btn-group > .btn {
    +  position: relative;
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.btn-group > .btn + .btn {
    +  margin-left: -1px;
    +}
    +
    +.btn-group > .btn,
    +.btn-group > .dropdown-menu,
    +.btn-group > .popover {
    +  font-size: 14px;
    +}
    +
    +.btn-group > .btn-mini {
    +  font-size: 10.5px;
    +}
    +
    +.btn-group > .btn-small {
    +  font-size: 11.9px;
    +}
    +
    +.btn-group > .btn-large {
    +  font-size: 17.5px;
    +}
    +
    +.btn-group > .btn:first-child {
    +  margin-left: 0;
    +  -webkit-border-bottom-left-radius: 4px;
    +          border-bottom-left-radius: 4px;
    +  -webkit-border-top-left-radius: 4px;
    +          border-top-left-radius: 4px;
    +  -moz-border-radius-bottomleft: 4px;
    +  -moz-border-radius-topleft: 4px;
    +}
    +
    +.btn-group > .btn:last-child,
    +.btn-group > .dropdown-toggle {
    +  -webkit-border-top-right-radius: 4px;
    +          border-top-right-radius: 4px;
    +  -webkit-border-bottom-right-radius: 4px;
    +          border-bottom-right-radius: 4px;
    +  -moz-border-radius-topright: 4px;
    +  -moz-border-radius-bottomright: 4px;
    +}
    +
    +.btn-group > .btn.large:first-child {
    +  margin-left: 0;
    +  -webkit-border-bottom-left-radius: 6px;
    +          border-bottom-left-radius: 6px;
    +  -webkit-border-top-left-radius: 6px;
    +          border-top-left-radius: 6px;
    +  -moz-border-radius-bottomleft: 6px;
    +  -moz-border-radius-topleft: 6px;
    +}
    +
    +.btn-group > .btn.large:last-child,
    +.btn-group > .large.dropdown-toggle {
    +  -webkit-border-top-right-radius: 6px;
    +          border-top-right-radius: 6px;
    +  -webkit-border-bottom-right-radius: 6px;
    +          border-bottom-right-radius: 6px;
    +  -moz-border-radius-topright: 6px;
    +  -moz-border-radius-bottomright: 6px;
    +}
    +
    +.btn-group > .btn:hover,
    +.btn-group > .btn:focus,
    +.btn-group > .btn:active,
    +.btn-group > .btn.active {
    +  z-index: 2;
    +}
    +
    +.btn-group .dropdown-toggle:active,
    +.btn-group.open .dropdown-toggle {
    +  outline: 0;
    +}
    +
    +.btn-group > .btn + .dropdown-toggle {
    +  *padding-top: 5px;
    +  padding-right: 8px;
    +  *padding-bottom: 5px;
    +  padding-left: 8px;
    +  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    +     -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    +          box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    +}
    +
    +.btn-group > .btn-mini + .dropdown-toggle {
    +  *padding-top: 2px;
    +  padding-right: 5px;
    +  *padding-bottom: 2px;
    +  padding-left: 5px;
    +}
    +
    +.btn-group > .btn-small + .dropdown-toggle {
    +  *padding-top: 5px;
    +  *padding-bottom: 4px;
    +}
    +
    +.btn-group > .btn-large + .dropdown-toggle {
    +  *padding-top: 7px;
    +  padding-right: 12px;
    +  *padding-bottom: 7px;
    +  padding-left: 12px;
    +}
    +
    +.btn-group.open .dropdown-toggle {
    +  background-image: none;
    +  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    +     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    +          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
    +}
    +
    +.btn-group.open .btn.dropdown-toggle {
    +  background-color: #e6e6e6;
    +}
    +
    +.btn-group.open .btn-primary.dropdown-toggle {
    +  background-color: #0044cc;
    +}
    +
    +.btn-group.open .btn-warning.dropdown-toggle {
    +  background-color: #f89406;
    +}
    +
    +.btn-group.open .btn-danger.dropdown-toggle {
    +  background-color: #bd362f;
    +}
    +
    +.btn-group.open .btn-success.dropdown-toggle {
    +  background-color: #51a351;
    +}
    +
    +.btn-group.open .btn-info.dropdown-toggle {
    +  background-color: #2f96b4;
    +}
    +
    +.btn-group.open .btn-inverse.dropdown-toggle {
    +  background-color: #222222;
    +}
    +
    +.btn .caret {
    +  margin-top: 8px;
    +  margin-left: 0;
    +}
    +
    +.btn-large .caret {
    +  margin-top: 6px;
    +}
    +
    +.btn-large .caret {
    +  border-top-width: 5px;
    +  border-right-width: 5px;
    +  border-left-width: 5px;
    +}
    +
    +.btn-mini .caret,
    +.btn-small .caret {
    +  margin-top: 8px;
    +}
    +
    +.dropup .btn-large .caret {
    +  border-bottom-width: 5px;
    +}
    +
    +.btn-primary .caret,
    +.btn-warning .caret,
    +.btn-danger .caret,
    +.btn-info .caret,
    +.btn-success .caret,
    +.btn-inverse .caret {
    +  border-top-color: #ffffff;
    +  border-bottom-color: #ffffff;
    +}
    +
    +.btn-group-vertical {
    +  display: inline-block;
    +  *display: inline;
    +  /* IE7 inline-block hack */
    +
    +  *zoom: 1;
    +}
    +
    +.btn-group-vertical > .btn {
    +  display: block;
    +  float: none;
    +  max-width: 100%;
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.btn-group-vertical > .btn + .btn {
    +  margin-top: -1px;
    +  margin-left: 0;
    +}
    +
    +.btn-group-vertical > .btn:first-child {
    +  -webkit-border-radius: 4px 4px 0 0;
    +     -moz-border-radius: 4px 4px 0 0;
    +          border-radius: 4px 4px 0 0;
    +}
    +
    +.btn-group-vertical > .btn:last-child {
    +  -webkit-border-radius: 0 0 4px 4px;
    +     -moz-border-radius: 0 0 4px 4px;
    +          border-radius: 0 0 4px 4px;
    +}
    +
    +.btn-group-vertical > .btn-large:first-child {
    +  -webkit-border-radius: 6px 6px 0 0;
    +     -moz-border-radius: 6px 6px 0 0;
    +          border-radius: 6px 6px 0 0;
    +}
    +
    +.btn-group-vertical > .btn-large:last-child {
    +  -webkit-border-radius: 0 0 6px 6px;
    +     -moz-border-radius: 0 0 6px 6px;
    +          border-radius: 0 0 6px 6px;
    +}
    +
    +.alert {
    +  padding: 8px 35px 8px 14px;
    +  margin-bottom: 20px;
    +  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    +  background-color: #fcf8e3;
    +  border: 1px solid #fbeed5;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +.alert,
    +.alert h4 {
    +  color: #c09853;
    +}
    +
    +.alert h4 {
    +  margin: 0;
    +}
    +
    +.alert .close {
    +  position: relative;
    +  top: -2px;
    +  right: -21px;
    +  line-height: 20px;
    +}
    +
    +.alert-success {
    +  color: #468847;
    +  background-color: #dff0d8;
    +  border-color: #d6e9c6;
    +}
    +
    +.alert-success h4 {
    +  color: #468847;
    +}
    +
    +.alert-danger,
    +.alert-error {
    +  color: #b94a48;
    +  background-color: #f2dede;
    +  border-color: #eed3d7;
    +}
    +
    +.alert-danger h4,
    +.alert-error h4 {
    +  color: #b94a48;
    +}
    +
    +.alert-info {
    +  color: #3a87ad;
    +  background-color: #d9edf7;
    +  border-color: #bce8f1;
    +}
    +
    +.alert-info h4 {
    +  color: #3a87ad;
    +}
    +
    +.alert-block {
    +  padding-top: 14px;
    +  padding-bottom: 14px;
    +}
    +
    +.alert-block > p,
    +.alert-block > ul {
    +  margin-bottom: 0;
    +}
    +
    +.alert-block p + p {
    +  margin-top: 5px;
    +}
    +
    +.nav {
    +  margin-bottom: 20px;
    +  margin-left: 0;
    +  list-style: none;
    +}
    +
    +.nav > li > a {
    +  display: block;
    +}
    +
    +.nav > li > a:hover,
    +.nav > li > a:focus {
    +  text-decoration: none;
    +  background-color: #eeeeee;
    +}
    +
    +.nav > li > a > img {
    +  max-width: none;
    +}
    +
    +.nav > .pull-right {
    +  float: right;
    +}
    +
    +.nav-header {
    +  display: block;
    +  padding: 3px 15px;
    +  font-size: 11px;
    +  font-weight: bold;
    +  line-height: 20px;
    +  color: #999999;
    +  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    +  text-transform: uppercase;
    +}
    +
    +.nav li + .nav-header {
    +  margin-top: 9px;
    +}
    +
    +.nav-list {
    +  padding-right: 15px;
    +  padding-left: 15px;
    +  margin-bottom: 0;
    +}
    +
    +.nav-list > li > a,
    +.nav-list .nav-header {
    +  margin-right: -15px;
    +  margin-left: -15px;
    +  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    +}
    +
    +.nav-list > li > a {
    +  padding: 3px 15px;
    +}
    +
    +.nav-list > .active > a,
    +.nav-list > .active > a:hover,
    +.nav-list > .active > a:focus {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
    +  background-color: #0088cc;
    +}
    +
    +.nav-list [class^="icon-"],
    +.nav-list [class*=" icon-"] {
    +  margin-right: 2px;
    +}
    +
    +.nav-list .divider {
    +  *width: 100%;
    +  height: 1px;
    +  margin: 9px 1px;
    +  *margin: -5px 0 5px;
    +  overflow: hidden;
    +  background-color: #e5e5e5;
    +  border-bottom: 1px solid #ffffff;
    +}
    +
    +.nav-tabs,
    +.nav-pills {
    +  *zoom: 1;
    +}
    +
    +.nav-tabs:before,
    +.nav-pills:before,
    +.nav-tabs:after,
    +.nav-pills:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.nav-tabs:after,
    +.nav-pills:after {
    +  clear: both;
    +}
    +
    +.nav-tabs > li,
    +.nav-pills > li {
    +  float: left;
    +}
    +
    +.nav-tabs > li > a,
    +.nav-pills > li > a {
    +  padding-right: 12px;
    +  padding-left: 12px;
    +  margin-right: 2px;
    +  line-height: 14px;
    +}
    +
    +.nav-tabs {
    +  border-bottom: 1px solid #ddd;
    +}
    +
    +.nav-tabs > li {
    +  margin-bottom: -1px;
    +}
    +
    +.nav-tabs > li > a {
    +  padding-top: 8px;
    +  padding-bottom: 8px;
    +  line-height: 20px;
    +  border: 1px solid transparent;
    +  -webkit-border-radius: 4px 4px 0 0;
    +     -moz-border-radius: 4px 4px 0 0;
    +          border-radius: 4px 4px 0 0;
    +}
    +
    +.nav-tabs > li > a:hover,
    +.nav-tabs > li > a:focus {
    +  border-color: #eeeeee #eeeeee #dddddd;
    +}
    +
    +.nav-tabs > .active > a,
    +.nav-tabs > .active > a:hover,
    +.nav-tabs > .active > a:focus {
    +  color: #555555;
    +  cursor: default;
    +  background-color: #ffffff;
    +  border: 1px solid #ddd;
    +  border-bottom-color: transparent;
    +}
    +
    +.nav-pills > li > a {
    +  padding-top: 8px;
    +  padding-bottom: 8px;
    +  margin-top: 2px;
    +  margin-bottom: 2px;
    +  -webkit-border-radius: 5px;
    +     -moz-border-radius: 5px;
    +          border-radius: 5px;
    +}
    +
    +.nav-pills > .active > a,
    +.nav-pills > .active > a:hover,
    +.nav-pills > .active > a:focus {
    +  color: #ffffff;
    +  background-color: #0088cc;
    +}
    +
    +.nav-stacked > li {
    +  float: none;
    +}
    +
    +.nav-stacked > li > a {
    +  margin-right: 0;
    +}
    +
    +.nav-tabs.nav-stacked {
    +  border-bottom: 0;
    +}
    +
    +.nav-tabs.nav-stacked > li > a {
    +  border: 1px solid #ddd;
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.nav-tabs.nav-stacked > li:first-child > a {
    +  -webkit-border-top-right-radius: 4px;
    +          border-top-right-radius: 4px;
    +  -webkit-border-top-left-radius: 4px;
    +          border-top-left-radius: 4px;
    +  -moz-border-radius-topright: 4px;
    +  -moz-border-radius-topleft: 4px;
    +}
    +
    +.nav-tabs.nav-stacked > li:last-child > a {
    +  -webkit-border-bottom-right-radius: 4px;
    +          border-bottom-right-radius: 4px;
    +  -webkit-border-bottom-left-radius: 4px;
    +          border-bottom-left-radius: 4px;
    +  -moz-border-radius-bottomright: 4px;
    +  -moz-border-radius-bottomleft: 4px;
    +}
    +
    +.nav-tabs.nav-stacked > li > a:hover,
    +.nav-tabs.nav-stacked > li > a:focus {
    +  z-index: 2;
    +  border-color: #ddd;
    +}
    +
    +.nav-pills.nav-stacked > li > a {
    +  margin-bottom: 3px;
    +}
    +
    +.nav-pills.nav-stacked > li:last-child > a {
    +  margin-bottom: 1px;
    +}
    +
    +.nav-tabs .dropdown-menu {
    +  -webkit-border-radius: 0 0 6px 6px;
    +     -moz-border-radius: 0 0 6px 6px;
    +          border-radius: 0 0 6px 6px;
    +}
    +
    +.nav-pills .dropdown-menu {
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +}
    +
    +.nav .dropdown-toggle .caret {
    +  margin-top: 6px;
    +  border-top-color: #0088cc;
    +  border-bottom-color: #0088cc;
    +}
    +
    +.nav .dropdown-toggle:hover .caret,
    +.nav .dropdown-toggle:focus .caret {
    +  border-top-color: #005580;
    +  border-bottom-color: #005580;
    +}
    +
    +/* move down carets for tabs */
    +
    +.nav-tabs .dropdown-toggle .caret {
    +  margin-top: 8px;
    +}
    +
    +.nav .active .dropdown-toggle .caret {
    +  border-top-color: #fff;
    +  border-bottom-color: #fff;
    +}
    +
    +.nav-tabs .active .dropdown-toggle .caret {
    +  border-top-color: #555555;
    +  border-bottom-color: #555555;
    +}
    +
    +.nav > .dropdown.active > a:hover,
    +.nav > .dropdown.active > a:focus {
    +  cursor: pointer;
    +}
    +
    +.nav-tabs .open .dropdown-toggle,
    +.nav-pills .open .dropdown-toggle,
    +.nav > li.dropdown.open.active > a:hover,
    +.nav > li.dropdown.open.active > a:focus {
    +  color: #ffffff;
    +  background-color: #999999;
    +  border-color: #999999;
    +}
    +
    +.nav li.dropdown.open .caret,
    +.nav li.dropdown.open.active .caret,
    +.nav li.dropdown.open a:hover .caret,
    +.nav li.dropdown.open a:focus .caret {
    +  border-top-color: #ffffff;
    +  border-bottom-color: #ffffff;
    +  opacity: 1;
    +  filter: alpha(opacity=100);
    +}
    +
    +.tabs-stacked .open > a:hover,
    +.tabs-stacked .open > a:focus {
    +  border-color: #999999;
    +}
    +
    +.tabbable {
    +  *zoom: 1;
    +}
    +
    +.tabbable:before,
    +.tabbable:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.tabbable:after {
    +  clear: both;
    +}
    +
    +.tab-content {
    +  overflow: auto;
    +}
    +
    +.tabs-below > .nav-tabs,
    +.tabs-right > .nav-tabs,
    +.tabs-left > .nav-tabs {
    +  border-bottom: 0;
    +}
    +
    +.tab-content > .tab-pane,
    +.pill-content > .pill-pane {
    +  display: none;
    +}
    +
    +.tab-content > .active,
    +.pill-content > .active {
    +  display: block;
    +}
    +
    +.tabs-below > .nav-tabs {
    +  border-top: 1px solid #ddd;
    +}
    +
    +.tabs-below > .nav-tabs > li {
    +  margin-top: -1px;
    +  margin-bottom: 0;
    +}
    +
    +.tabs-below > .nav-tabs > li > a {
    +  -webkit-border-radius: 0 0 4px 4px;
    +     -moz-border-radius: 0 0 4px 4px;
    +          border-radius: 0 0 4px 4px;
    +}
    +
    +.tabs-below > .nav-tabs > li > a:hover,
    +.tabs-below > .nav-tabs > li > a:focus {
    +  border-top-color: #ddd;
    +  border-bottom-color: transparent;
    +}
    +
    +.tabs-below > .nav-tabs > .active > a,
    +.tabs-below > .nav-tabs > .active > a:hover,
    +.tabs-below > .nav-tabs > .active > a:focus {
    +  border-color: transparent #ddd #ddd #ddd;
    +}
    +
    +.tabs-left > .nav-tabs > li,
    +.tabs-right > .nav-tabs > li {
    +  float: none;
    +}
    +
    +.tabs-left > .nav-tabs > li > a,
    +.tabs-right > .nav-tabs > li > a {
    +  min-width: 74px;
    +  margin-right: 0;
    +  margin-bottom: 3px;
    +}
    +
    +.tabs-left > .nav-tabs {
    +  float: left;
    +  margin-right: 19px;
    +  border-right: 1px solid #ddd;
    +}
    +
    +.tabs-left > .nav-tabs > li > a {
    +  margin-right: -1px;
    +  -webkit-border-radius: 4px 0 0 4px;
    +     -moz-border-radius: 4px 0 0 4px;
    +          border-radius: 4px 0 0 4px;
    +}
    +
    +.tabs-left > .nav-tabs > li > a:hover,
    +.tabs-left > .nav-tabs > li > a:focus {
    +  border-color: #eeeeee #dddddd #eeeeee #eeeeee;
    +}
    +
    +.tabs-left > .nav-tabs .active > a,
    +.tabs-left > .nav-tabs .active > a:hover,
    +.tabs-left > .nav-tabs .active > a:focus {
    +  border-color: #ddd transparent #ddd #ddd;
    +  *border-right-color: #ffffff;
    +}
    +
    +.tabs-right > .nav-tabs {
    +  float: right;
    +  margin-left: 19px;
    +  border-left: 1px solid #ddd;
    +}
    +
    +.tabs-right > .nav-tabs > li > a {
    +  margin-left: -1px;
    +  -webkit-border-radius: 0 4px 4px 0;
    +     -moz-border-radius: 0 4px 4px 0;
    +          border-radius: 0 4px 4px 0;
    +}
    +
    +.tabs-right > .nav-tabs > li > a:hover,
    +.tabs-right > .nav-tabs > li > a:focus {
    +  border-color: #eeeeee #eeeeee #eeeeee #dddddd;
    +}
    +
    +.tabs-right > .nav-tabs .active > a,
    +.tabs-right > .nav-tabs .active > a:hover,
    +.tabs-right > .nav-tabs .active > a:focus {
    +  border-color: #ddd #ddd #ddd transparent;
    +  *border-left-color: #ffffff;
    +}
    +
    +.nav > .disabled > a {
    +  color: #999999;
    +}
    +
    +.nav > .disabled > a:hover,
    +.nav > .disabled > a:focus {
    +  text-decoration: none;
    +  cursor: default;
    +  background-color: transparent;
    +}
    +
    +.navbar {
    +  *position: relative;
    +  *z-index: 2;
    +  margin-bottom: 20px;
    +  overflow: visible;
    +}
    +
    +.navbar-inner {
    +  min-height: 40px;
    +  padding-right: 20px;
    +  padding-left: 20px;
    +  background-color: #fafafa;
    +  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
    +  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
    +  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
    +  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
    +  background-repeat: repeat-x;
    +  border: 1px solid #d4d4d4;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
    +  *zoom: 1;
    +  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    +     -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    +          box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
    +}
    +
    +.navbar-inner:before,
    +.navbar-inner:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.navbar-inner:after {
    +  clear: both;
    +}
    +
    +.navbar .container {
    +  width: auto;
    +}
    +
    +.nav-collapse.collapse {
    +  height: auto;
    +  overflow: visible;
    +}
    +
    +.navbar .brand {
    +  display: block;
    +  float: left;
    +  padding: 10px 20px 10px;
    +  margin-left: -20px;
    +  font-size: 20px;
    +  font-weight: 200;
    +  color: #777777;
    +  text-shadow: 0 1px 0 #ffffff;
    +}
    +
    +.navbar .brand:hover,
    +.navbar .brand:focus {
    +  text-decoration: none;
    +}
    +
    +.navbar-text {
    +  margin-bottom: 0;
    +  line-height: 40px;
    +  color: #777777;
    +}
    +
    +.navbar-link {
    +  color: #777777;
    +}
    +
    +.navbar-link:hover,
    +.navbar-link:focus {
    +  color: #333333;
    +}
    +
    +.navbar .divider-vertical {
    +  height: 40px;
    +  margin: 0 9px;
    +  border-right: 1px solid #ffffff;
    +  border-left: 1px solid #f2f2f2;
    +}
    +
    +.navbar .btn,
    +.navbar .btn-group {
    +  margin-top: 5px;
    +}
    +
    +.navbar .btn-group .btn,
    +.navbar .input-prepend .btn,
    +.navbar .input-append .btn,
    +.navbar .input-prepend .btn-group,
    +.navbar .input-append .btn-group {
    +  margin-top: 0;
    +}
    +
    +.navbar-form {
    +  margin-bottom: 0;
    +  *zoom: 1;
    +}
    +
    +.navbar-form:before,
    +.navbar-form:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.navbar-form:after {
    +  clear: both;
    +}
    +
    +.navbar-form input,
    +.navbar-form select,
    +.navbar-form .radio,
    +.navbar-form .checkbox {
    +  margin-top: 5px;
    +}
    +
    +.navbar-form input,
    +.navbar-form select,
    +.navbar-form .btn {
    +  display: inline-block;
    +  margin-bottom: 0;
    +}
    +
    +.navbar-form input[type="image"],
    +.navbar-form input[type="checkbox"],
    +.navbar-form input[type="radio"] {
    +  margin-top: 3px;
    +}
    +
    +.navbar-form .input-append,
    +.navbar-form .input-prepend {
    +  margin-top: 5px;
    +  white-space: nowrap;
    +}
    +
    +.navbar-form .input-append input,
    +.navbar-form .input-prepend input {
    +  margin-top: 0;
    +}
    +
    +.navbar-search {
    +  position: relative;
    +  float: left;
    +  margin-top: 5px;
    +  margin-bottom: 0;
    +}
    +
    +.navbar-search .search-query {
    +  padding: 4px 14px;
    +  margin-bottom: 0;
    +  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    +  font-size: 13px;
    +  font-weight: normal;
    +  line-height: 1;
    +  -webkit-border-radius: 15px;
    +     -moz-border-radius: 15px;
    +          border-radius: 15px;
    +}
    +
    +.navbar-static-top {
    +  position: static;
    +  margin-bottom: 0;
    +}
    +
    +.navbar-static-top .navbar-inner {
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.navbar-fixed-top,
    +.navbar-fixed-bottom {
    +  position: fixed;
    +  right: 0;
    +  left: 0;
    +  z-index: 1030;
    +  margin-bottom: 0;
    +}
    +
    +.navbar-fixed-top .navbar-inner,
    +.navbar-static-top .navbar-inner {
    +  border-width: 0 0 1px;
    +}
    +
    +.navbar-fixed-bottom .navbar-inner {
    +  border-width: 1px 0 0;
    +}
    +
    +.navbar-fixed-top .navbar-inner,
    +.navbar-fixed-bottom .navbar-inner {
    +  padding-right: 0;
    +  padding-left: 0;
    +  -webkit-border-radius: 0;
    +     -moz-border-radius: 0;
    +          border-radius: 0;
    +}
    +
    +.navbar-static-top .container,
    +.navbar-fixed-top .container,
    +.navbar-fixed-bottom .container {
    +  width: 940px;
    +}
    +
    +.navbar-fixed-top {
    +  top: 0;
    +}
    +
    +.navbar-fixed-top .navbar-inner,
    +.navbar-static-top .navbar-inner {
    +  -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
    +     -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
    +          box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1);
    +}
    +
    +.navbar-fixed-bottom {
    +  bottom: 0;
    +}
    +
    +.navbar-fixed-bottom .navbar-inner {
    +  -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
    +     -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
    +          box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1);
    +}
    +
    +.navbar .nav {
    +  position: relative;
    +  left: 0;
    +  display: block;
    +  float: left;
    +  margin: 0 10px 0 0;
    +}
    +
    +.navbar .nav.pull-right {
    +  float: right;
    +  margin-right: 0;
    +}
    +
    +.navbar .nav > li {
    +  float: left;
    +}
    +
    +.navbar .nav > li > a {
    +  float: none;
    +  padding: 10px 15px 10px;
    +  color: #777777;
    +  text-decoration: none;
    +  text-shadow: 0 1px 0 #ffffff;
    +}
    +
    +.navbar .nav .dropdown-toggle .caret {
    +  margin-top: 8px;
    +}
    +
    +.navbar .nav > li > a:focus,
    +.navbar .nav > li > a:hover {
    +  color: #333333;
    +  text-decoration: none;
    +  background-color: transparent;
    +}
    +
    +.navbar .nav > .active > a,
    +.navbar .nav > .active > a:hover,
    +.navbar .nav > .active > a:focus {
    +  color: #555555;
    +  text-decoration: none;
    +  background-color: #e5e5e5;
    +  -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    +     -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    +          box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125);
    +}
    +
    +.navbar .btn-navbar {
    +  display: none;
    +  float: right;
    +  padding: 7px 10px;
    +  margin-right: 5px;
    +  margin-left: 5px;
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #ededed;
    +  *background-color: #e5e5e5;
    +  background-image: -moz-linear-gradient(top, #f2f2f2, #e5e5e5);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));
    +  background-image: -webkit-linear-gradient(top, #f2f2f2, #e5e5e5);
    +  background-image: -o-linear-gradient(top, #f2f2f2, #e5e5e5);
    +  background-image: linear-gradient(to bottom, #f2f2f2, #e5e5e5);
    +  background-repeat: repeat-x;
    +  border-color: #e5e5e5 #e5e5e5 #bfbfbf;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    +     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    +          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075);
    +}
    +
    +.navbar .btn-navbar:hover,
    +.navbar .btn-navbar:focus,
    +.navbar .btn-navbar:active,
    +.navbar .btn-navbar.active,
    +.navbar .btn-navbar.disabled,
    +.navbar .btn-navbar[disabled] {
    +  color: #ffffff;
    +  background-color: #e5e5e5;
    +  *background-color: #d9d9d9;
    +}
    +
    +.navbar .btn-navbar:active,
    +.navbar .btn-navbar.active {
    +  background-color: #cccccc \9;
    +}
    +
    +.navbar .btn-navbar .icon-bar {
    +  display: block;
    +  width: 18px;
    +  height: 2px;
    +  background-color: #f5f5f5;
    +  -webkit-border-radius: 1px;
    +     -moz-border-radius: 1px;
    +          border-radius: 1px;
    +  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    +     -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    +          box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    +}
    +
    +.btn-navbar .icon-bar + .icon-bar {
    +  margin-top: 3px;
    +}
    +
    +.navbar .nav > li > .dropdown-menu:before {
    +  position: absolute;
    +  top: -7px;
    +  left: 9px;
    +  display: inline-block;
    +  border-right: 7px solid transparent;
    +  border-bottom: 7px solid #ccc;
    +  border-left: 7px solid transparent;
    +  border-bottom-color: rgba(0, 0, 0, 0.2);
    +  content: '';
    +}
    +
    +.navbar .nav > li > .dropdown-menu:after {
    +  position: absolute;
    +  top: -6px;
    +  left: 10px;
    +  display: inline-block;
    +  border-right: 6px solid transparent;
    +  border-bottom: 6px solid #ffffff;
    +  border-left: 6px solid transparent;
    +  content: '';
    +}
    +
    +.navbar-fixed-bottom .nav > li > .dropdown-menu:before {
    +  top: auto;
    +  bottom: -7px;
    +  border-top: 7px solid #ccc;
    +  border-bottom: 0;
    +  border-top-color: rgba(0, 0, 0, 0.2);
    +}
    +
    +.navbar-fixed-bottom .nav > li > .dropdown-menu:after {
    +  top: auto;
    +  bottom: -6px;
    +  border-top: 6px solid #ffffff;
    +  border-bottom: 0;
    +}
    +
    +.navbar .nav li.dropdown > a:hover .caret,
    +.navbar .nav li.dropdown > a:focus .caret {
    +  border-top-color: #333333;
    +  border-bottom-color: #333333;
    +}
    +
    +.navbar .nav li.dropdown.open > .dropdown-toggle,
    +.navbar .nav li.dropdown.active > .dropdown-toggle,
    +.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    +  color: #555555;
    +  background-color: #e5e5e5;
    +}
    +
    +.navbar .nav li.dropdown > .dropdown-toggle .caret {
    +  border-top-color: #777777;
    +  border-bottom-color: #777777;
    +}
    +
    +.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
    +.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
    +.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
    +  border-top-color: #555555;
    +  border-bottom-color: #555555;
    +}
    +
    +.navbar .pull-right > li > .dropdown-menu,
    +.navbar .nav > li > .dropdown-menu.pull-right {
    +  right: 0;
    +  left: auto;
    +}
    +
    +.navbar .pull-right > li > .dropdown-menu:before,
    +.navbar .nav > li > .dropdown-menu.pull-right:before {
    +  right: 12px;
    +  left: auto;
    +}
    +
    +.navbar .pull-right > li > .dropdown-menu:after,
    +.navbar .nav > li > .dropdown-menu.pull-right:after {
    +  right: 13px;
    +  left: auto;
    +}
    +
    +.navbar .pull-right > li > .dropdown-menu .dropdown-menu,
    +.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu {
    +  right: 100%;
    +  left: auto;
    +  margin-right: -1px;
    +  margin-left: 0;
    +  -webkit-border-radius: 6px 0 6px 6px;
    +     -moz-border-radius: 6px 0 6px 6px;
    +          border-radius: 6px 0 6px 6px;
    +}
    +
    +.navbar-inverse .navbar-inner {
    +  background-color: #1b1b1b;
    +  background-image: -moz-linear-gradient(top, #222222, #111111);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
    +  background-image: -webkit-linear-gradient(top, #222222, #111111);
    +  background-image: -o-linear-gradient(top, #222222, #111111);
    +  background-image: linear-gradient(to bottom, #222222, #111111);
    +  background-repeat: repeat-x;
    +  border-color: #252525;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);
    +}
    +
    +.navbar-inverse .brand,
    +.navbar-inverse .nav > li > a {
    +  color: #999999;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +}
    +
    +.navbar-inverse .brand:hover,
    +.navbar-inverse .nav > li > a:hover,
    +.navbar-inverse .brand:focus,
    +.navbar-inverse .nav > li > a:focus {
    +  color: #ffffff;
    +}
    +
    +.navbar-inverse .brand {
    +  color: #999999;
    +}
    +
    +.navbar-inverse .navbar-text {
    +  color: #999999;
    +}
    +
    +.navbar-inverse .nav > li > a:focus,
    +.navbar-inverse .nav > li > a:hover {
    +  color: #ffffff;
    +  background-color: transparent;
    +}
    +
    +.navbar-inverse .nav .active > a,
    +.navbar-inverse .nav .active > a:hover,
    +.navbar-inverse .nav .active > a:focus {
    +  color: #ffffff;
    +  background-color: #111111;
    +}
    +
    +.navbar-inverse .navbar-link {
    +  color: #999999;
    +}
    +
    +.navbar-inverse .navbar-link:hover,
    +.navbar-inverse .navbar-link:focus {
    +  color: #ffffff;
    +}
    +
    +.navbar-inverse .divider-vertical {
    +  border-right-color: #222222;
    +  border-left-color: #111111;
    +}
    +
    +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
    +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
    +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
    +  color: #ffffff;
    +  background-color: #111111;
    +}
    +
    +.navbar-inverse .nav li.dropdown > a:hover .caret,
    +.navbar-inverse .nav li.dropdown > a:focus .caret {
    +  border-top-color: #ffffff;
    +  border-bottom-color: #ffffff;
    +}
    +
    +.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
    +  border-top-color: #999999;
    +  border-bottom-color: #999999;
    +}
    +
    +.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret,
    +.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,
    +.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret {
    +  border-top-color: #ffffff;
    +  border-bottom-color: #ffffff;
    +}
    +
    +.navbar-inverse .navbar-search .search-query {
    +  color: #ffffff;
    +  background-color: #515151;
    +  border-color: #111111;
    +  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
    +     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
    +          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15);
    +  -webkit-transition: none;
    +     -moz-transition: none;
    +       -o-transition: none;
    +          transition: none;
    +}
    +
    +.navbar-inverse .navbar-search .search-query:-moz-placeholder {
    +  color: #cccccc;
    +}
    +
    +.navbar-inverse .navbar-search .search-query:-ms-input-placeholder {
    +  color: #cccccc;
    +}
    +
    +.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {
    +  color: #cccccc;
    +}
    +
    +.navbar-inverse .navbar-search .search-query:focus,
    +.navbar-inverse .navbar-search .search-query.focused {
    +  padding: 5px 15px;
    +  color: #333333;
    +  text-shadow: 0 1px 0 #ffffff;
    +  background-color: #ffffff;
    +  border: 0;
    +  outline: 0;
    +  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    +     -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    +          box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    +}
    +
    +.navbar-inverse .btn-navbar {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #0e0e0e;
    +  *background-color: #040404;
    +  background-image: -moz-linear-gradient(top, #151515, #040404);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));
    +  background-image: -webkit-linear-gradient(top, #151515, #040404);
    +  background-image: -o-linear-gradient(top, #151515, #040404);
    +  background-image: linear-gradient(to bottom, #151515, #040404);
    +  background-repeat: repeat-x;
    +  border-color: #040404 #040404 #000000;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    +}
    +
    +.navbar-inverse .btn-navbar:hover,
    +.navbar-inverse .btn-navbar:focus,
    +.navbar-inverse .btn-navbar:active,
    +.navbar-inverse .btn-navbar.active,
    +.navbar-inverse .btn-navbar.disabled,
    +.navbar-inverse .btn-navbar[disabled] {
    +  color: #ffffff;
    +  background-color: #040404;
    +  *background-color: #000000;
    +}
    +
    +.navbar-inverse .btn-navbar:active,
    +.navbar-inverse .btn-navbar.active {
    +  background-color: #000000 \9;
    +}
    +
    +.breadcrumb {
    +  padding: 8px 15px;
    +  margin: 0 0 20px;
    +  list-style: none;
    +  background-color: #f5f5f5;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +.breadcrumb > li {
    +  display: inline-block;
    +  *display: inline;
    +  text-shadow: 0 1px 0 #ffffff;
    +  *zoom: 1;
    +}
    +
    +.breadcrumb > li > .divider {
    +  padding: 0 5px;
    +  color: #ccc;
    +}
    +
    +.breadcrumb > .active {
    +  color: #999999;
    +}
    +
    +.pagination {
    +  margin: 20px 0;
    +}
    +
    +.pagination ul {
    +  display: inline-block;
    +  *display: inline;
    +  margin-bottom: 0;
    +  margin-left: 0;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +  *zoom: 1;
    +  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    +     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    +          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    +}
    +
    +.pagination ul > li {
    +  display: inline;
    +}
    +
    +.pagination ul > li > a,
    +.pagination ul > li > span {
    +  float: left;
    +  padding: 4px 12px;
    +  line-height: 20px;
    +  text-decoration: none;
    +  background-color: #ffffff;
    +  border: 1px solid #dddddd;
    +  border-left-width: 0;
    +}
    +
    +.pagination ul > li > a:hover,
    +.pagination ul > li > a:focus,
    +.pagination ul > .active > a,
    +.pagination ul > .active > span {
    +  background-color: #f5f5f5;
    +}
    +
    +.pagination ul > .active > a,
    +.pagination ul > .active > span {
    +  color: #999999;
    +  cursor: default;
    +}
    +
    +.pagination ul > .disabled > span,
    +.pagination ul > .disabled > a,
    +.pagination ul > .disabled > a:hover,
    +.pagination ul > .disabled > a:focus {
    +  color: #999999;
    +  cursor: default;
    +  background-color: transparent;
    +}
    +
    +.pagination ul > li:first-child > a,
    +.pagination ul > li:first-child > span {
    +  border-left-width: 1px;
    +  -webkit-border-bottom-left-radius: 4px;
    +          border-bottom-left-radius: 4px;
    +  -webkit-border-top-left-radius: 4px;
    +          border-top-left-radius: 4px;
    +  -moz-border-radius-bottomleft: 4px;
    +  -moz-border-radius-topleft: 4px;
    +}
    +
    +.pagination ul > li:last-child > a,
    +.pagination ul > li:last-child > span {
    +  -webkit-border-top-right-radius: 4px;
    +          border-top-right-radius: 4px;
    +  -webkit-border-bottom-right-radius: 4px;
    +          border-bottom-right-radius: 4px;
    +  -moz-border-radius-topright: 4px;
    +  -moz-border-radius-bottomright: 4px;
    +}
    +
    +.pagination-centered {
    +  text-align: center;
    +}
    +
    +.pagination-right {
    +  text-align: right;
    +}
    +
    +.pagination-large ul > li > a,
    +.pagination-large ul > li > span {
    +  padding: 11px 19px;
    +  font-size: 17.5px;
    +}
    +
    +.pagination-large ul > li:first-child > a,
    +.pagination-large ul > li:first-child > span {
    +  -webkit-border-bottom-left-radius: 6px;
    +          border-bottom-left-radius: 6px;
    +  -webkit-border-top-left-radius: 6px;
    +          border-top-left-radius: 6px;
    +  -moz-border-radius-bottomleft: 6px;
    +  -moz-border-radius-topleft: 6px;
    +}
    +
    +.pagination-large ul > li:last-child > a,
    +.pagination-large ul > li:last-child > span {
    +  -webkit-border-top-right-radius: 6px;
    +          border-top-right-radius: 6px;
    +  -webkit-border-bottom-right-radius: 6px;
    +          border-bottom-right-radius: 6px;
    +  -moz-border-radius-topright: 6px;
    +  -moz-border-radius-bottomright: 6px;
    +}
    +
    +.pagination-mini ul > li:first-child > a,
    +.pagination-small ul > li:first-child > a,
    +.pagination-mini ul > li:first-child > span,
    +.pagination-small ul > li:first-child > span {
    +  -webkit-border-bottom-left-radius: 3px;
    +          border-bottom-left-radius: 3px;
    +  -webkit-border-top-left-radius: 3px;
    +          border-top-left-radius: 3px;
    +  -moz-border-radius-bottomleft: 3px;
    +  -moz-border-radius-topleft: 3px;
    +}
    +
    +.pagination-mini ul > li:last-child > a,
    +.pagination-small ul > li:last-child > a,
    +.pagination-mini ul > li:last-child > span,
    +.pagination-small ul > li:last-child > span {
    +  -webkit-border-top-right-radius: 3px;
    +          border-top-right-radius: 3px;
    +  -webkit-border-bottom-right-radius: 3px;
    +          border-bottom-right-radius: 3px;
    +  -moz-border-radius-topright: 3px;
    +  -moz-border-radius-bottomright: 3px;
    +}
    +
    +.pagination-small ul > li > a,
    +.pagination-small ul > li > span {
    +  padding: 2px 10px;
    +  font-size: 11.9px;
    +}
    +
    +.pagination-mini ul > li > a,
    +.pagination-mini ul > li > span {
    +  padding: 0 6px;
    +  font-size: 10.5px;
    +}
    +
    +.pager {
    +  margin: 20px 0;
    +  text-align: center;
    +  list-style: none;
    +  *zoom: 1;
    +}
    +
    +.pager:before,
    +.pager:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.pager:after {
    +  clear: both;
    +}
    +
    +.pager li {
    +  display: inline;
    +}
    +
    +.pager li > a,
    +.pager li > span {
    +  display: inline-block;
    +  padding: 5px 14px;
    +  background-color: #fff;
    +  border: 1px solid #ddd;
    +  -webkit-border-radius: 15px;
    +     -moz-border-radius: 15px;
    +          border-radius: 15px;
    +}
    +
    +.pager li > a:hover,
    +.pager li > a:focus {
    +  text-decoration: none;
    +  background-color: #f5f5f5;
    +}
    +
    +.pager .next > a,
    +.pager .next > span {
    +  float: right;
    +}
    +
    +.pager .previous > a,
    +.pager .previous > span {
    +  float: left;
    +}
    +
    +.pager .disabled > a,
    +.pager .disabled > a:hover,
    +.pager .disabled > a:focus,
    +.pager .disabled > span {
    +  color: #999999;
    +  cursor: default;
    +  background-color: #fff;
    +}
    +
    +.modal-backdrop {
    +  position: fixed;
    +  top: 0;
    +  right: 0;
    +  bottom: 0;
    +  left: 0;
    +  z-index: 1040;
    +  background-color: #000000;
    +}
    +
    +.modal-backdrop.fade {
    +  opacity: 0;
    +}
    +
    +.modal-backdrop,
    +.modal-backdrop.fade.in {
    +  opacity: 0.8;
    +  filter: alpha(opacity=80);
    +}
    +
    +.modal {
    +  position: fixed;
    +  top: 10%;
    +  left: 50%;
    +  z-index: 1050;
    +  width: 560px;
    +  margin-left: -280px;
    +  background-color: #ffffff;
    +  border: 1px solid #999;
    +  border: 1px solid rgba(0, 0, 0, 0.3);
    +  *border: 1px solid #999;
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +  outline: none;
    +  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    +     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    +          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    +  -webkit-background-clip: padding-box;
    +     -moz-background-clip: padding-box;
    +          background-clip: padding-box;
    +}
    +
    +.modal.fade {
    +  top: -25%;
    +  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
    +     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
    +       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
    +          transition: opacity 0.3s linear, top 0.3s ease-out;
    +}
    +
    +.modal.fade.in {
    +  top: 10%;
    +}
    +
    +.modal-header {
    +  padding: 9px 15px;
    +  border-bottom: 1px solid #eee;
    +}
    +
    +.modal-header .close {
    +  margin-top: 2px;
    +}
    +
    +.modal-header h3 {
    +  margin: 0;
    +  line-height: 30px;
    +}
    +
    +.modal-body {
    +  position: relative;
    +  max-height: 400px;
    +  padding: 15px;
    +  overflow-y: auto;
    +}
    +
    +.modal-form {
    +  margin-bottom: 0;
    +}
    +
    +.modal-footer {
    +  padding: 14px 15px 15px;
    +  margin-bottom: 0;
    +  text-align: right;
    +  background-color: #f5f5f5;
    +  border-top: 1px solid #ddd;
    +  -webkit-border-radius: 0 0 6px 6px;
    +     -moz-border-radius: 0 0 6px 6px;
    +          border-radius: 0 0 6px 6px;
    +  *zoom: 1;
    +  -webkit-box-shadow: inset 0 1px 0 #ffffff;
    +     -moz-box-shadow: inset 0 1px 0 #ffffff;
    +          box-shadow: inset 0 1px 0 #ffffff;
    +}
    +
    +.modal-footer:before,
    +.modal-footer:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.modal-footer:after {
    +  clear: both;
    +}
    +
    +.modal-footer .btn + .btn {
    +  margin-bottom: 0;
    +  margin-left: 5px;
    +}
    +
    +.modal-footer .btn-group .btn + .btn {
    +  margin-left: -1px;
    +}
    +
    +.modal-footer .btn-block + .btn-block {
    +  margin-left: 0;
    +}
    +
    +.tooltip {
    +  position: absolute;
    +  z-index: 1030;
    +  display: block;
    +  font-size: 11px;
    +  line-height: 1.4;
    +  opacity: 0;
    +  filter: alpha(opacity=0);
    +  visibility: visible;
    +}
    +
    +.tooltip.in {
    +  opacity: 0.8;
    +  filter: alpha(opacity=80);
    +}
    +
    +.tooltip.top {
    +  padding: 5px 0;
    +  margin-top: -3px;
    +}
    +
    +.tooltip.right {
    +  padding: 0 5px;
    +  margin-left: 3px;
    +}
    +
    +.tooltip.bottom {
    +  padding: 5px 0;
    +  margin-top: 3px;
    +}
    +
    +.tooltip.left {
    +  padding: 0 5px;
    +  margin-left: -3px;
    +}
    +
    +.tooltip-inner {
    +  max-width: 200px;
    +  padding: 8px;
    +  color: #ffffff;
    +  text-align: center;
    +  text-decoration: none;
    +  background-color: #000000;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +.tooltip-arrow {
    +  position: absolute;
    +  width: 0;
    +  height: 0;
    +  border-color: transparent;
    +  border-style: solid;
    +}
    +
    +.tooltip.top .tooltip-arrow {
    +  bottom: 0;
    +  left: 50%;
    +  margin-left: -5px;
    +  border-top-color: #000000;
    +  border-width: 5px 5px 0;
    +}
    +
    +.tooltip.right .tooltip-arrow {
    +  top: 50%;
    +  left: 0;
    +  margin-top: -5px;
    +  border-right-color: #000000;
    +  border-width: 5px 5px 5px 0;
    +}
    +
    +.tooltip.left .tooltip-arrow {
    +  top: 50%;
    +  right: 0;
    +  margin-top: -5px;
    +  border-left-color: #000000;
    +  border-width: 5px 0 5px 5px;
    +}
    +
    +.tooltip.bottom .tooltip-arrow {
    +  top: 0;
    +  left: 50%;
    +  margin-left: -5px;
    +  border-bottom-color: #000000;
    +  border-width: 0 5px 5px;
    +}
    +
    +.popover {
    +  position: absolute;
    +  top: 0;
    +  left: 0;
    +  z-index: 1010;
    +  display: none;
    +  max-width: 276px;
    +  padding: 1px;
    +  text-align: left;
    +  white-space: normal;
    +  background-color: #ffffff;
    +  border: 1px solid #ccc;
    +  border: 1px solid rgba(0, 0, 0, 0.2);
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    +     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    +          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    +  -webkit-background-clip: padding-box;
    +     -moz-background-clip: padding;
    +          background-clip: padding-box;
    +}
    +
    +.popover.top {
    +  margin-top: -10px;
    +}
    +
    +.popover.right {
    +  margin-left: 10px;
    +}
    +
    +.popover.bottom {
    +  margin-top: 10px;
    +}
    +
    +.popover.left {
    +  margin-left: -10px;
    +}
    +
    +.popover-title {
    +  padding: 8px 14px;
    +  margin: 0;
    +  font-size: 14px;
    +  font-weight: normal;
    +  line-height: 18px;
    +  background-color: #f7f7f7;
    +  border-bottom: 1px solid #ebebeb;
    +  -webkit-border-radius: 5px 5px 0 0;
    +     -moz-border-radius: 5px 5px 0 0;
    +          border-radius: 5px 5px 0 0;
    +}
    +
    +.popover-title:empty {
    +  display: none;
    +}
    +
    +.popover-content {
    +  padding: 9px 14px;
    +}
    +
    +.popover .arrow,
    +.popover .arrow:after {
    +  position: absolute;
    +  display: block;
    +  width: 0;
    +  height: 0;
    +  border-color: transparent;
    +  border-style: solid;
    +}
    +
    +.popover .arrow {
    +  border-width: 11px;
    +}
    +
    +.popover .arrow:after {
    +  border-width: 10px;
    +  content: "";
    +}
    +
    +.popover.top .arrow {
    +  bottom: -11px;
    +  left: 50%;
    +  margin-left: -11px;
    +  border-top-color: #999;
    +  border-top-color: rgba(0, 0, 0, 0.25);
    +  border-bottom-width: 0;
    +}
    +
    +.popover.top .arrow:after {
    +  bottom: 1px;
    +  margin-left: -10px;
    +  border-top-color: #ffffff;
    +  border-bottom-width: 0;
    +}
    +
    +.popover.right .arrow {
    +  top: 50%;
    +  left: -11px;
    +  margin-top: -11px;
    +  border-right-color: #999;
    +  border-right-color: rgba(0, 0, 0, 0.25);
    +  border-left-width: 0;
    +}
    +
    +.popover.right .arrow:after {
    +  bottom: -10px;
    +  left: 1px;
    +  border-right-color: #ffffff;
    +  border-left-width: 0;
    +}
    +
    +.popover.bottom .arrow {
    +  top: -11px;
    +  left: 50%;
    +  margin-left: -11px;
    +  border-bottom-color: #999;
    +  border-bottom-color: rgba(0, 0, 0, 0.25);
    +  border-top-width: 0;
    +}
    +
    +.popover.bottom .arrow:after {
    +  top: 1px;
    +  margin-left: -10px;
    +  border-bottom-color: #ffffff;
    +  border-top-width: 0;
    +}
    +
    +.popover.left .arrow {
    +  top: 50%;
    +  right: -11px;
    +  margin-top: -11px;
    +  border-left-color: #999;
    +  border-left-color: rgba(0, 0, 0, 0.25);
    +  border-right-width: 0;
    +}
    +
    +.popover.left .arrow:after {
    +  right: 1px;
    +  bottom: -10px;
    +  border-left-color: #ffffff;
    +  border-right-width: 0;
    +}
    +
    +.thumbnails {
    +  margin-left: -20px;
    +  list-style: none;
    +  *zoom: 1;
    +}
    +
    +.thumbnails:before,
    +.thumbnails:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.thumbnails:after {
    +  clear: both;
    +}
    +
    +.row-fluid .thumbnails {
    +  margin-left: 0;
    +}
    +
    +.thumbnails > li {
    +  float: left;
    +  margin-bottom: 20px;
    +  margin-left: 20px;
    +}
    +
    +.thumbnail {
    +  display: block;
    +  padding: 4px;
    +  line-height: 20px;
    +  border: 1px solid #ddd;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    +     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    +          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
    +  -webkit-transition: all 0.2s ease-in-out;
    +     -moz-transition: all 0.2s ease-in-out;
    +       -o-transition: all 0.2s ease-in-out;
    +          transition: all 0.2s ease-in-out;
    +}
    +
    +a.thumbnail:hover,
    +a.thumbnail:focus {
    +  border-color: #0088cc;
    +  -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    +     -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    +          box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25);
    +}
    +
    +.thumbnail > img {
    +  display: block;
    +  max-width: 100%;
    +  margin-right: auto;
    +  margin-left: auto;
    +}
    +
    +.thumbnail .caption {
    +  padding: 9px;
    +  color: #555555;
    +}
    +
    +.media,
    +.media-body {
    +  overflow: hidden;
    +  *overflow: visible;
    +  zoom: 1;
    +}
    +
    +.media,
    +.media .media {
    +  margin-top: 15px;
    +}
    +
    +.media:first-child {
    +  margin-top: 0;
    +}
    +
    +.media-object {
    +  display: block;
    +}
    +
    +.media-heading {
    +  margin: 0 0 5px;
    +}
    +
    +.media > .pull-left {
    +  margin-right: 10px;
    +}
    +
    +.media > .pull-right {
    +  margin-left: 10px;
    +}
    +
    +.media-list {
    +  margin-left: 0;
    +  list-style: none;
    +}
    +
    +.label,
    +.badge {
    +  display: inline-block;
    +  padding: 2px 4px;
    +  font-size: 11.844px;
    +  font-weight: bold;
    +  line-height: 14px;
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  white-space: nowrap;
    +  vertical-align: baseline;
    +  background-color: #999999;
    +}
    +
    +.label {
    +  -webkit-border-radius: 3px;
    +     -moz-border-radius: 3px;
    +          border-radius: 3px;
    +}
    +
    +.badge {
    +  padding-right: 9px;
    +  padding-left: 9px;
    +  -webkit-border-radius: 9px;
    +     -moz-border-radius: 9px;
    +          border-radius: 9px;
    +}
    +
    +.label:empty,
    +.badge:empty {
    +  display: none;
    +}
    +
    +a.label:hover,
    +a.label:focus,
    +a.badge:hover,
    +a.badge:focus {
    +  color: #ffffff;
    +  text-decoration: none;
    +  cursor: pointer;
    +}
    +
    +.label-important,
    +.badge-important {
    +  background-color: #b94a48;
    +}
    +
    +.label-important[href],
    +.badge-important[href] {
    +  background-color: #953b39;
    +}
    +
    +.label-warning,
    +.badge-warning {
    +  background-color: #f89406;
    +}
    +
    +.label-warning[href],
    +.badge-warning[href] {
    +  background-color: #c67605;
    +}
    +
    +.label-success,
    +.badge-success {
    +  background-color: #468847;
    +}
    +
    +.label-success[href],
    +.badge-success[href] {
    +  background-color: #356635;
    +}
    +
    +.label-info,
    +.badge-info {
    +  background-color: #3a87ad;
    +}
    +
    +.label-info[href],
    +.badge-info[href] {
    +  background-color: #2d6987;
    +}
    +
    +.label-inverse,
    +.badge-inverse {
    +  background-color: #333333;
    +}
    +
    +.label-inverse[href],
    +.badge-inverse[href] {
    +  background-color: #1a1a1a;
    +}
    +
    +.btn .label,
    +.btn .badge {
    +  position: relative;
    +  top: -1px;
    +}
    +
    +.btn-mini .label,
    +.btn-mini .badge {
    +  top: 0;
    +}
    +
    +@-webkit-keyframes progress-bar-stripes {
    +  from {
    +    background-position: 40px 0;
    +  }
    +  to {
    +    background-position: 0 0;
    +  }
    +}
    +
    +@-moz-keyframes progress-bar-stripes {
    +  from {
    +    background-position: 40px 0;
    +  }
    +  to {
    +    background-position: 0 0;
    +  }
    +}
    +
    +@-ms-keyframes progress-bar-stripes {
    +  from {
    +    background-position: 40px 0;
    +  }
    +  to {
    +    background-position: 0 0;
    +  }
    +}
    +
    +@-o-keyframes progress-bar-stripes {
    +  from {
    +    background-position: 0 0;
    +  }
    +  to {
    +    background-position: 40px 0;
    +  }
    +}
    +
    +@keyframes progress-bar-stripes {
    +  from {
    +    background-position: 40px 0;
    +  }
    +  to {
    +    background-position: 0 0;
    +  }
    +}
    +
    +.progress {
    +  height: 20px;
    +  margin-bottom: 20px;
    +  overflow: hidden;
    +  background-color: #f7f7f7;
    +  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
    +  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
    +  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
    +  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
    +  background-repeat: repeat-x;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
    +  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    +     -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    +          box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    +}
    +
    +.progress .bar {
    +  float: left;
    +  width: 0;
    +  height: 100%;
    +  font-size: 12px;
    +  color: #ffffff;
    +  text-align: center;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #0e90d2;
    +  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
    +  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
    +  background-image: -o-linear-gradient(top, #149bdf, #0480be);
    +  background-image: linear-gradient(to bottom, #149bdf, #0480be);
    +  background-repeat: repeat-x;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
    +  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    +     -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    +          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    +  -webkit-box-sizing: border-box;
    +     -moz-box-sizing: border-box;
    +          box-sizing: border-box;
    +  -webkit-transition: width 0.6s ease;
    +     -moz-transition: width 0.6s ease;
    +       -o-transition: width 0.6s ease;
    +          transition: width 0.6s ease;
    +}
    +
    +.progress .bar + .bar {
    +  -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    +     -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    +          box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    +}
    +
    +.progress-striped .bar {
    +  background-color: #149bdf;
    +  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    +  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  -webkit-background-size: 40px 40px;
    +     -moz-background-size: 40px 40px;
    +       -o-background-size: 40px 40px;
    +          background-size: 40px 40px;
    +}
    +
    +.progress.active .bar {
    +  -webkit-animation: progress-bar-stripes 2s linear infinite;
    +     -moz-animation: progress-bar-stripes 2s linear infinite;
    +      -ms-animation: progress-bar-stripes 2s linear infinite;
    +       -o-animation: progress-bar-stripes 2s linear infinite;
    +          animation: progress-bar-stripes 2s linear infinite;
    +}
    +
    +.progress-danger .bar,
    +.progress .bar-danger {
    +  background-color: #dd514c;
    +  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
    +  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
    +  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
    +  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
    +  background-repeat: repeat-x;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
    +}
    +
    +.progress-danger.progress-striped .bar,
    +.progress-striped .bar-danger {
    +  background-color: #ee5f5b;
    +  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    +  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +}
    +
    +.progress-success .bar,
    +.progress .bar-success {
    +  background-color: #5eb95e;
    +  background-image: -moz-linear-gradient(top, #62c462, #57a957);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
    +  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
    +  background-image: -o-linear-gradient(top, #62c462, #57a957);
    +  background-image: linear-gradient(to bottom, #62c462, #57a957);
    +  background-repeat: repeat-x;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
    +}
    +
    +.progress-success.progress-striped .bar,
    +.progress-striped .bar-success {
    +  background-color: #62c462;
    +  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    +  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +}
    +
    +.progress-info .bar,
    +.progress .bar-info {
    +  background-color: #4bb1cf;
    +  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
    +  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
    +  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
    +  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
    +  background-repeat: repeat-x;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
    +}
    +
    +.progress-info.progress-striped .bar,
    +.progress-striped .bar-info {
    +  background-color: #5bc0de;
    +  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    +  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +}
    +
    +.progress-warning .bar,
    +.progress .bar-warning {
    +  background-color: #faa732;
    +  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    +  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    +  background-image: -o-linear-gradient(top, #fbb450, #f89406);
    +  background-image: linear-gradient(to bottom, #fbb450, #f89406);
    +  background-repeat: repeat-x;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
    +}
    +
    +.progress-warning.progress-striped .bar,
    +.progress-striped .bar-warning {
    +  background-color: #fbb450;
    +  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    +  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +}
    +
    +.accordion {
    +  margin-bottom: 20px;
    +}
    +
    +.accordion-group {
    +  margin-bottom: 2px;
    +  border: 1px solid #e5e5e5;
    +  -webkit-border-radius: 4px;
    +     -moz-border-radius: 4px;
    +          border-radius: 4px;
    +}
    +
    +.accordion-heading {
    +  border-bottom: 0;
    +}
    +
    +.accordion-heading .accordion-toggle {
    +  display: block;
    +  padding: 8px 15px;
    +}
    +
    +.accordion-toggle {
    +  cursor: pointer;
    +}
    +
    +.accordion-inner {
    +  padding: 9px 15px;
    +  border-top: 1px solid #e5e5e5;
    +}
    +
    +.carousel {
    +  position: relative;
    +  margin-bottom: 20px;
    +  line-height: 1;
    +}
    +
    +.carousel-inner {
    +  position: relative;
    +  width: 100%;
    +  overflow: hidden;
    +}
    +
    +.carousel-inner > .item {
    +  position: relative;
    +  display: none;
    +  -webkit-transition: 0.6s ease-in-out left;
    +     -moz-transition: 0.6s ease-in-out left;
    +       -o-transition: 0.6s ease-in-out left;
    +          transition: 0.6s ease-in-out left;
    +}
    +
    +.carousel-inner > .item > img,
    +.carousel-inner > .item > a > img {
    +  display: block;
    +  line-height: 1;
    +}
    +
    +.carousel-inner > .active,
    +.carousel-inner > .next,
    +.carousel-inner > .prev {
    +  display: block;
    +}
    +
    +.carousel-inner > .active {
    +  left: 0;
    +}
    +
    +.carousel-inner > .next,
    +.carousel-inner > .prev {
    +  position: absolute;
    +  top: 0;
    +  width: 100%;
    +}
    +
    +.carousel-inner > .next {
    +  left: 100%;
    +}
    +
    +.carousel-inner > .prev {
    +  left: -100%;
    +}
    +
    +.carousel-inner > .next.left,
    +.carousel-inner > .prev.right {
    +  left: 0;
    +}
    +
    +.carousel-inner > .active.left {
    +  left: -100%;
    +}
    +
    +.carousel-inner > .active.right {
    +  left: 100%;
    +}
    +
    +.carousel-control {
    +  position: absolute;
    +  top: 40%;
    +  left: 15px;
    +  width: 40px;
    +  height: 40px;
    +  margin-top: -20px;
    +  font-size: 60px;
    +  font-weight: 100;
    +  line-height: 30px;
    +  color: #ffffff;
    +  text-align: center;
    +  background: #222222;
    +  border: 3px solid #ffffff;
    +  -webkit-border-radius: 23px;
    +     -moz-border-radius: 23px;
    +          border-radius: 23px;
    +  opacity: 0.5;
    +  filter: alpha(opacity=50);
    +}
    +
    +.carousel-control.right {
    +  right: 15px;
    +  left: auto;
    +}
    +
    +.carousel-control:hover,
    +.carousel-control:focus {
    +  color: #ffffff;
    +  text-decoration: none;
    +  opacity: 0.9;
    +  filter: alpha(opacity=90);
    +}
    +
    +.carousel-indicators {
    +  position: absolute;
    +  top: 15px;
    +  right: 15px;
    +  z-index: 5;
    +  margin: 0;
    +  list-style: none;
    +}
    +
    +.carousel-indicators li {
    +  display: block;
    +  float: left;
    +  width: 10px;
    +  height: 10px;
    +  margin-left: 5px;
    +  text-indent: -999px;
    +  background-color: #ccc;
    +  background-color: rgba(255, 255, 255, 0.25);
    +  border-radius: 5px;
    +}
    +
    +.carousel-indicators .active {
    +  background-color: #fff;
    +}
    +
    +.carousel-caption {
    +  position: absolute;
    +  right: 0;
    +  bottom: 0;
    +  left: 0;
    +  padding: 15px;
    +  background: #333333;
    +  background: rgba(0, 0, 0, 0.75);
    +}
    +
    +.carousel-caption h4,
    +.carousel-caption p {
    +  line-height: 20px;
    +  color: #ffffff;
    +}
    +
    +.carousel-caption h4 {
    +  margin: 0 0 5px;
    +}
    +
    +.carousel-caption p {
    +  margin-bottom: 0;
    +}
    +
    +.hero-unit {
    +  padding: 60px;
    +  margin-bottom: 30px;
    +  font-size: 18px;
    +  font-weight: 200;
    +  line-height: 30px;
    +  color: inherit;
    +  background-color: #eeeeee;
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +}
    +
    +.hero-unit h1 {
    +  margin-bottom: 0;
    +  font-size: 60px;
    +  line-height: 1;
    +  letter-spacing: -1px;
    +  color: inherit;
    +}
    +
    +.hero-unit li {
    +  line-height: 30px;
    +}
    +
    +.pull-right {
    +  float: right;
    +}
    +
    +.pull-left {
    +  float: left;
    +}
    +
    +.hide {
    +  display: none;
    +}
    +
    +.show {
    +  display: block;
    +}
    +
    +.invisible {
    +  visibility: hidden;
    +}
    +
    +.affix {
    +  position: fixed;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap/css/bootstrap.min.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap/css/bootstrap.min.css"
    new file mode 100644
    index 0000000..c10c7f4
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap/css/bootstrap.min.css"
    @@ -0,0 +1,9 @@
    +/*!
    + * Bootstrap v2.3.1
    + *
    + * Copyright 2012 Twitter, Inc
    + * Licensed under the Apache License v2.0
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Designed and built with all the love in the world @twitter by @mdo and @fat.
    + */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{width:auto\9;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#08c;text-decoration:none}a:hover,a:focus{color:#005580;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;line-height:0;content:""}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;line-height:0;content:""}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}a.muted:hover,a.muted:focus{color:#808080}.text-warning{color:#c09853}a.text-warning:hover,a.text-warning:focus{color:#a47e3c}.text-error{color:#b94a48}a.text-error:hover,a.text-error:focus{color:#953b39}.text-info{color:#3a87ad}a.text-info:hover,a.text-info:focus{color:#2d6987}.text-success{color:#468847}a.text-success:hover,a.text-success:focus{color:#356635}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;padding-right:5px;padding-left:5px;*zoom:1}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;line-height:0;content:""}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;white-space:nowrap;background-color:#f7f7f9;border:1px solid #e1e1e8}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;vertical-align:middle;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(82,168,236,0.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;*margin-top:0;line-height:normal}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;cursor:not-allowed;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025)}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:20px;padding-left:20px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;line-height:0;content:""}.controls-row:after{clear:both}.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;line-height:0;content:""}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;padding-left:5px;vertical-align:middle;*zoom:1}.input-append,.input-prepend{display:inline-block;margin-bottom:10px;font-size:0;white-space:nowrap;vertical-align:middle}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .btn-group:first-child{margin-left:0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;margin-bottom:0;vertical-align:middle;*zoom:1}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;line-height:0;content:""}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px}.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px}.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;-moz-border-radius-bottomleft:0}.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;-moz-border-radius-bottomright:0}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topleft:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-moz-border-radius-topright:4px}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5}table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}.table tbody tr.success>td{background-color:#dff0d8}.table tbody tr.error>td{background-color:#f2dede}.table tbody tr.warning>td{background-color:#fcf8e3}.table tbody tr.info>td{background-color:#d9edf7}.table-hover tbody tr.success:hover>td{background-color:#d0e9c6}.table-hover tbody tr.error:hover>td{background-color:#ebcccc}.table-hover tbody tr.warning:hover>td{background-color:#faf2cc}.table-hover tbody tr.info:hover>td{background-color:#c4e3f3}[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;margin-top:1px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png")}.icon-glass{background-position:0 0}.icon-music{background-position:-24px 0}.icon-search{background-position:-48px 0}.icon-envelope{background-position:-72px 0}.icon-heart{background-position:-96px 0}.icon-star{background-position:-120px 0}.icon-star-empty{background-position:-144px 0}.icon-user{background-position:-168px 0}.icon-film{background-position:-192px 0}.icon-th-large{background-position:-216px 0}.icon-th{background-position:-240px 0}.icon-th-list{background-position:-264px 0}.icon-ok{background-position:-288px 0}.icon-remove{background-position:-312px 0}.icon-zoom-in{background-position:-336px 0}.icon-zoom-out{background-position:-360px 0}.icon-off{background-position:-384px 0}.icon-signal{background-position:-408px 0}.icon-cog{background-position:-432px 0}.icon-trash{background-position:-456px 0}.icon-home{background-position:0 -24px}.icon-file{background-position:-24px -24px}.icon-time{background-position:-48px -24px}.icon-road{background-position:-72px -24px}.icon-download-alt{background-position:-96px -24px}.icon-download{background-position:-120px -24px}.icon-upload{background-position:-144px -24px}.icon-inbox{background-position:-168px -24px}.icon-play-circle{background-position:-192px -24px}.icon-repeat{background-position:-216px -24px}.icon-refresh{background-position:-240px -24px}.icon-list-alt{background-position:-264px -24px}.icon-lock{background-position:-287px -24px}.icon-flag{background-position:-312px -24px}.icon-headphones{background-position:-336px -24px}.icon-volume-off{background-position:-360px -24px}.icon-volume-down{background-position:-384px -24px}.icon-volume-up{background-position:-408px -24px}.icon-qrcode{background-position:-432px -24px}.icon-barcode{background-position:-456px -24px}.icon-tag{background-position:0 -48px}.icon-tags{background-position:-25px -48px}.icon-book{background-position:-48px -48px}.icon-bookmark{background-position:-72px -48px}.icon-print{background-position:-96px -48px}.icon-camera{background-position:-120px -48px}.icon-font{background-position:-144px -48px}.icon-bold{background-position:-167px -48px}.icon-italic{background-position:-192px -48px}.icon-text-height{background-position:-216px -48px}.icon-text-width{background-position:-240px -48px}.icon-align-left{background-position:-264px -48px}.icon-align-center{background-position:-288px -48px}.icon-align-right{background-position:-312px -48px}.icon-align-justify{background-position:-336px -48px}.icon-list{background-position:-360px -48px}.icon-indent-left{background-position:-384px -48px}.icon-indent-right{background-position:-408px -48px}.icon-facetime-video{background-position:-432px -48px}.icon-picture{background-position:-456px -48px}.icon-pencil{background-position:0 -72px}.icon-map-marker{background-position:-24px -72px}.icon-adjust{background-position:-48px -72px}.icon-tint{background-position:-72px -72px}.icon-edit{background-position:-96px -72px}.icon-share{background-position:-120px -72px}.icon-check{background-position:-144px -72px}.icon-move{background-position:-168px -72px}.icon-step-backward{background-position:-192px -72px}.icon-fast-backward{background-position:-216px -72px}.icon-backward{background-position:-240px -72px}.icon-play{background-position:-264px -72px}.icon-pause{background-position:-288px -72px}.icon-stop{background-position:-312px -72px}.icon-forward{background-position:-336px -72px}.icon-fast-forward{background-position:-360px -72px}.icon-step-forward{background-position:-384px -72px}.icon-eject{background-position:-408px -72px}.icon-chevron-left{background-position:-432px -72px}.icon-chevron-right{background-position:-456px -72px}.icon-plus-sign{background-position:0 -96px}.icon-minus-sign{background-position:-24px -96px}.icon-remove-sign{background-position:-48px -96px}.icon-ok-sign{background-position:-72px -96px}.icon-question-sign{background-position:-96px -96px}.icon-info-sign{background-position:-120px -96px}.icon-screenshot{background-position:-144px -96px}.icon-remove-circle{background-position:-168px -96px}.icon-ok-circle{background-position:-192px -96px}.icon-ban-circle{background-position:-216px -96px}.icon-arrow-left{background-position:-240px -96px}.icon-arrow-right{background-position:-264px -96px}.icon-arrow-up{background-position:-289px -96px}.icon-arrow-down{background-position:-312px -96px}.icon-share-alt{background-position:-336px -96px}.icon-resize-full{background-position:-360px -96px}.icon-resize-small{background-position:-384px -96px}.icon-plus{background-position:-408px -96px}.icon-minus{background-position:-433px -96px}.icon-asterisk{background-position:-456px -96px}.icon-exclamation-sign{background-position:0 -120px}.icon-gift{background-position:-24px -120px}.icon-leaf{background-position:-48px -120px}.icon-fire{background-position:-72px -120px}.icon-eye-open{background-position:-96px -120px}.icon-eye-close{background-position:-120px -120px}.icon-warning-sign{background-position:-144px -120px}.icon-plane{background-position:-168px -120px}.icon-calendar{background-position:-192px -120px}.icon-random{width:16px;background-position:-216px -120px}.icon-comment{background-position:-240px -120px}.icon-magnet{background-position:-264px -120px}.icon-chevron-up{background-position:-288px -120px}.icon-chevron-down{background-position:-313px -119px}.icon-retweet{background-position:-336px -120px}.icon-shopping-cart{background-position:-360px -120px}.icon-folder-close{width:16px;background-position:-384px -120px}.icon-folder-open{width:16px;background-position:-408px -120px}.icon-resize-vertical{background-position:-432px -119px}.icon-resize-horizontal{background-position:-456px -118px}.icon-hdd{background-position:0 -144px}.icon-bullhorn{background-position:-24px -144px}.icon-bell{background-position:-48px -144px}.icon-certificate{background-position:-72px -144px}.icon-thumbs-up{background-position:-96px -144px}.icon-thumbs-down{background-position:-120px -144px}.icon-hand-right{background-position:-144px -144px}.icon-hand-left{background-position:-168px -144px}.icon-hand-up{background-position:-192px -144px}.icon-hand-down{background-position:-216px -144px}.icon-circle-arrow-right{background-position:-240px -144px}.icon-circle-arrow-left{background-position:-264px -144px}.icon-circle-arrow-up{background-position:-288px -144px}.icon-circle-arrow-down{background-position:-312px -144px}.icon-globe{background-position:-336px -144px}.icon-wrench{background-position:-360px -144px}.icon-tasks{background-position:-384px -144px}.icon-filter{background-position:-408px -144px}.icon-briefcase{background-position:-432px -144px}.icon-fullscreen{background-position:-456px -144px}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#fff;text-decoration:none;background-color:#0081c2;background-image:-moz-linear-gradient(top,#08c,#0077b3);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#0077b3));background-image:-webkit-linear-gradient(top,#08c,#0077b3);background-image:-o-linear-gradient(top,#08c,#0077b3);background-image:linear-gradient(to bottom,#08c,#0077b3);background-repeat:repeat-x;outline:0;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0077b3',GradientType=0)}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999}.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open{*z-index:1000}.open>.dropdown-menu{display:block}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;float:right;width:0;height:0;margin-top:5px;margin-right:-10px;border-color:transparent;border-left-color:#ccc;border-style:solid;border-width:5px 0 5px 5px;content:" "}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-right:20px;padding-left:20px}.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;padding:4px 12px;margin-bottom:0;*margin-left:.3em;font-size:14px;line-height:20px;color:#333;text-align:center;text-shadow:0 1px 1px rgba(255,255,255,0.75);vertical-align:middle;cursor:pointer;background-color:#f5f5f5;*background-color:#e6e6e6;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;*border:0;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);*zoom:1;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover,.btn:focus{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#006dcc;*background-color:#04c;background-image:-moz-linear-gradient(top,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(top,#08c,#04c);background-image:-o-linear-gradient(top,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#04c;*background-color:#003bb3}.btn-primary:active,.btn-primary.active{background-color:#039 \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;*background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#da4f49;*background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);background-repeat:repeat-x;border-color:#bd362f #bd362f #802420;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffbd362f',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#bd362f;*background-color:#a9302a}.btn-danger:active,.btn-danger.active{background-color:#942a25 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;*background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;*background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;*background-color:#222;background-image:-moz-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{color:#08c;cursor:pointer;border-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333;text-decoration:none}.btn-group{position:relative;display:inline-block;*display:inline;*margin-left:.3em;font-size:0;white-space:nowrap;vertical-align:middle;*zoom:1}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{margin-top:10px;margin-bottom:10px;font-size:0}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px}.btn-group>.btn-mini{font-size:10.5px}.btn-group>.btn-small{font-size:11.9px}.btn-group>.btn-large{font-size:17.5px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{*padding-top:5px;padding-right:8px;*padding-bottom:5px;padding-left:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 1px 0 0 rgba(255,255,255,0.125),inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.btn-group>.btn-mini+.dropdown-toggle{*padding-top:2px;padding-right:5px;*padding-bottom:2px;padding-left:5px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{*padding-top:7px;padding-right:12px;*padding-bottom:7px;padding-left:12px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#04c}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-large .caret{margin-top:6px}.btn-large .caret{border-top-width:5px;border-right-width:5px;border-left-width:5px}.btn-mini .caret,.btn-small .caret{margin-top:8px}.dropup .btn-large .caret{border-bottom-width:5px}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical>.btn+.btn{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success h4{color:#468847}.alert-danger,.alert-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-bottom:20px;margin-left:0;list-style:none}.nav>li>a{display:block}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li>a>img{max-width:none}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-right:15px;padding-left:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-right:-15px;margin-left:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#08c}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;line-height:0;content:""}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#fff;background-color:#08c}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-topleft:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px}.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{z-index:2;border-color:#ddd}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{margin-top:6px;border-top-color:#08c;border-bottom-color:#08c}.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;line-height:0;content:""}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;cursor:default;background-color:transparent}.navbar{*position:relative;*z-index:2;margin-bottom:20px;overflow:visible}.navbar-inner{min-height:40px;padding-right:20px;padding-left:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);*zoom:1;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065)}.navbar-inner:before,.navbar-inner:after{display:table;line-height:0;content:""}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.navbar .brand{display:block;float:left;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px;color:#777}.navbar-link{color:#777}.navbar-link:hover,.navbar-link:focus{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-right:1px solid #fff;border-left:1px solid #f2f2f2}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;line-height:0;content:""}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{padding:4px 14px;margin-bottom:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-right:0;padding-left:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,0.1);box-shadow:0 1px 10px rgba(0,0,0,0.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,0.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,0.1);box-shadow:0 -1px 10px rgba(0,0,0,0.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{color:#333;text-decoration:none;background-color:transparent}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-right:5px;margin-left:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;*background-color:#e5e5e5;background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-repeat:repeat-x;border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{position:absolute;top:-7px;left:9px;display:inline-block;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-left:7px solid transparent;border-bottom-color:rgba(0,0,0,0.2);content:''}.navbar .nav>li>.dropdown-menu:after{position:absolute;top:-6px;left:10px;display:inline-block;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent;content:''}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{top:auto;bottom:-7px;border-top:7px solid #ccc;border-bottom:0;border-top-color:rgba(0,0,0,0.2)}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{top:auto;bottom:-6px;border-top:6px solid #fff;border-bottom:0}.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{color:#555;background-color:#e5e5e5}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{right:12px;left:auto}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{right:13px;left:auto}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{right:100%;left:auto;margin-right:-1px;margin-left:0;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;border-color:#252525;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0)}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#fff}.navbar-inverse .brand{color:#999}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#fff}.navbar-inverse .divider-vertical{border-right-color:#222;border-left-color:#111}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{color:#fff;background-color:#111}.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1),0 1px 0 rgba(255,255,255,0.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;outline:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15)}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;*background-color:#040404;background-image:-moz-linear-gradient(top,#151515,#040404);background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;text-shadow:0 1px 0 #fff;*zoom:1}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;margin-bottom:0;margin-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*zoom:1;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999;cursor:default;background-color:transparent}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-moz-border-radius-bottomleft:4px;-moz-border-radius-topleft:4px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-moz-border-radius-bottomleft:6px;-moz-border-radius-topleft:6px}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:6px}.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-moz-border-radius-topleft:3px}.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px}.pager{margin:20px 0;text-align:center;list-style:none;*zoom:1}.pager:before,.pager:after{display:table;line-height:0;content:""}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999;cursor:default;background-color:#fff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;outline:0;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box}.modal.fade{top:-25%;-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;max-height:400px;padding:15px;overflow-y:auto}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;*zoom:1;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff}.modal-footer:before,.modal-footer:after{display:table;line-height:0;content:""}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.tooltip{position:absolute;z-index:1030;display:block;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-title:empty{display:none}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;line-height:0;content:""}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover,a.thumbnail:focus{border-color:#08c;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-right:auto;margin-left:auto}.thumbnail .caption{padding:9px;color:#555}.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media>.pull-left{margin-right:10px}.media>.pull-right{margin-left:10px}.media-list{margin-left:0;list-style:none}.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding-right:9px;padding-left:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.label:empty,.badge:empty{display:none}a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress .bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 1px 0 0 rgba(0,0,0,0.15),inset 0 -1px 0 rgba(0,0,0,0.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{right:15px;left:auto}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255,255,255,0.25);border-radius:5px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{line-height:20px;color:#fff}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;letter-spacing:-1px;color:inherit}.hero-unit li{line-height:30px}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap/img/glyphicons-halflings-white.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap/img/glyphicons-halflings-white.png"
    new file mode 100644
    index 0000000..3bf6484
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap/img/glyphicons-halflings-white.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap/img/glyphicons-halflings.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap/img/glyphicons-halflings.png"
    new file mode 100644
    index 0000000..a996999
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap/img/glyphicons-halflings.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap/js/bootstrap.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap/js/bootstrap.js"
    new file mode 100644
    index 0000000..c298ee4
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap/js/bootstrap.js"
    @@ -0,0 +1,2276 @@
    +/* ===================================================
    + * bootstrap-transition.js v2.3.1
    + * http://twitter.github.com/bootstrap/javascript.html#transitions
    + * ===================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    +  /* CSS TRANSITION SUPPORT (http://www.modernizr.com/)
    +   * ======================================================= */
    +
    +  $(function () {
    +
    +    $.support.transition = (function () {
    +
    +      var transitionEnd = (function () {
    +
    +        var el = document.createElement('bootstrap')
    +          , transEndEventNames = {
    +               'WebkitTransition' : 'webkitTransitionEnd'
    +            ,  'MozTransition'    : 'transitionend'
    +            ,  'OTransition'      : 'oTransitionEnd otransitionend'
    +            ,  'transition'       : 'transitionend'
    +            }
    +          , name
    +
    +        for (name in transEndEventNames){
    +          if (el.style[name] !== undefined) {
    +            return transEndEventNames[name]
    +          }
    +        }
    +
    +      }())
    +
    +      return transitionEnd && {
    +        end: transitionEnd
    +      }
    +
    +    })()
    +
    +  })
    +
    +}(window.jQuery);/* ==========================================================
    + * bootstrap-alert.js v2.3.1
    + * http://twitter.github.com/bootstrap/javascript.html#alerts
    + * ==========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* ALERT CLASS DEFINITION
    +  * ====================== */
    +
    +  var dismiss = '[data-dismiss="alert"]'
    +    , Alert = function (el) {
    +        $(el).on('click', dismiss, this.close)
    +      }
    +
    +  Alert.prototype.close = function (e) {
    +    var $this = $(this)
    +      , selector = $this.attr('data-target')
    +      , $parent
    +
    +    if (!selector) {
    +      selector = $this.attr('href')
    +      selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
    +    }
    +
    +    $parent = $(selector)
    +
    +    e && e.preventDefault()
    +
    +    $parent.length || ($parent = $this.hasClass('alert') ? $this : $this.parent())
    +
    +    $parent.trigger(e = $.Event('close'))
    +
    +    if (e.isDefaultPrevented()) return
    +
    +    $parent.removeClass('in')
    +
    +    function removeElement() {
    +      $parent
    +        .trigger('closed')
    +        .remove()
    +    }
    +
    +    $.support.transition && $parent.hasClass('fade') ?
    +      $parent.on($.support.transition.end, removeElement) :
    +      removeElement()
    +  }
    +
    +
    + /* ALERT PLUGIN DEFINITION
    +  * ======================= */
    +
    +  var old = $.fn.alert
    +
    +  $.fn.alert = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('alert')
    +      if (!data) $this.data('alert', (data = new Alert(this)))
    +      if (typeof option == 'string') data[option].call($this)
    +    })
    +  }
    +
    +  $.fn.alert.Constructor = Alert
    +
    +
    + /* ALERT NO CONFLICT
    +  * ================= */
    +
    +  $.fn.alert.noConflict = function () {
    +    $.fn.alert = old
    +    return this
    +  }
    +
    +
    + /* ALERT DATA-API
    +  * ============== */
    +
    +  $(document).on('click.alert.data-api', dismiss, Alert.prototype.close)
    +
    +}(window.jQuery);/* ============================================================
    + * bootstrap-button.js v2.3.1
    + * http://twitter.github.com/bootstrap/javascript.html#buttons
    + * ============================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ============================================================ */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* BUTTON PUBLIC CLASS DEFINITION
    +  * ============================== */
    +
    +  var Button = function (element, options) {
    +    this.$element = $(element)
    +    this.options = $.extend({}, $.fn.button.defaults, options)
    +  }
    +
    +  Button.prototype.setState = function (state) {
    +    var d = 'disabled'
    +      , $el = this.$element
    +      , data = $el.data()
    +      , val = $el.is('input') ? 'val' : 'html'
    +
    +    state = state + 'Text'
    +    data.resetText || $el.data('resetText', $el[val]())
    +
    +    $el[val](data[state] || this.options[state])
    +
    +    // push to event loop to allow forms to submit
    +    setTimeout(function () {
    +      state == 'loadingText' ?
    +        $el.addClass(d).attr(d, d) :
    +        $el.removeClass(d).removeAttr(d)
    +    }, 0)
    +  }
    +
    +  Button.prototype.toggle = function () {
    +    var $parent = this.$element.closest('[data-toggle="buttons-radio"]')
    +
    +    $parent && $parent
    +      .find('.active')
    +      .removeClass('active')
    +
    +    this.$element.toggleClass('active')
    +  }
    +
    +
    + /* BUTTON PLUGIN DEFINITION
    +  * ======================== */
    +
    +  var old = $.fn.button
    +
    +  $.fn.button = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('button')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('button', (data = new Button(this, options)))
    +      if (option == 'toggle') data.toggle()
    +      else if (option) data.setState(option)
    +    })
    +  }
    +
    +  $.fn.button.defaults = {
    +    loadingText: 'loading...'
    +  }
    +
    +  $.fn.button.Constructor = Button
    +
    +
    + /* BUTTON NO CONFLICT
    +  * ================== */
    +
    +  $.fn.button.noConflict = function () {
    +    $.fn.button = old
    +    return this
    +  }
    +
    +
    + /* BUTTON DATA-API
    +  * =============== */
    +
    +  $(document).on('click.button.data-api', '[data-toggle^=button]', function (e) {
    +    var $btn = $(e.target)
    +    if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn')
    +    $btn.button('toggle')
    +  })
    +
    +}(window.jQuery);/* ==========================================================
    + * bootstrap-carousel.js v2.3.1
    + * http://twitter.github.com/bootstrap/javascript.html#carousel
    + * ==========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* CAROUSEL CLASS DEFINITION
    +  * ========================= */
    +
    +  var Carousel = function (element, options) {
    +    this.$element = $(element)
    +    this.$indicators = this.$element.find('.carousel-indicators')
    +    this.options = options
    +    this.options.pause == 'hover' && this.$element
    +      .on('mouseenter', $.proxy(this.pause, this))
    +      .on('mouseleave', $.proxy(this.cycle, this))
    +  }
    +
    +  Carousel.prototype = {
    +
    +    cycle: function (e) {
    +      if (!e) this.paused = false
    +      if (this.interval) clearInterval(this.interval);
    +      this.options.interval
    +        && !this.paused
    +        && (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
    +      return this
    +    }
    +
    +  , getActiveIndex: function () {
    +      this.$active = this.$element.find('.item.active')
    +      this.$items = this.$active.parent().children()
    +      return this.$items.index(this.$active)
    +    }
    +
    +  , to: function (pos) {
    +      var activeIndex = this.getActiveIndex()
    +        , that = this
    +
    +      if (pos > (this.$items.length - 1) || pos < 0) return
    +
    +      if (this.sliding) {
    +        return this.$element.one('slid', function () {
    +          that.to(pos)
    +        })
    +      }
    +
    +      if (activeIndex == pos) {
    +        return this.pause().cycle()
    +      }
    +
    +      return this.slide(pos > activeIndex ? 'next' : 'prev', $(this.$items[pos]))
    +    }
    +
    +  , pause: function (e) {
    +      if (!e) this.paused = true
    +      if (this.$element.find('.next, .prev').length && $.support.transition.end) {
    +        this.$element.trigger($.support.transition.end)
    +        this.cycle(true)
    +      }
    +      clearInterval(this.interval)
    +      this.interval = null
    +      return this
    +    }
    +
    +  , next: function () {
    +      if (this.sliding) return
    +      return this.slide('next')
    +    }
    +
    +  , prev: function () {
    +      if (this.sliding) return
    +      return this.slide('prev')
    +    }
    +
    +  , slide: function (type, next) {
    +      var $active = this.$element.find('.item.active')
    +        , $next = next || $active[type]()
    +        , isCycling = this.interval
    +        , direction = type == 'next' ? 'left' : 'right'
    +        , fallback  = type == 'next' ? 'first' : 'last'
    +        , that = this
    +        , e
    +
    +      this.sliding = true
    +
    +      isCycling && this.pause()
    +
    +      $next = $next.length ? $next : this.$element.find('.item')[fallback]()
    +
    +      e = $.Event('slide', {
    +        relatedTarget: $next[0]
    +      , direction: direction
    +      })
    +
    +      if ($next.hasClass('active')) return
    +
    +      if (this.$indicators.length) {
    +        this.$indicators.find('.active').removeClass('active')
    +        this.$element.one('slid', function () {
    +          var $nextIndicator = $(that.$indicators.children()[that.getActiveIndex()])
    +          $nextIndicator && $nextIndicator.addClass('active')
    +        })
    +      }
    +
    +      if ($.support.transition && this.$element.hasClass('slide')) {
    +        this.$element.trigger(e)
    +        if (e.isDefaultPrevented()) return
    +        $next.addClass(type)
    +        $next[0].offsetWidth // force reflow
    +        $active.addClass(direction)
    +        $next.addClass(direction)
    +        this.$element.one($.support.transition.end, function () {
    +          $next.removeClass([type, direction].join(' ')).addClass('active')
    +          $active.removeClass(['active', direction].join(' '))
    +          that.sliding = false
    +          setTimeout(function () { that.$element.trigger('slid') }, 0)
    +        })
    +      } else {
    +        this.$element.trigger(e)
    +        if (e.isDefaultPrevented()) return
    +        $active.removeClass('active')
    +        $next.addClass('active')
    +        this.sliding = false
    +        this.$element.trigger('slid')
    +      }
    +
    +      isCycling && this.cycle()
    +
    +      return this
    +    }
    +
    +  }
    +
    +
    + /* CAROUSEL PLUGIN DEFINITION
    +  * ========================== */
    +
    +  var old = $.fn.carousel
    +
    +  $.fn.carousel = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('carousel')
    +        , options = $.extend({}, $.fn.carousel.defaults, typeof option == 'object' && option)
    +        , action = typeof option == 'string' ? option : options.slide
    +      if (!data) $this.data('carousel', (data = new Carousel(this, options)))
    +      if (typeof option == 'number') data.to(option)
    +      else if (action) data[action]()
    +      else if (options.interval) data.pause().cycle()
    +    })
    +  }
    +
    +  $.fn.carousel.defaults = {
    +    interval: 5000
    +  , pause: 'hover'
    +  }
    +
    +  $.fn.carousel.Constructor = Carousel
    +
    +
    + /* CAROUSEL NO CONFLICT
    +  * ==================== */
    +
    +  $.fn.carousel.noConflict = function () {
    +    $.fn.carousel = old
    +    return this
    +  }
    +
    + /* CAROUSEL DATA-API
    +  * ================= */
    +
    +  $(document).on('click.carousel.data-api', '[data-slide], [data-slide-to]', function (e) {
    +    var $this = $(this), href
    +      , $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
    +      , options = $.extend({}, $target.data(), $this.data())
    +      , slideIndex
    +
    +    $target.carousel(options)
    +
    +    if (slideIndex = $this.attr('data-slide-to')) {
    +      $target.data('carousel').pause().to(slideIndex).cycle()
    +    }
    +
    +    e.preventDefault()
    +  })
    +
    +}(window.jQuery);/* =============================================================
    + * bootstrap-collapse.js v2.3.1
    + * http://twitter.github.com/bootstrap/javascript.html#collapse
    + * =============================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ============================================================ */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* COLLAPSE PUBLIC CLASS DEFINITION
    +  * ================================ */
    +
    +  var Collapse = function (element, options) {
    +    this.$element = $(element)
    +    this.options = $.extend({}, $.fn.collapse.defaults, options)
    +
    +    if (this.options.parent) {
    +      this.$parent = $(this.options.parent)
    +    }
    +
    +    this.options.toggle && this.toggle()
    +  }
    +
    +  Collapse.prototype = {
    +
    +    constructor: Collapse
    +
    +  , dimension: function () {
    +      var hasWidth = this.$element.hasClass('width')
    +      return hasWidth ? 'width' : 'height'
    +    }
    +
    +  , show: function () {
    +      var dimension
    +        , scroll
    +        , actives
    +        , hasData
    +
    +      if (this.transitioning || this.$element.hasClass('in')) return
    +
    +      dimension = this.dimension()
    +      scroll = $.camelCase(['scroll', dimension].join('-'))
    +      actives = this.$parent && this.$parent.find('> .accordion-group > .in')
    +
    +      if (actives && actives.length) {
    +        hasData = actives.data('collapse')
    +        if (hasData && hasData.transitioning) return
    +        actives.collapse('hide')
    +        hasData || actives.data('collapse', null)
    +      }
    +
    +      this.$element[dimension](0)
    +      this.transition('addClass', $.Event('show'), 'shown')
    +      $.support.transition && this.$element[dimension](this.$element[0][scroll])
    +    }
    +
    +  , hide: function () {
    +      var dimension
    +      if (this.transitioning || !this.$element.hasClass('in')) return
    +      dimension = this.dimension()
    +      this.reset(this.$element[dimension]())
    +      this.transition('removeClass', $.Event('hide'), 'hidden')
    +      this.$element[dimension](0)
    +    }
    +
    +  , reset: function (size) {
    +      var dimension = this.dimension()
    +
    +      this.$element
    +        .removeClass('collapse')
    +        [dimension](size || 'auto')
    +        [0].offsetWidth
    +
    +      this.$element[size !== null ? 'addClass' : 'removeClass']('collapse')
    +
    +      return this
    +    }
    +
    +  , transition: function (method, startEvent, completeEvent) {
    +      var that = this
    +        , complete = function () {
    +            if (startEvent.type == 'show') that.reset()
    +            that.transitioning = 0
    +            that.$element.trigger(completeEvent)
    +          }
    +
    +      this.$element.trigger(startEvent)
    +
    +      if (startEvent.isDefaultPrevented()) return
    +
    +      this.transitioning = 1
    +
    +      this.$element[method]('in')
    +
    +      $.support.transition && this.$element.hasClass('collapse') ?
    +        this.$element.one($.support.transition.end, complete) :
    +        complete()
    +    }
    +
    +  , toggle: function () {
    +      this[this.$element.hasClass('in') ? 'hide' : 'show']()
    +    }
    +
    +  }
    +
    +
    + /* COLLAPSE PLUGIN DEFINITION
    +  * ========================== */
    +
    +  var old = $.fn.collapse
    +
    +  $.fn.collapse = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('collapse')
    +        , options = $.extend({}, $.fn.collapse.defaults, $this.data(), typeof option == 'object' && option)
    +      if (!data) $this.data('collapse', (data = new Collapse(this, options)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.collapse.defaults = {
    +    toggle: true
    +  }
    +
    +  $.fn.collapse.Constructor = Collapse
    +
    +
    + /* COLLAPSE NO CONFLICT
    +  * ==================== */
    +
    +  $.fn.collapse.noConflict = function () {
    +    $.fn.collapse = old
    +    return this
    +  }
    +
    +
    + /* COLLAPSE DATA-API
    +  * ================= */
    +
    +  $(document).on('click.collapse.data-api', '[data-toggle=collapse]', function (e) {
    +    var $this = $(this), href
    +      , target = $this.attr('data-target')
    +        || e.preventDefault()
    +        || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') //strip for ie7
    +      , option = $(target).data('collapse') ? 'toggle' : $this.data()
    +    $this[$(target).hasClass('in') ? 'addClass' : 'removeClass']('collapsed')
    +    $(target).collapse(option)
    +  })
    +
    +}(window.jQuery);/* ============================================================
    + * bootstrap-dropdown.js v2.3.1
    + * http://twitter.github.com/bootstrap/javascript.html#dropdowns
    + * ============================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ============================================================ */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* DROPDOWN CLASS DEFINITION
    +  * ========================= */
    +
    +  var toggle = '[data-toggle=dropdown]'
    +    , Dropdown = function (element) {
    +        var $el = $(element).on('click.dropdown.data-api', this.toggle)
    +        $('html').on('click.dropdown.data-api', function () {
    +          $el.parent().removeClass('open')
    +        })
    +      }
    +
    +  Dropdown.prototype = {
    +
    +    constructor: Dropdown
    +
    +  , toggle: function (e) {
    +      var $this = $(this)
    +        , $parent
    +        , isActive
    +
    +      if ($this.is('.disabled, :disabled')) return
    +
    +      $parent = getParent($this)
    +
    +      isActive = $parent.hasClass('open')
    +
    +      clearMenus()
    +
    +      if (!isActive) {
    +        $parent.toggleClass('open')
    +      }
    +
    +      $this.focus()
    +
    +      return false
    +    }
    +
    +  , keydown: function (e) {
    +      var $this
    +        , $items
    +        , $active
    +        , $parent
    +        , isActive
    +        , index
    +
    +      if (!/(38|40|27)/.test(e.keyCode)) return
    +
    +      $this = $(this)
    +
    +      e.preventDefault()
    +      e.stopPropagation()
    +
    +      if ($this.is('.disabled, :disabled')) return
    +
    +      $parent = getParent($this)
    +
    +      isActive = $parent.hasClass('open')
    +
    +      if (!isActive || (isActive && e.keyCode == 27)) {
    +        if (e.which == 27) $parent.find(toggle).focus()
    +        return $this.click()
    +      }
    +
    +      $items = $('[role=menu] li:not(.divider):visible a', $parent)
    +
    +      if (!$items.length) return
    +
    +      index = $items.index($items.filter(':focus'))
    +
    +      if (e.keyCode == 38 && index > 0) index--                                        // up
    +      if (e.keyCode == 40 && index < $items.length - 1) index++                        // down
    +      if (!~index) index = 0
    +
    +      $items
    +        .eq(index)
    +        .focus()
    +    }
    +
    +  }
    +
    +  function clearMenus() {
    +    $(toggle).each(function () {
    +      getParent($(this)).removeClass('open')
    +    })
    +  }
    +
    +  function getParent($this) {
    +    var selector = $this.attr('data-target')
    +      , $parent
    +
    +    if (!selector) {
    +      selector = $this.attr('href')
    +      selector = selector && /#/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
    +    }
    +
    +    $parent = selector && $(selector)
    +
    +    if (!$parent || !$parent.length) $parent = $this.parent()
    +
    +    return $parent
    +  }
    +
    +
    +  /* DROPDOWN PLUGIN DEFINITION
    +   * ========================== */
    +
    +  var old = $.fn.dropdown
    +
    +  $.fn.dropdown = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('dropdown')
    +      if (!data) $this.data('dropdown', (data = new Dropdown(this)))
    +      if (typeof option == 'string') data[option].call($this)
    +    })
    +  }
    +
    +  $.fn.dropdown.Constructor = Dropdown
    +
    +
    + /* DROPDOWN NO CONFLICT
    +  * ==================== */
    +
    +  $.fn.dropdown.noConflict = function () {
    +    $.fn.dropdown = old
    +    return this
    +  }
    +
    +
    +  /* APPLY TO STANDARD DROPDOWN ELEMENTS
    +   * =================================== */
    +
    +  $(document)
    +    .on('click.dropdown.data-api', clearMenus)
    +    .on('click.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
    +    .on('click.dropdown-menu', function (e) { e.stopPropagation() })
    +    .on('click.dropdown.data-api'  , toggle, Dropdown.prototype.toggle)
    +    .on('keydown.dropdown.data-api', toggle + ', [role=menu]' , Dropdown.prototype.keydown)
    +
    +}(window.jQuery);
    +/* =========================================================
    + * bootstrap-modal.js v2.3.1
    + * http://twitter.github.com/bootstrap/javascript.html#modals
    + * =========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================= */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* MODAL CLASS DEFINITION
    +  * ====================== */
    +
    +  var Modal = function (element, options) {
    +    this.options = options
    +    this.$element = $(element)
    +      .delegate('[data-dismiss="modal"]', 'click.dismiss.modal', $.proxy(this.hide, this))
    +    this.options.remote && this.$element.find('.modal-body').load(this.options.remote)
    +  }
    +
    +  Modal.prototype = {
    +
    +      constructor: Modal
    +
    +    , toggle: function () {
    +        return this[!this.isShown ? 'show' : 'hide']()
    +      }
    +
    +    , show: function () {
    +        var that = this
    +          , e = $.Event('show')
    +
    +        this.$element.trigger(e)
    +
    +        if (this.isShown || e.isDefaultPrevented()) return
    +
    +        this.isShown = true
    +
    +        this.escape()
    +
    +        this.backdrop(function () {
    +          var transition = $.support.transition && that.$element.hasClass('fade')
    +
    +          if (!that.$element.parent().length) {
    +            that.$element.appendTo(document.body) //don't move modals dom position
    +          }
    +
    +          that.$element.show()
    +
    +          if (transition) {
    +            that.$element[0].offsetWidth // force reflow
    +          }
    +
    +          that.$element
    +            .addClass('in')
    +            .attr('aria-hidden', false)
    +
    +          that.enforceFocus()
    +
    +          transition ?
    +            that.$element.one($.support.transition.end, function () { that.$element.focus().trigger('shown') }) :
    +            that.$element.focus().trigger('shown')
    +
    +        })
    +      }
    +
    +    , hide: function (e) {
    +        e && e.preventDefault()
    +
    +        var that = this
    +
    +        e = $.Event('hide')
    +
    +        this.$element.trigger(e)
    +
    +        if (!this.isShown || e.isDefaultPrevented()) return
    +
    +        this.isShown = false
    +
    +        this.escape()
    +
    +        $(document).off('focusin.modal')
    +
    +        this.$element
    +          .removeClass('in')
    +          .attr('aria-hidden', true)
    +
    +        $.support.transition && this.$element.hasClass('fade') ?
    +          this.hideWithTransition() :
    +          this.hideModal()
    +      }
    +
    +    , enforceFocus: function () {
    +        var that = this
    +        $(document).on('focusin.modal', function (e) {
    +          if (that.$element[0] !== e.target && !that.$element.has(e.target).length) {
    +            that.$element.focus()
    +          }
    +        })
    +      }
    +
    +    , escape: function () {
    +        var that = this
    +        if (this.isShown && this.options.keyboard) {
    +          this.$element.on('keyup.dismiss.modal', function ( e ) {
    +            e.which == 27 && that.hide()
    +          })
    +        } else if (!this.isShown) {
    +          this.$element.off('keyup.dismiss.modal')
    +        }
    +      }
    +
    +    , hideWithTransition: function () {
    +        var that = this
    +          , timeout = setTimeout(function () {
    +              that.$element.off($.support.transition.end)
    +              that.hideModal()
    +            }, 500)
    +
    +        this.$element.one($.support.transition.end, function () {
    +          clearTimeout(timeout)
    +          that.hideModal()
    +        })
    +      }
    +
    +    , hideModal: function () {
    +        var that = this
    +        this.$element.hide()
    +        this.backdrop(function () {
    +          that.removeBackdrop()
    +          that.$element.trigger('hidden')
    +        })
    +      }
    +
    +    , removeBackdrop: function () {
    +        this.$backdrop && this.$backdrop.remove()
    +        this.$backdrop = null
    +      }
    +
    +    , backdrop: function (callback) {
    +        var that = this
    +          , animate = this.$element.hasClass('fade') ? 'fade' : ''
    +
    +        if (this.isShown && this.options.backdrop) {
    +          var doAnimate = $.support.transition && animate
    +
    +          this.$backdrop = $('<div class="modal-backdrop ' + animate + '" />')
    +            .appendTo(document.body)
    +
    +          this.$backdrop.click(
    +            this.options.backdrop == 'static' ?
    +              $.proxy(this.$element[0].focus, this.$element[0])
    +            : $.proxy(this.hide, this)
    +          )
    +
    +          if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
    +
    +          this.$backdrop.addClass('in')
    +
    +          if (!callback) return
    +
    +          doAnimate ?
    +            this.$backdrop.one($.support.transition.end, callback) :
    +            callback()
    +
    +        } else if (!this.isShown && this.$backdrop) {
    +          this.$backdrop.removeClass('in')
    +
    +          $.support.transition && this.$element.hasClass('fade')?
    +            this.$backdrop.one($.support.transition.end, callback) :
    +            callback()
    +
    +        } else if (callback) {
    +          callback()
    +        }
    +      }
    +  }
    +
    +
    + /* MODAL PLUGIN DEFINITION
    +  * ======================= */
    +
    +  var old = $.fn.modal
    +
    +  $.fn.modal = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('modal')
    +        , options = $.extend({}, $.fn.modal.defaults, $this.data(), typeof option == 'object' && option)
    +      if (!data) $this.data('modal', (data = new Modal(this, options)))
    +      if (typeof option == 'string') data[option]()
    +      else if (options.show) data.show()
    +    })
    +  }
    +
    +  $.fn.modal.defaults = {
    +      backdrop: true
    +    , keyboard: true
    +    , show: true
    +  }
    +
    +  $.fn.modal.Constructor = Modal
    +
    +
    + /* MODAL NO CONFLICT
    +  * ================= */
    +
    +  $.fn.modal.noConflict = function () {
    +    $.fn.modal = old
    +    return this
    +  }
    +
    +
    + /* MODAL DATA-API
    +  * ============== */
    +
    +  $(document).on('click.modal.data-api', '[data-toggle="modal"]', function (e) {
    +    var $this = $(this)
    +      , href = $this.attr('href')
    +      , $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) //strip for ie7
    +      , option = $target.data('modal') ? 'toggle' : $.extend({ remote:!/#/.test(href) && href }, $target.data(), $this.data())
    +
    +    e.preventDefault()
    +
    +    $target
    +      .modal(option)
    +      .one('hide', function () {
    +        $this.focus()
    +      })
    +  })
    +
    +}(window.jQuery);
    +/* ===========================================================
    + * bootstrap-tooltip.js v2.3.1
    + * http://twitter.github.com/bootstrap/javascript.html#tooltips
    + * Inspired by the original jQuery.tipsy by Jason Frame
    + * ===========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* TOOLTIP PUBLIC CLASS DEFINITION
    +  * =============================== */
    +
    +  var Tooltip = function (element, options) {
    +    this.init('tooltip', element, options)
    +  }
    +
    +  Tooltip.prototype = {
    +
    +    constructor: Tooltip
    +
    +  , init: function (type, element, options) {
    +      var eventIn
    +        , eventOut
    +        , triggers
    +        , trigger
    +        , i
    +
    +      this.type = type
    +      this.$element = $(element)
    +      this.options = this.getOptions(options)
    +      this.enabled = true
    +
    +      triggers = this.options.trigger.split(' ')
    +
    +      for (i = triggers.length; i--;) {
    +        trigger = triggers[i]
    +        if (trigger == 'click') {
    +          this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
    +        } else if (trigger != 'manual') {
    +          eventIn = trigger == 'hover' ? 'mouseenter' : 'focus'
    +          eventOut = trigger == 'hover' ? 'mouseleave' : 'blur'
    +          this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
    +          this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
    +        }
    +      }
    +
    +      this.options.selector ?
    +        (this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
    +        this.fixTitle()
    +    }
    +
    +  , getOptions: function (options) {
    +      options = $.extend({}, $.fn[this.type].defaults, this.$element.data(), options)
    +
    +      if (options.delay && typeof options.delay == 'number') {
    +        options.delay = {
    +          show: options.delay
    +        , hide: options.delay
    +        }
    +      }
    +
    +      return options
    +    }
    +
    +  , enter: function (e) {
    +      var defaults = $.fn[this.type].defaults
    +        , options = {}
    +        , self
    +
    +      this._options && $.each(this._options, function (key, value) {
    +        if (defaults[key] != value) options[key] = value
    +      }, this)
    +
    +      self = $(e.currentTarget)[this.type](options).data(this.type)
    +
    +      if (!self.options.delay || !self.options.delay.show) return self.show()
    +
    +      clearTimeout(this.timeout)
    +      self.hoverState = 'in'
    +      this.timeout = setTimeout(function() {
    +        if (self.hoverState == 'in') self.show()
    +      }, self.options.delay.show)
    +    }
    +
    +  , leave: function (e) {
    +      var self = $(e.currentTarget)[this.type](this._options).data(this.type)
    +
    +      if (this.timeout) clearTimeout(this.timeout)
    +      if (!self.options.delay || !self.options.delay.hide) return self.hide()
    +
    +      self.hoverState = 'out'
    +      this.timeout = setTimeout(function() {
    +        if (self.hoverState == 'out') self.hide()
    +      }, self.options.delay.hide)
    +    }
    +
    +  , show: function () {
    +      var $tip
    +        , pos
    +        , actualWidth
    +        , actualHeight
    +        , placement
    +        , tp
    +        , e = $.Event('show')
    +
    +      if (this.hasContent() && this.enabled) {
    +        this.$element.trigger(e)
    +        if (e.isDefaultPrevented()) return
    +        $tip = this.tip()
    +        this.setContent()
    +
    +        if (this.options.animation) {
    +          $tip.addClass('fade')
    +        }
    +
    +        placement = typeof this.options.placement == 'function' ?
    +          this.options.placement.call(this, $tip[0], this.$element[0]) :
    +          this.options.placement
    +
    +        $tip
    +          .detach()
    +          .css({ top: 0, left: 0, display: 'block' })
    +
    +        this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)
    +
    +        pos = this.getPosition()
    +
    +        actualWidth = $tip[0].offsetWidth
    +        actualHeight = $tip[0].offsetHeight
    +
    +        switch (placement) {
    +          case 'bottom':
    +            tp = {top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2}
    +            break
    +          case 'top':
    +            tp = {top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2}
    +            break
    +          case 'left':
    +            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth}
    +            break
    +          case 'right':
    +            tp = {top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width}
    +            break
    +        }
    +
    +        this.applyPlacement(tp, placement)
    +        this.$element.trigger('shown')
    +      }
    +    }
    +
    +  , applyPlacement: function(offset, placement){
    +      var $tip = this.tip()
    +        , width = $tip[0].offsetWidth
    +        , height = $tip[0].offsetHeight
    +        , actualWidth
    +        , actualHeight
    +        , delta
    +        , replace
    +
    +      $tip
    +        .offset(offset)
    +        .addClass(placement)
    +        .addClass('in')
    +
    +      actualWidth = $tip[0].offsetWidth
    +      actualHeight = $tip[0].offsetHeight
    +
    +      if (placement == 'top' && actualHeight != height) {
    +        offset.top = offset.top + height - actualHeight
    +        replace = true
    +      }
    +
    +      if (placement == 'bottom' || placement == 'top') {
    +        delta = 0
    +
    +        if (offset.left < 0){
    +          delta = offset.left * -2
    +          offset.left = 0
    +          $tip.offset(offset)
    +          actualWidth = $tip[0].offsetWidth
    +          actualHeight = $tip[0].offsetHeight
    +        }
    +
    +        this.replaceArrow(delta - width + actualWidth, actualWidth, 'left')
    +      } else {
    +        this.replaceArrow(actualHeight - height, actualHeight, 'top')
    +      }
    +
    +      if (replace) $tip.offset(offset)
    +    }
    +
    +  , replaceArrow: function(delta, dimension, position){
    +      this
    +        .arrow()
    +        .css(position, delta ? (50 * (1 - delta / dimension) + "%") : '')
    +    }
    +
    +  , setContent: function () {
    +      var $tip = this.tip()
    +        , title = this.getTitle()
    +
    +      $tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
    +      $tip.removeClass('fade in top bottom left right')
    +    }
    +
    +  , hide: function () {
    +      var that = this
    +        , $tip = this.tip()
    +        , e = $.Event('hide')
    +
    +      this.$element.trigger(e)
    +      if (e.isDefaultPrevented()) return
    +
    +      $tip.removeClass('in')
    +
    +      function removeWithAnimation() {
    +        var timeout = setTimeout(function () {
    +          $tip.off($.support.transition.end).detach()
    +        }, 500)
    +
    +        $tip.one($.support.transition.end, function () {
    +          clearTimeout(timeout)
    +          $tip.detach()
    +        })
    +      }
    +
    +      $.support.transition && this.$tip.hasClass('fade') ?
    +        removeWithAnimation() :
    +        $tip.detach()
    +
    +      this.$element.trigger('hidden')
    +
    +      return this
    +    }
    +
    +  , fixTitle: function () {
    +      var $e = this.$element
    +      if ($e.attr('title') || typeof($e.attr('data-original-title')) != 'string') {
    +        $e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
    +      }
    +    }
    +
    +  , hasContent: function () {
    +      return this.getTitle()
    +    }
    +
    +  , getPosition: function () {
    +      var el = this.$element[0]
    +      return $.extend({}, (typeof el.getBoundingClientRect == 'function') ? el.getBoundingClientRect() : {
    +        width: el.offsetWidth
    +      , height: el.offsetHeight
    +      }, this.$element.offset())
    +    }
    +
    +  , getTitle: function () {
    +      var title
    +        , $e = this.$element
    +        , o = this.options
    +
    +      title = $e.attr('data-original-title')
    +        || (typeof o.title == 'function' ? o.title.call($e[0]) :  o.title)
    +
    +      return title
    +    }
    +
    +  , tip: function () {
    +      return this.$tip = this.$tip || $(this.options.template)
    +    }
    +
    +  , arrow: function(){
    +      return this.$arrow = this.$arrow || this.tip().find(".tooltip-arrow")
    +    }
    +
    +  , validate: function () {
    +      if (!this.$element[0].parentNode) {
    +        this.hide()
    +        this.$element = null
    +        this.options = null
    +      }
    +    }
    +
    +  , enable: function () {
    +      this.enabled = true
    +    }
    +
    +  , disable: function () {
    +      this.enabled = false
    +    }
    +
    +  , toggleEnabled: function () {
    +      this.enabled = !this.enabled
    +    }
    +
    +  , toggle: function (e) {
    +      var self = e ? $(e.currentTarget)[this.type](this._options).data(this.type) : this
    +      self.tip().hasClass('in') ? self.hide() : self.show()
    +    }
    +
    +  , destroy: function () {
    +      this.hide().$element.off('.' + this.type).removeData(this.type)
    +    }
    +
    +  }
    +
    +
    + /* TOOLTIP PLUGIN DEFINITION
    +  * ========================= */
    +
    +  var old = $.fn.tooltip
    +
    +  $.fn.tooltip = function ( option ) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('tooltip')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('tooltip', (data = new Tooltip(this, options)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.tooltip.Constructor = Tooltip
    +
    +  $.fn.tooltip.defaults = {
    +    animation: true
    +  , placement: 'top'
    +  , selector: false
    +  , template: '<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>'
    +  , trigger: 'hover focus'
    +  , title: ''
    +  , delay: 0
    +  , html: false
    +  , container: false
    +  }
    +
    +
    + /* TOOLTIP NO CONFLICT
    +  * =================== */
    +
    +  $.fn.tooltip.noConflict = function () {
    +    $.fn.tooltip = old
    +    return this
    +  }
    +
    +}(window.jQuery);
    +/* ===========================================================
    + * bootstrap-popover.js v2.3.1
    + * http://twitter.github.com/bootstrap/javascript.html#popovers
    + * ===========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * =========================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* POPOVER PUBLIC CLASS DEFINITION
    +  * =============================== */
    +
    +  var Popover = function (element, options) {
    +    this.init('popover', element, options)
    +  }
    +
    +
    +  /* NOTE: POPOVER EXTENDS BOOTSTRAP-TOOLTIP.js
    +     ========================================== */
    +
    +  Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype, {
    +
    +    constructor: Popover
    +
    +  , setContent: function () {
    +      var $tip = this.tip()
    +        , title = this.getTitle()
    +        , content = this.getContent()
    +
    +      $tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
    +      $tip.find('.popover-content')[this.options.html ? 'html' : 'text'](content)
    +
    +      $tip.removeClass('fade top bottom left right in')
    +    }
    +
    +  , hasContent: function () {
    +      return this.getTitle() || this.getContent()
    +    }
    +
    +  , getContent: function () {
    +      var content
    +        , $e = this.$element
    +        , o = this.options
    +
    +      content = (typeof o.content == 'function' ? o.content.call($e[0]) :  o.content)
    +        || $e.attr('data-content')
    +
    +      return content
    +    }
    +
    +  , tip: function () {
    +      if (!this.$tip) {
    +        this.$tip = $(this.options.template)
    +      }
    +      return this.$tip
    +    }
    +
    +  , destroy: function () {
    +      this.hide().$element.off('.' + this.type).removeData(this.type)
    +    }
    +
    +  })
    +
    +
    + /* POPOVER PLUGIN DEFINITION
    +  * ======================= */
    +
    +  var old = $.fn.popover
    +
    +  $.fn.popover = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('popover')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('popover', (data = new Popover(this, options)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.popover.Constructor = Popover
    +
    +  $.fn.popover.defaults = $.extend({} , $.fn.tooltip.defaults, {
    +    placement: 'right'
    +  , trigger: 'click'
    +  , content: ''
    +  , template: '<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
    +  })
    +
    +
    + /* POPOVER NO CONFLICT
    +  * =================== */
    +
    +  $.fn.popover.noConflict = function () {
    +    $.fn.popover = old
    +    return this
    +  }
    +
    +}(window.jQuery);
    +/* =============================================================
    + * bootstrap-scrollspy.js v2.3.1
    + * http://twitter.github.com/bootstrap/javascript.html#scrollspy
    + * =============================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ============================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* SCROLLSPY CLASS DEFINITION
    +  * ========================== */
    +
    +  function ScrollSpy(element, options) {
    +    var process = $.proxy(this.process, this)
    +      , $element = $(element).is('body') ? $(window) : $(element)
    +      , href
    +    this.options = $.extend({}, $.fn.scrollspy.defaults, options)
    +    this.$scrollElement = $element.on('scroll.scroll-spy.data-api', process)
    +    this.selector = (this.options.target
    +      || ((href = $(element).attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) //strip for ie7
    +      || '') + ' .nav li > a'
    +    this.$body = $('body')
    +    this.refresh()
    +    this.process()
    +  }
    +
    +  ScrollSpy.prototype = {
    +
    +      constructor: ScrollSpy
    +
    +    , refresh: function () {
    +        var self = this
    +          , $targets
    +
    +        this.offsets = $([])
    +        this.targets = $([])
    +
    +        $targets = this.$body
    +          .find(this.selector)
    +          .map(function () {
    +            var $el = $(this)
    +              , href = $el.data('target') || $el.attr('href')
    +              , $href = /^#\w/.test(href) && $(href)
    +            return ( $href
    +              && $href.length
    +              && [[ $href.position().top + (!$.isWindow(self.$scrollElement.get(0)) && self.$scrollElement.scrollTop()), href ]] ) || null
    +          })
    +          .sort(function (a, b) { return a[0] - b[0] })
    +          .each(function () {
    +            self.offsets.push(this[0])
    +            self.targets.push(this[1])
    +          })
    +      }
    +
    +    , process: function () {
    +        var scrollTop = this.$scrollElement.scrollTop() + this.options.offset
    +          , scrollHeight = this.$scrollElement[0].scrollHeight || this.$body[0].scrollHeight
    +          , maxScroll = scrollHeight - this.$scrollElement.height()
    +          , offsets = this.offsets
    +          , targets = this.targets
    +          , activeTarget = this.activeTarget
    +          , i
    +
    +        if (scrollTop >= maxScroll) {
    +          return activeTarget != (i = targets.last()[0])
    +            && this.activate ( i )
    +        }
    +
    +        for (i = offsets.length; i--;) {
    +          activeTarget != targets[i]
    +            && scrollTop >= offsets[i]
    +            && (!offsets[i + 1] || scrollTop <= offsets[i + 1])
    +            && this.activate( targets[i] )
    +        }
    +      }
    +
    +    , activate: function (target) {
    +        var active
    +          , selector
    +
    +        this.activeTarget = target
    +
    +        $(this.selector)
    +          .parent('.active')
    +          .removeClass('active')
    +
    +        selector = this.selector
    +          + '[data-target="' + target + '"],'
    +          + this.selector + '[href="' + target + '"]'
    +
    +        active = $(selector)
    +          .parent('li')
    +          .addClass('active')
    +
    +        if (active.parent('.dropdown-menu').length)  {
    +          active = active.closest('li.dropdown').addClass('active')
    +        }
    +
    +        active.trigger('activate')
    +      }
    +
    +  }
    +
    +
    + /* SCROLLSPY PLUGIN DEFINITION
    +  * =========================== */
    +
    +  var old = $.fn.scrollspy
    +
    +  $.fn.scrollspy = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('scrollspy')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('scrollspy', (data = new ScrollSpy(this, options)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.scrollspy.Constructor = ScrollSpy
    +
    +  $.fn.scrollspy.defaults = {
    +    offset: 10
    +  }
    +
    +
    + /* SCROLLSPY NO CONFLICT
    +  * ===================== */
    +
    +  $.fn.scrollspy.noConflict = function () {
    +    $.fn.scrollspy = old
    +    return this
    +  }
    +
    +
    + /* SCROLLSPY DATA-API
    +  * ================== */
    +
    +  $(window).on('load', function () {
    +    $('[data-spy="scroll"]').each(function () {
    +      var $spy = $(this)
    +      $spy.scrollspy($spy.data())
    +    })
    +  })
    +
    +}(window.jQuery);/* ========================================================
    + * bootstrap-tab.js v2.3.1
    + * http://twitter.github.com/bootstrap/javascript.html#tabs
    + * ========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ======================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* TAB CLASS DEFINITION
    +  * ==================== */
    +
    +  var Tab = function (element) {
    +    this.element = $(element)
    +  }
    +
    +  Tab.prototype = {
    +
    +    constructor: Tab
    +
    +  , show: function () {
    +      var $this = this.element
    +        , $ul = $this.closest('ul:not(.dropdown-menu)')
    +        , selector = $this.attr('data-target')
    +        , previous
    +        , $target
    +        , e
    +
    +      if (!selector) {
    +        selector = $this.attr('href')
    +        selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') //strip for ie7
    +      }
    +
    +      if ( $this.parent('li').hasClass('active') ) return
    +
    +      previous = $ul.find('.active:last a')[0]
    +
    +      e = $.Event('show', {
    +        relatedTarget: previous
    +      })
    +
    +      $this.trigger(e)
    +
    +      if (e.isDefaultPrevented()) return
    +
    +      $target = $(selector)
    +
    +      this.activate($this.parent('li'), $ul)
    +      this.activate($target, $target.parent(), function () {
    +        $this.trigger({
    +          type: 'shown'
    +        , relatedTarget: previous
    +        })
    +      })
    +    }
    +
    +  , activate: function ( element, container, callback) {
    +      var $active = container.find('> .active')
    +        , transition = callback
    +            && $.support.transition
    +            && $active.hasClass('fade')
    +
    +      function next() {
    +        $active
    +          .removeClass('active')
    +          .find('> .dropdown-menu > .active')
    +          .removeClass('active')
    +
    +        element.addClass('active')
    +
    +        if (transition) {
    +          element[0].offsetWidth // reflow for transition
    +          element.addClass('in')
    +        } else {
    +          element.removeClass('fade')
    +        }
    +
    +        if ( element.parent('.dropdown-menu') ) {
    +          element.closest('li.dropdown').addClass('active')
    +        }
    +
    +        callback && callback()
    +      }
    +
    +      transition ?
    +        $active.one($.support.transition.end, next) :
    +        next()
    +
    +      $active.removeClass('in')
    +    }
    +  }
    +
    +
    + /* TAB PLUGIN DEFINITION
    +  * ===================== */
    +
    +  var old = $.fn.tab
    +
    +  $.fn.tab = function ( option ) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('tab')
    +      if (!data) $this.data('tab', (data = new Tab(this)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.tab.Constructor = Tab
    +
    +
    + /* TAB NO CONFLICT
    +  * =============== */
    +
    +  $.fn.tab.noConflict = function () {
    +    $.fn.tab = old
    +    return this
    +  }
    +
    +
    + /* TAB DATA-API
    +  * ============ */
    +
    +  $(document).on('click.tab.data-api', '[data-toggle="tab"], [data-toggle="pill"]', function (e) {
    +    e.preventDefault()
    +    $(this).tab('show')
    +  })
    +
    +}(window.jQuery);/* =============================================================
    + * bootstrap-typeahead.js v2.3.1
    + * http://twitter.github.com/bootstrap/javascript.html#typeahead
    + * =============================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ============================================================ */
    +
    +
    +!function($){
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* TYPEAHEAD PUBLIC CLASS DEFINITION
    +  * ================================= */
    +
    +  var Typeahead = function (element, options) {
    +    this.$element = $(element)
    +    this.options = $.extend({}, $.fn.typeahead.defaults, options)
    +    this.matcher = this.options.matcher || this.matcher
    +    this.sorter = this.options.sorter || this.sorter
    +    this.highlighter = this.options.highlighter || this.highlighter
    +    this.updater = this.options.updater || this.updater
    +    this.source = this.options.source
    +    this.$menu = $(this.options.menu)
    +    this.shown = false
    +    this.listen()
    +  }
    +
    +  Typeahead.prototype = {
    +
    +    constructor: Typeahead
    +
    +  , select: function () {
    +      var val = this.$menu.find('.active').attr('data-value')
    +      this.$element
    +        .val(this.updater(val))
    +        .change()
    +      return this.hide()
    +    }
    +
    +  , updater: function (item) {
    +      return item
    +    }
    +
    +  , show: function () {
    +      var pos = $.extend({}, this.$element.position(), {
    +        height: this.$element[0].offsetHeight
    +      })
    +
    +      this.$menu
    +        .insertAfter(this.$element)
    +        .css({
    +          top: pos.top + pos.height
    +        , left: pos.left
    +        })
    +        .show()
    +
    +      this.shown = true
    +      return this
    +    }
    +
    +  , hide: function () {
    +      this.$menu.hide()
    +      this.shown = false
    +      return this
    +    }
    +
    +  , lookup: function (event) {
    +      var items
    +
    +      this.query = this.$element.val()
    +
    +      if (!this.query || this.query.length < this.options.minLength) {
    +        return this.shown ? this.hide() : this
    +      }
    +
    +      items = $.isFunction(this.source) ? this.source(this.query, $.proxy(this.process, this)) : this.source
    +
    +      return items ? this.process(items) : this
    +    }
    +
    +  , process: function (items) {
    +      var that = this
    +
    +      items = $.grep(items, function (item) {
    +        return that.matcher(item)
    +      })
    +
    +      items = this.sorter(items)
    +
    +      if (!items.length) {
    +        return this.shown ? this.hide() : this
    +      }
    +
    +      return this.render(items.slice(0, this.options.items)).show()
    +    }
    +
    +  , matcher: function (item) {
    +      return ~item.toLowerCase().indexOf(this.query.toLowerCase())
    +    }
    +
    +  , sorter: function (items) {
    +      var beginswith = []
    +        , caseSensitive = []
    +        , caseInsensitive = []
    +        , item
    +
    +      while (item = items.shift()) {
    +        if (!item.toLowerCase().indexOf(this.query.toLowerCase())) beginswith.push(item)
    +        else if (~item.indexOf(this.query)) caseSensitive.push(item)
    +        else caseInsensitive.push(item)
    +      }
    +
    +      return beginswith.concat(caseSensitive, caseInsensitive)
    +    }
    +
    +  , highlighter: function (item) {
    +      var query = this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g, '\\$&')
    +      return item.replace(new RegExp('(' + query + ')', 'ig'), function ($1, match) {
    +        return '<strong>' + match + '</strong>'
    +      })
    +    }
    +
    +  , render: function (items) {
    +      var that = this
    +
    +      items = $(items).map(function (i, item) {
    +        i = $(that.options.item).attr('data-value', item)
    +        i.find('a').html(that.highlighter(item))
    +        return i[0]
    +      })
    +
    +      items.first().addClass('active')
    +      this.$menu.html(items)
    +      return this
    +    }
    +
    +  , next: function (event) {
    +      var active = this.$menu.find('.active').removeClass('active')
    +        , next = active.next()
    +
    +      if (!next.length) {
    +        next = $(this.$menu.find('li')[0])
    +      }
    +
    +      next.addClass('active')
    +    }
    +
    +  , prev: function (event) {
    +      var active = this.$menu.find('.active').removeClass('active')
    +        , prev = active.prev()
    +
    +      if (!prev.length) {
    +        prev = this.$menu.find('li').last()
    +      }
    +
    +      prev.addClass('active')
    +    }
    +
    +  , listen: function () {
    +      this.$element
    +        .on('focus',    $.proxy(this.focus, this))
    +        .on('blur',     $.proxy(this.blur, this))
    +        .on('keypress', $.proxy(this.keypress, this))
    +        .on('keyup',    $.proxy(this.keyup, this))
    +
    +      if (this.eventSupported('keydown')) {
    +        this.$element.on('keydown', $.proxy(this.keydown, this))
    +      }
    +
    +      this.$menu
    +        .on('click', $.proxy(this.click, this))
    +        .on('mouseenter', 'li', $.proxy(this.mouseenter, this))
    +        .on('mouseleave', 'li', $.proxy(this.mouseleave, this))
    +    }
    +
    +  , eventSupported: function(eventName) {
    +      var isSupported = eventName in this.$element
    +      if (!isSupported) {
    +        this.$element.setAttribute(eventName, 'return;')
    +        isSupported = typeof this.$element[eventName] === 'function'
    +      }
    +      return isSupported
    +    }
    +
    +  , move: function (e) {
    +      if (!this.shown) return
    +
    +      switch(e.keyCode) {
    +        case 9: // tab
    +        case 13: // enter
    +        case 27: // escape
    +          e.preventDefault()
    +          break
    +
    +        case 38: // up arrow
    +          e.preventDefault()
    +          this.prev()
    +          break
    +
    +        case 40: // down arrow
    +          e.preventDefault()
    +          this.next()
    +          break
    +      }
    +
    +      e.stopPropagation()
    +    }
    +
    +  , keydown: function (e) {
    +      this.suppressKeyPressRepeat = ~$.inArray(e.keyCode, [40,38,9,13,27])
    +      this.move(e)
    +    }
    +
    +  , keypress: function (e) {
    +      if (this.suppressKeyPressRepeat) return
    +      this.move(e)
    +    }
    +
    +  , keyup: function (e) {
    +      switch(e.keyCode) {
    +        case 40: // down arrow
    +        case 38: // up arrow
    +        case 16: // shift
    +        case 17: // ctrl
    +        case 18: // alt
    +          break
    +
    +        case 9: // tab
    +        case 13: // enter
    +          if (!this.shown) return
    +          this.select()
    +          break
    +
    +        case 27: // escape
    +          if (!this.shown) return
    +          this.hide()
    +          break
    +
    +        default:
    +          this.lookup()
    +      }
    +
    +      e.stopPropagation()
    +      e.preventDefault()
    +  }
    +
    +  , focus: function (e) {
    +      this.focused = true
    +    }
    +
    +  , blur: function (e) {
    +      this.focused = false
    +      if (!this.mousedover && this.shown) this.hide()
    +    }
    +
    +  , click: function (e) {
    +      e.stopPropagation()
    +      e.preventDefault()
    +      this.select()
    +      this.$element.focus()
    +    }
    +
    +  , mouseenter: function (e) {
    +      this.mousedover = true
    +      this.$menu.find('.active').removeClass('active')
    +      $(e.currentTarget).addClass('active')
    +    }
    +
    +  , mouseleave: function (e) {
    +      this.mousedover = false
    +      if (!this.focused && this.shown) this.hide()
    +    }
    +
    +  }
    +
    +
    +  /* TYPEAHEAD PLUGIN DEFINITION
    +   * =========================== */
    +
    +  var old = $.fn.typeahead
    +
    +  $.fn.typeahead = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('typeahead')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('typeahead', (data = new Typeahead(this, options)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.typeahead.defaults = {
    +    source: []
    +  , items: 8
    +  , menu: '<ul class="typeahead dropdown-menu"></ul>'
    +  , item: '<li><a href="#"></a></li>'
    +  , minLength: 1
    +  }
    +
    +  $.fn.typeahead.Constructor = Typeahead
    +
    +
    + /* TYPEAHEAD NO CONFLICT
    +  * =================== */
    +
    +  $.fn.typeahead.noConflict = function () {
    +    $.fn.typeahead = old
    +    return this
    +  }
    +
    +
    + /* TYPEAHEAD DATA-API
    +  * ================== */
    +
    +  $(document).on('focus.typeahead.data-api', '[data-provide="typeahead"]', function (e) {
    +    var $this = $(this)
    +    if ($this.data('typeahead')) return
    +    $this.typeahead($this.data())
    +  })
    +
    +}(window.jQuery);
    +/* ==========================================================
    + * bootstrap-affix.js v2.3.1
    + * http://twitter.github.com/bootstrap/javascript.html#affix
    + * ==========================================================
    + * Copyright 2012 Twitter, Inc.
    + *
    + * Licensed under the Apache License, Version 2.0 (the "License");
    + * you may not use this file except in compliance with the License.
    + * You may obtain a copy of the License at
    + *
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Unless required by applicable law or agreed to in writing, software
    + * distributed under the License is distributed on an "AS IS" BASIS,
    + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    + * See the License for the specific language governing permissions and
    + * limitations under the License.
    + * ========================================================== */
    +
    +
    +!function ($) {
    +
    +  "use strict"; // jshint ;_;
    +
    +
    + /* AFFIX CLASS DEFINITION
    +  * ====================== */
    +
    +  var Affix = function (element, options) {
    +    this.options = $.extend({}, $.fn.affix.defaults, options)
    +    this.$window = $(window)
    +      .on('scroll.affix.data-api', $.proxy(this.checkPosition, this))
    +      .on('click.affix.data-api',  $.proxy(function () { setTimeout($.proxy(this.checkPosition, this), 1) }, this))
    +    this.$element = $(element)
    +    this.checkPosition()
    +  }
    +
    +  Affix.prototype.checkPosition = function () {
    +    if (!this.$element.is(':visible')) return
    +
    +    var scrollHeight = $(document).height()
    +      , scrollTop = this.$window.scrollTop()
    +      , position = this.$element.offset()
    +      , offset = this.options.offset
    +      , offsetBottom = offset.bottom
    +      , offsetTop = offset.top
    +      , reset = 'affix affix-top affix-bottom'
    +      , affix
    +
    +    if (typeof offset != 'object') offsetBottom = offsetTop = offset
    +    if (typeof offsetTop == 'function') offsetTop = offset.top()
    +    if (typeof offsetBottom == 'function') offsetBottom = offset.bottom()
    +
    +    affix = this.unpin != null && (scrollTop + this.unpin <= position.top) ?
    +      false    : offsetBottom != null && (position.top + this.$element.height() >= scrollHeight - offsetBottom) ?
    +      'bottom' : offsetTop != null && scrollTop <= offsetTop ?
    +      'top'    : false
    +
    +    if (this.affixed === affix) return
    +
    +    this.affixed = affix
    +    this.unpin = affix == 'bottom' ? position.top - scrollTop : null
    +
    +    this.$element.removeClass(reset).addClass('affix' + (affix ? '-' + affix : ''))
    +  }
    +
    +
    + /* AFFIX PLUGIN DEFINITION
    +  * ======================= */
    +
    +  var old = $.fn.affix
    +
    +  $.fn.affix = function (option) {
    +    return this.each(function () {
    +      var $this = $(this)
    +        , data = $this.data('affix')
    +        , options = typeof option == 'object' && option
    +      if (!data) $this.data('affix', (data = new Affix(this, options)))
    +      if (typeof option == 'string') data[option]()
    +    })
    +  }
    +
    +  $.fn.affix.Constructor = Affix
    +
    +  $.fn.affix.defaults = {
    +    offset: 0
    +  }
    +
    +
    + /* AFFIX NO CONFLICT
    +  * ================= */
    +
    +  $.fn.affix.noConflict = function () {
    +    $.fn.affix = old
    +    return this
    +  }
    +
    +
    + /* AFFIX DATA-API
    +  * ============== */
    +
    +  $(window).on('load', function () {
    +    $('[data-spy="affix"]').each(function () {
    +      var $spy = $(this)
    +        , data = $spy.data()
    +
    +      data.offset = data.offset || {}
    +
    +      data.offsetBottom && (data.offset.bottom = data.offsetBottom)
    +      data.offsetTop && (data.offset.top = data.offsetTop)
    +
    +      $spy.affix(data)
    +    })
    +  })
    +
    +
    +}(window.jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap/js/bootstrap.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap/js/bootstrap.min.js"
    new file mode 100644
    index 0000000..95c5ac5
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/bootstrap/js/bootstrap.min.js"
    @@ -0,0 +1,6 @@
    +/*!
    +* Bootstrap.js by @fat & @mdo
    +* Copyright 2012 Twitter, Inc.
    +* http://www.apache.org/licenses/LICENSE-2.0.txt
    +*/
    +!function(e){"use strict";e(function(){e.support.transition=function(){var e=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(e.style[n]!==undefined)return t[n]}();return e&&{end:e}}()})}(window.jQuery),!function(e){"use strict";var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.prototype.close=function(t){function s(){i.trigger("closed").remove()}var n=e(this),r=n.attr("data-target"),i;r||(r=n.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=e(r),t&&t.preventDefault(),i.length||(i=n.hasClass("alert")?n:n.parent()),i.trigger(t=e.Event("close"));if(t.isDefaultPrevented())return;i.removeClass("in"),e.support.transition&&i.hasClass("fade")?i.on(e.support.transition.end,s):s()};var r=e.fn.alert;e.fn.alert=function(t){return this.each(function(){var r=e(this),i=r.data("alert");i||r.data("alert",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.alert.Constructor=n,e.fn.alert.noConflict=function(){return e.fn.alert=r,this},e(document).on("click.alert.data-api",t,n.prototype.close)}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.button.defaults,n)};t.prototype.setState=function(e){var t="disabled",n=this.$element,r=n.data(),i=n.is("input")?"val":"html";e+="Text",r.resetText||n.data("resetText",n[i]()),n[i](r[e]||this.options[e]),setTimeout(function(){e=="loadingText"?n.addClass(t).attr(t,t):n.removeClass(t).removeAttr(t)},0)},t.prototype.toggle=function(){var e=this.$element.closest('[data-toggle="buttons-radio"]');e&&e.find(".active").removeClass("active"),this.$element.toggleClass("active")};var n=e.fn.button;e.fn.button=function(n){return this.each(function(){var r=e(this),i=r.data("button"),s=typeof n=="object"&&n;i||r.data("button",i=new t(this,s)),n=="toggle"?i.toggle():n&&i.setState(n)})},e.fn.button.defaults={loadingText:"loading..."},e.fn.button.Constructor=t,e.fn.button.noConflict=function(){return e.fn.button=n,this},e(document).on("click.button.data-api","[data-toggle^=button]",function(t){var n=e(t.target);n.hasClass("btn")||(n=n.closest(".btn")),n.button("toggle")})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.options.pause=="hover"&&this.$element.on("mouseenter",e.proxy(this.pause,this)).on("mouseleave",e.proxy(this.cycle,this))};t.prototype={cycle:function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},getActiveIndex:function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},to:function(t){var n=this.getActiveIndex(),r=this;if(t>this.$items.length-1||t<0)return;return this.sliding?this.$element.one("slid",function(){r.to(t)}):n==t?this.pause().cycle():this.slide(t>n?"next":"prev",e(this.$items[t]))},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition.end&&(this.$element.trigger(e.support.transition.end),this.cycle(!0)),clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(t,n){var r=this.$element.find(".item.active"),i=n||r[t](),s=this.interval,o=t=="next"?"left":"right",u=t=="next"?"first":"last",a=this,f;this.sliding=!0,s&&this.pause(),i=i.length?i:this.$element.find(".item")[u](),f=e.Event("slide",{relatedTarget:i[0],direction:o});if(i.hasClass("active"))return;this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var t=e(a.$indicators.children()[a.getActiveIndex()]);t&&t.addClass("active")}));if(e.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(f);if(f.isDefaultPrevented())return;i.addClass(t),i[0].offsetWidth,r.addClass(o),i.addClass(o),this.$element.one(e.support.transition.end,function(){i.removeClass([t,o].join(" ")).addClass("active"),r.removeClass(["active",o].join(" ")),a.sliding=!1,setTimeout(function(){a.$element.trigger("slid")},0)})}else{this.$element.trigger(f);if(f.isDefaultPrevented())return;r.removeClass("active"),i.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return s&&this.cycle(),this}};var n=e.fn.carousel;e.fn.carousel=function(n){return this.each(function(){var r=e(this),i=r.data("carousel"),s=e.extend({},e.fn.carousel.defaults,typeof n=="object"&&n),o=typeof n=="string"?n:s.slide;i||r.data("carousel",i=new t(this,s)),typeof n=="number"?i.to(n):o?i[o]():s.interval&&i.pause().cycle()})},e.fn.carousel.defaults={interval:5e3,pause:"hover"},e.fn.carousel.Constructor=t,e.fn.carousel.noConflict=function(){return e.fn.carousel=n,this},e(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(t){var n=e(this),r,i=e(n.attr("data-target")||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")),s=e.extend({},i.data(),n.data()),o;i.carousel(s),(o=n.attr("data-slide-to"))&&i.data("carousel").pause().to(o).cycle(),t.preventDefault()})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.collapse.defaults,n),this.options.parent&&(this.$parent=e(this.options.parent)),this.options.toggle&&this.toggle()};t.prototype={constructor:t,dimension:function(){var e=this.$element.hasClass("width");return e?"width":"height"},show:function(){var t,n,r,i;if(this.transitioning||this.$element.hasClass("in"))return;t=this.dimension(),n=e.camelCase(["scroll",t].join("-")),r=this.$parent&&this.$parent.find("> .accordion-group > .in");if(r&&r.length){i=r.data("collapse");if(i&&i.transitioning)return;r.collapse("hide"),i||r.data("collapse",null)}this.$element[t](0),this.transition("addClass",e.Event("show"),"shown"),e.support.transition&&this.$element[t](this.$element[0][n])},hide:function(){var t;if(this.transitioning||!this.$element.hasClass("in"))return;t=this.dimension(),this.reset(this.$element[t]()),this.transition("removeClass",e.Event("hide"),"hidden"),this.$element[t](0)},reset:function(e){var t=this.dimension();return this.$element.removeClass("collapse")[t](e||"auto")[0].offsetWidth,this.$element[e!==null?"addClass":"removeClass"]("collapse"),this},transition:function(t,n,r){var i=this,s=function(){n.type=="show"&&i.reset(),i.transitioning=0,i.$element.trigger(r)};this.$element.trigger(n);if(n.isDefaultPrevented())return;this.transitioning=1,this.$element[t]("in"),e.support.transition&&this.$element.hasClass("collapse")?this.$element.one(e.support.transition.end,s):s()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var n=e.fn.collapse;e.fn.collapse=function(n){return this.each(function(){var r=e(this),i=r.data("collapse"),s=e.extend({},e.fn.collapse.defaults,r.data(),typeof n=="object"&&n);i||r.data("collapse",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.collapse.defaults={toggle:!0},e.fn.collapse.Constructor=t,e.fn.collapse.noConflict=function(){return e.fn.collapse=n,this},e(document).on("click.collapse.data-api","[data-toggle=collapse]",function(t){var n=e(this),r,i=n.attr("data-target")||t.preventDefault()||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,""),s=e(i).data("collapse")?"toggle":n.data();n[e(i).hasClass("in")?"addClass":"removeClass"]("collapsed"),e(i).collapse(s)})}(window.jQuery),!function(e){"use strict";function r(){e(t).each(function(){i(e(this)).removeClass("open")})}function i(t){var n=t.attr("data-target"),r;n||(n=t.attr("href"),n=n&&/#/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,"")),r=n&&e(n);if(!r||!r.length)r=t.parent();return r}var t="[data-toggle=dropdown]",n=function(t){var n=e(t).on("click.dropdown.data-api",this.toggle);e("html").on("click.dropdown.data-api",function(){n.parent().removeClass("open")})};n.prototype={constructor:n,toggle:function(t){var n=e(this),s,o;if(n.is(".disabled, :disabled"))return;return s=i(n),o=s.hasClass("open"),r(),o||s.toggleClass("open"),n.focus(),!1},keydown:function(n){var r,s,o,u,a,f;if(!/(38|40|27)/.test(n.keyCode))return;r=e(this),n.preventDefault(),n.stopPropagation();if(r.is(".disabled, :disabled"))return;u=i(r),a=u.hasClass("open");if(!a||a&&n.keyCode==27)return n.which==27&&u.find(t).focus(),r.click();s=e("[role=menu] li:not(.divider):visible a",u);if(!s.length)return;f=s.index(s.filter(":focus")),n.keyCode==38&&f>0&&f--,n.keyCode==40&&f<s.length-1&&f++,~f||(f=0),s.eq(f).focus()}};var s=e.fn.dropdown;e.fn.dropdown=function(t){return this.each(function(){var r=e(this),i=r.data("dropdown");i||r.data("dropdown",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.dropdown.Constructor=n,e.fn.dropdown.noConflict=function(){return e.fn.dropdown=s,this},e(document).on("click.dropdown.data-api",r).on("click.dropdown.data-api",".dropdown form",function(e){e.stopPropagation()}).on("click.dropdown-menu",function(e){e.stopPropagation()}).on("click.dropdown.data-api",t,n.prototype.toggle).on("keydown.dropdown.data-api",t+", [role=menu]",n.prototype.keydown)}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=n,this.$element=e(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",e.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};t.prototype={constructor:t,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=this,n=e.Event("show");this.$element.trigger(n);if(this.isShown||n.isDefaultPrevented())return;this.isShown=!0,this.escape(),this.backdrop(function(){var n=e.support.transition&&t.$element.hasClass("fade");t.$element.parent().length||t.$element.appendTo(document.body),t.$element.show(),n&&t.$element[0].offsetWidth,t.$element.addClass("in").attr("aria-hidden",!1),t.enforceFocus(),n?t.$element.one(e.support.transition.end,function(){t.$element.focus().trigger("shown")}):t.$element.focus().trigger("shown")})},hide:function(t){t&&t.preventDefault();var n=this;t=e.Event("hide"),this.$element.trigger(t);if(!this.isShown||t.isDefaultPrevented())return;this.isShown=!1,this.escape(),e(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),e.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},enforceFocus:function(){var t=this;e(document).on("focusin.modal",function(e){t.$element[0]!==e.target&&!t.$element.has(e.target).length&&t.$element.focus()})},escape:function(){var e=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&e.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,n=setTimeout(function(){t.$element.off(e.support.transition.end),t.hideModal()},500);this.$element.one(e.support.transition.end,function(){clearTimeout(n),t.hideModal()})},hideModal:function(){var e=this;this.$element.hide(),this.backdrop(function(){e.removeBackdrop(),e.$element.trigger("hidden")})},removeBackdrop:function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},backdrop:function(t){var n=this,r=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var i=e.support.transition&&r;this.$backdrop=e('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.$backdrop.click(this.options.backdrop=="static"?e.proxy(this.$element[0].focus,this.$element[0]):e.proxy(this.hide,this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in");if(!t)return;i?this.$backdrop.one(e.support.transition.end,t):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(e.support.transition.end,t):t()):t&&t()}};var n=e.fn.modal;e.fn.modal=function(n){return this.each(function(){var r=e(this),i=r.data("modal"),s=e.extend({},e.fn.modal.defaults,r.data(),typeof n=="object"&&n);i||r.data("modal",i=new t(this,s)),typeof n=="string"?i[n]():s.show&&i.show()})},e.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},e.fn.modal.Constructor=t,e.fn.modal.noConflict=function(){return e.fn.modal=n,this},e(document).on("click.modal.data-api",'[data-toggle="modal"]',function(t){var n=e(this),r=n.attr("href"),i=e(n.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),s=i.data("modal")?"toggle":e.extend({remote:!/#/.test(r)&&r},i.data(),n.data());t.preventDefault(),i.modal(s).one("hide",function(){n.focus()})})}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("tooltip",e,t)};t.prototype={constructor:t,init:function(t,n,r){var i,s,o,u,a;this.type=t,this.$element=e(n),this.options=this.getOptions(r),this.enabled=!0,o=this.options.trigger.split(" ");for(a=o.length;a--;)u=o[a],u=="click"?this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this)):u!="manual"&&(i=u=="hover"?"mouseenter":"focus",s=u=="hover"?"mouseleave":"blur",this.$element.on(i+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,e.proxy(this.leave,this)));this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return t=e.extend({},e.fn[this.type].defaults,this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var n=e.fn[this.type].defaults,r={},i;this._options&&e.each(this._options,function(e,t){n[e]!=t&&(r[e]=t)},this),i=e(t.currentTarget)[this.type](r).data(this.type);if(!i.options.delay||!i.options.delay.show)return i.show();clearTimeout(this.timeout),i.hoverState="in",this.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)},leave:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!n.options.delay||!n.options.delay.hide)return n.hide();n.hoverState="out",this.timeout=setTimeout(function(){n.hoverState=="out"&&n.hide()},n.options.delay.hide)},show:function(){var t,n,r,i,s,o,u=e.Event("show");if(this.hasContent()&&this.enabled){this.$element.trigger(u);if(u.isDefaultPrevented())return;t=this.tip(),this.setContent(),this.options.animation&&t.addClass("fade"),s=typeof this.options.placement=="function"?this.options.placement.call(this,t[0],this.$element[0]):this.options.placement,t.detach().css({top:0,left:0,display:"block"}),this.options.container?t.appendTo(this.options.container):t.insertAfter(this.$element),n=this.getPosition(),r=t[0].offsetWidth,i=t[0].offsetHeight;switch(s){case"bottom":o={top:n.top+n.height,left:n.left+n.width/2-r/2};break;case"top":o={top:n.top-i,left:n.left+n.width/2-r/2};break;case"left":o={top:n.top+n.height/2-i/2,left:n.left-r};break;case"right":o={top:n.top+n.height/2-i/2,left:n.left+n.width}}this.applyPlacement(o,s),this.$element.trigger("shown")}},applyPlacement:function(e,t){var n=this.tip(),r=n[0].offsetWidth,i=n[0].offsetHeight,s,o,u,a;n.offset(e).addClass(t).addClass("in"),s=n[0].offsetWidth,o=n[0].offsetHeight,t=="top"&&o!=i&&(e.top=e.top+i-o,a=!0),t=="bottom"||t=="top"?(u=0,e.left<0&&(u=e.left*-2,e.left=0,n.offset(e),s=n[0].offsetWidth,o=n[0].offsetHeight),this.replaceArrow(u-r+s,s,"left")):this.replaceArrow(o-i,o,"top"),a&&n.offset(e)},replaceArrow:function(e,t,n){this.arrow().css(n,e?50*(1-e/t)+"%":"")},setContent:function(){var e=this.tip(),t=this.getTitle();e.find(".tooltip-inner")[this.options.html?"html":"text"](t),e.removeClass("fade in top bottom left right")},hide:function(){function i(){var t=setTimeout(function(){n.off(e.support.transition.end).detach()},500);n.one(e.support.transition.end,function(){clearTimeout(t),n.detach()})}var t=this,n=this.tip(),r=e.Event("hide");this.$element.trigger(r);if(r.isDefaultPrevented())return;return n.removeClass("in"),e.support.transition&&this.$tip.hasClass("fade")?i():n.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var e=this.$element;(e.attr("title")||typeof e.attr("data-original-title")!="string")&&e.attr("data-original-title",e.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var t=this.$element[0];return e.extend({},typeof t.getBoundingClientRect=="function"?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())},getTitle:function(){var e,t=this.$element,n=this.options;return e=t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title),e},tip:function(){return this.$tip=this.$tip||e(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(t){var n=t?e(t.currentTarget)[this.type](this._options).data(this.type):this;n.tip().hasClass("in")?n.hide():n.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var n=e.fn.tooltip;e.fn.tooltip=function(n){return this.each(function(){var r=e(this),i=r.data("tooltip"),s=typeof n=="object"&&n;i||r.data("tooltip",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.tooltip.Constructor=t,e.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},e.fn.tooltip.noConflict=function(){return e.fn.tooltip=n,this}}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("popover",e,t)};t.prototype=e.extend({},e.fn.tooltip.Constructor.prototype,{constructor:t,setContent:function(){var e=this.tip(),t=this.getTitle(),n=this.getContent();e.find(".popover-title")[this.options.html?"html":"text"](t),e.find(".popover-content")[this.options.html?"html":"text"](n),e.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var e,t=this.$element,n=this.options;return e=(typeof n.content=="function"?n.content.call(t[0]):n.content)||t.attr("data-content"),e},tip:function(){return this.$tip||(this.$tip=e(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var n=e.fn.popover;e.fn.popover=function(n){return this.each(function(){var r=e(this),i=r.data("popover"),s=typeof n=="object"&&n;i||r.data("popover",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.popover.Constructor=t,e.fn.popover.defaults=e.extend({},e.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),e.fn.popover.noConflict=function(){return e.fn.popover=n,this}}(window.jQuery),!function(e){"use strict";function t(t,n){var r=e.proxy(this.process,this),i=e(t).is("body")?e(window):e(t),s;this.options=e.extend({},e.fn.scrollspy.defaults,n),this.$scrollElement=i.on("scroll.scroll-spy.data-api",r),this.selector=(this.options.target||(s=e(t).attr("href"))&&s.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=e("body"),this.refresh(),this.process()}t.prototype={constructor:t,refresh:function(){var t=this,n;this.offsets=e([]),this.targets=e([]),n=this.$body.find(this.selector).map(function(){var n=e(this),r=n.data("target")||n.attr("href"),i=/^#\w/.test(r)&&e(r);return i&&i.length&&[[i.position().top+(!e.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),r]]||null}).sort(function(e,t){return e[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},process:function(){var e=this.$scrollElement.scrollTop()+this.options.offset,t=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,n=t-this.$scrollElement.height(),r=this.offsets,i=this.targets,s=this.activeTarget,o;if(e>=n)return s!=(o=i.last()[0])&&this.activate(o);for(o=r.length;o--;)s!=i[o]&&e>=r[o]&&(!r[o+1]||e<=r[o+1])&&this.activate(i[o])},activate:function(t){var n,r;this.activeTarget=t,e(this.selector).parent(".active").removeClass("active"),r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',n=e(r).parent("li").addClass("active"),n.parent(".dropdown-menu").length&&(n=n.closest("li.dropdown").addClass("active")),n.trigger("activate")}};var n=e.fn.scrollspy;e.fn.scrollspy=function(n){return this.each(function(){var r=e(this),i=r.data("scrollspy"),s=typeof n=="object"&&n;i||r.data("scrollspy",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.scrollspy.Constructor=t,e.fn.scrollspy.defaults={offset:10},e.fn.scrollspy.noConflict=function(){return e.fn.scrollspy=n,this},e(window).on("load",function(){e('[data-spy="scroll"]').each(function(){var t=e(this);t.scrollspy(t.data())})})}(window.jQuery),!function(e){"use strict";var t=function(t){this.element=e(t)};t.prototype={constructor:t,show:function(){var t=this.element,n=t.closest("ul:not(.dropdown-menu)"),r=t.attr("data-target"),i,s,o;r||(r=t.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));if(t.parent("li").hasClass("active"))return;i=n.find(".active:last a")[0],o=e.Event("show",{relatedTarget:i}),t.trigger(o);if(o.isDefaultPrevented())return;s=e(r),this.activate(t.parent("li"),n),this.activate(s,s.parent(),function(){t.trigger({type:"shown",relatedTarget:i})})},activate:function(t,n,r){function o(){i.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),t.addClass("active"),s?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active"),r&&r()}var i=n.find("> .active"),s=r&&e.support.transition&&i.hasClass("fade");s?i.one(e.support.transition.end,o):o(),i.removeClass("in")}};var n=e.fn.tab;e.fn.tab=function(n){return this.each(function(){var r=e(this),i=r.data("tab");i||r.data("tab",i=new t(this)),typeof n=="string"&&i[n]()})},e.fn.tab.Constructor=t,e.fn.tab.noConflict=function(){return e.fn.tab=n,this},e(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault(),e(this).tab("show")})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.typeahead.defaults,n),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.source=this.options.source,this.$menu=e(this.options.menu),this.shown=!1,this.listen()};t.prototype={constructor:t,select:function(){var e=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(e)).change(),this.hide()},updater:function(e){return e},show:function(){var t=e.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:t.top+t.height,left:t.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(t){var n;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(n=e.isFunction(this.source)?this.source(this.query,e.proxy(this.process,this)):this.source,n?this.process(n):this)},process:function(t){var n=this;return t=e.grep(t,function(e){return n.matcher(e)}),t=this.sorter(t),t.length?this.render(t.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(e){return~e.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(e){var t=[],n=[],r=[],i;while(i=e.shift())i.toLowerCase().indexOf(this.query.toLowerCase())?~i.indexOf(this.query)?n.push(i):r.push(i):t.push(i);return t.concat(n,r)},highlighter:function(e){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return e.replace(new RegExp("("+t+")","ig"),function(e,t){return"<strong>"+t+"</strong>"})},render:function(t){var n=this;return t=e(t).map(function(t,r){return t=e(n.options.item).attr("data-value",r),t.find("a").html(n.highlighter(r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(t){var n=this.$menu.find(".active").removeClass("active"),r=n.next();r.length||(r=e(this.$menu.find("li")[0])),r.addClass("active")},prev:function(e){var t=this.$menu.find(".active").removeClass("active"),n=t.prev();n.length||(n=this.$menu.find("li").last()),n.addClass("active")},listen:function(){this.$element.on("focus",e.proxy(this.focus,this)).on("blur",e.proxy(this.blur,this)).on("keypress",e.proxy(this.keypress,this)).on("keyup",e.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",e.proxy(this.keydown,this)),this.$menu.on("click",e.proxy(this.click,this)).on("mouseenter","li",e.proxy(this.mouseenter,this)).on("mouseleave","li",e.proxy(this.mouseleave,this))},eventSupported:function(e){var t=e in this.$element;return t||(this.$element.setAttribute(e,"return;"),t=typeof this.$element[e]=="function"),t},move:function(e){if(!this.shown)return;switch(e.keyCode){case 9:case 13:case 27:e.preventDefault();break;case 38:e.preventDefault(),this.prev();break;case 40:e.preventDefault(),this.next()}e.stopPropagation()},keydown:function(t){this.suppressKeyPressRepeat=~e.inArray(t.keyCode,[40,38,9,13,27]),this.move(t)},keypress:function(e){if(this.suppressKeyPressRepeat)return;this.move(e)},keyup:function(e){switch(e.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}e.stopPropagation(),e.preventDefault()},focus:function(e){this.focused=!0},blur:function(e){this.focused=!1,!this.mousedover&&this.shown&&this.hide()},click:function(e){e.stopPropagation(),e.preventDefault(),this.select(),this.$element.focus()},mouseenter:function(t){this.mousedover=!0,this.$menu.find(".active").removeClass("active"),e(t.currentTarget).addClass("active")},mouseleave:function(e){this.mousedover=!1,!this.focused&&this.shown&&this.hide()}};var n=e.fn.typeahead;e.fn.typeahead=function(n){return this.each(function(){var r=e(this),i=r.data("typeahead"),s=typeof n=="object"&&n;i||r.data("typeahead",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},e.fn.typeahead.Constructor=t,e.fn.typeahead.noConflict=function(){return e.fn.typeahead=n,this},e(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(t){var n=e(this);if(n.data("typeahead"))return;n.typeahead(n.data())})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=e.extend({},e.fn.affix.defaults,n),this.$window=e(window).on("scroll.affix.data-api",e.proxy(this.checkPosition,this)).on("click.affix.data-api",e.proxy(function(){setTimeout(e.proxy(this.checkPosition,this),1)},this)),this.$element=e(t),this.checkPosition()};t.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var t=e(document).height(),n=this.$window.scrollTop(),r=this.$element.offset(),i=this.options.offset,s=i.bottom,o=i.top,u="affix affix-top affix-bottom",a;typeof i!="object"&&(s=o=i),typeof o=="function"&&(o=i.top()),typeof s=="function"&&(s=i.bottom()),a=this.unpin!=null&&n+this.unpin<=r.top?!1:s!=null&&r.top+this.$element.height()>=t-s?"bottom":o!=null&&n<=o?"top":!1;if(this.affixed===a)return;this.affixed=a,this.unpin=a=="bottom"?r.top-n:null,this.$element.removeClass(u).addClass("affix"+(a?"-"+a:""))};var n=e.fn.affix;e.fn.affix=function(n){return this.each(function(){var r=e(this),i=r.data("affix"),s=typeof n=="object"&&n;i||r.data("affix",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.affix.Constructor=t,e.fn.affix.defaults={offset:0},e.fn.affix.noConflict=function(){return e.fn.affix=n,this},e(window).on("load",function(){e('[data-spy="affix"]').each(function(){var t=e(this),n=t.data();n.offset=n.offset||{},n.offsetBottom&&(n.offset.bottom=n.offsetBottom),n.offsetTop&&(n.offset.top=n.offsetTop),t.affix(n)})})}(window.jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/breakpoints/README.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/breakpoints/README.md"
    new file mode 100644
    index 0000000..ff317fa
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/breakpoints/README.md"
    @@ -0,0 +1,50 @@
    +# Breakpoints.js
    +
    +Define breakpoints for your responsive design, and Breakpoints.js will fire custom events when the browser enters and/or exits that breakpoint.
    +
    +[Get it from Github](https://github.com/xoxco/breakpoints)
    +
    +[View Demo](http://xoxco.com/projects/code/breakpoints/)
    +
    +Created by [XOXCO](http://xoxco.com)
    +
    +## Instructions
    +
    +	$(window).setBreakpoints({
    +	// use only largest available vs use all available
    +		distinct: true, 
    +	// array of widths in pixels where breakpoints
    +	// should be triggered
    +		breakpoints: [
    +			320,
    +			480,
    +			768,
    +			1024
    +		] 
    +	});		
    +	
    +	$(window).bind('enterBreakpoint320',function() {
    +		...
    +	});
    +	
    +	$(window).bind('exitBreakpoint320',function() {
    +		...
    +	});
    +	
    +	$(window).bind('enterBreakpoint768',function() {
    +		...
    +	});
    +	
    +	$(window).bind('exitBreakpoint768',function() {
    +		...
    +	});
    +	
    +	
    +	$(window).bind('enterBreakpoint1024',function() {
    +		...
    +	});
    +	
    +	$(window).bind('exitBreakpoint1024',function() {
    +		...
    +	});
    +
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/breakpoints/breakpoints.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/breakpoints/breakpoints.js"
    new file mode 100644
    index 0000000..2e73a35
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/breakpoints/breakpoints.js"
    @@ -0,0 +1,90 @@
    +/*
    +	Breakpoints.js
    +	version 1.0
    +	
    +	Creates handy events for your responsive design breakpoints
    +	
    +	Copyright 2011 XOXCO, Inc
    +	http://xoxco.com/
    +
    +	Documentation for this plugin lives here:
    +	http://xoxco.com/projects/code/breakpoints
    +	
    +	Licensed under the MIT license:
    +	http://www.opensource.org/licenses/mit-license.php
    +
    +*/
    +(function($) {
    +
    +	var lastSize = 0;
    +	var interval = null;
    +
    +	$.fn.resetBreakpoints = function() {
    +		$(window).unbind('resize');
    +		if (interval) {
    +			clearInterval(interval);
    +		}
    +		lastSize = 0;
    +	};
    +	
    +	$.fn.setBreakpoints = function(settings) {
    +		var options = jQuery.extend({
    +							distinct: true,
    +							breakpoints: new Array(320,480,768,1024)
    +				    	},settings);
    +
    +
    +		interval = setInterval(function() {
    +	
    +			var w = $(window).width();
    +			var done = false;
    +			
    +			for (var bp in options.breakpoints.sort(function(a,b) { return (b-a) })) {
    +			
    +				// fire onEnter when a browser expands into a new breakpoint
    +				// if in distinct mode, remove all other breakpoints first.
    +				if (!done && w >= options.breakpoints[bp] && lastSize < options.breakpoints[bp]) {
    +					if (options.distinct) {
    +						for (var x in options.breakpoints.sort(function(a,b) { return (b-a) })) {
    +							if ($('body').hasClass('breakpoint-' + options.breakpoints[x])) {
    +								$('body').removeClass('breakpoint-' + options.breakpoints[x]);
    +								$(window).trigger('exitBreakpoint' + options.breakpoints[x]);
    +							}
    +						}
    +						done = true;
    +					}
    +					$('body').addClass('breakpoint-' + options.breakpoints[bp]);
    +					$(window).trigger('enterBreakpoint' + options.breakpoints[bp]);
    +
    +				}				
    +
    +				// fire onExit when browser contracts out of a larger breakpoint
    +				if (w < options.breakpoints[bp] && lastSize >= options.breakpoints[bp]) {
    +					$('body').removeClass('breakpoint-' + options.breakpoints[bp]);
    +					$(window).trigger('exitBreakpoint' + options.breakpoints[bp]);
    +
    +				}
    +				
    +				// if in distinct mode, fire onEnter when browser contracts into a smaller breakpoint
    +				if (
    +					options.distinct && // only one breakpoint at a time
    +					w >= options.breakpoints[bp] && // and we are in this one
    +					w < options.breakpoints[bp-1] && // and smaller than the bigger one
    +					lastSize > w && // and we contracted
    +					lastSize >0 &&  // and this is not the first time
    +					!$('body').hasClass('breakpoint-' + options.breakpoints[bp]) // and we aren't already in this breakpoint
    +					) {					
    +					$('body').addClass('breakpoint-' + options.breakpoints[bp]);
    +					$(window).trigger('enterBreakpoint' + options.breakpoints[bp]);
    +
    +				}						
    +			}
    +			
    +			// set up for next call
    +			if (lastSize != w) {
    +				lastSize = w;
    +			}
    +		},250);
    +	};
    +	
    +})(jQuery);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/breakpoints/example.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/breakpoints/example.html"
    new file mode 100644
    index 0000000..e859db4
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/breakpoints/example.html"
    @@ -0,0 +1,112 @@
    +	<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
    +	<script  type="text/javascript" src="http://xoxco.com/projects/code/breakpoints/breakpoints.js"></script>
    +	<script>
    +	
    +		$(function() { 
    +		
    +
    +			$(window).bind('exitBreakpoint320',function() {
    +				$('#log').append('<p>Exiting 320 breakpoint</p>');
    +			});
    +			$(window).bind('enterBreakpoint320',function() {
    +				$('#log').append('<p>Entering 320 breakpoint</p>');
    +			});
    +
    +			$(window).bind('exitBreakpoint480',function() {
    +				$('#log').append('<p>Exiting 480 breakpoint</p>');
    +			});
    +			$(window).bind('enterBreakpoint480',function() {
    +				$('#log').append('<p>Entering 480 breakpoint</p>');
    +			});
    +			$(window).bind('exitBreakpoint768',function() {
    +				$('#log').append('<p>Exiting 768 breakpoint</p>');
    +			});
    +			$(window).bind('enterBreakpoint768',function() {
    +				$('#log').append('<p>Entering 768 breakpoint</p>');
    +			});
    +
    +			$(window).bind('exitBreakpoint1024',function() {
    +				$('#log').append('<p>Exiting 1024 breakpoint</p>');
    +			});
    +			$(window).bind('enterBreakpoint1024',function() {
    +				$('#log').append('<p>Entering 1024 breakpoint</p>');
    +			});
    +
    +			$(window).setBreakpoints();
    +
    +			$('#distinct').bind('click',function() {
    +				$(window).resetBreakpoints();
    +				$(window).setBreakpoints({distinct: $('#distinct').is(":checked")});
    +				$(window).resize();
    +			});
    +
    +		});
    +		
    +		
    +	
    +	</script>
    +	<style>
    +
    +
    +		#log p {
    +			font-size: 12px;
    +			padding: 5px 10px;
    +		}
    +
    +		#status {
    +			border:1px solid #000;
    +			margin-bottom:20px;
    +		}
    +		#status p { color: #CCC;  margin:0px; padding:10px;}
    +
    +		.breakpoint-1024 #status p.breakpoint1024 { color: #000; font-weight:bold; background: #F0F0F0; }
    +		.breakpoint-768 #status p.breakpoint768 { color: #000; font-weight:bold; background: #F0F0F0;}
    +		.breakpoint-480 #status p.breakpoint480 { color: #000; font-weight:bold; background: #F0F0F0; }
    +
    +		.breakpoint-320 #status p.breakpoint320 { color: #000; font-weight:bold; background: #F0F0F0; }
    +
    +
    +
    +
    +	</style>
    +</head>
    +<body>
    +	<div id="instructions">
    +
    +		<h3>Demo</h3>
    +
    +		<p>
    +			<strong>Resize your browser window now and watch events in the box below.</strong>
    +		</p>
    +		
    +		<p>
    +			<input name="distinct" type="checkbox" id="distinct" checked /> <label for="distinct">Use only largest available breakpoint</label>
    +		</p>
    +	</div>
    +	<div id="log">
    +	
    +			
    +		<h3>Active Breakpoints</h3>
    +		<div id="status">
    +		<p class="breakpoint1024">1024</p>
    +		<p class="breakpoint768">768</p>
    +		<p class="breakpoint480">480</p>
    +		<p class="breakpoint320">320</p>
    +		</div>
    +		
    +		<h3>Event Log:</h3>
    +		
    +	</div>
    +
    +
    +
    +	<script type="text/javascript">
    +	var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    +	document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    +	</script>
    +	<script type="text/javascript">
    +	try {
    +	var pageTracker = _gat._getTracker("UA-84020-8");
    +	pageTracker._trackPageview();
    +	} catch(err) {}</script>
    +</body>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/.gitignore" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/.gitignore"
    new file mode 100644
    index 0000000..7133b43
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/.gitignore"
    @@ -0,0 +1,3 @@
    +.DS_Store
    +node_modules
    +.project
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/Cakefile" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/Cakefile"
    new file mode 100644
    index 0000000..8d59639
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/Cakefile"
    @@ -0,0 +1,176 @@
    +# Building Chosen requires coffee-script and uglify-js. For
    +# help installing, try:
    +#
    +# `npm -g install coffee-script uglify-js`
    +#
    +fs               = require 'fs'
    +path             = require 'path'
    +{spawn, exec}    = require 'child_process'
    +CoffeeScript     = require 'coffee-script'
    +{parser, uglify} = require 'uglify-js'
    +
    +javascripts = {
    +  'chosen/chosen.jquery.js': [
    +    'coffee/lib/select-parser.coffee'
    +    'coffee/lib/abstract-chosen.coffee'
    +    'coffee/chosen.jquery.coffee'
    +  ]
    +  'chosen/chosen.proto.js': [
    +    'coffee/lib/select-parser.coffee'
    +    'coffee/lib/abstract-chosen.coffee'
    +    'coffee/chosen.proto.coffee'
    +  ]
    +}
    +
    +Array::unique = ->
    +  output = {}
    +  output[@[key]] = @[key] for key in [0...@length]
    +  value for key, value of output
    +
    +# Gather a list of unique source files.
    +#
    +source_files = ->
    +  all_sources = []
    +  for javascript, sources of javascripts
    +    for source in sources
    +      all_sources.push source
    +  all_sources.unique()
    +
    +# Get the version number
    +#
    +version = ->
    +  "#{fs.readFileSync('VERSION')}".replace /[^0-9a-zA-Z.]*/gm, ''
    +
    +version_tag = ->
    +  "v#{version()}"
    +
    +# Write chosen files with a header
    +#
    +write_chosen_javascript = (filename, body, trailing='') ->
    +  fs.writeFileSync filename, """
    +// Chosen, a Select Box Enhancer for jQuery and Protoype
    +// by Patrick Filler for Harvest, http://getharvest.com
    +// 
    +// Version #{version()}
    +// Full source at https://github.com/harvesthq/chosen
    +// Copyright (c) 2011 Harvest http://getharvest.com
    +
    +// MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
    +// This file is generated by `cake build`, do not edit it by hand.
    +#{body}#{trailing}
    +"""
    +  console.log "Wrote #{filename}"
    +
    +# Build Chosen.
    +#
    +task 'build', 'build Chosen from source', build = (cb) ->
    +  file_name = null; file_contents = null
    +  try
    +    for javascript, sources of javascripts
    +      code = ''
    +      for source in sources
    +        file_name = source
    +        file_contents = "#{fs.readFileSync source}"
    +        code += CoffeeScript.compile file_contents
    +      write_chosen_javascript javascript, code
    +      unless process.env.MINIFY is 'false'
    +        write_chosen_javascript javascript.replace(/\.js$/,'.min.js'), (
    +          uglify.gen_code uglify.ast_squeeze uglify.ast_mangle parser.parse code
    +        ), ';'
    +    package_npm () ->
    +      cb() if typeof cb is 'function'
    +  catch e
    +    print_error e, file_name, file_contents
    + 
    +task 'watch', 'watch coffee/ for changes and build Chosen', ->
    +  console.log "Watching for changes in coffee/"
    +  for file in source_files()
    +    # Coffeescript wasn't scoping file correctly-
    +    # without this closure the file name displayed
    +    # is incorrect.
    +    ((file) ->
    +      fs.watchFile file, (curr, prev) ->
    +        if +curr.mtime isnt +prev.mtime
    +          console.log "Saw change in #{file}"
    +          invoke 'build'
    +    )(file)
    +
    +task 'package_npm', 'generate the package.json file for npm', package_npm = (cb) ->
    +  try
    +    package_file = 'package.json'
    +    package_obj = JSON.parse("#{fs.readFileSync package_file}")
    +    package_obj['version'] = version()
    +    fs.writeFileSync package_file, JSON.stringify(package_obj, null, 2)
    +    console.log "Wrote #{package_file}"
    +    cb() if typeof cb is 'function'
    +  catch e
    +    print_error e, package_file
    +
    +run = (cmd, args, cb, err_cb) ->
    +  exec "#{cmd} #{args.join(' ')}", (err, stdout, stderr) ->
    +    if err isnt null
    +      console.error stderr
    +      if typeof err_cb is 'function'
    +        err_cb()
    +      else
    +        throw "Failed command execution (#{err})."
    +    else
    +      cb(stdout) if typeof cb is 'function'
    +
    +with_clean_repo = (cb) ->
    +  run 'git', ['diff', '--exit-code'], cb, ->
    +    throw 'There are files that need to be committed first.'
    +
    +without_existing_tag = (cb) ->
    +  run 'git', ['tag'], (stdout) ->
    +    if stdout.split("\n").indexOf( version_tag() ) >= 0
    +      throw 'This tag has already been committed to the repo.'
    +    else
    +      cb()
    +
    +tag_release = (cb, cb_err) ->
    +  run 'git', ['tag', '-a', '-m', "\"Version #{version()}\"", version_tag()], cb, cb_err
    +
    +untag_release = (e) ->
    +  console.log "Failure to tag caught: #{e}"
    +  console.log "Removing tag #{version_tag()}"
    +  run 'git', ['tag', '-d', version_tag()]
    +
    +push_repo = (args=[], cb, cb_err) ->
    +  run 'git', ['push'].concat(args), cb, cb_err
    +
    +print_error = (error, file_name, file_contents) ->
    +  line = error.message.match /line ([0-9]+):/
    +  if line && line[1] && line = parseInt(line[1])
    +    contents_lines = file_contents.split "\n"
    +    first = if line-4 < 0 then 0 else line-4
    +    last  = if line+3 > contents_lines.size then contents_lines.size else line+3
    +    console.log "Error compiling #{file_name}. \"#{error.message}\"\n"
    +    index = 0
    +    for line in contents_lines[first...last]
    +      index++
    +      line_number = first + 1 + index
    +      console.log "#{(' ' for [0..(3-(line_number.toString().length))]).join('')} #{line}"
    +  else
    +    console.log """
    +Error compiling #{file_name}:
    +  
    +  #{error.message}
    +
    +"""
    +
    +
    +
    +task 'release', 'build, tag the current release, and push', ->
    +  console.log "Trying to tag #{version_tag()}..."
    +  with_clean_repo ->
    +    without_existing_tag ->
    +      build ->
    +        tag_release ->
    +          push_repo [], ->
    +            push_repo ['--tags'], ->
    +              console.log "Successfully tagged #{version_tag()}: https://github.com/harvesthq/chosen/tree/#{version_tag()}"
    +
    +            , untag_release
    +          , untag_release
    +        , untag_release
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/LICENSE.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/LICENSE.md"
    new file mode 100644
    index 0000000..80109bb
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/LICENSE.md"
    @@ -0,0 +1,24 @@
    +# Chosen, a Select Box Enhancer for jQuery and Protoype
    +## by Patrick Filler for [Harvest](http://getharvest.com)
    +
    +Available for use under the [MIT License](http://en.wikipedia.org/wiki/MIT_License)
    +
    +Copyright (c) 2011 by Harvest
    +
    +Permission is hereby granted, free of charge, to any person obtaining a copy
    +of this software and associated documentation files (the "Software"), to deal
    +in the Software without restriction, including without limitation the rights
    +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    +copies of the Software, and to permit persons to whom the Software is
    +furnished to do so, subject to the following conditions:
    +
    +The above copyright notice and this permission notice shall be included in
    +all copies or substantial portions of the Software.
    +
    +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    +THE SOFTWARE.
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/README.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/README.md"
    new file mode 100644
    index 0000000..292eb12
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/README.md"
    @@ -0,0 +1,29 @@
    +# Chosen (for LESS and Twitter Bootstrap)
    +
    +This fork of Chosen has been adapted to LESS + Twitter Bootstrap.
    +Sass-to-LESS converted by [@rajunov](http://www.twitter.com/bookmousey).
    +
    +## This just rides on the coattails of better contributors:
    +
    +The Harvest Team:
    +
    +- [Chosen](http://harvesthq.github.com/chosen/)
    +- [Harvest](http://www.getharvest.com/)
    +- [Patrick Filler](http://www.patrickfiller.com/)
    +- [Matthew Lettini](http://matthewlettini.com/)
    +
    +The Twitter Bootstrap Team:
    +
    +- [Twitter Bootstrap](http://twitter.github.com/bootstrap/)
    +- [@mdo](http://www.twitter.com/mdo)
    +- [@fat](http://www.twitter.com/fat)
    +
    +John Long:
    +
    +- [Twitter Bootstrap Sass Conversion](https://github.com/jlong/sass-twitter-bootstrap)
    +- [@johnwlong](http://www.twitter.com/johnwlong)
    +
    +Joey Lomanto: 
    +
    +- [Chosen Bootstrap Sass Conversion](http://chosen-sass-bootstrap.herokuapp.com/)
    +- [@joeylomanto](http://www.twitter.com/joeylomanto)
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/VERSION" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/VERSION"
    new file mode 100644
    index 0000000..e3e1807
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/VERSION"
    @@ -0,0 +1 @@
    +0.9.8
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/chosen/chosen-sprite.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/chosen/chosen-sprite.png"
    new file mode 100644
    index 0000000..113dc98
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/chosen/chosen-sprite.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/chosen/chosen.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/chosen/chosen.css"
    new file mode 100644
    index 0000000..817b288
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/chosen/chosen.css"
    @@ -0,0 +1,429 @@
    +/*
    +*
    +* Chosen for Bootstrap and Less
    +*
    +* Converted by @whitetruffle (http://www.twitter.com/whitetruffle)
    +* from @joeylomanto's SASS fork (http://chosen-sass-bootstrap.herokuapp.com/)
    +* Havest: @harvest
    +*
    +*/
    +/*!
    + * Bootstrap v2.1.1
    + *
    + * Copyright 2012 Twitter, Inc
    + * Licensed under the Apache License v2.0
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Designed and built with all the love in the world @twitter by @mdo and @fat.
    + */
    +
    +.chzn-container {
    +  position: relative;
    +  display: inline-block;
    +  zoom: 1;
    +  *display: inline;
    +}
    +.chzn-container .chzn-drop {
    +  -webkit-border-radius: 4px;
    +  -moz-border-radius: 4px;
    +  border-radius: 4px;
    +  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    +  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    +  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    +  background: #fff;
    +  border: 1px solid #CCC;
    +  position: absolute;
    +  top: 29px;
    +  left: 0;
    +  z-index: 1010;
    +  margin: 4px 0 0;
    +}
    +
    +.chzn-container-single .chzn-single {
    +  margin-top: 3px;
    +  -webkit-border-radius: 3px;
    +  -moz-border-radius: 3px;
    +  border-radius: 3px;
    +  -webkit-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    +  -moz-box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    +  box-shadow: 0 0 3px #ffffff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    +  -webkit-background-clip: padding-box;
    +  -moz-background-clip: padding-box;
    +  background-clip: padding-box;
    +  background-color: #f6f6f6;
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(50%, #f6f6f6), to(#f4f4f4));
    +  background-image: -webkit-linear-gradient(#ffffff, #f6f6f6 50%, #f4f4f4);
    +  background-image: -moz-linear-gradient(top, #ffffff, #f6f6f6 50%, #f4f4f4);
    +  background-image: -o-linear-gradient(#ffffff, #f6f6f6 50%, #f4f4f4);
    +  background-image: linear-gradient(#ffffff, #f6f6f6 50%, #f4f4f4);
    +  background-repeat: no-repeat;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff4f4f4', GradientType=0);
    +  -moz-background-clip: padding;
    +  background-color: #ffffff;
    +  border: 1px solid #CCC;
    +  display: block;
    +  overflow: hidden;
    +  white-space: nowrap;
    +  position: relative;
    +  height: 28px;
    +  line-height: 29px;
    +  padding: 0 0 0 8px;
    +  color: #555555;
    +  text-decoration: none;
    +}
    +.chzn-container-single .chzn-single span {
    +  overflow: hidden;
    +  text-overflow: ellipsis;
    +  white-space: nowrap;
    +  margin-right: 26px;
    +  display: block;
    +  overflow: hidden;
    +  white-space: nowrap;
    +}
    +.chzn-container-single .chzn-single abbr {
    +  display: block;
    +  position: absolute;
    +  right: 26px;
    +  top: 8px;
    +  width: 12px;
    +  height: 13px;
    +  font-size: 1px;
    +  background: url("chosen-sprite.png") right top no-repeat;
    +}
    +.chzn-container-single .chzn-single abbr:hover {
    +  background-position: right -11px;
    +}
    +.chzn-container-single .chzn-single div {
    +  position: absolute;
    +  right: 0;
    +  top: 0;
    +  display: block;
    +  height: 100%;
    +  width: 18px;
    +}
    +.chzn-container-single .chzn-single div b {
    +  background: url("chosen-sprite.png") no-repeat 0 2px;
    +  display: block;
    +  width: 100%;
    +  height: 100%;
    +}
    +.chzn-container-single .chzn-search {
    +  padding: 3px 4px;
    +  position: relative;
    +  margin: 0;
    +  white-space: nowrap;
    +  z-index: 1010;
    +}
    +.chzn-container-single .chzn-search input {
    +  margin: 1px 0;
    +  padding: 4px 20px 4px 5px;
    +  outline: 0;
    +}
    +.chzn-container-single .chzn-default {
    +  color: #999;
    +}
    +.chzn-container-single .chzn-drop {
    +  -webkit-border-radius: 3px;
    +  -moz-border-radius: 3px;
    +  border-radius: 3px;
    +  -webkit-background-clip: padding-box;
    +  -moz-background-clip: padding-box;
    +  background-clip: padding-box;
    +  -moz-background-clip: padding;
    +}
    +.chzn-container-single.chzn-disabled .chzn-single abbr:hover {
    +  background-position: right top;
    +}
    +.chzn-container-single-nosearch .chzn-search input {
    +  position: absolute;
    +  left: -9000px;
    +}
    +.chzn-container-multi .chzn-choices {
    +  -webkit-border-radius: 3px;
    +  -moz-border-radius: 3px;
    +  border-radius: 3px;
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    +  -webkit-transition: border linear 0.2s;
    +  -moz-transition: border linear 0.2s;
    +  -o-transition: border linear 0.2s;
    +  transition: border linear 0.2s;
    +  -webkit-transition: box-shadow linear 0.2s;
    +  -moz-transition: box-shadow linear 0.2s;
    +  -o-transition: box-shadow linear 0.2s;
    +  transition: box-shadow linear 0.2s;
    +  background-color: #ffffff !important;
    +  border: 1px solid #cccccc;
    +  cursor: text;
    +  overflow: hidden;
    +  height: auto !important;
    +  height: 1%;
    +  position: relative;
    +  display: block;
    +  padding: 0;
    +  margin: 0;
    +  font-size: 14px;
    +  line-height: 20px;
    +  color: #555555;
    +}
    +.chzn-container-multi .chzn-choices li {
    +  float: left;
    +  list-style: none;
    +}
    +.chzn-container-multi .chzn-choices .search-field {
    +  white-space: nowrap;
    +  margin: 0;
    +  padding: 0;
    +}
    +.chzn-container-multi .chzn-choices .search-field input {
    +  -webkit-box-shadow: none;
    +  -moz-box-shadow: none;
    +  box-shadow: none;
    +  color: #555555;
    +  background: transparent !important;
    +  border: 0 !important;
    +  font-family: sans-serif;
    +  font-size: 100%;
    +  height: 15px;
    +  padding: 5px;
    +  margin: 1px 0 2px;
    +  outline: 0;
    +}
    +.chzn-container-multi .chzn-choices .search-field .default {
    +  color: #999;
    +}
    +.chzn-container-multi .chzn-choices .search-choice {
    +  -webkit-border-radius: 3px;
    +  -moz-border-radius: 3px;
    +  border-radius: 3px;
    +  -webkit-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    +  -moz-box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    +  box-shadow: 0 0 2px #ffffff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    +  background-color: #f6f6f6;
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), color-stop(50%, #f6f6f6), to(#f4f4f4));
    +  background-image: -webkit-linear-gradient(#ffffff, #f6f6f6 50%, #f4f4f4);
    +  background-image: -moz-linear-gradient(top, #ffffff, #f6f6f6 50%, #f4f4f4);
    +  background-image: -o-linear-gradient(#ffffff, #f6f6f6 50%, #f4f4f4);
    +  background-image: linear-gradient(#ffffff, #f6f6f6 50%, #f4f4f4);
    +  background-repeat: no-repeat;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff4f4f4', GradientType=0);
    +  -webkit-background-clip: padding-box;
    +  -moz-background-clip: padding-box;
    +  background-clip: padding-box;
    +  -moz-background-clip: padding;
    +  color: #555555;
    +  border: 1px solid #999999;
    +  line-height: 13px;
    +  padding: 3px 20px 3px 5px;
    +  margin: 3px 0 3px 5px;
    +  position: relative;
    +  cursor: default;
    +}
    +.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
    +  display: block;
    +  position: absolute;
    +  right: 3px;
    +  top: 4px;
    +  width: 12px;
    +  height: 13px;
    +  font-size: 1px;
    +  background: url("chosen-sprite.png") right top no-repeat;
    +}
    +.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
    +  background-position: right -11px;
    +}
    +.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
    +  background-color: #eeeeee;
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), color-stop(50%, #f0f0f0), to(#e8e8e8));
    +  background-image: -webkit-linear-gradient(#f4f4f4, #f0f0f0 50%, #e8e8e8);
    +  background-image: -moz-linear-gradient(top, #f4f4f4, #f0f0f0 50%, #e8e8e8);
    +  background-image: -o-linear-gradient(#f4f4f4, #f0f0f0 50%, #e8e8e8);
    +  background-image: linear-gradient(#f4f4f4, #f0f0f0 50%, #e8e8e8);
    +  background-repeat: no-repeat;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff4f4f4', endColorstr='#ffe8e8e8', GradientType=0);
    +  color: #666;
    +  border: 1px solid #cccccc;
    +  padding-right: 5px;
    +}
    +.chzn-container-multi .chzn-choices .search-choice-focus {
    +  background: #d4d4d4;
    +}
    +.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
    +  background-position: right -11px;
    +}
    +.chzn-container .chzn-results {
    +  margin: 0 4px 4px 0;
    +  max-height: 240px;
    +  padding: 0 0 0 4px;
    +  position: relative;
    +  overflow-x: hidden;
    +  overflow-y: auto;
    +  -webkit-overflow-scrolling: touch;
    +}
    +.chzn-container .chzn-results li {
    +  display: none;
    +  line-height: 15px;
    +  padding: 5px 6px;
    +  margin: 0;
    +  list-style: none;
    +}
    +.chzn-container .chzn-results li em {
    +  background: #feffde;
    +  font-style: normal;
    +}
    +.chzn-container .chzn-results .no-results {
    +  background: #f4f4f4;
    +  display: list-item;
    +}
    +.chzn-container .chzn-results .group-result {
    +  cursor: default;
    +  color: #999;
    +  font-weight: bold;
    +}
    +.chzn-container .chzn-results .group-option {
    +  padding-left: 15px;
    +}
    +.chzn-container .chzn-results .active-result {
    +  cursor: pointer;
    +  display: list-item;
    +}
    +.chzn-container .chzn-results .highlighted {
    +  background-color: #326dcc;
    +  background-image: -moz-linear-gradient(top, #3875d7, #2a62bc);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3875d7), to(#2a62bc));
    +  background-image: -webkit-linear-gradient(top, #3875d7, #2a62bc);
    +  background-image: -o-linear-gradient(top, #3875d7, #2a62bc);
    +  background-image: linear-gradient(to bottom, #3875d7, #2a62bc);
    +  background-repeat: repeat-x;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3875d7', endColorstr='#ff2a62bc', GradientType=0);
    +  color: #fff;
    +}
    +.chzn-container .chzn-results .highlighted em {
    +  background: transparent;
    +}
    +.chzn-container .chzn-results-scroll {
    +  background: white;
    +  margin: 0 4px;
    +  position: absolute;
    +  text-align: center;
    +  width: 321px;
    +  /* This should by dynamic with js */
    +
    +  z-index: 1;
    +}
    +.chzn-container .chzn-results-scroll span {
    +  display: inline-block;
    +  height: 17px;
    +  text-indent: -5000px;
    +  width: 9px;
    +}
    +.chzn-container .chzn-results-scroll-down {
    +  bottom: 0;
    +}
    +.chzn-container .chzn-results-scroll-down span {
    +  background: url("chosen-sprite.png") no-repeat -4px -3px;
    +}
    +.chzn-container .chzn-results-scroll-up span {
    +  background: url("chosen-sprite.png") no-repeat -22px -3px;
    +}
    +.chzn-container-multi .chzn-results {
    +  margin: 4px;
    +  padding: 0;
    +}
    +.chzn-container-multi .chzn-drop .result-selected {
    +  display: none;
    +}
    +.chzn-container-active .chzn-single {
    +  border: 1px solid #CCC;
    +}
    +.chzn-container-active .chzn-single .chzn-drop {
    +  margin-top: -29px;
    +}
    +.chzn-container-active .chzn-single-with-drop {
    +  -webkit-box-shadow: none;
    +  -moz-box-shadow: none;
    +  box-shadow: none;
    +  border-color: #CCC;
    +}
    +.chzn-container-active .chzn-single-with-drop div {
    +  background: transparent;
    +  border-left: none;
    +}
    +.chzn-container-active .chzn-single-with-drop div b {
    +  background-position: -18px 1px;
    +}
    +.chzn-container-active .chzn-choices {
    +  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    +  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    +  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
    +  border: 1px solid rgba(82, 168, 236, 0.8);
    +  outline: 0;
    +  outline: thin dotted \9;
    +  /* IE6-9 */
    +
    +}
    +.chzn-container-active .chzn-choices .search-field input {
    +  color: #111 !important;
    +}
    +.chzn-disabled {
    +  opacity: 0.005;
    +  filter: alpha(opacity=0.5);
    +  cursor: default;
    +}
    +.chzn-disabled .chzn-single {
    +  cursor: default;
    +}
    +.chzn-disabled .search-choice-close {
    +  cursor: default;
    +}
    +.chzn-rtl {
    +  text-align: right;
    +}
    +.chzn-rtl .chzn-single {
    +  padding: 0 8px 0 0;
    +  overflow: visible;
    +}
    +.chzn-rtl .chzn-single span {
    +  margin-left: 26px;
    +  margin-right: 0;
    +  direction: rtl;
    +}
    +.chzn-rtl .chzn-single div {
    +  left: 3px;
    +  right: auto;
    +}
    +.chzn-rtl .chzn-single abbr {
    +  left: 26px;
    +  right: auto;
    +}
    +.chzn-rtl .chzn-choices li {
    +  float: right;
    +}
    +.chzn-rtl .chzn-choices .search-field input {
    +  direction: rtl;
    +}
    +.chzn-rtl .chzn-choices .search-choice {
    +  padding: 3px 5px 3px 19px;
    +  margin: 3px 5px 3px 0;
    +}
    +.chzn-rtl .chzn-choices .search-choice .search-choice-close {
    +  left: 4px;
    +  right: auto;
    +  background-position: right top;
    +}
    +.chzn-rtl .chzn-results .group-option {
    +  padding-left: 0;
    +  padding-right: 15px;
    +}
    +.chzn-rtl .chzn-search input {
    +  padding: 4px 5px 4px 20px;
    +  direction: rtl;
    +}
    +.chzn-rtl.chzn-container-single .chzn-results {
    +  margin: 0 0 4px 4px;
    +  padding: 0 4px 0 0;
    +}
    +.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
    +  border-right: none;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/chosen/chosen.jquery.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/chosen/chosen.jquery.js"
    new file mode 100644
    index 0000000..3e559e2
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/chosen/chosen.jquery.js"
    @@ -0,0 +1,1018 @@
    +// Chosen, a Select Box Enhancer for jQuery and Protoype
    +// by Patrick Filler for Harvest, http://getharvest.com
    +// 
    +// Version 0.9.8
    +// Full source at https://github.com/harvesthq/chosen
    +// Copyright (c) 2011 Harvest http://getharvest.com
    +
    +// MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
    +// This file is generated by `cake build`, do not edit it by hand.
    +(function() {
    +  var SelectParser;
    +
    +  SelectParser = (function() {
    +
    +    function SelectParser() {
    +      this.options_index = 0;
    +      this.parsed = [];
    +    }
    +
    +    SelectParser.prototype.add_node = function(child) {
    +      if (child.nodeName.toUpperCase() === "OPTGROUP") {
    +        return this.add_group(child);
    +      } else {
    +        return this.add_option(child);
    +      }
    +    };
    +
    +    SelectParser.prototype.add_group = function(group) {
    +      var group_position, option, _i, _len, _ref, _results;
    +      group_position = this.parsed.length;
    +      this.parsed.push({
    +        array_index: group_position,
    +        group: true,
    +        label: group.label,
    +        children: 0,
    +        disabled: group.disabled
    +      });
    +      _ref = group.childNodes;
    +      _results = [];
    +      for (_i = 0, _len = _ref.length; _i < _len; _i++) {
    +        option = _ref[_i];
    +        _results.push(this.add_option(option, group_position, group.disabled));
    +      }
    +      return _results;
    +    };
    +
    +    SelectParser.prototype.add_option = function(option, group_position, group_disabled) {
    +      if (option.nodeName.toUpperCase() === "OPTION") {
    +        if (option.text !== "") {
    +          if (group_position != null) this.parsed[group_position].children += 1;
    +          this.parsed.push({
    +            array_index: this.parsed.length,
    +            options_index: this.options_index,
    +            value: option.value,
    +            text: option.text,
    +            html: option.innerHTML,
    +            selected: option.selected,
    +            disabled: group_disabled === true ? group_disabled : option.disabled,
    +            group_array_index: group_position,
    +            classes: option.className,
    +            style: option.style.cssText
    +          });
    +        } else {
    +          this.parsed.push({
    +            array_index: this.parsed.length,
    +            options_index: this.options_index,
    +            empty: true
    +          });
    +        }
    +        return this.options_index += 1;
    +      }
    +    };
    +
    +    return SelectParser;
    +
    +  })();
    +
    +  SelectParser.select_to_array = function(select) {
    +    var child, parser, _i, _len, _ref;
    +    parser = new SelectParser();
    +    _ref = select.childNodes;
    +    for (_i = 0, _len = _ref.length; _i < _len; _i++) {
    +      child = _ref[_i];
    +      parser.add_node(child);
    +    }
    +    return parser.parsed;
    +  };
    +
    +  this.SelectParser = SelectParser;
    +
    +}).call(this);
    +
    +/*
    +Chosen source: generate output using 'cake build'
    +Copyright (c) 2011 by Harvest
    +*/
    +
    +(function() {
    +  var AbstractChosen, root;
    +
    +  root = this;
    +
    +  AbstractChosen = (function() {
    +
    +    function AbstractChosen(form_field, options) {
    +      this.form_field = form_field;
    +      this.options = options != null ? options : {};
    +      this.set_default_values();
    +      this.is_multiple = this.form_field.multiple;
    +      this.set_default_text();
    +      this.setup();
    +      this.set_up_html();
    +      this.register_observers();
    +      this.finish_setup();
    +    }
    +
    +    AbstractChosen.prototype.set_default_values = function() {
    +      var _this = this;
    +      this.click_test_action = function(evt) {
    +        return _this.test_active_click(evt);
    +      };
    +      this.activate_action = function(evt) {
    +        return _this.activate_field(evt);
    +      };
    +      this.active_field = false;
    +      this.mouse_on_container = false;
    +      this.results_showing = false;
    +      this.result_highlighted = null;
    +      this.result_single_selected = null;
    +      this.allow_single_deselect = (this.options.allow_single_deselect != null) && (this.form_field.options[0] != null) && this.form_field.options[0].text === "" ? this.options.allow_single_deselect : false;
    +      this.disable_search_threshold = this.options.disable_search_threshold || 0;
    +      this.disable_search = this.options.disable_search || false;
    +      this.search_contains = this.options.search_contains || false;
    +      this.choices = 0;
    +      this.single_backstroke_delete = this.options.single_backstroke_delete || false;
    +      return this.max_selected_options = this.options.max_selected_options || Infinity;
    +    };
    +
    +    AbstractChosen.prototype.set_default_text = function() {
    +      if (this.form_field.getAttribute("data-placeholder")) {
    +        this.default_text = this.form_field.getAttribute("data-placeholder");
    +      } else if (this.is_multiple) {
    +        this.default_text = this.options.placeholder_text_multiple || this.options.placeholder_text || "Select Some Options";
    +      } else {
    +        this.default_text = this.options.placeholder_text_single || this.options.placeholder_text || "Select an Option";
    +      }
    +      return this.results_none_found = this.form_field.getAttribute("data-no_results_text") || this.options.no_results_text || "No results match";
    +    };
    +
    +    AbstractChosen.prototype.mouse_enter = function() {
    +      return this.mouse_on_container = true;
    +    };
    +
    +    AbstractChosen.prototype.mouse_leave = function() {
    +      return this.mouse_on_container = false;
    +    };
    +
    +    AbstractChosen.prototype.input_focus = function(evt) {
    +      var _this = this;
    +      if (this.is_multiple) {
    +        if (!this.active_field) {
    +          return setTimeout((function() {
    +            return _this.container_mousedown();
    +          }), 50);
    +        }
    +      } else {
    +        if (!this.active_field) return this.activate_field();
    +      }
    +    };
    +
    +    AbstractChosen.prototype.input_blur = function(evt) {
    +      var _this = this;
    +      if (!this.mouse_on_container) {
    +        this.active_field = false;
    +        return setTimeout((function() {
    +          return _this.blur_test();
    +        }), 100);
    +      }
    +    };
    +
    +    AbstractChosen.prototype.result_add_option = function(option) {
    +      var classes, style;
    +      if (!option.disabled) {
    +        option.dom_id = this.container_id + "_o_" + option.array_index;
    +        classes = option.selected && this.is_multiple ? [] : ["active-result"];
    +        if (option.selected) classes.push("result-selected");
    +        if (option.group_array_index != null) classes.push("group-option");
    +        if (option.classes !== "") classes.push(option.classes);
    +        style = option.style.cssText !== "" ? " style=\"" + option.style + "\"" : "";
    +        return '<li id="' + option.dom_id + '" class="' + classes.join(' ') + '"' + style + '>' + option.html + '</li>';
    +      } else {
    +        return "";
    +      }
    +    };
    +
    +    AbstractChosen.prototype.results_update_field = function() {
    +      if (!this.is_multiple) this.results_reset_cleanup();
    +      this.result_clear_highlight();
    +      this.result_single_selected = null;
    +      return this.results_build();
    +    };
    +
    +    AbstractChosen.prototype.results_toggle = function() {
    +      if (this.results_showing) {
    +        return this.results_hide();
    +      } else {
    +        return this.results_show();
    +      }
    +    };
    +
    +    AbstractChosen.prototype.results_search = function(evt) {
    +      if (this.results_showing) {
    +        return this.winnow_results();
    +      } else {
    +        return this.results_show();
    +      }
    +    };
    +
    +    AbstractChosen.prototype.keyup_checker = function(evt) {
    +      var stroke, _ref;
    +      stroke = (_ref = evt.which) != null ? _ref : evt.keyCode;
    +      this.search_field_scale();
    +      switch (stroke) {
    +        case 8:
    +          if (this.is_multiple && this.backstroke_length < 1 && this.choices > 0) {
    +            return this.keydown_backstroke();
    +          } else if (!this.pending_backstroke) {
    +            this.result_clear_highlight();
    +            return this.results_search();
    +          }
    +          break;
    +        case 13:
    +          evt.preventDefault();
    +          if (this.results_showing) return this.result_select(evt);
    +          break;
    +        case 27:
    +          if (this.results_showing) this.results_hide();
    +          return true;
    +        case 9:
    +        case 38:
    +        case 40:
    +        case 16:
    +        case 91:
    +        case 17:
    +          break;
    +        default:
    +          return this.results_search();
    +      }
    +    };
    +
    +    AbstractChosen.prototype.generate_field_id = function() {
    +      var new_id;
    +      new_id = this.generate_random_id();
    +      this.form_field.id = new_id;
    +      return new_id;
    +    };
    +
    +    AbstractChosen.prototype.generate_random_char = function() {
    +      var chars, newchar, rand;
    +      chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    +      rand = Math.floor(Math.random() * chars.length);
    +      return newchar = chars.substring(rand, rand + 1);
    +    };
    +
    +    return AbstractChosen;
    +
    +  })();
    +
    +  root.AbstractChosen = AbstractChosen;
    +
    +}).call(this);
    +
    +/*
    +Chosen source: generate output using 'cake build'
    +Copyright (c) 2011 by Harvest
    +*/
    +
    +(function() {
    +  var $, Chosen, get_side_border_padding, root,
    +    __hasProp = Object.prototype.hasOwnProperty,
    +    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor; child.__super__ = parent.prototype; return child; };
    +
    +  root = this;
    +
    +  $ = jQuery;
    +
    +  $.fn.extend({
    +    chosen: function(options) {
    +      if ($.browser.msie && ($.browser.version === "6.0" || ($.browser.version === "7.0" && document.documentMode === 7))) {
    +        return this;
    +      }
    +      return this.each(function(input_field) {
    +        var $this;
    +        $this = $(this);
    +        if (!$this.hasClass("chzn-done")) {
    +          return $this.data('chosen', new Chosen(this, options));
    +        }
    +      });
    +    }
    +  });
    +
    +  Chosen = (function(_super) {
    +
    +    __extends(Chosen, _super);
    +
    +    function Chosen() {
    +      Chosen.__super__.constructor.apply(this, arguments);
    +    }
    +
    +    Chosen.prototype.setup = function() {
    +      this.form_field_jq = $(this.form_field);
    +      this.current_value = this.form_field_jq.val();
    +      return this.is_rtl = this.form_field_jq.hasClass("chzn-rtl");
    +    };
    +
    +    Chosen.prototype.finish_setup = function() {
    +      return this.form_field_jq.addClass("chzn-done");
    +    };
    +
    +    Chosen.prototype.set_up_html = function() {
    +      var container_div, dd_top, dd_width, sf_width;
    +      this.container_id = this.form_field.id.length ? this.form_field.id.replace(/[^\w]/g, '_') : this.generate_field_id();
    +      this.container_id += "_chzn";
    +      this.f_width = this.form_field_jq.outerWidth();
    +      container_div = $("<div />", {
    +        id: this.container_id,
    +        "class": "chzn-container" + (this.is_rtl ? ' chzn-rtl' : ''),
    +        style: 'width: ' + this.f_width + 'px;'
    +      });
    +      if (this.is_multiple) {
    +        container_div.html('<ul class="chzn-choices"><li class="search-field"><input type="text" value="' + this.default_text + '" class="default" autocomplete="off" style="width:25px;" /></li></ul><div class="chzn-drop" style="left:-9000px;"><ul class="chzn-results"></ul></div>');
    +      } else {
    +        container_div.html('<a href="javascript:void(0)" class="chzn-single chzn-default" tabindex="-1"><span>' + this.default_text + '</span><div><b></b></div></a><div class="chzn-drop" style="left:-9000px;"><div class="chzn-search"><input type="text" autocomplete="off" /></div><ul class="chzn-results"></ul></div>');
    +      }
    +      this.form_field_jq.hide().after(container_div);
    +      this.container = $('#' + this.container_id);
    +      this.container.addClass("chzn-container-" + (this.is_multiple ? "multi" : "single"));
    +      this.dropdown = this.container.find('div.chzn-drop').first();
    +      dd_top = this.container.height();
    +      dd_width = this.f_width - get_side_border_padding(this.dropdown);
    +      this.dropdown.css({
    +        "width": dd_width + "px",
    +        "top": dd_top + "px"
    +      });
    +      this.search_field = this.container.find('input').first();
    +      this.search_results = this.container.find('ul.chzn-results').first();
    +      this.search_field_scale();
    +      this.search_no_results = this.container.find('li.no-results').first();
    +      if (this.is_multiple) {
    +        this.search_choices = this.container.find('ul.chzn-choices').first();
    +        this.search_container = this.container.find('li.search-field').first();
    +      } else {
    +        this.search_container = this.container.find('div.chzn-search').first();
    +        this.selected_item = this.container.find('.chzn-single').first();
    +        sf_width = dd_width - get_side_border_padding(this.search_container) - get_side_border_padding(this.search_field);
    +        this.search_field.css({
    +          "width": sf_width + "px"
    +        });
    +      }
    +      this.results_build();
    +      this.set_tab_index();
    +      return this.form_field_jq.trigger("liszt:ready", {
    +        chosen: this
    +      });
    +    };
    +
    +    Chosen.prototype.register_observers = function() {
    +      var _this = this;
    +      this.container.mousedown(function(evt) {
    +        return _this.container_mousedown(evt);
    +      });
    +      this.container.mouseup(function(evt) {
    +        return _this.container_mouseup(evt);
    +      });
    +      this.container.mouseenter(function(evt) {
    +        return _this.mouse_enter(evt);
    +      });
    +      this.container.mouseleave(function(evt) {
    +        return _this.mouse_leave(evt);
    +      });
    +      this.search_results.mouseup(function(evt) {
    +        return _this.search_results_mouseup(evt);
    +      });
    +      this.search_results.mouseover(function(evt) {
    +        return _this.search_results_mouseover(evt);
    +      });
    +      this.search_results.mouseout(function(evt) {
    +        return _this.search_results_mouseout(evt);
    +      });
    +      this.form_field_jq.bind("liszt:updated", function(evt) {
    +        return _this.results_update_field(evt);
    +      });
    +      this.form_field_jq.bind("liszt:activate", function(evt) {
    +        return _this.activate_field(evt);
    +      });
    +      this.form_field_jq.bind("liszt:open", function(evt) {
    +        return _this.container_mousedown(evt);
    +      });
    +      this.search_field.blur(function(evt) {
    +        return _this.input_blur(evt);
    +      });
    +      this.search_field.keyup(function(evt) {
    +        return _this.keyup_checker(evt);
    +      });
    +      this.search_field.keydown(function(evt) {
    +        return _this.keydown_checker(evt);
    +      });
    +      this.search_field.focus(function(evt) {
    +        return _this.input_focus(evt);
    +      });
    +      if (this.is_multiple) {
    +        return this.search_choices.click(function(evt) {
    +          return _this.choices_click(evt);
    +        });
    +      } else {
    +        return this.container.click(function(evt) {
    +          return evt.preventDefault();
    +        });
    +      }
    +    };
    +
    +    Chosen.prototype.search_field_disabled = function() {
    +      this.is_disabled = this.form_field_jq[0].disabled;
    +      if (this.is_disabled) {
    +        this.container.addClass('chzn-disabled');
    +        this.search_field[0].disabled = true;
    +        if (!this.is_multiple) {
    +          this.selected_item.unbind("focus", this.activate_action);
    +        }
    +        return this.close_field();
    +      } else {
    +        this.container.removeClass('chzn-disabled');
    +        this.search_field[0].disabled = false;
    +        if (!this.is_multiple) {
    +          return this.selected_item.bind("focus", this.activate_action);
    +        }
    +      }
    +    };
    +
    +    Chosen.prototype.container_mousedown = function(evt) {
    +      var target_closelink;
    +      if (!this.is_disabled) {
    +        target_closelink = evt != null ? ($(evt.target)).hasClass("search-choice-close") : false;
    +        if (evt && evt.type === "mousedown" && !this.results_showing) {
    +          evt.stopPropagation();
    +        }
    +        if (!this.pending_destroy_click && !target_closelink) {
    +          if (!this.active_field) {
    +            if (this.is_multiple) this.search_field.val("");
    +            $(document).click(this.click_test_action);
    +            this.results_show();
    +          } else if (!this.is_multiple && evt && (($(evt.target)[0] === this.selected_item[0]) || $(evt.target).parents("a.chzn-single").length)) {
    +            evt.preventDefault();
    +            this.results_toggle();
    +          }
    +          return this.activate_field();
    +        } else {
    +          return this.pending_destroy_click = false;
    +        }
    +      }
    +    };
    +
    +    Chosen.prototype.container_mouseup = function(evt) {
    +      if (evt.target.nodeName === "ABBR" && !this.is_disabled) {
    +        return this.results_reset(evt);
    +      }
    +    };
    +
    +    Chosen.prototype.blur_test = function(evt) {
    +      if (!this.active_field && this.container.hasClass("chzn-container-active")) {
    +        return this.close_field();
    +      }
    +    };
    +
    +    Chosen.prototype.close_field = function() {
    +      $(document).unbind("click", this.click_test_action);
    +      this.active_field = false;
    +      this.results_hide();
    +      this.container.removeClass("chzn-container-active");
    +      this.winnow_results_clear();
    +      this.clear_backstroke();
    +      this.show_search_field_default();
    +      return this.search_field_scale();
    +    };
    +
    +    Chosen.prototype.activate_field = function() {
    +      this.container.addClass("chzn-container-active");
    +      this.active_field = true;
    +      this.search_field.val(this.search_field.val());
    +      return this.search_field.focus();
    +    };
    +
    +    Chosen.prototype.test_active_click = function(evt) {
    +      if ($(evt.target).parents('#' + this.container_id).length) {
    +        return this.active_field = true;
    +      } else {
    +        return this.close_field();
    +      }
    +    };
    +
    +    Chosen.prototype.results_build = function() {
    +      var content, data, _i, _len, _ref;
    +      this.parsing = true;
    +      this.results_data = root.SelectParser.select_to_array(this.form_field);
    +      if (this.is_multiple && this.choices > 0) {
    +        this.search_choices.find("li.search-choice").remove();
    +        this.choices = 0;
    +      } else if (!this.is_multiple) {
    +        this.selected_item.addClass("chzn-default").find("span").text(this.default_text);
    +        if (this.disable_search || this.form_field.options.length <= this.disable_search_threshold) {
    +          this.container.addClass("chzn-container-single-nosearch");
    +        } else {
    +          this.container.removeClass("chzn-container-single-nosearch");
    +        }
    +      }
    +      content = '';
    +      _ref = this.results_data;
    +      for (_i = 0, _len = _ref.length; _i < _len; _i++) {
    +        data = _ref[_i];
    +        if (data.group) {
    +          content += this.result_add_group(data);
    +        } else if (!data.empty) {
    +          content += this.result_add_option(data);
    +          if (data.selected && this.is_multiple) {
    +            this.choice_build(data);
    +          } else if (data.selected && !this.is_multiple) {
    +            this.selected_item.removeClass("chzn-default").find("span").text(data.text);
    +            if (this.allow_single_deselect) this.single_deselect_control_build();
    +          }
    +        }
    +      }
    +      this.search_field_disabled();
    +      this.show_search_field_default();
    +      this.search_field_scale();
    +      this.search_results.html(content);
    +      return this.parsing = false;
    +    };
    +
    +    Chosen.prototype.result_add_group = function(group) {
    +      if (!group.disabled) {
    +        group.dom_id = this.container_id + "_g_" + group.array_index;
    +        return '<li id="' + group.dom_id + '" class="group-result">' + $("<div />").text(group.label).html() + '</li>';
    +      } else {
    +        return "";
    +      }
    +    };
    +
    +    Chosen.prototype.result_do_highlight = function(el) {
    +      var high_bottom, high_top, maxHeight, visible_bottom, visible_top;
    +      if (el.length) {
    +        this.result_clear_highlight();
    +        this.result_highlight = el;
    +        this.result_highlight.addClass("highlighted");
    +        maxHeight = parseInt(this.search_results.css("maxHeight"), 10);
    +        visible_top = this.search_results.scrollTop();
    +        visible_bottom = maxHeight + visible_top;
    +        high_top = this.result_highlight.position().top + this.search_results.scrollTop();
    +        high_bottom = high_top + this.result_highlight.outerHeight();
    +        if (high_bottom >= visible_bottom) {
    +          return this.search_results.scrollTop((high_bottom - maxHeight) > 0 ? high_bottom - maxHeight : 0);
    +        } else if (high_top < visible_top) {
    +          return this.search_results.scrollTop(high_top);
    +        }
    +      }
    +    };
    +
    +    Chosen.prototype.result_clear_highlight = function() {
    +      if (this.result_highlight) this.result_highlight.removeClass("highlighted");
    +      return this.result_highlight = null;
    +    };
    +
    +    Chosen.prototype.results_show = function() {
    +      var dd_top;
    +      if (!this.is_multiple) {
    +        this.selected_item.addClass("chzn-single-with-drop");
    +        if (this.result_single_selected) {
    +          this.result_do_highlight(this.result_single_selected);
    +        }
    +      } else if (this.max_selected_options <= this.choices) {
    +        this.form_field_jq.trigger("liszt:maxselected", {
    +          chosen: this
    +        });
    +        return false;
    +      }
    +      dd_top = this.is_multiple ? this.container.height() : this.container.height() - 1;
    +      this.form_field_jq.trigger("liszt:showing_dropdown", {
    +        chosen: this
    +      });
    +      this.dropdown.css({
    +        "top": dd_top + "px",
    +        "left": 0
    +      });
    +      this.results_showing = true;
    +      this.search_field.focus();
    +      this.search_field.val(this.search_field.val());
    +      return this.winnow_results();
    +    };
    +
    +    Chosen.prototype.results_hide = function() {
    +      if (!this.is_multiple) {
    +        this.selected_item.removeClass("chzn-single-with-drop");
    +      }
    +      this.result_clear_highlight();
    +      this.form_field_jq.trigger("liszt:hiding_dropdown", {
    +        chosen: this
    +      });
    +      this.dropdown.css({
    +        "left": "-9000px"
    +      });
    +      return this.results_showing = false;
    +    };
    +
    +    Chosen.prototype.set_tab_index = function(el) {
    +      var ti;
    +      if (this.form_field_jq.attr("tabindex")) {
    +        ti = this.form_field_jq.attr("tabindex");
    +        this.form_field_jq.attr("tabindex", -1);
    +        return this.search_field.attr("tabindex", ti);
    +      }
    +    };
    +
    +    Chosen.prototype.show_search_field_default = function() {
    +      if (this.is_multiple && this.choices < 1 && !this.active_field) {
    +        this.search_field.val(this.default_text);
    +        return this.search_field.addClass("default");
    +      } else {
    +        this.search_field.val("");
    +        return this.search_field.removeClass("default");
    +      }
    +    };
    +
    +    Chosen.prototype.search_results_mouseup = function(evt) {
    +      var target;
    +      target = $(evt.target).hasClass("active-result") ? $(evt.target) : $(evt.target).parents(".active-result").first();
    +      if (target.length) {
    +        this.result_highlight = target;
    +        this.result_select(evt);
    +        return this.search_field.focus();
    +      }
    +    };
    +
    +    Chosen.prototype.search_results_mouseover = function(evt) {
    +      var target;
    +      target = $(evt.target).hasClass("active-result") ? $(evt.target) : $(evt.target).parents(".active-result").first();
    +      if (target) return this.result_do_highlight(target);
    +    };
    +
    +    Chosen.prototype.search_results_mouseout = function(evt) {
    +      if ($(evt.target).hasClass("active-result" || $(evt.target).parents('.active-result').first())) {
    +        return this.result_clear_highlight();
    +      }
    +    };
    +
    +    Chosen.prototype.choices_click = function(evt) {
    +      evt.preventDefault();
    +      if (this.active_field && !($(evt.target).hasClass("search-choice" || $(evt.target).parents('.search-choice').first)) && !this.results_showing) {
    +        return this.results_show();
    +      }
    +    };
    +
    +    Chosen.prototype.choice_build = function(item) {
    +      var choice_id, html, link,
    +        _this = this;
    +      if (this.is_multiple && this.max_selected_options <= this.choices) {
    +        this.form_field_jq.trigger("liszt:maxselected", {
    +          chosen: this
    +        });
    +        return false;
    +      }
    +      choice_id = this.container_id + "_c_" + item.array_index;
    +      this.choices += 1;
    +      if (item.disabled) {
    +        html = '<li class="search-choice search-choice-disabled" id="' + choice_id + '"><span>' + item.html + '</span></li>';
    +      } else {
    +        html = '<li class="search-choice" id="' + choice_id + '"><span>' + item.html + '</span><a href="javascript:void(0)" class="search-choice-close" rel="' + item.array_index + '"></a></li>';
    +      }
    +      this.search_container.before(html);
    +      link = $('#' + choice_id).find("a").first();
    +      return link.click(function(evt) {
    +        return _this.choice_destroy_link_click(evt);
    +      });
    +    };
    +
    +    Chosen.prototype.choice_destroy_link_click = function(evt) {
    +      evt.preventDefault();
    +      if (!this.is_disabled) {
    +        this.pending_destroy_click = true;
    +        return this.choice_destroy($(evt.target));
    +      } else {
    +        return evt.stopPropagation;
    +      }
    +    };
    +
    +    Chosen.prototype.choice_destroy = function(link) {
    +      if (this.result_deselect(link.attr("rel"))) {
    +        this.choices -= 1;
    +        this.show_search_field_default();
    +        if (this.is_multiple && this.choices > 0 && this.search_field.val().length < 1) {
    +          this.results_hide();
    +        }
    +        return link.parents('li').first().remove();
    +      }
    +    };
    +
    +    Chosen.prototype.results_reset = function() {
    +      this.form_field.options[0].selected = true;
    +      this.selected_item.find("span").text(this.default_text);
    +      if (!this.is_multiple) this.selected_item.addClass("chzn-default");
    +      this.show_search_field_default();
    +      this.results_reset_cleanup();
    +      this.form_field_jq.trigger("change");
    +      if (this.active_field) return this.results_hide();
    +    };
    +
    +    Chosen.prototype.results_reset_cleanup = function() {
    +      this.current_value = this.form_field_jq.val();
    +      return this.selected_item.find("abbr").remove();
    +    };
    +
    +    Chosen.prototype.result_select = function(evt) {
    +      var high, high_id, item, position;
    +      if (this.result_highlight) {
    +        high = this.result_highlight;
    +        high_id = high.attr("id");
    +        this.result_clear_highlight();
    +        if (this.is_multiple) {
    +          this.result_deactivate(high);
    +        } else {
    +          this.search_results.find(".result-selected").removeClass("result-selected");
    +          this.result_single_selected = high;
    +          this.selected_item.removeClass("chzn-default");
    +        }
    +        high.addClass("result-selected");
    +        position = high_id.substr(high_id.lastIndexOf("_") + 1);
    +        item = this.results_data[position];
    +        item.selected = true;
    +        this.form_field.options[item.options_index].selected = true;
    +        if (this.is_multiple) {
    +          this.choice_build(item);
    +        } else {
    +          this.selected_item.find("span").first().text(item.text);
    +          if (this.allow_single_deselect) this.single_deselect_control_build();
    +        }
    +        if (!(evt.metaKey && this.is_multiple)) this.results_hide();
    +        this.search_field.val("");
    +        if (this.is_multiple || this.form_field_jq.val() !== this.current_value) {
    +          this.form_field_jq.trigger("change", {
    +            'selected': this.form_field.options[item.options_index].value
    +          });
    +        }
    +        this.current_value = this.form_field_jq.val();
    +        return this.search_field_scale();
    +      }
    +    };
    +
    +    Chosen.prototype.result_activate = function(el) {
    +      return el.addClass("active-result");
    +    };
    +
    +    Chosen.prototype.result_deactivate = function(el) {
    +      return el.removeClass("active-result");
    +    };
    +
    +    Chosen.prototype.result_deselect = function(pos) {
    +      var result, result_data;
    +      result_data = this.results_data[pos];
    +      if (!this.form_field.options[result_data.options_index].disabled) {
    +        result_data.selected = false;
    +        this.form_field.options[result_data.options_index].selected = false;
    +        result = $("#" + this.container_id + "_o_" + pos);
    +        result.removeClass("result-selected").addClass("active-result").show();
    +        this.result_clear_highlight();
    +        this.winnow_results();
    +        this.form_field_jq.trigger("change", {
    +          deselected: this.form_field.options[result_data.options_index].value
    +        });
    +        this.search_field_scale();
    +        return true;
    +      } else {
    +        return false;
    +      }
    +    };
    +
    +    Chosen.prototype.single_deselect_control_build = function() {
    +      if (this.allow_single_deselect && this.selected_item.find("abbr").length < 1) {
    +        return this.selected_item.find("span").first().after("<abbr class=\"search-choice-close\"></abbr>");
    +      }
    +    };
    +
    +    Chosen.prototype.winnow_results = function() {
    +      var found, option, part, parts, regex, regexAnchor, result, result_id, results, searchText, startpos, text, zregex, _i, _j, _len, _len2, _ref;
    +      this.no_results_clear();
    +      results = 0;
    +      searchText = this.search_field.val() === this.default_text ? "" : $('<div/>').text($.trim(this.search_field.val())).html();
    +      regexAnchor = this.search_contains ? "" : "^";
    +      regex = new RegExp(regexAnchor + searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"), 'i');
    +      zregex = new RegExp(searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"), 'i');
    +      _ref = this.results_data;
    +      for (_i = 0, _len = _ref.length; _i < _len; _i++) {
    +        option = _ref[_i];
    +        if (!option.disabled && !option.empty) {
    +          if (option.group) {
    +            $('#' + option.dom_id).css('display', 'none');
    +          } else if (!(this.is_multiple && option.selected)) {
    +            found = false;
    +            result_id = option.dom_id;
    +            result = $("#" + result_id);
    +            if (regex.test(option.html)) {
    +              found = true;
    +              results += 1;
    +            } else if (option.html.indexOf(" ") >= 0 || option.html.indexOf("[") === 0) {
    +              parts = option.html.replace(/\[|\]/g, "").split(" ");
    +              if (parts.length) {
    +                for (_j = 0, _len2 = parts.length; _j < _len2; _j++) {
    +                  part = parts[_j];
    +                  if (regex.test(part)) {
    +                    found = true;
    +                    results += 1;
    +                  }
    +                }
    +              }
    +            }
    +            if (found) {
    +              if (searchText.length) {
    +                startpos = option.html.search(zregex);
    +                text = option.html.substr(0, startpos + searchText.length) + '</em>' + option.html.substr(startpos + searchText.length);
    +                text = text.substr(0, startpos) + '<em>' + text.substr(startpos);
    +              } else {
    +                text = option.html;
    +              }
    +              result.html(text);
    +              this.result_activate(result);
    +              if (option.group_array_index != null) {
    +                $("#" + this.results_data[option.group_array_index].dom_id).css('display', 'list-item');
    +              }
    +            } else {
    +              if (this.result_highlight && result_id === this.result_highlight.attr('id')) {
    +                this.result_clear_highlight();
    +              }
    +              this.result_deactivate(result);
    +            }
    +          }
    +        }
    +      }
    +      if (results < 1 && searchText.length) {
    +        return this.no_results(searchText);
    +      } else {
    +        return this.winnow_results_set_highlight();
    +      }
    +    };
    +
    +    Chosen.prototype.winnow_results_clear = function() {
    +      var li, lis, _i, _len, _results;
    +      this.search_field.val("");
    +      lis = this.search_results.find("li");
    +      _results = [];
    +      for (_i = 0, _len = lis.length; _i < _len; _i++) {
    +        li = lis[_i];
    +        li = $(li);
    +        if (li.hasClass("group-result")) {
    +          _results.push(li.css('display', 'auto'));
    +        } else if (!this.is_multiple || !li.hasClass("result-selected")) {
    +          _results.push(this.result_activate(li));
    +        } else {
    +          _results.push(void 0);
    +        }
    +      }
    +      return _results;
    +    };
    +
    +    Chosen.prototype.winnow_results_set_highlight = function() {
    +      var do_high, selected_results;
    +      if (!this.result_highlight) {
    +        selected_results = !this.is_multiple ? this.search_results.find(".result-selected.active-result") : [];
    +        do_high = selected_results.length ? selected_results.first() : this.search_results.find(".active-result").first();
    +        if (do_high != null) return this.result_do_highlight(do_high);
    +      }
    +    };
    +
    +    Chosen.prototype.no_results = function(terms) {
    +      var no_results_html;
    +      no_results_html = $('<li class="no-results">' + this.results_none_found + ' "<span></span>"</li>');
    +      no_results_html.find("span").first().html(terms);
    +      return this.search_results.append(no_results_html);
    +    };
    +
    +    Chosen.prototype.no_results_clear = function() {
    +      return this.search_results.find(".no-results").remove();
    +    };
    +
    +    Chosen.prototype.keydown_arrow = function() {
    +      var first_active, next_sib;
    +      if (!this.result_highlight) {
    +        first_active = this.search_results.find("li.active-result").first();
    +        if (first_active) this.result_do_highlight($(first_active));
    +      } else if (this.results_showing) {
    +        next_sib = this.result_highlight.nextAll("li.active-result").first();
    +        if (next_sib) this.result_do_highlight(next_sib);
    +      }
    +      if (!this.results_showing) return this.results_show();
    +    };
    +
    +    Chosen.prototype.keyup_arrow = function() {
    +      var prev_sibs;
    +      if (!this.results_showing && !this.is_multiple) {
    +        return this.results_show();
    +      } else if (this.result_highlight) {
    +        prev_sibs = this.result_highlight.prevAll("li.active-result");
    +        if (prev_sibs.length) {
    +          return this.result_do_highlight(prev_sibs.first());
    +        } else {
    +          if (this.choices > 0) this.results_hide();
    +          return this.result_clear_highlight();
    +        }
    +      }
    +    };
    +
    +    Chosen.prototype.keydown_backstroke = function() {
    +      var next_available_destroy;
    +      if (this.pending_backstroke) {
    +        this.choice_destroy(this.pending_backstroke.find("a").first());
    +        return this.clear_backstroke();
    +      } else {
    +        next_available_destroy = this.search_container.siblings("li.search-choice").last();
    +        if (next_available_destroy.length && !next_available_destroy.hasClass("search-choice-disabled")) {
    +          this.pending_backstroke = next_available_destroy;
    +          if (this.single_backstroke_delete) {
    +            return this.keydown_backstroke();
    +          } else {
    +            return this.pending_backstroke.addClass("search-choice-focus");
    +          }
    +        }
    +      }
    +    };
    +
    +    Chosen.prototype.clear_backstroke = function() {
    +      if (this.pending_backstroke) {
    +        this.pending_backstroke.removeClass("search-choice-focus");
    +      }
    +      return this.pending_backstroke = null;
    +    };
    +
    +    Chosen.prototype.keydown_checker = function(evt) {
    +      var stroke, _ref;
    +      stroke = (_ref = evt.which) != null ? _ref : evt.keyCode;
    +      this.search_field_scale();
    +      if (stroke !== 8 && this.pending_backstroke) this.clear_backstroke();
    +      switch (stroke) {
    +        case 8:
    +          this.backstroke_length = this.search_field.val().length;
    +          break;
    +        case 9:
    +          if (this.results_showing && !this.is_multiple) this.result_select(evt);
    +          this.mouse_on_container = false;
    +          break;
    +        case 13:
    +          evt.preventDefault();
    +          break;
    +        case 38:
    +          evt.preventDefault();
    +          this.keyup_arrow();
    +          break;
    +        case 40:
    +          this.keydown_arrow();
    +          break;
    +      }
    +    };
    +
    +    Chosen.prototype.search_field_scale = function() {
    +      var dd_top, div, h, style, style_block, styles, w, _i, _len;
    +      if (this.is_multiple) {
    +        h = 0;
    +        w = 0;
    +        style_block = "position:absolute; left: -1000px; top: -1000px; display:none;";
    +        styles = ['font-size', 'font-style', 'font-weight', 'font-family', 'line-height', 'text-transform', 'letter-spacing'];
    +        for (_i = 0, _len = styles.length; _i < _len; _i++) {
    +          style = styles[_i];
    +          style_block += style + ":" + this.search_field.css(style) + ";";
    +        }
    +        div = $('<div />', {
    +          'style': style_block
    +        });
    +        div.text(this.search_field.val());
    +        $('body').append(div);
    +        w = div.width() + 25;
    +        div.remove();
    +        if (w > this.f_width - 10) w = this.f_width - 10;
    +        this.search_field.css({
    +          'width': w + 'px'
    +        });
    +        dd_top = this.container.height();
    +        return this.dropdown.css({
    +          "top": dd_top + "px"
    +        });
    +      }
    +    };
    +
    +    Chosen.prototype.generate_random_id = function() {
    +      var string;
    +      string = "sel" + this.generate_random_char() + this.generate_random_char() + this.generate_random_char();
    +      while ($("#" + string).length > 0) {
    +        string += this.generate_random_char();
    +      }
    +      return string;
    +    };
    +
    +    return Chosen;
    +
    +  })(AbstractChosen);
    +
    +  get_side_border_padding = function(elmt) {
    +    var side_border_padding;
    +    return side_border_padding = elmt.outerWidth() - elmt.width();
    +  };
    +
    +  root.get_side_border_padding = get_side_border_padding;
    +
    +}).call(this);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/chosen/chosen.jquery.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/chosen/chosen.jquery.min.js"
    new file mode 100644
    index 0000000..5b08f7b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/chosen/chosen.jquery.min.js"
    @@ -0,0 +1,10 @@
    +// Chosen, a Select Box Enhancer for jQuery and Protoype
    +// by Patrick Filler for Harvest, http://getharvest.com
    +// 
    +// Version 0.9.8
    +// Full source at https://github.com/harvesthq/chosen
    +// Copyright (c) 2011 Harvest http://getharvest.com
    +
    +// MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
    +// This file is generated by `cake build`, do not edit it by hand.
    +(function(){var SelectParser;SelectParser=function(){function SelectParser(){this.options_index=0,this.parsed=[]}return SelectParser.prototype.add_node=function(child){return child.nodeName.toUpperCase()==="OPTGROUP"?this.add_group(child):this.add_option(child)},SelectParser.prototype.add_group=function(group){var group_position,option,_i,_len,_ref,_results;group_position=this.parsed.length,this.parsed.push({array_index:group_position,group:!0,label:group.label,children:0,disabled:group.disabled}),_ref=group.childNodes,_results=[];for(_i=0,_len=_ref.length;_i<_len;_i++)option=_ref[_i],_results.push(this.add_option(option,group_position,group.disabled));return _results},SelectParser.prototype.add_option=function(option,group_position,group_disabled){if(option.nodeName.toUpperCase()==="OPTION")return option.text!==""?(group_position!=null&&(this.parsed[group_position].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:option.value,text:option.text,html:option.innerHTML,selected:option.selected,disabled:group_disabled===!0?group_disabled:option.disabled,group_array_index:group_position,classes:option.className,style:option.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1},SelectParser}(),SelectParser.select_to_array=function(select){var child,parser,_i,_len,_ref;parser=new SelectParser,_ref=select.childNodes;for(_i=0,_len=_ref.length;_i<_len;_i++)child=_ref[_i],parser.add_node(child);return parser.parsed},this.SelectParser=SelectParser}).call(this),function(){var AbstractChosen,root;root=this,AbstractChosen=function(){function AbstractChosen(form_field,options){this.form_field=form_field,this.options=options!=null?options:{},this.set_default_values(),this.is_multiple=this.form_field.multiple,this.set_default_text(),this.setup(),this.set_up_html(),this.register_observers(),this.finish_setup()}return AbstractChosen.prototype.set_default_values=function(){var _this=this;return this.click_test_action=function(evt){return _this.test_active_click(evt)},this.activate_action=function(evt){return _this.activate_field(evt)},this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.result_single_selected=null,this.allow_single_deselect=this.options.allow_single_deselect!=null&&this.form_field.options[0]!=null&&this.form_field.options[0].text===""?this.options.allow_single_deselect:!1,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.search_contains=this.options.search_contains||!1,this.choices=0,this.single_backstroke_delete=this.options.single_backstroke_delete||!1,this.max_selected_options=this.options.max_selected_options||Infinity},AbstractChosen.prototype.set_default_text=function(){return this.form_field.getAttribute("data-placeholder")?this.default_text=this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.default_text=this.options.placeholder_text_multiple||this.options.placeholder_text||"Select Some Options":this.default_text=this.options.placeholder_text_single||this.options.placeholder_text||"Select an Option",this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||"No results match"},AbstractChosen.prototype.mouse_enter=function(){return this.mouse_on_container=!0},AbstractChosen.prototype.mouse_leave=function(){return this.mouse_on_container=!1},AbstractChosen.prototype.input_focus=function(evt){var _this=this;if(this.is_multiple){if(!this.active_field)return setTimeout(function(){return _this.container_mousedown()},50)}else if(!this.active_field)return this.activate_field()},AbstractChosen.prototype.input_blur=function(evt){var _this=this;if(!this.mouse_on_container)return this.active_field=!1,setTimeout(function(){return _this.blur_test()},100)},AbstractChosen.prototype.result_add_option=function(option){var classes,style;return option.disabled?"":(option.dom_id=this.container_id+"_o_"+option.array_index,classes=option.selected&&this.is_multiple?[]:["active-result"],option.selected&&classes.push("result-selected"),option.group_array_index!=null&&classes.push("group-option"),option.classes!==""&&classes.push(option.classes),style=option.style.cssText!==""?' style="'+option.style+'"':"",'<li id="'+option.dom_id+'" class="'+classes.join(" ")+'"'+style+">"+option.html+"</li>")},AbstractChosen.prototype.results_update_field=function(){return this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.result_single_selected=null,this.results_build()},AbstractChosen.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},AbstractChosen.prototype.results_search=function(evt){return this.results_showing?this.winnow_results():this.results_show()},AbstractChosen.prototype.keyup_checker=function(evt){var stroke,_ref;stroke=(_ref=evt.which)!=null?_ref:evt.keyCode,this.search_field_scale();switch(stroke){case 8:if(this.is_multiple&&this.backstroke_length<1&&this.choices>0)return this.keydown_backstroke();if(!this.pending_backstroke)return this.result_clear_highlight(),this.results_search();break;case 13:evt.preventDefault();if(this.results_showing)return this.result_select(evt);break;case 27:return this.results_showing&&this.results_hide(),!0;case 9:case 38:case 40:case 16:case 91:case 17:break;default:return this.results_search()}},AbstractChosen.prototype.generate_field_id=function(){var new_id;return new_id=this.generate_random_id(),this.form_field.id=new_id,new_id},AbstractChosen.prototype.generate_random_char=function(){var chars,newchar,rand;return chars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",rand=Math.floor(Math.random()*chars.length),newchar=chars.substring(rand,rand+1)},AbstractChosen}(),root.AbstractChosen=AbstractChosen}.call(this),function(){var $,Chosen,get_side_border_padding,root,__hasProp=Object.prototype.hasOwnProperty,__extends=function(child,parent){function ctor(){this.constructor=child}for(var key in parent)__hasProp.call(parent,key)&&(child[key]=parent[key]);return ctor.prototype=parent.prototype,child.prototype=new ctor,child.__super__=parent.prototype,child};root=this,$=jQuery,$.fn.extend({chosen:function(options){return $.browser.msie&&($.browser.version==="6.0"||$.browser.version==="7.0"&&document.documentMode===7)?this:this.each(function(input_field){var $this;$this=$(this);if(!$this.hasClass("chzn-done"))return $this.data("chosen",new Chosen(this,options))})}}),Chosen=function(_super){function Chosen(){Chosen.__super__.constructor.apply(this,arguments)}return __extends(Chosen,_super),Chosen.prototype.setup=function(){return this.form_field_jq=$(this.form_field),this.current_value=this.form_field_jq.val(),this.is_rtl=this.form_field_jq.hasClass("chzn-rtl")},Chosen.prototype.finish_setup=function(){return this.form_field_jq.addClass("chzn-done")},Chosen.prototype.set_up_html=function(){var container_div,dd_top,dd_width,sf_width;return this.container_id=this.form_field.id.length?this.form_field.id.replace(/[^\w]/g,"_"):this.generate_field_id(),this.container_id+="_chzn",this.f_width=this.form_field_jq.outerWidth(),container_div=$("<div />",{id:this.container_id,"class":"chzn-container"+(this.is_rtl?" chzn-rtl":""),style:"width: "+this.f_width+"px;"}),this.is_multiple?container_div.html('<ul class="chzn-choices"><li class="search-field"><input type="text" value="'+this.default_text+'" class="default" autocomplete="off" style="width:25px;" /></li></ul><div class="chzn-drop" style="left:-9000px;"><ul class="chzn-results"></ul></div>'):container_div.html('<a href="javascript:void(0)" class="chzn-single chzn-default" tabindex="-1"><span>'+this.default_text+'</span><div><b></b></div></a><div class="chzn-drop" style="left:-9000px;"><div class="chzn-search"><input type="text" autocomplete="off" /></div><ul class="chzn-results"></ul></div>'),this.form_field_jq.hide().after(container_div),this.container=$("#"+this.container_id),this.container.addClass("chzn-container-"+(this.is_multiple?"multi":"single")),this.dropdown=this.container.find("div.chzn-drop").first(),dd_top=this.container.height(),dd_width=this.f_width-get_side_border_padding(this.dropdown),this.dropdown.css({width:dd_width+"px",top:dd_top+"px"}),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chzn-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chzn-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chzn-search").first(),this.selected_item=this.container.find(".chzn-single").first(),sf_width=dd_width-get_side_border_padding(this.search_container)-get_side_border_padding(this.search_field),this.search_field.css({width:sf_width+"px"})),this.results_build(),this.set_tab_index(),this.form_field_jq.trigger("liszt:ready",{chosen:this})},Chosen.prototype.register_observers=function(){var _this=this;return this.container.mousedown(function(evt){return _this.container_mousedown(evt)}),this.container.mouseup(function(evt){return _this.container_mouseup(evt)}),this.container.mouseenter(function(evt){return _this.mouse_enter(evt)}),this.container.mouseleave(function(evt){return _this.mouse_leave(evt)}),this.search_results.mouseup(function(evt){return _this.search_results_mouseup(evt)}),this.search_results.mouseover(function(evt){return _this.search_results_mouseover(evt)}),this.search_results.mouseout(function(evt){return _this.search_results_mouseout(evt)}),this.form_field_jq.bind("liszt:updated",function(evt){return _this.results_update_field(evt)}),this.form_field_jq.bind("liszt:activate",function(evt){return _this.activate_field(evt)}),this.form_field_jq.bind("liszt:open",function(evt){return _this.container_mousedown(evt)}),this.search_field.blur(function(evt){return _this.input_blur(evt)}),this.search_field.keyup(function(evt){return _this.keyup_checker(evt)}),this.search_field.keydown(function(evt){return _this.keydown_checker(evt)}),this.search_field.focus(function(evt){return _this.input_focus(evt)}),this.is_multiple?this.search_choices.click(function(evt){return _this.choices_click(evt)}):this.container.click(function(evt){return evt.preventDefault()})},Chosen.prototype.search_field_disabled=function(){this.is_disabled=this.form_field_jq[0].disabled;if(this.is_disabled)return this.container.addClass("chzn-disabled"),this.search_field[0].disabled=!0,this.is_multiple||this.selected_item.unbind("focus",this.activate_action),this.close_field();this.container.removeClass("chzn-disabled"),this.search_field[0].disabled=!1;if(!this.is_multiple)return this.selected_item.bind("focus",this.activate_action)},Chosen.prototype.container_mousedown=function(evt){var target_closelink;if(!this.is_disabled)return target_closelink=evt!=null?$(evt.target).hasClass("search-choice-close"):!1,evt&&evt.type==="mousedown"&&!this.results_showing&&evt.stopPropagation(),!this.pending_destroy_click&&!target_closelink?(this.active_field?!this.is_multiple&&evt&&($(evt.target)[0]===this.selected_item[0]||$(evt.target).parents("a.chzn-single").length)&&(evt.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),$(document).click(this.click_test_action),this.results_show()),this.activate_field()):this.pending_destroy_click=!1},Chosen.prototype.container_mouseup=function(evt){if(evt.target.nodeName==="ABBR"&&!this.is_disabled)return this.results_reset(evt)},Chosen.prototype.blur_test=function(evt){if(!this.active_field&&this.container.hasClass("chzn-container-active"))return this.close_field()},Chosen.prototype.close_field=function(){return $(document).unbind("click",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chzn-container-active"),this.winnow_results_clear(),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale()},Chosen.prototype.activate_field=function(){return this.container.addClass("chzn-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},Chosen.prototype.test_active_click=function(evt){return $(evt.target).parents("#"+this.container_id).length?this.active_field=!0:this.close_field()},Chosen.prototype.results_build=function(){var content,data,_i,_len,_ref;this.parsing=!0,this.results_data=root.SelectParser.select_to_array(this.form_field),this.is_multiple&&this.choices>0?(this.search_choices.find("li.search-choice").remove(),this.choices=0):this.is_multiple||(this.selected_item.addClass("chzn-default").find("span").text(this.default_text),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?this.container.addClass("chzn-container-single-nosearch"):this.container.removeClass("chzn-container-single-nosearch")),content="",_ref=this.results_data;for(_i=0,_len=_ref.length;_i<_len;_i++)data=_ref[_i],data.group?content+=this.result_add_group(data):data.empty||(content+=this.result_add_option(data),data.selected&&this.is_multiple?this.choice_build(data):data.selected&&!this.is_multiple&&(this.selected_item.removeClass("chzn-default").find("span").text(data.text),this.allow_single_deselect&&this.single_deselect_control_build()));return this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.search_results.html(content),this.parsing=!1},Chosen.prototype.result_add_group=function(group){return group.disabled?"":(group.dom_id=this.container_id+"_g_"+group.array_index,'<li id="'+group.dom_id+'" class="group-result">'+$("<div />").text(group.label).html()+"</li>")},Chosen.prototype.result_do_highlight=function(el){var high_bottom,high_top,maxHeight,visible_bottom,visible_top;if(el.length){this.result_clear_highlight(),this.result_highlight=el,this.result_highlight.addClass("highlighted"),maxHeight=parseInt(this.search_results.css("maxHeight"),10),visible_top=this.search_results.scrollTop(),visible_bottom=maxHeight+visible_top,high_top=this.result_highlight.position().top+this.search_results.scrollTop(),high_bottom=high_top+this.result_highlight.outerHeight();if(high_bottom>=visible_bottom)return this.search_results.scrollTop(high_bottom-maxHeight>0?high_bottom-maxHeight:0);if(high_top<visible_top)return this.search_results.scrollTop(high_top)}},Chosen.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},Chosen.prototype.results_show=function(){var dd_top;if(!this.is_multiple)this.selected_item.addClass("chzn-single-with-drop"),this.result_single_selected&&this.result_do_highlight(this.result_single_selected);else if(this.max_selected_options<=this.choices)return this.form_field_jq.trigger("liszt:maxselected",{chosen:this}),!1;return dd_top=this.is_multiple?this.container.height():this.container.height()-1,this.form_field_jq.trigger("liszt:showing_dropdown",{chosen:this}),this.dropdown.css({top:dd_top+"px",left:0}),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.search_field.val()),this.winnow_results()},Chosen.prototype.results_hide=function(){return this.is_multiple||this.selected_item.removeClass("chzn-single-with-drop"),this.result_clear_highlight(),this.form_field_jq.trigger("liszt:hiding_dropdown",{chosen:this}),this.dropdown.css({left:"-9000px"}),this.results_showing=!1},Chosen.prototype.set_tab_index=function(el){var ti;if(this.form_field_jq.attr("tabindex"))return ti=this.form_field_jq.attr("tabindex"),this.form_field_jq.attr("tabindex",-1),this.search_field.attr("tabindex",ti)},Chosen.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},Chosen.prototype.search_results_mouseup=function(evt){var target;target=$(evt.target).hasClass("active-result")?$(evt.target):$(evt.target).parents(".active-result").first();if(target.length)return this.result_highlight=target,this.result_select(evt),this.search_field.focus()},Chosen.prototype.search_results_mouseover=function(evt){var target;target=$(evt.target).hasClass("active-result")?$(evt.target):$(evt.target).parents(".active-result").first();if(target)return this.result_do_highlight(target)},Chosen.prototype.search_results_mouseout=function(evt){if($(evt.target).hasClass("active-result"))return this.result_clear_highlight()},Chosen.prototype.choices_click=function(evt){evt.preventDefault();if(this.active_field&&!$(evt.target).hasClass("search-choice")&&!this.results_showing)return this.results_show()},Chosen.prototype.choice_build=function(item){var choice_id,html,link,_this=this;return this.is_multiple&&this.max_selected_options<=this.choices?(this.form_field_jq.trigger("liszt:maxselected",{chosen:this}),!1):(choice_id=this.container_id+"_c_"+item.array_index,this.choices+=1,item.disabled?html='<li class="search-choice search-choice-disabled" id="'+choice_id+'"><span>'+item.html+"</span></li>":html='<li class="search-choice" id="'+choice_id+'"><span>'+item.html+'</span><a href="javascript:void(0)" class="search-choice-close" rel="'+item.array_index+'"></a></li>',this.search_container.before(html),link=$("#"+choice_id).find("a").first(),link.click(function(evt){return _this.choice_destroy_link_click(evt)}))},Chosen.prototype.choice_destroy_link_click=function(evt){return evt.preventDefault(),this.is_disabled?evt.stopPropagation:(this.pending_destroy_click=!0,this.choice_destroy($(evt.target)))},Chosen.prototype.choice_destroy=function(link){if(this.result_deselect(link.attr("rel")))return this.choices-=1,this.show_search_field_default(),this.is_multiple&&this.choices>0&&this.search_field.val().length<1&&this.results_hide(),link.parents("li").first().remove()},Chosen.prototype.results_reset=function(){this.form_field.options[0].selected=!0,this.selected_item.find("span").text(this.default_text),this.is_multiple||this.selected_item.addClass("chzn-default"),this.show_search_field_default(),this.results_reset_cleanup(),this.form_field_jq.trigger("change");if(this.active_field)return this.results_hide()},Chosen.prototype.results_reset_cleanup=function(){return this.current_value=this.form_field_jq.val(),this.selected_item.find("abbr").remove()},Chosen.prototype.result_select=function(evt){var high,high_id,item,position;if(this.result_highlight)return high=this.result_highlight,high_id=high.attr("id"),this.result_clear_highlight(),this.is_multiple?this.result_deactivate(high):(this.search_results.find(".result-selected").removeClass("result-selected"),this.result_single_selected=high,this.selected_item.removeClass("chzn-default")),high.addClass("result-selected"),position=high_id.substr(high_id.lastIndexOf("_")+1),item=this.results_data[position],item.selected=!0,this.form_field.options[item.options_index].selected=!0,this.is_multiple?this.choice_build(item):(this.selected_item.find("span").first().text(item.text),this.allow_single_deselect&&this.single_deselect_control_build()),(!evt.metaKey||!this.is_multiple)&&this.results_hide(),this.search_field.val(""),(this.is_multiple||this.form_field_jq.val()!==this.current_value)&&this.form_field_jq.trigger("change",{selected:this.form_field.options[item.options_index].value}),this.current_value=this.form_field_jq.val(),this.search_field_scale()},Chosen.prototype.result_activate=function(el){return el.addClass("active-result")},Chosen.prototype.result_deactivate=function(el){return el.removeClass("active-result")},Chosen.prototype.result_deselect=function(pos){var result,result_data;return result_data=this.results_data[pos],this.form_field.options[result_data.options_index].disabled?!1:(result_data.selected=!1,this.form_field.options[result_data.options_index].selected=!1,result=$("#"+this.container_id+"_o_"+pos),result.removeClass("result-selected").addClass("active-result").show(),this.result_clear_highlight(),this.winnow_results(),this.form_field_jq.trigger("change",{deselected:this.form_field.options[result_data.options_index].value}),this.search_field_scale(),!0)},Chosen.prototype.single_deselect_control_build=function(){if(this.allow_single_deselect&&this.selected_item.find("abbr").length<1)return this.selected_item.find("span").first().after('<abbr class="search-choice-close"></abbr>')},Chosen.prototype.winnow_results=function(){var found,option,part,parts,regex,regexAnchor,result,result_id,results,searchText,startpos,text,zregex,_i,_j,_len,_len2,_ref;this.no_results_clear(),results=0,searchText=this.search_field.val()===this.default_text?"":$("<div/>").text($.trim(this.search_field.val())).html(),regexAnchor=this.search_contains?"":"^",regex=new RegExp(regexAnchor+searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"i"),zregex=new RegExp(searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"i"),_ref=this.results_data;for(_i=0,_len=_ref.length;_i<_len;_i++){option=_ref[_i];if(!option.disabled&&!option.empty)if(option.group)$("#"+option.dom_id).css("display","none");else if(!this.is_multiple||!option.selected){found=!1,result_id=option.dom_id,result=$("#"+result_id);if(regex.test(option.html))found=!0,results+=1;else if(option.html.indexOf(" ")>=0||option.html.indexOf("[")===0){parts=option.html.replace(/\[|\]/g,"").split(" ");if(parts.length)for(_j=0,_len2=parts.length;_j<_len2;_j++)part=parts[_j],regex.test(part)&&(found=!0,results+=1)}found?(searchText.length?(startpos=option.html.search(zregex),text=option.html.substr(0,startpos+searchText.length)+"</em>"+option.html.substr(startpos+searchText.length),text=text.substr(0,startpos)+"<em>"+text.substr(startpos)):text=option.html,result.html(text),this.result_activate(result),option.group_array_index!=null&&$("#"+this.results_data[option.group_array_index].dom_id).css("display","list-item")):(this.result_highlight&&result_id===this.result_highlight.attr("id")&&this.result_clear_highlight(),this.result_deactivate(result))}}return results<1&&searchText.length?this.no_results(searchText):this.winnow_results_set_highlight()},Chosen.prototype.winnow_results_clear=function(){var li,lis,_i,_len,_results;this.search_field.val(""),lis=this.search_results.find("li"),_results=[];for(_i=0,_len=lis.length;_i<_len;_i++)li=lis[_i],li=$(li),li.hasClass("group-result")?_results.push(li.css("display","auto")):!this.is_multiple||!li.hasClass("result-selected")?_results.push(this.result_activate(li)):_results.push(void 0);return _results},Chosen.prototype.winnow_results_set_highlight=function(){var do_high,selected_results;if(!this.result_highlight){selected_results=this.is_multiple?[]:this.search_results.find(".result-selected.active-result"),do_high=selected_results.length?selected_results.first():this.search_results.find(".active-result").first();if(do_high!=null)return this.result_do_highlight(do_high)}},Chosen.prototype.no_results=function(terms){var no_results_html;return no_results_html=$('<li class="no-results">'+this.results_none_found+' "<span></span>"</li>'),no_results_html.find("span").first().html(terms),this.search_results.append(no_results_html)},Chosen.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},Chosen.prototype.keydown_arrow=function(){var first_active,next_sib;this.result_highlight?this.results_showing&&(next_sib=this.result_highlight.nextAll("li.active-result").first(),next_sib&&this.result_do_highlight(next_sib)):(first_active=this.search_results.find("li.active-result").first(),first_active&&this.result_do_highlight($(first_active)));if(!this.results_showing)return this.results_show()},Chosen.prototype.keyup_arrow=function(){var prev_sibs;if(!this.results_showing&&!this.is_multiple)return this.results_show();if(this.result_highlight)return prev_sibs=this.result_highlight.prevAll("li.active-result"),prev_sibs.length?this.result_do_highlight(prev_sibs.first()):(this.choices>0&&this.results_hide(),this.result_clear_highlight())},Chosen.prototype.keydown_backstroke=function(){var next_available_destroy;if(this.pending_backstroke)return this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke();next_available_destroy=this.search_container.siblings("li.search-choice").last();if(next_available_destroy.length&&!next_available_destroy.hasClass("search-choice-disabled"))return this.pending_backstroke=next_available_destroy,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")},Chosen.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},Chosen.prototype.keydown_checker=function(evt){var stroke,_ref;stroke=(_ref=evt.which)!=null?_ref:evt.keyCode,this.search_field_scale(),stroke!==8&&this.pending_backstroke&&this.clear_backstroke();switch(stroke){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(evt),this.mouse_on_container=!1;break;case 13:evt.preventDefault();break;case 38:evt.preventDefault(),this.keyup_arrow();break;case 40:this.keydown_arrow()}},Chosen.prototype.search_field_scale=function(){var dd_top,div,h,style,style_block,styles,w,_i,_len;if(this.is_multiple){h=0,w=0,style_block="position:absolute; left: -1000px; top: -1000px; display:none;",styles=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"];for(_i=0,_len=styles.length;_i<_len;_i++)style=styles[_i],style_block+=style+":"+this.search_field.css(style)+";";return div=$("<div />",{style:style_block}),div.text(this.search_field.val()),$("body").append(div),w=div.width()+25,div.remove(),w>this.f_width-10&&(w=this.f_width-10),this.search_field.css({width:w+"px"}),dd_top=this.container.height(),this.dropdown.css({top:dd_top+"px"})}},Chosen.prototype.generate_random_id=function(){var string;string="sel"+this.generate_random_char()+this.generate_random_char()+this.generate_random_char();while($("#"+string).length>0)string+=this.generate_random_char();return string},Chosen}(AbstractChosen),get_side_border_padding=function(elmt){var side_border_padding;return side_border_padding=elmt.outerWidth()-elmt.width()},root.get_side_border_padding=get_side_border_padding}.call(this);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/chosen/chosen.proto.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/chosen/chosen.proto.js"
    new file mode 100644
    index 0000000..017f3b3
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/chosen/chosen.proto.js"
    @@ -0,0 +1,1025 @@
    +// Chosen, a Select Box Enhancer for jQuery and Protoype
    +// by Patrick Filler for Harvest, http://getharvest.com
    +// 
    +// Version 0.9.8
    +// Full source at https://github.com/harvesthq/chosen
    +// Copyright (c) 2011 Harvest http://getharvest.com
    +
    +// MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
    +// This file is generated by `cake build`, do not edit it by hand.
    +(function() {
    +  var SelectParser;
    +
    +  SelectParser = (function() {
    +
    +    function SelectParser() {
    +      this.options_index = 0;
    +      this.parsed = [];
    +    }
    +
    +    SelectParser.prototype.add_node = function(child) {
    +      if (child.nodeName.toUpperCase() === "OPTGROUP") {
    +        return this.add_group(child);
    +      } else {
    +        return this.add_option(child);
    +      }
    +    };
    +
    +    SelectParser.prototype.add_group = function(group) {
    +      var group_position, option, _i, _len, _ref, _results;
    +      group_position = this.parsed.length;
    +      this.parsed.push({
    +        array_index: group_position,
    +        group: true,
    +        label: group.label,
    +        children: 0,
    +        disabled: group.disabled
    +      });
    +      _ref = group.childNodes;
    +      _results = [];
    +      for (_i = 0, _len = _ref.length; _i < _len; _i++) {
    +        option = _ref[_i];
    +        _results.push(this.add_option(option, group_position, group.disabled));
    +      }
    +      return _results;
    +    };
    +
    +    SelectParser.prototype.add_option = function(option, group_position, group_disabled) {
    +      if (option.nodeName.toUpperCase() === "OPTION") {
    +        if (option.text !== "") {
    +          if (group_position != null) this.parsed[group_position].children += 1;
    +          this.parsed.push({
    +            array_index: this.parsed.length,
    +            options_index: this.options_index,
    +            value: option.value,
    +            text: option.text,
    +            html: option.innerHTML,
    +            selected: option.selected,
    +            disabled: group_disabled === true ? group_disabled : option.disabled,
    +            group_array_index: group_position,
    +            classes: option.className,
    +            style: option.style.cssText
    +          });
    +        } else {
    +          this.parsed.push({
    +            array_index: this.parsed.length,
    +            options_index: this.options_index,
    +            empty: true
    +          });
    +        }
    +        return this.options_index += 1;
    +      }
    +    };
    +
    +    return SelectParser;
    +
    +  })();
    +
    +  SelectParser.select_to_array = function(select) {
    +    var child, parser, _i, _len, _ref;
    +    parser = new SelectParser();
    +    _ref = select.childNodes;
    +    for (_i = 0, _len = _ref.length; _i < _len; _i++) {
    +      child = _ref[_i];
    +      parser.add_node(child);
    +    }
    +    return parser.parsed;
    +  };
    +
    +  this.SelectParser = SelectParser;
    +
    +}).call(this);
    +
    +/*
    +Chosen source: generate output using 'cake build'
    +Copyright (c) 2011 by Harvest
    +*/
    +
    +(function() {
    +  var AbstractChosen, root;
    +
    +  root = this;
    +
    +  AbstractChosen = (function() {
    +
    +    function AbstractChosen(form_field, options) {
    +      this.form_field = form_field;
    +      this.options = options != null ? options : {};
    +      this.set_default_values();
    +      this.is_multiple = this.form_field.multiple;
    +      this.set_default_text();
    +      this.setup();
    +      this.set_up_html();
    +      this.register_observers();
    +      this.finish_setup();
    +    }
    +
    +    AbstractChosen.prototype.set_default_values = function() {
    +      var _this = this;
    +      this.click_test_action = function(evt) {
    +        return _this.test_active_click(evt);
    +      };
    +      this.activate_action = function(evt) {
    +        return _this.activate_field(evt);
    +      };
    +      this.active_field = false;
    +      this.mouse_on_container = false;
    +      this.results_showing = false;
    +      this.result_highlighted = null;
    +      this.result_single_selected = null;
    +      this.allow_single_deselect = (this.options.allow_single_deselect != null) && (this.form_field.options[0] != null) && this.form_field.options[0].text === "" ? this.options.allow_single_deselect : false;
    +      this.disable_search_threshold = this.options.disable_search_threshold || 0;
    +      this.disable_search = this.options.disable_search || false;
    +      this.search_contains = this.options.search_contains || false;
    +      this.choices = 0;
    +      this.single_backstroke_delete = this.options.single_backstroke_delete || false;
    +      return this.max_selected_options = this.options.max_selected_options || Infinity;
    +    };
    +
    +    AbstractChosen.prototype.set_default_text = function() {
    +      if (this.form_field.getAttribute("data-placeholder")) {
    +        this.default_text = this.form_field.getAttribute("data-placeholder");
    +      } else if (this.is_multiple) {
    +        this.default_text = this.options.placeholder_text_multiple || this.options.placeholder_text || "Select Some Options";
    +      } else {
    +        this.default_text = this.options.placeholder_text_single || this.options.placeholder_text || "Select an Option";
    +      }
    +      return this.results_none_found = this.form_field.getAttribute("data-no_results_text") || this.options.no_results_text || "No results match";
    +    };
    +
    +    AbstractChosen.prototype.mouse_enter = function() {
    +      return this.mouse_on_container = true;
    +    };
    +
    +    AbstractChosen.prototype.mouse_leave = function() {
    +      return this.mouse_on_container = false;
    +    };
    +
    +    AbstractChosen.prototype.input_focus = function(evt) {
    +      var _this = this;
    +      if (this.is_multiple) {
    +        if (!this.active_field) {
    +          return setTimeout((function() {
    +            return _this.container_mousedown();
    +          }), 50);
    +        }
    +      } else {
    +        if (!this.active_field) return this.activate_field();
    +      }
    +    };
    +
    +    AbstractChosen.prototype.input_blur = function(evt) {
    +      var _this = this;
    +      if (!this.mouse_on_container) {
    +        this.active_field = false;
    +        return setTimeout((function() {
    +          return _this.blur_test();
    +        }), 100);
    +      }
    +    };
    +
    +    AbstractChosen.prototype.result_add_option = function(option) {
    +      var classes, style;
    +      if (!option.disabled) {
    +        option.dom_id = this.container_id + "_o_" + option.array_index;
    +        classes = option.selected && this.is_multiple ? [] : ["active-result"];
    +        if (option.selected) classes.push("result-selected");
    +        if (option.group_array_index != null) classes.push("group-option");
    +        if (option.classes !== "") classes.push(option.classes);
    +        style = option.style.cssText !== "" ? " style=\"" + option.style + "\"" : "";
    +        return '<li id="' + option.dom_id + '" class="' + classes.join(' ') + '"' + style + '>' + option.html + '</li>';
    +      } else {
    +        return "";
    +      }
    +    };
    +
    +    AbstractChosen.prototype.results_update_field = function() {
    +      if (!this.is_multiple) this.results_reset_cleanup();
    +      this.result_clear_highlight();
    +      this.result_single_selected = null;
    +      return this.results_build();
    +    };
    +
    +    AbstractChosen.prototype.results_toggle = function() {
    +      if (this.results_showing) {
    +        return this.results_hide();
    +      } else {
    +        return this.results_show();
    +      }
    +    };
    +
    +    AbstractChosen.prototype.results_search = function(evt) {
    +      if (this.results_showing) {
    +        return this.winnow_results();
    +      } else {
    +        return this.results_show();
    +      }
    +    };
    +
    +    AbstractChosen.prototype.keyup_checker = function(evt) {
    +      var stroke, _ref;
    +      stroke = (_ref = evt.which) != null ? _ref : evt.keyCode;
    +      this.search_field_scale();
    +      switch (stroke) {
    +        case 8:
    +          if (this.is_multiple && this.backstroke_length < 1 && this.choices > 0) {
    +            return this.keydown_backstroke();
    +          } else if (!this.pending_backstroke) {
    +            this.result_clear_highlight();
    +            return this.results_search();
    +          }
    +          break;
    +        case 13:
    +          evt.preventDefault();
    +          if (this.results_showing) return this.result_select(evt);
    +          break;
    +        case 27:
    +          if (this.results_showing) this.results_hide();
    +          return true;
    +        case 9:
    +        case 38:
    +        case 40:
    +        case 16:
    +        case 91:
    +        case 17:
    +          break;
    +        default:
    +          return this.results_search();
    +      }
    +    };
    +
    +    AbstractChosen.prototype.generate_field_id = function() {
    +      var new_id;
    +      new_id = this.generate_random_id();
    +      this.form_field.id = new_id;
    +      return new_id;
    +    };
    +
    +    AbstractChosen.prototype.generate_random_char = function() {
    +      var chars, newchar, rand;
    +      chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    +      rand = Math.floor(Math.random() * chars.length);
    +      return newchar = chars.substring(rand, rand + 1);
    +    };
    +
    +    return AbstractChosen;
    +
    +  })();
    +
    +  root.AbstractChosen = AbstractChosen;
    +
    +}).call(this);
    +
    +/*
    +Chosen source: generate output using 'cake build'
    +Copyright (c) 2011 by Harvest
    +*/
    +
    +(function() {
    +  var Chosen, get_side_border_padding, root,
    +    __hasProp = Object.prototype.hasOwnProperty,
    +    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor; child.__super__ = parent.prototype; return child; };
    +
    +  root = this;
    +
    +  Chosen = (function(_super) {
    +
    +    __extends(Chosen, _super);
    +
    +    function Chosen() {
    +      Chosen.__super__.constructor.apply(this, arguments);
    +    }
    +
    +    Chosen.prototype.setup = function() {
    +      this.current_value = this.form_field.value;
    +      return this.is_rtl = this.form_field.hasClassName("chzn-rtl");
    +    };
    +
    +    Chosen.prototype.finish_setup = function() {
    +      return this.form_field.addClassName("chzn-done");
    +    };
    +
    +    Chosen.prototype.set_default_values = function() {
    +      Chosen.__super__.set_default_values.call(this);
    +      this.single_temp = new Template('<a href="javascript:void(0)" class="chzn-single chzn-default" tabindex="-1"><span>#{default}</span><div><b></b></div></a><div class="chzn-drop" style="left:-9000px;"><div class="chzn-search"><input type="text" autocomplete="off" /></div><ul class="chzn-results"></ul></div>');
    +      this.multi_temp = new Template('<ul class="chzn-choices"><li class="search-field"><input type="text" value="#{default}" class="default" autocomplete="off" style="width:25px;" /></li></ul><div class="chzn-drop" style="left:-9000px;"><ul class="chzn-results"></ul></div>');
    +      this.choice_temp = new Template('<li class="search-choice" id="#{id}"><span>#{choice}</span><a href="javascript:void(0)" class="search-choice-close" rel="#{position}"></a></li>');
    +      this.choice_noclose_temp = new Template('<li class="search-choice search-choice-disabled" id="#{id}"><span>#{choice}</span></li>');
    +      return this.no_results_temp = new Template('<li class="no-results">' + this.results_none_found + ' "<span>#{terms}</span>"</li>');
    +    };
    +
    +    Chosen.prototype.set_up_html = function() {
    +      var base_template, container_props, dd_top, dd_width, sf_width;
    +      this.container_id = this.form_field.identify().replace(/[^\w]/g, '_') + "_chzn";
    +      this.f_width = this.form_field.getStyle("width") ? parseInt(this.form_field.getStyle("width"), 10) : this.form_field.getWidth();
    +      container_props = {
    +        'id': this.container_id,
    +        'class': "chzn-container" + (this.is_rtl ? ' chzn-rtl' : ''),
    +        'style': 'width: ' + this.f_width + 'px'
    +      };
    +      base_template = this.is_multiple ? new Element('div', container_props).update(this.multi_temp.evaluate({
    +        "default": this.default_text
    +      })) : new Element('div', container_props).update(this.single_temp.evaluate({
    +        "default": this.default_text
    +      }));
    +      this.form_field.hide().insert({
    +        after: base_template
    +      });
    +      this.container = $(this.container_id);
    +      this.container.addClassName("chzn-container-" + (this.is_multiple ? "multi" : "single"));
    +      this.dropdown = this.container.down('div.chzn-drop');
    +      dd_top = this.container.getHeight();
    +      dd_width = this.f_width - get_side_border_padding(this.dropdown);
    +      this.dropdown.setStyle({
    +        "width": dd_width + "px",
    +        "top": dd_top + "px"
    +      });
    +      this.search_field = this.container.down('input');
    +      this.search_results = this.container.down('ul.chzn-results');
    +      this.search_field_scale();
    +      this.search_no_results = this.container.down('li.no-results');
    +      if (this.is_multiple) {
    +        this.search_choices = this.container.down('ul.chzn-choices');
    +        this.search_container = this.container.down('li.search-field');
    +      } else {
    +        this.search_container = this.container.down('div.chzn-search');
    +        this.selected_item = this.container.down('.chzn-single');
    +        sf_width = dd_width - get_side_border_padding(this.search_container) - get_side_border_padding(this.search_field);
    +        this.search_field.setStyle({
    +          "width": sf_width + "px"
    +        });
    +      }
    +      this.results_build();
    +      this.set_tab_index();
    +      return this.form_field.fire("liszt:ready", {
    +        chosen: this
    +      });
    +    };
    +
    +    Chosen.prototype.register_observers = function() {
    +      var _this = this;
    +      this.container.observe("mousedown", function(evt) {
    +        return _this.container_mousedown(evt);
    +      });
    +      this.container.observe("mouseup", function(evt) {
    +        return _this.container_mouseup(evt);
    +      });
    +      this.container.observe("mouseenter", function(evt) {
    +        return _this.mouse_enter(evt);
    +      });
    +      this.container.observe("mouseleave", function(evt) {
    +        return _this.mouse_leave(evt);
    +      });
    +      this.search_results.observe("mouseup", function(evt) {
    +        return _this.search_results_mouseup(evt);
    +      });
    +      this.search_results.observe("mouseover", function(evt) {
    +        return _this.search_results_mouseover(evt);
    +      });
    +      this.search_results.observe("mouseout", function(evt) {
    +        return _this.search_results_mouseout(evt);
    +      });
    +      this.form_field.observe("liszt:updated", function(evt) {
    +        return _this.results_update_field(evt);
    +      });
    +      this.form_field.observe("liszt:activate", function(evt) {
    +        return _this.activate_field(evt);
    +      });
    +      this.form_field.observe("liszt:open", function(evt) {
    +        return _this.container_mousedown(evt);
    +      });
    +      this.search_field.observe("blur", function(evt) {
    +        return _this.input_blur(evt);
    +      });
    +      this.search_field.observe("keyup", function(evt) {
    +        return _this.keyup_checker(evt);
    +      });
    +      this.search_field.observe("keydown", function(evt) {
    +        return _this.keydown_checker(evt);
    +      });
    +      this.search_field.observe("focus", function(evt) {
    +        return _this.input_focus(evt);
    +      });
    +      if (this.is_multiple) {
    +        return this.search_choices.observe("click", function(evt) {
    +          return _this.choices_click(evt);
    +        });
    +      } else {
    +        return this.container.observe("click", function(evt) {
    +          return evt.preventDefault();
    +        });
    +      }
    +    };
    +
    +    Chosen.prototype.search_field_disabled = function() {
    +      this.is_disabled = this.form_field.disabled;
    +      if (this.is_disabled) {
    +        this.container.addClassName('chzn-disabled');
    +        this.search_field.disabled = true;
    +        if (!this.is_multiple) {
    +          this.selected_item.stopObserving("focus", this.activate_action);
    +        }
    +        return this.close_field();
    +      } else {
    +        this.container.removeClassName('chzn-disabled');
    +        this.search_field.disabled = false;
    +        if (!this.is_multiple) {
    +          return this.selected_item.observe("focus", this.activate_action);
    +        }
    +      }
    +    };
    +
    +    Chosen.prototype.container_mousedown = function(evt) {
    +      var target_closelink;
    +      if (!this.is_disabled) {
    +        target_closelink = evt != null ? evt.target.hasClassName("search-choice-close") : false;
    +        if (evt && evt.type === "mousedown" && !this.results_showing) evt.stop();
    +        if (!this.pending_destroy_click && !target_closelink) {
    +          if (!this.active_field) {
    +            if (this.is_multiple) this.search_field.clear();
    +            document.observe("click", this.click_test_action);
    +            this.results_show();
    +          } else if (!this.is_multiple && evt && (evt.target === this.selected_item || evt.target.up("a.chzn-single"))) {
    +            this.results_toggle();
    +          }
    +          return this.activate_field();
    +        } else {
    +          return this.pending_destroy_click = false;
    +        }
    +      }
    +    };
    +
    +    Chosen.prototype.container_mouseup = function(evt) {
    +      if (evt.target.nodeName === "ABBR" && !this.is_disabled) {
    +        return this.results_reset(evt);
    +      }
    +    };
    +
    +    Chosen.prototype.blur_test = function(evt) {
    +      if (!this.active_field && this.container.hasClassName("chzn-container-active")) {
    +        return this.close_field();
    +      }
    +    };
    +
    +    Chosen.prototype.close_field = function() {
    +      document.stopObserving("click", this.click_test_action);
    +      this.active_field = false;
    +      this.results_hide();
    +      this.container.removeClassName("chzn-container-active");
    +      this.winnow_results_clear();
    +      this.clear_backstroke();
    +      this.show_search_field_default();
    +      return this.search_field_scale();
    +    };
    +
    +    Chosen.prototype.activate_field = function() {
    +      this.container.addClassName("chzn-container-active");
    +      this.active_field = true;
    +      this.search_field.value = this.search_field.value;
    +      return this.search_field.focus();
    +    };
    +
    +    Chosen.prototype.test_active_click = function(evt) {
    +      if (evt.target.up('#' + this.container_id)) {
    +        return this.active_field = true;
    +      } else {
    +        return this.close_field();
    +      }
    +    };
    +
    +    Chosen.prototype.results_build = function() {
    +      var content, data, _i, _len, _ref;
    +      this.parsing = true;
    +      this.results_data = root.SelectParser.select_to_array(this.form_field);
    +      if (this.is_multiple && this.choices > 0) {
    +        this.search_choices.select("li.search-choice").invoke("remove");
    +        this.choices = 0;
    +      } else if (!this.is_multiple) {
    +        this.selected_item.addClassName("chzn-default").down("span").update(this.default_text);
    +        if (this.disable_search || this.form_field.options.length <= this.disable_search_threshold) {
    +          this.container.addClassName("chzn-container-single-nosearch");
    +        } else {
    +          this.container.removeClassName("chzn-container-single-nosearch");
    +        }
    +      }
    +      content = '';
    +      _ref = this.results_data;
    +      for (_i = 0, _len = _ref.length; _i < _len; _i++) {
    +        data = _ref[_i];
    +        if (data.group) {
    +          content += this.result_add_group(data);
    +        } else if (!data.empty) {
    +          content += this.result_add_option(data);
    +          if (data.selected && this.is_multiple) {
    +            this.choice_build(data);
    +          } else if (data.selected && !this.is_multiple) {
    +            this.selected_item.removeClassName("chzn-default").down("span").update(data.html);
    +            if (this.allow_single_deselect) this.single_deselect_control_build();
    +          }
    +        }
    +      }
    +      this.search_field_disabled();
    +      this.show_search_field_default();
    +      this.search_field_scale();
    +      this.search_results.update(content);
    +      return this.parsing = false;
    +    };
    +
    +    Chosen.prototype.result_add_group = function(group) {
    +      if (!group.disabled) {
    +        group.dom_id = this.container_id + "_g_" + group.array_index;
    +        return '<li id="' + group.dom_id + '" class="group-result">' + group.label.escapeHTML() + '</li>';
    +      } else {
    +        return "";
    +      }
    +    };
    +
    +    Chosen.prototype.result_do_highlight = function(el) {
    +      var high_bottom, high_top, maxHeight, visible_bottom, visible_top;
    +      this.result_clear_highlight();
    +      this.result_highlight = el;
    +      this.result_highlight.addClassName("highlighted");
    +      maxHeight = parseInt(this.search_results.getStyle('maxHeight'), 10);
    +      visible_top = this.search_results.scrollTop;
    +      visible_bottom = maxHeight + visible_top;
    +      high_top = this.result_highlight.positionedOffset().top;
    +      high_bottom = high_top + this.result_highlight.getHeight();
    +      if (high_bottom >= visible_bottom) {
    +        return this.search_results.scrollTop = (high_bottom - maxHeight) > 0 ? high_bottom - maxHeight : 0;
    +      } else if (high_top < visible_top) {
    +        return this.search_results.scrollTop = high_top;
    +      }
    +    };
    +
    +    Chosen.prototype.result_clear_highlight = function() {
    +      if (this.result_highlight) {
    +        this.result_highlight.removeClassName('highlighted');
    +      }
    +      return this.result_highlight = null;
    +    };
    +
    +    Chosen.prototype.results_show = function() {
    +      var dd_top;
    +      if (!this.is_multiple) {
    +        this.selected_item.addClassName('chzn-single-with-drop');
    +        if (this.result_single_selected) {
    +          this.result_do_highlight(this.result_single_selected);
    +        }
    +      } else if (this.max_selected_options <= this.choices) {
    +        this.form_field.fire("liszt:maxselected", {
    +          chosen: this
    +        });
    +        return false;
    +      }
    +      dd_top = this.is_multiple ? this.container.getHeight() : this.container.getHeight() - 1;
    +      this.form_field.fire("liszt:showing_dropdown", {
    +        chosen: this
    +      });
    +      this.dropdown.setStyle({
    +        "top": dd_top + "px",
    +        "left": 0
    +      });
    +      this.results_showing = true;
    +      this.search_field.focus();
    +      this.search_field.value = this.search_field.value;
    +      return this.winnow_results();
    +    };
    +
    +    Chosen.prototype.results_hide = function() {
    +      if (!this.is_multiple) {
    +        this.selected_item.removeClassName('chzn-single-with-drop');
    +      }
    +      this.result_clear_highlight();
    +      this.form_field.fire("liszt:hiding_dropdown", {
    +        chosen: this
    +      });
    +      this.dropdown.setStyle({
    +        "left": "-9000px"
    +      });
    +      return this.results_showing = false;
    +    };
    +
    +    Chosen.prototype.set_tab_index = function(el) {
    +      var ti;
    +      if (this.form_field.tabIndex) {
    +        ti = this.form_field.tabIndex;
    +        this.form_field.tabIndex = -1;
    +        return this.search_field.tabIndex = ti;
    +      }
    +    };
    +
    +    Chosen.prototype.show_search_field_default = function() {
    +      if (this.is_multiple && this.choices < 1 && !this.active_field) {
    +        this.search_field.value = this.default_text;
    +        return this.search_field.addClassName("default");
    +      } else {
    +        this.search_field.value = "";
    +        return this.search_field.removeClassName("default");
    +      }
    +    };
    +
    +    Chosen.prototype.search_results_mouseup = function(evt) {
    +      var target;
    +      target = evt.target.hasClassName("active-result") ? evt.target : evt.target.up(".active-result");
    +      if (target) {
    +        this.result_highlight = target;
    +        this.result_select(evt);
    +        return this.search_field.focus();
    +      }
    +    };
    +
    +    Chosen.prototype.search_results_mouseover = function(evt) {
    +      var target;
    +      target = evt.target.hasClassName("active-result") ? evt.target : evt.target.up(".active-result");
    +      if (target) return this.result_do_highlight(target);
    +    };
    +
    +    Chosen.prototype.search_results_mouseout = function(evt) {
    +      if (evt.target.hasClassName('active-result') || evt.target.up('.active-result')) {
    +        return this.result_clear_highlight();
    +      }
    +    };
    +
    +    Chosen.prototype.choices_click = function(evt) {
    +      evt.preventDefault();
    +      if (this.active_field && !(evt.target.hasClassName('search-choice') || evt.target.up('.search-choice')) && !this.results_showing) {
    +        return this.results_show();
    +      }
    +    };
    +
    +    Chosen.prototype.choice_build = function(item) {
    +      var choice_id, link,
    +        _this = this;
    +      if (this.is_multiple && this.max_selected_options <= this.choices) {
    +        this.form_field.fire("liszt:maxselected", {
    +          chosen: this
    +        });
    +        return false;
    +      }
    +      choice_id = this.container_id + "_c_" + item.array_index;
    +      this.choices += 1;
    +      this.search_container.insert({
    +        before: (item.disabled ? this.choice_noclose_temp : this.choice_temp).evaluate({
    +          id: choice_id,
    +          choice: item.html,
    +          position: item.array_index
    +        })
    +      });
    +      if (!item.disabled) {
    +        link = $(choice_id).down('a');
    +        return link.observe("click", function(evt) {
    +          return _this.choice_destroy_link_click(evt);
    +        });
    +      }
    +    };
    +
    +    Chosen.prototype.choice_destroy_link_click = function(evt) {
    +      evt.preventDefault();
    +      if (!this.is_disabled) {
    +        this.pending_destroy_click = true;
    +        return this.choice_destroy(evt.target);
    +      }
    +    };
    +
    +    Chosen.prototype.choice_destroy = function(link) {
    +      if (this.result_deselect(link.readAttribute("rel"))) {
    +        this.choices -= 1;
    +        this.show_search_field_default();
    +        if (this.is_multiple && this.choices > 0 && this.search_field.value.length < 1) {
    +          this.results_hide();
    +        }
    +        return link.up('li').remove();
    +      }
    +    };
    +
    +    Chosen.prototype.results_reset = function() {
    +      this.form_field.options[0].selected = true;
    +      this.selected_item.down("span").update(this.default_text);
    +      if (!this.is_multiple) this.selected_item.addClassName("chzn-default");
    +      this.show_search_field_default();
    +      this.results_reset_cleanup();
    +      if (typeof Event.simulate === 'function') this.form_field.simulate("change");
    +      if (this.active_field) return this.results_hide();
    +    };
    +
    +    Chosen.prototype.results_reset_cleanup = function() {
    +      var deselect_trigger;
    +      this.current_value = this.form_field.value;
    +      deselect_trigger = this.selected_item.down("abbr");
    +      if (deselect_trigger) return deselect_trigger.remove();
    +    };
    +
    +    Chosen.prototype.result_select = function(evt) {
    +      var high, item, position;
    +      if (this.result_highlight) {
    +        high = this.result_highlight;
    +        this.result_clear_highlight();
    +        if (this.is_multiple) {
    +          this.result_deactivate(high);
    +        } else {
    +          this.search_results.descendants(".result-selected").invoke("removeClassName", "result-selected");
    +          this.selected_item.removeClassName("chzn-default");
    +          this.result_single_selected = high;
    +        }
    +        high.addClassName("result-selected");
    +        position = high.id.substr(high.id.lastIndexOf("_") + 1);
    +        item = this.results_data[position];
    +        item.selected = true;
    +        this.form_field.options[item.options_index].selected = true;
    +        if (this.is_multiple) {
    +          this.choice_build(item);
    +        } else {
    +          this.selected_item.down("span").update(item.html);
    +          if (this.allow_single_deselect) this.single_deselect_control_build();
    +        }
    +        if (!(evt.metaKey && this.is_multiple)) this.results_hide();
    +        this.search_field.value = "";
    +        if (typeof Event.simulate === 'function' && (this.is_multiple || this.form_field.value !== this.current_value)) {
    +          this.form_field.simulate("change");
    +        }
    +        this.current_value = this.form_field.value;
    +        return this.search_field_scale();
    +      }
    +    };
    +
    +    Chosen.prototype.result_activate = function(el) {
    +      return el.addClassName("active-result");
    +    };
    +
    +    Chosen.prototype.result_deactivate = function(el) {
    +      return el.removeClassName("active-result");
    +    };
    +
    +    Chosen.prototype.result_deselect = function(pos) {
    +      var result, result_data;
    +      result_data = this.results_data[pos];
    +      if (!this.form_field.options[result_data.options_index].disabled) {
    +        result_data.selected = false;
    +        this.form_field.options[result_data.options_index].selected = false;
    +        result = $(this.container_id + "_o_" + pos);
    +        result.removeClassName("result-selected").addClassName("active-result").show();
    +        this.result_clear_highlight();
    +        this.winnow_results();
    +        if (typeof Event.simulate === 'function') {
    +          this.form_field.simulate("change");
    +        }
    +        this.search_field_scale();
    +        return true;
    +      } else {
    +        return false;
    +      }
    +    };
    +
    +    Chosen.prototype.single_deselect_control_build = function() {
    +      if (this.allow_single_deselect && !this.selected_item.down("abbr")) {
    +        return this.selected_item.down("span").insert({
    +          after: "<abbr class=\"search-choice-close\"></abbr>"
    +        });
    +      }
    +    };
    +
    +    Chosen.prototype.winnow_results = function() {
    +      var found, option, part, parts, regex, regexAnchor, result_id, results, searchText, startpos, text, zregex, _i, _j, _len, _len2, _ref;
    +      this.no_results_clear();
    +      results = 0;
    +      searchText = this.search_field.value === this.default_text ? "" : this.search_field.value.strip().escapeHTML();
    +      regexAnchor = this.search_contains ? "" : "^";
    +      regex = new RegExp(regexAnchor + searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"), 'i');
    +      zregex = new RegExp(searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"), 'i');
    +      _ref = this.results_data;
    +      for (_i = 0, _len = _ref.length; _i < _len; _i++) {
    +        option = _ref[_i];
    +        if (!option.disabled && !option.empty) {
    +          if (option.group) {
    +            $(option.dom_id).hide();
    +          } else if (!(this.is_multiple && option.selected)) {
    +            found = false;
    +            result_id = option.dom_id;
    +            if (regex.test(option.html)) {
    +              found = true;
    +              results += 1;
    +            } else if (option.html.indexOf(" ") >= 0 || option.html.indexOf("[") === 0) {
    +              parts = option.html.replace(/\[|\]/g, "").split(" ");
    +              if (parts.length) {
    +                for (_j = 0, _len2 = parts.length; _j < _len2; _j++) {
    +                  part = parts[_j];
    +                  if (regex.test(part)) {
    +                    found = true;
    +                    results += 1;
    +                  }
    +                }
    +              }
    +            }
    +            if (found) {
    +              if (searchText.length) {
    +                startpos = option.html.search(zregex);
    +                text = option.html.substr(0, startpos + searchText.length) + '</em>' + option.html.substr(startpos + searchText.length);
    +                text = text.substr(0, startpos) + '<em>' + text.substr(startpos);
    +              } else {
    +                text = option.html;
    +              }
    +              if ($(result_id).innerHTML !== text) $(result_id).update(text);
    +              this.result_activate($(result_id));
    +              if (option.group_array_index != null) {
    +                $(this.results_data[option.group_array_index].dom_id).setStyle({
    +                  display: 'list-item'
    +                });
    +              }
    +            } else {
    +              if ($(result_id) === this.result_highlight) {
    +                this.result_clear_highlight();
    +              }
    +              this.result_deactivate($(result_id));
    +            }
    +          }
    +        }
    +      }
    +      if (results < 1 && searchText.length) {
    +        return this.no_results(searchText);
    +      } else {
    +        return this.winnow_results_set_highlight();
    +      }
    +    };
    +
    +    Chosen.prototype.winnow_results_clear = function() {
    +      var li, lis, _i, _len, _results;
    +      this.search_field.clear();
    +      lis = this.search_results.select("li");
    +      _results = [];
    +      for (_i = 0, _len = lis.length; _i < _len; _i++) {
    +        li = lis[_i];
    +        if (li.hasClassName("group-result")) {
    +          _results.push(li.show());
    +        } else if (!this.is_multiple || !li.hasClassName("result-selected")) {
    +          _results.push(this.result_activate(li));
    +        } else {
    +          _results.push(void 0);
    +        }
    +      }
    +      return _results;
    +    };
    +
    +    Chosen.prototype.winnow_results_set_highlight = function() {
    +      var do_high;
    +      if (!this.result_highlight) {
    +        if (!this.is_multiple) {
    +          do_high = this.search_results.down(".result-selected.active-result");
    +        }
    +        if (!(do_high != null)) {
    +          do_high = this.search_results.down(".active-result");
    +        }
    +        if (do_high != null) return this.result_do_highlight(do_high);
    +      }
    +    };
    +
    +    Chosen.prototype.no_results = function(terms) {
    +      return this.search_results.insert(this.no_results_temp.evaluate({
    +        terms: terms
    +      }));
    +    };
    +
    +    Chosen.prototype.no_results_clear = function() {
    +      var nr, _results;
    +      nr = null;
    +      _results = [];
    +      while (nr = this.search_results.down(".no-results")) {
    +        _results.push(nr.remove());
    +      }
    +      return _results;
    +    };
    +
    +    Chosen.prototype.keydown_arrow = function() {
    +      var actives, nexts, sibs;
    +      actives = this.search_results.select("li.active-result");
    +      if (actives.length) {
    +        if (!this.result_highlight) {
    +          this.result_do_highlight(actives.first());
    +        } else if (this.results_showing) {
    +          sibs = this.result_highlight.nextSiblings();
    +          nexts = sibs.intersect(actives);
    +          if (nexts.length) this.result_do_highlight(nexts.first());
    +        }
    +        if (!this.results_showing) return this.results_show();
    +      }
    +    };
    +
    +    Chosen.prototype.keyup_arrow = function() {
    +      var actives, prevs, sibs;
    +      if (!this.results_showing && !this.is_multiple) {
    +        return this.results_show();
    +      } else if (this.result_highlight) {
    +        sibs = this.result_highlight.previousSiblings();
    +        actives = this.search_results.select("li.active-result");
    +        prevs = sibs.intersect(actives);
    +        if (prevs.length) {
    +          return this.result_do_highlight(prevs.first());
    +        } else {
    +          if (this.choices > 0) this.results_hide();
    +          return this.result_clear_highlight();
    +        }
    +      }
    +    };
    +
    +    Chosen.prototype.keydown_backstroke = function() {
    +      var next_available_destroy;
    +      if (this.pending_backstroke) {
    +        this.choice_destroy(this.pending_backstroke.down("a"));
    +        return this.clear_backstroke();
    +      } else {
    +        next_available_destroy = this.search_container.siblings().last();
    +        if (next_available_destroy && next_available_destroy.hasClassName("search-choice") && !next_available_destroy.hasClassName("search-choice-disabled")) {
    +          this.pending_backstroke = next_available_destroy;
    +          if (this.pending_backstroke) {
    +            this.pending_backstroke.addClassName("search-choice-focus");
    +          }
    +          if (this.single_backstroke_delete) {
    +            return this.keydown_backstroke();
    +          } else {
    +            return this.pending_backstroke.addClassName("search-choice-focus");
    +          }
    +        }
    +      }
    +    };
    +
    +    Chosen.prototype.clear_backstroke = function() {
    +      if (this.pending_backstroke) {
    +        this.pending_backstroke.removeClassName("search-choice-focus");
    +      }
    +      return this.pending_backstroke = null;
    +    };
    +
    +    Chosen.prototype.keydown_checker = function(evt) {
    +      var stroke, _ref;
    +      stroke = (_ref = evt.which) != null ? _ref : evt.keyCode;
    +      this.search_field_scale();
    +      if (stroke !== 8 && this.pending_backstroke) this.clear_backstroke();
    +      switch (stroke) {
    +        case 8:
    +          this.backstroke_length = this.search_field.value.length;
    +          break;
    +        case 9:
    +          if (this.results_showing && !this.is_multiple) this.result_select(evt);
    +          this.mouse_on_container = false;
    +          break;
    +        case 13:
    +          evt.preventDefault();
    +          break;
    +        case 38:
    +          evt.preventDefault();
    +          this.keyup_arrow();
    +          break;
    +        case 40:
    +          this.keydown_arrow();
    +          break;
    +      }
    +    };
    +
    +    Chosen.prototype.search_field_scale = function() {
    +      var dd_top, div, h, style, style_block, styles, w, _i, _len;
    +      if (this.is_multiple) {
    +        h = 0;
    +        w = 0;
    +        style_block = "position:absolute; left: -1000px; top: -1000px; display:none;";
    +        styles = ['font-size', 'font-style', 'font-weight', 'font-family', 'line-height', 'text-transform', 'letter-spacing'];
    +        for (_i = 0, _len = styles.length; _i < _len; _i++) {
    +          style = styles[_i];
    +          style_block += style + ":" + this.search_field.getStyle(style) + ";";
    +        }
    +        div = new Element('div', {
    +          'style': style_block
    +        }).update(this.search_field.value.escapeHTML());
    +        document.body.appendChild(div);
    +        w = Element.measure(div, 'width') + 25;
    +        div.remove();
    +        if (w > this.f_width - 10) w = this.f_width - 10;
    +        this.search_field.setStyle({
    +          'width': w + 'px'
    +        });
    +        dd_top = this.container.getHeight();
    +        return this.dropdown.setStyle({
    +          "top": dd_top + "px"
    +        });
    +      }
    +    };
    +
    +    return Chosen;
    +
    +  })(AbstractChosen);
    +
    +  root.Chosen = Chosen;
    +
    +  if (Prototype.Browser.IE) {
    +    if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
    +      Prototype.BrowserFeatures['Version'] = new Number(RegExp.$1);
    +    }
    +  }
    +
    +  get_side_border_padding = function(elmt) {
    +    var layout, side_border_padding;
    +    layout = new Element.Layout(elmt);
    +    return side_border_padding = layout.get("border-left") + layout.get("border-right") + layout.get("padding-left") + layout.get("padding-right");
    +  };
    +
    +  root.get_side_border_padding = get_side_border_padding;
    +
    +}).call(this);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/chosen/chosen.proto.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/chosen/chosen.proto.min.js"
    new file mode 100644
    index 0000000..2fb90cd
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/chosen/chosen.proto.min.js"
    @@ -0,0 +1,10 @@
    +// Chosen, a Select Box Enhancer for jQuery and Protoype
    +// by Patrick Filler for Harvest, http://getharvest.com
    +// 
    +// Version 0.9.8
    +// Full source at https://github.com/harvesthq/chosen
    +// Copyright (c) 2011 Harvest http://getharvest.com
    +
    +// MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
    +// This file is generated by `cake build`, do not edit it by hand.
    +(function(){var SelectParser;SelectParser=function(){function SelectParser(){this.options_index=0,this.parsed=[]}return SelectParser.prototype.add_node=function(child){return child.nodeName.toUpperCase()==="OPTGROUP"?this.add_group(child):this.add_option(child)},SelectParser.prototype.add_group=function(group){var group_position,option,_i,_len,_ref,_results;group_position=this.parsed.length,this.parsed.push({array_index:group_position,group:!0,label:group.label,children:0,disabled:group.disabled}),_ref=group.childNodes,_results=[];for(_i=0,_len=_ref.length;_i<_len;_i++)option=_ref[_i],_results.push(this.add_option(option,group_position,group.disabled));return _results},SelectParser.prototype.add_option=function(option,group_position,group_disabled){if(option.nodeName.toUpperCase()==="OPTION")return option.text!==""?(group_position!=null&&(this.parsed[group_position].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:option.value,text:option.text,html:option.innerHTML,selected:option.selected,disabled:group_disabled===!0?group_disabled:option.disabled,group_array_index:group_position,classes:option.className,style:option.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1},SelectParser}(),SelectParser.select_to_array=function(select){var child,parser,_i,_len,_ref;parser=new SelectParser,_ref=select.childNodes;for(_i=0,_len=_ref.length;_i<_len;_i++)child=_ref[_i],parser.add_node(child);return parser.parsed},this.SelectParser=SelectParser}).call(this),function(){var AbstractChosen,root;root=this,AbstractChosen=function(){function AbstractChosen(form_field,options){this.form_field=form_field,this.options=options!=null?options:{},this.set_default_values(),this.is_multiple=this.form_field.multiple,this.set_default_text(),this.setup(),this.set_up_html(),this.register_observers(),this.finish_setup()}return AbstractChosen.prototype.set_default_values=function(){var _this=this;return this.click_test_action=function(evt){return _this.test_active_click(evt)},this.activate_action=function(evt){return _this.activate_field(evt)},this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.result_single_selected=null,this.allow_single_deselect=this.options.allow_single_deselect!=null&&this.form_field.options[0]!=null&&this.form_field.options[0].text===""?this.options.allow_single_deselect:!1,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.search_contains=this.options.search_contains||!1,this.choices=0,this.single_backstroke_delete=this.options.single_backstroke_delete||!1,this.max_selected_options=this.options.max_selected_options||Infinity},AbstractChosen.prototype.set_default_text=function(){return this.form_field.getAttribute("data-placeholder")?this.default_text=this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.default_text=this.options.placeholder_text_multiple||this.options.placeholder_text||"Select Some Options":this.default_text=this.options.placeholder_text_single||this.options.placeholder_text||"Select an Option",this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||"No results match"},AbstractChosen.prototype.mouse_enter=function(){return this.mouse_on_container=!0},AbstractChosen.prototype.mouse_leave=function(){return this.mouse_on_container=!1},AbstractChosen.prototype.input_focus=function(evt){var _this=this;if(this.is_multiple){if(!this.active_field)return setTimeout(function(){return _this.container_mousedown()},50)}else if(!this.active_field)return this.activate_field()},AbstractChosen.prototype.input_blur=function(evt){var _this=this;if(!this.mouse_on_container)return this.active_field=!1,setTimeout(function(){return _this.blur_test()},100)},AbstractChosen.prototype.result_add_option=function(option){var classes,style;return option.disabled?"":(option.dom_id=this.container_id+"_o_"+option.array_index,classes=option.selected&&this.is_multiple?[]:["active-result"],option.selected&&classes.push("result-selected"),option.group_array_index!=null&&classes.push("group-option"),option.classes!==""&&classes.push(option.classes),style=option.style.cssText!==""?' style="'+option.style+'"':"",'<li id="'+option.dom_id+'" class="'+classes.join(" ")+'"'+style+">"+option.html+"</li>")},AbstractChosen.prototype.results_update_field=function(){return this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.result_single_selected=null,this.results_build()},AbstractChosen.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},AbstractChosen.prototype.results_search=function(evt){return this.results_showing?this.winnow_results():this.results_show()},AbstractChosen.prototype.keyup_checker=function(evt){var stroke,_ref;stroke=(_ref=evt.which)!=null?_ref:evt.keyCode,this.search_field_scale();switch(stroke){case 8:if(this.is_multiple&&this.backstroke_length<1&&this.choices>0)return this.keydown_backstroke();if(!this.pending_backstroke)return this.result_clear_highlight(),this.results_search();break;case 13:evt.preventDefault();if(this.results_showing)return this.result_select(evt);break;case 27:return this.results_showing&&this.results_hide(),!0;case 9:case 38:case 40:case 16:case 91:case 17:break;default:return this.results_search()}},AbstractChosen.prototype.generate_field_id=function(){var new_id;return new_id=this.generate_random_id(),this.form_field.id=new_id,new_id},AbstractChosen.prototype.generate_random_char=function(){var chars,newchar,rand;return chars="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ",rand=Math.floor(Math.random()*chars.length),newchar=chars.substring(rand,rand+1)},AbstractChosen}(),root.AbstractChosen=AbstractChosen}.call(this),function(){var Chosen,get_side_border_padding,root,__hasProp=Object.prototype.hasOwnProperty,__extends=function(child,parent){function ctor(){this.constructor=child}for(var key in parent)__hasProp.call(parent,key)&&(child[key]=parent[key]);return ctor.prototype=parent.prototype,child.prototype=new ctor,child.__super__=parent.prototype,child};root=this,Chosen=function(_super){function Chosen(){Chosen.__super__.constructor.apply(this,arguments)}return __extends(Chosen,_super),Chosen.prototype.setup=function(){return this.current_value=this.form_field.value,this.is_rtl=this.form_field.hasClassName("chzn-rtl")},Chosen.prototype.finish_setup=function(){return this.form_field.addClassName("chzn-done")},Chosen.prototype.set_default_values=function(){return Chosen.__super__.set_default_values.call(this),this.single_temp=new Template('<a href="javascript:void(0)" class="chzn-single chzn-default" tabindex="-1"><span>#{default}</span><div><b></b></div></a><div class="chzn-drop" style="left:-9000px;"><div class="chzn-search"><input type="text" autocomplete="off" /></div><ul class="chzn-results"></ul></div>'),this.multi_temp=new Template('<ul class="chzn-choices"><li class="search-field"><input type="text" value="#{default}" class="default" autocomplete="off" style="width:25px;" /></li></ul><div class="chzn-drop" style="left:-9000px;"><ul class="chzn-results"></ul></div>'),this.choice_temp=new Template('<li class="search-choice" id="#{id}"><span>#{choice}</span><a href="javascript:void(0)" class="search-choice-close" rel="#{position}"></a></li>'),this.choice_noclose_temp=new Template('<li class="search-choice search-choice-disabled" id="#{id}"><span>#{choice}</span></li>'),this.no_results_temp=new Template('<li class="no-results">'+this.results_none_found+' "<span>#{terms}</span>"</li>')},Chosen.prototype.set_up_html=function(){var base_template,container_props,dd_top,dd_width,sf_width;return this.container_id=this.form_field.identify().replace(/[^\w]/g,"_")+"_chzn",this.f_width=this.form_field.getStyle("width")?parseInt(this.form_field.getStyle("width"),10):this.form_field.getWidth(),container_props={id:this.container_id,"class":"chzn-container"+(this.is_rtl?" chzn-rtl":""),style:"width: "+this.f_width+"px"},base_template=this.is_multiple?(new Element("div",container_props)).update(this.multi_temp.evaluate({"default":this.default_text})):(new Element("div",container_props)).update(this.single_temp.evaluate({"default":this.default_text})),this.form_field.hide().insert({after:base_template}),this.container=$(this.container_id),this.container.addClassName("chzn-container-"+(this.is_multiple?"multi":"single")),this.dropdown=this.container.down("div.chzn-drop"),dd_top=this.container.getHeight(),dd_width=this.f_width-get_side_border_padding(this.dropdown),this.dropdown.setStyle({width:dd_width+"px",top:dd_top+"px"}),this.search_field=this.container.down("input"),this.search_results=this.container.down("ul.chzn-results"),this.search_field_scale(),this.search_no_results=this.container.down("li.no-results"),this.is_multiple?(this.search_choices=this.container.down("ul.chzn-choices"),this.search_container=this.container.down("li.search-field")):(this.search_container=this.container.down("div.chzn-search"),this.selected_item=this.container.down(".chzn-single"),sf_width=dd_width-get_side_border_padding(this.search_container)-get_side_border_padding(this.search_field),this.search_field.setStyle({width:sf_width+"px"})),this.results_build(),this.set_tab_index(),this.form_field.fire("liszt:ready",{chosen:this})},Chosen.prototype.register_observers=function(){var _this=this;return this.container.observe("mousedown",function(evt){return _this.container_mousedown(evt)}),this.container.observe("mouseup",function(evt){return _this.container_mouseup(evt)}),this.container.observe("mouseenter",function(evt){return _this.mouse_enter(evt)}),this.container.observe("mouseleave",function(evt){return _this.mouse_leave(evt)}),this.search_results.observe("mouseup",function(evt){return _this.search_results_mouseup(evt)}),this.search_results.observe("mouseover",function(evt){return _this.search_results_mouseover(evt)}),this.search_results.observe("mouseout",function(evt){return _this.search_results_mouseout(evt)}),this.form_field.observe("liszt:updated",function(evt){return _this.results_update_field(evt)}),this.form_field.observe("liszt:activate",function(evt){return _this.activate_field(evt)}),this.form_field.observe("liszt:open",function(evt){return _this.container_mousedown(evt)}),this.search_field.observe("blur",function(evt){return _this.input_blur(evt)}),this.search_field.observe("keyup",function(evt){return _this.keyup_checker(evt)}),this.search_field.observe("keydown",function(evt){return _this.keydown_checker(evt)}),this.search_field.observe("focus",function(evt){return _this.input_focus(evt)}),this.is_multiple?this.search_choices.observe("click",function(evt){return _this.choices_click(evt)}):this.container.observe("click",function(evt){return evt.preventDefault()})},Chosen.prototype.search_field_disabled=function(){this.is_disabled=this.form_field.disabled;if(this.is_disabled)return this.container.addClassName("chzn-disabled"),this.search_field.disabled=!0,this.is_multiple||this.selected_item.stopObserving("focus",this.activate_action),this.close_field();this.container.removeClassName("chzn-disabled"),this.search_field.disabled=!1;if(!this.is_multiple)return this.selected_item.observe("focus",this.activate_action)},Chosen.prototype.container_mousedown=function(evt){var target_closelink;if(!this.is_disabled)return target_closelink=evt!=null?evt.target.hasClassName("search-choice-close"):!1,evt&&evt.type==="mousedown"&&!this.results_showing&&evt.stop(),!this.pending_destroy_click&&!target_closelink?(this.active_field?!this.is_multiple&&evt&&(evt.target===this.selected_item||evt.target.up("a.chzn-single"))&&this.results_toggle():(this.is_multiple&&this.search_field.clear(),document.observe("click",this.click_test_action),this.results_show()),this.activate_field()):this.pending_destroy_click=!1},Chosen.prototype.container_mouseup=function(evt){if(evt.target.nodeName==="ABBR"&&!this.is_disabled)return this.results_reset(evt)},Chosen.prototype.blur_test=function(evt){if(!this.active_field&&this.container.hasClassName("chzn-container-active"))return this.close_field()},Chosen.prototype.close_field=function(){return document.stopObserving("click",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClassName("chzn-container-active"),this.winnow_results_clear(),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale()},Chosen.prototype.activate_field=function(){return this.container.addClassName("chzn-container-active"),this.active_field=!0,this.search_field.value=this.search_field.value,this.search_field.focus()},Chosen.prototype.test_active_click=function(evt){return evt.target.up("#"+this.container_id)?this.active_field=!0:this.close_field()},Chosen.prototype.results_build=function(){var content,data,_i,_len,_ref;this.parsing=!0,this.results_data=root.SelectParser.select_to_array(this.form_field),this.is_multiple&&this.choices>0?(this.search_choices.select("li.search-choice").invoke("remove"),this.choices=0):this.is_multiple||(this.selected_item.addClassName("chzn-default").down("span").update(this.default_text),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?this.container.addClassName("chzn-container-single-nosearch"):this.container.removeClassName("chzn-container-single-nosearch")),content="",_ref=this.results_data;for(_i=0,_len=_ref.length;_i<_len;_i++)data=_ref[_i],data.group?content+=this.result_add_group(data):data.empty||(content+=this.result_add_option(data),data.selected&&this.is_multiple?this.choice_build(data):data.selected&&!this.is_multiple&&(this.selected_item.removeClassName("chzn-default").down("span").update(data.html),this.allow_single_deselect&&this.single_deselect_control_build()));return this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.search_results.update(content),this.parsing=!1},Chosen.prototype.result_add_group=function(group){return group.disabled?"":(group.dom_id=this.container_id+"_g_"+group.array_index,'<li id="'+group.dom_id+'" class="group-result">'+group.label.escapeHTML()+"</li>")},Chosen.prototype.result_do_highlight=function(el){var high_bottom,high_top,maxHeight,visible_bottom,visible_top;this.result_clear_highlight(),this.result_highlight=el,this.result_highlight.addClassName("highlighted"),maxHeight=parseInt(this.search_results.getStyle("maxHeight"),10),visible_top=this.search_results.scrollTop,visible_bottom=maxHeight+visible_top,high_top=this.result_highlight.positionedOffset().top,high_bottom=high_top+this.result_highlight.getHeight();if(high_bottom>=visible_bottom)return this.search_results.scrollTop=high_bottom-maxHeight>0?high_bottom-maxHeight:0;if(high_top<visible_top)return this.search_results.scrollTop=high_top},Chosen.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClassName("highlighted"),this.result_highlight=null},Chosen.prototype.results_show=function(){var dd_top;if(!this.is_multiple)this.selected_item.addClassName("chzn-single-with-drop"),this.result_single_selected&&this.result_do_highlight(this.result_single_selected);else if(this.max_selected_options<=this.choices)return this.form_field.fire("liszt:maxselected",{chosen:this}),!1;return dd_top=this.is_multiple?this.container.getHeight():this.container.getHeight()-1,this.form_field.fire("liszt:showing_dropdown",{chosen:this}),this.dropdown.setStyle({top:dd_top+"px",left:0}),this.results_showing=!0,this.search_field.focus(),this.search_field.value=this.search_field.value,this.winnow_results()},Chosen.prototype.results_hide=function(){return this.is_multiple||this.selected_item.removeClassName("chzn-single-with-drop"),this.result_clear_highlight(),this.form_field.fire("liszt:hiding_dropdown",{chosen:this}),this.dropdown.setStyle({left:"-9000px"}),this.results_showing=!1},Chosen.prototype.set_tab_index=function(el){var ti;if(this.form_field.tabIndex)return ti=this.form_field.tabIndex,this.form_field.tabIndex=-1,this.search_field.tabIndex=ti},Chosen.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices<1&&!this.active_field?(this.search_field.value=this.default_text,this.search_field.addClassName("default")):(this.search_field.value="",this.search_field.removeClassName("default"))},Chosen.prototype.search_results_mouseup=function(evt){var target;target=evt.target.hasClassName("active-result")?evt.target:evt.target.up(".active-result");if(target)return this.result_highlight=target,this.result_select(evt),this.search_field.focus()},Chosen.prototype.search_results_mouseover=function(evt){var target;target=evt.target.hasClassName("active-result")?evt.target:evt.target.up(".active-result");if(target)return this.result_do_highlight(target)},Chosen.prototype.search_results_mouseout=function(evt){if(evt.target.hasClassName("active-result")||evt.target.up(".active-result"))return this.result_clear_highlight()},Chosen.prototype.choices_click=function(evt){evt.preventDefault();if(this.active_field&&!evt.target.hasClassName("search-choice")&&!evt.target.up(".search-choice")&&!this.results_showing)return this.results_show()},Chosen.prototype.choice_build=function(item){var choice_id,link,_this=this;if(this.is_multiple&&this.max_selected_options<=this.choices)return this.form_field.fire("liszt:maxselected",{chosen:this}),!1;choice_id=this.container_id+"_c_"+item.array_index,this.choices+=1,this.search_container.insert({before:(item.disabled?this.choice_noclose_temp:this.choice_temp).evaluate({id:choice_id,choice:item.html,position:item.array_index})});if(!item.disabled)return link=$(choice_id).down("a"),link.observe("click",function(evt){return _this.choice_destroy_link_click(evt)})},Chosen.prototype.choice_destroy_link_click=function(evt){evt.preventDefault();if(!this.is_disabled)return this.pending_destroy_click=!0,this.choice_destroy(evt.target)},Chosen.prototype.choice_destroy=function(link){if(this.result_deselect(link.readAttribute("rel")))return this.choices-=1,this.show_search_field_default(),this.is_multiple&&this.choices>0&&this.search_field.value.length<1&&this.results_hide(),link.up("li").remove()},Chosen.prototype.results_reset=function(){this.form_field.options[0].selected=!0,this.selected_item.down("span").update(this.default_text),this.is_multiple||this.selected_item.addClassName("chzn-default"),this.show_search_field_default(),this.results_reset_cleanup(),typeof Event.simulate=="function"&&this.form_field.simulate("change");if(this.active_field)return this.results_hide()},Chosen.prototype.results_reset_cleanup=function(){var deselect_trigger;this.current_value=this.form_field.value,deselect_trigger=this.selected_item.down("abbr");if(deselect_trigger)return deselect_trigger.remove()},Chosen.prototype.result_select=function(evt){var high,item,position;if(this.result_highlight)return high=this.result_highlight,this.result_clear_highlight(),this.is_multiple?this.result_deactivate(high):(this.search_results.descendants(".result-selected").invoke("removeClassName","result-selected"),this.selected_item.removeClassName("chzn-default"),this.result_single_selected=high),high.addClassName("result-selected"),position=high.id.substr(high.id.lastIndexOf("_")+1),item=this.results_data[position],item.selected=!0,this.form_field.options[item.options_index].selected=!0,this.is_multiple?this.choice_build(item):(this.selected_item.down("span").update(item.html),this.allow_single_deselect&&this.single_deselect_control_build()),(!evt.metaKey||!this.is_multiple)&&this.results_hide(),this.search_field.value="",typeof Event.simulate=="function"&&(this.is_multiple||this.form_field.value!==this.current_value)&&this.form_field.simulate("change"),this.current_value=this.form_field.value,this.search_field_scale()},Chosen.prototype.result_activate=function(el){return el.addClassName("active-result")},Chosen.prototype.result_deactivate=function(el){return el.removeClassName("active-result")},Chosen.prototype.result_deselect=function(pos){var result,result_data;return result_data=this.results_data[pos],this.form_field.options[result_data.options_index].disabled?!1:(result_data.selected=!1,this.form_field.options[result_data.options_index].selected=!1,result=$(this.container_id+"_o_"+pos),result.removeClassName("result-selected").addClassName("active-result").show(),this.result_clear_highlight(),this.winnow_results(),typeof Event.simulate=="function"&&this.form_field.simulate("change"),this.search_field_scale(),!0)},Chosen.prototype.single_deselect_control_build=function(){if(this.allow_single_deselect&&!this.selected_item.down("abbr"))return this.selected_item.down("span").insert({after:'<abbr class="search-choice-close"></abbr>'})},Chosen.prototype.winnow_results=function(){var found,option,part,parts,regex,regexAnchor,result_id,results,searchText,startpos,text,zregex,_i,_j,_len,_len2,_ref;this.no_results_clear(),results=0,searchText=this.search_field.value===this.default_text?"":this.search_field.value.strip().escapeHTML(),regexAnchor=this.search_contains?"":"^",regex=new RegExp(regexAnchor+searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"i"),zregex=new RegExp(searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),"i"),_ref=this.results_data;for(_i=0,_len=_ref.length;_i<_len;_i++){option=_ref[_i];if(!option.disabled&&!option.empty)if(option.group)$(option.dom_id).hide();else if(!this.is_multiple||!option.selected){found=!1,result_id=option.dom_id;if(regex.test(option.html))found=!0,results+=1;else if(option.html.indexOf(" ")>=0||option.html.indexOf("[")===0){parts=option.html.replace(/\[|\]/g,"").split(" ");if(parts.length)for(_j=0,_len2=parts.length;_j<_len2;_j++)part=parts[_j],regex.test(part)&&(found=!0,results+=1)}found?(searchText.length?(startpos=option.html.search(zregex),text=option.html.substr(0,startpos+searchText.length)+"</em>"+option.html.substr(startpos+searchText.length),text=text.substr(0,startpos)+"<em>"+text.substr(startpos)):text=option.html,$(result_id).innerHTML!==text&&$(result_id).update(text),this.result_activate($(result_id)),option.group_array_index!=null&&$(this.results_data[option.group_array_index].dom_id).setStyle({display:"list-item"})):($(result_id)===this.result_highlight&&this.result_clear_highlight(),this.result_deactivate($(result_id)))}}return results<1&&searchText.length?this.no_results(searchText):this.winnow_results_set_highlight()},Chosen.prototype.winnow_results_clear=function(){var li,lis,_i,_len,_results;this.search_field.clear(),lis=this.search_results.select("li"),_results=[];for(_i=0,_len=lis.length;_i<_len;_i++)li=lis[_i],li.hasClassName("group-result")?_results.push(li.show()):!this.is_multiple||!li.hasClassName("result-selected")?_results.push(this.result_activate(li)):_results.push(void 0);return _results},Chosen.prototype.winnow_results_set_highlight=function(){var do_high;if(!this.result_highlight){this.is_multiple||(do_high=this.search_results.down(".result-selected.active-result")),do_high==null&&(do_high=this.search_results.down(".active-result"));if(do_high!=null)return this.result_do_highlight(do_high)}},Chosen.prototype.no_results=function(terms){return this.search_results.insert(this.no_results_temp.evaluate({terms:terms}))},Chosen.prototype.no_results_clear=function(){var nr,_results;nr=null,_results=[];while(nr=this.search_results.down(".no-results"))_results.push(nr.remove());return _results},Chosen.prototype.keydown_arrow=function(){var actives,nexts,sibs;actives=this.search_results.select("li.active-result");if(actives.length){this.result_highlight?this.results_showing&&(sibs=this.result_highlight.nextSiblings(),nexts=sibs.intersect(actives),nexts.length&&this.result_do_highlight(nexts.first())):this.result_do_highlight(actives.first());if(!this.results_showing)return this.results_show()}},Chosen.prototype.keyup_arrow=function(){var actives,prevs,sibs;if(!this.results_showing&&!this.is_multiple)return this.results_show();if(this.result_highlight)return sibs=this.result_highlight.previousSiblings(),actives=this.search_results.select("li.active-result"),prevs=sibs.intersect(actives),prevs.length?this.result_do_highlight(prevs.first()):(this.choices>0&&this.results_hide(),this.result_clear_highlight())},Chosen.prototype.keydown_backstroke=function(){var next_available_destroy;if(this.pending_backstroke)return this.choice_destroy(this.pending_backstroke.down("a")),this.clear_backstroke();next_available_destroy=this.search_container.siblings().last();if(next_available_destroy&&next_available_destroy.hasClassName("search-choice")&&!next_available_destroy.hasClassName("search-choice-disabled"))return this.pending_backstroke=next_available_destroy,this.pending_backstroke&&this.pending_backstroke.addClassName("search-choice-focus"),this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClassName("search-choice-focus")},Chosen.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClassName("search-choice-focus"),this.pending_backstroke=null},Chosen.prototype.keydown_checker=function(evt){var stroke,_ref;stroke=(_ref=evt.which)!=null?_ref:evt.keyCode,this.search_field_scale(),stroke!==8&&this.pending_backstroke&&this.clear_backstroke();switch(stroke){case 8:this.backstroke_length=this.search_field.value.length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(evt),this.mouse_on_container=!1;break;case 13:evt.preventDefault();break;case 38:evt.preventDefault(),this.keyup_arrow();break;case 40:this.keydown_arrow()}},Chosen.prototype.search_field_scale=function(){var dd_top,div,h,style,style_block,styles,w,_i,_len;if(this.is_multiple){h=0,w=0,style_block="position:absolute; left: -1000px; top: -1000px; display:none;",styles=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"];for(_i=0,_len=styles.length;_i<_len;_i++)style=styles[_i],style_block+=style+":"+this.search_field.getStyle(style)+";";return div=(new Element("div",{style:style_block})).update(this.search_field.value.escapeHTML()),document.body.appendChild(div),w=Element.measure(div,"width")+25,div.remove(),w>this.f_width-10&&(w=this.f_width-10),this.search_field.setStyle({width:w+"px"}),dd_top=this.container.getHeight(),this.dropdown.setStyle({top:dd_top+"px"})}},Chosen}(AbstractChosen),root.Chosen=Chosen,Prototype.Browser.IE&&/MSIE (\d+\.\d+);/.test(navigator.userAgent)&&(Prototype.BrowserFeatures.Version=new Number(RegExp.$1)),get_side_border_padding=function(elmt){var layout,side_border_padding;return layout=new Element.Layout(elmt),side_border_padding=layout.get("border-left")+layout.get("border-right")+layout.get("padding-left")+layout.get("padding-right")},root.get_side_border_padding=get_side_border_padding}.call(this);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/chosen/lib/chosen.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/chosen/lib/chosen.less"
    new file mode 100644
    index 0000000..8ce5c68
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/chosen/lib/chosen.less"
    @@ -0,0 +1,419 @@
    +/*
    +*
    +* Chosen for Bootstrap and Less
    +*
    +* Converted by @whitetruffle (http://www.twitter.com/whitetruffle)
    +* from @joeylomanto's SASS fork (http://chosen-sass-bootstrap.herokuapp.com/)
    +* Havest: @harvest
    +*
    +*/
    +
    +// Import the Bootstrap library, here or in your root LESS document
    +// Update this path depending on your project structure
    +// @import "../../bootstrap/less/bootstrap.less";
    +
    +
    +// Base
    +// ------------------------------------------
    +
    +.chzn-container {
    +  position: relative;
    +  display: inline-block;
    +  zoom: 1;
    +  *display: inline;
    +  .chzn-drop {
    +    .border-radius(4px);
    +    .box-shadow(0 4px 5px rgba(0, 0, 0, 0.15));
    +    background: #fff;
    +    border: 1px solid #CCC;
    +    position: absolute;
    +    top: 29px;
    +    left: 0;
    +    z-index: 1010;
    +    margin: 4px 0 0;
    +  }
    +}
    +
    +
    +// Chosen Single
    +// ------------------------------------------
    +
    +.chzn-container-single {
    +  .chzn-single {
    +    .border-radius(3px);
    +    .box-shadow(0 0 3px #ffffff inset, 0 1px 1px rgba(0,0,0,0.1));
    +    .background-clip(padding-box);
    +    #gradient > .vertical-three-colors(#ffffff, #f6f6f6, 50%, #f4f4f4);
    +    -moz-background-clip: padding;
    +    background-color: #ffffff; 
    +    border: 1px solid #CCC;
    +    display: block;
    +    overflow: hidden;
    +    white-space: nowrap;
    +    position: relative;
    +    height: 28px;
    +    line-height: 29px;
    +    padding: 0 0 0 8px;
    +    color: @gray;
    +    text-decoration: none;
    +    span {
    +      .text-overflow();
    +      margin-right: 26px;
    +      display: block;
    +      overflow: hidden;
    +      white-space: nowrap;
    +    }
    +    abbr {
    +      display: block;
    +      position: absolute;
    +      right: 26px;
    +      top: 8px;
    +      width: 12px;
    +      height: 13px;
    +      font-size: 1px;
    +      background: url("/images/chosen-sprite.png") right top no-repeat;
    +      &:hover {
    +        background-position: right -11px;
    +      }
    +    }
    +    div {
    +      position: absolute;
    +      right: 0;
    +      top: 0;
    +      display: block;
    +      height: 100%;
    +      width: 18px;
    +      b {
    +        background: url("/images/chosen-sprite.png") no-repeat 0 2px;
    +        display: block;
    +        width: 100%;
    +        height: 100%;
    +      }
    +    }
    +  }
    +  .chzn-search {
    +    padding: 3px 4px;
    +    position: relative;
    +    margin: 0;
    +    white-space: nowrap;
    +    z-index: 1010;
    +    input {
    +      margin: 1px 0;
    +      padding: 4px 20px 4px 5px;
    +      outline: 0;
    +    }
    +  }
    +  .chzn-default {
    +    color: #999;
    +  }
    +  .chzn-drop {
    +    .border-radius(3px);
    +    .background-clip(padding-box);
    +    -moz-background-clip   : padding;
    +  }
    +  &.chzn-disabled {
    +    .chzn-single abbr:hover {
    +      background-position: right top;
    +    }
    +  }
    +}
    +
    +.chzn-container-single-nosearch {
    +  .chzn-search { 
    +    input {
    +      position: absolute;
    +      left: -9000px;
    +    }
    +  }
    +}
    +
    +
    +// Chosen Multi
    +// ------------------------------------------
    +
    +.chzn-container-multi {
    +  .chzn-choices {
    +    .border-radius(@inputBorderRadius);
    +    .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));
    +    .transition(border linear .2s);
    +    .transition(box-shadow linear .2s);
    +    background-color: @inputBackground !important;
    +    border: 1px solid @inputBorder;
    +    cursor: text;
    +    overflow: hidden;
    +    height: auto !important;
    +    height: 1%;
    +    position: relative;
    +    display: block;
    +    padding: 0;
    +    margin: 0;
    +    font-size: @baseFontSize;
    +    line-height: @baseLineHeight;
    +    color: @gray;
    +    li {
    +      float: left;
    +      list-style: none;
    +    }
    +    .search-field {
    +      white-space: nowrap;
    +      margin: 0;
    +      padding: 0;
    +      input {
    +        .box-shadow(none);
    +        color: @gray;
    +        background: transparent !important;
    +        border: 0 !important;
    +        font-family: sans-serif;
    +        font-size: 100%;
    +        height: 15px;
    +        padding: 5px;
    +        margin: 1px 0 2px;
    +        outline: 0;
    +      }
    +      .default {
    +        color: #999;
    +      }
    +    }
    +    .search-choice {
    +      .border-radius(3px);
    +      .box-shadow(0 0 2px #ffffff inset, 0 1px 0 rgba(0,0,0,0.05));
    +      #gradient > .vertical-three-colors(#ffffff, #f6f6f6, 50%, #f4f4f4);
    +      .background-clip(padding-box);
    +      -moz-background-clip: padding;
    +      color: @gray;
    +      border: 1px solid @grayLight;
    +      line-height: 13px;
    +      padding: 3px 20px 3px 5px;
    +      margin: 3px 0 3px 5px;
    +      position: relative;
    +      cursor: default;
    +      .search-choice-close {
    +        display: block;
    +        position: absolute;
    +        right: 3px;
    +        top: 4px;
    +        width: 12px;
    +        height: 13px;
    +        font-size: 1px;
    +        background: url("/images/chosen-sprite.png") right top no-repeat;
    +        &:hover {
    +          background-position: right -11px;
    +        }
    +      }
    +    }
    +    .search-choice.search-choice-disabled {
    +      #gradient > .vertical-three-colors(#f4f4f4, #f0f0f0, 50%, #e8e8e8);
    +      color: #666;
    +      border: 1px solid #cccccc;
    +      padding-right: 5px;
    +    }
    +    .search-choice-focus {
    +      background: #d4d4d4;
    +      .search-choice-close {
    +        background-position: right -11px;
    +      }
    +    }
    +  }
    +}
    +
    +
    +// Chosen Container
    +// ------------------------------------------
    +
    +.chzn-container {
    +  .chzn-results {
    +    margin: 0 4px 4px 0;
    +    max-height: 240px;
    +    padding: 0 0 0 4px;
    +    position: relative;
    +    overflow-x: hidden;
    +    overflow-y: auto;
    +    -webkit-overflow-scrolling: touch;
    +    li {
    +      display: none;
    +      line-height: 15px;
    +      padding: 5px 6px;
    +      margin: 0;
    +      list-style: none;
    +      em {
    +        background: #feffde;
    +        font-style: normal;
    +      }
    +    }
    +    .no-results {
    +      background: #f4f4f4;
    +      display: list-item;
    +    }
    +    .group-result {
    +      cursor: default;
    +      color: #999;
    +      font-weight: bold;
    +    }
    +    .group-option {
    +      padding-left: 15px;
    +    }
    +    .active-result {
    +      cursor: pointer;
    +      display: list-item;
    +    }
    +    .highlighted {
    +      #gradient > .vertical(#3875d7, #2a62bc);
    +      color: #fff;
    +      em {
    +        background: transparent;
    +      }
    +    }
    +  }
    +  .chzn-results-scroll {
    +    background: white;
    +    margin: 0 4px;
    +    position: absolute;
    +    text-align: center;
    +    width: 321px; /* This should by dynamic with js */
    +    z-index: 1;
    +    span {
    +      display: inline-block;
    +      height: 17px;
    +      text-indent: -5000px;
    +      width: 9px;
    +    }
    +  }
    +  .chzn-results-scroll-down {
    +    bottom: 0;
    +    span {
    +      background: url("/images/chosen-sprite.png") no-repeat -4px -3px;
    +    }
    +  }
    +  .chzn-results-scroll-up {
    +    span {
    +      background: url("/images/chosen-sprite.png") no-repeat -22px -3px;
    +    }
    +  }
    +}
    +
    +.chzn-container-multi {
    +  .chzn-results {
    +    margin: 4px;
    +    padding: 0;
    +  }
    +  .chzn-drop {
    +    .result-selected {
    +      display: none;
    +    }
    +  }
    +}
    +
    +.chzn-container-active {
    +  .chzn-single {
    +    border: 1px solid #CCC;
    +    .chzn-drop {
    +      margin-top: -29px;
    +    }
    +  }
    +  .chzn-single-with-drop {
    +    .box-shadow(none);
    +    border-color: #CCC;
    +    div {
    +      background: transparent;
    +      border-left: none;
    +      b {
    +        background-position: -18px 1px;
    +      }
    +    }
    +  }
    +  .chzn-choices {
    +    .box-shadow(inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6));
    +    border: 1px solid rgba(82,168,236,.8);
    +    outline: 0;
    +    outline: thin dotted \9; /* IE6-9 */
    +    .search-field {
    +      input {
    +        color: #111 !important;
    +      }
    +    }
    +  }
    +}
    +
    +
    +// Chosen Disabled
    +// ------------------------------------------
    +
    +.chzn-disabled {
    +  .opacity(0.5);
    +  cursor: default;
    +  .chzn-single {
    +    cursor: default;
    +  }
    +  .search-choice-close {
    +    cursor: default;
    +  }
    +}
    +
    +
    +// Chosen RTL (Right to Left)
    +// ------------------------------------------
    +
    +.chzn-rtl {
    +  text-align: right;
    +  .chzn-single {
    +    padding: 0 8px 0 0;
    +    overflow: visible;
    +    span {
    +      margin-left: 26px;
    +      margin-right: 0;
    +      direction: rtl;
    +    }
    +    div {
    +      left: 3px;
    +      right: auto;
    +    }
    +    abbr {
    +      left: 26px;
    +      right: auto;
    +    }
    +  }
    +  .chzn-choices {
    +    li {
    +      float: right;
    +    }
    +    .search-field {
    +      input {
    +        direction: rtl;
    +      }
    +    }
    +    .search-choice {
    +      padding: 3px 5px 3px 19px;
    +      margin: 3px 5px 3px 0;
    +      .search-choice-close {
    +        left: 4px;
    +        right: auto;
    +        background-position: right top;
    +      }
    +    }
    +  }
    +  .chzn-results {
    +    .group-option {
    +      padding-left: 0;
    +      padding-right: 15px;
    +    }
    +  }
    +  .chzn-search {
    +    input {
    +      padding: 4px 5px 4px 20px;
    +      direction: rtl;
    +    }
    +  }
    +  &.chzn-container-single {
    +    .chzn-results {
    +      margin: 0 0 4px 4px;
    +      padding: 0 4px 0 0;
    +    }
    +  }
    +  &.chzn-container-active {
    +    .chzn-single-with-drop {
    +      div {
    +        border-right: none;
    +      }
    +    }
    +  }
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/coffee/chosen.jquery.coffee" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/coffee/chosen.jquery.coffee"
    new file mode 100644
    index 0000000..6fcab5a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/coffee/chosen.jquery.coffee"
    @@ -0,0 +1,575 @@
    +###
    +Chosen source: generate output using 'cake build'
    +Copyright (c) 2011 by Harvest
    +###
    +root = this
    +$ = jQuery
    +
    +$.fn.extend({
    +  chosen: (options) ->
    +    # Do no harm and return as soon as possible for unsupported browsers, namely IE6 and IE7
    +    # Continue on if running IE document type but in compatibility mode
    +    return this if $.browser.msie and ($.browser.version is "6.0" or  ($.browser.version is "7.0" and document.documentMode is 7 ))
    +    this.each((input_field) ->
    +      $this = $ this
    +      $this.data('chosen', new Chosen(this, options)) unless $this.hasClass "chzn-done"
    +    )
    +})
    +
    +class Chosen extends AbstractChosen
    +
    +  setup: ->
    +    @form_field_jq = $ @form_field
    +    @current_value = @form_field_jq.val()
    +    @is_rtl = @form_field_jq.hasClass "chzn-rtl"
    +
    +  finish_setup: ->
    +    @form_field_jq.addClass "chzn-done"
    +
    +  set_up_html: ->
    +    @container_id = if @form_field.id.length then @form_field.id.replace(/[^\w]/g, '_') else this.generate_field_id()
    +    @container_id += "_chzn"
    +
    +    @f_width = @form_field_jq.outerWidth()
    +
    +    container_div = ($ "<div />", {
    +      id: @container_id
    +      class: "chzn-container#{ if @is_rtl then ' chzn-rtl' else '' }"
    +      style: 'width: ' + (@f_width) + 'px;' #use parens around @f_width so coffeescript doesn't think + ' px' is a function parameter
    +    })
    +
    +    if @is_multiple
    +      container_div.html '<ul class="chzn-choices"><li class="search-field"><input type="text" value="' + @default_text + '" class="default" autocomplete="off" style="width:25px;" /></li></ul><div class="chzn-drop" style="left:-9000px;"><ul class="chzn-results"></ul></div>'
    +    else
    +      container_div.html '<a href="javascript:void(0)" class="chzn-single chzn-default" tabindex="-1"><span>' + @default_text + '</span><div><b></b></div></a><div class="chzn-drop" style="left:-9000px;"><div class="chzn-search"><input type="text" autocomplete="off" /></div><ul class="chzn-results"></ul></div>'
    +
    +    @form_field_jq.hide().after container_div
    +    @container = ($ '#' + @container_id)
    +    @container.addClass( "chzn-container-" + (if @is_multiple then "multi" else "single") )
    +    @dropdown = @container.find('div.chzn-drop').first()
    +
    +    dd_top = @container.height()
    +    dd_width = (@f_width - get_side_border_padding(@dropdown))
    +
    +    @dropdown.css({"width": dd_width  + "px", "top": dd_top + "px"})
    +
    +    @search_field = @container.find('input').first()
    +    @search_results = @container.find('ul.chzn-results').first()
    +    this.search_field_scale()
    +
    +    @search_no_results = @container.find('li.no-results').first()
    +
    +    if @is_multiple
    +      @search_choices = @container.find('ul.chzn-choices').first()
    +      @search_container = @container.find('li.search-field').first()
    +    else
    +      @search_container = @container.find('div.chzn-search').first()
    +      @selected_item = @container.find('.chzn-single').first()
    +      sf_width = dd_width - get_side_border_padding(@search_container) - get_side_border_padding(@search_field)
    +      @search_field.css( {"width" : sf_width + "px"} )
    +
    +    this.results_build()
    +    this.set_tab_index()
    +    @form_field_jq.trigger("liszt:ready", {chosen: this})
    +
    +  register_observers: ->
    +    @container.mousedown (evt) => this.container_mousedown(evt)
    +    @container.mouseup (evt) => this.container_mouseup(evt)
    +    @container.mouseenter (evt) => this.mouse_enter(evt)
    +    @container.mouseleave (evt) => this.mouse_leave(evt)
    +
    +    @search_results.mouseup (evt) => this.search_results_mouseup(evt)
    +    @search_results.mouseover (evt) => this.search_results_mouseover(evt)
    +    @search_results.mouseout (evt) => this.search_results_mouseout(evt)
    +
    +    @form_field_jq.bind "liszt:updated", (evt) => this.results_update_field(evt)
    +    @form_field_jq.bind "liszt:activate", (evt) => this.activate_field(evt)
    +    @form_field_jq.bind "liszt:open", (evt) => this.container_mousedown(evt)
    +
    +    @search_field.blur (evt) => this.input_blur(evt)
    +    @search_field.keyup (evt) => this.keyup_checker(evt)
    +    @search_field.keydown (evt) => this.keydown_checker(evt)
    +    @search_field.focus (evt) => this.input_focus(evt)
    +
    +    if @is_multiple
    +      @search_choices.click (evt) => this.choices_click(evt)
    +    else
    +      @container.click (evt) => evt.preventDefault() # gobble click of anchor
    +    
    +
    +  search_field_disabled: ->
    +    @is_disabled = @form_field_jq[0].disabled
    +    if(@is_disabled)
    +      @container.addClass 'chzn-disabled'
    +      @search_field[0].disabled = true
    +      @selected_item.unbind "focus", @activate_action if !@is_multiple
    +      this.close_field()
    +    else
    +      @container.removeClass 'chzn-disabled'
    +      @search_field[0].disabled = false
    +      @selected_item.bind "focus", @activate_action if !@is_multiple
    +
    +  container_mousedown: (evt) ->
    +    if !@is_disabled
    +      target_closelink =  if evt? then ($ evt.target).hasClass "search-choice-close" else false
    +      if evt and evt.type is "mousedown" and not @results_showing
    +        evt.stopPropagation()
    +      if not @pending_destroy_click and not target_closelink
    +        if not @active_field
    +          @search_field.val "" if @is_multiple
    +          $(document).click @click_test_action
    +          this.results_show()
    +        else if not @is_multiple and evt and (($(evt.target)[0] == @selected_item[0]) || $(evt.target).parents("a.chzn-single").length)
    +          evt.preventDefault()
    +          this.results_toggle()
    +
    +        this.activate_field()
    +      else
    +        @pending_destroy_click = false
    +
    +  container_mouseup: (evt) ->
    +    this.results_reset(evt) if evt.target.nodeName is "ABBR" and not @is_disabled
    +
    +  blur_test: (evt) ->
    +    this.close_field() if not @active_field and @container.hasClass "chzn-container-active"
    +
    +  close_field: ->
    +    $(document).unbind "click", @click_test_action
    +
    +    @active_field = false
    +    this.results_hide()
    +
    +    @container.removeClass "chzn-container-active"
    +    this.winnow_results_clear()
    +    this.clear_backstroke()
    +
    +    this.show_search_field_default()
    +    this.search_field_scale()
    +
    +  activate_field: ->
    +    @container.addClass "chzn-container-active"
    +    @active_field = true
    +
    +    @search_field.val(@search_field.val())
    +    @search_field.focus()
    +
    +
    +  test_active_click: (evt) ->
    +    if $(evt.target).parents('#' + @container_id).length
    +      @active_field = true
    +    else
    +      this.close_field()
    +
    +  results_build: ->
    +    @parsing = true
    +    @results_data = root.SelectParser.select_to_array @form_field
    +
    +    if @is_multiple and @choices > 0
    +      @search_choices.find("li.search-choice").remove()
    +      @choices = 0
    +    else if not @is_multiple
    +      @selected_item.addClass("chzn-default").find("span").text(@default_text)
    +      if @disable_search or @form_field.options.length <= @disable_search_threshold
    +        @container.addClass "chzn-container-single-nosearch"
    +      else
    +        @container.removeClass "chzn-container-single-nosearch"
    +
    +    content = ''
    +    for data in @results_data
    +      if data.group
    +        content += this.result_add_group data
    +      else if !data.empty
    +        content += this.result_add_option data
    +        if data.selected and @is_multiple
    +          this.choice_build data
    +        else if data.selected and not @is_multiple
    +          @selected_item.removeClass("chzn-default").find("span").text data.text
    +          this.single_deselect_control_build() if @allow_single_deselect
    +
    +    this.search_field_disabled()
    +    this.show_search_field_default()
    +    this.search_field_scale()
    +
    +    @search_results.html content
    +    @parsing = false
    +
    +
    +  result_add_group: (group) ->
    +    if not group.disabled
    +      group.dom_id = @container_id + "_g_" + group.array_index
    +      '<li id="' + group.dom_id + '" class="group-result">' + $("<div />").text(group.label).html() + '</li>'
    +    else
    +      ""
    +
    +  result_do_highlight: (el) ->
    +    if el.length
    +      this.result_clear_highlight()
    +
    +      @result_highlight = el
    +      @result_highlight.addClass "highlighted"
    +
    +      maxHeight = parseInt @search_results.css("maxHeight"), 10
    +      visible_top = @search_results.scrollTop()
    +      visible_bottom = maxHeight + visible_top
    +
    +      high_top = @result_highlight.position().top + @search_results.scrollTop()
    +      high_bottom = high_top + @result_highlight.outerHeight()
    +
    +      if high_bottom >= visible_bottom
    +        @search_results.scrollTop if (high_bottom - maxHeight) > 0 then (high_bottom - maxHeight) else 0
    +      else if high_top < visible_top
    +        @search_results.scrollTop high_top
    +
    +  result_clear_highlight: ->
    +    @result_highlight.removeClass "highlighted" if @result_highlight
    +    @result_highlight = null
    +
    +  results_show: ->
    +    if not @is_multiple
    +      @selected_item.addClass "chzn-single-with-drop"
    +      if @result_single_selected
    +        this.result_do_highlight( @result_single_selected )
    +    else if @max_selected_options <= @choices
    +      @form_field_jq.trigger("liszt:maxselected", {chosen: this})
    +      return false
    +
    +    dd_top = if @is_multiple then @container.height() else (@container.height() - 1)
    +    @form_field_jq.trigger("liszt:showing_dropdown", {chosen: this})
    +    @dropdown.css {"top":  dd_top + "px", "left":0}
    +    @results_showing = true
    +
    +    @search_field.focus()
    +    @search_field.val @search_field.val()
    +
    +    this.winnow_results()
    +
    +  results_hide: ->
    +    @selected_item.removeClass "chzn-single-with-drop" unless @is_multiple
    +    this.result_clear_highlight()
    +    @form_field_jq.trigger("liszt:hiding_dropdown", {chosen: this})
    +    @dropdown.css {"left":"-9000px"}
    +    @results_showing = false
    +
    +
    +  set_tab_index: (el) ->
    +    if @form_field_jq.attr "tabindex"
    +      ti = @form_field_jq.attr "tabindex"
    +      @form_field_jq.attr "tabindex", -1
    +      @search_field.attr "tabindex", ti
    +
    +  show_search_field_default: ->
    +    if @is_multiple and @choices < 1 and not @active_field
    +      @search_field.val(@default_text)
    +      @search_field.addClass "default"
    +    else
    +      @search_field.val("")
    +      @search_field.removeClass "default"
    +
    +  search_results_mouseup: (evt) ->
    +    target = if $(evt.target).hasClass "active-result" then $(evt.target) else $(evt.target).parents(".active-result").first()
    +    if target.length
    +      @result_highlight = target
    +      this.result_select(evt)
    +      @search_field.focus()
    +
    +  search_results_mouseover: (evt) ->
    +    target = if $(evt.target).hasClass "active-result" then $(evt.target) else $(evt.target).parents(".active-result").first()
    +    this.result_do_highlight( target ) if target
    +
    +  search_results_mouseout: (evt) ->
    +    this.result_clear_highlight() if $(evt.target).hasClass "active-result" or $(evt.target).parents('.active-result').first()
    +
    +
    +  choices_click: (evt) ->
    +    evt.preventDefault()
    +    if( @active_field and not($(evt.target).hasClass "search-choice" or $(evt.target).parents('.search-choice').first) and not @results_showing )
    +      this.results_show()
    +
    +  choice_build: (item) ->
    +    if @is_multiple and @max_selected_options <= @choices
    +      @form_field_jq.trigger("liszt:maxselected", {chosen: this})
    +      return false # fire event
    +    choice_id = @container_id + "_c_" + item.array_index
    +    @choices += 1
    +    if item.disabled
    +      html = '<li class="search-choice search-choice-disabled" id="' + choice_id + '"><span>' + item.html + '</span></li>'
    +    else
    +      html = '<li class="search-choice" id="' + choice_id + '"><span>' + item.html + '</span><a href="javascript:void(0)" class="search-choice-close" rel="' + item.array_index + '"></a></li>'
    +    @search_container.before  html
    +    link = $('#' + choice_id).find("a").first()
    +    link.click (evt) => this.choice_destroy_link_click(evt)
    +
    +  choice_destroy_link_click: (evt) ->
    +    evt.preventDefault()
    +    if not @is_disabled
    +      @pending_destroy_click = true
    +      this.choice_destroy $(evt.target)
    +    else
    +      evt.stopPropagation
    +
    +  choice_destroy: (link) ->
    +    if this.result_deselect (link.attr "rel")
    +      @choices -= 1
    +      this.show_search_field_default()
    +
    +      this.results_hide() if @is_multiple and @choices > 0 and @search_field.val().length < 1
    +
    +      link.parents('li').first().remove()
    +
    +  results_reset: ->
    +    @form_field.options[0].selected = true
    +    @selected_item.find("span").text @default_text
    +    @selected_item.addClass("chzn-default") if not @is_multiple
    +    this.show_search_field_default()
    +    this.results_reset_cleanup()
    +    @form_field_jq.trigger "change"
    +    this.results_hide() if @active_field
    +  
    +  results_reset_cleanup: ->
    +    @current_value = @form_field_jq.val()
    +    @selected_item.find("abbr").remove()
    +
    +  result_select: (evt) ->
    +    if @result_highlight
    +      high = @result_highlight
    +      high_id = high.attr "id"
    +
    +      this.result_clear_highlight()
    +
    +      if @is_multiple
    +        this.result_deactivate high
    +      else
    +        @search_results.find(".result-selected").removeClass "result-selected"
    +        @result_single_selected = high
    +        @selected_item.removeClass("chzn-default")
    +
    +      high.addClass "result-selected"
    +
    +      position = high_id.substr(high_id.lastIndexOf("_") + 1 )
    +      item = @results_data[position]
    +      item.selected = true
    +
    +      @form_field.options[item.options_index].selected = true
    +
    +      if @is_multiple
    +        this.choice_build item
    +      else
    +        @selected_item.find("span").first().text item.text
    +        this.single_deselect_control_build() if @allow_single_deselect
    +
    +      this.results_hide() unless evt.metaKey and @is_multiple
    +
    +      @search_field.val ""
    +
    +      @form_field_jq.trigger "change", {'selected': @form_field.options[item.options_index].value} if @is_multiple || @form_field_jq.val() != @current_value
    +      @current_value = @form_field_jq.val()
    +      this.search_field_scale()
    +
    +  result_activate: (el) ->
    +    el.addClass("active-result")
    +
    +  result_deactivate: (el) ->
    +    el.removeClass("active-result")
    +
    +  result_deselect: (pos) ->
    +    result_data = @results_data[pos]
    +
    +    if not @form_field.options[result_data.options_index].disabled
    +      result_data.selected = false
    +      
    +      @form_field.options[result_data.options_index].selected = false
    +      result = $("#" + @container_id + "_o_" + pos)
    +      result.removeClass("result-selected").addClass("active-result").show()
    +
    +      this.result_clear_highlight()
    +      this.winnow_results()
    +
    +      @form_field_jq.trigger "change", {deselected: @form_field.options[result_data.options_index].value}
    +      this.search_field_scale()
    +      
    +      return true
    +    else
    +      return false
    +
    +  single_deselect_control_build: ->
    +    @selected_item.find("span").first().after "<abbr class=\"search-choice-close\"></abbr>" if @allow_single_deselect and @selected_item.find("abbr").length < 1
    +
    +  winnow_results: ->
    +    this.no_results_clear()
    +
    +    results = 0
    +
    +    searchText = if @search_field.val() is @default_text then "" else $('<div/>').text($.trim(@search_field.val())).html()
    +    regexAnchor = if @search_contains then "" else "^"
    +    regex = new RegExp(regexAnchor + searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"), 'i')
    +    zregex = new RegExp(searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"), 'i')
    +
    +    for option in @results_data
    +      if not option.disabled and not option.empty
    +        if option.group
    +          $('#' + option.dom_id).css('display', 'none')
    +        else if not (@is_multiple and option.selected)
    +          found = false
    +          result_id = option.dom_id
    +          result = $("#" + result_id)
    +
    +          if regex.test option.html
    +            found = true
    +            results += 1
    +          else if option.html.indexOf(" ") >= 0 or option.html.indexOf("[") == 0
    +            #TODO: replace this substitution of /\[\]/ with a list of characters to skip.
    +            parts = option.html.replace(/\[|\]/g, "").split(" ")
    +            if parts.length
    +              for part in parts
    +                if regex.test part
    +                  found = true
    +                  results += 1
    +
    +          if found
    +            if searchText.length
    +              startpos = option.html.search zregex
    +              text = option.html.substr(0, startpos + searchText.length) + '</em>' + option.html.substr(startpos + searchText.length)
    +              text = text.substr(0, startpos) + '<em>' + text.substr(startpos)
    +            else
    +              text = option.html
    +
    +            result.html(text)
    +            this.result_activate result
    +
    +            $("#" + @results_data[option.group_array_index].dom_id).css('display', 'list-item') if option.group_array_index?
    +          else
    +            this.result_clear_highlight() if @result_highlight and result_id is @result_highlight.attr 'id'
    +            this.result_deactivate result
    +
    +    if results < 1 and searchText.length
    +      this.no_results searchText
    +    else
    +      this.winnow_results_set_highlight()
    +
    +  winnow_results_clear: ->
    +    @search_field.val ""
    +    lis = @search_results.find("li")
    +
    +    for li in lis
    +      li = $(li)
    +      if li.hasClass "group-result"
    +        li.css('display', 'auto')
    +      else if not @is_multiple or not li.hasClass "result-selected"
    +        this.result_activate li
    +
    +  winnow_results_set_highlight: ->
    +    if not @result_highlight
    +
    +      selected_results = if not @is_multiple then @search_results.find(".result-selected.active-result") else []
    +      do_high = if selected_results.length then selected_results.first() else @search_results.find(".active-result").first()
    +
    +      this.result_do_highlight do_high if do_high?
    +
    +  no_results: (terms) ->
    +    no_results_html = $('<li class="no-results">' + @results_none_found + ' "<span></span>"</li>')
    +    no_results_html.find("span").first().html(terms)
    +
    +    @search_results.append no_results_html
    +
    +  no_results_clear: ->
    +    @search_results.find(".no-results").remove()
    +
    +  keydown_arrow: ->
    +    if not @result_highlight
    +      first_active = @search_results.find("li.active-result").first()
    +      this.result_do_highlight $(first_active) if first_active
    +    else if @results_showing
    +      next_sib = @result_highlight.nextAll("li.active-result").first()
    +      this.result_do_highlight next_sib if next_sib
    +    this.results_show() if not @results_showing
    +
    +  keyup_arrow: ->
    +    if not @results_showing and not @is_multiple
    +      this.results_show()
    +    else if @result_highlight
    +      prev_sibs = @result_highlight.prevAll("li.active-result")
    +
    +      if prev_sibs.length
    +        this.result_do_highlight prev_sibs.first()
    +      else
    +        this.results_hide() if @choices > 0
    +        this.result_clear_highlight()
    +
    +  keydown_backstroke: ->
    +    if @pending_backstroke
    +      this.choice_destroy @pending_backstroke.find("a").first()
    +      this.clear_backstroke()
    +    else
    +      next_available_destroy = @search_container.siblings("li.search-choice").last()
    +      if next_available_destroy.length and not next_available_destroy.hasClass("search-choice-disabled")
    +        @pending_backstroke = next_available_destroy
    +        if @single_backstroke_delete
    +          @keydown_backstroke()
    +        else
    +          @pending_backstroke.addClass "search-choice-focus"
    +
    +  clear_backstroke: ->
    +    @pending_backstroke.removeClass "search-choice-focus" if @pending_backstroke
    +    @pending_backstroke = null
    +
    +  keydown_checker: (evt) ->
    +    stroke = evt.which ? evt.keyCode
    +    this.search_field_scale()
    +
    +    this.clear_backstroke() if stroke != 8 and this.pending_backstroke
    +
    +    switch stroke
    +      when 8
    +        @backstroke_length = this.search_field.val().length
    +        break
    +      when 9
    +        this.result_select(evt) if this.results_showing and not @is_multiple
    +        @mouse_on_container = false
    +        break
    +      when 13
    +        evt.preventDefault()
    +        break
    +      when 38
    +        evt.preventDefault()
    +        this.keyup_arrow()
    +        break
    +      when 40
    +        this.keydown_arrow()
    +        break
    +
    +  search_field_scale: ->
    +    if @is_multiple
    +      h = 0
    +      w = 0
    +
    +      style_block = "position:absolute; left: -1000px; top: -1000px; display:none;"
    +      styles = ['font-size','font-style', 'font-weight', 'font-family','line-height', 'text-transform', 'letter-spacing']
    +
    +      for style in styles
    +        style_block += style + ":" + @search_field.css(style) + ";"
    +
    +      div = $('<div />', { 'style' : style_block })
    +      div.text @search_field.val()
    +      $('body').append div
    +
    +      w = div.width() + 25
    +      div.remove()
    +
    +      if( w > @f_width-10 )
    +        w = @f_width - 10
    +
    +      @search_field.css({'width': w + 'px'})
    +
    +      dd_top = @container.height()
    +      @dropdown.css({"top":  dd_top + "px"})
    +
    +  generate_random_id: ->
    +    string = "sel" + this.generate_random_char() + this.generate_random_char() + this.generate_random_char()
    +    while $("#" + string).length > 0
    +      string += this.generate_random_char()
    +    string
    +
    +get_side_border_padding = (elmt) ->
    +  side_border_padding = elmt.outerWidth() - elmt.width()
    +
    +root.get_side_border_padding = get_side_border_padding
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/coffee/chosen.proto.coffee" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/coffee/chosen.proto.coffee"
    new file mode 100644
    index 0000000..2cfe0fd
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/coffee/chosen.proto.coffee"
    @@ -0,0 +1,569 @@
    +###
    +Chosen source: generate output using 'cake build'
    +Copyright (c) 2011 by Harvest
    +###
    +root = this
    +
    +class Chosen extends AbstractChosen
    +
    +  setup: ->
    +    @current_value = @form_field.value
    +    @is_rtl = @form_field.hasClassName "chzn-rtl"
    +
    +  finish_setup: ->
    +    @form_field.addClassName "chzn-done"
    +
    +  set_default_values: ->
    +    super()
    +    
    +    # HTML Templates
    +    @single_temp = new Template('<a href="javascript:void(0)" class="chzn-single chzn-default" tabindex="-1"><span>#{default}</span><div><b></b></div></a><div class="chzn-drop" style="left:-9000px;"><div class="chzn-search"><input type="text" autocomplete="off" /></div><ul class="chzn-results"></ul></div>')
    +    @multi_temp = new Template('<ul class="chzn-choices"><li class="search-field"><input type="text" value="#{default}" class="default" autocomplete="off" style="width:25px;" /></li></ul><div class="chzn-drop" style="left:-9000px;"><ul class="chzn-results"></ul></div>')
    +    @choice_temp = new Template('<li class="search-choice" id="#{id}"><span>#{choice}</span><a href="javascript:void(0)" class="search-choice-close" rel="#{position}"></a></li>')
    +    @choice_noclose_temp = new Template('<li class="search-choice search-choice-disabled" id="#{id}"><span>#{choice}</span></li>')
    +    @no_results_temp = new Template('<li class="no-results">' + @results_none_found + ' "<span>#{terms}</span>"</li>')
    +
    +  set_up_html: ->
    +    @container_id = @form_field.identify().replace(/[^\w]/g, '_') + "_chzn"
    +    
    +    @f_width = if @form_field.getStyle("width") then parseInt @form_field.getStyle("width"), 10 else @form_field.getWidth()
    +    
    +    container_props =
    +      'id': @container_id
    +      'class': "chzn-container#{ if @is_rtl then ' chzn-rtl' else '' }"
    +      'style': 'width: ' + (@f_width) + 'px' #use parens around @f_width so coffeescript doesn't think + ' px' is a function parameter
    +    
    +    base_template = if @is_multiple then new Element('div', container_props).update( @multi_temp.evaluate({ "default": @default_text}) ) else new Element('div', container_props).update( @single_temp.evaluate({ "default":@default_text }) )
    +
    +    @form_field.hide().insert({ after: base_template })
    +    @container = $(@container_id)
    +    @container.addClassName( "chzn-container-" + (if @is_multiple then "multi" else "single") )
    +    @dropdown = @container.down('div.chzn-drop')
    +    
    +    dd_top = @container.getHeight()
    +    dd_width = (@f_width - get_side_border_padding(@dropdown))
    +    
    +    @dropdown.setStyle({"width": dd_width  + "px", "top": dd_top + "px"})
    +
    +    @search_field = @container.down('input')
    +    @search_results = @container.down('ul.chzn-results')
    +    this.search_field_scale()
    +
    +    @search_no_results = @container.down('li.no-results')
    +    
    +    if @is_multiple
    +      @search_choices = @container.down('ul.chzn-choices')
    +      @search_container = @container.down('li.search-field')
    +    else
    +      @search_container = @container.down('div.chzn-search')
    +      @selected_item = @container.down('.chzn-single')
    +      sf_width = dd_width - get_side_border_padding(@search_container) - get_side_border_padding(@search_field)
    +      @search_field.setStyle( {"width" : sf_width + "px"} )
    +    
    +    this.results_build()
    +    this.set_tab_index()
    +    @form_field.fire("liszt:ready", {chosen: this})
    +
    +  register_observers: ->
    +    @container.observe "mousedown", (evt) => this.container_mousedown(evt)
    +    @container.observe "mouseup", (evt) => this.container_mouseup(evt)
    +    @container.observe "mouseenter", (evt) => this.mouse_enter(evt)
    +    @container.observe "mouseleave", (evt) => this.mouse_leave(evt)
    +    
    +    @search_results.observe "mouseup", (evt) => this.search_results_mouseup(evt)
    +    @search_results.observe "mouseover", (evt) => this.search_results_mouseover(evt)
    +    @search_results.observe "mouseout", (evt) => this.search_results_mouseout(evt)
    +    
    +    @form_field.observe "liszt:updated", (evt) => this.results_update_field(evt)
    +    @form_field.observe "liszt:activate", (evt) => this.activate_field(evt)
    +    @form_field.observe "liszt:open", (evt) => this.container_mousedown(evt)
    +
    +    @search_field.observe "blur", (evt) => this.input_blur(evt)
    +    @search_field.observe "keyup", (evt) => this.keyup_checker(evt)
    +    @search_field.observe "keydown", (evt) => this.keydown_checker(evt)
    +    @search_field.observe "focus", (evt) => this.input_focus(evt)
    +
    +    if @is_multiple
    +      @search_choices.observe "click", (evt) => this.choices_click(evt)
    +    else
    +      @container.observe "click", (evt) => evt.preventDefault() # gobble click of anchor
    +
    +  search_field_disabled: ->
    +    @is_disabled = @form_field.disabled
    +    if(@is_disabled)
    +      @container.addClassName 'chzn-disabled'
    +      @search_field.disabled = true
    +      @selected_item.stopObserving "focus", @activate_action if !@is_multiple
    +      this.close_field()
    +    else
    +      @container.removeClassName 'chzn-disabled'
    +      @search_field.disabled = false
    +      @selected_item.observe "focus", @activate_action if !@is_multiple
    +
    +  container_mousedown: (evt) ->
    +    if !@is_disabled
    +      target_closelink =  if evt? then evt.target.hasClassName "search-choice-close" else false
    +      if evt and evt.type is "mousedown" and not @results_showing
    +        evt.stop()
    +      if not @pending_destroy_click and not target_closelink
    +        if not @active_field
    +          @search_field.clear() if @is_multiple
    +          document.observe "click", @click_test_action
    +          this.results_show()
    +        else if not @is_multiple and evt and (evt.target is @selected_item || evt.target.up("a.chzn-single"))
    +          this.results_toggle()
    +
    +        this.activate_field()
    +      else
    +        @pending_destroy_click = false
    +  
    +  container_mouseup: (evt) ->
    +    this.results_reset(evt) if evt.target.nodeName is "ABBR" and not @is_disabled
    +
    +  blur_test: (evt) ->
    +    this.close_field() if not @active_field and @container.hasClassName("chzn-container-active")
    +
    +  close_field: ->
    +    document.stopObserving "click", @click_test_action
    +    
    +    @active_field = false
    +    this.results_hide()
    +
    +    @container.removeClassName "chzn-container-active"
    +    this.winnow_results_clear()
    +    this.clear_backstroke()
    +
    +    this.show_search_field_default()
    +    this.search_field_scale()
    +
    +  activate_field: ->
    +    @container.addClassName "chzn-container-active"
    +    @active_field = true
    +
    +    @search_field.value = @search_field.value
    +    @search_field.focus()
    +
    +  test_active_click: (evt) ->
    +    if evt.target.up('#' + @container_id)
    +      @active_field = true
    +    else
    +      this.close_field()
    +
    +  results_build: ->
    +    @parsing = true
    +    @results_data = root.SelectParser.select_to_array @form_field
    +
    +    if @is_multiple and @choices > 0
    +      @search_choices.select("li.search-choice").invoke("remove")
    +      @choices = 0
    +    else if not @is_multiple
    +      @selected_item.addClassName("chzn-default").down("span").update(@default_text)
    +      if @disable_search or @form_field.options.length <= @disable_search_threshold
    +        @container.addClassName "chzn-container-single-nosearch"
    +      else
    +        @container.removeClassName "chzn-container-single-nosearch"
    +
    +    content = ''
    +    for data in @results_data
    +      if data.group
    +        content += this.result_add_group data
    +      else if !data.empty
    +        content += this.result_add_option data
    +        if data.selected and @is_multiple
    +          this.choice_build data
    +        else if data.selected and not @is_multiple
    +          @selected_item.removeClassName("chzn-default").down("span").update( data.html )
    +          this.single_deselect_control_build() if @allow_single_deselect
    +
    +    this.search_field_disabled()
    +    this.show_search_field_default()
    +    this.search_field_scale()
    +    
    +    @search_results.update content
    +    @parsing = false
    +
    +
    +  result_add_group: (group) ->
    +    if not group.disabled
    +      group.dom_id = @container_id + "_g_" + group.array_index
    +      '<li id="' + group.dom_id + '" class="group-result">' + group.label.escapeHTML() + '</li>'
    +    else
    +      ""
    +  
    +  result_do_highlight: (el) ->
    +      this.result_clear_highlight()
    +
    +      @result_highlight = el
    +      @result_highlight.addClassName "highlighted"
    +
    +      maxHeight = parseInt @search_results.getStyle('maxHeight'), 10
    +      visible_top = @search_results.scrollTop
    +      visible_bottom = maxHeight + visible_top
    +
    +      high_top = @result_highlight.positionedOffset().top
    +      high_bottom = high_top + @result_highlight.getHeight()
    +
    +      if high_bottom >= visible_bottom
    +        @search_results.scrollTop = if (high_bottom - maxHeight) > 0 then (high_bottom - maxHeight) else 0
    +      else if high_top < visible_top
    +        @search_results.scrollTop = high_top
    +    
    +  result_clear_highlight: ->
    +    @result_highlight.removeClassName('highlighted') if @result_highlight
    +    @result_highlight = null
    +
    +  results_show: ->
    +    if not @is_multiple
    +      @selected_item.addClassName('chzn-single-with-drop')
    +      if @result_single_selected
    +        this.result_do_highlight( @result_single_selected )
    +    else if @max_selected_options <= @choices
    +      @form_field.fire("liszt:maxselected", {chosen: this})
    +      return false
    +
    +    dd_top = if @is_multiple then @container.getHeight() else (@container.getHeight() - 1)
    +    @form_field.fire("liszt:showing_dropdown", {chosen: this})
    +    @dropdown.setStyle {"top":  dd_top + "px", "left":0}
    +    @results_showing = true
    +
    +    @search_field.focus()
    +    @search_field.value = @search_field.value
    +
    +    this.winnow_results()
    +
    +  results_hide: ->
    +    @selected_item.removeClassName('chzn-single-with-drop') unless @is_multiple
    +    this.result_clear_highlight()
    +    @form_field.fire("liszt:hiding_dropdown", {chosen: this})
    +    @dropdown.setStyle({"left":"-9000px"})
    +    @results_showing = false
    +
    +
    +  set_tab_index: (el) ->
    +    if @form_field.tabIndex
    +      ti = @form_field.tabIndex
    +      @form_field.tabIndex = -1
    +      @search_field.tabIndex = ti
    +
    +  show_search_field_default: ->
    +    if @is_multiple and @choices < 1 and not @active_field
    +      @search_field.value = @default_text
    +      @search_field.addClassName "default"
    +    else
    +      @search_field.value = ""
    +      @search_field.removeClassName "default"
    +
    +  search_results_mouseup: (evt) ->
    +    target = if evt.target.hasClassName("active-result") then evt.target else evt.target.up(".active-result")
    +    if target
    +      @result_highlight = target
    +      this.result_select(evt)
    +      @search_field.focus()
    +
    +  search_results_mouseover: (evt) ->
    +    target = if evt.target.hasClassName("active-result") then evt.target else evt.target.up(".active-result")
    +    this.result_do_highlight( target ) if target
    +
    +  search_results_mouseout: (evt) ->
    +    this.result_clear_highlight() if evt.target.hasClassName('active-result') or evt.target.up('.active-result')
    +
    +
    +  choices_click: (evt) ->
    +    evt.preventDefault()
    +    if( @active_field and not(evt.target.hasClassName('search-choice') or evt.target.up('.search-choice')) and not @results_showing )
    +      this.results_show()
    +
    +  choice_build: (item) ->
    +    if @is_multiple and @max_selected_options <= @choices
    +      @form_field.fire("liszt:maxselected", {chosen: this})
    +      return false
    +    choice_id = @container_id + "_c_" + item.array_index
    +    @choices += 1
    +    @search_container.insert
    +      before: (if item.disabled then @choice_noclose_temp else @choice_temp).evaluate
    +        id:       choice_id
    +        choice:   item.html
    +        position: item.array_index
    +    if not item.disabled
    +      link = $(choice_id).down('a')
    +      link.observe "click", (evt) => this.choice_destroy_link_click(evt)
    +
    +  choice_destroy_link_click: (evt) ->
    +    evt.preventDefault()
    +    if not @is_disabled
    +      @pending_destroy_click = true
    +      this.choice_destroy evt.target
    +
    +  choice_destroy: (link) ->
    +    if this.result_deselect link.readAttribute("rel")
    +      @choices -= 1
    +      this.show_search_field_default()
    +
    +      this.results_hide() if @is_multiple and @choices > 0 and @search_field.value.length < 1
    +
    +      link.up('li').remove()
    +
    +  results_reset: ->
    +    @form_field.options[0].selected = true
    +    @selected_item.down("span").update(@default_text)
    +    @selected_item.addClassName("chzn-default") if not @is_multiple
    +    this.show_search_field_default()
    +    this.results_reset_cleanup()
    +    @form_field.simulate("change") if typeof Event.simulate is 'function'
    +    this.results_hide() if @active_field
    +
    +  results_reset_cleanup: ->
    +    @current_value = @form_field.value
    +    deselect_trigger = @selected_item.down("abbr")
    +    deselect_trigger.remove() if(deselect_trigger)
    +  
    +  result_select: (evt) ->
    +    if @result_highlight
    +      high = @result_highlight
    +      this.result_clear_highlight()
    +
    +      if @is_multiple
    +        this.result_deactivate high
    +      else
    +        @search_results.descendants(".result-selected").invoke "removeClassName", "result-selected"
    +        @selected_item.removeClassName("chzn-default")
    +        @result_single_selected = high
    +      
    +      high.addClassName("result-selected")
    +        
    +      position = high.id.substr(high.id.lastIndexOf("_") + 1 )
    +      item = @results_data[position]
    +      item.selected = true
    +
    +      @form_field.options[item.options_index].selected = true
    +
    +      if @is_multiple
    +        this.choice_build item
    +      else
    +        @selected_item.down("span").update(item.html)
    +        this.single_deselect_control_build() if @allow_single_deselect
    +
    +      this.results_hide() unless evt.metaKey and @is_multiple
    +
    +      @search_field.value = ""
    +      
    +      @form_field.simulate("change") if typeof Event.simulate is 'function' && (@is_multiple || @form_field.value != @current_value)
    +      @current_value = @form_field.value
    +      
    +      this.search_field_scale()
    +
    +  result_activate: (el) ->
    +    el.addClassName("active-result")
    +
    +  result_deactivate: (el) ->
    +    el.removeClassName("active-result")
    +
    +  result_deselect: (pos) ->
    +    result_data = @results_data[pos]
    +    
    +    if not @form_field.options[result_data.options_index].disabled
    +      result_data.selected = false
    +
    +      @form_field.options[result_data.options_index].selected = false
    +      result = $(@container_id + "_o_" + pos)
    +      result.removeClassName("result-selected").addClassName("active-result").show()
    +
    +      this.result_clear_highlight()
    +      this.winnow_results()
    +
    +      @form_field.simulate("change") if typeof Event.simulate is 'function'
    +      this.search_field_scale()
    +      return true
    +    else
    +      return false
    +    
    +  single_deselect_control_build: ->
    +    @selected_item.down("span").insert { after: "<abbr class=\"search-choice-close\"></abbr>" } if @allow_single_deselect and not @selected_item.down("abbr")
    +
    +  winnow_results: ->
    +    this.no_results_clear()
    +
    +    results = 0
    +
    +    searchText = if @search_field.value is @default_text then "" else @search_field.value.strip().escapeHTML()
    +    regexAnchor = if @search_contains then "" else "^"
    +    regex = new RegExp(regexAnchor + searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"), 'i')
    +    zregex = new RegExp(searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&"), 'i')
    +
    +    for option in @results_data
    +      if not option.disabled and not option.empty
    +        if option.group
    +          $(option.dom_id).hide()
    +        else if not (@is_multiple and option.selected)
    +          found = false
    +          result_id = option.dom_id
    +          
    +          if regex.test option.html
    +            found = true
    +            results += 1
    +          else if option.html.indexOf(" ") >= 0 or option.html.indexOf("[") == 0
    +            #TODO: replace this substitution of /\[\]/ with a list of characters to skip.
    +            parts = option.html.replace(/\[|\]/g, "").split(" ")
    +            if parts.length
    +              for part in parts
    +                if regex.test part
    +                  found = true
    +                  results += 1
    +
    +          if found
    +            if searchText.length
    +              startpos = option.html.search zregex
    +              text = option.html.substr(0, startpos + searchText.length) + '</em>' + option.html.substr(startpos + searchText.length)
    +              text = text.substr(0, startpos) + '<em>' + text.substr(startpos)
    +            else
    +              text = option.html
    +
    +            $(result_id).update text if $(result_id).innerHTML != text
    +
    +            this.result_activate $(result_id)
    +
    +            $(@results_data[option.group_array_index].dom_id).setStyle({display: 'list-item'}) if option.group_array_index?
    +          else
    +            this.result_clear_highlight() if $(result_id) is @result_highlight
    +            this.result_deactivate $(result_id)
    +
    +    if results < 1 and searchText.length
    +      this.no_results(searchText)
    +    else
    +      this.winnow_results_set_highlight()
    +
    +  winnow_results_clear: ->
    +    @search_field.clear()
    +    lis = @search_results.select("li")
    +
    +    for li in lis
    +      if li.hasClassName("group-result")
    +        li.show()
    +      else if not @is_multiple or not li.hasClassName("result-selected")
    +        this.result_activate li
    +
    +  winnow_results_set_highlight: ->
    +    if not @result_highlight
    +
    +      if not @is_multiple
    +        do_high = @search_results.down(".result-selected.active-result")
    +
    +      if not do_high?
    +        do_high = @search_results.down(".active-result")
    +
    +      this.result_do_highlight do_high if do_high?
    +  
    +  no_results: (terms) ->
    +    @search_results.insert @no_results_temp.evaluate( terms: terms )
    +  
    +  no_results_clear: ->
    +    nr = null
    +    nr.remove() while nr = @search_results.down(".no-results")
    +
    +
    +  keydown_arrow: ->
    +    actives = @search_results.select("li.active-result")
    +    if actives.length
    +      if not @result_highlight
    +        this.result_do_highlight actives.first()
    +      else if @results_showing
    +        sibs = @result_highlight.nextSiblings()
    +        nexts = sibs.intersect(actives)
    +        this.result_do_highlight nexts.first() if nexts.length
    +      this.results_show() if not @results_showing
    +
    +  keyup_arrow: ->
    +    if not @results_showing and not @is_multiple
    +      this.results_show()
    +    else if @result_highlight
    +      sibs = @result_highlight.previousSiblings()
    +      actives = @search_results.select("li.active-result")
    +      prevs = sibs.intersect(actives)
    +
    +      if prevs.length
    +        this.result_do_highlight prevs.first()
    +      else
    +        this.results_hide() if @choices > 0
    +        this.result_clear_highlight()
    +
    +  keydown_backstroke: ->
    +    if @pending_backstroke
    +      this.choice_destroy @pending_backstroke.down("a")
    +      this.clear_backstroke()
    +    else
    +      next_available_destroy = @search_container.siblings().last()
    +      if next_available_destroy and next_available_destroy.hasClassName("search-choice") and not next_available_destroy.hasClassName("search-choice-disabled")
    +        @pending_backstroke = next_available_destroy
    +        @pending_backstroke.addClassName("search-choice-focus") if @pending_backstroke
    +        if @single_backstroke_delete
    +          @keydown_backstroke()
    +        else
    +          @pending_backstroke.addClassName("search-choice-focus")
    +
    +  clear_backstroke: ->
    +    @pending_backstroke.removeClassName("search-choice-focus") if @pending_backstroke
    +    @pending_backstroke = null
    +
    +  keydown_checker: (evt) ->
    +    stroke = evt.which ? evt.keyCode
    +    this.search_field_scale()
    +
    +    this.clear_backstroke() if stroke != 8 and this.pending_backstroke
    +    
    +    switch stroke
    +      when 8
    +        @backstroke_length = this.search_field.value.length
    +        break
    +      when 9
    +        this.result_select(evt) if this.results_showing and not @is_multiple
    +        @mouse_on_container = false
    +        break
    +      when 13
    +        evt.preventDefault()
    +        break
    +      when 38
    +        evt.preventDefault()
    +        this.keyup_arrow()
    +        break
    +      when 40
    +        this.keydown_arrow()
    +        break
    +
    +  search_field_scale: ->
    +    if @is_multiple
    +      h = 0
    +      w = 0
    +
    +      style_block = "position:absolute; left: -1000px; top: -1000px; display:none;"
    +      styles = ['font-size','font-style', 'font-weight', 'font-family','line-height', 'text-transform', 'letter-spacing']
    +      
    +      for style in styles
    +        style_block += style + ":" + @search_field.getStyle(style) + ";"
    +      
    +      div = new Element('div', { 'style' : style_block }).update(@search_field.value.escapeHTML())
    +      document.body.appendChild(div)
    +
    +      w = Element.measure(div, 'width') + 25
    +      div.remove()
    +
    +      if( w > @f_width-10 )
    +        w = @f_width - 10
    +
    +      @search_field.setStyle({'width': w + 'px'})
    +
    +      dd_top = @container.getHeight()
    +      @dropdown.setStyle({"top":  dd_top + "px"})
    +
    +root.Chosen = Chosen
    +
    +# Prototype does not support version numbers so we add it ourselves
    +if Prototype.Browser.IE 
    +  if /MSIE (\d+\.\d+);/.test(navigator.userAgent)
    +    Prototype.BrowserFeatures['Version'] = new Number(RegExp.$1);
    +
    +
    +get_side_border_padding = (elmt) ->
    +  layout = new Element.Layout(elmt)
    +  side_border_padding = layout.get("border-left") + layout.get("border-right") + layout.get("padding-left") + layout.get("padding-right")
    +
    +root.get_side_border_padding = get_side_border_padding
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/coffee/lib/abstract-chosen.coffee" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/coffee/lib/abstract-chosen.coffee"
    new file mode 100644
    index 0000000..c05ca54
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/coffee/lib/abstract-chosen.coffee"
    @@ -0,0 +1,126 @@
    +###
    +Chosen source: generate output using 'cake build'
    +Copyright (c) 2011 by Harvest
    +###
    +root = this
    +
    +class AbstractChosen
    +
    +  constructor: (@form_field, @options={}) ->
    +    this.set_default_values()
    +    
    +    @is_multiple = @form_field.multiple
    +    this.set_default_text()
    +
    +    this.setup()
    +
    +    this.set_up_html()
    +    this.register_observers()
    +
    +    this.finish_setup()
    +
    +  set_default_values: ->
    +    @click_test_action = (evt) => this.test_active_click(evt)
    +    @activate_action = (evt) => this.activate_field(evt)
    +    @active_field = false
    +    @mouse_on_container = false
    +    @results_showing = false
    +    @result_highlighted = null
    +    @result_single_selected = null
    +    @allow_single_deselect = if @options.allow_single_deselect? and @form_field.options[0]? and @form_field.options[0].text is "" then @options.allow_single_deselect else false
    +    @disable_search_threshold = @options.disable_search_threshold || 0
    +    @disable_search = @options.disable_search || false
    +    @search_contains = @options.search_contains || false
    +    @choices = 0
    +    @single_backstroke_delete = @options.single_backstroke_delete || false
    +    @max_selected_options = @options.max_selected_options || Infinity
    +
    +  set_default_text: ->
    +    if @form_field.getAttribute("data-placeholder")
    +      @default_text = @form_field.getAttribute("data-placeholder")
    +    else if @is_multiple
    +      @default_text = @options.placeholder_text_multiple || @options.placeholder_text || "Select Some Options"
    +    else
    +      @default_text = @options.placeholder_text_single || @options.placeholder_text || "Select an Option"
    +
    +    @results_none_found = @form_field.getAttribute("data-no_results_text") || @options.no_results_text || "No results match"
    +
    +  mouse_enter: -> @mouse_on_container = true
    +  mouse_leave: -> @mouse_on_container = false
    +
    +  input_focus: (evt) ->
    +    if @is_multiple
    +      setTimeout (=> this.container_mousedown()), 50 unless @active_field
    +    else
    +      @activate_field() unless @active_field
    +  
    +  input_blur: (evt) ->
    +    if not @mouse_on_container
    +      @active_field = false
    +      setTimeout (=> this.blur_test()), 100
    +
    +  result_add_option: (option) ->
    +    if not option.disabled
    +      option.dom_id = @container_id + "_o_" + option.array_index
    +
    +      classes = if option.selected and @is_multiple then [] else ["active-result"]
    +      classes.push "result-selected" if option.selected
    +      classes.push "group-option" if option.group_array_index?
    +      classes.push option.classes if option.classes != ""
    +
    +      style = if option.style.cssText != "" then " style=\"#{option.style}\"" else ""
    +
    +      '<li id="' + option.dom_id + '" class="' + classes.join(' ') + '"'+style+'>' + option.html + '</li>'
    +    else
    +      ""
    +
    +  results_update_field: ->
    +    this.results_reset_cleanup() if not @is_multiple
    +    this.result_clear_highlight()
    +    @result_single_selected = null
    +    this.results_build()
    +
    +  results_toggle: ->
    +    if @results_showing
    +      this.results_hide()
    +    else
    +      this.results_show()
    +
    +  results_search: (evt) ->
    +    if @results_showing
    +      this.winnow_results()
    +    else
    +      this.results_show()
    +
    +  keyup_checker: (evt) ->
    +    stroke = evt.which ? evt.keyCode
    +    this.search_field_scale()
    +
    +    switch stroke
    +      when 8
    +        if @is_multiple and @backstroke_length < 1 and @choices > 0
    +          this.keydown_backstroke()
    +        else if not @pending_backstroke
    +          this.result_clear_highlight()
    +          this.results_search()
    +      when 13
    +        evt.preventDefault()
    +        this.result_select(evt) if this.results_showing
    +      when 27
    +        this.results_hide() if @results_showing
    +        return true
    +      when 9, 38, 40, 16, 91, 17
    +        # don't do anything on these keys
    +      else this.results_search()
    +
    +  generate_field_id: ->
    +    new_id = this.generate_random_id()
    +    @form_field.id = new_id
    +    new_id
    +  
    +  generate_random_char: ->
    +    chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    +    rand = Math.floor(Math.random() * chars.length)
    +    newchar = chars.substring rand, rand+1
    +
    +root.AbstractChosen = AbstractChosen
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/coffee/lib/select-parser.coffee" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/coffee/lib/select-parser.coffee"
    new file mode 100644
    index 0000000..799b58b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/coffee/lib/select-parser.coffee"
    @@ -0,0 +1,51 @@
    +class SelectParser
    +  
    +  constructor: ->
    +    @options_index = 0
    +    @parsed = []
    +
    +  add_node: (child) ->
    +    if child.nodeName.toUpperCase() is "OPTGROUP"
    +      this.add_group child
    +    else
    +      this.add_option child
    +
    +  add_group: (group) ->
    +    group_position = @parsed.length
    +    @parsed.push
    +      array_index: group_position
    +      group: true
    +      label: group.label
    +      children: 0
    +      disabled: group.disabled
    +    this.add_option( option, group_position, group.disabled ) for option in group.childNodes
    +
    +  add_option: (option, group_position, group_disabled) ->
    +    if option.nodeName.toUpperCase() is "OPTION"
    +      if option.text != ""
    +        if group_position?
    +          @parsed[group_position].children += 1
    +        @parsed.push
    +          array_index: @parsed.length
    +          options_index: @options_index
    +          value: option.value
    +          text: option.text
    +          html: option.innerHTML
    +          selected: option.selected
    +          disabled: if group_disabled is true then group_disabled else option.disabled
    +          group_array_index: group_position
    +          classes: option.className
    +          style: option.style.cssText
    +      else
    +        @parsed.push
    +          array_index: @parsed.length
    +          options_index: @options_index
    +          empty: true
    +      @options_index += 1
    +
    +SelectParser.select_to_array = (select) ->
    +  parser = new SelectParser()
    +  parser.add_node( child ) for child in select.childNodes
    +  parser.parsed
    +
    +this.SelectParser = SelectParser
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/example.jquery.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/example.jquery.html"
    new file mode 100644
    index 0000000..b0eec84
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/example.jquery.html"
    @@ -0,0 +1,1333 @@
    +<!doctype html> 
    +<html lang="en"> 
    +<head>
    +  <style>
    +    /* RESET */
    +    html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a,
    +    font, img, dl, dt, dd, ol, ul, li, legend, table, tbody, tr, th, td 
    +    {margin:0px;padding:0px;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;list-style:none;}
    +    a img {border: none;}
    +    ol li {list-style: decimal outside;}
    +    fieldset {border:0;padding:0;}
    +    
    +    body { font-family: sans-serif; font-size: 1em; }
    +    
    +    div#container { width: 780px; margin: 0 auto; padding: 1em 0;  }
    +    p { margin: 1em 0; max-width: 700px; }
    +    h1 + p { margin-top: 0; }
    +    
    +    h1, h2 { font-family: Georgia, Times, serif; }
    +    h1 { font-size: 2em !important; margin-bottom: .75em; }
    +    h2 { font-size: 1em !important; margin: 2.5em 0 .5em; border-bottom: 1px solid #999; padding-bottom: 5px; }
    +    h3 { font-weight: bold; }
    +    
    +    ul li { list-style: disc; margin-left: 1em; }
    +    ol li { margin-left: 1.25em; }
    +    
    +    div.side-by-side { width: 100%; margin-bottom: 1em; }
    +    div.side-by-side > div { float: left; width: 50%; }
    +    div.side-by-side > div > em { margin-bottom: 10px; display: block; }
    +    
    +    a { color: orange; text-decoration: underline; }
    +    
    +    .faqs em { display: block; }
    +    
    +    .clearfix:after {
    +      content: "\0020";
    +      display: block;
    +      height: 0;
    +      clear: both;
    +      overflow: hidden;
    +      visibility: hidden;
    +    }
    +    
    +    footer {
    +      margin-top: 2em;
    +      border-top: 1px solid #666;
    +      padding-top: 5px;
    +    }
    +  </style>
    +  <link rel="stylesheet" href="chosen/chosen.css" />
    +</head>
    +<body>
    +  <form>
    +  <div id="container">
    +    <h1>Chosen (for LESS and Twitter Bootstrap)</h1>
    +    <p>Chosen is a JavaScript plugin for Prototype and jQuery that makes long, unwieldy select boxes much more user-friendly. For more information (including usage, explanation and faqs), check out the <a href="http://harvesthq.github.com/chosen/">online documentation</a>.</p>
    +    
    +    <h2>Standard Select</h2>
    +    <div class="side-by-side clearfix">
    +      <div>
    +        <em>Turns This</em>
    +        <select data-placeholder="Choose a Country..." style="width:350px;" tabindex="1">
    +          <option value=""></option> 
    +          <option value="United States">United States</option> 
    +          <option value="United Kingdom">United Kingdom</option> 
    +          <option value="Afghanistan">Afghanistan</option> 
    +          <option value="Albania">Albania</option> 
    +          <option value="Algeria">Algeria</option> 
    +          <option value="American Samoa">American Samoa</option> 
    +          <option value="Andorra">Andorra</option> 
    +          <option value="Angola">Angola</option> 
    +          <option value="Anguilla">Anguilla</option> 
    +          <option value="Antarctica">Antarctica</option> 
    +          <option value="Antigua and Barbuda">Antigua and Barbuda</option> 
    +          <option value="Argentina">Argentina</option> 
    +          <option value="Armenia">Armenia</option> 
    +          <option value="Aruba">Aruba</option> 
    +          <option value="Australia">Australia</option> 
    +          <option value="Austria">Austria</option> 
    +          <option value="Azerbaijan">Azerbaijan</option> 
    +          <option value="Bahamas">Bahamas</option> 
    +          <option value="Bahrain">Bahrain</option> 
    +          <option value="Bangladesh">Bangladesh</option> 
    +          <option value="Barbados">Barbados</option> 
    +          <option value="Belarus">Belarus</option> 
    +          <option value="Belgium">Belgium</option> 
    +          <option value="Belize">Belize</option> 
    +          <option value="Benin">Benin</option> 
    +          <option value="Bermuda">Bermuda</option> 
    +          <option value="Bhutan">Bhutan</option> 
    +          <option value="Bolivia">Bolivia</option> 
    +          <option value="Bosnia and Herzegovina">Bosnia and Herzegovina</option> 
    +          <option value="Botswana">Botswana</option> 
    +          <option value="Bouvet Island">Bouvet Island</option> 
    +          <option value="Brazil">Brazil</option> 
    +          <option value="British Indian Ocean Territory">British Indian Ocean Territory</option> 
    +          <option value="Brunei Darussalam">Brunei Darussalam</option> 
    +          <option value="Bulgaria">Bulgaria</option> 
    +          <option value="Burkina Faso">Burkina Faso</option> 
    +          <option value="Burundi">Burundi</option> 
    +          <option value="Cambodia">Cambodia</option> 
    +          <option value="Cameroon">Cameroon</option> 
    +          <option value="Canada">Canada</option> 
    +          <option value="Cape Verde">Cape Verde</option> 
    +          <option value="Cayman Islands">Cayman Islands</option> 
    +          <option value="Central African Republic">Central African Republic</option> 
    +          <option value="Chad">Chad</option> 
    +          <option value="Chile">Chile</option> 
    +          <option value="China">China</option> 
    +          <option value="Christmas Island">Christmas Island</option> 
    +          <option value="Cocos (Keeling) Islands">Cocos (Keeling) Islands</option> 
    +          <option value="Colombia">Colombia</option> 
    +          <option value="Comoros">Comoros</option> 
    +          <option value="Congo">Congo</option> 
    +          <option value="Congo, The Democratic Republic of The">Congo, The Democratic Republic of The</option> 
    +          <option value="Cook Islands">Cook Islands</option> 
    +          <option value="Costa Rica">Costa Rica</option> 
    +          <option value="Cote D'ivoire">Cote D'ivoire</option> 
    +          <option value="Croatia">Croatia</option> 
    +          <option value="Cuba">Cuba</option> 
    +          <option value="Cyprus">Cyprus</option> 
    +          <option value="Czech Republic">Czech Republic</option> 
    +          <option value="Denmark">Denmark</option> 
    +          <option value="Djibouti">Djibouti</option> 
    +          <option value="Dominica">Dominica</option> 
    +          <option value="Dominican Republic">Dominican Republic</option> 
    +          <option value="Ecuador">Ecuador</option> 
    +          <option value="Egypt">Egypt</option> 
    +          <option value="El Salvador">El Salvador</option> 
    +          <option value="Equatorial Guinea">Equatorial Guinea</option> 
    +          <option value="Eritrea">Eritrea</option> 
    +          <option value="Estonia">Estonia</option> 
    +          <option value="Ethiopia">Ethiopia</option> 
    +          <option value="Falkland Islands (Malvinas)">Falkland Islands (Malvinas)</option> 
    +          <option value="Faroe Islands">Faroe Islands</option> 
    +          <option value="Fiji">Fiji</option> 
    +          <option value="Finland">Finland</option> 
    +          <option value="France">France</option> 
    +          <option value="French Guiana">French Guiana</option> 
    +          <option value="French Polynesia">French Polynesia</option> 
    +          <option value="French Southern Territories">French Southern Territories</option> 
    +          <option value="Gabon">Gabon</option> 
    +          <option value="Gambia">Gambia</option> 
    +          <option value="Georgia">Georgia</option> 
    +          <option value="Germany">Germany</option> 
    +          <option value="Ghana">Ghana</option> 
    +          <option value="Gibraltar">Gibraltar</option> 
    +          <option value="Greece">Greece</option> 
    +          <option value="Greenland">Greenland</option> 
    +          <option value="Grenada">Grenada</option> 
    +          <option value="Guadeloupe">Guadeloupe</option> 
    +          <option value="Guam">Guam</option> 
    +          <option value="Guatemala">Guatemala</option> 
    +          <option value="Guinea">Guinea</option> 
    +          <option value="Guinea-bissau">Guinea-bissau</option> 
    +          <option value="Guyana">Guyana</option> 
    +          <option value="Haiti">Haiti</option> 
    +          <option value="Heard Island and Mcdonald Islands">Heard Island and Mcdonald Islands</option> 
    +          <option value="Holy See (Vatican City State)">Holy See (Vatican City State)</option> 
    +          <option value="Honduras">Honduras</option> 
    +          <option value="Hong Kong">Hong Kong</option> 
    +          <option value="Hungary">Hungary</option> 
    +          <option value="Iceland">Iceland</option> 
    +          <option value="India">India</option> 
    +          <option value="Indonesia">Indonesia</option> 
    +          <option value="Iran, Islamic Republic of">Iran, Islamic Republic of</option> 
    +          <option value="Iraq">Iraq</option> 
    +          <option value="Ireland">Ireland</option> 
    +          <option value="Israel">Israel</option> 
    +          <option value="Italy">Italy</option> 
    +          <option value="Jamaica">Jamaica</option> 
    +          <option value="Japan">Japan</option> 
    +          <option value="Jordan">Jordan</option> 
    +          <option value="Kazakhstan">Kazakhstan</option> 
    +          <option value="Kenya">Kenya</option> 
    +          <option value="Kiribati">Kiribati</option> 
    +          <option value="Korea, Democratic People's Republic of">Korea, Democratic People's Republic of</option> 
    +          <option value="Korea, Republic of">Korea, Republic of</option> 
    +          <option value="Kuwait">Kuwait</option> 
    +          <option value="Kyrgyzstan">Kyrgyzstan</option> 
    +          <option value="Lao People's Democratic Republic">Lao People's Democratic Republic</option> 
    +          <option value="Latvia">Latvia</option> 
    +          <option value="Lebanon">Lebanon</option> 
    +          <option value="Lesotho">Lesotho</option> 
    +          <option value="Liberia">Liberia</option> 
    +          <option value="Libyan Arab Jamahiriya">Libyan Arab Jamahiriya</option> 
    +          <option value="Liechtenstein">Liechtenstein</option> 
    +          <option value="Lithuania">Lithuania</option> 
    +          <option value="Luxembourg">Luxembourg</option> 
    +          <option value="Macao">Macao</option> 
    +          <option value="Macedonia, The Former Yugoslav Republic of">Macedonia, The Former Yugoslav Republic of</option> 
    +          <option value="Madagascar">Madagascar</option> 
    +          <option value="Malawi">Malawi</option> 
    +          <option value="Malaysia">Malaysia</option> 
    +          <option value="Maldives">Maldives</option> 
    +          <option value="Mali">Mali</option> 
    +          <option value="Malta">Malta</option> 
    +          <option value="Marshall Islands">Marshall Islands</option> 
    +          <option value="Martinique">Martinique</option> 
    +          <option value="Mauritania">Mauritania</option> 
    +          <option value="Mauritius">Mauritius</option> 
    +          <option value="Mayotte">Mayotte</option> 
    +          <option value="Mexico">Mexico</option> 
    +          <option value="Micronesia, Federated States of">Micronesia, Federated States of</option> 
    +          <option value="Moldova, Republic of">Moldova, Republic of</option> 
    +          <option value="Monaco">Monaco</option> 
    +          <option value="Mongolia">Mongolia</option> 
    +          <option value="Montenegro">Montenegro</option>
    +          <option value="Montserrat">Montserrat</option> 
    +          <option value="Morocco">Morocco</option> 
    +          <option value="Mozambique">Mozambique</option> 
    +          <option value="Myanmar">Myanmar</option> 
    +          <option value="Namibia">Namibia</option> 
    +          <option value="Nauru">Nauru</option> 
    +          <option value="Nepal">Nepal</option> 
    +          <option value="Netherlands">Netherlands</option> 
    +          <option value="Netherlands Antilles">Netherlands Antilles</option> 
    +          <option value="New Caledonia">New Caledonia</option> 
    +          <option value="New Zealand">New Zealand</option> 
    +          <option value="Nicaragua">Nicaragua</option> 
    +          <option value="Niger">Niger</option> 
    +          <option value="Nigeria">Nigeria</option> 
    +          <option value="Niue">Niue</option> 
    +          <option value="Norfolk Island">Norfolk Island</option> 
    +          <option value="Northern Mariana Islands">Northern Mariana Islands</option> 
    +          <option value="Norway">Norway</option> 
    +          <option value="Oman">Oman</option> 
    +          <option value="Pakistan">Pakistan</option> 
    +          <option value="Palau">Palau</option> 
    +          <option value="Palestinian Territory, Occupied">Palestinian Territory, Occupied</option> 
    +          <option value="Panama">Panama</option> 
    +          <option value="Papua New Guinea">Papua New Guinea</option> 
    +          <option value="Paraguay">Paraguay</option> 
    +          <option value="Peru">Peru</option> 
    +          <option value="Philippines">Philippines</option> 
    +          <option value="Pitcairn">Pitcairn</option> 
    +          <option value="Poland">Poland</option> 
    +          <option value="Portugal">Portugal</option> 
    +          <option value="Puerto Rico">Puerto Rico</option> 
    +          <option value="Qatar">Qatar</option> 
    +          <option value="Reunion">Reunion</option> 
    +          <option value="Romania">Romania</option> 
    +          <option value="Russian Federation">Russian Federation</option> 
    +          <option value="Rwanda">Rwanda</option> 
    +          <option value="Saint Helena">Saint Helena</option> 
    +          <option value="Saint Kitts and Nevis">Saint Kitts and Nevis</option> 
    +          <option value="Saint Lucia">Saint Lucia</option> 
    +          <option value="Saint Pierre and Miquelon">Saint Pierre and Miquelon</option> 
    +          <option value="Saint Vincent and The Grenadines">Saint Vincent and The Grenadines</option> 
    +          <option value="Samoa">Samoa</option> 
    +          <option value="San Marino">San Marino</option> 
    +          <option value="Sao Tome and Principe">Sao Tome and Principe</option> 
    +          <option value="Saudi Arabia">Saudi Arabia</option> 
    +          <option value="Senegal">Senegal</option> 
    +          <option value="Serbia">Serbia</option> 
    +          <option value="Seychelles">Seychelles</option> 
    +          <option value="Sierra Leone">Sierra Leone</option> 
    +          <option value="Singapore">Singapore</option> 
    +          <option value="Slovakia">Slovakia</option> 
    +          <option value="Slovenia">Slovenia</option> 
    +          <option value="Solomon Islands">Solomon Islands</option> 
    +          <option value="Somalia">Somalia</option> 
    +          <option value="South Africa">South Africa</option> 
    +          <option value="South Georgia and The South Sandwich Islands">South Georgia and The South Sandwich Islands</option> 
    +          <option value="South Sudan">South Sudan</option> 
    +          <option value="Spain">Spain</option> 
    +          <option value="Sri Lanka">Sri Lanka</option> 
    +          <option value="Sudan">Sudan</option> 
    +          <option value="Suriname">Suriname</option> 
    +          <option value="Svalbard and Jan Mayen">Svalbard and Jan Mayen</option> 
    +          <option value="Swaziland">Swaziland</option> 
    +          <option value="Sweden">Sweden</option> 
    +          <option value="Switzerland">Switzerland</option> 
    +          <option value="Syrian Arab Republic">Syrian Arab Republic</option> 
    +          <option value="Taiwan, Republic of China">Taiwan, Republic of China</option> 
    +          <option value="Tajikistan">Tajikistan</option> 
    +          <option value="Tanzania, United Republic of">Tanzania, United Republic of</option> 
    +          <option value="Thailand">Thailand</option> 
    +          <option value="Timor-leste">Timor-leste</option> 
    +          <option value="Togo">Togo</option> 
    +          <option value="Tokelau">Tokelau</option> 
    +          <option value="Tonga">Tonga</option> 
    +          <option value="Trinidad and Tobago">Trinidad and Tobago</option> 
    +          <option value="Tunisia">Tunisia</option> 
    +          <option value="Turkey">Turkey</option> 
    +          <option value="Turkmenistan">Turkmenistan</option> 
    +          <option value="Turks and Caicos Islands">Turks and Caicos Islands</option> 
    +          <option value="Tuvalu">Tuvalu</option> 
    +          <option value="Uganda">Uganda</option> 
    +          <option value="Ukraine">Ukraine</option> 
    +          <option value="United Arab Emirates">United Arab Emirates</option> 
    +          <option value="United Kingdom">United Kingdom</option> 
    +          <option value="United States">United States</option> 
    +          <option value="United States Minor Outlying Islands">United States Minor Outlying Islands</option> 
    +          <option value="Uruguay">Uruguay</option> 
    +          <option value="Uzbekistan">Uzbekistan</option> 
    +          <option value="Vanuatu">Vanuatu</option> 
    +          <option value="Venezuela">Venezuela</option> 
    +          <option value="Viet Nam">Viet Nam</option> 
    +          <option value="Virgin Islands, British">Virgin Islands, British</option> 
    +          <option value="Virgin Islands, U.S.">Virgin Islands, U.S.</option> 
    +          <option value="Wallis and Futuna">Wallis and Futuna</option> 
    +          <option value="Western Sahara">Western Sahara</option> 
    +          <option value="Yemen">Yemen</option> 
    +          <option value="Zambia">Zambia</option> 
    +          <option value="Zimbabwe">Zimbabwe</option>
    +        </select>
    +      </div>
    +      <div>
    +        <em>Into This</em>        
    +        <select data-placeholder="Choose a Country..." class="chzn-select" style="width:350px;" tabindex="2">
    +          <option value=""></option> 
    +          <option value="United States">United States</option> 
    +          <option value="United Kingdom">United Kingdom</option> 
    +          <option value="Afghanistan">Afghanistan</option> 
    +          <option value="Albania">Albania</option> 
    +          <option value="Algeria">Algeria</option> 
    +          <option value="American Samoa">American Samoa</option> 
    +          <option value="Andorra">Andorra</option> 
    +          <option value="Angola">Angola</option> 
    +          <option value="Anguilla">Anguilla</option> 
    +          <option value="Antarctica">Antarctica</option> 
    +          <option value="Antigua and Barbuda">Antigua and Barbuda</option> 
    +          <option value="Argentina">Argentina</option> 
    +          <option value="Armenia">Armenia</option> 
    +          <option value="Aruba">Aruba</option> 
    +          <option value="Australia">Australia</option> 
    +          <option value="Austria">Austria</option> 
    +          <option value="Azerbaijan">Azerbaijan</option> 
    +          <option value="Bahamas">Bahamas</option> 
    +          <option value="Bahrain">Bahrain</option> 
    +          <option value="Bangladesh">Bangladesh</option> 
    +          <option value="Barbados">Barbados</option> 
    +          <option value="Belarus">Belarus</option> 
    +          <option value="Belgium">Belgium</option> 
    +          <option value="Belize">Belize</option> 
    +          <option value="Benin">Benin</option> 
    +          <option value="Bermuda">Bermuda</option> 
    +          <option value="Bhutan">Bhutan</option> 
    +          <option value="Bolivia">Bolivia</option> 
    +          <option value="Bosnia and Herzegovina">Bosnia and Herzegovina</option> 
    +          <option value="Botswana">Botswana</option> 
    +          <option value="Bouvet Island">Bouvet Island</option> 
    +          <option value="Brazil">Brazil</option> 
    +          <option value="British Indian Ocean Territory">British Indian Ocean Territory</option> 
    +          <option value="Brunei Darussalam">Brunei Darussalam</option> 
    +          <option value="Bulgaria">Bulgaria</option> 
    +          <option value="Burkina Faso">Burkina Faso</option> 
    +          <option value="Burundi">Burundi</option> 
    +          <option value="Cambodia">Cambodia</option> 
    +          <option value="Cameroon">Cameroon</option> 
    +          <option value="Canada">Canada</option> 
    +          <option value="Cape Verde">Cape Verde</option> 
    +          <option value="Cayman Islands">Cayman Islands</option> 
    +          <option value="Central African Republic">Central African Republic</option> 
    +          <option value="Chad">Chad</option> 
    +          <option value="Chile">Chile</option> 
    +          <option value="China">China</option> 
    +          <option value="Christmas Island">Christmas Island</option> 
    +          <option value="Cocos (Keeling) Islands">Cocos (Keeling) Islands</option> 
    +          <option value="Colombia">Colombia</option> 
    +          <option value="Comoros">Comoros</option> 
    +          <option value="Congo">Congo</option> 
    +          <option value="Congo, The Democratic Republic of The">Congo, The Democratic Republic of The</option> 
    +          <option value="Cook Islands">Cook Islands</option> 
    +          <option value="Costa Rica">Costa Rica</option> 
    +          <option value="Cote D'ivoire">Cote D'ivoire</option> 
    +          <option value="Croatia">Croatia</option> 
    +          <option value="Cuba">Cuba</option> 
    +          <option value="Cyprus">Cyprus</option> 
    +          <option value="Czech Republic">Czech Republic</option> 
    +          <option value="Denmark">Denmark</option> 
    +          <option value="Djibouti">Djibouti</option> 
    +          <option value="Dominica">Dominica</option> 
    +          <option value="Dominican Republic">Dominican Republic</option> 
    +          <option value="Ecuador">Ecuador</option> 
    +          <option value="Egypt">Egypt</option> 
    +          <option value="El Salvador">El Salvador</option> 
    +          <option value="Equatorial Guinea">Equatorial Guinea</option> 
    +          <option value="Eritrea">Eritrea</option> 
    +          <option value="Estonia">Estonia</option> 
    +          <option value="Ethiopia">Ethiopia</option> 
    +          <option value="Falkland Islands (Malvinas)">Falkland Islands (Malvinas)</option> 
    +          <option value="Faroe Islands">Faroe Islands</option> 
    +          <option value="Fiji">Fiji</option> 
    +          <option value="Finland">Finland</option> 
    +          <option value="France">France</option> 
    +          <option value="French Guiana">French Guiana</option> 
    +          <option value="French Polynesia">French Polynesia</option> 
    +          <option value="French Southern Territories">French Southern Territories</option> 
    +          <option value="Gabon">Gabon</option> 
    +          <option value="Gambia">Gambia</option> 
    +          <option value="Georgia">Georgia</option> 
    +          <option value="Germany">Germany</option> 
    +          <option value="Ghana">Ghana</option> 
    +          <option value="Gibraltar">Gibraltar</option> 
    +          <option value="Greece">Greece</option> 
    +          <option value="Greenland">Greenland</option> 
    +          <option value="Grenada">Grenada</option> 
    +          <option value="Guadeloupe">Guadeloupe</option> 
    +          <option value="Guam">Guam</option> 
    +          <option value="Guatemala">Guatemala</option> 
    +          <option value="Guinea">Guinea</option> 
    +          <option value="Guinea-bissau">Guinea-bissau</option> 
    +          <option value="Guyana">Guyana</option> 
    +          <option value="Haiti">Haiti</option> 
    +          <option value="Heard Island and Mcdonald Islands">Heard Island and Mcdonald Islands</option> 
    +          <option value="Holy See (Vatican City State)">Holy See (Vatican City State)</option> 
    +          <option value="Honduras">Honduras</option> 
    +          <option value="Hong Kong">Hong Kong</option> 
    +          <option value="Hungary">Hungary</option> 
    +          <option value="Iceland">Iceland</option> 
    +          <option value="India">India</option> 
    +          <option value="Indonesia">Indonesia</option> 
    +          <option value="Iran, Islamic Republic of">Iran, Islamic Republic of</option> 
    +          <option value="Iraq">Iraq</option> 
    +          <option value="Ireland">Ireland</option> 
    +          <option value="Israel">Israel</option> 
    +          <option value="Italy">Italy</option> 
    +          <option value="Jamaica">Jamaica</option> 
    +          <option value="Japan">Japan</option> 
    +          <option value="Jordan">Jordan</option> 
    +          <option value="Kazakhstan">Kazakhstan</option> 
    +          <option value="Kenya">Kenya</option> 
    +          <option value="Kiribati">Kiribati</option> 
    +          <option value="Korea, Democratic People's Republic of">Korea, Democratic People's Republic of</option> 
    +          <option value="Korea, Republic of">Korea, Republic of</option> 
    +          <option value="Kuwait">Kuwait</option> 
    +          <option value="Kyrgyzstan">Kyrgyzstan</option> 
    +          <option value="Lao People's Democratic Republic">Lao People's Democratic Republic</option> 
    +          <option value="Latvia">Latvia</option> 
    +          <option value="Lebanon">Lebanon</option> 
    +          <option value="Lesotho">Lesotho</option> 
    +          <option value="Liberia">Liberia</option> 
    +          <option value="Libyan Arab Jamahiriya">Libyan Arab Jamahiriya</option> 
    +          <option value="Liechtenstein">Liechtenstein</option> 
    +          <option value="Lithuania">Lithuania</option> 
    +          <option value="Luxembourg">Luxembourg</option> 
    +          <option value="Macao">Macao</option> 
    +          <option value="Macedonia, The Former Yugoslav Republic of">Macedonia, The Former Yugoslav Republic of</option> 
    +          <option value="Madagascar">Madagascar</option> 
    +          <option value="Malawi">Malawi</option> 
    +          <option value="Malaysia">Malaysia</option> 
    +          <option value="Maldives">Maldives</option> 
    +          <option value="Mali">Mali</option> 
    +          <option value="Malta">Malta</option> 
    +          <option value="Marshall Islands">Marshall Islands</option> 
    +          <option value="Martinique">Martinique</option> 
    +          <option value="Mauritania">Mauritania</option> 
    +          <option value="Mauritius">Mauritius</option> 
    +          <option value="Mayotte">Mayotte</option> 
    +          <option value="Mexico">Mexico</option> 
    +          <option value="Micronesia, Federated States of">Micronesia, Federated States of</option> 
    +          <option value="Moldova, Republic of">Moldova, Republic of</option> 
    +          <option value="Monaco">Monaco</option> 
    +          <option value="Mongolia">Mongolia</option> 
    +          <option value="Montenegro">Montenegro</option>
    +          <option value="Montserrat">Montserrat</option> 
    +          <option value="Morocco">Morocco</option> 
    +          <option value="Mozambique">Mozambique</option> 
    +          <option value="Myanmar">Myanmar</option> 
    +          <option value="Namibia">Namibia</option> 
    +          <option value="Nauru">Nauru</option> 
    +          <option value="Nepal">Nepal</option> 
    +          <option value="Netherlands">Netherlands</option> 
    +          <option value="Netherlands Antilles">Netherlands Antilles</option> 
    +          <option value="New Caledonia">New Caledonia</option> 
    +          <option value="New Zealand">New Zealand</option> 
    +          <option value="Nicaragua">Nicaragua</option> 
    +          <option value="Niger">Niger</option> 
    +          <option value="Nigeria">Nigeria</option> 
    +          <option value="Niue">Niue</option> 
    +          <option value="Norfolk Island">Norfolk Island</option> 
    +          <option value="Northern Mariana Islands">Northern Mariana Islands</option> 
    +          <option value="Norway">Norway</option> 
    +          <option value="Oman">Oman</option> 
    +          <option value="Pakistan">Pakistan</option> 
    +          <option value="Palau">Palau</option> 
    +          <option value="Palestinian Territory, Occupied">Palestinian Territory, Occupied</option> 
    +          <option value="Panama">Panama</option> 
    +          <option value="Papua New Guinea">Papua New Guinea</option> 
    +          <option value="Paraguay">Paraguay</option> 
    +          <option value="Peru">Peru</option> 
    +          <option value="Philippines">Philippines</option> 
    +          <option value="Pitcairn">Pitcairn</option> 
    +          <option value="Poland">Poland</option> 
    +          <option value="Portugal">Portugal</option> 
    +          <option value="Puerto Rico">Puerto Rico</option> 
    +          <option value="Qatar">Qatar</option> 
    +          <option value="Reunion">Reunion</option> 
    +          <option value="Romania">Romania</option> 
    +          <option value="Russian Federation">Russian Federation</option> 
    +          <option value="Rwanda">Rwanda</option> 
    +          <option value="Saint Helena">Saint Helena</option> 
    +          <option value="Saint Kitts and Nevis">Saint Kitts and Nevis</option> 
    +          <option value="Saint Lucia">Saint Lucia</option> 
    +          <option value="Saint Pierre and Miquelon">Saint Pierre and Miquelon</option> 
    +          <option value="Saint Vincent and The Grenadines">Saint Vincent and The Grenadines</option> 
    +          <option value="Samoa">Samoa</option> 
    +          <option value="San Marino">San Marino</option> 
    +          <option value="Sao Tome and Principe">Sao Tome and Principe</option> 
    +          <option value="Saudi Arabia">Saudi Arabia</option> 
    +          <option value="Senegal">Senegal</option> 
    +          <option value="Serbia">Serbia</option> 
    +          <option value="Seychelles">Seychelles</option> 
    +          <option value="Sierra Leone">Sierra Leone</option> 
    +          <option value="Singapore">Singapore</option> 
    +          <option value="Slovakia">Slovakia</option> 
    +          <option value="Slovenia">Slovenia</option> 
    +          <option value="Solomon Islands">Solomon Islands</option> 
    +          <option value="Somalia">Somalia</option> 
    +          <option value="South Africa">South Africa</option> 
    +          <option value="South Georgia and The South Sandwich Islands">South Georgia and The South Sandwich Islands</option> 
    +          <option value="South Sudan">South Sudan</option> 
    +          <option value="Spain">Spain</option> 
    +          <option value="Sri Lanka">Sri Lanka</option> 
    +          <option value="Sudan">Sudan</option> 
    +          <option value="Suriname">Suriname</option> 
    +          <option value="Svalbard and Jan Mayen">Svalbard and Jan Mayen</option> 
    +          <option value="Swaziland">Swaziland</option> 
    +          <option value="Sweden">Sweden</option> 
    +          <option value="Switzerland">Switzerland</option> 
    +          <option value="Syrian Arab Republic">Syrian Arab Republic</option> 
    +          <option value="Taiwan, Republic of China">Taiwan, Republic of China</option> 
    +          <option value="Tajikistan">Tajikistan</option> 
    +          <option value="Tanzania, United Republic of">Tanzania, United Republic of</option> 
    +          <option value="Thailand">Thailand</option> 
    +          <option value="Timor-leste">Timor-leste</option> 
    +          <option value="Togo">Togo</option> 
    +          <option value="Tokelau">Tokelau</option> 
    +          <option value="Tonga">Tonga</option> 
    +          <option value="Trinidad and Tobago">Trinidad and Tobago</option> 
    +          <option value="Tunisia">Tunisia</option> 
    +          <option value="Turkey">Turkey</option> 
    +          <option value="Turkmenistan">Turkmenistan</option> 
    +          <option value="Turks and Caicos Islands">Turks and Caicos Islands</option> 
    +          <option value="Tuvalu">Tuvalu</option> 
    +          <option value="Uganda">Uganda</option> 
    +          <option value="Ukraine">Ukraine</option> 
    +          <option value="United Arab Emirates">United Arab Emirates</option> 
    +          <option value="United Kingdom">United Kingdom</option> 
    +          <option value="United States">United States</option> 
    +          <option value="United States Minor Outlying Islands">United States Minor Outlying Islands</option> 
    +          <option value="Uruguay">Uruguay</option> 
    +          <option value="Uzbekistan">Uzbekistan</option> 
    +          <option value="Vanuatu">Vanuatu</option> 
    +          <option value="Venezuela">Venezuela</option> 
    +          <option value="Viet Nam">Viet Nam</option> 
    +          <option value="Virgin Islands, British">Virgin Islands, British</option> 
    +          <option value="Virgin Islands, U.S.">Virgin Islands, U.S.</option> 
    +          <option value="Wallis and Futuna">Wallis and Futuna</option> 
    +          <option value="Western Sahara">Western Sahara</option> 
    +          <option value="Yemen">Yemen</option> 
    +          <option value="Zambia">Zambia</option> 
    +          <option value="Zimbabwe">Zimbabwe</option>
    +        </select>
    +      </div>
    +    </div>
    +    
    +    <h2>Multiple Select</h2>
    +    <div class="side-by-side clearfix">
    +      <div>
    +        <em>Turns This</em>
    +        <select data-placeholder="Choose a Country..." style="width:350px;" multiple tabindex="3">
    +          <option value="United States">United States</option> 
    +          <option value="United Kingdom">United Kingdom</option> 
    +          <option value="Afghanistan">Afghanistan</option> 
    +          <option value="Albania">Albania</option> 
    +          <option value="Algeria">Algeria</option> 
    +          <option value="American Samoa">American Samoa</option> 
    +          <option value="Andorra">Andorra</option> 
    +          <option value="Angola">Angola</option> 
    +          <option value="Anguilla">Anguilla</option> 
    +          <option value="Antarctica">Antarctica</option> 
    +          <option value="Antigua and Barbuda">Antigua and Barbuda</option> 
    +          <option value="Argentina">Argentina</option> 
    +          <option value="Armenia">Armenia</option> 
    +          <option value="Aruba">Aruba</option> 
    +          <option value="Australia">Australia</option> 
    +          <option value="Austria">Austria</option> 
    +          <option value="Azerbaijan">Azerbaijan</option> 
    +          <option value="Bahamas">Bahamas</option> 
    +          <option value="Bahrain">Bahrain</option> 
    +          <option value="Bangladesh">Bangladesh</option> 
    +          <option value="Barbados">Barbados</option> 
    +          <option value="Belarus">Belarus</option> 
    +          <option value="Belgium">Belgium</option> 
    +          <option value="Belize">Belize</option> 
    +          <option value="Benin">Benin</option> 
    +          <option value="Bermuda">Bermuda</option> 
    +          <option value="Bhutan">Bhutan</option> 
    +          <option value="Bolivia">Bolivia</option> 
    +          <option value="Bosnia and Herzegovina">Bosnia and Herzegovina</option> 
    +          <option value="Botswana">Botswana</option> 
    +          <option value="Bouvet Island">Bouvet Island</option> 
    +          <option value="Brazil">Brazil</option> 
    +          <option value="British Indian Ocean Territory">British Indian Ocean Territory</option> 
    +          <option value="Brunei Darussalam">Brunei Darussalam</option> 
    +          <option value="Bulgaria">Bulgaria</option> 
    +          <option value="Burkina Faso">Burkina Faso</option> 
    +          <option value="Burundi">Burundi</option> 
    +          <option value="Cambodia">Cambodia</option> 
    +          <option value="Cameroon">Cameroon</option> 
    +          <option value="Canada">Canada</option> 
    +          <option value="Cape Verde">Cape Verde</option> 
    +          <option value="Cayman Islands">Cayman Islands</option> 
    +          <option value="Central African Republic">Central African Republic</option> 
    +          <option value="Chad">Chad</option> 
    +          <option value="Chile">Chile</option> 
    +          <option value="China">China</option> 
    +          <option value="Christmas Island">Christmas Island</option> 
    +          <option value="Cocos (Keeling) Islands">Cocos (Keeling) Islands</option> 
    +          <option value="Colombia">Colombia</option> 
    +          <option value="Comoros">Comoros</option> 
    +          <option value="Congo">Congo</option> 
    +          <option value="Congo, The Democratic Republic of The">Congo, The Democratic Republic of The</option> 
    +          <option value="Cook Islands">Cook Islands</option> 
    +          <option value="Costa Rica">Costa Rica</option> 
    +          <option value="Cote D'ivoire">Cote D'ivoire</option> 
    +          <option value="Croatia">Croatia</option> 
    +          <option value="Cuba">Cuba</option> 
    +          <option value="Cyprus">Cyprus</option> 
    +          <option value="Czech Republic">Czech Republic</option> 
    +          <option value="Denmark">Denmark</option> 
    +          <option value="Djibouti">Djibouti</option> 
    +          <option value="Dominica">Dominica</option> 
    +          <option value="Dominican Republic">Dominican Republic</option> 
    +          <option value="Ecuador">Ecuador</option> 
    +          <option value="Egypt">Egypt</option> 
    +          <option value="El Salvador">El Salvador</option> 
    +          <option value="Equatorial Guinea">Equatorial Guinea</option> 
    +          <option value="Eritrea">Eritrea</option> 
    +          <option value="Estonia">Estonia</option> 
    +          <option value="Ethiopia">Ethiopia</option> 
    +          <option value="Falkland Islands (Malvinas)">Falkland Islands (Malvinas)</option> 
    +          <option value="Faroe Islands">Faroe Islands</option> 
    +          <option value="Fiji">Fiji</option> 
    +          <option value="Finland">Finland</option> 
    +          <option value="France">France</option> 
    +          <option value="French Guiana">French Guiana</option> 
    +          <option value="French Polynesia">French Polynesia</option> 
    +          <option value="French Southern Territories">French Southern Territories</option> 
    +          <option value="Gabon">Gabon</option> 
    +          <option value="Gambia">Gambia</option> 
    +          <option value="Georgia">Georgia</option> 
    +          <option value="Germany">Germany</option> 
    +          <option value="Ghana">Ghana</option> 
    +          <option value="Gibraltar">Gibraltar</option> 
    +          <option value="Greece">Greece</option> 
    +          <option value="Greenland">Greenland</option> 
    +          <option value="Grenada">Grenada</option> 
    +          <option value="Guadeloupe">Guadeloupe</option> 
    +          <option value="Guam">Guam</option> 
    +          <option value="Guatemala">Guatemala</option> 
    +          <option value="Guinea">Guinea</option> 
    +          <option value="Guinea-bissau">Guinea-bissau</option> 
    +          <option value="Guyana">Guyana</option> 
    +          <option value="Haiti">Haiti</option> 
    +          <option value="Heard Island and Mcdonald Islands">Heard Island and Mcdonald Islands</option> 
    +          <option value="Holy See (Vatican City State)">Holy See (Vatican City State)</option> 
    +          <option value="Honduras">Honduras</option> 
    +          <option value="Hong Kong">Hong Kong</option> 
    +          <option value="Hungary">Hungary</option> 
    +          <option value="Iceland">Iceland</option> 
    +          <option value="India">India</option> 
    +          <option value="Indonesia">Indonesia</option> 
    +          <option value="Iran, Islamic Republic of">Iran, Islamic Republic of</option> 
    +          <option value="Iraq">Iraq</option> 
    +          <option value="Ireland">Ireland</option> 
    +          <option value="Israel">Israel</option> 
    +          <option value="Italy">Italy</option> 
    +          <option value="Jamaica">Jamaica</option> 
    +          <option value="Japan">Japan</option> 
    +          <option value="Jordan">Jordan</option> 
    +          <option value="Kazakhstan">Kazakhstan</option> 
    +          <option value="Kenya">Kenya</option> 
    +          <option value="Kiribati">Kiribati</option> 
    +          <option value="Korea, Democratic People's Republic of">Korea, Democratic People's Republic of</option> 
    +          <option value="Korea, Republic of">Korea, Republic of</option> 
    +          <option value="Kuwait">Kuwait</option> 
    +          <option value="Kyrgyzstan">Kyrgyzstan</option> 
    +          <option value="Lao People's Democratic Republic">Lao People's Democratic Republic</option> 
    +          <option value="Latvia">Latvia</option> 
    +          <option value="Lebanon">Lebanon</option> 
    +          <option value="Lesotho">Lesotho</option> 
    +          <option value="Liberia">Liberia</option> 
    +          <option value="Libyan Arab Jamahiriya">Libyan Arab Jamahiriya</option> 
    +          <option value="Liechtenstein">Liechtenstein</option> 
    +          <option value="Lithuania">Lithuania</option> 
    +          <option value="Luxembourg">Luxembourg</option> 
    +          <option value="Macao">Macao</option> 
    +          <option value="Macedonia, The Former Yugoslav Republic of">Macedonia, The Former Yugoslav Republic of</option> 
    +          <option value="Madagascar">Madagascar</option> 
    +          <option value="Malawi">Malawi</option> 
    +          <option value="Malaysia">Malaysia</option> 
    +          <option value="Maldives">Maldives</option> 
    +          <option value="Mali">Mali</option> 
    +          <option value="Malta">Malta</option> 
    +          <option value="Marshall Islands">Marshall Islands</option> 
    +          <option value="Martinique">Martinique</option> 
    +          <option value="Mauritania">Mauritania</option> 
    +          <option value="Mauritius">Mauritius</option> 
    +          <option value="Mayotte">Mayotte</option> 
    +          <option value="Mexico">Mexico</option> 
    +          <option value="Micronesia, Federated States of">Micronesia, Federated States of</option> 
    +          <option value="Moldova, Republic of">Moldova, Republic of</option> 
    +          <option value="Monaco">Monaco</option> 
    +          <option value="Mongolia">Mongolia</option> 
    +          <option value="Montenegro">Montenegro</option>
    +          <option value="Montserrat">Montserrat</option> 
    +          <option value="Morocco">Morocco</option> 
    +          <option value="Mozambique">Mozambique</option> 
    +          <option value="Myanmar">Myanmar</option> 
    +          <option value="Namibia">Namibia</option> 
    +          <option value="Nauru">Nauru</option> 
    +          <option value="Nepal">Nepal</option> 
    +          <option value="Netherlands">Netherlands</option> 
    +          <option value="Netherlands Antilles">Netherlands Antilles</option> 
    +          <option value="New Caledonia">New Caledonia</option> 
    +          <option value="New Zealand">New Zealand</option> 
    +          <option value="Nicaragua">Nicaragua</option> 
    +          <option value="Niger">Niger</option> 
    +          <option value="Nigeria">Nigeria</option> 
    +          <option value="Niue">Niue</option> 
    +          <option value="Norfolk Island">Norfolk Island</option> 
    +          <option value="Northern Mariana Islands">Northern Mariana Islands</option> 
    +          <option value="Norway">Norway</option> 
    +          <option value="Oman">Oman</option> 
    +          <option value="Pakistan">Pakistan</option> 
    +          <option value="Palau">Palau</option> 
    +          <option value="Palestinian Territory, Occupied">Palestinian Territory, Occupied</option> 
    +          <option value="Panama">Panama</option> 
    +          <option value="Papua New Guinea">Papua New Guinea</option> 
    +          <option value="Paraguay">Paraguay</option> 
    +          <option value="Peru">Peru</option> 
    +          <option value="Philippines">Philippines</option> 
    +          <option value="Pitcairn">Pitcairn</option> 
    +          <option value="Poland">Poland</option> 
    +          <option value="Portugal">Portugal</option> 
    +          <option value="Puerto Rico">Puerto Rico</option> 
    +          <option value="Qatar">Qatar</option> 
    +          <option value="Reunion">Reunion</option> 
    +          <option value="Romania">Romania</option> 
    +          <option value="Russian Federation">Russian Federation</option> 
    +          <option value="Rwanda">Rwanda</option> 
    +          <option value="Saint Helena">Saint Helena</option> 
    +          <option value="Saint Kitts and Nevis">Saint Kitts and Nevis</option> 
    +          <option value="Saint Lucia">Saint Lucia</option> 
    +          <option value="Saint Pierre and Miquelon">Saint Pierre and Miquelon</option> 
    +          <option value="Saint Vincent and The Grenadines">Saint Vincent and The Grenadines</option> 
    +          <option value="Samoa">Samoa</option> 
    +          <option value="San Marino">San Marino</option> 
    +          <option value="Sao Tome and Principe">Sao Tome and Principe</option> 
    +          <option value="Saudi Arabia">Saudi Arabia</option> 
    +          <option value="Senegal">Senegal</option> 
    +          <option value="Serbia">Serbia</option> 
    +          <option value="Seychelles">Seychelles</option> 
    +          <option value="Sierra Leone">Sierra Leone</option> 
    +          <option value="Singapore">Singapore</option> 
    +          <option value="Slovakia">Slovakia</option> 
    +          <option value="Slovenia">Slovenia</option> 
    +          <option value="Solomon Islands">Solomon Islands</option> 
    +          <option value="Somalia">Somalia</option> 
    +          <option value="South Africa">South Africa</option> 
    +          <option value="South Georgia and The South Sandwich Islands">South Georgia and The South Sandwich Islands</option> 
    +          <option value="South Sudan">South Sudan</option> 
    +          <option value="Spain">Spain</option> 
    +          <option value="Sri Lanka">Sri Lanka</option> 
    +          <option value="Sudan">Sudan</option> 
    +          <option value="Suriname">Suriname</option> 
    +          <option value="Svalbard and Jan Mayen">Svalbard and Jan Mayen</option> 
    +          <option value="Swaziland">Swaziland</option> 
    +          <option value="Sweden">Sweden</option> 
    +          <option value="Switzerland">Switzerland</option> 
    +          <option value="Syrian Arab Republic">Syrian Arab Republic</option> 
    +          <option value="Taiwan, Republic of China">Taiwan, Republic of China</option> 
    +          <option value="Tajikistan">Tajikistan</option> 
    +          <option value="Tanzania, United Republic of">Tanzania, United Republic of</option> 
    +          <option value="Thailand">Thailand</option> 
    +          <option value="Timor-leste">Timor-leste</option> 
    +          <option value="Togo">Togo</option> 
    +          <option value="Tokelau">Tokelau</option> 
    +          <option value="Tonga">Tonga</option> 
    +          <option value="Trinidad and Tobago">Trinidad and Tobago</option> 
    +          <option value="Tunisia">Tunisia</option> 
    +          <option value="Turkey">Turkey</option> 
    +          <option value="Turkmenistan">Turkmenistan</option> 
    +          <option value="Turks and Caicos Islands">Turks and Caicos Islands</option> 
    +          <option value="Tuvalu">Tuvalu</option> 
    +          <option value="Uganda">Uganda</option> 
    +          <option value="Ukraine">Ukraine</option> 
    +          <option value="United Arab Emirates">United Arab Emirates</option> 
    +          <option value="United Kingdom">United Kingdom</option> 
    +          <option value="United States">United States</option> 
    +          <option value="United States Minor Outlying Islands">United States Minor Outlying Islands</option> 
    +          <option value="Uruguay">Uruguay</option> 
    +          <option value="Uzbekistan">Uzbekistan</option> 
    +          <option value="Vanuatu">Vanuatu</option> 
    +          <option value="Venezuela">Venezuela</option> 
    +          <option value="Viet Nam">Viet Nam</option> 
    +          <option value="Virgin Islands, British">Virgin Islands, British</option> 
    +          <option value="Virgin Islands, U.S.">Virgin Islands, U.S.</option> 
    +          <option value="Wallis and Futuna">Wallis and Futuna</option> 
    +          <option value="Western Sahara">Western Sahara</option> 
    +          <option value="Yemen">Yemen</option> 
    +          <option value="Zambia">Zambia</option> 
    +          <option value="Zimbabwe">Zimbabwe</option>
    +        </select>
    +      </div>
    +      <div>
    +        <em>Into This</em>        
    +        <select data-placeholder="Choose a Country..." class="chzn-select" multiple style="width:350px;" tabindex="4">
    +          <option value=""></option> 
    +          <option value="United States">United States</option> 
    +          <option value="United Kingdom">United Kingdom</option> 
    +          <option value="Afghanistan">Afghanistan</option> 
    +          <option value="Albania">Albania</option> 
    +          <option value="Algeria">Algeria</option> 
    +          <option value="American Samoa">American Samoa</option> 
    +          <option value="Andorra">Andorra</option> 
    +          <option value="Angola">Angola</option> 
    +          <option value="Anguilla">Anguilla</option> 
    +          <option value="Antarctica">Antarctica</option> 
    +          <option value="Antigua and Barbuda">Antigua and Barbuda</option> 
    +          <option value="Argentina">Argentina</option> 
    +          <option value="Armenia">Armenia</option> 
    +          <option value="Aruba">Aruba</option> 
    +          <option value="Australia">Australia</option> 
    +          <option value="Austria">Austria</option> 
    +          <option value="Azerbaijan">Azerbaijan</option> 
    +          <option value="Bahamas">Bahamas</option> 
    +          <option value="Bahrain">Bahrain</option> 
    +          <option value="Bangladesh">Bangladesh</option> 
    +          <option value="Barbados">Barbados</option> 
    +          <option value="Belarus">Belarus</option> 
    +          <option value="Belgium">Belgium</option> 
    +          <option value="Belize">Belize</option> 
    +          <option value="Benin">Benin</option> 
    +          <option value="Bermuda">Bermuda</option> 
    +          <option value="Bhutan">Bhutan</option> 
    +          <option value="Bolivia">Bolivia</option> 
    +          <option value="Bosnia and Herzegovina">Bosnia and Herzegovina</option> 
    +          <option value="Botswana">Botswana</option> 
    +          <option value="Bouvet Island">Bouvet Island</option> 
    +          <option value="Brazil">Brazil</option> 
    +          <option value="British Indian Ocean Territory">British Indian Ocean Territory</option> 
    +          <option value="Brunei Darussalam">Brunei Darussalam</option> 
    +          <option value="Bulgaria">Bulgaria</option> 
    +          <option value="Burkina Faso">Burkina Faso</option> 
    +          <option value="Burundi">Burundi</option> 
    +          <option value="Cambodia">Cambodia</option> 
    +          <option value="Cameroon">Cameroon</option> 
    +          <option value="Canada">Canada</option> 
    +          <option value="Cape Verde">Cape Verde</option> 
    +          <option value="Cayman Islands">Cayman Islands</option> 
    +          <option value="Central African Republic">Central African Republic</option> 
    +          <option value="Chad">Chad</option> 
    +          <option value="Chile">Chile</option> 
    +          <option value="China">China</option> 
    +          <option value="Christmas Island">Christmas Island</option> 
    +          <option value="Cocos (Keeling) Islands">Cocos (Keeling) Islands</option> 
    +          <option value="Colombia">Colombia</option> 
    +          <option value="Comoros">Comoros</option> 
    +          <option value="Congo">Congo</option> 
    +          <option value="Congo, The Democratic Republic of The">Congo, The Democratic Republic of The</option> 
    +          <option value="Cook Islands">Cook Islands</option> 
    +          <option value="Costa Rica">Costa Rica</option> 
    +          <option value="Cote D'ivoire">Cote D'ivoire</option> 
    +          <option value="Croatia">Croatia</option> 
    +          <option value="Cuba">Cuba</option> 
    +          <option value="Cyprus">Cyprus</option> 
    +          <option value="Czech Republic">Czech Republic</option> 
    +          <option value="Denmark">Denmark</option> 
    +          <option value="Djibouti">Djibouti</option> 
    +          <option value="Dominica">Dominica</option> 
    +          <option value="Dominican Republic">Dominican Republic</option> 
    +          <option value="Ecuador">Ecuador</option> 
    +          <option value="Egypt">Egypt</option> 
    +          <option value="El Salvador">El Salvador</option> 
    +          <option value="Equatorial Guinea">Equatorial Guinea</option> 
    +          <option value="Eritrea">Eritrea</option> 
    +          <option value="Estonia">Estonia</option> 
    +          <option value="Ethiopia">Ethiopia</option> 
    +          <option value="Falkland Islands (Malvinas)">Falkland Islands (Malvinas)</option> 
    +          <option value="Faroe Islands">Faroe Islands</option> 
    +          <option value="Fiji">Fiji</option> 
    +          <option value="Finland">Finland</option> 
    +          <option value="France">France</option> 
    +          <option value="French Guiana">French Guiana</option> 
    +          <option value="French Polynesia">French Polynesia</option> 
    +          <option value="French Southern Territories">French Southern Territories</option> 
    +          <option value="Gabon">Gabon</option> 
    +          <option value="Gambia">Gambia</option> 
    +          <option value="Georgia">Georgia</option> 
    +          <option value="Germany">Germany</option> 
    +          <option value="Ghana">Ghana</option> 
    +          <option value="Gibraltar">Gibraltar</option> 
    +          <option value="Greece">Greece</option> 
    +          <option value="Greenland">Greenland</option> 
    +          <option value="Grenada">Grenada</option> 
    +          <option value="Guadeloupe">Guadeloupe</option> 
    +          <option value="Guam">Guam</option> 
    +          <option value="Guatemala">Guatemala</option> 
    +          <option value="Guinea">Guinea</option> 
    +          <option value="Guinea-bissau">Guinea-bissau</option> 
    +          <option value="Guyana">Guyana</option> 
    +          <option value="Haiti">Haiti</option> 
    +          <option value="Heard Island and Mcdonald Islands">Heard Island and Mcdonald Islands</option> 
    +          <option value="Holy See (Vatican City State)">Holy See (Vatican City State)</option> 
    +          <option value="Honduras">Honduras</option> 
    +          <option value="Hong Kong">Hong Kong</option> 
    +          <option value="Hungary">Hungary</option> 
    +          <option value="Iceland">Iceland</option> 
    +          <option value="India">India</option> 
    +          <option value="Indonesia">Indonesia</option> 
    +          <option value="Iran, Islamic Republic of">Iran, Islamic Republic of</option> 
    +          <option value="Iraq">Iraq</option> 
    +          <option value="Ireland">Ireland</option> 
    +          <option value="Israel">Israel</option> 
    +          <option value="Italy">Italy</option> 
    +          <option value="Jamaica">Jamaica</option> 
    +          <option value="Japan">Japan</option> 
    +          <option value="Jordan">Jordan</option> 
    +          <option value="Kazakhstan">Kazakhstan</option> 
    +          <option value="Kenya">Kenya</option> 
    +          <option value="Kiribati">Kiribati</option> 
    +          <option value="Korea, Democratic People's Republic of">Korea, Democratic People's Republic of</option> 
    +          <option value="Korea, Republic of">Korea, Republic of</option> 
    +          <option value="Kuwait">Kuwait</option> 
    +          <option value="Kyrgyzstan">Kyrgyzstan</option> 
    +          <option value="Lao People's Democratic Republic">Lao People's Democratic Republic</option> 
    +          <option value="Latvia">Latvia</option> 
    +          <option value="Lebanon">Lebanon</option> 
    +          <option value="Lesotho">Lesotho</option> 
    +          <option value="Liberia">Liberia</option> 
    +          <option value="Libyan Arab Jamahiriya">Libyan Arab Jamahiriya</option> 
    +          <option value="Liechtenstein">Liechtenstein</option> 
    +          <option value="Lithuania">Lithuania</option> 
    +          <option value="Luxembourg">Luxembourg</option> 
    +          <option value="Macao">Macao</option> 
    +          <option value="Macedonia, The Former Yugoslav Republic of">Macedonia, The Former Yugoslav Republic of</option> 
    +          <option value="Madagascar">Madagascar</option> 
    +          <option value="Malawi">Malawi</option> 
    +          <option value="Malaysia">Malaysia</option> 
    +          <option value="Maldives">Maldives</option> 
    +          <option value="Mali">Mali</option> 
    +          <option value="Malta">Malta</option> 
    +          <option value="Marshall Islands">Marshall Islands</option> 
    +          <option value="Martinique">Martinique</option> 
    +          <option value="Mauritania">Mauritania</option> 
    +          <option value="Mauritius">Mauritius</option> 
    +          <option value="Mayotte">Mayotte</option> 
    +          <option value="Mexico">Mexico</option> 
    +          <option value="Micronesia, Federated States of">Micronesia, Federated States of</option> 
    +          <option value="Moldova, Republic of">Moldova, Republic of</option> 
    +          <option value="Monaco">Monaco</option> 
    +          <option value="Mongolia">Mongolia</option> 
    +          <option value="Montenegro">Montenegro</option>
    +          <option value="Montserrat">Montserrat</option> 
    +          <option value="Morocco">Morocco</option> 
    +          <option value="Mozambique">Mozambique</option> 
    +          <option value="Myanmar">Myanmar</option> 
    +          <option value="Namibia">Namibia</option> 
    +          <option value="Nauru">Nauru</option> 
    +          <option value="Nepal">Nepal</option> 
    +          <option value="Netherlands">Netherlands</option> 
    +          <option value="Netherlands Antilles">Netherlands Antilles</option> 
    +          <option value="New Caledonia">New Caledonia</option> 
    +          <option value="New Zealand">New Zealand</option> 
    +          <option value="Nicaragua">Nicaragua</option> 
    +          <option value="Niger">Niger</option> 
    +          <option value="Nigeria">Nigeria</option> 
    +          <option value="Niue">Niue</option> 
    +          <option value="Norfolk Island">Norfolk Island</option> 
    +          <option value="Northern Mariana Islands">Northern Mariana Islands</option> 
    +          <option value="Norway">Norway</option> 
    +          <option value="Oman">Oman</option> 
    +          <option value="Pakistan">Pakistan</option> 
    +          <option value="Palau">Palau</option> 
    +          <option value="Palestinian Territory, Occupied">Palestinian Territory, Occupied</option> 
    +          <option value="Panama">Panama</option> 
    +          <option value="Papua New Guinea">Papua New Guinea</option> 
    +          <option value="Paraguay">Paraguay</option> 
    +          <option value="Peru">Peru</option> 
    +          <option value="Philippines">Philippines</option> 
    +          <option value="Pitcairn">Pitcairn</option> 
    +          <option value="Poland">Poland</option> 
    +          <option value="Portugal">Portugal</option> 
    +          <option value="Puerto Rico">Puerto Rico</option> 
    +          <option value="Qatar">Qatar</option> 
    +          <option value="Reunion">Reunion</option> 
    +          <option value="Romania">Romania</option> 
    +          <option value="Russian Federation">Russian Federation</option> 
    +          <option value="Rwanda">Rwanda</option> 
    +          <option value="Saint Helena">Saint Helena</option> 
    +          <option value="Saint Kitts and Nevis">Saint Kitts and Nevis</option> 
    +          <option value="Saint Lucia">Saint Lucia</option> 
    +          <option value="Saint Pierre and Miquelon">Saint Pierre and Miquelon</option> 
    +          <option value="Saint Vincent and The Grenadines">Saint Vincent and The Grenadines</option> 
    +          <option value="Samoa">Samoa</option> 
    +          <option value="San Marino">San Marino</option> 
    +          <option value="Sao Tome and Principe">Sao Tome and Principe</option> 
    +          <option value="Saudi Arabia">Saudi Arabia</option> 
    +          <option value="Senegal">Senegal</option> 
    +          <option value="Serbia">Serbia</option> 
    +          <option value="Seychelles">Seychelles</option> 
    +          <option value="Sierra Leone">Sierra Leone</option> 
    +          <option value="Singapore">Singapore</option> 
    +          <option value="Slovakia">Slovakia</option> 
    +          <option value="Slovenia">Slovenia</option> 
    +          <option value="Solomon Islands">Solomon Islands</option> 
    +          <option value="Somalia">Somalia</option> 
    +          <option value="South Africa">South Africa</option> 
    +          <option value="South Georgia and The South Sandwich Islands">South Georgia and The South Sandwich Islands</option> 
    +          <option value="South Sudan">South Sudan</option> 
    +          <option value="Spain">Spain</option> 
    +          <option value="Sri Lanka">Sri Lanka</option> 
    +          <option value="Sudan">Sudan</option> 
    +          <option value="Suriname">Suriname</option> 
    +          <option value="Svalbard and Jan Mayen">Svalbard and Jan Mayen</option> 
    +          <option value="Swaziland">Swaziland</option> 
    +          <option value="Sweden">Sweden</option> 
    +          <option value="Switzerland">Switzerland</option> 
    +          <option value="Syrian Arab Republic">Syrian Arab Republic</option> 
    +          <option value="Taiwan, Republic of China">Taiwan, Republic of China</option> 
    +          <option value="Tajikistan">Tajikistan</option> 
    +          <option value="Tanzania, United Republic of">Tanzania, United Republic of</option> 
    +          <option value="Thailand">Thailand</option> 
    +          <option value="Timor-leste">Timor-leste</option> 
    +          <option value="Togo">Togo</option> 
    +          <option value="Tokelau">Tokelau</option> 
    +          <option value="Tonga">Tonga</option> 
    +          <option value="Trinidad and Tobago">Trinidad and Tobago</option> 
    +          <option value="Tunisia">Tunisia</option> 
    +          <option value="Turkey">Turkey</option> 
    +          <option value="Turkmenistan">Turkmenistan</option> 
    +          <option value="Turks and Caicos Islands">Turks and Caicos Islands</option> 
    +          <option value="Tuvalu">Tuvalu</option> 
    +          <option value="Uganda">Uganda</option> 
    +          <option value="Ukraine">Ukraine</option> 
    +          <option value="United Arab Emirates">United Arab Emirates</option> 
    +          <option value="United Kingdom">United Kingdom</option> 
    +          <option value="United States">United States</option> 
    +          <option value="United States Minor Outlying Islands">United States Minor Outlying Islands</option> 
    +          <option value="Uruguay">Uruguay</option> 
    +          <option value="Uzbekistan">Uzbekistan</option> 
    +          <option value="Vanuatu">Vanuatu</option> 
    +          <option value="Venezuela">Venezuela</option> 
    +          <option value="Viet Nam">Viet Nam</option> 
    +          <option value="Virgin Islands, British">Virgin Islands, British</option> 
    +          <option value="Virgin Islands, U.S.">Virgin Islands, U.S.</option> 
    +          <option value="Wallis and Futuna">Wallis and Futuna</option> 
    +          <option value="Western Sahara">Western Sahara</option> 
    +          <option value="Yemen">Yemen</option> 
    +          <option value="Zambia">Zambia</option> 
    +          <option value="Zimbabwe">Zimbabwe</option>
    +        </select>
    +      </div>
    +    </div>
    +    
    +    <h2>&lt;optgroup&gt; Support</h2>
    +    <div class="side-by-side clearfix">
    +      <div>
    +        <em>Single Select with Groups</em>
    +        <select data-placeholder="Your Favorite Football Team" style="width:350px;" class="chzn-select" tabindex="5">
    +          <option value=""></option>
    +          <optgroup label="NFC EAST">
    +            <option>Dallas Cowboys</option>
    +            <option>New York Giants</option>
    +            <option>Philadelphia Eagles</option>
    +            <option>Washington Redskins</option>
    +          </optgroup>
    +          <optgroup label="NFC NORTH">
    +            <option>Chicago Bears</option>
    +            <option>Detroit Lions</option>
    +            <option>Green Bay Packers</option>
    +            <option>Minnesota Vikings</option>
    +          </optgroup>
    +          <optgroup label="NFC SOUTH">
    +            <option>Atlanta Falcons</option>
    +            <option>Carolina Panthers</option>
    +            <option>New Orleans Saints</option>
    +            <option>Tampa Bay Buccaneers</option>
    +          </optgroup>
    +          <optgroup label="NFC WEST">
    +            <option>Arizona Cardinals</option>
    +            <option>St. Louis Rams</option>
    +            <option>San Francisco 49ers</option>
    +            <option>Seattle Seahawks</option>
    +          </optgroup>
    +          <optgroup label="AFC EAST">
    +            <option>Buffalo Bills</option>
    +            <option>Miami Dolphins</option>
    +            <option>New England Patriots</option>
    +            <option>New York Jets</option>
    +          </optgroup>
    +          <optgroup label="AFC NORTH">
    +            <option>Baltimore Ravens</option>
    +            <option>Cincinnati Bengals</option>
    +            <option>Cleveland Browns</option>
    +            <option>Pittsburgh Steelers</option>
    +          </optgroup>
    +          <optgroup label="AFC SOUTH">
    +            <option>Houston Texans</option>
    +            <option>Indianapolis Colts</option>
    +            <option>Jacksonville Jaguars</option>
    +            <option>Tennessee Titans</option>
    +          </optgroup>
    +          <optgroup label="AFC WEST">
    +            <option>Denver Broncos</option>
    +            <option>Kansas City Chiefs</option>
    +            <option>Oakland Raiders</option>
    +            <option>San Diego Chargers</option>
    +          </optgroup>
    +        </select>
    +      </div>
    +      <div>
    +        <em>Multiple Select with Groups</em>
    +        <select data-placeholder="Your Favorite Football Team" style="width:350px;" class="chzn-select" multiple tabindex="6">
    +          <option value=""></option>
    +          <optgroup label="NFC EAST">
    +            <option>Dallas Cowboys</option>
    +            <option>New York Giants</option>
    +            <option>Philadelphia Eagles</option>
    +            <option>Washington Redskins</option>
    +          </optgroup>
    +          <optgroup label="NFC NORTH">
    +            <option>Chicago Bears</option>
    +            <option>Detroit Lions</option>
    +            <option>Green Bay Packers</option>
    +            <option>Minnesota Vikings</option>
    +          </optgroup>
    +          <optgroup label="NFC SOUTH">
    +            <option>Atlanta Falcons</option>
    +            <option>Carolina Panthers</option>
    +            <option>New Orleans Saints</option>
    +            <option>Tampa Bay Buccaneers</option>
    +          </optgroup>
    +          <optgroup label="NFC WEST">
    +            <option>Arizona Cardinals</option>
    +            <option>St. Louis Rams</option>
    +            <option>San Francisco 49ers</option>
    +            <option>Seattle Seahawks</option>
    +          </optgroup>
    +          <optgroup label="AFC EAST">
    +            <option>Buffalo Bills</option>
    +            <option>Miami Dolphins</option>
    +            <option>New England Patriots</option>
    +            <option>New York Jets</option>
    +          </optgroup>
    +          <optgroup label="AFC NORTH">
    +            <option>Baltimore Ravens</option>
    +            <option>Cincinnati Bengals</option>
    +            <option>Cleveland Browns</option>
    +            <option>Pittsburgh Steelers</option>
    +          </optgroup>
    +          <optgroup label="AFC SOUTH">
    +            <option>Houston Texans</option>
    +            <option>Indianapolis Colts</option>
    +            <option>Jacksonville Jaguars</option>
    +            <option>Tennessee Titans</option>
    +          </optgroup>
    +          <optgroup label="AFC WEST">
    +            <option>Denver Broncos</option>
    +            <option>Kansas City Chiefs</option>
    +            <option>Oakland Raiders</option>
    +            <option>San Diego Chargers</option>
    +          </optgroup>
    +        </select>
    +      </div>
    +    </div>
    +
    +    <h2>Selected and Disabled Support</h2>
    +    <div class="side-by-side clearfix">
    +      <p>Chosen automatically highlights selected options and removes disabled options.</p>
    +      <div>
    +        <em>Single Select</em>
    +        <select data-placeholder="Your Favorite Type of Bear" style="width:350px;" class="chzn-select" tabindex="7">
    +          <option value=""></option>
    +          <option>American Black Bear</option>
    +          <option>Asiatic Black Bear</option>
    +          <option>Brown Bear</option>
    +          <option>Giant Panda</option>
    +          <option selected>Sloth Bear</option>
    +          <option disabled>Sun Bear</option>
    +          <option>Polar Bear</option>
    +          <option disabled>Spectacled Bear</option>
    +        </select>
    +      </div>
    +      <div>
    +        <em>Multiple Select</em>
    +        <select data-placeholder="Your Favorite Types of Bear" style="width:350px;" multiple class="chzn-select" tabindex="8">
    +          <option value=""></option>
    +          <option>American Black Bear</option>
    +          <option>Asiatic Black Bear</option>
    +          <option>Brown Bear</option>
    +          <option>Giant Panda</option>
    +          <option selected>Sloth Bear</option>
    +          <option disabled>Sun Bear</option>
    +          <option selected>Polar Bear</option>
    +          <option disabled>Spectacled Bear</option>
    +        </select>
    +      </div>
    +    </div>
    +
    +    <div class="side-by-side clearfix">
    +      <p>It is also possible to prevent selected options being deselected by also making them disabled.</p>
    +      <div>
    +        <select data-placeholder="Your Favorite Types of Bear" style="width:350px;" multiple class="chzn-select" id="test_me_paddington" name="test_me_form" tabindex="8">
    +          <option value=""></option>
    +          <option>American Black Bear</option>
    +          <option>Asiatic Black Bear</option>
    +          <option>Brown Bear</option>
    +          <option>Giant Panda</option>
    +          <option selected disabled>Sloth Bear</option>
    +          <option disabled>Sun Bear</option>
    +          <option selected disabled>Paddington Bear</option>
    +          <option selected>Polar Bear</option>
    +          <option disabled>Spectacled Bear</option>
    +        </select>
    +      </div>
    +    </div>
    +
    +    <h2>Default Text Support</h2>
    +    <div class="side-by-side clearfix">
    +      <p>Chosen automatically sets the default field text ("Choose a country...") by reading the select element's data-placeholder value. If no data-placeholder value is present, it will default to "Select Some Option" or "Select Some Options" depending on whether the select is single or multiple. You can change these elements in the plugin js file as you see fit.</p>
    +      <code>&lt;select <strong>data-placeholder="Choose a country..."</strong> style="width:350px;" multiple class="chzn-select"&gt;</code>
    +      <p><strong>Note:</strong> on single selects, the first element is assumed to be selected by the browser. To take advantage of the default text support, you will need to include a blank option as the first element of your select list.</p>
    +    </div>
    +    
    +    <h2>No Results Text Support</h2>
    +    <div class="side-by-side clearfix">
    +      <p>Setting the "No results" search text is as easy as passing an option when you create Chosen:</p>
    +      <code>
    +        $(".chzn-select").chosen({no_results_text: "No results matched"});
    +      </code>
    +    </div>
    +
    +    <h2>Limit Selected Options in Multiselect</h2>
    +    <div class="side-by-side clearfix">
    +      <p>You can easily limit how many options can user select:</p>
    +      <code>
    +        $(".chzn-select").chosen({max_selected_options: 5});
    +      </code>
    +      <p>If you try to select another option with limit reached <code>liszt:maxselected</code> event is triggered:</p>
    +      <code>
    +        $(".chzn-select").bind("liszt:maxselected", function () { ... });
    +      </code>
    +    </div>
    +    
    +    <h2>Allow Deselect on Single Selects</h2>
    +    <div class="side-by-side clearfix">
    +      <p>When a single select box isn't a required field, you can set <code>allow_single_deselect: true</code> and Chosen will add a UI element for option deselection. This will only work if the first option has blank text.</p>
    +      <div class="side-by-side clearfix">
    +        <select data-placeholder="Your Favorite Type of Bear" style="width:350px;" class="chzn-select-deselect" tabindex="7">
    +          <option value=""></option>
    +          <option>American Black Bear</option>
    +          <option>Asiatic Black Bear</option>
    +          <option>Brown Bear</option>
    +          <option>Giant Panda</option>
    +          <option selected>Sloth Bear</option>
    +          <option>Sun Bear</option>
    +          <option>Polar Bear</option>
    +          <option>Spectacled Bear</option>
    +        </select>
    +      </div>
    +    </div>
    +
    +    <h2>Right to Left Support</h2>
    +    <div class="side-by-side clearfix">
    +      <p>Chosen supports right to left select boxes too. just add <code>"chzn-rtl"</code> in addition to <code>"chzn-select"</code> to your select tags and you are good to go.</p>
    +      <p><code>&lt;select class="chzn-select <strong>chzn-rtl</strong>"&gt;</code></p>
    +      <div>
    +        <em>Single right to left select</em>
    +        <select data-placeholder="Your Favorite Type of Bear" style="width:350px;" class="chzn-select chzn-rtl" tabindex="9">
    +          <option value=""></option>
    +          <option>American Black Bear</option>
    +          <option>Asiatic Black Bear</option>
    +          <option>Brown Bear</option>
    +          <option>Giant Panda</option>
    +          <option selected>Sloth Bear</option>
    +          <option>Polar Bear</option>
    +        </select>
    +      </div>
    +      <div>
    +        <em>Multiple right to left select</em>
    +        <select data-placeholder="Your Favorite Types of Bear" style="width:350px;" multiple class="chzn-select  chzn-rtl" tabindex="10">
    +          <option value=""></option>
    +          <option>American Black Bear</option>
    +          <option>Asiatic Black Bear</option>
    +          <option>Brown Bear</option>
    +          <option>Giant Panda</option>
    +          <option selected>Sloth Bear</option>
    +          <option selected>Polar Bear</option>
    +        </select>
    +      </div>
    +    </div>
    +
    +    <h2>Change / Update Events</h2>
    +    <div class="side-by-side clearfix">
    +      <ul>
    +        <li>
    +          <h3>Form Field Change</h3>
    +          <p>When working with form fields, you often want to perform some behavior after a value has been selected or deselected. Whenever a user selects a field in Chosen, it triggers a "change" event* on the original form field. That let's you do something like this:</p>
    +          <p><code>$("#form_field").chosen().change( &hellip; );</code></p>
    +          <p><strong>Note:</strong> Prototype doesn't offer support for triggering standard browser events. <a href="https://github.com/kangax/protolicious/blob/5b56fdafcd7d7662c9d648534225039b2e78e371/event.simulate.js">Event.simulate</a> is required to trigger the change event when using the Prototype version.</p>
    +        </li>
    +        <li>
    +          <h3>Updating Chosen Dynamically</h3>
    +          <p>If you need to update the options in your select field and want Chosen to pick up the changes, you'll need to trigger the "liszt:updated" event on the field. Chosen will re-build itself based on the updated content.</p>
    +          <ul>
    +            <li><strong>jQuery Version:</strong> <code>$("#form_field").trigger("liszt:updated");</code></li>
    +            <li><strong>Prototype Version:</strong> <code>Event.fire($("form_field"), "liszt:updated");</code></li>
    +          </ul>
    +        </li>
    +      </ul>
    +    </div>
    +
    +    <h2>Setup (for jQuery)</h2>
    +    <p>Using Chosen is easy as can be.</p>
    +    <ol>
    +      <li>Download the plugin and copy the chosen files to your app.</li>
    +      <li>Activate the plugin on the select boxes of your choice: <code>$(".chzn-select").chosen()</code></li>
    +      <li><a href="http://youtu.be/pS-RsIzb78U?t=57s">Disco</a>.</li>
    +    </ol>
    +    
    +  </div>
    +  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js" type="text/javascript"></script>
    +  <script src="chosen/chosen.jquery.js" type="text/javascript"></script>
    +  <script type="text/javascript"> $(".chzn-select").chosen(); $(".chzn-select-deselect").chosen({allow_single_deselect:true}); </script>
    +  </form>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/example.proto.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/example.proto.html"
    new file mode 100644
    index 0000000..cdc5f39
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/example.proto.html"
    @@ -0,0 +1,1350 @@
    +<!doctype html> 
    +<html lang="en"> 
    +<head>
    +  <style>
    +    /* RESET */
    +    html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a,
    +    font, img, dl, dt, dd, ol, ul, li, legend, table, tbody, tr, th, td 
    +    {margin:0px;padding:0px;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;list-style:none;}
    +    a img {border: none;}
    +    ol li {list-style: decimal outside;}
    +    fieldset {border:0;padding:0;}
    +    
    +    body { font-family: sans-serif; font-size: 1em; }
    +    
    +    div#container { width: 780px; margin: 0 auto; padding: 1em 0;  }
    +    p { margin: 1em 0; max-width: 700px; }
    +    h1 + p { margin-top: 0; }
    +    
    +    h1, h2 { font-family: Georgia, Times, serif; }
    +    h1 { font-size: 2em !important; margin-bottom: .75em; }
    +    h2 { font-size: 1em !important; margin: 2.5em 0 .5em; border-bottom: 1px solid #999; padding-bottom: 5px; }
    +    h3 { font-weight: bold; }
    +    
    +    ul li { list-style: disc; margin-left: 1em; }
    +    ol li { margin-left: 1.25em; }
    +    
    +    div.side-by-side { width: 100%; margin-bottom: 1em; }
    +    div.side-by-side > div { float: left; width: 50%; }
    +    div.side-by-side > div > em { margin-bottom: 10px; display: block; }
    +    
    +    a { color: orange; text-decoration: underline; }
    +    
    +    .faqs em { display: block; }
    +    
    +    .clearfix:after {
    +      content: "\0020";
    +      display: block;
    +      height: 0;
    +      clear: both;
    +      overflow: hidden;
    +      visibility: hidden;
    +    }
    +    
    +    footer {
    +      margin-top: 2em;
    +      border-top: 1px solid #666;
    +      padding-top: 5px;
    +    }
    +  </style>
    +  <link rel="stylesheet" href="chosen/chosen.css" />
    +</head>
    +<body>
    +  <div id="container">
    +    <h1>Chosen</h1>
    +    <p>Chosen is a JavaScript plugin for jQuery and  Prototype that makes long, unwieldy select boxes much more user-friendly. For more information (including usage, explanation and faqs), check out the <a href="http://harvesthq.github.com/chosen/">online documentation</a>.</p>
    +    
    +    <h2>Standard Select</h2>
    +    <div class="side-by-side clearfix">
    +      <div>
    +        <em>Turns This</em>
    +        <select data-placeholder="Choose a Country..." style="width:350px;" tabindex="1">
    +          <option value=""></option> 
    +          <option value="United States">United States</option> 
    +          <option value="United Kingdom">United Kingdom</option> 
    +          <option value="Afghanistan">Afghanistan</option> 
    +          <option value="Albania">Albania</option> 
    +          <option value="Algeria">Algeria</option> 
    +          <option value="American Samoa">American Samoa</option> 
    +          <option value="Andorra">Andorra</option> 
    +          <option value="Angola">Angola</option> 
    +          <option value="Anguilla">Anguilla</option> 
    +          <option value="Antarctica">Antarctica</option> 
    +          <option value="Antigua and Barbuda">Antigua and Barbuda</option> 
    +          <option value="Argentina">Argentina</option> 
    +          <option value="Armenia">Armenia</option> 
    +          <option value="Aruba">Aruba</option> 
    +          <option value="Australia">Australia</option> 
    +          <option value="Austria">Austria</option> 
    +          <option value="Azerbaijan">Azerbaijan</option> 
    +          <option value="Bahamas">Bahamas</option> 
    +          <option value="Bahrain">Bahrain</option> 
    +          <option value="Bangladesh">Bangladesh</option> 
    +          <option value="Barbados">Barbados</option> 
    +          <option value="Belarus">Belarus</option> 
    +          <option value="Belgium">Belgium</option> 
    +          <option value="Belize">Belize</option> 
    +          <option value="Benin">Benin</option> 
    +          <option value="Bermuda">Bermuda</option> 
    +          <option value="Bhutan">Bhutan</option> 
    +          <option value="Bolivia">Bolivia</option> 
    +          <option value="Bosnia and Herzegovina">Bosnia and Herzegovina</option> 
    +          <option value="Botswana">Botswana</option> 
    +          <option value="Bouvet Island">Bouvet Island</option> 
    +          <option value="Brazil">Brazil</option> 
    +          <option value="British Indian Ocean Territory">British Indian Ocean Territory</option> 
    +          <option value="Brunei Darussalam">Brunei Darussalam</option> 
    +          <option value="Bulgaria">Bulgaria</option> 
    +          <option value="Burkina Faso">Burkina Faso</option> 
    +          <option value="Burundi">Burundi</option> 
    +          <option value="Cambodia">Cambodia</option> 
    +          <option value="Cameroon">Cameroon</option> 
    +          <option value="Canada">Canada</option> 
    +          <option value="Cape Verde">Cape Verde</option> 
    +          <option value="Cayman Islands">Cayman Islands</option> 
    +          <option value="Central African Republic">Central African Republic</option> 
    +          <option value="Chad">Chad</option> 
    +          <option value="Chile">Chile</option> 
    +          <option value="China">China</option> 
    +          <option value="Christmas Island">Christmas Island</option> 
    +          <option value="Cocos (Keeling) Islands">Cocos (Keeling) Islands</option> 
    +          <option value="Colombia">Colombia</option> 
    +          <option value="Comoros">Comoros</option> 
    +          <option value="Congo">Congo</option> 
    +          <option value="Congo, The Democratic Republic of The">Congo, The Democratic Republic of The</option> 
    +          <option value="Cook Islands">Cook Islands</option> 
    +          <option value="Costa Rica">Costa Rica</option> 
    +          <option value="Cote D'ivoire">Cote D'ivoire</option> 
    +          <option value="Croatia">Croatia</option> 
    +          <option value="Cuba">Cuba</option> 
    +          <option value="Cyprus">Cyprus</option> 
    +          <option value="Czech Republic">Czech Republic</option> 
    +          <option value="Denmark">Denmark</option> 
    +          <option value="Djibouti">Djibouti</option> 
    +          <option value="Dominica">Dominica</option> 
    +          <option value="Dominican Republic">Dominican Republic</option> 
    +          <option value="Ecuador">Ecuador</option> 
    +          <option value="Egypt">Egypt</option> 
    +          <option value="El Salvador">El Salvador</option> 
    +          <option value="Equatorial Guinea">Equatorial Guinea</option> 
    +          <option value="Eritrea">Eritrea</option> 
    +          <option value="Estonia">Estonia</option> 
    +          <option value="Ethiopia">Ethiopia</option> 
    +          <option value="Falkland Islands (Malvinas)">Falkland Islands (Malvinas)</option> 
    +          <option value="Faroe Islands">Faroe Islands</option> 
    +          <option value="Fiji">Fiji</option> 
    +          <option value="Finland">Finland</option> 
    +          <option value="France">France</option> 
    +          <option value="French Guiana">French Guiana</option> 
    +          <option value="French Polynesia">French Polynesia</option> 
    +          <option value="French Southern Territories">French Southern Territories</option> 
    +          <option value="Gabon">Gabon</option> 
    +          <option value="Gambia">Gambia</option> 
    +          <option value="Georgia">Georgia</option> 
    +          <option value="Germany">Germany</option> 
    +          <option value="Ghana">Ghana</option> 
    +          <option value="Gibraltar">Gibraltar</option> 
    +          <option value="Greece">Greece</option> 
    +          <option value="Greenland">Greenland</option> 
    +          <option value="Grenada">Grenada</option> 
    +          <option value="Guadeloupe">Guadeloupe</option> 
    +          <option value="Guam">Guam</option> 
    +          <option value="Guatemala">Guatemala</option> 
    +          <option value="Guinea">Guinea</option> 
    +          <option value="Guinea-bissau">Guinea-bissau</option> 
    +          <option value="Guyana">Guyana</option> 
    +          <option value="Haiti">Haiti</option> 
    +          <option value="Heard Island and Mcdonald Islands">Heard Island and Mcdonald Islands</option> 
    +          <option value="Holy See (Vatican City State)">Holy See (Vatican City State)</option> 
    +          <option value="Honduras">Honduras</option> 
    +          <option value="Hong Kong">Hong Kong</option> 
    +          <option value="Hungary">Hungary</option> 
    +          <option value="Iceland">Iceland</option> 
    +          <option value="India">India</option> 
    +          <option value="Indonesia">Indonesia</option> 
    +          <option value="Iran, Islamic Republic of">Iran, Islamic Republic of</option> 
    +          <option value="Iraq">Iraq</option> 
    +          <option value="Ireland">Ireland</option> 
    +          <option value="Israel">Israel</option> 
    +          <option value="Italy">Italy</option> 
    +          <option value="Jamaica">Jamaica</option> 
    +          <option value="Japan">Japan</option> 
    +          <option value="Jordan">Jordan</option> 
    +          <option value="Kazakhstan">Kazakhstan</option> 
    +          <option value="Kenya">Kenya</option> 
    +          <option value="Kiribati">Kiribati</option> 
    +          <option value="Korea, Democratic People's Republic of">Korea, Democratic People's Republic of</option> 
    +          <option value="Korea, Republic of">Korea, Republic of</option> 
    +          <option value="Kuwait">Kuwait</option> 
    +          <option value="Kyrgyzstan">Kyrgyzstan</option> 
    +          <option value="Lao People's Democratic Republic">Lao People's Democratic Republic</option> 
    +          <option value="Latvia">Latvia</option> 
    +          <option value="Lebanon">Lebanon</option> 
    +          <option value="Lesotho">Lesotho</option> 
    +          <option value="Liberia">Liberia</option> 
    +          <option value="Libyan Arab Jamahiriya">Libyan Arab Jamahiriya</option> 
    +          <option value="Liechtenstein">Liechtenstein</option> 
    +          <option value="Lithuania">Lithuania</option> 
    +          <option value="Luxembourg">Luxembourg</option> 
    +          <option value="Macao">Macao</option> 
    +          <option value="Macedonia, The Former Yugoslav Republic of">Macedonia, The Former Yugoslav Republic of</option> 
    +          <option value="Madagascar">Madagascar</option> 
    +          <option value="Malawi">Malawi</option> 
    +          <option value="Malaysia">Malaysia</option> 
    +          <option value="Maldives">Maldives</option> 
    +          <option value="Mali">Mali</option> 
    +          <option value="Malta">Malta</option> 
    +          <option value="Marshall Islands">Marshall Islands</option> 
    +          <option value="Martinique">Martinique</option> 
    +          <option value="Mauritania">Mauritania</option> 
    +          <option value="Mauritius">Mauritius</option> 
    +          <option value="Mayotte">Mayotte</option> 
    +          <option value="Mexico">Mexico</option> 
    +          <option value="Micronesia, Federated States of">Micronesia, Federated States of</option> 
    +          <option value="Moldova, Republic of">Moldova, Republic of</option> 
    +          <option value="Monaco">Monaco</option> 
    +          <option value="Mongolia">Mongolia</option> 
    +          <option value="Montenegro">Montenegro</option>
    +          <option value="Montserrat">Montserrat</option> 
    +          <option value="Morocco">Morocco</option> 
    +          <option value="Mozambique">Mozambique</option> 
    +          <option value="Myanmar">Myanmar</option> 
    +          <option value="Namibia">Namibia</option> 
    +          <option value="Nauru">Nauru</option> 
    +          <option value="Nepal">Nepal</option> 
    +          <option value="Netherlands">Netherlands</option> 
    +          <option value="Netherlands Antilles">Netherlands Antilles</option> 
    +          <option value="New Caledonia">New Caledonia</option> 
    +          <option value="New Zealand">New Zealand</option> 
    +          <option value="Nicaragua">Nicaragua</option> 
    +          <option value="Niger">Niger</option> 
    +          <option value="Nigeria">Nigeria</option> 
    +          <option value="Niue">Niue</option> 
    +          <option value="Norfolk Island">Norfolk Island</option> 
    +          <option value="Northern Mariana Islands">Northern Mariana Islands</option> 
    +          <option value="Norway">Norway</option> 
    +          <option value="Oman">Oman</option> 
    +          <option value="Pakistan">Pakistan</option> 
    +          <option value="Palau">Palau</option> 
    +          <option value="Palestinian Territory, Occupied">Palestinian Territory, Occupied</option> 
    +          <option value="Panama">Panama</option> 
    +          <option value="Papua New Guinea">Papua New Guinea</option> 
    +          <option value="Paraguay">Paraguay</option> 
    +          <option value="Peru">Peru</option> 
    +          <option value="Philippines">Philippines</option> 
    +          <option value="Pitcairn">Pitcairn</option> 
    +          <option value="Poland">Poland</option> 
    +          <option value="Portugal">Portugal</option> 
    +          <option value="Puerto Rico">Puerto Rico</option> 
    +          <option value="Qatar">Qatar</option> 
    +          <option value="Reunion">Reunion</option> 
    +          <option value="Romania">Romania</option> 
    +          <option value="Russian Federation">Russian Federation</option> 
    +          <option value="Rwanda">Rwanda</option> 
    +          <option value="Saint Helena">Saint Helena</option> 
    +          <option value="Saint Kitts and Nevis">Saint Kitts and Nevis</option> 
    +          <option value="Saint Lucia">Saint Lucia</option> 
    +          <option value="Saint Pierre and Miquelon">Saint Pierre and Miquelon</option> 
    +          <option value="Saint Vincent and The Grenadines">Saint Vincent and The Grenadines</option> 
    +          <option value="Samoa">Samoa</option> 
    +          <option value="San Marino">San Marino</option> 
    +          <option value="Sao Tome and Principe">Sao Tome and Principe</option> 
    +          <option value="Saudi Arabia">Saudi Arabia</option> 
    +          <option value="Senegal">Senegal</option> 
    +          <option value="Serbia">Serbia</option> 
    +          <option value="Seychelles">Seychelles</option> 
    +          <option value="Sierra Leone">Sierra Leone</option> 
    +          <option value="Singapore">Singapore</option> 
    +          <option value="Slovakia">Slovakia</option> 
    +          <option value="Slovenia">Slovenia</option> 
    +          <option value="Solomon Islands">Solomon Islands</option> 
    +          <option value="Somalia">Somalia</option> 
    +          <option value="South Africa">South Africa</option> 
    +          <option value="South Georgia and The South Sandwich Islands">South Georgia and The South Sandwich Islands</option> 
    +          <option value="South Sudan">South Sudan</option> 
    +          <option value="Spain">Spain</option> 
    +          <option value="Sri Lanka">Sri Lanka</option> 
    +          <option value="Sudan">Sudan</option> 
    +          <option value="Suriname">Suriname</option> 
    +          <option value="Svalbard and Jan Mayen">Svalbard and Jan Mayen</option> 
    +          <option value="Swaziland">Swaziland</option> 
    +          <option value="Sweden">Sweden</option> 
    +          <option value="Switzerland">Switzerland</option> 
    +          <option value="Syrian Arab Republic">Syrian Arab Republic</option> 
    +          <option value="Taiwan, Republic of China">Taiwan, Republic of China</option> 
    +          <option value="Tajikistan">Tajikistan</option> 
    +          <option value="Tanzania, United Republic of">Tanzania, United Republic of</option> 
    +          <option value="Thailand">Thailand</option> 
    +          <option value="Timor-leste">Timor-leste</option> 
    +          <option value="Togo">Togo</option> 
    +          <option value="Tokelau">Tokelau</option> 
    +          <option value="Tonga">Tonga</option> 
    +          <option value="Trinidad and Tobago">Trinidad and Tobago</option> 
    +          <option value="Tunisia">Tunisia</option> 
    +          <option value="Turkey">Turkey</option> 
    +          <option value="Turkmenistan">Turkmenistan</option> 
    +          <option value="Turks and Caicos Islands">Turks and Caicos Islands</option> 
    +          <option value="Tuvalu">Tuvalu</option> 
    +          <option value="Uganda">Uganda</option> 
    +          <option value="Ukraine">Ukraine</option> 
    +          <option value="United Arab Emirates">United Arab Emirates</option> 
    +          <option value="United Kingdom">United Kingdom</option> 
    +          <option value="United States">United States</option> 
    +          <option value="United States Minor Outlying Islands">United States Minor Outlying Islands</option> 
    +          <option value="Uruguay">Uruguay</option> 
    +          <option value="Uzbekistan">Uzbekistan</option> 
    +          <option value="Vanuatu">Vanuatu</option> 
    +          <option value="Venezuela">Venezuela</option> 
    +          <option value="Viet Nam">Viet Nam</option> 
    +          <option value="Virgin Islands, British">Virgin Islands, British</option> 
    +          <option value="Virgin Islands, U.S.">Virgin Islands, U.S.</option> 
    +          <option value="Wallis and Futuna">Wallis and Futuna</option> 
    +          <option value="Western Sahara">Western Sahara</option> 
    +          <option value="Yemen">Yemen</option> 
    +          <option value="Zambia">Zambia</option> 
    +          <option value="Zimbabwe">Zimbabwe</option>
    +        </select>
    +      </div>
    +      <div>
    +        <em>Into This</em>        
    +        <select data-placeholder="Choose a Country..." class="chzn-select" style="width:350px;" tabindex="2">
    +          <option value=""></option> 
    +          <option value="United States">United States</option> 
    +          <option value="United Kingdom">United Kingdom</option> 
    +          <option value="Afghanistan">Afghanistan</option> 
    +          <option value="Albania">Albania</option> 
    +          <option value="Algeria">Algeria</option> 
    +          <option value="American Samoa">American Samoa</option> 
    +          <option value="Andorra">Andorra</option> 
    +          <option value="Angola">Angola</option> 
    +          <option value="Anguilla">Anguilla</option> 
    +          <option value="Antarctica">Antarctica</option> 
    +          <option value="Antigua and Barbuda">Antigua and Barbuda</option> 
    +          <option value="Argentina">Argentina</option> 
    +          <option value="Armenia">Armenia</option> 
    +          <option value="Aruba">Aruba</option> 
    +          <option value="Australia">Australia</option> 
    +          <option value="Austria">Austria</option> 
    +          <option value="Azerbaijan">Azerbaijan</option> 
    +          <option value="Bahamas">Bahamas</option> 
    +          <option value="Bahrain">Bahrain</option> 
    +          <option value="Bangladesh">Bangladesh</option> 
    +          <option value="Barbados">Barbados</option> 
    +          <option value="Belarus">Belarus</option> 
    +          <option value="Belgium">Belgium</option> 
    +          <option value="Belize">Belize</option> 
    +          <option value="Benin">Benin</option> 
    +          <option value="Bermuda">Bermuda</option> 
    +          <option value="Bhutan">Bhutan</option> 
    +          <option value="Bolivia">Bolivia</option> 
    +          <option value="Bosnia and Herzegovina">Bosnia and Herzegovina</option> 
    +          <option value="Botswana">Botswana</option> 
    +          <option value="Bouvet Island">Bouvet Island</option> 
    +          <option value="Brazil">Brazil</option> 
    +          <option value="British Indian Ocean Territory">British Indian Ocean Territory</option> 
    +          <option value="Brunei Darussalam">Brunei Darussalam</option> 
    +          <option value="Bulgaria">Bulgaria</option> 
    +          <option value="Burkina Faso">Burkina Faso</option> 
    +          <option value="Burundi">Burundi</option> 
    +          <option value="Cambodia">Cambodia</option> 
    +          <option value="Cameroon">Cameroon</option> 
    +          <option value="Canada">Canada</option> 
    +          <option value="Cape Verde">Cape Verde</option> 
    +          <option value="Cayman Islands">Cayman Islands</option> 
    +          <option value="Central African Republic">Central African Republic</option> 
    +          <option value="Chad">Chad</option> 
    +          <option value="Chile">Chile</option> 
    +          <option value="China">China</option> 
    +          <option value="Christmas Island">Christmas Island</option> 
    +          <option value="Cocos (Keeling) Islands">Cocos (Keeling) Islands</option> 
    +          <option value="Colombia">Colombia</option> 
    +          <option value="Comoros">Comoros</option> 
    +          <option value="Congo">Congo</option> 
    +          <option value="Congo, The Democratic Republic of The">Congo, The Democratic Republic of The</option> 
    +          <option value="Cook Islands">Cook Islands</option> 
    +          <option value="Costa Rica">Costa Rica</option> 
    +          <option value="Cote D'ivoire">Cote D'ivoire</option> 
    +          <option value="Croatia">Croatia</option> 
    +          <option value="Cuba">Cuba</option> 
    +          <option value="Cyprus">Cyprus</option> 
    +          <option value="Czech Republic">Czech Republic</option> 
    +          <option value="Denmark">Denmark</option> 
    +          <option value="Djibouti">Djibouti</option> 
    +          <option value="Dominica">Dominica</option> 
    +          <option value="Dominican Republic">Dominican Republic</option> 
    +          <option value="Ecuador">Ecuador</option> 
    +          <option value="Egypt">Egypt</option> 
    +          <option value="El Salvador">El Salvador</option> 
    +          <option value="Equatorial Guinea">Equatorial Guinea</option> 
    +          <option value="Eritrea">Eritrea</option> 
    +          <option value="Estonia">Estonia</option> 
    +          <option value="Ethiopia">Ethiopia</option> 
    +          <option value="Falkland Islands (Malvinas)">Falkland Islands (Malvinas)</option> 
    +          <option value="Faroe Islands">Faroe Islands</option> 
    +          <option value="Fiji">Fiji</option> 
    +          <option value="Finland">Finland</option> 
    +          <option value="France">France</option> 
    +          <option value="French Guiana">French Guiana</option> 
    +          <option value="French Polynesia">French Polynesia</option> 
    +          <option value="French Southern Territories">French Southern Territories</option> 
    +          <option value="Gabon">Gabon</option> 
    +          <option value="Gambia">Gambia</option> 
    +          <option value="Georgia">Georgia</option> 
    +          <option value="Germany">Germany</option> 
    +          <option value="Ghana">Ghana</option> 
    +          <option value="Gibraltar">Gibraltar</option> 
    +          <option value="Greece">Greece</option> 
    +          <option value="Greenland">Greenland</option> 
    +          <option value="Grenada">Grenada</option> 
    +          <option value="Guadeloupe">Guadeloupe</option> 
    +          <option value="Guam">Guam</option> 
    +          <option value="Guatemala">Guatemala</option> 
    +          <option value="Guinea">Guinea</option> 
    +          <option value="Guinea-bissau">Guinea-bissau</option> 
    +          <option value="Guyana">Guyana</option> 
    +          <option value="Haiti">Haiti</option> 
    +          <option value="Heard Island and Mcdonald Islands">Heard Island and Mcdonald Islands</option> 
    +          <option value="Holy See (Vatican City State)">Holy See (Vatican City State)</option> 
    +          <option value="Honduras">Honduras</option> 
    +          <option value="Hong Kong">Hong Kong</option> 
    +          <option value="Hungary">Hungary</option> 
    +          <option value="Iceland">Iceland</option> 
    +          <option value="India">India</option> 
    +          <option value="Indonesia">Indonesia</option> 
    +          <option value="Iran, Islamic Republic of">Iran, Islamic Republic of</option> 
    +          <option value="Iraq">Iraq</option> 
    +          <option value="Ireland">Ireland</option> 
    +          <option value="Israel">Israel</option> 
    +          <option value="Italy">Italy</option> 
    +          <option value="Jamaica">Jamaica</option> 
    +          <option value="Japan">Japan</option> 
    +          <option value="Jordan">Jordan</option> 
    +          <option value="Kazakhstan">Kazakhstan</option> 
    +          <option value="Kenya">Kenya</option> 
    +          <option value="Kiribati">Kiribati</option> 
    +          <option value="Korea, Democratic People's Republic of">Korea, Democratic People's Republic of</option> 
    +          <option value="Korea, Republic of">Korea, Republic of</option> 
    +          <option value="Kuwait">Kuwait</option> 
    +          <option value="Kyrgyzstan">Kyrgyzstan</option> 
    +          <option value="Lao People's Democratic Republic">Lao People's Democratic Republic</option> 
    +          <option value="Latvia">Latvia</option> 
    +          <option value="Lebanon">Lebanon</option> 
    +          <option value="Lesotho">Lesotho</option> 
    +          <option value="Liberia">Liberia</option> 
    +          <option value="Libyan Arab Jamahiriya">Libyan Arab Jamahiriya</option> 
    +          <option value="Liechtenstein">Liechtenstein</option> 
    +          <option value="Lithuania">Lithuania</option> 
    +          <option value="Luxembourg">Luxembourg</option> 
    +          <option value="Macao">Macao</option> 
    +          <option value="Macedonia, The Former Yugoslav Republic of">Macedonia, The Former Yugoslav Republic of</option> 
    +          <option value="Madagascar">Madagascar</option> 
    +          <option value="Malawi">Malawi</option> 
    +          <option value="Malaysia">Malaysia</option> 
    +          <option value="Maldives">Maldives</option> 
    +          <option value="Mali">Mali</option> 
    +          <option value="Malta">Malta</option> 
    +          <option value="Marshall Islands">Marshall Islands</option> 
    +          <option value="Martinique">Martinique</option> 
    +          <option value="Mauritania">Mauritania</option> 
    +          <option value="Mauritius">Mauritius</option> 
    +          <option value="Mayotte">Mayotte</option> 
    +          <option value="Mexico">Mexico</option> 
    +          <option value="Micronesia, Federated States of">Micronesia, Federated States of</option> 
    +          <option value="Moldova, Republic of">Moldova, Republic of</option> 
    +          <option value="Monaco">Monaco</option> 
    +          <option value="Mongolia">Mongolia</option> 
    +          <option value="Montenegro">Montenegro</option>
    +          <option value="Montserrat">Montserrat</option> 
    +          <option value="Morocco">Morocco</option> 
    +          <option value="Mozambique">Mozambique</option> 
    +          <option value="Myanmar">Myanmar</option> 
    +          <option value="Namibia">Namibia</option> 
    +          <option value="Nauru">Nauru</option> 
    +          <option value="Nepal">Nepal</option> 
    +          <option value="Netherlands">Netherlands</option> 
    +          <option value="Netherlands Antilles">Netherlands Antilles</option> 
    +          <option value="New Caledonia">New Caledonia</option> 
    +          <option value="New Zealand">New Zealand</option> 
    +          <option value="Nicaragua">Nicaragua</option> 
    +          <option value="Niger">Niger</option> 
    +          <option value="Nigeria">Nigeria</option> 
    +          <option value="Niue">Niue</option> 
    +          <option value="Norfolk Island">Norfolk Island</option> 
    +          <option value="Northern Mariana Islands">Northern Mariana Islands</option> 
    +          <option value="Norway">Norway</option> 
    +          <option value="Oman">Oman</option> 
    +          <option value="Pakistan">Pakistan</option> 
    +          <option value="Palau">Palau</option> 
    +          <option value="Palestinian Territory, Occupied">Palestinian Territory, Occupied</option> 
    +          <option value="Panama">Panama</option> 
    +          <option value="Papua New Guinea">Papua New Guinea</option> 
    +          <option value="Paraguay">Paraguay</option> 
    +          <option value="Peru">Peru</option> 
    +          <option value="Philippines">Philippines</option> 
    +          <option value="Pitcairn">Pitcairn</option> 
    +          <option value="Poland">Poland</option> 
    +          <option value="Portugal">Portugal</option> 
    +          <option value="Puerto Rico">Puerto Rico</option> 
    +          <option value="Qatar">Qatar</option> 
    +          <option value="Reunion">Reunion</option> 
    +          <option value="Romania">Romania</option> 
    +          <option value="Russian Federation">Russian Federation</option> 
    +          <option value="Rwanda">Rwanda</option> 
    +          <option value="Saint Helena">Saint Helena</option> 
    +          <option value="Saint Kitts and Nevis">Saint Kitts and Nevis</option> 
    +          <option value="Saint Lucia">Saint Lucia</option> 
    +          <option value="Saint Pierre and Miquelon">Saint Pierre and Miquelon</option> 
    +          <option value="Saint Vincent and The Grenadines">Saint Vincent and The Grenadines</option> 
    +          <option value="Samoa">Samoa</option> 
    +          <option value="San Marino">San Marino</option> 
    +          <option value="Sao Tome and Principe">Sao Tome and Principe</option> 
    +          <option value="Saudi Arabia">Saudi Arabia</option> 
    +          <option value="Senegal">Senegal</option> 
    +          <option value="Serbia">Serbia</option> 
    +          <option value="Seychelles">Seychelles</option> 
    +          <option value="Sierra Leone">Sierra Leone</option> 
    +          <option value="Singapore">Singapore</option> 
    +          <option value="Slovakia">Slovakia</option> 
    +          <option value="Slovenia">Slovenia</option> 
    +          <option value="Solomon Islands">Solomon Islands</option> 
    +          <option value="Somalia">Somalia</option> 
    +          <option value="South Africa">South Africa</option> 
    +          <option value="South Georgia and The South Sandwich Islands">South Georgia and The South Sandwich Islands</option> 
    +          <option value="South Sudan">South Sudan</option> 
    +          <option value="Spain">Spain</option> 
    +          <option value="Sri Lanka">Sri Lanka</option> 
    +          <option value="Sudan">Sudan</option> 
    +          <option value="Suriname">Suriname</option> 
    +          <option value="Svalbard and Jan Mayen">Svalbard and Jan Mayen</option> 
    +          <option value="Swaziland">Swaziland</option> 
    +          <option value="Sweden">Sweden</option> 
    +          <option value="Switzerland">Switzerland</option> 
    +          <option value="Syrian Arab Republic">Syrian Arab Republic</option> 
    +          <option value="Taiwan, Republic of China">Taiwan, Republic of China</option> 
    +          <option value="Tajikistan">Tajikistan</option> 
    +          <option value="Tanzania, United Republic of">Tanzania, United Republic of</option> 
    +          <option value="Thailand">Thailand</option> 
    +          <option value="Timor-leste">Timor-leste</option> 
    +          <option value="Togo">Togo</option> 
    +          <option value="Tokelau">Tokelau</option> 
    +          <option value="Tonga">Tonga</option> 
    +          <option value="Trinidad and Tobago">Trinidad and Tobago</option> 
    +          <option value="Tunisia">Tunisia</option> 
    +          <option value="Turkey">Turkey</option> 
    +          <option value="Turkmenistan">Turkmenistan</option> 
    +          <option value="Turks and Caicos Islands">Turks and Caicos Islands</option> 
    +          <option value="Tuvalu">Tuvalu</option> 
    +          <option value="Uganda">Uganda</option> 
    +          <option value="Ukraine">Ukraine</option> 
    +          <option value="United Arab Emirates">United Arab Emirates</option> 
    +          <option value="United Kingdom">United Kingdom</option> 
    +          <option value="United States">United States</option> 
    +          <option value="United States Minor Outlying Islands">United States Minor Outlying Islands</option> 
    +          <option value="Uruguay">Uruguay</option> 
    +          <option value="Uzbekistan">Uzbekistan</option> 
    +          <option value="Vanuatu">Vanuatu</option> 
    +          <option value="Venezuela">Venezuela</option> 
    +          <option value="Viet Nam">Viet Nam</option> 
    +          <option value="Virgin Islands, British">Virgin Islands, British</option> 
    +          <option value="Virgin Islands, U.S.">Virgin Islands, U.S.</option> 
    +          <option value="Wallis and Futuna">Wallis and Futuna</option> 
    +          <option value="Western Sahara">Western Sahara</option> 
    +          <option value="Yemen">Yemen</option> 
    +          <option value="Zambia">Zambia</option> 
    +          <option value="Zimbabwe">Zimbabwe</option>
    +        </select>
    +      </div>
    +    </div>
    +    
    +    <h2>Multiple Select</h2>
    +    <div class="side-by-side clearfix">
    +      <div>
    +        <em>Turns This</em>
    +        <select data-placeholder="Choose a Country..." style="width:350px;" multiple tabindex="3">
    +          <option value="United States">United States</option> 
    +          <option value="United Kingdom">United Kingdom</option> 
    +          <option value="Afghanistan">Afghanistan</option> 
    +          <option value="Albania">Albania</option> 
    +          <option value="Algeria">Algeria</option> 
    +          <option value="American Samoa">American Samoa</option> 
    +          <option value="Andorra">Andorra</option> 
    +          <option value="Angola">Angola</option> 
    +          <option value="Anguilla">Anguilla</option> 
    +          <option value="Antarctica">Antarctica</option> 
    +          <option value="Antigua and Barbuda">Antigua and Barbuda</option> 
    +          <option value="Argentina">Argentina</option> 
    +          <option value="Armenia">Armenia</option> 
    +          <option value="Aruba">Aruba</option> 
    +          <option value="Australia">Australia</option> 
    +          <option value="Austria">Austria</option> 
    +          <option value="Azerbaijan">Azerbaijan</option> 
    +          <option value="Bahamas">Bahamas</option> 
    +          <option value="Bahrain">Bahrain</option> 
    +          <option value="Bangladesh">Bangladesh</option> 
    +          <option value="Barbados">Barbados</option> 
    +          <option value="Belarus">Belarus</option> 
    +          <option value="Belgium">Belgium</option> 
    +          <option value="Belize">Belize</option> 
    +          <option value="Benin">Benin</option> 
    +          <option value="Bermuda">Bermuda</option> 
    +          <option value="Bhutan">Bhutan</option> 
    +          <option value="Bolivia">Bolivia</option> 
    +          <option value="Bosnia and Herzegovina">Bosnia and Herzegovina</option> 
    +          <option value="Botswana">Botswana</option> 
    +          <option value="Bouvet Island">Bouvet Island</option> 
    +          <option value="Brazil">Brazil</option> 
    +          <option value="British Indian Ocean Territory">British Indian Ocean Territory</option> 
    +          <option value="Brunei Darussalam">Brunei Darussalam</option> 
    +          <option value="Bulgaria">Bulgaria</option> 
    +          <option value="Burkina Faso">Burkina Faso</option> 
    +          <option value="Burundi">Burundi</option> 
    +          <option value="Cambodia">Cambodia</option> 
    +          <option value="Cameroon">Cameroon</option> 
    +          <option value="Canada">Canada</option> 
    +          <option value="Cape Verde">Cape Verde</option> 
    +          <option value="Cayman Islands">Cayman Islands</option> 
    +          <option value="Central African Republic">Central African Republic</option> 
    +          <option value="Chad">Chad</option> 
    +          <option value="Chile">Chile</option> 
    +          <option value="China">China</option> 
    +          <option value="Christmas Island">Christmas Island</option> 
    +          <option value="Cocos (Keeling) Islands">Cocos (Keeling) Islands</option> 
    +          <option value="Colombia">Colombia</option> 
    +          <option value="Comoros">Comoros</option> 
    +          <option value="Congo">Congo</option> 
    +          <option value="Congo, The Democratic Republic of The">Congo, The Democratic Republic of The</option> 
    +          <option value="Cook Islands">Cook Islands</option> 
    +          <option value="Costa Rica">Costa Rica</option> 
    +          <option value="Cote D'ivoire">Cote D'ivoire</option> 
    +          <option value="Croatia">Croatia</option> 
    +          <option value="Cuba">Cuba</option> 
    +          <option value="Cyprus">Cyprus</option> 
    +          <option value="Czech Republic">Czech Republic</option> 
    +          <option value="Denmark">Denmark</option> 
    +          <option value="Djibouti">Djibouti</option> 
    +          <option value="Dominica">Dominica</option> 
    +          <option value="Dominican Republic">Dominican Republic</option> 
    +          <option value="Ecuador">Ecuador</option> 
    +          <option value="Egypt">Egypt</option> 
    +          <option value="El Salvador">El Salvador</option> 
    +          <option value="Equatorial Guinea">Equatorial Guinea</option> 
    +          <option value="Eritrea">Eritrea</option> 
    +          <option value="Estonia">Estonia</option> 
    +          <option value="Ethiopia">Ethiopia</option> 
    +          <option value="Falkland Islands (Malvinas)">Falkland Islands (Malvinas)</option> 
    +          <option value="Faroe Islands">Faroe Islands</option> 
    +          <option value="Fiji">Fiji</option> 
    +          <option value="Finland">Finland</option> 
    +          <option value="France">France</option> 
    +          <option value="French Guiana">French Guiana</option> 
    +          <option value="French Polynesia">French Polynesia</option> 
    +          <option value="French Southern Territories">French Southern Territories</option> 
    +          <option value="Gabon">Gabon</option> 
    +          <option value="Gambia">Gambia</option> 
    +          <option value="Georgia">Georgia</option> 
    +          <option value="Germany">Germany</option> 
    +          <option value="Ghana">Ghana</option> 
    +          <option value="Gibraltar">Gibraltar</option> 
    +          <option value="Greece">Greece</option> 
    +          <option value="Greenland">Greenland</option> 
    +          <option value="Grenada">Grenada</option> 
    +          <option value="Guadeloupe">Guadeloupe</option> 
    +          <option value="Guam">Guam</option> 
    +          <option value="Guatemala">Guatemala</option> 
    +          <option value="Guinea">Guinea</option> 
    +          <option value="Guinea-bissau">Guinea-bissau</option> 
    +          <option value="Guyana">Guyana</option> 
    +          <option value="Haiti">Haiti</option> 
    +          <option value="Heard Island and Mcdonald Islands">Heard Island and Mcdonald Islands</option> 
    +          <option value="Holy See (Vatican City State)">Holy See (Vatican City State)</option> 
    +          <option value="Honduras">Honduras</option> 
    +          <option value="Hong Kong">Hong Kong</option> 
    +          <option value="Hungary">Hungary</option> 
    +          <option value="Iceland">Iceland</option> 
    +          <option value="India">India</option> 
    +          <option value="Indonesia">Indonesia</option> 
    +          <option value="Iran, Islamic Republic of">Iran, Islamic Republic of</option> 
    +          <option value="Iraq">Iraq</option> 
    +          <option value="Ireland">Ireland</option> 
    +          <option value="Israel">Israel</option> 
    +          <option value="Italy">Italy</option> 
    +          <option value="Jamaica">Jamaica</option> 
    +          <option value="Japan">Japan</option> 
    +          <option value="Jordan">Jordan</option> 
    +          <option value="Kazakhstan">Kazakhstan</option> 
    +          <option value="Kenya">Kenya</option> 
    +          <option value="Kiribati">Kiribati</option> 
    +          <option value="Korea, Democratic People's Republic of">Korea, Democratic People's Republic of</option> 
    +          <option value="Korea, Republic of">Korea, Republic of</option> 
    +          <option value="Kuwait">Kuwait</option> 
    +          <option value="Kyrgyzstan">Kyrgyzstan</option> 
    +          <option value="Lao People's Democratic Republic">Lao People's Democratic Republic</option> 
    +          <option value="Latvia">Latvia</option> 
    +          <option value="Lebanon">Lebanon</option> 
    +          <option value="Lesotho">Lesotho</option> 
    +          <option value="Liberia">Liberia</option> 
    +          <option value="Libyan Arab Jamahiriya">Libyan Arab Jamahiriya</option> 
    +          <option value="Liechtenstein">Liechtenstein</option> 
    +          <option value="Lithuania">Lithuania</option> 
    +          <option value="Luxembourg">Luxembourg</option> 
    +          <option value="Macao">Macao</option> 
    +          <option value="Macedonia, The Former Yugoslav Republic of">Macedonia, The Former Yugoslav Republic of</option> 
    +          <option value="Madagascar">Madagascar</option> 
    +          <option value="Malawi">Malawi</option> 
    +          <option value="Malaysia">Malaysia</option> 
    +          <option value="Maldives">Maldives</option> 
    +          <option value="Mali">Mali</option> 
    +          <option value="Malta">Malta</option> 
    +          <option value="Marshall Islands">Marshall Islands</option> 
    +          <option value="Martinique">Martinique</option> 
    +          <option value="Mauritania">Mauritania</option> 
    +          <option value="Mauritius">Mauritius</option> 
    +          <option value="Mayotte">Mayotte</option> 
    +          <option value="Mexico">Mexico</option> 
    +          <option value="Micronesia, Federated States of">Micronesia, Federated States of</option> 
    +          <option value="Moldova, Republic of">Moldova, Republic of</option> 
    +          <option value="Monaco">Monaco</option> 
    +          <option value="Mongolia">Mongolia</option> 
    +          <option value="Montenegro">Montenegro</option>
    +          <option value="Montserrat">Montserrat</option> 
    +          <option value="Morocco">Morocco</option> 
    +          <option value="Mozambique">Mozambique</option> 
    +          <option value="Myanmar">Myanmar</option> 
    +          <option value="Namibia">Namibia</option> 
    +          <option value="Nauru">Nauru</option> 
    +          <option value="Nepal">Nepal</option> 
    +          <option value="Netherlands">Netherlands</option> 
    +          <option value="Netherlands Antilles">Netherlands Antilles</option> 
    +          <option value="New Caledonia">New Caledonia</option> 
    +          <option value="New Zealand">New Zealand</option> 
    +          <option value="Nicaragua">Nicaragua</option> 
    +          <option value="Niger">Niger</option> 
    +          <option value="Nigeria">Nigeria</option> 
    +          <option value="Niue">Niue</option> 
    +          <option value="Norfolk Island">Norfolk Island</option> 
    +          <option value="Northern Mariana Islands">Northern Mariana Islands</option> 
    +          <option value="Norway">Norway</option> 
    +          <option value="Oman">Oman</option> 
    +          <option value="Pakistan">Pakistan</option> 
    +          <option value="Palau">Palau</option> 
    +          <option value="Palestinian Territory, Occupied">Palestinian Territory, Occupied</option> 
    +          <option value="Panama">Panama</option> 
    +          <option value="Papua New Guinea">Papua New Guinea</option> 
    +          <option value="Paraguay">Paraguay</option> 
    +          <option value="Peru">Peru</option> 
    +          <option value="Philippines">Philippines</option> 
    +          <option value="Pitcairn">Pitcairn</option> 
    +          <option value="Poland">Poland</option> 
    +          <option value="Portugal">Portugal</option> 
    +          <option value="Puerto Rico">Puerto Rico</option> 
    +          <option value="Qatar">Qatar</option> 
    +          <option value="Reunion">Reunion</option> 
    +          <option value="Romania">Romania</option> 
    +          <option value="Russian Federation">Russian Federation</option> 
    +          <option value="Rwanda">Rwanda</option> 
    +          <option value="Saint Helena">Saint Helena</option> 
    +          <option value="Saint Kitts and Nevis">Saint Kitts and Nevis</option> 
    +          <option value="Saint Lucia">Saint Lucia</option> 
    +          <option value="Saint Pierre and Miquelon">Saint Pierre and Miquelon</option> 
    +          <option value="Saint Vincent and The Grenadines">Saint Vincent and The Grenadines</option> 
    +          <option value="Samoa">Samoa</option> 
    +          <option value="San Marino">San Marino</option> 
    +          <option value="Sao Tome and Principe">Sao Tome and Principe</option> 
    +          <option value="Saudi Arabia">Saudi Arabia</option> 
    +          <option value="Senegal">Senegal</option> 
    +          <option value="Serbia">Serbia</option> 
    +          <option value="Seychelles">Seychelles</option> 
    +          <option value="Sierra Leone">Sierra Leone</option> 
    +          <option value="Singapore">Singapore</option> 
    +          <option value="Slovakia">Slovakia</option> 
    +          <option value="Slovenia">Slovenia</option> 
    +          <option value="Solomon Islands">Solomon Islands</option> 
    +          <option value="Somalia">Somalia</option> 
    +          <option value="South Africa">South Africa</option> 
    +          <option value="South Georgia and The South Sandwich Islands">South Georgia and The South Sandwich Islands</option> 
    +          <option value="South Sudan">South Sudan</option> 
    +          <option value="Spain">Spain</option> 
    +          <option value="Sri Lanka">Sri Lanka</option> 
    +          <option value="Sudan">Sudan</option> 
    +          <option value="Suriname">Suriname</option> 
    +          <option value="Svalbard and Jan Mayen">Svalbard and Jan Mayen</option> 
    +          <option value="Swaziland">Swaziland</option> 
    +          <option value="Sweden">Sweden</option> 
    +          <option value="Switzerland">Switzerland</option> 
    +          <option value="Syrian Arab Republic">Syrian Arab Republic</option> 
    +          <option value="Taiwan, Republic of China">Taiwan, Republic of China</option> 
    +          <option value="Tajikistan">Tajikistan</option> 
    +          <option value="Tanzania, United Republic of">Tanzania, United Republic of</option> 
    +          <option value="Thailand">Thailand</option> 
    +          <option value="Timor-leste">Timor-leste</option> 
    +          <option value="Togo">Togo</option> 
    +          <option value="Tokelau">Tokelau</option> 
    +          <option value="Tonga">Tonga</option> 
    +          <option value="Trinidad and Tobago">Trinidad and Tobago</option> 
    +          <option value="Tunisia">Tunisia</option> 
    +          <option value="Turkey">Turkey</option> 
    +          <option value="Turkmenistan">Turkmenistan</option> 
    +          <option value="Turks and Caicos Islands">Turks and Caicos Islands</option> 
    +          <option value="Tuvalu">Tuvalu</option> 
    +          <option value="Uganda">Uganda</option> 
    +          <option value="Ukraine">Ukraine</option> 
    +          <option value="United Arab Emirates">United Arab Emirates</option> 
    +          <option value="United Kingdom">United Kingdom</option> 
    +          <option value="United States">United States</option> 
    +          <option value="United States Minor Outlying Islands">United States Minor Outlying Islands</option> 
    +          <option value="Uruguay">Uruguay</option> 
    +          <option value="Uzbekistan">Uzbekistan</option> 
    +          <option value="Vanuatu">Vanuatu</option> 
    +          <option value="Venezuela">Venezuela</option> 
    +          <option value="Viet Nam">Viet Nam</option> 
    +          <option value="Virgin Islands, British">Virgin Islands, British</option> 
    +          <option value="Virgin Islands, U.S.">Virgin Islands, U.S.</option> 
    +          <option value="Wallis and Futuna">Wallis and Futuna</option> 
    +          <option value="Western Sahara">Western Sahara</option> 
    +          <option value="Yemen">Yemen</option> 
    +          <option value="Zambia">Zambia</option> 
    +          <option value="Zimbabwe">Zimbabwe</option>
    +        </select>
    +      </div>
    +      <div>
    +        <em>Into This</em>        
    +        <select data-placeholder="Choose a Country..." class="chzn-select" multiple style="width:350px;" tabindex="4">
    +          <option value=""></option> 
    +          <option value="United States">United States</option> 
    +          <option value="United Kingdom">United Kingdom</option> 
    +          <option value="Afghanistan">Afghanistan</option> 
    +          <option value="Albania">Albania</option> 
    +          <option value="Algeria">Algeria</option> 
    +          <option value="American Samoa">American Samoa</option> 
    +          <option value="Andorra">Andorra</option> 
    +          <option value="Angola">Angola</option> 
    +          <option value="Anguilla">Anguilla</option> 
    +          <option value="Antarctica">Antarctica</option> 
    +          <option value="Antigua and Barbuda">Antigua and Barbuda</option> 
    +          <option value="Argentina">Argentina</option> 
    +          <option value="Armenia">Armenia</option> 
    +          <option value="Aruba">Aruba</option> 
    +          <option value="Australia">Australia</option> 
    +          <option value="Austria">Austria</option> 
    +          <option value="Azerbaijan">Azerbaijan</option> 
    +          <option value="Bahamas">Bahamas</option> 
    +          <option value="Bahrain">Bahrain</option> 
    +          <option value="Bangladesh">Bangladesh</option> 
    +          <option value="Barbados">Barbados</option> 
    +          <option value="Belarus">Belarus</option> 
    +          <option value="Belgium">Belgium</option> 
    +          <option value="Belize">Belize</option> 
    +          <option value="Benin">Benin</option> 
    +          <option value="Bermuda">Bermuda</option> 
    +          <option value="Bhutan">Bhutan</option> 
    +          <option value="Bolivia">Bolivia</option> 
    +          <option value="Bosnia and Herzegovina">Bosnia and Herzegovina</option> 
    +          <option value="Botswana">Botswana</option> 
    +          <option value="Bouvet Island">Bouvet Island</option> 
    +          <option value="Brazil">Brazil</option> 
    +          <option value="British Indian Ocean Territory">British Indian Ocean Territory</option> 
    +          <option value="Brunei Darussalam">Brunei Darussalam</option> 
    +          <option value="Bulgaria">Bulgaria</option> 
    +          <option value="Burkina Faso">Burkina Faso</option> 
    +          <option value="Burundi">Burundi</option> 
    +          <option value="Cambodia">Cambodia</option> 
    +          <option value="Cameroon">Cameroon</option> 
    +          <option value="Canada">Canada</option> 
    +          <option value="Cape Verde">Cape Verde</option> 
    +          <option value="Cayman Islands">Cayman Islands</option> 
    +          <option value="Central African Republic">Central African Republic</option> 
    +          <option value="Chad">Chad</option> 
    +          <option value="Chile">Chile</option> 
    +          <option value="China">China</option> 
    +          <option value="Christmas Island">Christmas Island</option> 
    +          <option value="Cocos (Keeling) Islands">Cocos (Keeling) Islands</option> 
    +          <option value="Colombia">Colombia</option> 
    +          <option value="Comoros">Comoros</option> 
    +          <option value="Congo">Congo</option> 
    +          <option value="Congo, The Democratic Republic of The">Congo, The Democratic Republic of The</option> 
    +          <option value="Cook Islands">Cook Islands</option> 
    +          <option value="Costa Rica">Costa Rica</option> 
    +          <option value="Cote D'ivoire">Cote D'ivoire</option> 
    +          <option value="Croatia">Croatia</option> 
    +          <option value="Cuba">Cuba</option> 
    +          <option value="Cyprus">Cyprus</option> 
    +          <option value="Czech Republic">Czech Republic</option> 
    +          <option value="Denmark">Denmark</option> 
    +          <option value="Djibouti">Djibouti</option> 
    +          <option value="Dominica">Dominica</option> 
    +          <option value="Dominican Republic">Dominican Republic</option> 
    +          <option value="Ecuador">Ecuador</option> 
    +          <option value="Egypt">Egypt</option> 
    +          <option value="El Salvador">El Salvador</option> 
    +          <option value="Equatorial Guinea">Equatorial Guinea</option> 
    +          <option value="Eritrea">Eritrea</option> 
    +          <option value="Estonia">Estonia</option> 
    +          <option value="Ethiopia">Ethiopia</option> 
    +          <option value="Falkland Islands (Malvinas)">Falkland Islands (Malvinas)</option> 
    +          <option value="Faroe Islands">Faroe Islands</option> 
    +          <option value="Fiji">Fiji</option> 
    +          <option value="Finland">Finland</option> 
    +          <option value="France">France</option> 
    +          <option value="French Guiana">French Guiana</option> 
    +          <option value="French Polynesia">French Polynesia</option> 
    +          <option value="French Southern Territories">French Southern Territories</option> 
    +          <option value="Gabon">Gabon</option> 
    +          <option value="Gambia">Gambia</option> 
    +          <option value="Georgia">Georgia</option> 
    +          <option value="Germany">Germany</option> 
    +          <option value="Ghana">Ghana</option> 
    +          <option value="Gibraltar">Gibraltar</option> 
    +          <option value="Greece">Greece</option> 
    +          <option value="Greenland">Greenland</option> 
    +          <option value="Grenada">Grenada</option> 
    +          <option value="Guadeloupe">Guadeloupe</option> 
    +          <option value="Guam">Guam</option> 
    +          <option value="Guatemala">Guatemala</option> 
    +          <option value="Guinea">Guinea</option> 
    +          <option value="Guinea-bissau">Guinea-bissau</option> 
    +          <option value="Guyana">Guyana</option> 
    +          <option value="Haiti">Haiti</option> 
    +          <option value="Heard Island and Mcdonald Islands">Heard Island and Mcdonald Islands</option> 
    +          <option value="Holy See (Vatican City State)">Holy See (Vatican City State)</option> 
    +          <option value="Honduras">Honduras</option> 
    +          <option value="Hong Kong">Hong Kong</option> 
    +          <option value="Hungary">Hungary</option> 
    +          <option value="Iceland">Iceland</option> 
    +          <option value="India">India</option> 
    +          <option value="Indonesia">Indonesia</option> 
    +          <option value="Iran, Islamic Republic of">Iran, Islamic Republic of</option> 
    +          <option value="Iraq">Iraq</option> 
    +          <option value="Ireland">Ireland</option> 
    +          <option value="Israel">Israel</option> 
    +          <option value="Italy">Italy</option> 
    +          <option value="Jamaica">Jamaica</option> 
    +          <option value="Japan">Japan</option> 
    +          <option value="Jordan">Jordan</option> 
    +          <option value="Kazakhstan">Kazakhstan</option> 
    +          <option value="Kenya">Kenya</option> 
    +          <option value="Kiribati">Kiribati</option> 
    +          <option value="Korea, Democratic People's Republic of">Korea, Democratic People's Republic of</option> 
    +          <option value="Korea, Republic of">Korea, Republic of</option> 
    +          <option value="Kuwait">Kuwait</option> 
    +          <option value="Kyrgyzstan">Kyrgyzstan</option> 
    +          <option value="Lao People's Democratic Republic">Lao People's Democratic Republic</option> 
    +          <option value="Latvia">Latvia</option> 
    +          <option value="Lebanon">Lebanon</option> 
    +          <option value="Lesotho">Lesotho</option> 
    +          <option value="Liberia">Liberia</option> 
    +          <option value="Libyan Arab Jamahiriya">Libyan Arab Jamahiriya</option> 
    +          <option value="Liechtenstein">Liechtenstein</option> 
    +          <option value="Lithuania">Lithuania</option> 
    +          <option value="Luxembourg">Luxembourg</option> 
    +          <option value="Macao">Macao</option> 
    +          <option value="Macedonia, The Former Yugoslav Republic of">Macedonia, The Former Yugoslav Republic of</option> 
    +          <option value="Madagascar">Madagascar</option> 
    +          <option value="Malawi">Malawi</option> 
    +          <option value="Malaysia">Malaysia</option> 
    +          <option value="Maldives">Maldives</option> 
    +          <option value="Mali">Mali</option> 
    +          <option value="Malta">Malta</option> 
    +          <option value="Marshall Islands">Marshall Islands</option> 
    +          <option value="Martinique">Martinique</option> 
    +          <option value="Mauritania">Mauritania</option> 
    +          <option value="Mauritius">Mauritius</option> 
    +          <option value="Mayotte">Mayotte</option> 
    +          <option value="Mexico">Mexico</option> 
    +          <option value="Micronesia, Federated States of">Micronesia, Federated States of</option> 
    +          <option value="Moldova, Republic of">Moldova, Republic of</option> 
    +          <option value="Monaco">Monaco</option> 
    +          <option value="Mongolia">Mongolia</option> 
    +          <option value="Montenegro">Montenegro</option> 
    +          <option value="Montserrat">Montserrat</option> 
    +          <option value="Morocco">Morocco</option> 
    +          <option value="Mozambique">Mozambique</option> 
    +          <option value="Myanmar">Myanmar</option> 
    +          <option value="Namibia">Namibia</option> 
    +          <option value="Nauru">Nauru</option> 
    +          <option value="Nepal">Nepal</option> 
    +          <option value="Netherlands">Netherlands</option> 
    +          <option value="Netherlands Antilles">Netherlands Antilles</option> 
    +          <option value="New Caledonia">New Caledonia</option> 
    +          <option value="New Zealand">New Zealand</option> 
    +          <option value="Nicaragua">Nicaragua</option> 
    +          <option value="Niger">Niger</option> 
    +          <option value="Nigeria">Nigeria</option> 
    +          <option value="Niue">Niue</option> 
    +          <option value="Norfolk Island">Norfolk Island</option> 
    +          <option value="Northern Mariana Islands">Northern Mariana Islands</option> 
    +          <option value="Norway">Norway</option> 
    +          <option value="Oman">Oman</option> 
    +          <option value="Pakistan">Pakistan</option> 
    +          <option value="Palau">Palau</option> 
    +          <option value="Palestinian Territory, Occupied">Palestinian Territory, Occupied</option> 
    +          <option value="Panama">Panama</option> 
    +          <option value="Papua New Guinea">Papua New Guinea</option> 
    +          <option value="Paraguay">Paraguay</option> 
    +          <option value="Peru">Peru</option> 
    +          <option value="Philippines">Philippines</option> 
    +          <option value="Pitcairn">Pitcairn</option> 
    +          <option value="Poland">Poland</option> 
    +          <option value="Portugal">Portugal</option> 
    +          <option value="Puerto Rico">Puerto Rico</option> 
    +          <option value="Qatar">Qatar</option> 
    +          <option value="Reunion">Reunion</option> 
    +          <option value="Romania">Romania</option> 
    +          <option value="Russian Federation">Russian Federation</option> 
    +          <option value="Rwanda">Rwanda</option> 
    +          <option value="Saint Helena">Saint Helena</option> 
    +          <option value="Saint Kitts and Nevis">Saint Kitts and Nevis</option> 
    +          <option value="Saint Lucia">Saint Lucia</option> 
    +          <option value="Saint Pierre and Miquelon">Saint Pierre and Miquelon</option> 
    +          <option value="Saint Vincent and The Grenadines">Saint Vincent and The Grenadines</option> 
    +          <option value="Samoa">Samoa</option> 
    +          <option value="San Marino">San Marino</option> 
    +          <option value="Sao Tome and Principe">Sao Tome and Principe</option> 
    +          <option value="Saudi Arabia">Saudi Arabia</option> 
    +          <option value="Senegal">Senegal</option> 
    +          <option value="Serbia">Serbia</option> 
    +          <option value="Seychelles">Seychelles</option> 
    +          <option value="Sierra Leone">Sierra Leone</option> 
    +          <option value="Singapore">Singapore</option> 
    +          <option value="Slovakia">Slovakia</option> 
    +          <option value="Slovenia">Slovenia</option> 
    +          <option value="Solomon Islands">Solomon Islands</option> 
    +          <option value="Somalia">Somalia</option> 
    +          <option value="South Africa">South Africa</option> 
    +          <option value="South Georgia and The South Sandwich Islands">South Georgia and The South Sandwich Islands</option> 
    +          <option value="South Sudan">South Sudan</option> 
    +          <option value="Spain">Spain</option> 
    +          <option value="Sri Lanka">Sri Lanka</option> 
    +          <option value="Sudan">Sudan</option> 
    +          <option value="Suriname">Suriname</option> 
    +          <option value="Svalbard and Jan Mayen">Svalbard and Jan Mayen</option> 
    +          <option value="Swaziland">Swaziland</option> 
    +          <option value="Sweden">Sweden</option> 
    +          <option value="Switzerland">Switzerland</option> 
    +          <option value="Syrian Arab Republic">Syrian Arab Republic</option> 
    +          <option value="Taiwan, Republic of China">Taiwan, Republic of China</option> 
    +          <option value="Tajikistan">Tajikistan</option> 
    +          <option value="Tanzania, United Republic of">Tanzania, United Republic of</option> 
    +          <option value="Thailand">Thailand</option> 
    +          <option value="Timor-leste">Timor-leste</option> 
    +          <option value="Togo">Togo</option> 
    +          <option value="Tokelau">Tokelau</option> 
    +          <option value="Tonga">Tonga</option> 
    +          <option value="Trinidad and Tobago">Trinidad and Tobago</option> 
    +          <option value="Tunisia">Tunisia</option> 
    +          <option value="Turkey">Turkey</option> 
    +          <option value="Turkmenistan">Turkmenistan</option> 
    +          <option value="Turks and Caicos Islands">Turks and Caicos Islands</option> 
    +          <option value="Tuvalu">Tuvalu</option> 
    +          <option value="Uganda">Uganda</option> 
    +          <option value="Ukraine">Ukraine</option> 
    +          <option value="United Arab Emirates">United Arab Emirates</option> 
    +          <option value="United Kingdom">United Kingdom</option> 
    +          <option value="United States">United States</option> 
    +          <option value="United States Minor Outlying Islands">United States Minor Outlying Islands</option> 
    +          <option value="Uruguay">Uruguay</option> 
    +          <option value="Uzbekistan">Uzbekistan</option> 
    +          <option value="Vanuatu">Vanuatu</option> 
    +          <option value="Venezuela">Venezuela</option> 
    +          <option value="Viet Nam">Viet Nam</option> 
    +          <option value="Virgin Islands, British">Virgin Islands, British</option> 
    +          <option value="Virgin Islands, U.S.">Virgin Islands, U.S.</option> 
    +          <option value="Wallis and Futuna">Wallis and Futuna</option> 
    +          <option value="Western Sahara">Western Sahara</option> 
    +          <option value="Yemen">Yemen</option> 
    +          <option value="Zambia">Zambia</option> 
    +          <option value="Zimbabwe">Zimbabwe</option>
    +        </select>
    +      </div>
    +    </div>
    +
    +    <h2>&lt;optgroup&gt; Support</h2>
    +    <div class="side-by-side clearfix">
    +      <div>
    +        <em>Single Select with Groups</em>
    +        <select data-placeholder="Your Favorite Football Team" style="width:350px;" class="chzn-select" tabindex="5">
    +          <option value=""></option>
    +          <optgroup label="NFC EAST">
    +            <option>Dallas Cowboys</option>
    +            <option>New York Giants</option>
    +            <option>Philadelphia Eagles</option>
    +            <option>Washington Redskins</option>
    +          </optgroup>
    +          <optgroup label="NFC NORTH">
    +            <option>Chicago Bears</option>
    +            <option>Detroit Lions</option>
    +            <option>Green Bay Packers</option>
    +            <option>Minnesota Vikings</option>
    +          </optgroup>
    +          <optgroup label="NFC SOUTH">
    +            <option>Atlanta Falcons</option>
    +            <option>Carolina Panthers</option>
    +            <option>New Orleans Saints</option>
    +            <option>Tampa Bay Buccaneers</option>
    +          </optgroup>
    +          <optgroup label="NFC WEST">
    +            <option>Arizona Cardinals</option>
    +            <option>St. Louis Rams</option>
    +            <option>San Francisco 49ers</option>
    +            <option>Seattle Seahawks</option>
    +          </optgroup>
    +          <optgroup label="AFC EAST">
    +            <option>Buffalo Bills</option>
    +            <option>Miami Dolphins</option>
    +            <option>New England Patriots</option>
    +            <option>New York Jets</option>
    +          </optgroup>
    +          <optgroup label="AFC NORTH">
    +            <option>Baltimore Ravens</option>
    +            <option>Cincinnati Bengals</option>
    +            <option>Cleveland Browns</option>
    +            <option>Pittsburgh Steelers</option>
    +          </optgroup>
    +          <optgroup label="AFC SOUTH">
    +            <option>Houston Texans</option>
    +            <option>Indianapolis Colts</option>
    +            <option>Jacksonville Jaguars</option>
    +            <option>Tennessee Titans</option>
    +          </optgroup>
    +          <optgroup label="AFC WEST">
    +            <option>Denver Broncos</option>
    +            <option>Kansas City Chiefs</option>
    +            <option>Oakland Raiders</option>
    +            <option>San Diego Chargers</option>
    +          </optgroup>
    +        </select>
    +      </div>
    +      <div>
    +        <em>Multiple Select with Groups</em>
    +        <select data-placeholder="Your Favorite Football Team" style="width:350px;" class="chzn-select" multiple tabindex="6">
    +          <option value=""></option>
    +          <optgroup label="NFC EAST">
    +            <option>Dallas Cowboys</option>
    +            <option>New York Giants</option>
    +            <option>Philadelphia Eagles</option>
    +            <option>Washington Redskins</option>
    +          </optgroup>
    +          <optgroup label="NFC NORTH">
    +            <option>Chicago Bears</option>
    +            <option>Detroit Lions</option>
    +            <option>Green Bay Packers</option>
    +            <option>Minnesota Vikings</option>
    +          </optgroup>
    +          <optgroup label="NFC SOUTH">
    +            <option>Atlanta Falcons</option>
    +            <option>Carolina Panthers</option>
    +            <option>New Orleans Saints</option>
    +            <option>Tampa Bay Buccaneers</option>
    +          </optgroup>
    +          <optgroup label="NFC WEST">
    +            <option>Arizona Cardinals</option>
    +            <option>St. Louis Rams</option>
    +            <option>San Francisco 49ers</option>
    +            <option>Seattle Seahawks</option>
    +          </optgroup>
    +          <optgroup label="AFC EAST">
    +            <option>Buffalo Bills</option>
    +            <option>Miami Dolphins</option>
    +            <option>New England Patriots</option>
    +            <option>New York Jets</option>
    +          </optgroup>
    +          <optgroup label="AFC NORTH">
    +            <option>Baltimore Ravens</option>
    +            <option>Cincinnati Bengals</option>
    +            <option>Cleveland Browns</option>
    +            <option>Pittsburgh Steelers</option>
    +          </optgroup>
    +          <optgroup label="AFC SOUTH">
    +            <option>Houston Texans</option>
    +            <option>Indianapolis Colts</option>
    +            <option>Jacksonville Jaguars</option>
    +            <option>Tennessee Titans</option>
    +          </optgroup>
    +          <optgroup label="AFC WEST">
    +            <option>Denver Broncos</option>
    +            <option>Kansas City Chiefs</option>
    +            <option>Oakland Raiders</option>
    +            <option>San Diego Chargers</option>
    +          </optgroup>
    +        </select>
    +      </div>
    +    </div>
    +    
    +    <h2>Selected and Disabled Support</h2>
    +    <div class="side-by-side clearfix">
    +      <p>Chosen automatically highlights selected options and removes disabled options.</p>
    +      <div>
    +        <em>Single Select</em>
    +        <select data-placeholder="Your Favorite Type of Bear" style="width:350px;" class="chzn-select" tabindex="7">
    +          <option value=""></option>
    +          <option>American Black Bear</option>
    +          <option>Asiatic Black Bear</option>
    +          <option>Brown Bear</option>
    +          <option>Giant Panda</option>
    +          <option selected>Sloth Bear</option>
    +          <option disabled>Sun Bear</option>
    +          <option>Polar Bear</option>
    +          <option disabled>Spectacled Bear</option>
    +        </select>
    +      </div>
    +      <div>
    +        <em>Multiple Select</em>
    +        <select data-placeholder="Your Favorite Types of Bear" style="width:350px;" multiple class="chzn-select" tabindex="8">
    +          <option value=""></option>
    +          <option>American Black Bear</option>
    +          <option>Asiatic Black Bear</option>
    +          <option>Brown Bear</option>
    +          <option>Giant Panda</option>
    +          <option selected>Sloth Bear</option>
    +          <option disabled>Sun Bear</option>
    +          <option selected>Polar Bear</option>
    +          <option disabled>Spectacled Bear</option>
    +        </select>
    +      </div>
    +    </div>
    +
    +    <div class="side-by-side clearfix">
    +      <p>It is also possible to prevent selected options being deselected by also making them disabled.</p>
    +      <div>
    +        <select data-placeholder="Your Favorite Types of Bear" style="width:350px;" multiple class="chzn-select" id="test_me_paddington" name="test_me_form" tabindex="8">
    +          <option value=""></option>
    +          <option>American Black Bear</option>
    +          <option>Asiatic Black Bear</option>
    +          <option>Brown Bear</option>
    +          <option>Giant Panda</option>
    +          <option selected disabled>Sloth Bear</option>
    +          <option disabled>Sun Bear</option>
    +          <option selected disabled>Paddington Bear</option>
    +          <option selected>Polar Bear</option>
    +          <option disabled>Spectacled Bear</option>
    +        </select>
    +      </div>
    +    </div>
    +
    +    <h2>Default Text Support</h2>
    +    <div class="side-by-side clearfix">
    +      <p>Chosen automatically sets the default field text ("Choose a country...") by reading the select element's data-placeholder value. If no data-placeholder value is present, it will default to "Select Some Option" or "Select Some Options" depending on whether the select is single or multiple. You can change these elements in the plugin js file as you see fit.</p>
    +      <code>&lt;select <strong>data-placeholder="Choose a country..."</strong> style="width:350px;" multiple class="chzn-select"&gt;</code>
    +      <p><strong>Note:</strong> on single selects, the first element is assumed to be selected by the browser. To take advantage of the default text support, you will need to include a blank option as the first element of your select list.</p>
    +    </div>
    +
    +    <h2>No Results Text Support</h2>
    +    <div class="side-by-side clearfix">
    +      <p>Setting the "No results" search text is as easy as passing an option when you create Chosen:</p>
    +      <code>
    +        new Chosen($("chzn_select_field"),{no_results_text: "No results matched"});
    +      </code>
    +    </div>
    +
    +    <h2>Limit Selected Options in Multiselect</h2>
    +    <div class="side-by-side clearfix">
    +      <p>You can easily limit how many options can user select:</p>
    +      <code>
    +        new Chosen($("chzn_select_field"),{max_selected_options: 5});
    +      </code>
    +      <p>If you try to select another option with limit reached <code>liszt:maxselected</code> event is triggered:</p>
    +      <code>
    +        $("chzn_select_field").observe("liszt:maxselected", function(evt) { ... });
    +      </code>
    +    </div>
    +
    +    <h2>Allow Deselect on Single Selects</h2>
    +    <div class="side-by-side clearfix">
    +      <p>When a single select box isn't a required field, you can set <code>allow_single_deselect: true</code> and Chosen will add a UI element for option deselection. This will only work if the first option has blank text.</p>
    +      <div class="side-by-side clearfix">
    +        <select data-placeholder="Your Favorite Type of Bear" style="width:350px;" class="chzn-select-deselect" tabindex="7">
    +          <option value=""></option>
    +          <option>American Black Bear</option>
    +          <option>Asiatic Black Bear</option>
    +          <option>Brown Bear</option>
    +          <option>Giant Panda</option>
    +          <option selected>Sloth Bear</option>
    +          <option>Sun Bear</option>
    +          <option>Polar Bear</option>
    +          <option>Spectacled Bear</option>
    +        </select>
    +      </div>
    +    </div>
    +
    +    <h2>Right to Left Support</h2>
    +    <div class="side-by-side clearfix">
    +      <p>Chosen supports right to left select boxes too. just add <code>"chzn-rtl"</code> in addition to <code>"chzn-select"</code> to your select tags and you are good to go.</p>
    +      <p><code>&lt;select class="chzn-select <strong>chzn-rtl</strong>"&gt;</code></p>
    +      <div>
    +        <em>Single right to left select</em>
    +        <select data-placeholder="Your Favorite Type of Bear" style="width:350px;" class="chzn-select chzn-rtl" tabindex="9">
    +          <option value=""></option>
    +          <option>American Black Bear</option>
    +          <option>Asiatic Black Bear</option>
    +          <option>Brown Bear</option>
    +          <option>Giant Panda</option>
    +          <option selected>Sloth Bear</option>
    +          <option>Polar Bear</option>
    +        </select>
    +      </div>
    +      <div>
    +        <em>Multiple right to left select</em>
    +        <select data-placeholder="Your Favorite Types of Bear" style="width:350px;" multiple class="chzn-select  chzn-rtl" tabindex="10">
    +          <option value=""></option>
    +          <option>American Black Bear</option>
    +          <option>Asiatic Black Bear</option>
    +          <option>Brown Bear</option>
    +          <option>Giant Panda</option>
    +          <option selected>Sloth Bear</option>
    +          <option selected>Polar Bear</option>
    +        </select>
    +      </div>
    +    </div>
    +        
    +    <h2>Change / Update Events</h2>
    +    <div class="side-by-side clearfix">
    +      <ul>
    +        <li>
    +          <h3>Form Field Change</h3>
    +          <p>When working with form fields, you often want to perform some behavior after a value has been selected or deselected. Whenever a user selects a field in Chosen, it triggers a "change" event* on the original form field. That let's you do something like this:</p>
    +          <p><code>$("#form_field").chosen().change( &hellip; );</code></p>
    +          <p><strong>Note:</strong> Prototype doesn't offer support for triggering standard browser events. <a href="https://github.com/kangax/protolicious/blob/5b56fdafcd7d7662c9d648534225039b2e78e371/event.simulate.js">Event.simulate</a> is required to trigger the change event when using the Prototype version.</p>
    +        </li>
    +        <li>
    +          <h3>Updating Chosen Dynamically</h3>
    +          <p>If you need to update the options in your select field and want Chosen to pick up the changes, you'll need to trigger the "liszt:updated" event on the field. Chosen will re-build itself based on the updated content.</p>
    +          <ul>
    +            <li><strong>jQuery Version:</strong> <code>$("#form_field").trigger("liszt:updated");</code></li>
    +            <li><strong>Prototype Version:</strong> <code>Event.fire($("form_field"), "liszt:updated");</code></li>
    +          </ul>
    +        </li>
    +      </ul>
    +    </div>
    +
    +    <h2>Setup (for Prototype)</h2>
    +    <p>Using Chosen is easy as can be.</p>
    +    <ol>
    +      <li>Download the plugin and copy the chosen files to your app.</li>
    +      <li>Activate the plugin by creating a new instance of Chosen: new Chosen(<em>some_form_field</em>);</li>
    +      <li><a href="http://youtu.be/pS-RsIzb78U?t=57s">Disco</a>.</li>
    +    </ol>
    +    
    +  </div>
    +  <script src="https://ajax.googleapis.com/ajax/libs/prototype/1.7.0.0/prototype.js" type="text/javascript"></script>
    +  <script src="chosen/chosen.proto.js" type="text/javascript"></script>
    +  <script type="text/javascript">
    +  document.observe('dom:loaded', function(evt) {
    +    var select, selects, _i, _len, _results;
    +    if (Prototype.Browser.IE && (Prototype.BrowserFeatures['Version'] === 6 || Prototype.BrowserFeatures['Version'] === 7)) {
    +      return;
    +    }
    +    selects = $$(".chzn-select");
    +    _results = [];
    +    for (_i = 0, _len = selects.length; _i < _len; _i++) {
    +      select = selects[_i];
    +      _results.push(new Chosen(select));
    +    }
    +    deselects = $$(".chzn-select-deselect");
    +    for (_i = 0, _len = deselects.length; _i < _len; _i++) {
    +      select = deselects[_i];
    +      _results.push(new Chosen(select,{allow_single_deselect:true}));
    +    }
    +    return _results;
    +  });
    +  </script>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/package.json" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/package.json"
    new file mode 100644
    index 0000000..a97f4f4
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/chosen-bootstrap/package.json"
    @@ -0,0 +1,18 @@
    +{
    +  "author": "harvest",
    +  "name": "chosen",
    +  "version": "0.9.8",
    +  "description": "Chosen is a JavaScript plugin that makes long, unwieldy select boxes much more user-friendly. It is currently available in both jQuery and Prototype flavors.",
    +  "repository": {
    +    "type": "git",
    +    "url": "https://github.com/harvesthq/chosen"
    +  },
    +  "engines": {
    +    "node": ">=0.4.0"
    +  },
    +  "dependencies": {},
    +  "devDependencies": {
    +    "coffee-script": ">= 1.2",
    +    "uglify-js": ">= 1.2.5"
    +  }
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/CHANGES.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/CHANGES.md"
    new file mode 100644
    index 0000000..4370e54
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/CHANGES.md"
    @@ -0,0 +1,56 @@
    +CKEditor 4 Changelog
    +====================
    +
    +## CKEditor 4.0.1
    +
    +Fixed issues:
    +
    +* [#9655](http://dev.ckeditor.com/ticket/9655): Support for IE Quirks Mode in new Moono skin.
    +* Accessibility issues (mainly on inline editor): [#9364](http://dev.ckeditor.com/ticket/9364), [#9368](http://dev.ckeditor.com/ticket/9368), [#9369](http://dev.ckeditor.com/ticket/9369), [#9370](http://dev.ckeditor.com/ticket/9370), [#9541](http://dev.ckeditor.com/ticket/9541), [#9543](http://dev.ckeditor.com/ticket/9543), [#9841](http://dev.ckeditor.com/ticket/9841), [#9844](http://dev.ckeditor.com/ticket/9844).
    +* Magic-line:
    +    * [#9481](http://dev.ckeditor.com/ticket/9481): Added accessibility support for Magic-line.
    +    * [#9509](http://dev.ckeditor.com/ticket/9509): Added Magic-line support for forms.
    +    * [#9573](http://dev.ckeditor.com/ticket/9573): Magic-line doesn't disappear on `mouseout` in the specific case.
    +* [#9754](http://dev.ckeditor.com/ticket/9754): [Webkit] Cut & paste simple unformatted text generates inline wrapper in Webkits.
    +* [#9456](http://dev.ckeditor.com/ticket/9456): [Chrome] Properly paste bullet list style from MS-Word.
    +* [#9699](http://dev.ckeditor.com/ticket/9699), [#9758](http://dev.ckeditor.com/ticket/9758): Improved selection locking when selecting by dragging.
    +* Context menu:
    +    * [#9712](http://dev.ckeditor.com/ticket/9712): Context menu open destroys editor focus.
    +    * [#9366](http://dev.ckeditor.com/ticket/9366): Context menu should be displayed over floating toolbar.
    +    * [#9706](http://dev.ckeditor.com/ticket/9706): Context menu generates JS error in inline mode when editor attached to header element.
    +* [#9800](http://dev.ckeditor.com/ticket/9800): Hide float panel when resizing window.
    +* [#9721](http://dev.ckeditor.com/ticket/9721): Padding in content of div based editor puts editing area under bottom UI space.
    +* [#9528](http://dev.ckeditor.com/ticket/9528): Host page's `box-sizing` style shouldn't influence editor UI elements.
    +* [#9503](http://dev.ckeditor.com/ticket/9503): Forms plugin adds context menu listeners only on supported input types. Added support for `tel, email, search` and `url` input types.
    +* [#9769](http://dev.ckeditor.com/ticket/9769): Improved floating toolbar positioning in narrow window.
    +* [#9875](http://dev.ckeditor.com/ticket/9875): Table dialog doesn't populate width correctly.
    +* [#8675](http://dev.ckeditor.com/ticket/8675): Deleting cells in nested table removes outer table cell.
    +* [#9815](http://dev.ckeditor.com/ticket/9815): Can't edit dialog fields on editor initialized in jQuery UI modal dialog.
    +* [#8888](http://dev.ckeditor.com/ticket/8888): CKEditor dialogs do not show completely in small window.
    +* [#9360](http://dev.ckeditor.com/ticket/9360): [Inline editor] Blocks shown for a div stay permanently even after user exists editing the div.
    +* [#9531](http://dev.ckeditor.com/ticket/9531): [Firefox & Inline editor] Toolbar is lost when closing format combo by clicking on its button.
    +* [#9553](http://dev.ckeditor.com/ticket/9553): Table width incorrectly set when `border-width` style is specified.
    +* [#9594](http://dev.ckeditor.com/ticket/9594): Cannot tab past CKEditor when it is in read only mode.
    +* [#9658](http://dev.ckeditor.com/ticket/9658): [IE9] Justify not working on selected image.
    +* [#9686](http://dev.ckeditor.com/ticket/9686): Added missing contents styles for `<pre>`.
    +* [#9709](http://dev.ckeditor.com/ticket/9709): PasteFromWord should not depend on configuration from other styles.
    +* [#9726](http://dev.ckeditor.com/ticket/9726): Removed color dialog dependency from table tools.
    +* [#9765](http://dev.ckeditor.com/ticket/9765): Toolbar Collapse command documented incorrectly on Accessibility Instructions dialog.
    +* [#9771](http://dev.ckeditor.com/ticket/9771): [Webkit & Opera] Fixed scrolling issues when pasting.
    +* [#9787](http://dev.ckeditor.com/ticket/9787): [IE9] onChange isn't fired for checkboxes in dialogs.
    +* [#9842](http://dev.ckeditor.com/ticket/9842): [Firefox 17] When we open toolbar menu for the first time & press down arrow key, focus goes to next toolbar button instead of menu options.
    +* [#9847](http://dev.ckeditor.com/ticket/9847): Elements path shouldn't be initialized on inline editor.
    +* [#9853](http://dev.ckeditor.com/ticket/9853): `Editor#addRemoveFormatFilter` is exposed before it really works.
    +* [#8893](http://dev.ckeditor.com/ticket/8893): Value of `pasteFromWordCleanupFile` config is now taken from instance configuration.
    +* [#9693](http://dev.ckeditor.com/ticket/9693): Removed "live preview" checkbox from UI color picker.
    +
    +
    +## CKEditor 4.0
    +
    +The first stable release of the new CKEditor 4 code line.
    +
    +The CKEditor JavaScript API has been kept compatible with CKEditor 4, whenever
    +possible. The list of relevant changes can be found in the [API Changes page of
    +the CKEditor 4 documentation][1].
    +
    +[1]: http://docs.ckeditor.com/#!/guide/dev_api_changes "API Changes""
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/LICENSE.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/LICENSE.md"
    new file mode 100644
    index 0000000..cf70e61
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/LICENSE.md"
    @@ -0,0 +1,1264 @@
    +Software License Agreement
    +==========================
    +
    +CKEditor - The text editor for Internet - http://ckeditor.com
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +
    +Licensed under the terms of any of the following licenses at your
    +choice:
    +
    + - GNU General Public License Version 2 or later (the "GPL")
    +   http://www.gnu.org/licenses/gpl.html
    +   (See Appendix A)
    +
    + - GNU Lesser General Public License Version 2.1 or later (the "LGPL")
    +   http://www.gnu.org/licenses/lgpl.html
    +   (See Appendix B)
    +
    + - Mozilla Public License Version 1.1 or later (the "MPL")
    +   http://www.mozilla.org/MPL/MPL-1.1.html
    +   (See Appendix C)
    +
    +You are not required to, but if you want to explicitly declare the
    +license you have chosen to be bound to when using, reproducing,
    +modifying and distributing this software, just include a text file
    +titled "legal.txt" in your version of this software, indicating your
    +license choice. In any case, your choice will not restrict any
    +recipient of your version of this software to use, reproduce, modify
    +and distribute this software under any of the above licenses.
    +
    +Sources of Intellectual Property Included in CKEditor
    +-----------------------------------------------------
    +
    +Where not otherwise indicated, all CKEditor content is authored by
    +CKSource engineers and consists of CKSource-owned intellectual
    +property. In some specific instances, CKEditor will incorporate work
    +done by developers outside of CKSource with their express permission.
    +
    +Trademarks
    +----------
    +
    +CKEditor is a trademark of CKSource - Frederico Knabben. All other brand
    +and product names are trademarks, registered trademarks or service
    +marks of their respective holders.
    +
    +---
    +
    +Appendix A: The GPL License
    +---------------------------
    +
    +GNU GENERAL PUBLIC LICENSE
    +Version 2, June 1991
    +
    + Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
    + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
    + Everyone is permitted to copy and distribute verbatim copies
    + of this license document, but changing it is not allowed.
    +
    +Preamble
    +
    +  The licenses for most software are designed to take away your
    +freedom to share and change it.  By contrast, the GNU General Public
    +License is intended to guarantee your freedom to share and change free
    +software-to make sure the software is free for all its users.  This
    +General Public License applies to most of the Free Software
    +Foundation's software and to any other program whose authors commit to
    +using it.  (Some other Free Software Foundation software is covered by
    +the GNU Lesser General Public License instead.)  You can apply it to
    +your programs, too.
    +
    +  When we speak of free software, we are referring to freedom, not
    +price.  Our General Public Licenses are designed to make sure that you
    +have the freedom to distribute copies of free software (and charge for
    +this service if you wish), that you receive source code or can get it
    +if you want it, that you can change the software or use pieces of it
    +in new free programs; and that you know you can do these things.
    +
    +  To protect your rights, we need to make restrictions that forbid
    +anyone to deny you these rights or to ask you to surrender the rights.
    +These restrictions translate to certain responsibilities for you if you
    +distribute copies of the software, or if you modify it.
    +
    +  For example, if you distribute copies of such a program, whether
    +gratis or for a fee, you must give the recipients all the rights that
    +you have.  You must make sure that they, too, receive or can get the
    +source code.  And you must show them these terms so they know their
    +rights.
    +
    +  We protect your rights with two steps: (1) copyright the software, and
    +(2) offer you this license which gives you legal permission to copy,
    +distribute and/or modify the software.
    +
    +  Also, for each author's protection and ours, we want to make certain
    +that everyone understands that there is no warranty for this free
    +software.  If the software is modified by someone else and passed on, we
    +want its recipients to know that what they have is not the original, so
    +that any problems introduced by others will not reflect on the original
    +authors' reputations.
    +
    +  Finally, any free program is threatened constantly by software
    +patents.  We wish to avoid the danger that redistributors of a free
    +program will individually obtain patent licenses, in effect making the
    +program proprietary.  To prevent this, we have made it clear that any
    +patent must be licensed for everyone's free use or not licensed at all.
    +
    +  The precise terms and conditions for copying, distribution and
    +modification follow.
    +
    +GNU GENERAL PUBLIC LICENSE
    +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
    +
    +  0. This License applies to any program or other work which contains
    +a notice placed by the copyright holder saying it may be distributed
    +under the terms of this General Public License.  The "Program", below,
    +refers to any such program or work, and a "work based on the Program"
    +means either the Program or any derivative work under copyright law:
    +that is to say, a work containing the Program or a portion of it,
    +either verbatim or with modifications and/or translated into another
    +language.  (Hereinafter, translation is included without limitation in
    +the term "modification".)  Each licensee is addressed as "you".
    +
    +Activities other than copying, distribution and modification are not
    +covered by this License; they are outside its scope.  The act of
    +running the Program is not restricted, and the output from the Program
    +is covered only if its contents constitute a work based on the
    +Program (independent of having been made by running the Program).
    +Whether that is true depends on what the Program does.
    +
    +  1. You may copy and distribute verbatim copies of the Program's
    +source code as you receive it, in any medium, provided that you
    +conspicuously and appropriately publish on each copy an appropriate
    +copyright notice and disclaimer of warranty; keep intact all the
    +notices that refer to this License and to the absence of any warranty;
    +and give any other recipients of the Program a copy of this License
    +along with the Program.
    +
    +You may charge a fee for the physical act of transferring a copy, and
    +you may at your option offer warranty protection in exchange for a fee.
    +
    +  2. You may modify your copy or copies of the Program or any portion
    +of it, thus forming a work based on the Program, and copy and
    +distribute such modifications or work under the terms of Section 1
    +above, provided that you also meet all of these conditions:
    +
    +    a) You must cause the modified files to carry prominent notices
    +    stating that you changed the files and the date of any change.
    +
    +    b) You must cause any work that you distribute or publish, that in
    +    whole or in part contains or is derived from the Program or any
    +    part thereof, to be licensed as a whole at no charge to all third
    +    parties under the terms of this License.
    +
    +    c) If the modified program normally reads commands interactively
    +    when run, you must cause it, when started running for such
    +    interactive use in the most ordinary way, to print or display an
    +    announcement including an appropriate copyright notice and a
    +    notice that there is no warranty (or else, saying that you provide
    +    a warranty) and that users may redistribute the program under
    +    these conditions, and telling the user how to view a copy of this
    +    License.  (Exception: if the Program itself is interactive but
    +    does not normally print such an announcement, your work based on
    +    the Program is not required to print an announcement.)
    +
    +These requirements apply to the modified work as a whole.  If
    +identifiable sections of that work are not derived from the Program,
    +and can be reasonably considered independent and separate works in
    +themselves, then this License, and its terms, do not apply to those
    +sections when you distribute them as separate works.  But when you
    +distribute the same sections as part of a whole which is a work based
    +on the Program, the distribution of the whole must be on the terms of
    +this License, whose permissions for other licensees extend to the
    +entire whole, and thus to each and every part regardless of who wrote it.
    +
    +Thus, it is not the intent of this section to claim rights or contest
    +your rights to work written entirely by you; rather, the intent is to
    +exercise the right to control the distribution of derivative or
    +collective works based on the Program.
    +
    +In addition, mere aggregation of another work not based on the Program
    +with the Program (or with a work based on the Program) on a volume of
    +a storage or distribution medium does not bring the other work under
    +the scope of this License.
    +
    +  3. You may copy and distribute the Program (or a work based on it,
    +under Section 2) in object code or executable form under the terms of
    +Sections 1 and 2 above provided that you also do one of the following:
    +
    +    a) Accompany it with the complete corresponding machine-readable
    +    source code, which must be distributed under the terms of Sections
    +    1 and 2 above on a medium customarily used for software interchange; or,
    +
    +    b) Accompany it with a written offer, valid for at least three
    +    years, to give any third party, for a charge no more than your
    +    cost of physically performing source distribution, a complete
    +    machine-readable copy of the corresponding source code, to be
    +    distributed under the terms of Sections 1 and 2 above on a medium
    +    customarily used for software interchange; or,
    +
    +    c) Accompany it with the information you received as to the offer
    +    to distribute corresponding source code.  (This alternative is
    +    allowed only for noncommercial distribution and only if you
    +    received the program in object code or executable form with such
    +    an offer, in accord with Subsection b above.)
    +
    +The source code for a work means the preferred form of the work for
    +making modifications to it.  For an executable work, complete source
    +code means all the source code for all modules it contains, plus any
    +associated interface definition files, plus the scripts used to
    +control compilation and installation of the executable.  However, as a
    +special exception, the source code distributed need not include
    +anything that is normally distributed (in either source or binary
    +form) with the major components (compiler, kernel, and so on) of the
    +operating system on which the executable runs, unless that component
    +itself accompanies the executable.
    +
    +If distribution of executable or object code is made by offering
    +access to copy from a designated place, then offering equivalent
    +access to copy the source code from the same place counts as
    +distribution of the source code, even though third parties are not
    +compelled to copy the source along with the object code.
    +
    +  4. You may not copy, modify, sublicense, or distribute the Program
    +except as expressly provided under this License.  Any attempt
    +otherwise to copy, modify, sublicense or distribute the Program is
    +void, and will automatically terminate your rights under this License.
    +However, parties who have received copies, or rights, from you under
    +this License will not have their licenses terminated so long as such
    +parties remain in full compliance.
    +
    +  5. You are not required to accept this License, since you have not
    +signed it.  However, nothing else grants you permission to modify or
    +distribute the Program or its derivative works.  These actions are
    +prohibited by law if you do not accept this License.  Therefore, by
    +modifying or distributing the Program (or any work based on the
    +Program), you indicate your acceptance of this License to do so, and
    +all its terms and conditions for copying, distributing or modifying
    +the Program or works based on it.
    +
    +  6. Each time you redistribute the Program (or any work based on the
    +Program), the recipient automatically receives a license from the
    +original licensor to copy, distribute or modify the Program subject to
    +these terms and conditions.  You may not impose any further
    +restrictions on the recipients' exercise of the rights granted herein.
    +You are not responsible for enforcing compliance by third parties to
    +this License.
    +
    +  7. If, as a consequence of a court judgment or allegation of patent
    +infringement or for any other reason (not limited to patent issues),
    +conditions are imposed on you (whether by court order, agreement or
    +otherwise) that contradict the conditions of this License, they do not
    +excuse you from the conditions of this License.  If you cannot
    +distribute so as to satisfy simultaneously your obligations under this
    +License and any other pertinent obligations, then as a consequence you
    +may not distribute the Program at all.  For example, if a patent
    +license would not permit royalty-free redistribution of the Program by
    +all those who receive copies directly or indirectly through you, then
    +the only way you could satisfy both it and this License would be to
    +refrain entirely from distribution of the Program.
    +
    +If any portion of this section is held invalid or unenforceable under
    +any particular circumstance, the balance of the section is intended to
    +apply and the section as a whole is intended to apply in other
    +circumstances.
    +
    +It is not the purpose of this section to induce you to infringe any
    +patents or other property right claims or to contest validity of any
    +such claims; this section has the sole purpose of protecting the
    +integrity of the free software distribution system, which is
    +implemented by public license practices.  Many people have made
    +generous contributions to the wide range of software distributed
    +through that system in reliance on consistent application of that
    +system; it is up to the author/donor to decide if he or she is willing
    +to distribute software through any other system and a licensee cannot
    +impose that choice.
    +
    +This section is intended to make thoroughly clear what is believed to
    +be a consequence of the rest of this License.
    +
    +  8. If the distribution and/or use of the Program is restricted in
    +certain countries either by patents or by copyrighted interfaces, the
    +original copyright holder who places the Program under this License
    +may add an explicit geographical distribution limitation excluding
    +those countries, so that distribution is permitted only in or among
    +countries not thus excluded.  In such case, this License incorporates
    +the limitation as if written in the body of this License.
    +
    +  9. The Free Software Foundation may publish revised and/or new versions
    +of the General Public License from time to time.  Such new versions will
    +be similar in spirit to the present version, but may differ in detail to
    +address new problems or concerns.
    +
    +Each version is given a distinguishing version number.  If the Program
    +specifies a version number of this License which applies to it and "any
    +later version", you have the option of following the terms and conditions
    +either of that version or of any later version published by the Free
    +Software Foundation.  If the Program does not specify a version number of
    +this License, you may choose any version ever published by the Free Software
    +Foundation.
    +
    +  10. If you wish to incorporate parts of the Program into other free
    +programs whose distribution conditions are different, write to the author
    +to ask for permission.  For software which is copyrighted by the Free
    +Software Foundation, write to the Free Software Foundation; we sometimes
    +make exceptions for this.  Our decision will be guided by the two goals
    +of preserving the free status of all derivatives of our free software and
    +of promoting the sharing and reuse of software generally.
    +
    +NO WARRANTY
    +
    +  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
    +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
    +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
    +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
    +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
    +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
    +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
    +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
    +REPAIR OR CORRECTION.
    +
    +  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
    +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
    +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
    +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
    +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
    +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
    +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
    +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
    +POSSIBILITY OF SUCH DAMAGES.
    +
    +END OF TERMS AND CONDITIONS
    +
    +
    +Appendix B: The LGPL License
    +----------------------------
    +
    +GNU LESSER GENERAL PUBLIC LICENSE
    +Version 2.1, February 1999
    +
    + Copyright (C) 1991, 1999 Free Software Foundation, Inc.
    +     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
    + Everyone is permitted to copy and distribute verbatim copies
    + of this license document, but changing it is not allowed.
    +
    +[This is the first released version of the Lesser GPL.  It also counts
    + as the successor of the GNU Library Public License, version 2, hence
    + the version number 2.1.]
    +
    +Preamble
    +
    +  The licenses for most software are designed to take away your
    +freedom to share and change it.  By contrast, the GNU General Public
    +Licenses are intended to guarantee your freedom to share and change
    +free software-to make sure the software is free for all its users.
    +
    +  This license, the Lesser General Public License, applies to some
    +specially designated software packages-typically libraries-of the
    +Free Software Foundation and other authors who decide to use it.  You
    +can use it too, but we suggest you first think carefully about whether
    +this license or the ordinary General Public License is the better
    +strategy to use in any particular case, based on the explanations below.
    +
    +  When we speak of free software, we are referring to freedom of use,
    +not price.  Our General Public Licenses are designed to make sure that
    +you have the freedom to distribute copies of free software (and charge
    +for this service if you wish); that you receive source code or can get
    +it if you want it; that you can change the software and use pieces of
    +it in new free programs; and that you are informed that you can do
    +these things.
    +
    +  To protect your rights, we need to make restrictions that forbid
    +distributors to deny you these rights or to ask you to surrender these
    +rights.  These restrictions translate to certain responsibilities for
    +you if you distribute copies of the library or if you modify it.
    +
    +  For example, if you distribute copies of the library, whether gratis
    +or for a fee, you must give the recipients all the rights that we gave
    +you.  You must make sure that they, too, receive or can get the source
    +code.  If you link other code with the library, you must provide
    +complete object files to the recipients, so that they can relink them
    +with the library after making changes to the library and recompiling
    +it.  And you must show them these terms so they know their rights.
    +
    +  We protect your rights with a two-step method: (1) we copyright the
    +library, and (2) we offer you this license, which gives you legal
    +permission to copy, distribute and/or modify the library.
    +
    +  To protect each distributor, we want to make it very clear that
    +there is no warranty for the free library.  Also, if the library is
    +modified by someone else and passed on, the recipients should know
    +that what they have is not the original version, so that the original
    +author's reputation will not be affected by problems that might be
    +introduced by others.
    +
    +  Finally, software patents pose a constant threat to the existence of
    +any free program.  We wish to make sure that a company cannot
    +effectively restrict the users of a free program by obtaining a
    +restrictive license from a patent holder.  Therefore, we insist that
    +any patent license obtained for a version of the library must be
    +consistent with the full freedom of use specified in this license.
    +
    +  Most GNU software, including some libraries, is covered by the
    +ordinary GNU General Public License.  This license, the GNU Lesser
    +General Public License, applies to certain designated libraries, and
    +is quite different from the ordinary General Public License.  We use
    +this license for certain libraries in order to permit linking those
    +libraries into non-free programs.
    +
    +  When a program is linked with a library, whether statically or using
    +a shared library, the combination of the two is legally speaking a
    +combined work, a derivative of the original library.  The ordinary
    +General Public License therefore permits such linking only if the
    +entire combination fits its criteria of freedom.  The Lesser General
    +Public License permits more lax criteria for linking other code with
    +the library.
    +
    +  We call this license the "Lesser" General Public License because it
    +does Less to protect the user's freedom than the ordinary General
    +Public License.  It also provides other free software developers Less
    +of an advantage over competing non-free programs.  These disadvantages
    +are the reason we use the ordinary General Public License for many
    +libraries.  However, the Lesser license provides advantages in certain
    +special circumstances.
    +
    +  For example, on rare occasions, there may be a special need to
    +encourage the widest possible use of a certain library, so that it becomes
    +a de-facto standard.  To achieve this, non-free programs must be
    +allowed to use the library.  A more frequent case is that a free
    +library does the same job as widely used non-free libraries.  In this
    +case, there is little to gain by limiting the free library to free
    +software only, so we use the Lesser General Public License.
    +
    +  In other cases, permission to use a particular library in non-free
    +programs enables a greater number of people to use a large body of
    +free software.  For example, permission to use the GNU C Library in
    +non-free programs enables many more people to use the whole GNU
    +operating system, as well as its variant, the GNU/Linux operating
    +system.
    +
    +  Although the Lesser General Public License is Less protective of the
    +users' freedom, it does ensure that the user of a program that is
    +linked with the Library has the freedom and the wherewithal to run
    +that program using a modified version of the Library.
    +
    +  The precise terms and conditions for copying, distribution and
    +modification follow.  Pay close attention to the difference between a
    +"work based on the library" and a "work that uses the library".  The
    +former contains code derived from the library, whereas the latter must
    +be combined with the library in order to run.
    +
    +GNU LESSER GENERAL PUBLIC LICENSE
    +TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
    +
    +  0. This License Agreement applies to any software library or other
    +program which contains a notice placed by the copyright holder or
    +other authorized party saying it may be distributed under the terms of
    +this Lesser General Public License (also called "this License").
    +Each licensee is addressed as "you".
    +
    +  A "library" means a collection of software functions and/or data
    +prepared so as to be conveniently linked with application programs
    +(which use some of those functions and data) to form executables.
    +
    +  The "Library", below, refers to any such software library or work
    +which has been distributed under these terms.  A "work based on the
    +Library" means either the Library or any derivative work under
    +copyright law: that is to say, a work containing the Library or a
    +portion of it, either verbatim or with modifications and/or translated
    +straightforwardly into another language.  (Hereinafter, translation is
    +included without limitation in the term "modification".)
    +
    +  "Source code" for a work means the preferred form of the work for
    +making modifications to it.  For a library, complete source code means
    +all the source code for all modules it contains, plus any associated
    +interface definition files, plus the scripts used to control compilation
    +and installation of the library.
    +
    +  Activities other than copying, distribution and modification are not
    +covered by this License; they are outside its scope.  The act of
    +running a program using the Library is not restricted, and output from
    +such a program is covered only if its contents constitute a work based
    +on the Library (independent of the use of the Library in a tool for
    +writing it).  Whether that is true depends on what the Library does
    +and what the program that uses the Library does.
    +
    +  1. You may copy and distribute verbatim copies of the Library's
    +complete source code as you receive it, in any medium, provided that
    +you conspicuously and appropriately publish on each copy an
    +appropriate copyright notice and disclaimer of warranty; keep intact
    +all the notices that refer to this License and to the absence of any
    +warranty; and distribute a copy of this License along with the
    +Library.
    +
    +  You may charge a fee for the physical act of transferring a copy,
    +and you may at your option offer warranty protection in exchange for a
    +fee.
    +
    +  2. You may modify your copy or copies of the Library or any portion
    +of it, thus forming a work based on the Library, and copy and
    +distribute such modifications or work under the terms of Section 1
    +above, provided that you also meet all of these conditions:
    +
    +    a) The modified work must itself be a software library.
    +
    +    b) You must cause the files modified to carry prominent notices
    +    stating that you changed the files and the date of any change.
    +
    +    c) You must cause the whole of the work to be licensed at no
    +    charge to all third parties under the terms of this License.
    +
    +    d) If a facility in the modified Library refers to a function or a
    +    table of data to be supplied by an application program that uses
    +    the facility, other than as an argument passed when the facility
    +    is invoked, then you must make a good faith effort to ensure that,
    +    in the event an application does not supply such function or
    +    table, the facility still operates, and performs whatever part of
    +    its purpose remains meaningful.
    +
    +    (For example, a function in a library to compute square roots has
    +    a purpose that is entirely well-defined independent of the
    +    application.  Therefore, Subsection 2d requires that any
    +    application-supplied function or table used by this function must
    +    be optional: if the application does not supply it, the square
    +    root function must still compute square roots.)
    +
    +These requirements apply to the modified work as a whole.  If
    +identifiable sections of that work are not derived from the Library,
    +and can be reasonably considered independent and separate works in
    +themselves, then this License, and its terms, do not apply to those
    +sections when you distribute them as separate works.  But when you
    +distribute the same sections as part of a whole which is a work based
    +on the Library, the distribution of the whole must be on the terms of
    +this License, whose permissions for other licensees extend to the
    +entire whole, and thus to each and every part regardless of who wrote
    +it.
    +
    +Thus, it is not the intent of this section to claim rights or contest
    +your rights to work written entirely by you; rather, the intent is to
    +exercise the right to control the distribution of derivative or
    +collective works based on the Library.
    +
    +In addition, mere aggregation of another work not based on the Library
    +with the Library (or with a work based on the Library) on a volume of
    +a storage or distribution medium does not bring the other work under
    +the scope of this License.
    +
    +  3. You may opt to apply the terms of the ordinary GNU General Public
    +License instead of this License to a given copy of the Library.  To do
    +this, you must alter all the notices that refer to this License, so
    +that they refer to the ordinary GNU General Public License, version 2,
    +instead of to this License.  (If a newer version than version 2 of the
    +ordinary GNU General Public License has appeared, then you can specify
    +that version instead if you wish.)  Do not make any other change in
    +these notices.
    +
    +  Once this change is made in a given copy, it is irreversible for
    +that copy, so the ordinary GNU General Public License applies to all
    +subsequent copies and derivative works made from that copy.
    +
    +  This option is useful when you wish to copy part of the code of
    +the Library into a program that is not a library.
    +
    +  4. You may copy and distribute the Library (or a portion or
    +derivative of it, under Section 2) in object code or executable form
    +under the terms of Sections 1 and 2 above provided that you accompany
    +it with the complete corresponding machine-readable source code, which
    +must be distributed under the terms of Sections 1 and 2 above on a
    +medium customarily used for software interchange.
    +
    +  If distribution of object code is made by offering access to copy
    +from a designated place, then offering equivalent access to copy the
    +source code from the same place satisfies the requirement to
    +distribute the source code, even though third parties are not
    +compelled to copy the source along with the object code.
    +
    +  5. A program that contains no derivative of any portion of the
    +Library, but is designed to work with the Library by being compiled or
    +linked with it, is called a "work that uses the Library".  Such a
    +work, in isolation, is not a derivative work of the Library, and
    +therefore falls outside the scope of this License.
    +
    +  However, linking a "work that uses the Library" with the Library
    +creates an executable that is a derivative of the Library (because it
    +contains portions of the Library), rather than a "work that uses the
    +library".  The executable is therefore covered by this License.
    +Section 6 states terms for distribution of such executables.
    +
    +  When a "work that uses the Library" uses material from a header file
    +that is part of the Library, the object code for the work may be a
    +derivative work of the Library even though the source code is not.
    +Whether this is true is especially significant if the work can be
    +linked without the Library, or if the work is itself a library.  The
    +threshold for this to be true is not precisely defined by law.
    +
    +  If such an object file uses only numerical parameters, data
    +structure layouts and accessors, and small macros and small inline
    +functions (ten lines or less in length), then the use of the object
    +file is unrestricted, regardless of whether it is legally a derivative
    +work.  (Executables containing this object code plus portions of the
    +Library will still fall under Section 6.)
    +
    +  Otherwise, if the work is a derivative of the Library, you may
    +distribute the object code for the work under the terms of Section 6.
    +Any executables containing that work also fall under Section 6,
    +whether or not they are linked directly with the Library itself.
    +
    +  6. As an exception to the Sections above, you may also combine or
    +link a "work that uses the Library" with the Library to produce a
    +work containing portions of the Library, and distribute that work
    +under terms of your choice, provided that the terms permit
    +modification of the work for the customer's own use and reverse
    +engineering for debugging such modifications.
    +
    +  You must give prominent notice with each copy of the work that the
    +Library is used in it and that the Library and its use are covered by
    +this License.  You must supply a copy of this License.  If the work
    +during execution displays copyright notices, you must include the
    +copyright notice for the Library among them, as well as a reference
    +directing the user to the copy of this License.  Also, you must do one
    +of these things:
    +
    +    a) Accompany the work with the complete corresponding
    +    machine-readable source code for the Library including whatever
    +    changes were used in the work (which must be distributed under
    +    Sections 1 and 2 above); and, if the work is an executable linked
    +    with the Library, with the complete machine-readable "work that
    +    uses the Library", as object code and/or source code, so that the
    +    user can modify the Library and then relink to produce a modified
    +    executable containing the modified Library.  (It is understood
    +    that the user who changes the contents of definitions files in the
    +    Library will not necessarily be able to recompile the application
    +    to use the modified definitions.)
    +
    +    b) Use a suitable shared library mechanism for linking with the
    +    Library.  A suitable mechanism is one that (1) uses at run time a
    +    copy of the library already present on the user's computer system,
    +    rather than copying library functions into the executable, and (2)
    +    will operate properly with a modified version of the library, if
    +    the user installs one, as long as the modified version is
    +    interface-compatible with the version that the work was made with.
    +
    +    c) Accompany the work with a written offer, valid for at
    +    least three years, to give the same user the materials
    +    specified in Subsection 6a, above, for a charge no more
    +    than the cost of performing this distribution.
    +
    +    d) If distribution of the work is made by offering access to copy
    +    from a designated place, offer equivalent access to copy the above
    +    specified materials from the same place.
    +
    +    e) Verify that the user has already received a copy of these
    +    materials or that you have already sent this user a copy.
    +
    +  For an executable, the required form of the "work that uses the
    +Library" must include any data and utility programs needed for
    +reproducing the executable from it.  However, as a special exception,
    +the materials to be distributed need not include anything that is
    +normally distributed (in either source or binary form) with the major
    +components (compiler, kernel, and so on) of the operating system on
    +which the executable runs, unless that component itself accompanies
    +the executable.
    +
    +  It may happen that this requirement contradicts the license
    +restrictions of other proprietary libraries that do not normally
    +accompany the operating system.  Such a contradiction means you cannot
    +use both them and the Library together in an executable that you
    +distribute.
    +
    +  7. You may place library facilities that are a work based on the
    +Library side-by-side in a single library together with other library
    +facilities not covered by this License, and distribute such a combined
    +library, provided that the separate distribution of the work based on
    +the Library and of the other library facilities is otherwise
    +permitted, and provided that you do these two things:
    +
    +    a) Accompany the combined library with a copy of the same work
    +    based on the Library, uncombined with any other library
    +    facilities.  This must be distributed under the terms of the
    +    Sections above.
    +
    +    b) Give prominent notice with the combined library of the fact
    +    that part of it is a work based on the Library, and explaining
    +    where to find the accompanying uncombined form of the same work.
    +
    +  8. You may not copy, modify, sublicense, link with, or distribute
    +the Library except as expressly provided under this License.  Any
    +attempt otherwise to copy, modify, sublicense, link with, or
    +distribute the Library is void, and will automatically terminate your
    +rights under this License.  However, parties who have received copies,
    +or rights, from you under this License will not have their licenses
    +terminated so long as such parties remain in full compliance.
    +
    +  9. You are not required to accept this License, since you have not
    +signed it.  However, nothing else grants you permission to modify or
    +distribute the Library or its derivative works.  These actions are
    +prohibited by law if you do not accept this License.  Therefore, by
    +modifying or distributing the Library (or any work based on the
    +Library), you indicate your acceptance of this License to do so, and
    +all its terms and conditions for copying, distributing or modifying
    +the Library or works based on it.
    +
    +  10. Each time you redistribute the Library (or any work based on the
    +Library), the recipient automatically receives a license from the
    +original licensor to copy, distribute, link with or modify the Library
    +subject to these terms and conditions.  You may not impose any further
    +restrictions on the recipients' exercise of the rights granted herein.
    +You are not responsible for enforcing compliance by third parties with
    +this License.
    +
    +  11. If, as a consequence of a court judgment or allegation of patent
    +infringement or for any other reason (not limited to patent issues),
    +conditions are imposed on you (whether by court order, agreement or
    +otherwise) that contradict the conditions of this License, they do not
    +excuse you from the conditions of this License.  If you cannot
    +distribute so as to satisfy simultaneously your obligations under this
    +License and any other pertinent obligations, then as a consequence you
    +may not distribute the Library at all.  For example, if a patent
    +license would not permit royalty-free redistribution of the Library by
    +all those who receive copies directly or indirectly through you, then
    +the only way you could satisfy both it and this License would be to
    +refrain entirely from distribution of the Library.
    +
    +If any portion of this section is held invalid or unenforceable under any
    +particular circumstance, the balance of the section is intended to apply,
    +and the section as a whole is intended to apply in other circumstances.
    +
    +It is not the purpose of this section to induce you to infringe any
    +patents or other property right claims or to contest validity of any
    +such claims; this section has the sole purpose of protecting the
    +integrity of the free software distribution system which is
    +implemented by public license practices.  Many people have made
    +generous contributions to the wide range of software distributed
    +through that system in reliance on consistent application of that
    +system; it is up to the author/donor to decide if he or she is willing
    +to distribute software through any other system and a licensee cannot
    +impose that choice.
    +
    +This section is intended to make thoroughly clear what is believed to
    +be a consequence of the rest of this License.
    +
    +  12. If the distribution and/or use of the Library is restricted in
    +certain countries either by patents or by copyrighted interfaces, the
    +original copyright holder who places the Library under this License may add
    +an explicit geographical distribution limitation excluding those countries,
    +so that distribution is permitted only in or among countries not thus
    +excluded.  In such case, this License incorporates the limitation as if
    +written in the body of this License.
    +
    +  13. The Free Software Foundation may publish revised and/or new
    +versions of the Lesser General Public License from time to time.
    +Such new versions will be similar in spirit to the present version,
    +but may differ in detail to address new problems or concerns.
    +
    +Each version is given a distinguishing version number.  If the Library
    +specifies a version number of this License which applies to it and
    +"any later version", you have the option of following the terms and
    +conditions either of that version or of any later version published by
    +the Free Software Foundation.  If the Library does not specify a
    +license version number, you may choose any version ever published by
    +the Free Software Foundation.
    +
    +  14. If you wish to incorporate parts of the Library into other free
    +programs whose distribution conditions are incompatible with these,
    +write to the author to ask for permission.  For software which is
    +copyrighted by the Free Software Foundation, write to the Free
    +Software Foundation; we sometimes make exceptions for this.  Our
    +decision will be guided by the two goals of preserving the free status
    +of all derivatives of our free software and of promoting the sharing
    +and reuse of software generally.
    +
    +NO WARRANTY
    +
    +  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
    +WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
    +EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
    +OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
    +KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
    +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
    +PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
    +LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
    +THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
    +
    +  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
    +WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
    +AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
    +FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
    +CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
    +LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
    +RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
    +FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
    +SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
    +DAMAGES.
    +
    +END OF TERMS AND CONDITIONS
    +
    +
    +Appendix C: The MPL License
    +---------------------------
    +
    +MOZILLA PUBLIC LICENSE
    +Version 1.1
    +
    +1. Definitions.
    +
    +     1.0.1. "Commercial Use" means distribution or otherwise making the
    +     Covered Code available to a third party.
    +
    +     1.1. "Contributor" means each entity that creates or contributes to
    +     the creation of Modifications.
    +
    +     1.2. "Contributor Version" means the combination of the Original
    +     Code, prior Modifications used by a Contributor, and the Modifications
    +     made by that particular Contributor.
    +
    +     1.3. "Covered Code" means the Original Code or Modifications or the
    +     combination of the Original Code and Modifications, in each case
    +     including portions thereof.
    +
    +     1.4. "Electronic Distribution Mechanism" means a mechanism generally
    +     accepted in the software development community for the electronic
    +     transfer of data.
    +
    +     1.5. "Executable" means Covered Code in any form other than Source
    +     Code.
    +
    +     1.6. "Initial Developer" means the individual or entity identified
    +     as the Initial Developer in the Source Code notice required by Exhibit
    +     A.
    +
    +     1.7. "Larger Work" means a work which combines Covered Code or
    +     portions thereof with code not governed by the terms of this License.
    +
    +     1.8. "License" means this document.
    +
    +     1.8.1. "Licensable" means having the right to grant, to the maximum
    +     extent possible, whether at the time of the initial grant or
    +     subsequently acquired, any and all of the rights conveyed herein.
    +
    +     1.9. "Modifications" means any addition to or deletion from the
    +     substance or structure of either the Original Code or any previous
    +     Modifications. When Covered Code is released as a series of files, a
    +     Modification is:
    +          A. Any addition to or deletion from the contents of a file
    +          containing Original Code or previous Modifications.
    +
    +          B. Any new file that contains any part of the Original Code or
    +          previous Modifications.
    +
    +     1.10. "Original Code" means Source Code of computer software code
    +     which is described in the Source Code notice required by Exhibit A as
    +     Original Code, and which, at the time of its release under this
    +     License is not already Covered Code governed by this License.
    +
    +     1.10.1. "Patent Claims" means any patent claim(s), now owned or
    +     hereafter acquired, including without limitation,  method, process,
    +     and apparatus claims, in any patent Licensable by grantor.
    +
    +     1.11. "Source Code" means the preferred form of the Covered Code for
    +     making modifications to it, including all modules it contains, plus
    +     any associated interface definition files, scripts used to control
    +     compilation and installation of an Executable, or source code
    +     differential comparisons against either the Original Code or another
    +     well known, available Covered Code of the Contributor's choice. The
    +     Source Code can be in a compressed or archival form, provided the
    +     appropriate decompression or de-archiving software is widely available
    +     for no charge.
    +
    +     1.12. "You" (or "Your")  means an individual or a legal entity
    +     exercising rights under, and complying with all of the terms of, this
    +     License or a future version of this License issued under Section 6.1.
    +     For legal entities, "You" includes any entity which controls, is
    +     controlled by, or is under common control with You. For purposes of
    +     this definition, "control" means (a) the power, direct or indirect,
    +     to cause the direction or management of such entity, whether by
    +     contract or otherwise, or (b) ownership of more than fifty percent
    +     (50%) of the outstanding shares or beneficial ownership of such
    +     entity.
    +
    +2. Source Code License.
    +
    +     2.1. The Initial Developer Grant.
    +     The Initial Developer hereby grants You a world-wide, royalty-free,
    +     non-exclusive license, subject to third party intellectual property
    +     claims:
    +          (a)  under intellectual property rights (other than patent or
    +          trademark) Licensable by Initial Developer to use, reproduce,
    +          modify, display, perform, sublicense and distribute the Original
    +          Code (or portions thereof) with or without Modifications, and/or
    +          as part of a Larger Work; and
    +
    +          (b) under Patents Claims infringed by the making, using or
    +          selling of Original Code, to make, have made, use, practice,
    +          sell, and offer for sale, and/or otherwise dispose of the
    +          Original Code (or portions thereof).
    +
    +          (c) the licenses granted in this Section 2.1(a) and (b) are
    +          effective on the date Initial Developer first distributes
    +          Original Code under the terms of this License.
    +
    +          (d) Notwithstanding Section 2.1(b) above, no patent license is
    +          granted: 1) for code that You delete from the Original Code; 2)
    +          separate from the Original Code;  or 3) for infringements caused
    +          by: i) the modification of the Original Code or ii) the
    +          combination of the Original Code with other software or devices.
    +
    +     2.2. Contributor Grant.
    +     Subject to third party intellectual property claims, each Contributor
    +     hereby grants You a world-wide, royalty-free, non-exclusive license
    +
    +          (a)  under intellectual property rights (other than patent or
    +          trademark) Licensable by Contributor, to use, reproduce, modify,
    +          display, perform, sublicense and distribute the Modifications
    +          created by such Contributor (or portions thereof) either on an
    +          unmodified basis, with other Modifications, as Covered Code
    +          and/or as part of a Larger Work; and
    +
    +          (b) under Patent Claims infringed by the making, using, or
    +          selling of  Modifications made by that Contributor either alone
    +          and/or in combination with its Contributor Version (or portions
    +          of such combination), to make, use, sell, offer for sale, have
    +          made, and/or otherwise dispose of: 1) Modifications made by that
    +          Contributor (or portions thereof); and 2) the combination of
    +          Modifications made by that Contributor with its Contributor
    +          Version (or portions of such combination).
    +
    +          (c) the licenses granted in Sections 2.2(a) and 2.2(b) are
    +          effective on the date Contributor first makes Commercial Use of
    +          the Covered Code.
    +
    +          (d)    Notwithstanding Section 2.2(b) above, no patent license is
    +          granted: 1) for any code that Contributor has deleted from the
    +          Contributor Version; 2)  separate from the Contributor Version;
    +          3)  for infringements caused by: i) third party modifications of
    +          Contributor Version or ii)  the combination of Modifications made
    +          by that Contributor with other software  (except as part of the
    +          Contributor Version) or other devices; or 4) under Patent Claims
    +          infringed by Covered Code in the absence of Modifications made by
    +          that Contributor.
    +
    +3. Distribution Obligations.
    +
    +     3.1. Application of License.
    +     The Modifications which You create or to which You contribute are
    +     governed by the terms of this License, including without limitation
    +     Section 2.2. The Source Code version of Covered Code may be
    +     distributed only under the terms of this License or a future version
    +     of this License released under Section 6.1, and You must include a
    +     copy of this License with every copy of the Source Code You
    +     distribute. You may not offer or impose any terms on any Source Code
    +     version that alters or restricts the applicable version of this
    +     License or the recipients' rights hereunder. However, You may include
    +     an additional document offering the additional rights described in
    +     Section 3.5.
    +
    +     3.2. Availability of Source Code.
    +     Any Modification which You create or to which You contribute must be
    +     made available in Source Code form under the terms of this License
    +     either on the same media as an Executable version or via an accepted
    +     Electronic Distribution Mechanism to anyone to whom you made an
    +     Executable version available; and if made available via Electronic
    +     Distribution Mechanism, must remain available for at least twelve (12)
    +     months after the date it initially became available, or at least six
    +     (6) months after a subsequent version of that particular Modification
    +     has been made available to such recipients. You are responsible for
    +     ensuring that the Source Code version remains available even if the
    +     Electronic Distribution Mechanism is maintained by a third party.
    +
    +     3.3. Description of Modifications.
    +     You must cause all Covered Code to which You contribute to contain a
    +     file documenting the changes You made to create that Covered Code and
    +     the date of any change. You must include a prominent statement that
    +     the Modification is derived, directly or indirectly, from Original
    +     Code provided by the Initial Developer and including the name of the
    +     Initial Developer in (a) the Source Code, and (b) in any notice in an
    +     Executable version or related documentation in which You describe the
    +     origin or ownership of the Covered Code.
    +
    +     3.4. Intellectual Property Matters
    +          (a) Third Party Claims.
    +          If Contributor has knowledge that a license under a third party's
    +          intellectual property rights is required to exercise the rights
    +          granted by such Contributor under Sections 2.1 or 2.2,
    +          Contributor must include a text file with the Source Code
    +          distribution titled "LEGAL" which describes the claim and the
    +          party making the claim in sufficient detail that a recipient will
    +          know whom to contact. If Contributor obtains such knowledge after
    +          the Modification is made available as described in Section 3.2,
    +          Contributor shall promptly modify the LEGAL file in all copies
    +          Contributor makes available thereafter and shall take other steps
    +          (such as notifying appropriate mailing lists or newsgroups)
    +          reasonably calculated to inform those who received the Covered
    +          Code that new knowledge has been obtained.
    +
    +          (b) Contributor APIs.
    +          If Contributor's Modifications include an application programming
    +          interface and Contributor has knowledge of patent licenses which
    +          are reasonably necessary to implement that API, Contributor must
    +          also include this information in the LEGAL file.
    +
    +               (c)    Representations.
    +          Contributor represents that, except as disclosed pursuant to
    +          Section 3.4(a) above, Contributor believes that Contributor's
    +          Modifications are Contributor's original creation(s) and/or
    +          Contributor has sufficient rights to grant the rights conveyed by
    +          this License.
    +
    +     3.5. Required Notices.
    +     You must duplicate the notice in Exhibit A in each file of the Source
    +     Code.  If it is not possible to put such notice in a particular Source
    +     Code file due to its structure, then You must include such notice in a
    +     location (such as a relevant directory) where a user would be likely
    +     to look for such a notice.  If You created one or more Modification(s)
    +     You may add your name as a Contributor to the notice described in
    +     Exhibit A.  You must also duplicate this License in any documentation
    +     for the Source Code where You describe recipients' rights or ownership
    +     rights relating to Covered Code.  You may choose to offer, and to
    +     charge a fee for, warranty, support, indemnity or liability
    +     obligations to one or more recipients of Covered Code. However, You
    +     may do so only on Your own behalf, and not on behalf of the Initial
    +     Developer or any Contributor. You must make it absolutely clear than
    +     any such warranty, support, indemnity or liability obligation is
    +     offered by You alone, and You hereby agree to indemnify the Initial
    +     Developer and every Contributor for any liability incurred by the
    +     Initial Developer or such Contributor as a result of warranty,
    +     support, indemnity or liability terms You offer.
    +
    +     3.6. Distribution of Executable Versions.
    +     You may distribute Covered Code in Executable form only if the
    +     requirements of Section 3.1-3.5 have been met for that Covered Code,
    +     and if You include a notice stating that the Source Code version of
    +     the Covered Code is available under the terms of this License,
    +     including a description of how and where You have fulfilled the
    +     obligations of Section 3.2. The notice must be conspicuously included
    +     in any notice in an Executable version, related documentation or
    +     collateral in which You describe recipients' rights relating to the
    +     Covered Code. You may distribute the Executable version of Covered
    +     Code or ownership rights under a license of Your choice, which may
    +     contain terms different from this License, provided that You are in
    +     compliance with the terms of this License and that the license for the
    +     Executable version does not attempt to limit or alter the recipient's
    +     rights in the Source Code version from the rights set forth in this
    +     License. If You distribute the Executable version under a different
    +     license You must make it absolutely clear that any terms which differ
    +     from this License are offered by You alone, not by the Initial
    +     Developer or any Contributor. You hereby agree to indemnify the
    +     Initial Developer and every Contributor for any liability incurred by
    +     the Initial Developer or such Contributor as a result of any such
    +     terms You offer.
    +
    +     3.7. Larger Works.
    +     You may create a Larger Work by combining Covered Code with other code
    +     not governed by the terms of this License and distribute the Larger
    +     Work as a single product. In such a case, You must make sure the
    +     requirements of this License are fulfilled for the Covered Code.
    +
    +4. Inability to Comply Due to Statute or Regulation.
    +
    +     If it is impossible for You to comply with any of the terms of this
    +     License with respect to some or all of the Covered Code due to
    +     statute, judicial order, or regulation then You must: (a) comply with
    +     the terms of this License to the maximum extent possible; and (b)
    +     describe the limitations and the code they affect. Such description
    +     must be included in the LEGAL file described in Section 3.4 and must
    +     be included with all distributions of the Source Code. Except to the
    +     extent prohibited by statute or regulation, such description must be
    +     sufficiently detailed for a recipient of ordinary skill to be able to
    +     understand it.
    +
    +5. Application of this License.
    +
    +     This License applies to code to which the Initial Developer has
    +     attached the notice in Exhibit A and to related Covered Code.
    +
    +6. Versions of the License.
    +
    +     6.1. New Versions.
    +     Netscape Communications Corporation ("Netscape") may publish revised
    +     and/or new versions of the License from time to time. Each version
    +     will be given a distinguishing version number.
    +
    +     6.2. Effect of New Versions.
    +     Once Covered Code has been published under a particular version of the
    +     License, You may always continue to use it under the terms of that
    +     version. You may also choose to use such Covered Code under the terms
    +     of any subsequent version of the License published by Netscape. No one
    +     other than Netscape has the right to modify the terms applicable to
    +     Covered Code created under this License.
    +
    +     6.3. Derivative Works.
    +     If You create or use a modified version of this License (which you may
    +     only do in order to apply it to code which is not already Covered Code
    +     governed by this License), You must (a) rename Your license so that
    +     the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape",
    +     "MPL", "NPL" or any confusingly similar phrase do not appear in your
    +     license (except to note that your license differs from this License)
    +     and (b) otherwise make it clear that Your version of the license
    +     contains terms which differ from the Mozilla Public License and
    +     Netscape Public License. (Filling in the name of the Initial
    +     Developer, Original Code or Contributor in the notice described in
    +     Exhibit A shall not of themselves be deemed to be modifications of
    +     this License.)
    +
    +7. DISCLAIMER OF WARRANTY.
    +
    +     COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
    +     WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
    +     WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF
    +     DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.
    +     THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE
    +     IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT,
    +     YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE
    +     COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
    +     OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
    +     ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
    +
    +8. TERMINATION.
    +
    +     8.1.  This License and the rights granted hereunder will terminate
    +     automatically if You fail to comply with terms herein and fail to cure
    +     such breach within 30 days of becoming aware of the breach. All
    +     sublicenses to the Covered Code which are properly granted shall
    +     survive any termination of this License. Provisions which, by their
    +     nature, must remain in effect beyond the termination of this License
    +     shall survive.
    +
    +     8.2.  If You initiate litigation by asserting a patent infringement
    +     claim (excluding declatory judgment actions) against Initial Developer
    +     or a Contributor (the Initial Developer or Contributor against whom
    +     You file such action is referred to as "Participant")  alleging that:
    +
    +     (a)  such Participant's Contributor Version directly or indirectly
    +     infringes any patent, then any and all rights granted by such
    +     Participant to You under Sections 2.1 and/or 2.2 of this License
    +     shall, upon 60 days notice from Participant terminate prospectively,
    +     unless if within 60 days after receipt of notice You either: (i)
    +     agree in writing to pay Participant a mutually agreeable reasonable
    +     royalty for Your past and future use of Modifications made by such
    +     Participant, or (ii) withdraw Your litigation claim with respect to
    +     the Contributor Version against such Participant.  If within 60 days
    +     of notice, a reasonable royalty and payment arrangement are not
    +     mutually agreed upon in writing by the parties or the litigation claim
    +     is not withdrawn, the rights granted by Participant to You under
    +     Sections 2.1 and/or 2.2 automatically terminate at the expiration of
    +     the 60 day notice period specified above.
    +
    +     (b)  any software, hardware, or device, other than such Participant's
    +     Contributor Version, directly or indirectly infringes any patent, then
    +     any rights granted to You by such Participant under Sections 2.1(b)
    +     and 2.2(b) are revoked effective as of the date You first made, used,
    +     sold, distributed, or had made, Modifications made by that
    +     Participant.
    +
    +     8.3.  If You assert a patent infringement claim against Participant
    +     alleging that such Participant's Contributor Version directly or
    +     indirectly infringes any patent where such claim is resolved (such as
    +     by license or settlement) prior to the initiation of patent
    +     infringement litigation, then the reasonable value of the licenses
    +     granted by such Participant under Sections 2.1 or 2.2 shall be taken
    +     into account in determining the amount or value of any payment or
    +     license.
    +
    +     8.4.  In the event of termination under Sections 8.1 or 8.2 above,
    +     all end user license agreements (excluding distributors and resellers)
    +     which have been validly granted by You or any distributor hereunder
    +     prior to termination shall survive termination.
    +
    +9. LIMITATION OF LIABILITY.
    +
    +     UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
    +     (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL
    +     DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE,
    +     OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR
    +     ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY
    +     CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL,
    +     WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
    +     COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
    +     INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
    +     LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY
    +     RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW
    +     PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE
    +     EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO
    +     THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
    +
    +10. U.S. GOVERNMENT END USERS.
    +
    +     The Covered Code is a "commercial item," as that term is defined in
    +     48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer
    +     software" and "commercial computer software documentation," as such
    +     terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48
    +     C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995),
    +     all U.S. Government End Users acquire Covered Code with only those
    +     rights set forth herein.
    +
    +11. MISCELLANEOUS.
    +
    +     This License represents the complete agreement concerning subject
    +     matter hereof. If any provision of this License is held to be
    +     unenforceable, such provision shall be reformed only to the extent
    +     necessary to make it enforceable. This License shall be governed by
    +     California law provisions (except to the extent applicable law, if
    +     any, provides otherwise), excluding its conflict-of-law provisions.
    +     With respect to disputes in which at least one party is a citizen of,
    +     or an entity chartered or registered to do business in the United
    +     States of America, any litigation relating to this License shall be
    +     subject to the jurisdiction of the Federal Courts of the Northern
    +     District of California, with venue lying in Santa Clara County,
    +     California, with the losing party responsible for costs, including
    +     without limitation, court costs and reasonable attorneys' fees and
    +     expenses. The application of the United Nations Convention on
    +     Contracts for the International Sale of Goods is expressly excluded.
    +     Any law or regulation which provides that the language of a contract
    +     shall be construed against the drafter shall not apply to this
    +     License.
    +
    +12. RESPONSIBILITY FOR CLAIMS.
    +
    +     As between Initial Developer and the Contributors, each party is
    +     responsible for claims and damages arising, directly or indirectly,
    +     out of its utilization of rights under this License and You agree to
    +     work with Initial Developer and Contributors to distribute such
    +     responsibility on an equitable basis. Nothing herein is intended or
    +     shall be deemed to constitute any admission of liability.
    +
    +13. MULTIPLE-LICENSED CODE.
    +
    +     Initial Developer may designate portions of the Covered Code as
    +     "Multiple-Licensed".  "Multiple-Licensed" means that the Initial
    +     Developer permits you to utilize portions of the Covered Code under
    +     Your choice of the NPL or the alternative licenses, if any, specified
    +     by the Initial Developer in the file described in Exhibit A.
    +
    +EXHIBIT A -Mozilla Public License.
    +
    +     ``The contents of this file are subject to the Mozilla Public License
    +     Version 1.1 (the "License"); you may not use this file except in
    +     compliance with the License. You may obtain a copy of the License at
    +     http://www.mozilla.org/MPL/
    +
    +     Software distributed under the License is distributed on an "AS IS"
    +     basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
    +     License for the specific language governing rights and limitations
    +     under the License.
    +
    +     The Original Code is ______________________________________.
    +
    +     The Initial Developer of the Original Code is ________________________.
    +     Portions created by ______________________ are Copyright (C) ______
    +     _______________________. All Rights Reserved.
    +
    +     Contributor(s): ______________________________________.
    +
    +     Alternatively, the contents of this file may be used under the terms
    +     of the _____ license (the  "[___] License"), in which case the
    +     provisions of [______] License are applicable instead of those
    +     above.  If you wish to allow use of your version of this file only
    +     under the terms of the [____] License and not to allow others to use
    +     your version of this file under the MPL, indicate your decision by
    +     deleting  the provisions above and replace  them with the notice and
    +     other provisions required by the [___] License.  If you do not delete
    +     the provisions above, a recipient may use your version of this file
    +     under either the MPL or the [___] License."
    +
    +     [NOTE: The text of this Exhibit A may differ slightly from the text of
    +     the notices in the Source Code files of the Original Code. You should
    +     use the text of this Exhibit A rather than the text found in the
    +     Original Code Source Code for Your Modifications.]
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/README.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/README.md"
    new file mode 100644
    index 0000000..68f930b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/README.md"
    @@ -0,0 +1,39 @@
    +CKEditor 4
    +==========
    +
    +Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.  
    +http://ckeditor.com - See LICENSE.md for license information.
    +
    +CKEditor is a text editor to be used inside web pages. It's not a replacement
    +for desktop text editors like Word or OpenOffice, but a component to be used as
    +part of web applications and websites.
    +
    +## Documentation
    +
    +The full editor documentation is available online at the following address:
    +http://docs.ckeditor.com
    +
    +## Installation
    +
    +Installing CKEditor is an easy task. Just follow these simple steps:
    +
    + 1. **Download** the latest version from the CKEditor website:
    +    http://ckeditor.com. You should have already completed this step, but be
    +    sure you have the very latest version.
    + 2. **Extract** (decompress) the downloaded file into the root of your website.
    +
    +**Note:** CKEditor is by default installed in the `ckeditor` folder. You can
    +place the files in whichever you want though.
    +
    +## Checking Your Installation
    +
    +The editor comes with a few sample pages that can be used to verify that
    +installation proceeded properly. Take a look at the `samples` directory.
    +
    +To test your installation, just call the following page at your website:
    +
    +	http://<your site>/<CKEditor installation path>/samples/index.html
    +
    +For example:
    +
    +	http://www.example.com/ckeditor/samples/index.html
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/build-config.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/build-config.js"
    new file mode 100644
    index 0000000..b899480
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/build-config.js"
    @@ -0,0 +1,138 @@
    +
    +/**
    + * @license Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + * For licensing, see LICENSE.html or http://ckeditor.com/license
    + */
    +
    +/**
    + * This file was added automatically by CKEditor builder.
    + * You may re-use it at any time at http://ckeditor.com/builder to build CKEditor again.
    + * 
    + * NOTE: 
    + *    This file is not used by CKEditor, you may remove it.
    + *    Changing this file will not change your CKEditor configuration.
    + */
    +
    +var CKBUILDER_CONFIG = {
    +	skin: 'moono',
    +	preset: 'standard',
    +	ignore: [
    +		'dev',
    +		'.gitignore',
    +		'.gitattributes',
    +		'README.md',
    +		'.mailmap'
    +	],
    +	plugins : {
    +		'about' : 1,
    +		'a11yhelp' : 1,
    +		'basicstyles' : 1,
    +		'blockquote' : 1,
    +		'clipboard' : 1,
    +		'contextmenu' : 1,
    +		'resize' : 1,
    +		'toolbar' : 1,
    +		'elementspath' : 1,
    +		'enterkey' : 1,
    +		'entities' : 1,
    +		'filebrowser' : 1,
    +		'floatingspace' : 1,
    +		'format' : 1,
    +		'htmlwriter' : 1,
    +		'horizontalrule' : 1,
    +		'wysiwygarea' : 1,
    +		'image' : 1,
    +		'indent' : 1,
    +		'link' : 1,
    +		'list' : 1,
    +		'magicline' : 1,
    +		'maximize' : 1,
    +		'pastetext' : 1,
    +		'pastefromword' : 1,
    +		'removeformat' : 1,
    +		'sourcearea' : 1,
    +		'specialchar' : 1,
    +		'scayt' : 1,
    +		'stylescombo' : 1,
    +		'tab' : 1,
    +		'table' : 1,
    +		'tabletools' : 1,
    +		'undo' : 1,
    +		'wsc' : 1,
    +		'dialog' : 1,
    +		'dialogui' : 1,
    +		'menu' : 1,
    +		'floatpanel' : 1,
    +		'panel' : 1,
    +		'button' : 1,
    +		'popup' : 1,
    +		'richcombo' : 1,
    +		'listblock' : 1,
    +		'fakeobjects' : 1,
    +		'menubutton' : 1
    +	},
    +	languages : {
    +		'af' : 1,
    +		'ar' : 1,
    +		'eu' : 1,
    +		'bn' : 1,
    +		'bs' : 1,
    +		'bg' : 1,
    +		'ca' : 1,
    +		'zh-cn' : 1,
    +		'zh' : 1,
    +		'hr' : 1,
    +		'cs' : 1,
    +		'da' : 1,
    +		'nl' : 1,
    +		'en' : 1,
    +		'en-au' : 1,
    +		'en-ca' : 1,
    +		'en-gb' : 1,
    +		'eo' : 1,
    +		'et' : 1,
    +		'fo' : 1,
    +		'fi' : 1,
    +		'fr' : 1,
    +		'fr-ca' : 1,
    +		'gl' : 1,
    +		'ka' : 1,
    +		'de' : 1,
    +		'el' : 1,
    +		'gu' : 1,
    +		'he' : 1,
    +		'hi' : 1,
    +		'hu' : 1,
    +		'is' : 1,
    +		'it' : 1,
    +		'ja' : 1,
    +		'km' : 1,
    +		'ko' : 1,
    +		'ku' : 1,
    +		'lv' : 1,
    +		'lt' : 1,
    +		'mk' : 1,
    +		'ms' : 1,
    +		'mn' : 1,
    +		'no' : 1,
    +		'nb' : 1,
    +		'fa' : 1,
    +		'pl' : 1,
    +		'pt-br' : 1,
    +		'pt' : 1,
    +		'ro' : 1,
    +		'ru' : 1,
    +		'sr' : 1,
    +		'sr-latn' : 1,
    +		'sk' : 1,
    +		'sl' : 1,
    +		'es' : 1,
    +		'sv' : 1,
    +		'th' : 1,
    +		'tr' : 1,
    +		'ug' : 1,
    +		'uk' : 1,
    +		'vi' : 1,
    +		'cy' : 1,
    +	}
    +};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/ckeditor.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/ckeditor.js"
    new file mode 100644
    index 0000000..7b0306c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/ckeditor.js"
    @@ -0,0 +1,809 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +(function(){if(window.CKEDITOR&&window.CKEDITOR.dom)return;window.CKEDITOR||(window.CKEDITOR=function(){var b={timestamp:"D08E",version:"4.0.1",revision:"d02739be4b",rnd:Math.floor(900*Math.random())+100,_:{pending:[]},status:"unloaded",basePath:function(){var a=window.CKEDITOR_BASEPATH||"";if(!a)for(var b=document.getElementsByTagName("script"),d=0;d<b.length;d++){var c=b[d].src.match(/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i);if(c){a=c[1];break}}-1==a.indexOf(":/")&&(a=0===a.indexOf("/")?location.href.match(/^.*?:\/\/[^\/]*/)[0]+a:location.href.match(/^[^\?]*\/(?:)/)[0]+
    +a);if(!a)throw'The CKEditor installation path could not be automatically detected. Please set the global variable "CKEDITOR_BASEPATH" before creating editor instances.';return a}(),getUrl:function(a){-1==a.indexOf(":/")&&0!==a.indexOf("/")&&(a=this.basePath+a);this.timestamp&&("/"!=a.charAt(a.length-1)&&!/[&?]t=/.test(a))&&(a+=(0<=a.indexOf("?")?"&":"?")+"t="+this.timestamp);return a},domReady:function(){function a(){try{document.addEventListener?(document.removeEventListener("DOMContentLoaded",a,
    +!1),b()):document.attachEvent&&"complete"===document.readyState&&(document.detachEvent("onreadystatechange",a),b())}catch(d){}}function b(){for(var a;a=d.shift();)a()}var d=[];return function(b){d.push(b);"complete"===document.readyState&&setTimeout(a,1);if(1==d.length)if(document.addEventListener)document.addEventListener("DOMContentLoaded",a,!1),window.addEventListener("load",a,!1);else if(document.attachEvent){document.attachEvent("onreadystatechange",a);window.attachEvent("onload",a);b=!1;try{b=
    +!window.frameElement}catch(e){}if(document.documentElement.doScroll&&b){var c=function(){try{document.documentElement.doScroll("left")}catch(b){setTimeout(c,1);return}a()};c()}}}}()},c=window.CKEDITOR_GETURL;if(c){var a=b.url;b.url=function(f){return c.call(b,f)||a.call(b,f)}}return b}());
    +CKEDITOR.event||(CKEDITOR.event=function(){},CKEDITOR.event.implementOn=function(b){var c=CKEDITOR.event.prototype,a;for(a in c)b[a]==void 0&&(b[a]=c[a])},CKEDITOR.event.prototype=function(){function b(f){var b=c(this);return b[f]||(b[f]=new a(f))}var c=function(a){a=a.getPrivate&&a.getPrivate()||a._||(a._={});return a.events||(a.events={})},a=function(a){this.name=a;this.listeners=[]};a.prototype={getListenerIndex:function(a){for(var b=0,d=this.listeners;b<d.length;b++)if(d[b].fn==a)return b;return-1}};
    +return{define:function(a,e){var d=b.call(this,a);CKEDITOR.tools.extend(d,e,true)},on:function(a,e,d,c,k){function h(b,l,o,n){b={name:a,sender:this,editor:b,data:l,listenerData:c,stop:o,cancel:n,removeListener:m};return e.call(d,b)===false?false:b.data}function m(){o.removeListener(a,e)}var n=b.call(this,a);if(n.getListenerIndex(e)<0){n=n.listeners;d||(d=this);isNaN(k)&&(k=10);var o=this;h.fn=e;h.priority=k;for(var l=n.length-1;l>=0;l--)if(n[l].priority<=k){n.splice(l+1,0,h);return{removeListener:m}}n.unshift(h)}return{removeListener:m}},
    +once:function(){var a=arguments[1];arguments[1]=function(b){b.removeListener();return a.apply(this,arguments)};return this.on.apply(this,arguments)},capture:function(){CKEDITOR.event.useCapture=1;var a=this.on.apply(this,arguments);CKEDITOR.event.useCapture=0;return a},fire:function(){var a=0,b=function(){a=1},d=0,g=function(){d=1};return function(k,h,m){var n=c(this)[k],k=a,o=d;a=d=0;if(n){var l=n.listeners;if(l.length)for(var l=l.slice(0),j,q=0;q<l.length;q++){if(n.errorProof)try{j=l[q].call(this,
    +m,h,b,g)}catch(y){}else j=l[q].call(this,m,h,b,g);j===false?d=1:typeof j!="undefined"&&(h=j);if(a||d)break}}h=d?false:typeof h=="undefined"?true:h;a=k;d=o;return h}}(),fireOnce:function(a,b,d){b=this.fire(a,b,d);delete c(this)[a];return b},removeListener:function(a,b){var d=c(this)[a];if(d){var g=d.getListenerIndex(b);g>=0&&d.listeners.splice(g,1)}},removeAllListeners:function(){var a=c(this),b;for(b in a)delete a[b]},hasListeners:function(a){return(a=c(this)[a])&&a.listeners.length>0}}}());
    +CKEDITOR.editor||(CKEDITOR.editor=function(){CKEDITOR._.pending.push([this,arguments]);CKEDITOR.event.call(this)},CKEDITOR.editor.prototype.fire=function(b,c){b in{instanceReady:1,loaded:1}&&(this[b]=true);return CKEDITOR.event.prototype.fire.call(this,b,c,this)},CKEDITOR.editor.prototype.fireOnce=function(b,c){b in{instanceReady:1,loaded:1}&&(this[b]=true);return CKEDITOR.event.prototype.fireOnce.call(this,b,c,this)},CKEDITOR.event.implementOn(CKEDITOR.editor.prototype));
    +CKEDITOR.env||(CKEDITOR.env=function(){var b=navigator.userAgent.toLowerCase(),c=window.opera,a={ie:eval("/*@cc_on!@*/false"),opera:!!c&&c.version,webkit:b.indexOf(" applewebkit/")>-1,air:b.indexOf(" adobeair/")>-1,mac:b.indexOf("macintosh")>-1,quirks:document.compatMode=="BackCompat",mobile:b.indexOf("mobile")>-1,iOS:/(ipad|iphone|ipod)/.test(b),isCustomDomain:function(){if(!this.ie)return false;var a=document.domain,b=window.location.hostname;return a!=b&&a!="["+b+"]"},secure:location.protocol==
    +"https:"};a.gecko=navigator.product=="Gecko"&&!a.webkit&&!a.opera;if(a.webkit)b.indexOf("chrome")>-1?a.chrome=true:a.safari=true;var f=0;if(a.ie){f=a.quirks||!document.documentMode?parseFloat(b.match(/msie (\d+)/)[1]):document.documentMode;a.ie9Compat=f==9;a.ie8Compat=f==8;a.ie7Compat=f==7;a.ie6Compat=f<7||a.quirks}if(a.gecko){var e=b.match(/rv:([\d\.]+)/);if(e){e=e[1].split(".");f=e[0]*1E4+(e[1]||0)*100+(e[2]||0)*1}}a.opera&&(f=parseFloat(c.version()));a.air&&(f=parseFloat(b.match(/ adobeair\/(\d+)/)[1]));
    +a.webkit&&(f=parseFloat(b.match(/ applewebkit\/(\d+)/)[1]));a.version=f;a.isCompatible=a.iOS&&f>=534||!a.mobile&&(a.ie&&f>6||a.gecko&&f>=10801||a.opera&&f>=9.5||a.air&&f>=1||a.webkit&&f>=522||false);a.cssClass="cke_browser_"+(a.ie?"ie":a.gecko?"gecko":a.opera?"opera":a.webkit?"webkit":"unknown");if(a.quirks)a.cssClass=a.cssClass+" cke_browser_quirks";if(a.ie){a.cssClass=a.cssClass+(" cke_browser_ie"+(a.quirks||a.version<7?"6":a.version));if(a.quirks)a.cssClass=a.cssClass+" cke_browser_iequirks"}if(a.gecko)if(f<
    +10900)a.cssClass=a.cssClass+" cke_browser_gecko18";else if(f<=11E3)a.cssClass=a.cssClass+" cke_browser_gecko19";if(a.air)a.cssClass=a.cssClass+" cke_browser_air";return a}());
    +"unloaded"==CKEDITOR.status&&function(){CKEDITOR.event.implementOn(CKEDITOR);CKEDITOR.loadFullCore=function(){if(CKEDITOR.status!="basic_ready")CKEDITOR.loadFullCore._load=1;else{delete CKEDITOR.loadFullCore;var b=document.createElement("script");b.type="text/javascript";b.src=CKEDITOR.basePath+"ckeditor.js";document.getElementsByTagName("head")[0].appendChild(b)}};CKEDITOR.loadFullCoreTimeout=0;CKEDITOR.add=function(b){(this._.pending||(this._.pending=[])).push(b)};(function(){CKEDITOR.domReady(function(){var b=
    +CKEDITOR.loadFullCore,c=CKEDITOR.loadFullCoreTimeout;if(b){CKEDITOR.status="basic_ready";b&&b._load?b():c&&setTimeout(function(){CKEDITOR.loadFullCore&&CKEDITOR.loadFullCore()},c*1E3)}})})();CKEDITOR.status="basic_loaded"}();CKEDITOR.dom={};
    +(function(){var b=[],c=CKEDITOR.env.gecko?"-moz-":CKEDITOR.env.webkit?"-webkit-":CKEDITOR.env.opera?"-o-":CKEDITOR.env.ie?"-ms-":"";CKEDITOR.on("reset",function(){b=[]});CKEDITOR.tools={arrayCompare:function(a,b){if(!a&&!b)return true;if(!a||!b||a.length!=b.length)return false;for(var e=0;e<a.length;e++)if(a[e]!=b[e])return false;return true},clone:function(a){var b;if(a&&a instanceof Array){b=[];for(var e=0;e<a.length;e++)b[e]=this.clone(a[e]);return b}if(a===null||typeof a!="object"||a instanceof
    +String||a instanceof Number||a instanceof Boolean||a instanceof Date||a instanceof RegExp)return a;b=new a.constructor;for(e in a)b[e]=this.clone(a[e]);return b},capitalize:function(a){return a.charAt(0).toUpperCase()+a.substring(1).toLowerCase()},extend:function(a){var b=arguments.length,e,d;if(typeof(e=arguments[b-1])=="boolean")b--;else if(typeof(e=arguments[b-2])=="boolean"){d=arguments[b-1];b=b-2}for(var c=1;c<b;c++){var k=arguments[c],h;for(h in k)if(e===true||a[h]==void 0)if(!d||h in d)a[h]=
    +k[h]}return a},prototypedCopy:function(a){var b=function(){};b.prototype=a;return new b},isArray:function(a){return!!a&&a instanceof Array},isEmpty:function(a){for(var b in a)if(a.hasOwnProperty(b))return false;return true},cssVendorPrefix:function(a,b,e){if(e)return c+a+":"+b+";"+a+":"+b;e={};e[a]=b;e[c+a]=b;return e},cssStyleToDomStyle:function(){var a=document.createElement("div").style,b=typeof a.cssFloat!="undefined"?"cssFloat":typeof a.styleFloat!="undefined"?"styleFloat":"float";return function(a){return a==
    +"float"?b:a.replace(/-./g,function(a){return a.substr(1).toUpperCase()})}}(),buildStyleHtml:function(a){for(var a=[].concat(a),b,e=[],c=0;c<a.length;c++)if(b=a[c])/@import|[{}]/.test(b)?e.push("<style>"+b+"</style>"):e.push('<link type="text/css" rel=stylesheet href="'+b+'">');return e.join("")},htmlEncode:function(a){return(""+a).replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;")},htmlEncodeAttr:function(a){return a.replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},getNextNumber:function(){var a=
    +0;return function(){return++a}}(),getNextId:function(){return"cke_"+this.getNextNumber()},override:function(a,b){var e=b(a);e.prototype=a.prototype;return e},setTimeout:function(a,b,e,c,g){g||(g=window);e||(e=g);return g.setTimeout(function(){c?a.apply(e,[].concat(c)):a.apply(e)},b||0)},trim:function(){var a=/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g;return function(b){return b.replace(a,"")}}(),ltrim:function(){var a=/^[ \t\n\r]+/g;return function(b){return b.replace(a,"")}}(),rtrim:function(){var a=/[ \t\n\r]+$/g;
    +return function(b){return b.replace(a,"")}}(),indexOf:function(a,b){if(typeof b=="function")for(var c=0,d=a.length;c<d;c++){if(b(a[c]))return c}else{if(a.indexOf)return a.indexOf(b);c=0;for(d=a.length;c<d;c++)if(a[c]===b)return c}return-1},search:function(a,b){var c=CKEDITOR.tools.indexOf(a,b);return c>=0?a[c]:null},bind:function(a,b){return function(){return a.apply(b,arguments)}},createClass:function(a){var b=a.$,c=a.base,d=a.privates||a._,g=a.proto,a=a.statics;!b&&(b=function(){c&&this.base.apply(this,
    +arguments)});if(d)var k=b,b=function(){var a=this._||(this._={}),b;for(b in d){var f=d[b];a[b]=typeof f=="function"?CKEDITOR.tools.bind(f,this):f}k.apply(this,arguments)};if(c){b.prototype=this.prototypedCopy(c.prototype);b.prototype.constructor=b;b.base=c;b.baseProto=c.prototype;b.prototype.base=function(){this.base=c.prototype.base;c.apply(this,arguments);this.base=arguments.callee}}g&&this.extend(b.prototype,g,true);a&&this.extend(b,a,true);return b},addFunction:function(a,f){return b.push(function(){return a.apply(f||
    +this,arguments)})-1},removeFunction:function(a){b[a]=null},callFunction:function(a){var f=b[a];return f&&f.apply(window,Array.prototype.slice.call(arguments,1))},cssLength:function(){var a=/^-?\d+\.?\d*px$/,b;return function(c){b=CKEDITOR.tools.trim(c+"")+"px";return a.test(b)?b:c||""}}(),convertToPx:function(){var a;return function(b){if(!a){a=CKEDITOR.dom.element.createFromHtml('<div style="position:absolute;left:-9999px;top:-9999px;margin:0px;padding:0px;border:0px;"></div>',CKEDITOR.document);
    +CKEDITOR.document.getBody().append(a)}if(!/%$/.test(b)){a.setStyle("width",b);return a.$.clientWidth}return b}}(),repeat:function(a,b){return Array(b+1).join(a)},tryThese:function(){for(var a,b=0,c=arguments.length;b<c;b++){var d=arguments[b];try{a=d();break}catch(g){}}return a},genKey:function(){return Array.prototype.slice.call(arguments).join("-")},defer:function(a){return function(){var b=arguments,c=this;window.setTimeout(function(){a.apply(c,b)},0)}},normalizeCssText:function(a,b){var c=[],
    +d,g=CKEDITOR.tools.parseCssText(a,true,b);for(d in g)c.push(d+":"+g[d]);c.sort();return c.length?c.join(";")+";":""},convertRgbToHex:function(a){return a.replace(/(?:rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\))/gi,function(a,b,c,g){a=[b,c,g];for(b=0;b<3;b++)a[b]=("0"+parseInt(a[b],10).toString(16)).slice(-2);return"#"+a.join("")})},parseCssText:function(a,b,c){var d={};if(c){c=new CKEDITOR.dom.element("span");c.setAttribute("style",a);a=CKEDITOR.tools.convertRgbToHex(c.getAttribute("style")||"")}if(!a||
    +a==";")return d;a.replace(/&quot;/g,'"').replace(/\s*([^:;\s]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(a,c,e){if(b){c=c.toLowerCase();c=="font-family"&&(e=e.toLowerCase().replace(/["']/g,"").replace(/\s*,\s*/g,","));e=CKEDITOR.tools.trim(e)}d[c]=e});return d}}})();
    +CKEDITOR.dtd=function(){var b=CKEDITOR.tools.extend,c=function(a,b){for(var f=CKEDITOR.tools.clone(a),l=1;l<arguments.length;l++){var b=arguments[l],j;for(j in b)delete f[j]}return f},a={},f={},e={address:1,article:1,aside:1,blockquote:1,details:1,div:1,dl:1,fieldset:1,figure:1,footer:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,header:1,hgroup:1,hr:1,menu:1,nav:1,ol:1,p:1,pre:1,section:1,table:1,ul:1},d={command:1,link:1,meta:1,noscript:1,script:1,style:1},g={},k={"#":1},h={center:1,dir:1,noframes:1};
    +b(a,{a:1,abbr:1,area:1,audio:1,b:1,bdi:1,bdo:1,br:1,button:1,canvas:1,cite:1,code:1,command:1,datalist:1,del:1,dfn:1,em:1,embed:1,i:1,iframe:1,img:1,input:1,ins:1,kbd:1,keygen:1,label:1,map:1,mark:1,meter:1,noscript:1,object:1,output:1,progress:1,q:1,ruby:1,s:1,samp:1,script:1,select:1,small:1,span:1,strong:1,sub:1,sup:1,textarea:1,time:1,u:1,"var":1,video:1,wbr:1},k,{acronym:1,applet:1,basefont:1,big:1,font:1,isindex:1,strike:1,style:1,tt:1});b(f,e,a,h);c={a:c(a,{a:1,button:1}),abbr:a,address:f,
    +area:g,article:b({style:1},f),aside:b({style:1},f),audio:b({source:1,track:1},f),b:a,base:g,bdi:a,bdo:a,blockquote:f,body:f,br:g,button:c(a,{a:1,button:1}),canvas:a,caption:f,cite:a,code:a,col:g,colgroup:{col:1},command:g,datalist:b({option:1},a),dd:f,del:a,details:b({summary:1},f),dfn:a,div:b({style:1},f),dl:{dt:1,dd:1},dt:f,em:a,embed:g,fieldset:b({legend:1},f),figcaption:f,figure:b({figcaption:1},f),footer:f,form:f,h1:a,h2:a,h3:a,h4:a,h5:a,h6:a,head:b({title:1,base:1},d),header:f,hgroup:{h1:1,
    +h2:1,h3:1,h4:1,h5:1,h6:1},hr:g,html:b({head:1,body:1},f,d),i:a,iframe:k,img:g,input:g,ins:a,kbd:a,keygen:g,label:a,legend:a,li:f,link:g,map:f,mark:a,menu:b({li:1},f),meta:g,meter:c(a,{meter:1}),nav:f,noscript:b({link:1,meta:1,style:1},a),object:b({param:1},a),ol:{li:1},optgroup:{option:1},option:k,output:a,p:a,param:g,pre:a,progress:c(a,{progress:1}),q:a,rp:a,rt:a,ruby:b({rp:1,rt:1},a),s:a,samp:a,script:k,section:b({style:1},f),select:{optgroup:1,option:1},small:a,source:g,span:a,strong:a,style:k,
    +sub:a,summary:a,sup:a,table:{caption:1,colgroup:1,thead:1,tfoot:1,tbody:1,tr:1},tbody:{tr:1},td:f,textarea:k,tfoot:{tr:1},th:f,thead:{tr:1},time:c(a,{time:1}),title:k,tr:{th:1,td:1},track:g,u:a,ul:{li:1},"var":a,video:b({source:1,track:1},f),wbr:g,acronym:a,applet:b({param:1},f),basefont:g,big:a,center:f,dialog:g,dir:{li:1},font:a,isindex:g,noframes:f,strike:a,tt:a};b(c,{$block:b({audio:1,dd:1,dt:1,li:1,video:1},e,h),$blockLimit:{article:1,aside:1,audio:1,body:1,caption:1,details:1,dir:1,div:1,dl:1,
    +fieldset:1,figure:1,footer:1,form:1,header:1,hgroup:1,menu:1,nav:1,ol:1,section:1,table:1,td:1,th:1,tr:1,ul:1,video:1},$cdata:{script:1,style:1},$editable:{address:1,article:1,aside:1,blockquote:1,body:1,details:1,div:1,fieldset:1,footer:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,header:1,hgroup:1,nav:1,p:1,pre:1,section:1},$empty:{area:1,base:1,basefont:1,br:1,col:1,command:1,dialog:1,embed:1,hr:1,img:1,input:1,isindex:1,keygen:1,link:1,meta:1,param:1,source:1,track:1,wbr:1},$inline:a,$list:{dl:1,ol:1,
    +ul:1},$listItem:{dd:1,dt:1,li:1},$nonBodyContent:b({body:1,head:1,html:1},c.head),$nonEditable:{applet:1,audio:1,button:1,embed:1,iframe:1,map:1,object:1,option:1,param:1,script:1,textarea:1,video:1},$object:{applet:1,audio:1,button:1,hr:1,iframe:1,img:1,input:1,object:1,select:1,table:1,textarea:1,video:1},$removeEmpty:{abbr:1,acronym:1,b:1,bdi:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,mark:1,meter:1,output:1,q:1,ruby:1,s:1,samp:1,small:1,span:1,strike:1,strong:1,
    +sub:1,sup:1,time:1,tt:1,u:1,"var":1},$tabIndex:{a:1,area:1,button:1,input:1,object:1,select:1,textarea:1},$tableContent:{caption:1,col:1,colgroup:1,tbody:1,td:1,tfoot:1,th:1,thead:1,tr:1},$transparent:{a:1,audio:1,canvas:1,del:1,ins:1,map:1,noscript:1,object:1,video:1},$intermediate:{caption:1,colgroup:1,dd:1,dt:1,figcaption:1,legend:1,li:1,optgroup:1,option:1,rp:1,rt:1,summary:1,tbody:1,td:1,tfoot:1,th:1,thead:1,tr:1}});return c}();CKEDITOR.dom.event=function(b){this.$=b};
    +CKEDITOR.dom.event.prototype={getKey:function(){return this.$.keyCode||this.$.which},getKeystroke:function(){var b=this.getKey();if(this.$.ctrlKey||this.$.metaKey)b=b+CKEDITOR.CTRL;this.$.shiftKey&&(b=b+CKEDITOR.SHIFT);this.$.altKey&&(b=b+CKEDITOR.ALT);return b},preventDefault:function(b){var c=this.$;c.preventDefault?c.preventDefault():c.returnValue=false;b&&this.stopPropagation()},stopPropagation:function(){var b=this.$;b.stopPropagation?b.stopPropagation():b.cancelBubble=true},getTarget:function(){var b=
    +this.$.target||this.$.srcElement;return b?new CKEDITOR.dom.node(b):null},getPhase:function(){return this.$.eventPhase||2},getPageOffset:function(){var b=this.getTarget().getDocument().$;return{x:this.$.pageX||this.$.clientX+(b.documentElement.scrollLeft||b.body.scrollLeft),y:this.$.pageY||this.$.clientY+(b.documentElement.scrollTop||b.body.scrollTop)}}};CKEDITOR.CTRL=1114112;CKEDITOR.SHIFT=2228224;CKEDITOR.ALT=4456448;CKEDITOR.EVENT_PHASE_CAPTURING=1;CKEDITOR.EVENT_PHASE_AT_TARGET=2;
    +CKEDITOR.EVENT_PHASE_BUBBLING=3;CKEDITOR.dom.domObject=function(b){if(b)this.$=b};
    +CKEDITOR.dom.domObject.prototype=function(){var b=function(b,a){return function(f){typeof CKEDITOR!="undefined"&&b.fire(a,new CKEDITOR.dom.event(f))}};return{getPrivate:function(){var b;if(!(b=this.getCustomData("_")))this.setCustomData("_",b={});return b},on:function(c){var a=this.getCustomData("_cke_nativeListeners");if(!a){a={};this.setCustomData("_cke_nativeListeners",a)}if(!a[c]){a=a[c]=b(this,c);this.$.addEventListener?this.$.addEventListener(c,a,!!CKEDITOR.event.useCapture):this.$.attachEvent&&
    +this.$.attachEvent("on"+c,a)}return CKEDITOR.event.prototype.on.apply(this,arguments)},removeListener:function(b){CKEDITOR.event.prototype.removeListener.apply(this,arguments);if(!this.hasListeners(b)){var a=this.getCustomData("_cke_nativeListeners"),f=a&&a[b];if(f){this.$.removeEventListener?this.$.removeEventListener(b,f,false):this.$.detachEvent&&this.$.detachEvent("on"+b,f);delete a[b]}}},removeAllListeners:function(){var b=this.getCustomData("_cke_nativeListeners"),a;for(a in b){var f=b[a];this.$.detachEvent?
    +this.$.detachEvent("on"+a,f):this.$.removeEventListener&&this.$.removeEventListener(a,f,false);delete b[a]}}}}();
    +(function(b){var c={};CKEDITOR.on("reset",function(){c={}});b.equals=function(a){try{return a&&a.$===this.$}catch(b){return false}};b.setCustomData=function(a,b){var e=this.getUniqueId();(c[e]||(c[e]={}))[a]=b;return this};b.getCustomData=function(a){var b=this.$["data-cke-expando"];return(b=b&&c[b])&&a in b?b[a]:null};b.removeCustomData=function(a){var b=this.$["data-cke-expando"],b=b&&c[b],e,d;if(b){e=b[a];d=a in b;delete b[a]}return d?e:null};b.clearCustomData=function(){this.removeAllListeners();
    +var a=this.$["data-cke-expando"];a&&delete c[a]};b.getUniqueId=function(){return this.$["data-cke-expando"]||(this.$["data-cke-expando"]=CKEDITOR.tools.getNextNumber())};CKEDITOR.event.implementOn(b)})(CKEDITOR.dom.domObject.prototype);
    +CKEDITOR.dom.node=function(b){return b?new CKEDITOR.dom[b.nodeType==CKEDITOR.NODE_DOCUMENT?"document":b.nodeType==CKEDITOR.NODE_ELEMENT?"element":b.nodeType==CKEDITOR.NODE_TEXT?"text":b.nodeType==CKEDITOR.NODE_COMMENT?"comment":b.nodeType==CKEDITOR.NODE_DOCUMENT_FRAGMENT?"documentFragment":"domObject"](b):this};CKEDITOR.dom.node.prototype=new CKEDITOR.dom.domObject;CKEDITOR.NODE_ELEMENT=1;CKEDITOR.NODE_DOCUMENT=9;CKEDITOR.NODE_TEXT=3;CKEDITOR.NODE_COMMENT=8;CKEDITOR.NODE_DOCUMENT_FRAGMENT=11;
    +CKEDITOR.POSITION_IDENTICAL=0;CKEDITOR.POSITION_DISCONNECTED=1;CKEDITOR.POSITION_FOLLOWING=2;CKEDITOR.POSITION_PRECEDING=4;CKEDITOR.POSITION_IS_CONTAINED=8;CKEDITOR.POSITION_CONTAINS=16;
    +CKEDITOR.tools.extend(CKEDITOR.dom.node.prototype,{appendTo:function(b,c){b.append(this,c);return b},clone:function(b,c){var a=this.$.cloneNode(b),f=function(a){a["data-cke-expando"]&&(a["data-cke-expando"]=false);if(a.nodeType==CKEDITOR.NODE_ELEMENT){c||a.removeAttribute("id",false);if(b)for(var a=a.childNodes,d=0;d<a.length;d++)f(a[d])}};f(a);return new CKEDITOR.dom.node(a)},hasPrevious:function(){return!!this.$.previousSibling},hasNext:function(){return!!this.$.nextSibling},insertAfter:function(b){b.$.parentNode.insertBefore(this.$,
    +b.$.nextSibling);return b},insertBefore:function(b){b.$.parentNode.insertBefore(this.$,b.$);return b},insertBeforeMe:function(b){this.$.parentNode.insertBefore(b.$,this.$);return b},getAddress:function(b){for(var c=[],a=this.getDocument().$.documentElement,f=this.$;f&&f!=a;){var e=f.parentNode;e&&c.unshift(this.getIndex.call({$:f},b));f=e}return c},getDocument:function(){return new CKEDITOR.dom.document(this.$.ownerDocument||this.$.parentNode.ownerDocument)},getIndex:function(b){var c=this.$,a=-1,
    +f;if(!this.$.parentNode)return a;do if(!b||!(c!=this.$&&c.nodeType==CKEDITOR.NODE_TEXT&&(f||!c.nodeValue))){a++;f=c.nodeType==CKEDITOR.NODE_TEXT}while(c=c.previousSibling);return a},getNextSourceNode:function(b,c,a){if(a&&!a.call)var f=a,a=function(a){return!a.equals(f)};var b=!b&&this.getFirst&&this.getFirst(),e;if(!b){if(this.type==CKEDITOR.NODE_ELEMENT&&a&&a(this,true)===false)return null;b=this.getNext()}for(;!b&&(e=(e||this).getParent());){if(a&&a(e,true)===false)return null;b=e.getNext()}return!b||
    +a&&a(b)===false?null:c&&c!=b.type?b.getNextSourceNode(false,c,a):b},getPreviousSourceNode:function(b,c,a){if(a&&!a.call)var f=a,a=function(a){return!a.equals(f)};var b=!b&&this.getLast&&this.getLast(),e;if(!b){if(this.type==CKEDITOR.NODE_ELEMENT&&a&&a(this,true)===false)return null;b=this.getPrevious()}for(;!b&&(e=(e||this).getParent());){if(a&&a(e,true)===false)return null;b=e.getPrevious()}return!b||a&&a(b)===false?null:c&&b.type!=c?b.getPreviousSourceNode(false,c,a):b},getPrevious:function(b){var c=
    +this.$,a;do a=(c=c.previousSibling)&&c.nodeType!=10&&new CKEDITOR.dom.node(c);while(a&&b&&!b(a));return a},getNext:function(b){var c=this.$,a;do a=(c=c.nextSibling)&&new CKEDITOR.dom.node(c);while(a&&b&&!b(a));return a},getParent:function(b){var c=this.$.parentNode;return c&&(c.nodeType==CKEDITOR.NODE_ELEMENT||b&&c.nodeType==CKEDITOR.NODE_DOCUMENT_FRAGMENT)?new CKEDITOR.dom.node(c):null},getParents:function(b){var c=this,a=[];do a[b?"push":"unshift"](c);while(c=c.getParent());return a},getCommonAncestor:function(b){if(b.equals(this))return this;
    +if(b.contains&&b.contains(this))return b;var c=this.contains?this:this.getParent();do if(c.contains(b))return c;while(c=c.getParent());return null},getPosition:function(b){var c=this.$,a=b.$;if(c.compareDocumentPosition)return c.compareDocumentPosition(a);if(c==a)return CKEDITOR.POSITION_IDENTICAL;if(this.type==CKEDITOR.NODE_ELEMENT&&b.type==CKEDITOR.NODE_ELEMENT){if(c.contains){if(c.contains(a))return CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_PRECEDING;if(a.contains(c))return CKEDITOR.POSITION_IS_CONTAINED+
    +CKEDITOR.POSITION_FOLLOWING}if("sourceIndex"in c)return c.sourceIndex<0||a.sourceIndex<0?CKEDITOR.POSITION_DISCONNECTED:c.sourceIndex<a.sourceIndex?CKEDITOR.POSITION_PRECEDING:CKEDITOR.POSITION_FOLLOWING}for(var c=this.getAddress(),b=b.getAddress(),a=Math.min(c.length,b.length),f=0;f<=a-1;f++)if(c[f]!=b[f]){if(f<a)return c[f]<b[f]?CKEDITOR.POSITION_PRECEDING:CKEDITOR.POSITION_FOLLOWING;break}return c.length<b.length?CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_PRECEDING:CKEDITOR.POSITION_IS_CONTAINED+
    +CKEDITOR.POSITION_FOLLOWING},getAscendant:function(b,c){var a=this.$,f;if(!c)a=a.parentNode;for(;a;){if(a.nodeName&&(f=a.nodeName.toLowerCase(),typeof b=="string"?f==b:f in b))return new CKEDITOR.dom.node(a);a=a.parentNode}return null},hasAscendant:function(b,c){var a=this.$;if(!c)a=a.parentNode;for(;a;){if(a.nodeName&&a.nodeName.toLowerCase()==b)return true;a=a.parentNode}return false},move:function(b,c){b.append(this.remove(),c)},remove:function(b){var c=this.$,a=c.parentNode;if(a){if(b)for(;b=
    +c.firstChild;)a.insertBefore(c.removeChild(b),c);a.removeChild(c)}return this},replace:function(b){this.insertBefore(b);b.remove()},trim:function(){this.ltrim();this.rtrim()},ltrim:function(){for(var b;this.getFirst&&(b=this.getFirst());){if(b.type==CKEDITOR.NODE_TEXT){var c=CKEDITOR.tools.ltrim(b.getText()),a=b.getLength();if(c){if(c.length<a){b.split(a-c.length);this.$.removeChild(this.$.firstChild)}}else{b.remove();continue}}break}},rtrim:function(){for(var b;this.getLast&&(b=this.getLast());){if(b.type==
    +CKEDITOR.NODE_TEXT){var c=CKEDITOR.tools.rtrim(b.getText()),a=b.getLength();if(c){if(c.length<a){b.split(c.length);this.$.lastChild.parentNode.removeChild(this.$.lastChild)}}else{b.remove();continue}}break}if(!CKEDITOR.env.ie&&!CKEDITOR.env.opera)(b=this.$.lastChild)&&(b.type==1&&b.nodeName.toLowerCase()=="br")&&b.parentNode.removeChild(b)},isReadOnly:function(){var b=this;this.type!=CKEDITOR.NODE_ELEMENT&&(b=this.getParent());if(b&&typeof b.$.isContentEditable!="undefined")return!(b.$.isContentEditable||
    +b.data("cke-editable"));for(;b;){if(b.data("cke-editable"))break;if(b.getAttribute("contentEditable")=="false")return true;if(b.getAttribute("contentEditable")=="true")break;b=b.getParent()}return!b}});CKEDITOR.dom.window=function(b){CKEDITOR.dom.domObject.call(this,b)};CKEDITOR.dom.window.prototype=new CKEDITOR.dom.domObject;
    +CKEDITOR.tools.extend(CKEDITOR.dom.window.prototype,{focus:function(){this.$.focus()},getViewPaneSize:function(){var b=this.$.document,c=b.compatMode=="CSS1Compat";return{width:(c?b.documentElement.clientWidth:b.body.clientWidth)||0,height:(c?b.documentElement.clientHeight:b.body.clientHeight)||0}},getScrollPosition:function(){var b=this.$;if("pageXOffset"in b)return{x:b.pageXOffset||0,y:b.pageYOffset||0};b=b.document;return{x:b.documentElement.scrollLeft||b.body.scrollLeft||0,y:b.documentElement.scrollTop||
    +b.body.scrollTop||0}},getFrame:function(){var b=this.$.frameElement;return b?new CKEDITOR.dom.element.get(b):null}});CKEDITOR.dom.document=function(b){CKEDITOR.dom.domObject.call(this,b)};CKEDITOR.dom.document.prototype=new CKEDITOR.dom.domObject;
    +CKEDITOR.tools.extend(CKEDITOR.dom.document.prototype,{type:CKEDITOR.NODE_DOCUMENT,appendStyleSheet:function(b){if(this.$.createStyleSheet)this.$.createStyleSheet(b);else{var c=new CKEDITOR.dom.element("link");c.setAttributes({rel:"stylesheet",type:"text/css",href:b});this.getHead().append(c)}},appendStyleText:function(b){if(this.$.createStyleSheet){var c=this.$.createStyleSheet("");c.cssText=b}else{var a=new CKEDITOR.dom.element("style",this);a.append(new CKEDITOR.dom.text(b,this));this.getHead().append(a)}return c||
    +a.$.sheet},createElement:function(b,c){var a=new CKEDITOR.dom.element(b,this);if(c){c.attributes&&a.setAttributes(c.attributes);c.styles&&a.setStyles(c.styles)}return a},createText:function(b){return new CKEDITOR.dom.text(b,this)},focus:function(){this.getWindow().focus()},getActive:function(){return new CKEDITOR.dom.element(this.$.activeElement)},getById:function(b){return(b=this.$.getElementById(b))?new CKEDITOR.dom.element(b):null},getByAddress:function(b,c){for(var a=this.$.documentElement,f=
    +0;a&&f<b.length;f++){var e=b[f];if(c)for(var d=-1,g=0;g<a.childNodes.length;g++){var k=a.childNodes[g];if(!(c===true&&k.nodeType==3&&k.previousSibling&&k.previousSibling.nodeType==3)){d++;if(d==e){a=k;break}}}else a=a.childNodes[e]}return a?new CKEDITOR.dom.node(a):null},getElementsByTag:function(b,c){if((!CKEDITOR.env.ie||document.documentMode>8)&&c)b=c+":"+b;return new CKEDITOR.dom.nodeList(this.$.getElementsByTagName(b))},getHead:function(){var b=this.$.getElementsByTagName("head")[0];return b=
    +b?new CKEDITOR.dom.element(b):this.getDocumentElement().append(new CKEDITOR.dom.element("head"),true)},getBody:function(){return new CKEDITOR.dom.element(this.$.body)},getDocumentElement:function(){return new CKEDITOR.dom.element(this.$.documentElement)},getWindow:function(){var b=new CKEDITOR.dom.window(this.$.parentWindow||this.$.defaultView);return(this.getWindow=function(){return b})()},write:function(b){this.$.open("text/html","replace");CKEDITOR.env.isCustomDomain()&&(this.$.domain=document.domain);
    +this.$.write(b);this.$.close()}});CKEDITOR.dom.nodeList=function(b){this.$=b};CKEDITOR.dom.nodeList.prototype={count:function(){return this.$.length},getItem:function(b){if(b<0||b>=this.$.length)return null;return(b=this.$[b])?new CKEDITOR.dom.node(b):null}};CKEDITOR.dom.element=function(b,c){typeof b=="string"&&(b=(c?c.$:document).createElement(b));CKEDITOR.dom.domObject.call(this,b)};
    +CKEDITOR.dom.element.get=function(b){return(b=typeof b=="string"?document.getElementById(b)||document.getElementsByName(b)[0]:b)&&(b.$?b:new CKEDITOR.dom.element(b))};CKEDITOR.dom.element.prototype=new CKEDITOR.dom.node;CKEDITOR.dom.element.createFromHtml=function(b,c){var a=new CKEDITOR.dom.element("div",c);a.setHtml(b);return a.getFirst().remove()};
    +CKEDITOR.dom.element.setMarker=function(b,c,a,f){var e=c.getCustomData("list_marker_id")||c.setCustomData("list_marker_id",CKEDITOR.tools.getNextNumber()).getCustomData("list_marker_id"),d=c.getCustomData("list_marker_names")||c.setCustomData("list_marker_names",{}).getCustomData("list_marker_names");b[e]=c;d[a]=1;return c.setCustomData(a,f)};CKEDITOR.dom.element.clearAllMarkers=function(b){for(var c in b)CKEDITOR.dom.element.clearMarkers(b,b[c],1)};
    +CKEDITOR.dom.element.clearMarkers=function(b,c,a){var f=c.getCustomData("list_marker_names"),e=c.getCustomData("list_marker_id"),d;for(d in f)c.removeCustomData(d);c.removeCustomData("list_marker_names");if(a){c.removeCustomData("list_marker_id");delete b[e]}};
    +(function(){function b(a){for(var b=0,e=0,d=c[a].length;e<d;e++)b=b+(parseInt(this.getComputedStyle(c[a][e])||0,10)||0);return b}CKEDITOR.tools.extend(CKEDITOR.dom.element.prototype,{type:CKEDITOR.NODE_ELEMENT,addClass:function(a){var b=this.$.className;b&&(RegExp("(?:^|\\s)"+a+"(?:\\s|$)","").test(b)||(b=b+(" "+a)));this.$.className=b||a},removeClass:function(a){var b=this.getAttribute("class");if(b){a=RegExp("(?:^|\\s+)"+a+"(?=\\s|$)","i");if(a.test(b))(b=b.replace(a,"").replace(/^\s+/,""))?this.setAttribute("class",
    +b):this.removeAttribute("class")}return this},hasClass:function(a){return RegExp("(?:^|\\s+)"+a+"(?=\\s|$)","").test(this.getAttribute("class"))},append:function(a,b){typeof a=="string"&&(a=this.getDocument().createElement(a));b?this.$.insertBefore(a.$,this.$.firstChild):this.$.appendChild(a.$);return a},appendHtml:function(a){if(this.$.childNodes.length){var b=new CKEDITOR.dom.element("div",this.getDocument());b.setHtml(a);b.moveChildren(this)}else this.setHtml(a)},appendText:function(a){this.$.text!=
    +void 0?this.$.text=this.$.text+a:this.append(new CKEDITOR.dom.text(a))},appendBogus:function(){for(var a=this.getLast();a&&a.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.rtrim(a.getText());)a=a.getPrevious();if(!a||!a.is||!a.is("br")){a=CKEDITOR.env.opera?this.getDocument().createText(""):this.getDocument().createElement("br");CKEDITOR.env.gecko&&a.setAttribute("type","_moz");this.append(a)}},breakParent:function(a){var b=new CKEDITOR.dom.range(this.getDocument());b.setStartAfter(this);b.setEndAfter(a);
    +a=b.extractContents();b.insertNode(this.remove());a.insertAfterNode(this)},contains:CKEDITOR.env.ie||CKEDITOR.env.webkit?function(a){var b=this.$;return a.type!=CKEDITOR.NODE_ELEMENT?b.contains(a.getParent().$):b!=a.$&&b.contains(a.$)}:function(a){return!!(this.$.compareDocumentPosition(a.$)&16)},focus:function(){function a(){try{this.$.focus()}catch(a){}}return function(b){b?CKEDITOR.tools.setTimeout(a,100,this):a.call(this)}}(),getHtml:function(){var a=this.$.innerHTML;return CKEDITOR.env.ie?a.replace(/<\?[^>]*>/g,
    +""):a},getOuterHtml:function(){if(this.$.outerHTML)return this.$.outerHTML.replace(/<\?[^>]*>/,"");var a=this.$.ownerDocument.createElement("div");a.appendChild(this.$.cloneNode(true));return a.innerHTML},getClientRect:function(){var a=CKEDITOR.tools.extend({},this.$.getBoundingClientRect());!a.width&&(a.width=a.right-a.left);!a.height&&(a.height=a.bottom-a.top);return a},setHtml:function(){var a=function(a){return this.$.innerHTML=a};return CKEDITOR.env.ie&&CKEDITOR.env.version<9?function(a){try{return this.$.innerHTML=
    +a}catch(b){this.$.innerHTML="";var c=new CKEDITOR.dom.element("body",this.getDocument());c.$.innerHTML=a;for(c=c.getChildren();c.count();)this.append(c.getItem(0));return a}}:a}(),setText:function(a){CKEDITOR.dom.element.prototype.setText=this.$.innerText!=void 0?function(a){return this.$.innerText=a}:function(a){return this.$.textContent=a};return this.setText(a)},getAttribute:function(){var a=function(a){return this.$.getAttribute(a,2)};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)?
    +function(a){switch(a){case "class":a="className";break;case "http-equiv":a="httpEquiv";break;case "name":return this.$.name;case "tabindex":a=this.$.getAttribute(a,2);a!==0&&this.$.tabIndex===0&&(a=null);return a;case "checked":a=this.$.attributes.getNamedItem(a);return(a.specified?a.nodeValue:this.$.checked)?"checked":null;case "hspace":case "value":return this.$[a];case "style":return this.$.style.cssText;case "contenteditable":case "contentEditable":return this.$.attributes.getNamedItem("contentEditable").specified?
    +this.$.getAttribute("contentEditable"):null}return this.$.getAttribute(a,2)}:a}(),getChildren:function(){return new CKEDITOR.dom.nodeList(this.$.childNodes)},getComputedStyle:CKEDITOR.env.ie?function(a){return this.$.currentStyle[CKEDITOR.tools.cssStyleToDomStyle(a)]}:function(a){var b=this.getWindow().$.getComputedStyle(this.$,null);return b?b.getPropertyValue(a):""},getDtd:function(){var a=CKEDITOR.dtd[this.getName()];this.getDtd=function(){return a};return a},getElementsByTag:CKEDITOR.dom.document.prototype.getElementsByTag,
    +getTabIndex:CKEDITOR.env.ie?function(){var a=this.$.tabIndex;a===0&&(!CKEDITOR.dtd.$tabIndex[this.getName()]&&parseInt(this.getAttribute("tabindex"),10)!==0)&&(a=-1);return a}:CKEDITOR.env.webkit?function(){var a=this.$.tabIndex;if(a==void 0){a=parseInt(this.getAttribute("tabindex"),10);isNaN(a)&&(a=-1)}return a}:function(){return this.$.tabIndex},getText:function(){return this.$.textContent||this.$.innerText||""},getWindow:function(){return this.getDocument().getWindow()},getId:function(){return this.$.id||
    +null},getNameAtt:function(){return this.$.name||null},getName:function(){var a=this.$.nodeName.toLowerCase();if(CKEDITOR.env.ie&&!(document.documentMode>8)){var b=this.$.scopeName;b!="HTML"&&(a=b.toLowerCase()+":"+a)}return(this.getName=function(){return a})()},getValue:function(){return this.$.value},getFirst:function(a){var b=this.$.firstChild;(b=b&&new CKEDITOR.dom.node(b))&&(a&&!a(b))&&(b=b.getNext(a));return b},getLast:function(a){var b=this.$.lastChild;(b=b&&new CKEDITOR.dom.node(b))&&(a&&!a(b))&&
    +(b=b.getPrevious(a));return b},getStyle:function(a){return this.$.style[CKEDITOR.tools.cssStyleToDomStyle(a)]},is:function(){var a=this.getName();if(typeof arguments[0]=="object")return!!arguments[0][a];for(var b=0;b<arguments.length;b++)if(arguments[b]==a)return true;return false},isEditable:function(a){var b=this.getName();if(this.isReadOnly()||this.getComputedStyle("display")=="none"||this.getComputedStyle("visibility")=="hidden"||CKEDITOR.dtd.$nonEditable[b]||CKEDITOR.dtd.$empty[b]||this.is("a")&&
    +(this.data("cke-saved-name")||this.hasAttribute("name"))&&!this.getChildCount())return false;if(a!==false){a=CKEDITOR.dtd[b]||CKEDITOR.dtd.span;return!(!a||!a["#"])}return true},isIdentical:function(a){var b=this.clone(0,1),a=a.clone(0,1);b.removeAttributes(["_moz_dirty","data-cke-expando","data-cke-saved-href","data-cke-saved-name"]);a.removeAttributes(["_moz_dirty","data-cke-expando","data-cke-saved-href","data-cke-saved-name"]);if(b.$.isEqualNode){b.$.style.cssText=CKEDITOR.tools.normalizeCssText(b.$.style.cssText);
    +a.$.style.cssText=CKEDITOR.tools.normalizeCssText(a.$.style.cssText);return b.$.isEqualNode(a.$)}b=b.getOuterHtml();a=a.getOuterHtml();if(CKEDITOR.env.ie&&CKEDITOR.env.version<9&&this.is("a")){var c=this.getParent();if(c.type==CKEDITOR.NODE_ELEMENT){c=c.clone();c.setHtml(b);b=c.getHtml();c.setHtml(a);a=c.getHtml()}}return b==a},isVisible:function(){var a=(this.$.offsetHeight||this.$.offsetWidth)&&this.getComputedStyle("visibility")!="hidden",b,c;if(a&&(CKEDITOR.env.webkit||CKEDITOR.env.opera)){b=
    +this.getWindow();if(!b.equals(CKEDITOR.document.getWindow())&&(c=b.$.frameElement))a=(new CKEDITOR.dom.element(c)).isVisible()}return!!a},isEmptyInlineRemoveable:function(){if(!CKEDITOR.dtd.$removeEmpty[this.getName()])return false;for(var a=this.getChildren(),b=0,c=a.count();b<c;b++){var d=a.getItem(b);if(!(d.type==CKEDITOR.NODE_ELEMENT&&d.data("cke-bookmark"))&&(d.type==CKEDITOR.NODE_ELEMENT&&!d.isEmptyInlineRemoveable()||d.type==CKEDITOR.NODE_TEXT&&CKEDITOR.tools.trim(d.getText())))return false}return true},
    +hasAttributes:CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)?function(){for(var a=this.$.attributes,b=0;b<a.length;b++){var c=a[b];switch(c.nodeName){case "class":if(this.getAttribute("class"))return true;case "data-cke-expando":continue;default:if(c.specified)return true}}return false}:function(){var a=this.$.attributes,b=a.length,c={"data-cke-expando":1,_moz_dirty:1};return b>0&&(b>2||!c[a[0].nodeName]||b==2&&!c[a[1].nodeName])},hasAttribute:function(){function a(a){a=this.$.attributes.getNamedItem(a);
    +return!(!a||!a.specified)}return CKEDITOR.env.ie&&CKEDITOR.env.version<8?function(b){return b=="name"?!!this.$.name:a.call(this,b)}:a}(),hide:function(){this.setStyle("display","none")},moveChildren:function(a,b){var c=this.$,a=a.$;if(c!=a){var d;if(b)for(;d=c.lastChild;)a.insertBefore(c.removeChild(d),a.firstChild);else for(;d=c.firstChild;)a.appendChild(c.removeChild(d))}},mergeSiblings:function(){function a(a,b,c){if(b&&b.type==CKEDITOR.NODE_ELEMENT){for(var g=[];b.data("cke-bookmark")||b.isEmptyInlineRemoveable();){g.push(b);
    +b=c?b.getNext():b.getPrevious();if(!b||b.type!=CKEDITOR.NODE_ELEMENT)return}if(a.isIdentical(b)){for(var k=c?a.getLast():a.getFirst();g.length;)g.shift().move(a,!c);b.moveChildren(a,!c);b.remove();k&&k.type==CKEDITOR.NODE_ELEMENT&&k.mergeSiblings()}}}return function(b){if(b===false||CKEDITOR.dtd.$removeEmpty[this.getName()]||this.is("a")){a(this,this.getNext(),true);a(this,this.getPrevious())}}}(),show:function(){this.setStyles({display:"",visibility:""})},setAttribute:function(){var a=function(a,
    +b){this.$.setAttribute(a,b);return this};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)?function(b,c){b=="class"?this.$.className=c:b=="style"?this.$.style.cssText=c:b=="tabindex"?this.$.tabIndex=c:b=="checked"?this.$.checked=c:b=="contenteditable"?a.call(this,"contentEditable",c):a.apply(this,arguments);return this}:CKEDITOR.env.ie8Compat&&CKEDITOR.env.secure?function(b,c){if(b=="src"&&c.match(/^http:\/\//))try{a.apply(this,arguments)}catch(d){}else a.apply(this,arguments);
    +return this}:a}(),setAttributes:function(a){for(var b in a)this.setAttribute(b,a[b]);return this},setValue:function(a){this.$.value=a;return this},removeAttribute:function(){var a=function(a){this.$.removeAttribute(a)};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)?function(a){a=="class"?a="className":a=="tabindex"?a="tabIndex":a=="contenteditable"&&(a="contentEditable");this.$.removeAttribute(a)}:a}(),removeAttributes:function(a){if(CKEDITOR.tools.isArray(a))for(var b=0;b<
    +a.length;b++)this.removeAttribute(a[b]);else for(b in a)a.hasOwnProperty(b)&&this.removeAttribute(b)},removeStyle:function(a){var b=this.$.style;if(!b.removeProperty&&(a=="border"||a=="margin"||a=="padding")){var c=["top","left","right","bottom"],d;a=="border"&&(d=["color","style","width"]);for(var b=[],g=0;g<c.length;g++)if(d)for(var k=0;k<d.length;k++)b.push([a,c[g],d[k]].join("-"));else b.push([a,c[g]].join("-"));for(a=0;a<b.length;a++)this.removeStyle(b[a])}else{b.removeProperty?b.removeProperty(a):
    +b.removeAttribute(CKEDITOR.tools.cssStyleToDomStyle(a));this.$.style.cssText||this.removeAttribute("style")}},setStyle:function(a,b){this.$.style[CKEDITOR.tools.cssStyleToDomStyle(a)]=b;return this},setStyles:function(a){for(var b in a)this.setStyle(b,a[b]);return this},setOpacity:function(a){if(CKEDITOR.env.ie&&CKEDITOR.env.version<9){a=Math.round(a*100);this.setStyle("filter",a>=100?"":"progid:DXImageTransform.Microsoft.Alpha(opacity="+a+")")}else this.setStyle("opacity",a)},unselectable:function(){this.setStyles(CKEDITOR.tools.cssVendorPrefix("user-select",
    +"none"));if(CKEDITOR.env.ie||CKEDITOR.env.opera){this.setAttribute("unselectable","on");for(var a,b=this.getElementsByTag("*"),c=0,d=b.count();c<d;c++){a=b.getItem(c);a.setAttribute("unselectable","on")}}},getPositionedAncestor:function(){for(var a=this;a.getName()!="html";){if(a.getComputedStyle("position")!="static")return a;a=a.getParent()}return null},getDocumentPosition:function(a){var b=0,c=0,d=this.getDocument(),g=d.getBody(),k=d.$.compatMode=="BackCompat";if(document.documentElement.getBoundingClientRect){var h=
    +this.$.getBoundingClientRect(),m=d.$.documentElement,n=m.clientTop||g.$.clientTop||0,o=m.clientLeft||g.$.clientLeft||0,l=true;if(CKEDITOR.env.ie){l=d.getDocumentElement().contains(this);d=d.getBody().contains(this);l=k&&d||!k&&l}if(l){b=h.left+(!k&&m.scrollLeft||g.$.scrollLeft);b=b-o;c=h.top+(!k&&m.scrollTop||g.$.scrollTop);c=c-n}}else{g=this;for(d=null;g&&!(g.getName()=="body"||g.getName()=="html");){b=b+(g.$.offsetLeft-g.$.scrollLeft);c=c+(g.$.offsetTop-g.$.scrollTop);if(!g.equals(this)){b=b+(g.$.clientLeft||
    +0);c=c+(g.$.clientTop||0)}for(;d&&!d.equals(g);){b=b-d.$.scrollLeft;c=c-d.$.scrollTop;d=d.getParent()}d=g;g=(h=g.$.offsetParent)?new CKEDITOR.dom.element(h):null}}if(a){g=this.getWindow();d=a.getWindow();if(!g.equals(d)&&g.$.frameElement){a=(new CKEDITOR.dom.element(g.$.frameElement)).getDocumentPosition(a);b=b+a.x;c=c+a.y}}if(!document.documentElement.getBoundingClientRect&&CKEDITOR.env.gecko&&!k){b=b+(this.$.clientLeft?1:0);c=c+(this.$.clientTop?1:0)}return{x:b,y:c}},scrollIntoView:function(a){var b=
    +this.getParent();if(b){do{(b.$.clientWidth&&b.$.clientWidth<b.$.scrollWidth||b.$.clientHeight&&b.$.clientHeight<b.$.scrollHeight)&&!b.is("body")&&this.scrollIntoParent(b,a,1);if(b.is("html")){var c=b.getWindow();try{var d=c.$.frameElement;d&&(b=new CKEDITOR.dom.element(d))}catch(g){}}}while(b=b.getParent())}},scrollIntoParent:function(a,b,c){var d,g,k,h;function m(b,l){if(/body|html/.test(a.getName()))a.getWindow().$.scrollBy(b,l);else{a.$.scrollLeft=a.$.scrollLeft+b;a.$.scrollTop=a.$.scrollTop+l}}
    +function n(a,b){var o={x:0,y:0};if(!a.is(l?"body":"html")){var j=a.$.getBoundingClientRect();o.x=j.left;o.y=j.top}j=a.getWindow();if(!j.equals(b)){j=n(CKEDITOR.dom.element.get(j.$.frameElement),b);o.x=o.x+j.x;o.y=o.y+j.y}return o}function o(a,b){return parseInt(a.getComputedStyle("margin-"+b)||0,10)||0}!a&&(a=this.getWindow());k=a.getDocument();var l=k.$.compatMode=="BackCompat";a instanceof CKEDITOR.dom.window&&(a=l?k.getBody():k.getDocumentElement());k=a.getWindow();g=n(this,k);var j=n(a,k),q=this.$.offsetHeight;
    +d=this.$.offsetWidth;var y=a.$.clientHeight,z=a.$.clientWidth;k=g.x-o(this,"left")-j.x||0;h=g.y-o(this,"top")-j.y||0;d=g.x+d+o(this,"right")-(j.x+z)||0;g=g.y+q+o(this,"bottom")-(j.y+y)||0;if(h<0||g>0)m(0,b===true?h:b===false?g:h<0?h:g);if(c&&(k<0||d>0))m(k<0?k:d,0)},setState:function(a,b,c){b=b||"cke";switch(a){case CKEDITOR.TRISTATE_ON:this.addClass(b+"_on");this.removeClass(b+"_off");this.removeClass(b+"_disabled");c&&this.setAttribute("aria-pressed",true);c&&this.removeAttribute("aria-disabled");
    +break;case CKEDITOR.TRISTATE_DISABLED:this.addClass(b+"_disabled");this.removeClass(b+"_off");this.removeClass(b+"_on");c&&this.setAttribute("aria-disabled",true);c&&this.removeAttribute("aria-pressed");break;default:this.addClass(b+"_off");this.removeClass(b+"_on");this.removeClass(b+"_disabled");c&&this.removeAttribute("aria-pressed");c&&this.removeAttribute("aria-disabled")}},getFrameDocument:function(){var a=this.$;try{a.contentWindow.document}catch(b){a.src=a.src}return a&&new CKEDITOR.dom.document(a.contentWindow.document)},
    +copyAttributes:function(a,b){for(var c=this.$.attributes,b=b||{},d=0;d<c.length;d++){var g=c[d],k=g.nodeName.toLowerCase(),h;if(!(k in b))if(k=="checked"&&(h=this.getAttribute(k)))a.setAttribute(k,h);else if(g.specified||CKEDITOR.env.ie&&g.nodeValue&&k=="value"){h=this.getAttribute(k);if(h===null)h=g.nodeValue;a.setAttribute(k,h)}}if(this.$.style.cssText!=="")a.$.style.cssText=this.$.style.cssText},renameNode:function(a){if(this.getName()!=a){var b=this.getDocument(),a=new CKEDITOR.dom.element(a,
    +b);this.copyAttributes(a);this.moveChildren(a);this.getParent()&&this.$.parentNode.replaceChild(a.$,this.$);a.$["data-cke-expando"]=this.$["data-cke-expando"];this.$=a.$}},getChild:function(){function a(a,b){var c=a.childNodes;if(b>=0&&b<c.length)return c[b]}return function(b){var c=this.$;if(b.slice)for(;b.length>0&&c;)c=a(c,b.shift());else c=a(c,b);return c?new CKEDITOR.dom.node(c):null}}(),getChildCount:function(){return this.$.childNodes.length},disableContextMenu:function(){this.on("contextmenu",
    +function(a){a.data.getTarget().hasClass("cke_enable_context_menu")||a.data.preventDefault()})},getDirection:function(a){return a?this.getComputedStyle("direction")||this.getDirection()||this.getParent()&&this.getParent().getDirection(1)||this.getDocument().$.dir||"ltr":this.getStyle("direction")||this.getAttribute("dir")},data:function(a,b){a="data-"+a;if(b===void 0)return this.getAttribute(a);b===false?this.removeAttribute(a):this.setAttribute(a,b);return null},getEditor:function(){var a=CKEDITOR.instances,
    +b,c;for(b in a){c=a[b];if(c.element.equals(this)&&c.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO)return c}return null}});var c={width:["border-left-width","border-right-width","padding-left","padding-right"],height:["border-top-width","border-bottom-width","padding-top","padding-bottom"]};CKEDITOR.dom.element.prototype.setSize=function(a,c,e){if(typeof c=="number"){if(e&&(!CKEDITOR.env.ie||!CKEDITOR.env.quirks))c=c-b.call(this,a);this.setStyle(a,c+"px")}};CKEDITOR.dom.element.prototype.getSize=function(a,
    +c){var e=Math.max(this.$["offset"+CKEDITOR.tools.capitalize(a)],this.$["client"+CKEDITOR.tools.capitalize(a)])||0;c&&(e=e-b.call(this,a));return e}})();CKEDITOR.dom.documentFragment=function(b){b=b||CKEDITOR.document;this.$=b.type==CKEDITOR.NODE_DOCUMENT?b.$.createDocumentFragment():b};
    +CKEDITOR.tools.extend(CKEDITOR.dom.documentFragment.prototype,CKEDITOR.dom.element.prototype,{type:CKEDITOR.NODE_DOCUMENT_FRAGMENT,insertAfterNode:function(b){b=b.$;b.parentNode.insertBefore(this.$,b.nextSibling)}},!0,{append:1,appendBogus:1,getFirst:1,getLast:1,getParent:1,getNext:1,getPrevious:1,appendTo:1,moveChildren:1,insertBefore:1,insertAfterNode:1,replace:1,trim:1,type:1,ltrim:1,rtrim:1,getDocument:1,getChildCount:1,getChild:1,getChildren:1});
    +(function(){function b(a,b){var c=this.range;if(this._.end)return null;if(!this._.start){this._.start=1;if(c.collapsed){this.end();return null}c.optimize()}var d,n=c.startContainer;d=c.endContainer;var o=c.startOffset,l=c.endOffset,j,q=this.guard,f=this.type,e=a?"getPreviousSourceNode":"getNextSourceNode";if(!a&&!this._.guardLTR){var i=d.type==CKEDITOR.NODE_ELEMENT?d:d.getParent(),s=d.type==CKEDITOR.NODE_ELEMENT?d.getChild(l):d.getNext();this._.guardLTR=function(a,b){return(!b||!i.equals(a))&&(!s||
    +!a.equals(s))&&(a.type!=CKEDITOR.NODE_ELEMENT||!b||!a.equals(c.root))}}if(a&&!this._.guardRTL){var A=n.type==CKEDITOR.NODE_ELEMENT?n:n.getParent(),B=n.type==CKEDITOR.NODE_ELEMENT?o?n.getChild(o-1):null:n.getPrevious();this._.guardRTL=function(a,b){return(!b||!A.equals(a))&&(!B||!a.equals(B))&&(a.type!=CKEDITOR.NODE_ELEMENT||!b||!a.equals(c.root))}}var p=a?this._.guardRTL:this._.guardLTR;j=q?function(a,b){return p(a,b)===false?false:q(a,b)}:p;if(this.current)d=this.current[e](false,f,j);else{if(a)d.type==
    +CKEDITOR.NODE_ELEMENT&&(d=l>0?d.getChild(l-1):j(d,true)===false?null:d.getPreviousSourceNode(true,f,j));else{d=n;if(d.type==CKEDITOR.NODE_ELEMENT&&!(d=d.getChild(o)))d=j(n,true)===false?null:n.getNextSourceNode(true,f,j)}d&&j(d)===false&&(d=null)}for(;d&&!this._.end;){this.current=d;if(!this.evaluator||this.evaluator(d)!==false){if(!b)return d}else if(b&&this.evaluator)return false;d=d[e](false,f,j)}this.end();return this.current=null}function c(a){for(var c,d=null;c=b.call(this,a);)d=c;return d}
    +CKEDITOR.dom.walker=CKEDITOR.tools.createClass({$:function(a){this.range=a;this._={}},proto:{end:function(){this._.end=1},next:function(){return b.call(this)},previous:function(){return b.call(this,1)},checkForward:function(){return b.call(this,0,1)!==false},checkBackward:function(){return b.call(this,1,1)!==false},lastForward:function(){return c.call(this)},lastBackward:function(){return c.call(this,1)},reset:function(){delete this.current;this._={}}}});var a={block:1,"list-item":1,table:1,"table-row-group":1,
    +"table-header-group":1,"table-footer-group":1,"table-row":1,"table-column-group":1,"table-column":1,"table-cell":1,"table-caption":1};CKEDITOR.dom.element.prototype.isBlockBoundary=function(b){b=b?CKEDITOR.tools.extend({},CKEDITOR.dtd.$block,b||{}):CKEDITOR.dtd.$block;return this.getComputedStyle("float")=="none"&&a[this.getComputedStyle("display")]||b[this.getName()]};CKEDITOR.dom.walker.blockBoundary=function(a){return function(b){return!(b.type==CKEDITOR.NODE_ELEMENT&&b.isBlockBoundary(a))}};CKEDITOR.dom.walker.listItemBoundary=
    +function(){return this.blockBoundary({br:1})};CKEDITOR.dom.walker.bookmark=function(a,b){function c(a){return a&&a.getName&&a.getName()=="span"&&a.data("cke-bookmark")}return function(d){var n,o;n=d&&d.type!=CKEDITOR.NODE_ELEMENT&&(o=d.getParent())&&c(o);n=a?n:n||c(d);return!!(b^n)}};CKEDITOR.dom.walker.whitespaces=function(a){return function(b){var c;b&&b.type==CKEDITOR.NODE_TEXT&&(c=!CKEDITOR.tools.trim(b.getText())||CKEDITOR.env.webkit&&b.getText()=="​");return!!(a^c)}};CKEDITOR.dom.walker.invisible=
    +function(a){var b=CKEDITOR.dom.walker.whitespaces();return function(c){if(b(c))c=1;else{c.type==CKEDITOR.NODE_TEXT&&(c=c.getParent());c=!c.$.offsetHeight}return!!(a^c)}};CKEDITOR.dom.walker.nodeType=function(a,b){return function(c){return!!(b^c.type==a)}};CKEDITOR.dom.walker.bogus=function(a){function b(a){return!e(a)&&!d(a)}return function(c){var d=!CKEDITOR.env.ie?c.is&&c.is("br"):c.getText&&f.test(c.getText());if(d){d=c.getParent();c=c.getNext(b);d=d.isBlockBoundary()&&(!c||c.type==CKEDITOR.NODE_ELEMENT&&
    +c.isBlockBoundary())}return!!(a^d)}};var f=/^[\t\r\n ]*(?:&nbsp;|\xa0)$/,e=CKEDITOR.dom.walker.whitespaces(),d=CKEDITOR.dom.walker.bookmark();CKEDITOR.dom.element.prototype.getBogus=function(){var a=this;do a=a.getPreviousSourceNode();while(d(a)||e(a)||a.type==CKEDITOR.NODE_ELEMENT&&a.getName()in CKEDITOR.dtd.$inline&&!(a.getName()in CKEDITOR.dtd.$empty));return a&&(!CKEDITOR.env.ie?a.is&&a.is("br"):a.getText&&f.test(a.getText()))?a:false}})();
    +CKEDITOR.dom.range=function(b){this.endOffset=this.endContainer=this.startOffset=this.startContainer=null;this.collapsed=true;var c=b instanceof CKEDITOR.dom.document;this.document=c?b:b.getDocument();this.root=c?b.getBody():b};
    +(function(){function b(){var a=false,b=CKEDITOR.dom.walker.whitespaces(),l=CKEDITOR.dom.walker.bookmark(true),c=CKEDITOR.dom.walker.bogus();return function(q){if(l(q)||b(q))return true;if(c(q)&&!a)return a=true;return q.type==CKEDITOR.NODE_TEXT&&(q.hasAscendant("pre")||CKEDITOR.tools.trim(q.getText()).length)||q.type==CKEDITOR.NODE_ELEMENT&&!q.is(d)?false:true}}function c(a){var b=CKEDITOR.dom.walker.whitespaces(),l=CKEDITOR.dom.walker.bookmark(1);return function(c){return l(c)||b(c)?true:!a&&g(c)||
    +c.type==CKEDITOR.NODE_ELEMENT&&c.is(CKEDITOR.dtd.$removeEmpty)}}function a(a){return!k(a)&&!h(a)}var f=function(a){a.collapsed=a.startContainer&&a.endContainer&&a.startContainer.equals(a.endContainer)&&a.startOffset==a.endOffset},e=function(a,b,l,c){a.optimizeBookmark();var d=a.startContainer,g=a.endContainer,f=a.startOffset,i=a.endOffset,e,k;if(g.type==CKEDITOR.NODE_TEXT)g=g.split(i);else if(g.getChildCount()>0)if(i>=g.getChildCount()){g=g.append(a.document.createText(""));k=true}else g=g.getChild(i);
    +if(d.type==CKEDITOR.NODE_TEXT){d.split(f);d.equals(g)&&(g=d.getNext())}else if(f)if(f>=d.getChildCount()){d=d.append(a.document.createText(""));e=true}else d=d.getChild(f).getPrevious();else{d=d.append(a.document.createText(""),1);e=true}var f=d.getParents(),i=g.getParents(),h,p,m;for(h=0;h<f.length;h++){p=f[h];m=i[h];if(!p.equals(m))break}for(var u=l,r,D,v,t=h;t<f.length;t++){r=f[t];u&&!r.equals(d)&&(D=u.append(r.clone()));for(r=r.getNext();r;){if(r.equals(i[t])||r.equals(g))break;v=r.getNext();
    +if(b==2)u.append(r.clone(true));else{r.remove();b==1&&u.append(r)}r=v}u&&(u=D)}u=l;for(l=h;l<i.length;l++){r=i[l];b>0&&!r.equals(g)&&(D=u.append(r.clone()));if(!f[l]||r.$.parentNode!=f[l].$.parentNode)for(r=r.getPrevious();r;){if(r.equals(f[l])||r.equals(d))break;v=r.getPrevious();if(b==2)u.$.insertBefore(r.$.cloneNode(true),u.$.firstChild);else{r.remove();b==1&&u.$.insertBefore(r.$,u.$.firstChild)}r=v}u&&(u=D)}if(b==2){p=a.startContainer;if(p.type==CKEDITOR.NODE_TEXT){p.$.data=p.$.data+p.$.nextSibling.data;
    +p.$.parentNode.removeChild(p.$.nextSibling)}a=a.endContainer;if(a.type==CKEDITOR.NODE_TEXT&&a.$.nextSibling){a.$.data=a.$.data+a.$.nextSibling.data;a.$.parentNode.removeChild(a.$.nextSibling)}}else{if(p&&m&&(d.$.parentNode!=p.$.parentNode||g.$.parentNode!=m.$.parentNode)){b=m.getIndex();e&&m.$.parentNode==d.$.parentNode&&b--;if(c&&p.type==CKEDITOR.NODE_ELEMENT){c=CKEDITOR.dom.element.createFromHtml('<span data-cke-bookmark="1" style="display:none">&nbsp;</span>',a.document);c.insertAfter(p);p.mergeSiblings(false);
    +a.moveToBookmark({startNode:c})}else a.setStart(m.getParent(),b)}a.collapse(true)}e&&d.remove();k&&g.$.parentNode&&g.remove()},d={abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,"var":1},g=CKEDITOR.dom.walker.bogus(),k=new CKEDITOR.dom.walker.whitespaces,h=new CKEDITOR.dom.walker.bookmark,m=/^[\t\r\n ]*(?:&nbsp;|\xa0)$/;CKEDITOR.dom.range.prototype={clone:function(){var a=new CKEDITOR.dom.range(this.root);
    +a.startContainer=this.startContainer;a.startOffset=this.startOffset;a.endContainer=this.endContainer;a.endOffset=this.endOffset;a.collapsed=this.collapsed;return a},collapse:function(a){if(a){this.endContainer=this.startContainer;this.endOffset=this.startOffset}else{this.startContainer=this.endContainer;this.startOffset=this.endOffset}this.collapsed=true},cloneContents:function(){var a=new CKEDITOR.dom.documentFragment(this.document);this.collapsed||e(this,2,a);return a},deleteContents:function(a){this.collapsed||
    +e(this,0,null,a)},extractContents:function(a){var b=new CKEDITOR.dom.documentFragment(this.document);this.collapsed||e(this,1,b,a);return b},createBookmark:function(a){var b,l,c,d,g=this.collapsed;b=this.document.createElement("span");b.data("cke-bookmark",1);b.setStyle("display","none");b.setHtml("&nbsp;");if(a){c="cke_bm_"+CKEDITOR.tools.getNextNumber();b.setAttribute("id",c+(g?"C":"S"))}if(!g){l=b.clone();l.setHtml("&nbsp;");a&&l.setAttribute("id",c+"E");d=this.clone();d.collapse();d.insertNode(l)}d=
    +this.clone();d.collapse(true);d.insertNode(b);if(l){this.setStartAfter(b);this.setEndBefore(l)}else this.moveToPosition(b,CKEDITOR.POSITION_AFTER_END);return{startNode:a?c+(g?"C":"S"):b,endNode:a?c+"E":l,serializable:a,collapsed:g}},createBookmark2:function(a){var b=this.startContainer,l=this.endContainer,c=this.startOffset,d=this.endOffset,g=this.collapsed,f,i;if(!b||!l)return{start:0,end:0};if(a){if(b.type==CKEDITOR.NODE_ELEMENT){if((f=b.getChild(c))&&f.type==CKEDITOR.NODE_TEXT&&c>0&&f.getPrevious().type==
    +CKEDITOR.NODE_TEXT){b=f;c=0}f&&f.type==CKEDITOR.NODE_ELEMENT&&(c=f.getIndex(1))}for(;b.type==CKEDITOR.NODE_TEXT&&(i=b.getPrevious())&&i.type==CKEDITOR.NODE_TEXT;){b=i;c=c+i.getLength()}if(!g){if(l.type==CKEDITOR.NODE_ELEMENT){if((f=l.getChild(d))&&f.type==CKEDITOR.NODE_TEXT&&d>0&&f.getPrevious().type==CKEDITOR.NODE_TEXT){l=f;d=0}f&&f.type==CKEDITOR.NODE_ELEMENT&&(d=f.getIndex(1))}for(;l.type==CKEDITOR.NODE_TEXT&&(i=l.getPrevious())&&i.type==CKEDITOR.NODE_TEXT;){l=i;d=d+i.getLength()}}}return{start:b.getAddress(a),
    +end:g?null:l.getAddress(a),startOffset:c,endOffset:d,normalized:a,collapsed:g,is2:true}},moveToBookmark:function(a){if(a.is2){var b=this.document.getByAddress(a.start,a.normalized),l=a.startOffset,c=a.end&&this.document.getByAddress(a.end,a.normalized),a=a.endOffset;this.setStart(b,l);c?this.setEnd(c,a):this.collapse(true)}else{b=(l=a.serializable)?this.document.getById(a.startNode):a.startNode;a=l?this.document.getById(a.endNode):a.endNode;this.setStartBefore(b);b.remove();if(a){this.setEndBefore(a);
    +a.remove()}else this.collapse(true)}},getBoundaryNodes:function(){var a=this.startContainer,b=this.endContainer,l=this.startOffset,c=this.endOffset,d;if(a.type==CKEDITOR.NODE_ELEMENT){d=a.getChildCount();if(d>l)a=a.getChild(l);else if(d<1)a=a.getPreviousSourceNode();else{for(a=a.$;a.lastChild;)a=a.lastChild;a=new CKEDITOR.dom.node(a);a=a.getNextSourceNode()||a}}if(b.type==CKEDITOR.NODE_ELEMENT){d=b.getChildCount();if(d>c)b=b.getChild(c).getPreviousSourceNode(true);else if(d<1)b=b.getPreviousSourceNode();
    +else{for(b=b.$;b.lastChild;)b=b.lastChild;b=new CKEDITOR.dom.node(b)}}a.getPosition(b)&CKEDITOR.POSITION_FOLLOWING&&(a=b);return{startNode:a,endNode:b}},getCommonAncestor:function(a,b){var l=this.startContainer,c=this.endContainer,l=l.equals(c)?a&&l.type==CKEDITOR.NODE_ELEMENT&&this.startOffset==this.endOffset-1?l.getChild(this.startOffset):l:l.getCommonAncestor(c);return b&&!l.is?l.getParent():l},optimize:function(){var a=this.startContainer,b=this.startOffset;a.type!=CKEDITOR.NODE_ELEMENT&&(b?b>=
    +a.getLength()&&this.setStartAfter(a):this.setStartBefore(a));a=this.endContainer;b=this.endOffset;a.type!=CKEDITOR.NODE_ELEMENT&&(b?b>=a.getLength()&&this.setEndAfter(a):this.setEndBefore(a))},optimizeBookmark:function(){var a=this.startContainer,b=this.endContainer;a.is&&(a.is("span")&&a.data("cke-bookmark"))&&this.setStartAt(a,CKEDITOR.POSITION_BEFORE_START);b&&(b.is&&b.is("span")&&b.data("cke-bookmark"))&&this.setEndAt(b,CKEDITOR.POSITION_AFTER_END)},trim:function(a,b){var c=this.startContainer,
    +j=this.startOffset,d=this.collapsed;if((!a||d)&&c&&c.type==CKEDITOR.NODE_TEXT){if(j)if(j>=c.getLength()){j=c.getIndex()+1;c=c.getParent()}else{var g=c.split(j),j=c.getIndex()+1,c=c.getParent();if(this.startContainer.equals(this.endContainer))this.setEnd(g,this.endOffset-this.startOffset);else if(c.equals(this.endContainer))this.endOffset=this.endOffset+1}else{j=c.getIndex();c=c.getParent()}this.setStart(c,j);if(d){this.collapse(true);return}}c=this.endContainer;j=this.endOffset;if(!b&&!d&&c&&c.type==
    +CKEDITOR.NODE_TEXT){if(j){j>=c.getLength()||c.split(j);j=c.getIndex()+1}else j=c.getIndex();c=c.getParent();this.setEnd(c,j)}},enlarge:function(a,b){switch(a){case CKEDITOR.ENLARGE_INLINE:var c=1;case CKEDITOR.ENLARGE_ELEMENT:if(this.collapsed)break;var j=this.getCommonAncestor(),d=this.root,g,f,i,e,h,k=false,p,m;p=this.startContainer;m=this.startOffset;if(p.type==CKEDITOR.NODE_TEXT){if(m){p=!CKEDITOR.tools.trim(p.substring(0,m)).length&&p;k=!!p}if(p&&!(e=p.getPrevious()))i=p.getParent()}else{m&&
    +(e=p.getChild(m-1)||p.getLast());e||(i=p)}for(;i||e;){if(i&&!e){!h&&i.equals(j)&&(h=true);if(c?i.isBlockBoundary():!d.contains(i))break;if(!k||i.getComputedStyle("display")!="inline"){k=false;h?g=i:this.setStartBefore(i)}e=i.getPrevious()}for(;e;){p=false;if(e.type==CKEDITOR.NODE_COMMENT)e=e.getPrevious();else{if(e.type==CKEDITOR.NODE_TEXT){m=e.getText();/[^\s\ufeff]/.test(m)&&(e=null);p=/[\s\ufeff]$/.test(m)}else if((e.$.offsetWidth>0||b&&e.is("br"))&&!e.data("cke-bookmark"))if(k&&CKEDITOR.dtd.$removeEmpty[e.getName()]){m=
    +e.getText();if(/[^\s\ufeff]/.test(m))e=null;else for(var u=e.$.getElementsByTagName("*"),r=0,D;D=u[r++];)if(!CKEDITOR.dtd.$removeEmpty[D.nodeName.toLowerCase()]){e=null;break}e&&(p=!!m.length)}else e=null;p&&(k?h?g=i:i&&this.setStartBefore(i):k=true);if(e){p=e.getPrevious();if(!i&&!p){i=e;e=null;break}e=p}else i=null}}i&&(i=i.getParent())}p=this.endContainer;m=this.endOffset;i=e=null;h=k=false;if(p.type==CKEDITOR.NODE_TEXT){p=!CKEDITOR.tools.trim(p.substring(m)).length&&p;k=!(p&&p.getLength());if(p&&
    +!(e=p.getNext()))i=p.getParent()}else(e=p.getChild(m))||(i=p);for(;i||e;){if(i&&!e){!h&&i.equals(j)&&(h=true);if(c?i.isBlockBoundary():!d.contains(i))break;if(!k||i.getComputedStyle("display")!="inline"){k=false;h?f=i:i&&this.setEndAfter(i)}e=i.getNext()}for(;e;){p=false;if(e.type==CKEDITOR.NODE_TEXT){m=e.getText();/[^\s\ufeff]/.test(m)&&(e=null);p=/^[\s\ufeff]/.test(m)}else if(e.type==CKEDITOR.NODE_ELEMENT){if((e.$.offsetWidth>0||b&&e.is("br"))&&!e.data("cke-bookmark"))if(k&&CKEDITOR.dtd.$removeEmpty[e.getName()]){m=
    +e.getText();if(/[^\s\ufeff]/.test(m))e=null;else{u=e.$.getElementsByTagName("*");for(r=0;D=u[r++];)if(!CKEDITOR.dtd.$removeEmpty[D.nodeName.toLowerCase()]){e=null;break}}e&&(p=!!m.length)}else e=null}else p=1;p&&k&&(h?f=i:this.setEndAfter(i));if(e){p=e.getNext();if(!i&&!p){i=e;e=null;break}e=p}else i=null}i&&(i=i.getParent())}if(g&&f){j=g.contains(f)?f:g;this.setStartBefore(j);this.setEndAfter(j)}break;case CKEDITOR.ENLARGE_BLOCK_CONTENTS:case CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS:i=new CKEDITOR.dom.range(this.root);
    +d=this.root;i.setStartAt(d,CKEDITOR.POSITION_AFTER_START);i.setEnd(this.startContainer,this.startOffset);i=new CKEDITOR.dom.walker(i);var v,t,w=CKEDITOR.dom.walker.blockBoundary(a==CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS?{br:1}:null),I=function(a){var b=w(a);b||(v=a);return b},c=function(a){var b=I(a);!b&&(a.is&&a.is("br"))&&(t=a);return b};i.guard=I;i=i.lastBackward();v=v||d;this.setStartAt(v,!v.is("br")&&(!i&&this.checkStartOfBlock()||i&&v.contains(i))?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_AFTER_END);
    +if(a==CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS){i=this.clone();i=new CKEDITOR.dom.walker(i);var G=CKEDITOR.dom.walker.whitespaces(),C=CKEDITOR.dom.walker.bookmark();i.evaluator=function(a){return!G(a)&&!C(a)};if((i=i.previous())&&i.type==CKEDITOR.NODE_ELEMENT&&i.is("br"))break}i=this.clone();i.collapse();i.setEndAt(d,CKEDITOR.POSITION_BEFORE_END);i=new CKEDITOR.dom.walker(i);i.guard=a==CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS?c:I;v=null;i=i.lastForward();v=v||d;this.setEndAt(v,!i&&this.checkEndOfBlock()||i&&
    +v.contains(i)?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_BEFORE_START);t&&this.setEndAfter(t)}},shrink:function(a,b,c){if(!this.collapsed){var a=a||CKEDITOR.SHRINK_TEXT,j=this.clone(),d=this.startContainer,g=this.endContainer,f=this.startOffset,e=this.endOffset,k=1,h=1;if(d&&d.type==CKEDITOR.NODE_TEXT)if(f)if(f>=d.getLength())j.setStartAfter(d);else{j.setStartBefore(d);k=0}else j.setStartBefore(d);if(g&&g.type==CKEDITOR.NODE_TEXT)if(e)if(e>=g.getLength())j.setEndAfter(g);else{j.setEndAfter(g);
    +h=0}else j.setEndBefore(g);var j=new CKEDITOR.dom.walker(j),m=CKEDITOR.dom.walker.bookmark();j.evaluator=function(b){return b.type==(a==CKEDITOR.SHRINK_ELEMENT?CKEDITOR.NODE_ELEMENT:CKEDITOR.NODE_TEXT)};var p;j.guard=function(b,j){if(m(b))return true;if(a==CKEDITOR.SHRINK_ELEMENT&&b.type==CKEDITOR.NODE_TEXT||j&&b.equals(p)||c===false&&b.type==CKEDITOR.NODE_ELEMENT&&b.isBlockBoundary())return false;!j&&b.type==CKEDITOR.NODE_ELEMENT&&(p=b);return true};if(k)(d=j[a==CKEDITOR.SHRINK_ELEMENT?"lastForward":
    +"next"]())&&this.setStartAt(d,b?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_START);if(h){j.reset();(j=j[a==CKEDITOR.SHRINK_ELEMENT?"lastBackward":"previous"]())&&this.setEndAt(j,b?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_AFTER_END)}return!(!k&&!h)}},insertNode:function(a){this.optimizeBookmark();this.trim(false,true);var b=this.startContainer,c=b.getChild(this.startOffset);c?a.insertBefore(c):b.append(a);a.getParent()&&a.getParent().equals(this.endContainer)&&this.endOffset++;this.setStartBefore(a)},
    +moveToPosition:function(a,b){this.setStartAt(a,b);this.collapse(true)},moveToRange:function(a){this.setStart(a.startContainer,a.startOffset);this.setEnd(a.endContainer,a.endOffset)},selectNodeContents:function(a){this.setStart(a,0);this.setEnd(a,a.type==CKEDITOR.NODE_TEXT?a.getLength():a.getChildCount())},setStart:function(a,b){if(a.type==CKEDITOR.NODE_ELEMENT&&CKEDITOR.dtd.$empty[a.getName()]){b=a.getIndex();a=a.getParent()}this.startContainer=a;this.startOffset=b;if(!this.endContainer){this.endContainer=
    +a;this.endOffset=b}f(this)},setEnd:function(a,b){if(a.type==CKEDITOR.NODE_ELEMENT&&CKEDITOR.dtd.$empty[a.getName()]){b=a.getIndex()+1;a=a.getParent()}this.endContainer=a;this.endOffset=b;if(!this.startContainer){this.startContainer=a;this.startOffset=b}f(this)},setStartAfter:function(a){this.setStart(a.getParent(),a.getIndex()+1)},setStartBefore:function(a){this.setStart(a.getParent(),a.getIndex())},setEndAfter:function(a){this.setEnd(a.getParent(),a.getIndex()+1)},setEndBefore:function(a){this.setEnd(a.getParent(),
    +a.getIndex())},setStartAt:function(a,b){switch(b){case CKEDITOR.POSITION_AFTER_START:this.setStart(a,0);break;case CKEDITOR.POSITION_BEFORE_END:a.type==CKEDITOR.NODE_TEXT?this.setStart(a,a.getLength()):this.setStart(a,a.getChildCount());break;case CKEDITOR.POSITION_BEFORE_START:this.setStartBefore(a);break;case CKEDITOR.POSITION_AFTER_END:this.setStartAfter(a)}f(this)},setEndAt:function(a,b){switch(b){case CKEDITOR.POSITION_AFTER_START:this.setEnd(a,0);break;case CKEDITOR.POSITION_BEFORE_END:a.type==
    +CKEDITOR.NODE_TEXT?this.setEnd(a,a.getLength()):this.setEnd(a,a.getChildCount());break;case CKEDITOR.POSITION_BEFORE_START:this.setEndBefore(a);break;case CKEDITOR.POSITION_AFTER_END:this.setEndAfter(a)}f(this)},fixBlock:function(a,b){var c=this.createBookmark(),j=this.document.createElement(b);this.collapse(a);this.enlarge(CKEDITOR.ENLARGE_BLOCK_CONTENTS);this.extractContents().appendTo(j);j.trim();CKEDITOR.env.ie||j.appendBogus();this.insertNode(j);this.moveToBookmark(c);return j},splitBlock:function(a){var b=
    +new CKEDITOR.dom.elementPath(this.startContainer,this.root),c=new CKEDITOR.dom.elementPath(this.endContainer,this.root),j=b.block,d=c.block,g=null;if(!b.blockLimit.equals(c.blockLimit))return null;if(a!="br"){if(!j){j=this.fixBlock(true,a);d=(new CKEDITOR.dom.elementPath(this.endContainer,this.root)).block}d||(d=this.fixBlock(false,a))}a=j&&this.checkStartOfBlock();b=d&&this.checkEndOfBlock();this.deleteContents();if(j&&j.equals(d))if(b){g=new CKEDITOR.dom.elementPath(this.startContainer,this.root);
    +this.moveToPosition(d,CKEDITOR.POSITION_AFTER_END);d=null}else if(a){g=new CKEDITOR.dom.elementPath(this.startContainer,this.root);this.moveToPosition(j,CKEDITOR.POSITION_BEFORE_START);j=null}else{d=this.splitElement(j);!CKEDITOR.env.ie&&!j.is("ul","ol")&&j.appendBogus()}return{previousBlock:j,nextBlock:d,wasStartOfBlock:a,wasEndOfBlock:b,elementPath:g}},splitElement:function(a){if(!this.collapsed)return null;this.setEndAt(a,CKEDITOR.POSITION_BEFORE_END);var b=this.extractContents(),c=a.clone(false);
    +b.appendTo(c);c.insertAfter(a);this.moveToPosition(a,CKEDITOR.POSITION_AFTER_END);return c},removeEmptyBlocksAtEnd:function(){function a(j){return function(a){return b(a)||(c(a)||a.type==CKEDITOR.NODE_ELEMENT&&a.isEmptyInlineRemoveable())||j.is("table")&&a.is("caption")?false:true}}var b=CKEDITOR.dom.walker.whitespaces(),c=CKEDITOR.dom.walker.bookmark(false);return function(b){for(var c=this.createBookmark(),l=this[b?"endPath":"startPath"](),d=l.block||l.blockLimit,o;d&&!d.equals(l.root)&&!d.getFirst(a(d));){o=
    +d.getParent();this[b?"setEndAt":"setStartAt"](d,CKEDITOR.POSITION_AFTER_END);d.remove(1);d=o}this.moveToBookmark(c)}}(),startPath:function(){return new CKEDITOR.dom.elementPath(this.startContainer,this.root)},endPath:function(){return new CKEDITOR.dom.elementPath(this.endContainer,this.root)},checkBoundaryOfElement:function(a,b){var l=b==CKEDITOR.START,d=this.clone();d.collapse(l);d[l?"setStartAt":"setEndAt"](a,l?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END);d=new CKEDITOR.dom.walker(d);
    +d.evaluator=c(l);return d[l?"checkBackward":"checkForward"]()},checkStartOfBlock:function(){var a=this.startContainer,c=this.startOffset;if(CKEDITOR.env.ie&&c&&a.type==CKEDITOR.NODE_TEXT){a=CKEDITOR.tools.ltrim(a.substring(0,c));m.test(a)&&this.trim(0,1)}this.trim();a=new CKEDITOR.dom.elementPath(this.startContainer,this.root);c=this.clone();c.collapse(true);c.setStartAt(a.block||a.blockLimit,CKEDITOR.POSITION_AFTER_START);a=new CKEDITOR.dom.walker(c);a.evaluator=b();return a.checkBackward()},checkEndOfBlock:function(){var a=
    +this.endContainer,c=this.endOffset;if(CKEDITOR.env.ie&&a.type==CKEDITOR.NODE_TEXT){a=CKEDITOR.tools.rtrim(a.substring(c));m.test(a)&&this.trim(1,0)}this.trim();a=new CKEDITOR.dom.elementPath(this.endContainer,this.root);c=this.clone();c.collapse(false);c.setEndAt(a.block||a.blockLimit,CKEDITOR.POSITION_BEFORE_END);a=new CKEDITOR.dom.walker(c);a.evaluator=b();return a.checkForward()},getPreviousNode:function(a,b,c){var d=this.clone();d.collapse(1);d.setStartAt(c||this.root,CKEDITOR.POSITION_AFTER_START);
    +c=new CKEDITOR.dom.walker(d);c.evaluator=a;c.guard=b;return c.previous()},getNextNode:function(a,b,c){var d=this.clone();d.collapse();d.setEndAt(c||this.root,CKEDITOR.POSITION_BEFORE_END);c=new CKEDITOR.dom.walker(d);c.evaluator=a;c.guard=b;return c.next()},checkReadOnly:function(){function a(b,c){for(;b;){if(b.type==CKEDITOR.NODE_ELEMENT){if(b.getAttribute("contentEditable")=="false"&&!b.data("cke-editable"))return 0;if(b.is("html")||b.getAttribute("contentEditable")=="true"&&(b.contains(c)||b.equals(c)))break}b=
    +b.getParent()}return 1}return function(){var b=this.startContainer,c=this.endContainer;return!(a(b,c)&&a(c,b))}}(),moveToElementEditablePosition:function(b,c){if(b.type==CKEDITOR.NODE_ELEMENT&&!b.isEditable(false)){this.moveToPosition(b,c?CKEDITOR.POSITION_AFTER_END:CKEDITOR.POSITION_BEFORE_START);return true}for(var l=0;b;){if(b.type==CKEDITOR.NODE_TEXT){c&&this.checkEndOfBlock()&&m.test(b.getText())?this.moveToPosition(b,CKEDITOR.POSITION_BEFORE_START):this.moveToPosition(b,c?CKEDITOR.POSITION_AFTER_END:
    +CKEDITOR.POSITION_BEFORE_START);l=1;break}if(b.type==CKEDITOR.NODE_ELEMENT)if(b.isEditable()){this.moveToPosition(b,c?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_AFTER_START);l=1}else c&&(b.is("br")&&this.checkEndOfBlock())&&this.moveToPosition(b,CKEDITOR.POSITION_BEFORE_START);var d=b,g=l,f=void 0;d.type==CKEDITOR.NODE_ELEMENT&&d.isEditable(false)&&(f=d[c?"getLast":"getFirst"](a));!g&&!f&&(f=d[c?"getPrevious":"getNext"](a));b=f}return!!l},moveToElementEditStart:function(a){return this.moveToElementEditablePosition(a)},
    +moveToElementEditEnd:function(a){return this.moveToElementEditablePosition(a,true)},getEnclosedNode:function(){var a=this.clone();a.optimize();if(a.startContainer.type!=CKEDITOR.NODE_ELEMENT||a.endContainer.type!=CKEDITOR.NODE_ELEMENT)return null;var a=new CKEDITOR.dom.walker(a),b=CKEDITOR.dom.walker.bookmark(false,true),c=CKEDITOR.dom.walker.whitespaces(true);a.evaluator=function(a){return c(a)&&b(a)};var d=a.next();a.reset();return d&&d.equals(a.previous())?d:null},getTouchedStartNode:function(){var a=
    +this.startContainer;return this.collapsed||a.type!=CKEDITOR.NODE_ELEMENT?a:a.getChild(this.startOffset)||a},getTouchedEndNode:function(){var a=this.endContainer;return this.collapsed||a.type!=CKEDITOR.NODE_ELEMENT?a:a.getChild(this.endOffset-1)||a},scrollIntoView:function(){var a=new CKEDITOR.dom.element.createFromHtml("<span>&nbsp;</span>",this.document),b,c,d,g=this.clone();g.optimize();if(d=g.startContainer.type==CKEDITOR.NODE_TEXT){c=g.startContainer.getText();b=g.startContainer.split(g.startOffset);
    +a.insertAfter(g.startContainer)}else g.insertNode(a);a.scrollIntoView();if(d){g.startContainer.setText(c);b.remove()}a.remove()}}})();CKEDITOR.POSITION_AFTER_START=1;CKEDITOR.POSITION_BEFORE_END=2;CKEDITOR.POSITION_BEFORE_START=3;CKEDITOR.POSITION_AFTER_END=4;CKEDITOR.ENLARGE_ELEMENT=1;CKEDITOR.ENLARGE_BLOCK_CONTENTS=2;CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS=3;CKEDITOR.ENLARGE_INLINE=4;CKEDITOR.START=1;CKEDITOR.END=2;CKEDITOR.SHRINK_ELEMENT=1;CKEDITOR.SHRINK_TEXT=2;
    +(function(){function b(a){if(!(arguments.length<1)){this.range=a;this.forceBrBreak=0;this.enlargeBr=1;this.enforceRealBlocks=0;this._||(this._={})}}function c(a,b,c){for(a=a.getNextSourceNode(b,null,c);!f(a);)a=a.getNextSourceNode(b,null,c);return a}var a=/^[\r\n\t ]+$/,f=CKEDITOR.dom.walker.bookmark(false,true),e=CKEDITOR.dom.walker.whitespaces(true),d=function(a){return f(a)&&e(a)};b.prototype={getNextParagraph:function(b){b=b||"p";if(!CKEDITOR.dtd[this.range.root.getName()][b])return null;var e,
    +h,m,n,o,l;if(!this._.started){h=this.range.clone();h.shrink(CKEDITOR.NODE_ELEMENT,true);n=h.endContainer.hasAscendant("pre",true)||h.startContainer.hasAscendant("pre",true);h.enlarge(this.forceBrBreak&&!n||!this.enlargeBr?CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS:CKEDITOR.ENLARGE_BLOCK_CONTENTS);if(!h.collapsed){n=new CKEDITOR.dom.walker(h.clone());var j=CKEDITOR.dom.walker.bookmark(true,true);n.evaluator=j;this._.nextNode=n.next();n=new CKEDITOR.dom.walker(h.clone());n.evaluator=j;n=n.previous();this._.lastNode=
    +n.getNextSourceNode(true);if(this._.lastNode&&this._.lastNode.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.trim(this._.lastNode.getText())&&this._.lastNode.getParent().isBlockBoundary()){j=this.range.clone();j.moveToPosition(this._.lastNode,CKEDITOR.POSITION_AFTER_END);if(j.checkEndOfBlock()){j=new CKEDITOR.dom.elementPath(j.endContainer,j.root);this._.lastNode=(j.block||j.blockLimit).getNextSourceNode(true)}}if(!this._.lastNode){this._.lastNode=this._.docEndMarker=h.document.createText("");this._.lastNode.insertAfter(n)}h=
    +null}this._.started=1}j=this._.nextNode;n=this._.lastNode;for(this._.nextNode=null;j;){var q=0,y=j.hasAscendant("pre"),z=j.type!=CKEDITOR.NODE_ELEMENT,i=0;if(z)j.type==CKEDITOR.NODE_TEXT&&a.test(j.getText())&&(z=0);else{var s=j.getName();if(j.isBlockBoundary(this.forceBrBreak&&!y&&{br:1})){if(s=="br")z=1;else if(!h&&!j.getChildCount()&&s!="hr"){e=j;m=j.equals(n);break}if(h){h.setEndAt(j,CKEDITOR.POSITION_BEFORE_START);if(s!="br")this._.nextNode=j}q=1}else{if(j.getFirst()){if(!h){h=this.range.clone();
    +h.setStartAt(j,CKEDITOR.POSITION_BEFORE_START)}j=j.getFirst();continue}z=1}}if(z&&!h){h=this.range.clone();h.setStartAt(j,CKEDITOR.POSITION_BEFORE_START)}m=(!q||z)&&j.equals(n);if(h&&!q)for(;!j.getNext(d)&&!m;){s=j.getParent();if(s.isBlockBoundary(this.forceBrBreak&&!y&&{br:1})){q=1;z=0;m||s.equals(n);h.setEndAt(s,CKEDITOR.POSITION_BEFORE_END);break}j=s;z=1;m=j.equals(n);i=1}z&&h.setEndAt(j,CKEDITOR.POSITION_AFTER_END);j=c(j,i,n);if((m=!j)||q&&h)break}if(!e){if(!h){this._.docEndMarker&&this._.docEndMarker.remove();
    +return this._.nextNode=null}e=new CKEDITOR.dom.elementPath(h.startContainer,h.root);j=e.blockLimit;q={div:1,th:1,td:1};e=e.block;if(!e&&j&&!this.enforceRealBlocks&&q[j.getName()]&&h.checkStartOfBlock()&&h.checkEndOfBlock()&&!j.equals(h.root))e=j;else if(!e||this.enforceRealBlocks&&e.getName()=="li"){e=this.range.document.createElement(b);h.extractContents().appendTo(e);e.trim();h.insertNode(e);o=l=true}else if(e.getName()!="li"){if(!h.checkStartOfBlock()||!h.checkEndOfBlock()){e=e.clone(false);h.extractContents().appendTo(e);
    +e.trim();l=h.splitBlock();o=!l.wasStartOfBlock;l=!l.wasEndOfBlock;h.insertNode(e)}}else if(!m)this._.nextNode=e.equals(n)?null:c(h.getBoundaryNodes().endNode,1,n)}if(o)(h=e.getPrevious())&&h.type==CKEDITOR.NODE_ELEMENT&&(h.getName()=="br"?h.remove():h.getLast()&&h.getLast().$.nodeName.toLowerCase()=="br"&&h.getLast().remove());if(l)(h=e.getLast())&&h.type==CKEDITOR.NODE_ELEMENT&&h.getName()=="br"&&(CKEDITOR.env.ie||h.getPrevious(f)||h.getNext(f))&&h.remove();if(!this._.nextNode)this._.nextNode=m||
    +e.equals(n)||!n?null:c(e,1,n);return e}};CKEDITOR.dom.range.prototype.createIterator=function(){return new b(this)}})();
    +CKEDITOR.command=function(b,c){this.uiItems=[];this.exec=function(a){if(this.state==CKEDITOR.TRISTATE_DISABLED)return false;this.editorFocus&&b.focus();return this.fire("exec")===false?true:c.exec.call(this,b,a)!==false};this.refresh=function(a,b){if(!this.readOnly&&a.readOnly)return true;if(this.context&&!b.isContextFor(this.context)){this.disable();return true}this.enable();return this.fire("refresh",{editor:a,path:b})===false?true:c.refresh&&c.refresh.apply(this,arguments)!==false};CKEDITOR.tools.extend(this,
    +c,{modes:{wysiwyg:1},editorFocus:1,contextSensitive:!!c.context,state:CKEDITOR.TRISTATE_OFF});CKEDITOR.event.call(this)};
    +CKEDITOR.command.prototype={enable:function(){this.state==CKEDITOR.TRISTATE_DISABLED&&this.setState(!this.preserveState||typeof this.previousState=="undefined"?CKEDITOR.TRISTATE_OFF:this.previousState)},disable:function(){this.setState(CKEDITOR.TRISTATE_DISABLED)},setState:function(b){if(this.state==b)return false;this.previousState=this.state;this.state=b;this.fire("state");return true},toggleState:function(){this.state==CKEDITOR.TRISTATE_OFF?this.setState(CKEDITOR.TRISTATE_ON):this.state==CKEDITOR.TRISTATE_ON&&
    +this.setState(CKEDITOR.TRISTATE_OFF)}};CKEDITOR.event.implementOn(CKEDITOR.command.prototype);CKEDITOR.ENTER_P=1;CKEDITOR.ENTER_BR=2;CKEDITOR.ENTER_DIV=3;
    +CKEDITOR.config={customConfig:"config.js",autoUpdateElement:!0,language:"",defaultLanguage:"en",contentsLangDirection:"",enterMode:CKEDITOR.ENTER_P,forceEnterMode:!1,shiftEnterMode:CKEDITOR.ENTER_BR,docType:"<!DOCTYPE html>",bodyId:"",bodyClass:"",fullPage:!1,height:200,extraPlugins:"",removePlugins:"",protectedSource:[],tabIndex:0,width:"",baseFloatZIndex:1E4,blockedKeystrokes:[CKEDITOR.CTRL+66,CKEDITOR.CTRL+73,CKEDITOR.CTRL+85]};
    +(function(){CKEDITOR.focusManager=function(b){if(b.focusManager)return b.focusManager;this.hasFocus=false;this.currentActive=null;this._={editor:b};return this};CKEDITOR.focusManager._={blurDelay:200};CKEDITOR.focusManager.prototype={focus:function(){this._.timer&&clearTimeout(this._.timer);if(!this.hasFocus&&!this._.locked){var b=CKEDITOR.currentInstance;b&&b.focusManager.blur(1);this.hasFocus=true;(b=this._.editor.container)&&b.addClass("cke_focus");this._.editor.fire("focus")}},lock:function(){this._.locked=
    +1},unlock:function(){delete this._.locked},blur:function(b){function c(){if(this.hasFocus){this.hasFocus=false;var a=this._.editor.container;a&&a.removeClass("cke_focus");this._.editor.fire("blur")}}if(!this._.locked){this._.timer&&clearTimeout(this._.timer);var a=CKEDITOR.focusManager._.blurDelay;b||!a?c.call(this):this._.timer=CKEDITOR.tools.setTimeout(function(){delete this._.timer;c.call(this)},a,this)}},add:function(b,c){var a=b.getCustomData("focusmanager");if(!a||a!=this){a&&a.remove(b);var a=
    +"focus",f="blur";if(c)if(CKEDITOR.env.ie){a="focusin";f="focusout"}else CKEDITOR.event.useCapture=1;var e={blur:function(){b.equals(this.currentActive)&&this.blur()},focus:function(){this.currentActive=b;this.focus()}};b.on(a,e.focus,this);b.on(f,e.blur,this);if(c)CKEDITOR.event.useCapture=0;b.setCustomData("focusmanager",this);b.setCustomData("focusmanager_handlers",e)}},remove:function(b){b.removeCustomData("focusmanager");var c=b.removeCustomData("focusmanager_handlers");b.removeListener("blur",
    +c.blur);b.removeListener("focus",c.focus)}}})();CKEDITOR.keystrokeHandler=function(b){if(b.keystrokeHandler)return b.keystrokeHandler;this.keystrokes={};this.blockedKeystrokes={};this._={editor:b};return this};
    +(function(){var b,c=function(a){var a=a.data,c=a.getKeystroke(),d=this.keystrokes[c],g=this._.editor;b=g.fire("key",{keyCode:c})===false;if(!b){d&&(b=g.execCommand(d,{from:"keystrokeHandler"})!==false);b||(b=!!this.blockedKeystrokes[c])}b&&a.preventDefault(true);return!b},a=function(a){if(b){b=false;a.data.preventDefault(true)}};CKEDITOR.keystrokeHandler.prototype={attach:function(b){b.on("keydown",c,this);if(CKEDITOR.env.opera||CKEDITOR.env.gecko&&CKEDITOR.env.mac)b.on("keypress",a,this)}}})();
    +(function(){CKEDITOR.lang={languages:{af:1,ar:1,bg:1,bn:1,bs:1,ca:1,cs:1,cy:1,da:1,de:1,el:1,"en-au":1,"en-ca":1,"en-gb":1,en:1,eo:1,es:1,et:1,eu:1,fa:1,fi:1,fo:1,"fr-ca":1,fr:1,gl:1,gu:1,he:1,hi:1,hr:1,hu:1,is:1,it:1,ja:1,ka:1,km:1,ko:1,ku:1,lt:1,lv:1,mn:1,ms:1,nb:1,nl:1,no:1,pl:1,"pt-br":1,pt:1,ro:1,ru:1,sk:1,sl:1,"sr-latn":1,sr:1,sv:1,th:1,tr:1,uk:1,vi:1,"zh-cn":1,zh:1},load:function(b,c,a){if(!b||!CKEDITOR.lang.languages[b])b=this.detect(c,b);this[b]?a(b,this[b]):CKEDITOR.scriptLoader.load(CKEDITOR.getUrl("lang/"+
    +b+".js"),function(){a(b,this[b])},this)},detect:function(b,c){var a=this.languages,c=c||navigator.userLanguage||navigator.language||b,f=c.toLowerCase().match(/([a-z]+)(?:-([a-z]+))?/),e=f[1],f=f[2];a[e+"-"+f]?e=e+"-"+f:a[e]||(e=null);CKEDITOR.lang.detect=e?function(){return e}:function(a){return a};return e||b}}})();
    +CKEDITOR.scriptLoader=function(){var b={},c={};return{load:function(a,f,e,d){var g=typeof a=="string";g&&(a=[a]);e||(e=CKEDITOR);var k=a.length,h=[],m=[],n=function(a){f&&(g?f.call(e,a):f.call(e,h,m))};if(k===0)n(true);else{var o=function(a,b){(b?h:m).push(a);if(--k<=0){d&&CKEDITOR.document.getDocumentElement().removeStyle("cursor");n(b)}},l=function(a,l){b[a]=1;var d=c[a];delete c[a];for(var j=0;j<d.length;j++)d[j](a,l)},j=function(a){if(b[a])o(a,true);else{var d=c[a]||(c[a]=[]);d.push(o);if(!(d.length>
    +1)){var j=new CKEDITOR.dom.element("script");j.setAttributes({type:"text/javascript",src:a});if(f)if(CKEDITOR.env.ie)j.$.onreadystatechange=function(){if(j.$.readyState=="loaded"||j.$.readyState=="complete"){j.$.onreadystatechange=null;l(a,true)}};else{j.$.onload=function(){setTimeout(function(){l(a,true)},0)};j.$.onerror=function(){l(a,false)}}j.appendTo(CKEDITOR.document.getHead())}}};d&&CKEDITOR.document.getDocumentElement().setStyle("cursor","wait");for(var q=0;q<k;q++)j(a[q])}}}}();
    +CKEDITOR.resourceManager=function(b,c){this.basePath=b;this.fileName=c;this.registered={};this.loaded={};this.externals={};this._={waitingList:{}}};
    +CKEDITOR.resourceManager.prototype={add:function(b,c){if(this.registered[b])throw'[CKEDITOR.resourceManager.add] The resource name "'+b+'" is already registered.';var a=this.registered[b]=c||{};a.name=b;a.path=this.getPath(b);CKEDITOR.fire(b+CKEDITOR.tools.capitalize(this.fileName)+"Ready",a);return this.get(b)},get:function(b){return this.registered[b]||null},getPath:function(b){var c=this.externals[b];return CKEDITOR.getUrl(c&&c.dir||this.basePath+b+"/")},getFilePath:function(b){var c=this.externals[b];
    +return CKEDITOR.getUrl(this.getPath(b)+(c&&typeof c.file=="string"?c.file:this.fileName+".js"))},addExternal:function(b,c,a){for(var b=b.split(","),f=0;f<b.length;f++)this.externals[b[f]]={dir:c,file:a}},load:function(b,c,a){CKEDITOR.tools.isArray(b)||(b=b?[b]:[]);for(var f=this.loaded,e=this.registered,d=[],g={},k={},h=0;h<b.length;h++){var m=b[h];if(m)if(!f[m]&&!e[m]){var n=this.getFilePath(m);d.push(n);n in g||(g[n]=[]);g[n].push(m)}else k[m]=this.get(m)}CKEDITOR.scriptLoader.load(d,function(b,
    +l){if(l.length)throw'[CKEDITOR.resourceManager.load] Resource name "'+g[l[0]].join(",")+'" was not found at "'+l[0]+'".';for(var d=0;d<b.length;d++)for(var e=g[b[d]],h=0;h<e.length;h++){var m=e[h];k[m]=this.get(m);f[m]=1}c.call(a,k)},this)}};CKEDITOR.plugins=new CKEDITOR.resourceManager("plugins/","plugin");
    +CKEDITOR.plugins.load=CKEDITOR.tools.override(CKEDITOR.plugins.load,function(b){var c={};return function(a,f,e){var d={},g=function(a){b.call(this,a,function(a){CKEDITOR.tools.extend(d,a);var b=[],k;for(k in a){var o=a[k],l=o&&o.requires;if(!c[k]){if(o.icons)for(var j=o.icons.split(","),q=0;q<j.length;q++)CKEDITOR.skin.addIcon(j[q],o.path+"icons/"+j[q]+".png");c[k]=1}if(l){l.split&&(l=l.split(","));for(o=0;o<l.length;o++)d[l[o]]||b.push(l[o])}}if(b.length)g.call(this,b);else{for(k in d){o=d[k];if(o.onLoad&&
    +!o.onLoad._called){o.onLoad()===false&&delete d[k];o.onLoad._called=1}}f&&f.call(e||window,d)}},this)};g.call(this,a)}});CKEDITOR.plugins.setLang=function(b,c,a){var f=this.get(b),b=f.langEntries||(f.langEntries={}),f=f.lang||(f.lang=[]);f.split&&(f=f.split(","));CKEDITOR.tools.indexOf(f,c)==-1&&f.push(c);b[c]=a};CKEDITOR.ui=function(b){if(b.ui)return b.ui;this.items={};this.instances={};this.editor=b;this._={handlers:{}};return this};
    +CKEDITOR.ui.prototype={add:function(b,c,a){a.name=b.toLowerCase();var f=this.items[b]={type:c,command:a.command||null,args:Array.prototype.slice.call(arguments,2)};CKEDITOR.tools.extend(f,a)},get:function(b){return this.instances[b]},create:function(b){var c=this.items[b],a=c&&this._.handlers[c.type],f=c&&c.command&&this.editor.getCommand(c.command),a=a&&a.create.apply(this,c.args);this.instances[b]=a;f&&f.uiItems.push(a);if(a&&!a.type)a.type=c.type;return a},addHandler:function(b,c){this._.handlers[b]=
    +c},space:function(b){return CKEDITOR.document.getById(this.spaceId(b))},spaceId:function(b){return this.editor.id+"_"+b}};CKEDITOR.event.implementOn(CKEDITOR.ui);
    +(function(){function b(b,j,o){CKEDITOR.event.call(this);b=b&&CKEDITOR.tools.clone(b);if(j!==void 0){if(j instanceof CKEDITOR.dom.element){if(!o)throw Error("One of the element mode must be specified.");}else throw Error("Expect element of type CKEDITOR.dom.element.");if(CKEDITOR.env.ie&&CKEDITOR.env.quirks&&o==CKEDITOR.ELEMENT_MODE_INLINE)throw Error("Inline element mode is not supported on IE quirks.");if(o==CKEDITOR.ELEMENT_MODE_INLINE&&!j.is(CKEDITOR.dtd.$editable)||o==CKEDITOR.ELEMENT_MODE_REPLACE&&
    +j.is(CKEDITOR.dtd.$nonBodyContent))throw Error('The specified element mode is not supported on element: "'+j.getName()+'".');this.element=j;this.elementMode=o;this.name=this.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO&&(j.getId()||j.getNameAtt())}else this.elementMode=CKEDITOR.ELEMENT_MODE_NONE;this._={};this.commands={};this.templates={};this.name=this.name||c();this.id=CKEDITOR.tools.getNextId();this.config=CKEDITOR.tools.prototypedCopy(CKEDITOR.config);this.ui=new CKEDITOR.ui(this);this.focusManager=
    +new CKEDITOR.focusManager(this);this.keystrokeHandler=new CKEDITOR.keystrokeHandler(this);this.on("mode",a);this.on("readOnly",a);this.on("selectionChange",f);this.on("instanceReady",function(){this.config.startupFocus&&this.focus()});CKEDITOR.fire("instanceCreated",null,this);CKEDITOR.add(this);CKEDITOR.tools.setTimeout(function(){d(this,b)},0,this)}function c(){do var a="editor"+ ++n;while(CKEDITOR.instances[a]);return a}function a(){var a,b=this.commands,c=this.mode;if(c)for(var d in b){a=b[d];
    +a[a.startDisabled?"disable":this.readOnly&&!a.readOnly?"disable":a.modes[c]?"enable":"disable"]()}}function f(a){var b=this.commands,c=a.editor,d=a.data.path,o;for(o in b){a=b[o];a.contextSensitive&&a.refresh(c,d)}}function e(a){var b=a.config.customConfig;if(!b)return false;var b=CKEDITOR.getUrl(b),c=o[b]||(o[b]={});if(c.fn){c.fn.call(a,a.config);(CKEDITOR.getUrl(a.config.customConfig)==b||!e(a))&&a.fireOnce("customConfigLoaded")}else CKEDITOR.scriptLoader.load(b,function(){c.fn=CKEDITOR.editorConfig?
    +CKEDITOR.editorConfig:function(){};e(a)});return true}function d(a,b){a.on("customConfigLoaded",function(){if(b){if(b.on)for(var c in b.on)a.on(c,b.on[c]);CKEDITOR.tools.extend(a.config,b,true);delete a.config.on}a.readOnly=!(!a.config.readOnly&&!(a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?a.element.isReadOnly():a.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE&&a.element.getAttribute("disabled")));a.blockless=a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE&&!CKEDITOR.dtd[a.element.getName()].p;a.tabIndex=
    +a.config.tabIndex||a.element&&a.element.getAttribute("tabindex")||0;if(a.config.skin)CKEDITOR.skinName=a.config.skin;a.fireOnce("configLoaded");a.dataProcessor=new CKEDITOR.htmlDataProcessor(a);g(a)});if(b&&b.customConfig!=void 0)a.config.customConfig=b.customConfig;e(a)||a.fireOnce("customConfigLoaded")}function g(a){CKEDITOR.skin.loadPart("editor",function(){k(a)})}function k(a){CKEDITOR.lang.load(a.config.language,a.config.defaultLanguage,function(b,c){a.langCode=b;a.lang=CKEDITOR.tools.prototypedCopy(c);
    +if(CKEDITOR.env.gecko&&CKEDITOR.env.version<10900&&a.lang.dir=="rtl")a.lang.dir="ltr";if(!a.config.contentsLangDirection)a.config.contentsLangDirection=a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?a.element.getDirection(1):a.lang.dir;a.fire("langLoaded");h(a)})}function h(a){var b=a.config,c=b.plugins,d=b.extraPlugins,o=b.removePlugins;if(d)var e=RegExp("(?:^|,)(?:"+d.replace(/\s*,\s*/g,"|")+")(?=,|$)","g"),c=c.replace(e,""),c=c+(","+d);if(o)var g=RegExp("(?:^|,)(?:"+o.replace(/\s*,\s*/g,"|")+")(?=,|$)",
    +"g"),c=c.replace(g,"");CKEDITOR.env.air&&(c=c+",adobeair");CKEDITOR.plugins.load(c.split(","),function(c){var d=[],o=[],e=[];a.plugins=c;for(var f in c){var i=c[f],h=i.lang,q=null,t=i.requires,k;CKEDITOR.tools.isArray(t)&&(t=t.join(","));if(t&&(k=t.match(g)))for(;t=k.pop();)CKEDITOR.tools.setTimeout(function(a,b){throw Error('Plugin "'+a.replace(",","")+'" cannot be removed from the plugins list, because it\'s required by "'+b+'" plugin.');},0,null,[t,f]);if(h&&!a.lang[f]){h.split&&(h=h.split(","));
    +if(CKEDITOR.tools.indexOf(h,a.langCode)>=0)q=a.langCode;else{q=a.langCode.replace(/-.*/,"");q=q!=a.langCode&&CKEDITOR.tools.indexOf(h,q)>=0?q:CKEDITOR.tools.indexOf(h,"en")>=0?"en":h[0]}if(!i.langEntries||!i.langEntries[q])e.push(CKEDITOR.getUrl(i.path+"lang/"+q+".js"));else{a.lang[f]=i.langEntries[q];q=null}}o.push(q);d.push(i)}CKEDITOR.scriptLoader.load(e,function(){for(var c=["beforeInit","init","afterInit"],e=0;e<c.length;e++)for(var g=0;g<d.length;g++){var f=d[g];e===0&&(o[g]&&f.lang&&f.langEntries)&&
    +(a.lang[f.name]=f.langEntries[o[g]]);if(f[c[e]])f[c[e]](a)}a.fireOnce("pluginsLoaded");b.keystrokes&&a.setKeystroke(a.config.keystrokes);for(g=0;g<a.config.blockedKeystrokes.length;g++)a.keystrokeHandler.blockedKeystrokes[a.config.blockedKeystrokes[g]]=1;a.fireOnce("loaded");CKEDITOR.fire("instanceLoaded",null,a)})})}function m(){var a=this.element;if(a&&this.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO){var b=this.getData();this.config.htmlEncodeOutput&&(b=CKEDITOR.tools.htmlEncode(b));a.is("textarea")?
    +a.setValue(b):a.setHtml(b);return true}return false}b.prototype=CKEDITOR.editor.prototype;CKEDITOR.editor=b;var n=0,o={};CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{addCommand:function(a,b){return this.commands[a]=new CKEDITOR.command(this,b)},destroy:function(a){this.fire("beforeDestroy");!a&&m.call(this);this.editable(null);this.fire("destroy");this.removeAllListeners();CKEDITOR.remove(this);CKEDITOR.fire("instanceDestroyed",null,this)},elementPath:function(a){return(a=a||this.getSelection().getStartElement())?
    +new CKEDITOR.dom.elementPath(a,this.editable()):null},createRange:function(){var a=this.editable();return a?new CKEDITOR.dom.range(a):null},execCommand:function(a,b){var c=this.getCommand(a),d={name:a,commandData:b,command:c};if(c&&c.state!=CKEDITOR.TRISTATE_DISABLED&&this.fire("beforeCommandExec",d)!==true){d.returnValue=c.exec(d.commandData);if(!c.async&&this.fire("afterCommandExec",d)!==true)return d.returnValue}return false},getCommand:function(a){return this.commands[a]},getData:function(a){!a&&
    +this.fire("beforeGetData");var b=this._.data;if(typeof b!="string")b=(b=this.element)&&this.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE?b.is("textarea")?b.getValue():b.getHtml():"";b={dataValue:b};!a&&this.fire("getData",b);return b.dataValue},getSnapshot:function(){var a=this.fire("getSnapshot");if(typeof a!="string"){var b=this.element;b&&this.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE&&(a=b.is("textarea")?b.getValue():b.getHtml())}return a},loadSnapshot:function(a){this.fire("loadSnapshot",a)},
    +setData:function(a,b,c){if(b)this.on("dataReady",function(a){a.removeListener();b.call(a.editor)});a={dataValue:a};!c&&this.fire("setData",a);this._.data=a.dataValue;!c&&this.fire("afterSetData",a)},setReadOnly:function(a){a=a==void 0||a;if(this.readOnly!=a){this.readOnly=a;this.editable().setReadOnly(a);this.fire("readOnly")}},insertHtml:function(a,b){this.fire("insertHtml",{dataValue:a,mode:b})},insertText:function(a){this.fire("insertText",a)},insertElement:function(a){this.fire("insertElement",
    +a)},focus:function(){this.fire("beforeFocus")},checkDirty:function(){return this._.previousValue!==this.getSnapshot()},resetDirty:function(){this._.previousValue=this.getSnapshot()},updateElement:function(){return m.call(this)},setKeystroke:function(){for(var a=this.keystrokeHandler.keystrokes,b=CKEDITOR.tools.isArray(arguments[0])?arguments[0]:[[].slice.call(arguments,0)],c,d,o=b.length;o--;){c=b[o];d=0;if(CKEDITOR.tools.isArray(c)){d=c[1];c=c[0]}d?a[c]=d:delete a[c]}}})})();
    +CKEDITOR.ELEMENT_MODE_NONE=0;CKEDITOR.ELEMENT_MODE_REPLACE=1;CKEDITOR.ELEMENT_MODE_APPENDTO=2;CKEDITOR.ELEMENT_MODE_INLINE=3;CKEDITOR.htmlParser=function(){this._={htmlPartsRegex:RegExp("<(?:(?:\\/([^>]+)>)|(?:!--([\\S|\\s]*?)--\>)|(?:([^\\s>]+)\\s*((?:(?:\"[^\"]*\")|(?:'[^']*')|[^\"'>])*)\\/?>))","g")}};
    +(function(){var b=/([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g,c={checked:1,compact:1,declare:1,defer:1,disabled:1,ismap:1,multiple:1,nohref:1,noresize:1,noshade:1,nowrap:1,readonly:1,selected:1};CKEDITOR.htmlParser.prototype={onTagOpen:function(){},onTagClose:function(){},onText:function(){},onCDATA:function(){},onComment:function(){},parse:function(a){for(var f,e,d=0,g;f=this._.htmlPartsRegex.exec(a);){e=f.index;if(e>d){d=a.substring(d,e);if(g)g.push(d);else this.onText(d)}d=
    +this._.htmlPartsRegex.lastIndex;if(e=f[1]){e=e.toLowerCase();if(g&&CKEDITOR.dtd.$cdata[e]){this.onCDATA(g.join(""));g=null}if(!g){this.onTagClose(e);continue}}if(g)g.push(f[0]);else if(e=f[3]){e=e.toLowerCase();if(!/="/.test(e)){var k={},h;f=f[4];var m=!!(f&&f.charAt(f.length-1)=="/");if(f)for(;h=b.exec(f);){var n=h[1].toLowerCase();h=h[2]||h[3]||h[4]||"";k[n]=!h&&c[n]?n:h}this.onTagOpen(e,k,m);!g&&CKEDITOR.dtd.$cdata[e]&&(g=[])}}else if(e=f[2])this.onComment(e)}if(a.length>d)this.onText(a.substring(d,
    +a.length))}}})();
    +CKEDITOR.htmlParser.basicWriter=CKEDITOR.tools.createClass({$:function(){this._={output:[]}},proto:{openTag:function(b){this._.output.push("<",b)},openTagClose:function(b,c){c?this._.output.push(" />"):this._.output.push(">")},attribute:function(b,c){typeof c=="string"&&(c=CKEDITOR.tools.htmlEncodeAttr(c));this._.output.push(" ",b,'="',c,'"')},closeTag:function(b){this._.output.push("</",b,">")},text:function(b){this._.output.push(b)},comment:function(b){this._.output.push("<\!--",b,"--\>")},write:function(b){this._.output.push(b)},
    +reset:function(){this._.output=[];this._.indent=false},getHtml:function(b){var c=this._.output.join("");b&&this.reset();return c}}});CKEDITOR.htmlParser.comment=function(b){this.value=b;this._={isBlockLike:false}};CKEDITOR.htmlParser.comment.prototype={type:CKEDITOR.NODE_COMMENT,writeHtml:function(b,c){var a=this.value;if(c){if(!(a=c.onComment(a,this)))return;if(typeof a!="string"){a.parent=this.parent;a.writeHtml(b,c);return}}b.comment(a)}};
    +(function(){CKEDITOR.htmlParser.text=function(b){this.value=b;this._={isBlockLike:false}};CKEDITOR.htmlParser.text.prototype={type:CKEDITOR.NODE_TEXT,writeHtml:function(b,c){var a=this.value;(!c||(a=c.onText(a,this)))&&b.text(a)}}})();(function(){CKEDITOR.htmlParser.cdata=function(b){this.value=b};CKEDITOR.htmlParser.cdata.prototype={type:CKEDITOR.NODE_TEXT,writeHtml:function(b){b.write(this.value)}}})();
    +CKEDITOR.htmlParser.fragment=function(){this.children=[];this.parent=null;this._={isBlockLike:true,hasInlineStarted:false}};
    +(function(){function b(a){return a.name=="a"&&a.attributes.href||CKEDITOR.dtd.$removeEmpty[a.name]}var c=CKEDITOR.tools.extend({table:1,ul:1,ol:1,dl:1},CKEDITOR.dtd.table,CKEDITOR.dtd.ul,CKEDITOR.dtd.ol,CKEDITOR.dtd.dl),a={ol:1,ul:1},f=CKEDITOR.tools.extend({},{html:1},CKEDITOR.dtd.html,CKEDITOR.dtd.body,CKEDITOR.dtd.head,{style:1,script:1});CKEDITOR.htmlParser.fragment.fromHtml=function(e,d,g){function k(a){var b;if(y.length>0)for(var c=0;c<y.length;c++){var d=y[c],l=d.name,o=CKEDITOR.dtd[l],j=i.name&&
    +CKEDITOR.dtd[i.name];if((!j||j[l])&&(!a||!o||o[a]||!CKEDITOR.dtd[a])){if(!b){h();b=1}d=d.clone();d.parent=i;i=d;y.splice(c,1);c--}else if(l==i.name){n(i,i.parent,1);c--}}}function h(){for(;z.length;)n(z.shift(),i)}function m(a){if(a._.isBlockLike&&a.name!="pre"&&a.name!="textarea"){var b=a.children.length,c=a.children[b-1],d;if(c&&c.type==CKEDITOR.NODE_TEXT)(d=CKEDITOR.tools.rtrim(c.value))?c.value=d:a.children.length=b-1}}function n(a,c,d){var c=c||i||q,l=i;if(a.previous===void 0){if(o(c,a)){i=c;
    +j.onTagOpen(g,{});a.returnPoint=c=i}m(a);(!b(a)||a.children.length)&&c.add(a);a.name=="pre"&&(A=false);a.name=="textarea"&&(s=false)}if(a.returnPoint){i=a.returnPoint;delete a.returnPoint}else i=d?c:l}function o(a,b){if((a==q||a.name=="body")&&g&&(!a.name||CKEDITOR.dtd[a.name][g])){var c,d;return(c=b.attributes&&(d=b.attributes["data-cke-real-element-type"])?d:b.name)&&c in CKEDITOR.dtd.$inline&&!(c in CKEDITOR.dtd.head)&&!b.isOrphan||b.type==CKEDITOR.NODE_TEXT}}function l(a,b){return a in CKEDITOR.dtd.$listItem||
    +a in CKEDITOR.dtd.$tableContent?a==b||a=="dt"&&b=="dd"||a=="dd"&&b=="dt":false}var j=new CKEDITOR.htmlParser,q=d instanceof CKEDITOR.htmlParser.element?d:typeof d=="string"?new CKEDITOR.htmlParser.element(d):new CKEDITOR.htmlParser.fragment,y=[],z=[],i=q,s=q.name=="textarea",A=q.name=="pre";j.onTagOpen=function(d,o,g,e){o=new CKEDITOR.htmlParser.element(d,o);if(o.isUnknown&&g)o.isEmpty=true;o.isOptionalClose=e;if(b(o))y.push(o);else{if(d=="pre")A=true;else{if(d=="br"&&A){i.add(new CKEDITOR.htmlParser.text("\n"));
    +return}d=="textarea"&&(s=true)}if(d=="br")z.push(o);else{for(;;){e=(g=i.name)?CKEDITOR.dtd[g]||(i._.isBlockLike?CKEDITOR.dtd.div:CKEDITOR.dtd.span):f;if(!o.isUnknown&&!i.isUnknown&&!e[d])if(i.isOptionalClose)j.onTagClose(g);else if(d in a&&g in a){g=i.children;(g=g[g.length-1])&&g.name=="li"||n(g=new CKEDITOR.htmlParser.element("li"),i);!o.returnPoint&&(o.returnPoint=i);i=g}else if(d in CKEDITOR.dtd.$listItem&&!l(d,g))j.onTagOpen(d=="li"?"ul":"dl",{},0,1);else if(g in c&&!l(d,g)){!o.returnPoint&&
    +(o.returnPoint=i);i=i.parent}else{g in CKEDITOR.dtd.$inline&&y.unshift(i);if(i.parent)n(i,i.parent,1);else{o.isOrphan=1;break}}else break}k(d);h();o.parent=i;o.isEmpty?n(o):i=o}}};j.onTagClose=function(a){for(var b=y.length-1;b>=0;b--)if(a==y[b].name){y.splice(b,1);return}for(var c=[],d=[],o=i;o!=q&&o.name!=a;){o._.isBlockLike||d.unshift(o);c.push(o);o=o.returnPoint||o.parent}if(o!=q){for(b=0;b<c.length;b++){var l=c[b];n(l,l.parent)}i=o;o._.isBlockLike&&h();n(o,o.parent);if(o==i)i=i.parent;y=y.concat(d)}a==
    +"body"&&(g=false)};j.onText=function(b){if((!i._.hasInlineStarted||z.length)&&!A&&!s){b=CKEDITOR.tools.ltrim(b);if(b.length===0)return}var d=i.name,l=d?CKEDITOR.dtd[d]||(i._.isBlockLike?CKEDITOR.dtd.div:CKEDITOR.dtd.span):f;if(!s&&!l["#"]&&d in c){j.onTagOpen(d in a?"li":d=="dl"?"dd":d=="table"?"tr":d=="tr"?"td":"");j.onText(b)}else{h();k();!A&&!s&&(b=b.replace(/[\t\r\n ]{2,}|[\t\r\n]/g," "));b=new CKEDITOR.htmlParser.text(b);if(o(i,b))this.onTagOpen(g,{},0,1);i.add(b)}};j.onCDATA=function(a){i.add(new CKEDITOR.htmlParser.cdata(a))};
    +j.onComment=function(a){h();k();i.add(new CKEDITOR.htmlParser.comment(a))};j.parse(e);for(h(!CKEDITOR.env.ie&&1);i!=q;)n(i,i.parent,1);m(q);return q};CKEDITOR.htmlParser.fragment.prototype={type:CKEDITOR.NODE_DOCUMENT_FRAGMENT,add:function(a,b){isNaN(b)&&(b=this.children.length);var c=b>0?this.children[b-1]:null;if(c){if(a._.isBlockLike&&c.type==CKEDITOR.NODE_TEXT){c.value=CKEDITOR.tools.rtrim(c.value);if(c.value.length===0){this.children.pop();this.add(a);return}}c.next=a}a.previous=c;a.parent=this;
    +this.children.splice(b,0,a);if(!this._.hasInlineStarted)this._.hasInlineStarted=a.type==CKEDITOR.NODE_TEXT||a.type==CKEDITOR.NODE_ELEMENT&&!a._.isBlockLike},writeHtml:function(a,b){var c;this.filterChildren=function(){var a=new CKEDITOR.htmlParser.basicWriter;this.writeChildrenHtml.call(this,a,b);a=a.getHtml();this.children=(new CKEDITOR.htmlParser.fragment.fromHtml(a)).children;c=1};b&&b.onRoot(this);this.writeChildrenHtml(a,c?null:b)},writeChildrenHtml:function(a,b,c){if(c&&!this.parent&&b)b.onRoot(this);
    +for(c=0;c<this.children.length;c++)this.children[c].writeHtml(a,b)}}})();
    +(function(){function b(a,b){for(var c=0;a&&c<b.length;c++)var e=b[c],a=a.replace(e[0],e[1]);return a}function c(a,b,c){typeof b=="function"&&(b=[b]);var e,f;f=a.length;var n=b&&b.length;if(n){for(e=0;e<f&&a[e].pri<c;e++);for(f=n-1;f>=0;f--)if(n=b[f]){n.pri=c;a.splice(e,0,n)}}}function a(a,b,c){if(b)for(var e in b){var m=a[e];a[e]=f(m,b[e],c);m||a.$length++}}function f(a,b,f){if(b){b.pri=f;if(a){if(a.splice)c(a,b,f);else{a=a.pri>f?[b,a]:[a,b];a.filter=e}return a}return b.filter=b}}function e(a){for(var b=
    +a.type||a instanceof CKEDITOR.htmlParser.fragment,c=0;c<this.length;c++){if(b)var e=a.type,f=a.name;var n=this[c].apply(window,arguments);if(n===false)return n;if(b){if(n&&(n.name!=f||n.type!=e))return n}else if(typeof n!="string")return n;n!=void 0&&(a=n)}return a}CKEDITOR.htmlParser.filter=CKEDITOR.tools.createClass({$:function(a){this._={elementNames:[],attributeNames:[],elements:{$length:0},attributes:{$length:0}};a&&this.addRules(a,10)},proto:{addRules:function(b,e){typeof e!="number"&&(e=10);
    +c(this._.elementNames,b.elementNames,e);c(this._.attributeNames,b.attributeNames,e);a(this._.elements,b.elements,e);a(this._.attributes,b.attributes,e);this._.text=f(this._.text,b.text,e)||this._.text;this._.comment=f(this._.comment,b.comment,e)||this._.comment;this._.root=f(this._.root,b.root,e)||this._.root},onElementName:function(a){return b(a,this._.elementNames)},onAttributeName:function(a){return b(a,this._.attributeNames)},onText:function(a){var b=this._.text;return b?b.filter(a):a},onComment:function(a,
    +b){var c=this._.comment;return c?c.filter(a,b):a},onRoot:function(a){var b=this._.root;return b?b.filter(a):a},onElement:function(a){for(var b=[this._.elements["^"],this._.elements[a.name],this._.elements.$],c,e=0;e<3;e++)if(c=b[e]){c=c.filter(a,this);if(c===false)return null;if(c&&c!=a)return this.onNode(c);if(a.parent&&!a.name)break}return a},onNode:function(a){var b=a.type;return b==CKEDITOR.NODE_ELEMENT?this.onElement(a):b==CKEDITOR.NODE_TEXT?new CKEDITOR.htmlParser.text(this.onText(a.value)):
    +b==CKEDITOR.NODE_COMMENT?new CKEDITOR.htmlParser.comment(this.onComment(a.value)):null},onAttribute:function(a,b,c){if(b=this._.attributes[b]){a=b.filter(c,a,this);if(a===false)return false;if(typeof a!="undefined")return a}return c}}})})();
    +(function(){function b(b,c){function o(a){return a||CKEDITOR.env.ie?new CKEDITOR.htmlParser.text(" "):new CKEDITOR.htmlParser.element("br",{"data-cke-bogus":1})}function l(b,c){return function(l){if(l.type!=CKEDITOR.NODE_DOCUMENT_FRAGMENT){var e=[],g=a(l),i,K;if(g)for(j(g,1)&&e.push(g);g;){if(d(g)&&(i=f(g))&&j(i))if((K=f(i))&&!d(K))e.push(i);else{var h=i,q=o(t),m=h.parent.children,y=CKEDITOR.tools.indexOf(m,h);m.splice(y+1,0,q);m=h.next;h.next=q;q.previous=h;q.parent=h.parent;q.next=m;k(i)}g=g.previous}for(g=
    +0;g<e.length;g++)k(e[g]);if(e=CKEDITOR.env.opera&&!b||(typeof c=="function"?c(l)!==false:c))if(!t&&CKEDITOR.env.ie&&l.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT)e=false;else if(!t&&CKEDITOR.env.ie&&(document.documentMode>7||l.name in CKEDITOR.dtd.tr||l.name in CKEDITOR.dtd.$listItem))e=false;else{e=a(l);e=!e||l.name=="form"&&e.name=="input"}e&&l.add(o(b))}}}function j(a,b){if((!t||!CKEDITOR.env.ie)&&a.type==CKEDITOR.NODE_ELEMENT&&a.name=="br"&&!a.attributes["data-cke-eol"])return true;var c;if(a.type==
    +CKEDITOR.NODE_TEXT&&(c=a.value.match(s))){if(c.index){g(a,new CKEDITOR.htmlParser.text(a.value.substring(0,c.index)));a.value=c[0]}if(CKEDITOR.env.ie&&t&&(!b||a.parent.name in h))return true;if(!t)if((c=a.previous)&&c.name=="br"||!c||d(c))return true}return false}var i={elements:{}},t=c=="html",h=CKEDITOR.tools.extend({},E),q;for(q in h)"#"in B[q]||delete h[q];for(q in h)i.elements[q]=l(t,b.config.fillEmptyBlocks!==false);i.root=l(t);i.elements.br=function(a){return function(b){if(b.parent.type!=
    +CKEDITOR.NODE_DOCUMENT_FRAGMENT){var c=b.attributes;if("data-cke-bogus"in c||"data-cke-eol"in c)delete c["data-cke-bogus"];else{for(c=b.next;c&&e(c);)c=c.next;var l=f(b);if(!c&&d(b.parent)){b=b.parent;c=o(a);l=b.children[b.children.length-1];b.children.push(c);c.parent=b;if(l){l.next=c;c.previous=l}}else d(c)&&(l&&!d(l))&&g(c,o(a))}}}}(t);return i}function c(a){return a.enterMode!=CKEDITOR.ENTER_BR&&a.autoParagraph!==false?a.enterMode==CKEDITOR.ENTER_DIV?"div":"p":false}function a(a){for(a=a.children[a.children.length-
    +1];a&&e(a);)a=a.previous;return a}function f(a){for(a=a.previous;a&&e(a);)a=a.previous;return a}function e(a){return a.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.trim(a.value)||a.type==CKEDITOR.NODE_ELEMENT&&a.attributes["data-cke-bookmark"]}function d(a){return a&&(a.type==CKEDITOR.NODE_ELEMENT&&a.name in E||a.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT)}function g(a,b){var c=a.parent.children,d=CKEDITOR.tools.indexOf(c,a);c.splice(d,0,b);c=a.previous;a.previous=b;b.next=a;b.parent=a.parent;if(c){b.previous=
    +c;c.next=b}}function k(a){var b=a.parent.children,c=CKEDITOR.tools.indexOf(b,a),d=a.previous,a=a.next;d&&(d.next=a);a&&(a.previous=d);b.splice(c,1)}function h(a){var b=a.parent;return b?CKEDITOR.tools.indexOf(b.children,a):-1}function m(a){a=a.attributes;a.contenteditable!="false"&&(a["data-cke-editable"]=a.contenteditable?"true":1);a.contenteditable="false"}function n(a){a=a.attributes;switch(a["data-cke-editable"]){case "true":a.contenteditable="true";break;case "1":delete a.contenteditable}}function o(a){return a.replace(v,
    +function(a,b,c){return"<"+b+c.replace(t,function(a,b){return!/^on/.test(b)&&c.indexOf("data-cke-saved-"+b)==-1?" data-cke-saved-"+a+" data-cke-"+CKEDITOR.rnd+"-"+a:a})+">"})}function l(a){return a.replace(w,function(a){return"<cke:encoded>"+encodeURIComponent(a)+"</cke:encoded>"})}function j(a){return a.replace(I,function(a,b){return decodeURIComponent(b)})}function q(a){return a.replace(/<\!--(?!{cke_protected})[\s\S]+?--\>/g,function(a){return"<\!--"+A+"{C}"+encodeURIComponent(a).replace(/--/g,
    +"%2D%2D")+"--\>"})}function y(a){return a.replace(/<\!--\{cke_protected\}\{C\}([\s\S]+?)--\>/g,function(a,b){return decodeURIComponent(b)})}function z(a,b){var c=b._.dataStore;return a.replace(/<\!--\{cke_protected\}([\s\S]+?)--\>/g,function(a,b){return decodeURIComponent(b)}).replace(/\{cke_protected_(\d+)\}/g,function(a,b){return c&&c[b]||""})}function i(a,b){for(var c=[],d=b.config.protectedSource,o=b._.dataStore||(b._.dataStore={id:1}),l=/<\!--\{cke_temp(comment)?\}(\d*?)--\>/g,d=[/<script[\s\S]*?<\/script>/gi,
    +/<noscript[\s\S]*?<\/noscript>/gi].concat(d),a=a.replace(/<\!--[\s\S]*?--\>/g,function(a){return"<\!--{cke_tempcomment}"+(c.push(a)-1)+"--\>"}),j=0;j<d.length;j++)a=a.replace(d[j],function(a){a=a.replace(l,function(a,b,d){return c[d]});return/cke_temp(comment)?/.test(a)?a:"<\!--{cke_temp}"+(c.push(a)-1)+"--\>"});a=a.replace(l,function(a,b,d){return"<\!--"+A+(b?"{C}":"")+encodeURIComponent(c[d]).replace(/--/g,"%2D%2D")+"--\>"});return a.replace(/(['"]).*?\1/g,function(a){return a.replace(/<\!--\{cke_protected\}([\s\S]+?)--\>/g,
    +function(a,b){o[o.id]=decodeURIComponent(b);return"{cke_protected_"+o.id++ +"}"})})}CKEDITOR.htmlDataProcessor=function(a){var c,d;this.editor=a;this.dataFilter=c=new CKEDITOR.htmlParser.filter;this.htmlFilter=d=new CKEDITOR.htmlParser.filter;this.writer=new CKEDITOR.htmlParser.basicWriter;c.addRules(u);c.addRules(b(a,"data"));d.addRules(r);d.addRules(b(a,"html"))};CKEDITOR.htmlDataProcessor.prototype={toHtml:function(a,b,d){var a=i(a,this.editor),a=o(a),a=l(a),a=a.replace(G,"$1cke:$2"),a=a.replace(Q,
    +"<cke:$1$2></cke:$1>"),a=CKEDITOR.env.opera?a:a.replace(/(<pre\b[^>]*>)(\r\n|\n)/g,"$1$2$2"),e=this.editor.editable(),f;!b&&b!==null&&(b=e.getName());e=b||e.getName();if(CKEDITOR.env.ie&&CKEDITOR.env.version<9&&e=="pre"){e="div";a="<pre>"+a+"</pre>";f=1}e=this.editor.document.createElement(e);e.setHtml("a"+a);a=e.getHtml().substr(1);a=a.replace(RegExp(" data-cke-"+CKEDITOR.rnd+"-","ig")," ");f&&(a=a.replace(/^<pre>|<\/pre>$/gi,""));a=a.replace(C,"$1$2");a=j(a);a=y(a);a=CKEDITOR.htmlParser.fragment.fromHtml(a,
    +b,d===false?false:c(this.editor.config));b=new CKEDITOR.htmlParser.basicWriter;a.writeChildrenHtml(b,this.dataFilter,1);a=b.getHtml(true);return a=q(a)},toDataFormat:function(a){var b=this.editor.editable(),d=this.writer,a=CKEDITOR.htmlParser.fragment.fromHtml(a,b.getName(),c(this.editor.config));d.reset();a.writeChildrenHtml(d,this.htmlFilter,1);d=d.getHtml(true);d=y(d);return d=z(d,this.editor)}};var s=/(?:&nbsp;|\xa0)$/,A="{cke_protected}",B=CKEDITOR.dtd,p=["caption","colgroup","col","thead","tfoot",
    +"tbody"],E=CKEDITOR.tools.extend({},B.$blockLimit,B.$block),u={elements:{},attributeNames:[[/^on/,"data-cke-pa-on"]]},r={elementNames:[[/^cke:/,""],[/^\?xml:namespace$/,""]],attributeNames:[[/^data-cke-(saved|pa)-/,""],[/^data-cke-.*/,""],["hidefocus",""]],elements:{$:function(a){var b=a.attributes;if(b){if(b["data-cke-temp"])return false;for(var c=["name","href","src"],d,o=0;o<c.length;o++){d="data-cke-saved-"+c[o];d in b&&delete b[c[o]]}}return a},table:function(a){a.children.slice(0).sort(function(a,
    +b){var c,d;if(a.type==CKEDITOR.NODE_ELEMENT&&b.type==a.type){c=CKEDITOR.tools.indexOf(p,a.name);d=CKEDITOR.tools.indexOf(p,b.name)}if(!(c>-1&&d>-1&&c!=d)){c=h(a);d=h(b)}return c>d?1:-1})},embed:function(a){var b=a.parent;if(b&&b.name=="object"){var c=b.attributes.width,b=b.attributes.height;c&&(a.attributes.width=c);b&&(a.attributes.height=b)}},param:function(a){a.children=[];a.isEmpty=true;return a},a:function(a){if(!a.children.length&&!a.attributes.name&&!a.attributes["data-cke-saved-name"])return false},
    +span:function(a){a.attributes["class"]=="Apple-style-span"&&delete a.name},html:function(a){delete a.attributes.contenteditable;delete a.attributes["class"]},body:function(a){delete a.attributes.spellcheck;delete a.attributes.contenteditable},style:function(a){var b=a.children[0];b&&b.value&&(b.value=CKEDITOR.tools.trim(b.value));if(!a.attributes.type)a.attributes.type="text/css"},title:function(a){var b=a.children[0];b&&(b.value=a.attributes["data-cke-title"]||"")}},attributes:{"class":function(a){return CKEDITOR.tools.ltrim(a.replace(/(?:^|\s+)cke_[^\s]*/g,
    +""))||false}}};if(CKEDITOR.env.ie)r.attributes.style=function(a){return a.replace(/(^|;)([^\:]+)/g,function(a){return a.toLowerCase()})};for(var D in{input:1,textarea:1}){u.elements[D]=m;r.elements[D]=n}var v=/<(a|area|img|input|source)\b([^>]*)>/gi,t=/\b(on\w+|href|src|name)\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|(?:[^ "'>]+))/gi,w=/(?:<style(?=[ >])[^>]*>[\s\S]*<\/style>)|(?:<(:?link|meta|base)[^>]*>)/gi,I=/<cke:encoded>([^<]*)<\/cke:encoded>/gi,G=/(<\/?)((?:object|embed|param|html|body|head|title)[^>]*>)/gi,
    +C=/(<\/?)cke:((?:html|body|head|title)[^>]*>)/gi,Q=/<cke:(param|embed)([^>]*?)\/?>(?!\s*<\/cke:\1)/gi})();
    +CKEDITOR.htmlParser.element=function(b,c){this.name=b;this.attributes=c||{};this.children=[];var a=b||"",f=a.match(/^cke:(.*)/);f&&(a=f[1]);a=!(!CKEDITOR.dtd.$nonBodyContent[a]&&!CKEDITOR.dtd.$block[a]&&!CKEDITOR.dtd.$listItem[a]&&!CKEDITOR.dtd.$tableContent[a]&&!(CKEDITOR.dtd.$nonEditable[a]||a=="br"));this.isEmpty=!!CKEDITOR.dtd.$empty[b];this.isUnknown=!CKEDITOR.dtd[b];this._={isBlockLike:a,hasInlineStarted:this.isEmpty||!a}};
    +CKEDITOR.htmlParser.cssStyle=function(b){var c={};((b instanceof CKEDITOR.htmlParser.element?b.attributes.style:b)||"").replace(/&quot;/g,'"').replace(/\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(a,b,e){b=="font-family"&&(e=e.replace(/["']/g,""));c[b.toLowerCase()]=e});return{rules:c,populate:function(a){var b=this.toString();if(b)a instanceof CKEDITOR.dom.element?a.setAttribute("style",b):a instanceof CKEDITOR.htmlParser.element?a.attributes.style=b:a.style=b},toString:function(){var a=[],b;
    +for(b in c)c[b]&&a.push(b,":",c[b],";");return a.join("")}}};
    +(function(){var b=function(b,a){b=b[0];a=a[0];return b<a?-1:b>a?1:0};CKEDITOR.htmlParser.element.prototype={type:CKEDITOR.NODE_ELEMENT,add:CKEDITOR.htmlParser.fragment.prototype.add,clone:function(){return new CKEDITOR.htmlParser.element(this.name,this.attributes)},writeHtml:function(c,a){var f=this.attributes,e=this,d=e.name,g,k,h,m;e.filterChildren=function(){if(!m){var b=new CKEDITOR.htmlParser.basicWriter;CKEDITOR.htmlParser.fragment.prototype.writeChildrenHtml.call(e,b,a);e.children=(new CKEDITOR.htmlParser.fragment.fromHtml(b.getHtml(),
    +e.clone(),0)).children;m=1}};if(a){if(!this.parent)a.onRoot(this);for(;;){if(!(d=a.onElementName(d)))return;e.name=d;if(!(e=a.onElement(e)))return;e.parent=this.parent;if(e.name==d)break;if(e.type!=CKEDITOR.NODE_ELEMENT){e.writeHtml(c,a);return}d=e.name;if(!d){for(var d=0,n=this.children.length;d<n;d++)this.children[d].parent=e.parent;this.writeChildrenHtml.call(e,c,m?null:a);return}}f=e.attributes}c.openTag(d,f);for(var n=[],o=0;o<2;o++)for(g in f){k=g;h=f[g];if(o==1)n.push([g,h]);else if(a){for(;;)if(k=
    +a.onAttributeName(g))if(k!=g){delete f[g];g=k}else break;else{delete f[g];break}k&&((h=a.onAttribute(e,k,h))===false?delete f[k]:f[k]=h)}}c.sortAttributes&&n.sort(b);f=n.length;for(o=0;o<f;o++){g=n[o];c.attribute(g[0],g[1])}c.openTagClose(d,e.isEmpty);if(!e.isEmpty){this.writeChildrenHtml.call(e,c,m?null:a);c.closeTag(d)}},writeChildrenHtml:function(b,a){CKEDITOR.htmlParser.fragment.prototype.writeChildrenHtml.apply(this,arguments)}}})();
    +(function(){var b={};CKEDITOR.template=function(c){if(b[c])this.output=b[c];else{var a=c.replace(/'/g,"\\'").replace(/{([^}]+)}/g,function(a,b){return"',data['"+b+"']==undefined?'{"+b+"}':data['"+b+"'],'"});this.output=b[c]=Function("data","buffer","return buffer?buffer.push('"+a+"'):['"+a+"'].join('');")}}})();delete CKEDITOR.loadFullCore;CKEDITOR.instances={};CKEDITOR.document=new CKEDITOR.dom.document(document);
    +CKEDITOR.add=function(b){CKEDITOR.instances[b.name]=b;b.on("focus",function(){if(CKEDITOR.currentInstance!=b){CKEDITOR.currentInstance=b;CKEDITOR.fire("currentInstance")}});b.on("blur",function(){if(CKEDITOR.currentInstance==b){CKEDITOR.currentInstance=null;CKEDITOR.fire("currentInstance")}});CKEDITOR.fire("instance",null,b)};CKEDITOR.remove=function(b){delete CKEDITOR.instances[b.name]};
    +(function(){var b={};CKEDITOR.addTemplate=function(c,a){var f=b[c];if(f)return f;f={name:c,source:a};CKEDITOR.fire("template",f);return b[c]=new CKEDITOR.template(f.source)};CKEDITOR.getTemplate=function(c){return b[c]}})();(function(){var b=[];CKEDITOR.addCss=function(c){b.push(c)};CKEDITOR.getCss=function(){return b.join("\n")}})();CKEDITOR.on("instanceDestroyed",function(){CKEDITOR.tools.isEmpty(this.instances)&&CKEDITOR.fire("reset")});CKEDITOR.TRISTATE_ON=1;CKEDITOR.TRISTATE_OFF=2;
    +CKEDITOR.TRISTATE_DISABLED=0;
    +(function(){CKEDITOR.inline=function(b,c){if(!CKEDITOR.env.isCompatible)return null;b=CKEDITOR.dom.element.get(b);if(b.getEditor())throw'The editor instance "'+b.getEditor().name+'" is already attached to the provided element.';var a=new CKEDITOR.editor(c,b,CKEDITOR.ELEMENT_MODE_INLINE);a.setData(b.getHtml(),null,true);a.on("loaded",function(){a.fire("uiReady");a.editable(b);a.container=b;a.setData(a.getData(1));a.fire("contentDom");a.mode="wysiwyg";a.fire("mode");a.fireOnce("instanceReady");CKEDITOR.fire("instanceReady",
    +null,a);a.resetDirty()},null,null,1E4);a.on("destroy",function(){a.element.clearCustomData();delete a.element});return a};CKEDITOR.inlineAll=function(){var b,c,a;for(a in CKEDITOR.dtd.$editable)for(var f=CKEDITOR.document.getElementsByTag(a),e=0,d=f.count();e<d;e++){b=f.getItem(e);if(b.getAttribute("contenteditable")=="true"){c={element:b,config:{}};CKEDITOR.fire("inline",c)!==false&&CKEDITOR.inline(b,c.config)}}};CKEDITOR.domReady(function(){!CKEDITOR.disableAutoInline&&CKEDITOR.inlineAll()})})();
    +CKEDITOR.replaceClass="ckeditor";
    +(function(){function b(b,e,k,h){if(!CKEDITOR.env.isCompatible)return null;b=CKEDITOR.dom.element.get(b);if(b.getEditor())throw'The editor instance "'+b.getEditor().name+'" is already attached to the provided element.';var m=new CKEDITOR.editor(e,b,h);h==CKEDITOR.ELEMENT_MODE_REPLACE&&b.setStyle("visibility","hidden");k&&m.setData(k,null,true);m.on("loaded",function(){a(m);h==CKEDITOR.ELEMENT_MODE_REPLACE&&m.config.autoUpdateElement&&f(m);m.setMode(m.config.startupMode,function(){m.fireOnce("instanceReady");
    +CKEDITOR.fire("instanceReady",null,m);m.resetDirty()})});m.on("destroy",c);return m}function c(){var a=this.container,b=this.element;if(a){a.clearCustomData();a.remove()}if(b){b.clearCustomData();this.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE&&b.show();delete this.element}}function a(a){var b=a.name,c=a.element,f=a.elementMode,m=a.fire("uiSpace",{space:"top",html:""}).html,n=a.fireOnce("uiSpace",{space:"bottom",html:""}).html;e||(e=CKEDITOR.addTemplate("maincontainer",'<{outerEl} id="cke_{name}" class="{id} cke cke_reset cke_chrome cke_editor_{name} cke_{langDir} '+
    +CKEDITOR.env.cssClass+'"  dir="{langDir}" lang="{langCode}" role="application" aria-labelledby="cke_{name}_arialbl"><span id="cke_{name}_arialbl" class="cke_voice_label">{voiceLabel}</span><{outerEl} class="cke_inner cke_reset" role="presentation">{topHtml}<{outerEl} id="{contentId}" class="cke_contents cke_reset" role="presentation"></{outerEl}>{bottomHtml}</{outerEl}></{outerEl}>'));b=CKEDITOR.dom.element.createFromHtml(e.output({id:a.id,name:b,langDir:a.lang.dir,langCode:a.langCode,voiceLabel:a.lang.editor,
    +topHtml:m?'<span id="'+a.ui.spaceId("top")+'" class="cke_top cke_reset_all" role="presentation" style="height:auto">'+m+"</span>":"",contentId:a.ui.spaceId("contents"),bottomHtml:n?'<span id="'+a.ui.spaceId("bottom")+'" class="cke_bottom cke_reset_all" role="presentation">'+n+"</span>":"",outerEl:CKEDITOR.env.ie?"span":"div"}));if(f==CKEDITOR.ELEMENT_MODE_REPLACE){c.hide();b.insertAfter(c)}else c.append(b);a.container=b;m&&a.ui.space("top").unselectable();n&&a.ui.space("bottom").unselectable();c=
    +a.config.width;f=a.config.height;c&&b.setStyle("width",CKEDITOR.tools.cssLength(c));f&&a.ui.space("contents").setStyle("height",CKEDITOR.tools.cssLength(f));b.disableContextMenu();CKEDITOR.env.webkit&&b.on("focus",function(){a.focus()});a.fireOnce("uiReady")}function f(a){var b=a.element;if(a.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE&&b.is("textarea")){var c=b.$.form&&new CKEDITOR.dom.element(b.$.form);if(c){var e=function(){a.updateElement()};c.on("submit",e);if(!c.$.submit.nodeName&&!c.$.submit.length)c.$.submit=
    +CKEDITOR.tools.override(c.$.submit,function(b){return function(){a.updateElement();b.apply?b.apply(this,arguments):b()}});a.on("destroy",function(){c.removeListener("submit",e)})}}}CKEDITOR.replace=function(a,c){return b(a,c,null,CKEDITOR.ELEMENT_MODE_REPLACE)};CKEDITOR.appendTo=function(a,c,e){return b(a,c,e,CKEDITOR.ELEMENT_MODE_APPENDTO)};CKEDITOR.replaceAll=function(){for(var a=document.getElementsByTagName("textarea"),b=0;b<a.length;b++){var c=null,e=a[b];if(e.name||e.id){if(typeof arguments[0]==
    +"string"){if(!RegExp("(?:^|\\s)"+arguments[0]+"(?:$|\\s)").test(e.className))continue}else if(typeof arguments[0]=="function"){c={};if(arguments[0](e,c)===false)continue}this.replace(e,c)}}};CKEDITOR.editor.prototype.addMode=function(a,b){(this._.modes||(this._.modes={}))[a]=b};CKEDITOR.editor.prototype.setMode=function(a,b){var c=this,e=this._.modes;if(!(a==c.mode||!e||!e[a])){c.fire("beforeSetMode",a);if(c.mode){var f=c.checkDirty();c._.previousMode=c.mode;c.fire("beforeModeUnload");c.editable(0);
    +c.ui.space("contents").setHtml("");c.mode=""}this._.modes[a](function(){c.mode=a;if(f!==void 0){c.mayBeDirty=true;!f&&c.resetDirty()}setTimeout(function(){c.fire("mode");b&&b.call(c)},0)})}};CKEDITOR.editor.prototype.resize=function(a,b,c,e){var f=this.container,n=this.ui.space("contents"),o=CKEDITOR.env.webkit&&this.document&&this.document.getWindow().$.frameElement,e=e?f.getChild(1):f;e.setSize("width",a,true);o&&(o.style.width="1%");n.setStyle("height",Math.max(b-(c?0:(e.$.offsetHeight||0)-(n.$.clientHeight||
    +0)),0)+"px");o&&(o.style.width="100%");this.fire("resize")};CKEDITOR.editor.prototype.getResizable=function(a){return a?this.ui.space("contents"):this.container};var e;CKEDITOR.domReady(function(){CKEDITOR.replaceClass&&CKEDITOR.replaceAll(CKEDITOR.replaceClass)})})();CKEDITOR.config.startupMode="wysiwyg";
    +(function(){function b(b){var c=b.editor,d=c.editable(),e=b.data.path,f=e.blockLimit,g=b.data.selection.getRanges()[0],i=c.config.enterMode;if(CKEDITOR.env.gecko){var h=e.block||e.blockLimit||e.root,m=h&&h.getLast(a);h&&(h.isBlockBoundary()&&(!m||!(m.type==CKEDITOR.NODE_ELEMENT&&m.isBlockBoundary()))&&!h.is("pre")&&!h.getBogus())&&h.appendBogus()}if(c.config.autoParagraph!==false&&i!=CKEDITOR.ENTER_BR&&g.collapsed&&d.equals(f)&&!e.block){d=g.clone();d.enlarge(CKEDITOR.ENLARGE_BLOCK_CONTENTS);e=new CKEDITOR.dom.walker(d);
    +e.guard=function(b){return!a(b)||b.type==CKEDITOR.NODE_COMMENT||b.isReadOnly()};if(!e.checkForward()||d.checkStartOfBlock()&&d.checkEndOfBlock()){c=g.fixBlock(true,c.config.enterMode==CKEDITOR.ENTER_DIV?"div":"p");if(CKEDITOR.env.ie)(c=c.getFirst(a))&&(c.type==CKEDITOR.NODE_TEXT&&CKEDITOR.tools.trim(c.getText()).match(/^(?:&nbsp;|\xa0)$/))&&c.remove();g.select();b.cancel()}}}function c(a){var b=a.data.getTarget();if(b.is("input")){b=b.getAttribute("type");(b=="submit"||b=="reset")&&a.data.preventDefault()}}
    +function a(a){return h(a)&&m(a)}function f(a,b){return function(c){var d=CKEDITOR.dom.element.get(c.data.$.toElement||c.data.$.fromElement||c.data.$.relatedTarget);(!d||!b.equals(d)&&!b.contains(d))&&a.call(this,c)}}function e(b){var c,d=b.getRanges()[0],b=b.root,e=d.startPath(),f={table:1,ul:1,ol:1,dl:1},g=CKEDITOR.dom.walker.bogus();if(e.contains(f)){var i=d.clone();i.collapse(1);i.setStartAt(b,CKEDITOR.POSITION_AFTER_START);i=new CKEDITOR.dom.walker(i);e=function(b,d){return function(b,o){o&&(b.type==
    +CKEDITOR.NODE_ELEMENT&&b.is(f))&&(c=b);if(a(b)&&!o&&(!d||!g(b)))return false}};i.guard=e(i);i.checkBackward();if(c){i=d.clone();i.collapse();i.setEndAt(b,CKEDITOR.POSITION_BEFORE_END);i=new CKEDITOR.dom.walker(i);i.guard=e(i,1);c=0;i.checkForward();return c}}return null}function d(a){a.editor.focus();a.editor.fire("saveSnapshot")}function g(a,b){var c=a.editor;!b&&c.getSelection().scrollIntoView();setTimeout(function(){c.fire("saveSnapshot")},0)}CKEDITOR.editable=CKEDITOR.tools.createClass({base:CKEDITOR.dom.element,
    +$:function(a,b){this.base(b.$||b);this.editor=a;this.hasFocus=false;this.setup()},proto:{focus:function(){this.$[CKEDITOR.env.ie&&this.getDocument().equals(CKEDITOR.document)?"setActive":"focus"]();CKEDITOR.env.safari&&!this.isInline()&&(CKEDITOR.document.getActive().equals(this.getWindow().getFrame())||this.getWindow().focus())},on:function(a,b){var c=Array.prototype.slice.call(arguments,0);if(CKEDITOR.env.ie&&/^focus|blur$/.exec(a)){a=a=="focus"?"focusin":"focusout";b=f(b,this);c[0]=a;c[1]=b}return CKEDITOR.dom.element.prototype.on.apply(this,
    +c)},attachListener:function(a,b,c,d,e,f){!this._.listeners&&(this._.listeners=[]);var g=Array.prototype.slice.call(arguments,1);this._.listeners.push(a.on.apply(a,g))},clearListeners:function(){var a=this._.listeners;try{for(;a.length;)a.pop().removeListener()}catch(b){}},restoreAttrs:function(){var a=this._.attrChanges,b,c;for(c in a)if(a.hasOwnProperty(c)){b=a[c];b!==null?this.setAttribute(c,b):this.removeAttribute(c)}},attachClass:function(a){var b=this.getCustomData("classes");if(!this.hasClass(a)){!b&&
    +(b=[]);b.push(a);this.setCustomData("classes",b);this.addClass(a)}},changeAttr:function(a,b){var c=this.getAttribute(a);if(b!==c){!this._.attrChanges&&(this._.attrChanges={});a in this._.attrChanges||(this._.attrChanges[a]=c);this.setAttribute(a,b)}},insertHtml:function(a,b){d(this);n(this,b=="text"?"text":"html",a)},insertText:function(a){d(this);var b=this.editor,c=b.getSelection().getStartElement().hasAscendant("pre",true)?CKEDITOR.ENTER_BR:b.config.enterMode,b=c==CKEDITOR.ENTER_BR,e=CKEDITOR.tools,
    +a=e.htmlEncode(a.replace(/\r\n/g,"\n")),a=a.replace(/\t/g,"&nbsp;&nbsp; &nbsp;"),c=c==CKEDITOR.ENTER_P?"p":"div";if(!b){var f=/\n{2}/g;if(f.test(a))var g="<"+c+">",i="</"+c+">",a=g+a.replace(f,function(){return i+g})+i}a=a.replace(/\n/g,"<br>");b||(a=a.replace(RegExp("<br>(?=</"+c+">)"),function(a){return e.repeat(a,2)}));a=a.replace(/^ | $/g,"&nbsp;");a=a.replace(/(>|\s) /g,function(a,b){return b+"&nbsp;"}).replace(/ (?=<)/g,"&nbsp;");n(this,"text",a)},insertElement:function(b){d(this);for(var c=
    +this.editor,e=c.config.enterMode,f=c.getSelection(),h=f.getRanges(),m=b.getName(),i=CKEDITOR.dtd.$block[m],n,k,B,p=h.length-1;p>=0;p--){n=h[p];if(!n.checkReadOnly()){n.deleteContents(1);k=!p&&b||b.clone(1);var E,u;if(i)for(;(E=n.getCommonAncestor(0,1))&&(u=CKEDITOR.dtd[E.getName()])&&(!u||!u[m]);)if(E.getName()in CKEDITOR.dtd.span)n.splitElement(E);else if(n.checkStartOfBlock()&&n.checkEndOfBlock()){n.setStartBefore(E);n.collapse(true);E.remove()}else n.splitBlock(e==CKEDITOR.ENTER_DIV?"div":"p",
    +c.editable());n.insertNode(k);B||(B=k)}}if(B){n.moveToPosition(B,CKEDITOR.POSITION_AFTER_END);if(i)if((b=B.getNext(a))&&b.type==CKEDITOR.NODE_ELEMENT&&b.is(CKEDITOR.dtd.$block))b.getDtd()["#"]?n.moveToElementEditStart(b):n.moveToElementEditEnd(B);else if(!b&&e!=CKEDITOR.ENTER_BR){b=n.fixBlock(true,e==CKEDITOR.ENTER_DIV?"div":"p");n.moveToElementEditStart(b)}}f.selectRanges([n]);g(this,CKEDITOR.env.opera)},setData:function(a,b){!b&&this.editor.dataProcessor&&(a=this.editor.dataProcessor.toHtml(a));
    +this.setHtml(a);this.editor.fire("dataReady")},getData:function(a){var b=this.getHtml();!a&&this.editor.dataProcessor&&(b=this.editor.dataProcessor.toDataFormat(b));return b},setReadOnly:function(a){this.setAttribute("contenteditable",!a)},detach:function(){this.removeClass("cke_editable");var a=this.editor;this._.detach();delete a.document;delete a.window},isInline:function(){return this.getDocument().equals(CKEDITOR.document)},setup:function(){var a=this.editor;this.attachListener(a,"beforeGetData",
    +function(){var b=this.getData();this.is("textarea")||a.config.ignoreEmptyParagraph!==false&&(b=b.replace(k,function(a,b){return b}));a.setData(b,null,1)},this);this.attachListener(a,"getSnapshot",function(a){a.data=this.getData(1)},this);this.attachListener(a,"afterSetData",function(){this.setData(a.getData(1))},this);this.attachListener(a,"loadSnapshot",function(a){this.setData(a.data,1)},this);this.attachListener(a,"beforeFocus",function(){var b=a.getSelection();(b=b&&b.getNative())&&b.type=="Control"||
    +this.focus()},this);this.attachListener(a,"insertHtml",function(a){this.insertHtml(a.data.dataValue,a.data.mode)},this);this.attachListener(a,"insertElement",function(a){this.insertElement(a.data)},this);this.attachListener(a,"insertText",function(a){this.insertText(a.data)},this);this.setReadOnly(a.readOnly);this.attachClass("cke_editable");this.attachClass(a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?"cke_editable_inline":a.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE||a.elementMode==CKEDITOR.ELEMENT_MODE_APPENDTO?
    +"cke_editable_themed":"");this.attachClass("cke_contents_"+a.config.contentsLangDirection);a.keystrokeHandler.blockedKeystrokes[8]=a.readOnly;a.keystrokeHandler.attach(this);this.on("blur",function(a){CKEDITOR.env.opera&&CKEDITOR.document.getActive().equals(this.isInline()?this:this.getWindow().getFrame())?a.cancel():this.hasFocus=false},null,null,-1);this.on("focus",function(){this.hasFocus=true},null,null,-1);a.focusManager.add(this);if(this.equals(CKEDITOR.document.getActive())){this.hasFocus=
    +true;a.once("contentDom",function(){a.focusManager.focus()})}this.isInline()&&this.changeAttr("tabindex",a.tabIndex);if(!this.is("textarea")){a.document=this.getDocument();a.window=this.getWindow();var b=a.document;this.changeAttr("spellcheck",!a.config.disableNativeSpellChecker);var d=a.config.contentsLangDirection;this.getDirection(1)!=d&&this.changeAttr("dir",d);var f=CKEDITOR.getCss();if(f){d=b.getHead();if(!d.getCustomData("stylesheet")){f=b.appendStyleText(f);f=new CKEDITOR.dom.element(f.ownerNode||
    +f.owningElement);d.setCustomData("stylesheet",f);f.data("cke-temp",1)}}d=b.getCustomData("stylesheet_ref")||0;b.setCustomData("stylesheet_ref",d+1);this.setCustomData("cke_includeReadonly",!a.config.disableReadonlyStyling);this.attachListener(this,"click",function(a){var a=a.data,b=a.getTarget();b.is("a")&&(a.$.button!=2&&b.isReadOnly())&&a.preventDefault()});this.attachListener(a,"key",function(b){if(a.readOnly)return true;var c=b.data.keyCode,d;if(c in{8:1,46:1}){var l=a.getSelection(),b=l.getRanges()[0],
    +f=b.startPath(),j,g,m,c=c==8;if(l=e(l)){a.fire("saveSnapshot");b.moveToPosition(l,CKEDITOR.POSITION_BEFORE_START);l.remove();b.select();a.fire("saveSnapshot");d=1}else if(b.collapsed)if((j=f.block)&&b[c?"checkStartOfBlock":"checkEndOfBlock"]()&&(m=j[c?"getPrevious":"getNext"](h))&&m.is("table")){a.fire("saveSnapshot");b[c?"checkEndOfBlock":"checkStartOfBlock"]()&&j.remove();b["moveToElementEdit"+(c?"End":"Start")](m);b.select();a.fire("saveSnapshot");d=1}else if(f.blockLimit&&f.blockLimit.is("td")&&
    +(g=f.blockLimit.getAscendant("table"))&&b.checkBoundaryOfElement(g,c?CKEDITOR.START:CKEDITOR.END)&&(m=g[c?"getPrevious":"getNext"](h))){a.fire("saveSnapshot");b["moveToElementEdit"+(c?"End":"Start")](m);b.checkStartOfBlock()&&b.checkEndOfBlock()?m.remove():b.select();a.fire("saveSnapshot");d=1}else if((g=f.contains(["td","th","caption"]))&&b.checkBoundaryOfElement(g,c?CKEDITOR.START:CKEDITOR.END))if((m=g[c?"getPreviousSourceNode":"getNextSourceNode"](1,CKEDITOR.NODE_ELEMENT))&&!m.isReadOnly()&&b.root.contains(m)){b[c?
    +"moveToElementEditEnd":"moveToElementEditStart"](m);b.select();d=1}}return!d});CKEDITOR.env.ie&&this.attachListener(this,"click",c);!CKEDITOR.env.ie&&!CKEDITOR.env.opera&&this.attachListener(this,"mousedown",function(b){var c=b.data.getTarget();if(c.is("img","hr","input","textarea","select")){a.getSelection().selectElement(c);c.is("input","textarea","select")&&b.data.preventDefault()}});CKEDITOR.env.gecko&&this.attachListener(this,"mouseup",function(b){if(b.data.$.button==2){b=b.data.getTarget();
    +if(!b.getOuterHtml().replace(k,"")){var c=a.createRange();c.moveToElementEditStart(b);c.select(true)}}});if(CKEDITOR.env.webkit){this.attachListener(this,"click",function(a){a.data.getTarget().is("input","select")&&a.data.preventDefault()});this.attachListener(this,"mouseup",function(a){a.data.getTarget().is("input","textarea")&&a.data.preventDefault()})}}}},_:{detach:function(){this.editor.setData(this.editor.getData(),0,1);this.clearListeners();this.restoreAttrs();var a;if(a=this.removeCustomData("classes"))for(;a.length;)this.removeClass(a.pop());
    +a=this.getDocument();var b=a.getHead();if(b.getCustomData("stylesheet")){var c=a.getCustomData("stylesheet_ref");if(--c)a.setCustomData("stylesheet_ref",c);else{a.removeCustomData("stylesheet_ref");b.removeCustomData("stylesheet").remove()}}delete this.editor}}});CKEDITOR.editor.prototype.editable=function(a){var b=this._.editable;if(b&&a)return 0;if(arguments.length)b=this._.editable=a?a instanceof CKEDITOR.editable?a:new CKEDITOR.editable(this,a):(b&&b.detach(),null);return b};var k=/(^|<body\b[^>]*>)\s*<(p|div|address|h\d|center|pre)[^>]*>\s*(?:<br[^>]*>|&nbsp;|\u00A0|&#160;)?\s*(:?<\/\2>)?\s*(?=$|<\/body>)/gi,
    +h=CKEDITOR.dom.walker.whitespaces(true),m=CKEDITOR.dom.walker.bookmark(false,true);CKEDITOR.on("instanceLoaded",function(a){var c=a.editor;c.on("insertElement",function(a){a=a.data;if(a.type==CKEDITOR.NODE_ELEMENT&&(a.is("input")||a.is("textarea"))){a.getAttribute("contentEditable")!="false"&&a.data("cke-editable",a.hasAttribute("contenteditable")?"true":"1");a.setAttribute("contentEditable",false)}});c.on("selectionChange",function(a){if(!c.readOnly){var d=c.getSelection();if(d&&!d.isLocked){d=c.checkDirty();
    +c.fire("lockSnapshot");b(a);c.fire("unlockSnapshot");!d&&c.resetDirty()}}})});CKEDITOR.on("instanceCreated",function(a){var b=a.editor;b.on("mode",function(){var a=b.editable();if(a&&a.isInline()){var c=this.lang.editor+", "+this.name;a.changeAttr("role","textbox");a.changeAttr("aria-label",c);a.changeAttr("title",c);if(c=this.ui.space(this.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?"top":"contents")){var d=CKEDITOR.tools.getNextId(),e=CKEDITOR.dom.element.createFromHtml('<span id="'+d+'" class="cke_voice_label">'+
    +this.lang.common.editorHelp+"</span>");c.append(e);a.changeAttr("aria-describedby",d)}}})});CKEDITOR.addCss(".cke_editable{cursor:text}.cke_editable img,.cke_editable input,.cke_editable textarea{cursor:default}");var n=function(){function b(a){return a.type==CKEDITOR.NODE_ELEMENT}function c(a,d){var e,f,j,g,t=[],h=d.range.startContainer;e=d.range.startPath();for(var h=i[h.getName()],m=0,n=a.getChildren(),q=n.count(),k=-1,z=-1,y=0,s=e.contains(i.$list);m<q;++m){e=n.getItem(m);if(b(e)){j=e.getName();
    +if(s&&j in CKEDITOR.dtd.$list)t=t.concat(c(e,d));else{g=!!h[j];if(j=="br"&&e.data("cke-eol")&&(!m||m==q-1)){y=(f=m?t[m-1].node:n.getItem(m+1))&&(!b(f)||!f.is("br"));f=f&&b(f)&&i.$block[f.getName()]}k==-1&&!g&&(k=m);g||(z=m);t.push({isElement:1,isLineBreak:y,isBlock:e.isBlockBoundary(),hasBlockSibling:f,node:e,name:j,allowed:g});f=y=0}}else t.push({isElement:0,node:e,allowed:1})}if(k>-1)t[k].firstNotAllowed=1;if(z>-1)t[z].lastNotAllowed=1;return t}function d(a,c){var e=[],f=a.getChildren(),l=f.count(),
    +g,t=0,h=i[c],m=!a.is(i.$inline)||a.is("br");for(m&&e.push(" ");t<l;t++){g=f.getItem(t);b(g)&&!g.is(h)?e=e.concat(d(g,c)):e.push(g)}m&&e.push(" ");return e}function e(a){return a&&b(a)&&(a.is(i.$removeEmpty)||a.is("a")&&!a.isBlockBoundary())}function f(a,c,d,e){var l=a.clone(),j,g;l.setEndAt(c,CKEDITOR.POSITION_BEFORE_END);if((j=(new CKEDITOR.dom.walker(l)).next())&&b(j)&&m[j.getName()]&&(g=j.getPrevious())&&b(g)&&!g.getParent().equals(a.startContainer)&&d.contains(g)&&e.contains(j)&&j.isIdentical(g)){j.moveChildren(g);
    +j.remove();f(a,c,d,e)}}function h(a,c){function d(a,c){if(c.isBlock&&c.isElement&&!c.node.is("br")&&b(a)&&a.is("br")){a.remove();return 1}}var e=c.endContainer.getChild(c.endOffset),f=c.endContainer.getChild(c.endOffset-1);e&&d(e,a[a.length-1]);if(f&&d(f,a[0])){c.setEnd(c.endContainer,c.endOffset-1);c.collapse()}}var i=CKEDITOR.dtd,m={p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,ul:1,ol:1,li:1,pre:1,dl:1,blockquote:1},n={p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1},k=CKEDITOR.tools.extend({},i.$inline);delete k.br;
    +return function(m,s,u){var r=m.editor;m.getDocument();var D=r.getSelection().getRanges()[0];if(!D.checkReadOnly()){var v=(new CKEDITOR.dom.elementPath(D.startContainer,D.root)).blockLimit||D.root,s={type:s,editable:m,editor:r,range:D,blockLimit:v,mergeCandidates:[],zombies:[]},r=s.range,v=s.mergeCandidates,t,w,I,G,C;if(s.type=="text"&&r.shrink(CKEDITOR.SHRINK_ELEMENT,true,false)){w=CKEDITOR.dom.element.createFromHtml("<span>&nbsp;</span>",r.document);r.insertNode(w);r.setStartAfter(w)}I=new CKEDITOR.dom.elementPath(r.startContainer);
    +s.endPath=G=new CKEDITOR.dom.elementPath(r.endContainer);if(!r.collapsed){t=G.block||G.blockLimit;var Q=r.getCommonAncestor();t&&(!t.equals(Q)&&!t.contains(Q)&&r.checkEndOfBlock())&&s.zombies.push(t);r.deleteContents()}for(;(C=b(r.startContainer)&&r.startContainer.getChild(r.startOffset-1))&&b(C)&&C.isBlockBoundary()&&I.contains(C);)r.moveToPosition(C,CKEDITOR.POSITION_BEFORE_END);f(r,s.blockLimit,I,G);if(w){r.setEndBefore(w);r.collapse();w.remove()}w=r.startPath();if(t=w.contains(e,false,1)){r.splitElement(t);
    +s.inlineStylesRoot=t;s.inlineStylesPeak=w.lastElement}w=r.createBookmark();(t=w.startNode.getPrevious(a))&&b(t)&&e(t)&&v.push(t);(t=w.startNode.getNext(a))&&b(t)&&e(t)&&v.push(t);for(t=w.startNode;(t=t.getParent())&&e(t);)v.push(t);r.moveToBookmark(w);if(u){C=u;u=s.range;if(s.type=="text"&&s.inlineStylesRoot){w=C;C=s.inlineStylesPeak;r=C.getDocument().createText("{cke-peak}");for(v=s.inlineStylesRoot.getParent();!C.equals(v);){r=r.appendTo(C.clone());C=C.getParent()}C=r.getOuterHtml().replace("{cke-peak}",
    +w)}w=s.blockLimit.getName();if(/^\s+|\s+$/.test(C)&&"span"in CKEDITOR.dtd[w]){var K='<span data-cke-marker="1">&nbsp;</span>';C=K+C+K}C=s.editor.dataProcessor.toHtml(C,null,false);w=u.document.createElement("body");w.setHtml(C);if(K){w.getFirst().remove();w.getLast().remove()}if((K=u.startPath().block)&&!(K.getChildCount()==1&&K.getBogus()))a:{var F;if(w.getChildCount()==1&&b(F=w.getFirst())&&F.is(n)){K=F.getElementsByTag("*");u=0;for(r=K.count();u<r;u++){C=K.getItem(u);if(!C.is(k))break a}F.moveChildren(F.getParent(1));
    +F.remove()}}s.dataWrapper=w;F=s.range;var K=F.document,x,u=s.blockLimit;w=0;var J;C=[];var H,N,v=r=0,L,O;I=F.startContainer;t=s.endPath.elements[0];var P;G=t.getPosition(I);Q=!!t.getCommonAncestor(I)&&G!=CKEDITOR.POSITION_IDENTICAL&&!(G&CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_IS_CONTAINED);I=c(s.dataWrapper,s);for(h(I,F);w<I.length;w++){G=I[w];if(x=G.isLineBreak){x=F;L=u;var M=void 0,R=void 0;if(G.hasBlockSibling)x=1;else{M=x.startContainer.getAscendant(i.$block,1);if(!M||!M.is({div:1,p:1}))x=
    +0;else{R=M.getPosition(L);if(R==CKEDITOR.POSITION_IDENTICAL||R==CKEDITOR.POSITION_CONTAINS)x=0;else{L=x.splitElement(M);x.moveToPosition(L,CKEDITOR.POSITION_AFTER_START);x=1}}}}if(x)v=w>0;else{x=F.startPath();if(!G.isBlock&&(N=s.editor.config.enterMode!=CKEDITOR.ENTER_BR&&s.editor.config.autoParagraph!==false?s.editor.config.enterMode==CKEDITOR.ENTER_DIV?"div":"p":false)&&!x.block&&x.blockLimit&&x.blockLimit.equals(F.root)){N=K.createElement(N);!CKEDITOR.env.ie&&N.appendBogus();F.insertNode(N);!CKEDITOR.env.ie&&
    +(J=N.getBogus())&&J.remove();F.moveToPosition(N,CKEDITOR.POSITION_BEFORE_END)}if((x=F.startPath().block)&&!x.equals(H)){if(J=x.getBogus()){J.remove();C.push(x)}H=x}G.firstNotAllowed&&(r=1);if(r&&G.isElement){x=F.startContainer;for(L=null;x&&!i[x.getName()][G.name];){if(x.equals(u)){x=null;break}L=x;x=x.getParent()}if(x){if(L){O=F.splitElement(L);s.zombies.push(O);s.zombies.push(L)}}else{L=u.getName();P=!w;x=w==I.length-1;L=d(G.node,L);for(var M=[],R=L.length,T=0,U=void 0,V=0,W=-1;T<R;T++){U=L[T];
    +if(U==" "){if(!V&&(!P||T)){M.push(new CKEDITOR.dom.text(" "));W=M.length}V=1}else{M.push(U);V=0}}x&&W==M.length&&M.pop();P=M}}if(P){for(;x=P.pop();)F.insertNode(x);P=0}else F.insertNode(G.node);if(G.lastNotAllowed&&w<I.length-1){(O=Q?t:O)&&F.setEndAt(O,CKEDITOR.POSITION_AFTER_START);r=0}F.collapse()}}s.dontMoveCaret=v;s.bogusNeededBlocks=C}J=s.range;var S;O=s.bogusNeededBlocks;for(P=J.createBookmark();H=s.zombies.pop();)if(H.getParent()){N=J.clone();N.moveToElementEditStart(H);N.removeEmptyBlocksAtEnd()}if(O)for(;H=
    +O.pop();)H.append(CKEDITOR.env.ie?J.document.createText(" "):J.document.createElement("br"));for(;H=s.mergeCandidates.pop();)H.mergeSiblings();J.moveToBookmark(P);if(!s.dontMoveCaret){for(H=b(J.startContainer)&&J.startContainer.getChild(J.startOffset-1);H&&b(H)&&!H.is(i.$empty);){if(H.isBlockBoundary())J.moveToPosition(H,CKEDITOR.POSITION_BEFORE_END);else{if(e(H)&&H.getHtml().match(/(\s|&nbsp;)$/g)){S=null;break}S=J.clone();S.moveToPosition(H,CKEDITOR.POSITION_BEFORE_END)}H=H.getLast(a)}S&&J.moveToRange(S)}D.select();
    +g(m)}}}()})();
    +(function(){function b(){var a=this.getSelection(1);if(a.getType()!=CKEDITOR.SELECTION_NONE){this.fire("selectionCheck",a);var b=this.elementPath();if(!b.compare(this._.selectionPreviousPath)){this._.selectionPreviousPath=b;this.fire("selectionChange",{selection:a,path:b})}}}function c(){k=true;if(!g){a.call(this);g=CKEDITOR.tools.setTimeout(a,200,this)}}function a(){g=null;if(k){CKEDITOR.tools.setTimeout(b,0,this);k=false}}function f(a){function b(c,d){return!c||c.type==CKEDITOR.NODE_TEXT?false:
    +a.clone()["moveToElementEdit"+(d?"End":"Start")](c)}if(!(a.root instanceof CKEDITOR.editable))return false;var c=a.startContainer,d=a.getPreviousNode(h,null,c),e=a.getNextNode(h,null,c);return b(d)||b(e,1)||!d&&!e&&!(c.type==CKEDITOR.NODE_ELEMENT&&c.isBlockBoundary()&&c.getBogus())?true:false}function e(a){return a.getCustomData("cke-fillingChar")}function d(a,b){var c=a&&a.removeCustomData("cke-fillingChar");if(c){if(b!==false){var d,e=a.getDocument().getSelection().getNative(),f=e&&e.type!="None"&&
    +e.getRangeAt(0);if(c.getLength()>1&&f&&f.intersectsNode(c.$)){d=[e.anchorOffset,e.focusOffset];f=e.focusNode==c.$&&e.focusOffset>0;e.anchorNode==c.$&&e.anchorOffset>0&&d[0]--;f&&d[1]--;var g;f=e;if(!f.isCollapsed){g=f.getRangeAt(0);g.setStart(f.anchorNode,f.anchorOffset);g.setEnd(f.focusNode,f.focusOffset);g=g.collapsed}g&&d.unshift(d.pop())}}c.setText(c.getText().replace(/\u200B/g,""));if(d){c=e.getRangeAt(0);c.setStart(c.startContainer,d[0]);c.setEnd(c.startContainer,d[1]);e.removeAllRanges();e.addRange(c)}}}
    +var g,k,h=CKEDITOR.dom.walker.invisible(1);CKEDITOR.on("instanceCreated",function(a){function e(){var a=f.getSelection();a&&a.removeAllRanges()}var f=a.editor;f.define("selectionChange",{errorProof:1});f.on("contentDom",function(){var a=f.document,e=CKEDITOR.document,l=f.editable(),g=a.getBody(),o=a.getDocumentElement(),h=l.isInline();if(CKEDITOR.env.ie||CKEDITOR.env.opera||h){var n;l.attachListener(l,"focus",function(){f.unlockSelection(n);n=0},null,null,-1);var k,E=function(){k=f.getSelection(1);
    +k.lock()};m?l.attachListener(l,"beforedeactivate",E,null,null,-1):l.attachListener(f,"selectionCheck",E,null,null,-1);l.attachListener(l,"blur",function(){f.lockSelection(k);n=1},null,null,-1);l.attachListener(l,"mousedown",function(){n=0})}if(CKEDITOR.env.ie&&!h){var u;l.attachListener(l,"mousedown",function(a){a.data.$.button==2&&f.document.$.selection.type=="None"&&(u=f.window.getScrollPosition())});l.attachListener(l,"mouseup",function(a){if(a.data.$.button==2&&u){f.document.$.documentElement.scrollLeft=
    +u.x;f.document.$.documentElement.scrollTop=u.y}u=null});if(a.$.compatMode!="BackCompat"){if(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)o.on("mousedown",function(a){function b(a){a=a.data.$;if(d){var c=g.$.createTextRange();try{c.moveToPoint(a.x,a.y)}catch(e){}d.setEndPoint(l.compareEndPoints("StartToStart",c)<0?"EndToEnd":"StartToStart",c);d.select()}}function c(){o.removeListener("mousemove",b);e.removeListener("mouseup",c);o.removeListener("mouseup",c);d.select()}a=a.data;if(a.getTarget().is("html")&&
    +a.$.y<o.$.clientHeight&&a.$.x<o.$.clientWidth){var d=g.$.createTextRange();try{d.moveToPoint(a.$.x,a.$.y)}catch(f){}var l=d.duplicate();o.on("mousemove",b);e.on("mouseup",c);o.on("mouseup",c)}});if(CKEDITOR.env.version>7){o.on("mousedown",function(a){if(a.data.getTarget().is("html")){e.on("mouseup",r);o.on("mouseup",r)}});var r=function(){e.removeListener("mouseup",r);o.removeListener("mouseup",r);var b=CKEDITOR.document.$.selection,c=b.createRange();b.type!="None"&&c.parentElement().ownerDocument==
    +a.$&&c.select()}}}}l.attachListener(l,"selectionchange",b,f);l.attachListener(l,"keyup",c,f);l.attachListener(l,"focus",function(){f.forceNextSelectionCheck();f.selectionChange(1)});if(l.isInline()?CKEDITOR.env.webkit||CKEDITOR.env.gecko:CKEDITOR.env.opera){var D;l.attachListener(l,"mousedown",function(){D=1});l.attachListener(a.getDocumentElement(),"mouseup",function(){D&&c.call(f);D=0})}else l.attachListener(l,"mouseup",c,f);if(CKEDITOR.env.webkit)a.on("keydown",function(a){switch(a.data.getKey()){case 13:case 33:case 34:case 35:case 36:case 37:case 39:case 8:case 45:case 46:d(f.editable())}},
    +null,null,-1)});f.on("contentDomUnload",f.forceNextSelectionCheck,f);f.on("dataReady",function(){f.selectionChange(1)});CKEDITOR.env.ie9Compat&&f.on("beforeDestroy",e,null,null,9);CKEDITOR.env.webkit&&f.on("setData",e);f.on("contentDomUnload",function(){f.unlockSelection()})});CKEDITOR.on("instanceReady",function(a){var b=a.editor,c=b.editable();if(CKEDITOR.env.webkit){b.on("selectionChange",function(){var a=e(c);a&&(a.getCustomData("ready")?d(c):a.setCustomData("ready",1))},null,null,-1);b.on("beforeSetMode",
    +function(){d(c)},null,null,-1);var f,g,a=function(){var a=b.document,d=e(c);if(d){a=a.$.defaultView.getSelection();a.type=="Caret"&&a.anchorNode==d.$&&(g=1);f=d.getText();d.setText(f.replace(/\u200B/g,""))}},h=function(){var a=b.document,d=e(c);if(d){d.setText(f);if(g){a.$.defaultView.getSelection().setPosition(d.$,d.getLength());g=0}}};b.on("beforeUndoImage",a);b.on("afterUndoImage",h);b.on("beforeGetData",a,null,null,0);b.on("getData",h)}});CKEDITOR.editor.prototype.selectionChange=function(a){(a?
    +b:c).call(this)};CKEDITOR.editor.prototype.getSelection=function(a){if(this._.savedSelection&&!a)return this._.savedSelection;return(a=this.editable())?new CKEDITOR.dom.selection(a):null};CKEDITOR.editor.prototype.lockSelection=function(a){a=a||this.getSelection(1);if(a.getType()!=CKEDITOR.SELECTION_NONE){!a.isLocked&&a.lock();this._.savedSelection=a;return true}return false};CKEDITOR.editor.prototype.unlockSelection=function(a){var b=this._.savedSelection;if(b){b.unlock(a);delete this._.savedSelection;
    +return true}return false};CKEDITOR.editor.prototype.forceNextSelectionCheck=function(){delete this._.selectionPreviousPath};CKEDITOR.dom.document.prototype.getSelection=function(){return new CKEDITOR.dom.selection(this)};CKEDITOR.dom.range.prototype.select=function(){var a=this.root instanceof CKEDITOR.editable?this.root.editor.getSelection():new CKEDITOR.dom.selection(this.root);a.selectRanges([this]);return a};CKEDITOR.SELECTION_NONE=1;CKEDITOR.SELECTION_TEXT=2;CKEDITOR.SELECTION_ELEMENT=3;var m=
    +typeof window.getSelection!="function";CKEDITOR.dom.selection=function(a){var b=a instanceof CKEDITOR.dom.element;this.document=a instanceof CKEDITOR.dom.document?a:a.getDocument();this.root=b?a:this.document.getBody();this.isLocked=0;this._={cache:{}};if(CKEDITOR.env.webkit){a=this.document.getWindow().$.getSelection();if(a.type=="None"&&this.document.getActive().equals(this.root)||a.type=="Caret"&&a.anchorNode.nodeType==CKEDITOR.NODE_DOCUMENT){var c=new CKEDITOR.dom.range(this.root);c.moveToPosition(this.root,
    +CKEDITOR.POSITION_AFTER_START);b=this.document.$.createRange();b.setStart(c.startContainer.$,c.startOffset);b.collapse(1);a.addRange(b)}}var a=this.getNative(),d;if(a)if(a.getRangeAt)d=(c=a.rangeCount&&a.getRangeAt(0))&&new CKEDITOR.dom.node(c.commonAncestorContainer);else{try{c=a.createRange()}catch(e){}d=c&&CKEDITOR.dom.element.get(c.item&&c.item(0)||c.parentElement())}if(!d||!this.root.equals(d)&&!this.root.contains(d)){this._.cache.type=CKEDITOR.SELECTION_NONE;this._.cache.startElement=null;this._.cache.selectedElement=
    +null;this._.cache.selectedText="";this._.cache.ranges=new CKEDITOR.dom.rangeList}return this};var n={img:1,hr:1,li:1,table:1,tr:1,td:1,th:1,embed:1,object:1,ol:1,ul:1,a:1,input:1,form:1,select:1,textarea:1,button:1,fieldset:1,thead:1,tfoot:1};CKEDITOR.dom.selection.prototype={getNative:function(){return this._.cache.nativeSel!==void 0?this._.cache.nativeSel:this._.cache.nativeSel=m?this.document.$.selection:this.document.getWindow().$.getSelection()},getType:m?function(){var a=this._.cache;if(a.type)return a.type;
    +var b=CKEDITOR.SELECTION_NONE;try{var c=this.getNative(),d=c.type;if(d=="Text")b=CKEDITOR.SELECTION_TEXT;if(d=="Control")b=CKEDITOR.SELECTION_ELEMENT;if(c.createRange().parentElement())b=CKEDITOR.SELECTION_TEXT}catch(e){}return a.type=b}:function(){var a=this._.cache;if(a.type)return a.type;var b=CKEDITOR.SELECTION_TEXT,c=this.getNative();if(!c||!c.rangeCount)b=CKEDITOR.SELECTION_NONE;else if(c.rangeCount==1){var c=c.getRangeAt(0),d=c.startContainer;if(d==c.endContainer&&d.nodeType==1&&c.endOffset-
    +c.startOffset==1&&n[d.childNodes[c.startOffset].nodeName.toLowerCase()])b=CKEDITOR.SELECTION_ELEMENT}return a.type=b},getRanges:function(){var a=m?function(){function a(b){return(new CKEDITOR.dom.node(b)).getIndex()}var b=function(b,c){b=b.duplicate();b.collapse(c);var d=b.parentElement(),e=d.ownerDocument;if(!d.hasChildNodes())return{container:d,offset:0};for(var f=d.children,g,j,h=b.duplicate(),o=0,m=f.length-1,n=-1,k,v;o<=m;){n=Math.floor((o+m)/2);g=f[n];h.moveToElementText(g);k=h.compareEndPoints("StartToStart",
    +b);if(k>0)m=n-1;else if(k<0)o=n+1;else{if(CKEDITOR.env.ie9Compat&&g.tagName=="BR"){f=e.defaultView.getSelection();return{container:f[c?"anchorNode":"focusNode"],offset:f[c?"anchorOffset":"focusOffset"]}}return{container:d,offset:a(g)}}}if(n==-1||n==f.length-1&&k<0){h.moveToElementText(d);h.setEndPoint("StartToStart",b);e=h.text.replace(/(\r\n|\r)/g,"\n").length;f=d.childNodes;if(!e){g=f[f.length-1];return g.nodeType!=CKEDITOR.NODE_TEXT?{container:d,offset:f.length}:{container:g,offset:g.nodeValue.length}}for(d=
    +f.length;e>0&&d>0;){j=f[--d];if(j.nodeType==CKEDITOR.NODE_TEXT){v=j;e=e-j.nodeValue.length}}return{container:v,offset:-e}}h.collapse(k>0?true:false);h.setEndPoint(k>0?"StartToStart":"EndToStart",b);e=h.text.replace(/(\r\n|\r)/g,"\n").length;if(!e)return{container:d,offset:a(g)+(k>0?0:1)};for(;e>0;)try{j=g[k>0?"previousSibling":"nextSibling"];if(j.nodeType==CKEDITOR.NODE_TEXT){e=e-j.nodeValue.length;v=j}g=j}catch(t){return{container:d,offset:a(g)}}return{container:v,offset:k>0?-e:v.nodeValue.length+
    +e}};return function(){var a=this.getNative(),c=a&&a.createRange(),d=this.getType();if(!a)return[];if(d==CKEDITOR.SELECTION_TEXT){a=new CKEDITOR.dom.range(this.root);d=b(c,true);a.setStart(new CKEDITOR.dom.node(d.container),d.offset);d=b(c);a.setEnd(new CKEDITOR.dom.node(d.container),d.offset);a.endContainer.getPosition(a.startContainer)&CKEDITOR.POSITION_PRECEDING&&a.endOffset<=a.startContainer.getIndex()&&a.collapse();return[a]}if(d==CKEDITOR.SELECTION_ELEMENT){for(var d=[],e=0;e<c.length;e++){for(var f=
    +c.item(e),g=f.parentNode,l=0,a=new CKEDITOR.dom.range(this.root);l<g.childNodes.length&&g.childNodes[l]!=f;l++);a.setStart(new CKEDITOR.dom.node(g),l);a.setEnd(new CKEDITOR.dom.node(g),l+1);d.push(a)}return d}return[]}}():function(){var a=[],b,c=this.getNative();if(!c)return a;for(var d=0;d<c.rangeCount;d++){var e=c.getRangeAt(d);b=new CKEDITOR.dom.range(this.root);b.setStart(new CKEDITOR.dom.node(e.startContainer),e.startOffset);b.setEnd(new CKEDITOR.dom.node(e.endContainer),e.endOffset);a.push(b)}return a};
    +return function(b){var c=this._.cache;if(c.ranges&&!b)return c.ranges;if(!c.ranges)c.ranges=new CKEDITOR.dom.rangeList(a.call(this));if(b)for(var d=c.ranges,e=0;e<d.length;e++){var f=d[e];f.getCommonAncestor().isReadOnly()&&d.splice(e,1);if(!f.collapsed){if(f.startContainer.isReadOnly())for(var b=f.startContainer,g;b;){if((g=b.type==CKEDITOR.NODE_ELEMENT)&&b.is("body")||!b.isReadOnly())break;g&&b.getAttribute("contentEditable")=="false"&&f.setStartAfter(b);b=b.getParent()}b=f.startContainer;g=f.endContainer;
    +var h=f.startOffset,m=f.endOffset,n=f.clone();b&&b.type==CKEDITOR.NODE_TEXT&&(h>=b.getLength()?n.setStartAfter(b):n.setStartBefore(b));g&&g.type==CKEDITOR.NODE_TEXT&&(m?n.setEndAfter(g):n.setEndBefore(g));b=new CKEDITOR.dom.walker(n);b.evaluator=function(a){if(a.type==CKEDITOR.NODE_ELEMENT&&a.isReadOnly()){var b=f.clone();f.setEndBefore(a);f.collapsed&&d.splice(e--,1);if(!(a.getPosition(n.endContainer)&CKEDITOR.POSITION_CONTAINS)){b.setStartAfter(a);b.collapsed||d.splice(e+1,0,b)}return true}return false};
    +b.next()}}return c.ranges}}(),getStartElement:function(){var a=this._.cache;if(a.startElement!==void 0)return a.startElement;var b;switch(this.getType()){case CKEDITOR.SELECTION_ELEMENT:return this.getSelectedElement();case CKEDITOR.SELECTION_TEXT:var c=this.getRanges()[0];if(c){if(c.collapsed){b=c.startContainer;b.type!=CKEDITOR.NODE_ELEMENT&&(b=b.getParent())}else{for(c.optimize();;){b=c.startContainer;if(c.startOffset==(b.getChildCount?b.getChildCount():b.getLength())&&!b.isBlockBoundary())c.setStartAfter(b);
    +else break}b=c.startContainer;if(b.type!=CKEDITOR.NODE_ELEMENT)return b.getParent();b=b.getChild(c.startOffset);if(!b||b.type!=CKEDITOR.NODE_ELEMENT)b=c.startContainer;else for(c=b.getFirst();c&&c.type==CKEDITOR.NODE_ELEMENT;){b=c;c=c.getFirst()}}b=b.$}}return a.startElement=b?new CKEDITOR.dom.element(b):null},getSelectedElement:function(){var a=this._.cache;if(a.selectedElement!==void 0)return a.selectedElement;var b=this,c=CKEDITOR.tools.tryThese(function(){return b.getNative().createRange().item(0)},
    +function(){for(var a=b.getRanges()[0],c,d,e=2;e&&(!(c=a.getEnclosedNode())||!(c.type==CKEDITOR.NODE_ELEMENT&&n[c.getName()]&&(d=c)));e--)a.shrink(CKEDITOR.SHRINK_ELEMENT);return d.$});return a.selectedElement=c?new CKEDITOR.dom.element(c):null},getSelectedText:function(){var a=this._.cache;if(a.selectedText!==void 0)return a.selectedText;var b=this.getNative(),b=m?b.type=="Control"?"":b.createRange().text:b.toString();return a.selectedText=b},lock:function(){this.getRanges();this.getStartElement();
    +this.getSelectedElement();this.getSelectedText();this._.cache.nativeSel=null;this.isLocked=1},unlock:function(a){if(this.isLocked){if(a)var b=this.getSelectedElement(),c=!b&&this.getRanges();this.isLocked=0;this.reset();if(a)(a=b||c[0].getCommonAncestor())&&a.getAscendant("body",1)&&(b?this.selectElement(b):this.selectRanges(c))}},reset:function(){this._.cache={}},selectElement:function(a){var b=new CKEDITOR.dom.range(this.root);b.setStartBefore(a);b.setEndAfter(a);this.selectRanges([b])},selectRanges:function(a){if(a.length)if(this.isLocked){var b=
    +CKEDITOR.document.getActive();this.unlock();this.selectRanges(a);this.lock();!b.equals(this.root)&&b.focus()}else{if(m){var c=CKEDITOR.dom.walker.whitespaces(true),e=/\ufeff|\u00a0/,g={table:1,tbody:1,tr:1};if(a.length>1){b=a[a.length-1];a[0].setEnd(b.endContainer,b.endOffset)}var b=a[0],a=b.collapsed,h,i,k,A=b.getEnclosedNode();if(A&&A.type==CKEDITOR.NODE_ELEMENT&&A.getName()in n&&(!A.is("a")||!A.getText()))try{k=A.$.createControlRange();k.addElement(A.$);k.select();return}catch(B){}(b.startContainer.type==
    +CKEDITOR.NODE_ELEMENT&&b.startContainer.getName()in g||b.endContainer.type==CKEDITOR.NODE_ELEMENT&&b.endContainer.getName()in g)&&b.shrink(CKEDITOR.NODE_ELEMENT,true);k=b.createBookmark();var g=k.startNode,p;if(!a)p=k.endNode;k=b.document.$.body.createTextRange();k.moveToElementText(g.$);k.moveStart("character",1);if(p){e=b.document.$.body.createTextRange();e.moveToElementText(p.$);k.setEndPoint("EndToEnd",e);k.moveEnd("character",-1)}else{h=g.getNext(c);i=g.hasAscendant("pre");h=!(h&&h.getText&&
    +h.getText().match(e))&&(i||!g.hasPrevious()||g.getPrevious().is&&g.getPrevious().is("br"));i=b.document.createElement("span");i.setHtml("&#65279;");i.insertBefore(g);h&&b.document.createText("").insertBefore(g)}b.setStartBefore(g);g.remove();if(a){if(h){k.moveStart("character",-1);k.select();b.document.$.selection.clear()}else k.select();b.moveToPosition(i,CKEDITOR.POSITION_BEFORE_START);i.remove()}else{b.setEndBefore(p);p.remove();k.select()}}else{p=this.getNative();if(!p)return;if(CKEDITOR.env.opera){b=
    +this.document.$.createRange();b.selectNodeContents(this.root.$);p.addRange(b)}this.removeAllRanges();for(e=0;e<a.length;e++){if(e<a.length-1){b=a[e];k=a[e+1];i=b.clone();i.setStart(b.endContainer,b.endOffset);i.setEnd(k.startContainer,k.startOffset);if(!i.collapsed){i.shrink(CKEDITOR.NODE_ELEMENT,true);h=i.getCommonAncestor();i=i.getEnclosedNode();if(h.isReadOnly()||i&&i.isReadOnly()){k.setStart(b.startContainer,b.startOffset);a.splice(e--,1);continue}}}b=a[e];k=this.document.$.createRange();h=b.startContainer;
    +if(CKEDITOR.env.opera&&b.collapsed&&h.type==CKEDITOR.NODE_ELEMENT){i=h.getChild(b.startOffset-1);c=h.getChild(b.startOffset);if(!i&&!c&&h.is(CKEDITOR.dtd.$removeEmpty)||i&&i.type==CKEDITOR.NODE_ELEMENT||c&&c.type==CKEDITOR.NODE_ELEMENT){b.insertNode(this.document.createText(""));b.collapse(1)}}if(b.collapsed&&CKEDITOR.env.webkit&&f(b)){h=this.root;d(h,false);i=h.getDocument().createText("​");h.setCustomData("cke-fillingChar",i);b.insertNode(i);if((h=i.getNext())&&!i.getPrevious()&&h.type==CKEDITOR.NODE_ELEMENT&&
    +h.getName()=="br"){d(this.root);b.moveToPosition(h,CKEDITOR.POSITION_BEFORE_START)}else b.moveToPosition(i,CKEDITOR.POSITION_AFTER_END)}k.setStart(b.startContainer.$,b.startOffset);try{k.setEnd(b.endContainer.$,b.endOffset)}catch(E){if(E.toString().indexOf("NS_ERROR_ILLEGAL_VALUE")>=0){b.collapse(1);k.setEnd(b.endContainer.$,b.endOffset)}else throw E;}p.addRange(k)}}this.reset();this.root.fire("selectionchange")}},createBookmarks:function(a){return this.getRanges().createBookmarks(a)},createBookmarks2:function(a){return this.getRanges().createBookmarks2(a)},
    +selectBookmarks:function(a){for(var b=[],c=0;c<a.length;c++){var d=new CKEDITOR.dom.range(this.root);d.moveToBookmark(a[c]);b.push(d)}this.selectRanges(b);return this},getCommonAncestor:function(){var a=this.getRanges();return a[0].startContainer.getCommonAncestor(a[a.length-1].endContainer)},scrollIntoView:function(){this.type!=CKEDITOR.SELECTION_NONE&&this.getRanges()[0].scrollIntoView()},removeAllRanges:function(){var a=this.getNative();try{a&&a[m?"empty":"removeAllRanges"]()}catch(b){}this.reset()}}})();
    +CKEDITOR.editor.prototype.attachStyleStateChange=function(b,c){var a=this._.styleStateChangeCallbacks;if(!a){a=this._.styleStateChangeCallbacks=[];this.on("selectionChange",function(b){for(var c=0;c<a.length;c++){var d=a[c],g=d.style.checkActive(b.data.path)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF;d.fn.call(this,g)}})}a.push({style:b,fn:c})};CKEDITOR.STYLE_BLOCK=1;CKEDITOR.STYLE_INLINE=2;CKEDITOR.STYLE_OBJECT=3;
    +(function(){function b(a,b){for(var c,d;a=a.getParent();){if(a.equals(b))break;if(a.getAttribute("data-nostyle"))c=a;else if(!d){var e=a.getAttribute("contentEditable");e=="false"?c=a:e=="true"&&(d=1)}}return c}function c(a){var c=a.document;if(a.collapsed){c=y(this,c);a.insertNode(c);a.moveToPosition(c,CKEDITOR.POSITION_BEFORE_END)}else{var d=this.element,e=this._.definition,f,g=e.ignoreReadonly,h=g||e.includeReadonly;h==void 0&&(h=a.root.getCustomData("cke_includeReadonly"));var j=CKEDITOR.dtd[d]||
    +(f=true,CKEDITOR.dtd.span);a.enlarge(CKEDITOR.ENLARGE_INLINE,1);a.trim();var m=a.createBookmark(),i=m.startNode,n=m.endNode,k=i,o;if(!g){var q=a.getCommonAncestor(),g=b(i,q),q=b(n,q);g&&(k=g.getNextSourceNode(true));q&&(n=q)}for(k.getPosition(n)==CKEDITOR.POSITION_FOLLOWING&&(k=0);k;){g=false;if(k.equals(n)){k=null;g=true}else{var p=k.type,r=p==CKEDITOR.NODE_ELEMENT?k.getName():null,q=r&&k.getAttribute("contentEditable")=="false",s=r&&k.getAttribute("data-nostyle");if(r&&k.data("cke-bookmark")){k=
    +k.getNextSourceNode(true);continue}if(!r||j[r]&&!s&&(!q||h)&&(k.getPosition(n)|CKEDITOR.POSITION_PRECEDING|CKEDITOR.POSITION_IDENTICAL|CKEDITOR.POSITION_IS_CONTAINED)==CKEDITOR.POSITION_PRECEDING+CKEDITOR.POSITION_IDENTICAL+CKEDITOR.POSITION_IS_CONTAINED&&(!e.childRule||e.childRule(k))){var u=k.getParent();if(u&&((u.getDtd()||CKEDITOR.dtd.span)[d]||f)&&(!e.parentRule||e.parentRule(u))){if(!o&&(!r||!CKEDITOR.dtd.$removeEmpty[r]||(k.getPosition(n)|CKEDITOR.POSITION_PRECEDING|CKEDITOR.POSITION_IDENTICAL|
    +CKEDITOR.POSITION_IS_CONTAINED)==CKEDITOR.POSITION_PRECEDING+CKEDITOR.POSITION_IDENTICAL+CKEDITOR.POSITION_IS_CONTAINED)){o=a.clone();o.setStartBefore(k)}if(p==CKEDITOR.NODE_TEXT||q||p==CKEDITOR.NODE_ELEMENT&&!k.getChildCount()){for(var p=k,v;(g=!p.getNext(D))&&(v=p.getParent(),j[v.getName()])&&(v.getPosition(i)|CKEDITOR.POSITION_FOLLOWING|CKEDITOR.POSITION_IDENTICAL|CKEDITOR.POSITION_IS_CONTAINED)==CKEDITOR.POSITION_FOLLOWING+CKEDITOR.POSITION_IDENTICAL+CKEDITOR.POSITION_IS_CONTAINED&&(!e.childRule||
    +e.childRule(v));)p=v;o.setEndAfter(p)}}else g=true}else g=true;k=k.getNextSourceNode(s||q&&!h)}if(g&&o&&!o.collapsed){for(var g=y(this,c),q=g.hasAttributes(),s=o.getCommonAncestor(),p={},r={},u={},z={},A,B,E;g&&s;){if(s.getName()==d){for(A in e.attributes)if(!z[A]&&(E=s.getAttribute(B)))g.getAttribute(A)==E?r[A]=1:z[A]=1;for(B in e.styles)if(!u[B]&&(E=s.getStyle(B)))g.getStyle(B)==E?p[B]=1:u[B]=1}s=s.getParent()}for(A in r)g.removeAttribute(A);for(B in p)g.removeStyle(B);q&&!g.hasAttributes()&&(g=
    +null);if(g){o.extractContents().appendTo(g);l.call(this,g);o.insertNode(g);g.mergeSiblings();CKEDITOR.env.ie||g.$.normalize()}else{g=new CKEDITOR.dom.element("span");o.extractContents().appendTo(g);o.insertNode(g);l.call(this,g);g.remove(true)}o=null}}a.moveToBookmark(m);a.shrink(CKEDITOR.SHRINK_TEXT)}}function a(a){a.enlarge(CKEDITOR.ENLARGE_INLINE,1);var b=a.createBookmark(),c=b.startNode;if(a.collapsed){for(var d=new CKEDITOR.dom.elementPath(c.getParent(),a.root),e,f=0,g;f<d.elements.length&&(g=
    +d.elements[f]);f++){if(g==d.block||g==d.blockLimit)break;if(this.checkElementRemovable(g)){var h;if(a.collapsed&&(a.checkBoundaryOfElement(g,CKEDITOR.END)||(h=a.checkBoundaryOfElement(g,CKEDITOR.START)))){e=g;e.match=h?"start":"end"}else{g.mergeSiblings();g.getName()==this.element?o.call(this,g):j(g,s(this)[g.getName()])}}}if(e){g=c;for(f=0;;f++){h=d.elements[f];if(h.equals(e))break;else if(h.match)continue;else h=h.clone();h.append(g);g=h}g[e.match=="start"?"insertBefore":"insertAfter"](e)}}else{var m=
    +b.endNode,l=this,d=function(){for(var a=new CKEDITOR.dom.elementPath(c.getParent()),b=new CKEDITOR.dom.elementPath(m.getParent()),d=null,e=null,f=0;f<a.elements.length;f++){var g=a.elements[f];if(g==a.block||g==a.blockLimit)break;l.checkElementRemovable(g)&&(d=g)}for(f=0;f<b.elements.length;f++){g=b.elements[f];if(g==b.block||g==b.blockLimit)break;l.checkElementRemovable(g)&&(e=g)}e&&m.breakParent(e);d&&c.breakParent(d)};d();for(e=c;!e.equals(m);){f=e.getNextSourceNode();if(e.type==CKEDITOR.NODE_ELEMENT&&
    +this.checkElementRemovable(e)){e.getName()==this.element?o.call(this,e):j(e,s(this)[e.getName()]);if(f.type==CKEDITOR.NODE_ELEMENT&&f.contains(c)){d();f=c.getNext()}}e=f}}a.moveToBookmark(b)}function f(a){var b=a.getEnclosedNode()||a.getCommonAncestor(false,true);(a=(new CKEDITOR.dom.elementPath(b,a.root)).contains(this.element,1))&&!a.isReadOnly()&&z(a,this)}function e(a){var b=a.getCommonAncestor(true,true);if(a=(new CKEDITOR.dom.elementPath(b,a.root)).contains(this.element,1)){var b=this._.definition,
    +c=b.attributes;if(c)for(var d in c)a.removeAttribute(d,c[d]);if(b.styles)for(var e in b.styles)b.styles.hasOwnProperty(e)&&a.removeStyle(e)}}function d(a){var b=a.createBookmark(true),c=a.createIterator();c.enforceRealBlocks=true;if(this._.enterMode)c.enlargeBr=this._.enterMode!=CKEDITOR.ENTER_BR;for(var d,e=a.document;d=c.getNextParagraph();)if(!d.isReadOnly()){var f=y(this,e,d);k(d,f)}a.moveToBookmark(b)}function g(a){var b=a.createBookmark(1),c=a.createIterator();c.enforceRealBlocks=true;c.enlargeBr=
    +this._.enterMode!=CKEDITOR.ENTER_BR;for(var d;d=c.getNextParagraph();)if(this.checkElementRemovable(d))if(d.is("pre")){var e=this._.enterMode==CKEDITOR.ENTER_BR?null:a.document.createElement(this._.enterMode==CKEDITOR.ENTER_P?"p":"div");e&&d.copyAttributes(e);k(d,e)}else o.call(this,d);a.moveToBookmark(b)}function k(a,b){var c=!b;if(c){b=a.getDocument().createElement("div");a.copyAttributes(b)}var d=b&&b.is("pre"),e=a.is("pre"),f=!d&&e;if(d&&!e){e=b;(f=a.getBogus())&&f.remove();f=a.getHtml();f=m(f,
    +/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g,"");f=f.replace(/[ \t\r\n]*(<br[^>]*>)[ \t\r\n]*/gi,"$1");f=f.replace(/([ \t\n\r]+|&nbsp;)/g," ");f=f.replace(/<br\b[^>]*>/gi,"\n");if(CKEDITOR.env.ie){var g=a.getDocument().createElement("div");g.append(e);e.$.outerHTML="<pre>"+f+"</pre>";e.copyAttributes(g.getFirst());e=g.getFirst().remove()}else e.setHtml(f);b=e}else f?b=n(c?[a.getHtml()]:h(a),b):a.moveChildren(b);b.replace(a);if(d){var c=b,j;if((j=c.getPrevious(v))&&j.is&&j.is("pre")){d=m(j.getHtml(),/\n$/,"")+
    +"\n\n"+m(c.getHtml(),/^\n/,"");CKEDITOR.env.ie?c.$.outerHTML="<pre>"+d+"</pre>":c.setHtml(d);j.remove()}}else c&&q(b)}function h(a){a.getName();var b=[];m(a.getOuterHtml(),/(\S\s*)\n(?:\s|(<span[^>]+data-cke-bookmark.*?\/span>))*\n(?!$)/gi,function(a,b,c){return b+"</pre>"+c+"<pre>"}).replace(/<pre\b.*?>([\s\S]*?)<\/pre>/gi,function(a,c){b.push(c)});return b}function m(a,b,c){var d="",e="",a=a.replace(/(^<span[^>]+data-cke-bookmark.*?\/span>)|(<span[^>]+data-cke-bookmark.*?\/span>$)/gi,function(a,
    +b,c){b&&(d=b);c&&(e=c);return""});return d+a.replace(b,c)+e}function n(a,b){var c;a.length>1&&(c=new CKEDITOR.dom.documentFragment(b.getDocument()));for(var d=0;d<a.length;d++){var e=a[d],e=e.replace(/(\r\n|\r)/g,"\n"),e=m(e,/^[ \t]*\n/,""),e=m(e,/\n$/,""),e=m(e,/^[ \t]+|[ \t]+$/g,function(a,b){return a.length==1?"&nbsp;":b?" "+CKEDITOR.tools.repeat("&nbsp;",a.length-1):CKEDITOR.tools.repeat("&nbsp;",a.length-1)+" "}),e=e.replace(/\n/g,"<br>"),e=e.replace(/[ \t]{2,}/g,function(a){return CKEDITOR.tools.repeat("&nbsp;",
    +a.length-1)+" "});if(c){var f=b.clone();f.setHtml(e);c.append(f)}else b.setHtml(e)}return c||b}function o(a){var b=this._.definition,c=b.attributes,b=b.styles,d=s(this)[a.getName()],e=CKEDITOR.tools.isEmpty(c)&&CKEDITOR.tools.isEmpty(b),f;for(f in c)if(!((f=="class"||this._.definition.fullMatch)&&a.getAttribute(f)!=A(f,c[f]))){e=a.hasAttribute(f);a.removeAttribute(f)}for(var g in b)if(!(this._.definition.fullMatch&&a.getStyle(g)!=A(g,b[g],true))){e=e||!!a.getStyle(g);a.removeStyle(g)}j(a,d,p[a.getName()]);
    +e&&(this._.definition.alwaysRemoveElement?q(a,1):!CKEDITOR.dtd.$block[a.getName()]||this._.enterMode==CKEDITOR.ENTER_BR&&!a.hasAttributes()?q(a):a.renameNode(this._.enterMode==CKEDITOR.ENTER_P?"p":"div"))}function l(a){for(var b=s(this),c=a.getElementsByTag(this.element),d=c.count();--d>=0;)o.call(this,c.getItem(d));for(var e in b)if(e!=this.element){c=a.getElementsByTag(e);for(d=c.count()-1;d>=0;d--){var f=c.getItem(d);j(f,b[e])}}}function j(a,b,c){if(b=b&&b.attributes)for(var d=0;d<b.length;d++){var e=
    +b[d][0],f;if(f=a.getAttribute(e)){var g=b[d][1];(g===null||g.test&&g.test(f)||typeof g=="string"&&f==g)&&a.removeAttribute(e)}}c||q(a)}function q(a,b){if(!a.hasAttributes()||b)if(CKEDITOR.dtd.$block[a.getName()]){var c=a.getPrevious(v),d=a.getNext(v);c&&(c.type==CKEDITOR.NODE_TEXT||!c.isBlockBoundary({br:1}))&&a.append("br",1);d&&(d.type==CKEDITOR.NODE_TEXT||!d.isBlockBoundary({br:1}))&&a.append("br");a.remove(true)}else{c=a.getFirst();d=a.getLast();a.remove(true);if(c){c.type==CKEDITOR.NODE_ELEMENT&&
    +c.mergeSiblings();d&&(!c.equals(d)&&d.type==CKEDITOR.NODE_ELEMENT)&&d.mergeSiblings()}}}function y(a,b,c){var d;d=a.element;d=="*"&&(d="span");d=new CKEDITOR.dom.element(d,b);c&&c.copyAttributes(d);d=z(d,a);b.getCustomData("doc_processing_style")&&d.hasAttribute("id")?d.removeAttribute("id"):b.setCustomData("doc_processing_style",1);return d}function z(a,b){var c=b._.definition,d=c.attributes,c=CKEDITOR.style.getStyleText(c);if(d)for(var e in d)a.setAttribute(e,d[e]);c&&a.setAttribute("style",c);
    +return a}function i(a,b){for(var c in a)a[c]=a[c].replace(r,function(a,c){return b[c]})}function s(a){if(a._.overrides)return a._.overrides;var b=a._.overrides={},c=a._.definition.overrides;if(c){CKEDITOR.tools.isArray(c)||(c=[c]);for(var d=0;d<c.length;d++){var e=c[d],f,g;if(typeof e=="string")f=e.toLowerCase();else{f=e.element?e.element.toLowerCase():a.element;g=e.attributes}e=b[f]||(b[f]={});if(g){var e=e.attributes=e.attributes||[],h;for(h in g)e.push([h.toLowerCase(),g[h]])}}}return b}function A(a,
    +b,c){var d=new CKEDITOR.dom.element("span");d[c?"setStyle":"setAttribute"](a,b);return d[c?"getStyle":"getAttribute"](a)}function B(a,b){for(var c=a.document,d=a.getRanges(),e=b?this.removeFromRange:this.applyToRange,f,g=d.createIterator();f=g.getNextRange();)e.call(this,f);a.selectRanges(d);c.removeCustomData("doc_processing_style")}var p={address:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,time:1,meter:1,menu:1,command:1,
    +keygen:1,output:1,progress:1,details:1,datagrid:1,datalist:1},E={a:1,embed:1,hr:1,img:1,li:1,object:1,ol:1,table:1,td:1,tr:1,th:1,ul:1,dl:1,dt:1,dd:1,form:1,audio:1,video:1},u=/\s*(?:;\s*|$)/,r=/#\((.+?)\)/g,D=CKEDITOR.dom.walker.bookmark(0,1),v=CKEDITOR.dom.walker.whitespaces(1);CKEDITOR.style=function(a,b){var c=a.attributes;if(c&&c.style){a.styles=CKEDITOR.tools.extend({},a.styles,CKEDITOR.tools.parseCssText(c.style));delete c.style}if(b){a=CKEDITOR.tools.clone(a);i(a.attributes,b);i(a.styles,
    +b)}c=this.element=a.element?typeof a.element=="string"?a.element.toLowerCase():a.element:"*";this.type=a.type||(p[c]?CKEDITOR.STYLE_BLOCK:E[c]?CKEDITOR.STYLE_OBJECT:CKEDITOR.STYLE_INLINE);if(typeof this.element=="object")this.type=CKEDITOR.STYLE_OBJECT;this._={definition:a}};CKEDITOR.editor.prototype.applyStyle=function(a){B.call(a,this.getSelection())};CKEDITOR.editor.prototype.removeStyle=function(a){B.call(a,this.getSelection(),1)};CKEDITOR.style.prototype={apply:function(a){B.call(this,a.getSelection())},
    +remove:function(a){B.call(this,a.getSelection(),1)},applyToRange:function(a){return(this.applyToRange=this.type==CKEDITOR.STYLE_INLINE?c:this.type==CKEDITOR.STYLE_BLOCK?d:this.type==CKEDITOR.STYLE_OBJECT?f:null).call(this,a)},removeFromRange:function(b){return(this.removeFromRange=this.type==CKEDITOR.STYLE_INLINE?a:this.type==CKEDITOR.STYLE_BLOCK?g:this.type==CKEDITOR.STYLE_OBJECT?e:null).call(this,b)},applyToObject:function(a){z(a,this)},checkActive:function(a){switch(this.type){case CKEDITOR.STYLE_BLOCK:return this.checkElementRemovable(a.block||
    +a.blockLimit,true);case CKEDITOR.STYLE_OBJECT:case CKEDITOR.STYLE_INLINE:for(var b=a.elements,c=0,d;c<b.length;c++){d=b[c];if(!(this.type==CKEDITOR.STYLE_INLINE&&(d==a.block||d==a.blockLimit))){if(this.type==CKEDITOR.STYLE_OBJECT){var e=d.getName();if(!(typeof this.element=="string"?e==this.element:e in this.element))continue}if(this.checkElementRemovable(d,true))return true}}}return false},checkApplicable:function(a){switch(this.type){case CKEDITOR.STYLE_OBJECT:return a.contains(this.element)}return true},
    +checkElementMatch:function(a,b){var c=this._.definition;if(!a||!c.ignoreReadonly&&a.isReadOnly())return false;var d=a.getName();if(typeof this.element=="string"?d==this.element:d in this.element){if(!b&&!a.hasAttributes())return true;if(d=c._AC)c=d;else{var d={},e=0,f=c.attributes;if(f)for(var g in f){e++;d[g]=f[g]}if(g=CKEDITOR.style.getStyleText(c)){d.style||e++;d.style=g}d._length=e;c=c._AC=d}if(c._length){for(var h in c)if(h!="_length"){e=a.getAttribute(h)||"";if(h=="style")a:{d=c[h];typeof d==
    +"string"&&(d=CKEDITOR.tools.parseCssText(d));typeof e=="string"&&(e=CKEDITOR.tools.parseCssText(e,true));g=void 0;for(g in d)if(!(g in e&&(e[g]==d[g]||d[g]=="inherit"||e[g]=="inherit"))){d=false;break a}d=true}else d=c[h]==e;if(d){if(!b)return true}else if(b)return false}if(b)return true}else return true}return false},checkElementRemovable:function(a,b){if(this.checkElementMatch(a,b))return true;var c=s(this)[a.getName()];if(c){var d;if(!(c=c.attributes))return true;for(var e=0;e<c.length;e++){d=
    +c[e][0];if(d=a.getAttribute(d)){var f=c[e][1];if(f===null||typeof f=="string"&&d==f||f.test(d))return true}}}return false},buildPreview:function(a){var b=this._.definition,c=[],d=b.element;d=="bdo"&&(d="span");var c=["<",d],e=b.attributes;if(e)for(var f in e)c.push(" ",f,'="',e[f],'"');(e=CKEDITOR.style.getStyleText(b))&&c.push(' style="',e,'"');c.push(">",a||b.name,"</",d,">");return c.join("")}};CKEDITOR.style.getStyleText=function(a){var b=a._ST;if(b)return b;var b=a.styles,c=a.attributes&&a.attributes.style||
    +"",d="";c.length&&(c=c.replace(u,";"));for(var e in b){var f=b[e],g=(e+":"+f).replace(u,";");f=="inherit"?d=d+g:c=c+g}c.length&&(c=CKEDITOR.tools.normalizeCssText(c,true));return a._ST=c+d}})();CKEDITOR.styleCommand=function(b){this.style=b};CKEDITOR.styleCommand.prototype.exec=function(b){b.focus();this.state==CKEDITOR.TRISTATE_OFF?b.applyStyle(this.style):this.state==CKEDITOR.TRISTATE_ON&&b.removeStyle(this.style)};CKEDITOR.stylesSet=new CKEDITOR.resourceManager("","stylesSet");
    +CKEDITOR.addStylesSet=CKEDITOR.tools.bind(CKEDITOR.stylesSet.add,CKEDITOR.stylesSet);CKEDITOR.loadStylesSet=function(b,c,a){CKEDITOR.stylesSet.addExternal(b,c,"");CKEDITOR.stylesSet.load(b,a)};
    +CKEDITOR.editor.prototype.getStylesSet=function(b){if(this._.stylesDefinitions)b(this._.stylesDefinitions);else{var c=this,a=c.config.stylesCombo_stylesSet||c.config.stylesSet||"default";if(a instanceof Array){c._.stylesDefinitions=a;b(a)}else{var a=a.split(":"),f=a[0];CKEDITOR.stylesSet.addExternal(f,a[1]?a.slice(1).join(":"):CKEDITOR.getUrl("styles.js"),"");CKEDITOR.stylesSet.load(f,function(a){c._.stylesDefinitions=a[f];b(c._.stylesDefinitions)})}}};
    +CKEDITOR.dom.comment=function(b,c){typeof b=="string"&&(b=(c?c.$:document).createComment(b));CKEDITOR.dom.domObject.call(this,b)};CKEDITOR.dom.comment.prototype=new CKEDITOR.dom.node;CKEDITOR.tools.extend(CKEDITOR.dom.comment.prototype,{type:CKEDITOR.NODE_COMMENT,getOuterHtml:function(){return"<\!--"+this.$.nodeValue+"--\>"}});
    +(function(){var b={},c;for(c in CKEDITOR.dtd.$blockLimit)c in CKEDITOR.dtd.$list||(b[c]=1);var a={};for(c in CKEDITOR.dtd.$block)c in CKEDITOR.dtd.$blockLimit||c in CKEDITOR.dtd.$empty||(a[c]=1);CKEDITOR.dom.elementPath=function(c,e){var d=null,g=null,k=[],e=e||c.getDocument().getBody(),h=c;do if(h.type==CKEDITOR.NODE_ELEMENT){k.push(h);if(!this.lastElement){this.lastElement=h;if(h.is(CKEDITOR.dtd.$object))continue}var m=h.getName();if(!g){!d&&a[m]&&(d=h);if(b[m]){var n;if(n=!d){if(m=m=="div"){a:{m=
    +h.getChildren();n=0;for(var o=m.count();n<o;n++){var l=m.getItem(n);if(l.type==CKEDITOR.NODE_ELEMENT&&CKEDITOR.dtd.$block[l.getName()]){m=true;break a}}m=false}m=!m&&!h.equals(e)}n=m}n?d=h:g=h}}if(h.equals(e))break}while(h=h.getParent());this.block=d;this.blockLimit=g;this.root=e;this.elements=k}})();
    +CKEDITOR.dom.elementPath.prototype={compare:function(b){var c=this.elements,b=b&&b.elements;if(!b||c.length!=b.length)return false;for(var a=0;a<c.length;a++)if(!c[a].equals(b[a]))return false;return true},contains:function(b,c,a){var f;typeof b=="string"&&(f=function(a){return a.getName()==b});b instanceof CKEDITOR.dom.element?f=function(a){return a.equals(b)}:CKEDITOR.tools.isArray(b)?f=function(a){return CKEDITOR.tools.indexOf(b,a.getName())>-1}:typeof b=="function"?f=b:typeof b=="object"&&(f=
    +function(a){return a.getName()in b});var e=this.elements,d=e.length;c&&d--;if(a){e=Array.prototype.slice.call(e,0);e.reverse()}for(c=0;c<d;c++)if(f(e[c]))return e[c];return null},isContextFor:function(b){var c;if(b in CKEDITOR.dtd.$block){c=this.contains(CKEDITOR.dtd.$intermediate)||this.root.equals(this.block)&&this.block||this.blockLimit;return!!c.getDtd()[b]}return true},direction:function(){return(this.block||this.blockLimit||this.root).getDirection(1)}};
    +CKEDITOR.dom.text=function(b,c){typeof b=="string"&&(b=(c?c.$:document).createTextNode(b));this.$=b};CKEDITOR.dom.text.prototype=new CKEDITOR.dom.node;
    +CKEDITOR.tools.extend(CKEDITOR.dom.text.prototype,{type:CKEDITOR.NODE_TEXT,getLength:function(){return this.$.nodeValue.length},getText:function(){return this.$.nodeValue},setText:function(b){this.$.nodeValue=b},split:function(b){var c=this.$.parentNode,a=c.childNodes.length,f=this.getLength(),e=this.getDocument(),d=new CKEDITOR.dom.text(this.$.splitText(b),e);if(c.childNodes.length==a)if(b>=f){d=e.createText("");d.insertAfter(this)}else{b=e.createText("");b.insertAfter(d);b.remove()}return d},substring:function(b,
    +c){return typeof c!="number"?this.$.nodeValue.substr(b):this.$.nodeValue.substring(b,c)}});
    +(function(){function b(a,b,c){var d=a.serializable,g=b[c?"endContainer":"startContainer"],k=c?"endOffset":"startOffset",h=d?b.document.getById(a.startNode):a.startNode,a=d?b.document.getById(a.endNode):a.endNode;if(g.equals(h.getPrevious())){b.startOffset=b.startOffset-g.getLength()-a.getPrevious().getLength();g=a.getNext()}else if(g.equals(a.getPrevious())){b.startOffset=b.startOffset-g.getLength();g=a.getNext()}g.equals(h.getParent())&&b[k]++;g.equals(a.getParent())&&b[k]++;b[c?"endContainer":"startContainer"]=
    +g;return b}CKEDITOR.dom.rangeList=function(a){if(a instanceof CKEDITOR.dom.rangeList)return a;a?a instanceof CKEDITOR.dom.range&&(a=[a]):a=[];return CKEDITOR.tools.extend(a,c)};var c={createIterator:function(){var a=this,b=CKEDITOR.dom.walker.bookmark(),c=[],d;return{getNextRange:function(g){d=d==void 0?0:d+1;var k=a[d];if(k&&a.length>1){if(!d)for(var h=a.length-1;h>=0;h--)c.unshift(a[h].createBookmark(true));if(g)for(var m=0;a[d+m+1];){for(var n=k.document,g=0,h=n.getById(c[m].endNode),n=n.getById(c[m+
    +1].startNode);;){h=h.getNextSourceNode(false);if(n.equals(h))g=1;else if(b(h)||h.type==CKEDITOR.NODE_ELEMENT&&h.isBlockBoundary())continue;break}if(!g)break;m++}for(k.moveToBookmark(c.shift());m--;){h=a[++d];h.moveToBookmark(c.shift());k.setEnd(h.endContainer,h.endOffset)}}return k}}},createBookmarks:function(a){for(var c=[],e,d=0;d<this.length;d++){c.push(e=this[d].createBookmark(a,true));for(var g=d+1;g<this.length;g++){this[g]=b(e,this[g]);this[g]=b(e,this[g],true)}}return c},createBookmarks2:function(a){for(var b=
    +[],c=0;c<this.length;c++)b.push(this[c].createBookmark2(a));return b},moveToBookmarks:function(a){for(var b=0;b<this.length;b++)this[b].moveToBookmark(a[b])}}})();
    +(function(){function b(){return CKEDITOR.getUrl(CKEDITOR.skinName.split(",")[1]||"skins/"+CKEDITOR.skinName.split(",")[0]+"/")}function c(a){var c=CKEDITOR.skin["ua_"+a],d=CKEDITOR.env;if(c)for(var c=c.split(",").sort(function(a,b){return a>b?-1:1}),e=0,f;e<c.length;e++){f=c[e];if(d.ie&&(f.replace(/^ie/,"")==d.version||d.quirks&&f=="iequirks"))f="ie";if(d[f]){a=a+("_"+c[e]);break}}return CKEDITOR.getUrl(b()+a+".css")}function a(a,b){if(!d[a]){CKEDITOR.document.appendStyleSheet(c(a));d[a]=1}b&&b()}
    +function f(a){var b=a.getById(g);if(!b){b=a.getHead().append("style");b.setAttribute("id",g);b.setAttribute("type","text/css")}return b}function e(a,b,c){var d,e,f;if(CKEDITOR.env.webkit){b=b.split("}").slice(0,-1);for(e=0;e<b.length;e++)b[e]=b[e].split("{")}for(var g=0;g<a.length;g++)if(CKEDITOR.env.webkit)for(e=0;e<b.length;e++){f=b[e][1];for(d=0;d<c.length;d++)f=f.replace(c[d][0],c[d][1]);a[g].$.sheet.addRule(b[e][0],f)}else{f=b;for(d=0;d<c.length;d++)f=f.replace(c[d][0],c[d][1]);CKEDITOR.env.ie?
    +a[g].$.styleSheet.cssText=a[g].$.styleSheet.cssText+f:a[g].$.innerHTML=a[g].$.innerHTML+f}}var d={};CKEDITOR.skin={path:b,loadPart:function(c,d){CKEDITOR.skin.name!=CKEDITOR.skinName.split(",")[0]?CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(b()+"skin.js"),function(){a(c,d)}):a(c,d)},getPath:function(a){return CKEDITOR.getUrl(c(a))},icons:{},addIcon:function(a,b,c){a=a.toLowerCase();this.icons[a]||(this.icons[a]={path:b,offset:c||0})},getIconStyle:function(a,b,c,d){var e;if(a){a=a.toLowerCase();b&&
    +(e=this.icons[a+"-rtl"]);e||(e=this.icons[a])}a=c||e&&e.path||"";d=d||e&&e.offset;return a&&"background-image:url("+CKEDITOR.getUrl(a)+");background-position:0 "+d+"px;"}};CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{getUiColor:function(){return this.uiColor},setUiColor:function(a){var b=f(CKEDITOR.document);return(this.setUiColor=function(a){var c=CKEDITOR.skin.chameleon,d=[[h,a]];this.uiColor=a;e([b],c(this,"editor"),d);e(k,c(this,"panel"),d)}).call(this,a)}});var g="cke_ui_color",k=[],h=/\$color/g;
    +CKEDITOR.on("instanceLoaded",function(a){if(!CKEDITOR.env.ie||!CKEDITOR.env.quirks){var b=a.editor,a=function(a){a=(a.data[0]||a.data).element.getElementsByTag("iframe").getItem(0).getFrameDocument();if(!a.getById("cke_ui_color")){a=f(a);k.push(a);var c=b.getUiColor();c&&e([a],CKEDITOR.skin.chameleon(b,"panel"),[[h,c]])}};b.on("panelShow",a);b.on("menuShow",a);b.config.uiColor&&b.setUiColor(b.config.uiColor)}})})();
    +(function(){if(CKEDITOR.env.webkit)CKEDITOR.env.hc=false;else{var b=CKEDITOR.dom.element.createFromHtml('<div style="width:0px;height:0px;position:absolute;left:-10000px;border: 1px solid;border-color: red blue;"></div>',CKEDITOR.document);b.appendTo(CKEDITOR.document.getHead());try{CKEDITOR.env.hc=b.getComputedStyle("border-top-color")==b.getComputedStyle("border-right-color")}catch(c){CKEDITOR.env.hc=false}b.remove()}if(CKEDITOR.env.hc)CKEDITOR.env.cssClass=CKEDITOR.env.cssClass+" cke_hc";CKEDITOR.document.appendStyleText(".cke{visibility:hidden;}");
    +CKEDITOR.status="loaded";CKEDITOR.fireOnce("loaded");if(b=CKEDITOR._.pending){delete CKEDITOR._.pending;for(var a=0;a<b.length;a++){CKEDITOR.editor.prototype.constructor.apply(b[a][0],b[a][1]);CKEDITOR.add(b[a][0])}}})();/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.skin.name="moono";CKEDITOR.skin.ua_editor="ie,iequirks,ie7,ie8,gecko";CKEDITOR.skin.ua_dialog="ie,iequirks,ie7,ie8,opera";
    +CKEDITOR.skin.chameleon=function(){var b=function(){return function(b,e){for(var a=b.match(/[^#]./g),c=0;3>c;c++){var f=a,h=c,d;d=parseInt(a[c],16);d=("0"+(0>e?0|d*(1+e):0|d+(255-d)*e).toString(16)).slice(-2);f[h]=d}return"#"+a.join("")}}(),c=function(){var b=new CKEDITOR.template("background:#{to};background-image:-webkit-gradient(linear,lefttop,leftbottom,from({from}),to({to}));background-image:-moz-linear-gradient(top,{from},{to});background-image:-webkit-linear-gradient(top,{from},{to});background-image:-o-linear-gradient(top,{from},{to});background-image:-ms-linear-gradient(top,{from},{to});background-image:linear-gradient(top,{from},{to});filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='{from}',endColorstr='{to}');");return function(c,
    +a){return b.output({from:c,to:a})}}(),f={editor:new CKEDITOR.template("{id}.cke_chrome [border-color:{defaultBorder};] {id} .cke_top [ {defaultGradient}border-bottom-color:{defaultBorder};] {id} .cke_bottom [{defaultGradient}border-top-color:{defaultBorder};] {id} .cke_resizer [border-right-color:{ckeResizer}] {id} .cke_dialog_title [{defaultGradient}border-bottom-color:{defaultBorder};] {id} .cke_dialog_footer [{defaultGradient}outline-color:{defaultBorder};border-top-color:{defaultBorder};] {id} .cke_dialog_tab [{lightGradient}border-color:{defaultBorder};] {id} .cke_dialog_tab:hover [{mediumGradient}] {id} .cke_dialog_contents [border-top-color:{defaultBorder};] {id} .cke_dialog_tab_selected, {id} .cke_dialog_tab_selected:hover [background:{dialogTabSelected};border-bottom-color:{dialogTabSelectedBorder};] {id} .cke_dialog_body [background:{dialogBody};border-color:{defaultBorder};] {id} .cke_toolgroup [{lightGradient}border-color:{defaultBorder};] {id} a.cke_button_off:hover, {id} a.cke_button_off:focus, {id} a.cke_button_off:active [{mediumGradient}] {id} .cke_button_on [{ckeButtonOn}] {id} .cke_toolbar_separator [background-color: {ckeToolbarSeparator};] {id} .cke_combo_button [border-color:{defaultBorder};{lightGradient}] {id} a.cke_combo_button:hover, {id} a.cke_combo_button:focus, {id} .cke_combo_on a.cke_combo_button [border-color:{defaultBorder};{mediumGradient}] {id} .cke_path_item [color:{elementsPathColor};] {id} a.cke_path_item:hover, {id} a.cke_path_item:focus, {id} a.cke_path_item:active [background-color:{elementsPathBg};] {id}.cke_panel [border-color:{defaultBorder};] "),
    +panel:new CKEDITOR.template(".cke_panel_grouptitle [{lightGradient}border-color:{defaultBorder};] .cke_menubutton_icon [background-color:{menubuttonIcon};] .cke_menubutton:hover .cke_menubutton_icon, .cke_menubutton:focus .cke_menubutton_icon, .cke_menubutton:active .cke_menubutton_icon [background-color:{menubuttonIconHover};] .cke_menuseparator [background-color:{menubuttonIcon};] a:hover.cke_colorbox, a:focus.cke_colorbox, a:active.cke_colorbox [border-color:{defaultBorder};] a:hover.cke_colorauto, a:hover.cke_colormore, a:focus.cke_colorauto, a:focus.cke_colormore, a:active.cke_colorauto, a:active.cke_colormore [background-color:{ckeColorauto};border-color:{defaultBorder};] ")};
    +return function(g,e){var a=g.uiColor,a={id:"."+g.id,defaultBorder:b(a,-0.1),defaultGradient:c(b(a,0.9),a),lightGradient:c(b(a,1),b(a,0.7)),mediumGradient:c(b(a,0.8),b(a,0.5)),ckeButtonOn:c(b(a,0.6),b(a,0.7)),ckeResizer:b(a,-0.4),ckeToolbarSeparator:b(a,0.5),ckeColorauto:b(a,0.8),dialogBody:b(a,0.7),dialogTabSelected:c("#FFFFFF","#FFFFFF"),dialogTabSelectedBorder:"#FFF",elementsPathColor:b(a,-0.6),elementsPathBg:a,menubuttonIcon:b(a,0.5),menubuttonIconHover:b(a,0.3)};return f[e].output(a).replace(/\[/g,
    +"{").replace(/\]/g,"}")}}();CKEDITOR.plugins.add("dialogui",{onLoad:function(){var h=function(b){this._||(this._={});this._["default"]=this._.initValue=b["default"]||"";this._.required=b.required||!1;for(var a=[this._],d=1;d<arguments.length;d++)a.push(arguments[d]);a.push(!0);CKEDITOR.tools.extend.apply(CKEDITOR.tools,a);return this._},r={build:function(b,a,d){return new CKEDITOR.ui.dialog.textInput(b,a,d)}},l={build:function(b,a,d){return new CKEDITOR.ui.dialog[a.type](b,a,d)}},n={isChanged:function(){return this.getValue()!=
    +this.getInitValue()},reset:function(b){this.setValue(this.getInitValue(),b)},setInitValue:function(){this._.initValue=this.getValue()},resetInitValue:function(){this._.initValue=this._["default"]},getInitValue:function(){return this._.initValue}},o=CKEDITOR.tools.extend({},CKEDITOR.ui.dialog.uiElement.prototype.eventProcessors,{onChange:function(b,a){this._.domOnChangeRegistered||(b.on("load",function(){this.getInputElement().on("change",function(){b.parts.dialog.isVisible()&&this.fire("change",{value:this.getValue()})},
    +this)},this),this._.domOnChangeRegistered=!0);this.on("change",a)}},!0),s=/^on([A-Z]\w+)/,p=function(b){for(var a in b)(s.test(a)||"title"==a||"type"==a)&&delete b[a];return b};CKEDITOR.tools.extend(CKEDITOR.ui.dialog,{labeledElement:function(b,a,d,e){if(!(4>arguments.length)){var c=h.call(this,a);c.labelId=CKEDITOR.tools.getNextId()+"_label";this._.children=[];CKEDITOR.ui.dialog.uiElement.call(this,b,a,d,"div",null,{role:"presentation"},function(){var f=[],d=a.required?" cke_required":"";"horizontal"!=
    +a.labelLayout?f.push('<label class="cke_dialog_ui_labeled_label'+d+'" ',' id="'+c.labelId+'"',c.inputId?' for="'+c.inputId+'"':"",(a.labelStyle?' style="'+a.labelStyle+'"':"")+">",a.label,"</label>",'<div class="cke_dialog_ui_labeled_content"'+(a.controlStyle?' style="'+a.controlStyle+'"':"")+' role="presentation">',e.call(this,b,a),"</div>"):(d={type:"hbox",widths:a.widths,padding:0,children:[{type:"html",html:'<label class="cke_dialog_ui_labeled_label'+d+'" id="'+c.labelId+'" for="'+c.inputId+'"'+
    +(a.labelStyle?' style="'+a.labelStyle+'"':"")+">"+CKEDITOR.tools.htmlEncode(a.label)+"</span>"},{type:"html",html:'<span class="cke_dialog_ui_labeled_content"'+(a.controlStyle?' style="'+a.controlStyle+'"':"")+">"+e.call(this,b,a)+"</span>"}]},CKEDITOR.dialog._.uiElementBuilders.hbox.build(b,d,f));return f.join("")})}},textInput:function(b,a,d){if(!(3>arguments.length)){h.call(this,a);var e=this._.inputId=CKEDITOR.tools.getNextId()+"_textInput",c={"class":"cke_dialog_ui_input_"+a.type,id:e,type:a.type};
    +a.validate&&(this.validate=a.validate);a.maxLength&&(c.maxlength=a.maxLength);a.size&&(c.size=a.size);a.inputStyle&&(c.style=a.inputStyle);var f=this,i=!1;b.on("load",function(){f.getInputElement().on("keydown",function(a){a.data.getKeystroke()==13&&(i=true)});f.getInputElement().on("keyup",function(a){if(a.data.getKeystroke()==13&&i){b.getButton("ok")&&setTimeout(function(){b.getButton("ok").click()},0);i=false}},null,null,1E3)});CKEDITOR.ui.dialog.labeledElement.call(this,b,a,d,function(){var b=
    +['<div class="cke_dialog_ui_input_',a.type,'" role="presentation"'];a.width&&b.push('style="width:'+a.width+'" ');b.push("><input ");c["aria-labelledby"]=this._.labelId;this._.required&&(c["aria-required"]=this._.required);for(var f in c)b.push(f+'="'+c[f]+'" ');b.push(" /></div>");return b.join("")})}},textarea:function(b,a,d){if(!(3>arguments.length)){h.call(this,a);var e=this,c=this._.inputId=CKEDITOR.tools.getNextId()+"_textarea",f={};a.validate&&(this.validate=a.validate);f.rows=a.rows||5;f.cols=
    +a.cols||20;"undefined"!=typeof a.inputStyle&&(f.style=a.inputStyle);CKEDITOR.ui.dialog.labeledElement.call(this,b,a,d,function(){f["aria-labelledby"]=this._.labelId;this._.required&&(f["aria-required"]=this._.required);var a=['<div class="cke_dialog_ui_input_textarea" role="presentation"><textarea class="cke_dialog_ui_input_textarea" id="',c,'" '],b;for(b in f)a.push(b+'="'+CKEDITOR.tools.htmlEncode(f[b])+'" ');a.push(">",CKEDITOR.tools.htmlEncode(e._["default"]),"</textarea></div>");return a.join("")})}},
    +checkbox:function(b,a,d){if(!(3>arguments.length)){var e=h.call(this,a,{"default":!!a["default"]});a.validate&&(this.validate=a.validate);CKEDITOR.ui.dialog.uiElement.call(this,b,a,d,"span",null,null,function(){var c=CKEDITOR.tools.extend({},a,{id:a.id?a.id+"_checkbox":CKEDITOR.tools.getNextId()+"_checkbox"},true),f=[],d=CKEDITOR.tools.getNextId()+"_label",g={"class":"cke_dialog_ui_checkbox_input",type:"checkbox","aria-labelledby":d};p(c);if(a["default"])g.checked="checked";if(typeof c.inputStyle!=
    +"undefined")c.style=c.inputStyle;e.checkbox=new CKEDITOR.ui.dialog.uiElement(b,c,f,"input",null,g);f.push(' <label id="',d,'" for="',g.id,'"'+(a.labelStyle?' style="'+a.labelStyle+'"':"")+">",CKEDITOR.tools.htmlEncode(a.label),"</label>");return f.join("")})}},radio:function(b,a,d){if(!(3>arguments.length)){h.call(this,a);this._["default"]||(this._["default"]=this._.initValue=a.items[0][1]);a.validate&&(this.validate=a.valdiate);var e=[],c=this;CKEDITOR.ui.dialog.labeledElement.call(this,b,a,d,function(){for(var f=
    +[],d=[],g=a.id?a.id+"_radio":CKEDITOR.tools.getNextId()+"_radio",j=0;j<a.items.length;j++){var k=a.items[j],h=k[2]!==void 0?k[2]:k[0],l=k[1]!==void 0?k[1]:k[0],m=CKEDITOR.tools.getNextId()+"_radio_input",n=m+"_label",m=CKEDITOR.tools.extend({},a,{id:m,title:null,type:null},true),h=CKEDITOR.tools.extend({},m,{title:h},true),o={type:"radio","class":"cke_dialog_ui_radio_input",name:g,value:l,"aria-labelledby":n},q=[];if(c._["default"]==l)o.checked="checked";p(m);p(h);if(typeof m.inputStyle!="undefined")m.style=
    +m.inputStyle;e.push(new CKEDITOR.ui.dialog.uiElement(b,m,q,"input",null,o));q.push(" ");new CKEDITOR.ui.dialog.uiElement(b,h,q,"label",null,{id:n,"for":o.id},k[0]);f.push(q.join(""))}new CKEDITOR.ui.dialog.hbox(b,e,f,d);return d.join("")});this._.children=e}},button:function(b,a,d){if(arguments.length){"function"==typeof a&&(a=a(b.getParentEditor()));h.call(this,a,{disabled:a.disabled||!1});CKEDITOR.event.implementOn(this);var e=this;b.on("load",function(){var a=this.getElement();(function(){a.on("click",
    +e.click,e);a.on("keydown",function(a){a.data.getKeystroke()in{32:1}&&(e.click(),a.data.preventDefault())})})();a.unselectable()},this);var c=CKEDITOR.tools.extend({},a);delete c.style;var f=CKEDITOR.tools.getNextId()+"_label";CKEDITOR.ui.dialog.uiElement.call(this,b,c,d,"a",null,{style:a.style,href:"javascript:void(0)",title:a.label,hidefocus:"true","class":a["class"],role:"button","aria-labelledby":f},'<span id="'+f+'" class="cke_dialog_ui_button">'+CKEDITOR.tools.htmlEncode(a.label)+"</span>")}},
    +select:function(b,a,d){if(!(3>arguments.length)){var e=h.call(this,a);a.validate&&(this.validate=a.validate);e.inputId=CKEDITOR.tools.getNextId()+"_select";CKEDITOR.ui.dialog.labeledElement.call(this,b,a,d,function(){var c=CKEDITOR.tools.extend({},a,{id:a.id?a.id+"_select":CKEDITOR.tools.getNextId()+"_select"},true),d=[],i=[],g={id:e.inputId,"class":"cke_dialog_ui_input_select","aria-labelledby":this._.labelId};d.push('<div class="cke_dialog_ui_input_',a.type,'" role="presentation"');a.width&&d.push('style="width:'+
    +a.width+'" ');d.push(">");if(a.size!=void 0)g.size=a.size;if(a.multiple!=void 0)g.multiple=a.multiple;p(c);for(var j=0,k;j<a.items.length&&(k=a.items[j]);j++)i.push('<option value="',CKEDITOR.tools.htmlEncode(k[1]!==void 0?k[1]:k[0]).replace(/"/g,"&quot;"),'" /> ',CKEDITOR.tools.htmlEncode(k[0]));if(typeof c.inputStyle!="undefined")c.style=c.inputStyle;e.select=new CKEDITOR.ui.dialog.uiElement(b,c,d,"select",null,g,i.join(""));d.push("</div>");return d.join("")})}},file:function(b,a,d){if(!(3>arguments.length)){void 0===
    +a["default"]&&(a["default"]="");var e=CKEDITOR.tools.extend(h.call(this,a),{definition:a,buttons:[]});a.validate&&(this.validate=a.validate);b.on("load",function(){CKEDITOR.document.getById(e.frameId).getParent().addClass("cke_dialog_ui_input_file")});CKEDITOR.ui.dialog.labeledElement.call(this,b,a,d,function(){e.frameId=CKEDITOR.tools.getNextId()+"_fileInput";var b=CKEDITOR.env.isCustomDomain(),d=['<iframe frameborder="0" allowtransparency="0" class="cke_dialog_ui_input_file" role="presentation" id="',
    +e.frameId,'" title="',a.label,'" src="javascript:void('];d.push(b?"(function(){document.open();document.domain='"+document.domain+"';document.close();})()":"0");d.push(')"></iframe>');return d.join("")})}},fileButton:function(b,a,d){if(!(3>arguments.length)){h.call(this,a);var e=this;a.validate&&(this.validate=a.validate);var c=CKEDITOR.tools.extend({},a),f=c.onClick;c.className=(c.className?c.className+" ":"")+"cke_dialog_ui_button";c.onClick=function(c){var d=a["for"];if(!f||f.call(this,c)!==false){b.getContentElement(d[0],
    +d[1]).submit();this.disable()}};b.on("load",function(){b.getContentElement(a["for"][0],a["for"][1])._.buttons.push(e)});CKEDITOR.ui.dialog.button.call(this,b,c,d)}},html:function(){var b=/^\s*<[\w:]+\s+([^>]*)?>/,a=/^(\s*<[\w:]+(?:\s+[^>]*)?)((?:.|\r|\n)+)$/,d=/\/$/;return function(e,c,f){if(!(3>arguments.length)){var i=[],g=c.html;"<"!=g.charAt(0)&&(g="<span>"+g+"</span>");var j=c.focus;j&&(this.focus=function(){this.selectParentTab();"function"==typeof j&&j.call(this);this.fire("focus")},c.isFocusable&&
    +(this.isFocusable=this.isFocusable),this.keyboardFocusable=!0);CKEDITOR.ui.dialog.uiElement.call(this,e,c,i,"span",null,null,"");i=i.join("").match(b);g=g.match(a)||["","",""];d.test(g[1])&&(g[1]=g[1].slice(0,-1),g[2]="/"+g[2]);f.push([g[1]," ",i[1]||"",g[2]].join(""))}}}(),fieldset:function(b,a,d,e,c){var f=c.label;this._={children:a};CKEDITOR.ui.dialog.uiElement.call(this,b,c,e,"fieldset",null,null,function(){var a=[];f&&a.push("<legend"+(c.labelStyle?' style="'+c.labelStyle+'"':"")+">"+f+"</legend>");
    +for(var b=0;b<d.length;b++)a.push(d[b]);return a.join("")})}},!0);CKEDITOR.ui.dialog.html.prototype=new CKEDITOR.ui.dialog.uiElement;CKEDITOR.ui.dialog.labeledElement.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{setLabel:function(b){var a=CKEDITOR.document.getById(this._.labelId);1>a.getChildCount()?(new CKEDITOR.dom.text(b,CKEDITOR.document)).appendTo(a):a.getChild(0).$.nodeValue=b;return this},getLabel:function(){var b=CKEDITOR.document.getById(this._.labelId);return!b||1>b.getChildCount()?
    +"":b.getChild(0).getText()},eventProcessors:o},!0);CKEDITOR.ui.dialog.button.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{click:function(){return!this._.disabled?this.fire("click",{dialog:this._.dialog}):!1},enable:function(){this._.disabled=!1;var b=this.getElement();b&&b.removeClass("cke_disabled")},disable:function(){this._.disabled=!0;this.getElement().addClass("cke_disabled")},isVisible:function(){return this.getElement().getFirst().isVisible()},isEnabled:function(){return!this._.disabled},
    +eventProcessors:CKEDITOR.tools.extend({},CKEDITOR.ui.dialog.uiElement.prototype.eventProcessors,{onClick:function(b,a){this.on("click",function(){a.apply(this,arguments)})}},!0),accessKeyUp:function(){this.click()},accessKeyDown:function(){this.focus()},keyboardFocusable:!0},!0);CKEDITOR.ui.dialog.textInput.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.labeledElement,{getInputElement:function(){return CKEDITOR.document.getById(this._.inputId)},focus:function(){var b=this.selectParentTab();
    +setTimeout(function(){var a=b.getInputElement();a&&a.$.focus()},0)},select:function(){var b=this.selectParentTab();setTimeout(function(){var a=b.getInputElement();a&&(a.$.focus(),a.$.select())},0)},accessKeyUp:function(){this.select()},setValue:function(b){!b&&(b="");return CKEDITOR.ui.dialog.uiElement.prototype.setValue.apply(this,arguments)},keyboardFocusable:!0},n,!0);CKEDITOR.ui.dialog.textarea.prototype=new CKEDITOR.ui.dialog.textInput;CKEDITOR.ui.dialog.select.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.labeledElement,
    +{getInputElement:function(){return this._.select.getElement()},add:function(b,a,d){var e=new CKEDITOR.dom.element("option",this.getDialog().getParentEditor().document),c=this.getInputElement().$;e.$.text=b;e.$.value=void 0===a||null===a?b:a;void 0===d||null===d?CKEDITOR.env.ie?c.add(e.$):c.add(e.$,null):c.add(e.$,d);return this},remove:function(b){this.getInputElement().$.remove(b);return this},clear:function(){for(var b=this.getInputElement().$;0<b.length;)b.remove(0);return this},keyboardFocusable:!0},
    +n,!0);CKEDITOR.ui.dialog.checkbox.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{getInputElement:function(){return this._.checkbox.getElement()},setValue:function(b,a){this.getInputElement().$.checked=b;!a&&this.fire("change",{value:b})},getValue:function(){return this.getInputElement().$.checked},accessKeyUp:function(){this.setValue(!this.getValue())},eventProcessors:{onChange:function(b,a){if(!CKEDITOR.env.ie||8<CKEDITOR.env.version)return o.onChange.apply(this,arguments);b.on("load",
    +function(){var a=this._.checkbox.getElement();a.on("propertychange",function(b){b=b.data.$;"checked"==b.propertyName&&this.fire("change",{value:a.$.checked})},this)},this);this.on("change",a);return null}},keyboardFocusable:!0},n,!0);CKEDITOR.ui.dialog.radio.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{setValue:function(b,a){for(var d=this._.children,e,c=0;c<d.length&&(e=d[c]);c++)e.getElement().$.checked=e.getValue()==b;!a&&this.fire("change",{value:b})},getValue:function(){for(var b=
    +this._.children,a=0;a<b.length;a++)if(b[a].getElement().$.checked)return b[a].getValue();return null},accessKeyUp:function(){var b=this._.children,a;for(a=0;a<b.length;a++)if(b[a].getElement().$.checked){b[a].getElement().focus();return}b[0].getElement().focus()},eventProcessors:{onChange:function(b,a){if(CKEDITOR.env.ie)b.on("load",function(){for(var a=this._.children,b=this,c=0;c<a.length;c++)a[c].getElement().on("propertychange",function(a){a=a.data.$;"checked"==a.propertyName&&this.$.checked&&
    +b.fire("change",{value:this.getAttribute("value")})})},this),this.on("change",a);else return o.onChange.apply(this,arguments);return null}},keyboardFocusable:!0},n,!0);CKEDITOR.ui.dialog.file.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.labeledElement,n,{getInputElement:function(){var b=CKEDITOR.document.getById(this._.frameId).getFrameDocument();return 0<b.$.forms.length?new CKEDITOR.dom.element(b.$.forms[0].elements[0]):this.getElement()},submit:function(){this.getInputElement().getParent().$.submit();
    +return this},getAction:function(){return this.getInputElement().getParent().$.action},registerEvents:function(b){var a=/^on([A-Z]\w+)/,d,e=function(a,b,c,d){a.on("formLoaded",function(){a.getInputElement().on(c,d,a)})},c;for(c in b)if(d=c.match(a))this.eventProcessors[c]?this.eventProcessors[c].call(this,this._.dialog,b[c]):e(this,this._.dialog,d[1].toLowerCase(),b[c]);return this},reset:function(){function b(){d.$.open();CKEDITOR.env.isCustomDomain()&&(d.$.domain=document.domain);var b="";e.size&&
    +(b=e.size-(CKEDITOR.env.ie?7:0));var h=a.frameId+"_input";d.$.write(['<html dir="'+g+'" lang="'+j+'"><head><title></title></head><body style="margin: 0; overflow: hidden; background: transparent;">','<form enctype="multipart/form-data" method="POST" dir="'+g+'" lang="'+j+'" action="',CKEDITOR.tools.htmlEncode(e.action),'"><label id="',a.labelId,'" for="',h,'" style="display:none">',CKEDITOR.tools.htmlEncode(e.label),'</label><input id="',h,'" aria-labelledby="',a.labelId,'" type="file" name="',CKEDITOR.tools.htmlEncode(e.id||
    +"cke_upload"),'" size="',CKEDITOR.tools.htmlEncode(0<b?b:""),'" /></form></body></html>',"<script>window.parent.CKEDITOR.tools.callFunction("+f+");","window.onbeforeunload = function() {window.parent.CKEDITOR.tools.callFunction("+i+")}<\/script>"].join(""));d.$.close();for(b=0;b<c.length;b++)c[b].enable()}var a=this._,d=CKEDITOR.document.getById(a.frameId).getFrameDocument(),e=a.definition,c=a.buttons,f=this.formLoadedNumber,i=this.formUnloadNumber,g=a.dialog._.editor.lang.dir,j=a.dialog._.editor.langCode;
    +f||(f=this.formLoadedNumber=CKEDITOR.tools.addFunction(function(){this.fire("formLoaded")},this),i=this.formUnloadNumber=CKEDITOR.tools.addFunction(function(){this.getInputElement().clearCustomData()},this),this.getDialog()._.editor.on("destroy",function(){CKEDITOR.tools.removeFunction(f);CKEDITOR.tools.removeFunction(i)}));CKEDITOR.env.gecko?setTimeout(b,500):b()},getValue:function(){return this.getInputElement().$.value||""},setInitValue:function(){this._.initValue=""},eventProcessors:{onChange:function(b,
    +a){this._.domOnChangeRegistered||(this.on("formLoaded",function(){this.getInputElement().on("change",function(){this.fire("change",{value:this.getValue()})},this)},this),this._.domOnChangeRegistered=!0);this.on("change",a)}},keyboardFocusable:!0},!0);CKEDITOR.ui.dialog.fileButton.prototype=new CKEDITOR.ui.dialog.button;CKEDITOR.ui.dialog.fieldset.prototype=CKEDITOR.tools.clone(CKEDITOR.ui.dialog.hbox.prototype);CKEDITOR.dialog.addUIElement("text",r);CKEDITOR.dialog.addUIElement("password",r);CKEDITOR.dialog.addUIElement("textarea",
    +l);CKEDITOR.dialog.addUIElement("checkbox",l);CKEDITOR.dialog.addUIElement("radio",l);CKEDITOR.dialog.addUIElement("button",l);CKEDITOR.dialog.addUIElement("select",l);CKEDITOR.dialog.addUIElement("file",l);CKEDITOR.dialog.addUIElement("fileButton",l);CKEDITOR.dialog.addUIElement("html",l);CKEDITOR.dialog.addUIElement("fieldset",{build:function(b,a,d){for(var e=a.children,c,f=[],i=[],g=0;g<e.length&&(c=e[g]);g++){var h=[];f.push(h);i.push(CKEDITOR.dialog._.uiElementBuilders[c.type].build(b,c,h))}return new CKEDITOR.ui.dialog[a.type](b,
    +i,f,d,a)}})}});CKEDITOR.DIALOG_RESIZE_NONE=0;CKEDITOR.DIALOG_RESIZE_WIDTH=1;CKEDITOR.DIALOG_RESIZE_HEIGHT=2;CKEDITOR.DIALOG_RESIZE_BOTH=3;
    +(function(){function p(){for(var a=this._.tabIdList.length,b=CKEDITOR.tools.indexOf(this._.tabIdList,this._.currentTabId)+a,c=b-1;c>b-a;c--)if(this._.tabs[this._.tabIdList[c%a]][0].$.offsetHeight)return this._.tabIdList[c%a];return null}function u(){for(var a=this._.tabIdList.length,b=CKEDITOR.tools.indexOf(this._.tabIdList,this._.currentTabId),c=b+1;c<b+a;c++)if(this._.tabs[this._.tabIdList[c%a]][0].$.offsetHeight)return this._.tabIdList[c%a];return null}function q(a,b){for(var c=a.$.getElementsByTagName("input"),
    +e=0,d=c.length;e<d;e++){var g=new CKEDITOR.dom.element(c[e]);"text"==g.getAttribute("type").toLowerCase()&&(b?(g.setAttribute("value",g.getCustomData("fake_value")||""),g.removeCustomData("fake_value")):(g.setCustomData("fake_value",g.getAttribute("value")),g.setAttribute("value","")))}}function P(a,b){var c=this.getInputElement();c&&(a?c.removeAttribute("aria-invalid"):c.setAttribute("aria-invalid",!0));a||(this.select?this.select():this.focus());b&&alert(b);this.fire("validated",{valid:a,msg:b})}
    +function Q(){var a=this.getInputElement();a&&a.removeAttribute("aria-invalid")}function R(a){var a=CKEDITOR.dom.element.createFromHtml(CKEDITOR.addTemplate("dialog",S).output({id:CKEDITOR.tools.getNextNumber(),editorId:a.id,langDir:a.lang.dir,langCode:a.langCode,editorDialogClass:"cke_editor_"+a.name.replace(/\./g,"\\.")+"_dialog",closeTitle:a.lang.common.close})),b=a.getChild([0,0,0,0,0]),c=b.getChild(0),e=b.getChild(1);if(CKEDITOR.env.ie&&!CKEDITOR.env.ie6Compat){var d=CKEDITOR.env.isCustomDomain(),
    +d="javascript:void(function(){"+encodeURIComponent("document.open();"+(d?'document.domain="'+document.domain+'";':"")+"document.close();")+"}())";CKEDITOR.dom.element.createFromHtml('<iframe frameBorder="0" class="cke_iframe_shim" src="'+d+'" tabIndex="-1"></iframe>').appendTo(b.getParent())}c.unselectable();e.unselectable();return{element:a,parts:{dialog:a.getChild(0),title:c,close:e,tabs:b.getChild(2),contents:b.getChild([3,0,0,0]),footer:b.getChild([3,0,1,0])}}}function H(a,b,c){this.element=b;
    +this.focusIndex=c;this.tabIndex=0;this.isFocusable=function(){return!b.getAttribute("disabled")&&b.isVisible()};this.focus=function(){a._.currentFocusIndex=this.focusIndex;this.element.focus()};b.on("keydown",function(a){a.data.getKeystroke()in{32:1,13:1}&&this.fire("click")});b.on("focus",function(){this.fire("mouseover")});b.on("blur",function(){this.fire("mouseout")})}function T(a){function b(){a.layout()}var c=CKEDITOR.document.getWindow();c.on("resize",b);a.on("hide",function(){c.removeListener("resize",
    +b)})}function I(a,b){this._={dialog:a};CKEDITOR.tools.extend(this,b)}function U(a){function b(b){var c=a.getSize(),h=CKEDITOR.document.getWindow().getViewPaneSize(),o=b.data.$.screenX,i=b.data.$.screenY,n=o-e.x,l=i-e.y;e={x:o,y:i};d.x+=n;d.y+=l;a.move(d.x+k[3]<f?-k[3]:d.x-k[1]>h.width-c.width-f?h.width-c.width+("rtl"==g.lang.dir?0:k[1]):d.x,d.y+k[0]<f?-k[0]:d.y-k[2]>h.height-c.height-f?h.height-c.height+k[2]:d.y,1);b.data.preventDefault()}function c(){CKEDITOR.document.removeListener("mousemove",
    +b);CKEDITOR.document.removeListener("mouseup",c);if(CKEDITOR.env.ie6Compat){var a=r.getChild(0).getFrameDocument();a.removeListener("mousemove",b);a.removeListener("mouseup",c)}}var e=null,d=null;a.getElement().getFirst();var g=a.getParentEditor(),f=g.config.dialog_magnetDistance,k=CKEDITOR.skin.margins||[0,0,0,0];"undefined"==typeof f&&(f=20);a.parts.title.on("mousedown",function(f){e={x:f.data.$.screenX,y:f.data.$.screenY};CKEDITOR.document.on("mousemove",b);CKEDITOR.document.on("mouseup",c);d=
    +a.getPosition();if(CKEDITOR.env.ie6Compat){var g=r.getChild(0).getFrameDocument();g.on("mousemove",b);g.on("mouseup",c)}f.data.preventDefault()},a)}function V(a){var b,c;function e(d){var e="rtl"==k.lang.dir,i=o.width,D=o.height,E=i+(d.data.$.screenX-b)*(e?-1:1)*(a._.moved?1:2),n=D+(d.data.$.screenY-c)*(a._.moved?1:2),x=a._.element.getFirst(),x=e&&x.getComputedStyle("right"),y=a.getPosition();y.y+n>h.height&&(n=h.height-y.y);if((e?x:y.x)+E>h.width)E=h.width-(e?x:y.x);if(f==CKEDITOR.DIALOG_RESIZE_WIDTH||
    +f==CKEDITOR.DIALOG_RESIZE_BOTH)i=Math.max(g.minWidth||0,E-m);if(f==CKEDITOR.DIALOG_RESIZE_HEIGHT||f==CKEDITOR.DIALOG_RESIZE_BOTH)D=Math.max(g.minHeight||0,n-j);a.resize(i,D);a._.moved||a.layout();d.data.preventDefault()}function d(){CKEDITOR.document.removeListener("mouseup",d);CKEDITOR.document.removeListener("mousemove",e);i&&(i.remove(),i=null);if(CKEDITOR.env.ie6Compat){var a=r.getChild(0).getFrameDocument();a.removeListener("mouseup",d);a.removeListener("mousemove",e)}}var g=a.definition,f=g.resizable;
    +if(f!=CKEDITOR.DIALOG_RESIZE_NONE){var k=a.getParentEditor(),m,j,h,o,i,n=CKEDITOR.tools.addFunction(function(f){o=a.getSize();var g=a.parts.contents;g.$.getElementsByTagName("iframe").length&&(i=CKEDITOR.dom.element.createFromHtml('<div class="cke_dialog_resize_cover" style="height: 100%; position: absolute; width: 100%;"></div>'),g.append(i));j=o.height-a.parts.contents.getSize("height",!(CKEDITOR.env.gecko||CKEDITOR.env.opera||CKEDITOR.env.ie&&CKEDITOR.env.quirks));m=o.width-a.parts.contents.getSize("width",
    +1);b=f.screenX;c=f.screenY;h=CKEDITOR.document.getWindow().getViewPaneSize();CKEDITOR.document.on("mousemove",e);CKEDITOR.document.on("mouseup",d);CKEDITOR.env.ie6Compat&&(g=r.getChild(0).getFrameDocument(),g.on("mousemove",e),g.on("mouseup",d));f.preventDefault&&f.preventDefault()});a.on("load",function(){var b="";f==CKEDITOR.DIALOG_RESIZE_WIDTH?b=" cke_resizer_horizontal":f==CKEDITOR.DIALOG_RESIZE_HEIGHT&&(b=" cke_resizer_vertical");b=CKEDITOR.dom.element.createFromHtml('<div class="cke_resizer'+
    +b+" cke_resizer_"+k.lang.dir+'" title="'+CKEDITOR.tools.htmlEncode(k.lang.common.resize)+'" onmousedown="CKEDITOR.tools.callFunction('+n+', event )">'+("ltr"==k.lang.dir?"â—¢":"â—£")+"</div>");a.parts.footer.append(b,1)});k.on("destroy",function(){CKEDITOR.tools.removeFunction(n)})}}function F(a){a.data.preventDefault(1)}function J(a){var b=CKEDITOR.document.getWindow(),c=a.config,e=c.dialog_backgroundCoverColor||"white",d=c.dialog_backgroundCoverOpacity,g=c.baseFloatZIndex,c=CKEDITOR.tools.genKey(e,
    +d,g),f=w[c];if(f)f.show();else{g=['<div tabIndex="-1" style="position: ',CKEDITOR.env.ie6Compat?"absolute":"fixed","; z-index: ",g,"; top: 0px; left: 0px; ",!CKEDITOR.env.ie6Compat?"background-color: "+e:"",'" class="cke_dialog_background_cover">'];if(CKEDITOR.env.ie6Compat){var k=CKEDITOR.env.isCustomDomain(),e="<html><body style=\\'background-color:"+e+";\\'></body></html>";g.push('<iframe hidefocus="true" frameborder="0" id="cke_dialog_background_iframe" src="javascript:');g.push("void((function(){document.open();"+
    +(k?"document.domain='"+document.domain+"';":"")+"document.write( '"+e+"' );document.close();})())");g.push('" style="position:absolute;left:0;top:0;width:100%;height: 100%;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0)"></iframe>')}g.push("</div>");f=CKEDITOR.dom.element.createFromHtml(g.join(""));f.setOpacity(void 0!=d?d:0.5);f.on("keydown",F);f.on("keypress",F);f.on("keyup",F);f.appendTo(CKEDITOR.document.getBody());w[c]=f}a.focusManager.add(f);r=f;var a=function(){var a=b.getViewPaneSize();
    +f.setStyles({width:a.width+"px",height:a.height+"px"})},m=function(){var a=b.getScrollPosition(),c=CKEDITOR.dialog._.currentTop;f.setStyles({left:a.x+"px",top:a.y+"px"});if(c){do a=c.getPosition(),c.move(a.x,a.y);while(c=c._.parentDialog)}};G=a;b.on("resize",a);a();(!CKEDITOR.env.mac||!CKEDITOR.env.webkit)&&f.focus();if(CKEDITOR.env.ie6Compat){var j=function(){m();arguments.callee.prevScrollHandler.apply(this,arguments)};b.$.setTimeout(function(){j.prevScrollHandler=window.onscroll||function(){};
    +window.onscroll=j},0);m()}}function K(a){r&&(a.focusManager.remove(r),a=CKEDITOR.document.getWindow(),r.hide(),a.removeListener("resize",G),CKEDITOR.env.ie6Compat&&a.$.setTimeout(function(){window.onscroll=window.onscroll&&window.onscroll.prevScrollHandler||null},0),G=null)}var s=CKEDITOR.tools.cssLength,S='<div class="cke cke_reset_all {editorId} {editorDialogClass}" dir="{langDir}" lang="{langCode}" role="application"><table class="cke_dialog '+CKEDITOR.env.cssClass+' cke_{langDir}" aria-labelledby="cke_dialog_title_{id}" style="position:absolute" role="dialog"><tr><td role="presentation"><div class="cke_dialog_body" role="presentation"><div id="cke_dialog_title_{id}" class="cke_dialog_title" role="presentation"></div><a id="cke_dialog_close_button_{id}" class="cke_dialog_close_button" href="javascript:void(0)" title="{closeTitle}" role="button"><span class="cke_label">X</span></a><div id="cke_dialog_tabs_{id}" class="cke_dialog_tabs" role="tablist"></div><table class="cke_dialog_contents" role="presentation"><tr><td id="cke_dialog_contents_{id}" class="cke_dialog_contents_body" role="presentation"></td></tr><tr><td id="cke_dialog_footer_{id}" class="cke_dialog_footer" role="presentation"></td></tr></table></div></td></tr></table></div>';
    +CKEDITOR.dialog=function(a,b){function c(){var a=l._.focusList;a.sort(function(a,b){return a.tabIndex!=b.tabIndex?b.tabIndex-a.tabIndex:a.focusIndex-b.focusIndex});for(var b=a.length,c=0;c<b;c++)a[c].focusIndex=c}function e(a){var b=l._.focusList,a=a||0;if(!(1>b.length)){var c=l._.currentFocusIndex;try{b[c].getInputElement().$.blur()}catch(d){}for(var f=c=(c+a+b.length)%b.length;a&&!b[f].isFocusable()&&!(f=(f+a+b.length)%b.length,f==c););b[f].focus();"text"==b[f].type&&b[f].select()}}function d(b){if(l==
    +CKEDITOR.dialog._.currentTop){var c=b.data.getKeystroke(),f="rtl"==a.lang.dir;o=i=0;if(9==c||c==CKEDITOR.SHIFT+9)c=c==CKEDITOR.SHIFT+9,l._.tabBarMode?(c=c?p.call(l):u.call(l),l.selectPage(c),l._.tabs[c][0].focus()):e(c?-1:1),o=1;else if(c==CKEDITOR.ALT+121&&!l._.tabBarMode&&1<l.getPageCount())l._.tabBarMode=!0,l._.tabs[l._.currentTabId][0].focus(),o=1;else if((37==c||39==c)&&l._.tabBarMode)c=c==(f?39:37)?p.call(l):u.call(l),l.selectPage(c),l._.tabs[c][0].focus(),o=1;else if((13==c||32==c)&&l._.tabBarMode)this.selectPage(this._.currentTabId),
    +this._.tabBarMode=!1,this._.currentFocusIndex=-1,e(1),o=1;else if(13==c){c=b.data.getTarget();if(!c.is("a","button","select","textarea")&&(!c.is("input")||"button"!=c.$.type))(c=this.getButton("ok"))&&CKEDITOR.tools.setTimeout(c.click,0,c),o=1;i=1}else if(27==c)(c=this.getButton("cancel"))?CKEDITOR.tools.setTimeout(c.click,0,c):!1!==this.fire("cancel",{hide:!0}).hide&&this.hide(),i=1;else return;g(b)}}function g(a){o?a.data.preventDefault(1):i&&a.data.stopPropagation()}var f=CKEDITOR.dialog._.dialogDefinitions[b],
    +k=CKEDITOR.tools.clone(W),m=a.config.dialog_buttonsOrder||"OS",j=a.lang.dir,h={},o,i;("OS"==m&&CKEDITOR.env.mac||"rtl"==m&&"ltr"==j||"ltr"==m&&"rtl"==j)&&k.buttons.reverse();f=CKEDITOR.tools.extend(f(a),k);f=CKEDITOR.tools.clone(f);f=new L(this,f);k=R(a);this._={editor:a,element:k.element,name:b,contentSize:{width:0,height:0},size:{width:0,height:0},contents:{},buttons:{},accessKeyMap:{},tabs:{},tabIdList:[],currentTabId:null,currentTabIndex:null,pageCount:0,lastTab:null,tabBarMode:!1,focusList:[],
    +currentFocusIndex:0,hasFocus:!1};this.parts=k.parts;CKEDITOR.tools.setTimeout(function(){a.fire("ariaWidget",this.parts.contents)},0,this);k={position:CKEDITOR.env.ie6Compat?"absolute":"fixed",top:0,visibility:"hidden"};k["rtl"==j?"right":"left"]=0;this.parts.dialog.setStyles(k);CKEDITOR.event.call(this);this.definition=f=CKEDITOR.fire("dialogDefinition",{name:b,definition:f},a).definition;if(!("removeDialogTabs"in a._)&&a.config.removeDialogTabs){k=a.config.removeDialogTabs.split(";");for(j=0;j<
    +k.length;j++)if(m=k[j].split(":"),2==m.length){var n=m[0];h[n]||(h[n]=[]);h[n].push(m[1])}a._.removeDialogTabs=h}if(a._.removeDialogTabs&&(h=a._.removeDialogTabs[b]))for(j=0;j<h.length;j++)f.removeContents(h[j]);if(f.onLoad)this.on("load",f.onLoad);if(f.onShow)this.on("show",f.onShow);if(f.onHide)this.on("hide",f.onHide);if(f.onOk)this.on("ok",function(b){a.fire("saveSnapshot");setTimeout(function(){a.fire("saveSnapshot")},0);!1===f.onOk.call(this,b)&&(b.data.hide=!1)});if(f.onCancel)this.on("cancel",
    +function(a){!1===f.onCancel.call(this,a)&&(a.data.hide=!1)});var l=this,C=function(a){var b=l._.contents,c=!1,f;for(f in b)for(var d in b[f])if(c=a.call(this,b[f][d]))return};this.on("ok",function(a){C(function(b){if(b.validate){var c=b.validate(this),f="string"==typeof c||!1===c;f&&(a.data.hide=!1,a.stop());P.call(b,!f,"string"==typeof c?c:void 0);return f}})},this,null,0);this.on("cancel",function(b){C(function(c){if(c.isChanged())return confirm(a.lang.common.confirmCancel)||(b.data.hide=!1),!0})},
    +this,null,0);this.parts.close.on("click",function(a){!1!==this.fire("cancel",{hide:!0}).hide&&this.hide();a.data.preventDefault()},this);this.changeFocus=e;var v=this._.element;a.focusManager.add(v,1);this.on("show",function(){v.on("keydown",d,this);if(CKEDITOR.env.opera||CKEDITOR.env.gecko)v.on("keypress",g,this)});this.on("hide",function(){v.removeListener("keydown",d);(CKEDITOR.env.opera||CKEDITOR.env.gecko)&&v.removeListener("keypress",g);C(function(a){Q.apply(a)})});this.on("iframeAdded",function(a){(new CKEDITOR.dom.document(a.data.iframe.$.contentWindow.document)).on("keydown",
    +d,this,null,0)});this.on("show",function(){c();if(a.config.dialog_startupFocusTab&&1<l._.pageCount)l._.tabBarMode=!0,l._.tabs[l._.currentTabId][0].focus();else if(!this._.hasFocus)if(this._.currentFocusIndex=-1,f.onFocus){var b=f.onFocus.call(this);b&&b.focus()}else e(1)},this,null,4294967295);if(CKEDITOR.env.ie6Compat)this.on("load",function(){var a=this.getElement(),b=a.getFirst();b.remove();b.appendTo(a)},this);U(this);V(this);(new CKEDITOR.dom.text(f.title,CKEDITOR.document)).appendTo(this.parts.title);
    +for(j=0;j<f.contents.length;j++)(h=f.contents[j])&&this.addPage(h);this.parts.tabs.on("click",function(a){var b=a.data.getTarget();b.hasClass("cke_dialog_tab")&&(b=b.$.id,this.selectPage(b.substring(4,b.lastIndexOf("_"))),this._.tabBarMode&&(this._.tabBarMode=!1,this._.currentFocusIndex=-1,e(1)),a.data.preventDefault())},this);j=[];h=CKEDITOR.dialog._.uiElementBuilders.hbox.build(this,{type:"hbox",className:"cke_dialog_footer_buttons",widths:[],children:f.buttons},j).getChild();this.parts.footer.setHtml(j.join(""));
    +for(j=0;j<h.length;j++)this._.buttons[h[j].id]=h[j]};CKEDITOR.dialog.prototype={destroy:function(){this.hide();this._.element.remove()},resize:function(){return function(a,b){if(!this._.contentSize||!(this._.contentSize.width==a&&this._.contentSize.height==b))CKEDITOR.dialog.fire("resize",{dialog:this,width:a,height:b},this._.editor),this.fire("resize",{width:a,height:b},this._.editor),this.parts.contents.setStyles({width:a+"px",height:b+"px"}),"rtl"==this._.editor.lang.dir&&this._.position&&(this._.position.x=
    +CKEDITOR.document.getWindow().getViewPaneSize().width-this._.contentSize.width-parseInt(this._.element.getFirst().getStyle("right"),10)),this._.contentSize={width:a,height:b}}}(),getSize:function(){var a=this._.element.getFirst();return{width:a.$.offsetWidth||0,height:a.$.offsetHeight||0}},move:function(a,b,c){var e=this._.element.getFirst(),d="rtl"==this._.editor.lang.dir,g="fixed"==e.getComputedStyle("position");CKEDITOR.env.ie&&e.setStyle("zoom","100%");if(!g||!this._.position||!(this._.position.x==
    +a&&this._.position.y==b))this._.position={x:a,y:b},g||(g=CKEDITOR.document.getWindow().getScrollPosition(),a+=g.x,b+=g.y),d&&(g=this.getSize(),a=CKEDITOR.document.getWindow().getViewPaneSize().width-g.width-a),b={top:(0<b?b:0)+"px"},b[d?"right":"left"]=(0<a?a:0)+"px",e.setStyles(b),c&&(this._.moved=1)},getPosition:function(){return CKEDITOR.tools.extend({},this._.position)},show:function(){var a=this._.element,b=this.definition;!a.getParent()||!a.getParent().equals(CKEDITOR.document.getBody())?a.appendTo(CKEDITOR.document.getBody()):
    +a.setStyle("display","block");if(CKEDITOR.env.gecko&&10900>CKEDITOR.env.version){var c=this.parts.dialog;c.setStyle("position","absolute");setTimeout(function(){c.setStyle("position","fixed")},0)}this.resize(this._.contentSize&&this._.contentSize.width||b.width||b.minWidth,this._.contentSize&&this._.contentSize.height||b.height||b.minHeight);this.reset();this.selectPage(this.definition.contents[0].id);null===CKEDITOR.dialog._.currentZIndex&&(CKEDITOR.dialog._.currentZIndex=this._.editor.config.baseFloatZIndex);
    +this._.element.getFirst().setStyle("z-index",CKEDITOR.dialog._.currentZIndex+=10);null===CKEDITOR.dialog._.currentTop?(CKEDITOR.dialog._.currentTop=this,this._.parentDialog=null,J(this._.editor)):(this._.parentDialog=CKEDITOR.dialog._.currentTop,this._.parentDialog.getElement().getFirst().$.style.zIndex-=Math.floor(this._.editor.config.baseFloatZIndex/2),CKEDITOR.dialog._.currentTop=this);a.on("keydown",M);a.on(CKEDITOR.env.opera?"keypress":"keyup",N);this._.hasFocus=!1;CKEDITOR.tools.setTimeout(function(){this.layout();
    +T(this);this.parts.dialog.setStyle("visibility","");this.fireOnce("load",{});CKEDITOR.ui.fire("ready",this);this.fire("show",{});this._.editor.fire("dialogShow",this);this._.parentDialog||this._.editor.focusManager.lock();this.foreach(function(a){a.setInitValue&&a.setInitValue()})},100,this)},layout:function(){var a=this.parts.dialog,b=this.getSize(),c=CKEDITOR.document.getWindow().getViewPaneSize(),e=(c.width-b.width)/2,d=(c.height-b.height)/2;CKEDITOR.env.ie6Compat||(b.height+(0<d?d:0)>c.height||
    +b.width+(0<e?e:0)>c.width?a.setStyle("position","absolute"):a.setStyle("position","fixed"));this.move(this._.moved?this._.position.x:e,this._.moved?this._.position.y:d)},foreach:function(a){for(var b in this._.contents)for(var c in this._.contents[b])a.call(this,this._.contents[b][c]);return this},reset:function(){var a=function(a){a.reset&&a.reset(1)};return function(){this.foreach(a);return this}}(),setupContent:function(){var a=arguments;this.foreach(function(b){b.setup&&b.setup.apply(b,a)})},
    +commitContent:function(){var a=arguments;this.foreach(function(b){CKEDITOR.env.ie&&this._.currentFocusIndex==b.focusIndex&&b.getInputElement().$.blur();b.commit&&b.commit.apply(b,a)})},hide:function(){if(this.parts.dialog.isVisible()){this.fire("hide",{});this._.editor.fire("dialogHide",this);this.selectPage(this._.tabIdList[0]);var a=this._.element;a.setStyle("display","none");this.parts.dialog.setStyle("visibility","hidden");for(X(this);CKEDITOR.dialog._.currentTop!=this;)CKEDITOR.dialog._.currentTop.hide();
    +if(this._.parentDialog){var b=this._.parentDialog.getElement().getFirst();b.setStyle("z-index",parseInt(b.$.style.zIndex,10)+Math.floor(this._.editor.config.baseFloatZIndex/2))}else K(this._.editor);if(CKEDITOR.dialog._.currentTop=this._.parentDialog)CKEDITOR.dialog._.currentZIndex-=10;else{CKEDITOR.dialog._.currentZIndex=null;a.removeListener("keydown",M);a.removeListener(CKEDITOR.env.opera?"keypress":"keyup",N);var c=this._.editor;c.focus();setTimeout(function(){c.focusManager.unlock()},0)}delete this._.parentDialog;
    +this.foreach(function(a){a.resetInitValue&&a.resetInitValue()})}},addPage:function(a){var b=[],c=a.label?' title="'+CKEDITOR.tools.htmlEncode(a.label)+'"':"",e=CKEDITOR.dialog._.uiElementBuilders.vbox.build(this,{type:"vbox",className:"cke_dialog_page_contents",children:a.elements,expand:!!a.expand,padding:a.padding,style:a.style||"width: 100%;"},b),b=CKEDITOR.dom.element.createFromHtml(b.join(""));b.setAttribute("role","tabpanel");var d=CKEDITOR.env,g="cke_"+a.id+"_"+CKEDITOR.tools.getNextNumber(),
    +c=CKEDITOR.dom.element.createFromHtml(['<a class="cke_dialog_tab"',0<this._.pageCount?" cke_last":"cke_first",c,a.hidden?' style="display:none"':"",' id="',g,'"',d.gecko&&10900<=d.version&&!d.hc?"":' href="javascript:void(0)"',' tabIndex="-1" hidefocus="true" role="tab">',a.label,"</a>"].join(""));b.setAttribute("aria-labelledby",g);this._.tabs[a.id]=[c,b];this._.tabIdList.push(a.id);!a.hidden&&this._.pageCount++;this._.lastTab=c;this.updateStyle();g=this._.contents[a.id]={};for(d=e.getChild();e=
    +d.shift();)g[e.id]=e,"function"==typeof e.getChild&&d.push.apply(d,e.getChild());b.setAttribute("name",a.id);b.appendTo(this.parts.contents);c.unselectable();this.parts.tabs.append(c);a.accessKey&&(O(this,this,"CTRL+"+a.accessKey,Y,Z),this._.accessKeyMap["CTRL+"+a.accessKey]=a.id)},selectPage:function(a){if(this._.currentTabId!=a&&!0!==this.fire("selectPage",{page:a,currentPage:this._.currentTabId})){for(var b in this._.tabs){var c=this._.tabs[b][0],e=this._.tabs[b][1];b!=a&&(c.removeClass("cke_dialog_tab_selected"),
    +e.hide());e.setAttribute("aria-hidden",b!=a)}var d=this._.tabs[a];d[0].addClass("cke_dialog_tab_selected");CKEDITOR.env.ie6Compat||CKEDITOR.env.ie7Compat?(q(d[1]),d[1].show(),setTimeout(function(){q(d[1],1)},0)):d[1].show();this._.currentTabId=a;this._.currentTabIndex=CKEDITOR.tools.indexOf(this._.tabIdList,a)}},updateStyle:function(){this.parts.dialog[(1===this._.pageCount?"add":"remove")+"Class"]("cke_single_page")},hidePage:function(a){var b=this._.tabs[a]&&this._.tabs[a][0];b&&(1!=this._.pageCount&&
    +b.isVisible())&&(a==this._.currentTabId&&this.selectPage(p.call(this)),b.hide(),this._.pageCount--,this.updateStyle())},showPage:function(a){if(a=this._.tabs[a]&&this._.tabs[a][0])a.show(),this._.pageCount++,this.updateStyle()},getElement:function(){return this._.element},getName:function(){return this._.name},getContentElement:function(a,b){var c=this._.contents[a];return c&&c[b]},getValueOf:function(a,b){return this.getContentElement(a,b).getValue()},setValueOf:function(a,b,c){return this.getContentElement(a,
    +b).setValue(c)},getButton:function(a){return this._.buttons[a]},click:function(a){return this._.buttons[a].click()},disableButton:function(a){return this._.buttons[a].disable()},enableButton:function(a){return this._.buttons[a].enable()},getPageCount:function(){return this._.pageCount},getParentEditor:function(){return this._.editor},getSelectedElement:function(){return this.getParentEditor().getSelection().getSelectedElement()},addFocusable:function(a,b){if("undefined"==typeof b)b=this._.focusList.length,
    +this._.focusList.push(new H(this,a,b));else{this._.focusList.splice(b,0,new H(this,a,b));for(var c=b+1;c<this._.focusList.length;c++)this._.focusList[c].focusIndex++}}};CKEDITOR.tools.extend(CKEDITOR.dialog,{add:function(a,b){if(!this._.dialogDefinitions[a]||"function"==typeof b)this._.dialogDefinitions[a]=b},exists:function(a){return!!this._.dialogDefinitions[a]},getCurrent:function(){return CKEDITOR.dialog._.currentTop},okButton:function(){var a=function(a,c){c=c||{};return CKEDITOR.tools.extend({id:"ok",
    +type:"button",label:a.lang.common.ok,"class":"cke_dialog_ui_button_ok",onClick:function(a){a=a.data.dialog;!1!==a.fire("ok",{hide:!0}).hide&&a.hide()}},c,!0)};a.type="button";a.override=function(b){return CKEDITOR.tools.extend(function(c){return a(c,b)},{type:"button"},!0)};return a}(),cancelButton:function(){var a=function(a,c){c=c||{};return CKEDITOR.tools.extend({id:"cancel",type:"button",label:a.lang.common.cancel,"class":"cke_dialog_ui_button_cancel",onClick:function(a){a=a.data.dialog;!1!==
    +a.fire("cancel",{hide:!0}).hide&&a.hide()}},c,!0)};a.type="button";a.override=function(b){return CKEDITOR.tools.extend(function(c){return a(c,b)},{type:"button"},!0)};return a}(),addUIElement:function(a,b){this._.uiElementBuilders[a]=b}});CKEDITOR.dialog._={uiElementBuilders:{},dialogDefinitions:{},currentTop:null,currentZIndex:null};CKEDITOR.event.implementOn(CKEDITOR.dialog);CKEDITOR.event.implementOn(CKEDITOR.dialog.prototype);var W={resizable:CKEDITOR.DIALOG_RESIZE_BOTH,minWidth:600,minHeight:400,
    +buttons:[CKEDITOR.dialog.okButton,CKEDITOR.dialog.cancelButton]},z=function(a,b,c){for(var e=0,d;d=a[e];e++)if(d.id==b||c&&d[c]&&(d=z(d[c],b,c)))return d;return null},A=function(a,b,c,e,d){if(c){for(var g=0,f;f=a[g];g++){if(f.id==c)return a.splice(g,0,b),b;if(e&&f[e]&&(f=A(f[e],b,c,e,!0)))return f}if(d)return null}a.push(b);return b},B=function(a,b,c){for(var e=0,d;d=a[e];e++){if(d.id==b)return a.splice(e,1);if(c&&d[c]&&(d=B(d[c],b,c)))return d}return null},L=function(a,b){this.dialog=a;for(var c=
    +b.contents,e=0,d;d=c[e];e++)c[e]=d&&new I(a,d);CKEDITOR.tools.extend(this,b)};L.prototype={getContents:function(a){return z(this.contents,a)},getButton:function(a){return z(this.buttons,a)},addContents:function(a,b){return A(this.contents,a,b)},addButton:function(a,b){return A(this.buttons,a,b)},removeContents:function(a){B(this.contents,a)},removeButton:function(a){B(this.buttons,a)}};I.prototype={get:function(a){return z(this.elements,a,"children")},add:function(a,b){return A(this.elements,a,b,
    +"children")},remove:function(a){B(this.elements,a,"children")}};var G,w={},r,t={},M=function(a){var b=a.data.$.ctrlKey||a.data.$.metaKey,c=a.data.$.altKey,e=a.data.$.shiftKey,d=String.fromCharCode(a.data.$.keyCode);if((b=t[(b?"CTRL+":"")+(c?"ALT+":"")+(e?"SHIFT+":"")+d])&&b.length)b=b[b.length-1],b.keydown&&b.keydown.call(b.uiElement,b.dialog,b.key),a.data.preventDefault()},N=function(a){var b=a.data.$.ctrlKey||a.data.$.metaKey,c=a.data.$.altKey,e=a.data.$.shiftKey,d=String.fromCharCode(a.data.$.keyCode);
    +if((b=t[(b?"CTRL+":"")+(c?"ALT+":"")+(e?"SHIFT+":"")+d])&&b.length)b=b[b.length-1],b.keyup&&(b.keyup.call(b.uiElement,b.dialog,b.key),a.data.preventDefault())},O=function(a,b,c,e,d){(t[c]||(t[c]=[])).push({uiElement:a,dialog:b,key:c,keyup:d||a.accessKeyUp,keydown:e||a.accessKeyDown})},X=function(a){for(var b in t){for(var c=t[b],e=c.length-1;0<=e;e--)(c[e].dialog==a||c[e].uiElement==a)&&c.splice(e,1);0===c.length&&delete t[b]}},Z=function(a,b){a._.accessKeyMap[b]&&a.selectPage(a._.accessKeyMap[b])},
    +Y=function(){};(function(){CKEDITOR.ui.dialog={uiElement:function(a,b,c,e,d,g,f){if(!(4>arguments.length)){var k=(e.call?e(b):e)||"div",m=["<",k," "],j=(d&&d.call?d(b):d)||{},h=(g&&g.call?g(b):g)||{},o=(f&&f.call?f.call(this,a,b):f)||"",i=this.domId=h.id||CKEDITOR.tools.getNextId()+"_uiElement";this.id=b.id;h.id=i;var n={};b.type&&(n["cke_dialog_ui_"+b.type]=1);b.className&&(n[b.className]=1);b.disabled&&(n.cke_disabled=1);for(var l=h["class"]&&h["class"].split?h["class"].split(" "):[],i=0;i<l.length;i++)l[i]&&
    +(n[l[i]]=1);l=[];for(i in n)l.push(i);h["class"]=l.join(" ");b.title&&(h.title=b.title);n=(b.style||"").split(";");b.align&&(l=b.align,j["margin-left"]="left"==l?0:"auto",j["margin-right"]="right"==l?0:"auto");for(i in j)n.push(i+":"+j[i]);b.hidden&&n.push("display:none");for(i=n.length-1;0<=i;i--)""===n[i]&&n.splice(i,1);0<n.length&&(h.style=(h.style?h.style+"; ":"")+n.join("; "));for(i in h)m.push(i+'="'+CKEDITOR.tools.htmlEncode(h[i])+'" ');m.push(">",o,"</",k,">");c.push(m.join(""));(this._||
    +(this._={})).dialog=a;"boolean"==typeof b.isChanged&&(this.isChanged=function(){return b.isChanged});"function"==typeof b.isChanged&&(this.isChanged=b.isChanged);"function"==typeof b.setValue&&(this.setValue=CKEDITOR.tools.override(this.setValue,function(a){return function(c){a.call(this,b.setValue.call(this,c))}}));"function"==typeof b.getValue&&(this.getValue=CKEDITOR.tools.override(this.getValue,function(a){return function(){return b.getValue.call(this,a.call(this))}}));CKEDITOR.event.implementOn(this);
    +this.registerEvents(b);this.accessKeyUp&&(this.accessKeyDown&&b.accessKey)&&O(this,a,"CTRL+"+b.accessKey);var p=this;a.on("load",function(){var b=p.getInputElement();if(b){var c=p.type in{checkbox:1,ratio:1}&&CKEDITOR.env.ie&&CKEDITOR.env.version<8?"cke_dialog_ui_focused":"";b.on("focus",function(){a._.tabBarMode=false;a._.hasFocus=true;p.fire("focus");c&&this.addClass(c)});b.on("blur",function(){p.fire("blur");c&&this.removeClass(c)})}});this.keyboardFocusable&&(this.tabIndex=b.tabIndex||0,this.focusIndex=
    +a._.focusList.push(this)-1,this.on("focus",function(){a._.currentFocusIndex=p.focusIndex}));CKEDITOR.tools.extend(this,b)}},hbox:function(a,b,c,e,d){if(!(4>arguments.length)){this._||(this._={});var g=this._.children=b,f=d&&d.widths||null,k=d&&d.height||null,m,j={role:"presentation"};d&&d.align&&(j.align=d.align);CKEDITOR.ui.dialog.uiElement.call(this,a,d||{type:"hbox"},e,"table",{},j,function(){var a=['<tbody><tr class="cke_dialog_ui_hbox">'];for(m=0;m<c.length;m++){var b="cke_dialog_ui_hbox_child",
    +e=[];0===m&&(b="cke_dialog_ui_hbox_first");m==c.length-1&&(b="cke_dialog_ui_hbox_last");a.push('<td class="',b,'" role="presentation" ');f?f[m]&&e.push("width:"+s(f[m])):e.push("width:"+Math.floor(100/c.length)+"%");k&&e.push("height:"+s(k));d&&void 0!=d.padding&&e.push("padding:"+s(d.padding));CKEDITOR.env.ie&&(CKEDITOR.env.quirks&&g[m].align)&&e.push("text-align:"+g[m].align);0<e.length&&a.push('style="'+e.join("; ")+'" ');a.push(">",c[m],"</td>")}a.push("</tr></tbody>");return a.join("")})}},vbox:function(a,
    +b,c,e,d){if(!(3>arguments.length)){this._||(this._={});var g=this._.children=b,f=d&&d.width||null,k=d&&d.heights||null;CKEDITOR.ui.dialog.uiElement.call(this,a,d||{type:"vbox"},e,"div",null,{role:"presentation"},function(){var b=['<table role="presentation" cellspacing="0" border="0" '];b.push('style="');d&&d.expand&&b.push("height:100%;");b.push("width:"+s(f||"100%"),";");b.push('"');b.push('align="',CKEDITOR.tools.htmlEncode(d&&d.align||("ltr"==a.getParentEditor().lang.dir?"left":"right")),'" ');
    +b.push("><tbody>");for(var e=0;e<c.length;e++){var h=[];b.push('<tr><td role="presentation" ');f&&h.push("width:"+s(f||"100%"));k?h.push("height:"+s(k[e])):d&&d.expand&&h.push("height:"+Math.floor(100/c.length)+"%");d&&void 0!=d.padding&&h.push("padding:"+s(d.padding));CKEDITOR.env.ie&&(CKEDITOR.env.quirks&&g[e].align)&&h.push("text-align:"+g[e].align);0<h.length&&b.push('style="',h.join("; "),'" ');b.push(' class="cke_dialog_ui_vbox_child">',c[e],"</td></tr>")}b.push("</tbody></table>");return b.join("")})}}}})();
    +CKEDITOR.ui.dialog.uiElement.prototype={getElement:function(){return CKEDITOR.document.getById(this.domId)},getInputElement:function(){return this.getElement()},getDialog:function(){return this._.dialog},setValue:function(a,b){this.getInputElement().setValue(a);!b&&this.fire("change",{value:a});return this},getValue:function(){return this.getInputElement().getValue()},isChanged:function(){return!1},selectParentTab:function(){for(var a=this.getInputElement();(a=a.getParent())&&-1==a.$.className.search("cke_dialog_page_contents"););
    +if(!a)return this;a=a.getAttribute("name");this._.dialog._.currentTabId!=a&&this._.dialog.selectPage(a);return this},focus:function(){this.selectParentTab().getInputElement().focus();return this},registerEvents:function(a){var b=/^on([A-Z]\w+)/,c,e=function(a,b,c,d){b.on("load",function(){a.getInputElement().on(c,d,a)})},d;for(d in a)if(c=d.match(b))this.eventProcessors[d]?this.eventProcessors[d].call(this,this._.dialog,a[d]):e(this,this._.dialog,c[1].toLowerCase(),a[d]);return this},eventProcessors:{onLoad:function(a,
    +b){a.on("load",b,this)},onShow:function(a,b){a.on("show",b,this)},onHide:function(a,b){a.on("hide",b,this)}},accessKeyDown:function(){this.focus()},accessKeyUp:function(){},disable:function(){var a=this.getElement();this.getInputElement().setAttribute("disabled","true");a.addClass("cke_disabled")},enable:function(){var a=this.getElement();this.getInputElement().removeAttribute("disabled");a.removeClass("cke_disabled")},isEnabled:function(){return!this.getElement().hasClass("cke_disabled")},isVisible:function(){return this.getInputElement().isVisible()},
    +isFocusable:function(){return!this.isEnabled()||!this.isVisible()?!1:!0}};CKEDITOR.ui.dialog.hbox.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{getChild:function(a){if(1>arguments.length)return this._.children.concat();a.splice||(a=[a]);return 2>a.length?this._.children[a[0]]:this._.children[a[0]]&&this._.children[a[0]].getChild?this._.children[a[0]].getChild(a.slice(1,a.length)):null}},!0);CKEDITOR.ui.dialog.vbox.prototype=new CKEDITOR.ui.dialog.hbox;(function(){var a={build:function(a,
    +c,e){for(var d=c.children,g,f=[],k=[],m=0;m<d.length&&(g=d[m]);m++){var j=[];f.push(j);k.push(CKEDITOR.dialog._.uiElementBuilders[g.type].build(a,g,j))}return new CKEDITOR.ui.dialog[c.type](a,k,f,e,c)}};CKEDITOR.dialog.addUIElement("hbox",a);CKEDITOR.dialog.addUIElement("vbox",a)})();CKEDITOR.dialogCommand=function(a,b){this.dialogName=a;CKEDITOR.tools.extend(this,b,!0)};CKEDITOR.dialogCommand.prototype={exec:function(a){CKEDITOR.env.opera?CKEDITOR.tools.setTimeout(function(){a.openDialog(this.dialogName)},
    +0,this):a.openDialog(this.dialogName)},canUndo:!1,editorFocus:CKEDITOR.env.ie||CKEDITOR.env.webkit};(function(){var a=/^([a]|[^a])+$/,b=/^\d*$/,c=/^\d*(?:\.\d+)?$/,e=/^(((\d*(\.\d+))|(\d*))(px|\%)?)?$/,d=/^(((\d*(\.\d+))|(\d*))(px|em|ex|in|cm|mm|pt|pc|\%)?)?$/i,g=/^(\s*[\w-]+\s*:\s*[^:;]+(?:;|$))*$/;CKEDITOR.VALIDATE_OR=1;CKEDITOR.VALIDATE_AND=2;CKEDITOR.dialog.validate={functions:function(){var a=arguments;return function(){var b=this&&this.getValue?this.getValue():a[0],c=void 0,d=CKEDITOR.VALIDATE_AND,
    +e=[],g;for(g=0;g<a.length;g++)if("function"==typeof a[g])e.push(a[g]);else break;g<a.length&&"string"==typeof a[g]&&(c=a[g],g++);g<a.length&&"number"==typeof a[g]&&(d=a[g]);var i=d==CKEDITOR.VALIDATE_AND?!0:!1;for(g=0;g<e.length;g++)i=d==CKEDITOR.VALIDATE_AND?i&&e[g](b):i||e[g](b);return!i?c:!0}},regex:function(a,b){return function(c){c=this&&this.getValue?this.getValue():c;return!a.test(c)?b:!0}},notEmpty:function(b){return this.regex(a,b)},integer:function(a){return this.regex(b,a)},number:function(a){return this.regex(c,
    +a)},cssLength:function(a){return this.functions(function(a){return d.test(CKEDITOR.tools.trim(a))},a)},htmlLength:function(a){return this.functions(function(a){return e.test(CKEDITOR.tools.trim(a))},a)},inlineStyle:function(a){return this.functions(function(a){return g.test(CKEDITOR.tools.trim(a))},a)},equals:function(a,b){return this.functions(function(b){return b==a},b)},notEqual:function(a,b){return this.functions(function(b){return b!=a},b)}};CKEDITOR.on("instanceDestroyed",function(a){if(CKEDITOR.tools.isEmpty(CKEDITOR.instances)){for(var b;b=
    +CKEDITOR.dialog._.currentTop;)b.hide();for(var c in w)w[c].remove();w={}}var a=a.editor._.storedDialogs,d;for(d in a)a[d].destroy()})})();CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{openDialog:function(a,b){var c=null,e=CKEDITOR.dialog._.dialogDefinitions[a];null===CKEDITOR.dialog._.currentTop&&J(this);if("function"==typeof e)c=this._.storedDialogs||(this._.storedDialogs={}),c=c[a]||(c[a]=new CKEDITOR.dialog(this,a)),b&&b.call(c,c),c.show();else{if("failed"==e)throw K(this),Error('[CKEDITOR.dialog.openDialog] Dialog "'+
    +a+'" failed when loading definition.');"string"==typeof e&&CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(e),function(){"function"!=typeof CKEDITOR.dialog._.dialogDefinitions[a]&&(CKEDITOR.dialog._.dialogDefinitions[a]="failed");this.openDialog(a,b)},this,0,1)}CKEDITOR.skin.loadPart("dialog");return c}})})();
    +CKEDITOR.plugins.add("dialog",{requires:"dialogui",init:function(p){p.on("contentDom",function(){var u=p.editable();u.attachListener(u,"dblclick",function(q){if(p.readOnly)return!1;q={element:q.data.getTarget()};p.fire("doubleclick",q);q.dialog&&p.openDialog(q.dialog);return 1})})}});CKEDITOR.plugins.add("about",{requires:"dialog",init:function(a){var b=a.addCommand("about",new CKEDITOR.dialogCommand("about"));b.modes={wysiwyg:1,source:1};b.canUndo=!1;b.readOnly=1;a.ui.addButton&&a.ui.addButton("About",{label:a.lang.about.title,command:"about",toolbar:"about"});CKEDITOR.dialog.add("about",this.path+"dialogs/about.js")}});(function(){CKEDITOR.plugins.add("a11yhelp",{requires:"dialog",availableLangs:{en:1,ar:1,bg:1,ca:1,et:1,cs:1,cy:1,da:1,de:1,el:1,eo:1,es:1,fa:1,fi:1,fr:1,gu:1,he:1,hi:1,hr:1,hu:1,it:1,ja:1,ku:1,lt:1,lv:1,mk:1,mn:1,nb:1,nl:1,no:1,pl:1,pt:1,"pt-br":1,ro:1,ru:1,sk:1,sl:1,sv:1,tr:1,ug:1,uk:1,vi:1,"zh-cn":1},init:function(b){var c=this;b.addCommand("a11yHelp",{exec:function(){var a=b.langCode,a=c.availableLangs[a]?a:c.availableLangs[a.replace(/-.*/,"")]?a.replace(/-.*/,""):"en";CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(c.path+
    +"dialogs/lang/"+a+".js"),function(){b.lang.a11yhelp=c.langEntries[a];b.openDialog("a11yHelp")})},modes:{wysiwyg:1,source:1},readOnly:1,canUndo:!1});b.setKeystroke(CKEDITOR.ALT+48,"a11yHelp");CKEDITOR.dialog.add("a11yHelp",this.path+"dialogs/a11yhelp.js")}})})();CKEDITOR.plugins.add("basicstyles",{init:function(c){var f=0,a=function(a,d,b,e){e&&(e=new CKEDITOR.style(e),c.attachStyleStateChange(e,function(a){!c.readOnly&&c.getCommand(b).setState(a)}),c.addCommand(b,new CKEDITOR.styleCommand(e)),c.ui.addButton&&c.ui.addButton(a,{label:d,command:b,toolbar:"basicstyles,"+(f+=10)}))},d=c.config,b=c.lang.basicstyles;a("Bold",b.bold,"bold",d.coreStyles_bold);a("Italic",b.italic,"italic",d.coreStyles_italic);a("Underline",b.underline,"underline",d.coreStyles_underline);
    +a("Strike",b.strike,"strike",d.coreStyles_strike);a("Subscript",b.subscript,"subscript",d.coreStyles_subscript);a("Superscript",b.superscript,"superscript",d.coreStyles_superscript);c.setKeystroke([[CKEDITOR.CTRL+66,"bold"],[CKEDITOR.CTRL+73,"italic"],[CKEDITOR.CTRL+85,"underline"]])}});CKEDITOR.config.coreStyles_bold={element:"strong",overrides:"b"};CKEDITOR.config.coreStyles_italic={element:"em",overrides:"i"};CKEDITOR.config.coreStyles_underline={element:"u"};
    +CKEDITOR.config.coreStyles_strike={element:"strike"};CKEDITOR.config.coreStyles_subscript={element:"sub"};CKEDITOR.config.coreStyles_superscript={element:"sup"};(function(){var k={exec:function(g){var a=g.getCommand("blockquote").state,i=g.getSelection(),c=i&&i.getRanges(!0)[0];if(c){var h=i.createBookmarks();if(CKEDITOR.env.ie){var e=h[0].startNode,b=h[0].endNode,d;if(e&&"blockquote"==e.getParent().getName())for(d=e;d=d.getNext();)if(d.type==CKEDITOR.NODE_ELEMENT&&d.isBlockBoundary()){e.move(d,!0);break}if(b&&"blockquote"==b.getParent().getName())for(d=b;d=d.getPrevious();)if(d.type==CKEDITOR.NODE_ELEMENT&&d.isBlockBoundary()){b.move(d);break}}var f=c.createIterator();
    +f.enlargeBr=g.config.enterMode!=CKEDITOR.ENTER_BR;if(a==CKEDITOR.TRISTATE_OFF){for(e=[];a=f.getNextParagraph();)e.push(a);1>e.length&&(a=g.document.createElement(g.config.enterMode==CKEDITOR.ENTER_P?"p":"div"),b=h.shift(),c.insertNode(a),a.append(new CKEDITOR.dom.text("",g.document)),c.moveToBookmark(b),c.selectNodeContents(a),c.collapse(!0),b=c.createBookmark(),e.push(a),h.unshift(b));d=e[0].getParent();c=[];for(b=0;b<e.length;b++)a=e[b],d=d.getCommonAncestor(a.getParent());for(a={table:1,tbody:1,
    +tr:1,ol:1,ul:1};a[d.getName()];)d=d.getParent();for(b=null;0<e.length;){for(a=e.shift();!a.getParent().equals(d);)a=a.getParent();a.equals(b)||c.push(a);b=a}for(;0<c.length;)if(a=c.shift(),"blockquote"==a.getName()){for(b=new CKEDITOR.dom.documentFragment(g.document);a.getFirst();)b.append(a.getFirst().remove()),e.push(b.getLast());b.replace(a)}else e.push(a);c=g.document.createElement("blockquote");for(c.insertBefore(e[0]);0<e.length;)a=e.shift(),c.append(a)}else if(a==CKEDITOR.TRISTATE_ON){b=[];
    +for(d={};a=f.getNextParagraph();){for(e=c=null;a.getParent();){if("blockquote"==a.getParent().getName()){c=a.getParent();e=a;break}a=a.getParent()}c&&(e&&!e.getCustomData("blockquote_moveout"))&&(b.push(e),CKEDITOR.dom.element.setMarker(d,e,"blockquote_moveout",!0))}CKEDITOR.dom.element.clearAllMarkers(d);a=[];e=[];for(d={};0<b.length;)f=b.shift(),c=f.getParent(),f.getPrevious()?f.getNext()?(f.breakParent(f.getParent()),e.push(f.getNext())):f.remove().insertAfter(c):f.remove().insertBefore(c),c.getCustomData("blockquote_processed")||
    +(e.push(c),CKEDITOR.dom.element.setMarker(d,c,"blockquote_processed",!0)),a.push(f);CKEDITOR.dom.element.clearAllMarkers(d);for(b=e.length-1;0<=b;b--){c=e[b];a:{d=c;for(var f=0,k=d.getChildCount(),j=void 0;f<k&&(j=d.getChild(f));f++)if(j.type==CKEDITOR.NODE_ELEMENT&&j.isBlockBoundary()){d=!1;break a}d=!0}d&&c.remove()}if(g.config.enterMode==CKEDITOR.ENTER_BR)for(c=!0;a.length;)if(f=a.shift(),"div"==f.getName()){b=new CKEDITOR.dom.documentFragment(g.document);c&&(f.getPrevious()&&!(f.getPrevious().type==
    +CKEDITOR.NODE_ELEMENT&&f.getPrevious().isBlockBoundary()))&&b.append(g.document.createElement("br"));for(c=f.getNext()&&!(f.getNext().type==CKEDITOR.NODE_ELEMENT&&f.getNext().isBlockBoundary());f.getFirst();)f.getFirst().remove().appendTo(b);c&&b.append(g.document.createElement("br"));b.replace(f);c=!1}}i.selectBookmarks(h);g.focus()}},refresh:function(g,a){this.setState(g.elementPath(a.block||a.blockLimit).contains("blockquote",1)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF)},context:"blockquote"};
    +CKEDITOR.plugins.add("blockquote",{init:function(g){g.blockless||(g.addCommand("blockquote",k),g.ui.addButton&&g.ui.addButton("Blockquote",{label:g.lang.blockquote.toolbar,command:"blockquote",toolbar:"blocks,10"}))}})})();(function(){function v(b){function a(){var e=b.editable();e.on(q,function(b){(!CKEDITOR.env.ie||!m)&&u(b)});CKEDITOR.env.ie&&e.on("paste",function(e){r||(f(),e.data.preventDefault(),u(e),l("paste")||b.openDialog("paste"))});CKEDITOR.env.ie&&(e.on("contextmenu",h,null,null,0),e.on("beforepaste",function(b){b.data&&!b.data.$.ctrlKey&&h()},null,null,0));e.on("beforecut",function(){!m&&j(b)});e.on("mouseup",function(){setTimeout(function(){s()},0)});e.on("keyup",s)}function d(e){return{type:e,canUndo:"cut"==
    +e,startDisabled:!0,exec:function(){"cut"==this.type&&j();var e;var a=this.type;if(CKEDITOR.env.ie)e=l(a);else try{e=b.document.$.execCommand(a,!1,null)}catch(c){e=!1}e||alert(b.lang.clipboard[this.type+"Error"]);return e}}}function c(){return{canUndo:!1,async:!0,exec:function(b,a){var c=function(a,c){a&&g(a.type,a.dataValue,!!c);b.fire("afterCommandExec",{name:"paste",command:d,returnValue:!!a})},d=this;"string"==typeof a?c({type:"auto",dataValue:a},1):b.getClipboardData(c)}}}function f(){r=1;setTimeout(function(){r=
    +0},100)}function h(){m=1;setTimeout(function(){m=0},10)}function l(e){var a=b.document,c=a.getBody(),d=!1,j=function(){d=!0};c.on(e,j);(7<CKEDITOR.env.version?a.$:a.$.selection.createRange()).execCommand(e);c.removeListener(e,j);return d}function g(e,a,c){e={type:e};if(c&&!b.fire("beforePaste",e)||!a)return!1;e.dataValue=a;return b.fire("paste",e)}function j(){if(CKEDITOR.env.ie&&!CKEDITOR.env.quirks){var e=b.getSelection(),a,c,d;if(e.getType()==CKEDITOR.SELECTION_ELEMENT&&(a=e.getSelectedElement()))c=
    +e.getRanges()[0],d=b.document.createText(""),d.insertBefore(a),c.setStartBefore(d),c.setEndAfter(a),e.selectRanges([c]),setTimeout(function(){a.getParent()&&(d.remove(),e.selectElement(a))},0)}}function k(a,c){var d=b.document,j=b.editable(),k=function(b){b.cancel()},f=CKEDITOR.env.gecko&&10902>=CKEDITOR.env.version;if(!d.getById("cke_pastebin")){var h=b.getSelection(),o=h.createBookmarks(),i=new CKEDITOR.dom.element(j.is("body")&&!CKEDITOR.env.ie&&!CKEDITOR.env.opera?"body":"div",d);i.setAttribute("id",
    +"cke_pastebin");CKEDITOR.env.opera&&i.appendBogus();var g=0,d=d.getWindow();f?(i.insertAfter(o[0].startNode),i.setStyle("display","inline")):(CKEDITOR.env.webkit?(j.append(i),i.addClass("cke_editable"),g=(j.is("body")?j:CKEDITOR.dom.element.get(i.$.offsetParent)).getDocumentPosition().y):j.getAscendant(CKEDITOR.env.ie||CKEDITOR.env.opera?"body":"html",1).append(i),i.setStyles({position:"absolute",top:d.getScrollPosition().y-g+10+"px",width:"1px",height:Math.max(1,d.getViewPaneSize().height-20)+"px",
    +overflow:"hidden",margin:0,padding:0}));(f=i.getParent().isReadOnly())?(i.setOpacity(0),i.setAttribute("contenteditable",!0)):i.setStyle("ltr"==b.config.contentsLangDirection?"left":"right","-1000px");b.on("selectionChange",k,null,null,0);f&&i.focus();f=new CKEDITOR.dom.range(i);f.selectNodeContents(i);var l=f.select();if(CKEDITOR.env.ie)var m=j.once("blur",function(){b.lockSelection(l)});var n=CKEDITOR.document.getWindow().getScrollPosition().y;setTimeout(function(){if(CKEDITOR.env.webkit||CKEDITOR.env.opera)CKEDITOR.document[CKEDITOR.env.webkit?
    +"getBody":"getDocumentElement"]().$.scrollTop=n;m&&m.removeListener();CKEDITOR.env.ie&&j.focus();h.selectBookmarks(o);i.remove();var a;if(CKEDITOR.env.webkit&&(a=i.getFirst())&&a.is&&a.hasClass("Apple-style-span"))i=a;b.removeListener("selectionChange",k);c(i.getHtml())},0)}}function o(){if(CKEDITOR.env.ie){b.focus();f();var a=b.focusManager;a.lock();if(b.editable().fire(q)&&!l("paste"))return a.unlock(),!1;a.unlock()}else try{if(b.editable().fire(q)&&!b.document.$.execCommand("Paste",!1,null))throw 0;
    +}catch(c){return!1}return!0}function p(a){if("wysiwyg"==b.mode)switch(a.data.keyCode){case CKEDITOR.CTRL+86:case CKEDITOR.SHIFT+45:a=b.editable();f();!CKEDITOR.env.ie&&a.fire("beforepaste");(CKEDITOR.env.opera||CKEDITOR.env.gecko&&10900>CKEDITOR.env.version)&&a.fire("paste");break;case CKEDITOR.CTRL+88:case CKEDITOR.SHIFT+46:b.fire("saveSnapshot"),setTimeout(function(){b.fire("saveSnapshot")},0)}}function u(a){var c={type:"auto"},d=b.fire("beforePaste",c);k(a,function(b){b=b.replace(/<span[^>]+data-cke-bookmark[^<]*?<\/span>/ig,
    +"");d&&g(c.type,b,0,1)})}function s(){if("wysiwyg"==b.mode){var a=n("Paste");b.getCommand("cut").setState(n("Cut"));b.getCommand("copy").setState(n("Copy"));b.getCommand("paste").setState(a);b.fire("pasteState",a)}}function n(a){var c;if(t&&a in{Paste:1,Cut:1})return CKEDITOR.TRISTATE_DISABLED;if("Paste"==a){CKEDITOR.env.ie&&(m=1);try{c=b.document.$.queryCommandEnabled(a)||CKEDITOR.env.webkit}catch(d){}m=0}else a=b.getSelection(),c=a.getRanges(),c=a.type!=CKEDITOR.SELECTION_NONE&&!(1==c.length&&c[0].collapsed);
    +return c?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED}var m=0,r=0,t=0,q=CKEDITOR.env.ie?"beforepaste":"paste";(function(){b.on("key",p);b.on("contentDom",a);b.on("selectionChange",function(b){t=b.data.selection.getRanges()[0].checkReadOnly();s()});b.contextMenu&&b.contextMenu.addListener(function(b,a){t=a.getRanges()[0].checkReadOnly();return{cut:n("Cut"),copy:n("Copy"),paste:n("Paste")}})})();(function(){function a(c,d,j,e,f){var k=b.lang.clipboard[d];b.addCommand(d,j);b.ui.addButton&&b.ui.addButton(c,
    +{label:k,command:d,toolbar:"clipboard,"+e});b.addMenuItems&&b.addMenuItem(d,{label:k,command:d,group:"clipboard",order:f})}a("Cut","cut",d("cut"),10,1);a("Copy","copy",d("copy"),20,4);a("Paste","paste",c(),30,8)})();b.getClipboardData=function(a,c){function d(a){a.removeListener();a.cancel();c(a.data)}function j(a){a.removeListener();a.cancel();g=!0;c({type:h,dataValue:a.data})}function f(){this.customTitle=a&&a.title}var k=!1,h="auto",g=!1;c||(c=a,a=null);b.on("paste",d,null,null,0);b.on("beforePaste",
    +function(a){a.removeListener();k=true;h=a.data.type},null,null,1E3);!1===o()&&(b.removeListener("paste",d),k&&b.fire("pasteDialog",f)?(b.on("pasteDialogCommit",j),b.on("dialogHide",function(a){a.removeListener();a.data.removeListener("pasteDialogCommit",j);setTimeout(function(){g||c(null)},10)})):c(null))}}function w(b){if(CKEDITOR.env.webkit){if(!b.match(/^[^<]*$/g)&&!b.match(/^(<div><br( ?\/)?><\/div>|<div>[^<]*<\/div>)*$/gi))return"html"}else if(CKEDITOR.env.ie){if(!b.match(/^([^<]|<br( ?\/)?>)*$/gi)&&
    +!b.match(/^(<p>([^<]|<br( ?\/)?>)*<\/p>|(\r\n))*$/gi))return"html"}else if(CKEDITOR.env.gecko||CKEDITOR.env.opera){if(!b.match(/^([^<]|<br( ?\/)?>)*$/gi))return"html"}else return"html";return"htmlifiedtext"}function x(b,a){function d(a){return CKEDITOR.tools.repeat("</p><p>",~~(a/2))+(1==a%2?"<br>":"")}a=a.replace(/\s+/g," ").replace(/> +</g,"><").replace(/<br ?\/>/gi,"<br>");a=a.replace(/<\/?[A-Z]+>/g,function(a){return a.toLowerCase()});if(a.match(/^[^<]$/))return a;CKEDITOR.env.webkit&&-1<a.indexOf("<div>")&&
    +(a=a.replace(/^(<div>(<br>|)<\/div>)(?!$|(<div>(<br>|)<\/div>))/g,"<br>").replace(/^(<div>(<br>|)<\/div>){2}(?!$)/g,"<div></div>"),a.match(/<div>(<br>|)<\/div>/)&&(a="<p>"+a.replace(/(<div>(<br>|)<\/div>)+/g,function(a){return d(a.split("</div><div>").length+1)})+"</p>"),a=a.replace(/<\/div><div>/g,"<br>"),a=a.replace(/<\/?div>/g,""));if((CKEDITOR.env.gecko||CKEDITOR.env.opera)&&b.enterMode!=CKEDITOR.ENTER_BR)CKEDITOR.env.gecko&&(a=a.replace(/^<br><br>$/,"<br>")),-1<a.indexOf("<br><br>")&&(a="<p>"+
    +a.replace(/(<br>){2,}/g,function(a){return d(a.length/4)})+"</p>");return p(b,a)}function y(){var b=new CKEDITOR.htmlParser.filter,a={blockquote:1,dl:1,fieldset:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,ol:1,p:1,table:1,ul:1},d=CKEDITOR.tools.extend({br:0},CKEDITOR.dtd.$inline),c={p:1,br:1,"cke:br":1},f=CKEDITOR.dtd,h=CKEDITOR.tools.extend({area:1,basefont:1,embed:1,iframe:1,map:1,object:1,param:1},CKEDITOR.dtd.$nonBodyContent,CKEDITOR.dtd.$cdata),l=function(a){delete a.name;a.add(new CKEDITOR.htmlParser.text(" "))},
    +g=function(a){for(var b=a,c;(b=b.next)&&b.name&&b.name.match(/^h\d$/);){c=new CKEDITOR.htmlParser.element("cke:br");c.isEmpty=!0;for(a.add(c);c=b.children.shift();)a.add(c)}};b.addRules({elements:{h1:g,h2:g,h3:g,h4:g,h5:g,h6:g,img:function(a){var a=CKEDITOR.tools.trim(a.attributes.alt||""),b=" ";a&&!a.match(/(^http|\.(jpe?g|gif|png))/i)&&(b=" ["+a+"] ");return new CKEDITOR.htmlParser.text(b)},td:l,th:l,$:function(b){var k=b.name,g;if(h[k])return!1;delete b.attributes;if("br"==k)return b;if(a[k])b.name=
    +"p";else if(d[k])delete b.name;else if(f[k]){g=new CKEDITOR.htmlParser.element("cke:br");g.isEmpty=!0;if(CKEDITOR.dtd.$empty[k])return g;b.add(g,0);g=g.clone();g.isEmpty=!0;b.add(g);delete b.name}c[b.name]||delete b.name;return b}}});return b}function z(b,a,d){var a=new CKEDITOR.htmlParser.fragment.fromHtml(a),c=new CKEDITOR.htmlParser.basicWriter;a.writeHtml(c,d);var a=c.getHtml(),a=a.replace(/\s*(<\/?[a-z:]+ ?\/?>)\s*/g,"$1").replace(/(<cke:br \/>){2,}/g,"<cke:br />").replace(/(<cke:br \/>)(<\/?p>|<br \/>)/g,
    +"$2").replace(/(<\/?p>|<br \/>)(<cke:br \/>)/g,"$1").replace(/<(cke:)?br( \/)?>/g,"<br>").replace(/<p><\/p>/g,""),f=0,a=a.replace(/<\/?p>/g,function(a){if("<p>"==a){if(1<++f)return"</p><p>"}else if(0<--f)return"</p><p>";return a}).replace(/<p><\/p>/g,"");return p(b,a)}function p(b,a){b.enterMode==CKEDITOR.ENTER_BR?a=a.replace(/(<\/p><p>)+/g,function(a){return CKEDITOR.tools.repeat("<br>",2*(a.length/7))}).replace(/<\/?p>/g,""):b.enterMode==CKEDITOR.ENTER_DIV&&(a=a.replace(/<(\/)?p>/g,"<$1div>"));
    +return a}CKEDITOR.plugins.add("clipboard",{requires:"dialog",init:function(b){var a;v(b);CKEDITOR.dialog.add("paste",CKEDITOR.getUrl(this.path+"dialogs/paste.js"));b.on("paste",function(a){var b=a.data.dataValue,f=CKEDITOR.dtd.$block;-1<b.indexOf("Apple-")&&(b=b.replace(/<span class="Apple-converted-space">&nbsp;<\/span>/gi," "),"html"!=a.data.type&&(b=b.replace(/<span class="Apple-tab-span"[^>]*>([^<]*)<\/span>/gi,function(a,b){return b.replace(/\t/g,"&nbsp;&nbsp; &nbsp;")})),-1<b.indexOf('<br class="Apple-interchange-newline">')&&
    +(a.data.startsWithEOL=1,a.data.preSniffing="html",b=b.replace(/<br class="Apple-interchange-newline">/,"")),b=b.replace(/(<[^>]+) class="Apple-[^"]*"/gi,"$1"));if(b.match(/^<[^<]+cke_(editable|contents)/i)){var h,l,g=new CKEDITOR.dom.element("div");for(g.setHtml(b);1==g.getChildCount()&&(h=g.getFirst())&&h.type==CKEDITOR.NODE_ELEMENT&&(h.hasClass("cke_editable")||h.hasClass("cke_contents"));)g=l=h;l&&(b=l.getHtml().replace(/<br>$/i,""))}CKEDITOR.env.ie?b=b.replace(/^&nbsp;(?: |\r\n)?<(\w+)/g,function(b,
    +c){if(c.toLowerCase()in f){a.data.preSniffing="html";return"<"+c}return b}):CKEDITOR.env.webkit?b=b.replace(/<\/(\w+)><div><br><\/div>$/,function(b,c){if(c in f){a.data.endsWithEOL=1;return"</"+c+">"}return b}):CKEDITOR.env.gecko&&(b=b.replace(/(\s)<br>$/,"$1"));a.data.dataValue=b},null,null,3);b.on("paste",function(d){var d=d.data,c=d.type,f=d.dataValue,h,l=b.config.clipboard_defaultContentType||"html";h="html"==c||"html"==d.preSniffing?"html":w(f);"htmlifiedtext"==h?f=x(b.config,f):"text"==c&&"html"==
    +h&&(f=z(b.config,f,a||(a=y(b))));d.startsWithEOL&&(f='<br data-cke-eol="1">'+f);d.endsWithEOL&&(f+='<br data-cke-eol="1">');"auto"==c&&(c="html"==h||"html"==l?"html":"text");d.type=c;d.dataValue=f;delete d.preSniffing;delete d.startsWithEOL;delete d.endsWithEOL},null,null,6);b.on("paste",function(a){a=a.data;b.insertHtml(a.dataValue,a.type);setTimeout(function(){b.fire("afterPaste")},0)},null,null,1E3);b.on("pasteDialog",function(a){setTimeout(function(){b.openDialog("paste",a.data)},0)})}})})();(function(){CKEDITOR.plugins.add("panel",{beforeInit:function(a){a.ui.addHandler(CKEDITOR.UI_PANEL,CKEDITOR.ui.panel.handler)}});CKEDITOR.UI_PANEL="panel";CKEDITOR.ui.panel=function(a,b){b&&CKEDITOR.tools.extend(this,b);CKEDITOR.tools.extend(this,{className:"",css:[]});this.id=CKEDITOR.tools.getNextId();this.document=a;this.isFramed=this.forceIFrame||this.css.length;this._={blocks:{}}};CKEDITOR.ui.panel.handler={create:function(a){return new CKEDITOR.ui.panel(a)}};var e=CKEDITOR.addTemplate("panel",
    +'<div lang="{langCode}" id="{id}" dir={dir} class="cke cke_reset_all {editorId} cke_panel cke_panel {cls} cke_{dir}" style="z-index:{z-index}" role="presentation">{frame}</div>'),f=CKEDITOR.addTemplate("panel-frame",'<iframe id="{id}" class="cke_panel_frame" role="application" frameborder="0" src="{src}"></iframe>'),g=CKEDITOR.addTemplate("panel-frame-inner",'<!DOCTYPE html><html class="cke_panel_container {env}" dir="{dir}" lang="{langCode}"><head>{css}</head><body class="cke_{dir}" style="margin:0;padding:0" onload="{onload}"></body></html>');
    +CKEDITOR.ui.panel.prototype={render:function(a,b){this.getHolderElement=function(){var a=this._.holder;if(!a){if(this.isFramed){var a=this.document.getById(this.id+"_frame"),b=a.getParent(),a=a.getFrameDocument();CKEDITOR.env.iOS&&b.setStyles({overflow:"scroll","-webkit-overflow-scrolling":"touch"});b=CKEDITOR.tools.addFunction(CKEDITOR.tools.bind(function(){this.isLoaded=!0;if(this.onLoad)this.onLoad()},this));a.write(g.output(CKEDITOR.tools.extend({css:CKEDITOR.tools.buildStyleHtml(this.css),onload:"window.parent.CKEDITOR.tools.callFunction("+
    +b+");"},c)));a.getWindow().$.CKEDITOR=CKEDITOR;a.on("key"+(CKEDITOR.env.opera?"press":"down"),function(a){var b=a.data.getKeystroke(),c=this.document.getById(this.id).getAttribute("dir");this._.onKeyDown&&!1===this._.onKeyDown(b)?a.data.preventDefault():(27==b||b==("rtl"==c?39:37))&&this.onEscape&&!1===this.onEscape(b)&&a.data.preventDefault()},this);a=a.getBody();a.unselectable();CKEDITOR.env.air&&CKEDITOR.tools.callFunction(b)}else a=this.document.getById(this.id);this._.holder=a}return a};var c=
    +{editorId:a.id,id:this.id,langCode:a.langCode,dir:a.lang.dir,cls:this.className,frame:"",env:CKEDITOR.env.cssClass,"z-index":a.config.baseFloatZIndex+1};this.isFramed&&(c.frame=f.output({id:this.id+"_frame",src:"javascript:void(document.open(),"+(CKEDITOR.env.isCustomDomain()?"document.domain='"+document.domain+"',":"")+'document.close())">'}));var d=e.output(c);b&&b.push(d);return d},addBlock:function(a,b){b=this._.blocks[a]=b instanceof CKEDITOR.ui.panel.block?b:new CKEDITOR.ui.panel.block(this.getHolderElement(),
    +b);this._.currentBlock||this.showBlock(a);return b},getBlock:function(a){return this._.blocks[a]},showBlock:function(a){var a=this._.blocks[a],b=this._.currentBlock,c=!this.forceIFrame||CKEDITOR.env.ie?this._.holder:this.document.getById(this.id+"_frame");b&&(c.removeAttributes(b.attributes),b.hide());this._.currentBlock=a;c.setAttributes(a.attributes);CKEDITOR.fire("ariaWidget",c);a._.focusIndex=-1;this._.onKeyDown=a.onKeyDown&&CKEDITOR.tools.bind(a.onKeyDown,a);a.show();return a},destroy:function(){this.element&&
    +this.element.remove()}};CKEDITOR.ui.panel.block=CKEDITOR.tools.createClass({$:function(a,b){this.element=a.append(a.getDocument().createElement("div",{attributes:{tabIndex:-1,"class":"cke_panel_block",role:"presentation"},styles:{display:"none"}}));b&&CKEDITOR.tools.extend(this,b);this.attributes.title||(this.attributes.title=this.attributes["aria-label"]);this.keys={};this._.focusIndex=-1;this.element.disableContextMenu()},_:{markItem:function(a){-1!=a&&(a=this.element.getElementsByTag("a").getItem(this._.focusIndex=
    +a),(CKEDITOR.env.webkit||CKEDITOR.env.opera)&&a.getDocument().getWindow().focus(),a.focus(),this.onMark&&this.onMark(a))}},proto:{show:function(){this.element.setStyle("display","")},hide:function(){(!this.onHide||!0!==this.onHide.call(this))&&this.element.setStyle("display","none")},onKeyDown:function(a){var b=this.keys[a];switch(b){case "next":for(var a=this._.focusIndex,b=this.element.getElementsByTag("a"),c;c=b.getItem(++a);)if(c.getAttribute("_cke_focus")&&c.$.offsetWidth){this._.focusIndex=
    +a;c.focus();break}return!1;case "prev":a=this._.focusIndex;for(b=this.element.getElementsByTag("a");0<a&&(c=b.getItem(--a));)if(c.getAttribute("_cke_focus")&&c.$.offsetWidth){this._.focusIndex=a;c.focus();break}return!1;case "click":case "mouseup":return a=this._.focusIndex,(c=0<=a&&this.element.getElementsByTag("a").getItem(a))&&(c.$[b]?c.$[b]():c.$["on"+b]()),!1}return!0}}})})();CKEDITOR.plugins.add("floatpanel",{requires:"panel"});
    +(function(){function o(a,b,c,h,g){var g=CKEDITOR.tools.genKey(b.getUniqueId(),c.getUniqueId(),a.lang.dir,a.uiColor||"",h.css||"",g||""),e=i[g];e||(e=i[g]=new CKEDITOR.ui.panel(b,h),e.element=c.append(CKEDITOR.dom.element.createFromHtml(e.render(a),b)),e.element.setStyles({display:"none",position:"absolute"}));return e}var i={};CKEDITOR.ui.floatPanel=CKEDITOR.tools.createClass({$:function(a,b,c,h){function g(){j.hide()}c.forceIFrame=1;c.toolbarRelated&&a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE&&
    +(b=CKEDITOR.document.getById("cke_"+a.name));var e=b.getDocument(),h=o(a,e,b,c,h||0),k=h.element,d=k.getFirst(),j=this;k.disableContextMenu();k.setAttribute("role","application");this.element=k;this._={editor:a,panel:h,parentElement:b,definition:c,document:e,iframe:d,children:[],dir:a.lang.dir};a.on("mode",g);a.on("resize",g);e.getWindow().on("resize",g)},proto:{addBlock:function(a,b){return this._.panel.addBlock(a,b)},addListBlock:function(a,b){return this._.panel.addListBlock(a,b)},getBlock:function(a){return this._.panel.getBlock(a)},
    +showBlock:function(a,b,c,h,g){var e=this._.panel,k=e.showBlock(a);this.allowBlur(!1);a=this._.editor.editable();this._.returnFocus=a.hasFocus?a:new CKEDITOR.dom.element(CKEDITOR.document.$.activeElement);var d=this.element,a=this._.iframe,a=CKEDITOR.env.ie?a:new CKEDITOR.dom.window(a.$.contentWindow),j=d.getDocument(),i=this._.parentElement.getPositionedAncestor(),n=b.getDocumentPosition(j),j=i?i.getDocumentPosition(j):{x:0,y:0},m="rtl"==this._.dir,f=n.x+(h||0)-j.x,l=n.y+(g||0)-j.y;if(m&&(1==c||4==
    +c))f+=b.$.offsetWidth;else if(!m&&(2==c||3==c))f+=b.$.offsetWidth-1;if(3==c||4==c)l+=b.$.offsetHeight-1;this._.panel._.offsetParentId=b.getId();d.setStyles({top:l+"px",left:0,display:""});d.setOpacity(0);d.getFirst().removeStyle("width");this._.editor.focusManager.add(a);this._.blurSet||(CKEDITOR.event.useCapture=!0,a.on("blur",function(a){this.allowBlur()&&a.data.getPhase()==CKEDITOR.EVENT_PHASE_AT_TARGET&&(this.visible&&!this._.activeChild)&&(delete this._.returnFocus,this.hide())},this),a.on("focus",
    +function(){this._.focused=!0;this.hideChild();this.allowBlur(!0)},this),CKEDITOR.event.useCapture=!1,this._.blurSet=1);e.onEscape=CKEDITOR.tools.bind(function(a){if(this.onEscape&&this.onEscape(a)===false)return false},this);CKEDITOR.tools.setTimeout(function(){var a=CKEDITOR.tools.bind(function(){d.removeStyle("width");if(k.autoSize){var a=k.element.getDocument(),a=(CKEDITOR.env.webkit?k.element:a.getBody()).$.scrollWidth;CKEDITOR.env.ie&&(CKEDITOR.env.quirks&&a>0)&&(a=a+((d.$.offsetWidth||0)-(d.$.clientWidth||
    +0)+3));d.setStyle("width",a+10+"px");a=k.element.$.scrollHeight;CKEDITOR.env.ie&&(CKEDITOR.env.quirks&&a>0)&&(a=a+((d.$.offsetHeight||0)-(d.$.clientHeight||0)+3));d.setStyle("height",a+"px");e._.currentBlock.element.setStyle("display","none").removeStyle("display")}else d.removeStyle("height");m&&(f=f-d.$.offsetWidth);d.setStyle("left",f+"px");var b=e.element.getWindow(),a=d.$.getBoundingClientRect(),b=b.getViewPaneSize(),c=a.width||a.right-a.left,g=a.height||a.bottom-a.top,h=m?a.right:b.width-a.left,
    +i=m?b.width-a.right:a.left;m?h<c&&(f=i>c?f+c:b.width>c?f-a.left:f-a.right+b.width):h<c&&(f=i>c?f-c:b.width>c?f-a.right+b.width:f-a.left);c=a.top;b.height-a.top<g&&(l=c>g?l-g:b.height>g?l-a.bottom+b.height:l-a.top);if(CKEDITOR.env.ie){b=a=new CKEDITOR.dom.element(d.$.offsetParent);b.getName()=="html"&&(b=b.getDocument().getBody());b.getComputedStyle("direction")=="rtl"&&(f=CKEDITOR.env.ie8Compat?f-d.getDocument().getDocumentElement().$.scrollLeft*2:f-(a.$.scrollWidth-a.$.clientWidth))}var a=d.getFirst(),
    +j;(j=a.getCustomData("activePanel"))&&j.onHide&&j.onHide.call(this,1);a.setCustomData("activePanel",this);d.setStyles({top:l+"px",left:f+"px"});d.setOpacity(1)},this);e.isLoaded?a():e.onLoad=a;CKEDITOR.tools.setTimeout(function(){this.focus();this.allowBlur(true);this._.editor.fire("panelShow",this)},0,this)},CKEDITOR.env.air?200:0,this);this.visible=1;this.onShow&&this.onShow.call(this)},focus:function(){if(CKEDITOR.env.webkit){var a=CKEDITOR.document.getActive();!a.equals(this._.iframe)&&a.$.blur()}(this._.lastFocused||
    +this._.iframe.getFrameDocument().getWindow()).focus()},blur:function(){var a=this._.iframe.getFrameDocument().getActive();a.is("a")&&(this._.lastFocused=a)},hide:function(a){if(this.visible&&(!this.onHide||!0!==this.onHide.call(this))){this.hideChild();CKEDITOR.env.gecko&&this._.iframe.getFrameDocument().$.activeElement.blur();this.element.setStyle("display","none");this.visible=0;this.element.getFirst().removeCustomData("activePanel");if(a=a&&this._.returnFocus)CKEDITOR.env.webkit&&a.type&&a.getWindow().$.focus(),
    +a.focus();delete this._.lastFocused;this._.editor.fire("panelHide",this)}},allowBlur:function(a){var b=this._.panel;void 0!=a&&(b.allowBlur=a);return b.allowBlur},showAsChild:function(a,b,c,h,g,e){this._.activeChild==a&&a._.panel._.offsetParentId==c.getId()||(this.hideChild(),a.onHide=CKEDITOR.tools.bind(function(){CKEDITOR.tools.setTimeout(function(){this._.focused||this.hide()},0,this)},this),this._.activeChild=a,this._.focused=!1,a.showBlock(b,c,h,g,e),this.blur(),(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)&&
    +setTimeout(function(){a.element.getChild(0).$.style.cssText+=""},100))},hideChild:function(a){var b=this._.activeChild;b&&(delete b.onHide,delete this._.activeChild,b.hide(),a&&this.focus())}}});CKEDITOR.on("instanceDestroyed",function(){var a=CKEDITOR.tools.isEmpty(CKEDITOR.instances),b;for(b in i){var c=i[b];a?c.destroy():c.element.hide()}a&&(i={})})})();CKEDITOR.plugins.add("menu",{requires:"floatpanel",beforeInit:function(k){for(var g=k.config.menu_groups.split(","),m=k._.menuGroups={},l=k._.menuItems={},a=0;a<g.length;a++)m[g[a]]=a+1;k.addMenuGroup=function(b,a){m[b]=a||100};k.addMenuItem=function(a,c){m[c.group]&&(l[a]=new CKEDITOR.menuItem(this,a,c))};k.addMenuItems=function(a){for(var c in a)this.addMenuItem(c,a[c])};k.getMenuItem=function(a){return l[a]};k.removeMenuItem=function(a){delete l[a]}}});
    +(function(){function k(a){a.sort(function(a,c){return a.group<c.group?-1:a.group>c.group?1:a.order<c.order?-1:a.order>c.order?1:0})}var g='<span class="cke_menuitem"><a id="{id}" class="cke_menubutton cke_menubutton__{name} cke_menubutton_{state} {cls}" href="{href}" title="{title}" tabindex="-1"_cke_focus=1 hidefocus="true" role="menuitem" aria-haspopup="{hasPopup}" aria-disabled="{disabled}" aria-pressed="{pressed}"';if(CKEDITOR.env.opera||CKEDITOR.env.gecko&&CKEDITOR.env.mac)g+=' onkeypress="return false;"';
    +CKEDITOR.env.gecko&&(g+=' onblur="this.style.cssText = this.style.cssText;"');var g=g+(' onmouseover="CKEDITOR.tools.callFunction({hoverFn},{index});" onmouseout="CKEDITOR.tools.callFunction({moveOutFn},{index});" '+(CKEDITOR.env.ie?'onclick="return false;" onmouseup':"onclick")+'="CKEDITOR.tools.callFunction({clickFn},{index}); return false;">'),m=CKEDITOR.addTemplate("menuItem",g+'<span class="cke_menubutton_inner"><span class="cke_menubutton_icon"><span class="cke_button_icon cke_button__{iconName}_icon" style="{iconStyle}"></span></span><span class="cke_menubutton_label">{label}</span>{arrowHtml}</span></a></span>'),
    +l=CKEDITOR.addTemplate("menuArrow",'<span class="cke_menuarrow"><span>{label}</span></span>');CKEDITOR.menu=CKEDITOR.tools.createClass({$:function(a,b){b=this._.definition=b||{};this.id=CKEDITOR.tools.getNextId();this.editor=a;this.items=[];this._.listeners=[];this._.level=b.level||1;var c=CKEDITOR.tools.extend({},b.panel,{css:[CKEDITOR.skin.getPath("editor")],level:this._.level-1,block:{}}),j=c.block.attributes=c.attributes||{};!j.role&&(j.role="menu");this._.panelDefinition=c},_:{onShow:function(){var a=
    +this.editor.getSelection(),b=a&&a.getStartElement(),c=this.editor.elementPath(),j=this._.listeners;this.removeAll();for(var e=0;e<j.length;e++){var i=j[e](b,a,c);if(i)for(var f in i){var h=this.editor.getMenuItem(f);if(h&&(!h.command||this.editor.getCommand(h.command).state))h.state=i[f],this.add(h)}}},onClick:function(a){this.hide();if(a.onClick)a.onClick();else a.command&&this.editor.execCommand(a.command)},onEscape:function(a){var b=this.parent;b?b._.panel.hideChild(1):27==a&&this.hide(1);return!1},
    +onHide:function(){this.onHide&&this.onHide()},showSubMenu:function(a){var b=this._.subMenu,c=this.items[a];if(c=c.getItems&&c.getItems()){b?b.removeAll():(b=this._.subMenu=new CKEDITOR.menu(this.editor,CKEDITOR.tools.extend({},this._.definition,{level:this._.level+1},!0)),b.parent=this,b._.onClick=CKEDITOR.tools.bind(this._.onClick,this));for(var j in c){var e=this.editor.getMenuItem(j);e&&(e.state=c[j],b.add(e))}var i=this._.panel.getBlock(this.id).element.getDocument().getById(this.id+(""+a));setTimeout(function(){b.show(i,
    +2)},0)}else this._.panel.hideChild(1)}},proto:{add:function(a){a.order||(a.order=this.items.length);this.items.push(a)},removeAll:function(){this.items=[]},show:function(a,b,c,j){if(!this.parent&&(this._.onShow(),!this.items.length))return;var b=b||("rtl"==this.editor.lang.dir?2:1),e=this.items,i=this.editor,f=this._.panel,h=this._.element;if(!f){f=this._.panel=new CKEDITOR.ui.floatPanel(this.editor,CKEDITOR.document.getBody(),this._.panelDefinition,this._.level);f.onEscape=CKEDITOR.tools.bind(function(a){if(!1===
    +this._.onEscape(a))return!1},this);f.onShow=function(){f._.panel.getHolderElement().getParent().addClass("cke cke_reset_all")};f.onHide=CKEDITOR.tools.bind(function(){this._.onHide&&this._.onHide()},this);h=f.addBlock(this.id,this._.panelDefinition.block);h.autoSize=!0;var d=h.keys;d[40]="next";d[9]="next";d[38]="prev";d[CKEDITOR.SHIFT+9]="prev";d["rtl"==i.lang.dir?37:39]=CKEDITOR.env.ie?"mouseup":"click";d[32]=CKEDITOR.env.ie?"mouseup":"click";CKEDITOR.env.ie&&(d[13]="mouseup");h=this._.element=
    +h.element;d=h.getDocument();d.getBody().setStyle("overflow","hidden");d.getElementsByTag("html").getItem(0).setStyle("overflow","hidden");this._.itemOverFn=CKEDITOR.tools.addFunction(function(a){clearTimeout(this._.showSubTimeout);this._.showSubTimeout=CKEDITOR.tools.setTimeout(this._.showSubMenu,i.config.menu_subMenuDelay||400,this,[a])},this);this._.itemOutFn=CKEDITOR.tools.addFunction(function(){clearTimeout(this._.showSubTimeout)},this);this._.itemClickFn=CKEDITOR.tools.addFunction(function(a){var b=
    +this.items[a];if(b.state==CKEDITOR.TRISTATE_DISABLED)this.hide(1);else if(b.getItems)this._.showSubMenu(a);else this._.onClick(b)},this)}k(e);for(var d=i.elementPath(),d=['<div class="cke_menu'+(d&&d.direction()!=i.lang.dir?" cke_mixed_dir_content":"")+'" role="presentation">'],g=e.length,m=g&&e[0].group,l=0;l<g;l++){var n=e[l];m!=n.group&&(d.push('<div class="cke_menuseparator" role="separator"></div>'),m=n.group);n.render(this,l,d)}d.push("</div>");h.setHtml(d.join(""));CKEDITOR.ui.fire("ready",
    +this);this.parent?this.parent._.panel.showAsChild(f,this.id,a,b,c,j):f.showBlock(this.id,a,b,c,j);i.fire("menuShow",[f])},addListener:function(a){this._.listeners.push(a)},hide:function(a){this._.onHide&&this._.onHide();this._.panel&&this._.panel.hide(a)}}});CKEDITOR.menuItem=CKEDITOR.tools.createClass({$:function(a,b,c){CKEDITOR.tools.extend(this,c,{order:0,className:"cke_menubutton__"+b});this.group=a._.menuGroups[this.group];this.editor=a;this.name=b},proto:{render:function(a,b,c){var g=a.id+(""+
    +b),e="undefined"==typeof this.state?CKEDITOR.TRISTATE_OFF:this.state,i=e==CKEDITOR.TRISTATE_ON?"on":e==CKEDITOR.TRISTATE_DISABLED?"disabled":"off",f=this.getItems,h="&#"+("rtl"==this.editor.lang.dir?"9668":"9658")+";",d=this.name;this.icon&&!/\./.test(this.icon)&&(d=this.icon);a={id:g,name:this.name,iconName:d,label:this.label,cls:this.className||"",state:i,hasPopup:f?"true":"false",disabled:e==CKEDITOR.TRISTATE_DISABLED,pressed:e==CKEDITOR.TRISTATE_ON,title:this.label,href:"javascript:void('"+(this.label||
    +"").replace("'")+"')",hoverFn:a._.itemOverFn,moveOutFn:a._.itemOutFn,clickFn:a._.itemClickFn,index:b,iconStyle:CKEDITOR.skin.getIconStyle(d,"rtl"==this.editor.lang.dir,d==this.icon?null:this.icon,this.iconOffset),arrowHtml:f?l.output({label:h}):""};m.output(a,c)}}})})();CKEDITOR.config.menu_groups="clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea,div";CKEDITOR.plugins.add("contextmenu",{requires:"menu",onLoad:function(){CKEDITOR.plugins.contextMenu=CKEDITOR.tools.createClass({base:CKEDITOR.menu,$:function(b){this.base.call(this,b,{panel:{className:"cke_menu_panel",attributes:{"aria-label":b.lang.contextmenu.options}}})},proto:{addTarget:function(b,d){if(CKEDITOR.env.opera&&!("oncontextmenu"in document.body)){var c;b.on("mousedown",function(a){a=a.data;if(2!=a.$.button)a.getKeystroke()==CKEDITOR.CTRL+1&&b.fire("contextmenu",a);else if(!d||!(CKEDITOR.env.mac?
    +a.$.metaKey:a.$.ctrlKey)){var g=a.getTarget();c||(g=g.getDocument(),c=g.createElement("input"),c.$.type="button",g.getBody().append(c));c.setAttribute("style","position:absolute;top:"+(a.$.clientY-2)+"px;left:"+(a.$.clientX-2)+"px;width:5px;height:5px;opacity:0.01")}});b.on("mouseup",function(a){c&&(c.remove(),c=void 0,b.fire("contextmenu",a.data))})}b.on("contextmenu",function(a){a=a.data;if(!d||!(CKEDITOR.env.webkit?e:CKEDITOR.env.mac?a.$.metaKey:a.$.ctrlKey)){a.preventDefault();var b=a.getTarget().getDocument(),
    +c=a.getTarget().getDocument().getDocumentElement(),f=!b.equals(CKEDITOR.document),b=b.getWindow().getScrollPosition(),h=f?a.$.clientX:a.$.pageX||b.x+a.$.clientX,i=f?a.$.clientY:a.$.pageY||b.y+a.$.clientY;CKEDITOR.tools.setTimeout(function(){this.open(c,null,h,i)},CKEDITOR.env.ie?200:0,this)}},this);if(CKEDITOR.env.opera)b.on("keypress",function(a){a=a.data;0===a.$.keyCode&&a.preventDefault()});if(CKEDITOR.env.webkit){var e,f=function(){e=0};b.on("keydown",function(a){e=CKEDITOR.env.mac?a.data.$.metaKey:
    +a.data.$.ctrlKey});b.on("keyup",f);b.on("contextmenu",f)}},open:function(b,d,c,e){this.editor.focus();b=b||CKEDITOR.document.getDocumentElement();this.editor.selectionChange(1);this.show(b,d,c,e)}}})},beforeInit:function(b){var d=b.contextMenu=new CKEDITOR.plugins.contextMenu(b);b.on("contentDom",function(){d.addTarget(b.editable(),!1!==b.config.browserContextMenuOnCtrl)});b.addCommand("contextMenu",{exec:function(){b.contextMenu.open(b.document.getBody())}});b.setKeystroke(CKEDITOR.SHIFT+121,"contextMenu");
    +b.setKeystroke(CKEDITOR.CTRL+CKEDITOR.SHIFT+121,"contextMenu")}});CKEDITOR.plugins.add("resize",{init:function(b){var f,g,n,o,a=b.config,q=b.ui.spaceId("resizer"),h=b.element?b.element.getDirection(1):"ltr";!a.resize_dir&&(a.resize_dir="vertical");void 0==a.resize_maxWidth&&(a.resize_maxWidth=3E3);void 0==a.resize_maxHeight&&(a.resize_maxHeight=3E3);void 0==a.resize_minWidth&&(a.resize_minWidth=750);void 0==a.resize_minHeight&&(a.resize_minHeight=250);if(!1!==a.resize_enabled){var c=null,i=("both"==a.resize_dir||"horizontal"==a.resize_dir)&&a.resize_minWidth!=a.resize_maxWidth,
    +l=("both"==a.resize_dir||"vertical"==a.resize_dir)&&a.resize_minHeight!=a.resize_maxHeight,j=function(d){var e=f,m=g,c=e+(d.data.$.screenX-n)*("rtl"==h?-1:1),d=m+(d.data.$.screenY-o);i&&(e=Math.max(a.resize_minWidth,Math.min(c,a.resize_maxWidth)));l&&(m=Math.max(a.resize_minHeight,Math.min(d,a.resize_maxHeight)));b.resize(i?e:null,m)},k=function(){CKEDITOR.document.removeListener("mousemove",j);CKEDITOR.document.removeListener("mouseup",k);b.document&&(b.document.removeListener("mousemove",j),b.document.removeListener("mouseup",
    +k))},p=CKEDITOR.tools.addFunction(function(d){c||(c=b.getResizable());f=c.$.offsetWidth||0;g=c.$.offsetHeight||0;n=d.screenX;o=d.screenY;a.resize_minWidth>f&&(a.resize_minWidth=f);a.resize_minHeight>g&&(a.resize_minHeight=g);CKEDITOR.document.on("mousemove",j);CKEDITOR.document.on("mouseup",k);b.document&&(b.document.on("mousemove",j),b.document.on("mouseup",k));d.preventDefault&&d.preventDefault()});b.on("destroy",function(){CKEDITOR.tools.removeFunction(p)});b.on("uiSpace",function(a){if("bottom"==
    +a.data.space){var e="";i&&!l&&(e=" cke_resizer_horizontal");!i&&l&&(e=" cke_resizer_vertical");var c='<span id="'+q+'" class="cke_resizer'+e+" cke_resizer_"+h+'" title="'+CKEDITOR.tools.htmlEncode(b.lang.common.resize)+'" onmousedown="CKEDITOR.tools.callFunction('+p+', event)">'+("ltr"==h?"â—¢":"â—£")+"</span>";"ltr"==h&&"ltr"==e?a.data.html+=c:a.data.html=c+a.data.html}},b,null,100);b.on("maximize",function(a){b.ui.space("resizer")[a.data==CKEDITOR.TRISTATE_ON?"hide":"show"]()})}}});(function(){var a='<a id="{id}" class="cke_button cke_button__{name} cke_button_{state} {cls}"'+(CKEDITOR.env.gecko&&10900<=CKEDITOR.env.version&&!CKEDITOR.env.hc?"":'" href="javascript:void(\'{titleJs}\')"')+' title="{title}" tabindex="-1" hidefocus="true" role="button" aria-labelledby="{id}_label" aria-haspopup="{hasArrow}"';if(CKEDITOR.env.opera||CKEDITOR.env.gecko&&CKEDITOR.env.mac)a+=' onkeypress="return false;"';CKEDITOR.env.gecko&&(a+=' onblur="this.style.cssText = this.style.cssText;"');var a=
    +a+(' onkeydown="return CKEDITOR.tools.callFunction({keydownFn},event);" onfocus="return CKEDITOR.tools.callFunction({focusFn},event);"  onmousedown="return CKEDITOR.tools.callFunction({mousedownFn},event);" '+(CKEDITOR.env.ie?'onclick="return false;" onmouseup':"onclick")+'="CKEDITOR.tools.callFunction({clickFn},this);return false;"><span class="cke_button_icon cke_button__{iconName}_icon" style="{style}"'),a=a+'>&nbsp;</span><span id="{id}_label" class="cke_button_label cke_button__{name}_label">{label}</span>{arrowHtml}</a>',
    +m=CKEDITOR.addTemplate("buttonArrow",'<span class="cke_button_arrow">'+(CKEDITOR.env.hc?"&#9660;":"")+"</span>"),n=CKEDITOR.addTemplate("button",a);CKEDITOR.plugins.add("button",{beforeInit:function(b){b.ui.addHandler(CKEDITOR.UI_BUTTON,CKEDITOR.ui.button.handler)}});CKEDITOR.UI_BUTTON="button";CKEDITOR.ui.button=function(b){CKEDITOR.tools.extend(this,b,{title:b.label,click:b.click||function(e){e.execCommand(b.command)}});this._={}};CKEDITOR.ui.button.handler={create:function(b){return new CKEDITOR.ui.button(b)}};
    +CKEDITOR.ui.button.prototype={render:function(b,e){var a=CKEDITOR.env,i=this._.id=CKEDITOR.tools.getNextId(),f="",d=this.command,l;this._.editor=b;var c={id:i,button:this,editor:b,focus:function(){CKEDITOR.document.getById(i).focus()},execute:function(){this.button.click(b)},attach:function(b){this.button.attach(b)}},o=CKEDITOR.tools.addFunction(function(b){if(c.onkey)return b=new CKEDITOR.dom.event(b),!1!==c.onkey(c,b.getKeystroke())}),p=CKEDITOR.tools.addFunction(function(b){var a;c.onfocus&&(a=
    +!1!==c.onfocus(c,new CKEDITOR.dom.event(b)));CKEDITOR.env.gecko&&10900>CKEDITOR.env.version&&b.preventBubble();return a}),j=0,q=CKEDITOR.tools.addFunction(function(){if(CKEDITOR.env.opera){var a=b.editable();a.isInline()&&a.hasFocus&&(b.lockSelection(),j=1)}});c.clickFn=l=CKEDITOR.tools.addFunction(function(){j&&(b.unlockSelection(1),j=0);c.execute()});if(this.modes){var k={},g=function(){var a=b.mode;a&&(a=this.modes[a]?void 0!=k[a]?k[a]:CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,this.setState(b.readOnly&&
    +!this.readOnly?CKEDITOR.TRISTATE_DISABLED:a))};b.on("beforeModeUnload",function(){b.mode&&this._.state!=CKEDITOR.TRISTATE_DISABLED&&(k[b.mode]=this._.state)},this);b.on("mode",g,this);!this.readOnly&&b.on("readOnly",g,this)}else if(d&&(d=b.getCommand(d)))d.on("state",function(){this.setState(d.state)},this),f+=d.state==CKEDITOR.TRISTATE_ON?"on":d.state==CKEDITOR.TRISTATE_DISABLED?"disabled":"off";if(this.directional)b.on("contentDirChanged",function(a){var e=CKEDITOR.document.getById(this._.id),c=
    +e.getFirst(),a=a.data;a!=b.lang.dir?e.addClass("cke_"+a):e.removeClass("cke_ltr").removeClass("cke_rtl");c.setAttribute("style",CKEDITOR.skin.getIconStyle(h,"rtl"==a,this.icon,this.iconOffset))},this);d||(f+="off");var h=g=this.name||this.command;this.icon&&!/\./.test(this.icon)&&(h=this.icon,this.icon=null);a={id:i,name:g,iconName:h,label:this.label,cls:this.className||"",state:f,title:this.title,titleJs:a.gecko&&10900<=a.version&&!a.hc?"":(this.title||"").replace("'",""),hasArrow:this.hasArrow?
    +"true":"false",keydownFn:o,mousedownFn:q,focusFn:p,clickFn:l,style:CKEDITOR.skin.getIconStyle(h,"rtl"==b.lang.dir,this.icon,this.iconOffset),arrowHtml:this.hasArrow?m.output():""};n.output(a,e);if(this.onRender)this.onRender();return c},setState:function(b){if(this._.state==b)return!1;this._.state=b;var a=CKEDITOR.document.getById(this._.id);return a?(a.setState(b,"cke_button"),b==CKEDITOR.TRISTATE_DISABLED?a.setAttribute("aria-disabled",!0):a.removeAttribute("aria-disabled"),b==CKEDITOR.TRISTATE_ON?
    +a.setAttribute("aria-pressed",!0):a.removeAttribute("aria-pressed"),!0):!1}};CKEDITOR.ui.prototype.addButton=function(b,a){this.add(b,CKEDITOR.UI_BUTTON,a)}})();(function(){function w(a){function e(){for(var b=h(),g=CKEDITOR.tools.clone(a.config.toolbarGroups)||o(a),f=0;f<g.length;f++){var d=g[f];if("/"!=d){"string"==typeof d&&(d=g[f]={name:d});var e,n=d.groups;if(n)for(var l=0;l<n.length;l++)e=n[l],(e=b[e])&&c(d,e);(e=b[d.name])&&c(d,e)}}return g}function h(){var b={},c,f,d;for(c in a.ui.items)f=a.ui.items[c],d=f.toolbar||"others",d=d.split(","),f=d[0],d=parseInt(d[1]||-1,10),b[f]||(b[f]=[]),b[f].push({name:c,order:d});for(f in b)b[f]=b[f].sort(function(a,
    +b){return a.order==b.order?0:0>b.order?-1:0>a.order?1:a.order<b.order?-1:1});return b}function c(a,c){if(c.length){a.items?a.items.push("-"):a.items=[];for(var d;d=c.shift();)a.items.push(d.name)}}var d=a.config.toolbar;"string"==typeof d&&(d=a.config["toolbar_"+d]);return a.toolbar=d||e()}function o(a){return a._.toolbarGroups||(a._.toolbarGroups=[{name:"document",groups:["mode","document","doctools"]},{name:"clipboard",groups:["clipboard","undo"]},{name:"editing",groups:["find","selection","spellchecker"]},
    +{name:"forms"},"/",{name:"basicstyles",groups:["basicstyles","cleanup"]},{name:"paragraph",groups:["list","indent","blocks","align"]},{name:"links"},{name:"insert"},"/",{name:"styles"},{name:"colors"},{name:"tools"},{name:"others"},{name:"about"}])}var t=function(){this.toolbars=[];this.focusCommandExecuted=!1};t.prototype.focus=function(){for(var a=0,e;e=this.toolbars[a++];)for(var h=0,c;c=e.items[h++];)if(c.focus){c.focus();return}};var x={modes:{wysiwyg:1,source:1},readOnly:1,exec:function(a){a.toolbox&&
    +(a.toolbox.focusCommandExecuted=!0,CKEDITOR.env.ie||CKEDITOR.env.air?setTimeout(function(){a.toolbox.focus()},100):a.toolbox.focus())}};CKEDITOR.plugins.add("toolbar",{requires:"button",init:function(a){var e,h=function(c,d){var b,g="rtl"==a.lang.dir,f=a.config.toolbarGroupCycling,f=void 0===f||f;switch(d){case 9:case CKEDITOR.SHIFT+9:for(;!b||!b.items.length;)if(b=9==d?(b?b.next:c.toolbar.next)||a.toolbox.toolbars[0]:(b?b.previous:c.toolbar.previous)||a.toolbox.toolbars[a.toolbox.toolbars.length-
    +1],b.items.length)for(c=b.items[e?b.items.length-1:0];c&&!c.focus;)(c=e?c.previous:c.next)||(b=0);c&&c.focus();return!1;case g?37:39:case 40:b=c;do b=b.next,!b&&f&&(b=c.toolbar.items[0]);while(b&&!b.focus);b?b.focus():h(c,9);return!1;case g?39:37:case 38:b=c;do b=b.previous,!b&&f&&(b=c.toolbar.items[c.toolbar.items.length-1]);while(b&&!b.focus);b?b.focus():(e=1,h(c,CKEDITOR.SHIFT+9),e=0);return!1;case 27:return a.focus(),!1;case 13:case 32:return c.execute(),!1}return!0};a.on("uiSpace",function(c){if(c.data.space==
    +a.config.toolbarLocation){a.toolbox=new t;var d=CKEDITOR.tools.getNextId(),b=a.config.removeButtons,b=b&&b.split(","),g=['<span id="',d,'" class="cke_voice_label">',a.lang.toolbar.toolbars,"</span>",'<span id="'+a.ui.spaceId("toolbox")+'" class="cke_toolbox" role="group" aria-labelledby="',d,'" onmousedown="return false;">'],d=!1!==a.config.toolbarStartupExpanded,f,e;a.config.toolbarCanCollapse&&a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE&&g.push('<span class="cke_toolbox_main"'+(d?">":' style="display:none">'));
    +for(var o=a.toolbox.toolbars,n=w(a),l=0;l<n.length;l++){var j,i=0,q,m=n[l],r;if(m)if(f&&(g.push("</span>"),e=f=0),"/"===m)g.push('<span class="cke_toolbar_break"></span>');else{r=m.items||m;for(var s=0;s<r.length;s++){var k;k=r[s];var u;if(!(b&&0<=CKEDITOR.tools.indexOf(b,k))&&(k=a.ui.create(k)))if(k.type==CKEDITOR.UI_SEPARATOR)e=f&&k;else{u=!1!==k.canGroup;if(!i){j=CKEDITOR.tools.getNextId();i={id:j,items:[]};q=m.name&&(a.lang.toolbar.toolbarGroups[m.name]||m.name);g.push('<span id="',j,'" class="cke_toolbar"',
    +q?' aria-labelledby="'+j+'_label"':"",' role="toolbar">');q&&g.push('<span id="',j,'_label" class="cke_voice_label">',q,"</span>");g.push('<span class="cke_toolbar_start"></span>');var p=o.push(i)-1;0<p&&(i.previous=o[p-1],i.previous.next=i)}u?f||(g.push('<span class="cke_toolgroup" role="presentation">'),f=1):f&&(g.push("</span>"),f=0);j=function(b){b=b.render(a,g);p=i.items.push(b)-1;if(p>0){b.previous=i.items[p-1];b.previous.next=b}b.toolbar=i;b.onkey=h;b.onfocus=function(){a.toolbox.focusCommandExecuted||
    +a.focus()}};e&&(j(e),e=0);j(k)}}f&&(g.push("</span>"),e=f=0);i&&g.push('<span class="cke_toolbar_end"></span></span>')}}a.config.toolbarCanCollapse&&g.push("</span>");if(a.config.toolbarCanCollapse&&a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE){var v=CKEDITOR.tools.addFunction(function(){a.execCommand("toolbarCollapse")});a.on("destroy",function(){CKEDITOR.tools.removeFunction(v)});a.addCommand("toolbarCollapse",{readOnly:1,exec:function(a){var b=a.ui.space("toolbar_collapser"),c=b.getPrevious(),d=
    +a.ui.space("contents"),e=c.getParent(),f=parseInt(d.$.style.height,10),g=e.$.offsetHeight,h=b.hasClass("cke_toolbox_collapser_min");h?(c.show(),b.removeClass("cke_toolbox_collapser_min"),b.setAttribute("title",a.lang.toolbar.toolbarCollapse)):(c.hide(),b.addClass("cke_toolbox_collapser_min"),b.setAttribute("title",a.lang.toolbar.toolbarExpand));b.getFirst().setText(h?"â–²":"â—€");d.setStyle("height",f-(e.$.offsetHeight-g)+"px");a.fire("resize")},modes:{wysiwyg:1,source:1}});a.setKeystroke(CKEDITOR.ALT+
    +(CKEDITOR.env.ie||CKEDITOR.env.webkit?189:109),"toolbarCollapse");g.push('<a title="'+(d?a.lang.toolbar.toolbarCollapse:a.lang.toolbar.toolbarExpand)+'" id="'+a.ui.spaceId("toolbar_collapser")+'" tabIndex="-1" class="cke_toolbox_collapser');d||g.push(" cke_toolbox_collapser_min");g.push('" onclick="CKEDITOR.tools.callFunction('+v+')">','<span class="cke_arrow">&#9650;</span>',"</a>")}g.push("</span>");c.data.html+=g.join("")}});a.on("destroy",function(){if(this.toolbox){var a,d=0,b,e,f;for(a=this.toolbox.toolbars;d<
    +a.length;d++){e=a[d].items;for(b=0;b<e.length;b++)f=e[b],f.clickFn&&CKEDITOR.tools.removeFunction(f.clickFn),f.keyDownFn&&CKEDITOR.tools.removeFunction(f.keyDownFn)}}});a.on("uiReady",function(){var c=a.ui.space("toolbox");c&&a.focusManager.add(c,1)});a.addCommand("toolbarFocus",x);a.setKeystroke(CKEDITOR.ALT+121,"toolbarFocus");a.ui.add("-",CKEDITOR.UI_SEPARATOR,{});a.ui.addHandler(CKEDITOR.UI_SEPARATOR,{create:function(){return{render:function(a,d){d.push('<span class="cke_toolbar_separator" role="separator"></span>');
    +return{}}}}})}});CKEDITOR.ui.prototype.addToolbarGroup=function(a,e,h){var c=o(this.editor),d=0===e,b={name:a};if(h){if(h=CKEDITOR.tools.search(c,function(a){return a.name==h})){!h.groups&&(h.groups=[]);if(e&&(e=CKEDITOR.tools.indexOf(h.groups,e),0<=e)){h.groups.splice(e+1,0,a);return}d?h.groups.splice(0,0,a):h.groups.push(a);return}e=null}e&&(e=CKEDITOR.tools.indexOf(c,function(a){return a.name==e}));d?c.splice(0,0,a):"number"==typeof e?c.splice(e+1,0,b):c.push(a)}})();CKEDITOR.UI_SEPARATOR="separator";
    +CKEDITOR.config.toolbarLocation="top";(function(){var o={editorFocus:!1,readOnly:1,exec:function(a){(a=CKEDITOR.document.getById(a._.elementsPath.idBase+"0"))&&a.focus(CKEDITOR.env.ie||CKEDITOR.env.air)}},m='<span class="cke_path_empty">&nbsp;</span>',d="";if(CKEDITOR.env.opera||CKEDITOR.env.gecko&&CKEDITOR.env.mac)d+=' onkeypress="return false;"';CKEDITOR.env.gecko&&(d+=' onblur="this.style.cssText = this.style.cssText;"');var p=CKEDITOR.addTemplate("pathItem",'<a id="{id}" href="{jsTitle}" tabindex="-1" class="cke_path_item" title="{label}"'+
    +(CKEDITOR.env.gecko&&10900>CKEDITOR.env.version?' onfocus="event.preventBubble();"':"")+d+' hidefocus="true"  onkeydown="return CKEDITOR.tools.callFunction({keyDownFn},{index}, event );" onclick="CKEDITOR.tools.callFunction({clickFn},{index}); return false;" role="button" aria-label="{label}">{text}</a>');CKEDITOR.plugins.add("elementspath",{init:function(a){function d(b){a.focus();b=a._.elementsPath.list[b];if(b.equals(a.editable())){var e=a.createRange();e.selectNodeContents(b);e.select()}else a.getSelection().selectElement(b)}
    +function h(){i&&i.setHtml(m);delete a._.elementsPath.list}if(a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE){var l=a.ui.spaceId("path"),i,n="cke_elementspath_"+CKEDITOR.tools.getNextNumber()+"_";a._.elementsPath={idBase:n,filters:[]};a.on("uiSpace",function(b){"bottom"==b.data.space&&(b.data.html+='<span id="'+l+'_label" class="cke_voice_label">'+a.lang.elementspath.eleLabel+'</span><span id="'+l+'" class="cke_path" role="group" aria-labelledby="'+l+'_label">'+m+"</span>")});a.on("uiReady",function(){var b=
    +a.ui.space("path");b&&a.focusManager.add(b,1)});var q=CKEDITOR.tools.addFunction(d),r=CKEDITOR.tools.addFunction(function(b,e){var c=a._.elementsPath.idBase,f,e=new CKEDITOR.dom.event(e);f="rtl"==a.lang.dir;switch(e.getKeystroke()){case f?39:37:case 9:return(f=CKEDITOR.document.getById(c+(b+1)))||(f=CKEDITOR.document.getById(c+"0")),f.focus(),!1;case f?37:39:case CKEDITOR.SHIFT+9:return(f=CKEDITOR.document.getById(c+(b-1)))||(f=CKEDITOR.document.getById(c+(a._.elementsPath.list.length-1))),f.focus(),
    +!1;case 27:return a.focus(),!1;case 13:case 32:return d(b),!1}return!0});a.on("selectionChange",function(b){for(var e=a.editable(),c=b.data.selection.getStartElement(),b=[],f=a._.elementsPath.list=[],d=a._.elementsPath.filters;c;){var j=0,g;g=c.data("cke-display-name")?c.data("cke-display-name"):c.data("cke-real-element-type")?c.data("cke-real-element-type"):c.getName();for(var k=0;k<d.length;k++){var h=d[k](c,g);if(!1===h){j=1;break}g=h||g}j||(j=f.push(c)-1,k=a.lang.elementspath.eleTitle.replace(/%1/,
    +g),g=p.output({id:n+j,label:k,text:g,jsTitle:"javascript:void('"+g+"')",index:j,keyDownFn:r,clickFn:q}),b.unshift(g));if(c.equals(e))break;c=c.getParent()}i||(i=CKEDITOR.document.getById(l));e=i;e.setHtml(b.join("")+m);a.fire("elementsPathUpdate",{space:e})});a.on("readOnly",h);a.on("contentDomUnload",h);a.addCommand("elementsPathFocus",o);a.setKeystroke(CKEDITOR.ALT+122,"elementsPathFocus")}}})})();(function(){function C(c,j,f){function b(b){if((d=a[b?"getFirst":"getLast"]())&&(!d.is||!d.isBlockBoundary())&&(m=j.root[b?"getPrevious":"getNext"](CKEDITOR.dom.walker.invisible(!0)))&&(!m.is||!m.isBlockBoundary({br:1})))c.document.createElement("br")[b?"insertBefore":"insertAfter"](d)}for(var i=CKEDITOR.plugins.list.listToArray(j.root,f),e=[],h=0;h<j.contents.length;h++){var g=j.contents[h];if((g=g.getAscendant("li",!0))&&!g.getCustomData("list_item_processed"))e.push(g),CKEDITOR.dom.element.setMarker(f,
    +g,"list_item_processed",!0)}g=null;for(h=0;h<e.length;h++)g=e[h].getCustomData("listarray_index"),i[g].indent=-1;for(h=g+1;h<i.length;h++)if(i[h].indent>i[h-1].indent+1){e=i[h-1].indent+1-i[h].indent;for(g=i[h].indent;i[h]&&i[h].indent>=g;)i[h].indent+=e,h++;h--}var a=CKEDITOR.plugins.list.arrayToList(i,f,null,c.config.enterMode,j.root.getAttribute("dir")).listNode,d,m;b(!0);b();a.replace(j.root)}function x(c,j){this.name=c;this.context=this.type=j}function y(c,j,f,b){for(var i,e;i=c[b?"getLast":
    +"getFirst"](D);)(e=i.getDirection(1))!==j.getDirection(1)&&i.setAttribute("dir",e),i.remove(),f?i[b?"insertBefore":"insertAfter"](f):j.append(i,b)}function A(c){var j;(j=function(f){var b=c[f?"getPrevious":"getNext"](q);b&&(b.type==CKEDITOR.NODE_ELEMENT&&b.is(c.getName()))&&(y(c,b,null,!f),c.remove(),c=b)})();j(1)}function B(c){return c.type==CKEDITOR.NODE_ELEMENT&&(c.getName()in CKEDITOR.dtd.$block||c.getName()in CKEDITOR.dtd.$listItem)&&CKEDITOR.dtd[c.getName()]["#"]}function v(c,j,f){c.fire("saveSnapshot");
    +f.enlarge(CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS);var b=f.extractContents();j.trim(!1,!0);var i=j.createBookmark(),e=new CKEDITOR.dom.elementPath(j.startContainer),h=e.block,e=e.lastElement.getAscendant("li",1)||h,g=new CKEDITOR.dom.elementPath(f.startContainer),a=g.contains(CKEDITOR.dtd.$listItem),g=g.contains(CKEDITOR.dtd.$list);h?(h=h.getBogus())&&h.remove():g&&(h=g.getPrevious(q))&&u(h)&&h.remove();(h=b.getLast())&&(h.type==CKEDITOR.NODE_ELEMENT&&h.is("br"))&&h.remove();(h=j.startContainer.getChild(j.startOffset))?
    +b.insertBefore(h):j.startContainer.append(b);if(a&&(b=w(a)))e.contains(a)?(y(b,a.getParent(),a),b.remove()):e.append(b);for(;f.checkStartOfBlock()&&f.checkEndOfBlock();)g=f.startPath(),b=g.block,b.is("li")&&(e=b.getParent(),b.equals(e.getLast(q))&&b.equals(e.getFirst(q))&&(b=e)),f.moveToPosition(b,CKEDITOR.POSITION_BEFORE_START),b.remove();f=f.clone();b=c.editable();f.setEndAt(b,CKEDITOR.POSITION_BEFORE_END);f=new CKEDITOR.dom.walker(f);f.evaluator=function(a){return q(a)&&!u(a)};(f=f.next())&&(f.type==
    +CKEDITOR.NODE_ELEMENT&&f.getName()in CKEDITOR.dtd.$list)&&A(f);j.moveToBookmark(i);j.select();c.fire("saveSnapshot")}function w(c){return(c=c.getLast(q))&&c.type==CKEDITOR.NODE_ELEMENT&&c.getName()in r?c:null}var r={ol:1,ul:1},E=CKEDITOR.dom.walker.whitespaces(),F=CKEDITOR.dom.walker.bookmark(),q=function(c){return!(E(c)||F(c))},u=CKEDITOR.dom.walker.bogus();CKEDITOR.plugins.list={listToArray:function(c,j,f,b,i){if(!r[c.getName()])return[];b||(b=0);f||(f=[]);for(var e=0,h=c.getChildCount();e<h;e++){var g=
    +c.getChild(e);g.type==CKEDITOR.NODE_ELEMENT&&g.getName()in CKEDITOR.dtd.$list&&CKEDITOR.plugins.list.listToArray(g,j,f,b+1);if("li"==g.$.nodeName.toLowerCase()){var a={parent:c,indent:b,element:g,contents:[]};i?a.grandparent=i:(a.grandparent=c.getParent(),a.grandparent&&"li"==a.grandparent.$.nodeName.toLowerCase()&&(a.grandparent=a.grandparent.getParent()));j&&CKEDITOR.dom.element.setMarker(j,g,"listarray_index",f.length);f.push(a);for(var d=0,m=g.getChildCount(),k;d<m;d++)k=g.getChild(d),k.type==
    +CKEDITOR.NODE_ELEMENT&&r[k.getName()]?CKEDITOR.plugins.list.listToArray(k,j,f,b+1,a.grandparent):a.contents.push(k)}}return f},arrayToList:function(c,j,f,b,i){f||(f=0);if(!c||c.length<f+1)return null;for(var e,h=c[f].parent.getDocument(),g=new CKEDITOR.dom.documentFragment(h),a=null,d=f,m=Math.max(c[f].indent,0),k=null,n,l,p=b==CKEDITOR.ENTER_P?"p":"div";;){var o=c[d];e=o.grandparent;n=o.element.getDirection(1);if(o.indent==m){if(!a||c[d].parent.getName()!=a.getName())a=c[d].parent.clone(!1,1),i&&
    +a.setAttribute("dir",i),g.append(a);k=a.append(o.element.clone(0,1));n!=a.getDirection(1)&&k.setAttribute("dir",n);for(e=0;e<o.contents.length;e++)k.append(o.contents[e].clone(1,1));d++}else if(o.indent==Math.max(m,0)+1)l=c[d-1].element.getDirection(1),d=CKEDITOR.plugins.list.arrayToList(c,null,d,b,l!=n?n:null),!k.getChildCount()&&(CKEDITOR.env.ie&&!(7<h.$.documentMode))&&k.append(h.createText(" ")),k.append(d.listNode),d=d.nextIndex;else if(-1==o.indent&&!f&&e){r[e.getName()]?(k=o.element.clone(!1,
    +!0),n!=e.getDirection(1)&&k.setAttribute("dir",n)):k=new CKEDITOR.dom.documentFragment(h);var a=e.getDirection(1)!=n,s=o.element,z=s.getAttribute("class"),u=s.getAttribute("style"),w=k.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT&&(b!=CKEDITOR.ENTER_BR||a||u||z),t,x=o.contents.length;for(e=0;e<x;e++){t=o.contents[e];if(t.type==CKEDITOR.NODE_ELEMENT&&t.isBlockBoundary()){a&&!t.getDirection()&&t.setAttribute("dir",n);var v=t,y=s.getAttribute("style");y&&v.setAttribute("style",y.replace(/([^;])$/,"$1;")+(v.getAttribute("style")||
    +""));z&&t.addClass(z)}else w&&(l||(l=h.createElement(p),a&&l.setAttribute("dir",n)),u&&l.setAttribute("style",u),z&&l.setAttribute("class",z),l.append(t.clone(1,1)));k.append(l||t.clone(1,1))}k.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT&&d!=c.length-1&&((n=k.getLast())&&(n.type==CKEDITOR.NODE_ELEMENT&&"_moz"==n.getAttribute("type"))&&n.remove(),(!k.getLast(q)||!(n.type==CKEDITOR.NODE_ELEMENT&&n.getName()in CKEDITOR.dtd.$block))&&k.append(h.createElement("br")));n=k.$.nodeName.toLowerCase();!CKEDITOR.env.ie&&
    +("div"==n||"p"==n)&&k.appendBogus();g.append(k);a=null;d++}else return null;l=null;if(c.length<=d||Math.max(c[d].indent,0)<m)break}if(j)for(c=g.getFirst();c;){if(c.type==CKEDITOR.NODE_ELEMENT&&(CKEDITOR.dom.element.clearMarkers(j,c),c.getName()in CKEDITOR.dtd.$listItem&&(f=c,h=i=b=void 0,b=f.getDirection()))){for(i=f.getParent();i&&!(h=i.getDirection());)i=i.getParent();b==h&&f.removeAttribute("dir")}c=c.getNextSourceNode()}return{listNode:g,nextIndex:d}}};var G=/^h[1-6]$/,D=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_ELEMENT);
    +x.prototype={exec:function(c){this.refresh(c,c.elementPath());var j=c.config,f=c.getSelection(),b=f&&f.getRanges(!0);if(this.state==CKEDITOR.TRISTATE_OFF){var i=c.editable();if(i.getFirst(q)){var e=1==b.length&&b[0];(j=e&&e.getEnclosedNode())&&(j.is&&this.type==j.getName())&&this.setState(CKEDITOR.TRISTATE_ON)}else j.enterMode==CKEDITOR.ENTER_BR?i.appendBogus():b[0].fixBlock(1,j.enterMode==CKEDITOR.ENTER_P?"p":"div"),f.selectRanges(b)}for(var j=f.createBookmarks(!0),i=[],h={},b=b.createIterator(),
    +g=0;(e=b.getNextRange())&&++g;){var a=e.getBoundaryNodes(),d=a.startNode,m=a.endNode;d.type==CKEDITOR.NODE_ELEMENT&&"td"==d.getName()&&e.setStartAt(a.startNode,CKEDITOR.POSITION_AFTER_START);m.type==CKEDITOR.NODE_ELEMENT&&"td"==m.getName()&&e.setEndAt(a.endNode,CKEDITOR.POSITION_BEFORE_END);e=e.createIterator();for(e.forceBrBreak=this.state==CKEDITOR.TRISTATE_OFF;a=e.getNextParagraph();)if(!a.getCustomData("list_block")){CKEDITOR.dom.element.setMarker(h,a,"list_block",1);for(var k=c.elementPath(a),
    +d=k.elements,m=0,k=k.blockLimit,n,l=d.length-1;0<=l&&(n=d[l]);l--)if(r[n.getName()]&&k.contains(n)){k.removeCustomData("list_group_object_"+g);(d=n.getCustomData("list_group_object"))?d.contents.push(a):(d={root:n,contents:[a]},i.push(d),CKEDITOR.dom.element.setMarker(h,n,"list_group_object",d));m=1;break}m||(m=k,m.getCustomData("list_group_object_"+g)?m.getCustomData("list_group_object_"+g).contents.push(a):(d={root:m,contents:[a]},CKEDITOR.dom.element.setMarker(h,m,"list_group_object_"+g,d),i.push(d)))}}for(n=
    +[];0<i.length;)if(d=i.shift(),this.state==CKEDITOR.TRISTATE_OFF)if(r[d.root.getName()]){a=c;b=d;d=h;g=n;m=CKEDITOR.plugins.list.listToArray(b.root,d);k=[];for(e=0;e<b.contents.length;e++)if(l=b.contents[e],(l=l.getAscendant("li",!0))&&!l.getCustomData("list_item_processed"))k.push(l),CKEDITOR.dom.element.setMarker(d,l,"list_item_processed",!0);for(var l=b.root.getDocument(),p=void 0,o=void 0,e=0;e<k.length;e++){var s=k[e].getCustomData("listarray_index"),p=m[s].parent;p.is(this.type)||(o=l.createElement(this.type),
    +p.copyAttributes(o,{start:1,type:1}),o.removeStyle("list-style-type"),m[s].parent=o)}a=CKEDITOR.plugins.list.arrayToList(m,d,null,a.config.enterMode);d=void 0;m=a.listNode.getChildCount();for(e=0;e<m&&(d=a.listNode.getChild(e));e++)d.getName()==this.type&&g.push(d);a.listNode.replace(b.root)}else{m=c;a=d;e=n;k=a.contents;b=a.root.getDocument();g=[];1==k.length&&k[0].equals(a.root)&&(d=b.createElement("div"),k[0].moveChildren&&k[0].moveChildren(d),k[0].append(d),k[0]=d);a=a.contents[0].getParent();
    +for(l=0;l<k.length;l++)a=a.getCommonAncestor(k[l].getParent());p=m.config.useComputedState;m=d=void 0;p=void 0===p||p;for(l=0;l<k.length;l++)for(o=k[l];s=o.getParent();){if(s.equals(a)){g.push(o);!m&&o.getDirection()&&(m=1);o=o.getDirection(p);null!==d&&(d=d&&d!=o?null:o);break}o=s}if(!(1>g.length)){k=g[g.length-1].getNext();l=b.createElement(this.type);e.push(l);for(p=e=void 0;g.length;)e=g.shift(),p=b.createElement("li"),e.is("pre")||G.test(e.getName())?e.appendTo(p):(e.copyAttributes(p),d&&e.getDirection()&&
    +(p.removeStyle("direction"),p.removeAttribute("dir")),e.moveChildren(p),e.remove()),p.appendTo(l);d&&m&&l.setAttribute("dir",d);k?l.insertBefore(k):l.appendTo(a)}}else this.state==CKEDITOR.TRISTATE_ON&&r[d.root.getName()]&&C.call(this,c,d,h);for(l=0;l<n.length;l++)A(n[l]);CKEDITOR.dom.element.clearAllMarkers(h);f.selectBookmarks(j);c.focus()},refresh:function(c,j){var f=j.contains(r,1),b=j.blockLimit||j.root;f&&b.contains(f)?this.setState(f.is(this.type)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF):
    +this.setState(CKEDITOR.TRISTATE_OFF)}};CKEDITOR.plugins.add("list",{init:function(c){c.blockless||(c.addCommand("numberedlist",new x("numberedlist","ol")),c.addCommand("bulletedlist",new x("bulletedlist","ul")),c.ui.addButton&&(c.ui.addButton("NumberedList",{label:c.lang.list.numberedlist,command:"numberedlist",directional:!0,toolbar:"list,10"}),c.ui.addButton("BulletedList",{label:c.lang.list.bulletedlist,command:"bulletedlist",directional:!0,toolbar:"list,20"})),c.on("key",function(j){var f=j.data.keyCode;
    +if(c.mode=="wysiwyg"&&f in{8:1,46:1}){var b=c.getSelection().getRanges()[0],i=b.startPath();if(b.collapsed){var i=new CKEDITOR.dom.elementPath(b.startContainer),e=f==8,h=c.editable(),g=new CKEDITOR.dom.walker(b.clone());g.evaluator=function(a){return q(a)&&!u(a)};g.guard=function(a,b){return!(b&&a.type==CKEDITOR.NODE_ELEMENT&&a.is("table"))};f=b.clone();if(e){var a,d;if((a=i.contains(r))&&b.checkBoundaryOfElement(a,CKEDITOR.START)&&(a=a.getParent())&&a.is("li")&&(a=w(a))){d=a;a=a.getPrevious(q);f.moveToPosition(a&&
    +u(a)?a:d,CKEDITOR.POSITION_BEFORE_START)}else{g.range.setStartAt(h,CKEDITOR.POSITION_AFTER_START);g.range.setEnd(b.startContainer,b.startOffset);if((a=g.previous())&&a.type==CKEDITOR.NODE_ELEMENT&&(a.getName()in r||a.is("li"))){if(!a.is("li")){g.range.selectNodeContents(a);g.reset();g.evaluator=B;a=g.previous()}d=a;f.moveToElementEditEnd(d)}}if(d){v(c,f,b);j.cancel()}else if((f=i.contains(r))&&b.checkBoundaryOfElement(f,CKEDITOR.START)){d=f.getFirst(q);if(b.checkBoundaryOfElement(d,CKEDITOR.START)){a=
    +f.getPrevious(q);if(w(d)){if(a){b.moveToElementEditEnd(a);b.select()}}else c.execCommand("outdent");j.cancel()}}}else if(d=i.contains("li")){g.range.setEndAt(h,CKEDITOR.POSITION_BEFORE_END);h=(i=d.getLast(q))&&B(i)?i:d;d=0;if((a=g.next())&&a.type==CKEDITOR.NODE_ELEMENT&&a.getName()in r&&a.equals(i)){d=1;a=g.next()}else b.checkBoundaryOfElement(h,CKEDITOR.END)&&(d=1);if(d&&a){b=b.clone();b.moveToElementEditStart(a);v(c,f,b);j.cancel()}}else{g.range.setEndAt(h,CKEDITOR.POSITION_BEFORE_END);if((a=g.next())&&
    +a.type==CKEDITOR.NODE_ELEMENT&&a.is(r)){a=a.getFirst(q);if(i.block&&b.checkStartOfBlock()&&b.checkEndOfBlock()){i.block.remove();b.moveToElementEditStart(a);b.select()}else if(w(a)){b.moveToElementEditStart(a);b.select()}else{b=b.clone();b.moveToElementEditStart(a);v(c,f,b)}j.cancel()}}setTimeout(function(){c.selectionChange(1)})}}}))}})})();(function(){function p(d,i){this.name=i;if(this.useIndentClasses=d.config.indentClasses&&0<d.config.indentClasses.length){this.classNameRegex=RegExp("(?:^|\\s+)("+d.config.indentClasses.join("|")+")(?=$|\\s)");this.indentClassMap={};for(var a=0;a<d.config.indentClasses.length;a++)this.indentClassMap[d.config.indentClasses[a]]=a+1}this.startDisabled="outdent"==i}function r(d,i){return"ltr"==(i||d.getComputedStyle("direction"))?"margin-left":"margin-right"}function q(d){return d.type==CKEDITOR.NODE_ELEMENT&&
    +d.is("li")}var m={ol:1,ul:1},t=CKEDITOR.dom.walker.whitespaces(!0),u=CKEDITOR.dom.walker.bookmark(!1,!0);p.prototype={context:"p",refresh:function(d,i){var a=i&&i.contains(m),f=i.block||i.blockLimit;a?this.setState(CKEDITOR.TRISTATE_OFF):!this.useIndentClasses&&"indent"==this.name?this.setState(CKEDITOR.TRISTATE_OFF):f?this.useIndentClasses?(a=f.$.className.match(this.classNameRegex),f=0,a&&(a=a[1],f=this.indentClassMap[a]),"outdent"==this.name&&!f||"indent"==this.name&&f==d.config.indentClasses.length?
    +this.setState(CKEDITOR.TRISTATE_DISABLED):this.setState(CKEDITOR.TRISTATE_OFF)):(a=parseInt(f.getStyle(r(f)),10),isNaN(a)&&(a=0),0>=a?this.setState(CKEDITOR.TRISTATE_DISABLED):this.setState(CKEDITOR.TRISTATE_OFF)):this.setState(CKEDITOR.TRISTATE_DISABLED)},exec:function(d){function i(n){for(var h=l.startContainer,b=l.endContainer;h&&!h.getParent().equals(n);)h=h.getParent();for(;b&&!b.getParent().equals(n);)b=b.getParent();if(h&&b){for(var c=h,h=[],a=!1;!a;)c.equals(b)&&(a=!0),h.push(c),c=c.getNext();
    +if(!(1>h.length)){c=n.getParents(!0);for(b=0;b<c.length;b++)if(c[b].getName&&m[c[b].getName()]){n=c[b];break}for(var c="indent"==e.name?1:-1,b=h[0],h=h[h.length-1],a=CKEDITOR.plugins.list.listToArray(n,o),k=a[h.getCustomData("listarray_index")].indent,b=b.getCustomData("listarray_index");b<=h.getCustomData("listarray_index");b++)if(a[b].indent+=c,0<c){var i=a[b].parent;a[b].parent=new CKEDITOR.dom.element(i.getName(),i.getDocument())}for(b=h.getCustomData("listarray_index")+1;b<a.length&&a[b].indent>
    +k;b++)a[b].indent+=c;h=CKEDITOR.plugins.list.arrayToList(a,o,null,d.config.enterMode,n.getDirection());if("outdent"==e.name){var j;if((j=n.getParent())&&j.is("li"))for(var c=h.listNode.getChildren(),f=[],g,b=c.count()-1;0<=b;b--)(g=c.getItem(b))&&(g.is&&g.is("li"))&&f.push(g)}h&&h.listNode.replace(n);if(f&&f.length)for(b=0;b<f.length;b++){for(g=n=f[b];(g=g.getNext())&&g.is&&g.getName()in m;)CKEDITOR.env.ie&&!n.getFirst(function(b){return t(b)&&u(b)})&&n.append(l.document.createText(" ")),n.append(g);
    +n.insertAfter(j)}}}}function a(){var a=l.createIterator(),e=d.config.enterMode;a.enforceRealBlocks=!0;a.enlargeBr=e!=CKEDITOR.ENTER_BR;for(var b;b=a.getNextParagraph(e==CKEDITOR.ENTER_P?"p":"div");)f(b)}function f(a,g){if(a.getCustomData("indent_processed"))return!1;if(e.useIndentClasses){var b=a.$.className.match(e.classNameRegex),c=0;b&&(b=b[1],c=e.indentClassMap[b]);"outdent"==e.name?c--:c++;if(0>c)return!1;c=Math.min(c,d.config.indentClasses.length);c=Math.max(c,0);a.$.className=CKEDITOR.tools.ltrim(a.$.className.replace(e.classNameRegex,
    +""));0<c&&a.addClass(d.config.indentClasses[c-1])}else{b=r(a,g);c=parseInt(a.getStyle(b),10);isNaN(c)&&(c=0);var f=d.config.indentOffset||40,c=c+("indent"==e.name?1:-1)*f;if(0>c)return!1;c=Math.max(c,0);c=Math.ceil(c/f)*f;a.setStyle(b,c?c+(d.config.indentUnit||"px"):"");""===a.getAttribute("style")&&a.removeAttribute("style")}CKEDITOR.dom.element.setMarker(o,a,"indent_processed",1);return!0}for(var e=this,o={},g=d.getSelection(),v=g.createBookmarks(1),l,p=(g&&g.getRanges(1)).createIterator();l=p.getNextRange();){for(var j=
    +l.getCommonAncestor();j&&!(j.type==CKEDITOR.NODE_ELEMENT&&m[j.getName()]);)j=j.getParent();if(!j){var k=l.getEnclosedNode();k&&(k.type==CKEDITOR.NODE_ELEMENT&&k.getName()in m)&&(l.setStartAt(k,CKEDITOR.POSITION_AFTER_START),l.setEndAt(k,CKEDITOR.POSITION_BEFORE_END),j=k)}j&&(l.startContainer.type==CKEDITOR.NODE_ELEMENT&&l.startContainer.getName()in m)&&(k=new CKEDITOR.dom.walker(l),k.evaluator=q,l.startContainer=k.next());j&&(l.endContainer.type==CKEDITOR.NODE_ELEMENT&&l.endContainer.getName()in m)&&
    +(k=new CKEDITOR.dom.walker(l),k.evaluator=q,l.endContainer=k.previous());if(j){var k=j.getFirst(q),w=!!k.getNext(q),s=l.startContainer;(!k.equals(s)&&!k.contains(s)||!("indent"==e.name||e.useIndentClasses||parseInt(j.getStyle(r(j)),10))||!f(j,!w&&k.getDirection()))&&i(j)}else a()}CKEDITOR.dom.element.clearAllMarkers(o);d.forceNextSelectionCheck();g.selectBookmarks(v)}};CKEDITOR.plugins.add("indent",{requires:"list",onLoad:function(){(CKEDITOR.env.ie6Compat||CKEDITOR.env.ie7Compat)&&CKEDITOR.addCss(".cke_editable ul,.cke_editable ol{\tmargin-left: 0px;\tpadding-left: 40px;}")},
    +init:function(d){d.blockless||(d.addCommand("indent",new p(d,"indent")),d.addCommand("outdent",new p(d,"outdent")),d.ui.addButton&&(d.ui.addButton("Indent",{label:d.lang.indent.indent,command:"indent",directional:!0,toolbar:"indent,20"}),d.ui.addButton("Outdent",{label:d.lang.indent.outdent,command:"outdent",directional:!0,toolbar:"indent,10"})),d.on("dirChanged",function(i){var a=d.createRange();a.setStartBefore(i.data.node);a.setEndAfter(i.data.node);for(var f=new CKEDITOR.dom.walker(a),e;e=f.next();)if(e.type==
    +CKEDITOR.NODE_ELEMENT)if(!e.equals(i.data.node)&&e.getDirection()){a.setStartAfter(e);f=new CKEDITOR.dom.walker(a)}else{var o=d.config.indentClasses;if(o)for(var g=i.data.dir=="ltr"?["_rtl",""]:["","_rtl"],m=0;m<o.length;m++)if(e.hasClass(o[m]+g[0])){e.removeClass(o[m]+g[0]);e.addClass(o[m]+g[1])}o=e.getStyle("margin-right");g=e.getStyle("margin-left");o?e.setStyle("margin-left",o):e.removeStyle("margin-left");g?e.setStyle("margin-right",g):e.removeStyle("margin-right")}}))}})})();(function(){function m(a,d,b){b=a.config.forceEnterMode||b;if("wysiwyg"!=a.mode)return!1;d||(d=a.config.enterMode);a.elementPath().isContextFor("p")||(d=CKEDITOR.ENTER_BR,b=1);a.fire("saveSnapshot");d==CKEDITOR.ENTER_BR?n(a,d,null,b):o(a,d,null,b);a.fire("saveSnapshot");return!0}function p(a){for(var a=a.getSelection().getRanges(!0),d=a.length-1;0<d;d--)a[d].deleteContents();return a[0]}CKEDITOR.plugins.add("enterkey",{requires:"indent",init:function(a){a.addCommand("enter",{modes:{wysiwyg:1},editorFocus:!1,
    +exec:function(a){m(a)}});a.addCommand("shiftEnter",{modes:{wysiwyg:1},editorFocus:!1,exec:function(a){"wysiwyg"==a.mode&&m(a,a.config.shiftEnterMode,1)}});a.setKeystroke([[13,"enter"],[CKEDITOR.SHIFT+13,"shiftEnter"]])}});var s=CKEDITOR.dom.walker.whitespaces(),t=CKEDITOR.dom.walker.bookmark();CKEDITOR.plugins.enterkey={enterBlock:function(a,d,b,i){if(b=b||p(a)){var f=b.document,j=b.checkStartOfBlock(),h=b.checkEndOfBlock(),c=a.elementPath(b.startContainer).block;if(j&&h){if(c&&(c.is("li")||c.getParent().is("li"))){a.execCommand("outdent");
    +return}if(c&&c.getParent().is("blockquote")){c.breakParent(c.getParent());c.getPrevious().getFirst(CKEDITOR.dom.walker.invisible(1))||c.getPrevious().remove();c.getNext().getFirst(CKEDITOR.dom.walker.invisible(1))||c.getNext().remove();b.moveToElementEditStart(c);b.select();return}}else if(c&&c.is("pre")&&!h){n(a,d,b,i);return}var c=d==CKEDITOR.ENTER_DIV?"div":"p",l=b.splitBlock(c);if(l){var d=l.previousBlock,a=l.nextBlock,j=l.wasStartOfBlock,h=l.wasEndOfBlock,g;if(a)g=a.getParent(),g.is("li")&&(a.breakParent(g),
    +a.move(a.getNext(),1));else if(d&&(g=d.getParent())&&g.is("li"))d.breakParent(g),g=d.getNext(),b.moveToElementEditStart(g),d.move(d.getPrevious());if(!j&&!h){if(a.is("li")){var e=b.clone();e.selectNodeContents(a);e=new CKEDITOR.dom.walker(e);e.evaluator=function(a){return!(t(a)||s(a)||a.type==CKEDITOR.NODE_ELEMENT&&a.getName()in CKEDITOR.dtd.$inline&&!(a.getName()in CKEDITOR.dtd.$empty))};(g=e.next())&&(g.type==CKEDITOR.NODE_ELEMENT&&g.is("ul","ol"))&&(CKEDITOR.env.ie?f.createText(" "):f.createElement("br")).insertBefore(g)}a&&
    +b.moveToElementEditStart(a)}else{var k;if(d){if(d.is("li")||!q.test(d.getName())&&!d.is("pre"))e=d.clone()}else a&&(e=a.clone());e?i&&!e.is("li")&&e.renameNode(c):g&&g.is("li")?e=g:(e=f.createElement(c),d&&(k=d.getDirection())&&e.setAttribute("dir",k));if(f=l.elementPath){i=0;for(g=f.elements.length;i<g;i++){k=f.elements[i];if(k.equals(f.block)||k.equals(f.blockLimit))break;CKEDITOR.dtd.$removeEmpty[k.getName()]&&(k=k.clone(),e.moveChildren(k),e.append(k))}}CKEDITOR.env.ie||e.appendBogus();e.getParent()||
    +b.insertNode(e);e.is("li")&&e.removeAttribute("value");if(CKEDITOR.env.ie&&j&&(!h||!d.getChildCount()))b.moveToElementEditStart(h?d:e),b.select();b.moveToElementEditStart(j&&!h?a:e)}b.select();b.scrollIntoView()}}},enterBr:function(a,d,b,i){if(b=b||p(a)){var f=b.document,j=b.checkEndOfBlock(),h=new CKEDITOR.dom.elementPath(a.getSelection().getStartElement()),c=h.block,h=c&&h.block.getName();!i&&"li"==h?o(a,d,b,i):(!i&&j&&q.test(h)?(j=c.getDirection())?(f=f.createElement("div"),f.setAttribute("dir",
    +j),f.insertAfter(c),b.setStart(f,0)):(f.createElement("br").insertAfter(c),CKEDITOR.env.gecko&&f.createText("").insertAfter(c),b.setStartAt(c.getNext(),CKEDITOR.env.ie?CKEDITOR.POSITION_BEFORE_START:CKEDITOR.POSITION_AFTER_START)):(c="pre"==h&&CKEDITOR.env.ie&&8>CKEDITOR.env.version?f.createText("\r"):f.createElement("br"),b.deleteContents(),b.insertNode(c),CKEDITOR.env.ie?b.setStartAt(c,CKEDITOR.POSITION_AFTER_END):(f.createText("").insertAfter(c),j&&c.getParent().appendBogus(),c.getNext().$.nodeValue=
    +"",b.setStartAt(c.getNext(),CKEDITOR.POSITION_AFTER_START))),b.collapse(!0),b.select(),b.scrollIntoView())}}};var r=CKEDITOR.plugins.enterkey,n=r.enterBr,o=r.enterBlock,q=/^h[1-6]$/})();(function(){function j(a,b){var d={},e=[],f={nbsp:" ",shy:"­",gt:">",lt:"<",amp:"&",apos:"'",quot:'"'},a=a.replace(/\b(nbsp|shy|gt|lt|amp|apos|quot)(?:,|$)/g,function(a,h){var c=b?"&"+h+";":f[h];d[c]=b?f[h]:"&"+h+";";e.push(c);return""});if(!b&&a){var a=a.split(","),c=document.createElement("div"),g;c.innerHTML="&"+a.join(";&")+";";g=c.innerHTML;c=null;for(c=0;c<g.length;c++){var i=g.charAt(c);d[i]="&"+a[c]+";";e.push(i)}}d.regex=e.join(b?"|":"");return d}CKEDITOR.plugins.add("entities",{afterInit:function(a){var b=
    +a.config;if(a=(a=a.dataProcessor)&&a.htmlFilter){var d=[];!1!==b.basicEntities&&d.push("nbsp,gt,lt,amp");b.entities&&(d.length&&d.push("quot,iexcl,cent,pound,curren,yen,brvbar,sect,uml,copy,ordf,laquo,not,shy,reg,macr,deg,plusmn,sup2,sup3,acute,micro,para,middot,cedil,sup1,ordm,raquo,frac14,frac12,frac34,iquest,times,divide,fnof,bull,hellip,prime,Prime,oline,frasl,weierp,image,real,trade,alefsym,larr,uarr,rarr,darr,harr,crarr,lArr,uArr,rArr,dArr,hArr,forall,part,exist,empty,nabla,isin,notin,ni,prod,sum,minus,lowast,radic,prop,infin,ang,and,or,cap,cup,int,there4,sim,cong,asymp,ne,equiv,le,ge,sub,sup,nsub,sube,supe,oplus,otimes,perp,sdot,lceil,rceil,lfloor,rfloor,lang,rang,loz,spades,clubs,hearts,diams,circ,tilde,ensp,emsp,thinsp,zwnj,zwj,lrm,rlm,ndash,mdash,lsquo,rsquo,sbquo,ldquo,rdquo,bdquo,dagger,Dagger,permil,lsaquo,rsaquo,euro"),
    +b.entities_latin&&d.push("Agrave,Aacute,Acirc,Atilde,Auml,Aring,AElig,Ccedil,Egrave,Eacute,Ecirc,Euml,Igrave,Iacute,Icirc,Iuml,ETH,Ntilde,Ograve,Oacute,Ocirc,Otilde,Ouml,Oslash,Ugrave,Uacute,Ucirc,Uuml,Yacute,THORN,szlig,agrave,aacute,acirc,atilde,auml,aring,aelig,ccedil,egrave,eacute,ecirc,euml,igrave,iacute,icirc,iuml,eth,ntilde,ograve,oacute,ocirc,otilde,ouml,oslash,ugrave,uacute,ucirc,uuml,yacute,thorn,yuml,OElig,oelig,Scaron,scaron,Yuml"),b.entities_greek&&d.push("Alpha,Beta,Gamma,Delta,Epsilon,Zeta,Eta,Theta,Iota,Kappa,Lambda,Mu,Nu,Xi,Omicron,Pi,Rho,Sigma,Tau,Upsilon,Phi,Chi,Psi,Omega,alpha,beta,gamma,delta,epsilon,zeta,eta,theta,iota,kappa,lambda,mu,nu,xi,omicron,pi,rho,sigmaf,sigma,tau,upsilon,phi,chi,psi,omega,thetasym,upsih,piv"),
    +b.entities_additional&&d.push(b.entities_additional));var e=j(d.join(",")),f=e.regex?"["+e.regex+"]":"a^";delete e.regex;b.entities&&b.entities_processNumerical&&(f="[^ -~]|"+f);var f=RegExp(f,"g"),c=function(a){return b.entities_processNumerical=="force"||!e[a]?"&#"+a.charCodeAt(0)+";":e[a]},g=j("nbsp,gt,lt,amp,shy",!0),i=RegExp(g.regex,"g"),k=function(a){return g[a]};a.addRules({text:function(a){return a.replace(i,k).replace(f,c)}})}}})})();CKEDITOR.config.basicEntities=!0;
    +CKEDITOR.config.entities=!0;CKEDITOR.config.entities_latin=!0;CKEDITOR.config.entities_greek=!0;CKEDITOR.config.entities_additional="#39";CKEDITOR.plugins.add("popup");
    +CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{popup:function(e,a,b,d){a=a||"80%";b=b||"70%";"string"==typeof a&&(1<a.length&&"%"==a.substr(a.length-1,1))&&(a=parseInt(window.screen.width*parseInt(a,10)/100,10));"string"==typeof b&&(1<b.length&&"%"==b.substr(b.length-1,1))&&(b=parseInt(window.screen.height*parseInt(b,10)/100,10));640>a&&(a=640);420>b&&(b=420);var f=parseInt((window.screen.height-b)/2,10),g=parseInt((window.screen.width-a)/2,10),d=(d||"location=no,menubar=no,toolbar=no,dependent=yes,minimizable=no,modal=yes,alwaysRaised=yes,resizable=yes,scrollbars=yes")+",width="+
    +a+",height="+b+",top="+f+",left="+g,c=window.open("",null,d,!0);if(!c)return!1;try{-1==navigator.userAgent.toLowerCase().indexOf(" chrome/")&&(c.moveTo(g,f),c.resizeTo(a,b)),c.focus(),c.location.href=e}catch(h){window.open(e,null,d,!0)}return!0}});(function(){function g(a,c){var d=[];if(c)for(var b in c)d.push(b+"="+encodeURIComponent(c[b]));else return a;return a+(-1!=a.indexOf("?")?"&":"?")+d.join("&")}function i(a){a+="";return a.charAt(0).toUpperCase()+a.substr(1)}function k(){var a=this.getDialog(),c=a.getParentEditor();c._.filebrowserSe=this;var d=c.config["filebrowser"+i(a.getName())+"WindowWidth"]||c.config.filebrowserWindowWidth||"80%",a=c.config["filebrowser"+i(a.getName())+"WindowHeight"]||c.config.filebrowserWindowHeight||"70%",
    +b=this.filebrowser.params||{};b.CKEditor=c.name;b.CKEditorFuncNum=c._.filebrowserFn;b.langCode||(b.langCode=c.langCode);b=g(this.filebrowser.url,b);c.popup(b,d,a,c.config.filebrowserWindowFeatures||c.config.fileBrowserWindowFeatures)}function l(){var a=this.getDialog();a.getParentEditor()._.filebrowserSe=this;return!a.getContentElement(this["for"][0],this["for"][1]).getInputElement().$.value||!a.getContentElement(this["for"][0],this["for"][1]).getAction()?!1:!0}function m(a,c,d){var b=d.params||{};
    +b.CKEditor=a.name;b.CKEditorFuncNum=a._.filebrowserFn;b.langCode||(b.langCode=a.langCode);c.action=g(d.url,b);c.filebrowser=d}function j(a,c,d,b){var e,g;for(g in b)if(e=b[g],("hbox"==e.type||"vbox"==e.type||"fieldset"==e.type)&&j(a,c,d,e.children),e.filebrowser)if("string"==typeof e.filebrowser&&(e.filebrowser={action:"fileButton"==e.type?"QuickUpload":"Browse",target:e.filebrowser}),"Browse"==e.filebrowser.action){var f=e.filebrowser.url;void 0===f&&(f=a.config["filebrowser"+i(c)+"BrowseUrl"],void 0===
    +f&&(f=a.config.filebrowserBrowseUrl));f&&(e.onClick=k,e.filebrowser.url=f,e.hidden=!1)}else if("QuickUpload"==e.filebrowser.action&&e["for"]&&(f=e.filebrowser.url,void 0===f&&(f=a.config["filebrowser"+i(c)+"UploadUrl"],void 0===f&&(f=a.config.filebrowserUploadUrl)),f)){var h=e.onClick;e.onClick=function(a){var b=a.sender;return h&&h.call(b,a)===false?false:l.call(b,a)};e.filebrowser.url=f;e.hidden=!1;m(a,d.getContents(e["for"][0]).get(e["for"][1]),e.filebrowser)}}function h(a,c,d){if(-1!==d.indexOf(";")){for(var d=
    +d.split(";"),b=0;b<d.length;b++)if(h(a,c,d[b]))return!0;return!1}return(a=a.getContents(c).get(d).filebrowser)&&a.url}function n(a,c){var d=this._.filebrowserSe.getDialog(),b=this._.filebrowserSe["for"],e=this._.filebrowserSe.filebrowser.onSelect;b&&d.getContentElement(b[0],b[1]).reset();if(!("function"==typeof c&&!1===c.call(this._.filebrowserSe))&&!(e&&!1===e.call(this._.filebrowserSe,a,c))&&("string"==typeof c&&c&&alert(c),a&&(b=this._.filebrowserSe,d=b.getDialog(),b=b.filebrowser.target||null)))if(b=
    +b.split(":"),e=d.getContentElement(b[0],b[1]))e.setValue(a),d.selectPage(b[0])}CKEDITOR.plugins.add("filebrowser",{requires:"popup",init:function(a){a._.filebrowserFn=CKEDITOR.tools.addFunction(n,a);a.on("destroy",function(){CKEDITOR.tools.removeFunction(this._.filebrowserFn)})}});CKEDITOR.on("dialogDefinition",function(a){var c=a.data.definition,d,b;for(b in c.contents)if(d=c.contents[b])j(a.editor,a.data.name,c,d.elements),d.hidden&&d.filebrowser&&(d.hidden=!h(c,d.id,d.filebrowser))})})();(function(){function t(a){var e="left"==a?"pageXOffset":"pageYOffset";return e in g.$?g.$[e]:CKEDITOR.document.$.documentElement["left"==a?"scrollLeft":"scrollTop"]}function p(a){var e,f=a.config,p=f.floatSpaceDockedOffsetX||0,o=f.floatSpaceDockedOffsetY||0,u=f.floatSpacePinnedOffsetX||0,q=f.floatSpacePinnedOffsetY||0,i=function(c){function f(a,c,b){d.setStyle(c,s(b));d.setStyle("position",a)}function j(a){var c=n.getDocumentPosition();switch(a){case "top":f("absolute","top",c.y-l-o);break;case "pin":f("fixed",
    +"top",q);break;case "bottom":f("absolute","top",c.y+(b.height||b.bottom-b.top)+o)}e=a}"focus"==c.name&&d.show();d.removeStyle("left");d.removeStyle("right");var n=a.editable(),k=d.getClientRect(),b=n.getClientRect(),l=k.height,r=t("left");if(e){"top"==e&&k.top<q?j("pin"):"pin"==e?b.top>o+l?j("top"):b.bottom-k.bottom<l&&j("bottom"):"bottom"==e&&(b.top>o+l?j("top"):b.bottom>2*l+q&&j("pin"));var c=g.getViewPaneSize(),h=c.width/2,h=0<b.left&&b.right<c.width&&b.width>k.width?"rtl"==a.config.contentsLangDirection?
    +"right":"left":h-b.left>b.right-h?"left":"right",m;k.width>c.width?(h="left",m=0):(m="left"==h?0<b.left?b.left:0:b.right<c.width?c.width-b.right:0,m+k.width>c.width&&(h="left"==h?"right":"left",m=0));d.setStyle(h,s(("pin"==e?u:p)+m+("pin"==e?0:r)))}else e="pin",j("pin"),i(c)},f=CKEDITOR.document.getBody(),r={id:a.id,name:a.name,langDir:a.lang.dir,langCode:a.langCode},n=a.fire("uiSpace",{space:"top",html:""}).html;if(n){var d=f.append(CKEDITOR.dom.element.createFromHtml(v.output(CKEDITOR.tools.extend({topId:a.ui.spaceId("top"),
    +content:n,style:"display:none;z-index:"+(a.config.baseFloatZIndex-1)},r))));d.unselectable();d.on("mousedown",function(a){a=a.data;a.getTarget().hasAscendant("a",1)||a.preventDefault()});a.on("focus",function(a){i(a);g.on("scroll",i);g.on("resize",i)});a.on("blur",function(){d.hide();g.removeListener("scroll",i);g.removeListener("resize",i)});a.on("destroy",function(){g.removeListener("scroll",i);g.removeListener("resize",i);d.clearCustomData();d.remove()});a.focusManager.hasFocus&&d.show();a.focusManager.add(d,
    +1)}}var v=CKEDITOR.addTemplate("floatcontainer",'<div id="cke_{name}" class="cke {id} cke_reset_all cke_chrome cke_editor_{name} cke_float cke_{langDir} '+CKEDITOR.env.cssClass+'" dir="{langDir}" title="'+(CKEDITOR.env.gecko?" ":"")+'" lang="{langCode}" role="application" style="{style}"><div class="cke_inner"><div id="{topId}" class="cke_top" role="presentation">{content}</div></div></div>');CKEDITOR.plugins.add("floatingspace",{init:function(a){a.on("contentDom",function(){p(a)})}});var g=CKEDITOR.document.getWindow(),
    +s=CKEDITOR.tools.cssLength})();CKEDITOR.plugins.add("listblock",{requires:"panel",onLoad:function(){var e=CKEDITOR.addTemplate("panel-list",'<ul role="presentation" class="cke_panel_list">{items}</ul>'),f=CKEDITOR.addTemplate("panel-list-item",'<li id="{id}" class="cke_panel_listItem" role=presentation><a id="{id}_option" _cke_focus=1 hidefocus=true title="{title}" href="javascript:void(\'{val}\')"  {onclick}="CKEDITOR.tools.callFunction({clickFn},\'{val}\'); return false;" role="option">{text}</a></li>'),g=CKEDITOR.addTemplate("panel-list-group",
    +'<h1 id="{id}" class="cke_panel_grouptitle" role="presentation" >{label}</h1>');CKEDITOR.ui.panel.prototype.addListBlock=function(a,b){return this.addBlock(a,new CKEDITOR.ui.listBlock(this.getHolderElement(),b))};CKEDITOR.ui.listBlock=CKEDITOR.tools.createClass({base:CKEDITOR.ui.panel.block,$:function(a,b){var b=b||{},c=b.attributes||(b.attributes={});(this.multiSelect=!!b.multiSelect)&&(c["aria-multiselectable"]=!0);!c.role&&(c.role="listbox");this.base.apply(this,arguments);c=this.keys;c[40]="next";
    +c[9]="next";c[38]="prev";c[CKEDITOR.SHIFT+9]="prev";c[32]=CKEDITOR.env.ie?"mouseup":"click";CKEDITOR.env.ie&&(c[13]="mouseup");this._.pendingHtml=[];this._.pendingList=[];this._.items={};this._.groups={}},_:{close:function(){if(this._.started){var a=e.output({items:this._.pendingList.join("")});this._.pendingList=[];this._.pendingHtml.push(a);delete this._.started}},getClick:function(){this._.click||(this._.click=CKEDITOR.tools.addFunction(function(a){var b=this.toggle(a);if(this.onClick)this.onClick(a,
    +b)},this));return this._.click}},proto:{add:function(a,b,c){var d=CKEDITOR.tools.getNextId();this._.started||(this._.started=1,this._.size=this._.size||0);this._.items[a]=d;a={id:d,val:a,onclick:CKEDITOR.env.ie?'onclick="return false;" onmouseup':"onclick",clickFn:this._.getClick(),title:c||a,text:b||a};this._.pendingList.push(f.output(a))},startGroup:function(a){this._.close();var b=CKEDITOR.tools.getNextId();this._.groups[a]=b;this._.pendingHtml.push(g.output({id:b,label:a}))},commit:function(){this._.close();
    +this.element.appendHtml(this._.pendingHtml.join(""));delete this._.size;this._.pendingHtml=[]},toggle:function(a){var b=this.isMarked(a);b?this.unmark(a):this.mark(a);return!b},hideGroup:function(a){var b=(a=this.element.getDocument().getById(this._.groups[a]))&&a.getNext();a&&(a.setStyle("display","none"),b&&"ul"==b.getName()&&b.setStyle("display","none"))},hideItem:function(a){this.element.getDocument().getById(this._.items[a]).setStyle("display","none")},showAll:function(){var a=this._.items,b=
    +this._.groups,c=this.element.getDocument(),d;for(d in a)c.getById(a[d]).setStyle("display","");for(var e in b)a=c.getById(b[e]),d=a.getNext(),a.setStyle("display",""),d&&"ul"==d.getName()&&d.setStyle("display","")},mark:function(a){this.multiSelect||this.unmarkAll();var a=this._.items[a],b=this.element.getDocument().getById(a);b.addClass("cke_selected");this.element.getDocument().getById(a+"_option").setAttribute("aria-selected",!0);this.onMark&&this.onMark(b)},unmark:function(a){var b=this.element.getDocument(),
    +a=this._.items[a],c=b.getById(a);c.removeClass("cke_selected");b.getById(a+"_option").removeAttribute("aria-selected");this.onUnmark&&this.onUnmark(c)},unmarkAll:function(){var a=this._.items,b=this.element.getDocument(),c;for(c in a){var d=a[c];b.getById(d).removeClass("cke_selected");b.getById(d+"_option").removeAttribute("aria-selected")}this.onUnmark&&this.onUnmark()},isMarked:function(a){return this.element.getDocument().getById(this._.items[a]).hasClass("cke_selected")},focus:function(a){this._.focusIndex=
    +-1;if(a){for(var b=this.element.getDocument().getById(this._.items[a]).getFirst(),a=this.element.getElementsByTag("a"),c,d=-1;c=a.getItem(++d);)if(c.equals(b)){this._.focusIndex=d;break}setTimeout(function(){b.focus()},0)}}}})}});CKEDITOR.plugins.add("richcombo",{requires:"floatpanel,listblock,button",beforeInit:function(c){c.ui.addHandler(CKEDITOR.UI_RICHCOMBO,CKEDITOR.ui.richCombo.handler)}});
    +(function(){var c='<span id="{id}" class="cke_combo cke_combo__{name} {cls}" role="presentation"><span id="{id}_label" class="cke_combo_label">{label}</span><a class="cke_combo_button" hidefocus=true title="{title}" tabindex="-1"'+(CKEDITOR.env.gecko&&10900<=CKEDITOR.env.version&&!CKEDITOR.env.hc?"":'" href="javascript:void(\'{titleJs}\')"')+' hidefocus="true" role="button" aria-labelledby="{id}_label" aria-haspopup="true"';if(CKEDITOR.env.opera||CKEDITOR.env.gecko&&CKEDITOR.env.mac)c+=' onkeypress="return false;"';
    +CKEDITOR.env.gecko&&(c+=' onblur="this.style.cssText = this.style.cssText;"');var c=c+(' onkeydown="return CKEDITOR.tools.callFunction({keydownFn},event,this);" onmousedown="return CKEDITOR.tools.callFunction({mousedownFn},event);"  onfocus="return CKEDITOR.tools.callFunction({focusFn},event);" '+(CKEDITOR.env.ie?'onclick="return false;" onmouseup':"onclick")+'="CKEDITOR.tools.callFunction({clickFn},this);return false;"><span id="{id}_text" class="cke_combo_text cke_combo_inlinelabel">{label}</span><span class="cke_combo_open"><span class="cke_combo_arrow">'+
    +(CKEDITOR.env.hc?"&#9660;":CKEDITOR.env.air?"&nbsp;":"")+"</span></span></a></span>"),h=CKEDITOR.addTemplate("combo",c);CKEDITOR.UI_RICHCOMBO="richcombo";CKEDITOR.ui.richCombo=CKEDITOR.tools.createClass({$:function(a){CKEDITOR.tools.extend(this,a,{canGroup:!1,title:a.label,modes:{wysiwyg:1},editorFocus:1});a=this.panel||{};delete this.panel;this.id=CKEDITOR.tools.getNextNumber();this.document=a.parent&&a.parent.getDocument()||CKEDITOR.document;a.className="cke_combopanel";a.block={multiSelect:a.multiSelect,
    +attributes:a.attributes};a.toolbarRelated=!0;this._={panelDefinition:a,items:{}}},proto:{renderHtml:function(a){var b=[];this.render(a,b);return b.join("")},render:function(a,b){function j(){var d=this.modes[a.mode]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED;this.setState(a.readOnly&&!this.readOnly?CKEDITOR.TRISTATE_DISABLED:d);this.setValue("")}var c=CKEDITOR.env,g="cke_"+this.id,e=CKEDITOR.tools.addFunction(function(b){i&&(a.unlockSelection(1),i=0);d.execute(b)},this),f=this,d={id:g,combo:this,
    +focus:function(){CKEDITOR.document.getById(g).getChild(1).focus()},execute:function(d){var b=f._;if(b.state!=CKEDITOR.TRISTATE_DISABLED)if(f.createPanel(a),b.on)b.panel.hide();else{f.commit();var c=f.getValue();c?b.list.mark(c):b.list.unmarkAll();b.panel.showBlock(f.id,new CKEDITOR.dom.element(d),4)}},clickFn:e};a.on("mode",j,this);!this.readOnly&&a.on("readOnly",j,this);var k=CKEDITOR.tools.addFunction(function(a,b){var a=new CKEDITOR.dom.event(a),c=a.getKeystroke();switch(c){case 13:case 32:case 40:CKEDITOR.tools.callFunction(e,
    +b);break;default:d.onkey(d,c)}a.preventDefault()}),l=CKEDITOR.tools.addFunction(function(){d.onfocus&&d.onfocus()}),i=0,m=CKEDITOR.tools.addFunction(function(){if(CKEDITOR.env.opera){var b=a.editable();b.isInline()&&b.hasFocus&&(a.lockSelection(),i=1)}});d.keyDownFn=k;c={id:g,name:this.name||this.command,label:this.label,title:this.title,cls:this.className||"",titleJs:c.gecko&&10900<=c.version&&!c.hc?"":(this.title||"").replace("'",""),keydownFn:k,mousedownFn:m,focusFn:l,clickFn:e};h.output(c,b);
    +if(this.onRender)this.onRender();return d},createPanel:function(a){if(!this._.panel){var b=this._.panelDefinition,c=this._.panelDefinition.block,h=b.parent||CKEDITOR.document.getBody(),g="cke_combopanel__"+this.name,e=new CKEDITOR.ui.floatPanel(a,h,b),f=e.addListBlock(this.id,c),d=this;e.onShow=function(){this.element.addClass(g);d.setState(CKEDITOR.TRISTATE_ON);f.focus(!f.multiSelect&&d.getValue());d._.on=1;d.editorFocus&&a.focus();if(d.onOpen)d.onOpen()};e.onHide=function(b){this.element.removeClass(g);
    +d.setState(d.modes&&d.modes[a.mode]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED);d._.on=0;if(!b&&d.onClose)d.onClose()};e.onEscape=function(){e.hide(1)};f.onClick=function(a,b){d.onClick&&d.onClick.call(d,a,b);e.hide()};this._.panel=e;this._.list=f;e.getBlock(this.id).onHide=function(){d._.on=0;d.setState(CKEDITOR.TRISTATE_OFF)};this.init&&this.init()}},setValue:function(a,b){this._.value=a;var c=this.document.getById("cke_"+this.id+"_text");c&&(!a&&!b?(b=this.label,c.addClass("cke_combo_inlinelabel")):
    +c.removeClass("cke_combo_inlinelabel"),c.setText("undefined"!=typeof b?b:a))},getValue:function(){return this._.value||""},unmarkAll:function(){this._.list.unmarkAll()},mark:function(a){this._.list.mark(a)},hideItem:function(a){this._.list.hideItem(a)},hideGroup:function(a){this._.list.hideGroup(a)},showAll:function(){this._.list.showAll()},add:function(a,b,c){this._.items[a]=c||a;this._.list.add(a,b,c)},startGroup:function(a){this._.list.startGroup(a)},commit:function(){this._.committed||(this._.list.commit(),
    +this._.committed=1,CKEDITOR.ui.fire("ready",this));this._.committed=1},setState:function(a){if(this._.state!=a){var b=this.document.getById("cke_"+this.id);b.setState(a,"cke_combo");a==CKEDITOR.TRISTATE_DISABLED?b.setAttribute("aria-disabled",!0):b.removeAttribute("aria-disabled");this._.state=a}},enable:function(){this._.state==CKEDITOR.TRISTATE_DISABLED&&this.setState(this._.lastState)},disable:function(){this._.state!=CKEDITOR.TRISTATE_DISABLED&&(this._.lastState=this._.state,this.setState(CKEDITOR.TRISTATE_DISABLED))}},
    +statics:{handler:{create:function(a){return new CKEDITOR.ui.richCombo(a)}}}});CKEDITOR.ui.prototype.addRichCombo=function(a,b){this.add(a,CKEDITOR.UI_RICHCOMBO,b)}})();CKEDITOR.plugins.add("format",{requires:"richcombo",init:function(a){if(!a.blockless){for(var g=a.config,c=a.lang.format,j=g.format_tags.split(";"),d={},h=0;h<j.length;h++){var i=j[h];d[i]=new CKEDITOR.style(g["format_"+i]);d[i]._.enterMode=a.config.enterMode}a.ui.addRichCombo("Format",{label:c.label,title:c.panelTitle,toolbar:"styles,20",panel:{css:[CKEDITOR.skin.getPath("editor")].concat(g.contentsCss),multiSelect:!1,attributes:{"aria-label":c.panelTitle}},init:function(){this.startGroup(c.panelTitle);
    +for(var a in d){var e=c["tag_"+a];this.add(a,d[a].buildPreview(e),e)}},onClick:function(b){a.focus();a.fire("saveSnapshot");var b=d[b],e=a.elementPath();a[b.checkActive(e)?"removeStyle":"applyStyle"](b);setTimeout(function(){a.fire("saveSnapshot")},0)},onRender:function(){a.on("selectionChange",function(b){var e=this.getValue(),b=b.data.path,c=!a.readOnly&&b.isContextFor("p");this[c?"enable":"disable"]();if(c){for(var f in d)if(d[f].checkActive(b)){f!=e&&this.setValue(f,a.lang.format["tag_"+f]);return}this.setValue("")}},
    +this)}})}}});CKEDITOR.config.format_tags="p;h1;h2;h3;h4;h5;h6;pre;address;div";CKEDITOR.config.format_p={element:"p"};CKEDITOR.config.format_div={element:"div"};CKEDITOR.config.format_pre={element:"pre"};CKEDITOR.config.format_address={element:"address"};CKEDITOR.config.format_h1={element:"h1"};CKEDITOR.config.format_h2={element:"h2"};CKEDITOR.config.format_h3={element:"h3"};CKEDITOR.config.format_h4={element:"h4"};CKEDITOR.config.format_h5={element:"h5"};CKEDITOR.config.format_h6={element:"h6"};CKEDITOR.plugins.add("htmlwriter",{init:function(b){var a=new CKEDITOR.htmlWriter;a.forceSimpleAmpersand=b.config.forceSimpleAmpersand;a.indentationChars=b.config.dataIndentationChars||"\t";b.dataProcessor.writer=a}});
    +CKEDITOR.htmlWriter=CKEDITOR.tools.createClass({base:CKEDITOR.htmlParser.basicWriter,$:function(){this.base();this.indentationChars="\t";this.selfClosingEnd=" />";this.lineBreakChars="\n";this.sortAttributes=1;this._.indent=0;this._.indentation="";this._.inPre=0;this._.rules={};var b=CKEDITOR.dtd,a;for(a in CKEDITOR.tools.extend({},b.$nonBodyContent,b.$block,b.$listItem,b.$tableContent))this.setRules(a,{indent:!b[a]["#"],breakBeforeOpen:1,breakBeforeClose:!b[a]["#"],breakAfterClose:1,needsSpace:a in
    +b.$block&&!(a in{li:1,dt:1,dd:1})});this.setRules("br",{breakAfterOpen:1});this.setRules("title",{indent:0,breakAfterOpen:0});this.setRules("style",{indent:0,breakBeforeClose:1});this.setRules("pre",{breakAfterOpen:1,indent:0})},proto:{openTag:function(b){var a=this._.rules[b];this._.afterCloser&&(a&&a.needsSpace&&this._.needsSpace)&&this._.output.push("\n");this._.indent?this.indentation():a&&a.breakBeforeOpen&&(this.lineBreak(),this.indentation());this._.output.push("<",b);this._.afterCloser=0},
    +openTagClose:function(b,a){var c=this._.rules[b];a?(this._.output.push(this.selfClosingEnd),c&&c.breakAfterClose&&(this._.needsSpace=c.needsSpace)):(this._.output.push(">"),c&&c.indent&&(this._.indentation+=this.indentationChars));c&&c.breakAfterOpen&&this.lineBreak();"pre"==b&&(this._.inPre=1)},attribute:function(b,a){"string"==typeof a&&(this.forceSimpleAmpersand&&(a=a.replace(/&amp;/g,"&")),a=CKEDITOR.tools.htmlEncodeAttr(a));this._.output.push(" ",b,'="',a,'"')},closeTag:function(b){var a=this._.rules[b];
    +a&&a.indent&&(this._.indentation=this._.indentation.substr(this.indentationChars.length));this._.indent?this.indentation():a&&a.breakBeforeClose&&(this.lineBreak(),this.indentation());this._.output.push("</",b,">");"pre"==b&&(this._.inPre=0);a&&a.breakAfterClose&&(this.lineBreak(),this._.needsSpace=a.needsSpace);this._.afterCloser=1},text:function(b){this._.indent&&(this.indentation(),!this._.inPre&&(b=CKEDITOR.tools.ltrim(b)));this._.output.push(b)},comment:function(b){this._.indent&&this.indentation();
    +this._.output.push("<\!--",b,"--\>")},lineBreak:function(){!this._.inPre&&0<this._.output.length&&this._.output.push(this.lineBreakChars);this._.indent=1},indentation:function(){!this._.inPre&&this._.indentation&&this._.output.push(this._.indentation);this._.indent=0},reset:function(){this._.output=[];this._.indent=0;this._.indentation="";this._.afterCloser=0;this._.inPre=0},setRules:function(b,a){var c=this._.rules[b];c?CKEDITOR.tools.extend(c,a,!0):this._.rules[b]=a}}});(function(){var b={canUndo:!1,exec:function(a){var b=a.document.createElement("hr");a.insertElement(b)}};CKEDITOR.plugins.add("horizontalrule",{init:function(a){a.blockless||(a.addCommand("horizontalrule",b),a.ui.addButton&&a.ui.addButton("HorizontalRule",{label:a.lang.horizontalrule.toolbar,command:"horizontalrule",toolbar:"insert,40"}))}})})();(function(){function n(a){var c=this.editor,d=a.document,b=d.body;(a=d.getElementById("cke_actscrpt"))&&a.parentNode.removeChild(a);(a=d.getElementById("cke_shimscrpt"))&&a.parentNode.removeChild(a);CKEDITOR.env.gecko&&(b.contentEditable=!1,2E4>CKEDITOR.env.version&&(b.innerHTML=b.innerHTML.replace(/^.*<\!-- cke-content-start --\>/,""),setTimeout(function(){var a=new CKEDITOR.dom.range(new CKEDITOR.dom.document(d));a.setStart(new CKEDITOR.dom.node(b),0);c.getSelection().selectRanges([a])},0)));b.contentEditable=
    +!0;CKEDITOR.env.ie&&(b.hideFocus=!0,b.disabled=!0,b.removeAttribute("disabled"));delete this._.isLoadingData;this.$=b;d=new CKEDITOR.dom.document(d);this.setup();CKEDITOR.env.ie&&(d.getDocumentElement().addClass(d.$.compatMode),c.config.enterMode!=CKEDITOR.ENTER_P&&d.on("selectionchange",function(){var a=d.getBody(),b=c.getSelection(),e=b&&b.getRanges()[0];e&&(a.getHtml().match(/^<p>&nbsp;<\/p>$/i)&&e.startContainer.equals(a))&&setTimeout(function(){e=c.getSelection().getRanges()[0];if(!e.startContainer.equals("body")){a.getFirst().remove(1);
    +e.moveToElementEditEnd(a);e.select()}},0)}));CKEDITOR.env.gecko&&CKEDITOR.tools.setTimeout(o,0,this,c);try{c.document.$.execCommand("2D-position",!1,!0)}catch(e){}try{c.document.$.execCommand("enableInlineTableEditing",!1,!c.config.disableNativeTableHandles)}catch(f){}if(c.config.disableObjectResizing)try{this.getDocument().$.execCommand("enableObjectResizing",!1,!1)}catch(g){this.attachListener(this,CKEDITOR.env.ie?"resizestart":"resize",function(a){a.data.preventDefault()})}(CKEDITOR.env.gecko||
    +CKEDITOR.env.ie&&"CSS1Compat"==c.document.$.compatMode)&&this.attachListener(this,"keydown",function(a){var b=a.data.getKeystroke();if(b==33||b==34)if(CKEDITOR.env.ie)setTimeout(function(){c.getSelection().scrollIntoView()},0);else if(c.window.$.innerHeight>this.$.offsetHeight){var d=c.createRange();d[b==33?"moveToElementEditStart":"moveToElementEditEnd"](this);d.select();a.data.preventDefault()}});CKEDITOR.env.ie&&this.attachListener(d,"blur",function(){try{d.$.selection.empty()}catch(a){}});c.document.getElementsByTag("title").getItem(0).data("cke-title",
    +c.document.$.title);CKEDITOR.env.ie&&(c.document.$.title=this._.docTitle);CKEDITOR.tools.setTimeout(function(){c.fire("contentDom");if(this._.isPendingFocus){c.focus();this._.isPendingFocus=false}setTimeout(function(){c.fire("dataReady")},0);CKEDITOR.env.ie&&setTimeout(function(){if(c.document){var a=c.document.$.body;a.runtimeStyle.marginBottom="0px";a.runtimeStyle.marginBottom=""}},1E3)},0,this)}function p(a){a.checkDirty()||setTimeout(function(){a.resetDirty()},0)}function o(a){if(!a.readOnly){var c=
    +a.window,d=a.document,b=d.getBody(),e=b.getFirst(),f=b.getChildren().count();if(!f||1==f&&e.type==CKEDITOR.NODE_ELEMENT&&e.hasAttribute("_moz_editor_bogus_node")){p(a);var e=CKEDITOR.document,g=e.getDocumentElement(),h=g.$.scrollTop,i=g.$.scrollLeft,j=d.$.createEvent("KeyEvents");j.initKeyEvent("keypress",!0,!0,c.$,!1,!1,!1,!1,0,32);d.$.dispatchEvent(j);(h!=g.$.scrollTop||i!=g.$.scrollLeft)&&e.getWindow().$.scrollTo(i,h);f&&b.getFirst().remove();d.getBody().appendBogus();a=a.createRange();a.setStartAt(b,
    +CKEDITOR.POSITION_AFTER_START);a.select()}}}function q(){var a=[];if(8<=CKEDITOR.document.$.documentMode){a.push("html.CSS1Compat [contenteditable=false]{min-height:0 !important}");var c=[],d;for(d in CKEDITOR.dtd.$removeEmpty)c.push("html.CSS1Compat "+d+"[contenteditable=false]");a.push(c.join(",")+"{display:inline-block}")}else CKEDITOR.env.gecko&&(a.push("html{height:100% !important}"),a.push("img:-moz-broken{-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}"));a.push("html{cursor:text;*cursor:auto}");
    +a.push("img,input,textarea{cursor:default}");return a.join("\n")}CKEDITOR.plugins.add("wysiwygarea",{init:function(a){a.addMode("wysiwyg",function(c){function d(d){d&&d.removeListener();a.editable(new k(a,b.$.contentWindow.document.body));a.setData(a.getData(1),c)}var b=CKEDITOR.document.createElement("iframe");b.setStyles({width:"100%",height:"100%"});b.addClass("cke_wysiwyg_frame cke_reset");var e=a.ui.space("contents");e.append(b);var f="document.open();"+(l?'document.domain="'+document.domain+
    +'";':"")+"document.close();",f=CKEDITOR.env.air?"javascript:void(0)":CKEDITOR.env.ie?"javascript:void(function(){"+encodeURIComponent(f)+"}())":"",g=CKEDITOR.env.ie||CKEDITOR.env.gecko;if(g)b.on("load",d);var h=[a.lang.editor,a.name].join(),i=a.lang.common.editorHelp;CKEDITOR.env.ie&&(h+=", "+i);var j=CKEDITOR.tools.getNextId(),m=CKEDITOR.dom.element.createFromHtml('<span id="'+j+'" class="cke_voice_label">'+i+"</span>");e.append(m,1);a.on("beforeModeUnload",function(a){a.removeListener();m.remove()});
    +b.setAttributes({frameBorder:0,"aria-describedby":j,title:h,src:f,tabIndex:a.tabIndex,allowTransparency:"true"});!g&&d();CKEDITOR.env.webkit&&(f=function(){e.setStyle("width","100%");b.hide();b.setSize("width",e.getSize("width"));e.removeStyle("width");b.show()},b.setCustomData("onResize",f),CKEDITOR.document.getWindow().on("resize",f));a.fire("ariaWidget",b)})}});var l=CKEDITOR.env.isCustomDomain(),k=CKEDITOR.tools.createClass({$:function(a){this.base.apply(this,arguments);this._.frameLoadedHandler=
    +CKEDITOR.tools.addFunction(function(a){CKEDITOR.tools.setTimeout(n,0,this,a)},this);this._.docTitle=this.getWindow().getFrame().getAttribute("title")},base:CKEDITOR.editable,proto:{setData:function(a,c){var d=this.editor;if(c)this.setHtml(a);else{this._.isLoadingData=!0;d._.dataStore={id:1};var b=d.config,e=b.fullPage,f=b.docType,g=CKEDITOR.tools.buildStyleHtml(q()).replace(/<style>/,'<style data-cke-temp="1">');e||(g+=CKEDITOR.tools.buildStyleHtml(d.config.contentsCss));var h=b.baseHref?'<base href="'+
    +b.baseHref+'" data-cke-temp="1" />':"";e&&(a=a.replace(/<!DOCTYPE[^>]*>/i,function(a){d.docType=f=a;return""}).replace(/<\?xml\s[^\?]*\?>/i,function(a){d.xmlDeclaration=a;return""}));d.dataProcessor&&(a=d.dataProcessor.toHtml(a));e?(/<body[\s|>]/.test(a)||(a="<body>"+a),/<html[\s|>]/.test(a)||(a="<html>"+a+"</html>"),/<head[\s|>]/.test(a)?/<title[\s|>]/.test(a)||(a=a.replace(/<head[^>]*>/,"$&<title></title>")):a=a.replace(/<html[^>]*>/,"$&<head><title></title></head>"),h&&(a=a.replace(/<head>/,"$&"+
    +h)),a=a.replace(/<\/head\s*>/,g+"$&"),a=f+a):a=b.docType+'<html dir="'+b.contentsLangDirection+'" lang="'+(b.contentsLanguage||d.langCode)+'"><head><title>'+this._.docTitle+"</title>"+h+g+"</head><body"+(b.bodyId?' id="'+b.bodyId+'"':"")+(b.bodyClass?' class="'+b.bodyClass+'"':"")+">"+a+"</body></html>";CKEDITOR.env.gecko&&(a=a.replace(/<body/,'<body contenteditable="true" '),2E4>CKEDITOR.env.version&&(a=a.replace(/<body[^>]*>/,"$&<\!-- cke-content-start --\>")));b='<script id="cke_actscrpt" type="text/javascript"'+
    +(CKEDITOR.env.ie?' defer="defer" ':"")+">"+(l?'document.domain="'+document.domain+'";':"")+"var wasLoaded=0;function onload(){if(!wasLoaded)window.parent.CKEDITOR.tools.callFunction("+this._.frameLoadedHandler+",window);wasLoaded=1;}"+(CKEDITOR.env.ie?"onload();":'document.addEventListener("DOMContentLoaded", onload, false );')+"<\/script>";CKEDITOR.env.ie&&9>CKEDITOR.env.version&&(b+='<script id="cke_shimscrpt">(function(){var e="abbr,article,aside,audio,bdi,canvas,data,datalist,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time,video".split(","),i=e.length;while(i--){document.createElement(e[i])}})()<\/script>');
    +a=a.replace(/(?=\s*<\/(:?head)>)/,b);this.clearCustomData();this.clearListeners();d.fire("contentDomUnload");var i=this.getDocument();try{i.write(a)}catch(j){setTimeout(function(){i.write(a)},0)}}},getData:function(a){if(a)return this.getHtml();var a=this.editor,c=a.config.fullPage,d=c&&a.docType,b=c&&a.xmlDeclaration,e=this.getDocument(),c=c?e.getDocumentElement().getOuterHtml():e.getBody().getHtml();CKEDITOR.env.gecko&&(c=c.replace(/<br>(?=\s*(:?$|<\/body>))/,""));a.dataProcessor&&(c=a.dataProcessor.toDataFormat(c));
    +b&&(c=b+"\n"+c);d&&(c=d+"\n"+c);return c},focus:function(){this._.isLoadingData?this._.isPendingFocus=!0:k.baseProto.focus.call(this)},detach:function(){var a=this.editor,c=a.document,d=a.window.getFrame();k.baseProto.detach.call(this);this.clearCustomData();c.getDocumentElement().clearCustomData();d.clearCustomData();CKEDITOR.tools.removeFunction(this._.frameLoadedHandler);(c=d.removeCustomData("onResize"))&&c.removeListener();a.fire("contentDomUnload");d.remove()}}});CKEDITOR.env.gecko&&function(){var a=
    +document.body;if(a){var c=a.getAttribute("onpageshow");a.setAttribute("onpageshow",(c?c+";":"")+'event.persisted&&(function(){var x=CKEDITOR.instances,d,i;for(i in x){d=x[i].document;if(d){d.$.designMode="off";d.$.designMode="on";}}})();')}else window.addEventListener("load",arguments.callee,!1)}()})();CKEDITOR.config.disableObjectResizing=!1;CKEDITOR.config.disableNativeTableHandles=!0;CKEDITOR.config.disableNativeSpellChecker=!0;CKEDITOR.config.contentsCss=CKEDITOR.basePath+"contents.css";(function(){function e(b,a){a||(a=b.getSelection().getSelectedElement());if(a&&a.is("img")&&!a.data("cke-realelement")&&!a.isReadOnly())return a}function f(b){var a=b.getStyle("float");if("inherit"==a||"none"==a)a=0;a||(a=b.getAttribute("align"));return a}CKEDITOR.plugins.add("image",{requires:"dialog",init:function(b){CKEDITOR.dialog.add("image",this.path+"dialogs/image.js");b.addCommand("image",new CKEDITOR.dialogCommand("image"));b.ui.addButton&&b.ui.addButton("Image",{label:b.lang.common.image,
    +command:"image",toolbar:"insert,10"});b.on("doubleclick",function(a){var b=a.data.element;b.is("img")&&(!b.data("cke-realelement")&&!b.isReadOnly())&&(a.data.dialog="image")});b.addMenuItems&&b.addMenuItems({image:{label:b.lang.image.menu,command:"image",group:"image"}});b.contextMenu&&b.contextMenu.addListener(function(a){if(e(b,a))return{image:CKEDITOR.TRISTATE_OFF}})},afterInit:function(b){function a(a){var d=b.getCommand("justify"+a);if(d){if("left"==a||"right"==a)d.on("exec",function(d){var c=
    +e(b),g;c&&(g=f(c),g==a?(c.removeStyle("float"),a==f(c)&&c.removeAttribute("align")):c.setStyle("float",a),d.cancel())});d.on("refresh",function(d){var c=e(b);c&&(c=f(c),this.setState(c==a?CKEDITOR.TRISTATE_ON:"right"==a||"left"==a?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED),d.cancel())})}}a("left");a("right");a("center");a("block")}})})();CKEDITOR.config.image_removeLinkByEmptyURL=!0;(function(){function g(a,b){var c=j.exec(a),d=j.exec(b);if(c){if(!c[2]&&"px"==d[2])return d[1];if("px"==c[2]&&!d[2])return d[1]+"px"}return b}var i=CKEDITOR.htmlParser.cssStyle,h=CKEDITOR.tools.cssLength,j=/^((?:\d*(?:\.\d+))|(?:\d+))(.*)?$/i,l={elements:{$:function(a){var b=a.attributes;if((b=(b=(b=b&&b["data-cke-realelement"])&&new CKEDITOR.htmlParser.fragment.fromHtml(decodeURIComponent(b)))&&b.children[0])&&a.attributes["data-cke-resizable"]){var c=(new i(a)).rules,a=b.attributes,d=c.width,c=
    +c.height;d&&(a.width=g(a.width,d));c&&(a.height=g(a.height,c))}return b}}},k=CKEDITOR.plugins.add("fakeobjects",{afterInit:function(a){(a=(a=a.dataProcessor)&&a.htmlFilter)&&a.addRules(l)}});CKEDITOR.editor.prototype.createFakeElement=function(a,b,c,d){var e=this.lang.fakeobjects,e=e[c]||e.unknown,b={"class":b,"data-cke-realelement":encodeURIComponent(a.getOuterHtml()),"data-cke-real-node-type":a.type,alt:e,title:e,align:a.getAttribute("align")||""};CKEDITOR.env.hc||(b.src=CKEDITOR.getUrl(k.path+
    +"images/spacer.gif"));c&&(b["data-cke-real-element-type"]=c);d&&(b["data-cke-resizable"]=d,c=new i,d=a.getAttribute("width"),a=a.getAttribute("height"),d&&(c.rules.width=h(d)),a&&(c.rules.height=h(a)),c.populate(b));return this.document.createElement("img",{attributes:b})};CKEDITOR.editor.prototype.createFakeParserElement=function(a,b,c,d){var e=this.lang.fakeobjects,e=e[c]||e.unknown,f;f=new CKEDITOR.htmlParser.basicWriter;a.writeHtml(f);f=f.getHtml();b={"class":b,"data-cke-realelement":encodeURIComponent(f),
    +"data-cke-real-node-type":a.type,alt:e,title:e,align:a.attributes.align||""};CKEDITOR.env.hc||(b.src=CKEDITOR.getUrl(k.path+"images/spacer.gif"));c&&(b["data-cke-real-element-type"]=c);d&&(b["data-cke-resizable"]=d,d=a.attributes,a=new i,c=d.width,d=d.height,void 0!=c&&(a.rules.width=h(c)),void 0!=d&&(a.rules.height=h(d)),a.populate(b));return new CKEDITOR.htmlParser.element("img",b)};CKEDITOR.editor.prototype.restoreRealElement=function(a){if(a.data("cke-real-node-type")!=CKEDITOR.NODE_ELEMENT)return null;
    +var b=CKEDITOR.dom.element.createFromHtml(decodeURIComponent(a.data("cke-realelement")),this.document);if(a.data("cke-resizable")){var c=a.getStyle("width"),a=a.getStyle("height");c&&b.setAttribute("width",g(b.getAttribute("width"),c));a&&b.setAttribute("height",g(b.getAttribute("height"),a))}return b}})();CKEDITOR.plugins.add("link",{requires:"dialog,fakeobjects",onLoad:function(){function b(b){return c.replace(/%1/g,"rtl"==b?"right":"left").replace(/%2/g,"cke_contents_"+b)}var a="background:url("+CKEDITOR.getUrl(this.path+"images/anchor.png")+") no-repeat %1 center;border:1px dotted #00f;",c=".%2 a.cke_anchor,.%2 a.cke_anchor_empty,.cke_editable.%2 a[name],.cke_editable.%2 a[data-cke-saved-name]{"+a+"padding-%1:18px;cursor:auto;}"+(CKEDITOR.env.ie?"a.cke_anchor_empty{display:inline-block;}":"")+".%2 img.cke_anchor{"+
    +a+"width:16px;min-height:15px;height:1.15em;vertical-align:"+(CKEDITOR.env.opera?"middle":"text-bottom")+";}";CKEDITOR.addCss(b("ltr")+b("rtl"))},init:function(b){b.addCommand("link",new CKEDITOR.dialogCommand("link"));b.addCommand("anchor",new CKEDITOR.dialogCommand("anchor"));b.addCommand("unlink",new CKEDITOR.unlinkCommand);b.addCommand("removeAnchor",new CKEDITOR.removeAnchorCommand);b.setKeystroke(CKEDITOR.CTRL+76,"link");b.ui.addButton&&(b.ui.addButton("Link",{label:b.lang.link.toolbar,command:"link",
    +toolbar:"links,10"}),b.ui.addButton("Unlink",{label:b.lang.link.unlink,command:"unlink",toolbar:"links,20"}),b.ui.addButton("Anchor",{label:b.lang.link.anchor.toolbar,command:"anchor",toolbar:"links,30"}));CKEDITOR.dialog.add("link",this.path+"dialogs/link.js");CKEDITOR.dialog.add("anchor",this.path+"dialogs/anchor.js");b.on("doubleclick",function(a){var c=CKEDITOR.plugins.link.getSelectedLink(b)||a.data.element;if(!c.isReadOnly())if(c.is("a")){a.data.dialog=c.getAttribute("name")&&(!c.getAttribute("href")||
    +!c.getChildCount())?"anchor":"link";b.getSelection().selectElement(c)}else if(CKEDITOR.plugins.link.tryRestoreFakeAnchor(b,c))a.data.dialog="anchor"});b.addMenuItems&&b.addMenuItems({anchor:{label:b.lang.link.anchor.menu,command:"anchor",group:"anchor",order:1},removeAnchor:{label:b.lang.link.anchor.remove,command:"removeAnchor",group:"anchor",order:5},link:{label:b.lang.link.menu,command:"link",group:"link",order:1},unlink:{label:b.lang.link.unlink,command:"unlink",group:"link",order:5}});b.contextMenu&&
    +b.contextMenu.addListener(function(a){if(!a||a.isReadOnly())return null;a=CKEDITOR.plugins.link.tryRestoreFakeAnchor(b,a);if(!a&&!(a=CKEDITOR.plugins.link.getSelectedLink(b)))return null;var c={};a.getAttribute("href")&&a.getChildCount()&&(c={link:CKEDITOR.TRISTATE_OFF,unlink:CKEDITOR.TRISTATE_OFF});if(a&&a.hasAttribute("name"))c.anchor=c.removeAnchor=CKEDITOR.TRISTATE_OFF;return c})},afterInit:function(b){var a=b.dataProcessor,c=a&&a.dataFilter,a=a&&a.htmlFilter,d=b._.elementsPath&&b._.elementsPath.filters;
    +c&&c.addRules({elements:{a:function(a){var c=a.attributes;if(!c.name)return null;var d=!a.children.length;if(CKEDITOR.plugins.link.synAnchorSelector){var a=d?"cke_anchor_empty":"cke_anchor",e=c["class"];if(c.name&&(!e||0>e.indexOf(a)))c["class"]=(e||"")+" "+a;d&&CKEDITOR.plugins.link.emptyAnchorFix&&(c.contenteditable="false",c["data-cke-editable"]=1)}else if(CKEDITOR.plugins.link.fakeAnchor&&d)return b.createFakeParserElement(a,"cke_anchor","anchor");return null}}});CKEDITOR.plugins.link.emptyAnchorFix&&
    +a&&a.addRules({elements:{a:function(a){delete a.attributes.contenteditable}}});d&&d.push(function(a,c){if("a"==c&&(CKEDITOR.plugins.link.tryRestoreFakeAnchor(b,a)||a.getAttribute("name")&&(!a.getAttribute("href")||!a.getChildCount())))return"anchor"})}});
    +CKEDITOR.plugins.link={getSelectedLink:function(b){var a=b.getSelection(),c=a.getSelectedElement();return c&&c.is("a")?c:(a=a.getRanges(!0)[0])?(a.shrink(CKEDITOR.SHRINK_TEXT),b.elementPath(a.getCommonAncestor()).contains("a",1)):null},fakeAnchor:CKEDITOR.env.opera||CKEDITOR.env.webkit,synAnchorSelector:CKEDITOR.env.ie,emptyAnchorFix:CKEDITOR.env.ie&&8>CKEDITOR.env.version,tryRestoreFakeAnchor:function(b,a){if(a&&a.data("cke-real-element-type")&&"anchor"==a.data("cke-real-element-type")){var c=b.restoreRealElement(a);
    +if(c.data("cke-saved-name"))return c}}};CKEDITOR.unlinkCommand=function(){};CKEDITOR.unlinkCommand.prototype={exec:function(b){var a=new CKEDITOR.style({element:"a",type:CKEDITOR.STYLE_INLINE,alwaysRemoveElement:1});b.removeStyle(a)},refresh:function(b,a){var c=a.lastElement&&a.lastElement.getAscendant("a",!0);c&&"a"==c.getName()&&c.getAttribute("href")&&c.getChildCount()?this.setState(CKEDITOR.TRISTATE_OFF):this.setState(CKEDITOR.TRISTATE_DISABLED)},contextSensitive:1,startDisabled:1};
    +CKEDITOR.removeAnchorCommand=function(){};CKEDITOR.removeAnchorCommand.prototype={exec:function(b){var a=b.getSelection(),c=a.createBookmarks(),d;if(a&&(d=a.getSelectedElement())&&(CKEDITOR.plugins.link.fakeAnchor&&!d.getChildCount()?CKEDITOR.plugins.link.tryRestoreFakeAnchor(b,d):d.is("a")))d.remove(1);else if(d=CKEDITOR.plugins.link.getSelectedLink(b))d.hasAttribute("href")?(d.removeAttributes({name:1,"data-cke-saved-name":1}),d.removeClass("cke_anchor")):d.remove(1);a.selectBookmarks(c)}};
    +CKEDITOR.tools.extend(CKEDITOR.config,{linkShowAdvancedTab:!0,linkShowTargetTab:!0});(function(){function N(a,b,d){return l(b)&&l(d)&&d.equals(b.getNext(function(a){return!(y(a)||z(a)||o(a))}))}function t(a){this.upper=a[0];this.lower=a[1];this.set.apply(this,a.slice(2))}function H(a){var b=a.element,d;return b&&l(b)?(d=b.getAscendant(a.triggers,!0))&&!d.contains(a.editable)&&!d.equals(a.editable)?d:null:null}function ba(a,b,d){m(a,b);m(a,d);a=b.size.bottom;d=d.size.top;return a&&d?0|(a+d)/2:a||d}function q(a,b,d){return b=b[d?"getPrevious":"getNext"](function(e){return e&&e.type==
    +CKEDITOR.NODE_TEXT&&!y(e)||l(e)&&!o(e)&&!u(a,e)})}function ca(a){var b=a.doc,d=A('<span contenteditable="false" style="'+I+"position:absolute;border-top:1px dashed "+a.boxColor+'"></span>',b);p(d,{attach:function(){this.wrap.getParent()||this.wrap.appendTo(a.editable,!0);return this},lineChildren:[p(A('<span title="'+a.editor.lang.magicline.title+'" contenteditable="false">&#8629;</span>',b),{base:I+"height:17px;width:17px;"+(a.rtl?"left":"right")+":17px;background:url("+this.path+"images/icon.png) center no-repeat "+
    +a.boxColor+";cursor:pointer;"+(n.hc?"font-size: 15px;line-height:14px;border:1px solid #fff;text-align:center;":""),looks:["top:-8px;"+CKEDITOR.tools.cssVendorPrefix("border-radius","2px",1),"top:-17px;"+CKEDITOR.tools.cssVendorPrefix("border-radius","2px 2px 0px 0px",1),"top:-1px;"+CKEDITOR.tools.cssVendorPrefix("border-radius","0px 0px 2px 2px",1)]}),p(A(O,b),{base:P+"left:0px;border-left-color:"+a.boxColor+";",looks:["border-width:8px 0 8px 8px;top:-8px","border-width:8px 0 0 8px;top:-8px","border-width:0 0 8px 8px;top:0px"]}),
    +p(A(O,b),{base:P+"right:0px;border-right-color:"+a.boxColor+";",looks:["border-width:8px 8px 8px 0;top:-8px","border-width:8px 8px 0 0;top:-8px","border-width:0 8px 8px 0;top:0px"]})],detach:function(){this.wrap.getParent()&&this.wrap.remove();return this},mouseNear:function(){m(a,this);var e=a.holdDistance,b=this.size;return b&&a.mouse.y>b.top-e&&a.mouse.y<b.bottom+e&&a.mouse.x>b.left-e&&a.mouse.x<b.right+e?!0:!1},place:function(){var e=a.view,b=a.editable,c=a.trigger,d=c.upper,i=c.lower,h=d||i,
    +k=h.getParent(),g={};this.trigger=c;d&&m(a,d,!0);i&&m(a,i,!0);m(a,k,!0);a.inInlineMode&&B(a,!0);k.equals(b)?(g.left=e.scroll.x,g.right=-e.scroll.x,g.width=""):(g.left=h.size.left-h.size.margin.left+e.scroll.x-(a.inInlineMode?e.editable.left+e.editable.border.left:0),g.width=h.size.outerWidth+h.size.margin.left+h.size.margin.right+e.scroll.x,g.right="");d&&i?g.top=d.size.margin.bottom===i.size.margin.top?0|d.size.bottom+d.size.margin.bottom/2:d.size.margin.bottom<i.size.margin.top?d.size.bottom+d.size.margin.bottom:
    +d.size.bottom+d.size.margin.bottom-i.size.margin.top:d?i||(g.top=d.size.bottom+d.size.margin.bottom):g.top=i.size.top-i.size.margin.top;c.is(w)||g.top>e.scroll.y-15&&g.top<e.scroll.y+5?(g.top=a.inInlineMode?0:e.scroll.y,this.look(w)):c.is(x)||g.top>e.pane.bottom-5&&g.top<e.pane.bottom+15?(g.top=a.inInlineMode?e.editable.height+e.editable.padding.top+e.editable.padding.bottom:e.pane.bottom-1,this.look(x)):(a.inInlineMode&&(g.top-=e.editable.top+e.editable.border.top),this.look(r));a.inInlineMode&&
    +(g.top--,g.top+=e.editable.scroll.top,g.left+=e.editable.scroll.left);for(var Q in g)g[Q]=CKEDITOR.tools.cssLength(g[Q]);this.setStyles(g)},look:function(a){if(this.oldLook!=a){for(var d=this.lineChildren.length,c;d--;)(c=this.lineChildren[d]).setAttribute("style",c.base+c.looks[0|a/2]);this.oldLook=a}},wrap:new J("span",a.doc)});for(b=d.lineChildren.length;b--;)d.lineChildren[b].appendTo(d);d.look(r);d.appendTo(d.wrap);d.unselectable();d.lineChildren[0].on("mouseup",function(b){d.detach();K(a,function(d){var c=
    +a.line.trigger;d[c.is(C)?"insertBefore":"insertAfter"](c.is(C)?c.lower:c.upper)},!0);a.editor.focus();!n.ie&&a.enterMode!=CKEDITOR.ENTER_BR&&a.hotNode.scrollIntoView();b.data.preventDefault(!0)});d.on("mousedown",function(a){a.data.preventDefault(!0)});a.line=d}function K(a,b,d){var e=new CKEDITOR.dom.range(a.doc),f=a.editor,c;n.ie&&a.enterMode==CKEDITOR.ENTER_BR?c=a.doc.createText(D):(c=new J(a.enterBehavior,a.doc),a.enterMode!=CKEDITOR.ENTER_BR&&a.doc.createText(D).appendTo(c));d&&f.fire("saveSnapshot");
    +b(c);e.moveToPosition(c,CKEDITOR.POSITION_AFTER_START);f.getSelection().selectRanges([e]);a.hotNode=c;d&&f.fire("saveSnapshot")}function R(a,b){return{canUndo:!0,modes:{wysiwyg:1},exec:function(){function d(d){var f=n.ie&&9>n.version?" ":D,c=a.hotNode&&a.hotNode.getText()==f&&a.element.equals(a.hotNode)&&a.lastCmdDirection===!!b;K(a,function(f){c&&a.hotNode&&a.hotNode.remove();f[b?"insertAfter":"insertBefore"](d);f.setAttributes({"data-cke-magicline-hot":1,"data-cke-magicline-dir":!!b});a.lastCmdDirection=
    +!!b});!n.ie&&a.enterMode!=CKEDITOR.ENTER_BR&&a.hotNode.scrollIntoView();a.line.detach()}return function(e){e=e.getSelection().getStartElement();if((e=e.getAscendant(S,1))&&!e.equals(a.editable)&&!e.contains(a.editable)){a.element=e;var f=q(a,e,!b),c;l(f)&&f.is(a.triggers)&&f.is(da)&&(!q(a,f,!b)||(c=q(a,f,!b))&&l(c)&&c.is(a.triggers))?d(f):(c=H(a,e),l(c)&&(q(a,c,!b)?(e=q(a,c,!b))&&(l(e)&&e.is(a.triggers))&&d(c):d(c)))}}}()}}function u(a,b){if(!b||!(b.type==CKEDITOR.NODE_ELEMENT&&b.$))return!1;var d=
    +a.line;return d.wrap.equals(b)||d.wrap.contains(b)}function l(a){return a&&a.type==CKEDITOR.NODE_ELEMENT&&a.$}function o(a){if(!l(a))return!1;var b;if(!(b=T(a)))l(a)?(b={left:1,right:1,center:1},b=!(!b[a.getComputedStyle("float")]&&!b[a.getAttribute("align")])):b=!1;return b}function T(a){return!!{absolute:1,fixed:1,relative:1}[a.getComputedStyle("position")]}function E(a,b){return l(b)?b.is(a.triggers):null}function ea(a,b,d){b=b[d?"getLast":"getFirst"](function(d){return a.isRelevant(d)&&!d.is(fa)});
    +if(!b)return!1;m(a,b);return d?b.size.top>a.mouse.y:b.size.bottom<a.mouse.y}function U(a){var b=a.editable,d=a.mouse,e=a.view,f=a.triggerOffset;B(a);var c=d.y>(a.inInlineMode?e.editable.top+e.editable.height/2:Math.min(e.editable.height,e.pane.height)/2),b=b[c?"getLast":"getFirst"](function(a){return!(y(a)||z(a))});if(!b)return null;u(a,b)&&(b=a.line.wrap[c?"getPrevious":"getNext"](function(a){return!(y(a)||z(a))}));if(!l(b)||o(b)||!E(a,b))return null;m(a,b);return!c&&0<=b.size.top&&0<d.y&&d.y<b.size.top+
    +f?(a=a.inInlineMode||0===e.scroll.y?w:r,new t([null,b,C,F,a])):c&&b.size.bottom<=e.pane.height&&d.y>b.size.bottom-f&&d.y<e.pane.height?(a=a.inInlineMode||b.size.bottom>e.pane.height-f&&b.size.bottom<e.pane.height?x:r,new t([b,null,V,F,a])):null}function W(a){var b=a.mouse,d=a.view,e=a.triggerOffset,f=H(a);if(!f)return null;m(a,f);var e=Math.min(e,0|f.size.outerHeight/2),c=[],j,i;if(b.y>f.size.top-1&&b.y<f.size.top+e)i=!1;else if(b.y>f.size.bottom-e&&b.y<f.size.bottom+1)i=!0;else return null;if(o(f)||
    +ea(a,f,i)||f.getParent().is(X))return null;var h=q(a,f,!i);if(h){if(h&&h.type==CKEDITOR.NODE_TEXT)return null;if(l(h)){if(o(h)||!E(a,h)||h.getParent().is(X))return null;c=[h,f][i?"reverse":"concat"]().concat([L,F])}}else f.equals(a.editable[i?"getLast":"getFirst"](a.isRelevant))?(B(a),i&&b.y>f.size.bottom-e&&b.y<d.pane.height&&f.size.bottom>d.pane.height-e&&f.size.bottom<d.pane.height?j=x:0<b.y&&b.y<f.size.top+e&&(j=w)):j=r,c=[null,f][i?"reverse":"concat"]().concat([i?V:C,F,j,f.equals(a.editable[i?
    +"getLast":"getFirst"](a.isRelevant))?i?x:w:r]);return 0 in c?new t(c):null}function M(a,b,d,e){for(var f=function(){var d=n.ie?b.$.currentStyle:a.win.$.getComputedStyle(b.$,"");return n.ie?function(a){return d[CKEDITOR.tools.cssStyleToDomStyle(a)]}:function(a){return d.getPropertyValue(a)}}(),c=b.getDocumentPosition(),j={},i={},h={},k={},g=s.length;g--;)j[s[g]]=parseInt(f("border-"+s[g]+"-width"),10)||0,h[s[g]]=parseInt(f("padding-"+s[g]),10)||0,i[s[g]]=parseInt(f("margin-"+s[g]),10)||0;(!d||e)&&
    +G(a,e);k.top=c.y-(d?0:a.view.scroll.y);k.left=c.x-(d?0:a.view.scroll.x);k.outerWidth=b.$.offsetWidth;k.outerHeight=b.$.offsetHeight;k.height=k.outerHeight-(h.top+h.bottom+j.top+j.bottom);k.width=k.outerWidth-(h.left+h.right+j.left+j.right);k.bottom=k.top+k.outerHeight;k.right=k.left+k.outerWidth;a.inInlineMode&&(k.scroll={top:b.$.scrollTop,left:b.$.scrollLeft});return p({border:j,padding:h,margin:i,ignoreScroll:d},k,!0)}function m(a,b,d){if(!l(b))return b.size=null;if(b.size){if(b.size.ignoreScroll==
    +d&&b.size.date>new Date-Y)return null}else b.size={};return p(b.size,M(a,b,d),{date:+new Date},!0)}function B(a,b){a.view.editable=M(a,a.editable,b,!0)}function G(a,b){a.view||(a.view={});var d=a.view;if(b||!(d&&d.date>new Date-Y)){var e=a.win,d=e.getScrollPosition(),e=e.getViewPaneSize();p(a.view,{scroll:{x:d.x,y:d.y,width:a.doc.$.documentElement.scrollWidth-e.width,height:a.doc.$.documentElement.scrollHeight-e.height},pane:{width:e.width,height:e.height,bottom:e.height+d.y},date:+new Date},!0)}}
    +function ga(a,b,d,e){for(var f=e,c=e,j=0,i=!1,h=!1,k=a.view.pane.height,g=a.mouse;g.y+j<k&&0<g.y-j;){i||(i=b(f,e));h||(h=b(c,e));!i&&0<g.y-j&&(f=d(a,{x:g.x,y:g.y-j}));!h&&g.y+j<k&&(c=d(a,{x:g.x,y:g.y+j}));if(i&&h)break;j+=2}return new t([f,c,null,null])}CKEDITOR.plugins.add("magicline",{init:function(a){var b={};b[CKEDITOR.ENTER_BR]="br";b[CKEDITOR.ENTER_P]="p";b[CKEDITOR.ENTER_DIV]="div";var d=a.config,e=d.magicline_triggerOffset||30,f=d.enterMode,c={editor:a,enterBehavior:b[f],enterMode:f,triggerOffset:e,
    +holdDistance:0|e*(d.magicline_holdDistance||0.5),boxColor:d.magicline_color||"#ff0000",rtl:"rtl"==d.contentsLangDirection,triggers:d.magicline_everywhere?S:{table:1,hr:1,div:1,ul:1,ol:1,dl:1,form:1,blockquote:1}},j,i,h;c.isRelevant=function(a){return l(a)&&!u(c,a)&&!o(a)};a.on("contentDom",function(){var b=a.editable(),e=a.document,f=a.window;p(c,{editable:b,inInlineMode:b.isInline(),doc:e,win:f},!0);c.boundary=c.inInlineMode?c.editable:c.doc.getDocumentElement();b.is(v.$inline)||(c.inInlineMode&&
    +!T(b)&&b.setStyles({position:"relative",top:null,left:null}),ca.call(this,c),G(c),b.attachListener(a,"beforeUndoImage",function(){c.line.detach()}),b.attachListener(a,"beforeGetData",function(){c.line.wrap.getParent()&&(c.line.detach(),a.once("getData",function(){c.line.attach()},null,null,1E3))},null,null,0),b.attachListener(c.inInlineMode?e:e.getWindow().getFrame(),"mouseout",function(b){if("wysiwyg"==a.mode)if(c.inInlineMode){var d=b.data.$.clientX,b=b.data.$.clientY;G(c);B(c,!0);var e=c.view.editable,
    +f=c.view.scroll;if(!(d>e.left-f.x&&d<e.right-f.x)||!(b>e.top-f.y&&b<e.bottom-f.y))clearTimeout(h),h=null,c.line.detach()}else clearTimeout(h),h=null,c.line.detach()}),b.attachListener(b,"keyup",function(){c.hiddenMode=0}),b.attachListener(b,"keydown",function(b){if("wysiwyg"==a.mode)switch(b=b.data.getKeystroke(),a.getSelection().getStartElement(),b){case 2228240:case 16:c.hiddenMode=1,c.line.detach()}}),b.attachListener(c.inInlineMode?b:e,"mousemove",function(b){i=!0;if(!("wysiwyg"!=a.mode||h)){var d=
    +{x:b.data.$.clientX,y:b.data.$.clientY};h=setTimeout(function(){c.mouse=d;h=c.trigger=null;G(c);if(i&&!c.hiddenMode&&a.focusManager.hasFocus&&!c.line.mouseNear()&&(c.element=Z(c,!0)))(c.trigger=U(c)||W(c)||$(c))?c.line.attach().place():(c.trigger=null,c.line.detach()),i=!1},30)}}),b.attachListener(f,"scroll",function(){"wysiwyg"==a.mode&&(c.line.detach(),n.webkit&&(c.hiddenMode=1,clearTimeout(j),j=setTimeout(function(){c.hiddenMode=0},50)))}),b.attachListener(f,"mousedown",function(){"wysiwyg"==a.mode&&
    +(c.line.detach(),c.hiddenMode=1)}),b.attachListener(f,"mouseup",function(){c.hiddenMode=0}),a.addCommand("accessPreviousSpace",R(c)),a.addCommand("accessNextSpace",R(c,!0)),a.setKeystroke([[d.magicline_keystrokePrevious,"accessPreviousSpace"],[d.magicline_keystrokeNext,"accessNextSpace"]]),a.on("loadSnapshot",function(){for(var a=e.getElementsByTag(c.enterBehavior),b,d=a.count();d--;)if((b=a.getItem(d)).hasAttribute("data-cke-magicline-hot")){c.hotNode=b;c.lastCmdDirection="true"===b.getAttribute("data-cke-magicline-dir")?
    +!0:!1;break}}),this.backdoor={accessFocusSpace:K,boxTrigger:t,isLine:u,getAscendantTrigger:H,getNonEmptyNeighbour:q,getSize:M,that:c,triggerEdge:W,triggerEditable:U,triggerExpand:$})},this)}});var p=CKEDITOR.tools.extend,J=CKEDITOR.dom.element,A=J.createFromHtml,n=CKEDITOR.env,v=CKEDITOR.dtd,C=128,V=64,L=32,F=16,aa=8,w=4,x=2,r=1,D=" ",X=v.$listItem,fa=v.$tableContent,da=p({},v.$nonEditable,v.$empty),S=v.$block,Y=100,I="width:0px;height:0px;padding:0px;margin:0px;display:block;z-index:9999;color:#fff;position:absolute;font-size: 0px;line-height:0px;",
    +P=I+"border-color:transparent;display:block;border-style:solid;",O="<span>"+D+"</span>";t.prototype={set:function(a,b,d){this.properties=a+b+(d||r);return this},is:function(a){return(this.properties&a)==a}};var Z=function(){return function(a,b,d){if(!a.mouse)return null;var e=a.doc,f=a.line.wrap,d=d||a.mouse,c=new CKEDITOR.dom.element(e.$.elementFromPoint(d.x,d.y));b&&u(a,c)&&(f.hide(),c=new CKEDITOR.dom.element(e.$.elementFromPoint(d.x,d.y)),f.show());return!c||!(c.type==CKEDITOR.NODE_ELEMENT&&c.$)||
    +n.ie&&9>n.version&&!a.boundary.equals(c)&&!a.boundary.contains(c)?null:c}}(),y=CKEDITOR.dom.walker.whitespaces(),z=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_COMMENT),$=function(){function a(a){var e=a.element,f,c,j;if(!l(e)||e.contains(a.editable))return null;j=ga(a,function(a,b){return!b.equals(a)},function(a,b){return Z(a,!0,b)},e);f=j.upper;c=j.lower;if(N(a,f,c))return j.set(L,aa);if(f&&e.contains(f))for(;!f.getParent().equals(e);)f=f.getParent();else f=e.getFirst(function(c){return b(a,c)});
    +if(c&&e.contains(c))for(;!c.getParent().equals(e);)c=c.getParent();else c=e.getLast(function(c){return b(a,c)});if(!f||!c)return null;m(a,f);m(a,c);if(!(a.mouse.y>f.size.top&&a.mouse.y<c.size.bottom))return null;for(var e=Number.MAX_VALUE,i,h,k,g;c&&!c.equals(f)&&(h=f.getNext(a.isRelevant));)i=Math.abs(ba(a,f,h)-a.mouse.y),i<e&&(e=i,k=f,g=h),f=h,m(a,f);if(!k||!g||!(a.mouse.y>k.size.top&&a.mouse.y<g.size.bottom))return null;j.upper=k;j.lower=g;return j.set(L,aa)}function b(a,b){return!(b&&b.type==
    +CKEDITOR.NODE_TEXT||z(b)||o(b)||u(a,b)||b.type==CKEDITOR.NODE_ELEMENT&&b.$&&b.is("br"))}return function(b){var e=a(b),f;if(f=e){f=e.upper;var c=e.lower;f=!f||!c||o(c)||o(f)||c.equals(f)||f.equals(c)||c.contains(f)||f.contains(c)?!1:E(b,f)&&E(b,c)&&N(b,f,c)?!0:!1}return f?e:null}}(),s=["top","left","right","bottom"]})();CKEDITOR.config.magicline_keystrokePrevious=CKEDITOR.CTRL+CKEDITOR.ALT+219;CKEDITOR.config.magicline_keystrokeNext=CKEDITOR.CTRL+CKEDITOR.ALT+221;(function(){function l(a){if(!a||a.type!=CKEDITOR.NODE_ELEMENT||"form"!=a.getName())return[];for(var e=[],f=["style","className"],b=0;b<f.length;b++){var d=a.$.elements.namedItem(f[b]);d&&(d=new CKEDITOR.dom.element(d),e.push([d,d.nextSibling]),d.remove())}return e}function o(a,e){if(a&&!(a.type!=CKEDITOR.NODE_ELEMENT||"form"!=a.getName())&&0<e.length)for(var f=e.length-1;0<=f;f--){var b=e[f][0],d=e[f][1];d?b.insertBefore(d):b.appendTo(a)}}function n(a,e){var f=l(a),b={},d=a.$;e||(b["class"]=d.className||
    +"",d.className="");b.inline=d.style.cssText||"";e||(d.style.cssText="position: static; overflow: visible");o(f);return b}function p(a,e){var f=l(a),b=a.$;"class"in e&&(b.className=e["class"]);"inline"in e&&(b.style.cssText=e.inline);o(f)}function q(a){var e=CKEDITOR.instances,f;for(f in e){var b=e[f];"wysiwyg"==b.mode&&!b.readOnly&&(b=b.document.getBody(),b.setAttribute("contentEditable",!1),b.setAttribute("contentEditable",!0))}a.editable().hasFocus&&(a.toolbox.focus(),a.focus())}CKEDITOR.plugins.add("maximize",
    +{init:function(a){function e(){var b=d.getViewPaneSize();a.resize(b.width,b.height,null,!0)}if(a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE){var f=a.lang,b=CKEDITOR.document,d=b.getWindow(),j,k,m,l=CKEDITOR.TRISTATE_OFF;a.addCommand("maximize",{modes:{wysiwyg:!CKEDITOR.env.iOS,source:!CKEDITOR.env.iOS},readOnly:1,editorFocus:!1,exec:function(){var h=a.container.getChild(1),g=a.ui.space("contents");if("wysiwyg"==a.mode){var c=a.getSelection();j=c&&c.getRanges();k=d.getScrollPosition()}else{var i=a.editable().$;
    +j=!CKEDITOR.env.ie&&[i.selectionStart,i.selectionEnd];k=[i.scrollLeft,i.scrollTop]}if(this.state==CKEDITOR.TRISTATE_OFF){d.on("resize",e);m=d.getScrollPosition();for(c=a.container;c=c.getParent();)c.setCustomData("maximize_saved_styles",n(c)),c.setStyle("z-index",a.config.baseFloatZIndex-5);g.setCustomData("maximize_saved_styles",n(g,!0));h.setCustomData("maximize_saved_styles",n(h,!0));g={overflow:CKEDITOR.env.webkit?"":"hidden",width:0,height:0};b.getDocumentElement().setStyles(g);!CKEDITOR.env.gecko&&
    +b.getDocumentElement().setStyle("position","fixed");(!CKEDITOR.env.gecko||!CKEDITOR.env.quirks)&&b.getBody().setStyles(g);CKEDITOR.env.ie?setTimeout(function(){d.$.scrollTo(0,0)},0):d.$.scrollTo(0,0);h.setStyle("position",CKEDITOR.env.gecko&&CKEDITOR.env.quirks?"fixed":"absolute");h.$.offsetLeft;h.setStyles({"z-index":a.config.baseFloatZIndex-5,left:"0px",top:"0px"});h.addClass("cke_maximized");e();g=h.getDocumentPosition();h.setStyles({left:-1*g.x+"px",top:-1*g.y+"px"});CKEDITOR.env.gecko&&q(a)}else if(this.state==
    +CKEDITOR.TRISTATE_ON){d.removeListener("resize",e);g=[g,h];for(c=0;c<g.length;c++)p(g[c],g[c].getCustomData("maximize_saved_styles")),g[c].removeCustomData("maximize_saved_styles");for(c=a.container;c=c.getParent();)p(c,c.getCustomData("maximize_saved_styles")),c.removeCustomData("maximize_saved_styles");CKEDITOR.env.ie?setTimeout(function(){d.$.scrollTo(m.x,m.y)},0):d.$.scrollTo(m.x,m.y);h.removeClass("cke_maximized");CKEDITOR.env.webkit&&(h.setStyle("display","inline"),setTimeout(function(){h.setStyle("display",
    +"block")},0));a.fire("resize")}this.toggleState();if(c=this.uiItems[0])g=this.state==CKEDITOR.TRISTATE_OFF?f.maximize.maximize:f.maximize.minimize,c=CKEDITOR.document.getById(c._.id),c.getChild(1).setHtml(g),c.setAttribute("title",g),c.setAttribute("href",'javascript:void("'+g+'");');"wysiwyg"==a.mode?j?(CKEDITOR.env.gecko&&q(a),a.getSelection().selectRanges(j),(i=a.getSelection().getStartElement())&&i.scrollIntoView(!0)):d.$.scrollTo(k.x,k.y):(j&&(i.selectionStart=j[0],i.selectionEnd=j[1]),i.scrollLeft=
    +k[0],i.scrollTop=k[1]);j=k=null;l=this.state;a.fire("maximize",this.state)},canUndo:!1});a.ui.addButton&&a.ui.addButton("Maximize",{label:f.maximize.maximize,command:"maximize",toolbar:"tools,10"});a.on("mode",function(){var b=a.getCommand("maximize");b.setState(b.state==CKEDITOR.TRISTATE_DISABLED?CKEDITOR.TRISTATE_DISABLED:l)},null,null,100)}}})})();(function(){var c={canUndo:!1,async:!0,exec:function(a){a.getClipboardData({title:a.lang.pastetext.title},function(b){b&&a.fire("paste",{type:"text",dataValue:b.dataValue});a.fire("afterCommandExec",{name:"pastetext",command:c,returnValue:!!b})})}};CKEDITOR.plugins.add("pastetext",{requires:"clipboard",init:function(a){a.addCommand("pastetext",c);a.ui.addButton&&a.ui.addButton("PasteText",{label:a.lang.pastetext.button,command:"pastetext",toolbar:"clipboard,40"});if(a.config.forcePasteAsPlainText)a.on("beforePaste",
    +function(a){"html"!=a.data.type&&(a.data.type="text")});a.on("pasteState",function(b){a.getCommand("pastetext").setState(b.data)})}})})();(function(){function h(a,d,f){var b=CKEDITOR.cleanWord;b?f():(a=CKEDITOR.getUrl(a.config.pasteFromWordCleanupFile||d+"filter/default.js"),CKEDITOR.scriptLoader.load(a,f,null,!0));return!b}function i(a){a.data.type="html"}CKEDITOR.plugins.add("pastefromword",{requires:"clipboard",init:function(a){var d=0,f=this.path;a.addCommand("pastefromword",{canUndo:!1,async:!0,exec:function(a){var e=this;d=1;a.once("beforePaste",i);a.getClipboardData({title:a.lang.pastefromword.title},function(c){c&&a.fire("paste",
    +{type:"html",dataValue:c.dataValue});a.fire("afterCommandExec",{name:"pastefromword",command:e,returnValue:!!c})})}});a.ui.addButton&&a.ui.addButton("PasteFromWord",{label:a.lang.pastefromword.toolbar,command:"pastefromword",toolbar:"clipboard,50"});a.on("pasteState",function(b){a.getCommand("pastefromword").setState(b.data)});a.on("paste",function(b){var e=b.data,c=e.dataValue;if(c&&(d||/(class=\"?Mso|style=\"[^\"]*\bmso\-|w:WordDocument)/.test(c))){var g=h(a,f,function(){if(g)a.fire("paste",e);
    +else if(!a.config.pasteFromWordPromptCleanup||d||confirm(a.lang.pastefromword.confirmCleanup))e.dataValue=CKEDITOR.cleanWord(c,a)});g&&b.cancel()}},null,null,3)}})})();CKEDITOR.plugins.add("removeformat",{init:function(a){a.addCommand("removeFormat",CKEDITOR.plugins.removeformat.commands.removeformat);a.ui.addButton&&a.ui.addButton("RemoveFormat",{label:a.lang.removeformat.toolbar,command:"removeFormat",toolbar:"cleanup,10"})}});
    +CKEDITOR.plugins.removeformat={commands:{removeformat:{exec:function(a){for(var h=a._.removeFormatRegex||(a._.removeFormatRegex=RegExp("^(?:"+a.config.removeFormatTags.replace(/,/g,"|")+")$","i")),e=a._.removeAttributes||(a._.removeAttributes=a.config.removeFormatAttributes.split(",")),f=CKEDITOR.plugins.removeformat.filter,k=a.getSelection().getRanges(1),l=k.createIterator(),c;c=l.getNextRange();){c.collapsed||c.enlarge(CKEDITOR.ENLARGE_ELEMENT);var i=c.createBookmark(),b=i.startNode,j=i.endNode,
    +d=function(b){for(var c=a.elementPath(b),e=c.elements,d=1,g;(g=e[d])&&!g.equals(c.block)&&!g.equals(c.blockLimit);d++)h.test(g.getName())&&f(a,g)&&b.breakParent(g)};d(b);if(j){d(j);for(b=b.getNextSourceNode(!0,CKEDITOR.NODE_ELEMENT);b&&!b.equals(j);)d=b.getNextSourceNode(!1,CKEDITOR.NODE_ELEMENT),!("img"==b.getName()&&b.data("cke-realelement"))&&f(a,b)&&(h.test(b.getName())?b.remove(1):(b.removeAttributes(e),a.fire("removeFormatCleanup",b))),b=d}c.moveToBookmark(i)}a.forceNextSelectionCheck();a.getSelection().selectRanges(k)}}},
    +filter:function(a,h){for(var e=a._.removeFormatFilters||[],f=0;f<e.length;f++)if(!1===e[f](h))return!1;return!0}};CKEDITOR.editor.prototype.addRemoveFormatFilter=function(a){this._.removeFormatFilters||(this._.removeFormatFilters=[]);this._.removeFormatFilters.push(a)};CKEDITOR.config.removeFormatTags="b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var";CKEDITOR.config.removeFormatAttributes="class,style,lang,width,height,align,hspace,valign";(function(){CKEDITOR.plugins.add("sourcearea",{init:function(a){function d(){this.hide();this.setStyle("height",this.getParent().$.clientHeight+"px");this.setStyle("width",this.getParent().$.clientWidth+"px");this.show()}if(a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE){var e=CKEDITOR.plugins.sourcearea;a.addMode("source",function(e){var b=a.ui.space("contents").getDocument().createElement("textarea");b.setStyles(CKEDITOR.tools.extend({width:CKEDITOR.env.ie7Compat?"99%":"100%",height:"100%",resize:"none",
    +outline:"none","text-align":"left"},CKEDITOR.tools.cssVendorPrefix("tab-size",a.config.sourceAreaTabSize||4)));b.addClass("cke_source cke_reset cke_enable_context_menu");a.ui.space("contents").append(b);b=a.editable(new c(a,b));b.setData(a.getData(1));CKEDITOR.env.ie&&(b.attachListener(a,"resize",d,b),b.attachListener(CKEDITOR.document.getWindow(),"resize",d,b),CKEDITOR.tools.setTimeout(d,0,b));a.fire("ariaWidget",this);e()});a.addCommand("source",e.commands.source);a.ui.addButton&&a.ui.addButton("Source",
    +{label:a.lang.sourcearea.toolbar,command:"source",toolbar:"mode,10"});a.on("mode",function(){a.getCommand("source").setState("source"==a.mode?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF)})}}});var c=CKEDITOR.tools.createClass({base:CKEDITOR.editable,proto:{setData:function(a){this.setValue(a);this.editor.fire("dataReady")},getData:function(){return this.getValue()},insertHtml:function(){},insertElement:function(){},insertText:function(){},setReadOnly:function(a){this[(a?"set":"remove")+"Attribute"]("readOnly",
    +"readonly")},detach:function(){c.baseProto.detach.call(this);this.clearCustomData();this.remove()}}})})();CKEDITOR.plugins.sourcearea={commands:{source:{modes:{wysiwyg:1,source:1},editorFocus:!1,readOnly:1,exec:function(c){"wysiwyg"==c.mode&&c.fire("saveSnapshot");c.getCommand("source").setState(CKEDITOR.TRISTATE_DISABLED);c.setMode("source"==c.mode?"wysiwyg":"source")},canUndo:!1}}};CKEDITOR.plugins.add("specialchar",{availableLangs:{ca:1,cs:1,cy:1,de:1,en:1,eo:1,et:1,fa:1,fi:1,fr:1,he:1,hr:1,it:1,ku:1,lv:1,nb:1,nl:1,no:1,"pt-br":1,sk:1,sv:1,tr:1,ug:1,"zh-cn":1},requires:"dialog",init:function(a){var c=this;CKEDITOR.dialog.add("specialchar",this.path+"dialogs/specialchar.js");a.addCommand("specialchar",{exec:function(){var b=a.langCode,b=c.availableLangs[b]?b:c.availableLangs[b.replace(/-.*/,"")]?b.replace(/-.*/,""):"en";CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(c.path+"dialogs/lang/"+
    +b+".js"),function(){CKEDITOR.tools.extend(a.lang.specialchar,c.langEntries[b]);a.openDialog("specialchar")})},modes:{wysiwyg:1},canUndo:!1});a.ui.addButton&&a.ui.addButton("SpecialChar",{label:a.lang.specialchar.toolbar,command:"specialchar",toolbar:"insert,50"})}});CKEDITOR.config.specialChars="! &quot; # $ % &amp; ' ( ) * + - . / 0 1 2 3 4 5 6 7 8 9 : ; &lt; = &gt; ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ &euro; &lsquo; &rsquo; &ldquo; &rdquo; &ndash; &mdash; &iexcl; &cent; &pound; &curren; &yen; &brvbar; &sect; &uml; &copy; &ordf; &laquo; &not; &reg; &macr; &deg; &sup2; &sup3; &acute; &micro; &para; &middot; &cedil; &sup1; &ordm; &raquo; &frac14; &frac12; &frac34; &iquest; &Agrave; &Aacute; &Acirc; &Atilde; &Auml; &Aring; &AElig; &Ccedil; &Egrave; &Eacute; &Ecirc; &Euml; &Igrave; &Iacute; &Icirc; &Iuml; &ETH; &Ntilde; &Ograve; &Oacute; &Ocirc; &Otilde; &Ouml; &times; &Oslash; &Ugrave; &Uacute; &Ucirc; &Uuml; &Yacute; &THORN; &szlig; &agrave; &aacute; &acirc; &atilde; &auml; &aring; &aelig; &ccedil; &egrave; &eacute; &ecirc; &euml; &igrave; &iacute; &icirc; &iuml; &eth; &ntilde; &ograve; &oacute; &ocirc; &otilde; &ouml; &divide; &oslash; &ugrave; &uacute; &ucirc; &uuml; &yacute; &thorn; &yuml; &OElig; &oelig; &#372; &#374 &#373 &#375; &sbquo; &#8219; &bdquo; &hellip; &trade; &#9658; &bull; &rarr; &rArr; &hArr; &diams; &asymp;".split(" ");CKEDITOR.plugins.add("menubutton",{requires:"button,menu",onLoad:function(){var d=function(a){var b=this._;if(b.state!==CKEDITOR.TRISTATE_DISABLED){b.previousState=b.state;var c=b.menu;c||(c=b.menu=new CKEDITOR.menu(a,{panel:{className:"cke_menu_panel",attributes:{"aria-label":a.lang.common.options}}}),c.onHide=CKEDITOR.tools.bind(function(){this.setState(this.modes&&this.modes[a.mode]?b.previousState:CKEDITOR.TRISTATE_DISABLED)},this),this.onMenu&&c.addListener(this.onMenu));b.on?c.hide():(this.setState(CKEDITOR.TRISTATE_ON),
    +setTimeout(function(){c.show(CKEDITOR.document.getById(b.id),4)},0))}};CKEDITOR.ui.menuButton=CKEDITOR.tools.createClass({base:CKEDITOR.ui.button,$:function(a){delete a.panel;this.base(a);this.hasArrow=!0;this.click=d},statics:{handler:{create:function(a){return new CKEDITOR.ui.menuButton(a)}}}})},beforeInit:function(d){d.ui.addHandler(CKEDITOR.UI_MENUBUTTON,CKEDITOR.ui.menuButton.handler)}});CKEDITOR.UI_MENUBUTTON="menubutton";(function(){function k(a,c){var b=0,d;for(d in c)if(c[d]==a){b=1;break}return b}var i="",r=function(){function a(){b.once("focus",f);b.once("blur",c)}function c(b){var b=b.editor,c=d.getScayt(b),f=b.elementMode==CKEDITOR.ELEMENT_MODE_INLINE;c&&(d.setPaused(b,!c.disabled),d.setControlId(b,c.id),c.destroy(!0),delete d.instances[b.name],f&&a())}var b=this,f=function(){if(!("undefined"!=typeof d.instances[b.name]||null!=d.instances[b.name])){var a=b.config,c={};c.srcNodeRef="BODY"==b.editable().$.nodeName?
    +b.document.getWindow().$.frameElement:b.editable().$;c.assocApp="CKEDITOR."+CKEDITOR.version+"@"+CKEDITOR.revision;c.customerid=a.scayt_customerid||"1:WvF0D4-UtPqN1-43nkD4-NKvUm2-daQqk3-LmNiI-z7Ysb4-mwry24-T8YrS3-Q2tpq2";c.customDictionaryIds=a.scayt_customDictionaryIds||"";c.userDictionaryName=a.scayt_userDictionaryName||"";c.sLang=a.scayt_sLang||"en_US";c.onLoad=function(){CKEDITOR.env.ie&&8>CKEDITOR.env.version||this.addStyle(this.selectorCss(),"padding-bottom: 2px !important;");b.editable().hasFocus&&
    +!d.isControlRestored(b)&&this.focus()};c.onBeforeChange=function(){d.getScayt(b)&&!b.checkDirty()&&setTimeout(function(){b.resetDirty()},0)};a=window.scayt_custom_params;if("object"==typeof a)for(var f in a)c[f]=a[f];d.getControlId(b)&&(c.id=d.getControlId(b));var o=new window.scayt(c);o.afterMarkupRemove.push(function(a){(new CKEDITOR.dom.element(a,o.document)).mergeSiblings()});if(c=d.instances[b.name])o.sLang=c.sLang,o.option(c.option()),o.paused=c.paused;d.instances[b.name]=o;try{o.setDisabled(!1===
    +d.isPaused(b))}catch(e){}b.fire("showScaytState")}};b.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?a():b.on("contentDom",f);b.on("contentDomUnload",function(){for(var a=CKEDITOR.document.getElementsByTag("script"),b=/^dojoIoScript(\d+)$/i,c=/^https?:\/\/svc\.webspellchecker\.net\/spellcheck\/script\/ssrv\.cgi/i,d=0;d<a.count();d++){var f=a.getItem(d),e=f.getId(),h=f.getAttribute("src");e&&(h&&e.match(b)&&h.match(c))&&f.remove()}});b.on("beforeCommandExec",function(a){"source"==a.data.name&&"source"==
    +b.mode&&d.markControlRestore(b)});b.on("afterCommandExec",function(a){d.isScaytEnabled(b)&&"wysiwyg"==b.mode&&("undo"==a.data.name||"redo"==a.data.name)&&window.setTimeout(function(){d.getScayt(b).refresh()},10)});b.on("destroy",c);b.on("setData",c);b.on("insertElement",function(){var a=d.getScayt(b);d.isScaytEnabled(b)&&(CKEDITOR.env.ie&&b.getSelection().unlock(!0),window.setTimeout(function(){a.focus();a.refresh()},10))},this,null,50);b.on("insertHtml",function(){var a=d.getScayt(b);d.isScaytEnabled(b)&&
    +(CKEDITOR.env.ie&&b.getSelection().unlock(!0),window.setTimeout(function(){a.focus();a.refresh()},10))},this,null,50);b.on("scaytDialog",function(a){a.data.djConfig=window.djConfig;a.data.scayt_control=d.getScayt(b);a.data.tab=i;a.data.scayt=window.scayt});var e=b.dataProcessor;(e=e&&e.htmlFilter)&&e.addRules({elements:{span:function(a){if(a.attributes["data-scayt_word"]&&a.attributes["data-scaytid"])return delete a.name,a}}});e=CKEDITOR.plugins.undo.Image.prototype;e.equals=CKEDITOR.tools.override(e.equals,
    +function(a){return function(b){var c=this.contents,f=b.contents,e=d.getScayt(this.editor);e&&d.isScaytReady(this.editor)&&(this.contents=e.reset(c)||"",b.contents=e.reset(f)||"");e=a.apply(this,arguments);this.contents=c;b.contents=f;return e}});b.document&&(b.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE||b.focusManager.hasFocus)&&f()};CKEDITOR.plugins.scayt={engineLoaded:!1,instances:{},controlInfo:{},setControlInfo:function(a,c){a&&(a.name&&"object"!=typeof this.controlInfo[a.name])&&(this.controlInfo[a.name]=
    +{});for(var b in c)this.controlInfo[a.name][b]=c[b]},isControlRestored:function(a){return a&&a.name&&this.controlInfo[a.name]?this.controlInfo[a.name].restored:!1},markControlRestore:function(a){this.setControlInfo(a,{restored:!0})},setControlId:function(a,c){this.setControlInfo(a,{id:c})},getControlId:function(a){return a&&a.name&&this.controlInfo[a.name]&&this.controlInfo[a.name].id?this.controlInfo[a.name].id:null},setPaused:function(a,c){this.setControlInfo(a,{paused:c})},isPaused:function(a){if(a&&
    +a.name&&this.controlInfo[a.name])return this.controlInfo[a.name].paused},getScayt:function(a){return this.instances[a.name]},isScaytReady:function(a){return!0===this.engineLoaded&&"undefined"!==typeof window.scayt&&this.getScayt(a)},isScaytEnabled:function(a){return(a=this.getScayt(a))?!1===a.disabled:!1},getUiTabs:function(a){var c=[],b=a.config.scayt_uiTabs||"1,1,1",b=b.split(",");b[3]="1";for(var d=0;4>d;d++)c[d]="undefined"!=typeof window.scayt&&"undefined"!=typeof window.scayt.uiTags?parseInt(b[d],
    +10)&&window.scayt.uiTags[d]:parseInt(b[d],10);"object"==typeof a.plugins.wsc?c.push(1):c.push(0);return c},loadEngine:function(a){if(CKEDITOR.env.gecko&&10900>CKEDITOR.env.version||CKEDITOR.env.opera||CKEDITOR.env.air)return a.fire("showScaytState");if(!0===this.engineLoaded)return r.apply(a);if(-1==this.engineLoaded)return CKEDITOR.on("scaytReady",function(){r.apply(a)});CKEDITOR.on("scaytReady",r,a);CKEDITOR.on("scaytReady",function(){this.engineLoaded=!0},this,null,0);this.engineLoaded=-1;var c=
    +document.location.protocol,c=-1!=c.search(/https?:/)?c:"http:",c=a.config.scayt_srcUrl||c+"//svc.webspellchecker.net/scayt26/loader__base.js",b=d.parseUrl(c).path+"/";void 0==window.scayt?(CKEDITOR._djScaytConfig={baseUrl:b,addOnLoad:[function(){CKEDITOR.fireOnce("scaytReady")}],isDebug:!1},CKEDITOR.document.getHead().append(CKEDITOR.document.createElement("script",{attributes:{type:"text/javascript",async:"true",src:c}}))):CKEDITOR.fireOnce("scaytReady");return null},parseUrl:function(a){var c;return a.match&&
    +(c=a.match(/(.*)[\/\\](.*?\.\w+)$/))?{path:c[1],file:c[2]}:a}};var d=CKEDITOR.plugins.scayt,s=function(a,c,b,d,e,k,g){a.addCommand(d,e);a.addMenuItem(d,{label:b,command:d,group:k,order:g})},v={preserveState:!0,editorFocus:!1,canUndo:!1,exec:function(a){if(d.isScaytReady(a)){var c=d.isScaytEnabled(a);this.setState(c?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_ON);a=d.getScayt(a);a.focus();a.setDisabled(c)}else!a.config.scayt_autoStartup&&0<=d.engineLoaded&&(a.focus(),this.setState(CKEDITOR.TRISTATE_DISABLED),
    +d.loadEngine(a))}};CKEDITOR.plugins.add("scayt",{requires:"menubutton,dialog",beforeInit:function(a){var c=a.config.scayt_contextMenuItemsOrder||"suggest|moresuggest|control",b="";if((c=c.split("|"))&&c.length)for(var d=0;d<c.length;d++)b+="scayt_"+c[d]+(c.length!=parseInt(d,10)+1?",":"");a.config.menu_groups=b+","+a.config.menu_groups},init:function(a){var c=a.dataProcessor&&a.dataProcessor.dataFilter,b={elements:{span:function(a){var b=a.attributes;b&&b["data-scaytid"]&&delete a.name}}};c&&c.addRules(b);
    +var f={},e={},p=a.addCommand("scaytcheck",v);CKEDITOR.dialog.add("scaytcheck",CKEDITOR.getUrl(this.path+"dialogs/options.js"));c=d.getUiTabs(a);a.addMenuGroup("scaytButton");a.addMenuGroup("scayt_suggest",-10);a.addMenuGroup("scayt_moresuggest",-9);a.addMenuGroup("scayt_control",-8);var b={},g=a.lang.scayt;b.scaytToggle={label:g.enable,command:"scaytcheck",group:"scaytButton"};1==c[0]&&(b.scaytOptions={label:g.options,group:"scaytButton",onClick:function(){i="options";a.openDialog("scaytcheck")}});
    +1==c[1]&&(b.scaytLangs={label:g.langs,group:"scaytButton",onClick:function(){i="langs";a.openDialog("scaytcheck")}});1==c[2]&&(b.scaytDict={label:g.dictionariesTab,group:"scaytButton",onClick:function(){i="dictionaries";a.openDialog("scaytcheck")}});b.scaytAbout={label:a.lang.scayt.about,group:"scaytButton",onClick:function(){i="about";a.openDialog("scaytcheck")}};1==c[4]&&(b.scaytWSC={label:a.lang.wsc.toolbar,group:"scaytButton",command:"checkspell"});a.addMenuItems(b);a.ui.add("Scayt",CKEDITOR.UI_MENUBUTTON,
    +{label:g.title,title:CKEDITOR.env.opera?g.opera_title:g.title,modes:{wysiwyg:1},toolbar:"spellchecker,20",onRender:function(){p.on("state",function(){this.setState(p.state)},this)},onMenu:function(){var b=d.isScaytEnabled(a);a.getMenuItem("scaytToggle").label=g[b?"disable":"enable"];var c=d.getUiTabs(a);return{scaytToggle:CKEDITOR.TRISTATE_OFF,scaytOptions:b&&c[0]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,scaytLangs:b&&c[1]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,scaytDict:b&&c[2]?
    +CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,scaytAbout:b&&c[3]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,scaytWSC:c[4]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED}}});a.contextMenu&&a.addMenuItems&&a.contextMenu.addListener(function(b,c){if(!d.isScaytEnabled(a)||c.getRanges()[0].checkReadOnly())return null;var l=d.getScayt(a),q=l.getScaytNode();if(!q)return null;var h=l.getWord(q);if(!h)return null;var i=l.getLang(),m=a.config.scayt_contextCommands||"all",h=window.scayt.getSuggestion(h,
    +i),m=m.split("|"),n;for(n in f){delete a._.menuItems[n];delete a.commands[n]}for(n in e){delete a._.menuItems[n];delete a.commands[n]}if(!h||!h.length){s(a,"no_sugg",g.noSuggestions,"scayt_no_sugg",{exec:function(){}},"scayt_control",1,true);e.scayt_no_sugg=CKEDITOR.TRISTATE_OFF}else{f={};e={};n=a.config.scayt_moreSuggestions||"on";var i=false,u=a.config.scayt_maxSuggestions;typeof u!="number"&&(u=5);!u&&(u=h.length);for(var j=0,p=h.length;j<p;j=j+1){var t="scayt_suggestion_"+h[j].replace(" ","_"),
    +r=function(a,b){return{exec:function(){l.replace(a,b)}}}(q,h[j]);if(j<u){s(a,"button_"+t,h[j],t,r,"scayt_suggest",j+1);e[t]=CKEDITOR.TRISTATE_OFF}else if(n=="on"){s(a,"button_"+t,h[j],t,r,"scayt_moresuggest",j+1);f[t]=CKEDITOR.TRISTATE_OFF;i=true}}if(i){a.addMenuItem("scayt_moresuggest",{label:g.moreSuggestions,group:"scayt_moresuggest",order:10,getItems:function(){return f}});e.scayt_moresuggest=CKEDITOR.TRISTATE_OFF}}if(k("all",m)||k("ignore",m)){s(a,"ignore",g.ignore,"scayt_ignore",{exec:function(){l.ignore(q)}},
    +"scayt_control",2);e.scayt_ignore=CKEDITOR.TRISTATE_OFF}if(k("all",m)||k("ignoreall",m)){s(a,"ignore_all",g.ignoreAll,"scayt_ignore_all",{exec:function(){l.ignoreAll(q)}},"scayt_control",3);e.scayt_ignore_all=CKEDITOR.TRISTATE_OFF}if(k("all",m)||k("add",m)){s(a,"add_word",g.addWord,"scayt_add_word",{exec:function(){window.scayt.addWordToUserDictionary(q)}},"scayt_control",4);e.scayt_add_word=CKEDITOR.TRISTATE_OFF}l.fireOnContextMenu&&l.fireOnContextMenu(a);return e});c=function(b){b.removeListener();
    +CKEDITOR.env.opera||CKEDITOR.env.air?p.setState(CKEDITOR.TRISTATE_DISABLED):p.setState(d.isScaytEnabled(a)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF)};a.on("showScaytState",c);a.on("instanceReady",c);if(a.config.scayt_autoStartup)a.on("instanceReady",function(){d.loadEngine(a)})},afterInit:function(a){var c,b=function(a){if(a.hasAttribute("data-scaytid"))return!1};a._.elementsPath&&(c=a._.elementsPath.filters)&&c.push(b);a.addRemoveFormatFilter&&a.addRemoveFormatFilter(b)}})})();(function(){function m(b,j){var k=b.type,f=j.type;return k==f?0:k==CKEDITOR.STYLE_OBJECT?-1:f==CKEDITOR.STYLE_OBJECT?1:f==CKEDITOR.STYLE_BLOCK?1:-1}CKEDITOR.plugins.add("stylescombo",{requires:"richcombo",init:function(b){function j(a){b.getStylesSet(function(g){if(!i.length){for(var c,l,e=0,f=g.length;e<f;e++)c=g[e],b.blockless&&c.element in CKEDITOR.dtd.$block||(l=c.name,c=h[l]=new CKEDITOR.style(c),c._name=l,c._.enterMode=k.enterMode,i.push(c));i.sort(m)}a&&a()})}var k=b.config,f=b.lang.stylescombo,
    +h={},i=[],d;b.ui.addRichCombo("Styles",{label:f.label,title:f.panelTitle,toolbar:"styles,10",panel:{css:[CKEDITOR.skin.getPath("editor")].concat(k.contentsCss),multiSelect:!0,attributes:{"aria-label":f.panelTitle}},init:function(){d=this;j(function(){var a,g,c,b,e,h;e=0;for(h=i.length;e<h;e++)a=i[e],g=a._name,b=a.type,b!=c&&(d.startGroup(f["panelTitle"+b]),c=b),d.add(g,a.type==CKEDITOR.STYLE_OBJECT?g:a.buildPreview(),g);d.commit()})},onClick:function(a){b.focus();b.fire("saveSnapshot");var a=h[a],
    +g=b.elementPath();b[a.checkActive(g)?"removeStyle":"applyStyle"](a);b.fire("saveSnapshot")},onRender:function(){b.on("selectionChange",function(a){for(var b=this.getValue(),a=a.data.path.elements,c=0,f=a.length,e;c<f;c++){e=a[c];for(var d in h)if(h[d].checkElementRemovable(e,!0)){d!=b&&this.setValue(d);return}}this.setValue("")},this)},onOpen:function(){var a=b.getSelection().getSelectedElement(),a=b.elementPath(a),g=[0,0,0,0];this.showAll();this.unmarkAll();for(var c in h){var d=h[c],e=d.type;e==
    +CKEDITOR.STYLE_BLOCK&&!a.isContextFor(d.element)?this.hideItem(c):(d.checkActive(a)?this.mark(c):e==CKEDITOR.STYLE_OBJECT&&!d.checkApplicable(a)&&(this.hideItem(c),g[e]--),g[e]++)}g[CKEDITOR.STYLE_BLOCK]||this.hideGroup(f["panelTitle"+CKEDITOR.STYLE_BLOCK]);g[CKEDITOR.STYLE_INLINE]||this.hideGroup(f["panelTitle"+CKEDITOR.STYLE_INLINE]);g[CKEDITOR.STYLE_OBJECT]||this.hideGroup(f["panelTitle"+CKEDITOR.STYLE_OBJECT])},reset:function(){d&&(delete d._.panel,delete d._.list,d._.committed=0,d._.items={},
    +d._.state=CKEDITOR.TRISTATE_OFF);h={};i=[];j()}});b.on("instanceReady",function(){j()})}})})();(function(){function i(c){return{editorFocus:!1,canUndo:!1,modes:{wysiwyg:1},exec:function(d){if(d.editable().hasFocus){var e=d.getSelection(),b;if(b=(new CKEDITOR.dom.elementPath(e.getCommonAncestor(),e.root)).contains({td:1,th:1},1)){var e=d.createRange(),a=CKEDITOR.tools.tryThese(function(){var a=b.getParent().$.cells[b.$.cellIndex+(c?-1:1)];a.parentNode.parentNode;return a},function(){var a=b.getParent(),a=a.getAscendant("table").$.rows[a.$.rowIndex+(c?-1:1)];return a.cells[c?a.cells.length-1:
    +0]});if(!a&&!c){for(var f=b.getAscendant("table").$,a=b.getParent().$.cells,f=new CKEDITOR.dom.element(f.insertRow(-1),d.document),g=0,h=a.length;g<h;g++){var i=f.append((new CKEDITOR.dom.element(a[g],d.document)).clone(!1,!1));!CKEDITOR.env.ie&&i.appendBogus()}e.moveToElementEditStart(f)}else if(a)a=new CKEDITOR.dom.element(a),e.moveToElementEditStart(a),(!e.checkStartOfBlock()||!e.checkEndOfBlock())&&e.selectNodeContents(a);else return!0;e.select(!0);return!0}}return!1}}}var h={editorFocus:!1,modes:{wysiwyg:1,
    +source:1}},g={exec:function(c){c.container.focusNext(!0,c.tabIndex)}},f={exec:function(c){c.container.focusPrevious(!0,c.tabIndex)}};CKEDITOR.plugins.add("tab",{init:function(c){for(var d=!1!==c.config.enableTabKeyTools,e=c.config.tabSpaces||0,b="";e--;)b+=" ";if(b)c.on("key",function(a){9==a.data.keyCode&&(c.insertHtml(b),a.cancel())});if(d)c.on("key",function(a){(9==a.data.keyCode&&c.execCommand("selectNextCell")||a.data.keyCode==CKEDITOR.SHIFT+9&&c.execCommand("selectPreviousCell"))&&a.cancel()});
    +c.addCommand("blur",CKEDITOR.tools.extend(g,h));c.addCommand("blurBack",CKEDITOR.tools.extend(f,h));c.addCommand("selectNextCell",i());c.addCommand("selectPreviousCell",i(!0))}})})();
    +CKEDITOR.dom.element.prototype.focusNext=function(i,h){var g=void 0===h?this.getTabIndex():h,f,c,d,e,b,a;if(0>=g)for(b=this.getNextSourceNode(i,CKEDITOR.NODE_ELEMENT);b;){if(b.isVisible()&&0===b.getTabIndex()){d=b;break}b=b.getNextSourceNode(!1,CKEDITOR.NODE_ELEMENT)}else for(b=this.getDocument().getBody().getFirst();b=b.getNextSourceNode(!1,CKEDITOR.NODE_ELEMENT);){if(!f)if(!c&&b.equals(this)){if(c=!0,i){if(!(b=b.getNextSourceNode(!0,CKEDITOR.NODE_ELEMENT)))break;f=1}}else c&&!this.contains(b)&&
    +(f=1);if(b.isVisible()&&!(0>(a=b.getTabIndex()))){if(f&&a==g){d=b;break}a>g&&(!d||!e||a<e)?(d=b,e=a):!d&&0===a&&(d=b,e=a)}}d&&d.focus()};
    +CKEDITOR.dom.element.prototype.focusPrevious=function(i,h){for(var g=void 0===h?this.getTabIndex():h,f,c,d,e=0,b,a=this.getDocument().getBody().getLast();a=a.getPreviousSourceNode(!1,CKEDITOR.NODE_ELEMENT);){if(!f)if(!c&&a.equals(this)){if(c=!0,i){if(!(a=a.getPreviousSourceNode(!0,CKEDITOR.NODE_ELEMENT)))break;f=1}}else c&&!this.contains(a)&&(f=1);if(a.isVisible()&&!(0>(b=a.getTabIndex())))if(0>=g){if(f&&0===b){d=a;break}b>e&&(d=a,e=b)}else{if(f&&b==g){d=a;break}if(b<g&&(!d||b>e))d=a,e=b}}d&&d.focus()};CKEDITOR.plugins.add("table",{requires:"dialog",init:function(a){function d(a){return CKEDITOR.tools.extend(a||{},{contextSensitive:1,refresh:function(a,e){this.setState(e.contains("table",1)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED)}})}if(!a.blockless){var b=a.lang.table;a.addCommand("table",new CKEDITOR.dialogCommand("table",{context:"table"}));a.addCommand("tableProperties",new CKEDITOR.dialogCommand("tableProperties",d()));a.addCommand("tableDelete",d({exec:function(a){var c=a.elementPath().contains("table",
    +1);if(c){var b=c.getParent();1==b.getChildCount()&&!b.is("body","td","th")&&(c=b);a=a.createRange();a.moveToPosition(c,CKEDITOR.POSITION_BEFORE_START);c.remove();a.select()}}}));a.ui.addButton&&a.ui.addButton("Table",{label:b.toolbar,command:"table",toolbar:"insert,30"});CKEDITOR.dialog.add("table",this.path+"dialogs/table.js");CKEDITOR.dialog.add("tableProperties",this.path+"dialogs/table.js");a.addMenuItems&&a.addMenuItems({table:{label:b.menu,command:"tableProperties",group:"table",order:5},tabledelete:{label:b.deleteTable,
    +command:"tableDelete",group:"table",order:1}});a.on("doubleclick",function(a){a.data.element.is("table")&&(a.data.dialog="tableProperties")});a.contextMenu&&a.contextMenu.addListener(function(){return{tabledelete:CKEDITOR.TRISTATE_OFF,table:CKEDITOR.TRISTATE_OFF}})}}});(function(){function o(c){function d(c){!(0<b.length)&&(c.type==CKEDITOR.NODE_ELEMENT&&z.test(c.getName())&&!c.getCustomData("selected_cell"))&&(CKEDITOR.dom.element.setMarker(a,c,"selected_cell",!0),b.push(c))}for(var c=c.getRanges(),b=[],a={},e=0;e<c.length;e++){var f=c[e];if(f.collapsed)f=f.getCommonAncestor(),(f=f.getAscendant("td",!0)||f.getAscendant("th",!0))&&b.push(f);else{var f=new CKEDITOR.dom.walker(f),g;for(f.guard=d;g=f.next();)if(g.type!=CKEDITOR.NODE_ELEMENT||!g.is(CKEDITOR.dtd.table))if((g=
    +g.getAscendant("td",!0)||g.getAscendant("th",!0))&&!g.getCustomData("selected_cell"))CKEDITOR.dom.element.setMarker(a,g,"selected_cell",!0),b.push(g)}}CKEDITOR.dom.element.clearAllMarkers(a);return b}function m(c,d){for(var b=o(c),a=b[0],e=a.getAscendant("table"),a=a.getDocument(),f=b[0].getParent(),g=f.$.rowIndex,b=b[b.length-1],h=b.getParent().$.rowIndex+b.$.rowSpan-1,b=new CKEDITOR.dom.element(e.$.rows[h]),g=d?g:h,f=d?f:b,b=CKEDITOR.tools.buildTableMap(e),e=b[g],g=d?b[g-1]:b[g+1],b=b[0].length,
    +a=a.createElement("tr"),h=0;e[h]&&h<b;h++){var i;1<e[h].rowSpan&&g&&e[h]==g[h]?(i=e[h],i.rowSpan+=1):(i=(new CKEDITOR.dom.element(e[h])).clone(),i.removeAttribute("rowSpan"),!CKEDITOR.env.ie&&i.appendBogus(),a.append(i),i=i.$);h+=i.colSpan-1}d?a.insertBefore(f):a.insertAfter(f)}function p(c){if(c instanceof CKEDITOR.dom.selection){for(var d=o(c),b=d[0].getAscendant("table"),a=CKEDITOR.tools.buildTableMap(b),c=d[0].getParent().$.rowIndex,d=d[d.length-1],e=d.getParent().$.rowIndex+d.$.rowSpan-1,d=[],
    +f=c;f<=e;f++){for(var g=a[f],h=new CKEDITOR.dom.element(b.$.rows[f]),i=0;i<g.length;i++){var j=new CKEDITOR.dom.element(g[i]),k=j.getParent().$.rowIndex;1==j.$.rowSpan?j.remove():(j.$.rowSpan-=1,k==f&&(k=a[f+1],k[i-1]?j.insertAfter(new CKEDITOR.dom.element(k[i-1])):(new CKEDITOR.dom.element(b.$.rows[f+1])).append(j,1)));i+=j.$.colSpan-1}d.push(h)}a=b.$.rows;b=new CKEDITOR.dom.element(a[e+1]||(0<c?a[c-1]:null)||b.$.parentNode);for(f=d.length;0<=f;f--)p(d[f]);return b}c instanceof CKEDITOR.dom.element&&
    +(b=c.getAscendant("table"),1==b.$.rows.length?b.remove():c.remove());return null}function q(c,d){for(var b=d?Infinity:0,a=0;a<c.length;a++){var e;e=c[a];for(var f=d,g=e.getParent().$.cells,h=0,i=0;i<g.length;i++){var j=g[i],h=h+(f?1:j.colSpan);if(j==e.$)break}e=h-1;if(d?e<b:e>b)b=e}return b}function n(c,d){for(var b=o(c),a=b[0].getAscendant("table"),e=q(b,1),b=q(b),e=d?e:b,f=CKEDITOR.tools.buildTableMap(a),a=[],b=[],g=f.length,h=0;h<g;h++)a.push(f[h][e]),b.push(d?f[h][e-1]:f[h][e+1]);for(h=0;h<g;h++)a[h]&&
    +(1<a[h].colSpan&&b[h]==a[h]?(e=a[h],e.colSpan+=1):(e=(new CKEDITOR.dom.element(a[h])).clone(),e.removeAttribute("colSpan"),!CKEDITOR.env.ie&&e.appendBogus(),e[d?"insertBefore":"insertAfter"].call(e,new CKEDITOR.dom.element(a[h])),e=e.$),h+=e.rowSpan-1)}function t(c,d){var b=c.getStartElement();if(b=b.getAscendant("td",1)||b.getAscendant("th",1)){var a=b.clone();CKEDITOR.env.ie||a.appendBogus();d?a.insertBefore(b):a.insertAfter(b)}}function s(c){if(c instanceof CKEDITOR.dom.selection){var c=o(c),d=
    +c[0]&&c[0].getAscendant("table"),b;a:{var a=0;b=c.length-1;for(var e={},f,g;f=c[a++];)CKEDITOR.dom.element.setMarker(e,f,"delete_cell",!0);for(a=0;f=c[a++];)if((g=f.getPrevious())&&!g.getCustomData("delete_cell")||(g=f.getNext())&&!g.getCustomData("delete_cell")){CKEDITOR.dom.element.clearAllMarkers(e);b=g;break a}CKEDITOR.dom.element.clearAllMarkers(e);g=c[0].getParent();(g=g.getPrevious())?b=g.getLast():(g=c[b].getParent(),b=(g=g.getNext())?g.getChild(0):null)}for(g=c.length-1;0<=g;g--)s(c[g]);
    +b?u(b,!0):d&&d.remove()}else c instanceof CKEDITOR.dom.element&&(d=c.getParent(),1==d.getChildCount()?d.remove():c.remove())}function u(c,d){var b=new CKEDITOR.dom.range(c.getDocument());if(!b["moveToElementEdit"+(d?"End":"Start")](c))b.selectNodeContents(c),b.collapse(d?!1:!0);b.select(!0)}function v(c,d,b){c=c[d];if("undefined"==typeof b)return c;for(d=0;c&&d<c.length;d++){if(b.is&&c[d]==b.$)return d;if(d==b)return new CKEDITOR.dom.element(c[d])}return b.is?-1:null}function r(c,d,b){var a=o(c),
    +e;if((d?1!=a.length:2>a.length)||(e=c.getCommonAncestor())&&e.type==CKEDITOR.NODE_ELEMENT&&e.is("table"))return!1;var f,c=a[0];e=c.getAscendant("table");var g=CKEDITOR.tools.buildTableMap(e),h=g.length,i=g[0].length,j=c.getParent().$.rowIndex,k=v(g,j,c);if(d){var w;try{var l=parseInt(c.getAttribute("rowspan"),10)||1;f=parseInt(c.getAttribute("colspan"),10)||1;w=g["up"==d?j-l:"down"==d?j+l:j]["left"==d?k-f:"right"==d?k+f:k]}catch(u){return!1}if(!w||c.$==w)return!1;a["up"==d||"left"==d?"unshift":"push"](new CKEDITOR.dom.element(w))}for(var d=
    +c.getDocument(),m=j,l=w=0,p=!b&&new CKEDITOR.dom.documentFragment(d),r=0,d=0;d<a.length;d++){f=a[d];var n=f.getParent(),s=f.getFirst(),q=f.$.colSpan,t=f.$.rowSpan,n=n.$.rowIndex,x=v(g,n,f),r=r+q*t,l=Math.max(l,x-k+q);w=Math.max(w,n-j+t);if(!b){q=f;(t=q.getBogus())&&t.remove();q.trim();if(f.getChildren().count()){if(n!=m&&s&&(!s.isBlockBoundary||!s.isBlockBoundary({br:1})))(m=p.getLast(CKEDITOR.dom.walker.whitespaces(!0)))&&(!m.is||!m.is("br"))&&p.append("br");f.moveChildren(p)}d?f.remove():f.setHtml("")}m=
    +n}if(b)return w*l==r;p.moveChildren(c);CKEDITOR.env.ie||c.appendBogus();l>=i?c.removeAttribute("rowSpan"):c.$.rowSpan=w;w>=h?c.removeAttribute("colSpan"):c.$.colSpan=l;b=new CKEDITOR.dom.nodeList(e.$.rows);a=b.count();for(d=a-1;0<=d;d--)e=b.getItem(d),e.$.cells.length||(e.remove(),a++);return c}function x(c,d){var b=o(c);if(1<b.length)return!1;if(d)return!0;var b=b[0],a=b.getParent(),e=a.getAscendant("table"),f=CKEDITOR.tools.buildTableMap(e),g=a.$.rowIndex,h=v(f,g,b),i=b.$.rowSpan,j;if(1<i){j=Math.ceil(i/
    +2);for(var i=Math.floor(i/2),a=g+j,e=new CKEDITOR.dom.element(e.$.rows[a]),f=v(f,a),k,a=b.clone(),g=0;g<f.length;g++)if(k=f[g],k.parentNode==e.$&&g>h){a.insertBefore(new CKEDITOR.dom.element(k));break}else k=null;k||e.append(a,!0)}else{i=j=1;e=a.clone();e.insertAfter(a);e.append(a=b.clone());k=v(f,g);for(h=0;h<k.length;h++)k[h].rowSpan++}CKEDITOR.env.ie||a.appendBogus();b.$.rowSpan=j;a.$.rowSpan=i;1==j&&b.removeAttribute("rowSpan");1==i&&a.removeAttribute("rowSpan");return a}function y(c,d){var b=
    +o(c);if(1<b.length)return!1;if(d)return!0;var b=b[0],a=b.getParent(),e=a.getAscendant("table"),e=CKEDITOR.tools.buildTableMap(e),f=v(e,a.$.rowIndex,b),g=b.$.colSpan;if(1<g)a=Math.ceil(g/2),g=Math.floor(g/2);else{for(var g=a=1,h=[],i=0;i<e.length;i++){var j=e[i];h.push(j[f]);1<j[f].rowSpan&&(i+=j[f].rowSpan-1)}for(e=0;e<h.length;e++)h[e].colSpan++}e=b.clone();e.insertAfter(b);CKEDITOR.env.ie||e.appendBogus();b.$.colSpan=a;e.$.colSpan=g;1==a&&b.removeAttribute("colSpan");1==g&&e.removeAttribute("colSpan");
    +return e}var z=/^(?:td|th)$/;CKEDITOR.plugins.tabletools={requires:"table,dialog,contextmenu",init:function(c){function d(a){return CKEDITOR.tools.extend(a||{},{contextSensitive:1,refresh:function(a,b){this.setState(b.contains({td:1,th:1},1)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED)}})}var b=c.lang.table;c.addCommand("cellProperties",new CKEDITOR.dialogCommand("cellProperties",d()));CKEDITOR.dialog.add("cellProperties",this.path+"dialogs/tableCell.js");c.addCommand("rowDelete",d({exec:function(a){a=
    +a.getSelection();u(p(a))}}));c.addCommand("rowInsertBefore",d({exec:function(a){a=a.getSelection();m(a,!0)}}));c.addCommand("rowInsertAfter",d({exec:function(a){a=a.getSelection();m(a)}}));c.addCommand("columnDelete",d({exec:function(a){for(var a=a.getSelection(),a=o(a),b=a[0],c=a[a.length-1],a=b.getAscendant("table"),d=CKEDITOR.tools.buildTableMap(a),h,i,j=[],k=0,m=d.length;k<m;k++)for(var l=0,n=d[k].length;l<n;l++)d[k][l]==b.$&&(h=l),d[k][l]==c.$&&(i=l);for(k=h;k<=i;k++)for(l=0;l<d.length;l++)c=
    +d[l],b=new CKEDITOR.dom.element(a.$.rows[l]),c=new CKEDITOR.dom.element(c[k]),c.$&&(1==c.$.colSpan?c.remove():c.$.colSpan-=1,l+=c.$.rowSpan-1,b.$.cells.length||j.push(b));i=a.$.rows[0]&&a.$.rows[0].cells;h=new CKEDITOR.dom.element(i[h]||(h?i[h-1]:a.$.parentNode));j.length==m&&a.remove();h&&u(h,!0)}}));c.addCommand("columnInsertBefore",d({exec:function(a){a=a.getSelection();n(a,!0)}}));c.addCommand("columnInsertAfter",d({exec:function(a){a=a.getSelection();n(a)}}));c.addCommand("cellDelete",d({exec:function(a){a=
    +a.getSelection();s(a)}}));c.addCommand("cellMerge",d({exec:function(a){u(r(a.getSelection()),!0)}}));c.addCommand("cellMergeRight",d({exec:function(a){u(r(a.getSelection(),"right"),!0)}}));c.addCommand("cellMergeDown",d({exec:function(a){u(r(a.getSelection(),"down"),!0)}}));c.addCommand("cellVerticalSplit",d({exec:function(a){u(x(a.getSelection()))}}));c.addCommand("cellHorizontalSplit",d({exec:function(a){u(y(a.getSelection()))}}));c.addCommand("cellInsertBefore",d({exec:function(a){a=a.getSelection();
    +t(a,!0)}}));c.addCommand("cellInsertAfter",d({exec:function(a){a=a.getSelection();t(a)}}));c.addMenuItems&&c.addMenuItems({tablecell:{label:b.cell.menu,group:"tablecell",order:1,getItems:function(){var a=c.getSelection(),b=o(a);return{tablecell_insertBefore:CKEDITOR.TRISTATE_OFF,tablecell_insertAfter:CKEDITOR.TRISTATE_OFF,tablecell_delete:CKEDITOR.TRISTATE_OFF,tablecell_merge:r(a,null,!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_merge_right:r(a,"right",!0)?CKEDITOR.TRISTATE_OFF:
    +CKEDITOR.TRISTATE_DISABLED,tablecell_merge_down:r(a,"down",!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_split_vertical:x(a,!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_split_horizontal:y(a,!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_properties:0<b.length?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED}}},tablecell_insertBefore:{label:b.cell.insertBefore,group:"tablecell",command:"cellInsertBefore",order:5},tablecell_insertAfter:{label:b.cell.insertAfter,
    +group:"tablecell",command:"cellInsertAfter",order:10},tablecell_delete:{label:b.cell.deleteCell,group:"tablecell",command:"cellDelete",order:15},tablecell_merge:{label:b.cell.merge,group:"tablecell",command:"cellMerge",order:16},tablecell_merge_right:{label:b.cell.mergeRight,group:"tablecell",command:"cellMergeRight",order:17},tablecell_merge_down:{label:b.cell.mergeDown,group:"tablecell",command:"cellMergeDown",order:18},tablecell_split_horizontal:{label:b.cell.splitHorizontal,group:"tablecell",
    +command:"cellHorizontalSplit",order:19},tablecell_split_vertical:{label:b.cell.splitVertical,group:"tablecell",command:"cellVerticalSplit",order:20},tablecell_properties:{label:b.cell.title,group:"tablecellproperties",command:"cellProperties",order:21},tablerow:{label:b.row.menu,group:"tablerow",order:1,getItems:function(){return{tablerow_insertBefore:CKEDITOR.TRISTATE_OFF,tablerow_insertAfter:CKEDITOR.TRISTATE_OFF,tablerow_delete:CKEDITOR.TRISTATE_OFF}}},tablerow_insertBefore:{label:b.row.insertBefore,
    +group:"tablerow",command:"rowInsertBefore",order:5},tablerow_insertAfter:{label:b.row.insertAfter,group:"tablerow",command:"rowInsertAfter",order:10},tablerow_delete:{label:b.row.deleteRow,group:"tablerow",command:"rowDelete",order:15},tablecolumn:{label:b.column.menu,group:"tablecolumn",order:1,getItems:function(){return{tablecolumn_insertBefore:CKEDITOR.TRISTATE_OFF,tablecolumn_insertAfter:CKEDITOR.TRISTATE_OFF,tablecolumn_delete:CKEDITOR.TRISTATE_OFF}}},tablecolumn_insertBefore:{label:b.column.insertBefore,
    +group:"tablecolumn",command:"columnInsertBefore",order:5},tablecolumn_insertAfter:{label:b.column.insertAfter,group:"tablecolumn",command:"columnInsertAfter",order:10},tablecolumn_delete:{label:b.column.deleteColumn,group:"tablecolumn",command:"columnDelete",order:15}});c.contextMenu&&c.contextMenu.addListener(function(a,b,c){return(a=c.contains({td:1,th:1},1))&&!a.isReadOnly()?{tablecell:CKEDITOR.TRISTATE_OFF,tablerow:CKEDITOR.TRISTATE_OFF,tablecolumn:CKEDITOR.TRISTATE_OFF}:null})},getSelectedCells:o};
    +CKEDITOR.plugins.add("tabletools",CKEDITOR.plugins.tabletools)})();CKEDITOR.tools.buildTableMap=function(o){for(var o=o.$.rows,m=-1,p=[],q=0;q<o.length;q++){m++;!p[m]&&(p[m]=[]);for(var n=-1,t=0;t<o[q].cells.length;t++){var s=o[q].cells[t];for(n++;p[m][n];)n++;for(var u=isNaN(s.colSpan)?1:s.colSpan,s=isNaN(s.rowSpan)?1:s.rowSpan,v=0;v<s;v++){p[m+v]||(p[m+v]=[]);for(var r=0;r<u;r++)p[m+v][n+r]=o[q].cells[t]}n+=u-1}}return p};(function(){function h(a){this.editor=a;this.reset()}CKEDITOR.plugins.add("undo",{init:function(a){function c(a){b.enabled&&!1!==a.data.command.canUndo&&b.save()}var b=new h(a),d=a.addCommand("undo",{exec:function(){b.undo()&&(a.selectionChange(),this.fire("afterUndo"))},state:CKEDITOR.TRISTATE_DISABLED,canUndo:!1}),e=a.addCommand("redo",{exec:function(){b.redo()&&(a.selectionChange(),this.fire("afterRedo"))},state:CKEDITOR.TRISTATE_DISABLED,canUndo:!1});a.setKeystroke([[CKEDITOR.CTRL+90,"undo"],
    +[CKEDITOR.CTRL+89,"redo"],[CKEDITOR.CTRL+CKEDITOR.SHIFT+90,"redo"]]);b.onChange=function(){d.setState(b.undoable()?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED);e.setState(b.redoable()?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED)};a.on("beforeCommandExec",c);a.on("afterCommandExec",c);a.on("saveSnapshot",function(a){b.save(a.data&&a.data.contentOnly)});a.on("contentDom",function(){a.editable().on("keydown",function(a){!a.data.$.ctrlKey&&!a.data.$.metaKey&&b.type(a)})});a.on("beforeModeUnload",
    +function(){"wysiwyg"==a.mode&&b.save(!0)});a.on("mode",function(){b.enabled=a.readOnly?!1:"wysiwyg"==a.mode;b.onChange()});a.ui.addButton&&(a.ui.addButton("Undo",{label:a.lang.undo.undo,command:"undo",toolbar:"undo,10"}),a.ui.addButton("Redo",{label:a.lang.undo.redo,command:"redo",toolbar:"undo,20"}));a.resetUndo=function(){b.reset();a.fire("saveSnapshot")};a.on("updateSnapshot",function(){b.currentImage&&b.update()});a.on("lockSnapshot",b.lock,b);a.on("unlockSnapshot",b.unlock,b)}});CKEDITOR.plugins.undo=
    +{};var i=CKEDITOR.plugins.undo.Image=function(a){this.editor=a;a.fire("beforeUndoImage");var c=a.getSnapshot(),b=c&&a.getSelection();CKEDITOR.env.ie&&c&&(c=c.replace(/\s+data-cke-expando=".*?"/g,""));this.contents=c;this.bookmarks=b&&b.createBookmarks2(!0);a.fire("afterUndoImage")},j=/\b(?:href|src|name)="[^"]*?"/gi;i.prototype={equals:function(a,c){var b=this.contents,d=a.contents;if(CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat))b=b.replace(j,""),d=d.replace(j,"");if(b!=d)return!1;
    +if(c)return!0;b=this.bookmarks;d=a.bookmarks;if(b||d){if(!b||!d||b.length!=d.length)return!1;for(var e=0;e<b.length;e++){var g=b[e],f=d[e];if(g.startOffset!=f.startOffset||g.endOffset!=f.endOffset||!CKEDITOR.tools.arrayCompare(g.start,f.start)||!CKEDITOR.tools.arrayCompare(g.end,f.end))return!1}}return!0}};var k={8:1,46:1},m={16:1,17:1,18:1},l={37:1,38:1,39:1,40:1};h.prototype={type:function(a){var a=a&&a.data.getKey(),c=a in k,b=this.lastKeystroke in k,d=c&&a==this.lastKeystroke,e=a in l,g=this.lastKeystroke in
    +l;if(!(a in m||this.typing)||!c&&!e&&(b||g)||c&&!d){var f=new i(this.editor),h=this.snapshots.length;CKEDITOR.tools.setTimeout(function(){var a=this.editor.getSnapshot();CKEDITOR.env.ie&&(a=a.replace(/\s+data-cke-expando=".*?"/g,""));f.contents!=a&&h==this.snapshots.length&&(this.typing=!0,this.save(!1,f,!1)||this.snapshots.splice(this.index+1,this.snapshots.length-this.index-1),this.hasUndo=!0,this.hasRedo=!1,this.modifiersCount=this.typesCount=1,this.onChange())},0,this)}this.lastKeystroke=a;c?
    +(this.typesCount=0,this.modifiersCount++,25<this.modifiersCount&&(this.save(!1,null,!1),this.modifiersCount=1)):e||(this.modifiersCount=0,this.typesCount++,25<this.typesCount&&(this.save(!1,null,!1),this.typesCount=1))},reset:function(){this.lastKeystroke=0;this.snapshots=[];this.index=-1;this.limit=this.editor.config.undoStackSize||20;this.currentImage=null;this.hasRedo=this.hasUndo=!1;this.locked=null;this.resetType()},resetType:function(){this.typing=!1;delete this.lastKeystroke;this.modifiersCount=
    +this.typesCount=0},fireChange:function(){this.hasUndo=!!this.getNextImage(!0);this.hasRedo=!!this.getNextImage(!1);this.resetType();this.onChange()},save:function(a,c,b){if(this.locked)return!1;var d=this.snapshots;c||(c=new i(this.editor));if(!1===c.contents||this.currentImage&&c.equals(this.currentImage,a))return!1;d.splice(this.index+1,d.length-this.index-1);d.length==this.limit&&d.shift();this.index=d.push(c)-1;this.currentImage=c;!1!==b&&this.fireChange();return!0},restoreImage:function(a){var c=
    +this.editor,b;a.bookmarks&&(c.focus(),b=c.getSelection());this.locked=1;this.editor.loadSnapshot(a.contents);a.bookmarks?b.selectBookmarks(a.bookmarks):CKEDITOR.env.ie&&(c=this.editor.document.getBody().$.createTextRange(),c.collapse(!0),c.select());this.locked=0;this.index=a.index;this.update();this.fireChange()},getNextImage:function(a){var c=this.snapshots,b=this.currentImage,d;if(b)if(a)for(d=this.index-1;0<=d;d--){if(a=c[d],!b.equals(a,!0))return a.index=d,a}else for(d=this.index+1;d<c.length;d++)if(a=
    +c[d],!b.equals(a,!0))return a.index=d,a;return null},redoable:function(){return this.enabled&&this.hasRedo},undoable:function(){return this.enabled&&this.hasUndo},undo:function(){if(this.undoable()){this.save(!0);var a=this.getNextImage(!0);if(a)return this.restoreImage(a),!0}return!1},redo:function(){if(this.redoable()&&(this.save(!0),this.redoable())){var a=this.getNextImage(!1);if(a)return this.restoreImage(a),!0}return!1},update:function(){this.locked||this.snapshots.splice(this.index,1,this.currentImage=
    +new i(this.editor))},lock:function(){if(!this.locked){var a=this.editor.getSnapshot();this.locked={update:this.currentImage&&a==this.currentImage.contents?a:null}}},unlock:function(){if(this.locked){var a=this.locked.update,c=this.editor.getSnapshot();this.locked=null;"string"==typeof a&&c!=a&&this.update()}}}})();CKEDITOR.plugins.add("wsc",{requires:"dialog",init:function(a){a.addCommand("checkspell",new CKEDITOR.dialogCommand("checkspell")).modes={wysiwyg:!CKEDITOR.env.opera&&!CKEDITOR.env.air&&document.domain==window.location.hostname};"undefined"==typeof a.plugins.scayt&&a.ui.addButton&&a.ui.addButton("SpellChecker",{label:a.lang.wsc.toolbar,command:"checkspell",toolbar:"spellchecker,10"});CKEDITOR.dialog.add("checkspell",this.path+"dialogs/wsc.js")}});
    +CKEDITOR.config.wsc_customerId=CKEDITOR.config.wsc_customerId||"1:ua3xw1-2XyGJ3-GWruD3-6OFNT1-oXcuB1-nR6Bp4-hgQHc-EcYng3-sdRXG3-NOfFk";CKEDITOR.config.wsc_customLoaderScript=CKEDITOR.config.wsc_customLoaderScript||null;CKEDITOR.config.plugins='dialogui,dialog,about,a11yhelp,basicstyles,blockquote,clipboard,panel,floatpanel,menu,contextmenu,resize,button,toolbar,elementspath,list,indent,enterkey,entities,popup,filebrowser,floatingspace,listblock,richcombo,format,htmlwriter,horizontalrule,wysiwygarea,image,fakeobjects,link,magicline,maximize,pastetext,pastefromword,removeformat,sourcearea,specialchar,menubutton,scayt,stylescombo,tab,table,tabletools,undo,wsc';CKEDITOR.config.skin='moono';(function() {var icons = ( 'about,0,bold,32,italic,64,strike,96,subscript,128,superscript,160,underline,192,blockquote,224,copy-rtl,256,copy,288,cut-rtl,320,cut,352,paste-rtl,384,paste,416,bulletedlist-rtl,448,bulletedlist,480,numberedlist-rtl,512,numberedlist,544,indent-rtl,576,indent,608,outdent-rtl,640,outdent,672,horizontalrule,704,image,736,anchor-rtl,768,anchor,800,link,832,unlink,864,maximize,896,pastetext-rtl,928,pastetext,960,pastefromword-rtl,992,pastefromword,1024,removeformat,1056,source-rtl,1088,source,1120,specialchar,1152,scayt,1184,table,1216,redo-rtl,1248,redo,1280,undo-rtl,1312,undo,1344,spellchecker,1376' ),path = CKEDITOR.getUrl( 'plugins/icons.png' ),icons = icons.split( ',' );for ( var i = 0; i < icons.length; i++ )CKEDITOR.skin.icons[ icons[ i ] ] = { path: path, offset: -icons[ ++i ] };})();CKEDITOR.lang.languages={"af":1,"ar":1,"eu":1,"bn":1,"bs":1,"bg":1,"ca":1,"zh-cn":1,"zh":1,"hr":1,"cs":1,"da":1,"nl":1,"en":1,"en-au":1,"en-ca":1,"en-gb":1,"eo":1,"et":1,"fo":1,"fi":1,"fr":1,"fr-ca":1,"gl":1,"ka":1,"de":1,"el":1,"gu":1,"he":1,"hi":1,"hu":1,"is":1,"it":1,"ja":1,"km":1,"ko":1,"ku":1,"lv":1,"lt":1,"mk":1,"ms":1,"mn":1,"no":1,"nb":1,"fa":1,"pl":1,"pt-br":1,"pt":1,"ro":1,"ru":1,"sr":1,"sr-latn":1,"sk":1,"sl":1,"es":1,"sv":1,"th":1,"tr":1,"ug":1,"uk":1,"vi":1,"cy":1};}());
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/config.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/config.js"
    new file mode 100644
    index 0000000..95c0826
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/config.js"
    @@ -0,0 +1,32 @@
    +/**
    + * @license Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
    + * For licensing, see LICENSE.html or http://ckeditor.com/license
    + */
    +
    +CKEDITOR.editorConfig = function( config ) {
    +	// Define changes to default configuration here.
    +	// For the complete reference:
    +	// http://docs.ckeditor.com/#!/api/CKEDITOR.config
    +
    +	// The toolbar groups arrangement, optimized for two toolbar rows.
    +	config.toolbarGroups = [
    +		{ name: 'clipboard',   groups: [ 'clipboard', 'undo' ] },
    +		{ name: 'editing',     groups: [ 'find', 'selection', 'spellchecker' ] },
    +		{ name: 'links' },
    +		{ name: 'insert' },
    +		{ name: 'forms' },
    +		{ name: 'tools' },
    +		{ name: 'document',	   groups: [ 'mode', 'document', 'doctools' ] },
    +		{ name: 'others' },
    +		'/',
    +		{ name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] },
    +		{ name: 'paragraph',   groups: [ 'list', 'indent', 'blocks', 'align' ] },
    +		{ name: 'styles' },
    +		{ name: 'colors' },
    +		{ name: 'about' }
    +	];
    +
    +	// Remove some buttons, provided by the standard plugins, which we don't
    +	// need to have in the Standard(s) toolbar.
    +	config.removeButtons = 'Underline,Subscript,Superscript';
    +};
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/contents.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/contents.css"
    new file mode 100644
    index 0000000..3468781
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/contents.css"
    @@ -0,0 +1,99 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +
    +body
    +{
    +	/* Font */
    +	font-family: sans-serif, Arial, Verdana, "Trebuchet MS";
    +	font-size: 12px;
    +
    +	/* Text color */
    +	color: #333;
    +
    +	/* Remove the background color to make it transparent */
    +	background-color: #fff;
    +
    +	margin: 20px;
    +}
    +
    +.cke_editable
    +{
    +	font-size: 13px;
    +	line-height: 1.6em;
    +}
    +
    +blockquote
    +{
    +	font-style: italic;
    +	font-family: Georgia, Times, "Times New Roman", serif;
    +	padding: 2px 0;
    +	border-style: solid;
    +	border-color: #ccc;
    +	border-width: 0;
    +}
    +
    +.cke_contents_ltr blockquote
    +{
    +	padding-left: 20px;
    +	padding-right: 8px;
    +	border-left-width: 5px;
    +}
    +
    +.cke_contents_rtl blockquote
    +{
    +	padding-left: 8px;
    +	padding-right: 20px;
    +	border-right-width: 5px;
    +}
    +
    +a
    +{
    +	color: #0782C1;
    +}
    +
    +ol,ul,dl
    +{
    +	/* IE7: reset rtl list margin. (#7334) */
    +	*margin-right: 0px;
    +	/* preserved spaces for list items with text direction other than the list. (#6249,#8049)*/
    +	padding: 0 40px;
    +}
    +
    +h1,h2,h3,h4,h5,h6
    +{
    +	font-weight: normal;
    +	line-height: 1.2em;
    +}
    +
    +hr
    +{
    +	border: 0px;
    +	border-top: 1px solid #ccc;
    +}
    +
    +img.right {
    +    border: 1px solid #ccc;
    +    float: right;
    +    margin-left: 15px;
    +    padding: 5px;
    +}
    +
    +img.left {
    +    border: 1px solid #ccc;
    +    float: left;
    +    margin-right: 15px;
    +    padding: 5px;
    +}
    +
    +img:hover {
    +	opacity: .9;
    +	filter: alpha(opacity = 90);
    +}
    +
    +pre
    +{
    +	white-space: pre-wrap; /* CSS 2.1 */
    +	word-wrap: break-word; /* IE7 */
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/af.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/af.js"
    new file mode 100644
    index 0000000..c5e309e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/af.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['af']={"dir":"ltr","editor":"Teksverwerker","common":{"editorHelp":"Druk op ALT 0 vir hulp","browseServer":"Blaai op bediener","url":"URL","protocol":"Protokol","upload":"Oplaai","uploadSubmit":"Stuur na bediener","image":"Afbeelding","flash":"Flash","form":"Vorm","checkbox":"Merkhokkie","radio":"Radioknoppie","textField":"Teksveld","textarea":"Teks-area","hiddenField":"Blinde veld","button":"Knop","select":"Keuseveld","imageButton":"Afbeeldingsknop","notSet":"<geen instelling>","id":"Id","name":"Naam","langDir":"Skryfrigting","langDirLtr":"Links na regs (LTR)","langDirRtl":"Regs na links (RTL)","langCode":"Taalkode","longDescr":"Lang beskrywing URL","cssClass":"CSS klasse","advisoryTitle":"Aanbevole titel","cssStyle":"Styl","ok":"OK","cancel":"Kanselleer","close":"Sluit","preview":"Voorbeeld","resize":"Sleep om te herskaal","generalTab":"Algemeen","advancedTab":"Gevorderd","validateNumberFailed":"Hierdie waarde is nie 'n getal nie.","confirmNewPage":"Alle wysiginge sal verlore gaan. Is u seker dat u 'n nuwe bladsy wil laai?","confirmCancel":"Sommige opsies is gewysig. Is u seker dat u hierdie dialoogvenster wil sluit?","options":"Opsies","target":"Doel","targetNew":"Nuwe venster (_blank)","targetTop":"Boonste venster (_top)","targetSelf":"Selfde venster (_self)","targetParent":"Oorspronklike venster (_parent)","langDirLTR":"Links na Regs (LTR)","langDirRTL":"Regs na Links (RTL)","styles":"Styl","cssClasses":"CSS klasse","width":"Breedte","height":"Hoogte","align":"Oplyn","alignLeft":"Links","alignRight":"Regs","alignCenter":"Sentreer","alignTop":"Bo","alignMiddle":"Middel","alignBottom":"Onder","invalidValue":"Invalid value.","invalidHeight":"Hoogte moet 'n getal wees","invalidWidth":"Breedte moet 'n getal wees.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, nie beskikbaar nie</span>"},"about":{"copy":"Kopiereg &copy; $1. Alle regte voorbehou.","dlgTitle":"Info oor CKEditor","help":"Check $1 for help.","moreInfo":"Vir lisensie-informasie, besoek asb. ons webwerf:","title":"Info oor CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Vet","italic":"Skuins","strike":"Deurstreep","subscript":"Onderskrif","superscript":"Bo-skrif","underline":"Onderstreep"},"blockquote":{"toolbar":"Sitaatblok"},"clipboard":{"copy":"Kopiëer","copyError":"U blaaier se sekuriteitsinstelling belet die kopiëringsaksie. Gebruik die sleutelbordkombinasie (Ctrl/Cmd+C).","cut":"Knip","cutError":"U blaaier se sekuriteitsinstelling belet die outomatiese knip-aksie. Gebruik die sleutelbordkombinasie (Ctrl/Cmd+X).","paste":"Plak","pasteArea":"Plak-area","pasteMsg":"Plak die teks in die volgende teks-area met die sleutelbordkombinasie (<STRONG>Ctrl/Cmd+V</STRONG>) en druk <STRONG>OK</STRONG>.","securityMsg":"Weens u blaaier se sekuriteitsinstelling is data op die knipbord nie toeganklik nie. U kan dit eers weer in hierdie venster plak.","title":"Byvoeg"},"contextmenu":{"options":"Konteks Spyskaart-opsies"},"toolbar":{"toolbarCollapse":"Verklein werkbalk","toolbarExpand":"Vergroot werkbalk","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elemente-pad","eleTitle":"%1 element"},"list":{"bulletedlist":"Ongenommerde lys","numberedlist":"Genommerde lys"},"indent":{"indent":"Vergroot inspring","outdent":"Verklein inspring"},"format":{"label":"Opmaak","panelTitle":"Opmaak","tag_address":"Adres","tag_div":"Normaal (DIV)","tag_h1":"Opskrif 1","tag_h2":"Opskrif 2","tag_h3":"Opskrif 3","tag_h4":"Opskrif 4","tag_h5":"Opskrif 5","tag_h6":"Opskrif 6","tag_p":"Normaal","tag_pre":"Opgemaak"},"horizontalrule":{"toolbar":"Horisontale lyn invoeg"},"image":{"alertUrl":"Gee URL van afbeelding.","alt":"Alternatiewe teks","border":"Rand","btnUpload":"Stuur na bediener","button2Img":"Wil u die geselekteerde afbeeldingsknop vervang met 'n eenvoudige afbeelding?","hSpace":"HSpasie","img2Button":"Wil u die geselekteerde afbeelding vervang met 'n afbeeldingsknop?","infoTab":"Afbeelding informasie","linkTab":"Skakel","lockRatio":"Vaste proporsie","menu":"Afbeelding eienskappe","resetSize":"Herstel grootte","title":"Afbeelding eienskappe","titleButton":"Afbeeldingsknop eienskappe","upload":"Oplaai","urlMissing":"Die URL na die afbeelding ontbreek.","vSpace":"VSpasie","validateBorder":"Rand moet 'n heelgetal wees.","validateHSpace":"HSpasie moet 'n heelgetal wees.","validateVSpace":"VSpasie moet 'n heelgetal wees."},"fakeobjects":{"anchor":"Anker","flash":"Flash animasie","hiddenfield":"Verborge veld","iframe":"IFrame","unknown":"Onbekende objek"},"link":{"acccessKey":"Toegangsleutel","advanced":"Gevorderd","advisoryContentType":"Aanbevole inhoudstipe","advisoryTitle":"Aanbevole titel","anchor":{"toolbar":"Anker byvoeg/verander","menu":"Anker-eienskappe","title":"Anker-eienskappe","name":"Ankernaam","errorName":"Voltooi die ankernaam asseblief","remove":"Remove Anchor"},"anchorId":"Op element Id","anchorName":"Op ankernaam","charset":"Karakterstel van geskakelde bron","cssClasses":"CSS klasse","emailAddress":"E-posadres","emailBody":"Berig-inhoud","emailSubject":"Berig-onderwerp","id":"Id","info":"Skakel informasie","langCode":"Taalkode","langDir":"Skryfrigting","langDirLTR":"Links na regs (LTR)","langDirRTL":"Regs na links (RTL)","menu":"Wysig skakel","name":"Naam","noAnchors":"(Geen ankers beskikbaar in dokument)","noEmail":"Gee die e-posadres","noUrl":"Gee die skakel se URL","other":"<ander>","popupDependent":"Afhanklik (Netscape)","popupFeatures":"Eienskappe van opspringvenster","popupFullScreen":"Volskerm (IE)","popupLeft":"Posisie links","popupLocationBar":"Adresbalk","popupMenuBar":"Spyskaartbalk","popupResizable":"Herskaalbaar","popupScrollBars":"Skuifbalke","popupStatusBar":"Statusbalk","popupToolbar":"Werkbalk","popupTop":"Posisie bo","rel":"Relationship","selectAnchor":"Kies 'n anker","styles":"Styl","tabIndex":"Tab indeks","target":"Doel","targetFrame":"<raam>","targetFrameName":"Naam van doelraam","targetPopup":"<opspringvenster>","targetPopupName":"Naam van opspringvenster","title":"Skakel","toAnchor":"Anker in bladsy","toEmail":"E-pos","toUrl":"URL","toolbar":"Skakel invoeg/wysig","type":"Skakelsoort","unlink":"Verwyder skakel","upload":"Oplaai"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maksimaliseer","minimize":"Minimaliseer"},"pastetext":{"button":"Plak as eenvoudige teks","title":"Plak as eenvoudige teks"},"pastefromword":{"confirmCleanup":"Die teks wat u wil plak lyk asof dit uit Word gekopiëer is. Wil u dit eers skoonmaak voordat dit geplak word?","error":"Die geplakte teks kon nie skoongemaak word nie, weens 'n interne fout","title":"Plak vanuit Word","toolbar":"Plak vanuit Word"},"removeformat":{"toolbar":"Verwyder opmaak"},"sourcearea":{"toolbar":"Bron"},"specialchar":{"options":"Spesiale karakter-opsies","title":"Kies spesiale karakter","toolbar":"Voeg spesiaale karakter in"},"scayt":{"about":"SCAYT info","aboutTab":"Info","addWord":"Voeg woord by","allCaps":"Ignoreer woorde in hoofletters","dic_create":"Skep","dic_delete":"Verwijder","dic_field_name":"Naam van woordeboek","dic_info":"Aanvanklik word die gebruikerswoordeboek in 'n koekie gestoor. Koekies is egter beperk in grootte. Wanneer die gebruikerswoordeboek te groot vir 'n koekie geword het, kan dit op ons bediener gestoor word. Om u persoonlike woordeboek op ons bediener te stoor, gee asb. 'n naam vir u woordeboek. Indien u alreeds 'n gestoorde woordeboek het, tik die naam en kliek op die Herstel knop.","dic_rename":"Hernoem","dic_restore":"Herstel","dictionariesTab":"Woordeboeke","disable":"SCAYT af","emptyDic":"Woordeboeknaam mag nie leeg wees nie.","enable":"SCAYT aan","ignore":"Ignoreer","ignoreAll":"Ignoreer alles","ignoreDomainNames":"Ignoreer domeinname","langs":"Tale","languagesTab":"Tale","mixedCase":"Ignoreer woorde met hoof- en kleinletters","mixedWithDigits":"Ignoreer woorde met syfers","moreSuggestions":"Meer voorstelle","opera_title":"Nie ondersteun deur Opera nie","options":"Opsies","optionsTab":"Opsies","title":"Speltoets terwyl u tik","toggle":"SCAYT wissel aan/af","noSuggestions":"No suggestion"},"stylescombo":{"label":"Styl","panelTitle":"Opmaak style","panelTitle1":"Blok style","panelTitle2":"Inlyn style","panelTitle3":"Objek style"},"table":{"border":"Randbreedte","caption":"Naam","cell":{"menu":"Sel","insertBefore":"Voeg sel in voor","insertAfter":"Voeg sel in na","deleteCell":"Verwyder sel","merge":"Voeg selle saam","mergeRight":"Voeg saam na regs","mergeDown":"Voeg saam ondertoe","splitHorizontal":"Splits sel horisontaal","splitVertical":"Splits sel vertikaal","title":"Sel eienskappe","cellType":"Sel tipe","rowSpan":"Omspan rye","colSpan":"Omspan kolomme","wordWrap":"Woord terugloop","hAlign":"Horisontale oplyning","vAlign":"Vertikale oplyning","alignBaseline":"Basislyn","bgColor":"Agtergrondkleur","borderColor":"Randkleur","data":"Inhoud","header":"Opskrif","yes":"Ja","no":"Nee","invalidWidth":"Selbreedte moet 'n getal wees.","invalidHeight":"Selhoogte moet 'n getal wees.","invalidRowSpan":"Omspan rye moet 'n heelgetal wees.","invalidColSpan":"Omspan kolomme moet 'n heelgetal wees.","chooseColor":"Kies"},"cellPad":"Sel-spasie","cellSpace":"Sel-afstand","column":{"menu":"Kolom","insertBefore":"Voeg kolom in voor","insertAfter":"Voeg kolom in na","deleteColumn":"Verwyder kolom"},"columns":"Kolomme","deleteTable":"Verwyder tabel","headers":"Opskrifte","headersBoth":"Beide    ","headersColumn":"Eerste kolom","headersNone":"Geen","headersRow":"Eerste ry","invalidBorder":"Randbreedte moet 'n getal wees.","invalidCellPadding":"Sel-spasie moet 'n getal wees.","invalidCellSpacing":"Sel-afstand moet 'n getal wees.","invalidCols":"Aantal kolomme moet 'n getal groter as 0 wees.","invalidHeight":"Tabelhoogte moet 'n getal wees.","invalidRows":"Aantal rye moet 'n getal groter as 0 wees.","invalidWidth":"Tabelbreedte moet 'n getal wees.","menu":"Tabel eienskappe","row":{"menu":"Ry","insertBefore":"Voeg ry in voor","insertAfter":"Voeg ry in na","deleteRow":"Verwyder ry"},"rows":"Rye","summary":"Opsomming","title":"Tabel eienskappe","toolbar":"Tabel","widthPc":"persent","widthPx":"piksels","widthUnit":"breedte-eenheid"},"undo":{"redo":"Oordoen","undo":"Ontdoen"},"wsc":{"btnIgnore":"Ignoreer","btnIgnoreAll":"Ignoreer alles","btnReplace":"Vervang","btnReplaceAll":"vervang alles","btnUndo":"Ontdoen","changeTo":"Verander na","errorLoading":"Fout by inlaai van diens: %s.","ieSpellDownload":"Speltoetser is nie geïnstalleer nie. Wil u dit nou aflaai?","manyChanges":"Klaar met speltoets: %1 woorde verander","noChanges":"Klaar met speltoets: Geen woorde verander nie","noMispell":"Klaar met speltoets: Geen foute nie","noSuggestions":"- Geen voorstel -","notAvailable":"Jammer, hierdie diens is nie nou beskikbaar nie.","notInDic":"Nie in woordeboek nie","oneChange":"Klaar met speltoets: Een woord verander","progress":"Spelling word getoets...","title":"Speltoetser","toolbar":"Speltoets"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ar.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ar.js"
    new file mode 100644
    index 0000000..d20e396
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ar.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['ar']={"dir":"rtl","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"ØªØµÙØ­","url":"الرابط","protocol":"البروتوكول","upload":"Ø±ÙØ¹","uploadSubmit":"أرسل","image":"صورة","flash":"Ùلاش","form":"نموذج","checkbox":"خانة إختيار","radio":"زر اختيار","textField":"مربع نص","textarea":"مساحة نصية","hiddenField":"إدراج حقل Ø®ÙÙŠ","button":"زر ضغط","select":"اختار","imageButton":"زر صورة","notSet":"<بدون تحديد>","id":"الرقم","name":"الاسم","langDir":"إتجاه النص","langDirLtr":"اليسار لليمين (LTR)","langDirRtl":"اليمين لليسار (RTL)","langCode":"رمز اللغة","longDescr":"Ø§Ù„ÙˆØµÙ Ø§Ù„ØªÙØµÙŠÙ„Ù‰","cssClass":"ÙØ¦Ø§Øª التنسيق","advisoryTitle":"عنوان التقرير","cssStyle":"نمط","ok":"مواÙÙ‚","cancel":"إلغاء الأمر","close":"أغلق","preview":"استعراض","resize":"اسحب لتغيير الحجم","generalTab":"عام","advancedTab":"متقدم","validateNumberFailed":"لايوجد نتيجة","confirmNewPage":"ستÙقد أي متغييرات اذا لم تقم Ø¨Ø­ÙØ¸Ù‡Ø§ اولا. هل أنت متأكد أنك تريد ØµÙØ­Ø© جديدة؟","confirmCancel":"بعض الخيارات قد تغيرت. هل أنت متأكد من إغلاق مربع النص؟","options":"خيارات","target":"هد٠الرابط","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"اليسار لليمين (LTR)","langDirRTL":"اليمين لليسار (RTL)","styles":"نمط","cssClasses":"ÙØ¦Ø§Øª التنسيق","width":"العرض","height":"Ø§Ù„Ø¥Ø±ØªÙØ§Ø¹","align":"محاذاة","alignLeft":"يسار","alignRight":"يمين","alignCenter":"وسط","alignTop":"أعلى","alignMiddle":"وسط","alignBottom":"أسÙÙ„","invalidValue":"Invalid value.","invalidHeight":"Ø§Ù„Ø§Ø±ØªÙØ§Ø¹ يجب أن يكون عدداً.","invalidWidth":"العرض يجب أن يكون عدداً.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, غير متاح</span>"},"about":{"copy":"حقوق النشر &copy; $1. جميع الحقوق محÙوظة.","dlgTitle":"عن CKEditor","help":"Check $1 for help.","moreInfo":"للحصول على معلومات الترخيص ØŒ يرجى زيارة موقعنا على شبكة الانترنت:","title":"عن CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"غامق","italic":"مائل","strike":"يتوسطه خط","subscript":"Ù…Ù†Ø®ÙØ¶","superscript":"Ù…Ø±ØªÙØ¹","underline":"تسطير"},"blockquote":{"toolbar":"اقتباس"},"clipboard":{"copy":"نسخ","copyError":"الإعدادات الأمنية Ù„Ù„Ù…ØªØµÙØ­ الذي تستخدمه تمنع النسخ التلقائي. ÙØ¶Ù„اً إستخدم لوحة Ø§Ù„Ù…ÙØ§ØªÙŠØ­ Ù„ÙØ¹Ù„ ذلك (Ctrl/Cmd+C).","cut":"قص","cutError":"الإعدادات الأمنية Ù„Ù„Ù…ØªØµÙØ­ الذي تستخدمه تمنع القص التلقائي. ÙØ¶Ù„اً إستخدم لوحة Ø§Ù„Ù…ÙØ§ØªÙŠØ­ Ù„ÙØ¹Ù„ ذلك (Ctrl/Cmd+X).","paste":"لصق","pasteArea":"Paste Area","pasteMsg":"الصق داخل الصندوق بإستخدام زرائر (<STRONG>Ctrl/Cmd+V</STRONG>) ÙÙŠ لوحة Ø§Ù„Ù…ÙØ§ØªÙŠØ­ØŒ ثم اضغط زر  <STRONG>مواÙÙ‚</STRONG>.","securityMsg":"نظراً لإعدادات الأمان الخاصة Ø¨Ù…ØªØµÙØ­ÙƒØŒ لن يتمكن هذا المحرر من الوصول لمحتوى Ø­Ø§ÙØ¸ØªÙƒØŒ لذلك يجب عليك لصق المحتوى مرة أخرى ÙÙŠ هذه Ø§Ù„Ù†Ø§ÙØ°Ø©.","title":"لصق"},"contextmenu":{"options":"Context Menu Options"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"عنصر 1%"},"list":{"bulletedlist":"ادخال/حذ٠تعداد نقطي","numberedlist":"ادخال/حذ٠تعداد رقمي"},"indent":{"indent":"زيادة Ø§Ù„Ù…Ø³Ø§ÙØ© البادئة","outdent":"إنقاص Ø§Ù„Ù…Ø³Ø§ÙØ© البادئة"},"format":{"label":"تنسيق","panelTitle":"تنسيق الÙقرة","tag_address":"عنوان","tag_div":"عادي (DIV)","tag_h1":"العنوان 1","tag_h2":"العنوان  2","tag_h3":"العنوان  3","tag_h4":"العنوان  4","tag_h5":"العنوان  5","tag_h6":"العنوان  6","tag_p":"عادي","tag_pre":"منسّق"},"horizontalrule":{"toolbar":"خط ÙØ§ØµÙ„"},"image":{"alertUrl":"ÙØ¶Ù„اً أكتب الموقع الذي توجد عليه هذه الصورة.","alt":"عنوان الصورة","border":"سمك الحدود","btnUpload":"أرسلها للخادم","button2Img":"هل تريد تحويل زر الصورة المختار إلى صورة بسيطة؟","hSpace":"تباعد Ø£Ùقي","img2Button":"هل تريد تحويل الصورة المختارة إلى زر صورة؟","infoTab":"معلومات الصورة","linkTab":"الرابط","lockRatio":"تناسق الحجم","menu":"خصائص الصورة","resetSize":"إستعادة الحجم الأصلي","title":"خصائص الصورة","titleButton":"خصائص زر الصورة","upload":"Ø±ÙØ¹","urlMissing":"عنوان مصدر الصورة Ù…Ùقود","vSpace":"تباعد عمودي","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"fakeobjects":{"anchor":"إرساء","flash":"رسم متحرك بالÙلاش","hiddenfield":"إدراج حقل Ø®ÙÙŠ","iframe":"IFrame","unknown":"كائن غير معروÙ"},"link":{"acccessKey":"Ù…ÙØ§ØªÙŠØ­ الإختصار","advanced":"متقدم","advisoryContentType":"نوع التقرير","advisoryTitle":"عنوان التقرير","anchor":{"toolbar":"إشارة مرجعية","menu":"تحرير الإشارة المرجعية","title":"خصائص الإشارة المرجعية","name":"اسم الإشارة المرجعية","errorName":"الرجاء كتابة اسم الإشارة المرجعية","remove":"Remove Anchor"},"anchorId":"حسب رقم العنصر","anchorName":"حسب الاسم","charset":"ترميز المادة المطلوبة","cssClasses":"ÙØ¦Ø§Øª التنسيق","emailAddress":"عنوان البريد إلكتروني","emailBody":"محتوى الرسالة","emailSubject":"موضوع الرسالة","id":"هوية","info":"معلومات الرابط","langCode":"كود النص","langDir":"إتجاه النص","langDirLTR":"اليسار لليمين (LTR)","langDirRTL":"اليمين لليسار (RTL)","menu":"تحرير رابط","name":"الاسم","noAnchors":"(لا توجد علامات مرجعية ÙÙŠ هذا المستند)","noEmail":"من ÙØ¶Ù„Ùƒ أدخل عنوان البريد الإلكتروني","noUrl":"من ÙØ¶Ù„Ùƒ أدخل عنوان الموقع الذي يشير إليه الرابط","other":"<أخرى>","popupDependent":"تابع (Netscape)","popupFeatures":"خصائص Ø§Ù„Ù†Ø§ÙØ°Ø© المنبثقة","popupFullScreen":"ملئ الشاشة (IE)","popupLeft":"التمركز لليسار","popupLocationBar":"شريط العنوان","popupMenuBar":"القوائم الرئيسية","popupResizable":"قابلة التشكيل","popupScrollBars":"أشرطة التمرير","popupStatusBar":"شريط الحالة","popupToolbar":"شريط الأدوات","popupTop":"التمركز للأعلى","rel":"Relationship","selectAnchor":"اختر علامة مرجعية","styles":"نمط","tabIndex":"الترتيب","target":"هد٠الرابط","targetFrame":"<إطار>","targetFrameName":"اسم الإطار المستهدÙ","targetPopup":"<Ù†Ø§ÙØ°Ø© منبثقة>","targetPopupName":"اسم Ø§Ù„Ù†Ø§ÙØ°Ø© المنبثقة","title":"إرتباط تشعبي","toAnchor":"مكان ÙÙŠ هذا المستند","toEmail":"بريد إلكتروني","toUrl":"الرابط","toolbar":"رابط","type":"نوع الربط","unlink":"إزالة رابط","upload":"Ø±ÙØ¹"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"تكبير","minimize":"تصغير"},"pastetext":{"button":"لصق كنص بسيط","title":"لصق كنص بسيط"},"pastefromword":{"confirmCleanup":"يبدو أن النص المراد لصقه منسوخ من برنامج وورد. هل تود تنظيÙÙ‡ قبل الشروع ÙÙŠ عملية اللصق؟","error":"It was not possible to clean up the pasted data due to an internal error","title":"لصق من وورد","toolbar":"لصق من وورد"},"removeformat":{"toolbar":"إزالة التنسيقات"},"sourcearea":{"toolbar":"المصدر"},"specialchar":{"options":"Special Character Options","title":"اختر الخواص","toolbar":"إدراج  خاص.Ù"},"scayt":{"about":"عن SCAYT","aboutTab":"عن","addWord":"Ø¥Ø¶Ø§ÙØ© كلمة","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"قواميس","disable":"تعطيل SCAYT","emptyDic":"اسم القاموس يجب ألا يكون ÙØ§Ø±ØºØ§Ù‹.","enable":"ØªÙØ¹ÙŠÙ„ SCAYT","ignore":"تجاهل","ignoreAll":"تجاهل الكل","ignoreDomainNames":"Ignore Domain Names","langs":"لغات","languagesTab":"لغات","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"المزيد من المقترحات","opera_title":"Not supported by Opera","options":"خيارات","optionsTab":"خيارات","title":"تدقيق إملائي أثناء الكتابة","toggle":"تثبيت SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"أنماط","panelTitle":"Formatting Styles","panelTitle1":"أنماط الÙقرة","panelTitle2":"أنماط مضمنة","panelTitle3":"أنماط الكائن"},"table":{"border":"الحدود","caption":"الوصÙ","cell":{"menu":"خلية","insertBefore":"إدراج خلية قبل","insertAfter":"إدراج خلية بعد","deleteCell":"حذ٠خلية","merge":"دمج خلايا","mergeRight":"دمج لليمين","mergeDown":"دمج للأسÙÙ„","splitHorizontal":"تقسيم الخلية Ø£Ùقياً","splitVertical":"تقسيم الخلية عمودياً","title":"خصائص الخلية","cellType":"نوع الخلية","rowSpan":"امتداد الصÙÙˆÙ","colSpan":"امتداد الأعمدة","wordWrap":"Ø§Ù„ØªÙØ§Ù النص","hAlign":"محاذاة Ø£Ùقية","vAlign":"محاذاة رأسية","alignBaseline":"خط القاعدة","bgColor":"لون الخلÙية","borderColor":"لون الحدود","data":"بيانات","header":"عنوان","yes":"نعم","no":"لا","invalidWidth":"عرض الخلية يجب أن يكون عدداً.","invalidHeight":"Ø§Ø±ØªÙØ§Ø¹ الخلية يجب أن يكون عدداً.","invalidRowSpan":"امتداد الصÙو٠يجب أن يكون عدداً صحيحاً.","invalidColSpan":"امتداد الأعمدة يجب أن يكون عدداً صحيحاً.","chooseColor":"اختر"},"cellPad":"Ø§Ù„Ù…Ø³Ø§ÙØ© البادئة","cellSpace":"تباعد الخلايا","column":{"menu":"عمود","insertBefore":"إدراج عمود قبل","insertAfter":"إدراج عمود بعد","deleteColumn":"حذ٠أعمدة"},"columns":"أعمدة","deleteTable":"حذ٠الجدول","headers":"العناوين","headersBoth":"كلاهما","headersColumn":"العمود الأول","headersNone":"بدون","headersRow":"الص٠الأول","invalidBorder":"حجم الحد يجب أن يكون عدداً.","invalidCellPadding":"Ø§Ù„Ù…Ø³Ø§ÙØ© البادئة يجب أن تكون عدداً","invalidCellSpacing":"Ø§Ù„Ù…Ø³Ø§ÙØ© بين الخلايا يجب أن تكون عدداً.","invalidCols":"عدد الأعمدة يجب أن يكون عدداً أكبر من ØµÙØ±.","invalidHeight":"Ø§Ø±ØªÙØ§Ø¹ الجدول يجب أن يكون عدداً.","invalidRows":"عدد الصÙو٠يجب أن يكون عدداً أكبر من ØµÙØ±.","invalidWidth":"عرض الجدول يجب أن يكون عدداً.","menu":"خصائص الجدول","row":{"menu":"صÙ","insertBefore":"إدراج ص٠قبل","insertAfter":"إدراج ص٠بعد","deleteRow":"حذ٠صÙÙˆÙ"},"rows":"صÙÙˆÙ","summary":"الخلاصة","title":"خصائص الجدول","toolbar":"جدول","widthPc":"بالمئة","widthPx":"بكسل","widthUnit":"width unit"},"undo":{"redo":"إعادة","undo":"تراجع"},"wsc":{"btnIgnore":"تجاهل","btnIgnoreAll":"تجاهل الكل","btnReplace":"تغيير","btnReplaceAll":"تغيير الكل","btnUndo":"تراجع","changeTo":"التغيير إلى","errorLoading":"خطأ ÙÙŠ تحميل تطبيق خدمة Ø§Ù„Ø§Ø³ØªØ¶Ø§ÙØ©: %s.","ieSpellDownload":"المدقق الإملائي (الإنجليزي) غير مثبّت. هل تود تحميله الآن؟","manyChanges":"تم إكمال التدقيق الإملائي: تم تغيير %1 من كلمات","noChanges":"تم التدقيق الإملائي: لم يتم تغيير أي كلمة","noMispell":"تم التدقيق الإملائي: لم يتم العثور على أي أخطاء إملائية","noSuggestions":"- لا توجد إقتراحات -","notAvailable":"عÙواً، ولكن هذه الخدمة غير متاحة الان","notInDic":"ليست ÙÙŠ القاموس","oneChange":"تم التدقيق الإملائي: تم تغيير كلمة واحدة Ùقط","progress":"جاري التدقيق الاملائى","title":"التدقيق الإملائي","toolbar":"تدقيق إملائي"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/bg.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/bg.js"
    new file mode 100644
    index 0000000..db6a6b2
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/bg.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['bg']={"dir":"ltr","editor":"ТекÑтов редактор за форматиран текÑÑ‚","common":{"editorHelp":"натиÑнете ALT 0 за помощ","browseServer":"Избор от Ñървъра","url":"URL","protocol":"Протокол","upload":"Качване","uploadSubmit":"Изпращане към Ñървъра","image":"Снимка","flash":"Флаш","form":"Форма","checkbox":"Поле за избор","radio":"Радио бутон","textField":"ТекÑтово поле","textarea":"ТекÑтова зона","hiddenField":"Скрито поле","button":"Бутон","select":"Поле за избор","imageButton":"Бутон за Ñнимка","notSet":"<не е избрано>","id":"ID","name":"Име","langDir":"ПоÑока на езика","langDirLtr":"ЛÑво на дÑÑно (ЛнД)","langDirRtl":"ДÑÑно на лÑво (ДнЛ)","langCode":"Код на езика","longDescr":"Уеб Ð°Ð´Ñ€ÐµÑ Ð·Ð° дълго опиÑание","cssClass":"КлаÑове за CSS","advisoryTitle":"Препоръчително заглавие","cssStyle":"Стил","ok":"ОК","cancel":"Отказ","close":"Затвори","preview":"Преглед","resize":"Влачете за да оразмерите","generalTab":"Общо","advancedTab":"Разширено","validateNumberFailed":"Тази ÑтойноÑÑ‚ не е чиÑло","confirmNewPage":"Ð’Ñички незапазени промени ще бъдат изгубени. Сигурни ли Ñте, че желаете да заредите нова Ñтраница?","confirmCancel":"ÐÑкои от опциите Ñа променени. Сигурни ли Ñте, че желаете да затворите прозореца?","options":"Опции","target":"Цел","targetNew":"Ðов прозорец (_blank)","targetTop":"Горна Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ñ (_top)","targetSelf":"Ð¢ÐµÐºÑƒÑ‰Ð¸Ñ Ð¿Ñ€Ð¾Ð·Ð¾Ñ€ÐµÑ† (_self)","targetParent":"ОÑновен прозорец (_parent)","langDirLTR":"ЛÑво на дÑÑно (ЛнД)","langDirRTL":"ДÑÑно на лÑво (ДнЛ)","styles":"Стил","cssClasses":"КлаÑове за CSS","width":"Ширина","height":"ВиÑочина","align":"ПодравнÑване","alignLeft":"ЛÑво","alignRight":"ДÑÑно","alignCenter":"Център","alignTop":"Горе","alignMiddle":"По Ñредата","alignBottom":"Долу","invalidValue":"Ðевалидна ÑтойноÑÑ‚.","invalidHeight":"ВиÑочината трÑбва да е чиÑло.","invalidWidth":"Ширина требе да е чиÑло.","invalidCssLength":"СтойноÑтта на полето \"%1\" трÑбва да бъде положително чиÑло Ñ Ð¸Ð»Ð¸ без валидна CSS измервателна единица (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"СтойноÑтта на полето \"%1\" трÑбва да бъде положително чиÑло Ñ Ð¸Ð»Ð¸ без валидна HTML измервателна единица (px or %).","invalidInlineStyle":"СтойноÑтта на Ñтилa трÑбва да Ñъдържат една или повече двойки във формат \"name : value\", разделени Ñ Ð´Ð²Ð¾ÐµÑ‚Ð¾Ñ‡Ð¸Ðµ.","cssLengthTooltip":"Въведете чиÑлена ÑтойноÑÑ‚ в пикÑели или друга валидна CSS единица (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, недоÑтъпно</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"ОтноÑно CKEditor","help":"Проверете $1 за помощ.","moreInfo":"За лицензионна Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¼Ð¾Ð»Ñ Ð¿Ð¾Ñетете Ñайта ни:","title":"ОтноÑно CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Удебелен","italic":"Ðаклонен","strike":"Зачертан текÑÑ‚","subscript":"ИндекÑиран текÑÑ‚","superscript":"СуперÑкрипт","underline":"Подчертан"},"blockquote":{"toolbar":"Блок за цитат"},"clipboard":{"copy":"Копирай","copyError":"ÐаÑтройките за ÑигурноÑÑ‚ на Ð²Ð°ÑˆÐ¸Ñ Ð±Ñ€Ð°Ð·ÑƒÑŠÑ€ не разрешават на редактора да изпълни запаметÑването. За целта използвайте клавиатурата (Ctrl/Cmd+C).","cut":"Отрежи","cutError":"ÐаÑтройките за ÑигурноÑÑ‚ на Ð’Ð°ÑˆÐ¸Ñ Ð±Ñ€Ð°ÑƒÐ·ÑŠÑ€ не позволÑват на редактора автоматично да изъплни дейÑтвиÑта за отрÑзване. ÐœÐ¾Ð»Ñ Ð¿Ð¾Ð»Ð·Ð²Ð°Ð¹Ñ‚Ðµ клавиатурните команди за целта (ctrl+x).","paste":"Вмъкни","pasteArea":"Paste Area","pasteMsg":"Вмъкнете тук Ñъдъжанието Ñ ÐºÐ»Ð°Ð²Ð¸Ð°Ñ‚ÑƒÐ°Ñ€Ð°Ñ‚Ð° (<STRONG>Ctrl/Cmd+V</STRONG>) и натиÑнете <STRONG>OK</STRONG>.","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Вмъкни"},"contextmenu":{"options":"Опции на контекÑтното меню"},"toolbar":{"toolbarCollapse":"Свиване на лентата Ñ Ð¸Ð½Ñтрументи","toolbarExpand":"РазширÑване на лентата Ñ Ð¸Ð½Ñтрументи","toolbarGroups":{"document":"Документ","clipboard":"Clipboard/Undo","editing":"ПромÑна","forms":"Форми","basicstyles":"Базови Ñтилове","paragraph":"Параграф","links":"Връзки","insert":"Вмъкване","styles":"Стилове","colors":"Цветове","tools":"ИнÑтрументи"},"toolbars":"Ленти Ñ Ð¸Ð½Ñтрументи"},"elementspath":{"eleLabel":"Път за елементите","eleTitle":"%1 елемент"},"list":{"bulletedlist":"Вмъкване/Премахване на точков ÑпиÑък","numberedlist":"Вмъкване/Премахване на номериран ÑпиÑък"},"indent":{"indent":"Увеличаване на отÑтъпа","outdent":"ÐамалÑване на отÑтъпа"},"format":{"label":"Формат","panelTitle":"Формат","tag_address":"ÐдреÑ","tag_div":"Параграф (DIV)","tag_h1":"Заглавие 1","tag_h2":"Заглавие 2","tag_h3":"Заглавие 3","tag_h4":"Заглавие 4","tag_h5":"Заглавие 5","tag_h6":"Заглавие 6","tag_p":"Ðормален","tag_pre":"Форматиран"},"horizontalrule":{"toolbar":"Вмъкване на хоризонтална линиÑ"},"image":{"alertUrl":"МолÑ, въведете Ð¿ÑŠÐ»Ð½Ð¸Ñ Ð¿ÑŠÑ‚ до изображението","alt":"Ðлтернативен текÑÑ‚","border":"Рамка","btnUpload":"Изпрати Ñ Ð½Ð° Ñървъра","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"Хоризонтален отÑтъп","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Инфо за Ñнимка","linkTab":"Връзка","lockRatio":"Заключване на Ñъотношението","menu":"ÐаÑтройки за Ñнимка","resetSize":"Ðулиране на размер","title":"ÐаÑтройки за Ñнимка","titleButton":"ÐаÑтойки за бутон за Ñнимка","upload":"Качване","urlMissing":"Image source URL is missing.","vSpace":"Вертикален отÑтъп","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"fakeobjects":{"anchor":"Кука","flash":"Флаш анимациÑ","hiddenfield":"Скрито поле","iframe":"IFrame","unknown":"ÐеизвеÑтен обект"},"link":{"acccessKey":"Ключ за доÑтъп","advanced":"Разширено","advisoryContentType":"Препоръчителен тип на Ñъдържанието","advisoryTitle":"Препоръчително заглавие","anchor":{"toolbar":"Котва","menu":"ПромÑна на котва","title":"ÐаÑтройки на котва","name":"Име на котва","errorName":"ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ име на котвата","remove":"Премахване на котва"},"anchorId":"По ID на елемент","anchorName":"По име на котва","charset":"Тип на ÑÐ²ÑŠÑ€Ð·Ð°Ð½Ð¸Ñ Ñ€ÐµÑурÑ","cssClasses":"КлаÑове за CSS","emailAddress":"E-mail aдреÑ","emailBody":"Съдържание","emailSubject":"Тема","id":"ID","info":"Инфо за връзката","langCode":"Код за езика","langDir":"ПоÑока на езика","langDirLTR":"ЛÑво на ДÑÑно (ЛнД)","langDirRTL":"ДÑÑно на ЛÑво (ДнЛ)","menu":"ПромÑна на връзка","name":"Име","noAnchors":"(ÐÑма котви в Ñ‚ÐµÐºÑƒÑ‰Ð¸Ñ Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚)","noEmail":"ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ e-mail aдреÑ","noUrl":"ÐœÐ¾Ð»Ñ Ð²ÑŠÐ²ÐµÐ´ÐµÑ‚Ðµ URL адреÑа","other":"<друго>","popupDependent":"ЗавиÑимоÑÑ‚ (Netscape)","popupFeatures":"Функции на изкачащ прозорец","popupFullScreen":"ЦÑл екран (IE)","popupLeft":"ЛÑва позициÑ","popupLocationBar":"Лента Ñ Ð»Ð¾ÐºÐ°Ñ†Ð¸Ñта","popupMenuBar":"Лента за меню","popupResizable":"ОразмерÑем","popupScrollBars":"Скролери","popupStatusBar":"СтатуÑна лента","popupToolbar":"Лента Ñ Ð¸Ð½Ñтрументи","popupTop":"Горна позициÑ","rel":"Връзка","selectAnchor":"Изберете котва","styles":"Стил","tabIndex":"Ред на доÑтъп","target":"Цел","targetFrame":"<frame>","targetFrameName":"Име на целевиÑÑ‚ прозорец","targetPopup":"<изкачащ прозорец>","targetPopupName":"Име на изкачащ прозорец","title":"Връзка","toAnchor":"Връзка към котва в текÑта","toEmail":"E-mail","toUrl":"Уеб адреÑ","toolbar":"Връзка","type":"Тип на връзката","unlink":"Премахни връзката","upload":"Качване"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"МакÑимизиране","minimize":"Минимизиране"},"pastetext":{"button":"Вмъкни като чиÑÑ‚ текÑÑ‚","title":"Вмъкни като чиÑÑ‚ текÑÑ‚"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Вмъкни от MS Word","toolbar":"Вмъкни от MS Word"},"removeformat":{"toolbar":"Премахване на форматирането"},"sourcearea":{"toolbar":"Източник"},"specialchar":{"options":"Опции за Ñпециален знак","title":"Избор на Ñпециален знак","toolbar":"Вмъкване на Ñпециален знак"},"scayt":{"about":"About SCAYT","aboutTab":"ОтноÑно","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Ðов","dic_delete":"Изтриване","dic_field_name":"Име на речнк","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Преименуване","dic_restore":"ВъзтановÑване","dictionariesTab":"Речници","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Езици","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Игнорирани думи и цифри","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Стилове","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Размер на рамката","caption":"Заглавие","cell":{"menu":"Клетка","insertBefore":"Вмъкване на клетка преди","insertAfter":"Вмъкване на клетка Ñлед","deleteCell":"Изтриване на клетки","merge":"Сливане на клетки","mergeRight":"Сливане в дÑÑно","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"ÐаÑтройки на клетката","cellType":"Тип на клетката","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Ðвто. преноÑ","hAlign":"Хоризонтално подравнÑване","vAlign":"Вертикално подравнÑване","alignBaseline":"Базова линиÑ","bgColor":"Фон","borderColor":"ЦвÑÑ‚ на рамката","data":"Данни","header":"Хедър","yes":"Да","no":"Ðе","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Изберете"},"cellPad":"ОтделÑне на клетките","cellSpace":"РазтоÑние между клетките","column":{"menu":"Колона","insertBefore":"Вмъкване на колона преди","insertAfter":"Вмъкване на колона Ñлед","deleteColumn":"Изтриване на колони"},"columns":"Колони","deleteTable":"Изтриване на таблица","headers":"Хедъри","headersBoth":"Заедно","headersColumn":"Първа колона","headersNone":"ÐÑма","headersRow":"Първи ред","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"БроÑÑ‚ колони трÑбва да е по-голÑм от 0.","invalidHeight":"Table height must be a number.","invalidRows":"БроÑÑ‚ редове трÑбва да е по-голÑм от 0.","invalidWidth":"Table width must be a number.","menu":"ÐаÑтройки на таблицата","row":{"menu":"Ред","insertBefore":"Insert Row Before","insertAfter":"Вмъкване на ред Ñлед","deleteRow":"Изтриване на редове"},"rows":"Редове","summary":"Обща информациÑ","title":"ÐаÑтройки на таблицата","toolbar":"Таблица","widthPc":"процент","widthPx":"пикÑела","widthUnit":"единица за ширина"},"undo":{"redo":"Връщане на предишен ÑтатуÑ","undo":"Възтанови"},"wsc":{"btnIgnore":"Игнорирай","btnIgnoreAll":"Игнорирай вÑичко","btnReplace":"Препокриване","btnReplaceAll":"Препокрий вÑичко","btnUndo":"Възтанови","changeTo":"Промени на","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- ÐÑма препоръчани -","notAvailable":"СъжалÑваме, но уÑлугата не е доÑтъпна за момента","notInDic":"Ðе е в речника","oneChange":"Spell check complete: One word changed","progress":"ПроверÑва Ñе правопиÑа...","title":"Проверка на правопиÑ","toolbar":"Проверка на правопиÑ"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/bn.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/bn.js"
    new file mode 100644
    index 0000000..4f98dc8
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/bn.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['bn']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"বà§à¦°à¦¾à¦‰à¦œ সারà§à¦­à¦¾à¦°","url":"URL","protocol":"পà§à¦°à§‹à¦Ÿà§‹à¦•ল","upload":"আপলোড","uploadSubmit":"ইহাকে সারà§à¦­à¦¾à¦°à§‡ পà§à¦°à§‡à¦°à¦¨ কর","image":"ছবির লেবেল যà§à¦•à§à¦¤ কর","flash":"ফà§à¦²à¦¾à¦¶ লেবেল যà§à¦•à§à¦¤ কর","form":"ফরà§à¦®","checkbox":"চেক বাকà§à¦¸","radio":"রেডিও বাটন","textField":"টেকà§à¦¸à¦Ÿ ফীলà§à¦¡","textarea":"টেকà§à¦¸à¦Ÿ à¦à¦°à¦¿à§Ÿà¦¾","hiddenField":"গà§à¦ªà§à¦¤ ফীলà§à¦¡","button":"বাটন","select":"বাছাই ফীলà§à¦¡","imageButton":"ছবির বাটন","notSet":"<সেট নেই>","id":"আইডি","name":"নাম","langDir":"ভাষা লেখার দিক","langDirLtr":"বাম থেকে ডান (LTR)","langDirRtl":"ডান থেকে বাম (RTL)","langCode":"ভাষা কোড","longDescr":"URL à¦à¦° লমà§à¦¬à¦¾ বরà§à¦£à¦¨à¦¾","cssClass":"সà§à¦Ÿà¦¾à¦‡à¦²-শীট কà§à¦²à¦¾à¦¸","advisoryTitle":"পরামরà§à¦¶ শীরà§à¦·à¦•","cssStyle":"সà§à¦Ÿà¦¾à¦‡à¦²","ok":"ওকে","cancel":"বাতিল","close":"Close","preview":"পà§à¦°à¦¿à¦­à¦¿à¦‰","resize":"Resize","generalTab":"General","advancedTab":"à¦à¦¡à¦­à¦¾à¦¨à§à¦¸à¦¡","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"টারà§à¦—েট","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"বাম থেকে ডান (LTR)","langDirRTL":"ডান থেকে বাম (RTL)","styles":"সà§à¦Ÿà¦¾à¦‡à¦²","cssClasses":"সà§à¦Ÿà¦¾à¦‡à¦²-শীট কà§à¦²à¦¾à¦¸","width":"পà§à¦°à¦¸à§à¦¥","height":"দৈরà§à¦˜à§à¦¯","align":"à¦à¦²à¦¾à¦‡à¦¨","alignLeft":"বামে","alignRight":"ডানে","alignCenter":"মাà¦à¦–ানে","alignTop":"উপর","alignMiddle":"মধà§à¦¯","alignBottom":"নীচে","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"বোলà§à¦¡","italic":"ইটালিক","strike":"সà§à¦Ÿà§à¦°à¦¾à¦‡à¦• থà§à¦°à§","subscript":"অধোলেখ","superscript":"অভিলেখ","underline":"আনà§à¦¡à¦¾à¦°à¦²à¦¾à¦‡à¦¨"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"কপি","copyError":"আপনার বà§à¦°à¦¾à¦‰à¦œà¦¾à¦°à§‡à¦° সà§à¦°à¦•à§à¦·à¦¾ সেটিংস à¦à¦¡à¦¿à¦Ÿà¦°à¦•ে অটোমেটিক কপি করার অনà§à¦®à¦¤à¦¿ দেয়নি। দয়া করে à¦à¦‡ কাজের জনà§à¦¯ কিবোরà§à¦¡ বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨ (Ctrl/Cmd+C)।","cut":"কাট","cutError":"আপনার বà§à¦°à¦¾à¦‰à¦œà¦¾à¦°à§‡à¦° সà§à¦°à¦•à§à¦·à¦¾ সেটিংস à¦à¦¡à¦¿à¦Ÿà¦°à¦•ে অটোমেটিক কাট করার অনà§à¦®à¦¤à¦¿ দেয়নি। দয়া করে à¦à¦‡ কাজের জনà§à¦¯ কিবোরà§à¦¡ বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨ (Ctrl/Cmd+X)।","paste":"পেসà§à¦Ÿ","pasteArea":"Paste Area","pasteMsg":"অনà§à¦—à§à¦°à¦¹ করে নীচের বাকà§à¦¸à§‡ কিবোরà§à¦¡ বà§à¦¯à¦¬à¦¹à¦¾à¦° করে (<STRONG>Ctrl/Cmd+V</STRONG>) পেসà§à¦Ÿ করà§à¦¨ à¦à¦¬à¦‚ <STRONG>OK</STRONG> চাপ দিন","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"পেসà§à¦Ÿ"},"contextmenu":{"options":"Context Menu Options"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"বà§à¦²à§‡à¦Ÿ লিসà§à¦Ÿ লেবেল","numberedlist":"সাংখà§à¦¯à¦¿à¦• লিসà§à¦Ÿà§‡à¦° লেবেল"},"indent":{"indent":"ইনডেনà§à¦Ÿ বাড়াও","outdent":"ইনডেনà§à¦Ÿ কমাও"},"format":{"label":"ফনà§à¦Ÿ ফরমেট","panelTitle":"ফনà§à¦Ÿ ফরমেট","tag_address":"ঠিকানা","tag_div":"শীরà§à¦·à¦• (DIV)","tag_h1":"শীরà§à¦·à¦• à§§","tag_h2":"শীরà§à¦·à¦• ২","tag_h3":"শীরà§à¦·à¦• à§©","tag_h4":"শীরà§à¦·à¦• ৪","tag_h5":"শীরà§à¦·à¦• à§«","tag_h6":"শীরà§à¦·à¦• ৬","tag_p":"সাধারণ","tag_pre":"ফরà§à¦®à§‡à¦Ÿà§‡à¦¡"},"horizontalrule":{"toolbar":"রেখা যà§à¦•à§à¦¤ কর"},"image":{"alertUrl":"অনà§à¦—à§à¦°à¦¹à¦• করে ছবির URL টাইপ করà§à¦¨","alt":"বিকলà§à¦ª টেকà§à¦¸à¦Ÿ","border":"বরà§à¦¡à¦¾à¦°","btnUpload":"ইহাকে সারà§à¦­à¦¾à¦°à§‡ পà§à¦°à§‡à¦°à¦¨ কর","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"হরাইজনà§à¦Ÿà¦¾à¦² সà§à¦ªà§‡à¦¸","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"ছবির তথà§à¦¯","linkTab":"লিংক","lockRatio":"অনà§à¦ªà¦¾à¦¤ লক কর","menu":"ছবির পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿","resetSize":"সাইজ পূরà§à¦¬à¦¾à¦¬à¦¸à§à¦¥à¦¾à§Ÿ ফিরিয়ে দাও","title":"ছবির পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿","titleButton":"ছবি বাটন পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿","upload":"আপলোড","urlMissing":"Image source URL is missing.","vSpace":"ভারà§à¦Ÿà¦¿à¦•েল সà§à¦ªà§‡à¦¸","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"link":{"acccessKey":"à¦à¦•à§à¦¸à§‡à¦¸ কী","advanced":"à¦à¦¡à¦­à¦¾à¦¨à§à¦¸à¦¡","advisoryContentType":"পরামরà§à¦¶ কনà§à¦Ÿà§‡à¦¨à§à¦Ÿà§‡à¦° পà§à¦°à¦•ার","advisoryTitle":"পরামরà§à¦¶ শীরà§à¦·à¦•","anchor":{"toolbar":"নোঙà§à¦—র","menu":"নোঙর পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿","title":"নোঙর পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿","name":"নোঙরের নাম","errorName":"নোঙরের নাম টাইপ করà§à¦¨","remove":"Remove Anchor"},"anchorId":"নোঙরের আইডি দিয়ে","anchorName":"নোঙরের নাম দিয়ে","charset":"লিংক রিসোরà§à¦¸ কà§à¦¯à¦¾à¦°à§‡à¦•à§à¦Ÿà¦° সেট","cssClasses":"সà§à¦Ÿà¦¾à¦‡à¦²-শীট কà§à¦²à¦¾à¦¸","emailAddress":"ইমেইল ঠিকানা","emailBody":"মেসেজের দেহ","emailSubject":"মেসেজের বিষয়","id":"আইডি","info":"লিংক তথà§à¦¯","langCode":"ভাষা লেখার দিক","langDir":"ভাষা লেখার দিক","langDirLTR":"বাম থেকে ডান (LTR)","langDirRTL":"ডান থেকে বাম (RTL)","menu":"লিংক সমà§à¦ªà¦¾à¦¦à¦¨","name":"নাম","noAnchors":"(No anchors available in the document)","noEmail":"অনà§à¦—à§à¦°à¦¹ করে ইমেইল à¦à¦¡à§à¦°à§‡à¦¸ টাইপ করà§à¦¨","noUrl":"অনà§à¦—à§à¦°à¦¹ করে URL লিংক টাইপ করà§à¦¨","other":"<other>","popupDependent":"ডিপেনà§à¦¡à§‡à¦¨à§à¦Ÿ (Netscape)","popupFeatures":"পপআপ উইনà§à¦¡à§‹ ফীচার সমূহ","popupFullScreen":"পূরà§à¦£ পরà§à¦¦à¦¾ জà§à§œà§‡ (IE)","popupLeft":"বামের পজিশন","popupLocationBar":"লোকেশন বার","popupMenuBar":"মেনà§à¦¯à§ বার","popupResizable":"Resizable","popupScrollBars":"সà§à¦•à§à¦°à¦² বার","popupStatusBar":"সà§à¦Ÿà§à¦¯à¦¾à¦Ÿà¦¾à¦¸ বার","popupToolbar":"টà§à¦² বার","popupTop":"ডানের পজিশন","rel":"Relationship","selectAnchor":"নোঙর বাছাই","styles":"সà§à¦Ÿà¦¾à¦‡à¦²","tabIndex":"টà§à¦¯à¦¾à¦¬ ইনà§à¦¡à§‡à¦•à§à¦¸","target":"টারà§à¦—েট","targetFrame":"<ফà§à¦°à§‡à¦®>","targetFrameName":"টারà§à¦—েট ফà§à¦°à§‡à¦®à§‡à¦° নাম","targetPopup":"<পপআপ উইনà§à¦¡à§‹>","targetPopupName":"পপআপ উইনà§à¦¡à§‹à¦° নাম","title":"লিংক","toAnchor":"à¦à¦‡ পেজে নোঙর কর","toEmail":"ইমেইল","toUrl":"URL","toolbar":"লিংক যà§à¦•à§à¦¤ কর","type":"লিংক পà§à¦°à¦•ার","unlink":"লিংক সরাও","upload":"আপলোড"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"pastetext":{"button":"সাদা টেকà§à¦¸à¦Ÿ হিসেবে পেসà§à¦Ÿ কর","title":"সাদা টেকà§à¦¸à¦Ÿ হিসেবে পেসà§à¦Ÿ কর"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"পেসà§à¦Ÿ (শবà§à¦¦)","toolbar":"পেসà§à¦Ÿ (শবà§à¦¦)"},"removeformat":{"toolbar":"ফরমেট সরাও"},"sourcearea":{"toolbar":"সোরà§à¦¸"},"specialchar":{"options":"Special Character Options","title":"বিশেষ কà§à¦¯à¦¾à¦°à§‡à¦•à§à¦Ÿà¦¾à¦° বাছাই কর","toolbar":"বিশেষ অকà§à¦·à¦° যà§à¦•à§à¦¤ কর"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"সà§à¦Ÿà¦¾à¦‡à¦²","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"বরà§à¦¡à¦¾à¦° সাইজ","caption":"শীরà§à¦·à¦•","cell":{"menu":"সেল","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"সেল মà§à¦›à§‡ দাও","merge":"সেল জোড়া দাও","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"সেল পà§à¦¯à¦¾à¦¡à¦¿à¦‚","cellSpace":"সেল সà§à¦ªà§‡à¦¸","column":{"menu":"কলাম","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"কলাম মà§à¦›à§‡ দাও"},"columns":"কলাম","deleteTable":"টেবিল ডিলীট কর","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"টেবিল পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿","row":{"menu":"রো","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"রো মà§à¦›à§‡ দাও"},"rows":"রো","summary":"সারাংশ","title":"টেবিল পà§à¦°à§‹à¦ªà¦¾à¦°à§à¦Ÿà¦¿","toolbar":"টেবিলের লেবেল যà§à¦•à§à¦¤ কর","widthPc":"শতকরা","widthPx":"পিকà§à¦¸à§‡à¦²","widthUnit":"width unit"},"undo":{"redo":"রি-ডà§","undo":"আনডà§"},"wsc":{"btnIgnore":"ইগনোর কর","btnIgnoreAll":"সব ইগনোর কর","btnReplace":"বদলে দাও","btnReplaceAll":"সব বদলে দাও","btnUndo":"আনà§à¦¡à§","changeTo":"à¦à¦¤à§‡ বদলাও","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"বানান পরীকà§à¦·à¦• ইনসà§à¦Ÿà¦² করা নেই। আপনি কি à¦à¦–নই à¦à¦Ÿà¦¾ ডাউনলোড করতে চান?","manyChanges":"বানান পরীকà§à¦·à¦¾ শেষ: %1 গà§à¦²à§‹ শবà§à¦¦ বদলে গà§à¦¯à¦¾à¦›à§‡","noChanges":"বানান পরীকà§à¦·à¦¾ শেষ: কোন শবà§à¦¦ পরিবরà§à¦¤à¦¨ করা হয়নি","noMispell":"বানান পরীকà§à¦·à¦¾ শেষ: কোন ভà§à¦² বানান পাওয়া যায়নি","noSuggestions":"- কোন সাজেশন নেই -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"শবà§à¦¦à¦•োষে নেই","oneChange":"বানান পরীকà§à¦·à¦¾ শেষ: à¦à¦•টি মাতà§à¦° শবà§à¦¦ পরিবরà§à¦¤à¦¨ করা হয়েছে","progress":"বানান পরীকà§à¦·à¦¾ চলছে...","title":"Spell Check","toolbar":"বানান চেক"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/bs.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/bs.js"
    new file mode 100644
    index 0000000..7561a3e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/bs.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['bs']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protokol","upload":"Šalji","uploadSubmit":"Šalji na server","image":"Slika","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<nije podešeno>","id":"Id","name":"Naziv","langDir":"Smjer pisanja","langDirLtr":"S lijeva na desno (LTR)","langDirRtl":"S desna na lijevo (RTL)","langCode":"Jezièni kôd","longDescr":"Dugaèki opis URL-a","cssClass":"Klase CSS stilova","advisoryTitle":"Advisory title","cssStyle":"Stil","ok":"OK","cancel":"Odustani","close":"Close","preview":"Prikaži","resize":"Resize","generalTab":"General","advancedTab":"Naprednije","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Prozor","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"S lijeva na desno (LTR)","langDirRTL":"S desna na lijevo (RTL)","styles":"Stil","cssClasses":"Klase CSS stilova","width":"Širina","height":"Visina","align":"Poravnanje","alignLeft":"Lijevo","alignRight":"Desno","alignCenter":"Centar","alignTop":"Vrh","alignMiddle":"Sredina","alignBottom":"Dno","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Boldiraj","italic":"Ukosi","strike":"Precrtaj","subscript":"Subscript","superscript":"Superscript","underline":"Podvuci"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Kopiraj","copyError":"Sigurnosne postavke Vašeg pretraživaèa ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tastaturi (Ctrl/Cmd+C).","cut":"Izreži","cutError":"Sigurnosne postavke vašeg pretraživaèa ne dozvoljavaju operacije automatskog rezanja. Molimo koristite kraticu na tastaturi (Ctrl/Cmd+X).","paste":"Zalijepi","pasteArea":"Paste Area","pasteMsg":"Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Zalijepi"},"contextmenu":{"options":"Context Menu Options"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Lista","numberedlist":"Numerisana lista"},"indent":{"indent":"Poveæaj uvod","outdent":"Smanji uvod"},"format":{"label":"Format","panelTitle":"Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"Ubaci horizontalnu liniju"},"image":{"alertUrl":"Molimo ukucajte URL od slike.","alt":"Tekst na slici","border":"Okvir","btnUpload":"Šalji na server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Info slike","linkTab":"Link","lockRatio":"Zakljuèaj odnos","menu":"Svojstva slike","resetSize":"Resetuj dimenzije","title":"Svojstva slike","titleButton":"Image Button Properties","upload":"Šalji","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"link":{"acccessKey":"Pristupna tipka","advanced":"Naprednije","advisoryContentType":"Advisory vrsta sadržaja","advisoryTitle":"Advisory title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"Po Id-u elementa","anchorName":"Po nazivu sidra","charset":"Linked Resource Charset","cssClasses":"Klase CSS stilova","emailAddress":"E-Mail Adresa","emailBody":"Poruka","emailSubject":"Subjekt poruke","id":"Id","info":"Link info","langCode":"Smjer pisanja","langDir":"Smjer pisanja","langDirLTR":"S lijeva na desno (LTR)","langDirRTL":"S desna na lijevo (RTL)","menu":"Izmjeni link","name":"Naziv","noAnchors":"(Nema dostupnih sidra na stranici)","noEmail":"Molimo ukucajte e-mail adresu","noUrl":"Molimo ukucajte URL link","other":"<other>","popupDependent":"Ovisno (Netscape)","popupFeatures":"Moguænosti popup prozora","popupFullScreen":"Cijeli ekran (IE)","popupLeft":"Lijeva pozicija","popupLocationBar":"Traka za lokaciju","popupMenuBar":"Izborna traka","popupResizable":"Resizable","popupScrollBars":"Scroll traka","popupStatusBar":"Statusna traka","popupToolbar":"Traka sa alatima","popupTop":"Gornja pozicija","rel":"Relationship","selectAnchor":"Izaberi sidro","styles":"Stil","tabIndex":"Tab indeks","target":"Prozor","targetFrame":"<frejm>","targetFrameName":"Target Frame Name","targetPopup":"<popup prozor>","targetPopupName":"Naziv popup prozora","title":"Link","toAnchor":"Sidro na ovoj stranici","toEmail":"E-Mail","toUrl":"URL","toolbar":"Ubaci/Izmjeni link","type":"Tip linka","unlink":"Izbriši link","upload":"Šalji"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"pastetext":{"button":"Zalijepi kao obièan tekst","title":"Zalijepi kao obièan tekst"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Zalijepi iz Word-a","toolbar":"Zalijepi iz Word-a"},"removeformat":{"toolbar":"Poništi format"},"sourcearea":{"toolbar":"HTML kôd"},"specialchar":{"options":"Special Character Options","title":"Izaberi specijalni karakter","toolbar":"Ubaci specijalni karater"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stil","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Okvir","caption":"Naslov","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Briši æelije","merge":"Spoji æelije","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Uvod æelija","cellSpace":"Razmak æelija","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Briši kolone"},"columns":"Kolona","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Svojstva tabele","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Briši redove"},"rows":"Redova","summary":"Summary","title":"Svojstva tabele","toolbar":"Tabela","widthPc":"posto","widthPx":"piksela","widthUnit":"width unit"},"undo":{"redo":"Ponovi","undo":"Vrati"},"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Check","toolbar":"Check Spelling"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ca.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ca.js"
    new file mode 100644
    index 0000000..32a19c7
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ca.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['ca']={"dir":"ltr","editor":"Editor de text enriquit","common":{"editorHelp":"Premeu ALT 0 per ajuda","browseServer":"Veure servidor","url":"URL","protocol":"Protocol","upload":"Puja","uploadSubmit":"Envia-la al servidor","image":"Imatge","flash":"Flash","form":"Formulari","checkbox":"Casella de verificació","radio":"Botó d'opció","textField":"Camp de text","textarea":"Àrea de text","hiddenField":"Camp ocult","button":"Botó","select":"Camp de selecció","imageButton":"Botó d'imatge","notSet":"<no definit>","id":"Id","name":"Nom","langDir":"Direcció de l'idioma","langDirLtr":"D'esquerra a dreta (LTR)","langDirRtl":"De dreta a esquerra (RTL)","langCode":"Codi d'idioma","longDescr":"Descripció llarga de la URL","cssClass":"Classes del full d'estil","advisoryTitle":"Títol consultiu","cssStyle":"Estil","ok":"D'acord","cancel":"Cancel·la","close":"Tanca","preview":"Previsualitza","resize":"Arrossegueu per redimensionar","generalTab":"General","advancedTab":"Avançat","validateNumberFailed":"Aquest valor no és un número.","confirmNewPage":"Els canvis en aquest contingut que no es desin es perdran. Esteu segur que voleu carregar una pàgina nova?","confirmCancel":"Algunes opcions s'han canviat. Esteu segur que voleu tancar la finestra de diàleg?","options":"Opcions","target":"Destí","targetNew":"Nova finestra (_blank)","targetTop":"Finestra major (_top)","targetSelf":"Mateixa finestra (_self)","targetParent":"Finestra pare (_parent)","langDirLTR":"D'esquerra a dreta (LTR)","langDirRTL":"De dreta a esquerra (RTL)","styles":"Estil","cssClasses":"Classes del full d'estil","width":"Amplada","height":"Alçada","align":"Alineació","alignLeft":"Ajusta a l'esquerra","alignRight":"Ajusta a la dreta","alignCenter":"Centre","alignTop":"Superior","alignMiddle":"Centre","alignBottom":"Inferior","invalidValue":"Valor no vàlid.","invalidHeight":"L'alçada ha de ser un nombre.","invalidWidth":"L'amplada ha de ser un nombre.","invalidCssLength":"El valor especificat per als \"%1\" camps ha de ser un número positiu amb o sense unitat de mesura vàlida de CSS (px, %, in, cm, mm, em, ex, pt o pc).","invalidHtmlLength":"El valor especificat per als \"%1\" camps ha de ser un número positiu amb o sense unitat de mesura vàlida d'HTML (px o %).","invalidInlineStyle":"El valor especificat per l'estil en línia ha de constar d'una o més tuples amb el format \"name: value\", separats per punt i coma.","cssLengthTooltip":"Introduïu un número per un valor en píxels o un número amb una unitat vàlida de CSS (px, %, in, cm, mm, em, ex, pt o pc).","unavailable":"%1<span class=\"cke_accessibility\">, no disponible</span>"},"about":{"copy":"Copyright &copy; $1. Tots els drets reservats.","dlgTitle":"Quant al CKEditor","help":"Premeu $1 per obtenir ajuda.","moreInfo":"Per informació sobre llicències visiteu el web:","title":"Quant al CKEditor","userGuide":"Manual d'usuari de CKEditor"},"basicstyles":{"bold":"Negreta","italic":"Cursiva","strike":"Barrat","subscript":"Subíndex","superscript":"Superíndex","underline":"Subratllat"},"blockquote":{"toolbar":"Bloc de cita"},"clipboard":{"copy":"Copia","copyError":"La seguretat del vostre navegador no permet executar automàticament les operacions de copiar. Si us plau, utilitzeu el teclat (Ctrl+C).","cut":"Retalla","cutError":"La seguretat del vostre navegador no permet executar automàticament les operacions de retallar. Si us plau, utilitzeu el teclat (Ctrl+X).","paste":"Enganxa","pasteArea":"Àrea d'enganxat","pasteMsg":"Si us plau, enganxeu dins del següent camp utilitzant el teclat (<STRONG>Ctrl+V</STRONG>) i premeu <STRONG>OK</STRONG>.","securityMsg":"A causa de la configuració de seguretat del vostre navegador, l'editor no pot accedir al porta-retalls directament. Enganxeu-ho un altre cop en aquesta finestra.","title":"Enganxa"},"contextmenu":{"options":"Opcions del menú contextual"},"toolbar":{"toolbarCollapse":"Redueix la barra d'eines","toolbarExpand":"Amplia la barra d'eines","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor de barra d'eines"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Llista de pics","numberedlist":"Llista numerada"},"indent":{"indent":"Augmenta el sagnat","outdent":"Redueix el sagnat"},"format":{"label":"Format","panelTitle":"Format","tag_address":"Adreça","tag_div":"Normal (DIV)","tag_h1":"Encapçalament 1","tag_h2":"Encapçalament 2","tag_h3":"Encapçalament 3","tag_h4":"Encapçalament 4","tag_h5":"Encapçalament 5","tag_h6":"Encapçalament 6","tag_p":"Normal","tag_pre":"Formatejat"},"horizontalrule":{"toolbar":"Insereix línia horitzontal"},"image":{"alertUrl":"Si us plau, escriviu la URL de la imatge","alt":"Text alternatiu","border":"Vora","btnUpload":"Envia-la al servidor","button2Img":"Voleu transformar el botó d'imatge seleccionat en una simple imatge?","hSpace":"Espaiat horit.","img2Button":"Voleu transformar la imatge seleccionada en un botó d'imatge?","infoTab":"Informació de la imatge","linkTab":"Enllaç","lockRatio":"Bloqueja les proporcions","menu":"Propietats de la imatge","resetSize":"Restaura la mida","title":"Propietats de la imatge","titleButton":"Propietats del botó d'imatge","upload":"Puja","urlMissing":"Falta la URL de la imatge.","vSpace":"Espaiat vert.","validateBorder":"La vora ha de ser un nombre enter.","validateHSpace":"HSpace ha de ser un nombre enter.","validateVSpace":"VSpace ha de ser un nombre enter."},"fakeobjects":{"anchor":"Àncora","flash":"Animació Flash","hiddenfield":"Camp ocult","iframe":"IFrame","unknown":"Objecte desconegut"},"link":{"acccessKey":"Clau d'accés","advanced":"Avançat","advisoryContentType":"Tipus de contingut consultiu","advisoryTitle":"Títol consultiu","anchor":{"toolbar":"Insereix/Edita àncora","menu":"Propietats de l'àncora","title":"Propietats de l'àncora","name":"Nom de l'àncora","errorName":"Si us plau, escriviu el nom de l'ancora","remove":"Remove Anchor"},"anchorId":"Per Id d'element","anchorName":"Per nom d'àncora","charset":"Conjunt de caràcters font enllaçat","cssClasses":"Classes del full d'estil","emailAddress":"Adreça de correu electrònic","emailBody":"Cos del missatge","emailSubject":"Assumpte del missatge","id":"Id","info":"Informació de l'enllaç","langCode":"Direcció de l'idioma","langDir":"Direcció de l'idioma","langDirLTR":"D'esquerra a dreta (LTR)","langDirRTL":"De dreta a esquerra (RTL)","menu":"Edita l'enllaç","name":"Nom","noAnchors":"(No hi ha àncores disponibles en aquest document)","noEmail":"Si us plau, escrigui l'adreça correu electrònic","noUrl":"Si us plau, escrigui l'enllaç URL","other":"<altre>","popupDependent":"Depenent (Netscape)","popupFeatures":"Característiques finestra popup","popupFullScreen":"Pantalla completa (IE)","popupLeft":"Posició esquerra","popupLocationBar":"Barra d'adreça","popupMenuBar":"Barra de menú","popupResizable":"Redimensionable","popupScrollBars":"Barres d'scroll","popupStatusBar":"Barra d'estat","popupToolbar":"Barra d'eines","popupTop":"Posició dalt","rel":"Relació","selectAnchor":"Selecciona una àncora","styles":"Estil","tabIndex":"Index de Tab","target":"Destí","targetFrame":"<marc>","targetFrameName":"Nom del marc de destí","targetPopup":"<finestra emergent>","targetPopupName":"Nom finestra popup","title":"Enllaç","toAnchor":"Àncora en aquesta pàgina","toEmail":"Correu electrònic","toUrl":"URL","toolbar":"Insereix/Edita enllaç","type":"Tipus d'enllaç","unlink":"Elimina l'enllaç","upload":"Puja"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximitza","minimize":"Minimitza"},"pastetext":{"button":"Enganxa com a text no formatat","title":"Enganxa com a text no formatat"},"pastefromword":{"confirmCleanup":"El text que voleu enganxar sembla provenir de Word. Voleu netejar aquest text abans que sigui enganxat?","error":"No ha estat possible netejar les dades enganxades degut a un error intern","title":"Enganxa des del Word","toolbar":"Enganxa des del Word"},"removeformat":{"toolbar":"Elimina Format"},"sourcearea":{"toolbar":"Codi font"},"specialchar":{"options":"Opcions de caràcters especials","title":"Selecciona el caràcter especial","toolbar":"Insereix caràcter especial"},"scayt":{"about":"Quant a l'SCAYT","aboutTab":"Quant a","addWord":"Afegeix una paraula","allCaps":"Ignora paraules en majúscules","dic_create":"Crea","dic_delete":"Elimina","dic_field_name":"Nom del diccionari","dic_info":"Inicialment el diccionari d'usuari s'emmagatzema en una galeta. De totes maneres, les galetes tenen la mida limitada. Quan el diccionari creix massa, llavors el diccionari es pot emmagatzemar al nostre servidor. Per desar el vostre diccionari personal al nostre servidor heu d.'especificar un nom pel diccionari. Si ja heu desat un diccionari, teclegeu si us plau el seu nom i cliqueu el botó de restauració.","dic_rename":"Canvia el nom","dic_restore":"Restaura","dictionariesTab":"Diccionaris","disable":"Deshabilita SCAYT","emptyDic":"El nom del diccionari no hauria d'estar buit.","enable":"Habilitat l'SCAYT","ignore":"Ignora","ignoreAll":"Ignora'ls tots","ignoreDomainNames":"Ignora els noms de domini","langs":"Idiomes","languagesTab":"Idiomes","mixedCase":"Ignora paraules amb majúscules i minúscules","mixedWithDigits":"Ignora paraules amb números ","moreSuggestions":"Més suggerències","opera_title":"No és compatible amb l'Opera","options":"Opcions","optionsTab":"Opcions","title":"Spell Check As You Type","toggle":"Commuta l'SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Estil","panelTitle":"Estils de format","panelTitle1":"Estils de bloc","panelTitle2":"Estils incrustats","panelTitle3":"Estils d'objecte"},"table":{"border":"Mida vora","caption":"Títol","cell":{"menu":"Cel·la","insertBefore":"Insereix abans","insertAfter":"Insereix després","deleteCell":"Suprimeix","merge":"Fusiona","mergeRight":"Fusiona a la dreta","mergeDown":"Fusiona avall","splitHorizontal":"Divideix horitzontalment","splitVertical":"Divideix verticalment","title":"Propietats de la cel·la","cellType":"Tipus de cel·la","rowSpan":"Expansió de files","colSpan":"Expansió de columnes","wordWrap":"Ajustar al contingut","hAlign":"Alineació Horizontal","vAlign":"Alineació Vertical","alignBaseline":"A la línia base","bgColor":"Color de fons","borderColor":"Color de la vora","data":"Dades","header":"Capçalera","yes":"Sí","no":"No","invalidWidth":"L'amplada de cel·la ha de ser un nombre.","invalidHeight":"L'alçada de cel·la ha de ser un nombre.","invalidRowSpan":"L'expansió de files ha de ser un nombre enter.","invalidColSpan":"L'expansió de columnes ha de ser un nombre enter.","chooseColor":"Trieu"},"cellPad":"Encoixinament de cel·les","cellSpace":"Espaiat de cel·les","column":{"menu":"Columna","insertBefore":"Insereix columna abans de","insertAfter":"Insereix columna darrera","deleteColumn":"Suprimeix una columna"},"columns":"Columnes","deleteTable":"Suprimeix la taula","headers":"Capçaleres","headersBoth":"Ambdues","headersColumn":"Primera columna","headersNone":"Cap","headersRow":"Primera fila","invalidBorder":"El gruix de la vora ha de ser un nombre.","invalidCellPadding":"L'encoixinament de cel·la  ha de ser un nombre.","invalidCellSpacing":"L'espaiat de cel·la  ha de ser un nombre.","invalidCols":"El nombre de columnes ha de ser un nombre major que 0.","invalidHeight":"L'alçada de la taula  ha de ser un nombre.","invalidRows":"El nombre de files ha de ser un nombre major que 0.","invalidWidth":"L'amplada de la taula  ha de ser un nombre.","menu":"Propietats de la taula","row":{"menu":"Fila","insertBefore":"Insereix fila abans de","insertAfter":"Insereix fila darrera","deleteRow":"Suprimeix una fila"},"rows":"Files","summary":"Resum","title":"Propietats de la taula","toolbar":"Taula","widthPc":"percentatge","widthPx":"píxels","widthUnit":"unitat d'amplada"},"undo":{"redo":"Refés","undo":"Desfés"},"wsc":{"btnIgnore":"Ignora","btnIgnoreAll":"Ignora-les totes","btnReplace":"Canvia","btnReplaceAll":"Canvia-les totes","btnUndo":"Desfés","changeTo":"Reemplaça amb","errorLoading":"Error carregant el servidor: %s.","ieSpellDownload":"Verificació ortogràfica no instal·lada. Voleu descarregar-ho ara?","manyChanges":"Verificació ortogràfica: s'han canviat %1 paraules","noChanges":"Verificació ortogràfica: no s'ha canviat cap paraula","noMispell":"Verificació ortogràfica acabada: no hi ha cap paraula mal escrita","noSuggestions":"Cap suggeriment","notAvailable":"El servei no es troba disponible ara.","notInDic":"No és al diccionari","oneChange":"Verificació ortogràfica: s'ha canviat una paraula","progress":"Verificació ortogràfica en curs...","title":"Comprova l'ortografia","toolbar":"Revisa l'ortografia"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/cs.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/cs.js"
    new file mode 100644
    index 0000000..f474eb3
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/cs.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['cs']={"dir":"ltr","editor":"Textový editor","common":{"editorHelp":"StisknÄ›te ALT 0 pro nápovÄ›du","browseServer":"Vybrat na serveru","url":"URL","protocol":"Protokol","upload":"Odeslat","uploadSubmit":"Odeslat na server","image":"Obrázek","flash":"Flash","form":"Formulář","checkbox":"ZaÅ¡krtávací políÄko","radio":"PÅ™epínaÄ","textField":"Textové pole","textarea":"Textová oblast","hiddenField":"Skryté pole","button":"TlaÄítko","select":"Seznam","imageButton":"Obrázkové tlaÄítko","notSet":"<nenastaveno>","id":"Id","name":"Jméno","langDir":"SmÄ›r jazyka","langDirLtr":"Zleva doprava (LTR)","langDirRtl":"Zprava doleva (RTL)","langCode":"Kód jazyka","longDescr":"Dlouhý popis URL","cssClass":"Třída stylu","advisoryTitle":"Pomocný titulek","cssStyle":"Styl","ok":"OK","cancel":"ZruÅ¡it","close":"Zavřít","preview":"Náhled","resize":"Uchopit pro zmÄ›nu velikosti","generalTab":"Obecné","advancedTab":"Rozšířené","validateNumberFailed":"Zadaná hodnota není Äíselná.","confirmNewPage":"Jakékoliv neuložené zmÄ›ny obsahu budou ztraceny. SkuteÄnÄ› chcete otevřít novou stránku?","confirmCancel":"NÄ›která z nastavení byla zmÄ›nÄ›na. SkuteÄnÄ› chcete zavřít dialogové okno?","options":"Nastavení","target":"Cíl","targetNew":"Nové okno (_blank)","targetTop":"Okno nejvyšší úrovnÄ› (_top)","targetSelf":"Stejné okno (_self)","targetParent":"RodiÄovské okno (_parent)","langDirLTR":"Zleva doprava (LTR)","langDirRTL":"Zprava doleva (RTL)","styles":"Styly","cssClasses":"Třídy stylů","width":"Šířka","height":"Výška","align":"Zarovnání","alignLeft":"Vlevo","alignRight":"Vpravo","alignCenter":"Na stÅ™ed","alignTop":"Nahoru","alignMiddle":"Na stÅ™ed","alignBottom":"Dolů","invalidValue":"Neplatná hodnota.","invalidHeight":"Zadaná výška musí být Äíslo.","invalidWidth":"Šířka musí být Äíslo.","invalidCssLength":"Hodnota urÄená pro pole \"%1\" musí být kladné Äíslo bez nebo s platnou jednotkou míry CSS (px, %, in, cm, mm, em, ex, pt, nebo pc).","invalidHtmlLength":"Hodnota urÄená pro pole \"%1\" musí být kladné Äíslo bez nebo s platnou jednotkou míry HTML (px nebo %).","invalidInlineStyle":"Hodnota urÄená pro řádkový styl se musí skládat z jedné nebo více n-tic ve formátu \"název : hodnota\", oddÄ›lené stÅ™edníky","cssLengthTooltip":"Zadejte Äíslo jako hodnotu v pixelech nebo Äíslo s platnou jednotkou CSS (px, %, v cm, mm, em, ex, pt, nebo pc).","unavailable":"%1<span class=\"cke_accessibility\">, nedostupné</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"O aplikaci CKEditor","help":"ProhlédnÄ›te si $1 pro nápovÄ›du.","moreInfo":"Pro informace o lincenci navÅ¡tivte naÅ¡i webovou stránku:","title":"O aplikaci CKEditor","userGuide":"Uživatelská příruÄka CKEditor"},"basicstyles":{"bold":"TuÄné","italic":"Kurzíva","strike":"PÅ™eÅ¡krtnuté","subscript":"Dolní index","superscript":"Horní index","underline":"Podtržené"},"blockquote":{"toolbar":"Citace"},"clipboard":{"copy":"Kopírovat","copyError":"BezpeÄnostní nastavení vaÅ¡eho prohlížeÄe nedovolují editoru spustit funkci pro kopírování zvoleného textu do schránky. Prosím zkopírujte zvolený text do schránky pomocí klávesnice (Ctrl/Cmd+C).","cut":"Vyjmout","cutError":"BezpeÄnostní nastavení vaÅ¡eho prohlížeÄe nedovolují editoru spustit funkci pro vyjmutí zvoleného textu do schránky. Prosím vyjmÄ›te zvolený text do schránky pomocí klávesnice (Ctrl/Cmd+X).","paste":"Vložit","pasteArea":"Oblast vkládání","pasteMsg":"Do následujícího pole vložte požadovaný obsah pomocí klávesnice (<STRONG>Ctrl/Cmd+V</STRONG>) a stisknÄ›te <STRONG>OK</STRONG>.","securityMsg":"Z důvodů nastavení bezpeÄnosti vaÅ¡eho prohlížeÄe nemůže editor pÅ™istupovat přímo do schránky. Obsah schránky prosím vložte znovu do tohoto okna.","title":"Vložit"},"contextmenu":{"options":"Nastavení kontextové nabídky"},"toolbar":{"toolbarCollapse":"Skrýt panel nástrojů","toolbarExpand":"Zobrazit panel nástrojů","toolbarGroups":{"document":"Dokument","clipboard":"Schránka/ZpÄ›t","editing":"Úpravy","forms":"Formuláře","basicstyles":"Základní styly","paragraph":"Odstavec","links":"Odkazy","insert":"Vložit","styles":"Styly","colors":"Barvy","tools":"Nástroje"},"toolbars":"Panely nástrojů editoru"},"elementspath":{"eleLabel":"Cesta objektu","eleTitle":"%1 objekt"},"list":{"bulletedlist":"Odrážky","numberedlist":"Číslování"},"indent":{"indent":"ZvÄ›tÅ¡it odsazení","outdent":"ZmenÅ¡it odsazení"},"format":{"label":"Formát","panelTitle":"Formát","tag_address":"Adresa","tag_div":"Normální (DIV)","tag_h1":"Nadpis 1","tag_h2":"Nadpis 2","tag_h3":"Nadpis 3","tag_h4":"Nadpis 4","tag_h5":"Nadpis 5","tag_h6":"Nadpis 6","tag_p":"Normální","tag_pre":"Naformátováno"},"horizontalrule":{"toolbar":"Vložit vodorovnou linku"},"image":{"alertUrl":"Zadejte prosím URL obrázku","alt":"Alternativní text","border":"Okraje","btnUpload":"Odeslat na server","button2Img":"SkuteÄnÄ› chcete pÅ™evést zvolené obrázkové tlaÄítko na obyÄejný obrázek?","hSpace":"Horizontální mezera","img2Button":"SkuteÄnÄ› chcete pÅ™evést zvolený obrázek na obrázkové tlaÄítko?","infoTab":"Informace o obrázku","linkTab":"Odkaz","lockRatio":"Zámek","menu":"Vlastnosti obrázku","resetSize":"Původní velikost","title":"Vlastnosti obrázku","titleButton":"Vlastností obrázkového tlaÄítka","upload":"Odeslat","urlMissing":"Zadané URL zdroje obrázku nebylo nalezeno.","vSpace":"Vertikální mezera","validateBorder":"Okraj musí být nastaven v celých Äíslech.","validateHSpace":"Horizontální mezera musí být nastavena v celých Äíslech.","validateVSpace":"Vertikální mezera musí být nastavena v celých Äíslech."},"fakeobjects":{"anchor":"Záložka","flash":"Flash animace","hiddenfield":"Skryté pole","iframe":"IFrame","unknown":"Neznámý objekt"},"link":{"acccessKey":"Přístupový klíÄ","advanced":"Rozšířené","advisoryContentType":"Pomocný typ obsahu","advisoryTitle":"Pomocný titulek","anchor":{"toolbar":"Záložka","menu":"Vlastnosti záložky","title":"Vlastnosti záložky","name":"Název záložky","errorName":"Zadejte prosím název záložky","remove":"Odstranit záložku"},"anchorId":"Podle Id objektu","anchorName":"Podle jména kotvy","charset":"PÅ™iÅ™azená znaková sada","cssClasses":"Třída stylu","emailAddress":"E-mailová adresa","emailBody":"TÄ›lo zprávy","emailSubject":"PÅ™edmÄ›t zprávy","id":"Id","info":"Informace o odkazu","langCode":"Kód jazyka","langDir":"SmÄ›r jazyka","langDirLTR":"Zleva doprava (LTR)","langDirRTL":"Zprava doleva (RTL)","menu":"ZmÄ›nit odkaz","name":"Jméno","noAnchors":"(Ve stránce není definována žádná kotva!)","noEmail":"Zadejte prosím e-mailovou adresu","noUrl":"Zadejte prosím URL odkazu","other":"<jiný>","popupDependent":"Závislost (Netscape)","popupFeatures":"Vlastnosti vyskakovacího okna","popupFullScreen":"Celá obrazovka (IE)","popupLeft":"Levý okraj","popupLocationBar":"Panel umístÄ›ní","popupMenuBar":"Panel nabídky","popupResizable":"Umožňující mÄ›nit velikost","popupScrollBars":"Posuvníky","popupStatusBar":"Stavový řádek","popupToolbar":"Panel nástrojů","popupTop":"Horní okraj","rel":"Vztah","selectAnchor":"Vybrat kotvu","styles":"Styl","tabIndex":"PoÅ™adí prvku","target":"Cíl","targetFrame":"<rámec>","targetFrameName":"Název cílového rámu","targetPopup":"<vyskakovací okno>","targetPopupName":"Název vyskakovacího okna","title":"Odkaz","toAnchor":"Kotva v této stránce","toEmail":"E-mail","toUrl":"URL","toolbar":"Odkaz","type":"Typ odkazu","unlink":"Odstranit odkaz","upload":"Odeslat"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximalizovat","minimize":"Minimalizovat"},"pastetext":{"button":"Vložit jako Äistý text","title":"Vložit jako Äistý text"},"pastefromword":{"confirmCleanup":"Jak je vidÄ›t, vkládaný text je kopírován z Wordu. Chcete jej pÅ™ed vložením vyÄistit?","error":"Z důvodu vnitÅ™ní chyby nebylo možné provést vyÄiÅ¡tÄ›ní vkládaného textu.","title":"Vložit z Wordu","toolbar":"Vložit z Wordu"},"removeformat":{"toolbar":"Odstranit formátování"},"sourcearea":{"toolbar":"Zdroj"},"specialchar":{"options":"Nastavení speciálních znaků","title":"VýbÄ›r speciálního znaku","toolbar":"Vložit speciální znaky"},"scayt":{"about":"O aplikaci SCAYT","aboutTab":"O aplikaci","addWord":"PÅ™idat slovo","allCaps":"Ignorovat slova tvoÅ™ená velkými písmeny","dic_create":"VytvoÅ™it","dic_delete":"Smazat","dic_field_name":"Název slovníku","dic_info":"ZpoÄátku se uživatelský slovník ukládá do cookies ve vaÅ¡em prohlížeÄi. OvÅ¡em cookies mají omezenou velikost, takže když slovník dosáhne velikosti, kdy se již do cookies nevejde, může být uložen na naÅ¡em serveru. Chcete-li uložit váš osobní slovník na naÅ¡em serveru, je tÅ™eba slovník nejdříve pojmenovat. Máte-li již slovník pojmenován a uložen, zadejte jeho název a klepnÄ›te na tlaÄítko Obnovit.","dic_rename":"PÅ™ejmenovat","dic_restore":"Obnovit","dictionariesTab":"Slovníky","disable":"Vypnout SCAYT","emptyDic":"Název slovníku nesmí být prázdný.","enable":"Zapnout SCAYT","ignore":"PÅ™eskoÄit","ignoreAll":"PÅ™eskoÄit vÅ¡e","ignoreDomainNames":"Ignorovat doménová jména","langs":"Jazyky","languagesTab":"Jazyky","mixedCase":"Ignorovat slova obsahující různou velikost písma","mixedWithDigits":"Ignorovat slova obsahující Äísla","moreSuggestions":"Více návrhů","opera_title":"Toto Opera nepodporuje","options":"Nastavení","optionsTab":"Nastavení","title":"Kontrola pravopisu bÄ›hem psaní (SCAYT)","toggle":"VypínaÄ SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Styl","panelTitle":"Formátovací styly","panelTitle1":"Blokové styly","panelTitle2":"Řádkové styly","panelTitle3":"Objektové styly"},"table":{"border":"OhraniÄení","caption":"Popis","cell":{"menu":"Buňka","insertBefore":"Vložit buňku pÅ™ed","insertAfter":"Vložit buňku za","deleteCell":"Smazat buňky","merge":"SlouÄit buňky","mergeRight":"SlouÄit doprava","mergeDown":"SlouÄit dolů","splitHorizontal":"RozdÄ›lit buňky vodorovnÄ›","splitVertical":"RozdÄ›lit buňky svisle","title":"Vlastnosti buňky","cellType":"Typ buňky","rowSpan":"Spojit řádky","colSpan":"Spojit sloupce","wordWrap":"Zalamování","hAlign":"Vodorovné zarovnání","vAlign":"Svislé zarovnání","alignBaseline":"Na úÄaří","bgColor":"Barva pozadí","borderColor":"Barva okraje","data":"Data","header":"HlaviÄka","yes":"Ano","no":"Ne","invalidWidth":"Šířka buňky musí být Äíslo.","invalidHeight":"Zadaná výška buňky musí být Äíslená.","invalidRowSpan":"Zadaný poÄet slouÄených řádků musí být celé Äíslo.","invalidColSpan":"Zadaný poÄet slouÄených sloupců musí být celé Äíslo.","chooseColor":"VýbÄ›r"},"cellPad":"Odsazení obsahu v buňce","cellSpace":"Vzdálenost bunÄ›k","column":{"menu":"Sloupec","insertBefore":"Vložit sloupec pÅ™ed","insertAfter":"Vložit sloupec za","deleteColumn":"Smazat sloupec"},"columns":"Sloupce","deleteTable":"Smazat tabulku","headers":"Záhlaví","headersBoth":"Obojí","headersColumn":"První sloupec","headersNone":"Žádné","headersRow":"První řádek","invalidBorder":"Zdaná velikost okraje musí být Äíselná.","invalidCellPadding":"Zadané odsazení obsahu v buňce musí být Äíselné.","invalidCellSpacing":"Zadaná vzdálenost bunÄ›k musí být Äíselná.","invalidCols":"PoÄet sloupců musí být Äíslo vÄ›tší než 0.","invalidHeight":"Zadaná výška tabulky musí být Äíselná.","invalidRows":"PoÄet řádků musí být Äíslo vÄ›tší než 0.","invalidWidth":"Šířka tabulky musí být Äíslo.","menu":"Vlastnosti tabulky","row":{"menu":"Řádek","insertBefore":"Vložit řádek pÅ™ed","insertAfter":"Vložit řádek za","deleteRow":"Smazat řádky"},"rows":"Řádky","summary":"Souhrn","title":"Vlastnosti tabulky","toolbar":"Tabulka","widthPc":"procent","widthPx":"bodů","widthUnit":"jednotka šířky"},"undo":{"redo":"Znovu","undo":"ZpÄ›t"},"wsc":{"btnIgnore":"PÅ™eskoÄit","btnIgnoreAll":"PÅ™eskakovat vÅ¡e","btnReplace":"ZamÄ›nit","btnReplaceAll":"Zaměňovat vÅ¡e","btnUndo":"ZpÄ›t","changeTo":"ZmÄ›nit na","errorLoading":"Chyba nahrávání služby aplikace z: %s.","ieSpellDownload":"Kontrola pravopisu není nainstalována. Chcete ji nyní stáhnout?","manyChanges":"Kontrola pravopisu dokonÄena: %1 slov zmÄ›nÄ›no","noChanges":"Kontrola pravopisu dokonÄena: Beze zmÄ›n","noMispell":"Kontrola pravopisu dokonÄena: Žádné pravopisné chyby nenalezeny","noSuggestions":"- žádné návrhy -","notAvailable":"Omlouváme se, ale služba nyní není dostupná.","notInDic":"Není ve slovníku","oneChange":"Kontrola pravopisu dokonÄena: Jedno slovo zmÄ›nÄ›no","progress":"Probíhá kontrola pravopisu...","title":"Kontrola pravopisu","toolbar":"Zkontrolovat pravopis"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/cy.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/cy.js"
    new file mode 100644
    index 0000000..5b5bc00
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/cy.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['cy']={"dir":"ltr","editor":"Golygydd Testun Cyfoethog","common":{"editorHelp":"Gwasgwch ALT 0 am gymorth","browseServer":"Pori'r Gweinydd","url":"URL","protocol":"Protocol","upload":"Lanlwytho","uploadSubmit":"Anfon i'r Gweinydd","image":"Delwedd","flash":"Flash","form":"Ffurflen","checkbox":"Blwch ticio","radio":"Botwm Radio","textField":"Maes Testun","textarea":"Ardal Testun","hiddenField":"Maes Cudd","button":"Botwm","select":"Maes Dewis","imageButton":"Botwm Delwedd","notSet":"<heb osod>","id":"Id","name":"Name","langDir":"Cyfeiriad Iaith","langDirLtr":"Chwith i'r Dde (LTR)","langDirRtl":"Dde i'r Chwith (RTL)","langCode":"Cod Iaith","longDescr":"URL Disgrifiad Hir","cssClass":"Dosbarth Dalen Arddull","advisoryTitle":"Teitl Cynghorol","cssStyle":"Arddull","ok":"Iawn","cancel":"Diddymu","close":"Cau","preview":"Rhagolwg","resize":"Llusgo i ailfeintio","generalTab":"Cyffredinol","advancedTab":"Uwch","validateNumberFailed":"Nid yw'r gwerth hwn yn rhif.","confirmNewPage":"Byddwch yn colli unrhyw newidiadau i'r cynnwys sydd heb eu cadw. A ydych am barhau i lwytho tudalen newydd?","confirmCancel":"Mae rhai o'r opsiynau wedi'u newid. A ydych wir am gau'r deialog?","options":"Opsiynau","target":"Targed","targetNew":"Ffenest Newydd (_blank)","targetTop":"Ffenest ar y Brig (_top)","targetSelf":"Yr un Ffenest (_self)","targetParent":"Ffenest y Rhiant (_parent)","langDirLTR":"Chwith i'r Dde (LTR)","langDirRTL":"Dde i'r Chwith (RTL)","styles":"Arddull","cssClasses":"Dosbarthiadau Ffeil Ddiwyg","width":"Lled","height":"Uchder","align":"Alinio","alignLeft":"Chwith","alignRight":"Dde","alignCenter":"Canol","alignTop":"Brig","alignMiddle":"Canol","alignBottom":"Gwaelod","invalidValue":"Gwerth annilys.","invalidHeight":"Rhaid i'r Uchder fod yn rhif.","invalidWidth":"Rhaid i'r Lled fod yn rhif.","invalidCssLength":"Mae'n rhaid i'r gwerth ar gyfer maes \"%1\" fod yn rhif positif gyda neu heb uned fesuriad CSS dilys (px, %, in, cm, mm, em, ex, pt, neu pc).","invalidHtmlLength":"Mae'n rhaid i'r gwerth ar gyfer maes \"%1\" fod yn rhif positif gyda neu heb uned fesuriad HTML dilys (px neu %).","invalidInlineStyle":"Mae'n rhaid i'r gwerth ar gyfer arddull mewn-llinell gynnwys un set neu fwy ar y fformat \"enw:gwerth\", wedi'u gwahanu gyda hanner colon.","cssLengthTooltip":"Rhowch rif ar gyfer gwerth mewn picsel neu rhif gydag uned CSS dilys (px, %, in, cm, mm, em, pt neu pc).","unavailable":"%1<span class=\"cke_accessibility\">, ddim ar gael</span>"},"about":{"copy":"Hawlfraint &copy; $1. Cedwir pob hawl.","dlgTitle":"Ynghylch CKEditor","help":"Gwirio $1 am gymorth.","moreInfo":"Am wybodaeth ynghylch trwyddedau, ewch i'n gwefan:","title":"Ynghylch CKEditor","userGuide":"Canllawiau Defnyddiwr CKEditor"},"basicstyles":{"bold":"Bras","italic":"Italig","strike":"Llinell Trwyddo","subscript":"Is-sgript","superscript":"Uwchsgript","underline":"Tanlinellu"},"blockquote":{"toolbar":"Dyfyniad bloc"},"clipboard":{"copy":"Copïo","copyError":"Nid yw gosodiadau diogelwch eich porwr yn caniatàu'r golygydd i gynnal 'gweithredoedd copïo' yn awtomatig. Defnyddiwch y bysellfwrdd (Ctrl/Cmd+C).","cut":"Torri","cutError":"Nid yw gosodiadau diogelwch eich porwr yn caniatàu'r golygydd i gynnal 'gweithredoedd torri' yn awtomatig. Defnyddiwch y bysellfwrdd (Ctrl/Cmd+X).","paste":"Gludo","pasteArea":"Ardal Gludo","pasteMsg":"Gludwch i mewn i'r blwch canlynol gan ddefnyddio'r bysellfwrdd (<strong>Ctrl/Cmd+V</strong>) a phwyso <strong>Iawn</strong>.","securityMsg":"Oherwydd gosodiadau diogelwch eich porwr, nid yw'r porwr yn gallu ennill mynediad i'r data ar y clipfwrdd yn uniongyrchol. Mae angen i chi ei ludo eto i'r ffenestr hon.","title":"Gludo"},"contextmenu":{"options":"Opsiynau Dewislen Cyd-destun"},"toolbar":{"toolbarCollapse":"Cyfangu'r Bar Offer","toolbarExpand":"Ehangu'r Bar Offer","toolbarGroups":{"document":"Dogfen","clipboard":"Clipfwrdd/Dadwneud","editing":"Golygu","forms":"Ffurflenni","basicstyles":"Arddulliau Sylfaenol","paragraph":"Paragraff","links":"Dolenni","insert":"Mewnosod","styles":"Arddulliau","colors":"Lliwiau","tools":"Offer"},"toolbars":"Bariau offer golygydd"},"elementspath":{"eleLabel":"Llwybr elfennau","eleTitle":"Elfen %1"},"list":{"bulletedlist":"Mewnosod/Tynnu Rhestr Bwled","numberedlist":"Mewnosod/Tynnu Rhestr Rhifol"},"indent":{"indent":"Cynyddu'r Mewnoliad","outdent":"Lleihau'r Mewnoliad"},"format":{"label":"Fformat","panelTitle":"Fformat Paragraff","tag_address":"Cyfeiriad","tag_div":"Normal (DIV)","tag_h1":"Pennawd 1","tag_h2":"Pennawd 2","tag_h3":"Pennawd 3","tag_h4":"Pennawd 4","tag_h5":"Pennawd 5","tag_h6":"Pennawd 6","tag_p":"Normal","tag_pre":"Wedi'i Fformatio"},"horizontalrule":{"toolbar":"Mewnosod Llinell Lorweddol"},"image":{"alertUrl":"Rhowch URL y ddelwedd","alt":"Testun Amgen","border":"Ymyl","btnUpload":"Anfon i'r Gweinydd","button2Img":"Ydych am drawsffurfio'r botwm ddelwedd hwn ar ddelwedd syml?","hSpace":"BwlchLl","img2Button":"Ydych am drawsffurfio'r ddelwedd hon ar fotwm delwedd?","infoTab":"Gwyb Delwedd","linkTab":"Dolen","lockRatio":"Cloi Cymhareb","menu":"Priodweddau Delwedd","resetSize":"Ailosod Maint","title":"Priodweddau Delwedd","titleButton":"Priodweddau Botwm Delwedd","upload":"lanlwytho","urlMissing":"URL gwreiddiol y ddelwedd ar goll.","vSpace":"BwlchF","validateBorder":"Rhaid i'r ymyl fod yn gyfanrif.","validateHSpace":"Rhaid i'r HSpace fod yn gyfanrif.","validateVSpace":"Rhaid i'r VSpace fod yn gyfanrif."},"fakeobjects":{"anchor":"Angor","flash":"Animeiddiant Flash","hiddenfield":"Maes Cudd","iframe":"IFrame","unknown":"Gwrthrych Anhysbys"},"link":{"acccessKey":"Allwedd Mynediad","advanced":"Uwch","advisoryContentType":"Math y Cynnwys Cynghorol","advisoryTitle":"Teitl Cynghorol","anchor":{"toolbar":"Angor","menu":"Golygwch yr Angor","title":"Priodweddau'r Angor","name":"Enw'r Angor","errorName":"Teipiwch enw'r angor","remove":"Tynnwch yr Angor"},"anchorId":"Gan Id yr Elfen","anchorName":"Gan Enw'r Angor","charset":"Set nodau'r Adnodd Cysylltiedig","cssClasses":"Dosbarthiadau Dalen Arddull","emailAddress":"Cyfeiriad E-Bost","emailBody":"Pwnc y Neges","emailSubject":"Testun y Message Subject","id":"Id","info":"Gwyb ar y Ddolen","langCode":"Cod Iaith","langDir":"Cyfeiriad Iaith","langDirLTR":"Chwith i'r Dde (LTR)","langDirRTL":"Dde i'r Chwith (RTL)","menu":"Golygu Dolen","name":"Enw","noAnchors":"(Dim angorau ar gael yn y ddogfen)","noEmail":"Teipiwch gyfeiriad yr e-bost","noUrl":"Teipiwch URL y ddolen","other":"<eraill>","popupDependent":"Dibynnol (Netscape)","popupFeatures":"Nodweddion Ffenestr Bop","popupFullScreen":"Sgrin Llawn (IE)","popupLeft":"Safle Chwith","popupLocationBar":"Bar Safle","popupMenuBar":"Dewislen","popupResizable":"Ailfeintiol","popupScrollBars":"Barrau Sgrolio","popupStatusBar":"Bar Statws","popupToolbar":"Bar Offer","popupTop":"Safle Top","rel":"Perthynas","selectAnchor":"Dewiswch Angor","styles":"Arddull","tabIndex":"Indecs Tab","target":"Targed","targetFrame":"<ffrâm>","targetFrameName":"Enw Ffrâm y Targed","targetPopup":"<ffenestr bop>","targetPopupName":"Enw Ffenestr Bop","title":"Dolen","toAnchor":"Dolen at angor yn y testun","toEmail":"E-bost","toUrl":"URL","toolbar":"Dolen","type":"Math y Ddolen","unlink":"Datgysylltu","upload":"Lanlwytho"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Mwyhau","minimize":"Lleihau"},"pastetext":{"button":"Gludo fel testun plaen","title":"Gludo fel Testun Plaen"},"pastefromword":{"confirmCleanup":"Mae'r testun rydych chi am ludo wedi'i gopïo o Word. Ydych chi am ei lanhau cyn ei ludo?","error":"Doedd dim modd glanhau y data a ludwyd oherwydd gwall mewnol","title":"Gludo o Word","toolbar":"Gludo o Word"},"removeformat":{"toolbar":"Tynnu Fformat"},"sourcearea":{"toolbar":"HTML"},"specialchar":{"options":"Opsiynau Nodau Arbennig","title":"Dewis Nod Arbennig","toolbar":"Mewnosod Nodau Arbennig"},"scayt":{"about":"Ynghylch SCAYT","aboutTab":"Ynghylch","addWord":"Ychwanegu Gair","allCaps":"Anwybyddu Geiriau Nodau Uwch i Gyd","dic_create":"Creu","dic_delete":"Dileu","dic_field_name":"Enw'r geiriadur","dic_info":"Ar y cychwyn, caiff y Geiriadur ei storio mewn Cwci. Er, mae terfyn ar faint cwcis. Pan fydd Gweiriadur Defnyddiwr yn tyfu tu hwnt i gyfyngiadau maint Cwci, caiff y geiriadur ei storio ar ein gweinydd ni. er mwyn storio eich geiriadur poersonol chi ar ein gweinydd, bydd angen i chi osod enw ar gyfer y geiriadur. Os oes geiriadur 'da chi ar ein gweinydd yn barod, teipiwch ei enw a chliciwch y botwm Adfer.","dic_rename":"Ailenwi","dic_restore":"Adfer","dictionariesTab":"Geiriaduron","disable":"Analluogi SCAYT","emptyDic":"Ni ddylai enw'r geiriadur fod yn wag.","enable":"Galluogi SCAYT","ignore":"Anwybyddu","ignoreAll":"Anwybyddu pob","ignoreDomainNames":"Anwybyddu Enwau Parth","langs":"Ieithoedd","languagesTab":"Ieithoedd","mixedCase":"Anwybyddu Geiriau â Chymysgedd Nodau Uwch ac Is","mixedWithDigits":"Anwybyddu Geiriau â Rhifau","moreSuggestions":"Awgrymiadau pellach","opera_title":"Heb ei gynnal gan Opera","options":"Opsiynau","optionsTab":"Opsiynau","title":"Gwirio'r Sillafu Wrth Deipio","toggle":"Togl SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Arddulliau","panelTitle":"Arddulliau Fformatio","panelTitle1":"Arddulliau Bloc","panelTitle2":"Arddulliau Mewnol","panelTitle3":"Arddulliau Gwrthrych"},"table":{"border":"Maint yr Ymyl","caption":"Pennawd","cell":{"menu":"Cell","insertBefore":"Mewnosod Cell Cyn","insertAfter":"Mewnosod Cell Ar Ôl","deleteCell":"Dileu Celloedd","merge":"Cyfuno Celloedd","mergeRight":"Cyfuno i'r Dde","mergeDown":"Cyfuno i Lawr","splitHorizontal":"Hollti'r Gell yn Lorweddol","splitVertical":"Hollti'r Gell yn Fertigol","title":"Priodweddau'r Gell","cellType":"Math y Gell","rowSpan":"Rhychwant Rhesi","colSpan":"Rhychwant Colofnau","wordWrap":"Lapio Geiriau","hAlign":"Aliniad Llorweddol","vAlign":"Aliniad Fertigol","alignBaseline":"Baslinell","bgColor":"Lliw Cefndir","borderColor":"Lliw Ymyl","data":"Data","header":"Pennyn","yes":"Ie","no":"Na","invalidWidth":"Mae'n rhaid i led y gell fod yn rhif.","invalidHeight":"Mae'n rhaid i uchder y gell fod yn rhif.","invalidRowSpan":"Mae'n rhaid i rychwant y rhesi fod yn gyfanrif.","invalidColSpan":"Mae'n rhaid i rychwant y colofnau fod yn gyfanrif.","chooseColor":"Choose"},"cellPad":"Padio'r gell","cellSpace":"Bylchu'r gell","column":{"menu":"Colofn","insertBefore":"Mewnosod Colofn Cyn","insertAfter":"Mewnosod Colofn Ar Ôl","deleteColumn":"Dileu Colofnau"},"columns":"Colofnau","deleteTable":"Dileu Tabl","headers":"Penynnau","headersBoth":"Y Ddau","headersColumn":"Colofn gyntaf","headersNone":"Dim","headersRow":"Rhes gyntaf","invalidBorder":"Mae'n rhaid i faint yr ymyl fod yn rhif.","invalidCellPadding":"Mae'n rhaid i badiad y gell fod yn rhif positif.","invalidCellSpacing":"Mae'n rhaid i fylchiad y gell fod yn rhif positif.","invalidCols":"Mae'n rhaid cael o leiaf un golofn.","invalidHeight":"Mae'n rhaid i uchder y tabl fod yn rhif.","invalidRows":"Mae'n rhaid cael o leiaf un rhes.","invalidWidth":"Mae'n rhaid i led y tabl fod yn rhif.","menu":"Nodweddion Tabl","row":{"menu":"Rhes","insertBefore":"Mewnosod Rhes Cyn","insertAfter":"Mewnosod Rhes Ar Ôl","deleteRow":"Dileu Rhesi"},"rows":"Rhesi","summary":"Crynodeb","title":"Nodweddion Tabl","toolbar":"Tabl","widthPc":"y cant","widthPx":"picsel","widthUnit":"uned lled"},"undo":{"redo":"Ailadrodd","undo":"Dadwneud"},"wsc":{"btnIgnore":"Anwybyddu Un","btnIgnoreAll":"Anwybyddu Pob","btnReplace":"Amnewid Un","btnReplaceAll":"Amnewid Pob","btnUndo":"Dadwneud","changeTo":"Newid i","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Gwirydd sillafu heb ei arsefydlu. A ydych am ei lawrlwytho nawr?","manyChanges":"Gwirio sillafu wedi gorffen: Newidiwyd %1 gair","noChanges":"Gwirio sillafu wedi gorffen: Dim newidiadau","noMispell":"Gwirio sillafu wedi gorffen: Dim camsillaf.","noSuggestions":"- Dim awgrymiadau -","notAvailable":"Nid yw'r gwasanaeth hwn ar gael yn bresennol.","notInDic":"Nid i'w gael yn y geiriadur","oneChange":"Gwirio sillafu wedi gorffen: Newidiwyd 1 gair","progress":"Gwirio sillafu yn ar y gweill...","title":"Gwirio Sillafu","toolbar":"Gwirio Sillafu"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/da.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/da.js"
    new file mode 100644
    index 0000000..7374568
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/da.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['da']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Tryk ALT 0 for hjælp","browseServer":"Gennemse...","url":"URL","protocol":"Protokol","upload":"Upload","uploadSubmit":"Upload","image":"Indsæt billede","flash":"Indsæt Flash","form":"Indsæt formular","checkbox":"Indsæt afkrydsningsfelt","radio":"Indsæt alternativknap","textField":"Indsæt tekstfelt","textarea":"Indsæt tekstboks","hiddenField":"Indsæt skjult felt","button":"Indsæt knap","select":"Indsæt liste","imageButton":"Indsæt billedknap","notSet":"<intet valgt>","id":"Id","name":"Navn","langDir":"Tekstretning","langDirLtr":"Fra venstre mod højre (LTR)","langDirRtl":"Fra højre mod venstre (RTL)","langCode":"Sprogkode","longDescr":"Udvidet beskrivelse","cssClass":"Typografiark (CSS)","advisoryTitle":"Titel","cssStyle":"Typografi (CSS)","ok":"OK","cancel":"Annullér","close":"Luk","preview":"Forhåndsvisning","resize":"Træk for at skalere","generalTab":"Generelt","advancedTab":"Avanceret","validateNumberFailed":"Værdien er ikke et tal.","confirmNewPage":"Alt indhold, der ikke er blevet gemt, vil gå tabt. Er du sikker på, at du vil indlæse en ny side?","confirmCancel":"Nogle af indstillingerne er blevet ændret. Er du sikker på, at du vil lukke vinduet?","options":"Vis muligheder","target":"Mål","targetNew":"Nyt vindue (_blank)","targetTop":"Øverste vindue (_top)","targetSelf":"Samme vindue (_self)","targetParent":"Samme vindue (_parent)","langDirLTR":"Venstre til højre (LTR)","langDirRTL":"Højre til venstre (RTL)","styles":"Style","cssClasses":"Stylesheetklasser","width":"Bredde","height":"Højde","align":"Justering","alignLeft":"Venstre","alignRight":"Højre","alignCenter":"Centreret","alignTop":"Øverst","alignMiddle":"Centreret","alignBottom":"Nederst","invalidValue":"Invalid value.","invalidHeight":"Højde skal være et tal.","invalidWidth":"Bredde skal være et tal.","invalidCssLength":"Værdien specificeret for \"%1\" feltet skal være et positivt nummer med eller uden en CSS måleenhed  (px, %, in, cm, mm, em, ex, pt, eller pc).","invalidHtmlLength":"Værdien specificeret for \"%1\" feltet skal være et positivt nummer med eller uden en CSS måleenhed  (px eller %).","invalidInlineStyle":"Værdien specificeret for inline style skal indeholde en eller flere elementer med et format som \"name:value\", separeret af semikoloner","cssLengthTooltip":"Indsæt en numerisk værdi i pixel eller nummer med en gyldig CSS værdi (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, ikke tilgængelig</span>"},"about":{"copy":"Copyright &copy; $1. Alle rettigheder forbeholdes.","dlgTitle":"Om CKEditor","help":"Se $1 for at få hjælp.","moreInfo":"For informationer omkring licens, se venligst vores hjemmeside (på engelsk):","title":"Om CKEditor","userGuide":"CKEditor-brugermanual"},"basicstyles":{"bold":"Fed","italic":"Kursiv","strike":"Gennemstreget","subscript":"Sænket skrift","superscript":"Hævet skrift","underline":"Understreget"},"blockquote":{"toolbar":"Blokcitat"},"clipboard":{"copy":"Kopiér","copyError":"Din browsers sikkerhedsindstillinger tillader ikke editoren at få automatisk adgang til udklipsholderen.<br><br>Brug i stedet tastaturet til at kopiere teksten (Ctrl/Cmd+C).","cut":"Klip","cutError":"Din browsers sikkerhedsindstillinger tillader ikke editoren at få automatisk adgang til udklipsholderen.<br><br>Brug i stedet tastaturet til at klippe teksten (Ctrl/Cmd+X).","paste":"Indsæt","pasteArea":"Indsæt område","pasteMsg":"Indsæt i feltet herunder (<STRONG>Ctrl/Cmd+V</STRONG>) og klik på <STRONG>OK</STRONG>.","securityMsg":"Din browsers sikkerhedsindstillinger tillader ikke editoren at få automatisk adgang til udklipsholderen.<br><br>Du skal indsætte udklipsholderens indhold i dette vindue igen.","title":"Indsæt"},"contextmenu":{"options":"Muligheder for hjælpemenu"},"toolbar":{"toolbarCollapse":"Sammenklap værktøjslinje","toolbarExpand":"Udvid værktøjslinje","toolbarGroups":{"document":"Dokument","clipboard":"Udklipsholder/Fortryd","editing":"Redigering","forms":"Formularer","basicstyles":"Basis styles","paragraph":"Paragraf","links":"Links","insert":"Indsæt","styles":"Typografier","colors":"Farver","tools":"Værktøjer"},"toolbars":"Editors værktøjslinjer"},"elementspath":{"eleLabel":"Sti på element","eleTitle":"%1 element"},"list":{"bulletedlist":"Punktopstilling","numberedlist":"Talopstilling"},"indent":{"indent":"Forøg indrykning","outdent":"Formindsk indrykning"},"format":{"label":"Formatering","panelTitle":"Formatering","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"Overskrift 1","tag_h2":"Overskrift 2","tag_h3":"Overskrift 3","tag_h4":"Overskrift 4","tag_h5":"Overskrift 5","tag_h6":"Overskrift 6","tag_p":"Normal","tag_pre":"Formateret"},"horizontalrule":{"toolbar":"Indsæt vandret streg"},"image":{"alertUrl":"Indtast stien til billedet","alt":"Alternativ tekst","border":"Ramme","btnUpload":"Upload fil til serveren","button2Img":"Vil du lave billedknappen om til et almindeligt billede?","hSpace":"Vandret margen","img2Button":"Vil du lave billedet om til en billedknap?","infoTab":"Generelt","linkTab":"Hyperlink","lockRatio":"Lås størrelsesforhold","menu":"Egenskaber for billede","resetSize":"Nulstil størrelse","title":"Egenskaber for billede","titleButton":"Egenskaber for billedknap","upload":"Upload","urlMissing":"Kilde på billed-URL mangler","vSpace":"Lodret margen","validateBorder":"Kant skal være et helt nummer.","validateHSpace":"HSpace skal være et helt nummer.","validateVSpace":"VSpace skal være et helt nummer."},"fakeobjects":{"anchor":"Anker","flash":"Flashanimation","hiddenfield":"Skjult felt","iframe":"Iframe","unknown":"Ukendt objekt"},"link":{"acccessKey":"Genvejstast","advanced":"Avanceret","advisoryContentType":"Indholdstype","advisoryTitle":"Titel","anchor":{"toolbar":"Indsæt/redigér bogmærke","menu":"Egenskaber for bogmærke","title":"Egenskaber for bogmærke","name":"Bogmærkenavn","errorName":"Indtast bogmærkenavn","remove":"Fjern bogmærke"},"anchorId":"Efter element-Id","anchorName":"Efter ankernavn","charset":"Tegnsæt","cssClasses":"Typografiark","emailAddress":"E-mailadresse","emailBody":"Besked","emailSubject":"Emne","id":"Id","info":"Generelt","langCode":"Tekstretning","langDir":"Tekstretning","langDirLTR":"Fra venstre mod højre (LTR)","langDirRTL":"Fra højre mod venstre (RTL)","menu":"Redigér hyperlink","name":"Navn","noAnchors":"(Ingen bogmærker i dokumentet)","noEmail":"Indtast e-mailadresse!","noUrl":"Indtast hyperlink-URL!","other":"<anden>","popupDependent":"Koblet/dependent (Netscape)","popupFeatures":"Egenskaber for popup","popupFullScreen":"Fuld skærm (IE)","popupLeft":"Position fra venstre","popupLocationBar":"Adresselinje","popupMenuBar":"Menulinje","popupResizable":"Justérbar","popupScrollBars":"Scrollbar","popupStatusBar":"Statuslinje","popupToolbar":"Værktøjslinje","popupTop":"Position fra toppen","rel":"Relation","selectAnchor":"Vælg et anker","styles":"Typografi","tabIndex":"Tabulatorindeks","target":"Mål","targetFrame":"<ramme>","targetFrameName":"Destinationsvinduets navn","targetPopup":"<popup vindue>","targetPopupName":"Popupvinduets navn","title":"Egenskaber for hyperlink","toAnchor":"Bogmærke på denne side","toEmail":"E-mail","toUrl":"URL","toolbar":"Indsæt/redigér hyperlink","type":"Type","unlink":"Fjern hyperlink","upload":"Upload"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maksimér","minimize":"Minimér"},"pastetext":{"button":"Indsæt som ikke-formateret tekst","title":"Indsæt som ikke-formateret tekst"},"pastefromword":{"confirmCleanup":"Den tekst du forsøger at indsætte ser ud til at komme fra Word. Vil du rense teksten før den indsættes?","error":"Det var ikke muligt at fjerne formatteringen på den indsatte tekst grundet en intern fejl","title":"Indsæt fra Word","toolbar":"Indsæt fra Word"},"removeformat":{"toolbar":"Fjern formatering"},"sourcearea":{"toolbar":"Kilde"},"specialchar":{"options":"Muligheder for specialkarakterer","title":"Vælg symbol","toolbar":"Indsæt symbol"},"scayt":{"about":"Om SCAYT","aboutTab":"Om","addWord":"Tilføj ord","allCaps":"Ignorer alle store bogstaver","dic_create":"Opret","dic_delete":"Slet","dic_field_name":"Navn på ordbog","dic_info":"Til start er brugerordbogen gemt i en Cookie. Dog har Cookies en begrænsning på størrelse. Når ordbogen når en bestemt størrelse kan den blive gemt på vores server. For at gemme din personlige ordbog på vores server skal du angive et navn for denne. Såfremt du allerede har gemt en ordbog, skriv navnet på denne og klik på Gendan knappen.","dic_rename":"Omdøb","dic_restore":"Gendan","dictionariesTab":"Ordbøger","disable":"Deaktivér SCAYT","emptyDic":"Ordbogsnavn må ikke være tom.","enable":"Aktivér SCAYT","ignore":"Ignorér","ignoreAll":"Ignorér alle","ignoreDomainNames":"Ignorér domænenavne","langs":"Sprog","languagesTab":"Sprog","mixedCase":"Ignorer ord med store og små bogstaver","mixedWithDigits":"Ignorér ord med numre","moreSuggestions":"Flere forslag","opera_title":"Ikke supporteret af Opera","options":"Indstillinger","optionsTab":"Indstillinger","title":"Stavekontrol mens du skriver","toggle":"Skift/toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Typografi","panelTitle":"Formattering på stylesheet","panelTitle1":"Block typografi","panelTitle2":"Inline typografi","panelTitle3":"Object typografi"},"table":{"border":"Rammebredde","caption":"Titel","cell":{"menu":"Celle","insertBefore":"Indsæt celle før","insertAfter":"Indsæt celle efter","deleteCell":"Slet celle","merge":"Flet celler","mergeRight":"Flet til højre","mergeDown":"Flet nedad","splitHorizontal":"Del celle vandret","splitVertical":"Del celle lodret","title":"Celleegenskaber","cellType":"Celletype","rowSpan":"Række span (rows span)","colSpan":"Kolonne span (columns span)","wordWrap":"Tekstombrydning","hAlign":"Vandret justering","vAlign":"Lodret justering","alignBaseline":"Grundlinje","bgColor":"Baggrundsfarve","borderColor":"Rammefarve","data":"Data","header":"Hoved","yes":"Ja","no":"Nej","invalidWidth":"Cellebredde skal være et tal.","invalidHeight":"Cellehøjde skal være et tal.","invalidRowSpan":"Række span skal være et heltal.","invalidColSpan":"Kolonne span skal være et heltal.","chooseColor":"Vælg"},"cellPad":"Cellemargen","cellSpace":"Celleafstand","column":{"menu":"Kolonne","insertBefore":"Indsæt kolonne før","insertAfter":"Indsæt kolonne efter","deleteColumn":"Slet kolonne"},"columns":"Kolonner","deleteTable":"Slet tabel","headers":"Hoved","headersBoth":"Begge","headersColumn":"Første kolonne","headersNone":"Ingen","headersRow":"Første række","invalidBorder":"Rammetykkelse skal være et tal.","invalidCellPadding":"Cellemargen skal være et tal.","invalidCellSpacing":"Celleafstand skal være et tal.","invalidCols":"Antallet af kolonner skal være større end 0.","invalidHeight":"Tabelhøjde skal være et tal.","invalidRows":"Antallet af rækker skal være større end 0.","invalidWidth":"Tabelbredde skal være et tal.","menu":"Egenskaber for tabel","row":{"menu":"Række","insertBefore":"Indsæt række før","insertAfter":"Indsæt række efter","deleteRow":"Slet række"},"rows":"Rækker","summary":"Resumé","title":"Egenskaber for tabel","toolbar":"Tabel","widthPc":"procent","widthPx":"pixels","widthUnit":"Bredde på enhed"},"undo":{"redo":"Annullér fortryd","undo":"Fortryd"},"wsc":{"btnIgnore":"Ignorér","btnIgnoreAll":"Ignorér alle","btnReplace":"Erstat","btnReplaceAll":"Erstat alle","btnUndo":"Tilbage","changeTo":"Forslag","errorLoading":"Fejl ved indlæsning af host: %s.","ieSpellDownload":"Stavekontrol ikke installeret. Vil du installere den nu?","manyChanges":"Stavekontrol færdig: %1 ord ændret","noChanges":"Stavekontrol færdig: Ingen ord ændret","noMispell":"Stavekontrol færdig: Ingen fejl fundet","noSuggestions":"(ingen forslag)","notAvailable":"Stavekontrol er desværre ikke tilgængelig.","notInDic":"Ikke i ordbogen","oneChange":"Stavekontrol færdig: Et ord ændret","progress":"Stavekontrollen arbejder...","title":"Stavekontrol","toolbar":"Stavekontrol"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/de.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/de.js"
    new file mode 100644
    index 0000000..18b629b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/de.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['de']={"dir":"ltr","editor":"WYSIWYG-Editor","common":{"editorHelp":"Drücken Sie ALT 0 für Hilfe","browseServer":"Server durchsuchen","url":"URL","protocol":"Protokoll","upload":"Hochladen","uploadSubmit":"Zum Server senden","image":"Bild","flash":"Flash","form":"Formular","checkbox":"Checkbox","radio":"Radiobutton","textField":"Textfeld einzeilig","textarea":"Textfeld mehrzeilig","hiddenField":"Verstecktes Feld","button":"Klickbutton","select":"Auswahlfeld","imageButton":"Bildbutton","notSet":"<nichts>","id":"ID","name":"Name","langDir":"Schreibrichtung","langDirLtr":"Links nach Rechts (LTR)","langDirRtl":"Rechts nach Links (RTL)","langCode":"Sprachenkürzel","longDescr":"Langform URL","cssClass":"Stylesheet Klasse","advisoryTitle":"Titel Beschreibung","cssStyle":"Style","ok":"OK","cancel":"Abbrechen","close":"Schließen","preview":"Vorschau","resize":"Zum Vergrößern ziehen","generalTab":"Allgemein","advancedTab":"Erweitert","validateNumberFailed":"Dieser Wert ist keine Nummer.","confirmNewPage":"Alle nicht gespeicherten Änderungen gehen verlohren. Sind Sie sicher die neue Seite zu laden?","confirmCancel":"Einige Optionen wurden geändert. Wollen Sie den Dialog dennoch schließen?","options":"Optionen","target":"Zielseite","targetNew":"Neues Fenster (_blank)","targetTop":"Oberstes Fenster (_top)","targetSelf":"Gleiches Fenster (_self)","targetParent":"Oberes Fenster (_parent)","langDirLTR":"Links nach Rechts (LNR)","langDirRTL":"Rechts nach Links (RNL)","styles":"Style","cssClasses":"Stylesheet Klasse","width":"Breite","height":"Höhe","align":"Ausrichtung","alignLeft":"Links","alignRight":"Rechts","alignCenter":"Zentriert","alignTop":"Oben","alignMiddle":"Mitte","alignBottom":"Unten","invalidValue":"Invalid value.","invalidHeight":"Höhe muss eine Zahl sein.","invalidWidth":"Breite muss eine Zahl sein.","invalidCssLength":"Wert spezifiziert für \"%1\" Feld muss ein positiver numerischer Wert sein mit oder ohne korrekte CSS Messeinheit (px, %, in, cm, mm, em, ex, pt oder pc).","invalidHtmlLength":"Wert spezifiziert für \"%1\" Feld muss ein positiver numerischer Wert sein mit oder ohne korrekte HTML Messeinheit (px oder %).","invalidInlineStyle":"Wert spezifiziert für inline Stilart muss enthalten ein oder mehr Tupels mit dem Format \"Name : Wert\" getrennt mit Semikolons.","cssLengthTooltip":"Gebe eine Zahl ein für ein Wert in pixels oder eine Zahl mit einer korrekten CSS Messeinheit (px, %, in, cm, mm, em, ex, pt oder pc).","unavailable":"%1<span class=\"cke_accessibility\">, nicht verfügbar</span>"},"about":{"copy":"Copyright &copy; $1. Alle Rechte vorbehalten.","dlgTitle":"Über CKEditor","help":"Prüfe $1 für Hilfe.","moreInfo":"Für Informationen über unsere Lizenzbestimmungen besuchen sie bitte unsere Webseite:","title":"Über CKEditor","userGuide":"CKEditor Benutzerhandbuch"},"basicstyles":{"bold":"Fett","italic":"Kursiv","strike":"Durchgestrichen","subscript":"Tiefgestellt","superscript":"Hochgestellt","underline":"Unterstrichen"},"blockquote":{"toolbar":"Zitatblock"},"clipboard":{"copy":"Kopieren","copyError":"Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch kopieren. Bitte benutzen Sie die System-Zwischenablage über STRG-C (kopieren).","cut":"Ausschneiden","cutError":"Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch auszuschneiden. Bitte benutzen Sie die System-Zwischenablage über STRG-X (ausschneiden) und STRG-V (einfügen).","paste":"Einfügen","pasteArea":"Einfügebereich","pasteMsg":"Bitte fügen Sie den Text in der folgenden Box über die Tastatur (mit <STRONG>Strg+V</STRONG>) ein und bestätigen Sie mit <STRONG>OK</STRONG>.","securityMsg":"Aufgrund von Sicherheitsbeschränkungen Ihres Browsers kann der Editor nicht direkt auf die Zwischenablage zugreifen. Bitte fügen Sie den Inhalt erneut in diesem Fenster ein.","title":"Einfügen"},"contextmenu":{"options":"Kontextmenü Optionen"},"toolbar":{"toolbarCollapse":"Symbolleiste einklappen","toolbarExpand":"Symbolleiste ausklappen","toolbarGroups":{"document":"Dokument","clipboard":"Zwischenablage/Rückgängig","editing":"Editieren","forms":"Formularen","basicstyles":"Grundstile","paragraph":"Absatz","links":"Links","insert":"Einfügen","styles":"Stile","colors":"Farben","tools":"Werkzeuge"},"toolbars":"Editor Symbolleisten"},"elementspath":{"eleLabel":"Elements Pfad","eleTitle":"%1 Element"},"list":{"bulletedlist":"Liste","numberedlist":"Nummerierte Liste"},"indent":{"indent":"Einzug erhöhen","outdent":"Einzug verringern"},"format":{"label":"Format","panelTitle":"Format","tag_address":"Addresse","tag_div":"Normal (DIV)","tag_h1":"Überschrift 1","tag_h2":"Überschrift 2","tag_h3":"Überschrift 3","tag_h4":"Überschrift 4","tag_h5":"Überschrift 5","tag_h6":"Überschrift 6","tag_p":"Normal","tag_pre":"Formatiert"},"horizontalrule":{"toolbar":"Horizontale Linie einfügen"},"image":{"alertUrl":"Bitte geben Sie die Bild-URL an","alt":"Alternativer Text","border":"Rahmen","btnUpload":"Zum Server senden","button2Img":"Möchten Sie den gewählten Bild-Button in ein einfaches Bild umwandeln?","hSpace":"Horizontal-Abstand","img2Button":"Möchten Sie das gewählten Bild in einen Bild-Button umwandeln?","infoTab":"Bild-Info","linkTab":"Link","lockRatio":"Größenverhältnis beibehalten","menu":"Bild-Eigenschaften","resetSize":"Größe zurücksetzen","title":"Bild-Eigenschaften","titleButton":"Bildbutton-Eigenschaften","upload":"Hochladen","urlMissing":"Imagequelle URL fehlt.","vSpace":"Vertikal-Abstand","validateBorder":"Rahmen muß eine ganze Zahl sein.","validateHSpace":"Horizontal-Abstand muß eine ganze Zahl sein.","validateVSpace":"Vertikal-Abstand muß eine ganze Zahl sein."},"fakeobjects":{"anchor":"Anker","flash":"Flash Animation","hiddenfield":"Verstecktes Feld","iframe":"IFrame","unknown":"Unbekanntes Objekt"},"link":{"acccessKey":"Zugriffstaste","advanced":"Erweitert","advisoryContentType":"Inhaltstyp","advisoryTitle":"Titel Beschreibung","anchor":{"toolbar":"Anker einfügen/editieren","menu":"Anker-Eigenschaften","title":"Anker-Eigenschaften","name":"Anker Name","errorName":"Bitte geben Sie den Namen des Ankers ein","remove":"Anker entfernen"},"anchorId":"nach Element Id","anchorName":"nach Anker Name","charset":"Ziel-Zeichensatz","cssClasses":"Stylesheet Klasse","emailAddress":"E-Mail Adresse","emailBody":"Nachrichtentext","emailSubject":"Betreffzeile","id":"Id","info":"Link-Info","langCode":"Sprachenkürzel","langDir":"Schreibrichtung","langDirLTR":"Links nach Rechts (LTR)","langDirRTL":"Rechts nach Links (RTL)","menu":"Link editieren","name":"Name","noAnchors":"(keine Anker im Dokument vorhanden)","noEmail":"Bitte geben Sie e-Mail Adresse an","noUrl":"Bitte geben Sie die Link-URL an","other":"<andere>","popupDependent":"Abhängig (Netscape)","popupFeatures":"Pop-up Fenster-Eigenschaften","popupFullScreen":"Vollbild (IE)","popupLeft":"Linke Position","popupLocationBar":"Adress-Leiste","popupMenuBar":"Menü-Leiste","popupResizable":"Größe änderbar","popupScrollBars":"Rollbalken","popupStatusBar":"Statusleiste","popupToolbar":"Symbolleiste","popupTop":"Obere Position","rel":"Beziehung","selectAnchor":"Anker auswählen","styles":"Style","tabIndex":"Tab-Index","target":"Zielseite","targetFrame":"<Frame>","targetFrameName":"Ziel-Fenster-Name","targetPopup":"<Pop-up Fenster>","targetPopupName":"Pop-up Fenster-Name","title":"Link","toAnchor":"Anker in dieser Seite","toEmail":"E-Mail","toUrl":"URL","toolbar":"Link einfügen/editieren","type":"Link-Typ","unlink":"Link entfernen","upload":"Hochladen"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximieren","minimize":"Minimieren"},"pastetext":{"button":"Als Text einfügen","title":"Als Text einfügen"},"pastefromword":{"confirmCleanup":"Der Text, den Sie einfügen möchten, scheint aus MS-Word kopiert zu sein. Möchten Sie ihn zuvor bereinigen lassen?","error":"Aufgrund eines internen Fehlers war es nicht möglich die eingefügten Daten zu bereinigen","title":"Aus MS-Word einfügen","toolbar":"Aus MS-Word einfügen"},"removeformat":{"toolbar":"Formatierungen entfernen"},"sourcearea":{"toolbar":"Quellcode"},"specialchar":{"options":"Sonderzeichen Optionen","title":"Sonderzeichen auswählen","toolbar":"Sonderzeichen einfügen/editieren"},"scayt":{"about":"Über SCAYT","aboutTab":"Über","addWord":"Wort hinzufügen","allCaps":"Groß geschriebenen Wörter ignorieren","dic_create":"Erzeugen","dic_delete":"Löschen","dic_field_name":"Wörterbuchname","dic_info":"Anfangs wird das Benutzerwörterbuch in einem Cookie gespeichert. Allerdings sind Cookies in der Größe begrenzt. Wenn das Benutzerwörterbuch bis zu einem Punkt wächst, wo es nicht mehr in einem Cookie gespeichert werden kann, wird das Benutzerwörterbuch auf dem Server gespeichert. Um Ihr persönliches Wörterbuch auf dem Server zu speichern, müssen Sie einen Namen für das Wörterbuch angeben. Falls  Sie schon ein gespeicherte Wörterbuch haben, geben Sie bitte dessen Namen ein und klicken Sie auf die Schaltfläche Wiederherstellen.","dic_rename":"Umbenennen","dic_restore":"Wiederherstellen","dictionariesTab":"Wörterbücher","disable":"SCAYT ausschalten","emptyDic":"Wörterbuchname sollte leer sein.","enable":"SCAYT einschalten","ignore":"Ignorieren","ignoreAll":"Alle ignorieren","ignoreDomainNames":"Domain-Namen ignorieren","langs":"Sprachen","languagesTab":"Sprachen","mixedCase":"Wörter mit gemischte Setzkasten ignorieren","mixedWithDigits":"Wörter mit Zahlen ignorieren","moreSuggestions":"Mehr Vorschläge","opera_title":"Nicht von Opera unterstützt","options":"Optionen","optionsTab":"Optionen","title":"Rechtschreibprüfung während der Texteingabe (SCAYT)","toggle":"SCAYT umschalten","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stil","panelTitle":"Formatierungenstil","panelTitle1":"Block Stilart","panelTitle2":"Inline Stilart","panelTitle3":"Objekt Stilart"},"table":{"border":"Rahmen","caption":"Überschrift","cell":{"menu":"Zelle","insertBefore":"Zelle davor einfügen","insertAfter":"Zelle danach einfügen","deleteCell":"Zelle löschen","merge":"Zellen verbinden","mergeRight":"Nach rechts verbinden","mergeDown":"Nach unten verbinden","splitHorizontal":"Zelle horizontal teilen","splitVertical":"Zelle vertikal teilen","title":"Zellen-Eigenschaften","cellType":"Zellart","rowSpan":"Anzahl Zeilen verbinden","colSpan":"Anzahl Spalten verbinden","wordWrap":"Zeilenumbruch","hAlign":"Horizontale Ausrichtung","vAlign":"Vertikale Ausrichtung","alignBaseline":"Grundlinie","bgColor":"Hintergrundfarbe","borderColor":"Rahmenfarbe","data":"Daten","header":"Überschrift","yes":"Ja","no":"Nein","invalidWidth":"Zellenbreite muß eine Zahl sein.","invalidHeight":"Zellenhöhe muß eine Zahl sein.","invalidRowSpan":"\"Anzahl Zeilen verbinden\" muss eine Ganzzahl sein.","invalidColSpan":"\"Anzahl Spalten verbinden\" muss eine Ganzzahl sein.","chooseColor":"Wählen"},"cellPad":"Zellenabstand innen","cellSpace":"Zellenabstand außen","column":{"menu":"Spalte","insertBefore":"Spalte links davor einfügen","insertAfter":"Spalte rechts danach einfügen","deleteColumn":"Spalte löschen"},"columns":"Spalte","deleteTable":"Tabelle löschen","headers":"Kopfzeile","headersBoth":"Beide","headersColumn":"Erste Spalte","headersNone":"Keine","headersRow":"Erste Zeile","invalidBorder":"Die Rahmenbreite muß eine Zahl sein.","invalidCellPadding":"Der Zellenabstand innen muß eine positive Zahl sein.","invalidCellSpacing":"Der Zellenabstand außen muß eine positive Zahl sein.","invalidCols":"Die Anzahl der Spalten muß größer als 0 sein..","invalidHeight":"Die Tabellenbreite muß eine Zahl sein.","invalidRows":"Die Anzahl der Zeilen muß größer als 0 sein.","invalidWidth":"Die Tabellenbreite muss eine Zahl sein.","menu":"Tabellen-Eigenschaften","row":{"menu":"Zeile","insertBefore":"Zeile oberhalb einfügen","insertAfter":"Zeile unterhalb einfügen","deleteRow":"Zeile entfernen"},"rows":"Zeile","summary":"Inhaltsübersicht","title":"Tabellen-Eigenschaften","toolbar":"Tabelle","widthPc":"%","widthPx":"Pixel","widthUnit":"Breite Einheit"},"undo":{"redo":"Wiederherstellen","undo":"Rückgängig"},"wsc":{"btnIgnore":"Ignorieren","btnIgnoreAll":"Alle Ignorieren","btnReplace":"Ersetzen","btnReplaceAll":"Alle Ersetzen","btnUndo":"Rückgängig","changeTo":"Ändern in","errorLoading":"Fehler beim laden des Dienstanbieters: %s.","ieSpellDownload":"Rechtschreibprüfung nicht installiert. Möchten Sie sie jetzt herunterladen?","manyChanges":"Rechtschreibprüfung abgeschlossen - %1 Wörter geändert","noChanges":"Rechtschreibprüfung abgeschlossen - keine Worte geändert","noMispell":"Rechtschreibprüfung abgeschlossen - keine Fehler gefunden","noSuggestions":" - keine Vorschläge - ","notAvailable":"Entschuldigung, aber dieser Dienst steht im Moment nicht zur Verfügung.","notInDic":"Nicht im Wörterbuch","oneChange":"Rechtschreibprüfung abgeschlossen - ein Wort geändert","progress":"Rechtschreibprüfung läuft...","title":"Rechtschreibprüfung","toolbar":"Rechtschreibprüfung"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/el.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/el.js"
    new file mode 100644
    index 0000000..35aa8d5
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/el.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['el']={"dir":"ltr","editor":"ΕπεξεÏγαστής ΠλοÏσιου Κειμένου","common":{"editorHelp":"Πατήστε το ALT 0 για βοήθεια","browseServer":"ΕξεÏεÏνηση διακομιστή","url":"URL","protocol":"ΠÏωτόκολλο","upload":"Ανέβασμα","uploadSubmit":"Αποστολή στον Διακομιστή","image":"Εικόνα","flash":"Εισαγωγή Flash","form":"ΦόÏμα","checkbox":"Κουτί επιλογής","radio":"Κουμπί επιλογής","textField":"Πεδίο κειμένου","textarea":"ΠεÏιοχή κειμένου","hiddenField":"ΚÏυφό πεδίο","button":"Κουμπί","select":"Πεδίο επιλογής","imageButton":"Κουμπί εικόνας","notSet":"<δεν έχει Ïυθμιστεί>","id":"Id","name":"Όνομα","langDir":"ΚατεÏθυνση κειμένου","langDirLtr":"ΑÏιστεÏά Ï€Ïος Δεξιά (LTR)","langDirRtl":"Δεξιά Ï€Ïος ΑÏιστεÏά (RTL)","langCode":"Κωδικός Γλώσσας","longDescr":"Αναλυτική πεÏιγÏαφή URL","cssClass":"Stylesheet Classes","advisoryTitle":"Ενδεικτικός τίτλος","cssStyle":"ΜοÏφή κειμένου","ok":"OK","cancel":"ΑκÏÏωση","close":"Κλείσιμο","preview":"ΠÏοεπισκόπηση","resize":"ΣÏÏσιμο για αλλαγή μεγέθους","generalTab":"Γενικά","advancedTab":"Για Ï€ÏοχωÏημένους","validateNumberFailed":"Αυτή η τιμή δεν είναι αÏιθμός.","confirmNewPage":"Οι όποιες αλλαγές στο πεÏιεχόμενο θα χαθοÏν. Είσαστε σίγουÏοι ότι θέλετε να φοÏτώσετε μια νέα σελίδα;","confirmCancel":"ΜεÏικές επιλογές έχουν αλλάξει. Είσαστε σίγουÏοι ότι θέλετε να κλείσετε το παÏάθυÏο διαλόγου;","options":"Επιλογές","target":"ΠÏοοÏισμός","targetNew":"Îέο ΠαÏάθυÏο (_blank)","targetTop":"ΑÏχική ΠεÏιοχή (_top)","targetSelf":"Ίδια ΠεÏιοχή (_self)","targetParent":"Γονεϊκό ΠαÏάθυÏο (_parent)","langDirLTR":"ΑÏιστεÏά Ï€Ïος Δεξιά (LTR)","langDirRTL":"Δεξιά Ï€Ïος ΑÏιστεÏά (RTL)","styles":"ΜοÏφή","cssClasses":"Stylesheet Classes","width":"Πλάτος","height":"Ύψος","align":"Στοίχιση","alignLeft":"ΑÏιστεÏά","alignRight":"Δεξιά","alignCenter":"ΚέντÏο","alignTop":"Πάνω","alignMiddle":"Μέση","alignBottom":"Κάτω","invalidValue":"Μη έγκυÏη τιμή.","invalidHeight":"Το Ïψος Ï€Ïέπει να είναι ένας αÏιθμός.","invalidWidth":"Το πλάτος Ï€Ïέπει να είναι ένας αÏιθμός.","invalidCssLength":"Η τιμή που οÏίζεται για το πεδίο \"%1\" Ï€Ïέπει να είναι ένας θετικός αÏιθμός με ή χωÏίς μια έγκυÏη μονάδα μέτÏησης CSS (px, %, in, cm, mm, em, ex, pt, ή pc).","invalidHtmlLength":"Η τιμή που οÏίζεται για το πεδίο \"%1\" Ï€Ïέπει να είναι ένας θετικός αÏιθμός με ή χωÏίς μια έγκυÏη μονάδα μέτÏησης HTML (px or %).","invalidInlineStyle":"Η τιμή για το εν σειÏά στυλ Ï€Ïέπει να πεÏιέχει ένα ή πεÏισσότεÏα ζεÏγη με την μοÏφή \"όνομα: τιμή\" διαχωÏισμένα με Ελληνικό εÏωτηματικό.","cssLengthTooltip":"Εισάγεται μια τιμή σε pixel ή έναν αÏιθμό μαζί με μια έγκυÏη μονάδα μέτÏησης CSS (px, %, in, cm, mm, em, ex, pt, ή pc).","unavailable":"%1<span class=\"cke_accessibility\">, δεν είναι διαθέσιμο</span>"},"about":{"copy":"Πνευματικά δικαιώματα &copy; $1 Με επιφÏλαξη παντός δικαιώματος.","dlgTitle":"ΠεÏί του CKEditor","help":"Ελέγξτε το $1 για βοήθεια.","moreInfo":"Για πληÏοφοÏίες αδειών παÏακαλοÏμε επισκεφθείτε την ιστοσελίδα μας:","title":"ΠεÏί του CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Έντονα","italic":"Πλάγια","strike":"ΔιαγÏάμμιση","subscript":"Δείκτης","superscript":"Εκθέτης","underline":"ΥπογÏάμμιση"},"blockquote":{"toolbar":"ΠεÏιοχή ΠαÏάθεσης"},"clipboard":{"copy":"ΑντιγÏαφή","copyError":"Οι Ïυθμίσεις ασφαλείας του φυλλομετÏητή σας δεν επιτÏέπουν την επιλεγμένη εÏγασία αντιγÏαφής. ΧÏησιμοποιείστε το πληκτÏολόγιο (Ctrl/Cmd+C).","cut":"Αποκοπή","cutError":"Οι Ïυθμίσεις ασφαλείας του φυλλομετÏητή σας δεν επιτÏέπουν την επιλεγμένη εÏγασία αποκοπής. ΧÏησιμοποιείστε το πληκτÏολόγιο (Ctrl/Cmd+X).","paste":"Επικόλληση","pasteArea":"ΠεÏιοχή Επικόλλησης","pasteMsg":"ΠαÏακαλώ επικολήστε στο ακόλουθο κουτί χÏησιμοποιόντας το πληκτÏολόγιο (<strong>Ctrl/Cmd+V</strong>) και πατήστε OK.","securityMsg":"Λόγων των Ïυθμίσεων ασφάλειας του πεÏιηγητή σας, ο επεξεÏγαστής δεν μποÏεί να έχει Ï€Ïόσβαση στην μνήμη επικόλλησης. ΧÏειάζεται να επικολλήσετε ξανά σε αυτό το παÏάθυÏο.","title":"Επικόλληση"},"contextmenu":{"options":"Επιλογές Αναδυόμενου ΜενοÏ"},"toolbar":{"toolbarCollapse":"ΣÏμπτηξη ΕÏγαλειοθήκης","toolbarExpand":"Ανάπτυξη ΕÏγαλειοθήκης","toolbarGroups":{"document":"ΈγγÏαφο","clipboard":"Clipboard/Undo","editing":"Σε επεξεÏγασία","forms":"ΦόÏμες","basicstyles":"Βασικά στυλ","paragraph":"ΠαÏάγÏαφος","links":"Συνδέσμοι","insert":"Εισαγωγή","styles":"Στυλ","colors":"ΧÏώματα","tools":"ΕÏγαλεία"},"toolbars":"ΕÏγαλειοθήκες ΕπεξεÏγαστή"},"elementspath":{"eleLabel":"ΔιαδÏομή στοιχείων","eleTitle":"%1 στοιχείο"},"list":{"bulletedlist":"Εισαγωγή/ΑπομάκÏυνση Λίστας Κουκκίδων","numberedlist":"Εισαγωγή/ΑπομάκÏυνση ΑÏιθμημένης Λίστας"},"indent":{"indent":"ΑÏξηση Εσοχής","outdent":"Μείωση Εσοχής"},"format":{"label":"ΜοÏφοποίηση","panelTitle":"ΜοÏφοποίηση ΠαÏαγÏάφου","tag_address":"ΔιεÏθυνση","tag_div":"Κανονικό (DIV)","tag_h1":"Επικεφαλίδα 1","tag_h2":"Επικεφαλίδα 2","tag_h3":"Επικεφαλίδα 3","tag_h4":"Επικεφαλίδα 4","tag_h5":"Επικεφαλίδα 5","tag_h6":"Επικεφαλίδα 6","tag_p":"Κανονικό","tag_pre":"ΜοÏφοποιημένο"},"horizontalrule":{"toolbar":"Εισαγωγή ΟÏιζόντιας ΓÏαμμής"},"image":{"alertUrl":"Εισάγετε την τοποθεσία (URL) της εικόνας","alt":"Εναλλακτικό Κείμενο","border":"ΠεÏίγÏαμμα","btnUpload":"Αποστολή στον Διακομιστή","button2Img":"Θέλετε να μετατÏέψετε το επιλεγμένο κουμπί εικόνας σε απλή εικόνα;","hSpace":"ΟÏιζόντιο Διάστημα","img2Button":"Θέλετε να μεταμοÏφώσετε την επιλεγμένη εικόνα που είναι πάνω σε ένα κουμπί;","infoTab":"ΠληÏοφοÏίες Εικόνας","linkTab":"ΣÏνδεσμος","lockRatio":"Κλείδωμα Αναλογίας","menu":"Ιδιότητες Εικόνας","resetSize":"ΕπαναφοÏά ΑÏÏ‡Î¹ÎºÎ¿Ï ÎœÎµÎ³Î­Î¸Î¿Ï…Ï‚","title":"Ιδιότητες Εικόνας","titleButton":"Ιδιότητες ÎšÎ¿Ï…Î¼Ï€Î¹Î¿Ï Î•Î¹ÎºÏŒÎ½Î±Ï‚","upload":"Ανέβασμα","urlMissing":"Το URL πηγής για την εικόνα λείπει.","vSpace":"Κάθετο Διάστημα","validateBorder":"Το πεÏίγÏαμμα Ï€Ïέπει να είναι ένας ακέÏαιος αÏιθμός.","validateHSpace":"Το HSpace Ï€Ïέπει να είναι ένας ακέÏαιος αÏιθμός.","validateVSpace":"Το VSpace Ï€Ïέπει να είναι ένας ακέÏαιος αÏιθμός."},"fakeobjects":{"anchor":"Εισαγωγή/επεξεÏγασία ΆγκυÏας","flash":"Ταινία Flash","hiddenfield":"ΚÏυφό πεδίο","iframe":"IFrame","unknown":"Άγνωστο Αντικείμενο"},"link":{"acccessKey":"Συντόμευση","advanced":"Για Ï€ÏοχωÏημένους","advisoryContentType":"Ενδεικτικός ΤÏπος ΠεÏιεχομένου","advisoryTitle":"Ενδεικτικός Τίτλος","anchor":{"toolbar":"Εισαγωγή/επεξεÏγασία ΆγκυÏας","menu":"Ιδιότητες άγκυÏας","title":"Ιδιότητες άγκυÏας","name":"Όνομα άγκυÏας","errorName":"ΠαÏακαλοÏμε εισάγετε όνομα άγκυÏας","remove":"ΑφαίÏεση ΆγκυÏας"},"anchorId":"Βάσει του Element Id","anchorName":"Βάσει του Ονόματος της άγκυÏας","charset":"Κωδικοποίηση ΧαÏακτήÏων ΠÏοσαÏτημένης Πηγής","cssClasses":"Stylesheet Classes","emailAddress":"ΔιεÏθυνση e-mail","emailBody":"Κείμενο ΜηνÏματος","emailSubject":"Θέμα ΜηνÏματος","id":"Id","info":"ΠληÏοφοÏίες Συνδέσμου","langCode":"ΚατεÏθυνση Κειμένου","langDir":"ΚατεÏθυνση Κειμένου","langDirLTR":"ΑÏιστεÏά Ï€Ïος Δεξιά (LTR)","langDirRTL":"Δεξιά Ï€Ïος ΑÏιστεÏά (RTL)","menu":"ΕπεξεÏγασία Συνδέσμου","name":"Όνομα","noAnchors":"(Δεν υπάÏχουν άγκυÏες στο κείμενο)","noEmail":"Εισάγετε την διεÏθυνση ηλεκτÏÎ¿Î½Î¹ÎºÎ¿Ï Ï„Î±Ï‡Ï…Î´Ïομείου","noUrl":"Εισάγετε την τοποθεσία (URL) του υπεÏσυνδέσμου (Link)","other":"<άλλο>","popupDependent":"ΕξαÏτημένο (Netscape)","popupFeatures":"Επιλογές Αναδυόμενου ΠαÏαθÏÏου","popupFullScreen":"ΠλήÏης Οθόνη (IE)","popupLeft":"Θέση ΑÏιστεÏά","popupLocationBar":"ΓÏαμμή Τοποθεσίας","popupMenuBar":"ΓÏαμμή Επιλογών","popupResizable":"ΠÏοσαÏμοζόμενο Μέγεθος","popupScrollBars":"ΜπάÏες ΚÏλισης","popupStatusBar":"ΓÏαμμή Κατάστασης","popupToolbar":"ΕÏγαλειοθήκη","popupTop":"Θέση Πάνω","rel":"Σχέση","selectAnchor":"Επιλέξτε μια άγκυÏα","styles":"ΜοÏφή","tabIndex":"ΣειÏά Μεταπήδησης","target":"ΠαÏάθυÏο ΠÏοοÏισμοÏ","targetFrame":"<πλαίσιο>","targetFrameName":"Όνομα ΠαÏαθÏÏου ΠÏοοÏισμοÏ","targetPopup":"<αναδυόμενο παÏάθυÏο>","targetPopupName":"Όνομα Αναδυόμενου ΠαÏαθÏÏου","title":"ΣÏνδεσμος","toAnchor":"ΆγκυÏα σε αυτή τη σελίδα","toEmail":"E-Mail","toUrl":"URL","toolbar":"ΣÏνδεσμος","type":"ΤÏπος Συνδέσμου","unlink":"ΑφαίÏεση Συνδέσμου (Link)","upload":"Ανέβασμα"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Μεγιστοποίηση","minimize":"Ελαχιστοποίηση"},"pastetext":{"button":"Επικόλληση ως Απλό Κείμενο","title":"Επικόλληση ως Απλό Κείμενο"},"pastefromword":{"confirmCleanup":"Το κείμενο που επικολλάται φαίνεται να είναι αντιγÏαμμένο από το Word. Μήπως θα θέλατε να καθαÏιστεί Ï€ÏÎ¿Ï„Î¿Ï ÎµÏ€Î¹ÎºÎ¿Î»Î»Î·Î¸ÎµÎ¯;","error":"Δεν ήταν δυνατό να καθαÏιστοÏν τα δεδομένα λόγω ενός εσωτεÏÎ¹ÎºÎ¿Ï ÏƒÏ†Î¬Î»Î¼Î±Ï„Î¿Ï‚","title":"Επικόλληση από το Word","toolbar":"Επικόλληση από το Word"},"removeformat":{"toolbar":"ΑφαίÏεση ΜοÏφοποίησης"},"sourcearea":{"toolbar":"HTML κώδικας"},"specialchar":{"options":"Επιλογές Ειδικών ΧαÏακτήÏων","title":"Επιλέξτε έναν Ειδικό ΧαÏακτήÏα","toolbar":"Εισαγωγή Î•Î¹Î´Î¹ÎºÎ¿Ï Î§Î±ÏακτήÏα"},"scayt":{"about":"About SCAYT","aboutTab":"ΠεÏί","addWord":"ΠÏοσθήκη στο λεξικό","allCaps":"Îα αγνοοÏνται όλες οι λέξεις σε κεφαλαία","dic_create":"ΔημιουÏγία","dic_delete":"ΔιαγÏαφή","dic_field_name":"Όνομα λεξικοÏ","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Μετονομασία","dic_restore":"Ανάκτηση","dictionariesTab":"Λεξικά","disable":"Disable SCAYT","emptyDic":"Το όνομα του Î»ÎµÎ¾Î¹ÎºÎ¿Ï Î´ÎµÎ½ Ï€Ïέπει να είναι κενό.","enable":"Enable SCAYT","ignore":"Αγνόησε το","ignoreAll":"Îα αγνοηθοÏν όλα","ignoreDomainNames":"Ignore Domain Names","langs":"Γλώσσες","languagesTab":"Γλώσσες","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"ΠεÏισσότεÏες Ï€Ïοτάσεις","opera_title":"Not supported by Opera","options":"Επιλογές","optionsTab":"Επιλογές","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"ΜοÏφές","panelTitle":"Στυλ ΜοÏφοποίησης","panelTitle1":"Στυλ Κομματιών","panelTitle2":"Στυλ Εν ΣειÏά","panelTitle3":"Στυλ Αντικειμένων"},"table":{"border":"Πάχος ΠεÏιγÏάμματος","caption":"Λεζάντα","cell":{"menu":"Κελί","insertBefore":"Εισαγωγή ÎšÎµÎ»Î¹Î¿Ï Î Ïιν","insertAfter":"Εισαγωγή ÎšÎµÎ»Î¹Î¿Ï ÎœÎµÏ„Î¬","deleteCell":"ΔιαγÏαφή Κελιών","merge":"Ενοποίηση Κελιών","mergeRight":"Συγχώνευση Με Δεξιά","mergeDown":"Συγχώνευση Με Κάτω","splitHorizontal":"ΟÏιζόντιο ΜοίÏασμα ΚελιοÏ","splitVertical":"ΚατακόÏυφο ΜοίÏασμα ΚελιοÏ","title":"Ιδιότητες ΚελιοÏ","cellType":"ΤÏπος ΚελιοÏ","rowSpan":"ΕÏÏος ΣειÏών","colSpan":"ΕÏÏος Στηλών","wordWrap":"Word Wrap","hAlign":"ΟÏιζόντια Στοίχιση","vAlign":"Κάθετη Στοίχιση","alignBaseline":"Baseline","bgColor":"ΧÏώμα Φόντου","borderColor":"ΧÏώμα ΠεÏιγÏάμματος","data":"Δεδομένα","header":"Κεφαλίδα","yes":"Îαι","no":"Όχι","invalidWidth":"Το πλάτος του ÎºÎµÎ»Î¹Î¿Ï Ï€Ïέπει να είναι ένας αÏιθμός.","invalidHeight":"Το Ïψος του ÎºÎµÎ»Î¹Î¿Ï Ï€Ïέπει να είναι ένας αÏιθμός.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Επιλέξτε"},"cellPad":"Γέμισμα κελιών","cellSpace":"Διάστημα κελιών","column":{"menu":"Στήλη","insertBefore":"Εισαγωγή Στήλης ΠÏιν","insertAfter":"Εισαγωγή ΣειÏάς Μετά","deleteColumn":"ΔιαγÏαφή Κολωνών"},"columns":"Κολώνες","deleteTable":"ΔιαγÏαφή πίνακα","headers":"Κεφαλίδες","headersBoth":"Και τα δÏο","headersColumn":"ΠÏώτη Στήλη","headersNone":"Κανένα","headersRow":"ΠÏώτη ΣειÏά","invalidBorder":"Το πάχος του πεÏιγÏάμματος Ï€Ïέπει να είναι ένας αÏιθμός.","invalidCellPadding":"Το γέμισμα μέσα στα κελιά Ï€Ïέπει να είναι ένας θετικός αÏιθμός.","invalidCellSpacing":"Η απόσταση Î¼ÎµÏ„Î±Î¾Ï Ï„Ï‰Î½ κελιών Ï€Ïέπει να είναι ένας θετικός αÏιθμός.","invalidCols":"Ο αÏιθμός των στηλών Ï€Ïέπει να είναι μεγαλÏτεÏος από 0.","invalidHeight":"Το Ïψος του πίνακα Ï€Ïέπει να είναι ένας αÏιθμός.","invalidRows":"Ο αÏιθμός των σειÏών Ï€Ïέπει να είναι μεγαλÏτεÏος από 0.","invalidWidth":"Το πλάτος του πίνακα Ï€Ïέπει να είναι ένας αÏιθμός.","menu":"Ιδιότητες Πίνακα","row":{"menu":"ΣειÏά","insertBefore":"Εισαγωγή ΣειÏάς Από Πάνω","insertAfter":"Εισαγωγή ΣειÏάς Από Κάτω","deleteRow":"ΔιαγÏαφή ΓÏαμμών"},"rows":"ΓÏαμμές","summary":"ΠεÏίληψη","title":"Ιδιότητες Πίνακα","toolbar":"Πίνακας","widthPc":"τοις εκατό","widthPx":"pixels","widthUnit":"μονάδα πλάτους"},"undo":{"redo":"ΕπαναφοÏά","undo":"ΑναίÏεση"},"wsc":{"btnIgnore":"Αγνόηση","btnIgnoreAll":"Αγνόηση όλων","btnReplace":"Αντικατάσταση","btnReplaceAll":"Αντικατάσταση όλων","btnUndo":"ΑναίÏεση","changeTo":"Αλλαγή σε","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Δεν υπάÏχει εγκατεστημένος οÏθογÏάφος. Θέλετε να τον κατεβάσετε τώÏα;","manyChanges":"Ο οÏθογÏαφικός έλεγχος ολοκληÏώθηκε: Άλλαξαν %1 λέξεις","noChanges":"Ο οÏθογÏαφικός έλεγχος ολοκληÏώθηκε: Δεν άλλαξαν λέξεις","noMispell":"Ο οÏθογÏαφικός έλεγχος ολοκληÏώθηκε: Δεν βÏέθηκαν λάθη","noSuggestions":"- Δεν υπάÏχουν Ï€Ïοτάσεις -","notAvailable":"Η υπηÏεσία δεν είναι διαθέσιμη αυτήν την στιγμή.","notInDic":"Δεν υπάÏχει στο λεξικό","oneChange":"Ο οÏθογÏαφικός έλεγχος ολοκληÏώθηκε: Άλλαξε μια λέξη","progress":"Γίνεται οÏθογÏαφικός έλεγχος...","title":"ΟÏθογÏαφικός Έλεγχος","toolbar":"ΟÏθογÏαφικός Έλεγχος"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/en-au.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/en-au.js"
    new file mode 100644
    index 0000000..e194163
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/en-au.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['en-au']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Send it to the Server","image":"Image","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<not set>","id":"Id","name":"Name","langDir":"Language Direction","langDirLtr":"Left to Right (LTR)","langDirRtl":"Right to Left (RTL)","langCode":"Language Code","longDescr":"Long Description URL","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"OK","cancel":"Cancel","close":"Close","preview":"Preview","resize":"Resize","generalTab":"General","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Target","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Width","height":"Height","align":"Align","alignLeft":"Left","alignRight":"Right","alignCenter":"Centre","alignTop":"Top","alignMiddle":"Middle","alignBottom":"Bottom","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strike Through","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Copy","copyError":"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).","cut":"Cut","cutError":"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).","paste":"Paste","pasteArea":"Paste Area","pasteMsg":"Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Paste"},"contextmenu":{"options":"Context Menu Options"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Insert/Remove Bulleted List","numberedlist":"Insert/Remove Numbered List"},"indent":{"indent":"Increase Indent","outdent":"Decrease Indent"},"format":{"label":"Format","panelTitle":"Paragraph Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"Insert Horizontal Line"},"image":{"alertUrl":"Please type the image URL","alt":"Alternative Text","border":"Border","btnUpload":"Send it to the Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Image Info","linkTab":"Link","lockRatio":"Lock Ratio","menu":"Image Properties","resetSize":"Reset Size","title":"Image Properties","titleButton":"Image Button Properties","upload":"Upload","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"link":{"acccessKey":"Access Key","advanced":"Advanced","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","emailAddress":"E-Mail Address","emailBody":"Message Body","emailSubject":"Message Subject","id":"Id","info":"Link Info","langCode":"Language Code","langDir":"Language Direction","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","menu":"Edit Link","name":"Name","noAnchors":"(No anchors available in the document)","noEmail":"Please type the e-mail address","noUrl":"Please type the link URL","other":"<other>","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Relationship","selectAnchor":"Select an Anchor","styles":"Style","tabIndex":"Tab Index","target":"Target","targetFrame":"<frame>","targetFrameName":"Target Frame Name","targetPopup":"<popup window>","targetPopupName":"Popup Window Name","title":"Link","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toolbar":"Link","type":"Link Type","unlink":"Unlink","upload":"Upload"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"pastetext":{"button":"Paste as plain text","title":"Paste as Plain Text"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Paste from Word","toolbar":"Paste from Word"},"removeformat":{"toolbar":"Remove Format"},"sourcearea":{"toolbar":"Source"},"specialchar":{"options":"Special Character Options","title":"Select Special Character","toolbar":"Insert Special Character"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Styles","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Border size","caption":"Caption","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Delete Cells","merge":"Merge Cells","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Cell padding","cellSpace":"Cell spacing","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Delete Columns"},"columns":"Columns","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a number.","invalidCellSpacing":"Cell spacing must be a number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Table Properties","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Delete Rows"},"rows":"Rows","summary":"Summary","title":"Table Properties","toolbar":"Table","widthPc":"percent","widthPx":"pixels","widthUnit":"width unit"},"undo":{"redo":"Redo","undo":"Undo"},"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Check","toolbar":"Check Spelling"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/en-ca.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/en-ca.js"
    new file mode 100644
    index 0000000..a11b4c3
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/en-ca.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['en-ca']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Send it to the Server","image":"Image","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<not set>","id":"Id","name":"Name","langDir":"Language Direction","langDirLtr":"Left to Right (LTR)","langDirRtl":"Right to Left (RTL)","langCode":"Language Code","longDescr":"Long Description URL","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"OK","cancel":"Cancel","close":"Close","preview":"Preview","resize":"Resize","generalTab":"General","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Target","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Width","height":"Height","align":"Align","alignLeft":"Left","alignRight":"Right","alignCenter":"Centre","alignTop":"Top","alignMiddle":"Middle","alignBottom":"Bottom","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strike Through","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Copy","copyError":"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).","cut":"Cut","cutError":"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).","paste":"Paste","pasteArea":"Paste Area","pasteMsg":"Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Paste"},"contextmenu":{"options":"Context Menu Options"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Insert/Remove Bulleted List","numberedlist":"Insert/Remove Numbered List"},"indent":{"indent":"Increase Indent","outdent":"Decrease Indent"},"format":{"label":"Format","panelTitle":"Paragraph Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"Insert Horizontal Line"},"image":{"alertUrl":"Please type the image URL","alt":"Alternative Text","border":"Border","btnUpload":"Send it to the Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Image Info","linkTab":"Link","lockRatio":"Lock Ratio","menu":"Image Properties","resetSize":"Reset Size","title":"Image Properties","titleButton":"Image Button Properties","upload":"Upload","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"link":{"acccessKey":"Access Key","advanced":"Advanced","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","emailAddress":"E-Mail Address","emailBody":"Message Body","emailSubject":"Message Subject","id":"Id","info":"Link Info","langCode":"Language Code","langDir":"Language Direction","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","menu":"Edit Link","name":"Name","noAnchors":"(No anchors available in the document)","noEmail":"Please type the e-mail address","noUrl":"Please type the link URL","other":"<other>","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Relationship","selectAnchor":"Select an Anchor","styles":"Style","tabIndex":"Tab Index","target":"Target","targetFrame":"<frame>","targetFrameName":"Target Frame Name","targetPopup":"<popup window>","targetPopupName":"Popup Window Name","title":"Link","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toolbar":"Link","type":"Link Type","unlink":"Unlink","upload":"Upload"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"pastetext":{"button":"Paste as plain text","title":"Paste as Plain Text"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Paste from Word","toolbar":"Paste from Word"},"removeformat":{"toolbar":"Remove Format"},"sourcearea":{"toolbar":"Source"},"specialchar":{"options":"Special Character Options","title":"Select Special Character","toolbar":"Insert Special Character"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Styles","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Border size","caption":"Caption","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Delete Cells","merge":"Merge Cells","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Cell padding","cellSpace":"Cell spacing","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Delete Columns"},"columns":"Columns","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a number.","invalidCellSpacing":"Cell spacing must be a number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Table Properties","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Delete Rows"},"rows":"Rows","summary":"Summary","title":"Table Properties","toolbar":"Table","widthPc":"percent","widthPx":"pixels","widthUnit":"width unit"},"undo":{"redo":"Redo","undo":"Undo"},"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Check","toolbar":"Check Spelling"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/en-gb.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/en-gb.js"
    new file mode 100644
    index 0000000..3b6a34f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/en-gb.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['en-gb']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Send it to the Server","image":"Image","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<not set>","id":"Id","name":"Name","langDir":"Language Direction","langDirLtr":"Left to Right (LTR)","langDirRtl":"Right to Left (RTL)","langCode":"Language Code","longDescr":"Long Description URL","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"OK","cancel":"Cancel","close":"Close","preview":"Preview","resize":"Drag to resize","generalTab":"General","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Target","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Width","height":"Height","align":"Align","alignLeft":"Left","alignRight":"Right","alignCenter":"Centre","alignTop":"Top","alignMiddle":"Middle","alignBottom":"Bottom","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strike Through","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Copy","copyError":"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).","cut":"Cut","cutError":"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).","paste":"Paste","pasteArea":"Paste Area","pasteMsg":"Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Paste"},"contextmenu":{"options":"Context Menu Options"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Insert/Remove Bulleted List","numberedlist":"Insert/Remove Numbered List"},"indent":{"indent":"Increase Indent","outdent":"Decrease Indent"},"format":{"label":"Format","panelTitle":"Paragraph Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"Insert Horizontal Line"},"image":{"alertUrl":"Please type the image URL","alt":"Alternative Text","border":"Border","btnUpload":"Send it to the Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Image Info","linkTab":"Link","lockRatio":"Lock Ratio","menu":"Image Properties","resetSize":"Reset Size","title":"Image Properties","titleButton":"Image Button Properties","upload":"Upload","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"link":{"acccessKey":"Access Key","advanced":"Advanced","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","emailAddress":"E-Mail Address","emailBody":"Message Body","emailSubject":"Message Subject","id":"Id","info":"Link Info","langCode":"Language Code","langDir":"Language Direction","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","menu":"Edit Link","name":"Name","noAnchors":"(No anchors available in the document)","noEmail":"Please type the e-mail address","noUrl":"Please type the link URL","other":"<other>","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Relationship","selectAnchor":"Select an Anchor","styles":"Style","tabIndex":"Tab Index","target":"Target","targetFrame":"<frame>","targetFrameName":"Target Frame Name","targetPopup":"<popup window>","targetPopupName":"Popup Window Name","title":"Link","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toolbar":"Link","type":"Link Type","unlink":"Unlink","upload":"Upload"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximise","minimize":"Minimise"},"pastetext":{"button":"Paste as plain text","title":"Paste as Plain Text"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Paste from Word","toolbar":"Paste from Word"},"removeformat":{"toolbar":"Remove Format"},"sourcearea":{"toolbar":"Source"},"specialchar":{"options":"Special Character Options","title":"Select Special Character","toolbar":"Insert Special Character"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Styles","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Border size","caption":"Caption","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Delete Cells","merge":"Merge Cells","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Cell padding","cellSpace":"Cell spacing","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Delete Columns"},"columns":"Columns","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a number.","invalidCellSpacing":"Cell spacing must be a number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Table Properties","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Delete Rows"},"rows":"Rows","summary":"Summary","title":"Table Properties","toolbar":"Table","widthPc":"percent","widthPx":"pixels","widthUnit":"width unit"},"undo":{"redo":"Redo","undo":"Undo"},"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Check","toolbar":"Check Spelling"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/en.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/en.js"
    new file mode 100644
    index 0000000..b865c78
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/en.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['en']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Send it to the Server","image":"Image","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<not set>","id":"Id","name":"Name","langDir":"Language Direction","langDirLtr":"Left to Right (LTR)","langDirRtl":"Right to Left (RTL)","langCode":"Language Code","longDescr":"Long Description URL","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"OK","cancel":"Cancel","close":"Close","preview":"Preview","resize":"Resize","generalTab":"General","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Target","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Width","height":"Height","align":"Alignment","alignLeft":"Left","alignRight":"Right","alignCenter":"Center","alignTop":"Top","alignMiddle":"Middle","alignBottom":"Bottom","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strike Through","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Copy","copyError":"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).","cut":"Cut","cutError":"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).","paste":"Paste","pasteArea":"Paste Area","pasteMsg":"Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Paste"},"contextmenu":{"options":"Context Menu Options"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Insert/Remove Bulleted List","numberedlist":"Insert/Remove Numbered List"},"indent":{"indent":"Increase Indent","outdent":"Decrease Indent"},"format":{"label":"Format","panelTitle":"Paragraph Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"Insert Horizontal Line"},"image":{"alertUrl":"Please type the image URL","alt":"Alternative Text","border":"Border","btnUpload":"Send it to the Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Image Info","linkTab":"Link","lockRatio":"Lock Ratio","menu":"Image Properties","resetSize":"Reset Size","title":"Image Properties","titleButton":"Image Button Properties","upload":"Upload","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"link":{"acccessKey":"Access Key","advanced":"Advanced","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","emailAddress":"E-Mail Address","emailBody":"Message Body","emailSubject":"Message Subject","id":"Id","info":"Link Info","langCode":"Language Code","langDir":"Language Direction","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","menu":"Edit Link","name":"Name","noAnchors":"(No anchors available in the document)","noEmail":"Please type the e-mail address","noUrl":"Please type the link URL","other":"<other>","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Relationship","selectAnchor":"Select an Anchor","styles":"Style","tabIndex":"Tab Index","target":"Target","targetFrame":"<frame>","targetFrameName":"Target Frame Name","targetPopup":"<popup window>","targetPopupName":"Popup Window Name","title":"Link","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toolbar":"Link","type":"Link Type","unlink":"Unlink","upload":"Upload"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"pastetext":{"button":"Paste as plain text","title":"Paste as Plain Text"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Paste from Word","toolbar":"Paste from Word"},"removeformat":{"toolbar":"Remove Format"},"sourcearea":{"toolbar":"Source"},"specialchar":{"options":"Special Character Options","title":"Select Special Character","toolbar":"Insert Special Character"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Styles","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Border size","caption":"Caption","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Delete Cells","merge":"Merge Cells","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Cell padding","cellSpace":"Cell spacing","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Delete Columns"},"columns":"Columns","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Table Properties","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Delete Rows"},"rows":"Rows","summary":"Summary","title":"Table Properties","toolbar":"Table","widthPc":"percent","widthPx":"pixels","widthUnit":"width unit"},"undo":{"redo":"Redo","undo":"Undo"},"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Check","toolbar":"Check Spelling"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/eo.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/eo.js"
    new file mode 100644
    index 0000000..8c6bf9a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/eo.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['eo']={"dir":"ltr","editor":"Redaktilo por Riĉiga Teksto","common":{"editorHelp":"Premu ALT 0 por helpilo","browseServer":"Foliumi en la Servilo","url":"URL","protocol":"Protokolo","upload":"AlÅuti","uploadSubmit":"Sendu al Servilo","image":"Bildo","flash":"FlaÅo","form":"Formularo","checkbox":"Markobutono","radio":"Radiobutono","textField":"Teksta kampo","textarea":"Teksta Areo","hiddenField":"KaÅita Kampo","button":"Butono","select":"Elekta Kampo","imageButton":"Bildbutono","notSet":"<DefaÅ­lta>","id":"Id","name":"Nomo","langDir":"Skribdirekto","langDirLtr":"De maldekstro dekstren (LTR)","langDirRtl":"De dekstro maldekstren (RTL)","langCode":"Lingva Kodo","longDescr":"URL de Longa Priskribo","cssClass":"Klasoj de Stilfolioj","advisoryTitle":"Priskriba Titolo","cssStyle":"Stilo","ok":"Akcepti","cancel":"Rezigni","close":"Fermi","preview":"Vidigi Aspekton","resize":"Movigi por ÅanÄi la grandon","generalTab":"Äœenerala","advancedTab":"Speciala","validateNumberFailed":"Tiu valoro ne estas nombro.","confirmNewPage":"La neregistritaj ÅanÄoj estas perdotaj. Ĉu vi certas, ke vi volas Åargi novan paÄon?","confirmCancel":"Iuj opcioj esta ÅanÄitaj. Ĉu vi certas, ke vi volas fermi la dialogon?","options":"Opcioj","target":"Celo","targetNew":"Nova Fenestro (_blank)","targetTop":"Supra Fenestro (_top)","targetSelf":"Sama Fenestro (_self)","targetParent":"Patra Fenestro (_parent)","langDirLTR":"De maldekstro dekstren (LTR)","langDirRTL":"De dekstro maldekstren (RTL)","styles":"Stilo","cssClasses":"Stilfoliaj Klasoj","width":"LarÄo","height":"Alto","align":"Äœisrandigo","alignLeft":"Maldekstre","alignRight":"Dekstre","alignCenter":"Centre","alignTop":"Supre","alignMiddle":"Centre","alignBottom":"Malsupre","invalidValue":"Nevalida Valoro","invalidHeight":"Alto devas esti nombro.","invalidWidth":"LarÄo devas esti nombro.","invalidCssLength":"La valoro indikita por la \"%1\" kampo devas esti pozitiva nombro kun aÅ­ sen valida CSSmezurunuo (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"La valoro indikita por la \"%1\" kampo devas esti pozitiva nombro kun aÅ­ sen valida HTMLmezurunuo (px or %).","invalidInlineStyle":"La valoro indikita por la enlinia stilo devas konsisti el unu aÅ­ pluraj elementoj kun la formato de \"nomo : valoro\", apartigitaj per punktokomoj.","cssLengthTooltip":"Entajpu nombron por rastrumera valoro aÅ­ nombron kun valida CSSunuo (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, nehavebla</span>"},"about":{"copy":"Copyright &copy; $1. Ĉiuj rajtoj rezervitaj.","dlgTitle":"Pri CKEditor","help":"Kontroli $1 por helpo.","moreInfo":"Por informoj pri licenco, bonvolu viziti nian retpaÄaron:","title":"Pri CKEditor","userGuide":"CKEditor Uzindikoj"},"basicstyles":{"bold":"Grasa","italic":"Kursiva","strike":"Trastreko","subscript":"Suba indico","superscript":"Supra indico","underline":"Substreko"},"blockquote":{"toolbar":"Citaĵo"},"clipboard":{"copy":"Kopii","copyError":"La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras kopiajn operaciojn. Bonvolu uzi la klavaron por tio (Ctrl/Cmd-C).","cut":"Eltondi","cutError":"La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras eltondajn operaciojn. Bonvolu uzi la klavaron por tio (Ctrl/Cmd-X).","paste":"Interglui","pasteArea":"Intergluoareo","pasteMsg":"Bonvolu glui la tekston en la jenan areon per uzado de la klavaro (<strong>Ctrl/Cmd+V</strong>) kaj premu OK","securityMsg":"Pro la sekurecagordo de via TTT-legilo, la redaktilo ne povas rekte atingi viajn datenojn en la poÅo. Bonvolu denove interglui la datenojn en tiun fenestron.","title":"Interglui"},"contextmenu":{"options":"Opcioj de Kunteksta Menuo"},"toolbar":{"toolbarCollapse":"Faldi la ilbreton","toolbarExpand":"Malfaldi la ilbreton","toolbarGroups":{"document":"Dokumento","clipboard":"PoÅo/Malfari","editing":"Redaktado","forms":"Formularoj","basicstyles":"Bazaj stiloj","paragraph":"Paragrafo","links":"Ligiloj","insert":"Enmeti","styles":"Stiloj","colors":"Koloroj","tools":"Iloj"},"toolbars":"Ilobretoj de la redaktilo"},"elementspath":{"eleLabel":"Vojo al Elementoj","eleTitle":"%1 elementoj"},"list":{"bulletedlist":"Bula Listo","numberedlist":"Numera Listo"},"indent":{"indent":"Pligrandigi KrommarÄenon","outdent":"Malpligrandigi KrommarÄenon"},"format":{"label":"Formato","panelTitle":"ParagrafFormato","tag_address":"Adreso","tag_div":"Normala (DIV)","tag_h1":"Titolo 1","tag_h2":"Titolo 2","tag_h3":"Titolo 3","tag_h4":"Titolo 4","tag_h5":"Titolo 5","tag_h6":"Titolo 6","tag_p":"Normala","tag_pre":"Formatita"},"horizontalrule":{"toolbar":"Enmeti Horizontalan Linion"},"image":{"alertUrl":"Bonvolu tajpi la retadreson de la bildo","alt":"AnstataÅ­iga Teksto","border":"Bordero","btnUpload":"Sendu al Servilo","button2Img":"Ĉu vi volas transformi la selektitan bildbutonon en simplan bildon?","hSpace":"Horizontala Spaco","img2Button":"Ĉu vi volas transformi la selektitan bildon en bildbutonon?","infoTab":"Informoj pri Bildo","linkTab":"Ligilo","lockRatio":"Konservi Proporcion","menu":"Atributoj de Bildo","resetSize":"Origina Grando","title":"Atributoj de Bildo","titleButton":"Bildbutonaj Atributoj","upload":"AlÅuti","urlMissing":"La fontretadreso de la bildo mankas.","vSpace":"Vertikala Spaco","validateBorder":"La bordero devas esti entjera nombro.","validateHSpace":"La horizontala spaco devas esti entjera nombro.","validateVSpace":"La vertikala spaco devas esti entjera nombro."},"fakeobjects":{"anchor":"Ankro","flash":"FlaÅAnimacio","hiddenfield":"KaÅita kampo","iframe":"Enlinia Kadro (IFrame)","unknown":"Nekonata objekto"},"link":{"acccessKey":"Fulmoklavo","advanced":"Speciala","advisoryContentType":"Enhavotipo","advisoryTitle":"Priskriba Titolo","anchor":{"toolbar":"Ankro","menu":"Enmeti/ÅœanÄi Ankron","title":"Ankraj Atributoj","name":"Ankra Nomo","errorName":"Bv entajpi la ankran nomon","remove":"Forigi Ankron"},"anchorId":"Per Elementidentigilo","anchorName":"Per Ankronomo","charset":"Signaro de la Ligita Rimedo","cssClasses":"Klasoj de Stilfolioj","emailAddress":"RetpoÅto","emailBody":"MesaÄa korpo","emailSubject":"MesaÄa Temo","id":"Id","info":"Informoj pri la Ligilo","langCode":"Lingva Kodo","langDir":"Skribdirekto","langDirLTR":"De maldekstro dekstren (LTR)","langDirRTL":"De dekstro maldekstren (RTL)","menu":"ÅœanÄi Ligilon","name":"Nomo","noAnchors":"<Ne disponeblas ankroj en la dokumento>","noEmail":"Bonvolu entajpi la retpoÅtadreson","noUrl":"Bonvolu entajpi la URL-on","other":"<alia>","popupDependent":"Dependa (Netscape)","popupFeatures":"Atributoj de la Åœprucfenestro","popupFullScreen":"Tutekrane (IE)","popupLeft":"Maldekstra Pozicio","popupLocationBar":"Adresobreto","popupMenuBar":"Menubreto","popupResizable":"DimensiÅanÄebla","popupScrollBars":"Rulumskaloj","popupStatusBar":"Statobreto","popupToolbar":"Ilobreto","popupTop":"Supra Pozicio","rel":"Rilato","selectAnchor":"Elekti Ankron","styles":"Stilo","tabIndex":"Taba Indekso","target":"Celo","targetFrame":"<kadro>","targetFrameName":"Nomo de CelKadro","targetPopup":"<Åprucfenestro>","targetPopupName":"Nomo de Åœprucfenestro","title":"Ligilo","toAnchor":"Ankri en tiu ĉi paÄo","toEmail":"RetpoÅto","toUrl":"URL","toolbar":"Enmeti/ÅœanÄi Ligilon","type":"Tipo de Ligilo","unlink":"Forigi Ligilon","upload":"AlÅuti"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Pligrandigi","minimize":"Malgrandigi"},"pastetext":{"button":"Interglui kiel platan tekston","title":"Interglui kiel platan tekston"},"pastefromword":{"confirmCleanup":"La teksto, kiun vi volas interglui, Åajnas esti kopiita el Word. Ĉu vi deziras purigi Äin antaÅ­ intergluo?","error":"Ne eblis purigi la intergluitajn datenojn pro interna eraro","title":"Interglui el Word","toolbar":"Interglui el Word"},"removeformat":{"toolbar":"Forigi Formaton"},"sourcearea":{"toolbar":"Fonto"},"specialchar":{"options":"Opcioj pri Specialaj Signoj","title":"Selekti Specialan Signon","toolbar":"Enmeti Specialan Signon"},"scayt":{"about":"Pri OKDVT","aboutTab":"Pri","addWord":"Almeti la vorton","allCaps":"Ignori la vortojn skribitajn nur per ĉefliteroj","dic_create":"Krei","dic_delete":"Forigi","dic_field_name":"Vortaronomo","dic_info":"Komence la vortaro de la uzanto estas konservita en kuketo. Tamen la kuketgrando estas limigita. Kiam la vortaro de la uzanto atingas grandon, kiu ne plu ebligas konservi Äin en kuketo, tiam la vortaro povas esti konservata en niaj serviloj. Por konservi vian personan vortaron en nian servilon, vi devas indiki nomon por tiu vortaro. Se vi jam havas konservitan vortaron, bonvolu entajpi ties nomon kaj alklaki la restaÅ­rbutonon.","dic_rename":"Renomi","dic_restore":"RestaÅ­ri","dictionariesTab":"Vortaroj","disable":"Malebligi OKDVT","emptyDic":"La vortaronomo ne devus esti malplena.","enable":"Ebligi OKDVT","ignore":"Ignori","ignoreAll":"Ignori ĉion","ignoreDomainNames":"Ignori domajnajn nomojn","langs":"Lingvoj","languagesTab":"Lingvoj","mixedCase":"Ignori vortojn kun miksa uskleco","mixedWithDigits":"Ignori vortojn kun nombroj","moreSuggestions":"Pli da sugestoj","opera_title":"Ne subportata de Opera","options":"Opcioj","optionsTab":"Opcioj","title":"OrtografiKontrolado Dum Vi Tajpas (OKDVT)","toggle":"Baskuligi OKDVT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stiloj","panelTitle":"Stiloj pri enpaÄigo","panelTitle1":"Stiloj de blokoj","panelTitle2":"Enliniaj Stiloj","panelTitle3":"Stiloj de objektoj"},"table":{"border":"Bordero","caption":"Tabeltitolo","cell":{"menu":"Ĉelo","insertBefore":"Enmeti Ĉelon AntaÅ­","insertAfter":"Enmeti Ĉelon Post","deleteCell":"Forigi la Ĉelojn","merge":"Kunfandi la Ĉelojn","mergeRight":"Kunfandi dekstren","mergeDown":"Kunfandi malsupren ","splitHorizontal":"Horizontale dividi","splitVertical":"Vertikale dividi","title":"Ĉelatributoj","cellType":"Ĉeltipo","rowSpan":"Kunfando de linioj","colSpan":"Kunfando de kolumnoj","wordWrap":"Cezuro","hAlign":"Horizontala Äisrandigo","vAlign":"Vertikala Äisrandigo","alignBaseline":"Malsupro de la teksto","bgColor":"Fonkoloro","borderColor":"Borderkoloro","data":"Datenoj","header":"Supra paÄotitolo","yes":"Jes","no":"No","invalidWidth":"ĈellarÄo devas esti nombro.","invalidHeight":"Ĉelalto devas esti nombro.","invalidRowSpan":"Kunfando de linioj devas esti entjera nombro.","invalidColSpan":"Kunfando de kolumnoj devas esti entjera nombro.","chooseColor":"Elektu"},"cellPad":"Interna MarÄeno de la ĉeloj","cellSpace":"Spaco inter la Ĉeloj","column":{"menu":"Kolumno","insertBefore":"Enmeti kolumnon antaÅ­","insertAfter":"Enmeti kolumnon post","deleteColumn":"Forigi Kolumnojn"},"columns":"Kolumnoj","deleteTable":"Forigi Tabelon","headers":"Supraj PaÄotitoloj","headersBoth":"AmbaÅ­","headersColumn":"Unua kolumno","headersNone":"Neniu","headersRow":"Unua linio","invalidBorder":"La bordergrando devas esti nombro.","invalidCellPadding":"La interna marÄeno en la ĉeloj devas esti pozitiva nombro.","invalidCellSpacing":"La spaco inter la ĉeloj devas esti pozitiva nombro.","invalidCols":"La nombro de la kolumnoj devas superi 0.","invalidHeight":"La tabelalto devas esti nombro.","invalidRows":"La nombro de la linioj devas superi 0.","invalidWidth":"La tabellarÄo devas esti nombro.","menu":"Atributoj de Tabelo","row":{"menu":"Linio","insertBefore":"Enmeti linion antaÅ­","insertAfter":"Enmeti linion post","deleteRow":"Forigi Liniojn"},"rows":"Linioj","summary":"Resumo","title":"Atributoj de Tabelo","toolbar":"Tabelo","widthPc":"elcentoj","widthPx":"Rastrumeroj","widthUnit":"unuo de larÄo"},"undo":{"redo":"Refari","undo":"Malfari"},"wsc":{"btnIgnore":"Ignori","btnIgnoreAll":"Ignori Ĉion","btnReplace":"AnstataÅ­igi","btnReplaceAll":"AnstataÅ­igi Ĉion","btnUndo":"Malfari","changeTo":"ÅœanÄi al","errorLoading":"Eraro en la servoelÅuto el la gastiga komputiko: %s.","ieSpellDownload":"Ortografikontrolilo ne instalita. Ĉu vi volas elÅuti Äin nun?","manyChanges":"Ortografikontrolado finita: %1 vortoj korektitaj","noChanges":"Ortografikontrolado finita: neniu vorto korektita","noMispell":"Ortografikontrolado finita: neniu eraro trovita","noSuggestions":"- Neniu propono -","notAvailable":"BedaÅ­rinde la servo ne funkcias nuntempe.","notInDic":"Ne trovita en la vortaro","oneChange":"Ortografikontrolado finita: unu vorto korektita","progress":"La ortografio estas kontrolata...","title":"Kontroli la ortografion","toolbar":"Kontroli la ortografion"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/es.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/es.js"
    new file mode 100644
    index 0000000..31392eb
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/es.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['es']={"dir":"ltr","editor":"Editor de texto enriquecido","common":{"editorHelp":"Pulse ALT 0 para ayuda","browseServer":"Ver Servidor","url":"URL","protocol":"Protocolo","upload":"Cargar","uploadSubmit":"Enviar al Servidor","image":"Imagen","flash":"Flash","form":"Formulario","checkbox":"Casilla de Verificación","radio":"Botones de Radio","textField":"Campo de Texto","textarea":"Area de Texto","hiddenField":"Campo Oculto","button":"Botón","select":"Campo de Selección","imageButton":"Botón Imagen","notSet":"<No definido>","id":"Id","name":"Nombre","langDir":"Orientación","langDirLtr":"Izquierda a Derecha (LTR)","langDirRtl":"Derecha a Izquierda (RTL)","langCode":"Cód. de idioma","longDescr":"Descripción larga URL","cssClass":"Clases de hojas de estilo","advisoryTitle":"Título","cssStyle":"Estilo","ok":"Aceptar","cancel":"Cancelar","close":"Cerrar","preview":"Previsualización","resize":"Arrastre para redimensionar","generalTab":"General","advancedTab":"Avanzado","validateNumberFailed":"El valor no es un número.","confirmNewPage":"Cualquier cambio que no se haya guardado se perderá.\r\n¿Está seguro de querer crear una nueva página?","confirmCancel":"Algunas de las opciones se han cambiado.\r\n¿Está seguro de querer cerrar el diálogo?","options":"Opciones","target":"Destino","targetNew":"Nueva ventana (_blank)","targetTop":"Ventana principal (_top)","targetSelf":"Misma ventana (_self)","targetParent":"Ventana padre (_parent)","langDirLTR":"Izquierda a derecha (LTR)","langDirRTL":"Derecha a izquierda (RTL)","styles":"Estilos","cssClasses":"Clase de la hoja de estilos","width":"Anchura","height":"Altura","align":"Alineación","alignLeft":"Izquierda","alignRight":"Derecha","alignCenter":"Centrado","alignTop":"Tope","alignMiddle":"Centro","alignBottom":"Pie","invalidValue":"Valor no válido","invalidHeight":"Altura debe ser un número.","invalidWidth":"Anchura debe ser un número.","invalidCssLength":"El valor especificado para el campo \"%1\" debe ser un número positivo, incluyendo optionalmente una unidad de medida CSS válida (px, %, in, cm, mm, em, ex, pt, o pc).","invalidHtmlLength":"El valor especificado para el campo \"%1\" debe ser un número positivo, incluyendo optionalmente una unidad de medida HTML válida (px o %).","invalidInlineStyle":"El valor especificado para el estilo debe consistir en uno o más pares con el formato \"nombre: valor\", separados por punto y coma.","cssLengthTooltip":"Introduca un número para el valor en pixels o un número con una unidad de medida CSS válida (px, %, in, cm, mm, em, ex, pt, o pc).","unavailable":"%1<span class=\"cke_accessibility\">, no disponible</span>"},"about":{"copy":"Copyright &copy; $1. Todos los derechos reservados.","dlgTitle":"Acerca de CKEditor","help":"Lea la  $1 para resolver sus dudas.","moreInfo":"Para información de licencia, por favor visite nuestro sitio web:","title":"Acerca de CKEditor","userGuide":"Guía de usuario de CKEditor"},"basicstyles":{"bold":"Negrita","italic":"Cursiva","strike":"Tachado","subscript":"Subíndice","superscript":"Superíndice","underline":"Subrayado"},"blockquote":{"toolbar":"Cita"},"clipboard":{"copy":"Copiar","copyError":"La configuración de seguridad de este navegador no permite la ejecución automática de operaciones de copiado.\r\nPor favor use el teclado (Ctrl/Cmd+C).","cut":"Cortar","cutError":"La configuración de seguridad de este navegador no permite la ejecución automática de operaciones de cortado.\r\nPor favor use el teclado (Ctrl/Cmd+X).","paste":"Pegar","pasteArea":"Zona de pegado","pasteMsg":"Por favor pegue dentro del cuadro utilizando el teclado (<STRONG>Ctrl/Cmd+V</STRONG>);\r\nluego presione <STRONG>Aceptar</STRONG>.","securityMsg":"Debido a la configuración de seguridad de su navegador, el editor no tiene acceso al portapapeles.\r\nEs necesario que lo pegue de nuevo en esta ventana.","title":"Pegar"},"contextmenu":{"options":"Opciones del menú contextual"},"toolbar":{"toolbarCollapse":"Contraer barra de herramientas","toolbarExpand":"Expandir barra de herramientas","toolbarGroups":{"document":"Documento","clipboard":"Portapapeles/Deshacer","editing":"Edición","forms":"Formularios","basicstyles":"Estilos básicos","paragraph":"Párrafo","links":"Enlaces","insert":"Insertar","styles":"Estilos","colors":"Colores","tools":"Herramientas"},"toolbars":"Barras de herramientas del editor"},"elementspath":{"eleLabel":"Ruta de los elementos","eleTitle":"%1 elemento"},"list":{"bulletedlist":"Viñetas","numberedlist":"Numeración"},"indent":{"indent":"Aumentar Sangría","outdent":"Disminuir Sangría"},"format":{"label":"Formato","panelTitle":"Formato","tag_address":"Dirección","tag_div":"Normal (DIV)","tag_h1":"Encabezado 1","tag_h2":"Encabezado 2","tag_h3":"Encabezado 3","tag_h4":"Encabezado 4","tag_h5":"Encabezado 5","tag_h6":"Encabezado 6","tag_p":"Normal","tag_pre":"Con formato"},"horizontalrule":{"toolbar":"Insertar Línea Horizontal"},"image":{"alertUrl":"Por favor escriba la URL de la imagen","alt":"Texto Alternativo","border":"Borde","btnUpload":"Enviar al Servidor","button2Img":"¿Desea convertir el botón de imagen en una simple imagen?","hSpace":"Esp.Horiz","img2Button":"¿Desea convertir la imagen en un botón de imagen?","infoTab":"Información de Imagen","linkTab":"Vínculo","lockRatio":"Proporcional","menu":"Propiedades de Imagen","resetSize":"Tamaño Original","title":"Propiedades de Imagen","titleButton":"Propiedades de Botón de Imagen","upload":"Cargar","urlMissing":"Debe indicar la URL de la imagen.","vSpace":"Esp.Vert","validateBorder":"El borde debe ser un número.","validateHSpace":"El espaciado horizontal debe ser un número.","validateVSpace":"El espaciado vertical debe ser un número."},"fakeobjects":{"anchor":"Ancla","flash":"Animación flash","hiddenfield":"Campo oculto","iframe":"IFrame","unknown":"Objeto desconocido"},"link":{"acccessKey":"Tecla de Acceso","advanced":"Avanzado","advisoryContentType":"Tipo de Contenido","advisoryTitle":"Título","anchor":{"toolbar":"Referencia","menu":"Propiedades de Referencia","title":"Propiedades de Referencia","name":"Nombre de la Referencia","errorName":"Por favor, complete el nombre de la Referencia","remove":"Quitar Referencia"},"anchorId":"Por ID de elemento","anchorName":"Por Nombre de Referencia","charset":"Fuente de caracteres vinculado","cssClasses":"Clases de hojas de estilo","emailAddress":"Dirección de E-Mail","emailBody":"Cuerpo del Mensaje","emailSubject":"Título del Mensaje","id":"Id","info":"Información de Vínculo","langCode":"Código idioma","langDir":"Orientación","langDirLTR":"Izquierda a Derecha (LTR)","langDirRTL":"Derecha a Izquierda (RTL)","menu":"Editar Vínculo","name":"Nombre","noAnchors":"(No hay referencias disponibles en el documento)","noEmail":"Por favor escriba la dirección de e-mail","noUrl":"Por favor escriba el vínculo URL","other":"<otro>","popupDependent":"Dependiente (Netscape)","popupFeatures":"Características de Ventana Emergente","popupFullScreen":"Pantalla Completa (IE)","popupLeft":"Posición Izquierda","popupLocationBar":"Barra de ubicación","popupMenuBar":"Barra de Menú","popupResizable":"Redimensionable","popupScrollBars":"Barras de desplazamiento","popupStatusBar":"Barra de Estado","popupToolbar":"Barra de Herramientas","popupTop":"Posición Derecha","rel":"Relación","selectAnchor":"Seleccionar una referencia","styles":"Estilo","tabIndex":"Indice de tabulación","target":"Destino","targetFrame":"<marco>","targetFrameName":"Nombre del Marco Destino","targetPopup":"<ventana emergente>","targetPopupName":"Nombre de Ventana Emergente","title":"Vínculo","toAnchor":"Referencia en esta página","toEmail":"E-Mail","toUrl":"URL","toolbar":"Insertar/Editar Vínculo","type":"Tipo de vínculo","unlink":"Eliminar Vínculo","upload":"Cargar"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximizar","minimize":"Minimizar"},"pastetext":{"button":"Pegar como Texto Plano","title":"Pegar como Texto Plano"},"pastefromword":{"confirmCleanup":"El texto que desea parece provenir de Word.\r\n¿Desea depurarlo antes de pegarlo?","error":"No ha sido posible limpiar los datos debido a un error interno","title":"Pegar desde Word","toolbar":"Pegar desde Word"},"removeformat":{"toolbar":"Eliminar Formato"},"sourcearea":{"toolbar":"Fuente HTML"},"specialchar":{"options":"Opciones de caracteres especiales","title":"Seleccione un caracter especial","toolbar":"Insertar Caracter Especial"},"scayt":{"about":"Acerca de Corrector","aboutTab":"Acerca de","addWord":"Añadir palabra","allCaps":"Omitir palabras en MAYÚSCULAS","dic_create":"Crear","dic_delete":"Borrar","dic_field_name":"Nombre del diccionario","dic_info":"Inicialmente el Diccionario de usuario se guarda en una Cookie. Sin embargo, las cookies están limitadas en tamaño. Cuando el diccionario crece a un punto en el que no se puede guardar en una Cookie, el diccionario puede ser almacenado en nuestro servidor. Para almacenar su diccionario personalizado en nuestro servidor debe especificar un nombre para su diccionario. Si ya ha guardado un diccionaro, por favor, escriba su nombre y pulse el botón Recuperar","dic_rename":"Renombrar","dic_restore":"Recuperar","dictionariesTab":"Diccionarios","disable":"Desactivar Corrector","emptyDic":"El nombre del diccionario no puede estar en blanco.","enable":"Activar Corrector","ignore":"Ignorar","ignoreAll":"Ignorar Todas","ignoreDomainNames":"Omitir nombres de dominio","langs":"Idiomas","languagesTab":"Idiomas","mixedCase":"Ignorar palabras con combinación de mayúsculas y minúsculas","mixedWithDigits":"Omitir palabras con números","moreSuggestions":"Más sugerencias","opera_title":"No soportado en Opera","options":"Opciones","optionsTab":"Opciones","title":"Comprobar Ortografía Mientras Escribe","toggle":"Cambiar Corrector","noSuggestions":"No suggestion"},"stylescombo":{"label":"Estilo","panelTitle":"Estilos para formatear","panelTitle1":"Estilos de párrafo","panelTitle2":"Estilos de carácter","panelTitle3":"Estilos de objeto"},"table":{"border":"Tamaño de Borde","caption":"Título","cell":{"menu":"Celda","insertBefore":"Insertar celda a la izquierda","insertAfter":"Insertar celda a la derecha","deleteCell":"Eliminar Celdas","merge":"Combinar Celdas","mergeRight":"Combinar a la derecha","mergeDown":"Combinar hacia abajo","splitHorizontal":"Dividir la celda horizontalmente","splitVertical":"Dividir la celda verticalmente","title":"Propiedades de celda","cellType":"Tipo de Celda","rowSpan":"Expandir filas","colSpan":"Expandir columnas","wordWrap":"Ajustar al contenido","hAlign":"Alineación Horizontal","vAlign":"Alineación Vertical","alignBaseline":"Linea de base","bgColor":"Color de fondo","borderColor":"Color de borde","data":"Datos","header":"Encabezado","yes":"Sí","no":"No","invalidWidth":"La anchura de celda debe ser un número.","invalidHeight":"La altura de celda debe ser un número.","invalidRowSpan":"La expansión de filas debe ser un número entero.","invalidColSpan":"La expansión de columnas debe ser un número entero.","chooseColor":"Elegir"},"cellPad":"Esp. interior","cellSpace":"Esp. e/celdas","column":{"menu":"Columna","insertBefore":"Insertar columna a la izquierda","insertAfter":"Insertar columna a la derecha","deleteColumn":"Eliminar Columnas"},"columns":"Columnas","deleteTable":"Eliminar Tabla","headers":"Encabezados","headersBoth":"Ambas","headersColumn":"Primera columna","headersNone":"Ninguno","headersRow":"Primera fila","invalidBorder":"El tamaño del borde debe ser un número.","invalidCellPadding":"El espaciado interior debe ser un número.","invalidCellSpacing":"El espaciado entre celdas debe ser un número.","invalidCols":"El número de columnas debe ser un número mayor que 0.","invalidHeight":"La altura de tabla debe ser un número.","invalidRows":"El número de filas debe ser un número mayor que 0.","invalidWidth":"La anchura de tabla debe ser un número.","menu":"Propiedades de Tabla","row":{"menu":"Fila","insertBefore":"Insertar fila en la parte superior","insertAfter":"Insertar fila en la parte inferior","deleteRow":"Eliminar Filas"},"rows":"Filas","summary":"Síntesis","title":"Propiedades de Tabla","toolbar":"Tabla","widthPc":"porcentaje","widthPx":"pixeles","widthUnit":"unidad de la anchura"},"undo":{"redo":"Rehacer","undo":"Deshacer"},"wsc":{"btnIgnore":"Ignorar","btnIgnoreAll":"Ignorar Todo","btnReplace":"Reemplazar","btnReplaceAll":"Reemplazar Todo","btnUndo":"Deshacer","changeTo":"Cambiar a","errorLoading":"Error cargando la aplicación del servidor: %s.","ieSpellDownload":"Módulo de Control de Ortografía no instalado.\r\n¿Desea descargarlo ahora?","manyChanges":"Control finalizado: se ha cambiado %1 palabras","noChanges":"Control finalizado: no se ha cambiado ninguna palabra","noMispell":"Control finalizado: no se encontraron errores","noSuggestions":"- No hay sugerencias -","notAvailable":"Lo sentimos pero el servicio no está disponible.","notInDic":"No se encuentra en el Diccionario","oneChange":"Control finalizado: se ha cambiado una palabra","progress":"Control de Ortografía en progreso...","title":"Comprobar ortografía","toolbar":"Ortografía"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/et.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/et.js"
    new file mode 100644
    index 0000000..577ff6a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/et.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['et']={"dir":"ltr","editor":"Rikkalik tekstiredaktor","common":{"editorHelp":"Abi saamiseks vajuta ALT 0","browseServer":"Serveri sirvimine","url":"URL","protocol":"Protokoll","upload":"Laadi üles","uploadSubmit":"Saada serverisse","image":"Pilt","flash":"Flash","form":"Vorm","checkbox":"Märkeruut","radio":"Raadionupp","textField":"Tekstilahter","textarea":"Tekstiala","hiddenField":"Varjatud lahter","button":"Nupp","select":"Valiklahter","imageButton":"Piltnupp","notSet":"<määramata>","id":"ID","name":"Nimi","langDir":"Keele suund","langDirLtr":"Vasakult paremale (LTR)","langDirRtl":"Paremalt vasakule (RTL)","langCode":"Keele kood","longDescr":"Pikk kirjeldus URL","cssClass":"Stiilistiku klassid","advisoryTitle":"Soovituslik pealkiri","cssStyle":"Laad","ok":"OK","cancel":"Loobu","close":"Sulge","preview":"Eelvaade","resize":"Suuruse muutmiseks lohista","generalTab":"Üldine","advancedTab":"Täpsemalt","validateNumberFailed":"See väärtus pole number.","confirmNewPage":"Kõik salvestamata muudatused lähevad kaotsi. Kas oled kindel, et tahad laadida uue lehe?","confirmCancel":"Mõned valikud on muudetud. Kas oled kindel, et tahad dialoogi sulgeda?","options":"Valikud","target":"Sihtkoht","targetNew":"Uus aken (_blank)","targetTop":"Kõige ülemine aken (_top)","targetSelf":"Sama aken (_self)","targetParent":"Vanemaken (_parent)","langDirLTR":"Vasakult paremale (LTR)","langDirRTL":"Paremalt vasakule (RTL)","styles":"Stiili","cssClasses":"Stiililehe klassid","width":"Laius","height":"Kõrgus","align":"Joondus","alignLeft":"Vasak","alignRight":"Paremale","alignCenter":"Kesk","alignTop":"Üles","alignMiddle":"Keskele","alignBottom":"Alla","invalidValue":"Invalid value.","invalidHeight":"Kõrgus peab olema number.","invalidWidth":"Laius peab olema number.","invalidCssLength":"\"%1\" välja jaoks määratud väärtus peab olema positiivne täisarv CSS ühikuga (px, %, in, cm, mm, em, ex, pt või pc) või ilma.","invalidHtmlLength":"\"%1\" välja jaoks määratud väärtus peab olema positiivne täisarv HTML ühikuga (px või %) või ilma.","invalidInlineStyle":"Reasisese stiili määrangud peavad koosnema paarisväärtustest (tuples), mis on semikoolonitega eraldatult järgnevas vormingus: \"nimi : väärtus\".","cssLengthTooltip":"Sisesta väärtus pikslites või number koos sobiva CSS-i ühikuga (px, %, in, cm, mm, em, ex, pt või pc).","unavailable":"%1<span class=\"cke_accessibility\">, pole saadaval</span>"},"about":{"copy":"Copyright &copy; $1. Kõik õigused kaitstud.","dlgTitle":"CKEditorist","help":"Abi jaoks vaata $1.","moreInfo":"Litsentsi andmed leiab meie veebilehelt:","title":"CKEditorist","userGuide":"CKEditori kasutusjuhendit"},"basicstyles":{"bold":"Paks","italic":"Kursiiv","strike":"Läbijoonitud","subscript":"Allindeks","superscript":"Ülaindeks","underline":"Allajoonitud"},"blockquote":{"toolbar":"Blokktsitaat"},"clipboard":{"copy":"Kopeeri","copyError":"Sinu veebisirvija turvaseaded ei luba redaktoril automaatselt kopeerida. Palun kasutage selleks klaviatuuri klahvikombinatsiooni (Ctrl/Cmd+C).","cut":"Lõika","cutError":"Sinu veebisirvija turvaseaded ei luba redaktoril automaatselt lõigata. Palun kasutage selleks klaviatuuri klahvikombinatsiooni (Ctrl/Cmd+X).","paste":"Aseta","pasteArea":"Asetamise ala","pasteMsg":"Palun aseta tekst järgnevasse kasti kasutades klaviatuuri klahvikombinatsiooni (<STRONG>Ctrl/Cmd+V</STRONG>) ja vajuta seejärel <STRONG>OK</STRONG>.","securityMsg":"Sinu veebisirvija turvaseadete tõttu ei oma redaktor otsest ligipääsu lõikelaua andmetele. Sa pead asetama need uuesti siia aknasse.","title":"Asetamine"},"contextmenu":{"options":"Kontekstimenüü valikud"},"toolbar":{"toolbarCollapse":"Tööriistariba peitmine","toolbarExpand":"Tööriistariba näitamine","toolbarGroups":{"document":"Dokument","clipboard":"Lõikelaud/tagasivõtmine","editing":"Muutmine","forms":"Vormid","basicstyles":"Põhistiilid","paragraph":"Lõik","links":"Lingid","insert":"Sisesta","styles":"Stiilid","colors":"Värvid","tools":"Tööriistad"},"toolbars":"Redaktori tööriistaribad"},"elementspath":{"eleLabel":"Elementide asukoht","eleTitle":"%1 element"},"list":{"bulletedlist":"Punktloend","numberedlist":"Numberloend"},"indent":{"indent":"Taande suurendamine","outdent":"Taande vähendamine"},"format":{"label":"Vorming","panelTitle":"Vorming","tag_address":"Aadress","tag_div":"Tavaline (DIV)","tag_h1":"Pealkiri 1","tag_h2":"Pealkiri 2","tag_h3":"Pealkiri 3","tag_h4":"Pealkiri 4","tag_h5":"Pealkiri 5","tag_h6":"Pealkiri 6","tag_p":"Tavaline","tag_pre":"Vormindatud"},"horizontalrule":{"toolbar":"Horisontaaljoone sisestamine"},"image":{"alertUrl":"Palun kirjuta pildi URL","alt":"Alternatiivne tekst","border":"Joon","btnUpload":"Saada serverisse","button2Img":"Kas tahad teisendada valitud pildiga nupu tavaliseks pildiks?","hSpace":"H. vaheruum","img2Button":"Kas tahad teisendada valitud tavalise pildi pildiga nupuks?","infoTab":"Pildi info","linkTab":"Link","lockRatio":"Lukusta kuvasuhe","menu":"Pildi omadused","resetSize":"Lähtesta suurus","title":"Pildi omadused","titleButton":"Piltnupu omadused","upload":"Lae üles","urlMissing":"Pildi lähte-URL on puudu.","vSpace":"V. vaheruum","validateBorder":"Äärise laius peab olema täisarv.","validateHSpace":"Horisontaalne vaheruum peab olema täisarv.","validateVSpace":"Vertikaalne vaheruum peab olema täisarv."},"fakeobjects":{"anchor":"Ankur","flash":"Flashi animatsioon","hiddenfield":"Varjatud väli","iframe":"IFrame","unknown":"Tundmatu objekt"},"link":{"acccessKey":"Juurdepääsu võti","advanced":"Täpsemalt","advisoryContentType":"Juhendava sisu tüüp","advisoryTitle":"Juhendav tiitel","anchor":{"toolbar":"Ankru sisestamine/muutmine","menu":"Ankru omadused","title":"Ankru omadused","name":"Ankru nimi","errorName":"Palun sisesta ankru nimi","remove":"Eemalda ankur"},"anchorId":"Elemendi id järgi","anchorName":"Ankru nime järgi","charset":"Lingitud ressursi märgistik","cssClasses":"Stiilistiku klassid","emailAddress":"E-posti aadress","emailBody":"Sõnumi tekst","emailSubject":"Sõnumi teema","id":"ID","info":"Lingi info","langCode":"Keele suund","langDir":"Keele suund","langDirLTR":"Vasakult paremale (LTR)","langDirRTL":"Paremalt vasakule (RTL)","menu":"Muuda linki","name":"Nimi","noAnchors":"(Selles dokumendis pole ankruid)","noEmail":"Palun kirjuta e-posti aadress","noUrl":"Palun kirjuta lingi URL","other":"<muu>","popupDependent":"Sõltuv (Netscape)","popupFeatures":"Hüpikakna omadused","popupFullScreen":"Täisekraan (IE)","popupLeft":"Vasak asukoht","popupLocationBar":"Aadressiriba","popupMenuBar":"Menüüriba","popupResizable":"Suurust saab muuta","popupScrollBars":"Kerimisribad","popupStatusBar":"Olekuriba","popupToolbar":"Tööriistariba","popupTop":"Ülemine asukoht","rel":"Suhe","selectAnchor":"Vali ankur","styles":"Laad","tabIndex":"Tab indeks","target":"Sihtkoht","targetFrame":"<raam>","targetFrameName":"Sihtmärk raami nimi","targetPopup":"<hüpikaken>","targetPopupName":"Hüpikakna nimi","title":"Link","toAnchor":"Ankur sellel lehel","toEmail":"E-post","toUrl":"URL","toolbar":"Lingi lisamine/muutmine","type":"Lingi liik","unlink":"Lingi eemaldamine","upload":"Lae üles"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maksimeerimine","minimize":"Minimeerimine"},"pastetext":{"button":"Asetamine tavalise tekstina","title":"Asetamine tavalise tekstina"},"pastefromword":{"confirmCleanup":"Tekst, mida tahad asetada näib pärinevat Wordist. Kas tahad selle enne asetamist puhastada?","error":"Asetatud andmete puhastamine ei olnud sisemise vea tõttu võimalik","title":"Asetamine Wordist","toolbar":"Asetamine Wordist"},"removeformat":{"toolbar":"Vormingu eemaldamine"},"sourcearea":{"toolbar":"Lähtekood"},"specialchar":{"options":"Erimärkide valikud","title":"Erimärgi valimine","toolbar":"Erimärgi sisestamine"},"scayt":{"about":"SCAYT-ist lähemalt","aboutTab":"Lähemalt","addWord":"Lisa sõna","allCaps":"Läbivate suurtähtedega sõnade eiramine","dic_create":"Loo","dic_delete":"Kustuta","dic_field_name":"Sõnaraamatu nimi","dic_info":"Alguses säilitatakse kasutaja sõnaraamatut küpsises. Küpsise suurus on piiratud. Pärast sõnaraamatu kasvamist nii suureks, et see küpsisesse ei mahu, võib sõnaraamatut hoida meie serveris. Oma isikliku sõnaraamatu hoidmiseks meie serveris pead andma sellele nime. Kui sa juba oled sõnaraamatu salvestanud, sisesta selle nimi ja klõpsa taastamise nupule.","dic_rename":"Nimeta ümber","dic_restore":"Taasta","dictionariesTab":"Sõnaraamatud","disable":"SCAYT keelatud","emptyDic":"Sõnaraamatu nimi ei tohi olla tühi.","enable":"SCAYT lubatud","ignore":"Eira","ignoreAll":"Eira kõiki","ignoreDomainNames":"Domeeninimede eiramine","langs":"Keeled","languagesTab":"Keeled","mixedCase":"Tavapäratu tõstuga sõnade eiramine","mixedWithDigits":"Numbreid sisaldavate sõnade eiramine","moreSuggestions":"Veel soovitusi","opera_title":"Operas pole toetatud","options":"Valikud","optionsTab":"Valikud","title":"Õigekirjakontroll kirjutamise ajal","toggle":"SCAYT sisse/välja lülitamine","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stiil","panelTitle":"Vormindusstiilid","panelTitle1":"Blokkstiilid","panelTitle2":"Reasisesed stiilid","panelTitle3":"Objektistiilid"},"table":{"border":"Joone suurus","caption":"Tabeli tiitel","cell":{"menu":"Lahter","insertBefore":"Sisesta lahter enne","insertAfter":"Sisesta lahter peale","deleteCell":"Eemalda lahtrid","merge":"Ühenda lahtrid","mergeRight":"Ühenda paremale","mergeDown":"Ühenda alla","splitHorizontal":"Poolita lahter horisontaalselt","splitVertical":"Poolita lahter vertikaalselt","title":"Lahtri omadused","cellType":"Lahtri liik","rowSpan":"Ridade vahe","colSpan":"Tulpade vahe","wordWrap":"Sõnade murdmine","hAlign":"Horisontaalne joondus","vAlign":"Vertikaalne joondus","alignBaseline":"Baasjoon","bgColor":"Tausta värv","borderColor":"Äärise värv","data":"Andmed","header":"Päis","yes":"Jah","no":"Ei","invalidWidth":"Lahtri laius peab olema number.","invalidHeight":"Lahtri kõrgus peab olema number.","invalidRowSpan":"Ridade vahe peab olema täisarv.","invalidColSpan":"Tulpade vahe peab olema täisarv.","chooseColor":"Vali"},"cellPad":"Lahtri täidis","cellSpace":"Lahtri vahe","column":{"menu":"Veerg","insertBefore":"Sisesta veerg enne","insertAfter":"Sisesta veerg peale","deleteColumn":"Eemalda veerud"},"columns":"Veerud","deleteTable":"Kustuta tabel","headers":"Päised","headersBoth":"Mõlemad","headersColumn":"Esimene tulp","headersNone":"Puudub","headersRow":"Esimene rida","invalidBorder":"Äärise suurus peab olema number.","invalidCellPadding":"Lahtrite polsterdus (padding) peab olema positiivne arv.","invalidCellSpacing":"Lahtrite vahe peab olema positiivne arv.","invalidCols":"Tulpade arv peab olema nullist suurem.","invalidHeight":"Tabeli kõrgus peab olema number.","invalidRows":"Ridade arv peab olema nullist suurem.","invalidWidth":"Tabeli laius peab olema number.","menu":"Tabeli omadused","row":{"menu":"Rida","insertBefore":"Sisesta rida enne","insertAfter":"Sisesta rida peale","deleteRow":"Eemalda read"},"rows":"Read","summary":"Kokkuvõte","title":"Tabeli omadused","toolbar":"Tabel","widthPc":"protsenti","widthPx":"pikslit","widthUnit":"laiuse ühik"},"undo":{"redo":"Toimingu kordamine","undo":"Tagasivõtmine"},"wsc":{"btnIgnore":"Ignoreeri","btnIgnoreAll":"Ignoreeri kõiki","btnReplace":"Asenda","btnReplaceAll":"Asenda kõik","btnUndo":"Võta tagasi","changeTo":"Muuda","errorLoading":"Viga rakenduse teenushosti laadimisel: %s.","ieSpellDownload":"Õigekirja kontrollija ei ole paigaldatud. Soovid sa selle alla laadida?","manyChanges":"Õigekirja kontroll sooritatud: %1 sõna muudetud","noChanges":"Õigekirja kontroll sooritatud: ühtegi sõna ei muudetud","noMispell":"Õigekirja kontroll sooritatud: õigekirjuvigu ei leitud","noSuggestions":"- Soovitused puuduvad -","notAvailable":"Kahjuks ei ole teenus praegu saadaval.","notInDic":"Puudub sõnastikust","oneChange":"Õigekirja kontroll sooritatud: üks sõna muudeti","progress":"Toimub õigekirja kontroll...","title":"Õigekirjakontroll","toolbar":"Õigekirjakontroll"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/eu.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/eu.js"
    new file mode 100644
    index 0000000..df4d48f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/eu.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['eu']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Zerbitzaria arakatu","url":"URL","protocol":"Protokoloa","upload":"Gora kargatu","uploadSubmit":"Zerbitzarira bidalia","image":"Irudia","flash":"Flasha","form":"Formularioa","checkbox":"Kontrol-laukia","radio":"Aukera-botoia","textField":"Testu Eremua","textarea":"Testu-area","hiddenField":"Ezkutuko Eremua","button":"Botoia","select":"Hautespen Eremua","imageButton":"Irudi Botoia","notSet":"<Ezarri gabe>","id":"Id","name":"Izena","langDir":"Hizkuntzaren Norabidea","langDirLtr":"Ezkerretik Eskumara(LTR)","langDirRtl":"Eskumatik Ezkerrera (RTL)","langCode":"Hizkuntza Kodea","longDescr":"URL Deskribapen Luzea","cssClass":"Estilo-orriko Klaseak","advisoryTitle":"Izenburua","cssStyle":"Estiloa","ok":"Ados","cancel":"Utzi","close":"Close","preview":"Aurrebista","resize":"Arrastatu tamaina aldatzeko","generalTab":"Orokorra","advancedTab":"Aurreratua","validateNumberFailed":"Balio hau ez da zenbaki bat.","confirmNewPage":"Eduki honetan gorde gabe dauden aldaketak galduko dira. Ziur zaude orri berri bat kargatu nahi duzula?","confirmCancel":"Aukera batzuk aldatu egin dira. Ziur zaude elkarrizketa-koadroa itxi nahi duzula?","options":"Aukerak","target":"Target (Helburua)","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Ezkerretik Eskumara(LTR)","langDirRTL":"Eskumatik Ezkerrera (RTL)","styles":"Estiloa","cssClasses":"Estilo-orriko Klaseak","width":"Zabalera","height":"Altuera","align":"Lerrokatu","alignLeft":"Ezkerrera","alignRight":"Eskuman","alignCenter":"Erdian","alignTop":"Goian","alignMiddle":"Erdian","alignBottom":"Behean","invalidValue":"Invalid value.","invalidHeight":"Altuera zenbaki bat izan behar da.","invalidWidth":"Zabalera zenbaki bat izan behar da.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, erabilezina</span>"},"about":{"copy":"Copyright &copy; $1. Eskubide guztiak erreserbaturik.","dlgTitle":"CKEditor(r)i buruz","help":"Check $1 for help.","moreInfo":"Lizentziari buruzko informazioa gure webgunean:","title":"CKEditor(r)i buruz","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Lodia","italic":"Etzana","strike":"Marratua","subscript":"Azpi-indize","superscript":"Goi-indize","underline":"Azpimarratu"},"blockquote":{"toolbar":"Aipamen blokea"},"clipboard":{"copy":"Kopiatu","copyError":"Zure web nabigatzailearen segurtasun ezarpenak testuak automatikoki kopiatzea ez dute baimentzen. Mesedez teklatua erabili ezazu (Ctrl/Cmd+C).","cut":"Ebaki","cutError":"Zure web nabigatzailearen segurtasun ezarpenak testuak automatikoki moztea ez dute baimentzen. Mesedez teklatua erabili ezazu (Ctrl/Cmd+X).","paste":"Itsatsi","pasteArea":"Paste Area","pasteMsg":"Mesedez teklatua erabilita (<STRONG>Ctrl/Cmd+V</STRONG>) ondorego eremuan testua itsatsi eta <STRONG>OK</STRONG> sakatu.","securityMsg":"Nabigatzailearen segurtasun ezarpenak direla eta, editoreak ezin du arbela zuzenean erabili. Leiho honetan berriro itsatsi behar duzu.","title":"Itsatsi"},"contextmenu":{"options":"Context Menu Options"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 elementua"},"list":{"bulletedlist":"Buletdun Zerrenda","numberedlist":"Zenbakidun Zerrenda"},"indent":{"indent":"Handitu Koska","outdent":"Txikitu Koska"},"format":{"label":"Formatua","panelTitle":"Formatua","tag_address":"Helbidea","tag_div":"Paragrafoa (DIV)","tag_h1":"Izenburua 1","tag_h2":"Izenburua 2","tag_h3":"Izenburua 3","tag_h4":"Izenburua 4","tag_h5":"Izenburua 5","tag_h6":"Izenburua 6","tag_p":"Arrunta","tag_pre":"Formateatua"},"horizontalrule":{"toolbar":"Txertatu Marra Horizontala"},"image":{"alertUrl":"Mesedez Irudiaren URLa idatzi","alt":"Ordezko Testua","border":"Ertza","btnUpload":"Zerbitzarira bidalia","button2Img":"Aukeratutako irudi botoia, irudi normal batean eraldatu nahi duzu?","hSpace":"HSpace","img2Button":"Aukeratutako irudia, irudi botoi batean eraldatu nahi duzu?","infoTab":"Irudi informazioa","linkTab":"Esteka","lockRatio":"Erlazioa Blokeatu","menu":"Irudi Ezaugarriak","resetSize":"Tamaina Berrezarri","title":"Irudi Ezaugarriak","titleButton":"Irudi Botoiaren Ezaugarriak","upload":"Gora Kargatu","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"fakeobjects":{"anchor":"Aingura","flash":"Flash Animazioa","hiddenfield":"Ezkutuko Eremua","iframe":"IFrame","unknown":"Objektu ezezaguna"},"link":{"acccessKey":"Sarbide-gakoa","advanced":"Aurreratua","advisoryContentType":"Eduki Mota (Content Type)","advisoryTitle":"Izenburua","anchor":{"toolbar":"Aingura","menu":"Ainguraren Ezaugarriak","title":"Ainguraren Ezaugarriak","name":"Ainguraren Izena","errorName":"Idatzi ainguraren izena","remove":"Remove Anchor"},"anchorId":"Elementuaren ID-gatik","anchorName":"Aingura izenagatik","charset":"Estekatutako Karaktere Multzoa","cssClasses":"Estilo-orriko Klaseak","emailAddress":"ePosta Helbidea","emailBody":"Mezuaren Gorputza","emailSubject":"Mezuaren Gaia","id":"Id","info":"Estekaren Informazioa","langCode":"Hizkuntzaren Norabidea","langDir":"Hizkuntzaren Norabidea","langDirLTR":"Ezkerretik Eskumara(LTR)","langDirRTL":"Eskumatik Ezkerrera (RTL)","menu":"Aldatu Esteka","name":"Izena","noAnchors":"(Ez daude aingurak eskuragarri dokumentuan)","noEmail":"Mesedez ePosta helbidea idatzi","noUrl":"Mesedez URL esteka idatzi","other":"<other>","popupDependent":"Menpekoa (Netscape)","popupFeatures":"Popup Leihoaren Ezaugarriak","popupFullScreen":"Pantaila Osoa (IE)","popupLeft":"Ezkerreko  Posizioa","popupLocationBar":"Kokaleku Barra","popupMenuBar":"Menu Barra","popupResizable":"Tamaina Aldakorra","popupScrollBars":"Korritze Barrak","popupStatusBar":"Egoera Barra","popupToolbar":"Tresna Barra","popupTop":"Goiko Posizioa","rel":"Relationship","selectAnchor":"Aingura bat hautatu","styles":"Estiloa","tabIndex":"Tabulazio Indizea","target":"Target (Helburua)","targetFrame":"<marko>","targetFrameName":"Marko Helburuaren Izena","targetPopup":"<popup leihoa>","targetPopupName":"Popup Leihoaren Izena","title":"Esteka","toAnchor":"Aingura orrialde honetan","toEmail":"ePosta","toUrl":"URL","toolbar":"Txertatu/Editatu Esteka","type":"Esteka Mota","unlink":"Kendu Esteka","upload":"Gora kargatu"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximizatu","minimize":"Minimize"},"pastetext":{"button":"Testu Arrunta bezala Itsatsi","title":"Testu Arrunta bezala Itsatsi"},"pastefromword":{"confirmCleanup":"Itsatsi nahi duzun testua Wordetik hartua dela dirudi. Itsatsi baino lehen garbitu nahi duzu?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Itsatsi Word-etik","toolbar":"Itsatsi Word-etik"},"removeformat":{"toolbar":"Kendu Formatua"},"sourcearea":{"toolbar":"HTML Iturburua"},"specialchar":{"options":"Special Character Options","title":"Karaktere Berezia Aukeratu","toolbar":"Txertatu Karaktere Berezia"},"scayt":{"about":"SCAYTi buruz","aboutTab":"Honi buruz","addWord":"Hitza Gehitu","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Hiztegiak","disable":"Desgaitu SCAYT","emptyDic":"Hiztegiaren izena ezin da hutsik egon.","enable":"Gaitu SCAYT","ignore":"Baztertu","ignoreAll":"Denak baztertu","ignoreDomainNames":"Ignore Domain Names","langs":"Hizkuntzak","languagesTab":"Hizkuntzak","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"Iradokizun gehiago","opera_title":"Not supported by Opera","options":"Aukerak","optionsTab":"Aukerak","title":"Ortografia Zuzenketa Idatzi Ahala (SCAYT)","toggle":"SCAYT aldatu","noSuggestions":"No suggestion"},"stylescombo":{"label":"Estiloa","panelTitle":"Formatting Styles","panelTitle1":"Bloke Estiloak","panelTitle2":"Inline Estiloak","panelTitle3":"Objektu Estiloak"},"table":{"border":"Ertzaren Zabalera","caption":"Epigrafea","cell":{"menu":"Gelaxka","insertBefore":"Txertatu Gelaxka Aurretik","insertAfter":"Txertatu Gelaxka Ostean","deleteCell":"Kendu Gelaxkak","merge":"Batu Gelaxkak","mergeRight":"Elkartu Eskumara","mergeDown":"Elkartu Behera","splitHorizontal":"Banatu Gelaxkak Horizontalki","splitVertical":"Banatu Gelaxkak Bertikalki","title":"Gelaxken Ezaugarriak","cellType":"Gelaxka Mota","rowSpan":"Hedatutako Lerroak","colSpan":"Hedatutako Zutabeak","wordWrap":"Itzulbira","hAlign":"Lerrokatze Horizontala","vAlign":"Lerrokatze Bertikala","alignBaseline":"Oinarri-lerroan","bgColor":"Fondoaren Kolorea","borderColor":"Ertzaren Kolorea","data":"Data","header":"Goiburua","yes":"Bai","no":"Ez","invalidWidth":"Gelaxkaren zabalera zenbaki bat izan behar da.","invalidHeight":"Gelaxkaren altuera zenbaki bat izan behar da.","invalidRowSpan":"Lerroen hedapena zenbaki osoa izan behar da.","invalidColSpan":"Zutabeen hedapena zenbaki osoa izan behar da.","chooseColor":"Choose"},"cellPad":"Gelaxken betegarria","cellSpace":"Gelaxka arteko tartea","column":{"menu":"Zutabea","insertBefore":"Txertatu Zutabea Aurretik","insertAfter":"Txertatu Zutabea Ostean","deleteColumn":"Ezabatu Zutabeak"},"columns":"Zutabeak","deleteTable":"Ezabatu Taula","headers":"Goiburuak","headersBoth":"Biak","headersColumn":"Lehen zutabea","headersNone":"Bat ere ez","headersRow":"Lehen lerroa","invalidBorder":"Ertzaren tamaina zenbaki bat izan behar da.","invalidCellPadding":"Gelaxken betegarria zenbaki bat izan behar da.","invalidCellSpacing":"Gelaxka arteko tartea zenbaki bat izan behar da.","invalidCols":"Zutabe kopurua 0 baino handiagoa den zenbakia izan behar da.","invalidHeight":"Taularen altuera zenbaki bat izan behar da.","invalidRows":"Lerro kopurua 0 baino handiagoa den zenbakia izan behar da.","invalidWidth":"Taularen zabalera zenbaki bat izan behar da.","menu":"Taularen Ezaugarriak","row":{"menu":"Lerroa","insertBefore":"Txertatu Lerroa Aurretik","insertAfter":"Txertatu Lerroa Ostean","deleteRow":"Ezabatu Lerroak"},"rows":"Lerroak","summary":"Laburpena","title":"Taularen Ezaugarriak","toolbar":"Taula","widthPc":"ehuneko","widthPx":"pixel","widthUnit":"width unit"},"undo":{"redo":"Berregin","undo":"Desegin"},"wsc":{"btnIgnore":"Ezikusi","btnIgnoreAll":"Denak Ezikusi","btnReplace":"Ordezkatu","btnReplaceAll":"Denak Ordezkatu","btnUndo":"Desegin","changeTo":"Honekin ordezkatu","errorLoading":"Errorea gertatu da aplikazioa zerbitzaritik kargatzean: %s.","ieSpellDownload":"Zuzentzaile ortografikoa ez dago instalatuta. Deskargatu nahi duzu?","manyChanges":"Zuzenketa ortografikoa bukatuta: %1 hitz aldatu dira","noChanges":"Zuzenketa ortografikoa bukatuta: Ez da ezer aldatu","noMispell":"Zuzenketa ortografikoa bukatuta: Akatsik ez","noSuggestions":"- Iradokizunik ez -","notAvailable":"Barkatu baina momentu honetan zerbitzua ez dago erabilgarri.","notInDic":"Ez dago hiztegian","oneChange":"Zuzenketa ortografikoa bukatuta: Hitz bat aldatu da","progress":"Zuzenketa ortografikoa martxan...","title":"Ortografia zuzenketa","toolbar":"Ortografia"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/fa.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/fa.js"
    new file mode 100644
    index 0000000..55e8813
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/fa.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['fa']={"dir":"rtl","editor":"ویرایشگر متن غنی","common":{"editorHelp":"کلید Alt+0 را برای راهنمایی Ø¨ÙØ´Ø§Ø±ÛŒØ¯","browseServer":"Ùهرستنمایی سرور","url":"URL","protocol":"پروتکل","upload":"انتقال به سرور","uploadSubmit":"به سرور Ø¨ÙØ±Ø³Øª","image":"تصویر","flash":"Ùلش","form":"ÙØ±Ù…","checkbox":"خانهٴ گزینهای","radio":"دکمهٴ رادیویی","textField":"Ùیلد متنی","textarea":"ناحیهٴ متنی","hiddenField":"Ùیلد پنهان","button":"دکمه","select":"Ùیلد چندگزینهای","imageButton":"دکمهٴ تصویری","notSet":"<تعین نشده>","id":"شناسه","name":"نام","langDir":"جهتنمای زبان","langDirLtr":"Ú†Ù¾ به راست (LTR)","langDirRtl":"راست به Ú†Ù¾ (RTL)","langCode":"کد زبان","longDescr":"URL توصی٠طولانی","cssClass":"کلاسهای شیوهنامه(Stylesheet)","advisoryTitle":"عنوان Ú©Ù…Ú©ÛŒ","cssStyle":"شیوه(style)","ok":"پذیرش","cancel":"انصراÙ","close":"بستن","preview":"پیشنمایش","resize":"کشیدن برای تغییر اندازه","generalTab":"عمومی","advancedTab":"Ù¾ÛŒØ´Ø±ÙØªÙ‡","validateNumberFailed":"این مقدار یک عدد نیست.","confirmNewPage":"هر تغییر ایجاد شدهی ذخیره نشده از بین خواهد Ø±ÙØª. آیا اطمینان دارید Ú©Ù‡ قصد بارگیری ØµÙØ­Ù‡ جدیدی را دارید؟","confirmCancel":"برخی از گزینهها تغییر کردهاند. آیا واقعا قصد بستن این پنجره را دارید؟","options":"گزینهها","target":"مسیر","targetNew":"پنجره جدید (_blank)","targetTop":"بالاترین پنجره (_top)","targetSelf":"همان پنجره (_self)","targetParent":"پنجره والد (_parent)","langDirLTR":"Ú†Ù¾ به راست (LTR)","langDirRTL":"راست به Ú†Ù¾ (RTL)","styles":"سبک","cssClasses":"کلاسهای شیوهنامه","width":"پهنا","height":"درازا","align":"چینش","alignLeft":"Ú†Ù¾","alignRight":"راست","alignCenter":"وسط","alignTop":"بالا","alignMiddle":"وسط","alignBottom":"پائین","invalidValue":"Invalid value.","invalidHeight":"Ø§Ø±ØªÙØ§Ø¹ باید یک عدد باشد.","invalidWidth":"پهنا باید یک عدد باشد.","invalidCssLength":"عدد تعیین شده برای Ùیلد \"%1\" باید یک عدد مثبت با یا بدون یک واحد اندازه گیری CSS معتبر باشد (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"عدد تعیین شده برای Ùیلد \"%1\" باید یک عدد مثبت با یا بدون یک واحد اندازه گیری HTML معتبر باشد (px or %).","invalidInlineStyle":"عدد تعیین شده برای سبک درونخطی(Inline Style) باید دارای یک یا چند چندتایی با Ø´Ú©Ù„ÛŒ شبیه \"name : value\" Ú©Ù‡ باید با یک \",\"(semi-colons) از هم جدا شوند.","cssLengthTooltip":"یک عدد برای یک مقدار بر حسب پیکسل Ùˆ یا یک عدد با یک واحد CSS معتبر وارد کنید (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">ØŒ غیر قابل دسترس</span>"},"about":{"copy":"حق نشر &copy; $1. کلیه حقوق محÙوظ است.","dlgTitle":"درباره CKEditor","help":"بررسی $1 برای راهنمایی.","moreInfo":"برای کسب اطلاعات مجوز Ù„Ø·ÙØ§ به وب سایت ما مراجعه کنید:","title":"درباره CKEditor","userGuide":"راهنمای کاربران CKEditor"},"basicstyles":{"bold":"درشت","italic":"خمیده","strike":"میانخط","subscript":"زیرنویس","superscript":"بالانویس","underline":"زیرخطدار"},"blockquote":{"toolbar":"بلوک نقل قول"},"clipboard":{"copy":"Ú©Ù¾ÛŒ","copyError":"تنظیمات امنیتی مرورگر شما اجازه نمیدهد Ú©Ù‡ ویرایشگر به طور خودکار عملکردهای Ú©Ù¾ÛŒ کردن را انجام دهد. Ù„Ø·ÙØ§ با دکمههای ØµÙØ­Ù‡ کلید این کار را انجام دهید (Ctrl/Cmd+C).","cut":"برش","cutError":"تنظیمات امنیتی مرورگر شما اجازه نمیدهد Ú©Ù‡ ویرایشگر به طور خودکار عملکردهای برش را انجام دهد. Ù„Ø·ÙØ§ با دکمههای ØµÙØ­Ù‡ کلید این کار را انجام دهید (Ctrl/Cmd+X).","paste":"چسباندن","pasteArea":"محل چسباندن","pasteMsg":"Ù„Ø·ÙØ§ متن را با کلیدهای (<STRONG>Ctrl/Cmd+V</STRONG>) در این جعبهٴ متنی بچسبانید Ùˆ <STRONG>پذیرش</STRONG> را بزنید.","securityMsg":"به خاطر تنظیمات امنیتی مرورگر شما، ویرایشگر نمیتواند دسترسی مستقیم به دادههای clipboard داشته باشد. شما باید دوباره آنرا در این پنجره بچسبانید.","title":"چسباندن"},"contextmenu":{"options":"گزینههای منوی زمینه"},"toolbar":{"toolbarCollapse":"بستن نوار ابزار","toolbarExpand":"بازکردن نوار ابزار","toolbarGroups":{"document":"سند","clipboard":"Ø­Ø§ÙØ¸Ù‡ موقت/برگشت","editing":"در حال ویرایش","forms":"ÙØ±Ù…ها","basicstyles":"شیوههای پایه","paragraph":"بند","links":"پیوندها","insert":"ورود","styles":"شیوهها","colors":"رنگها","tools":"ابزارها"},"toolbars":"نوار ابزار"},"elementspath":{"eleLabel":"مسیر عناصر","eleTitle":"%1 عنصر"},"list":{"bulletedlist":"Ùهرست نقطهای","numberedlist":"Ùهرست شمارهدار"},"indent":{"indent":"Ø§ÙØ²Ø§ÛŒØ´ ØªÙˆØ±ÙØªÚ¯ÛŒ","outdent":"کاهش ØªÙˆØ±ÙØªÚ¯ÛŒ"},"format":{"label":"ÙØ±Ù…ت","panelTitle":"ÙØ±Ù…ت","tag_address":"آدرس","tag_div":"بند","tag_h1":"سرنویس 1","tag_h2":"سرنویس 2","tag_h3":"سرنویس 3","tag_h4":"سرنویس 4","tag_h5":"سرنویس 5","tag_h6":"سرنویس 6","tag_p":"نرمال","tag_pre":"ÙØ±Ù…ت شده"},"horizontalrule":{"toolbar":"گنجاندن خط اÙÙ‚ÛŒ"},"image":{"alertUrl":"Ù„Ø·ÙØ§ URL تصویر را بنویسید","alt":"متن جایگزین","border":"لبه","btnUpload":"به سرور Ø¨ÙØ±Ø³Øª","button2Img":"آیا مایلید از یک تصویر ساده روی دکمه تصویری انتخاب شده Ø§Ø³ØªÙØ§Ø¯Ù‡ کنید؟","hSpace":"ÙØ§ØµÙ„هٴ اÙÙ‚ÛŒ","img2Button":"آیا مایلید از یک دکمه تصویری روی تصویر انتخاب شده Ø§Ø³ØªÙØ§Ø¯Ù‡ کنید؟","infoTab":"اطلاعات تصویر","linkTab":"پیوند","lockRatio":"Ù‚ÙÙ„ کردن نسبت","menu":"ویژگیهای تصویر","resetSize":"بازنشانی اندازه","title":"ویژگیهای تصویر","titleButton":"ویژگیهای دکمهٴ تصویری","upload":"انتقال به سرور","urlMissing":"آدرس URL اصلی تصویر ÛŒØ§ÙØª نشد.","vSpace":"ÙØ§ØµÙ„هٴ عمودی","validateBorder":"مقدار خطوط باید یک عدد باشد.","validateHSpace":"مقدار ÙØ§ØµÙ„هگذاری اÙÙ‚ÛŒ باید یک عدد باشد.","validateVSpace":"مقدار ÙØ§ØµÙ„هگذاری عمودی باید یک عدد باشد."},"fakeobjects":{"anchor":"لنگر","flash":"انیمشن Ùلش","hiddenfield":"Ùیلد پنهان","iframe":"IFrame","unknown":"شیء ناشناخته"},"link":{"acccessKey":"کلید دستیابی","advanced":"Ù¾ÛŒØ´Ø±ÙØªÙ‡","advisoryContentType":"نوع محتوای Ú©Ù…Ú©ÛŒ","advisoryTitle":"عنوان Ú©Ù…Ú©ÛŒ","anchor":{"toolbar":"گنجاندن/ویرایش لنگر","menu":"ویژگیهای لنگر","title":"ویژگیهای لنگر","name":"نام لنگر","errorName":"Ù„Ø·ÙØ§ نام لنگر را بنویسید","remove":"حذ٠لنگر"},"anchorId":"با شناسهٴ المان","anchorName":"با نام لنگر","charset":"نویسهگان منبع پیوند شده","cssClasses":"کلاسهای شیوهنامه(Stylesheet)","emailAddress":"نشانی پست الکترونیکی","emailBody":"متن پیام","emailSubject":"موضوع پیام","id":"شناسه","info":"اطلاعات پیوند","langCode":"جهتنمای زبان","langDir":"جهتنمای زبان","langDirLTR":"Ú†Ù¾ به راست (LTR)","langDirRTL":"راست به Ú†Ù¾ (RTL)","menu":"ویرایش پیوند","name":"نام","noAnchors":"(در این سند لنگری دردسترس نیست)","noEmail":"Ù„Ø·ÙØ§ نشانی پست الکترونیکی را بنویسید","noUrl":"Ù„Ø·ÙØ§ URL پیوند را بنویسید","other":"<سایر>","popupDependent":"وابسته (Netscape)","popupFeatures":"ویژگیهای پنجرهٴ پاپاپ","popupFullScreen":"ØªÙ…Ø§Ù…ØµÙØ­Ù‡ (IE)","popupLeft":"موقعیت Ú†Ù¾","popupLocationBar":"نوار موقعیت","popupMenuBar":"نوار منو","popupResizable":"قابل تغییر اندازه","popupScrollBars":"میلههای پیمایش","popupStatusBar":"نوار وضعیت","popupToolbar":"نوارابزار","popupTop":"موقعیت بالا","rel":"وابستگی","selectAnchor":"یک لنگر برگزینید","styles":"شیوه(style)","tabIndex":"نمایهٴ دسترسی با برگه","target":"مقصد","targetFrame":"<ÙØ±ÛŒÙ…>","targetFrameName":"نام ÙØ±ÛŒÙ… مقصد","targetPopup":"<پنجرهٴ پاپاپ>","targetPopupName":"نام پنجرهٴ پاپاپ","title":"پیوند","toAnchor":"لنگر در همین ØµÙØ­Ù‡","toEmail":"پست الکترونیکی","toUrl":"URL","toolbar":"گنجاندن/ویرایش پیوند","type":"نوع پیوند","unlink":"برداشتن پیوند","upload":"انتقال به سرور"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"حداکثر کردن","minimize":"حداقل کردن"},"pastetext":{"button":"چسباندن به عنوان متن ÙØ³Ø§Ø¯Ù‡","title":"چسباندن به عنوان متن ÙØ³Ø§Ø¯Ù‡"},"pastefromword":{"confirmCleanup":"متنی Ú©Ù‡ میخواهید بچسبانید به نظر میرسد Ú©Ù‡ از Word Ú©Ù¾ÛŒ شده است. آیا میخواهید قبل از چسباندن آن را پاکسازی کنید؟","error":"به دلیل بروز خطای داخلی امکان پاکسازی اطلاعات بازنشانی شده وجود ندارد.","title":"چسباندن از Word","toolbar":"چسباندن از Word"},"removeformat":{"toolbar":"برداشتن ÙØ±Ù…ت"},"sourcearea":{"toolbar":"منبع"},"specialchar":{"options":"گزینههای نویسههای ویژه","title":"گزینش نویسهٴ ویژه","toolbar":"گنجاندن نویسهٴ ویژه"},"scayt":{"about":"درباره SCAYT","aboutTab":"درباره","addWord":"Ø§ÙØ²ÙˆØ¯Ù† Word","allCaps":"نادیده Ú¯Ø±ÙØªÙ† همه کلاه-واژهها","dic_create":"ایجاد","dic_delete":"حذÙ","dic_field_name":"نام دیکشنری","dic_info":"در ابتدا دیکشنری کاربر در Ú©ÙˆÚ©ÛŒ ذخیره میشود. با این حال، کوکیها در اندازه محدود شدهاند. وقتی Ú©Ù‡ دیکشنری کاربری بزرگ میشود Ùˆ به نقطهای Ú©Ù‡ نمیتواند در Ú©ÙˆÚ©ÛŒ ذخیره شود، پس از آن دیکشنری ممکن است بر روی سرور ما ذخیره شود. برای ذخیره دیکشنری شخصی شما بر روی سرور ما، باید یک نام برای دیکشنری خود مشخص نمایید. اگر شما قبلا یک دیکشنری روی سرور ما ذخیره کردهاید، Ù„Ø·ÙØ§ نام آنرا درج Ùˆ روی دکمه Ø¨Ø§Ø²ÛŒØ§ÙØª کلیک نمایید.","dic_rename":"تغییر نام","dic_restore":"Ø¨Ø§Ø²ÛŒØ§ÙØª","dictionariesTab":"دیکشنریها","disable":"ØºÛŒØ±ÙØ¹Ø§Ù„سازی SCAYT","emptyDic":"نام دیکشنری نباید خالی باشد.","enable":"ÙØ¹Ø§Ù„سازی SCAYT","ignore":"عبور کردن","ignoreAll":"عبور کردن از همه","ignoreDomainNames":"عبور از نامهای دامنه","langs":"زبانها","languagesTab":"زبانها","mixedCase":"عبور از کلماتی مرکب از حرو٠بزرگ Ùˆ Ú©ÙˆÚ†Ú©","mixedWithDigits":"عبور از کلمات به همراه عدد","moreSuggestions":"پیشنهادهای بیشتر","opera_title":"توسط اپرا پشتیبانی نمیشود","options":"گزینهها","optionsTab":"گزینهها","title":"بررسی املای تایپ شما","toggle":"ضامن SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"سبک","panelTitle":"سبکهای قالببندی","panelTitle1":"سبکهای بلوک","panelTitle2":"سبکهای درونخطی","panelTitle3":"سبکهای شیء"},"table":{"border":"اندازهٴ لبه","caption":"عنوان","cell":{"menu":"سلول","insertBefore":"Ø§ÙØ²ÙˆØ¯Ù† سلول قبل از","insertAfter":"Ø§ÙØ²ÙˆØ¯Ù† سلول بعد از","deleteCell":"حذ٠سلولها","merge":"ادغام سلولها","mergeRight":"ادغام به راست","mergeDown":"ادغام به پایین","splitHorizontal":"جدا کردن اÙÙ‚ÛŒ سلول","splitVertical":"جدا کردن عمودی سلول","title":"ویژگیهای سلول","cellType":"نوع سلول","rowSpan":"محدوده ردیÙها","colSpan":"محدوده ستونها","wordWrap":"شکستن کلمه","hAlign":"چینش اÙÙ‚ÛŒ","vAlign":"چینش عمودی","alignBaseline":"خط مبنا","bgColor":"رنگ زمینه","borderColor":"رنگ خطوط","data":"اطلاعات","header":"سرنویس","yes":"بله","no":"خیر","invalidWidth":"عرض سلول باید یک عدد باشد.","invalidHeight":"Ø§Ø±ØªÙØ§Ø¹ سلول باید عدد باشد.","invalidRowSpan":"مقدار محدوده ردیÙها باید یک عدد باشد.","invalidColSpan":"مقدار محدوده ستونها باید یک عدد باشد.","chooseColor":"انتخاب"},"cellPad":"ÙØ§ØµÙ„هٴ پرشده در سلول","cellSpace":"ÙØ§ØµÙ„هٴ میان سلولها","column":{"menu":"ستون","insertBefore":"Ø§ÙØ²ÙˆØ¯Ù† ستون قبل از","insertAfter":"Ø§ÙØ²ÙˆØ¯Ù† ستون بعد از","deleteColumn":"حذ٠ستونها"},"columns":"ستونها","deleteTable":"پاک کردن جدول","headers":"سرنویسها","headersBoth":"هردو","headersColumn":"اولین ستون","headersNone":"هیچ","headersRow":"اولین ردیÙ","invalidBorder":"مقدار اندازه خطوط باید یک عدد باشد.","invalidCellPadding":"بالشتک سلول باید یک عدد باشد.","invalidCellSpacing":"مقدار ÙØ§ØµÙ„هگذاری سلول باید یک عدد باشد.","invalidCols":"تعداد ستونها باید یک عدد بزرگتر از 0 باشد.","invalidHeight":"مقدار Ø§Ø±ØªÙØ§Ø¹  جدول باید یک عدد باشد.","invalidRows":"تعداد ردیÙها باید یک عدد بزرگتر از 0 باشد.","invalidWidth":"مقدار پهنای جدول باید یک عدد باشد.","menu":"ویژگیهای جدول","row":{"menu":"سطر","insertBefore":"Ø§ÙØ²ÙˆØ¯Ù† سطر قبل از","insertAfter":"Ø§ÙØ²ÙˆØ¯Ù† سطر بعد از","deleteRow":"حذ٠سطرها"},"rows":"سطرها","summary":"خلاصه","title":"ویژگیهای جدول","toolbar":"جدول","widthPc":"درصد","widthPx":"پیکسل","widthUnit":"واحد پهنا"},"undo":{"redo":"بازچیدن","undo":"واچیدن"},"wsc":{"btnIgnore":"چشمپوشی","btnIgnoreAll":"چشمپوشی همه","btnReplace":"جایگزینی","btnReplaceAll":"جایگزینی همه","btnUndo":"واچینش","changeTo":"تغییر به","errorLoading":"خطا در بارگیری برنامه خدمات میزبان: %s.","ieSpellDownload":"بررسی کنندهٴ املا نصب نشده است. آیا میخواهید آن را هماکنون Ø¯Ø±ÛŒØ§ÙØª کنید؟","manyChanges":"بررسی املا انجام شد. %1 واژه تغییر ÛŒØ§ÙØª","noChanges":"بررسی املا انجام شد. هیچ واژهای تغییر Ù†ÛŒØ§ÙØª","noMispell":"بررسی املا انجام شد. هیچ غلط املائی ÛŒØ§ÙØª نشد","noSuggestions":"- پیشنهادی نیست -","notAvailable":"با عرض پوزش خدمات الان در دسترس نیستند.","notInDic":"در واژه~نامه ÛŒØ§ÙØª نشد","oneChange":"بررسی املا انجام شد. یک واژه تغییر ÛŒØ§ÙØª","progress":"بررسی املا در حال انجام...","title":"بررسی املا","toolbar":"بررسی املا"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/fi.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/fi.js"
    new file mode 100644
    index 0000000..d3ea95b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/fi.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['fi']={"dir":"ltr","editor":"Rikastekstieditori","common":{"editorHelp":"Paina ALT 0 nähdäksesi ohjeen","browseServer":"Selaa palvelinta","url":"Osoite","protocol":"Protokolla","upload":"Lisää tiedosto","uploadSubmit":"Lähetä palvelimelle","image":"Kuva","flash":"Flash-animaatio","form":"Lomake","checkbox":"Valintaruutu","radio":"Radiopainike","textField":"Tekstikenttä","textarea":"Tekstilaatikko","hiddenField":"Piilokenttä","button":"Painike","select":"Valintakenttä","imageButton":"Kuvapainike","notSet":"<ei asetettu>","id":"Tunniste","name":"Nimi","langDir":"Kielen suunta","langDirLtr":"Vasemmalta oikealle (LTR)","langDirRtl":"Oikealta vasemmalle (RTL)","langCode":"Kielikoodi","longDescr":"Pitkän kuvauksen URL","cssClass":"Tyyliluokat","advisoryTitle":"Avustava otsikko","cssStyle":"Tyyli","ok":"OK","cancel":"Peruuta","close":"Sulje","preview":"Esikatselu","resize":"Raahaa muuttaaksesi kokoa","generalTab":"Yleinen","advancedTab":"Lisäominaisuudet","validateNumberFailed":"Arvon pitää olla numero.","confirmNewPage":"Kaikki tallentamattomat muutokset tähän sisältöön menetetään. Oletko varma, että haluat ladata uuden sivun?","confirmCancel":"Jotkut asetuksista on muuttuneet. Oletko varma, että haluat sulkea valintaikkunan?","options":"Asetukset","target":"Kohde","targetNew":"Uusi ikkuna (_blank)","targetTop":"Päällimmäinen ikkuna (_top)","targetSelf":"Sama ikkuna (_self)","targetParent":"Ylemmän tason ikkuna (_parent)","langDirLTR":"Vasemmalta oikealle (LTR)","langDirRTL":"Oikealta vasemmalle (RTL)","styles":"Tyyli","cssClasses":"Tyylitiedoston luokat","width":"Leveys","height":"Korkeus","align":"Kohdistus","alignLeft":"Vasemmalle","alignRight":"Oikealle","alignCenter":"Keskelle","alignTop":"Ylös","alignMiddle":"Keskelle","alignBottom":"Alas","invalidValue":"Virheellinen arvo.","invalidHeight":"Korkeuden täytyy olla numero.","invalidWidth":"Leveyden täytyy olla numero.","invalidCssLength":"Kentän \"%1\" arvon täytyy olla positiivinen luku CSS mittayksikön (px, %, in, cm, mm, em, ex, pt tai pc) kanssa tai ilman.","invalidHtmlLength":"Kentän \"%1\" arvon täytyy olla positiivinen luku HTML mittayksikön (px tai %) kanssa tai ilman.","invalidInlineStyle":"Tyylille annetun arvon täytyy koostua yhdestä tai useammasta \"nimi : arvo\" parista, jotka ovat eroteltuna toisistaan puolipisteillä.","cssLengthTooltip":"Anna numeroarvo pikseleinä tai numeroarvo CSS mittayksikön kanssa (px, %, in, cm, mm, em, ex, pt, tai pc).","unavailable":"%1<span class=\"cke_accessibility\">, ei saatavissa</span>"},"about":{"copy":"Copyright &copy; $1. Kaikki oikeuden pidätetään.","dlgTitle":"Tietoa CKEditorista","help":"Katso ohjeet: $1.","moreInfo":"Lisenssitiedot löytyvät kotisivuiltamme:","title":"Tietoa CKEditorista","userGuide":"CKEditorin käyttäjäopas"},"basicstyles":{"bold":"Lihavoitu","italic":"Kursivoitu","strike":"Yliviivattu","subscript":"Alaindeksi","superscript":"Yläindeksi","underline":"Alleviivattu"},"blockquote":{"toolbar":"Lainaus"},"clipboard":{"copy":"Kopioi","copyError":"Selaimesi turva-asetukset eivät salli editorin toteuttaa kopioimista. Käytä näppäimistöä kopioimiseen (Ctrl+C).","cut":"Leikkaa","cutError":"Selaimesi turva-asetukset eivät salli editorin toteuttaa leikkaamista. Käytä näppäimistöä leikkaamiseen (Ctrl+X).","paste":"Liitä","pasteArea":"Leikealue","pasteMsg":"Liitä painamalla (<STRONG>Ctrl+V</STRONG>) ja painamalla <STRONG>OK</STRONG>.","securityMsg":"Selaimesi turva-asetukset eivät salli editorin käyttää leikepöytää suoraan. Sinun pitää suorittaa liittäminen tässä ikkunassa.","title":"Liitä"},"contextmenu":{"options":"Pikavalikon ominaisuudet"},"toolbar":{"toolbarCollapse":"Kutista työkalupalkki","toolbarExpand":"Laajenna työkalupalkki","toolbarGroups":{"document":"Dokumentti","clipboard":"Leikepöytä/Kumoa","editing":"Muokkaus","forms":"Lomakkeet","basicstyles":"Perustyylit","paragraph":"Kappale","links":"Linkit","insert":"Lisää","styles":"Tyylit","colors":"Värit","tools":"Työkalut"},"toolbars":"Editorin työkalupalkit"},"elementspath":{"eleLabel":"Elementin polku","eleTitle":"%1 elementti"},"list":{"bulletedlist":"Luottelomerkit","numberedlist":"Numerointi"},"indent":{"indent":"Suurenna sisennystä","outdent":"Pienennä sisennystä"},"format":{"label":"Muotoilu","panelTitle":"Muotoilu","tag_address":"Osoite","tag_div":"Normaali (DIV)","tag_h1":"Otsikko 1","tag_h2":"Otsikko 2","tag_h3":"Otsikko 3","tag_h4":"Otsikko 4","tag_h5":"Otsikko 5","tag_h6":"Otsikko 6","tag_p":"Normaali","tag_pre":"Muotoiltu"},"horizontalrule":{"toolbar":"Lisää murtoviiva"},"image":{"alertUrl":"Kirjoita kuvan osoite (URL)","alt":"Vaihtoehtoinen teksti","border":"Kehys","btnUpload":"Lähetä palvelimelle","button2Img":"Haluatko muuntaa valitun kuvanäppäimen kuvaksi?","hSpace":"Vaakatila","img2Button":"Haluatko muuntaa valitun kuvan kuvanäppäimeksi?","infoTab":"Kuvan tiedot","linkTab":"Linkki","lockRatio":"Lukitse suhteet","menu":"Kuvan ominaisuudet","resetSize":"Alkuperäinen koko","title":"Kuvan ominaisuudet","titleButton":"Kuvapainikkeen ominaisuudet","upload":"Lisää kuva","urlMissing":"Kuvan lähdeosoite puuttuu.","vSpace":"Pystytila","validateBorder":"Kehyksen täytyy olla kokonaisluku.","validateHSpace":"HSpace-määrityksen täytyy olla kokonaisluku.","validateVSpace":"VSpace-määrityksen täytyy olla kokonaisluku."},"fakeobjects":{"anchor":"Ankkuri","flash":"Flash animaatio","hiddenfield":"Piilokenttä","iframe":"IFrame-kehys","unknown":"Tuntematon objekti"},"link":{"acccessKey":"Pikanäppäin","advanced":"Lisäominaisuudet","advisoryContentType":"Avustava sisällön tyyppi","advisoryTitle":"Avustava otsikko","anchor":{"toolbar":"Lisää ankkuri/muokkaa ankkuria","menu":"Ankkurin ominaisuudet","title":"Ankkurin ominaisuudet","name":"Nimi","errorName":"Ankkurille on kirjoitettava nimi","remove":"Poista ankkuri"},"anchorId":"Ankkurin ID:n mukaan","anchorName":"Ankkurin nimen mukaan","charset":"Linkitetty kirjaimisto","cssClasses":"Tyyliluokat","emailAddress":"Sähköpostiosoite","emailBody":"Viesti","emailSubject":"Aihe","id":"Tunniste","info":"Linkin tiedot","langCode":"Kielen suunta","langDir":"Kielen suunta","langDirLTR":"Vasemmalta oikealle (LTR)","langDirRTL":"Oikealta vasemmalle (RTL)","menu":"Muokkaa linkkiä","name":"Nimi","noAnchors":"(Ei ankkureita tässä dokumentissa)","noEmail":"Kirjoita sähköpostiosoite","noUrl":"Linkille on kirjoitettava URL","other":"<muu>","popupDependent":"Riippuva (Netscape)","popupFeatures":"Popup ikkunan ominaisuudet","popupFullScreen":"Täysi ikkuna (IE)","popupLeft":"Vasemmalta (px)","popupLocationBar":"Osoiterivi","popupMenuBar":"Valikkorivi","popupResizable":"Venytettävä","popupScrollBars":"Vierityspalkit","popupStatusBar":"Tilarivi","popupToolbar":"Vakiopainikkeet","popupTop":"Ylhäältä (px)","rel":"Suhde","selectAnchor":"Valitse ankkuri","styles":"Tyyli","tabIndex":"Tabulaattori indeksi","target":"Kohde","targetFrame":"<kehys>","targetFrameName":"Kohdekehyksen nimi","targetPopup":"<popup ikkuna>","targetPopupName":"Popup ikkunan nimi","title":"Linkki","toAnchor":"Ankkuri tässä sivussa","toEmail":"Sähköposti","toUrl":"Osoite","toolbar":"Lisää linkki/muokkaa linkkiä","type":"Linkkityyppi","unlink":"Poista linkki","upload":"Lisää tiedosto"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Suurenna","minimize":"Pienennä"},"pastetext":{"button":"Liitä tekstinä","title":"Liitä tekstinä"},"pastefromword":{"confirmCleanup":"Liittämäsi teksti näyttäisi olevan Word-dokumentista. Haluatko siivota sen ennen liittämistä? (Suositus: Kyllä)","error":"Liitetyn tiedon siivoaminen ei onnistunut sisäisen virheen takia","title":"Liitä Word-dokumentista","toolbar":"Liitä Word-dokumentista"},"removeformat":{"toolbar":"Poista muotoilu"},"sourcearea":{"toolbar":"Koodi"},"specialchar":{"options":"Erikoismerkin ominaisuudet","title":"Valitse erikoismerkki","toolbar":"Lisää erikoismerkki"},"scayt":{"about":"Tietoja oikoluvusta kirjoitetaessa","aboutTab":"Tietoa","addWord":"Lisää sana","allCaps":"Ohita sanat, jotka on kirjoitettu kokonaan isoilla kirjaimilla","dic_create":"Luo","dic_delete":"Poista","dic_field_name":"Sanakirjan nimi","dic_info":"Oletuksena sanakirjat tallennetaan evästeeseen, mutta evästeiden koko on kuitenkin rajallinen. Sanakirjan kasvaessa niin suureksi, ettei se enää mahdu evästeeseen, sanakirja täytyy tallentaa palvelimellemme. Tallentaaksesi sanakirjasi palvelimellemme tulee sinun antaa sille nimi. Jos olet jo tallentanut sanakirjan, anna sen nimi ja klikkaa Palauta-painiketta","dic_rename":"Nimeä uudelleen","dic_restore":"Palauta","dictionariesTab":"Sanakirjat","disable":"Poista käytöstä oikoluku kirjoitetaessa","emptyDic":"Sanakirjan nimi on annettava.","enable":"Ota käyttöön oikoluku kirjoitettaessa","ignore":"Ohita","ignoreAll":"Ohita kaikki","ignoreDomainNames":"Ohita verkkotunnukset","langs":"Kielet","languagesTab":"Kielet","mixedCase":"Ohita sanat, joissa on sekoitettu isoja ja pieniä kirjaimia","mixedWithDigits":"Ohita sanat, joissa on numeroita","moreSuggestions":"Lisää ehdotuksia","opera_title":"Opera ei tue tätä ominaisuutta","options":"Asetukset","optionsTab":"Asetukset","title":"Oikolue kirjoitettaessa","toggle":"Vaihda oikoluku kirjoittaessa tilaa","noSuggestions":"No suggestion"},"stylescombo":{"label":"Tyyli","panelTitle":"Muotoilujen tyylit","panelTitle1":"Lohkojen tyylit","panelTitle2":"Rivinsisäiset tyylit","panelTitle3":"Objektien tyylit"},"table":{"border":"Rajan paksuus","caption":"Otsikko","cell":{"menu":"Solu","insertBefore":"Lisää solu eteen","insertAfter":"Lisää solu perään","deleteCell":"Poista solut","merge":"Yhdistä solut","mergeRight":"Yhdistä oikealla olevan kanssa","mergeDown":"Yhdistä alla olevan kanssa","splitHorizontal":"Jaa solu vaakasuunnassa","splitVertical":"Jaa solu pystysuunnassa","title":"Solun ominaisuudet","cellType":"Solun tyyppi","rowSpan":"Rivin jatkuvuus","colSpan":"Solun jatkuvuus","wordWrap":"Rivitys","hAlign":"Horisontaali kohdistus","vAlign":"Vertikaali kohdistus","alignBaseline":"Alas (teksti)","bgColor":"Taustan väri","borderColor":"Reunan väri","data":"Data","header":"Ylätunniste","yes":"Kyllä","no":"Ei","invalidWidth":"Solun leveyden täytyy olla numero.","invalidHeight":"Solun korkeuden täytyy olla numero.","invalidRowSpan":"Rivin jatkuvuuden täytyy olla kokonaisluku.","invalidColSpan":"Solun jatkuvuuden täytyy olla kokonaisluku.","chooseColor":"Valitse"},"cellPad":"Solujen sisennys","cellSpace":"Solujen väli","column":{"menu":"Sarake","insertBefore":"Lisää sarake vasemmalle","insertAfter":"Lisää sarake oikealle","deleteColumn":"Poista sarakkeet"},"columns":"Sarakkeet","deleteTable":"Poista taulu","headers":"Ylätunnisteet","headersBoth":"Molemmat","headersColumn":"Ensimmäinen sarake","headersNone":"Ei","headersRow":"Ensimmäinen rivi","invalidBorder":"Reunan koon täytyy olla numero.","invalidCellPadding":"Solujen sisennyksen täytyy olla numero.","invalidCellSpacing":"Solujen välin täytyy olla numero.","invalidCols":"Sarakkeiden määrän täytyy olla suurempi kuin 0.","invalidHeight":"Taulun korkeuden täytyy olla numero.","invalidRows":"Rivien määrän täytyy olla suurempi kuin 0.","invalidWidth":"Taulun leveyden täytyy olla numero.","menu":"Taulun ominaisuudet","row":{"menu":"Rivi","insertBefore":"Lisää rivi yläpuolelle","insertAfter":"Lisää rivi alapuolelle","deleteRow":"Poista rivit"},"rows":"Rivit","summary":"Yhteenveto","title":"Taulun ominaisuudet","toolbar":"Taulu","widthPc":"prosenttia","widthPx":"pikseliä","widthUnit":"leveysyksikkö"},"undo":{"redo":"Toista","undo":"Kumoa"},"wsc":{"btnIgnore":"Jätä huomioimatta","btnIgnoreAll":"Jätä kaikki huomioimatta","btnReplace":"Korvaa","btnReplaceAll":"Korvaa kaikki","btnUndo":"Kumoa","changeTo":"Vaihda","errorLoading":"Virhe ladattaessa oikolukupalvelua isännältä: %s.","ieSpellDownload":"Oikeinkirjoituksen tarkistusta ei ole asennettu. Haluatko ladata sen nyt?","manyChanges":"Tarkistus valmis: %1 sanaa muutettiin","noChanges":"Tarkistus valmis: Yhtään sanaa ei muutettu","noMispell":"Tarkistus valmis: Ei virheitä","noSuggestions":"Ei ehdotuksia","notAvailable":"Valitettavasti oikoluku ei ole käytössä tällä hetkellä.","notInDic":"Ei sanakirjassa","oneChange":"Tarkistus valmis: Yksi sana muutettiin","progress":"Tarkistus käynnissä...","title":"Oikoluku","toolbar":"Tarkista oikeinkirjoitus"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/fo.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/fo.js"
    new file mode 100644
    index 0000000..d37a9ce
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/fo.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['fo']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Trýst ALT og 0 fyri vegleiðing","browseServer":"Ambætarakagi","url":"URL","protocol":"Protokoll","upload":"Send til ambætaran","uploadSubmit":"Send til ambætaran","image":"Myndir","flash":"Flash","form":"Formur","checkbox":"Flugubein","radio":"Radioknøttur","textField":"Tekstteigur","textarea":"Tekstumráði","hiddenField":"Fjaldur teigur","button":"Knøttur","select":"Valskrá","imageButton":"Myndaknøttur","notSet":"<ikki sett>","id":"Id","name":"Navn","langDir":"Tekstkós","langDirLtr":"Frá vinstru til høgru (LTR)","langDirRtl":"Frá høgru til vinstru (RTL)","langCode":"Málkoda","longDescr":"Víðkað URL frágreiðing","cssClass":"Typografi klassar","advisoryTitle":"Vegleiðandi heiti","cssStyle":"Typografi","ok":"Góðkent","cancel":"Avlýst","close":"Lat aftur","preview":"Frumsýn","resize":"Drag fyri at broyta stødd","generalTab":"Generelt","advancedTab":"Fjølbroytt","validateNumberFailed":"Hetta er ikki eitt tal.","confirmNewPage":"Allar ikki goymdar broytingar í hesum innihaldið hvørva. Skal nýggj síða lesast kortini?","confirmCancel":"Nakrir valmøguleikar eru broyttir. Ert tú vísur í, at dialogurin skal latast aftur?","options":"Options","target":"Target","targetNew":"Nýtt vindeyga (_blank)","targetTop":"Vindeyga ovast (_top)","targetSelf":"Sama vindeyga (_self)","targetParent":"Upphavligt vindeyga (_parent)","langDirLTR":"Frá vinstru til høgru (LTR)","langDirRTL":"Frá høgru til vinstru (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Breidd","height":"Hædd","align":"Justering","alignLeft":"Vinstra","alignRight":"Høgra","alignCenter":"Miðsett","alignTop":"Ovast","alignMiddle":"Miðja","alignBottom":"Botnur","invalidValue":"Invalid value.","invalidHeight":"Hædd má vera eitt tal.","invalidWidth":"Breidd má vera eitt tal.","invalidCssLength":"Virðið sett í \"%1\" feltið má vera eitt positivt tal, við ella uttan gyldugum CSS mátieind (px, %, in, cm, mm, em, ex, pt, ella pc).","invalidHtmlLength":"Virðið sett í \"%1\" feltiðield má vera eitt positivt tal, við ella uttan gyldugum CSS mátieind (px ella %).","invalidInlineStyle":"Virði specifiserað fyri inline style má hava eitt ella fleiri pør (tuples) skrivað sum \"name : value\", hvørt parið sundurskilt við semi-colon.","cssLengthTooltip":"Skriva eitt tal fyri eitt virði í pixels ella eitt tal við gyldigum CSS eind (px, %, in, cm, mm, em, ex, pt, ella pc).","unavailable":"%1<span class=\"cke_accessibility\">, ikki tøkt</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"Um CKEditor","help":"Kekka $1 fyri hjálp.","moreInfo":"Licens upplýsingar finnast á heimasíðu okkara:","title":"Um CKEditor","userGuide":"CKEditor Brúkaravegleiðing"},"basicstyles":{"bold":"Feit skrift","italic":"Skráskrift","strike":"Yvirstrikað","subscript":"Lækkað skrift","superscript":"Hækkað skrift","underline":"Undirstrikað"},"blockquote":{"toolbar":"Blockquote"},"clipboard":{"copy":"Avrita","copyError":"Trygdaruppseting alnótskagans forðar tekstviðgeranum í at avrita tekstin. Vinarliga nýt knappaborðið til at avrita tekstin (Ctrl/Cmd+C).","cut":"Kvett","cutError":"Trygdaruppseting alnótskagans forðar tekstviðgeranum í at kvetta tekstin. Vinarliga nýt knappaborðið til at kvetta tekstin (Ctrl/Cmd+X).","paste":"Innrita","pasteArea":"Avritingarumráði","pasteMsg":"Vinarliga koyr tekstin í hendan rútin við knappaborðinum (<strong>Ctrl/Cmd+V</strong>) og klikk á <strong>Góðtak</strong>.","securityMsg":"Trygdaruppseting alnótskagans forðar tekstviðgeranum í beinleiðis atgongd til avritingarminnið. Tygum mugu royna aftur í hesum rútinum.","title":"Innrita"},"contextmenu":{"options":"Context Menu Options"},"toolbar":{"toolbarCollapse":"Lat Toolbar aftur","toolbarExpand":"Vís Toolbar","toolbarGroups":{"document":"Dokument","clipboard":"Clipboard/Undo","editing":"Editering","forms":"Formar","basicstyles":"Grundleggjandi Styles","paragraph":"Reglubrot","links":"Leinkjur","insert":"Set inn","styles":"Styles","colors":"Litir","tools":"Tól"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Slóð til elementir","eleTitle":"%1 element"},"list":{"bulletedlist":"Punktmerktur listi","numberedlist":"Talmerktur listi"},"indent":{"indent":"Økja reglubrotarinntriv","outdent":"Minka reglubrotarinntriv"},"format":{"label":"Skriftsnið","panelTitle":"Skriftsnið","tag_address":"Adressa","tag_div":"Vanligt (DIV)","tag_h1":"Yvirskrift 1","tag_h2":"Yvirskrift 2","tag_h3":"Yvirskrift 3","tag_h4":"Yvirskrift 4","tag_h5":"Yvirskrift 5","tag_h6":"Yvirskrift 6","tag_p":"Vanligt","tag_pre":"Sniðgivið"},"horizontalrule":{"toolbar":"Ger vatnrætta linju"},"image":{"alertUrl":"Rita slóðina til myndina","alt":"Alternativur tekstur","border":"Bordi","btnUpload":"Send til ambætaran","button2Img":"Skal valdi myndaknøttur gerast til vanliga mynd?","hSpace":"Høgri breddi","img2Button":"Skal valda mynd gerast til myndaknøtt?","infoTab":"Myndaupplýsingar","linkTab":"Tilknýti","lockRatio":"Læs lutfallið","menu":"Myndaeginleikar","resetSize":"Upprunastødd","title":"Myndaeginleikar","titleButton":"Eginleikar fyri myndaknøtt","upload":"Send","urlMissing":"URL til mynd manglar.","vSpace":"Vinstri breddi","validateBorder":"Bordi má vera eitt heiltal.","validateHSpace":"HSpace má vera eitt heiltal.","validateVSpace":"VSpace má vera eitt heiltal."},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Fjaldur teigur","iframe":"IFrame","unknown":"Ókent Object"},"link":{"acccessKey":"Snarvegisknöttur","advanced":"Fjølbroytt","advisoryContentType":"Vegleiðandi innihaldsslag","advisoryTitle":"Vegleiðandi heiti","anchor":{"toolbar":"Ger/broyt marknastein","menu":"Eginleikar fyri marknastein","title":"Eginleikar fyri marknastein","name":"Heiti marknasteinsins","errorName":"Vinarliga rita marknasteinsins heiti","remove":"Strika marknastein"},"anchorId":"Eftir element Id","anchorName":"Eftir navni á marknasteini","charset":"Atknýtt teknsett","cssClasses":"Typografi klassar","emailAddress":"Teldupost-adressa","emailBody":"Breyðtekstur","emailSubject":"Evni","id":"Id","info":"Tilknýtis upplýsingar","langCode":"Tekstkós","langDir":"Tekstkós","langDirLTR":"Frá vinstru til høgru (LTR)","langDirRTL":"Frá høgru til vinstru (RTL)","menu":"Broyt tilknýti","name":"Navn","noAnchors":"(Eingir marknasteinar eru í hesum dokumentið)","noEmail":"Vinarliga skriva teldupost-adressu","noUrl":"Vinarliga skriva tilknýti (URL)","other":"<annað>","popupDependent":"Bundið (Netscape)","popupFeatures":"Popup vindeygans víðkaðu eginleikar","popupFullScreen":"Fullur skermur (IE)","popupLeft":"Frástøða frá vinstru","popupLocationBar":"Adressulinja","popupMenuBar":"Skrábjálki","popupResizable":"Stødd kann broytast","popupScrollBars":"Rullibjálki","popupStatusBar":"Støðufrágreiðingarbjálki","popupToolbar":"Amboðsbjálki","popupTop":"Frástøða frá íerva","rel":"Relatión","selectAnchor":"Vel ein marknastein","styles":"Typografi","tabIndex":"Tabulator indeks","target":"Target","targetFrame":"<ramma>","targetFrameName":"Vís navn vindeygans","targetPopup":"<popup vindeyga>","targetPopupName":"Popup vindeygans navn","title":"Tilknýti","toAnchor":"Tilknýti til marknastein í tekstinum","toEmail":"Teldupostur","toUrl":"URL","toolbar":"Ger/broyt tilknýti","type":"Tilknýtisslag","unlink":"Strika tilknýti","upload":"Send til ambætaran"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maksimera","minimize":"Minimera"},"pastetext":{"button":"Innrita som reinan tekst","title":"Innrita som reinan tekst"},"pastefromword":{"confirmCleanup":"Teksturin, tú roynir at seta inn, sýnist at stava frá Word. Skal teksturin reinsast fyrst?","error":"Tað eydnaðist ikki at reinsa tekstin vegna ein internan feil","title":"Innrita frá Word","toolbar":"Innrita frá Word"},"removeformat":{"toolbar":"Strika sniðgeving"},"sourcearea":{"toolbar":"Kelda"},"specialchar":{"options":"Møguleikar við serteknum","title":"Vel sertekn","toolbar":"Set inn sertekn"},"scayt":{"about":"Um SCAYT","aboutTab":"Um","addWord":"Legg orð afturat","allCaps":"Loyp orð við bert stórum stavum um","dic_create":"Upprætta nýggja","dic_delete":"Strika","dic_field_name":"Orðabókanavn","dic_info":"Upprunaliga er brúkara-orðabókin goymd í eini cookie í tínum egna kaga. Men hesar cookies eru avmarkaðar í stødd. Tá brúkara-orðabókin veksur seg ov stóra til eina cookie, so er møguligt at goyma hana á ambætara okkara. Fyri at goyma persónligu orðabókina á ambætaranum eigur tú at velja eitt navn til tína skuffu. Hevur tú longu goymt eina orðabók, so vinarliga skriva navnið og klikk á knøttin Endurskapa.","dic_rename":"Broyt","dic_restore":"Endurskapa","dictionariesTab":"Orðabøkur","disable":"Nokta SCAYT","emptyDic":"Heiti á orðabók eigur ikki at vera tómt.","enable":"Loyv SCAYT","ignore":"Ignorera","ignoreAll":"Ignorera alt","ignoreDomainNames":"loyp økisnøvn um","langs":"Tungumál","languagesTab":"Tungumál","mixedCase":"Loyp orð við blandaðum smáum og stórum stavum um","mixedWithDigits":"Loyp orð við tølum um","moreSuggestions":"Fleiri tilráðingar","opera_title":"Ikki stuðlað í Opera","options":"Uppseting","optionsTab":"Uppseting","title":"Kanna stavseting, meðan tú skrivar","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Typografi","panelTitle":"Formatterings stílir","panelTitle1":"Blokk stílir","panelTitle2":"Inline stílir","panelTitle3":"Object stílir"},"table":{"border":"Bordabreidd","caption":"Tabellfrágreiðing","cell":{"menu":"Meski","insertBefore":"Set meska inn áðrenn","insertAfter":"Set meska inn aftaná","deleteCell":"Strika meskar","merge":"Flætta meskar","mergeRight":"Flætta meskar til høgru","mergeDown":"Flætta saman","splitHorizontal":"Kloyv meska vatnrætt","splitVertical":"Kloyv meska loddrætt","title":"Mesku eginleikar","cellType":"Mesku slag","rowSpan":"Ræð spenni","colSpan":"Kolonnu spenni","wordWrap":"Orðkloyving","hAlign":"Horisontal plasering","vAlign":"Loddrøtt plasering","alignBaseline":"Basislinja","bgColor":"Bakgrundslitur","borderColor":"Bordalitur","data":"Data","header":"Header","yes":"Ja","no":"Nei","invalidWidth":"Meskubreidd má vera eitt tal.","invalidHeight":"Meskuhædd má vera eitt tal.","invalidRowSpan":"Raðspennið má vera eitt heiltal.","invalidColSpan":"Kolonnuspennið má vera eitt heiltal.","chooseColor":"Vel"},"cellPad":"Meskubreddi","cellSpace":"Fjarstøða millum meskar","column":{"menu":"Kolonna","insertBefore":"Set kolonnu inn áðrenn","insertAfter":"Set kolonnu inn aftaná","deleteColumn":"Strika kolonnur"},"columns":"Kolonnur","deleteTable":"Strika tabell","headers":"Yvirskriftir","headersBoth":"Báðir","headersColumn":"Fyrsta kolonna","headersNone":"Eingin","headersRow":"Fyrsta rað","invalidBorder":"Borda-stødd má vera eitt tal.","invalidCellPadding":"Cell padding má vera eitt tal.","invalidCellSpacing":"Cell spacing má vera eitt tal.","invalidCols":"Talið av kolonnum má vera eitt tal størri enn 0.","invalidHeight":"Tabell-hædd má vera eitt tal.","invalidRows":"Talið av røðum má vera eitt tal størri enn 0.","invalidWidth":"Tabell-breidd má vera eitt tal.","menu":"Eginleikar fyri tabell","row":{"menu":"Rað","insertBefore":"Set rað inn áðrenn","insertAfter":"Set rað inn aftaná","deleteRow":"Strika røðir"},"rows":"Røðir","summary":"Samandráttur","title":"Eginleikar fyri tabell","toolbar":"Tabell","widthPc":"prosent","widthPx":"pixels","widthUnit":"breiddar unit"},"undo":{"redo":"Vend aftur","undo":"Angra"},"wsc":{"btnIgnore":"Forfjóna","btnIgnoreAll":"Forfjóna alt","btnReplace":"Yvirskriva","btnReplaceAll":"Yvirskriva alt","btnUndo":"Angra","changeTo":"Broyt til","errorLoading":"Feilur við innlesing av application service host: %s.","ieSpellDownload":"Rættstavarin er ikki tøkur í tekstviðgeranum. Vilt tú heinta hann nú?","manyChanges":"Rættstavarin liðugur: %1 orð broytt","noChanges":"Rættstavarin liðugur: Einki orð varð broytt","noMispell":"Rættstavarin liðugur: Eingin feilur funnin","noSuggestions":"- Einki uppskot -","notAvailable":"Tíverri, ikki tøkt í løtuni.","notInDic":"Finst ikki í orðabókini","oneChange":"Rættstavarin liðugur: Eitt orð er broytt","progress":"Rættstavarin arbeiðir...","title":"Kanna stavseting","toolbar":"Kanna stavseting"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/fr-ca.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/fr-ca.js"
    new file mode 100644
    index 0000000..b899edb
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/fr-ca.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['fr-ca']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Prem ALT 0 per obtenir ajuda","browseServer":"Parcourir le serveur","url":"URL","protocol":"Protocole","upload":"Télécharger","uploadSubmit":"Envoyer sur le serveur","image":"Image","flash":"Animation Flash","form":"Formulaire","checkbox":"Case à cocher","radio":"Bouton radio","textField":"Champ texte","textarea":"Zone de texte","hiddenField":"Champ caché","button":"Bouton","select":"Champ de sélection","imageButton":"Bouton image","notSet":"<Par défaut>","id":"Id","name":"Nom","langDir":"Sens d'écriture","langDirLtr":"De gauche à droite (LTR)","langDirRtl":"De droite à gauche (RTL)","langCode":"Code langue","longDescr":"URL de description longue","cssClass":"Classes de feuilles de style","advisoryTitle":"Titre","cssStyle":"Style","ok":"OK","cancel":"Annuler","close":"Close","preview":"Previsualiser","resize":"Resize","generalTab":"Général","advancedTab":"Avancée","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Destination","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"De gauche à droite (LTR)","langDirRTL":"De droite à gauche (RTL)","styles":"Style","cssClasses":"Classes de feuilles de style","width":"Largeur","height":"Hauteur","align":"Alignement","alignLeft":"Gauche","alignRight":"Droite","alignCenter":"Centré","alignTop":"Haut","alignMiddle":"Milieu","alignBottom":"Bas","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Gras","italic":"Italique","strike":"Barrer","subscript":"Indice","superscript":"Exposant","underline":"Souligné"},"blockquote":{"toolbar":"Citation"},"clipboard":{"copy":"Copier","copyError":"Les paramètres de sécurité de votre navigateur empêchent l'éditeur de copier automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl/Cmd+C).","cut":"Couper","cutError":"Les paramètres de sécurité de votre navigateur empêchent l'éditeur de couper automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl/Cmd+X).","paste":"Coller","pasteArea":"Paste Area","pasteMsg":"Veuillez coller dans la zone ci-dessous en utilisant le clavier (<STRONG>Ctrl/Cmd+V</STRONG>) et appuyer sur <STRONG>OK</STRONG>.","securityMsg":"A cause des paramètres de sécurité de votre navigateur, l'éditeur ne peut accéder au presse-papier directement. Vous devez coller à nouveau le contenu dans cette fenêtre.","title":"Coller"},"contextmenu":{"options":"Context Menu Options"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Liste à puces","numberedlist":"Liste numérotée"},"indent":{"indent":"Augmenter le retrait","outdent":"Diminuer le retrait"},"format":{"label":"Format","panelTitle":"Format","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"En-tête 1","tag_h2":"En-tête 2","tag_h3":"En-tête 3","tag_h4":"En-tête 4","tag_h5":"En-tête 5","tag_h6":"En-tête 6","tag_p":"Normal","tag_pre":"Formaté"},"horizontalrule":{"toolbar":"Insérer un séparateur"},"image":{"alertUrl":"Veuillez saisir l'URL de l'image","alt":"Texte de remplacement","border":"Bordure","btnUpload":"Envoyer sur le serveur","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"Espacement horizontal","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Informations sur l'image","linkTab":"Lien","lockRatio":"Garder les proportions","menu":"Propriétés de l'image","resetSize":"Taille originale","title":"Propriétés de l'image","titleButton":"Propriétés du bouton image","upload":"Télécharger","urlMissing":"Image source URL is missing.","vSpace":"Espacement vertical","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"link":{"acccessKey":"Équivalent clavier","advanced":"Avancée","advisoryContentType":"Type de contenu","advisoryTitle":"Titre","anchor":{"toolbar":"Insérer/modifier l'ancre","menu":"Propriétés de l'ancre","title":"Propriétés de l'ancre","name":"Nom de l'ancre","errorName":"Veuillez saisir le nom de l'ancre","remove":"Remove Anchor"},"anchorId":"Par id","anchorName":"Par nom","charset":"Encodage de caractère","cssClasses":"Classes de feuilles de style","emailAddress":"Adresse E-Mail","emailBody":"Corps du message","emailSubject":"Sujet du message","id":"Id","info":"Informations sur le lien","langCode":"Sens d'écriture","langDir":"Sens d'écriture","langDirLTR":"De gauche à droite (LTR)","langDirRTL":"De droite à gauche (RTL)","menu":"Modifier le lien","name":"Nom","noAnchors":"(Pas d'ancre disponible dans le document)","noEmail":"Veuillez saisir l'adresse e-mail","noUrl":"Veuillez saisir l'URL","other":"<other>","popupDependent":"Dépendante (Netscape)","popupFeatures":"Caractéristiques de la fenêtre popup","popupFullScreen":"Plein écran (IE)","popupLeft":"Position à partir de la gauche","popupLocationBar":"Barre d'adresses","popupMenuBar":"Barre de menu","popupResizable":"Resizable","popupScrollBars":"Barres de défilement","popupStatusBar":"Barre d'état","popupToolbar":"Barre d'outils","popupTop":"Position à partir du haut","rel":"Relationship","selectAnchor":"Sélectionner une ancre","styles":"Style","tabIndex":"Ordre de tabulation","target":"Destination","targetFrame":"<Cadre>","targetFrameName":"Nom du cadre de destination","targetPopup":"<fenêtre popup>","targetPopupName":"Nom de la fenêtre popup","title":"Propriétés du lien","toAnchor":"Ancre dans cette page","toEmail":"E-Mail","toUrl":"URL","toolbar":"Insérer/modifier le lien","type":"Type de lien","unlink":"Supprimer le lien","upload":"Télécharger"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"pastetext":{"button":"Coller comme texte","title":"Coller comme texte"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Coller en tant que Word (formaté)","toolbar":"Coller en tant que Word (formaté)"},"removeformat":{"toolbar":"Supprimer le formatage"},"sourcearea":{"toolbar":"Source"},"specialchar":{"options":"Special Character Options","title":"Insérer un caractère spécial","toolbar":"Insérer un caractère spécial"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Style","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Taille de la bordure","caption":"Titre","cell":{"menu":"Cellule","insertBefore":"Insérer une cellule avant","insertAfter":"Insérer une cellule après","deleteCell":"Supprimer des cellules","merge":"Fusionner les cellules","mergeRight":"Fusionner à droite","mergeDown":"Fusionner en bas","splitHorizontal":"Scinder la cellule horizontalement","splitVertical":"Scinder la cellule verticalement","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Contour","cellSpace":"Espacement","column":{"menu":"Colonne","insertBefore":"Insérer une colonne avant","insertAfter":"Insérer une colonne après","deleteColumn":"Supprimer des colonnes"},"columns":"Colonnes","deleteTable":"Supprimer le tableau","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Propriétés du tableau","row":{"menu":"Ligne","insertBefore":"Insérer une ligne avant","insertAfter":"Insérer une ligne après","deleteRow":"Supprimer des lignes"},"rows":"Lignes","summary":"Résumé","title":"Propriétés du tableau","toolbar":"Tableau","widthPc":"pourcentage","widthPx":"pixels","widthUnit":"width unit"},"undo":{"redo":"Refaire","undo":"Annuler"},"wsc":{"btnIgnore":"Ignorer","btnIgnoreAll":"Ignorer tout","btnReplace":"Remplacer","btnReplaceAll":"Remplacer tout","btnUndo":"Annuler","changeTo":"Changer en","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Le Correcteur d'orthographe n'est pas installé. Souhaitez-vous le télécharger maintenant?","manyChanges":"Vérification d'orthographe terminée: %1 mots modifiés","noChanges":"Vérification d'orthographe terminée: Pas de modifications","noMispell":"Vérification d'orthographe terminée: pas d'erreur trouvée","noSuggestions":"- Pas de suggestion -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Pas dans le dictionnaire","oneChange":"Vérification d'orthographe terminée: Un mot modifié","progress":"Vérification d'orthographe en cours...","title":"Spell Check","toolbar":"Orthographe"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/fr.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/fr.js"
    new file mode 100644
    index 0000000..863700f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/fr.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['fr']={"dir":"ltr","editor":"Éditeur de Texte Enrichi","common":{"editorHelp":"Appuyez sur ALT-0 pour l'aide","browseServer":"Explorer le serveur","url":"URL","protocol":"Protocole","upload":"Envoyer","uploadSubmit":"Envoyer sur le serveur","image":"Image","flash":"Flash","form":"Formulaire","checkbox":"Case à cocher","radio":"Bouton Radio","textField":"Champ texte","textarea":"Zone de texte","hiddenField":"Champ caché","button":"Bouton","select":"Liste déroulante","imageButton":"Bouton image","notSet":"<non défini>","id":"Id","name":"Nom","langDir":"Sens d'écriture","langDirLtr":"Gauche à droite (LTR)","langDirRtl":"Droite à gauche (RTL)","langCode":"Code de langue","longDescr":"URL de description longue (longdesc => malvoyant)","cssClass":"Classe CSS","advisoryTitle":"Description (title)","cssStyle":"Style","ok":"OK","cancel":"Annuler","close":"Fermer","preview":"Aperçu","resize":"Déplacer pour modifier la taille","generalTab":"Général","advancedTab":"Avancé","validateNumberFailed":"Cette valeur n'est pas un nombre.","confirmNewPage":"Les changements non sauvegardés seront perdus. Êtes-vous sûr de vouloir charger une nouvelle page?","confirmCancel":"Certaines options ont été modifiées. Êtes-vous sûr de vouloir fermer?","options":"Options","target":"Cible (Target)","targetNew":"Nouvelle fenêtre (_blank)","targetTop":"Fenêtre supérieure (_top)","targetSelf":"Même fenêtre (_self)","targetParent":"Fenêtre parent (_parent)","langDirLTR":"Gauche à Droite (LTR)","langDirRTL":"Droite à Gauche (RTL)","styles":"Style","cssClasses":"Classes de style","width":"Largeur","height":"Hauteur","align":"Alignement","alignLeft":"Gauche","alignRight":"Droite","alignCenter":"Centré","alignTop":"Haut","alignMiddle":"Milieu","alignBottom":"Bas","invalidValue":"Invalid value.","invalidHeight":"La hauteur doit être un nombre.","invalidWidth":"La largeur doit être un nombre.","invalidCssLength":"La valeur spécifiée pour le champ \"%1\" doit être un nombre positif avec ou sans unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"La valeur spécifiée pour le champ \"%1\" doit être un nombre positif avec ou sans unité de mesure HTML valide (px or %).","invalidInlineStyle":"La valeur spécifiée pour le style inline doit être composée d'un ou plusieurs couples de valeur au format \"nom : valeur\", separés par des points-virgules.","cssLengthTooltip":"Entrer un nombre pour une valeur en pixels ou un nombre avec une unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, Indisponible</span>"},"about":{"copy":"Copyright &copy; $1. Tous droits réservés.","dlgTitle":"À propos de CKEditor","help":"Consulter $1 pour l'aide.","moreInfo":"Pour les informations de licence, veuillez visiter notre site web:","title":"À propos de CKEditor","userGuide":"Guide de l'utilisateur CKEditor en anglais"},"basicstyles":{"bold":"Gras","italic":"Italique","strike":"Barré","subscript":"Indice","superscript":"Exposant","underline":"Souligné"},"blockquote":{"toolbar":"Citation"},"clipboard":{"copy":"Copier","copyError":"Les paramètres de sécurité de votre navigateur ne permettent pas à l'éditeur d'exécuter automatiquement des opérations de copie. Veuillez utiliser le raccourci clavier (Ctrl/Cmd+C).","cut":"Couper","cutError":"Les paramètres de sécurité de votre navigateur ne permettent pas à l'éditeur d'exécuter automatiquement l'opération \"couper\". Veuillez utiliser le raccourci clavier (Ctrl/Cmd+X).","paste":"Coller","pasteArea":"Coller la zone","pasteMsg":"Veuillez coller le texte dans la zone suivante en utilisant le raccourci clavier (<strong>Ctrl/Cmd+V</strong>) et cliquez sur OK.","securityMsg":"A cause des paramètres de sécurité de votre navigateur, l'éditeur n'est pas en mesure d'accéder directement à vos données contenues dans le presse-papier. Vous devriez réessayer de coller les données dans la fenêtre.","title":"Coller"},"contextmenu":{"options":"Options du menu contextuel"},"toolbar":{"toolbarCollapse":"Enrouler la barre d'outils","toolbarExpand":"Dérouler la barre d'outils","toolbarGroups":{"document":"Document","clipboard":"Presse-papier/Défaire","editing":"Editer","forms":"Formulaires","basicstyles":"Styles de base","paragraph":"Paragraphe","links":"Liens","insert":"Insérer","styles":"Styles","colors":"Couleurs","tools":"Outils"},"toolbars":"Barre d'outils de l'éditeur"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 éléments"},"list":{"bulletedlist":"Insérer/Supprimer la liste à puces","numberedlist":"Insérer/Supprimer la liste numérotée"},"indent":{"indent":"Augmenter le retrait (tabulation)","outdent":"Diminuer le retrait (tabulation)"},"format":{"label":"Format","panelTitle":"Format de paragraphe","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"Titre 1","tag_h2":"Titre 2","tag_h3":"Titre 3","tag_h4":"Titre 4","tag_h5":"Titre 5","tag_h6":"Titre 6","tag_p":"Normal","tag_pre":"Formaté"},"horizontalrule":{"toolbar":"Ligne horizontale"},"image":{"alertUrl":"Veuillez entrer l'adresse de l'image","alt":"Texte de remplacement","border":"Bordure","btnUpload":"Envoyer sur le serveur","button2Img":"Voulez-vous transformer le bouton image sélectionné en simple image?","hSpace":"Espacement horizontal","img2Button":"Voulez-vous transformer l'image en bouton image?","infoTab":"Informations sur l'image","linkTab":"Lien","lockRatio":"Conserver les proportions","menu":"Propriétés de l'image","resetSize":"Taille d'origine","title":"Propriétés de l'image","titleButton":"Propriétés du bouton image","upload":"Envoyer","urlMissing":"L'adresse source de l'image est manquante.","vSpace":"Espacement vertical","validateBorder":"Bordure doit être un entier.","validateHSpace":"HSpace doit être un entier.","validateVSpace":"VSpace doit être un entier."},"fakeobjects":{"anchor":"Ancre","flash":"Animation Flash","hiddenfield":"Champ caché","iframe":"IFrame","unknown":"Objet inconnu"},"link":{"acccessKey":"Touche d'accessibilité","advanced":"Avancé","advisoryContentType":"Type de contenu (ex: text/html)","advisoryTitle":"Description (title)","anchor":{"toolbar":"Ancre","menu":"Editer l'ancre","title":"Propriétés de l'ancre","name":"Nom de l'ancre","errorName":"Veuillez entrer le nom de l'ancre.","remove":"Supprimer l'ancre"},"anchorId":"Par ID d'élément","anchorName":"Par nom d'ancre","charset":"Charset de la cible","cssClasses":"Classe CSS","emailAddress":"Adresse E-Mail","emailBody":"Corps du message","emailSubject":"Sujet du message","id":"Id","info":"Infos sur le lien","langCode":"Code de langue","langDir":"Sens d'écriture","langDirLTR":"Gauche à droite","langDirRTL":"Droite à gauche","menu":"Editer le lien","name":"Nom","noAnchors":"(Aucune ancre disponible dans ce document)","noEmail":"Veuillez entrer l'adresse e-mail","noUrl":"Veuillez entrer l'adresse du lien","other":"<autre>","popupDependent":"Dépendante (Netscape)","popupFeatures":"Options de la fenêtre popup","popupFullScreen":"Plein écran (IE)","popupLeft":"Position gauche","popupLocationBar":"Barre d'adresse","popupMenuBar":"Barre de menu","popupResizable":"Redimensionnable","popupScrollBars":"Barres de défilement","popupStatusBar":"Barre de status","popupToolbar":"Barre d'outils","popupTop":"Position haute","rel":"Relation","selectAnchor":"Sélectionner l'ancre","styles":"Style","tabIndex":"Index de tabulation","target":"Cible","targetFrame":"<cadre>","targetFrameName":"Nom du Cadre destination","targetPopup":"<fenêtre popup>","targetPopupName":"Nom de la fenêtre popup","title":"Lien","toAnchor":"Transformer le lien en ancre dans le texte","toEmail":"E-mail","toUrl":"URL","toolbar":"Lien","type":"Type de lien","unlink":"Supprimer le lien","upload":"Envoyer"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Agrandir","minimize":"Minimiser"},"pastetext":{"button":"Coller comme texte sans mise en forme","title":"Coller comme texte sans mise en forme"},"pastefromword":{"confirmCleanup":"Le texte à coller semble provenir de Word. Désirez-vous le nettoyer avant de coller?","error":"Il n'a pas été possible de nettoyer les données collées à la suite d'une erreur interne.","title":"Coller depuis Word","toolbar":"Coller depuis Word"},"removeformat":{"toolbar":"Supprimer la mise en forme"},"sourcearea":{"toolbar":"Source"},"specialchar":{"options":"Options des caractères spéciaux","title":"Sélectionnez un caractère","toolbar":"Insérer un caractère spécial"},"scayt":{"about":"A propos de SCAYT","aboutTab":"À propos de","addWord":"Ajouter le mot","allCaps":"Ignorer les mots entièrement en majuscules","dic_create":"Créer","dic_delete":"Effacer","dic_field_name":"Nom du dictionnaire","dic_info":"Initialement, le dictionnaire de l'utilisateur est stocké dans un cookie. Cependant, les cookies sont limités en taille. Quand le dictionnaire atteint une taille qu'il n'est plus possible de stocker dans un cookie, il peut alors être stocké sur nos serveurs. Afin de stocker votre dictionnaire personnel sur nos serveurs, vous devez spécifier un nom pour ce dictionnaire. Si vous avez déjà un dictionnaire stocké, merci de taper son nom puis cliquer sur Restaurer pour le récupérer.","dic_rename":"Renommer","dic_restore":"Restaurer","dictionariesTab":"Dictionnaires","disable":"Désactiver SCAYT","emptyDic":"Le nom du dictionnaire ne devrait pas être vide.","enable":"Activer SCAYT","ignore":"Ignorer","ignoreAll":"Ignorer Tout","ignoreDomainNames":"Ignorer les noms de domaines","langs":"Langues","languagesTab":"Langues","mixedCase":"Ignorer les mots à casse multiple","mixedWithDigits":"Ignorer les mots contenant des chiffres","moreSuggestions":"Plus de suggestions","opera_title":"Non supporté par Opera","options":"Options","optionsTab":"Options","title":"Vérification de l'Orthographe en Cours de Frappe (SCAYT)","toggle":"Activer/Désactiver SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Styles","panelTitle":"Styles de mise en page","panelTitle1":"Styles de blocs","panelTitle2":"Styles en ligne","panelTitle3":"Styles d'objet"},"table":{"border":"Taille de la bordure","caption":"Titre du tableau","cell":{"menu":"Cellule","insertBefore":"Insérer une cellule avant","insertAfter":"Insérer une cellule après","deleteCell":"Supprimer les cellules","merge":"Fusionner les cellules","mergeRight":"Fusionner à droite","mergeDown":"Fusionner en bas","splitHorizontal":"Fractionner horizontalement","splitVertical":"Fractionner verticalement","title":"Propriétés de la cellule","cellType":"Type de cellule","rowSpan":"Fusion de lignes","colSpan":"Fusion de colonnes","wordWrap":"Césure","hAlign":"Alignement Horizontal","vAlign":"Alignement Vertical","alignBaseline":"Bas du texte","bgColor":"Couleur d'arrière-plan","borderColor":"Couleur de Bordure","data":"Données","header":"Entête","yes":"Oui","no":"Non","invalidWidth":"La Largeur de Cellule doit être un nombre.","invalidHeight":"La Hauteur de Cellule doit être un nombre.","invalidRowSpan":"La fusion de lignes doit être un nombre entier.","invalidColSpan":"La fusion de colonnes doit être un nombre entier.","chooseColor":"Choisissez"},"cellPad":"Marge interne des cellules","cellSpace":"Espacement des cellules","column":{"menu":"Colonnes","insertBefore":"Insérer une colonne avant","insertAfter":"Insérer une colonne après","deleteColumn":"Supprimer les colonnes"},"columns":"Colonnes","deleteTable":"Supprimer le tableau","headers":"En-Têtes","headersBoth":"Les deux","headersColumn":"Première colonne","headersNone":"Aucunes","headersRow":"Première ligne","invalidBorder":"La taille de la bordure doit être un nombre.","invalidCellPadding":"La marge intérieure des cellules doit être un nombre positif.","invalidCellSpacing":"L'espacement des cellules doit être un nombre positif.","invalidCols":"Le nombre de colonnes doit être supérieur à 0.","invalidHeight":"La hauteur du tableau doit être un nombre.","invalidRows":"Le nombre de lignes doit être supérieur à 0.","invalidWidth":"La largeur du tableau doit être un nombre.","menu":"Propriétés du tableau","row":{"menu":"Ligne","insertBefore":"Insérer une ligne avant","insertAfter":"Insérer une ligne après","deleteRow":"Supprimer les lignes"},"rows":"Lignes","summary":"Résumé (description)","title":"Propriétés du tableau","toolbar":"Tableau","widthPc":"% pourcents","widthPx":"pixels","widthUnit":"unité de largeur"},"undo":{"redo":"Rétablir","undo":"Annuler"},"wsc":{"btnIgnore":"Ignorer","btnIgnoreAll":"Ignorer tout","btnReplace":"Remplacer","btnReplaceAll":"Remplacer tout","btnUndo":"Annuler","changeTo":"Modifier pour","errorLoading":"Erreur du chargement du service depuis l'hôte : %s.","ieSpellDownload":"La vérification d'orthographe n'est pas installée. Voulez-vous la télécharger maintenant?","manyChanges":"Vérification de l'orthographe terminée : %1 mots corrigés.","noChanges":"Vérification de l'orthographe terminée : Aucun mot corrigé.","noMispell":"Vérification de l'orthographe terminée : aucune erreur trouvée.","noSuggestions":"- Aucune suggestion -","notAvailable":"Désolé, le service est indisponible actuellement.","notInDic":"N'existe pas dans le dictionnaire.","oneChange":"Vérification de l'orthographe terminée : Un seul mot corrigé.","progress":"Vérification de l'orthographe en cours...","title":"Vérifier l'orthographe","toolbar":"Vérifier l'orthographe"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/gl.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/gl.js"
    new file mode 100644
    index 0000000..2a0a124
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/gl.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['gl']={"dir":"ltr","editor":"Editor de texto enriquecido","common":{"editorHelp":"Prema ALT 0 para obter axuda","browseServer":"Ver servidor","url":"URL","protocol":"Protocolo","upload":"Cargar","uploadSubmit":"Enviar ao servidor","image":"Imaxe","flash":"Flash","form":"Formulario","checkbox":"Campo de verificación","radio":"Botón de radio","textField":"Campo de texto","textarea":"Ãrea de texto","hiddenField":"Campo oculto","button":"Botón","select":"Campo de selección","imageButton":"Botón de imaxe","notSet":"<non definido>","id":"Id","name":"Nome","langDir":"Orientación do idioma","langDirLtr":"Esquerda a dereita (LTR)","langDirRtl":"Dereita a esquerda (RTL)","langCode":"Código do idioma","longDescr":"Descrición completa da URL","cssClass":"Clases da folla de estilos","advisoryTitle":"Título","cssStyle":"Estilo","ok":"OK","cancel":"Cancelar","close":"Pechar","preview":"Previsualizar","resize":"Redimensionar","generalTab":"Xeral","advancedTab":"Advanzado","validateNumberFailed":"Este valor non é un número.","confirmNewPage":"Calquera cambio que non gardara neste contido perderase.\r\nEstá seguro que quere cargar a nova páxina?","confirmCancel":"Algunhas das opcións foron cambiadas.\r\nEsta seguro que quere pechar o diálogo??","options":"Opcións","target":"Obxectivo","targetNew":"Nova xaneal (_blank)","targetTop":"Xanela principal (_top)","targetSelf":"Mesma xanela (_self)","targetParent":"Xanela superior (_parent)","langDirLTR":"Esquerda a dereita (LTR)","langDirRTL":"Dereita a esquerda (RTL)","styles":"Estilo","cssClasses":"Clases da folla de estilos","width":"Ancho","height":"Alto","align":"Aliñamento","alignLeft":"Esquerda","alignRight":"Dereita","alignCenter":"Centro","alignTop":"Arriba","alignMiddle":"Centro","alignBottom":"Pé","invalidValue":"Invalid value.","invalidHeight":"O alto debe ser un número.","invalidWidth":"O ancho debe ser un número.","invalidCssLength":"O valor especificado para o campo \"%1\" debe ser un número positivo con ou sen unha unidade medida CSS válida (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"O valor especificado para o campo \"%1\" debe ser un número positivo con ou sen unha unidade de medida HTML válidoa (px or %).","invalidInlineStyle":"O valor especificado no estilo en liña debe consistir nunha ou máis tuplas co formato \"nome : valor\", separadas por punto e coma.","cssLengthTooltip":"Escriba un número para o valor en píxeles ou un número con unha unidade CSS válida (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, non dispoñíbel</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Negrita","italic":"Cursiva","strike":"Tachado","subscript":"Subíndice","superscript":"Superíndice","underline":"Sub-raiado"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Copiar","copyError":"Os axustes de seguridade do seu navegador non permiten que o editor realice automáticamente as tarefas de copia. Por favor, use o teclado para iso (Ctrl/Cmd+C).","cut":"Cortar","cutError":"Os axustes de seguridade do seu navegador non permiten que o editor realice automáticamente as tarefas de corte. Por favor, use o teclado para iso (Ctrl/Cmd+X).","paste":"Pegar","pasteArea":"Paste Area","pasteMsg":"Por favor, pegue dentro do seguinte cadro usando o teclado (<STRONG>Ctrl/Cmd+V</STRONG>) e pulse <STRONG>OK</STRONG>.","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Pegar"},"contextmenu":{"options":"Context Menu Options"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Marcas","numberedlist":"Lista Numerada"},"indent":{"indent":"Aumentar Sangría","outdent":"Disminuir Sangría"},"format":{"label":"Formato","panelTitle":"Formato","tag_address":"Enderezo","tag_div":"Paragraph (DIV)","tag_h1":"Enacabezado 1","tag_h2":"Encabezado 2","tag_h3":"Encabezado 3","tag_h4":"Encabezado 4","tag_h5":"Encabezado 5","tag_h6":"Encabezado 6","tag_p":"Normal","tag_pre":"Formateado"},"horizontalrule":{"toolbar":"Inserir Liña Horizontal"},"image":{"alertUrl":"Por favor, escriba a URL da imaxe","alt":"Texto Alternativo","border":"Límite","btnUpload":"Enviar ó Servidor","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"Esp. Horiz.","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Información da Imaxe","linkTab":"Ligazón","lockRatio":"Proporcional","menu":"Propriedades da Imaxe","resetSize":"Tamaño Orixinal","title":"Propriedades da Imaxe","titleButton":"Propriedades do Botón de Imaxe","upload":"Carregar","urlMissing":"Image source URL is missing.","vSpace":"Esp. Vert.","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"link":{"acccessKey":"Chave de Acceso","advanced":"Advanzado","advisoryContentType":"Tipo de Contido","advisoryTitle":"Título","anchor":{"toolbar":"Inserir/Editar Referencia","menu":"Propriedades da Referencia","title":"Propriedades da Referencia","name":"Nome da Referencia","errorName":"Por favor, escriba o nome da referencia","remove":"Remove Anchor"},"anchorId":"Por Element Id","anchorName":"Por Nome de Referencia","charset":"Fonte de Caracteres Vinculado","cssClasses":"Clases da Folla de Estilos","emailAddress":"Enderezo de E-Mail","emailBody":"Corpo do Mensaxe","emailSubject":"Asunto do Mensaxe","id":"Id","info":"Información da Ligazón","langCode":"Orientación do Idioma","langDir":"Orientación do Idioma","langDirLTR":"Esquerda a Dereita (LTR)","langDirRTL":"Dereita a Esquerda (RTL)","menu":"Editar Ligazón","name":"Nome","noAnchors":"(Non hai referencias disponibles no documento)","noEmail":"Por favor, escriba o enderezo de e-mail","noUrl":"Por favor, escriba a ligazón URL","other":"<outro>","popupDependent":"Dependente (Netscape)","popupFeatures":"Características da Xanela Emerxente","popupFullScreen":"A Toda Pantalla (IE)","popupLeft":"Posición Esquerda","popupLocationBar":"Barra de Localización","popupMenuBar":"Barra de Menú","popupResizable":"Resizable","popupScrollBars":"Barras de Desplazamento","popupStatusBar":"Barra de Estado","popupToolbar":"Barra de Ferramentas","popupTop":"Posición dende Arriba","rel":"Relationship","selectAnchor":"Seleccionar unha Referencia","styles":"Estilo","tabIndex":"Ãndice de Tabulación","target":"Destino","targetFrame":"<frame>","targetFrameName":"Nome do Marco Destino","targetPopup":"<Xanela Emerxente>","targetPopupName":"Nome da Xanela Emerxente","title":"Ligazón","toAnchor":"Referencia nesta páxina","toEmail":"E-Mail","toUrl":"URL","toolbar":"Inserir/Editar Ligazón","type":"Tipo de Ligazón","unlink":"Eliminar Ligazón","upload":"Carregar"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"pastetext":{"button":"Pegar como texto plano","title":"Pegar como texto plano"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Pegar dende Word","toolbar":"Pegar dende Word"},"removeformat":{"toolbar":"Eliminar Formato"},"sourcearea":{"toolbar":"Código Fonte"},"specialchar":{"options":"Special Character Options","title":"Seleccione Caracter Especial","toolbar":"Inserir Carácter Especial"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Estilo","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Tamaño do Borde","caption":"Título","cell":{"menu":"Cela","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Borrar Cela","merge":"Unir Celas","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Marxe interior","cellSpace":"Marxe entre Celas","column":{"menu":"Columna","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Borrar Columnas"},"columns":"Columnas","deleteTable":"Borrar Táboa","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Propiedades da Táboa","row":{"menu":"Fila","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Borrar Filas"},"rows":"Filas","summary":"Sumario","title":"Propiedades da Táboa","toolbar":"Tabla","widthPc":"percent","widthPx":"pixels","widthUnit":"width unit"},"undo":{"redo":"Refacer","undo":"Desfacer"},"wsc":{"btnIgnore":"Ignorar","btnIgnoreAll":"Ignorar Todas","btnReplace":"Substituir","btnReplaceAll":"Substituir Todas","btnUndo":"Desfacer","changeTo":"Cambiar a","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"O corrector ortográfico non está instalado. ¿Quere descargalo agora?","manyChanges":"Corrección ortográfica rematada: %1 verbas substituidas","noChanges":"Corrección ortográfica rematada: Non se substituiu nengunha verba","noMispell":"Corrección ortográfica rematada: Non se atoparon erros","noSuggestions":"- Sen candidatos -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Non está no diccionario","oneChange":"Corrección ortográfica rematada: Unha verba substituida","progress":"Corrección ortográfica en progreso...","title":"Spell Check","toolbar":"Corrección Ortográfica"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/gu.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/gu.js"
    new file mode 100644
    index 0000000..feabef0
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/gu.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['gu']={"dir":"ltr","editor":"રીચ ટેકà«àª·à«àª¤à« àªàª¡à«€àªŸàª°","common":{"editorHelp":"પà«àª°à«‡àª¸ ALT 0 મદદ માટ","browseServer":"સરà«àªµàª° બà«àª°àª¾àª‰àª કરો","url":"URL","protocol":"પà«àª°à«‹àªŸà«‹àª•ૉલ","upload":"અપલોડ","uploadSubmit":"આ સરà«àªµàª°àª¨à«‡ મોકલવà«àª‚","image":"ચિતà«àª°","flash":"ફà«àª²à«…શ","form":"ફૉરà«àª®/પતà«àª°àª•","checkbox":"ચેક બોકà«àª¸","radio":"રેડિઓ બટન","textField":"ટેકà«àª¸à«àªŸ ફીલà«àª¡, શબà«àª¦ કà«àª·à«‡àª¤à«àª°","textarea":"ટેકà«àª¸à«àªŸ àªàª°àª¿àª†, શબà«àª¦ વિસà«àª¤àª¾àª°","hiddenField":"ગà«àªªà«àª¤ કà«àª·à«‡àª¤à«àª°","button":"બટન","select":"પસંદગી કà«àª·à«‡àª¤à«àª°","imageButton":"ચિતà«àª° બટન","notSet":"<સેટ નથી>","id":"Id","name":"નામ","langDir":"ભાષા લેખવાની પદà«àª§àª¤àª¿","langDirLtr":"ડાબે થી જમણે (LTR)","langDirRtl":"જમણે થી ડાબે (RTL)","langCode":"ભાષા કોડ","longDescr":"વધારે માહિતી માટે URL","cssClass":"સà«àªŸàª¾àª‡àª²-શીટ કà«àª²àª¾àª¸","advisoryTitle":"મà«àª–à«àª¯ મથાળà«àª‚","cssStyle":"સà«àªŸàª¾àª‡àª²","ok":"ઠીક છે","cancel":"રદ કરવà«àª‚","close":"બંધ કરવà«àª‚","preview":"જોવà«àª‚","resize":"ખેંચી ને યોગà«àª¯ કરવà«àª‚","generalTab":"જનરલ","advancedTab":"અડà«àªµàª¾àª¨à«àª¸àª¡","validateNumberFailed":"આ રકમ આકડો નથી.","confirmNewPage":"સવે કારà«àª¯ વગરનà«àª‚ ફકરો ખોવાઈ જશે. તમને ખાતરી છે કે તમને નવà«àª‚ પાનà«àª‚ ખોલવà«àª‚ છે?","confirmCancel":"ઘણા વિકલà«àªªà«‹ બદલાયા છે. તમારે આ બોકà«àª·à« બંધ કરવà«àª‚ છે?","options":"વિકલà«àªªà«‹","target":"લકà«àª·à«àª¯","targetNew":"નવી વિનà«àª¡à«‹ (_blank)","targetTop":"ઉપરની વિનà«àª¡à«‹ (_top)","targetSelf":"àªàªœ વિનà«àª¡à«‹ (_self)","targetParent":"પેરનટ વિનà«àª¡à«‹ (_parent)","langDirLTR":"ડાબે થી જમણે (LTR)","langDirRTL":"જમણે થી ડાબે (RTL)","styles":"શૈલી","cssClasses":"શૈલી કલાસીસ","width":"પહોળાઈ","height":"ઊંચાઈ","align":"લાઇનદોરીમાં ગોઠવવà«àª‚","alignLeft":"ડાબી બાજૠગોઠવવà«àª‚","alignRight":"જમણી","alignCenter":"મધà«àª¯ સેનà«àªŸàª°","alignTop":"ઉપર","alignMiddle":"વચà«àªšà«‡","alignBottom":"નીચે","invalidValue":"Invalid value.","invalidHeight":"ઉંચાઈ àªàª• આંકડો હોવો જોઈàª.","invalidWidth":"પોહળ ઈ àªàª• આંકડો હોવો જોઈàª.","invalidCssLength":"\"%1\" ની વેલà«àª¯à« àªàª• પોસીટીવ આંકડો હોવો જોઈઠઅથવા CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc) વગર.","invalidHtmlLength":"\"%1\" ની વેલà«àª¯à« àªàª• પોસીટીવ આંકડો હોવો જોઈઠઅથવા HTML measurement unit (px or %) વગર.","invalidInlineStyle":"ઈનલાઈન  સà«àªŸàª¾àªˆàª² ની વેલà«àª¯à«  \"name : value\" ના ફોરà«àª®à«‡àªŸ માં હોવી જોઈàª, વચà«àªšà«‡ સેમી-કોલોન જોઈàª.","cssLengthTooltip":"પિકà«àª·à«àª²à« નો આંકડો CSS unit (px, %, in, cm, mm, em, ex, pt, or pc) માં નાખો.","unavailable":"%1<span class=\"cke_accessibility\">, નથી મળતà«àª‚</span>"},"about":{"copy":"કોપીરાઈટ &copy; $1. ઓલ રાઈટà«àª¸ ","dlgTitle":"CKEditor વિષે","help":"મદદ માટે $1 તપાસો","moreInfo":"લાયસનસની માહિતી માટે અમારી વેબ સાઈટ","title":"CKEditor વિષે","userGuide":"CKEditor યà«àªàª°à«àª¸ ગાઈડ"},"basicstyles":{"bold":"બોલà«àª¡/સà«àªªàª·à«àªŸ","italic":"ઇટેલિક, તà«àª°àª¾àª‚સા","strike":"છેકી નાખવà«àª‚","subscript":"àªàª• ચિહà«àª¨àª¨à«€ નીચે કરેલà«àª‚ બીજà«àª‚ ચિહà«àª¨","superscript":"àªàª• ચિહà«àª¨ ઉપર કરેલà«àª‚ બીજà«àª‚ ચિહà«àª¨.","underline":"અનà«àª¡àª°à«àª²àª¾àª‡àª¨, નીચે લીટી"},"blockquote":{"toolbar":"બà«àª²à«‰àª•-કોટ, અવતરણચિહà«àª¨à«‹"},"clipboard":{"copy":"નકલ","copyError":"તમારા બà«àª°àª¾àª‰àªàª° ની સà«àª°àª•à«àª·àª¿àª¤ સેટિંગસ કોપી કરવાની પરવાનગી નથી આપતી.  (Ctrl/Cmd+C) का पà¥à¤°à¤¯à¥‹à¤— करें।","cut":"કાપવà«àª‚","cutError":"તમારા બà«àª°àª¾àª‰àªàª° ની સà«àª°àª•à«àª·àª¿àª¤ સેટિંગસ કટ કરવાની પરવાનગી નથી આપતી. (Ctrl/Cmd+X) નો ઉપયોગ કરો.","paste":"પેસà«àªŸ","pasteArea":"પેસà«àªŸ કરવાની જગà«àª¯àª¾","pasteMsg":"Ctrl/Cmd+V નો પà«àª°àª¯à«‹àª— કરી પેસà«àªŸ કરો","securityMsg":"તમારા બà«àª°àª¾àª‰àªàª° ની સà«àª°àª•à«àª·àª¿àª¤ સેટિંગસના કારણે,àªàª¡àª¿àªŸàª° તમારા કિલà«àªªàª¬à«‹àª°à«àª¡ ડેટા ને કોપી નથી કરી શકતો. તમારે આ વિનà«àª¡à«‹àª®àª¾àª‚ ફરીથી પેસà«àªŸ કરવà«àª‚ પડશે.","title":"પેસà«àªŸ"},"contextmenu":{"options":"કોનà«àª¤à«‡àª•à«àª·à«àª¤à« મેનà«àª¨àª¾ વિકલà«àªªà«‹"},"toolbar":{"toolbarCollapse":"ટૂલબાર નાનà«àª‚ કરવà«àª‚","toolbarExpand":"ટૂલબાર મોટà«àª‚ કરવà«àª‚","toolbarGroups":{"document":"દસà«àª¤àª¾àªµà«‡àªœ","clipboard":"કà«àª²àª¿àªªàª¬à«‹àª°à«àª¡/અન","editing":"àªàª¡à«€àªŸ કરવà«àª‚","forms":"ફોરà«àª®","basicstyles":"બેસિકૠસà«àªŸàª¾àª‡àª²","paragraph":"ફકરો","links":"લીંક","insert":"ઉમેરવà«àª‚","styles":"સà«àªŸàª¾àª‡àª²","colors":"રંગ","tools":"ટૂલà«àª¸"},"toolbars":"àªàª¡à«€àªŸàª° ટૂલ બાર"},"elementspath":{"eleLabel":"àªàª²à«€àª®à«‡àª¨à«àªŸà«àª¸ નો ","eleTitle":"àªàª²à«€àª®à«‡àª¨à«àªŸ %1"},"list":{"bulletedlist":"બà«àª²à«‡àªŸ સૂચિ","numberedlist":"સંખà«àª¯àª¾àª‚કન સૂચિ"},"indent":{"indent":"ઇનà«àª¡à«‡àª¨à«àªŸ, લીટીના આરંભમાં જગà«àª¯àª¾ વધારવી","outdent":"ઇનà«àª¡à«‡àª¨à«àªŸ લીટીના આરંભમાં જગà«àª¯àª¾ ઘટાડવી"},"format":{"label":"ફૉનà«àªŸ ફૉરà«àª®àªŸ, રચનાની શૈલી","panelTitle":"ફૉનà«àªŸ ફૉરà«àª®àªŸ, રચનાની શૈલી","tag_address":"સરનામà«àª‚","tag_div":"શીરà«àª·àª• (DIV)","tag_h1":"શીરà«àª·àª• 1","tag_h2":"શીરà«àª·àª• 2","tag_h3":"શીરà«àª·àª• 3","tag_h4":"શીરà«àª·àª• 4","tag_h5":"શીરà«àª·àª• 5","tag_h6":"શીરà«àª·àª• 6","tag_p":"સામાનà«àª¯","tag_pre":"ફૉરà«àª®àªŸà«‡àª¡"},"horizontalrule":{"toolbar":"સમસà«àª¤àª°à«€àª¯ રેખા ઇનà«àª¸àª°à«àªŸ/દાખલ કરવી"},"image":{"alertUrl":"ચિતà«àª°àª¨à«€ URL ટાઇપ કરો","alt":"ઑલà«àªŸàª°à«àª¨àªŸ ટેકà«àª¸à«àªŸ","border":"બોરà«àª¡àª°","btnUpload":"આ સરà«àªµàª°àª¨à«‡ મોકલવà«àª‚","button2Img":"તમારે ઈમેજ બટનને સાદી ઈમેજમાં બદલવà«àª‚ છે.","hSpace":"સમસà«àª¤àª°à«€àª¯ જગà«àª¯àª¾","img2Button":"તમારે સાદી ઈમેજને ઈમેજ બટનમાં બદલવà«àª‚ છે.","infoTab":"ચિતà«àª° ની જાણકારી","linkTab":"લિંક","lockRatio":"લૉક ગà«àª£à«‹àª¤à«àª¤àª°","menu":"ચિતà«àª°àª¨àª¾ ગà«àª£","resetSize":"રીસેટ સાઇàª","title":"ચિતà«àª°àª¨àª¾ ગà«àª£","titleButton":"ચિતà«àª° બટનના ગà«àª£","upload":"અપલોડ","urlMissing":"ઈમેજની મૂળ URL છે નહી.","vSpace":"લંબરૂપ જગà«àª¯àª¾","validateBorder":"બોરà«àª¡à«‡àª° આંકડો હોવો જોઈàª.","validateHSpace":"HSpaceઆંકડો હોવો જોઈàª.","validateVSpace":"VSpace આંકડો હોવો જોઈàª. "},"fakeobjects":{"anchor":"અનકર","flash":"ફà«àª²à«‡àª¶ ","hiddenfield":"હિડન ","iframe":"IFrame","unknown":"અનનોન ઓબà«àªœà«‡àª•à«àªŸ"},"link":{"acccessKey":"àªàª•à«àª¸à«‡àª¸ કી","advanced":"અડà«àªµàª¾àª¨à«àª¸àª¡","advisoryContentType":"મà«àª–à«àª¯ કનà«àªŸà«‡àª¨à«àªŸ પà«àª°àª•ાર","advisoryTitle":"મà«àª–à«àª¯ મથાળà«àª‚","anchor":{"toolbar":"àªàª‚કર ઇનà«àª¸àª°à«àªŸ/દાખલ કરવી","menu":"àªàª‚કરના ગà«àª£","title":"àªàª‚કરના ગà«àª£","name":"àªàª‚કરનà«àª‚ નામ","errorName":"àªàª‚કરનà«àª‚ નામ ટાઈપ કરો","remove":"સà«àª¥àª¿àª° નકરવà«àª‚"},"anchorId":"àªàª‚કર àªàª²àª¿àª®àª¨à«àªŸ Id થી પસંદ કરો","anchorName":"àªàª‚કર નામથી પસંદ કરો","charset":"લિંક રિસૉરà«àª¸ કૅરિકà«àªŸàª° સેટ","cssClasses":"સà«àªŸàª¾àª‡àª²-શીટ કà«àª²àª¾àª¸","emailAddress":"ઈ-મેલ સરનામà«àª‚","emailBody":"સંદેશ","emailSubject":"ઈ-મેલ વિષય","id":"Id","info":"લિંક ઇનà«àª«à«‰ ટૅબ","langCode":"ભાષા લેખવાની પદà«àª§àª¤àª¿","langDir":"ભાષા લેખવાની પદà«àª§àª¤àª¿","langDirLTR":"ડાબે થી જમણે (LTR)","langDirRTL":"જમણે થી ડાબે (RTL)","menu":" લિંક àªàª¡àª¿àªŸ/માં ફેરફાર કરવો","name":"નામ","noAnchors":"(ડૉકà«àª¯à«àª®àª¨à«àªŸàª®àª¾àª‚ àªàª‚કરની સંખà«àª¯àª¾)","noEmail":"ઈ-મેલ સરનામà«àª‚ ટાઇપ કરો","noUrl":"લિંક  URL ટાઇપ કરો","other":"<other> <અનà«àª¯>","popupDependent":"ડિપેનà«àª¡àª¨à«àªŸ (Netscape)","popupFeatures":"પૉપ-અપ વિનà«àª¡à«‹ ફીચરસૅ","popupFullScreen":"ફà«àª² સà«àª•à«àª°à«€àª¨ (IE)","popupLeft":"ડાબી બાજà«","popupLocationBar":"લોકેશન બાર","popupMenuBar":"મેનà«àª¯à«‚ બાર","popupResizable":"રીસાઈàªàªàª¬àª²","popupScrollBars":"સà«àª•à«àª°à«‹àª² બાર","popupStatusBar":"સà«àªŸà«…ટસ બાર","popupToolbar":"ટૂલ બાર","popupTop":"જમણી બાજà«","rel":"સંબંધની સà«àª¥àª¿àª¤àª¿","selectAnchor":"àªàª‚કર પસંદ કરો","styles":"સà«àªŸàª¾àª‡àª²","tabIndex":"ટૅબ ઇનà«àª¡à«‡àª•à«àª¸","target":"ટારà«àª—ેટ/લકà«àª·à«àª¯","targetFrame":"<ફà«àª°à«‡àª®>","targetFrameName":"ટારà«àª—ેટ ફà«àª°à«‡àª® નà«àª‚ નામ","targetPopup":"<પૉપ-અપ વિનà«àª¡à«‹>","targetPopupName":"પૉપ-અપ વિનà«àª¡à«‹ નà«àª‚ નામ","title":"લિંક","toAnchor":"આ પેજનો àªàª‚કર","toEmail":"ઈ-મેલ","toUrl":"URL","toolbar":"લિંક ઇનà«àª¸àª°à«àªŸ/દાખલ કરવી","type":"લિંક પà«àª°àª•ાર","unlink":"લિંક કાઢવી","upload":"અપલોડ"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"મોટà«àª‚ કરવà«àª‚","minimize":"નાનà«àª‚ કરવà«àª‚"},"pastetext":{"button":"પેસà«àªŸ (ટેકà«àª¸à«àªŸ)","title":"પેસà«àªŸ (ટેકà«àª¸à«àªŸ)"},"pastefromword":{"confirmCleanup":"તમે જે ટેકà«àª·à«àª¤à« કોપી કરી રહà«àª¯àª¾ છો ટે વરà«àª¡ ની છે. કોપી કરતા પેહલા સાફ કરવી છે?","error":"પેસà«àªŸ કરેલો ડેટા ઇનà«àªŸàª°àª¨àª² àªàª°àª° ના લીથે સાફ કરી શકાયો નથી.","title":"પેસà«àªŸ (વડૅ ટેકà«àª¸à«àªŸ)","toolbar":"પેસà«àªŸ (વડૅ ટેકà«àª¸à«àªŸ)"},"removeformat":{"toolbar":"ફૉરà«àª®àªŸ કાઢવà«àª‚"},"sourcearea":{"toolbar":"મૂળ કે પà«àª°àª¾àª¥àª®àª¿àª• દસà«àª¤àª¾àªµà«‡àªœ"},"specialchar":{"options":"સà«àªªà«‡àª¶àª¿àª…લ કરેકà«àªŸàª°àª¨àª¾ વિકલà«àªªà«‹","title":"સà«àªªà«‡àª¶àª¿àª…લ વિશિષà«àªŸ અકà«àª·àª° પસંદ કરો","toolbar":"વિશિષà«àªŸ અકà«àª·àª° ઇનà«àª¸àª°à«àªŸ/દાખલ કરવà«àª‚"},"scayt":{"about":"SCAYT વિષે","aboutTab":"વિષે","addWord":"શબà«àª¦ ઉમેરવો","allCaps":"ઓલ-કેપà«àª¸ વરà«àª¡ છોડી દો.","dic_create":"બનાવવà«àª‚","dic_delete":"કાઢી નાખવà«àª‚","dic_field_name":"શબà«àª¦àª•ોશ નામ","dic_info":"પેહલા User Dictionary, Cookie તરીકે સà«àªŸà«‹àª° થાય છે. પણ Cookie ની સમતા ઓછી છે. જયારે User Dictionary, Cookie તરીકે સà«àªŸà«‹àª° ના કરી શકાય, તà«àª¯àª¾àª°à«‡ તે અમારા સરà«àªµàª° પર સà«àªŸà«‹àª° થાય છે. તમારી વà«àª¯àª¤àª¿àª—ત ડીકસà«àª¨àª°à«€ ને સરà«àªµàª° પર સà«àªŸà«‹àª° કરવા માટે તમારે તેનà«àª‚ નામ આપવà«àª‚ પડશે. જો તમે તમારી ડીકસà«àª¨àª°à«€ નà«àª‚ નામ આપેલà«àª‚ હોય તો તમે રિસà«àªŸà«‹àª° બટન કà«àª²à«€àª• કરી શકો.","dic_rename":"નવà«àª‚ નામ આપવà«àª‚","dic_restore":"પાછà«àª‚ ","dictionariesTab":"શબà«àª¦àª•ોશ","disable":"SCAYT ડિસેબલ કરવà«àª‚","emptyDic":"ડિકà«àª¸àª¨àª°à«€àª¨à«àª‚ નામ ખાલી ના હોય.","enable":"SCAYT àªàª¨à«‡àª¬àª² કરવà«àª‚","ignore":"ઇગà«àª¨à«‹àª°","ignoreAll":"બધા ઇગà«àª¨à«‹àª° ","ignoreDomainNames":"ડોમેન નામ છોડી દો.","langs":"ભાષાઓ","languagesTab":"ભાષા","mixedCase":"મિકà«àª¸ કેસ વરà«àª¡ છોડી દો.","mixedWithDigits":"આંકડા વાળા શબà«àª¦ છોડી દો.","moreSuggestions":"વધારે વિકલà«àªªà«‹","opera_title":"ઓપેરામાં સપોરà«àªŸ નથી","options":"વિકલà«àªªà«‹","optionsTab":"વિકલà«àªªà«‹","title":"ટાઈપ કરતા સà«àªªà«‡àª² તપાસો","toggle":"SCAYT ટોગલ","noSuggestions":"No suggestion"},"stylescombo":{"label":"શૈલી/રીત","panelTitle":"ફોરà«àª®à«‡àªŸ ","panelTitle1":"બà«àª²à«‹àª• ","panelTitle2":"ઈનલાઈન ","panelTitle3":"ઓબà«àªœà«‡àª•à«àªŸ પદà«àª§àª¤àª¿"},"table":{"border":"કોઠાની બાજà«(બોરà«àª¡àª°) સાઇàª","caption":"મથાળà«àª‚/કૅપà«àª¶àª¨ ","cell":{"menu":"કોષના ખાના","insertBefore":"પહેલાં કોષ ઉમેરવો","insertAfter":"પછી કોષ ઉમેરવો","deleteCell":"કોષ ડિલીટ/કાઢી નાખવો","merge":"કોષ ભેગા કરવા","mergeRight":"જમણી બાજૠભેગા કરવા","mergeDown":"નીચે ભેગા કરવા","splitHorizontal":"કોષને સમસà«àª¤àª°à«€àª¯ વિભાજન કરવà«àª‚","splitVertical":"કોષને સીધà«àª‚ ને ઊભà«àª‚ વિભાજન કરવà«àª‚","title":"સેલના ગà«àª£","cellType":"સેલનો પà«àª°àª•ાર","rowSpan":"આડી કટારની જગà«àª¯àª¾","colSpan":"ઊભી કતારની જગà«àª¯àª¾","wordWrap":"વરà«àª¡ રેપ","hAlign":"સપાટ લાઈનદોરી","vAlign":"ઊભી લાઈનદોરી","alignBaseline":"બસે લાઈન","bgColor":"પાછાળનો રંગ","borderColor":"બોરà«àª¡à«‡àª° રંગ","data":"સà«àªµà«€àª•ૃત માહિતી","header":"મથાળà«àª‚","yes":"હા","no":"ના","invalidWidth":"સેલની પોહલાઈ આંકડો હોવો જોઈàª.","invalidHeight":"સેલની ઊંચાઈ આંકડો હોવો જોઈàª.","invalidRowSpan":"રો સà«àªªàª¾àª¨ આંકડો હોવો જોઈàª.","invalidColSpan":"કોલમ સà«àªªàª¾àª¨ આંકડો હોવો જોઈàª.","chooseColor":"પસંદ કરવà«àª‚"},"cellPad":"સેલ પૅડિંગ","cellSpace":"સેલ અંતર","column":{"menu":"કૉલમ/ઊભી કટાર","insertBefore":"પહેલાં કૉલમ/ઊભી કટાર ઉમેરવી","insertAfter":"પછી કૉલમ/ઊભી કટાર ઉમેરવી","deleteColumn":"કૉલમ/ઊભી કટાર ડિલીટ/કાઢી નાખવી"},"columns":"કૉલમ/ઊભી કટાર","deleteTable":"કોઠો ડિલીટ/કાઢી નાખવà«àª‚","headers":"મથાળા","headersBoth":"બેવà«àª‚","headersColumn":"પહેલી ઊભી કટાર","headersNone":"નથી ","headersRow":"પહેલી  કટાર","invalidBorder":"બોરà«àª¡àª° àªàª• આંકડો હોવો જોઈàª","invalidCellPadding":"સેલની અંદરની જગà«àª¯àª¾ સà«àª¨à«àª¯ કરતા વધારે હોવી જોઈàª.","invalidCellSpacing":"સેલ વચà«àªšà«‡àª¨à«€ જગà«àª¯àª¾ સà«àª¨à«àª¯ કરતા વધારે હોવી જોઈàª.","invalidCols":"ઉભી કટાર, 0 કરતા વધારે હોવી જોઈàª.","invalidHeight":"ટેબલની ઊંચાઈ આંકડો હોવો જોઈàª.","invalidRows":"આડી કટાર, 0 કરતા વધારે હોવી જોઈàª.","invalidWidth":"ટેબલની પોહલાઈ આંકડો હોવો જોઈàª.","menu":"ટેબલ, કોઠાનà«àª‚ મથાળà«àª‚","row":{"menu":"પંકà«àª¤àª¿àª¨àª¾ ખાના","insertBefore":"પહેલાં પંકà«àª¤àª¿ ઉમેરવી","insertAfter":"પછી પંકà«àª¤àª¿ ઉમેરવી","deleteRow":"પંકà«àª¤àª¿àª“ ડિલીટ/કાઢી નાખવી"},"rows":"પંકà«àª¤àª¿àª¨àª¾ ખાના","summary":"ટૂંકો àªàª¹à«‡àªµàª¾àª²","title":"ટેબલ, કોઠાનà«àª‚ મથાળà«àª‚","toolbar":"ટેબલ, કોઠો","widthPc":"પà«àª°àª¤àª¿àª¶àª¤","widthPx":"પિકસલ","widthUnit":"પોહાલાઈ àªàª•મ"},"undo":{"redo":"રિડૂ; પછી હતી àªàªµà«€ સà«àª¥àª¿àª¤àª¿ પાછી લાવવી","undo":"રદ કરવà«àª‚; પહેલાં હતી àªàªµà«€ સà«àª¥àª¿àª¤àª¿ પાછી લાવવી"},"wsc":{"btnIgnore":"ઇગà«àª¨à«‹àª°/અવગણના કરવી","btnIgnoreAll":"બધાની ઇગà«àª¨à«‹àª°/અવગણના કરવી","btnReplace":"બદલવà«àª‚","btnReplaceAll":"બધા બદલી કરો","btnUndo":"અનà«àª¡à«‚","changeTo":"આનાથી બદલવà«àª‚","errorLoading":"સરà«àªµàª¿àª¸ àªàªªà«àª²à«€àª•ેશન લોડ નથી થ: %s.","ieSpellDownload":"સà«àªªà«‡àª²-ચેકર ઇનà«àª¸à«àªŸà«‹àª² નથી. શà«àª‚ તમે ડાઉનલોડ કરવા માંગો છો?","manyChanges":"શબà«àª¦àª¨à«€ જોડણી/સà«àªªà«‡àª² ચેક પૂરà«àª£: %1 શબà«àª¦ બદલયા છે","noChanges":"શબà«àª¦àª¨à«€ જોડણી/સà«àªªà«‡àª² ચેક પૂરà«àª£: àªàª•પણ શબà«àª¦ બદલયો નથી","noMispell":"શબà«àª¦àª¨à«€ જોડણી/સà«àªªà«‡àª² ચેક પૂરà«àª£: ખોટી જોડણી મળી નથી","noSuggestions":"- કઇ સજેશન નથી -","notAvailable":"માફ કરશો, આ સà«àªµàª¿àª§àª¾ ઉપલબà«àª§ નથી","notInDic":"શબà«àª¦àª•ોશમાં નથી","oneChange":"શબà«àª¦àª¨à«€ જોડણી/સà«àªªà«‡àª² ચેક પૂરà«àª£: àªàª• શબà«àª¦ બદલયો છે","progress":"શબà«àª¦àª¨à«€ જોડણી/સà«àªªà«‡àª² ચેક ચાલૠછે...","title":"સà«àªªà«‡àª² ","toolbar":"જોડણી (સà«àªªà«‡àª²àª¿àª‚ગ) તપાસવી"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/he.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/he.js"
    new file mode 100644
    index 0000000..4915720
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/he.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['he']={"dir":"rtl","editor":"עורך טקסט עשיר","common":{"editorHelp":"לחץ ×לט ALT + 0 לעזרה","browseServer":"סייר השרת","url":"כתובת (URL)","protocol":"פרוטוקול","upload":"העל××”","uploadSubmit":"שליחה לשרת","image":"תמונה","flash":"פל×ש","form":"טופס","checkbox":"תיבת סימון","radio":"לחצן ×פשרויות","textField":"שדה טקסט","textarea":"×יזור טקסט","hiddenField":"שדה חבוי","button":"כפתור","select":"שדה בחירה","imageButton":"כפתור תמונה","notSet":"<×œ× × ×§×‘×¢>","id":"זיהוי (ID)","name":"ש×","langDir":"כיוון שפה","langDirLtr":"שמ×ל לימין (LTR)","langDirRtl":"ימין לשמ×ל (RTL)","langCode":"קוד שפה","longDescr":"קישור לתי×ור מפורט","cssClass":"מחלקת עיצוב (CSS Class)","advisoryTitle":"כותרת מוצעת","cssStyle":"סגנון","ok":"×ישור","cancel":"ביטול","close":"סגירה","preview":"תצוגה מקדימה","resize":"יש לגרור בכדי לשנות ×ת הגודל","generalTab":"כללי","advancedTab":"×פשרויות מתקדמות","validateNumberFailed":"הערך חייב להיות מספרי.","confirmNewPage":"כל ×”×©×™× ×•×™×™× ×©×œ× × ×©×ž×¨×• ×™×בדו. ×”×× ×œ×”×¢×œ×•×ª דף חדש?","confirmCancel":"חלק מה×פשרויות שונו, ×”×× ×œ×¡×’×•×¨ ×ת הדי×לוג?","options":"×פשרויות","target":"מטרה","targetNew":"חלון חדש (_blank)","targetTop":"החלון העליון ביותר (_top)","targetSelf":"×ותו חלון (_self)","targetParent":"חלון ×”×ב (_parent)","langDirLTR":"שמ×ל לימין (LTR)","langDirRTL":"ימין לשמ×ל (RTL)","styles":"סגנון","cssClasses":"מחלקות גליונות סגנון","width":"רוחב","height":"גובה","align":"יישור","alignLeft":"לשמ×ל","alignRight":"לימין","alignCenter":"מרכז","alignTop":"למעלה","alignMiddle":"ל×מצע","alignBottom":"לתחתית","invalidValue":"ערך ×œ× ×—×•×§×™.","invalidHeight":"הגובה חייב להיות מספר.","invalidWidth":"הרוחב חייב להיות מספר.","invalidCssLength":"הערך שצוין לשדה \"%1\" חייב להיות מספר חיובי ×¢× ×ו ×œ×œ× ×™×—×™×“×ª מידה חוקית של CSS (px, %, in, cm, mm, em, ex, pt, ×ו pc).","invalidHtmlLength":"הערך שצוין לשדה \"%1\" חייב להיות מספר חיובי ×¢× ×ו ×œ×œ× ×™×—×™×“×ª מידה חוקית של HTML (px ×ו %).","invalidInlineStyle":"הערך שצויין לשדה הסגנון חייב להכיל זוג ×¢×¨×›×™× ×חד ×ו יותר בפורמט \"×©× : ערך\", ×ž×•×¤×¨×“×™× ×¢×œ ידי נקודה-פסיק.","cssLengthTooltip":"יש להכניס מספר המייצג ×¤×™×§×¡×œ×™× ×ו מספר ×¢× ×™×—×™×“×ª גליונות סגנון תקינה (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, ×œ× ×–×ž×™×Ÿ</span>"},"about":{"copy":"Copyright &copy; $1. כל הזכויות שמורות.","dlgTitle":"×ודות CKEditor","help":"היכנסו ל$1 לעזרה.","moreInfo":"למידע נוסף בקרו ב×תרנו:","title":"×ודות CKEditor","userGuide":"מדריך המשתמש של CKEditor"},"basicstyles":{"bold":"מודגש","italic":"נטוי","strike":"כתיב מחוק","subscript":"כתיב תחתון","superscript":"כתיב עליון","underline":"קו תחתון"},"blockquote":{"toolbar":"בלוק ציטוט"},"clipboard":{"copy":"העתקה","copyError":"הגדרות ×”×בטחה בדפדפן שלך ×œ× ×ž×פשרות לעורך לבצע פעולות העתקה ×וטומטיות. יש להשתמש במקלדת ×œ×©× ×›×š (Ctrl/Cmd+C).","cut":"גזירה","cutError":"הגדרות ×”×בטחה בדפדפן שלך ×œ× ×ž×פשרות לעורך לבצע פעולות גזירה ×וטומטיות. יש להשתמש במקלדת ×œ×©× ×›×š (Ctrl/Cmd+X).","paste":"הדבקה","pasteArea":"×יזור הדבקה","pasteMsg":"× × ×œ×”×“×‘×™×§ בתוך הקופסה ב×מצעות (<b>Ctrl/Cmd+V</b>) וללחוץ על <b>×ישור</b>.","securityMsg":"עקב הגדרות ×בטחה בדפדפן, ×œ× × ×™×ª×Ÿ לגשת ×ל לוח ×”×’×–×™×¨×™× (Clipboard) בצורה ישירה. × × ×œ×”×“×‘×™×§ שוב בחלון ×–×”.","title":"הדבקה"},"contextmenu":{"options":"×פשרויות תפריט ההקשר"},"toolbar":{"toolbarCollapse":"מזעור סרגל כלי×","toolbarExpand":"הרחבת סרגל כלי×","toolbarGroups":{"document":"מסמך","clipboard":"לוח ×”×’×–×™×¨×™× (Clipboard)/צעד ×חרון","editing":"עריכה","forms":"טפסי×","basicstyles":"עיצוב בסיסי","paragraph":"פסקה","links":"קישורי×","insert":"הכנסה","styles":"עיצוב","colors":"צבעי×","tools":"כלי×"},"toolbars":"סרגלי ×›×œ×™× ×©×œ העורך"},"elementspath":{"eleLabel":"×¢×¥ ×”×למנטי×","eleTitle":"%1 ×למנט"},"list":{"bulletedlist":"רשימת נקודות","numberedlist":"רשימה ממוספרת"},"indent":{"indent":"הגדלת ×”×–×—×”","outdent":"הקטנת ×”×–×—×”"},"format":{"label":"עיצוב","panelTitle":"עיצוב","tag_address":"כתובת","tag_div":"נורמלי (DIV)","tag_h1":"כותרת","tag_h2":"כותרת 2","tag_h3":"כותרת 3","tag_h4":"כותרת 4","tag_h5":"כותרת 5","tag_h6":"כותרת 6","tag_p":"נורמלי","tag_pre":"קוד"},"horizontalrule":{"toolbar":"הוספת קו ×ופקי"},"image":{"alertUrl":"יש להקליד ×ת כתובת התמונה","alt":"טקסט חלופי","border":"מסגרת","btnUpload":"שליחה לשרת","button2Img":"×”×× ×œ×”×¤×•×š ×ת תמונת הכפתור לתמונה פשוטה?","hSpace":"מרווח ×ופקי","img2Button":"×”×× ×œ×”×¤×•×š ×ת התמונה לכפתור תמונה?","infoTab":"מידע על התמונה","linkTab":"קישור","lockRatio":"נעילת היחס","menu":"תכונות התמונה","resetSize":"×יפוס הגודל","title":"מ×פייני התמונה","titleButton":"מ×פיני כפתור תמונה","upload":"העל××”","urlMissing":"כתובת התמונה חסרה.","vSpace":"מרווח ×× ×›×™","validateBorder":"שדה המסגרת חייב להיות מספר של×.","validateHSpace":"שדה המרווח ×”×ופקי חייב להיות מספר של×.","validateVSpace":"שדה המרווח ×”×× ×›×™ חייב להיות מספר של×."},"fakeobjects":{"anchor":"עוגן","flash":"סרטון פל×ש","hiddenfield":"שדה חבוי","iframe":"חלון פנימי (iframe)","unknown":"×ובייקט ×œ× ×™×“×•×¢"},"link":{"acccessKey":"מקש גישה","advanced":"×פשרויות מתקדמות","advisoryContentType":"Content Type מוצע","advisoryTitle":"כותרת מוצעת","anchor":{"toolbar":"הוספת/עריכת נקודת עיגון","menu":"מ×פייני נקודת עיגון","title":"מ×פייני נקודת עיגון","name":"×©× ×œ× ×§×•×“×ª עיגון","errorName":"יש להקליד ×©× ×œ× ×§×•×“×ª עיגון","remove":"מחיקת נקודת עיגון"},"anchorId":"עפ\"×™ זיהוי (ID) ×”×למנט","anchorName":"עפ\"×™ ×©× ×”×¢×•×’×Ÿ","charset":"קידוד המש×ב המקושר","cssClasses":"גיליונות עיצוב קבוצות","emailAddress":"כתובת הדו×\"ל","emailBody":"גוף ההודעה","emailSubject":"× ×•×©× ×”×”×•×“×¢×”","id":"זיהוי (ID)","info":"מידע על הקישור","langCode":"קוד שפה","langDir":"כיוון שפה","langDirLTR":"שמ×ל לימין (LTR)","langDirRTL":"ימין לשמ×ל (RTL)","menu":"מ×פייני קישור","name":"ש×","noAnchors":"(×ין ×¢×•×’× ×™× ×–×ž×™× ×™× ×‘×“×£)","noEmail":"יש להקליד ×ת כתובת הדו×\"ל","noUrl":"יש להקליד ×ת כתובת הקישור (URL)","other":"<×חר>","popupDependent":"תלוי (Netscape)","popupFeatures":"תכונות החלון הקופץ","popupFullScreen":"מסך ×ž×œ× (IE)","popupLeft":"×ž×™×§×•× ×¦×“ שמ×ל","popupLocationBar":"סרגל כתובת","popupMenuBar":"סרגל תפריט","popupResizable":"שינוי גודל","popupScrollBars":"ניתן לגלילה","popupStatusBar":"סרגל חיווי","popupToolbar":"סרגל הכלי×","popupTop":"×ž×™×§×•× ×¦×“ עליון","rel":"קשר גומלין","selectAnchor":"בחירת עוגן","styles":"סגנון","tabIndex":"מספר ט×ב","target":"מטרה","targetFrame":"<מסגרת>","targetFrameName":"×©× ×ž×¡×’×¨×ª היעד","targetPopup":"<חלון קופץ>","targetPopupName":"×©× ×”×—×œ×•×Ÿ הקופץ","title":"קישור","toAnchor":"עוגן בעמוד ×–×”","toEmail":"דו×\"ל","toUrl":"כתובת (URL)","toolbar":"הוספת/עריכת קישור","type":"סוג קישור","unlink":"הסרת הקישור","upload":"העל××”"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"הגדלה למקסימו×","minimize":"הקטנה למינימו×"},"pastetext":{"button":"הדבקה כטקסט פשוט","title":"הדבקה כטקסט פשוט"},"pastefromword":{"confirmCleanup":"נר××” הטקסט שבכוונתך להדביק מקורו בקובץ וורד. ×”×× ×‘×¨×¦×•× ×š לנקות ×ותו ×˜×¨× ×”×”×“×‘×§×”?","error":"×œ× × ×™×ª×Ÿ ×”×™×” לנקות ×ת המידע בשל תקלה פנימית.","title":"הדבקה מ-Word","toolbar":"הדבקה מ-Word"},"removeformat":{"toolbar":"הסרת העיצוב"},"sourcearea":{"toolbar":"מקור"},"specialchar":{"options":"×פשרויות ×ª×•×•×™× ×ž×™×•×—×“×™×","title":"בחירת תו מיוחד","toolbar":"הוספת תו מיוחד"},"scayt":{"about":"×ודות SCAYT","aboutTab":"×ודות","addWord":"הוספת מילה","allCaps":"×”×ª×¢×œ× ×ž×ž×™×œ×™× ×©×›×œ ×ותיותיהן גדולות","dic_create":"יצירה","dic_delete":"מחיקה","dic_field_name":"×©× ×”×ž×™×œ×•×Ÿ","dic_info":"בהתחלה מילון המשתמש מ×וחסן בעוגיה, ×ך עוגיות מוגבלות במקו×. ×›×שר המילון מגיע לגודל בו ×”×•× ×ינו יכול להת×כסן בעוגיה, המילון צריך להת×כסן בשרתנו. ×œ×©× ×›×š עליך לתת ×©× ×œ×ž×™×œ×•×Ÿ. ×× ×›×‘×¨ יש לך מילון מ×וחסן, יש להכניס ×ת שמו וללחוץ על כפתור השחזור.","dic_rename":"שינוי ש×","dic_restore":"שחזור","dictionariesTab":"מילון","disable":"בטל SCAYT","emptyDic":"יש לבחור מילון.","enable":"×פשר SCAYT","ignore":"התעלמות","ignoreAll":"התעלמות מהכל","ignoreDomainNames":"×”×ª×¢×œ× ×ž×©×ž×•×ª מתח×","langs":"שפות","languagesTab":"שפות","mixedCase":"×”×ª×¢×œ× ×ž×ž×™×œ×™× ×¢× ×ותיות גדולות וקטנות ביחד","mixedWithDigits":"×”×ª×¢×œ× ×ž×ž×™×œ×™× ×¢× ×ž×¡×¤×¨×™×","moreSuggestions":"הצעות נוספות","opera_title":"×œ× ×–×ž×™×Ÿ בדפדפן ×ופרה","options":"×פשרויות","optionsTab":"×פשרויות","title":"בדיקת ×יות בזמן כתיבה (SCAYT)","toggle":"שינוי SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"סגנון","panelTitle":"סגנונות פורמט","panelTitle1":"סגנונות בלוק","panelTitle2":"סגנונות רצף","panelTitle3":"סגנונות ×ובייקט"},"table":{"border":"גודל מסגרת","caption":"כיתוב","cell":{"menu":"מ×פייני ת×","insertBefore":"הוספת ×ª× ×œ×¤× ×™","insertAfter":"הוספת ×ª× ×חרי","deleteCell":"מחיקת ת××™×","merge":"מיזוג ת××™×","mergeRight":"מזג ימינה","mergeDown":"מזג למטה","splitHorizontal":"פיצול ×ª× ×ופקית","splitVertical":"פיצול ×ª× ×נכית","title":"תכונות הת×","cellType":"סוג הת×","rowSpan":"מתיחת השורות","colSpan":"מתיחת הת××™×","wordWrap":"מניעת גלישת שורות","hAlign":"יישור ×ופקי","vAlign":"יישור ×× ×›×™","alignBaseline":"שורת בסיס","bgColor":"צבע רקע","borderColor":"צבע מסגרת","data":"מידע","header":"כותרת","yes":"כן","no":"ל×","invalidWidth":"שדה רוחב ×”×ª× ×—×™×™×‘ להיות מספר.","invalidHeight":"שדה גובה ×”×ª× ×—×™×™×‘ להיות מספר.","invalidRowSpan":"שדה מתיחת השורות חייב להיות מספר של×.","invalidColSpan":"שדה מתיחת העמודות חייב להיות מספר של×.","chooseColor":"בחר"},"cellPad":"ריפוד ת×","cellSpace":"מרווח ת×","column":{"menu":"עמודה","insertBefore":"הוספת עמודה לפני","insertAfter":"הוספת עמודה ×חרי","deleteColumn":"מחיקת עמודות"},"columns":"עמודות","deleteTable":"מחק טבלה","headers":"כותרות","headersBoth":"שניה×","headersColumn":"עמודה ר×שונה","headersNone":"×ין","headersRow":"שורה ר×שונה","invalidBorder":"שדה גודל המסגרת חייב להיות מספר.","invalidCellPadding":"שדה ריפוד הת××™× ×—×™×™×‘ להיות מספר חיובי.","invalidCellSpacing":"שדה ריווח הת××™× ×—×™×™×‘ להיות מספר חיובי.","invalidCols":"שדה מספר העמודות חייב להיות מספר גדול מ 0.","invalidHeight":"שדה גובה הטבלה חייב להיות מספר.","invalidRows":"שדה מספר השורות חייב להיות מספר גדול מ 0.","invalidWidth":"שדה רוחב הטבלה חייב להיות מספר.","menu":"מ×פייני טבלה","row":{"menu":"שורה","insertBefore":"הוספת שורה לפני","insertAfter":"הוספת שורה ×חרי","deleteRow":"מחיקת שורות"},"rows":"שורות","summary":"תקציר","title":"מ×פייני טבלה","toolbar":"טבלה","widthPc":"×חוז","widthPx":"פיקסלי×","widthUnit":"יחידת רוחב"},"undo":{"redo":"חזרה על צעד ×חרון","undo":"ביטול צעד ×חרון"},"wsc":{"btnIgnore":"התעלמות","btnIgnoreAll":"התעלמות מהכל","btnReplace":"החלפה","btnReplaceAll":"החלפת הכל","btnUndo":"החזרה","changeTo":"שינוי ל","errorLoading":"שגי××” בהעל×ת השירות: %s.","ieSpellDownload":"בודק ×”×יות ×œ× ×ž×•×ª×§×Ÿ, ×”×× ×œ×”×•×¨×™×“×•?","manyChanges":"בדיקות ×יות הסתיימה: %1 ×ž×™×œ×™× ×©×•× ×•","noChanges":"בדיקות ×יות הסתיימה: ×œ× ×©×•× ×ª×” ××£ מילה","noMispell":"בדיקות ×יות הסתיימה: ×œ× × ×ž×¦×ו שגי×ות כתיב","noSuggestions":"- ×ין הצעות -","notAvailable":"×œ× × ×ž×¦× ×©×™×¨×•×ª זמין.","notInDic":"×œ× × ×ž×¦× ×‘×ž×™×œ×•×Ÿ","oneChange":"בדיקות ×יות הסתיימה: שונתה מילה ×חת","progress":"בודק ×”×יות בתהליך בדיקה....","title":"בדיקת ×יות","toolbar":"בדיקת ×יות"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/hi.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/hi.js"
    new file mode 100644
    index 0000000..9fe2bed
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/hi.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['hi']={"dir":"ltr","editor":"रिच टेकà¥à¤¸à¥à¤Ÿ à¤à¤¡à¤¿à¤Ÿà¤°","common":{"editorHelp":"मदद के लिये ALT 0 दबाà¤","browseServer":"सरà¥à¤µà¤° बà¥à¤°à¤¾à¤‰à¥› करें","url":"URL","protocol":"पà¥à¤°à¥‹à¤Ÿà¥‹à¤•ॉल","upload":"अपलोड","uploadSubmit":"इसे सरà¥à¤µà¤° को भेजें","image":"तसà¥à¤µà¥€à¤°","flash":"फ़à¥à¤²à¥ˆà¤¶","form":"फ़ॉरà¥à¤®","checkbox":"चॅक बॉकà¥à¤¸","radio":"रेडिओ बटन","textField":"टेकà¥à¤¸à¥à¤Ÿ फ़ीलà¥à¤¡","textarea":"टेकà¥à¤¸à¥à¤Ÿ à¤à¤°à¤¿à¤¯à¤¾","hiddenField":"गà¥à¤ªà¥à¤¤ फ़ीलà¥à¤¡","button":"बटन","select":"चà¥à¤¨à¤¾à¤µ फ़ीलà¥à¤¡","imageButton":"तसà¥à¤µà¥€à¤° बटन","notSet":"<सॅट नहीं>","id":"Id","name":"नाम","langDir":"भाषा लिखने की दिशा","langDirLtr":"बायें से दायें (LTR)","langDirRtl":"दायें से बायें (RTL)","langCode":"भाषा कोड","longDescr":"अधिक विवरण के लिठURL","cssClass":"सà¥à¤Ÿà¤¾à¤‡à¤²-शीट कà¥à¤²à¤¾à¤¸","advisoryTitle":"परामरà¥à¤¶ शीरà¥à¤¶à¤•","cssStyle":"सà¥à¤Ÿà¤¾à¤‡à¤²","ok":"ठीक है","cancel":"रदà¥à¤¦ करें","close":"Close","preview":"पà¥à¤°à¥€à¤µà¥à¤¯à¥‚","resize":"Resize","generalTab":"सामानà¥à¤¯","advancedTab":"à¤à¤¡à¥à¤µà¤¾à¤¨à¥à¤¸à¥à¤¡","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"टारà¥à¤—ेट","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"बायें से दायें (LTR)","langDirRTL":"दायें से बायें (RTL)","styles":"सà¥à¤Ÿà¤¾à¤‡à¤²","cssClasses":"सà¥à¤Ÿà¤¾à¤‡à¤²-शीट कà¥à¤²à¤¾à¤¸","width":"चौड़ाई","height":"ऊà¤à¤šà¤¾à¤ˆ","align":"à¤à¤²à¤¾à¤‡à¤¨","alignLeft":"दायें","alignRight":"दायें","alignCenter":"बीच में","alignTop":"ऊपर","alignMiddle":"मधà¥à¤¯","alignBottom":"नीचे","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"बोलà¥à¤¡","italic":"इटैलिक","strike":"सà¥à¤Ÿà¥à¤°à¤¾à¤‡à¤• थà¥à¤°à¥‚","subscript":"अधोलेख","superscript":"अभिलेख","underline":"रेखांकण"},"blockquote":{"toolbar":"बà¥à¤²à¥‰à¤•-कोट"},"clipboard":{"copy":"कॉपी","copyError":"आपके बà¥à¤°à¤¾à¤†à¤‰à¥›à¤° की सà¥à¤°à¤•à¥à¤·à¤¾ सॅटिनà¥à¤—à¥à¤¸ ने कॉपी करने की अनà¥à¤®à¤¤à¤¿ नहीं पà¥à¤°à¤¦à¤¾à¤¨ की है। (Ctrl/Cmd+C) का पà¥à¤°à¤¯à¥‹à¤— करें।","cut":"कट","cutError":"आपके बà¥à¤°à¤¾à¤‰à¥›à¤° की सà¥à¤°à¤•à¥à¤·à¤¾ सॅटिनà¥à¤—à¥à¤¸ ने कट करने की अनà¥à¤®à¤¤à¤¿ नहीं पà¥à¤°à¤¦à¤¾à¤¨ की है। (Ctrl/Cmd+X) का पà¥à¤°à¤¯à¥‹à¤— करें।","paste":"पेसà¥à¤Ÿ","pasteArea":"Paste Area","pasteMsg":"Ctrl/Cmd+V का पà¥à¤°à¤¯à¥‹à¤— करके पेसà¥à¤Ÿ करें और ठीक है करें.","securityMsg":"आपके बà¥à¤°à¤¾à¤‰à¥›à¤° की सà¥à¤°à¤•à¥à¤·à¤¾ आपके बà¥à¤°à¤¾à¤‰à¥›à¤° की सà¥à¤°Kश सैटिंग के कारण, à¤à¤¡à¤¿à¤Ÿà¤° आपके कà¥à¤²à¤¿à¤ªà¤¬à¥‹à¤°à¥à¤¡ डेटा को नहीं पा सकता है. आपको उसे इस विनà¥à¤¡à¥‹ में दोबारा पेसà¥à¤Ÿ करना होगा.","title":"पेसà¥à¤Ÿ"},"contextmenu":{"options":"Context Menu Options"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"à¤à¤¡à¤¿à¤Ÿà¤° टूलबार"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"बà¥à¤²à¥…ट सूची","numberedlist":"अंकीय सूची"},"indent":{"indent":"इनà¥à¤¡à¥…नà¥à¤Ÿ बà¥à¤¾à¤¯à¥‡à¤‚","outdent":"इनà¥à¤¡à¥…नà¥à¤Ÿ कम करें"},"format":{"label":"फ़ॉरà¥à¤®à¥ˆà¤Ÿ","panelTitle":"फ़ॉरà¥à¤®à¥ˆà¤Ÿ","tag_address":"पता","tag_div":"शीरà¥à¤·à¤• (DIV)","tag_h1":"शीरà¥à¤·à¤• 1","tag_h2":"शीरà¥à¤·à¤• 2","tag_h3":"शीरà¥à¤·à¤• 3","tag_h4":"शीरà¥à¤·à¤• 4","tag_h5":"शीरà¥à¤·à¤• 5","tag_h6":"शीरà¥à¤·à¤• 6","tag_p":"साधारण","tag_pre":"फ़ॉरà¥à¤®à¥ˆà¤Ÿà¥…ड"},"horizontalrule":{"toolbar":"हॉरिज़ॉनà¥à¤Ÿà¤² रेखा इनà¥à¤¸à¤°à¥à¤Ÿ करें"},"image":{"alertUrl":"तसà¥à¤µà¥€à¤° का URL टाइप करें ","alt":"वैकलà¥à¤ªà¤¿à¤• टेकà¥à¤¸à¥à¤Ÿ","border":"बॉरà¥à¤¡à¤°","btnUpload":"इसे सरà¥à¤µà¤° को भेजें","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"हॉरिज़ॉनà¥à¤Ÿà¤² सà¥à¤ªà¥‡à¤¸","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"तसà¥à¤µà¥€à¤° की जानकारी","linkTab":"लिंक","lockRatio":"लॉक अनà¥à¤ªà¤¾à¤¤","menu":"तसà¥à¤µà¥€à¤° पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›","resetSize":"रीसॅट साइज़","title":"तसà¥à¤µà¥€à¤° पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›","titleButton":"तसà¥à¤µà¥€à¤° बटन पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›","upload":"अपलोड","urlMissing":"Image source URL is missing.","vSpace":"वरà¥à¤Ÿà¤¿à¤•ल सà¥à¤ªà¥‡à¤¸","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"fakeobjects":{"anchor":"à¤à¤‚कर इनà¥à¤¸à¤°à¥à¤Ÿ/संपादन","flash":"Flash Animation","hiddenfield":"गà¥à¤ªà¥à¤¤ फ़ीलà¥à¤¡","iframe":"IFrame","unknown":"Unknown Object"},"link":{"acccessKey":"à¤à¤•à¥à¤¸à¥…स की","advanced":"à¤à¤¡à¥à¤µà¤¾à¤¨à¥à¤¸à¥à¤¡","advisoryContentType":"परामरà¥à¤¶ कनà¥à¤Ÿà¥…नà¥à¤Ÿ पà¥à¤°à¤•ार","advisoryTitle":"परामरà¥à¤¶ शीरà¥à¤¶à¤•","anchor":{"toolbar":"à¤à¤‚कर इनà¥à¤¸à¤°à¥à¤Ÿ/संपादन","menu":"à¤à¤‚कर पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›","title":"à¤à¤‚कर पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›","name":"à¤à¤‚कर का नाम","errorName":"à¤à¤‚कर का नाम टाइप करें","remove":"Remove Anchor"},"anchorId":"à¤à¤²à¥€à¤®à¥…नà¥à¤Ÿ Id से","anchorName":"à¤à¤‚कर नाम से","charset":"लिंक रिसोरà¥à¤¸ करॅकà¥à¤Ÿà¤° सॅट","cssClasses":"सà¥à¤Ÿà¤¾à¤‡à¤²-शीट कà¥à¤²à¤¾à¤¸","emailAddress":"ई-मेल पता","emailBody":"संदेश","emailSubject":"संदेश विषय","id":"Id","info":"लिंक  ","langCode":"भाषा लिखने की दिशा","langDir":"भाषा लिखने की दिशा","langDirLTR":"बायें से दायें (LTR)","langDirRTL":"दायें से बायें (RTL)","menu":"लिंक संपादन","name":"नाम","noAnchors":"(डॉकà¥à¤¯à¥‚मॅनà¥à¤Ÿ में à¤à¤‚करà¥à¤¸ की संखà¥à¤¯à¤¾)","noEmail":"ई-मेल पता टाइप करें","noUrl":"लिंक URL टाइप करें","other":"<अनà¥à¤¯>","popupDependent":"डिपेनà¥à¤¡à¥…नà¥à¤Ÿ (Netscape)","popupFeatures":"पॉप-अप विनà¥à¤¡à¥‹ फ़ीचरà¥à¤¸","popupFullScreen":"फ़à¥à¤² सà¥à¤•à¥à¤°à¥€à¤¨ (IE)","popupLeft":"बायीं तरफ","popupLocationBar":"लोकेशन बार","popupMenuBar":"मॅनà¥à¤¯à¥‚ बार","popupResizable":"Resizable","popupScrollBars":"सà¥à¤•à¥à¤°à¥‰à¤² बार","popupStatusBar":"सà¥à¤Ÿà¥‡à¤Ÿà¤¸ बार","popupToolbar":"टूल बार","popupTop":"दायीं तरफ","rel":"Relationship","selectAnchor":"à¤à¤‚कर चà¥à¤¨à¥‡à¤‚","styles":"सà¥à¤Ÿà¤¾à¤‡à¤²","tabIndex":"टैब इनà¥à¤¡à¥…कà¥à¤¸","target":"टारà¥à¤—ेट","targetFrame":"<फ़à¥à¤°à¥‡à¤®>","targetFrameName":"टारà¥à¤—ेट फ़à¥à¤°à¥‡à¤® का नाम","targetPopup":"<पॉप-अप विनà¥à¤¡à¥‹>","targetPopupName":"पॉप-अप विनà¥à¤¡à¥‹ का नाम","title":"लिंक","toAnchor":"इस पेज का à¤à¤‚कर","toEmail":"ई-मेल","toUrl":"URL","toolbar":"लिंक इनà¥à¤¸à¤°à¥à¤Ÿ/संपादन","type":"लिंक पà¥à¤°à¤•ार","unlink":"लिंक हटायें","upload":"अपलोड"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"मेकà¥à¤¸à¤¿à¤®à¤¾à¤ˆà¤œà¤¼","minimize":"मिनिमाईज़"},"pastetext":{"button":"पेसà¥à¤Ÿ (सादा टॅकà¥à¤¸à¥à¤Ÿ)","title":"पेसà¥à¤Ÿ (सादा टॅकà¥à¤¸à¥à¤Ÿ)"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"पेसà¥à¤Ÿ (वरà¥à¤¡ से)","toolbar":"पेसà¥à¤Ÿ (वरà¥à¤¡ से)"},"removeformat":{"toolbar":"फ़ॉरà¥à¤®à¥ˆà¤Ÿ हटायें"},"sourcearea":{"toolbar":"सोरà¥à¤¸"},"specialchar":{"options":"Special Character Options","title":"विशेष करॅकà¥à¤Ÿà¤° चà¥à¤¨à¥‡à¤‚","toolbar":"विशेष करॅकà¥à¤Ÿà¤° इनà¥à¤¸à¤°à¥à¤Ÿ करें"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"सà¥à¤Ÿà¤¾à¤‡à¤²","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"बॉरà¥à¤¡à¤° साइज़","caption":"शीरà¥à¤·à¤•","cell":{"menu":"खाना","insertBefore":"पहले सैल डालें","insertAfter":"बाद में सैल डालें","deleteCell":"सैल डिलीट करें","merge":"सैल मिलायें","mergeRight":"बाà¤à¤¯à¤¾ विलय","mergeDown":"नीचे विलय करें","splitHorizontal":"सैल को कà¥à¤·à¥ˆà¤¤à¤¿à¤œ सà¥à¤¥à¤¿à¤¤à¤¿ में विभाजित करें","splitVertical":"सैल को लमà¥à¤¬à¤¾à¤•ार में विभाजित करें","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"सैल पैडिंग","cellSpace":"सैल अंतर","column":{"menu":"कालम","insertBefore":"पहले कालम डालें","insertAfter":"बाद में कालम डालें","deleteColumn":"कालम डिलीट करें"},"columns":"कालम","deleteTable":"टेबल डिलीट करें","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"टेबल पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›","row":{"menu":"पंकà¥à¤¤à¤¿","insertBefore":"पहले पंकà¥à¤¤à¤¿ डालें","insertAfter":"बाद में पंकà¥à¤¤à¤¿ डालें","deleteRow":"पंकà¥à¤¤à¤¿à¤¯à¤¾à¤ डिलीट करें"},"rows":"पंकà¥à¤¤à¤¿à¤¯à¤¾à¤","summary":"सारांश","title":"टेबल पà¥à¤°à¥‰à¤ªà¤°à¥à¤Ÿà¥€à¥›","toolbar":"टेबल","widthPc":"पà¥à¤°à¤¤à¤¿à¤¶à¤¤","widthPx":"पिकà¥à¤¸à¥ˆà¤²","widthUnit":"width unit"},"undo":{"redo":"रीडू","undo":"अनà¥à¤¡à¥‚"},"wsc":{"btnIgnore":"इगà¥à¤¨à¥‹à¤°","btnIgnoreAll":"सभी इगà¥à¤¨à¥‹à¤° करें","btnReplace":"रिपà¥à¤²à¥‡à¤¸","btnReplaceAll":"सभी रिपà¥à¤²à¥‡à¤¸ करें","btnUndo":"अनà¥à¤¡à¥‚","changeTo":"इसमें बदलें","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"सà¥à¤ªà¥…ल-चॅकर इनà¥à¤¸à¥à¤Ÿà¤¾à¤² नहीं किया गया है। कà¥à¤¯à¤¾ आप इसे डाउनलोड करना चाहेंगे?","manyChanges":"वरà¥à¤¤à¤¨à¥€ की जाà¤à¤š : %1 शबà¥à¤¦ बदले गये","noChanges":"वरà¥à¤¤à¤¨à¥€ की जाà¤à¤š :कोई शबà¥à¤¦ नहीं बदला गया","noMispell":"वरà¥à¤¤à¤¨à¥€ की जाà¤à¤š : कोई गलत वरà¥à¤¤à¤¨à¥€ (सà¥à¤ªà¥…लिंग) नहीं पाई गई","noSuggestions":"- कोई सà¥à¤à¤¾à¤µ नहीं -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"शबà¥à¤¦à¤•ोश में नहीं","oneChange":"वरà¥à¤¤à¤¨à¥€ की जाà¤à¤š : à¤à¤• शबà¥à¤¦ बदला गया","progress":"वरà¥à¤¤à¤¨à¥€ की जाà¤à¤š (सà¥à¤ªà¥…ल-चॅक) जारी है...","title":"Spell Check","toolbar":"वरà¥à¤¤à¤¨à¥€ (सà¥à¤ªà¥‡à¤²à¤¿à¤‚ग) जाà¤à¤š"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/hr.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/hr.js"
    new file mode 100644
    index 0000000..db0cbd9
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/hr.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['hr']={"dir":"ltr","editor":"Bogati ureÄ‘ivaÄ teksta","common":{"editorHelp":"Pritisni ALT 0 za pomoć","browseServer":"Pretraži server","url":"URL","protocol":"Protokol","upload":"PoÅ¡alji","uploadSubmit":"PoÅ¡alji na server","image":"Slika","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<nije postavljeno>","id":"Id","name":"Naziv","langDir":"Smjer jezika","langDirLtr":"S lijeva na desno (LTR)","langDirRtl":"S desna na lijevo (RTL)","langCode":"Kôd jezika","longDescr":"DugaÄki opis URL","cssClass":"Stylesheet klase","advisoryTitle":"Advisory naslov","cssStyle":"Stil","ok":"OK","cancel":"PoniÅ¡ti","close":"Zatvori","preview":"Pregledaj","resize":"Povuci za promjenu veliÄine","generalTab":"Općenito","advancedTab":"Napredno","validateNumberFailed":"Ova vrijednost nije broj.","confirmNewPage":"Sve napravljene promjene će biti izgubljene ukoliko ih niste snimili. Sigurno želite uÄitati novu stranicu?","confirmCancel":"Neke od opcija su promjenjene. Sigurno želite zatvoriti ovaj prozor?","options":"Opcije","target":"OdrediÅ¡te","targetNew":"Novi prozor (_blank)","targetTop":"VrÅ¡ni prozor (_top)","targetSelf":"Isti prozor (_self)","targetParent":"Roditeljski prozor (_parent)","langDirLTR":"S lijeva na desno (LTR)","langDirRTL":"S desna na lijevo (RTL)","styles":"Stil","cssClasses":"Klase stilova","width":"Å irina","height":"Visina","align":"Poravnaj","alignLeft":"Lijevo","alignRight":"Desno","alignCenter":"SrediÅ¡nje","alignTop":"Vrh","alignMiddle":"Sredina","alignBottom":"Dolje","invalidValue":"Invalid value.","invalidHeight":"Visina mora biti broj.","invalidWidth":"Å irina mora biti broj.","invalidCssLength":"Vrijednost odreÄ‘ena za \"%1\" polje mora biti pozitivni broj sa ili bez važećih CSS mjernih jedinica (px, %, in, cm, mm, em, ex, pt ili pc).","invalidHtmlLength":"Vrijednost odreÄ‘ena za \"%1\" polje mora biti pozitivni broj sa ili bez važećih HTML mjernih jedinica (px ili %).","invalidInlineStyle":"Vrijednost za linijski stil mora sadržavati jednu ili viÅ¡e definicija s formatom \"naziv:vrijednost\", odvojenih toÄka-zarezom.","cssLengthTooltip":"Unesite broj za vrijednost u pikselima ili broj s važećim CSS mjernim jedinicama (px, %, in, cm, mm, em, ex, pt ili pc).","unavailable":"%1<span class=\"cke_accessibility\">, nedostupno</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"O CKEditoru","help":"Provjeri $1 za pomoć.","moreInfo":"Za informacije o licencama posjetite naÅ¡u web stranicu:","title":"O CKEditoru","userGuide":"VodiÄ za CKEditor korisnike"},"basicstyles":{"bold":"Podebljaj","italic":"Ukosi","strike":"Precrtano","subscript":"Subscript","superscript":"Superscript","underline":"Potcrtano"},"blockquote":{"toolbar":"Blockquote"},"clipboard":{"copy":"Kopiraj","copyError":"Sigurnosne postavke VaÅ¡eg pretraživaÄa ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tipkovnici (Ctrl/Cmd+C).","cut":"Izreži","cutError":"Sigurnosne postavke VaÅ¡eg pretraživaÄa ne dozvoljavaju operacije automatskog izrezivanja. Molimo koristite kraticu na tipkovnici (Ctrl/Cmd+X).","paste":"Zalijepi","pasteArea":"Prostor za ljepljenje","pasteMsg":"Molimo zaljepite unutar doljnjeg okvira koristeći tipkovnicu (<STRONG>Ctrl/Cmd+V</STRONG>) i kliknite <STRONG>OK</STRONG>.","securityMsg":"Zbog sigurnosnih postavki VaÅ¡eg pretraživaÄa, editor nema direktan pristup VaÅ¡em meÄ‘uspremniku. Potrebno je ponovno zalijepiti tekst u ovaj prozor.","title":"Zalijepi"},"contextmenu":{"options":"Opcije izbornika"},"toolbar":{"toolbarCollapse":"Smanji alatnu traku","toolbarExpand":"ProÅ¡iri alatnu traku","toolbarGroups":{"document":"Dokument","clipboard":"MeÄ‘uspremnik/PoniÅ¡ti","editing":"UreÄ‘ivanje","forms":"Forme","basicstyles":"Osnovni stilovi","paragraph":"Paragraf","links":"Veze","insert":"Umetni","styles":"Stilovi","colors":"Boje","tools":"Alatke"},"toolbars":"Alatne trake ureÄ‘ivaÄa teksta"},"elementspath":{"eleLabel":"Putanja elemenata","eleTitle":"%1 element"},"list":{"bulletedlist":"ObiÄna lista","numberedlist":"BrojÄana lista"},"indent":{"indent":"Pomakni udesno","outdent":"Pomakni ulijevo"},"format":{"label":"Format","panelTitle":"Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatirano"},"horizontalrule":{"toolbar":"Ubaci vodoravnu liniju"},"image":{"alertUrl":"Unesite URL slike","alt":"Alternativni tekst","border":"Okvir","btnUpload":"PoÅ¡alji na server","button2Img":"Želite li promijeniti odabrani gumb u jednostavnu sliku?","hSpace":"HSpace","img2Button":"Želite li promijeniti odabranu sliku u gumb?","infoTab":"Info slike","linkTab":"Link","lockRatio":"ZakljuÄaj odnos","menu":"Svojstva slika","resetSize":"ObriÅ¡i veliÄinu","title":"Svojstva slika","titleButton":"Image Button svojstva","upload":"PoÅ¡alji","urlMissing":"Nedostaje URL slike.","vSpace":"VSpace","validateBorder":"Okvir mora biti cijeli broj.","validateHSpace":"HSpace mora biti cijeli broj","validateVSpace":"VSpace mora biti cijeli broj."},"fakeobjects":{"anchor":"Sidro","flash":"Flash animacija","hiddenfield":"Sakriveno polje","iframe":"IFrame","unknown":"Nepoznati objekt"},"link":{"acccessKey":"Pristupna tipka","advanced":"Napredno","advisoryContentType":"Advisory vrsta sadržaja","advisoryTitle":"Advisory naslov","anchor":{"toolbar":"Ubaci/promijeni sidro","menu":"Svojstva sidra","title":"Svojstva sidra","name":"Ime sidra","errorName":"Molimo unesite ime sidra","remove":"Ukloni sidro"},"anchorId":"Po Id elementa","anchorName":"Po nazivu sidra","charset":"Kodna stranica povezanih resursa","cssClasses":"Stylesheet klase","emailAddress":"E-Mail adresa","emailBody":"Sadržaj poruke","emailSubject":"Naslov","id":"Id","info":"Link Info","langCode":"Smjer jezika","langDir":"Smjer jezika","langDirLTR":"S lijeva na desno (LTR)","langDirRTL":"S desna na lijevo (RTL)","menu":"Promijeni link","name":"Naziv","noAnchors":"(Nema dostupnih sidra)","noEmail":"Molimo upiÅ¡ite e-mail adresu","noUrl":"Molimo upiÅ¡ite URL link","other":"<drugi>","popupDependent":"Ovisno (Netscape)","popupFeatures":"Mogućnosti popup prozora","popupFullScreen":"Cijeli ekran (IE)","popupLeft":"Lijeva pozicija","popupLocationBar":"Traka za lokaciju","popupMenuBar":"Izborna traka","popupResizable":"Promjenjiva veliÄina","popupScrollBars":"Scroll traka","popupStatusBar":"Statusna traka","popupToolbar":"Traka s alatima","popupTop":"Gornja pozicija","rel":"Veza","selectAnchor":"Odaberi sidro","styles":"Stil","tabIndex":"Tab Indeks","target":"Meta","targetFrame":"<okvir>","targetFrameName":"Ime ciljnog okvira","targetPopup":"<popup prozor>","targetPopupName":"Naziv popup prozora","title":"Link","toAnchor":"Sidro na ovoj stranici","toEmail":"E-Mail","toUrl":"URL","toolbar":"Ubaci/promijeni link","type":"Link vrsta","unlink":"Ukloni link","upload":"PoÅ¡alji"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Povećaj","minimize":"Smanji"},"pastetext":{"button":"Zalijepi kao Äisti tekst","title":"Zalijepi kao Äisti tekst"},"pastefromword":{"confirmCleanup":"Tekst koji želite zalijepiti Äini se da je kopiran iz Worda. Želite li prije oÄistiti tekst?","error":"Nije moguće oÄistiti podatke za ljepljenje zbog interne greÅ¡ke","title":"Zalijepi iz Worda","toolbar":"Zalijepi iz Worda"},"removeformat":{"toolbar":"Ukloni formatiranje"},"sourcearea":{"toolbar":"Kôd"},"specialchar":{"options":"Opcije specijalnih znakova","title":"Odaberite posebni karakter","toolbar":"Ubaci posebne znakove"},"scayt":{"about":"O SCAYT","aboutTab":"O SCAYT","addWord":"Dodaj rijeÄ","allCaps":"Ignoriraj rijeÄi s velikim slovima","dic_create":"Napravi","dic_delete":"ObriÅ¡i","dic_field_name":"Naziv rijeÄnika","dic_info":"Na poÄetku se korisniÄki RijeÄnik sprema u Cookie. Nažalost, veliÄina im je ograniÄena. Kada korisniÄki RijeÄnik naraste preko te veliÄine, RijeÄnik će biti smjeÅ¡ten na naÅ¡ server. Kako bi se korisniÄki RijeÄnik spremio na naÅ¡ server morate odabrati naziv VaÅ¡eg RijeÄnika. Ukoliko ste već prije spremali RijeÄnik na naÅ¡e servere, unesite naziv RijeÄnika i pritisnite na Povrati.","dic_rename":"Promijeni naziv","dic_restore":"Povrati","dictionariesTab":"RjeÄnici","disable":"Onemogući SCAYT","emptyDic":"Naziv rjeÄnika ne smije biti prazno.","enable":"Omogući SCAYT","ignore":"Zanemari","ignoreAll":"Zanemari sve","ignoreDomainNames":"Ignoriraj nazive domena","langs":"Jezici","languagesTab":"Jezici","mixedCase":"Ignoriraj rijeÄi s mijeÅ¡anim slovima","mixedWithDigits":"Ignoriraj rijeÄi s brojevima","moreSuggestions":"ViÅ¡e prijedloga","opera_title":"Nije podržano u Operi","options":"Opcije","optionsTab":"Opcije","title":"Provjeri pravopis tijekom tipkanja (SCAYT)","toggle":"Omoguću/Onemogući SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stil","panelTitle":"Stilovi formatiranja","panelTitle1":"Block stilovi","panelTitle2":"Inline stilovi","panelTitle3":"Object stilovi"},"table":{"border":"VeliÄina okvira","caption":"Naslov","cell":{"menu":"Ćelija","insertBefore":"Ubaci ćeliju prije","insertAfter":"Ubaci ćeliju poslije","deleteCell":"IzbriÅ¡i ćelije","merge":"Spoji ćelije","mergeRight":"Spoji desno","mergeDown":"Spoji dolje","splitHorizontal":"Podijeli ćeliju vodoravno","splitVertical":"Podijeli ćeliju okomito","title":"Svojstva ćelije","cellType":"Vrsta ćelije","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Prelazak u novi red","hAlign":"Vodoravno poravnanje","vAlign":"Okomito poravnanje","alignBaseline":"Osnovna linija","bgColor":"Boja pozadine","borderColor":"Boja ruba","data":"Podatak","header":"Zaglavlje","yes":"Da","no":"ne","invalidWidth":"Å irina ćelije mora biti broj.","invalidHeight":"Visina ćelije mora biti broj.","invalidRowSpan":"Rows span mora biti cijeli broj.","invalidColSpan":"Columns span mora biti cijeli broj.","chooseColor":"Odaberi"},"cellPad":"Razmak ćelija","cellSpace":"Prostornost ćelija","column":{"menu":"Kolona","insertBefore":"Ubaci kolonu prije","insertAfter":"Ubaci kolonu poslije","deleteColumn":"IzbriÅ¡i kolone"},"columns":"Kolona","deleteTable":"IzbriÅ¡i tablicu","headers":"Zaglavlje","headersBoth":"Oba","headersColumn":"Prva kolona","headersNone":"NiÅ¡ta","headersRow":"Prvi red","invalidBorder":"Debljina ruba mora biti broj.","invalidCellPadding":"Razmak ćelija mora biti broj.","invalidCellSpacing":"Prostornost ćelija mora biti broj.","invalidCols":"Broj kolona mora biti broj veći od 0.","invalidHeight":"Visina tablice mora biti broj.","invalidRows":"Broj redova mora biti broj veći od 0.","invalidWidth":"Å irina tablice mora biti broj.","menu":"Svojstva tablice","row":{"menu":"Red","insertBefore":"Ubaci red prije","insertAfter":"Ubaci red poslije","deleteRow":"IzbriÅ¡i redove"},"rows":"Redova","summary":"Sažetak","title":"Svojstva tablice","toolbar":"Tablica","widthPc":"postotaka","widthPx":"piksela","widthUnit":"jedinica Å¡irine"},"undo":{"redo":"Ponovi","undo":"PoniÅ¡ti"},"wsc":{"btnIgnore":"Zanemari","btnIgnoreAll":"Zanemari sve","btnReplace":"Zamijeni","btnReplaceAll":"Zamijeni sve","btnUndo":"Vrati","changeTo":"Promijeni u","errorLoading":"GreÅ¡ka uÄitavanja aplikacije: %s.","ieSpellDownload":"Provjera pravopisa nije instalirana. Želite li skinuti provjeru pravopisa?","manyChanges":"Provjera zavrÅ¡ena: Promijenjeno %1 rijeÄi","noChanges":"Provjera zavrÅ¡ena: Nije napravljena promjena","noMispell":"Provjera zavrÅ¡ena: Nema greÅ¡aka","noSuggestions":"-Nema preporuke-","notAvailable":"Žao nam je, ali usluga trenutno nije dostupna.","notInDic":"Nije u rjeÄniku","oneChange":"Provjera zavrÅ¡ena: Jedna rijeÄ promjenjena","progress":"Provjera u tijeku...","title":"Provjera pravopisa","toolbar":"Provjeri pravopis"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/hu.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/hu.js"
    new file mode 100644
    index 0000000..b4da5eb
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/hu.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['hu']={"dir":"ltr","editor":"HTML szerkesztÅ‘","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Böngészés a szerveren","url":"Hivatkozás","protocol":"Protokoll","upload":"Feltöltés","uploadSubmit":"Küldés a szerverre","image":"Kép","flash":"Flash","form":"Űrlap","checkbox":"JelölÅ‘négyzet","radio":"Választógomb","textField":"SzövegmezÅ‘","textarea":"Szövegterület","hiddenField":"RejtettmezÅ‘","button":"Gomb","select":"LegördülÅ‘ lista","imageButton":"Képgomb","notSet":"<nincs beállítva>","id":"Azonosító","name":"Név","langDir":"Ãrás iránya","langDirLtr":"Balról jobbra","langDirRtl":"Jobbról balra","langCode":"Nyelv kódja","longDescr":"Részletes leírás webcíme","cssClass":"Stíluskészlet","advisoryTitle":"Súgócimke","cssStyle":"Stílus","ok":"Rendben","cancel":"Mégsem","close":"Bezárás","preview":"ElÅ‘nézet","resize":"Húzza az átméretezéshez","generalTab":"Ãltalános","advancedTab":"További opciók","validateNumberFailed":"A mezÅ‘be csak számokat írhat.","confirmNewPage":"Minden nem mentett változás el fog veszni! Biztosan be szeretné tölteni az oldalt?","confirmCancel":"Az űrlap tartalma megváltozott, ám a változásokat nem rögzítette. Biztosan be szeretné zárni az űrlapot?","options":"Beállítások","target":"Cél","targetNew":"Új ablak (_blank)","targetTop":"LegfelsÅ‘ ablak (_top)","targetSelf":"Aktuális ablakban (_self)","targetParent":"SzülÅ‘ ablak (_parent)","langDirLTR":"Balról jobbra (LTR)","langDirRTL":"Jobbról balra (RTL)","styles":"Stílus","cssClasses":"Stíluslap osztály","width":"Szélesség","height":"Magasság","align":"Igazítás","alignLeft":"Bal","alignRight":"Jobbra","alignCenter":"Középre","alignTop":"Tetejére","alignMiddle":"Középre","alignBottom":"Aljára","invalidValue":"Invalid value.","invalidHeight":"A magasság mezÅ‘be csak számokat írhat.","invalidWidth":"A szélesség mezÅ‘be csak számokat írhat.","invalidCssLength":"\"%1\"-hez megadott érték csakis egy pozitív szám lehet, esetleg egy érvényes CSS egységgel megjelölve(px, %, in, cm, mm, em, ex, pt vagy pc).","invalidHtmlLength":"\"%1\"-hez megadott érték csakis egy pozitív szám lehet, esetleg egy érvényes HTML egységgel megjelölve(px vagy %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, nem elérhetÅ‘</span>"},"about":{"copy":"Copyright &copy; $1. Minden jog fenntartva.","dlgTitle":"CKEditor névjegy","help":"Itt találsz segítséget: $1","moreInfo":"Licenszelési információkért kérjük látogassa meg weboldalunkat:","title":"CKEditor névjegy","userGuide":"CKEditor Felhasználói útmutató"},"basicstyles":{"bold":"Félkövér","italic":"DÅ‘lt","strike":"Ãthúzott","subscript":"Alsó index","superscript":"FelsÅ‘ index","underline":"Aláhúzott"},"blockquote":{"toolbar":"Idézet blokk"},"clipboard":{"copy":"Másolás","copyError":"A böngészÅ‘ biztonsági beállításai nem engedélyezik a szerkesztÅ‘nek, hogy végrehajtsa a másolás műveletet. Használja az alábbi billentyűkombinációt (Ctrl/Cmd+X).","cut":"Kivágás","cutError":"A böngészÅ‘ biztonsági beállításai nem engedélyezik a szerkesztÅ‘nek, hogy végrehajtsa a kivágás műveletet. Használja az alábbi billentyűkombinációt (Ctrl/Cmd+X).","paste":"Beillesztés","pasteArea":"Beszúrás mezÅ‘","pasteMsg":"Másolja be az alábbi mezÅ‘be a <STRONG>Ctrl/Cmd+V</STRONG> billentyűk lenyomásával, majd nyomjon <STRONG>Rendben</STRONG>-t.","securityMsg":"A böngészÅ‘ biztonsági beállításai miatt a szerkesztÅ‘ nem képes hozzáférni a vágólap adataihoz. Illeszd be újra ebben az ablakban.","title":"Beillesztés"},"contextmenu":{"options":"Helyi menü opciók"},"toolbar":{"toolbarCollapse":"Eszköztár összecsukása","toolbarExpand":"Eszköztár szétnyitása","toolbarGroups":{"document":"Dokumentum","clipboard":"Vágólap/Visszavonás","editing":"Szerkesztés","forms":"Űrlapok","basicstyles":"Alapstílusok","paragraph":"Bekezdés","links":"Hivatkozások","insert":"Beszúrás","styles":"Stílusok","colors":"Színek","tools":"Eszközök"},"toolbars":"SzerkesztÅ‘ Eszköztár"},"elementspath":{"eleLabel":"Elem utak","eleTitle":"%1 elem"},"list":{"bulletedlist":"Felsorolás","numberedlist":"Számozás"},"indent":{"indent":"Behúzás növelése","outdent":"Behúzás csökkentése"},"format":{"label":"Formátum","panelTitle":"Formátum","tag_address":"Címsor","tag_div":"Bekezdés (DIV)","tag_h1":"Fejléc 1","tag_h2":"Fejléc 2","tag_h3":"Fejléc 3","tag_h4":"Fejléc 4","tag_h5":"Fejléc 5","tag_h6":"Fejléc 6","tag_p":"Normál","tag_pre":"Formázott"},"horizontalrule":{"toolbar":"Elválasztóvonal beillesztése"},"image":{"alertUrl":"Töltse ki a kép webcímét","alt":"Buborék szöveg","border":"Keret","btnUpload":"Küldés a szerverre","button2Img":"A kiválasztott képgombból sima képet szeretne csinálni?","hSpace":"Vízsz. táv","img2Button":"A kiválasztott képbÅ‘l képgombot szeretne csinálni?","infoTab":"Alaptulajdonságok","linkTab":"Hivatkozás","lockRatio":"Arány megtartása","menu":"Kép tulajdonságai","resetSize":"Eredeti méret","title":"Kép tulajdonságai","titleButton":"Képgomb tulajdonságai","upload":"Feltöltés","urlMissing":"Hiányzik a kép URL-je","vSpace":"Függ. táv","validateBorder":"A keret méretének egész számot kell beírni!","validateHSpace":"Vízszintes távolságnak egész számot kell beírni!","validateVSpace":"FüggÅ‘leges távolságnak egész számot kell beírni!"},"fakeobjects":{"anchor":"Horgony","flash":"Flash animáció","hiddenfield":"Rejtett mezõ","iframe":"IFrame","unknown":"Ismeretlen objektum"},"link":{"acccessKey":"Billentyűkombináció","advanced":"További opciók","advisoryContentType":"Súgó tartalomtípusa","advisoryTitle":"Súgócimke","anchor":{"toolbar":"Horgony beillesztése/szerkesztése","menu":"Horgony tulajdonságai","title":"Horgony tulajdonságai","name":"Horgony neve","errorName":"Kérem adja meg a horgony nevét","remove":"Horgony eltávolítása"},"anchorId":"Azonosító szerint","anchorName":"Horgony név szerint","charset":"Hivatkozott tartalom kódlapja","cssClasses":"Stíluskészlet","emailAddress":"E-Mail cím","emailBody":"Üzenet","emailSubject":"Üzenet tárgya","id":"Id","info":"Alaptulajdonságok","langCode":"Ãrás iránya","langDir":"Ãrás iránya","langDirLTR":"Balról jobbra","langDirRTL":"Jobbról balra","menu":"Hivatkozás módosítása","name":"Név","noAnchors":"(Nincs horgony a dokumentumban)","noEmail":"Adja meg az E-Mail címet","noUrl":"Adja meg a hivatkozás webcímét","other":"<más>","popupDependent":"SzülÅ‘höz kapcsolt (csak Netscape)","popupFeatures":"Felugró ablak jellemzÅ‘i","popupFullScreen":"Teljes képernyÅ‘ (csak IE)","popupLeft":"Bal pozíció","popupLocationBar":"Címsor","popupMenuBar":"Menü sor","popupResizable":"Ãtméretezés","popupScrollBars":"GördítÅ‘sáv","popupStatusBar":"Ãllapotsor","popupToolbar":"Eszköztár","popupTop":"FelsÅ‘ pozíció","rel":"Kapcsolat típusa","selectAnchor":"Horgony választása","styles":"Stílus","tabIndex":"Tabulátor index","target":"Tartalom megjelenítése","targetFrame":"<keretben>","targetFrameName":"Keret neve","targetPopup":"<felugró ablakban>","targetPopupName":"Felugró ablak neve","title":"Hivatkozás tulajdonságai","toAnchor":"Horgony az oldalon","toEmail":"E-Mail","toUrl":"URL","toolbar":"Hivatkozás beillesztése/módosítása","type":"Hivatkozás típusa","unlink":"Hivatkozás törlése","upload":"Feltöltés"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Teljes méret","minimize":"Kis méret"},"pastetext":{"button":"Beillesztés formázatlan szövegként","title":"Beillesztés formázatlan szövegként"},"pastefromword":{"confirmCleanup":"Úgy tűnik a beillesztett szöveget Word-bÅ‘l másolt át. Meg szeretné tisztítani a szöveget? (ajánlott)","error":"Egy belsÅ‘ hiba miatt nem sikerült megtisztítani a szöveget","title":"Beillesztés Word-bÅ‘l","toolbar":"Beillesztés Word-bÅ‘l"},"removeformat":{"toolbar":"Formázás eltávolítása"},"sourcearea":{"toolbar":"Forráskód"},"specialchar":{"options":"Speciális karakter opciók","title":"Speciális karakter választása","toolbar":"Speciális karakter beillesztése"},"scayt":{"about":"SCAYT névjegy","aboutTab":"Névjegy","addWord":"Szó hozzáadása","allCaps":"Nagybetűs szavak kihagyása","dic_create":"Létrehozás","dic_delete":"Törlés","dic_field_name":"Szótár neve","dic_info":"Kezdetben a felhasználói szótár böngészÅ‘ sütiben tárolódik. Azonban a sütik maximális mérete korlátozott. Amikora a szótár akkora lesz, hogy már sütiben nem lehet tárolni, akkor a szótárat tárolhatja a szerveren is. Ehhez egy nevet kell megadni a szótárhoz. Amennyiben már van szerveren tárolt szótára, adja meg a nevét és kattintson a visszaállítás gombra.","dic_rename":"Ãtnevezés","dic_restore":"Visszaállítás","dictionariesTab":"Szótár","disable":"SCAYT letiltása","emptyDic":"A szótár nevét meg kell adni.","enable":"SCAYT engedélyezése","ignore":"Kihagy","ignoreAll":"Összes kihagyása","ignoreDomainNames":"Domain nevek kihagyása","langs":"Nyelvek","languagesTab":"Nyelvek","mixedCase":"Kis és nagybetűt is tartalmazó szavak kihagyása","mixedWithDigits":"Számokat tartalmazó szavak kihagyása","moreSuggestions":"További javaslatok","opera_title":"Az Opera nem támogatja","options":"Beállítások","optionsTab":"Beállítások","title":"Helyesírás ellenÅ‘rzés gépelés közben","toggle":"SCAYT kapcsolása","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stílus","panelTitle":"Formázási stílusok","panelTitle1":"Blokk stílusok","panelTitle2":"Inline stílusok","panelTitle3":"Objektum stílusok"},"table":{"border":"Szegélyméret","caption":"Felirat","cell":{"menu":"Cella","insertBefore":"Beszúrás balra","insertAfter":"Beszúrás jobbra","deleteCell":"Cellák törlése","merge":"Cellák egyesítése","mergeRight":"Cellák egyesítése jobbra","mergeDown":"Cellák egyesítése lefelé","splitHorizontal":"Cellák szétválasztása vízszintesen","splitVertical":"Cellák szétválasztása függÅ‘legesen","title":"Cella tulajdonságai","cellType":"Cella típusa","rowSpan":"FüggÅ‘leges egyesítés","colSpan":"Vízszintes egyesítés","wordWrap":"Hosszú sorok törése","hAlign":"Vízszintes igazítás","vAlign":"FüggÅ‘leges igazítás","alignBaseline":"Alapvonalra","bgColor":"Háttér színe","borderColor":"Keret színe","data":"Adat","header":"Fejléc","yes":"Igen","no":"Nem","invalidWidth":"A szélesség mezÅ‘be csak számokat írhat.","invalidHeight":"A magasság mezÅ‘be csak számokat írhat.","invalidRowSpan":"A függÅ‘leges egyesítés mezÅ‘be csak számokat írhat.","invalidColSpan":"A vízszintes egyesítés mezÅ‘be csak számokat írhat.","chooseColor":"Válasszon"},"cellPad":"Cella belsÅ‘ margó","cellSpace":"Cella térköz","column":{"menu":"Oszlop","insertBefore":"Beszúrás balra","insertAfter":"Beszúrás jobbra","deleteColumn":"Oszlopok törlése"},"columns":"Oszlopok","deleteTable":"Táblázat törlése","headers":"Fejlécek","headersBoth":"MindkettÅ‘","headersColumn":"ElsÅ‘ oszlop","headersNone":"Nincsenek","headersRow":"ElsÅ‘ sor","invalidBorder":"A szegélyméret mezÅ‘be csak számokat írhat.","invalidCellPadding":"A cella belsÅ‘ margó mezÅ‘be csak számokat írhat.","invalidCellSpacing":"A cella térköz mezÅ‘be csak számokat írhat.","invalidCols":"Az oszlopok számának nagyobbnak kell lenni mint 0.","invalidHeight":"A magasság mezÅ‘be csak számokat írhat.","invalidRows":"A sorok számának nagyobbnak kell lenni mint 0.","invalidWidth":"A szélesség mezÅ‘be csak számokat írhat.","menu":"Táblázat tulajdonságai","row":{"menu":"Sor","insertBefore":"Beszúrás fölé","insertAfter":"Beszúrás alá","deleteRow":"Sorok törlése"},"rows":"Sorok","summary":"Leírás","title":"Táblázat tulajdonságai","toolbar":"Táblázat","widthPc":"százalék","widthPx":"képpont","widthUnit":"Szélesség egység"},"undo":{"redo":"Ismétlés","undo":"Visszavonás"},"wsc":{"btnIgnore":"Kihagyja","btnIgnoreAll":"Mindet kihagyja","btnReplace":"Csere","btnReplaceAll":"Összes cseréje","btnUndo":"Visszavonás","changeTo":"Módosítás","errorLoading":"Hiba a szolgáltatás host betöltése közben: %s.","ieSpellDownload":"A helyesírás-ellenÅ‘rzÅ‘ nincs telepítve. Szeretné letölteni most?","manyChanges":"Helyesírás-ellenÅ‘rzés kész: %1 szó cserélve","noChanges":"Helyesírás-ellenÅ‘rzés kész: Nincs változtatott szó","noMispell":"Helyesírás-ellenÅ‘rzés kész: Nem találtam hibát","noSuggestions":"Nincs javaslat","notAvailable":"Sajnálom, de a szolgáltatás jelenleg nem elérhetÅ‘.","notInDic":"Nincs a szótárban","oneChange":"Helyesírás-ellenÅ‘rzés kész: Egy szó cserélve","progress":"Helyesírás-ellenÅ‘rzés folyamatban...","title":"Helyesírás ellenörzÅ‘","toolbar":"Helyesírás-ellenÅ‘rzés"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/is.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/is.js"
    new file mode 100644
    index 0000000..cf26945
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/is.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['is']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Fletta í skjalasafni","url":"Vefslóð","protocol":"Samskiptastaðall","upload":"Senda upp","uploadSubmit":"Hlaða upp","image":"Setja inn mynd","flash":"Flash","form":"Setja inn innsláttarform","checkbox":"Setja inn hökunarreit","radio":"Setja inn valhnapp","textField":"Setja inn textareit","textarea":"Setja inn textasvæði","hiddenField":"Setja inn falið svæði","button":"Setja inn hnapp","select":"Setja inn lista","imageButton":"Setja inn myndahnapp","notSet":"<ekkert valið>","id":"Auðkenni","name":"Nafn","langDir":"Lesstefna","langDirLtr":"Frá vinstri til hægri (LTR)","langDirRtl":"Frá hægri til vinstri (RTL)","langCode":"Tungumálakóði","longDescr":"Nánari lýsing","cssClass":"Stílsniðsflokkur","advisoryTitle":"Titill","cssStyle":"Stíll","ok":"à lagi","cancel":"Hætta við","close":"Close","preview":"Forskoða","resize":"Resize","generalTab":"Almennt","advancedTab":"Tæknilegt","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Mark","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Frá vinstri til hægri (LTR)","langDirRTL":"Frá hægri til vinstri (RTL)","styles":"Stíll","cssClasses":"Stílsniðsflokkur","width":"Breidd","height":"Hæð","align":"Jöfnun","alignLeft":"Vinstri","alignRight":"Hægri","alignCenter":"Miðjað","alignTop":"Efst","alignMiddle":"Miðjuð","alignBottom":"Neðst","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Feitletrað","italic":"Skáletrað","strike":"Yfirstrikað","subscript":"Niðurskrifað","superscript":"Uppskrifað","underline":"Undirstrikað"},"blockquote":{"toolbar":"Inndráttur"},"clipboard":{"copy":"Afrita","copyError":"Öryggisstillingar vafrans þíns leyfa ekki afritun texta með músaraðgerð. Notaðu lyklaborðið í afrita (Ctrl/Cmd+C).","cut":"Klippa","cutError":"Öryggisstillingar vafrans þíns leyfa ekki klippingu texta með músaraðgerð. Notaðu lyklaborðið í klippa (Ctrl/Cmd+X).","paste":"Líma","pasteArea":"Paste Area","pasteMsg":"Límdu í svæðið hér að neðan og (<STRONG>Ctrl/Cmd+V</STRONG>) og smelltu á <STRONG>OK</STRONG>.","securityMsg":"Vegna öryggisstillinga í vafranum þínum fær ritillinn ekki beinan aðgang að klippuborðinu. Þú verður að líma innihaldið aftur inn í þennan glugga.","title":"Líma"},"contextmenu":{"options":"Context Menu Options"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Punktalisti","numberedlist":"Númeraður listi"},"indent":{"indent":"Minnka inndrátt","outdent":"Auka inndrátt"},"format":{"label":"Stílsnið","panelTitle":"Stílsnið","tag_address":"Vistfang","tag_div":"Venjulegt (DIV)","tag_h1":"Fyrirsögn 1","tag_h2":"Fyrirsögn 2","tag_h3":"Fyrirsögn 3","tag_h4":"Fyrirsögn 4","tag_h5":"Fyrirsögn 5","tag_h6":"Fyrirsögn 6","tag_p":"Venjulegt letur","tag_pre":"Forsniðið"},"horizontalrule":{"toolbar":"Lóðrétt lína"},"image":{"alertUrl":"Sláðu inn slóðina að myndinni","alt":"Baklægur texti","border":"Rammi","btnUpload":"Hlaða upp","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"Vinstri bil","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Almennt","linkTab":"Stikla","lockRatio":"Festa stærðarhlutfall","menu":"Eigindi myndar","resetSize":"Reikna stærð","title":"Eigindi myndar","titleButton":"Eigindi myndahnapps","upload":"Hlaða upp","urlMissing":"Image source URL is missing.","vSpace":"Hægri bil","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"link":{"acccessKey":"Skammvalshnappur","advanced":"Tæknilegt","advisoryContentType":"Tegund innihalds","advisoryTitle":"Titill","anchor":{"toolbar":"Stofna/breyta kaflamerki","menu":"Eigindi kaflamerkis","title":"Eigindi kaflamerkis","name":"Nafn bókamerkis","errorName":"Sláðu inn nafn bókamerkis!","remove":"Remove Anchor"},"anchorId":"Eftir auðkenni einingar","anchorName":"Eftir akkerisnafni","charset":"Táknróf","cssClasses":"Stílsniðsflokkur","emailAddress":"Netfang","emailBody":"Meginmál","emailSubject":"Efni","id":"Auðkenni","info":"Almennt","langCode":"Lesstefna","langDir":"Lesstefna","langDirLTR":"Frá vinstri til hægri (LTR)","langDirRTL":"Frá hægri til vinstri (RTL)","menu":"Breyta stiklu","name":"Nafn","noAnchors":"<Engin bókamerki á skrá>","noEmail":"Sláðu inn netfang!","noUrl":"Sláðu inn veffang stiklunnar!","other":"<annar>","popupDependent":"Háð venslum (Netscape)","popupFeatures":"Eigindi sprettiglugga","popupFullScreen":"Heilskjár (IE)","popupLeft":"Fjarlægð frá vinstri","popupLocationBar":"Fanglína","popupMenuBar":"Vallína","popupResizable":"Resizable","popupScrollBars":"Skrunstikur","popupStatusBar":"Stöðustika","popupToolbar":"Verkfærastika","popupTop":"Fjarlægð frá efri brún","rel":"Relationship","selectAnchor":"Veldu akkeri","styles":"Stíll","tabIndex":"Raðnúmer innsláttarreits","target":"Mark","targetFrame":"<rammi>","targetFrameName":"Nafn markglugga","targetPopup":"<sprettigluggi>","targetPopupName":"Nafn sprettiglugga","title":"Stikla","toAnchor":"Bókamerki á þessari síðu","toEmail":"Netfang","toUrl":"Vefslóð","toolbar":"Stofna/breyta stiklu","type":"Stikluflokkur","unlink":"Fjarlægja stiklu","upload":"Senda upp"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"pastetext":{"button":"Líma sem ósniðinn texta","title":"Líma sem ósniðinn texta"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Líma úr Word","toolbar":"Líma úr Word"},"removeformat":{"toolbar":"Fjarlægja snið"},"sourcearea":{"toolbar":"Kóði"},"specialchar":{"options":"Special Character Options","title":"Velja tákn","toolbar":"Setja inn merki"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stílflokkur","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Breidd ramma","caption":"Titill","cell":{"menu":"Reitur","insertBefore":"Skjóta inn reiti fyrir aftan","insertAfter":"Skjóta inn reiti fyrir framan","deleteCell":"Fella reit","merge":"Sameina reiti","mergeRight":"Sameina til hægri","mergeDown":"Sameina niður á við","splitHorizontal":"Kljúfa reit lárétt","splitVertical":"Kljúfa reit lóðrétt","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Reitaspássía","cellSpace":"Bil milli reita","column":{"menu":"Dálkur","insertBefore":"Skjóta inn dálki vinstra megin","insertAfter":"Skjóta inn dálki hægra megin","deleteColumn":"Fella dálk"},"columns":"Dálkar","deleteTable":"Fella töflu","headers":"Fyrirsagnir","headersBoth":"Hvort tveggja","headersColumn":"Fyrsti dálkur","headersNone":"Engar","headersRow":"Fyrsta röð","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Eigindi töflu","row":{"menu":"Röð","insertBefore":"Skjóta inn röð fyrir ofan","insertAfter":"Skjóta inn röð fyrir neðan","deleteRow":"Eyða röð"},"rows":"Raðir","summary":"Ãfram","title":"Eigindi töflu","toolbar":"Tafla","widthPc":"prósent","widthPx":"myndeindir","widthUnit":"width unit"},"undo":{"redo":"Hætta við afturköllun","undo":"Afturkalla"},"wsc":{"btnIgnore":"Hunsa","btnIgnoreAll":"Hunsa allt","btnReplace":"Skipta","btnReplaceAll":"Skipta öllu","btnUndo":"Til baka","changeTo":"Tillaga","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Villuleit ekki sett upp.<br>Viltu setja hana upp?","manyChanges":"Villuleit lokið: %1 orðum breytt","noChanges":"Villuleit lokið: Engu orði breytt","noMispell":"Villuleit lokið: Engin villa fannst","noSuggestions":"- engar tillögur -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Ekki í orðabókinni","oneChange":"Villuleit lokið: Einu orði breytt","progress":"Villuleit í gangi...","title":"Spell Check","toolbar":"Villuleit"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/it.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/it.js"
    new file mode 100644
    index 0000000..b4f2509
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/it.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['it']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Premi ALT 0 per aiuto","browseServer":"Cerca sul server","url":"URL","protocol":"Protocollo","upload":"Carica","uploadSubmit":"Invia al server","image":"Immagine","flash":"Oggetto Flash","form":"Modulo","checkbox":"Checkbox","radio":"Radio Button","textField":"Campo di testo","textarea":"Area di testo","hiddenField":"Campo nascosto","button":"Bottone","select":"Menu di selezione","imageButton":"Bottone immagine","notSet":"<non impostato>","id":"Id","name":"Nome","langDir":"Direzione scrittura","langDirLtr":"Da Sinistra a Destra (LTR)","langDirRtl":"Da Destra a Sinistra (RTL)","langCode":"Codice Lingua","longDescr":"URL descrizione estesa","cssClass":"Nome classe CSS","advisoryTitle":"Titolo","cssStyle":"Stile","ok":"OK","cancel":"Annulla","close":"Chiudi","preview":"Anteprima","resize":"Trascina per ridimensionare","generalTab":"Generale","advancedTab":"Avanzate","validateNumberFailed":"Il valore inserito non è un numero.","confirmNewPage":"Ogni modifica non salvata sarà persa. Sei sicuro di voler caricare una nuova pagina?","confirmCancel":"Alcune delle opzioni sono state cambiate. Sei sicuro di voler chiudere la finestra di dialogo?","options":"Opzioni","target":"Destinazione","targetNew":"Nuova finestra (_blank)","targetTop":"Finestra in primo piano (_top)","targetSelf":"Stessa finestra (_self)","targetParent":"Finestra Padre (_parent)","langDirLTR":"Da sinistra a destra (LTR)","langDirRTL":"Da destra a sinistra (RTL)","styles":"Stile","cssClasses":"Classi di stile","width":"Larghezza","height":"Altezza","align":"Allineamento","alignLeft":"Sinistra","alignRight":"Destra","alignCenter":"Centrato","alignTop":"In Alto","alignMiddle":"Centrato","alignBottom":"In Basso","invalidValue":"Valore non valido.","invalidHeight":"L'altezza dev'essere un numero","invalidWidth":"La Larghezza dev'essere un numero","invalidCssLength":"Il valore indicato per il campo \"%1\" deve essere un numero positivo con o senza indicazione di una valida unità di misura per le classi CSS (px, %, in, cm, mm, em, ex, pt, o pc).","invalidHtmlLength":"Il valore indicato per il campo \"%1\" deve essere un numero positivo con o senza indicazione di una valida unità di misura per le pagine HTML (px o %).","invalidInlineStyle":"Il valore specificato per lo stile inline deve consistere in una o più tuple con il formato di \"name : value\", separati da semicolonne.","cssLengthTooltip":"Inserisci un numero per il valore in pixel oppure un numero con una valida unità CSS (px, %, in, cm, mm, ex, pt, o pc).","unavailable":"%1<span class=\"cke_accessibility\">, non disponibile</span>"},"about":{"copy":"Copyright &copy; $1. Tutti i diritti riservati.","dlgTitle":"Riguardo CKEditor","help":"Vedi $1 per l'aiuto.","moreInfo":"Per le informazioni sulla licenza si prega di visitare il nostro sito:","title":"Riguardo CKEditor","userGuide":"Guida Utente CKEditor"},"basicstyles":{"bold":"Grassetto","italic":"Corsivo","strike":"Barrato","subscript":"Pedice","superscript":"Apice","underline":"Sottolineato"},"blockquote":{"toolbar":"Citazione"},"clipboard":{"copy":"Copia","copyError":"Le impostazioni di sicurezza del browser non permettono di copiare automaticamente il testo. Usa la tastiera (Ctrl/Cmd+C).","cut":"Taglia","cutError":"Le impostazioni di sicurezza del browser non permettono di tagliare automaticamente il testo. Usa la tastiera (Ctrl/Cmd+X).","paste":"Incolla","pasteArea":"Incolla","pasteMsg":"Incolla il testo all'interno dell'area sottostante usando la scorciatoia di tastiere (<STRONG>Ctrl/Cmd+V</STRONG>) e premi <STRONG>OK</STRONG>.","securityMsg":"A causa delle impostazioni di sicurezza del browser,l'editor non è in grado di accedere direttamente agli appunti. E' pertanto necessario incollarli di nuovo in questa finestra.","title":"Incolla"},"contextmenu":{"options":"Opzioni del menù contestuale"},"toolbar":{"toolbarCollapse":"Minimizza Toolbar","toolbarExpand":"Espandi Toolbar","toolbarGroups":{"document":"Documento","clipboard":"Copia negli appunti/Indietro","editing":"Modifica","forms":"Form","basicstyles":"Stili di base","paragraph":"Paragrafo","links":"Link","insert":"Inserisci","styles":"Stili","colors":"Colori","tools":"Strumenti"},"toolbars":"Editor toolbar"},"elementspath":{"eleLabel":"Percorso degli elementi","eleTitle":"%1 elemento"},"list":{"bulletedlist":"Elenco puntato","numberedlist":"Elenco numerato"},"indent":{"indent":"Aumenta rientro","outdent":"Riduci rientro"},"format":{"label":"Formato","panelTitle":"Formato","tag_address":"Indirizzo","tag_div":"Paragrafo (DIV)","tag_h1":"Titolo 1","tag_h2":"Titolo 2","tag_h3":"Titolo 3","tag_h4":"Titolo 4","tag_h5":"Titolo 5","tag_h6":"Titolo 6","tag_p":"Normale","tag_pre":"Formattato"},"horizontalrule":{"toolbar":"Inserisci riga orizzontale"},"image":{"alertUrl":"Devi inserire l'URL per l'immagine","alt":"Testo alternativo","border":"Bordo","btnUpload":"Invia al server","button2Img":"Vuoi trasformare il bottone immagine selezionato in un'immagine semplice?","hSpace":"HSpace","img2Button":"Vuoi trasferomare l'immagine selezionata in un bottone immagine?","infoTab":"Informazioni immagine","linkTab":"Collegamento","lockRatio":"Blocca rapporto","menu":"Proprietà immagine","resetSize":"Reimposta dimensione","title":"Proprietà immagine","titleButton":"Proprietà bottone immagine","upload":"Carica","urlMissing":"Manca l'URL dell'immagine.","vSpace":"VSpace","validateBorder":"Il campo Bordo deve essere un numero intero.","validateHSpace":"Il campo HSpace deve essere un numero intero.","validateVSpace":"Il campo VSpace deve essere un numero intero."},"fakeobjects":{"anchor":"Ancora","flash":"Animazione Flash","hiddenfield":"Campo Nascosto","iframe":"IFrame","unknown":"Oggetto sconosciuto"},"link":{"acccessKey":"Scorciatoia<br />da tastiera","advanced":"Avanzate","advisoryContentType":"Tipo della risorsa collegata","advisoryTitle":"Titolo","anchor":{"toolbar":"Inserisci/Modifica Ancora","menu":"Proprietà ancora","title":"Proprietà ancora","name":"Nome ancora","errorName":"Inserici il nome dell'ancora","remove":"Rimuovi l'ancora"},"anchorId":"Per id elemento","anchorName":"Per Nome","charset":"Set di caretteri della risorsa collegata","cssClasses":"Nome classe CSS","emailAddress":"Indirizzo E-Mail","emailBody":"Corpo del messaggio","emailSubject":"Oggetto del messaggio","id":"Id","info":"Informazioni collegamento","langCode":"Direzione scrittura","langDir":"Direzione scrittura","langDirLTR":"Da Sinistra a Destra (LTR)","langDirRTL":"Da Destra a Sinistra (RTL)","menu":"Modifica collegamento","name":"Nome","noAnchors":"(Nessuna ancora disponibile nel documento)","noEmail":"Devi inserire un'indirizzo e-mail","noUrl":"Devi inserire l'URL del collegamento","other":"<altro>","popupDependent":"Dipendente (Netscape)","popupFeatures":"Caratteristiche finestra popup","popupFullScreen":"A tutto schermo (IE)","popupLeft":"Posizione da sinistra","popupLocationBar":"Barra degli indirizzi","popupMenuBar":"Barra del menu","popupResizable":"Ridimensionabile","popupScrollBars":"Barre di scorrimento","popupStatusBar":"Barra di stato","popupToolbar":"Barra degli strumenti","popupTop":"Posizione dall'alto","rel":"Relazioni","selectAnchor":"Scegli Ancora","styles":"Stile","tabIndex":"Ordine di tabulazione","target":"Destinazione","targetFrame":"<riquadro>","targetFrameName":"Nome del riquadro di destinazione","targetPopup":"<finestra popup>","targetPopupName":"Nome finestra popup","title":"Collegamento","toAnchor":"Ancora nella pagina","toEmail":"E-Mail","toUrl":"URL","toolbar":"Inserisci/Modifica collegamento","type":"Tipo di Collegamento","unlink":"Elimina collegamento","upload":"Carica"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Massimizza","minimize":"Minimizza"},"pastetext":{"button":"Incolla come testo semplice","title":"Incolla come testo semplice"},"pastefromword":{"confirmCleanup":"Il testo da incollare sembra provenire da Word. Desideri pulirlo prima di incollare?","error":"Non è stato possibile eliminarre il testo incollato a causa di un errore interno.","title":"Incolla da Word","toolbar":"Incolla da Word"},"removeformat":{"toolbar":"Elimina formattazione"},"sourcearea":{"toolbar":"Codice Sorgente"},"specialchar":{"options":"Opzioni carattere speciale","title":"Seleziona carattere speciale","toolbar":"Inserisci carattere speciale"},"scayt":{"about":"About COMS","aboutTab":"Info","addWord":"Aggiungi Parola","allCaps":"Ignora Parole in maiuscolo","dic_create":"Crea","dic_delete":"Cancella","dic_field_name":"Nome del dizionario","dic_info":"Inizialmente il dizionario utente è memorizzato in un Cookie. I Cookie però hanno una dimensioni massima limitata. Quando il dizionario utente creasce a tal punto da non poter più essere memorizzato in un Cookie, allora il dizionario può essere memorizzato sul nostro server. Per memorizzare il proprio dizionario personale sul nostro server, è necessario specificare un nome per il proprio dizionario. Se avete già memorizzato un dizionario, inserite il nome che gli avete dato e premete il pulsante Ripristina.","dic_rename":"Rinomina","dic_restore":"Ripristina","dictionariesTab":"Dizionari","disable":"Disabilita COMS","emptyDic":"Il nome del dizionario non può essere vuoto.","enable":"Abilita COMS","ignore":"Ignora","ignoreAll":"Ignora tutti","ignoreDomainNames":"Ignora nomi di dominio","langs":"Lingue","languagesTab":"Lingue","mixedCase":"Ignora parole con maiuscole e minuscole","mixedWithDigits":"Ignora parole con numeri","moreSuggestions":"Altri suggerimenti","opera_title":"Non supportato da Opera","options":"Opzioni","optionsTab":"Opzioni","title":"Controllo Ortografico Mentre Scrivi","toggle":"Inverti abilitazione SCOMS","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stile","panelTitle":"Stili di formattazione","panelTitle1":"Stili per blocchi","panelTitle2":"Stili in linea","panelTitle3":"Stili per oggetti"},"table":{"border":"Dimensione bordo","caption":"Intestazione","cell":{"menu":"Cella","insertBefore":"Inserisci Cella Prima","insertAfter":"Inserisci Cella Dopo","deleteCell":"Elimina celle","merge":"Unisce celle","mergeRight":"Unisci a Destra","mergeDown":"Unisci in Basso","splitHorizontal":"Dividi Cella Orizzontalmente","splitVertical":"Dividi Cella Verticalmente","title":"Proprietà della cella","cellType":"Tipo di cella","rowSpan":"Su più righe","colSpan":"Su più colonne","wordWrap":"Ritorno a capo","hAlign":"Allineamento orizzontale","vAlign":"Allineamento verticale","alignBaseline":"Linea Base","bgColor":"Colore di Sfondo","borderColor":"Colore del Bordo","data":"Dati","header":"Intestazione","yes":"Si","no":"No","invalidWidth":"La larghezza della cella dev'essere un numero.","invalidHeight":"L'altezza della cella dev'essere un numero.","invalidRowSpan":"Il numero di righe dev'essere un numero intero.","invalidColSpan":"Il numero di colonne dev'essere un numero intero.","chooseColor":"Scegli"},"cellPad":"Padding celle","cellSpace":"Spaziatura celle","column":{"menu":"Colonna","insertBefore":"Inserisci Colonna Prima","insertAfter":"Inserisci Colonna Dopo","deleteColumn":"Elimina colonne"},"columns":"Colonne","deleteTable":"Cancella Tabella","headers":"Intestazione","headersBoth":"Entrambe","headersColumn":"Prima Colonna","headersNone":"Nessuna","headersRow":"Prima Riga","invalidBorder":"La dimensione del bordo dev'essere un numero.","invalidCellPadding":"Il paging delle celle dev'essere un numero","invalidCellSpacing":"La spaziatura tra le celle dev'essere un numero.","invalidCols":"Il numero di colonne dev'essere un numero maggiore di 0.","invalidHeight":"L'altezza della tabella dev'essere un numero.","invalidRows":"Il numero di righe dev'essere un numero maggiore di 0.","invalidWidth":"La larghezza della tabella dev'essere un numero.","menu":"Proprietà tabella","row":{"menu":"Riga","insertBefore":"Inserisci Riga Prima","insertAfter":"Inserisci Riga Dopo","deleteRow":"Elimina righe"},"rows":"Righe","summary":"Indice","title":"Proprietà tabella","toolbar":"Tabella","widthPc":"percento","widthPx":"pixel","widthUnit":"unità larghezza"},"undo":{"redo":"Ripristina","undo":"Annulla"},"wsc":{"btnIgnore":"Ignora","btnIgnoreAll":"Ignora tutto","btnReplace":"Cambia","btnReplaceAll":"Cambia tutto","btnUndo":"Annulla","changeTo":"Cambia in","errorLoading":"Errore nel caricamento dell'host col servizio applicativo: %s.","ieSpellDownload":"Contollo ortografico non installato. Lo vuoi scaricare ora?","manyChanges":"Controllo ortografico completato: %1 parole cambiate","noChanges":"Controllo ortografico completato: nessuna parola cambiata","noMispell":"Controllo ortografico completato: nessun errore trovato","noSuggestions":"- Nessun suggerimento -","notAvailable":"Il servizio non è momentaneamente disponibile.","notInDic":"Non nel dizionario","oneChange":"Controllo ortografico completato: 1 parola cambiata","progress":"Controllo ortografico in corso","title":"Controllo ortografico","toolbar":"Correttore ortografico"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ja.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ja.js"
    new file mode 100644
    index 0000000..e6b0b3b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ja.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['ja']={"dir":"ltr","editor":"リッãƒãƒ†ã‚­ã‚¹ãƒˆã‚¨ãƒ‡ã‚£ã‚¿","common":{"editorHelp":"ヘルプ㯠ALT 0 を押ã—ã¦ãã ã•ã„","browseServer":"サーãƒãƒ¼ãƒ–ラウザー","url":"URL","protocol":"プロトコル","upload":"アップロード","uploadSubmit":"サーãƒãƒ¼ã«é€ä¿¡","image":"イメージ","flash":"Flash","form":"フォーム","checkbox":"ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹","radio":"ラジオボタン","textField":"1行テキスト","textarea":"テキストエリア","hiddenField":"ä¸å¯è¦–フィールド","button":"ボタン","select":"é¸æŠžãƒ•ã‚£ãƒ¼ãƒ«ãƒ‰","imageButton":"ç”»åƒãƒœã‚¿ãƒ³","notSet":"<ãªã—>","id":"Id","name":"Name属性","langDir":"æ–‡å­—è¡¨è¨˜ã®æ–¹å‘","langDirLtr":"å·¦ã‹ã‚‰å³ (LTR)","langDirRtl":"å³ã‹ã‚‰å·¦ (RTL)","langCode":"言語コード","longDescr":"longdesc属性(長文説明)","cssClass":"スタイルシートクラス","advisoryTitle":"Title属性","cssStyle":"スタイルシート","ok":"OK","cancel":"キャンセル","close":"é–‰ã˜ã‚‹","preview":"プレビュー","resize":"ドラッグã—ã¦ãƒªã‚µã‚¤ã‚º","generalTab":"全般","advancedTab":"高度ãªè¨­å®š","validateNumberFailed":"å€¤ãŒæ•°ã§ã¯ã‚りã¾ã›ã‚“","confirmNewPage":"変更内容をä¿å­˜ã›ãšã€ æ–°ã—ã„ページを開ã„ã¦ã‚‚よã‚ã—ã„ã§ã—ょã†ã‹ï¼Ÿ","confirmCancel":"オプション設定を変更ã—ã¾ã—ãŸã€‚ダイアログを閉ã˜ã¦ã‚‚よã‚ã—ã„ã§ã—ょã†ã‹ï¼Ÿ","options":"オプション","target":"ターゲット","targetNew":"æ–°ã—ã„ウィンドウ (_空白)","targetTop":"最上部ウィンドウ (_トップ)","targetSelf":"åŒã˜ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ (_åŒä¸€)","targetParent":"親ウィンドウ (_親)","langDirLTR":"å·¦ã‹ã‚‰å³ (LTR)","langDirRTL":"å³ã‹ã‚‰å·¦ (RTL)","styles":"スタイル","cssClasses":"スタイルシートクラス","width":"å¹…","height":"高ã•","align":"行æƒãˆ","alignLeft":"å·¦","alignRight":"å³","alignCenter":"中央","alignTop":"上","alignMiddle":"中央","alignBottom":"下","invalidValue":"䏿­£ãªå€¤ã§ã™ã€‚","invalidHeight":"高ã•ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","invalidWidth":"å¹…ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"ピクセル数もã—ãã¯CSSã«ã‚»ãƒƒãƒˆã§ãる数値を入力ã—ã¦ãã ã•ã„。(px,%,in,cm,mm,em,ex,pt,or pc)","unavailable":"%1<span class=\"cke_accessibility\">, 利用ä¸å¯èƒ½</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"CKEditorãƒãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±","help":"Check $1 for help.","moreInfo":"ライセンス情報ã®è©³ç´°ã¯ã‚¦ã‚§ãƒ–サイトã«ã¦ç¢ºèªã—ã¦ãã ã•ã„:","title":"CKEditorãƒãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"太字","italic":"斜体","strike":"æ‰“ã¡æ¶ˆã—ç·š","subscript":"æ·»ãˆå­—","superscript":"ä¸Šä»˜ãæ–‡å­—","underline":"下線"},"blockquote":{"toolbar":"ブロック引用"},"clipboard":{"copy":"コピー","copyError":"ブラウザーã®ã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£è¨­å®šã«ã‚ˆã‚Šã‚¨ãƒ‡ã‚£ã‚¿ã®ã‚³ãƒ”ーæ“作ãŒè‡ªå‹•ã§å®Ÿè¡Œã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。実行ã™ã‚‹ã«ã¯æ‰‹å‹•ã§ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰ã®(Ctrl/Cmd+C)を使用ã—ã¦ãã ã•ã„。","cut":"切りå–り","cutError":"ブラウザーã®ã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£è¨­å®šã«ã‚ˆã‚Šã‚¨ãƒ‡ã‚£ã‚¿ã®åˆ‡ã‚Šå–りæ“作ãŒè‡ªå‹•ã§å®Ÿè¡Œã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。実行ã™ã‚‹ã«ã¯æ‰‹å‹•ã§ã‚­ãƒ¼ãƒœãƒ¼ãƒ‰ã®(Ctrl/Cmd+X)を使用ã—ã¦ãã ã•ã„。","paste":"貼り付ã‘","pasteArea":"貼り付ã‘場所","pasteMsg":"キーボード(<STRONG>Ctrl/Cmd+V</STRONG>)を使用ã—ã¦ã€æ¬¡ã®å…¥åŠ›ã‚¨ãƒªã‚¢å†…ã§è²¼ã£ã¦ã€<STRONG>OK</STRONG>を押ã—ã¦ãã ã•ã„。","securityMsg":"ブラウザã®ã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£è¨­å®šã«ã‚ˆã‚Šã€ã‚¨ãƒ‡ã‚£ã‚¿ã¯ã‚¯ãƒªãƒƒãƒ—ボード・データã«ç›´æŽ¥ã‚¢ã‚¯ã‚»ã‚¹ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“。ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã¯è²¼ã‚Šä»˜ã‘æ“作を行ã†åº¦ã«è¡¨ç¤ºã•れã¾ã™ã€‚","title":"貼り付ã‘"},"contextmenu":{"options":"コンテキストメニューオプション"},"toolbar":{"toolbarCollapse":"ツールãƒãƒ¼ã‚’é–‰ã˜ã‚‹","toolbarExpand":"ツールãƒãƒ¼ã‚’é–‹ã","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"エレメントパス","eleTitle":"%1 エレメント"},"list":{"bulletedlist":"ç®‡æ¡æ›¸ã","numberedlist":"段è½ç•ªå·"},"indent":{"indent":"インデント","outdent":"インデント解除"},"format":{"label":"フォーマット","panelTitle":"フォーマット","tag_address":"アドレス","tag_div":"標準 (DIV)","tag_h1":"見出㗠1","tag_h2":"見出㗠2","tag_h3":"見出㗠3","tag_h4":"見出㗠4","tag_h5":"見出㗠5","tag_h6":"見出㗠6","tag_p":"標準","tag_pre":"書å¼ä»˜ã"},"horizontalrule":{"toolbar":"横罫線"},"image":{"alertUrl":"イメージã®URLを入力ã—ã¦ãã ã•ã„。","alt":"代替テキスト","border":"ボーダー","btnUpload":"サーãƒãƒ¼ã«é€ä¿¡","button2Img":"é¸æŠžã—ãŸãƒœã‚¿ãƒ³ã‚’ç”»åƒã«ç½®ãæ›ãˆã¾ã™ã‹ï¼Ÿ","hSpace":"横間隔","img2Button":"é¸æŠžã—ãŸç”»åƒã‚’ボタンã«ç½®ãæ›ãˆã¾ã™ã‹ï¼Ÿ","infoTab":"イメージ 情報","linkTab":"リンク","lockRatio":"ロック比率","menu":"イメージ プロパティ","resetSize":"サイズリセット","title":"イメージ プロパティ","titleButton":"ç”»åƒãƒœã‚¿ãƒ³ プロパティ","upload":"アップロード","urlMissing":"イメージã®URLを入力ã—ã¦ãã ã•ã„。","vSpace":"縦間隔","validateBorder":"ãƒœãƒ¼ãƒ€ãƒ¼ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","validateHSpace":"æ¨ªé–“éš”ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","validateVSpace":"ç¸¦é–“éš”ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。"},"fakeobjects":{"anchor":"アンカー","flash":"Flash Animation","hiddenfield":"ä¸å¯è¦–フィールド","iframe":"IFrame","unknown":"Unknown Object"},"link":{"acccessKey":"アクセスキー","advanced":"高度ãªè¨­å®š","advisoryContentType":"Content Type属性","advisoryTitle":"Title属性","anchor":{"toolbar":"アンカー挿入/編集","menu":"アンカー プロパティ","title":"アンカー プロパティ","name":"アンカーå","errorName":"アンカーåã‚’å¿…ãšå…¥åŠ›ã—ã¦ãã ã•ã„。","remove":"Remove Anchor"},"anchorId":"エレメントID","anchorName":"アンカーå","charset":"リンクcharset属性","cssClasses":"スタイルシートクラス","emailAddress":"E-Mail アドレス","emailBody":"本文","emailSubject":"ä»¶å","id":"Id","info":"ãƒã‚¤ãƒ‘ーリンク 情報","langCode":"言語コード","langDir":"æ–‡å­—è¡¨è¨˜ã®æ–¹å‘","langDirLTR":"å·¦ã‹ã‚‰å³ (LTR)","langDirRTL":"å³ã‹ã‚‰å·¦ (RTL)","menu":"リンク編集","name":"Name属性","noAnchors":"(ドキュメントã«ãŠã„ã¦åˆ©ç”¨å¯èƒ½ãªã‚¢ãƒ³ã‚«ãƒ¼ã¯ã‚りã¾ã›ã‚“。)","noEmail":"メールアドレスを入力ã—ã¦ãã ã•ã„。","noUrl":"リンクURLを入力ã—ã¦ãã ã•ã„。","other":"<ãã®ä»–ã®>","popupDependent":"é–‹ã„ãŸã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã«é€£å‹•ã—ã¦é–‰ã˜ã‚‹ (Netscape)","popupFeatures":"ãƒãƒƒãƒ—アップウィンドウ特徴","popupFullScreen":"全画é¢ãƒ¢ãƒ¼ãƒ‰(IE)","popupLeft":"左端ã‹ã‚‰ã®åº§æ¨™ã§æŒ‡å®š","popupLocationBar":"ロケーションãƒãƒ¼","popupMenuBar":"メニューãƒãƒ¼","popupResizable":"サイズå¯å¤‰","popupScrollBars":"スクロールãƒãƒ¼","popupStatusBar":"ステータスãƒãƒ¼","popupToolbar":"ツールãƒãƒ¼","popupTop":"上端ã‹ã‚‰ã®åº§æ¨™ã§æŒ‡å®š","rel":"Relationship","selectAnchor":"ã‚¢ãƒ³ã‚«ãƒ¼ã‚’é¸æŠž","styles":"スタイルシート","tabIndex":"タブインデックス","target":"ターゲット","targetFrame":"<フレーム>","targetFrameName":"目的ã®ãƒ•レームå","targetPopup":"<ãƒãƒƒãƒ—アップウィンドウ>","targetPopupName":"ãƒãƒƒãƒ—アップウィンドウå","title":"ãƒã‚¤ãƒ‘ーリンク","toAnchor":"ã“ã®ãƒšãƒ¼ã‚¸ã®ã‚¢ãƒ³ã‚«ãƒ¼","toEmail":"E-Mail","toUrl":"URL","toolbar":"リンク挿入/編集","type":"リンクタイプ","unlink":"リンク削除","upload":"アップロード"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"最大化","minimize":"最å°åŒ–"},"pastetext":{"button":"プレーンテキスト貼り付ã‘","title":"プレーンテキスト貼り付ã‘"},"pastefromword":{"confirmCleanup":"貼り付ã‘を行ã†ãƒ†ã‚­ã‚¹ãƒˆã¯ã€ãƒ¯ãƒ¼ãƒ‰æ–‡ç« ã‹ã‚‰ã‚³ãƒ”ーã•れよã†ã¨ã—ã¦ã„ã¾ã™ã€‚貼り付ã‘ã‚‹å‰ã«ã‚¯ãƒªãƒ¼ãƒ‹ãƒ³ã‚°ã‚’行ã„ã¾ã™ã‹ï¼Ÿ","error":"内部エラーã«ã‚ˆã‚Šè²¼ã‚Šä»˜ã‘ãŸãƒ‡ãƒ¼ã‚¿ãŒã‚¯ãƒªã‚¢ã§ãã¾ã›ã‚“ã§ã—ãŸ","title":"ワード文章ã‹ã‚‰è²¼ã‚Šä»˜ã‘","toolbar":"ワード文章ã‹ã‚‰è²¼ã‚Šä»˜ã‘"},"removeformat":{"toolbar":"フォーマット削除"},"sourcearea":{"toolbar":"ソース"},"specialchar":{"options":"特殊文字オプション","title":"ç‰¹æ®Šæ–‡å­—é¸æŠž","toolbar":"特殊文字挿入"},"scayt":{"about":"SCAYTバージョï¾","aboutTab":"ãƒãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±","addWord":"語å¥è¿½åŠ ","allCaps":"å…¨ã¦å¤§æ–‡å­—ã®å˜èªžã‚’無視","dic_create":"登録","dic_delete":"削除","dic_field_name":"辞書å","dic_info":"å§‹ã‚ユーザーディレクトリã¯ã€Cookieã«ä¿å­˜ã•れã¾ã™ã€‚但㗠Cookie ã¯ã‚µã‚¤ã‚ºã«åˆ¶é™ãŒã‚りã¾ã™ã€‚ユーザーディレクトリãŒCookieã«ä¿å­˜ã§ããªã„サイズã«åˆ°é”ã™ã‚‹ã¨ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã¯ã‚µãƒ¼ãƒãƒ¼ä¸Šã«ä¿å­˜ã•れã¾ã™ã€‚個人ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’サーãƒãƒ¼ä¸Šã«ä¿å­˜ã™ã‚‹ã«ã¯ã€ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªåを明示ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ã‚‚ã—æ—¢ã«ä¿å­˜ã•れãŸãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãŒã‚ã‚‹å ´åˆã€ãã®åå‰ã‚’入力ã—ã€å…ƒã«æˆ»ã™ãƒœã‚¿ãƒ³ã‚’押ã—ã¦ãã ã•ã„。","dic_rename":"åå‰å¤‰æ›´","dic_restore":"å…ƒã«æˆ»ã™","dictionariesTab":"辞書","disable":"SCAYT無効","emptyDic":"辞書åã¯å¿…ãšå…¥åŠ›ã—ã¦ãã ã•ã„","enable":"SCAYT有効","ignore":"無視","ignoreAll":"ã™ã¹ã¦ç„¡è¦–","ignoreDomainNames":"ドメインåを無視","langs":"言語","languagesTab":"言語","mixedCase":"å¤§æ–‡å­—å°æ–‡å­—混在ã®å˜èªžã‚’無視","mixedWithDigits":"数字付ãå˜èªžã‚’無視","moreSuggestions":"ä»–ã®å€™è£œ","opera_title":"Operaã§ã¯ã‚µãƒãƒ¼ãƒˆã•れã¾ã›ã‚“","options":"オプション","optionsTab":"オプション","title":"スペルãƒã‚§ãƒƒã‚¯è¨­å®š(SCAYT)","toggle":"SCAYT切替","noSuggestions":"No suggestion"},"stylescombo":{"label":"スタイル","panelTitle":"スタイル","panelTitle1":"ブロックスタイル","panelTitle2":"インラインスタイル","panelTitle3":"オブジェクトスタイル"},"table":{"border":"ボーダーサイズ","caption":"キャプション","cell":{"menu":"セル","insertBefore":"セルã®å‰ã«æŒ¿å…¥","insertAfter":"セルã®å¾Œã«æŒ¿å…¥","deleteCell":"セル削除","merge":"セルçµåˆ","mergeRight":"å³ã«çµåˆ","mergeDown":"下ã«çµåˆ","splitHorizontal":"セルを水平方å‘分割","splitVertical":"セルを垂直方å‘ã«åˆ†å‰²","title":"セルプロパティ","cellType":"セルタイプ","rowSpan":"縦幅(行数)","colSpan":"横幅(列数)","wordWrap":"折り返ã—","hAlign":"ã‚»ãƒ«æ¨ªã®æ•´åˆ—","vAlign":"ã‚»ãƒ«ç¸¦ã®æ•´åˆ—","alignBaseline":"ベースライン","bgColor":"背景色","borderColor":"ボーダーカラー","data":"テーブルデータ(td)","header":"テーブルヘッダ(th)","yes":"Yes","no":"No","invalidWidth":"ã‚»ãƒ«å¹…ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","invalidHeight":"セル高ã•ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","invalidRowSpan":"縦幅(行数)ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","invalidColSpan":"横幅(列数)ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","chooseColor":"色ã®é¸æŠž"},"cellPad":"セル内間隔","cellSpace":"セル内余白","column":{"menu":"カラム","insertBefore":"カラムã®å‰ã«æŒ¿å…¥","insertAfter":"カラムã®å¾Œã«æŒ¿å…¥","deleteColumn":"列削除"},"columns":"列","deleteTable":"テーブル削除","headers":"テーブルヘッダ(th)","headersBoth":"両方","headersColumn":"åˆã‚ã®åˆ—ã®ã¿","headersNone":"ãªã—","headersRow":"åˆã‚ã®è¡Œã®ã¿","invalidBorder":"ãƒœãƒ¼ãƒ€ãƒ¼ã‚µã‚¤ã‚ºã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","invalidCellPadding":"ã‚»ãƒ«å†…é–“éš”ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","invalidCellSpacing":"ã‚»ãƒ«å†…ä½™ç™½ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","invalidCols":"列ã¯0より大ããªæ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","invalidHeight":"高ã•ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","invalidRows":"行ã¯0より大ããªæ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","invalidWidth":"å¹…ã¯æ•°å€¤ã§å…¥åŠ›ã—ã¦ãã ã•ã„。","menu":"テーブル プロパティ","row":{"menu":"行","insertBefore":"行ã®å‰ã«æŒ¿å…¥","insertAfter":"行ã®å¾Œã«æŒ¿å…¥","deleteRow":"行削除"},"rows":"行","summary":"ãƒ†ãƒ¼ãƒ–ãƒ«ã®æ¦‚è¦","title":"テーブル プロパティ","toolbar":"テーブル","widthPc":"パーセント","widthPx":"ピクセル","widthUnit":"ユニット"},"undo":{"redo":"やり直ã—","undo":"å…ƒã«æˆ»ã™"},"wsc":{"btnIgnore":"無視","btnIgnoreAll":"ã™ã¹ã¦ç„¡è¦–","btnReplace":"ç½®æ›","btnReplaceAll":"ã™ã¹ã¦ç½®æ›","btnUndo":"やり直ã—","changeTo":"変更","errorLoading":"アプリケーションサービスホスト読込ã¿ã‚¨ãƒ©ãƒ¼: %s.","ieSpellDownload":"スペルãƒã‚§ãƒƒã‚«ãƒ¼ãŒã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•れã¦ã„ã¾ã›ã‚“。今ã™ãダウンロードã—ã¾ã™ã‹?","manyChanges":"スペルãƒã‚§ãƒƒã‚¯å®Œäº†: %1 語å¥å¤‰æ›´ã•れã¾ã—ãŸ","noChanges":"スペルãƒã‚§ãƒƒã‚¯å®Œäº†: 語å¥ã¯å¤‰æ›´ã•れã¾ã›ã‚“ã§ã—ãŸ","noMispell":"スペルãƒã‚§ãƒƒã‚¯å®Œäº†: スペルã®èª¤ã‚Šã¯ã‚りã¾ã›ã‚“ã§ã—ãŸ","noSuggestions":"- 該当ãªã— -","notAvailable":"申ã—訳ã‚りã¾ã›ã‚“ã€ç¾åœ¨ã‚µãƒ¼ãƒ“スを利用ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“","notInDic":"辞書ã«ã‚りã¾ã›ã‚“","oneChange":"スペルãƒã‚§ãƒƒã‚¯å®Œäº†: 1語å¥å¤‰æ›´ã•れã¾ã—ãŸ","progress":"スペルãƒã‚§ãƒƒã‚¯å‡¦ç†ä¸­...","title":"スペルãƒã‚§ãƒƒã‚¯","toolbar":"スペルãƒã‚§ãƒƒã‚¯"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ka.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ka.js"
    new file mode 100644
    index 0000000..90a090a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ka.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['ka']={"dir":"ltr","editor":"ტექსტის რედáƒáƒ¥áƒ¢áƒáƒ áƒ˜","common":{"editorHelp":"დáƒáƒáƒ­áƒ˜áƒ áƒ”თ ALT 0-ს დáƒáƒ®áƒ›áƒáƒ áƒ”ბის მისáƒáƒ¦áƒ”ბáƒáƒ“","browseServer":"სერვერზე დáƒáƒ—ვáƒáƒšáƒ˜áƒ”რებáƒ","url":"URL","protocol":"პრáƒáƒ¢áƒáƒ™áƒáƒšáƒ˜","upload":"áƒáƒ¢áƒ•ირთვáƒ","uploadSubmit":"სერვერზე გáƒáƒ’ზáƒáƒ•ნáƒ","image":"სურáƒáƒ—ი","flash":"Flash","form":"ფáƒáƒ áƒ›áƒ","checkbox":"მáƒáƒœáƒ˜áƒ¨áƒ•ნის ღილáƒáƒ™áƒ˜","radio":"áƒáƒ›áƒáƒ áƒ©áƒ”ვის ღილáƒáƒ™áƒ˜","textField":"ტექსტური ველი","textarea":"ტექსტური áƒáƒ áƒ”","hiddenField":"მáƒáƒšáƒ£áƒšáƒ˜ ველი","button":"ღილáƒáƒ™áƒ˜","select":"áƒáƒ áƒ©áƒ”ვის ველი","imageButton":"სურáƒáƒ—იáƒáƒœáƒ˜ ღილáƒáƒ™áƒ˜","notSet":"<áƒáƒ áƒáƒ¤áƒ”რი>","id":"Id","name":"სáƒáƒ®áƒ”ლი","langDir":"ენის მიმáƒáƒ áƒ—ულებáƒ","langDirLtr":"მáƒáƒ áƒªáƒ®áƒœáƒ˜áƒ“áƒáƒœ მáƒáƒ áƒ¯áƒ•ნივ (LTR)","langDirRtl":"მáƒáƒ áƒ¯áƒ•ნიდáƒáƒœ მáƒáƒ áƒªáƒ®áƒœáƒ˜áƒ• (RTL)","langCode":"ენის კáƒáƒ“ი","longDescr":"დიდი áƒáƒ¦áƒ¬áƒ”რის URL","cssClass":"CSS კლáƒáƒ¡áƒ˜","advisoryTitle":"სáƒáƒ—áƒáƒ£áƒ áƒ˜","cssStyle":"CSS სტილი","ok":"დიáƒáƒ®","cancel":"გáƒáƒ£áƒ¥áƒ›áƒ”ბáƒ","close":"დáƒáƒ®áƒ£áƒ áƒ•áƒ","preview":"გáƒáƒ“áƒáƒ®áƒ”დვáƒ","resize":"გáƒáƒ¬áƒ˜áƒ” ზáƒáƒ›áƒ˜áƒ¡ შესáƒáƒªáƒ•ლელáƒáƒ“","generalTab":"ინფáƒáƒ áƒ›áƒáƒªáƒ˜áƒ","advancedTab":"გáƒáƒ¤áƒáƒ áƒ—áƒáƒ”ბული","validateNumberFailed":"ეს მნიშვნელáƒáƒ‘რáƒáƒ áƒáƒ რიცხვი.","confirmNewPage":"áƒáƒ› დáƒáƒ™áƒ£áƒ›áƒ”ნტში ყველრჩáƒáƒ£áƒ¬áƒ”რელი ცვლილებრდáƒáƒ˜áƒ™áƒáƒ áƒ’ებáƒ. დáƒáƒ áƒ¬áƒ›áƒ£áƒœáƒ”ბული ხáƒáƒ áƒ— რáƒáƒ› áƒáƒ®áƒáƒšáƒ˜ გვერდის ჩáƒáƒ¢áƒ•ირთვრგინდáƒáƒ—?","confirmCancel":"ზáƒáƒ’იერთი პáƒáƒ áƒáƒ›áƒ”ტრი შეცვლილიáƒ, დáƒáƒ áƒ¬áƒ›áƒ£áƒœáƒ”ბულილ ხáƒáƒ áƒ— რáƒáƒ› ფáƒáƒœáƒ¯áƒ áƒ˜áƒ¡ დáƒáƒ®áƒ£áƒ áƒ•რგსურთ?","options":"პáƒáƒ áƒáƒ›áƒ”ტრები","target":"გáƒáƒ®áƒ¡áƒœáƒ˜áƒ¡ áƒáƒ“გილი","targetNew":"áƒáƒ®áƒáƒšáƒ˜ ფáƒáƒœáƒ¯áƒáƒ áƒ (_blank)","targetTop":"ზედრფáƒáƒœáƒ¯áƒáƒ áƒ (_top)","targetSelf":"იგივე ფáƒáƒœáƒ¯áƒáƒ áƒ (_self)","targetParent":"მშáƒáƒ‘ელი ფáƒáƒœáƒ¯áƒáƒ áƒ (_parent)","langDirLTR":"მáƒáƒ áƒªáƒ®áƒœáƒ˜áƒ“áƒáƒœ მáƒáƒ áƒ¯áƒ•ნივ (LTR)","langDirRTL":"მáƒáƒ áƒ¯áƒ•ნიდáƒáƒœ მáƒáƒ áƒªáƒ®áƒœáƒ˜áƒ• (RTL)","styles":"სტილი","cssClasses":"CSS კლáƒáƒ¡áƒ˜","width":"სიგáƒáƒœáƒ”","height":"სიმáƒáƒ¦áƒšáƒ”","align":"სწáƒáƒ áƒ”ბáƒ","alignLeft":"მáƒáƒ áƒªáƒ®áƒ”ნáƒ","alignRight":"მáƒáƒ áƒ¯áƒ•ენáƒ","alignCenter":"შუáƒ","alignTop":"ზემáƒáƒ—áƒ","alignMiddle":"შუáƒ","alignBottom":"ქვემáƒáƒ—áƒ","invalidValue":"Invalid value.","invalidHeight":"სიმáƒáƒ¦áƒšáƒ” რიცხვით უნდრიყáƒáƒ¡ წáƒáƒ áƒ›áƒáƒ“გენილი.","invalidWidth":"სიგáƒáƒœáƒ” რიცხვით უნდრიყáƒáƒ¡ წáƒáƒ áƒ›áƒáƒ“გენილი.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, მიუწვდáƒáƒ›áƒ”ლიáƒ</span>"},"about":{"copy":"Copyright &copy; $1. ყველრუფლებრდáƒáƒªáƒ£áƒšáƒ˜áƒ.","dlgTitle":"CKEditor-ის შესáƒáƒ®áƒ”ბ","help":"დáƒáƒ®áƒ›áƒáƒ áƒ”ბისთვის იხილეთ $1.","moreInfo":"ლიცენზიის ინფáƒáƒ áƒ›áƒáƒªáƒ˜áƒ˜áƒ¡áƒ—ვის ეწვიეთ ჩვენს სáƒáƒ˜áƒ¢áƒ¡:","title":"CKEditor-ის შესáƒáƒ®áƒ”ბ","userGuide":"CKEditor-ის მáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბლის სáƒáƒ®áƒ”ლმძღვáƒáƒœáƒ”ლáƒ"},"basicstyles":{"bold":"მსხვილი","italic":"დáƒáƒ®áƒ áƒ˜áƒšáƒ˜","strike":"გáƒáƒ“áƒáƒ®áƒáƒ–ული","subscript":"ინდექსი","superscript":"ხáƒáƒ áƒ˜áƒ¡áƒ®áƒ˜","underline":"გáƒáƒ®áƒáƒ–ული"},"blockquote":{"toolbar":"ციტáƒáƒ¢áƒ"},"clipboard":{"copy":"áƒáƒ¡áƒšáƒ˜","copyError":"თქვენი ბრáƒáƒ£áƒ–ერის უსáƒáƒ¤áƒ áƒ—ხáƒáƒ”ბის პáƒáƒ áƒáƒ›áƒ”ტრები áƒáƒ  იძლევრáƒáƒ¡áƒšáƒ˜áƒ¡ áƒáƒžáƒ”რáƒáƒªáƒ˜áƒ˜áƒ¡ áƒáƒ•ტáƒáƒ›áƒáƒ¢áƒ£áƒ áƒáƒ“ გáƒáƒœáƒ®áƒáƒ áƒªáƒ˜áƒ”ლების სáƒáƒ¨áƒ£áƒáƒšáƒ”ბáƒáƒ¡. გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნეთ კლáƒáƒ•იáƒáƒ¢áƒ£áƒ áƒ áƒáƒ›áƒ˜áƒ¡áƒ—ვის (Ctrl/Cmd+C).","cut":"áƒáƒ›áƒáƒ­áƒ áƒ","cutError":"თქვენი ბრáƒáƒ£áƒ–ერის უსáƒáƒ¤áƒ áƒ—ხáƒáƒ”ბის პáƒáƒ áƒáƒ›áƒ”ტრები áƒáƒ  იძლევრáƒáƒ›áƒáƒ­áƒ áƒ˜áƒ¡ áƒáƒžáƒ”რáƒáƒªáƒ˜áƒ˜áƒ¡ áƒáƒ•ტáƒáƒ›áƒáƒ¢áƒ£áƒ áƒáƒ“ გáƒáƒœáƒ®áƒáƒ áƒªáƒ˜áƒ”ლების სáƒáƒ¨áƒ£áƒáƒšáƒ”ბáƒáƒ¡. გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნეთ კლáƒáƒ•იáƒáƒ¢áƒ£áƒ áƒ áƒáƒ›áƒ˜áƒ¡áƒ—ვის (Ctrl/Cmd+X).","paste":"ჩáƒáƒ¡áƒ›áƒ","pasteArea":"ჩáƒáƒ¡áƒ›áƒ˜áƒ¡ áƒáƒ áƒ”","pasteMsg":"ჩáƒáƒ¡áƒ•ით áƒáƒ› áƒáƒ áƒ˜áƒ¡ შიგნით კლáƒáƒ•იáƒáƒ¢áƒ£áƒ áƒ˜áƒ¡ გáƒáƒ›áƒáƒ§áƒ”ნებით (<strong>Ctrl/Cmd+V</strong>) დრდáƒáƒáƒ­áƒ˜áƒ áƒ”თ OK-ს","securityMsg":"თქვენი ბრáƒáƒ£áƒ–ერის უსáƒáƒ¤áƒ áƒ—ხáƒáƒ”ბის პáƒáƒ áƒáƒ›áƒ”ტრები áƒáƒ  იძლევრclipboard-ის მáƒáƒœáƒáƒªáƒ”მების წვდáƒáƒ›áƒ˜áƒ¡ უფლებáƒáƒ¡. კიდევ უნდრჩáƒáƒ¡áƒ•áƒáƒ— ტექსტი áƒáƒ› ფáƒáƒœáƒ¯áƒáƒ áƒáƒ¨áƒ˜.","title":"ჩáƒáƒ¡áƒ›áƒ"},"contextmenu":{"options":"კáƒáƒœáƒ¢áƒ”ქსტური მენიუს პáƒáƒ áƒáƒ›áƒ”ტრები"},"toolbar":{"toolbarCollapse":"ხელსáƒáƒ¬áƒ§áƒáƒ—რზáƒáƒšáƒ˜áƒ¡ შეწევáƒ","toolbarExpand":"ხელსáƒáƒ¬áƒ§áƒáƒ—რზáƒáƒšáƒ˜áƒ¡ გáƒáƒ›áƒáƒ¬áƒ”ვáƒ","toolbarGroups":{"document":"დáƒáƒ™áƒ£áƒ›áƒ”ნტი","clipboard":"Clipboard/გáƒáƒ£áƒ¥áƒ›áƒ”ბáƒ","editing":"რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბáƒ","forms":"ფáƒáƒ áƒ›áƒ”ბი","basicstyles":"ძირითáƒáƒ“ი სტილები","paragraph":"áƒáƒ‘ზáƒáƒªáƒ˜","links":"ბმულები","insert":"ჩáƒáƒ¡áƒ›áƒ","styles":"სტილები","colors":"ფერები","tools":"ხელსáƒáƒ¬áƒ§áƒáƒ”ბი"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"ელემეტის გზáƒ","eleTitle":"%1 ელემენტი"},"list":{"bulletedlist":"ღილიáƒáƒœáƒ˜ სიáƒ","numberedlist":"გáƒáƒ“áƒáƒœáƒáƒ›áƒ áƒ˜áƒšáƒ˜ სიáƒ"},"indent":{"indent":"მეტáƒáƒ“ შეწევáƒ","outdent":"ნáƒáƒ™áƒšáƒ”ბáƒáƒ“ შეწევáƒ"},"format":{"label":"ფიáƒáƒ áƒ›áƒáƒ¢áƒ˜áƒ áƒ”ბáƒ","panelTitle":"ფáƒáƒ áƒ›áƒáƒ¢áƒ˜áƒ áƒ”ბáƒ","tag_address":"მისáƒáƒ›áƒáƒ áƒ—ი","tag_div":"ჩვეულებრივი (DIV)","tag_h1":"სáƒáƒ—áƒáƒ£áƒ áƒ˜ 1","tag_h2":"სáƒáƒ—áƒáƒ£áƒ áƒ˜ 2","tag_h3":"სáƒáƒ—áƒáƒ£áƒ áƒ˜ 3","tag_h4":"სáƒáƒ—áƒáƒ£áƒ áƒ˜ 4","tag_h5":"სáƒáƒ—áƒáƒ£áƒ áƒ˜ 5","tag_h6":"სáƒáƒ—áƒáƒ£áƒ áƒ˜ 6","tag_p":"ჩვეულებრივი","tag_pre":"ფáƒáƒ áƒ›áƒáƒ¢áƒ˜áƒ áƒ”ბული"},"horizontalrule":{"toolbar":"ჰáƒáƒ áƒ˜áƒ–áƒáƒœáƒ¢áƒáƒšáƒ£áƒ áƒ˜ ხáƒáƒ–ის ჩáƒáƒ¡áƒ›áƒ"},"image":{"alertUrl":"áƒáƒ™áƒ áƒ˜áƒ¤áƒ”თ სურáƒáƒ—ის URL","alt":"სáƒáƒœáƒáƒªáƒ•ლრტექსტი","border":"ჩáƒáƒ áƒ©áƒ","btnUpload":"სერვერისთვის გáƒáƒ’ზáƒáƒ•ნáƒ","button2Img":"გსურთ áƒáƒ áƒ©áƒ”ული სურáƒáƒ—იáƒáƒœáƒ˜ ღილáƒáƒ™áƒ˜áƒ¡ გáƒáƒ“áƒáƒ¥áƒªáƒ”ვრჩვეულებრივ ღილáƒáƒ™áƒáƒ“?","hSpace":"ჰáƒáƒ áƒ˜áƒ–áƒáƒœáƒ¢áƒáƒšáƒ£áƒ áƒ˜ სივრცე","img2Button":"გსურთ áƒáƒ áƒ©áƒ”ული ჩვეულებრივი ღილáƒáƒ™áƒ˜áƒ¡ გáƒáƒ“áƒáƒ¥áƒªáƒ”ვრსურáƒáƒ—იáƒáƒœ ღილáƒáƒ™áƒáƒ“?","infoTab":"სურáƒáƒ—ის ინფáƒáƒ áƒ›áƒªáƒ˜áƒ","linkTab":"ბმული","lockRatio":"პრáƒáƒžáƒáƒ áƒªáƒ˜áƒ˜áƒ¡ შენáƒáƒ áƒ©áƒ£áƒœáƒ”ბáƒ","menu":"სურáƒáƒ—ის პáƒáƒ áƒáƒ›áƒ”ტრები","resetSize":"ზáƒáƒ›áƒ˜áƒ¡ დáƒáƒ‘რუნებáƒ","title":"სურáƒáƒ—ის პáƒáƒ áƒáƒ›áƒ”ტრები","titleButton":"სურáƒáƒ—იáƒáƒœáƒ˜ ღილáƒáƒ™áƒ˜áƒ¡ პáƒáƒ áƒáƒ›áƒ”ტრები","upload":"áƒáƒ¢áƒ•ირთვáƒ","urlMissing":"სურáƒáƒ—ის URL áƒáƒ áƒáƒ შევსებული.","vSpace":"ვერტიკáƒáƒšáƒ£áƒ áƒ˜ სივრცე","validateBorder":"ჩáƒáƒ áƒ©áƒ მთელი რიცხვი უნდრიყáƒáƒ¡.","validateHSpace":"ჰáƒáƒ áƒ˜áƒ–áƒáƒœáƒ¢áƒáƒšáƒ£áƒ áƒ˜ სივრცე მთელი რიცხვი უნდრიყáƒáƒ¡.","validateVSpace":"ვერტიკáƒáƒšáƒ£áƒ áƒ˜ სივრცე მთელი რიცხვი უნდრიყáƒáƒ¡."},"fakeobjects":{"anchor":"ღუზáƒ","flash":"Flash áƒáƒœáƒ˜áƒ›áƒáƒªáƒ˜áƒ","hiddenfield":"მáƒáƒšáƒ£áƒšáƒ˜ ველი","iframe":"IFrame","unknown":"უცნáƒáƒ‘ი áƒáƒ‘იექტი"},"link":{"acccessKey":"წვდáƒáƒ›áƒ˜áƒ¡ ღილáƒáƒ™áƒ˜","advanced":"დáƒáƒ¬áƒ•რილებით","advisoryContentType":"შიგთáƒáƒ•სის ტიპი","advisoryTitle":"სáƒáƒ—áƒáƒ£áƒ áƒ˜","anchor":{"toolbar":"ღუზáƒ","menu":"ღუზის რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბáƒ","title":"ღუზის პáƒáƒ áƒáƒ›áƒ”ტრები","name":"ღუზუს სáƒáƒ®áƒ”ლი","errorName":"áƒáƒ™áƒ áƒ˜áƒ¤áƒ”თ ღუზის სáƒáƒ®áƒ”ლი","remove":"Remove Anchor"},"anchorId":"ელემენტის Id-თ","anchorName":"ღუზის სáƒáƒ®áƒ”ლით","charset":"კáƒáƒ“ირებáƒ","cssClasses":"CSS კლáƒáƒ¡áƒ˜","emailAddress":"ელფáƒáƒ¡áƒ¢áƒ˜áƒ¡ მისáƒáƒ›áƒáƒ áƒ—ები","emailBody":"წერილის ტექსტი","emailSubject":"წერილის სáƒáƒ—áƒáƒ£áƒ áƒ˜","id":"Id","info":"ბმულის ინფáƒáƒ áƒ›áƒáƒªáƒ˜áƒ","langCode":"ენის კáƒáƒ“ი","langDir":"ენის მიმáƒáƒ áƒ—ულებáƒ","langDirLTR":"მáƒáƒ áƒªáƒ®áƒœáƒ˜áƒ“áƒáƒœ მáƒáƒ áƒ¯áƒ•ნივ (LTR)","langDirRTL":"მáƒáƒ áƒ¯áƒ•ნიდáƒáƒœ მáƒáƒ áƒªáƒ®áƒœáƒ˜áƒ• (RTL)","menu":"ბმულის რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბáƒ","name":"სáƒáƒ®áƒ”ლი","noAnchors":"(áƒáƒ› დáƒáƒ™áƒ£áƒ›áƒ”ნტში ღუზრáƒáƒ áƒáƒ)","noEmail":"áƒáƒ™áƒ áƒ˜áƒ¤áƒ”თ ელფáƒáƒ¡áƒ¢áƒ˜áƒ¡ მისáƒáƒ›áƒáƒ áƒ—ი","noUrl":"áƒáƒ™áƒ áƒ˜áƒ¤áƒ”თ ბმულის URL","other":"<სხვáƒ>","popupDependent":"დáƒáƒ›áƒáƒ™áƒ˜áƒ“ებული (Netscape)","popupFeatures":"Popup ფáƒáƒœáƒ¯áƒ áƒ˜áƒ¡ პáƒáƒ áƒáƒ›áƒ”ტრები","popupFullScreen":"მთელი ეკრáƒáƒœáƒ˜ (IE)","popupLeft":"მáƒáƒ áƒªáƒ®áƒ”ნრპáƒáƒ–იციáƒ","popupLocationBar":"ნáƒáƒ•იგáƒáƒªáƒ˜áƒ˜áƒ¡ ზáƒáƒšáƒ˜","popupMenuBar":"მენიუს ზáƒáƒšáƒ˜","popupResizable":"ცვáƒáƒšáƒ”ბáƒáƒ“ი ზáƒáƒ›áƒ˜áƒ—","popupScrollBars":"გáƒáƒ“áƒáƒ®áƒ•ევის ზáƒáƒšáƒ”ბი","popupStatusBar":"სტáƒáƒ¢áƒ£áƒ¡áƒ˜áƒ¡ ზáƒáƒšáƒ˜","popupToolbar":"ხელსáƒáƒ¬áƒ§áƒáƒ—რზáƒáƒšáƒ˜","popupTop":"ზედრპáƒáƒ–იციáƒ","rel":"კáƒáƒ•შირი","selectAnchor":"áƒáƒ˜áƒ áƒ©áƒ˜áƒ”თ ღუზáƒ","styles":"CSS სტილი","tabIndex":"Tab-ის ინდექსი","target":"გáƒáƒ®áƒ¡áƒœáƒ˜áƒ¡ áƒáƒ“გილი","targetFrame":"<frame>","targetFrameName":"Frame-ის სáƒáƒ®áƒ”ლი","targetPopup":"<popup ფáƒáƒœáƒ¯áƒáƒ áƒ>","targetPopupName":"Popup ფáƒáƒœáƒ¯áƒ áƒ˜áƒ¡ სáƒáƒ®áƒ”ლი","title":"ბმული","toAnchor":"ბმული ტექსტში ღუზáƒáƒ–ე","toEmail":"ელფáƒáƒ¡áƒ¢áƒ","toUrl":"URL","toolbar":"ბმული","type":"ბმულის ტიპი","unlink":"ბმულის მáƒáƒ®áƒ¡áƒœáƒ","upload":"áƒáƒ¥áƒáƒ©áƒ•áƒ"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"გáƒáƒ“იდებáƒ","minimize":"დáƒáƒžáƒáƒ¢áƒáƒ áƒáƒ•ებáƒ"},"pastetext":{"button":"მხáƒáƒšáƒáƒ“ ტექსტის ჩáƒáƒ¡áƒ›áƒ","title":"მხáƒáƒšáƒáƒ“ ტექსტის ჩáƒáƒ¡áƒ›áƒ"},"pastefromword":{"confirmCleanup":"ჩáƒáƒ¡áƒáƒ¡áƒ›áƒ”ლი ტექსტი ვáƒáƒ áƒ“იდáƒáƒœ გáƒáƒ“მáƒáƒ¢áƒáƒœáƒ˜áƒšáƒ¡ გáƒáƒ•ს - გინდáƒáƒ— მისი წინáƒáƒ¡áƒ¬áƒáƒ  გáƒáƒ¬áƒ›áƒ”ნდáƒ?","error":"შიდრშეცდáƒáƒ›áƒ˜áƒ¡ გáƒáƒ›áƒ ვერ მáƒáƒ®áƒ”რხდრტექსტის გáƒáƒ¬áƒ›áƒ”ნდáƒ","title":"ვáƒáƒ áƒ“იდáƒáƒœ ჩáƒáƒ¡áƒ›áƒ","toolbar":"ვáƒáƒ áƒ“იდáƒáƒœ ჩáƒáƒ¡áƒ›áƒ"},"removeformat":{"toolbar":"ფáƒáƒ áƒ›áƒáƒ¢áƒ˜áƒ áƒ”ბის მáƒáƒ®áƒ¡áƒœáƒ"},"sourcearea":{"toolbar":"კáƒáƒ“ები"},"specialchar":{"options":"სპეციáƒáƒšáƒ£áƒ áƒ˜ სიმბáƒáƒšáƒáƒ¡ პáƒáƒ áƒáƒ›áƒ”ტრები","title":"სპეციáƒáƒšáƒ£áƒ áƒ˜ სიმბáƒáƒšáƒáƒ¡ áƒáƒ áƒ©áƒ”ვáƒ","toolbar":"სპეციáƒáƒšáƒ£áƒ áƒ˜ სიმბáƒáƒšáƒáƒ¡ ჩáƒáƒ¡áƒ›áƒ"},"scayt":{"about":"SCAYT-ის შესáƒáƒ®áƒ”ბ","aboutTab":"ინფáƒáƒ áƒ›áƒáƒªáƒ˜áƒ","addWord":"სიტყვის დáƒáƒ›áƒáƒ¢áƒ”ბáƒ","allCaps":"დიდი áƒáƒ¡áƒáƒ”ბით დáƒáƒ¬áƒ”რილი სიტყვების უგულებელყáƒáƒ¤áƒ","dic_create":"შექმნáƒ","dic_delete":"წáƒáƒ¨áƒšáƒ","dic_field_name":"ლექსიკáƒáƒœáƒ˜áƒ¡ სáƒáƒ®áƒ”ლი","dic_info":"თáƒáƒ•დáƒáƒžáƒ˜áƒ áƒ•ელáƒáƒ“ მáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბლის ლექსიკáƒáƒœáƒ˜ ინáƒáƒ®áƒ”ბრCookie-ში. თუმცრCookie შეზღუდულირზáƒáƒ›áƒáƒ¨áƒ˜. რáƒáƒªáƒ ლექსიკáƒáƒœáƒ˜áƒ¡ ზáƒáƒ›áƒ გáƒáƒ˜áƒ–რდებრსáƒáƒ™áƒ›áƒáƒáƒ“ ის შეიძლებრშევინáƒáƒ®áƒáƒ— ჩვენს სერვერზე. ჩვენს სერვერზე ლექსიკáƒáƒœáƒ¡ შესáƒáƒœáƒáƒ®áƒáƒ“ უნდრმიუთითáƒáƒ— მისი სáƒáƒ®áƒ”ლი. თუ უკე გáƒáƒ¥áƒ•თ ლექსიკáƒáƒœáƒ˜, áƒáƒ™áƒ áƒ˜áƒ¤áƒ”თ მისი სáƒáƒ®áƒ”ლი დრდáƒáƒáƒ­áƒ˜áƒ áƒ”თ \"დáƒáƒ‘რუნების\" ღილáƒáƒ™áƒ¡.","dic_rename":"გáƒáƒ“áƒáƒ áƒ¥áƒ›áƒ”ვáƒ","dic_restore":"დáƒáƒ‘რუნებáƒ","dictionariesTab":"ლექსიკáƒáƒœáƒ”ბი","disable":"SCAYT-ის გáƒáƒ›áƒáƒ áƒ—ვáƒ","emptyDic":"ლექსიკáƒáƒœáƒ˜áƒ¡ სიტყვრáƒáƒ  უნდრიყáƒáƒ¡ ცáƒáƒ áƒ˜áƒ”ლი.","enable":"SCAYT-ის ჩáƒáƒ áƒ—ვáƒ","ignore":"უგულებელყáƒáƒ¤áƒ","ignoreAll":"ყველáƒáƒ¡ უგულებელყáƒáƒ¤áƒ","ignoreDomainNames":"დáƒáƒ›áƒ”ნური სáƒáƒ®áƒ”ლების უგულებელყáƒáƒ¤áƒ","langs":"ენები","languagesTab":"ენები","mixedCase":"შერეული áƒáƒ¡áƒáƒ”ბáƒáƒœáƒ˜ სიტყვების უგულებელყáƒáƒ¤áƒ","mixedWithDigits":"ციფრებიáƒáƒœáƒ˜ სიტყვების უგულებელყáƒáƒ¤áƒ","moreSuggestions":"მეტი შემáƒáƒ—áƒáƒ•áƒáƒ–ებáƒ","opera_title":"áƒáƒ áƒáƒ მხáƒáƒ áƒ“áƒáƒ­áƒ”რილი Opera-ს მიერ","options":"პáƒáƒ áƒáƒ›áƒ”ტრები","optionsTab":"პáƒáƒ áƒáƒ›áƒ”ტრები","title":"მáƒáƒ áƒ—ლწერის შემáƒáƒ¬áƒ›áƒ”ბრკრეფისáƒáƒ¡","toggle":"SCAYT-ის გáƒáƒ“áƒáƒ áƒ—ვáƒ","noSuggestions":"No suggestion"},"stylescombo":{"label":"სტილები","panelTitle":"ფáƒáƒ áƒ›áƒáƒ¢áƒ˜áƒ áƒ”ბის სტილები","panelTitle1":"áƒáƒ áƒ˜áƒ¡ სტილები","panelTitle2":"თáƒáƒœáƒ“áƒáƒ áƒ—ული სტილები","panelTitle3":"áƒáƒ‘იექტის სტილები"},"table":{"border":"ჩáƒáƒ áƒ©áƒáƒ¡ ზáƒáƒ›áƒ","caption":"სáƒáƒ—áƒáƒ£áƒ áƒ˜","cell":{"menu":"უჯრáƒ","insertBefore":"უჯრის ჩáƒáƒ¡áƒ›áƒ მáƒáƒœáƒáƒ›áƒ“ე","insertAfter":"უჯრის ჩáƒáƒ¡áƒ›áƒ მერე","deleteCell":"უჯრების წáƒáƒ¨áƒšáƒ","merge":"უჯრების შეერთებáƒ","mergeRight":"შეერთებრმáƒáƒ áƒ¯áƒ•ენáƒáƒ¡áƒ—áƒáƒœ","mergeDown":"შეერთებრქვემáƒáƒ—áƒáƒ¡áƒ—áƒáƒœ","splitHorizontal":"გáƒáƒ§áƒáƒ¤áƒ ჰáƒáƒ áƒ˜áƒ–áƒáƒœáƒ¢áƒáƒšáƒ£áƒ áƒáƒ“","splitVertical":"გáƒáƒ§áƒáƒ¤áƒ ვერტიკáƒáƒšáƒ£áƒ áƒáƒ“","title":"უჯრის პáƒáƒ áƒáƒ›áƒ”ტრები","cellType":"უჯრის ტიპი","rowSpan":"სტრიქáƒáƒœáƒ”ბის áƒáƒ“ენáƒáƒ‘áƒ","colSpan":"სვეტების áƒáƒ“ენáƒáƒ‘áƒ","wordWrap":"სტრიქáƒáƒœáƒ˜áƒ¡ გáƒáƒ“áƒáƒ¢áƒáƒœáƒ (Word Wrap)","hAlign":"ჰáƒáƒ áƒ˜áƒ–áƒáƒœáƒ¢áƒáƒšáƒ£áƒ áƒ˜ სწáƒáƒ áƒ”ბáƒ","vAlign":"ვერტიკáƒáƒšáƒ£áƒ áƒ˜ სწáƒáƒ áƒ”ბáƒ","alignBaseline":"ძირითáƒáƒ“ი ხáƒáƒ–ის გáƒáƒ¡áƒ¬áƒ•რივ","bgColor":"ფáƒáƒœáƒ˜áƒ¡ ფერი","borderColor":"ჩáƒáƒ áƒ©áƒáƒ¡ ფერი","data":"მáƒáƒœáƒáƒªáƒ”მები","header":"სáƒáƒ—áƒáƒ£áƒ áƒ˜","yes":"დიáƒáƒ®","no":"áƒáƒ áƒ","invalidWidth":"უჯრის სიგáƒáƒœáƒ” რიცხვით უნდრიყáƒáƒ¡ წáƒáƒ áƒ›áƒáƒ“გენილი.","invalidHeight":"უჯრის სიმáƒáƒ¦áƒšáƒ” რიცხვით უნდრიყáƒáƒ¡ წáƒáƒ áƒ›áƒáƒ“გენილი.","invalidRowSpan":"სტრიქáƒáƒœáƒ”ბის რáƒáƒáƒ“ენáƒáƒ‘რმთელი რიცხვი უნდრიყáƒáƒ¡.","invalidColSpan":"სვეტების რáƒáƒáƒ“ენáƒáƒ‘რმთელი რიცხვი უნდრიყáƒáƒ¡.","chooseColor":"áƒáƒ áƒ©áƒ”ვáƒ"},"cellPad":"უჯრის კიდე (padding)","cellSpace":"უჯრის სივრცე (spacing)","column":{"menu":"სვეტი","insertBefore":"სვეტის ჩáƒáƒ›áƒáƒ¢áƒ”ბრწინ","insertAfter":"სვეტის ჩáƒáƒ›áƒáƒ¢áƒ”ბრმერე","deleteColumn":"სვეტების წáƒáƒ¨áƒšáƒ"},"columns":"სვეტი","deleteTable":"ცხრილის წáƒáƒ¨áƒšáƒ","headers":"სáƒáƒ—áƒáƒ£áƒ áƒ”ბი","headersBoth":"áƒáƒ áƒ˜áƒ•ე","headersColumn":"პირველი სვეტი","headersNone":"áƒáƒ áƒáƒ¤áƒ”რი","headersRow":"პირველი სტრიქáƒáƒœáƒ˜","invalidBorder":"ჩáƒáƒ áƒ©áƒáƒ¡ ზáƒáƒ›áƒ რიცხვით უდნრიყáƒáƒ¡ წáƒáƒ áƒ›áƒáƒ“გენილი.","invalidCellPadding":"უჯრის კიდე (padding) რიცხვით უნდრიყáƒáƒ¡ წáƒáƒ áƒ›áƒáƒ“გენილი.","invalidCellSpacing":"უჯრის სივრცე (spacing) რიცხვით უნდრიყáƒáƒ¡ წáƒáƒ áƒ›áƒáƒ“გენილი.","invalidCols":"სვეტების რáƒáƒáƒ“ენáƒáƒ‘რდáƒáƒ“ებითი რიცხვი უნდრიყáƒáƒ¡.","invalidHeight":"ცხრილის სიმáƒáƒ¦áƒšáƒ” რიცხვით უნდრიყáƒáƒ¡ წáƒáƒ áƒ›áƒáƒ“გენილი.","invalidRows":"სტრიქáƒáƒœáƒ”ბის რáƒáƒáƒ“ენáƒáƒ‘რდáƒáƒ“ებითი რიცხვი უნდრიყáƒáƒ¡.","invalidWidth":"ცხრილის სიგáƒáƒœáƒ” რიცხვით უნდრიყáƒáƒ¡ წáƒáƒ áƒ›áƒáƒ“გენილი.","menu":"ცხრილის პáƒáƒ áƒáƒ›áƒ”ტრები","row":{"menu":"სტრიქáƒáƒœáƒ˜","insertBefore":"სტრიქáƒáƒœáƒ˜áƒ¡ ჩáƒáƒ›áƒáƒ¢áƒ”ბრწინ","insertAfter":"სტრიქáƒáƒœáƒ˜áƒ¡ ჩáƒáƒ›áƒáƒ¢áƒ”ბრმერე","deleteRow":"სტრიქáƒáƒœáƒ”ბის წáƒáƒ¨áƒšáƒ"},"rows":"სტრიქáƒáƒœáƒ˜","summary":"შეჯáƒáƒ›áƒ”ბáƒ","title":"ცხრილის პáƒáƒ áƒáƒ›áƒ”ტრები","toolbar":"ცხრილი","widthPc":"პრáƒáƒªáƒ”ნტი","widthPx":"წერტილი","widthUnit":"სáƒáƒ–áƒáƒ›áƒ˜ ერთეული"},"undo":{"redo":"გáƒáƒ›áƒ”áƒáƒ áƒ”ბáƒ","undo":"გáƒáƒ£áƒ¥áƒ›áƒ”ბáƒ"},"wsc":{"btnIgnore":"უგულებელყáƒáƒ¤áƒ","btnIgnoreAll":"ყველáƒáƒ¡ უგულებელყáƒáƒ¤áƒ","btnReplace":"შეცვლáƒ","btnReplaceAll":"ყველáƒáƒ¡ შეცვლáƒ","btnUndo":"გáƒáƒ£áƒ¥áƒ›áƒ”ბáƒ","changeTo":"შეცვლელი","errorLoading":"სერვისის გáƒáƒ›áƒáƒ«áƒáƒ®áƒ”ბის შეცდáƒáƒ›áƒ: %s.","ieSpellDownload":"მáƒáƒ áƒ—ლწერის შემáƒáƒ¬áƒ›áƒ”ბრáƒáƒ áƒáƒ დáƒáƒ˜áƒœáƒ¡áƒ¢áƒáƒšáƒ˜áƒ áƒ”ბული. ჩáƒáƒ›áƒáƒ•ქáƒáƒ©áƒáƒ— ინტერნეტიდáƒáƒœ?","manyChanges":"მáƒáƒ áƒ—ლწერის შემáƒáƒ¬áƒ›áƒ”ბáƒ: %1 სიტყვრშეიცვáƒáƒšáƒ","noChanges":"მáƒáƒ áƒ—ლწერის შემáƒáƒ¬áƒ›áƒ”ბáƒ: áƒáƒ áƒáƒ¤áƒ”რი შეცვლილáƒ","noMispell":"მáƒáƒ áƒ—ლწერის შემáƒáƒ¬áƒ›áƒ”ბáƒ: შეცდáƒáƒ›áƒ áƒáƒ  მáƒáƒ˜áƒ«áƒ”ბნáƒ","noSuggestions":"- áƒáƒ áƒáƒ შემáƒáƒ—áƒáƒ•áƒáƒ–ებრ-","notAvailable":"უკáƒáƒªáƒ áƒáƒ•áƒáƒ“, ეს სერვისი áƒáƒ›áƒŸáƒáƒ›áƒáƒ“ მიუწვდáƒáƒ›áƒ”ლიáƒ.","notInDic":"áƒáƒ áƒáƒ ლექსიკáƒáƒœáƒ¨áƒ˜","oneChange":"მáƒáƒ áƒ—ლწერის შემáƒáƒ¬áƒ›áƒ”ბáƒ: ერთი სიტყვრშეიცვáƒáƒšáƒ","progress":"მიმდინáƒáƒ áƒ”áƒáƒ‘ს მáƒáƒ áƒ—ლწერის შემáƒáƒ¬áƒ›áƒ”ბáƒ...","title":"მáƒáƒ áƒ—ლწერáƒ","toolbar":"მáƒáƒ áƒ—ლწერáƒ"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/km.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/km.js"
    new file mode 100644
    index 0000000..0b7c44e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/km.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['km']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"មើល","url":"URL","protocol":"ប្រូážáž¼áž€áž¼áž›","upload":"ទាញយក","uploadSubmit":"បញ្ជូនទៅកាន់ម៉ាស៊ីនផ្ážáž›áŸ‹ážŸáŸážœáž¶","image":"រូបភាព","flash":"Flash","form":"បែបបទ","checkbox":"ប្រអប់ជ្រើសរើស","radio":"ប៉ូážáž»áž“រង្វង់មូល","textField":"ជួរសរសáŸážšáž¢ážáŸ’ážáž”áž‘","textarea":"ážáŸ†áž”ន់សរសáŸážšáž¢ážáŸ’ážáž”áž‘","hiddenField":"ជួរលាក់","button":"ប៉ូážáž»áž“","select":"ជួរជ្រើសរើស","imageButton":"ប៉ូážáž»áž“រូបភាព","notSet":"<មិនមែន>","id":"Id","name":"ឈ្មោះ","langDir":"ទិសដៅភាសា","langDirLtr":"ពីឆ្វáŸáž„ទៅស្ážáž¶áŸ†(LTR)","langDirRtl":"ពីស្ážáž¶áŸ†áž‘ៅឆ្វáŸáž„(RTL)","langCode":"áž›áŸážáž€áž¼ážáž—ាសា","longDescr":"អធិប្បាយ URL វែង","cssClass":"Stylesheet Classes","advisoryTitle":"ចំណងជើង ប្រឹក្សា","cssStyle":"ម៉ូáž","ok":"យល់ព្រម","cancel":"មិនយល់ព្រម","close":"Close","preview":"មើលសាកល្បង","resize":"Resize","generalTab":"General","advancedTab":"កំរិážážáŸ’ពស់","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"គោលដៅ","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"ពីឆ្វáŸáž„ទៅស្ážáž¶áŸ†(LTR)","langDirRTL":"ពីស្ážáž¶áŸ†áž‘ៅឆ្វáŸáž„(RTL)","styles":"ម៉ូáž","cssClasses":"Stylesheet Classes","width":"ទទឹង","height":"កំពស់","align":"កំណážáŸ‹áž‘ីážáž¶áŸ†áž„","alignLeft":"ážáž¶áž„ឆ្វង","alignRight":"ážáž¶áž„ស្ážáž¶áŸ†","alignCenter":"កណ្ážáž¶áž›","alignTop":"ážáž¶áž„លើ","alignMiddle":"កណ្ážáž¶áž›","alignBottom":"ážáž¶áž„ក្រោម","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"អក្សរដិážáž’ំ","italic":"អក្សរផ្ážáŸáž€","strike":"ដិážáž”ន្ទាážáŸ‹áž–ាក់កណ្ážáž¶áž›áž¢áž€áŸ’សរ","subscript":"អក្សរážáž¼áž…ក្រោម","superscript":"អក្សរážáž¼áž…លើ","underline":"ដិážáž”ន្ទាážáŸ‹áž–ីក្រោមអក្សរ"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"ចំលងយក","copyError":"ការកំណážáŸ‹ážŸáž»ážœážáŸ’ážáž—ាពរបស់កម្មវិធីរុករករបស់លោកអ្នក áž“áŸáŸ‡â€‹áž˜áž·áž“អាចធ្វើកម្មវិធីážáž¶áž€áŸ‹ážáŸ‚ងអážáŸ’ážáž”áž‘ ចំលងអážáŸ’ážáž”ទយកដោយស្វáŸáž™áž”្រវážáŸ’ážáž”ានឡើយ ។ សូមប្រើប្រាស់បន្សំ ឃីដូចនáŸáŸ‡ (Ctrl/Cmd+C)។","cut":"កាážáŸ‹áž™áž€","cutError":"ការកំណážáŸ‹ážŸáž»ážœážáŸ’ážáž—ាពរបស់កម្មវិធីរុករករបស់លោកអ្នក áž“áŸáŸ‡â€‹áž˜áž·áž“អាចធ្វើកម្មវិធីážáž¶áž€áŸ‹ážáŸ‚ងអážáŸ’ážáž”áž‘ កាážáŸ‹áž¢ážáŸ’ážáž”ទយកដោយស្វáŸáž™áž”្រវážáŸ’ážáž”ានឡើយ ។ សូមប្រើប្រាស់បន្សំ ឃីដូចនáŸáŸ‡  (Ctrl/Cmd+X) ។","paste":"ចំលងដាក់","pasteArea":"Paste Area","pasteMsg":"សូមចំលងអážáŸ’ážáž”ទទៅដាក់ក្នុងប្រអប់ដូចážáž¶áž„ក្រោមដោយប្រើប្រាស់ ឃី ​(<STRONG>Ctrl/Cmd+V</STRONG>) ហើយចុច <STRONG>OK</STRONG> ។","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"ចំលងដាក់"},"contextmenu":{"options":"Context Menu Options"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"បញ្ជីជារង្វង់មូល","numberedlist":"បញ្ជីជាអក្សរ"},"indent":{"indent":"បន្ážáŸ‚មការចូលបន្ទាážáŸ‹","outdent":"បន្ážáž™áž€áž¶ážšáž…ូលបន្ទាážáŸ‹"},"format":{"label":"រចនា","panelTitle":"រចនា","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"បន្ážáŸ‚មបន្ទាážáŸ‹áž•្ážáŸáž€"},"image":{"alertUrl":"សូមសរសáŸážšáž„ាសáŸáž™ážŠáŸ’ឋានរបស់រូបភាព","alt":"អážáŸ’ážáž”ទជំនួស","border":"ស៊ុម","btnUpload":"បញ្ជូនទៅកាន់ម៉ាស៊ីនផ្ážáž›áŸ‹ážŸáŸážœáž¶","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"គំលាážáž‘ទឹង","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"áž–ážáŸŒáž˜áž¶áž“អំពីរូបភាព","linkTab":"ឈ្នាប់","lockRatio":"អážáŸ’រាឡុក","menu":"ការកំណážáŸ‹ážšáž¼áž”áž—áž¶áž–","resetSize":"កំណážáŸ‹áž‘ំហំឡើងវិញ","title":"ការកំណážáŸ‹ážšáž¼áž”áž—áž¶áž–","titleButton":"ការកំណážáŸ‹áž”៉ូážáž»áž“រូបភាព","upload":"ទាញយក","urlMissing":"Image source URL is missing.","vSpace":"គំលាážáž”ណ្ážáŸ„áž™","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"link":{"acccessKey":"ឃី សំរាប់ចូល","advanced":"កំរិážážáŸ’ពស់","advisoryContentType":"ប្រភáŸáž‘អážáŸ’ážáž”áž‘ ប្រឹក្សា","advisoryTitle":"ចំណងជើង ប្រឹក្សា","anchor":{"toolbar":"បន្ážáŸ‚ម/កែប្រែ យុážáŸ’កា","menu":"ការកំណážáŸ‹áž™áž»ážáŸ’កា","title":"ការកំណážáŸ‹áž™áž»ážáŸ’កា","name":"ឈ្មោះយុទ្ធážáŸ’កា","errorName":"សូមសរសáŸážš ឈ្មោះយុទ្ធážáŸ’កា","remove":"Remove Anchor"},"anchorId":"ážáž¶áž˜ Id","anchorName":"ážáž¶áž˜ážˆáŸ’មោះរបស់យុážáŸ’កា","charset":"áž›áŸážáž€áž¼ážáž¢áž€áŸ’សររបស់ឈ្នាប់","cssClasses":"Stylesheet Classes","emailAddress":"អ៊ីមែល","emailBody":"អážáŸ’ážáž”áž‘","emailSubject":"ចំណងជើងអážáŸ’ážáž”áž‘","id":"Id","info":"áž–ážáŸŒáž˜áž¶áž“អំពីឈ្នាប់","langCode":"ទិសដៅភាសា","langDir":"ទិសដៅភាសា","langDirLTR":"ពីឆ្វáŸáž„ទៅស្ážáž¶áŸ†(LTR)","langDirRTL":"ពីស្ážáž¶áŸ†áž‘ៅឆ្វáŸáž„(RTL)","menu":"កែប្រែឈ្នាប់","name":"ឈ្មោះ","noAnchors":"(No anchors available in the document)","noEmail":"សូមសរសáŸážš អាសáŸáž™ážŠáŸ’ឋាន អ៊ីមែល","noUrl":"សូមសរសáŸážš អាសáŸáž™ážŠáŸ’ឋាន URL","other":"<other>","popupDependent":"អាស្រáŸáž™áž›áž¾ (Netscape)","popupFeatures":"លក្ážážŽáŸ‡ážšáž”ស់វីនដូលលោáž","popupFullScreen":"អáŸáž€áŸ’រុងពáŸáž‰(IE)","popupLeft":"ទីážáž¶áŸ†áž„ážáž¶áž„ឆ្វáŸáž„","popupLocationBar":"របា ទីážáž¶áŸ†áž„","popupMenuBar":"របា មឺនុយ","popupResizable":"Resizable","popupScrollBars":"របា ទាញ","popupStatusBar":"របា áž–ážáŸŒáž˜áž¶áž“","popupToolbar":"របា ឩបករណáŸ","popupTop":"ទីážáž¶áŸ†áž„ážáž¶áž„លើ","rel":"Relationship","selectAnchor":"ជ្រើសរើសយុážáŸ’កា","styles":"ម៉ូáž","tabIndex":"áž›áŸáž Tab","target":"គោលដៅ","targetFrame":"<ហ្វ្រáŸáž˜>","targetFrameName":"ឈ្មោះហ្រ្វáŸáž˜ážŠáŸ‚លជាគោលដៅ","targetPopup":"<វីនដូវ លោáž>","targetPopupName":"ឈ្មោះវីនដូវលោáž","title":"ឈ្នាប់","toAnchor":"យុážáŸ’កានៅក្នុងទំពáŸážšáž“áŸáŸ‡","toEmail":"អ៊ីមែល","toUrl":"URL","toolbar":"បន្ážáŸ‚ម/កែប្រែ ឈ្នាប់","type":"ប្រភáŸáž‘ឈ្នាប់","unlink":"លប់ឈ្នាប់","upload":"ទាញយក"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"pastetext":{"button":"ចំលងដាក់អážáŸ’ážáž”ទធម្មážáž¶","title":"ចំលងដាក់អážáŸ’ážáž”ទធម្មážáž¶"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"ចំលងដាក់ពី Word","toolbar":"ចំលងដាក់ពី Word"},"removeformat":{"toolbar":"លប់ចោល ការរចនា"},"sourcearea":{"toolbar":"កូáž"},"specialchar":{"options":"Special Character Options","title":"ážáž¼áž¢áž€áŸ’សរពិសáŸážŸ","toolbar":"បន្ážáŸ‚មអក្សរពិសáŸážŸ"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"ម៉ូáž","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"ទំហំស៊ុម","caption":"ចំណងជើង","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"លប់សែល","merge":"បញ្ជូលសែល","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"គែមសែល","cellSpace":"គំលាážážŸáŸ‚áž›","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"លប់ជួរឈរ"},"columns":"ជួរឈរ","deleteTable":"លប់ážáž¶ážšáž¶áž„","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"ការកំណážáŸ‹ ážáž¶ážšáž¶áž„","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"លប់ជួរផ្ážáŸáž€"},"rows":"ជួរផ្ážáŸáž€","summary":"សáŸáž…ក្ážáž¸ážŸáž„្ážáŸáž”","title":"ការកំណážáŸ‹ ážáž¶ážšáž¶áž„","toolbar":"ážáž¶ážšáž¶áž„","widthPc":"ភាគរយ","widthPx":"ភីកសែល","widthUnit":"width unit"},"undo":{"redo":"ធ្វើឡើងវិញ","undo":"សារឡើងវិញ"},"wsc":{"btnIgnore":"មិនផ្លាស់ប្ážáž¼ážš","btnIgnoreAll":"មិនផ្លាស់ប្ážáž¼ážš ទាំងអស់","btnReplace":"ជំនួស","btnReplaceAll":"ជំនួសទាំងអស់","btnUndo":"សារឡើងវិញ","changeTo":"ផ្លាស់ប្ážáž¼ážšáž‘ៅ","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"ពុំមានកម្មវិធីពិនិážáŸ’យអក្ážážšáž¶ážœáž·ážšáž»áž‘្ធ ។ ážáž¾áž…ង់ទាញយកពីណា?","manyChanges":"ការពិនិážáŸ’យអក្ážážšáž¶ážœáž·ážšáž»áž‘្ធបានចប់: %1 ពាក្យបានផ្លាស់ប្ážáž¼ážš","noChanges":"ការពិនិážáŸ’យអក្ážážšáž¶ážœáž·ážšáž»áž‘្ធបានចប់: ពុំមានផ្លាស់ប្ážáž¼ážš","noMispell":"ការពិនិážáŸ’យអក្ážážšáž¶ážœáž·ážšáž»áž‘្ធបានចប់: គ្មានកំហុស","noSuggestions":"- គ្មានសំណើរ -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"គ្មានក្នុងវចនានុក្រម","oneChange":"ការពិនិážáŸ’យអក្ážážšáž¶ážœáž·ážšáž»áž‘្ធបានចប់: ពាក្យមួយážáŸ’រូចបានផ្លាស់ប្ážáž¼ážš","progress":"កំពុងពិនិážáŸ’យអក្ážážšáž¶ážœáž·ážšáž»áž‘្ធ...","title":"Spell Check","toolbar":"ពិនិážáŸ’យអក្ážážšáž¶ážœáž·ážšáž»áž‘្ធ"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ko.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ko.js"
    new file mode 100644
    index 0000000..ee11c5f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ko.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['ko']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"서버 보기","url":"URL","protocol":"프로토콜","upload":"업로드","uploadSubmit":"서버로 전송","image":"ì´ë¯¸ì§€","flash":"플래쉬","form":"í¼","checkbox":"ì²´í¬ë°•스","radio":"ë¼ë””오버튼","textField":"입력필드","textarea":"ìž…ë ¥ì˜ì—­","hiddenField":"숨김필드","button":"버튼","select":"펼침목ë¡","imageButton":"ì´ë¯¸ì§€ë²„튼","notSet":"<설정ë˜ì§€ 않ìŒ>","id":"ID","name":"Name","langDir":"쓰기 ë°©í–¥","langDirLtr":"왼쪽ì—서 오른쪽 (LTR)","langDirRtl":"오른쪽ì—서 왼쪽 (RTL)","langCode":"언어 코드","longDescr":"URL 설명","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"예","cancel":"아니오","close":"Close","preview":"미리보기","resize":"Resize","generalTab":"General","advancedTab":"ìžì„¸ížˆ","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"타겟","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"왼쪽ì—서 오른쪽 (LTR)","langDirRTL":"오른쪽ì—서 왼쪽 (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"너비","height":"높ì´","align":"ì •ë ¬","alignLeft":"왼쪽","alignRight":"오른쪽","alignCenter":"가운ë°","alignTop":"위","alignMiddle":"중간","alignBottom":"아래","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"진하게","italic":"ì´í…”릭","strike":"취소선","subscript":"아래 첨ìž","superscript":"위 첨ìž","underline":"밑줄"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"복사하기","copyError":"브ë¼ìš°ì €ì˜ ë³´ì•ˆì„¤ì •ë•Œë¬¸ì— ë³µì‚¬í•˜ê¸° ê¸°ëŠ¥ì„ ì‹¤í–‰í•  수 없습니다. 키보드 ëª…ë ¹ì„ ì‚¬ìš©í•˜ì‹­ì‹œìš”.  (Ctrl/Cmd+C).","cut":"잘ë¼ë‚´ê¸°","cutError":"브ë¼ìš°ì €ì˜ ë³´ì•ˆì„¤ì •ë•Œë¬¸ì— ìž˜ë¼ë‚´ê¸° ê¸°ëŠ¥ì„ ì‹¤í–‰í•  수 없습니다. 키보드 ëª…ë ¹ì„ ì‚¬ìš©í•˜ì‹­ì‹œìš”. (Ctrl/Cmd+X).","paste":"붙여넣기","pasteArea":"Paste Area","pasteMsg":"í‚¤ë³´ë“œì˜ (<STRONG>Ctrl/Cmd+V</STRONG>) 를 ì´ìš©í•´ì„œ ìƒìžì•ˆì— 붙여넣고 <STRONG>OK</STRONG> 를 누르세요.","securityMsg":"브러우저 보안 설정으로 ì¸í•´, í´ë¦½ë³´ë“œì˜ ìžë£Œë¥¼ ì§ì ‘ 접근할 수 없습니다. ì´ ì°½ì— ë‹¤ì‹œ 붙여넣기 하십시오.","title":"붙여넣기"},"contextmenu":{"options":"Context Menu Options"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"순서없는 목ë¡","numberedlist":"순서있는 목ë¡"},"indent":{"indent":"들여쓰기","outdent":"내어쓰기"},"format":{"label":"í¬ë§·","panelTitle":"í¬ë§·","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"수í‰ì„  삽입"},"image":{"alertUrl":"ì´ë¯¸ì§€ URLì„ ìž…ë ¥í•˜ì‹­ì‹œìš”","alt":"ì´ë¯¸ì§€ 설명","border":"í…Œë‘리","btnUpload":"서버로 전송","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"수í‰ì—¬ë°±","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"ì´ë¯¸ì§€ ì •ë³´","linkTab":"ë§í¬","lockRatio":"비율 유지","menu":"ì´ë¯¸ì§€ 설정","resetSize":"ì›ëž˜ í¬ê¸°ë¡œ","title":"ì´ë¯¸ì§€ 설정","titleButton":"ì´ë¯¸ì§€ë²„튼 ì†ì„±","upload":"업로드","urlMissing":"Image source URL is missing.","vSpace":"수ì§ì—¬ë°±","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"link":{"acccessKey":"엑세스 키","advanced":"ìžì„¸ížˆ","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"책갈피 삽입/변경","menu":"책갈피 ì†ì„±","title":"책갈피 ì†ì„±","name":"책갈피 ì´ë¦„","errorName":"책갈피 ì´ë¦„ì„ ìž…ë ¥í•˜ì‹­ì‹œìš”.","remove":"Remove Anchor"},"anchorId":"책갈피 ID","anchorName":"책갈피 ì´ë¦„","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","emailAddress":"ì´ë©”ì¼ ì£¼ì†Œ","emailBody":"ë‚´ìš©","emailSubject":"제목","id":"ID","info":"ë§í¬ ì •ë³´","langCode":"쓰기 ë°©í–¥","langDir":"쓰기 ë°©í–¥","langDirLTR":"왼쪽ì—서 오른쪽 (LTR)","langDirRTL":"오른쪽ì—서 왼쪽 (RTL)","menu":"ë§í¬ 수정","name":"Name","noAnchors":"(ë¬¸ì„œì— ì±…ê°ˆí”¼ê°€ 없습니다.)","noEmail":"ì´ë©”ì¼ì£¼ì†Œë¥¼ 입력하십시요.","noUrl":"ë§í¬ URLì„ ìž…ë ¥í•˜ì‹­ì‹œìš”.","other":"<기타>","popupDependent":"Dependent (Netscape)","popupFeatures":"íŒì—…ì°½ 설정","popupFullScreen":"전체화면 (IE)","popupLeft":"왼쪽 위치","popupLocationBar":"주소표시줄","popupMenuBar":"메뉴바","popupResizable":"Resizable","popupScrollBars":"스í¬ë¡¤ë°”","popupStatusBar":"ìƒíƒœë°”","popupToolbar":"툴바","popupTop":"윗쪽 위치","rel":"Relationship","selectAnchor":"책갈피 ì„ íƒ","styles":"Style","tabIndex":"탭 순서","target":"타겟","targetFrame":"<프레임>","targetFrameName":"타겟 프레임 ì´ë¦„","targetPopup":"<íŒì—…ì°½>","targetPopupName":"íŒì—…ì°½ ì´ë¦„","title":"ë§í¬","toAnchor":"책갈피","toEmail":"ì´ë©”ì¼","toUrl":"URL","toolbar":"ë§í¬ 삽입/변경","type":"ë§í¬ 종류","unlink":"ë§í¬ ì‚­ì œ","upload":"업로드"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"pastetext":{"button":"í…스트로 붙여넣기","title":"í…스트로 붙여넣기"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"MS Word 형ì‹ì—서 붙여넣기","toolbar":"MS Word 형ì‹ì—서 붙여넣기"},"removeformat":{"toolbar":"í¬ë§· 지우기"},"sourcearea":{"toolbar":"소스"},"specialchar":{"options":"Special Character Options","title":"íŠ¹ìˆ˜ë¬¸ìž ì„ íƒ","toolbar":"íŠ¹ìˆ˜ë¬¸ìž ì‚½ìž…"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"스타ì¼","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"í…Œë‘리 í¬ê¸°","caption":"캡션","cell":{"menu":"ì…€/칸(Cell)","insertBefore":"ì•žì— ì…€/칸 삽입","insertAfter":"ë’¤ì— ì…€/칸 삽입","deleteCell":"ì…€ ì‚­ì œ","merge":"ì…€ 합치기","mergeRight":"오른쪽 뭉치기","mergeDown":"왼쪽 뭉치기","splitHorizontal":"ìˆ˜í‰ ë‚˜ëˆ„ê¸°","splitVertical":"ìˆ˜ì§ ë‚˜ëˆ„ê¸°","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"ì…€ 여백","cellSpace":"ì…€ 간격","column":{"menu":"ì—´(Column)","insertBefore":"ì•žì— ì—´ 삽입","insertAfter":"ë’¤ì— ì—´ 삽입","deleteColumn":"세로줄 ì‚­ì œ"},"columns":"세로줄","deleteTable":"표 ì‚­ì œ","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"표 설정","row":{"menu":"í–‰(Row)","insertBefore":"ì•žì— í–‰ 삽입","insertAfter":"ë’¤ì— í–‰ 삽입","deleteRow":"가로줄 ì‚­ì œ"},"rows":"가로줄","summary":"Summary","title":"표 설정","toolbar":"표","widthPc":"í¼ì„¼íЏ","widthPx":"픽셀","widthUnit":"width unit"},"undo":{"redo":"재실행","undo":"취소"},"wsc":{"btnIgnore":"건너뜀","btnIgnoreAll":"ëª¨ë‘ ê±´ë„ˆëœ€","btnReplace":"변경","btnReplaceAll":"ëª¨ë‘ ë³€ê²½","btnUndo":"취소","changeTo":"변경할 단어","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"ì² ìž ê²€ì‚¬ê¸°ê°€ 철치ë˜ì§€ 않았습니다. 지금 다운로드하시겠습니까?","manyChanges":"ì² ìžê²€ì‚¬ 완료: %1 단어가 변경ë˜ì—ˆìŠµë‹ˆë‹¤.","noChanges":"ì² ìžê²€ì‚¬ 완료: ë³€ê²½ëœ ë‹¨ì–´ê°€ 없습니다.","noMispell":"ì² ìžê²€ì‚¬ 완료: ìž˜ëª»ëœ ì² ìžê°€ 없습니다.","noSuggestions":"- 추천단어 ì—†ìŒ -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"ì‚¬ì „ì— ì—†ëŠ” 단어","oneChange":"ì² ìžê²€ì‚¬ 완료: 단어가 변경ë˜ì—ˆìŠµë‹ˆë‹¤.","progress":"ì² ìžê²€ì‚¬ë¥¼ 진행중입니다...","title":"Spell Check","toolbar":"ì² ìžê²€ì‚¬"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ku.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ku.js"
    new file mode 100644
    index 0000000..8537bfb
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ku.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['ku']={"dir":"rtl","editor":"سەرنووسەی دەقی بەپیت","common":{"editorHelp":"کلیکی ALT لهگهڵ 0 بکه بۆ یارمهتی","browseServer":"هێنانی ڕاژە","url":"ناونیشانی بەستەر","protocol":"پڕۆتۆکۆڵ","upload":"بارکردن","uploadSubmit":"ناردنی بۆ ڕاژە","image":"ÙˆÛŽÙ†Û•","flash":"Ùلاش","form":"داڕشتە","checkbox":"خانەی نیشانکردن","radio":"جێگرەوەی دوگمە","textField":"خانەی دەق","textarea":"ڕووبەری دەق","hiddenField":"شاردنەوی خانە","button":"دوگمە","select":"هەڵبژاردەی خانە","imageButton":"دوگمەی ÙˆÛŽÙ†Û•","notSet":"<هیچ دانەدراوە>","id":"ناسنامە","name":"ناو","langDir":"ئاراستەی زمان","langDirLtr":"Ú†Û•Ù¾ بۆ ڕاست (LTR)","langDirRtl":"ڕاست بۆ Ú†Û•Ù¾ (RTL)","langCode":"هێمای زمان","longDescr":"پێناسەی درێژی بەستەر","cssClass":"شێوازی چینی پهڕە","advisoryTitle":"ڕاوێژکاری سەردێڕ","cssStyle":"شێواز","ok":"باشە","cancel":"هەڵوەشاندن","close":"داخستن","preview":"پێشبینین","resize":"گۆڕینی ئەندازە","generalTab":"گشتی","advancedTab":"پهرهسهندوو","validateNumberFailed":"ئەم نرخە ژمارە نیه، تکایە نرخێکی ژمارە بنووسە.","confirmNewPage":"سەرجەم گۆڕانکاریەکان Ùˆ پێکهاتەکانی ناوەووە لەدەست دەدەی گەر بێتوو پاشکەوتی Ù†Û•Ú©Û•ÛŒ یەکەم جار، تۆ هەر دڵنیایی لەکردنەوەی پەنجەرەکی نوێ؟","confirmCancel":"هەندێك هەڵبژاردە گۆڕدراوە. تۆ دڵنیایی لهداخستنی ئەم دیالۆگە؟","options":"هەڵبژاردە","target":"ئامانج","targetNew":"پەنجەرەیهکی نوێ (_blank)","targetTop":"لووتکەی پەنجەرە (_top)","targetSelf":"لەهەمان پەنجەرە (_self)","targetParent":"پەنجەرەی باوان (_parent)","langDirLTR":"Ú†Û•Ù¾ بۆ ڕاست (LTR)","langDirRTL":"ڕاست بۆ Ú†Û•Ù¾ (RTL)","styles":"شێواز","cssClasses":"شێوازی چینی Ù¾Û•Ú•Û•","width":"پانی","height":"درێژی","align":"ڕێککەرەوە","alignLeft":"Ú†Û•Ù¾","alignRight":"ڕاست","alignCenter":"ناوەڕاست","alignTop":"سەرەوە","alignMiddle":"ناوەند","alignBottom":"ژێرەوە","invalidValue":"نرخێکی نادرووست.","invalidHeight":"درێژی دەبێت ژمارە بێت.","invalidWidth":"پانی دەبێت ژمارە بێت.","invalidCssLength":"ئەم نرخەی دراوە بۆ خانەی \"%1\" دەبێت ژمارەکی درووست بێت یان بێ ناونیشانی ئامرازی (px, %, in, cm, mm, em, ex, pt, یان pc).","invalidHtmlLength":"ئەم نرخەی دراوە بۆ خانەی \"%1\" دەبێت ژمارەکی درووست بێت یان بێ ناونیشانی ئامرازی HTML (px یان %).","invalidInlineStyle":"دانهی نرخی شێوازی ناوهێڵ دهبێت پێکهاتبێت لهیهك یان زیاتری داڕشته \"ناو : نرخ\", جیاکردنهوهی Ø¨Ù‡ÙØ§Ø±ÛŒØ²Ù‡ÙˆØ®Ø§Úµ","cssLengthTooltip":"ژمارهیهك بنووسه بۆ نرخی piksel یان ئامرازێکی درووستی CSS (px, %, in, cm, mm, em, ex, pt, یان pc).","unavailable":"%1<span class=\"cke_accessibility\">, ئامادە نیە</span>"},"about":{"copy":"ماÙÛŒ لهبهرگرتنهوهی &copy; $1. گشتی پارێزراوه.","dlgTitle":"دهربارهی CKEditor","help":"سهیری $1 بکه بۆ یارمهتی.","moreInfo":"بۆ زانیاری زیاتری مۆڵهت, تکایه سهردانی ماڵپهڕهکهمان بکه:","title":"دهربارهی CKEditor","userGuide":"ڕێپیشاندهری CKEditors"},"basicstyles":{"bold":"Ù‚Û•ÚµÛ•Ùˆ","italic":"لار","strike":"لێدان","subscript":"ژێرنووس","superscript":"سەرنووس","underline":"ژێرهێڵ"},"blockquote":{"toolbar":"بەربەستکردنی وتەی وەرگیراو"},"clipboard":{"copy":"لەبەرگرنتەوه","copyError":"پارێزی وێبگەڕەکەت ڕێگهنادات بەسەرنووسەکە Ù„Û• لکاندنی دەقی خۆکار. تکایە لەبری ئەمە ئەم Ùەرمانە بەکاربهێنە بەداگرتنی کلیلی (Ctrl/Cmd+C).","cut":"بڕین","cutError":"پارێزی وێبگەڕەکەت ڕێگهنادات بە سەرنووسەکە لهبڕینی خۆکار. تکایە لەبری ئەمە ئەم Ùەرمانە بەکاربهێنە بەداگرتنی کلیلی (Ctrl/Cmd+X).","paste":"لکاندن","pasteArea":"ناوچهی لکاندن","pasteMsg":"تکایه بیلکێنه لهناوهوهی ئهم سنوقه لهڕێی تهختهکلیلهکهت بهباکارهێنانی کلیلی (<STRONG>Ctrl/Cmd+V</STRONG>) دووای کلیکی باشه بکه.","securityMsg":"بههۆی شێوهپێدانی پارێزی وێبگهڕهکهت، سهرنووسهکه ناتوانێت دهستبگهیهنێت بهههڵگیراوهکه ڕاستهوخۆ. بۆیه پێویسته دووباره بیلکێنیت لهم پهنجهرهیه.","title":"لکاندن"},"contextmenu":{"options":"هەڵبژاردەی لیستەی کلیکی دەستی ڕاست"},"toolbar":{"toolbarCollapse":"شاردنەوی Ù‡ÛŽÚµÛŒ تووڵامراز","toolbarExpand":"نیشاندانی Ù‡ÛŽÚµÛŒ تووڵامراز","toolbarGroups":{"document":"پهڕه","clipboard":"بڕین/پووچکردنهوه","editing":"چاکسازی","forms":"داڕشته","basicstyles":"شێوازی بنچینهیی","paragraph":"بڕگه","links":"بهستهر","insert":"خستنه ناو","styles":"شێواز","colors":"ڕهنگهکان","tools":"ئامرازهکان"},"toolbars":"تووڵاەرازی دەسکاریکەر"},"elementspath":{"eleLabel":"ڕێڕهوی توخمهکان","eleTitle":"%1 توخم"},"list":{"bulletedlist":"دانان/لابردنی خاڵی لیست","numberedlist":"دانان/لابردنی ژمارەی لیست"},"indent":{"indent":"زیادکردنی بۆشایی","outdent":"کەمکردنەوەی بۆشایی"},"format":{"label":"ڕازاندنهوه","panelTitle":"بهشی ڕازاندنهوه","tag_address":"ناونیشان","tag_div":"(DIV)-ÛŒ ئاسایی","tag_h1":"سهرنووسهی Ù¡","tag_h2":"سهرنووسهی Ù¢","tag_h3":"سهرنووسهی Ù£","tag_h4":"سهرنووسهی Ù¤","tag_h5":"سهرنووسهی Ù¥","tag_h6":"سهرنووسهی Ù¦","tag_p":"ئاسایی","tag_pre":"شێوازکراو"},"horizontalrule":{"toolbar":"دانانی Ù‡ÛŽÙ„ÛŒ ئاسۆیی"},"image":{"alertUrl":"تکایه ناونیشانی بهستهری وێنه بنووسه","alt":"جێگرهوهی دهق","border":"پهراوێز","btnUpload":"ناردنی بۆ ڕاژه","button2Img":"تۆ دهتهوێت دوگمهی وێنهی دیاریکراو بگۆڕیت بۆ وێنهکی ئاسایی؟","hSpace":"بۆشایی ئاسۆیی","img2Button":"تۆ دهتهوێت وێنهی دیاریکراو بگۆڕیت بۆ دوگمهی وێنه؟","infoTab":"زانیاری وێنه","linkTab":"بهستهر","lockRatio":"داخستنی Ú•ÛŽÚ˜Ù‡","menu":"خاسیهتی وێنه","resetSize":"ڕێکخستنهوهی قهباره","title":"خاسیهتی وێنه","titleButton":"خاسیهتی دوگمهی وێنه","upload":"بارکردن","urlMissing":"سهرچاوهی بهستهری وێنه بزره","vSpace":"بۆشایی ئهستونی","validateBorder":"پهراوێز دهبێت بهتهواوی تهنها ژماره بێت.","validateHSpace":"بۆشایی ئاسۆیی دهبێت بهتهواوی تهنها ژماره بێت.","validateVSpace":"بۆشایی ئهستونی دهبێت بهتهواوی تهنها ژماره بێت."},"fakeobjects":{"anchor":"لهنگهر","flash":"Ùلاش","hiddenfield":"شاردنهوهی خانه","iframe":"لهچوارچێوه","unknown":"بهرکارێکی نهناسراو"},"link":{"acccessKey":"کلیلی دهستپێگهیشتن","advanced":"پێشکهوتوو","advisoryContentType":"جۆری ناوهڕۆکی ڕاویژکار","advisoryTitle":"ڕاوێژکاری سهردێڕ","anchor":{"toolbar":"دانان/چاکسازی لهنگهر","menu":"چاکسازی لهنگهر","title":"خاسیهتی لهنگهر","name":"ناوی لهنگهر","errorName":"تکایه ناوی لهنگهر بنووسه","remove":"لابردنی لهنگهر"},"anchorId":"بهپێی ناسنامهی توخم","anchorName":"بهپێی ناوی لهنگهر","charset":"بەستەری سەرچاوەی نووسه","cssClasses":"شێوازی چینی پهڕه","emailAddress":"ناونیشانی ئیمهیل","emailBody":"ناوهڕۆکی نامه","emailSubject":"بابهتی نامه","id":"ناسنامه","info":"زانیاری بەستەر","langCode":"هێمای زمان","langDir":"ئاراستهی زمان","langDirLTR":"چهپ بۆ ڕاست (LTR)","langDirRTL":"ڕاست بۆ چهپ (RTL)","menu":"چاکسازی بەستەر","name":"ناو","noAnchors":"(هیچ جۆرێکی لهنگهر ئاماده نیه لهم پهڕهیه)","noEmail":"تکایه ناونیشانی ئیمهیل بنووسه","noUrl":"تکایه ناونیشانی بهستهر بنووسه","other":"<هیتر>","popupDependent":"پێوهبهستراو (Netscape)","popupFeatures":"خاسیهتی پهنجهرهی سهرههڵدهر","popupFullScreen":"Ù¾Ú• بهپڕی شاشه (IE)","popupLeft":"جێگای چهپ","popupLocationBar":"Ù‡ÛŽÚµÛŒ ناونیشانی بهستهر","popupMenuBar":"Ù‡ÛŽÚµÛŒ لیسته","popupResizable":"توانای گۆڕینی قهباره","popupScrollBars":"Ù‡ÛŽÚµÛŒ هاتووچۆپێکردن","popupStatusBar":"Ù‡ÛŽÚµÛŒ دۆخ","popupToolbar":"Ù‡ÛŽÚµÛŒ تووڵامراز","popupTop":"جێگای سهرهوه","rel":"پهیوهندی (rel)","selectAnchor":"ههڵبژاردنی لهنگهرێك","styles":"شێواز","tabIndex":"بازدهری تابی  ئیندێکس","target":"ئامانج","targetFrame":"<چووارچێوه>","targetFrameName":"ناوی ئامانجی چووارچێوه","targetPopup":"<پهنجهرهی سهرههڵدهر>","targetPopupName":"ناوی پهنجهرهی سهرههڵدهر","title":"بەستەر","toAnchor":"بهستهر بۆ لهنگهر له دهق","toEmail":"ئیمهیل","toUrl":"ناونیشانی بهستهر","toolbar":"دانان/ڕێکخستنی بەستەر","type":"جۆری بهستهر","unlink":"لابردنی بەستەر","upload":"بارکردن"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"ئەوپهڕی گەورەیی","minimize":"ئەوپەڕی بچووکی"},"pastetext":{"button":"لکاندنی وهك دهقی ڕوون","title":"لکاندنی وهك دهقی ڕوون"},"pastefromword":{"confirmCleanup":"ئهم دهقهی بهتهمای بیلکێنی پێدهچێت له word هێنرابێت. دهتهوێت پاکی بکهیوه Ù¾ÛŽØ´ ئهوهی بیلکێنی؟","error":"هیچ ڕێگهیهك نهبوو لهلکاندنی دهقهکه بههۆی ههڵهکی ناوهخۆیی","title":"لکاندنی لهلایهن Word","toolbar":"لکاندنی لهڕێی Word"},"removeformat":{"toolbar":"لابردنی داڕشتەکە"},"sourcearea":{"toolbar":"سەرچاوە"},"specialchar":{"options":"هەڵبژاردەی نووسەی تایبەتی","title":"هەڵبژاردنی نووسەی تایبەتی","toolbar":"دانانەی نووسەی تایبەتی"},"scayt":{"about":"دهربارهی SCAYT","aboutTab":"دهربارهی","addWord":"زیادکردنی ووشه","allCaps":"پشتگوێخستنی وشانهی پێکهاتووه لهپیتی گهوره","dic_create":"درووستکردن","dic_delete":"سڕینهوه","dic_field_name":"ناوی Ùهرههنگ","dic_info":"لهبنچینهدا Ùهرههنگی بهکارهێنهر کۆگاکردن کراوه له شهکرۆکه Cookie, ههرچۆنێك بێت شهکۆرکه سنووردار کراوه له قهباره کۆگاکردن.کاتێك Ùهرههنگی بهکارهێنهر گهیشته ئهم خاڵهی کهناتوانرێت زیاتر کۆگاکردن بکرێت له شهکرۆکه، ئهوسا Ùهرههنگهکه پێویسته کۆگابکرێت له ڕاژهکهی ئێمه. بۆ کۆگاکردنی زانیاری تایبهتی Ùهرههنگهکه له ڕاژهکهی ئێمه, پێویسته ناوێك ههڵبژێریت بۆ Ùهرههنگهکه. گهر تۆ Ùهرههنگێکی کۆگاکراوت ههیه, تکایه ناوی Ùهرههنگهکه بنووسه وه کلیکی دوگمهی گهڕاندنهوه بکه.","dic_rename":"گۆڕینی ناو","dic_restore":"گهڕاندنهوه","dictionariesTab":"Ùهرههنگهکان","disable":"ناچالاککردنی SCAYT","emptyDic":"ناوی Ùهرههنگ نابێت خاڵی بێت.","enable":"چالاککردنی SCAYT","ignore":"پشتگوێخستن","ignoreAll":"پشتگوێخستنی ههمووی","ignoreDomainNames":"پشتگوێخستنی دۆمهین","langs":"زمانهکان","languagesTab":"زمانهکان","mixedCase":"پشتگوێخستنی وشانهی پێکهاتووه لهپیتی گهورهو بچووك","mixedWithDigits":"پشتگوێخستنی وشانهی پێکهاتووه لهژماره","moreSuggestions":"پێشنیاری زیاتر","opera_title":"پشتیوانی نهکراوه لهلایهن Opera","options":"ههڵبژارده","optionsTab":"ههڵبژارده","title":"پشکنینی نووسه لهکاتی نووسین","toggle":"گۆڕینی SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"شێواز","panelTitle":"شێوازی ڕازاندنهوه","panelTitle1":"شێوازی خشت","panelTitle2":"شێوازی ناوهێڵ","panelTitle3":"شێوازی بهرکار"},"table":{"border":"گهورهیی پهراوێز","caption":"سهردێڕ","cell":{"menu":"خانه","insertBefore":"دانانی خانه لهپێش","insertAfter":"دانانی خانه لهپاش","deleteCell":"سڕینهوهی خانه","merge":"تێکهڵکردنی خانه","mergeRight":"تێکهڵکردنی لهگهڵ ڕاست","mergeDown":"تێکهڵکردنی لهگهڵ خوارهوه","splitHorizontal":"دابهشکردنی خانهی ئاسۆیی","splitVertical":"دابهشکردنی خانهی ئهستونی","title":"خاسیهتی خانه","cellType":"جۆری خانه","rowSpan":"ماوهی نێوان ڕیز","colSpan":"بستی ئهستونی","wordWrap":"پێچانهوهی وشه","hAlign":"ڕیزکردنی ئاسۆیی","vAlign":"ڕیزکردنی ئهستونی","alignBaseline":"هێڵهبنهڕهت","bgColor":"ڕهنگی پاشبنهما","borderColor":"ڕهنگی پهراوێز","data":"داتا","header":"سهرپهڕه","yes":"بهڵێ","no":"نهخێر","invalidWidth":"پانی خانه دهبێت بهتهواوی ژماره بێت.","invalidHeight":"درێژی خانه بهتهواوی دهبێت ژماره بێت.","invalidRowSpan":"ماوهی نێوان ڕیز بهتهواوی دهبێت ژماره بێت.","invalidColSpan":"ماوهی نێوان ئهستونی بهتهواوی دهبێت ژماره بێت.","chooseColor":"ههڵبژاردن"},"cellPad":"بۆشایی ناوپۆش","cellSpace":"بۆشایی خانه","column":{"menu":"ئهستون","insertBefore":"دانانی ئهستون لهپێش","insertAfter":"دانانی ئهستوون لهپاش","deleteColumn":"سڕینهوهی ئهستوون"},"columns":"ستوونهکان","deleteTable":"سڕینهوهی خشته","headers":"سهرپهڕه","headersBoth":"ههردووك","headersColumn":"یهکهم ئهستوون","headersNone":"هیچ","headersRow":"یهکهم ڕیز","invalidBorder":"ژمارهی پهراوێز دهبێت تهنها ژماره بێت.","invalidCellPadding":"ناوپۆشی خانه دهبێت ژمارهکی درووست بێت.","invalidCellSpacing":"بۆشایی خانه دهبێت ژمارهکی درووست بێت.","invalidCols":"ژمارهی ئهستوونی دهبێت گهورهتر بێت لهژمارهی 0.","invalidHeight":"درێژی خشته دهبێت تهنها ژماره بێت.","invalidRows":"ژمارهی ڕیز دهبێت گهورهتر بێت لهژمارهی 0.","invalidWidth":"پانی خشته دهبێت تهنها ژماره بێت.","menu":"خاسیهتی خشته","row":{"menu":"ڕیز","insertBefore":"دانانی ڕیز لهپێش","insertAfter":"دانانی ڕیز لهپاش","deleteRow":"سڕینهوهی ڕیز"},"rows":"ڕیز","summary":"کورته","title":"خاسیهتی خشته","toolbar":"خشته","widthPc":"لهسهدا","widthPx":"وێنهخاڵ - پیکسل","widthUnit":"پانی یهکه"},"undo":{"redo":"هەڵگەڕاندنەوه","undo":"پووچکردنەوه"},"wsc":{"btnIgnore":"پشتگوێ کردن","btnIgnoreAll":"پشتگوێکردنی ههمووی","btnReplace":"لهبریدانن","btnReplaceAll":"لهبریدانانی ههمووی","btnUndo":"پووچکردنهوه","changeTo":"گۆڕینی بۆ","errorLoading":"ههڵه لههێنانی داخوازینامهی خانهخۆێی ڕاژه: %s.","ieSpellDownload":"پشکنینی ڕێنووس دانهمزراوه. دهتهوێت ئێستا دایبگریت?","manyChanges":"پشکنینی ڕێنووس کۆتای هات: لهسهدا %1 ÛŒ وشهکان گۆڕدرا","noChanges":"پشکنینی ڕێنووس کۆتای هات: هیچ وشهیهك نۆگۆڕدرا","noMispell":"پشکنینی ڕێنووس کۆتای هات: هیچ ههڵهیهکی ڕێنووس نهدۆزراوه","noSuggestions":"- هیچ پێشنیارێك -","notAvailable":"ببووره، لهمکاتهدا ڕاژهکه لهبهردهستا نیه.","notInDic":"لهÙهرههنگ دانیه","oneChange":"پشکنینی ڕێنووس کۆتای هات: یهك وشه گۆڕدرا","progress":"پشکنینی ڕێنووس لهبهردهوامبوون دایه...","title":"پشکنینی ڕێنووس","toolbar":"پشکنینی ڕێنووس"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/lt.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/lt.js"
    new file mode 100644
    index 0000000..6398965
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/lt.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['lt']={"dir":"ltr","editor":"Pilnas redaktorius","common":{"editorHelp":"Spauskite ALT 0 dÄ—l pagalbos","browseServer":"NarÅ¡yti po serverį","url":"URL","protocol":"Protokolas","upload":"Siųsti","uploadSubmit":"Siųsti į serverį","image":"Vaizdas","flash":"Flash","form":"Forma","checkbox":"Žymimasis langelis","radio":"Žymimoji akutÄ—","textField":"Teksto laukas","textarea":"Teksto sritis","hiddenField":"Nerodomas laukas","button":"Mygtukas","select":"Atrankos laukas","imageButton":"Vaizdinis mygtukas","notSet":"<nÄ—ra nustatyta>","id":"Id","name":"Vardas","langDir":"Teksto kryptis","langDirLtr":"IÅ¡ kairÄ—s į deÅ¡inÄ™ (LTR)","langDirRtl":"IÅ¡ deÅ¡inÄ—s į kairÄ™ (RTL)","langCode":"Kalbos kodas","longDescr":"Ilgas apraÅ¡ymas URL","cssClass":"Stilių lentelÄ—s klasÄ—s","advisoryTitle":"KonsultacinÄ— antraÅ¡tÄ—","cssStyle":"Stilius","ok":"OK","cancel":"Nutraukti","close":"Uždaryti","preview":"PeržiÅ«rÄ—ti","resize":"Pavilkite, kad pakeistumÄ—te dydį","generalTab":"Bendros savybÄ—s","advancedTab":"Papildomas","validateNumberFailed":"Å i reikÅ¡mÄ— nÄ—ra skaiÄius.","confirmNewPage":"Visas neiÅ¡saugotas turinys bus prarastas. Ar tikrai norite įkrauti naujÄ… puslapį?","confirmCancel":"Kai kurie parametrai pasikeitÄ—. Ar tikrai norite užverti langÄ…?","options":"Parametrai","target":"TikslinÄ— nuoroda","targetNew":"Naujas langas (_blank)","targetTop":"VirÅ¡utinis langas (_top)","targetSelf":"Esamas langas (_self)","targetParent":"Paskutinis langas (_parent)","langDirLTR":"IÅ¡ kairÄ—s į deÅ¡inÄ™ (LTR)","langDirRTL":"IÅ¡ deÅ¡inÄ—s į kairÄ™ (RTL)","styles":"Stilius","cssClasses":"Stilių klasÄ—s","width":"Plotis","height":"AukÅ¡tis","align":"Lygiuoti","alignLeft":"KairÄ™","alignRight":"DeÅ¡inÄ™","alignCenter":"CentrÄ…","alignTop":"ViršūnÄ™","alignMiddle":"Vidurį","alignBottom":"ApaÄiÄ…","invalidValue":"Invalid value.","invalidHeight":"AukÅ¡tis turi bÅ«ti nurodytas skaiÄiais.","invalidWidth":"Plotis turi bÅ«ti nurodytas skaiÄiais.","invalidCssLength":"ReikÅ¡mÄ— nurodyta \"%1\" laukui, turi bÅ«ti teigiamas skaiÄius su arba be tinkamo CSS matavimo vieneto (px, %, in, cm, mm, em, ex, pt arba pc).","invalidHtmlLength":"ReikÅ¡mÄ— nurodyta \"%1\" laukui, turi bÅ«ti teigiamas skaiÄius su arba be tinkamo HTML matavimo vieneto (px arba %).","invalidInlineStyle":"ReikÅ¡mÄ— nurodyta vidiniame stiliuje turi bÅ«ti sudaryta iÅ¡ vieno Å¡ių reikÅ¡mių \"vardas : reikÅ¡mÄ—\", atskirta kabliataÅ¡kiais.","cssLengthTooltip":"Ä®veskite reikÅ¡mÄ™ pikseliais arba skaiÄiais su tinkamu CSS vienetu (px, %, in, cm, mm, em, ex, pt arba pc).","unavailable":"%1<span class=\"cke_accessibility\">, netinkamas</span>"},"about":{"copy":"Copyright &copy; $1. Visos teiss saugomos.","dlgTitle":"Apie CKEditor","help":"Patikrinkite $1 dÄ—l pagalbos.","moreInfo":"DÄ—l licencijavimo apsilankykite mÅ«sų svetainÄ—je:","title":"Apie CKEditor","userGuide":"CKEditor Vartotojo Gidas"},"basicstyles":{"bold":"Pusjuodis","italic":"Kursyvas","strike":"Perbrauktas","subscript":"Apatinis indeksas","superscript":"VirÅ¡utinis indeksas","underline":"Pabrauktas"},"blockquote":{"toolbar":"Citata"},"clipboard":{"copy":"Kopijuoti","copyError":"JÅ«sų narÅ¡yklÄ—s saugumo nustatymai neleidžia redaktoriui automatiÅ¡kai įvykdyti kopijavimo operacijų. Tam praÅ¡ome naudoti klaviatÅ«rÄ… (Ctrl/Cmd+C).","cut":"IÅ¡kirpti","cutError":"JÅ«sų narÅ¡yklÄ—s saugumo nustatymai neleidžia redaktoriui automatiÅ¡kai įvykdyti iÅ¡kirpimo operacijų. Tam praÅ¡ome naudoti klaviatÅ«rÄ… (Ctrl/Cmd+X).","paste":"Ä®dÄ—ti","pasteArea":"Ä®kelti dalį","pasteMsg":"Žemiau esanÄiame įvedimo lauke įdÄ—kite tekstÄ…, naudodami klaviatÅ«rÄ… (<STRONG>Ctrl/Cmd+V</STRONG>) ir paspauskite mygtukÄ… <STRONG>OK</STRONG>.","securityMsg":"DÄ—l jÅ«sų narÅ¡yklÄ—s saugumo nustatymų, redaktorius negali tiesiogiai pasiekti laikinosios atminties. Jums reikia nukopijuoti dar kartÄ… į šį langÄ….","title":"Ä®dÄ—ti"},"contextmenu":{"options":"Kontekstinio meniu parametrai"},"toolbar":{"toolbarCollapse":"Apjungti įrankių juostÄ…","toolbarExpand":"IÅ¡plÄ—sti įrankių juostÄ…","toolbarGroups":{"document":"Dokumentas","clipboard":"AtmintinÄ—/Atgal","editing":"Redagavimas","forms":"Formos","basicstyles":"Pagrindiniai stiliai","paragraph":"Paragrafas","links":"Nuorodos","insert":"Ä®terpti","styles":"Stiliai","colors":"Spalvos","tools":"Ä®rankiai"},"toolbars":"Redaktoriaus įrankiai"},"elementspath":{"eleLabel":"Elemento kelias","eleTitle":"%1 elementas"},"list":{"bulletedlist":"Suženklintas sÄ…raÅ¡as","numberedlist":"Numeruotas sÄ…raÅ¡as"},"indent":{"indent":"Padidinti įtraukÄ…","outdent":"Sumažinti įtraukÄ…"},"format":{"label":"Å rifto formatas","panelTitle":"Å rifto formatas","tag_address":"Kreipinio","tag_div":"Normalus (DIV)","tag_h1":"AntraÅ¡tinis 1","tag_h2":"AntraÅ¡tinis 2","tag_h3":"AntraÅ¡tinis 3","tag_h4":"AntraÅ¡tinis 4","tag_h5":"AntraÅ¡tinis 5","tag_h6":"AntraÅ¡tinis 6","tag_p":"Normalus","tag_pre":"Formuotas"},"horizontalrule":{"toolbar":"Ä®terpti horizontaliÄ… linijÄ…"},"image":{"alertUrl":"PraÅ¡ome įvesti vaizdo URL","alt":"Alternatyvus Tekstas","border":"RÄ—melis","btnUpload":"Siųsti į serverį","button2Img":"Ar norite mygtukÄ… paversti paprastu paveiksliuku?","hSpace":"Hor.ErdvÄ—","img2Button":"Ar norite paveiksliukÄ… paversti mygtuku?","infoTab":"Vaizdo informacija","linkTab":"Nuoroda","lockRatio":"IÅ¡laikyti proporcijÄ…","menu":"Vaizdo savybÄ—s","resetSize":"Atstatyti dydį","title":"Vaizdo savybÄ—s","titleButton":"Vaizdinio mygtuko savybÄ—s","upload":"Nusiųsti","urlMissing":"Paveiksliuko nuorodos nÄ—ra.","vSpace":"Vert.ErdvÄ—","validateBorder":"ReikÅ¡mÄ— turi bÅ«ti sveikas skaiÄius.","validateHSpace":"ReikÅ¡mÄ— turi bÅ«ti sveikas skaiÄius.","validateVSpace":"ReikÅ¡mÄ— turi bÅ«ti sveikas skaiÄius."},"fakeobjects":{"anchor":"ŽymÄ—","flash":"Flash animacija","hiddenfield":"PaslÄ—ptas laukas","iframe":"IFrame","unknown":"Nežinomas objektas"},"link":{"acccessKey":"Prieigos raktas","advanced":"Papildomas","advisoryContentType":"Konsultacinio turinio tipas","advisoryTitle":"KonsultacinÄ— antraÅ¡tÄ—","anchor":{"toolbar":"Ä®terpti/modifikuoti žymÄ™","menu":"ŽymÄ—s savybÄ—s","title":"ŽymÄ—s savybÄ—s","name":"ŽymÄ—s vardas","errorName":"PraÅ¡ome įvesti žymÄ—s vardÄ…","remove":"PaÅ¡alinti žymÄ™"},"anchorId":"Pagal žymÄ—s Id","anchorName":"Pagal žymÄ—s vardÄ…","charset":"Susietų iÅ¡teklių simbolių lentelÄ—","cssClasses":"Stilių lentelÄ—s klasÄ—s","emailAddress":"El.paÅ¡to adresas","emailBody":"ŽinutÄ—s turinys","emailSubject":"ŽinutÄ—s tema","id":"Id","info":"Nuorodos informacija","langCode":"Teksto kryptis","langDir":"Teksto kryptis","langDirLTR":"IÅ¡ kairÄ—s į deÅ¡inÄ™ (LTR)","langDirRTL":"IÅ¡ deÅ¡inÄ—s į kairÄ™ (RTL)","menu":"Taisyti nuorodÄ…","name":"Vardas","noAnchors":"(Å iame dokumente žymių nÄ—ra)","noEmail":"PraÅ¡ome įvesti el.paÅ¡to adresÄ…","noUrl":"PraÅ¡ome įvesti nuorodos URL","other":"<kitas>","popupDependent":"Priklausomas (Netscape)","popupFeatures":"IÅ¡skleidžiamo lango savybÄ—s","popupFullScreen":"Visas ekranas (IE)","popupLeft":"KairÄ— pozicija","popupLocationBar":"Adreso juosta","popupMenuBar":"Meniu juosta","popupResizable":"Kintamas dydis","popupScrollBars":"Slinkties juostos","popupStatusBar":"BÅ«senos juosta","popupToolbar":"Mygtukų juosta","popupTop":"VirÅ¡utinÄ— pozicija","rel":"SÄ…sajos","selectAnchor":"Pasirinkite žymÄ™","styles":"Stilius","tabIndex":"Tabuliavimo indeksas","target":"Paskirties vieta","targetFrame":"<kadras>","targetFrameName":"Paskirties kadro vardas","targetPopup":"<iÅ¡skleidžiamas langas>","targetPopupName":"Paskirties lango vardas","title":"Nuoroda","toAnchor":"ŽymÄ— Å¡iame puslapyje","toEmail":"El.paÅ¡tas","toUrl":"Nuoroda","toolbar":"Ä®terpti/taisyti nuorodÄ…","type":"Nuorodos tipas","unlink":"Panaikinti nuorodÄ…","upload":"Siųsti"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"IÅ¡didinti","minimize":"Sumažinti"},"pastetext":{"button":"Ä®dÄ—ti kaip grynÄ… tekstÄ…","title":"Ä®dÄ—ti kaip grynÄ… tekstÄ…"},"pastefromword":{"confirmCleanup":"Tekstas, kurį įkeliate yra kopijuojamas iÅ¡ Word. Ar norite jį iÅ¡valyti prieÅ¡ įkeliant?","error":"DÄ—l vidinių sutrikimų, nepavyko iÅ¡valyti įkeliamo teksto","title":"Ä®dÄ—ti iÅ¡ Word","toolbar":"Ä®dÄ—ti iÅ¡ Word"},"removeformat":{"toolbar":"Panaikinti formatÄ…"},"sourcearea":{"toolbar":"Å altinis"},"specialchar":{"options":"Specialaus simbolio nustatymai","title":"Pasirinkite specialų simbolį","toolbar":"Ä®terpti specialų simbolį"},"scayt":{"about":"Apie SCAYT","aboutTab":"Apie","addWord":"PridÄ—ti žodį","allCaps":"Ignoruoti visas didžiÄ…sias raides","dic_create":"Sukurti","dic_delete":"IÅ¡trinti","dic_field_name":"Žodyno pavadinimas","dic_info":"Paprastai žodynas yra saugojamas sausainÄ—liuose (cookies), kurių dydis, bet kokiu atveju, yra apribotas. Esant sausainÄ—lių apimties perviÅ¡iui, viskas bus saugoma serveryje. Jei norite iÅ¡ kart viskÄ… saugoti serveryje, turite sugalvoti žodynui pavadinimÄ…. Jei jau turite žodynÄ…, įraÅ¡ykite pavadinimÄ… ir nuspauskite Atstatyti mygtukÄ….","dic_rename":"Pervadinti","dic_restore":"Atstatyti","dictionariesTab":"Žodynai","disable":"IÅ¡jungti SCAYT","emptyDic":"Žodyno vardas neturÄ—tų bÅ«ti tuÅ¡Äias.","enable":"Ä®jungti SCAYT","ignore":"Ignoruoti","ignoreAll":"Ignoruoti viskÄ…","ignoreDomainNames":"Ignoruoti domenų vardus","langs":"Kalbos","languagesTab":"Kalbos","mixedCase":"Ignoruoti maiÅ¡yto dydžio raides","mixedWithDigits":"Ignoruoti raides su skaiÄiais","moreSuggestions":"Daugiau patarimų","opera_title":"Nepalaikoma narÅ¡yklÄ—je Opera","options":"Parametrai","optionsTab":"Parametrai","title":"Tikrinti klaidas kai raÅ¡oma","toggle":"Perjungti SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stilius","panelTitle":"Stilių formatavimas","panelTitle1":"Blokų stiliai","panelTitle2":"Vidiniai stiliai","panelTitle3":"Objektų stiliai"},"table":{"border":"RÄ—melio dydis","caption":"AntraÅ¡tÄ—","cell":{"menu":"Langelis","insertBefore":"Ä®terpti langelį prieÅ¡","insertAfter":"Ä®terpti langelį po","deleteCell":"Å alinti langelius","merge":"Sujungti langelius","mergeRight":"Sujungti su deÅ¡ine","mergeDown":"Sujungti su apaÄia","splitHorizontal":"Skaidyti langelį horizontaliai","splitVertical":"Skaidyti langelį vertikaliai","title":"Cell nustatymai","cellType":"Cell rūšis","rowSpan":"EiluÄių Span","colSpan":"Stulpelių Span","wordWrap":"Sutraukti raides","hAlign":"Horizontalus lygiavimas","vAlign":"Vertikalus lygiavimas","alignBaseline":"ApatinÄ— linija","bgColor":"Fono spalva","borderColor":"RÄ—melio spalva","data":"Data","header":"AntraÅ¡tÄ—","yes":"Taip","no":"Ne","invalidWidth":"ReikÅ¡mÄ— turi bÅ«ti skaiÄius.","invalidHeight":"ReikÅ¡mÄ— turi bÅ«ti skaiÄius.","invalidRowSpan":"ReikÅ¡mÄ— turi bÅ«ti skaiÄius.","invalidColSpan":"ReikÅ¡mÄ— turi bÅ«ti skaiÄius.","chooseColor":"Pasirinkite"},"cellPad":"Trapas nuo langelio rÄ—mo iki teksto","cellSpace":"Tarpas tarp langelių","column":{"menu":"Stulpelis","insertBefore":"Ä®terpti stulpelį prieÅ¡","insertAfter":"Ä®terpti stulpelį po","deleteColumn":"Å alinti stulpelius"},"columns":"Stulpeliai","deleteTable":"Å alinti lentelÄ™","headers":"AntraÅ¡tÄ—s","headersBoth":"Abu","headersColumn":"Pirmas stulpelis","headersNone":"NÄ—ra","headersRow":"Pirma eilutÄ—","invalidBorder":"ReikÅ¡mÄ— turi bÅ«ti nurodyta skaiÄiumi.","invalidCellPadding":"ReikÅ¡mÄ— turi bÅ«ti nurodyta skaiÄiumi.","invalidCellSpacing":"ReikÅ¡mÄ— turi bÅ«ti nurodyta skaiÄiumi.","invalidCols":"SkaiÄius turi bÅ«ti didesnis nei 0.","invalidHeight":"ReikÅ¡mÄ— turi bÅ«ti nurodyta skaiÄiumi.","invalidRows":"SkaiÄius turi bÅ«ti didesnis nei 0.","invalidWidth":"ReikÅ¡mÄ— turi bÅ«ti nurodyta skaiÄiumi.","menu":"LentelÄ—s savybÄ—s","row":{"menu":"EilutÄ—","insertBefore":"Ä®terpti eilutÄ™ prieÅ¡","insertAfter":"Ä®terpti eilutÄ™ po","deleteRow":"Å alinti eilutes"},"rows":"EilutÄ—s","summary":"Santrauka","title":"LentelÄ—s savybÄ—s","toolbar":"LentelÄ—","widthPc":"procentais","widthPx":"taÅ¡kais","widthUnit":"ploÄio vienetas"},"undo":{"redo":"Atstatyti","undo":"AtÅ¡aukti"},"wsc":{"btnIgnore":"Ignoruoti","btnIgnoreAll":"Ignoruoti visus","btnReplace":"Pakeisti","btnReplaceAll":"Pakeisti visus","btnUndo":"AtÅ¡aukti","changeTo":"Pakeisti į","errorLoading":"Klaida įkraunant servisÄ…: %s.","ieSpellDownload":"RaÅ¡ybos tikrinimas neinstaliuotas. Ar JÅ«s norite jį dabar atsisiųsti?","manyChanges":"RaÅ¡ybos tikrinimas baigtas: Pakeista %1 žodžių","noChanges":"RaÅ¡ybos tikrinimas baigtas: NÄ—ra pakeistų žodžių","noMispell":"RaÅ¡ybos tikrinimas baigtas: Nerasta raÅ¡ybos klaidų","noSuggestions":"- NÄ—ra pasiÅ«lymų -","notAvailable":"Atleiskite, Å¡iuo metu servisas neprieinamas.","notInDic":"Žodyne nerastas","oneChange":"RaÅ¡ybos tikrinimas baigtas: Vienas žodis pakeistas","progress":"Vyksta raÅ¡ybos tikrinimas...","title":"Tikrinti klaidas","toolbar":"RaÅ¡ybos tikrinimas"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/lv.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/lv.js"
    new file mode 100644
    index 0000000..9f8b4c3
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/lv.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['lv']={"dir":"ltr","editor":"BagÄtinÄtÄ teksta redaktors","common":{"editorHelp":"PalÄ«dzÄ«bai, nospiediet ALT 0 ","browseServer":"SkatÄ«t servera saturu","url":"URL","protocol":"Protokols","upload":"AugÅ¡upielÄdÄ“t","uploadSubmit":"NosÅ«tÄ«t serverim","image":"AttÄ“ls","flash":"Flash","form":"Forma","checkbox":"AtzÄ«mēšanas kastÄ«te","radio":"IzvÄ“les poga","textField":"Teksta rinda","textarea":"Teksta laukums","hiddenField":"PaslÄ“pta teksta rinda","button":"Poga","select":"IezÄ«mēšanas lauks","imageButton":"AttÄ“lpoga","notSet":"<nav iestatÄ«ts>","id":"Id","name":"Nosaukums","langDir":"Valodas lasīšanas virziens","langDirLtr":"No kreisÄs uz labo (LTR)","langDirRtl":"No labÄs uz kreiso (RTL)","langCode":"Valodas kods","longDescr":"Gara apraksta Hipersaite","cssClass":"Stilu saraksta klases","advisoryTitle":"KonsultatÄ«vs virsraksts","cssStyle":"Stils","ok":"DarÄ«ts!","cancel":"Atcelt","close":"AizvÄ“rt","preview":"PriekÅ¡skatÄ«jums","resize":"MÄ“rogot","generalTab":"VispÄrÄ«gi","advancedTab":"IzvÄ“rstais","validateNumberFailed":"Å Ä« vÄ“rtÄ«ba nav skaitlis","confirmNewPage":"Jebkuras nesaglabÄtÄs izmaiņas tiks zaudÄ“tas. Vai tieÅ¡Äm vÄ“laties atvÄ“rt jaunu lapu?","confirmCancel":"Daži no uzstÄdÄ«jumiem ir mainÄ«ti. Vai tieÅ¡Äm vÄ“laties aizvÄ“rt Å¡o dialogu?","options":"UzstÄdÄ«jumi","target":"MÄ“rÄ·is","targetNew":"Jauns logs (_blank)","targetTop":"VirsÄ“jais logs (_top)","targetSelf":"Tas pats logs (_self)","targetParent":"Avota logs (_parent)","langDirLTR":"Kreisais uz Labo (LTR)","langDirRTL":"Labais uz Kreiso (RTL)","styles":"Stils","cssClasses":"Stilu klases","width":"Platums","height":"Augstums","align":"NolÄ«dzinÄt","alignLeft":"Pa kreisi","alignRight":"Pa labi","alignCenter":"CentrÄ“ti","alignTop":"AugÅ¡Ä","alignMiddle":"VertikÄli centrÄ“ts","alignBottom":"ApakÅ¡Ä","invalidValue":"Nekorekta vÄ“rtÄ«ba","invalidHeight":"Augstumam jÄbÅ«t skaitlim.","invalidWidth":"Platumam jÄbÅ«t skaitlim","invalidCssLength":"Laukam \"%1\" norÄdÄ«tajai vÄ“rtÄ«bai jÄbÅ«t pozitÄ«vam skaitlim ar vai bez korektÄm CSS mÄ“rvienÄ«bÄm (px, %, in, cm, mm, em, ex, pt, vai pc).","invalidHtmlLength":"Laukam \"%1\" norÄdÄ«tajai vÄ“rtÄ«bai jÄbÅ«t pozitÄ«vam skaitlim ar vai bez korektÄm HTML mÄ“rvienÄ«bÄm (px vai %).","invalidInlineStyle":"IekļautajÄ stilÄ norÄdÄ«tajai vÄ“rtÄ«bai jÄsastÄv no viena vai vairÄkiem pÄriem pÄ“c forma'ta \"nosaukums: vÄ“rtÄ«ba\", atdalÄ«tiem ar semikolu.","cssLengthTooltip":"Ievadiet vÄ“rtÄ«bu pikseļos vai skaitli ar derÄ«gu CSS mÄ“rvienÄ«bu (px, %, in, cm, mm, em, ex, pt, vai pc).","unavailable":"%1<span class=\"cke_accessibility\">, nav pieejams</span>"},"about":{"copy":"Kopēšanas tiesÄ«bas &copy; $1. Visas tiesÄ«bas rezervÄ“tas.","dlgTitle":"Par CKEditor","help":"PÄrbaudiet $1 palÄ«dzÄ«bai.","moreInfo":"InformÄcijai par licenzēšanu apmeklÄ“jiet mÅ«su mÄjas lapu:","title":"Par CKEditor","userGuide":"CKEditor LietotÄja pamÄcÄ«ba"},"basicstyles":{"bold":"TrekninÄts","italic":"KursÄ«vs","strike":"PÄrsvÄ«trots","subscript":"ApakÅ¡rakstÄ","superscript":"AugÅ¡rakstÄ","underline":"PasvÄ«trots"},"blockquote":{"toolbar":"Bloka citÄts"},"clipboard":{"copy":"KopÄ“t","copyError":"JÅ«su pÄrlÅ«kprogrammas drošības iestatÄ«jumi nepieļauj redaktoram automÄtiski veikt kopēšanas darbÄ«bu.  LÅ«dzu, izmantojiet (Ctrl/Cmd+C), lai veiktu Å¡o darbÄ«bu.","cut":"Izgriezt","cutError":"JÅ«su pÄrlÅ«kprogrammas drošības iestatÄ«jumi nepieļauj redaktoram automÄtiski veikt izgriezÅ¡anas darbÄ«bu.  LÅ«dzu, izmantojiet (Ctrl/Cmd+X), lai veiktu Å¡o darbÄ«bu.","paste":"IelÄ«mÄ“t","pasteArea":"IelÄ«mēšanas zona","pasteMsg":"LÅ«dzu, ievietojiet tekstu Å¡ajÄ laukumÄ, izmantojot klaviatÅ«ru (<STRONG>Ctrl/Cmd+V</STRONG>) un apstipriniet ar <STRONG>DarÄ«ts!</STRONG>.","securityMsg":"JÅ«su pÄrlÅ«ka drošības uzstÄdÄ«jumu dēļ, nav iespÄ“jams tieÅ¡i piekļūt jÅ«su starpliktuvei. Jums jÄielÄ«mÄ“ atkÄrtoti Å¡ajÄ logÄ.","title":"Ievietot"},"contextmenu":{"options":"UznirstoÅ¡Äs izvÄ“lnes uzstÄdÄ«jumi"},"toolbar":{"toolbarCollapse":"AizvÄ“rt rÄ«kjoslu","toolbarExpand":"AtvÄ“rt rÄ«kjoslu","toolbarGroups":{"document":"Dokuments","clipboard":"Starpliktuve/Atcelt","editing":"LaboÅ¡ana","forms":"Formas","basicstyles":"Pamata stili","paragraph":"ParagrÄfs","links":"Saites","insert":"Ievietot","styles":"Stili","colors":"KrÄsas","tools":"RÄ«ki"},"toolbars":"Redaktora rÄ«kjoslas"},"elementspath":{"eleLabel":"Elementa ceļš","eleTitle":"%1 elements"},"list":{"bulletedlist":"Pievienot/Noņemt vienkÄrÅ¡u sarakstu","numberedlist":"NumurÄ“ts saraksts"},"indent":{"indent":"PalielinÄt atkÄpi","outdent":"SamazinÄt atkÄpi"},"format":{"label":"FormÄts","panelTitle":"FormÄts","tag_address":"Adrese","tag_div":"Rindkopa (DIV)","tag_h1":"Virsraksts 1","tag_h2":"Virsraksts 2","tag_h3":"Virsraksts 3","tag_h4":"Virsraksts 4","tag_h5":"Virsraksts 5","tag_h6":"Virsraksts 6","tag_p":"NormÄls teksts","tag_pre":"FormatÄ“ts teksts"},"horizontalrule":{"toolbar":"Ievietot horizontÄlu AtdalÄ«tÄjsvÄ«tru"},"image":{"alertUrl":"LÅ«dzu norÄdÄ«t attÄ“la hipersaiti","alt":"AlternatÄ«vais teksts","border":"RÄmis","btnUpload":"NosÅ«tÄ«t serverim","button2Img":"Vai vÄ“laties pÄrveidot izvÄ“lÄ“to attÄ“la pogu uz attÄ“la?","hSpace":"HorizontÄlÄ telpa","img2Button":"Vai vÄ“laties pÄrveidot izvÄ“lÄ“to attÄ“lu uz attÄ“la pogas?","infoTab":"InformÄcija par attÄ“lu","linkTab":"Hipersaite","lockRatio":"NemainÄ«ga Augstuma/Platuma attiecÄ«ba","menu":"AttÄ“la Ä«pašības","resetSize":"Atjaunot sÄkotnÄ“jo izmÄ“ru","title":"AttÄ“la Ä«pašības","titleButton":"AttÄ“lpogas Ä«pašības","upload":"AugÅ¡upielÄdÄ“t","urlMissing":"TrÅ«kst attÄ“la atraÅ¡anÄs adrese.","vSpace":"VertikÄlÄ telpa","validateBorder":"Apmalei jÄbÅ«t veselam skaitlim","validateHSpace":"HSpace jÄbÅ«t veselam skaitlim","validateVSpace":"VSpace jÄbÅ«t veselam skaitlim"},"fakeobjects":{"anchor":"IezÄ«me","flash":"Flash animÄcija","hiddenfield":"SlÄ“pts lauks","iframe":"Iframe","unknown":"NezinÄms objekts"},"link":{"acccessKey":"Pieejas taustiņš","advanced":"IzvÄ“rstais","advisoryContentType":"KonsultatÄ«vs satura tips","advisoryTitle":"KonsultatÄ«vs virsraksts","anchor":{"toolbar":"Ievietot/Labot iezÄ«mi","menu":"Labot iezÄ«mi","title":"IezÄ«mes uzstÄdÄ«jumi","name":"IezÄ«mes nosaukums","errorName":"LÅ«dzu norÄdiet iezÄ«mes nosaukumu","remove":"Noņemt iezÄ«mi"},"anchorId":"PÄ“c elementa ID","anchorName":"PÄ“c iezÄ«mes nosaukuma","charset":"PievienotÄ resursa kodÄ“jums","cssClasses":"Stilu saraksta klases","emailAddress":"E-pasta adrese","emailBody":"Ziņas saturs","emailSubject":"Ziņas tÄ“ma","id":"ID","info":"Hipersaites informÄcija","langCode":"Valodas kods","langDir":"Valodas lasīšanas virziens","langDirLTR":"No kreisÄs uz labo (LTR)","langDirRTL":"No labÄs uz kreiso (RTL)","menu":"Labot hipersaiti","name":"Nosaukums","noAnchors":"(Å ajÄ dokumentÄ nav iezÄ«mju)","noEmail":"LÅ«dzu norÄdi e-pasta adresi","noUrl":"LÅ«dzu norÄdi hipersaiti","other":"<cits>","popupDependent":"AtkarÄ«gs (Netscape)","popupFeatures":"UznirstoÅ¡Ä loga nosaukums Ä«pašības","popupFullScreen":"PilnÄ ekrÄnÄ (IE)","popupLeft":"KreisÄ koordinÄte","popupLocationBar":"AtraÅ¡anÄs vietas josla","popupMenuBar":"IzvÄ“lnes josla","popupResizable":"MÄ“rogojams","popupScrollBars":"Ritjoslas","popupStatusBar":"Statusa josla","popupToolbar":"RÄ«ku josla","popupTop":"AugšējÄ koordinÄte","rel":"RelÄcija","selectAnchor":"IzvÄ“lÄ“ties iezÄ«mi","styles":"Stils","tabIndex":"Ciļņu indekss","target":"MÄ“rÄ·is","targetFrame":"<ietvars>","targetFrameName":"MÄ“rÄ·a ietvara nosaukums","targetPopup":"<uznirstoÅ¡Ä logÄ>","targetPopupName":"UznirstoÅ¡Ä loga nosaukums","title":"Hipersaite","toAnchor":"IezÄ«me Å¡ajÄ lapÄ","toEmail":"E-pasts","toUrl":"Adrese","toolbar":"Ievietot/Labot hipersaiti","type":"Hipersaites tips","unlink":"Noņemt hipersaiti","upload":"AugÅ¡upielÄdÄ“t"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"MaksimizÄ“t","minimize":"MinimizÄ“t"},"pastetext":{"button":"Ievietot kÄ vienkÄrÅ¡u tekstu","title":"Ievietot kÄ vienkÄrÅ¡u tekstu"},"pastefromword":{"confirmCleanup":"Teksts, kuru vÄ“laties ielÄ«mÄ“t, izskatÄs ir nokopÄ“ts no Word. Vai vÄ“laties to iztÄ«rÄ«t pirms ielÄ«mēšanas?","error":"Iekšējas kļūdas dēļ, neizdevÄs iztÄ«rÄ«t ielÄ«mÄ“tos datus.","title":"Ievietot no Worda","toolbar":"Ievietot no Worda"},"removeformat":{"toolbar":"Noņemt stilus"},"sourcearea":{"toolbar":"HTML kods"},"specialchar":{"options":"SpeciÄlo simbolu uzstÄdÄ«jumi","title":"Ievietot Ä«paÅ¡u simbolu","toolbar":"Ievietot speciÄlo simbolu"},"scayt":{"about":"Par SCAYT","aboutTab":"Par","addWord":"Pievienot vÄrdu","allCaps":"IgnorÄ“t vÄrdus ar lielajiem burtiem","dic_create":"Izveidot","dic_delete":"DzÄ“st","dic_field_name":"VÄrdnÄ«cas nosaukums","dic_info":"SÄkumÄ lietotÄja vÄrdnÄ«ca tiek glabÄta Cookie. Diemžēl, Cookie ir ierobežots izmÄ“rs. Kad vÄrdnÄ«ca sasniegs izmÄ“ru, ka to vairs nevar glabÄt Cookie, tÄ tiks noglabÄta uz servera. Lai saglabÄtu personÄ«go vÄrdnÄ«cu uz jÅ«su servera, jums jÄnorÄda tÄs nosaukums. Ja jÅ«s jau esiet noglabÄjuÅ¡i vÄrdnÄ«cu, lÅ«dzu ierakstiet tÄs nosaukum un nospiediet Atjaunot pogu.","dic_rename":"PÄrsaukt","dic_restore":"Atjaunot","dictionariesTab":"VÄrdnÄ«cas","disable":"AtslÄ“gt SCAYT","emptyDic":"VÄrdnÄ«cas nosaukums nevar bÅ«t tukÅ¡s.","enable":"IeslÄ“gt SCAYT","ignore":"IgnorÄ“t","ignoreAll":"IgnorÄ“t visu","ignoreDomainNames":"IgnorÄ“t domÄ“nu nosaukumus","langs":"Valodas","languagesTab":"Valodas","mixedCase":"IgnorÄ“t vÄrdus ar jauktu reÄ£istru burtiem","mixedWithDigits":"IgnorÄ“t vÄrdus ar skaitļiem","moreSuggestions":"VairÄk ieteikumi","opera_title":"Opera neatbalsta","options":"UzstÄdÄ«jumi","optionsTab":"UzstÄdÄ«jumi","title":"PÄrbaudÄ«t gramatiku rakstot","toggle":"PÄrslÄ“gt SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stils","panelTitle":"Formatēšanas stili","panelTitle1":"Bloka stili","panelTitle2":"iekļautie stili","panelTitle3":"Objekta stili"},"table":{"border":"RÄmja izmÄ“rs","caption":"LeÄ£enda","cell":{"menu":"Å Å«na","insertBefore":"Pievienot šūnu pirms","insertAfter":"Pievienot šūnu pÄ“c","deleteCell":"DzÄ“st rÅ«tiņas","merge":"Apvienot rÅ«tiņas","mergeRight":"Apvieno pa labi","mergeDown":"Apvienot uz leju","splitHorizontal":"SadalÄ«t šūnu horizontÄli","splitVertical":"SadalÄ«t šūnu vertikÄli","title":"Å Å«nas uzstÄdÄ«jumi","cellType":"Å Å«nas tips","rowSpan":"Apvienotas rindas","colSpan":"Apvienotas kolonas","wordWrap":"VÄrdu pÄrnese","hAlign":"HorizontÄlais novietojums","vAlign":"VertikÄlais novietojums","alignBaseline":"Pamatrinda","bgColor":"Fona krÄsa","borderColor":"RÄmja krÄsa","data":"Dati","header":"Virsraksts","yes":"JÄ","no":"NÄ“","invalidWidth":"Å Å«nas platumam jÄbÅ«t skaitlim","invalidHeight":"Å Å«nas augstumam jÄbÅ«t skaitlim","invalidRowSpan":"Apvienojamo rindu skaitam jÄbÅ«t veselam skaitlim","invalidColSpan":"Apvienojamo kolonu skaitam jÄbÅ«t veselam skaitlim","chooseColor":"IzvÄ“lÄ“ties"},"cellPad":"RÅ«tiņu nobÄ«de","cellSpace":"RÅ«tiņu atstatums","column":{"menu":"Kolonna","insertBefore":"Ievietot kolonu pirms","insertAfter":"Ievieto kolonu pÄ“c","deleteColumn":"DzÄ“st kolonnas"},"columns":"Kolonnas","deleteTable":"DzÄ“st tabulu","headers":"Virsraksti","headersBoth":"Abi","headersColumn":"PirmÄ kolona","headersNone":"Nekas","headersRow":"PirmÄ rinda","invalidBorder":"RÄmju izmÄ“ram jÄbÅ«t skaitlim","invalidCellPadding":"Å Å«nu atkÄpÄ“m jÄbÅ«t pozitÄ«vam skaitlim","invalidCellSpacing":"Å Å«nu atstarpÄ“m jÄbÅ«t pozitÄ«vam skaitlim","invalidCols":"Kolonu skaitam jÄbÅ«t lielÄkam par 0","invalidHeight":"Tabulas augstumam jÄbÅ«t skaitlim","invalidRows":"Rindu skaitam jÄbÅ«t lielÄkam par 0","invalidWidth":"Tabulas platumam jÄbÅ«t skaitlim","menu":"Tabulas Ä«pašības","row":{"menu":"Rinda","insertBefore":"Ievietot rindu pirms","insertAfter":"Ievietot rindu pÄ“c","deleteRow":"DzÄ“st rindas"},"rows":"Rindas","summary":"AnotÄcija","title":"Tabulas Ä«pašības","toolbar":"Tabula","widthPc":"procentuÄli","widthPx":"pikseļos","widthUnit":"platuma mÄ“rvienÄ«ba"},"undo":{"redo":"AtkÄrtot","undo":"Atcelt"},"wsc":{"btnIgnore":"IgnorÄ“t","btnIgnoreAll":"IgnorÄ“t visu","btnReplace":"Aizvietot","btnReplaceAll":"Aizvietot visu","btnUndo":"Atcelt","changeTo":"NomainÄ«t uz","errorLoading":"Kļūda ielÄdÄ“jot aplikÄcijas servisa adresi: %s.","ieSpellDownload":"PareizrakstÄ«bas pÄrbaudÄ«tÄjs nav pievienots. Vai vÄ“laties to lejupielÄdÄ“t tagad?","manyChanges":"PareizrakstÄ«bas pÄrbaude pabeigta: %1 vÄrdi tika mainÄ«ti","noChanges":"PareizrakstÄ«bas pÄrbaude pabeigta: nekas netika labots","noMispell":"PareizrakstÄ«bas pÄrbaude pabeigta: kļūdas netika atrastas","noSuggestions":"- Nav ieteikumu -","notAvailable":"Atvainojiet, bet serviss Å¡obrÄ«d nav pieejams.","notInDic":"Netika atrasts vÄrdnÄ«cÄ","oneChange":"PareizrakstÄ«bas pÄrbaude pabeigta: 1 vÄrds izmainÄ«ts","progress":"Notiek pareizrakstÄ«bas pÄrbaude...","title":"PÄrbaudÄ«t gramatiku","toolbar":"PareizrakstÄ«bas pÄrbaude"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/mk.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/mk.js"
    new file mode 100644
    index 0000000..f6196cf
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/mk.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['mk']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Send it to the Server","image":"Image","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<not set>","id":"Id","name":"Name","langDir":"Language Direction","langDirLtr":"Left to Right (LTR)","langDirRtl":"Right to Left (RTL)","langCode":"Language Code","longDescr":"Long Description URL","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"OK","cancel":"Cancel","close":"Close","preview":"Preview","resize":"Resize","generalTab":"Општо","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Target","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Width","height":"Height","align":"Alignment","alignLeft":"Left","alignRight":"Right","alignCenter":"Center","alignTop":"Top","alignMiddle":"Middle","alignBottom":"Bottom","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strike Through","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Copy","copyError":"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).","cut":"Cut","cutError":"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).","paste":"Paste","pasteArea":"Paste Area","pasteMsg":"Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Paste"},"contextmenu":{"options":"Context Menu Options"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Insert/Remove Bulleted List","numberedlist":"Insert/Remove Numbered List"},"indent":{"indent":"Increase Indent","outdent":"Decrease Indent"},"format":{"label":"Format","panelTitle":"Paragraph Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"Insert Horizontal Line"},"image":{"alertUrl":"Please type the image URL","alt":"Alternative Text","border":"Border","btnUpload":"Send it to the Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Image Info","linkTab":"Link","lockRatio":"Lock Ratio","menu":"Image Properties","resetSize":"Reset Size","title":"Image Properties","titleButton":"Image Button Properties","upload":"Upload","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"link":{"acccessKey":"Access Key","advanced":"Advanced","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","emailAddress":"E-Mail Address","emailBody":"Message Body","emailSubject":"Message Subject","id":"Id","info":"Link Info","langCode":"Language Code","langDir":"Language Direction","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","menu":"Edit Link","name":"Name","noAnchors":"(No anchors available in the document)","noEmail":"Please type the e-mail address","noUrl":"Please type the link URL","other":"<other>","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Relationship","selectAnchor":"Select an Anchor","styles":"Style","tabIndex":"Tab Index","target":"Target","targetFrame":"<frame>","targetFrameName":"Target Frame Name","targetPopup":"<popup window>","targetPopupName":"Popup Window Name","title":"Link","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toolbar":"Link","type":"Link Type","unlink":"Unlink","upload":"Upload"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"pastetext":{"button":"Paste as plain text","title":"Paste as Plain Text"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Paste from Word","toolbar":"Paste from Word"},"removeformat":{"toolbar":"Remove Format"},"sourcearea":{"toolbar":"Source"},"specialchar":{"options":"Special Character Options","title":"Select Special Character","toolbar":"Insert Special Character"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Styles","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Border size","caption":"Caption","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Delete Cells","merge":"Merge Cells","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Cell padding","cellSpace":"Cell spacing","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Delete Columns"},"columns":"Columns","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Table Properties","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Delete Rows"},"rows":"Rows","summary":"Summary","title":"Table Properties","toolbar":"Table","widthPc":"percent","widthPx":"pixels","widthUnit":"width unit"},"undo":{"redo":"Redo","undo":"Undo"},"wsc":{"btnIgnore":"Ignore","btnIgnoreAll":"Ignore All","btnReplace":"Replace","btnReplaceAll":"Replace All","btnUndo":"Undo","changeTo":"Change to","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Spell checker not installed. Do you want to download it now?","manyChanges":"Spell check complete: %1 words changed","noChanges":"Spell check complete: No words changed","noMispell":"Spell check complete: No misspellings found","noSuggestions":"- No suggestions -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Not in dictionary","oneChange":"Spell check complete: One word changed","progress":"Spell check in progress...","title":"Spell Check","toolbar":"Check Spelling"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/mn.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/mn.js"
    new file mode 100644
    index 0000000..a48f440
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/mn.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['mn']={"dir":"ltr","editor":"Ð¥ÑлбÑрт бичвÑÑ€ боловÑруулагч","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Сервер харуулах","url":"URL","protocol":"Протокол","upload":"Хуулах","uploadSubmit":"Үүнийг ÑервÑррүү илгÑÑ","image":"Зураг","flash":"Флаш","form":"Форм","checkbox":"ЧекбокÑ","radio":"Радио товч","textField":"Техт талбар","textarea":"Техт орчин","hiddenField":"Ðууц талбар","button":"Товч","select":"Сонгогч талбар","imageButton":"Зурагтай товч","notSet":"<Оноохгүй>","id":"Id","name":"ÐÑÑ€","langDir":"Ð¥Ñлний чиглÑл","langDirLtr":"ЗүүнÑÑÑ Ð±Ð°Ñ€ÑƒÑƒÐ½ (LTR)","langDirRtl":"Ð‘Ð°Ñ€ÑƒÑƒÐ½Ð°Ð°Ñ Ð·Ò¯Ò¯Ð½ (RTL)","langCode":"Ð¥Ñлний код","longDescr":"URL-ын тайлбар","cssClass":"Stylesheet клаÑÑууд","advisoryTitle":"Зөвлөлдөх гарчиг","cssStyle":"Загвар","ok":"OK","cancel":"Болих","close":"Хаах","preview":"Уридчлан харах","resize":"Resize","generalTab":"Ерөнхий","advancedTab":"ÐÑмÑлт","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Сонголт","target":"Бай","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Зүүн Ñ‚Ð°Ð»Ð°Ð°Ñ Ð±Ð°Ñ€ÑƒÑƒÐ½ тийшÑÑ (LTR)","langDirRTL":"Баруун Ñ‚Ð°Ð»Ð°Ð°Ñ Ð·Ò¯Ò¯Ð½ тийшÑÑ (RTL)","styles":"Загвар","cssClasses":"Stylesheet клаÑÑууд","width":"Өргөн","height":"Өндөр","align":"ЭгнÑÑ","alignLeft":"Зүүн","alignRight":"Баруун","alignCenter":"Төвд","alignTop":"ДÑÑд талд","alignMiddle":"Дунд талд","alignBottom":"Доод талд","invalidValue":"Invalid value.","invalidHeight":"Өндөр нь тоо байх Ñ‘Ñтой.","invalidWidth":"Өргөн нь тоо байх Ñ‘Ñтой.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Тод бүдүүн","italic":"Ðалуу","strike":"Дундуур нь зурааÑтай болгох","subscript":"Суурь болгох","superscript":"ЗÑÑ€Ñг болгох","underline":"Доогуур нь зурааÑтай болгох"},"blockquote":{"toolbar":"ИшлÑл Ñ…ÑÑÑг"},"clipboard":{"copy":"Хуулах","copyError":"Таны browser-ын хамгаалалтын тохиргоо editor-д автоматаар хуулах үйлдÑлийг зөвшөөрөхгүй байна. (Ctrl/Cmd+C) товчны хоÑлолыг ашиглана уу.","cut":"Хайчлах","cutError":"Таны browser-ын хамгаалалтын тохиргоо editor-д автоматаар хайчлах үйлдÑлийг зөвшөөрөхгүй байна. (Ctrl/Cmd+X) товчны хоÑлолыг ашиглана уу.","paste":"Буулгах","pasteArea":"Paste Area","pasteMsg":"(<strong>Ctrl/Cmd+V</strong>) товчийг ашиглан paste Ñ…Ð¸Ð¹Ð½Ñ Ò¯Ò¯. Мөн <strong>OK</strong> дар.","securityMsg":"Таны үзүүлÑгч/browser/-н хамгаалалтын Ñ‚Ð¾Ñ…Ð¸Ñ€Ð³Ð¾Ð¾Ð½Ð¾Ð¾Ñ Ð±Ð¾Ð»Ð¾Ð¾Ð´ editor clipboard өгөгдөлрүү шууд хандах боломжгүй. Ð­Ð½Ñ Ñ†Ð¾Ð½Ñ…Ð¾Ð´ дахин paste хийхийг оролд.","title":"Буулгах"},"contextmenu":{"options":"Context Menu Options"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"ХолбооÑууд","insert":"Оруулах","styles":"Загварууд","colors":"Онгөнүүд","tools":"Ð¥ÑÑ€ÑгÑлүүд"},"toolbars":"БолоÑруулагчийн Ñ…ÑÑ€ÑгÑлийн Ñамбар"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"ЦÑгтÑй жагÑаалт","numberedlist":"ДугаарлагдÑан жагÑаалт"},"indent":{"indent":"Догол мөр хаÑах","outdent":"Догол мөр нÑмÑÑ…"},"format":{"label":"Параргафын загвар","panelTitle":"Параргафын загвар","tag_address":"ХаÑг","tag_div":"Paragraph (DIV)","tag_h1":"Гарчиг 1","tag_h2":"Гарчиг 2","tag_h3":"Гарчиг 3","tag_h4":"Гарчиг 4","tag_h5":"Гарчиг 5","tag_h6":"Гарчиг 6","tag_p":"Ð¥Ñвийн","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"Хөндлөн Ð·ÑƒÑ€Ð°Ð°Ñ Ð¾Ñ€ÑƒÑƒÐ»Ð°Ñ…"},"image":{"alertUrl":"Зурагны URL-ын төрлийн Ñонгоно уу","alt":"Зургийг орлох бичвÑÑ€","border":"ХүрÑÑ","btnUpload":"Үүнийг ÑервÑррүү илгÑÑ","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"Хөндлөн зай","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Зурагны мÑдÑÑлÑл","linkTab":"ХолбооÑ","lockRatio":"Радио түгжих","menu":"Зураг","resetSize":"Ñ…ÑмжÑÑ Ð´Ð°Ñ…Ð¸Ð½ оноох","title":"Зураг","titleButton":"Зурган товчны шинж чанар","upload":"Хуулах","urlMissing":"Зургийн ÑÑ… Ñурвалжийн хаÑг (URL) байхгүй байна.","vSpace":"БоÑоо зай","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"fakeobjects":{"anchor":"Зангуу","flash":"Flash Animation","hiddenfield":"Ðууц талбар","iframe":"IFrame","unknown":"Unknown Object"},"link":{"acccessKey":"Холбох түлхүүр","advanced":"ÐÑмÑлт","advisoryContentType":"Зөвлөлдөх төрлийн агуулга","advisoryTitle":"Зөвлөлдөх гарчиг","anchor":{"toolbar":"Зангуу","menu":"Зангууг болоÑруулах","title":"Зангуугийн шинж чанар","name":"Зангуугийн нÑÑ€","errorName":"Зангуугийн нÑрийг оруулна уу","remove":"Зангууг уÑтгах"},"anchorId":"ЭлемÑнтйн Id нÑÑ€ÑÑÑ€","anchorName":"Зангуугийн нÑÑ€ÑÑÑ€","charset":"ТÑмдÑгт оноох нөөцөд холбогдÑон","cssClasses":"Stylesheet клаÑÑууд","emailAddress":"Э-шуудангийн хаÑг","emailBody":"ЗурваÑны их бие","emailSubject":"ЗурваÑны гарчиг","id":"Id","info":"ХолбооÑын тухай мÑдÑÑлÑл","langCode":"Ð¥Ñлний код","langDir":"Ð¥Ñлний чиглÑл","langDirLTR":"ЗүүнÑÑÑ Ð±Ð°Ñ€ÑƒÑƒÐ½ (LTR)","langDirRTL":"Ð‘Ð°Ñ€ÑƒÑƒÐ½Ð°Ð°Ñ Ð·Ò¯Ò¯Ð½ (RTL)","menu":"Ð¥Ð¾Ð»Ð±Ð¾Ð¾Ñ Ð·Ð°Ñварлах","name":"ÐÑÑ€","noAnchors":"(Баримт бичиг зангуугүй байна)","noEmail":"Э-шуудангий хаÑгаа ÑˆÐ¸Ð²Ð½Ñ Ò¯Ò¯","noUrl":"ХолбооÑны URL хаÑгийг ÑˆÐ¸Ð²Ð½Ñ Ò¯Ò¯","other":"<other>","popupDependent":"Хамаатай (Netscape)","popupFeatures":"Popup цонхны онцлог","popupFullScreen":"Цонх дүүргÑÑ… (Internet Explorer)","popupLeft":"Зүүн байрлал","popupLocationBar":"Location Ñ…ÑÑÑг","popupMenuBar":"ЦÑÑний Ñамбар","popupResizable":"Resizable","popupScrollBars":"Скрол Ñ…ÑÑÑгүүд","popupStatusBar":"Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ñ…ÑÑÑг","popupToolbar":"Багажны Ñамбар","popupTop":"ДÑÑд байрлал","rel":"Relationship","selectAnchor":"ÐÑг зангууг Ñонгоно уу","styles":"Загвар","tabIndex":"Tab индекÑ","target":"Байрлал","targetFrame":"<Ðгуулах хүрÑÑ>","targetFrameName":"Очих фремын нÑÑ€","targetPopup":"<popup цонх>","targetPopupName":"Popup цонхны нÑÑ€","title":"ХолбооÑ","toAnchor":"Ð­Ð½Ñ Ð±Ð¸Ñ‡Ð²ÑÑ€ дÑÑ… зангуу руу очих холбооÑ","toEmail":"Э-захиа","toUrl":"цахим хуудаÑны хаÑг (URL)","toolbar":"ХолбооÑ","type":"Линкийн төрөл","unlink":"Ð¥Ð¾Ð»Ð±Ð¾Ð¾Ñ Ð°Ð²Ñ‡ хаÑÑ…","upload":"Хуулах"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"ДÑлгÑц дүүргÑÑ…","minimize":"Цонхыг багÑгаж харуулах"},"pastetext":{"button":"Энгийн бичвÑÑ€ÑÑÑ€ буулгах","title":"Энгийн бичвÑÑ€ÑÑÑ€ буулгах"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Word-Ð¾Ð¾Ñ Ð±ÑƒÑƒÐ»Ð³Ð°Ñ…","toolbar":"Word-Ð¾Ð¾Ñ Ð±ÑƒÑƒÐ»Ð³Ð°Ñ…"},"removeformat":{"toolbar":"Параргафын загварыг авч хаÑÑ…"},"sourcearea":{"toolbar":"Код"},"specialchar":{"options":"Special Character Options","title":"Онцгой Ñ‚ÑмдÑгт Ñонгох","toolbar":"Онцгой Ñ‚ÑмдÑгт оруулах"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Бий болгох","dic_delete":"УÑтгах","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"ÐÑрийг Ñолих","dic_restore":"Restore","dictionariesTab":"Толь бичгүүд","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Ð¥Ñлүүд","languagesTab":"Ð¥Ñлүүд","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Сонголт","optionsTab":"Сонголт","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Загвар","panelTitle":"Загвар Ñ…ÑлбÑржүүлÑÑ…","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"ХүрÑÑний Ñ…ÑмжÑÑ","caption":"Тайлбар","cell":{"menu":"Ðүх/зай","insertBefore":"Ðүх/зай өмнө нь оруулах","insertAfter":"Ðүх/зай дараа нь оруулах","deleteCell":"Ðүх уÑтгах","merge":"Ðүх нÑгтÑÑ…","mergeRight":"Баруун тийш нÑгтгÑÑ…","mergeDown":"Доош нÑгтгÑÑ…","splitHorizontal":"Ðүх/зайг боÑоогоор нь туÑгаарлах","splitVertical":"Ðүх/зайг хөндлөнгөөр нь туÑгаарлах","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Ð¥ÑвтÑÑд Ñ‚ÑгшлÑÑ… арга","vAlign":"БоÑоод Ñ‚ÑгшлÑÑ… арга","alignBaseline":"Baseline","bgColor":"ДÑвÑгÑÑ€ өнгө","borderColor":"ХүрÑÑний өнгө","data":"Data","header":"Header","yes":"Тийм","no":"Үгүй","invalidWidth":"Ðүдний өргөн нь тоо байх Ñ‘Ñтой.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Сонгох"},"cellPad":"Ðүх доторлох(padding)","cellSpace":"Ðүх хоорондын зай (spacing)","column":{"menu":"Багана","insertBefore":"Багана өмнө нь оруулах","insertAfter":"Багана дараа нь оруулах","deleteColumn":"Багана уÑтгах"},"columns":"Багана","deleteTable":"Ð¥Ò¯ÑнÑгт уÑтгах","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Ð¥Ò¯ÑнÑгтийн өргөн нь тоо байх Ñ‘Ñтой.","menu":"Ð¥Ò¯ÑнÑгт","row":{"menu":"Мөр","insertBefore":"Мөр өмнө нь оруулах","insertAfter":"Мөр дараа нь оруулах","deleteRow":"Мөр уÑтгах"},"rows":"Мөр","summary":"Тайлбар","title":"Ð¥Ò¯ÑнÑгт","toolbar":"Ð¥Ò¯ÑнÑгт","widthPc":"хувь","widthPx":"цÑг","widthUnit":"өргөний нÑгж"},"undo":{"redo":"Өмнөх үйлдлÑÑ ÑÑргÑÑÑ…","undo":"Хүчингүй болгох"},"wsc":{"btnIgnore":"Зөвшөөрөх","btnIgnoreAll":"Бүгдийг зөвшөөрөх","btnReplace":"Солих","btnReplaceAll":"Бүгдийг Дарж бичих","btnUndo":"Буцаах","changeTo":"Өөрчлөх","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"ДүрÑм шалгагч Ñуугаагүй байна. Татаж авахыг Ñ…Ò¯Ñч байна уу?","manyChanges":"ДүрÑм шалгаад дууÑÑан: %1 үг өөрчлөгдÑөн","noChanges":"ДүрÑм шалгаад дууÑÑан: үг өөрчлөгдөөгүй","noMispell":"ДүрÑм шалгаад дууÑÑан: Ðлдаа олдÑонгүй","noSuggestions":"- Тайлбаргүй -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Толь бичиггүй","oneChange":"ДүрÑм шалгаад дууÑÑан: 1 үг өөрчлөгдÑөн","progress":"ДүрÑм шалгаж байгаа үйл Ñвц...","title":"Spell Check","toolbar":"Үгийн дүрÑÑ… шалгах"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ms.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ms.js"
    new file mode 100644
    index 0000000..7e209ca
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ms.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['ms']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protokol","upload":"Muat Naik","uploadSubmit":"Hantar ke Server","image":"Gambar","flash":"Flash","form":"Borang","checkbox":"Checkbox","radio":"Butang Radio","textField":"Text Field","textarea":"Textarea","hiddenField":"Field Tersembunyi","button":"Butang","select":"Field Pilihan","imageButton":"Butang Bergambar","notSet":"<tidak di set>","id":"Id","name":"Nama","langDir":"Arah Tulisan","langDirLtr":"Kiri ke Kanan (LTR)","langDirRtl":"Kanan ke Kiri (RTL)","langCode":"Kod Bahasa","longDescr":"Butiran Panjang URL","cssClass":"Kelas-kelas Stylesheet","advisoryTitle":"Tajuk Makluman","cssStyle":"Stail","ok":"OK","cancel":"Batal","close":"Close","preview":"Prebiu","resize":"Resize","generalTab":"General","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Sasaran","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Kiri ke Kanan (LTR)","langDirRTL":"Kanan ke Kiri (RTL)","styles":"Stail","cssClasses":"Kelas-kelas Stylesheet","width":"Lebar","height":"Tinggi","align":"Jajaran","alignLeft":"Kiri","alignRight":"Kanan","alignCenter":"Tengah","alignTop":"Atas","alignMiddle":"Pertengahan","alignBottom":"Bawah","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strike Through","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Salin","copyError":"Keselamatan perisian browser anda tidak membenarkan operasi salinan text/imej. Sila gunakan papan kekunci (Ctrl/Cmd+C).","cut":"Potong","cutError":"Keselamatan perisian browser anda tidak membenarkan operasi suntingan text/imej. Sila gunakan papan kekunci (Ctrl/Cmd+X).","paste":"Tampal","pasteArea":"Paste Area","pasteMsg":"Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Tampal"},"contextmenu":{"options":"Context Menu Options"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Senarai tidak bernombor","numberedlist":"Senarai bernombor"},"indent":{"indent":"Tambahkan Inden","outdent":"Kurangkan Inden"},"format":{"label":"Format","panelTitle":"Format","tag_address":"Alamat","tag_div":"Perenggan (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Telah Diformat"},"horizontalrule":{"toolbar":"Masukkan Garisan Membujur"},"image":{"alertUrl":"Sila taip URL untuk fail gambar","alt":"Text Alternatif","border":"Border","btnUpload":"Hantar ke Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"Ruang Melintang","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Info Imej","linkTab":"Sambungan","lockRatio":"Tetapkan Nisbah","menu":"Ciri-ciri Imej","resetSize":"Saiz Set Semula","title":"Ciri-ciri Imej","titleButton":"Ciri-ciri Butang Bergambar","upload":"Muat Naik","urlMissing":"Image source URL is missing.","vSpace":"Ruang Menegak","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"link":{"acccessKey":"Kunci Akses","advanced":"Advanced","advisoryContentType":"Jenis Kandungan Makluman","advisoryTitle":"Tajuk Makluman","anchor":{"toolbar":"Masukkan/Sunting Pautan","menu":"Ciri-ciri Pautan","title":"Ciri-ciri Pautan","name":"Nama Pautan","errorName":"Sila taip nama pautan","remove":"Remove Anchor"},"anchorId":"dengan menggunakan ID elemen","anchorName":"dengan menggunakan nama pautan","charset":"Linked Resource Charset","cssClasses":"Kelas-kelas Stylesheet","emailAddress":"Alamat E-Mail","emailBody":"Isi Kandungan Mesej","emailSubject":"Subjek Mesej","id":"Id","info":"Butiran Sambungan","langCode":"Arah Tulisan","langDir":"Arah Tulisan","langDirLTR":"Kiri ke Kanan (LTR)","langDirRTL":"Kanan ke Kiri (RTL)","menu":"Sunting Sambungan","name":"Nama","noAnchors":"(Tiada pautan terdapat dalam dokumen ini)","noEmail":"Sila taip alamat e-mail","noUrl":"Sila taip sambungan URL","other":"<lain>","popupDependent":"Bergantungan (Netscape)","popupFeatures":"Ciri Tetingkap Popup","popupFullScreen":"Skrin Penuh (IE)","popupLeft":"Posisi Kiri","popupLocationBar":"Bar Lokasi","popupMenuBar":"Bar Menu","popupResizable":"Resizable","popupScrollBars":"Bar-bar skrol","popupStatusBar":"Bar Status","popupToolbar":"Toolbar","popupTop":"Posisi Atas","rel":"Relationship","selectAnchor":"Sila pilih pautan","styles":"Stail","tabIndex":"Indeks Tab ","target":"Sasaran","targetFrame":"<bingkai>","targetFrameName":"Nama Bingkai Sasaran","targetPopup":"<tetingkap popup>","targetPopupName":"Nama Tetingkap Popup","title":"Sambungan","toAnchor":"Pautan dalam muka surat ini","toEmail":"E-Mail","toUrl":"URL","toolbar":"Masukkan/Sunting Sambungan","type":"Jenis Sambungan","unlink":"Buang Sambungan","upload":"Muat Naik"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"pastetext":{"button":"Tampal sebagai text biasa","title":"Tampal sebagai text biasa"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Tampal dari Word","toolbar":"Tampal dari Word"},"removeformat":{"toolbar":"Buang Format"},"sourcearea":{"toolbar":"Sumber"},"specialchar":{"options":"Special Character Options","title":"Sila pilih huruf istimewa","toolbar":"Masukkan Huruf Istimewa"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stail","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Saiz Border","caption":"Keterangan","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Buangkan Sel-sel","merge":"Cantumkan Sel-sel","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Tambahan Ruang Sel","cellSpace":"Ruangan Antara Sel","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Buangkan Lajur"},"columns":"Jaluran","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Ciri-ciri Jadual","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Buangkan Baris"},"rows":"Barisan","summary":"Summary","title":"Ciri-ciri Jadual","toolbar":"Jadual","widthPc":"peratus","widthPx":"piksel-piksel","widthUnit":"width unit"},"undo":{"redo":"Ulangkan","undo":"Batalkan"},"wsc":{"btnIgnore":"Biar","btnIgnoreAll":"Biarkan semua","btnReplace":"Ganti","btnReplaceAll":"Gantikan Semua","btnUndo":"Batalkan","changeTo":"Tukarkan kepada","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Pemeriksa ejaan tidak dipasang. Adakah anda mahu muat turun sekarang?","manyChanges":"Pemeriksaan ejaan siap: %1 perkataan diubah","noChanges":"Pemeriksaan ejaan siap: Tiada perkataan diubah","noMispell":"Pemeriksaan ejaan siap: Tiada salah ejaan","noSuggestions":"- Tiada cadangan -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Tidak terdapat didalam kamus","oneChange":"Pemeriksaan ejaan siap: Satu perkataan telah diubah","progress":"Pemeriksaan ejaan sedang diproses...","title":"Spell Check","toolbar":"Semak Ejaan"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/nb.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/nb.js"
    new file mode 100644
    index 0000000..b5b2573
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/nb.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['nb']={"dir":"ltr","editor":"Rikteksteditor","common":{"editorHelp":"Trykk ALT 0 for hjelp","browseServer":"Bla igjennom server","url":"URL","protocol":"Protokoll","upload":"Last opp","uploadSubmit":"Send det til serveren","image":"Bilde","flash":"Flash","form":"Skjema","checkbox":"Avmerkingsboks","radio":"Alternativknapp","textField":"Tekstboks","textarea":"Tekstområde","hiddenField":"Skjult felt","button":"Knapp","select":"Rullegardinliste","imageButton":"Bildeknapp","notSet":"<ikke satt>","id":"Id","name":"Navn","langDir":"Språkretning","langDirLtr":"Venstre til høyre (VTH)","langDirRtl":"Høyre til venstre (HTV)","langCode":"Språkkode","longDescr":"Utvidet beskrivelse","cssClass":"Stilarkklasser","advisoryTitle":"Tittel","cssStyle":"Stil","ok":"OK","cancel":"Avbryt","close":"Lukk","preview":"Forhåndsvis","resize":"Dra for å skalere","generalTab":"Generelt","advancedTab":"Avansert","validateNumberFailed":"Denne verdien er ikke et tall.","confirmNewPage":"Alle ulagrede endringer som er gjort i dette innholdet vil bli tapt. Er du sikker på at du vil laste en ny side?","confirmCancel":"Noen av valgene har blitt endret. Er du sikker på at du vil lukke dialogen?","options":"Valg","target":"Mål","targetNew":"Nytt vindu (_blank)","targetTop":"Hele vindu (_top)","targetSelf":"Samme vindu (_self)","targetParent":"Foreldrevindu (_parent)","langDirLTR":"Venstre til høyre (VTH)","langDirRTL":"Høyre til venstre (HTV)","styles":"Stil","cssClasses":"Stilarkklasser","width":"Bredde","height":"Høyde","align":"Juster","alignLeft":"Venstre","alignRight":"Høyre","alignCenter":"Midtjuster","alignTop":"Topp","alignMiddle":"Midten","alignBottom":"Bunn","invalidValue":"Ugyldig verdi.","invalidHeight":"Høyde må være et tall.","invalidWidth":"Bredde må være et tall.","invalidCssLength":"Den angitte verdien for feltet \"%1\" må være et positivt tall med eller uten en gyldig CSS-målingsenhet (px, %, in, cm, mm, em, ex, pt, eller pc).","invalidHtmlLength":"Den angitte verdien for feltet \"%1\" må være et positivt tall med eller uten en gyldig HTML-målingsenhet (px eller %).","invalidInlineStyle":"Verdi angitt for inline stil må bestå av en eller flere sett med formatet \"navn : verdi\", separert med semikolon","cssLengthTooltip":"Skriv inn et tall for en piksel-verdi eller et tall med en gyldig CSS-enhet (px, %, in, cm, mm, em, ex, pt, eller pc).","unavailable":"%1<span class=\"cke_accessibility\">, utilgjenglig</span>"},"about":{"copy":"Copyright &copy; $1. Alle rettigheter reservert.","dlgTitle":"Om CKEditor","help":"Se $1 for hjelp.","moreInfo":"For lisensieringsinformasjon, vennligst besøk vårt nettsted:","title":"Om CKEditor","userGuide":"CKEditors brukerveiledning"},"basicstyles":{"bold":"Fet","italic":"Kursiv","strike":"Gjennomstreking","subscript":"Senket skrift","superscript":"Hevet skrift","underline":"Understreking"},"blockquote":{"toolbar":"Sitatblokk"},"clipboard":{"copy":"Kopier","copyError":"Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst bruk snarveien (Ctrl/Cmd+C).","cut":"Klipp ut","cutError":"Din nettlesers sikkerhetsinstillinger tillater ikke automatisk utklipping av tekst. Vennligst bruk snarveien (Ctrl/Cmd+X).","paste":"Lim inn","pasteArea":"Innlimingsområde","pasteMsg":"Vennligst lim inn i følgende boks med tastaturet (<STRONG>Ctrl/Cmd+V</STRONG>) og trykk <STRONG>OK</STRONG>.","securityMsg":"Din nettlesers sikkerhetsinstillinger gir ikke redigeringsverktøyet direkte tilgang til utklippstavlen. Du må derfor lime det inn på nytt i dette vinduet.","title":"Lim inn"},"contextmenu":{"options":"Alternativer for høyreklikkmeny"},"toolbar":{"toolbarCollapse":"Skjul verktøylinje","toolbarExpand":"Vis verktøylinje","toolbarGroups":{"document":"Dokument","clipboard":"Utklippstavle/Angre","editing":"Redigering","forms":"Skjema","basicstyles":"Basisstiler","paragraph":"Avsnitt","links":"Lenker","insert":"Innsetting","styles":"Stiler","colors":"Farger","tools":"Verktøy"},"toolbars":"Verktøylinjer for editor"},"elementspath":{"eleLabel":"Element-sti","eleTitle":"%1 element"},"list":{"bulletedlist":"Legg til/Fjern punktmerket liste","numberedlist":"Legg til/Fjern nummerert liste"},"indent":{"indent":"Øk innrykk","outdent":"Reduser innrykk"},"format":{"label":"Format","panelTitle":"Avsnittsformat","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"Overskrift 1","tag_h2":"Overskrift 2","tag_h3":"Overskrift 3","tag_h4":"Overskrift 4","tag_h5":"Overskrift 5","tag_h6":"Overskrift 6","tag_p":"Normal","tag_pre":"Formatert"},"horizontalrule":{"toolbar":"Sett inn horisontal linje"},"image":{"alertUrl":"Vennligst skriv bilde-urlen","alt":"Alternativ tekst","border":"Ramme","btnUpload":"Send det til serveren","button2Img":"Vil du endre den valgte bildeknappen til et vanlig bilde?","hSpace":"HMarg","img2Button":"Vil du endre det valgte bildet til en bildeknapp?","infoTab":"Bildeinformasjon","linkTab":"Lenke","lockRatio":"Lås forhold","menu":"Bildeegenskaper","resetSize":"Tilbakestill størrelse","title":"Bildeegenskaper","titleButton":"Egenskaper for bildeknapp","upload":"Last opp","urlMissing":"Bildets adresse mangler.","vSpace":"VMarg","validateBorder":"Ramme må være et heltall.","validateHSpace":"HMarg må være et heltall.","validateVSpace":"VMarg må være et heltall."},"fakeobjects":{"anchor":"Anker","flash":"Flash-animasjon","hiddenfield":"Skjult felt","iframe":"IFrame","unknown":"Ukjent objekt"},"link":{"acccessKey":"Aksessknapp","advanced":"Avansert","advisoryContentType":"Type","advisoryTitle":"Tittel","anchor":{"toolbar":"Sett inn/Rediger anker","menu":"Egenskaper for anker","title":"Egenskaper for anker","name":"Ankernavn","errorName":"Vennligst skriv inn ankernavnet","remove":"Fjern anker"},"anchorId":"Element etter ID","anchorName":"Anker etter navn","charset":"Lenket tegnsett","cssClasses":"Stilarkklasser","emailAddress":"E-postadresse","emailBody":"Melding","emailSubject":"Meldingsemne","id":"Id","info":"Lenkeinfo","langCode":"Språkkode","langDir":"Språkretning","langDirLTR":"Venstre til høyre (VTH)","langDirRTL":"Høyre til venstre (HTV)","menu":"Rediger lenke","name":"Navn","noAnchors":"(Ingen anker i dokumentet)","noEmail":"Vennligst skriv inn e-postadressen","noUrl":"Vennligst skriv inn lenkens URL","other":"<annen>","popupDependent":"Avhenging (Netscape)","popupFeatures":"Egenskaper for popup-vindu","popupFullScreen":"Fullskjerm (IE)","popupLeft":"Venstre posisjon","popupLocationBar":"Adresselinje","popupMenuBar":"Menylinje","popupResizable":"Skalerbar","popupScrollBars":"Scrollbar","popupStatusBar":"Statuslinje","popupToolbar":"Verktøylinje","popupTop":"Topp-posisjon","rel":"Relasjon (rel)","selectAnchor":"Velg et anker","styles":"Stil","tabIndex":"Tabindeks","target":"Mål","targetFrame":"<ramme>","targetFrameName":"Målramme","targetPopup":"<popup-vindu>","targetPopupName":"Navn på popup-vindu","title":"Lenke","toAnchor":"Lenke til anker i teksten","toEmail":"E-post","toUrl":"URL","toolbar":"Sett inn/Rediger lenke","type":"Lenketype","unlink":"Fjern lenke","upload":"Last opp"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maksimer","minimize":"Minimer"},"pastetext":{"button":"Lim inn som ren tekst","title":"Lim inn som ren tekst"},"pastefromword":{"confirmCleanup":"Teksten du limer inn ser ut til å være kopiert fra Word. Vil du renske den før du limer den inn?","error":"Det var ikke mulig å renske den innlimte teksten på grunn av en intern feil","title":"Lim inn fra Word","toolbar":"Lim inn fra Word"},"removeformat":{"toolbar":"Fjern formatering"},"sourcearea":{"toolbar":"Kilde"},"specialchar":{"options":"Alternativer for spesialtegn","title":"Velg spesialtegn","toolbar":"Sett inn spesialtegn"},"scayt":{"about":"Om SCAYT","aboutTab":"Om","addWord":"Legg til ord","allCaps":"Ikke kontroller ord med kun store bokstaver","dic_create":"Opprett","dic_delete":"Slett","dic_field_name":"Ordboknavn","dic_info":"Brukerordboken lagres først i en informasjonskapsel på din maskin, men det er en begrensning på hvor mye som kan lagres her. Når ordboken blir for stor til å lagres i en informasjonskapsel, vil vi i stedet lagre ordboken på vår server. For å lagre din personlige ordbok på vår server, burde du velge et navn for ordboken din. Hvis du allerede har lagret en ordbok, vennligst skriv inn ordbokens navn og klikk på Gjenopprett-knappen.","dic_rename":"Gi nytt navn","dic_restore":"Gjenopprett","dictionariesTab":"Ordbøker","disable":"Slå av SCAYT","emptyDic":"Ordboknavn bør ikke være tom.","enable":"Slå på SCAYT","ignore":"Ignorer","ignoreAll":"Ignorer Alle","ignoreDomainNames":"Ikke kontroller domenenavn","langs":"Språk","languagesTab":"Språk","mixedCase":"Ikke kontroller ord med blandet små og store bokstaver","mixedWithDigits":"Ikke kontroller ord som inneholder tall","moreSuggestions":"Flere forslag","opera_title":"Ikke støttet av Opera","options":"Valg","optionsTab":"Valg","title":"Stavekontroll mens du skriver","toggle":"Veksle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stil","panelTitle":"Stilformater","panelTitle1":"Blokkstiler","panelTitle2":"Inlinestiler","panelTitle3":"Objektstiler"},"table":{"border":"Rammestørrelse","caption":"Tittel","cell":{"menu":"Celle","insertBefore":"Sett inn celle før","insertAfter":"Sett inn celle etter","deleteCell":"Slett celler","merge":"Slå sammen celler","mergeRight":"Slå sammen høyre","mergeDown":"Slå sammen ned","splitHorizontal":"Del celle horisontalt","splitVertical":"Del celle vertikalt","title":"Celleegenskaper","cellType":"Celletype","rowSpan":"Radspenn","colSpan":"Kolonnespenn","wordWrap":"Tekstbrytning","hAlign":"Horisontal justering","vAlign":"Vertikal justering","alignBaseline":"Grunnlinje","bgColor":"Bakgrunnsfarge","borderColor":"Rammefarge","data":"Data","header":"Overskrift","yes":"Ja","no":"Nei","invalidWidth":"Cellebredde må være et tall.","invalidHeight":"Cellehøyde må være et tall.","invalidRowSpan":"Radspenn må være et heltall.","invalidColSpan":"Kolonnespenn må være et heltall.","chooseColor":"Velg"},"cellPad":"Cellepolstring","cellSpace":"Cellemarg","column":{"menu":"Kolonne","insertBefore":"Sett inn kolonne før","insertAfter":"Sett inn kolonne etter","deleteColumn":"Slett kolonner"},"columns":"Kolonner","deleteTable":"Slett tabell","headers":"Overskrifter","headersBoth":"Begge","headersColumn":"Første kolonne","headersNone":"Ingen","headersRow":"Første rad","invalidBorder":"Rammestørrelse må være et tall.","invalidCellPadding":"Cellepolstring må være et positivt tall.","invalidCellSpacing":"Cellemarg må være et positivt tall.","invalidCols":"Antall kolonner må være et tall større enn 0.","invalidHeight":"Tabellhøyde må være et tall.","invalidRows":"Antall rader må være et tall større enn 0.","invalidWidth":"Tabellbredde må være et tall.","menu":"Egenskaper for tabell","row":{"menu":"Rader","insertBefore":"Sett inn rad før","insertAfter":"Sett inn rad etter","deleteRow":"Slett rader"},"rows":"Rader","summary":"Sammendrag","title":"Egenskaper for tabell","toolbar":"Tabell","widthPc":"prosent","widthPx":"piksler","widthUnit":"Bredde-enhet"},"undo":{"redo":"Gjør om","undo":"Angre"},"wsc":{"btnIgnore":"Ignorer","btnIgnoreAll":"Ignorer alle","btnReplace":"Erstatt","btnReplaceAll":"Erstatt alle","btnUndo":"Angre","changeTo":"Endre til","errorLoading":"Feil under lasting av applikasjonstjenestetjener: %s.","ieSpellDownload":"Stavekontroll er ikke installert. Vil du laste den ned nå?","manyChanges":"Stavekontroll fullført: %1 ord endret","noChanges":"Stavekontroll fullført: ingen ord endret","noMispell":"Stavekontroll fullført: ingen feilstavinger funnet","noSuggestions":"- Ingen forslag -","notAvailable":"Beklager, tjenesten er utilgjenglig nå.","notInDic":"Ikke i ordboken","oneChange":"Stavekontroll fullført: Ett ord endret","progress":"Stavekontroll pågår...","title":"Stavekontroll","toolbar":"Stavekontroll"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/nl.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/nl.js"
    new file mode 100644
    index 0000000..dd67556
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/nl.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['nl']={"dir":"ltr","editor":"Tekstverwerker","common":{"editorHelp":"Druk ALT 0 voor hulp","browseServer":"Bladeren op server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Naar server verzenden","image":"Afbeelding","flash":"Flash","form":"Formulier","checkbox":"Aanvinkvakje","radio":"Selectievakje","textField":"Tekstveld","textarea":"Tekstvak","hiddenField":"Verborgen veld","button":"Knop","select":"Selectieveld","imageButton":"Afbeeldingsknop","notSet":"<niet ingevuld>","id":"Id","name":"Naam","langDir":"Schrijfrichting","langDirLtr":"Links naar rechts (LTR)","langDirRtl":"Rechts naar links (RTL)","langCode":"Taalcode","longDescr":"Lange URL-omschrijving","cssClass":"Stylesheet-klassen","advisoryTitle":"Adviserende titel","cssStyle":"Stijl","ok":"OK","cancel":"Annuleren","close":"Sluiten","preview":"Voorbeeld","resize":"Sleep om te herschalen","generalTab":"Algemeen","advancedTab":"Geavanceerd","validateNumberFailed":"Deze waarde is geen geldig getal.","confirmNewPage":"Alle aangebrachte wijzigingen gaan verloren. Weet u zeker dat u een nieuwe pagina wilt openen?","confirmCancel":"Enkele opties zijn gewijzigd. Weet u zeker dat u dit dialoogvenster wilt sluiten?","options":"Opties","target":"Doelvenster","targetNew":"Nieuw venster (_blank)","targetTop":"Hele venster (_top)","targetSelf":"Zelfde venster (_self)","targetParent":"Origineel venster (_parent)","langDirLTR":"Links naar rechts (LTR)","langDirRTL":"Rechts naar links (RTL)","styles":"Stijl","cssClasses":"Stylesheet klassen","width":"Breedte","height":"Hoogte","align":"Uitlijning","alignLeft":"Links","alignRight":"Rechts","alignCenter":"Centreren","alignTop":"Boven","alignMiddle":"Midden","alignBottom":"Onder","invalidValue":"Ongeldige waarde.","invalidHeight":"De hoogte moet een getal zijn.","invalidWidth":"De breedte moet een getal zijn.","invalidCssLength":"Waarde in veld \"%1\" moet een positief nummer zijn, met of zonder een geldige CSS meeteenheid (px, %, in, cm, mm, em, ex, pt of pc).","invalidHtmlLength":"Waarde in veld \"%1\" moet een positief nummer zijn, met of zonder een geldige HTML meeteenheid (px of %).","invalidInlineStyle":"Waarde voor de online stijl moet bestaan uit een of meerdere tupels met het formaat \"naam : waarde\", gescheiden door puntkomma's.","cssLengthTooltip":"Geef een nummer in voor een waarde in pixels of geef een nummer in met een geldige CSS eenheid (px, %, in, cm, mm, em, ex, pt, of pc).","unavailable":"%1<span class=\"cke_accessibility\">, niet beschikbaar</span>"},"about":{"copy":"Copyright &copy; $1. Alle rechten voorbehouden.","dlgTitle":"Over CKEditor","help":"Bekijk de $1 voor hulp.","moreInfo":"Voor licentie informatie, bezoek onze website:","title":"Over CKEditor","userGuide":"CKEditor gebruiksaanwijzing"},"basicstyles":{"bold":"Vet","italic":"Cursief","strike":"Doorhalen","subscript":"Subscript","superscript":"Superscript","underline":"Onderstreept"},"blockquote":{"toolbar":"Citaatblok"},"clipboard":{"copy":"Kopiëren","copyError":"De beveiligingsinstelling van de browser verhinderen het automatisch kopiëren. Gebruik de sneltoets Ctrl/Cmd+C van het toetsenbord.","cut":"Knippen","cutError":"De beveiligingsinstelling van de browser verhinderen het automatisch knippen. Gebruik de sneltoets Ctrl/Cmd+X van het toetsenbord.","paste":"Plakken","pasteArea":"Plakgebied","pasteMsg":"Plak de tekst in het volgende vak gebruikmakend van uw toetsenbord (<strong>Ctrl/Cmd+V</strong>) en klik op OK.","securityMsg":"Door de beveiligingsinstellingen van uw browser is het niet mogelijk om direct vanuit het klembord in de editor te plakken. Middels opnieuw plakken in dit venster kunt u de tekst alsnog plakken in de editor.","title":"Plakken"},"contextmenu":{"options":"Contextmenu opties"},"toolbar":{"toolbarCollapse":"Werkbalk inklappen","toolbarExpand":"Werkbalk uitklappen","toolbarGroups":{"document":"Document","clipboard":"Klembord/Ongedaan maken","editing":"Bewerken","forms":"Formulieren","basicstyles":"Basisstijlen","paragraph":"Paragraaf","links":"Links","insert":"Invoegen","styles":"Stijlen","colors":"Kleuren","tools":"Toepassingen"},"toolbars":"Werkbalken"},"elementspath":{"eleLabel":"Elementenpad","eleTitle":"%1 element"},"list":{"bulletedlist":"Opsomming","numberedlist":"Genummerde lijst"},"indent":{"indent":"Inspringing vergroten","outdent":"Inspringing verkleinen"},"format":{"label":"Opmaak","panelTitle":"Opmaak","tag_address":"Adres","tag_div":"Normaal (DIV)","tag_h1":"Kop 1","tag_h2":"Kop 2","tag_h3":"Kop 3","tag_h4":"Kop 4","tag_h5":"Kop 5","tag_h6":"Kop 6","tag_p":"Normaal","tag_pre":"Met opmaak"},"horizontalrule":{"toolbar":"Horizontale lijn invoegen"},"image":{"alertUrl":"Geef de URL van de afbeelding","alt":"Alternatieve tekst","border":"Rand","btnUpload":"Naar server verzenden","button2Img":"Wilt u de geselecteerde afbeeldingsknop vervangen door een eenvoudige afbeelding?","hSpace":"HSpace","img2Button":"Wilt u de geselecteerde afbeelding vervangen door een afbeeldingsknop?","infoTab":"Informatie afbeelding","linkTab":"Link","lockRatio":"Afmetingen vergrendelen","menu":"Eigenschappen afbeelding","resetSize":"Afmetingen resetten","title":"Eigenschappen afbeelding","titleButton":"Eigenschappen afbeeldingsknop","upload":"Upload","urlMissing":"De URL naar de afbeelding ontbreekt.","vSpace":"VSpace","validateBorder":"Rand moet een heel nummer zijn.","validateHSpace":"HSpace moet een heel nummer zijn.","validateVSpace":"VSpace moet een heel nummer zijn."},"fakeobjects":{"anchor":"Interne link","flash":"Flash animatie","hiddenfield":"Verborgen veld","iframe":"IFrame","unknown":"Onbekend object"},"link":{"acccessKey":"Toegangstoets","advanced":"Geavanceerd","advisoryContentType":"Aanbevolen content-type","advisoryTitle":"Adviserende titel","anchor":{"toolbar":"Interne link","menu":"Eigenschappen interne link","title":"Eigenschappen interne link","name":"Naam interne link","errorName":"Geef de naam van de interne link op","remove":"Interne link verwijderen"},"anchorId":"Op kenmerk interne link","anchorName":"Op naam interne link","charset":"Karakterset van gelinkte bron","cssClasses":"Stylesheet-klassen","emailAddress":"E-mailadres","emailBody":"Inhoud bericht","emailSubject":"Onderwerp bericht","id":"Id","info":"Linkomschrijving","langCode":"Taalcode","langDir":"Schrijfrichting","langDirLTR":"Links naar rechts (LTR)","langDirRTL":"Rechts naar links (RTL)","menu":"Link wijzigen","name":"Naam","noAnchors":"(Geen interne links in document gevonden)","noEmail":"Geef een e-mailadres","noUrl":"Geef de link van de URL","other":"<ander>","popupDependent":"Afhankelijk (Netscape)","popupFeatures":"Instellingen popupvenster","popupFullScreen":"Volledig scherm (IE)","popupLeft":"Positie links","popupLocationBar":"Locatiemenu","popupMenuBar":"Menubalk","popupResizable":"Herschaalbaar","popupScrollBars":"Schuifbalken","popupStatusBar":"Statusbalk","popupToolbar":"Werkbalk","popupTop":"Positie boven","rel":"Relatie","selectAnchor":"Kies een interne link","styles":"Stijl","tabIndex":"Tabvolgorde","target":"Doelvenster","targetFrame":"<frame>","targetFrameName":"Naam doelframe","targetPopup":"<popupvenster>","targetPopupName":"Naam popupvenster","title":"Link","toAnchor":"Interne link in pagina","toEmail":"E-mail","toUrl":"URL","toolbar":"Link invoegen/wijzigen","type":"Linktype","unlink":"Link verwijderen","upload":"Upload"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximaliseren","minimize":"Minimaliseren"},"pastetext":{"button":"Plakken als platte tekst","title":"Plakken als platte tekst"},"pastefromword":{"confirmCleanup":"De tekst die u plakte lijkt gekopieerd te zijn vanuit Word. Wilt u de tekst opschonen voordat deze geplakt wordt?","error":"Het was niet mogelijk om de geplakte tekst op te schonen door een interne fout","title":"Plakken als Word-gegevens","toolbar":"Plakken als Word-gegevens"},"removeformat":{"toolbar":"Opmaak verwijderen"},"sourcearea":{"toolbar":"Code"},"specialchar":{"options":"Speciale tekens opties","title":"Selecteer speciaal teken","toolbar":"Speciaal teken invoegen"},"scayt":{"about":"Over SCAYT","aboutTab":"Over","addWord":"Woord toevoegen","allCaps":"Negeer woorden helemaal in hoofdletters","dic_create":"Aanmaken","dic_delete":"Verwijderen","dic_field_name":"Naam woordenboek","dic_info":"Initieel wordt het gebruikerswoordenboek opgeslagen in een cookie. Cookies zijn echter beperkt in grootte. Zodra het gebruikerswoordenboek het punt bereikt waarop het niet meer in een cookie opgeslagen kan worden, dan wordt het woordenboek op de server opgeslagen. Om je persoonlijke woordenboek op je eigen server op te slaan, moet je een mapnaam opgeven. Indien je al een woordenboek hebt opgeslagen, typ dan de naam en klik op de Terugzetten knop.","dic_rename":"Hernoemen","dic_restore":"Terugzetten","dictionariesTab":"Woordenboeken","disable":"SCAYT uitschakelen","emptyDic":"De naam van het woordenboek mag niet leeg zijn.","enable":"SCAYT inschakelen","ignore":"Negeren","ignoreAll":"Alles negeren","ignoreDomainNames":"Negeer domeinnamen","langs":"Talen","languagesTab":"Talen","mixedCase":"Negeer woorden met hoofd- en kleine letters","mixedWithDigits":"Negeer woorden met cijfers","moreSuggestions":"Meer suggesties","opera_title":"Niet ondersteund door Opera","options":"Opties","optionsTab":"Opties","title":"Controleer de spelling tijdens het typen","toggle":"SCAYT in/uitschakelen","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stijl","panelTitle":"Opmaakstijlen","panelTitle1":"Blok stijlen","panelTitle2":"Inline stijlen","panelTitle3":"Object stijlen"},"table":{"border":"Breedte rand","caption":"Naam","cell":{"menu":"Cel","insertBefore":"Voeg cel in voor","insertAfter":"Voeg cel in achter","deleteCell":"Cellen verwijderen","merge":"Cellen samenvoegen","mergeRight":"Voeg samen naar rechts","mergeDown":"Voeg samen naar beneden","splitHorizontal":"Splits cellen horizontaal","splitVertical":"Splits cellen verticaal","title":"Cel eigenschappen","cellType":"Cel type","rowSpan":"Rijen samenvoegen","colSpan":"Kolommen samenvoegen","wordWrap":"Automatische terugloop","hAlign":"Horizontale uitlijning","vAlign":"Verticale uitlijning","alignBaseline":"Basislijn","bgColor":"Achtergrondkleur","borderColor":"Kleur rand","data":"Inhoud","header":"Kop","yes":"Ja","no":"Nee","invalidWidth":"De celbreedte moet een getal zijn.","invalidHeight":"De celhoogte moet een getal zijn.","invalidRowSpan":"Rijen samenvoegen moet een heel getal zijn.","invalidColSpan":"Kolommen samenvoegen moet een heel getal zijn.","chooseColor":"Kies"},"cellPad":"Ruimte in de cel","cellSpace":"Afstand tussen cellen","column":{"menu":"Kolom","insertBefore":"Voeg kolom in voor","insertAfter":"Voeg kolom in achter","deleteColumn":"Kolommen verwijderen"},"columns":"Kolommen","deleteTable":"Tabel verwijderen","headers":"Koppen","headersBoth":"Beide","headersColumn":"Eerste kolom","headersNone":"Geen","headersRow":"Eerste rij","invalidBorder":"De rand breedte moet een getal zijn.","invalidCellPadding":"Ruimte in de cel moet een getal zijn.","invalidCellSpacing":"Afstand tussen cellen moet een getal zijn.","invalidCols":"Het aantal kolommen moet een getal zijn groter dan 0.","invalidHeight":"De tabelhoogte moet een getal zijn.","invalidRows":"Het aantal rijen moet een getal zijn groter dan 0.","invalidWidth":"De tabelbreedte moet een getal zijn.","menu":"Eigenschappen tabel","row":{"menu":"Rij","insertBefore":"Voeg rij in voor","insertAfter":"Voeg rij in achter","deleteRow":"Rijen verwijderen"},"rows":"Rijen","summary":"Samenvatting","title":"Eigenschappen tabel","toolbar":"Tabel","widthPc":"procent","widthPx":"pixels","widthUnit":"eenheid breedte"},"undo":{"redo":"Opnieuw uitvoeren","undo":"Ongedaan maken"},"wsc":{"btnIgnore":"Negeren","btnIgnoreAll":"Alles negeren","btnReplace":"Vervangen","btnReplaceAll":"Alles vervangen","btnUndo":"Ongedaan maken","changeTo":"Wijzig in","errorLoading":"Er is een fout opgetreden bij het laden van de dienst: %s.","ieSpellDownload":"De spellingscontrole is niet geïnstalleerd. Wilt u deze nu downloaden?","manyChanges":"Klaar met spellingscontrole: %1 woorden aangepast","noChanges":"Klaar met spellingscontrole: geen woorden aangepast","noMispell":"Klaar met spellingscontrole: geen fouten gevonden","noSuggestions":"- Geen suggesties -","notAvailable":"Excuses, deze dienst is momenteel niet beschikbaar.","notInDic":"Niet in het woordenboek","oneChange":"Klaar met spellingscontrole: één woord aangepast","progress":"Bezig met spellingscontrole...","title":"Spellingscontrole","toolbar":"Spellingscontrole"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/no.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/no.js"
    new file mode 100644
    index 0000000..a7d4a99
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/no.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['no']={"dir":"ltr","editor":"Rikteksteditor","common":{"editorHelp":"Trykk ALT 0 for hjelp","browseServer":"Bla igjennom server","url":"URL","protocol":"Protokoll","upload":"Last opp","uploadSubmit":"Send det til serveren","image":"Bilde","flash":"Flash","form":"Skjema","checkbox":"Avmerkingsboks","radio":"Alternativknapp","textField":"Tekstboks","textarea":"Tekstområde","hiddenField":"Skjult felt","button":"Knapp","select":"Rullegardinliste","imageButton":"Bildeknapp","notSet":"<ikke satt>","id":"Id","name":"Navn","langDir":"Språkretning","langDirLtr":"Venstre til høyre (VTH)","langDirRtl":"Høyre til venstre (HTV)","langCode":"Språkkode","longDescr":"Utvidet beskrivelse","cssClass":"Stilarkklasser","advisoryTitle":"Tittel","cssStyle":"Stil","ok":"OK","cancel":"Avbryt","close":"Lukk","preview":"Forhåndsvis","resize":"Dra for å skalere","generalTab":"Generelt","advancedTab":"Avansert","validateNumberFailed":"Denne verdien er ikke et tall.","confirmNewPage":"Alle ulagrede endringer som er gjort i dette innholdet vil bli tapt. Er du sikker på at du vil laste en ny side?","confirmCancel":"Noen av valgene har blitt endret. Er du sikker på at du vil lukke dialogen?","options":"Valg","target":"Mål","targetNew":"Nytt vindu (_blank)","targetTop":"Hele vindu (_top)","targetSelf":"Samme vindu (_self)","targetParent":"Foreldrevindu (_parent)","langDirLTR":"Venstre til høyre (VTH)","langDirRTL":"Høyre til venstre (HTV)","styles":"Stil","cssClasses":"Stilarkklasser","width":"Bredde","height":"Høyde","align":"Juster","alignLeft":"Venstre","alignRight":"Høyre","alignCenter":"Midtjuster","alignTop":"Topp","alignMiddle":"Midten","alignBottom":"Bunn","invalidValue":"Ugyldig verdi.","invalidHeight":"Høyde må være et tall.","invalidWidth":"Bredde må være et tall.","invalidCssLength":"Den angitte verdien for feltet \"%1\" må være et positivt tall med eller uten en gyldig CSS-målingsenhet (px, %, in, cm, mm, em, ex, pt, eller pc).","invalidHtmlLength":"Den angitte verdien for feltet \"%1\" må være et positivt tall med eller uten en gyldig HTML-målingsenhet (px eller %).","invalidInlineStyle":"Verdi angitt for inline stil må bestå av en eller flere sett med formatet \"navn : verdi\", separert med semikolon","cssLengthTooltip":"Skriv inn et tall for en piksel-verdi eller et tall med en gyldig CSS-enhet (px, %, in, cm, mm, em, ex, pt, eller pc).","unavailable":"%1<span class=\"cke_accessibility\">, utilgjenglig</span>"},"about":{"copy":"Copyright &copy; $1. Alle rettigheter reservert.","dlgTitle":"Om CKEditor","help":"Se $1 for hjelp.","moreInfo":"For lisensieringsinformasjon, vennligst besøk vårt nettsted:","title":"Om CKEditor","userGuide":"CKEditors brukerveiledning"},"basicstyles":{"bold":"Fet","italic":"Kursiv","strike":"Gjennomstreking","subscript":"Senket skrift","superscript":"Hevet skrift","underline":"Understreking"},"blockquote":{"toolbar":"Sitatblokk"},"clipboard":{"copy":"Kopier","copyError":"Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst bruk snarveien (Ctrl/Cmd+C).","cut":"Klipp ut","cutError":"Din nettlesers sikkerhetsinstillinger tillater ikke automatisk utklipping av tekst. Vennligst bruk snarveien (Ctrl/Cmd+X).","paste":"Lim inn","pasteArea":"Innlimingsområde","pasteMsg":"Vennligst lim inn i følgende boks med tastaturet (<STRONG>Ctrl/Cmd+V</STRONG>) og trykk <STRONG>OK</STRONG>.","securityMsg":"Din nettlesers sikkerhetsinstillinger gir ikke redigeringsverktøyet direkte tilgang til utklippstavlen. Du må derfor lime det inn på nytt i dette vinduet.","title":"Lim inn"},"contextmenu":{"options":"Alternativer for høyreklikkmeny"},"toolbar":{"toolbarCollapse":"Skjul verktøylinje","toolbarExpand":"Vis verktøylinje","toolbarGroups":{"document":"Dokument","clipboard":"Utklippstavle/Angre","editing":"Redigering","forms":"Skjema","basicstyles":"Basisstiler","paragraph":"Avsnitt","links":"Lenker","insert":"Innsetting","styles":"Stiler","colors":"Farger","tools":"Verktøy"},"toolbars":"Verktøylinjer for editor"},"elementspath":{"eleLabel":"Element-sti","eleTitle":"%1 element"},"list":{"bulletedlist":"Legg til/Fjern punktmerket liste","numberedlist":"Legg til/Fjern nummerert liste"},"indent":{"indent":"Øk innrykk","outdent":"Reduser innrykk"},"format":{"label":"Format","panelTitle":"Avsnittsformat","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"Overskrift 1","tag_h2":"Overskrift 2","tag_h3":"Overskrift 3","tag_h4":"Overskrift 4","tag_h5":"Overskrift 5","tag_h6":"Overskrift 6","tag_p":"Normal","tag_pre":"Formatert"},"horizontalrule":{"toolbar":"Sett inn horisontal linje"},"image":{"alertUrl":"Vennligst skriv bilde-urlen","alt":"Alternativ tekst","border":"Ramme","btnUpload":"Send det til serveren","button2Img":"Vil du endre den valgte bildeknappen til et vanlig bilde?","hSpace":"HMarg","img2Button":"Vil du endre det valgte bildet til en bildeknapp?","infoTab":"Bildeinformasjon","linkTab":"Lenke","lockRatio":"Lås forhold","menu":"Bildeegenskaper","resetSize":"Tilbakestill størrelse","title":"Bildeegenskaper","titleButton":"Egenskaper for bildeknapp","upload":"Last opp","urlMissing":"Bildets adresse mangler.","vSpace":"VMarg","validateBorder":"Ramme må være et heltall.","validateHSpace":"HMarg må være et heltall.","validateVSpace":"VMarg må være et heltall."},"fakeobjects":{"anchor":"Anker","flash":"Flash-animasjon","hiddenfield":"Skjult felt","iframe":"IFrame","unknown":"Ukjent objekt"},"link":{"acccessKey":"Aksessknapp","advanced":"Avansert","advisoryContentType":"Type","advisoryTitle":"Tittel","anchor":{"toolbar":"Sett inn/Rediger anker","menu":"Egenskaper for anker","title":"Egenskaper for anker","name":"Ankernavn","errorName":"Vennligst skriv inn ankernavnet","remove":"Fjern anker"},"anchorId":"Element etter ID","anchorName":"Anker etter navn","charset":"Lenket tegnsett","cssClasses":"Stilarkklasser","emailAddress":"E-postadresse","emailBody":"Melding","emailSubject":"Meldingsemne","id":"Id","info":"Lenkeinfo","langCode":"Språkkode","langDir":"Språkretning","langDirLTR":"Venstre til høyre (VTH)","langDirRTL":"Høyre til venstre (HTV)","menu":"Rediger lenke","name":"Navn","noAnchors":"(Ingen anker i dokumentet)","noEmail":"Vennligst skriv inn e-postadressen","noUrl":"Vennligst skriv inn lenkens URL","other":"<annen>","popupDependent":"Avhenging (Netscape)","popupFeatures":"Egenskaper for popup-vindu","popupFullScreen":"Fullskjerm (IE)","popupLeft":"Venstre posisjon","popupLocationBar":"Adresselinje","popupMenuBar":"Menylinje","popupResizable":"Skalerbar","popupScrollBars":"Scrollbar","popupStatusBar":"Statuslinje","popupToolbar":"Verktøylinje","popupTop":"Topp-posisjon","rel":"Relasjon (rel)","selectAnchor":"Velg et anker","styles":"Stil","tabIndex":"Tabindeks","target":"Mål","targetFrame":"<ramme>","targetFrameName":"Målramme","targetPopup":"<popup-vindu>","targetPopupName":"Navn på popup-vindu","title":"Lenke","toAnchor":"Lenke til anker i teksten","toEmail":"E-post","toUrl":"URL","toolbar":"Sett inn/Rediger lenke","type":"Lenketype","unlink":"Fjern lenke","upload":"Last opp"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maksimer","minimize":"Minimer"},"pastetext":{"button":"Lim inn som ren tekst","title":"Lim inn som ren tekst"},"pastefromword":{"confirmCleanup":"Teksten du limer inn ser ut til å være kopiert fra Word. Vil du renske den før du limer den inn?","error":"Det var ikke mulig å renske den innlimte teksten på grunn av en intern feil","title":"Lim inn fra Word","toolbar":"Lim inn fra Word"},"removeformat":{"toolbar":"Fjern formatering"},"sourcearea":{"toolbar":"Kilde"},"specialchar":{"options":"Alternativer for spesialtegn","title":"Velg spesialtegn","toolbar":"Sett inn spesialtegn"},"scayt":{"about":"Om SCAYT","aboutTab":"Om","addWord":"Legg til ord","allCaps":"Ikke kontroller ord med kun store bokstaver","dic_create":"Opprett","dic_delete":"Slett","dic_field_name":"Ordboknavn","dic_info":"Brukerordboken lagres først i en informasjonskapsel på din maskin, men det er en begrensning på hvor mye som kan lagres her. Når ordboken blir for stor til å lagres i en informasjonskapsel, vil vi i stedet lagre ordboken på vår server. For å lagre din personlige ordbok på vår server, burde du velge et navn for ordboken din. Hvis du allerede har lagret en ordbok, vennligst skriv inn ordbokens navn og klikk på Gjenopprett-knappen.","dic_rename":"Gi nytt navn","dic_restore":"Gjenopprett","dictionariesTab":"Ordbøker","disable":"Slå av SCAYT","emptyDic":"Ordboknavn bør ikke være tom.","enable":"Slå på SCAYT","ignore":"Ignorer","ignoreAll":"Ignorer Alle","ignoreDomainNames":"Ikke kontroller domenenavn","langs":"Språk","languagesTab":"Språk","mixedCase":"Ikke kontroller ord med blandet små og store bokstaver","mixedWithDigits":"Ikke kontroller ord som inneholder tall","moreSuggestions":"Flere forslag","opera_title":"Ikke støttet av Opera","options":"Valg","optionsTab":"Valg","title":"Stavekontroll mens du skriver","toggle":"Veksle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stil","panelTitle":"Stilformater","panelTitle1":"Blokkstiler","panelTitle2":"Inlinestiler","panelTitle3":"Objektstiler"},"table":{"border":"Rammestørrelse","caption":"Tittel","cell":{"menu":"Celle","insertBefore":"Sett inn celle før","insertAfter":"Sett inn celle etter","deleteCell":"Slett celler","merge":"Slå sammen celler","mergeRight":"Slå sammen høyre","mergeDown":"Slå sammen ned","splitHorizontal":"Del celle horisontalt","splitVertical":"Del celle vertikalt","title":"Celleegenskaper","cellType":"Celletype","rowSpan":"Radspenn","colSpan":"Kolonnespenn","wordWrap":"Tekstbrytning","hAlign":"Horisontal justering","vAlign":"Vertikal justering","alignBaseline":"Grunnlinje","bgColor":"Bakgrunnsfarge","borderColor":"Rammefarge","data":"Data","header":"Overskrift","yes":"Ja","no":"Nei","invalidWidth":"Cellebredde må være et tall.","invalidHeight":"Cellehøyde må være et tall.","invalidRowSpan":"Radspenn må være et heltall.","invalidColSpan":"Kolonnespenn må være et heltall.","chooseColor":"Velg"},"cellPad":"Cellepolstring","cellSpace":"Cellemarg","column":{"menu":"Kolonne","insertBefore":"Sett inn kolonne før","insertAfter":"Sett inn kolonne etter","deleteColumn":"Slett kolonner"},"columns":"Kolonner","deleteTable":"Slett tabell","headers":"Overskrifter","headersBoth":"Begge","headersColumn":"Første kolonne","headersNone":"Ingen","headersRow":"Første rad","invalidBorder":"Rammestørrelse må være et tall.","invalidCellPadding":"Cellepolstring må være et positivt tall.","invalidCellSpacing":"Cellemarg må være et positivt tall.","invalidCols":"Antall kolonner må være et tall større enn 0.","invalidHeight":"Tabellhøyde må være et tall.","invalidRows":"Antall rader må være et tall større enn 0.","invalidWidth":"Tabellbredde må være et tall.","menu":"Egenskaper for tabell","row":{"menu":"Rader","insertBefore":"Sett inn rad før","insertAfter":"Sett inn rad etter","deleteRow":"Slett rader"},"rows":"Rader","summary":"Sammendrag","title":"Egenskaper for tabell","toolbar":"Tabell","widthPc":"prosent","widthPx":"piksler","widthUnit":"Bredde-enhet"},"undo":{"redo":"Gjør om","undo":"Angre"},"wsc":{"btnIgnore":"Ignorer","btnIgnoreAll":"Ignorer alle","btnReplace":"Erstatt","btnReplaceAll":"Erstatt alle","btnUndo":"Angre","changeTo":"Endre til","errorLoading":"Feil under lasting av applikasjonstjenestetjener: %s.","ieSpellDownload":"Stavekontroll er ikke installert. Vil du laste den ned nå?","manyChanges":"Stavekontroll fullført: %1 ord endret","noChanges":"Stavekontroll fullført: ingen ord endret","noMispell":"Stavekontroll fullført: ingen feilstavinger funnet","noSuggestions":"- Ingen forslag -","notAvailable":"Beklager, tjenesten er utilgjenglig nå.","notInDic":"Ikke i ordboken","oneChange":"Stavekontroll fullført: Ett ord endret","progress":"Stavekontroll pågår...","title":"Stavekontroll","toolbar":"Stavekontroll"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/pl.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/pl.js"
    new file mode 100644
    index 0000000..8e64f4b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/pl.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['pl']={"dir":"ltr","editor":"Edytor tekstu sformatowanego","common":{"editorHelp":"W celu uzyskania pomocy naciśnij ALT 0","browseServer":"Przeglądaj","url":"Adres URL","protocol":"Protokół","upload":"Wyślij","uploadSubmit":"Wyślij","image":"Obrazek","flash":"Flash","form":"Formularz","checkbox":"Pole wyboru (checkbox)","radio":"Przycisk opcji (radio)","textField":"Pole tekstowe","textarea":"Obszar tekstowy","hiddenField":"Pole ukryte","button":"Przycisk","select":"Lista wyboru","imageButton":"Przycisk graficzny","notSet":"<nie ustawiono>","id":"Id","name":"Nazwa","langDir":"Kierunek tekstu","langDirLtr":"Od lewej do prawej (LTR)","langDirRtl":"Od prawej do lewej (RTL)","langCode":"Kod języka","longDescr":"Adres URL długiego opisu","cssClass":"Nazwa klasy CSS","advisoryTitle":"Opis obiektu docelowego","cssStyle":"Styl","ok":"OK","cancel":"Anuluj","close":"Zamknij","preview":"Podgląd","resize":"Przeciągnij, aby zmienić rozmiar","generalTab":"Ogólne","advancedTab":"Zaawansowane","validateNumberFailed":"Ta wartość nie jest liczbą.","confirmNewPage":"Wszystkie niezapisane zmiany zostaną utracone. Czy na pewno wczytać nową stronę?","confirmCancel":"Pewne opcje zostały zmienione. Czy na pewno zamknąć okno dialogowe?","options":"Opcje","target":"Obiekt docelowy","targetNew":"Nowe okno (_blank)","targetTop":"Okno najwyżej w hierarchii (_top)","targetSelf":"To samo okno (_self)","targetParent":"Okno nadrzędne (_parent)","langDirLTR":"Od lewej do prawej (LTR)","langDirRTL":"Od prawej do lewej (RTL)","styles":"Style","cssClasses":"Klasy arkusza stylów","width":"Szerokość","height":"Wysokość","align":"Wyrównaj","alignLeft":"Do lewej","alignRight":"Do prawej","alignCenter":"Do środka","alignTop":"Do góry","alignMiddle":"Do środka","alignBottom":"Do dołu","invalidValue":"Nieprawidłowa wartość.","invalidHeight":"Wysokość musi być liczbą.","invalidWidth":"Szerokość musi być liczbą.","invalidCssLength":"Wartość podana dla pola \"%1\" musi być liczbą dodatnią bez jednostki lub z poprawną jednostką długości zgodną z CSS (px, %, in, cm, mm, em, ex, pt lub pc).","invalidHtmlLength":"Wartość podana dla pola \"%1\" musi być liczbą dodatnią bez jednostki lub z poprawną jednostką długości zgodną z HTML (px lub %).","invalidInlineStyle":"Wartość podana dla stylu musi składać się z jednej lub większej liczby krotek w formacie \"nazwa : wartość\", rozdzielonych średnikami.","cssLengthTooltip":"Wpisz liczbę dla wartości w pikselach lub liczbę wraz z jednostką długości zgodną z CSS (px, %, in, cm, mm, em, ex, pt lub pc).","unavailable":"%1<span class=\"cke_accessibility\">, niedostępne</span>"},"about":{"copy":"Copyright &copy; $1. Wszelkie prawa zastrzeżone.","dlgTitle":"Informacje o programie CKEditor","help":"Pomoc znajdziesz w $1.","moreInfo":"Informacje na temat licencji można znaleźć na naszej stronie:","title":"Informacje o programie CKEditor","userGuide":"podręczniku użytkownika programu CKEditor"},"basicstyles":{"bold":"Pogrubienie","italic":"Kursywa","strike":"Przekreślenie","subscript":"Indeks dolny","superscript":"Indeks górny","underline":"Podkreślenie"},"blockquote":{"toolbar":"Cytat"},"clipboard":{"copy":"Kopiuj","copyError":"Ustawienia bezpieczeństwa Twojej przeglądarki nie pozwalają na automatyczne kopiowanie tekstu. Użyj skrótu klawiszowego Ctrl/Cmd+C.","cut":"Wytnij","cutError":"Ustawienia bezpieczeństwa Twojej przeglądarki nie pozwalają na automatyczne wycinanie tekstu. Użyj skrótu klawiszowego Ctrl/Cmd+X.","paste":"Wklej","pasteArea":"Obszar wklejania","pasteMsg":"Wklej tekst w poniższym polu, używając skrótu klawiaturowego (<STRONG>Ctrl/Cmd+V</STRONG>), i kliknij <STRONG>OK</STRONG>.","securityMsg":"Zabezpieczenia przeglądarki uniemożliwiają wklejenie danych bezpośrednio do edytora. Proszę ponownie wkleić dane w tym oknie.","title":"Wklej"},"contextmenu":{"options":"Opcje menu kontekstowego"},"toolbar":{"toolbarCollapse":"Zwiń pasek narzędzi","toolbarExpand":"Rozwiń pasek narzędzi","toolbarGroups":{"document":"Dokument","clipboard":"Schowek/Wstecz","editing":"Edycja","forms":"Formularze","basicstyles":"Style podstawowe","paragraph":"Akapit","links":"Hiperłącza","insert":"Wstawianie","styles":"Style","colors":"Kolory","tools":"Narzędzia"},"toolbars":"Paski narzędzi edytora"},"elementspath":{"eleLabel":"Ścieżka elementów","eleTitle":"element %1"},"list":{"bulletedlist":"Lista wypunktowana","numberedlist":"Lista numerowana"},"indent":{"indent":"Zwiększ wcięcie","outdent":"Zmniejsz wcięcie"},"format":{"label":"Format","panelTitle":"Format","tag_address":"Adres","tag_div":"Normalny (DIV)","tag_h1":"Nagłówek 1","tag_h2":"Nagłówek 2","tag_h3":"Nagłówek 3","tag_h4":"Nagłówek 4","tag_h5":"Nagłówek 5","tag_h6":"Nagłówek 6","tag_p":"Normalny","tag_pre":"Tekst sformatowany"},"horizontalrule":{"toolbar":"Wstaw poziomą linię"},"image":{"alertUrl":"Podaj adres obrazka.","alt":"Tekst zastępczy","border":"Obramowanie","btnUpload":"Wyślij","button2Img":"Czy chcesz przekonwertować zaznaczony przycisk graficzny do zwykłego obrazka?","hSpace":"Odstęp poziomy","img2Button":"Czy chcesz przekonwertować zaznaczony obrazek do przycisku graficznego?","infoTab":"Informacje o obrazku","linkTab":"Hiperłącze","lockRatio":"Zablokuj proporcje","menu":"Właściwości obrazka","resetSize":"Przywróć rozmiar","title":"Właściwości obrazka","titleButton":"Właściwości przycisku graficznego","upload":"Wyślij","urlMissing":"Podaj adres URL obrazka.","vSpace":"Odstęp pionowy","validateBorder":"Wartość obramowania musi być liczbą całkowitą.","validateHSpace":"Wartość odstępu poziomego musi być liczbą całkowitą.","validateVSpace":"Wartość odstępu pionowego musi być liczbą całkowitą."},"fakeobjects":{"anchor":"Kotwica","flash":"Animacja Flash","hiddenfield":"Pole ukryte","iframe":"IFrame","unknown":"Nieznany obiekt"},"link":{"acccessKey":"Klawisz dostępu","advanced":"Zaawansowane","advisoryContentType":"Typ MIME obiektu docelowego","advisoryTitle":"Opis obiektu docelowego","anchor":{"toolbar":"Wstaw/edytuj kotwicę","menu":"Właściwości kotwicy","title":"Właściwości kotwicy","name":"Nazwa kotwicy","errorName":"Wpisz nazwę kotwicy","remove":"Usuń kotwicę"},"anchorId":"Wg identyfikatora","anchorName":"Wg nazwy","charset":"Kodowanie znaków obiektu docelowego","cssClasses":"Nazwa klasy CSS","emailAddress":"Adres e-mail","emailBody":"Treść","emailSubject":"Temat","id":"Id","info":"Informacje ","langCode":"Kod języka","langDir":"Kierunek tekstu","langDirLTR":"Od lewej do prawej (LTR)","langDirRTL":"Od prawej do lewej (RTL)","menu":"Edytuj odnośnik","name":"Nazwa","noAnchors":"(W dokumencie nie zdefiniowano żadnych kotwic)","noEmail":"Podaj adres e-mail","noUrl":"Podaj adres URL","other":"<inny>","popupDependent":"Okno zależne (Netscape)","popupFeatures":"Właściwości wyskakującego okna","popupFullScreen":"Pełny ekran (IE)","popupLeft":"Pozycja w poziomie","popupLocationBar":"Pasek adresu","popupMenuBar":"Pasek menu","popupResizable":"Skalowalny","popupScrollBars":"Paski przewijania","popupStatusBar":"Pasek statusu","popupToolbar":"Pasek narzędzi","popupTop":"Pozycja w pionie","rel":"Relacja","selectAnchor":"Wybierz kotwicę","styles":"Styl","tabIndex":"Indeks kolejności","target":"Obiekt docelowy","targetFrame":"<ramka>","targetFrameName":"Nazwa ramki docelowej","targetPopup":"<wyskakujące okno>","targetPopupName":"Nazwa wyskakującego okna","title":"Odnośnik","toAnchor":"Odnośnik wewnątrz strony (kotwica)","toEmail":"Adres e-mail","toUrl":"Adres URL","toolbar":"Wstaw/edytuj odnośnik","type":"Typ odnośnika","unlink":"Usuń odnośnik","upload":"Wyślij"},"magicline":{"title":"Wstaw nowy paragraf"},"maximize":{"maximize":"Maksymalizuj","minimize":"Minimalizuj"},"pastetext":{"button":"Wklej jako czysty tekst","title":"Wklej jako czysty tekst"},"pastefromword":{"confirmCleanup":"Tekst, który chcesz wkleić, prawdopodobnie pochodzi z programu Microsoft Word. Czy chcesz go wyczyścić przed wklejeniem?","error":"Wyczyszczenie wklejonych danych nie było możliwe z powodu wystąpienia błędu.","title":"Wklej z programu MS Word","toolbar":"Wklej z programu MS Word"},"removeformat":{"toolbar":"Usuń formatowanie"},"sourcearea":{"toolbar":"Źródło dokumentu"},"specialchar":{"options":"Opcje znaków specjalnych","title":"Wybierz znak specjalny","toolbar":"Wstaw znak specjalny"},"scayt":{"about":"Informacje o SCAYT","aboutTab":"Informacje o SCAYT","addWord":"Dodaj słowo","allCaps":"Ignoruj wyrazy pisane dużymi literami","dic_create":"Utwórz","dic_delete":"Usuń","dic_field_name":"Nazwa słownika","dic_info":"Początkowo słownik użytkownika przechowywany jest w cookie. Pliki cookie mają jednak ograniczoną pojemność. Jeśli słownik użytkownika przekroczy wielkość dopuszczalną dla pliku cookie, możliwe jest przechowanie go na naszym serwerze. W celu zapisania słownika na serwerze niezbędne jest nadanie mu nazwy. Jeśli słownik został już zapisany na serwerze, wystarczy podać jego nazwę i nacisnąć przycisk Przywróć.","dic_rename":"Zmień nazwę","dic_restore":"Przywróć","dictionariesTab":"Słowniki","disable":"Wyłącz SCAYT","emptyDic":"Nazwa słownika nie może być pusta.","enable":"Włącz SCAYT","ignore":"Ignoruj","ignoreAll":"Ignoruj wszystkie","ignoreDomainNames":"Ignoruj nazwy domen","langs":"Języki","languagesTab":"Języki","mixedCase":"Ignoruj wyrazy pisane dużymi i małymi literami","mixedWithDigits":"Ignoruj wyrazy zawierające cyfry","moreSuggestions":"Więcej sugestii","opera_title":"Funkcja nie jest obsługiwana przez przeglądarkę Opera","options":"Opcje","optionsTab":"Opcje","title":"Sprawdź pisownię podczas pisania (SCAYT)","toggle":"Przełącz SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Styl","panelTitle":"Style formatujące","panelTitle1":"Style blokowe","panelTitle2":"Style liniowe","panelTitle3":"Style obiektowe"},"table":{"border":"Grubość obramowania","caption":"Tytuł","cell":{"menu":"Komórka","insertBefore":"Wstaw komórkę z lewej","insertAfter":"Wstaw komórkę z prawej","deleteCell":"Usuń komórki","merge":"Połącz komórki","mergeRight":"Połącz z komórką z prawej","mergeDown":"Połącz z komórką poniżej","splitHorizontal":"Podziel komórkę poziomo","splitVertical":"Podziel komórkę pionowo","title":"Właściwości komórki","cellType":"Typ komórki","rowSpan":"Scalenie wierszy","colSpan":"Scalenie komórek","wordWrap":"Zawijanie słów","hAlign":"Wyrównanie poziome","vAlign":"Wyrównanie pionowe","alignBaseline":"Linia bazowa","bgColor":"Kolor tła","borderColor":"Kolor obramowania","data":"Dane","header":"Nagłówek","yes":"Tak","no":"Nie","invalidWidth":"Szerokość komórki musi być liczbą.","invalidHeight":"Wysokość komórki musi być liczbą.","invalidRowSpan":"Scalenie wierszy musi być liczbą całkowitą.","invalidColSpan":"Scalenie komórek musi być liczbą całkowitą.","chooseColor":"Wybierz"},"cellPad":"Dopełnienie komórek","cellSpace":"Odstęp pomiędzy komórkami","column":{"menu":"Kolumna","insertBefore":"Wstaw kolumnę z lewej","insertAfter":"Wstaw kolumnę z prawej","deleteColumn":"Usuń kolumny"},"columns":"Liczba kolumn","deleteTable":"Usuń tabelę","headers":"Nagłówki","headersBoth":"Oba","headersColumn":"Pierwsza kolumna","headersNone":"Brak","headersRow":"Pierwszy wiersz","invalidBorder":"Wartość obramowania musi być liczbą.","invalidCellPadding":"Dopełnienie komórek musi być liczbą dodatnią.","invalidCellSpacing":"Odstęp pomiędzy komórkami musi być liczbą dodatnią.","invalidCols":"Liczba kolumn musi być większa niż 0.","invalidHeight":"Wysokość tabeli musi być liczbą.","invalidRows":"Liczba wierszy musi być większa niż 0.","invalidWidth":"Szerokość tabeli musi być liczbą.","menu":"Właściwości tabeli","row":{"menu":"Wiersz","insertBefore":"Wstaw wiersz powyżej","insertAfter":"Wstaw wiersz poniżej","deleteRow":"Usuń wiersze"},"rows":"Liczba wierszy","summary":"Podsumowanie","title":"Właściwości tabeli","toolbar":"Tabela","widthPc":"%","widthPx":"piksele","widthUnit":"jednostka szerokości"},"undo":{"redo":"Ponów","undo":"Cofnij"},"wsc":{"btnIgnore":"Ignoruj","btnIgnoreAll":"Ignoruj wszystkie","btnReplace":"Zmień","btnReplaceAll":"Zmień wszystkie","btnUndo":"Cofnij","changeTo":"Zmień na","errorLoading":"Błąd wczytywania hosta aplikacji usługi: %s.","ieSpellDownload":"Słownik nie jest zainstalowany. Czy chcesz go pobrać?","manyChanges":"Sprawdzanie zakończone: zmieniono %l słów","noChanges":"Sprawdzanie zakończone: nie zmieniono żadnego słowa","noMispell":"Sprawdzanie zakończone: nie znaleziono błędów","noSuggestions":"- Brak sugestii -","notAvailable":"Przepraszamy, ale usługa jest obecnie niedostępna.","notInDic":"Słowa nie ma w słowniku","oneChange":"Sprawdzanie zakończone: zmieniono jedno słowo","progress":"Trwa sprawdzanie...","title":"Sprawdź pisownię","toolbar":"Sprawdź pisownię"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/pt-br.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/pt-br.js"
    new file mode 100644
    index 0000000..13ddd0a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/pt-br.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['pt-br']={"dir":"ltr","editor":"Editor de Texto","common":{"editorHelp":"Pressione ALT+0 para ajuda","browseServer":"Localizar no Servidor","url":"URL","protocol":"Protocolo","upload":"Enviar ao Servidor","uploadSubmit":"Enviar para o Servidor","image":"Imagem","flash":"Flash","form":"Formulário","checkbox":"Caixa de Seleção","radio":"Botão de Opção","textField":"Caixa de Texto","textarea":"Ãrea de Texto","hiddenField":"Campo Oculto","button":"Botão","select":"Caixa de Listagem","imageButton":"Botão de Imagem","notSet":"<não ajustado>","id":"Id","name":"Nome","langDir":"Direção do idioma","langDirLtr":"Esquerda para Direita (LTR)","langDirRtl":"Direita para Esquerda (RTL)","langCode":"Idioma","longDescr":"Descrição da URL","cssClass":"Classe de CSS","advisoryTitle":"Título","cssStyle":"Estilos","ok":"OK","cancel":"Cancelar","close":"Fechar","preview":"Visualizar","resize":"Arraste para redimensionar","generalTab":"Geral","advancedTab":"Avançado","validateNumberFailed":"Este valor não é um número.","confirmNewPage":"Todas as mudanças não salvas serão perdidas. Tem certeza de que quer abrir uma nova página?","confirmCancel":"Algumas opções foram alteradas. Tem certeza de que quer fechar a caixa de diálogo?","options":"Opções","target":"Destino","targetNew":"Nova Janela (_blank)","targetTop":"Janela de Cima (_top)","targetSelf":"Mesma Janela (_self)","targetParent":"Janela Pai (_parent)","langDirLTR":"Esquerda para Direita (LTR)","langDirRTL":"Direita para Esquerda (RTL)","styles":"Estilo","cssClasses":"Classes","width":"Largura","height":"Altura","align":"Alinhamento","alignLeft":"Esquerda","alignRight":"Direita","alignCenter":"Centralizado","alignTop":"Superior","alignMiddle":"Centralizado","alignBottom":"Inferior","invalidValue":"Valor inválido.","invalidHeight":"A altura tem que ser um número","invalidWidth":"A largura tem que ser um número.","invalidCssLength":"O valor do campo \"%1\" deve ser um número positivo opcionalmente seguido por uma válida unidade de medida de CSS (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"O valor do campo \"%1\" deve ser um número positivo opcionalmente seguido por uma válida unidade de medida de HTML (px or %).","invalidInlineStyle":"O valor válido para estilo deve conter uma ou mais tuplas no formato \"nome : valor\", separados por ponto e vírgula.","cssLengthTooltip":"Insira um número para valor em pixels ou um número seguido de uma válida unidade de medida de CSS (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, indisponível</span>"},"about":{"copy":"Copyright &copy; $1. Todos os direitos reservados.","dlgTitle":"Sobre o CKEditor","help":"Verifique o $1 para obter ajuda.","moreInfo":"Para informações sobre a licença por favor visite o nosso site:","title":"Sobre o CKEditor","userGuide":"Guia do Usuário do CKEditor"},"basicstyles":{"bold":"Negrito","italic":"Itálico","strike":"Tachado","subscript":"Subscrito","superscript":"Sobrescrito","underline":"Sublinhado"},"blockquote":{"toolbar":"Citação"},"clipboard":{"copy":"Copiar","copyError":"As configurações de segurança do seu navegador não permitem que o editor execute operações de copiar automaticamente. Por favor, utilize o teclado para copiar (Ctrl/Cmd+C).","cut":"Recortar","cutError":"As configurações de segurança do seu navegador não permitem que o editor execute operações de recortar automaticamente. Por favor, utilize o teclado para recortar (Ctrl/Cmd+X).","paste":"Colar","pasteArea":"Ãrea para Colar","pasteMsg":"Transfira o link usado na caixa usando o teclado com (<STRONG>Ctrl/Cmd+V</STRONG>) e <STRONG>OK</STRONG>.","securityMsg":"As configurações de segurança do seu navegador não permitem que o editor acesse os dados da área de transferência diretamente. Por favor cole o conteúdo manualmente nesta janela.","title":"Colar"},"contextmenu":{"options":"Opções Menu de Contexto"},"toolbar":{"toolbarCollapse":"Diminuir Barra de Ferramentas","toolbarExpand":"Aumentar Barra de Ferramentas","toolbarGroups":{"document":"Documento","clipboard":"Clipboard/Desfazer","editing":"Edição","forms":"Formulários","basicstyles":"Estilos Básicos","paragraph":"Paragrafo","links":"Links","insert":"Inserir","styles":"Estilos","colors":"Cores","tools":"Ferramentas"},"toolbars":"Barra de Ferramentas do Editor"},"elementspath":{"eleLabel":"Caminho dos Elementos","eleTitle":"Elemento %1"},"list":{"bulletedlist":"Lista sem números","numberedlist":"Lista numerada"},"indent":{"indent":"Aumentar Recuo","outdent":"Diminuir Recuo"},"format":{"label":"Formatação","panelTitle":"Formatação","tag_address":"Endereço","tag_div":"Normal (DIV)","tag_h1":"Título 1","tag_h2":"Título 2","tag_h3":"Título 3","tag_h4":"Título 4","tag_h5":"Título 5","tag_h6":"Título 6","tag_p":"Normal","tag_pre":"Formatado"},"horizontalrule":{"toolbar":"Inserir Linha Horizontal"},"image":{"alertUrl":"Por favor, digite a URL da imagem.","alt":"Texto Alternativo","border":"Borda","btnUpload":"Enviar para o Servidor","button2Img":"Deseja transformar o botão de imagem em uma imagem comum?","hSpace":"HSpace","img2Button":"Deseja transformar a imagem em um botão de imagem?","infoTab":"Informações da Imagem","linkTab":"Link","lockRatio":"Travar Proporções","menu":"Formatar Imagem","resetSize":"Redefinir para o Tamanho Original","title":"Formatar Imagem","titleButton":"Formatar Botão de Imagem","upload":"Enviar","urlMissing":"URL da imagem está faltando.","vSpace":"VSpace","validateBorder":"A borda deve ser um número inteiro.","validateHSpace":"O HSpace deve ser um número inteiro.","validateVSpace":"O VSpace deve ser um número inteiro."},"fakeobjects":{"anchor":"Âncora","flash":"Animação em Flash","hiddenfield":"Campo Oculto","iframe":"IFrame","unknown":"Objeto desconhecido"},"link":{"acccessKey":"Chave de Acesso","advanced":"Avançado","advisoryContentType":"Tipo de Conteúdo","advisoryTitle":"Título","anchor":{"toolbar":"Inserir/Editar Âncora","menu":"Formatar Âncora","title":"Formatar Âncora","name":"Nome da Âncora","errorName":"Por favor, digite o nome da âncora","remove":"Remover Âncora"},"anchorId":"Id da âncora","anchorName":"Nome da âncora","charset":"Charset do Link","cssClasses":"Classe de CSS","emailAddress":"Endereço E-Mail","emailBody":"Corpo da Mensagem","emailSubject":"Assunto da Mensagem","id":"Id","info":"Informações","langCode":"Direção do idioma","langDir":"Direção do idioma","langDirLTR":"Esquerda para Direita (LTR)","langDirRTL":"Direita para Esquerda (RTL)","menu":"Editar Link","name":"Nome","noAnchors":"(Não há âncoras no documento)","noEmail":"Por favor, digite o endereço de e-mail","noUrl":"Por favor, digite o endereço do Link","other":"<outro>","popupDependent":"Dependente (Netscape)","popupFeatures":"Propriedades da Janela Pop-up","popupFullScreen":"Modo Tela Cheia (IE)","popupLeft":"Esquerda","popupLocationBar":"Barra de Endereços","popupMenuBar":"Barra de Menus","popupResizable":"Redimensionável","popupScrollBars":"Barras de Rolagem","popupStatusBar":"Barra de Status","popupToolbar":"Barra de Ferramentas","popupTop":"Topo","rel":"Tipo de Relação","selectAnchor":"Selecione uma âncora","styles":"Estilos","tabIndex":"Ãndice de Tabulação","target":"Destino","targetFrame":"<frame>","targetFrameName":"Nome do Frame de Destino","targetPopup":"<janela popup>","targetPopupName":"Nome da Janela Pop-up","title":"Editar Link","toAnchor":"Âncora nesta página","toEmail":"E-Mail","toUrl":"URL","toolbar":"Inserir/Editar Link","type":"Tipo de hiperlink","unlink":"Remover Link","upload":"Enviar ao Servidor"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximizar","minimize":"Minimize"},"pastetext":{"button":"Colar como Texto sem Formatação","title":"Colar como Texto sem Formatação"},"pastefromword":{"confirmCleanup":"O texto que você deseja colar parece ter sido copiado do Word. Você gostaria de remover a formatação antes de colar?","error":"Não foi possível limpar os dados colados devido a um erro interno","title":"Colar do Word","toolbar":"Colar do Word"},"removeformat":{"toolbar":"Remover Formatação"},"sourcearea":{"toolbar":"Código-Fonte"},"specialchar":{"options":"Opções de Caractere Especial","title":"Selecione um Caractere Especial","toolbar":"Inserir Caractere Especial"},"scayt":{"about":"Sobre a correção ortográfica durante a digitação","aboutTab":"Sobre","addWord":"Adicionar palavra","allCaps":"Ignorar palavras maiúsculas","dic_create":"Criar","dic_delete":"Excluir","dic_field_name":"Nome do Dicionário","dic_info":"Inicialmente, o dicionário do usuário fica armazenado em um Cookie. Porém, Cookies tem tamanho limitado, portanto quand o dicionário do usuário atingir o tamanho limite poderá ser armazenado no nosso servidor. Para armazenar seu dicionário pessoal no nosso servidor deverá especificar um nome para ele. Se já tiver um dicionário armazenado por favor especifique o seu nome e clique em Restaurar.","dic_rename":"Renomear","dic_restore":"Restaurar","dictionariesTab":"Dicionários","disable":"Desabilitar correção ortográfica durante a digitação","emptyDic":"O nome do dicionário não deveria estar vazio.","enable":"Habilitar correção ortográfica durante a digitação","ignore":"Ignorar","ignoreAll":"Ignorar todas","ignoreDomainNames":"Ignorar nomes de domínio","langs":"Idiomas","languagesTab":"Idiomas","mixedCase":"Ignorar palavras com maiúsculas e minúsculas misturadas","mixedWithDigits":"Ignorar palavras com números","moreSuggestions":"Mais sugestões","opera_title":"Não suportado no Opera","options":"Opções","optionsTab":"Opções","title":"Correção ortográfica durante a digitação","toggle":"Ativar/desativar correção ortográfica durante a digitação","noSuggestions":"No suggestion"},"stylescombo":{"label":"Estilo","panelTitle":"Estilos de Formatação","panelTitle1":"Estilos de bloco","panelTitle2":"Estilos de texto corrido","panelTitle3":"Estilos de objeto"},"table":{"border":"Borda","caption":"Legenda","cell":{"menu":"Célula","insertBefore":"Inserir célula a esquerda","insertAfter":"Inserir célula a direita","deleteCell":"Remover Células","merge":"Mesclar Células","mergeRight":"Mesclar com célula a direita","mergeDown":"Mesclar com célula abaixo","splitHorizontal":"Dividir célula horizontalmente","splitVertical":"Dividir célula verticalmente","title":"Propriedades da célula","cellType":"Tipo de célula","rowSpan":"Linhas cobertas","colSpan":"Colunas cobertas","wordWrap":"Quebra de palavra","hAlign":"Alinhamento horizontal","vAlign":"Alinhamento vertical","alignBaseline":"Patamar de alinhamento","bgColor":"Cor de fundo","borderColor":"Cor das bordas","data":"Dados","header":"Cabeçalho","yes":"Sim","no":"Não","invalidWidth":"A largura da célula tem que ser um número.","invalidHeight":"A altura da célula tem que ser um número.","invalidRowSpan":"Linhas cobertas tem que ser um número inteiro.","invalidColSpan":"Colunas cobertas tem que ser um número inteiro.","chooseColor":"Escolher"},"cellPad":"Margem interna","cellSpace":"Espaçamento","column":{"menu":"Coluna","insertBefore":"Inserir coluna a esquerda","insertAfter":"Inserir coluna a direita","deleteColumn":"Remover Colunas"},"columns":"Colunas","deleteTable":"Apagar Tabela","headers":"Cabeçalho","headersBoth":"Ambos","headersColumn":"Primeira coluna","headersNone":"Nenhum","headersRow":"Primeira linha","invalidBorder":"O tamanho da borda tem que ser um número.","invalidCellPadding":"A margem interna das células tem que ser um número.","invalidCellSpacing":"O espaçamento das células tem que ser um número.","invalidCols":"O número de colunas tem que ser um número maior que 0.","invalidHeight":"A altura da tabela tem que ser um número.","invalidRows":"O número de linhas tem que ser um número maior que 0.","invalidWidth":"A largura da tabela tem que ser um número.","menu":"Formatar Tabela","row":{"menu":"Linha","insertBefore":"Inserir linha acima","insertAfter":"Inserir linha abaixo","deleteRow":"Remover Linhas"},"rows":"Linhas","summary":"Resumo","title":"Formatar Tabela","toolbar":"Tabela","widthPc":"%","widthPx":"pixels","widthUnit":"unidade largura"},"undo":{"redo":"Refazer","undo":"Desfazer"},"wsc":{"btnIgnore":"Ignorar uma vez","btnIgnoreAll":"Ignorar Todas","btnReplace":"Alterar","btnReplaceAll":"Alterar Todas","btnUndo":"Desfazer","changeTo":"Alterar para","errorLoading":"Erro carregando servidor de aplicação: %s.","ieSpellDownload":"A verificação ortográfica não foi instalada. Você gostaria de realizar o download agora?","manyChanges":"Verificação ortográfica encerrada: %1 palavras foram alteradas","noChanges":"Verificação ortográfica encerrada: Não houve alterações","noMispell":"Verificação encerrada: Não foram encontrados erros de ortografia","noSuggestions":"-sem sugestões de ortografia-","notAvailable":"Desculpe, o serviço não está disponível no momento.","notInDic":"Não encontrada","oneChange":"Verificação ortográfica encerrada: Uma palavra foi alterada","progress":"Verificação ortográfica em andamento...","title":"Corretor Ortográfico","toolbar":"Verificar Ortografia"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/pt.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/pt.js"
    new file mode 100644
    index 0000000..32faa9d
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/pt.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['pt']={"dir":"ltr","editor":"Editor de texto enriquecido","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Navegar no Servidor","url":"URL","protocol":"Protocolo","upload":"Carregar","uploadSubmit":"Enviar para o Servidor","image":"Imagem","flash":"Flash","form":"Formulário","checkbox":"Caixa de Verificação","radio":"Botão de Opção","textField":"Campo de Texto","textarea":"Ãrea de Texto","hiddenField":"Campo Escondido","button":"Botão","select":"Caixa de Combinação","imageButton":"Botão de Imagem","notSet":"<Não definido>","id":"Id","name":"Nome","langDir":"Orientação de idioma","langDirLtr":"Esquerda à Direita (LTR)","langDirRtl":"Direita a Esquerda (RTL)","langCode":"Código de Idioma","longDescr":"Descrição Completa do URL","cssClass":"Classes de Estilo de Folhas Classes","advisoryTitle":"Título","cssStyle":"Estilo","ok":"OK","cancel":"Cancelar","close":"Fechar","preview":"Pré-visualização","resize":"Arraste para redimensionar","generalTab":"Geral","advancedTab":"Avançado","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Opções","target":"Alvo","targetNew":"Nova Janela (_blank)","targetTop":"Janela superior (_top)","targetSelf":"Mesma janela (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Esquerda à Direita (LTR)","langDirRTL":"Direita para Esquerda (RTL)","styles":"Estilo","cssClasses":"Classes de Estilo de Folhas Classes","width":"Largura","height":"Altura","align":"Alinhamento","alignLeft":"Esquerda","alignRight":"Direita","alignCenter":"Centrado","alignTop":"Topo","alignMiddle":"Centro","alignBottom":"Fundo","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Negrito","italic":"Itálico","strike":"Rasurado","subscript":"Superior à Linha","superscript":"Inferior à Linha","underline":"Sublinhado"},"blockquote":{"toolbar":"Bloco de citação"},"clipboard":{"copy":"Copiar","copyError":"A configuração de segurança do navegador não permite a execução automática de operações de copiar. Por favor use o teclado (Ctrl/Cmd+C).","cut":"Cortar","cutError":"A configuração de segurança do navegador não permite a execução automática de operações de cortar. Por favor use o teclado (Ctrl/Cmd+X).","paste":"Colar","pasteArea":"Paste Area","pasteMsg":"Por favor, cole dentro da seguinte caixa usando o teclado (<STRONG>Ctrl/Cmd+V</STRONG>) e prima <STRONG>OK</STRONG>.","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Colar"},"contextmenu":{"options":"Menu de opções de contexto"},"toolbar":{"toolbarCollapse":"Colapsar Barra","toolbarExpand":"Expandir Barra","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor de barras de ferramentas"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Marcas","numberedlist":"Numeração"},"indent":{"indent":"Aumentar Avanço","outdent":"Diminuir Avanço"},"format":{"label":"Formato","panelTitle":"Formato","tag_address":"Endereço","tag_div":"Normal (DIV)","tag_h1":"Título 1","tag_h2":"Título 2","tag_h3":"Título 3","tag_h4":"Título 4","tag_h5":"Título 5","tag_h6":"Título 6","tag_p":"Normal","tag_pre":"Formatado"},"horizontalrule":{"toolbar":"Inserir Linha Horizontal"},"image":{"alertUrl":"Por favor introduza o URL da imagem","alt":"Texto Alternativo","border":"Limite","btnUpload":"Enviar para o Servidor","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"Esp.Horiz","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Informação da Imagem","linkTab":"Hiperligação","lockRatio":"Proporcional","menu":"Propriedades da Imagem","resetSize":"Tamanho Original","title":"Propriedades da Imagem","titleButton":"Propriedades do Botão de imagens","upload":"Carregar","urlMissing":"Image source URL is missing.","vSpace":"Esp.Vert","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"fakeobjects":{"anchor":" Inserir/Editar Âncora","flash":"Flash Animation","hiddenfield":"Campo Escondido","iframe":"IFrame","unknown":"Unknown Object"},"link":{"acccessKey":"Chave de Acesso","advanced":"Avançado","advisoryContentType":"Tipo de Conteúdo","advisoryTitle":"Título","anchor":{"toolbar":" Inserir/Editar Âncora","menu":"Propriedades da Âncora","title":"Propriedades da Âncora","name":"Nome da Âncora","errorName":"Por favor, introduza o nome da âncora","remove":"Remove Anchor"},"anchorId":"Por ID de elemento","anchorName":"Por Nome de Referência","charset":"Fonte de caracteres vinculado","cssClasses":"Classes de Estilo de Folhas Classes","emailAddress":"Endereço de E-Mail","emailBody":"Corpo da Mensagem","emailSubject":"Título de Mensagem","id":"ID","info":"Informação de Hiperligação","langCode":"Orientação de idioma","langDir":"Orientação de idioma","langDirLTR":"Esquerda à Direita (LTR)","langDirRTL":"Direita a Esquerda (RTL)","menu":"Editar Hiperligação","name":"Nome","noAnchors":"(Não há referências disponíveis no documento)","noEmail":"Por favor introduza o endereço de e-mail","noUrl":"Por favor introduza a hiperligação URL","other":"<outro>","popupDependent":"Dependente (Netscape)","popupFeatures":"Características de Janela de Popup","popupFullScreen":"Janela Completa (IE)","popupLeft":"Posição Esquerda","popupLocationBar":"Barra de localização","popupMenuBar":"Barra de Menu","popupResizable":"Redimensionável","popupScrollBars":"Barras de deslocamento","popupStatusBar":"Barra de Estado","popupToolbar":"Barra de Ferramentas","popupTop":"Posição Direita","rel":"Relação","selectAnchor":"Seleccionar una referência","styles":"Estilo","tabIndex":"Ãndice de Tubulação","target":"Destino","targetFrame":"<Frame>","targetFrameName":"Nome do Frame Destino","targetPopup":"<Janela de popup>","targetPopupName":"Nome da Janela de Popup","title":"Hiperligação","toAnchor":"Referência a esta página","toEmail":"E-Mail","toUrl":"URL","toolbar":"Inserir/Editar Hiperligação","type":"Tipo de Hiperligação","unlink":"Eliminar Hiperligação","upload":"Carregar"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximizar","minimize":"Minimizar"},"pastetext":{"button":"Colar como Texto Simples","title":"Colar como Texto Simples"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Colar do Word","toolbar":"Colar do Word"},"removeformat":{"toolbar":"Eliminar Formato"},"sourcearea":{"toolbar":"Fonte"},"specialchar":{"options":"Special Character Options","title":"Seleccione um caracter especial","toolbar":"Inserir Caracter Especial"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Estilo","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Tamanho do Limite","caption":"Título","cell":{"menu":"Célula","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Eliminar Célula","merge":"Unir Células","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Esp. interior","cellSpace":"Esp. e/células","column":{"menu":"Coluna","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Eliminar Coluna"},"columns":"Colunas","deleteTable":"Eliminar Tabela","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"Nenhum","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Propriedades da Tabela","row":{"menu":"Linha","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Eliminar Linhas"},"rows":"Linhas","summary":"Sumário","title":"Propriedades da Tabela","toolbar":"Tabela","widthPc":"percentagem","widthPx":"pixeis","widthUnit":"width unit"},"undo":{"redo":"Repetir","undo":"Anular"},"wsc":{"btnIgnore":"Ignorar","btnIgnoreAll":"Ignorar Tudo","btnReplace":"Substituir","btnReplaceAll":"Substituir Tudo","btnUndo":"Anular","changeTo":"Mudar para","errorLoading":"Error loading application service host: %s.","ieSpellDownload":" Verificação ortográfica não instalada. Quer descarregar agora?","manyChanges":"Verificação ortográfica completa: %1 palavras alteradas","noChanges":"Verificação ortográfica completa: não houve alteração de palavras","noMispell":"Verificação ortográfica completa: não foram encontrados erros","noSuggestions":"- Sem sugestões -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Não está num directório","oneChange":"Verificação ortográfica completa: uma palavra alterada","progress":"Verificação ortográfica em progresso…","title":"Spell Check","toolbar":"Verificação Ortográfica"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ro.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ro.js"
    new file mode 100644
    index 0000000..b7bc940
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ro.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['ro']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Apasă ALT 0 pentru ajutor","browseServer":"Răsfoieşte server","url":"URL","protocol":"Protocol","upload":"Încarcă","uploadSubmit":"Trimite la server","image":"Imagine","flash":"Flash","form":"Formular (Form)","checkbox":"Bifă (Checkbox)","radio":"Buton radio (RadioButton)","textField":"Câmp text (TextField)","textarea":"Suprafaţă text (Textarea)","hiddenField":"Câmp ascuns (HiddenField)","button":"Buton","select":"Câmp selecţie (SelectionField)","imageButton":"Buton imagine (ImageButton)","notSet":"<nesetat>","id":"Id","name":"Nume","langDir":"Direcţia cuvintelor","langDirLtr":"stânga-dreapta (LTR)","langDirRtl":"dreapta-stânga (RTL)","langCode":"Codul limbii","longDescr":"Descrierea lungă URL","cssClass":"Clasele cu stilul paginii (CSS)","advisoryTitle":"Titlul consultativ","cssStyle":"Stil","ok":"OK","cancel":"Anulare","close":"Închide","preview":"Previzualizare","resize":"Trage pentru a redimensiona","generalTab":"General","advancedTab":"Avansat","validateNumberFailed":"Această valoare nu este un număr.","confirmNewPage":"Orice modificări nesalvate ale acestui conținut, vor fi pierdute. Sigur doriți încărcarea unei noi pagini?","confirmCancel":"Câteva opțiuni au fost schimbate. Sigur doriți să închideți dialogul?","options":"Opțiuni","target":"Țintă","targetNew":"Fereastră nouă (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"În aceeași fereastră (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Stânga spre Dreapta (LTR)","langDirRTL":"Dreapta spre Stânga (RTL)","styles":"Stil","cssClasses":"Stylesheet Classes","width":"Lăţime","height":"Înălţime","align":"Aliniere","alignLeft":"Mărește Bara","alignRight":"Dreapta","alignCenter":"Centru","alignTop":"Sus","alignMiddle":"Mijloc","alignBottom":"Jos","invalidValue":"Invalid value.","invalidHeight":"Înălțimea trebuie să fie un număr.","invalidWidth":"Lățimea trebuie să fie un număr.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Îngroşat (bold)","italic":"Înclinat (italic)","strike":"Tăiat (strike through)","subscript":"Indice (subscript)","superscript":"Putere (superscript)","underline":"Subliniat (underline)"},"blockquote":{"toolbar":"Citat"},"clipboard":{"copy":"Copiază","copyError":"Setările de securitate ale navigatorului (browser) pe care îl folosiţi nu permit editorului să execute automat operaţiunea de copiere. Vă rugăm folosiţi tastatura (Ctrl/Cmd+C).","cut":"Taie","cutError":"Setările de securitate ale navigatorului (browser) pe care îl folosiţi nu permit editorului să execute automat operaţiunea de tăiere. Vă rugăm folosiţi tastatura (Ctrl/Cmd+X).","paste":"Adaugă","pasteArea":"Suprafața de adăugare","pasteMsg":"Vă rugăm adăugaţi în căsuţa următoare folosind tastatura (<strong>Ctrl/Cmd+V</strong>) şi apăsaţi OK","securityMsg":"Din cauza setărilor de securitate ale programului dvs. cu care navigaţi pe internet (browser), editorul nu poate accesa direct datele din clipboard. Va trebui să adăugaţi din nou datele în această fereastră.","title":"Adaugă"},"contextmenu":{"options":"Opțiuni Meniu Contextual"},"toolbar":{"toolbarCollapse":"Micșorează Bara","toolbarExpand":"Mărește Bara","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editează bara de unelte"},"elementspath":{"eleLabel":"Calea elementelor","eleTitle":"%1 element"},"list":{"bulletedlist":"Inserează / Elimină Listă cu puncte","numberedlist":"Inserează / Elimină Listă numerotată"},"indent":{"indent":"Creşte indentarea","outdent":"Scade indentarea"},"format":{"label":"Formatare","panelTitle":"Formatare","tag_address":"Adresă","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatat"},"horizontalrule":{"toolbar":"Inserează linie orizontală"},"image":{"alertUrl":"Vă rugăm să scrieţi URL-ul imaginii","alt":"Text alternativ","border":"Margine","btnUpload":"Trimite la server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Informaţii despre imagine","linkTab":"Link (Legătură web)","lockRatio":"Păstrează proporţiile","menu":"Proprietăţile imaginii","resetSize":"Resetează mărimea","title":"Proprietăţile imaginii","titleButton":"Proprietăţi buton imagine (Image Button)","upload":"Încarcă","urlMissing":"Sursa URL a imaginii lipsește.","vSpace":"VSpace","validateBorder":"Bordura trebuie să fie un număr întreg.","validateHSpace":"Hspace trebuie să fie un număr întreg.","validateVSpace":"Vspace trebuie să fie un număr întreg."},"fakeobjects":{"anchor":"Inserează/Editează ancoră","flash":"Flash Animation","hiddenfield":"Câmp ascuns (HiddenField)","iframe":"IFrame","unknown":"Unknown Object"},"link":{"acccessKey":"Tasta de acces","advanced":"Avansat","advisoryContentType":"Tipul consultativ al titlului","advisoryTitle":"Titlul consultativ","anchor":{"toolbar":"Inserează/Editează ancoră","menu":"Proprietăţi ancoră","title":"Proprietăţi ancoră","name":"Numele ancorei","errorName":"Vă rugăm scrieţi numele ancorei","remove":"Elimină ancora"},"anchorId":"după Id-ul elementului","anchorName":"după numele ancorei","charset":"Setul de caractere al resursei legate","cssClasses":"Clasele cu stilul paginii (CSS)","emailAddress":"Adresă de e-mail","emailBody":"Opțiuni Meniu Contextual","emailSubject":"Subiectul mesajului","id":"Id","info":"Informaţii despre link (Legătură web)","langCode":"Direcţia cuvintelor","langDir":"Direcţia cuvintelor","langDirLTR":"stânga-dreapta (LTR)","langDirRTL":"dreapta-stânga (RTL)","menu":"Editează Link","name":"Nume","noAnchors":"(Nicio ancoră disponibilă în document)","noEmail":"Vă rugăm să scrieţi adresa de e-mail","noUrl":"Vă rugăm să scrieţi URL-ul","other":"<alt>","popupDependent":"Dependent (Netscape)","popupFeatures":"Proprietăţile ferestrei popup","popupFullScreen":"Tot ecranul (Full Screen)(IE)","popupLeft":"Poziţia la stânga","popupLocationBar":"Bara de locaţie","popupMenuBar":"Bara de meniu","popupResizable":"Redimensionabil","popupScrollBars":"Bare de derulare","popupStatusBar":"Bara de status","popupToolbar":"Bara de opţiuni","popupTop":"Poziţia la dreapta","rel":"Relație","selectAnchor":"Selectaţi o ancoră","styles":"Stil","tabIndex":"Indexul tabului","target":"Ţintă (Target)","targetFrame":"<frame>","targetFrameName":"Numele frameului ţintă","targetPopup":"<fereastra popup>","targetPopupName":"Numele ferestrei popup","title":"Link (Legătură web)","toAnchor":"Ancoră în această pagină","toEmail":"E-Mail","toUrl":"URL","toolbar":"Inserează/Editează link (legătură web)","type":"Tipul link-ului (al legăturii web)","unlink":"Înlătură link (legătură web)","upload":"Încarcă"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Mărește","minimize":"Micșorează"},"pastetext":{"button":"Adaugă ca text simplu (Plain Text)","title":"Adaugă ca text simplu (Plain Text)"},"pastefromword":{"confirmCleanup":"Textul pe care doriți să-l lipiți este din Word. Doriți curățarea textului înante de a-l adăuga?","error":"Nu a fost posibilă curățarea datelor adăugate datorită unei erori interne","title":"Adaugă din Word","toolbar":"Adaugă din Word"},"removeformat":{"toolbar":"Înlătură formatarea"},"sourcearea":{"toolbar":"Sursa"},"specialchar":{"options":"Opțiuni caractere speciale","title":"Selectează caracter special","toolbar":"Inserează caracter special"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stil","panelTitle":"Formatarea stilurilor","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Mărimea marginii","caption":"Titlu (Caption)","cell":{"menu":"Celulă","insertBefore":"Inserează celulă înainte","insertAfter":"Inserează celulă după","deleteCell":"Şterge celule","merge":"Uneşte celule","mergeRight":"Uneşte la dreapta","mergeDown":"Uneşte jos","splitHorizontal":"Împarte celula pe orizontală","splitVertical":"Împarte celula pe verticală","title":"Proprietăți celulă","cellType":"Tipul celulei","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Aliniament orizontal","vAlign":"Aliniament vertical","alignBaseline":"Baseline","bgColor":"Culoare fundal","borderColor":"Culoare bordură","data":"Data","header":"Antet","yes":"Da","no":"Nu","invalidWidth":"Lățimea celulei trebuie să fie un număr.","invalidHeight":"Înălțimea celulei trebuie să fie un număr.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Alege"},"cellPad":"Spaţiu în cadrul celulei","cellSpace":"Spaţiu între celule","column":{"menu":"Coloană","insertBefore":"Inserează coloană înainte","insertAfter":"Inserează coloană după","deleteColumn":"Şterge celule"},"columns":"Coloane","deleteTable":"Şterge tabel","headers":"Antente","headersBoth":"Ambele","headersColumn":"Prima coloană","headersNone":"Nimic","headersRow":"Primul rând","invalidBorder":"Dimensiunea bordurii trebuie să aibe un număr.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Spațierea celului trebuie să fie un număr pozitiv.","invalidCols":"Numărul coloanelor trebuie să fie mai mare decât 0.","invalidHeight":"Table height must be a number.","invalidRows":"Numărul rândurilor trebuie să fie mai mare decât 0.","invalidWidth":"Lățimea tabelului trebuie să fie un număr.","menu":"Proprietăţile tabelului","row":{"menu":"Rând","insertBefore":"Inserează rând înainte","insertAfter":"Inserează rând după","deleteRow":"Şterge rânduri"},"rows":"Rânduri","summary":"Rezumat","title":"Proprietăţile tabelului","toolbar":"Tabel","widthPc":"procente","widthPx":"pixeli","widthUnit":"unitate lățime"},"undo":{"redo":"Starea ulterioară (redo)","undo":"Starea anterioară (undo)"},"wsc":{"btnIgnore":"Ignoră","btnIgnoreAll":"Ignoră toate","btnReplace":"Înlocuieşte","btnReplaceAll":"Înlocuieşte tot","btnUndo":"Starea anterioară (undo)","changeTo":"Schimbă în","errorLoading":"Eroare în lansarea aplicației service host %s.","ieSpellDownload":"Unealta pentru verificat textul (Spell checker) neinstalată. Doriţi să o descărcaţi acum?","manyChanges":"Verificarea textului terminată: 1% cuvinte modificate","noChanges":"Verificarea textului terminată: Niciun cuvânt modificat","noMispell":"Verificarea textului terminată: Nicio greşeală găsită","noSuggestions":"- Fără sugestii -","notAvailable":"Scuzați, dar serviciul nu este disponibil momentan.","notInDic":"Nu e în dicţionar","oneChange":"Verificarea textului terminată: Un cuvânt modificat","progress":"Verificarea textului în desfăşurare...","title":"Spell Check","toolbar":"Verifică scrierea textului"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ru.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ru.js"
    new file mode 100644
    index 0000000..0923548
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ru.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['ru']={"dir":"ltr","editor":"Визуальный редактор текÑта","common":{"editorHelp":"нажмите ALT-0 Ð´Ð»Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ñправки","browseServer":"Выбор на Ñервере","url":"СÑылка","protocol":"Протокол","upload":"Загрузка","uploadSubmit":"Загрузить на Ñервер","image":"Изображение","flash":"Flash","form":"Форма","checkbox":"Ð¤Ð»Ð°Ð³Ð¾Ð²Ð°Ñ ÐºÐ½Ð¾Ð¿ÐºÐ°","radio":"Кнопка выбора","textField":"ТекÑтовое поле","textarea":"МногоÑтрочное текÑтовое поле","hiddenField":"Скрытое поле","button":"Кнопка","select":"СпиÑок выбора","imageButton":"Изображение-кнопка","notSet":"<не указано>","id":"Идентификатор","name":"ИмÑ","langDir":"Ðаправление текÑта","langDirLtr":"Слева направо (LTR)","langDirRtl":"Справа налево (RTL)","langCode":"Код Ñзыка","longDescr":"Длинное опиÑание ÑÑылки","cssClass":"КлаÑÑ CSS","advisoryTitle":"Заголовок","cssStyle":"Стиль","ok":"ОК","cancel":"Отмена","close":"Закрыть","preview":"ПредпроÑмотр","resize":"Перетащите Ð´Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð°","generalTab":"ОÑновное","advancedTab":"Дополнительно","validateNumberFailed":"Это значение не ÑвлÑетÑÑ Ñ‡Ð¸Ñлом.","confirmNewPage":"ÐеÑохранённые Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ потерÑны! Ð’Ñ‹ дейÑтвительно желаете перейти на другую Ñтраницу?","confirmCancel":"Ðекоторые параметры были изменены. Ð’Ñ‹ уверены, что желаете закрыть без ÑохранениÑ?","options":"Параметры","target":"Цель","targetNew":"Ðовое окно (_blank)","targetTop":"Главное окно (_top)","targetSelf":"Текущее окно (_self)","targetParent":"РодительÑкое окно (_parent)","langDirLTR":"Слева направо (LTR)","langDirRTL":"Справа налево (RTL)","styles":"Стиль","cssClasses":"КлаÑÑÑ‹ CSS","width":"Ширина","height":"Ð’Ñ‹Ñота","align":"Выравнивание","alignLeft":"По левому краю","alignRight":"По правому краю","alignCenter":"По центру","alignTop":"По верху","alignMiddle":"По Ñередине","alignBottom":"По низу","invalidValue":"ÐедопуÑтимое значение.","invalidHeight":"Ð’Ñ‹Ñота задаетÑÑ Ñ‡Ð¸Ñлом.","invalidWidth":"Ширина задаетÑÑ Ñ‡Ð¸Ñлом.","invalidCssLength":"Значение, указанное в поле \"%1\", должно быть положительным целым чиÑлом. ДопуÑкаетÑÑ ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ðµ единиц меры CSS (px, %, in, cm, mm, em, ex, pt или pc).","invalidHtmlLength":"Значение, указанное в поле \"%1\", должно быть положительным целым чиÑлом. ДопуÑкаетÑÑ ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ðµ единиц меры HTML (px или %).","invalidInlineStyle":"Значение, указанное Ð´Ð»Ñ ÑÑ‚Ð¸Ð»Ñ Ñлемента, должно ÑоÑтоÑть из одной или неÑкольких пар данных в формате \"параметр : значение\", разделённых точкой Ñ Ð·Ð°Ð¿Ñтой.","cssLengthTooltip":"Введите значение в пикÑелÑÑ…, либо чиÑло Ñ ÐºÐ¾Ñ€Ñ€ÐµÐºÑ‚Ð½Ð¾Ð¹ единицей меры CSS (px, %, in, cm, mm, em, ex, pt или pc).","unavailable":"%1<span class=\"cke_accessibility\">, недоÑтупно</span>"},"about":{"copy":"Copyright &copy; $1. Ð’Ñе права защищены.","dlgTitle":"О CKEditor","help":"$1 Ñодержит подробную Ñправку по иÑпользованию.","moreInfo":"Ð”Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¸ о лицензии, пожалуйÑта, перейдите на наш Ñайт:","title":"О CKEditor","userGuide":"РуководÑтво Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ CKEditor"},"basicstyles":{"bold":"Полужирный","italic":"КурÑив","strike":"Зачеркнутый","subscript":"ПодÑтрочный индекÑ","superscript":"ÐадÑтрочный индекÑ","underline":"Подчеркнутый"},"blockquote":{"toolbar":"Цитата"},"clipboard":{"copy":"Копировать","copyError":"ÐаÑтройки безопаÑноÑти вашего браузера не разрешают редактору выполнÑть операции по копированию текÑта. ПожалуйÑта, иÑпользуйте Ð´Ð»Ñ Ñтого клавиатуру (Ctrl/Cmd+C).","cut":"Вырезать","cutError":"ÐаÑтройки безопаÑноÑти вашего браузера не разрешают редактору выполнÑть операции по вырезке текÑта. ПожалуйÑта, иÑпользуйте Ð´Ð»Ñ Ñтого клавиатуру (Ctrl/Cmd+X).","paste":"Ð’Ñтавить","pasteArea":"Зона Ð´Ð»Ñ Ð²Ñтавки","pasteMsg":"ПожалуйÑта, вÑтавьте текÑÑ‚ в зону ниже, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ ÐºÐ»Ð°Ð²Ð¸Ð°Ñ‚ÑƒÑ€Ñƒ (<strong>Ctrl/Cmd+V</strong>) и нажмите кнопку \"OK\".","securityMsg":"ÐаÑтройки безопаÑноÑти вашего браузера не разрешают редактору напрÑмую обращатьÑÑ Ðº буферу обмена. Ð’Ñ‹ должны вÑтавить текÑÑ‚ Ñнова в Ñто окно.","title":"Ð’Ñтавить"},"contextmenu":{"options":"Параметры контекÑтного меню"},"toolbar":{"toolbarCollapse":"Свернуть панель инÑтрументов","toolbarExpand":"Развернуть панель инÑтрументов","toolbarGroups":{"document":"Документ","clipboard":"Буфер обмена / Отмена дейÑтвий","editing":"Корректировка","forms":"Формы","basicstyles":"ПроÑтые Ñтили","paragraph":"Ðбзац","links":"СÑылки","insert":"Ð’Ñтавка","styles":"Стили","colors":"Цвета","tools":"ИнÑтрументы"},"toolbars":"Панели инÑтрументов редактора"},"elementspath":{"eleLabel":"Путь Ñлементов","eleTitle":"Элемент %1"},"list":{"bulletedlist":"Ð’Ñтавить / удалить маркированный ÑпиÑок","numberedlist":"Ð’Ñтавить / удалить нумерованный ÑпиÑок"},"indent":{"indent":"Увеличить отÑтуп","outdent":"Уменьшить отÑтуп"},"format":{"label":"Форматирование","panelTitle":"Форматирование","tag_address":"ÐдреÑ","tag_div":"Обычное (div)","tag_h1":"Заголовок 1","tag_h2":"Заголовок 2","tag_h3":"Заголовок 3","tag_h4":"Заголовок 4","tag_h5":"Заголовок 5","tag_h6":"Заголовок 6","tag_p":"Обычное","tag_pre":"Моноширинное"},"horizontalrule":{"toolbar":"Ð’Ñтавить горизонтальную линию"},"image":{"alertUrl":"ПожалуйÑта, введите ÑÑылку на изображение","alt":"Ðльтернативный текÑÑ‚","border":"Граница","btnUpload":"Загрузить на Ñервер","button2Img":"Ð’Ñ‹ желаете преобразовать Ñто изображение-кнопку в обычное изображение?","hSpace":"Гориз. отÑтуп","img2Button":"Ð’Ñ‹ желаете преобразовать Ñто обычное изображение в изображение-кнопку?","infoTab":"Данные об изображении","linkTab":"СÑылка","lockRatio":"СохранÑть пропорции","menu":"СвойÑтва изображениÑ","resetSize":"Вернуть обычные размеры","title":"СвойÑтва изображениÑ","titleButton":"СвойÑтва изображениÑ-кнопки","upload":"Загрузить","urlMissing":"Ðе указана ÑÑылка на изображение.","vSpace":"Вертик. отÑтуп","validateBorder":"Размер границ должен быть задан чиÑлом.","validateHSpace":"Горизонтальный отÑтуп должен быть задан чиÑлом.","validateVSpace":"Вертикальный отÑтуп должен быть задан чиÑлом."},"fakeobjects":{"anchor":"Якорь","flash":"Flash анимациÑ","hiddenfield":"Скрытое поле","iframe":"iFrame","unknown":"ÐеизвеÑтный объект"},"link":{"acccessKey":"Клавиша доÑтупа","advanced":"Дополнительно","advisoryContentType":"Тип Ñодержимого","advisoryTitle":"Заголовок","anchor":{"toolbar":"Ð’Ñтавить / редактировать Ñкорь","menu":"Изменить Ñкорь","title":"СвойÑтва ÑкорÑ","name":"Ð˜Ð¼Ñ ÑкорÑ","errorName":"ПожалуйÑта, введите Ð¸Ð¼Ñ ÑкорÑ","remove":"Удалить Ñкорь"},"anchorId":"По идентификатору","anchorName":"По имени","charset":"Кодировка реÑурÑа","cssClasses":"КлаÑÑÑ‹ CSS","emailAddress":"Email адреÑ","emailBody":"ТекÑÑ‚ ÑообщениÑ","emailSubject":"Тема ÑообщениÑ","id":"Идентификатор","info":"Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ ÑÑылке","langCode":"Код Ñзыка","langDir":"Ðаправление текÑта","langDirLTR":"Слева направо (LTR)","langDirRTL":"Справа налево (RTL)","menu":"Редактировать ÑÑылку","name":"ИмÑ","noAnchors":"(Ð’ документе нет ни одного ÑкорÑ)","noEmail":"ПожалуйÑта, введите email адреÑ","noUrl":"ПожалуйÑта, введите ÑÑылку","other":"<другой>","popupDependent":"ЗавиÑимое (Netscape)","popupFeatures":"Параметры вÑплывающего окна","popupFullScreen":"ПолноÑкранное (IE)","popupLeft":"ОтÑтуп Ñлева","popupLocationBar":"Панель адреÑа","popupMenuBar":"Панель меню","popupResizable":"ИзменÑемый размер","popupScrollBars":"ПолоÑÑ‹ прокрутки","popupStatusBar":"Строка ÑоÑтоÑниÑ","popupToolbar":"Панель инÑтрументов","popupTop":"ОтÑтуп Ñверху","rel":"Отношение","selectAnchor":"Выберите Ñкорь","styles":"Стиль","tabIndex":"ПоÑледовательноÑть перехода","target":"Цель","targetFrame":"<фрейм>","targetFrameName":"Ð˜Ð¼Ñ Ñ†ÐµÐ»ÐµÐ²Ð¾Ð³Ð¾ фрейма","targetPopup":"<вÑплывающее окно>","targetPopupName":"Ð˜Ð¼Ñ Ð²Ñплывающего окна","title":"СÑылка","toAnchor":"СÑылка на Ñкорь в текÑте","toEmail":"Email","toUrl":"СÑылка","toolbar":"Ð’Ñтавить/Редактировать ÑÑылку","type":"Тип ÑÑылки","unlink":"Убрать ÑÑылку","upload":"Загрузка"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Развернуть","minimize":"Свернуть"},"pastetext":{"button":"Ð’Ñтавить только текÑÑ‚","title":"Ð’Ñтавить только текÑÑ‚"},"pastefromword":{"confirmCleanup":"ТекÑÑ‚, который вы желаете вÑтавить, по вÑей видимоÑти, был Ñкопирован из Word. Следует ли очиÑтить его перед вÑтавкой?","error":"Ðевозможно очиÑтить вÑтавленные данные из-за внутренней ошибки","title":"Ð’Ñтавить из Word","toolbar":"Ð’Ñтавить из Word"},"removeformat":{"toolbar":"Убрать форматирование"},"sourcearea":{"toolbar":"ИÑточник"},"specialchar":{"options":"Выбор Ñпециального Ñимвола","title":"Выберите Ñпециальный Ñимвол","toolbar":"Ð’Ñтавить Ñпециальный Ñимвол"},"scayt":{"about":"О SCAYT","aboutTab":"О SCAYT","addWord":"Добавить Ñлово","allCaps":"Игнорировать Ñлова из заглавных букв","dic_create":"Создать","dic_delete":"Удалить","dic_field_name":"Ðазвание ÑловарÑ","dic_info":"Изначально, пользовательÑкий Ñловарь хранитÑÑ Ð² cookie, которые ограничены в размере. Когда Ñловарь Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð²Ñ‹Ñ€Ð°Ñтает до размеров, что его невозможно хранить в cookie, он переноÑитÑÑ Ð½Ð° хранение на наш Ñервер. Чтобы Ñохранить ваш Ñловарь на нашем Ñервере, вам Ñледует указать название вашего ÑловарÑ. ЕÑли у Ð²Ð°Ñ ÑƒÐ¶Ðµ был Ñловарь, который вы ÑохранÑли на нашем Ñервере, то укажите здеÑÑŒ его название и нажмите кнопку ВоÑÑтановить.","dic_rename":"Переименовать","dic_restore":"ВоÑÑтановить","dictionariesTab":"Словари","disable":"Отключить SCAYT","emptyDic":"Ð’Ñ‹ должны указать название ÑловарÑ.","enable":"Включить SCAYT","ignore":"ПропуÑтить","ignoreAll":"ПропуÑтить вÑÑ‘","ignoreDomainNames":"Игнорировать доменные имена","langs":"Языки","languagesTab":"Языки","mixedCase":"Игнорировать Ñлова из букв в разном региÑтре","mixedWithDigits":"Игнорировать Ñлова, Ñодержащие цифры","moreSuggestions":"Ещё варианты","opera_title":"Ðе поддерживаетÑÑ Opera","options":"ÐаÑтройки","optionsTab":"Параметры","title":"Проверка орфографии по мере ввода (SCAYT)","toggle":"Переключить SCAYT","noSuggestions":"Ðет вариантов"},"stylescombo":{"label":"Стили","panelTitle":"Стили форматированиÑ","panelTitle1":"Стили блока","panelTitle2":"Стили Ñлемента","panelTitle3":"Стили объекта"},"table":{"border":"Размер границ","caption":"Заголовок","cell":{"menu":"Ячейка","insertBefore":"Ð’Ñтавить Ñчейку Ñлева","insertAfter":"Ð’Ñтавить Ñчейку Ñправа","deleteCell":"Удалить Ñчейки","merge":"Объединить Ñчейки","mergeRight":"Объединить Ñ Ð¿Ñ€Ð°Ð²Ð¾Ð¹","mergeDown":"Объединить Ñ Ð½Ð¸Ð¶Ð½ÐµÐ¹","splitHorizontal":"Разделить Ñчейку по горизонтали","splitVertical":"Разделить Ñчейку по вертикали","title":"СвойÑтва Ñчейки","cellType":"Тип Ñчейки","rowSpan":"ОбъединÑет Ñтрок","colSpan":"ОбъединÑет колонок","wordWrap":"ÐŸÐµÑ€ÐµÐ½Ð¾Ñ Ð¿Ð¾ Ñловам","hAlign":"Горизонтальное выравнивание","vAlign":"Вертикальное выравнивание","alignBaseline":"По базовой линии","bgColor":"Цвет фона","borderColor":"Цвет границ","data":"Данные","header":"Заголовок","yes":"Да","no":"Ðет","invalidWidth":"Ширина Ñчейки должна быть чиÑлом.","invalidHeight":"Ð’Ñ‹Ñота Ñчейки должна быть чиÑлом.","invalidRowSpan":"КоличеÑтво объединÑемых Ñтрок должно быть задано чиÑлом.","invalidColSpan":"КоличеÑтво объединÑемых колонок должно быть задано чиÑлом.","chooseColor":"Выберите"},"cellPad":"Внутренний отÑтуп Ñчеек","cellSpace":"Внешний отÑтуп Ñчеек","column":{"menu":"Колонка","insertBefore":"Ð’Ñтавить колонку Ñлева","insertAfter":"Ð’Ñтавить колонку Ñправа","deleteColumn":"Удалить колонки"},"columns":"Колонки","deleteTable":"Удалить таблицу","headers":"Заголовки","headersBoth":"Сверху и Ñлева","headersColumn":"Ð›ÐµÐ²Ð°Ñ ÐºÐ¾Ð»Ð¾Ð½ÐºÐ°","headersNone":"Без заголовков","headersRow":"ВерхнÑÑ Ñтрока","invalidBorder":"Размер границ должен быть чиÑлом.","invalidCellPadding":"Внутренний отÑтуп Ñчеек (cellpadding) должен быть чиÑлом.","invalidCellSpacing":"Внешний отÑтуп Ñчеек (cellspacing) должен быть чиÑлом.","invalidCols":"КоличеÑтво Ñтолбцов должно быть больше 0.","invalidHeight":"Ð’Ñ‹Ñота таблицы должна быть чиÑлом.","invalidRows":"КоличеÑтво Ñтрок должно быть больше 0.","invalidWidth":"Ширина таблицы должна быть чиÑлом.","menu":"СвойÑтва таблицы","row":{"menu":"Строка","insertBefore":"Ð’Ñтавить Ñтроку Ñверху","insertAfter":"Ð’Ñтавить Ñтроку Ñнизу","deleteRow":"Удалить Ñтроки"},"rows":"Строки","summary":"Итоги","title":"СвойÑтва таблицы","toolbar":"Таблица","widthPc":"процентов","widthPx":"пикÑелей","widthUnit":"единица измерениÑ"},"undo":{"redo":"Повторить","undo":"Отменить"},"wsc":{"btnIgnore":"ПропуÑтить","btnIgnoreAll":"ПропуÑтить вÑÑ‘","btnReplace":"Заменить","btnReplaceAll":"Заменить вÑÑ‘","btnUndo":"Отменить","changeTo":"Изменить на","errorLoading":"Произошла ошибка при подключении к Ñерверу проверки орфографии: %s.","ieSpellDownload":"Модуль проверки орфографии не уÑтановлен. Хотите Ñкачать его?","manyChanges":"Проверка орфографии завершена. Изменено Ñлов: %1","noChanges":"Проверка орфографии завершена. Ðе изменено ни одного Ñлова","noMispell":"Проверка орфографии завершена. Ошибок не найдено","noSuggestions":"- Варианты отÑутÑтвуют -","notAvailable":"Извините, но в данный момент ÑÐµÑ€Ð²Ð¸Ñ Ð½ÐµÐ´Ð¾Ñтупен.","notInDic":"ОтÑутÑтвует в Ñловаре","oneChange":"Проверка орфографии завершена. Изменено одно Ñлово","progress":"ÐžÑ€Ñ„Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÑетÑÑ...","title":"Проверка орфографии","toolbar":"Проверить орфографию"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/sk.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/sk.js"
    new file mode 100644
    index 0000000..d8d5f3a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/sk.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['sk']={"dir":"ltr","editor":"Editor formátovaného textu","common":{"editorHelp":"StlaÄte ALT 0 pre nápovedu","browseServer":"PrechádzaÅ¥ server","url":"URL","protocol":"Protokol","upload":"OdoslaÅ¥","uploadSubmit":"OdoslaÅ¥ na server","image":"Obrázok","flash":"Flash","form":"Formulár","checkbox":"ZaÅ¡krtávacie políÄko","radio":"PrepínaÄ","textField":"Textové pole","textarea":"Textová oblasÅ¥","hiddenField":"Skryté pole","button":"TlaÄidlo","select":"Rozbaľovací zoznam","imageButton":"Obrázkové tlaÄidlo","notSet":"<nenastavené>","id":"Id","name":"Meno","langDir":"Orientácia jazyka","langDirLtr":"Zľava doprava (LTR)","langDirRtl":"Sprava doľava (RTL)","langCode":"Kód jazyka","longDescr":"Dlhý popis URL","cssClass":"Trieda Å¡týlu","advisoryTitle":"Pomocný titulok","cssStyle":"Å týl","ok":"OK","cancel":"ZruÅ¡iÅ¥","close":"Zatvorit","preview":"Náhľad","resize":"ZmeniÅ¥ veľkosÅ¥","generalTab":"Hlavné","advancedTab":"Rozšírené","validateNumberFailed":"Hodnota nieje Äíslo.","confirmNewPage":"Prajete si naÄítat novú stránku? VÅ¡etky neuložené zmeny budú stratené. ","confirmCancel":"Niektore možnosti boli zmenené. Naozaj chcete zavrieÅ¥ okno?","options":"Možnosti","target":"Cieľ","targetNew":"Nové okno (_blank)","targetTop":"NajvrchnejÅ¡ie okno (_top)","targetSelf":"To isté okno (_self)","targetParent":"RodiÄovské okno (_parent)","langDirLTR":"Zľava doprava (LTR)","langDirRTL":"Sprava doľava (RTL)","styles":"Å týl","cssClasses":"Triedy Å¡týlu","width":"Šírka","height":"Výška","align":"Zarovnanie","alignLeft":"Vľavo","alignRight":"Vpravo","alignCenter":"Na stred","alignTop":"Nahor","alignMiddle":"Na stred","alignBottom":"Dole","invalidValue":"Neplatná hodnota.","invalidHeight":"Výška musí byÅ¥ Äíslo.","invalidWidth":"Šírka musí byÅ¥ Äíslo.","invalidCssLength":"Å pecifikovaná hodnota pre pole \"%1\" musí byÅ¥ kladné Äíslo s alebo bez platnej CSS mernej jednotky (px, %, in, cm, mm, em, ex, pt alebo pc).","invalidHtmlLength":"Å pecifikovaná hodnota pre pole \"%1\" musí byÅ¥ kladné Äíslo s alebo bez platnej HTML mernej jednotky (px alebo %).","invalidInlineStyle":"Zadaná hodnota pre inline Å¡týl musí pozostávaÅ¥ s jedného, alebo viac dvojíc formátu \"názov: hodnota\", oddelených bodkoÄiarkou.","cssLengthTooltip":"Vložte Äíslo pre hodnotu v pixeloch alebo Äíslo so správnou CSS jednotou (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, nedostupný</span>"},"about":{"copy":"Copyright &copy; $1. VÅ¡etky práva vyhradené.","dlgTitle":"O CKEditor-e","help":"ZaÅ¡krtnite $1 pre pomoc.","moreInfo":"Pre informácie o licenciách, prosíme, navÅ¡tívte naÅ¡u web stránku:","title":"O CKEditor-e","userGuide":"Používateľská príruÄka KCEditor-a"},"basicstyles":{"bold":"TuÄné","italic":"Kurzíva","strike":"PreÄiarknuté","subscript":"Dolný index","superscript":"Horný index","underline":"PodÄiarknuté"},"blockquote":{"toolbar":"Citácia"},"clipboard":{"copy":"KopírovaÅ¥","copyError":"BezpeÄnostné nastavenia Vášho prehliadaÄa nedovoľujú editoru automaticky spustiÅ¥ operáciu kopírovania. Prosím, použite na to klávesnicu (Ctrl/Cmd+C).","cut":"Vystrihnúť","cutError":"BezpeÄnostné nastavenia Vášho prehliadaÄa nedovoľujú editoru automaticky spustiÅ¥ operáciu vystrihnutia. Prosím, použite na to klávesnicu (Ctrl/Cmd+X).","paste":"VložiÅ¥","pasteArea":"Miesto pre vloženie","pasteMsg":"Prosím, vložte nasledovný rámÄek použitím klávesnice (<STRONG>Ctrl/Cmd+V</STRONG>) a stlaÄte OK.","securityMsg":"Kvôli vaÅ¡im bezpeÄnostným nastaveniam prehliadaÄa editor nie je schopný pristupovaÅ¥ k vaÅ¡ej schránke na kopírovanie priamo. Vložte to preto do tohto okna.","title":"VložiÅ¥"},"contextmenu":{"options":"Možnosti kontextového menu"},"toolbar":{"toolbarCollapse":"ZbaliÅ¥ liÅ¡tu nástrojov","toolbarExpand":"RozbaliÅ¥ liÅ¡tu nástrojov","toolbarGroups":{"document":"Dokument","clipboard":"Schránka pre kopírovanie/Späť","editing":"Upravovanie","forms":"Formuláre","basicstyles":"Základné Å¡týly","paragraph":"Odstavec","links":"Odkazy","insert":"VložiÅ¥","styles":"Å týly","colors":"Farby","tools":"Nástroje"},"toolbars":"LiÅ¡ty nástrojov editora"},"elementspath":{"eleLabel":"Cesta prvkov","eleTitle":"%1 prvok"},"list":{"bulletedlist":"VložiÅ¥/OdstrániÅ¥ zoznam s odrážkami","numberedlist":"VložiÅ¥/OdstrániÅ¥ Äíslovaný zoznam"},"indent":{"indent":"ZväÄÅ¡iÅ¥ odsadenie","outdent":"ZmenÅ¡iÅ¥ odsadenie"},"format":{"label":"Formát","panelTitle":"Formát","tag_address":"Adresa","tag_div":"Normálny (DIV)","tag_h1":"Nadpis 1","tag_h2":"Nadpis 2","tag_h3":"Nadpis 3","tag_h4":"Nadpis 4","tag_h5":"Nadpis 5","tag_h6":"Nadpis 6","tag_p":"Normálny","tag_pre":"Formátovaný"},"horizontalrule":{"toolbar":"VložiÅ¥ vodorovnú Äiaru"},"image":{"alertUrl":"Zadajte prosím URL obrázka","alt":"Alternatívny text","border":"Rám (border)","btnUpload":"OdoslaÅ¥ to na server","button2Img":"Chcete zmeniÅ¥ vybrané obrázkové tlaÄidlo na jednoduchý obrázok?","hSpace":"H-medzera","img2Button":"Chcete zmeniÅ¥ vybraný obrázok na obrázkové tlaÄidlo?","infoTab":"Informácie o obrázku","linkTab":"Odkaz","lockRatio":"Pomer zámky","menu":"Vlastnosti obrázka","resetSize":"Pôvodná veľkosÅ¥","title":"Vlastnosti obrázka","titleButton":"Vlastnosti obrázkového tlaÄidla","upload":"NahraÅ¥","urlMissing":"Chýba URL zdroja obrázka.","vSpace":"V-medzera","validateBorder":"Rám (border) musí byÅ¥ celé Äíslo.","validateHSpace":"H-medzera musí byÅ¥ celé Äíslo.","validateVSpace":"V-medzera musí byÅ¥ celé Äíslo."},"fakeobjects":{"anchor":"Kotva","flash":"Flash animácia","hiddenfield":"Skryté pole","iframe":"IFrame","unknown":"Neznámy objekt"},"link":{"acccessKey":"Prístupový kľúÄ","advanced":"Rozšírené","advisoryContentType":"Pomocný typ obsahu","advisoryTitle":"Pomocný titulok","anchor":{"toolbar":"Kotva","menu":"UpraviÅ¥ kotvu","title":"Vlastnosti kotvy","name":"Názov kotvy","errorName":"Zadajte prosím názov kotvy","remove":"OdstrániÅ¥ kotvu"},"anchorId":"Podľa Id objektu","anchorName":"Podľa mena kotvy","charset":"Priradená znaková sada","cssClasses":"Triedy Å¡týlu","emailAddress":"E-Mailová adresa","emailBody":"Telo správy","emailSubject":"Predmet správy","id":"Id","info":"Informácie o odkaze","langCode":"Orientácia jazyka","langDir":"Orientácia jazyka","langDirLTR":"Zľava doprava (LTR)","langDirRTL":"Sprava doľava (RTL)","menu":"UpraviÅ¥ odkaz","name":"Názov","noAnchors":"(V dokumente nie sú dostupné žiadne kotvy)","noEmail":"Zadajte prosím e-mailovú adresu","noUrl":"Zadajte prosím URL odkazu","other":"<iný>","popupDependent":"ZávislosÅ¥ (Netscape)","popupFeatures":"Vlastnosti vyskakovacieho okna","popupFullScreen":"Celá obrazovka (IE)","popupLeft":"Ľavý okraj","popupLocationBar":"Panel umiestnenia (location bar)","popupMenuBar":"Panel ponuky (menu bar)","popupResizable":"Meniteľná veľkosÅ¥ (resizable)","popupScrollBars":"Posuvníky (scroll bars)","popupStatusBar":"Stavový riadok (status bar)","popupToolbar":"Panel nástrojov (toolbar)","popupTop":"Horný okraj","rel":"VzÅ¥ah (rel)","selectAnchor":"VybraÅ¥ kotvu","styles":"Å týl","tabIndex":"Poradie prvku (tab index)","target":"Cieľ","targetFrame":"<rámec>","targetFrameName":"Názov rámu cieľa","targetPopup":"<vyskakovacie okno>","targetPopupName":"Názov vyskakovacieho okna","title":"Odkaz","toAnchor":"Odkaz na kotvu v texte","toEmail":"E-mail","toUrl":"URL","toolbar":"Odkaz","type":"Typ odkazu","unlink":"OdstrániÅ¥ odkaz","upload":"NahraÅ¥"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"MaximalizovaÅ¥","minimize":"MinimalizovaÅ¥"},"pastetext":{"button":"VložiÅ¥ ako Äistý text","title":"VložiÅ¥ ako Äistý text"},"pastefromword":{"confirmCleanup":"Vkladaný text vyzerá byÅ¥ skopírovaný z Wordu. Chcete ho automaticky vyÄistiÅ¥ pred vkladaním?","error":"Nebolo možné vyÄistiÅ¥ vložené dáta kvôli internej chybe","title":"VložiÅ¥ z Wordu","toolbar":"VložiÅ¥ z Wordu"},"removeformat":{"toolbar":"OdstrániÅ¥ formátovanie"},"sourcearea":{"toolbar":"Zdroj"},"specialchar":{"options":"Možnosti Å¡peciálneho znaku","title":"Výber Å¡peciálneho znaku","toolbar":"VložiÅ¥ Å¡peciálny znak"},"scayt":{"about":"O KPPP (Kontrola pravopisu poÄas písania)","aboutTab":"O","addWord":"PridaÅ¥ slovo","allCaps":"IgnorovaÅ¥ slová písané veľkými písmenami","dic_create":"VytvoriÅ¥","dic_delete":"VymazaÅ¥","dic_field_name":"Názov slovníka","dic_info":"SpoÄiatku je užívateľský slovník uložený v cookie. Cookie vÅ¡ak majú obmedzenú veľkosÅ¥. KeÄ užívateľský slovník narastie do bodu, kedy nemôže byÅ¥ uložený v cookie, potom musí byÅ¥ slovník uložený na naÅ¡om serveri. Pre uloženie vášho osobného slovníka na náš server by ste mali zadaÅ¥ názov pre váš slovník. Ak už máte uložený slovník, prosíme, napíšte jeho názov a kliknite tlaÄidlo ObnoviÅ¥.","dic_rename":"PremenovaÅ¥","dic_restore":"ObnoviÅ¥","dictionariesTab":"Slovníky","disable":"ZakázaÅ¥  KPPP (Kontrola pravopisu poÄas písania)","emptyDic":"Názov slovníka by nemal byÅ¥ prázdny.","enable":"PovoliÅ¥ KPPP (Kontrola pravopisu poÄas písania)","ignore":"IgnorovaÅ¥","ignoreAll":"IgnorovaÅ¥ vÅ¡etko","ignoreDomainNames":"IznorovaÅ¥ názvy domén","langs":"Jazyky","languagesTab":"Jazyky","mixedCase":"IgnorovaÅ¥ slová so smieÅ¡anými veľkými a malými písmenami","mixedWithDigits":"IgnorovaÅ¥ slová s Äíslami","moreSuggestions":"Viac návrhov","opera_title":"Nepodporované Operou","options":"Možnosti","optionsTab":"Možnosti","title":"Kontrola pravopisu poÄas písania","toggle":"Prepnúť KPPP (Kontrola pravopisu poÄas písania)","noSuggestions":"No suggestion"},"stylescombo":{"label":"Å týly","panelTitle":"Formátovanie Å¡týlov","panelTitle1":"Å týly bloku","panelTitle2":"Vnútroriadkové (inline) Å¡týly","panelTitle3":"Å týly objeku"},"table":{"border":"Šírka rámu (border)","caption":"Popis","cell":{"menu":"Bunka","insertBefore":"VložiÅ¥ bunku pred","insertAfter":"VložiÅ¥ bunku za","deleteCell":"VymazaÅ¥ bunky","merge":"ZlúÄiÅ¥ bunky","mergeRight":"ZlúÄiÅ¥ doprava","mergeDown":"ZlúÄiÅ¥ dole","splitHorizontal":"RozdeliÅ¥ bunky horizontálne","splitVertical":"RozdeliÅ¥ bunky vertikálne","title":"Vlastnosti bunky","cellType":"Typ bunky","rowSpan":"Rozsah riadkov","colSpan":"Rozsah stĺpcov","wordWrap":"Zalomovanie riadkov","hAlign":"Horizontálne zarovnanie","vAlign":"Vertikálne zarovnanie","alignBaseline":"Základná Äiara (baseline)","bgColor":"Farba pozadia","borderColor":"Farba rámu","data":"Dáta","header":"HlaviÄka","yes":"Ãno","no":"Nie","invalidWidth":"Šírka bunky musí byÅ¥ Äíslo.","invalidHeight":"Výška bunky musí byÅ¥ Äíslo.","invalidRowSpan":"Rozsah riadkov musí byÅ¥ celé Äíslo.","invalidColSpan":"Rozsah stĺpcov musí byÅ¥ celé Äíslo.","chooseColor":"VybraÅ¥"},"cellPad":"Odsadenie obsahu (cell padding)","cellSpace":"VzdialenosÅ¥ buniek (cell spacing)","column":{"menu":"Stĺpec","insertBefore":"VložiÅ¥ stĺpec pred","insertAfter":"VložiÅ¥ stĺpec po","deleteColumn":"ZmazaÅ¥ stĺpce"},"columns":"Stĺpce","deleteTable":"VymazaÅ¥ tabuľku","headers":"HlaviÄka","headersBoth":"Obe","headersColumn":"Prvý stĺpec","headersNone":"Žiadne","headersRow":"Prvý riadok","invalidBorder":"Å irka rámu musí byÅ¥ Äíslo.","invalidCellPadding":"Odsadenie v bunkách (cell padding) musí byÅ¥ kladné Äíslo.","invalidCellSpacing":"Medzera mädzi bunkami (cell spacing) musí byÅ¥ kladné Äíslo.","invalidCols":"PoÄet stĺpcov musí byÅ¥ Äíslo väÄÅ¡ie ako 0.","invalidHeight":"Výška tabuľky musí byÅ¥ Äíslo.","invalidRows":"PoÄet riadkov musí byÅ¥ Äíslo väÄÅ¡ie ako 0.","invalidWidth":"Å irka tabuľky musí byÅ¥ Äíslo.","menu":"Vlastnosti tabuľky","row":{"menu":"Riadok","insertBefore":"VložiÅ¥ riadok pred","insertAfter":"VložiÅ¥ riadok po","deleteRow":"VymazaÅ¥ riadky"},"rows":"Riadky","summary":"Prehľad","title":"Vlastnosti tabuľky","toolbar":"Tabuľka","widthPc":"percent","widthPx":"pixelov","widthUnit":"jednotka šírky"},"undo":{"redo":"Znovu","undo":"Späť"},"wsc":{"btnIgnore":"IgnorovaÅ¥","btnIgnoreAll":"IgnorovaÅ¥ vÅ¡etko","btnReplace":"Prepísat","btnReplaceAll":"Prepísat vÅ¡etko","btnUndo":"Späť","changeTo":"ZmeniÅ¥ na","errorLoading":"Chyba pri naÄítaní slovníka z adresy: %s.","ieSpellDownload":"Kontrola pravopisu nie je naiÅ¡talovaná. Chcete ju teraz stiahnuÅ¥?","manyChanges":"Kontrola pravopisu dokonÄená: Bolo zmenených %1 slov","noChanges":"Kontrola pravopisu dokonÄená: Neboli zmenené žiadne slová","noMispell":"Kontrola pravopisu dokonÄená: Neboli nájdené žiadne chyby pravopisu","noSuggestions":"- Žiadny návrh -","notAvailable":"PrepáÄte, ale služba je momentálne nedostupná.","notInDic":"Nie je v slovníku","oneChange":"Kontrola pravopisu dokonÄená: Bolo zmenené jedno slovo","progress":"Prebieha kontrola pravopisu...","title":"SkontrolovaÅ¥ pravopis","toolbar":"Kontrola pravopisu"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/sl.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/sl.js"
    new file mode 100644
    index 0000000..138635c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/sl.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['sl']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Prebrskaj na strežniku","url":"URL","protocol":"Protokol","upload":"Prenesi","uploadSubmit":"PoÅ¡lji na strežnik","image":"Slika","flash":"Flash","form":"Obrazec","checkbox":"Potrditveno polje","radio":"Izbirno polje","textField":"Vnosno polje","textarea":"Vnosno obmoÄje","hiddenField":"Skrito polje","button":"Gumb","select":"Spustni seznam","imageButton":"Gumb s sliko","notSet":"<ni postavljen>","id":"Id","name":"Ime","langDir":"Smer jezika","langDirLtr":"Od leve proti desni (LTR)","langDirRtl":"Od desne proti levi (RTL)","langCode":"Oznaka jezika","longDescr":"Dolg opis URL-ja","cssClass":"Razred stilne predloge","advisoryTitle":"Predlagani naslov","cssStyle":"Slog","ok":"V redu","cancel":"PrekliÄi","close":"Close","preview":"Predogled","resize":"Potegni za spremembo velikosti","generalTab":"SploÅ¡no","advancedTab":"Napredno","validateNumberFailed":"Ta vrednost ni Å¡tevilo.","confirmNewPage":"Vse neshranjene spremembe te vsebine bodo izgubljene. Ali gotovo želiÅ¡ naložiti novo stran?","confirmCancel":"Nekaj možnosti je bilo spremenjenih. Ali gotovo želiÅ¡ zapreti okno?","options":"Možnosti","target":"Cilj","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Od leve proti desni (LTR)","langDirRTL":"Od desne proti levi (RTL)","styles":"Slog","cssClasses":"Razred stilne predloge","width":"Å irina","height":"ViÅ¡ina","align":"Poravnava","alignLeft":"Levo","alignRight":"Desno","alignCenter":"Sredinsko","alignTop":"Na vrh","alignMiddle":"V sredino","alignBottom":"Na dno","invalidValue":"Invalid value.","invalidHeight":"ViÅ¡ina mora biti Å¡tevilo.","invalidWidth":"Å irina mora biti Å¡tevilo.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, nedosegljiv</span>"},"about":{"copy":"Copyright &copy; $1. Vse pravice pridržane.","dlgTitle":"O programu CKEditor","help":"Check $1 for help.","moreInfo":"Za informacijo o licenci prostim obiÅ¡Äite naÅ¡o spletno stran:","title":"O programu CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Krepko","italic":"LežeÄe","strike":"PreÄrtano","subscript":"Podpisano","superscript":"Nadpisano","underline":"PodÄrtano"},"blockquote":{"toolbar":"Citat"},"clipboard":{"copy":"Kopiraj","copyError":"Varnostne nastavitve brskalnika ne dopuÅ¡Äajo samodejnega kopiranja. Uporabite kombinacijo tipk na tipkovnici (Ctrl/Cmd+C).","cut":"Izreži","cutError":"Varnostne nastavitve brskalnika ne dopuÅ¡Äajo samodejnega izrezovanja. Uporabite kombinacijo tipk na tipkovnici (Ctrl/Cmd+X).","paste":"Prilepi","pasteArea":"Paste Area","pasteMsg":"Prosim prilepite v sleÄi okvir s pomoÄjo tipkovnice (<STRONG>Ctrl/Cmd+V</STRONG>) in pritisnite <STRONG>V redu</STRONG>.","securityMsg":"Zaradi varnostnih nastavitev vaÅ¡ega brskalnika urejevalnik ne more neposredno dostopati do odložiÅ¡Äa. Vsebino odložiÅ¡Äa ponovno prilepite v to okno.","title":"Prilepi"},"contextmenu":{"options":"Context Menu Options"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"OznaÄen seznam","numberedlist":"OÅ¡tevilÄen seznam"},"indent":{"indent":"PoveÄaj zamik","outdent":"ZmanjÅ¡aj zamik"},"format":{"label":"Oblika","panelTitle":"Oblika","tag_address":"Napis","tag_div":"Navaden (DIV)","tag_h1":"Naslov 1","tag_h2":"Naslov 2","tag_h3":"Naslov 3","tag_h4":"Naslov 4","tag_h5":"Naslov 5","tag_h6":"Naslov 6","tag_p":"Navaden","tag_pre":"Oblikovan"},"horizontalrule":{"toolbar":"Vstavi vodoravno Ärto"},"image":{"alertUrl":"Vnesite URL slike","alt":"Nadomestno besedilo","border":"Obroba","btnUpload":"PoÅ¡lji na strežnik","button2Img":"ŽeliÅ¡ pretvoriti izbrani gumb s sliko v preprosto sliko?","hSpace":"Vodoravni razmik","img2Button":"ŽeliÅ¡ pretvoriti izbrano sliko v gumb s sliko?","infoTab":"Podatki o sliki","linkTab":"Povezava","lockRatio":"Zakleni razmerje","menu":"Lastnosti slike","resetSize":"Ponastavi velikost","title":"Lastnosti slike","titleButton":"Lastnosti gumba s sliko","upload":"PoÅ¡lji","urlMissing":"Manjka vir (URL) slike.","vSpace":"NavpiÄni razmik","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"fakeobjects":{"anchor":"Sidro","flash":"Flash animacija","hiddenfield":"Skrito polje","iframe":"IFrame","unknown":"Neznan objekt"},"link":{"acccessKey":"Vstopno geslo","advanced":"Napredno","advisoryContentType":"Predlagani tip vsebine (content-type)","advisoryTitle":"Predlagani naslov","anchor":{"toolbar":"Vstavi/uredi zaznamek","menu":"Lastnosti zaznamka","title":"Lastnosti zaznamka","name":"Ime zaznamka","errorName":"Prosim vnesite ime zaznamka","remove":"Remove Anchor"},"anchorId":"Po ID-ju elementa","anchorName":"Po imenu zaznamka","charset":"Kodna tabela povezanega vira","cssClasses":"Razred stilne predloge","emailAddress":"Elektronski naslov","emailBody":"Vsebina sporoÄila","emailSubject":"Predmet sporoÄila","id":"Id","info":"Podatki o povezavi","langCode":"Smer jezika","langDir":"Smer jezika","langDirLTR":"Od leve proti desni (LTR)","langDirRTL":"Od desne proti levi (RTL)","menu":"Uredi povezavo","name":"Ime","noAnchors":"(V tem dokumentu ni zaznamkov)","noEmail":"Vnesite elektronski naslov","noUrl":"Vnesite URL povezave","other":"<drug>","popupDependent":"Podokno (Netscape)","popupFeatures":"ZnaÄilnosti pojavnega okna","popupFullScreen":"Celozaslonska slika (IE)","popupLeft":"Lega levo","popupLocationBar":"Naslovna vrstica","popupMenuBar":"Menijska vrstica","popupResizable":"Spremenljive velikosti","popupScrollBars":"Drsniki","popupStatusBar":"Vrstica stanja","popupToolbar":"Orodna vrstica","popupTop":"Lega na vrhu","rel":"Relationship","selectAnchor":"Izberi zaznamek","styles":"Slog","tabIndex":"Å tevilka tabulatorja","target":"Cilj","targetFrame":"<okvir>","targetFrameName":"Ime ciljnega okvirja","targetPopup":"<pojavno okno>","targetPopupName":"Ime pojavnega okna","title":"Povezava","toAnchor":"Zaznamek na tej strani","toEmail":"Elektronski naslov","toUrl":"URL","toolbar":"Vstavi/uredi povezavo","type":"Vrsta povezave","unlink":"Odstrani povezavo","upload":"Prenesi"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maksimiraj","minimize":"Minimiraj"},"pastetext":{"button":"Prilepi kot golo besedilo","title":"Prilepi kot golo besedilo"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Prilepi iz Worda","toolbar":"Prilepi iz Worda"},"removeformat":{"toolbar":"Odstrani oblikovanje"},"sourcearea":{"toolbar":"Izvorna koda"},"specialchar":{"options":"Special Character Options","title":"Izberi posebni znak","toolbar":"Vstavi posebni znak"},"scayt":{"about":"O storitvi SCAYT","aboutTab":"O storitvi","addWord":"Dodaj besedo","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Slovarji","disable":"OnemogoÄi SCAYT","emptyDic":"Ime slovarja ne more biti prazno.","enable":"OmogoÄi SCAYT","ignore":"Prezri","ignoreAll":"Prezri vse","ignoreDomainNames":"Ignore Domain Names","langs":"Jeziki","languagesTab":"Jeziki","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"VeÄ predlogov","opera_title":"Not supported by Opera","options":"Možnosti","optionsTab":"Možnosti","title":"ÄŒrkovanje med tipkanjem","toggle":"Preklopi SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Slog","panelTitle":"Formatting Styles","panelTitle1":"Slogi odstavkov","panelTitle2":"Slogi besedila","panelTitle3":"Slogi objektov"},"table":{"border":"Velikost obrobe","caption":"Naslov","cell":{"menu":"Celica","insertBefore":"Vstavi celico pred","insertAfter":"Vstavi celico za","deleteCell":"IzbriÅ¡i celice","merge":"Združi celice","mergeRight":"Združi desno","mergeDown":"Druži navzdol","splitHorizontal":"Razdeli celico vodoravno","splitVertical":"Razdeli celico navpiÄno","title":"Lastnosti celice","cellType":"Vrsta celice","rowSpan":"Razpon vrstic","colSpan":"Razpon stolpcev","wordWrap":"Prelom besedila","hAlign":"Vodoravna poravnava","vAlign":"NavpiÄna poravnava","alignBaseline":"Osnovnica","bgColor":"Barva ozadja","borderColor":"Barva obrobe","data":"Podatki","header":"Glava","yes":"Da","no":"Ne","invalidWidth":"Å irina celice mora biti Å¡tevilo.","invalidHeight":"ViÅ¡ina celice mora biti Å¡tevilo.","invalidRowSpan":"Razpon vrstic mora biti celo Å¡tevilo.","invalidColSpan":"Razpon stolpcev mora biti celo Å¡tevilo.","chooseColor":"Izberi"},"cellPad":"Polnilo med celicami","cellSpace":"Razmik med celicami","column":{"menu":"Stolpec","insertBefore":"Vstavi stolpec pred","insertAfter":"Vstavi stolpec za","deleteColumn":"IzbriÅ¡i stolpce"},"columns":"Stolpci","deleteTable":"IzbriÅ¡i tabelo","headers":"Glave","headersBoth":"Oboje","headersColumn":"Prvi stolpec","headersNone":"Brez","headersRow":"Prva vrstica","invalidBorder":"Å irina obrobe mora biti Å¡tevilo.","invalidCellPadding":"Zamik celic mora biti Å¡tevilo","invalidCellSpacing":"Razmik med celicami mora biti Å¡tevilo.","invalidCols":"Å tevilo stolpcev mora biti veÄje od 0.","invalidHeight":"ViÅ¡ina tabele mora biti Å¡tevilo.","invalidRows":"Å tevilo vrstic mora biti veÄje od 0.","invalidWidth":"Å irina tabele mora biti Å¡tevilo.","menu":"Lastnosti tabele","row":{"menu":"Vrstica","insertBefore":"Vstavi vrstico pred","insertAfter":"Vstavi vrstico za","deleteRow":"IzbriÅ¡i vrstice"},"rows":"Vrstice","summary":"Povzetek","title":"Lastnosti tabele","toolbar":"Tabela","widthPc":"procentov","widthPx":"pik","widthUnit":"width unit"},"undo":{"redo":"Ponovi","undo":"Razveljavi"},"wsc":{"btnIgnore":"Prezri","btnIgnoreAll":"Prezri vse","btnReplace":"Zamenjaj","btnReplaceAll":"Zamenjaj vse","btnUndo":"Razveljavi","changeTo":"Spremeni v","errorLoading":"Napaka pri nalaganju storitve programa na naslovu %s.","ieSpellDownload":"ÄŒrkovalnik ni nameÅ¡Äen. Ali ga želite prenesti sedaj?","manyChanges":"ÄŒrkovanje je konÄano: Spremenjenih je bilo %1 besed","noChanges":"ÄŒrkovanje je konÄano: Nobena beseda ni bila spremenjena","noMispell":"ÄŒrkovanje je konÄano: Brez napak","noSuggestions":"- Ni predlogov -","notAvailable":"Oprostite, storitev trenutno ni dosegljiva.","notInDic":"Ni v slovarju","oneChange":"ÄŒrkovanje je konÄano: Spremenjena je bila ena beseda","progress":"Preverjanje Ärkovanja se izvaja...","title":"ÄŒrkovalnik","toolbar":"Preveri Ärkovanje"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/sr-latn.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/sr-latn.js"
    new file mode 100644
    index 0000000..ab1e17c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/sr-latn.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['sr-latn']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Pretraži server","url":"URL","protocol":"Protokol","upload":"PoÅ¡alji","uploadSubmit":"PoÅ¡alji na server","image":"Slika","flash":"FleÅ¡","form":"Forma","checkbox":"Polje za potvrdu","radio":"Radio-dugme","textField":"Tekstualno polje","textarea":"Zona teksta","hiddenField":"Skriveno polje","button":"Dugme","select":"Izborno polje","imageButton":"Dugme sa slikom","notSet":"<nije postavljeno>","id":"Id","name":"Naziv","langDir":"Smer jezika","langDirLtr":"S leva na desno (LTR)","langDirRtl":"S desna na levo (RTL)","langCode":"Kôd jezika","longDescr":"Pun opis URL","cssClass":"Stylesheet klase","advisoryTitle":"Advisory naslov","cssStyle":"Stil","ok":"OK","cancel":"Otkaži","close":"Close","preview":"Izgled stranice","resize":"Resize","generalTab":"General","advancedTab":"Napredni tagovi","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Meta","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"S leva na desno (LTR)","langDirRTL":"S desna na levo (RTL)","styles":"Stil","cssClasses":"Stylesheet klase","width":"Å irina","height":"Visina","align":"Ravnanje","alignLeft":"Levo","alignRight":"Desno","alignCenter":"Sredina","alignTop":"Vrh","alignMiddle":"Sredina","alignBottom":"Dole","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Podebljano","italic":"Kurziv","strike":"Precrtano","subscript":"Indeks","superscript":"Stepen","underline":"PodvuÄeno"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Kopiraj","copyError":"Sigurnosna podeÅ¡avanja VaÅ¡eg pretraživaÄa ne dozvoljavaju operacije automatskog kopiranja teksta. Molimo Vas da koristite preÄicu sa tastature (Ctrl/Cmd+C).","cut":"Iseci","cutError":"Sigurnosna podeÅ¡avanja VaÅ¡eg pretraživaÄa ne dozvoljavaju operacije automatskog isecanja teksta. Molimo Vas da koristite preÄicu sa tastature (Ctrl/Cmd+X).","paste":"Zalepi","pasteArea":"Paste Area","pasteMsg":"Molimo Vas da zalepite unutar donje povrine koristeći tastaturnu preÄicu (<STRONG>Ctrl/Cmd+V</STRONG>) i da pritisnete <STRONG>OK</STRONG>.","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Zalepi"},"contextmenu":{"options":"Context Menu Options"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Nenabrojiva lista","numberedlist":"Nabrojiva lista"},"indent":{"indent":"Uvećaj levu marginu","outdent":"Smanji levu marginu"},"format":{"label":"Format","panelTitle":"Format","tag_address":"Adresa","tag_div":"Normal (DIV)","tag_h1":"Naslov 1","tag_h2":"Naslov 2","tag_h3":"Naslov 3","tag_h4":"Naslov 4","tag_h5":"Naslov 5","tag_h6":"Naslov 6","tag_p":"Normal","tag_pre":"Formatirano"},"horizontalrule":{"toolbar":"Unesi horizontalnu liniju"},"image":{"alertUrl":"Unesite URL slike","alt":"Alternativni tekst","border":"Okvir","btnUpload":"PoÅ¡alji na server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Info slike","linkTab":"Link","lockRatio":"ZakljuÄaj odnos","menu":"Osobine slika","resetSize":"Resetuj veliÄinu","title":"Osobine slika","titleButton":"Osobine dugmeta sa slikom","upload":"PoÅ¡alji","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"link":{"acccessKey":"Pristupni taster","advanced":"Napredni tagovi","advisoryContentType":"Advisory vrsta sadržaja","advisoryTitle":"Advisory naslov","anchor":{"toolbar":"Unesi/izmeni sidro","menu":"Osobine sidra","title":"Osobine sidra","name":"Ime sidra","errorName":"Unesite ime sidra","remove":"Remove Anchor"},"anchorId":"Po Id-ju elementa","anchorName":"Po nazivu sidra","charset":"Linked Resource Charset","cssClasses":"Stylesheet klase","emailAddress":"E-Mail adresa","emailBody":"Sadržaj poruke","emailSubject":"Naslov","id":"Id","info":"Link Info","langCode":"Smer jezika","langDir":"Smer jezika","langDirLTR":"S leva na desno (LTR)","langDirRTL":"S desna na levo (RTL)","menu":"Izmeni link","name":"Naziv","noAnchors":"(Nema dostupnih sidra)","noEmail":"Otkucajte adresu elektronske pote","noUrl":"Unesite URL linka","other":"<оÑтало>","popupDependent":"Zavisno (Netscape)","popupFeatures":"Mogućnosti popup prozora","popupFullScreen":"Prikaz preko celog ekrana (IE)","popupLeft":"Od leve ivice ekrana (px)","popupLocationBar":"Lokacija","popupMenuBar":"Kontekstni meni","popupResizable":"Resizable","popupScrollBars":"Scroll bar","popupStatusBar":"Statusna linija","popupToolbar":"Toolbar","popupTop":"Od vrha ekrana (px)","rel":"Relationship","selectAnchor":"Odaberi sidro","styles":"Stil","tabIndex":"Tab indeks","target":"Meta","targetFrame":"<okvir>","targetFrameName":"Naziv odrediÅ¡nog frejma","targetPopup":"<popup prozor>","targetPopupName":"Naziv popup prozora","title":"Link","toAnchor":"Sidro na ovoj stranici","toEmail":"E-Mail","toUrl":"URL","toolbar":"Unesi/izmeni link","type":"Vrsta linka","unlink":"Ukloni link","upload":"PoÅ¡alji"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"pastetext":{"button":"Zalepi kao Äist tekst","title":"Zalepi kao Äist tekst"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Zalepi iz Worda","toolbar":"Zalepi iz Worda"},"removeformat":{"toolbar":"Ukloni formatiranje"},"sourcearea":{"toolbar":"Kôd"},"specialchar":{"options":"Special Character Options","title":"Odaberite specijalni karakter","toolbar":"Unesi specijalni karakter"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Stil","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"VeliÄina okvira","caption":"Naslov tabele","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"ObriÅ¡i ćelije","merge":"Spoj celije","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Razmak ćelija","cellSpace":"Ćelijski prostor","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"ObriÅ¡i kolone"},"columns":"Kolona","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Osobine tabele","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"ObriÅ¡i redove"},"rows":"Redova","summary":"Summary","title":"Osobine tabele","toolbar":"Tabela","widthPc":"procenata","widthPx":"piksela","widthUnit":"width unit"},"undo":{"redo":"Ponovi akciju","undo":"Poni�ti akciju"},"wsc":{"btnIgnore":"IgnoriÅ¡i","btnIgnoreAll":"IgnoriÅ¡i sve","btnReplace":"Zameni","btnReplaceAll":"Zameni sve","btnUndo":"Vrati akciju","changeTo":"Izmeni","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Provera spelovanja nije instalirana. Da li želite da je skinete sa Interneta?","manyChanges":"Provera spelovanja zavrÅ¡ena: %1 reÄ(i) je izmenjeno","noChanges":"Provera spelovanja zavrÅ¡ena: Nije izmenjena nijedna rec","noMispell":"Provera spelovanja zavrÅ¡ena: greÅ¡ke nisu pronadene","noSuggestions":"- Bez sugestija -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Nije u reÄniku","oneChange":"Provera spelovanja zavrÅ¡ena: Izmenjena je jedna reÄ","progress":"Provera spelovanja u toku...","title":"Spell Check","toolbar":"Proveri spelovanje"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/sr.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/sr.js"
    new file mode 100644
    index 0000000..8b499e9
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/sr.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['sr']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Претражи Ñервер","url":"УРЛ","protocol":"Протокол","upload":"Пошаљи","uploadSubmit":"Пошаљи на Ñервер","image":"Слика","flash":"Флеш елемент","form":"Форма","checkbox":"Поље за потврду","radio":"Радио-дугме","textField":"ТекÑтуално поље","textarea":"Зона текÑта","hiddenField":"Скривено поље","button":"Дугме","select":"Изборно поље","imageButton":"Дугме Ñа Ñликом","notSet":"<није поÑтављено>","id":"Ид","name":"Ðазив","langDir":"Смер језика","langDirLtr":"С лева на деÑно (LTR)","langDirRtl":"С деÑна на лево (RTL)","langCode":"Kôд језика","longDescr":"Пун Ð¾Ð¿Ð¸Ñ Ð£Ð Ð›","cssClass":"Stylesheet клаÑе","advisoryTitle":"Advisory наÑлов","cssStyle":"Стил","ok":"OK","cancel":"Oткажи","close":"Close","preview":"Изглед Ñтранице","resize":"Resize","generalTab":"General","advancedTab":"Ðапредни тагови","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"MeÑ‚a","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"С лева на деÑно (LTR)","langDirRTL":"С деÑна на лево (RTL)","styles":"Стил","cssClasses":"Stylesheet клаÑе","width":"Ширина","height":"ВиÑина","align":"Равнање","alignLeft":"Лево","alignRight":"ДеÑно","alignCenter":"Средина","alignTop":"Врх","alignMiddle":"Средина","alignBottom":"Доле","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Подебљано","italic":"Курзив","strike":"Прецртано","subscript":"ИндекÑ","superscript":"Степен","underline":"Подвучено"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Копирај","copyError":"СигурноÑна подешавања Вашег претраживача не дозвољавају операције аутоматÑког копирања текÑта. Молимо Ð’Ð°Ñ Ð´Ð° кориÑтите пречицу Ñа таÑтатуре (Ctrl/Cmd+C).","cut":"ИÑеци","cutError":"СигурноÑна подешавања Вашег претраживача не дозвољавају операције аутоматÑког иÑецања текÑта. Молимо Ð’Ð°Ñ Ð´Ð° кориÑтите пречицу Ñа таÑтатуре (Ctrl/Cmd+X).","paste":"Залепи","pasteArea":"Paste Area","pasteMsg":"Молимо Ð’Ð°Ñ Ð´Ð° залепите унутар доње површине кориÑтећи таÑтатурну пречицу (<STRONG>Ctrl/Cmd+V</STRONG>) и да притиÑнете <STRONG>OK</STRONG>.","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Залепи"},"contextmenu":{"options":"Context Menu Options"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Ðенабројива лиÑта","numberedlist":"Ðабројиву лиÑту"},"indent":{"indent":"Увећај леву маргину","outdent":"Смањи леву маргину"},"format":{"label":"Формат","panelTitle":"Формат","tag_address":"Adresa","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatirano"},"horizontalrule":{"toolbar":"УнеÑи хоризонталну линију"},"image":{"alertUrl":"УнеÑите УРЛ Ñлике","alt":"Ðлтернативни текÑÑ‚","border":"Оквир","btnUpload":"Пошаљи на Ñервер","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Инфо Ñлике","linkTab":"Линк","lockRatio":"Закључај одноÑ","menu":"ОÑобине Ñлика","resetSize":"РеÑетуј величину","title":"ОÑобине Ñлика","titleButton":"ОÑобине дугмета Ñа Ñликом","upload":"Пошаљи","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"link":{"acccessKey":"ПриÑтупни таÑтер","advanced":"Ðапредни тагови","advisoryContentType":"Advisory врÑта Ñадржаја","advisoryTitle":"Advisory наÑлов","anchor":{"toolbar":"УнеÑи/измени Ñидро","menu":"ОÑобине Ñидра","title":"ОÑобине Ñидра","name":"Име Ñидра","errorName":"Молимо Ð’Ð°Ñ Ð´Ð° унеÑете име Ñидра","remove":"Remove Anchor"},"anchorId":"Пo Ид-jу елемента","anchorName":"По називу Ñидра","charset":"Linked Resource Charset","cssClasses":"Stylesheet клаÑе","emailAddress":"ÐдреÑа електронÑке поште","emailBody":"Садржај поруке","emailSubject":"ÐаÑлов","id":"Ид","info":"Линк инфо","langCode":"Смер језика","langDir":"Смер језика","langDirLTR":"С лева на деÑно (LTR)","langDirRTL":"С деÑна на лево (RTL)","menu":"Промени линк","name":"Ðазив","noAnchors":"(Ðема доÑтупних Ñидра)","noEmail":"Откуцајте адреÑу електронÑке поште","noUrl":"УнеÑите УРЛ линка","other":"<other>","popupDependent":"ЗавиÑно (Netscape)","popupFeatures":"МогућноÑти иÑкачућег прозора","popupFullScreen":"Приказ преко целог екрана (ИE)","popupLeft":"Од леве ивице екрана (пикÑела)","popupLocationBar":"Локација","popupMenuBar":"КонтекÑтни мени","popupResizable":"Resizable","popupScrollBars":"Скрол бар","popupStatusBar":"СтатуÑна линија","popupToolbar":"Toolbar","popupTop":"Од врха екрана (пикÑела)","rel":"Relationship","selectAnchor":"Одабери Ñидро","styles":"Стил","tabIndex":"Таб индекÑ","target":"MeÑ‚a","targetFrame":"<оквир>","targetFrameName":"Ðазив одредишног фрејма","targetPopup":"<иÑкачући прозор>","targetPopupName":"Ðазив иÑкачућег прозора","title":"Линк","toAnchor":"Сидро на овој Ñтраници","toEmail":"EлектронÑка пошта","toUrl":"УРЛ","toolbar":"УнеÑи/измени линк","type":"Ð’Ñ€Ñта линка","unlink":"Уклони линк","upload":"Пошаљи"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"pastetext":{"button":"Залепи као чиÑÑ‚ текÑÑ‚","title":"Залепи као чиÑÑ‚ текÑÑ‚"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Залепи из Worda","toolbar":"Залепи из Worda"},"removeformat":{"toolbar":"Уклони форматирање"},"sourcearea":{"toolbar":"Kôд"},"specialchar":{"options":"Special Character Options","title":"Одаберите Ñпецијални карактер","toolbar":"УнеÑи Ñпецијални карактер"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Стил","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Величина оквира","caption":"ÐаÑлов табеле","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Обриши ћелије","merge":"Спој ћелије","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Размак ћелија","cellSpace":"ЋелијÑки проÑтор","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Обриши колоне"},"columns":"Kолона","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"ОÑобине табеле","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Обриши редове"},"rows":"Редова","summary":"Summary","title":"ОÑобине табеле","toolbar":"Табела","widthPc":"процената","widthPx":"пикÑела","widthUnit":"width unit"},"undo":{"redo":"Понови акцију","undo":"Поништи акцију"},"wsc":{"btnIgnore":"Игнориши","btnIgnoreAll":"Игнориши Ñве","btnReplace":"Замени","btnReplaceAll":"Замени Ñве","btnUndo":"Врати акцију","changeTo":"Измени","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"Провера Ñпеловања није инÑталирана. Да ли желите да је Ñкинете Ñа Интернета?","manyChanges":"Провера Ñпеловања завршена:  %1 реч(и) је измењено","noChanges":"Провера Ñпеловања завршена: Ðије измењена ниједна реч","noMispell":"Провера Ñпеловања завршена: грешке ниÑу пронађене","noSuggestions":"- Без ÑугеÑтија -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"Ðије у речнику","oneChange":"Провера Ñпеловања завршена: Измењена је једна реч","progress":"Провера Ñпеловања у току...","title":"Spell Check","toolbar":"Провери Ñпеловање"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/sv.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/sv.js"
    new file mode 100644
    index 0000000..6f5a5e6
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/sv.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['sv']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Tryck ALT 0 för hjälp","browseServer":"Bläddra på server","url":"URL","protocol":"Protokoll","upload":"Ladda upp","uploadSubmit":"Skicka till server","image":"Bild","flash":"Flash","form":"Formulär","checkbox":"Kryssruta","radio":"Alternativknapp","textField":"Textfält","textarea":"Textruta","hiddenField":"Dolt fält","button":"Knapp","select":"Flervalslista","imageButton":"Bildknapp","notSet":"<ej angivet>","id":"Id","name":"Namn","langDir":"Språkriktning","langDirLtr":"Vänster till Höger (VTH)","langDirRtl":"Höger till Vänster (HTV)","langCode":"Språkkod","longDescr":"URL-beskrivning","cssClass":"Stilmall","advisoryTitle":"Titel","cssStyle":"Stilmall","ok":"OK","cancel":"Avbryt","close":"Stäng","preview":"Förhandsgranska","resize":"Dra för att ändra storlek","generalTab":"Allmänt","advancedTab":"Avancerad","validateNumberFailed":"Värdet är inte ett nummer.","confirmNewPage":"Alla ändringar i innehållet kommer att förloras. Är du säker på att du vill ladda en ny sida?","confirmCancel":"Några av de alternativ har ändrats. Är du säker på att stänga dialogrutan?","options":"Alternativ","target":"Mål","targetNew":"Nytt fönster (_blank)","targetTop":"Översta fönstret (_top)","targetSelf":"Samma fönster (_self)","targetParent":"Föregående fönster (_parent)","langDirLTR":"Vänster till höger (LTR)","langDirRTL":"Höger till vänster (RTL)","styles":"Stil","cssClasses":"Stilmallar","width":"Bredd","height":"Höjd","align":"Justering","alignLeft":"Vänster","alignRight":"Höger","alignCenter":"Centrerad","alignTop":"Överkant","alignMiddle":"Mitten","alignBottom":"Nederkant","invalidValue":"Felaktigt värde.","invalidHeight":"Höjd måste vara ett nummer.","invalidWidth":"Bredd måste vara ett nummer.","invalidCssLength":"Värdet för fältet \"%1\" måste vara ett positivt nummer med eller utan CSS-mätenheter (px, %, in, cm, mm, em, ex, pt, eller pc).","invalidHtmlLength":"rdet för fältet \"%1\" måste vara ett positivt nummer med eller utan godkända HTML-mätenheter (px eller %).","invalidInlineStyle":"Det angivna värdet för style måste innehålla en eller flera tupler separerade med semikolon i följande format: \"name : value\"","cssLengthTooltip":"Ange ett nummer i pixlar eller ett nummer men godkänd CSS-mätenhet (px, %, in, cm, mm, em, ex, pt, eller pc).","unavailable":"%1<span class=\"cke_accessibility\">, Ej tillgänglig</span>"},"about":{"copy":"Copyright &copy; $1. Alla rättigheter reserverade.","dlgTitle":"Om CKEditor","help":"Se $1 för hjälp.","moreInfo":"För information av licenciering besök vår hemsida:","title":"Om CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Fet","italic":"Kursiv","strike":"Genomstruken","subscript":"Nedsänkta tecken","superscript":"Upphöjda tecken","underline":"Understruken"},"blockquote":{"toolbar":"Blockcitat"},"clipboard":{"copy":"Kopiera","copyError":"Säkerhetsinställningar i Er webläsare tillåter inte åtgården Kopiera. Använd (Ctrl/Cmd+C) istället","cut":"Klipp ut","cutError":"Säkerhetsinställningar i Er webläsare tillåter inte åtgården Klipp ut. Använd (Ctrl/Cmd+X) istället.","paste":"Klistra in","pasteArea":"Paste Area","pasteMsg":"Var god och klistra in Er text i rutan nedan genom att använda (<STRONG>Ctrl/Cmd+V</STRONG>) klicka sen på <STRONG>OK</STRONG>.","securityMsg":"På grund av din webbläsares säkerhetsinställningar kan verktyget inte få åtkomst till urklippsdatan. Var god och använd detta fönster istället.","title":"Klistra in"},"contextmenu":{"options":"Context Menu Options"},"toolbar":{"toolbarCollapse":"Dölj verktygsfält","toolbarExpand":"Visa verktygsfält","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Redigera verktygsfält"},"elementspath":{"eleLabel":"Elementets sökväg","eleTitle":"%1 element"},"list":{"bulletedlist":"Punktlista","numberedlist":"Numrerad lista"},"indent":{"indent":"Öka indrag","outdent":"Minska indrag"},"format":{"label":"Teckenformat","panelTitle":"Teckenformat","tag_address":"Adress","tag_div":"Normal (DIV)","tag_h1":"Rubrik 1","tag_h2":"Rubrik 2","tag_h3":"Rubrik 3","tag_h4":"Rubrik 4","tag_h5":"Rubrik 5","tag_h6":"Rubrik 6","tag_p":"Normal","tag_pre":"Formaterad"},"horizontalrule":{"toolbar":"Infoga horisontal linje"},"image":{"alertUrl":"Var god och ange bildens URL","alt":"Alternativ text","border":"Kant","btnUpload":"Skicka till server","button2Img":"Vill du omvandla den valda bildknappen på en enkel bild?","hSpace":"Horis. marginal","img2Button":"Vill du omvandla den valda bildknappen på en enkel bild?","infoTab":"Bildinformation","linkTab":"Länk","lockRatio":"Lås höjd/bredd förhållanden","menu":"Bildegenskaper","resetSize":"Återställ storlek","title":"Bildegenskaper","titleButton":"Egenskaper för bildknapp","upload":"Ladda upp","urlMissing":"Bildkällans URL saknas.","vSpace":"Vert. marginal","validateBorder":"Kantlinje måste vara ett heltal.","validateHSpace":"HSpace måste vara ett heltal.","validateVSpace":"VSpace måste vara ett heltal."},"fakeobjects":{"anchor":"Ankare","flash":"Flashanimation","hiddenfield":"Gömt fält","iframe":"iFrame","unknown":"Okänt objekt"},"link":{"acccessKey":"Behörighetsnyckel","advanced":"Avancerad","advisoryContentType":"Innehållstyp","advisoryTitle":"Titel","anchor":{"toolbar":"Infoga/Redigera ankarlänk","menu":"Egenskaper för ankarlänk","title":"Egenskaper för ankarlänk","name":"Ankarnamn","errorName":"Var god ange ett ankarnamn","remove":"Radera ankare"},"anchorId":"efter objektid","anchorName":"efter ankarnamn","charset":"Teckenuppställning","cssClasses":"Stylesheet class","emailAddress":"E-postadress","emailBody":"Innehåll","emailSubject":"Ämne","id":"Id","info":"Länkinformation","langCode":"Språkriktning","langDir":"Språkriktning","langDirLTR":"Vänster till höger (VTH)","langDirRTL":"Höger till vänster (HTV)","menu":"Redigera länk","name":"Namn","noAnchors":"(Inga ankare kunde hittas)","noEmail":"Var god ange E-postadress","noUrl":"Var god ange länkens URL","other":"<annan>","popupDependent":"Beroende (endast Netscape)","popupFeatures":"Popup-fönstrets egenskaper","popupFullScreen":"Helskärm (endast IE)","popupLeft":"Position från vänster","popupLocationBar":"Adressfält","popupMenuBar":"Menyfält","popupResizable":"Resizable","popupScrollBars":"Scrolllista","popupStatusBar":"Statusfält","popupToolbar":"Verktygsfält","popupTop":"Position från sidans topp","rel":"Förhållande","selectAnchor":"Välj ett ankare","styles":"Stilmall","tabIndex":"Tabindex","target":"Mål","targetFrame":"<ram>","targetFrameName":"Målets ramnamn","targetPopup":"<popup-fönster>","targetPopupName":"Popup-fönstrets namn","title":"Länk","toAnchor":"Ankare i sidan","toEmail":"E-post","toUrl":"URL","toolbar":"Infoga/Redigera länk","type":"Länktyp","unlink":"Radera länk","upload":"Ladda upp"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximera","minimize":"Minimera"},"pastetext":{"button":"Klistra in som vanlig text","title":"Klistra in som vanlig text"},"pastefromword":{"confirmCleanup":"Texten du vill klistra in verkar vara kopierad från Word. Vill du rensa innan du klistrar?","error":"Det var inte möjligt att städa upp den inklistrade data på grund av ett internt fel","title":"Klistra in från Word","toolbar":"Klistra in från Word"},"removeformat":{"toolbar":"Radera formatering"},"sourcearea":{"toolbar":"Källa"},"specialchar":{"options":"Special Character Options","title":"Välj utökat tecken","toolbar":"Klistra in utökat tecken"},"scayt":{"about":"Om SCAYT","aboutTab":"Om","addWord":"Lägg till ord","allCaps":"Ignorera alla ord med enbart versaler","dic_create":"Skapa","dic_delete":"Ta bort","dic_field_name":"Ordlistans namn","dic_info":"Inledningsvis lagras ordlistan i en cookie. När ordlista växer till en punkt där det inte kan lagras i en cookie, lagras den på vår server. För att lagra din personliga ordlista på vår server du ska ange ett namn för din ordbok. Om du redan har en lagrad ordbok, skriv namnet och klicka på knappen Återställ.","dic_rename":"Byt namn","dic_restore":"Återställ","dictionariesTab":"Ordlistor","disable":"Inaktivera SCAYT","emptyDic":"Ordlistans namn får ej vara tomt.","enable":"Aktivera SCAYT","ignore":"Ignorera","ignoreAll":"Ignorera alla","ignoreDomainNames":"Ignorera domännamn","langs":"Språk","languagesTab":"Språk","mixedCase":"Ignorera ord med blandat shiftläge","mixedWithDigits":"Ignorera ord med nummer","moreSuggestions":"Fler förslag","opera_title":"Stöds ej av Opera","options":"Inställningar","optionsTab":"Inställningar","title":"Stavningskontroll medan du skriver","toggle":"Växla SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Anpassad stil","panelTitle":"Formatmallar","panelTitle1":"Blockstil","panelTitle2":"Inbäddad stil","panelTitle3":"Objektets stil"},"table":{"border":"Kantstorlek","caption":"Rubrik","cell":{"menu":"Cell","insertBefore":"Lägg till cell före","insertAfter":"Lägg till cell efter","deleteCell":"Radera celler","merge":"Sammanfoga celler","mergeRight":"Sammanfoga höger","mergeDown":"Sammanfoga ner","splitHorizontal":"Dela cell horisontellt","splitVertical":"Dela cell vertikalt","title":"Egenskaper för cell","cellType":"Celltyp","rowSpan":"Rad spann","colSpan":"Kolumnen spann","wordWrap":"Radbrytning","hAlign":"Horisontell justering","vAlign":"Vertikal justering","alignBaseline":"Baslinje","bgColor":"Bakgrundsfärg","borderColor":"Ramfärg","data":"Data","header":"Rubrik","yes":"Ja","no":"Nej","invalidWidth":"Cellens bredd måste vara ett nummer.","invalidHeight":"Cellens höjd måste vara ett nummer.","invalidRowSpan":"Radutvidgning måste vara ett heltal.","invalidColSpan":"Kolumn måste vara ett heltal.","chooseColor":"Välj"},"cellPad":"Cellutfyllnad","cellSpace":"Cellavstånd","column":{"menu":"Kolumn","insertBefore":"Lägg till kolumn före","insertAfter":"Lägg till kolumn efter","deleteColumn":"Radera kolumn"},"columns":"Kolumner","deleteTable":"Radera tabell","headers":"Rubriker","headersBoth":"Båda","headersColumn":"Första kolumnen","headersNone":"Ingen","headersRow":"Första raden","invalidBorder":"Ram måste vara ett nummer.","invalidCellPadding":"Luft i cell måste vara ett nummer.","invalidCellSpacing":"Luft i cell måste vara ett nummer.","invalidCols":"Antal kolumner måste vara ett nummer större än 0.","invalidHeight":"Tabellens höjd måste vara ett nummer.","invalidRows":"Antal rader måste vara större än 0.","invalidWidth":"Tabell måste vara ett nummer.","menu":"Tabellegenskaper","row":{"menu":"Rad","insertBefore":"Lägg till Rad Före","insertAfter":"Lägg till rad efter","deleteRow":"Radera rad"},"rows":"Rader","summary":"Sammanfattning","title":"Tabellegenskaper","toolbar":"Tabell","widthPc":"procent","widthPx":"pixlar","widthUnit":"enhet bredd"},"undo":{"redo":"Gör om","undo":"Ångra"},"wsc":{"btnIgnore":"Ignorera","btnIgnoreAll":"Ignorera alla","btnReplace":"Ersätt","btnReplaceAll":"Ersätt alla","btnUndo":"Ångra","changeTo":"Ändra till","errorLoading":"Tjänsten är ej tillgänglig: %s.","ieSpellDownload":"Stavningskontrollen är ej installerad. Vill du göra det nu?","manyChanges":"Stavningskontroll slutförd: %1 ord rättades.","noChanges":"Stavningskontroll slutförd: Inga ord rättades.","noMispell":"Stavningskontroll slutförd: Inga stavfel påträffades.","noSuggestions":"- Förslag saknas -","notAvailable":"Tyvärr är tjänsten ej tillgänglig nu","notInDic":"Saknas i ordlistan","oneChange":"Stavningskontroll slutförd: Ett ord rättades.","progress":"Stavningskontroll pågår...","title":"Kontrollera stavning","toolbar":"Stavningskontroll"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/th.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/th.js"
    new file mode 100644
    index 0000000..18b61c3
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/th.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['th']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"เปิดหน้าต่างจัดà¸à¸²à¸£à¹„ฟล์อัพโหลด","url":"ที่อยู่อ้างอิง URL","protocol":"โปรโตคอล","upload":"อัพโหลดไฟล์","uploadSubmit":"อัพโหลดไฟล์ไปเà¸à¹‡à¸šà¹„ว้ที่เครื่องà¹à¸¡à¹ˆà¸‚่าย (เซิร์ฟเวอร์)","image":"รูปภาพ","flash":"ไฟล์ Flash","form":"à¹à¸šà¸šà¸Ÿà¸­à¸£à¹Œà¸¡","checkbox":"เช็คบ๊อà¸","radio":"เรดิโอบัตตอน","textField":"เท็à¸à¸‹à¹Œà¸Ÿà¸´à¸¥à¸”์","textarea":"เท็à¸à¸‹à¹Œà¹à¸­à¹€à¸£à¸µà¸¢","hiddenField":"ฮิดเดนฟิลด์","button":"ปุ่ม","select":"à¹à¸–บตัวเลือà¸","imageButton":"ปุ่มà¹à¸šà¸šà¸£à¸¹à¸›à¸ à¸²à¸ž","notSet":"<ไม่ระบุ>","id":"ไอดี","name":"ชื่อ","langDir":"à¸à¸²à¸£à¹€à¸‚ียน-อ่านภาษา","langDirLtr":"จาà¸à¸‹à¹‰à¸²à¸¢à¹„ปขวา (LTR)","langDirRtl":"จาà¸à¸‚วามาซ้าย (RTL)","langCode":"รหัสภาษา","longDescr":"คำอธิบายประà¸à¸­à¸š URL","cssClass":"คลาสของไฟล์à¸à¸³à¸«à¸™à¸”ลัà¸à¸©à¸“ะà¸à¸²à¸£à¹à¸ªà¸”งผล","advisoryTitle":"คำเà¸à¸£à¸´à¹ˆà¸™à¸™à¸³","cssStyle":"ลัà¸à¸©à¸“ะà¸à¸²à¸£à¹à¸ªà¸”งผล","ok":"ตà¸à¸¥à¸‡","cancel":"ยà¸à¹€à¸¥à¸´à¸","close":"Close","preview":"ดูหน้าเอà¸à¸ªà¸²à¸£à¸•ัวอย่าง","resize":"Resize","generalTab":"General","advancedTab":"ขั้นสูง","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"à¸à¸²à¸£à¹€à¸›à¸´à¸”หน้าลิงค์","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"จาà¸à¸‹à¹‰à¸²à¸¢à¹„ปขวา (LTR)","langDirRTL":"จาà¸à¸‚วามาซ้าย (RTL)","styles":"ลัà¸à¸©à¸“ะà¸à¸²à¸£à¹à¸ªà¸”งผล","cssClasses":"คลาสของไฟล์à¸à¸³à¸«à¸™à¸”ลัà¸à¸©à¸“ะà¸à¸²à¸£à¹à¸ªà¸”งผล","width":"ความà¸à¸§à¹‰à¸²à¸‡","height":"ความสูง","align":"à¸à¸²à¸£à¸ˆà¸±à¸”วาง","alignLeft":"ชิดซ้าย","alignRight":"ชิดขวา","alignCenter":"à¸à¸¶à¹ˆà¸‡à¸à¸¥à¸²à¸‡","alignTop":"บนสุด","alignMiddle":"à¸à¸¶à¹ˆà¸‡à¸à¸¥à¸²à¸‡à¹à¸™à¸§à¸•ั้ง","alignBottom":"ชิดด้านล่าง","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"ตัวหนา","italic":"ตัวเอียง","strike":"ตัวขีดเส้นทับ","subscript":"ตัวห้อย","superscript":"ตัวยà¸","underline":"ตัวขีดเส้นใต้"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"สำเนา","copyError":"ไม่สามารถสำเนาข้อความที่เลือà¸à¹„ว้ได้เนื่องจาà¸à¸à¸²à¸£à¸à¸³à¸«à¸™à¸”ค่าระดับความปลอดภัย. à¸à¸£à¸¸à¸“าใช้ปุ่มลัดเพื่อวางข้อความà¹à¸—น (à¸à¸”ปุ่ม Ctrl/Cmd à¹à¸¥à¸°à¸•ัว C พร้อมà¸à¸±à¸™).","cut":"ตัด","cutError":"ไม่สามารถตัดข้อความที่เลือà¸à¹„ว้ได้เนื่องจาà¸à¸à¸²à¸£à¸à¸³à¸«à¸™à¸”ค่าระดับความปลอดภัย. à¸à¸£à¸¸à¸“าใช้ปุ่มลัดเพื่อวางข้อความà¹à¸—น (à¸à¸”ปุ่ม Ctrl/Cmd à¹à¸¥à¸°à¸•ัว X พร้อมà¸à¸±à¸™).","paste":"วาง","pasteArea":"Paste Area","pasteMsg":"à¸à¸£à¸¸à¸“าใช้คีย์บอร์ดเท่านั้น โดยà¸à¸”ปุ๋ม (<strong>Ctrl/Cmd à¹à¸¥à¸° V</strong>)พร้อมๆà¸à¸±à¸™ à¹à¸¥à¸°à¸à¸” <strong>OK</strong>.","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"วาง"},"contextmenu":{"options":"Context Menu Options"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"ลำดับรายà¸à¸²à¸£à¹à¸šà¸šà¸ªà¸±à¸à¸¥à¸±à¸à¸©à¸“์","numberedlist":"ลำดับรายà¸à¸²à¸£à¹à¸šà¸šà¸•ัวเลข"},"indent":{"indent":"เพิ่มระยะย่อหน้า","outdent":"ลดระยะย่อหน้า"},"format":{"label":"รูปà¹à¸šà¸š","panelTitle":"รูปà¹à¸šà¸š","tag_address":"Address","tag_div":"Paragraph (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"à¹à¸—รà¸à¹€à¸ªà¹‰à¸™à¸„ั่นบรรทัด"},"image":{"alertUrl":"à¸à¸£à¸¸à¸“าระบุที่อยู่อ้างอิงออนไลน์ของไฟล์รูปภาพ (URL)","alt":"คำประà¸à¸­à¸šà¸£à¸¹à¸›à¸ à¸²à¸ž","border":"ขนาดขอบรูป","btnUpload":"อัพโหลดไฟล์ไปเà¸à¹‡à¸šà¹„ว้ที่เครื่องà¹à¸¡à¹ˆà¸‚่าย (เซิร์ฟเวอร์)","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"ระยะà¹à¸™à¸§à¸™à¸­à¸™","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"ข้อมูลของรูปภาพ","linkTab":"ลิ้งค์","lockRatio":"à¸à¸³à¸«à¸™à¸”อัตราส่วน à¸à¸§à¹‰à¸²à¸‡-สูง à¹à¸šà¸šà¸„งที่","menu":"คุณสมบัติของ รูปภาพ","resetSize":"à¸à¸³à¸«à¸™à¸”รูปเท่าขนาดจริง","title":"คุณสมบัติของ รูปภาพ","titleButton":"คุณสมบัติของ ปุ่มà¹à¸šà¸šà¸£à¸¹à¸›à¸ à¸²à¸ž","upload":"อัพโหลดไฟล์","urlMissing":"Image source URL is missing.","vSpace":"ระยะà¹à¸™à¸§à¸•ั้ง","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"fakeobjects":{"anchor":"à¹à¸—รà¸/à¹à¸à¹‰à¹„ข Anchor","flash":"Flash Animation","hiddenfield":"ฮิดเดนฟิลด์","iframe":"IFrame","unknown":"Unknown Object"},"link":{"acccessKey":"à¹à¸­à¸„เซส คีย์","advanced":"ขั้นสูง","advisoryContentType":"ชนิดของคำเà¸à¸£à¸´à¹ˆà¸™à¸™à¸³","advisoryTitle":"คำเà¸à¸£à¸´à¹ˆà¸™à¸™à¸³","anchor":{"toolbar":"à¹à¸—รà¸/à¹à¸à¹‰à¹„ข Anchor","menu":"รายละเอียด Anchor","title":"รายละเอียด Anchor","name":"ชื่อ Anchor","errorName":"à¸à¸£à¸¸à¸“าระบุชื่อของ Anchor","remove":"Remove Anchor"},"anchorId":"ไอดี","anchorName":"ชื่อ","charset":"ลิงค์เชื่อมโยงไปยังชุดตัวอัà¸à¸©à¸£","cssClasses":"คลาสของไฟล์à¸à¸³à¸«à¸™à¸”ลัà¸à¸©à¸“ะà¸à¸²à¸£à¹à¸ªà¸”งผล","emailAddress":"อีเมล์ (E-Mail)","emailBody":"ข้อความ","emailSubject":"หัวเรื่อง","id":"ไอดี","info":"รายละเอียด","langCode":"à¸à¸²à¸£à¹€à¸‚ียน-อ่านภาษา","langDir":"à¸à¸²à¸£à¹€à¸‚ียน-อ่านภาษา","langDirLTR":"จาà¸à¸‹à¹‰à¸²à¸¢à¹„ปขวา (LTR)","langDirRTL":"จาà¸à¸‚วามาซ้าย (RTL)","menu":"à¹à¸à¹‰à¹„ข ลิงค์","name":"ชื่อ","noAnchors":"(ยังไม่มีจุดเชื่อมโยงภายในหน้าเอà¸à¸ªà¸²à¸£à¸™à¸µà¹‰)","noEmail":"à¸à¸£à¸¸à¸“าระบุอีเมล์ (E-mail)","noUrl":"à¸à¸£à¸¸à¸“าระบุที่อยู่อ้างอิงออนไลน์ (URL)","other":"<อื่น ๆ>","popupDependent":"à¹à¸ªà¸”งเต็มหน้าจอ (Netscape)","popupFeatures":"คุณสมบัติของหน้าจอเล็ภ(Pop-up)","popupFullScreen":"à¹à¸ªà¸”งเต็มหน้าจอ (IE5.5++ เท่านั้น)","popupLeft":"พิà¸à¸±à¸”ซ้าย (Left Position)","popupLocationBar":"à¹à¸ªà¸”งที่อยู่ของไฟล์","popupMenuBar":"à¹à¸ªà¸”งà¹à¸–บเมนู","popupResizable":"Resizable","popupScrollBars":"à¹à¸ªà¸”งà¹à¸–บเลื่อน","popupStatusBar":"à¹à¸ªà¸”งà¹à¸–บสถานะ","popupToolbar":"à¹à¸ªà¸”งà¹à¸–บเครื่องมือ","popupTop":"พิà¸à¸±à¸”บน (Top Position)","rel":"Relationship","selectAnchor":"ระบุข้อมูลของจุดเชื่อมโยง (Anchor)","styles":"ลัà¸à¸©à¸“ะà¸à¸²à¸£à¹à¸ªà¸”งผล","tabIndex":"ลำดับของ à¹à¸—็บ","target":"à¸à¸²à¸£à¹€à¸›à¸´à¸”หน้าลิงค์","targetFrame":"<เปิดในเฟรม>","targetFrameName":"ชื่อทาร์เà¸à¹‡à¸•เฟรม","targetPopup":"<เปิดหน้าจอเล็ภ(Pop-up)>","targetPopupName":"ระบุชื่อหน้าจอเล็ภ(Pop-up)","title":"ลิงค์เชื่อมโยงเว็บ อีเมล์ รูปภาพ หรือไฟล์อื่นๆ","toAnchor":"จุดเชื่อมโยง (Anchor)","toEmail":"ส่งอีเมล์ (E-Mail)","toUrl":"ที่อยู่อ้างอิง URL","toolbar":"à¹à¸—รà¸/à¹à¸à¹‰à¹„ข ลิงค์","type":"ประเภทของลิงค์","unlink":"ลบ ลิงค์","upload":"อัพโหลดไฟล์"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"pastetext":{"button":"วางà¹à¸šà¸šà¸•ัวอัà¸à¸©à¸£à¸˜à¸£à¸£à¸¡à¸”า","title":"วางà¹à¸šà¸šà¸•ัวอัà¸à¸©à¸£à¸˜à¸£à¸£à¸¡à¸”า"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"วางสำเนาจาà¸à¸•ัวอัà¸à¸©à¸£à¹€à¸§à¸´à¸£à¹Œà¸”","toolbar":"วางสำเนาจาà¸à¸•ัวอัà¸à¸©à¸£à¹€à¸§à¸´à¸£à¹Œà¸”"},"removeformat":{"toolbar":"ล้างรูปà¹à¸šà¸š"},"sourcearea":{"toolbar":"ดูรหัส HTML"},"specialchar":{"options":"Special Character Options","title":"à¹à¸—รà¸à¸•ัวอัà¸à¸©à¸£à¸žà¸´à¹€à¸¨à¸©","toolbar":"à¹à¸—รà¸à¸•ัวอัà¸à¸©à¸£à¸žà¸´à¹€à¸¨à¸©"},"scayt":{"about":"About SCAYT","aboutTab":"About","addWord":"Add Word","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"Dictionaries","disable":"Disable SCAYT","emptyDic":"Dictionary name should not be empty.","enable":"Enable SCAYT","ignore":"Ignore","ignoreAll":"Ignore All","ignoreDomainNames":"Ignore Domain Names","langs":"Languages","languagesTab":"Languages","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"More suggestions","opera_title":"Not supported by Opera","options":"Options","optionsTab":"Options","title":"Spell Check As You Type","toggle":"Toggle SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"ลัà¸à¸©à¸“ะ","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"ขนาดเส้นขอบ","caption":"หัวเรื่องของตาราง","cell":{"menu":"ช่องตาราง","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"ลบช่อง","merge":"ผสานช่อง","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"ระยะà¹à¸™à¸§à¸•ั้ง","cellSpace":"ระยะà¹à¸™à¸§à¸™à¸­à¸™à¸™","column":{"menu":"คอลัมน์","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"ลบสดมน์"},"columns":"สดมน์","deleteTable":"ลบตาราง","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"คุณสมบัติของ ตาราง","row":{"menu":"à¹à¸–ว","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"ลบà¹à¸–ว"},"rows":"à¹à¸–ว","summary":"สรุปความ","title":"คุณสมบัติของ ตาราง","toolbar":"ตาราง","widthPc":"เปอร์เซ็น","widthPx":"จุดสี","widthUnit":"width unit"},"undo":{"redo":"ทำซ้ำคำสั่ง","undo":"ยà¸à¹€à¸¥à¸´à¸à¸„ำสั่ง"},"wsc":{"btnIgnore":"ยà¸à¹€à¸§à¹‰à¸™","btnIgnoreAll":"ยà¸à¹€à¸§à¹‰à¸™à¸—ั้งหมด","btnReplace":"à¹à¸—นที่","btnReplaceAll":"à¹à¸—นที่ทั้งหมด","btnUndo":"ยà¸à¹€à¸¥à¸´à¸","changeTo":"à¹à¸à¹‰à¹„ขเป็น","errorLoading":"Error loading application service host: %s.","ieSpellDownload":"ไม่ได้ติดตั้งระบบตรวจสอบคำสะà¸à¸”. ต้องà¸à¸²à¸£à¸•ิดตั้งไหมครับ?","manyChanges":"ตรวจสอบคำสะà¸à¸”เสร็จสิ้น:: à¹à¸à¹‰à¹„ข %1 คำ","noChanges":"ตรวจสอบคำสะà¸à¸”เสร็จสิ้น: ไม่มีà¸à¸²à¸£à¹à¸à¹‰à¸„ำใดๆ","noMispell":"ตรวจสอบคำสะà¸à¸”เสร็จสิ้น: ไม่พบคำสะà¸à¸”ผิด","noSuggestions":"- ไม่มีคำà¹à¸™à¸°à¸™à¸³à¹ƒà¸”ๆ -","notAvailable":"Sorry, but service is unavailable now.","notInDic":"ไม่พบในดิà¸à¸Šà¸±à¸™à¸™à¸²à¸£à¸µ","oneChange":"ตรวจสอบคำสะà¸à¸”เสร็จสิ้น: à¹à¸à¹‰à¹„ข1คำ","progress":"à¸à¸³à¸¥à¸±à¸‡à¸•รวจสอบคำสะà¸à¸”...","title":"Spell Check","toolbar":"ตรวจà¸à¸²à¸£à¸ªà¸°à¸à¸”คำ"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/tr.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/tr.js"
    new file mode 100644
    index 0000000..01aafa4
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/tr.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['tr']={"dir":"ltr","editor":"Zengin Metin Editörü","common":{"editorHelp":"Yardım için ALT 0 tuşuna basın","browseServer":"Sunucuyu Gez","url":"URL","protocol":"Protokol","upload":"Karşıya Yükle","uploadSubmit":"Sunucuya Yolla","image":"Resim","flash":"Flash","form":"Form","checkbox":"Onay Kutusu","radio":"Seçenek Düğmesi","textField":"Metin Girişi","textarea":"Çok Satırlı Metin","hiddenField":"Gizli Veri","button":"Düğme","select":"Seçim Menüsü","imageButton":"Resimli Düğme","notSet":"<tanımlanmamış>","id":"Kimlik","name":"Ad","langDir":"Dil Yönü","langDirLtr":"Soldan Sağa (LTR)","langDirRtl":"Sağdan Sola (RTL)","langCode":"Dil Kodlaması","longDescr":"Uzun Tanımlı URL","cssClass":"Biçem Sayfası Sınıfları","advisoryTitle":"Danışma Başlığı","cssStyle":"Biçem","ok":"Tamam","cancel":"İptal","close":"Kapat","preview":"Ön gösterim","resize":"Boyutlandırmak için sürükle","generalTab":"Genel","advancedTab":"Gelişmiş","validateNumberFailed":"Bu değer sayı değildir.","confirmNewPage":"İceriğiniz kayıt edilmediğinden dolayı kaybolacaktır. Yeni bir sayfa yüklemek istediğinize eminsiniz?","confirmCancel":"Bazı seçenekler değişmiştir. Dialog penceresini kapatmak istediğinize eminmisiniz?","options":"Seçenekler","target":"Hedef","targetNew":"Yeni Pencere (_blank)","targetTop":"Enüst Pencere (_top)","targetSelf":"Aynı Pencere (_self)","targetParent":"Ana Pencere (_parent)","langDirLTR":"Soldan Sağa (LTR)","langDirRTL":"Sağdan Sola (RTL)","styles":"Stil","cssClasses":"Stil sayfası Sınıfı","width":"Genişlik","height":"Yükseklik","align":"Hizalama","alignLeft":"Sol","alignRight":"Sağ","alignCenter":"Merkez","alignTop":"Tepe","alignMiddle":"Orta","alignBottom":"Alt","invalidValue":"Geçersiz değer.","invalidHeight":"Yükseklik sayı olmalıdır.","invalidWidth":"Genişlik bir sayı olmalıdır.","invalidCssLength":"Belirttiğiniz sayı \"%1\" alanı için pozitif bir sayı CSS birim değeri olmalıdır (px, %, in, cm, mm, em, ex, pt, veya pc).","invalidHtmlLength":"Belirttiğiniz sayı \"%1\" alanı için pozitif bir sayı HTML birim değeri olmalıdır (px veya %).","invalidInlineStyle":"Noktalı virgülle ayrılmış: \"değer adı,\" inline stil için belirtilen değer biçiminde bir veya daha fazla dizilerden oluşmalıdır.","cssLengthTooltip":"Pikseller için bir numara girin veya geçerli bir CSS numarası (px, %, in, cm, mm, em, ex, pt, veya pc).","unavailable":"%1<span class=\"cke_accessibility\">, hazır değildir</span>"},"about":{"copy":"Copyright &copy; $1. Tüm hakları saklıdır.","dlgTitle":"CKEditor Hakkında","help":"Yardım için $1 kontrol edin.","moreInfo":"Lisanslama hakkında daha fazla bilgi almak için lütfen sitemizi ziyaret edin:","title":"CKEditor Hakkında","userGuide":"CKEditor Kullanıcı Kılavuzu"},"basicstyles":{"bold":"Kalın","italic":"İtalik","strike":"Üstü Çizgili","subscript":"Alt Simge","superscript":"Üst Simge","underline":"Altı Çizgili"},"blockquote":{"toolbar":"Blok Oluştur"},"clipboard":{"copy":"Kopyala","copyError":"Gezgin yazılımınızın güvenlik ayarları düzenleyicinin otomatik kopyalama işlemine izin vermiyor. İşlem için (Ctrl/Cmd+C) tuşlarını kullanın.","cut":"Kes","cutError":"Gezgin yazılımınızın güvenlik ayarları düzenleyicinin otomatik kesme işlemine izin vermiyor. İşlem için (Ctrl/Cmd+X) tuşlarını kullanın.","paste":"Yapıştır","pasteArea":"Yapıştırma Alanı","pasteMsg":"Lütfen aşağıdaki kutunun içine yapıştırın. (<STRONG>Ctrl/Cmd+V</STRONG>) ve <STRONG>Tamam</STRONG> butonunu tıklayın.","securityMsg":"Gezgin yazılımınızın güvenlik ayarları düzenleyicinin direkt olarak panoya erişimine izin vermiyor. Bu pencere içine tekrar yapıştırmalısınız..","title":"Yapıştır"},"contextmenu":{"options":"İçerik Menüsü Seçenekleri"},"toolbar":{"toolbarCollapse":"Araç çubuklarını topla","toolbarExpand":"Araç çubuklarını aç","toolbarGroups":{"document":"Belge","clipboard":"Pano/Geri al","editing":"Düzenleme","forms":"Formlar","basicstyles":"Temel Stiller","paragraph":"Paragraf","links":"Bağlantılar","insert":"Ekle","styles":"Stiller","colors":"Renkler","tools":"Araçlar"},"toolbars":"Araç çubukları Editörü"},"elementspath":{"eleLabel":"Elementlerin yolu","eleTitle":"%1 elementi"},"list":{"bulletedlist":"Simgeli Liste","numberedlist":"Numaralı Liste"},"indent":{"indent":"Sekme Arttır","outdent":"Sekme Azalt"},"format":{"label":"Biçim","panelTitle":"Biçim","tag_address":"Adres","tag_div":"Paragraf (DIV)","tag_h1":"Başlık 1","tag_h2":"Başlık 2","tag_h3":"Başlık 3","tag_h4":"Başlık 4","tag_h5":"Başlık 5","tag_h6":"Başlık 6","tag_p":"Normal","tag_pre":"Biçimli"},"horizontalrule":{"toolbar":"Yatay Satır Ekle"},"image":{"alertUrl":"Lütfen resmin URL'sini yazınız","alt":"Alternatif Yazı","border":"Kenar","btnUpload":"Sunucuya Yolla","button2Img":"Seçili resim butonunu basit resime çevirmek istermisiniz?","hSpace":"Yatay Boşluk","img2Button":"Seçili olan resimi, resimli butona çevirmek istermisiniz?","infoTab":"Resim Bilgisi","linkTab":"Köprü","lockRatio":"Oranı Kilitle","menu":"Resim Özellikleri","resetSize":"Boyutu Başa Döndür","title":"Resim Özellikleri","titleButton":"Resimli Düğme Özellikleri","upload":"Karşıya Yükle","urlMissing":"Resmin URL kaynağı eksiktir.","vSpace":"Dikey Boşluk","validateBorder":"Çerçeve tam sayı olmalıdır.","validateHSpace":"HSpace tam sayı olmalıdır.","validateVSpace":"VSpace tam sayı olmalıdır."},"fakeobjects":{"anchor":"Bağlantı","flash":"Flash Animasyonu","hiddenfield":"Gizli Alan","iframe":"IFrame","unknown":"Bilinmeyen Nesne"},"link":{"acccessKey":"Erişim Tuşu","advanced":"Gelişmiş","advisoryContentType":"Danışma İçerik Türü","advisoryTitle":"Danışma Başlığı","anchor":{"toolbar":"Bağlantı Ekle/Düzenle","menu":"Bağlantı Özellikleri","title":"Bağlantı Özellikleri","name":"Bağlantı Adı","errorName":"Lütfen bağlantı için ad giriniz","remove":"Bağlantıyı Kaldır"},"anchorId":"Eleman Kimlik Numarası ile","anchorName":"Bağlantı Adı ile","charset":"Bağlı Kaynak Karakter Gurubu","cssClasses":"Biçem Sayfası Sınıfları","emailAddress":"E-Posta Adresi","emailBody":"İleti Gövdesi","emailSubject":"İleti Konusu","id":"Id","info":"Link Bilgisi","langCode":"Dil Yönü","langDir":"Dil Yönü","langDirLTR":"Soldan Sağa (LTR)","langDirRTL":"Sağdan Sola (RTL)","menu":"Link Düzenle","name":"Ad","noAnchors":"(Bu belgede hiç çapa yok)","noEmail":"Lütfen E-posta adresini yazın","noUrl":"Lütfen Link URL'sini yazın","other":"<diğer>","popupDependent":"Bağımlı (Netscape)","popupFeatures":"Yeni Açılan Pencere Özellikleri","popupFullScreen":"Tam Ekran (IE)","popupLeft":"Sola Göre Konum","popupLocationBar":"Yer Çubuğu","popupMenuBar":"Menü Çubuğu","popupResizable":"Resizable","popupScrollBars":"Kaydırma Çubukları","popupStatusBar":"Durum Çubuğu","popupToolbar":"Araç Çubuğu","popupTop":"Yukarıya Göre Konum","rel":"İlişki","selectAnchor":"Bağlantı Seç","styles":"Biçem","tabIndex":"Sekme İndeksi","target":"Hedef","targetFrame":"<çerçeve>","targetFrameName":"Hedef Çerçeve Adı","targetPopup":"<yeni açılan pencere>","targetPopupName":"Yeni Açılan Pencere Adı","title":"Link","toAnchor":"Bu sayfada çapa","toEmail":"E-Posta","toUrl":"URL","toolbar":"Link Ekle/Düzenle","type":"Link Türü","unlink":"Köprü Kaldır","upload":"Karşıya Yükle"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Büyült","minimize":"Küçült"},"pastetext":{"button":"Düz Metin Olarak Yapıştır","title":"Düz Metin Olarak Yapıştır"},"pastefromword":{"confirmCleanup":"Yapıştırmaya çalıştığınız metin Word'den kopyalanmıştır. Yapıştırmadan önce silmek istermisiniz?","error":"Yapıştırmadaki veri bilgisi hata düzelene kadar silinmeyecektir","title":"Word'den Yapıştır","toolbar":"Word'den Yapıştır"},"removeformat":{"toolbar":"Biçimi Kaldır"},"sourcearea":{"toolbar":"Kaynak"},"specialchar":{"options":"Özel Karakter Seçenekleri","title":"Özel Karakter Seç","toolbar":"Özel Karakter Ekle"},"scayt":{"about":"SCAYT'ı hakkında","aboutTab":"Hakkında","addWord":"Kelime Ekle","allCaps":"Tüm büyük küçük kelimeleri yoksay","dic_create":"Oluştur","dic_delete":"Sil","dic_field_name":"Sözlük adı","dic_info":"Başlangıçta Kullanıcı Sözlüğü bir çerezde saklanır. Ancak, Çerezler boyutu sınırlıdır. Kullanıcı Sözlüğü, çerezin içinde saklanamayacağı bir noktada, bizim sunucularımızın içindeki sözlükte saklanabilir. Bizim sunucu üzerinde kişisel Sözlük saklamanız için, Sözlüğe bir ad belirtmelisiniz. Eğer zaten bir saklı Sözlük varsa, lütfen adını yazın ve Geri Yükle düğmesini tıklayın.","dic_rename":"Yeniden adlandır","dic_restore":"Geri al","dictionariesTab":"Sözlükler","disable":"SCAYT'ı pasifleştir","emptyDic":"Sözlük adı boş olamaz.","enable":"SCAYT'ı etkinleştir","ignore":"Yoksay","ignoreAll":"Tümünü Yoksay","ignoreDomainNames":"Domain adlarını yoksay","langs":"Diller","languagesTab":"Diller","mixedCase":"Karışık büyüklük ile Sözcükler yoksay","mixedWithDigits":"Sayılarla Kelimeler yoksay","moreSuggestions":"Daha fazla öneri","opera_title":"Opera tarafından desteklenmemektedir","options":"Seçenekler","optionsTab":"Seçenekler","title":"Girmiş olduğunuz kelime denetimi","toggle":"SCAYT'ı değiştir","noSuggestions":"No suggestion"},"stylescombo":{"label":"Biçem","panelTitle":"Stilleri Düzenliyor","panelTitle1":"Blok Stilleri","panelTitle2":"Inline Stilleri","panelTitle3":"Nesne Stilleri"},"table":{"border":"Kenar Kalınlığı","caption":"Başlık","cell":{"menu":"Hücre","insertBefore":"Hücre Ekle - Önce","insertAfter":"Hücre Ekle - Sonra","deleteCell":"Hücre Sil","merge":"Hücreleri Birleştir","mergeRight":"Birleştir - Sağdaki İle ","mergeDown":"Birleştir - Aşağıdaki İle ","splitHorizontal":"Hücreyi Yatay Böl","splitVertical":"Hücreyi Dikey Böl","title":"Hücre Özellikleri","cellType":"Hücre Tipi","rowSpan":"Satırlar Mesafesi (Span)","colSpan":"Sütünlar Mesafesi (Span)","wordWrap":"Kelime Kaydırma","hAlign":"Düşey Hizalama","vAlign":"Yataş Hizalama","alignBaseline":"Tabana","bgColor":"Arkaplan Rengi","borderColor":"Çerçeve Rengi","data":"Veri","header":"Başlık","yes":"Evet","no":"Hayır","invalidWidth":"Hücre genişliği sayı olmalıdır.","invalidHeight":"Hücre yüksekliği sayı olmalıdır.","invalidRowSpan":"Satırların mesafesi tam sayı olmalıdır.","invalidColSpan":"Sütünların mesafesi tam sayı olmalıdır.","chooseColor":"Seçiniz"},"cellPad":"Izgara yazı arası","cellSpace":"Izgara kalınlığı","column":{"menu":"Sütun","insertBefore":"Kolon Ekle - Önce","insertAfter":"Kolon Ekle - Sonra","deleteColumn":"Sütun Sil"},"columns":"Sütunlar","deleteTable":"Tabloyu Sil","headers":"Başlıklar","headersBoth":"Her İkisi","headersColumn":"İlk Sütun","headersNone":"Yok","headersRow":"İlk Satır","invalidBorder":"Çerceve büyüklüklüğü sayı olmalıdır.","invalidCellPadding":"Hücre aralığı (padding) sayı olmalıdır.","invalidCellSpacing":"Hücre boşluğu (spacing) sayı olmalıdır.","invalidCols":"Sütün sayısı 0 sayısından büyük olmalıdır.","invalidHeight":"Tablo yüksekliği sayı olmalıdır.","invalidRows":"Satır sayısı 0 sayısından büyük olmalıdır.","invalidWidth":"Tablo genişliği sayı olmalıdır.","menu":"Tablo Özellikleri","row":{"menu":"Satır","insertBefore":"Satır Ekle - Önce","insertAfter":"Satır Ekle - Sonra","deleteRow":"Satır Sil"},"rows":"Satırlar","summary":"Özet","title":"Tablo Özellikleri","toolbar":"Tablo","widthPc":"yüzde","widthPx":"piksel","widthUnit":"genişlik birimi"},"undo":{"redo":"Tekrarla","undo":"Geri Al"},"wsc":{"btnIgnore":"Yoksay","btnIgnoreAll":"Tümünü Yoksay","btnReplace":"Değiştir","btnReplaceAll":"Tümünü Değiştir","btnUndo":"Geri Al","changeTo":"Şuna değiştir:","errorLoading":"Uygulamada yüklerken hata oluştu: %s.","ieSpellDownload":"Yazım denetimi yüklenmemiş. Şimdi yüklemek ister misiniz?","manyChanges":"Yazım denetimi tamamlandı: %1 kelime değiştirildi","noChanges":"Yazım denetimi tamamlandı: Hiçbir kelime değiştirilmedi","noMispell":"Yazım denetimi tamamlandı: Yanlış yazıma rastlanmadı","noSuggestions":"- Öneri Yok -","notAvailable":"Üzügünüz, bu servis şuanda hizmet dışıdır.","notInDic":"Sözlükte Yok","oneChange":"Yazım denetimi tamamlandı: Bir kelime değiştirildi","progress":"Yazım denetimi işlemde...","title":"Yazımı Denetle","toolbar":"Yazım Denetimi"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ug.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ug.js"
    new file mode 100644
    index 0000000..b7272ed
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/ug.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['ug']={"dir":"rtl","editor":"تەھرىرلىگۈچ","common":{"editorHelp":"ALT+0 نى Ø¨ÛØ³Ù‰Ù¾ ياردەمنى كۆرۈڭ","browseServer":"كۆرسىتىش Ù…Û‡Ù„Ø§Ø²Ù‰Ù…ÛØªÙ‰Ø±","url":"ئەسلى ھۆججەت","protocol":"ÙƒÛلىشىم","upload":"يۈكلە","uploadSubmit":"Ù…Û‡Ù„Ø§Ø²Ù‰Ù…ÛØªÙ‰Ø±ØºØ§ يۈكلە","image":"سۈرەت","flash":"Flash","form":"جەدۋەل","checkbox":"ÙƒÛ†Ù¾ تاللاش رامكىسى","radio":"يەككە تاللاش توپچىسى","textField":"يەككە قۇر تÛكىست","textarea":"ÙƒÛ†Ù¾ قۇر تÛكىست","hiddenField":"يوشۇرۇن دائىرە","button":"توپچا","select":"تىزىم/تىزىملىك","imageButton":"سۈرەت دائىرە","notSet":"‹تەڭشەلمىگەن›","id":"ID","name":"ئات","langDir":"تىل يۆنىلىشى","langDirLtr":"سولدىن ئوڭغا (LTR)","langDirRtl":"ئوڭدىن سولغا (RTL)","langCode":"تىل كودى","longDescr":"تەپسىلىي چۈشەندۈرۈش Ø¦Ø§Ø¯Ø±ÛØ³Ù‰","cssClass":"ئۇسلۇب خىلىنىڭ ئاتى","advisoryTitle":"ماۋزۇ","cssStyle":"قۇر ئىچىدىكى ئۇسلۇبى","ok":"جەزملە","cancel":"ۋاز ÙƒÛ•Ú†","close":"تاقا","preview":"ئالدىن كۆزەت","resize":"چوڭلۇقىنى ئۆزگەرت","generalTab":"ئادەتتىكى","advancedTab":"ئالىي","validateNumberFailed":"سان پىچىمىدا كىرگۈزۈش زۆرۈر","confirmNewPage":"نۆۋەتتىكى پۈتۈك مەزمۇنى ساقلانمىدى، ÙŠÛÚ­Ù‰ پۈتۈك قۇرامسىز؟","confirmCancel":"قىسمەن ئۆزگەرتىش ساقلانمىدى، بۇ سۆزلەشكۈنى تاقامسىز؟","options":"تاللانما","target":"نىشان كۆزنەك","targetNew":"ÙŠÛÚ­Ù‰ كۆزنەك (_blank)","targetTop":"پۈتۈن بەت (_top)","targetSelf":"مەزكۇر كۆزنەك (_self)","targetParent":"ئاتا كۆزنەك (_parent)","langDirLTR":"سولدىن ئوڭغا (LTR)","langDirRTL":"ئوڭدىن سولغا (RTL)","styles":"ئۇسلۇبلار","cssClasses":"ئۇسلۇب خىللىرى","width":"كەڭلىك","height":"ئÛگىزلىك","align":"توغرىلىنىشى","alignLeft":"سول","alignRight":"ئوڭ","alignCenter":"ئوتتۇرا","alignTop":"ئۈستى","alignMiddle":"ئوتتۇرا","alignBottom":"ئاستى","invalidValue":"Invalid value.","invalidHeight":"ئÛگىزلىك چوقۇم رەقەم پىچىمىدا بولۇشى زۆرۈر","invalidWidth":"كەڭلىك چوقۇم رەقەم پىچىمىدا بولۇشى زۆرۈر","invalidCssLength":"بۇ سۆز بۆلىكى چوقۇم مۇۋاپىق بولغان CSS ئۇزۇنلۇق قىممىتى بولۇشى زۆرۈر، بىرلىكى (px, %, in, cm, mm, em, ex, pt ياكى pc)","invalidHtmlLength":"بۇ سۆز بۆلىكى چوقۇم بىرىكمە HTML ئۇزۇنلۇق قىممىتى بولۇشى ÙƒÛØ±Û•Ùƒ. ئۆز ئىچىگە ئالىدىغان بىرلىك (px ياكى %)","invalidInlineStyle":"ئىچكى باغلانما ئۇسلۇبى چوقۇم Ú†Ûكىتلىك Ù¾Û•Ø´ بىلەن ئايرىلغان بىر ياكى ÙƒÛ†Ù¾ «خاسلىق ئاتى:خاسلىق قىممىتى» پىچىمىدا بولۇشى لازىم","cssLengthTooltip":"بۇ سۆز بۆلىكى بىرىكمە CSS ئۇزۇنلۇق قىممىتى بولۇشى ÙƒÛØ±Û•Ùƒ. ئۆز ئىچىگە ئالىدىغان بىرلىك (px, %, in, cm, mm, em, ex, pt ياكى pc)","unavailable":"%1<span class=\\\\\"cke_accessibility\\\\\">ØŒ ئىشلەتكىلى بولمايدۇ</span>"},"about":{"copy":"Copyright &copy; $1. نەشر ھوقۇقىغا ئىگە","dlgTitle":"CKEditor ھەققىدە","help":"$1 نى زىيارەت قىلىپ ياردەمگە Ø¦ÛØ±Ù‰Ø´Ù‰Ú­","moreInfo":"تور تۇرايىمىزنى زىيارەت قىلىپ ÙƒÛلىشىمگە ئائىت ØªÛØ®Ù‰Ù…Û‡ ÙƒÛ†Ù¾ ئۇچۇرغا Ø¦ÛØ±Ù‰Ø´Ù‰Ú­","title":"CKEditor ھەققىدە","userGuide":"CKEditor ئىشلەتكۈچى قوللانمىسى"},"basicstyles":{"bold":"توم","italic":"يانتۇ","strike":"ئۆچۈرۈش سىزىقى","subscript":"تۆۋەن ئىندÛكس","superscript":"يۇقىرى ئىندÛكس","underline":"ئاستى سىزىق"},"blockquote":{"toolbar":"بۆلەك نەقىل"},"clipboard":{"copy":"نەشر ھوقۇقىغا ئىگە بەلگىسى","copyError":"تور كۆرگۈڭىزنىڭ بىخەتەرلىك تەڭشىكى تەھرىرلىگۈچنىڭ كۆچۈر مەشغۇلاتىنى ئۆزلۈكىدىن ئىجرا قىلىشىغا يول قويمايدۇ، ھەرپتاختا ØªÛØ² كۇنۇپكا (Ctrl/Cmd+C) ئارقىلىق تاماملاڭ","cut":"كەس","cutError":"تور كۆرگۈڭىزنىڭ بىخەتەرلىك تەڭشىكى تەھرىرلىگۈچنىڭ كەس مەشغۇلاتىنى ئۆزلۈكىدىن ئىجرا قىلىشىغا يول قويمايدۇ، ھەرپتاختا ØªÛØ² كۇنۇپكا (Ctrl/Cmd+X) ئارقىلىق تاماملاڭ","paste":"چاپلا","pasteArea":"چاپلاش دائىرىسى","pasteMsg":"ھەرپتاختا ØªÛØ² كۇنۇپكا (<STRONG>Ctrl/Cmd+V</STRONG>) نى ئىشلىتىپ مەزمۇننى تۆۋەندىكى رامكىغا كۆچۈرۈڭ، ئاندىن <STRONG>جەزملە</STRONG>نى Ø¨ÛØ³Ù‰Ú­","securityMsg":"توركۆرگۈڭىزنىڭ بىخەتەرلىك تەڭشىكى سەۋەبىدىن بۇ تەھرىرلىگۈچ چاپلاش تاختىسىدىكى مەزمۇننى بىۋاستە زىيارەت قىلالمايدۇ، بۇ كۆزنەكتە قايتا بىر Ù‚ÛØªÙ‰Ù… چاپلىشىڭىز ÙƒÛØ±Û•Ùƒ.","title":"چاپلا"},"contextmenu":{"options":"قىسقا يول تىزىملىك تاللانمىسى"},"toolbar":{"toolbarCollapse":"قورال بالداقنى قاتلا","toolbarExpand":"قورال بالداقنى ياي","toolbarGroups":{"document":"پۈتۈك","clipboard":"چاپلاش تاختىسى/ÙŠÛنىۋال","editing":"تەھرىر","forms":"جەدۋەل","basicstyles":"ئاساسىي ئۇسلۇب","paragraph":"ئابزاس","links":"ئۇلانما","insert":"قىستۇر","styles":"ئۇسلۇب","colors":"رەڭ","tools":"قورال"},"toolbars":"قورال بالداق"},"elementspath":{"eleLabel":"ئÛÙ„ÛÙ…Ûنت يولى","eleTitle":"%1 ئÛÙ„ÛÙ…Ûنت"},"list":{"bulletedlist":"تۈر بەلگە تىزىمى","numberedlist":"تەرتىپ نومۇر تىزىمى"},"indent":{"indent":"تارايت","outdent":"كەڭەيت"},"format":{"label":"پىچىم","panelTitle":"پىچىم","tag_address":"Ø¦Ø§Ø¯Ø±ÛØ³","tag_div":"ئابزاس (DIV)","tag_h1":"ماۋزۇ 1","tag_h2":"ماۋزۇ 2","tag_h3":"ماۋزۇ 3","tag_h4":"ماۋزۇ 4","tag_h5":"ماۋزۇ 5","tag_h6":"ماۋزۇ 6","tag_p":"ئادەتتىكى","tag_pre":"تىزىلغان پىچىم"},"horizontalrule":{"toolbar":"توغرا سىزىق قىستۇر"},"image":{"alertUrl":"سۈرەت Ø¦Ø§Ø¯Ø±ÛØ³Ù‰Ù†Ù‰ كىرگۈزۈڭ","alt":"تÛكىست ئالماشتۇر","border":"گىرۋەك چوڭلۇقى","btnUpload":"Ù…Û‡Ù„Ø§Ø²Ù‰Ù…ÛØªÙ‰Ø±ØºØ§ يۈكلە","button2Img":"نۆۋەتتىكى توپچىنى سۈرەتكە ئۆزگەرتەمسىز؟","hSpace":"توغرىسىغا ئارىلىقى","img2Button":"نۆۋەتتىكى سۈرەتنى توپچىغا ئۆزگەرتەمسىز؟","infoTab":"سۈرەت","linkTab":"ئۇلانما","lockRatio":"نىسبەتنى قۇلۇپلا","menu":"سۈرەت خاسلىقى","resetSize":"ئەسلى Ú†ÙˆÚ­Ù„Û‡Ù‚","title":"سۈرەت خاسلىقى","titleButton":"سۈرەت دائىرە خاسلىقى","upload":"يۈكلە","urlMissing":"سۈرەتنىڭ ئەسلى ھۆججەت Ø¦Ø§Ø¯Ø±ÛØ³Ù‰ ÙƒÛ•Ù…","vSpace":"بويىغا ئارىلىقى","validateBorder":"گىرۋەك چوڭلۇقى چوقۇم سان بولىدۇ","validateHSpace":"توغرىسىغا ئارىلىق چوقۇم پۈتۈن سان بولىدۇ","validateVSpace":"بويىغا ئارىلىق چوقۇم پۈتۈن سان بولىدۇ"},"fakeobjects":{"anchor":"لەڭگەرلىك نۇقتا","flash":"Flash جانلاندۇرۇم","hiddenfield":"يوشۇرۇن دائىرە","iframe":"IFrame","unknown":"يوچۇن Ù†Û•Ú­"},"link":{"acccessKey":"زىيارەت كۇنۇپكا","advanced":"ئالىي","advisoryContentType":"مەزمۇن تىپى","advisoryTitle":"ماۋزۇ","anchor":{"toolbar":"لەڭگەرلىك نۇقتا ئۇلانمىسى قىستۇر/تەھرىرلە","menu":"لەڭگەرلىك نۇقتا ئۇلانما خاسلىقى","title":"لەڭگەرلىك نۇقتا ئۇلانما خاسلىقى","name":"لەڭگەرلىك نۇقتا ئاتى","errorName":"لەڭگەرلىك نۇقتا ئاتىنى كىرگۈزۈڭ","remove":"لەڭگەرلىك نۇقتا ئۆچۈر"},"anchorId":"لەڭگەرلىك نۇقتا ID سى بويىچە","anchorName":"لەڭگەرلىك نۇقتا ئاتى بويىچە","charset":"ھەرپ كودلىنىشى","cssClasses":"ئۇسلۇب خىلى ئاتى","emailAddress":"Ø¦Ø§Ø¯Ø±ÛØ³","emailBody":"مەزمۇن","emailSubject":"ماۋزۇ","id":"ID","info":"ئۇلانما ئۇچۇرى","langCode":"تىل كودى","langDir":"تىل يۆنىلىشى","langDirLTR":"سولدىن ئوڭغا (LTR)","langDirRTL":"ئوڭدىن سولغا (RTL)","menu":"ئۇلانما تەھرىر","name":"ئات","noAnchors":"(بۇ پۈتۈكتە ئىشلەتكىلى بولىدىغان لەڭگەرلىك نۇقتا يوق)","noEmail":"ئÛلخەت Ø¦Ø§Ø¯Ø±ÛØ³Ù‰Ù†Ù‰ كىرگۈزۈڭ","noUrl":"ئۇلانما Ø¦Ø§Ø¯Ø±ÛØ³Ù‰Ù†Ù‰ كىرگۈزۈڭ","other":"‹باشقا›","popupDependent":"تەۋە (NS)","popupFeatures":"قاڭقىش كۆزنەك خاسلىقى","popupFullScreen":"پۈتۈن ئÛكران (IE)","popupLeft":"سول","popupLocationBar":"Ø¦Ø§Ø¯Ø±ÛØ³ بالداق","popupMenuBar":"تىزىملىك بالداق","popupResizable":"چوڭلۇقى ئۆزگەرتىشچان","popupScrollBars":"دومىلىما سۈرگۈچ","popupStatusBar":"ھالەت بالداق","popupToolbar":"قورال بالداق","popupTop":"ئوڭ","rel":"باغلىنىش","selectAnchor":"بىر لەڭگەرلىك نۇقتا تاللاڭ","styles":"قۇر ئىچىدىكى ئۇسلۇبى","tabIndex":"Tab تەرتىپى","target":"نىشان","targetFrame":"‹كاندۇك›","targetFrameName":"نىشان كاندۇك ئاتى","targetPopup":"‹قاڭقىش كۆزنەك›","targetPopupName":"قاڭقىش كۆزنەك ئاتى","title":"ئۇلانما","toAnchor":"بەت ئىچىدىكى لەڭگەرلىك نۇقتا ئۇلانمىسى","toEmail":"ئÛلخەت","toUrl":"Ø¦Ø§Ø¯Ø±ÛØ³","toolbar":"ئۇلانما قىستۇر/تەھرىرلە","type":"ئۇلانما تىپى","unlink":"ئۇلانما بىكار قىل","upload":"يۈكلە"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"چوڭايت","minimize":"كىچىكلەت"},"pastetext":{"button":"پىچىمى يوق تÛكىست سۈپىتىدە چاپلا","title":"پىچىمى يوق تÛكىست سۈپىتىدە چاپلا"},"pastefromword":{"confirmCleanup":"سىز چاپلىماقچى بولغان مەزمۇن MS Word تىن كەلگەندەك قىلىدۇ، MS Word پىچىمىنى تازىلىۋەتكەندىن ÙƒÛيىن ئاندىن چاپلامدۇ؟","error":"ئىچكى خاتالىق سەۋەبىدىن چاپلايدىغان سانلىق مەلۇماتنى تازىلىيالمايدۇ","title":"MS Word تىن چاپلا","toolbar":"MS Word تىن چاپلا"},"removeformat":{"toolbar":"پىچىمنى چىقىرىۋەت"},"sourcearea":{"toolbar":"مەنبە"},"specialchar":{"options":"ئالاھىدە ھەرپ تاللانمىسى","title":"ئالاھىدە ھەرپ تاللاڭ","toolbar":"ئالاھىدە ھەرپ قىستۇر"},"scayt":{"about":"شۇئان ئىملا تەكشۈرۈش ھەققىدە","aboutTab":"ھەققىدە","addWord":"سۆز قوش","allCaps":"Ú†ÙˆÚ­ ھەرپتە ÙŠÛØ²Ù‰Ù„غان ھەممە سۆزگە پەرۋا قىلما","dic_create":"قۇر","dic_delete":"ئۆچۈر","dic_field_name":"لۇغەت ئاتى","dic_info":"باشلىنىشتا ئىشلەتكۈچى لۇغىتى Cookie  غا ساقلىنىدۇ ئەمما Cookie نىڭ سىغىمى چەكلىك بولغاچقا، ئىشلەتكۈچى لۇغىتى كۆپىيىپ Cookie  چەكلىمىسىدىن Ø¦ÛØ´Ù‰Ù¾ كەتكەندە ساقلىغىلى بولمايدۇ، بۇ چاغدا لۇغىتىڭىزنى Ù…Û‡Ù„Ø§Ø²Ù‰Ù…ÛØªÙ‰Ø±Ù‰Ù…ىزغا ساقلىسىڭىز بولىدۇ. شەخسىي لۇغىتىڭىزنى Ù…Û‡Ù„Ø§Ø²Ù‰Ù…ÛØªÙ‰Ø±Ù‰Ù…ىزغا ساقلىماقچى بولسىڭىز لۇغىتىڭىزگە ئاتتىن بىرنى قويۇڭ، ئەگەر Ù…Û‡Ù„Ø§Ø²Ù‰Ù…ØªÛØ±Ù‰Ù…ىزدا سىزنىڭ لۇغىتىڭىزدىن بىرسى بولسا لۇغەت ئاتىنى كىرگۈزۈپ ئەسلىگە قايتۇر توپچىسىنى Ø¨ÛØ³Ù‰Ú­.","dic_rename":"ئات ئۆزگەرت","dic_restore":"ئەسلىگە كەلتۈر","dictionariesTab":"لۇغەت","disable":"شۇئان ئىملا تەكشۈرۈشنى چەكلە","emptyDic":"لۇغەت ئاتى بوش قالمايدۇ","enable":"شۇئان ئىملا تەكشۈرۈشنى قوزغات","ignore":"پەرۋا قىلما","ignoreAll":"ھەممىسىگە پەرۋا قىلما","ignoreDomainNames":"دائىرە ئاتىغا پەرۋا قىلما","langs":"تىل","languagesTab":"تىل","mixedCase":"Ú†ÙˆÚ­ كىچىك ھەرپ بىلەن ئارىلاش ÙŠÛØ²Ù‰Ù„غان سۆزگە پەرۋا قىلما","mixedWithDigits":"سان بار سۆزگە پەرۋا قىلما","moreSuggestions":"ØªÛØ®Ù‰Ù…Û‡ ÙƒÛ†Ù¾ ئىملا تەۋسىيەسى","opera_title":"Opera توركۆرگۈنى قوللىمايدۇ","options":"تاللانما","optionsTab":"تاللانما","title":"شۇئان ئىملا تەكشۈر","toggle":"شۇئان ئىملا تەكشۈرۈشنى ۋاقىتلىق توختات/قوزغات","noSuggestions":"No suggestion"},"stylescombo":{"label":"ئۇسلۇب","panelTitle":"ئۇسلۇب","panelTitle1":"بۆلەك دەرىجىسىدىكى ئÛÙ„ÛÙ…Ûنت ئۇسلۇبى","panelTitle2":"ئىچكى باغلانما ئÛÙ„ÛÙ…Ûنت ئۇسلۇبى","panelTitle3":"Ù†Û•Ú­ (Object) ئÛÙ„ÛÙ…Ûنت ئۇسلۇبى"},"table":{"border":"گىرۋەك","caption":"ماۋزۇ","cell":{"menu":"كاتەكچە","insertBefore":"سولغا كاتەكچە قىستۇر","insertAfter":"ئوڭغا كاتەكچە قىستۇر","deleteCell":"كەتەكچە ئۆچۈر","merge":"كاتەكچە بىرلەشتۈر","mergeRight":"كاتەكچىنى ئوڭغا بىرلەشتۈر","mergeDown":"كاتەكچىنى ئاستىغا بىرلەشتۈر","splitHorizontal":"كاتەكچىنى توغرىسىغا بىرلەشتۈر","splitVertical":"كاتەكچىنى بويىغا بىرلەشتۈر","title":"كاتەكچە خاسلىقى","cellType":"كاتەكچە تىپى","rowSpan":"بويىغا چات ئارىسى قۇر سانى","colSpan":"توغرىسىغا چات ئارىسى ئىستون سانى","wordWrap":"ئۆزلۈكىدىن قۇر قاتلا","hAlign":"توغرىسىغا توغرىلا","vAlign":"بويىغا توغرىلا","alignBaseline":"ئاساسىي سىزىق","bgColor":"تەگلىك رەڭگى","borderColor":"گىرۋەك رەڭگى","data":"سانلىق مەلۇمات","header":"جەدۋەل باشى","yes":"ھەئە","no":"ياق","invalidWidth":"كاتەكچە كەڭلىكى چوقۇم سان بولىدۇ","invalidHeight":"كاتەكچە ئÛگىزلىكى چوقۇم سان بولىدۇ","invalidRowSpan":"قۇر چات ئارىسى چوقۇم پۈتۈن سان بولىدۇ ","invalidColSpan":"ئىستون چات ئارىسى چوقۇم پۈتۈن سان بولىدۇ","chooseColor":"تاللاڭ"},"cellPad":"يان ئارىلىق","cellSpace":"ئارىلىق","column":{"menu":"ئىستون","insertBefore":"سولغا ئىستون قىستۇر","insertAfter":"ئوڭغا ئىستون قىستۇر","deleteColumn":"ئىستون ئۆچۈر"},"columns":"ئىستون سانى","deleteTable":"جەدۋەل ئۆچۈر","headers":"ماۋزۇ كاتەكچە","headersBoth":"بىرىنچى ئىستون Û‹Û• بىرىنچى قۇر","headersColumn":"بىرىنچى ئىستون","headersNone":"يوق","headersRow":"بىرىنچى قۇر","invalidBorder":"گىرۋەك توملۇقى چوقۇم سان بولىدۇ","invalidCellPadding":"كاتەكچىگە چوقۇم سان تولدۇرۇلىدۇ","invalidCellSpacing":"كاتەكچە ئارىلىقى چوقۇم سان بولىدۇ","invalidCols":"بەلگىلەنگەن قۇر سانى چوقۇم نۆلدىن Ú†ÙˆÚ­ بولىدۇ","invalidHeight":"جەدۋەل ئÛگىزلىكى چوقۇم سان بولىدۇ","invalidRows":"بەلگىلەنگەن ئىستون سانى چوقۇم نۆلدىن Ú†ÙˆÚ­ بولىدۇ","invalidWidth":"جەدۋەل كەڭلىكى چوقۇم سان بولىدۇ","menu":"جەدۋەل خاسلىقى","row":{"menu":"قۇر","insertBefore":"ئۈستىگە قۇر قىستۇر","insertAfter":"ئاستىغا قۇر قىستۇر","deleteRow":"قۇر ئۆچۈر"},"rows":"قۇر سانى","summary":"ئۈزۈندە","title":"جەدۋەل خاسلىقى","toolbar":"جەدۋەل","widthPc":"پىرسەنت","widthPx":"پىكسÛÙ„","widthUnit":"كەڭلىك بىرلىكى"},"undo":{"redo":"قايتىلا ","undo":"ÙŠÛنىۋال"},"wsc":{"btnIgnore":"پەرۋا قىلما","btnIgnoreAll":"ھەممىگە پەرۋا قىلما","btnReplace":"ئالماشتۇر","btnReplaceAll":"ھەممىنى ئالماشتۇر","btnUndo":"ÙŠÛنىۋال","changeTo":"ئۆزگەرت","errorLoading":"لازىملىق Ù…Û‡Ù„Ø§Ø²Ù‰Ù…ÛØªÙ‰Ø±Ù†Ù‰ يۈكلىگەندە خاتالىق كۆرۈلدى: %s.","ieSpellDownload":"ئىملا تەكشۈرۈش قىستۇرمىسى ØªÛØ®Ù‰ ئورنىتىلمىغان، ھازىرلا چۈشۈرەمسىز؟","manyChanges":"ئىملا تەكشۈرۈش تامام: %1  سۆزنى ئۆزگەرتتى","noChanges":"ئىملا تەكشۈرۈش تامام: Ú¾Ûچقانداق سۆزنى ئۆزگەرتمىدى","noMispell":"ئىملا تەكشۈرۈش تامام: ئىملا خاتالىقى بايقالمىدى","noSuggestions":"-تەكلىپ يوق-","notAvailable":"كەچۈرۈڭ، Ù…Û‡Ù„Ø§Ø²Ù‰Ù…ÛØªÙ‰Ø±Ù†Ù‰ ۋاقتىنچە ئىشلەتكىلى بولمايدۇ","notInDic":"لۇغەتتە يوق","oneChange":"ئىملا تەكشۈرۈش تامام: بىر سۆزنى ئۆزگەرتتى","progress":"ئىملا تەكشۈرۈۋاتىدۇ…","title":"ئىملا تەكشۈر","toolbar":"ئىملا تەكشۈر"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/uk.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/uk.js"
    new file mode 100644
    index 0000000..2683d65
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/uk.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['uk']={"dir":"ltr","editor":"ТекÑтовий редактор","common":{"editorHelp":"натиÑніть ALT 0 Ð´Ð»Ñ Ð´Ð¾Ð²Ñ–Ð´ÐºÐ¸","browseServer":"ОглÑд","url":"URL","protocol":"Протокол","upload":"ÐадіÑлати","uploadSubmit":"ÐадіÑлати на Ñервер","image":"ЗображеннÑ","flash":"Flash","form":"Форма","checkbox":"Галочка","radio":"Кнопка вибору","textField":"ТекÑтове поле","textarea":"ТекÑтова облаÑть","hiddenField":"Приховане поле","button":"Кнопка","select":"СпиÑок","imageButton":"Кнопка із зображеннÑм","notSet":"<не визначено>","id":"Ідентифікатор","name":"Ім'Ñ","langDir":"ÐапрÑмок мови","langDirLtr":"Зліва направо (LTR)","langDirRtl":"Справа наліво (RTL)","langCode":"Код мови","longDescr":"Довгий Ð¾Ð¿Ð¸Ñ URL","cssClass":"ÐšÐ»Ð°Ñ CSS","advisoryTitle":"Заголовок","cssStyle":"Стиль CSS","ok":"ОК","cancel":"СкаÑувати","close":"Закрити","preview":"Попередній переглÑд","resize":"ПотÑгніть Ð´Ð»Ñ Ð·Ð¼Ñ–Ð½Ð¸ розмірів","generalTab":"ОÑновне","advancedTab":"Додаткове","validateNumberFailed":"Ð—Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð½Ðµ Ñ” цілим чиÑлом.","confirmNewPage":"Ð’ÑÑ– незбережені зміни будуть втрачені. Ви впевнені, що хочете завантажити нову Ñторінку?","confirmCancel":"ДеÑкі опції змінено. Закрити вікно без Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ Ð·Ð¼Ñ–Ð½?","options":"Опції","target":"Ціль","targetNew":"Ðове вікно (_blank)","targetTop":"Поточне вікно (_top)","targetSelf":"Поточний фрейм/вікно (_self)","targetParent":"БатьківÑький фрейм/вікно (_parent)","langDirLTR":"Зліва направо (LTR)","langDirRTL":"Справа наліво (RTL)","styles":"Стиль CSS","cssClasses":"ÐšÐ»Ð°Ñ CSS","width":"Ширина","height":"ВиÑота","align":"ВирівнюваннÑ","alignLeft":"По лівому краю","alignRight":"По правому краю","alignCenter":"По центру","alignTop":"По верхньому краю","alignMiddle":"По Ñередині","alignBottom":"По нижньому краю","invalidValue":"Invalid value.","invalidHeight":"ВиÑота повинна бути цілим чиÑлом.","invalidWidth":"Ширина повинна бути цілим чиÑлом.","invalidCssLength":"ЗначеннÑ, вказане Ð´Ð»Ñ \"%1\" в полі повинно бути позитивним чиÑлом або без дійÑного виміру CSS блоку (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"ЗначеннÑ, вказане Ð´Ð»Ñ \"%1\" в полі повинно бути позитивним чиÑлом або без дійÑного виміру HTML блоку (px or %).","invalidInlineStyle":"ЗначеннÑ, вказане Ð´Ð»Ñ Ð²Ð±ÑƒÐ´Ð¾Ð²Ð°Ð½Ð¾Ð³Ð¾ Ñтилю повинне ÑкладатиÑÑ Ð· одного чи кількох кортежів у форматі \"ім'Ñ : значеннÑ\", розділених крапкою з комою.","cssLengthTooltip":"Введіть номер Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð² пікÑелÑÑ… або чиÑло з дійÑною одиниці CSS (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, не доÑтупне</span>"},"about":{"copy":"Copyright &copy; $1. Ð’ÑÑ– права заÑтережено.","dlgTitle":"Про CKEditor","help":"Перевірте $1 Ð´Ð»Ñ Ð´Ð¾Ð¿Ð¾Ð¼Ð¾Ð³Ð¸.","moreInfo":"Щодо інформації з Ð»Ñ–Ñ†ÐµÐ½Ð·ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð°Ð²Ñ–Ñ‚Ð°Ð¹Ñ‚Ðµ на наш Ñайт:","title":"Про CKEditor","userGuide":"ІнÑÑ‚Ñ€ÑƒÐºÑ†Ñ–Ñ ÐšÐ¾Ñ€Ð¸Ñтувача Ð´Ð»Ñ CKEditor"},"basicstyles":{"bold":"Жирний","italic":"КурÑив","strike":"ЗакреÑлений","subscript":"Ðижній індекÑ","superscript":"Верхній індекÑ","underline":"ПідкреÑлений"},"blockquote":{"toolbar":"Цитата"},"clipboard":{"copy":"Копіювати","copyError":"ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð±ÐµÐ·Ð¿ÐµÐºÐ¸ Вашого браузера не дозволÑють редактору автоматично виконувати операції копіюваннÑ. Будь лаÑка, викориÑтовуйте клавіатуру Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ (Ctrl/Cmd+C).","cut":"Вирізати","cutError":"ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð±ÐµÐ·Ð¿ÐµÐºÐ¸ Вашого браузера не дозволÑють редактору автоматично виконувати операції вирізуваннÑ. Будь лаÑка, викориÑтовуйте клавіатуру Ð´Ð»Ñ Ñ†ÑŒÐ¾Ð³Ð¾ (Ctrl/Cmd+X)","paste":"Ð’Ñтавити","pasteArea":"ОблаÑть вÑтавки","pasteMsg":"Будь лаÑка, вÑтавте інформацію з буфера обміну в цю облаÑть, кориÑтуючиÑÑŒ комбінацією клавіш (<STRONG>Ctrl/Cmd+V</STRONG>), та натиÑніть <STRONG>OK</STRONG>.","securityMsg":"Редактор не може отримати прÑмий доÑтуп до буферу обміну у зв'Ñзку з налаштуваннÑми Вашого браузера. Вам потрібно вÑтавити інформацію в це вікно.","title":"Ð’Ñтавити"},"contextmenu":{"options":"Опції контекÑтного меню"},"toolbar":{"toolbarCollapse":"Згорнути панель інÑтрументів","toolbarExpand":"Розгорнути панель інÑтрументів","toolbarGroups":{"document":"Документ","clipboard":"Буфер обміну / СкаÑувати","editing":"РедагуваннÑ","forms":"Форми","basicstyles":"ОÑновний Стиль","paragraph":"Параграф","links":"ПоÑиланнÑ","insert":"Ð’Ñтавити","styles":"Стилі","colors":"Кольори","tools":"ІнÑтрументи"},"toolbars":"Панель інÑтрументів редактора"},"elementspath":{"eleLabel":"ШлÑÑ…","eleTitle":"%1 елемент"},"list":{"bulletedlist":"Маркірований ÑпиÑок","numberedlist":"Ðумерований ÑпиÑок"},"indent":{"indent":"Збільшити відÑтуп","outdent":"Зменшити відÑтуп"},"format":{"label":"ФорматуваннÑ","panelTitle":"Ð¤Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð°Ñ€Ð°Ð³Ñ€Ð°Ñ„Ð°","tag_address":"ÐдреÑа","tag_div":"Ðормальний (div)","tag_h1":"Заголовок 1","tag_h2":"Заголовок 2","tag_h3":"Заголовок 3","tag_h4":"Заголовок 4","tag_h5":"Заголовок 5","tag_h6":"Заголовок 6","tag_p":"Ðормальний","tag_pre":"Форматований"},"horizontalrule":{"toolbar":"Горизонтальна лініÑ"},"image":{"alertUrl":"Будь лаÑка, вкажіть URL зображеннÑ","alt":"Ðльтернативний текÑÑ‚","border":"Рамка","btnUpload":"ÐадіÑлати на Ñервер","button2Img":"Бажаєте перетворити обрану кнопку-Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ð° проÑте зображеннÑ?","hSpace":"Гориз. відÑтуп","img2Button":"Бажаєте перетворити обране Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ð° кнопку-зображеннÑ?","infoTab":"Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾ зображеннÑ","linkTab":"ПоÑиланнÑ","lockRatio":"Зберегти пропорції","menu":"ВлаÑтивоÑті зображеннÑ","resetSize":"ОчиÑтити Ð¿Ð¾Ð»Ñ Ñ€Ð¾Ð·Ð¼Ñ–Ñ€Ñ–Ð²","title":"ВлаÑтивоÑті зображеннÑ","titleButton":"ВлаÑтивоÑті кнопки із зображеннÑм","upload":"ÐадіÑлати","urlMissing":"Вкажіть URL зображеннÑ.","vSpace":"Верт. відÑтуп","validateBorder":"Ширина рамки повинна бути цілим чиÑлом.","validateHSpace":"Гориз. відÑтуп повинен бути цілим чиÑлом.","validateVSpace":"Верт. відÑтуп повинен бути цілим чиÑлом."},"fakeobjects":{"anchor":"Якір","flash":"Flash-анімаціÑ","hiddenfield":"Приховані ПолÑ","iframe":"IFrame","unknown":"Ðевідомий об'єкт"},"link":{"acccessKey":"ГарÑча клавіша","advanced":"Додаткове","advisoryContentType":"Тип вміÑту","advisoryTitle":"Заголовок","anchor":{"toolbar":"Ð’Ñтавити/Редагувати Ñкір","menu":"ВлаÑтивоÑті ÑкорÑ","title":"ВлаÑтивоÑті ÑкорÑ","name":"Ім'Ñ ÑкорÑ","errorName":"Будь лаÑка, вкажіть ім'Ñ ÑкорÑ","remove":"Прибрати Ñкір"},"anchorId":"За ідентифікатором елементу","anchorName":"За ім'Ñм елементу","charset":"КодуваннÑ","cssClasses":"ÐšÐ»Ð°Ñ CSS","emailAddress":"ÐдреÑа ел. пошти","emailBody":"Тіло повідомленнÑ","emailSubject":"Тема лиÑта","id":"Ідентифікатор","info":"Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ð¾ÑиланнÑ","langCode":"Код мови","langDir":"ÐапрÑмок мови","langDirLTR":"Зліва направо (LTR)","langDirRTL":"Справа наліво (RTL)","menu":"Ð’Ñтавити поÑиланнÑ","name":"Ім'Ñ","noAnchors":"(Ð’ цьому документі немає Ñкорів)","noEmail":"Будь лаÑка, вкажіть Ð°Ð´Ñ€ÐµÑ ÐµÐ». пошти","noUrl":"Будь лаÑка, вкажіть URL поÑиланнÑ","other":"<інший>","popupDependent":"Залежний (Netscape)","popupFeatures":"ВлаÑтивоÑті випливаючого вікна","popupFullScreen":"Повний екран (IE)","popupLeft":"ÐŸÐ¾Ð·Ð¸Ñ†Ñ–Ñ Ð·Ð»Ñ–Ð²Ð°","popupLocationBar":"Панель локації","popupMenuBar":"Панель меню","popupResizable":"МаÑштабоване","popupScrollBars":"Стрічки прокрутки","popupStatusBar":"РÑдок ÑтатуÑу","popupToolbar":"Панель інÑтрументів","popupTop":"ÐŸÐ¾Ð·Ð¸Ñ†Ñ–Ñ Ð·Ð²ÐµÑ€Ñ…Ñƒ","rel":"Зв'Ñзок","selectAnchor":"Оберіть Ñкір","styles":"Стиль CSS","tabIndex":"ПоÑлідовніÑть переходу","target":"Ціль","targetFrame":"<фрейм>","targetFrameName":"Ім'Ñ Ñ†Ñ–Ð»ÑŒÐ¾Ð²Ð¾Ð³Ð¾ фрейму","targetPopup":"<випливаюче вікно>","targetPopupName":"Ім'Ñ Ð²Ð¸Ð¿Ð»Ð¸Ð²Ð°ÑŽÑ‡Ð¾Ð³Ð¾ вікна","title":"ПоÑиланнÑ","toAnchor":"Якір на цю Ñторінку","toEmail":"Ел. пошта","toUrl":"URL","toolbar":"Ð’Ñтавити/Редагувати поÑиланнÑ","type":"Тип поÑиланнÑ","unlink":"Видалити поÑиланнÑ","upload":"ÐадіÑлати"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"МакÑимізувати","minimize":"Мінімізувати"},"pastetext":{"button":"Ð’Ñтавити тільки текÑÑ‚","title":"Ð’Ñтавити тільки текÑÑ‚"},"pastefromword":{"confirmCleanup":"ТекÑÑ‚, що Ви намагаєтеÑÑŒ вÑтавити, Ñхожий на Ñкопійований з Word. Бажаєте очиÑтити його Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿ÐµÑ€ÐµÐ´ вÑтавлÑннÑм?","error":"Ðеможливо очиÑтити Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‡ÐµÑ€ÐµÐ· внутрішню помилку.","title":"Ð’Ñтавити з Word","toolbar":"Ð’Ñтавити з Word"},"removeformat":{"toolbar":"ОчиÑтити форматуваннÑ"},"sourcearea":{"toolbar":"Джерело"},"specialchar":{"options":"Опції","title":"Оберіть Ñпеціальний Ñимвол","toolbar":"Спеціальний Ñимвол"},"scayt":{"about":"Про SCAYT","aboutTab":"Про SCAYT","addWord":"Додати Ñлово","allCaps":"ПропуÑтити пропиÑні Ñлова","dic_create":"Створити","dic_delete":"Видалити","dic_field_name":"Ðазва Ñловника","dic_info":"Як правило, кориÑтувацькі Ñловники зберігаютьÑÑ Ñƒ cookie-файлах. Однак, cookie-файли мають Ð¾Ð±Ð¼ÐµÐ¶ÐµÐ½Ð½Ñ Ð½Ð° розмір. Якщо кориÑтувацький Ñловник зроÑтає в обÑÑзі наÑтільки, що вже не може бути збережений у cookie-файлі, тоді його можна зберегти на нашому Ñервері. Щоб зберегти Ваш перÑональний Ñловник на нашому Ñервері необхідно вказати назву Ñловника. Якщо Ви вже зберігали Ñловник на Ñервері, будь лаÑка, вкажіть назву збереженого Ñловника Ñ– натиÑніть кнопку Відновити.","dic_rename":"Перейменувати","dic_restore":"Відновити","dictionariesTab":"Словники","disable":"Вимкнути SCAYT","emptyDic":"Ðазва Ñловника повинна бути вказана.","enable":"Ввімкнути SCAYT","ignore":"ПропуÑтити","ignoreAll":"ПропуÑтити вÑÑ–","ignoreDomainNames":"ПропуÑтити доменні назви","langs":"Мови","languagesTab":"Мови","mixedCase":"ПропуÑтити Ñлова зі змішаним регіÑтром","mixedWithDigits":"ПропуÑтити Ñлова, що міÑÑ‚Ñть цифри","moreSuggestions":"Більше варіантів","opera_title":"Ðе підтримуєтьÑÑ Ð² Opera","options":"Опції","optionsTab":"Опції","title":"Перефірка орфографії по мірі набору","toggle":"Перемкнути SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Стиль","panelTitle":"Стилі форматуваннÑ","panelTitle1":"Блочні Ñтилі","panelTitle2":"РÑдкові Ñтилі","panelTitle3":"Об'єктні Ñтилі"},"table":{"border":"Розмір рамки","caption":"Заголовок таблиці","cell":{"menu":"Комірки","insertBefore":"Ð’Ñтавити комірку перед","insertAfter":"Ð’Ñтавити комірку піÑлÑ","deleteCell":"Видалити комірки","merge":"Об'єднати комірки","mergeRight":"Об'єднати Ñправа","mergeDown":"Об'єднати донизу","splitHorizontal":"Розділити комірку по горизонталі","splitVertical":"Розділити комірку по вертикалі","title":"ВлаÑтивоÑті комірки","cellType":"Тип комірки","rowSpan":"Об'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ñ€Ñдків","colSpan":"Об'Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ñтовпців","wordWrap":"ÐвтоперенеÑÐµÐ½Ð½Ñ Ñ‚ÐµÐºÑту","hAlign":"Гориз. вирівнюваннÑ","vAlign":"Верт. вирівнюваннÑ","alignBaseline":"По базовій лінії","bgColor":"Колір фону","borderColor":"Колір рамки","data":"Дані","header":"Заголовок","yes":"Так","no":"ÐÑ–","invalidWidth":"Ширина комірки повинна бути цілим чиÑлом.","invalidHeight":"ВиÑота комірки повинна бути цілим чиÑлом.","invalidRowSpan":"КількіÑть об'єднуваних Ñ€Ñдків повинна бути цілим чиÑлом.","invalidColSpan":"КількіÑть об'єднуваних Ñтовбців повинна бути цілим чиÑлом.","chooseColor":"Обрати"},"cellPad":"Внутр. відÑтуп","cellSpace":"Проміжок","column":{"menu":"Стовбці","insertBefore":"Ð’Ñтавити Ñтовбець перед","insertAfter":"Ð’Ñтавити Ñтовбець піÑлÑ","deleteColumn":"Видалити Ñтовбці"},"columns":"Стовбці","deleteTable":"Видалити таблицю","headers":"Заголовки Ñтовбців/Ñ€Ñдків","headersBoth":"Стовбці Ñ– Ñ€Ñдки","headersColumn":"Стовбці","headersNone":"Без заголовків","headersRow":"РÑдки","invalidBorder":"Розмір рамки повинен бути цілим чиÑлом.","invalidCellPadding":"Внутр. відÑтуп комірки повинен бути цілим чиÑлом.","invalidCellSpacing":"Проміжок між комірками повинен бути цілим чиÑлом.","invalidCols":"КількіÑть Ñтовбців повинна бути більшою 0.","invalidHeight":"ВиÑота таблиці повинна бути цілим чиÑлом.","invalidRows":"КількіÑть Ñ€Ñдків повинна бути більшою 0.","invalidWidth":"Ширина таблиці повинна бути цілим чиÑлом.","menu":"ВлаÑтивоÑті таблиці","row":{"menu":"РÑдки","insertBefore":"Ð’Ñтавити Ñ€Ñдок перед","insertAfter":"Ð’Ñтавити Ñ€Ñдок піÑлÑ","deleteRow":"Видалити Ñ€Ñдки"},"rows":"РÑдки","summary":"Детальний Ð¾Ð¿Ð¸Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÑƒ таблиці","title":"ВлаÑтивоÑті таблиці","toolbar":"ТаблицÑ","widthPc":"відÑотків","widthPx":"пікÑелів","widthUnit":"Одиниці вимір."},"undo":{"redo":"Повторити","undo":"Повернути"},"wsc":{"btnIgnore":"ПропуÑтити","btnIgnoreAll":"ПропуÑтити вÑе","btnReplace":"Замінити","btnReplaceAll":"Замінити вÑе","btnUndo":"Ðазад","changeTo":"Замінити на","errorLoading":"Помилка Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ : %s.","ieSpellDownload":"Модуль перевірки орфографії не вÑтановлено. Бажаєте завантажити його зараз?","manyChanges":"Перевірку орфографії завершено: 1% Ñлів(ова) змінено","noChanges":"Перевірку орфографії завершено: жодне Ñлово не змінено","noMispell":"Перевірку орфографії завершено: помилок не знайдено","noSuggestions":"- немає варіантів -","notAvailable":"Вибачте, але ÑÐµÑ€Ð²Ñ–Ñ Ð½Ð°Ñ€Ð°Ð·Ñ– недоÑтупний.","notInDic":"Ðемає в Ñловнику","oneChange":"Перевірку орфографії завершено: змінено одне Ñлово","progress":"ВиконуєтьÑÑ Ð¿ÐµÑ€ÐµÐ²Ñ–Ñ€ÐºÐ° орфографії...","title":"Перевірка орфографії","toolbar":"Перевірити орфографію"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/vi.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/vi.js"
    new file mode 100644
    index 0000000..598893b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/vi.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['vi']={"dir":"ltr","editor":"Bá»™ soạn thảo","common":{"editorHelp":"Nhấn ALT + 0 để được giúp đỡ","browseServer":"Duyệt trên máy chá»§","url":"URL","protocol":"Giao thức","upload":"Tải lên","uploadSubmit":"Tải lên máy chá»§","image":"Hình ảnh","flash":"Flash","form":"Biểu mẫu","checkbox":"Nút kiểm","radio":"Nút chá»n","textField":"Trưá»ng văn bản","textarea":"Vùng văn bản","hiddenField":"Trưá»ng ẩn","button":"Nút","select":"Ô chá»n","imageButton":"Nút hình ảnh","notSet":"<không thiết lập>","id":"Äịnh danh","name":"Tên","langDir":"Hướng ngôn ngữ","langDirLtr":"Trái sang phải (LTR)","langDirRtl":"Phải sang trái (RTL)","langCode":"Mã ngôn ngữ","longDescr":"Mô tả URL","cssClass":"Lá»›p Stylesheet","advisoryTitle":"Nhan đỠhướng dẫn","cssStyle":"Kiểu (style)","ok":"Äồng ý","cancel":"Bá» qua","close":"Äóng","preview":"Xem trước","resize":"Kéo rê để thay đổi kích cỡ","generalTab":"Tab chung","advancedTab":"Tab mở rá»™ng","validateNumberFailed":"Giá trị này không phải là số.","confirmNewPage":"Má»i thay đổi không được lưu lại, ná»™i dung này sẽ bị mất. Bạn có chắc chắn muốn tải má»™t trang má»›i?","confirmCancel":"Má»™t vài tùy chá»n đã bị thay đổi. Bạn có chắc chắn muốn đóng há»™p thoại?","options":"Tùy chá»n","target":"Äích đến","targetNew":"Cá»­a sổ má»›i (_blank)","targetTop":"Cá»­a sổ trên cùng (_top)","targetSelf":"Tại trang (_self)","targetParent":"Cá»­a sổ cha (_parent)","langDirLTR":"Trái sang phải (LTR)","langDirRTL":"Phải sang trái (RTL)","styles":"Kiểu","cssClasses":"Lá»›p CSS","width":"Chiá»u rá»™ng","height":"chiá»u cao","align":"Vị trí","alignLeft":"Trái","alignRight":"Phải","alignCenter":"Giữa","alignTop":"Trên","alignMiddle":"Giữa","alignBottom":"Dưới","invalidValue":"Invalid value.","invalidHeight":"Chiá»u cao phải là số nguyên.","invalidWidth":"Chiá»u rá»™ng phải là số nguyên.","invalidCssLength":"Giá trị quy định cho trưá»ng \"%1\" phải là má»™t số dương có hoặc không có má»™t đơn vị Ä‘o CSS hợp lệ (px, %, in, cm, mm, em, ex, pt, hoặc pc).","invalidHtmlLength":"Giá trị quy định cho trưá»ng \"%1\" phải là má»™t số dương có hoặc không có má»™t đơn vị Ä‘o HTML hợp lệ (px hoặc %).","invalidInlineStyle":"Giá trị quy định cho kiểu ná»™i tuyến phải bao gồm má»™t hoặc nhiá»u dữ liệu vá»›i định dạng \"tên:giá trị\", cách nhau bằng dấu chấm phẩy.","cssLengthTooltip":"Nhập má»™t giá trị theo pixel hoặc má»™t số vá»›i má»™t đơn vị CSS hợp lệ (px, %, in, cm, mm, em, ex, pt, hoặc pc).","unavailable":"%1<span class=\"cke_accessibility\">, không có</span>"},"about":{"copy":"Bản quyá»n &copy; $1. Giữ toàn quyá»n.","dlgTitle":"Thông tin vá» CKEditor","help":"Kiểm tra $1 để được giúp đỡ.","moreInfo":"Vui lòng ghé thăm trang web cá»§a chúng tôi để có thông tin vá» giấy phép:","title":"Thông tin vá» CKEditor","userGuide":"Hướng dẫn sá»­ dụng CKEditor"},"basicstyles":{"bold":"Äậm","italic":"Nghiêng","strike":"Gạch xuyên ngang","subscript":"Chỉ số dưới","superscript":"Chỉ số trên","underline":"Gạch chân"},"blockquote":{"toolbar":"Khối trích dẫn"},"clipboard":{"copy":"Sao chép","copyError":"Các thiết lập bảo mật cá»§a trình duyệt không cho phép trình biên tập tá»± động thá»±c thi lệnh sao chép. Hãy sá»­ dụng bàn phím cho lệnh này (Ctrl/Cmd+C).","cut":"Cắt","cutError":"Các thiết lập bảo mật cá»§a trình duyệt không cho phép trình biên tập tá»± động thá»±c thi lệnh cắt. Hãy sá»­ dụng bàn phím cho lệnh này (Ctrl/Cmd+X).","paste":"Dán","pasteArea":"Khu vá»±c dán","pasteMsg":"Hãy dán ná»™i dung vào trong khung bên dưới, sá»­ dụng tổ hợp phím (<STRONG>Ctrl/Cmd+V</STRONG>) và nhấn vào nút <STRONG>Äồng ý</STRONG>.","securityMsg":"Do thiết lập bảo mật cá»§a trình duyệt nên trình biên tập không thể truy cập trá»±c tiếp vào ná»™i dung đã sao chép. Bạn cần phải dán lại ná»™i dung vào cá»­a sổ này.","title":"Dán"},"contextmenu":{"options":"Tùy chá»n menu bổ xung"},"toolbar":{"toolbarCollapse":"Thu gá»n thanh công cụ","toolbarExpand":"Mở rá»™ng thnah công cụ","toolbarGroups":{"document":"Tài liệu","clipboard":"Clipboard/Undo","editing":"Chỉnh sá»­a","forms":"Bảng biểu","basicstyles":"Kiểu cÆ¡ bản","paragraph":"Äoạn","links":"Liên kết","insert":"Chèn","styles":"Kiểu","colors":"Màu sắc","tools":"Công cụ"},"toolbars":"Thanh công cụ"},"elementspath":{"eleLabel":"Nhãn thành phần","eleTitle":"%1 thành phần"},"list":{"bulletedlist":"Chèn/Xoá Danh sách không thứ tá»±","numberedlist":"Chèn/Xoá Danh sách có thứ tá»±"},"indent":{"indent":"Dịch vào trong","outdent":"Dịch ra ngoài"},"format":{"label":"Äịnh dạng","panelTitle":"Äịnh dạng","tag_address":"Address","tag_div":"Bình thưá»ng (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Bình thưá»ng (P)","tag_pre":"Äã thiết lập"},"horizontalrule":{"toolbar":"Chèn đưá»ng phân cách ngang"},"image":{"alertUrl":"Hãy đưa vào đưá»ng dẫn cá»§a ảnh","alt":"Chú thích ảnh","border":"ÄÆ°á»ng viá»n","btnUpload":"Tải lên máy chá»§","button2Img":"Bạn có muốn chuyển nút bấm bằng ảnh được chá»n thành ảnh?","hSpace":"Khoảng đệm ngang","img2Button":"Bạn có muốn chuyển đổi ảnh được chá»n thành nút bấm bằng ảnh?","infoTab":"Thông tin cá»§a ảnh","linkTab":"Tab liên kết","lockRatio":"Giữ nguyên tá»· lệ","menu":"Thuá»™c tính cá»§a ảnh","resetSize":"Kích thước gốc","title":"Thuá»™c tính cá»§a ảnh","titleButton":"Thuá»™c tính nút cá»§a ảnh","upload":"Tải lên","urlMissing":"Thiếu đưá»ng dẫn hình ảnh","vSpace":"Khoảng đệm dá»c","validateBorder":"Chiá»u rá»™ng cá»§a đưá»ng viá»n phải là má»™t số nguyên dương","validateHSpace":"Khoảng đệm ngang phải là má»™t số nguyên dương","validateVSpace":"Khoảng đệm dá»c phải là má»™t số nguyên dương"},"fakeobjects":{"anchor":"Äiểm neo","flash":"Flash","hiddenfield":"Trưá»ng ẩn","iframe":"IFrame","unknown":"Äối tượng không rõ ràng"},"link":{"acccessKey":"Phím há»— trợ truy cập","advanced":"Mở rá»™ng","advisoryContentType":"Ná»™i dung hướng dẫn","advisoryTitle":"Nhan đỠhướng dẫn","anchor":{"toolbar":"Chèn/Sá»­a Ä‘iểm neo","menu":"Thuá»™c tính Ä‘iểm neo","title":"Thuá»™c tính Ä‘iểm neo","name":"Tên cá»§a Ä‘iểm neo","errorName":"Hãy nhập vào tên cá»§a Ä‘iểm neo","remove":"Xóa neo"},"anchorId":"Theo định danh thành phần","anchorName":"Theo tên Ä‘iểm neo","charset":"Bảng mã cá»§a tài nguyên được liên kết đến","cssClasses":"Lá»›p Stylesheet","emailAddress":"Thư Ä‘iện tá»­","emailBody":"Ná»™i dung thông Ä‘iệp","emailSubject":"Tiêu đỠthông Ä‘iệp","id":"Äịnh danh","info":"Thông tin liên kết","langCode":"Mã ngôn ngữ","langDir":"Hướng ngôn ngữ","langDirLTR":"Trái sang phải (LTR)","langDirRTL":"Phải sang trái (RTL)","menu":"Sá»­a liên kết","name":"Tên","noAnchors":"(Không có Ä‘iểm neo nào trong tài liệu)","noEmail":"Hãy đưa vào địa chỉ thư Ä‘iện tá»­","noUrl":"Hãy đưa vào đưá»ng dẫn liên kết (URL)","other":"<khác>","popupDependent":"Phụ thuá»™c (Netscape)","popupFeatures":"Äặc Ä‘iểm cá»§a cá»­a sổ Popup","popupFullScreen":"Toàn màn hình (IE)","popupLeft":"Vị trí bên trái","popupLocationBar":"Thanh vị trí","popupMenuBar":"Thanh Menu","popupResizable":"Có thể thay đổi kích cỡ","popupScrollBars":"Thanh cuá»™n","popupStatusBar":"Thanh trạng thái","popupToolbar":"Thanh công cụ","popupTop":"Vị trí phía trên","rel":"Quan hệ","selectAnchor":"Chá»n má»™t Ä‘iểm neo","styles":"Kiểu (style)","tabIndex":"Chỉ số cá»§a Tab","target":"Äích","targetFrame":"<khung>","targetFrameName":"Tên khung đích","targetPopup":"<cá»­a sổ popup>","targetPopupName":"Tên cá»­a sổ Popup","title":"Liên kết","toAnchor":"Neo trong trang này","toEmail":"Thư Ä‘iện tá»­","toUrl":"URL","toolbar":"Chèn/Sá»­a liên kết","type":"Kiểu liên kết","unlink":"Xoá liên kết","upload":"Tải lên"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Phóng to tối Ä‘a","minimize":"Thu nhá»"},"pastetext":{"button":"Dán theo định dạng văn bản thuần","title":"Dán theo định dạng văn bản thuần"},"pastefromword":{"confirmCleanup":"Văn bản bạn muốn dán có kèm định dạng cá»§a Word. Bạn có muốn loại bỠđịnh dạng Word trước khi dán?","error":"Không thể để làm sạch các dữ liệu dán do má»™t lá»—i ná»™i bá»™","title":"Dán vá»›i định dạng Word","toolbar":"Dán vá»›i định dạng Word"},"removeformat":{"toolbar":"Xoá định dạng"},"sourcearea":{"toolbar":"Mã HTML"},"specialchar":{"options":"Tùy chá»n các ký tá»± đặc biệt","title":"Hãy chá»n ký tá»± đặc biệt","toolbar":"Chèn ký tá»± đặc biệt"},"scayt":{"about":"Thông tin vá» SCAYT","aboutTab":"Thông tin","addWord":"Thêm từ","allCaps":"Không phân biệt chữ HOA chữ thưá»ng","dic_create":"Tạo","dic_delete":"Xóa","dic_field_name":"Tên từ Ä‘iển","dic_info":"Ban đầu, từ Ä‘iển ngưá»i dùng được lưu trữ trong má»™t cookie. Tuy nhiên, kích thước cookie bị giá»›i hạn. Khi ngưá»i sá»­ dụng từ Ä‘iển phát triển đến Ä‘iểm không thể được lưu trữ trong cookie, từ Ä‘iển sẽ được lưu trữ trên máy chá»§ cá»§a chúng tôi. Äể lưu trữ từ Ä‘iển cá nhân cá»§a bạn trên máy chá»§ cá»§a chúng tôi, bạn nên xác định má»™t tên cho từ Ä‘iển cá»§a bạn. Nếu bạn đã có má»™t cuốn từ Ä‘iển được lưu trữ, xin vui lòng gõ tên cá»§a nó và nhấn vào nút Khôi phục.","dic_rename":"Thay tên","dic_restore":"Phục hồi","dictionariesTab":"Từ Ä‘iển","disable":"Tắt SCAYT","emptyDic":"Tên cá»§a từ Ä‘iển không được để trống.","enable":"Bật SCAYT","ignore":"Bá» qua","ignoreAll":"Bá» qua tất cả","ignoreDomainNames":"Bá» qua tên miá»n","langs":"Ngôn ngữ","languagesTab":"Tab ngôn ngữ","mixedCase":"Không phân biệt loại chữ","mixedWithDigits":"Không phân biệt chữ và số","moreSuggestions":"Äá» xuất thêm","opera_title":"Không há»— trợ trên trình duyệt Opera","options":"Tùy chá»n","optionsTab":"Tùy chá»n","title":"Kiểm tra chính tả ngay khi gõ chữ (SCAYT)","toggle":"Bật tắt SCAYT","noSuggestions":"No suggestion"},"stylescombo":{"label":"Kiểu","panelTitle":"Phong cách định dạng","panelTitle1":"Kiểu khối","panelTitle2":"Kiểu trá»±c tiếp","panelTitle3":"Kiểu đối tượng"},"table":{"border":"Kích thước đưá»ng viá»n","caption":"Äầu Ä‘á»","cell":{"menu":"Ô","insertBefore":"Chèn ô Phía trước","insertAfter":"Chèn ô Phía sau","deleteCell":"Xoá ô","merge":"Kết hợp ô","mergeRight":"Kết hợp sang phải","mergeDown":"Kết hợp xuống dưới","splitHorizontal":"Phân tách ô theo chiá»u ngang","splitVertical":"Phân tách ô theo chiá»u dá»c","title":"Thuá»™c tính cá»§a ô","cellType":"Kiểu cá»§a ô","rowSpan":"Kết hợp hàng","colSpan":"Kết hợp cá»™t","wordWrap":"Chữ liá»n hàng","hAlign":"Canh lá» ngang","vAlign":"Canh lá» dá»c","alignBaseline":"ÄÆ°á»ng cÆ¡ sở","bgColor":"Màu ná»n","borderColor":"Màu viá»n","data":"Dữ liệu","header":"Äầu Ä‘á»","yes":"Có","no":"Không","invalidWidth":"Chiá»u rá»™ng cá»§a ô phải là má»™t số nguyên.","invalidHeight":"Chiá»u cao cá»§a ô phải là má»™t số nguyên.","invalidRowSpan":"Số hàng kết hợp phải là má»™t số nguyên.","invalidColSpan":"Số cá»™t kết hợp phải là má»™t số nguyên.","chooseColor":"Chá»n màu"},"cellPad":"Khoảng đệm giữ ô và ná»™i dung","cellSpace":"Khoảng cách giữa các ô","column":{"menu":"Cá»™t","insertBefore":"Chèn cá»™t phía trước","insertAfter":"Chèn cá»™t phía sau","deleteColumn":"Xoá cá»™t"},"columns":"Số cá»™t","deleteTable":"Xóa bảng","headers":"Äầu Ä‘á»","headersBoth":"Cả hai","headersColumn":"Cá»™t đầu tiên","headersNone":"Không có","headersRow":"Hàng đầu tiên","invalidBorder":"Kích cỡ cá»§a đưá»ng biên phải là má»™t số nguyên.","invalidCellPadding":"Khoảng đệm giữa ô và ná»™i dung phải là má»™t số nguyên.","invalidCellSpacing":"Khoảng cách giữa các ô phải là má»™t số nguyên.","invalidCols":"Số lượng cá»™t phải là má»™t số lá»›n hÆ¡n 0.","invalidHeight":"Chiá»u cao cá»§a bảng phải là má»™t số nguyên.","invalidRows":"Số lượng hàng phải là má»™t số lá»›n hÆ¡n 0.","invalidWidth":"Chiá»u rá»™ng cá»§a bảng phải là má»™t số nguyên.","menu":"Thuá»™c tính bảng","row":{"menu":"Hàng","insertBefore":"Chèn hàng phía trước","insertAfter":"Chèn hàng phía sau","deleteRow":"Xoá hàng"},"rows":"Số hàng","summary":"Tóm lược","title":"Thuá»™c tính bảng","toolbar":"Bảng","widthPc":"Phần trăm (%)","widthPx":"Äiểm ảnh (px)","widthUnit":"ÄÆ¡n vị"},"undo":{"redo":"Làm lại thao tác","undo":"Khôi phục thao tác"},"wsc":{"btnIgnore":"Bá» qua","btnIgnoreAll":"Bá» qua tất cả","btnReplace":"Thay thế","btnReplaceAll":"Thay thế tất cả","btnUndo":"Phục hồi lại","changeTo":"Chuyển thành","errorLoading":"Lá»—i khi Ä‘ang nạp dịch vụ ứng dụng: %s.","ieSpellDownload":"Chức năng kiểm tra chính tả chưa được cài đặt. Bạn có muốn tải vá» ngay bây giá»?","manyChanges":"Hoàn tất kiểm tra chính tả: %1 từ đã được thay đổi","noChanges":"Hoàn tất kiểm tra chính tả: Không có từ nào được thay đổi","noMispell":"Hoàn tất kiểm tra chính tả: Không có lá»—i chính tả","noSuggestions":"- Không đưa ra gợi ý vá» từ -","notAvailable":"Xin lá»—i, dịch vụ này hiện tại không có.","notInDic":"Không có trong từ Ä‘iển","oneChange":"Hoàn tất kiểm tra chính tả: Má»™t từ đã được thay đổi","progress":"Äang tiến hành kiểm tra chính tả...","title":"Kiểm tra chính tả","toolbar":"Kiểm tra chính tả"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/zh-cn.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/zh-cn.js"
    new file mode 100644
    index 0000000..faabb1b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/zh-cn.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['zh-cn']={"dir":"ltr","editor":"所è§å³æ‰€å¾—编辑器","common":{"editorHelp":"按 ALT+0 获得帮助","browseServer":"æµè§ˆæœåС噍","url":"æºæ–‡ä»¶","protocol":"åè®®","upload":"上传","uploadSubmit":"上传到æœåŠ¡å™¨ä¸Š","image":"图象","flash":"Flash","form":"表å•","checkbox":"å¤é€‰æ¡†","radio":"å•选按钮","textField":"å•行文本","textarea":"多行文本","hiddenField":"éšè—域","button":"按钮","select":"列表/èœå•","imageButton":"图åƒåŸŸ","notSet":"<没有设置>","id":"ID","name":"åç§°","langDir":"语言方å‘","langDirLtr":"ä»Žå·¦åˆ°å³ (LTR)","langDirRtl":"从å³åˆ°å·¦ (RTL)","langCode":"语言代ç ","longDescr":"详细说明地å€","cssClass":"æ ·å¼ç±»åç§°","advisoryTitle":"标题","cssStyle":"行内样å¼","ok":"确定","cancel":"å–æ¶ˆ","close":"关闭","preview":"预览","resize":"拖拽以改å˜å°ºå¯¸","generalTab":"常规","advancedTab":"高级","validateNumberFailed":"需è¦è¾“入数字格å¼","confirmNewPage":"当剿–‡æ¡£å†…容未ä¿å­˜,是å¦ç¡®è®¤æ–°å»ºæ–‡æ¡£ï¼Ÿ","confirmCancel":"部分修改尚未ä¿å­˜ï¼Œæ˜¯å¦ç¡®è®¤å…³é—­å¯¹è¯æ¡†ï¼Ÿ","options":"选项","target":"目标窗å£","targetNew":"æ–°çª—å£ (_blank)","targetTop":"整页 (_top)","targetSelf":"æœ¬çª—å£ (_self)","targetParent":"çˆ¶çª—å£ (_parent)","langDirLTR":"ä»Žå·¦åˆ°å³ (LTR)","langDirRTL":"从å³åˆ°å·¦ (RTL)","styles":"æ ·å¼","cssClasses":"æ ·å¼ç±»","width":"宽度","height":"高度","align":"坹齿–¹å¼","alignLeft":"左对é½","alignRight":"å³å¯¹é½","alignCenter":"居中","alignTop":"顶端","alignMiddle":"居中","alignBottom":"底部","invalidValue":"无效的值。","invalidHeight":"高度必须为数字格å¼","invalidWidth":"宽度必须为数字格å¼","invalidCssLength":"该字段必须为åˆå¼çš„CSS长度值,包括å•ä½(px, %, in, cm, mm, em, ex, pt 或 pc)","invalidHtmlLength":"该字段必须为åˆå¼çš„HTML长度值,包括å•ä½(px 或 %)","invalidInlineStyle":"å†…è”æ ·å¼å¿…é¡»ä¸ºæ ¼å¼æ˜¯ä»¥åˆ†å·åˆ†éš”的一个或多个“属性å : 属性值â€","cssLengthTooltip":"该字段必须为åˆå¼çš„CSS长度值,包括å•ä½(px, %, in, cm, mm, em, ex, pt 或 pc)","unavailable":"%1<span class=\"cke_accessibility\">, ä¸å¯ç”¨</span>"},"about":{"copy":"Copyright &copy; $1. ç‰ˆæƒæ‰€æœ‰ã€‚","dlgTitle":"关于CKEditor","help":"请访问 $1 以获å–帮助.","moreInfo":"è®¿é—®æˆ‘ä»¬çš„ç½‘ç«™ä»¥èŽ·å–æ›´å¤šå…³äºŽå议的信æ¯","title":"关于CKEditor","userGuide":"CKEditor 用户å‘导"},"basicstyles":{"bold":"加粗","italic":"倾斜","strike":"删除线","subscript":"下标","superscript":"上标","underline":"下划线"},"blockquote":{"toolbar":"å—引用"},"clipboard":{"copy":"å¤åˆ¶","copyError":"您的æµè§ˆå™¨å®‰å…¨è®¾ç½®ä¸å…许编辑器自动执行å¤åˆ¶æ“作, 请使用键盘快æ·é”®(Ctrl/Cmd+C)æ¥å®Œæˆ","cut":"剪切","cutError":"您的æµè§ˆå™¨å®‰å…¨è®¾ç½®ä¸å…许编辑器自动执行剪切æ“作, 请使用键盘快æ·é”®(Ctrl/Cmd+X)æ¥å®Œæˆ","paste":"粘贴","pasteArea":"粘贴区域","pasteMsg":"请使用键盘快æ·é”®(<STRONG>Ctrl/Cmd+V</STRONG>)把内容粘贴到下é¢çš„æ–¹æ¡†é‡Œï¼Œå†æŒ‰ <STRONG>确定</STRONG>","securityMsg":"因为您的æµè§ˆå™¨çš„安全设置原因, 本编辑器ä¸èƒ½ç›´æŽ¥è®¿é—®æ‚¨çš„剪贴æ¿å†…容, 你需è¦åœ¨æœ¬çª—å£é‡æ–°ç²˜è´´ä¸€æ¬¡ã€‚","title":"粘贴"},"contextmenu":{"options":"å¿«æ·èœå•选项"},"toolbar":{"toolbarCollapse":"折å å·¥å…·æ ","toolbarExpand":"展开工具æ ","toolbarGroups":{"document":"文档","clipboard":"剪贴æ¿/撤销","editing":"编辑","forms":"表å•","basicstyles":"基本格å¼","paragraph":"段è½","links":"链接","insert":"æ’å…¥","styles":"æ ·å¼","colors":"颜色","tools":"工具"},"toolbars":"工具æ "},"elementspath":{"eleLabel":"元素路径","eleTitle":"%1 元素"},"list":{"bulletedlist":"项目列表","numberedlist":"ç¼–å·åˆ—表"},"indent":{"indent":"增加缩进é‡","outdent":"å‡å°‘缩进é‡"},"format":{"label":"æ ¼å¼","panelTitle":"æ ¼å¼","tag_address":"地å€","tag_div":"段è½(DIV)","tag_h1":"标题 1","tag_h2":"标题 2","tag_h3":"标题 3","tag_h4":"标题 4","tag_h5":"标题 5","tag_h6":"标题 6","tag_p":"普通","tag_pre":"已编排格å¼"},"horizontalrule":{"toolbar":"æ’入水平线"},"image":{"alertUrl":"请输入图象地å€","alt":"æ›¿æ¢æ–‡æœ¬","border":"边框大å°","btnUpload":"上传到æœåŠ¡å™¨ä¸Š","button2Img":"ç¡®å®šè¦æŠŠå½“å‰æŒ‰é’®æ”¹å˜ä¸ºå›¾åƒå—?","hSpace":"水平间è·","img2Button":"ç¡®å®šè¦æŠŠå½“å‰å›¾åƒæ”¹å˜ä¸ºæŒ‰é’®å—?","infoTab":"图象","linkTab":"链接","lockRatio":"é”定比例","menu":"图象属性","resetSize":"原始尺寸","title":"图象属性","titleButton":"图åƒåŸŸå±žæ€§","upload":"上传","urlMissing":"ç¼ºå°‘å›¾åƒæºæ–‡ä»¶åœ°å€","vSpace":"垂直间è·","validateBorder":"边框大å°å¿…须为整数格å¼","validateHSpace":"水平间è·å¿…须为整数格å¼","validateVSpace":"垂直间è·å¿…须为整数格å¼"},"fakeobjects":{"anchor":"锚点","flash":"Flash 动画","hiddenfield":"éšè—域","iframe":"IFrame","unknown":"未知对象"},"link":{"acccessKey":"访问键","advanced":"高级","advisoryContentType":"内容类型","advisoryTitle":"标题","anchor":{"toolbar":"æ’å…¥/编辑锚点链接","menu":"锚点链接属性","title":"锚点链接属性","name":"锚点åç§°","errorName":"请输入锚点åç§°","remove":"删除锚点"},"anchorId":"按锚点 ID","anchorName":"按锚点åç§°","charset":"字符编ç ","cssClasses":"æ ·å¼ç±»åç§°","emailAddress":"地å€","emailBody":"内容","emailSubject":"主题","id":"ID","info":"超链接信æ¯","langCode":"语言代ç ","langDir":"语言方å‘","langDirLTR":"ä»Žå·¦åˆ°å³ (LTR)","langDirRTL":"从å³åˆ°å·¦ (RTL)","menu":"编辑超链接","name":"åç§°","noAnchors":"(此文档没有å¯ç”¨çš„锚点)","noEmail":"请输入电å­é‚®ä»¶åœ°å€","noUrl":"请输入超链接地å€","other":"<å…¶ä»–>","popupDependent":"ä¾é™„ (NS)","popupFeatures":"弹出窗å£å±žæ€§","popupFullScreen":"å…¨å± (IE)","popupLeft":"å·¦","popupLocationBar":"åœ°å€æ ","popupMenuBar":"èœå•æ ","popupResizable":"å¯ç¼©æ”¾","popupScrollBars":"滚动æ¡","popupStatusBar":"çŠ¶æ€æ ","popupToolbar":"工具æ ","popupTop":"å³","rel":"å…³è”","selectAnchor":"选择一个锚点","styles":"行内样å¼","tabIndex":"Tab 键次åº","target":"目标","targetFrame":"<框架>","targetFrameName":"目标框架åç§°","targetPopup":"<弹出窗å£>","targetPopupName":"弹出窗å£åç§°","title":"超链接","toAnchor":"页内锚点链接","toEmail":"电å­é‚®ä»¶","toUrl":"地å€","toolbar":"æ’å…¥/编辑超链接","type":"超链接类型","unlink":"å–æ¶ˆè¶…链接","upload":"上传"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"å…¨å±","minimize":"最å°åŒ–"},"pastetext":{"button":"ç²˜è´´ä¸ºæ— æ ¼å¼æ–‡æœ¬","title":"ç²˜è´´ä¸ºæ— æ ¼å¼æ–‡æœ¬"},"pastefromword":{"confirmCleanup":"您è¦ç²˜è´´çš„å†…å®¹å¥½åƒæ˜¯æ¥è‡ª MS Word, 是å¦è¦æ¸…除 MS Word æ ¼å¼åŽå†ç²˜è´´?","error":"由于内部错误无法清ç†è¦ç²˜è´´çš„æ•°æ®","title":"从 MS Word 粘贴","toolbar":"从 MS Word 粘贴"},"removeformat":{"toolbar":"清除格å¼"},"sourcearea":{"toolbar":"æºç "},"specialchar":{"options":"特殊符å·é€‰é¡¹","title":"选择特殊符å·","toolbar":"æ’入特殊符å·"},"scayt":{"about":"å…³äºŽå³æ—¶æ‹¼å†™æ£€æŸ¥","aboutTab":"关于","addWord":"添加å•è¯","allCaps":"忽略所有大写å•è¯","dic_create":"创建","dic_delete":"删除","dic_field_name":"å­—å…¸åç§°","dic_info":"一开始用户è¯å…¸å‚¨å­˜åœ¨ Cookie 中, 但是 Cookies çš„å®¹é‡æ˜¯æœ‰é™çš„, 当用户è¯å…¸å¢žé•¿åˆ°è¶…出 Cookie é™åˆ¶æ—¶å°±æ— æ³•å†å‚¨å­˜äº†, 这时您å¯ä»¥å°†è¯å…¸å‚¨å­˜åˆ°æˆ‘们的æœåŠ¡å™¨ä¸Š. è¦æŠŠæ‚¨çš„ä¸ªäººè¯å…¸åˆ°å‚¨å­˜åˆ°æˆ‘们的æœåŠ¡å™¨ä¸Šçš„è¯, 需è¦ä¸ºæ‚¨çš„è¯å…¸æŒ‡å®šä¸€ä¸ªåç§°, 如果您在我们的æœåŠ¡å™¨ä¸Šå·²ç»æœ‰å‚¨å­˜æœ‰ä¸€ä¸ªè¯å…¸, 请输入è¯å…¸å称并按还原按钮.","dic_rename":"é‡å‘½å","dic_restore":"还原","dictionariesTab":"å­—å…¸","disable":"ç¦ç”¨å³æ—¶æ‹¼å†™æ£€æŸ¥","emptyDic":"å­—å…¸åä¸åº”为空.","enable":"å¯ç”¨å³æ—¶æ‹¼å†™æ£€æŸ¥","ignore":"忽略","ignoreAll":"全部忽略","ignoreDomainNames":"忽略域å","langs":"语言","languagesTab":"语言","mixedCase":"忽略大å°å†™æ··åˆçš„å•è¯","mixedWithDigits":"忽略带数字的å•è¯","moreSuggestions":"更多拼写建议","opera_title":"䏿”¯æŒ Opera æµè§ˆå™¨","options":"选项","optionsTab":"选项","title":"峿—¶æ‹¼å†™æ£€æŸ¥","toggle":"æš‚åœ/å¯ç”¨å³æ—¶æ‹¼å†™æ£€æŸ¥","noSuggestions":"No suggestion"},"stylescombo":{"label":"æ ·å¼","panelTitle":"æ ·å¼","panelTitle1":"å—级元素样å¼","panelTitle2":"内è”元素样å¼","panelTitle3":"对象元素样å¼"},"table":{"border":"边框","caption":"标题","cell":{"menu":"å•元格","insertBefore":"在左侧æ’å…¥å•元格","insertAfter":"在å³ä¾§æ’å…¥å•元格","deleteCell":"删除å•元格","merge":"åˆå¹¶å•元格","mergeRight":"å‘å³åˆå¹¶å•元格","mergeDown":"å‘下åˆå¹¶å•元格","splitHorizontal":"水平拆分å•元格","splitVertical":"垂直拆分å•元格","title":"å•元格属性","cellType":"å•元格类型","rowSpan":"纵跨行数","colSpan":"横跨列数","wordWrap":"自动æ¢è¡Œ","hAlign":"水平对é½","vAlign":"垂直对é½","alignBaseline":"基线","bgColor":"背景颜色","borderColor":"边框颜色","data":"æ•°æ®","header":"表头","yes":"是","no":"å¦","invalidWidth":"å•元格宽度必须为数字格å¼","invalidHeight":"å•元格高度必须为数字格å¼","invalidRowSpan":"行跨度必须为整数格å¼","invalidColSpan":"列跨度必须为整数格å¼","chooseColor":"选择"},"cellPad":"è¾¹è·","cellSpace":"é—´è·","column":{"menu":"列","insertBefore":"在左侧æ’入列","insertAfter":"在å³ä¾§æ’入列","deleteColumn":"删除列"},"columns":"列数","deleteTable":"删除表格","headers":"标题å•元格","headersBoth":"第一列和第一行","headersColumn":"第一列","headersNone":"æ— ","headersRow":"第一行","invalidBorder":"边框粗细必须为数字格å¼","invalidCellPadding":"å•元格填充必须为数字格å¼","invalidCellSpacing":"å•元格间è·å¿…须为数字格å¼","invalidCols":"指定的行数必须大于零","invalidHeight":"表格高度必须为数字格å¼","invalidRows":"指定的列数必须大于零","invalidWidth":"表格宽度必须为数字格å¼","menu":"表格属性","row":{"menu":"行","insertBefore":"在上方æ’入行","insertAfter":"在下方æ’入行","deleteRow":"删除行"},"rows":"行数","summary":"摘è¦","title":"表格属性","toolbar":"表格","widthPc":"百分比","widthPx":"åƒç´ ","widthUnit":"宽度å•ä½"},"undo":{"redo":"é‡åš","undo":"撤消"},"wsc":{"btnIgnore":"忽略","btnIgnoreAll":"全部忽略","btnReplace":"替æ¢","btnReplaceAll":"全部替æ¢","btnUndo":"撤消","changeTo":"更改为","errorLoading":"加载应该æœåŠ¡ä¸»æœºæ—¶å‡ºé”™: %s.","ieSpellDownload":"拼写检查æ’件还没安装, æ‚¨æ˜¯å¦æƒ³çŽ°åœ¨å°±ä¸‹è½½?","manyChanges":"拼写检查完æˆ: 更改了 %1 个å•è¯","noChanges":"拼写检查完æˆ: 没有更改任何å•è¯","noMispell":"拼写检查完æˆ: 没有å‘现拼写错误","noSuggestions":"- 没有建议 -","notAvailable":"抱歉, æœåŠ¡ç›®å‰æš‚ä¸å¯ç”¨","notInDic":"没有在字典里","oneChange":"拼写检查完æˆ: 更改了一个å•è¯","progress":"正在进行拼写检查...","title":"拼写检查","toolbar":"拼写检查"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/zh.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/zh.js"
    new file mode 100644
    index 0000000..eed36b5
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/lang/zh.js"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.lang['zh']={"dir":"ltr","editor":"富文本編輯器","common":{"editorHelp":"按 ALT+0 以ç²å¾—幫助","browseServer":"ç€è¦½ä¼ºæœå™¨ç«¯","url":"URL","protocol":"通訊å”定","upload":"上傳","uploadSubmit":"上傳至伺æœå™¨","image":"å½±åƒ","flash":"Flash","form":"表單","checkbox":"æ ¸å–æ–¹å¡Š","radio":"é¸é …按鈕","textField":"文字方塊","textarea":"文字å€åŸŸ","hiddenField":"éš±è—æ¬„ä½","button":"按鈕","select":"清單/é¸å–®","imageButton":"å½±åƒæŒ‰éˆ•","notSet":"<尚未設定>","id":"ID","name":"å稱","langDir":"語言方å‘","langDirLtr":"ç”±å·¦è€Œå³ (LTR)","langDirRtl":"ç”±å³è€Œå·¦ (RTL)","langCode":"語言代碼","longDescr":"詳細 URL","cssClass":"樣å¼è¡¨é¡žåˆ¥","advisoryTitle":"標題","cssStyle":"樣å¼","ok":"確定","cancel":"å–æ¶ˆ","close":"关闭","preview":"预览","resize":"拖拽改變大å°","generalTab":"一般","advancedTab":"進階","validateNumberFailed":"需è¦è¼¸å…¥æ•¸å­—æ ¼å¼","confirmNewPage":"ç¾å­˜çš„修改尚未儲存,è¦é–‹æ–°æª”案?","confirmCancel":"部份é¸é …尚未儲存,è¦é—œé–‰å°è©±ç›’?","options":"选项","target":"目标","targetNew":"新窗å£(_blank)","targetTop":"整页(_top)","targetSelf":"本窗å£(_self)","targetParent":"父窗å£(_parent)","langDirLTR":"ç”±å·¦è€Œå³ (LTR)","langDirRTL":"ç”±å³è€Œå·¦ (RTL)","styles":"樣å¼","cssClasses":"樣å¼è¡¨é¡žåˆ¥","width":"寬度","height":"高度","align":"å°é½Š","alignLeft":"é å·¦å°é½Š","alignRight":"é å³å°é½Š","alignCenter":"置中","alignTop":"é ä¸Šå°é½Š","alignMiddle":"置中å°é½Š","alignBottom":"é ä¸‹å°é½Š","invalidValue":"Invalid value.","invalidHeight":"高度必須為數字格å¼","invalidWidth":"寬度必須為數字格å¼","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, 已關閉</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"關於 CKEditor","help":"Check $1 for help.","moreInfo":"è¨ªå•æˆ‘們的網站以ç²å–更多關於å”議的信æ¯","title":"關於 CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"ç²—é«”","italic":"斜體","strike":"刪除線","subscript":"下標","superscript":"上標","underline":"底線"},"blockquote":{"toolbar":"引用文字"},"clipboard":{"copy":"複製","copyError":"ç€è¦½å™¨çš„安全性設定ä¸å…許編輯器自動執行複製動作。請使用快æ·éµ (Ctrl/Cmd+C) 複製。","cut":"剪下","cutError":"ç€è¦½å™¨çš„安全性設定ä¸å…許編輯器自動執行剪下動作。請使用快æ·éµ (Ctrl/Cmd+X) 剪下。","paste":"貼上","pasteArea":"Paste Area","pasteMsg":"請使用快æ·éµ (<strong>Ctrl/Cmd+V</strong>) 貼到下方å€åŸŸä¸­ä¸¦æŒ‰ä¸‹ <strong>確定</strong>","securityMsg":"因為ç€è¦½å™¨çš„å®‰å…¨æ€§è¨­å®šï¼Œæœ¬ç·¨è¼¯å™¨ç„¡æ³•ç›´æŽ¥å­˜å–æ‚¨çš„剪貼簿資料,請您自行在本視窗進行貼上動作。","title":"貼上"},"contextmenu":{"options":"Context Menu Options"},"toolbar":{"toolbarCollapse":"折å å·¥å…·æ ","toolbarExpand":"展开工具æ ","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"編輯器工具欄"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 元素"},"list":{"bulletedlist":"項目清單","numberedlist":"編號清單"},"indent":{"indent":"增加縮排","outdent":"減少縮排"},"format":{"label":"æ ¼å¼","panelTitle":"æ ¼å¼","tag_address":"ä½å€","tag_div":"一般 (DIV)","tag_h1":"標題 1","tag_h2":"標題 2","tag_h3":"標題 3","tag_h4":"標題 4","tag_h5":"標題 5","tag_h6":"標題 6","tag_p":"一般","tag_pre":"已格å¼åŒ–"},"horizontalrule":{"toolbar":"æ’入水平線"},"image":{"alertUrl":"è«‹è¼¸å…¥å½±åƒ URL","alt":"替代文字","border":"邊框","btnUpload":"上傳至伺æœå™¨","button2Img":"è¦æŠŠå½±åƒæŒ‰éˆ•改æˆå½±åƒå—Žï¼Ÿ","hSpace":"æ°´å¹³è·é›¢","img2Button":"è¦æŠŠå½±åƒæ”¹æˆå½±åƒæŒ‰éˆ•嗎?","infoTab":"å½±åƒè³‡è¨Š","linkTab":"超連çµ","lockRatio":"等比例","menu":"å½±åƒå±¬æ€§","resetSize":"é‡è¨­ç‚ºåŽŸå¤§å°","title":"å½±åƒå±¬æ€§","titleButton":"å½±åƒæŒ‰éˆ•屬性","upload":"上傳","urlMissing":"Image source URL is missing.","vSpace":"垂直è·é›¢","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"fakeobjects":{"anchor":"錨點","flash":"Flash å‹•ç•«","hiddenfield":"éš±è—æ¬„ä½","iframe":"IFrame","unknown":"䏿˜Žç‰©ä»¶"},"link":{"acccessKey":"å­˜å–éµ","advanced":"進階","advisoryContentType":"內容類型","advisoryTitle":"標題","anchor":{"toolbar":"æ’å…¥/編輯錨點","menu":"錨點屬性","title":"錨點屬性","name":"錨點å稱","errorName":"請輸入錨點å稱","remove":"Remove Anchor"},"anchorId":"ä¾å…ƒä»¶ ID","anchorName":"ä¾éŒ¨é»žå稱","charset":"連çµè³‡æºä¹‹ç·¨ç¢¼","cssClasses":"樣å¼è¡¨é¡žåˆ¥","emailAddress":"é›»å­éƒµä»¶","emailBody":"郵件內容","emailSubject":"郵件主旨","id":"ID","info":"超連çµè³‡è¨Š","langCode":"語言方å‘","langDir":"語言方å‘","langDirLTR":"ç”±å·¦è€Œå³ (LTR)","langDirRTL":"ç”±å³è€Œå·¦ (RTL)","menu":"編輯超連çµ","name":"å稱","noAnchors":"(本文件尚無å¯ç”¨ä¹‹éŒ¨é»ž)","noEmail":"請輸入電å­éƒµä»¶ä½å€","noUrl":"請輸入欲連çµçš„ URL","other":"<å…¶ä»–>","popupDependent":"從屬 (NS)","popupFeatures":"快顯視窗屬性","popupFullScreen":"全螢幕 (IE)","popupLeft":"å·¦","popupLocationBar":"ç¶²å€åˆ—","popupMenuBar":"é¸å–®åˆ—","popupResizable":"å¯ç¸®æ”¾","popupScrollBars":"æ²è»¸","popupStatusBar":"狀態列","popupToolbar":"工具列","popupTop":"å³","rel":"Relationship","selectAnchor":"è«‹é¸æ“‡éŒ¨é»ž","styles":"樣å¼","tabIndex":"定ä½é †åº","target":"目標","targetFrame":"<框架>","targetFrameName":"目標框架å稱","targetPopup":"<快顯視窗>","targetPopupName":"快顯視窗å稱","title":"超連çµ","toAnchor":"本é éŒ¨é»ž","toEmail":"é›»å­éƒµä»¶","toUrl":"URL","toolbar":"æ’å…¥/編輯超連çµ","type":"超連接類型","unlink":"移除超連çµ","upload":"上傳"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"最大化","minimize":"最å°åŒ–"},"pastetext":{"button":"貼為純文字格å¼","title":"貼為純文字格å¼"},"pastefromword":{"confirmCleanup":"您想貼上的文字似乎是自 Word è¤‡è£½è€Œä¾†ï¼Œè«‹å•æ‚¨æ˜¯å¦è¦å…ˆæ¸…除 Word 的格å¼å¾Œå†è¡Œè²¼ä¸Šï¼Ÿ","error":"It was not possible to clean up the pasted data due to an internal error","title":"自 Word 貼上","toolbar":"自 Word 貼上"},"removeformat":{"toolbar":"清除格å¼"},"sourcearea":{"toolbar":"原始碼"},"specialchar":{"options":"Special Character Options","title":"è«‹é¸æ“‡ç‰¹æ®Šç¬¦è™Ÿ","toolbar":"æ’入特殊符號"},"scayt":{"about":"é—œæ–¼å³æ™‚拼寫檢查","aboutTab":"關於","addWord":"添加單詞","allCaps":"Ignore All-Caps Words","dic_create":"Create","dic_delete":"Delete","dic_field_name":"Dictionary name","dic_info":"Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.","dic_rename":"Rename","dic_restore":"Restore","dictionariesTab":"å­—å…¸","disable":"é—œé–‰å³æ™‚拼寫檢查","emptyDic":"å­—å…¸å䏿‡‰ç‚ºç©º.","enable":"å•Ÿç”¨å³æ™‚拼寫檢查","ignore":"忽略","ignoreAll":"全部忽略","ignoreDomainNames":"Ignore Domain Names","langs":"語言","languagesTab":"語言","mixedCase":"Ignore Words with Mixed Case","mixedWithDigits":"Ignore Words with Numbers","moreSuggestions":"更多拼寫建議","opera_title":"Not supported by Opera","options":"é¸é …","optionsTab":"é¸é …","title":"峿™‚拼寫檢查","toggle":"啟用ï¼é—œé–‰å³æ™‚拼寫檢查","noSuggestions":"No suggestion"},"stylescombo":{"label":"樣å¼","panelTitle":"Formatting Styles","panelTitle1":"塊級元素樣å¼","panelTitle2":"å…§è¯å…ƒç´ æ¨£å¼","panelTitle3":"物件元素樣å¼"},"table":{"border":"邊框","caption":"標題","cell":{"menu":"儲存格","insertBefore":"å‘å·¦æ’入儲存格","insertAfter":"å‘峿’入儲存格","deleteCell":"刪除儲存格","merge":"åˆä½µå„²å­˜æ ¼","mergeRight":"å‘å³åˆä½µå„²å­˜æ ¼","mergeDown":"å‘下åˆä½µå„²å­˜æ ¼","splitHorizontal":"æ©«å‘分割儲存格","splitVertical":"縱å‘分割儲存格","title":"儲存格屬性","cellType":"儲存格類別","rowSpan":"儲存格列數","colSpan":"儲存格欄數","wordWrap":"自動æ›è¡Œ","hAlign":"æ°´å¹³å°é½Š","vAlign":"垂直å°é½Š","alignBaseline":"基線å°é½Š","bgColor":"背景é¡è‰²","borderColor":"邊框é¡è‰²","data":"數據","header":"標題","yes":"是","no":"å¦","invalidWidth":"儲存格寬度必須為數字格å¼","invalidHeight":"儲存格高度必須為數字格å¼","invalidRowSpan":"儲存格列數必須為整數格å¼","invalidColSpan":"儲存格欄數度必須為整數格å¼","chooseColor":"Choose"},"cellPad":"å…§è·","cellSpace":"é–“è·","column":{"menu":"欄","insertBefore":"å‘å·¦æ’入欄","insertAfter":"å‘峿’入欄","deleteColumn":"刪除欄"},"columns":"欄數","deleteTable":"刪除表格","headers":"標題","headersBoth":"第一欄和第一列","headersColumn":"第一欄","headersNone":"無標題","headersRow":"第一列","invalidBorder":"邊框大å°å¿…須為數字格å¼","invalidCellPadding":"儲存格內è·å¿…須為數字格å¼","invalidCellSpacing":"儲存格間è·å¿…須為數字格å¼","invalidCols":"必須有一或更多的欄","invalidHeight":"表格高度必須為數字格å¼","invalidRows":"必須有一或更多的列","invalidWidth":"表格寬度必須為數字格å¼","menu":"表格屬性","row":{"menu":"列","insertBefore":"å‘上æ’入列","insertAfter":"å‘下æ’入列","deleteRow":"刪除列"},"rows":"列數","summary":"摘è¦","title":"表格屬性","toolbar":"表格","widthPc":"百分比","widthPx":"åƒç´ ","widthUnit":"width unit"},"undo":{"redo":"é‡è¤‡","undo":"復原"},"wsc":{"btnIgnore":"忽略","btnIgnoreAll":"全部忽略","btnReplace":"å–代","btnReplaceAll":"全部å–代","btnUndo":"復原","changeTo":"更改為","errorLoading":"無法è¯ç³»ä¾æœå™¨: %s.","ieSpellDownload":"å°šæœªå®‰è£æ‹¼å­—æª¢æŸ¥å…ƒä»¶ã€‚æ‚¨æ˜¯å¦æƒ³è¦ç¾åœ¨ä¸‹è¼‰ï¼Ÿ","manyChanges":"拼字檢查完æˆï¼šæ›´æ”¹äº† %1 個單字","noChanges":"拼字檢查完æˆï¼šæœªæ›´æ”¹ä»»ä½•單字","noMispell":"拼字檢查完æˆï¼šæœªç™¼ç¾æ‹¼å­—錯誤","noSuggestions":"- 無建議值 -","notAvailable":"抱歉,æœå‹™ç›®å‰æš«ä¸å¯ç”¨","notInDic":"ä¸åœ¨å­—典中","oneChange":"拼字檢查完æˆï¼šæ›´æ”¹äº† 1 個單字","progress":"進行拼字檢查中…","title":"拼字檢查","toolbar":"拼字檢查"}};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js"
    new file mode 100644
    index 0000000..4bf2d3c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js"
    @@ -0,0 +1,10 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.dialog.add("a11yHelp",function(j){var l=j.lang.a11yhelp,m=CKEDITOR.tools.getNextId(),d={8:"BACKSPACE",9:"TAB",13:"ENTER",16:"SHIFT",17:"CTRL",18:"ALT",19:"PAUSE",20:"CAPSLOCK",27:"ESCAPE",33:"PAGE UP",34:"PAGE DOWN",35:"END",36:"HOME",37:"LEFT ARROW",38:"UP ARROW",39:"RIGHT ARROW",40:"DOWN ARROW",45:"INSERT",46:"DELETE",91:"LEFT WINDOW KEY",92:"RIGHT WINDOW KEY",93:"SELECT KEY",96:"NUMPAD  0",97:"NUMPAD  1",98:"NUMPAD  2",99:"NUMPAD  3",100:"NUMPAD  4",101:"NUMPAD  5",102:"NUMPAD  6",103:"NUMPAD  7",
    +104:"NUMPAD  8",105:"NUMPAD  9",106:"MULTIPLY",107:"ADD",109:"SUBTRACT",110:"DECIMAL POINT",111:"DIVIDE",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NUM LOCK",145:"SCROLL LOCK",186:"SEMI-COLON",187:"EQUAL SIGN",188:"COMMA",189:"DASH",190:"PERIOD",191:"FORWARD SLASH",192:"GRAVE ACCENT",219:"OPEN BRACKET",220:"BACK SLASH",221:"CLOSE BRAKET",222:"SINGLE QUOTE"};d[CKEDITOR.ALT]="ALT";d[CKEDITOR.SHIFT]="SHIFT";d[CKEDITOR.CTRL]="CTRL";
    +var e=[CKEDITOR.ALT,CKEDITOR.SHIFT,CKEDITOR.CTRL],n=/\$\{(.*?)\}/g,q=function(){var o=j.keystrokeHandler.keystrokes,f={},b;for(b in o)f[o[b]]=b;return function(b,g){var a;if(f[g]){a=f[g];for(var h,i,k=[],c=0;c<e.length;c++)i=e[c],h=a/e[c],1<h&&2>=h&&(a-=i,k.push(d[i]));k.push(d[a]||String.fromCharCode(a));a=k.join("+")}else a=b;return a}}();return{title:l.title,minWidth:600,minHeight:400,contents:[{id:"info",label:j.lang.common.generalTab,expand:!0,elements:[{type:"html",id:"legends",style:"white-space:normal;",
    +focus:function(){this.getElement().focus()},html:function(){for(var d='<div class="cke_accessibility_legend" role="document" aria-labelledby="'+m+'_arialbl" tabIndex="-1">%1</div><span id="'+m+'_arialbl" class="cke_voice_label">'+l.contents+" </span>",f=[],b=l.legend,j=b.length,g=0;g<j;g++){for(var a=b[g],h=[],i=a.items,k=i.length,c=0;c<k;c++){var e=i[c],p=e.legend.replace(n,q);p.match(n)||h.push("<dt>%1</dt><dd>%2</dd>".replace("%1",e.name).replace("%2",p))}f.push("<h1>%1</h1><dl>%2</dl>".replace("%1",
    +a.name).replace("%2",h.join("")))}return d.replace("%1",f.join(""))}()+'<style type="text/css">.cke_accessibility_legend{width:600px;height:400px;padding-right:5px;overflow-y:auto;overflow-x:hidden;}.cke_browser_quirks .cke_accessibility_legend,.cke_browser_ie6 .cke_accessibility_legend{height:390px}.cke_accessibility_legend *{white-space:normal;}.cke_accessibility_legend h1{font-size: 20px;border-bottom: 1px solid #AAA;margin: 5px 0px 15px;}.cke_accessibility_legend dl{margin-left: 5px;}.cke_accessibility_legend dt{font-size: 13px;font-weight: bold;}.cke_accessibility_legend dd{margin:10px}</style>'}]}],
    +buttons:[CKEDITOR.dialog.cancelButton]}});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt"
    new file mode 100644
    index 0000000..ec89e29
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/_translationstatus.txt"
    @@ -0,0 +1,25 @@
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +
    +cs.js      Found: 30 Missing: 0
    +cy.js      Found: 30 Missing: 0
    +da.js      Found: 12 Missing: 18
    +de.js      Found: 30 Missing: 0
    +el.js      Found: 25 Missing: 5
    +eo.js      Found: 30 Missing: 0
    +fa.js      Found: 30 Missing: 0
    +fi.js      Found: 30 Missing: 0
    +fr.js      Found: 30 Missing: 0
    +gu.js      Found: 12 Missing: 18
    +he.js      Found: 30 Missing: 0
    +it.js      Found: 30 Missing: 0
    +mk.js      Found: 5 Missing: 25
    +nb.js      Found: 30 Missing: 0
    +nl.js      Found: 30 Missing: 0
    +no.js      Found: 30 Missing: 0
    +pt-br.js   Found: 30 Missing: 0
    +ro.js      Found: 6 Missing: 24
    +tr.js      Found: 30 Missing: 0
    +ug.js      Found: 27 Missing: 3
    +vi.js      Found: 6 Missing: 24
    +zh-cn.js   Found: 30 Missing: 0
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js"
    new file mode 100644
    index 0000000..280f80a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ar.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","ar",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"عام",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
    +{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
    +{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
    +legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js"
    new file mode 100644
    index 0000000..1950e9a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/bg.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","bg",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Общо",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
    +{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
    +{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
    +legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js"
    new file mode 100644
    index 0000000..2e269ef
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ca.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","ca",{title:"Instruccions d'Accessibilitat",contents:"Continguts de l'Ajuda. Per tancar aquest quadre de diàleg premi ESC.",legend:[{name:"General",items:[{name:"Editor de barra d'eines",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor de quadre de diàleg",
    +legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},{name:"Editor de menú contextual",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},
    +{name:"Editor de caixa de llista",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},{name:"Editor de barra de ruta de l'element",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},
    +{name:"Ordres",items:[{name:"Desfer ordre",legend:"Premi ${undo}"},{name:"Refer ordre",legend:"Premi ${redo}"},{name:"Ordre negreta",legend:"Prem ${bold}"},{name:"Ordre cursiva",legend:"Prem ${italic}"},{name:"Ordre subratllat",legend:"Prem ${underline}"},{name:"Ordre enllaç",legend:"Prem ${link}"},{name:"Ordre amagar barra d'eines",legend:"Prem ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"Ajuda d'accessibilitat",legend:"Prem ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js"
    new file mode 100644
    index 0000000..e0891be
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/cs.js"
    @@ -0,0 +1,10 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","cs",{title:"Instrukce pro přístupnost",contents:"Obsah nápovÄ›dy. Pro uzavÅ™ení tohoto dialogu stisknÄ›te klávesu ESC.",legend:[{name:"Obecné",items:[{name:"Panel nástrojů editoru",legend:"StisknÄ›te${toolbarFocus} k procházení panelu nástrojů. PÅ™ejdÄ›te na další a pÅ™edchozí skupiny pomocí TAB a SHIFT-TAB. PÅ™echod na další a pÅ™edchozí tlaÄítko panelu nástrojů je pomocí Å IPKA VPRAVO nebo Å IPKA VLEVO. Stisknutím mezerníku nebo klávesy ENTER tlaÄítko aktivujete."},{name:"Dialogové okno editoru",
    +legend:"UvnitÅ™ dialogového okna stisknÄ›te TAB pro pÅ™esunutí na další pole, stisknÄ›te SHIFT + TAB pro pÅ™esun na pÅ™edchozí pole, stisknÄ›te ENTER pro odeslání dialogu, stisknÄ›te ESC pro jeho zruÅ¡ení. Pro dialogová okna, která mají mnoho karet stisknÄ›te ALT + F10 pr oprocházení seznamu karet. Pak se pÅ™esuňte na další kartu pomocí TAB nebo Å IPKA VPRAVO. Pro pÅ™esun na pÅ™edchozí stisknÄ›te SHIFT + TAB nebo Å IPKA VLEVO. StisknÄ›te MEZERNÃK nebo ENTER pro vybrání stránky karet."},{name:"Kontextové menu editoru",
    +legend:"StisknÄ›te ${contextMenu} nebo klávesu APPLICATION k otevÅ™ení kontextového menu. Pak se pÅ™esuňte na další možnost menu pomocí TAB nebo Å IPKY DOLÅ®. PÅ™esuňte se na pÅ™edchozí možnost pomocí  SHIFT+TAB nebo Å IPKY NAHORU. StisknÄ›te MEZERNÃK nebo ENTER pro zvolení možnosti menu. Podmenu souÄasné možnosti otevÅ™ete pomocí MEZERNÃKU nebo ENTER Äi Å IPKY DOLEVA. Kontextové menu uzavÅ™ete stiskem ESC."},{name:"RámeÄek seznamu editoru",legend:"UvnitÅ™ rámeÄku seznamu se pÅ™esunete na další položku menu pomocí TAB nebo Å IPKA DOLÅ®. Na pÅ™edchozí položku se pÅ™esunete SHIFT + TAB nebo Å IPKA NAHORU. StisknÄ›te MEZERNÃK nebo ENTER pro zvolení možnosti seznamu. StisknÄ›te ESC pro uzavÅ™ení seznamu."},
    +{name:"LiÅ¡ta cesty prvku v editoru",legend:"StisknÄ›te ${elementsPathFocus} pro procházení liÅ¡ty cesty prvku. Na další tlaÄítko prvku se pÅ™esunete pomocí TAB nebo Å IPKA VPRAVO. Na pÅ™edchozí položku se pÅ™esunete pomocí SHIFT + TAB nebo Å IPKA VLEVO. StisknÄ›te MEZERNÃK nebo ENTER pro vybrání prvku v editoru."}]},{name:"Příkazy",items:[{name:" Příkaz ZpÄ›t",legend:"StisknÄ›te ${undo}"},{name:" Příkaz Znovu",legend:"StisknÄ›te ${redo}"},{name:" Příkaz TuÄné",legend:"StisknÄ›te ${bold}"},{name:" Příkaz Kurzíva",
    +legend:"Stiskněte ${italic}"},{name:" Příkaz Podtržení",legend:"Stiskněte ${underline}"},{name:" Příkaz Odkaz",legend:"Stiskněte ${link}"},{name:" Příkaz Skrýt panel nástrojů",legend:"Stiskněte ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",
    +legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Nápověda přístupnosti",legend:"Stiskněte ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js"
    new file mode 100644
    index 0000000..547e77c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/cy.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","cy",{title:"Canllawiau Hygyrchedd",contents:"Cynnwys Cymorth. I gau y deialog hwn, pwyswch ESC.",legend:[{name:"Cyffredinol",items:[{name:"Bar Offer y Golygydd",legend:"Pwyswch $ {toolbarFocus} i fynd at y bar offer. Symudwch i'r grŵp bar offer nesaf a blaenorol gyda TAB a SHIFT-TAB. Symudwch i'r botwm bar offer nesaf a blaenorol gyda SAETH DDE neu SAETH CHWITH. Pwyswch SPACE neu ENTER i wneud botwm y bar offer yn weithredol."},{name:"Deialog y Golygydd",legend:"Tu mewn i'r deialog, pwyswch TAB i fynd i'r maes nesaf ar y deialog, pwyswch SHIFT + TAB i symud i faes blaenorol, pwyswch ENTER i gyflwyno'r deialog, pwyswch ESC i ddiddymu'r deialog. Ar gyfer deialogau sydd â thudalennau aml-tab, pwyswch ALT + F10 i lywio'r tab-restr. Yna symudwch i'r tab nesaf gyda TAB neu SAETH DDE. Symudwch i dab blaenorol gyda SHIFT + TAB neu'r SAETH CHWITH. Pwyswch SPACE neu ENTER i ddewis y dudalen tab."},
    +{name:"Dewislen Cyd-destun y Golygydd",legend:"Pwyswch $ {contextMenu} neu'r ALLWEDD 'APPLICATION' i agor y ddewislen cyd-destun. Yna symudwch i'r opsiwn ddewislen nesaf gyda'r TAB neu'r SAETH I LAWR. Symudwch i'r opsiwn blaenorol gyda SHIFT + TAB neu'r SAETH I FYNY. Pwyswch SPACE neu ENTER i ddewis yr opsiwn ddewislen. Agorwch is-dewislen yr opsiwn cyfredol gyda SPACE neu ENTER neu SAETH DDE. Ewch yn ôl i'r eitem ar y ddewislen uwch gydag ESC neu SAETH CHWITH. Ceuwch y ddewislen cyd-destun gydag ESC."},
    +{name:"Blwch Rhestr y Golygydd",legend:"Tu mewn rhestr-bocs, ewch i'r eitem rhestr nesaf gyda TAB neu'r SAETH I LAWR. Symudwch i restr eitem flaenorol gyda SHIFT + TAB neu SAETH I FYNY. Pwyswch SPACE neu ENTER i ddewis yr opsiwn o'r rhestr. Pwyswch ESC i gau'r rhestr."},{name:"Bar Llwybr Elfen y Golygydd",legend:"Pwyswch $ {elementsPathFocus} i fynd i'r elfennau llwybr bar. Symudwch i fotwm yr elfen nesaf gyda TAB neu SAETH DDE. Symudwch i fotwm blaenorol gyda SHIFT + TAB neu SAETH CHWITH. Pwyswch SPACE neu ENTER i ddewis yr elfen yn y golygydd."}]},
    +{name:"Gorchmynion",items:[{name:"Gorchymyn dadwneud",legend:"Pwyswch ${undo}"},{name:"Gorchymyn ailadrodd",legend:"Pwyswch ${redo}"},{name:"Gorchymyn Bras",legend:"Pwyswch ${bold}"},{name:"Gorchymyn italig",legend:"Pwyswch ${italig}"},{name:"Gorchymyn tanlinellu",legend:"Pwyso ${underline}"},{name:"Gorchymyn dolen",legend:"Pwyswch ${link}"},{name:"Gorchymyn Cwympo'r Dewislen",legend:"Pwyswch ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"Cymorth Hygyrchedd",legend:"Pwyswch ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/da.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/da.js"
    new file mode 100644
    index 0000000..fa0c807
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/da.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","da",{title:"Tilgængelighedsinstrukser",contents:"Onlinehjælp. For at lukke dette vindue klik ESC",legend:[{name:"Generelt",items:[{name:"Editor værktøjslinje",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
    +{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
    +{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Kommandoer",items:[{name:"Fortryd kommando",legend:"Klik på ${undo}"},{name:"Gentag kommando",legend:"Klik ${redo}"},{name:" Bold command",legend:"Klik ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
    +legend:"Klik ${underline}"},{name:" Link command",legend:"Klik ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Accessibility Help",legend:"Kilk ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/de.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/de.js"
    new file mode 100644
    index 0000000..70ecde1
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/de.js"
    @@ -0,0 +1,10 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","de",{title:"Barrierefreiheitinformationen",contents:"Hilfeinhalt. Um den Dialog zu schliessen die Taste 'ESC' drücken.",legend:[{name:"Allgemein",items:[{name:"Editor Symbolleiste",legend:"Drücken Sie ${toolbarFocus} auf der Symbolleiste. Gehen Sie zur nächsten oder vorherigen Symbolleistengruppe mit TAB und SHIFT-TAB. Gehen Sie zur nächsten oder vorherigen Symbolleiste auf die Schaltfläche mit dem RECHTS- oder LINKS-Pfeil. Drücken Sie die Leertaste oder Eingabetaste, um die Schaltfläche in der Symbolleiste aktivieren."},
    +{name:"Editor Dialog",legend:"Innerhalb des Dialogs drücken Sie TAB um zum nächsten Dialogfeld zu gelangen, drücken Sie SHIFT-TAG um zum vorherigen Feld zu wechseln, drücken Sie ENTER um den Dialog abzusenden und ESC um den Dialog zu abzubrechen. Um zwischen den Reitern innerhalb eines Dialogs zu wechseln drücken sie ALT-F10. Um zum nächsten Reiter zu gelangen können Sie TAB oder die rechte Pfeiltaste. Zurück gelangt man mit SHIFT-TAB oder der linken Pfeiltaste. Mit der Leertaste oder Enter kann man den Reiter auswählen."},
    +{name:"Editor Kontextmenü",legend:"Dürcken Sie ${contextMenu} oder die Anwendungstaste um das Kontextmenü zu öffnen. Man kann die Pfeiltasten zum Wechsel benutzen. Mit der Leertaste oder der Enter-Taste kann man den Menüpunkt aufrufen. Schliessen Sie das Kontextmenü mit der ESC-Taste."},{name:"Editor Listen",legend:"Innerhalb einer Listenbox kann man mit der TAB-Taste oder den Pfeilrunter-Taste den nächsten Menüeintrag wählen. Mit der Shift-TAB Tastenkombination oder der Pfeilhoch-Taste gelangt man zum vorherigen Menüpunkt. Mit der Leertaste oder Enter kann man den Menüpunkt auswählen. Drücken Sie ESC zum Verlassen des Menüs."},
    +{name:"Editor Elementpfadleiste",legend:"Drücken Sie ${elementsPathFocus} um sich durch die Pfadleiste zu bewegen. Um zum nächsten Element zu gelangen drücken Sie TAB oder die Pfeilrechts-Taste. Zum vorherigen Element gelangen Sie mit der SHIFT-TAB oder der Pfeillinks-Taste. Drücken Sie die Leertaste oder Enter um das Element auszuwählen."}]},{name:"Befehle",items:[{name:"Wiederholen Befehl",legend:"Drücken Sie ${undo}"},{name:"Rückgängig Befehl",legend:"Drücken Sie ${redo}"},{name:"Fettschrift Befehl",
    +legend:"Drücken Sie ${bold}"},{name:"Italic Befehl",legend:"Drücken Sie ${italic}"},{name:"Unterstreichung Befehl",legend:"Drücken Sie ${underline}"},{name:"Link Befehl",legend:"Drücken Sie ${link}"},{name:"Symbolleiste zuammenklappen Befehl",legend:"Drücken Sie ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"Eingabehilfen",legend:"Drücken Sie ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/el.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/el.js"
    new file mode 100644
    index 0000000..cbf7e6d
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/el.js"
    @@ -0,0 +1,10 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","el",{title:"Οδηγίες ΠÏοσβασιμότητας",contents:"ΠεÏιεχόμενα Βοήθειας. Πατήστε ESC για κλείσιμο.",legend:[{name:"Γενικά",items:[{name:"ΕÏγαλειοθήκη ΕπεξεÏγαστή",legend:"Πατήστε ${toolbarFocus} για να πεÏιηγηθείτε στην γÏαμμή εÏγαλείων. Μετακινηθείτε ανάμεσα στις ομάδες της γÏαμμής εÏγαλείων με TAB και Shift-TAB. Μετακινηθείτε ανάμεσα στα κουμπία εÏγαλείων με ΔΕΞΙ και ΑΡΙΣΤΕΡΟ ΒΕΛΑΚΙ. Πατήστε ΚΕÎΟ ή ENTER για να ενεÏγοποιήσετε το ενεÏγό κουμπί εÏγαλείου."},{name:"ΠαÏάθυÏο Διαλόγου ΕπεξεÏγαστή",
    +legend:"Μέσα σε ένα παÏάθυÏο διαλόγου, πατήστε TAB για να μεταβείτε στο επόμενο πεδίο ή SHIFT + TAB για να μεταβείτε στο Ï€ÏοηγοÏμενο. Πατήστε ENTER για να υποβάλετε την φόÏμα. Πατήστε ESC για να ακυÏώσετε την διαδικασία της φόÏμας. Για παÏάθυÏα διαλόγων που έχουν πολλές σελίδες σε καÏτέλες πατήστε ALT + F10 για να μεταβείτε στην λίστα των καÏτέλων. Στην συνέχεια μποÏείτε να μεταβείτε στην επόμενη καÏτέλα πατώντας TAB ή RIGHT ARROW. ΜποÏείτε να μεταβείτε στην Ï€ÏοηγοÏμενη καÏτέλα πατώντας SHIFT + TAB ή LEFT ARROW. Πατήστε SPACE ή ENTER για να επιλέξετε την καÏτέλα για Ï€Ïοβολή."},
    +{name:"Αναδυόμενο ÎœÎµÎ½Î¿Ï Î•Ï€ÎµÎ¾ÎµÏγαστή",legend:"Πατήστε ${contextMenu} ή APPLICATION KEY για να ανοίξετε το αναδυόμενο μενοÏ. Μετά μετακινηθείτε στην επόμενη επιλογή του Î¼ÎµÎ½Î¿Ï Î¼Îµ  TAB ή ΚΑΤΩ ΒΕΛΑΚΙ. Μετακινηθείτε στην Ï€ÏοηγοÏμενη επιλογή με SHIFT+TAB ή ΠΑÎΩ ΒΕΛΑΚΙ. Πατήστε ΔΙΑΣΤΗΜΑ ή ENTER για να επιλέξετε το Ï„Ïέχων στοιχείο. Ανοίξτε το αναδυόμενο Î¼ÎµÎ½Î¿Ï Ï„Î·Ï‚ Ï„Ïέχουσας επιλογής με ΔΙΑΣΤΗΜΑ ή ENTER ή ΔΕΞΙ ΒΕΛΑΚΙ. Μεταβείτε πίσω στο αÏχικό στοιχείο Î¼ÎµÎ½Î¿Ï Î¼Îµ ESC ή ΑΡΙΣΤΕΡΟ ΒΕΛΑΚΙ. Κλείστε το αναδυόμενο Î¼ÎµÎ½Î¿Ï Î¼Îµ ESC."},
    +{name:"Κουτί Λίστας ΕπεξεÏγαστών",legend:"Μέσα σε ένα κουτί λίστας, μετακινηθείτε στο επόμενο στοιχείο με TAB ή ΚΑΤΩ ΒΕΛΑΚΙ. Μετακινηθείτε στο Ï€ÏοηγοÏμενο στοιχείο με SHIFT + TAB ή ΠΑÎΩ ΒΕΛΑΚΙ. Πατήστε ΔΙΑΣΤΗΜΑ ή ENTER για να επιλέξετε ένα στοιχείο. Πατήστε ESC για να κλείσετε το κουτί της λίστας."},{name:"ΜπάÏα ΔιαδÏομών Στοιχείων ΕπεξεÏγαστή",legend:"Πατήστε ${elementsPathFocus} για να πεÏιηγηθείτε στην μπάÏα διαδÏομών στοιχείων του επεξεÏγαστή. Μετακινηθείτε στο κουμπί του επόμενου στοιχείου με το TAB ή το ΔΕΞΙ ΒΕΛΑΚΙ. Μετακινηθείτε στο κουμπί του Ï€ÏοηγοÏμενου στοιχείου με το SHIFT+TAB ή το ΑΡΙΣΤΕΡΟ ΒΕΛΑΚΙ. Πατήστε ΔΙΑΣΤΗΜΑ ή ENTER για να επιλέξετε το στοιχείο στον επεξεÏγαστή."}]},
    +{name:"Εντολές",items:[{name:" Εντολή αναίÏεσης",legend:"Πατήστε ${undo}"},{name:" Εντολή επανάληψης",legend:"Πατήστε ${redo}"},{name:" Εντολή έντονης γÏαφής",legend:"Πατήστε ${bold}"},{name:" Εντολή πλάγιας γÏαφής",legend:"Πατήστε ${italic}"},{name:" Εντολή υπογÏάμμισης",legend:"Πατήστε ${underline}"},{name:" Εντολή συνδέσμου",legend:"Πατήστε ${link}"},{name:" Εντολή ΣÏμπτηξης ΕÏγαλειοθήκης",legend:"Πατήστε ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Βοήθεια ΠÏοσβασιμότητας",legend:"Πατήστε ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/en.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/en.js"
    new file mode 100644
    index 0000000..0124a3c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/en.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","en",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"General",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
    +{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
    +{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
    +legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js"
    new file mode 100644
    index 0000000..eed3898
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/eo.js"
    @@ -0,0 +1,10 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","eo",{title:"Uzindikoj pri atingeblo",contents:"Helpilenhavo. Por fermi tiun dialogon, premu la ESKAPAN klavon.",legend:[{name:"Äœeneralaĵoj",items:[{name:"Ilbreto de la redaktilo",legend:"Premu ${toolbarFocus} por atingi la ilbreton. MoviÄu al la sekva aÅ­ antaÅ­a grupoj de la ilbreto per la klavoj TABA kaj MAJUSKLIGA-TABA. MoviÄu al la sekva aÅ­ antaÅ­a butonoj de la ilbreto per la klavoj SAGO DEKSTREN kaj SAGO MALDEKSTREN. Premu la SPACETklavon aÅ­ la ENENklavon por aktivigi la ilbretbutonon."},
    +{name:"Redaktildialogo",legend:"En dialogo, premu la TABAN klavon por navigi al la sekva dialogkampo, premu la MAJUSKLIGAN + TABAN klavojn por reveni al la antaÅ­a kampo, premu la ENENklavon por sendi la dialogon, premu la ESKAPAN klavon por nuligi la dialogon. Por dialogoj kun pluraj retpaÄoj sub langetoj, premu ALT + F10 por navigi al la langetlisto. Poste moviÄu al la sekva langeto per la klavo TABA aÅ­ SAGO DEKSTREN. MoviÄu al la antaÅ­a langeto per la klavoj MAJUSKLIGA + TABA aÅ­  SAGO MALDEKSTREN. Premu la SPACETklavon aÅ­ la ENENklavon por selekti la langetretpaÄon."},
    +{name:"Kunteksta menuo de la redaktilo",legend:"Premu ${contextMenu} aÅ­ entajpu la KLAVKOMBINAÄ´ON por malfermi la kuntekstan menuon. Poste moviÄu al la sekva opcio de la menuo per la klavoj TABA aÅ­ SAGO SUBEN. MoviÄu al la antaÅ­a opcio per la klavoj MAJUSKLGA + TABA aÅ­ SAGO SUPREN. Premu la SPACETklavon aÅ­ ENENklavon por selekti la menuopcion. Malfermu la submenuon de la kuranta opcio per la SPACETklavo aÅ­ la ENENklavo aÅ­ la SAGO DEKSTREN. Revenu al la elemento de la patra menuo per la klavoj ESKAPA aÅ­ SAGO MALDEKSTREN. Fermu la kuntekstan menuon per la ESKAPA klavo."},
    +{name:"Fallisto de la redaktilo",legend:"En fallisto, moviÄu al la sekva listelemento per la klavoj TABA aÅ­ SAGO SUBEN. MoviÄu al la antaÅ­a listelemento per la klavoj MAJUSKLIGA + TABA aÅ­ SAGO SUPREN. Premu la SPACETklavon aÅ­ ENENklavon por selekti la opcion en la listo. Premu la ESKAPAN klavon por fermi la falmenuon."},{name:"Breto indikanta la vojon al la redaktilelementoj",legend:"Premu ${elementsPathFocus} por navigi al la breto indikanta la vojon al la redaktilelementoj. MoviÄu al la butono de la sekva elemento per la klavoj TABA aÅ­ SAGO DEKSTREN. MoviÄu al la butono de la antaÅ­a elemento per la klavoj MAJUSKLIGA + TABA aÅ­ SAGO MALDEKSTREN. Premu la SPACETklavon aÅ­ ENENklavon por selekti la elementon en la redaktilo."}]},
    +{name:"Komandoj",items:[{name:"Komando malfari",legend:"Premu ${undo}"},{name:"Komando refari",legend:"Premu ${redo}"},{name:"Komando grasa",legend:"Premu ${bold}"},{name:"Komando kursiva",legend:"Premu ${italic}"},{name:"Komando substreki",legend:"Premu ${underline}"},{name:"Komando ligilo",legend:"Premu ${link}"},{name:"Komando faldi la ilbreton",legend:"Premu ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"Helpilo pri atingeblo",legend:"Premu ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/es.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/es.js"
    new file mode 100644
    index 0000000..877dc8c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/es.js"
    @@ -0,0 +1,10 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","es",{title:"Instrucciones de acceso",contents:"Ayuda. Para cerrar presione ESC.",legend:[{name:"General",items:[{name:"Barra de herramientas del editor",legend:'Presiona ${toolbarFocus} para navegar por la barra de herramientas. Para moverse por los distintos grupos de herramientas usa las teclas TAB y MAY-TAB. Para moverse por las distintas herramientas usa FLECHA DERECHA o FECHA IZQUIERDA. Presiona "espacio" o "intro" para activar la herramienta.'},{name:"Editor de diálogo",
    +legend:"Dentro de un cuadro de diálogo, presione la tecla TAB para desplazarse al campo siguiente del cuadro de diálogo, pulse SHIFT + TAB para desplazarse al campo anterior, pulse ENTER para presentar cuadro de diálogo, pulse la tecla ESC para cancelar el diálogo. Para los diálogos que tienen varias páginas, presione ALT + F10 para navegar a la pestaña de la lista. Luego pasar a la siguiente pestaña con TAB o FLECHA DERECHA. Para ir a la ficha anterior con SHIFT + TAB o FLECHA IZQUIERDA. Presione ESPACIO o ENTRAR para seleccionar la página de ficha."},
    +{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
    +{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
    +legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/et.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/et.js"
    new file mode 100644
    index 0000000..5e95b6a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/et.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","et",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Üldine",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
    +{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
    +{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
    +legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js"
    new file mode 100644
    index 0000000..4b182de
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/fa.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","fa",{title:"دستورالعملهای دسترسی",contents:"راهنمای Ùهرست مطالب. برای بستن این کادر محاورهای ESC را ÙØ´Ø§Ø± دهید.",legend:[{name:"عمومی",items:[{name:"نوار ابزار ویرایشگر",legend:"${toolbarFocus} را برای باز کردن نوار ابزار Ø¨ÙØ´Ø§Ø±ÛŒØ¯. با کلید Tab Ùˆ Shif-Tab در مجموعه نوار ابزار بعدی Ùˆ قبلی حرکت کنید. برای حرکت در کلید نوار ابزار قبلی Ùˆ بعدی با کلید جهتنمای راست Ùˆ Ú†Ù¾ جابجا شوید. کلید Space یا Enter را برای ÙØ¹Ø§Ù„ کردن کلید نوار ابزار Ø¨ÙØ´Ø§Ø±ÛŒØ¯."},{name:"پنجره محاورهای ویرایشگر",
    +legend:"در داخل یک پنجره محاورهای، کلید Tab را Ø¨ÙØ´Ø§Ø±ÛŒØ¯ تا به پنجرهی بعدی بروید، Shift+Tab برای حرکت به Ùیلد قبلی، ÙØ´Ø±Ø¯Ù† Enter برای ثبت اطلاعات پنجره، ÙØ´Ø±Ø¯Ù† Esc برای لغو پنجره محاورهای Ùˆ برای پنجرههایی Ú©Ù‡ چندین برگه دارند، ÙØ´Ø±Ø¯Ù† Alt+F10 جهت Ø±ÙØªÙ† به Tab-List. در نهایت حرکت به برگه بعدی با Tab یا کلید جهتنمای راست. حرکت به برگه قبلی با Shift+Tab یا کلید جهتنمای Ú†Ù¾. ÙØ´Ø±Ø¯Ù† Space یا Enter برای انتخاب یک برگه."},{name:"منوی متنی ویرایشگر",legend:"${contextMenu} یا کلید برنامههای کاربردی را برای باز کردن منوی متن را Ø¨ÙØ´Ø§Ø±ÛŒØ¯. سپس میتوانید برای حرکت به گزینه بعدی منو با کلید Tab Ùˆ یا کلید جهتنمای پایین جابجا شوید. حرکت به گزینه قبلی با Shift+Tab یا کلید جهتنمای بالا. ÙØ´Ø±Ø¯Ù† Space یا Enter برای انتخاب یک گزینه از منو. باز کردن زیر شاخه گزینه منو جاری با کلید Space یا Enter Ùˆ یا کلید جهتنمای راست Ùˆ Ú†Ù¾. بازگشت به منوی والد با کلید Esc یا کلید جهتنمای Ú†Ù¾. بستن منوی متن با Esc."},
    +{name:"جعبه Ùهرست ویرایشگر",legend:"در داخل جعبه لیست، قلم دوم از اقلام لیست بعدی را با TAB Ùˆ یا Arrow Down حرکت دهید. انتقال به قلم دوم از اقلام لیست قبلی را با SHIFT + TAB یا UP ARROW. کلید Space یا ENTER را برای انتخاب گزینه لیست Ø¨ÙØ´Ø§Ø±ÛŒØ¯. کلید ESC را برای بستن جعبه لیست Ø¨ÙØ´Ø§Ø±ÛŒØ¯."},{name:"ویرایشگر عنصر نوار راه",legend:"برای Ø±ÙØªÙ† به مسیر عناصر ${elementsPathFocus} را Ø¨ÙØ´Ø§Ø±ÛŒØ¯. حرکت به کلید عنصر بعدی با کلید Tab یا  کلید جهتنمای راست. برگشت به کلید قبلی با Shift+Tab یا کلید جهتنمای Ú†Ù¾. ÙØ´Ø±Ø¯Ù† Space یا Enter برای انتخاب یک عنصر در ویرایشگر."}]},
    +{name:"ÙØ±Ù…انها",items:[{name:"بازگشت ÙØ±Ù…ان",legend:"ÙØ´Ø±Ø¯Ù† ${undo}"},{name:"انجام مجدد ÙØ±Ù…ان",legend:"ÙØ´Ø±Ø¯Ù† ${redo}"},{name:"ÙØ±Ù…ان متن درشت",legend:"ÙØ´Ø±Ø¯Ù† ${bold}"},{name:"ÙØ±Ù…ان متن کج",legend:"ÙØ´Ø±Ø¯Ù† ${italic}"},{name:"ÙØ±Ù…ان متن زیرخطدار",legend:"ÙØ´Ø±Ø¯Ù† ${underline}"},{name:"ÙØ±Ù…ان پیوند",legend:"ÙØ´Ø±Ø¯Ù† ${link}"},{name:"بستن نوار ابزار ÙØ±Ù…ان",legend:"ÙØ´Ø±Ø¯Ù† ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"راهنمای دسترسی",legend:"ÙØ´Ø±Ø¯Ù† ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js"
    new file mode 100644
    index 0000000..e0b7558
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/fi.js"
    @@ -0,0 +1,10 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","fi",{title:"Saavutettavuus ohjeet",contents:"Ohjeen sisällöt. Sulkeaksesi tämän dialogin paina ESC.",legend:[{name:"Yleinen",items:[{name:"Editorin työkalupalkki",legend:"Paina ${toolbarFocus} siirtyäksesi työkalupalkkiin. Siirry seuraavaan ja edelliseen työkalupalkin ryhmään TAB ja SHIFT-TAB näppäimillä. Siirry seuraavaan ja edelliseen työkalupainikkeeseen käyttämällä NUOLI OIKEALLE tai NUOLI VASEMMALLE näppäimillä. Paina VÄLILYÖNTI tai ENTER näppäintä aktivoidaksesi työkalupainikkeen."},
    +{name:"Editorin dialogi",legend:"Dialogin sisällä, painamalla TAB siirryt seuraavaan dialogin kenttään, painamalla SHIFT+TAB siirryt aiempaan kenttään, painamalla ENTER lähetät dialogin, painamalla ESC peruutat dialogin. Dialogeille joissa on useita välilehtiä, paina ALT+F10 siirtyäksesi välillehtilistaan. Siirtyäksesi seuraavaan välilehteen paina TAB tai NUOLI OIKEALLE. Siirry edelliseen välilehteen painamalla SHIFT+TAB tai nuoli vasemmalle. Paina VÄLILYÖNTI tai ENTER valitaksesi välilehden."},{name:"Editorin oheisvalikko",
    +legend:"Paina ${contextMenu} tai SOVELLUSPAINIKETTA avataksesi oheisvalikon. Liiku seuraavaan valikon vaihtoehtoon TAB tai NUOLI ALAS näppäimillä. Siirry edelliseen vaihtoehtoon SHIFT+TAB tai NUOLI YLÖS näppäimillä. Paina VÄLILYÖNTI tai ENTER valitaksesi valikon kohdan. Avataksesi nykyisen kohdan alivalikon paina VÄLILYÖNTI tai ENTER tai NUOLI OIKEALLE painiketta. Siirtyäksesi takaisin valikon ylemmälle tasolle paina ESC tai NUOLI vasemmalle. Oheisvalikko suljetaan ESC painikkeella."},{name:"Editorin listalaatikko",
    +legend:"Listalaatikon sisällä siirry seuraavaan listan kohtaan TAB tai NUOLI ALAS painikkeilla. Siirry edelliseen listan kohtaan SHIFT+TAB tai NUOLI YLÖS painikkeilla. Paina VÄLILYÖNTI tai ENTER valitaksesi listan vaihtoehdon. Paina ESC sulkeaksesi listalaatikon."},{name:"Editorin elementtipolun palkki",legend:"Paina ${elementsPathFocus} siirtyäksesi elementtipolun palkkiin. Siirry seuraavaan elementtipainikkeeseen TAB tai NUOLI OIKEALLE painikkeilla. Siirry aiempaan painikkeeseen SHIFT+TAB tai NUOLI VASEMMALLE painikkeilla. Paina VÄLILYÖNTI tai ENTER valitaksesi elementin editorissa."}]},
    +{name:"Komennot",items:[{name:"Peruuta komento",legend:"Paina ${undo}"},{name:"Tee uudelleen komento",legend:"Paina ${redo}"},{name:"Lihavoi komento",legend:"Paina ${bold}"},{name:"Kursivoi komento",legend:"Paina ${italic}"},{name:"Alleviivaa komento",legend:"Paina ${underline}"},{name:"Linkki komento",legend:"Paina ${link}"},{name:"Pienennä työkalupalkki komento",legend:"Paina ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"Saavutettavuus ohjeet",legend:"Paina ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js"
    new file mode 100644
    index 0000000..1d2a58a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/fr.js"
    @@ -0,0 +1,10 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","fr",{title:"Instructions pour l'accessibilité",contents:"Contenu de l'aide. Pour fermer ce dialogue, appuyez sur la touche ESC (Echappement).",legend:[{name:"Général",items:[{name:"Barre d'outils de l'éditeur",legend:"Appuyer sur ${toolbarFocus} pour accéder à la barre d'outils. Se déplacer vers les groupes suivant ou précédent de la barre d'outil avec les touches TAB et SHIFT-TAB. Se déplacer vers les boutons suivant ou précédent de la barre d'outils avec les touches FLECHE DROITE et FLECHE GAUCHE. Appuyer sur la barre d'espace ou la touche ENTRER pour activer le bouton de barre d'outils."},
    +{name:"Dialogue de léditeur",legend:"A l'intérieur d'un dialogue, appuyer sur la touche TAB pour naviguer jusqu'au champ de dalogue suivant, appuyez sur les touches SHIFT + TAB pour revenir au champ précédent, appuyez sur la touche ENTRER pour soumettre le dialogue, appuyer sur la touche ESC pour annuler le dialogue. Pour les dialogues avec plusieurs pages d'onglets, appuyer sur ALT + F10 pour naviguer jusqu'à la liste des onglets. Puis se déplacer vers l'onglet suivant avec la touche TAB ou FLECHE DROITE. Se déplacer vers l'onglet précédent avec les touches SHIFT + TAB ou FLECHE GAUCHE. Appuyer sur la barre d'espace ou la touche ENTRER pour sélectionner la page de l'onglet."},
    +{name:"Menu contextuel de l'éditeur",legend:"Appuyer sur ${contextMenu} ou entrer le RACCOURCI CLAVIER pour ouvrir le menu contextuel. Puis se déplacer vers l'option suivante du menu avec les touches TAB ou FLECHE BAS. Se déplacer vers l'option précédente avec les touches  SHIFT+TAB ou FLECHE HAUT. appuyer sur la BARRE D'ESPACE ou la touche ENTREE pour sélectionner l'option du menu. Oovrir le sous-menu de l'option courante avec la BARRE D'ESPACE ou les touches ENTREE ou FLECHE DROITE. Revenir à l'élément de menu parent avec les touches ESC ou FLECHE GAUCHE. Fermer le menu contextuel avec ESC."},
    +{name:"Zone de liste en menu déroulant de l'éditeur",legend:"A l'intérieur d'une liste en menu déroulant, se déplacer vers l'élément suivant de la liste avec les touches TAB ou FLECHE BAS. Se déplacer vers l'élément précédent de la liste avec les touches SHIFT + TAB ou FLECHE HAUT. Appuyer sur la BARRE D'ESPACE ou sur ENTREE pour sélectionner l'option dans la liste. Appuyer sur ESC pour fermer le menu déroulant."},{name:"Barre d'emplacement des éléments de léditeur",legend:"Appuyer sur ${elementsPathFocus} pour naviguer vers la barre d'emplacement des éléments de léditeur. Se déplacer vers le bouton d'élément suivant avec les touches TAB ou FLECHE DROITE. Se déplacer vers le bouton d'élément précédent avec les touches SHIFT+TAB ou FLECHE GAUCHE. Appuyer sur la BARRE D'ESPACE ou sur ENTREE pour sélectionner l'élément dans l'éditeur."}]},
    +{name:"Commandes",items:[{name:" Commande défaire",legend:"Appuyer sur ${undo}"},{name:" Commande refaire",legend:"Appuyer sur ${redo}"},{name:" Commande gras",legend:"Appuyer sur ${bold}"},{name:" Commande italique",legend:"Appuyer sur ${italic}"},{name:" Commande souligné",legend:"Appuyer sur ${underline}"},{name:" Commande lien",legend:"Appuyer sur ${link}"},{name:" Commande enrouler la barre d'outils",legend:"Appuyer sur ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Aide Accessibilité",legend:"Appuyer sur ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js"
    new file mode 100644
    index 0000000..23ea2c4
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/gu.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","gu",{title:"àªàª•à«àª•à«àª·à«‡àª¬àª¿àª²àª¿àªŸà«€ ની વિગતો",contents:"હેલà«àªª. આ બંધ કરવા ESC દબાવો.",legend:[{name:"જનરલ",items:[{name:"àªàª¡àª¿àªŸàª° ટૂલબાર",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"àªàª¡àª¿àªŸàª° ડાયલોગ",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
    +{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
    +{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"કમાંડસ",items:[{name:"અનà«àª¡à«àª‚ કમાંડ",legend:"$ દબાવો {undo}"},{name:"ફરી કરો કમાંડ",legend:"$ દબાવો {redo}"},{name:"બોલà«àª¦àª¨à«‹ કમાંડ",legend:"$ દબાવો {bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
    +legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/he.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/he.js"
    new file mode 100644
    index 0000000..34bceac
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/he.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","he",{title:"הור×ות נגישות",contents:"הור×ות נגישות. לסגירה לחץ ×סקייפ (ESC).",legend:[{name:"כללי",items:[{name:"סרגל הכלי×",legend:"לחץ על ${toolbarFocus} כדי לנווט לסרגל הכלי×. עבור לכפתור ×”×‘× ×¢× ×ž×§×© הט×ב (TAB) ×ו ×—×¥ שמ×לי. עבור לכפתור ×”×§×•×“× ×¢× ×ž×§×© השיפט (SHIFT) + ט×ב (TAB) ×ו ×—×¥ ימני. לחץ רווח ×ו ×נטר (ENTER) כדי להפעיל ×ת הכפתור הנבחר."},{name:"די××œ×•×’×™× (חלונות תש×ול)",legend:"בתוך די×לוג, לחץ ט×ב (TAB) כדי לנווט לשדה הב×, לחץ שיפט (SHIFT) + ט×ב (TAB) כדי לנווט לשדה הקוד×, לחץ ×נטר (ENTER) כדי לשלוח ×ת הדי×לוג, לחץ ×סקייפ (ESC) כדי לבטל. בתוך די××œ×•×’×™× ×‘×¢×œ×™ מספר ט××‘×™× (לשוניות), לחץ ×לט (ALT) + F10 כדי לנווט לשורת הט×בי×. נווט לט×ב ×”×‘× ×¢× ×˜×ב (TAB) ×ו ×—×¥ שמ×לי. עבור לט×ב ×”×§×•×“× ×¢× ×©×™×¤×˜ (SHIFT) + ט×ב (TAB) ×ו ×—×¥ שמ×לי. לחץ רווח ×ו ×נטר (ENTER) כדי להיכנס לט×ב."},
    +{name:"תפריט ההקשר (Context Menu)",legend:"לחץ ${contextMenu} ×ו APPLICATION KEYכדי לפתוח ×ת תפריט ההקשר. עבור ל×פשרות הב××” ×¢× ×˜×ב (TAB) ×ו ×—×¥ למטה. עבור ל×פשרות הקודמת ×¢× ×©×™×¤×˜ (SHIFT) + ט×ב (TAB) ×ו ×—×¥ למעלה. לחץ רווח ×ו ×נטר (ENTER) כדי לבחור ×ת ×”×פשרות. פתח ×ת תת התפריט (Sub-menu) של ×”×פשרות הנוכחית ×¢× ×¨×•×•×— ×ו ×נטר (ENTER) ×ו ×—×¥ שמ×לי. חזור לתפריט ×”×ב ×¢× ×סקייפ (ESC) ×ו ×—×¥ שמ×לי. סגור ×ת תפריט ההקשר ×¢× ×סקייפ (ESC)."},{name:"×ª×¤×¨×™×˜×™× ×¦×¤×™× (List boxes)",legend:"בתוך תפריט צף, עבור לפריט ×”×‘× ×¢× ×˜×ב (TAB) ×ו ×—×¥ למטה. עבור לתפריט ×”×§×•×“× ×¢× ×©×™×¤×˜ (SHIFT) + ט×ב (TAB) or ×—×¥ עליון. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
    +{name:"×¢×¥ ××œ×ž× ×˜×™× (Elements Path)",legend:"לחץ ${elementsPathFocus} כדי לנווט לעץ ×”×למנטי×. עבור לפריט ×”×‘× ×¢× ×˜×ב (TAB) ×ו ×—×¥ ימני. עבור לפריט ×”×§×•×“× ×¢× ×©×™×¤×˜ (SHIFT) + ט×ב (TAB) ×ו ×—×¥ שמ×לי. לחץ רווח ×ו ×נטר (ENTER) כדי לבחור ×ת ×”×למנט בעורך."}]},{name:"פקודות",items:[{name:" ביטול צעד ×חרון",legend:"לחץ ${undo}"},{name:" חזרה על צעד ×חרון",legend:"לחץ ${redo}"},{name:" הדגשה",legend:"לחץ ${bold}"},{name:" הטייה",legend:"לחץ ${italic}"},{name:" הוספת קו תחתון",legend:"לחץ ${underline}"},{name:" הוספת לינק",
    +legend:"לחץ ${link}"},{name:" כיווץ סרגל הכלי×",legend:"לחץ ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" הור×ות נגישות",legend:"לחץ ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js"
    new file mode 100644
    index 0000000..4a8f179
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/hi.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","hi",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"सामानà¥à¤¯",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
    +{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
    +{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
    +legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js"
    new file mode 100644
    index 0000000..b8ff14a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/hr.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","hr",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Općenito",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
    +{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
    +{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
    +legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js"
    new file mode 100644
    index 0000000..f3bd161
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/hu.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","hu",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Ãltalános",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
    +{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
    +{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
    +legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/it.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/it.js"
    new file mode 100644
    index 0000000..e734f7d
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/it.js"
    @@ -0,0 +1,10 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","it",{title:"Istruzioni di Accessibilità",contents:"Contenuti di Aiuto. Per chiudere questa finestra premi ESC.",legend:[{name:"Generale",items:[{name:"Barra degli strumenti Editor",legend:"Premi ${toolbarFocus} per navigare fino alla barra degli strumenti. Muoviti tra i gruppi della barra degli strumenti con i tasti Tab e Maiusc-Tab. Spostati tra il successivo ed il precedente pulsante della barra degli strumenti usando le frecce direzionali Destra e Sinistra. Premi Spazio o Invio per attivare il pulsante della barra degli strumenti."},
    +{name:"Finestra Editor",legend:"All'interno di una finestra di dialogo, premi Tab per navigare fino al campo successivo della finestra di dialogo, premi Maiusc-Tab per tornare al campo precedente, premi Invio per inviare la finestra di dialogo, premi Esc per uscire. Per le finestre che hanno schede multiple, premi Alt+F10 per navigare nella lista delle schede. Quindi spostati alla scheda successiva con il tasto Tab oppure con la Freccia Destra. Torna alla scheda precedente con Maiusc+Tab oppure con la Freccia Sinistra. Premi Spazio o Invio per scegliere la scheda."},
    +{name:"Menù contestuale Editor",legend:"Premi ${contextMenu} o TASTO APPLICAZIONE per aprire il menu contestuale. Dunque muoviti all'opzione successiva del menu con il tasto TAB o con la Freccia Sotto. Muoviti all'opzione precedente con  MAIUSC+TAB o con Freccia Sopra. Premi SPAZIO o INVIO per scegliere l'opzione di menu. Apri il sottomenu dell'opzione corrente con SPAZIO o INVIO oppure con la Freccia Destra. Torna indietro al menu superiore con ESC oppure Freccia Sinistra. Chiudi il menu contestuale con ESC."},
    +{name:"Box Lista Editor",legend:"Dentro un box-lista, muoviti al prossimo elemento della lista con TAB o con la Freccia direzionale giù. Spostati all'elemento precedente con MAIUSC+TAB oppure con Freccia direzionale sopra. Premi SPAZIO o INVIO per scegliere l'opzione della lista. Premi ESC per chiudere il box-lista."},{name:"Barra percorso elementi editor",legend:"Premi ${elementsPathFocus} per navigare tra gli elementi della barra percorso. Muoviti al prossimo pulsante di elemento con TAB o la Freccia direzionale destra. Muoviti al pulsante precedente con MAIUSC+TAB o la Freccia Direzionale Sinistra. Premi SPAZIO o INVIO per scegliere l'elemento nell'editor."}]},
    +{name:"Comandi",items:[{name:" Annulla comando",legend:"Premi ${undo}"},{name:" Ripeti comando",legend:"Premi ${redo}"},{name:" Comando Grassetto",legend:"Premi ${bold}"},{name:" Comando Corsivo",legend:"Premi ${italic}"},{name:" Comando Sottolineato",legend:"Premi ${underline}"},{name:" Comando Link",legend:"Premi ${link}"},{name:" Comando riduci barra degli strumenti",legend:"Premi ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Aiuto Accessibilità",legend:"Premi ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js"
    new file mode 100644
    index 0000000..28cd800
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ja.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","ja",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"全般",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
    +{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
    +{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
    +legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js"
    new file mode 100644
    index 0000000..c85c682
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ku.js"
    @@ -0,0 +1,10 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","ku",{title:"ڕێنمای لەبەردەستدابوون",contents:"پێکهاتەی یارمەتی. کلیك ESC بۆ داخستنی ئەم دیالۆگه.",legend:[{name:"گشتی",items:[{name:"تووڵامرازی ده‌ستكاریكه‌ر",legend:"کلیك ${toolbarFocus} بۆ ڕابەری تووڵامراز. بۆ گواستنەوەی پێشوو داهاتووی گرووپی تووڵامرازی داگرتنی کلیلی TAB له‌گه‌ڵ‌ SHIFT-TAB. بۆ گواستنەوەی پێشوو داهاتووی دووگمەی تووڵامرازی لەڕێی کلیلی تیری دەستی ڕاست یان کلیلی تیری دەستی چەپ. کلیکی کلیلی SPACE یان ENTER بۆ چالاککردنی دووگمەی تووڵامراز."},{name:"دیالۆگی ده‌ستكاریكه‌ر",
    +legend:"لەهەمانکاتدا کەتۆ لەدیالۆگی, کلیکی کلیلی TAB بۆ ڕابەری خانەی دیالۆگێکی تر, داگرتنی کلیلی SHIFT + TAB بۆ گواستنەوەی بۆ خانەی پێشووتر, کلیكی کلیلی ENTER بۆ ڕازیکردنی دیالۆگەکە, کلیكی کلیلی ESC بۆ هەڵوەشاندنەوەی دیالۆگەکە. بۆ دیالۆگی لەبازدەری (تابی) زیاتر, کلیكی کلیلی ALT + F10 بۆ ڕابه‌ری لیستی بازده‌ره‌کان. بۆ چوونه‌ بازده‌ری تابی داهاتوو کلیكی کلیلی TAB یان کلیلی تیری ده‌ستی ڕاست. بۆچوونه‌ بازده‌ری تابی پێشوو داگرتنی کلیلی SHIFT + TAB یان کلیلی تیری ده‌ستی چه‌پ. کلیی کلیلی SPACE یان ENTER بۆ هه‌ڵبژاردنی بازده‌ر (تاب)."},
    +{name:"پێڕستی سه‌رنووسه‌ر",legend:"کلیك ${contextMenu} یان دوگمه‌ی لیسته‌(Menu) بۆ کردنه‌وه‌ی لیسته‌ی ده‌ق. بۆ چوونه‌ هه‌ڵبژارده‌یه‌کی تر له‌ لیسته‌ کلیکی کلیلی TAB یان کلیلی تیری ڕوو له‌خواره‌وه‌ بۆ چوون بۆ هه‌ڵبژارده‌ی پێشوو کلیکی کلیلی SHIFT+TAB یان کلیلی تیری ڕوو له‌ سه‌ره‌وه. داگرتنی کلیلی SPACE یان ENTER بۆ هه‌ڵبژاردنی هه‌ڵبژارده‌ی لیسته‌. بۆ کردنه‌وه‌ی لقی ژێر لیسته‌ له‌هه‌ڵبژارده‌ی لیسته‌ کلیکی کلیلی SPACE یان ENTER یان کلیلی تیری ده‌ستی ڕاست. بۆ گه‌ڕانه‌وه بۆ سه‌ره‌وه‌ی لیسته‌ کلیکی کلیلی ESC یان کلیلی تیری ده‌ستی چه‌پ. بۆ داخستنی لیسته‌ کلیكی کلیلی ESC بکه."},
    +{name:"لیستی سنووقی سه‌رنووسه‌ر",legend:"له‌ناو سنوقی لیست, چۆن بۆ هه‌ڵنبژارده‌ی لیستێکی تر کلیکی کلیلی TAB یان کلیلی تیری ڕوو له‌خوار. چوون بۆ هه‌ڵبژارده‌ی لیستی پێشوو کلیکی کلیلی SHIFT + TAB یان کلیلی تیری ڕوو له‌سه‌ره‌وه‌. کلیکی کلیلی SPACE یان ENTER بۆ دیاریکردنی ‌هه‌ڵبژارده‌ی لیست. کلیکی کلیلی ESC بۆ داخستنی سنوقی لیست."},{name:"تووڵامرازی توخم",legend:"کلیك ${elementsPathFocus} بۆ ڕابه‌ری تووڵامرازی توخمه‌کان. چوون بۆ دوگمه‌ی توخمێکی تر کلیکی کلیلی TAB یان کلیلی تیری ده‌ستی ڕاست. چوون بۆ دوگمه‌ی توخمی پێشوو کلیلی SHIFT+TAB یان کلیکی کلیلی تیری ده‌ستی چه‌پ. داگرتنی کلیلی SPACE یان ENTER بۆ دیاریکردنی توخمه‌که‌ له‌سه‌رنووسه."}]},
    +{name:"Ùه‌رمانه‌کان",items:[{name:"Ùه‌رمانی پووچکردنه‌وه",legend:"کلیك ${undo}"},{name:"Ùه‌رمانی هه‌ڵگه‌ڕانه‌وه",legend:"کلیك ${redo}"},{name:"Ùه‌رمانی ده‌قی قه‌ڵه‌و",legend:"کلیك ${bold}"},{name:"Ùه‌رمانی ده‌قی لار",legend:"کلیك ${italic}"},{name:"Ùه‌رمانی ژێرهێڵ",legend:"کلیك ${underline}"},{name:"Ùه‌رمانی به‌سته‌ر",legend:"کلیك ${link}"},{name:"شارده‌نه‌وه‌ی تووڵامراز",legend:"کلیك ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"ده‌ستپێگه‌یشتنی یارمه‌تی",legend:"کلیك ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js"
    new file mode 100644
    index 0000000..1cbb428
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/lt.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","lt",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Bendros savybÄ—s",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
    +{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
    +{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
    +legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js"
    new file mode 100644
    index 0000000..d93a754
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/lv.js"
    @@ -0,0 +1,10 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","lv",{title:"PieejamÄ«bas instrukcija",contents:"PalÄ«dzÄ«bas saturs. Lai aizvÄ“rtu ciet Å¡o dialogu nospiediet ESC.",legend:[{name:"Galvenais",items:[{name:"Redaktora rÄ«kjosla",legend:"Nospiediet ${toolbarFocus} lai pÄrvietotos uz rÄ«kjoslu. Lai pÄrvietotos uz nÄkoÅ¡o vai iepriekšējo rÄ«kjoslas grupu izmantojiet pogu TAB un SHIFT+TAB.  Lai pÄrvietotos uz nÄkoÅ¡o vai iepriekšējo rÄ«kjoslas pogu izmantojiet Kreiso vai Labo bultiņu. Nospiediet Atstarpi vai ENTER lai aktivizÄ“tu rÄ«kjosla pogu."},
    +{name:"Redaktora dialoga  logs",legend:"Dialoga logÄ nospiediet pogu TAB lai pÄrvietotos uz nÄkoÅ¡o dialoga loga lauku, nospiediet SHIFT+TAB lai atgrieztos iepriekšējÄ laukÄ, nospiediet ENTER lai apstiprinÄtu dialoga datus, nospiediet ESC lai aizvÄ“rtu Å¡o dialogu. Dialogam kuram ir vairÄkas cilnes, nospiediet ALT+F10 lai pÄrvietotos uz nepiecieÅ¡amo cilni.  Lai pÄrvietotos uz nÄkoÅ¡o cilni izmantojiet pogu TAB vai Labo bultiņu. Lai pÄrvietotos uz iepriekšējo cilni nospiediet SHIFT+TAB vai kreiso bultiņu. Nospiediet SPACE vai ENTER lai izvÄ“lÄ“tos lapas cilni."},
    +{name:"Redaktora satura izvÄ“le",legend:"Nospiediet ${contextMenu} vai APPLICATION KEY lai atvÄ“rtu satura izvÄ“lni. Lai pÄrvietotos uz nÄkoÅ¡o izvÄ“lnes opciju izmantojiet pogu TAB vai pogu Bultiņu uz leju. Lai pÄrvietotos uz iepriekšējo opciju izmantojiet  SHIFT+TAB vai pogu Bultiņa uz augÅ¡u. Nospiediet SPACE vai ENTER lai izvelÄ“tos izvÄ“lnes opciju. Atveriet tekoÅ¡ajÄ opcija apakÅ¡izvÄ“lni ar SAPCE vai ENTER ka ari to var izdarÄ«t ar Labo bultiņu. Lai atgrieztos atpakaļ uz sakuma izvÄ“lni nospiediet ESC vai Kreiso bultiņu. Lai aizvÄ“rtu ciet izvÄ“lnes saturu nospiediet ESC."},
    +{name:"Redaktora saraksta lauks",legend:"Saraksta laukÄ, lai pÄrvietotos uz nÄkoÅ¡o saraksta elementu nospiediet TAB vai pogu Bultiņa uz leju. Lai pÄrvietotos uz iepriekšējo saraksta elementu nospiediet SHIFT+TAB vai pogu Bultiņa uz augÅ¡u. Nospiediet SPACE vai ENTER lai izvÄ“lÄ“tos saraksta opcijas. Nospiediet ESC lai aizvÄ“rtu saraksta lauku. "},{name:"Redaktora elementa ceļa josla",legend:"Nospiediet ${elementsPathFocus} lai pÄrvietotos uz  elementa ceļa joslu. Lai pÄrvietotos uz nÄkoÅ¡o elementa pogu izmantojiet TAB vai Labo bultiņu. Lai pÄrvietotos uz iepriekšējo elementa pogu  izmantojiet SHIFT + TAB vai Kreiso bultiņu. Nospiediet SPACE vai ENTER lai izvÄ“lÄ“tos elementu redaktorÄ."}]},
    +{name:"Komandas",items:[{name:"Komanda atcelt darbÄ«bu",legend:"Nospiediet ${undo}"},{name:"Komanda atkÄrtot darbÄ«bu",legend:"Nospiediet ${redo}"},{name:"Treknraksta komanda",legend:"Nospiediet ${bold}"},{name:"KursÄ«va komanda",legend:"Nospiediet ${italic}"},{name:"ApakÅ¡svÄ«tras komanda ",legend:"Nospiediet ${underline}"},{name:"Hipersaites komanda",legend:"Nospiediet ${link}"},{name:"RÄ«kjoslas aizvÄ“rÅ¡anas komanda",legend:"Nospiediet ${toolbarCollapse}"},{name:" Access previous focus space command",
    +legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"Pieejamības palīdzība",legend:"Nospiediet ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js"
    new file mode 100644
    index 0000000..9353161
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/mk.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","mk",{title:"ИнÑтрукции за приÑтапноÑÑ‚",contents:"Содржина на делот за помош. За да го затворите овој дијалот притиÑнете ESC.",legend:[{name:"Општо",items:[{name:"Мени за едиторот",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Дијалот за едиторот",
    +legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},
    +{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},
    +{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js"
    new file mode 100644
    index 0000000..f9588d6
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/mn.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","mn",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Ерөнхий",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
    +{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
    +{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
    +legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js"
    new file mode 100644
    index 0000000..7bb3de5
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/nb.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","nb",{title:"Instruksjoner for tilgjengelighet",contents:"Innhold for hjelp. Trykk ESC for å lukke denne dialogen.",legend:[{name:"Generelt",items:[{name:"Verktøylinje for editor",legend:"Trykk ${toolbarFocus} for å navigere til verktøylinjen. Flytt til neste og forrige verktøylinjegruppe med TAB og SHIFT-TAB. Flytt til neste og forrige verktøylinjeknapp med HØYRE PILTAST og VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å aktivere verktøylinjeknappen."},{name:"Dialog for editor",
    +legend:"Mens du er i en dialog, trykk TAB for å navigere til neste dialogfelt, press SHIFT + TAB for å flytte til forrige felt, trykk ENTER for å akseptere dialogen, trykk ESC for å avbryte dialogen. For dialoger med flere faner, trykk ALT + F10 for å navigere til listen over faner. Gå til neste fane med TAB eller HØYRE PILTAST. Gå til forrige fane med SHIFT + TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge fanen."},{name:"Kontekstmeny for editor",legend:"Trykk ${contextMenu} eller MENYKNAPP for å åpne kontekstmeny. Gå til neste alternativ i menyen med TAB eller PILTAST NED. Gå til forrige alternativ med SHIFT+TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge menyalternativet. Åpne undermenyen på valgt alternativ med MELLOMROM eller ENTER eller HØYRE PILTAST. Gå tilbake til overordnet menyelement med ESC eller VENSTRE PILTAST. Lukk kontekstmenyen med ESC."},
    +{name:"Listeboks for editor",legend:"I en listeboks, gå til neste alternativ i listen med TAB eller PILTAST NED. Gå til forrige alternativ i listen med SHIFT + TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge alternativet i listen. Trykk ESC for å lukke listeboksen."},{name:"Verktøylinje for elementsti",legend:"Trykk ${elementsPathFocus} for å navigere til verktøylinjen som viser elementsti. Gå til neste elementknapp med TAB eller HØYRE PILTAST. Gå til forrige elementknapp med SHIFT+TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge elementet i editoren."}]},
    +{name:"Kommandoer",items:[{name:"Angre",legend:"Trykk ${undo}"},{name:"Gjør om",legend:"Trykk ${redo}"},{name:"Fet tekst",legend:"Trykk ${bold}"},{name:"Kursiv tekst",legend:"Trykk ${italic}"},{name:"Understreking",legend:"Trykk ${underline}"},{name:"Link",legend:"Trykk ${link}"},{name:"Skjul verktøylinje",legend:"Trykk ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"Hjelp for tilgjengelighet",legend:"Trykk ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js"
    new file mode 100644
    index 0000000..524cdfd
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/nl.js"
    @@ -0,0 +1,10 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","nl",{title:"Toegankelijkheidsinstructies",contents:"Help inhoud. Druk op ESC om dit dialoog te sluiten.",legend:[{name:"Algemeen",items:[{name:"Werkbalk tekstverwerker",legend:"Druk op ${toolbarFocus} om naar de werkbalk te navigeren. Om te schakelen naar de volgende en vorige werkbalkgroep, gebruik TAB en SHIFT+TAB. Om te schakelen naar de volgende en vorige werkbalkknop, gebruik de PIJL RECHTS en PIJL LINKS. Druk op SPATIE of ENTER om een werkbalkknop te activeren."},
    +{name:"Dialoog tekstverwerker",legend:"In een dialoogvenster, druk op TAB om te navigeren naar het volgende veld. Druk op SHIFT+TAB om naar het vorige veld te navigeren. Druk op ENTER om het dialoogvenster te verzenden. Druk op ESC om het dialoogvenster te sluiten. Voor dialoogvensters met meerdere tabbladen, druk op ALT+F10 om naar de tabset te navigeren. Schakel naar het volgende tabblad met TAB of PIJL RECHTS. Schakel naar het vorige tabblad met SHIFT+TAB of PIJL LINKS. Druk op SPATIE of ENTER om het tabblad te selecteren."},
    +{name:"Contextmenu tekstverwerker",legend:"Druk op ${contextMenu} of APPLICATION KEY om het contextmenu te openen. Schakel naar de volgende menuoptie met TAB of PIJL OMLAAG. Schakel naar de vorige menuoptie met SHIFT+TAB of PIJL OMHOOG. Druk op SPATIE of ENTER om een menuoptie te selecteren. Op een submenu van de huidige optie met SPATIE, ENTER of PIJL RECHTS. Ga terug naar de bovenliggende menuoptie met ESC of PIJL LINKS. Sluit het contextmenu met ESC."},{name:"Keuzelijst tekstverwerker",legend:"In een keuzelijst, schakel naar het volgende item met TAB of PIJL OMLAAG. Schakel naar het vorige item met SHIFT+TAB of PIJL OMHOOG. Druk op SPATIE of ENTER om het item te selecteren. Druk op ESC om de keuzelijst te sluiten."},
    +{name:"Elementenpad werkbalk tekstverwerker",legend:"Druk op ${elementsPathFocus} om naar het elementenpad te navigeren. Om te schakelen naar het volgende element, gebruik TAB of PIJL RECHTS. Om te schakelen naar het vorige element, gebruik SHIFT+TAB or PIJL LINKS. Druk op SPATIE of ENTER om een element te selecteren in de tekstverwerker."}]},{name:"Opdrachten",items:[{name:"Ongedaan maken opdracht",legend:"Druk op ${undo}"},{name:"Opnieuw uitvoeren opdracht",legend:"Druk op ${redo}"},{name:"Vetgedrukt opdracht",
    +legend:"Druk up ${bold}"},{name:"Cursief opdracht",legend:"Druk op ${italic}"},{name:"Onderstrepen opdracht",legend:"Druk op ${underline}"},{name:"Link opdracht",legend:"Druk op ${link}"},{name:"Werkbalk inklappen opdracht",legend:"Druk op ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"Toegankelijkheidshulp",legend:"Druk op ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/no.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/no.js"
    new file mode 100644
    index 0000000..dfb8493
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/no.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","no",{title:"Instruksjoner for tilgjengelighet",contents:"Innhold for hjelp. Trykk ESC for å lukke denne dialogen.",legend:[{name:"Generelt",items:[{name:"Verktøylinje for editor",legend:"Trykk ${toolbarFocus} for å navigere til verktøylinjen. Flytt til neste og forrige verktøylinjegruppe med TAB og SHIFT-TAB. Flytt til neste og forrige verktøylinjeknapp med HØYRE PILTAST og VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å aktivere verktøylinjeknappen."},{name:"Dialog for editor",
    +legend:"Mens du er i en dialog, trykk TAB for å navigere til neste dialogfelt, press SHIFT + TAB for å flytte til forrige felt, trykk ENTER for å akseptere dialogen, trykk ESC for å avbryte dialogen. For dialoger med flere faner, trykk ALT + F10 for å navigere til listen over faner. Gå til neste fane med TAB eller HØYRE PILTAST. Gå til forrige fane med SHIFT + TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge fanen."},{name:"Kontekstmeny for editor",legend:"Trykk ${contextMenu} eller MENYKNAPP for å åpne kontekstmeny. Gå til neste alternativ i menyen med TAB eller PILTAST NED. Gå til forrige alternativ med SHIFT+TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge menyalternativet. Åpne undermenyen på valgt alternativ med MELLOMROM eller ENTER eller HØYRE PILTAST. Gå tilbake til overordnet menyelement med ESC eller VENSTRE PILTAST. Lukk kontekstmenyen med ESC."},
    +{name:"Listeboks for editor",legend:"I en listeboks, gå til neste alternativ i listen med TAB eller PILTAST NED. Gå til forrige alternativ i listen med SHIFT + TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge alternativet i listen. Trykk ESC for å lukke listeboksen."},{name:"Verktøylinje for elementsti",legend:"Trykk ${elementsPathFocus} for å navigere til verktøylinjen som viser elementsti. Gå til neste elementknapp med TAB eller HØYRE PILTAST. Gå til forrige elementknapp med SHIFT+TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge elementet i editoren."}]},
    +{name:"Kommandoer",items:[{name:"Angre",legend:"Trykk ${undo}"},{name:"Gjør om",legend:"Trykk ${redo}"},{name:"Fet tekst",legend:"Trykk ${bold}"},{name:"Kursiv tekst",legend:"Trykk ${italic}"},{name:"Understreking",legend:"Trykk ${underline}"},{name:"Link",legend:"Trykk ${link}"},{name:"Skjul verktøylinje",legend:"Trykk ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"Hjelp for tilgjengelighet",legend:"Trykk ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js"
    new file mode 100644
    index 0000000..7bbc9e4
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/pl.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","pl",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Ogólne",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
    +{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
    +{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
    +legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js"
    new file mode 100644
    index 0000000..cc8d4f4
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/pt-br.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","pt-br",{title:"Instruções de Acessibilidade",contents:"Conteúdo da Ajuda. Para fechar este diálogo pressione ESC.",legend:[{name:"Geral",items:[{name:"Barra de Ferramentas do Editor",legend:"Pressione ${toolbarFocus} para navegar para a barra de ferramentas. Mova para o anterior ou próximo grupo de ferramentas com TAB e SHIFT-TAB. Mova para o anterior ou próximo botão com SETA PARA DIREITA or SETA PARA ESQUERDA. Pressione ESPAÇO ou ENTER para ativar o botão da barra de ferramentas."},
    +{name:"Diálogo do Editor",legend:"Dentro de um diálogo, pressione TAB para navegar para o próximo campo, pressione SHIFT + TAB para mover para o campo anterior, pressione ENTER para enviar o diálogo, pressione ESC para cancelar o diálogo. Para diálogos que tem múltiplas abas, pressione ALT + F10 para navegar para a lista de abas, então mova para a próxima aba com SHIFT + TAB ou SETA PARA ESQUERDA. Pressione ESPAÇO ou ENTER para selecionar a aba."},{name:"Menu de Contexto do Editor",legend:"Pressione ${contextMenu} ou TECLA DE MENU para abrir o menu de contexto, então mova para a próxima opção com TAB ou SETA PARA BAIXO. Mova para a anterior com SHIFT+TAB ou SETA PARA CIMA. Pressione ESPAÇO ou ENTER para selecionar a opção do menu. Abra o submenu da opção atual com ESPAÇO ou ENTER ou SETA PARA DIREITA. Volte para o menu pai com ESC ou SETA PARA ESQUERDA. Feche o menu de contexto com ESC."},
    +{name:"Caixa de Lista do Editor",legend:"Dentro de uma caixa de lista, mova para o próximo item com TAB ou SETA PARA BAIXO. Mova para o item anterior com SHIFT + TAB ou SETA PARA CIMA. Pressione ESPAÇO ou ENTER para selecionar uma opção na lista. Pressione ESC para fechar a caixa de lista."},{name:"Barra de Caminho do Elementos do Editor",legend:"Pressione ${elementsPathFocus} para a barra de caminho dos elementos. Mova para o próximo botão de elemento com TAB ou SETA PARA DIREITA. Mova para o botão anterior com  SHIFT+TAB ou SETA PARA ESQUERDA. Pressione ESPAÇO ou ENTER para selecionar o elemento no editor."}]},
    +{name:"Comandos",items:[{name:" Comando Desfazer",legend:"Pressione ${undo}"},{name:" Comando Refazer",legend:"Pressione ${redo}"},{name:" Comando Negrito",legend:"Pressione ${bold}"},{name:" Comando Itálico",legend:"Pressione ${italic}"},{name:" Comando Sublinhado",legend:"Pressione ${underline}"},{name:" Comando Link",legend:"Pressione ${link}"},{name:" Comando Fechar Barra de Ferramentas",legend:"Pressione ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Ajuda de Acessibilidade",legend:"Pressione ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js"
    new file mode 100644
    index 0000000..08e50f8
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/pt.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","pt",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Geral",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
    +{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
    +{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
    +legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js"
    new file mode 100644
    index 0000000..e4794d2
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ro.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","ro",{title:"Instrucțiuni de accesibilitate",contents:"Cuprins. Pentru a închide acest dialog, apăsați tasta ESC.",legend:[{name:"General",items:[{name:"Editează bara.",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Dialog editor",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
    +{name:"Editor meniu contextual",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
    +{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
    +legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js"
    new file mode 100644
    index 0000000..cf0fce5
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ru.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","ru",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"ОÑновное",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
    +{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
    +{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
    +legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js"
    new file mode 100644
    index 0000000..1093ed9
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/sk.js"
    @@ -0,0 +1,10 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","sk",{title:"InÅ¡trukcie prístupnosti",contents:"Pomocný obsah. Pre zatvorenie tohto okna, stlaÄte ESC.",legend:[{name:"VÅ¡eobecne",items:[{name:"LiÅ¡ta nástrojov editora",legend:"StlaÄte ${toolbarFocus} pre navigáciu na liÅ¡tu nástrojov. Medzi ÄalÅ¡ou a predchádzajúcou liÅ¡tou nástrojov sa pohybujete s TAB a SHIFT-TAB. Medzi Äalším a predchádzajúcim tlaÄidlom na liÅ¡te nástrojov sa pohybujete s pravou šípkou a ľavou šípkou. StlaÄte medzerník alebo ENTER pre aktiváciu tlaÄidla liÅ¡ty nástrojov."},
    +{name:"Editorový dialóg",legend:"V dialogu, stlaÄte TAB pre navigáciu na ÄalÅ¡ie dialógové pole, stlaÄte STIFT + TAB pre presun na predchádzajúce pole, stlaÄte ENTER pre odoslanie dialógu, stlaÄte ESC pre zruÅ¡enie dialógu. Pre dialógy, ktoré majú viac záložiek, stlaÄte ALT + F10 pre navigácou do zoznamu záložiek. Potom sa posúvajte k ÄalÅ¡ej žáložke pomocou TAB alebo pravou šípkou. Pre presun k predchádzajúcej záložke, stlaÄte SHIFT + TAB alebo ľavú šípku. StlaÄte medzerník alebo ENTER pre vybranie záložky."},
    +{name:"Editorové kontextové menu",legend:"StlaÄte ${contextMenu} alebo APPLICATION KEY pre otvorenie kontextového menu. Potom sa presúvajte na ÄalÅ¡ie možnosti menu s TAB alebo dolnou šípkou. Presunte sa k predchádzajúcej možnosti s SHIFT + TAB alebo hornou šípkou. StlaÄte medzerník alebo ENTER pre výber možnosti menu. Otvorte pod-menu danej možnosti s medzerníkom, alebo ENTER, alebo pravou šípkou. Vráťte sa späť do položky rodiÄovského menu s ESC alebo ľavou šípkou. Zatvorte kontextové menu s ESC."},
    +{name:"Editorov box zoznamu",legend:"V boxe zoznamu, presuňte sa na ÄalÅ¡iu položku v zozname s TAB alebo dolnou šípkou. Presuňte sa k predchádzajúcej položke v zozname so SHIFT + TAB alebo hornou šípkou. StlaÄte medzerník alebo ENTER pre výber možnosti zoznamu. StlaÄte ESC pre zatvorenie boxu zoznamu."},{name:"Editorove pásmo cesty prvku",legend:"StlaÄte ${elementsPathFocus} pre navigovanie na pásmo cesty elementu. Presuňte sa na tlaÄidlo ÄalÅ¡ieho prvku s TAB alebo pravou šípkou. Presuňte sa k predchádzajúcemu tlaÄidlu s SHIFT + TAB alebo ľavou šípkou. StlaÄte medzerník alebo ENTER pre výber prvku v editore."}]},
    +{name:"Príkazy",items:[{name:"VrátiÅ¥ príkazy",legend:"StlaÄte ${undo}"},{name:"Nanovo vrátiÅ¥ príkaz",legend:"StlaÄte ${redo}"},{name:"Príkaz na stuÄnenie",legend:"StlaÄte ${bold}"},{name:"Príkaz na kurzívu",legend:"StlaÄte ${italic}"},{name:"Príkaz na podÄiarknutie",legend:"StlaÄte ${underline}"},{name:"Príkaz na odkaz",legend:"StlaÄte ${link}"},{name:"Príkaz na zbalenie liÅ¡ty nástrojov",legend:"StlaÄte ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:"Pomoc prístupnosti",legend:"StlaÄte ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js"
    new file mode 100644
    index 0000000..d6ad1c4
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/sl.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","sl",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Splošno",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
    +{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
    +{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
    +legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js"
    new file mode 100644
    index 0000000..cf50e4b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/sv.js"
    @@ -0,0 +1,10 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","sv",{title:"Hjälpmedelsinstruktioner",contents:"Hjälpinnehåll. För att stänga denna dialogruta trycker du på ESC.",legend:[{name:"Allmänt",items:[{name:"Editor verktygsfält",legend:"Tryck på $ {toolbarFocus} för att navigera till verktygsfältet. Flytta till nästa och föregående verktygsfältsgrupp med TAB och SHIFT-TAB. Flytta till nästa och föregående knapp i verktygsfältet med HÖGERPIL eller VÄNSTERPIL. Tryck Space eller ENTER för att aktivera knappen i verktygsfältet."},
    +{name:"Dialogeditor",legend:"Inuti en dialogruta, tryck TAB för att navigera till nästa fält i dialogrutan. Du trycker SKIFT + TAB för att flytta till föregående fält. Tryck ENTER för att skicka. Du avbryter och stänger dialogen med ESC. För dialogrutor som har flera flikar, tryck ALT + F10 navigera till fliklistan. Flytta sedan till nästa flik med HÖGERPIL. Flytta till föregående flik med SHIFT + TAB eller VÄNSTERPIL. Tryck Space eller ENTER för att välja fliken."},{name:"Editor för innehållsmeny",
    +legend:"Tryck på $ {contextMenu} eller PROGRAMTANGENTEN för att öppna snabbmenyn. Flytta sedan till nästa menyalternativ med TAB eller NEDPIL. Flytta till föregående alternativ med SHIFT + TABB eller UPPIL. Tryck Space eller ENTER för att välja menyalternativ. Öppna undermeny av nuvarande alternativ med SPACE eller ENTER eller HÖGERPIL. Gå tillbaka till överordnade menyalternativ med ESC eller VÄNSTERPIL. Stäng snabbmenyn med ESC."},{name:"Editor för List Box",legend:"Inuti en list-box, gå till nästa listobjekt med TAB eller NEDPIL. Flytta till föregående listobjekt med SHIFT + TAB eller UPPIL. Tryck Space eller ENTER för att välja listan alternativet. Tryck ESC för att stänga listan-boxen."},
    +{name:"Editor för elementens sökväg",legend:"Tryck på $ {elementsPathFocus} för att navigera till verktygsfältet för elementens sökvägar. Flytta till nästa elementknapp med TAB eller HÖGERPIL. Flytta till föregående knapp med SKIFT + TAB eller VÄNSTERPIL. Tryck Space eller ENTER för att välja element i redigeraren."}]},{name:"Kommandon",items:[{name:"Kommandot ångra",legend:"Tryck på ${undo}"},{name:"Kommandot gör om",legend:"Tryck på ${redo}"},{name:"Kommandot fet stil",legend:"Tryck på ${bold}"},
    +{name:"Kommandot kursiv",legend:"Tryck på ${italic}"},{name:"Kommandot understruken",legend:"Tryck på ${underline}"},{name:"kommandot länk",legend:"Tryck på ${link}"},{name:"Verktygsfält Dölj kommandot",legend:"Tryck på ${toolbarCollapse}"},{name:"Hjälp om hjälpmedel",legend:"Tryck på $ {a11yHelp}"},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js"
    new file mode 100644
    index 0000000..bef899b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/tr.js"
    @@ -0,0 +1,10 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","tr",{title:"Erişilebilirlik Talimatları",contents:"Yardım içeriği. Bu pencereyi kapatmak için ESC tuşuna basın.",legend:[{name:"Genel",items:[{name:"Araç Çubuğu Editörü",legend:"Araç çubuğunda gezinmek için ${toolbarFocus} basın. TAB ve SHIFT-TAB ile önceki ve sonraki araç çubuğu grubuna taşıyın. SAĞ OK veya SOL OK ile önceki ve sonraki bir araç çubuğu düğmesini hareket ettirin. SPACE tuşuna basın veya araç çubuğu düğmesini etkinleştirmek için ENTER tuşna basın."},
    +{name:"Dialog Editörü",legend:"Dialog penceresi içinde, sonraki iletişim alanına gitmek için SEKME tuşuna basın, önceki alana geçmek için SHIFT + TAB tuşuna basın, pencereyi göndermek için ENTER tuşuna basın, dialog penceresini iptal etmek için ESC tuşuna basın. Birden çok sekme sayfaları olan diyalogların, sekme listesine gitmek için ALT + F10 tuşlarına basın. Sonra TAB veya SAĞ OK sonraki sekmeye taşıyın. SHIFT + TAB veya SOL OK ile önceki sekmeye geçin. Sekme sayfayı seçmek için SPACE veya ENTER tuşuna basın."},
    +{name:"İçerik Menü Editörü",legend:"İçerik menüsünü açmak için ${contextMenu} veya UYGULAMA TUŞU'na basın. Daha sonra SEKME veya AŞAĞI OK ile bir sonraki menü seçeneği taşıyın. SHIFT + TAB veya YUKARI OK ile önceki seçeneğe gider. Menü seçeneğini seçmek için SPACE veya ENTER tuşuna basın. Seçili seçeneğin alt menüsünü SPACE ya da ENTER veya SAĞ OK açın. Üst menü öğesini geçmek için ESC veya SOL OK ile geri dönün. ESC ile bağlam menüsünü kapatın."},{name:"Liste Kutusu Editörü",legend:"Liste kutusu içinde, bir sonraki liste öğesine SEKME VEYA AŞAĞI OK ile taşıyın. SHIFT + TAB veya YUKARI önceki liste öğesi taşıyın. Liste seçeneği seçmek için SPACE veya ENTER tuşuna basın. Liste kutusunu kapatmak için ESC tuşuna basın."},
    +{name:"Element Yol Çubuğu Editörü",legend:"Elementlerin yol çubuğunda gezinmek için ${ElementsPathFocus} basın. SEKME veya SAĞ OK ile sonraki element düğmesine taşıyın. SHIFT + TAB veya SOL OK önceki düğmeye hareket ettirin. Editör içindeki elementi seçmek için ENTER veya SPACE tuşuna basın."}]},{name:"Komutlar",items:[{name:"Komutu geri al",legend:"${undo} basın"},{name:" Tekrar komutu uygula",legend:"${redo} basın"},{name:" Kalın komut",legend:"${bold} basın"},{name:" İtalik komutu",legend:"${italic} basın"},
    +{name:" Alttan çizgi komutu",legend:"${underline} basın"},{name:" Bağlantı komutu",legend:"${link} basın"},{name:" Araç çubuğu Toplama komutu",legend:"${toolbarCollapse} basın"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:"Erişilebilirlik Yardımı",legend:"${a11yHelp} basın"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js"
    new file mode 100644
    index 0000000..c6c174f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/ug.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","ug",{title:"قوشۇمچە چۈشەندۈرۈش",contents:"ياردەم مەزمۇنى. بۇ سۆزلەشكۈنى ياپماقچى بولسىڭىز ESC نى Ø¨ÛØ³Ù‰Ú­.",legend:[{name:"ئادەتتىكى",items:[{name:"قورال بالداق تەھرىر",legend:"${toolbarFocus} Ø¨ÛØ³Ù‰Ù„سا قورال بالداققا ÙŠÛØªÛ•كلەيدۇ، TAB ياكى SHIFT+TAB ئارقىلىق قورال بالداق گۇرۇپپىسى تاللىنىدۇ، ئوڭ سول يا ئوقتا توپچا تاللىنىدۇ، بوشلۇق ياكى Enter كۇنۇپكىسىدا تاللانغان توپچىنى قوللىنىدۇ."},{name:"تەھرىرلىگۈچ سۆزلەشكۈسى",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
    +{name:"تەھرىرلىگۈچ تىل مۇھىت تىزىملىكى",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"تەھرىرلىگۈچ تىزىمى",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
    +{name:"تەھرىرلىگۈچ ئÛÙ„ÛÙ…Ûنت يول بالداق",legend:"${elementsPathFocus} Ø¨ÛØ³Ù‰Ù„سا ئÛÙ„ÛÙ…Ûنت يول بالداققا ÙŠÛØªÛ•كلەيدۇ، TAB ياكى ئوڭ يا ئوقتا ÙƒÛيىنكى ئÛÙ„ÛÙ…Ûنت تاللىنىدۇ،  SHIFT+TAB ياكى سول يا ئوقتا ئالدىنقى ئÛÙ„ÛÙ…Ûنت تاللىنىدۇ،  بوشلۇق ياكى Enter كۇنۇپكىسىدا تەھرىرلىگۈچتىكى ئÛÙ„ÛÙ…Ûنت تاللىنىدۇ."}]},{name:"بۇيرۇق",items:[{name:"بۇيرۇقتىن ÙŠÛنىۋال",legend:"${undo} نى Ø¨ÛØ³Ù‰Ú­"},{name:"قايتىلاش بۇيرۇقى",legend:"${redo} نى Ø¨ÛØ³Ù‰Ú­"},{name:"توملىتىش بۇيرۇقى",legend:"${bold} نى Ø¨ÛØ³Ù‰Ú­"},{name:"يانتۇ بۇيرۇقى",legend:"${italic} نى Ø¨ÛØ³Ù‰Ú­"},
    +{name:"ئاستى سىزىق بۇيرۇقى",legend:"${underline} نى Ø¨ÛØ³Ù‰Ú­"},{name:"ئۇلانما بۇيرۇقى",legend:"${link} نى Ø¨ÛØ³Ù‰Ú­"},{name:"قورال بالداق قاتلاش بۇيرۇقى",legend:"${toolbarCollapse} نى Ø¨ÛØ³Ù‰Ú­"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:"توسالغۇسىز لايىھە چۈشەندۈرۈشى",legend:"${a11yHelp} نى Ø¨ÛØ³Ù‰Ú­"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js"
    new file mode 100644
    index 0000000..2451e8c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/uk.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","uk",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"ОÑновне",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
    +{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
    +{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
    +legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js"
    new file mode 100644
    index 0000000..e23f1f0
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/vi.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","vi",{title:"Accessibility Instructions",contents:"Ná»™i dung Há»— trợ. Nhấn ESC để đóng há»™p thoại.",legend:[{name:"Chung",items:[{name:"Thanh công cụ soạn th",legend:"Nhấn ${toolbarFocus} để Ä‘iá»u hướng đến thanh công cụ. Nhấn TAB và SHIFT-TAB để chuyển đến nhóm thanh công cụ khác. Nhấn MŨI TÊN PHẢI hoặc MŨI TÊN TRÃI để chuyển sang nút khác trên thanh công cụ. Nhấn PHÃM CÃCH hoặc ENTER để kích hoạt nút trên thanh công c."},{name:"Há»™p thoại Biên t",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
    +{name:"Trình đơn Ngữ cảnh cBộ soạn thảo",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
    +{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
    +legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},
    +{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js"
    new file mode 100644
    index 0000000..ef3a2db
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/a11yhelp/dialogs/lang/zh-cn.js"
    @@ -0,0 +1,7 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("a11yhelp","zh-cn",{title:"辅助说明",contents:"帮助内容。è¦å…³é—­æ­¤å¯¹è¯æ¡†è¯·æŒ‰ ESC 键。",legend:[{name:"常规",items:[{name:"编辑器工具æ ",legend:"按 ${toolbarFocus} 导航到工具æ ï¼Œä½¿ç”¨ TAB 键或 SHIFT+TAB 组åˆé”®é€‰æ‹©å·¥å…·æ ç»„,使用左å³ç®­å¤´é”®é€‰æ‹©æŒ‰é’®ï¼ŒæŒ‰ç©ºæ ¼é”®æˆ–回车键以应用选中的按钮。"},{name:"ç¼–è¾‘å™¨å¯¹è¯æ¡†",legend:"åœ¨å¯¹è¯æ¡†å†…,TAB 键移动到下一个字段,SHIFT + TAB 组åˆé”®ç§»åŠ¨åˆ°ä¸Šä¸€ä¸ªå­—æ®µï¼ŒENTER é”®æäº¤å¯¹è¯æ¡†ï¼ŒESC 键喿¶ˆå¯¹è¯æ¡†ã€‚å¯¹äºŽæœ‰å¤šæ ‡ç­¾çš„å¯¹è¯æ¡†ï¼Œç”¨ALT + F10æ¥ç§»åˆ°æ ‡ç­¾åˆ—表。然åŽç”¨ TAB 键或者å‘å³ç®­å¤´æ¥ç§»åŠ¨åˆ°ä¸‹ä¸€ä¸ªæ ‡ç­¾ï¼›SHIFT + TAB 组åˆé”®æˆ–者å‘左箭头移动到上一个标签。用 SPACE 键或者 ENTER 键选择标签。"},{name:"编辑器上下文èœå•",legend:"用 ${contextMenu}或者 应用程åºé”® 打开上下文èœå•。然åŽç”¨ TAB 键或者下箭头键æ¥ç§»åŠ¨åˆ°ä¸‹ä¸€ä¸ªèœå•项;SHIFT + TAB 组åˆé”®æˆ–者上箭头键移动到上一个èœå•项。用 SPACE 键或者 ENTER 键选择èœå•项。用 SPACE 键,ENTER 键或者å³ç®­å¤´é”®æ‰“å¼€å­èœå•。返回èœå•用 ESC 键或者左箭头键。用 ESC 键关闭上下文èœå•。"},
    +{name:"编辑器列表框",legend:"在列表框中,移到下一列表项用 TAB 键或者下箭头键。移到上一列表项用SHIFT + TAB 组åˆé”®æˆ–者上箭头键,用 SPACE 键或者 ENTER 键选择列表项。用 ESC 键收起列表框。"},{name:"编辑器元素路径æ ",legend:"按 ${elementsPathFocus} 以导航到元素路径æ ï¼Œä½¿ç”¨ TAB 键或å³ç®­å¤´é”®é€‰æ‹©ä¸‹ä¸€ä¸ªå…ƒç´ ï¼Œä½¿ç”¨ SHIFT+TAB 组åˆé”®æˆ–左箭头键选择上一个元素,按空格键或回车键以选定编辑器里的元素。"}]},{name:"命令",items:[{name:" 撤消命令",legend:"按 ${undo}"},{name:" é‡åšå‘½ä»¤",legend:"按 ${redo}"},{name:" 加粗命令",legend:"按 ${bold}"},{name:" 倾斜命令",legend:"按 ${italic}"},{name:" 下划线命令",legend:"按 ${underline}"},{name:" 链接命令",legend:"按 ${link}"},{name:" å·¥å…·æ æŠ˜å å‘½ä»¤",legend:"按 ${toolbarCollapse}"},
    +{name:" Access previous focus space command",legend:"Press ${accessPreviousSpace} to access the closest unreachable focus space before the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" Access next focus space command",legend:"Press ${accessNextSpace} to access the closest unreachable focus space after the caret, for example: two adjacent HR elements. Repeat the key combination to reach distant focus spaces."},{name:" æ— éšœç¢è®¾è®¡è¯´æ˜Ž",legend:"按 ${a11yHelp}"}]}]});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/about/dialogs/about.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/about/dialogs/about.js"
    new file mode 100644
    index 0000000..3d9156b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/about/dialogs/about.js"
    @@ -0,0 +1,6 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.dialog.add("about",function(a){a=a.lang.about;return{title:CKEDITOR.env.ie?a.dlgTitle:a.title,minWidth:390,minHeight:230,contents:[{id:"tab1",label:"",title:"",expand:!0,padding:0,elements:[{type:"html",html:'<style type="text/css">.cke_about_container{color:#000 !important;padding:10px 10px 0;margin-top:5px}.cke_about_container p{margin: 0 0 10px;}.cke_about_container .cke_about_logo{height:81px;background-color:#fff;background-image:url('+CKEDITOR.plugins.get("about").path+'dialogs/logo_ckeditor.png);background-position:center; background-repeat:no-repeat;margin-bottom:10px;}.cke_about_container a{cursor:pointer !important;color:#00B2CE !important;text-decoration:underline !important;}</style><div class="cke_about_container"><div class="cke_about_logo"></div><p>CKEditor '+
    +CKEDITOR.version+" (revision "+CKEDITOR.revision+')<br><a href="http://ckeditor.com/">http://ckeditor.com</a></p><p>'+a.help.replace("$1",'<a href="http://docs.ckeditor.com/user">'+a.userGuide+"</a>")+"</p><p>"+a.moreInfo+'<br><a href="http://ckeditor.com/about/license">http://ckeditor.com/about/license</a></p><p>'+a.copy.replace("$1",'<a href="http://cksource.com/">CKSource</a> - Frederico Knabben')+"</p></div>"}]}],buttons:[CKEDITOR.dialog.cancelButton]}});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/about/dialogs/logo_ckeditor.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/about/dialogs/logo_ckeditor.png"
    new file mode 100644
    index 0000000..ad01902
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/about/dialogs/logo_ckeditor.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/clipboard/dialogs/paste.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/clipboard/dialogs/paste.js"
    new file mode 100644
    index 0000000..8f94a71
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/clipboard/dialogs/paste.js"
    @@ -0,0 +1,11 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.dialog.add("paste",function(c){function g(a){var b=new CKEDITOR.dom.document(a.document),d=b.getBody(),e=b.getById("cke_actscrpt");e&&e.remove();d.setAttribute("contenteditable",!0);if(CKEDITOR.env.ie&&8>CKEDITOR.env.version)b.getWindow().on("blur",function(){b.$.selection.empty()});b.on("keydown",function(a){var a=a.data,b;switch(a.getKeystroke()){case 27:this.hide();b=1;break;case 9:case CKEDITOR.SHIFT+9:this.changeFocus(1),b=1}b&&a.preventDefault()},this);c.fire("ariaWidget",new CKEDITOR.dom.element(a.frameElement));
    +b.getWindow().getFrame().removeCustomData("pendingFocus")&&d.focus()}var f=c.lang.clipboard,h=CKEDITOR.env.isCustomDomain();c.on("pasteDialogCommit",function(a){a.data&&c.fire("paste",{type:"auto",dataValue:a.data})},null,null,1E3);return{title:f.title,minWidth:CKEDITOR.env.ie&&CKEDITOR.env.quirks?370:350,minHeight:CKEDITOR.env.quirks?250:245,onShow:function(){this.parts.dialog.$.offsetHeight;this.setupContent();this.parts.title.setHtml(this.customTitle||f.title);this.customTitle=null},onLoad:function(){(CKEDITOR.env.ie7Compat||
    +CKEDITOR.env.ie6Compat)&&"rtl"==c.lang.dir&&this.parts.contents.setStyle("overflow","hidden")},onOk:function(){this.commitContent()},contents:[{id:"general",label:c.lang.common.generalTab,elements:[{type:"html",id:"securityMsg",html:'<div style="white-space:normal;width:340px">'+f.securityMsg+"</div>"},{type:"html",id:"pasteMsg",html:'<div style="white-space:normal;width:340px">'+f.pasteMsg+"</div>"},{type:"html",id:"editing_area",style:"width:100%;height:100%",html:"",focus:function(){var a=this.getInputElement(),
    +b=a.getFrameDocument().getBody();!b||b.isReadOnly()?a.setCustomData("pendingFocus",1):b.focus()},setup:function(){var a=this.getDialog(),b='<html dir="'+c.config.contentsLangDirection+'" lang="'+(c.config.contentsLanguage||c.langCode)+'"><head><style>body{margin:3px;height:95%}</style></head><body><script id="cke_actscrpt" type="text/javascript">window.parent.CKEDITOR.tools.callFunction('+CKEDITOR.tools.addFunction(g,a)+",this);<\/script></body></html>",d=CKEDITOR.dom.element.createFromHtml('<iframe class="cke_pasteframe" frameborder="0"  allowTransparency="true" src="'+
    +(CKEDITOR.env.air?"javascript:void(0)":h?"javascript:void((function(){document.open();document.domain='"+document.domain+"';document.close();})())\"":"")+'" role="region" aria-label="'+f.pasteArea+'" aria-describedby="'+a.getContentElement("general","pasteMsg").domId+'" aria-multiple="true"></iframe>');d.on("load",function(a){a.removeListener();a=d.getFrameDocument();a.write(b);c.focusManager.add(a.getBody());CKEDITOR.env.air&&g.call(this,a.getWindow().$)},a);d.setCustomData("dialog",a);a=this.getElement();
    +a.setHtml("");a.append(d);if(CKEDITOR.env.ie){var e=CKEDITOR.dom.element.createFromHtml('<span tabindex="-1" style="position:absolute" role="presentation"></span>');e.on("focus",function(){d.$.contentWindow.focus()});a.append(e);this.focus=function(){e.focus();this.fire("focus")}}this.getInputElement=function(){return d};CKEDITOR.env.ie&&(a.setStyle("display","block"),a.setStyle("height",d.$.offsetHeight+2+"px"))},commit:function(){var a=this.getDialog().getParentEditor(),b=this.getInputElement().getFrameDocument().getBody(),
    +d=b.getBogus(),c;d&&d.remove();c=b.getHtml();setTimeout(function(){a.fire("pasteDialogCommit",c)},0)}}]}]}});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/dialog/dialogDefinition.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/dialog/dialogDefinition.js"
    new file mode 100644
    index 0000000..2cb5d24
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/dialog/dialogDefinition.js"
    @@ -0,0 +1,4 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/fakeobjects/images/spacer.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/fakeobjects/images/spacer.gif"
    new file mode 100644
    index 0000000..5bfd67a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/fakeobjects/images/spacer.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/icons.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/icons.png"
    new file mode 100644
    index 0000000..b1b35b7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/icons.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/image/dialogs/image.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/image/dialogs/image.js"
    new file mode 100644
    index 0000000..35903de
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/image/dialogs/image.js"
    @@ -0,0 +1,41 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +(function(){var r=function(c,j){function r(){var a=arguments,b=this.getContentElement("advanced","txtdlgGenStyle");b&&b.commit.apply(b,a);this.foreach(function(b){b.commit&&"txtdlgGenStyle"!=b.id&&b.commit.apply(b,a)})}function i(a){if(!s){s=1;var b=this.getDialog(),d=b.imageElement;if(d){this.commit(f,d);for(var a=[].concat(a),e=a.length,c,g=0;g<e;g++)(c=b.getContentElement.apply(b,a[g].split(":")))&&c.setup(f,d)}s=0}}var f=1,k=/^\s*(\d+)((px)|\%)?\s*$/i,v=/(^\s*(\d+)((px)|\%)?\s*$)|^$/i,o=/^\d+px$/,
    +w=function(){var a=this.getValue(),b=this.getDialog(),d=a.match(k);d&&("%"==d[2]&&l(b,!1),a=d[1]);b.lockRatio&&(d=b.originalElement,"true"==d.getCustomData("isReady")&&("txtHeight"==this.id?(a&&"0"!=a&&(a=Math.round(d.$.width*(a/d.$.height))),isNaN(a)||b.setValueOf("info","txtWidth",a)):(a&&"0"!=a&&(a=Math.round(d.$.height*(a/d.$.width))),isNaN(a)||b.setValueOf("info","txtHeight",a))));g(b)},g=function(a){if(!a.originalElement||!a.preview)return 1;a.commitContent(4,a.preview);return 0},s,l=function(a,
    +b){if(!a.getContentElement("info","ratioLock"))return null;var d=a.originalElement;if(!d)return null;if("check"==b){if(!a.userlockRatio&&"true"==d.getCustomData("isReady")){var e=a.getValueOf("info","txtWidth"),c=a.getValueOf("info","txtHeight"),d=1E3*d.$.width/d.$.height,f=1E3*e/c;a.lockRatio=!1;!e&&!c?a.lockRatio=!0:!isNaN(d)&&!isNaN(f)&&Math.round(d)==Math.round(f)&&(a.lockRatio=!0)}}else void 0!=b?a.lockRatio=b:(a.userlockRatio=1,a.lockRatio=!a.lockRatio);e=CKEDITOR.document.getById(p);a.lockRatio?
    +e.removeClass("cke_btn_unlocked"):e.addClass("cke_btn_unlocked");e.setAttribute("aria-checked",a.lockRatio);CKEDITOR.env.hc&&e.getChild(0).setHtml(a.lockRatio?CKEDITOR.env.ie?"â– ":"â–£":CKEDITOR.env.ie?"â–¡":"â–¢");return a.lockRatio},x=function(a){var b=a.originalElement;if("true"==b.getCustomData("isReady")){var d=a.getContentElement("info","txtWidth"),e=a.getContentElement("info","txtHeight");d&&d.setValue(b.$.width);e&&e.setValue(b.$.height)}g(a)},y=function(a,b){function d(a,b){var d=a.match(k);return d?
    +("%"==d[2]&&(d[1]+="%",l(e,!1)),d[1]):b}if(a==f){var e=this.getDialog(),c="",g="txtWidth"==this.id?"width":"height",h=b.getAttribute(g);h&&(c=d(h,c));c=d(b.getStyle(g),c);this.setValue(c)}},t,q=function(){var a=this.originalElement;a.setCustomData("isReady","true");a.removeListener("load",q);a.removeListener("error",h);a.removeListener("abort",h);CKEDITOR.document.getById(m).setStyle("display","none");this.dontResetSize||x(this);this.firstLoad&&CKEDITOR.tools.setTimeout(function(){l(this,"check")},
    +0,this);this.dontResetSize=this.firstLoad=!1},h=function(){var a=this.originalElement;a.removeListener("load",q);a.removeListener("error",h);a.removeListener("abort",h);a=CKEDITOR.getUrl(CKEDITOR.plugins.get("image").path+"images/noimage.png");this.preview&&this.preview.setAttribute("src",a);CKEDITOR.document.getById(m).setStyle("display","none");l(this,!1)},n=function(a){return CKEDITOR.tools.getNextId()+"_"+a},p=n("btnLockSizes"),u=n("btnResetSize"),m=n("ImagePreviewLoader"),A=n("previewLink"),
    +z=n("previewImage");return{title:c.lang.image["image"==j?"title":"titleButton"],minWidth:420,minHeight:360,onShow:function(){this.linkEditMode=this.imageEditMode=this.linkElement=this.imageElement=!1;this.lockRatio=!0;this.userlockRatio=0;this.dontResetSize=!1;this.firstLoad=!0;this.addLink=!1;var a=this.getParentEditor(),b=a.getSelection(),d=(b=b&&b.getSelectedElement())&&a.elementPath(b).contains("a",1);CKEDITOR.document.getById(m).setStyle("display","none");t=new CKEDITOR.dom.element("img",a.document);
    +this.preview=CKEDITOR.document.getById(z);this.originalElement=a.document.createElement("img");this.originalElement.setAttribute("alt","");this.originalElement.setCustomData("isReady","false");if(d){this.linkElement=d;this.linkEditMode=!0;var c=d.getChildren();if(1==c.count()){var g=c.getItem(0).getName();if("img"==g||"input"==g)this.imageElement=c.getItem(0),"img"==this.imageElement.getName()?this.imageEditMode="img":"input"==this.imageElement.getName()&&(this.imageEditMode="input")}"image"==j&&
    +this.setupContent(2,d)}if(b&&"img"==b.getName()&&!b.data("cke-realelement")||b&&"input"==b.getName()&&"image"==b.getAttribute("type"))this.imageEditMode=b.getName(),this.imageElement=b;this.imageEditMode?(this.cleanImageElement=this.imageElement,this.imageElement=this.cleanImageElement.clone(!0,!0),this.setupContent(f,this.imageElement)):this.imageElement=a.document.createElement("img");l(this,!0);CKEDITOR.tools.trim(this.getValueOf("info","txtUrl"))||(this.preview.removeAttribute("src"),this.preview.setStyle("display",
    +"none"))},onOk:function(){if(this.imageEditMode){var a=this.imageEditMode;"image"==j&&"input"==a&&confirm(c.lang.image.button2Img)?(this.imageElement=c.document.createElement("img"),this.imageElement.setAttribute("alt",""),c.insertElement(this.imageElement)):"image"!=j&&"img"==a&&confirm(c.lang.image.img2Button)?(this.imageElement=c.document.createElement("input"),this.imageElement.setAttributes({type:"image",alt:""}),c.insertElement(this.imageElement)):(this.imageElement=this.cleanImageElement,delete this.cleanImageElement)}else"image"==
    +j?this.imageElement=c.document.createElement("img"):(this.imageElement=c.document.createElement("input"),this.imageElement.setAttribute("type","image")),this.imageElement.setAttribute("alt","");this.linkEditMode||(this.linkElement=c.document.createElement("a"));this.commitContent(f,this.imageElement);this.commitContent(2,this.linkElement);this.imageElement.getAttribute("style")||this.imageElement.removeAttribute("style");this.imageEditMode?!this.linkEditMode&&this.addLink?(c.insertElement(this.linkElement),
    +this.imageElement.appendTo(this.linkElement)):this.linkEditMode&&!this.addLink&&(c.getSelection().selectElement(this.linkElement),c.insertElement(this.imageElement)):this.addLink?this.linkEditMode?c.insertElement(this.imageElement):(c.insertElement(this.linkElement),this.linkElement.append(this.imageElement,!1)):c.insertElement(this.imageElement)},onLoad:function(){"image"!=j&&this.hidePage("Link");var a=this._.element.getDocument();this.getContentElement("info","ratioLock")&&(this.addFocusable(a.getById(u),
    +5),this.addFocusable(a.getById(p),5));this.commitContent=r},onHide:function(){this.preview&&this.commitContent(8,this.preview);this.originalElement&&(this.originalElement.removeListener("load",q),this.originalElement.removeListener("error",h),this.originalElement.removeListener("abort",h),this.originalElement.remove(),this.originalElement=!1);delete this.imageElement},contents:[{id:"info",label:c.lang.image.infoTab,accessKey:"I",elements:[{type:"vbox",padding:0,children:[{type:"hbox",widths:["280px",
    +"110px"],align:"right",children:[{id:"txtUrl",type:"text",label:c.lang.common.url,required:!0,onChange:function(){var a=this.getDialog(),b=this.getValue();if(0<b.length){var a=this.getDialog(),d=a.originalElement;a.preview.removeStyle("display");d.setCustomData("isReady","false");var c=CKEDITOR.document.getById(m);c&&c.setStyle("display","");d.on("load",q,a);d.on("error",h,a);d.on("abort",h,a);d.setAttribute("src",b);t.setAttribute("src",b);a.preview.setAttribute("src",t.$.src);g(a)}else a.preview&&
    +(a.preview.removeAttribute("src"),a.preview.setStyle("display","none"))},setup:function(a,b){if(a==f){var d=b.data("cke-saved-src")||b.getAttribute("src");this.getDialog().dontResetSize=!0;this.setValue(d);this.setInitValue()}},commit:function(a,b){a==f&&(this.getValue()||this.isChanged())?(b.data("cke-saved-src",this.getValue()),b.setAttribute("src",this.getValue())):8==a&&(b.setAttribute("src",""),b.removeAttribute("src"))},validate:CKEDITOR.dialog.validate.notEmpty(c.lang.image.urlMissing)},{type:"button",
    +id:"browse",style:"display:inline-block;margin-top:10px;",align:"center",label:c.lang.common.browseServer,hidden:!0,filebrowser:"info:txtUrl"}]}]},{id:"txtAlt",type:"text",label:c.lang.image.alt,accessKey:"T","default":"",onChange:function(){g(this.getDialog())},setup:function(a,b){a==f&&this.setValue(b.getAttribute("alt"))},commit:function(a,b){a==f?(this.getValue()||this.isChanged())&&b.setAttribute("alt",this.getValue()):4==a?b.setAttribute("alt",this.getValue()):8==a&&b.removeAttribute("alt")}},
    +{type:"hbox",children:[{id:"basic",type:"vbox",children:[{type:"hbox",widths:["50%","50%"],children:[{type:"vbox",padding:1,children:[{type:"text",width:"40px",id:"txtWidth",label:c.lang.common.width,onKeyUp:w,onChange:function(){i.call(this,"advanced:txtdlgGenStyle")},validate:function(){var a=this.getValue().match(v);(a=!!(a&&0!==parseInt(a[1],10)))||alert(c.lang.common.invalidWidth);return a},setup:y,commit:function(a,b,d){var c=this.getValue();a==f?(c?b.setStyle("width",CKEDITOR.tools.cssLength(c)):
    +b.removeStyle("width"),!d&&b.removeAttribute("width")):4==a?c.match(k)?b.setStyle("width",CKEDITOR.tools.cssLength(c)):(a=this.getDialog().originalElement,"true"==a.getCustomData("isReady")&&b.setStyle("width",a.$.width+"px")):8==a&&(b.removeAttribute("width"),b.removeStyle("width"))}},{type:"text",id:"txtHeight",width:"40px",label:c.lang.common.height,onKeyUp:w,onChange:function(){i.call(this,"advanced:txtdlgGenStyle")},validate:function(){var a=this.getValue().match(v);(a=!!(a&&0!==parseInt(a[1],
    +10)))||alert(c.lang.common.invalidHeight);return a},setup:y,commit:function(a,b,d){var c=this.getValue();a==f?(c?b.setStyle("height",CKEDITOR.tools.cssLength(c)):b.removeStyle("height"),!d&&b.removeAttribute("height")):4==a?c.match(k)?b.setStyle("height",CKEDITOR.tools.cssLength(c)):(a=this.getDialog().originalElement,"true"==a.getCustomData("isReady")&&b.setStyle("height",a.$.height+"px")):8==a&&(b.removeAttribute("height"),b.removeStyle("height"))}}]},{id:"ratioLock",type:"html",style:"margin-top:30px;width:40px;height:40px;",
    +onLoad:function(){var a=CKEDITOR.document.getById(u),b=CKEDITOR.document.getById(p);a&&(a.on("click",function(a){x(this);a.data&&a.data.preventDefault()},this.getDialog()),a.on("mouseover",function(){this.addClass("cke_btn_over")},a),a.on("mouseout",function(){this.removeClass("cke_btn_over")},a));b&&(b.on("click",function(a){l(this);var b=this.originalElement,c=this.getValueOf("info","txtWidth");if(b.getCustomData("isReady")=="true"&&c){b=b.$.height/b.$.width*c;if(!isNaN(b)){this.setValueOf("info",
    +"txtHeight",Math.round(b));g(this)}}a.data&&a.data.preventDefault()},this.getDialog()),b.on("mouseover",function(){this.addClass("cke_btn_over")},b),b.on("mouseout",function(){this.removeClass("cke_btn_over")},b))},html:'<div><a href="javascript:void(0)" tabindex="-1" title="'+c.lang.image.lockRatio+'" class="cke_btn_locked" id="'+p+'" role="checkbox"><span class="cke_icon"></span><span class="cke_label">'+c.lang.image.lockRatio+'</span></a><a href="javascript:void(0)" tabindex="-1" title="'+c.lang.image.resetSize+
    +'" class="cke_btn_reset" id="'+u+'" role="button"><span class="cke_label">'+c.lang.image.resetSize+"</span></a></div>"}]},{type:"vbox",padding:1,children:[{type:"text",id:"txtBorder",width:"60px",label:c.lang.image.border,"default":"",onKeyUp:function(){g(this.getDialog())},onChange:function(){i.call(this,"advanced:txtdlgGenStyle")},validate:CKEDITOR.dialog.validate.integer(c.lang.image.validateBorder),setup:function(a,b){if(a==f){var d;d=(d=(d=b.getStyle("border-width"))&&d.match(/^(\d+px)(?: \1 \1 \1)?$/))&&
    +parseInt(d[1],10);isNaN(parseInt(d,10))&&(d=b.getAttribute("border"));this.setValue(d)}},commit:function(a,b,d){var c=parseInt(this.getValue(),10);a==f||4==a?(isNaN(c)?!c&&this.isChanged()&&b.removeStyle("border"):(b.setStyle("border-width",CKEDITOR.tools.cssLength(c)),b.setStyle("border-style","solid")),!d&&a==f&&b.removeAttribute("border")):8==a&&(b.removeAttribute("border"),b.removeStyle("border-width"),b.removeStyle("border-style"),b.removeStyle("border-color"))}},{type:"text",id:"txtHSpace",
    +width:"60px",label:c.lang.image.hSpace,"default":"",onKeyUp:function(){g(this.getDialog())},onChange:function(){i.call(this,"advanced:txtdlgGenStyle")},validate:CKEDITOR.dialog.validate.integer(c.lang.image.validateHSpace),setup:function(a,b){if(a==f){var d,c;d=b.getStyle("margin-left");c=b.getStyle("margin-right");d=d&&d.match(o);c=c&&c.match(o);d=parseInt(d,10);c=parseInt(c,10);d=d==c&&d;isNaN(parseInt(d,10))&&(d=b.getAttribute("hspace"));this.setValue(d)}},commit:function(a,b,c){var e=parseInt(this.getValue(),
    +10);a==f||4==a?(isNaN(e)?!e&&this.isChanged()&&(b.removeStyle("margin-left"),b.removeStyle("margin-right")):(b.setStyle("margin-left",CKEDITOR.tools.cssLength(e)),b.setStyle("margin-right",CKEDITOR.tools.cssLength(e))),!c&&a==f&&b.removeAttribute("hspace")):8==a&&(b.removeAttribute("hspace"),b.removeStyle("margin-left"),b.removeStyle("margin-right"))}},{type:"text",id:"txtVSpace",width:"60px",label:c.lang.image.vSpace,"default":"",onKeyUp:function(){g(this.getDialog())},onChange:function(){i.call(this,
    +"advanced:txtdlgGenStyle")},validate:CKEDITOR.dialog.validate.integer(c.lang.image.validateVSpace),setup:function(a,b){if(a==f){var c,e;c=b.getStyle("margin-top");e=b.getStyle("margin-bottom");c=c&&c.match(o);e=e&&e.match(o);c=parseInt(c,10);e=parseInt(e,10);c=c==e&&c;isNaN(parseInt(c,10))&&(c=b.getAttribute("vspace"));this.setValue(c)}},commit:function(a,b,c){var e=parseInt(this.getValue(),10);a==f||4==a?(isNaN(e)?!e&&this.isChanged()&&(b.removeStyle("margin-top"),b.removeStyle("margin-bottom")):
    +(b.setStyle("margin-top",CKEDITOR.tools.cssLength(e)),b.setStyle("margin-bottom",CKEDITOR.tools.cssLength(e))),!c&&a==f&&b.removeAttribute("vspace")):8==a&&(b.removeAttribute("vspace"),b.removeStyle("margin-top"),b.removeStyle("margin-bottom"))}},{id:"cmbAlign",type:"select",widths:["35%","65%"],style:"width:90px",label:c.lang.common.align,"default":"",items:[[c.lang.common.notSet,""],[c.lang.common.alignLeft,"left"],[c.lang.common.alignRight,"right"]],onChange:function(){g(this.getDialog());i.call(this,
    +"advanced:txtdlgGenStyle")},setup:function(a,b){if(a==f){var c=b.getStyle("float");switch(c){case "inherit":case "none":c=""}!c&&(c=(b.getAttribute("align")||"").toLowerCase());this.setValue(c)}},commit:function(a,b,c){var e=this.getValue();if(a==f||4==a){if(e?b.setStyle("float",e):b.removeStyle("float"),!c&&a==f)switch(e=(b.getAttribute("align")||"").toLowerCase(),e){case "left":case "right":b.removeAttribute("align")}}else 8==a&&b.removeStyle("float")}}]}]},{type:"vbox",height:"250px",children:[{type:"html",
    +id:"htmlPreview",style:"width:95%;",html:"<div>"+CKEDITOR.tools.htmlEncode(c.lang.common.preview)+'<br><div id="'+m+'" class="ImagePreviewLoader" style="display:none"><div class="loading">&nbsp;</div></div><div class="ImagePreviewBox"><table><tr><td><a href="javascript:void(0)" target="_blank" onclick="return false;" id="'+A+'"><img id="'+z+'" alt="" /></a>'+(c.config.image_previewText||"Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas feugiat consequat diam. Maecenas metus. Vivamus diam purus, cursus a, commodo non, facilisis vitae, nulla. Aenean dictum lacinia tortor. Nunc iaculis, nibh non iaculis aliquam, orci felis euismod neque, sed ornare massa mauris sed velit. Nulla pretium mi et risus. Fusce mi pede, tempor id, cursus ac, ullamcorper nec, enim. Sed tortor. Curabitur molestie. Duis velit augue, condimentum at, ultrices a, luctus ut, orci. Donec pellentesque egestas eros. Integer cursus, augue in cursus faucibus, eros pede bibendum sem, in tempus tellus justo quis ligula. Etiam eget tortor. Vestibulum rutrum, est ut placerat elementum, lectus nisl aliquam velit, tempor aliquam eros nunc nonummy metus. In eros metus, gravida a, gravida sed, lobortis id, turpis. Ut ultrices, ipsum at venenatis fringilla, sem nulla lacinia tellus, eget aliquet turpis mauris non enim. Nam turpis. Suspendisse lacinia. Curabitur ac tortor ut ipsum egestas elementum. Nunc imperdiet gravida mauris.")+
    +"</td></tr></table></div></div>"}]}]}]},{id:"Link",label:c.lang.image.linkTab,padding:0,elements:[{id:"txtUrl",type:"text",label:c.lang.common.url,style:"width: 100%","default":"",setup:function(a,b){if(2==a){var c=b.data("cke-saved-href");c||(c=b.getAttribute("href"));this.setValue(c)}},commit:function(a,b){if(2==a&&(this.getValue()||this.isChanged())){var d=decodeURI(this.getValue());b.data("cke-saved-href",d);b.setAttribute("href",d);if(this.getValue()||!c.config.image_removeLinkByEmptyURL)this.getDialog().addLink=
    +!0}}},{type:"button",id:"browse",filebrowser:{action:"Browse",target:"Link:txtUrl",url:c.config.filebrowserImageBrowseLinkUrl},style:"float:right",hidden:!0,label:c.lang.common.browseServer},{id:"cmbTarget",type:"select",label:c.lang.common.target,"default":"",items:[[c.lang.common.notSet,""],[c.lang.common.targetNew,"_blank"],[c.lang.common.targetTop,"_top"],[c.lang.common.targetSelf,"_self"],[c.lang.common.targetParent,"_parent"]],setup:function(a,b){2==a&&this.setValue(b.getAttribute("target")||
    +"")},commit:function(a,b){2==a&&(this.getValue()||this.isChanged())&&b.setAttribute("target",this.getValue())}}]},{id:"Upload",hidden:!0,filebrowser:"uploadButton",label:c.lang.image.upload,elements:[{type:"file",id:"upload",label:c.lang.image.btnUpload,style:"height:40px",size:38},{type:"fileButton",id:"uploadButton",filebrowser:"info:txtUrl",label:c.lang.image.btnUpload,"for":["Upload","upload"]}]},{id:"advanced",label:c.lang.common.advancedTab,elements:[{type:"hbox",widths:["50%","25%","25%"],
    +children:[{type:"text",id:"linkId",label:c.lang.common.id,setup:function(a,b){a==f&&this.setValue(b.getAttribute("id"))},commit:function(a,b){a==f&&(this.getValue()||this.isChanged())&&b.setAttribute("id",this.getValue())}},{id:"cmbLangDir",type:"select",style:"width : 100px;",label:c.lang.common.langDir,"default":"",items:[[c.lang.common.notSet,""],[c.lang.common.langDirLtr,"ltr"],[c.lang.common.langDirRtl,"rtl"]],setup:function(a,b){a==f&&this.setValue(b.getAttribute("dir"))},commit:function(a,
    +b){a==f&&(this.getValue()||this.isChanged())&&b.setAttribute("dir",this.getValue())}},{type:"text",id:"txtLangCode",label:c.lang.common.langCode,"default":"",setup:function(a,b){a==f&&this.setValue(b.getAttribute("lang"))},commit:function(a,b){a==f&&(this.getValue()||this.isChanged())&&b.setAttribute("lang",this.getValue())}}]},{type:"text",id:"txtGenLongDescr",label:c.lang.common.longDescr,setup:function(a,b){a==f&&this.setValue(b.getAttribute("longDesc"))},commit:function(a,b){a==f&&(this.getValue()||
    +this.isChanged())&&b.setAttribute("longDesc",this.getValue())}},{type:"hbox",widths:["50%","50%"],children:[{type:"text",id:"txtGenClass",label:c.lang.common.cssClass,"default":"",setup:function(a,b){a==f&&this.setValue(b.getAttribute("class"))},commit:function(a,b){a==f&&(this.getValue()||this.isChanged())&&b.setAttribute("class",this.getValue())}},{type:"text",id:"txtGenTitle",label:c.lang.common.advisoryTitle,"default":"",onChange:function(){g(this.getDialog())},setup:function(a,b){a==f&&this.setValue(b.getAttribute("title"))},
    +commit:function(a,b){a==f?(this.getValue()||this.isChanged())&&b.setAttribute("title",this.getValue()):4==a?b.setAttribute("title",this.getValue()):8==a&&b.removeAttribute("title")}}]},{type:"text",id:"txtdlgGenStyle",label:c.lang.common.cssStyle,validate:CKEDITOR.dialog.validate.inlineStyle(c.lang.common.invalidInlineStyle),"default":"",setup:function(a,b){if(a==f){var c=b.getAttribute("style");!c&&b.$.style.cssText&&(c=b.$.style.cssText);this.setValue(c);var e=b.$.style.height,c=b.$.style.width,
    +e=(e?e:"").match(k),c=(c?c:"").match(k);this.attributesInStyle={height:!!e,width:!!c}}},onChange:function(){i.call(this,"info:cmbFloat info:cmbAlign info:txtVSpace info:txtHSpace info:txtBorder info:txtWidth info:txtHeight".split(" "));g(this)},commit:function(a,b){a==f&&(this.getValue()||this.isChanged())&&b.setAttribute("style",this.getValue())}}]}]}};CKEDITOR.dialog.add("image",function(c){return r(c,"image")});CKEDITOR.dialog.add("imagebutton",function(c){return r(c,"imagebutton")})})();
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/image/images/noimage.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/image/images/noimage.png"
    new file mode 100644
    index 0000000..1598113
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/image/images/noimage.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/link/dialogs/anchor.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/link/dialogs/anchor.js"
    new file mode 100644
    index 0000000..4c5153c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/link/dialogs/anchor.js"
    @@ -0,0 +1,8 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.dialog.add("anchor",function(c){var d=function(a){this._.selectedElement=a;this.setValueOf("info","txtName",a.data("cke-saved-name")||"")};return{title:c.lang.link.anchor.title,minWidth:300,minHeight:60,onOk:function(){var a=CKEDITOR.tools.trim(this.getValueOf("info","txtName")),a={id:a,name:a,"data-cke-saved-name":a};if(this._.selectedElement)this._.selectedElement.data("cke-realelement")?(a=c.document.createElement("a",{attributes:a}),c.createFakeElement(a,"cke_anchor","anchor").replace(this._.selectedElement)):
    +this._.selectedElement.setAttributes(a);else{var b=c.getSelection(),b=b&&b.getRanges()[0];b.collapsed?(CKEDITOR.plugins.link.synAnchorSelector&&(a["class"]="cke_anchor_empty"),CKEDITOR.plugins.link.emptyAnchorFix&&(a.contenteditable="false",a["data-cke-editable"]=1),a=c.document.createElement("a",{attributes:a}),CKEDITOR.plugins.link.fakeAnchor&&(a=c.createFakeElement(a,"cke_anchor","anchor")),b.insertNode(a)):(CKEDITOR.env.ie&&9>CKEDITOR.env.version&&(a["class"]="cke_anchor"),a=new CKEDITOR.style({element:"a",
    +attributes:a}),a.type=CKEDITOR.STYLE_INLINE,c.applyStyle(a))}},onHide:function(){delete this._.selectedElement},onShow:function(){var a=c.getSelection(),b=a.getSelectedElement();if(b)CKEDITOR.plugins.link.fakeAnchor?((a=CKEDITOR.plugins.link.tryRestoreFakeAnchor(c,b))&&d.call(this,a),this._.selectedElement=b):b.is("a")&&b.hasAttribute("name")&&d.call(this,b);else if(b=CKEDITOR.plugins.link.getSelectedLink(c))d.call(this,b),a.selectElement(b);this.getContentElement("info","txtName").focus()},contents:[{id:"info",
    +label:c.lang.link.anchor.title,accessKey:"I",elements:[{type:"text",id:"txtName",label:c.lang.link.anchor.name,required:!0,validate:function(){return!this.getValue()?(alert(c.lang.link.anchor.errorName),!1):!0}}]}]}});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/link/dialogs/link.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/link/dialogs/link.js"
    new file mode 100644
    index 0000000..33533b5
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/link/dialogs/link.js"
    @@ -0,0 +1,36 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.dialog.add("link",function(n){var p,q;function r(a){return a.replace(/'/g,"\\$&")}function t(a){var g,c=p,d,e;g=[q,"("];for(var b=0;b<c.length;b++)d=c[b].toLowerCase(),e=a[d],0<b&&g.push(","),g.push("'",e?r(encodeURIComponent(a[d])):"","'");g.push(")");return g.join("")}function u(a){for(var g,c=a.length,d=[],e=0;e<c;e++)g=a.charCodeAt(e),d.push(g);return"String.fromCharCode("+d.join(",")+")"}function v(a){return(a=a.getAttribute("class"))?a.replace(/\s*(?:cke_anchor_empty|cke_anchor)(?:\s*$)?/g,
    +""):""}var w=CKEDITOR.plugins.link,s=function(){var a=this.getDialog(),g=a.getContentElement("target","popupFeatures"),a=a.getContentElement("target","linkTargetName"),c=this.getValue();if(g&&a)switch(g=g.getElement(),g.hide(),a.setValue(""),c){case "frame":a.setLabel(n.lang.link.targetFrameName);a.getElement().show();break;case "popup":g.show();a.setLabel(n.lang.link.targetPopupName);a.getElement().show();break;default:a.setValue(c),a.getElement().hide()}},x=/^javascript:/,y=/^mailto:([^?]+)(?:\?(.+))?$/,
    +z=/subject=([^;?:@&=$,\/]*)/,A=/body=([^;?:@&=$,\/]*)/,B=/^#(.*)$/,C=/^((?:http|https|ftp|news):\/\/)?(.*)$/,D=/^(_(?:self|top|parent|blank))$/,E=/^javascript:void\(location\.href='mailto:'\+String\.fromCharCode\(([^)]+)\)(?:\+'(.*)')?\)$/,F=/^javascript:([^(]+)\(([^)]+)\)$/,G=/\s*window.open\(\s*this\.href\s*,\s*(?:'([^']*)'|null)\s*,\s*'([^']*)'\s*\)\s*;\s*return\s*false;*\s*/,H=/(?:^|,)([^=]+)=(\d+|yes|no)/gi,I=function(a,g){var c=g&&(g.data("cke-saved-href")||g.getAttribute("href"))||"",d,e,b=
    +{};c.match(x)&&("encode"==o?c=c.replace(E,function(a,c,b){return"mailto:"+String.fromCharCode.apply(String,c.split(","))+(b&&b.replace(/\\'/g,"'"))}):o&&c.replace(F,function(a,c,d){if(c==q){b.type="email";for(var a=b.email={},c=/(^')|('$)/g,d=d.match(/[^,\s]+/g),e=d.length,g,f,h=0;h<e;h++)g=decodeURIComponent,f=d[h].replace(c,"").replace(/\\'/g,"'"),f=g(f),g=p[h].toLowerCase(),a[g]=f;a.address=[a.name,a.domain].join("@")}}));if(!b.type)if(d=c.match(B))b.type="anchor",b.anchor={},b.anchor.name=b.anchor.id=
    +d[1];else if(d=c.match(y)){e=c.match(z);c=c.match(A);b.type="email";var f=b.email={};f.address=d[1];e&&(f.subject=decodeURIComponent(e[1]));c&&(f.body=decodeURIComponent(c[1]))}else c&&(e=c.match(C))?(b.type="url",b.url={},b.url.protocol=e[1],b.url.url=e[2]):b.type="url";if(g){d=g.getAttribute("target");b.target={};b.adv={};if(d)d.match(D)?b.target.type=b.target.name=d:(b.target.type="frame",b.target.name=d);else if(d=(d=g.data("cke-pa-onclick")||g.getAttribute("onclick"))&&d.match(G)){b.target.type=
    +"popup";for(b.target.name=d[1];c=H.exec(d[2]);)("yes"==c[2]||"1"==c[2])&&!(c[1]in{height:1,width:1,top:1,left:1})?b.target[c[1]]=!0:isFinite(c[2])&&(b.target[c[1]]=c[2])}d=function(a,c){var d=g.getAttribute(c);null!==d&&(b.adv[a]=d||"")};d("advId","id");d("advLangDir","dir");d("advAccessKey","accessKey");b.adv.advName=g.data("cke-saved-name")||g.getAttribute("name")||"";d("advLangCode","lang");d("advTabIndex","tabindex");d("advTitle","title");d("advContentType","type");CKEDITOR.plugins.link.synAnchorSelector?
    +b.adv.advCSSClasses=v(g):d("advCSSClasses","class");d("advCharset","charset");d("advStyles","style");d("advRel","rel")}d=b.anchors=[];var h;if(CKEDITOR.plugins.link.emptyAnchorFix){f=a.document.getElementsByTag("a");c=0;for(e=f.count();c<e;c++)if(h=f.getItem(c),h.data("cke-saved-name")||h.hasAttribute("name"))d.push({name:h.data("cke-saved-name")||h.getAttribute("name"),id:h.getAttribute("id")})}else{f=new CKEDITOR.dom.nodeList(a.document.$.anchors);c=0;for(e=f.count();c<e;c++)h=f.getItem(c),d[c]=
    +{name:h.getAttribute("name"),id:h.getAttribute("id")}}if(CKEDITOR.plugins.link.fakeAnchor){f=a.document.getElementsByTag("img");c=0;for(e=f.count();c<e;c++)(h=CKEDITOR.plugins.link.tryRestoreFakeAnchor(a,f.getItem(c)))&&d.push({name:h.getAttribute("name"),id:h.getAttribute("id")})}this._.selectedElement=g;return b},j=function(a){a.target&&this.setValue(a.target[this.id]||"")},k=function(a){a.adv&&this.setValue(a.adv[this.id]||"")},l=function(a){a.target||(a.target={});a.target[this.id]=this.getValue()||
    +""},m=function(a){a.adv||(a.adv={});a.adv[this.id]=this.getValue()||""},o=n.config.emailProtection||"";o&&"encode"!=o&&(q=p=void 0,o.replace(/^([^(]+)\(([^)]+)\)$/,function(a,b,c){q=b;p=[];c.replace(/[^,\s]+/g,function(a){p.push(a)})}));var i=n.lang.common,b=n.lang.link;return{title:b.title,minWidth:350,minHeight:230,contents:[{id:"info",label:b.info,title:b.info,elements:[{id:"linkType",type:"select",label:b.type,"default":"url",items:[[b.toUrl,"url"],[b.toAnchor,"anchor"],[b.toEmail,"email"]],onChange:function(){var a=
    +this.getDialog(),b=["urlOptions","anchorOptions","emailOptions"],c=this.getValue(),d=a.definition.getContents("upload"),d=d&&d.hidden;if(c=="url"){n.config.linkShowTargetTab&&a.showPage("target");d||a.showPage("upload")}else{a.hidePage("target");d||a.hidePage("upload")}for(d=0;d<b.length;d++){var e=a.getContentElement("info",b[d]);if(e){e=e.getElement().getParent().getParent();b[d]==c+"Options"?e.show():e.hide()}}a.layout()},setup:function(a){a.type&&this.setValue(a.type)},commit:function(a){a.type=
    +this.getValue()}},{type:"vbox",id:"urlOptions",children:[{type:"hbox",widths:["25%","75%"],children:[{id:"protocol",type:"select",label:i.protocol,"default":"http://",items:[["http://‎","http://"],["https://‎","https://"],["ftp://‎","ftp://"],["news://‎","news://"],[b.other,""]],setup:function(a){a.url&&this.setValue(a.url.protocol||"")},commit:function(a){if(!a.url)a.url={};a.url.protocol=this.getValue()}},{type:"text",id:"url",label:i.url,required:!0,onLoad:function(){this.allowOnChange=true},onKeyUp:function(){this.allowOnChange=
    +false;var a=this.getDialog().getContentElement("info","protocol"),b=this.getValue(),c=/^((javascript:)|[#\/\.\?])/i,d=/^(http|https|ftp|news):\/\/(?=.)/i.exec(b);if(d){this.setValue(b.substr(d[0].length));a.setValue(d[0].toLowerCase())}else c.test(b)&&a.setValue("");this.allowOnChange=true},onChange:function(){if(this.allowOnChange)this.onKeyUp()},validate:function(){var a=this.getDialog();if(a.getContentElement("info","linkType")&&a.getValueOf("info","linkType")!="url")return true;if(/javascript\:/.test(this.getValue())){alert(i.invalidValue);
    +return false}return this.getDialog().fakeObj?true:CKEDITOR.dialog.validate.notEmpty(b.noUrl).apply(this)},setup:function(a){this.allowOnChange=false;a.url&&this.setValue(a.url.url);this.allowOnChange=true},commit:function(a){this.onChange();if(!a.url)a.url={};a.url.url=this.getValue();this.allowOnChange=false}}],setup:function(){this.getDialog().getContentElement("info","linkType")||this.getElement().show()}},{type:"button",id:"browse",hidden:"true",filebrowser:"info:url",label:i.browseServer}]},
    +{type:"vbox",id:"anchorOptions",width:260,align:"center",padding:0,children:[{type:"fieldset",id:"selectAnchorText",label:b.selectAnchor,setup:function(a){a.anchors.length>0?this.getElement().show():this.getElement().hide()},children:[{type:"hbox",id:"selectAnchor",children:[{type:"select",id:"anchorName","default":"",label:b.anchorName,style:"width: 100%;",items:[[""]],setup:function(a){this.clear();this.add("");for(var b=0;b<a.anchors.length;b++)a.anchors[b].name&&this.add(a.anchors[b].name);a.anchor&&
    +this.setValue(a.anchor.name);(a=this.getDialog().getContentElement("info","linkType"))&&a.getValue()=="email"&&this.focus()},commit:function(a){if(!a.anchor)a.anchor={};a.anchor.name=this.getValue()}},{type:"select",id:"anchorId","default":"",label:b.anchorId,style:"width: 100%;",items:[[""]],setup:function(a){this.clear();this.add("");for(var b=0;b<a.anchors.length;b++)a.anchors[b].id&&this.add(a.anchors[b].id);a.anchor&&this.setValue(a.anchor.id)},commit:function(a){if(!a.anchor)a.anchor={};a.anchor.id=
    +this.getValue()}}],setup:function(a){a.anchors.length>0?this.getElement().show():this.getElement().hide()}}]},{type:"html",id:"noAnchors",style:"text-align: center;",html:'<div role="note" tabIndex="-1">'+CKEDITOR.tools.htmlEncode(b.noAnchors)+"</div>",focus:!0,setup:function(a){a.anchors.length<1?this.getElement().show():this.getElement().hide()}}],setup:function(){this.getDialog().getContentElement("info","linkType")||this.getElement().hide()}},{type:"vbox",id:"emailOptions",padding:1,children:[{type:"text",
    +id:"emailAddress",label:b.emailAddress,required:!0,validate:function(){var a=this.getDialog();return!a.getContentElement("info","linkType")||a.getValueOf("info","linkType")!="email"?true:CKEDITOR.dialog.validate.notEmpty(b.noEmail).apply(this)},setup:function(a){a.email&&this.setValue(a.email.address);(a=this.getDialog().getContentElement("info","linkType"))&&a.getValue()=="email"&&this.select()},commit:function(a){if(!a.email)a.email={};a.email.address=this.getValue()}},{type:"text",id:"emailSubject",
    +label:b.emailSubject,setup:function(a){a.email&&this.setValue(a.email.subject)},commit:function(a){if(!a.email)a.email={};a.email.subject=this.getValue()}},{type:"textarea",id:"emailBody",label:b.emailBody,rows:3,"default":"",setup:function(a){a.email&&this.setValue(a.email.body)},commit:function(a){if(!a.email)a.email={};a.email.body=this.getValue()}}],setup:function(){this.getDialog().getContentElement("info","linkType")||this.getElement().hide()}}]},{id:"target",label:b.target,title:b.target,elements:[{type:"hbox",
    +widths:["50%","50%"],children:[{type:"select",id:"linkTargetType",label:i.target,"default":"notSet",style:"width : 100%;",items:[[i.notSet,"notSet"],[b.targetFrame,"frame"],[b.targetPopup,"popup"],[i.targetNew,"_blank"],[i.targetTop,"_top"],[i.targetSelf,"_self"],[i.targetParent,"_parent"]],onChange:s,setup:function(a){a.target&&this.setValue(a.target.type||"notSet");s.call(this)},commit:function(a){if(!a.target)a.target={};a.target.type=this.getValue()}},{type:"text",id:"linkTargetName",label:b.targetFrameName,
    +"default":"",setup:function(a){a.target&&this.setValue(a.target.name)},commit:function(a){if(!a.target)a.target={};a.target.name=this.getValue().replace(/\W/gi,"")}}]},{type:"vbox",width:"100%",align:"center",padding:2,id:"popupFeatures",children:[{type:"fieldset",label:b.popupFeatures,children:[{type:"hbox",children:[{type:"checkbox",id:"resizable",label:b.popupResizable,setup:j,commit:l},{type:"checkbox",id:"status",label:b.popupStatusBar,setup:j,commit:l}]},{type:"hbox",children:[{type:"checkbox",
    +id:"location",label:b.popupLocationBar,setup:j,commit:l},{type:"checkbox",id:"toolbar",label:b.popupToolbar,setup:j,commit:l}]},{type:"hbox",children:[{type:"checkbox",id:"menubar",label:b.popupMenuBar,setup:j,commit:l},{type:"checkbox",id:"fullscreen",label:b.popupFullScreen,setup:j,commit:l}]},{type:"hbox",children:[{type:"checkbox",id:"scrollbars",label:b.popupScrollBars,setup:j,commit:l},{type:"checkbox",id:"dependent",label:b.popupDependent,setup:j,commit:l}]},{type:"hbox",children:[{type:"text",
    +widths:["50%","50%"],labelLayout:"horizontal",label:i.width,id:"width",setup:j,commit:l},{type:"text",labelLayout:"horizontal",widths:["50%","50%"],label:b.popupLeft,id:"left",setup:j,commit:l}]},{type:"hbox",children:[{type:"text",labelLayout:"horizontal",widths:["50%","50%"],label:i.height,id:"height",setup:j,commit:l},{type:"text",labelLayout:"horizontal",label:b.popupTop,widths:["50%","50%"],id:"top",setup:j,commit:l}]}]}]}]},{id:"upload",label:b.upload,title:b.upload,hidden:!0,filebrowser:"uploadButton",
    +elements:[{type:"file",id:"upload",label:i.upload,style:"height:40px",size:29},{type:"fileButton",id:"uploadButton",label:i.uploadSubmit,filebrowser:"info:url","for":["upload","upload"]}]},{id:"advanced",label:b.advanced,title:b.advanced,elements:[{type:"vbox",padding:1,children:[{type:"hbox",widths:["45%","35%","20%"],children:[{type:"text",id:"advId",label:b.id,setup:k,commit:m},{type:"select",id:"advLangDir",label:b.langDir,"default":"",style:"width:110px",items:[[i.notSet,""],[b.langDirLTR,"ltr"],
    +[b.langDirRTL,"rtl"]],setup:k,commit:m},{type:"text",id:"advAccessKey",width:"80px",label:b.acccessKey,maxLength:1,setup:k,commit:m}]},{type:"hbox",widths:["45%","35%","20%"],children:[{type:"text",label:b.name,id:"advName",setup:k,commit:m},{type:"text",label:b.langCode,id:"advLangCode",width:"110px","default":"",setup:k,commit:m},{type:"text",label:b.tabIndex,id:"advTabIndex",width:"80px",maxLength:5,setup:k,commit:m}]}]},{type:"vbox",padding:1,children:[{type:"hbox",widths:["45%","55%"],children:[{type:"text",
    +label:b.advisoryTitle,"default":"",id:"advTitle",setup:k,commit:m},{type:"text",label:b.advisoryContentType,"default":"",id:"advContentType",setup:k,commit:m}]},{type:"hbox",widths:["45%","55%"],children:[{type:"text",label:b.cssClasses,"default":"",id:"advCSSClasses",setup:k,commit:m},{type:"text",label:b.charset,"default":"",id:"advCharset",setup:k,commit:m}]},{type:"hbox",widths:["45%","55%"],children:[{type:"text",label:b.rel,"default":"",id:"advRel",setup:k,commit:m},{type:"text",label:b.styles,
    +"default":"",id:"advStyles",validate:CKEDITOR.dialog.validate.inlineStyle(n.lang.common.invalidInlineStyle),setup:k,commit:m}]}]}]}],onShow:function(){var a=this.getParentEditor(),b=a.getSelection(),c=null;(c=w.getSelectedLink(a))&&c.hasAttribute("href")?b.selectElement(c):c=null;this.setupContent(I.apply(this,[a,c]))},onOk:function(){var a={},b=[],c={},d=this.getParentEditor();this.commitContent(c);switch(c.type||"url"){case "url":var e=c.url&&c.url.protocol!=void 0?c.url.protocol:"http://",i=c.url&&
    +CKEDITOR.tools.trim(c.url.url)||"";a["data-cke-saved-href"]=i.indexOf("/")===0?i:e+i;break;case "anchor":e=c.anchor&&c.anchor.id;a["data-cke-saved-href"]="#"+(c.anchor&&c.anchor.name||e||"");break;case "email":var f=c.email,e=f.address;switch(o){case "":case "encode":var i=encodeURIComponent(f.subject||""),h=encodeURIComponent(f.body||""),f=[];i&&f.push("subject="+i);h&&f.push("body="+h);f=f.length?"?"+f.join("&"):"";if(o=="encode"){e=["javascript:void(location.href='mailto:'+",u(e)];f&&e.push("+'",
    +r(f),"'");e.push(")")}else e=["mailto:",e,f];break;default:e=e.split("@",2);f.name=e[0];f.domain=e[1];e=["javascript:",t(f)]}a["data-cke-saved-href"]=e.join("")}if(c.target)if(c.target.type=="popup"){for(var e=["window.open(this.href, '",c.target.name||"","', '"],j=["resizable","status","location","toolbar","menubar","fullscreen","scrollbars","dependent"],i=j.length,f=function(a){c.target[a]&&j.push(a+"="+c.target[a])},h=0;h<i;h++)j[h]=j[h]+(c.target[j[h]]?"=yes":"=no");f("width");f("left");f("height");
    +f("top");e.push(j.join(","),"'); return false;");a["data-cke-pa-onclick"]=e.join("");b.push("target")}else{c.target.type!="notSet"&&c.target.name?a.target=c.target.name:b.push("target");b.push("data-cke-pa-onclick","onclick")}if(c.adv){e=function(d,e){var f=c.adv[d];f?a[e]=f:b.push(e)};e("advId","id");e("advLangDir","dir");e("advAccessKey","accessKey");c.adv.advName?a.name=a["data-cke-saved-name"]=c.adv.advName:b=b.concat(["data-cke-saved-name","name"]);e("advLangCode","lang");e("advTabIndex","tabindex");
    +e("advTitle","title");e("advContentType","type");e("advCSSClasses","class");e("advCharset","charset");e("advStyles","style");e("advRel","rel")}e=d.getSelection();a.href=a["data-cke-saved-href"];if(this._.selectedElement){d=this._.selectedElement;i=d.data("cke-saved-href");f=d.getHtml();d.setAttributes(a);d.removeAttributes(b);c.adv&&(c.adv.advName&&CKEDITOR.plugins.link.synAnchorSelector)&&d.addClass(d.getChildCount()?"cke_anchor":"cke_anchor_empty");if(i==f||c.type=="email"&&f.indexOf("@")!=-1)d.setHtml(c.type==
    +"email"?c.email.address:a["data-cke-saved-href"]);e.selectElement(d);delete this._.selectedElement}else{e=e.getRanges(1)[0];if(e.collapsed){d=new CKEDITOR.dom.text(c.type=="email"?c.email.address:a["data-cke-saved-href"],d.document);e.insertNode(d);e.selectNodeContents(d)}d=new CKEDITOR.style({element:"a",attributes:a});d.type=CKEDITOR.STYLE_INLINE;d.applyToRange(e);e.select()}},onLoad:function(){n.config.linkShowAdvancedTab||this.hidePage("advanced");n.config.linkShowTargetTab||this.hidePage("target")},
    +onFocus:function(){var a=this.getContentElement("info","linkType");if(a&&a.getValue()=="url"){a=this.getContentElement("info","url");a.select()}}}});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/link/images/anchor.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/link/images/anchor.png"
    new file mode 100644
    index 0000000..5025df5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/link/images/anchor.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/magicline/images/icon.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/magicline/images/icon.png"
    new file mode 100644
    index 0000000..b5de5ba
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/magicline/images/icon.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/pastefromword/filter/default.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/pastefromword/filter/default.js"
    new file mode 100644
    index 0000000..769760a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/pastefromword/filter/default.js"
    @@ -0,0 +1,31 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +(function(){function z(a){for(var a=a.toUpperCase(),b=A.length,c=0,d=0;d<b;++d)for(var e=A[d],f=e[1].length;a.substr(0,f)==e[1];a=a.substr(f))c+=e[0];return c}function B(a){for(var a=a.toUpperCase(),b=C.length,c=1,d=1;0<a.length;d*=b)c+=C.indexOf(a.charAt(a.length-1))*d,a=a.substr(0,a.length-1);return c}var D=CKEDITOR.htmlParser.fragment.prototype,v=CKEDITOR.htmlParser.element.prototype;D.onlyChild=v.onlyChild=function(){var a=this.children;return 1==a.length&&a[0]||null};v.removeAnyChildWithName=
    +function(a){for(var b=this.children,c=[],d,e=0;e<b.length;e++)d=b[e],d.name&&(d.name==a&&(c.push(d),b.splice(e--,1)),c=c.concat(d.removeAnyChildWithName(a)));return c};v.getAncestor=function(a){for(var b=this.parent;b&&(!b.name||!b.name.match(a));)b=b.parent;return b};D.firstChild=v.firstChild=function(a){for(var b,c=0;c<this.children.length;c++)if(b=this.children[c],a(b)||b.name&&(b=b.firstChild(a)))return b;return null};v.addStyle=function(a,b,c){var d="";if("string"==typeof b)d+=a+":"+b+";";else{if("object"==
    +typeof a)for(var e in a)a.hasOwnProperty(e)&&(d+=e+":"+a[e]+";");else d+=a;c=b}this.attributes||(this.attributes={});a=this.attributes.style||"";a=(c?[d,a]:[a,d]).join(";");this.attributes.style=a.replace(/^;|;(?=;)/,"")};v.getStyle=function(a){var b=this.attributes.style;if(b)return b=CKEDITOR.tools.parseCssText(b,1),b[a]};CKEDITOR.dtd.parentOf=function(a){var b={},c;for(c in this)-1==c.indexOf("$")&&this[c][a]&&(b[c]=1);return b};var H=/^([.\d]*)+(em|ex|px|gd|rem|vw|vh|vm|ch|mm|cm|in|pt|pc|deg|rad|ms|s|hz|khz){1}?/i,
    +E=/^(?:\b0[^\s]*\s*){1,4}$/,y={ol:{decimal:/\d+/,"lower-roman":/^m{0,4}(cm|cd|d?c{0,3})(xc|xl|l?x{0,3})(ix|iv|v?i{0,3})$/,"upper-roman":/^M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$/,"lower-alpha":/^[a-z]+$/,"upper-alpha":/^[A-Z]+$/},ul:{disc:/[l\u00B7\u2002]/,circle:/[\u006F\u00D8]/,square:/[\u006E\u25C6]/}},A=[[1E3,"M"],[900,"CM"],[500,"D"],[400,"CD"],[100,"C"],[90,"XC"],[50,"L"],[40,"XL"],[10,"X"],[9,"IX"],[5,"V"],[4,"IV"],[1,"I"]],C="ABCDEFGHIJKLMNOPQRSTUVWXYZ",w=0,o=null,x,F=CKEDITOR.plugins.pastefromword=
    +{utils:{createListBulletMarker:function(a,b){var c=new CKEDITOR.htmlParser.element("cke:listbullet");c.attributes={"cke:listsymbol":a[0]};c.add(new CKEDITOR.htmlParser.text(b));return c},isListBulletIndicator:function(a){if(/mso-list\s*:\s*Ignore/i.test(a.attributes&&a.attributes.style))return!0},isContainingOnlySpaces:function(a){var b;return(b=a.onlyChild())&&/^(:?\s|&nbsp;)+$/.test(b.value)},resolveList:function(a){var b=a.attributes,c;if((c=a.removeAnyChildWithName("cke:listbullet"))&&c.length&&
    +(c=c[0]))return a.name="cke:li",b.style&&(b.style=F.filters.stylesFilter([["text-indent"],["line-height"],[/^margin(:?-left)?$/,null,function(a){a=a.split(" ");a=CKEDITOR.tools.convertToPx(a[3]||a[1]||a[0]);!w&&(null!==o&&a>o)&&(w=a-o);o=a;b["cke:indent"]=w&&Math.ceil(a/w)+1||1}],[/^mso-list$/,null,function(a){var a=a.split(" "),c=Number(a[0].match(/\d+/)),a=Number(a[1].match(/\d+/));1==a&&(c!==x&&(b["cke:reset"]=1),x=c);b["cke:indent"]=a}]])(b.style,a)||""),b["cke:indent"]||(o=0,b["cke:indent"]=
    +1),CKEDITOR.tools.extend(b,c.attributes),!0;x=o=w=null;return!1},getStyleComponents:function(){var a=CKEDITOR.dom.element.createFromHtml('<div style="position:absolute;left:-9999px;top:-9999px;"></div>',CKEDITOR.document);CKEDITOR.document.getBody().append(a);return function(b,c,d){a.setStyle(b,c);for(var b={},c=d.length,e=0;e<c;e++)b[d[e]]=a.getStyle(d[e]);return b}}(),listDtdParents:CKEDITOR.dtd.parentOf("ol")},filters:{flattenList:function(a,b){var b="number"==typeof b?b:1,c=a.attributes,d;switch(c.type){case "a":d=
    +"lower-alpha";break;case "1":d="decimal"}for(var e=a.children,f,h=0;h<e.length;h++)if(f=e[h],f.name in CKEDITOR.dtd.$listItem){var g=f.attributes,i=f.children,m=i[i.length-1];m.name in CKEDITOR.dtd.$list&&(a.add(m,h+1),--i.length||e.splice(h--,1));f.name="cke:li";c.start&&!h&&(g.value=c.start);F.filters.stylesFilter([["tab-stops",null,function(a){(a=a.split(" ")[1].match(H))&&(o=CKEDITOR.tools.convertToPx(a[0]))}],1==b?["mso-list",null,function(a){a=a.split(" ");a=Number(a[0].match(/\d+/));a!==x&&
    +(g["cke:reset"]=1);x=a}]:null])(g.style);g["cke:indent"]=b;g["cke:listtype"]=a.name;g["cke:list-style-type"]=d}else if(f.name in CKEDITOR.dtd.$list){arguments.callee.apply(this,[f,b+1]);e=e.slice(0,h).concat(f.children).concat(e.slice(h+1));a.children=[];f=0;for(i=e.length;f<i;f++)a.add(e[f])}delete a.name;c["cke:list"]=1},assembleList:function(a){for(var b=a.children,c,d,e,f,h,g,a=[],i,m,j,l,k,r,p=0;p<b.length;p++)if(c=b[p],"cke:li"==c.name)if(c.name="li",d=c.attributes,j=(j=d["cke:listsymbol"])&&
    +j.match(/^(?:[(]?)([^\s]+?)([.)]?)$/),l=k=r=null,d["cke:ignored"])b.splice(p--,1);else{d["cke:reset"]&&(g=f=h=null);e=Number(d["cke:indent"]);e!=f&&(m=i=null);if(j){if(m&&y[m][i].test(j[1]))l=m,k=i;else for(var s in y)for(var t in y[s])if(y[s][t].test(j[1]))if("ol"==s&&/alpha|roman/.test(t)){if(i=/roman/.test(t)?z(j[1]):B(j[1]),!r||i<r)r=i,l=s,k=t}else{l=s;k=t;break}!l&&(l=j[2]?"ol":"ul")}else l=d["cke:listtype"]||"ol",k=d["cke:list-style-type"];m=l;i=k||("ol"==l?"decimal":"disc");k&&k!=("ol"==l?
    +"decimal":"disc")&&c.addStyle("list-style-type",k);if("ol"==l&&j){switch(k){case "decimal":r=Number(j[1]);break;case "lower-roman":case "upper-roman":r=z(j[1]);break;case "lower-alpha":case "upper-alpha":r=B(j[1])}c.attributes.value=r}if(g){if(e>f)a.push(g=new CKEDITOR.htmlParser.element(l)),g.add(c),h.add(g);else{if(e<f){f-=e;for(var n;f--&&(n=g.parent);)g=n.parent}g.add(c)}b.splice(p--,1)}else a.push(g=new CKEDITOR.htmlParser.element(l)),g.add(c),b[p]=g;h=c;f=e}else g&&(g=f=h=null);for(p=0;p<a.length;p++)if(g=
    +a[p],s=g.children,i=i=void 0,t=g.children.length,n=i=void 0,b=/list-style-type:(.*?)(?:;|$)/,f=CKEDITOR.plugins.pastefromword.filters.stylesFilter,i=g.attributes,!b.exec(i.style)){for(h=0;h<t;h++)if(i=s[h],i.attributes.value&&Number(i.attributes.value)==h+1&&delete i.attributes.value,i=b.exec(i.attributes.style))if(i[1]==n||!n)n=i[1];else{n=null;break}if(n){for(h=0;h<t;h++)i=s[h].attributes,i.style&&(i.style=f([["list-style-type"]])(i.style)||"");g.addStyle("list-style-type",n)}}x=o=w=null},falsyFilter:function(){return!1},
    +stylesFilter:function(a,b){return function(c,d){var e=[];(c||"").replace(/&quot;/g,'"').replace(/\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(c,g,f){g=g.toLowerCase();"font-family"==g&&(f=f.replace(/["']/g,""));for(var m,j,l,k=0;k<a.length;k++)if(a[k]&&(c=a[k][0],m=a[k][1],j=a[k][2],l=a[k][3],g.match(c)&&(!m||f.match(m)))){g=l||g;b&&(j=j||f);"function"==typeof j&&(j=j(f,d,g));j&&j.push&&(g=j[0],j=j[1]);"string"==typeof j&&e.push([g,j]);return}!b&&e.push([g,f])});for(var f=0;f<e.length;f++)e[f]=
    +e[f].join(":");return e.length?e.join(";")+";":!1}},elementMigrateFilter:function(a,b){return a?function(c){var d=b?(new CKEDITOR.style(a,b))._.definition:a;c.name=d.element;CKEDITOR.tools.extend(c.attributes,CKEDITOR.tools.clone(d.attributes));c.addStyle(CKEDITOR.style.getStyleText(d))}:function(){}},styleMigrateFilter:function(a,b){var c=this.elementMigrateFilter;return a?function(d,e){var f=new CKEDITOR.htmlParser.element(null),h={};h[b]=d;c(a,h)(f);f.children=e.children;e.children=[f]}:function(){}},
    +bogusAttrFilter:function(a,b){if(-1==b.name.indexOf("cke:"))return!1},applyStyleFilter:null},getRules:function(a){var b=CKEDITOR.dtd,c=CKEDITOR.tools.extend({},b.$block,b.$listItem,b.$tableContent),d=a.config,e=this.filters,a=e.falsyFilter,f=e.stylesFilter,h=e.elementMigrateFilter,g=CKEDITOR.tools.bind(this.filters.styleMigrateFilter,this.filters),i=this.utils.createListBulletMarker,m=e.flattenList,j=e.assembleList,l=this.utils.isListBulletIndicator,k=this.utils.isContainingOnlySpaces,r=this.utils.resolveList,
    +p=function(a){a=CKEDITOR.tools.convertToPx(a);return isNaN(a)?a:a+"px"},s=this.utils.getStyleComponents,t=this.utils.listDtdParents,n=!1!==d.pasteFromWordRemoveFontStyles,o=!1!==d.pasteFromWordRemoveStyles;return{elementNames:[[/meta|link|script/,""]],root:function(a){a.filterChildren();j(a)},elements:{"^":function(a){var b;CKEDITOR.env.gecko&&(b=e.applyStyleFilter)&&b(a)},$:function(a){var u=a.name||"",e=a.attributes;u in c&&e.style&&(e.style=f([[/^(:?width|height)$/,null,p]])(e.style)||"");if(u.match(/h\d/)){a.filterChildren();
    +if(r(a))return;h(d["format_"+u])(a)}else if(u in b.$inline)a.filterChildren(),k(a)&&delete a.name;else if(-1!=u.indexOf(":")&&-1==u.indexOf("cke")){a.filterChildren();if("v:imagedata"==u){if(u=a.attributes["o:href"])a.attributes.src=u;a.name="img";return}delete a.name}u in t&&(a.filterChildren(),j(a))},style:function(a){if(CKEDITOR.env.gecko){var a=(a=a.onlyChild().value.match(/\/\* Style Definitions \*\/([\s\S]*?)\/\*/))&&a[1],b={};a&&(a.replace(/[\n\r]/g,"").replace(/(.+?)\{(.+?)\}/g,function(a,
    +c,d){for(var c=c.split(","),a=c.length,q=0;q<a;q++)CKEDITOR.tools.trim(c[q]).replace(/^(\w+)(\.[\w-]+)?$/g,function(a,c,q){c=c||"*";q=q.substring(1,q.length);q.match(/MsoNormal/)||(b[c]||(b[c]={}),q?b[c][q]=d:b[c]=d)})}),e.applyStyleFilter=function(a){var c=b["*"]?"*":a.name,q=a.attributes&&a.attributes["class"];c in b&&(c=b[c],"object"==typeof c&&(c=c[q]),c&&a.addStyle(c,!0))})}return!1},p:function(a){if(/MsoListParagraph/i.exec(a.attributes["class"])||a.getStyle("mso-list")){var b=a.firstChild(function(a){return a.type==
    +CKEDITOR.NODE_TEXT&&!k(a.parent)});(b=b&&b.parent)&&b.addStyle("mso-list","Ignore")}a.filterChildren();r(a)||(d.enterMode==CKEDITOR.ENTER_BR?(delete a.name,a.add(new CKEDITOR.htmlParser.element("br"))):h(d["format_"+(d.enterMode==CKEDITOR.ENTER_P?"p":"div")])(a))},div:function(a){var b=a.onlyChild();if(b&&"table"==b.name){var c=a.attributes;b.attributes=CKEDITOR.tools.extend(b.attributes,c);c.style&&b.addStyle(c.style);b=new CKEDITOR.htmlParser.element("div");b.addStyle("clear","both");a.add(b);delete a.name}},
    +td:function(a){a.getAncestor("thead")&&(a.name="th")},ol:m,ul:m,dl:m,font:function(a){if(l(a.parent))delete a.name;else{a.filterChildren();var b=a.attributes,c=b.style,d=a.parent;"font"==d.name?(CKEDITOR.tools.extend(d.attributes,a.attributes),c&&d.addStyle(c),delete a.name):(c=c||"",b.color&&("#000000"!=b.color&&(c+="color:"+b.color+";"),delete b.color),b.face&&(c+="font-family:"+b.face+";",delete b.face),b.size&&(c+="font-size:"+(3<b.size?"large":3>b.size?"small":"medium")+";",delete b.size),a.name=
    +"span",a.addStyle(c))}},span:function(a){if(l(a.parent))return!1;a.filterChildren();if(k(a))return delete a.name,null;if(l(a)){var b=a.firstChild(function(a){return a.value||"img"==a.name}),c=(b=b&&(b.value||"l."))&&b.match(/^(?:[(]?)([^\s]+?)([.)]?)$/);if(c)return b=i(c,b),(a=a.getAncestor("span"))&&/ mso-hide:\s*all|display:\s*none /.test(a.attributes.style)&&(b.attributes["cke:ignored"]=1),b}if(c=(b=a.attributes)&&b.style)b.style=f([["line-height"],[/^font-family$/,null,!n?g(d.font_style,"family"):
    +null],[/^font-size$/,null,!n?g(d.fontSize_style,"size"):null],[/^color$/,null,!n?g(d.colorButton_foreStyle,"color"):null],[/^background-color$/,null,!n?g(d.colorButton_backStyle,"color"):null]])(c,a)||"";b.style||delete b.style;CKEDITOR.tools.isEmpty(b)&&delete a.name;return null},b:h(d.coreStyles_bold),i:h(d.coreStyles_italic),u:h(d.coreStyles_underline),s:h(d.coreStyles_strike),sup:h(d.coreStyles_superscript),sub:h(d.coreStyles_subscript),a:function(a){var b=a.attributes;b&&!b.href&&b.name?delete a.name:
    +CKEDITOR.env.webkit&&(b.href&&b.href.match(/file:\/\/\/[\S]+#/i))&&(b.href=b.href.replace(/file:\/\/\/[^#]+/i,""))},"cke:listbullet":function(a){a.getAncestor(/h\d/)&&!d.pasteFromWordNumberedHeadingToList&&delete a.name}},attributeNames:[[/^onmouse(:?out|over)/,""],[/^onload$/,""],[/(?:v|o):\w+/,""],[/^lang/,""]],attributes:{style:f(o?[[/^list-style-type$/,null],[/^margin$|^margin-(?!bottom|top)/,null,function(a,b,c){if(b.name in{p:1,div:1}){b="ltr"==d.contentsLangDirection?"margin-left":"margin-right";
    +if("margin"==c)a=s(c,a,[b])[b];else if(c!=b)return null;if(a&&!E.test(a))return[b,a]}return null}],[/^clear$/],[/^border.*|margin.*|vertical-align|float$/,null,function(a,b){if("img"==b.name)return a}],[/^width|height$/,null,function(a,b){if(b.name in{table:1,td:1,th:1,img:1})return a}]]:[[/^mso-/],[/-color$/,null,function(a){if("transparent"==a)return!1;if(CKEDITOR.env.gecko)return a.replace(/-moz-use-text-color/g,"transparent")}],[/^margin$/,E],["text-indent","0cm"],["page-break-before"],["tab-stops"],
    +["display","none"],n?[/font-?/]:null],o),width:function(a,c){if(c.name in b.$tableContent)return!1},border:function(a,c){if(c.name in b.$tableContent)return!1},"class":a,bgcolor:a,valign:o?a:function(a,b){b.addStyle("vertical-align",a);return!1}},comment:!CKEDITOR.env.ie?function(a,b){var c=a.match(/<img.*?>/),d=a.match(/^\[if !supportLists\]([\s\S]*?)\[endif\]$/);return d?(d=(c=d[1]||c&&"l.")&&c.match(/>(?:[(]?)([^\s]+?)([.)]?)</),i(d,c)):CKEDITOR.env.gecko&&c?(c=CKEDITOR.htmlParser.fragment.fromHtml(c[0]).children[0],
    +(d=(d=(d=b.previous)&&d.value.match(/<v:imagedata[^>]*o:href=['"](.*?)['"]/))&&d[1])&&(c.attributes.src=d),c):!1}:a}}},G=function(){this.dataFilter=new CKEDITOR.htmlParser.filter};G.prototype={toHtml:function(a){var a=CKEDITOR.htmlParser.fragment.fromHtml(a),b=new CKEDITOR.htmlParser.basicWriter;a.writeHtml(b,this.dataFilter);return b.getHtml(!0)}};CKEDITOR.cleanWord=function(a,b){CKEDITOR.env.gecko&&(a=a.replace(/(<\!--\[if[^<]*?\])--\>([\S\s]*?)<\!--(\[endif\]--\>)/gi,"$1$2$3"));CKEDITOR.env.webkit&&
    +(a=a.replace(/(class="MsoListParagraph[^>]+><\!--\[if !supportLists\]--\>)([^<]+<span[^<]+<\/span>)(<\!--\[endif\]--\>)/gi,"$1<span>$2</span>$3"));var c=new G,d=c.dataFilter;d.addRules(CKEDITOR.plugins.pastefromword.getRules(b));b.fire("beforeCleanWord",{filter:d});try{a=c.toHtml(a)}catch(e){alert(b.lang.pastefromword.error)}a=a.replace(/cke:.*?".*?"/g,"");a=a.replace(/style=""/g,"");return a=a.replace(/<span>/g,"")}})();
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/scayt/LICENSE.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/scayt/LICENSE.md"
    new file mode 100644
    index 0000000..610c807
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/scayt/LICENSE.md"
    @@ -0,0 +1,28 @@
    +Software License Agreement
    +==========================
    +
    +**CKEditor SCAYT Plugin**
    +Copyright &copy; 2012, [CKSource](http://cksource.com) - Frederico Knabben. All rights reserved.
    +
    +Licensed under the terms of any of the following licenses at your choice:
    +
    +*   GNU General Public License Version 2 or later (the "GPL"):
    +    http://www.gnu.org/licenses/gpl.html
    +
    +*   GNU Lesser General Public License Version 2.1 or later (the "LGPL"):
    +    http://www.gnu.org/licenses/lgpl.html
    +
    +*   Mozilla Public License Version 1.1 or later (the "MPL"):
    +    http://www.mozilla.org/MPL/MPL-1.1.html
    +
    +You are not required to, but if you want to explicitly declare the license you have chosen to be bound to when using, reproducing, modifying and distributing this software, just include a text file titled "legal.txt" in your version of this software, indicating your license choice.
    +
    +Sources of Intellectual Property Included in this plugin
    +--------------------------------------------------------
    +
    +Where not otherwise indicated, all plugin content is authored by CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, the plugin will incorporate work done by developers outside of CKSource with their express permission.
    +
    +Trademarks
    +----------
    +
    +CKEditor is a trademark of CKSource - Frederico Knabben. All other brand and product names are trademarks, registered trademarks or service marks of their respective holders.
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/scayt/README.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/scayt/README.md"
    new file mode 100644
    index 0000000..3b1ad94
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/scayt/README.md"
    @@ -0,0 +1,25 @@
    +CKEditor SCAYT Plugin
    +=====================
    +
    +This plugin brings Spell Check As You Type (SCAYT) into CKEditor.
    +
    +SCAYT is a "installation-less", using the web-services of [WebSpellChecker.net](http://www.webspellchecker.net/). It's an out of the box solution.
    +
    +Installation
    +------------
    +
    +1. Clone/copy this repository contents in a new "plugins/scayt" folder in your CKEditor installation.
    +2. Enable the "scayt" plugin in the CKEditor configuration file (config.js):
    +
    +        config.extraPlugins = 'scayt';
    +
    +That's all. SCAYT will appear on the editor toolbar and will be ready to use.
    +
    +License
    +-------
    +
    +Licensed under the terms of any of the following licenses at your choice: [GPL](http://www.gnu.org/licenses/gpl.html), [LGPL](http://www.gnu.org/licenses/lgpl.html) and [MPL](http://www.mozilla.org/MPL/MPL-1.1.html).
    +
    +See LICENSE.md for more information.
    +
    +Developed in cooperation with [WebSpellChecker.net](http://www.webspellchecker.net/).
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/scayt/dialogs/options.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/scayt/dialogs/options.js"
    new file mode 100644
    index 0000000..c243e9f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/scayt/dialogs/options.js"
    @@ -0,0 +1,19 @@
    +/*
    + Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.dialog.add("scaytcheck",function(j){function w(){return"undefined"!=typeof document.forms["optionsbar_"+a]?document.forms["optionsbar_"+a].options:[]}function x(b,a){if(b){var e=b.length;if(void 0==e)b.checked=b.value==a.toString();else for(var d=0;d<e;d++)b[d].checked=!1,b[d].value==a.toString()&&(b[d].checked=!0)}}function n(b){f.getById("dic_message_"+a).setHtml('<span style="color:red;">'+b+"</span>")}function o(b){f.getById("dic_message_"+a).setHtml('<span style="color:blue;">'+b+"</span>")}
    +function p(b){for(var b=(""+b).split(","),a=0,e=b.length;a<e;a+=1)f.getById(b[a]).$.style.display="inline"}function q(b){for(var b=(""+b).split(","),a=0,e=b.length;a<e;a+=1)f.getById(b[a]).$.style.display="none"}function r(b){f.getById("dic_name_"+a).$.value=b}var s=!0,h,f=CKEDITOR.document,a=j.name,l=CKEDITOR.plugins.scayt.getUiTabs(j),g,t=[],u=0,m=["dic_create_"+a+",dic_restore_"+a,"dic_rename_"+a+",dic_delete_"+a],v=["mixedCase","mixedWithDigits","allCaps","ignoreDomainNames"];g=j.lang.scayt;var z=
    +[{id:"options",label:g.optionsTab,elements:[{type:"html",id:"options",html:'<form name="optionsbar_'+a+'"><div class="inner_options">\t<div class="messagebox"></div>\t<div style="display:none;">\t\t<input type="checkbox" name="options"  id="allCaps_'+a+'" />\t\t<label for="allCaps" id="label_allCaps_'+a+'"></label>\t</div>\t<div style="display:none;">\t\t<input name="options" type="checkbox"  id="ignoreDomainNames_'+a+'" />\t\t<label for="ignoreDomainNames" id="label_ignoreDomainNames_'+a+'"></label>\t</div>\t<div style="display:none;">\t<input name="options" type="checkbox"  id="mixedCase_'+
    +a+'" />\t\t<label for="mixedCase" id="label_mixedCase_'+a+'"></label>\t</div>\t<div style="display:none;">\t\t<input name="options" type="checkbox"  id="mixedWithDigits_'+a+'" />\t\t<label for="mixedWithDigits" id="label_mixedWithDigits_'+a+'"></label>\t</div></div></form>'}]},{id:"langs",label:g.languagesTab,elements:[{type:"html",id:"langs",html:'<form name="languagesbar_'+a+'"><div class="inner_langs">\t<div class="messagebox"></div>\t   <div style="float:left;width:45%;margin-left:5px;" id="scayt_lcol_'+
    +a+'" ></div>   <div style="float:left;width:45%;margin-left:15px;" id="scayt_rcol_'+a+'"></div></div></form>'}]},{id:"dictionaries",label:g.dictionariesTab,elements:[{type:"html",style:"",id:"dictionaries",html:'<form name="dictionarybar_'+a+'"><div class="inner_dictionary" style="text-align:left; white-space:normal; width:320px; overflow: hidden;">\t<div style="margin:5px auto; width:80%;white-space:normal; overflow:hidden;" id="dic_message_'+a+'"> </div>\t<div style="margin:5px auto; width:80%;white-space:normal;">        <span class="cke_dialog_ui_labeled_label" >Dictionary name</span><br>\t\t<span class="cke_dialog_ui_labeled_content" >\t\t\t<div class="cke_dialog_ui_input_text">\t\t\t\t<input id="dic_name_'+
    +a+'" type="text" class="cke_dialog_ui_input_text"/>\t\t</div></span></div>\t\t<div style="margin:5px auto; width:80%;white-space:normal;">\t\t\t<a style="display:none;" class="cke_dialog_ui_button" href="javascript:void(0)" id="dic_create_'+a+'">\t\t\t\t</a>\t\t\t<a  style="display:none;" class="cke_dialog_ui_button" href="javascript:void(0)" id="dic_delete_'+a+'">\t\t\t\t</a>\t\t\t<a  style="display:none;" class="cke_dialog_ui_button" href="javascript:void(0)" id="dic_rename_'+a+'">\t\t\t\t</a>\t\t\t<a  style="display:none;" class="cke_dialog_ui_button" href="javascript:void(0)" id="dic_restore_'+
    +a+'">\t\t\t\t</a>\t\t</div>\t<div style="margin:5px auto; width:95%;white-space:normal;" id="dic_info_'+a+'"></div></div></form>'}]},{id:"about",label:g.aboutTab,elements:[{type:"html",id:"about",style:"margin: 5px 5px;",html:'<div id="scayt_about_'+a+'"></div>'}]}],B={title:g.title,minWidth:360,minHeight:220,onShow:function(){var b=this;b.data=j.fire("scaytDialog",{});b.options=b.data.scayt_control.option();b.chosed_lang=b.sLang=b.data.scayt_control.sLang;if(!b.data||!b.data.scayt||!b.data.scayt_control)alert("Error loading application service"),
    +b.hide();else{var a=0;s?b.data.scayt.getCaption(j.langCode||"en",function(e){0<a++||(h=e,A.apply(b),y.apply(b),s=!1)}):y.apply(b);b.selectPage(b.data.tab)}},onOk:function(){var a=this.data.scayt_control;a.option(this.options);a.setLang(this.chosed_lang);a.refresh()},onCancel:function(){var b=w(),f;for(f in b)b[f].checked=!1;b="undefined"!=typeof document.forms["languagesbar_"+a]?document.forms["languagesbar_"+a].scayt_lang:[];x(b,"")},contents:t};CKEDITOR.plugins.scayt.getScayt(j);for(g=0;g<l.length;g++)1==
    +l[g]&&(t[t.length]=z[g]);1==l[2]&&(u=1);var A=function(){function b(b){var c=f.getById("dic_name_"+a).getValue();if(!c)return n(" Dictionary name should not be empty. "),!1;try{var d=b.data.getTarget().getParent(),e=/(dic_\w+)_[\w\d]+/.exec(d.getId())[1];j[e].apply(null,[d,c,m])}catch(C){n(" Dictionary error. ")}return!0}var k=this,e=k.data.scayt.getLangList(),d=["dic_create","dic_delete","dic_rename","dic_restore"],g=[],i=[],c;if(u){for(c=0;c<d.length;c++)g[c]=d[c]+"_"+a,f.getById(g[c]).setHtml('<span class="cke_dialog_ui_button">'+
    +h["button_"+d[c]]+"</span>");f.getById("dic_info_"+a).setHtml(h.dic_info)}if(1==l[0])for(c in v)d="label_"+v[c],g=f.getById(d+"_"+a),"undefined"!=typeof g&&("undefined"!=typeof h[d]&&"undefined"!=typeof k.options[v[c]])&&(g.setHtml(h[d]),g.getParent().$.style.display="block");d='<p><img src="'+window.scayt.getAboutInfo().logoURL+'" /></p><p>'+h.version+window.scayt.getAboutInfo().version.toString()+"</p><p>"+h.about_throwt_copy+"</p>";f.getById("scayt_about_"+a).setHtml(d);d=function(a,b){var c=f.createElement("label");
    +c.setAttribute("for","cke_option"+a);c.setHtml(b[a]);k.sLang==a&&(k.chosed_lang=a);var d=f.createElement("div"),e=CKEDITOR.dom.element.createFromHtml('<input id="cke_option'+a+'" type="radio" '+(k.sLang==a?'checked="checked"':"")+' value="'+a+'" name="scayt_lang" />');e.on("click",function(){this.$.checked=true;k.chosed_lang=a});d.append(e);d.append(c);return{lang:b[a],code:a,radio:d}};if(1==l[1]){for(c in e.rtl)i[i.length]=d(c,e.ltr);for(c in e.ltr)i[i.length]=d(c,e.ltr);i.sort(function(a,b){return b.lang>
    +a.lang?-1:1});e=f.getById("scayt_lcol_"+a);d=f.getById("scayt_rcol_"+a);for(c=0;c<i.length;c++)(c<i.length/2?e:d).append(i[c].radio)}var j={dic_create:function(a,b,c){var d=c[0]+","+c[1],e=h.err_dic_create,f=h.succ_dic_create;window.scayt.createUserDictionary(b,function(a){q(d);p(c[1]);f=f.replace("%s",a.dname);o(f)},function(a){e=e.replace("%s",a.dname);n(e+"( "+(a.message||"")+")")})},dic_rename:function(a,b){var c=h.err_dic_rename||"",d=h.succ_dic_rename||"";window.scayt.renameUserDictionary(b,
    +function(a){d=d.replace("%s",a.dname);r(b);o(d)},function(a){c=c.replace("%s",a.dname);r(b);n(c+"( "+(a.message||"")+" )")})},dic_delete:function(a,b,c){var d=c[0]+","+c[1],e=h.err_dic_delete,f=h.succ_dic_delete;window.scayt.deleteUserDictionary(function(a){f=f.replace("%s",a.dname);q(d);p(c[0]);r("");o(f)},function(a){e=e.replace("%s",a.dname);n(e)})}};j.dic_restore=k.dic_restore||function(a,b,c){var d=c[0]+","+c[1],e=h.err_dic_restore,f=h.succ_dic_restore;window.scayt.restoreUserDictionary(b,function(a){f=
    +f.replace("%s",a.dname);q(d);p(c[1]);o(f)},function(a){e=e.replace("%s",a.dname);n(e)})};i=(m[0]+","+m[1]).split(",");c=0;for(e=i.length;c<e;c+=1)if(d=f.getById(i[c]))d.on("click",b,this)},y=function(){var b=this;if(1==l[0])for(var g=w(),e=0,d=g.length;e<d;e++){var h=g[e].id,i=f.getById(h);if(i&&(g[e].checked=!1,1==b.options[h.split("_")[0]]&&(g[e].checked=!0),s))i.on("click",function(){b.options[this.getId().split("_")[0]]=this.$.checked?1:0})}1==l[1]&&(g=f.getById("cke_option"+b.sLang),x(g.$,b.sLang));
    +u&&(window.scayt.getNameUserDictionary(function(b){b=b.dname;q(m[0]+","+m[1]);if(b){f.getById("dic_name_"+a).setValue(b);p(m[1])}else p(m[0])},function(){f.getById("dic_name_"+a).setValue("")}),o(""))};return B});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/scayt/dialogs/toolbar.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/scayt/dialogs/toolbar.css"
    new file mode 100644
    index 0000000..861f43e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/scayt/dialogs/toolbar.css"
    @@ -0,0 +1,71 @@
    +a
    +{
    +	text-decoration:none;
    +	padding: 2px 4px 4px 6px;
    +	display : block;
    +	border-width: 1px;
    +	border-style: solid;
    +	margin : 0px;
    +}
    +
    +a.cke_scayt_toogle:hover,
    +a.cke_scayt_toogle:focus,
    +a.cke_scayt_toogle:active
    +{
    +	border-color: #316ac5;
    +	background-color: #dff1ff;
    +	color : #000;
    +	cursor: pointer;
    +	margin : 0px;
    +}
    +a.cke_scayt_toogle {
    +	color : #316ac5;
    +	border-color: #fff;
    +}
    +.scayt_enabled a.cke_scayt_item {
    +	color : #316ac5;
    +	border-color: #fff;
    +	margin : 0px;
    +}
    +.scayt_disabled a.cke_scayt_item {
    +	color : gray;
    +	border-color : #fff;
    +}
    +.scayt_enabled a.cke_scayt_item:hover,
    +.scayt_enabled a.cke_scayt_item:focus,
    +.scayt_enabled a.cke_scayt_item:active
    +{
    +	border-color: #316ac5;
    +	background-color: #dff1ff;
    +	color : #000;
    +	cursor: pointer;
    +}
    +.scayt_disabled a.cke_scayt_item:hover,
    +.scayt_disabled a.cke_scayt_item:focus,
    +.scayt_disabled a.cke_scayt_item:active
    +{
    +	border-color: gray;
    +	background-color: #dff1ff;
    +	color : gray;
    +	cursor: no-drop;
    +}
    +.cke_scayt_set_on, .cke_scayt_set_off
    +{
    +	display: none;
    +}
    +.scayt_enabled .cke_scayt_set_on
    +{
    +	display: none;
    +}
    +.scayt_disabled .cke_scayt_set_on
    +{
    +	display: inline;
    +}
    +.scayt_disabled .cke_scayt_set_off
    +{
    +	display: none;
    +}
    +.scayt_enabled  .cke_scayt_set_off
    +{
    +	display: inline;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt"
    new file mode 100644
    index 0000000..dc3c1fb
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/_translationstatus.txt"
    @@ -0,0 +1,20 @@
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +
    +cs.js      Found: 118 Missing: 0
    +cy.js      Found: 118 Missing: 0
    +de.js      Found: 118 Missing: 0
    +el.js      Found: 16 Missing: 102
    +eo.js      Found: 118 Missing: 0
    +et.js      Found: 31 Missing: 87
    +fa.js      Found: 24 Missing: 94
    +fi.js      Found: 23 Missing: 95
    +fr.js      Found: 118 Missing: 0
    +hr.js      Found: 23 Missing: 95
    +it.js      Found: 118 Missing: 0
    +nb.js      Found: 118 Missing: 0
    +nl.js      Found: 118 Missing: 0
    +no.js      Found: 118 Missing: 0
    +tr.js      Found: 118 Missing: 0
    +ug.js      Found: 39 Missing: 79
    +zh-cn.js   Found: 118 Missing: 0
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/ca.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/ca.js"
    new file mode 100644
    index 0000000..4704fef
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/ca.js"
    @@ -0,0 +1,13 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("specialchar","ca",{euro:"Símbol d'euro",lsquo:"Signe de cometa simple esquerra",rsquo:"Signe de cometa simple dreta",ldquo:"Signe de cometa doble esquerra",rdquo:"Signe de cometa doble dreta",ndash:"Guió",mdash:"Guió baix",iexcl:"Signe d'exclamació inversa",cent:"Símbol de percentatge",pound:"Símbol de lliura",curren:"Símbol de moneda",yen:"Símbol de Yen",brvbar:"Broken bar",sect:"Section sign",uml:"Dièresi",copy:"Símbol de Copyright",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
    +not:"Not sign",reg:"Símbol registrat",macr:"Macron",deg:"Degree sign",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",
    +Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",
    +Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",
    +Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",
    +aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",
    +ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",
    +yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",
    +trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/cs.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/cs.js"
    new file mode 100644
    index 0000000..78856a2
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/cs.js"
    @@ -0,0 +1,13 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("specialchar","cs",{euro:"Znak eura",lsquo:"PoÄáteÄní uvozovka jednoduchá",rsquo:"Koncová uvozovka jednoduchá",ldquo:"PoÄáteÄní uvozovka dvojitá",rdquo:"Koncová uvozovka dvojitá",ndash:"En pomlÄka",mdash:"Em pomlÄka",iexcl:"Obrácený vykÅ™iÄník",cent:"Znak centu",pound:"Znak libry",curren:"Znak mÄ›ny",yen:"Znak jenu",brvbar:"PÅ™eruÅ¡ená svislá Äára",sect:"Znak oddílu",uml:"PÅ™ehláska",copy:"Znak copyrightu",ordf:"Ženský indikátor rodu",laquo:"Znak dvojitých lomených uvozovek vlevo",
    +not:"Logistický zápor",reg:"Znak registrace",macr:"PomlÄka nad",deg:"Znak stupnÄ›",sup2:"Dvojka jako horní index",sup3:"Trojka jako horní index",acute:"Čárka nad vpravo",micro:"Znak mikro",para:"Znak odstavce",middot:"TeÄka uprostÅ™ed",cedil:"Ocásek vlevo",sup1:"JedniÄka jako horní index",ordm:"Mužský indikátor rodu",raquo:"Znak dvojitých lomených uvozovek vpravo",frac14:"ObyÄejný zlomek jedna Ätvrtina",frac12:"ObyÄejný zlomek jedna polovina",frac34:"ObyÄejný zlomek tÅ™i Ätvrtiny",iquest:"Znak obráceného otazníku",
    +Agrave:"Velké písmeno latinky A s Äárkou nad vlevo",Aacute:"Velké písmeno latinky A s Äárkou nad vpravo",Acirc:"Velké písmeno latinky A s vokánÄ›m",Atilde:"Velké písmeno latinky A s tildou",Auml:"Velké písmeno latinky A s dvÄ›ma teÄkami",Aring:"Velké písmeno latinky A s kroužkem nad",AElig:"Velké písmeno latinky Ae",Ccedil:"Velké písmeno latinky C s ocáskem vlevo",Egrave:"Velké písmeno latinky E s Äárkou nad vlevo",Eacute:"Velké písmeno latinky E s Äárkou nad vpravo",Ecirc:"Velké písmeno latinky E s vokánÄ›m",
    +Euml:"Velké písmeno latinky E s dvÄ›ma teÄkami",Igrave:"Velké písmeno latinky I s Äárkou nad vlevo",Iacute:"Velké písmeno latinky I s Äárkou nad vpravo",Icirc:"Velké písmeno latinky I s vokánÄ›m",Iuml:"Velké písmeno latinky I s dvÄ›ma teÄkami",ETH:"Velké písmeno latinky Eth",Ntilde:"Velké písmeno latinky N s tildou",Ograve:"Velké písmeno latinky O s Äárkou nad vlevo",Oacute:"Velké písmeno latinky O s Äárkou nad vpravo",Ocirc:"Velké písmeno latinky O s vokánÄ›m",Otilde:"Velké písmeno latinky O s tildou",
    +Ouml:"Velké písmeno latinky O s dvÄ›ma teÄkami",times:"Znak násobení",Oslash:"Velké písmeno latinky O pÅ™eÅ¡krtnuté",Ugrave:"Velké písmeno latinky U s Äárkou nad vlevo",Uacute:"Velké písmeno latinky U s Äárkou nad vpravo",Ucirc:"Velké písmeno latinky U s vokánÄ›m",Uuml:"Velké písmeno latinky U s dvÄ›ma teÄkami",Yacute:"Velké písmeno latinky Y s Äárkou nad vpravo",THORN:"Velké písmeno latinky Thorn",szlig:"Malé písmeno latinky ostré s",agrave:"Malé písmeno latinky a s Äárkou nad vlevo",aacute:"Malé písmeno latinky a s Äárkou nad vpravo",
    +acirc:"Malé písmeno latinky a s vokánÄ›m",atilde:"Malé písmeno latinky a s tildou",auml:"Malé písmeno latinky a s dvÄ›ma teÄkami",aring:"Malé písmeno latinky a s kroužkem nad",aelig:"Malé písmeno latinky ae",ccedil:"Malé písmeno latinky c s ocáskem vlevo",egrave:"Malé písmeno latinky e s Äárkou nad vlevo",eacute:"Malé písmeno latinky e s Äárkou nad vpravo",ecirc:"Malé písmeno latinky e s vokánÄ›m",euml:"Malé písmeno latinky e s dvÄ›ma teÄkami",igrave:"Malé písmeno latinky i s Äárkou nad vlevo",iacute:"Malé písmeno latinky i s Äárkou nad vpravo",
    +icirc:"Malé písmeno latinky i s vokánÄ›m",iuml:"Malé písmeno latinky i s dvÄ›ma teÄkami",eth:"Malé písmeno latinky eth",ntilde:"Malé písmeno latinky n s tildou",ograve:"Malé písmeno latinky o s Äárkou nad vlevo",oacute:"Malé písmeno latinky o s Äárkou nad vpravo",ocirc:"Malé písmeno latinky o s vokánÄ›m",otilde:"Malé písmeno latinky o s tildou",ouml:"Malé písmeno latinky o s dvÄ›ma teÄkami",divide:"Znak dÄ›lení",oslash:"Malé písmeno latinky o pÅ™eÅ¡krtnuté",ugrave:"Malé písmeno latinky u s Äárkou nad vlevo",
    +uacute:"Malé písmeno latinky u s Äárkou nad vpravo",ucirc:"Malé písmeno latinky u s vokánÄ›m",uuml:"Malé písmeno latinky u s dvÄ›ma teÄkami",yacute:"Malé písmeno latinky y s Äárkou nad vpravo",thorn:"Malé písmeno latinky thorn",yuml:"Malé písmeno latinky y s dvÄ›ma teÄkami",OElig:"Velká ligatura latinky OE",oelig:"Malá ligatura latinky OE",372:"Velké písmeno latinky W s vokánÄ›m",374:"Velké písmeno latinky Y s vokánÄ›m",373:"Malé písmeno latinky w s vokánÄ›m",375:"Malé písmeno latinky y s vokánÄ›m",sbquo:"Dolní 9 uvozovka jednoduchá",
    +8219:"Horní obrácená 9 uvozovka jednoduchá",bdquo:"Dolní 9 uvozovka dvojitá",hellip:"TrojteÄkový úvod",trade:"Obchodní znaÄka",9658:"ÄŒerný ukazatel směřující vpravo",bull:"KoleÄko",rarr:"Å ipka vpravo",rArr:"Dvojitá Å¡ipka vpravo",hArr:"Dvojitá Å¡ipka vlevo a vpravo",diams:"ÄŒerné piky",asymp:"Téměř se rovná"});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/cy.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/cy.js"
    new file mode 100644
    index 0000000..19b86d6
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/cy.js"
    @@ -0,0 +1,14 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("specialchar","cy",{euro:"Arwydd yr Ewro",lsquo:"Dyfynnod chwith unigol",rsquo:"Dyfynnod dde unigol",ldquo:"Dyfynnod chwith dwbl",rdquo:"Dyfynnod dde dwbl",ndash:"Cysylltnod en",mdash:"Cysylltnod em",iexcl:"Ebychnod gwrthdro",cent:"Arwydd sent",pound:"Arwydd punt",curren:"Arwydd arian cyfred",yen:"Arwydd yen",brvbar:"Bar toriedig",sect:"Arwydd adran",uml:"Didolnod",copy:"Arwydd hawlfraint",ordf:"Dangosydd benywaidd",laquo:"Dyfynnod dwbl ar ongl i'r chwith",not:"Arwydd Nid",
    +reg:"Arwydd cofrestredig",macr:"Macron",deg:"Arwydd gradd",sup2:"Dau uwchsgript",sup3:"Tri uwchsgript",acute:"Acen ddyrchafedig",micro:"Arwydd micro",para:"Arwydd pilcrow",middot:"Dot canol",cedil:"Sedila",sup1:"Un uwchsgript",ordm:"Dangosydd gwrywaidd",raquo:"Dyfynnod dwbl ar ongl i'r dde",frac14:"Ffracsiwn cyffredin un cwarter",frac12:"Ffracsiwn cyffredin un hanner",frac34:"Ffracsiwn cyffredin tri chwarter",iquest:"Marc cwestiwn gwrthdroëdig",Agrave:"Priflythyren A Lladinaidd gydag acen ddisgynedig",
    +Aacute:"Priflythyren A Lladinaidd gydag acen ddyrchafedig",Acirc:"Priflythyren A Lladinaidd gydag acen grom",Atilde:"Priflythyren A Lladinaidd gyda thild",Auml:"Priflythyren A Lladinaidd gyda didolnod",Aring:"Priflythyren A Lladinaidd gyda chylch uwchben",AElig:"Priflythyren Æ Lladinaidd",Ccedil:"Priflythyren C Lladinaidd gyda sedila",Egrave:"Priflythyren E Lladinaidd gydag acen ddisgynedig",Eacute:"Priflythyren E Lladinaidd gydag acen ddyrchafedig",Ecirc:"Priflythyren E Lladinaidd gydag acen grom",
    +Euml:"Priflythyren E Lladinaidd gyda didolnod",Igrave:"Priflythyren I Lladinaidd gydag acen ddisgynedig",Iacute:"Priflythyren I Lladinaidd gydag acen ddyrchafedig",Icirc:"Priflythyren I Lladinaidd gydag acen grom",Iuml:"Priflythyren I Lladinaidd gyda didolnod",ETH:"Priflythyren Eth",Ntilde:"Priflythyren N Lladinaidd gyda thild",Ograve:"Priflythyren O Lladinaidd gydag acen ddisgynedig",Oacute:"Priflythyren O Lladinaidd gydag acen ddyrchafedig",Ocirc:"Priflythyren O Lladinaidd gydag acen grom",Otilde:"Priflythyren O Lladinaidd gyda thild",
    +Ouml:"Priflythyren O Lladinaidd gyda didolnod",times:"Arwydd lluosi",Oslash:"Priflythyren O Lladinaidd gyda strôc",Ugrave:"Priflythyren U Lladinaidd gydag acen ddisgynedig",Uacute:"Priflythyren U Lladinaidd gydag acen ddyrchafedig",Ucirc:"Priflythyren U Lladinaidd gydag acen grom",Uuml:"Priflythyren U Lladinaidd gyda didolnod",Yacute:"Priflythyren Y Lladinaidd gydag acen ddyrchafedig",THORN:"Priflythyren Thorn",szlig:"Llythyren s fach Lladinaidd siarp ",agrave:"Llythyren a fach Lladinaidd gydag acen ddisgynedig",
    +aacute:"Llythyren a fach Lladinaidd gydag acen ddyrchafedig",acirc:"Llythyren a fach Lladinaidd gydag acen grom",atilde:"Llythyren a fach Lladinaidd gyda thild",auml:"Llythyren a fach Lladinaidd gyda didolnod",aring:"Llythyren a fach Lladinaidd gyda chylch uwchben",aelig:"Llythyren æ fach Lladinaidd",ccedil:"Llythyren c fach Lladinaidd gyda sedila",egrave:"Llythyren e fach Lladinaidd gydag acen ddisgynedig",eacute:"Llythyren e fach Lladinaidd gydag acen ddyrchafedig",ecirc:"Llythyren e fach Lladinaidd gydag acen grom",
    +euml:"Llythyren e fach Lladinaidd gyda didolnod",igrave:"Llythyren i fach Lladinaidd gydag acen ddisgynedig",iacute:"Llythyren i fach Lladinaidd gydag acen ddyrchafedig",icirc:"Llythyren i fach Lladinaidd gydag acen grom",iuml:"Llythyren i fach Lladinaidd gyda didolnod",eth:"Llythyren eth fach",ntilde:"Llythyren n fach Lladinaidd gyda thild",ograve:"Llythyren o fach Lladinaidd gydag acen ddisgynedig",oacute:"Llythyren o fach Lladinaidd gydag acen ddyrchafedig",ocirc:"Llythyren o fach Lladinaidd gydag acen grom",
    +otilde:"Llythyren o fach Lladinaidd gyda thild",ouml:"Llythyren o fach Lladinaidd gyda didolnod",divide:"Arwydd rhannu",oslash:"Llyth",ugrave:"Llythyren u fach Lladinaidd gydag acen ddisgynedig",uacute:"Llythyren u fach Lladinaidd gydag acen ddyrchafedig",ucirc:"Llythyren u fach Lladinaidd gydag acen grom",uuml:"Llythyren u fach Lladinaidd gyda didolnod",yacute:"Llythyren y fach Lladinaidd gydag acen ddisgynedig",thorn:"Llythyren o fach Lladinaidd gyda strôc",yuml:"Llythyren y fach Lladinaidd gyda didolnod",
    +OElig:"Priflythyren cwlwm OE Lladinaidd ",oelig:"Priflythyren cwlwm oe Lladinaidd ",372:"Priflythyren W gydag acen grom",374:"Priflythyren Y gydag acen grom",373:"Llythyren w fach gydag acen grom",375:"Llythyren y fach gydag acen grom",sbquo:"Dyfynnod sengl 9-isel",8219:"Dyfynnod sengl 9-uchel cildro",bdquo:"Dyfynnod dwbl 9-isel",hellip:"Coll geiriau llorweddol",trade:"Arwydd marc masnachol",9658:"Pwyntydd du i'r dde",bull:"Bwled",rarr:"Saeth i'r dde",rArr:"Saeth ddwbl i'r dde",hArr:"Saeth ddwbl i'r chwith",
    +diams:"Siwt diemwnt du",asymp:"Bron yn hafal iddo"});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/de.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/de.js"
    new file mode 100644
    index 0000000..6def78b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/de.js"
    @@ -0,0 +1,13 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("specialchar","de",{euro:"Euro Zeichen",lsquo:"Hochkomma links",rsquo:"Hochkomma rechts",ldquo:"Anführungszeichen links",rdquo:"Anführungszeichen rechts",ndash:"kleiner Strich",mdash:"mittlerer Strich",iexcl:"invertiertes Ausrufezeichen",cent:"Cent",pound:"Pfund",curren:"Währung",yen:"Yen",brvbar:"gestrichelte Linie",sect:"§ Zeichen",uml:"Diäresis",copy:"Copyright",ordf:"Feminine ordinal Anzeige",laquo:"Nach links zeigenden Doppel-Winkel Anführungszeichen",not:"Not-Zeichen",
    +reg:"Registriert",macr:"Längezeichen",deg:"Grad",sup2:"Hoch 2",sup3:"Hoch 3",acute:"Akzentzeichen ",micro:"Micro",para:"Pilcrow-Zeichen",middot:"Mittelpunkt",cedil:"Cedilla",sup1:"Hoch 1",ordm:"Männliche Ordnungszahl Anzeige",raquo:"Nach rechts zeigenden Doppel-Winkel Anführungszeichen",frac14:"ein Viertel",frac12:"Hälfte",frac34:"Dreiviertel",iquest:"Umgekehrtes Fragezeichen",Agrave:"Lateinischer Buchstabe A mit AkzentGrave",Aacute:"Lateinischer Buchstabe A mit Akutakzent",Acirc:"Lateinischer Buchstabe A mit Zirkumflex",
    +Atilde:"Lateinischer Buchstabe A mit Tilde",Auml:"Lateinischer Buchstabe A mit Trema",Aring:"Lateinischer Buchstabe A mit Ring oben",AElig:"Lateinischer Buchstabe Æ",Ccedil:"Lateinischer Buchstabe C mit Cedille",Egrave:"Lateinischer Buchstabe E mit AkzentGrave",Eacute:"Lateinischer Buchstabe E mit Akutakzent",Ecirc:"Lateinischer Buchstabe E mit Zirkumflex",Euml:"Lateinischer Buchstabe E Trema",Igrave:"Lateinischer Buchstabe I mit AkzentGrave",Iacute:"Lateinischer Buchstabe I mit Akutakzent",Icirc:"Lateinischer Buchstabe I mit Zirkumflex",
    +Iuml:"Lateinischer Buchstabe I mit Trema",ETH:"Lateinischer Buchstabe Eth",Ntilde:"Lateinischer Buchstabe N mit Tilde",Ograve:"Lateinischer Buchstabe O mit AkzentGrave",Oacute:"Lateinischer Buchstabe O mit Akutakzent",Ocirc:"Lateinischer Buchstabe O mit Zirkumflex",Otilde:"Lateinischer Buchstabe O mit Tilde",Ouml:"Lateinischer Buchstabe O mit Trema",times:"Multiplikation",Oslash:"Lateinischer Buchstabe O durchgestrichen",Ugrave:"Lateinischer Buchstabe U mit Akzentgrave",Uacute:"Lateinischer Buchstabe U mit Akutakzent",
    +Ucirc:"Lateinischer Buchstabe U mit Zirkumflex",Uuml:"Lateinischer Buchstabe a mit Trema",Yacute:"Lateinischer Buchstabe a mit Akzent",THORN:"Lateinischer Buchstabe mit Dorn",szlig:"Kleiner lateinischer Buchstabe scharfe s",agrave:"Kleiner lateinischer Buchstabe a mit Accent grave",aacute:"Kleiner lateinischer Buchstabe a mit Akut",acirc:"Lateinischer Buchstabe a mit Zirkumflex",atilde:"Lateinischer Buchstabe a mit Tilde",auml:"Kleiner lateinischer Buchstabe a mit Trema",aring:"Kleiner lateinischer Buchstabe a mit Ring oben",
    +aelig:"Lateinischer Buchstabe æ",ccedil:"Kleiner lateinischer Buchstabe c mit Cedille",egrave:"Kleiner lateinischer Buchstabe e mit Accent grave",eacute:"Kleiner lateinischer Buchstabe e mit Akut",ecirc:"Kleiner lateinischer Buchstabe e mit Zirkumflex",euml:"Kleiner lateinischer Buchstabe e mit Trema",igrave:"Kleiner lateinischer Buchstabe i mit AkzentGrave",iacute:"Kleiner lateinischer Buchstabe i mit Akzent",icirc:"Kleiner lateinischer Buchstabe i mit Zirkumflex",iuml:"Kleiner lateinischer Buchstabe i mit Trema",
    +eth:"Kleiner lateinischer Buchstabe eth",ntilde:"Kleiner lateinischer Buchstabe n mit Tilde",ograve:"Kleiner lateinischer Buchstabe o mit Accent grave",oacute:"Kleiner lateinischer Buchstabe o mit Akzent",ocirc:"Kleiner lateinischer Buchstabe o mit Zirkumflex",otilde:"Lateinischer Buchstabe i mit Tilde",ouml:"Kleiner lateinischer Buchstabe o mit Trema",divide:"Divisionszeichen",oslash:"Kleiner lateinischer Buchstabe o durchgestrichen",ugrave:"Kleiner lateinischer Buchstabe u mit Accent grave",uacute:"Kleiner lateinischer Buchstabe u mit Akut",
    +ucirc:"Kleiner lateinischer Buchstabe u mit Zirkumflex",uuml:"Kleiner lateinischer Buchstabe u mit Trema",yacute:"Kleiner lateinischer Buchstabe y mit Akut",thorn:"Kleiner lateinischer Buchstabe Dorn",yuml:"Kleiner lateinischer Buchstabe y mit Trema",OElig:"Lateinischer Buchstabe Ligatur OE",oelig:"Kleiner lateinischer Buchstabe Ligatur OE",372:"Lateinischer Buchstabe W mit Zirkumflex",374:"Lateinischer Buchstabe Y mit Zirkumflex",373:"Kleiner lateinischer Buchstabe w mit Zirkumflex",375:"Kleiner lateinischer Buchstabe y mit Zirkumflex",
    +sbquo:"Tiefergestelltes Komma",8219:"Rumgedrehtes Komma",bdquo:"Doppeltes Anführungszeichen unten",hellip:"horizontale Auslassungspunkte",trade:"Handelszeichen",9658:"Dreickspfeil rechts",bull:"Bullet",rarr:"Pfeil rechts",rArr:"Doppelpfeil rechts",hArr:"Doppelpfeil links",diams:"Karo",asymp:"Ungefähr"});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/el.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/el.js"
    new file mode 100644
    index 0000000..73496fd
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/el.js"
    @@ -0,0 +1,13 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("specialchar","el",{euro:"ΣÏμβολο ΕυÏÏŽ",lsquo:"ΑÏιστεÏός χαÏακτήÏας Î¼Î¿Î½Î¿Ï ÎµÎ¹ÏƒÎ±Î³Ï‰Î³Î¹ÎºÎ¿Ï",rsquo:"Δεξιός χαÏακτήÏας Î¼Î¿Î½Î¿Ï ÎµÎ¹ÏƒÎ±Î³Ï‰Î³Î¹ÎºÎ¿Ï",ldquo:"ΑÏιστεÏός χαÏακτήÏας Î´Î¹Ï€Î»Î¿Ï ÎµÎ¹ÏƒÎ±Î³Ï‰Î³Î¹ÎºÎ¿Ï",rdquo:"Δεξιός χαÏακτήÏας Î´Î¹Ï€Î»Î¿Ï ÎµÎ¹ÏƒÎ±Î³Ï‰Î³Î¹ÎºÎ¿Ï",ndash:"ΠαÏλα en",mdash:"ΠαÏλα em",iexcl:"Ανάποδο θαυμαστικό",cent:"ΣÏμβολο Σεντ",pound:"ΣÏμβολο λίÏας",curren:"ΣÏμβολο συναλλαγματικής μονάδας",yen:"ΣÏμβολο Γιέν",brvbar:"Σπασμένη μπάÏα",sect:"ΣÏμβολο τμήματος",uml:"ΔιαίÏεση",copy:"ΣÏμβολο πνευματικών δικαιωμάτων",
    +ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",not:"Not sign",reg:"Registered sign",macr:"Macron",deg:"Degree sign",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",
    +iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",
    +Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",
    +Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",
    +acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",
    +icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",
    +ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",
    +bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/en.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/en.js"
    new file mode 100644
    index 0000000..fdecfd2
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/en.js"
    @@ -0,0 +1,13 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("specialchar","en",{euro:"Euro sign",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"Currency sign",yen:"Yen sign",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
    +not:"Not sign",reg:"Registered sign",macr:"Macron",deg:"Degree sign",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",
    +Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",
    +Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",
    +Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",
    +aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",
    +ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",
    +yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",
    +trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/eo.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/eo.js"
    new file mode 100644
    index 0000000..1a56c0b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/eo.js"
    @@ -0,0 +1,12 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("specialchar","eo",{euro:"Eŭrosigno",lsquo:"Supra 6-citilo",rsquo:"Supra 9-citilo",ldquo:"Supra 66-citilo",rdquo:"Supra 99-citilo",ndash:"Streketo",mdash:"Substreko",iexcl:"Renversita krisigno",cent:"Cendosigno",pound:"Pundosigno",curren:"Monersigno",yen:"Enosigno",brvbar:"Rompita vertikala streko",sect:"Kurba paragrafo",uml:"Tremao",copy:"Kopirajtosigno",ordf:"Adjektiva numerfinaĵo",laquo:"Duobla malplio-citilo",not:"Negohoko",reg:"Registrita marko",macr:"Superstreko",deg:"Gradosigno",
    +sup2:"Supra indico 2",sup3:"Supra indico 3",acute:"Dekstra korno",micro:"Mikrosigno",para:"Rekta paragrafo",middot:"Meza punkto",cedil:"Zoeto",sup1:"Supra indico 1",ordm:"Substantiva numerfinaĵo",raquo:"Duobla plio-citilo",frac14:"Kvaronosigno",frac12:"Duonosigno",frac34:"Trikvaronosigno",iquest:"renversita demandosigno",Agrave:"Latina ĉeflitero A kun liva korno",Aacute:"Latina ĉeflitero A kun dekstra korno",Acirc:"Latina ĉeflitero A kun ĉapelo",Atilde:"Latina ĉeflitero A kun tildo",Auml:"Latina ĉeflitero A kun tremao",
    +Aring:"Latina ĉeflitero A kun superringo",AElig:"Latina ĉeflitera ligaturo Æ",Ccedil:"Latina ĉeflitero C kun zoeto",Egrave:"Latina ĉeflitero E kun liva korno",Eacute:"Latina ĉeflitero E kun dekstra korno",Ecirc:"Latina ĉeflitero E kun ĉapelo",Euml:"Latina ĉeflitero E kun tremao",Igrave:"Latina ĉeflitero I kun liva korno",Iacute:"Latina ĉeflitero I kun dekstra korno",Icirc:"Latina ĉeflitero I kun ĉapelo",Iuml:"Latina ĉeflitero I kun tremao",ETH:"Latina ĉeflitero islanda edo",Ntilde:"Latina ĉeflitero N kun tildo",
    +Ograve:"Latina ĉeflitero O kun liva korno",Oacute:"Latina ĉeflitero O kun dekstra korno",Ocirc:"Latina ĉeflitero O kun ĉapelo",Otilde:"Latina ĉeflitero O kun tildo",Ouml:"Latina ĉeflitero O kun tremao",times:"Multipliko",Oslash:"Latina ĉeflitero O trastrekita",Ugrave:"Latina ĉeflitero U kun liva korno",Uacute:"Latina ĉeflitero U kun dekstra korno",Ucirc:"Latina ĉeflitero U kun ĉapelo",Uuml:"Latina ĉeflitero U kun tremao",Yacute:"Latina ĉeflitero Y kun dekstra korno",THORN:"Latina ĉeflitero islanda dorno",
    +szlig:"Latina etlitero germana sozo (akra s)",agrave:"Latina etlitero a kun liva korno",aacute:"Latina etlitero a kun dekstra korno",acirc:"Latina etlitero a kun ĉapelo",atilde:"Latina etlitero a kun tildo",auml:"Latina etlitero a kun tremao",aring:"Latina etlitero a kun superringo",aelig:"Latina etlitera ligaturo æ",ccedil:"Latina etlitero c kun zoeto",egrave:"Latina etlitero e kun liva korno",eacute:"Latina etlitero e kun dekstra korno",ecirc:"Latina etlitero e kun ĉapelo",euml:"Latina etlitero e kun tremao",
    +igrave:"Latina etlitero i kun liva korno",iacute:"Latina etlitero i kun dekstra korno",icirc:"Latina etlitero i kun ĉapelo",iuml:"Latina etlitero i kun tremao",eth:"Latina etlitero islanda edo",ntilde:"Latina etlitero n kun tildo",ograve:"Latina etlitero o kun liva korno",oacute:"Latina etlitero o kun dekstra korno",ocirc:"Latina etlitero o kun ĉapelo",otilde:"Latina etlitero o kun tildo",ouml:"Latina etlitero o kun tremao",divide:"Dividosigno",oslash:"Latina etlitero o trastrekita",ugrave:"Latina etlitero u kun liva korno",
    +uacute:"Latina etlitero u kun dekstra korno",ucirc:"Latina etlitero u kun ĉapelo",uuml:"Latina etlitero u kun tremao",yacute:"Latina etlitero y kun dekstra korno",thorn:"Latina etlitero islanda dorno",yuml:"Latina etlitero y kun tremao",OElig:"Latina ĉeflitera ligaturo Œ",oelig:"Latina etlitera ligaturo œ",372:"Latina ĉeflitero W kun ĉapelo",374:"Latina ĉeflitero Y kun ĉapelo",373:"Latina etlitero w kun ĉapelo",375:"Latina etlitero y kun ĉapelo",sbquo:"Suba 9-citilo",8219:"Supra renversita 9-citilo",
    +bdquo:"Suba 99-citilo",hellip:"Tripunkto",trade:"Varmarka signo",9658:"Nigra sago dekstren",bull:"Bulmarko",rarr:"Sago dekstren",rArr:"Duobla sago dekstren",hArr:"Duobla sago maldekstren",diams:"Nigra kvadrato",asymp:"PreskaÅ­ egala"});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/et.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/et.js"
    new file mode 100644
    index 0000000..3a619cc
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/et.js"
    @@ -0,0 +1,13 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("specialchar","et",{euro:"Euromärk",lsquo:"Alustav ühekordne jutumärk",rsquo:"Lõpetav ühekordne jutumärk",ldquo:"Alustav kahekordne jutumärk",rdquo:"Lõpetav kahekordne jutumärk",ndash:"Enn-kriips",mdash:"Emm-kriips",iexcl:"Pööratud hüüumärk",cent:"Sendimärk",pound:"Naela märk",curren:"Valuutamärk",yen:"Jeeni märk",brvbar:"Katkestatud kriips",sect:"Lõigu märk",uml:"Täpid",copy:"Autoriõiguse märk",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
    +not:"Ei-märk",reg:"Registered sign",macr:"Macron",deg:"Kraadimärk",sup2:"Ülaindeks kaks",sup3:"Ülaindeks kolm",acute:"Acute accent",micro:"Mikro-märk",para:"Pilcrow sign",middot:"Keskpunkt",cedil:"Cedilla",sup1:"Ülaindeks üks",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",
    +Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Ladina suur A tildega",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",
    +Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Täppidega ladina suur O",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",
    +Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Kandilise katusega suur ladina U",Uuml:"Täppidega ladina suur U",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Ladina väike terav s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Kandilise katusega ladina väike a",atilde:"Tildega ladina väike a",auml:"Täppidega ladina väike a",aring:"Latin small letter a with ring above",
    +aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",ntilde:"Latin small letter n with tilde",
    +ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",yacute:"Latin small letter y with acute accent",
    +thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",trade:"Trade mark sign",9658:"Black right-pointing pointer",
    +bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/fa.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/fa.js"
    new file mode 100644
    index 0000000..493e580
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/fa.js"
    @@ -0,0 +1,13 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("specialchar","fa",{euro:"نشان یورو",lsquo:"علامت نقل قول تکی چپ",rsquo:"علامت نقل قول تکی راست",ldquo:"علامت دوتایی نقل قول چپ",rdquo:"علامت دوتایی نقل قول راست",ndash:"خط تیره En",mdash:"خط تیره Em",iexcl:"علامت گذاری به عنوان علامت تعجب وارونه",cent:"نشان سنت",pound:"نشان پوند",curren:"نشان ارز",yen:"نشان ین",brvbar:"نوار شکسته",sect:"نشان بخش",uml:"Diaeresis",copy:"نشان کپی رایت",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",not:"علامت ثبت نشده",
    +reg:"علامت ثبت شده",macr:"Macron",deg:"نشان درجه",sup2:"بالانویس دو",sup3:"بالانویس سه",acute:"لهجه غلیظ",micro:"نشان مایکرو",para:"Pilcrow sign",middot:"نقطه میانی",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"نشان زاویه‌دار دوتایی نقل قول راست چین",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",Aacute:"Latin capital letter A with acute accent",
    +Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",Iacute:"Latin capital letter I with acute accent",
    +Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",Ugrave:"Latin capital letter U with grave accent",
    +Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",aring:"Latin small letter a with ring above",
    +aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",ntilde:"Latin small letter n with tilde",
    +ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",yacute:"Latin small letter y with acute accent",
    +thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",trade:"Trade mark sign",9658:"Black right-pointing pointer",
    +bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"جهت‌نمای دوتایی چپ به راست",diams:"Black diamond suit",asymp:"تقریبا برابر با"});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/fi.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/fi.js"
    new file mode 100644
    index 0000000..cee518a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/fi.js"
    @@ -0,0 +1,13 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("specialchar","fi",{euro:"Euron merkki",lsquo:"Vasen yksittäinen lainausmerkki",rsquo:"Oikea yksittäinen lainausmerkki",ldquo:"Vasen kaksoislainausmerkki",rdquo:"Oikea kaksoislainausmerkki",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Sentin merkki",pound:"Punnan merkki",curren:"Valuuttamerkki",yen:"Yenin merkki",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
    +not:"Not sign",reg:"Rekisteröity merkki",macr:"Macron",deg:"Asteen merkki",sup2:"Yläindeksi kaksi",sup3:"Yläindeksi kolme",acute:"Acute accent",micro:"Mikron merkki",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Yläindeksi yksi",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Ylösalaisin oleva kysymysmerkki",Agrave:"Latin capital letter A with grave accent",
    +Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",
    +Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Kertomerkki",Oslash:"Latin capital letter O with stroke",
    +Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",
    +aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",
    +ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Jakomerkki",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",
    +yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",
    +trade:"Tavaramerkki merkki",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Nuoli oikealle",rArr:"Kaksoisnuoli oikealle",hArr:"Kaksoisnuoli oikealle ja vasemmalle",diams:"Black diamond suit",asymp:"Noin"});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/fr.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/fr.js"
    new file mode 100644
    index 0000000..0a80c07
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/fr.js"
    @@ -0,0 +1,11 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("specialchar","fr",{euro:"Symbole Euro",lsquo:"Guillemet simple ouvrant",rsquo:"Guillemet simple fermant",ldquo:"Guillemet double ouvrant",rdquo:"Guillemet double fermant",ndash:"Tiret haut",mdash:"Tiret bas underscore",iexcl:"Point d'exclamation inversé",cent:"Symbole Cent",pound:"Symbole Livre Sterling",curren:"Symbole monétaire",yen:"Symbole Yen",brvbar:"Barre verticale scindée",sect:"Section",uml:"Tréma",copy:"Symbole Copyright",ordf:"Indicateur ordinal féminin",laquo:"Guillemet français ouvrant",
    +not:"Crochet de négation",reg:"Marque déposée",macr:"Macron",deg:"Degré",sup2:"Exposant 2",sup3:"\\tExposant 3",acute:"Accent aigu",micro:"Omicron",para:"Paragraphe",middot:"Point médian",cedil:"Cédille",sup1:"\\tExposant 1",ordm:"Indicateur ordinal masculin",raquo:"Guillemet français fermant",frac14:"Un quart",frac12:"Un demi",frac34:"Trois quarts",iquest:"Point d'interrogation inversé",Agrave:"A majuscule accent grave",Aacute:"A majuscule accent aigu",Acirc:"A majuscule accent circonflexe",Atilde:"A majuscule avec caron",
    +Auml:"A majuscule tréma",Aring:"A majuscule avec un rond au-dessus",AElig:"Æ majuscule ligaturés",Ccedil:"C majuscule cédille",Egrave:"E majuscule accent grave",Eacute:"E majuscule accent aigu",Ecirc:"E majuscule accent circonflexe",Euml:"E majuscule tréma",Igrave:"I majuscule accent grave",Iacute:"I majuscule accent aigu",Icirc:"I majuscule accent circonflexe",Iuml:"I majuscule tréma",ETH:"Lettre majuscule islandaise ED",Ntilde:"N majuscule avec caron",Ograve:"O majuscule accent grave",Oacute:"O majuscule accent aigu",
    +Ocirc:"O majuscule accent circonflexe",Otilde:"O majuscule avec caron",Ouml:"O majuscule tréma",times:"Multiplication",Oslash:"O majuscule barré",Ugrave:"U majuscule accent grave",Uacute:"U majuscule accent aigu",Ucirc:"U majuscule accent circonflexe",Uuml:"U majuscule tréma",Yacute:"Y majuscule accent aigu",THORN:"Lettre islandaise Thorn majuscule",szlig:"Lettre minuscule allemande s dur",agrave:"a minuscule accent grave",aacute:"a minuscule accent aigu",acirc:"a minuscule accent circonflexe",atilde:"a minuscule avec caron",
    +auml:"a minuscule tréma",aring:"a minuscule avec un rond au-dessus",aelig:"æ minuscule ligaturés",ccedil:"c minuscule cédille",egrave:"e minuscule accent grave",eacute:"e minuscule accent aigu",ecirc:"e minuscule accent circonflexe",euml:"e minuscule tréma",igrave:"i minuscule accent grave",iacute:"i minuscule accent aigu",icirc:"i minuscule accent circonflexe",iuml:"i minuscule tréma",eth:"Lettre minuscule islandaise ED",ntilde:"n minuscule avec caron",ograve:"o minuscule accent grave",oacute:"o minuscule accent aigu",
    +ocirc:"o minuscule accent circonflexe",otilde:"o minuscule avec caron",ouml:"o minuscule tréma",divide:"Division",oslash:"o minuscule barré",ugrave:"u minuscule accent grave",uacute:"u minuscule accent aigu",ucirc:"u minuscule accent circonflexe",uuml:"u minuscule tréma",yacute:"y minuscule accent aigu",thorn:"Lettre islandaise thorn minuscule",yuml:"y minuscule tréma",OElig:"ligature majuscule latine Œ",oelig:"ligature minuscule latine œ",372:"W majuscule accent circonflexe",374:"Y majuscule accent circonflexe",
    +373:"w minuscule accent circonflexe",375:"y minuscule accent circonflexe",sbquo:"Guillemet simple fermant (anglais)",8219:"Guillemet-virgule supérieur culbuté",bdquo:"Guillemet-virgule double inférieur",hellip:"Points de suspension",trade:"Marque commerciale (trade mark)",9658:"Flèche noire pointant vers la droite",bull:"Gros point médian",rarr:"Flèche vers la droite",rArr:"Double flèche vers la droite",hArr:"Double flèche vers la gauche",diams:"Carreau noir",asymp:"Presque égal"});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/he.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/he.js"
    new file mode 100644
    index 0000000..17ee34f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/he.js"
    @@ -0,0 +1,13 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("specialchar","he",{euro:"יורו",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"Currency sign",yen:"Yen sign",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
    +not:"Not sign",reg:"Registered sign",macr:"Macron",deg:"Degree sign",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",
    +Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",
    +Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",
    +Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",
    +aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",
    +ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",
    +yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",
    +trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/hr.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/hr.js"
    new file mode 100644
    index 0000000..94f49fc
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/hr.js"
    @@ -0,0 +1,13 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("specialchar","hr",{euro:"Euro znak",lsquo:"Lijevi jednostruki navodnik",rsquo:"Desni jednostruki navodnik",ldquo:"Lijevi dvostruki navodnik",rdquo:"Desni dvostruki navodnik",ndash:"En crtica",mdash:"Em crtica",iexcl:"Naopaki uskliÄnik",cent:"Cent znak",pound:"Funta znak",curren:"Znak valute",yen:"Yen znak",brvbar:"Potrgana preÄka",sect:"Znak odjeljka",uml:"Diaeresis",copy:"Copyright znak",ordf:"Feminine ordinal indicator",laquo:"Lijevi dvostruki uglati navodnik",not:"Not znak",
    +reg:"Registered znak",macr:"Macron",deg:"Stupanj znak",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Srednja toÄka",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Desni dvostruku uglati navodnik",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Naopaki upitnik",Agrave:"Veliko latinsko slovo A s akcentom",Aacute:"Latin capital letter A with acute accent",
    +Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",Iacute:"Latin capital letter I with acute accent",
    +Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",Ugrave:"Latin capital letter U with grave accent",
    +Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",aring:"Latin small letter a with ring above",
    +aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",ntilde:"Latin small letter n with tilde",
    +ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",yacute:"Latin small letter y with acute accent",
    +thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",trade:"Trade mark sign",9658:"Black right-pointing pointer",
    +bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/it.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/it.js"
    new file mode 100644
    index 0000000..b08b24d
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/it.js"
    @@ -0,0 +1,14 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("specialchar","it",{euro:"Simbolo Euro",lsquo:"Virgoletta singola sinistra",rsquo:"Virgoletta singola destra",ldquo:"Virgolette aperte",rdquo:"Virgolette chiuse",ndash:"Trattino",mdash:"Trattino lungo",iexcl:"Punto esclavamativo invertito",cent:"Simbolo Cent",pound:"Simbolo Sterlina",curren:"Simbolo Moneta",yen:"Simbolo Yen",brvbar:"Barra interrotta",sect:"Simbolo di sezione",uml:"Dieresi",copy:"Simbolo Copyright",ordf:"Indicatore ordinale femminile",laquo:"Virgolette basse aperte",
    +not:"Nessun segno",reg:"Simbolo Registrato",macr:"Macron",deg:"Simbolo Grado",sup2:"Apice Due",sup3:"Apice Tre",acute:"Accento acuto",micro:"Simbolo Micro",para:"Simbolo Paragrafo",middot:"Punto centrale",cedil:"Cediglia",sup1:"Apice Uno",ordm:"Indicatore ordinale maschile",raquo:"Virgolette basse chiuse",frac14:"Frazione volgare un quarto",frac12:"Frazione volgare un mezzo",frac34:"Frazione volgare tre quarti",iquest:"Punto interrogativo invertito",Agrave:"Lettera maiuscola latina A con accento grave",
    +Aacute:"Lettera maiuscola latina A con accento acuto",Acirc:"Lettera maiuscola latina A con accento circonflesso",Atilde:"Lettera maiuscola latina A con tilde",Auml:"Lettera maiuscola latina A con dieresi",Aring:"Lettera maiuscola latina A con anello sopra",AElig:"Lettera maiuscola latina AE",Ccedil:"Lettera maiuscola latina C con cediglia",Egrave:"Lettera maiuscola latina E con accento grave",Eacute:"Lettera maiuscola latina E con accento acuto",Ecirc:"Lettera maiuscola latina E con accento circonflesso",
    +Euml:"Lettera maiuscola latina E con dieresi",Igrave:"Lettera maiuscola latina I con accento grave",Iacute:"Lettera maiuscola latina I con accento acuto",Icirc:"Lettera maiuscola latina I con accento circonflesso",Iuml:"Lettera maiuscola latina I con dieresi",ETH:"Lettera maiuscola latina Eth",Ntilde:"Lettera maiuscola latina N con tilde",Ograve:"Lettera maiuscola latina O con accento grave",Oacute:"Lettera maiuscola latina O con accento acuto",Ocirc:"Lettera maiuscola latina O con accento circonflesso",
    +Otilde:"Lettera maiuscola latina O con tilde",Ouml:"Lettera maiuscola latina O con dieresi",times:"Simbolo di moltiplicazione",Oslash:"Lettera maiuscola latina O barrata",Ugrave:"Lettera maiuscola latina U con accento grave",Uacute:"Lettera maiuscola latina U con accento acuto",Ucirc:"Lettera maiuscola latina U con accento circonflesso",Uuml:"Lettera maiuscola latina U con accento circonflesso",Yacute:"Lettera maiuscola latina Y con accento acuto",THORN:"Lettera maiuscola latina Thorn",szlig:"Lettera latina minuscola doppia S",
    +agrave:"Lettera minuscola latina a con accento grave",aacute:"Lettera minuscola latina a con accento acuto",acirc:"Lettera minuscola latina a con accento circonflesso",atilde:"Lettera minuscola latina a con tilde",auml:"Lettera minuscola latina a con dieresi",aring:"Lettera minuscola latina a con anello superiore",aelig:"Lettera minuscola latina ae",ccedil:"Lettera minuscola latina c con cediglia",egrave:"Lettera minuscola latina e con accento grave",eacute:"Lettera minuscola latina e con accento acuto",
    +ecirc:"Lettera minuscola latina e con accento circonflesso",euml:"Lettera minuscola latina e con dieresi",igrave:"Lettera minuscola latina i con accento grave",iacute:"Lettera minuscola latina i con accento acuto",icirc:"Lettera minuscola latina i con accento circonflesso",iuml:"Lettera minuscola latina i con dieresi",eth:"Lettera minuscola latina eth",ntilde:"Lettera minuscola latina n con tilde",ograve:"Lettera minuscola latina o con accento grave",oacute:"Lettera minuscola latina o con accento acuto",
    +ocirc:"Lettera minuscola latina o con accento circonflesso",otilde:"Lettera minuscola latina o con tilde",ouml:"Lettera minuscola latina o con dieresi",divide:"Simbolo di divisione",oslash:"Lettera minuscola latina o barrata",ugrave:"Lettera minuscola latina u con accento grave",uacute:"Lettera minuscola latina u con accento acuto",ucirc:"Lettera minuscola latina u con accento circonflesso",uuml:"Lettera minuscola latina u con dieresi",yacute:"Lettera minuscola latina y con accento acuto",thorn:"Lettera minuscola latina thorn",
    +yuml:"Lettera minuscola latina y con dieresi",OElig:"Legatura maiuscola latina OE",oelig:"Legatura minuscola latina oe",372:"Lettera maiuscola latina W con accento circonflesso",374:"Lettera maiuscola latina Y con accento circonflesso",373:"Lettera minuscola latina w con accento circonflesso",375:"Lettera minuscola latina y con accento circonflesso",sbquo:"Singola virgoletta bassa low-9",8219:"Singola virgoletta bassa low-9 inversa",bdquo:"Doppia virgoletta bassa low-9",hellip:"Ellissi orizzontale",
    +trade:"Simbolo TM",9658:"Puntatore nero rivolto verso destra",bull:"Punto",rarr:"Freccia verso destra",rArr:"Doppia freccia verso destra",hArr:"Doppia freccia sinistra destra",diams:"Simbolo nero diamante",asymp:"Quasi uguale a"});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/ku.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/ku.js"
    new file mode 100644
    index 0000000..235d952
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/ku.js"
    @@ -0,0 +1,14 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("specialchar","ku",{euro:"نیشانه‌ی یۆرۆ",lsquo:"نیشانه‌ی ÙØ§Ø±ÛŒØ²Ù‡â€ŒÛŒ سه‌رووژێری تاکی چه‌پ",rsquo:"نیشانه‌ی ÙØ§Ø±ÛŒØ²Ù‡â€ŒÛŒ سه‌رووژێری تاکی ڕاست",ldquo:"نیشانه‌ی ÙØ§Ø±ÛŒØ²Ù‡â€ŒÛŒ سه‌رووژێری دووهێنده‌ی چه‌پ",rdquo:"نیشانه‌ی ÙØ§Ø±ÛŒØ²Ù‡â€ŒÛŒ سه‌رووژێری دووهێنده‌ی ڕاست",ndash:"ته‌قه‌ڵی کورت",mdash:"ته‌قه‌ڵی درێژ",iexcl:"نیشانه‌ی هه‌ڵه‌وگێڕی سه‌رسوڕمێنه‌ر",cent:"نیشانه‌ی سه‌نت",pound:"نیشانه‌ی پاوه‌ند",curren:"نیشانه‌ی دراو",yen:"نیشانه‌ی یه‌نی ژاپۆنی",brvbar:"شریتی ئه‌ستوونی پچڕاو",sect:"نیشانه‌ی دوو s له‌سه‌ریه‌ك",
    +uml:"خاڵ",copy:"نیشانه‌ی ماÙÛŒ چاپ",ordf:"Ù‡ÛŽÚµ له‌سه‌ر پیتی a",laquo:"دوو تیری به‌دووایه‌کی چه‌پ",not:"نیشانه‌ی نه‌خێر",reg:"نیشانه‌ی R له‌ناو بازنه‌دا",macr:"ماکڕوون",deg:"نیشانه‌ی پله",sup2:"سه‌رنووسی دوو",sup3:"سه‌رنووسی سێ",acute:"لاری تیژ",micro:"نیشانه‌ی u لق درێژی چه‌پی خواروو",para:"نیشانه‌یپه‌ڕه‌گراÙ",middot:"ناوه‌ڕاستی خاڵ",cedil:"نیشانه‌ی c ژێر چووکره‌",sup1:"سه‌رنووسی یه‌ك",ordm:"Ù‡ÛŽÚµ له‌ژێر پیتی o",raquo:"دوو تیری به‌دووایه‌کی ڕاست",frac14:"یه‌ك له‌سه‌ر چووار",frac12:"یه‌ك له‌سه‌ر دوو",
    +frac34:"سێ له‌سه‌ر چووار",iquest:"هێمای هه‌ڵه‌وگێری پرسیار",Agrave:"پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار",Aacute:"پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ",Acirc:"پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",Atilde:"پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ زه‌ڕه‌",Auml:"پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",Aring:"پیتی لاتینی گه‌وره‌ی Å",AElig:"پیتی لاتینی گه‌وره‌ی Æ",Ccedil:"پیتی لاتینی C-ی گه‌وره‌ له‌گه‌ڵ ژێر چووکره‌",Egrave:"پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار",
    +Eacute:"پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ",Ecirc:"پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",Euml:"پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",Igrave:"پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار",Iacute:"پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ",Icirc:"پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",Iuml:"پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",ETH:"پیتی لاتینی E-ی گه‌وره‌ی",Ntilde:"پیتی لاتینی N-ی گه‌وره‌ له‌گه‌ڵ زه‌ڕه‌",Ograve:"پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار",
    +Oacute:"پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ",Ocirc:"پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",Otilde:"پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ زه‌ڕه‌",Ouml:"پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",times:"نیشانه‌ی لێکدان",Oslash:"پیتی لاتینی گه‌وره‌ی Ø له‌گه‌ڵ هێمای دڵ وه‌ستان",Ugrave:"پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار",Uacute:"پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ",Ucirc:"پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",Uuml:"پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",
    +Yacute:"پیتی لاتینی Y-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ",THORN:"پیتی لاتینی دڕکی گه‌وره",szlig:"پیتی لاتنی نووك تیژی s",agrave:"پیتی لاتینی a-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار",aacute:"پیتی لاتینی a-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ",acirc:"پیتی لاتینی a-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",atilde:"پیتی لاتینی a-ی بچووك له‌گه‌ڵ زه‌ڕه‌",auml:"پیتی لاتینی a-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",aring:"پیتی لاتینی å-ی بچووك",aelig:"پیتی لاتینی æ-ی بچووك",ccedil:"پیتی لاتینی c-ی بچووك له‌گه‌ڵ ژێر چووکره‌",egrave:"پیتی لاتینی e-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار",
    +eacute:"پیتی لاتینی e-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ",ecirc:"پیتی لاتینی e-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",euml:"پیتی لاتینی e-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",igrave:"پیتی لاتینی i-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار",iacute:"پیتی لاتینی i-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ",icirc:"پیتی لاتینی i-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",iuml:"پیتی لاتینی i-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",eth:"پیتی لاتینی e-ی بچووك",ntilde:"پیتی لاتینی n-ی بچووك له‌گه‌ڵ زه‌ڕه‌",ograve:"پیتی لاتینی o-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار",
    +oacute:"پیتی لاتینی o-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ",ocirc:"پیتی لاتینی o-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",otilde:"پیتی لاتینی o-ی بچووك له‌گه‌ڵ زه‌ڕه‌",ouml:"پیتی لاتینی o-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",divide:"نیشانه‌ی دابه‌ش",oslash:"پیتی لاتینی گه‌وره‌ی ø له‌گه‌ڵ هێمای دڵ وه‌ستان",ugrave:"پیتی لاتینی u-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار",uacute:"پیتی لاتینی u-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ",ucirc:"پیتی لاتینی u-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",uuml:"پیتی لاتینی u-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",
    +yacute:"پیتی لاتینی y-ÛŒ بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ",thorn:"پیتی لاتینی دڕکی بچووك",yuml:"پیتی لاتینی y-ÛŒ بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",OElig:"پیتی لاتینی گه‌وره‌ی پێکه‌وه‌نووسراوی OE",oelig:"پیتی لاتینی بچووکی پێکه‌وه‌نووسراوی oe",372:"پیتی لاتینی W-ÛŒ گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",374:"پیتی لاتینی Y-ÛŒ گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",373:"پیتی لاتینی w-ÛŒ بچووکی له‌گه‌ڵ نیشانه‌ له‌سه‌ری",375:"پیتی لاتینی y-ÛŒ بچووکی له‌گه‌ڵ نیشانه‌ له‌سه‌ری",sbquo:"نیشانه‌ی ÙØ§Ø±ÛŒØ²Ù‡â€ŒÛŒ نزم",8219:"نیشانه‌ی ÙØ§Ø±ÛŒØ²Ù‡â€ŒÛŒ به‌رزی پێچه‌وانه",
    +bdquo:"دوو ÙØ§Ø±ÛŒØ²Ù‡â€ŒÛŒ ته‌نیش یه‌ك",hellip:"ئاسۆیی بازنه",trade:"نیشانه‌ی بازرگانی",9658:"ئاراسته‌ی ڕه‌شی ده‌ستی ڕاست",bull:"Ùیشه‌ك",rarr:"تیری ده‌ستی ڕاست",rArr:"دووتیری ده‌ستی ڕاست",hArr:"دوو تیری ڕاست Ùˆ چه‌پ",diams:"ڕه‌شی پاقڵاوه‌یی",asymp:"نیشانه‌ی یه‌کسانه"});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/lv.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/lv.js"
    new file mode 100644
    index 0000000..f7a8250
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/lv.js"
    @@ -0,0 +1,13 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("specialchar","lv",{euro:"Euro zÄ«me",lsquo:"KreisÄ  vienkÄrtÄ«ga pÄ“diņa",rsquo:"LabÄ  vienkÄrtÄ«ga pÄ“diņa",ldquo:"KreisÄ  dubult pÄ“diņa",rdquo:"LabÄ dubult pÄ“diņa",ndash:"En svÄ«tra",mdash:"Em svÄ«tra",iexcl:"Apgriezta izsaukuma zÄ«me",cent:"Centu naudas zÄ«me",pound:"Sterliņu mÄrciņu naudas zÄ«me",curren:"ValÅ«tas zÄ«me",yen:"Jenu naudas zÄ«me",brvbar:"VertikÄla pÄrrauta lÄ«nija",sect:"ParagrÄfa zÄ«me",uml:"Diakritiska zÄ«me",copy:"AutortiesÄ«bu zÄ«me",ordf:"Sievišķas kÄrtas rÄdÄ«tÄjs",
    +laquo:"KreisÄ dubult stÅ«ra pÄ“diņu zÄ«me",not:"NeparakstÄ«ts",reg:"ReÄ£istrÄ“ta zÄ«me",macr:"GarumzÄ«me",deg:"GrÄdu zÄ«me",sup2:"AugÅ¡raksts divi",sup3:"AugÅ¡raksts trÄ«s",acute:"AkÅ«ta uzsvara zÄ«me",micro:"Mikro zÄ«me",para:"Rindkopas zÄ«me ",middot:"VidÄ“js punkts",cedil:"Āķītis zem burta",sup1:"AugÅ¡raksts viens",ordm:"VÄ«rišķīgas kÄrtas rÄdÄ«tÄjs",raquo:"LabÄ dubult stÅ«ra pÄ“diņu zÄ«me",frac14:"VulgÄra frakcija 1/4",frac12:"VulgÄra frakcija 1/2",frac34:"VulgÄra frakcija 3/4",iquest:"Apgriezta jautÄjuma zÄ«me",Agrave:"Lielais latīņu burts A ar uzsvara zÄ«mi",
    +Aacute:"Lielais  latīņu burts A ar akÅ«tu uzsvara zÄ«mi",Acirc:"Lielais latīņu burts A ar diakritisku zÄ«mi",Atilde:"Lielais latīņu burts A ar tildi ",Auml:"Lielais latīņu burts A ar diakritisko zÄ«mi",Aring:"Lielais latīņu burts A ar aplÄ«ti augÅ¡Ä",AElig:"Lielais latīņu burts Æ",Ccedil:"Lielais latīņu burts C ar ÄÄ·Ä«ti zem burta",Egrave:"Lielais latīņu burts E ar apostrofu",Eacute:"Lielais latīņu burts E ar akÅ«tu uzsvara zÄ«mi",Ecirc:"Lielais latīņu burts E ar diakritisko zÄ«mi",Euml:"Lielais latīņu burts E ar diakritisko zÄ«mi",
    +Igrave:"Lielais latīņu burts I ar uzsvaras  zīmi",Iacute:"Lielais latīņu burts I ar akūtu uzsvara zīmi",Icirc:"Lielais latīņu burts I ar diakritisko zīmi",Iuml:"Lielais latīņu burts I ar diakritisko zīmi",ETH:"Lielais latīņu burts Eth",Ntilde:"Lielais latīņu burts N ar tildi",Ograve:"Lielais latīņu burts O ar uzsvara zīmi",Oacute:"Lielais latīņu burts O ar akūto uzsvara zīmi",Ocirc:"Lielais latīņu burts O ar diakritisko zīmi",Otilde:"Lielais latīņu burts O ar tildi",Ouml:"Lielais latīņu burts O ar diakritisko zīmi",
    +times:"ReizinÄÅ¡anas zÄ«me ",Oslash:"Lielais latīņu burts O ar iesvÄ«trojumu",Ugrave:"Lielais latīņu burts U ar uzsvaras zÄ«mi",Uacute:"Lielais latīņu burts U ar akÅ«to uzsvars zÄ«mi",Ucirc:"Lielais latīņu burts U ar diakritisko zÄ«mi",Uuml:"Lielais latīņu burts U ar diakritisko zÄ«mi",Yacute:"Lielais latīņu burts Y ar akÅ«to uzsvaras zÄ«mi",THORN:"Lielais latīņu burts torn",szlig:"Mazs latīņu burts ar ligatÅ«ru",agrave:"Mazs latīņu burts a ar uzsvara zÄ«mi",aacute:"Mazs latīņu burts a ar akÅ«to uzsvara zÄ«mi",
    +acirc:"Mazs latīņu burts a ar diakritisko zÄ«mi",atilde:"Mazs latīņu burts a ar tildi",auml:"Mazs latīņu burts a ar diakritisko zÄ«mi",aring:"Mazs latīņu burts a ar aplÄ«ti augÅ¡Ä",aelig:"Mazs latīņu burts æ",ccedil:"Mazs latīņu burts c ar ÄÄ·Ä«ti zem burta",egrave:"Mazs latīņu burts e ar uzsvara zÄ«mi ",eacute:"Mazs latīņu burts e ar akÅ«tu uzsvara zÄ«mi",ecirc:"Mazs latīņu burts e ar diakritisko zÄ«mi",euml:"Mazs latīņu burts e ar diakritisko zÄ«mi",igrave:"Mazs latīņu burts i ar uzsvara zÄ«mi ",iacute:"Mazs latīņu burts i ar akÅ«tu uzsvara zÄ«mi",
    +icirc:"Mazs latīņu burts i ar diakritisko zīmi",iuml:"Mazs latīņu burts i ar diakritisko zīmi",eth:"Mazs latīņu burts eth",ntilde:"Mazs latīņu burts n ar tildi",ograve:"Mazs latīņu burts o ar uzsvara zīmi ",oacute:"Mazs latīņu burts o ar akūtu uzsvara zīmi",ocirc:"Mazs latīņu burts o ar diakritisko zīmi",otilde:"Mazs latīņu burts o ar tildi",ouml:"Mazs latīņu burts o ar diakritisko zīmi",divide:"Dalīšanas zīme",oslash:"Mazs latīņu burts o ar iesvītrojumu",ugrave:"Mazs latīņu burts u ar uzsvara zīmi ",
    +uacute:"Mazs latīņu burts u ar  akūtu uzsvara zīmi",ucirc:"Mazs latīņu burts u ar diakritisko zīmi",uuml:"Mazs latīņu burts u ar diakritisko zīmi",yacute:"Mazs latīņu burts y ar  akūtu uzsvaras zīmi",thorn:"Mazs latīņu burts torns",yuml:"Mazs latīņu burts y ar diakritisko zīmi",OElig:"Liela latīņu ligatūra OE",oelig:"Maza latīņu ligatūra oe",372:"Liels latīņu burts W ar diakritisko zīmi ",374:"Liels latīņu burts Y ar diakritisko zīmi ",373:"Mazs latīņu burts w ar diakritisko zīmi ",375:"Mazs latīņu burts y ar diakritisko zīmi ",
    +sbquo:"Mazas-9 vienkÄrtÄ«gas pÄ“diņas",8219:"Lielas-9 vienkÄrtÄ«gas apgrieztas pÄ“diņas",bdquo:"Mazas-9 dubultas pÄ“diņas",hellip:"HorizontÄli daudzpunkti",trade:"PreÄu zÄ«mes zÄ«me",9658:"Melns pa labi pagriezts radÄ«tÄjs",bull:"Lode",rarr:"Bulta pa labi",rArr:"Dubulta Bulta pa labi",hArr:"Bulta pa kreisi",diams:"Dubulta Bulta pa kreisi",asymp:"GandrÄ«z vienÄds ar"});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/nb.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/nb.js"
    new file mode 100644
    index 0000000..2758992
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/nb.js"
    @@ -0,0 +1,11 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("specialchar","nb",{euro:"Eurosymbol",lsquo:"Venstre enkelt anførselstegn",rsquo:"Høyre enkelt anførselstegn",ldquo:"Venstre dobbelt anførselstegn",rdquo:"Høyre anførsesltegn",ndash:"Kort tankestrek",mdash:"Lang tankestrek",iexcl:"Omvendt utropstegn",cent:"Centsymbol",pound:"Pundsymbol",curren:"Valutategn",yen:"Yensymbol",brvbar:"Brutt loddrett strek",sect:"Paragraftegn",uml:"Tøddel",copy:"Copyrighttegn",ordf:"Feminin ordensindikator",laquo:"Venstre anførselstegn",not:"Negasjonstegn",
    +reg:"Registrert varemerke-tegn",macr:"Makron",deg:"Gradsymbol",sup2:"Hevet totall",sup3:"Hevet tretall",acute:"Akutt aksent",micro:"Mikrosymbol",para:"Avsnittstegn",middot:"Midtstilt prikk",cedil:"Cedille",sup1:"Hevet ettall",ordm:"Maskulin ordensindikator",raquo:"Høyre anførselstegn",frac14:"Fjerdedelsbrøk",frac12:"Halvbrøk",frac34:"Tre fjerdedelers brøk",iquest:"Omvendt spørsmålstegn",Agrave:"Stor A med grav aksent",Aacute:"Stor A med akutt aksent",Acirc:"Stor A med cirkumfleks",Atilde:"Stor A med tilde",
    +Auml:"Stor A med tøddel",Aring:"Stor Å",AElig:"Stor Æ",Ccedil:"Stor C med cedille",Egrave:"Stor E med grav aksent",Eacute:"Stor E med akutt aksent",Ecirc:"Stor E med cirkumfleks",Euml:"Stor E med tøddel",Igrave:"Stor I med grav aksent",Iacute:"Stor I med akutt aksent",Icirc:"Stor I med cirkumfleks",Iuml:"Stor I med tøddel",ETH:"Stor Edd/stungen D",Ntilde:"Stor N med tilde",Ograve:"Stor O med grav aksent",Oacute:"Stor O med akutt aksent",Ocirc:"Stor O med cirkumfleks",Otilde:"Stor O med tilde",Ouml:"Stor O med tøddel",
    +times:"Multiplikasjonstegn",Oslash:"Stor Ø",Ugrave:"Stor U med grav aksent",Uacute:"Stor U med akutt aksent",Ucirc:"Stor U med cirkumfleks",Uuml:"Stor U med tøddel",Yacute:"Stor Y med akutt aksent",THORN:"Stor Thorn",szlig:"Liten dobbelt-s/Eszett",agrave:"Liten a med grav aksent",aacute:"Liten a med akutt aksent",acirc:"Liten a med cirkumfleks",atilde:"Liten a med tilde",auml:"Liten a med tøddel",aring:"Liten å",aelig:"Liten æ",ccedil:"Liten c med cedille",egrave:"Liten e med grav aksent",eacute:"Liten e med akutt aksent",
    +ecirc:"Liten e med cirkumfleks",euml:"Liten e med tøddel",igrave:"Liten i med grav aksent",iacute:"Liten i med akutt aksent",icirc:"Liten i med cirkumfleks",iuml:"Liten i med tøddel",eth:"Liten edd/stungen d",ntilde:"Liten n med tilde",ograve:"Liten o med grav aksent",oacute:"Liten o med akutt aksent",ocirc:"Liten o med cirkumfleks",otilde:"Liten o med tilde",ouml:"Liten o med tøddel",divide:"Divisjonstegn",oslash:"Liten ø",ugrave:"Liten u med grav aksent",uacute:"Liten u med akutt aksent",ucirc:"Liten u med cirkumfleks",
    +uuml:"Liten u med tøddel",yacute:"Liten y med akutt aksent",thorn:"Liten thorn",yuml:"Liten y med tøddel",OElig:"Stor ligatur av O og E",oelig:"Liten ligatur av o og e",372:"Stor W med cirkumfleks",374:"Stor Y med cirkumfleks",373:"Liten w med cirkumfleks",375:"Liten y med cirkumfleks",sbquo:"Enkelt lavt 9-anførselstegn",8219:"Enkelt høyt reversert 9-anførselstegn",bdquo:"Dobbelt lavt 9-anførselstegn",hellip:"Ellipse",trade:"Varemerkesymbol",9658:"Svart høyrevendt peker",bull:"Tykk interpunkt",rarr:"Høyrevendt pil",
    +rArr:"Dobbel høyrevendt pil",hArr:"Dobbel venstrevendt pil",diams:"Svart ruter",asymp:"Omtrent likhetstegn"});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/nl.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/nl.js"
    new file mode 100644
    index 0000000..5838991
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/nl.js"
    @@ -0,0 +1,13 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("specialchar","nl",{euro:"Euro-teken",lsquo:"Linker enkel aanhalingsteken",rsquo:"Rechter enkel aanhalingsteken",ldquo:"Linker dubbel aanhalingsteken",rdquo:"Rechter dubbel aanhalingsteken",ndash:"En dash",mdash:"Em dash",iexcl:"Omgekeerd uitroepteken",cent:"Cent-teken",pound:"Pond-teken",curren:"Valuta-teken",yen:"Yen-teken",brvbar:"Gebroken streep",sect:"Paragraaf-teken",uml:"Trema",copy:"Copyright-teken",ordf:"Vrouwelijk ordinaal",laquo:"Linker guillemet",not:"Ongelijk-teken",
    +reg:"Geregistreerd handelsmerk-teken",macr:"Macron",deg:"Graden-teken",sup2:"Superscript twee",sup3:"Superscript drie",acute:"Accent aigu",micro:"Mico-teken",para:"Alinea-teken",middot:"Halfhoge punt",cedil:"Cedille",sup1:"Superscript een",ordm:"Mannelijk ordinaal",raquo:"Rechter guillemet",frac14:"Breuk kwart",frac12:"Breuk half",frac34:"Breuk driekwart",iquest:"Omgekeerd vraagteken",Agrave:"Latijnse hoofdletter A met een accent grave",Aacute:"Latijnse hoofdletter A met een accent aigu",Acirc:"Latijnse hoofdletter A met een circonflexe",
    +Atilde:"Latijnse hoofdletter A met een tilde",Auml:"Latijnse hoofdletter A met een trema",Aring:"Latijnse hoofdletter A met een corona",AElig:"Latijnse hoofdletter Æ",Ccedil:"Latijnse hoofdletter C met een cedille",Egrave:"Latijnse hoofdletter E met een accent grave",Eacute:"Latijnse hoofdletter E met een accent aigu",Ecirc:"Latijnse hoofdletter E met een circonflexe",Euml:"Latijnse hoofdletter E met een trema",Igrave:"Latijnse hoofdletter I met een accent grave",Iacute:"Latijnse hoofdletter I met een accent aigu",
    +Icirc:"Latijnse hoofdletter I met een circonflexe",Iuml:"Latijnse hoofdletter I met een trema",ETH:"Latijnse hoofdletter Eth",Ntilde:"Latijnse hoofdletter N met een tilde",Ograve:"Latijnse hoofdletter O met een accent grave",Oacute:"Latijnse hoofdletter O met een accent aigu",Ocirc:"Latijnse hoofdletter O met een circonflexe",Otilde:"Latijnse hoofdletter O met een tilde",Ouml:"Latijnse hoofdletter O met een trema",times:"Maal-teken",Oslash:"Latijnse hoofdletter O met een schuine streep",Ugrave:"Latijnse hoofdletter U met een accent grave",
    +Uacute:"Latijnse hoofdletter U met een accent aigu",Ucirc:"Latijnse hoofdletter U met een circonflexe",Uuml:"Latijnse hoofdletter U met een trema",Yacute:"Latijnse hoofdletter Y met een accent aigu",THORN:"Latijnse hoofdletter Thorn",szlig:"Latijnse kleine ringel-s",agrave:"Latijnse kleine letter a met een accent grave",aacute:"Latijnse kleine letter a met een accent aigu",acirc:"Latijnse kleine letter a met een circonflexe",atilde:"Latijnse kleine letter a met een tilde",auml:"Latijnse kleine letter a met een trema",
    +aring:"Latijnse kleine letter a met een corona",aelig:"Latijnse kleine letter æ",ccedil:"Latijnse kleine letter c met een cedille",egrave:"Latijnse kleine letter e met een accent grave",eacute:"Latijnse kleine letter e met een accent aigu",ecirc:"Latijnse kleine letter e met een circonflexe",euml:"Latijnse kleine letter e met een trema",igrave:"Latijnse kleine letter i met een accent grave",iacute:"Latijnse kleine letter i met een accent aigu",icirc:"Latijnse kleine letter i met een circonflexe",
    +iuml:"Latijnse kleine letter i met een trema",eth:"Latijnse kleine letter eth",ntilde:"Latijnse kleine letter n met een tilde",ograve:"Latijnse kleine letter o met een accent grave",oacute:"Latijnse kleine letter o met een accent aigu",ocirc:"Latijnse kleine letter o met een circonflexe",otilde:"Latijnse kleine letter o met een tilde",ouml:"Latijnse kleine letter o met een trema",divide:"Deel-teken",oslash:"Latijnse kleine letter o met een schuine streep",ugrave:"Latijnse kleine letter u met een accent grave",
    +uacute:"Latijnse kleine letter u met een accent aigu",ucirc:"Latijnse kleine letter u met een circonflexe",uuml:"Latijnse kleine letter u met een trema",yacute:"Latijnse kleine letter y met een accent aigu",thorn:"Latijnse kleine letter thorn",yuml:"Latijnse kleine letter y met een trema",OElig:"Latijnse hoofdletter Å’",oelig:"Latijnse kleine letter Å“",372:"Latijnse hoofdletter W met een circonflexe",374:"Latijnse hoofdletter Y met een circonflexe",373:"Latijnse kleine letter w met een circonflexe",
    +375:"Latijnse kleine letter y met een circonflexe",sbquo:"Lage enkele aanhalingsteken",8219:"Hoge omgekeerde enkele aanhalingsteken",bdquo:"Lage dubbele aanhalingsteken",hellip:"Beletselteken",trade:"Trademark-teken",9658:"Zwarte driehoek naar rechts",bull:"Bullet",rarr:"Pijl naar rechts",rArr:"Dubbele pijl naar rechts",hArr:"Dubbele pijl naar links",diams:"Zwart ruitje",asymp:"Benaderingsteken"});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/no.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/no.js"
    new file mode 100644
    index 0000000..dadc22e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/no.js"
    @@ -0,0 +1,11 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("specialchar","no",{euro:"Eurosymbol",lsquo:"Venstre enkelt anførselstegn",rsquo:"Høyre enkelt anførselstegn",ldquo:"Venstre dobbelt anførselstegn",rdquo:"Høyre anførsesltegn",ndash:"Kort tankestrek",mdash:"Lang tankestrek",iexcl:"Omvendt utropstegn",cent:"Centsymbol",pound:"Pundsymbol",curren:"Valutategn",yen:"Yensymbol",brvbar:"Brutt loddrett strek",sect:"Paragraftegn",uml:"Tøddel",copy:"Copyrighttegn",ordf:"Feminin ordensindikator",laquo:"Venstre anførselstegn",not:"Negasjonstegn",
    +reg:"Registrert varemerke-tegn",macr:"Makron",deg:"Gradsymbol",sup2:"Hevet totall",sup3:"Hevet tretall",acute:"Akutt aksent",micro:"Mikrosymbol",para:"Avsnittstegn",middot:"Midtstilt prikk",cedil:"Cedille",sup1:"Hevet ettall",ordm:"Maskulin ordensindikator",raquo:"Høyre anførselstegn",frac14:"Fjerdedelsbrøk",frac12:"Halvbrøk",frac34:"Tre fjerdedelers brøk",iquest:"Omvendt spørsmålstegn",Agrave:"Stor A med grav aksent",Aacute:"Stor A med akutt aksent",Acirc:"Stor A med cirkumfleks",Atilde:"Stor A med tilde",
    +Auml:"Stor A med tøddel",Aring:"Stor Å",AElig:"Stor Æ",Ccedil:"Stor C med cedille",Egrave:"Stor E med grav aksent",Eacute:"Stor E med akutt aksent",Ecirc:"Stor E med cirkumfleks",Euml:"Stor E med tøddel",Igrave:"Stor I med grav aksent",Iacute:"Stor I med akutt aksent",Icirc:"Stor I med cirkumfleks",Iuml:"Stor I med tøddel",ETH:"Stor Edd/stungen D",Ntilde:"Stor N med tilde",Ograve:"Stor O med grav aksent",Oacute:"Stor O med akutt aksent",Ocirc:"Stor O med cirkumfleks",Otilde:"Stor O med tilde",Ouml:"Stor O med tøddel",
    +times:"Multiplikasjonstegn",Oslash:"Stor Ø",Ugrave:"Stor U med grav aksent",Uacute:"Stor U med akutt aksent",Ucirc:"Stor U med cirkumfleks",Uuml:"Stor U med tøddel",Yacute:"Stor Y med akutt aksent",THORN:"Stor Thorn",szlig:"Liten dobbelt-s/Eszett",agrave:"Liten a med grav aksent",aacute:"Liten a med akutt aksent",acirc:"Liten a med cirkumfleks",atilde:"Liten a med tilde",auml:"Liten a med tøddel",aring:"Liten å",aelig:"Liten æ",ccedil:"Liten c med cedille",egrave:"Liten e med grav aksent",eacute:"Liten e med akutt aksent",
    +ecirc:"Liten e med cirkumfleks",euml:"Liten e med tøddel",igrave:"Liten i med grav aksent",iacute:"Liten i med akutt aksent",icirc:"Liten i med cirkumfleks",iuml:"Liten i med tøddel",eth:"Liten edd/stungen d",ntilde:"Liten n med tilde",ograve:"Liten o med grav aksent",oacute:"Liten o med akutt aksent",ocirc:"Liten o med cirkumfleks",otilde:"Liten o med tilde",ouml:"Liten o med tøddel",divide:"Divisjonstegn",oslash:"Liten ø",ugrave:"Liten u med grav aksent",uacute:"Liten u med akutt aksent",ucirc:"Liten u med cirkumfleks",
    +uuml:"Liten u med tøddel",yacute:"Liten y med akutt aksent",thorn:"Liten thorn",yuml:"Liten y med tøddel",OElig:"Stor ligatur av O og E",oelig:"Liten ligatur av o og e",372:"Stor W med cirkumfleks",374:"Stor Y med cirkumfleks",373:"Liten w med cirkumfleks",375:"Liten y med cirkumfleks",sbquo:"Enkelt lavt 9-anførselstegn",8219:"Enkelt høyt reversert 9-anførselstegn",bdquo:"Dobbelt lavt 9-anførselstegn",hellip:"Ellipse",trade:"Varemerkesymbol",9658:"Svart høyrevendt peker",bull:"Tykk interpunkt",rarr:"Høyrevendt pil",
    +rArr:"Dobbel høyrevendt pil",hArr:"Dobbel venstrevendt pil",diams:"Svart ruter",asymp:"Omtrent likhetstegn"});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js"
    new file mode 100644
    index 0000000..98b8409
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/pt-br.js"
    @@ -0,0 +1,11 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("specialchar","pt-br",{euro:"Euro",lsquo:"Aspas simples esquerda",rsquo:"Aspas simples direita",ldquo:"Aspas duplas esquerda",rdquo:"Aspas duplas direita",ndash:"Traço",mdash:"Travessão",iexcl:"Ponto de exclamação invertido",cent:"Cent",pound:"Cerquilha",curren:"Dinheiro",yen:"Yen",brvbar:"Bara interrompida",sect:"Símbolo de Parágrafo",uml:"Trema",copy:"Direito de Cópia",ordf:"Indicador ordinal feminino",laquo:"Aspas duplas angulares esquerda",not:"Negação",reg:"Marca Registrada",
    +macr:"Mácron",deg:"Grau",sup2:"2 Superscrito",sup3:"3 Superscrito",acute:"Acento agudo",micro:"Micro",para:"Pé de mosca",middot:"Ponto mediano",cedil:"Cedilha",sup1:"1 Superscrito",ordm:"Indicador ordinal masculino",raquo:"Aspas duplas angulares direita",frac14:"Um quarto",frac12:"Um meio",frac34:"Três quartos",iquest:"Interrogação invertida",Agrave:"A maiúsculo com acento grave",Aacute:"A maiúsculo com acento agudo",Acirc:"A maiúsculo com acento circunflexo",Atilde:"A maiúsculo com til",Auml:"A maiúsculo com trema",
    +Aring:"A maiúsculo com anel acima",AElig:"Æ maiúsculo",Ccedil:"Ç maiúlculo",Egrave:"E maiúsculo com acento grave",Eacute:"E maiúsculo com acento agudo",Ecirc:"E maiúsculo com acento circumflexo",Euml:"E maiúsculo com trema",Igrave:"I maiúsculo com acento grave",Iacute:"I maiúsculo com acento agudo",Icirc:"I maiúsculo com acento circunflexo",Iuml:"I maiúsculo com crase",ETH:"Eth maiúsculo",Ntilde:"N maiúsculo com til",Ograve:"O maiúsculo com acento grave",Oacute:"O maiúsculo com acento agudo",Ocirc:"O maiúsculo com acento circunflexo",
    +Otilde:"O maiúsculo com til",Ouml:"O maiúsculo com trema",times:"Multiplicação",Oslash:"Diâmetro",Ugrave:"U maiúsculo com acento grave",Uacute:"U maiúsculo com acento agudo",Ucirc:"U maiúsculo com acento circunflexo",Uuml:"U maiúsculo com trema",Yacute:"Y maiúsculo com acento agudo",THORN:"Thorn maiúsculo",szlig:"Eszett minúsculo",agrave:"a minúsculo com acento grave",aacute:"a minúsculo com acento agudo",acirc:"a minúsculo com acento circunflexo",atilde:"a minúsculo com til",auml:"a minúsculo com trema",
    +aring:"a minúsculo com anel acima",aelig:"æ minúsculo",ccedil:"ç minúsculo",egrave:"e minúsculo com acento grave",eacute:"e minúsculo com acento agudo",ecirc:"e minúsculo com acento circunflexo",euml:"e minúsculo com trema",igrave:"i minúsculo com acento grave",iacute:"i minúsculo com acento agudo",icirc:"i minúsculo com acento circunflexo",iuml:"i minúsculo com trema",eth:"eth minúsculo",ntilde:"n minúsculo com til",ograve:"o minúsculo com acento grave",oacute:"o minúsculo com acento agudo",ocirc:"o minúsculo com acento circunflexo",
    +otilde:"o minúsculo com til",ouml:"o minúsculo com trema",divide:"Divisão",oslash:"o minúsculo com cortado ou diâmetro",ugrave:"u minúsculo com acento grave",uacute:"u minúsculo com acento agudo",ucirc:"u minúsculo com acento circunflexo",uuml:"u minúsculo com trema",yacute:"y minúsculo com acento agudo",thorn:"thorn minúsculo",yuml:"y minúsculo com trema",OElig:"Ligação tipográfica OE maiúscula",oelig:"Ligação tipográfica oe minúscula",372:"W maiúsculo com acento circunflexo",374:"Y maiúsculo com acento circunflexo",
    +373:"w minúsculo com acento circunflexo",375:"y minúsculo com acento circunflexo",sbquo:"Aspas simples inferior direita",8219:"Aspas simples superior esquerda",bdquo:"Aspas duplas inferior direita",hellip:"Reticências",trade:"Trade mark",9658:"Ponta de seta preta para direita",bull:"Ponto lista",rarr:"Seta para direita",rArr:"Seta dupla para direita",hArr:"Seta dupla direita e esquerda",diams:"Ouros",asymp:"Aproximadamente"});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/sk.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/sk.js"
    new file mode 100644
    index 0000000..8e3898a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/sk.js"
    @@ -0,0 +1,13 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("specialchar","sk",{euro:"Znak eura",lsquo:"Ľavá jednoduchá úvodzovka",rsquo:"Pravá jednoduchá úvodzovka",ldquo:"Pravá dvojitá úvodzovka",rdquo:"Pravá dvojitá úvodzovka",ndash:"En pomlÄka",mdash:"Em pomlÄka",iexcl:"Obrátený výkriÄník",cent:"Znak centu",pound:"Znak libry",curren:"Znak meny",yen:"Znak jenu",brvbar:"PreruÅ¡ená zvislá Äiara",sect:"Znak odseku",uml:"Prehláska",copy:"Znak copyrightu",ordf:"Ženský indikátor rodu",laquo:"Znak dvojitých lomených úvodzoviek vľavo",not:"Logistický zápor",
    +reg:"Znak registrácie",macr:"PomlÄka nad",deg:"Znak stupňa",sup2:"Dvojka ako horný index",sup3:"Trojka ako horný index",acute:"Dĺžeň",micro:"Znak mikro",para:"Znak odstavca",middot:"Bodka uprostred",cedil:"Chvost vľavo",sup1:"Jednotka ako horný index",ordm:"Mužský indikátor rodu",raquo:"Znak dvojitých lomených úvodzoviek vpravo",frac14:"ObyÄajný zlomok jedna Å¡tvrtina",frac12:"ObyÄajný zlomok jedna polovica",frac34:"ObyÄajný zlomok tri Å¡tvrtiny",iquest:"OtoÄený otáznik",Agrave:"Veľké písmeno latinky A s accentom",
    +Aacute:"Veľké písmeno latinky A s dĺžňom",Acirc:"Veľké písmeno latinky A s mäkÄeňom",Atilde:"Veľké písmeno latinky A s tildou",Auml:"Veľké písmeno latinky A s dvoma bodkami",Aring:"Veľké písmeno latinky A s krúžkom nad",AElig:"Veľké písmeno latinky Æ",Ccedil:"Veľké písmeno latinky C s chvostom vľavo",Egrave:"Veľké písmeno latinky E s accentom",Eacute:"Veľké písmeno latinky E s dĺžňom",Ecirc:"Veľké písmeno latinky E s mäkÄeňom",Euml:"Veľké písmeno latinky E s dvoma bodkami",Igrave:"Veľké písmeno latinky I s accentom",
    +Iacute:"Veľké písmeno latinky I s dĺžňom",Icirc:"Veľké písmeno latinky I s mäkÄeňom",Iuml:"Veľké písmeno latinky I s dvoma bodkami",ETH:"Veľké písmeno latinky Eth",Ntilde:"Veľké písmeno latinky N s tildou",Ograve:"Veľké písmeno latinky O s accentom",Oacute:"Veľké písmeno latinky O s dĺžňom",Ocirc:"Veľké písmeno latinky O s mäkÄeňom",Otilde:"Veľké písmeno latinky O s tildou",Ouml:"Veľké písmeno latinky O s dvoma bodkami",times:"Znak násobenia",Oslash:"Veľké písmeno latinky O preÅ¡krtnuté",Ugrave:"Veľké písmeno latinky U s accentom",
    +Uacute:"Veľké písmeno latinky U s dĺžňom",Ucirc:"Veľké písmeno latinky U s mäkÄeňom",Uuml:"Veľké písmeno latinky U s dvoma bodkami",Yacute:"Veľké písmeno latinky Y s dĺžňom",THORN:"Veľké písmeno latinky Thorn",szlig:"Malé písmeno latinky ostré s",agrave:"Malé písmeno latinky a s accentom",aacute:"Malé písmeno latinky a s dĺžňom",acirc:"Malé písmeno latinky a s mäkÄeňom",atilde:"Malé písmeno latinky a s tildou",auml:"Malé písmeno latinky a s dvoma bodkami",aring:"Malé písmeno latinky a s krúžkom nad",
    +aelig:"Malé písmeno latinky æ",ccedil:"Malé písmeno latinky c s chvostom vľavo",egrave:"Malé písmeno latinky e s accentom",eacute:"Malé písmeno latinky e s dĺžňom",ecirc:"Malé písmeno latinky e s mäkÄeňom",euml:"Malé písmeno latinky e s dvoma bodkami",igrave:"Malé písmeno latinky i s accentom",iacute:"Malé písmeno latinky i s dĺžňom",icirc:"Malé písmeno latinky i s mäkÄeňom",iuml:"Malé písmeno latinky i s dvoma bodkami",eth:"Malé písmeno latinky eth",ntilde:"Malé písmeno latinky n s tildou",ograve:"Malé písmeno latinky o s accentom",
    +oacute:"Malé písmeno latinky o s dĺžňom",ocirc:"Malé písmeno latinky o s mäkÄeňom",otilde:"Malé písmeno latinky o s tildou",ouml:"Malé písmeno latinky o s dvoma bodkami",divide:"Znak delenia",oslash:"Malé písmeno latinky o preÅ¡krtnuté",ugrave:"Malé písmeno latinky u s accentom",uacute:"Malé písmeno latinky u s dĺžňom",ucirc:"Malé písmeno latinky u s mäkÄeňom",uuml:"Malé písmeno latinky u s dvoma bodkami",yacute:"Malé písmeno latinky y s dĺžňom",thorn:"Malé písmeno latinky thorn",yuml:"Malé písmeno latinky y s dvoma bodkami",
    +OElig:"Veľká ligatúra latinky OE",oelig:"Malá ligatúra latinky OE",372:"Veľké písmeno latinky W s mäkÄeňom",374:"Veľké písmeno latinky Y s mäkÄeňom",373:"Malé písmeno latinky w s mäkÄeňom",375:"Malé písmeno latinky y s mäkÄeňom",sbquo:"Dolná jednoduchá 9-úvodzovka",8219:"Horná jednoduchá otoÄená 9-úvodzovka",bdquo:"Dolná dvojitá 9-úvodzovka",hellip:"Trojbodkový úvod",trade:"Znak ibchodnej znaÄky",9658:"ÄŒierny ukazovateľ smerujúci vpravo",bull:"Kruh",rarr:"Šípka vpravo",rArr:"Dvojitá Å¡ipka vpravo",
    +hArr:"Dvojitá šipka vľavo a vpravo",diams:"Čierne piky",asymp:"Skoro sa rovná"});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/sv.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/sv.js"
    new file mode 100644
    index 0000000..773c31b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/sv.js"
    @@ -0,0 +1,11 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("specialchar","sv",{euro:"Eurotecken",lsquo:"Enkelt vänster citattecken",rsquo:"Enkelt höger citattecken",ldquo:"Dubbelt vänster citattecken",rdquo:"Dubbelt höger citattecken",ndash:"Snedstreck",mdash:"Långt tankstreck",iexcl:"Inverterad utropstecken",cent:"Centtecken",pound:"Pundtecken",curren:"Valutatecken",yen:"Yentecken",brvbar:"Brutet lodrätt streck",sect:"Paragraftecken",uml:"Diaeresis",copy:"Upphovsrättstecken",ordf:"Feminit ordningstalsindikator",laquo:"Vänsterställt dubbelt vinkelcitationstecken",
    +not:"Icke-tecken",reg:"Registrerad",macr:"Macron",deg:"Grader",sup2:"Upphöjt två",sup3:"Upphöjt tre",acute:"Akut accent",micro:"Mikrotecken",para:"Alinea",middot:"Centrerad prick",cedil:"Cedilj",sup1:"Upphöjt en",ordm:"Maskulina ordningsändelsen",raquo:"Högerställt dubbelt vinkelcitationstecken",frac14:"Bråktal - en kvart",frac12:"Bråktal - en halv",frac34:"Bråktal - tre fjärdedelar",iquest:"Inverterat frågetecken",Agrave:"Stort A med grav accent",Aacute:"Stort A med akutaccent",Acirc:"Stort A med circumflex",
    +Atilde:"Stort A med tilde",Auml:"Stort A med diaresis",Aring:"Stort A med ring ovan",AElig:"Stort Æ",Ccedil:"Stort C med cedilj",Egrave:"Stort E med grav accent",Eacute:"Stort E med aktuaccent",Ecirc:"Stort E med circumflex",Euml:"Stort E med diaeresis",Igrave:"Stort I med grav accent",Iacute:"Stort I med akutaccent",Icirc:"Stort I med circumflex",Iuml:"Stort I med diaeresis",ETH:"Stort Eth",Ntilde:"Stort N med tilde",Ograve:"Stort O med grav accent",Oacute:"Stort O med aktuaccent",Ocirc:"Stort O med circumflex",
    +Otilde:"Stort O med tilde",Ouml:"Stort O med diaeresis",times:"Multiplicera",Oslash:"Stor Ø",Ugrave:"Stort U med grav accent",Uacute:"Stort U med akutaccent",Ucirc:"Stort U med circumflex",Uuml:"Stort U med diaeresis",Yacute:"Stort Y med akutaccent",THORN:"Stort Thorn",szlig:"Litet dubbel-s/Eszett",agrave:"Litet a med grav accent",aacute:"Litet a med akutaccent",acirc:"Litet a med circumflex",atilde:"Litet a med tilde",auml:"Litet a med diaeresis",aring:"Litet a med ring ovan",aelig:"Bokstaven æ",
    +ccedil:"Litet c med cedilj",egrave:"Litet e med grav accent",eacute:"Litet e med akutaccent",ecirc:"Litet e med circumflex",euml:"Litet e med diaeresis",igrave:"Litet i med grav accent",iacute:"Litet i med akutaccent",icirc:"LItet i med circumflex",iuml:"Litet i med didaeresis",eth:"Litet eth",ntilde:"Litet n med tilde",ograve:"LItet o med grav accent",oacute:"LItet o med akutaccent",ocirc:"Litet o med circumflex",otilde:"LItet o med tilde",ouml:"Litet o med diaeresis",divide:"Division",oslash:"ø",
    +ugrave:"Litet u med grav accent",uacute:"Litet u med akutaccent",ucirc:"LItet u med circumflex",uuml:"Litet u med diaeresis",yacute:"Litet y med akutaccent",thorn:"Litet thorn",yuml:"Litet y med diaeresis",OElig:"Stor ligatur av OE",oelig:"Liten ligatur av oe",372:"Stort W med circumflex",374:"Stort Y med circumflex",373:"Litet w med circumflex",375:"Litet y med circumflex",sbquo:"Enkelt lågt 9-citationstecken",8219:"Enkelt högt bakvänt 9-citationstecken",bdquo:"Dubbelt lågt 9-citationstecken",hellip:"Horisontellt uteslutningstecken",
    +trade:"Varumärke",9658:"Svart högervänd pekare",bull:"Listpunkt",rarr:"Högerpil",rArr:"Dubbel högerpil",hArr:"Dubbel vänsterpil",diams:"Svart ruter",asymp:"Ungefär lika med"});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/tr.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/tr.js"
    new file mode 100644
    index 0000000..5c79517
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/tr.js"
    @@ -0,0 +1,12 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("specialchar","tr",{euro:"Euro işareti",lsquo:"Sol tek tırnak işareti",rsquo:"Sağ tek tırnak işareti",ldquo:"Sol çift tırnak işareti",rdquo:"Sağ çift tırnak işareti",ndash:"En tire",mdash:"Em tire",iexcl:"Ters ünlem işareti",cent:"Cent işareti",pound:"Pound işareti",curren:"Para birimi işareti",yen:"Yen işareti",brvbar:"Kırık bar",sect:"Bölüm işareti",uml:"İki sesli harfin ayrılması",copy:"Telif hakkı işareti",ordf:"Dişil sıralı gösterge",laquo:"Sol-işaret çift açı tırnak işareti",
    +not:"Not işareti",reg:"Kayıtlı işareti",macr:"Makron",deg:"Derece işareti",sup2:"İkili üstsimge",sup3:"Üçlü üstsimge",acute:"Aksan işareti",micro:"Mikro işareti",para:"Pilcrow işareti",middot:"Orta nokta",cedil:"Kedilla",sup1:"Üstsimge",ordm:"Eril sıralı gösterge",raquo:"Sağ işaret çift açı tırnak işareti",frac14:"Bayağı kesrin dörtte biri",frac12:"Bayağı kesrin bir yarım",frac34:"Bayağı kesrin dörtte üç",iquest:"Ters soru işareti",Agrave:"Aksanlı latin harfi",Aacute:"Aşırı aksanıyla Latin harfi",
    +Acirc:"Çarpık Latin harfi",Atilde:"Tilde latin harfi",Auml:"Sesli harf ayrılımlıı latin harfi",Aring:"Halkalı latin büyük A harfi",AElig:"Latin büyük Æ harfi",Ccedil:"Latin büyük C harfi ile kedilla",Egrave:"Aksanlı latin büyük E harfi",Eacute:"Aşırı vurgulu latin büyük E harfi",Ecirc:"Çarpık latin büyük E harfi",Euml:"Sesli harf ayrılımlıı latin büyük E harfi",Igrave:"Aksanlı latin büyük I harfi",Iacute:"Aşırı aksanlı latin büyük I harfi",Icirc:"Çarpık latin büyük I harfi",Iuml:"Sesli harf ayrılımlıı latin büyük I harfi",
    +ETH:"Latin büyük Eth harfi",Ntilde:"Tildeli latin büyük N harfi",Ograve:"Aksanlı latin büyük O harfi",Oacute:"Aşırı aksanlı latin büyük O harfi",Ocirc:"Çarpık latin büyük O harfi",Otilde:"Tildeli latin büyük O harfi",Ouml:"Sesli harf ayrılımlı latin büyük O harfi",times:"Çarpma işareti",Oslash:"Vurgulu latin büyük O harfi",Ugrave:"Aksanlı latin büyük U harfi",Uacute:"Aşırı aksanlı latin büyük U harfi",Ucirc:"Çarpık latin büyük U harfi",Uuml:"Sesli harf ayrılımlı latin büyük U harfi",Yacute:"Aşırı aksanlı latin büyük Y harfi",
    +THORN:"Latin büyük Thorn harfi",szlig:"Latin küçük keskin s harfi",agrave:"Aksanlı latin küçük a harfi",aacute:"Aşırı aksanlı latin küçük a harfi",acirc:"Çarpık latin küçük a harfi",atilde:"Tildeli latin küçük a harfi",auml:"Sesli harf ayrılımlı latin küçük a harfi",aring:"Halkalı latin küçük a harfi",aelig:"Latin büyük æ harfi",ccedil:"Kedillalı latin küçük c harfi",egrave:"Aksanlı latin küçük e harfi",eacute:"Aşırı aksanlı latin küçük e harfi",ecirc:"Çarpık latin küçük e harfi",euml:"Sesli harf ayrılımlı latin küçük e harfi",
    +igrave:"Aksanlı latin küçük i harfi",iacute:"Aşırı aksanlı latin küçük i harfi",icirc:"Çarpık latin küçük i harfi",iuml:"Sesli harf ayrılımlı latin küçük i harfi",eth:"Latin küçük eth harfi",ntilde:"Tildeli latin küçük n harfi",ograve:"Aksanlı latin küçük o harfi",oacute:"Aşırı aksanlı latin küçük o harfi",ocirc:"Çarpık latin küçük o harfi",otilde:"Tildeli latin küçük o harfi",ouml:"Sesli harf ayrılımlı latin küçük o harfi",divide:"Bölme işareti",oslash:"Vurgulu latin küçük o harfi",ugrave:"Aksanlı latin küçük u harfi",
    +uacute:"Aşırı aksanlı latin küçük u harfi",ucirc:"Çarpık latin küçük u harfi",uuml:"Sesli harf ayrılımlı latin küçük u harfi",yacute:"Aşırı aksanlı latin küçük y harfi",thorn:"Latin küçük thorn harfi",yuml:"Sesli harf ayrılımlı latin küçük y harfi",OElig:"Latin büyük bağlı OE harfi",oelig:"Latin küçük bağlı oe harfi",372:"Çarpık latin büyük W harfi",374:"Çarpık latin büyük Y harfi",373:"Çarpık latin küçük w harfi",375:"Çarpık latin küçük y harfi",sbquo:"Tek düşük-9 tırnak işareti",8219:"Tek yüksek-ters-9 tırnak işareti",
    +bdquo:"Çift düşük-9 tırnak işareti",hellip:"Yatay elips",trade:"Marka tescili işareti",9658:"Siyah sağ işaret işaretçisi",bull:"Koyu nokta",rarr:"Sağa doğru ok",rArr:"Sağa doğru çift ok",hArr:"Sol, sağ çift ok",diams:"Siyah elmas takımı",asymp:"Hemen hemen eşit"});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/ug.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/ug.js"
    new file mode 100644
    index 0000000..5330acc
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/ug.js"
    @@ -0,0 +1,13 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("specialchar","ug",{euro:"ياۋرو بەلگىسى",lsquo:"يالاڭ Ù¾Û•Ø´ سول",rsquo:"يالاڭ Ù¾Û•Ø´ ئوڭ",ldquo:"قوش Ù¾Û•Ø´ سول",rdquo:"قوش Ù¾Û•Ø´ ئوڭ",ndash:"سىزىقچە",mdash:"سىزىق",iexcl:"ئۈندەش",cent:"تىيىن بەلگىسى",pound:"Ùوند Ø³ØªÛØ±Ù„Ù‰Ú­",curren:"Ù¾Û‡Ù„ بەلگىسى",yen:"ياپونىيە يىنى",brvbar:"ئۈزۈك بالداق",sect:"پاراگرا٠بەلگىسى",uml:"تاۋۇش ئايرىش بەلگىسى",copy:"نەشر ھوقۇقى بەلگىسى",ordf:"Feminine ordinal indicator",laquo:"قوش تىرناق سول",not:"غەيرى بەلگە",reg:"خەتلەتكەن تاۋار ماركىسى",macr:"سوزۇش بەلگىسى",
    +deg:"گىرادۇس بەلگىسى",sup2:"يۇقىرى ئىندÛكىس 2",sup3:"يۇقىرى ئىندÛكىس 3",acute:"ئۇرغۇ بەلگىسى",micro:"Micro sign",para:"ئابزاس بەلگىسى",middot:"ئوتتۇرا Ú†Ûكىت",cedil:"ئاستىغا قوشۇلىدىغان بەلگە",sup1:"يۇقىرى ئىندÛكىس 1",ordm:"Masculine ordinal indicator",raquo:"قوش تىرناق ئوڭ",frac14:"ئاددىي كەسىر تۆتتىن بىر",frac12:"ئاددىي كەسىر ئىككىدىن بىر",frac34:"ئاددىي كەسىر ئۈچتىن تۆرت",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",Aacute:"Latin capital letter A with acute accent",
    +Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",Iacute:"Latin capital letter I with acute accent",
    +Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"قوش پەش ئوڭ",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",
    +Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",
    +ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",ntilde:"تىك موللاق سوئال بەلگىسى",ograve:"Latin small letter o with grave accent",
    +oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",
    +yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",
    +rarr:"ئوڭ يا ئوق",rArr:"ئوڭ قوش سىزىق يا ئوق",hArr:"ئوڭ سول قوش سىزىق يا ئوق",diams:"ئۇيۇل غىچ",asymp:"تەخمىنەن تەڭ"});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js"
    new file mode 100644
    index 0000000..6452804
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/lang/zh-cn.js"
    @@ -0,0 +1,9 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.plugins.setLang("specialchar","zh-cn",{euro:"欧元符å·",lsquo:"å·¦å•引å·",rsquo:"å³å•引å·",ldquo:"å·¦åŒå¼•å·",rdquo:"å³åŒå¼•å·",ndash:"短划线",mdash:"破折å·",iexcl:"ç«–ç¿»å¹å·",cent:"åˆ†å¸æ ‡è®°",pound:"英镑标记",curren:"è´§å¸æ ‡è®°",yen:"日元标记",brvbar:"é—´æ–­æ¡",sect:"节标记",uml:"分音符",copy:"ç‰ˆæƒæ‰€æœ‰æ ‡è®°",ordf:"é˜´æ€§é¡ºåºæŒ‡ç¤ºç¬¦",laquo:"左指åŒå°–引å·",not:"éžæ ‡è®°",reg:"注册标记",macr:"长音符",deg:"度标记",sup2:"上标二",sup3:"上标三",acute:"é”音符",micro:"微符",para:"æ®µè½æ ‡è®°",middot:"中间点",cedil:"下加符",sup1:"上标一",ordm:"é˜³æ€§é¡ºåºæŒ‡ç¤ºç¬¦",raquo:"峿Œ‡åŒå°–引å·",frac14:"普通分数四分之一",frac12:"普通分数二分之一",frac34:"普通分数四分之三",iquest:"竖翻问å·",
    +Agrave:"å¸¦æŠ‘éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ A",Aacute:"带é”éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ A",Acirc:"å¸¦æ‰¬æŠ‘ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ A",Atilde:"å¸¦é¢šåŒ–ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ A",Auml:"å¸¦åˆ†éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ A",Aring:"å¸¦ä¸Šåœ†åœˆçš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ A",AElig:"æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ Ae",Ccedil:"å¸¦ä¸‹åŠ ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ C",Egrave:"å¸¦æŠ‘éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ E",Eacute:"带é”éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ E",Ecirc:"å¸¦æ‰¬æŠ‘ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ E",Euml:"å¸¦åˆ†éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ E",Igrave:"å¸¦æŠ‘éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ I",Iacute:"带é”éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ I",Icirc:"å¸¦æ‰¬æŠ‘ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ I",Iuml:"å¸¦åˆ†éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ I",ETH:"æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ Eth",Ntilde:"å¸¦é¢šåŒ–ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ N",Ograve:"å¸¦æŠ‘éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ O",Oacute:"带é”éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ O",Ocirc:"å¸¦æ‰¬æŠ‘ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ O",Otilde:"å¸¦é¢šåŒ–ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ O",
    +Ouml:"å¸¦åˆ†éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ O",times:"乘å·",Oslash:"å¸¦ç²—çº¿çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ O",Ugrave:"å¸¦æŠ‘éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ U",Uacute:"带é”éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ U",Ucirc:"å¸¦æ‰¬æŠ‘ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ U",Uuml:"å¸¦åˆ†éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ U",Yacute:"å¸¦æŠ‘éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ Y",THORN:"æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ Thorn",szlig:"æ‹‰ä¸æ–‡å°å†™å­—æ¯æ¸…音 S",agrave:"å¸¦æŠ‘éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ A",aacute:"带é”éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ A",acirc:"å¸¦æ‰¬æŠ‘ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ A",atilde:"å¸¦é¢šåŒ–ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ A",auml:"å¸¦åˆ†éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ A",aring:"å¸¦ä¸Šåœ†åœˆçš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ A",aelig:"æ‹‰ä¸æ–‡å°å†™å­—æ¯ Ae",ccedil:"å¸¦ä¸‹åŠ ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ C",egrave:"å¸¦æŠ‘éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ E",eacute:"带é”éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ E",ecirc:"å¸¦æ‰¬æŠ‘ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ E",euml:"å¸¦åˆ†éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ E",igrave:"å¸¦æŠ‘éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ I",
    +iacute:"带é”éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ I",icirc:"å¸¦æ‰¬æŠ‘ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ I",iuml:"å¸¦åˆ†éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ I",eth:"æ‹‰ä¸æ–‡å°å†™å­—æ¯ Eth",ntilde:"å¸¦é¢šåŒ–ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ N",ograve:"å¸¦æŠ‘éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ O",oacute:"带é”éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ O",ocirc:"å¸¦æ‰¬æŠ‘ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ O",otilde:"å¸¦é¢šåŒ–ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ O",ouml:"å¸¦åˆ†éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ O",divide:"除å·",oslash:"å¸¦ç²—çº¿çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ O",ugrave:"å¸¦æŠ‘éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ U",uacute:"带é”éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ U",ucirc:"å¸¦æ‰¬æŠ‘ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ U",uuml:"å¸¦åˆ†éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ U",yacute:"å¸¦æŠ‘éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ Y",thorn:"æ‹‰ä¸æ–‡å°å†™å­—æ¯ Thorn",yuml:"å¸¦åˆ†éŸ³ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ Y",OElig:"æ‹‰ä¸æ–‡å¤§å†™è¿žå­— Oe",oelig:"æ‹‰ä¸æ–‡å°å†™è¿žå­— Oe",372:"å¸¦æ‰¬æŠ‘ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ W",374:"å¸¦æ‰¬æŠ‘ç¬¦çš„æ‹‰ä¸æ–‡å¤§å†™å­—æ¯ Y",
    +373:"å¸¦æ‰¬æŠ‘ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ W",375:"å¸¦æ‰¬æŠ‘ç¬¦çš„æ‹‰ä¸æ–‡å°å†™å­—æ¯ Y",sbquo:"å•下 9 形引å·",8219:"å•高横翻 9 形引å·",bdquo:"åŒä¸‹ 9 形引å·",hellip:"æ°´å¹³çœç•¥å·",trade:"商标标志",9658:"å®žå¿ƒå³æŒ‡æŒ‡é’ˆ",bull:"加é‡å·",rarr:"å‘å³ç®­å¤´",rArr:"å‘å³åŒçº¿ç®­å¤´",hArr:"å·¦å³åŒçº¿ç®­å¤´",diams:"实心方å—纸牌",asymp:"约等于"});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/specialchar.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/specialchar.js"
    new file mode 100644
    index 0000000..acaea0c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/specialchar/dialogs/specialchar.js"
    @@ -0,0 +1,14 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.dialog.add("specialchar",function(i){var e,l=i.lang.specialchar,k=function(c){var b,c=c.data?c.data.getTarget():new CKEDITOR.dom.element(c);if("a"==c.getName()&&(b=c.getChild(0).getHtml()))c.removeClass("cke_light_background"),e.hide(),c=i.document.createElement("span"),c.setHtml(b),i.insertText(c.getText())},m=CKEDITOR.tools.addFunction(k),j,g=function(c,b){var a,b=b||c.data.getTarget();"span"==b.getName()&&(b=b.getParent());if("a"==b.getName()&&(a=b.getChild(0).getHtml())){j&&d(null,j);
    +var f=e.getContentElement("info","htmlPreview").getElement();e.getContentElement("info","charPreview").getElement().setHtml(a);f.setHtml(CKEDITOR.tools.htmlEncode(a));b.getParent().addClass("cke_light_background");j=b}},d=function(c,b){b=b||c.data.getTarget();"span"==b.getName()&&(b=b.getParent());"a"==b.getName()&&(e.getContentElement("info","charPreview").getElement().setHtml("&nbsp;"),e.getContentElement("info","htmlPreview").getElement().setHtml("&nbsp;"),b.getParent().removeClass("cke_light_background"),
    +j=void 0)},n=CKEDITOR.tools.addFunction(function(c){var c=new CKEDITOR.dom.event(c),b=c.getTarget(),a;a=c.getKeystroke();var f="rtl"==i.lang.dir;switch(a){case 38:if(a=b.getParent().getParent().getPrevious())a=a.getChild([b.getParent().getIndex(),0]),a.focus(),d(null,b),g(null,a);c.preventDefault();break;case 40:if(a=b.getParent().getParent().getNext())if((a=a.getChild([b.getParent().getIndex(),0]))&&1==a.type)a.focus(),d(null,b),g(null,a);c.preventDefault();break;case 32:k({data:c});c.preventDefault();
    +break;case f?37:39:if(a=b.getParent().getNext())a=a.getChild(0),1==a.type?(a.focus(),d(null,b),g(null,a),c.preventDefault(!0)):d(null,b);else if(a=b.getParent().getParent().getNext())(a=a.getChild([0,0]))&&1==a.type?(a.focus(),d(null,b),g(null,a),c.preventDefault(!0)):d(null,b);break;case f?39:37:(a=b.getParent().getPrevious())?(a=a.getChild(0),a.focus(),d(null,b),g(null,a),c.preventDefault(!0)):(a=b.getParent().getParent().getPrevious())?(a=a.getLast().getChild(0),a.focus(),d(null,b),g(null,a),c.preventDefault(!0)):
    +d(null,b)}});return{title:l.title,minWidth:430,minHeight:280,buttons:[CKEDITOR.dialog.cancelButton],charColumns:17,onLoad:function(){for(var c=this.definition.charColumns,b=i.config.specialChars,a=CKEDITOR.tools.getNextId()+"_specialchar_table_label",f=['<table role="listbox" aria-labelledby="'+a+'" style="width: 320px; height: 100%; border-collapse: separate;" align="center" cellspacing="2" cellpadding="2" border="0">'],d=0,g=b.length,h,e;d<g;){f.push('<tr role="presentation">');for(var j=0;j<c;j++,
    +d++){if(h=b[d]){h instanceof Array?(e=h[1],h=h[0]):(e=h.replace("&","").replace(";","").replace("#",""),e=l[e]||h);var k="cke_specialchar_label_"+d+"_"+CKEDITOR.tools.getNextNumber();f.push('<td class="cke_dark_background" style="cursor: default" role="presentation"><a href="javascript: void(0);" role="option" aria-posinset="'+(d+1)+'"',' aria-setsize="'+g+'"',' aria-labelledby="'+k+'"',' class="cke_specialchar" title="',CKEDITOR.tools.htmlEncode(e),'" onkeydown="CKEDITOR.tools.callFunction( '+n+
    +', event, this )" onclick="CKEDITOR.tools.callFunction('+m+', this); return false;" tabindex="-1"><span style="margin: 0 auto;cursor: inherit">'+h+'</span><span class="cke_voice_label" id="'+k+'">'+e+"</span></a>")}else f.push('<td class="cke_dark_background">&nbsp;');f.push("</td>")}f.push("</tr>")}f.push("</tbody></table>",'<span id="'+a+'" class="cke_voice_label">'+l.options+"</span>");this.getContentElement("info","charContainer").getElement().setHtml(f.join(""))},contents:[{id:"info",label:i.lang.common.generalTab,
    +title:i.lang.common.generalTab,padding:0,align:"top",elements:[{type:"hbox",align:"top",widths:["320px","90px"],children:[{type:"html",id:"charContainer",html:"",onMouseover:g,onMouseout:d,focus:function(){var c=this.getElement().getElementsByTag("a").getItem(0);setTimeout(function(){c.focus();g(null,c)},0)},onShow:function(){var c=this.getElement().getChild([0,0,0,0,0]);setTimeout(function(){c.focus();g(null,c)},0)},onLoad:function(c){e=c.sender}},{type:"hbox",align:"top",widths:["100%"],children:[{type:"vbox",
    +align:"top",children:[{type:"html",html:"<div></div>"},{type:"html",id:"charPreview",className:"cke_dark_background",style:"border:1px solid #eeeeee;font-size:28px;height:40px;width:70px;padding-top:9px;font-family:'Microsoft Sans Serif',Arial,Helvetica,Verdana;text-align:center;",html:"<div>&nbsp;</div>"},{type:"html",id:"htmlPreview",className:"cke_dark_background",style:"border:1px solid #eeeeee;font-size:14px;height:20px;width:70px;padding-top:2px;font-family:'Microsoft Sans Serif',Arial,Helvetica,Verdana;text-align:center;",
    +html:"<div>&nbsp;</div>"}]}]}]}]}]}});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/table/dialogs/table.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/table/dialogs/table.js"
    new file mode 100644
    index 0000000..01d9e38
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/table/dialogs/table.js"
    @@ -0,0 +1,20 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +(function(){function r(a){for(var f=0,l=0,k=0,m,e=a.$.rows.length;k<e;k++){m=a.$.rows[k];for(var d=f=0,c,b=m.cells.length;d<b;d++)c=m.cells[d],f+=c.colSpan;f>l&&(l=f)}return l}function o(a){return function(){var f=this.getValue(),f=!!(CKEDITOR.dialog.validate.integer()(f)&&0<f);f||(alert(a),this.select());return f}}function n(a,f){var l=function(e){return new CKEDITOR.dom.element(e,a.document)},n=a.editable(),m=a.plugins.dialogadvtab;return{title:a.lang.table.title,minWidth:310,minHeight:CKEDITOR.env.ie?
    +310:280,onLoad:function(){var e=this,a=e.getContentElement("advanced","advStyles");if(a)a.on("change",function(){var a=this.getStyle("width",""),b=e.getContentElement("info","txtWidth");b&&b.setValue(a,!0);a=this.getStyle("height","");(b=e.getContentElement("info","txtHeight"))&&b.setValue(a,!0)})},onShow:function(){var e=a.getSelection(),d=e.getRanges(),c,b=this.getContentElement("info","txtRows"),h=this.getContentElement("info","txtCols"),p=this.getContentElement("info","txtWidth"),g=this.getContentElement("info",
    +"txtHeight");"tableProperties"==f&&((e=e.getSelectedElement())&&e.is("table")?c=e:0<d.length&&(CKEDITOR.env.webkit&&d[0].shrink(CKEDITOR.NODE_ELEMENT),c=a.elementPath(d[0].getCommonAncestor(!0)).contains("table",1)),this._.selectedElement=c);c?(this.setupContent(c),b&&b.disable(),h&&h.disable()):(b&&b.enable(),h&&h.enable());p&&p.onChange();g&&g.onChange()},onOk:function(){var e=a.getSelection(),d=this._.selectedElement&&e.createBookmarks(),c=this._.selectedElement||l("table"),b={};this.commitContent(b,
    +c);if(b.info){b=b.info;if(!this._.selectedElement)for(var h=c.append(l("tbody")),f=parseInt(b.txtRows,10)||0,g=parseInt(b.txtCols,10)||0,i=0;i<f;i++)for(var j=h.append(l("tr")),k=0;k<g;k++){var m=j.append(l("td"));CKEDITOR.env.ie||m.append(l("br"))}f=b.selHeaders;if(!c.$.tHead&&("row"==f||"both"==f)){j=new CKEDITOR.dom.element(c.$.createTHead());h=c.getElementsByTag("tbody").getItem(0);h=h.getElementsByTag("tr").getItem(0);for(i=0;i<h.getChildCount();i++)g=h.getChild(i),g.type==CKEDITOR.NODE_ELEMENT&&
    +!g.data("cke-bookmark")&&(g.renameNode("th"),g.setAttribute("scope","col"));j.append(h.remove())}if(null!==c.$.tHead&&!("row"==f||"both"==f)){j=new CKEDITOR.dom.element(c.$.tHead);h=c.getElementsByTag("tbody").getItem(0);for(k=h.getFirst();0<j.getChildCount();){h=j.getFirst();for(i=0;i<h.getChildCount();i++)g=h.getChild(i),g.type==CKEDITOR.NODE_ELEMENT&&(g.renameNode("td"),g.removeAttribute("scope"));h.insertBefore(k)}j.remove()}if(!this.hasColumnHeaders&&("col"==f||"both"==f))for(j=0;j<c.$.rows.length;j++)g=
    +new CKEDITOR.dom.element(c.$.rows[j].cells[0]),g.renameNode("th"),g.setAttribute("scope","row");if(this.hasColumnHeaders&&!("col"==f||"both"==f))for(i=0;i<c.$.rows.length;i++)j=new CKEDITOR.dom.element(c.$.rows[i]),"tbody"==j.getParent().getName()&&(g=new CKEDITOR.dom.element(j.$.cells[0]),g.renameNode("td"),g.removeAttribute("scope"));b.txtHeight?c.setStyle("height",b.txtHeight):c.removeStyle("height");b.txtWidth?c.setStyle("width",b.txtWidth):c.removeStyle("width");c.getAttribute("style")||c.removeAttribute("style")}if(this._.selectedElement)try{e.selectBookmarks(d)}catch(n){}else a.insertElement(c),
    +setTimeout(function(){var e=new CKEDITOR.dom.element(c.$.rows[0].cells[0]),b=a.createRange();b.moveToPosition(e,CKEDITOR.POSITION_AFTER_START);b.select()},0)},contents:[{id:"info",label:a.lang.table.title,elements:[{type:"hbox",widths:[null,null],styles:["vertical-align:top"],children:[{type:"vbox",padding:0,children:[{type:"text",id:"txtRows","default":3,label:a.lang.table.rows,required:!0,controlStyle:"width:5em",validate:o(a.lang.table.invalidRows),setup:function(e){this.setValue(e.$.rows.length)},
    +commit:k},{type:"text",id:"txtCols","default":2,label:a.lang.table.columns,required:!0,controlStyle:"width:5em",validate:o(a.lang.table.invalidCols),setup:function(e){this.setValue(r(e))},commit:k},{type:"html",html:"&nbsp;"},{type:"select",id:"selHeaders","default":"",label:a.lang.table.headers,items:[[a.lang.table.headersNone,""],[a.lang.table.headersRow,"row"],[a.lang.table.headersColumn,"col"],[a.lang.table.headersBoth,"both"]],setup:function(e){var a=this.getDialog();a.hasColumnHeaders=!0;for(var c=
    +0;c<e.$.rows.length;c++){var b=e.$.rows[c].cells[0];if(b&&"th"!=b.nodeName.toLowerCase()){a.hasColumnHeaders=!1;break}}null!==e.$.tHead?this.setValue(a.hasColumnHeaders?"both":"row"):this.setValue(a.hasColumnHeaders?"col":"")},commit:k},{type:"text",id:"txtBorder","default":1,label:a.lang.table.border,controlStyle:"width:3em",validate:CKEDITOR.dialog.validate.number(a.lang.table.invalidBorder),setup:function(a){this.setValue(a.getAttribute("border")||"")},commit:function(a,d){this.getValue()?d.setAttribute("border",
    +this.getValue()):d.removeAttribute("border")}},{id:"cmbAlign",type:"select","default":"",label:a.lang.common.align,items:[[a.lang.common.notSet,""],[a.lang.common.alignLeft,"left"],[a.lang.common.alignCenter,"center"],[a.lang.common.alignRight,"right"]],setup:function(a){this.setValue(a.getAttribute("align")||"")},commit:function(a,d){this.getValue()?d.setAttribute("align",this.getValue()):d.removeAttribute("align")}}]},{type:"vbox",padding:0,children:[{type:"hbox",widths:["5em"],children:[{type:"text",
    +id:"txtWidth",controlStyle:"width:5em",label:a.lang.common.width,title:a.lang.common.cssLengthTooltip,"default":500>n.getSize("width")?"100%":500,getValue:q,validate:CKEDITOR.dialog.validate.cssLength(a.lang.common.invalidCssLength.replace("%1",a.lang.common.width)),onChange:function(){var a=this.getDialog().getContentElement("advanced","advStyles");a&&a.updateStyle("width",this.getValue())},setup:function(a){this.setValue(a.getStyle("width"))},commit:k}]},{type:"hbox",widths:["5em"],children:[{type:"text",
    +id:"txtHeight",controlStyle:"width:5em",label:a.lang.common.height,title:a.lang.common.cssLengthTooltip,"default":"",getValue:q,validate:CKEDITOR.dialog.validate.cssLength(a.lang.common.invalidCssLength.replace("%1",a.lang.common.height)),onChange:function(){var a=this.getDialog().getContentElement("advanced","advStyles");a&&a.updateStyle("height",this.getValue())},setup:function(a){(a=a.getStyle("height"))&&this.setValue(a)},commit:k}]},{type:"html",html:"&nbsp;"},{type:"text",id:"txtCellSpace",
    +controlStyle:"width:3em",label:a.lang.table.cellSpace,"default":1,validate:CKEDITOR.dialog.validate.number(a.lang.table.invalidCellSpacing),setup:function(a){this.setValue(a.getAttribute("cellSpacing")||"")},commit:function(a,d){this.getValue()?d.setAttribute("cellSpacing",this.getValue()):d.removeAttribute("cellSpacing")}},{type:"text",id:"txtCellPad",controlStyle:"width:3em",label:a.lang.table.cellPad,"default":1,validate:CKEDITOR.dialog.validate.number(a.lang.table.invalidCellPadding),setup:function(a){this.setValue(a.getAttribute("cellPadding")||
    +"")},commit:function(a,d){this.getValue()?d.setAttribute("cellPadding",this.getValue()):d.removeAttribute("cellPadding")}}]}]},{type:"html",align:"right",html:""},{type:"vbox",padding:0,children:[{type:"text",id:"txtCaption",label:a.lang.table.caption,setup:function(a){this.enable();a=a.getElementsByTag("caption");if(0<a.count()){var a=a.getItem(0),d=a.getFirst(CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_ELEMENT));d&&!d.equals(a.getBogus())?(this.disable(),this.setValue(a.getText())):(a=CKEDITOR.tools.trim(a.getText()),
    +this.setValue(a))}},commit:function(e,d){if(this.isEnabled()){var c=this.getValue(),b=d.getElementsByTag("caption");if(c)0<b.count()?(b=b.getItem(0),b.setHtml("")):(b=new CKEDITOR.dom.element("caption",a.document),d.getChildCount()?b.insertBefore(d.getFirst()):b.appendTo(d)),b.append(new CKEDITOR.dom.text(c,a.document));else if(0<b.count())for(c=b.count()-1;0<=c;c--)b.getItem(c).remove()}}},{type:"text",id:"txtSummary",label:a.lang.table.summary,setup:function(a){this.setValue(a.getAttribute("summary")||
    +"")},commit:function(a,d){this.getValue()?d.setAttribute("summary",this.getValue()):d.removeAttribute("summary")}}]}]},m&&m.createAdvancedTab(a)]}}var q=CKEDITOR.tools.cssLength,k=function(a){var f=this.id;a.info||(a.info={});a.info[f]=this.getValue()};CKEDITOR.dialog.add("table",function(a){return n(a,"table")});CKEDITOR.dialog.add("tableProperties",function(a){return n(a,"tableProperties")})})();
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/tabletools/dialogs/tableCell.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/tabletools/dialogs/tableCell.js"
    new file mode 100644
    index 0000000..2c4e865
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/tabletools/dialogs/tableCell.js"
    @@ -0,0 +1,16 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.dialog.add("cellProperties",function(f){var g=f.lang.table,c=g.cell,d=f.lang.common,h=CKEDITOR.dialog.validate,j=/^(\d+(?:\.\d+)?)(px|%)$/,e={type:"html",html:"&nbsp;"},k="rtl"==f.lang.dir,i=f.plugins.colordialog;return{title:c.title,minWidth:CKEDITOR.env.ie&&CKEDITOR.env.quirks?450:410,minHeight:CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?230:220,contents:[{id:"info",label:c.title,accessKey:"I",elements:[{type:"hbox",widths:["40%","5%","40%"],children:[{type:"vbox",padding:0,
    +children:[{type:"hbox",widths:["70%","30%"],children:[{type:"text",id:"width",width:"100px",label:d.width,validate:h.number(c.invalidWidth),onLoad:function(){var a=this.getDialog().getContentElement("info","widthType").getElement(),b=this.getInputElement(),c=b.getAttribute("aria-labelledby");b.setAttribute("aria-labelledby",[c,a.$.id].join(" "))},setup:function(a){var b=parseInt(a.getAttribute("width"),10),a=parseInt(a.getStyle("width"),10);!isNaN(b)&&this.setValue(b);!isNaN(a)&&this.setValue(a)},
    +commit:function(a){var b=parseInt(this.getValue(),10),c=this.getDialog().getValueOf("info","widthType");isNaN(b)?a.removeStyle("width"):a.setStyle("width",b+c);a.removeAttribute("width")},"default":""},{type:"select",id:"widthType",label:f.lang.table.widthUnit,labelStyle:"visibility:hidden","default":"px",items:[[g.widthPx,"px"],[g.widthPc,"%"]],setup:function(a){(a=j.exec(a.getStyle("width")||a.getAttribute("width")))&&this.setValue(a[2])}}]},{type:"hbox",widths:["70%","30%"],children:[{type:"text",
    +id:"height",label:d.height,width:"100px","default":"",validate:h.number(c.invalidHeight),onLoad:function(){var a=this.getDialog().getContentElement("info","htmlHeightType").getElement(),b=this.getInputElement(),c=b.getAttribute("aria-labelledby");b.setAttribute("aria-labelledby",[c,a.$.id].join(" "))},setup:function(a){var b=parseInt(a.getAttribute("height"),10),a=parseInt(a.getStyle("height"),10);!isNaN(b)&&this.setValue(b);!isNaN(a)&&this.setValue(a)},commit:function(a){var b=parseInt(this.getValue(),
    +10);isNaN(b)?a.removeStyle("height"):a.setStyle("height",CKEDITOR.tools.cssLength(b));a.removeAttribute("height")}},{id:"htmlHeightType",type:"html",html:"<br />"+g.widthPx}]},e,{type:"select",id:"wordWrap",label:c.wordWrap,"default":"yes",items:[[c.yes,"yes"],[c.no,"no"]],setup:function(a){var b=a.getAttribute("noWrap");("nowrap"==a.getStyle("white-space")||b)&&this.setValue("no")},commit:function(a){"no"==this.getValue()?a.setStyle("white-space","nowrap"):a.removeStyle("white-space");a.removeAttribute("noWrap")}},
    +e,{type:"select",id:"hAlign",label:c.hAlign,"default":"",items:[[d.notSet,""],[d.alignLeft,"left"],[d.alignCenter,"center"],[d.alignRight,"right"]],setup:function(a){var b=a.getAttribute("align");this.setValue(a.getStyle("text-align")||b||"")},commit:function(a){var b=this.getValue();b?a.setStyle("text-align",b):a.removeStyle("text-align");a.removeAttribute("align")}},{type:"select",id:"vAlign",label:c.vAlign,"default":"",items:[[d.notSet,""],[d.alignTop,"top"],[d.alignMiddle,"middle"],[d.alignBottom,
    +"bottom"],[c.alignBaseline,"baseline"]],setup:function(a){var b=a.getAttribute("vAlign"),a=a.getStyle("vertical-align");switch(a){case "top":case "middle":case "bottom":case "baseline":break;default:a=""}this.setValue(a||b||"")},commit:function(a){var b=this.getValue();b?a.setStyle("vertical-align",b):a.removeStyle("vertical-align");a.removeAttribute("vAlign")}}]},e,{type:"vbox",padding:0,children:[{type:"select",id:"cellType",label:c.cellType,"default":"td",items:[[c.data,"td"],[c.header,"th"]],
    +setup:function(a){this.setValue(a.getName())},commit:function(a){a.renameNode(this.getValue())}},e,{type:"text",id:"rowSpan",label:c.rowSpan,"default":"",validate:h.integer(c.invalidRowSpan),setup:function(a){(a=parseInt(a.getAttribute("rowSpan"),10))&&1!=a&&this.setValue(a)},commit:function(a){var b=parseInt(this.getValue(),10);b&&1!=b?a.setAttribute("rowSpan",this.getValue()):a.removeAttribute("rowSpan")}},{type:"text",id:"colSpan",label:c.colSpan,"default":"",validate:h.integer(c.invalidColSpan),
    +setup:function(a){(a=parseInt(a.getAttribute("colSpan"),10))&&1!=a&&this.setValue(a)},commit:function(a){var b=parseInt(this.getValue(),10);b&&1!=b?a.setAttribute("colSpan",this.getValue()):a.removeAttribute("colSpan")}},e,{type:"hbox",padding:0,widths:["60%","40%"],children:[{type:"text",id:"bgColor",label:c.bgColor,"default":"",setup:function(a){var b=a.getAttribute("bgColor");this.setValue(a.getStyle("background-color")||b)},commit:function(a){this.getValue()?a.setStyle("background-color",this.getValue()):
    +a.removeStyle("background-color");a.removeAttribute("bgColor")}},i?{type:"button",id:"bgColorChoose","class":"colorChooser",label:c.chooseColor,onLoad:function(){this.getElement().getParent().setStyle("vertical-align","bottom")},onClick:function(){f.getColorFromDialog(function(a){a&&this.getDialog().getContentElement("info","bgColor").setValue(a);this.focus()},this)}}:e]},e,{type:"hbox",padding:0,widths:["60%","40%"],children:[{type:"text",id:"borderColor",label:c.borderColor,"default":"",setup:function(a){var b=
    +a.getAttribute("borderColor");this.setValue(a.getStyle("border-color")||b)},commit:function(a){this.getValue()?a.setStyle("border-color",this.getValue()):a.removeStyle("border-color");a.removeAttribute("borderColor")}},i?{type:"button",id:"borderColorChoose","class":"colorChooser",label:c.chooseColor,style:(k?"margin-right":"margin-left")+": 10px",onLoad:function(){this.getElement().getParent().setStyle("vertical-align","bottom")},onClick:function(){f.getColorFromDialog(function(a){a&&this.getDialog().getContentElement("info",
    +"borderColor").setValue(a);this.focus()},this)}}:e]}]}]}]}],onShow:function(){this.cells=CKEDITOR.plugins.tabletools.getSelectedCells(this._.editor.getSelection());this.setupContent(this.cells[0])},onOk:function(){for(var a=this._.editor.getSelection(),b=a.createBookmarks(),c=this.cells,d=0;d<c.length;d++)this.commitContent(c[d]);this._.editor.forceNextSelectionCheck();a.selectBookmarks(b);this._.editor.selectionChange()}}});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/wsc/LICENSE.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/wsc/LICENSE.md"
    new file mode 100644
    index 0000000..c7d374a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/wsc/LICENSE.md"
    @@ -0,0 +1,28 @@
    +Software License Agreement
    +==========================
    +
    +**CKEditor WSC Plugin**
    +Copyright &copy; 2012, [CKSource](http://cksource.com) - Frederico Knabben. All rights reserved.
    +
    +Licensed under the terms of any of the following licenses at your choice:
    +
    +*   GNU General Public License Version 2 or later (the "GPL"):
    +    http://www.gnu.org/licenses/gpl.html
    +
    +*   GNU Lesser General Public License Version 2.1 or later (the "LGPL"):
    +    http://www.gnu.org/licenses/lgpl.html
    +
    +*   Mozilla Public License Version 1.1 or later (the "MPL"):
    +    http://www.mozilla.org/MPL/MPL-1.1.html
    +
    +You are not required to, but if you want to explicitly declare the license you have chosen to be bound to when using, reproducing, modifying and distributing this software, just include a text file titled "legal.txt" in your version of this software, indicating your license choice.
    +
    +Sources of Intellectual Property Included in this plugin
    +--------------------------------------------------------
    +
    +Where not otherwise indicated, all plugin content is authored by CKSource engineers and consists of CKSource-owned intellectual property. In some specific instances, the plugin will incorporate work done by developers outside of CKSource with their express permission.
    +
    +Trademarks
    +----------
    +
    +CKEditor is a trademark of CKSource - Frederico Knabben. All other brand and product names are trademarks, registered trademarks or service marks of their respective holders.
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/wsc/README.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/wsc/README.md"
    new file mode 100644
    index 0000000..46eeafb
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/wsc/README.md"
    @@ -0,0 +1,25 @@
    +CKEditor WebSpellChecker Plugin
    +===============================
    +
    +This plugin brings Web Spell Checker (WSC) into CKEditor.
    +
    +WSC is "installation-less", using the web-services of [WebSpellChecker.net](http://www.webspellchecker.net/). It's an out of the box solution.
    +
    +Installation
    +------------
    +
    +1. Clone/copy this repository contents in a new "plugins/wsc" folder in your CKEditor installation.
    +2. Enable the "wsc" plugin in the CKEditor configuration file (config.js):
    +
    +        config.extraPlugins = 'wsc';
    +
    +That's all. WSC will appear on the editor toolbar and will be ready to use.
    +
    +License
    +-------
    +
    +Licensed under the terms of any of the following licenses at your choice: [GPL](http://www.gnu.org/licenses/gpl.html), [LGPL](http://www.gnu.org/licenses/lgpl.html) and [MPL](http://www.mozilla.org/MPL/MPL-1.1.html).
    +
    +See LICENSE.md for more information.
    +
    +Developed in cooperation with [WebSpellChecker.net](http://www.webspellchecker.net/).
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/wsc/dialogs/ciframe.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/wsc/dialogs/ciframe.html"
    new file mode 100644
    index 0000000..5cc9254
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/wsc/dialogs/ciframe.html"
    @@ -0,0 +1,49 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    +<!--
    +Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +-->
    +<html>
    +<head>
    +	<title></title>
    +	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +	<script type="text/javascript">
    +
    +function gup( name )
    +{
    +	name = name.replace( /[\[]/, '\\\[' ).replace( /[\]]/, '\\\]' ) ;
    +	var regexS = '[\\?&]' + name + '=([^&#]*)' ;
    +	var regex = new RegExp( regexS ) ;
    +	var results = regex.exec( window.location.href ) ;
    +
    +	if ( results )
    +		return results[ 1 ] ;
    +	else
    +		return '' ;
    +}
    +
    +var interval;
    +
    +function sendData2Master()
    +{
    +	var destination = window.parent.parent ;
    +	try
    +	{
    +		if ( destination.XDTMaster )
    +		{
    +			var t = destination.XDTMaster.read( [ gup( 'cmd' ), gup( 'data' ) ] ) ;
    +			window.clearInterval( interval ) ;
    +		}
    +	}
    +	catch (e) {}
    +}
    +
    +function onLoad()
    +{
    +	interval = window.setInterval( sendData2Master, 100 );
    +}
    +
    +</script>
    +</head>
    +<body onload="onLoad()"><p></p></body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/wsc/dialogs/tmpFrameset.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/wsc/dialogs/tmpFrameset.html"
    new file mode 100644
    index 0000000..0d675f4
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/wsc/dialogs/tmpFrameset.html"
    @@ -0,0 +1,52 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
    +<!--
    +Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +-->
    +<html>
    +<head>
    +	<title></title>
    +	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +	<script type="text/javascript">
    +
    +function doLoadScript( url )
    +{
    +	if ( !url )
    +		return false ;
    +
    +	var s = document.createElement( "script" ) ;
    +	s.type = "text/javascript" ;
    +	s.src = url ;
    +	document.getElementsByTagName( "head" )[ 0 ].appendChild( s ) ;
    +
    +	return true ;
    +}
    +
    +var opener;
    +function tryLoad()
    +{
    +	opener = window.parent;
    +
    +	// get access to global parameters
    +	var oParams = window.opener.oldFramesetPageParams;
    +
    +	// make frameset rows string prepare
    +	var sFramesetRows = ( parseInt( oParams.firstframeh, 10 ) || '30') + ",*," + ( parseInt( oParams.thirdframeh, 10 ) || '150' ) + ',0' ;
    +	document.getElementById( 'itFrameset' ).rows = sFramesetRows ;
    +
    +	// dynamic including init frames and crossdomain transport code
    +	// from config sproxy_js_frameset url
    +	var addScriptUrl = oParams.sproxy_js_frameset ;
    +	doLoadScript( addScriptUrl ) ;
    +}
    +
    +	</script>
    +</head>
    +
    +<frameset id="itFrameset" onload="tryLoad();" border="0" rows="30,*,*,0">
    +    <frame scrolling="no" framespacing="0" frameborder="0" noresize="noresize" marginheight="0" marginwidth="2" src="" name="navbar"></frame>
    +    <frame scrolling="auto" framespacing="0" frameborder="0" noresize="noresize" marginheight="0" marginwidth="0" src="" name="mid"></frame>
    +    <frame scrolling="no" framespacing="0" frameborder="0" noresize="noresize" marginheight="1" marginwidth="1" src="" name="bot"></frame>
    +    <frame scrolling="no" framespacing="0" frameborder="0" noresize="noresize" marginheight="1" marginwidth="1" src="" name="spellsuggestall"></frame>
    +</frameset>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/wsc/dialogs/wsc.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/wsc/dialogs/wsc.css"
    new file mode 100644
    index 0000000..9e834f1
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/wsc/dialogs/wsc.css"
    @@ -0,0 +1,82 @@
    +/*
    +Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +
    +html, body
    +{
    +	background-color: transparent;
    +	margin: 0px;
    +	padding: 0px;
    +}
    +
    +body
    +{
    +	padding: 10px;
    +}
    +
    +body, td, input, select, textarea
    +{
    +	font-size: 11px;
    +	font-family: 'Microsoft Sans Serif' , Arial, Helvetica, Verdana;
    +}
    +
    +.midtext
    +{
    +	padding:0px;
    +	margin:10px;
    +}
    +
    +.midtext p
    +{
    +	padding:0px;
    +	margin:10px;
    +}
    +
    +.Button
    +{
    +	border: #737357 1px solid;
    +	color: #3b3b1f;
    +	background-color: #c7c78f;
    +}
    +
    +.PopupTabArea
    +{
    +	color: #737357;
    +	background-color: #e3e3c7;
    +}
    +
    +.PopupTitleBorder
    +{
    +	border-bottom: #d5d59d 1px solid;
    +}
    +.PopupTabEmptyArea
    +{
    +	padding-left: 10px;
    +	border-bottom: #d5d59d 1px solid;
    +}
    +
    +.PopupTab, .PopupTabSelected
    +{
    +	border-right: #d5d59d 1px solid;
    +	border-top: #d5d59d 1px solid;
    +	border-left: #d5d59d 1px solid;
    +	padding: 3px 5px 3px 5px;
    +	color: #737357;
    +}
    +
    +.PopupTab
    +{
    +	margin-top: 1px;
    +	border-bottom: #d5d59d 1px solid;
    +	cursor: pointer;
    +}
    +
    +.PopupTabSelected
    +{
    +	font-weight: bold;
    +	cursor: default;
    +	padding-top: 4px;
    +	border-bottom: #f1f1e3 1px solid;
    +	background-color: #f1f1e3;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/wsc/dialogs/wsc.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/wsc/dialogs/wsc.js"
    new file mode 100644
    index 0000000..6b39b00
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/plugins/wsc/dialogs/wsc.js"
    @@ -0,0 +1,11 @@
    +/*
    + Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +CKEDITOR.dialog.add("checkspell",function(a){function c(a,c){var d=0;return function(){"function"==typeof window.doSpell?("undefined"!=typeof e&&window.clearInterval(e),j(a)):180==d++&&window._cancelOnError(c)}}function j(c){var f=new window._SP_FCK_LangCompare,b=CKEDITOR.getUrl(a.plugins.wsc.path+"dialogs/"),e=b+"tmpFrameset.html";window.gFCKPluginName="wsc";f.setDefaulLangCode(a.config.defaultLanguage);window.doSpell({ctrl:g,lang:a.config.wsc_lang||f.getSPLangCode(a.langCode),intLang:a.config.wsc_uiLang||
    +f.getSPLangCode(a.langCode),winType:d,onCancel:function(){c.hide()},onFinish:function(b){a.focus();c.getParentEditor().setData(b.value);c.hide()},staticFrame:e,framesetPath:e,iframePath:b+"ciframe.html",schemaURI:b+"wsc.css",userDictionaryName:a.config.wsc_userDictionaryName,customDictionaryName:a.config.wsc_customDictionaryIds&&a.config.wsc_customDictionaryIds.split(","),domainName:a.config.wsc_domainName});CKEDITOR.document.getById(h).setStyle("display","none");CKEDITOR.document.getById(d).setStyle("display",
    +"block")}var b=CKEDITOR.tools.getNextNumber(),d="cke_frame_"+b,g="cke_data_"+b,h="cke_error_"+b,e,b=document.location.protocol||"http:",i=a.lang.wsc.notAvailable,k='<textarea style="display: none" id="'+g+'" rows="10" cols="40"> </textarea><div id="'+h+'" style="display:none;color:red;font-size:16px;font-weight:bold;padding-top:160px;text-align:center;z-index:11;"></div><iframe src="" style="width:100%;background-color:#f1f1e3;" frameborder="0" name="'+d+'" id="'+d+'" allowtransparency="1"></iframe>',
    +l=a.config.wsc_customLoaderScript||b+"//loader.webspellchecker.net/sproxy_fck/sproxy.php?plugin=fck2&customerid="+a.config.wsc_customerId+"&cmd=script&doc=wsc&schema=22";a.config.wsc_customLoaderScript&&(i+='<p style="color:#000;font-size:11px;font-weight: normal;text-align:center;padding-top:10px">'+a.lang.wsc.errorLoading.replace(/%s/g,a.config.wsc_customLoaderScript)+"</p>");window._cancelOnError=function(c){if("undefined"==typeof window.WSC_Error){CKEDITOR.document.getById(d).setStyle("display",
    +"none");var b=CKEDITOR.document.getById(h);b.setStyle("display","block");b.setHtml(c||a.lang.wsc.notAvailable)}};return{title:a.config.wsc_dialogTitle||a.lang.wsc.title,minWidth:485,minHeight:380,buttons:[CKEDITOR.dialog.cancelButton],onShow:function(){var b=this.getContentElement("general","content").getElement();b.setHtml(k);b.getChild(2).setStyle("height",this._.contentSize.height+"px");"function"!=typeof window.doSpell&&CKEDITOR.document.getHead().append(CKEDITOR.document.createElement("script",
    +{attributes:{type:"text/javascript",src:l}}));b=a.getData();CKEDITOR.document.getById(g).setValue(b);e=window.setInterval(c(this,i),250)},onHide:function(){window.ooo=void 0;window.int_framsetLoaded=void 0;window.framesetLoaded=void 0;window.is_window_opened=!1},contents:[{id:"general",label:a.config.wsc_dialogTitle||a.lang.wsc.title,padding:0,elements:[{type:"html",id:"content",html:""}]}]}});
    +CKEDITOR.dialog.on("resize",function(a){var a=a.data,c=a.dialog;"checkspell"==c._.name&&((c=(c=c.getContentElement("general","content").getElement())&&c.getChild(2))&&c.setSize("height",a.height),c&&c.setSize("width",a.width))});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/ajax.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/ajax.html"
    new file mode 100644
    index 0000000..5c92fa5
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/ajax.html"
    @@ -0,0 +1,82 @@
    +<!DOCTYPE html>
    +<!--
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +-->
    +<html>
    +<head>
    +	<title>Ajax &mdash; CKEditor Sample</title>
    +	<meta charset="utf-8">
    +	<script src="../ckeditor.js"></script>
    +	<link rel="stylesheet" href="sample.css">
    +	<script>
    +
    +		var editor, html = '';
    +
    +		function createEditor() {
    +			if ( editor )
    +				return;
    +
    +			// Create a new editor inside the <div id="editor">, setting its value to html
    +			var config = {};
    +			editor = CKEDITOR.appendTo( 'editor', config, html );
    +		}
    +
    +		function removeEditor() {
    +			if ( !editor )
    +				return;
    +
    +			// Retrieve the editor contents. In an Ajax application, this data would be
    +			// sent to the server or used in any other way.
    +			document.getElementById( 'editorcontents' ).innerHTML = html = editor.getData();
    +			document.getElementById( 'contents' ).style.display = '';
    +
    +			// Destroy the editor.
    +			editor.destroy();
    +			editor = null;
    +		}
    +
    +	</script>
    +</head>
    +<body>
    +	<h1 class="samples">
    +		<a href="index.html">CKEditor Samples</a> &raquo; Create and Destroy Editor Instances for Ajax Applications
    +	</h1>
    +	<div class="description">
    +		<p>
    +			This sample shows how to create and destroy CKEditor instances on the fly. After the removal of CKEditor the content created inside the editing
    +			area will be displayed in a <code>&lt;div&gt;</code> element.
    +		</p>
    +		<p>
    +			For details of how to create this setup check the source code of this sample page
    +			for JavaScript code responsible for the creation and destruction of a CKEditor instance.
    +		</p>
    +	</div>
    +	<p>Click the buttons to create and remove a CKEditor instance.</p>
    +	<p>
    +		<input onclick="createEditor();" type="button" value="Create Editor">
    +		<input onclick="removeEditor();" type="button" value="Remove Editor">
    +	</p>
    +	<!-- This div will hold the editor. -->
    +	<div id="editor">
    +	</div>
    +	<div id="contents" style="display: none">
    +		<p>
    +			Edited Contents:
    +		</p>
    +		<!-- This div will be used to display the editor contents. -->
    +		<div id="editorcontents">
    +		</div>
    +	</div>
    +	<div id="footer">
    +		<hr>
    +		<p>
    +			CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>
    +		</p>
    +		<p id="copy">
    +			Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico
    +			Knabben. All rights reserved.
    +		</p>
    +	</div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/api.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/api.html"
    new file mode 100644
    index 0000000..9d51ef7
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/api.html"
    @@ -0,0 +1,207 @@
    +<!DOCTYPE html>
    +<!--
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +-->
    +<html>
    +<head>
    +	<meta charset="utf-8">
    +	<title>API Usage &mdash; CKEditor Sample</title>
    +	<script src="../ckeditor.js"></script>
    +	<link href="sample.css" rel="stylesheet">
    +	<script>
    +
    +// The instanceReady event is fired, when an instance of CKEditor has finished
    +// its initialization.
    +CKEDITOR.on( 'instanceReady', function( ev ) {
    +	// Show the editor name and description in the browser status bar.
    +	document.getElementById( 'eMessage' ).innerHTML = 'Instance <code>' + ev.editor.name + '<\/code> loaded.';
    +
    +	// Show this sample buttons.
    +	document.getElementById( 'eButtons' ).style.display = 'block';
    +});
    +
    +function InsertHTML() {
    +	// Get the editor instance that we want to interact with.
    +	var editor = CKEDITOR.instances.editor1;
    +	var value = document.getElementById( 'htmlArea' ).value;
    +
    +	// Check the active editing mode.
    +	if ( editor.mode == 'wysiwyg' )
    +	{
    +		// Insert HTML code.
    +		// http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-insertHtml
    +		editor.insertHtml( value );
    +	}
    +	else
    +		alert( 'You must be in WYSIWYG mode!' );
    +}
    +
    +function InsertText() {
    +	// Get the editor instance that we want to interact with.
    +	var editor = CKEDITOR.instances.editor1;
    +	var value = document.getElementById( 'txtArea' ).value;
    +
    +	// Check the active editing mode.
    +	if ( editor.mode == 'wysiwyg' )
    +	{
    +		// Insert as plain text.
    +		// http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-insertText
    +		editor.insertText( value );
    +	}
    +	else
    +		alert( 'You must be in WYSIWYG mode!' );
    +}
    +
    +function SetContents() {
    +	// Get the editor instance that we want to interact with.
    +	var editor = CKEDITOR.instances.editor1;
    +	var value = document.getElementById( 'htmlArea' ).value;
    +
    +	// Set editor contents (replace current contents).
    +	// http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-setData
    +	editor.setData( value );
    +}
    +
    +function GetContents() {
    +	// Get the editor instance that you want to interact with.
    +	var editor = CKEDITOR.instances.editor1;
    +
    +	// Get editor contents
    +	// http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-getData
    +	alert( editor.getData() );
    +}
    +
    +function ExecuteCommand( commandName ) {
    +	// Get the editor instance that we want to interact with.
    +	var editor = CKEDITOR.instances.editor1;
    +
    +	// Check the active editing mode.
    +	if ( editor.mode == 'wysiwyg' )
    +	{
    +		// Execute the command.
    +		// http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-execCommand
    +		editor.execCommand( commandName );
    +	}
    +	else
    +		alert( 'You must be in WYSIWYG mode!' );
    +}
    +
    +function CheckDirty() {
    +	// Get the editor instance that we want to interact with.
    +	var editor = CKEDITOR.instances.editor1;
    +	// Checks whether the current editor contents present changes when compared
    +	// to the contents loaded into the editor at startup
    +	// http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-checkDirty
    +	alert( editor.checkDirty() );
    +}
    +
    +function ResetDirty() {
    +	// Get the editor instance that we want to interact with.
    +	var editor = CKEDITOR.instances.editor1;
    +	// Resets the "dirty state" of the editor (see CheckDirty())
    +	// http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-resetDirty
    +	editor.resetDirty();
    +	alert( 'The "IsDirty" status has been reset' );
    +}
    +
    +function Focus() {
    +	CKEDITOR.instances.editor1.focus();
    +}
    +
    +function onFocus() {
    +	document.getElementById( 'eMessage' ).innerHTML = '<b>' + this.name + ' is focused </b>';
    +}
    +
    +function onBlur() {
    +	document.getElementById( 'eMessage' ).innerHTML = this.name + ' lost focus';
    +}
    +
    +	</script>
    +
    +</head>
    +<body>
    +	<h1 class="samples">
    +		<a href="index.html">CKEditor Samples</a> &raquo; Using CKEditor JavaScript API
    +	</h1>
    +	<div class="description">
    +	<p>
    +		This sample shows how to use the
    +		<a class="samples" href="http://docs.ckeditor.com/#!/api/CKEDITOR.editor">CKEditor JavaScript API</a>
    +		to interact with the editor at runtime.
    +	</p>
    +	<p>
    +		For details on how to create this setup check the source code of this sample page.
    +	</p>
    +	</div>
    +
    +	<!-- This <div> holds alert messages to be display in the sample page. -->
    +	<div id="alerts">
    +		<noscript>
    +			<p>
    +				<strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript
    +				support, like yours, you should still see the contents (HTML data) and you should
    +				be able to edit it normally, without a rich editor interface.
    +			</p>
    +		</noscript>
    +	</div>
    +	<form action="../../../samples/sample_posteddata.php" method="post">
    +		<textarea cols="100" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>
    +
    +		<script>
    +			// Replace the <textarea id="editor1"> with an CKEditor instance.
    +			CKEDITOR.replace( 'editor1', {
    +				on: {
    +					focus: onFocus,
    +					blur: onBlur,
    +
    +					// Check for availability of corresponding plugins.
    +					pluginsLoaded: function( evt ) {
    +						var doc = CKEDITOR.document, ed = evt.editor;
    +						if ( !ed.getCommand( 'bold' ) )
    +							doc.getById( 'exec-bold' ).hide();
    +						if ( !ed.getCommand( 'link' ) )
    +							doc.getById( 'exec-link' ).hide();
    +					}
    +				}
    +			});
    +		</script>
    +
    +		<p id="eMessage">
    +		</p>
    +
    +		<div id="eButtons" style="display: none">
    +			<input id="exec-bold" onclick="ExecuteCommand('bold');" type="button" value="Execute &quot;bold&quot; Command">
    +			<input id="exec-link" onclick="ExecuteCommand('link');" type="button" value="Execute &quot;link&quot; Command">
    +			<input onclick="Focus();" type="button" value="Focus">
    +			<br><br>
    +			<input onclick="InsertHTML();" type="button" value="Insert HTML">
    +			<input onclick="SetContents();" type="button" value="Set Editor Contents">
    +			<input onclick="GetContents();" type="button" value="Get Editor Contents (XHTML)">
    +			<br>
    +			<textarea cols="100" id="htmlArea" rows="3">&lt;h2&gt;Test&lt;/h2&gt;&lt;p&gt;This is some &lt;a href="/Test1.html"&gt;sample&lt;/a&gt; HTML code.&lt;/p&gt;</textarea>
    +			<br>
    +			<br>
    +			<input onclick="InsertText();" type="button" value="Insert Text">
    +			<br>
    +			<textarea cols="100" id="txtArea" rows="3">   First line with some leading whitespaces.
    +
    +Second line of text preceded by two line breaks.</textarea>
    +			<br>
    +			<br>
    +			<input onclick="CheckDirty();" type="button" value="checkDirty()">
    +			<input onclick="ResetDirty();" type="button" value="resetDirty()">
    +		</div>
    +	</form>
    +	<div id="footer">
    +		<hr>
    +		<p>
    +			CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>
    +		</p>
    +		<p id="copy">
    +			Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico
    +			Knabben. All rights reserved.
    +		</p>
    +	</div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/appendto.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/appendto.html"
    new file mode 100644
    index 0000000..4e97bad
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/appendto.html"
    @@ -0,0 +1,57 @@
    +<!DOCTYPE html>
    +<!--
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +-->
    +<html>
    +<head>
    +	<title>CKEDITOR.appendTo &mdash; CKEditor Sample</title>
    +	<meta charset="utf-8">
    +	<script src="../ckeditor.js"></script>
    +	<link rel="stylesheet" href="sample.css">
    +</head>
    +<body>
    +	<h1 class="samples">
    +		<a href="index.html">CKEditor Samples</a> &raquo; Append To Page Element Using JavaScript Code
    +	</h1>
    +	<div id="section1">
    +		<div class="description">
    +			<p>
    +				<code>CKEDITOR.appendTo</code> is basically to place editors
    +				inside existing DOM elements. Unlike <code>CKEDITOR.replace</code>,
    +				a target container to be replaced is no longer necessary. A new editor
    +				instance is inserted directly wherever it is desired.
    +			</p>
    +<pre class="samples">CKEDITOR.appendTo( '<em>container_id</em>',
    +	{ /* Configuration options to be used. */ }
    +	'Editor content to be used.'
    +);</pre>
    +		</div>
    +		<script>
    +
    +			// This call can be placed at any point after the
    +			// <textarea>, or inside a <head><script> in a
    +			// window.onload event handler.
    +
    +			// Replace the <textarea id="editor"> with an CKEditor
    +			// instance, using default configurations.
    +			CKEDITOR.appendTo( 'section1',
    +				null,
    +				'<p>This is some <strong>sample text</strong>. You are using <a href="http://ckeditor.com/">CKEditor</a>.</p>'
    +			);
    +
    +		</script>
    +	</div>
    +	<br>
    +	<div id="footer">
    +		<hr>
    +		<p>
    +			CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>
    +		</p>
    +		<p id="copy">
    +			Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico
    +			Knabben. All rights reserved.
    +		</p>
    +	</div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/assets/inlineall/logo.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/assets/inlineall/logo.png"
    new file mode 100644
    index 0000000..334e7ac
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/assets/inlineall/logo.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/assets/outputxhtml/outputxhtml.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/assets/outputxhtml/outputxhtml.css"
    new file mode 100644
    index 0000000..eab9374
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/assets/outputxhtml/outputxhtml.css"
    @@ -0,0 +1,204 @@
    +/*
    + * Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + * For licensing, see LICENSE.html or http://ckeditor.com/license
    + *
    + * Styles used by the XHTML 1.1 sample page (xhtml.html).
    + */
    +
    +/**
    + * Basic definitions for the editing area.
    + */
    +body
    +{
    +	font-family: Arial, Verdana, sans-serif;
    +	font-size: 80%;
    +	color: #000000;
    +	background-color: #ffffff;
    +	padding: 5px;
    +	margin: 0px;
    +}
    +
    +/**
    + * Core styles.
    + */
    +
    +.Bold
    +{
    +	font-weight: bold;
    +}
    +
    +.Italic
    +{
    +	font-style: italic;
    +}
    +
    +.Underline
    +{
    +	text-decoration: underline;
    +}
    +
    +.StrikeThrough
    +{
    +	text-decoration: line-through;
    +}
    +
    +.Subscript
    +{
    +	vertical-align: sub;
    +	font-size: smaller;
    +}
    +
    +.Superscript
    +{
    +	vertical-align: super;
    +	font-size: smaller;
    +}
    +
    +/**
    + * Font faces.
    + */
    +
    +.FontComic
    +{
    +	font-family: 'Comic Sans MS';
    +}
    +
    +.FontCourier
    +{
    +	font-family: 'Courier New';
    +}
    +
    +.FontTimes
    +{
    +	font-family: 'Times New Roman';
    +}
    +
    +/**
    + * Font sizes.
    + */
    +
    +.FontSmaller
    +{
    +	font-size: smaller;
    +}
    +
    +.FontLarger
    +{
    +	font-size: larger;
    +}
    +
    +.FontSmall
    +{
    +	font-size: 8pt;
    +}
    +
    +.FontBig
    +{
    +	font-size: 14pt;
    +}
    +
    +.FontDouble
    +{
    +	font-size: 200%;
    +}
    +
    +/**
    + * Font colors.
    + */
    +.FontColor1
    +{
    +	color: #ff9900;
    +}
    +
    +.FontColor2
    +{
    +	color: #0066cc;
    +}
    +
    +.FontColor3
    +{
    +	color: #ff0000;
    +}
    +
    +.FontColor1BG
    +{
    +	background-color: #ff9900;
    +}
    +
    +.FontColor2BG
    +{
    +	background-color: #0066cc;
    +}
    +
    +.FontColor3BG
    +{
    +	background-color: #ff0000;
    +}
    +
    +/**
    + * Indentation.
    + */
    +
    +.Indent1
    +{
    +	margin-left: 40px;
    +}
    +
    +.Indent2
    +{
    +	margin-left: 80px;
    +}
    +
    +.Indent3
    +{
    +	margin-left: 120px;
    +}
    +
    +/**
    + * Alignment.
    + */
    +
    +.JustifyLeft
    +{
    +	text-align: left;
    +}
    +
    +.JustifyRight
    +{
    +	text-align: right;
    +}
    +
    +.JustifyCenter
    +{
    +	text-align: center;
    +}
    +
    +.JustifyFull
    +{
    +	text-align: justify;
    +}
    +
    +/**
    + * Other.
    + */
    +
    +code
    +{
    +	font-family: courier, monospace;
    +	background-color: #eeeeee;
    +	padding-left: 1px;
    +	padding-right: 1px;
    +	border: #c0c0c0 1px solid;
    +}
    +
    +kbd
    +{
    +	padding: 0px 1px 0px 1px;
    +	border-width: 1px 2px 2px 1px;
    +	border-style: solid;
    +}
    +
    +blockquote
    +{
    +	color: #808080;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/assets/posteddata.php" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/assets/posteddata.php"
    new file mode 100644
    index 0000000..803d70f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/assets/posteddata.php"
    @@ -0,0 +1,59 @@
    +<!DOCTYPE html>
    +<?php
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +?>
    +<html>
    +<head>
    +	<meta charset="utf-8">
    +	<title>Sample &mdash; CKEditor</title>
    +	<link rel="stylesheet" href="sample.css">
    +</head>
    +<body>
    +	<h1 class="samples">
    +		CKEditor &mdash; Posted Data
    +	</h1>
    +	<table border="1" cellspacing="0" id="outputSample">
    +		<colgroup><col width="120"></colgroup>
    +		<thead>
    +			<tr>
    +				<th>Field&nbsp;Name</th>
    +				<th>Value</th>
    +			</tr>
    +		</thead>
    +<?php
    +
    +if ( isset( $_POST ) )
    +	$postArray = &$_POST ;			// 4.1.0 or later, use $_POST
    +else
    +	$postArray = &$HTTP_POST_VARS ;	// prior to 4.1.0, use HTTP_POST_VARS
    +
    +foreach ( $postArray as $sForm => $value )
    +{
    +	if ( get_magic_quotes_gpc() )
    +		$postedValue = htmlspecialchars( stripslashes( $value ) ) ;
    +	else
    +		$postedValue = htmlspecialchars( $value ) ;
    +
    +?>
    +		<tr>
    +			<th style="vertical-align: top"><?php echo $sForm?></th>
    +			<td><pre class="samples"><?php echo $postedValue?></pre></td>
    +		</tr>
    +	<?php
    +}
    +?>
    +	</table>
    +	<div id="footer">
    +		<hr>
    +		<p>
    +			CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>
    +		</p>
    +		<p id="copy">
    +			Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved.
    +		</p>
    +	</div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/assets/sample.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/assets/sample.css"
    new file mode 100644
    index 0000000..a47e4dd
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/assets/sample.css"
    @@ -0,0 +1,3 @@
    +/**
    + * Required by tests (dom/document.html).
    + */
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/assets/sample.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/assets/sample.jpg"
    new file mode 100644
    index 0000000..a4a77fa
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/assets/sample.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/assets/uilanguages/languages.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/assets/uilanguages/languages.js"
    new file mode 100644
    index 0000000..1b705f1
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/assets/uilanguages/languages.js"
    @@ -0,0 +1,7 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +var CKEDITOR_LANGS=function(){var c={af:"Afrikaans",ar:"Arabic",bg:"Bulgarian",bn:"Bengali/Bangla",bs:"Bosnian",ca:"Catalan",cs:"Czech",cy:"Welsh",da:"Danish",de:"German",el:"Greek",en:"English","en-au":"English (Australia)","en-ca":"English (Canadian)","en-gb":"English (United Kingdom)",eo:"Esperanto",es:"Spanish",et:"Estonian",eu:"Basque",fa:"Persian",fi:"Finnish",fo:"Faroese",fr:"French","fr-ca":"French (Canada)",gl:"Galician",gu:"Gujarati",he:"Hebrew",hi:"Hindi",hr:"Croatian",hu:"Hungarian",is:"Icelandic",
    +it:"Italian",ja:"Japanese",ka:"Georgian",km:"Khmer",ko:"Korean",ku:"Kurdish",lt:"Lithuanian",lv:"Latvian",mn:"Mongolian",ms:"Malay",nb:"Norwegian Bokmal",nl:"Dutch",no:"Norwegian",pl:"Polish",pt:"Portuguese (Portugal)","pt-br":"Portuguese (Brazil)",ro:"Romanian",ru:"Russian",sk:"Slovak",sl:"Slovenian",sr:"Serbian (Cyrillic)","sr-latn":"Serbian (Latin)",sv:"Swedish",th:"Thai",tr:"Turkish",uk:"Ukrainian",vi:"Vietnamese",zh:"Chinese Traditional","zh-cn":"Chinese Simplified"},b=[],a;for(a in CKEDITOR.lang.languages)b.push({code:a,
    +name:c[a]||a});b.sort(function(a,b){return a.name<b.name?-1:1});return b}();
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/divreplace.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/divreplace.html"
    new file mode 100644
    index 0000000..067e474
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/divreplace.html"
    @@ -0,0 +1,141 @@
    +<!DOCTYPE html>
    +<!--
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +-->
    +<html>
    +<head>
    +	<title>Replace DIV &mdash; CKEditor Sample</title>
    +	<meta charset="utf-8">
    +	<script src="../ckeditor.js"></script>
    +	<link href="sample.css" rel="stylesheet">
    +	<style>
    +
    +		div.editable
    +		{
    +			border: solid 2px Transparent;
    +			padding-left: 15px;
    +			padding-right: 15px;
    +		}
    +
    +		div.editable:hover
    +		{
    +			border-color: black;
    +		}
    +
    +	</style>
    +	<script>
    +
    +		// Uncomment the following code to test the "Timeout Loading Method".
    +		// CKEDITOR.loadFullCoreTimeout = 5;
    +
    +		window.onload = function() {
    +			// Listen to the double click event.
    +			if ( window.addEventListener )
    +				document.body.addEventListener( 'dblclick', onDoubleClick, false );
    +			else if ( window.attachEvent )
    +				document.body.attachEvent( 'ondblclick', onDoubleClick );
    +
    +		};
    +
    +		function onDoubleClick( ev ) {
    +			// Get the element which fired the event. This is not necessarily the
    +			// element to which the event has been attached.
    +			var element = ev.target || ev.srcElement;
    +
    +			// Find out the div that holds this element.
    +			var name;
    +
    +			do {
    +				element = element.parentNode;
    +			}
    +			while ( element && ( name = element.nodeName.toLowerCase() ) &&
    +				( name != 'div' || element.className.indexOf( 'editable' ) == -1 ) && name != 'body' );
    +
    +			if ( name == 'div' && element.className.indexOf( 'editable' ) != -1 )
    +				replaceDiv( element );
    +		}
    +
    +		var editor;
    +
    +		function replaceDiv( div ) {
    +			if ( editor )
    +				editor.destroy();
    +
    +			editor = CKEDITOR.replace( div );
    +		}
    +
    +	</script>
    +</head>
    +<body>
    +	<h1 class="samples">
    +		<a href="index.html">CKEditor Samples</a> &raquo; Replace DIV with CKEditor on the Fly
    +	</h1>
    +	<div class="description">
    +		<p>
    +			This sample shows how to automatically replace <code>&lt;div&gt;</code> elements
    +			with a CKEditor instance on the fly, following user's doubleclick. The content
    +			that was previously placed inside the <code>&lt;div&gt;</code> element will now
    +			be moved into CKEditor editing area.
    +		</p>
    +		<p>
    +			For details on how to create this setup check the source code of this sample page.
    +		</p>
    +	</div>
    +	<p>
    +		Double-click any of the following <code>&lt;div&gt;</code> elements to transform them into
    +		editor instances.
    +	</p>
    +	<div class="editable">
    +		<h3>
    +			Part 1
    +		</h3>
    +		<p>
    +			Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras et ipsum quis mi
    +			semper accumsan. Integer pretium dui id massa. Suspendisse in nisl sit amet urna
    +			rutrum imperdiet. Nulla eu tellus. Donec ante nisi, ullamcorper quis, fringilla
    +			nec, sagittis eleifend, pede. Nulla commodo interdum massa. Donec id metus. Fusce
    +			eu ipsum. Suspendisse auctor. Phasellus fermentum porttitor risus.
    +		</p>
    +	</div>
    +	<div class="editable">
    +		<h3>
    +			Part 2
    +		</h3>
    +		<p>
    +			Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras et ipsum quis mi
    +			semper accumsan. Integer pretium dui id massa. Suspendisse in nisl sit amet urna
    +			rutrum imperdiet. Nulla eu tellus. Donec ante nisi, ullamcorper quis, fringilla
    +			nec, sagittis eleifend, pede. Nulla commodo interdum massa. Donec id metus. Fusce
    +			eu ipsum. Suspendisse auctor. Phasellus fermentum porttitor risus.
    +		</p>
    +		<p>
    +			Donec velit. Mauris massa. Vestibulum non nulla. Nam suscipit arcu nec elit. Phasellus
    +			sollicitudin iaculis ante. Ut non mauris et sapien tincidunt adipiscing. Vestibulum
    +			vitae leo. Suspendisse nec mi tristique nulla laoreet vulputate.
    +		</p>
    +	</div>
    +	<div class="editable">
    +		<h3>
    +			Part 3
    +		</h3>
    +		<p>
    +			Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras et ipsum quis mi
    +			semper accumsan. Integer pretium dui id massa. Suspendisse in nisl sit amet urna
    +			rutrum imperdiet. Nulla eu tellus. Donec ante nisi, ullamcorper quis, fringilla
    +			nec, sagittis eleifend, pede. Nulla commodo interdum massa. Donec id metus. Fusce
    +			eu ipsum. Suspendisse auctor. Phasellus fermentum porttitor risus.
    +		</p>
    +	</div>
    +	<div id="footer">
    +		<hr>
    +		<p>
    +			CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>
    +		</p>
    +		<p id="copy">
    +			Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico
    +			Knabben. All rights reserved.
    +		</p>
    +	</div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/index.html"
    new file mode 100644
    index 0000000..a76d187
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/index.html"
    @@ -0,0 +1,119 @@
    +<!DOCTYPE html>
    +<!--
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +-->
    +<html>
    +<head>
    +	<title>CKEditor Samples</title>
    +	<meta charset="utf-8">
    +	<link rel="stylesheet" href="sample.css">
    +</head>
    +<body>
    +	<h1 class="samples">
    +		CKEditor Samples
    +	</h1>
    +	<div class="twoColumns">
    +		<div class="twoColumnsLeft">
    +			<h2 class="samples">
    +				Basic Samples
    +			</h2>
    +			<dl class="samples">
    +				<dt><a class="samples" href="replacebyclass.html">Replace textarea elements by class name</a></dt>
    +				<dd>Automatic replacement of all textarea elements of a given class with a CKEditor instance.</dd>
    +
    +				<dt><a class="samples" href="replacebycode.html">Replace textarea elements by code</a></dt>
    +				<dd>Replacement of textarea elements with CKEditor instances by using a JavaScript call.</dd>
    +			</dl>
    +
    +			<h2 class="samples">
    +				Basic Customization
    +			</h2>
    +			<dl class="samples">
    +				<dt><a class="samples" href="uicolor.html">User Interface color</a></dt>
    +				<dd>Changing CKEditor User Interface color and adding a toolbar button that lets the user set the UI color.</dd>
    +
    +				<dt><a class="samples" href="uilanguages.html">User Interface languages</a></dt>
    +				<dd>Changing CKEditor User Interface language and adding a drop-down list that lets the user choose the UI language.</dd>
    +			</dl>
    +
    +
    +			<h2 class="samples">Plugins</h2>
    +<dl class="samples">
    +<dt><a class="samples" href="plugins/magicline/magicline.html">Magicline plugin</a><span class="new">New!</span></dt>
    +<dd>Using the Magicline plugin to access difficult focus spaces.</dd>
    +
    +<dt><a class="samples" href="plugins/wysiwygarea/fullpage.html">Full page support</a></dt>
    +<dd>CKEditor inserted with a JavaScript call and used to edit the whole page from &lt;html&gt; to &lt;/html&gt;.</dd>
    +</dl>
    +		</div>
    +		<div class="twoColumnsRight">
    +			<h2 class="samples">
    +				Inline Editing <span class="new">New!</span>
    +			</h2>
    +			<dl class="samples">
    +				<dt><a class="samples" href="inlineall.html">Massive inline editor creation</a> <span class="new">New!</span></dt>
    +				<dd>Turn all elements with <code>contentEditable = true</code> attribute into inline editors.</dd>
    +
    +				<dt><a class="samples" href="inlinebycode.html">Convert element into an inline editor by code</a> <span class="new">New!</span></dt>
    +				<dd>Conversion of DOM elements into inline CKEditor instances by using a JavaScript call.</dd>
    +
    +				
    +			</dl>
    +
    +			<h2 class="samples">
    +				Advanced Samples
    +			</h2>
    +			<dl class="samples">
    +				<dt><a class="samples" href="divreplace.html">Replace DIV elements on the fly</a></dt>
    +				<dd>Transforming a <code>div</code> element into an instance of CKEditor with a mouse click.</dd>
    +
    +				<dt><a class="samples" href="appendto.html">Append editor instances</a></dt>
    +				<dd>Appending editor instances to existing DOM elements.</dd>
    +
    +				<dt><a class="samples" href="ajax.html">Create and destroy editor instances for Ajax applications</a></dt>
    +				<dd>Creating and destroying CKEditor instances on the fly and saving the contents entered into the editor window.</dd>
    +
    +				<dt><a class="samples" href="api.html">Basic usage of the API</a></dt>
    +				<dd>Using the CKEditor JavaScript API to interact with the editor at runtime.</dd>
    +
    +				<dt><a class="samples" href="xhtmlstyle.html">XHTML-compliant style</a></dt>
    +				<dd>Configuring CKEditor to produce XHTML 1.1 compliant attributes and styles.</dd>
    +
    +				<dt><a class="samples" href="readonly.html">Read-only mode</a></dt>
    +				<dd>Using the readOnly API to block introducing changes to the editor contents.</dd>
    +
    +				<dt><a class="samples" href="tabindex.html">"Tab" key-based navigation</a> <span class="new">New!</span></dt>
    +				<dd>Navigating among editor instances with tab key.</dd>
    +
    +
    +				
    +<dt><a class="samples" href="plugins/dialog/dialog.html">Using the JavaScript API to customize dialog windows</a></dt>
    +<dd>Using the dialog windows API to customize dialog windows without changing the original editor code.</dd>
    +
    +<dt><a class="samples" href="plugins/enterkey/enterkey.html">Using the &quot;Enter&quot; key in CKEditor</a></dt>
    +<dd>Configuring the behavior of <em>Enter</em> and <em>Shift+Enter</em> keys.</dd>
    +
    +<dt><a class="samples" href="plugins/htmlwriter/outputforflash.html">Output for Flash</a></dt>
    +<dd>Configuring CKEditor to produce HTML code that can be used with Adobe Flash.</dd>
    +
    +<dt><a class="samples" href="plugins/htmlwriter/outputhtml.html">Output HTML</a></dt>
    +<dd>Configuring CKEditor to produce legacy HTML 4 code.</dd>
    +
    +<dt><a class="samples" href="plugins/toolbar/toolbar.html">Toolbar Configurations</a><span class="new">New!</span></dt>
    +<dd>Configuring CKEditor to display full or custom toolbar layout.</dd>
    +
    +			</dl>
    +		</div>
    +	</div>
    +	<div id="footer">
    +		<hr>
    +		<p>
    +			CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>
    +		</p>
    +		<p id="copy">
    +			Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved.
    +		</p>
    +	</div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/inlineall.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/inlineall.html"
    new file mode 100644
    index 0000000..dc6f782
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/inlineall.html"
    @@ -0,0 +1,311 @@
    +<!DOCTYPE html>
    +<!--
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +-->
    +<html>
    +<head>
    +	<title>Massive inline editing &mdash; CKEditor Sample</title>
    +	<meta charset="utf-8">
    +	<script src="../ckeditor.js"></script>
    +	<script>
    +
    +		// This code is generally not necessary, but it is here to demonstrate
    +		// how to customize specific editor instances on the fly. This fits well
    +		// this demo because we have editable elements (like headers) that
    +		// require less features.
    +
    +		// The "instanceCreated" event is fired for every editor instance created.
    +		CKEDITOR.on( 'instanceCreated', function( event ) {
    +			var editor = event.editor,
    +				element = editor.element;
    +
    +			// Customize editors for headers and tag list.
    +			// These editors don't need features like smileys, templates, iframes etc.
    +			if ( element.is( 'h1', 'h2', 'h3' ) || element.getAttribute( 'id' ) == 'taglist' ) {
    +				// Customize the editor configurations on "configLoaded" event,
    +				// which is fired after the configuration file loading and
    +				// execution. This makes it possible to change the
    +				// configurations before the editor initialization takes place.
    +				editor.on( 'configLoaded', function() {
    +
    +					// Remove unnecessary plugins to make the editor simpler.
    +					editor.config.removePlugins = 'colorbutton,find,flash,font,' +
    +						'forms,iframe,image,newpage,removeformat,' +
    +						'smiley,specialchar,stylescombo,templates';
    +
    +					// Rearrange the layout of the toolbar.
    +					editor.config.toolbarGroups = [
    +						{ name: 'editing',		groups: [ 'basicstyles', 'links' ] },
    +						{ name: 'undo' },
    +						{ name: 'clipboard',	groups: [ 'selection', 'clipboard' ] },
    +						{ name: 'about' }
    +					];
    +				});
    +			}
    +		});
    +
    +	</script>
    +	<link href="sample.css" rel="stylesheet">
    +	<style>
    +
    +		/* The following styles are just to make the page look nice. */
    +
    +		/* Workaround to show Arial Black in Firefox. */
    +		@font-face
    +		{
    +			font-family: 'arial-black';
    +			src: local('Arial Black');
    +		}
    +
    +		*[contenteditable="true"]
    +		{
    +			padding: 10px;
    +		}
    +
    +		#container
    +		{
    +			width: 960px;
    +			margin: 30px auto 0;
    +		}
    +
    +		#header
    +		{
    +			overflow: hidden;
    +			padding: 0 0 30px;
    +			border-bottom: 5px solid #05B2D2;
    +			position: relative;
    +		}
    +
    +		#headerLeft,
    +		#headerRight
    +		{
    +			width: 49%;
    +			overflow: hidden;
    +		}
    +
    +		#headerLeft
    +		{
    +			float: left;
    +			padding: 10px 1px 1px;
    +		}
    +
    +		#headerLeft h2,
    +		#headerLeft h3
    +		{
    +			text-align: right;
    +			margin: 0;
    +			overflow: hidden;
    +			font-weight: normal;
    +		}
    +
    +		#headerLeft h2
    +		{
    +			font-family: "Arial Black",arial-black;
    +			font-size: 4.6em;
    +			line-height: 1.1em;
    +			text-transform: uppercase;
    +		}
    +
    +		#headerLeft h3
    +		{
    +			font-size: 2.3em;
    +			line-height: 1.1em;
    +			margin: .2em 0 0;
    +			color: #666;
    +		}
    +
    +		#headerRight
    +		{
    +			float: right;
    +			padding: 1px;
    +		}
    +
    +		#headerRight p
    +		{
    +			line-height: 1.8em;
    +			text-align: justify;
    +			margin: 0;
    +		}
    +
    +		#headerRight p + p
    +		{
    +			margin-top: 20px;
    +		}
    +
    +		#headerRight > div
    +		{
    +			padding: 20px;
    +			margin: 0 0 0 30px;
    +			font-size: 1.4em;
    +			color: #666;
    +		}
    +
    +		#columns
    +		{
    +			color: #333;
    +			overflow: hidden;
    +			padding: 20px 0;
    +		}
    +
    +		#columns > div
    +		{
    +			float: left;
    +			width: 33.3%;
    +		}
    +
    +		#columns #column1 > div
    +		{
    +			margin-left: 1px;
    +		}
    +
    +		#columns #column3 > div
    +		{
    +			margin-right: 1px;
    +		}
    +
    +		#columns > div > div
    +		{
    +			margin: 0px 10px;
    +			padding: 10px 20px;
    +		}
    +
    +		#columns blockquote
    +		{
    +			margin-left: 15px;
    +		}
    +
    +		#tagLine
    +		{
    +			border-top: 5px solid #05B2D2;
    +			padding-top: 20px;
    +		}
    +
    +		#taglist {
    +			display: inline-block;
    +			margin-left: 20px;
    +			font-weight: bold;
    +			margin: 0 0 0 20px;
    +		}
    +
    +	</style>
    +</head>
    +<body>
    +<div>
    +	<h1 class="samples"><a href="index.html">CKEditor Samples</a> &raquo; Massive inline editing</h1>
    +	<div class="description">
    +		<p>This sample page demonstrates the inline editing feature - CKEditor instances will be created automatically from page elements with <strong>contentEditable</strong> attribute set to value <strong>true</strong>:</p>
    +		<pre class="samples">&lt;div <strong>contenteditable="true</strong>" &gt; ... &lt;/div&gt;</pre>
    +		<p>Click inside of any element below to start editing.</p>
    +	</div>
    +</div>
    +<div id="container">
    +	<div id="header">
    +		<div id="headerLeft">
    +			<h2 id="sampleTitle" contenteditable="true">
    +				CKEditor<br> Goes Inline!
    +			</h2>
    +			<h3 contenteditable="true">
    +				Lorem ipsum dolor sit amet dolor duis blandit vestibulum faucibus a, tortor.
    +			</h3>
    +		</div>
    +		<div id="headerRight">
    +			<div contenteditable="true">
    +				<p>
    +					Lorem ipsum dolor sit amet enim. Etiam ullamcorper. Suspendisse a pellentesque dui, non felis. Maecenas malesuada elit lectus felis, malesuada ultricies.
    +				</p>
    +				<p>
    +					Curabitur et ligula. Ut molestie a, ultricies porta urna. Vestibulum commodo volutpat a, convallis ac, laoreet enim. Phasellus fermentum in, dolor. Pellentesque facilisis. Nulla imperdiet sit amet magna. Vestibulum dapibus, mauris nec malesuada fames ac.
    +				</p>
    +			</div>
    +		</div>
    +	</div>
    +	<div id="columns">
    +		<div id="column1">
    +			<div contenteditable="true">
    +				<h3>
    +					Fusce vitae porttitor
    +				</h3>
    +				<p>
    +					<strong>
    +						Lorem ipsum dolor sit amet dolor. Duis blandit vestibulum faucibus a, tortor.
    +					</strong>
    +				</p>
    +				<p>
    +					Proin nunc justo felis mollis tincidunt, risus risus pede, posuere cubilia Curae, Nullam euismod, enim. Etiam nibh ultricies dolor ac dignissim erat volutpat. Vivamus fermentum <a href="http://ckeditor.com/">nisl nulla sem in</a> metus. Maecenas wisi. Donec nec erat volutpat.
    +				</p>
    +				<blockquote>
    +					<p>
    +						Fusce vitae porttitor a, euismod convallis nisl, blandit risus tortor, pretium.
    +						Vehicula vitae, imperdiet vel, ornare enim vel sodales rutrum
    +					</p>
    +				</blockquote>
    +				<blockquote>
    +					<p>
    +						Libero nunc, rhoncus ante ipsum non ipsum. Nunc eleifend pede turpis id sollicitudin fringilla. Phasellus ultrices, velit ac arcu.
    +					</p>
    +				</blockquote>
    +				<p>Pellentesque nunc. Donec suscipit erat. Pellentesque habitant morbi tristique ullamcorper.</p>
    +				<p><strike>Mauris mattis feugiat lectus nec mauris. Nullam vitae ante.</strike></p>
    +			</div>
    +		</div>
    +		<div id="column2">
    +			<div contenteditable="true">
    +				<h3>
    +					Integer condimentum sit amet
    +				</h3>
    +				<p>
    +					<strong>Aenean nonummy a, mattis varius. Cras aliquet.</strong>
    +					Praesent <a href="http://ckeditor.com/">magna non mattis ac, rhoncus nunc</a>, rhoncus eget, cursus pulvinar mollis.</p>
    +				<p>Proin id nibh. Sed eu libero posuere sed, lectus. Phasellus dui gravida gravida feugiat mattis ac, felis.</p>
    +				<p>Integer condimentum sit amet, tempor elit odio, a dolor non ante at sapien. Sed ac lectus. Nulla ligula quis eleifend mi, id leo velit pede cursus arcu id nulla ac lectus. Phasellus vestibulum. Nunc viverra enim quis diam.</p>
    +			</div>
    +			<div contenteditable="true">
    +				<h3>
    +					Praesent wisi accumsan sit amet nibh
    +				</h3>
    +				<p>Donec ullamcorper, risus tortor, pretium porttitor. Morbi quam quis lectus non leo.</p>
    +				<p style="margin-left: 40px; ">Integer faucibus scelerisque. Proin faucibus at, aliquet vulputate, odio at eros. Fusce <a href="http://ckeditor.com/">gravida, erat vitae augue</a>. Fusce urna fringilla gravida.</p>
    +				<p>In hac habitasse platea dictumst. Praesent wisi accumsan sit amet nibh. Maecenas orci luctus a, lacinia quam sem, posuere commodo, odio condimentum tempor, pede semper risus. Suspendisse pede. In hac habitasse platea dictumst. Nam sed laoreet sit amet erat. Integer.</p>
    +			</div>
    +		</div>
    +		<div id="column3">
    +			<div contenteditable="true">
    +				<p>
    +					<img src="assets/inlineall/logo.png" alt="CKEditor logo" style="float:left">
    +				</p>
    +				<p>Quisque justo neque, mattis sed, fermentum ultrices <strong>posuere cubilia Curae</strong>, Vestibulum elit metus, quis placerat ut, lectus. Ut sagittis, nunc libero, egestas consequat lobortis velit rutrum ut, faucibus turpis. Fusce porttitor, nulla quis turpis. Nullam laoreet vel, consectetuer tellus suscipit ultricies, hendrerit wisi. Donec odio nec velit ac nunc sit amet, accumsan cursus aliquet. Vestibulum ante sit amet sagittis mi.</p>
    +				<h3>
    +					Nullam laoreet vel consectetuer tellus suscipit
    +				</h3>
    +				<ul>
    +					<li>Ut sagittis, nunc libero, egestas consequat lobortis velit rutrum ut, faucibus turpis.</li>
    +					<li>Fusce porttitor, nulla quis turpis. Nullam laoreet vel, consectetuer tellus suscipit ultricies, hendrerit wisi.</li>
    +					<li>Mauris eget tellus. Donec non felis. Nam eget dolor. Vestibulum enim. Donec.</li>
    +				</ul>
    +				<p>Quisque justo neque, mattis sed, <a href="http://ckeditor.com/">fermentum ultrices posuere cubilia</a> Curae, Vestibulum elit metus, quis placerat ut, lectus.</p>
    +				<p>Nullam laoreet vel, consectetuer tellus suscipit ultricies, hendrerit wisi. Ut sagittis, nunc libero, egestas consequat lobortis velit rutrum ut, faucibus turpis. Fusce porttitor, nulla quis turpis.</p>
    +				<p>Donec odio nec velit ac nunc sit amet, accumsan cursus aliquet. Vestibulum ante sit amet sagittis mi. Sed in nonummy faucibus turpis. Mauris eget tellus. Donec non felis. Nam eget dolor. Vestibulum enim. Donec.</p>
    +			</div>
    +		</div>
    +	</div>
    +	<div id="tagLine">
    +		Tags of this article:
    +		<p id="taglist" contenteditable="true">
    +			inline, editing, floating, CKEditor
    +		</p>
    +	</div>
    +</div>
    +<div id="footer">
    +	<hr>
    +	<p>
    +		CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">
    +			http://ckeditor.com</a>
    +	</p>
    +	<p id="copy">
    +		Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a>
    +		- Frederico Knabben. All rights reserved.
    +	</p>
    +</div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/inlinebycode.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/inlinebycode.html"
    new file mode 100644
    index 0000000..a940a18
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/inlinebycode.html"
    @@ -0,0 +1,122 @@
    +<!DOCTYPE html>
    +<!--
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +-->
    +<html>
    +<head>
    +	<title>Inline Editing by Code &mdash; CKEditor Sample</title>
    +	<meta charset="utf-8">
    +	<script src="../ckeditor.js"></script>
    +	<link href="sample.css" rel="stylesheet">
    +	<style>
    +
    +		#editable
    +		{
    +			padding: 10px;
    +			float: left;
    +		}
    +
    +	</style>
    +</head>
    +<body>
    +	<h1 class="samples">
    +		<a href="index.html">CKEditor Samples</a> &raquo; Inline Editing by Code
    +	</h1>
    +	<div class="description">
    +		<p>
    +			This sample shows how to create an inline editor instance of CKEditor. It is created
    +			with a JavaScript call using the following code:
    +		</p>
    +<pre class="samples">
    +// This property tells CKEditor to not activate every element with contenteditable=true element.
    +CKEDITOR.disableAutoInline = true;
    +
    +var editor = CKEDITOR.inline( document.getElementById( 'editable' ) );
    +</pre>
    +		<p>
    +			Note that <code>editable</code> in the code above is the <code>id</code>
    +			attribute of the <code>&lt;div&gt;</code> element to be converted into an inline instance.
    +		</p>
    +	</div>
    +	<div id="editable" contenteditable="true">
    +		<h1><img alt="Saturn V carrying Apollo 11" class="right" src="assets/sample.jpg" /> Apollo 11</h1>
    +
    +		<p><b>Apollo 11</b> was the spaceflight that landed the first humans, Americans <a href="http://en.wikipedia.org/wiki/Neil_Armstrong" title="Neil Armstrong">Neil Armstrong</a> and <a href="http://en.wikipedia.org/wiki/Buzz_Aldrin" title="Buzz Aldrin">Buzz Aldrin</a>, on the Moon on July 20, 1969, at 20:18 UTC. Armstrong became the first to step onto the lunar surface 6 hours later on July 21 at 02:56 UTC.</p>
    +
    +		<p>Armstrong spent about <strike>three and a half</strike> two and a half hours outside the spacecraft, Aldrin slightly less; and together they collected 47.5 pounds (21.5&nbsp;kg) of lunar material for return to Earth. A third member of the mission, <a href="http://en.wikipedia.org/wiki/Michael_Collins_(astronaut)" title="Michael Collins (astronaut)">Michael Collins</a>, piloted the <a href="http://en.wikipedia.org/wiki/Apollo_Command/Service_Module" title="Apollo Command/Service Module">command</a> spacecraft alone in lunar orbit until Armstrong and Aldrin returned to it for the trip back to Earth.</p>
    +
    +		<h2>Broadcasting and <em>quotes</em> <a id="quotes" name="quotes"></a></h2>
    +
    +		<p>Broadcast on live TV to a world-wide audience, Armstrong stepped onto the lunar surface and described the event as:</p>
    +
    +		<blockquote>
    +			<p>One small step for [a] man, one giant leap for mankind.</p>
    +		</blockquote>
    +
    +		<p>Apollo 11 effectively ended the <a href="http://en.wikipedia.org/wiki/Space_Race" title="Space Race">Space Race</a> and fulfilled a national goal proposed in 1961 by the late U.S. President <a href="http://en.wikipedia.org/wiki/John_F._Kennedy" title="John F. Kennedy">John F. Kennedy</a> in a speech before the United States Congress:</p>
    +
    +		<blockquote>
    +			<p>[...] before this decade is out, of landing a man on the Moon and returning him safely to the Earth.</p>
    +		</blockquote>
    +
    +		<h2>Technical details <a id="tech-details" name="tech-details"></a></h2>
    +
    +		<table align="right" border="1" bordercolor="#ccc" cellpadding="5" cellspacing="0" style="border-collapse:collapse;margin:10px 0 10px 15px;">
    +			<caption><strong>Mission crew</strong></caption>
    +			<thead>
    +			<tr>
    +				<th scope="col">Position</th>
    +				<th scope="col">Astronaut</th>
    +			</tr>
    +			</thead>
    +			<tbody>
    +			<tr>
    +				<td>Commander</td>
    +				<td>Neil A. Armstrong</td>
    +			</tr>
    +			<tr>
    +				<td>Command Module Pilot</td>
    +				<td>Michael Collins</td>
    +			</tr>
    +			<tr>
    +				<td>Lunar Module Pilot</td>
    +				<td>Edwin &quot;Buzz&quot; E. Aldrin, Jr.</td>
    +			</tr>
    +			</tbody>
    +		</table>
    +
    +		<p>Launched by a <strong>Saturn V</strong> rocket from <a href="http://en.wikipedia.org/wiki/Kennedy_Space_Center" title="Kennedy Space Center">Kennedy Space Center</a> in Merritt Island, Florida on July 16, Apollo 11 was the fifth manned mission of <a href="http://en.wikipedia.org/wiki/NASA" title="NASA">NASA</a>&#39;s Apollo program. The Apollo spacecraft had three parts:</p>
    +
    +		<ol>
    +			<li><strong>Command Module</strong> with a cabin for the three astronauts which was the only part which landed back on Earth</li>
    +			<li><strong>Service Module</strong> which supported the Command Module with propulsion, electrical power, oxygen and water</li>
    +			<li><strong>Lunar Module</strong> for landing on the Moon.</li>
    +		</ol>
    +
    +		<p>After being sent to the Moon by the Saturn V&#39;s upper stage, the astronauts separated the spacecraft from it and travelled for three days until they entered into lunar orbit. Armstrong and Aldrin then moved into the Lunar Module and landed in the <a href="http://en.wikipedia.org/wiki/Mare_Tranquillitatis" title="Mare Tranquillitatis">Sea of Tranquility</a>. They stayed a total of about 21 and a half hours on the lunar surface. After lifting off in the upper part of the Lunar Module and rejoining Collins in the Command Module, they returned to Earth and landed in the <a href="http://en.wikipedia.org/wiki/Pacific_Ocean" title="Pacific Ocean">Pacific Ocean</a> on July 24.</p>
    +
    +		<hr />
    +		<p style="text-align: right;"><small>Source: <a href="http://en.wikipedia.org/wiki/Apollo_11">Wikipedia.org</a></small></p>
    +	</div>
    +	<script>
    +
    +		// We need to turn off the automatic editor creation first.
    +		CKEDITOR.disableAutoInline = true;
    +
    +		var editor = CKEDITOR.inline( 'editable' );
    +
    +	</script>
    +	<div id="footer">
    +		<hr>
    +		<p contenteditable="true">
    +			CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">
    +				http://ckeditor.com</a>
    +		</p>
    +		<p id="copy">
    +			Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a>
    +			- Frederico Knabben. All rights reserved.
    +		</p>
    +	</div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/dialog/assets/my_dialog.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/dialog/assets/my_dialog.js"
    new file mode 100644
    index 0000000..e93c2ca
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/dialog/assets/my_dialog.js"
    @@ -0,0 +1,48 @@
    +/**
    + * Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + * For licensing, see LICENSE.html or http://ckeditor.com/license
    + */
    +
    +CKEDITOR.dialog.add( 'myDialog', function( editor ) {
    +	return {
    +		title: 'My Dialog',
    +		minWidth: 400,
    +		minHeight: 200,
    +		contents: [
    +			{
    +				id: 'tab1',
    +				label: 'First Tab',
    +				title: 'First Tab',
    +				elements: [
    +					{
    +						id: 'input1',
    +						type: 'text',
    +						label: 'Text Field'
    +					},
    +					{
    +						id: 'select1',
    +						type: 'select',
    +						label: 'Select Field',
    +						items: [
    +							[ 'option1', 'value1' ],
    +							[ 'option2', 'value2' ]
    +						]
    +					}
    +				]
    +			},
    +			{
    +				id: 'tab2',
    +				label: 'Second Tab',
    +				title: 'Second Tab',
    +				elements: [
    +					{
    +						id: 'button1',
    +						type: 'button',
    +						label: 'Button Field'
    +					}
    +				]
    +			}
    +		]
    +	};
    +});
    +
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/dialog/dialog.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/dialog/dialog.html"
    new file mode 100644
    index 0000000..a73b6eb
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/dialog/dialog.html"
    @@ -0,0 +1,187 @@
    +<!DOCTYPE html>
    +<!--
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +-->
    +<html>
    +<head>
    +	<title>Using API to Customize Dialog Windows &mdash; CKEditor Sample</title>
    +	<meta charset="utf-8">
    +	<script src="../../../ckeditor.js"></script>
    +	<link rel="stylesheet" href="../../../samples/sample.css">
    +	<meta name="ckeditor-sample-name" content="Using the JavaScript API to customize dialog windows">
    +	<meta name="ckeditor-sample-group" content="Advanced Samples">
    +	<meta name="ckeditor-sample-description" content="Using the dialog windows API to customize dialog windows without changing the original editor code.">
    +	<style>
    +
    +		.cke_button__mybutton_icon
    +		{
    +			display: none !important;
    +		}
    +
    +		.cke_button__mybutton_label
    +		{
    +			display: inline !important;
    +		}
    +
    +	</style>
    +	<script>
    +
    +		CKEDITOR.on( 'instanceCreated', function( ev ){
    +			var editor = ev.editor;
    +
    +			// Listen for the "pluginsLoaded" event, so we are sure that the
    +			// "dialog" plugin has been loaded and we are able to do our
    +			// customizations.
    +			editor.on( 'pluginsLoaded', function() {
    +
    +				// If our custom dialog has not been registered, do that now.
    +				if ( !CKEDITOR.dialog.exists( 'myDialog' ) ) {
    +					// We need to do the following trick to find out the dialog
    +					// definition file URL path. In the real world, you would simply
    +					// point to an absolute path directly, like "/mydir/mydialog.js".
    +					var href = document.location.href.split( '/' );
    +					href.pop();
    +					href.push( 'assets/my_dialog.js' );
    +					href = href.join( '/' );
    +
    +					// Finally, register the dialog.
    +					CKEDITOR.dialog.add( 'myDialog', href );
    +				}
    +
    +				// Register the command used to open the dialog.
    +				editor.addCommand( 'myDialogCmd', new CKEDITOR.dialogCommand( 'myDialog' ) );
    +
    +				// Add the a custom toolbar buttons, which fires the above
    +				// command..
    +				editor.ui.add( 'MyButton', CKEDITOR.UI_BUTTON, {
    +					label: 'My Dialog',
    +					command: 'myDialogCmd'
    +				});
    +			});
    +		});
    +
    +		// When opening a dialog, its "definition" is created for it, for
    +		// each editor instance. The "dialogDefinition" event is then
    +		// fired. We should use this event to make customizations to the
    +		// definition of existing dialogs.
    +		CKEDITOR.on( 'dialogDefinition', function( ev ) {
    +			// Take the dialog name and its definition from the event data.
    +			var dialogName = ev.data.name;
    +			var dialogDefinition = ev.data.definition;
    +
    +			// Check if the definition is from the dialog we're
    +			// interested on (the "Link" dialog).
    +			if ( dialogName == 'myDialog' && ev.editor.name == 'editor2' ) {
    +				// Get a reference to the "Link Info" tab.
    +				var infoTab = dialogDefinition.getContents( 'tab1' );
    +
    +				// Add a new text field to the "tab1" tab page.
    +				infoTab.add( {
    +					type: 'text',
    +					label: 'My Custom Field',
    +					id: 'customField',
    +					'default': 'Sample!',
    +					validate: function() {
    +						if ( ( /\d/ ).test( this.getValue() ) )
    +							return 'My Custom Field must not contain digits';
    +					}
    +				});
    +
    +				// Remove the "select1" field from the "tab1" tab.
    +				infoTab.remove( 'select1' );
    +
    +				// Set the default value for "input1" field.
    +				var input1 = infoTab.get( 'input1' );
    +				input1[ 'default' ] = 'www.example.com';
    +
    +				// Remove the "tab2" tab page.
    +				dialogDefinition.removeContents( 'tab2' );
    +
    +				// Add a new tab to the "Link" dialog.
    +				dialogDefinition.addContents( {
    +					id: 'customTab',
    +					label: 'My Tab',
    +					accessKey: 'M',
    +					elements: [
    +						{
    +							id: 'myField1',
    +							type: 'text',
    +							label: 'My Text Field'
    +						},
    +						{
    +							id: 'myField2',
    +							type: 'text',
    +							label: 'Another Text Field'
    +						}
    +					]
    +				});
    +
    +				// Provide the focus handler to start initial focus in "customField" field.
    +				dialogDefinition.onFocus = function() {
    +					var urlField = this.getContentElement( 'tab1', 'customField' );
    +					urlField.select();
    +				};
    +			}
    +		});
    +
    +		var config = {
    +			extraPlugins: 'dialog',
    +			toolbar: [ [ 'MyButton' ] ]
    +		};
    +
    +	</script>
    +</head>
    +<body>
    +	<h1 class="samples">
    +		<a href="../../../samples/index.html">CKEditor Samples</a> &raquo; Using CKEditor Dialog API
    +	</h1>
    +	<div class="description">
    +		<p>
    +			This sample shows how to use the
    +			<a class="samples" href="http://docs.ckeditor.com/#!/api/CKEDITOR.dialog">CKEditor Dialog API</a>
    +			to customize CKEditor dialog windows without changing the original editor code.
    +			The following customizations are being done in the example below:
    +		</p>
    +		<p>
    +			For details on how to create this setup check the source code of this sample page.
    +		</p>
    +	</div>
    +	<p>A custom dialog is added to the editors using the <code>pluginsLoaded</code> event, from an external <a target="_blank" href="assets/my_dialog.js">dialog definition file</a>:</p>
    +	<ol>
    +		<li><strong>Creating a custom dialog window</strong> &ndash; "My Dialog" dialog window opened with the "My Dialog" toolbar button.</li>
    +		<li><strong>Creating a custom button</strong> &ndash; Add button to open the dialog with "My Dialog" toolbar button.</li>
    +	</ol>
    +	<textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>
    +	<script>
    +		// Replace the <textarea id="editor1"> with an CKEditor instance.
    +		CKEDITOR.replace( 'editor1', config );
    +	</script>
    +	<p>The below editor modify the dialog definition of the above added dialog using the <code>dialogDefinition</code> event:</p>
    +	<ol>
    +		<li><strong>Adding dialog tab</strong> &ndash; Add new tab "My Tab" to dialog window.</li>
    +		<li><strong>Removing a dialog window tab</strong> &ndash; Remove "Second Tab" page from the dialog window.</li>
    +		<li><strong>Adding dialog window fields</strong> &ndash; Add "My Custom Field" to the dialog window.</li>
    +		<li><strong>Removing dialog window field</strong> &ndash; Remove "Select Field" selection field from the dialog window.</li>
    +		<li><strong>Setting default values for dialog window fields</strong> &ndash; Set default value of "Text Field" text field. </li>
    +		<li><strong>Setup initial focus for dialog window</strong> &ndash; Put initial focus on "My Custom Field" text field. </li>
    +	</ol>
    +	<textarea cols="80" id="editor2" name="editor2" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>
    +	<script>
    +
    +		// Replace the <textarea id="editor1"> with an CKEditor instance.
    +		CKEDITOR.replace( 'editor2', config );
    +
    +	</script>
    +	<div id="footer">
    +		<hr>
    +		<p>
    +			CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>
    +		</p>
    +		<p id="copy">
    +			Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico
    +			Knabben. All rights reserved.
    +		</p>
    +	</div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/enterkey/enterkey.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/enterkey/enterkey.html"
    new file mode 100644
    index 0000000..fa1191e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/enterkey/enterkey.html"
    @@ -0,0 +1,103 @@
    +<!DOCTYPE html>
    +<!--
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +-->
    +<html>
    +<head>
    +	<title>ENTER Key Configuration &mdash; CKEditor Sample</title>
    +	<meta charset="utf-8">
    +	<script src="../../../ckeditor.js"></script>
    +	<link href="../../../samples/sample.css" rel="stylesheet">
    +	<meta name="ckeditor-sample-name" content="Using the &quot;Enter&quot; key in CKEditor">
    +	<meta name="ckeditor-sample-group" content="Advanced Samples">
    +	<meta name="ckeditor-sample-description" content="Configuring the behavior of &lt;em&gt;Enter&lt;/em&gt; and &lt;em&gt;Shift+Enter&lt;/em&gt; keys.">
    +	<script>
    +
    +		var editor;
    +
    +		function changeEnter() {
    +			// If we already have an editor, let's destroy it first.
    +			if ( editor )
    +				editor.destroy( true );
    +
    +			// Create the editor again, with the appropriate settings.
    +			editor = CKEDITOR.replace( 'editor1', {
    +				extraPlugins: 'enterkey',
    +				enterMode: Number( document.getElementById( 'xEnter' ).value ),
    +				shiftEnterMode: Number( document.getElementById( 'xShiftEnter' ).value )
    +			});
    +		}
    +
    +		window.onload = changeEnter;
    +
    +	</script>
    +</head>
    +<body>
    +	<h1 class="samples">
    +		<a href="../../../samples/index.html">CKEditor Samples</a> &raquo; ENTER Key Configuration
    +	</h1>
    +	<div class="description">
    +		<p>
    +			This sample shows how to configure the <em>Enter</em> and <em>Shift+Enter</em> keys
    +			to perform actions specified in the
    +			<a class="samples" href="http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-enterMode"><code>enterMode</code></a>
    +			and <a class="samples" href="http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-shiftEnterMode"><code>shiftEnterMode</code></a>
    +			parameters, respectively.
    +	 		You can choose from the following options:
    +		</p>
    +		<ul class="samples">
    +			<li><strong><code>ENTER_P</code></strong> &ndash; new <code>&lt;p&gt;</code> paragraphs are created;</li>
    +			<li><strong><code>ENTER_BR</code></strong> &ndash; lines are broken with <code>&lt;br&gt;</code> elements;</li>
    +			<li><strong><code>ENTER_DIV</code></strong> &ndash; new <code>&lt;div&gt;</code> blocks are created.</li>
    +		</ul>
    +		<p>
    +			The sample code below shows how to configure CKEditor to create a <code>&lt;div&gt;</code> block when <em>Enter</em> key is pressed.
    +		</p>
    +<pre class="samples">
    +CKEDITOR.replace( '<em>textarea_id</em>', {
    +	<strong>enterMode: CKEDITOR.ENTER_DIV</strong>
    +});</pre>
    +		<p>
    +			Note that <code><em>textarea_id</em></code> in the code above is the <code>id</code> attribute of
    +			the <code>&lt;textarea&gt;</code> element to be replaced.
    +		</p>
    +	</div>
    +	<div style="float: left; margin-right: 20px">
    +		When <em>Enter</em> is pressed:<br>
    +		<select id="xEnter" onchange="changeEnter();">
    +			<option selected="selected" value="1">Create a new &lt;P&gt; (recommended)</option>
    +			<option value="3">Create a new &lt;DIV&gt;</option>
    +			<option value="2">Break the line with a &lt;BR&gt;</option>
    +		</select>
    +	</div>
    +	<div style="float: left">
    +		When <em>Shift+Enter</em> is pressed:<br>
    +		<select id="xShiftEnter" onchange="changeEnter();">
    +			<option value="1">Create a new &lt;P&gt;</option>
    +			<option value="3">Create a new &lt;DIV&gt;</option>
    +			<option selected="selected" value="2">Break the line with a &lt;BR&gt; (recommended)</option>
    +		</select>
    +	</div>
    +	<br style="clear: both">
    +	<form action="../../../samples/sample_posteddata.php" method="post">
    +		<p>
    +			<br>
    +			<textarea cols="80" id="editor1" name="editor1" rows="10">This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.</textarea>
    +		</p>
    +		<p>
    +			<input type="submit" value="Submit">
    +		</p>
    +	</form>
    +	<div id="footer">
    +		<hr>
    +		<p>
    +			CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>
    +		</p>
    +		<p id="copy">
    +			Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico
    +			Knabben. All rights reserved.
    +		</p>
    +	</div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.fla" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.fla"
    new file mode 100644
    index 0000000..27e68cc
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.fla" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.swf" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.swf"
    new file mode 100644
    index 0000000..dbe17b6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.swf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/swfobject.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/swfobject.js"
    new file mode 100644
    index 0000000..95fdf0a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/htmlwriter/assets/outputforflash/swfobject.js"
    @@ -0,0 +1,18 @@
    +var swfobject=function(){function u(){if(!s){try{var a=d.getElementsByTagName("body")[0].appendChild(d.createElement("span"));a.parentNode.removeChild(a)}catch(b){return}s=!0;for(var a=x.length,c=0;c<a;c++)x[c]()}}function L(a){s?a():x[x.length]=a}function M(a){if(typeof m.addEventListener!=i)m.addEventListener("load",a,!1);else if(typeof d.addEventListener!=i)d.addEventListener("load",a,!1);else if(typeof m.attachEvent!=i)U(m,"onload",a);else if("function"==typeof m.onload){var b=m.onload;m.onload=
    +function(){b();a()}}else m.onload=a}function V(){var a=d.getElementsByTagName("body")[0],b=d.createElement(r);b.setAttribute("type",y);var c=a.appendChild(b);if(c){var f=0;(function(){if(typeof c.GetVariable!=i){var g=c.GetVariable("$version");g&&(g=g.split(" ")[1].split(","),e.pv=[parseInt(g[0],10),parseInt(g[1],10),parseInt(g[2],10)])}else if(10>f){f++;setTimeout(arguments.callee,10);return}a.removeChild(b);c=null;D()})()}else D()}function D(){var a=p.length;if(0<a)for(var b=0;b<a;b++){var c=p[b].id,
    +f=p[b].callbackFn,g={success:!1,id:c};if(0<e.pv[0]){var d=n(c);if(d)if(z(p[b].swfVersion)&&!(e.wk&&312>e.wk))t(c,!0),f&&(g.success=!0,g.ref=E(c),f(g));else if(p[b].expressInstall&&F()){g={};g.data=p[b].expressInstall;g.width=d.getAttribute("width")||"0";g.height=d.getAttribute("height")||"0";d.getAttribute("class")&&(g.styleclass=d.getAttribute("class"));d.getAttribute("align")&&(g.align=d.getAttribute("align"));for(var h={},d=d.getElementsByTagName("param"),j=d.length,k=0;k<j;k++)"movie"!=d[k].getAttribute("name").toLowerCase()&&
    +(h[d[k].getAttribute("name")]=d[k].getAttribute("value"));G(g,h,c,f)}else W(d),f&&f(g)}else if(t(c,!0),f){if((c=E(c))&&typeof c.SetVariable!=i)g.success=!0,g.ref=c;f(g)}}}function E(a){var b=null;if((a=n(a))&&"OBJECT"==a.nodeName)typeof a.SetVariable!=i?b=a:(a=a.getElementsByTagName(r)[0])&&(b=a);return b}function F(){return!A&&z("6.0.65")&&(e.win||e.mac)&&!(e.wk&&312>e.wk)}function G(a,b,c,f){A=!0;H=f||null;N={success:!1,id:c};var g=n(c);if(g){"OBJECT"==g.nodeName?(w=I(g),B=null):(w=g,B=c);a.id=
    +O;if(typeof a.width==i||!/%$/.test(a.width)&&310>parseInt(a.width,10))a.width="310";if(typeof a.height==i||!/%$/.test(a.height)&&137>parseInt(a.height,10))a.height="137";d.title=d.title.slice(0,47)+" - Flash Player Installation";f=e.ie&&e.win?"ActiveX":"PlugIn";f="MMredirectURL="+m.location.toString().replace(/&/g,"%26")+"&MMplayerType="+f+"&MMdoctitle="+d.title;b.flashvars=typeof b.flashvars!=i?b.flashvars+("&"+f):f;e.ie&&(e.win&&4!=g.readyState)&&(f=d.createElement("div"),c+="SWFObjectNew",f.setAttribute("id",
    +c),g.parentNode.insertBefore(f,g),g.style.display="none",function(){g.readyState==4?g.parentNode.removeChild(g):setTimeout(arguments.callee,10)}());J(a,b,c)}}function W(a){if(e.ie&&e.win&&4!=a.readyState){var b=d.createElement("div");a.parentNode.insertBefore(b,a);b.parentNode.replaceChild(I(a),b);a.style.display="none";(function(){4==a.readyState?a.parentNode.removeChild(a):setTimeout(arguments.callee,10)})()}else a.parentNode.replaceChild(I(a),a)}function I(a){var b=d.createElement("div");if(e.win&&
    +e.ie)b.innerHTML=a.innerHTML;else if(a=a.getElementsByTagName(r)[0])if(a=a.childNodes)for(var c=a.length,f=0;f<c;f++)!(1==a[f].nodeType&&"PARAM"==a[f].nodeName)&&8!=a[f].nodeType&&b.appendChild(a[f].cloneNode(!0));return b}function J(a,b,c){var f,g=n(c);if(e.wk&&312>e.wk)return f;if(g)if(typeof a.id==i&&(a.id=c),e.ie&&e.win){var o="",h;for(h in a)a[h]!=Object.prototype[h]&&("data"==h.toLowerCase()?b.movie=a[h]:"styleclass"==h.toLowerCase()?o+=' class="'+a[h]+'"':"classid"!=h.toLowerCase()&&(o+=" "+
    +h+'="'+a[h]+'"'));h="";for(var j in b)b[j]!=Object.prototype[j]&&(h+='<param name="'+j+'" value="'+b[j]+'" />');g.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+o+">"+h+"</object>";C[C.length]=a.id;f=n(a.id)}else{j=d.createElement(r);j.setAttribute("type",y);for(var k in a)a[k]!=Object.prototype[k]&&("styleclass"==k.toLowerCase()?j.setAttribute("class",a[k]):"classid"!=k.toLowerCase()&&j.setAttribute(k,a[k]));for(o in b)b[o]!=Object.prototype[o]&&"movie"!=o.toLowerCase()&&
    +(a=j,h=o,k=b[o],c=d.createElement("param"),c.setAttribute("name",h),c.setAttribute("value",k),a.appendChild(c));g.parentNode.replaceChild(j,g);f=j}return f}function P(a){var b=n(a);b&&"OBJECT"==b.nodeName&&(e.ie&&e.win?(b.style.display="none",function(){if(4==b.readyState){var c=n(a);if(c){for(var f in c)"function"==typeof c[f]&&(c[f]=null);c.parentNode.removeChild(c)}}else setTimeout(arguments.callee,10)}()):b.parentNode.removeChild(b))}function n(a){var b=null;try{b=d.getElementById(a)}catch(c){}return b}
    +function U(a,b,c){a.attachEvent(b,c);v[v.length]=[a,b,c]}function z(a){var b=e.pv,a=a.split(".");a[0]=parseInt(a[0],10);a[1]=parseInt(a[1],10)||0;a[2]=parseInt(a[2],10)||0;return b[0]>a[0]||b[0]==a[0]&&b[1]>a[1]||b[0]==a[0]&&b[1]==a[1]&&b[2]>=a[2]?!0:!1}function Q(a,b,c,f){if(!e.ie||!e.mac){var g=d.getElementsByTagName("head")[0];if(g){c=c&&"string"==typeof c?c:"screen";f&&(K=l=null);if(!l||K!=c)f=d.createElement("style"),f.setAttribute("type","text/css"),f.setAttribute("media",c),l=g.appendChild(f),
    +e.ie&&(e.win&&typeof d.styleSheets!=i&&0<d.styleSheets.length)&&(l=d.styleSheets[d.styleSheets.length-1]),K=c;e.ie&&e.win?l&&typeof l.addRule==r&&l.addRule(a,b):l&&typeof d.createTextNode!=i&&l.appendChild(d.createTextNode(a+" {"+b+"}"))}}}function t(a,b){if(R){var c=b?"visible":"hidden";s&&n(a)?n(a).style.visibility=c:Q("#"+a,"visibility:"+c)}}function S(a){return null!=/[\\\"<>\.;]/.exec(a)&&typeof encodeURIComponent!=i?encodeURIComponent(a):a}var i="undefined",r="object",y="application/x-shockwave-flash",
    +O="SWFObjectExprInst",m=window,d=document,q=navigator,T=!1,x=[function(){T?V():D()}],p=[],C=[],v=[],w,B,H,N,s=!1,A=!1,l,K,R=!0,e=function(){var a=typeof d.getElementById!=i&&typeof d.getElementsByTagName!=i&&typeof d.createElement!=i,b=q.userAgent.toLowerCase(),c=q.platform.toLowerCase(),f=c?/win/.test(c):/win/.test(b),c=c?/mac/.test(c):/mac/.test(b),b=/webkit/.test(b)?parseFloat(b.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):!1,g=!+"\v1",e=[0,0,0],h=null;if(typeof q.plugins!=i&&typeof q.plugins["Shockwave Flash"]==
    +r){if((h=q.plugins["Shockwave Flash"].description)&&!(typeof q.mimeTypes!=i&&q.mimeTypes[y]&&!q.mimeTypes[y].enabledPlugin))T=!0,g=!1,h=h.replace(/^.*\s+(\S+\s+\S+$)/,"$1"),e[0]=parseInt(h.replace(/^(.*)\..*$/,"$1"),10),e[1]=parseInt(h.replace(/^.*\.(.*)\s.*$/,"$1"),10),e[2]=/[a-zA-Z]/.test(h)?parseInt(h.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}else if(typeof m.ActiveXObject!=i)try{var j=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if(j&&(h=j.GetVariable("$version")))g=!0,h=h.split(" ")[1].split(","),
    +e=[parseInt(h[0],10),parseInt(h[1],10),parseInt(h[2],10)]}catch(k){}return{w3:a,pv:e,wk:b,ie:g,win:f,mac:c}}();(function(){e.w3&&((typeof d.readyState!=i&&"complete"==d.readyState||typeof d.readyState==i&&(d.getElementsByTagName("body")[0]||d.body))&&u(),s||(typeof d.addEventListener!=i&&d.addEventListener("DOMContentLoaded",u,!1),e.ie&&e.win&&(d.attachEvent("onreadystatechange",function(){"complete"==d.readyState&&(d.detachEvent("onreadystatechange",arguments.callee),u())}),m==top&&function(){if(!s){try{d.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,
    +0);return}u()}}()),e.wk&&function(){s||(/loaded|complete/.test(d.readyState)?u():setTimeout(arguments.callee,0))}(),M(u)))})();(function(){e.ie&&e.win&&window.attachEvent("onunload",function(){for(var a=v.length,b=0;b<a;b++)v[b][0].detachEvent(v[b][1],v[b][2]);a=C.length;for(b=0;b<a;b++)P(C[b]);for(var c in e)e[c]=null;e=null;for(var f in swfobject)swfobject[f]=null;swfobject=null})})();return{registerObject:function(a,b,c,f){if(e.w3&&a&&b){var d={};d.id=a;d.swfVersion=b;d.expressInstall=c;d.callbackFn=
    +f;p[p.length]=d;t(a,!1)}else f&&f({success:!1,id:a})},getObjectById:function(a){if(e.w3)return E(a)},embedSWF:function(a,b,c,d,g,o,h,j,k,m){var n={success:!1,id:b};e.w3&&!(e.wk&&312>e.wk)&&a&&b&&c&&d&&g?(t(b,!1),L(function(){c+="";d+="";var e={};if(k&&typeof k===r)for(var l in k)e[l]=k[l];e.data=a;e.width=c;e.height=d;l={};if(j&&typeof j===r)for(var p in j)l[p]=j[p];if(h&&typeof h===r)for(var q in h)l.flashvars=typeof l.flashvars!=i?l.flashvars+("&"+q+"="+h[q]):q+"="+h[q];if(z(g))p=J(e,l,b),e.id==
    +b&&t(b,!0),n.success=!0,n.ref=p;else{if(o&&F()){e.data=o;G(e,l,b,m);return}t(b,!0)}m&&m(n)})):m&&m(n)},switchOffAutoHideShow:function(){R=!1},ua:e,getFlashPlayerVersion:function(){return{major:e.pv[0],minor:e.pv[1],release:e.pv[2]}},hasFlashPlayerVersion:z,createSWF:function(a,b,c){if(e.w3)return J(a,b,c)},showExpressInstall:function(a,b,c,d){e.w3&&F()&&G(a,b,c,d)},removeSWF:function(a){e.w3&&P(a)},createCSS:function(a,b,c,d){e.w3&&Q(a,b,c,d)},addDomLoadEvent:L,addLoadEvent:M,getQueryParamValue:function(a){var b=
    +d.location.search||d.location.hash;if(b){/\?/.test(b)&&(b=b.split("?")[1]);if(null==a)return S(b);for(var b=b.split("&"),c=0;c<b.length;c++)if(b[c].substring(0,b[c].indexOf("="))==a)return S(b[c].substring(b[c].indexOf("=")+1))}return""},expressInstallCallback:function(){if(A){var a=n(O);a&&w&&(a.parentNode.replaceChild(w,a),B&&(t(B,!0),e.ie&&e.win&&(w.style.display="block")),H&&H(N));A=!1}}}}();
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/htmlwriter/outputforflash.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/htmlwriter/outputforflash.html"
    new file mode 100644
    index 0000000..e1b6913
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/htmlwriter/outputforflash.html"
    @@ -0,0 +1,280 @@
    +<!DOCTYPE html>
    +<!--
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +-->
    +<html>
    +<head>
    +	<title>Output for Flash &mdash; CKEditor Sample</title>
    +	<meta charset="utf-8">
    +	<script src="../../../ckeditor.js"></script>
    +	<script src="../../../samples/sample.js"></script>
    +	<script src="assets/outputforflash/swfobject.js"></script>
    +	<link href="../../../samples/sample.css" rel="stylesheet">
    +	<meta name="ckeditor-sample-required-plugins" content="sourcearea">
    +	<meta name="ckeditor-sample-name" content="Output for Flash">
    +	<meta name="ckeditor-sample-group" content="Advanced Samples">
    +	<meta name="ckeditor-sample-description" content="Configuring CKEditor to produce HTML code that can be used with Adobe Flash.">
    +	<style>
    +
    +		.alert
    +		{
    +			background: #ffa84c;
    +			padding: 10px 15px;
    +			font-weight: bold;
    +			display: block;
    +			margin-bottom: 20px;
    +		}
    +
    +	</style>
    +</head>
    +<body>
    +	<h1 class="samples">
    +		<a href="../../../samples/index.html">CKEditor Samples</a> &raquo; Producing Flash Compliant HTML Output
    +	</h1>
    +	<div class="description">
    +		<p>
    +			This sample shows how to configure CKEditor to output
    +			HTML code that can be used with
    +			<a class="samples" href="http://www.adobe.com/livedocs/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000922.html">
    +			Adobe Flash</a>.
    +			The code will contain a subset of standard HTML elements like <code>&lt;b&gt;</code>,
    +			<code>&lt;i&gt;</code>, and <code>&lt;p&gt;</code> as well as HTML attributes.
    +		</p>
    +		<p>
    +			To add a CKEditor instance outputting Flash compliant HTML code, load the editor using a standard
    +			JavaScript call, and define CKEditor features to use HTML elements and attributes.
    +		</p>
    +		<p>
    +			For details on how to create this setup check the source code of this sample page.
    +		</p>
    +	</div>
    +	<p>
    +		To see how it works, create some content in the editing area of CKEditor on the left
    +		and send it to the Flash object on the right side of the page by using the
    +		<strong>Send to Flash</strong> button.
    +	</p>
    +	<table style="width: 100%; border-spacing: 0; border-collapse:collapse;">
    +		<tr>
    +			<td style="width: 100%">
    +				<textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;&lt;b&gt;&lt;font size=&quot;18&quot; style=&quot;font-size:18px;&quot;&gt;Flash and HTML&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;It is possible to have &lt;a href=&quot;http://ckeditor.com&quot;&gt;CKEditor&lt;/a&gt; creating content that will be later loaded inside &lt;b&gt;Flash&lt;/b&gt; objects and animations.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Flash has a few limitations when dealing with HTML:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;It has limited support on tags.&lt;/li&gt;&lt;li&gt;There is no margin between block elements, like paragraphs.&lt;/li&gt;&lt;/ul&gt;</textarea>
    +				<script>
    +
    +					if ( document.location.protocol == 'file:' )
    +						alert( 'Warning: This samples does not work when loaded from local filesystem' +
    +							'due to security restrictions implemented in Flash.' +
    +							'\n\nPlease load the sample from a web server instead.' );
    +
    +					var editor = CKEDITOR.replace( 'editor1', {
    +						/*
    +						 * Ensure that htmlwriter plugin, which is required for this sample, is loaded.
    +						 */
    +						extraPlugins: 'htmlwriter',
    +
    +						height: 290,
    +						width: '100%',
    +						toolbar: [
    +							[ 'Source', '-', 'Bold', 'Italic', 'Underline', '-', 'BulletedList', '-', 'Link', 'Unlink' ],
    +							[ 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock' ],
    +							'/',
    +							[ 'Font', 'FontSize' ],
    +							[ 'TextColor', '-', 'About' ]
    +						],
    +
    +						/*
    +						 * Style sheet for the contents
    +						 */
    +						contentsCss: 'body {color:#000; background-color#FFF; font-family: Arial; font-size:80%;} p, ol, ul {margin-top: 0px; margin-bottom: 0px;}',
    +
    +						/*
    +						 * Quirks doctype
    +						 */
    +						docType: '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">',
    +
    +						/*
    +						 * Core styles.
    +						 */
    +						coreStyles_bold: { element: 'b' },
    +						coreStyles_italic: { element: 'i' },
    +						coreStyles_underline: { element: 'u' },
    +
    +						/*
    +						 * Font face.
    +						 */
    +
    +						// Define the way font elements will be applied to the document. The "font"
    +						// element will be used.
    +						font_style: {
    +							element: 'font',
    +							attributes: { 'face': '#(family)' }
    +						},
    +
    +						/*
    +						 * Font sizes.
    +						 */
    +
    +						// The CSS part of the font sizes isn't used by Flash, it is there to get the
    +						// font rendered correctly in CKEditor.
    +						fontSize_sizes: '8px/8;9px/9;10px/10;11px/11;12px/12;14px/14;16px/16;18px/18;20px/20;22px/22;24px/24;26px/26;28px/28;36px/36;48px/48;72px/72',
    +						fontSize_style: {
    +							element: 'font',
    +							attributes: { 'size': '#(size)' },
    +							styles: { 'font-size': '#(size)px' }
    +						} ,
    +
    +						/*
    +						 * Font colors.
    +						 */
    +						colorButton_enableMore: true,
    +
    +						colorButton_foreStyle: {
    +							element: 'font',
    +							attributes: { 'color': '#(color)' }
    +						},
    +
    +						colorButton_backStyle: {
    +							element: 'font',
    +							styles: { 'background-color': '#(color)' }
    +						},
    +
    +						on: { 'instanceReady': configureFlashOutput }
    +					});
    +
    +					/*
    +					 * Adjust the behavior of the dataProcessor to match the
    +					 * requirements of Flash
    +					 */
    +					function configureFlashOutput( ev ) {
    +						var editor = ev.editor,
    +							dataProcessor = editor.dataProcessor,
    +							htmlFilter = dataProcessor && dataProcessor.htmlFilter;
    +
    +						// Out self closing tags the HTML4 way, like <br>.
    +						dataProcessor.writer.selfClosingEnd = '>';
    +
    +						// Make output formatting match Flash expectations
    +						var dtd = CKEDITOR.dtd;
    +						for ( var e in CKEDITOR.tools.extend( {}, dtd.$nonBodyContent, dtd.$block, dtd.$listItem, dtd.$tableContent ) ) {
    +							dataProcessor.writer.setRules( e, {
    +								indent: false,
    +								breakBeforeOpen: false,
    +								breakAfterOpen: false,
    +								breakBeforeClose: false,
    +								breakAfterClose: false
    +							});
    +						}
    +						dataProcessor.writer.setRules( 'br', {
    +							indent: false,
    +							breakBeforeOpen: false,
    +							breakAfterOpen: false,
    +							breakBeforeClose: false,
    +							breakAfterClose: false
    +						});
    +
    +						// Output properties as attributes, not styles.
    +						htmlFilter.addRules( {
    +							elements: {
    +								$: function( element ) {
    +									var style, match, width, height, align;
    +
    +									// Output dimensions of images as width and height
    +									if ( element.name == 'img' ) {
    +										style = element.attributes.style;
    +
    +										if ( style ) {
    +											// Get the width from the style.
    +											match = ( /(?:^|\s)width\s*:\s*(\d+)px/i ).exec( style );
    +											width = match && match[1];
    +
    +											// Get the height from the style.
    +											match = ( /(?:^|\s)height\s*:\s*(\d+)px/i ).exec( style );
    +											height = match && match[1];
    +
    +											if ( width ) {
    +												element.attributes.style = element.attributes.style.replace( /(?:^|\s)width\s*:\s*(\d+)px;?/i , '' );
    +												element.attributes.width = width;
    +											}
    +
    +											if ( height ) {
    +												element.attributes.style = element.attributes.style.replace( /(?:^|\s)height\s*:\s*(\d+)px;?/i , '' );
    +												element.attributes.height = height;
    +											}
    +										}
    +									}
    +
    +									// Output alignment of paragraphs using align
    +									if ( element.name == 'p' ) {
    +										style = element.attributes.style;
    +
    +										if ( style ) {
    +											// Get the align from the style.
    +											match = ( /(?:^|\s)text-align\s*:\s*(\w*);?/i ).exec( style );
    +											align = match && match[1];
    +
    +											if ( align ) {
    +												element.attributes.style = element.attributes.style.replace( /(?:^|\s)text-align\s*:\s*(\w*);?/i , '' );
    +												element.attributes.align = align;
    +											}
    +										}
    +									}
    +
    +									if ( element.attributes.style === '' )
    +										delete element.attributes.style;
    +
    +									return element;
    +								}
    +							}
    +						});
    +					}
    +
    +					function sendToFlash() {
    +						var html = CKEDITOR.instances.editor1.getData() ;
    +
    +						// Quick fix for link color.
    +						html = html.replace( /<a /g, '<font color="#0000FF"><u><a ' )
    +						html = html.replace( /<\/a>/g, '</a></u></font>' )
    +
    +						var flash = document.getElementById( 'ckFlashContainer' ) ;
    +						flash.setData( html ) ;
    +					}
    +
    +					CKEDITOR.domReady( function() {
    +						if ( !swfobject.hasFlashPlayerVersion( '8' ) ) {
    +							CKEDITOR.dom.element.createFromHtml( '<span class="alert">' +
    +									'At least Adobe Flash Player 8 is required to run this sample. ' +
    +									'You can download it from <a href="http://get.adobe.com/flashplayer">Adobe\'s website</a>.' +
    +								'</span>' ).insertBefore( editor.element );
    +						}
    +
    +						swfobject.embedSWF(
    +							'assets/outputforflash/outputforflash.swf',
    +							'ckFlashContainer',
    +							'550',
    +							'400',
    +							'8',
    +							{ wmode: 'transparent' }
    +						);
    +					});
    +
    +				</script>
    +				<p>
    +					<input type="button" value="Send to Flash" onclick="sendToFlash();">
    +				</p>
    +			</td>
    +			<td style="vertical-align: top; padding-left: 20px">
    +				<div id="ckFlashContainer"></div>
    +			</td>
    +		</tr>
    +	</table>
    +	<div id="footer">
    +		<hr>
    +		<p>
    +			CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>
    +		</p>
    +		<p id="copy">
    +			Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico
    +			Knabben. All rights reserved.
    +		</p>
    +	</div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/htmlwriter/outputhtml.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/htmlwriter/outputhtml.html"
    new file mode 100644
    index 0000000..3880c64
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/htmlwriter/outputhtml.html"
    @@ -0,0 +1,237 @@
    +<!DOCTYPE html>
    +<!--
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +-->
    +<html>
    +<head>
    +	<title>HTML Compliant Output &mdash; CKEditor Sample</title>
    +	<meta charset="utf-8">
    +	<script src="../../../ckeditor.js"></script>
    +	<script src="../../../samples/sample.js"></script>
    +	<link href="../../../samples/sample.css" rel="stylesheet">
    +	<meta name="ckeditor-sample-required-plugins" content="sourcearea">
    +	<meta name="ckeditor-sample-name" content="Output HTML">
    +	<meta name="ckeditor-sample-group" content="Advanced Samples">
    +	<meta name="ckeditor-sample-description" content="Configuring CKEditor to produce legacy HTML 4 code.">
    +</head>
    +<body>
    +	<h1 class="samples">
    +		<a href="../../../samples/index.html">CKEditor Samples</a> &raquo; Producing HTML Compliant Output
    +	</h1>
    +	<div class="description">
    +		<p>
    +			This sample shows how to configure CKEditor to output valid
    +			<a class="samples" href="http://www.w3.org/TR/html401/">HTML 4.01</a> code.
    +			Traditional HTML elements like <code>&lt;b&gt;</code>,
    +			<code>&lt;i&gt;</code>, and <code>&lt;font&gt;</code> are used in place of
    +			<code>&lt;strong&gt;</code>, <code>&lt;em&gt;</code>, and CSS styles.
    +		</p>
    +		<p>
    +			To add a CKEditor instance outputting legacy HTML 4.01 code, load the editor using a standard
    +			JavaScript call, and define CKEditor features to use the HTML compliant elements and attributes.
    +		</p>
    +		<p>
    +			A snippet of the configuration code can be seen below; check the source of this page for
    +			full definition:
    +		</p>
    +<pre class="samples">
    +CKEDITOR.replace( '<em>textarea_id</em>', {
    +	coreStyles_bold: { element: 'b' },
    +	coreStyles_italic: { element: 'i' },
    +
    +	fontSize_style: {
    +		element: 'font',
    +		attributes: { 'size': '#(size)' }
    +	}
    +
    +	...
    +});</pre>
    +	</div>
    +	<form action="../../../samples/sample_posteddata.php" method="post">
    +		<p>
    +			<label for="editor1">
    +				Editor 1:
    +			</label>
    +			<textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;b&gt;sample text&lt;/b&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>
    +			<script>
    +
    +				CKEDITOR.replace( 'editor1', {
    +					/*
    +					 * Ensure that htmlwriter plugin, which is required for this sample, is loaded.
    +					 */
    +					extraPlugins: 'htmlwriter',
    +
    +					/*
    +					 * Style sheet for the contents
    +					 */
    +					contentsCss: 'body {color:#000; background-color#:FFF;}',
    +
    +					/*
    +					 * Simple HTML5 doctype
    +					 */
    +					docType: '<!DOCTYPE HTML>',
    +
    +					/*
    +					 * Core styles.
    +					 */
    +					coreStyles_bold: { element: 'b' },
    +					coreStyles_italic: { element: 'i' },
    +					coreStyles_underline: { element: 'u' },
    +					coreStyles_strike: { element: 'strike' },
    +
    +					/*
    +					 * Font face.
    +					 */
    +
    +					// Define the way font elements will be applied to the document.
    +					// The "font" element will be used.
    +					font_style: {
    +						element: 'font',
    +						attributes: { 'face': '#(family)' }
    +					},
    +
    +					/*
    +					 * Font sizes.
    +					 */
    +					fontSize_sizes: 'xx-small/1;x-small/2;small/3;medium/4;large/5;x-large/6;xx-large/7',
    +					fontSize_style: {
    +						element: 'font',
    +						attributes: { 'size': '#(size)' }
    +					} ,
    +
    +					/*
    +					 * Font colors.
    +					 */
    +					colorButton_enableMore: true,
    +
    +					colorButton_foreStyle: {
    +						element: 'font',
    +						attributes: { 'color': '#(color)' }
    +					},
    +
    +					colorButton_backStyle: {
    +						element: 'font',
    +						styles: { 'background-color': '#(color)' }
    +					},
    +
    +					/*
    +					 * Styles combo.
    +					 */
    +					stylesSet: [
    +						{ name: 'Computer Code', element: 'code' },
    +						{ name: 'Keyboard Phrase', element: 'kbd' },
    +						{ name: 'Sample Text', element: 'samp' },
    +						{ name: 'Variable', element: 'var' },
    +						{ name: 'Deleted Text', element: 'del' },
    +						{ name: 'Inserted Text', element: 'ins' },
    +						{ name: 'Cited Work', element: 'cite' },
    +						{ name: 'Inline Quotation', element: 'q' }
    +					],
    +
    +					on: { 'instanceReady': configureHtmlOutput }
    +				});
    +
    +				/*
    +				 * Adjust the behavior of the dataProcessor to avoid styles
    +				 * and make it look like FCKeditor HTML output.
    +				 */
    +				function configureHtmlOutput( ev ) {
    +					var editor = ev.editor,
    +						dataProcessor = editor.dataProcessor,
    +						htmlFilter = dataProcessor && dataProcessor.htmlFilter;
    +
    +					// Out self closing tags the HTML4 way, like <br>.
    +					dataProcessor.writer.selfClosingEnd = '>';
    +
    +					// Make output formatting behave similar to FCKeditor
    +					var dtd = CKEDITOR.dtd;
    +					for ( var e in CKEDITOR.tools.extend( {}, dtd.$nonBodyContent, dtd.$block, dtd.$listItem, dtd.$tableContent ) ) {
    +						dataProcessor.writer.setRules( e, {
    +							indent: true,
    +							breakBeforeOpen: true,
    +							breakAfterOpen: false,
    +							breakBeforeClose: !dtd[ e ][ '#' ],
    +							breakAfterClose: true
    +						});
    +					}
    +
    +					// Output properties as attributes, not styles.
    +					htmlFilter.addRules( {
    +						elements: {
    +							$: function( element ) {
    +								// Output dimensions of images as width and height
    +								if ( element.name == 'img' ) {
    +									var style = element.attributes.style;
    +
    +									if ( style ) {
    +										// Get the width from the style.
    +										var match = ( /(?:^|\s)width\s*:\s*(\d+)px/i ).exec( style ),
    +											width = match && match[ 1 ];
    +
    +										// Get the height from the style.
    +										match = ( /(?:^|\s)height\s*:\s*(\d+)px/i ).exec( style );
    +										var height = match && match[ 1 ];
    +
    +										if ( width ) {
    +											element.attributes.style = element.attributes.style.replace( /(?:^|\s)width\s*:\s*(\d+)px;?/i , '' );
    +											element.attributes.width = width;
    +										}
    +
    +										if ( height ) {
    +											element.attributes.style = element.attributes.style.replace( /(?:^|\s)height\s*:\s*(\d+)px;?/i , '' );
    +											element.attributes.height = height;
    +										}
    +									}
    +								}
    +
    +								// Output alignment of paragraphs using align
    +								if ( element.name == 'p' ) {
    +									style = element.attributes.style;
    +
    +									if ( style ) {
    +										// Get the align from the style.
    +										match = ( /(?:^|\s)text-align\s*:\s*(\w*);/i ).exec( style );
    +										var align = match && match[ 1 ];
    +
    +										if ( align ) {
    +											element.attributes.style = element.attributes.style.replace( /(?:^|\s)text-align\s*:\s*(\w*);?/i , '' );
    +											element.attributes.align = align;
    +										}
    +									}
    +								}
    +
    +								if ( !element.attributes.style )
    +									delete element.attributes.style;
    +
    +								return element;
    +							}
    +						},
    +
    +						attributes: {
    +							style: function( value, element ) {
    +								// Return #RGB for background and border colors
    +								return CKEDITOR.tools.convertRgbToHex( value );
    +							}
    +						}
    +					});
    +				}
    +
    +			</script>
    +		</p>
    +		<p>
    +			<input type="submit" value="Submit">
    +		</p>
    +	</form>
    +	<div id="footer">
    +		<hr>
    +		<p>
    +			CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>
    +		</p>
    +		<p id="copy">
    +			Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico
    +			Knabben. All rights reserved.
    +		</p>
    +	</div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/magicline/magicline.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/magicline/magicline.html"
    new file mode 100644
    index 0000000..0e7556d
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/magicline/magicline.html"
    @@ -0,0 +1,203 @@
    +<!DOCTYPE html>
    +<!--
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +-->
    +<html>
    +<head>
    +	<title>Using Magicline plugin &mdash; CKEditor Sample</title>
    +	<meta charset="utf-8">
    +	<script src="../../../ckeditor.js"></script>
    +	<link rel="stylesheet" href="../../../samples/sample.css">
    +	<meta name="ckeditor-sample-name" content="Magicline plugin">
    +	<meta name="ckeditor-sample-group" content="Plugins">
    +	<meta name="ckeditor-sample-description" content="Using the Magicline plugin to access difficult focus spaces.">
    +	<meta name="ckeditor-sample-isnew" content="1">
    +</head>
    +<body>
    +	<h1 class="samples">
    +		<a href="../../../samples/index.html">CKEditor Samples</a> &raquo; Using Magicline plugin
    +	</h1>
    +	<div class="description">
    +		<p>
    +			This sample shows the advantages of <strong>Magicline</strong> plugin
    +			which is to enhance the editing process. Thanks to this plugin,
    +			a number of difficult focus spaces which are inaccessible due to
    +			browser issues can now be focused.
    +		</p>
    +		<p>
    +			<strong>Magicline</strong> plugin shows a red line with a handler
    +			which, when clicked, inserts a paragraph and allows typing. To see this,
    +			focus an editor and move your mouse above the focus space you want
    +			to access. The plugin is enabled by default so no additional
    +			configuration is necessary.
    +		</p>
    +	</div>
    +	<div>
    +		<label for="editor1">
    +			Editor 1:
    +		</label>
    +		<div class="description">
    +			<p>
    +				This editor uses a default <strong>Magicline</strong> setup.
    +			</p>
    +		</div>
    +		<textarea cols="80" id="editor1" name="editor1" rows="10">
    +			&lt;table border=&quot;1&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot; style=&quot;width: 100%; &quot;&gt;
    +				&lt;tbody&gt;
    +					&lt;tr&gt;
    +						&lt;td&gt;This table&lt;/td&gt;
    +						&lt;td&gt;is the&lt;/td&gt;
    +						&lt;td&gt;very first&lt;/td&gt;
    +						&lt;td&gt;element of the document.&lt;/td&gt;
    +					&lt;/tr&gt;
    +					&lt;tr&gt;
    +						&lt;td&gt;We are still&lt;/td&gt;
    +						&lt;td&gt;able to acces&lt;/td&gt;
    +						&lt;td&gt;the space before it.&lt;/td&gt;
    +						&lt;td&gt;
    +						&lt;table border=&quot;1&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot; style=&quot;width: 100%; &quot;&gt;
    +							&lt;tbody&gt;
    +								&lt;tr&gt;
    +									&lt;td&gt;This table is inside of a cell of another table.&lt;/td&gt;
    +								&lt;/tr&gt;
    +								&lt;tr&gt;
    +									&lt;td&gt;We can type&amp;nbsp;either before or after it though.&lt;/td&gt;
    +								&lt;/tr&gt;
    +							&lt;/tbody&gt;
    +						&lt;/table&gt;
    +						&lt;/td&gt;
    +					&lt;/tr&gt;
    +				&lt;/tbody&gt;
    +			&lt;/table&gt;
    +
    +			&lt;p&gt;Two succesive horizontal lines (&lt;tt&gt;HR&lt;/tt&gt; tags). We can access the space in between:&lt;/p&gt;
    +
    +			&lt;hr /&gt;
    +			&lt;hr /&gt;
    +			&lt;ol&gt;
    +				&lt;li&gt;This numbered list...&lt;/li&gt;
    +				&lt;li&gt;...is a neighbour of a horizontal line...&lt;/li&gt;
    +				&lt;li&gt;...and another list.&lt;/li&gt;
    +			&lt;/ol&gt;
    +
    +			&lt;ul&gt;
    +				&lt;li&gt;We can type between the lists...&lt;/li&gt;
    +				&lt;li&gt;...thanks to &lt;strong&gt;Magicline&lt;/strong&gt;.&lt;/li&gt;
    +			&lt;/ul&gt;
    +
    +			&lt;p&gt;Lorem ipsum dolor sit amet dui. Morbi vel turpis. Nullam et leo. Etiam rutrum, urna tellus dui vel tincidunt mattis egestas, justo fringilla vel, massa. Phasellus.&lt;/p&gt;
    +
    +			&lt;p&gt;Quisque iaculis, dui lectus varius vitae, tortor. Proin lacus. Pellentesque ac lacus. Aenean nonummy commodo nec, pede. Etiam blandit risus elit.&lt;/p&gt;
    +
    +			&lt;p&gt;Ut pretium. Vestibulum rutrum in, adipiscing elit. Sed in quam in purus sem vitae pede. Pellentesque bibendum, urna sem vel risus. Vivamus posuere metus. Aliquam gravida iaculis nisl. Nam enim. Aliquam erat ac lacus tellus ac felis.&lt;/p&gt;
    +
    +			&lt;div style=&quot;border: 2px dashed green; background: #ddd; text-align: center;&quot;&gt;
    +			&lt;p&gt;This text is wrapped in a&amp;nbsp;&lt;tt&gt;DIV&lt;/tt&gt;&amp;nbsp;element. We can type after this element though.&lt;/p&gt;
    +			&lt;/div&gt;
    +		</textarea>
    +		<script>
    +
    +			// This call can be placed at any point after the
    +			// <textarea>, or inside a <head><script> in a
    +			// window.onload event handler.
    +
    +			CKEDITOR.replace( 'editor1', {
    +				extraPlugins: 'magicline' // Ensure that magicline plugin, which is required for this sample, is loaded.
    +			} );
    +
    +		</script>
    +	</div>
    +	<br>
    +	<div>
    +		<label for="editor2">
    +			Editor 2:
    +		</label>
    +		<div class="description">
    +			<p>
    +				This editor is using a blue line.
    +			</p>
    +<pre class="samples">
    +CKEDITOR.replace( 'editor2', {
    +	magicline_color: 'blue'
    +});</pre>
    +		</div>
    +		<textarea cols="80" id="editor2" name="editor2" rows="10">
    +			&lt;table border=&quot;1&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot; style=&quot;width: 100%; &quot;&gt;
    +				&lt;tbody&gt;
    +					&lt;tr&gt;
    +						&lt;td&gt;This table&lt;/td&gt;
    +						&lt;td&gt;is the&lt;/td&gt;
    +						&lt;td&gt;very first&lt;/td&gt;
    +						&lt;td&gt;element of the document.&lt;/td&gt;
    +					&lt;/tr&gt;
    +					&lt;tr&gt;
    +						&lt;td&gt;We are still&lt;/td&gt;
    +						&lt;td&gt;able to acces&lt;/td&gt;
    +						&lt;td&gt;the space before it.&lt;/td&gt;
    +						&lt;td&gt;
    +						&lt;table border=&quot;1&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot; style=&quot;width: 100%; &quot;&gt;
    +							&lt;tbody&gt;
    +								&lt;tr&gt;
    +									&lt;td&gt;This table is inside of a cell of another table.&lt;/td&gt;
    +								&lt;/tr&gt;
    +								&lt;tr&gt;
    +									&lt;td&gt;We can type&amp;nbsp;either before or after it though.&lt;/td&gt;
    +								&lt;/tr&gt;
    +							&lt;/tbody&gt;
    +						&lt;/table&gt;
    +						&lt;/td&gt;
    +					&lt;/tr&gt;
    +				&lt;/tbody&gt;
    +			&lt;/table&gt;
    +
    +			&lt;p&gt;Two succesive horizontal lines (&lt;tt&gt;HR&lt;/tt&gt; tags). We can access the space in between:&lt;/p&gt;
    +
    +			&lt;hr /&gt;
    +			&lt;hr /&gt;
    +			&lt;ol&gt;
    +				&lt;li&gt;This numbered list...&lt;/li&gt;
    +				&lt;li&gt;...is a neighbour of a horizontal line...&lt;/li&gt;
    +				&lt;li&gt;...and another list.&lt;/li&gt;
    +			&lt;/ol&gt;
    +
    +			&lt;ul&gt;
    +				&lt;li&gt;We can type between the lists...&lt;/li&gt;
    +				&lt;li&gt;...thanks to &lt;strong&gt;Magicline&lt;/strong&gt;.&lt;/li&gt;
    +			&lt;/ul&gt;
    +
    +			&lt;p&gt;Lorem ipsum dolor sit amet dui. Morbi vel turpis. Nullam et leo. Etiam rutrum, urna tellus dui vel tincidunt mattis egestas, justo fringilla vel, massa. Phasellus.&lt;/p&gt;
    +
    +			&lt;p&gt;Quisque iaculis, dui lectus varius vitae, tortor. Proin lacus. Pellentesque ac lacus. Aenean nonummy commodo nec, pede. Etiam blandit risus elit.&lt;/p&gt;
    +
    +			&lt;p&gt;Ut pretium. Vestibulum rutrum in, adipiscing elit. Sed in quam in purus sem vitae pede. Pellentesque bibendum, urna sem vel risus. Vivamus posuere metus. Aliquam gravida iaculis nisl. Nam enim. Aliquam erat ac lacus tellus ac felis.&lt;/p&gt;
    +
    +			&lt;div style=&quot;border: 2px dashed green; background: #ddd; text-align: center;&quot;&gt;
    +			&lt;p&gt;This text is wrapped in a&amp;nbsp;&lt;tt&gt;DIV&lt;/tt&gt;&amp;nbsp;element. We can type after this element though.&lt;/p&gt;
    +			&lt;/div&gt;
    +		</textarea>
    +		<script>
    +
    +			// This call can be placed at any point after the
    +			// <textarea>, or inside a <head><script> in a
    +			// window.onload event handler.
    +
    +			CKEDITOR.replace( 'editor2', {
    +				extraPlugins: 'magicline',	// Ensure that magicline plugin, which is required for this sample, is loaded.
    +				magicline_color: 'blue'		// Blue line
    +			});
    +
    +		</script>
    +	</div>
    +	<div id="footer">
    +		<hr>
    +		<p>
    +			CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>
    +		</p>
    +		<p id="copy">
    +			Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico
    +			Knabben. All rights reserved.
    +		</p>
    +	</div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/toolbar/toolbar.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/toolbar/toolbar.html"
    new file mode 100644
    index 0000000..b7bc176
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/toolbar/toolbar.html"
    @@ -0,0 +1,200 @@
    +<!DOCTYPE html>
    +<!--
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +-->
    +<html>
    +<head>
    +	<title>Toolbar Configuration &mdash; CKEditor Sample</title>
    +	<meta charset="utf-8">
    +	<meta name="ckeditor-sample-name" content="Toolbar Configurations">
    +	<meta name="ckeditor-sample-group" content="Advanced Samples">
    +	<meta name="ckeditor-sample-description" content="Configuring CKEditor to display full or custom toolbar layout.">
    +	<meta name="ckeditor-sample-isnew" content="1">
    +	<script src="../../../ckeditor.js"></script>
    +	<link href="../../../samples/sample.css" rel="stylesheet">
    +</head>
    +<body>
    +	<h1 class="samples">
    +		<a href="../../../samples/index.html">CKEditor Samples</a> &raquo; Toolbar Configuration
    +	</h1>
    +	<div class="description">
    +		<p>
    +			This sample page demonstrates editor with loaded <a href="#fullToolbar">full toolbar</a> (all registered buttons) and, if
    +			current editor's configuration modifies default settings, also editor with <a href="#currentToolbar">modified toolbar</a>.
    +		</p>
    +
    +		<p>Since CKEditor 4 there are two ways to configure toolbar buttons.</p>
    +
    +		<h2 class="samples">By <a href="http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-toolbar">config.toolbar</a></h2>
    +
    +		<p>
    +			You can explicitly define which buttons are displayed in which groups and in which order.
    +			This is the more precise setting, but less flexible. If newly added plugin adds its
    +			own button you'll have to add it manually to your <code>config.toolbar</code> setting as well.
    +		</p>
    +
    +		<p>To add a CKEditor instance with custom toolbar setting, insert the following JavaScript call to your code:</p>
    +
    +		<pre class="samples">
    +CKEDITOR.replace( <em>'textarea_id'</em>, {
    +	<strong>toolbar:</strong> [
    +		{ name: 'document', items: [ 'Source', '-', 'NewPage', 'Preview', '-', 'Templates' ] },	// Defines toolbar group with name (used to create voice label) and items in 3 subgroups.
    +		[ 'Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo' ],			// Defines toolbar group without name.
    +		'/',																					// Line break - next group will be placed in new line.
    +		{ name: 'basicstyles', items: [ 'Bold', 'Italic' ] }
    +	]
    +});</pre>
    +
    +		<h2 class="samples">By <a href="http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-toolbarGroups">config.toolbarGroups</a></h2>
    +
    +		<p>
    +			You can define which groups of buttons (like e.g. <code>basicstyles</code>, <code>clipboard</code>
    +			and <code>forms</code>) are displayed and in which order. Registered buttons are associated
    +			with toolbar groups by <code>toolbar</code> property in their definition.
    +			This setting's advantage is that you don't have to modify toolbar configuration
    +			when adding/removing plugins which register their own buttons.
    +		</p>
    +
    +		<p>To add a CKEditor instance with custom toolbar groups setting, insert the following JavaScript call to your code:</p>
    +
    +		<pre class="samples">
    +CKEDITOR.replace( <em>'textarea_id'</em>, {
    +	<strong>toolbarGroups:</strong> [
    +		{ name: 'document',	   groups: [ 'mode', 'document' ] },			// Displays document group with its two subgroups.
    + 		{ name: 'clipboard',   groups: [ 'clipboard', 'undo' ] },			// Group's name will be used to create voice label.
    + 		'/',																// Line break - next group will be placed in new line.
    + 		{ name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] },
    + 		{ name: 'links' }
    +	]
    +
    +	// NOTE: Remember to leave 'toolbar' property with the default value (null).
    +});</pre>
    +	</div>
    +
    +	<div id="currentToolbar" style="display: none">
    +		<h2 class="samples">Current toolbar configuration</h2>
    +		<p>Below you can see editor with current toolbar definition.</p>
    +		<textarea cols="80" id="editorCurrent" name="editorCurrent" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>
    +		<pre id="editorCurrentCfg" class="samples"></pre>
    +	</div>
    +
    +	<div id="fullToolbar">
    +		<h2 class="samples">Full toolbar configuration</h2>
    +		<p>Below you can see editor with full toolbar, generated automatically by the editor.</p>
    +		<p>
    +			<strong>Note</strong>: To create editor instance with full toolbar you don't have to set anything.
    +			Just leave <code>toolbar</code> and <code>toolbarGroups</code> with the default, <code>null</code> values.
    +		</p>
    +		<textarea cols="80" id="editorFull" name="editorFull" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>
    +		<pre id="editorFullCfg" class="samples"></pre>
    +	</div>
    +
    +	<script>
    +
    +(function() {
    +	'use strict';
    +
    +	CKEDITOR.config.extraPlugins = 'toolbar';
    +
    +	CKEDITOR.on( 'instanceReady', function( evt ) {
    +		var editor = evt.editor,
    +			editorCurrent = editor.name == 'editorCurrent',
    +			defaultToolbar = !( editor.config.toolbar || editor.config.toolbarGroups ),
    +			pre = CKEDITOR.document.getById( editor.name + 'Cfg' ),
    +			output = '';
    +
    +		if ( editorCurrent ) {
    +			// If default toolbar configuration has been modified, show "current toolbar" section.
    +			if ( !defaultToolbar )
    +				CKEDITOR.document.getById( 'currentToolbar' ).show();
    +			else
    +				return;
    +		}
    +
    +		// Toolbar isn't set explicitly, so it was created automatically from toolbarGroups.
    +		if ( !editor.config.toolbar ) {
    +			output +=
    +				'// Toolbar configuration generated automatically by the editor based on config.toolbarGroups.\n' +
    +				dumpToolbarConfiguration( editor ) +
    +				'\n\n' +
    +				'// Toolbar groups configuration.\n' +
    +				dumpToolbarConfiguration( editor, true )
    +		}
    +		// Toolbar groups doesn't count in this case - print only toolbar.
    +		else {
    +			output += '// Toolbar configuration.\n' +
    +				dumpToolbarConfiguration( editor );
    +		}
    +
    +		// Recreate to avoid old IE from loosing whitespaces on filling <pre> content.
    +		var preOutput = pre.getOuterHtml().replace( /(?=<\/)/, output );
    +		CKEDITOR.dom.element.createFromHtml( preOutput ).replace( pre );
    +	} );
    +
    +
    +	CKEDITOR.replace( 'editorCurrent', { height: 100 } );
    +	CKEDITOR.replace( 'editorFull', {
    +		// Reset toolbar settings, so full toolbar will be generated automatically.
    +		toolbar: null,
    +		toolbarGroups: null,
    +		height: 100
    +	} );
    +
    +	function dumpToolbarConfiguration( editor, printGroups ) {
    +		var output = [],
    +			toolbar = editor.toolbar;
    +
    +		for ( var i = 0; i < toolbar.length; ++i ) {
    +			var group = dumpToolbarGroup( toolbar[ i ], printGroups );
    +			if ( group )
    +				output.push( group );
    +		}
    +
    +		return 'config.toolbar' + ( printGroups ? 'Groups' : '' ) + ' = [\n\t' + output.join( ',\n\t' ) + '\n];';
    +	}
    +
    +	function dumpToolbarGroup( group, printGroups ) {
    +		var output = [];
    +
    +		if ( typeof group == 'string' )
    +			return '\'' + group + '\'';
    +		if ( CKEDITOR.tools.isArray( group ) )
    +			return dumpToolbarItems( group );
    +		// Skip group when printing entire toolbar configuration and there are no items in this group.
    +		if ( !printGroups && !group.items )
    +			return;
    +
    +		if ( group.name )
    +			output.push( 'name: \'' + group.name + '\'' );
    +
    +		if ( group.groups )
    +			output.push( 'groups: ' + dumpToolbarItems( group.groups ) );
    +
    +		if ( !printGroups )
    +			output.push( 'items: ' + dumpToolbarItems( group.items ) );
    +
    +		return '{ ' + output.join( ', ' ) + ' }';
    +	}
    +
    +	function dumpToolbarItems( items ) {
    +		if ( typeof items == 'string' )
    +			return '\'' + items + '\'';
    +		return '[ \'' + items.join( '\', \'' ) + '\' ]';
    +	}
    +
    +})();
    +	</script>
    +
    +	<div id="footer">
    +		<hr>
    +		<p>
    +			CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>
    +		</p>
    +		<p id="copy">
    +			Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico
    +			Knabben. All rights reserved.
    +		</p>
    +	</div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/wysiwygarea/fullpage.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/wysiwygarea/fullpage.html"
    new file mode 100644
    index 0000000..679d947
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/plugins/wysiwygarea/fullpage.html"
    @@ -0,0 +1,71 @@
    +<!DOCTYPE html>
    +<!--
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +-->
    +<html>
    +<head>
    +	<title>Full Page Editing &mdash; CKEditor Sample</title>
    +	<meta charset="utf-8">
    +	<script src="../../../ckeditor.js"></script>
    +	<script src="../../../samples/sample.js"></script>
    +	<link rel="stylesheet" href="../../../samples/sample.css">
    +	<meta name="ckeditor-sample-required-plugins" content="sourcearea">
    +	<meta name="ckeditor-sample-name" content="Full page support">
    +	<meta name="ckeditor-sample-group" content="Plugins">
    +	<meta name="ckeditor-sample-description" content="CKEditor inserted with a JavaScript call and used to edit the whole page from &lt;html&gt; to &lt;/html&gt;.">
    +</head>
    +<body>
    +	<h1 class="samples">
    +		<a href="../../../samples/index.html">CKEditor Samples</a> &raquo; Full Page Editing
    +	</h1>
    +	<div class="description">
    +		<p>
    +			This sample shows how to configure CKEditor to edit entire HTML pages, from the
    +			<code>&lt;html&gt;</code> tag to the <code>&lt;/html&gt;</code> tag.
    +		</p>
    +		<p>
    +			The CKEditor instance below is inserted with a JavaScript call using the following code:
    +		</p>
    +<pre class="samples">
    +CKEDITOR.replace( '<em>textarea_id</em>', {
    +	<strong>fullPage: true</strong>
    +});
    +</pre>
    +		<p>
    +			Note that <code><em>textarea_id</em></code> in the code above is the <code>id</code> attribute of
    +			the <code>&lt;textarea&gt;</code> element to be replaced.
    +		</p>
    +	</div>
    +	<form action="../../../samples/sample_posteddata.php" method="post">
    +		<label for="editor1">
    +			CKEditor output the entire page including content outside of
    +			<code>&lt;body&gt;</code> element, so content like meta and title can be changed:
    +		</label>
    +		<textarea cols="80" id="editor1" name="editor1" rows="10">
    +			&lt;h1&gt;&lt;img alt=&quot;Saturn V carrying Apollo 11&quot; align=&quot;right&quot; src=&quot;../../../samples/assets/sample.jpg&quot;/&gt; Apollo 11&lt;/h1&gt; &lt;p&gt;&lt;b&gt;Apollo 11&lt;/b&gt; was the spaceflight that landed the first humans, Americans &lt;a href=&quot;http://en.wikipedia.org/wiki/Neil_Armstrong&quot; title=&quot;Neil Armstrong&quot;&gt;Neil Armstrong&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Buzz_Aldrin&quot; title=&quot;Buzz Aldrin&quot;&gt;Buzz Aldrin&lt;/a&gt;, on the Moon on July 20, 1969, at 20:18 UTC. Armstrong became the first to step onto the lunar surface 6 hours later on July 21 at 02:56 UTC.&lt;/p&gt; &lt;p&gt;Armstrong spent about &lt;strike&gt;three and a half&lt;/strike&gt; two and a half hours outside the spacecraft, Aldrin slightly less; and together they collected 47.5 pounds (21.5&amp;nbsp;kg) of lunar material for return to Earth. A third member of the mission, &lt;a href=&quot;http://en.wikipedia.org/wiki/Michael_Collins_(astronaut)&quot; title=&quot;Michael Collins (astronaut)&quot;&gt;Michael Collins&lt;/a&gt;, piloted the &lt;a href=&quot;http://en.wikipedia.org/wiki/Apollo_Command/Service_Module&quot; title=&quot;Apollo Command/Service Module&quot;&gt;command&lt;/a&gt; spacecraft alone in lunar orbit until Armstrong and Aldrin returned to it for the trip back to Earth.&lt;/p&gt; &lt;h2&gt;Broadcasting and &lt;em&gt;quotes&lt;/em&gt; &lt;a id=&quot;quotes&quot; name=&quot;quotes&quot;&gt;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Broadcast on live TV to a world-wide audience, Armstrong stepped onto the lunar surface and described the event as:&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;One small step for [a] man, one giant leap for mankind.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Apollo 11 effectively ended the &lt;a href=&quot;http://en.wikipedia.org/wiki/Space_Race&quot; title=&quot;Space Race&quot;&gt;Space Race&lt;/a&gt; and fulfilled a national goal proposed in 1961 by the late U.S. President &lt;a href=&quot;http://en.wikipedia.org/wiki/John_F._Kennedy&quot; title=&quot;John F. Kennedy&quot;&gt;John F. Kennedy&lt;/a&gt; in a speech before the United States Congress:&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;[...] before this decade is out, of landing a man on the Moon and returning him safely to the Earth.&lt;/p&gt;&lt;/blockquote&gt; &lt;h2&gt;Technical details &lt;a id=&quot;tech-details&quot; name=&quot;tech-details&quot;&gt;&lt;/a&gt;&lt;/h2&gt; &lt;table align=&quot;right&quot; border=&quot;1&quot; bordercolor=&quot;#ccc&quot; cellpadding=&quot;5&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse:collapse;margin:10px 0 10px 15px;&quot;&gt; &lt;caption&gt;&lt;strong&gt;Mission crew&lt;/strong&gt;&lt;/caption&gt; &lt;thead&gt; &lt;tr&gt; &lt;th scope=&quot;col&quot;&gt;Position&lt;/th&gt; &lt;th scope=&quot;col&quot;&gt;Astronaut&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;Commander&lt;/td&gt; &lt;td&gt;Neil A. Armstrong&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Command Module Pilot&lt;/td&gt; &lt;td&gt;Michael Collins&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Lunar Module Pilot&lt;/td&gt; &lt;td&gt;Edwin &amp;quot;Buzz&amp;quot; E. Aldrin, Jr.&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;Launched by a &lt;strong&gt;Saturn V&lt;/strong&gt; rocket from &lt;a href=&quot;http://en.wikipedia.org/wiki/Kennedy_Space_Center&quot; title=&quot;Kennedy Space Center&quot;&gt;Kennedy Space Center&lt;/a&gt; in Merritt Island, Florida on July 16, Apollo 11 was the fifth manned mission of &lt;a href=&quot;http://en.wikipedia.org/wiki/NASA&quot; title=&quot;NASA&quot;&gt;NASA&lt;/a&gt;&amp;#39;s Apollo program. The Apollo spacecraft had three parts:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;strong&gt;Command Module&lt;/strong&gt; with a cabin for the three astronauts which was the only part which landed back on Earth&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Service Module&lt;/strong&gt; which supported the Command Module with propulsion, electrical power, oxygen and water&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Lunar Module&lt;/strong&gt; for landing on the Moon.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;After being sent to the Moon by the Saturn V&amp;#39;s upper stage, the astronauts separated the spacecraft from it and travelled for three days until they entered into lunar orbit. Armstrong and Aldrin then moved into the Lunar Module and landed in the &lt;a href=&quot;http://en.wikipedia.org/wiki/Mare_Tranquillitatis&quot; title=&quot;Mare Tranquillitatis&quot;&gt;Sea of Tranquility&lt;/a&gt;. They stayed a total of about 21 and a half hours on the lunar surface. After lifting off in the upper part of the Lunar Module and rejoining Collins in the Command Module, they returned to Earth and landed in the &lt;a href=&quot;http://en.wikipedia.org/wiki/Pacific_Ocean&quot; title=&quot;Pacific Ocean&quot;&gt;Pacific Ocean&lt;/a&gt; on July 24.&lt;/p&gt; &lt;hr/&gt; &lt;p style=&quot;text-align: right;&quot;&gt;&lt;small&gt;Source: &lt;a href=&quot;http://en.wikipedia.org/wiki/Apollo_11&quot;&gt;Wikipedia.org&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;
    +		</textarea>
    +		<script>
    +
    +			CKEDITOR.replace( 'editor1', {
    +				fullPage: true,
    +				extraPlugins: 'wysiwygarea'
    +			});
    +
    +		</script>
    +		<p>
    +			<input type="submit" value="Submit">
    +		</p>
    +	</form>
    +	<div id="footer">
    +		<hr>
    +		<p>
    +			CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>
    +		</p>
    +		<p id="copy">
    +			Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico
    +			Knabben. All rights reserved.
    +		</p>
    +	</div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/readonly.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/readonly.html"
    new file mode 100644
    index 0000000..377bcc7
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/readonly.html"
    @@ -0,0 +1,73 @@
    +<!DOCTYPE html>
    +<!--
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +-->
    +<html>
    +<head>
    +	<title>Using the CKEditor Read-Only API &mdash; CKEditor Sample</title>
    +	<meta charset="utf-8">
    +	<script src="../ckeditor.js"></script>
    +	<link rel="stylesheet" href="sample.css">
    +	<script>
    +
    +		var editor;
    +
    +		// The instanceReady event is fired, when an instance of CKEditor has finished
    +		// its initialization.
    +		CKEDITOR.on( 'instanceReady', function( ev ) {
    +			editor = ev.editor;
    +
    +			// Show this "on" button.
    +			document.getElementById( 'readOnlyOn' ).style.display = '';
    +
    +			// Event fired when the readOnly property changes.
    +			editor.on( 'readOnly', function() {
    +				document.getElementById( 'readOnlyOn' ).style.display = this.readOnly ? 'none' : '';
    +				document.getElementById( 'readOnlyOff' ).style.display = this.readOnly ? '' : 'none';
    +			});
    +		});
    +
    +		function toggleReadOnly( isReadOnly ) {
    +			// Change the read-only state of the editor.
    +			// http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-setReadOnly
    +			editor.setReadOnly( isReadOnly );
    +		}
    +
    +	</script>
    +</head>
    +<body>
    +	<h1 class="samples">
    +		<a href="index.html">CKEditor Samples</a> &raquo; Using the CKEditor Read-Only API
    +	</h1>
    +	<div class="description">
    +		<p>
    +			This sample shows how to use the
    +			<code><a class="samples" href="http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-setReadOnly">setReadOnly</a></code>
    +			API to put editor into the read-only state that makes it impossible for users to change the editor contents.
    +		</p>
    +		<p>
    +			For details on how to create this setup check the source code of this sample page.
    +		</p>
    +	</div>
    +	<form action="sample_posteddata.php" method="post">
    +		<p>
    +			<textarea class="ckeditor" id="editor1" name="editor1" cols="100" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>
    +		</p>
    +		<p>
    +			<input id="readOnlyOn" onclick="toggleReadOnly();" type="button" value="Make it read-only" style="display:none">
    +			<input id="readOnlyOff" onclick="toggleReadOnly( false );" type="button" value="Make it editable again" style="display:none">
    +		</p>
    +	</form>
    +	<div id="footer">
    +		<hr>
    +		<p>
    +			CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>
    +		</p>
    +		<p id="copy">
    +			Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico
    +			Knabben. All rights reserved.
    +		</p>
    +	</div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/replacebyclass.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/replacebyclass.html"
    new file mode 100644
    index 0000000..7c99112
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/replacebyclass.html"
    @@ -0,0 +1,57 @@
    +<!DOCTYPE html>
    +<!--
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +-->
    +<html>
    +<head>
    +	<title>Replace Textareas by Class Name &mdash; CKEditor Sample</title>
    +	<meta charset="utf-8">
    +	<script src="../ckeditor.js"></script>
    +	<link rel="stylesheet" href="sample.css">
    +</head>
    +<body>
    +	<h1 class="samples">
    +		<a href="index.html">CKEditor Samples</a> &raquo; Replace Textarea Elements by Class Name
    +	</h1>
    +	<div class="description">
    +		<p>
    +			This sample shows how to automatically replace all <code>&lt;textarea&gt;</code> elements
    +			of a given class with a CKEditor instance.
    +		</p>
    +		<p>
    +			To replace a <code>&lt;textarea&gt;</code> element, simply assign it the <code>ckeditor</code>
    +			class, as in the code below:
    +		</p>
    +			<pre class="samples">
    +			&lt;textarea <strong>class="ckeditor</strong>" name="editor1"&gt;&lt;/textarea&gt;
    +			</pre>
    +		<p>
    +			Note that other <code>&lt;textarea&gt;</code> attributes (like <code>id</code> or <code>name</code>) need to be adjusted to your document.
    +		</p>
    +	</div>
    +	<form action="sample_posteddata.php" method="post">
    +		<p>
    +			<label for="editor1">
    +				Editor 1:
    +			</label>
    +			<textarea class="ckeditor" cols="80" id="editor1" name="editor1" rows="10">
    +				&lt;h1&gt;&lt;img alt=&quot;Saturn V carrying Apollo 11&quot; class=&quot;right&quot; src=&quot;assets/sample.jpg&quot;/&gt; Apollo 11&lt;/h1&gt; &lt;p&gt;&lt;b&gt;Apollo 11&lt;/b&gt; was the spaceflight that landed the first humans, Americans &lt;a href=&quot;http://en.wikipedia.org/wiki/Neil_Armstrong&quot; title=&quot;Neil Armstrong&quot;&gt;Neil Armstrong&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Buzz_Aldrin&quot; title=&quot;Buzz Aldrin&quot;&gt;Buzz Aldrin&lt;/a&gt;, on the Moon on July 20, 1969, at 20:18 UTC. Armstrong became the first to step onto the lunar surface 6 hours later on July 21 at 02:56 UTC.&lt;/p&gt; &lt;p&gt;Armstrong spent about &lt;strike&gt;three and a half&lt;/strike&gt; two and a half hours outside the spacecraft, Aldrin slightly less; and together they collected 47.5 pounds (21.5&amp;nbsp;kg) of lunar material for return to Earth. A third member of the mission, &lt;a href=&quot;http://en.wikipedia.org/wiki/Michael_Collins_(astronaut)&quot; title=&quot;Michael Collins (astronaut)&quot;&gt;Michael Collins&lt;/a&gt;, piloted the &lt;a href=&quot;http://en.wikipedia.org/wiki/Apollo_Command/Service_Module&quot; title=&quot;Apollo Command/Service Module&quot;&gt;command&lt;/a&gt; spacecraft alone in lunar orbit until Armstrong and Aldrin returned to it for the trip back to Earth.&lt;/p&gt; &lt;h2&gt;Broadcasting and &lt;em&gt;quotes&lt;/em&gt; &lt;a id=&quot;quotes&quot; name=&quot;quotes&quot;&gt;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Broadcast on live TV to a world-wide audience, Armstrong stepped onto the lunar surface and described the event as:&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;One small step for [a] man, one giant leap for mankind.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Apollo 11 effectively ended the &lt;a href=&quot;http://en.wikipedia.org/wiki/Space_Race&quot; title=&quot;Space Race&quot;&gt;Space Race&lt;/a&gt; and fulfilled a national goal proposed in 1961 by the late U.S. President &lt;a href=&quot;http://en.wikipedia.org/wiki/John_F._Kennedy&quot; title=&quot;John F. Kennedy&quot;&gt;John F. Kennedy&lt;/a&gt; in a speech before the United States Congress:&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;[...] before this decade is out, of landing a man on the Moon and returning him safely to the Earth.&lt;/p&gt;&lt;/blockquote&gt; &lt;h2&gt;Technical details &lt;a id=&quot;tech-details&quot; name=&quot;tech-details&quot;&gt;&lt;/a&gt;&lt;/h2&gt; &lt;table align=&quot;right&quot; border=&quot;1&quot; bordercolor=&quot;#ccc&quot; cellpadding=&quot;5&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse:collapse;margin:10px 0 10px 15px;&quot;&gt; &lt;caption&gt;&lt;strong&gt;Mission crew&lt;/strong&gt;&lt;/caption&gt; &lt;thead&gt; &lt;tr&gt; &lt;th scope=&quot;col&quot;&gt;Position&lt;/th&gt; &lt;th scope=&quot;col&quot;&gt;Astronaut&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;Commander&lt;/td&gt; &lt;td&gt;Neil A. Armstrong&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Command Module Pilot&lt;/td&gt; &lt;td&gt;Michael Collins&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Lunar Module Pilot&lt;/td&gt; &lt;td&gt;Edwin &amp;quot;Buzz&amp;quot; E. Aldrin, Jr.&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;Launched by a &lt;strong&gt;Saturn V&lt;/strong&gt; rocket from &lt;a href=&quot;http://en.wikipedia.org/wiki/Kennedy_Space_Center&quot; title=&quot;Kennedy Space Center&quot;&gt;Kennedy Space Center&lt;/a&gt; in Merritt Island, Florida on July 16, Apollo 11 was the fifth manned mission of &lt;a href=&quot;http://en.wikipedia.org/wiki/NASA&quot; title=&quot;NASA&quot;&gt;NASA&lt;/a&gt;&amp;#39;s Apollo program. The Apollo spacecraft had three parts:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;strong&gt;Command Module&lt;/strong&gt; with a cabin for the three astronauts which was the only part which landed back on Earth&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Service Module&lt;/strong&gt; which supported the Command Module with propulsion, electrical power, oxygen and water&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Lunar Module&lt;/strong&gt; for landing on the Moon.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;After being sent to the Moon by the Saturn V&amp;#39;s upper stage, the astronauts separated the spacecraft from it and travelled for three days until they entered into lunar orbit. Armstrong and Aldrin then moved into the Lunar Module and landed in the &lt;a href=&quot;http://en.wikipedia.org/wiki/Mare_Tranquillitatis&quot; title=&quot;Mare Tranquillitatis&quot;&gt;Sea of Tranquility&lt;/a&gt;. They stayed a total of about 21 and a half hours on the lunar surface. After lifting off in the upper part of the Lunar Module and rejoining Collins in the Command Module, they returned to Earth and landed in the &lt;a href=&quot;http://en.wikipedia.org/wiki/Pacific_Ocean&quot; title=&quot;Pacific Ocean&quot;&gt;Pacific Ocean&lt;/a&gt; on July 24.&lt;/p&gt; &lt;hr/&gt; &lt;p style=&quot;text-align: right;&quot;&gt;&lt;small&gt;Source: &lt;a href=&quot;http://en.wikipedia.org/wiki/Apollo_11&quot;&gt;Wikipedia.org&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;
    +			</textarea>
    +		</p>
    +		<p>
    +			<input type="submit" value="Submit">
    +		</p>
    +	</form>
    +	<div id="footer">
    +		<hr>
    +		<p>
    +			CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>
    +		</p>
    +		<p id="copy">
    +			Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico
    +			Knabben. All rights reserved.
    +		</p>
    +	</div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/replacebycode.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/replacebycode.html"
    new file mode 100644
    index 0000000..e63b2f6
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/replacebycode.html"
    @@ -0,0 +1,56 @@
    +<!DOCTYPE html>
    +<!--
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +-->
    +<html>
    +<head>
    +	<title>Replace Textarea by Code &mdash; CKEditor Sample</title>
    +	<meta charset="utf-8">
    +	<script src="../ckeditor.js"></script>
    +	<link href="sample.css" rel="stylesheet">
    +</head>
    +<body>
    +	<h1 class="samples">
    +		<a href="index.html">CKEditor Samples</a> &raquo; Replace Textarea Elements Using JavaScript Code
    +	</h1>
    +	<form action="sample_posteddata.php" method="post">
    +		<div class="description">
    +			<p>
    +				This editor is using an <code>&lt;iframe&gt;</code> element-based editing area, provided by the <strong>Wysiwygarea</strong> plugin.
    +			</p>
    +<pre class="samples">
    +CKEDITOR.replace( '<em>textarea_id</em>' )
    +</pre>
    +		</div>
    +		<textarea cols="80" id="editor1" name="editor1" rows="10">
    +			&lt;h1&gt;&lt;img alt=&quot;Saturn V carrying Apollo 11&quot; class=&quot;right&quot; src=&quot;assets/sample.jpg&quot;/&gt; Apollo 11&lt;/h1&gt; &lt;p&gt;&lt;b&gt;Apollo 11&lt;/b&gt; was the spaceflight that landed the first humans, Americans &lt;a href=&quot;http://en.wikipedia.org/wiki/Neil_Armstrong&quot; title=&quot;Neil Armstrong&quot;&gt;Neil Armstrong&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Buzz_Aldrin&quot; title=&quot;Buzz Aldrin&quot;&gt;Buzz Aldrin&lt;/a&gt;, on the Moon on July 20, 1969, at 20:18 UTC. Armstrong became the first to step onto the lunar surface 6 hours later on July 21 at 02:56 UTC.&lt;/p&gt; &lt;p&gt;Armstrong spent about &lt;strike&gt;three and a half&lt;/strike&gt; two and a half hours outside the spacecraft, Aldrin slightly less; and together they collected 47.5 pounds (21.5&amp;nbsp;kg) of lunar material for return to Earth. A third member of the mission, &lt;a href=&quot;http://en.wikipedia.org/wiki/Michael_Collins_(astronaut)&quot; title=&quot;Michael Collins (astronaut)&quot;&gt;Michael Collins&lt;/a&gt;, piloted the &lt;a href=&quot;http://en.wikipedia.org/wiki/Apollo_Command/Service_Module&quot; title=&quot;Apollo Command/Service Module&quot;&gt;command&lt;/a&gt; spacecraft alone in lunar orbit until Armstrong and Aldrin returned to it for the trip back to Earth.&lt;/p&gt; &lt;h2&gt;Broadcasting and &lt;em&gt;quotes&lt;/em&gt; &lt;a id=&quot;quotes&quot; name=&quot;quotes&quot;&gt;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Broadcast on live TV to a world-wide audience, Armstrong stepped onto the lunar surface and described the event as:&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;One small step for [a] man, one giant leap for mankind.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Apollo 11 effectively ended the &lt;a href=&quot;http://en.wikipedia.org/wiki/Space_Race&quot; title=&quot;Space Race&quot;&gt;Space Race&lt;/a&gt; and fulfilled a national goal proposed in 1961 by the late U.S. President &lt;a href=&quot;http://en.wikipedia.org/wiki/John_F._Kennedy&quot; title=&quot;John F. Kennedy&quot;&gt;John F. Kennedy&lt;/a&gt; in a speech before the United States Congress:&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;[...] before this decade is out, of landing a man on the Moon and returning him safely to the Earth.&lt;/p&gt;&lt;/blockquote&gt; &lt;h2&gt;Technical details &lt;a id=&quot;tech-details&quot; name=&quot;tech-details&quot;&gt;&lt;/a&gt;&lt;/h2&gt; &lt;table align=&quot;right&quot; border=&quot;1&quot; bordercolor=&quot;#ccc&quot; cellpadding=&quot;5&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse:collapse;margin:10px 0 10px 15px;&quot;&gt; &lt;caption&gt;&lt;strong&gt;Mission crew&lt;/strong&gt;&lt;/caption&gt; &lt;thead&gt; &lt;tr&gt; &lt;th scope=&quot;col&quot;&gt;Position&lt;/th&gt; &lt;th scope=&quot;col&quot;&gt;Astronaut&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;Commander&lt;/td&gt; &lt;td&gt;Neil A. Armstrong&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Command Module Pilot&lt;/td&gt; &lt;td&gt;Michael Collins&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Lunar Module Pilot&lt;/td&gt; &lt;td&gt;Edwin &amp;quot;Buzz&amp;quot; E. Aldrin, Jr.&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;Launched by a &lt;strong&gt;Saturn V&lt;/strong&gt; rocket from &lt;a href=&quot;http://en.wikipedia.org/wiki/Kennedy_Space_Center&quot; title=&quot;Kennedy Space Center&quot;&gt;Kennedy Space Center&lt;/a&gt; in Merritt Island, Florida on July 16, Apollo 11 was the fifth manned mission of &lt;a href=&quot;http://en.wikipedia.org/wiki/NASA&quot; title=&quot;NASA&quot;&gt;NASA&lt;/a&gt;&amp;#39;s Apollo program. The Apollo spacecraft had three parts:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;strong&gt;Command Module&lt;/strong&gt; with a cabin for the three astronauts which was the only part which landed back on Earth&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Service Module&lt;/strong&gt; which supported the Command Module with propulsion, electrical power, oxygen and water&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Lunar Module&lt;/strong&gt; for landing on the Moon.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;After being sent to the Moon by the Saturn V&amp;#39;s upper stage, the astronauts separated the spacecraft from it and travelled for three days until they entered into lunar orbit. Armstrong and Aldrin then moved into the Lunar Module and landed in the &lt;a href=&quot;http://en.wikipedia.org/wiki/Mare_Tranquillitatis&quot; title=&quot;Mare Tranquillitatis&quot;&gt;Sea of Tranquility&lt;/a&gt;. They stayed a total of about 21 and a half hours on the lunar surface. After lifting off in the upper part of the Lunar Module and rejoining Collins in the Command Module, they returned to Earth and landed in the &lt;a href=&quot;http://en.wikipedia.org/wiki/Pacific_Ocean&quot; title=&quot;Pacific Ocean&quot;&gt;Pacific Ocean&lt;/a&gt; on July 24.&lt;/p&gt; &lt;hr/&gt; &lt;p style=&quot;text-align: right;&quot;&gt;&lt;small&gt;Source: &lt;a href=&quot;http://en.wikipedia.org/wiki/Apollo_11&quot;&gt;Wikipedia.org&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;
    +		</textarea>
    +		<script>
    +
    +			// This call can be placed at any point after the
    +			// <textarea>, or inside a <head><script> in a
    +			// window.onload event handler.
    +
    +			// Replace the <textarea id="editor"> with an CKEditor
    +			// instance, using default configurations.
    +
    +			CKEDITOR.replace( 'editor1' );
    +
    +		</script>
    +		<p>
    +			<input type="submit" value="Submit">
    +		</p>
    +	</form>
    +	<div id="footer">
    +		<hr>
    +		<p>
    +			CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>
    +		</p>
    +		<p id="copy">
    +			Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico
    +			Knabben. All rights reserved.
    +		</p>
    +	</div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/sample.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/sample.css"
    new file mode 100644
    index 0000000..a26931b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/sample.css"
    @@ -0,0 +1,333 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +
    +html, body, h1, h2, h3, h4, h5, h6, div, span, blockquote, p, address, form, fieldset, img, ul, ol, dl, dt, dd, li, hr, table, td, th, strong, em, sup, sub, dfn, ins, del, q, cite, var, samp, code, kbd, tt, pre
    +{
    +	line-height: 1.5em;
    +}
    +
    +body
    +{
    +	padding: 10px 30px;
    +}
    +
    +input, textarea, select, option, optgroup, button, td, th
    +{
    +	font-size: 100%;
    +}
    +
    +pre, code, kbd, samp, tt
    +{
    +	font-family: monospace,monospace;
    +	font-size: 1em;
    +}
    +
    +body {
    +    width: 960px;
    +    margin: 0 auto;
    +}
    +
    +code
    +{
    +	background: #f3f3f3;
    +	border: 1px solid #ddd;
    +	padding: 1px 4px;
    +
    +	-moz-border-radius: 3px;
    +	-webkit-border-radius: 3px;
    +	border-radius: 3px;
    +}
    +
    +.new
    +{
    +	background: #FF7E00;
    +	border: 1px solid #DA8028;
    +	color: #fff;
    +	font-size: 10px;
    +	font-weight: bold;
    +	padding: 1px 4px;
    +	text-shadow: 0 1px 0 #C97626;
    +	text-transform: uppercase;
    +	margin: 0 0 0 3px;
    +
    +	-moz-border-radius: 3px;
    +	-webkit-border-radius: 3px;
    +	border-radius: 3px;
    +
    +	-moz-box-shadow: 0 2px 3px 0 #FFA54E inset;
    +	-webkit-box-shadow: 0 2px 3px 0 #FFA54E inset;
    +	box-shadow: 0 2px 3px 0 #FFA54E inset;
    +}
    +
    +h1.samples
    +{
    +	color: #0782C1;
    +	font-size: 200%;
    +	font-weight: normal;
    +	margin: 0;
    +	padding: 0;
    +}
    +
    +h1.samples a
    +{
    +	color: #0782C1;
    +	text-decoration: none;
    +	border-bottom: 1px dotted #0782C1;
    +}
    +
    +.samples a:hover
    +{
    +	border-bottom: 1px dotted #0782C1;
    +}
    +
    +h2.samples
    +{
    +	color: #000000;
    +	font-size: 130%;
    +	margin: 15px 0 0 0;
    +	padding: 0;
    +}
    +
    +p, blockquote, address, form, pre, dl, h1.samples, h2.samples
    +{
    +	margin-bottom: 15px;
    +}
    +
    +ul.samples
    +{
    +	margin-bottom: 15px;
    +}
    +
    +.clear
    +{
    +	clear: both;
    +}
    +
    +fieldset
    +{
    +	margin: 0;
    +	padding: 10px;
    +}
    +
    +body, input, textarea
    +{
    +	color: #333333;
    +	font-family: Arial, Helvetica, sans-serif;
    +}
    +
    +body
    +{
    +	font-size: 75%;
    +}
    +
    +a.samples
    +{
    +	color: #189DE1;
    +	text-decoration: none;
    +}
    +
    +form
    +{
    +	margin: 0;
    +	padding: 0;
    +}
    +
    +pre.samples
    +{
    +	background-color: #F7F7F7;
    +	border: 1px solid #D7D7D7;
    +	overflow: auto;
    +	padding: 0.25em;
    +	white-space: pre-wrap; /* CSS 2.1 */
    +	word-wrap: break-word; /* IE7 */
    +	-moz-tab-size: 4;
    +	-o-tab-size: 4;
    +	-webkit-tab-size: 4;
    +	tab-size: 4;
    +}
    +
    +#footer
    +{
    +	clear: both;
    +	padding-top: 10px;
    +}
    +
    +#footer hr
    +{
    +	margin: 10px 0 15px 0;
    +	height: 1px;
    +	border: solid 1px gray;
    +	border-bottom: none;
    +}
    +
    +#footer p
    +{
    +	margin: 0 10px 10px 10px;
    +	float: left;
    +}
    +
    +#footer #copy
    +{
    +	float: right;
    +}
    +
    +#outputSample
    +{
    +	width: 100%;
    +	table-layout: fixed;
    +}
    +
    +#outputSample thead th
    +{
    +	color: #dddddd;
    +	background-color: #999999;
    +	padding: 4px;
    +	white-space: nowrap;
    +}
    +
    +#outputSample tbody th
    +{
    +	vertical-align: top;
    +	text-align: left;
    +}
    +
    +#outputSample pre
    +{
    +	margin: 0;
    +	padding: 0;
    +}
    +
    +.description
    +{
    +	border: 1px dotted #B7B7B7;
    +	margin-bottom: 10px;
    +	padding: 10px 10px 0;
    +	overflow: hidden;
    +}
    +
    +label
    +{
    +	display: block;
    +	margin-bottom: 6px;
    +}
    +
    +/**
    + *	CKEditor editables are automatically set with the "cke_editable" class
    + *	plus cke_editable_(inline|themed) depending on the editor type.
    + */
    +
    +/* Style a bit the inline editables. */
    +.cke_editable.cke_editable_inline
    +{
    +	cursor: pointer;
    +}
    +
    +/* Once an editable element gets focused, the "cke_focus" class is
    +   added to it, so we can style it differently. */
    +.cke_editable.cke_editable_inline.cke_focus
    +{
    +	box-shadow: inset 0px 0px 20px 3px #ddd, inset 0 0 1px #000;
    +	outline: none;
    +	background: #eee;
    +	cursor: text;
    +}
    +
    +/* Avoid pre-formatted overflows inline editable. */
    +.cke_editable_inline pre
    +{
    +	white-space: pre-wrap;
    +	word-wrap: break-word;
    +}
    +
    +/**
    + *	Samples index styles.
    + */
    +
    +.twoColumns,
    +.twoColumnsLeft,
    +.twoColumnsRight
    +{
    +	overflow: hidden;
    +}
    +
    +.twoColumnsLeft,
    +.twoColumnsRight
    +{
    +	width: 45%;
    +}
    +
    +.twoColumnsLeft
    +{
    +	float: left;
    +}
    +
    +.twoColumnsRight
    +{
    +	float: right;
    +}
    +
    +dl.samples
    +{
    +	padding: 0 0 0 40px;
    +}
    +dl.samples > dt
    +{
    +	display: list-item;
    +	list-style-type: disc;
    +	list-style-position: outside;
    +	margin: 0 0 3px;
    +}
    +dl.samples > dd
    +{
    +	margin: 0 0 3px;
    +}
    +.warning
    +{
    +    color: #ff0000;
    +	background-color: #FFCCBA;
    +    border: 2px dotted #ff0000;
    +	padding: 15px 10px;
    +	margin: 10px 0;
    +}
    +
    +/* Used on inline samples */
    +
    +blockquote
    +{
    +	font-style: italic;
    +	font-family: Georgia, Times, "Times New Roman", serif;
    +	padding: 2px 0;
    +	border-style: solid;
    +	border-color: #ccc;
    +	border-width: 0;
    +}
    +
    +.cke_contents_ltr blockquote
    +{
    +	padding-left: 20px;
    +	padding-right: 8px;
    +	border-left-width: 5px;
    +}
    +
    +.cke_contents_rtl blockquote
    +{
    +	padding-left: 8px;
    +	padding-right: 20px;
    +	border-right-width: 5px;
    +}
    +
    +img.right {
    +    border: 1px solid #ccc;
    +    float: right;
    +    margin-left: 15px;
    +    padding: 5px;
    +}
    +
    +img.left {
    +    border: 1px solid #ccc;
    +    float: left;
    +    margin-right: 15px;
    +    padding: 5px;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/sample.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/sample.js"
    new file mode 100644
    index 0000000..621de32
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/sample.js"
    @@ -0,0 +1,5 @@
    +/*
    + Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +(function(){CKEDITOR.on("instanceReady",function(b){var b=b.editor,a=CKEDITOR.document.$.getElementsByName("ckeditor-sample-required-plugins"),a=a.length?CKEDITOR.dom.element.get(a[0]).getAttribute("content").split(","):[],c=[];if(a.length){for(var d=0;d<a.length;d++)b.plugins[a[d]]||c.push("<code>"+a[d]+"</code>");c.length&&CKEDITOR.dom.element.createFromHtml('<div class="warning"><span>To fully experience this demo, the '+c.join(", ")+" plugin"+(1<c.length?"s are":" is")+" required.</span></div>").insertBefore(b.container)}})})();
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/sample_posteddata.php" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/sample_posteddata.php"
    new file mode 100644
    index 0000000..7d2ff30
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/sample_posteddata.php"
    @@ -0,0 +1,16 @@
    +<?php /* <body><pre>
    +
    +-------------------------------------------------------------------------------------------
    +  CKEditor - Posted Data
    +
    +  We are sorry, but your Web server does not support the PHP language used in this script.
    +
    +  Please note that CKEditor can be used with any other server-side language than just PHP.
    +  To save the content created with CKEditor you need to read the POST data on the server
    +  side and write it to a file or the database.
    +
    +  Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +  For licensing, see LICENSE.html or <a href="http://ckeditor.com/license">http://ckeditor.com/license</a>
    +-------------------------------------------------------------------------------------------
    +
    +</pre><div style="display:none"></body> */ include "assets/posteddata.php"; ?>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/tabindex.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/tabindex.html"
    new file mode 100644
    index 0000000..7f51881
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/tabindex.html"
    @@ -0,0 +1,75 @@
    +<!DOCTYPE html>
    +<!--
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +-->
    +<html>
    +<head>
    +	<title>TAB Key-Based Navigation &mdash; CKEditor Sample</title>
    +	<meta charset="utf-8">
    +	<script src="../ckeditor.js"></script>
    +	<link href="sample.css" rel="stylesheet">
    +	<style>
    +
    +		.cke_focused,
    +		.cke_editable.cke_focused
    +		{
    +			outline: 3px dotted blue !important;
    +			*border: 3px dotted blue !important;	/* For IE7 */
    +		}
    +
    +	</style>
    +	<script>
    +
    +		CKEDITOR.on( 'instanceReady', function( evt ) {
    +			var editor = evt.editor;
    +			editor.setData( 'This editor has it\'s tabIndex set to <strong>' + editor.tabIndex + '</strong>' );
    +
    +			// Apply focus class name.
    +			editor.on( 'focus', function() {
    +				editor.container.addClass( 'cke_focused' );
    +			});
    +			editor.on( 'blur', function() {
    +				editor.container.removeClass( 'cke_focused' );
    +			});
    +
    +			// Put startup focus on the first editor in tab order.
    +			if ( editor.tabIndex == 1 )
    +				editor.focus();
    +		});
    +
    +	</script>
    +</head>
    +<body>
    +	<h1 class="samples">
    +		<a href="index.html">CKEditor Samples</a> &raquo; TAB Key-Based Navigation
    +	</h1>
    +	<div class="description">
    +		<p>
    +			This sample shows how tab key navigation among editor instances is
    +			affected by the <code>tabIndex</code> attribute from
    +			the original page element. Use TAB key to move between the editors.
    +		</p>
    +	</div>
    +	<p>
    +		<textarea class="ckeditor" cols="80" id="editor4" rows="10" tabindex="1"></textarea>
    +	</p>
    +	<div class="ckeditor" contenteditable="true" id="editor1" tabindex="4"></div>
    +	<p>
    +		<textarea class="ckeditor" cols="80" id="editor2" rows="10" tabindex="2"></textarea>
    +	</p>
    +	<p>
    +		<textarea class="ckeditor" cols="80" id="editor3" rows="10" tabindex="3"></textarea>
    +	</p>
    +	<div id="footer">
    +		<hr>
    +		<p>
    +			CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>
    +		</p>
    +		<p id="copy">
    +			Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico
    +			Knabben. All rights reserved.
    +		</p>
    +	</div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/uicolor.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/uicolor.html"
    new file mode 100644
    index 0000000..04e197c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/uicolor.html"
    @@ -0,0 +1,69 @@
    +<!DOCTYPE html>
    +<!--
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +-->
    +<html>
    +<head>
    +	<title>UI Color Picker &mdash; CKEditor Sample</title>
    +	<meta charset="utf-8">
    +	<script src="../ckeditor.js"></script>
    +	<link rel="stylesheet" href="sample.css">
    +</head>
    +<body>
    +	<h1 class="samples">
    +		<a href="index.html">CKEditor Samples</a> &raquo; UI Color
    +	</h1>
    +	<div class="description">
    +		<p>
    +			This sample shows how to automatically replace <code>&lt;textarea&gt;</code> elements
    +			with a CKEditor instance with an option to change the color of its user interface.<br>
    +			<strong>Note:</strong>The UI skin color feature depends on the CKEditor skin
    +			compatibility. The Moono and Kama skins are examples of skins that work with it.
    +		</p>
    +	</div>
    +	<form action="sample_posteddata.php" method="post">
    +	<p>
    +		This editor instance has a UI color value defined in configuration to change the skin color,
    +		To specify the color of the user interface, set the <code>uiColor</code> property:
    +	</p>
    +	<pre class="samples">
    +CKEDITOR.replace( '<em>textarea_id</em>', {
    +	<strong>uiColor: '#14B8C4'</strong>
    +});</pre>
    +	<p>
    +		Note that <code><em>textarea_id</em></code> in the code above is the <code>id</code> attribute of
    +		the <code>&lt;textarea&gt;</code> element to be replaced.
    +	</p>
    +	<p>
    +		<textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>
    +		<script>
    +
    +			// Replace the <textarea id="editor"> with an CKEditor
    +			// instance, using default configurations.
    +			CKEDITOR.replace( 'editor1', {
    +				uiColor: '#14B8C4',
    +				toolbar: [
    +					[ 'Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink' ],
    +					[ 'FontSize', 'TextColor', 'BGColor' ]
    +				]
    +			});
    +
    +		</script>
    +	</p>
    +	<p>
    +		<input type="submit" value="Submit">
    +	</p>
    +	</form>
    +	<div id="footer">
    +		<hr>
    +		<p>
    +			CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>
    +		</p>
    +		<p id="copy">
    +			Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico
    +			Knabben. All rights reserved.
    +		</p>
    +	</div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/uilanguages.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/uilanguages.html"
    new file mode 100644
    index 0000000..b6ba2a0
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/uilanguages.html"
    @@ -0,0 +1,119 @@
    +<!DOCTYPE html>
    +<!--
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +-->
    +<html>
    +<head>
    +	<title>User Interface Globalization &mdash; CKEditor Sample</title>
    +	<meta charset="utf-8">
    +	<script src="../ckeditor.js"></script>
    +	<script src="assets/uilanguages/languages.js"></script>
    +	<link rel="stylesheet" href="sample.css">
    +</head>
    +<body>
    +	<h1 class="samples">
    +		<a href="index.html">CKEditor Samples</a> &raquo; User Interface Languages
    +	</h1>
    +	<div class="description">
    +		<p>
    +			This sample shows how to automatically replace <code>&lt;textarea&gt;</code> elements
    +			with a CKEditor instance with an option to change the language of its user interface.
    +		</p>
    +		<p>
    +			It pulls the language list from CKEditor <code>_languages.js</code> file that contains the list of supported languages and creates
    +			a drop-down list that lets the user change the UI language.
    +		</p>
    +		<p>
    +			By default, CKEditor automatically localizes the editor to the language of the user.
    +			The UI language can be controlled with two configuration options:
    +			<code><a class="samples" href="http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-language">language</a></code> and
    +			<code><a class="samples" href="http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-defaultLanguage">
    +			defaultLanguage</a></code>. The <code>defaultLanguage</code> setting specifies the
    +			default CKEditor language to be used when a localization suitable for user's settings is not available.
    +		</p>
    +		<p>
    +			To specify the user interface language that will be used no matter what language is
    +			specified in user's browser or operating system, set the <code>language</code> property:
    +		</p>
    +<pre class="samples">
    +CKEDITOR.replace( '<em>textarea_id</em>', {
    +	// Load the German interface.
    +	<strong>language: 'de'</strong>
    +});</pre>
    +		<p>
    +			Note that <code><em>textarea_id</em></code> in the code above is the <code>id</code> attribute of
    +			the <code>&lt;textarea&gt;</code> element to be replaced.
    +		</p>
    +	</div>
    +	<form action="sample_posteddata.php" method="post">
    +		<p>
    +			Available languages (<span id="count"> </span> languages!):<br>
    +			<script>
    +
    +				document.write( '<select disabled="disabled" id="languages" onchange="createEditor( this.value );">' );
    +
    +				// Get the language list from the _languages.js file.
    +				for ( var i = 0 ; i < window.CKEDITOR_LANGS.length ; i++ ) {
    +					document.write(
    +						'<option value="' + window.CKEDITOR_LANGS[i].code + '">' +
    +							window.CKEDITOR_LANGS[i].name +
    +						'</option>' );
    +				}
    +
    +				document.write( '</select>' );
    +
    +			</script>
    +			<br>
    +			<span style="color: #888888">
    +				(You may see strange characters if your system does not support the selected language)
    +			</span>
    +		</p>
    +		<p>
    +			<textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>
    +			<script>
    +
    +				// Set the number of languages.
    +				document.getElementById( 'count' ).innerHTML = window.CKEDITOR_LANGS.length;
    +
    +				var editor;
    +
    +				function createEditor( languageCode ) {
    +					if ( editor )
    +						editor.destroy();
    +
    +					// Replace the <textarea id="editor"> with an CKEditor
    +					// instance, using default configurations.
    +					editor = CKEDITOR.replace( 'editor1', {
    +						language: languageCode,
    +
    +						on: {
    +							instanceReady: function() {
    +								// Wait for the editor to be ready to set
    +								// the language combo.
    +								var languages = document.getElementById( 'languages' );
    +								languages.value = this.langCode;
    +								languages.disabled = false;
    +							}
    +						}
    +					});
    +				}
    +
    +				// At page startup, load the default language:
    +				createEditor( '' );
    +
    +			</script>
    +		</p>
    +	</form>
    +	<div id="footer">
    +		<hr>
    +		<p>
    +			CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>
    +		</p>
    +		<p id="copy">
    +			Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico
    +			Knabben. All rights reserved.
    +		</p>
    +	</div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/xhtmlstyle.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/xhtmlstyle.html"
    new file mode 100644
    index 0000000..d7afa47
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/samples/xhtmlstyle.html"
    @@ -0,0 +1,219 @@
    +<!DOCTYPE html>
    +<!--
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +-->
    +<html>
    +<head>
    +	<title>XHTML Compliant Output &mdash; CKEditor Sample</title>
    +	<meta charset="utf-8">
    +	<meta name="ckeditor-sample-required-plugins" content="sourcearea">
    +	<script src="../ckeditor.js"></script>
    +	<script src="../samples/sample.js"></script>
    +	<link href="sample.css" rel="stylesheet">
    +</head>
    +<body>
    +	<h1 class="samples">
    +		<a href="index.html">CKEditor Samples</a> &raquo; Producing XHTML Compliant Output
    +	</h1>
    +	<div class="description">
    +		<p>
    +			This sample shows how to configure CKEditor to output valid
    +			<a class="samples" href="http://www.w3.org/TR/xhtml11/">XHTML 1.1</a> code.
    +			Deprecated elements (<code>&lt;font&gt;</code>, <code>&lt;u&gt;</code>) or attributes
    +			(<code>size</code>, <code>face</code>) will be replaced with XHTML compliant code.
    +		</p>
    +		<p>
    +			To add a CKEditor instance outputting valid XHTML code, load the editor using a standard
    +			JavaScript call and define CKEditor features to use the XHTML compliant elements and styles.
    +		</p>
    +		<p>
    +			A snippet of the configuration code can be seen below; check the source of this page for
    +			full definition:
    +		</p>
    +<pre class="samples">
    +CKEDITOR.replace( '<em>textarea_id</em>', {
    +	contentsCss: 'assets/outputxhtml.css',
    +
    +	coreStyles_bold: {
    +		element: 'span',
    +		attributes: { 'class': 'Bold' }
    +	},
    +	coreStyles_italic: {
    +		element: 'span',
    +		attributes: { 'class': 'Italic' }
    +	},
    +
    +	...
    +});</pre>
    +	</div>
    +	<form action="sample_posteddata.php" method="post">
    +		<p>
    +			<label for="editor1">
    +				Editor 1:
    +			</label>
    +			<textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;span class="Bold"&gt;sample text&lt;/span&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>
    +			<script>
    +
    +				CKEDITOR.replace( 'editor1', {
    +					/*
    +					 * Style sheet for the contents
    +					 */
    +					contentsCss: 'assets/outputxhtml/outputxhtml.css',
    +
    +					/*
    +					 * Core styles.
    +					 */
    +					coreStyles_bold: {
    +						element: 'span',
    +						attributes: { 'class': 'Bold' }
    +					},
    +					coreStyles_italic: {
    +						element: 'span',
    +						attributes: { 'class': 'Italic' }
    +					},
    +					coreStyles_underline: {
    +						element: 'span',
    +						attributes: { 'class': 'Underline' }
    +					},
    +					coreStyles_strike: {
    +						element: 'span',
    +						attributes: { 'class': 'StrikeThrough' },
    +						overrides: 'strike'
    +					},
    +					coreStyles_subscript: {
    +						element: 'span',
    +						attributes: { 'class': 'Subscript' },
    +						overrides: 'sub'
    +					},
    +					coreStyles_superscript: {
    +						element: 'span',
    +						attributes: { 'class': 'Superscript' },
    +						overrides: 'sup'
    +					},
    +
    +					/*
    +					 * Font face.
    +					 */
    +
    +					// List of fonts available in the toolbar combo. Each font definition is
    +					// separated by a semi-colon (;). We are using class names here, so each font
    +					// is defined by {Combo Label}/{Class Name}.
    +					font_names: 'Comic Sans MS/FontComic;Courier New/FontCourier;Times New Roman/FontTimes',
    +
    +					// Define the way font elements will be applied to the document. The "span"
    +					// element will be used. When a font is selected, the font name defined in the
    +					// above list is passed to this definition with the name "Font", being it
    +					// injected in the "class" attribute.
    +					// We must also instruct the editor to replace span elements that are used to
    +					// set the font (Overrides).
    +					font_style: {
    +						element: 'span',
    +						attributes: { 'class': '#(family)' },
    +						overrides: [
    +							{
    +								element: 'span',
    +								attributes: {
    +									'class': /^Font(?:Comic|Courier|Times)$/
    +								}
    +							}
    +						]
    +					},
    +
    +					/*
    +					 * Font sizes.
    +					 */
    +					fontSize_sizes: 'Smaller/FontSmaller;Larger/FontLarger;8pt/FontSmall;14pt/FontBig;Double Size/FontDouble',
    +					fontSize_style: {
    +						element: 'span',
    +						attributes: { 'class': '#(size)' },
    +						overrides: [
    +							{
    +								element: 'span',
    +								attributes: {
    +									'class': /^Font(?:Smaller|Larger|Small|Big|Double)$/
    +								}
    +							}
    +						]
    +					} ,
    +
    +					/*
    +					 * Font colors.
    +					 */
    +					colorButton_enableMore: false,
    +
    +					colorButton_colors: 'FontColor1/FF9900,FontColor2/0066CC,FontColor3/F00',
    +					colorButton_foreStyle: {
    +						element: 'span',
    +						attributes: { 'class': '#(color)' },
    +						overrides: [
    +							{
    +								element: 'span',
    +								attributes: {
    +									'class': /^FontColor(?:1|2|3)$/
    +								}
    +							}
    +						]
    +					},
    +
    +					colorButton_backStyle: {
    +						element: 'span',
    +						attributes: { 'class': '#(color)BG' },
    +						overrides: [
    +							{
    +								element: 'span',
    +								attributes: {
    +									'class': /^FontColor(?:1|2|3)BG$/
    +								}
    +							}
    +						]
    +					},
    +
    +					/*
    +					 * Indentation.
    +					 */
    +					indentClasses: [ 'Indent1', 'Indent2', 'Indent3' ],
    +
    +					/*
    +					 * Paragraph justification.
    +					 */
    +					justifyClasses: [ 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyFull' ],
    +
    +					/*
    +					 * Styles combo.
    +					 */
    +					stylesSet: [
    +						{ name: 'Strong Emphasis', element: 'strong' },
    +						{ name: 'Emphasis', element: 'em' },
    +
    +						{ name: 'Computer Code', element: 'code' },
    +						{ name: 'Keyboard Phrase', element: 'kbd' },
    +						{ name: 'Sample Text', element: 'samp' },
    +						{ name: 'Variable', element: 'var' },
    +
    +						{ name: 'Deleted Text', element: 'del' },
    +						{ name: 'Inserted Text', element: 'ins' },
    +
    +						{ name: 'Cited Work', element: 'cite' },
    +						{ name: 'Inline Quotation', element: 'q' }
    +					]
    +				});
    +
    +			</script>
    +		</p>
    +		<p>
    +			<input type="submit" value="Submit">
    +		</p>
    +	</form>
    +	<div id="footer">
    +		<hr>
    +		<p>
    +			CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>
    +		</p>
    +		<p id="copy">
    +			Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico
    +			Knabben. All rights reserved.
    +		</p>
    +	</div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/dialog.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/dialog.css"
    new file mode 100644
    index 0000000..ab5c2b8
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/dialog.css"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#eaeaea;border:1px solid #b2b2b2;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_browser_gecko19 .cke_dialog_body{position:relative}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #999;padding:6px 10px;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #bfbfbf;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffebebeb',endColorstr='#cfd1cf')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#595959;border:1px solid #bfbfbf;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#d4d4d4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#ededed));background-image:-moz-linear-gradient(top,#fafafa,#ededed);background-image:-webkit-linear-gradient(top,#fafafa,#ededed);background-image:-o-linear-gradient(top,#fafafa,#ededed);background-image:-ms-linear-gradient(top,#fafafa,#ededed);background-image:linear-gradient(top,#fafafa,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fffafafa',endColorstr='#ffededed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover{background:#ebebeb;background:-moz-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ebebeb),color-stop(100%,#dfdfdf));background:-webkit-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-o-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-ms-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:linear-gradient(to bottom,#ebebeb 0,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#dfdfdf',GradientType=0)}a.cke_dialog_tab_selected{background:#fff;color:#383838;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover{background:#ededed;background:-moz-linear-gradient(top,#ededed 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#ededed 0,#fff 100%);background:-o-linear-gradient(top,#ededed 0,#fff 100%);background:-ms-linear-gradient(top,#ededed 0,#fff 100%);background:linear-gradient(to bottom,#ededed 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:0 0;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;z-index:5}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:4px 6px;outline:0;width:100%;*width:95%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9;border-top-color:#a0a6ad}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #139ff7;border-top-color:#1392e9}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:3px 0;margin:0;text-align:center;color:#333;vertical-align:middle;cursor:pointer;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}span.cke_dialog_ui_button{padding:0 12px}a.cke_dialog_ui_button:hover{border-color:#9e9e9e;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#969696;outline:0;-moz-box-shadow:0 0 6px rgba(0,0,0,.4) inset;-webkit-box-shadow:0 0 6px rgba(0,0,0,.4) inset;box-shadow:0 0 6px rgba(0,0,0,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}a.cke_dialog_ui_button_ok span,a.cke_dialog_ui_button_cancel span{color:inherit;font-size:12px;font-weight:bold;text-shadow:0 1px 0 #fff;line-height:20px}a.cke_dialog_ui_button_ok{color:#fff;text-shadow:0 -1px 0 #55830c;border-color:#62a60a #62a60a #4d9200;background:#69b10b;background-image:-webkit-gradient(linear,0 0,0 100%,from(#9ad717),to(#69b10b));background-image:-webkit-linear-gradient(top,#9ad717,#69b10b);background-image:-o-linear-gradient(top,#9ad717,#69b10b);background-image:linear-gradient(to bottom,#9ad717,#69b10b);background-image:-moz-linear-gradient(top,#9ad717,#69b10b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ff9ad717',endColorstr='#ff69b10b')}a.cke_dialog_ui_button_ok:hover{border-color:#5b9909 #5b9909 #478500;background:#88be14;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#88be14),color-stop(100%,#5d9c0a));background:-webkit-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:-o-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:linear-gradient(to bottom,#88be14 0,#5d9c0a 100%);background:-moz-linear-gradient(top,#88be14 0,#5d9c0a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88be14',endColorstr='#5d9c0a',GradientType=0)}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #55830c}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:2px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#568c0a}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:24px;line-height:24px;background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:2px 6px;outline:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#dedede}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/dialog_ie.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/dialog_ie.css"
    new file mode 100644
    index 0000000..a80b3f0
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/dialog_ie.css"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#eaeaea;border:1px solid #b2b2b2;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_browser_gecko19 .cke_dialog_body{position:relative}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #999;padding:6px 10px;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #bfbfbf;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffebebeb',endColorstr='#cfd1cf')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#595959;border:1px solid #bfbfbf;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#d4d4d4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#ededed));background-image:-moz-linear-gradient(top,#fafafa,#ededed);background-image:-webkit-linear-gradient(top,#fafafa,#ededed);background-image:-o-linear-gradient(top,#fafafa,#ededed);background-image:-ms-linear-gradient(top,#fafafa,#ededed);background-image:linear-gradient(top,#fafafa,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fffafafa',endColorstr='#ffededed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover{background:#ebebeb;background:-moz-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ebebeb),color-stop(100%,#dfdfdf));background:-webkit-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-o-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-ms-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:linear-gradient(to bottom,#ebebeb 0,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#dfdfdf',GradientType=0)}a.cke_dialog_tab_selected{background:#fff;color:#383838;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover{background:#ededed;background:-moz-linear-gradient(top,#ededed 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#ededed 0,#fff 100%);background:-o-linear-gradient(top,#ededed 0,#fff 100%);background:-ms-linear-gradient(top,#ededed 0,#fff 100%);background:linear-gradient(to bottom,#ededed 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:0 0;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;z-index:5}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:4px 6px;outline:0;width:100%;*width:95%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9;border-top-color:#a0a6ad}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #139ff7;border-top-color:#1392e9}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:3px 0;margin:0;text-align:center;color:#333;vertical-align:middle;cursor:pointer;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}span.cke_dialog_ui_button{padding:0 12px}a.cke_dialog_ui_button:hover{border-color:#9e9e9e;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#969696;outline:0;-moz-box-shadow:0 0 6px rgba(0,0,0,.4) inset;-webkit-box-shadow:0 0 6px rgba(0,0,0,.4) inset;box-shadow:0 0 6px rgba(0,0,0,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}a.cke_dialog_ui_button_ok span,a.cke_dialog_ui_button_cancel span{color:inherit;font-size:12px;font-weight:bold;text-shadow:0 1px 0 #fff;line-height:20px}a.cke_dialog_ui_button_ok{color:#fff;text-shadow:0 -1px 0 #55830c;border-color:#62a60a #62a60a #4d9200;background:#69b10b;background-image:-webkit-gradient(linear,0 0,0 100%,from(#9ad717),to(#69b10b));background-image:-webkit-linear-gradient(top,#9ad717,#69b10b);background-image:-o-linear-gradient(top,#9ad717,#69b10b);background-image:linear-gradient(to bottom,#9ad717,#69b10b);background-image:-moz-linear-gradient(top,#9ad717,#69b10b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ff9ad717',endColorstr='#ff69b10b')}a.cke_dialog_ui_button_ok:hover{border-color:#5b9909 #5b9909 #478500;background:#88be14;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#88be14),color-stop(100%,#5d9c0a));background:-webkit-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:-o-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:linear-gradient(to bottom,#88be14 0,#5d9c0a 100%);background:-moz-linear-gradient(top,#88be14 0,#5d9c0a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88be14',endColorstr='#5d9c0a',GradientType=0)}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #55830c}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:2px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#568c0a}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:24px;line-height:24px;background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:2px 6px;outline:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#dedede}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/dialog_ie7.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/dialog_ie7.css"
    new file mode 100644
    index 0000000..f07cdf6
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/dialog_ie7.css"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#eaeaea;border:1px solid #b2b2b2;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_browser_gecko19 .cke_dialog_body{position:relative}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #999;padding:6px 10px;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #bfbfbf;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffebebeb',endColorstr='#cfd1cf')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#595959;border:1px solid #bfbfbf;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#d4d4d4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#ededed));background-image:-moz-linear-gradient(top,#fafafa,#ededed);background-image:-webkit-linear-gradient(top,#fafafa,#ededed);background-image:-o-linear-gradient(top,#fafafa,#ededed);background-image:-ms-linear-gradient(top,#fafafa,#ededed);background-image:linear-gradient(top,#fafafa,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fffafafa',endColorstr='#ffededed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover{background:#ebebeb;background:-moz-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ebebeb),color-stop(100%,#dfdfdf));background:-webkit-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-o-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-ms-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:linear-gradient(to bottom,#ebebeb 0,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#dfdfdf',GradientType=0)}a.cke_dialog_tab_selected{background:#fff;color:#383838;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover{background:#ededed;background:-moz-linear-gradient(top,#ededed 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#ededed 0,#fff 100%);background:-o-linear-gradient(top,#ededed 0,#fff 100%);background:-ms-linear-gradient(top,#ededed 0,#fff 100%);background:linear-gradient(to bottom,#ededed 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:0 0;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;z-index:5}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:4px 6px;outline:0;width:100%;*width:95%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9;border-top-color:#a0a6ad}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #139ff7;border-top-color:#1392e9}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:3px 0;margin:0;text-align:center;color:#333;vertical-align:middle;cursor:pointer;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}span.cke_dialog_ui_button{padding:0 12px}a.cke_dialog_ui_button:hover{border-color:#9e9e9e;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#969696;outline:0;-moz-box-shadow:0 0 6px rgba(0,0,0,.4) inset;-webkit-box-shadow:0 0 6px rgba(0,0,0,.4) inset;box-shadow:0 0 6px rgba(0,0,0,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}a.cke_dialog_ui_button_ok span,a.cke_dialog_ui_button_cancel span{color:inherit;font-size:12px;font-weight:bold;text-shadow:0 1px 0 #fff;line-height:20px}a.cke_dialog_ui_button_ok{color:#fff;text-shadow:0 -1px 0 #55830c;border-color:#62a60a #62a60a #4d9200;background:#69b10b;background-image:-webkit-gradient(linear,0 0,0 100%,from(#9ad717),to(#69b10b));background-image:-webkit-linear-gradient(top,#9ad717,#69b10b);background-image:-o-linear-gradient(top,#9ad717,#69b10b);background-image:linear-gradient(to bottom,#9ad717,#69b10b);background-image:-moz-linear-gradient(top,#9ad717,#69b10b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ff9ad717',endColorstr='#ff69b10b')}a.cke_dialog_ui_button_ok:hover{border-color:#5b9909 #5b9909 #478500;background:#88be14;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#88be14),color-stop(100%,#5d9c0a));background:-webkit-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:-o-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:linear-gradient(to bottom,#88be14 0,#5d9c0a 100%);background:-moz-linear-gradient(top,#88be14 0,#5d9c0a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88be14',endColorstr='#5d9c0a',GradientType=0)}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #55830c}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:2px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#568c0a}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:24px;line-height:24px;background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:2px 6px;outline:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#dedede}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0}.cke_dialog_title{zoom:1}.cke_dialog_footer{border-top:1px solid #bfbfbf}.cke_dialog_footer_buttons{position:static}.cke_dialog_footer_buttons a.cke_dialog_ui_button{vertical-align:top}.cke_dialog .cke_resizer_ltr{padding-left:4px}.cke_dialog .cke_resizer_rtl{padding-right:4px}.cke_dialog_ui_input_text,.cke_dialog_ui_input_password,.cke_dialog_ui_input_textarea,.cke_dialog_ui_input_select{padding:0!important}.cke_dialog_ui_checkbox_input,.cke_dialog_ui_ratio_input,.cke_btn_reset,.cke_btn_locked,.cke_btn_unlocked{border:1px solid transparent!important}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/dialog_ie8.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/dialog_ie8.css"
    new file mode 100644
    index 0000000..b59d02e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/dialog_ie8.css"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#eaeaea;border:1px solid #b2b2b2;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_browser_gecko19 .cke_dialog_body{position:relative}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #999;padding:6px 10px;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #bfbfbf;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffebebeb',endColorstr='#cfd1cf')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#595959;border:1px solid #bfbfbf;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#d4d4d4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#ededed));background-image:-moz-linear-gradient(top,#fafafa,#ededed);background-image:-webkit-linear-gradient(top,#fafafa,#ededed);background-image:-o-linear-gradient(top,#fafafa,#ededed);background-image:-ms-linear-gradient(top,#fafafa,#ededed);background-image:linear-gradient(top,#fafafa,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fffafafa',endColorstr='#ffededed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover{background:#ebebeb;background:-moz-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ebebeb),color-stop(100%,#dfdfdf));background:-webkit-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-o-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-ms-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:linear-gradient(to bottom,#ebebeb 0,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#dfdfdf',GradientType=0)}a.cke_dialog_tab_selected{background:#fff;color:#383838;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover{background:#ededed;background:-moz-linear-gradient(top,#ededed 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#ededed 0,#fff 100%);background:-o-linear-gradient(top,#ededed 0,#fff 100%);background:-ms-linear-gradient(top,#ededed 0,#fff 100%);background:linear-gradient(to bottom,#ededed 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:0 0;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;z-index:5}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:4px 6px;outline:0;width:100%;*width:95%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9;border-top-color:#a0a6ad}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #139ff7;border-top-color:#1392e9}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:3px 0;margin:0;text-align:center;color:#333;vertical-align:middle;cursor:pointer;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}span.cke_dialog_ui_button{padding:0 12px}a.cke_dialog_ui_button:hover{border-color:#9e9e9e;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#969696;outline:0;-moz-box-shadow:0 0 6px rgba(0,0,0,.4) inset;-webkit-box-shadow:0 0 6px rgba(0,0,0,.4) inset;box-shadow:0 0 6px rgba(0,0,0,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}a.cke_dialog_ui_button_ok span,a.cke_dialog_ui_button_cancel span{color:inherit;font-size:12px;font-weight:bold;text-shadow:0 1px 0 #fff;line-height:20px}a.cke_dialog_ui_button_ok{color:#fff;text-shadow:0 -1px 0 #55830c;border-color:#62a60a #62a60a #4d9200;background:#69b10b;background-image:-webkit-gradient(linear,0 0,0 100%,from(#9ad717),to(#69b10b));background-image:-webkit-linear-gradient(top,#9ad717,#69b10b);background-image:-o-linear-gradient(top,#9ad717,#69b10b);background-image:linear-gradient(to bottom,#9ad717,#69b10b);background-image:-moz-linear-gradient(top,#9ad717,#69b10b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ff9ad717',endColorstr='#ff69b10b')}a.cke_dialog_ui_button_ok:hover{border-color:#5b9909 #5b9909 #478500;background:#88be14;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#88be14),color-stop(100%,#5d9c0a));background:-webkit-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:-o-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:linear-gradient(to bottom,#88be14 0,#5d9c0a 100%);background:-moz-linear-gradient(top,#88be14 0,#5d9c0a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88be14',endColorstr='#5d9c0a',GradientType=0)}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #55830c}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:2px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#568c0a}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:24px;line-height:24px;background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:2px 6px;outline:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#dedede}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{display:block}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/dialog_iequirks.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/dialog_iequirks.css"
    new file mode 100644
    index 0000000..fe9fc96
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/dialog_iequirks.css"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#eaeaea;border:1px solid #b2b2b2;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_browser_gecko19 .cke_dialog_body{position:relative}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #999;padding:6px 10px;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #bfbfbf;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffebebeb',endColorstr='#cfd1cf')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#595959;border:1px solid #bfbfbf;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#d4d4d4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#ededed));background-image:-moz-linear-gradient(top,#fafafa,#ededed);background-image:-webkit-linear-gradient(top,#fafafa,#ededed);background-image:-o-linear-gradient(top,#fafafa,#ededed);background-image:-ms-linear-gradient(top,#fafafa,#ededed);background-image:linear-gradient(top,#fafafa,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fffafafa',endColorstr='#ffededed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover{background:#ebebeb;background:-moz-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ebebeb),color-stop(100%,#dfdfdf));background:-webkit-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-o-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-ms-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:linear-gradient(to bottom,#ebebeb 0,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#dfdfdf',GradientType=0)}a.cke_dialog_tab_selected{background:#fff;color:#383838;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover{background:#ededed;background:-moz-linear-gradient(top,#ededed 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#ededed 0,#fff 100%);background:-o-linear-gradient(top,#ededed 0,#fff 100%);background:-ms-linear-gradient(top,#ededed 0,#fff 100%);background:linear-gradient(to bottom,#ededed 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:0 0;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;z-index:5}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:4px 6px;outline:0;width:100%;*width:95%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9;border-top-color:#a0a6ad}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #139ff7;border-top-color:#1392e9}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:3px 0;margin:0;text-align:center;color:#333;vertical-align:middle;cursor:pointer;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}span.cke_dialog_ui_button{padding:0 12px}a.cke_dialog_ui_button:hover{border-color:#9e9e9e;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#969696;outline:0;-moz-box-shadow:0 0 6px rgba(0,0,0,.4) inset;-webkit-box-shadow:0 0 6px rgba(0,0,0,.4) inset;box-shadow:0 0 6px rgba(0,0,0,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}a.cke_dialog_ui_button_ok span,a.cke_dialog_ui_button_cancel span{color:inherit;font-size:12px;font-weight:bold;text-shadow:0 1px 0 #fff;line-height:20px}a.cke_dialog_ui_button_ok{color:#fff;text-shadow:0 -1px 0 #55830c;border-color:#62a60a #62a60a #4d9200;background:#69b10b;background-image:-webkit-gradient(linear,0 0,0 100%,from(#9ad717),to(#69b10b));background-image:-webkit-linear-gradient(top,#9ad717,#69b10b);background-image:-o-linear-gradient(top,#9ad717,#69b10b);background-image:linear-gradient(to bottom,#9ad717,#69b10b);background-image:-moz-linear-gradient(top,#9ad717,#69b10b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ff9ad717',endColorstr='#ff69b10b')}a.cke_dialog_ui_button_ok:hover{border-color:#5b9909 #5b9909 #478500;background:#88be14;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#88be14),color-stop(100%,#5d9c0a));background:-webkit-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:-o-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:linear-gradient(to bottom,#88be14 0,#5d9c0a 100%);background:-moz-linear-gradient(top,#88be14 0,#5d9c0a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88be14',endColorstr='#5d9c0a',GradientType=0)}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #55830c}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:2px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#568c0a}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:24px;line-height:24px;background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:2px 6px;outline:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#dedede}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0}.cke_dialog_footer{filter:}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/dialog_opera.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/dialog_opera.css"
    new file mode 100644
    index 0000000..2f5072d
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/dialog_opera.css"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#eaeaea;border:1px solid #b2b2b2;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_browser_gecko19 .cke_dialog_body{position:relative}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #999;padding:6px 10px;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #bfbfbf;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffebebeb',endColorstr='#cfd1cf')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#595959;border:1px solid #bfbfbf;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#d4d4d4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#ededed));background-image:-moz-linear-gradient(top,#fafafa,#ededed);background-image:-webkit-linear-gradient(top,#fafafa,#ededed);background-image:-o-linear-gradient(top,#fafafa,#ededed);background-image:-ms-linear-gradient(top,#fafafa,#ededed);background-image:linear-gradient(top,#fafafa,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fffafafa',endColorstr='#ffededed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover{background:#ebebeb;background:-moz-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ebebeb),color-stop(100%,#dfdfdf));background:-webkit-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-o-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-ms-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:linear-gradient(to bottom,#ebebeb 0,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#dfdfdf',GradientType=0)}a.cke_dialog_tab_selected{background:#fff;color:#383838;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover{background:#ededed;background:-moz-linear-gradient(top,#ededed 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#ededed 0,#fff 100%);background:-o-linear-gradient(top,#ededed 0,#fff 100%);background:-ms-linear-gradient(top,#ededed 0,#fff 100%);background:linear-gradient(to bottom,#ededed 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:0 0;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;z-index:5}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:4px 6px;outline:0;width:100%;*width:95%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9;border-top-color:#a0a6ad}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #139ff7;border-top-color:#1392e9}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:3px 0;margin:0;text-align:center;color:#333;vertical-align:middle;cursor:pointer;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}span.cke_dialog_ui_button{padding:0 12px}a.cke_dialog_ui_button:hover{border-color:#9e9e9e;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#969696;outline:0;-moz-box-shadow:0 0 6px rgba(0,0,0,.4) inset;-webkit-box-shadow:0 0 6px rgba(0,0,0,.4) inset;box-shadow:0 0 6px rgba(0,0,0,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}a.cke_dialog_ui_button_ok span,a.cke_dialog_ui_button_cancel span{color:inherit;font-size:12px;font-weight:bold;text-shadow:0 1px 0 #fff;line-height:20px}a.cke_dialog_ui_button_ok{color:#fff;text-shadow:0 -1px 0 #55830c;border-color:#62a60a #62a60a #4d9200;background:#69b10b;background-image:-webkit-gradient(linear,0 0,0 100%,from(#9ad717),to(#69b10b));background-image:-webkit-linear-gradient(top,#9ad717,#69b10b);background-image:-o-linear-gradient(top,#9ad717,#69b10b);background-image:linear-gradient(to bottom,#9ad717,#69b10b);background-image:-moz-linear-gradient(top,#9ad717,#69b10b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ff9ad717',endColorstr='#ff69b10b')}a.cke_dialog_ui_button_ok:hover{border-color:#5b9909 #5b9909 #478500;background:#88be14;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#88be14),color-stop(100%,#5d9c0a));background:-webkit-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:-o-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:linear-gradient(to bottom,#88be14 0,#5d9c0a 100%);background:-moz-linear-gradient(top,#88be14 0,#5d9c0a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88be14',endColorstr='#5d9c0a',GradientType=0)}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #55830c}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:2px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#568c0a}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:24px;line-height:24px;background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:2px 6px;outline:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#dedede}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_dialog_footer{display:block;height:38px}.cke_ltr .cke_dialog_footer>*{float:right}.cke_rtl .cke_dialog_footer>*{float:left}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/editor.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/editor.css"
    new file mode 100644
    index 0000000..f22411b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/editor.css"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffebebeb',endColorstr='#cfd1cf')}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup *:first-child{-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.cke_rtl .cke_toolgroup *:last-child{-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_button_on{-moz-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffaaaaaa',endColorstr='#ffcacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{-moz-box-shadow:0 0 1px rgba(0,0,0,.3) inset;-webkit-box-shadow:0 0 1px rgba(0,0,0,.3) inset;box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;-webkit-box-shadow:1px 0 1px rgba(255,255,255,.5);-moz-box-shadow:1px 0 1px rgba(255,255,255,.5);box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;-webkit-box-shadow:-1px 0 1px rgba(255,255,255,.1);-moz-box-shadow:-1px 0 1px rgba(255,255,255,.1);box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffaaaaaa',endColorstr='#ffcacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);-webkit-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon{background: url(icons.png) no-repeat 0 -32px !important;}.cke_button__italic_icon{background: url(icons.png) no-repeat 0 -64px !important;}.cke_button__strike_icon{background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__subscript_icon{background: url(icons.png) no-repeat 0 -128px !important;}.cke_button__superscript_icon{background: url(icons.png) no-repeat 0 -160px !important;}.cke_button__underline_icon{background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__blockquote_icon{background: url(icons.png) no-repeat 0 -224px !important;}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -256px !important;}.cke_ltr .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -288px !important;}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -320px !important;}.cke_ltr .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -352px !important;}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -384px !important;}.cke_ltr .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -416px !important;}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -448px !important;}.cke_ltr .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -480px !important;}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -512px !important;}.cke_ltr .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -544px !important;}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -576px !important;}.cke_ltr .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -608px !important;}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -640px !important;}.cke_ltr .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -672px !important;}.cke_button__horizontalrule_icon{background: url(icons.png) no-repeat 0 -704px !important;}.cke_button__image_icon{background: url(icons.png) no-repeat 0 -736px !important;}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -768px !important;}.cke_ltr .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -800px !important;}.cke_button__link_icon{background: url(icons.png) no-repeat 0 -832px !important;}.cke_button__unlink_icon{background: url(icons.png) no-repeat 0 -864px !important;}.cke_button__maximize_icon{background: url(icons.png) no-repeat 0 -896px !important;}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -928px !important;}.cke_ltr .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -960px !important;}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -992px !important;}.cke_ltr .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -1024px !important;}.cke_button__removeformat_icon{background: url(icons.png) no-repeat 0 -1056px !important;}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background: url(icons.png) no-repeat 0 -1088px !important;}.cke_ltr .cke_button__source_icon{background: url(icons.png) no-repeat 0 -1120px !important;}.cke_button__specialchar_icon{background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__scayt_icon{background: url(icons.png) no-repeat 0 -1184px !important;}.cke_button__table_icon{background: url(icons.png) no-repeat 0 -1216px !important;}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -1280px !important;}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -1312px !important;}.cke_ltr .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -1344px !important;}.cke_button__spellchecker_icon{background: url(icons.png) no-repeat 0 -1376px !important;}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/editor_gecko.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/editor_gecko.css"
    new file mode 100644
    index 0000000..6df8d86
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/editor_gecko.css"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffebebeb',endColorstr='#cfd1cf')}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup *:first-child{-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.cke_rtl .cke_toolgroup *:last-child{-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_button_on{-moz-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffaaaaaa',endColorstr='#ffcacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{-moz-box-shadow:0 0 1px rgba(0,0,0,.3) inset;-webkit-box-shadow:0 0 1px rgba(0,0,0,.3) inset;box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;-webkit-box-shadow:1px 0 1px rgba(255,255,255,.5);-moz-box-shadow:1px 0 1px rgba(255,255,255,.5);box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;-webkit-box-shadow:-1px 0 1px rgba(255,255,255,.1);-moz-box-shadow:-1px 0 1px rgba(255,255,255,.1);box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffaaaaaa',endColorstr='#ffcacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);-webkit-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_bottom{padding-bottom:3px}.cke_combo_text{margin-bottom:-1px;margin-top:1px}.cke_button__about_icon{background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon{background: url(icons.png) no-repeat 0 -32px !important;}.cke_button__italic_icon{background: url(icons.png) no-repeat 0 -64px !important;}.cke_button__strike_icon{background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__subscript_icon{background: url(icons.png) no-repeat 0 -128px !important;}.cke_button__superscript_icon{background: url(icons.png) no-repeat 0 -160px !important;}.cke_button__underline_icon{background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__blockquote_icon{background: url(icons.png) no-repeat 0 -224px !important;}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -256px !important;}.cke_ltr .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -288px !important;}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -320px !important;}.cke_ltr .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -352px !important;}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -384px !important;}.cke_ltr .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -416px !important;}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -448px !important;}.cke_ltr .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -480px !important;}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -512px !important;}.cke_ltr .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -544px !important;}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -576px !important;}.cke_ltr .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -608px !important;}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -640px !important;}.cke_ltr .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -672px !important;}.cke_button__horizontalrule_icon{background: url(icons.png) no-repeat 0 -704px !important;}.cke_button__image_icon{background: url(icons.png) no-repeat 0 -736px !important;}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -768px !important;}.cke_ltr .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -800px !important;}.cke_button__link_icon{background: url(icons.png) no-repeat 0 -832px !important;}.cke_button__unlink_icon{background: url(icons.png) no-repeat 0 -864px !important;}.cke_button__maximize_icon{background: url(icons.png) no-repeat 0 -896px !important;}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -928px !important;}.cke_ltr .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -960px !important;}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -992px !important;}.cke_ltr .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -1024px !important;}.cke_button__removeformat_icon{background: url(icons.png) no-repeat 0 -1056px !important;}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background: url(icons.png) no-repeat 0 -1088px !important;}.cke_ltr .cke_button__source_icon{background: url(icons.png) no-repeat 0 -1120px !important;}.cke_button__specialchar_icon{background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__scayt_icon{background: url(icons.png) no-repeat 0 -1184px !important;}.cke_button__table_icon{background: url(icons.png) no-repeat 0 -1216px !important;}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -1280px !important;}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -1312px !important;}.cke_ltr .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -1344px !important;}.cke_button__spellchecker_icon{background: url(icons.png) no-repeat 0 -1376px !important;}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/editor_ie.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/editor_ie.css"
    new file mode 100644
    index 0000000..0b1b671
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/editor_ie.css"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffebebeb',endColorstr='#cfd1cf')}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup *:first-child{-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.cke_rtl .cke_toolgroup *:last-child{-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_button_on{-moz-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffaaaaaa',endColorstr='#ffcacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{-moz-box-shadow:0 0 1px rgba(0,0,0,.3) inset;-webkit-box-shadow:0 0 1px rgba(0,0,0,.3) inset;box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;-webkit-box-shadow:1px 0 1px rgba(255,255,255,.5);-moz-box-shadow:1px 0 1px rgba(255,255,255,.5);box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;-webkit-box-shadow:-1px 0 1px rgba(255,255,255,.1);-moz-box-shadow:-1px 0 1px rgba(255,255,255,.1);box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffaaaaaa',endColorstr='#ffcacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);-webkit-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_button__about_icon{background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon{background: url(icons.png) no-repeat 0 -32px !important;}.cke_button__italic_icon{background: url(icons.png) no-repeat 0 -64px !important;}.cke_button__strike_icon{background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__subscript_icon{background: url(icons.png) no-repeat 0 -128px !important;}.cke_button__superscript_icon{background: url(icons.png) no-repeat 0 -160px !important;}.cke_button__underline_icon{background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__blockquote_icon{background: url(icons.png) no-repeat 0 -224px !important;}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -256px !important;}.cke_ltr .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -288px !important;}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -320px !important;}.cke_ltr .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -352px !important;}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -384px !important;}.cke_ltr .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -416px !important;}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -448px !important;}.cke_ltr .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -480px !important;}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -512px !important;}.cke_ltr .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -544px !important;}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -576px !important;}.cke_ltr .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -608px !important;}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -640px !important;}.cke_ltr .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -672px !important;}.cke_button__horizontalrule_icon{background: url(icons.png) no-repeat 0 -704px !important;}.cke_button__image_icon{background: url(icons.png) no-repeat 0 -736px !important;}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -768px !important;}.cke_ltr .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -800px !important;}.cke_button__link_icon{background: url(icons.png) no-repeat 0 -832px !important;}.cke_button__unlink_icon{background: url(icons.png) no-repeat 0 -864px !important;}.cke_button__maximize_icon{background: url(icons.png) no-repeat 0 -896px !important;}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -928px !important;}.cke_ltr .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -960px !important;}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -992px !important;}.cke_ltr .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -1024px !important;}.cke_button__removeformat_icon{background: url(icons.png) no-repeat 0 -1056px !important;}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background: url(icons.png) no-repeat 0 -1088px !important;}.cke_ltr .cke_button__source_icon{background: url(icons.png) no-repeat 0 -1120px !important;}.cke_button__specialchar_icon{background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__scayt_icon{background: url(icons.png) no-repeat 0 -1184px !important;}.cke_button__table_icon{background: url(icons.png) no-repeat 0 -1216px !important;}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -1280px !important;}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -1312px !important;}.cke_ltr .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -1344px !important;}.cke_button__spellchecker_icon{background: url(icons.png) no-repeat 0 -1376px !important;}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/editor_ie7.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/editor_ie7.css"
    new file mode 100644
    index 0000000..1d887a1
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/editor_ie7.css"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffebebeb',endColorstr='#cfd1cf')}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup *:first-child{-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.cke_rtl .cke_toolgroup *:last-child{-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_button_on{-moz-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffaaaaaa',endColorstr='#ffcacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{-moz-box-shadow:0 0 1px rgba(0,0,0,.3) inset;-webkit-box-shadow:0 0 1px rgba(0,0,0,.3) inset;box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;-webkit-box-shadow:1px 0 1px rgba(255,255,255,.5);-moz-box-shadow:1px 0 1px rgba(255,255,255,.5);box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;-webkit-box-shadow:-1px 0 1px rgba(255,255,255,.1);-moz-box-shadow:-1px 0 1px rgba(255,255,255,.1);box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffaaaaaa',endColorstr='#ffcacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);-webkit-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *,.cke_rtl .cke_path_empty{float:none}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon,{display:inline-block;vertical-align:top}.cke_toolbox{display:inline-block;padding-bottom:5px;height:100%}.cke_rtl .cke_toolbox{padding-bottom:0}.cke_toolbar{margin-bottom:5px}.cke_rtl .cke_toolbar{margin-bottom:0}.cke_toolgroup{height:26px}.cke_toolgroup,.cke_combo{position:relative}a.cke_button{float:none;vertical-align:top}.cke_toolbar_separator{display:inline-block;float:none;vertical-align:top;background-color:#c0c0c0}.cke_toolbox_collapser .cke_arrow{margin-top:0}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_rtl .cke_button_arrow{padding-top:8px;margin-right:2px}.cke_rtl .cke_combo_inlinelabel{display:table-cell;vertical-align:middle}.cke_menubutton{display:block;height:24px}.cke_menubutton_inner{display:block;position:relative}.cke_menubutton_icon{height:16px;width:16px}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:inline-block}.cke_menubutton_label{width:auto;vertical-align:top;line-height:24px;height:24px;margin:0 10px 0 0}.cke_menuarrow{width:5px;height:6px;padding:0;position:absolute;right:8px;top:10px;background-position:0 0}.cke_rtl .cke_menubutton_icon{position:absolute;right:0;top:0}.cke_rtl .cke_menubutton_label{float:right;clear:both;margin:0 24px 0 10px}.cke_hc .cke_rtl .cke_menubutton_label{margin-right:0}.cke_rtl .cke_menuarrow{left:8px;right:auto;background-position:0 -24px}.cke_hc .cke_menuarrow{top:5px;padding:0 5px}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{position:relative}.cke_wysiwyg_div{padding-top:0!important;padding-bottom:0!important}.cke_button__about_icon{background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon{background: url(icons.png) no-repeat 0 -32px !important;}.cke_button__italic_icon{background: url(icons.png) no-repeat 0 -64px !important;}.cke_button__strike_icon{background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__subscript_icon{background: url(icons.png) no-repeat 0 -128px !important;}.cke_button__superscript_icon{background: url(icons.png) no-repeat 0 -160px !important;}.cke_button__underline_icon{background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__blockquote_icon{background: url(icons.png) no-repeat 0 -224px !important;}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -256px !important;}.cke_ltr .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -288px !important;}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -320px !important;}.cke_ltr .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -352px !important;}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -384px !important;}.cke_ltr .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -416px !important;}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -448px !important;}.cke_ltr .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -480px !important;}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -512px !important;}.cke_ltr .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -544px !important;}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -576px !important;}.cke_ltr .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -608px !important;}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -640px !important;}.cke_ltr .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -672px !important;}.cke_button__horizontalrule_icon{background: url(icons.png) no-repeat 0 -704px !important;}.cke_button__image_icon{background: url(icons.png) no-repeat 0 -736px !important;}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -768px !important;}.cke_ltr .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -800px !important;}.cke_button__link_icon{background: url(icons.png) no-repeat 0 -832px !important;}.cke_button__unlink_icon{background: url(icons.png) no-repeat 0 -864px !important;}.cke_button__maximize_icon{background: url(icons.png) no-repeat 0 -896px !important;}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -928px !important;}.cke_ltr .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -960px !important;}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -992px !important;}.cke_ltr .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -1024px !important;}.cke_button__removeformat_icon{background: url(icons.png) no-repeat 0 -1056px !important;}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background: url(icons.png) no-repeat 0 -1088px !important;}.cke_ltr .cke_button__source_icon{background: url(icons.png) no-repeat 0 -1120px !important;}.cke_button__specialchar_icon{background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__scayt_icon{background: url(icons.png) no-repeat 0 -1184px !important;}.cke_button__table_icon{background: url(icons.png) no-repeat 0 -1216px !important;}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -1280px !important;}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -1312px !important;}.cke_ltr .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -1344px !important;}.cke_button__spellchecker_icon{background: url(icons.png) no-repeat 0 -1376px !important;}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/editor_ie8.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/editor_ie8.css"
    new file mode 100644
    index 0000000..1e4644b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/editor_ie8.css"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffebebeb',endColorstr='#cfd1cf')}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup *:first-child{-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.cke_rtl .cke_toolgroup *:last-child{-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_button_on{-moz-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffaaaaaa',endColorstr='#ffcacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{-moz-box-shadow:0 0 1px rgba(0,0,0,.3) inset;-webkit-box-shadow:0 0 1px rgba(0,0,0,.3) inset;box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;-webkit-box-shadow:1px 0 1px rgba(255,255,255,.5);-moz-box-shadow:1px 0 1px rgba(255,255,255,.5);box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;-webkit-box-shadow:-1px 0 1px rgba(255,255,255,.1);-moz-box-shadow:-1px 0 1px rgba(255,255,255,.1);box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffaaaaaa',endColorstr='#ffcacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);-webkit-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_toolbox_collapser .cke_arrow{margin-top:0}.cke_button__about_icon{background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon{background: url(icons.png) no-repeat 0 -32px !important;}.cke_button__italic_icon{background: url(icons.png) no-repeat 0 -64px !important;}.cke_button__strike_icon{background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__subscript_icon{background: url(icons.png) no-repeat 0 -128px !important;}.cke_button__superscript_icon{background: url(icons.png) no-repeat 0 -160px !important;}.cke_button__underline_icon{background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__blockquote_icon{background: url(icons.png) no-repeat 0 -224px !important;}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -256px !important;}.cke_ltr .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -288px !important;}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -320px !important;}.cke_ltr .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -352px !important;}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -384px !important;}.cke_ltr .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -416px !important;}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -448px !important;}.cke_ltr .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -480px !important;}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -512px !important;}.cke_ltr .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -544px !important;}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -576px !important;}.cke_ltr .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -608px !important;}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -640px !important;}.cke_ltr .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -672px !important;}.cke_button__horizontalrule_icon{background: url(icons.png) no-repeat 0 -704px !important;}.cke_button__image_icon{background: url(icons.png) no-repeat 0 -736px !important;}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -768px !important;}.cke_ltr .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -800px !important;}.cke_button__link_icon{background: url(icons.png) no-repeat 0 -832px !important;}.cke_button__unlink_icon{background: url(icons.png) no-repeat 0 -864px !important;}.cke_button__maximize_icon{background: url(icons.png) no-repeat 0 -896px !important;}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -928px !important;}.cke_ltr .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -960px !important;}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -992px !important;}.cke_ltr .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -1024px !important;}.cke_button__removeformat_icon{background: url(icons.png) no-repeat 0 -1056px !important;}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background: url(icons.png) no-repeat 0 -1088px !important;}.cke_ltr .cke_button__source_icon{background: url(icons.png) no-repeat 0 -1120px !important;}.cke_button__specialchar_icon{background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__scayt_icon{background: url(icons.png) no-repeat 0 -1184px !important;}.cke_button__table_icon{background: url(icons.png) no-repeat 0 -1216px !important;}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -1280px !important;}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -1312px !important;}.cke_ltr .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -1344px !important;}.cke_button__spellchecker_icon{background: url(icons.png) no-repeat 0 -1376px !important;}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/editor_iequirks.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/editor_iequirks.css"
    new file mode 100644
    index 0000000..b26453a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/editor_iequirks.css"
    @@ -0,0 +1,5 @@
    +/*
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +For licensing, see LICENSE.html or http://ckeditor.com/license
    +*/
    +.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_reset_all select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffebebeb',endColorstr='#cfd1cf')}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup *:first-child{-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.cke_rtl .cke_toolgroup *:last-child{-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_button_on{-moz-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffaaaaaa',endColorstr='#ffcacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{-moz-box-shadow:0 0 1px rgba(0,0,0,.3) inset;-webkit-box-shadow:0 0 1px rgba(0,0,0,.3) inset;box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;-webkit-box-shadow:1px 0 1px rgba(255,255,255,.5);-moz-box-shadow:1px 0 1px rgba(255,255,255,.5);box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;-webkit-box-shadow:-1px 0 1px rgba(255,255,255,.1);-moz-box-shadow:-1px 0 1px rgba(255,255,255,.1);box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffaaaaaa',endColorstr='#ffcacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);-webkit-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_top,.cke_contents,.cke_bottom{width:100%}.cke_button_arrow{font-size:0}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *,.cke_rtl .cke_path_empty{float:none}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon,{display:inline-block;vertical-align:top}.cke_resizer{width:10px}.cke_source{white-space:normal}.cke_bottom{position:static}.cke_colorbox{font-size:0}.cke_button__about_icon{background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon{background: url(icons.png) no-repeat 0 -32px !important;}.cke_button__italic_icon{background: url(icons.png) no-repeat 0 -64px !important;}.cke_button__strike_icon{background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__subscript_icon{background: url(icons.png) no-repeat 0 -128px !important;}.cke_button__superscript_icon{background: url(icons.png) no-repeat 0 -160px !important;}.cke_button__underline_icon{background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__blockquote_icon{background: url(icons.png) no-repeat 0 -224px !important;}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -256px !important;}.cke_ltr .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -288px !important;}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -320px !important;}.cke_ltr .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -352px !important;}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -384px !important;}.cke_ltr .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -416px !important;}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -448px !important;}.cke_ltr .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -480px !important;}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -512px !important;}.cke_ltr .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -544px !important;}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -576px !important;}.cke_ltr .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -608px !important;}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -640px !important;}.cke_ltr .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -672px !important;}.cke_button__horizontalrule_icon{background: url(icons.png) no-repeat 0 -704px !important;}.cke_button__image_icon{background: url(icons.png) no-repeat 0 -736px !important;}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -768px !important;}.cke_ltr .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -800px !important;}.cke_button__link_icon{background: url(icons.png) no-repeat 0 -832px !important;}.cke_button__unlink_icon{background: url(icons.png) no-repeat 0 -864px !important;}.cke_button__maximize_icon{background: url(icons.png) no-repeat 0 -896px !important;}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -928px !important;}.cke_ltr .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -960px !important;}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -992px !important;}.cke_ltr .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -1024px !important;}.cke_button__removeformat_icon{background: url(icons.png) no-repeat 0 -1056px !important;}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background: url(icons.png) no-repeat 0 -1088px !important;}.cke_ltr .cke_button__source_icon{background: url(icons.png) no-repeat 0 -1120px !important;}.cke_button__specialchar_icon{background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__scayt_icon{background: url(icons.png) no-repeat 0 -1184px !important;}.cke_button__table_icon{background: url(icons.png) no-repeat 0 -1216px !important;}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -1280px !important;}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -1312px !important;}.cke_ltr .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -1344px !important;}.cke_button__spellchecker_icon{background: url(icons.png) no-repeat 0 -1376px !important;}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/icons.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/icons.png"
    new file mode 100644
    index 0000000..b1b35b7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/icons.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/images/arrow.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/images/arrow.png"
    new file mode 100644
    index 0000000..0d1eb39
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/images/arrow.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/images/close.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/images/close.png"
    new file mode 100644
    index 0000000..a795fd5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/images/close.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/images/mini.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/images/mini.png"
    new file mode 100644
    index 0000000..3e65bd5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/images/mini.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/readme.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/readme.md"
    new file mode 100644
    index 0000000..f24ec4f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/skins/moono/readme.md"
    @@ -0,0 +1,51 @@
    +"Moono" Skin
    +====================
    +
    +This skin has been chosen for the **default skin** of CKEditor 4.x, elected from the CKEditor
    +[skin contest](http://ckeditor.com/blog/new_ckeditor_4_skin) and further shaped by
    +the CKEditor team. "Moono" is maintained by the core developers.
    +
    +For more information about skins, please check the [CKEditor Skin SDK](http://docs.cksource.com/CKEditor_4.x/Skin_SDK)
    +documentation.
    +
    +Features
    +-------------------
    +"Moono" is a monochromatic skin, which offers a modern look coupled with gradients and transparency.
    +It comes with the following features:
    +
    +- Chameleon feature with brightness,
    +- high-contrast compatibility,
    +- graphics source provided in SVG.
    +
    +Directory Structure
    +-------------------
    +
    +CSS parts:
    +- **editor.css**: the main CSS file. It's simply loading several other files, for easier maintenance,
    +- **mainui.css**: the file contains styles of entire editor outline structures,
    +- **toolbar.css**: the file contains styles of the editor toolbar space (top),
    +- **richcombo.css**: the file contains styles of the rich combo ui elements on toolbar,
    +- **panel.css**: the file contains styles of the rich combo drop-down, it's not loaded
    +until the first panel open up,
    +- **elementspath.css**: the file contains styles of the editor elements path bar (bottom),
    +- **menu.css**: the file contains styles of all editor menus including context menu and button drop-down,
    +it's not loaded until the first menu open up,
    +- **dialog.css**: the CSS files for the dialog UI, it's not loaded until the first dialog open,
    +- **reset.css**: the file defines the basis of style resets among all editor UI spaces,
    +- **preset.css**: the file defines the default styles of some UI elements reflecting the skin preference,
    +- **editor_XYZ.css** and **dialog_XYZ.css**: browser specific CSS hacks.
    +
    +Other parts:
    +- **skin.js**: the only JavaScript part of the skin that registers the skin, its browser specific files and its icons and defines the Chameleon feature,
    +- **icons/**: contains all skin defined icons,
    +- **images/**: contains a fill general used images,
    +- **dev/**: contains SVG source of the skin icons.
    +
    +License
    +-------
    +
    +Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    +
    +Licensed under the terms of any of the following licenses at your choice: [GPL](http://www.gnu.org/licenses/gpl.html), [LGPL](http://www.gnu.org/licenses/lgpl.html) and [MPL](http://www.mozilla.org/MPL/MPL-1.1.html).
    +
    +See LICENSE.md for more information.
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/styles.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/styles.js"
    new file mode 100644
    index 0000000..9cd1c13
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/ckeditor/styles.js"
    @@ -0,0 +1,112 @@
    +/**
    + * Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
    + * For licensing, see LICENSE.html or http://ckeditor.com/license
    + */
    +
    +// This file contains style definitions that can be used by CKEditor plugins.
    +//
    +// The most common use for it is the "stylescombo" plugin, which shows a combo
    +// in the editor toolbar, containing all styles. Other plugins instead, like
    +// the div plugin, use a subset of the styles on their feature.
    +//
    +// If you don't have plugins that depend on this file, you can simply ignore it.
    +// Otherwise it is strongly recommended to customize this file to match your
    +// website requirements and design properly.
    +
    +CKEDITOR.stylesSet.add( 'default', [
    +	/* Block Styles */
    +
    +	// These styles are already available in the "Format" combo ("format" plugin),
    +	// so they are not needed here by default. You may enable them to avoid
    +	// placing the "Format" combo in the toolbar, maintaining the same features.
    +	/*
    +	{ name: 'Paragraph',		element: 'p' },
    +	{ name: 'Heading 1',		element: 'h1' },
    +	{ name: 'Heading 2',		element: 'h2' },
    +	{ name: 'Heading 3',		element: 'h3' },
    +	{ name: 'Heading 4',		element: 'h4' },
    +	{ name: 'Heading 5',		element: 'h5' },
    +	{ name: 'Heading 6',		element: 'h6' },
    +	{ name: 'Preformatted Text',element: 'pre' },
    +	{ name: 'Address',			element: 'address' },
    +	*/
    +
    +	{ name: 'Italic Title',		element: 'h2', styles: { 'font-style': 'italic' } },
    +	{ name: 'Subtitle',			element: 'h3', styles: { 'color': '#aaa', 'font-style': 'italic' } },
    +	{
    +		name: 'Special Container',
    +		element: 'div',
    +		styles: {
    +			padding: '5px 10px',
    +			background: '#eee',
    +			border: '1px solid #ccc'
    +		}
    +	},
    +
    +	/* Inline Styles */
    +
    +	// These are core styles available as toolbar buttons. You may opt enabling
    +	// some of them in the Styles combo, removing them from the toolbar.
    +	// (This requires the "stylescombo" plugin)
    +	/*
    +	{ name: 'Strong',			element: 'strong', overrides: 'b' },
    +	{ name: 'Emphasis',			element: 'em'	, overrides: 'i' },
    +	{ name: 'Underline',		element: 'u' },
    +	{ name: 'Strikethrough',	element: 'strike' },
    +	{ name: 'Subscript',		element: 'sub' },
    +	{ name: 'Superscript',		element: 'sup' },
    +	*/
    +
    +	{ name: 'Marker: Yellow',	element: 'span', styles: { 'background-color': 'Yellow' } },
    +	{ name: 'Marker: Green',	element: 'span', styles: { 'background-color': 'Lime' } },
    +
    +	{ name: 'Big',				element: 'big' },
    +	{ name: 'Small',			element: 'small' },
    +	{ name: 'Typewriter',		element: 'tt' },
    +
    +	{ name: 'Computer Code',	element: 'code' },
    +	{ name: 'Keyboard Phrase',	element: 'kbd' },
    +	{ name: 'Sample Text',		element: 'samp' },
    +	{ name: 'Variable',			element: 'var' },
    +
    +	{ name: 'Deleted Text',		element: 'del' },
    +	{ name: 'Inserted Text',	element: 'ins' },
    +
    +	{ name: 'Cited Work',		element: 'cite' },
    +	{ name: 'Inline Quotation',	element: 'q' },
    +
    +	{ name: 'Language: RTL',	element: 'span', attributes: { 'dir': 'rtl' } },
    +	{ name: 'Language: LTR',	element: 'span', attributes: { 'dir': 'ltr' } },
    +
    +	/* Object Styles */
    +
    +	{
    +		name: 'Styled image (left)',
    +		element: 'img',
    +		attributes: { 'class': 'left' }
    +	},
    +
    +	{
    +		name: 'Styled image (right)',
    +		element: 'img',
    +		attributes: { 'class': 'right' }
    +	},
    +
    +	{
    +		name: 'Compact table',
    +		element: 'table',
    +		attributes: {
    +			cellpadding: '5',
    +			cellspacing: '0',
    +			border: '1',
    +			bordercolor: '#ccc'
    +		},
    +		styles: {
    +			'border-collapse': 'collapse'
    +		}
    +	},
    +
    +	{ name: 'Borderless Table',		element: 'table',	styles: { 'border-style': 'hidden', 'background-color': '#E6E6FA' } },
    +	{ name: 'Square Bulleted List',	element: 'ul',		styles: { 'list-style-type': 'square' } }
    +]);
    +
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/clockface/CHANGELOG.txt" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/clockface/CHANGELOG.txt"
    new file mode 100644
    index 0000000..938a180
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/clockface/CHANGELOG.txt"
    @@ -0,0 +1,6 @@
    +Clockface changelog
    +=============================
    +
    +Version 1.0.0  Dec 18, 2012
    +-----------------------------
    +Initial release.
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/clockface/LICENSE-MIT" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/clockface/LICENSE-MIT"
    new file mode 100644
    index 0000000..eeb9357
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/clockface/LICENSE-MIT"
    @@ -0,0 +1,22 @@
    +Copyright (c) 2012 Vitaliy Potapov
    +
    +Permission is hereby granted, free of charge, to any person
    +obtaining a copy of this software and associated documentation
    +files (the "Software"), to deal in the Software without
    +restriction, including without limitation the rights to use,
    +copy, modify, merge, publish, distribute, sublicense, and/or sell
    +copies of the Software, and to permit persons to whom the
    +Software is furnished to do so, subject to the following
    +conditions:
    +
    +The above copyright notice and this permission notice shall be
    +included in all copies or substantial portions of the Software.
    +
    +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
    +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
    +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
    +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
    +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
    +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
    +OTHER DEALINGS IN THE SOFTWARE.
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/clockface/README.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/clockface/README.md"
    new file mode 100644
    index 0000000..4ba8a40
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/clockface/README.md"
    @@ -0,0 +1,13 @@
    +# Clockface 
    +Clock-like timepicker for Twitter Bootstrap.
    +
    +## Demo, Docs and Download
    +See **http://vitalets.github.com/clockface**
    +
    +## Contribution
    +Your support is appreciated. 
    +Please make pull requests on <code>dev</code> branch. Thank you!
    +
    +## License
    +Copyright (c) 2012 Vitaliy Potapov  
    +Licensed under the MIT licenses.
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/clockface/css/clockface.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/clockface/css/clockface.css"
    new file mode 100644
    index 0000000..f554a03
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/clockface/css/clockface.css"
    @@ -0,0 +1,229 @@
    +.clearfix {
    +  *zoom: 1;
    +}
    +.clearfix:before,
    +.clearfix:after {
    +  display: table;
    +  content: "";
    +  line-height: 0;
    +}
    +.clearfix:after {
    +  clear: both;
    +}
    +.hide-text {
    +  font: 0/0 a;
    +  color: transparent;
    +  text-shadow: none;
    +  background-color: transparent;
    +  border: 0;
    +}
    +.input-block-level {
    +  display: block;
    +  width: 100%;
    +  min-height: 30px;
    +  -webkit-box-sizing: border-box;
    +  -moz-box-sizing: border-box;
    +  box-sizing: border-box;
    +}
    +.clockface {
    +  width: 160px;
    +  padding: 3px;
    +  text-align: center;
    +  /*
    +    .l3 .center span {
    +    	vertical-align: middle;
    +		display: inline-block;
    +		.ie7-inline-block();  
    +		padding: 0 2px;  	
    +    }
    +    */
    +
    +  /*
    +    input {
    +    	width: 20px;
    +    	margin: 0;
    +    	vertical-align: top; 
    +     }	
    +
    +    a {
    +    	text-decoration: none;
    +    	padding: 0 3px;
    +    	vertical-align: top;
    +    	font-size: 0.85em;
    +    	.border-radius(3px);
    +
    +    	&.am {margin-right: 8px;}	
    +    	
    +    	&.active,
    +    	&.active:hover {
    +    		.buttonBackground(@btnSuccessBackground, spin(@btnSuccessBackground, 20));
    +    	}
    +    }
    +    */
    +
    +}
    +.clockface > div {
    +  clear: both;
    +  overflow: auto;
    +}
    +.clockface .outer,
    +.clockface .inner {
    +  width: 22px;
    +  height: 22px;
    +  line-height: 22px;
    +  cursor: default;
    +  -webkit-border-radius: 4px;
    +  -moz-border-radius: 4px;
    +  border-radius: 4px;
    +}
    +.clockface .outer.active,
    +.clockface .inner.active,
    +.clockface .outer.active:hover,
    +.clockface .inner.active:hover {
    +  color: #fff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +}
    +.clockface .outer:hover,
    +.clockface .inner:hover {
    +  background-color: #dcdcdc;
    +}
    +.clockface .outer {
    +  color: gray;
    +  font-size: 0.8em;
    +}
    +.clockface .outer.active,
    +.clockface .outer.active:hover {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #5bb75b;
    +  background-image: -moz-linear-gradient(top, #62c462, #51a351);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    +  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    +  background-image: -o-linear-gradient(top, #62c462, #51a351);
    +  background-image: linear-gradient(to bottom, #62c462, #51a351);
    +  background-repeat: repeat-x;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
    +  border-color: #51a351 #51a351 #387038;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  *background-color: #51a351;
    +  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    +
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    +}
    +.clockface .outer.active:hover,
    +.clockface .outer.active:hover:hover,
    +.clockface .outer.active:active,
    +.clockface .outer.active:hover:active,
    +.clockface .outer.active.active,
    +.clockface .outer.active:hover.active,
    +.clockface .outer.active.disabled,
    +.clockface .outer.active:hover.disabled,
    +.clockface .outer.active[disabled],
    +.clockface .outer.active:hover[disabled] {
    +  color: #ffffff;
    +  background-color: #51a351;
    +  *background-color: #499249;
    +}
    +.clockface .outer.active:active,
    +.clockface .outer.active:hover:active,
    +.clockface .outer.active.active,
    +.clockface .outer.active:hover.active {
    +  background-color: #408140 \9;
    +}
    +.clockface .inner.active,
    +.clockface .inner.active:hover {
    +  color: #ffffff;
    +  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    +  background-color: #006dcc;
    +  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
    +  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
    +  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
    +  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
    +  background-repeat: repeat-x;
    +  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
    +  border-color: #0044cc #0044cc #002a80;
    +  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    +  *background-color: #0044cc;
    +  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    +
    +  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    +}
    +.clockface .inner.active:hover,
    +.clockface .inner.active:hover:hover,
    +.clockface .inner.active:active,
    +.clockface .inner.active:hover:active,
    +.clockface .inner.active.active,
    +.clockface .inner.active:hover.active,
    +.clockface .inner.active.disabled,
    +.clockface .inner.active:hover.disabled,
    +.clockface .inner.active[disabled],
    +.clockface .inner.active:hover[disabled] {
    +  color: #ffffff;
    +  background-color: #0044cc;
    +  *background-color: #003bb3;
    +}
    +.clockface .inner.active:active,
    +.clockface .inner.active:hover:active,
    +.clockface .inner.active.active,
    +.clockface .inner.active:hover.active {
    +  background-color: #003399 \9;
    +}
    +.clockface .l1 .cell,
    +.clockface .l5 .cell {
    +  width: 22px;
    +  display: inline-block;
    +  *display: inline;
    +  /* IE7 inline-block hack */
    +
    +  *zoom: 1;
    +}
    +.clockface .l1 .outer {
    +  margin-bottom: 3px;
    +}
    +.clockface .l5 .outer {
    +  margin-top: 3px;
    +}
    +.clockface .l2 .outer,
    +.clockface .l3 .outer,
    +.clockface .l4 .outer,
    +.clockface .l2 .inner,
    +.clockface .l3 .inner,
    +.clockface .l4 .inner {
    +  display: inline-block;
    +  *display: inline;
    +  /* IE7 inline-block hack */
    +
    +  *zoom: 1;
    +  vertical-align: middle;
    +}
    +.clockface .l2 .left,
    +.clockface .l3 .left,
    +.clockface .l4 .left {
    +  float: left;
    +}
    +.clockface .l2 .left .outer,
    +.clockface .l3 .left .outer,
    +.clockface .l4 .left .outer {
    +  margin-right: 3px;
    +}
    +.clockface .l2 .right,
    +.clockface .l3 .right,
    +.clockface .l4 .right {
    +  float: right;
    +}
    +.clockface .l2 .right .outer,
    +.clockface .l3 .right .outer,
    +.clockface .l4 .right .outer {
    +  margin-left: 3px;
    +}
    +.clockface .ampm {
    +  font-size: 0.8em;
    +  text-decoration: none;
    +  border-bottom: dashed 1px;
    +}
    +.clockface .ampm:focus {
    +  outline: 0;
    +  outline: thin dotted \9;
    +  /* IE6-9 */
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/clockface/js/clockface.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/clockface/js/clockface.js"
    new file mode 100644
    index 0000000..0f47e09
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/clockface/js/clockface.js"
    @@ -0,0 +1,609 @@
    +/**
    +* Clockface - v1.0.0
    +* Clockface timepicker for Twitter Bootstrap
    +*
    +* Confusion with noon and midnight: 
    +* http://en.wikipedia.org/wiki/12-hour_clock
    +* Here considered '00:00 am' as midnight and '12:00 pm' as noon.
    +*
    +* Author: Vitaliy Potapov
    +* Project page: http://github.com/vitalets/clockface
    +* Copyright (c) 2012 Vitaliy Potapov. Released under MIT License.
    +**/
    +(function ($) {
    +
    +    var Clockface = function (element, options) {
    +        this.$element = $(element);
    +        this.options = $.extend({}, $.fn.clockface.defaults, options, this.$element.data());
    +        this.init();  
    +     };
    +
    +    Clockface.prototype = {
    +        constructor: Clockface, 
    +        init: function () {
    +          //apply template
    +          this.$clockface = $($.fn.clockface.template);
    +          this.$clockface.find('.l1 .cell, .left.cell').html('<div class="outer"></div><div class="inner"></div>'); 
    +          this.$clockface.find('.l5 .cell, .right.cell').html('<div class="inner"></div><div class="outer"></div>'); 
    +          this.$clockface.hide();
    +
    +          this.$outer = this.$clockface.find('.outer');
    +          this.$inner = this.$clockface.find('.inner');
    +          this.$ampm = this.$clockface.find('.ampm');
    +
    +          //internal vars
    +          this.ampm = null;
    +          this.hour = null;
    +          this.minute = null;
    +          
    +          //click am/pm 
    +          this.$ampm.click($.proxy(this.clickAmPm, this));
    +
    +          //click cell
    +          this.$clockface.on('click', '.cell', $.proxy(this.click, this));
    +
    +          this.parseFormat();
    +          this.prepareRegexp();
    +
    +          //set ampm text
    +          this.ampmtext = this.is24 ? {am: '12-23', pm: '0-11'} : {am: 'AM', pm: 'PM'};
    +
    +          this.isInline = this.$element.is('div');
    +          if(this.isInline) {
    +            this.$clockface.addClass('clockface-inline').appendTo(this.$element);
    +          } else {
    +            this.$clockface.addClass('dropdown-menu').appendTo('body');
    +            if(this.options.trigger === 'focus') {
    +              this.$element.on('focus.clockface', $.proxy(function(e) { this.show(); }, this));
    +            }
    +
    +            // Click outside hide it. Register single handler for all clockface widgets
    +            $(document).off('click.clockface').on('click.clockface', $.proxy(function (e) {
    +                var $target = $(e.target);
    +                //click inside some clockface --> do nothing
    +                if ($target.closest('.clockface').length) {
    +                  return;
    +                }
    +                //iterate all open clockface and close all except current
    +                $('.clockface-open').each(function(){
    +                  if(this === e.target) {
    +                    return;
    +                  }
    +                  $(this).clockface('hide');
    +                });
    +            }, this));
    +          }
    +
    +          //fill minutes once
    +          this.fill('minute');
    +        },
    +
    +        /*
    +        Displays widget with specified value
    +        */
    +        show: function(value) {
    +            if(this.$clockface.is(':visible')) {
    +              return;
    +            }
    +            if(!this.isInline) {
    +                if(value === undefined) {
    +                  value = this.$element.val();
    +                }
    +                this.$element.addClass('clockface-open');
    +                this.$element.on('keydown.clockface', $.proxy(this.keydown, this));
    +                this.place();
    +                $(window).on('resize.clockface', $.proxy(this.place, this));
    +            }
    +            this.$clockface.show();
    +            this.setTime(value);
    +
    +            //trigger shown event
    +            this.$element.triggerHandler('shown.clockface', this.getTime(true));
    +        },
    +        /*
    +        hides widget
    +        */
    +        hide: function() {
    +            this.$clockface.hide();
    +            if(!this.isInline) {
    +              this.$element.removeClass('clockface-open');  
    +              this.$element.off('keydown.clockface');
    +              $(window).off('resize.clockface');
    +            }
    +
    +            //trigger hidden event
    +            this.$element.triggerHandler('hidden.clockface', this.getTime(true));            
    +        },
    +
    +        /*
    +        toggles show/hide
    +        */
    +        toggle: function(value) {
    +          if(this.$clockface.is(':visible')) {
    +            this.hide();
    +          } else {
    +            this.show(value);
    +          }
    +        },
    +
    +         /*
    +        Set time of clockface. Am/pm will be set automatically.
    +        Value can be Date object or string
    +        */
    +        setTime: function(value) {
    +          var res, hour, minute, ampm = 'am';
    +
    +          //no new value 
    +          if(value === undefined) {
    +            //if ampm null, it;s first showw, need to render hours ('am' by default)
    +            if(this.ampm === null) {
    +              this.setAmPm('am');
    +            }
    +            return;
    +          }
    +
    +          //take value from Date object
    +          if(value instanceof Date) {
    +            hour = value.getHours();
    +            minute = value.getMinutes();
    +          }
    +
    +          //parse value from string
    +          if(typeof value === 'string' && value.length) { 
    +            res = this.parseTime(value);
    +
    +            //'24' always '0'
    +            if(res.hour === 24) {
    +              res.hour = 0;
    +            }
    +
    +            hour = res.hour;             
    +            minute = res.minute;             
    +            ampm = res.ampm;             
    +          }
    +
    +          //try to set ampm automatically
    +          if(hour > 11 && hour < 24) {
    +            ampm = 'pm';
    +            //for 12h format substract 12 from value 
    +            if(!this.is24 && hour > 12) {
    +              hour -= 12;
    +            }
    +          } else if(hour >= 0 && hour < 11) {
    +                //always set am for 24h and for '0' in 12h 
    +                if(this.is24 || hour === 0) {
    +                   ampm = 'am';
    +               } 
    +               //otherwise ampm should be defined in value itself and retrieved when parsing
    +          }      
    +
    +          this.setAmPm(ampm);
    +          this.setHour(hour);
    +          this.setMinute(minute);
    +        },   
    +
    +        /*
    +        Set ampm and re-fill hours
    +        */
    +        setAmPm: function(value) {
    +          if(value === this.ampm) {
    +             return;
    +          } else {
    +             this.ampm = value === 'am' ? 'am' : 'pm';
    +          }
    +
    +          //set link's text
    +          this.$ampm.text(this.ampmtext[this.ampm]);
    +
    +          //re-fill and highlight hour
    +          this.fill('hour');
    +          this.highlight('hour');
    +        },   
    +        /*
    +        Sets hour value and highlight if possible
    +        */
    +        setHour: function(value) {
    +          value = parseInt(value, 10);
    +          value = isNaN(value) ? null : value;
    +          if(value < 0 || value > 23) {
    +            value = null;
    +          }
    +
    +          if(value === this.hour) {
    +            return;
    +          } else {
    +            this.hour = value;
    +          }
    +
    +          this.highlight('hour');
    +        },
    +
    +        /*
    +        Sets minute value and highlight
    +        */
    +        setMinute: function(value) {
    +          value = parseInt(value, 10);
    +          value = isNaN(value) ? null : value;
    +          if(value < 0 || value > 59) {
    +            value = null;
    +          }
    +
    +          if(value === this.minute) {
    +            return;
    +          } else {
    +            this.minute = value;
    +          }
    +
    +          this.highlight('minute');
    +        },        
    +
    +        /*
    +        Highlights hour/minute
    +        */
    +        highlight: function(what) {
    +          var index,
    +              values = this.getValues(what),
    +              value = what === 'minute' ? this.minute : this.hour,
    +              $cells = what === 'minute' ? this.$outer : this.$inner;
    +
    +          $cells.removeClass('active');
    +
    +          //find index of value and highlight if possible
    +          index = $.inArray(value, values);
    +          if(index >= 0) {
    +            $cells.eq(index).addClass('active');
    +          }
    +        },
    +
    +        /*
    +        Fill values around
    +        */ 
    +        fill: function(what) {
    +          var values = this.getValues(what),
    +              $cells = what === 'minute' ? this.$outer : this.$inner,
    +              leadZero = what === 'minute';           
    +
    +          $cells.each(function(i){
    +            var v = values[i];
    +            if(leadZero && v < 10) {
    +              v = '0' + v;
    +            }
    +            $(this).text(v);
    +          });
    +        },          
    +
    +        /*
    +        returns values of hours or minutes, depend on ampm and 24/12 format (0-11, 12-23, 00-55, etc)
    +        param what: 'hour'/'minute'
    +        */
    +        getValues: function(what) {
    +          var values = [11, 0, 1, 10, 2, 9, 3, 8, 4, 7, 6, 5],
    +              result = [];
    +
    +          if(what === 'minute') {
    +              $.each(values, function(i, v) { result[i] = v*5; });
    +          } else if(this.ampm === 'pm') {
    +              if(this.is24) {
    +                $.each(values, function(i, v) { result[i] = v+12; });
    +              } else {
    +                result = values.slice();
    +                result[1] = 12; //need this to show '12' instead of '0' for 12h pm
    +              }
    +          } else {
    +             result = values.slice();
    +          }
    +          return result;
    +        },
    +
    +        /*
    +        Click cell handler.
    +        Stores hour/minute and highlights.
    +        On second click deselect value
    +        */
    +        click: function(e) {
    +          var $target = $(e.target),
    +              value = $target.hasClass('active') ? null : $target.text();
    +          if($target.hasClass('inner')) {
    +            this.setHour(value);
    +          } else {
    +            this.setMinute(value);
    +          }
    +
    +          //update value in input
    +          if(!this.isInline) {
    +            this.$element.val(this.getTime());
    +          }          
    +
    +          //trigger pick event
    +          this.$element.triggerHandler('pick.clockface', this.getTime(true));  
    +        },
    +
    +        /*
    +        Click handler on ampm link
    +        */
    +        clickAmPm: function(e) {
    +          e.preventDefault();
    +          //toggle am/pm
    +          this.setAmPm(this.ampm === 'am' ? 'pm' : 'am');
    +
    +          //update value in input
    +          if(!this.isInline && !this.is24) {
    +            this.$element.val(this.getTime());
    +          }    
    +
    +          //trigger pick event
    +          this.$element.triggerHandler('pick.clockface', this.getTime(true));                  
    +        },
    +        
    +
    +        /*
    +        Place widget below input
    +        */
    +        place: function(){
    +          var zIndex = parseInt(this.$element.parents().filter(function() {
    +                   return $(this).css('z-index') != 'auto';
    +             }).first().css('z-index'), 10)+10,
    +             offset = this.$element.offset();
    +          this.$clockface.css({
    +            top: offset.top + this.$element.outerHeight(),
    +            left: offset.left,
    +            zIndex: zIndex
    +          });
    +        },  
    +
    +        /*
    +        keydown handler (for not inline mode)
    +        */
    +        keydown: function(e) {
    +          //tab, escape, enter --> hide
    +          if(/^(9|27|13)$/.test(e.which)) {
    +            this.hide();
    +            return;
    +          } 
    +
    +          clearTimeout(this.timer);
    +          this.timer = setTimeout($.proxy(function(){
    +            this.setTime(this.$element.val());
    +          }, this), 500);
    +        },  
    +
    +        /*
    +        Parse format from options and set this.is24
    +        */
    +        parseFormat: function() {
    +          var format = this.options.format,
    +              hFormat = 'HH',
    +              mFormat = 'mm';
    +
    +          //hour format    
    +          $.each(['HH', 'hh', 'H', 'h'], function(i, f){
    +            if(format.indexOf(f) !== -1) {
    +              hFormat = f;
    +              return false;
    +            }
    +          });
    +
    +          //minute format
    +          $.each(['mm', 'm'], function(i, f){
    +            if(format.indexOf(f) !== -1) {
    +              mFormat = f;
    +              return false;
    +            }
    +          });          
    +
    +          //is 24 hour format
    +          this.is24 = hFormat.indexOf('H') !== -1; 
    +
    +          this.hFormat = hFormat;
    +          this.mFormat = mFormat;
    +        },
    +
    +       
    +
    +        /*
    +        Parse value passed as string or Date object
    +        */
    +        parseTime: function(value) {
    +          var hour = null, 
    +              minute = null, 
    +              ampm = 'am', 
    +              parts = [], digits;
    +
    +            value = $.trim(value);
    +
    +            //try parse time from string assuming separator exist
    +            if(this.regexpSep) {
    +                parts = value.match(this.regexpSep);
    +            }
    +
    +            if(parts && parts.length) {
    +              hour = parts[1] ? parseInt(parts[1], 10) : null;
    +              minute = parts[2] ? parseInt(parts[2], 10): null;
    +              ampm = (!parts[3] || parts[3].toLowerCase() === 'a') ? 'am' : 'pm';
    +            } else {
    +              //if parse with separator failed, search for 1,4-digit block and process it
    +              //use reversed string to start from end (usefull with full dates)
    +              //see http://stackoverflow.com/questions/141348/what-is-the-best-way-to-parse-a-time-into-a-date-object-from-user-input-in-javas
    +              value = value.split('').reverse().join('').replace(/\s/g, '');
    +              parts = value.match(this.regexpNoSep);
    +              if(parts && parts.length) {
    +                ampm = (!parts[1] || parts[1].toLowerCase() === 'a') ? 'am' : 'pm';
    +                //reverse back
    +                digits = parts[2].split('').reverse().join('');
    +                //use smart analyzing to detect hours and minutes
    +                switch(digits.length) {
    +                  case 1:
    +                    hour = parseInt(digits, 10); //e.g. '6'
    +                  break;
    +                  case 2:
    +                    hour = parseInt(digits, 10); //e.g. '16'
    +                    //if((this.is24 && hour > 24) || (!this.is24 && hour > 12)) { //e.g. 26
    +                    if(hour > 24) { //e.g. 26
    +                      hour = parseInt(digits[0], 10);
    +                      minute = parseInt(digits[1], 10);
    +                    }
    +                  break;
    +                  case 3:
    +                    hour = parseInt(digits[0], 10);  //e.g. 105
    +                    minute = parseInt(digits[1]+digits[2], 10); 
    +                    if(minute > 59) { 
    +                      hour = parseInt(digits[0]+digits[1], 10); //e.g. 195
    +                      minute = parseInt(digits[2], 10); 
    +                      if(hour > 24) {
    +                        hour = null;
    +                        minute = null;
    +                      }
    +                    }
    +                  break;
    +                  case 4:
    +                    hour = parseInt(digits[0]+digits[1], 10); //e.g. 2006
    +                    minute = parseInt(digits[2]+digits[3], 10);
    +                    if(hour > 24) {
    +                      hour = null;
    +                    }
    +                    if(minute > 59) {
    +                      minute = null;
    +                    }
    +                }
    +              }
    +            }
    +
    +          return {hour: hour, minute: minute, ampm: ampm};
    +        },
    +
    +        prepareRegexp: function() {
    +            //take separator from format
    +            var sep = this.options.format.match(/h\s*([^hm]?)\s*m/i); //HH-mm, HH:mm
    +            if(sep && sep.length) {
    +              sep = sep[1];
    +            } 
    +
    +            //sep can be null for HH, and '' for HHmm 
    +            this.separator = sep;
    +    
    +            //parse from string
    +            //use reversed string and regexp to parse 2-digit minutes first
    +            //see http://stackoverflow.com/questions/141348/what-is-the-best-way-to-parse-a-time-into-a-date-object-from-user-input-in-javas
    +            //this.regexp = new RegExp('(a|p)?\\s*((\\d\\d?)' + sep + ')?(\\d\\d?)', 'i');
    +
    +            //regexp, used with separator
    +            this.regexpSep = (this.separator && this.separator.length) ? new RegExp('(\\d\\d?)\\s*\\' + this.separator + '\\s*(\\d?\\d?)\\s*(a|p)?', 'i') : null;
    +
    +            //second regexp applied if previous has no result or separator is empty (to reversed string)
    +            this.regexpNoSep = new RegExp('(a|p)?\\s*(\\d{1,4})', 'i');
    +        },
    +
    +        /*
    +        Returns time as string in specified format
    +        */
    +        getTime: function(asObject) {
    +          if(asObject === true) {
    +            return {
    +              hour: this.hour,
    +              minute: this.minute,
    +              ampm: this.ampm
    +            };
    +          }
    +
    +          var hour = this.hour !== null ? this.hour + '' : '',
    +              minute = this.minute !== null ? this.minute + '' : '',
    +              result = this.options.format;
    +
    +          if(!hour.length && !minute.length) {
    +            return '';
    +          }   
    +
    +          if(this.hFormat.length > 1 && hour.length === 1) {
    +            hour = '0' + hour;
    +          }   
    +
    +          if(this.mFormat.length > 1 && minute.length === 1) {
    +            minute = '0' + minute;
    +          }
    +
    +          //delete separator if no minutes
    +          if(!minute.length && this.separator) {
    +            result = result.replace(this.separator, '');
    +          }
    +
    +          result = result.replace(this.hFormat, hour).replace(this.mFormat, minute);
    +          if(!this.is24) {
    +            if(result.indexOf('A') !== -1) {
    +               result = result.replace('A', this.ampm.toUpperCase());
    +            } else {
    +               result = result.replace('a', this.ampm);
    +            }
    +          }
    +
    +          return result;
    +        },
    +
    +        /*
    +        Removes widget and detach events
    +        */
    +        destroy: function() {
    +          this.hide();
    +          this.$clockface.remove();
    +          if(!this.isInline && this.options.trigger === 'focus') {
    +            this.$element.off('focus.clockface');
    +          }          
    +        }
    +    };
    +
    +    $.fn.clockface = function ( option ) {
    +        var d, args = Array.apply(null, arguments);
    +        args.shift();
    +
    +        //getTime returns string (not jQuery onject)
    +        if(option === 'getTime' && this.length && (d = this.eq(0).data('clockface'))) {
    +          return d.getTime.apply(d, args);
    +        }
    +
    +        return this.each(function () {
    +            var $this = $(this),
    +            data = $this.data('clockface'),
    +            options = typeof option == 'object' && option;
    +            if (!data) {
    +                $this.data('clockface', (data = new Clockface(this, options)));
    +            }
    +            if (typeof option == 'string' && typeof data[option] == 'function') {
    +                data[option].apply(data, args);
    +            }
    +        });
    +    };  
    +    
    +    $.fn.clockface.defaults = {
    +        //see http://momentjs.com/docs/#/displaying/format/
    +        format: 'H:mm',
    +        trigger: 'focus' //focus|manual
    +    };
    +   
    +
    + $.fn.clockface.template = ''+
    +      '<div class="clockface">' +
    +          '<div class="l1">' +
    +              '<div class="cell"></div>' +
    +              '<div class="cell"></div>' +
    +              '<div class="cell"></div>' +
    +          '</div>' +
    +          '<div class="l2">' +
    +                '<div class="cell left"></div>' +
    +                '<div class="cell right"></div>' +
    +          '</div>'+
    +          '<div class="l3">' +
    +                '<div class="cell left"></div>' +
    +                '<div class="cell right"></div>' +
    +                '<div class="center"><a href="#" class="ampm"></a></div>' +
    +          '</div>'+
    +          '<div class="l4">' +
    +                '<div class="cell left"></div>' +
    +                '<div class="cell right"></div>' +
    +          '</div>'+
    +          '<div class="l5">' +
    +                '<div class="cell"></div>' +
    +                '<div class="cell"></div>' +
    +                '<div class="cell"></div>' +
    +          '</div>'+
    +      '</div>';  
    +
    +}(window.jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/css/metro.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/css/metro.css"
    new file mode 100644
    index 0000000..566864d
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/css/metro.css"
    @@ -0,0 +1,672 @@
    +/***
    +Modify bootstrap buttons
    +***/
    +
    +/* remove rounds from all elements */
    +div, input, select, textarea, span, img, table, td, th, p, a, button, ul, li {
    +  -webkit-border-radius: 0 !important;
    +     -moz-border-radius: 0 !important;
    +          border-radius: 0 !important;
    +}
    +
    +a:focus {
    +  outline: none !important;
    +}
    +
    +a:hover, a:active {
    +  outline: 0 !important;
    +}
    +
    +select:focus {
    +   outline: none !important;
    +}
    +
    +.btn {
    +	background-color: #e5e5e5;
    +	background-image: none;
    +	filter: none;
    +	border: 0;
    +	box-shadow: none;
    +	padding: 7px 14px; 
    +	text-shadow: none;
    +	font-family: "Segoe UI", Helvetica, Arial, sans-serif;
    +  font-size: 14px;  	
    +  color: #333333;
    +	cursor: pointer;
    +	outline: none;
    +  -webkit-border-radius: 0 !important;
    +     -moz-border-radius: 0 !important;
    +          border-radius: 0 !important;
    +}
    +.btn:hover, 
    +.btn:focus, 
    +.btn:active,
    +.btn.active,
    +.btn[disabled],
    +.btn.disabled {  
    +  font-family: "Segoe UI", Helvetica, Arial, sans-serif;
    +  color: #333333;
    +  box-shadow: none;
    +  background-color: #d8d8d8;
    +}
    +
    +.btn.red-stripe
    +{
    +	border-left: 3px solid #d84a38;
    +}
    +
    +.btn.blue-stripe
    +{
    +	border-left: 3px solid #4d90fe;
    +}
    +
    +.btn.purple-stripe
    +{
    +	border-left: 3px solid #852b99;
    +}
    +
    +.btn.green-stripe
    +{
    +	border-left: 3px solid #35aa47;
    +}
    +
    +/*  Red */
    +.btn.red {
    +  color: white;  
    +  text-shadow: none;	
    +  background-color: #d84a38;
    +}
    +.btn.red:hover, 
    +.btn.red:focus, 
    +.btn.red:active, 
    +.btn.red.active,
    +.btn.red[disabled], 
    +.btn.red.disabled {    
    +  background-color: #bb2413 !important;
    +  color: #fff !important;
    +}
    +
    +/*  Blue */
    +.btn.transparent   
    +{
    +  color: black;  
    +  text-shadow: none;  
    +  background-color: transparent;
    +}
    +
    +.btn.blue   
    +{
    +  color: white;  
    +  text-shadow: none;	
    +  background-color: #4d90fe;
    +}
    +.btn.blue:hover, 
    +.btn.blue:focus, 
    +.btn.blue:active,
    +.btn.blue.active,
    +.btn.blue[disabled],
    +.btn.blue.disabled {  
    +  background-color: #0362fd !important;
    +  color: #fff !important;
    +}
    +
    +/*  Green */
    +.btn.green {
    +  color: white;
    +  text-shadow: none;	 
    +  background-color: #35aa47;
    +}
    +.btn.green:hover, 
    +.btn.green:focus, 
    +.btn.green:active, 
    +.btn.green.active,
    +.btn.green.disabled, 
    +.btn.green[disabled]{ 
    +  background-color: #1d943b !important;
    +  color: #fff !important;
    +}
    +
    +/*  Purple */
    +.btn.purple {
    +  color: white; 
    +  text-shadow: none;	
    +  background-color: #852b99;
    +}
    +.btn.purple:hover, 
    +.btn.purple:focus, 
    +.btn.purple:active, 
    +.btn.purple.active, 
    +.btn.purple.disabled,
    +.btn.purple[disabled] { 
    +  background-color: #6d1b81 !important;
    +  color: #fff !important;
    +}
    +
    +.btn.yellow {
    +  color: white; 
    +  text-shadow: none;	
    +  background-color: #ffb848;
    +}
    +.btn.yellow:hover, 
    +.btn.yellow:focus, 
    +.btn.yellow:active, 
    +.btn.yellow.active, 
    +.btn.yellow.disabled,
    +.btn.yellow[disabled] { 
    +  background-color: #eca22e !important;
    +  color: #fff !important;
    +}
    +
    +.btn.black {
    +  color: white; 
    +  text-shadow: none;	
    +  background-color: #555555;
    +}
    +.btn.black:hover, 
    +.btn.black:focus, 
    +.btn.black:active, 
    +.btn.black.active, 
    +.btn.black.disabled,
    +.btn.black[disabled] { 
    +  background-color: #222222 !important;
    +  color: #fff !important;
    +}
    +
    +.mini 
    +{
    +  height: 13px;
    +  font-size: 11px !important; 
    +  line-height: 13px;
    +  padding: 4px 10px;
    +}
    +
    +.big
    +{
    +	height: 38px;
    +	font-size: 18px; 
    +	line-height: 38px; 	
    +	padding: 8px 16px;
    +}
    +
    +/***
    +Metro icons
    +***/
    +[class^="m-icon-"] {
    +  display: inline-block;
    +  width: 14px;
    +  height: 14px;;
    +  margin-top: 4px;
    +  line-height: 14px;  
    +  vertical-align: top;
    +  background-image: url(../img/syncfusion-icons.png);
    +  background-position: 0 0;
    +  background-repeat: no-repeat; 
    +}
    +
    +[class^="m-icon-big-"] {
    +  display: inline-block;
    +  width: 30px;
    +  height: 30px; 
    +  margin: 6px;
    +  vertical-align: top;
    +  background-image: url(../img/syncfusion-icons.png);
    +  background-position: 0 0px;
    +  background-repeat: no-repeat; 
    +}
    +
    +.m-icon-white {
    +  background-image: url(../img/syncfusion-icons-white.png);
    +}
    +
    +/*  Misc */
    +.btn.icn-only {
    +  min-width: 14px;
    +}
    +.btn.bigicn-only {
    +  min-width: 34px;
    +}
    +.m-icon-swapright {
    +  background-position: -27px -10px;
    +}
    +.m-icon-swapdown {
    +  background-position: -68px -10px;
    +}
    +.m-icon-swapleft {
    +  background-position: -8px -10px;
    +}
    +.m-icon-swapup {
    +  background-position: -46px -10px;
    +}
    +.m-icon-big-swapright{
    +  background-position: -42px -28px;
    +}
    +.m-icon-big-swapdown{
    +  background-position: -115px -28px;
    +}
    +.m-icon-big-swapleft{
    +  background-position: -6px -28px;
    +}
    +.m-icon-big-swapup{
    +  background-position: -78px -28px;
    +}
    +
    +/***
    +Glyphicons icons
    +***/
    +.btn > .halflings-icon {
    +  margin-top:2px;
    +  margin-right: 2px;
    +}
    +
    +.btn.mini > .halflings-icon {
    +  margin-top: -1px;
    +  margin-right: 2px;
    +}
    +
    +.btn.icn-only > .halflings-icon {
    +  margin-right: 0px !important;
    +} 
    +
    +/***
    +Dropdowns
    +***/
    +.dropdown-menu {
    +  position: absolute;
    +  top: 100%;
    +  left: 0;
    +  z-index: 1000;
    +  display: none;
    +  float: left;
    +  list-style: none;
    +  text-shadow: none;
    +  padding: 0px;
    +  margin:0px;
    +  -webkit-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    +  -moz-box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
    +  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);  
    +  font-size: 14px;
    +  font-family: "Segoe UI",Helvetica, Arial, sans-serif;
    +  border: 1px solid #ddd;
    +}
    +
    +.dropdown:hover .caret, 
    +.open.dropdown .caret {
    +  opacity: 1;
    +  filter: alpha(opacity=100);
    +}
    +
    +.dropdown-menu.bottom-up {
    +  top: auto;
    +  bottom: 100%;
    +  margin-bottom: 2px;
    +}
    +
    +.dropdown-menu li > a {
    +  padding: 6px 0 6px 13px;
    +  color: #333;
    +  text-decoration: none;
    +  display: block;
    +  clear: both;
    +  font-weight: normal;
    +  line-height: 18px;
    +  white-space: nowrap;
    +}
    +
    +.dropdown-menu li > a:hover, 
    +.dropdown-menu .active > a, 
    +.dropdown-menu .active > a:hover {
    +  text-decoration: none;
    +  background-image: none;
    +  background-color: #eee;
    +  color: #333;
    +  filter:none;
    +}
    +
    +.dropdown.open .dropdown-toggle {
    +  color: #08c;
    +  background: #ccc;
    +  background: rgba(0, 0, 0, 0.3);
    +}
    +
    +/***
    +Forms
    +***/
    +label.m-wrap,
    +input.m-wrap,
    +button.m-wrap,
    +select.m-wrap,
    +textarea.m-wrap {
    +  font-size: 14px;
    +  font-weight: normal;
    +  line-height: 20px;
    +
    +}
    +
    +input.m-wrap,
    +button.m-wrap,
    +select.m-wrap,
    +textarea.m-wrap {
    +  font-family: "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;
    +}
    +
    +label.m-wrap {
    +  display: block;
    +  margin-bottom: 5px;
    +}
    +
    +.uneditable-input,
    +textarea.m-wrap,
    +input[type="text"].m-wrap,
    +input[type="password"].m-wrap,
    +input[type="datetime"].m-wrap,
    +input[type="datetime-local"].m-wrap,
    +input[type="date"].m-wrap,
    +input[type="month"].m-wrap,
    +input[type="time"].m-wrap,
    +input[type="week"].m-wrap,
    +input[type="number"].m-wrap,
    +input[type="email"].m-wrap,
    +input[type="url"].m-wrap,
    +input[type="search"].m-wrap,
    +input[type="tel"].m-wrap,
    +input[type="color"].m-wrap {
    +  -webkit-appearance: none !important;   
    +	color: #333333; 		
    +  outline: 0;
    +  height: 20px;
    +	padding: 6px 6px !important;
    +  line-height: 20px;
    +  font-size: 14px;
    +  font-weight: normal;
    +  vertical-align: top;  
    +	background-color: #ffffff;
    +	background-image: none !important;
    +  filter: none !important;
    +	  -webkit-box-shadow: none !important;
    +	     -moz-box-shadow: none !important;
    +	          box-shadow: none !important;
    +	  -webkit-border-radius: 0px;
    +	     -moz-border-radius: 0px;
    +	          border-radius: 0px;
    +  background: transparent;   
    +}
    +
    +input.m-wrap {
    +  border: 1px solid #e5e5e5;
    +}
    +
    +textarea.m-wrap {
    +  height: auto;
    +}
    +
    +.uneditable-input.focus,
    +textarea.m-wrap:focus,
    +select.m-wrap:focus,
    +input[type="text"].m-wrap:focus,
    +input[type="password"].m-wrap:focus,
    +input[type="datetime"].m-wrap:focus,
    +input[type="datetime-local"].m-wrap:focus,
    +input[type="date"].m-wrap:focus,
    +input[type="month"].m-wrap:focus,
    +input[type="time"].m-wrap:focus,
    +input[type="week"].m-wrap:focus,
    +input[type="number"].m-wrap:focus,
    +input[type="email"].m-wrap:focus,
    +input[type="url"].m-wrap:focus,
    +input[type="search"].m-wrap:focus,
    +input[type="tel"].m-wrap:focus,
    +input[type="color"].m-wrap:focus,
    +.m-uneditable-input:focus {
    +  border-color: #999999;
    +  outline: 0 !important;
    +  /* IE6-9 */
    +  -webkit-box-shadow: none;
    +     -moz-box-shadow: none;
    +          box-shadow: none;      
    +}
    +
    +input[type="radio"].m-wrap,
    +input[type="checkbox"].m-wrap {
    +  	margin: 4px 0 0;
    +  	margin-top: 1px \9;
    +  	*margin-top: 0;
    +  	line-height: normal;
    +	  cursor: pointer;		
    +  	-webkit-box-sizing: border-box;
    +	     -moz-box-sizing: border-box;
    +	          box-sizing: border-box;		
    +}
    +
    +select.m-wrap,
    +input[type="file"].m-wrap {
    +  height: 34px !important;
    +  /* In IE7, the height of the select element cannot be changed by height, only font-size */
    +  *margin-top: 4px;
    +  /* For IE7, add top margin to align select with labels */
    +  line-height: 30px;
    +}
    +
    +select.m-wrap {
    +  width: 220px;
    +  background-color: #ffffff;
    +  background-image: none !important;
    +  filter: none !important;
    +  border: 1px solid #e5e5e5;
    +  outline: none;          
    +}
    +
    +select[multiple].m-wrap,
    +select[size].m-wrap {
    +  height: auto !important;
    +}
    +
    +select.m-wrap:focus,
    +input[type="file"].m-wrap:focus,
    +input[type="radio"].m-wrap:focus,
    +input[type="checkbox"].m-wrap:focus {
    +  outline: thin dotted #333333;
    +  outline: 5px auto -webkit-focus-ring-color;
    +  outline-offset: -2px;  
    +  -webkit-box-shadow: none !important;
    +     -moz-box-shadow: none !important;
    +          box-shadow: none !important;
    +}
    +
    +input[class*="span"].m-wrap
    +{
    +  float: none;
    +  height: 34px !important;
    +  margin-left: 0;
    +}
    +
    +select[class*="span"].m-wrap,
    +textarea[class*="span"].m-wrap
    +{
    +  float: none;
    +  margin-left: 0;
    +}
    +
    +.input-prepend,
    +.input-append {
    +	border: 0;
    +  display: inline-block;
    +}
    +
    +.input-append .add-on,
    +.input-prepend .add-on {
    +  display: inline-block;
    +  width: auto;
    +  height: 24px;
    +  min-width: 16px;
    +  padding: 4px 5px;
    +  font-size: 14px;
    +  font-weight: normal;
    +  line-height: 24px;
    +  text-align: center;
    +  text-shadow: 0 1px 0 #ffffff;
    +  background-color: #e5e5e5;
    +  border: 1px solid #e5e5e5;
    +}
    +
    +.input-append .add-on > .halflings-icon,
    +.input-prepend .add-on > i,
    +.input-prepend .add-on > [class^="icon-"]
    +{
    +	margin-top: 5px;
    +	margin-left: 3px;
    +}
    +
    +.input-append .add-on > .halflings-icon
    +.input-append .add-on > i,
    +.input-append .add-on > [class^="icon-"]
    +{
    +	margin-top: 5px;
    +	margin-left: 0px;
    +}
    +
    +.input-append .m-wrap,
    +.input-append .m-wrap:focus {
    +	border-right: 0 !important;
    +  margin-right: 1px;
    +}
    +
    +.input-prepend input,
    +.input-prepend input:focus {
    +	border-left: 0 !important;
    +  margin-left: 1px;
    +}
    +
    +.input-append input[class*="span"],
    +.input-prepend input[class*="span"]
    +{
    +  display: inline-block !important;
    +}
    +
    +.m-wrap.xsmall {
    +  width: 50px !important;
    +}
    +
    +.m-wrap.small {
    +  width: 120px !important;
    +}
    +
    +.m-wrap.medium {
    +  width: 206px !important;
    +}
    +
    +.m-wrap.large {
    +  width: 320px !important;
    +}
    +
    +.m-wrap.huge {
    +  width: 480px !important;
    +  font-size: 24px !important;
    +  height: 36px !important;
    +  line-height: 36px !important;
    +  padding: 22px 8px !important;
    +}
    +
    +select.m-wrap.xsmall {
    +  width: 64px !important;
    +}
    +
    +select.m-wrap.small {
    +  width: 134px !important;
    +}
    +
    +select.m-wrap.medium {
    +  width: 220px !important;
    +}
    +
    +select.m-wrap.large {
    +  width: 334px !important;
    +}
    +
    +@media (max-width: 480px) {
    +
    +  .m-wrap.small {
    +    width: 100px !important;
    +  }
    +
    +  .m-wrap.medium {
    +    width: 150px !important;
    +  }
    +
    +  .m-wrap.large {
    +    width: 200px !important;
    +  }
    +
    +  .m-wrap.huge {
    +    width: 246px !important;
    +    font-size: 24px !important;
    +    height: 36px !important;
    +    line-height: 36px !important;
    +    padding: 22px 8px !important;
    +  }
    +
    +  select.m-wrap.small {
    +    width: 114px !important;
    +  }
    +
    +  select.m-wrap.medium {
    +    width: 164px !important;
    +  }
    +
    +  select.m-wrap.large {
    +    width: 214px !important;
    +  }
    +
    +}  
    +
    +/***
    +Custom label and badges
    +***/
    +.label, 
    +.badge {
    +  font-weight: 300;
    +}
    +
    +.label-success, 
    +.badge-success {
    +  background-color: #3cc051;
    +  background-image: none !important;
    +  text-shadow: none !important;
    +}
    +
    +.label-warning, 
    +.badge-warning {
    +  background-color: #fcb322;
    +  background-image: none !important;
    +  text-shadow: none !important;
    +}
    +
    +.label-important, 
    +.badge-important {
    +  background-color: #ed4e2a;
    +  background-image: none !important;
    +  text-shadow: none !important;
    +}
    +
    +.label-info, 
    +.badge-info {
    +  background-color: #57b5e3;
    +  background-image: none !important;
    +  text-shadow: none !important;
    +}
    +
    +.label-mini {
    +  font-size: 11px;
    +  font-weight: 300;
    +}
    +
    +.label-default  {
    +  background-color: #999 !important;
    +  text-shadow: none !important;
    +}
    +
    +/***
    +Bootstrap modal 
    +***/
    +.modal-header h3{
    +  font-weight: 300;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/css/style.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/css/style.css"
    new file mode 100644
    index 0000000..9a9bd88
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/css/style.css"
    @@ -0,0 +1,4911 @@
    +/*   
    +Template Name: Metronic - Responsive Admin Dashboard Template build with Twitter Bootstrap v2.3.1
    +Version: 1.1.2
    +Author: KeenThemes
    +Website: http://www.keenthemes.com/preview/?theme=metronic
    +Purchase: http://themeforest.net/item/metronic-responsive-admin-dashboard-template/4021469
    +*/
    +
    +/*********************
    + GENERAL UI COLORS 
    +*********************/
    +
    +/***
    +Colors
    +blue:  #4b8df8
    +light blue: #bfd5fa
    +red: #e02222
    +yellow: #ffb848
    +green: #35aa47
    +purple: #852b99
    +grey: #555555;
    +light grey: #fafafa;
    +***/
    +
    +/*********************
    + GENERAL RESET & SETUP 
    +*********************/
    +
    +/***
    +Import fonts
    +***/
    +@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
    +
    +/***
    +Reset and overrides  
    +***/
    +/* general body settings */
    +body { 
    +  color: #000; 
    +  font-family: 'Open Sans';
    +  padding: 0px !important;
    +  margin: 0px !important;
    +  font-size:13px; 
    +}
    +
    +/***
    +General typography 
    +***/
    +h3 small, h4 small, h5 small {
    +  color: #444;
    +}
    +
    +h1, h2, h3, h4, h5, h6 {
    +  font-weight: 300;
    +}
    +
    +h1.block, h2.block, h3.block, h4.block, h5.block, h6.block {
    +  padding-bottom: 10px;
    +}
    +
    +a {
    +  text-shadow: none !important;
    +  color: #0d638f;
    +}
    +
    +/***
    +General backgrounds
    +***/
    +.bg-blue {
    +  background-image: none !important;
    +  background-color: #4b8df8 !important;
    +}
    +
    +.bg-red {
    +  background-image: none !important;
    +  background-color: #e02222 !important;
    +}
    +
    +.bg-yellow {
    +  background-image: none !important;
    +  background-color: #ffb848 !important;
    +}
    +
    +.bg-green {
    +  background-image: none !important;
    +  background-color: #35aa47 !important;
    +}
    +
    +.bg-purple {
    +  background-image: none !important;
    +  background-color: #852b99 !important;
    +}
    +
    +.bg-grey {
    +  background-image: none !important;
    +  background-color: #555555 !important;
    +}
    +
    +/***
    +Apply fix for font awesome icons.
    +***/
    +[class^="icon-"], 
    +[class*=" icon-"],
    +[class^="icon-"]:hover, 
    +[class*=" icon-"]:hover { 
    +  background: none !important;
    +}
    +
    +/***
    +Close icon used for modal dialog and other UI element close buttons
    +***/
    +.close {
    +  display: inline-block;
    +  margin-top: 0px;
    +  margin-right: 0px;
    +  width: 9px;
    +  height: 9px;
    +  background-repeat: no-repeat !important;
    +  background-image: url("../img/remove-icon-small.png") !important;
    +}
    +
    +/***
    +ie8 & ie9 modes
    +***/
    +.visible-ie8 {
    +  display: none;
    +}
    +
    +.ie8 .visible-ie8 {
    +  display: inherit !important;
    +}
    +
    +.visible-ie9 {
    +  display: none;
    +}
    +
    +.ie9 .visible-ie9 {
    +  display: inherit !important;
    +}
    +
    +.hidden-ie8 {
    +  display: inherit;
    +}
    +
    +.ie8 .hidden-ie8 {
    +  display: none !important;
    +}
    +
    +.hidden-ie9 {
    +  display: inherit;
    +}
    +
    +.ie9 .hidden-ie9 {
    +  display: none !important;
    +}
    +
    +/***
    +Fix link outlines after click
    +***/
    +a,a:focus, a:hover, a:active {
    +  outline: 0;
    +}
    +
    +/***
    +IE8 fix for form input height in fluid rows
    +***/
    +.ie8 .row-fluid [class*="span"] {
    +    min-height: 20px !important;
    +}
    +
    +/***
    +Fix grid offset used for reponsive layout handling(refer app.js=>handleResponsive)
    +***/
    +.fix-offset {
    +  margin-left: 0px !important;
    +}
    +
    +/***
    +Misc tools
    +***/
    +.visible-ie8 {
    +  display: none
    +}
    +
    +.no-padding {
    +  padding: 0px !important;
    +}
    +
    +.no-margin {
    +  margin: 0px !important;
    +}
    +
    +.no-bottom-space {
    +  padding-bottom:0px !important;
    +  margin-bottom: 0px !important;
    +}
    +
    +.no-top-space {
    +  padding-top:0px !important;
    +  margin-top: 0px !important;
    +}
    +
    +.space5 {
    +  display: block;
    +  height: 5px !important;
    +  clear: both;
    +}
    +
    +.space7 {
    +  height: 7px !important;
    +  clear: both;
    +}
    +
    +.space10 {
    +  height: 10px !important;
    +  clear: both;
    +}
    +
    +.space12 {
    +  height: 12px !important;
    +  clear: both;
    +}
    +
    +.space15 {
    +  height: 15px !important;
    +  clear: both;
    +}
    +
    +.space20 {
    +  height: 20px !important;
    +  clear: both;
    +}
    +
    +.no-space {
    +  margin: 0px !important;
    +  padding: 0px !important;
    +}
    +
    +.no-text-shadow {
    +  text-shadow: none !important;
    +}
    +
    +.no-left-padding {
    +  padding-left: 0 !important;
    +}
    +
    +.no-left-margin {
    +  margin-left: 0 !important;
    +}
    +
    +.margin-bottom-10 {
    +  margin-bottom: 10px !important;
    +}
    +
    +.hide {
    +  display: none;
    +}
    +
    +.bold {
    +  font-weight:600 !important;
    +}
    +
    +.fix-margin {
    +  margin-left: 0px !important
    +}
    +
    +.border {
    +  border: 1px solid #ddd
    +}
    +
    +hr {
    +  margin: 20px 0;
    +  border: 0;
    +  border-top: 1px solid #E0DFDF;
    +  border-bottom: 1px solid #FEFEFE;
    +}
    +
    +/********************
    + GENERAL LAYOUT 
    +*********************/
    +
    +/***
    +Header and header elements.
    +***/
    +.header {
    +  padding: 0 !important;
    +  margin: 0 !important;
    +}
    +
    +.header .brand {
    +  margin-top: -1px;
    +}
    +
    +.header .btn-navbar {
    +  margin-bottom: 0px;
    +  padding-right: 0px;
    +  padding-top:10px;
    +  padding-bottom: 6px; 
    +  background-image: none;
    +  filter:none;
    +  box-shadow: none;
    +  color: #fff;
    +  border: 0;
    +}
    +
    +.header .btn-navbar:hover {
    +  text-decoration: none;
    +}
    +
    +.header .navbar-inner {
    +  width: 100%;
    +  margin-left: 0 0 0 110px;
    +  border: 0px;
    +  padding: 0px; 
    +  box-shadow: none;
    +  height: 42px; 
    +}
    +
    +.header .nav {
    +  display: block; 
    +}
    +
    +.header .nav > li {
    +  margin: 0px;
    +  padding: 0px;
    +}
    +
    +.header .nav > li.dropdown, 
    +.header .nav > li.dropdown > a {
    +  padding-left: 4px; 
    +  padding-right: 4px;
    +}
    +
    +.header .nav > li.dropdown:last-child {
    +   padding-right: 2px;
    +}
    +
    +.header .nav > li.dropdown .dropdown-toggle {
    +  margin: 0px;
    +  padding: 14px 12px 8px 12px;
    +}
    +
    +.header .nav > li.dropdown .dropdown-toggle i {
    +  font-size: 18px;
    +}
    +
    +.header .nav > li.dropdown.user .dropdown-toggle {
    +  padding: 6px 4px 7px 9px;
    +}
    +
    +.header .nav > li.dropdown.user .dropdown-toggle:hover {
    +  text-decoration: none;
    +}
    +
    +.header .nav > li.dropdown.user .dropdown-toggle .username {
    +  color: #ddd;
    +}
    +
    +.header .nav li.dropdown.user .dropdown-toggle i {
    +  display: inline-block;
    +  margin-top: 5px;
    +  margin: 0;
    +  font-size: 16px;
    +}
    +
    +.header .nav > li.dropdown .dropdown-toggle .badge {
    +  position: absolute;
    +  font-size: 11px !important;
    +  font-weight: 300;
    +  top: 8px;
    +  right: 24px;
    +  text-align: center;
    +  height: 14px;
    +  background-color: #e02222;
    +  padding: 2px 6px 2px 6px;
    +  -webkit-border-radius: 12px !important;
    +     -moz-border-radius: 12px !important;
    +          border-radius: 12px !important;
    +  text-shadow:none !important;
    +}
    +
    +/* firefox hack for top bar badges */
    +@-moz-document url-prefix() { 
    +  .header .nav li.dropdown .dropdown-toggle .badge {
    +    padding: 1px 6px 3px 6px;
    +  }
    +}
    +
    +.header .nav .dropdown-menu {
    +  margin-top: 3px;
    +}
    +
    +/***
    +Page container
    +***/
    +.page-container {
    +  margin: 0px;
    +  padding: 0px;
    +}
    +
    +.fixed-top .page-container {
    +  margin-top: 42px;  
    +}
    +
    +/***
    +Page sidebar
    +***/
    +.page-sidebar > ul {
    +  list-style: none;
    +  margin: 0;
    +  padding: 0;
    +  margin: 0;
    +  padding: 0; 
    +}
    +
    +.page-sidebar > ul > li {
    +  display: block;
    +  margin: 0;
    +  padding: 0; 
    +  border: 0px;
    +}
    +
    +.page-sidebar > ul > li.start > a {
    +   border-top-color: transparent !important;
    +}
    +
    +.page-sidebar > ul > li:last-child > a {
    +   border-bottom: 1px solid transparent !important;
    +}
    +
    +.page-sidebar > ul > li > a {
    +  display: block;
    +  position: relative;
    +  margin: 0;
    +  border: 0px;
    +  padding: 10px 15px;
    +  text-decoration: none;
    +  font-size: 14px;
    +  font-weight: 300;
    +}
    +
    +.page-sidebar > ul > li > a i {
    +  font-size: 16px;
    +  margin-right: 5px;
    +  text-shadow:none; 
    +}
    +
    +.page-sidebar > ul > li.active > a {
    +  border: none; 
    +  text-shadow:none;
    +}  
    +
    +.page-sidebar > ul > li.active > a .selected {
    +  display: block;
    +  width: 8px;
    +  height: 25px;
    +  background-image: url("../img/sidebar-menu-arrow.png");
    +  float: right;
    +  position: absolute;
    +  right:0px;
    +  top:8px;
    +}
    +
    +.page-sidebar ul > li > a .arrow:before {  
    +   float: right;
    +   margin-top: 1px;
    +   margin-right: 5px;
    +   display: inline;
    +   font-size: 16px;
    +   font-family: FontAwesome;
    +   height: auto;
    +   content: "\f104";
    +   font-weight: 300;
    +   text-shadow:none;
    +}
    +
    +.page-sidebar > ul > li > a .arrow.open:before {   
    +   float: right;
    +   margin-top: 1px;
    +   margin-right: 5px;
    +   display: inline;
    +   font-family: FontAwesome;
    +   height: auto;
    +   font-size: 16px;
    +   content: "\f107";
    +   font-weight: 300;
    +   text-shadow:none;
    +}
    +
    +.page-sidebar > ul > li > ul.sub {
    +  display: none;
    +  list-style: none;
    +  clear: both;
    +  margin: 8px 0px 8px 0px;
    +}
    +
    +.page-sidebar > ul > li.active > ul.sub {
    +  display: block;
    +}
    +
    +.page-sidebar > ul > li > ul.sub > li {
    +  background: none;
    +  margin: 0px;
    +  padding: 0px;
    +  margin-top: 1px !important;
    +}
    +
    +.page-sidebar > ul > li > ul.sub > li > a {
    +  display: block;
    +  margin: 0px 0px 0px 0px;
    +  padding: 5px 0px;
    +  padding-left: 44px !important;
    +  color: #ccc;
    +  text-decoration: none;
    +  text-shadow: 0 1px 1px #000;
    +  font-size: 14px;
    +  font-weight: 300;
    +  background: none;
    +}
    +
    +.page-sidebar > ul > li > ul.sub > li > a > i {
    +  font-size: 13px;
    +}
    +
    +.page-sidebar .sidebar-search {
    +  margin: 8px 20px 20px 20px;
    +}
    +
    +.page-sidebar .sidebar-search .submit {
    +  display: block;
    +  float: right;
    +  margin-top: 8px;
    +  width: 13px;
    +  height: 13px;
    +  background-image: url(../img/search-icon.png);
    +  background-repeat: no-repeat;
    +}
    + 
    +.page-sidebar .sidebar-search input {
    +  margin: 0px;
    +  width: 165px;
    +  border: 0px; 
    +  padding-left: 0px;
    +  padding-right: 0px;
    +  padding-bottom: 0px;
    +  font-size: 14px ;
    +  box-shadow: none;
    +}
    +
    +.page-sidebar .sidebar-search .input-box {
    +   padding-bottom: 2px;
    +   border-bottom:1px solid #959595;
    +}
    +
    +/***
    +Sidebar toggler(show/hide)
    +***/
    +
    +.sidebar-toggler {
    +  cursor: pointer; 
    +  opacity: 0.5;
    +  filter: alpha(opacity=50);
    +  margin-top: 15px;
    +  margin-left: 175px;
    +  width: 29px;
    +  height: 29px;
    +  background-repeat: no-repeat;
    +}
    +
    +.sidebar-toggler:hover { 
    +  filter: alpha(opacity=100);
    +  opacity: 1;
    +}
    +
    +.sidebar-closed .sidebar-toggler {  
    +  margin-left: 3px;
    +}
    +
    +.sidebar-closed .page-sidebar .sidebar-search {  
    +  height: 34px;    
    +  width: 29px;
    +  margin-left: 3px;  
    +  margin-bottom: 0px;
    +}
    +
    +.sidebar-closed .page-sidebar .sidebar-search input {
    +  display: none;
    +}
    +
    +.sidebar-closed .page-sidebar .sidebar-search .submit { 
    +  margin: 11px 7px !important;
    +  display: block !important;
    +}
    +
    +.sidebar-closed .page-sidebar .sidebar-search .input-box {
    +  border-bottom: 0;
    +}
    +
    +.sidebar-closed .page-sidebar .sidebar-search.open {  
    +  height: 34px;    
    +  width: 255px;
    +  overflow: hidden;
    +}
    +
    +.sidebar-closed .page-sidebar .sidebar-search.open input {  
    +  margin-top: 3px;
    +  padding-left: 10px;
    +  padding-bottom: 2px;
    +  width: 180px;
    +  display: inline-block !important;
    +}
    +
    +.sidebar-closed .page-sidebar .sidebar-search.open .submit {
    +  display: inline-block;
    +  width: 13px;
    +  height: 13px;
    +  margin: 10px 8px 9px 6px !important;
    +}
    +
    +.sidebar-closed .page-sidebar .sidebar-search.open .remove {
    +  background-repeat: no-repeat;
    +  width: 11px;
    +  height: 11px;
    +  margin: 11px 6px 7px 8px !important;
    +  display: inline-block !important;
    +  float: left !important;
    +}
    +
    +.sidebar-closed ul > li > a .selected {
    +  right: -3px !important;
    +}
    +
    +.sidebar-closed ul > li > a .title,
    +.sidebar-closed ul > li > a .arrow {
    +  display: none !important;
    +}
    +
    +.sidebar-closed .sidebar-toggler {
    +  margin-right: 3px;
    +}
    +
    +.sidebar-closed .page-sidebar .sidebar-search {
    +  margin-top: 6px;
    +  margin-bottom: 6px;
    +}
    +
    +.sidebar-closed > .page-sidebar > ul {
    +  width: 35px !important;
    +}
    +
    +.sidebar-closed .page-sidebar > ul > li > a {
    +  padding-left: 7px;
    +}
    +
    +.sidebar-closed .page-sidebar > ul > li:hover {
    +  width: 225px;   
    +  position: relative;
    +  z-index: 2000;
    +  display: block !important;
    +}
    +
    +.sidebar-closed .page-sidebar > ul > li:hover .selected {
    +  display: none;
    +}
    +
    +.sidebar-closed .page-sidebar > ul > li:hover > a > i {
    +  margin-right: 10px;
    +}
    +
    +.sidebar-closed .page-sidebar > ul > li:hover .title {
    +  display: inline !important;
    +}
    +
    +.sidebar-closed .page-sidebar > ul > li.has-sub .sub {
    +  display: none !important;
    +}
    +
    +.sidebar-closed .page-sidebar > ul > li.has-sub:hover .sub {  
    +  width: 189px;
    +  position: absolute;
    +  z-index: 2000;
    +  left: 36px;
    +  margin-top: 0;
    +  display: block !important;
    +}
    +
    +.sidebar-closed .page-sidebar > ul > li.has-sub:hover .sub > li > a {
    +  padding-left: 15px !important;
    +}
    +
    +.sidebar-closed .page-sidebar {
    +  width: 35px;
    +}
    +
    +.sidebar-closed .page-content {
    +  margin-left: 35px !important;
    +}
    +
    +/* ie8 fixes */
    +.ie8 .page-sidebar {
    +  position: absolute;
    +  width: 225px;
    +}
    +
    +.ie8 .page-sidebar ul{
    +  width: 225px;
    +}
    +
    +/***
    +Page content
    +***/
    +.page-content {  
    +  margin-top: 0px;   
    +  padding: 0px;
    +  background-color: #fff; 
    +}
    +
    +.ie8 .page-content { 
    +    margin-left: 225px; 
    +    margin-top: 0px;
    +}
    +
    +/***
    +Page title
    +***/
    +.page-title {
    +  padding: 0px;
    +  font-size: 30px;
    +  letter-spacing: -1px;
    +  display: block;
    +  color: #666;
    +  margin: 20px 0px 15px 0px;
    +  font-weight: 300;
    +  font-family: 'Open Sans';
    +}
    +
    +.page-title small {
    +  font-size: 14px;
    +  letter-spacing: 0px;
    +  font-weight: 300;
    +  color: #888;
    +}
    +
    +/***
    +Page breadcrumb
    +***/
    +.page-content .breadcrumb {
    +  -webkit-border-radius: 0px;
    +     -moz-border-radius: 0px;
    +          border-radius: 0px;
    +  box-shadow: none;
    +  padding-right: 0px;
    +  padding-left: 8px;
    +  margin-bottom: 25px;
    +  border:0px !important;  
    +  background-color: #eee;
    +}
    +
    +.page-content .breadcrumb a, 
    +.page-content .breadcrumb i, 
    +.page-content .breadcrumb span {
    +  color: #333;
    +  font-size: 14px;
    +  text-shadow:none;
    +}
    +
    +.page-content .breadcrumb i {
    +  color: #666;
    +}
    +
    +/***
    +Dashboard date range panel
    +***/
    +.page-content .breadcrumb .dashboard-date-range  {
    +  display: none;
    +  padding-top: -1px;
    +  margin-right: 0px;
    +  margin-top: -8px;
    +  padding: 8px;
    +  padding-bottom: 7px;
    +  cursor: pointer;
    +  min-width: 275x;
    +  color: #fff;
    +  background-color: #e02222;
    +}
    +
    +.page-content .breadcrumb .dashboard-date-range span {
    +  font-size: 12px;
    +  font-weight: 300; 
    +  color: #fff;
    +  text-transform: uppercase;
    +} 
    +
    +.page-content .breadcrumb .dashboard-date-range .icon-calendar {
    +  text-transform: normal;
    +  color: #fff;
    +  margin-top: 0px;
    +  font-size: 14px;
    +}
    +.page-content .breadcrumb .dashboard-date-range span {
    +  font-weight: normal; 
    +} 
    +.page-content .breadcrumb .dashboard-date-range .icon-angle-down {
    +  color:#fff;
    +  font-size: 16px;
    +}
    +
    +/***
    +Footer
    +***/
    +.footer {
    +  padding: 8px 20px 5px 20px; 
    +  font-size: 12px;
    +  color: #999;
    +}
    +
    +.footer .go-top { 
    +  display: block;
    +  text-decoration: none;
    +  color: #fff;
    +  cursor: pointer;
    +  margin-top: -2px;
    +  margin-right: 0px;
    +  margin-bottom: 0px;
    +  font-size: 16px;
    +  background-color: #111;
    +  padding: 0px 6px 0px 6px;
    +}
    +
    +.footer .go-top i {
    +  color: #666;
    +  font-size: 22px;
    +  margin-bottom: 5px; 
    +}
    +
    +/********************
    + GENERAL UI ELEMENTS 
    +*********************/
    +
    +/***
    +Icon stuff
    +***/
    +i.icon, a.icon {
    +  color: #999;
    +  margin-right: 5px;
    +  font-weight: normal;
    +  font-size: 13px;
    +}
    +
    +i.icon-black {
    +  color: #000 !important;
    +}
    +
    +a.icon:hover {
    +  text-decoration: none;
    +  -webkit-transition: all 0.1s ease-in-out;
    +  -moz-transition: all 0.1s ease-in-out;
    +  -o-transition: all 0.1s ease-in-out;
    +  -ms-transition: all 0.1s ease-in-out;
    +  transition: all 0.1s ease-in-out;
    +  opacity: .4;
    +  filter:alpha(opacity=40);
    +}
    +
    +a.icon.huge i{
    +  font-size: 16px !important;
    +}
    +
    +i.big {
    +  font-size: 20px;
    +}
    +
    +i.warning {
    +  color: #d12610;
    +}
    +
    +i.critical {
    +  color: #37b7f3;
    +}
    +
    +i.normal {
    +  color: #52e136;
    +}
    +
    +/***
    +Custom wells
    +***/
    +.well {
    +  background-color: #fafafa;
    +  border: 1px solid #eee;
    +  -webkit-border-radius: 0px;
    +     -moz-border-radius: 0px;
    +          border-radius: 0px;   
    +  -webkit-box-shadow: none !important;
    +     -moz-box-shadow: none !important;
    +          box-shadow: none !important;        
    +}
    +
    +.well.mini {
    +  padding: 7px !important;
    +}
    +
    +/***
    +Form stuff
    +***/
    +h3.form-section {
    +  font-size: 22px;
    +  font-weight: 300;
    +  border-bottom:1px solid #eee;
    +  margin: 15px 0 15px 0;
    +}
    +
    +.form form {
    +  margin: 0px !important;
    +  padding: 0px !important;
    +}
    +
    +.no-bottom-space {
    +  padding-bottom: 0px !important;
    +  margin-bottom: 0px !important;
    +}
    +
    +.form .form-actions{
    +  margin-top: 0px !important;
    +  margin-top: 40px;
    +  padding-left: 190px;
    +}
    +
    +.portlet.box .form .form-actions,
    +.portlet.solid .form .form-actions {
    +  margin-left:-10px !important;
    +  margin-right:-10px !important;
    +  margin-bottom: -10px !important;
    +} 
    +
    +/***
    +Bordered form layout
    +***/
    +
    +/***
    +Input icons
    +***/
    +/* input with right aligned and colored icons */
    +.input-icon input {
    +  padding-right: 25px !important;
    +}
    +
    +.input-icon .input-info,
    +.input-icon .input-error, 
    +.input-icon .input-warning, 
    +.input-icon .input-success {
    +  display: inline-block !important;
    +  position: relative !important;
    +  top: 7px;
    +  right: 25px !important;
    +  font-size: 16px;
    +}
    +
    +.input-icon .input-info {
    +  color:#27a9e3;
    +}
    +.input-icon .input-error {
    +  color:#B94A48;
    +}
    +.input-icon .input-warning {
    +  color: #C09853;
    +}
    +.input-icon .input-success {
    +  color: #468847;
    +}
    +
    +/* input with left aligned icons */
    +.input-icon.left i {
    +  color: #ccc;
    +  display: block !important;
    +  position: absolute !important;
    +  z-index: 1;
    +  margin: 9px 2px 4px 10px; 
    +  width: 16px;
    +  height: 16px;
    +  border1: 1px solid #ddd;
    +  font-size: 16px;
    +  text-align: center;
    +}
    +
    +.input-icon.left input {
    +  padding-left: 33px !important;
    +}
    +
    +/***
    +Portlets
    +***/
    +.portlet  {
    +  clear: both;
    +  margin-top: 0px;
    +  margin-bottom: 25px;
    +  padding: 0px;
    +}
    +
    +.portlet:after, .portlet:before {
    +  display: table;
    +  color: "";
    +}
    +
    +.portlet-title {  
    +  margin-bottom: 15px;
    +  border-bottom: 1px solid #eee;
    +}
    +
    +.portlet-title h4 {
    +  display: inline-block;
    +  font-size: 18px;
    +  font-weight: 400;
    +  margin: 0;
    +  padding: 0;
    +  margin-bottom: 7px; 
    +}
    +
    +.portlet-title h4 i {
    +  font-size: 13px;
    +  margin-right: 5px;
    +  color: #666;
    +}
    +
    +.portlet.blue .portlet-title h4, .portlet-title.blue h4, 
    +.portlet.green .portlet-title h4, .portlet-title.green h4,
    +.portlet.yellow .portlet-title h4, .portlet-title.yellow h4,
    +.portlet.red .portlet-title h4, .portlet-title.red h4,
    +.portlet.purple .portlet-title h4, .portlet-title.purple h4,
    +.portlet.dark-grey .portlet-title h4, .portlet-title.dark-grey h4, {
    +  color: #fff;
    +}
    +
    +.portlet.box.blue .portlet-title h4 > i, 
    +.portlet.box.green .portlet-title h4 > i,
    +.portlet.box.grey .portlet-title h4 > i,
    +.portlet.box.yellow .portlet-title h4 > i, 
    +.portlet.box.red .portlet-title h4 > i,  
    +.portlet.box.purple .portlet-title h4 > i, 
    +.portlet.box.light-grey .portlet-title h4 > i{
    +  color: #fff;
    +}
    +
    +.sortable .portlet .portlet-title {
    +  cursor: move;
    +}
    +
    +.portlet-title .tools,
    +.portlet-title .actions
    + {
    +  display: inline-block;
    +  padding: 0;
    +  margin: 0;
    +  margin-top: 6px;
    +  float: right;
    +}
    +
    +.portlet-title .tools > a {
    +  display: inline-block;
    +  height: 16px;
    +  margin-left:5px;
    +}
    +
    +.portlet-title .dropdown-menu i {
    +  color: #000 !important;
    +}
    +
    +.portlet-title .tools > a.remove {
    +  background-image:url(../img/portlet-remove-icon.png);
    +  background-repeat: no-repeat;
    +  width: 11px;
    +}
    +
    +.portlet-title .tools > a.config {
    +  background-image:url(../img/portlet-config-icon.png);
    +  background-repeat: no-repeat;
    +  width: 12px;
    +}
    +
    +.portlet-title .tools > a.reload {
    +  background-image:url(../img/portlet-reload-icon.png);
    +  width: 13px;
    +}
    +
    +.portlet-title .tools > a.expand {
    +  background-image:url(../img/portlet-expand-icon.png);
    +  width: 14px;
    +}
    +
    +.portlet-title .tools > a.collapse {
    +  background-image:url(../img/portlet-collapse-icon.png);
    +  width: 14px;
    +}
    +
    +.portlet-title .tools > a:hover {
    +  text-decoration: none;
    +  -webkit-transition: all 0.1s ease-in-out;
    +  -moz-transition: all 0.1s ease-in-out;
    +  -o-transition: all 0.1s ease-in-out;
    +  -ms-transition: all 0.1s ease-in-out;
    +  transition: all 0.1s ease-in-out;
    +  opacity:.6;  
    +  filter:'alpha(opacity=60)';
    +}
    +
    +.portlet-title .actions > .btn-group {
    +  margin-top: -12px;
    +}
    +
    +.portlet-title .actions > .btn {
    +  padding: 4px 10px;
    +  margin-top: -13px;
    +}
    +
    +.portlet-title .actions > .btn-group > .btn {
    +  padding: 4px 10px;
    +  margin-top: -1px;
    +}
    +
    +.portlet-title .actions > .btn-group > .btn.mini {
    +  margin-top: 0px;
    +}
    +
    +.portlet-title .actions > .btn.mini {
    +  margin-top: -12px;
    +  padding: 4px 10px;
    +}
    +
    +.portlet-title .pagination.pagination-small {
    +  float: right !important;
    +  display: inline-block !important;
    +  margin: 0px;
    +  margin-top: -2px;
    +}
    +
    +.portlet-body {
    +  clear: both;  
    +  padding: 0;  
    +}
    +
    +.portlet-body.light-blue, 
    +.portlet.light-blue {
    +  background-color: #bfd5fa  !important;
    +}
    +
    +.portlet-body.blue, .portlet.blue {
    +  background-color: #4b8df8 !important;
    +}
    +
    +.portlet-body.red, .portlet.red {
    +  background-color: #e02222 !important;
    +}
    +
    +.portlet-body.yellow, .portlet.yellow {
    +  background-color: #ffb848 !important;
    +}
    +
    +.portlet-body.green, .portlet.green {
    +  background-color: #35aa47 !important;
    +}
    +
    +.portlet-body.purple, .portlet.purple {
    +  background-color: #852b99 !important;
    +}
    +
    +.portlet-body.light-grey, .portlet.light-grey {
    +  background-color: #fafafa !important;
    +}
    +
    +.portlet-body.dark-grey, .portlet.dark-grey {
    +  background-color: #555555 !important;
    +}
    +
    +.portlet-body .btn-toolbar {
    +  margin: 0px !important;
    +  padding: 0px !important;
    +}
    +
    +.portlet-body .btn-group {
    +  margin: 0px !important;
    +  padding: 0px !important;
    +  margin-bottom: 10px !important;
    +}
    +
    +/*  draggable girds */
    +
    + .ui-sortable-placeholder { 
    +    border: 1px dotted black; 
    +    visibility: visible !important; 
    +    height: 100% !important; 
    +}
    +  
    +.ui-sortable-placeholder * { 
    +  visibility: hidden; 
    +}
    +
    +.sortable-box-placeholder {
    +  background-color: #f5f5f5;
    +  border: 1px dashed #DDDDDD;
    +  display: block;
    +  /* float: left;*/
    +  margin-top: 0px !important;
    +  margin-bottom: 24px !important;
    +}
    +
    +.sortable-box-placeholder * {
    +  visibility:hidden;
    +}
    +
    +/***
    +Solid colored portlet
    +***/
    +.portlet.solid {
    +  padding: 10px;
    +}
    +
    +.portlet.solid .portlet-title .tools {
    +  margin-top: 2px;
    +  border: 0px;
    +}
    +
    +.portlet.solid .portlet-title {
    +  margin-bottom: 5px;
    +  border: 0px;
    +}
    +
    +.portlet.solid.bordered .portlet-title {
    +  margin-bottom: 15px;
    +}
    +
    +.portlet.solid.red .portlet-title,
    +.portlet.solid.red .portlet-title i,
    +.portlet.solid.red .portlet-body,
    +
    +.portlet.solid.green .portlet-title,
    +.portlet.solid.green .portlet-title i,
    +.portlet.solid.green .portlet-body,
    +
    +.portlet.solid.yellow .portlet-title,
    +.portlet.solid.yellow .portlet-title i,
    +.portlet.solid.yellow .portlet-body,
    +
    +.portlet.solid.grey .portlet-title,
    +.portlet.solid.grey .portlet-title i,
    +.portlet.solid.grey .portlet-body,
    +
    +.portlet.solid.purple .portlet-title,
    +.portlet.solid.purple .portlet-title i,
    +.portlet.solid.purple .portlet-body,
    +
    +.portlet.solid.blue .portlet-title,
    +.portlet.solid.blue .portlet-title i,
    +.portlet.solid.blue .portlet-body {
    +  border: 0;
    +  color: #fff;
    +}
    +
    +.portlet.bordered {
    +  border-left: 2px solid #ddd;
    +}
    +
    +/***
    +Box portlet
    +***/
    +
    +
    +.portlet.box {
    +   padding:0px !important
    +}
    +
    +.portlet.box .portlet-title {  
    +   padding:8px 10px 2px 10px;
    +   border-bottom: 1px solid #eee;
    +   color: #fff !important;
    +}
    +
    +.portlet.box .portlet-title > .actions > .btn > i {
    +  color: #fff !important;
    +}
    +
    +.portlet.box .portlet-title .tools {
    +  margin-top: 3px;
    +}
    +
    +.portlet.box .portlet-title .tools > a.remove, 
    +.portlet.solid .portlet-title .tools > a.remove {
    +  background-image:url(../img/portlet-remove-icon-white.png);
    +}
    +
    +.portlet.box .portlet-title .tools > a.config,
    +.portlet.solid .portlet-title .tools > a.config {
    +  background-image:url(../img/portlet-config-icon-white.png);
    +}
    +
    +.portlet.box .portlet-title .tools > a.reload,
    +.portlet.solid .portlet-title .tools > a.reload {
    +  background-image:url(../img/portlet-reload-icon-white.png);
    +}
    +
    +.portlet.box .portlet-title .tools > a.expand,
    +.portlet.solid .portlet-title .tools > a.expand {
    +  background-image:url(../img/portlet-expand-icon-white.png);
    +}
    +
    +.portlet.box .portlet-title .tools > a.collapse,
    +.portlet.solid .portlet-title .tools > a.collapse {
    +  background-image:url(../img/portlet-collapse-icon-white.png);
    +}
    +
    +/* portlet buttons */
    +.portlet.box .portlet-body {
    +  background-color: #fff;
    +  padding: 10px;
    +}
    +
    +.portlet.box .portlet-title {  
    +  margin-bottom: 0px;
    +}
    +
    +.portlet.box.blue .portlet-title {
    +  background-color: #4b8df8;
    +} 
    +
    +.portlet.box.blue {  
    +   border: 1px solid #b4cef8;
    +   border-top: 0;
    +}
    +
    +.portlet.box.red .portlet-title {
    +  background-color: #e02222;
    +} 
    +
    +.portlet.box.red {  
    +   border: 1px solid #ef8476;
    +   border-top: 0;
    +}
    +
    +.portlet.box.yellow .portlet-title {
    +  background-color: #ffb848;
    +} 
    +
    +.portlet.box.yellow {  
    +   border: 1px solid #fccb7e;
    +   border-top: 0;
    +}
    +
    +.portlet.box.green .portlet-title {
    +  background-color: #35aa47;
    +} 
    +
    +.portlet.box.green {  
    +   border: 1px solid #77e588;
    +   border-top: 0;
    +}
    +
    +.portlet.box.purple .portlet-title {
    +  background-color: #852b99;
    +} 
    +
    +.portlet.box.purple {  
    +   border: 1px solid #af5cc1;
    +   border-top: 0;
    +}
    +
    +.portlet.box.grey .portlet-title {
    +  background-color: #555555;
    +} 
    +
    +.portlet.box.grey {  
    +   border: 1px solid #9d9c9c;
    +   border-top: 0;
    +}
    +
    +.portlet.box.light-grey .portlet-title {
    +  background-color: #aaa;
    +} 
    +
    +.portlet.box.light-grey {  
    +   border: 1px solid #eee;
    +   border-top: 0;
    +}
    +
    +/***
    +Charts and statistics
    +***/
    +.chart, .pie, .bars {
    +  overflow: hidden;
    +  height: 300px;
    +}
    +
    +/***
    +Statistic lists
    +***/
    +.item-list.table .percent {
    +  width: 30px;
    +  float: right;
    +  margin-right: 10px;
    +  margin-top: 3px;
    +}
    +
    +.item-list.table .title {
    +  padding-top: -5px;
    +}
    +
    +/***
    +Chart tooltips
    +***/
    +.chart-tooltip {
    +  clear: both;
    +  z-index: 100;
    +  background-color: #736e6e !important;
    +  padding: 5px !important;
    +  color: #fff;
    +}
    +
    +.chart-tooltip .label {
    +  clear: both;
    +}
    +
    +/***
    +Mini chart containers
    +***/
    +.bar-chart {
    +  display: none
    +}
    +
    +.line-chart {
    +  display: none
    +}
    +
    +/***
    +Custom icon buttons
    +***/
    +.icon-btn {
    +  height: 70px;
    +  width: 50px;
    +  margin: 10px 0px 10px 0px;
    +  border: 1px solid #ddd;
    +  padding: 16px 0px 0px 0px;
    +  background-color: #fafafa !important;
    +  background-image: none !important;
    +  filter:none !important;
    +  -webkit-box-shadow: none !important;
    +     -moz-box-shadow: none !important;
    +          box-shadow: none !important;
    +  display:block !important;
    +  color: #646464 !important;
    +  text-shadow: none !important;
    +  text-align: center;
    +  cursor: pointer;
    +  position: relative;  
    +  -webkit-transition: all 0.3s ease !important;
    +  -moz-transition: all 0.3s ease !important;
    +  -ms-transition: all 0.3s ease !important;
    +  -o-transition: all 0.3s ease !important;
    +  transition: all 0.3s ease !important;
    +}
    +
    +.ie8 .icon-btn:hover {
    +  filter: none !important;
    +} 
    +
    +.icon-btn:hover {
    +  text-decoration: none !important;
    +  border-color: #999 !important;
    +  color: #444 !important;
    +  text-shadow: 0 1px 0px rgba(255, 255, 255, 1) !important;
    +  -webkit-transition: all 0.3s ease !important;
    +  -moz-transition: all 0.3s ease !important;
    +  -ms-transition: all 0.3s ease !important;
    +  -o-transition: all 0.3s ease !important;
    +  transition: all 0.3s ease !important;
    +  -webkit-box-shadow: none !important;
    +  -moz-box-shadow: none !important;
    +  box-shadow: none !important;
    +}
    +
    +.icon-btn:hover .badge {
    +  -webkit-transition: all 0.3s ease !important;
    +  -moz-transition: all 0.3s ease !important;
    +  -ms-transition: all 0.3s ease !important;
    +  -o-transition: all 0.3s ease !important;
    +  transition: all 0.3s ease !important;
    +  -webkit-box-shadow: none !important;
    +       -moz-box-shadow: none !important;
    +            box-shadow: none !important;
    +}
    +
    +.icon-btn i {
    +  font-size: 20px !important;
    +  color: #777 !important;
    +}
    +
    +.icon-btn .glyphicons {
    +  padding: 0px;
    +}
    +
    +.icon-btn .glyphicons i:before {  
    +  font-size: 20px !important;
    +  color: #777 !important;
    +}
    +
    +.icon-btn div {
    +  font-family: 'Open Sans';
    +  margin-top: 5px;
    +  margin-bottom: 20px;  
    +  color: #000;
    +  font-size: 11px;
    +  font-weight: 300;
    +}
    +
    +.icon-btn .badge {
    +  position: absolute;
    +  font-family: 'Open Sans';
    +  font-size: 11px !important;
    +  font-weight: 300;
    +  top: -5px;
    +  right: -5px;
    +  padding: 3px 7px 3px 7px;
    +  color: white !important;
    +  text-shadow: none;
    +  border-width: 0;
    +  border-style: solid;
    +  -webkit-border-radius: 12px !important;
    +  -moz-border-radius: 12px !important;
    +  border-radius: 12px !important;
    +  -webkit-box-shadow: none;
    +  -moz-box-shadow: none;
    +  box-shadow: none;
    +}
    +
    +/* for firefox only */
    +@-moz-document url-prefix() { 
    +  .icon-btn .badge {
    +      padding: 2px 7px 4px 7px;
    +  }
    +}  
    +
    +/* extended dropdowns */
    +.dropdown-menu.extended {
    +  min-width: 160px !important;
    +  max-width: 300px !important;
    +  width: 233px !important;
    +  background-color: #ffffff !important;
    +}
    +
    +.dropdown-menu.extended:before,
    +.dropdown-menu.extended:after {
    +  border-bottom-color: #ddd !important;
    +}
    +
    +
    +.dropdown-menu.extended li a{
    +  display: block;
    +  padding: 5px 10px !important;
    +  clear: both;
    +  font-weight: normal;
    +  line-height: 20px;
    +  white-space: normal !important;
    +}
    +
    +.dropdown-menu.extended li i{
    +  margin-right: 3px;
    +}
    +
    +.dropdown-menu.extended li a{
    +   font-size: 13px;
    +   padding: 10px !important;
    +   background-color: #ffffff;
    +}
    +
    +.dropdown-menu.extended li a:hover {
    +  background-image: none;
    +  background-color: #f5f5f5;
    +  color: #000;
    +  filter:none;
    +}
    +
    +.dropdown-menu.extended li p{
    +  padding: 10px;
    +  background-color: #eee;
    +  margin: 0px;
    +  font-size: 14px;
    +  font-weight: 300;
    +  color: #000;
    +}
    +
    +.dropdown-menu.extended li a{
    +  padding: 7px 0 5px 0px;
    +  list-style: none;
    +  border-bottom: 1px solid #f4f4f4 !important;
    +  font-size: 12px;
    +  text-shadow: none;
    +}
    +
    +.dropdown-menu.extended li:first-child a {
    +  border-top: none;
    +  border-bottom: 1px solid #f4f4f4 !important;
    +}
    +
    +.dropdown-menu.extended li:last-child a {
    +  border-top: 1px solid white !important;
    +  border-bottom: 1px solid #f4f4f4 !important;
    +}
    +
    +.dropdown-menu.extended li.external > a {
    +  font-size: 13px;
    +  font-weight: 400;  
    +}
    +
    +.dropdown-menu.extended li.external > a > i{
    +  margin-top: 3px;
    +  float: right;
    +}
    +
    +/* header notifications dropdowns */
    +
    +.dropdown-menu.notification li > a > .label {  
    +  width: 10px;
    +  padding: 2px 4px;
    +  margin-right: 2px;
    +  text-align: center !important;
    +}
    +
    +.dropdown-menu.notification li > a > .label i {
    +  text-align: center !important;
    +}
    +
    +.dropdown-menu.notification li a .time {
    +  font-size: 12px;
    +  font-style: italic;
    +  font-weight: 600;
    +  text-align: right;
    +}
    +
    +/* header inbox dropdowns */
    +.dropdown-menu.inbox li a .photo img {
    +  float: left;
    +  height: 40px;
    +  width: 40px;
    +  margin-right: 6px;
    +}
    +
    +.dropdown-menu.inbox li a .subject {
    +  display: block;
    +}
    +
    +.dropdown-menu.inbox li a .subject .from {
    +  font-size: 14px;
    +  font-weight: 400;
    +  color: #02689b;
    +}
    +
    +.dropdown-menu.inbox li a .subject .time {
    +  font-size: 12px;
    +  font-weight: 600;
    +  font-style: italic;
    +  position: absolute;
    +  right: 10px;
    +}
    +
    +.dropdown-menu.inbox li a .message {
    +  display: block !important;
    +  font-size: 12px;
    +}
    +
    +/* header tasks */
    +.dropdown-menu.tasks .task {
    +  margin-bottom: 5px;
    +}
    +
    +.dropdown-menu.tasks .task .desc {
    +  font-size: 13px;
    +  font-weight: 300;
    +}
    +
    +.dropdown-menu.tasks .task .percent {
    +  font-size: 13px;
    +  font-weight: 600;
    +  float: right;
    +  display: inline-block;
    +}
    +
    +.dropdown-menu.tasks .progress {
    +  display: block;
    +  height: 10px;
    +  margin: 0px;
    +}
    +
    +/***
    +General list for item with image
    +***/
    +.item-list li .img {
    +  height: 50px;
    +  width: 50px;
    +  float: left;
    +  margin-top: 3px;
    +  margin-right: 5px;
    +}
    +
    +.item-list {
    +  margin: 0px;
    +  list-style: none;
    +}
    +
    +.item-list li {
    +  padding: 7px 0 5px 0px;
    +  list-style: none;
    +  border-top: 1px solid white;
    +  border-bottom: 1px solid #EBEBEB;
    +  font-size: 12px;
    +}
    +
    +.item-list li:first-child {
    +  border-top: none;
    +  border-bottom: 1px solid #EBEBEB;
    +}
    +
    +.item-list li:last-child {
    +  border-top: none;
    +  border-bottom: none;
    +}
    +
    +.item-list li .label {
    +  margin-right: 5px;
    +}
    +
    +.item-list.todo li .label {
    +  position: absolute;
    +  right: 80px;
    +}
    +
    +.item-list.todo li .actions {
    +  position: absolute;
    +  right: 45px;
    +}
    +
    +/***
    +Custom tables
    +***/
    +.table .m-btn {
    +  margin-top: 0px;
    +  margin-left: 0px; 
    +  margin-right: 5px;
    +}
    +
    +.table thead tr th {
    +  font-size: 14px;
    +  font-weight: 600;
    +}
    +
    +.table-advance {
    +  margin-bottom: 10px !important;
    +}
    +
    +.table-advance thead { 
    +  color: #999; 
    +}
    +
    +.table-advance thead tr th{
    +  background-color: #DDD; 
    +  font-size: 14px;
    +  font-weight: 400; 
    +  color: #666;
    +}
    +
    +.table-advance div.success, 
    +.table-advance div.info, 
    +.table-advance div.important, 
    +.table-advance div.warning, 
    +.table-advance div.danger {
    +  position: absolute;
    +  margin-top:-5px;
    +  float: left;
    +  width: 2px;
    +  height: 30px;
    +  margin-right: 20px !important;
    +}
    +
    +.table-advance tr td {
    +  border-left-width: 0px; 
    +}
    +.table-advance tr td:first-child {
    +  border-left-width: 1px !important; 
    +}
    +
    +.table-advance tr td.highlight:first-child a {
    +  margin-left: 15px;
    +}
    +
    +.table-advance td.highlight div.success {  
    +  border-left: 2px solid #66ee66;
    +}
    +
    +.table-advance td.highlight div.info {  
    +  border-left: 2px solid #87ceeb;
    +}
    +
    +.table-advance td.highlight div.important {  
    +  border-left: 2px solid #f02c71;
    +}
    +
    +.table-advance td.highlight div.warning {  
    +  border-left: 2px solid #fdbb39;
    +}
    +
    +.table-advance td.highlight div.danger {  
    +  border-left: 2px solid #e23e29;
    +}
    +
    +
    +/***
    +Star rating
    +***/
    +.rating {
    +  unicode-bidi: bidi-override;
    +  direction: rtl;
    +  font-size: 30px;
    +}
    +
    +.rating span.star {
    +  font-family: FontAwesome;
    +  font-weight: normal;
    +  font-style: normal;
    +  display: inline-block;
    +}
    +
    +.rating span.star:hover {
    +  cursor: pointer;
    +}
    +
    +.rating span.star:before {
    +  content: "\f006";
    +  padding-right: 5px;
    +  color: #999999;
    +}
    +
    +.rating span.star:hover:before,
    +.rating span.star:hover ~ span.star:before {
    +  content: "\f005";
    +  color: #e3cf7a;
    +}
    +
    +/***
    +Rows seperated form layout
    +***/
    +.form-row-seperated .control-group {
    +  border-bottom: 1px solid #efefef;
    +  padding-bottom: 10px;
    +  padding-right: 10px;
    +  margin-left: -10px;
    +  margin-right: -10px;
    +}
    +
    +.form-row-seperated .control-group.last {
    +  border-bottom: 0;
    +}
    +
    +.form-row-seperated .control-label {
    +  width: 170px;
    +}
    +
    +.form-row-seperated .controls {
    +  margin-left: 190px;
    +}
    +
    +.form-row-seperated .help-inline,
    +.form-row-seperated .help-block {
    +  padding-left: 0;
    +}
    +
    +/***
    +Bordered form layout
    +***/
    +.form-horizontal.form-bordered .control-group:first-child {
    +  border-bottom: 1px solid #eee !important;
    +}
    +
    +.form-horizontal.form-bordered .control-group {
    +  margin: 0;
    +  padding: 0;
    +  border-bottom: 1px solid #eee;
    +}
    +
    +.form-horizontal.form-bordered .control-group.last {
    +  border-bottom: 0;
    +}
    +
    +.portlet.box .form-horizontal.form-bordered .control-group {
    +  margin-left: -10px;
    +  margin-right: -10px;
    +}
    +
    +.portlet.box .form-horizontal.form-bordered .control-group:first-child {
    +  margin-top: -10px;
    +}
    +
    +.form-horizontal.form-bordered .control-group .controls {
    +  padding: 10px;
    +  position: relative;
    +  border-left: 1px solid #eee;
    +}
    +
    +.form-horizontal.form-bordered .control-group .controls .chosen-container  {
    +  min-height: 32px;
    +}
    +
    +.form-horizontal.form-bordered .control-group .controls .chosen-container .help-block {
    +  clear: both;
    +  padding-top: 10px !important;
    +}
    +
    +.form-horizontal.form-bordered .control-group .control-label {
    +  margin-top: 10px;
    +}
    +
    +.form-horizontal.form-bordered.form-row-stripped .control-group:nth-child(even) {
    +  background-color: #fcfcfc;
    +}
    +
    +.form-horizontal.form-bordered.form-label-stripped .control-group:nth-child(even) {
    +  background-color: #fcfcfc;
    +} 
    +
    +.form-horizontal.form-bordered.form-row-stripped .m-wrap {
    +  background: #fff !important;
    +}
    +  
    +.form-horizontal.form-bordered.form-label-stripped .control-group:nth-child(even) .controls {
    +  background-color: #ffffff;  
    +}
    +
    +.form-horizontal.form-bordered .help-inline,
    +.form-horizontal.form-bordered .help-block {
    +  padding-left: 0;
    +}
    +
    +/***
    +Uniform plugin css changes
    +***/
    +
    +.radio, .checkbox {
    +  padding-left: 0px !important;
    +}
    +
    +.checkbox .checker {
    +  margin-top: -2px !important;
    +  margin-right: 2px !important;
    +}
    +
    +.controls .text {
    +  display: block;
    +  margin-top: 7px;
    +  font-weight: 400;
    +  font-size: 14px;
    +}
    +
    +/***
    +General forms settings
    +***/
    +input.placeholder,
    +textarea.placeholder {
    +  color: #aaa !important;
    +}
    +
    +.help-block {
    + margin-top: 10px;
    +}
    +
    +.form-inline input {
    +  margin-bottom: 0px !important;
    +}
    +
    +.control-label {
    +  margin-top: 2px;
    +}
    +
    +.control-label .required {
    +  color: #e02222;
    +  font-size: 12px;
    +  padding-left: 2px;
    +}
    +
    +.help-inline {
    +  margin-top: 6px;
    +}
    +
    +.help-small {
    +  font-size: 12px;
    +  padding-top: 0;
    +  margin-top: 0;
    +  margin-bottom: 0;
    +  padding-bottom: 0;
    +}
    +
    +.success .help-inline.ok:before {
    +  content: "\f00c";
    +  font-size: 16px;
    +  font-family: FontAwesome;
    +  font-weight: normal;
    +  font-style: normal;
    +  display: inline-block;
    +}
    +
    +
    +form legend1,
    +.form-view legend1 {
    +  display: block;
    +  margin-bottom: 15px;
    +}
    +
    +.controls > .radio .checker,
    +.controls > .checkbox .checker {
    +  margin-right: 2px !important;
    +}
    +
    +.controls > .radio,
    +.controls > .checkbox {
    +  display: inline-block;
    +  padding: 0 !important;
    +  margin: 0 !important;
    +  margin-top: 8px !important;
    +  margin-right: 15px !important;
    +}
    +
    +.controls > .radio.line,
    +.controls > .checkbox.line {
    +  display: block;
    +  padding: 0 !important;
    +  margin: 0 !important;
    +  margin-top: 5px !important;
    +}
    +
    +.controls .inline {
    +  margin-top: 8px; 
    +}
    +
    +.form-view .control-group {
    +  margin-top: 0px;
    +  margin-bottom: 5px;
    +}
    +
    +.uploader {
    +  margin-top: 2px !important;
    +}
    +
    +/***
    +Item block with details shown on hover
    +***/
    +.item {
    +  overflow: hidden;
    +  display: block;
    +  margin-bottom: 20px;
    +}
    +
    +.item .details {
    +  width: 100%;
    +  display: none;
    +  background-color: #000;
    +  color: #fff !important;
    +  padding: 5px;
    +  text-align: center;
    +  position: relative;
    +  bottom:30px; 
    +  margin-bottom:-30px; 
    +  overflow: hidden; 
    +  z-index: 6;
    +}
    +
    +.item:hover .details {
    +  display: block;
    +  opacity: 0.7;
    +  filter: alpha(opacity = 70);
    +}
    +
    +.item:hover .zoom-icon{
    +  opacity:0.5;  
    +  filter: alpha(opacity = 50);
    +}
    +
    +/***
    +Zoom icon overlay on images
    +***/
    +.zoom {
    +  cursor: pointer;
    +  width: 100%;
    +  height: 100%;
    +  position: relative;   
    +  z-index: 5;
    +}
    +
    +.zoom .zoom-icon {
    +  background-image:url("../img/overlay-icon.png");
    +  background-color: #222;
    +  background-repeat: no-repeat;
    +  background-position: 50%;
    +  position: absolute;
    +  width: inherit;
    +  height: inherit;
    +  opacity: 0; 
    +  filter: alpha(opacity = 0);
    +  z-index: 6;  
    +  top:0;  
    +}
    +
    +/***
    +Chats
    +***/
    +.chats {
    +  margin:0;
    +  padding: 0;
    +  margin-top: -15px;
    +}
    +
    +.chats li {
    +  list-style: none;
    +  padding: 5px 0;
    +  margin: 10px auto;
    +  font-size: 12px;
    +}
    +
    +.chats li img.avatar {
    +  height: 45px;
    +  width: 45px;
    +  -webkit-border-radius: 50% !important;
    +     -moz-border-radius: 50% !important;
    +          border-radius: 50% !important;
    +}
    +
    +.chats li.in img.avatar {
    +  float: left;
    +  margin-right: 10px;
    +}
    +
    +.chats li .name {
    +  color:#3590c1;
    +  font-size: 13px;
    +  font-weight: 400;
    +}
    +
    +.chats li .datetime {
    +  color:#333;
    +  font-size: 13px;
    +  font-weight: 400;
    +}
    +
    +.chats li.out img.avatar {
    +  float: right;
    +  margin-left: 10px;
    +}
    +
    +.chats li .message {
    +  display: block; 
    +  padding: 5px;
    +  position: relative;
    +}
    +
    +.chats li.in .message {
    +  text-align: left;
    +  border-left: 2px solid #35aa47;
    +  margin-left: 65px;
    +  background: #fafafa 
    +}
    +
    +.chats li.in .message .arrow {
    +  display: block;
    +  position: absolute;
    +  top: 5px;
    +  left: -8px;  
    +  width: 0; 
    +  height: 0; 
    +
    +  border-top: 8px solid transparent;
    +  border-bottom: 8px solid transparent;  
    +  border-right: 8px solid #35aa47;  
    +}
    +
    +.chats li.out .message .arrow {
    +  display: block;
    +  position: absolute;
    +  top: 5px;
    +  right: -8px;
    +  border-top: 8px solid transparent;
    +  border-bottom: 8px solid transparent;  
    +  border-left: 8px solid #da4a38;  
    +}
    +
    +.chats li.out .message {
    +  border-right: 2px solid #da4a38;
    +  margin-right: 65px;
    +  background: #fafafa;
    +  text-align: right;
    +}
    +
    +.chats li.out .name, 
    +.chats li.out .datetime  {  
    +  text-align: right;
    +}
    +
    +.chats li .message .body {
    +  display: block; 
    +}
    +
    +.chat-form {
    +  margin-top: 15px;
    +  padding: 10px;
    +  background-color: #e9eff3;
    +  clear: both;   
    +}
    +
    +.chat-form .input-cont {
    +  margin-right: 55px;
    +}
    +
    +.chat-form .input-cont .m-wrap {
    +  margin-bottom: 0px;
    +}
    +
    +.chat-form .input-cont input{
    +  border: 1px solid #ddd;
    +  width: 100%;
    +  margin-top: 0;
    +}
    +
    +.chat-form .input-cont input {
    +  background-color: #fff !important;
    +}
    +
    +.chat-form .input-cont input:focus{
    +  border: 1px solid #4b8df9 !important;
    +}
    +
    +.chat-form .btn-cont {
    +  margin-top: -42px;
    +  position: relative;
    +  float: right;
    +  width:44px;
    +}
    +
    +.chat-form .btn-cont .arrow {
    +  position: absolute;
    +  top: 17px;
    +  right: 43px;
    +  border-top: 8px solid transparent;
    +  border-bottom: 8px solid transparent;  
    +  border-right: 8px solid #4d90fe;   
    +    -webkit-box-sizing: border-box;
    +       -moz-box-sizing: border-box;
    +            box-sizing: border-box; 
    +}
    +
    +.chat-form .btn-cont:hover .arrow {
    +  border-right-color: #0362fd;
    +}
    +
    +.chat-form .btn-cont:hover .btn {
    +  background-color: #0362fd;
    +}
    +
    +.chat-form .btn-cont .btn {
    +  margin-top: 8px;
    +}
    +
    +/***
    +System feeds
    +***/
    +.feeds {
    +  margin: 0px;
    +  padding: 0px;
    +  list-style: none;
    +}
    +
    +.feeds li {
    +  background-color: #fafafa;
    +  margin-bottom: 7px;   
    +}
    +
    +.feeds li:before, 
    +.feeds li:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +
    +.feeds li:after {
    +  clear: both;
    +}
    +
    +.feeds .col1 {
    +  float:left;
    +  width:100%;  
    +  clear: both;
    +}
    +
    +.feeds .col2 {
    +  float:left;
    +  width:75px;
    +  margin-left:-75px;
    +}
    +
    +.feeds .col1 .cont {
    +  float:left;
    +  margin-right:75px;
    +  overflow:hidden;
    +}
    +
    +.feeds .col1 .cont  .cont-col1 {
    +  float:left;
    +  margin-right:-100%;
    +}
    +
    +.feeds .col1 .cont  .cont-col1 .label {
    +  float: left;
    +  width: 14px;
    +  padding: 7px;
    +}
    +
    +.feeds .col1 .cont .cont-col2 {
    +  float:left;
    +  width:100%;
    +}
    +
    +.feeds .col1 .cont .cont-col2 .desc { 
    +  margin-left:35px;
    +  padding-top: 4px;
    +  padding-bottom: 4px;
    +  overflow:hidden;
    +}
    +
    +.feeds .col2 .date {
    +  padding: 4px 9px 4px 4px;
    +  text-align: right;
    +  font-style: italic;
    +  color:#c1cbd0;
    +}
    +
    +/***
    +Users
    +***/
    +.user-info {
    +  margin-bottom: 10px !important;
    +}
    +
    +.user-info img {
    +  float: left;
    +  margin-right: 5px;
    +}
    +
    +.user-info .details {
    +  display: inline-block;
    +}
    +
    +.user-info .label {
    +  font-weight: 300;
    +  font-size: 11px;
    +}
    +
    +/***
    +Accordions
    +***/
    +.accordion-heading {
    +  background:#eee;
    +}
    +
    +.accordion-heading a {
    +  text-decoration:none;
    +}
    +
    +.accordion-heading a:hover {
    +  text-decoration:none;
    +}
    +
    +/***
    +Vertical inline menu
    +***/
    +.ver-inline-menu {
    +  margin: 0px;
    +  list-style: none;
    +}
    +
    +.ver-inline-menu li {
    +  position:relative;
    +  margin-bottom:1px;
    +}
    +
    +.ver-inline-menu li i {
    +  color:#b9cbd5;
    +  font-size:15px;
    +  padding:11px 9px;
    +  margin:0 8px 0 0;
    +  background:#e0eaf0 !important;
    +}
    +
    +.ver-inline-menu li a {
    +  color:#557386;
    +  display:block;
    +  background:#f0f6fa;
    +  border-left:solid 2px #c4d5df;
    +}
    +
    +.ver-inline-menu li:hover a,
    +.ver-inline-menu li:hover i {
    +  background:#e0eaf0;
    +  text-decoration:none;
    +}
    +
    +.ver-inline-menu li:hover i {
    +  color:#fff;
    +  background:#c4d5df !important;
    +}
    +
    +.ver-inline-menu li.active a,
    +.ver-inline-menu li.active i {
    +  color:#fff;
    +  background:#169ef4;
    +  text-decoration:none;
    +  border-left:solid 1px #0c91e5;
    +}
    +
    +.ver-inline-menu li.active i {
    +  background:#0c91e5 !important;  
    +}
    +
    +.ver-inline-menu li.active:after {
    +  content: '';
    +  display: inline-block;
    +  border-bottom: 6px solid transparent;
    +  border-top: 6px solid transparent;
    +  border-left: 6px solid #169ef4;
    +  position: absolute;
    +  top: 12px;
    +  right: -5px;
    +}
    +
    +/***
    +Custom tabs
    +***/
    +.tab-content {
    +  padding: 0px;  
    +  overflow: hidden;
    +}
    +
    +.tabbable-custom { 
    +  -webkit-border-radius: 0; 
    +     -moz-border-radius: 0; 
    +          border-radius: 0; 
    +   margin-bottom: 15px;       
    +}
    +
    +.widget .row-fluid:last-child .tabbable-custom {
    +  margin-bottom: 0px;
    +}
    +
    +.tabbable-custom > .nav-tabs { 
    +  border: none; 
    +  margin: 0px;
    +}
    +
    +.tabbable-custom > .tab-content { 
    +   background-color: #fff;
    +   border: 1px solid #ddd;  
    +   -webkit-border-radius: 0; 
    +   -moz-border-radius: 0; 
    +   border-radius: 0; 
    +   padding: 10px;
    +}
    +
    +.tabbable-custom.boxless > .tab-content {
    +  padding:15px 0;
    +  border-left:none;
    +  border-right:none;
    +  border-bottom:none;
    +}
    +
    +.tabbable-custom .nav-tabs > li { 
    +  margin-right: 2px; 
    +  border-top: 2px solid transparent; 
    +}
    +
    +.tabbable-custom .nav-tabs > li > a { 
    +  -webkit-border-radius: 2px; 
    +  -moz-border-radius: 2px;
    +   border-radius: 2px; 
    +   margin-right: 0; 
    +   padding: 5px 10px; 
    + }
    +
    +.tabbable-custom .nav-tabs > li > a:hover { 
    +  background: none;
    +  border-color:transparent;
    +}
    +
    +.tabbable-custom .nav-tabs > li.active { 
    +  border-top: 3px solid #d12610; 
    +  margin-top: 0; 
    +  position: relative; 
    +}
    +
    +.tabbable-custom .nav-tabs > li.active > a  { 
    +  border-top: none; 
    +  font-weight: 400; 
    +}
    +
    +.tabbable-custom .nav-tabs > li.active > a:hover { 
    +  background: #fff; 
    +  border-color: #d4d4d4 #d4d4d4 transparent; 
    +}
    +
    +.tabbable-custom .nav-tabs > li { 
    +  margin-right: 2px; 
    +  border-top: 2px solid transparent; 
    +}
    +
    +.tabs-below.tabbable-custom .nav-tabs > li { 
    +  border-top: none; 
    +  border-bottom: 2px solid transparent; 
    +  margin-top: -1px; 
    +}
    +
    +.tabs-below.tabbable-custom .nav-tabs > li.active { 
    +    border-top: none; 
    +    border-bottom: 3px solid #d12610; 
    +    margin-bottom: 0; position: relative; 
    +}
    +
    +.tabs-below.tabbable-custom .nav-tabs > li.active > a { 
    +  border-bottom: none 
    +}
    +
    +.tabs-below.tabbable-custom .nav-tabs > li.active > a:hover { 
    +  background: #fff; 
    +  border-color: #d4d4d4 #d4d4d4 transparent; 
    +}
    +    
    +.tabs-left.tabbable-custom .nav-tabs > li { 
    +  margin-right: 0; border-left: 2px solid transparent; margin-top: none; 
    +}
    +
    +.tabs-left.tabbable-custom .nav-tabs > li.active { 
    +  border-top: none; 
    +  border-left: 3px solid #d12610; 
    +  margin-top: 0; margin-right: -1px; position: relative; 
    +}
    +
    +.tabs-left.tabbable-custom .nav-tabs > li.active > a { 
    +  border-top: 1px solid #d4d4d4; 
    +  border-left: 1px solid transparent; 
    +}
    +
    +.tabs-left.tabbable-custom .nav-tabs > li.active > a:hover { 
    +  background: #fff; 
    +  border-color: #d4d4d4 transparent #d4d4d4 transparent; 
    +}
    +    
    +.tabs-right.tabbable-custom .nav-tabs > li { 
    +  margin-right: 0; 
    +  border-right: 2px solid transparent; 
    +  border-top: none; }
    +
    +.tabs-right.tabbable-custom .nav-tabs > li.active { 
    +  border-top: none; 
    +  border-right: 3px solid #d12610; 
    +  margin-top: 0; 
    +  margin-left: -1px; 
    +  position: relative; 
    +}
    +
    +.tabs-right.tabbable-custom .nav-tabs > li.active > a { 
    +  border-top: 1px solid #d4d4d4; 
    +  border-right: 1px solid transparent; 
    +}
    +
    +.tabs-right.tabbable-custom .nav-tabs > li.active > a:hover { 
    +  background: #fff; 
    +  border-color: #d4d4d4 transparent #d4d4d4; 
    +}
    +
    +.tabs-right.tabbable-custom .nav-tabs > li a, 
    +.tabs-left.tabbable-custom .nav-tabs > li a { 
    +  padding: 8px 10px 
    +}
    +
    +
    +/***
    +Custom portlet tabs
    +***/
    +.portlet-tabs .nav-tabs {
    +    position: relative;
    +    margin-top: -41px;
    +    margin-right: 10px;
    +}
    +
    +.portlet-tabs .nav-tabs > li {
    +    float: right;
    +}
    +
    +.portlet-tabs .nav-tabs {
    +    border-bottom: none;
    +}
    +
    +.portlet-tabs .nav-tabs > li > a {
    +  padding-top: 8px;
    +  padding-bottom: 10px;
    +  line-height: 16px;
    +  margin-top: 6px;
    +  margin-left: 0px;
    +  margin-right: 0px;
    +  border-left: 0;    
    +  border-right: 0;
    +     -webkit-border-radius: 0px;
    +        -moz-border-radius: 0px;
    +             border-radius: 0px;   
    +}
    +
    +.portlet-tabs .nav-tabs > li:last-child > a {
    +  border-right:0;
    +}
    +
    +.portlet-tabs .nav-tabs > li {
    +  margin-left: 1px;
    +}
    +
    +.portlet-tabs .nav-tabs > li.active {
    +  border-top-color: transparent;
    +}
    +
    +.portlet-tabs .nav-tabs > li.active > a {
    +  margin-bottom: 0px;
    +  border-bottom: 0;
    +  margin-left: 0px;
    +  margin-right: 0px;
    +  border-left: 0;    
    +  border-right: 0;
    +  background-color: none !important;
    +  border-top-color:transparent !important;
    +}
    +
    +.portlet-tabs .nav-tabs > li > a:hover {   
    +  margin-bottom: 0;
    +  border-bottom-color: transparent;
    +  margin-left: 0;
    +  margin-right: 0;
    +  border-left: 0;    
    +  border-right: 0;
    +  background-color: none !important;
    +  border-top-color:transparent;
    +  background-color: #fff;
    +}  
    +
    +.portlet-tabs .nav-tabs > .active > a  {
    +  color: #555555;
    +  cursor: default;
    +  background-color: #fff;
    +}
    +
    +.portlet-tabs .nav-tabs > .active > a:hover {
    +  background-color: #fff !important;
    +}
    +
    +.portlet-tabs .tab-content {
    +  padding: 10px !important;
    +  margin: 0px;
    +  margin-top: -10px;
    +}
    +
    +.portlet.tabbable .portlet-body {
    +  padding: 0px;
    +}
    +
    +.tab-pane > p:last-child {
    +  margin-bottom: 0px;
    +}
    +
    +/***
    +Dashboard stats
    +***/
    +.dashboard-stat {
    +  margin-bottom: 25px;
    +}
    +
    +.dashboard-stat:before,
    +.dashboard-stat:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +.dashboard-stat:after {
    +  clear: both;
    +}
    +
    +.dashboard-stat .visual {
    +  width: 80px;
    +  height:80px;
    +  display: block;
    +  float: left;
    +  padding-top: 10px;
    +  padding-left: 15px;
    +}
    +
    +.dashboard-stat .visual i {
    +  font-size: 65px;
    +  color: #fff;
    +}
    +
    +.dashboard-stat .details {
    +  float: right;
    +  padding-right: 10px;
    +}
    +
    +.dashboard-stat .details .number {    
    +  padding-top: 25px;
    +  text-align: right;
    +  font-size: 34px;
    +  letter-spacing: -1px;
    +  font-weight: 300;
    +  color: #fff;
    +  margin-bottom: 10px;
    +}
    +
    +.dashboard-stat .details .desc {
    +  text-align: right;
    +  font-size: 16px;
    +  letter-spacing: 0px;
    +  font-weight: 300;
    +  color: #fff;
    +}
    +
    +.dashboard-stat .more {
    +  clear: both;
    +  display: block;
    +  padding: 5px 10px 5px 10px;
    +  text-transform: uppercase;
    +  font-weight: 300;
    +  font-size: 11px;
    +  color: #fff;  
    +  opacity: 0.7;  
    +  filter: alpha(opacity=70);
    +}  
    +
    +.dashboard-stat .more i {
    +  margin-top: 4px;
    +  float: right;
    +}
    +
    +.dashboard-stat .more:hover {
    +  text-decoration: none;
    +  -webkit-transition: all 0.1s ease-in-out;
    +  -moz-transition: all 0.1s ease-in-out;
    +  -o-transition: all 0.1s ease-in-out;
    +  -ms-transition: all 0.1s ease-in-out;
    +  transition: all 0.1s ease-in-out;
    +  opacity: 1;  
    +  filter: alpha(opacity=100);
    +}
    +
    +.dashboard-stat.blue {
    +  background-color: #27a9e3;
    +}
    +
    +.dashboard-stat.blue .more { 
    +  background-color: #208dbe;
    +} 
    +
    +.dashboard-stat.green {
    +  background-color: #28b779;
    +}
    +
    +.dashboard-stat.green .more { 
    +  background-color: #10a062;
    +} 
    +
    +.dashboard-stat.red {
    +  background-color: #e7191b;
    +}
    +
    +.dashboard-stat.red .more { 
    +  background-color:#bc0d0e;
    +} 
    +
    +.dashboard-stat.yellow {
    +  background-color: #ffb848;
    +}
    +
    +.dashboard-stat.yellow .more { 
    +  background-color: #cb871b;
    +} 
    +
    +.dashboard-stat.purple {
    +  background-color: #852b99;
    +}
    +
    +.dashboard-stat.purple .more { 
    +  background-color: #6e1881;
    +} 
    +
    +/***
    +Circle Stats(KNOB, new in v1.1.1)
    +***/
    +
    +/* Circle stats */
    +.knobify {
    +  border: 0 !important;
    +  width: 0px;
    +}
    +
    +.ie8 .knobify {
    +  display: none;
    +}
    +
    +.circle-stat {
    +  background-color: #f8f8f8;
    +  padding:2px;
    +  margin-bottom: 10px;
    +}
    +
    +.circle-stat:hover {
    +  background-color: #edf4f7;
    +}
    +
    +.circle-stat:before,
    +.circle-stat:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +.circle-stat:after {
    +  clear: both;
    +}
    +
    +.circle-stat .visual {
    +  display: block;
    +  float: left;
    +}
    +
    +.circle-stat .details {
    +  display: block;
    +  float: left;  
    +  margin-left: 5px;
    +  padding-top: 7px;
    +}
    +
    +.circle-stat .details .title {
    +  margin: 10px 0px 5px 0px !important;
    +  padding: 0px !important; 
    +  font-size: 13px;  
    +  text-transform: uppercase;
    +  font-weight: 300;
    +  color: #222;
    +}   
    +
    +.ie8 .circle-stat .details .title {
    +  margin-top:5px !important;
    +}
    +.ie8 .circle-stat .details {
    +  padding-top: 0px !important;
    +  margin-bottom: 5px !important;
    +}
    +
    +.circle-stat .details .title i {
    +  margin-top:2px !important;
    +  color: #52e136;
    +  font-size: 16px;
    +}
    +
    +.circle-stat .details .title i.down {
    +  color: #b63625;
    +}
    +
    +.circle-stat .details .number {
    +  margin: 0px !important;
    +  margin-bottom: 7px !important;
    +  font-size: 24px;
    +  padding: 0px; 
    +  font-weight: 300;
    +  color: #999;
    +}
    +
    +/***
    +Tiles(new in v1.1.1)
    +***/
    +.tiles {
    +  margin-right: -10px;
    +}
    +
    +.tile {
    +  display: block;
    +  letter-spacing: 0.02em;
    +  float: left;
    +  height: 130px;
    +  width: 130px !important;
    +  cursor: pointer;
    +  text-decoration: none;
    +  color: #ffffff;
    +  position: relative;
    +  font-weight: 300;
    +  font-size: 12px;
    +  letter-spacing: 0.02em;
    +  line-height: 20px;
    +  font-smooth: always;
    +  overflow: hidden;
    +  border: 4px solid transparent;
    +  margin: 0 10px 10px 0;
    +}
    +
    +.tile:after,
    +.tile:before {
    +  content: "";
    +  float: left; 
    +}
    +
    +.tile.double {
    +  width: 278px !important;
    +}
    +
    +.tile.double-down {
    +  height: 278px !important;
    +}
    +
    +.tile:active, .tile.selected {
    +  border-color: #ccc;
    +}
    +
    +.tile:hover {
    +  border-color: #aaa;
    +}
    +
    +.tile.selected .corner:after {  
    +  content: "";
    +  display: inline-block;
    +  border-left: 40px solid transparent;
    +  border-bottom: 40px solid transparent;
    +  border-right: 40px solid #ccc;
    +  position: absolute;
    +  top: -3px;
    +  right: -3px;
    +}
    +
    +.tile.selected .check:after {  
    +  content: "";
    +  font-family: FontAwesome;
    +  font-size: 13px;
    +  content: "\f00c";
    +  display: inline-block;
    +  position: absolute;
    +  top: 2px;
    +  right: 2px;
    +}
    +
    +.tile * {
    +  color: #ffffff;
    +}
    +
    +.tile .tile-body {
    +  height: 100%;
    +  vertical-align: top;
    +  padding: 10px 10px;
    +  overflow: hidden;
    +  text-overflow: ellipsis;
    +  position: relative;
    +  font-weight: 400;
    +  font-size: 12px;
    +  font-smooth: always;
    +  color: #000000;
    +  color: #ffffff;
    +  margin-bottom: 10px;
    +}
    +
    +.tile .tile-body img {
    +  float: left;
    +  margin-right: 10px;
    +}
    +
    +.tile .tile-body img.pull-right {
    +  float: right !important;
    +  margin-left: 10px;
    +  margin-right: 0px;
    +}
    +
    +.tile .tile-body .content {
    +  display: inline-block;
    +}
    +
    +.tile .tile-body > i {
    +  margin-top: 17px;
    +  display: block;
    +  font-size: 56px;
    +  text-align: center;
    +}
    +
    +.tile.double-down i {
    +  margin-top: 95px;
    +}
    +
    +.tile .tile-body h1,
    +.tile .tile-body h2,
    +.tile .tile-body h3,
    +.tile .tile-body h4,
    +.tile .tile-body h5,
    +.tile .tile-body h6,
    +.tile .tile-body p {
    +  padding: 0;
    +  margin: 0;
    +  line-height: 14px;
    +}
    +
    +.tile .tile-body h3,
    +.tile .tile-body h4 {
    +  margin-bottom: 5px;
    +}
    +
    +.tile .tile-body h1:hover,
    +.tile .tile-body h2:hover,
    +.tile .tile-body h3:hover,
    +.tile .tile-body h4:hover,
    +.tile .tile-body h5:hover,
    +.tile .tile-body h6:hover,
    +.tile .tile-body p:hover {
    +  color: #ffffff;
    +}
    +
    +.tile .tile-body p {
    +  font-weight: 400;
    +  font-size: 13px;
    +  font-smooth: always;
    +  color: #000000;
    +  color: #ffffff;
    +  line-height: 20px;
    +  overflow: hidden;
    +  text-overflow: ellipsis;
    +}
    +
    +.tile .tile-body p:hover {
    +  color: rgba(0, 0, 0, 0.8);
    +}
    +
    +.tile .tile-body p:active {
    +  color: rgba(0, 0, 0, 0.4);
    +}
    +
    +.tile .tile-body p:hover {
    +  color: #ffffff;
    +}
    +
    +.tile.icon > .tile-body {
    +  padding: 0;
    +}
    +
    +.tile .tile-object {
    +  position: absolute;
    +  bottom: 0;
    +  left: 0;
    +  right: 0;
    +  min-height: 30px;
    +  background-color: transparent;
    +  *zoom: 1;
    +}
    +
    +.tile .tile-object:before,
    +.tile .tile-object:after {
    +  display: table;
    +  content: "";
    +}
    +
    +.tile .tile-object:after {
    +  clear: both;
    +}
    +
    +.tile .tile-object > .name {
    +  position: absolute;
    +  bottom: 0;
    +  left: 0;
    +  margin-bottom: 5px;
    +  margin-left: 10px;
    +  margin-right: 15px;
    +  font-weight: 400;
    +  font-size: 13px;
    +  font-smooth: always;
    +  color: #ffffff;
    +}
    +
    +.tile .tile-object > .name i {
    +  display: block;
    +  font-size: 24px;
    +}
    +
    +.tile .tile-object > .number {
    +  position: absolute;
    +  bottom: 0;
    +  right: 0;
    +  margin-bottom: 0;
    +  color: #ffffff;
    +  text-align: center;
    +  font-weight: 600;
    +  font-size: 14px;
    +  letter-spacing: 0.01em;
    +  line-height: 14px;
    +  font-smooth: always;
    +  margin-bottom: 8px;
    +  margin-right: 10px;
    +}
    +
    +.tile.image {  
    +  border-color1: transparent !important;
    +}
    +
    +.tile.image > .tile-body {
    +  padding: 0 !important;
    +}
    +
    +.tile.image > .tile-body > img{
    +  width: 100%;
    +  height: auto;
    +  min-height: 100%;
    +  max-width: 100%;
    +}
    +
    +.tile.image .tile-body h3 {
    +  display: inline-block;
    +}
    +
    +/***
    +Styler Panel
    +***/
    +.color-panel {
    +  z-index: 999;
    +  position:relative;
    +}
    +
    +.color-panel .color-mode-icons {
    +  top:4px;
    +  right:0;
    +  padding:20px;
    +  cursor:pointer;
    +  position:absolute;
    +}
    +
    +.color-panel .icon-color {
    +  background:#c9c9c9 url(../img/icon-color.png) center no-repeat !important;
    +}
    +
    +.color-panel .icon-color:hover {
    +  background-color:#3d3d3d !important;
    +}
    +
    +.color-panel .icon-color-close {
    +  display:none;
    +  background:#3d3d3d url(../img/icon-color-close.png) center no-repeat !important;
    +}
    +
    +.color-panel .icon-color-close:hover {
    +  background-color:#222 !important;
    +}
    +
    +.color-mode {
    +  top:5px;
    +  right:40px;
    +  display:none;
    +  padding:10px 0;
    +  position:absolute;
    +  background:#3d3d3d;
    +}
    +
    +.color-mode p,
    +.color-mode ul,
    +.color-mode label {
    +  padding:0 15px;
    +}
    +
    +.color-mode p {
    +  color:#cfcfcf;
    +  padding:0 15px;
    +  font-size:15px;
    +}
    +
    +.color-mode ul {
    +  list-style:none;
    +  padding:4px 11px 5px;
    +}
    +
    +.color-mode li {
    +  width:20px;
    +  height:30px;
    +  margin:0 4px;
    +  cursor:pointer;
    +  list-style:none;
    +  border:solid 1px #707070;
    +}
    +
    +.color-mode li:hover,
    +.color-mode li.current {
    +  border:solid 2px #ebebeb;
    +  margin:0 3px;
    +}
    +
    +.color-mode li.color-black {
    +  background:#333438;
    +}
    +
    +.color-mode li.color-blue {
    +  background:#124f94;
    +}
    +
    +.color-mode li.color-brown {
    +  background:#623f18;
    +}
    +
    +.color-mode li.color-purple {
    +  background:#701584;
    +}
    +
    +.color-mode li.color-white {
    +  background:#fff;
    +}
    +
    +.color-mode label {
    +  color:#cfcfcf;
    +  padding-top:12px;
    +  text-transform:uppercase;
    +  border-top:1px solid #585858;
    +}
    +
    +.color-mode label  span.color-mode-label {
    +  top:2px;
    +  position:relative;
    +}
    +
    +/********************
    + PAGES 
    +*********************/
    +
    +/***
    +Calendar with full calendar
    +***/
    +.external-event {
    +  display: inline-block !important;
    +  cursor:move;
    +  margin-bottom: 5px !important;  
    +  margin-right: 5px !important;
    +}
    +
    +.portlet .event-form-title {
    +  font-size: 14px;
    +  margin-top: -8px;
    +  font-weight: 400;
    +  margin-bottom: 0px;
    +}
    +
    +.portlet.calendar .fc-event-time {
    +  color: #fff;
    +  font-size: 13px;
    +  font-weight: 300 !important;
    +}
    +
    +.portlet.calendar .fc-event-title {
    +  color: #fff;
    +  font-size: 13px;
    +  font-weight: 300 !important;
    +}
    +
    +.portlet.calendar .fc-event-skin {
    +  border: 0px !important;
    +  background-color: #69a4e0 !important;
    +}
    +
    +.portlet.calendar .fc-button-content {
    +  color: #fff;
    +}
    +
    +.portlet.calendar .fc-button {
    +  top: -48px;
    +}
    +
    +.portlet.calendar .fc-state-hover .fc-button-content, 
    +.portlet.calendar .fc-state-active .fc-button-content {
    +  color: #666;
    +}
    +
    +.portlet.calendar .fc-state-hover,
    +.portlet.calendar .fc-state-active {
    +  background-color: #fff !important;
    +}
    +
    +.portlet.calendar .fc-state-disabled .fc-button-content {
    +  color: #ddd;
    +}
    +
    +.portlet.calendar .fc-button-prev, 
    +.portlet.calendar .fc-button-next {
    +  font-family: Arial !important;  
    +}
    +
    +.portlet.calendar .fc-header-title h2 {
    +  font-size: 14px !important;
    +  line-height: 20px;
    +  font-weight: 400;
    +  color: #111;
    +}
    +
    +.portlet.calendar .fc-widget-header {
    +  background-image: none !important;
    +  filter:none !important;
    +
    +  background-color: #eee !important;
    +  text-transform: uppercase;
    +  font-color:#000;
    +  font-weight: 300;
    +}
    +
    +.portlet.calendar .mobile .fc-button {
    +  margin-right: 2px !important;
    +}
    +
    +.portlet.calendar .mobile .fc-button .fc-button-inner {
    +    margin: 0px !important;
    +    padding: 0px !important;  
    +    border: none !important;    
    +    background-color: #ddd !important;
    +      background-image: none;
    +      -webkit-box-shadow: none !important;
    +         -moz-box-shadow: none !important;
    +            box-shadow: none !important;
    +      -webkit-border-radius: 0 !important;
    +         -moz-border-radius: 0 !important;
    +              border-radius: 0 !important;
    +      color: #000 !important;
    +      border: none !important;
    +      text-shadow: none !important;
    +      text-align: center;
    +  }
    +
    +.portlet.calendar .mobile .fc-button-content {
    +   color: #000 !important;
    +}
    +
    +.portlet.calendar .mobile .fc-state-hover .fc-button-content, 
    +.portlet.calendar .mobile .fc-state-active .fc-button-content {
    +  background-color: #eee !important;
    +}
    +
    +.portlet.calendar .mobile .fc-state-hover,
    +.portlet.calendar .mobile .fc-state-active {
    +  color: #fff !important;
    +}
    +
    +  .portlet.calendar .mobile .fc-state-disabled .fc-button-content {
    +      color: #bbb !important;
    +  }
    +
    +  .portlet.calendar .mobile .fc-header-left {
    +    position: absolute;
    +    z-index: 10;
    +  }
    +    
    +  .portlet.calendar .mobile .fc-header-right {
    +    position: absolute;
    +     z-index: 9;
    +  }
    +
    +  .portlet.calendar .mobile .fc-header-left .fc-button { 
    +    top: -2px !important;
    +  }
    +
    +  .portlet.calendar .mobile .fc-header-right {
    +    position: relative;
    +    left:0;
    +  }
    +
    +  .portlet.calendar .mobile .fc-header-right .fc-button { 
    +    top: 35px !important;
    +  }
    +
    +  .portlet.calendar .mobile .fc-header-right .fc-button:last-child {
    +    margin-right: 0px !important;
    +  }
    +
    +  .portlet.calendar .mobile .fc-content {
    +    margin-top: 53px;
    +  }
    +
    +
    +/***
    +Form wizard
    +***/
    +
    +.form-wizard .progress {
    +  margin-bottom: 30px;
    +}
    +
    +.form-wizard .steps {
    +  padding: 10px 0;
    +  margin-bottom: 15px;
    +}
    +
    +.form-wizard .steps .navbar-inner {  
    +  background-color: #fff !important;
    +  background-image: none !important;
    +  filter:none !important;
    +  border: 0px;
    +  box-shadow: none !important;
    +}
    +
    +.form-wizard .steps .navbar-inner li a {
    +  background-color: #fff !important;
    +  background-image: none !important;
    +  filter:none !important;
    +  border: 0px;
    +  box-shadow: none !important;
    +}
    +
    +.form-wizard .step:hover {
    +  text-decoration: none;
    +}
    +
    +.form-wizard .step .number {
    +  background-color: #eee;
    +  display: inline-block;
    +  font-size: 16px;
    +  font-weight: 300;
    +  padding: 12px 15px 12px 15px !important;
    +  margin-right: 10px;
    +  -webkit-border-radius: 50% !important;
    +     -moz-border-radius: 50% !important;
    +          border-radius: 50% !important;
    +}
    +
    +.form-wizard .step .desc {
    +  display: inline-block;
    +  font-size: 14px;
    +  font-weight: 300;
    +}
    + 
    +.form-wizard .active .step .number {
    +  background-color: #35aa47;
    +  color: #fff;
    +}
    +
    +.form-wizard .active .step .desc {
    +  font-weight: 400;
    +}
    +
    +.form-wizard .step i {
    +  display: none;
    +}
    +
    +.form-wizard .done .step .number {
    +  background-color: #f2ae43;
    +  color: #fff;
    +}
    +
    +.form-wizard .done .step .desc {
    +  font-weight: 400;
    +}
    +
    +.form-wizard .done .step i {
    +  font-size: 12px;
    +  font-weight: normal;
    +  color: #999;
    +  display: inline-block;
    +}
    +
    +/* bootstrap chosen overlaping bug fix*/
    +.form-wizard .tab-pane .chzn-container {
    +  position: absolute !important;
    +}
    +
    +/***
    +Google Maps
    +***/
    +.gmaps {
    +  height: 300px;
    +  width: 100%;
    +}
    +
    +/* important!  bootstrap sets max-width on img to 100% which conflicts with google map canvas*/
    +.gmaps img {
    +  max-width: none; 
    +}
    +
    +#gmap_static div{
    +  background-repeat: no-repeat !important;
    +  background-position: 50% 50% !important;
    +  height:100%;
    +  display:block;
    +  height: 300px;
    +}
    +
    +#gmap_routes_instructions {
    +  margin-top: 10px;
    +  margin-bottom: 0px;
    +}
    +
    +/***
    +Pricing table
    +***/
    +.pricing-table {
    +  border: 3px solid transparent;
    +  padding: 10px;
    +  background-color: #f1f2f2;
    +}
    +
    +.pricing-table:hover {
    +  border-color: #4b8df8;
    +}
    +
    +.pricing-table h3 {
    +  margin-left: -2px;
    +  padding-left: 0px;
    +  font-size: 26px;
    +  margin-bottom: 5px;
    +  line-height: 26px;
    +  color: #111;
    +  margin-top: 0px;
    +}
    +
    +.pricing-table .desc {
    +  margin-bottom: 10px;
    +  padding-bottom: 15px;
    +  color: #666;
    +  border-bottom: 1px solid #ddd;
    +}
    +
    +.pricing-table ul {
    +  margin: 0px;
    +  margin-bottom: 15px;
    +  padding: 0px;
    +  list-style: none;
    +}
    +
    +.pricing-table ul li {
    +  padding: 6px 0px;
    +  padding-left: 11px;
    +  font-size: 13px;
    +  line-height: 13px;
    +  color: #666;
    +}
    +
    +.pricing-table ul li i {
    +  position: absolute;
    +  margin-right: 0px;
    +  margin-top: -2px;
    +  margin-left: -17px;
    +  color: #35aa47;
    +  font-size: 16px;
    +}
    +
    +.pricing-table .rate {
    +  border-top: 1px solid #ddd;
    +  margin-bottom: 10px; 
    +  padding-top: 15px;
    +  clear: both;
    +}
    +
    +.pricing-table.selected .rate {
    +  border-top-color: #fff;
    +}
    +
    +.pricing-table .rate:before,
    +.pricing-table .rate:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +.pricing-table .rate:after {
    +  clear: both;
    +}
    +
    +.pricing-table .rate .price {
    +  display: inline-block;
    +  float: left; 
    +  clear: both;
    +}
    +
    +.pricing-table .rate .btn {
    +  margin-top: 3px;
    +  float: right;
    +  display: block;
    +}
    +
    +.pricing-table .rate .price .currency {
    +  padding-top: 4px;
    +  float: left;
    +  width: 50px;
    +  text-align: right;
    +  font-size: 13px;
    +  line-height: 14px;
    +  font-weight: 300;
    +  margin-right: 2px;
    +}
    +
    +.pricing-table .rate .price .amount {
    +  padding-top: 4px;  
    +  letter-spacing: -3px;
    +  float: left;
    +  text-align: right;
    +  font-size: 36px;
    +  line-height: 30px;
    +  font-weight: 300;
    +}
    +
    +.pricing-table.selected {
    +  background-color: #4b8df8;
    +}
    +
    +.pricing-table.selected:hover {
    +  border-color: #ddd;
    +}
    +
    +.pricing-table.selected .desc {
    +  border-bottom-color: #fff;
    +}
    +
    +.pricing-table.selected h3,
    +.pricing-table.selected .desc,
    +.pricing-table.selected ul li,
    +.pricing-table.selected ul li i,
    +.pricing-table.selected .rate {
    +  color: #fff;
    +}
    +
    +/***
    +Pricing table(Alternative)
    +***/
    +
    +.pricing-table2 {
    +  border: 3px solid transparent;
    +  padding: 10px;
    +  background-color: #f1f2f2;
    +}
    +
    +.pricing-table2:hover {
    +  border-color: #4b8df8;
    +}
    +
    +.pricing-table2 h3 {
    +  margin-left: -2px;
    +  padding-left: 0px;
    +  font-size: 26px;
    +  margin-bottom: 5px;
    +  line-height: 26px;
    +  margin-top: 0px;
    +  color: #111;
    +}
    +
    +.pricing-table2 .desc {
    +  margin-bottom: 10px;
    +  padding-bottom: 0px;
    +  color: #666;
    +}
    +
    +.pricing-table2 ul {
    +  margin: 0px;
    +  margin-bottom: 0px;
    +  padding: 0px;
    +  list-style: none;
    +}
    +
    +.pricing-table2 ul li {
    +  padding: 6px 0px;
    +  padding-left: 11px;
    +  font-size: 13px;
    +  line-height: 13px;
    +  color: #666;
    +}
    +
    +.pricing-table2 ul li i {
    +  position: absolute;
    +  margin-right: 0px;
    +  margin-top: -2px;
    +  margin-left: -17px;
    +  color: #35aa47;
    +  font-size: 16px;
    +}
    +
    +.pricing-table2 .rate { 
    +  margin-bottom: 10px; 
    +  padding: 15px 15px;
    +  margin-left: -15px;
    +  margin-right: -15px;
    +  background-color: #35aa47;
    +  color: #fff;
    +  clear: both;
    +}
    +
    +.pricing-table2.selected .rate {
    +  border-top-color: #fff;
    +}
    +
    +.pricing-table2 .rate:before,
    +.pricing-table2 .rate:after {
    +  display: table;
    +  line-height: 0;
    +  content: "";
    +}
    +.pricing-table2 .rate:after {
    +  clear: both;
    +}
    +
    +.pricing-table2 .rate .price {
    +  display: inline-block;
    +  float: left; 
    +  clear: both;
    +}
    +
    +.pricing-table2 .rate .btn {
    +  margin-top: 3px;
    +  float: right;
    +  display: block;
    +}
    +
    +.pricing-table2 .rate .price .currency {
    +  padding-top: 4px;
    +  float: left;
    +  width: 50px;
    +  text-align: right;
    +  font-size: 13px;
    +  line-height: 14px;
    +  font-weight: 300;
    +}
    +
    +.pricing-table2 .rate .price .amount {
    +  padding-top: 4px;
    +  float: left;
    +  text-align: right;
    +  font-size: 36px;
    +  line-height: 30px;
    +  font-weight: 300;
    +}
    +
    +.pricing-table2.selected {
    +  background-color: #4b8df8;
    +}
    +
    +.pricing-table2.selected .rate {
    +  background-color: #ffb848;
    +}
    +
    +.pricing-table2.selected:hover {
    +  border-color: #ddd;
    +}
    +
    +.pricing-table2.selected .desc {
    +  border-bottom-color: #fff;
    +}
    +
    +.pricing-table2.selected h3,
    +.pricing-table2.selected .desc,
    +.pricing-table2.selected ul li,
    +.pricing-table2.selected ul li i,
    +.pricing-table2.selected .rate .currency,
    +.pricing-table2.selected .rate .amount {
    +  color: #fff !important;
    +}
    +
    +/***
    +Login page
    +***/
    +
    +/* logo page */
    +.login {
    +  background-color: #444 !important;
    +}
    +
    +.login .logo {
    +  width: 247px;
    +  margin: 0 auto;   
    +  margin-top:60px;
    +  padding: 15px;
    +  text-align: center;
    +}  
    +
    +.login .content {
    +  background-color:#fff; 
    +  width: 291px;
    +  margin: 0 auto; 
    +  margin-bottom: 50px;
    +  padding: 30px;  
    +  padding-top: 20px;  
    +  padding-bottom: 15px;  
    +}
    +
    +.login .content h3 {
    +  color: #000;
    +}
    +.login .content h4  {
    +  color: #555;
    +}
    +
    +.login .content p {
    +  color: #222;
    +}
    +
    +.login .content .login-form,
    +.login .content .forget-form {
    +    padding: 0px;
    +    margin: 0px;
    +}
    +
    +.login .content .m-wrap {
    +  width: 249px;
    +  border-left: 0 !important;
    +}
    +
    +.login .content .input-icon {
    +  border-left: 2px solid #35aa47 !important;
    +}
    +
    +.login .content .control-group {
    +  margin-bottom: 20px !important;
    +}
    +
    +.login .content .input-icon .m-wrap {  
    +  margin: 0px !important;
    +}
    +
    +.login .content .forget-form {
    +  display: none;
    +}
    +
    +.login .content .register-form {
    +  display: none;
    +}
    +
    +.login .content .form-title {
    +  font-weight: 300;
    +  margin-bottom: 25px;
    +}
    +
    +.login .content .form-actions {
    +  background-color: #fff;
    +  clear: both;
    +  border: 0px;
    +  border-bottom: 1px solid #eee;
    +  padding: 0px 30px 25px 30px;
    +  margin-left: -30px;
    +  margin-right: -30px;
    +}
    +
    +.login .content .forget-form .form-actions {
    +  border: 0;
    +  margin-bottom: 0;
    +  padding-bottom: 20px;
    +}  
    +
    +.login .content .register-form .form-actions {
    +  border: 0;
    +  margin-bottom: 0;
    +  padding-bottom: 0px;
    +}
    +
    +.login .content .form-actions .checkbox {
    +  margin-top: 8px;
    +  display: inline-block;
    +}
    +
    +.login .content .form-actions .btn {
    +  margin-top: 1px;
    +}
    +
    +.login .content .forget-password {
    +  margin-top: 25px;
    +}
    +
    +.login .content .create-account {
    +  border-top: 1px dotted #eee;
    +  padding-top: 10px;
    +  margin-top: 15px;
    +}
    +
    +.login .content .create-account a {
    +  display: inline-block;
    +  margin-top: 5px;
    +}
    +
    +.login .copyright {
    +  text-align: center;
    +  width: 250px;
    +  margin: 0 auto; 
    +  padding: 10px 10px 0 10px;
    +  color: #999;
    +  font-size: 11px;
    +}
    +
    +
    +/***
    +Page 404
    +***/
    +.page-404 .number {
    +  letter-spacing: -10px;
    +  margin-top: 0px;
    +  line-height: 158px;
    +  font-size: 158px;
    +  font-weight: 300;
    +  color: #7bbbd6;
    +  text-align: right;
    +}
    +
    +.page-500 .number {
    +  letter-spacing: -10px;
    +  margin-top: 0px;
    +  line-height: 158px;
    +  font-size: 158px;
    +  font-weight: 300;
    +  color: #ec8c8c;
    +  text-align: right;
    +}
    +
    +.page-500 .details {
    +  padding-top: 20px;
    +}
    +
    +/***
    +Profile Page
    +***/
    +.profile {
    +  position:relative;
    +}
    +
    +.profile p {
    +  color:#636363;
    +  font-size:13px;
    +}
    +
    +.profile p a {
    +  color:#169ef4;
    +}
    +
    +.profile label {
    +  margin-top:10px;
    +}
    +
    +.profile label:first-child {
    +  margin-top:0;
    +}
    +
    +/*profile info*/
    +.profile-classic .span2 {
    +  position:relative;
    +}
    +
    +.profile-classic .span2 a {
    +  top:0;
    +  right:0;
    +  margin:0;
    +  color:#fff;
    +  opacity:0.6;
    +  padding:0 9px;
    +  font-size:11px;
    +  background:#000;
    +  position:absolute;
    +  filter:alpha(opacity=60); /*for ie*/
    +}
    +.profile-classic .span2 img {
    +  margin-bottom:15px;
    +}
    +
    +.profile-classic li {
    +  padding:8px 0;
    +  font-size:13px;
    +  border-top:solid 1px #f5f5f5;
    +}
    +
    +.profile-classic li:first-child {
    +  border-top:none;
    +}
    +
    +.profile-classic li span {
    +  color:#666;
    +  font-size:13px;
    +  margin-right:7px;
    +}
    +
    +/*profile tabs*/
    +.profile .tabbable-custom > .tab-content {
    +  padding:27px 0;
    +  border-left:none;
    +  border-right:none;
    +  border-bottom:none;
    +}
    +
    +.profile .tabbable-custom .nav-tabs > li > a {
    +  color:#424242;
    +  font-size:15px;
    +  padding:9px 15px;
    +}
    +
    +.profile .tabbable-custom.tabbable-custom-profile .nav-tabs > li > a {
    +  padding:6px 12px;
    +}
    +
    +/*profile navigation*/
    +.profile ul.profile-nav {
    +  margin-bottom:30px;
    +}
    +
    +.profile ul.profile-nav li {
    +  position:relative;
    +}
    +
    +.profile ul.profile-nav li a {
    +  color:#557386;
    +  display:block;
    +  font-size:14px;
    +  padding:8px 10px;
    +  margin-bottom:1px;
    +  background:#f0f6fa;
    +  border-left:solid 2px #c4d5df;
    +}
    +
    +.profile ul.profile-nav li a:hover {
    +  color:#169ef4;
    +  background:#ecf5fb;
    +  text-decoration:none;
    +  border-left:solid 2px #169ef4;
    +}
    +
    +.profile ul.profile-nav li a.profile-edit {
    +  top:0;
    +  right:0;
    +  margin:0;
    +  color:#fff;
    +  opacity:0.6;
    +  border:none;
    +  padding:0 9px;
    +  font-size:11px;
    +  background:#000;
    +  position:absolute;
    +  filter:alpha(opacity=60); /*for ie*/
    +}
    +
    +.profile ul.profile-nav li a.profile-edit:hover {
    +  text-decoration:underline;
    +}
    +
    +.profile ul.profile-nav a span {
    +  top:0;
    +  right:0;
    +  color:#fff;
    +  font-size:20px; 
    +  padding:8px 13px;
    +  position:absolute;
    +  background:#169ef4;
    +}
    +
    +.profile ul.profile-nav a:hover span {
    +  background:#0b94ea;
    +}
    +
    +/*profile information*/
    +.profile-info h1 {
    +  color:#383839;
    +  font-size:24px;
    +  font-weight:400;
    +  margin:-11px 0 10px 0;
    +}
    +
    +.profile-info ul {
    +  margin-bottom:15px;
    +}
    +
    +.profile-info li {
    +  color:#6b6b6b;
    +  font-size:13px;
    +  margin-right:15px;
    +  margin-bottom:5px;
    +  padding:0 !important;
    +}
    +
    +.profile-info li i {
    +  color:#b5c1c9;
    +  font-size:15px;
    +}
    +
    +.profile-info li:hover i {
    +  color:#169ef4;
    +}
    +
    +/*profile sales summary*/
    +.sale-summary ul {
    +  margin-top:-12px;
    +}
    +.sale-summary li {
    +  padding:10px 0;
    +  overflow:hidden;
    +  border-top:solid 1px #eee;
    +}
    +
    +.sale-summary li:first-child {
    +  border-top:none;
    +}
    +
    +.sale-summary li .sale-info {
    +  float:left;
    +  color:#646464;
    +  font-size:14px;
    +  text-transform:uppercase;
    +}
    +
    +.sale-summary li .sale-num {
    +  float:right;
    +  color:#169ef4;
    +  font-size:20px;
    +  font-weight:300;
    +}
    +
    +.sale-summary li span i {
    +  top:1px;
    +  width:13px;
    +  height:14px;
    +  margin-left:3px;
    +  position:relative;
    +  display:inline-block;
    +}
    +
    +.sale-summary li i.icon-img-up {
    +  background:url(../img/icon-img-up.png) no-repeat !important;
    +}
    +
    +.sale-summary li i.icon-img-down {
    +  background:url(../img/icon-img-down.png) no-repeat !important;
    +}
    +
    +.sale-summary .portlet-title h4 {
    +  color:#383839;
    +  font-size:18px;
    +}
    +
    +.sale-summary .portlet-title {
    +  border-color:#c9c9c9;
    +}
    +
    +/*latest customers table*/
    +.profile .table-advance thead tr th {
    +  background:#f0f6fa;
    +}
    +
    +.profile .table-bordered th, 
    +.profile .table-bordered td,
    +.profile .table-bordered {
    +  border-color:#e5eff6;
    +}
    +
    +.profile .table-striped tbody > tr:nth-child(2n+1) > td, 
    +.profile .table-striped tbody > tr:nth-child(2n+1) > th {
    +  background:#fcfcfc;
    +}
    +
    +.profile .table-hover tbody tr:hover td, 
    +.profile .table-hover tbody tr:hover th {
    +  background:#f5fafd;
    +}
    +
    +/*add portfolio*/
    +.add-portfolio {
    +  overflow:hidden;
    +  margin-bottom:30px;
    +  background:#f0f6fa;
    +}
    +
    +.add-portfolio .pull-left,
    +.add-portfolio .pull-right {
    +  padding:12px 14px;
    +}
    +
    +.add-portfolio .pull-left {
    +  color:#555d69;
    +  font-size:20px;
    +}
    +
    +.add-portfolio .pull-left span {
    +  top:8px;
    +  position:relative;
    +}
    +
    +.add-portfolio .pull-right i {
    +  margin-left:5px;
    +}
    +
    +/*portfolio block*/
    +.portfolio-block {
    +  background:#f7f7f7;
    +  margin-bottom:15px;
    +}
    +
    +.portfolio-block .span5 {
    +  overflow:hidden;
    +}
    +
    +/*portfolio text*/
    +.portfolio-text {
    +  overflow:hidden;
    +}
    +
    +.portfolio-text h4 {
    +}
    +
    +.portfolio-text img {
    +  float:left;
    +  margin-right:15px;
    +}
    +
    +.portfolio-text .portfolio-text-info {
    +  overflow:hidden;
    +}
    +
    +/*portfolio button*/
    +.portfolio-btn a {
    +  display:block;
    +  padding:28px 0;
    +  background:#ddd !important;
    +}
    +
    +.portfolio-btn a:hover {
    +  background:#1d943b !important;
    +}
    +
    +.portfolio-btn span {
    +  color:#fff;
    +  font-size:22px;
    +  font-weight:200;  
    +}
    +
    +/*portfolio info*/
    +.portfolio-info {
    +  float:left;
    +  color:#616161;
    +  font-size:12px;
    +  padding:12px 25px;
    +  margin-bottom:5px;
    +  text-transform:uppercase;
    +}
    +
    +.portfolio-info span {
    +  color:#16a1f2;
    +  display:block;
    +  font-size:30px;
    +  margin-top:5px;
    +  font-weight:200;
    +  text-transform:uppercase;
    +}
    +
    +/*portfolio settings*/
    +.profile-settings {
    +  background:#fafafa;
    +  padding:15px 8px 0;
    +  margin-bottom:5px;
    +}
    +
    +.profile-settings p {
    +  padding-left:5px;
    +  margin-bottom:3px;
    +}
    +
    +.profile-settings .controls > .radio, 
    +.profile-settings .controls > .checkbox {
    +  font-size:12px;
    +  margin-top:2px !important;
    +}
    +
    +/***
    +Search Page
    +***/
    +.search-forms {
    +  margin-bottom:30px;
    +  background:#f0f6fa;
    +}
    +
    +/*search default*/
    +.search-default form {
    +  margin-bottom:0;
    +  padding:12px 14px;
    +}
    +
    +.search-default .chat-form {
    +  margin:0;
    +  padding:0;
    +  background:none;
    +  overflow:hidden;
    +  position:relative;
    +}
    +
    +.search-default .chat-form button {
    +  top:0;
    +  right:0;
    +  position:absolute;
    +}
    +
    +.search-default .chat-form .input-cont {
    +  margin-right:108px;
    +}
    +
    +.search-default .chat-form .input-cont input:focus{
    +  border: 1px solid #35aa47 !important;
    +}
    +
    +.search-result {
    +  background:#fafafa;
    +}
    +
    +.search-result .portfolio-text img {
    +  border-left:solid 3px #169ef4;
    +}
    +
    +.search-result .portfolio-text h4 {
    +  color:#555d69;
    +  font-size:20px;
    +  font-weight:400;
    +  margin-top:10px;
    +}
    +
    +.search-result .portfolio-info {
    +  padding:12px 20px;
    +}
    +
    +.search-result .portfolio-info span {
    +  font-size:28px;
    +}
    +
    +.search-result .portfolio-info span em {
    +  font-size:24px;
    +  font-style:normal;
    +  text-transform:none;
    +}
    +
    +.search-result .search-btn {
    +  text-align:center;
    +  background:#f3f3f3;
    +  padding:30px 10px 14px;
    +}
    +
    +.search-result .search-btn p {
    +  color:#9c9c9c;
    +  font-size:22px;
    +}
    +
    +.search-result .search-btn p em {
    +  color:#ffa801;
    +  font-size:34px;
    +  font-style:normal;
    +}
    +
    +.search-result .search-btn a {
    +  font-size: 18px;
    +  padding: 6px 20px;
    +  text-transform: uppercase;
    +}
    +  
    +/*search classic*/
    +.search-classic {
    +  margin-bottom:30px;
    +}
    +
    +.search-classic h4 {
    +  margin-bottom:3px;
    +}
    +
    +.overflow-hidden {
    +  overflow:hidden;
    +}
    +
    +/***
    +Invoice page
    +***/
    +.invoice table {
    +  margin:30px 0 60px;
    +}
    +
    +.invoice .invoice-logo {
    +  margin-bottom:20px;
    +}
    +
    +.invoice .invoice-logo p {
    +  padding:5px 0;
    +  font-size:26px;
    +  line-height:28px;
    +  text-align:right;
    +}
    +
    +.invoice .invoice-logo p span {
    +  display:block;
    +  font-size:14px;
    +}
    +
    +.invoice .invoice-logo-space {
    +  margin-bottom:15px;
    +}
    +
    +.invoice .invoice-payment strong {
    +  margin-right:5px;
    +}
    +
    +.invoice .invoice-block {
    +  text-align:right;
    +}
    +
    +/**************************
    + PLUGIN CSS CUSTOMIZATIONS 
    +**************************/
    +
    +/***
    +SlimScrollBar plugins css changes
    +***/
    +.scroller {
    +  padding: 0px !important;
    +  margin: 0px !important;
    +  padding-right: 12px !important;
    +}
    +
    +.portlet-body .slimScrollBar {
    +  margin-right: 0px !important;
    +}
    +
    +/***
    +jqvmap changes
    +***/
    +.jqvmap-zoomin {
    + background-color: #666 !important;
    +}
    +
    +.jqvmap-zoomout {
    + background-color: #666 !important; 
    +}
    +
    +.vmaps {
    +  position: relative; 
    +  overflow: hidden;
    +  height: 300px;
    +}
    +
    +/***
    +Daterangepicker plugin css changes
    +***/
    +.daterangepicker td {
    +  text-shadow: none !important;
    +}
    +
    +.daterangepicker td.active {
    +  background-color: #4b8df8 !important;
    +  background-image: none !important;
    +  filter:none !important;
    +}
    +
    +.daterangepicker th {
    +  font-weight: 400;
    +  font-size: 14px;
    +}
    +
    +/***
    +Toggle buttons plugin css changes
    +***/
    +.toggle-button, 
    +.toggle-button label {
    +  margin-top: 3px;
    +  background-image: none !important;
    +  filter:none !important;
    +  -webkit-border-radius: 0px !important;
    +  -moz-border-radius: 0px !important;
    +  -ms-border-radius: 0px !important;
    +  -o-border-radius: 0px !important;
    +  border: 1px solid #eee !important;
    +}
    +
    +.toggle-button span.labelRight,
    +.toggle-button span.primary, 
    +.toggle-button span.labelLeft,
    +.toggle-button span.info,
    +.toggle-button span.success,
    +.toggle-button span.warning,
    +.toggle-button span.danger {
    +  font-size: 13px !important;
    +  font-weight: 300 !important;
    +  background-image: none !important;
    +  filter:none !important;
    +}
    +
    +.toggle-button span.labelRight {
    +  background-color: #eee;
    +}
    +
    +/***
    +Choosen plugin css changes
    +***/
    +.chzn-controls {
    +  margin-bottom: -4px !important;
    +}
    +
    +.chzn-controls .help-inline {
    +  display: inline-block;
    +  margin-top  : 6px;  
    +}
    +
    +.chzn-container {
    +  display: block;
    +  margin: 0;
    +  padding: 0 !important;
    +  box-shadow: none !important;
    +}
    +
    +.chzn-container-single {
    +  margin: 0 !important;
    +  padding: 0 !important;  
    +}
    +
    +/* fix chosen margins in form layouts */
    +.controls .chzn-container-single {
    +  float: left;
    +}
    +  
    +.chzn-container-single .chzn-single {
    +  box-shadow: none !important;
    +  background-image: none !important;
    +  filter:none !important;
    +  box-shadow: none !important;
    +  -webkit-box-shadow none !important;
    +  -moz-box-shadow: none !important;
    +  height: 31px !important;
    +  border-color: #e5e5e5;
    +  margin: 0 !important;
    +}
    +
    +/* enable form validation classes for chosen dropdowns */
    +.error .chzn-container-single .chzn-single {
    +  border-color: #B94A48;
    +}
    +
    +.error .chzn-container-single .chzn-single span {
    +  color: #B94A48;
    +}
    +
    +.success .chzn-container-single .chzn-single {
    +  border-color: #468847;
    +}
    +
    +.success .chzn-container-single .chzn-single span {
    +  color: #468847;
    +}
    +
    +.chzn-container-single .chzn-single > span {
    +   margin-top: 1px;
    +}
    +
    +.chzn-container-single .chzn-single > abr {
    +   margin-top: 3px;
    +}
    +
    +.chzn-container-single .chzn-search input:focus,
    +.chzn-container-single .chzn-search input:active {
    +  border:1px solid #000 !important;
    +  box-shadow: none !important;
    +}
    +
    +.chzn-container .chzn-choices li.search-choice {
    +  background-image: none !important;
    +  filter:none !important;
    +  box-shadow: none !important;
    +  font-size: 12px !important;
    +  font-weight: 300 !important;
    +  text-shadow:none !important;
    +  background-color: #eee !important;
    +  border: 0 !important;
    +}
    +
    +.chzn-container .chzn-results .highlighted  {
    +  background-image: none !important;
    +  filter:none !important;
    +  background-color: #eee !important;
    +  color: #111 !important;
    +}
    +
    +.chzn-container-multi .chzn-choices  {
    +  background-image: none !important;
    +  filter:none !important;
    +  box-shadow: none !important;
    +  border-color: #e5e5e5 !important;
    +  padding: 2px 1px 1px 1px !important;
    +}
    +
    +.chzn-container-multi .chzn-choices .search-choice.search-choice-disabled {
    +  background-image: none !important;
    +  filter:none !important;
    +}
    +
    +.chzn-x-multi .chzn-choices {
    +  box-shadow: none !important;
    +}
    +
    +.chzn-container .group-result {
    +  color: #333 !important;
    +  font-size: 16px !important;
    +  font-weight: 400 !important;
    +}
    +
    +/***
    +Fileuploader plugin css changes
    +***/
    +.fileupload .btn {
    +  padding: 7px 14px !important;
    +}
    +
    +.fileupload-exists {
    +  padding: 0px;
    +}
    +
    +.fileupload .fileupload-preview {
    +  background-color: #fff !important;
    +  background-image: none !important;
    +  filter:none !important;
    +}
    +
    +.fileupload .close {
    +  position: relative;
    +  top:0px !important;
    +}
    +
    +/***
    +Clockface plugin css changes
    +***/
    +.clockface .cell .inner.active,
    +.clockface .cell .outer.active {
    +  background-image: none !important;
    +  filter:none !important;
    +}
    +
    +/***
    +WYSIWYG
    +***/
    +.wysihtml5-toolbar li {
    +  margin: 0px;
    +  height: 29px;
    +}
    +
    +.wysihtml5-toolbar li .dropdown-menu {
    +  margin-top: 5px;
    +}
    +
    +/***
    +CKEditor css changes
    +***/
    +.cke_bottom, 
    +.cke_inner, 
    +.cke_top, 
    +.cke_reset, 
    +.cke_dialog_title,
    +.cke_dialog_footer,
    +.cke_dialog {
    +  background-image: none !important;
    +  filter:none !important; 
    +  border-top: 0 !important;
    +  border-bottom: 0 !important;
    +   -webkit-box-shadow: none !important;
    +      -moz-box-shadow: none !important;
    +           box-shadow: none !important;
    +  text-shadow:none !important;
    +}
    +
    +.cke_dialog_ui_button,
    +.cke_dialog_tab {
    +  background-image: none !important;
    +  filter:none !important;
    +  -webkit-box-shadow: none !important;
    +  -moz-box-shadow: none !important;
    +  box-shadow: none !important;
    +  text-shadow:none !important;
    +}
    +
    +.cke_dialog_ui_button:hover,
    +.cke_dialog_tab:hover {
    +  text-decoration: none;
    +  text-shadow:none !important;
    +}
    +
    +.cke_dialog_ui_input_text {
    +  background-image: none !important;
    +  filter:none !important;
    +  -webkit-box-shadow: none !important;
    +  -moz-box-shadow: none !important;
    +  box-shadow: none !important;
    +}
    +
    +.cke_combo_button, 
    +.cke_button, 
    +.cke_toolbar, 
    +.cke_toolgroup {
    +  background-image: none !important;
    +  filter:none !important;
    +  border: 0 !important;
    +   -webkit-box-shadow: none !important;
    +  -moz-box-shadow: none !important;
    +  box-shadow: none !important;
    +}
    +
    +.cke_button, 
    +.cke_combo_button,
    +.cke_panel_grouptitle,
    +.cke_hc.cke_panel_listItem a {  
    +  background-image: none !important;
    +  filter:none !important;
    +  text-shadow:none !important;
    +  -webkit-border-radius: 0px !important;
    +  -moz-border-radius: 0px !important;
    +  -ms-border-radius: 0px !important;
    +  -o-border-radius: 0px !important;
    +}
    +
    +.cke_button:hover, 
    +.cke_combo_button:hover {  
    +  background-color: #ddd;
    +}
    +
    +.cke_toolbar_break {
    +  background-image: none !important;
    +  filter:none !important;
    +  border: 0 !important;
    +  box-shadow: none !important;
    +  -webkit-box-shadow : none !important;
    +  -moz-box-shadow: none !important;
    +  -ms-box-shadow: none !important;
    +  -o-box-shadow: none !important;
    +}
    +
    +/***
    +Modify tags input plugin css
    +***/
    +div.tagsinput {
    +  height: 40px !important;
    +  margin: 0 !important;
    +  padding: 5px !important;
    +  overflow: auto !important;
    +}
    +
    +div.tagsinput span.tag {
    +  background: #aaa !important;
    +  color: #fff !important;
    +  border: 0 !important;
    +  padding: 3px 6px !important;
    +  -webkit-border-radius: 0 !important;
    +     -moz-border-radius: 0 !important;
    +          border-radius: 0 !important;
    +  margin-bottom: 4px !important;
    +}
    +
    +div.tagsinput input {
    +  padding: 3px 6px !important; 
    +}
    +
    +div.tagsinput span.tag a {
    +  color: #fff !important;
    +}
    +
    +div.tagsinput .not_valid {
    +  color: #fff !important;
    +  padding: 3px 6px !important;
    +  background-color: #e02222 !important;
    +}
    +
    +/***
    +Date tables plugin changes
    +***/
    +.dataTable {  
    +  clear: both;
    +  margin-top: 5px;
    +}
    +
    +.dataTables_filter label {
    +  line-height: 32px !important;
    +}
    +
    +/***
    +Gritter notification modify
    +***/
    +.gritter-close {
    +  left:auto !important;
    +  right: 3px !important;
    +}
    +
    +/***
    +Bootstrap carousel css changes
    +***/
    +.carousel-inner .item {
    +  line-height: 20px;
    +}
    +
    +/***
    +Glyphicons Demo(new in v1.1.1)
    +***/
    +.glyphicons-demo {
    +  text-align: center;
    +}
    +
    +.glyphicons-demo .glyphicons {
    +  display:inline-block;
    +  *display:inline;
    +  *zoom:1;
    +  width:150px;
    +  font-size:14px;
    +  line-height:48px;
    +  margin-right: 20px;
    +  color: #999;
    +  text-align: left;
    +}
    +
    +.glyphicons-demo .glyphicons i:before{
    +  line-height:55px!important;
    +  color: #666;
    +}
    +
    +.halfings-demo .white-content{
    +  margin:0 -20px 0 -20px;
    +  padding:20px;
    +  background:#000;
    +  background:rgba(0,0,0,0.9)
    +}
    +
    +.halfings-demo .white-content *,
    +.halfings-demo .white-content p,
    +.halfings-demo .white-content a{
    +  color:#fff
    +}
    +
    +.halfings-demo h2 {
    +  text-align: left;
    +}
    +
    +.halfings-demo p,
    +.halfings-demo a  {
    +  width: 175px;
    +  font-size: 14px;
    +  line-height: 14px;
    +  text-align: left;
    +  display: inline-block;
    +  margin-right: 10px;
    +}
    +
    +.halfings-demo .halflings, 
    +.halfings-demo .halflings-icon {
    +  margin:0 5px 0 0
    +}
    +
    +/***
    +jQuery UI Sliders(new in v1.1.1)
    +***/
    +.table.sliders td {
    +  padding: 15px 10px !important;
    +}
    +
    +.table.sliders .slider {
    +  margin-top: 4px;
    +}
    +
    +.table.sliders .slider-value {
    +  padding-top: 5px;
    +  font-weight: 400;
    +}
    +
    +.table.sliders .slider-vertical-value {
    +  padding-bottom: 5px;
    +  font-weight: 400;
    +}
    +
    +.slider {
    +  border: 0 !important;
    +}
    +
    +.ui-slider-vertical,
    +.ui-slider-handle {
    +  filter: none !important;
    +  background-image: none !important;
    +}
    +
    +.slider-eq > span {
    +    height:125px; 
    +    float:left; 
    +    margin:15px
    +}
    +
    +/***
    +Dropzone css changes(new in v1.1.1)
    +***/
    +.dropzone {
    +  webkit-border-radius: 0px !important;
    +    -moz-border-radius: 0px !important;
    +         border-radius: 0px !important;
    +}
    +
    +/***
    +Bootstrap Tree CSS changes(new in v1.1.2)
    +***/
    +.tree {
    +  margin: 0;
    +  padding: 0;
    +}
    +
    +.tree a {
    +  padding: 2px 3px 3px 3px;
    +  display: block !important;
    +  line-height: 16px !important;
    +}
    +
    +.tree a:hover {
    +  text-decoration: none;
    +  background-color: #eee;
    +}
    +
    +.tree a.tree-toggle-icon-only,
    +.tree a.tree-toggle  {
    +  background-position: 2px -20px;
    +}
    +
    +.tree a.tree-toggle.closed, 
    +.tree a.tree-toggle-icon-only.closed {
    +  background-position: 2px 3px;
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/css/style_blue.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/css/style_blue.css"
    new file mode 100644
    index 0000000..537a5b7
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/css/style_blue.css"
    @@ -0,0 +1,206 @@
    +/***
    +blue theme
    +***/
    +
    +/***
    +Reset and overrides  
    +***/
    +body { 
    +  background-color:#1570a6 !important;
    +}
    +
    +/***
    +Page header
    +***/
    +.header .navbar-inner {
    +  filter:none !important;
    +  background-image: none !important;
    +  background-color: #1b2e44 !important;
    +}
    +
    +.header .btn-navbar {  
    +  background-color: #1b2e44 !important;
    +} 
    +
    +.header .nav .dropdown-toggle:hover, 
    +.header .nav .dropdown.open .dropdown-toggle {
    +  background-color: #101e2f !important;
    +}
    +
    +.header .nav li.dropdown .dropdown-toggle i {
    +  color: #4f6a89 !important;
    +}
    +
    +/***
    +Page sidebar
    +***/
    +.page-sidebar > ul > li > a {
    +  border-top: 1px solid #2682b9 !important;
    +  color: #fff !important;
    +}
    +
    +.page-sidebar > ul > li:first-child > a {
    +   border-top: 1px solid transparent !important;
    +}
    +
    +.page-sidebar > ul > li:last-child > a {
    +   border-bottom: 1px solid transparent !important;
    +}
    +
    +.page-sidebar > ul > li a i {
    +   color: #3d98ce !important;
    +}
    +
    +.page-sidebar > ul > li.has-sub.open > a, 
    +.page-sidebar > ul > li >a:hover, 
    +.page-sidebar > ul > li:hover>a {  
    +  background: #0e4686;
    +}
    +
    +.page-sidebar > ul > li.active > a{
    +  background: #0e4686 !important;
    +  border-top-color: transparent !important;
    +  color:#fff !important;
    +}  
    +
    +.page-sidebar > ul > li > ul.sub  {
    +  margin: 0px;
    +  padding: 4px 0px;  
    +  background: #1b579b;
    +}
    +
    +.page-sidebar > ul > li > ul.sub > li > a {
    +  color: #fff;
    +  margin-left:0px;  
    +  padding-left: 50px; 
    +  display: block;  
    +}
    +
    +.page-sidebar > ul > li > ul.sub > li:first-child > a {
    +  border-top: 0px !important;
    +}
    +
    +.page-sidebar > ul > li > ul.sub > li.active > a, 
    +.page-sidebar > ul > li > ul.sub > li > a:hover {
    +  color: #fff !important;
    +  background: #2361a6 !important;  
    +}
    +
    +.page-sidebar .sidebar-search input {
    +  background-color: #1570a6  !important;  
    +  color: #3d98ce;
    +}
    +
    +.page-sidebar .sidebar-search input::-webkit-input-placeholder {
    +   color: #3d98ce !important;
    +}
    +
    +.page-sidebar .sidebar-search input:-moz-placeholder  {
    +   color: #3d98ce !important;
    +}
    +
    +.page-sidebar .sidebar-search input:-ms-input-placeholder {
    +   color: #3d98ce !important;
    +}
    +
    +.page-sidebar .sidebar-search .input-box {
    +  border-bottom-color: #3a99d2  !important;
    +}
    +
    +.page-sidebar .sidebar-search .submit {
    +  background-image: url(../img/search-icon-blue.png);
    +}
    +
    +/***
    +Sidebar toggler
    +***/
    +.sidebar-toggler {  
    +  background-image: url(../img/sidebar-toggler-blue.jpg);
    +  background-color: #1570a6;
    +}
    +
    +/* search box bg color on expanded */
    +.sidebar-closed .page-sidebar .sidebar-search.open {
    +  background-color: #1570a6 !important;
    +}
    +
    +.sidebar-closed .page-sidebar .sidebar-search.open .remove {  
    +  background-image: url("../img/sidebar-search-close-blue.png");
    +}
    +
    +/* sub menu bg color on hover menu item */
    +.sidebar-closed .page-sidebar > ul > li.has-sub:hover .sub {
    +  background-color: #1570a6;
    +}
    +
    +/***
    +Gritters
    +***/
    +.gritter-top {
    +	background:url(../gritter/images/gritter-blue.png) no-repeat left -30px !important;
    +}
    +
    +.gritter-bottom {
    +	background:url(../gritter/images/gritter-blue.png) no-repeat left bottom !important;
    +}
    +
    +.gritter-item {
    +	display:block;
    +	background:url(../gritter/images/gritter-blue.png) no-repeat left -40px !important;
    +}
    +
    +.gritter-close {
    +	background:url(../gritter/images/gritter-blue.png) no-repeat left top !important;
    +}
    +
    +.gritter-title {
    +	text-shadow:none !important; /* Not supported by IE :( */
    +}
    +
    +/* for the light (white) version of the gritter notice */
    +.gritter-light .gritter-item,
    +.gritter-light .gritter-bottom,
    +.gritter-light .gritter-top,
    +.gritter-light .gritter-close {
    +    background-image: url(../gritter/images/gritter-light.png) !important;
    +}
    +
    +
    +/***
    +Landscape phone to portrait tablet
    +***/
    +@media (max-width:979px) { 
    +  /***
    +  page sidebar
    +  ***/
    +  .page-sidebar {
    +    background-color: #0d4687 !important;
    +  }
    +
    +  .page-sidebar > ul > li > a {
    +    border-top: 1px solid #195dab !important;
    +  }
    +
    +  .page-sidebar > ul > li:first-child > a {
    +    border-top: 0 !important;
    +  }
    +
    +  .page-sidebar > ul > li:last-child > a {
    +    border-bottom: 0 !important;
    +  }
    +
    +  .page-sidebar > ul > li.has-sub.open > a, 
    +  .page-sidebar > ul > li >a:hover, 
    +  .page-sidebar > ul > li:hover>a {  
    +    background: #0e4686;
    +  }
    +
    +
    +  .page-sidebar .sidebar-search input{
    +    background-color: #0d4687  !important;  
    +  }
    +
    +  .header .nav li.dropdown .dropdown-toggle i {
    +    color: #b6cbd8 !important;
    +  }
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/css/style_brown.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/css/style_brown.css"
    new file mode 100644
    index 0000000..90fdd7c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/css/style_brown.css"
    @@ -0,0 +1,205 @@
    +/***
    +blue theme
    +***/
    +
    +/***
    +Reset and overrides  
    +***/
    +body { 
    +  background-color:#623f18 !important;
    +}
    +
    +/***
    +Page header
    +***/
    +.header .navbar-inner {
    +  filter:none !important;
    +  background-image: none !important;
    +  background-color: #271c0f !important;
    +}
    +
    +.header .btn-navbar {  
    +  background-color: #271c0f !important;
    +} 
    +
    +.header .nav .dropdown-toggle:hover, 
    +.header .nav .dropdown.open .dropdown-toggle {
    +  background-color: #1c1308 !important;
    +}
    +
    +.header .nav li.dropdown .dropdown-toggle i {
    +  color: #856541 !important;
    +}
    +
    +/***
    +Page sidebar
    +***/
    +.page-sidebar > ul > li > a {
    +  border-top: 1px solid #7e562a !important;
    +  color: #fff !important;
    +}
    +
    +.page-sidebar > ul > li:first-child > a {
    +   border-top: 1px solid transparent !important;
    +}
    +
    +.page-sidebar > ul > li:last-child > a {
    +   border-bottom: 1px solid transparent !important;
    +}
    +
    +.page-sidebar > ul > li a i {
    +   color: #9a6d3a !important;
    +}
    +
    +.page-sidebar > ul > li.has-sub.open > a, 
    +.page-sidebar > ul > li >a:hover, 
    +.page-sidebar > ul > li:hover>a {  
    +  background: #4e3112;
    +}
    +
    +.page-sidebar > ul > li.active > a{
    +  background: #4e3112 !important;
    +  border-top-color: transparent !important;
    +  color:#fff !important;
    +}  
    +
    +.page-sidebar > ul > li > ul.sub  {
    +  margin: 0px;
    +  padding: 4px 0px;  
    +  background: #593915;
    +}
    +
    +.page-sidebar > ul > li > ul.sub > li > a {
    +  color: #fff;
    +  margin-left:0px;  
    +  padding-left: 50px; 
    +  display: block;  
    +}
    +
    +.page-sidebar > ul > li > ul.sub > li:first-child > a {
    +  border-top: 0px !important;
    +}
    +
    +.page-sidebar > ul > li > ul.sub > li.active > a, 
    +.page-sidebar > ul > li > ul.sub > li > a:hover {
    +  color: #fff !important;
    +  background: #644119 !important;  
    +}
    +
    +.page-sidebar .sidebar-search input {
    +  background-color: #623f18  !important;  
    +  color: #b18d65;
    +}
    +
    +.page-sidebar .sidebar-search input::-webkit-input-placeholder {
    +   color: #b18d65 !important;
    +}
    +
    +.page-sidebar .sidebar-search input:-moz-placeholder  {
    +   color: #b18d65 !important;
    +}
    +
    +.page-sidebar .sidebar-search input:-ms-input-placeholder {
    +   color: #b18d65 !important;
    +}
    +
    +.page-sidebar .sidebar-search .input-box {
    +  border-bottom-color: #845f36  !important;
    +}
    +
    +.page-sidebar .sidebar-search .submit {
    +  background-image: url(../img/search-icon-brown.png);
    +}
    +
    +/***
    +Sidebar toggler
    +***/
    +.sidebar-toggler {  
    +  background-image: url(../img/sidebar-toggler-brown.jpg);
    +  background-color: #333;
    +}
    +
    +/* search box bg color on expanded */
    +.sidebar-closed .page-sidebar .sidebar-search.open {
    +  background-color: #623f18 !important;
    +}
    +
    +.sidebar-closed .page-sidebar .sidebar-search.open .remove {  
    +  background-image: url("../img/sidebar-search-close-brown.png");
    +}
    +
    +/* sub menu bg color on hover menu item */
    +.sidebar-closed .page-sidebar > ul > li.has-sub:hover .sub {
    +  background-color: #593915;
    +}
    +
    +/***
    +Gritters
    +***/
    +.gritter-top {
    +	background:url(../gritter/images/gritter-brown.png) no-repeat left -30px !important;
    +}
    +
    +.gritter-bottom {
    +	background:url(../gritter/images/gritter-brown.png) no-repeat left bottom !important;
    +}
    +
    +.gritter-item {
    +	display:block;
    +	background:url(../gritter/images/gritter-brown.png) no-repeat left -40px !important;
    +}
    +
    +.gritter-close {
    +	background:url(../gritter/images/gritter-brown.png) no-repeat left top !important;
    +}
    +
    +.gritter-title {
    +	text-shadow:none !important; /* Not supported by IE :( */
    +}
    +
    +/* for the light (white) version of the gritter notice */
    +.gritter-light .gritter-item,
    +.gritter-light .gritter-bottom,
    +.gritter-light .gritter-top,
    +.gritter-light .gritter-close {
    +    background-image: url(../gritter/images/gritter-light.png) !important;
    +}
    +
    +/***
    +Landscape phone to portrait tablet
    +***/
    +@media (max-width:979px) { 
    +  /***
    +  page sidebar
    +  ***/
    +  .page-sidebar {
    +    background-color: #3f260a !important;
    +  }
    +
    +  .page-sidebar > ul > li > a {
    +    border-top: 1px solid #633f18 !important;
    +  }
    +
    +  .page-sidebar > ul > li:first-child > a {
    +    border-top: 0 !important;
    +  }
    +
    +  .page-sidebar > ul > li:last-child > a {
    +    border-bottom: 0 !important;
    +  }
    +
    +  .page-sidebar > ul > li.has-sub.open > a, 
    +  .page-sidebar > ul > li >a:hover, 
    +  .page-sidebar > ul > li:hover>a {  
    +    background: #4e3112;
    +  }
    +
    +
    +  .page-sidebar .sidebar-search input{
    +    background-color: #3f260a  !important;  
    +  }
    +
    +  .header .nav li.dropdown .dropdown-toggle i {
    +    color: #8d6231 !important;
    +  }
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/css/style_default.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/css/style_default.css"
    new file mode 100644
    index 0000000..9c748bc
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/css/style_default.css"
    @@ -0,0 +1,161 @@
    +/***
    +default theme
    +***/
    +
    +/***
    +Reset and overrides  
    +***/
    +body { 
    +  background-color:#3d3d3d !important;
    +}
    +
    +/***
    +Page header
    +***/
    +.header .navbar-inner {
    +  filter:none !important;
    +  background-image: none !important;
    +  background-color: #1f1f1f !important;
    +}
    +
    +.header .btn-navbar {  
    +  background-color: #1f1f1f !important;
    +} 
    +
    +.header .nav .dropdown-toggle:hover, 
    +.header .nav .dropdown.open .dropdown-toggle {
    +  background-color: #333 !important;
    +}
    +
    +.header .nav li.dropdown .dropdown-toggle i {
    +  color: #808080 !important;
    +}
    +
    +/***
    +Page sidebar
    +***/
    +.page-sidebar > ul > li > a {
    +  border-top: 1px solid #595959 !important;
    +  color: #fff !important;
    +}
    +
    +.page-sidebar > ul > li:last-child > a {
    +   border-bottom: 1px solid transparent !important;
    +}
    +
    +.page-sidebar > ul > li:nth-child(3) > a {
    +  border-top-color: transparent !important;
    +}
    +
    +.page-sidebar > ul > li > a i {
    +   color: #808080;
    +}
    +
    +.page-sidebar > ul > li.has-sub.open >a, 
    +.page-sidebar > ul > li >a:hover, 
    +.page-sidebar > ul > li:hover>a {  
    +  background: #313131;
    +}
    +
    +.page-sidebar > ul > li.active > a {
    +  background: #e02222 !important;  
    +  border-top-color: transparent !important;
    +  color:#fff;
    +}  
    +
    +.page-sidebar > ul > li.active > a i {
    +  color:#fff;
    +}
    +
    +.page-sidebar > ul > li > a.open {
    +  background: #313131;
    +}
    +
    +.page-sidebar ul > li > a .arrow:before,
    +.page-sidebar > ul > li > a .arrow.open:before {  
    +   color: #919091 !important;
    +}
    +
    +.page-sidebar ul > li.active > a .arrow:before,
    +.page-sidebar > ul > li.active > a .arrow.open:before {  
    +   color: #fff !important;
    +}
    +
    +.page-sidebar > ul > li > ul.sub > li > a {
    +  color: #fff;
    +  margin-left:0px;  
    +  padding-left: 5px; 
    +}
    +
    +.page-sidebar > ul > li > ul.sub > li:first-child > a {
    +  border-top: 0px !important;
    +}
    +
    +.page-sidebar > ul > li > ul.sub > li.active > a, 
    +.page-sidebar > ul > li > ul.sub > li > a:hover {
    +  color: #fff !important;
    +  background: #4b4b4b !important;  
    +}
    +
    +.page-sidebar > ul > li > ul.sub > li > a:hover {
    +  background: #4b4b4b !important;
    +}
    +
    +.page-sidebar .sidebar-search input{
    +  background-color: #3d3d3d  !important;  
    +  color: #bababa !important;
    +}
    +
    +.page-sidebar .sidebar-search .input-box {
    +  border-bottom-color: #959595  !important;
    +}
    +
    +.page-sidebar .sidebar-search .submit {
    +  background-image: url(../img/search-icon.png);
    +}
    +
    +/***
    +Sidebar toggler
    +***/
    +.sidebar-toggler {  
    +  background-image: url(../img/sidebar-toggler.jpg);
    +  background-color: #333;
    +}
    +
    +/* search box bg color on expanded */
    +.sidebar-closed .page-sidebar .sidebar-search.open {
    +  background-color: #3d3d3d !important;
    +}
    +
    +.sidebar-closed .page-sidebar .sidebar-search.open .remove {  
    +  background-image: url("../img/sidebar-search-close.png");
    +}
    +
    +/* sub menu bg color on hover menu item */
    +.sidebar-closed .page-sidebar > ul > li.has-sub:hover .sub {
    +  background-color: #3d3d3d;
    +}
    +
    +/***
    +Landscape phone to portrait tablet
    +***/
    +@media (max-width:979px) { 
    +  /***
    +  page sidebar
    +  ***/
    +  .page-sidebar {
    +    background-color: #232427 !important;
    +  }
    +
    +  .page-sidebar > ul > li > a {
    +    border-top: 1px solid #2c2d30 !important;
    +  }
    +
    +  .page-sidebar > ul > li:last-child > a {
    +    border-bottom: 0 !important;
    +  }
    +
    +  .page-sidebar .sidebar-search input{
    +    background-color: #232427  !important;  
    +  }
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/css/style_light.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/css/style_light.css"
    new file mode 100644
    index 0000000..b66e3e3
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/css/style_light.css"
    @@ -0,0 +1,181 @@
    +/***
    +blue theme
    +***/
    +
    +/***
    +Reset and overrides  
    +***/
    +body { 
    +  background-color:#fafafa !important;
    +}
    +
    +/***
    +Page header
    +***/
    +.header .navbar-inner {
    +  filter:none !important;
    +  background-image: none !important;
    +  background-color: #434343 !important;
    +}
    +
    +.header .btn-navbar {  
    +  background-color: #434343 !important;
    +} 
    +
    +.header .nav .dropdown-toggle:hover, 
    +.header .nav .dropdown.open .dropdown-toggle {
    +  background-color: #4f4f4f !important;
    +}
    +
    +.header .nav li.dropdown .dropdown-toggle i {
    +  color: #808080 !important;
    +}
    +
    +/***
    +Page sidebar
    +***/
    +.page-content {
    +  border-left: 1px solid #e2e2e2 !important;
    +  border-bottom: 1px solid #e2e2e2 !important;
    +}
    +
    +.page-sidebar > ul > li > a {
    +  border-top: 1px solid #e2e2e2 !important;
    +  color: #000 !important;
    +  font-weight: 400;
    +}
    +
    +.page-sidebar > ul > li:first-child > a {
    +   border-top: 1px solid transparent !important;
    +}
    +
    +.page-sidebar > ul > li:last-child > a {
    +   border-bottom: 1px solid transparent !important;
    +}
    +
    +.page-sidebar > ul > li a i {
    +   color: #ccc !important;
    +}
    +
    +.page-sidebar > ul > li.has-sub.open >a, 
    +.page-sidebar > ul > li >a:hover, 
    +.page-sidebar > ul > li:hover>a {  
    +  background: #eee;
    +  border-top: 1px solid #e8e8e8;
    +}
    +
    +.page-sidebar > ul > li.active > a .selected {
    +  right:-7px;
    +  top:1px;
    +  width: 7px;
    +  height: 39px;
    +  background-image: url("../img/sidebar-menu-arrow-green.png");
    +}  
    +
    +.page-sidebar > ul > li.active > a{
    +  background: #28b779 !important;
    +  border-top-color: transparent !important;
    +  color:#fff !important;
    +}  
    +.page-sidebar > ul > li.active > a i {
    +  color:#fff !important;
    +}
    +.page-sidebar > ul > li > a.open {
    +  background: #fff;
    +}
    +
    +.page-sidebar > ul > li > ul.sub > li > a {
    +  color: #000;
    +  margin-left:0px;  
    +  padding-left: 50px; 
    +}
    +
    +.page-sidebar > ul > li > ul.sub > li:first-child > a {
    +  border-top: 0px !important;
    +}
    +
    +.page-sidebar > ul > li > ul.sub > li.active > a, 
    +.page-sidebar > ul > li > ul.sub > li > a:hover {
    +  color: #818181 !important;
    +  background: #efefef !important;  
    +}
    +
    +.page-sidebar .sidebar-search input{
    +  background-color: #fbfbfb  !important;  
    +  color: #727272 !important;
    +}
    +
    +.page-sidebar .sidebar-search .input-box {
    +  border-bottom-color: #cccccc  !important;
    +}
    +
    +.page-sidebar .sidebar-search .submit {
    +  background-image: url(../img/search-icon-white.png);
    +}
    +
    +/***
    +Sidebar toggler
    +***/
    +.sidebar-toggler {  
    +  background-image: url(../img/sidebar-toggler-light.jpg);
    +  background-color: #333;
    +}
    +
    +/* search box bg color on expanded */
    +.sidebar-closed .page-sidebar .sidebar-search.open {
    +  background-color: #fbfbfb !important;
    +}
    +
    +.sidebar-closed .page-sidebar .sidebar-search.open .remove {  
    +  background-image: url("../img/sidebar-search-close-light.png");
    +}
    +
    +/* sub menu bg color on hover menu item */
    +.sidebar-closed .page-sidebar > ul > li.has-sub:hover .sub {
    +  background-color: #fbfbfb;
    +}
    +
    +/***
    +Landscape phone to portrait tablet
    +***/
    +@media (max-width:979px) { 
    +  /***
    +  page sidebar
    +  ***/
    +  .page-sidebar {
    +    background-color: #f1f1f1 !important;
    + 	  border-right: none !important;
    +  }
    +
    +  .page-sidebar > ul > li > a {
    +    border-top: 1px solid #ccc !important;
    +  }
    +  
    +  .page-sidebar > ul > li:first-child > a {
    +    border-top: 0 !important;
    +  }
    +
    +  .page-sidebar > ul > li:last-child > a {
    +    border-bottom: 0 !important;
    +  }
    +
    +  .page-sidebar > ul > li.has-sub.open > a, 
    +  .page-sidebar > ul > li >a:hover, 
    +  .page-sidebar > ul > li:hover>a {  
    +    background: #ccc;
    +  }
    +
    +  .page-sidebar > ul > li > a:hover > i {
    +    color: #333 !important;
    +  }
    +
    +  .page-sidebar > ul > li > ul.sub > li.active > a, 
    +  .page-sidebar > ul > li > ul.sub > li > a:hover {
    +    background: #ccc !important;  
    +  }
    +
    +
    +  .page-sidebar .sidebar-search input{
    +    background-color: #f1f1f1  !important;  
    +  }
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/css/style_purple.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/css/style_purple.css"
    new file mode 100644
    index 0000000..3d58746
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/css/style_purple.css"
    @@ -0,0 +1,206 @@
    +/***
    +blue theme
    +***/
    +
    +/***
    +Reset and overrides  
    +***/
    +body { 
    +  background-color:#701584 !important;
    +}
    +
    +/***
    +Page header
    +***/
    +.header .navbar-inner {
    +  filter:none !important;
    +  background-image: none !important;
    +  background-color: #3f084b !important;
    +}
    +
    +.header .btn-navbar {  
    +  background-color: #3f084b !important;
    +} 
    +
    +.header .nav .dropdown-toggle:hover, 
    +.header .nav .dropdown.open .dropdown-toggle {
    +  background-color: #290331 !important;
    +}
    +
    +.header .nav li.dropdown .dropdown-toggle i {
    +  color: #863698 !important;
    +}
    +
    +/***
    +Page sidebar
    +***/
    +.page-sidebar > ul > li > a {
    +  border-top: 1px solid #8c23a3 !important;
    +  color: #fff !important;
    +}
    +
    +.page-sidebar > ul > li:first-child > a {
    +   border-top: 1px solid transparent !important;
    +}
    +
    +.page-sidebar > ul > li:last-child > a {
    +   border-bottom: 1px solid transparent !important;
    +}
    +
    +.page-sidebar > ul > li a i {
    +   color: #b348cb !important;
    +}
    +
    +.page-sidebar > ul > li.has-sub.open > a, 
    +.page-sidebar > ul > li >a:hover, 
    +.page-sidebar > ul > li:hover>a {  
    +  background: #571067;
    +}
    +
    +.page-sidebar > ul > li.active > a{
    +  background: #571067 !important;
    +  border-top-color: transparent !important;
    +  color:#fff !important;
    +}  
    +
    +.page-sidebar > ul > li > ul.sub  {
    +  margin: 0px;
    +  padding: 4px 0px;  
    +  background: #641775;
    +}
    +
    +.page-sidebar > ul > li > ul.sub > li > a {
    +  color: #fff;
    +  margin-left:0px;  
    +  padding-left: 50px; 
    +  display: block;  
    +}
    +
    +.page-sidebar > ul > li > ul.sub > li:first-child > a {
    +  border-top: 0px !important;
    +}
    +
    +.page-sidebar > ul > li > ul.sub > li.active > a, 
    +.page-sidebar > ul > li > ul.sub > li > a:hover {
    +  color: #fff !important;
    +  background: #6f1d80 !important;  
    +}
    +
    +.page-sidebar .sidebar-search input {
    +  background-color: #701584  !important;  
    +  color: #bf55d7;
    +}
    +
    +.page-sidebar .sidebar-search input::-webkit-input-placeholder {
    +   color: #b84dd0 !important;
    +}
    +
    +.page-sidebar .sidebar-search input:-moz-placeholder  {
    +   color: #b84dd0 !important;
    +}
    +
    +.page-sidebar .sidebar-search input:-ms-input-placeholder {
    +   color: #b84dd0 !important;
    +}
    +
    +.page-sidebar .sidebar-search .input-box {
    +  border-bottom-color: #a93bc1  !important;
    +}
    +
    +.page-sidebar .sidebar-search .submit {
    +  background-image: url(../img/search-icon-purple.png);
    +}
    +
    +/***
    +Sidebar toggler
    +***/
    +.sidebar-toggler {  
    +  background-image: url(../img/sidebar-toggler-purple.jpg);
    +  background-color: #333;
    +}
    +
    +/* search box bg color on expanded */
    +.sidebar-closed .page-sidebar .sidebar-search.open {
    +  background-color: #701584 !important;
    +}
    +
    +.sidebar-closed .page-sidebar .sidebar-search.open .remove {  
    +  background-image: url("../img/sidebar-search-close-purple.png");
    +}
    +
    +/* sub menu bg color on hover menu item */
    +.sidebar-closed .page-sidebar > ul > li.has-sub:hover .sub {
    +  background-color: #641775;
    +}
    +
    +/***
    +Gritters
    +***/
    +.gritter-top {
    +	background:url(../gritter/images/gritter-purple.png) no-repeat left -30px !important;
    +}
    +
    +.gritter-bottom {
    +	background:url(../gritter/images/gritter-purple.png) no-repeat left bottom !important;
    +}
    +
    +.gritter-item {
    +	display:block;
    +	background:url(../gritter/images/gritter-purple.png) no-repeat left -40px !important;
    +}
    +
    +.gritter-close {
    +	background:url(../gritter/images/gritter-purple.png) no-repeat left top !important;
    +}
    +
    +.gritter-title {
    +	text-shadow:none !important; /* Not supported by IE :( */
    +}
    +
    +/* for the light (white) version of the gritter notice */
    +.gritter-light .gritter-item,
    +.gritter-light .gritter-bottom,
    +.gritter-light .gritter-top,
    +.gritter-light .gritter-close {
    +    background-image: url(../gritter/images/gritter-light.png) !important;
    +}
    +
    +
    +/***
    +Landscape phone to portrait tablet
    +***/
    +@media (max-width:979px) { 
    +  /***
    +  page sidebar
    +  ***/
    +  .page-sidebar {
    +    background-color: #4c095b !important;
    +  }
    +
    +  .page-sidebar > ul > li > a {
    +    border-top: 1px solid #701584 !important;
    +  }
    +
    +  .page-sidebar > ul > li:first-child > a {
    +    border-top: 0 !important;
    +  }
    +
    +  .page-sidebar > ul > li:last-child > a {
    +    border-bottom: 0 !important;
    +  }
    +
    +  .page-sidebar > ul > li.has-sub.open > a, 
    +  .page-sidebar > ul > li >a:hover, 
    +  .page-sidebar > ul > li:hover>a {  
    +    background: #571067;
    +  }
    +
    +
    +  .page-sidebar .sidebar-search input{
    +    background-color: #4c095b  !important;  
    +  }
    +
    +  .header .nav li.dropdown .dropdown-toggle i {
    +    color: #b6cbd8 !important;
    +  }
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/css/style_responsive.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/css/style_responsive.css"
    new file mode 100644
    index 0000000..bc6c5fc
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/css/style_responsive.css"
    @@ -0,0 +1,467 @@
    +/***
    +Large notebooks and desktops
    +***/
    + @media (min-width: 980px) { 
    + 	/***
    +	Remove horizontal scroll
    +	***/
    +	body {
    +		overflow-x: hidden;
    +	}
    +
    + 	/***
    + 	Page sidebar
    + 	***/
    + 	.page-sidebar {
    +		position: absolute;
    + 		width: 225px;
    +  	}
    +
    +  	.page-sidebar ul{
    +  		width: 225px;
    +  	}
    +
    +  	/***
    +  	Page content
    +  	***/
    +  	.page-content { 
    +  		margin-left: 225px; 
    +		margin-top: 0px;
    +		min-height: 860px; 
    +	}
    +
    +	.full-width-page .page-content {
    +		margin-left: 0px !important;
    +	}
    +}
    +
    +/***
    +For tablets and phones
    +***/
    +@media (max-width:979px) { 
    +	
    +	/***
    +	Body
    +	***/
    +	body {
    +		margin: 0px !important;
    +	}	
    +
    +	/***
    + 	Page header
    + 	***/
    + 	.header {
    + 		margin: 0 !important;
    + 	}
    +
    +	.header .nav li.dropdown i {
    +		display: inline-block;
    +		position: relative;
    +		top:1px;
    +		right:0px;
    +	}
    +
    +	.header .nav {
    +		margin-bottom: 0px !important;
    +	}
    +
    +	/***
    +	Page container
    +	***/
    +	.page-container {
    +		margin: 0 !important;
    +		padding: 0 !important;
    +	}
    +
    +	.fixed-top .page-container {
    +		margin-top: 0px !important;
    +	}
    +
    +	/***
    +  	Page content
    +  	***/
    +  	.page-content {
    +  		margin: 0px !important;
    +  		padding: 0px !important;  		
    +		min-height: 280px; 
    +  	}
    +
    +	/***
    +	Page sidebar
    +	***/
    +	.page-sidebar {
    +		margin: 0 10px;
    +	}
    +
    +	.page-sidebar.in {
    +		margin: 10px;
    +		position: relative;
    +		z-index: 5;
    +	}
    +
    +	.page-sidebar .sidebar-toggler {
    +		display: none;
    +	}
    +
    +	.page-sidebar ul {
    +		margin-top:0px;
    +		width:100%;
    +	}
    +
    +	.page-sidebar .selected {
    +		display: none !important;
    +	}
    +
    +	.page-sidebar .sidebar-search {
    +	  width: 220px;
    +	  margin-top: 20px;
    +	  margin-bottom:20px;
    +	}
    +
    +	/***
    +	Page title
    +	***/
    +	.page-title {
    +		margin: 15px 0px;
    +	}
    +
    +	/***
    +	Styler panel
    +	***/
    +	.styler-panel {
    +		top:55px;
    +		right:20px;
    +	}
    +}
    +
    +@media (min-width: 768px) and (max-width: 1280px) { 
    +
    +	/***
    +	Form wizard
    +	***/
    +	.form-wizard .step .desc {
    +	  margin-top: 10px;
    +	  display: block;
    +	}
    +
    +	/***
    +	Pricing tables
    +	***/
    +
    +	.pricing-table .rate .price,
    +	.pricing-table2 .rate .price {
    +		width: 100%;
    +		display: block;
    +		text-align: center;
    +		margin-bottom: 10px;
    +	}
    +
    +} 
    + 
    +@media (min-width: 768px) and (max-width: 979px) { 
    +
    +	/***
    +	Body
    +	***/
    +	body {
    +	 	padding-top: 0px;
    +	}
    +
    +	/***
    +	Page sidebar
    +	***/
    +	.page-sidebar .btn-navbar.collapsed .arrow { 
    +		display: none;
    +	}	
    +
    +	.page-sidebar .btn-navbar .arrow {
    +	  position: absolute;
    +	  right: 25px;
    +	  width: 0; 
    +	  height: 0;
    +	  top:50px;
    +	  border-bottom: 15px solid #5f646b;
    +	  border-left: 15px solid transparent; 
    +	  border-right: 15px solid transparent; 
    +	}
    +
    +} 
    + 
    +@media (max-width: 767px) { 
    +	
    +	/***
    +	Page header
    +	***/
    +	.header .navbar-inner .container-fluid {
    +		margin-left: 10px !important;
    +		margin-right: 10px !important;
    +	}
    +
    +	.header .top-nav .nav{  
    +	 	margin-top: 0px;
    +	 	margin-right: 5px;
    +	}
    +
    +	.header .nav > li > .dropdown-menu.notification:after, 
    +	.header .nav > li > .dropdown-menu.notification:before {
    +		margin-right: 180px;
    +	}
    +
    +	.header .nav > li > .dropdown-menu.notification {
    +  		margin-right: -180px;
    +	}
    +
    +	.header .nav > li > .dropdown-menu.inbox:after, 
    +	.header .nav > li > .dropdown-menu.inbox:before {
    +		margin-right: 140px;
    +	}
    +
    +	.header .nav > li > .dropdown-menu.inbox {
    +  		margin-right: -140px;
    +	}
    +
    +	.header .nav > li > .dropdown-menu.tasks:after, 
    +	.header .nav > li > .dropdown-menu.tasks:before {
    +		margin-right: 90px;
    +	}
    +
    +	.header .nav > li > .dropdown-menu.tasks {
    +  		margin-right: -90px;
    +	}
    +
    +	/***
    +	Page content
    +	***/
    +	.page-content {
    +		padding: 10px !important;
    +	}
    +
    +	/***
    +	Page title
    +	***/
    +	.page-title {
    +		margin-bottom: 20px;
    +	}
    +	
    +	/***
    +	Styler pagel
    +	***/
    +	.styler-panel {
    +		top:58px;
    +		right:12px;
    +	}	
    +
    +	/***
    +	Page breadcrumb
    +	***/
    +	.breadcrumb {
    +		padding-left: 10px;
    +  		padding-right: 10px;
    +	}
    +
    +	/***
    +	Portlet form action
    +	***/
    +	.portlet-body.form .form-actions{
    +	  padding-left: 15px;	
    +	} 
    +
    +	/***
    +	Gritter notification
    +	***/
    +	#gritter-notice-wrapper {
    +		right:1px !important;
    +	}
    +
    +	/***
    +	Form input validation states
    +	***/
    +	.input-icon .input-error, 
    +	.input-icon .input-warning, 
    +	.input-icon .input-success { 
    +		top:-27px;
    +		float: right;
    +		right:10px !important;
    +	}	
    +
    +	/***
    +	Advance tables
    +	***/
    +	.table-advance tr td.highlight:first-child a {
    +		margin-left: 8px;
    +	}
    +
    +	/***
    +	Footer	
    +	***/	
    +	.footer {
    +		padding-left: 10px;
    +		padding-right: 10px;		
    +	}	
    +	
    +	.footer .go-top {  
    +		float: right;
    +		display: block;
    +		margin-top: -22px;
    +		margin-right: 0px;
    +		margin-bottom: 5px !important;
    +	}
    +
    +	/***
    +	Vertical inline menu
    +	***/
    +	.ver-inline-menu li.active:after {
    +		display: none;
    +	}
    +
    +	/***
    +	Form controls
    +	***/
    +	.form-horizontal .form-actions {
    +  		padding-left: 180px; 	
    +  	}
    +
    +  	.portlet .form-horizontal .form-actions {
    +  		padding-left: 190px; 	
    +  	}
    +}
    +
    +@media (max-width: 480px) {
    +
    +	/***
    +	Header navbar
    +	***/
    +	.header .nav {
    +		clear:both !important;
    +	}
    +
    +	.header .nav > li.dropdown .dropdown-toggle {
    +  		margin-top:3px !important;
    +  	}	
    +
    +  	.header .nav li.dropdown .dropdown-toggle .badge {
    +  		top: 11px;
    +  	}
    +
    +  	/***
    +	Page sidebar
    +	***/
    +	.page-sidebar.in {
    +		margin-top: 7px !important;
    +	}
    +
    +	/***
    +	Styler panel
    +	***/
    +	.styler-panel {
    +		top:92px;
    +		right:12px;
    +	}	
    +
    +	/***
    +	Page title
    +	***/
    +	.page-title small {
    +		display: block;
    +		clear: both;
    +	}
    +
    +	/***
    +	Dashboard date range panel
    +	***/
    +	.page-content .breadcrumb .dashboard-date-range  {
    +		padding-bottom: 8px;
    +	} 
    +
    +	.page-content .breadcrumb .dashboard-date-range span {
    +		display: none;
    +	}
    +
    +	/***
    +	Login page
    +	***/
    +	.login .logo {
    +		margin-top:10px;
    +	}
    +
    +	.login .content {
    +		padding: 30px; 
    +		width: 222px;
    +	}
    +
    +	.login .content h3 {
    +		font-size: 22px;
    +	}
    +
    +	.login .content .m-wrap {
    +  		width: 180px;
    +	}
    +
    +	.login .checkbox {
    +		font-size: 13px;
    +	}
    +
    +	/***
    +	Form controls
    +	***/	
    +	.form-horizontal.form-bordered .control-label {
    +	    float: none;
    +	    width: auto;
    +	    padding-top: 0;
    +	    text-align: left;
    +	    margin-top: 0;
    +	    margin-left: 10px;
    +	}
    +
    +	.form-horizontal.form-bordered .controls {
    +		padding-top: 0 !important;
    +		border-left: 0 !important;	
    +	}
    +
    +	.form-horizontal.form-bordered.form-label-stripped .control-group:nth-child(even) {
    +	  background-color: none !important;
    +	} 
    +
    +	.form-horizontal.form-bordered.form-label-stripped .control-group:nth-child(even) .controls {
    +	  background-color: none !important;  
    +	}
    +
    +	.form-horizontal.form-row-seperated .control-label {
    +	    float: none;
    +	    width: auto;
    +	    padding-top: 0;
    +	    text-align: left;
    +	    margin-left: 10px;
    +	}
    +
    +  	.form-horizontal.form-row-seperated .controls {
    +		border-left: 0;
    +    	margin-left: 10px;
    +  	}
    +
    +  	.portlet .form-horizontal .form-actions {
    +  		padding-left: 10px; 	
    +  	}
    +
    +	/***
    +	Hidden phone
    +	***/
    +	.hidden-480 {
    +		display: none;
    +	}
    +}
    +
    +@media (max-width: 320px) {
    +
    +	.header .nav > li.dropdown .dropdown-toggle {
    +	  padding-left: 8px !important;
    +	  padding-right: 8px !important;
    +	}
    +
    +	/***
    +	Hidden phone
    +	***/
    +	.hidden-320 {
    +		display: none;
    +	}
    +}	
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/data-tables/DT_bootstrap.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/data-tables/DT_bootstrap.css"
    new file mode 100644
    index 0000000..e5e37f6
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/data-tables/DT_bootstrap.css"
    @@ -0,0 +1,178 @@
    +
    +div.dataTables_length label {
    +	float: left;
    +	text-align: left;
    +}
    +
    +div.dataTables_length select {
    +	width: 75px;
    +}
    +
    +div.dataTables_filter label {
    +	float: right;
    +}
    +
    +div.dataTables_info {
    +	padding-top: 8px;
    +}
    +
    +div.dataTables_paginate {
    +	float: right;
    +	margin: 0;
    +}
    +
    +table.table {
    +	clear: both;
    +	margin-bottom: 6px !important;
    +	max-width: none !important;
    +}
    +
    +table.table thead .sorting,
    +table.table thead .sorting_asc,
    +table.table thead .sorting_desc,
    +table.table thead .sorting_asc_disabled,
    +table.table thead .sorting_desc_disabled {
    +	cursor: pointer;
    +	*cursor: hand;
    +}
    +
    +table.table thead .sorting { background: url('images/sort_both.png') no-repeat center right; }
    +table.table thead .sorting_asc { background: url('images/sort_asc.png') no-repeat center right; }
    +table.table thead .sorting_desc { background: url('images/sort_desc.png') no-repeat center right; }
    +
    +table.table thead .sorting_asc_disabled { background: url('images/sort_asc_disabled.png') no-repeat center right; }
    +table.table thead .sorting_desc_disabled { background: url('images/sort_desc_disabled.png') no-repeat center right; }
    +
    +table.dataTable th:active {
    +	outline: none;
    +}
    +
    +/* Scrolling */
    +div.dataTables_scrollHead table {
    +	margin-bottom: 0 !important;
    +	border-bottom-left-radius: 0;
    +	border-bottom-right-radius: 0;
    +}
    +
    +div.dataTables_scrollHead table thead tr:last-child th:first-child,
    +div.dataTables_scrollHead table thead tr:last-child td:first-child {
    +	border-bottom-left-radius: 0 !important;
    +	border-bottom-right-radius: 0 !important;
    +}
    +
    +div.dataTables_scrollBody table {
    +	border-top: none;
    +	margin-bottom: 0 !important;
    +}
    +
    +div.dataTables_scrollBody tbody tr:first-child th,
    +div.dataTables_scrollBody tbody tr:first-child td {
    +	border-top: none;
    +}
    +
    +div.dataTables_scrollFoot table {
    +	border-top: none;
    +}
    +
    +
    +
    +
    +/*
    + * TableTools styles
    + */
    +.table tbody tr.active td,
    +.table tbody tr.active th {
    +	background-color: #08C;
    +	color: white;
    +}
    +
    +.table tbody tr.active:hover td,
    +.table tbody tr.active:hover th {
    +	background-color: #0075b0 !important;
    +}
    +
    +.table-striped tbody tr.active:nth-child(odd) td,
    +.table-striped tbody tr.active:nth-child(odd) th {
    +	background-color: #017ebc;
    +}
    +
    +table.DTTT_selectable tbody tr {
    +	cursor: pointer;
    +	*cursor: hand;
    +}
    +
    +div.DTTT .btn {
    +	color: #333 !important;
    +	font-size: 12px;
    +}
    +
    +div.DTTT .btn:hover {
    +	text-decoration: none !important;
    +}
    +
    +
    +ul.DTTT_dropdown.dropdown-menu a {
    +	color: #333 !important; /* needed only when demo_page.css is included */
    +}
    +
    +ul.DTTT_dropdown.dropdown-menu li:hover a {
    +	background-color: #0088cc;
    +	color: white !important;
    +}
    +
    +/* TableTools information display */
    +div.DTTT_print_info.modal {
    +	height: 150px;
    +	margin-top: -75px;
    +	text-align: center;
    +}
    +
    +div.DTTT_print_info h6 {
    +	font-weight: normal;
    +	font-size: 28px;
    +	line-height: 28px;
    +	margin: 1em;
    +}
    +
    +div.DTTT_print_info p {
    +	font-size: 14px;
    +	line-height: 20px;
    +}
    +
    +
    +
    +/*
    + * FixedColumns styles
    + */
    +div.DTFC_LeftHeadWrapper table,
    +div.DTFC_LeftFootWrapper table,
    +table.DTFC_Cloned tr.even {
    +	background-color: white;
    +}
    +
    +div.DTFC_LeftHeadWrapper table {
    +	margin-bottom: 0 !important;
    +	border-top-right-radius: 0 !important;
    +	border-bottom-left-radius: 0 !important;
    +	border-bottom-right-radius: 0 !important;
    +}
    +
    +div.DTFC_LeftHeadWrapper table thead tr:last-child th:first-child,
    +div.DTFC_LeftHeadWrapper table thead tr:last-child td:first-child {
    +	border-bottom-left-radius: 0 !important;
    +	border-bottom-right-radius: 0 !important;
    +}
    +
    +div.DTFC_LeftBodyWrapper table {
    +	border-top: none;
    +	margin-bottom: 0 !important;
    +}
    +
    +div.DTFC_LeftBodyWrapper tbody tr:first-child th,
    +div.DTFC_LeftBodyWrapper tbody tr:first-child td {
    +	border-top: none;
    +}
    +
    +div.DTFC_LeftFootWrapper table {
    +	border-top: none;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/data-tables/DT_bootstrap.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/data-tables/DT_bootstrap.js"
    new file mode 100644
    index 0000000..d85dfca
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/data-tables/DT_bootstrap.js"
    @@ -0,0 +1,145 @@
    +/* Set the defaults for DataTables initialisation */
    +$.extend( true, $.fn.dataTable.defaults, {
    +	"sDom": "<'row-fluid'<'span6'l><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>",
    +	"sPaginationType": "bootstrap",
    +	"oLanguage": {
    +		"sLengthMenu": "_MENU_ records per page"
    +	}
    +} );
    +
    +
    +/* Default class modification */
    +$.extend( $.fn.dataTableExt.oStdClasses, {
    +	"sWrapper": "dataTables_wrapper form-inline"
    +} );
    +
    +
    +/* API method to get paging information */
    +$.fn.dataTableExt.oApi.fnPagingInfo = function ( oSettings )
    +{
    +	return {
    +		"iStart":         oSettings._iDisplayStart,
    +		"iEnd":           oSettings.fnDisplayEnd(),
    +		"iLength":        oSettings._iDisplayLength,
    +		"iTotal":         oSettings.fnRecordsTotal(),
    +		"iFilteredTotal": oSettings.fnRecordsDisplay(),
    +		"iPage":          Math.ceil( oSettings._iDisplayStart / oSettings._iDisplayLength ),
    +		"iTotalPages":    Math.ceil( oSettings.fnRecordsDisplay() / oSettings._iDisplayLength )
    +	};
    +};
    +
    +
    +/* Bootstrap style pagination control */
    +$.extend( $.fn.dataTableExt.oPagination, {
    +	"bootstrap": {
    +		"fnInit": function( oSettings, nPaging, fnDraw ) {
    +			var oLang = oSettings.oLanguage.oPaginate;
    +			var fnClickHandler = function ( e ) {
    +				e.preventDefault();
    +				if ( oSettings.oApi._fnPageChange(oSettings, e.data.action) ) {
    +					fnDraw( oSettings );
    +				}
    +			};
    +
    +			$(nPaging).addClass('pagination').append(
    +				'<ul>'+
    +					'<li class="prev disabled"><a href="#">&larr; '+oLang.sPrevious+'</a></li>'+
    +					'<li class="next disabled"><a href="#">'+oLang.sNext+' &rarr; </a></li>'+
    +				'</ul>'
    +			);
    +			var els = $('a', nPaging);
    +			$(els[0]).bind( 'click.DT', { action: "previous" }, fnClickHandler );
    +			$(els[1]).bind( 'click.DT', { action: "next" }, fnClickHandler );
    +		},
    +
    +		"fnUpdate": function ( oSettings, fnDraw ) {
    +			var iListLength = 5;
    +			var oPaging = oSettings.oInstance.fnPagingInfo();
    +			var an = oSettings.aanFeatures.p;
    +			var i, j, sClass, iStart, iEnd, iHalf=Math.floor(iListLength/2);
    +
    +			if ( oPaging.iTotalPages < iListLength) {
    +				iStart = 1;
    +				iEnd = oPaging.iTotalPages;
    +			}
    +			else if ( oPaging.iPage <= iHalf ) {
    +				iStart = 1;
    +				iEnd = iListLength;
    +			} else if ( oPaging.iPage >= (oPaging.iTotalPages-iHalf) ) {
    +				iStart = oPaging.iTotalPages - iListLength + 1;
    +				iEnd = oPaging.iTotalPages;
    +			} else {
    +				iStart = oPaging.iPage - iHalf + 1;
    +				iEnd = iStart + iListLength - 1;
    +			}
    +
    +			for ( i=0, iLen=an.length ; i<iLen ; i++ ) {
    +				// Remove the middle elements
    +				$('li:gt(0)', an[i]).filter(':not(:last)').remove();
    +
    +				// Add the new list items and their event handlers
    +				for ( j=iStart ; j<=iEnd ; j++ ) {
    +					sClass = (j==oPaging.iPage+1) ? 'class="active"' : '';
    +					$('<li '+sClass+'><a href="#">'+j+'</a></li>')
    +						.insertBefore( $('li:last', an[i])[0] )
    +						.bind('click', function (e) {
    +							e.preventDefault();
    +							oSettings._iDisplayStart = (parseInt($('a', this).text(),10)-1) * oPaging.iLength;
    +							fnDraw( oSettings );
    +						} );
    +				}
    +
    +				// Add / remove disabled classes from the static elements
    +				if ( oPaging.iPage === 0 ) {
    +					$('li:first', an[i]).addClass('disabled');
    +				} else {
    +					$('li:first', an[i]).removeClass('disabled');
    +				}
    +
    +				if ( oPaging.iPage === oPaging.iTotalPages-1 || oPaging.iTotalPages === 0 ) {
    +					$('li:last', an[i]).addClass('disabled');
    +				} else {
    +					$('li:last', an[i]).removeClass('disabled');
    +				}
    +			}
    +		}
    +	}
    +} );
    +
    +
    +/*
    + * TableTools Bootstrap compatibility
    + * Required TableTools 2.1+
    + */
    +if ( $.fn.DataTable.TableTools ) {
    +	// Set the classes that TableTools uses to something suitable for Bootstrap
    +	$.extend( true, $.fn.DataTable.TableTools.classes, {
    +		"container": "DTTT btn-group",
    +		"buttons": {
    +			"normal": "btn",
    +			"disabled": "disabled"
    +		},
    +		"collection": {
    +			"container": "DTTT_dropdown dropdown-menu",
    +			"buttons": {
    +				"normal": "",
    +				"disabled": "disabled"
    +			}
    +		},
    +		"print": {
    +			"info": "DTTT_print_info modal"
    +		},
    +		"select": {
    +			"row": "active"
    +		}
    +	} );
    +
    +	// Have the collection use a bootstrap compatible dropdown
    +	$.extend( true, $.fn.DataTable.TableTools.DEFAULTS.oTags, {
    +		"collection": {
    +			"container": "ul",
    +			"button": "li",
    +			"liner": "a"
    +		}
    +	} );
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/data-tables/images/sort_asc.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/data-tables/images/sort_asc.png"
    new file mode 100644
    index 0000000..a88d797
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/data-tables/images/sort_asc.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/data-tables/images/sort_both.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/data-tables/images/sort_both.png"
    new file mode 100644
    index 0000000..1867040
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/data-tables/images/sort_both.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/data-tables/images/sort_desc.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/data-tables/images/sort_desc.png"
    new file mode 100644
    index 0000000..def071e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/data-tables/images/sort_desc.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/data-tables/jquery.dataTables.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/data-tables/jquery.dataTables.js"
    new file mode 100644
    index 0000000..3f6e4db
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/data-tables/jquery.dataTables.js"
    @@ -0,0 +1,12098 @@
    +/**
    + * @summary     DataTables
    + * @description Paginate, search and sort HTML tables
    + * @version     1.9.4
    + * @file        jquery.dataTables.js
    + * @author      Allan Jardine (www.sprymedia.co.uk)
    + * @contact     www.sprymedia.co.uk/contact
    + *
    + * @copyright Copyright 2008-2012 Allan Jardine, all rights reserved.
    + *
    + * This source file is free software, under either the GPL v2 license or a
    + * BSD style license, available at:
    + *   http://datatables.net/license_gpl2
    + *   http://datatables.net/license_bsd
    + * 
    + * This source file is distributed in the hope that it will be useful, but 
    + * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 
    + * or FITNESS FOR A PARTICULAR PURPOSE. See the license files for details.
    + * 
    + * For details please refer to: http://www.datatables.net
    + */
    +
    +/*jslint evil: true, undef: true, browser: true */
    +/*globals $, jQuery,define,_fnExternApiFunc,_fnInitialise,_fnInitComplete,_fnLanguageCompat,_fnAddColumn,_fnColumnOptions,_fnAddData,_fnCreateTr,_fnGatherData,_fnBuildHead,_fnDrawHead,_fnDraw,_fnReDraw,_fnAjaxUpdate,_fnAjaxParameters,_fnAjaxUpdateDraw,_fnServerParams,_fnAddOptionsHtml,_fnFeatureHtmlTable,_fnScrollDraw,_fnAdjustColumnSizing,_fnFeatureHtmlFilter,_fnFilterComplete,_fnFilterCustom,_fnFilterColumn,_fnFilter,_fnBuildSearchArray,_fnBuildSearchRow,_fnFilterCreateSearch,_fnDataToSearch,_fnSort,_fnSortAttachListener,_fnSortingClasses,_fnFeatureHtmlPaginate,_fnPageChange,_fnFeatureHtmlInfo,_fnUpdateInfo,_fnFeatureHtmlLength,_fnFeatureHtmlProcessing,_fnProcessingDisplay,_fnVisibleToColumnIndex,_fnColumnIndexToVisible,_fnNodeToDataIndex,_fnVisbleColumns,_fnCalculateEnd,_fnConvertToWidth,_fnCalculateColumnWidths,_fnScrollingWidthAdjust,_fnGetWidestNode,_fnGetMaxLenString,_fnStringToCss,_fnDetectType,_fnSettingsFromNode,_fnGetDataMaster,_fnGetTrNodes,_fnGetTdNodes,_fnEscapeRegex,_fnDeleteIndex,_fnReOrderIndex,_fnColumnOrdering,_fnLog,_fnClearTable,_fnSaveState,_fnLoadState,_fnCreateCookie,_fnReadCookie,_fnDetectHeader,_fnGetUniqueThs,_fnScrollBarWidth,_fnApplyToChildren,_fnMap,_fnGetRowData,_fnGetCellData,_fnSetCellData,_fnGetObjectDataFn,_fnSetObjectDataFn,_fnApplyColumnDefs,_fnBindAction,_fnCallbackReg,_fnCallbackFire,_fnJsonString,_fnRender,_fnNodeToColumnIndex,_fnInfoMacros,_fnBrowserDetect,_fnGetColumns*/
    +
    +(/** @lends <global> */function( window, document, undefined ) {
    +
    +(function( factory ) {
    +	"use strict";
    +
    +	// Define as an AMD module if possible
    +	if ( typeof define === 'function' && define.amd )
    +	{
    +		define( ['jquery'], factory );
    +	}
    +	/* Define using browser globals otherwise
    +	 * Prevent multiple instantiations if the script is loaded twice
    +	 */
    +	else if ( jQuery && !jQuery.fn.dataTable )
    +	{
    +		factory( jQuery );
    +	}
    +}
    +(/** @lends <global> */function( $ ) {
    +	"use strict";
    +	/** 
    +	 * DataTables is a plug-in for the jQuery Javascript library. It is a 
    +	 * highly flexible tool, based upon the foundations of progressive 
    +	 * enhancement, which will add advanced interaction controls to any 
    +	 * HTML table. For a full list of features please refer to
    +	 * <a href="http://datatables.net">DataTables.net</a>.
    +	 *
    +	 * Note that the <i>DataTable</i> object is not a global variable but is
    +	 * aliased to <i>jQuery.fn.DataTable</i> and <i>jQuery.fn.dataTable</i> through which 
    +	 * it may be  accessed.
    +	 *
    +	 *  @class
    +	 *  @param {object} [oInit={}] Configuration object for DataTables. Options
    +	 *    are defined by {@link DataTable.defaults}
    +	 *  @requires jQuery 1.3+
    +	 * 
    +	 *  @example
    +	 *    // Basic initialisation
    +	 *    $(document).ready( function {
    +	 *      $('#example').dataTable();
    +	 *    } );
    +	 *  
    +	 *  @example
    +	 *    // Initialisation with configuration options - in this case, disable
    +	 *    // pagination and sorting.
    +	 *    $(document).ready( function {
    +	 *      $('#example').dataTable( {
    +	 *        "bPaginate": false,
    +	 *        "bSort": false 
    +	 *      } );
    +	 *    } );
    +	 */
    +	var DataTable = function( oInit )
    +	{
    +		
    +		
    +		/**
    +		 * Add a column to the list used for the table with default values
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {node} nTh The th element for this column
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnAddColumn( oSettings, nTh )
    +		{
    +			var oDefaults = DataTable.defaults.columns;
    +			var iCol = oSettings.aoColumns.length;
    +			var oCol = $.extend( {}, DataTable.models.oColumn, oDefaults, {
    +				"sSortingClass": oSettings.oClasses.sSortable,
    +				"sSortingClassJUI": oSettings.oClasses.sSortJUI,
    +				"nTh": nTh ? nTh : document.createElement('th'),
    +				"sTitle":    oDefaults.sTitle    ? oDefaults.sTitle    : nTh ? nTh.innerHTML : '',
    +				"aDataSort": oDefaults.aDataSort ? oDefaults.aDataSort : [iCol],
    +				"mData": oDefaults.mData ? oDefaults.oDefaults : iCol
    +			} );
    +			oSettings.aoColumns.push( oCol );
    +			
    +			/* Add a column specific filter */
    +			if ( oSettings.aoPreSearchCols[ iCol ] === undefined || oSettings.aoPreSearchCols[ iCol ] === null )
    +			{
    +				oSettings.aoPreSearchCols[ iCol ] = $.extend( {}, DataTable.models.oSearch );
    +			}
    +			else
    +			{
    +				var oPre = oSettings.aoPreSearchCols[ iCol ];
    +				
    +				/* Don't require that the user must specify bRegex, bSmart or bCaseInsensitive */
    +				if ( oPre.bRegex === undefined )
    +				{
    +					oPre.bRegex = true;
    +				}
    +				
    +				if ( oPre.bSmart === undefined )
    +				{
    +					oPre.bSmart = true;
    +				}
    +				
    +				if ( oPre.bCaseInsensitive === undefined )
    +				{
    +					oPre.bCaseInsensitive = true;
    +				}
    +			}
    +			
    +			/* Use the column options function to initialise classes etc */
    +			_fnColumnOptions( oSettings, iCol, null );
    +		}
    +		
    +		
    +		/**
    +		 * Apply options for a column
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {int} iCol column index to consider
    +		 *  @param {object} oOptions object with sType, bVisible and bSearchable etc
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnColumnOptions( oSettings, iCol, oOptions )
    +		{
    +			var oCol = oSettings.aoColumns[ iCol ];
    +			
    +			/* User specified column options */
    +			if ( oOptions !== undefined && oOptions !== null )
    +			{
    +				/* Backwards compatibility for mDataProp */
    +				if ( oOptions.mDataProp && !oOptions.mData )
    +				{
    +					oOptions.mData = oOptions.mDataProp;
    +				}
    +		
    +				if ( oOptions.sType !== undefined )
    +				{
    +					oCol.sType = oOptions.sType;
    +					oCol._bAutoType = false;
    +				}
    +				
    +				$.extend( oCol, oOptions );
    +				_fnMap( oCol, oOptions, "sWidth", "sWidthOrig" );
    +		
    +				/* iDataSort to be applied (backwards compatibility), but aDataSort will take
    +				 * priority if defined
    +				 */
    +				if ( oOptions.iDataSort !== undefined )
    +				{
    +					oCol.aDataSort = [ oOptions.iDataSort ];
    +				}
    +				_fnMap( oCol, oOptions, "aDataSort" );
    +			}
    +		
    +			/* Cache the data get and set functions for speed */
    +			var mRender = oCol.mRender ? _fnGetObjectDataFn( oCol.mRender ) : null;
    +			var mData = _fnGetObjectDataFn( oCol.mData );
    +		
    +			oCol.fnGetData = function (oData, sSpecific) {
    +				var innerData = mData( oData, sSpecific );
    +		
    +				if ( oCol.mRender && (sSpecific && sSpecific !== '') )
    +				{
    +					return mRender( innerData, sSpecific, oData );
    +				}
    +				return innerData;
    +			};
    +			oCol.fnSetData = _fnSetObjectDataFn( oCol.mData );
    +			
    +			/* Feature sorting overrides column specific when off */
    +			if ( !oSettings.oFeatures.bSort )
    +			{
    +				oCol.bSortable = false;
    +			}
    +			
    +			/* Check that the class assignment is correct for sorting */
    +			if ( !oCol.bSortable ||
    +				 ($.inArray('asc', oCol.asSorting) == -1 && $.inArray('desc', oCol.asSorting) == -1) )
    +			{
    +				oCol.sSortingClass = oSettings.oClasses.sSortableNone;
    +				oCol.sSortingClassJUI = "";
    +			}
    +			else if ( $.inArray('asc', oCol.asSorting) == -1 && $.inArray('desc', oCol.asSorting) == -1 )
    +			{
    +				oCol.sSortingClass = oSettings.oClasses.sSortable;
    +				oCol.sSortingClassJUI = oSettings.oClasses.sSortJUI;
    +			}
    +			else if ( $.inArray('asc', oCol.asSorting) != -1 && $.inArray('desc', oCol.asSorting) == -1 )
    +			{
    +				oCol.sSortingClass = oSettings.oClasses.sSortableAsc;
    +				oCol.sSortingClassJUI = oSettings.oClasses.sSortJUIAscAllowed;
    +			}
    +			else if ( $.inArray('asc', oCol.asSorting) == -1 && $.inArray('desc', oCol.asSorting) != -1 )
    +			{
    +				oCol.sSortingClass = oSettings.oClasses.sSortableDesc;
    +				oCol.sSortingClassJUI = oSettings.oClasses.sSortJUIDescAllowed;
    +			}
    +		}
    +		
    +		
    +		/**
    +		 * Adjust the table column widths for new data. Note: you would probably want to 
    +		 * do a redraw after calling this function!
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnAdjustColumnSizing ( oSettings )
    +		{
    +			/* Not interested in doing column width calculation if auto-width is disabled */
    +			if ( oSettings.oFeatures.bAutoWidth === false )
    +			{
    +				return false;
    +			}
    +			
    +			_fnCalculateColumnWidths( oSettings );
    +			for ( var i=0 , iLen=oSettings.aoColumns.length ; i<iLen ; i++ )
    +			{
    +				oSettings.aoColumns[i].nTh.style.width = oSettings.aoColumns[i].sWidth;
    +			}
    +		}
    +		
    +		
    +		/**
    +		 * Covert the index of a visible column to the index in the data array (take account
    +		 * of hidden columns)
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {int} iMatch Visible column index to lookup
    +		 *  @returns {int} i the data index
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnVisibleToColumnIndex( oSettings, iMatch )
    +		{
    +			var aiVis = _fnGetColumns( oSettings, 'bVisible' );
    +		
    +			return typeof aiVis[iMatch] === 'number' ?
    +				aiVis[iMatch] :
    +				null;
    +		}
    +		
    +		
    +		/**
    +		 * Covert the index of an index in the data array and convert it to the visible
    +		 *   column index (take account of hidden columns)
    +		 *  @param {int} iMatch Column index to lookup
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @returns {int} i the data index
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnColumnIndexToVisible( oSettings, iMatch )
    +		{
    +			var aiVis = _fnGetColumns( oSettings, 'bVisible' );
    +			var iPos = $.inArray( iMatch, aiVis );
    +		
    +			return iPos !== -1 ? iPos : null;
    +		}
    +		
    +		
    +		/**
    +		 * Get the number of visible columns
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @returns {int} i the number of visible columns
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnVisbleColumns( oSettings )
    +		{
    +			return _fnGetColumns( oSettings, 'bVisible' ).length;
    +		}
    +		
    +		
    +		/**
    +		 * Get an array of column indexes that match a given property
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {string} sParam Parameter in aoColumns to look for - typically 
    +		 *    bVisible or bSearchable
    +		 *  @returns {array} Array of indexes with matched properties
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnGetColumns( oSettings, sParam )
    +		{
    +			var a = [];
    +		
    +			$.map( oSettings.aoColumns, function(val, i) {
    +				if ( val[sParam] ) {
    +					a.push( i );
    +				}
    +			} );
    +		
    +			return a;
    +		}
    +		
    +		
    +		/**
    +		 * Get the sort type based on an input string
    +		 *  @param {string} sData data we wish to know the type of
    +		 *  @returns {string} type (defaults to 'string' if no type can be detected)
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnDetectType( sData )
    +		{
    +			var aTypes = DataTable.ext.aTypes;
    +			var iLen = aTypes.length;
    +			
    +			for ( var i=0 ; i<iLen ; i++ )
    +			{
    +				var sType = aTypes[i]( sData );
    +				if ( sType !== null )
    +				{
    +					return sType;
    +				}
    +			}
    +			
    +			return 'string';
    +		}
    +		
    +		
    +		/**
    +		 * Figure out how to reorder a display list
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @returns array {int} aiReturn index list for reordering
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnReOrderIndex ( oSettings, sColumns )
    +		{
    +			var aColumns = sColumns.split(',');
    +			var aiReturn = [];
    +			
    +			for ( var i=0, iLen=oSettings.aoColumns.length ; i<iLen ; i++ )
    +			{
    +				for ( var j=0 ; j<iLen ; j++ )
    +				{
    +					if ( oSettings.aoColumns[i].sName == aColumns[j] )
    +					{
    +						aiReturn.push( j );
    +						break;
    +					}
    +				}
    +			}
    +			
    +			return aiReturn;
    +		}
    +		
    +		
    +		/**
    +		 * Get the column ordering that DataTables expects
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @returns {string} comma separated list of names
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnColumnOrdering ( oSettings )
    +		{
    +			var sNames = '';
    +			for ( var i=0, iLen=oSettings.aoColumns.length ; i<iLen ; i++ )
    +			{
    +				sNames += oSettings.aoColumns[i].sName+',';
    +			}
    +			if ( sNames.length == iLen )
    +			{
    +				return "";
    +			}
    +			return sNames.slice(0, -1);
    +		}
    +		
    +		
    +		/**
    +		 * Take the column definitions and static columns arrays and calculate how
    +		 * they relate to column indexes. The callback function will then apply the
    +		 * definition found for a column to a suitable configuration object.
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {array} aoColDefs The aoColumnDefs array that is to be applied
    +		 *  @param {array} aoCols The aoColumns array that defines columns individually
    +		 *  @param {function} fn Callback function - takes two parameters, the calculated
    +		 *    column index and the definition for that column.
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnApplyColumnDefs( oSettings, aoColDefs, aoCols, fn )
    +		{
    +			var i, iLen, j, jLen, k, kLen;
    +		
    +			// Column definitions with aTargets
    +			if ( aoColDefs )
    +			{
    +				/* Loop over the definitions array - loop in reverse so first instance has priority */
    +				for ( i=aoColDefs.length-1 ; i>=0 ; i-- )
    +				{
    +					/* Each definition can target multiple columns, as it is an array */
    +					var aTargets = aoColDefs[i].aTargets;
    +					if ( !$.isArray( aTargets ) )
    +					{
    +						_fnLog( oSettings, 1, 'aTargets must be an array of targets, not a '+(typeof aTargets) );
    +					}
    +		
    +					for ( j=0, jLen=aTargets.length ; j<jLen ; j++ )
    +					{
    +						if ( typeof aTargets[j] === 'number' && aTargets[j] >= 0 )
    +						{
    +							/* Add columns that we don't yet know about */
    +							while( oSettings.aoColumns.length <= aTargets[j] )
    +							{
    +								_fnAddColumn( oSettings );
    +							}
    +		
    +							/* Integer, basic index */
    +							fn( aTargets[j], aoColDefs[i] );
    +						}
    +						else if ( typeof aTargets[j] === 'number' && aTargets[j] < 0 )
    +						{
    +							/* Negative integer, right to left column counting */
    +							fn( oSettings.aoColumns.length+aTargets[j], aoColDefs[i] );
    +						}
    +						else if ( typeof aTargets[j] === 'string' )
    +						{
    +							/* Class name matching on TH element */
    +							for ( k=0, kLen=oSettings.aoColumns.length ; k<kLen ; k++ )
    +							{
    +								if ( aTargets[j] == "_all" ||
    +								     $(oSettings.aoColumns[k].nTh).hasClass( aTargets[j] ) )
    +								{
    +									fn( k, aoColDefs[i] );
    +								}
    +							}
    +						}
    +					}
    +				}
    +			}
    +		
    +			// Statically defined columns array
    +			if ( aoCols )
    +			{
    +				for ( i=0, iLen=aoCols.length ; i<iLen ; i++ )
    +				{
    +					fn( i, aoCols[i] );
    +				}
    +			}
    +		}
    +		
    +		/**
    +		 * Add a data array to the table, creating DOM node etc. This is the parallel to 
    +		 * _fnGatherData, but for adding rows from a Javascript source, rather than a
    +		 * DOM source.
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {array} aData data array to be added
    +		 *  @returns {int} >=0 if successful (index of new aoData entry), -1 if failed
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnAddData ( oSettings, aDataSupplied )
    +		{
    +			var oCol;
    +			
    +			/* Take an independent copy of the data source so we can bash it about as we wish */
    +			var aDataIn = ($.isArray(aDataSupplied)) ?
    +				aDataSupplied.slice() :
    +				$.extend( true, {}, aDataSupplied );
    +			
    +			/* Create the object for storing information about this new row */
    +			var iRow = oSettings.aoData.length;
    +			var oData = $.extend( true, {}, DataTable.models.oRow );
    +			oData._aData = aDataIn;
    +			oSettings.aoData.push( oData );
    +		
    +			/* Create the cells */
    +			var nTd, sThisType;
    +			for ( var i=0, iLen=oSettings.aoColumns.length ; i<iLen ; i++ )
    +			{
    +				oCol = oSettings.aoColumns[i];
    +		
    +				/* Use rendered data for filtering / sorting */
    +				if ( typeof oCol.fnRender === 'function' && oCol.bUseRendered && oCol.mData !== null )
    +				{
    +					_fnSetCellData( oSettings, iRow, i, _fnRender(oSettings, iRow, i) );
    +				}
    +				else
    +				{
    +					_fnSetCellData( oSettings, iRow, i, _fnGetCellData( oSettings, iRow, i ) );
    +				}
    +				
    +				/* See if we should auto-detect the column type */
    +				if ( oCol._bAutoType && oCol.sType != 'string' )
    +				{
    +					/* Attempt to auto detect the type - same as _fnGatherData() */
    +					var sVarType = _fnGetCellData( oSettings, iRow, i, 'type' );
    +					if ( sVarType !== null && sVarType !== '' )
    +					{
    +						sThisType = _fnDetectType( sVarType );
    +						if ( oCol.sType === null )
    +						{
    +							oCol.sType = sThisType;
    +						}
    +						else if ( oCol.sType != sThisType && oCol.sType != "html" )
    +						{
    +							/* String is always the 'fallback' option */
    +							oCol.sType = 'string';
    +						}
    +					}
    +				}
    +			}
    +			
    +			/* Add to the display array */
    +			oSettings.aiDisplayMaster.push( iRow );
    +		
    +			/* Create the DOM information */
    +			if ( !oSettings.oFeatures.bDeferRender )
    +			{
    +				_fnCreateTr( oSettings, iRow );
    +			}
    +		
    +			return iRow;
    +		}
    +		
    +		
    +		/**
    +		 * Read in the data from the target table from the DOM
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnGatherData( oSettings )
    +		{
    +			var iLoop, i, iLen, j, jLen, jInner,
    +			 	nTds, nTrs, nTd, nTr, aLocalData, iThisIndex,
    +				iRow, iRows, iColumn, iColumns, sNodeName,
    +				oCol, oData;
    +			
    +			/*
    +			 * Process by row first
    +			 * Add the data object for the whole table - storing the tr node. Note - no point in getting
    +			 * DOM based data if we are going to go and replace it with Ajax source data.
    +			 */
    +			if ( oSettings.bDeferLoading || oSettings.sAjaxSource === null )
    +			{
    +				nTr = oSettings.nTBody.firstChild;
    +				while ( nTr )
    +				{
    +					if ( nTr.nodeName.toUpperCase() == "TR" )
    +					{
    +						iThisIndex = oSettings.aoData.length;
    +						nTr._DT_RowIndex = iThisIndex;
    +						oSettings.aoData.push( $.extend( true, {}, DataTable.models.oRow, {
    +							"nTr": nTr
    +						} ) );
    +		
    +						oSettings.aiDisplayMaster.push( iThisIndex );
    +						nTd = nTr.firstChild;
    +						jInner = 0;
    +						while ( nTd )
    +						{
    +							sNodeName = nTd.nodeName.toUpperCase();
    +							if ( sNodeName == "TD" || sNodeName == "TH" )
    +							{
    +								_fnSetCellData( oSettings, iThisIndex, jInner, $.trim(nTd.innerHTML) );
    +								jInner++;
    +							}
    +							nTd = nTd.nextSibling;
    +						}
    +					}
    +					nTr = nTr.nextSibling;
    +				}
    +			}
    +			
    +			/* Gather in the TD elements of the Table - note that this is basically the same as
    +			 * fnGetTdNodes, but that function takes account of hidden columns, which we haven't yet
    +			 * setup!
    +			 */
    +			nTrs = _fnGetTrNodes( oSettings );
    +			nTds = [];
    +			for ( i=0, iLen=nTrs.length ; i<iLen ; i++ )
    +			{
    +				nTd = nTrs[i].firstChild;
    +				while ( nTd )
    +				{
    +					sNodeName = nTd.nodeName.toUpperCase();
    +					if ( sNodeName == "TD" || sNodeName == "TH" )
    +					{
    +						nTds.push( nTd );
    +					}
    +					nTd = nTd.nextSibling;
    +				}
    +			}
    +			
    +			/* Now process by column */
    +			for ( iColumn=0, iColumns=oSettings.aoColumns.length ; iColumn<iColumns ; iColumn++ )
    +			{
    +				oCol = oSettings.aoColumns[iColumn];
    +		
    +				/* Get the title of the column - unless there is a user set one */
    +				if ( oCol.sTitle === null )
    +				{
    +					oCol.sTitle = oCol.nTh.innerHTML;
    +				}
    +				
    +				var
    +					bAutoType = oCol._bAutoType,
    +					bRender = typeof oCol.fnRender === 'function',
    +					bClass = oCol.sClass !== null,
    +					bVisible = oCol.bVisible,
    +					nCell, sThisType, sRendered, sValType;
    +				
    +				/* A single loop to rule them all (and be more efficient) */
    +				if ( bAutoType || bRender || bClass || !bVisible )
    +				{
    +					for ( iRow=0, iRows=oSettings.aoData.length ; iRow<iRows ; iRow++ )
    +					{
    +						oData = oSettings.aoData[iRow];
    +						nCell = nTds[ (iRow*iColumns) + iColumn ];
    +						
    +						/* Type detection */
    +						if ( bAutoType && oCol.sType != 'string' )
    +						{
    +							sValType = _fnGetCellData( oSettings, iRow, iColumn, 'type' );
    +							if ( sValType !== '' )
    +							{
    +								sThisType = _fnDetectType( sValType );
    +								if ( oCol.sType === null )
    +								{
    +									oCol.sType = sThisType;
    +								}
    +								else if ( oCol.sType != sThisType && 
    +								          oCol.sType != "html" )
    +								{
    +									/* String is always the 'fallback' option */
    +									oCol.sType = 'string';
    +								}
    +							}
    +						}
    +		
    +						if ( oCol.mRender )
    +						{
    +							// mRender has been defined, so we need to get the value and set it
    +							nCell.innerHTML = _fnGetCellData( oSettings, iRow, iColumn, 'display' );
    +						}
    +						else if ( oCol.mData !== iColumn )
    +						{
    +							// If mData is not the same as the column number, then we need to
    +							// get the dev set value. If it is the column, no point in wasting
    +							// time setting the value that is already there!
    +							nCell.innerHTML = _fnGetCellData( oSettings, iRow, iColumn, 'display' );
    +						}
    +						
    +						/* Rendering */
    +						if ( bRender )
    +						{
    +							sRendered = _fnRender( oSettings, iRow, iColumn );
    +							nCell.innerHTML = sRendered;
    +							if ( oCol.bUseRendered )
    +							{
    +								/* Use the rendered data for filtering / sorting */
    +								_fnSetCellData( oSettings, iRow, iColumn, sRendered );
    +							}
    +						}
    +						
    +						/* Classes */
    +						if ( bClass )
    +						{
    +							nCell.className += ' '+oCol.sClass;
    +						}
    +						
    +						/* Column visibility */
    +						if ( !bVisible )
    +						{
    +							oData._anHidden[iColumn] = nCell;
    +							nCell.parentNode.removeChild( nCell );
    +						}
    +						else
    +						{
    +							oData._anHidden[iColumn] = null;
    +						}
    +		
    +						if ( oCol.fnCreatedCell )
    +						{
    +							oCol.fnCreatedCell.call( oSettings.oInstance,
    +								nCell, _fnGetCellData( oSettings, iRow, iColumn, 'display' ), oData._aData, iRow, iColumn
    +							);
    +						}
    +					}
    +				}
    +			}
    +		
    +			/* Row created callbacks */
    +			if ( oSettings.aoRowCreatedCallback.length !== 0 )
    +			{
    +				for ( i=0, iLen=oSettings.aoData.length ; i<iLen ; i++ )
    +				{
    +					oData = oSettings.aoData[i];
    +					_fnCallbackFire( oSettings, 'aoRowCreatedCallback', null, [oData.nTr, oData._aData, i] );
    +				}
    +			}
    +		}
    +		
    +		
    +		/**
    +		 * Take a TR element and convert it to an index in aoData
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {node} n the TR element to find
    +		 *  @returns {int} index if the node is found, null if not
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnNodeToDataIndex( oSettings, n )
    +		{
    +			return (n._DT_RowIndex!==undefined) ? n._DT_RowIndex : null;
    +		}
    +		
    +		
    +		/**
    +		 * Take a TD element and convert it into a column data index (not the visible index)
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {int} iRow The row number the TD/TH can be found in
    +		 *  @param {node} n The TD/TH element to find
    +		 *  @returns {int} index if the node is found, -1 if not
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnNodeToColumnIndex( oSettings, iRow, n )
    +		{
    +			var anCells = _fnGetTdNodes( oSettings, iRow );
    +		
    +			for ( var i=0, iLen=oSettings.aoColumns.length ; i<iLen ; i++ )
    +			{
    +				if ( anCells[i] === n )
    +				{
    +					return i;
    +				}
    +			}
    +			return -1;
    +		}
    +		
    +		
    +		/**
    +		 * Get an array of data for a given row from the internal data cache
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {int} iRow aoData row id
    +		 *  @param {string} sSpecific data get type ('type' 'filter' 'sort')
    +		 *  @param {array} aiColumns Array of column indexes to get data from
    +		 *  @returns {array} Data array
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnGetRowData( oSettings, iRow, sSpecific, aiColumns )
    +		{
    +			var out = [];
    +			for ( var i=0, iLen=aiColumns.length ; i<iLen ; i++ )
    +			{
    +				out.push( _fnGetCellData( oSettings, iRow, aiColumns[i], sSpecific ) );
    +			}
    +			return out;
    +		}
    +		
    +		
    +		/**
    +		 * Get the data for a given cell from the internal cache, taking into account data mapping
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {int} iRow aoData row id
    +		 *  @param {int} iCol Column index
    +		 *  @param {string} sSpecific data get type ('display', 'type' 'filter' 'sort')
    +		 *  @returns {*} Cell data
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnGetCellData( oSettings, iRow, iCol, sSpecific )
    +		{
    +			var sData;
    +			var oCol = oSettings.aoColumns[iCol];
    +			var oData = oSettings.aoData[iRow]._aData;
    +		
    +			if ( (sData=oCol.fnGetData( oData, sSpecific )) === undefined )
    +			{
    +				if ( oSettings.iDrawError != oSettings.iDraw && oCol.sDefaultContent === null )
    +				{
    +					_fnLog( oSettings, 0, "Requested unknown parameter "+
    +						(typeof oCol.mData=='function' ? '{mData function}' : "'"+oCol.mData+"'")+
    +						" from the data source for row "+iRow );
    +					oSettings.iDrawError = oSettings.iDraw;
    +				}
    +				return oCol.sDefaultContent;
    +			}
    +		
    +			/* When the data source is null, we can use default column data */
    +			if ( sData === null && oCol.sDefaultContent !== null )
    +			{
    +				sData = oCol.sDefaultContent;
    +			}
    +			else if ( typeof sData === 'function' )
    +			{
    +				/* If the data source is a function, then we run it and use the return */
    +				return sData();
    +			}
    +		
    +			if ( sSpecific == 'display' && sData === null )
    +			{
    +				return '';
    +			}
    +			return sData;
    +		}
    +		
    +		
    +		/**
    +		 * Set the value for a specific cell, into the internal data cache
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {int} iRow aoData row id
    +		 *  @param {int} iCol Column index
    +		 *  @param {*} val Value to set
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnSetCellData( oSettings, iRow, iCol, val )
    +		{
    +			var oCol = oSettings.aoColumns[iCol];
    +			var oData = oSettings.aoData[iRow]._aData;
    +		
    +			oCol.fnSetData( oData, val );
    +		}
    +		
    +		
    +		// Private variable that is used to match array syntax in the data property object
    +		var __reArray = /\[.*?\]$/;
    +		
    +		/**
    +		 * Return a function that can be used to get data from a source object, taking
    +		 * into account the ability to use nested objects as a source
    +		 *  @param {string|int|function} mSource The data source for the object
    +		 *  @returns {function} Data get function
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnGetObjectDataFn( mSource )
    +		{
    +			if ( mSource === null )
    +			{
    +				/* Give an empty string for rendering / sorting etc */
    +				return function (data, type) {
    +					return null;
    +				};
    +			}
    +			else if ( typeof mSource === 'function' )
    +			{
    +				return function (data, type, extra) {
    +					return mSource( data, type, extra );
    +				};
    +			}
    +			else if ( typeof mSource === 'string' && (mSource.indexOf('.') !== -1 || mSource.indexOf('[') !== -1) )
    +			{
    +				/* If there is a . in the source string then the data source is in a 
    +				 * nested object so we loop over the data for each level to get the next
    +				 * level down. On each loop we test for undefined, and if found immediately
    +				 * return. This allows entire objects to be missing and sDefaultContent to
    +				 * be used if defined, rather than throwing an error
    +				 */
    +				var fetchData = function (data, type, src) {
    +					var a = src.split('.');
    +					var arrayNotation, out, innerSrc;
    +		
    +					if ( src !== "" )
    +					{
    +						for ( var i=0, iLen=a.length ; i<iLen ; i++ )
    +						{
    +							// Check if we are dealing with an array notation request
    +							arrayNotation = a[i].match(__reArray);
    +		
    +							if ( arrayNotation ) {
    +								a[i] = a[i].replace(__reArray, '');
    +		
    +								// Condition allows simply [] to be passed in
    +								if ( a[i] !== "" ) {
    +									data = data[ a[i] ];
    +								}
    +								out = [];
    +								
    +								// Get the remainder of the nested object to get
    +								a.splice( 0, i+1 );
    +								innerSrc = a.join('.');
    +		
    +								// Traverse each entry in the array getting the properties requested
    +								for ( var j=0, jLen=data.length ; j<jLen ; j++ ) {
    +									out.push( fetchData( data[j], type, innerSrc ) );
    +								}
    +		
    +								// If a string is given in between the array notation indicators, that
    +								// is used to join the strings together, otherwise an array is returned
    +								var join = arrayNotation[0].substring(1, arrayNotation[0].length-1);
    +								data = (join==="") ? out : out.join(join);
    +		
    +								// The inner call to fetchData has already traversed through the remainder
    +								// of the source requested, so we exit from the loop
    +								break;
    +							}
    +		
    +							if ( data === null || data[ a[i] ] === undefined )
    +							{
    +								return undefined;
    +							}
    +							data = data[ a[i] ];
    +						}
    +					}
    +		
    +					return data;
    +				};
    +		
    +				return function (data, type) {
    +					return fetchData( data, type, mSource );
    +				};
    +			}
    +			else
    +			{
    +				/* Array or flat object mapping */
    +				return function (data, type) {
    +					return data[mSource];	
    +				};
    +			}
    +		}
    +		
    +		
    +		/**
    +		 * Return a function that can be used to set data from a source object, taking
    +		 * into account the ability to use nested objects as a source
    +		 *  @param {string|int|function} mSource The data source for the object
    +		 *  @returns {function} Data set function
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnSetObjectDataFn( mSource )
    +		{
    +			if ( mSource === null )
    +			{
    +				/* Nothing to do when the data source is null */
    +				return function (data, val) {};
    +			}
    +			else if ( typeof mSource === 'function' )
    +			{
    +				return function (data, val) {
    +					mSource( data, 'set', val );
    +				};
    +			}
    +			else if ( typeof mSource === 'string' && (mSource.indexOf('.') !== -1 || mSource.indexOf('[') !== -1) )
    +			{
    +				/* Like the get, we need to get data from a nested object */
    +				var setData = function (data, val, src) {
    +					var a = src.split('.'), b;
    +					var arrayNotation, o, innerSrc;
    +		
    +					for ( var i=0, iLen=a.length-1 ; i<iLen ; i++ )
    +					{
    +						// Check if we are dealing with an array notation request
    +						arrayNotation = a[i].match(__reArray);
    +		
    +						if ( arrayNotation )
    +						{
    +							a[i] = a[i].replace(__reArray, '');
    +							data[ a[i] ] = [];
    +							
    +							// Get the remainder of the nested object to set so we can recurse
    +							b = a.slice();
    +							b.splice( 0, i+1 );
    +							innerSrc = b.join('.');
    +		
    +							// Traverse each entry in the array setting the properties requested
    +							for ( var j=0, jLen=val.length ; j<jLen ; j++ )
    +							{
    +								o = {};
    +								setData( o, val[j], innerSrc );
    +								data[ a[i] ].push( o );
    +							}
    +		
    +							// The inner call to setData has already traversed through the remainder
    +							// of the source and has set the data, thus we can exit here
    +							return;
    +						}
    +		
    +						// If the nested object doesn't currently exist - since we are
    +						// trying to set the value - create it
    +						if ( data[ a[i] ] === null || data[ a[i] ] === undefined )
    +						{
    +							data[ a[i] ] = {};
    +						}
    +						data = data[ a[i] ];
    +					}
    +		
    +					// If array notation is used, we just want to strip it and use the property name
    +					// and assign the value. If it isn't used, then we get the result we want anyway
    +					data[ a[a.length-1].replace(__reArray, '') ] = val;
    +				};
    +		
    +				return function (data, val) {
    +					return setData( data, val, mSource );
    +				};
    +			}
    +			else
    +			{
    +				/* Array or flat object mapping */
    +				return function (data, val) {
    +					data[mSource] = val;	
    +				};
    +			}
    +		}
    +		
    +		
    +		/**
    +		 * Return an array with the full table data
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @returns array {array} aData Master data array
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnGetDataMaster ( oSettings )
    +		{
    +			var aData = [];
    +			var iLen = oSettings.aoData.length;
    +			for ( var i=0 ; i<iLen; i++ )
    +			{
    +				aData.push( oSettings.aoData[i]._aData );
    +			}
    +			return aData;
    +		}
    +		
    +		
    +		/**
    +		 * Nuke the table
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnClearTable( oSettings )
    +		{
    +			oSettings.aoData.splice( 0, oSettings.aoData.length );
    +			oSettings.aiDisplayMaster.splice( 0, oSettings.aiDisplayMaster.length );
    +			oSettings.aiDisplay.splice( 0, oSettings.aiDisplay.length );
    +			_fnCalculateEnd( oSettings );
    +		}
    +		
    +		
    +		 /**
    +		 * Take an array of integers (index array) and remove a target integer (value - not 
    +		 * the key!)
    +		 *  @param {array} a Index array to target
    +		 *  @param {int} iTarget value to find
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnDeleteIndex( a, iTarget )
    +		{
    +			var iTargetIndex = -1;
    +			
    +			for ( var i=0, iLen=a.length ; i<iLen ; i++ )
    +			{
    +				if ( a[i] == iTarget )
    +				{
    +					iTargetIndex = i;
    +				}
    +				else if ( a[i] > iTarget )
    +				{
    +					a[i]--;
    +				}
    +			}
    +			
    +			if ( iTargetIndex != -1 )
    +			{
    +				a.splice( iTargetIndex, 1 );
    +			}
    +		}
    +		
    +		
    +		 /**
    +		 * Call the developer defined fnRender function for a given cell (row/column) with
    +		 * the required parameters and return the result.
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {int} iRow aoData index for the row
    +		 *  @param {int} iCol aoColumns index for the column
    +		 *  @returns {*} Return of the developer's fnRender function
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnRender( oSettings, iRow, iCol )
    +		{
    +			var oCol = oSettings.aoColumns[iCol];
    +		
    +			return oCol.fnRender( {
    +				"iDataRow":    iRow,
    +				"iDataColumn": iCol,
    +				"oSettings":   oSettings,
    +				"aData":       oSettings.aoData[iRow]._aData,
    +				"mDataProp":   oCol.mData
    +			}, _fnGetCellData(oSettings, iRow, iCol, 'display') );
    +		}
    +		/**
    +		 * Create a new TR element (and it's TD children) for a row
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {int} iRow Row to consider
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnCreateTr ( oSettings, iRow )
    +		{
    +			var oData = oSettings.aoData[iRow];
    +			var nTd;
    +		
    +			if ( oData.nTr === null )
    +			{
    +				oData.nTr = document.createElement('tr');
    +		
    +				/* Use a private property on the node to allow reserve mapping from the node
    +				 * to the aoData array for fast look up
    +				 */
    +				oData.nTr._DT_RowIndex = iRow;
    +		
    +				/* Special parameters can be given by the data source to be used on the row */
    +				if ( oData._aData.DT_RowId )
    +				{
    +					oData.nTr.id = oData._aData.DT_RowId;
    +				}
    +		
    +				if ( oData._aData.DT_RowClass )
    +				{
    +					oData.nTr.className = oData._aData.DT_RowClass;
    +				}
    +		
    +				/* Process each column */
    +				for ( var i=0, iLen=oSettings.aoColumns.length ; i<iLen ; i++ )
    +				{
    +					var oCol = oSettings.aoColumns[i];
    +					nTd = document.createElement( oCol.sCellType );
    +		
    +					/* Render if needed - if bUseRendered is true then we already have the rendered
    +					 * value in the data source - so can just use that
    +					 */
    +					nTd.innerHTML = (typeof oCol.fnRender === 'function' && (!oCol.bUseRendered || oCol.mData === null)) ?
    +						_fnRender( oSettings, iRow, i ) :
    +						_fnGetCellData( oSettings, iRow, i, 'display' );
    +				
    +					/* Add user defined class */
    +					if ( oCol.sClass !== null )
    +					{
    +						nTd.className = oCol.sClass;
    +					}
    +					
    +					if ( oCol.bVisible )
    +					{
    +						oData.nTr.appendChild( nTd );
    +						oData._anHidden[i] = null;
    +					}
    +					else
    +					{
    +						oData._anHidden[i] = nTd;
    +					}
    +		
    +					if ( oCol.fnCreatedCell )
    +					{
    +						oCol.fnCreatedCell.call( oSettings.oInstance,
    +							nTd, _fnGetCellData( oSettings, iRow, i, 'display' ), oData._aData, iRow, i
    +						);
    +					}
    +				}
    +		
    +				_fnCallbackFire( oSettings, 'aoRowCreatedCallback', null, [oData.nTr, oData._aData, iRow] );
    +			}
    +		}
    +		
    +		
    +		/**
    +		 * Create the HTML header for the table
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnBuildHead( oSettings )
    +		{
    +			var i, nTh, iLen, j, jLen;
    +			var iThs = $('th, td', oSettings.nTHead).length;
    +			var iCorrector = 0;
    +			var jqChildren;
    +			
    +			/* If there is a header in place - then use it - otherwise it's going to get nuked... */
    +			if ( iThs !== 0 )
    +			{
    +				/* We've got a thead from the DOM, so remove hidden columns and apply width to vis cols */
    +				for ( i=0, iLen=oSettings.aoColumns.length ; i<iLen ; i++ )
    +				{
    +					nTh = oSettings.aoColumns[i].nTh;
    +					nTh.setAttribute('role', 'columnheader');
    +					if ( oSettings.aoColumns[i].bSortable )
    +					{
    +						nTh.setAttribute('tabindex', oSettings.iTabIndex);
    +						nTh.setAttribute('aria-controls', oSettings.sTableId);
    +					}
    +		
    +					if ( oSettings.aoColumns[i].sClass !== null )
    +					{
    +						$(nTh).addClass( oSettings.aoColumns[i].sClass );
    +					}
    +					
    +					/* Set the title of the column if it is user defined (not what was auto detected) */
    +					if ( oSettings.aoColumns[i].sTitle != nTh.innerHTML )
    +					{
    +						nTh.innerHTML = oSettings.aoColumns[i].sTitle;
    +					}
    +				}
    +			}
    +			else
    +			{
    +				/* We don't have a header in the DOM - so we are going to have to create one */
    +				var nTr = document.createElement( "tr" );
    +				
    +				for ( i=0, iLen=oSettings.aoColumns.length ; i<iLen ; i++ )
    +				{
    +					nTh = oSettings.aoColumns[i].nTh;
    +					nTh.innerHTML = oSettings.aoColumns[i].sTitle;
    +					nTh.setAttribute('tabindex', '0');
    +					
    +					if ( oSettings.aoColumns[i].sClass !== null )
    +					{
    +						$(nTh).addClass( oSettings.aoColumns[i].sClass );
    +					}
    +					
    +					nTr.appendChild( nTh );
    +				}
    +				$(oSettings.nTHead).html( '' )[0].appendChild( nTr );
    +				_fnDetectHeader( oSettings.aoHeader, oSettings.nTHead );
    +			}
    +			
    +			/* ARIA role for the rows */	
    +			$(oSettings.nTHead).children('tr').attr('role', 'row');
    +			
    +			/* Add the extra markup needed by jQuery UI's themes */
    +			if ( oSettings.bJUI )
    +			{
    +				for ( i=0, iLen=oSettings.aoColumns.length ; i<iLen ; i++ )
    +				{
    +					nTh = oSettings.aoColumns[i].nTh;
    +					
    +					var nDiv = document.createElement('div');
    +					nDiv.className = oSettings.oClasses.sSortJUIWrapper;
    +					$(nTh).contents().appendTo(nDiv);
    +					
    +					var nSpan = document.createElement('span');
    +					nSpan.className = oSettings.oClasses.sSortIcon;
    +					nDiv.appendChild( nSpan );
    +					nTh.appendChild( nDiv );
    +				}
    +			}
    +			
    +			if ( oSettings.oFeatures.bSort )
    +			{
    +				for ( i=0 ; i<oSettings.aoColumns.length ; i++ )
    +				{
    +					if ( oSettings.aoColumns[i].bSortable !== false )
    +					{
    +						_fnSortAttachListener( oSettings, oSettings.aoColumns[i].nTh, i );
    +					}
    +					else
    +					{
    +						$(oSettings.aoColumns[i].nTh).addClass( oSettings.oClasses.sSortableNone );
    +					}
    +				}
    +			}
    +			
    +			/* Deal with the footer - add classes if required */
    +			if ( oSettings.oClasses.sFooterTH !== "" )
    +			{
    +				$(oSettings.nTFoot).children('tr').children('th').addClass( oSettings.oClasses.sFooterTH );
    +			}
    +			
    +			/* Cache the footer elements */
    +			if ( oSettings.nTFoot !== null )
    +			{
    +				var anCells = _fnGetUniqueThs( oSettings, null, oSettings.aoFooter );
    +				for ( i=0, iLen=oSettings.aoColumns.length ; i<iLen ; i++ )
    +				{
    +					if ( anCells[i] )
    +					{
    +						oSettings.aoColumns[i].nTf = anCells[i];
    +						if ( oSettings.aoColumns[i].sClass )
    +						{
    +							$(anCells[i]).addClass( oSettings.aoColumns[i].sClass );
    +						}
    +					}
    +				}
    +			}
    +		}
    +		
    +		
    +		/**
    +		 * Draw the header (or footer) element based on the column visibility states. The
    +		 * methodology here is to use the layout array from _fnDetectHeader, modified for
    +		 * the instantaneous column visibility, to construct the new layout. The grid is
    +		 * traversed over cell at a time in a rows x columns grid fashion, although each 
    +		 * cell insert can cover multiple elements in the grid - which is tracks using the
    +		 * aApplied array. Cell inserts in the grid will only occur where there isn't
    +		 * already a cell in that position.
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param array {objects} aoSource Layout array from _fnDetectHeader
    +		 *  @param {boolean} [bIncludeHidden=false] If true then include the hidden columns in the calc, 
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnDrawHead( oSettings, aoSource, bIncludeHidden )
    +		{
    +			var i, iLen, j, jLen, k, kLen, n, nLocalTr;
    +			var aoLocal = [];
    +			var aApplied = [];
    +			var iColumns = oSettings.aoColumns.length;
    +			var iRowspan, iColspan;
    +		
    +			if (  bIncludeHidden === undefined )
    +			{
    +				bIncludeHidden = false;
    +			}
    +		
    +			/* Make a copy of the master layout array, but without the visible columns in it */
    +			for ( i=0, iLen=aoSource.length ; i<iLen ; i++ )
    +			{
    +				aoLocal[i] = aoSource[i].slice();
    +				aoLocal[i].nTr = aoSource[i].nTr;
    +		
    +				/* Remove any columns which are currently hidden */
    +				for ( j=iColumns-1 ; j>=0 ; j-- )
    +				{
    +					if ( !oSettings.aoColumns[j].bVisible && !bIncludeHidden )
    +					{
    +						aoLocal[i].splice( j, 1 );
    +					}
    +				}
    +		
    +				/* Prep the applied array - it needs an element for each row */
    +				aApplied.push( [] );
    +			}
    +		
    +			for ( i=0, iLen=aoLocal.length ; i<iLen ; i++ )
    +			{
    +				nLocalTr = aoLocal[i].nTr;
    +				
    +				/* All cells are going to be replaced, so empty out the row */
    +				if ( nLocalTr )
    +				{
    +					while( (n = nLocalTr.firstChild) )
    +					{
    +						nLocalTr.removeChild( n );
    +					}
    +				}
    +		
    +				for ( j=0, jLen=aoLocal[i].length ; j<jLen ; j++ )
    +				{
    +					iRowspan = 1;
    +					iColspan = 1;
    +		
    +					/* Check to see if there is already a cell (row/colspan) covering our target
    +					 * insert point. If there is, then there is nothing to do.
    +					 */
    +					if ( aApplied[i][j] === undefined )
    +					{
    +						nLocalTr.appendChild( aoLocal[i][j].cell );
    +						aApplied[i][j] = 1;
    +		
    +						/* Expand the cell to cover as many rows as needed */
    +						while ( aoLocal[i+iRowspan] !== undefined &&
    +						        aoLocal[i][j].cell == aoLocal[i+iRowspan][j].cell )
    +						{
    +							aApplied[i+iRowspan][j] = 1;
    +							iRowspan++;
    +						}
    +		
    +						/* Expand the cell to cover as many columns as needed */
    +						while ( aoLocal[i][j+iColspan] !== undefined &&
    +						        aoLocal[i][j].cell == aoLocal[i][j+iColspan].cell )
    +						{
    +							/* Must update the applied array over the rows for the columns */
    +							for ( k=0 ; k<iRowspan ; k++ )
    +							{
    +								aApplied[i+k][j+iColspan] = 1;
    +							}
    +							iColspan++;
    +						}
    +		
    +						/* Do the actual expansion in the DOM */
    +						aoLocal[i][j].cell.rowSpan = iRowspan;
    +						aoLocal[i][j].cell.colSpan = iColspan;
    +					}
    +				}
    +			}
    +		}
    +		
    +		
    +		/**
    +		 * Insert the required TR nodes into the table for display
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnDraw( oSettings )
    +		{
    +			/* Provide a pre-callback function which can be used to cancel the draw is false is returned */
    +			var aPreDraw = _fnCallbackFire( oSettings, 'aoPreDrawCallback', 'preDraw', [oSettings] );
    +			if ( $.inArray( false, aPreDraw ) !== -1 )
    +			{
    +				_fnProcessingDisplay( oSettings, false );
    +				return;
    +			}
    +			
    +			var i, iLen, n;
    +			var anRows = [];
    +			var iRowCount = 0;
    +			var iStripes = oSettings.asStripeClasses.length;
    +			var iOpenRows = oSettings.aoOpenRows.length;
    +			
    +			oSettings.bDrawing = true;
    +			
    +			/* Check and see if we have an initial draw position from state saving */
    +			if ( oSettings.iInitDisplayStart !== undefined && oSettings.iInitDisplayStart != -1 )
    +			{
    +				if ( oSettings.oFeatures.bServerSide )
    +				{
    +					oSettings._iDisplayStart = oSettings.iInitDisplayStart;
    +				}
    +				else
    +				{
    +					oSettings._iDisplayStart = (oSettings.iInitDisplayStart >= oSettings.fnRecordsDisplay()) ?
    +						0 : oSettings.iInitDisplayStart;
    +				}
    +				oSettings.iInitDisplayStart = -1;
    +				_fnCalculateEnd( oSettings );
    +			}
    +			
    +			/* Server-side processing draw intercept */
    +			if ( oSettings.bDeferLoading )
    +			{
    +				oSettings.bDeferLoading = false;
    +				oSettings.iDraw++;
    +			}
    +			else if ( !oSettings.oFeatures.bServerSide )
    +			{
    +				oSettings.iDraw++;
    +			}
    +			else if ( !oSettings.bDestroying && !_fnAjaxUpdate( oSettings ) )
    +			{
    +				return;
    +			}
    +			
    +			if ( oSettings.aiDisplay.length !== 0 )
    +			{
    +				var iStart = oSettings._iDisplayStart;
    +				var iEnd = oSettings._iDisplayEnd;
    +				
    +				if ( oSettings.oFeatures.bServerSide )
    +				{
    +					iStart = 0;
    +					iEnd = oSettings.aoData.length;
    +				}
    +				
    +				for ( var j=iStart ; j<iEnd ; j++ )
    +				{
    +					var aoData = oSettings.aoData[ oSettings.aiDisplay[j] ];
    +					if ( aoData.nTr === null )
    +					{
    +						_fnCreateTr( oSettings, oSettings.aiDisplay[j] );
    +					}
    +		
    +					var nRow = aoData.nTr;
    +					
    +					/* Remove the old striping classes and then add the new one */
    +					if ( iStripes !== 0 )
    +					{
    +						var sStripe = oSettings.asStripeClasses[ iRowCount % iStripes ];
    +						if ( aoData._sRowStripe != sStripe )
    +						{
    +							$(nRow).removeClass( aoData._sRowStripe ).addClass( sStripe );
    +							aoData._sRowStripe = sStripe;
    +						}
    +					}
    +					
    +					/* Row callback functions - might want to manipulate the row */
    +					_fnCallbackFire( oSettings, 'aoRowCallback', null, 
    +						[nRow, oSettings.aoData[ oSettings.aiDisplay[j] ]._aData, iRowCount, j] );
    +					
    +					anRows.push( nRow );
    +					iRowCount++;
    +					
    +					/* If there is an open row - and it is attached to this parent - attach it on redraw */
    +					if ( iOpenRows !== 0 )
    +					{
    +						for ( var k=0 ; k<iOpenRows ; k++ )
    +						{
    +							if ( nRow == oSettings.aoOpenRows[k].nParent )
    +							{
    +								anRows.push( oSettings.aoOpenRows[k].nTr );
    +								break;
    +							}
    +						}
    +					}
    +				}
    +			}
    +			else
    +			{
    +				/* Table is empty - create a row with an empty message in it */
    +				anRows[ 0 ] = document.createElement( 'tr' );
    +				
    +				if ( oSettings.asStripeClasses[0] )
    +				{
    +					anRows[ 0 ].className = oSettings.asStripeClasses[0];
    +				}
    +		
    +				var oLang = oSettings.oLanguage;
    +				var sZero = oLang.sZeroRecords;
    +				if ( oSettings.iDraw == 1 && oSettings.sAjaxSource !== null && !oSettings.oFeatures.bServerSide )
    +				{
    +					sZero = oLang.sLoadingRecords;
    +				}
    +				else if ( oLang.sEmptyTable && oSettings.fnRecordsTotal() === 0 )
    +				{
    +					sZero = oLang.sEmptyTable;
    +				}
    +		
    +				var nTd = document.createElement( 'td' );
    +				nTd.setAttribute( 'valign', "top" );
    +				nTd.colSpan = _fnVisbleColumns( oSettings );
    +				nTd.className = oSettings.oClasses.sRowEmpty;
    +				nTd.innerHTML = _fnInfoMacros( oSettings, sZero );
    +				
    +				anRows[ iRowCount ].appendChild( nTd );
    +			}
    +			
    +			/* Header and footer callbacks */
    +			_fnCallbackFire( oSettings, 'aoHeaderCallback', 'header', [ $(oSettings.nTHead).children('tr')[0], 
    +				_fnGetDataMaster( oSettings ), oSettings._iDisplayStart, oSettings.fnDisplayEnd(), oSettings.aiDisplay ] );
    +			
    +			_fnCallbackFire( oSettings, 'aoFooterCallback', 'footer', [ $(oSettings.nTFoot).children('tr')[0], 
    +				_fnGetDataMaster( oSettings ), oSettings._iDisplayStart, oSettings.fnDisplayEnd(), oSettings.aiDisplay ] );
    +			
    +			/* 
    +			 * Need to remove any old row from the display - note we can't just empty the tbody using
    +			 * $().html('') since this will unbind the jQuery event handlers (even although the node 
    +			 * still exists!) - equally we can't use innerHTML, since IE throws an exception.
    +			 */
    +			var
    +				nAddFrag = document.createDocumentFragment(),
    +				nRemoveFrag = document.createDocumentFragment(),
    +				nBodyPar, nTrs;
    +			
    +			if ( oSettings.nTBody )
    +			{
    +				nBodyPar = oSettings.nTBody.parentNode;
    +				nRemoveFrag.appendChild( oSettings.nTBody );
    +				
    +				/* When doing infinite scrolling, only remove child rows when sorting, filtering or start
    +				 * up. When not infinite scroll, always do it.
    +				 */
    +				if ( !oSettings.oScroll.bInfinite || !oSettings._bInitComplete ||
    +				 	oSettings.bSorted || oSettings.bFiltered )
    +				{
    +					while( (n = oSettings.nTBody.firstChild) )
    +					{
    +						oSettings.nTBody.removeChild( n );
    +					}
    +				}
    +				
    +				/* Put the draw table into the dom */
    +				for ( i=0, iLen=anRows.length ; i<iLen ; i++ )
    +				{
    +					nAddFrag.appendChild( anRows[i] );
    +				}
    +				
    +				oSettings.nTBody.appendChild( nAddFrag );
    +				if ( nBodyPar !== null )
    +				{
    +					nBodyPar.appendChild( oSettings.nTBody );
    +				}
    +			}
    +			
    +			/* Call all required callback functions for the end of a draw */
    +			_fnCallbackFire( oSettings, 'aoDrawCallback', 'draw', [oSettings] );
    +			
    +			/* Draw is complete, sorting and filtering must be as well */
    +			oSettings.bSorted = false;
    +			oSettings.bFiltered = false;
    +			oSettings.bDrawing = false;
    +			
    +			if ( oSettings.oFeatures.bServerSide )
    +			{
    +				_fnProcessingDisplay( oSettings, false );
    +				if ( !oSettings._bInitComplete )
    +				{
    +					_fnInitComplete( oSettings );
    +				}
    +			}
    +		}
    +		
    +		
    +		/**
    +		 * Redraw the table - taking account of the various features which are enabled
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnReDraw( oSettings )
    +		{
    +			if ( oSettings.oFeatures.bSort )
    +			{
    +				/* Sorting will refilter and draw for us */
    +				_fnSort( oSettings, oSettings.oPreviousSearch );
    +			}
    +			else if ( oSettings.oFeatures.bFilter )
    +			{
    +				/* Filtering will redraw for us */
    +				_fnFilterComplete( oSettings, oSettings.oPreviousSearch );
    +			}
    +			else
    +			{
    +				_fnCalculateEnd( oSettings );
    +				_fnDraw( oSettings );
    +			}
    +		}
    +		
    +		
    +		/**
    +		 * Add the options to the page HTML for the table
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnAddOptionsHtml ( oSettings )
    +		{
    +			/*
    +			 * Create a temporary, empty, div which we can later on replace with what we have generated
    +			 * we do it this way to rendering the 'options' html offline - speed :-)
    +			 */
    +			var nHolding = $('<div></div>')[0];
    +			oSettings.nTable.parentNode.insertBefore( nHolding, oSettings.nTable );
    +			
    +			/* 
    +			 * All DataTables are wrapped in a div
    +			 */
    +			oSettings.nTableWrapper = $('<div id="'+oSettings.sTableId+'_wrapper" class="'+oSettings.oClasses.sWrapper+'" role="grid"></div>')[0];
    +			oSettings.nTableReinsertBefore = oSettings.nTable.nextSibling;
    +		
    +			/* Track where we want to insert the option */
    +			var nInsertNode = oSettings.nTableWrapper;
    +			
    +			/* Loop over the user set positioning and place the elements as needed */
    +			var aDom = oSettings.sDom.split('');
    +			var nTmp, iPushFeature, cOption, nNewNode, cNext, sAttr, j;
    +			for ( var i=0 ; i<aDom.length ; i++ )
    +			{
    +				iPushFeature = 0;
    +				cOption = aDom[i];
    +				
    +				if ( cOption == '<' )
    +				{
    +					/* New container div */
    +					nNewNode = $('<div></div>')[0];
    +					
    +					/* Check to see if we should append an id and/or a class name to the container */
    +					cNext = aDom[i+1];
    +					if ( cNext == "'" || cNext == '"' )
    +					{
    +						sAttr = "";
    +						j = 2;
    +						while ( aDom[i+j] != cNext )
    +						{
    +							sAttr += aDom[i+j];
    +							j++;
    +						}
    +						
    +						/* Replace jQuery UI constants */
    +						if ( sAttr == "H" )
    +						{
    +							sAttr = oSettings.oClasses.sJUIHeader;
    +						}
    +						else if ( sAttr == "F" )
    +						{
    +							sAttr = oSettings.oClasses.sJUIFooter;
    +						}
    +						
    +						/* The attribute can be in the format of "#id.class", "#id" or "class" This logic
    +						 * breaks the string into parts and applies them as needed
    +						 */
    +						if ( sAttr.indexOf('.') != -1 )
    +						{
    +							var aSplit = sAttr.split('.');
    +							nNewNode.id = aSplit[0].substr(1, aSplit[0].length-1);
    +							nNewNode.className = aSplit[1];
    +						}
    +						else if ( sAttr.charAt(0) == "#" )
    +						{
    +							nNewNode.id = sAttr.substr(1, sAttr.length-1);
    +						}
    +						else
    +						{
    +							nNewNode.className = sAttr;
    +						}
    +						
    +						i += j; /* Move along the position array */
    +					}
    +					
    +					nInsertNode.appendChild( nNewNode );
    +					nInsertNode = nNewNode;
    +				}
    +				else if ( cOption == '>' )
    +				{
    +					/* End container div */
    +					nInsertNode = nInsertNode.parentNode;
    +				}
    +				else if ( cOption == 'l' && oSettings.oFeatures.bPaginate && oSettings.oFeatures.bLengthChange )
    +				{
    +					/* Length */
    +					nTmp = _fnFeatureHtmlLength( oSettings );
    +					iPushFeature = 1;
    +				}
    +				else if ( cOption == 'f' && oSettings.oFeatures.bFilter )
    +				{
    +					/* Filter */
    +					nTmp = _fnFeatureHtmlFilter( oSettings );
    +					iPushFeature = 1;
    +				}
    +				else if ( cOption == 'r' && oSettings.oFeatures.bProcessing )
    +				{
    +					/* pRocessing */
    +					nTmp = _fnFeatureHtmlProcessing( oSettings );
    +					iPushFeature = 1;
    +				}
    +				else if ( cOption == 't' )
    +				{
    +					/* Table */
    +					nTmp = _fnFeatureHtmlTable( oSettings );
    +					iPushFeature = 1;
    +				}
    +				else if ( cOption ==  'i' && oSettings.oFeatures.bInfo )
    +				{
    +					/* Info */
    +					nTmp = _fnFeatureHtmlInfo( oSettings );
    +					iPushFeature = 1;
    +				}
    +				else if ( cOption == 'p' && oSettings.oFeatures.bPaginate )
    +				{
    +					/* Pagination */
    +					nTmp = _fnFeatureHtmlPaginate( oSettings );
    +					iPushFeature = 1;
    +				}
    +				else if ( DataTable.ext.aoFeatures.length !== 0 )
    +				{
    +					/* Plug-in features */
    +					var aoFeatures = DataTable.ext.aoFeatures;
    +					for ( var k=0, kLen=aoFeatures.length ; k<kLen ; k++ )
    +					{
    +						if ( cOption == aoFeatures[k].cFeature )
    +						{
    +							nTmp = aoFeatures[k].fnInit( oSettings );
    +							if ( nTmp )
    +							{
    +								iPushFeature = 1;
    +							}
    +							break;
    +						}
    +					}
    +				}
    +				
    +				/* Add to the 2D features array */
    +				if ( iPushFeature == 1 && nTmp !== null )
    +				{
    +					if ( typeof oSettings.aanFeatures[cOption] !== 'object' )
    +					{
    +						oSettings.aanFeatures[cOption] = [];
    +					}
    +					oSettings.aanFeatures[cOption].push( nTmp );
    +					nInsertNode.appendChild( nTmp );
    +				}
    +			}
    +			
    +			/* Built our DOM structure - replace the holding div with what we want */
    +			nHolding.parentNode.replaceChild( oSettings.nTableWrapper, nHolding );
    +		}
    +		
    +		
    +		/**
    +		 * Use the DOM source to create up an array of header cells. The idea here is to
    +		 * create a layout grid (array) of rows x columns, which contains a reference
    +		 * to the cell that that point in the grid (regardless of col/rowspan), such that
    +		 * any column / row could be removed and the new grid constructed
    +		 *  @param array {object} aLayout Array to store the calculated layout in
    +		 *  @param {node} nThead The header/footer element for the table
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnDetectHeader ( aLayout, nThead )
    +		{
    +			var nTrs = $(nThead).children('tr');
    +			var nTr, nCell;
    +			var i, k, l, iLen, jLen, iColShifted, iColumn, iColspan, iRowspan;
    +			var bUnique;
    +			var fnShiftCol = function ( a, i, j ) {
    +				var k = a[i];
    +		                while ( k[j] ) {
    +					j++;
    +				}
    +				return j;
    +			};
    +		
    +			aLayout.splice( 0, aLayout.length );
    +			
    +			/* We know how many rows there are in the layout - so prep it */
    +			for ( i=0, iLen=nTrs.length ; i<iLen ; i++ )
    +			{
    +				aLayout.push( [] );
    +			}
    +			
    +			/* Calculate a layout array */
    +			for ( i=0, iLen=nTrs.length ; i<iLen ; i++ )
    +			{
    +				nTr = nTrs[i];
    +				iColumn = 0;
    +				
    +				/* For every cell in the row... */
    +				nCell = nTr.firstChild;
    +				while ( nCell ) {
    +					if ( nCell.nodeName.toUpperCase() == "TD" ||
    +					     nCell.nodeName.toUpperCase() == "TH" )
    +					{
    +						/* Get the col and rowspan attributes from the DOM and sanitise them */
    +						iColspan = nCell.getAttribute('colspan') * 1;
    +						iRowspan = nCell.getAttribute('rowspan') * 1;
    +						iColspan = (!iColspan || iColspan===0 || iColspan===1) ? 1 : iColspan;
    +						iRowspan = (!iRowspan || iRowspan===0 || iRowspan===1) ? 1 : iRowspan;
    +		
    +						/* There might be colspan cells already in this row, so shift our target 
    +						 * accordingly
    +						 */
    +						iColShifted = fnShiftCol( aLayout, i, iColumn );
    +						
    +						/* Cache calculation for unique columns */
    +						bUnique = iColspan === 1 ? true : false;
    +						
    +						/* If there is col / rowspan, copy the information into the layout grid */
    +						for ( l=0 ; l<iColspan ; l++ )
    +						{
    +							for ( k=0 ; k<iRowspan ; k++ )
    +							{
    +								aLayout[i+k][iColShifted+l] = {
    +									"cell": nCell,
    +									"unique": bUnique
    +								};
    +								aLayout[i+k].nTr = nTr;
    +							}
    +						}
    +					}
    +					nCell = nCell.nextSibling;
    +				}
    +			}
    +		}
    +		
    +		
    +		/**
    +		 * Get an array of unique th elements, one for each column
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {node} nHeader automatically detect the layout from this node - optional
    +		 *  @param {array} aLayout thead/tfoot layout from _fnDetectHeader - optional
    +		 *  @returns array {node} aReturn list of unique th's
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnGetUniqueThs ( oSettings, nHeader, aLayout )
    +		{
    +			var aReturn = [];
    +			if ( !aLayout )
    +			{
    +				aLayout = oSettings.aoHeader;
    +				if ( nHeader )
    +				{
    +					aLayout = [];
    +					_fnDetectHeader( aLayout, nHeader );
    +				}
    +			}
    +		
    +			for ( var i=0, iLen=aLayout.length ; i<iLen ; i++ )
    +			{
    +				for ( var j=0, jLen=aLayout[i].length ; j<jLen ; j++ )
    +				{
    +					if ( aLayout[i][j].unique && 
    +						 (!aReturn[j] || !oSettings.bSortCellsTop) )
    +					{
    +						aReturn[j] = aLayout[i][j].cell;
    +					}
    +				}
    +			}
    +			
    +			return aReturn;
    +		}
    +		
    +		
    +		
    +		/**
    +		 * Update the table using an Ajax call
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @returns {boolean} Block the table drawing or not
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnAjaxUpdate( oSettings )
    +		{
    +			if ( oSettings.bAjaxDataGet )
    +			{
    +				oSettings.iDraw++;
    +				_fnProcessingDisplay( oSettings, true );
    +				var iColumns = oSettings.aoColumns.length;
    +				var aoData = _fnAjaxParameters( oSettings );
    +				_fnServerParams( oSettings, aoData );
    +				
    +				oSettings.fnServerData.call( oSettings.oInstance, oSettings.sAjaxSource, aoData,
    +					function(json) {
    +						_fnAjaxUpdateDraw( oSettings, json );
    +					}, oSettings );
    +				return false;
    +			}
    +			else
    +			{
    +				return true;
    +			}
    +		}
    +		
    +		
    +		/**
    +		 * Build up the parameters in an object needed for a server-side processing request
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @returns {bool} block the table drawing or not
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnAjaxParameters( oSettings )
    +		{
    +			var iColumns = oSettings.aoColumns.length;
    +			var aoData = [], mDataProp, aaSort, aDataSort;
    +			var i, j;
    +			
    +			aoData.push( { "name": "sEcho",          "value": oSettings.iDraw } );
    +			aoData.push( { "name": "iColumns",       "value": iColumns } );
    +			aoData.push( { "name": "sColumns",       "value": _fnColumnOrdering(oSettings) } );
    +			aoData.push( { "name": "iDisplayStart",  "value": oSettings._iDisplayStart } );
    +			aoData.push( { "name": "iDisplayLength", "value": oSettings.oFeatures.bPaginate !== false ?
    +				oSettings._iDisplayLength : -1 } );
    +				
    +			for ( i=0 ; i<iColumns ; i++ )
    +			{
    +			  mDataProp = oSettings.aoColumns[i].mData;
    +				aoData.push( { "name": "mDataProp_"+i, "value": typeof(mDataProp)==="function" ? 'function' : mDataProp } );
    +			}
    +			
    +			/* Filtering */
    +			if ( oSettings.oFeatures.bFilter !== false )
    +			{
    +				aoData.push( { "name": "sSearch", "value": oSettings.oPreviousSearch.sSearch } );
    +				aoData.push( { "name": "bRegex",  "value": oSettings.oPreviousSearch.bRegex } );
    +				for ( i=0 ; i<iColumns ; i++ )
    +				{
    +					aoData.push( { "name": "sSearch_"+i,     "value": oSettings.aoPreSearchCols[i].sSearch } );
    +					aoData.push( { "name": "bRegex_"+i,      "value": oSettings.aoPreSearchCols[i].bRegex } );
    +					aoData.push( { "name": "bSearchable_"+i, "value": oSettings.aoColumns[i].bSearchable } );
    +				}
    +			}
    +			
    +			/* Sorting */
    +			if ( oSettings.oFeatures.bSort !== false )
    +			{
    +				var iCounter = 0;
    +		
    +				aaSort = ( oSettings.aaSortingFixed !== null ) ?
    +					oSettings.aaSortingFixed.concat( oSettings.aaSorting ) :
    +					oSettings.aaSorting.slice();
    +				
    +				for ( i=0 ; i<aaSort.length ; i++ )
    +				{
    +					aDataSort = oSettings.aoColumns[ aaSort[i][0] ].aDataSort;
    +					
    +					for ( j=0 ; j<aDataSort.length ; j++ )
    +					{
    +						aoData.push( { "name": "iSortCol_"+iCounter,  "value": aDataSort[j] } );
    +						aoData.push( { "name": "sSortDir_"+iCounter,  "value": aaSort[i][1] } );
    +						iCounter++;
    +					}
    +				}
    +				aoData.push( { "name": "iSortingCols",   "value": iCounter } );
    +				
    +				for ( i=0 ; i<iColumns ; i++ )
    +				{
    +					aoData.push( { "name": "bSortable_"+i,  "value": oSettings.aoColumns[i].bSortable } );
    +				}
    +			}
    +			
    +			return aoData;
    +		}
    +		
    +		
    +		/**
    +		 * Add Ajax parameters from plug-ins
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param array {objects} aoData name/value pairs to send to the server
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnServerParams( oSettings, aoData )
    +		{
    +			_fnCallbackFire( oSettings, 'aoServerParams', 'serverParams', [aoData] );
    +		}
    +		
    +		
    +		/**
    +		 * Data the data from the server (nuking the old) and redraw the table
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {object} json json data return from the server.
    +		 *  @param {string} json.sEcho Tracking flag for DataTables to match requests
    +		 *  @param {int} json.iTotalRecords Number of records in the data set, not accounting for filtering
    +		 *  @param {int} json.iTotalDisplayRecords Number of records in the data set, accounting for filtering
    +		 *  @param {array} json.aaData The data to display on this page
    +		 *  @param {string} [json.sColumns] Column ordering (sName, comma separated)
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnAjaxUpdateDraw ( oSettings, json )
    +		{
    +			if ( json.sEcho !== undefined )
    +			{
    +				/* Protect against old returns over-writing a new one. Possible when you get
    +				 * very fast interaction, and later queries are completed much faster
    +				 */
    +				if ( json.sEcho*1 < oSettings.iDraw )
    +				{
    +					return;
    +				}
    +				else
    +				{
    +					oSettings.iDraw = json.sEcho * 1;
    +				}
    +			}
    +			
    +			if ( !oSettings.oScroll.bInfinite ||
    +				   (oSettings.oScroll.bInfinite && (oSettings.bSorted || oSettings.bFiltered)) )
    +			{
    +				_fnClearTable( oSettings );
    +			}
    +			oSettings._iRecordsTotal = parseInt(json.iTotalRecords, 10);
    +			oSettings._iRecordsDisplay = parseInt(json.iTotalDisplayRecords, 10);
    +			
    +			/* Determine if reordering is required */
    +			var sOrdering = _fnColumnOrdering(oSettings);
    +			var bReOrder = (json.sColumns !== undefined && sOrdering !== "" && json.sColumns != sOrdering );
    +			var aiIndex;
    +			if ( bReOrder )
    +			{
    +				aiIndex = _fnReOrderIndex( oSettings, json.sColumns );
    +			}
    +			
    +			var aData = _fnGetObjectDataFn( oSettings.sAjaxDataProp )( json );
    +			for ( var i=0, iLen=aData.length ; i<iLen ; i++ )
    +			{
    +				if ( bReOrder )
    +				{
    +					/* If we need to re-order, then create a new array with the correct order and add it */
    +					var aDataSorted = [];
    +					for ( var j=0, jLen=oSettings.aoColumns.length ; j<jLen ; j++ )
    +					{
    +						aDataSorted.push( aData[i][ aiIndex[j] ] );
    +					}
    +					_fnAddData( oSettings, aDataSorted );
    +				}
    +				else
    +				{
    +					/* No re-order required, sever got it "right" - just straight add */
    +					_fnAddData( oSettings, aData[i] );
    +				}
    +			}
    +			oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
    +			
    +			oSettings.bAjaxDataGet = false;
    +			_fnDraw( oSettings );
    +			oSettings.bAjaxDataGet = true;
    +			_fnProcessingDisplay( oSettings, false );
    +		}
    +		
    +		
    +		
    +		/**
    +		 * Generate the node required for filtering text
    +		 *  @returns {node} Filter control element
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnFeatureHtmlFilter ( oSettings )
    +		{
    +			var oPreviousSearch = oSettings.oPreviousSearch;
    +			
    +			var sSearchStr = oSettings.oLanguage.sSearch;
    +			sSearchStr = (sSearchStr.indexOf('_INPUT_') !== -1) ?
    +			  sSearchStr.replace('_INPUT_', '<input type="text" />') :
    +			  sSearchStr==="" ? '<input type="text" />' : sSearchStr+' <input type="text" />';
    +			
    +			var nFilter = document.createElement( 'div' );
    +			nFilter.className = oSettings.oClasses.sFilter;
    +			nFilter.innerHTML = '<label>'+sSearchStr+'</label>';
    +			if ( !oSettings.aanFeatures.f )
    +			{
    +				nFilter.id = oSettings.sTableId+'_filter';
    +			}
    +			
    +			var jqFilter = $('input[type="text"]', nFilter);
    +		
    +			// Store a reference to the input element, so other input elements could be
    +			// added to the filter wrapper if needed (submit button for example)
    +			nFilter._DT_Input = jqFilter[0];
    +		
    +			jqFilter.val( oPreviousSearch.sSearch.replace('"','&quot;') );
    +			jqFilter.bind( 'keyup.DT', function(e) {
    +				/* Update all other filter input elements for the new display */
    +				var n = oSettings.aanFeatures.f;
    +				var val = this.value==="" ? "" : this.value; // mental IE8 fix :-(
    +		
    +				for ( var i=0, iLen=n.length ; i<iLen ; i++ )
    +				{
    +					if ( n[i] != $(this).parents('div.dataTables_filter')[0] )
    +					{
    +						$(n[i]._DT_Input).val( val );
    +					}
    +				}
    +				
    +				/* Now do the filter */
    +				if ( val != oPreviousSearch.sSearch )
    +				{
    +					_fnFilterComplete( oSettings, { 
    +						"sSearch": val, 
    +						"bRegex": oPreviousSearch.bRegex,
    +						"bSmart": oPreviousSearch.bSmart ,
    +						"bCaseInsensitive": oPreviousSearch.bCaseInsensitive 
    +					} );
    +				}
    +			} );
    +		
    +			jqFilter
    +				.attr('aria-controls', oSettings.sTableId)
    +				.bind( 'keypress.DT', function(e) {
    +					/* Prevent form submission */
    +					if ( e.keyCode == 13 )
    +					{
    +						return false;
    +					}
    +				}
    +			);
    +			
    +			return nFilter;
    +		}
    +		
    +		
    +		/**
    +		 * Filter the table using both the global filter and column based filtering
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {object} oSearch search information
    +		 *  @param {int} [iForce] force a research of the master array (1) or not (undefined or 0)
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnFilterComplete ( oSettings, oInput, iForce )
    +		{
    +			var oPrevSearch = oSettings.oPreviousSearch;
    +			var aoPrevSearch = oSettings.aoPreSearchCols;
    +			var fnSaveFilter = function ( oFilter ) {
    +				/* Save the filtering values */
    +				oPrevSearch.sSearch = oFilter.sSearch;
    +				oPrevSearch.bRegex = oFilter.bRegex;
    +				oPrevSearch.bSmart = oFilter.bSmart;
    +				oPrevSearch.bCaseInsensitive = oFilter.bCaseInsensitive;
    +			};
    +		
    +			/* In server-side processing all filtering is done by the server, so no point hanging around here */
    +			if ( !oSettings.oFeatures.bServerSide )
    +			{
    +				/* Global filter */
    +				_fnFilter( oSettings, oInput.sSearch, iForce, oInput.bRegex, oInput.bSmart, oInput.bCaseInsensitive );
    +				fnSaveFilter( oInput );
    +		
    +				/* Now do the individual column filter */
    +				for ( var i=0 ; i<oSettings.aoPreSearchCols.length ; i++ )
    +				{
    +					_fnFilterColumn( oSettings, aoPrevSearch[i].sSearch, i, aoPrevSearch[i].bRegex, 
    +						aoPrevSearch[i].bSmart, aoPrevSearch[i].bCaseInsensitive );
    +				}
    +				
    +				/* Custom filtering */
    +				_fnFilterCustom( oSettings );
    +			}
    +			else
    +			{
    +				fnSaveFilter( oInput );
    +			}
    +			
    +			/* Tell the draw function we have been filtering */
    +			oSettings.bFiltered = true;
    +			$(oSettings.oInstance).trigger('filter', oSettings);
    +			
    +			/* Redraw the table */
    +			oSettings._iDisplayStart = 0;
    +			_fnCalculateEnd( oSettings );
    +			_fnDraw( oSettings );
    +			
    +			/* Rebuild search array 'offline' */
    +			_fnBuildSearchArray( oSettings, 0 );
    +		}
    +		
    +		
    +		/**
    +		 * Apply custom filtering functions
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnFilterCustom( oSettings )
    +		{
    +			var afnFilters = DataTable.ext.afnFiltering;
    +			var aiFilterColumns = _fnGetColumns( oSettings, 'bSearchable' );
    +		
    +			for ( var i=0, iLen=afnFilters.length ; i<iLen ; i++ )
    +			{
    +				var iCorrector = 0;
    +				for ( var j=0, jLen=oSettings.aiDisplay.length ; j<jLen ; j++ )
    +				{
    +					var iDisIndex = oSettings.aiDisplay[j-iCorrector];
    +					var bTest = afnFilters[i](
    +						oSettings,
    +						_fnGetRowData( oSettings, iDisIndex, 'filter', aiFilterColumns ),
    +						iDisIndex
    +					);
    +					
    +					/* Check if we should use this row based on the filtering function */
    +					if ( !bTest )
    +					{
    +						oSettings.aiDisplay.splice( j-iCorrector, 1 );
    +						iCorrector++;
    +					}
    +				}
    +			}
    +		}
    +		
    +		
    +		/**
    +		 * Filter the table on a per-column basis
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {string} sInput string to filter on
    +		 *  @param {int} iColumn column to filter
    +		 *  @param {bool} bRegex treat search string as a regular expression or not
    +		 *  @param {bool} bSmart use smart filtering or not
    +		 *  @param {bool} bCaseInsensitive Do case insenstive matching or not
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnFilterColumn ( oSettings, sInput, iColumn, bRegex, bSmart, bCaseInsensitive )
    +		{
    +			if ( sInput === "" )
    +			{
    +				return;
    +			}
    +			
    +			var iIndexCorrector = 0;
    +			var rpSearch = _fnFilterCreateSearch( sInput, bRegex, bSmart, bCaseInsensitive );
    +			
    +			for ( var i=oSettings.aiDisplay.length-1 ; i>=0 ; i-- )
    +			{
    +				var sData = _fnDataToSearch( _fnGetCellData( oSettings, oSettings.aiDisplay[i], iColumn, 'filter' ),
    +					oSettings.aoColumns[iColumn].sType );
    +				if ( ! rpSearch.test( sData ) )
    +				{
    +					oSettings.aiDisplay.splice( i, 1 );
    +					iIndexCorrector++;
    +				}
    +			}
    +		}
    +		
    +		
    +		/**
    +		 * Filter the data table based on user input and draw the table
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {string} sInput string to filter on
    +		 *  @param {int} iForce optional - force a research of the master array (1) or not (undefined or 0)
    +		 *  @param {bool} bRegex treat as a regular expression or not
    +		 *  @param {bool} bSmart perform smart filtering or not
    +		 *  @param {bool} bCaseInsensitive Do case insenstive matching or not
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnFilter( oSettings, sInput, iForce, bRegex, bSmart, bCaseInsensitive )
    +		{
    +			var i;
    +			var rpSearch = _fnFilterCreateSearch( sInput, bRegex, bSmart, bCaseInsensitive );
    +			var oPrevSearch = oSettings.oPreviousSearch;
    +			
    +			/* Check if we are forcing or not - optional parameter */
    +			if ( !iForce )
    +			{
    +				iForce = 0;
    +			}
    +			
    +			/* Need to take account of custom filtering functions - always filter */
    +			if ( DataTable.ext.afnFiltering.length !== 0 )
    +			{
    +				iForce = 1;
    +			}
    +			
    +			/*
    +			 * If the input is blank - we want the full data set
    +			 */
    +			if ( sInput.length <= 0 )
    +			{
    +				oSettings.aiDisplay.splice( 0, oSettings.aiDisplay.length);
    +				oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
    +			}
    +			else
    +			{
    +				/*
    +				 * We are starting a new search or the new search string is smaller 
    +				 * then the old one (i.e. delete). Search from the master array
    +			 	 */
    +				if ( oSettings.aiDisplay.length == oSettings.aiDisplayMaster.length ||
    +					   oPrevSearch.sSearch.length > sInput.length || iForce == 1 ||
    +					   sInput.indexOf(oPrevSearch.sSearch) !== 0 )
    +				{
    +					/* Nuke the old display array - we are going to rebuild it */
    +					oSettings.aiDisplay.splice( 0, oSettings.aiDisplay.length);
    +					
    +					/* Force a rebuild of the search array */
    +					_fnBuildSearchArray( oSettings, 1 );
    +					
    +					/* Search through all records to populate the search array
    +					 * The the oSettings.aiDisplayMaster and asDataSearch arrays have 1 to 1 
    +					 * mapping
    +					 */
    +					for ( i=0 ; i<oSettings.aiDisplayMaster.length ; i++ )
    +					{
    +						if ( rpSearch.test(oSettings.asDataSearch[i]) )
    +						{
    +							oSettings.aiDisplay.push( oSettings.aiDisplayMaster[i] );
    +						}
    +					}
    +			  }
    +			  else
    +				{
    +			  	/* Using old search array - refine it - do it this way for speed
    +			  	 * Don't have to search the whole master array again
    +					 */
    +			  	var iIndexCorrector = 0;
    +			  	
    +			  	/* Search the current results */
    +			  	for ( i=0 ; i<oSettings.asDataSearch.length ; i++ )
    +					{
    +			  		if ( ! rpSearch.test(oSettings.asDataSearch[i]) )
    +						{
    +			  			oSettings.aiDisplay.splice( i-iIndexCorrector, 1 );
    +			  			iIndexCorrector++;
    +			  		}
    +			  	}
    +			  }
    +			}
    +		}
    +		
    +		
    +		/**
    +		 * Create an array which can be quickly search through
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {int} iMaster use the master data array - optional
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnBuildSearchArray ( oSettings, iMaster )
    +		{
    +			if ( !oSettings.oFeatures.bServerSide )
    +			{
    +				/* Clear out the old data */
    +				oSettings.asDataSearch = [];
    +		
    +				var aiFilterColumns = _fnGetColumns( oSettings, 'bSearchable' );
    +				var aiIndex = (iMaster===1) ?
    +				 	oSettings.aiDisplayMaster :
    +				 	oSettings.aiDisplay;
    +				
    +				for ( var i=0, iLen=aiIndex.length ; i<iLen ; i++ )
    +				{
    +					oSettings.asDataSearch[i] = _fnBuildSearchRow(
    +						oSettings,
    +						_fnGetRowData( oSettings, aiIndex[i], 'filter', aiFilterColumns )
    +					);
    +				}
    +			}
    +		}
    +		
    +		
    +		/**
    +		 * Create a searchable string from a single data row
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {array} aData Row data array to use for the data to search
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnBuildSearchRow( oSettings, aData )
    +		{
    +			var sSearch = aData.join('  ');
    +			
    +			/* If it looks like there is an HTML entity in the string, attempt to decode it */
    +			if ( sSearch.indexOf('&') !== -1 )
    +			{
    +				sSearch = $('<div>').html(sSearch).text();
    +			}
    +			
    +			// Strip newline characters
    +			return sSearch.replace( /[\n\r]/g, " " );
    +		}
    +		
    +		/**
    +		 * Build a regular expression object suitable for searching a table
    +		 *  @param {string} sSearch string to search for
    +		 *  @param {bool} bRegex treat as a regular expression or not
    +		 *  @param {bool} bSmart perform smart filtering or not
    +		 *  @param {bool} bCaseInsensitive Do case insensitive matching or not
    +		 *  @returns {RegExp} constructed object
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnFilterCreateSearch( sSearch, bRegex, bSmart, bCaseInsensitive )
    +		{
    +			var asSearch, sRegExpString;
    +			
    +			if ( bSmart )
    +			{
    +				/* Generate the regular expression to use. Something along the lines of:
    +				 * ^(?=.*?\bone\b)(?=.*?\btwo\b)(?=.*?\bthree\b).*$
    +				 */
    +				asSearch = bRegex ? sSearch.split( ' ' ) : _fnEscapeRegex( sSearch ).split( ' ' );
    +				sRegExpString = '^(?=.*?'+asSearch.join( ')(?=.*?' )+').*$';
    +				return new RegExp( sRegExpString, bCaseInsensitive ? "i" : "" );
    +			}
    +			else
    +			{
    +				sSearch = bRegex ? sSearch : _fnEscapeRegex( sSearch );
    +				return new RegExp( sSearch, bCaseInsensitive ? "i" : "" );
    +			}
    +		}
    +		
    +		
    +		/**
    +		 * Convert raw data into something that the user can search on
    +		 *  @param {string} sData data to be modified
    +		 *  @param {string} sType data type
    +		 *  @returns {string} search string
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnDataToSearch ( sData, sType )
    +		{
    +			if ( typeof DataTable.ext.ofnSearch[sType] === "function" )
    +			{
    +				return DataTable.ext.ofnSearch[sType]( sData );
    +			}
    +			else if ( sData === null )
    +			{
    +				return '';
    +			}
    +			else if ( sType == "html" )
    +			{
    +				return sData.replace(/[\r\n]/g," ").replace( /<.*?>/g, "" );
    +			}
    +			else if ( typeof sData === "string" )
    +			{
    +				return sData.replace(/[\r\n]/g," ");
    +			}
    +			return sData;
    +		}
    +		
    +		
    +		/**
    +		 * scape a string such that it can be used in a regular expression
    +		 *  @param {string} sVal string to escape
    +		 *  @returns {string} escaped string
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnEscapeRegex ( sVal )
    +		{
    +			var acEscape = [ '/', '.', '*', '+', '?', '|', '(', ')', '[', ']', '{', '}', '\\', '$', '^', '-' ];
    +			var reReplace = new RegExp( '(\\' + acEscape.join('|\\') + ')', 'g' );
    +			return sVal.replace(reReplace, '\\$1');
    +		}
    +		
    +		
    +		/**
    +		 * Generate the node required for the info display
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @returns {node} Information element
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnFeatureHtmlInfo ( oSettings )
    +		{
    +			var nInfo = document.createElement( 'div' );
    +			nInfo.className = oSettings.oClasses.sInfo;
    +			
    +			/* Actions that are to be taken once only for this feature */
    +			if ( !oSettings.aanFeatures.i )
    +			{
    +				/* Add draw callback */
    +				oSettings.aoDrawCallback.push( {
    +					"fn": _fnUpdateInfo,
    +					"sName": "information"
    +				} );
    +				
    +				/* Add id */
    +				nInfo.id = oSettings.sTableId+'_info';
    +			}
    +			oSettings.nTable.setAttribute( 'aria-describedby', oSettings.sTableId+'_info' );
    +			
    +			return nInfo;
    +		}
    +		
    +		
    +		/**
    +		 * Update the information elements in the display
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnUpdateInfo ( oSettings )
    +		{
    +			/* Show information about the table */
    +			if ( !oSettings.oFeatures.bInfo || oSettings.aanFeatures.i.length === 0 )
    +			{
    +				return;
    +			}
    +			
    +			var
    +				oLang = oSettings.oLanguage,
    +				iStart = oSettings._iDisplayStart+1,
    +				iEnd = oSettings.fnDisplayEnd(),
    +				iMax = oSettings.fnRecordsTotal(),
    +				iTotal = oSettings.fnRecordsDisplay(),
    +				sOut;
    +			
    +			if ( iTotal === 0 )
    +			{
    +				/* Empty record set */
    +				sOut = oLang.sInfoEmpty;
    +			}
    +			else {
    +				/* Normal record set */
    +				sOut = oLang.sInfo;
    +			}
    +		
    +			if ( iTotal != iMax )
    +			{
    +				/* Record set after filtering */
    +				sOut += ' ' + oLang.sInfoFiltered;
    +			}
    +		
    +			// Convert the macros
    +			sOut += oLang.sInfoPostFix;
    +			sOut = _fnInfoMacros( oSettings, sOut );
    +			
    +			if ( oLang.fnInfoCallback !== null )
    +			{
    +				sOut = oLang.fnInfoCallback.call( oSettings.oInstance, 
    +					oSettings, iStart, iEnd, iMax, iTotal, sOut );
    +			}
    +			
    +			var n = oSettings.aanFeatures.i;
    +			for ( var i=0, iLen=n.length ; i<iLen ; i++ )
    +			{
    +				$(n[i]).html( sOut );
    +			}
    +		}
    +		
    +		
    +		function _fnInfoMacros ( oSettings, str )
    +		{
    +			var
    +				iStart = oSettings._iDisplayStart+1,
    +				sStart = oSettings.fnFormatNumber( iStart ),
    +				iEnd = oSettings.fnDisplayEnd(),
    +				sEnd = oSettings.fnFormatNumber( iEnd ),
    +				iTotal = oSettings.fnRecordsDisplay(),
    +				sTotal = oSettings.fnFormatNumber( iTotal ),
    +				iMax = oSettings.fnRecordsTotal(),
    +				sMax = oSettings.fnFormatNumber( iMax );
    +		
    +			// When infinite scrolling, we are always starting at 1. _iDisplayStart is used only
    +			// internally
    +			if ( oSettings.oScroll.bInfinite )
    +			{
    +				sStart = oSettings.fnFormatNumber( 1 );
    +			}
    +		
    +			return str.
    +				replace(/_START_/g, sStart).
    +				replace(/_END_/g,   sEnd).
    +				replace(/_TOTAL_/g, sTotal).
    +				replace(/_MAX_/g,   sMax);
    +		}
    +		
    +		
    +		
    +		/**
    +		 * Draw the table for the first time, adding all required features
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnInitialise ( oSettings )
    +		{
    +			var i, iLen, iAjaxStart=oSettings.iInitDisplayStart;
    +			
    +			/* Ensure that the table data is fully initialised */
    +			if ( oSettings.bInitialised === false )
    +			{
    +				setTimeout( function(){ _fnInitialise( oSettings ); }, 200 );
    +				return;
    +			}
    +			
    +			/* Show the display HTML options */
    +			_fnAddOptionsHtml( oSettings );
    +			
    +			/* Build and draw the header / footer for the table */
    +			_fnBuildHead( oSettings );
    +			_fnDrawHead( oSettings, oSettings.aoHeader );
    +			if ( oSettings.nTFoot )
    +			{
    +				_fnDrawHead( oSettings, oSettings.aoFooter );
    +			}
    +		
    +			/* Okay to show that something is going on now */
    +			_fnProcessingDisplay( oSettings, true );
    +			
    +			/* Calculate sizes for columns */
    +			if ( oSettings.oFeatures.bAutoWidth )
    +			{
    +				_fnCalculateColumnWidths( oSettings );
    +			}
    +			
    +			for ( i=0, iLen=oSettings.aoColumns.length ; i<iLen ; i++ )
    +			{
    +				if ( oSettings.aoColumns[i].sWidth !== null )
    +				{
    +					oSettings.aoColumns[i].nTh.style.width = _fnStringToCss( oSettings.aoColumns[i].sWidth );
    +				}
    +			}
    +			
    +			/* If there is default sorting required - let's do it. The sort function will do the
    +			 * drawing for us. Otherwise we draw the table regardless of the Ajax source - this allows
    +			 * the table to look initialised for Ajax sourcing data (show 'loading' message possibly)
    +			 */
    +			if ( oSettings.oFeatures.bSort )
    +			{
    +				_fnSort( oSettings );
    +			}
    +			else if ( oSettings.oFeatures.bFilter )
    +			{
    +				_fnFilterComplete( oSettings, oSettings.oPreviousSearch );
    +			}
    +			else
    +			{
    +				oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
    +				_fnCalculateEnd( oSettings );
    +				_fnDraw( oSettings );
    +			}
    +			
    +			/* if there is an ajax source load the data */
    +			if ( oSettings.sAjaxSource !== null && !oSettings.oFeatures.bServerSide )
    +			{
    +				var aoData = [];
    +				_fnServerParams( oSettings, aoData );
    +				oSettings.fnServerData.call( oSettings.oInstance, oSettings.sAjaxSource, aoData, function(json) {
    +					var aData = (oSettings.sAjaxDataProp !== "") ?
    +					 	_fnGetObjectDataFn( oSettings.sAjaxDataProp )(json) : json;
    +		
    +					/* Got the data - add it to the table */
    +					for ( i=0 ; i<aData.length ; i++ )
    +					{
    +						_fnAddData( oSettings, aData[i] );
    +					}
    +					
    +					/* Reset the init display for cookie saving. We've already done a filter, and
    +					 * therefore cleared it before. So we need to make it appear 'fresh'
    +					 */
    +					oSettings.iInitDisplayStart = iAjaxStart;
    +					
    +					if ( oSettings.oFeatures.bSort )
    +					{
    +						_fnSort( oSettings );
    +					}
    +					else
    +					{
    +						oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
    +						_fnCalculateEnd( oSettings );
    +						_fnDraw( oSettings );
    +					}
    +					
    +					_fnProcessingDisplay( oSettings, false );
    +					_fnInitComplete( oSettings, json );
    +				}, oSettings );
    +				return;
    +			}
    +			
    +			/* Server-side processing initialisation complete is done at the end of _fnDraw */
    +			if ( !oSettings.oFeatures.bServerSide )
    +			{
    +				_fnProcessingDisplay( oSettings, false );
    +				_fnInitComplete( oSettings );
    +			}
    +		}
    +		
    +		
    +		/**
    +		 * Draw the table for the first time, adding all required features
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {object} [json] JSON from the server that completed the table, if using Ajax source
    +		 *    with client-side processing (optional)
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnInitComplete ( oSettings, json )
    +		{
    +			oSettings._bInitComplete = true;
    +			_fnCallbackFire( oSettings, 'aoInitComplete', 'init', [oSettings, json] );
    +		}
    +		
    +		
    +		/**
    +		 * Language compatibility - when certain options are given, and others aren't, we
    +		 * need to duplicate the values over, in order to provide backwards compatibility
    +		 * with older language files.
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnLanguageCompat( oLanguage )
    +		{
    +			var oDefaults = DataTable.defaults.oLanguage;
    +		
    +			/* Backwards compatibility - if there is no sEmptyTable given, then use the same as
    +			 * sZeroRecords - assuming that is given.
    +			 */
    +			if ( !oLanguage.sEmptyTable && oLanguage.sZeroRecords &&
    +				oDefaults.sEmptyTable === "No data available in table" )
    +			{
    +				_fnMap( oLanguage, oLanguage, 'sZeroRecords', 'sEmptyTable' );
    +			}
    +		
    +			/* Likewise with loading records */
    +			if ( !oLanguage.sLoadingRecords && oLanguage.sZeroRecords &&
    +				oDefaults.sLoadingRecords === "Loading..." )
    +			{
    +				_fnMap( oLanguage, oLanguage, 'sZeroRecords', 'sLoadingRecords' );
    +			}
    +		}
    +		
    +		
    +		
    +		/**
    +		 * Generate the node required for user display length changing
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @returns {node} Display length feature node
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnFeatureHtmlLength ( oSettings )
    +		{
    +			if ( oSettings.oScroll.bInfinite )
    +			{
    +				return null;
    +			}
    +			
    +			/* This can be overruled by not using the _MENU_ var/macro in the language variable */
    +			var sName = 'name="'+oSettings.sTableId+'_length"';
    +			var sStdMenu = '<select size="1" '+sName+'>';
    +			var i, iLen;
    +			var aLengthMenu = oSettings.aLengthMenu;
    +			
    +			if ( aLengthMenu.length == 2 && typeof aLengthMenu[0] === 'object' && 
    +					typeof aLengthMenu[1] === 'object' )
    +			{
    +				for ( i=0, iLen=aLengthMenu[0].length ; i<iLen ; i++ )
    +				{
    +					sStdMenu += '<option value="'+aLengthMenu[0][i]+'">'+aLengthMenu[1][i]+'</option>';
    +				}
    +			}
    +			else
    +			{
    +				for ( i=0, iLen=aLengthMenu.length ; i<iLen ; i++ )
    +				{
    +					sStdMenu += '<option value="'+aLengthMenu[i]+'">'+aLengthMenu[i]+'</option>';
    +				}
    +			}
    +			sStdMenu += '</select>';
    +			
    +			var nLength = document.createElement( 'div' );
    +			if ( !oSettings.aanFeatures.l )
    +			{
    +				nLength.id = oSettings.sTableId+'_length';
    +			}
    +			nLength.className = oSettings.oClasses.sLength;
    +			nLength.innerHTML = '<label>'+oSettings.oLanguage.sLengthMenu.replace( '_MENU_', sStdMenu )+'</label>';
    +			
    +			/*
    +			 * Set the length to the current display length - thanks to Andrea Pavlovic for this fix,
    +			 * and Stefan Skopnik for fixing the fix!
    +			 */
    +			$('select option[value="'+oSettings._iDisplayLength+'"]', nLength).attr("selected", true);
    +			
    +			$('select', nLength).bind( 'change.DT', function(e) {
    +				var iVal = $(this).val();
    +				
    +				/* Update all other length options for the new display */
    +				var n = oSettings.aanFeatures.l;
    +				for ( i=0, iLen=n.length ; i<iLen ; i++ )
    +				{
    +					if ( n[i] != this.parentNode )
    +					{
    +						$('select', n[i]).val( iVal );
    +					}
    +				}
    +				
    +				/* Redraw the table */
    +				oSettings._iDisplayLength = parseInt(iVal, 10);
    +				_fnCalculateEnd( oSettings );
    +				
    +				/* If we have space to show extra rows (backing up from the end point - then do so */
    +				if ( oSettings.fnDisplayEnd() == oSettings.fnRecordsDisplay() )
    +				{
    +					oSettings._iDisplayStart = oSettings.fnDisplayEnd() - oSettings._iDisplayLength;
    +					if ( oSettings._iDisplayStart < 0 )
    +					{
    +						oSettings._iDisplayStart = 0;
    +					}
    +				}
    +				
    +				if ( oSettings._iDisplayLength == -1 )
    +				{
    +					oSettings._iDisplayStart = 0;
    +				}
    +				
    +				_fnDraw( oSettings );
    +			} );
    +		
    +		
    +			$('select', nLength).attr('aria-controls', oSettings.sTableId);
    +			
    +			return nLength;
    +		}
    +		
    +		
    +		/**
    +		 * Recalculate the end point based on the start point
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnCalculateEnd( oSettings )
    +		{
    +			if ( oSettings.oFeatures.bPaginate === false )
    +			{
    +				oSettings._iDisplayEnd = oSettings.aiDisplay.length;
    +			}
    +			else
    +			{
    +				/* Set the end point of the display - based on how many elements there are
    +				 * still to display
    +				 */
    +				if ( oSettings._iDisplayStart + oSettings._iDisplayLength > oSettings.aiDisplay.length ||
    +					   oSettings._iDisplayLength == -1 )
    +				{
    +					oSettings._iDisplayEnd = oSettings.aiDisplay.length;
    +				}
    +				else
    +				{
    +					oSettings._iDisplayEnd = oSettings._iDisplayStart + oSettings._iDisplayLength;
    +				}
    +			}
    +		}
    +		
    +		
    +		
    +		/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
    +		 * Note that most of the paging logic is done in 
    +		 * DataTable.ext.oPagination
    +		 */
    +		
    +		/**
    +		 * Generate the node required for default pagination
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @returns {node} Pagination feature node
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnFeatureHtmlPaginate ( oSettings )
    +		{
    +			if ( oSettings.oScroll.bInfinite )
    +			{
    +				return null;
    +			}
    +			
    +			var nPaginate = document.createElement( 'div' );
    +			nPaginate.className = oSettings.oClasses.sPaging+oSettings.sPaginationType;
    +			
    +			DataTable.ext.oPagination[ oSettings.sPaginationType ].fnInit( oSettings, nPaginate, 
    +				function( oSettings ) {
    +					_fnCalculateEnd( oSettings );
    +					_fnDraw( oSettings );
    +				}
    +			);
    +			
    +			/* Add a draw callback for the pagination on first instance, to update the paging display */
    +			if ( !oSettings.aanFeatures.p )
    +			{
    +				oSettings.aoDrawCallback.push( {
    +					"fn": function( oSettings ) {
    +						DataTable.ext.oPagination[ oSettings.sPaginationType ].fnUpdate( oSettings, function( oSettings ) {
    +							_fnCalculateEnd( oSettings );
    +							_fnDraw( oSettings );
    +						} );
    +					},
    +					"sName": "pagination"
    +				} );
    +			}
    +			return nPaginate;
    +		}
    +		
    +		
    +		/**
    +		 * Alter the display settings to change the page
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {string|int} mAction Paging action to take: "first", "previous", "next" or "last"
    +		 *    or page number to jump to (integer)
    +		 *  @returns {bool} true page has changed, false - no change (no effect) eg 'first' on page 1
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnPageChange ( oSettings, mAction )
    +		{
    +			var iOldStart = oSettings._iDisplayStart;
    +			
    +			if ( typeof mAction === "number" )
    +			{
    +				oSettings._iDisplayStart = mAction * oSettings._iDisplayLength;
    +				if ( oSettings._iDisplayStart > oSettings.fnRecordsDisplay() )
    +				{
    +					oSettings._iDisplayStart = 0;
    +				}
    +			}
    +			else if ( mAction == "first" )
    +			{
    +				oSettings._iDisplayStart = 0;
    +			}
    +			else if ( mAction == "previous" )
    +			{
    +				oSettings._iDisplayStart = oSettings._iDisplayLength>=0 ?
    +					oSettings._iDisplayStart - oSettings._iDisplayLength :
    +					0;
    +				
    +				/* Correct for under-run */
    +				if ( oSettings._iDisplayStart < 0 )
    +				{
    +				  oSettings._iDisplayStart = 0;
    +				}
    +			}
    +			else if ( mAction == "next" )
    +			{
    +				if ( oSettings._iDisplayLength >= 0 )
    +				{
    +					/* Make sure we are not over running the display array */
    +					if ( oSettings._iDisplayStart + oSettings._iDisplayLength < oSettings.fnRecordsDisplay() )
    +					{
    +						oSettings._iDisplayStart += oSettings._iDisplayLength;
    +					}
    +				}
    +				else
    +				{
    +					oSettings._iDisplayStart = 0;
    +				}
    +			}
    +			else if ( mAction == "last" )
    +			{
    +				if ( oSettings._iDisplayLength >= 0 )
    +				{
    +					var iPages = parseInt( (oSettings.fnRecordsDisplay()-1) / oSettings._iDisplayLength, 10 ) + 1;
    +					oSettings._iDisplayStart = (iPages-1) * oSettings._iDisplayLength;
    +				}
    +				else
    +				{
    +					oSettings._iDisplayStart = 0;
    +				}
    +			}
    +			else
    +			{
    +				_fnLog( oSettings, 0, "Unknown paging action: "+mAction );
    +			}
    +			$(oSettings.oInstance).trigger('page', oSettings);
    +			
    +			return iOldStart != oSettings._iDisplayStart;
    +		}
    +		
    +		
    +		
    +		/**
    +		 * Generate the node required for the processing node
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @returns {node} Processing element
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnFeatureHtmlProcessing ( oSettings )
    +		{
    +			var nProcessing = document.createElement( 'div' );
    +			
    +			if ( !oSettings.aanFeatures.r )
    +			{
    +				nProcessing.id = oSettings.sTableId+'_processing';
    +			}
    +			nProcessing.innerHTML = oSettings.oLanguage.sProcessing;
    +			nProcessing.className = oSettings.oClasses.sProcessing;
    +			oSettings.nTable.parentNode.insertBefore( nProcessing, oSettings.nTable );
    +			
    +			return nProcessing;
    +		}
    +		
    +		
    +		/**
    +		 * Display or hide the processing indicator
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {bool} bShow Show the processing indicator (true) or not (false)
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnProcessingDisplay ( oSettings, bShow )
    +		{
    +			if ( oSettings.oFeatures.bProcessing )
    +			{
    +				var an = oSettings.aanFeatures.r;
    +				for ( var i=0, iLen=an.length ; i<iLen ; i++ )
    +				{
    +					an[i].style.visibility = bShow ? "visible" : "hidden";
    +				}
    +			}
    +		
    +			$(oSettings.oInstance).trigger('processing', [oSettings, bShow]);
    +		}
    +		
    +		/**
    +		 * Add any control elements for the table - specifically scrolling
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @returns {node} Node to add to the DOM
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnFeatureHtmlTable ( oSettings )
    +		{
    +			/* Check if scrolling is enabled or not - if not then leave the DOM unaltered */
    +			if ( oSettings.oScroll.sX === "" && oSettings.oScroll.sY === "" )
    +			{
    +				return oSettings.nTable;
    +			}
    +			
    +			/*
    +			 * The HTML structure that we want to generate in this function is:
    +			 *  div - nScroller
    +			 *    div - nScrollHead
    +			 *      div - nScrollHeadInner
    +			 *        table - nScrollHeadTable
    +			 *          thead - nThead
    +			 *    div - nScrollBody
    +			 *      table - oSettings.nTable
    +			 *        thead - nTheadSize
    +			 *        tbody - nTbody
    +			 *    div - nScrollFoot
    +			 *      div - nScrollFootInner
    +			 *        table - nScrollFootTable
    +			 *          tfoot - nTfoot
    +			 */
    +			var
    +			 	nScroller = document.createElement('div'),
    +			 	nScrollHead = document.createElement('div'),
    +			 	nScrollHeadInner = document.createElement('div'),
    +			 	nScrollBody = document.createElement('div'),
    +			 	nScrollFoot = document.createElement('div'),
    +			 	nScrollFootInner = document.createElement('div'),
    +			 	nScrollHeadTable = oSettings.nTable.cloneNode(false),
    +			 	nScrollFootTable = oSettings.nTable.cloneNode(false),
    +				nThead = oSettings.nTable.getElementsByTagName('thead')[0],
    +			 	nTfoot = oSettings.nTable.getElementsByTagName('tfoot').length === 0 ? null : 
    +					oSettings.nTable.getElementsByTagName('tfoot')[0],
    +				oClasses = oSettings.oClasses;
    +			
    +			nScrollHead.appendChild( nScrollHeadInner );
    +			nScrollFoot.appendChild( nScrollFootInner );
    +			nScrollBody.appendChild( oSettings.nTable );
    +			nScroller.appendChild( nScrollHead );
    +			nScroller.appendChild( nScrollBody );
    +			nScrollHeadInner.appendChild( nScrollHeadTable );
    +			nScrollHeadTable.appendChild( nThead );
    +			if ( nTfoot !== null )
    +			{
    +				nScroller.appendChild( nScrollFoot );
    +				nScrollFootInner.appendChild( nScrollFootTable );
    +				nScrollFootTable.appendChild( nTfoot );
    +			}
    +			
    +			nScroller.className = oClasses.sScrollWrapper;
    +			nScrollHead.className = oClasses.sScrollHead;
    +			nScrollHeadInner.className = oClasses.sScrollHeadInner;
    +			nScrollBody.className = oClasses.sScrollBody;
    +			nScrollFoot.className = oClasses.sScrollFoot;
    +			nScrollFootInner.className = oClasses.sScrollFootInner;
    +			
    +			if ( oSettings.oScroll.bAutoCss )
    +			{
    +				nScrollHead.style.overflow = "hidden";
    +				nScrollHead.style.position = "relative";
    +				nScrollFoot.style.overflow = "hidden";
    +				nScrollBody.style.overflow = "auto";
    +			}
    +			
    +			nScrollHead.style.border = "0";
    +			nScrollHead.style.width = "100%";
    +			nScrollFoot.style.border = "0";
    +			nScrollHeadInner.style.width = oSettings.oScroll.sXInner !== "" ?
    +				oSettings.oScroll.sXInner : "100%"; /* will be overwritten */
    +			
    +			/* Modify attributes to respect the clones */
    +			nScrollHeadTable.removeAttribute('id');
    +			nScrollHeadTable.style.marginLeft = "0";
    +			oSettings.nTable.style.marginLeft = "0";
    +			if ( nTfoot !== null )
    +			{
    +				nScrollFootTable.removeAttribute('id');
    +				nScrollFootTable.style.marginLeft = "0";
    +			}
    +			
    +			/* Move caption elements from the body to the header, footer or leave where it is
    +			 * depending on the configuration. Note that the DTD says there can be only one caption */
    +			var nCaption = $(oSettings.nTable).children('caption');
    +			if ( nCaption.length > 0 )
    +			{
    +				nCaption = nCaption[0];
    +				if ( nCaption._captionSide === "top" )
    +				{
    +					nScrollHeadTable.appendChild( nCaption );
    +				}
    +				else if ( nCaption._captionSide === "bottom" && nTfoot )
    +				{
    +					nScrollFootTable.appendChild( nCaption );
    +				}
    +			}
    +			
    +			/*
    +			 * Sizing
    +			 */
    +			/* When x-scrolling add the width and a scroller to move the header with the body */
    +			if ( oSettings.oScroll.sX !== "" )
    +			{
    +				nScrollHead.style.width = _fnStringToCss( oSettings.oScroll.sX );
    +				nScrollBody.style.width = _fnStringToCss( oSettings.oScroll.sX );
    +				
    +				if ( nTfoot !== null )
    +				{
    +					nScrollFoot.style.width = _fnStringToCss( oSettings.oScroll.sX );	
    +				}
    +				
    +				/* When the body is scrolled, then we also want to scroll the headers */
    +				$(nScrollBody).scroll( function (e) {
    +					nScrollHead.scrollLeft = this.scrollLeft;
    +					
    +					if ( nTfoot !== null )
    +					{
    +						nScrollFoot.scrollLeft = this.scrollLeft;
    +					}
    +				} );
    +			}
    +			
    +			/* When yscrolling, add the height */
    +			if ( oSettings.oScroll.sY !== "" )
    +			{
    +				nScrollBody.style.height = _fnStringToCss( oSettings.oScroll.sY );
    +			}
    +			
    +			/* Redraw - align columns across the tables */
    +			oSettings.aoDrawCallback.push( {
    +				"fn": _fnScrollDraw,
    +				"sName": "scrolling"
    +			} );
    +			
    +			/* Infinite scrolling event handlers */
    +			if ( oSettings.oScroll.bInfinite )
    +			{
    +				$(nScrollBody).scroll( function() {
    +					/* Use a blocker to stop scrolling from loading more data while other data is still loading */
    +					if ( !oSettings.bDrawing && $(this).scrollTop() !== 0 )
    +					{
    +						/* Check if we should load the next data set */
    +						if ( $(this).scrollTop() + $(this).height() > 
    +							$(oSettings.nTable).height() - oSettings.oScroll.iLoadGap )
    +						{
    +							/* Only do the redraw if we have to - we might be at the end of the data */
    +							if ( oSettings.fnDisplayEnd() < oSettings.fnRecordsDisplay() )
    +							{
    +								_fnPageChange( oSettings, 'next' );
    +								_fnCalculateEnd( oSettings );
    +								_fnDraw( oSettings );
    +							}
    +						}
    +					}
    +				} );
    +			}
    +			
    +			oSettings.nScrollHead = nScrollHead;
    +			oSettings.nScrollFoot = nScrollFoot;
    +			
    +			return nScroller;
    +		}
    +		
    +		
    +		/**
    +		 * Update the various tables for resizing. It's a bit of a pig this function, but
    +		 * basically the idea to:
    +		 *   1. Re-create the table inside the scrolling div
    +		 *   2. Take live measurements from the DOM
    +		 *   3. Apply the measurements
    +		 *   4. Clean up
    +		 *  @param {object} o dataTables settings object
    +		 *  @returns {node} Node to add to the DOM
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnScrollDraw ( o )
    +		{
    +			var
    +				nScrollHeadInner = o.nScrollHead.getElementsByTagName('div')[0],
    +				nScrollHeadTable = nScrollHeadInner.getElementsByTagName('table')[0],
    +				nScrollBody = o.nTable.parentNode,
    +				i, iLen, j, jLen, anHeadToSize, anHeadSizers, anFootSizers, anFootToSize, oStyle, iVis,
    +				nTheadSize, nTfootSize,
    +				iWidth, aApplied=[], aAppliedFooter=[], iSanityWidth,
    +				nScrollFootInner = (o.nTFoot !== null) ? o.nScrollFoot.getElementsByTagName('div')[0] : null,
    +				nScrollFootTable = (o.nTFoot !== null) ? nScrollFootInner.getElementsByTagName('table')[0] : null,
    +				ie67 = o.oBrowser.bScrollOversize,
    +				zeroOut = function(nSizer) {
    +					oStyle = nSizer.style;
    +					oStyle.paddingTop = "0";
    +					oStyle.paddingBottom = "0";
    +					oStyle.borderTopWidth = "0";
    +					oStyle.borderBottomWidth = "0";
    +					oStyle.height = 0;
    +				};
    +			
    +			/*
    +			 * 1. Re-create the table inside the scrolling div
    +			 */
    +			
    +			/* Remove the old minimised thead and tfoot elements in the inner table */
    +			$(o.nTable).children('thead, tfoot').remove();
    +		
    +			/* Clone the current header and footer elements and then place it into the inner table */
    +			nTheadSize = $(o.nTHead).clone()[0];
    +			o.nTable.insertBefore( nTheadSize, o.nTable.childNodes[0] );
    +			anHeadToSize = o.nTHead.getElementsByTagName('tr');
    +			anHeadSizers = nTheadSize.getElementsByTagName('tr');
    +			
    +			if ( o.nTFoot !== null )
    +			{
    +				nTfootSize = $(o.nTFoot).clone()[0];
    +				o.nTable.insertBefore( nTfootSize, o.nTable.childNodes[1] );
    +				anFootToSize = o.nTFoot.getElementsByTagName('tr');
    +				anFootSizers = nTfootSize.getElementsByTagName('tr');
    +			}
    +			
    +			/*
    +			 * 2. Take live measurements from the DOM - do not alter the DOM itself!
    +			 */
    +			
    +			/* Remove old sizing and apply the calculated column widths
    +			 * Get the unique column headers in the newly created (cloned) header. We want to apply the
    +			 * calculated sizes to this header
    +			 */
    +			if ( o.oScroll.sX === "" )
    +			{
    +				nScrollBody.style.width = '100%';
    +				nScrollHeadInner.parentNode.style.width = '100%';
    +			}
    +			
    +			var nThs = _fnGetUniqueThs( o, nTheadSize );
    +			for ( i=0, iLen=nThs.length ; i<iLen ; i++ )
    +			{
    +				iVis = _fnVisibleToColumnIndex( o, i );
    +				nThs[i].style.width = o.aoColumns[iVis].sWidth;
    +			}
    +			
    +			if ( o.nTFoot !== null )
    +			{
    +				_fnApplyToChildren( function(n) {
    +					n.style.width = "";
    +				}, anFootSizers );
    +			}
    +		
    +			// If scroll collapse is enabled, when we put the headers back into the body for sizing, we
    +			// will end up forcing the scrollbar to appear, making our measurements wrong for when we
    +			// then hide it (end of this function), so add the header height to the body scroller.
    +			if ( o.oScroll.bCollapse && o.oScroll.sY !== "" )
    +			{
    +				nScrollBody.style.height = (nScrollBody.offsetHeight + o.nTHead.offsetHeight)+"px";
    +			}
    +			
    +			/* Size the table as a whole */
    +			iSanityWidth = $(o.nTable).outerWidth();
    +			if ( o.oScroll.sX === "" )
    +			{
    +				/* No x scrolling */
    +				o.nTable.style.width = "100%";
    +				
    +				/* I know this is rubbish - but IE7 will make the width of the table when 100% include
    +				 * the scrollbar - which is shouldn't. When there is a scrollbar we need to take this
    +				 * into account.
    +				 */
    +				if ( ie67 && ($('tbody', nScrollBody).height() > nScrollBody.offsetHeight || 
    +					$(nScrollBody).css('overflow-y') == "scroll")  )
    +				{
    +					o.nTable.style.width = _fnStringToCss( $(o.nTable).outerWidth() - o.oScroll.iBarWidth);
    +				}
    +			}
    +			else
    +			{
    +				if ( o.oScroll.sXInner !== "" )
    +				{
    +					/* x scroll inner has been given - use it */
    +					o.nTable.style.width = _fnStringToCss(o.oScroll.sXInner);
    +				}
    +				else if ( iSanityWidth == $(nScrollBody).width() &&
    +				   $(nScrollBody).height() < $(o.nTable).height() )
    +				{
    +					/* There is y-scrolling - try to take account of the y scroll bar */
    +					o.nTable.style.width = _fnStringToCss( iSanityWidth-o.oScroll.iBarWidth );
    +					if ( $(o.nTable).outerWidth() > iSanityWidth-o.oScroll.iBarWidth )
    +					{
    +						/* Not possible to take account of it */
    +						o.nTable.style.width = _fnStringToCss( iSanityWidth );
    +					}
    +				}
    +				else
    +				{
    +					/* All else fails */
    +					o.nTable.style.width = _fnStringToCss( iSanityWidth );
    +				}
    +			}
    +			
    +			/* Recalculate the sanity width - now that we've applied the required width, before it was
    +			 * a temporary variable. This is required because the column width calculation is done
    +			 * before this table DOM is created.
    +			 */
    +			iSanityWidth = $(o.nTable).outerWidth();
    +			
    +			/* We want the hidden header to have zero height, so remove padding and borders. Then
    +			 * set the width based on the real headers
    +			 */
    +			
    +			// Apply all styles in one pass. Invalidates layout only once because we don't read any 
    +			// DOM properties.
    +			_fnApplyToChildren( zeroOut, anHeadSizers );
    +			 
    +			// Read all widths in next pass. Forces layout only once because we do not change 
    +			// any DOM properties.
    +			_fnApplyToChildren( function(nSizer) {
    +				aApplied.push( _fnStringToCss( $(nSizer).width() ) );
    +			}, anHeadSizers );
    +			 
    +			// Apply all widths in final pass. Invalidates layout only once because we do not
    +			// read any DOM properties.
    +			_fnApplyToChildren( function(nToSize, i) {
    +				nToSize.style.width = aApplied[i];
    +			}, anHeadToSize );
    +		
    +			$(anHeadSizers).height(0);
    +			
    +			/* Same again with the footer if we have one */
    +			if ( o.nTFoot !== null )
    +			{
    +				_fnApplyToChildren( zeroOut, anFootSizers );
    +				 
    +				_fnApplyToChildren( function(nSizer) {
    +					aAppliedFooter.push( _fnStringToCss( $(nSizer).width() ) );
    +				}, anFootSizers );
    +				 
    +				_fnApplyToChildren( function(nToSize, i) {
    +					nToSize.style.width = aAppliedFooter[i];
    +				}, anFootToSize );
    +		
    +				$(anFootSizers).height(0);
    +			}
    +			
    +			/*
    +			 * 3. Apply the measurements
    +			 */
    +			
    +			/* "Hide" the header and footer that we used for the sizing. We want to also fix their width
    +			 * to what they currently are
    +			 */
    +			_fnApplyToChildren( function(nSizer, i) {
    +				nSizer.innerHTML = "";
    +				nSizer.style.width = aApplied[i];
    +			}, anHeadSizers );
    +			
    +			if ( o.nTFoot !== null )
    +			{
    +				_fnApplyToChildren( function(nSizer, i) {
    +					nSizer.innerHTML = "";
    +					nSizer.style.width = aAppliedFooter[i];
    +				}, anFootSizers );
    +			}
    +			
    +			/* Sanity check that the table is of a sensible width. If not then we are going to get
    +			 * misalignment - try to prevent this by not allowing the table to shrink below its min width
    +			 */
    +			if ( $(o.nTable).outerWidth() < iSanityWidth )
    +			{
    +				/* The min width depends upon if we have a vertical scrollbar visible or not */
    +				var iCorrection = ((nScrollBody.scrollHeight > nScrollBody.offsetHeight || 
    +					$(nScrollBody).css('overflow-y') == "scroll")) ?
    +						iSanityWidth+o.oScroll.iBarWidth : iSanityWidth;
    +				
    +				/* IE6/7 are a law unto themselves... */
    +				if ( ie67 && (nScrollBody.scrollHeight > 
    +					nScrollBody.offsetHeight || $(nScrollBody).css('overflow-y') == "scroll")  )
    +				{
    +					o.nTable.style.width = _fnStringToCss( iCorrection-o.oScroll.iBarWidth );
    +				}
    +				
    +				/* Apply the calculated minimum width to the table wrappers */
    +				nScrollBody.style.width = _fnStringToCss( iCorrection );
    +				o.nScrollHead.style.width = _fnStringToCss( iCorrection );
    +				
    +				if ( o.nTFoot !== null )
    +				{
    +					o.nScrollFoot.style.width = _fnStringToCss( iCorrection );
    +				}
    +				
    +				/* And give the user a warning that we've stopped the table getting too small */
    +				if ( o.oScroll.sX === "" )
    +				{
    +					_fnLog( o, 1, "The table cannot fit into the current element which will cause column"+
    +						" misalignment. The table has been drawn at its minimum possible width." );
    +				}
    +				else if ( o.oScroll.sXInner !== "" )
    +				{
    +					_fnLog( o, 1, "The table cannot fit into the current element which will cause column"+
    +						" misalignment. Increase the sScrollXInner value or remove it to allow automatic"+
    +						" calculation" );
    +				}
    +			}
    +			else
    +			{
    +				nScrollBody.style.width = _fnStringToCss( '100%' );
    +				o.nScrollHead.style.width = _fnStringToCss( '100%' );
    +				
    +				if ( o.nTFoot !== null )
    +				{
    +					o.nScrollFoot.style.width = _fnStringToCss( '100%' );
    +				}
    +			}
    +			
    +			
    +			/*
    +			 * 4. Clean up
    +			 */
    +			if ( o.oScroll.sY === "" )
    +			{
    +				/* IE7< puts a vertical scrollbar in place (when it shouldn't be) due to subtracting
    +				 * the scrollbar height from the visible display, rather than adding it on. We need to
    +				 * set the height in order to sort this. Don't want to do it in any other browsers.
    +				 */
    +				if ( ie67 )
    +				{
    +					nScrollBody.style.height = _fnStringToCss( o.nTable.offsetHeight+o.oScroll.iBarWidth );
    +				}
    +			}
    +			
    +			if ( o.oScroll.sY !== "" && o.oScroll.bCollapse )
    +			{
    +				nScrollBody.style.height = _fnStringToCss( o.oScroll.sY );
    +				
    +				var iExtra = (o.oScroll.sX !== "" && o.nTable.offsetWidth > nScrollBody.offsetWidth) ?
    +				 	o.oScroll.iBarWidth : 0;
    +				if ( o.nTable.offsetHeight < nScrollBody.offsetHeight )
    +				{
    +					nScrollBody.style.height = _fnStringToCss( o.nTable.offsetHeight+iExtra );
    +				}
    +			}
    +			
    +			/* Finally set the width's of the header and footer tables */
    +			var iOuterWidth = $(o.nTable).outerWidth();
    +			nScrollHeadTable.style.width = _fnStringToCss( iOuterWidth );
    +			nScrollHeadInner.style.width = _fnStringToCss( iOuterWidth );
    +		
    +			// Figure out if there are scrollbar present - if so then we need a the header and footer to
    +			// provide a bit more space to allow "overflow" scrolling (i.e. past the scrollbar)
    +			var bScrolling = $(o.nTable).height() > nScrollBody.clientHeight || $(nScrollBody).css('overflow-y') == "scroll";
    +			nScrollHeadInner.style.paddingRight = bScrolling ? o.oScroll.iBarWidth+"px" : "0px";
    +			
    +			if ( o.nTFoot !== null )
    +			{
    +				nScrollFootTable.style.width = _fnStringToCss( iOuterWidth );
    +				nScrollFootInner.style.width = _fnStringToCss( iOuterWidth );
    +				nScrollFootInner.style.paddingRight = bScrolling ? o.oScroll.iBarWidth+"px" : "0px";
    +			}
    +		
    +			/* Adjust the position of the header in case we loose the y-scrollbar */
    +			$(nScrollBody).scroll();
    +			
    +			/* If sorting or filtering has occurred, jump the scrolling back to the top */
    +			if ( o.bSorted || o.bFiltered )
    +			{
    +				nScrollBody.scrollTop = 0;
    +			}
    +		}
    +		
    +		
    +		/**
    +		 * Apply a given function to the display child nodes of an element array (typically
    +		 * TD children of TR rows
    +		 *  @param {function} fn Method to apply to the objects
    +		 *  @param array {nodes} an1 List of elements to look through for display children
    +		 *  @param array {nodes} an2 Another list (identical structure to the first) - optional
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnApplyToChildren( fn, an1, an2 )
    +		{
    +			var index=0, i=0, iLen=an1.length;
    +			var nNode1, nNode2;
    +		
    +			while ( i < iLen )
    +			{
    +				nNode1 = an1[i].firstChild;
    +				nNode2 = an2 ? an2[i].firstChild : null;
    +				while ( nNode1 )
    +				{
    +					if ( nNode1.nodeType === 1 )
    +					{
    +						if ( an2 )
    +						{
    +							fn( nNode1, nNode2, index );
    +						}
    +						else
    +						{
    +							fn( nNode1, index );
    +						}
    +						index++;
    +					}
    +					nNode1 = nNode1.nextSibling;
    +					nNode2 = an2 ? nNode2.nextSibling : null;
    +				}
    +				i++;
    +			}
    +		}
    +		
    +		/**
    +		 * Convert a CSS unit width to pixels (e.g. 2em)
    +		 *  @param {string} sWidth width to be converted
    +		 *  @param {node} nParent parent to get the with for (required for relative widths) - optional
    +		 *  @returns {int} iWidth width in pixels
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnConvertToWidth ( sWidth, nParent )
    +		{
    +			if ( !sWidth || sWidth === null || sWidth === '' )
    +			{
    +				return 0;
    +			}
    +			
    +			if ( !nParent )
    +			{
    +				nParent = document.body;
    +			}
    +			
    +			var iWidth;
    +			var nTmp = document.createElement( "div" );
    +			nTmp.style.width = _fnStringToCss( sWidth );
    +			
    +			nParent.appendChild( nTmp );
    +			iWidth = nTmp.offsetWidth;
    +			nParent.removeChild( nTmp );
    +			
    +			return ( iWidth );
    +		}
    +		
    +		
    +		/**
    +		 * Calculate the width of columns for the table
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnCalculateColumnWidths ( oSettings )
    +		{
    +			var iTableWidth = oSettings.nTable.offsetWidth;
    +			var iUserInputs = 0;
    +			var iTmpWidth;
    +			var iVisibleColumns = 0;
    +			var iColums = oSettings.aoColumns.length;
    +			var i, iIndex, iCorrector, iWidth;
    +			var oHeaders = $('th', oSettings.nTHead);
    +			var widthAttr = oSettings.nTable.getAttribute('width');
    +			var nWrapper = oSettings.nTable.parentNode;
    +			
    +			/* Convert any user input sizes into pixel sizes */
    +			for ( i=0 ; i<iColums ; i++ )
    +			{
    +				if ( oSettings.aoColumns[i].bVisible )
    +				{
    +					iVisibleColumns++;
    +					
    +					if ( oSettings.aoColumns[i].sWidth !== null )
    +					{
    +						iTmpWidth = _fnConvertToWidth( oSettings.aoColumns[i].sWidthOrig, 
    +							nWrapper );
    +						if ( iTmpWidth !== null )
    +						{
    +							oSettings.aoColumns[i].sWidth = _fnStringToCss( iTmpWidth );
    +						}
    +							
    +						iUserInputs++;
    +					}
    +				}
    +			}
    +			
    +			/* If the number of columns in the DOM equals the number that we have to process in 
    +			 * DataTables, then we can use the offsets that are created by the web-browser. No custom 
    +			 * sizes can be set in order for this to happen, nor scrolling used
    +			 */
    +			if ( iColums == oHeaders.length && iUserInputs === 0 && iVisibleColumns == iColums &&
    +				oSettings.oScroll.sX === "" && oSettings.oScroll.sY === "" )
    +			{
    +				for ( i=0 ; i<oSettings.aoColumns.length ; i++ )
    +				{
    +					iTmpWidth = $(oHeaders[i]).width();
    +					if ( iTmpWidth !== null )
    +					{
    +						oSettings.aoColumns[i].sWidth = _fnStringToCss( iTmpWidth );
    +					}
    +				}
    +			}
    +			else
    +			{
    +				/* Otherwise we are going to have to do some calculations to get the width of each column.
    +				 * Construct a 1 row table with the widest node in the data, and any user defined widths,
    +				 * then insert it into the DOM and allow the browser to do all the hard work of
    +				 * calculating table widths.
    +				 */
    +				var
    +					nCalcTmp = oSettings.nTable.cloneNode( false ),
    +					nTheadClone = oSettings.nTHead.cloneNode(true),
    +					nBody = document.createElement( 'tbody' ),
    +					nTr = document.createElement( 'tr' ),
    +					nDivSizing;
    +				
    +				nCalcTmp.removeAttribute( "id" );
    +				nCalcTmp.appendChild( nTheadClone );
    +				if ( oSettings.nTFoot !== null )
    +				{
    +					nCalcTmp.appendChild( oSettings.nTFoot.cloneNode(true) );
    +					_fnApplyToChildren( function(n) {
    +						n.style.width = "";
    +					}, nCalcTmp.getElementsByTagName('tr') );
    +				}
    +				
    +				nCalcTmp.appendChild( nBody );
    +				nBody.appendChild( nTr );
    +				
    +				/* Remove any sizing that was previously applied by the styles */
    +				var jqColSizing = $('thead th', nCalcTmp);
    +				if ( jqColSizing.length === 0 )
    +				{
    +					jqColSizing = $('tbody tr:eq(0)>td', nCalcTmp);
    +				}
    +		
    +				/* Apply custom sizing to the cloned header */
    +				var nThs = _fnGetUniqueThs( oSettings, nTheadClone );
    +				iCorrector = 0;
    +				for ( i=0 ; i<iColums ; i++ )
    +				{
    +					var oColumn = oSettings.aoColumns[i];
    +					if ( oColumn.bVisible && oColumn.sWidthOrig !== null && oColumn.sWidthOrig !== "" )
    +					{
    +						nThs[i-iCorrector].style.width = _fnStringToCss( oColumn.sWidthOrig );
    +					}
    +					else if ( oColumn.bVisible )
    +					{
    +						nThs[i-iCorrector].style.width = "";
    +					}
    +					else
    +					{
    +						iCorrector++;
    +					}
    +				}
    +		
    +				/* Find the biggest td for each column and put it into the table */
    +				for ( i=0 ; i<iColums ; i++ )
    +				{
    +					if ( oSettings.aoColumns[i].bVisible )
    +					{
    +						var nTd = _fnGetWidestNode( oSettings, i );
    +						if ( nTd !== null )
    +						{
    +							nTd = nTd.cloneNode(true);
    +							if ( oSettings.aoColumns[i].sContentPadding !== "" )
    +							{
    +								nTd.innerHTML += oSettings.aoColumns[i].sContentPadding;
    +							}
    +							nTr.appendChild( nTd );
    +						}
    +					}
    +				}
    +				
    +				/* Build the table and 'display' it */
    +				nWrapper.appendChild( nCalcTmp );
    +				
    +				/* When scrolling (X or Y) we want to set the width of the table as appropriate. However,
    +				 * when not scrolling leave the table width as it is. This results in slightly different,
    +				 * but I think correct behaviour
    +				 */
    +				if ( oSettings.oScroll.sX !== "" && oSettings.oScroll.sXInner !== "" )
    +				{
    +					nCalcTmp.style.width = _fnStringToCss(oSettings.oScroll.sXInner);
    +				}
    +				else if ( oSettings.oScroll.sX !== "" )
    +				{
    +					nCalcTmp.style.width = "";
    +					if ( $(nCalcTmp).width() < nWrapper.offsetWidth )
    +					{
    +						nCalcTmp.style.width = _fnStringToCss( nWrapper.offsetWidth );
    +					}
    +				}
    +				else if ( oSettings.oScroll.sY !== "" )
    +				{
    +					nCalcTmp.style.width = _fnStringToCss( nWrapper.offsetWidth );
    +				}
    +				else if ( widthAttr )
    +				{
    +					nCalcTmp.style.width = _fnStringToCss( widthAttr );
    +				}
    +				nCalcTmp.style.visibility = "hidden";
    +				
    +				/* Scrolling considerations */
    +				_fnScrollingWidthAdjust( oSettings, nCalcTmp );
    +				
    +				/* Read the width's calculated by the browser and store them for use by the caller. We
    +				 * first of all try to use the elements in the body, but it is possible that there are
    +				 * no elements there, under which circumstances we use the header elements
    +				 */
    +				var oNodes = $("tbody tr:eq(0)", nCalcTmp).children();
    +				if ( oNodes.length === 0 )
    +				{
    +					oNodes = _fnGetUniqueThs( oSettings, $('thead', nCalcTmp)[0] );
    +				}
    +		
    +				/* Browsers need a bit of a hand when a width is assigned to any columns when 
    +				 * x-scrolling as they tend to collapse the table to the min-width, even if
    +				 * we sent the column widths. So we need to keep track of what the table width
    +				 * should be by summing the user given values, and the automatic values
    +				 */
    +				if ( oSettings.oScroll.sX !== "" )
    +				{
    +					var iTotal = 0;
    +					iCorrector = 0;
    +					for ( i=0 ; i<oSettings.aoColumns.length ; i++ )
    +					{
    +						if ( oSettings.aoColumns[i].bVisible )
    +						{
    +							if ( oSettings.aoColumns[i].sWidthOrig === null )
    +							{
    +								iTotal += $(oNodes[iCorrector]).outerWidth();
    +							}
    +							else
    +							{
    +								iTotal += parseInt(oSettings.aoColumns[i].sWidth.replace('px',''), 10) +
    +									($(oNodes[iCorrector]).outerWidth() - $(oNodes[iCorrector]).width());
    +							}
    +							iCorrector++;
    +						}
    +					}
    +					
    +					nCalcTmp.style.width = _fnStringToCss( iTotal );
    +					oSettings.nTable.style.width = _fnStringToCss( iTotal );
    +				}
    +		
    +				iCorrector = 0;
    +				for ( i=0 ; i<oSettings.aoColumns.length ; i++ )
    +				{
    +					if ( oSettings.aoColumns[i].bVisible )
    +					{
    +						iWidth = $(oNodes[iCorrector]).width();
    +						if ( iWidth !== null && iWidth > 0 )
    +						{
    +							oSettings.aoColumns[i].sWidth = _fnStringToCss( iWidth );
    +						}
    +						iCorrector++;
    +					}
    +				}
    +		
    +				var cssWidth = $(nCalcTmp).css('width');
    +				oSettings.nTable.style.width = (cssWidth.indexOf('%') !== -1) ?
    +				    cssWidth : _fnStringToCss( $(nCalcTmp).outerWidth() );
    +				nCalcTmp.parentNode.removeChild( nCalcTmp );
    +			}
    +		
    +			if ( widthAttr )
    +			{
    +				oSettings.nTable.style.width = _fnStringToCss( widthAttr );
    +			}
    +		}
    +		
    +		
    +		/**
    +		 * Adjust a table's width to take account of scrolling
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {node} n table node
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnScrollingWidthAdjust ( oSettings, n )
    +		{
    +			if ( oSettings.oScroll.sX === "" && oSettings.oScroll.sY !== "" )
    +			{
    +				/* When y-scrolling only, we want to remove the width of the scroll bar so the table
    +				 * + scroll bar will fit into the area avaialble.
    +				 */
    +				var iOrigWidth = $(n).width();
    +				n.style.width = _fnStringToCss( $(n).outerWidth()-oSettings.oScroll.iBarWidth );
    +			}
    +			else if ( oSettings.oScroll.sX !== "" )
    +			{
    +				/* When x-scrolling both ways, fix the table at it's current size, without adjusting */
    +				n.style.width = _fnStringToCss( $(n).outerWidth() );
    +			}
    +		}
    +		
    +		
    +		/**
    +		 * Get the widest node
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {int} iCol column of interest
    +		 *  @returns {node} widest table node
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnGetWidestNode( oSettings, iCol )
    +		{
    +			var iMaxIndex = _fnGetMaxLenString( oSettings, iCol );
    +			if ( iMaxIndex < 0 )
    +			{
    +				return null;
    +			}
    +		
    +			if ( oSettings.aoData[iMaxIndex].nTr === null )
    +			{
    +				var n = document.createElement('td');
    +				n.innerHTML = _fnGetCellData( oSettings, iMaxIndex, iCol, '' );
    +				return n;
    +			}
    +			return _fnGetTdNodes(oSettings, iMaxIndex)[iCol];
    +		}
    +		
    +		
    +		/**
    +		 * Get the maximum strlen for each data column
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {int} iCol column of interest
    +		 *  @returns {string} max string length for each column
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnGetMaxLenString( oSettings, iCol )
    +		{
    +			var iMax = -1;
    +			var iMaxIndex = -1;
    +			
    +			for ( var i=0 ; i<oSettings.aoData.length ; i++ )
    +			{
    +				var s = _fnGetCellData( oSettings, i, iCol, 'display' )+"";
    +				s = s.replace( /<.*?>/g, "" );
    +				if ( s.length > iMax )
    +				{
    +					iMax = s.length;
    +					iMaxIndex = i;
    +				}
    +			}
    +			
    +			return iMaxIndex;
    +		}
    +		
    +		
    +		/**
    +		 * Append a CSS unit (only if required) to a string
    +		 *  @param {array} aArray1 first array
    +		 *  @param {array} aArray2 second array
    +		 *  @returns {int} 0 if match, 1 if length is different, 2 if no match
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnStringToCss( s )
    +		{
    +			if ( s === null )
    +			{
    +				return "0px";
    +			}
    +			
    +			if ( typeof s == 'number' )
    +			{
    +				if ( s < 0 )
    +				{
    +					return "0px";
    +				}
    +				return s+"px";
    +			}
    +			
    +			/* Check if the last character is not 0-9 */
    +			var c = s.charCodeAt( s.length-1 );
    +			if (c < 0x30 || c > 0x39)
    +			{
    +				return s;
    +			}
    +			return s+"px";
    +		}
    +		
    +		
    +		/**
    +		 * Get the width of a scroll bar in this browser being used
    +		 *  @returns {int} width in pixels
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnScrollBarWidth ()
    +		{  
    +			var inner = document.createElement('p');
    +			var style = inner.style;
    +			style.width = "100%";
    +			style.height = "200px";
    +			style.padding = "0px";
    +			
    +			var outer = document.createElement('div');
    +			style = outer.style;
    +			style.position = "absolute";
    +			style.top = "0px";
    +			style.left = "0px";
    +			style.visibility = "hidden";
    +			style.width = "200px";
    +			style.height = "150px";
    +			style.padding = "0px";
    +			style.overflow = "hidden";
    +			outer.appendChild(inner);
    +			
    +			document.body.appendChild(outer);
    +			var w1 = inner.offsetWidth;
    +			outer.style.overflow = 'scroll';
    +			var w2 = inner.offsetWidth;
    +			if ( w1 == w2 )
    +			{
    +				w2 = outer.clientWidth;
    +			}
    +			
    +			document.body.removeChild(outer);
    +			return (w1 - w2);  
    +		}
    +		
    +		/**
    +		 * Change the order of the table
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {bool} bApplyClasses optional - should we apply classes or not
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnSort ( oSettings, bApplyClasses )
    +		{
    +			var
    +				i, iLen, j, jLen, k, kLen,
    +				sDataType, nTh,
    +				aaSort = [],
    +			 	aiOrig = [],
    +				oSort = DataTable.ext.oSort,
    +				aoData = oSettings.aoData,
    +				aoColumns = oSettings.aoColumns,
    +				oAria = oSettings.oLanguage.oAria;
    +			
    +			/* No sorting required if server-side or no sorting array */
    +			if ( !oSettings.oFeatures.bServerSide && 
    +				(oSettings.aaSorting.length !== 0 || oSettings.aaSortingFixed !== null) )
    +			{
    +				aaSort = ( oSettings.aaSortingFixed !== null ) ?
    +					oSettings.aaSortingFixed.concat( oSettings.aaSorting ) :
    +					oSettings.aaSorting.slice();
    +				
    +				/* If there is a sorting data type, and a function belonging to it, then we need to
    +				 * get the data from the developer's function and apply it for this column
    +				 */
    +				for ( i=0 ; i<aaSort.length ; i++ )
    +				{
    +					var iColumn = aaSort[i][0];
    +					var iVisColumn = _fnColumnIndexToVisible( oSettings, iColumn );
    +					sDataType = oSettings.aoColumns[ iColumn ].sSortDataType;
    +					if ( DataTable.ext.afnSortData[sDataType] )
    +					{
    +						var aData = DataTable.ext.afnSortData[sDataType].call( 
    +							oSettings.oInstance, oSettings, iColumn, iVisColumn
    +						);
    +						if ( aData.length === aoData.length )
    +						{
    +							for ( j=0, jLen=aoData.length ; j<jLen ; j++ )
    +							{
    +								_fnSetCellData( oSettings, j, iColumn, aData[j] );
    +							}
    +						}
    +						else
    +						{
    +							_fnLog( oSettings, 0, "Returned data sort array (col "+iColumn+") is the wrong length" );
    +						}
    +					}
    +				}
    +				
    +				/* Create a value - key array of the current row positions such that we can use their
    +				 * current position during the sort, if values match, in order to perform stable sorting
    +				 */
    +				for ( i=0, iLen=oSettings.aiDisplayMaster.length ; i<iLen ; i++ )
    +				{
    +					aiOrig[ oSettings.aiDisplayMaster[i] ] = i;
    +				}
    +		
    +				/* Build an internal data array which is specific to the sort, so we can get and prep
    +				 * the data to be sorted only once, rather than needing to do it every time the sorting
    +				 * function runs. This make the sorting function a very simple comparison
    +				 */
    +				var iSortLen = aaSort.length;
    +				var fnSortFormat, aDataSort;
    +				for ( i=0, iLen=aoData.length ; i<iLen ; i++ )
    +				{
    +					for ( j=0 ; j<iSortLen ; j++ )
    +					{
    +						aDataSort = aoColumns[ aaSort[j][0] ].aDataSort;
    +		
    +						for ( k=0, kLen=aDataSort.length ; k<kLen ; k++ )
    +						{
    +							sDataType = aoColumns[ aDataSort[k] ].sType;
    +							fnSortFormat = oSort[ (sDataType ? sDataType : 'string')+"-pre" ];
    +							
    +							aoData[i]._aSortData[ aDataSort[k] ] = fnSortFormat ?
    +								fnSortFormat( _fnGetCellData( oSettings, i, aDataSort[k], 'sort' ) ) :
    +								_fnGetCellData( oSettings, i, aDataSort[k], 'sort' );
    +						}
    +					}
    +				}
    +				
    +				/* Do the sort - here we want multi-column sorting based on a given data source (column)
    +				 * and sorting function (from oSort) in a certain direction. It's reasonably complex to
    +				 * follow on it's own, but this is what we want (example two column sorting):
    +				 *  fnLocalSorting = function(a,b){
    +				 *  	var iTest;
    +				 *  	iTest = oSort['string-asc']('data11', 'data12');
    +				 *  	if (iTest !== 0)
    +				 *  		return iTest;
    +				 *    iTest = oSort['numeric-desc']('data21', 'data22');
    +				 *    if (iTest !== 0)
    +				 *  		return iTest;
    +				 *  	return oSort['numeric-asc']( aiOrig[a], aiOrig[b] );
    +				 *  }
    +				 * Basically we have a test for each sorting column, if the data in that column is equal,
    +				 * test the next column. If all columns match, then we use a numeric sort on the row 
    +				 * positions in the original data array to provide a stable sort.
    +				 */
    +				oSettings.aiDisplayMaster.sort( function ( a, b ) {
    +					var k, l, lLen, iTest, aDataSort, sDataType;
    +					for ( k=0 ; k<iSortLen ; k++ )
    +					{
    +						aDataSort = aoColumns[ aaSort[k][0] ].aDataSort;
    +		
    +						for ( l=0, lLen=aDataSort.length ; l<lLen ; l++ )
    +						{
    +							sDataType = aoColumns[ aDataSort[l] ].sType;
    +							
    +							iTest = oSort[ (sDataType ? sDataType : 'string')+"-"+aaSort[k][1] ](
    +								aoData[a]._aSortData[ aDataSort[l] ],
    +								aoData[b]._aSortData[ aDataSort[l] ]
    +							);
    +						
    +							if ( iTest !== 0 )
    +							{
    +								return iTest;
    +							}
    +						}
    +					}
    +					
    +					return oSort['numeric-asc']( aiOrig[a], aiOrig[b] );
    +				} );
    +			}
    +			
    +			/* Alter the sorting classes to take account of the changes */
    +			if ( (bApplyClasses === undefined || bApplyClasses) && !oSettings.oFeatures.bDeferRender )
    +			{
    +				_fnSortingClasses( oSettings );
    +			}
    +		
    +			for ( i=0, iLen=oSettings.aoColumns.length ; i<iLen ; i++ )
    +			{
    +				var sTitle = aoColumns[i].sTitle.replace( /<.*?>/g, "" );
    +				nTh = aoColumns[i].nTh;
    +				nTh.removeAttribute('aria-sort');
    +				nTh.removeAttribute('aria-label');
    +				
    +				/* In ARIA only the first sorting column can be marked as sorting - no multi-sort option */
    +				if ( aoColumns[i].bSortable )
    +				{
    +					if ( aaSort.length > 0 && aaSort[0][0] == i )
    +					{
    +						nTh.setAttribute('aria-sort', aaSort[0][1]=="asc" ? "ascending" : "descending" );
    +						
    +						var nextSort = (aoColumns[i].asSorting[ aaSort[0][2]+1 ]) ? 
    +							aoColumns[i].asSorting[ aaSort[0][2]+1 ] : aoColumns[i].asSorting[0];
    +						nTh.setAttribute('aria-label', sTitle+
    +							(nextSort=="asc" ? oAria.sSortAscending : oAria.sSortDescending) );
    +					}
    +					else
    +					{
    +						nTh.setAttribute('aria-label', sTitle+
    +							(aoColumns[i].asSorting[0]=="asc" ? oAria.sSortAscending : oAria.sSortDescending) );
    +					}
    +				}
    +				else
    +				{
    +					nTh.setAttribute('aria-label', sTitle);
    +				}
    +			}
    +			
    +			/* Tell the draw function that we have sorted the data */
    +			oSettings.bSorted = true;
    +			$(oSettings.oInstance).trigger('sort', oSettings);
    +			
    +			/* Copy the master data into the draw array and re-draw */
    +			if ( oSettings.oFeatures.bFilter )
    +			{
    +				/* _fnFilter() will redraw the table for us */
    +				_fnFilterComplete( oSettings, oSettings.oPreviousSearch, 1 );
    +			}
    +			else
    +			{
    +				oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
    +				oSettings._iDisplayStart = 0; /* reset display back to page 0 */
    +				_fnCalculateEnd( oSettings );
    +				_fnDraw( oSettings );
    +			}
    +		}
    +		
    +		
    +		/**
    +		 * Attach a sort handler (click) to a node
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {node} nNode node to attach the handler to
    +		 *  @param {int} iDataIndex column sorting index
    +		 *  @param {function} [fnCallback] callback function
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnSortAttachListener ( oSettings, nNode, iDataIndex, fnCallback )
    +		{
    +			_fnBindAction( nNode, {}, function (e) {
    +				/* If the column is not sortable - don't to anything */
    +				if ( oSettings.aoColumns[iDataIndex].bSortable === false )
    +				{
    +					return;
    +				}
    +				
    +				/*
    +				 * This is a little bit odd I admit... I declare a temporary function inside the scope of
    +				 * _fnBuildHead and the click handler in order that the code presented here can be used 
    +				 * twice - once for when bProcessing is enabled, and another time for when it is 
    +				 * disabled, as we need to perform slightly different actions.
    +				 *   Basically the issue here is that the Javascript engine in modern browsers don't 
    +				 * appear to allow the rendering engine to update the display while it is still executing
    +				 * it's thread (well - it does but only after long intervals). This means that the 
    +				 * 'processing' display doesn't appear for a table sort. To break the js thread up a bit
    +				 * I force an execution break by using setTimeout - but this breaks the expected 
    +				 * thread continuation for the end-developer's point of view (their code would execute
    +				 * too early), so we only do it when we absolutely have to.
    +				 */
    +				var fnInnerSorting = function () {
    +					var iColumn, iNextSort;
    +					
    +					/* If the shift key is pressed then we are multiple column sorting */
    +					if ( e.shiftKey )
    +					{
    +						/* Are we already doing some kind of sort on this column? */
    +						var bFound = false;
    +						for ( var i=0 ; i<oSettings.aaSorting.length ; i++ )
    +						{
    +							if ( oSettings.aaSorting[i][0] == iDataIndex )
    +							{
    +								bFound = true;
    +								iColumn = oSettings.aaSorting[i][0];
    +								iNextSort = oSettings.aaSorting[i][2]+1;
    +								
    +								if ( !oSettings.aoColumns[iColumn].asSorting[iNextSort] )
    +								{
    +									/* Reached the end of the sorting options, remove from multi-col sort */
    +									oSettings.aaSorting.splice( i, 1 );
    +								}
    +								else
    +								{
    +									/* Move onto next sorting direction */
    +									oSettings.aaSorting[i][1] = oSettings.aoColumns[iColumn].asSorting[iNextSort];
    +									oSettings.aaSorting[i][2] = iNextSort;
    +								}
    +								break;
    +							}
    +						}
    +						
    +						/* No sort yet - add it in */
    +						if ( bFound === false )
    +						{
    +							oSettings.aaSorting.push( [ iDataIndex, 
    +								oSettings.aoColumns[iDataIndex].asSorting[0], 0 ] );
    +						}
    +					}
    +					else
    +					{
    +						/* If no shift key then single column sort */
    +						if ( oSettings.aaSorting.length == 1 && oSettings.aaSorting[0][0] == iDataIndex )
    +						{
    +							iColumn = oSettings.aaSorting[0][0];
    +							iNextSort = oSettings.aaSorting[0][2]+1;
    +							if ( !oSettings.aoColumns[iColumn].asSorting[iNextSort] )
    +							{
    +								iNextSort = 0;
    +							}
    +							oSettings.aaSorting[0][1] = oSettings.aoColumns[iColumn].asSorting[iNextSort];
    +							oSettings.aaSorting[0][2] = iNextSort;
    +						}
    +						else
    +						{
    +							oSettings.aaSorting.splice( 0, oSettings.aaSorting.length );
    +							oSettings.aaSorting.push( [ iDataIndex, 
    +								oSettings.aoColumns[iDataIndex].asSorting[0], 0 ] );
    +						}
    +					}
    +					
    +					/* Run the sort */
    +					_fnSort( oSettings );
    +				}; /* /fnInnerSorting */
    +				
    +				if ( !oSettings.oFeatures.bProcessing )
    +				{
    +					fnInnerSorting();
    +				}
    +				else
    +				{
    +					_fnProcessingDisplay( oSettings, true );
    +					setTimeout( function() {
    +						fnInnerSorting();
    +						if ( !oSettings.oFeatures.bServerSide )
    +						{
    +							_fnProcessingDisplay( oSettings, false );
    +						}
    +					}, 0 );
    +				}
    +				
    +				/* Call the user specified callback function - used for async user interaction */
    +				if ( typeof fnCallback == 'function' )
    +				{
    +					fnCallback( oSettings );
    +				}
    +			} );
    +		}
    +		
    +		
    +		/**
    +		 * Set the sorting classes on the header, Note: it is safe to call this function 
    +		 * when bSort and bSortClasses are false
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnSortingClasses( oSettings )
    +		{
    +			var i, iLen, j, jLen, iFound;
    +			var aaSort, sClass;
    +			var iColumns = oSettings.aoColumns.length;
    +			var oClasses = oSettings.oClasses;
    +			
    +			for ( i=0 ; i<iColumns ; i++ )
    +			{
    +				if ( oSettings.aoColumns[i].bSortable )
    +				{
    +					$(oSettings.aoColumns[i].nTh).removeClass( oClasses.sSortAsc +" "+ oClasses.sSortDesc +
    +						" "+ oSettings.aoColumns[i].sSortingClass );
    +				}
    +			}
    +			
    +			if ( oSettings.aaSortingFixed !== null )
    +			{
    +				aaSort = oSettings.aaSortingFixed.concat( oSettings.aaSorting );
    +			}
    +			else
    +			{
    +				aaSort = oSettings.aaSorting.slice();
    +			}
    +			
    +			/* Apply the required classes to the header */
    +			for ( i=0 ; i<oSettings.aoColumns.length ; i++ )
    +			{
    +				if ( oSettings.aoColumns[i].bSortable )
    +				{
    +					sClass = oSettings.aoColumns[i].sSortingClass;
    +					iFound = -1;
    +					for ( j=0 ; j<aaSort.length ; j++ )
    +					{
    +						if ( aaSort[j][0] == i )
    +						{
    +							sClass = ( aaSort[j][1] == "asc" ) ?
    +								oClasses.sSortAsc : oClasses.sSortDesc;
    +							iFound = j;
    +							break;
    +						}
    +					}
    +					$(oSettings.aoColumns[i].nTh).addClass( sClass );
    +					
    +					if ( oSettings.bJUI )
    +					{
    +						/* jQuery UI uses extra markup */
    +						var jqSpan = $("span."+oClasses.sSortIcon,  oSettings.aoColumns[i].nTh);
    +						jqSpan.removeClass(oClasses.sSortJUIAsc +" "+ oClasses.sSortJUIDesc +" "+ 
    +							oClasses.sSortJUI +" "+ oClasses.sSortJUIAscAllowed +" "+ oClasses.sSortJUIDescAllowed );
    +						
    +						var sSpanClass;
    +						if ( iFound == -1 )
    +						{
    +						 	sSpanClass = oSettings.aoColumns[i].sSortingClassJUI;
    +						}
    +						else if ( aaSort[iFound][1] == "asc" )
    +						{
    +							sSpanClass = oClasses.sSortJUIAsc;
    +						}
    +						else
    +						{
    +							sSpanClass = oClasses.sSortJUIDesc;
    +						}
    +						
    +						jqSpan.addClass( sSpanClass );
    +					}
    +				}
    +				else
    +				{
    +					/* No sorting on this column, so add the base class. This will have been assigned by
    +					 * _fnAddColumn
    +					 */
    +					$(oSettings.aoColumns[i].nTh).addClass( oSettings.aoColumns[i].sSortingClass );
    +				}
    +			}
    +			
    +			/* 
    +			 * Apply the required classes to the table body
    +			 * Note that this is given as a feature switch since it can significantly slow down a sort
    +			 * on large data sets (adding and removing of classes is always slow at the best of times..)
    +			 * Further to this, note that this code is admittedly fairly ugly. It could be made a lot 
    +			 * simpler using jQuery selectors and add/removeClass, but that is significantly slower
    +			 * (on the order of 5 times slower) - hence the direct DOM manipulation here.
    +			 * Note that for deferred drawing we do use jQuery - the reason being that taking the first
    +			 * row found to see if the whole column needs processed can miss classes since the first
    +			 * column might be new.
    +			 */
    +			sClass = oClasses.sSortColumn;
    +			
    +			if ( oSettings.oFeatures.bSort && oSettings.oFeatures.bSortClasses )
    +			{
    +				var nTds = _fnGetTdNodes( oSettings );
    +				
    +				/* Determine what the sorting class for each column should be */
    +				var iClass, iTargetCol;
    +				var asClasses = [];
    +				for (i = 0; i < iColumns; i++)
    +				{
    +					asClasses.push("");
    +				}
    +				for (i = 0, iClass = 1; i < aaSort.length; i++)
    +				{
    +					iTargetCol = parseInt( aaSort[i][0], 10 );
    +					asClasses[iTargetCol] = sClass + iClass;
    +					
    +					if ( iClass < 3 )
    +					{
    +						iClass++;
    +					}
    +				}
    +				
    +				/* Make changes to the classes for each cell as needed */
    +				var reClass = new RegExp(sClass + "[123]");
    +				var sTmpClass, sCurrentClass, sNewClass;
    +				for ( i=0, iLen=nTds.length; i<iLen; i++ )
    +				{
    +					/* Determine which column we're looking at */
    +					iTargetCol = i % iColumns;
    +					
    +					/* What is the full list of classes now */
    +					sCurrentClass = nTds[i].className;
    +					/* What sorting class should be applied? */
    +					sNewClass = asClasses[iTargetCol];
    +					/* What would the new full list be if we did a replacement? */
    +					sTmpClass = sCurrentClass.replace(reClass, sNewClass);
    +					
    +					if ( sTmpClass != sCurrentClass )
    +					{
    +						/* We changed something */
    +						nTds[i].className = $.trim( sTmpClass );
    +					}
    +					else if ( sNewClass.length > 0 && sCurrentClass.indexOf(sNewClass) == -1 )
    +					{
    +						/* We need to add a class */
    +						nTds[i].className = sCurrentClass + " " + sNewClass;
    +					}
    +				}
    +			}
    +		}
    +		
    +		
    +		
    +		/**
    +		 * Save the state of a table in a cookie such that the page can be reloaded
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnSaveState ( oSettings )
    +		{
    +			if ( !oSettings.oFeatures.bStateSave || oSettings.bDestroying )
    +			{
    +				return;
    +			}
    +		
    +			/* Store the interesting variables */
    +			var i, iLen, bInfinite=oSettings.oScroll.bInfinite;
    +			var oState = {
    +				"iCreate":      new Date().getTime(),
    +				"iStart":       (bInfinite ? 0 : oSettings._iDisplayStart),
    +				"iEnd":         (bInfinite ? oSettings._iDisplayLength : oSettings._iDisplayEnd),
    +				"iLength":      oSettings._iDisplayLength,
    +				"aaSorting":    $.extend( true, [], oSettings.aaSorting ),
    +				"oSearch":      $.extend( true, {}, oSettings.oPreviousSearch ),
    +				"aoSearchCols": $.extend( true, [], oSettings.aoPreSearchCols ),
    +				"abVisCols":    []
    +			};
    +		
    +			for ( i=0, iLen=oSettings.aoColumns.length ; i<iLen ; i++ )
    +			{
    +				oState.abVisCols.push( oSettings.aoColumns[i].bVisible );
    +			}
    +		
    +			_fnCallbackFire( oSettings, "aoStateSaveParams", 'stateSaveParams', [oSettings, oState] );
    +			
    +			oSettings.fnStateSave.call( oSettings.oInstance, oSettings, oState );
    +		}
    +		
    +		
    +		/**
    +		 * Attempt to load a saved table state from a cookie
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {object} oInit DataTables init object so we can override settings
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnLoadState ( oSettings, oInit )
    +		{
    +			if ( !oSettings.oFeatures.bStateSave )
    +			{
    +				return;
    +			}
    +		
    +			var oData = oSettings.fnStateLoad.call( oSettings.oInstance, oSettings );
    +			if ( !oData )
    +			{
    +				return;
    +			}
    +			
    +			/* Allow custom and plug-in manipulation functions to alter the saved data set and
    +			 * cancelling of loading by returning false
    +			 */
    +			var abStateLoad = _fnCallbackFire( oSettings, 'aoStateLoadParams', 'stateLoadParams', [oSettings, oData] );
    +			if ( $.inArray( false, abStateLoad ) !== -1 )
    +			{
    +				return;
    +			}
    +			
    +			/* Store the saved state so it might be accessed at any time */
    +			oSettings.oLoadedState = $.extend( true, {}, oData );
    +			
    +			/* Restore key features */
    +			oSettings._iDisplayStart    = oData.iStart;
    +			oSettings.iInitDisplayStart = oData.iStart;
    +			oSettings._iDisplayEnd      = oData.iEnd;
    +			oSettings._iDisplayLength   = oData.iLength;
    +			oSettings.aaSorting         = oData.aaSorting.slice();
    +			oSettings.saved_aaSorting   = oData.aaSorting.slice();
    +			
    +			/* Search filtering  */
    +			$.extend( oSettings.oPreviousSearch, oData.oSearch );
    +			$.extend( true, oSettings.aoPreSearchCols, oData.aoSearchCols );
    +			
    +			/* Column visibility state
    +			 * Pass back visibility settings to the init handler, but to do not here override
    +			 * the init object that the user might have passed in
    +			 */
    +			oInit.saved_aoColumns = [];
    +			for ( var i=0 ; i<oData.abVisCols.length ; i++ )
    +			{
    +				oInit.saved_aoColumns[i] = {};
    +				oInit.saved_aoColumns[i].bVisible = oData.abVisCols[i];
    +			}
    +		
    +			_fnCallbackFire( oSettings, 'aoStateLoaded', 'stateLoaded', [oSettings, oData] );
    +		}
    +		
    +		
    +		/**
    +		 * Create a new cookie with a value to store the state of a table
    +		 *  @param {string} sName name of the cookie to create
    +		 *  @param {string} sValue the value the cookie should take
    +		 *  @param {int} iSecs duration of the cookie
    +		 *  @param {string} sBaseName sName is made up of the base + file name - this is the base
    +		 *  @param {function} fnCallback User definable function to modify the cookie
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnCreateCookie ( sName, sValue, iSecs, sBaseName, fnCallback )
    +		{
    +			var date = new Date();
    +			date.setTime( date.getTime()+(iSecs*1000) );
    +			
    +			/* 
    +			 * Shocking but true - it would appear IE has major issues with having the path not having
    +			 * a trailing slash on it. We need the cookie to be available based on the path, so we
    +			 * have to append the file name to the cookie name. Appalling. Thanks to vex for adding the
    +			 * patch to use at least some of the path
    +			 */
    +			var aParts = window.location.pathname.split('/');
    +			var sNameFile = sName + '_' + aParts.pop().replace(/[\/:]/g,"").toLowerCase();
    +			var sFullCookie, oData;
    +			
    +			if ( fnCallback !== null )
    +			{
    +				oData = (typeof $.parseJSON === 'function') ? 
    +					$.parseJSON( sValue ) : eval( '('+sValue+')' );
    +				sFullCookie = fnCallback( sNameFile, oData, date.toGMTString(),
    +					aParts.join('/')+"/" );
    +			}
    +			else
    +			{
    +				sFullCookie = sNameFile + "=" + encodeURIComponent(sValue) +
    +					"; expires=" + date.toGMTString() +"; path=" + aParts.join('/')+"/";
    +			}
    +			
    +			/* Are we going to go over the cookie limit of 4KiB? If so, try to delete a cookies
    +			 * belonging to DataTables.
    +			 */
    +			var
    +				aCookies =document.cookie.split(';'),
    +				iNewCookieLen = sFullCookie.split(';')[0].length,
    +				aOldCookies = [];
    +			
    +			if ( iNewCookieLen+document.cookie.length+10 > 4096 ) /* Magic 10 for padding */
    +			{
    +				for ( var i=0, iLen=aCookies.length ; i<iLen ; i++ )
    +				{
    +					if ( aCookies[i].indexOf( sBaseName ) != -1 )
    +					{
    +						/* It's a DataTables cookie, so eval it and check the time stamp */
    +						var aSplitCookie = aCookies[i].split('=');
    +						try {
    +							oData = eval( '('+decodeURIComponent(aSplitCookie[1])+')' );
    +		
    +							if ( oData && oData.iCreate )
    +							{
    +								aOldCookies.push( {
    +									"name": aSplitCookie[0],
    +									"time": oData.iCreate
    +								} );
    +							}
    +						}
    +						catch( e ) {}
    +					}
    +				}
    +		
    +				// Make sure we delete the oldest ones first
    +				aOldCookies.sort( function (a, b) {
    +					return b.time - a.time;
    +				} );
    +		
    +				// Eliminate as many old DataTables cookies as we need to
    +				while ( iNewCookieLen + document.cookie.length + 10 > 4096 ) {
    +					if ( aOldCookies.length === 0 ) {
    +						// Deleted all DT cookies and still not enough space. Can't state save
    +						return;
    +					}
    +					
    +					var old = aOldCookies.pop();
    +					document.cookie = old.name+"=; expires=Thu, 01-Jan-1970 00:00:01 GMT; path="+
    +						aParts.join('/') + "/";
    +				}
    +			}
    +			
    +			document.cookie = sFullCookie;
    +		}
    +		
    +		
    +		/**
    +		 * Read an old cookie to get a cookie with an old table state
    +		 *  @param {string} sName name of the cookie to read
    +		 *  @returns {string} contents of the cookie - or null if no cookie with that name found
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnReadCookie ( sName )
    +		{
    +			var
    +				aParts = window.location.pathname.split('/'),
    +				sNameEQ = sName + '_' + aParts[aParts.length-1].replace(/[\/:]/g,"").toLowerCase() + '=',
    +			 	sCookieContents = document.cookie.split(';');
    +			
    +			for( var i=0 ; i<sCookieContents.length ; i++ )
    +			{
    +				var c = sCookieContents[i];
    +				
    +				while (c.charAt(0)==' ')
    +				{
    +					c = c.substring(1,c.length);
    +				}
    +				
    +				if (c.indexOf(sNameEQ) === 0)
    +				{
    +					return decodeURIComponent( c.substring(sNameEQ.length,c.length) );
    +				}
    +			}
    +			return null;
    +		}
    +		
    +		
    +		/**
    +		 * Return the settings object for a particular table
    +		 *  @param {node} nTable table we are using as a dataTable
    +		 *  @returns {object} Settings object - or null if not found
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnSettingsFromNode ( nTable )
    +		{
    +			for ( var i=0 ; i<DataTable.settings.length ; i++ )
    +			{
    +				if ( DataTable.settings[i].nTable === nTable )
    +				{
    +					return DataTable.settings[i];
    +				}
    +			}
    +			
    +			return null;
    +		}
    +		
    +		
    +		/**
    +		 * Return an array with the TR nodes for the table
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @returns {array} TR array
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnGetTrNodes ( oSettings )
    +		{
    +			var aNodes = [];
    +			var aoData = oSettings.aoData;
    +			for ( var i=0, iLen=aoData.length ; i<iLen ; i++ )
    +			{
    +				if ( aoData[i].nTr !== null )
    +				{
    +					aNodes.push( aoData[i].nTr );
    +				}
    +			}
    +			return aNodes;
    +		}
    +		
    +		
    +		/**
    +		 * Return an flat array with all TD nodes for the table, or row
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {int} [iIndividualRow] aoData index to get the nodes for - optional 
    +		 *    if not given then the return array will contain all nodes for the table
    +		 *  @returns {array} TD array
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnGetTdNodes ( oSettings, iIndividualRow )
    +		{
    +			var anReturn = [];
    +			var iCorrector;
    +			var anTds, nTd;
    +			var iRow, iRows=oSettings.aoData.length,
    +				iColumn, iColumns, oData, sNodeName, iStart=0, iEnd=iRows;
    +			
    +			/* Allow the collection to be limited to just one row */
    +			if ( iIndividualRow !== undefined )
    +			{
    +				iStart = iIndividualRow;
    +				iEnd = iIndividualRow+1;
    +			}
    +		
    +			for ( iRow=iStart ; iRow<iEnd ; iRow++ )
    +			{
    +				oData = oSettings.aoData[iRow];
    +				if ( oData.nTr !== null )
    +				{
    +					/* get the TD child nodes - taking into account text etc nodes */
    +					anTds = [];
    +					nTd = oData.nTr.firstChild;
    +					while ( nTd )
    +					{
    +						sNodeName = nTd.nodeName.toLowerCase();
    +						if ( sNodeName == 'td' || sNodeName == 'th' )
    +						{
    +							anTds.push( nTd );
    +						}
    +						nTd = nTd.nextSibling;
    +					}
    +		
    +					iCorrector = 0;
    +					for ( iColumn=0, iColumns=oSettings.aoColumns.length ; iColumn<iColumns ; iColumn++ )
    +					{
    +						if ( oSettings.aoColumns[iColumn].bVisible )
    +						{
    +							anReturn.push( anTds[iColumn-iCorrector] );
    +						}
    +						else
    +						{
    +							anReturn.push( oData._anHidden[iColumn] );
    +							iCorrector++;
    +						}
    +					}
    +				}
    +			}
    +		
    +			return anReturn;
    +		}
    +		
    +		
    +		/**
    +		 * Log an error message
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {int} iLevel log error messages, or display them to the user
    +		 *  @param {string} sMesg error message
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnLog( oSettings, iLevel, sMesg )
    +		{
    +			var sAlert = (oSettings===null) ?
    +				"DataTables warning: "+sMesg :
    +				"DataTables warning (table id = '"+oSettings.sTableId+"'): "+sMesg;
    +			
    +			if ( iLevel === 0 )
    +			{
    +				if ( DataTable.ext.sErrMode == 'alert' )
    +				{
    +					alert( sAlert );
    +				}
    +				else
    +				{
    +					throw new Error(sAlert);
    +				}
    +				return;
    +			}
    +			else if ( window.console && console.log )
    +			{
    +				console.log( sAlert );
    +			}
    +		}
    +		
    +		
    +		/**
    +		 * See if a property is defined on one object, if so assign it to the other object
    +		 *  @param {object} oRet target object
    +		 *  @param {object} oSrc source object
    +		 *  @param {string} sName property
    +		 *  @param {string} [sMappedName] name to map too - optional, sName used if not given
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnMap( oRet, oSrc, sName, sMappedName )
    +		{
    +			if ( sMappedName === undefined )
    +			{
    +				sMappedName = sName;
    +			}
    +			if ( oSrc[sName] !== undefined )
    +			{
    +				oRet[sMappedName] = oSrc[sName];
    +			}
    +		}
    +		
    +		
    +		/**
    +		 * Extend objects - very similar to jQuery.extend, but deep copy objects, and shallow
    +		 * copy arrays. The reason we need to do this, is that we don't want to deep copy array
    +		 * init values (such as aaSorting) since the dev wouldn't be able to override them, but
    +		 * we do want to deep copy arrays.
    +		 *  @param {object} oOut Object to extend
    +		 *  @param {object} oExtender Object from which the properties will be applied to oOut
    +		 *  @returns {object} oOut Reference, just for convenience - oOut === the return.
    +		 *  @memberof DataTable#oApi
    +		 *  @todo This doesn't take account of arrays inside the deep copied objects.
    +		 */
    +		function _fnExtend( oOut, oExtender )
    +		{
    +			var val;
    +			
    +			for ( var prop in oExtender )
    +			{
    +				if ( oExtender.hasOwnProperty(prop) )
    +				{
    +					val = oExtender[prop];
    +		
    +					if ( typeof oInit[prop] === 'object' && val !== null && $.isArray(val) === false )
    +					{
    +						$.extend( true, oOut[prop], val );
    +					}
    +					else
    +					{
    +						oOut[prop] = val;
    +					}
    +				}
    +			}
    +		
    +			return oOut;
    +		}
    +		
    +		
    +		/**
    +		 * Bind an event handers to allow a click or return key to activate the callback.
    +		 * This is good for accessibility since a return on the keyboard will have the
    +		 * same effect as a click, if the element has focus.
    +		 *  @param {element} n Element to bind the action to
    +		 *  @param {object} oData Data object to pass to the triggered function
    +		 *  @param {function} fn Callback function for when the event is triggered
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnBindAction( n, oData, fn )
    +		{
    +			$(n)
    +				.bind( 'click.DT', oData, function (e) {
    +						n.blur(); // Remove focus outline for mouse users
    +						fn(e);
    +					} )
    +				.bind( 'keypress.DT', oData, function (e){
    +					if ( e.which === 13 ) {
    +						fn(e);
    +					} } )
    +				.bind( 'selectstart.DT', function () {
    +					/* Take the brutal approach to cancelling text selection */
    +					return false;
    +					} );
    +		}
    +		
    +		
    +		/**
    +		 * Register a callback function. Easily allows a callback function to be added to
    +		 * an array store of callback functions that can then all be called together.
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {string} sStore Name of the array storage for the callbacks in oSettings
    +		 *  @param {function} fn Function to be called back
    +		 *  @param {string} sName Identifying name for the callback (i.e. a label)
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnCallbackReg( oSettings, sStore, fn, sName )
    +		{
    +			if ( fn )
    +			{
    +				oSettings[sStore].push( {
    +					"fn": fn,
    +					"sName": sName
    +				} );
    +			}
    +		}
    +		
    +		
    +		/**
    +		 * Fire callback functions and trigger events. Note that the loop over the callback
    +		 * array store is done backwards! Further note that you do not want to fire off triggers
    +		 * in time sensitive applications (for example cell creation) as its slow.
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @param {string} sStore Name of the array storage for the callbacks in oSettings
    +		 *  @param {string} sTrigger Name of the jQuery custom event to trigger. If null no trigger
    +		 *    is fired
    +		 *  @param {array} aArgs Array of arguments to pass to the callback function / trigger
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnCallbackFire( oSettings, sStore, sTrigger, aArgs )
    +		{
    +			var aoStore = oSettings[sStore];
    +			var aRet =[];
    +		
    +			for ( var i=aoStore.length-1 ; i>=0 ; i-- )
    +			{
    +				aRet.push( aoStore[i].fn.apply( oSettings.oInstance, aArgs ) );
    +			}
    +		
    +			if ( sTrigger !== null )
    +			{
    +				$(oSettings.oInstance).trigger(sTrigger, aArgs);
    +			}
    +		
    +			return aRet;
    +		}
    +		
    +		
    +		/**
    +		 * JSON stringify. If JSON.stringify it provided by the browser, json2.js or any other
    +		 * library, then we use that as it is fast, safe and accurate. If the function isn't 
    +		 * available then we need to built it ourselves - the inspiration for this function comes
    +		 * from Craig Buckler ( http://www.sitepoint.com/javascript-json-serialization/ ). It is
    +		 * not perfect and absolutely should not be used as a replacement to json2.js - but it does
    +		 * do what we need, without requiring a dependency for DataTables.
    +		 *  @param {object} o JSON object to be converted
    +		 *  @returns {string} JSON string
    +		 *  @memberof DataTable#oApi
    +		 */
    +		var _fnJsonString = (window.JSON) ? JSON.stringify : function( o )
    +		{
    +			/* Not an object or array */
    +			var sType = typeof o;
    +			if (sType !== "object" || o === null)
    +			{
    +				// simple data type
    +				if (sType === "string")
    +				{
    +					o = '"'+o+'"';
    +				}
    +				return o+"";
    +			}
    +		
    +			/* If object or array, need to recurse over it */
    +			var
    +				sProp, mValue,
    +				json = [],
    +				bArr = $.isArray(o);
    +			
    +			for (sProp in o)
    +			{
    +				mValue = o[sProp];
    +				sType = typeof mValue;
    +		
    +				if (sType === "string")
    +				{
    +					mValue = '"'+mValue+'"';
    +				}
    +				else if (sType === "object" && mValue !== null)
    +				{
    +					mValue = _fnJsonString(mValue);
    +				}
    +		
    +				json.push((bArr ? "" : '"'+sProp+'":') + mValue);
    +			}
    +		
    +			return (bArr ? "[" : "{") + json + (bArr ? "]" : "}");
    +		};
    +		
    +		
    +		/**
    +		 * From some browsers (specifically IE6/7) we need special handling to work around browser
    +		 * bugs - this function is used to detect when these workarounds are needed.
    +		 *  @param {object} oSettings dataTables settings object
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnBrowserDetect( oSettings )
    +		{
    +			/* IE6/7 will oversize a width 100% element inside a scrolling element, to include the
    +			 * width of the scrollbar, while other browsers ensure the inner element is contained
    +			 * without forcing scrolling
    +			 */
    +			var n = $(
    +				'<div style="position:absolute; top:0; left:0; height:1px; width:1px; overflow:hidden">'+
    +					'<div style="position:absolute; top:1px; left:1px; width:100px; overflow:scroll;">'+
    +						'<div id="DT_BrowserTest" style="width:100%; height:10px;"></div>'+
    +					'</div>'+
    +				'</div>')[0];
    +		
    +			document.body.appendChild( n );
    +			oSettings.oBrowser.bScrollOversize = $('#DT_BrowserTest', n)[0].offsetWidth === 100 ? true : false;
    +			document.body.removeChild( n );
    +		}
    +		
    +
    +		/**
    +		 * Perform a jQuery selector action on the table's TR elements (from the tbody) and
    +		 * return the resulting jQuery object.
    +		 *  @param {string|node|jQuery} sSelector jQuery selector or node collection to act on
    +		 *  @param {object} [oOpts] Optional parameters for modifying the rows to be included
    +		 *  @param {string} [oOpts.filter=none] Select TR elements that meet the current filter
    +		 *    criterion ("applied") or all TR elements (i.e. no filter).
    +		 *  @param {string} [oOpts.order=current] Order of the TR elements in the processed array.
    +		 *    Can be either 'current', whereby the current sorting of the table is used, or
    +		 *    'original' whereby the original order the data was read into the table is used.
    +		 *  @param {string} [oOpts.page=all] Limit the selection to the currently displayed page
    +		 *    ("current") or not ("all"). If 'current' is given, then order is assumed to be 
    +		 *    'current' and filter is 'applied', regardless of what they might be given as.
    +		 *  @returns {object} jQuery object, filtered by the given selector.
    +		 *  @dtopt API
    +		 *
    +		 *  @example
    +		 *    $(document).ready(function() {
    +		 *      var oTable = $('#example').dataTable();
    +		 *
    +		 *      // Highlight every second row
    +		 *      oTable.$('tr:odd').css('backgroundColor', 'blue');
    +		 *    } );
    +		 *
    +		 *  @example
    +		 *    $(document).ready(function() {
    +		 *      var oTable = $('#example').dataTable();
    +		 *
    +		 *      // Filter to rows with 'Webkit' in them, add a background colour and then
    +		 *      // remove the filter, thus highlighting the 'Webkit' rows only.
    +		 *      oTable.fnFilter('Webkit');
    +		 *      oTable.$('tr', {"filter": "applied"}).css('backgroundColor', 'blue');
    +		 *      oTable.fnFilter('');
    +		 *    } );
    +		 */
    +		this.$ = function ( sSelector, oOpts )
    +		{
    +			var i, iLen, a = [], tr;
    +			var oSettings = _fnSettingsFromNode( this[DataTable.ext.iApiIndex] );
    +			var aoData = oSettings.aoData;
    +			var aiDisplay = oSettings.aiDisplay;
    +			var aiDisplayMaster = oSettings.aiDisplayMaster;
    +		
    +			if ( !oOpts )
    +			{
    +				oOpts = {};
    +			}
    +		
    +			oOpts = $.extend( {}, {
    +				"filter": "none", // applied
    +				"order": "current", // "original"
    +				"page": "all" // current
    +			}, oOpts );
    +		
    +			// Current page implies that order=current and fitler=applied, since it is fairly
    +			// senseless otherwise
    +			if ( oOpts.page == 'current' )
    +			{
    +				for ( i=oSettings._iDisplayStart, iLen=oSettings.fnDisplayEnd() ; i<iLen ; i++ )
    +				{
    +					tr = aoData[ aiDisplay[i] ].nTr;
    +					if ( tr )
    +					{
    +						a.push( tr );
    +					}
    +				}
    +			}
    +			else if ( oOpts.order == "current" && oOpts.filter == "none" )
    +			{
    +				for ( i=0, iLen=aiDisplayMaster.length ; i<iLen ; i++ )
    +				{
    +					tr = aoData[ aiDisplayMaster[i] ].nTr;
    +					if ( tr )
    +					{
    +						a.push( tr );
    +					}
    +				}
    +			}
    +			else if ( oOpts.order == "current" && oOpts.filter == "applied" )
    +			{
    +				for ( i=0, iLen=aiDisplay.length ; i<iLen ; i++ )
    +				{
    +					tr = aoData[ aiDisplay[i] ].nTr;
    +					if ( tr )
    +					{
    +						a.push( tr );
    +					}
    +				}
    +			}
    +			else if ( oOpts.order == "original" && oOpts.filter == "none" )
    +			{
    +				for ( i=0, iLen=aoData.length ; i<iLen ; i++ )
    +				{
    +					tr = aoData[ i ].nTr ;
    +					if ( tr )
    +					{
    +						a.push( tr );
    +					}
    +				}
    +			}
    +			else if ( oOpts.order == "original" && oOpts.filter == "applied" )
    +			{
    +				for ( i=0, iLen=aoData.length ; i<iLen ; i++ )
    +				{
    +					tr = aoData[ i ].nTr;
    +					if ( $.inArray( i, aiDisplay ) !== -1 && tr )
    +					{
    +						a.push( tr );
    +					}
    +				}
    +			}
    +			else
    +			{
    +				_fnLog( oSettings, 1, "Unknown selection options" );
    +			}
    +		
    +			/* We need to filter on the TR elements and also 'find' in their descendants
    +			 * to make the selector act like it would in a full table - so we need
    +			 * to build both results and then combine them together
    +			 */
    +			var jqA = $(a);
    +			var jqTRs = jqA.filter( sSelector );
    +			var jqDescendants = jqA.find( sSelector );
    +		
    +			return $( [].concat($.makeArray(jqTRs), $.makeArray(jqDescendants)) );
    +		};
    +		
    +		
    +		/**
    +		 * Almost identical to $ in operation, but in this case returns the data for the matched
    +		 * rows - as such, the jQuery selector used should match TR row nodes or TD/TH cell nodes
    +		 * rather than any descendants, so the data can be obtained for the row/cell. If matching
    +		 * rows are found, the data returned is the original data array/object that was used to  
    +		 * create the row (or a generated array if from a DOM source).
    +		 *
    +		 * This method is often useful in-combination with $ where both functions are given the
    +		 * same parameters and the array indexes will match identically.
    +		 *  @param {string|node|jQuery} sSelector jQuery selector or node collection to act on
    +		 *  @param {object} [oOpts] Optional parameters for modifying the rows to be included
    +		 *  @param {string} [oOpts.filter=none] Select elements that meet the current filter
    +		 *    criterion ("applied") or all elements (i.e. no filter).
    +		 *  @param {string} [oOpts.order=current] Order of the data in the processed array.
    +		 *    Can be either 'current', whereby the current sorting of the table is used, or
    +		 *    'original' whereby the original order the data was read into the table is used.
    +		 *  @param {string} [oOpts.page=all] Limit the selection to the currently displayed page
    +		 *    ("current") or not ("all"). If 'current' is given, then order is assumed to be 
    +		 *    'current' and filter is 'applied', regardless of what they might be given as.
    +		 *  @returns {array} Data for the matched elements. If any elements, as a result of the
    +		 *    selector, were not TR, TD or TH elements in the DataTable, they will have a null 
    +		 *    entry in the array.
    +		 *  @dtopt API
    +		 *
    +		 *  @example
    +		 *    $(document).ready(function() {
    +		 *      var oTable = $('#example').dataTable();
    +		 *
    +		 *      // Get the data from the first row in the table
    +		 *      var data = oTable._('tr:first');
    +		 *
    +		 *      // Do something useful with the data
    +		 *      alert( "First cell is: "+data[0] );
    +		 *    } );
    +		 *
    +		 *  @example
    +		 *    $(document).ready(function() {
    +		 *      var oTable = $('#example').dataTable();
    +		 *
    +		 *      // Filter to 'Webkit' and get all data for 
    +		 *      oTable.fnFilter('Webkit');
    +		 *      var data = oTable._('tr', {"filter": "applied"});
    +		 *      
    +		 *      // Do something with the data
    +		 *      alert( data.length+" rows matched the filter" );
    +		 *    } );
    +		 */
    +		this._ = function ( sSelector, oOpts )
    +		{
    +			var aOut = [];
    +			var i, iLen, iIndex;
    +			var aTrs = this.$( sSelector, oOpts );
    +		
    +			for ( i=0, iLen=aTrs.length ; i<iLen ; i++ )
    +			{
    +				aOut.push( this.fnGetData(aTrs[i]) );
    +			}
    +		
    +			return aOut;
    +		};
    +		
    +		
    +		/**
    +		 * Add a single new row or multiple rows of data to the table. Please note
    +		 * that this is suitable for client-side processing only - if you are using 
    +		 * server-side processing (i.e. "bServerSide": true), then to add data, you
    +		 * must add it to the data source, i.e. the server-side, through an Ajax call.
    +		 *  @param {array|object} mData The data to be added to the table. This can be:
    +		 *    <ul>
    +		 *      <li>1D array of data - add a single row with the data provided</li>
    +		 *      <li>2D array of arrays - add multiple rows in a single call</li>
    +		 *      <li>object - data object when using <i>mData</i></li>
    +		 *      <li>array of objects - multiple data objects when using <i>mData</i></li>
    +		 *    </ul>
    +		 *  @param {bool} [bRedraw=true] redraw the table or not
    +		 *  @returns {array} An array of integers, representing the list of indexes in 
    +		 *    <i>aoData</i> ({@link DataTable.models.oSettings}) that have been added to 
    +		 *    the table.
    +		 *  @dtopt API
    +		 *
    +		 *  @example
    +		 *    // Global var for counter
    +		 *    var giCount = 2;
    +		 *    
    +		 *    $(document).ready(function() {
    +		 *      $('#example').dataTable();
    +		 *    } );
    +		 *    
    +		 *    function fnClickAddRow() {
    +		 *      $('#example').dataTable().fnAddData( [
    +		 *        giCount+".1",
    +		 *        giCount+".2",
    +		 *        giCount+".3",
    +		 *        giCount+".4" ]
    +		 *      );
    +		 *        
    +		 *      giCount++;
    +		 *    }
    +		 */
    +		this.fnAddData = function( mData, bRedraw )
    +		{
    +			if ( mData.length === 0 )
    +			{
    +				return [];
    +			}
    +			
    +			var aiReturn = [];
    +			var iTest;
    +			
    +			/* Find settings from table node */
    +			var oSettings = _fnSettingsFromNode( this[DataTable.ext.iApiIndex] );
    +			
    +			/* Check if we want to add multiple rows or not */
    +			if ( typeof mData[0] === "object" && mData[0] !== null )
    +			{
    +				for ( var i=0 ; i<mData.length ; i++ )
    +				{
    +					iTest = _fnAddData( oSettings, mData[i] );
    +					if ( iTest == -1 )
    +					{
    +						return aiReturn;
    +					}
    +					aiReturn.push( iTest );
    +				}
    +			}
    +			else
    +			{
    +				iTest = _fnAddData( oSettings, mData );
    +				if ( iTest == -1 )
    +				{
    +					return aiReturn;
    +				}
    +				aiReturn.push( iTest );
    +			}
    +			
    +			oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
    +			
    +			if ( bRedraw === undefined || bRedraw )
    +			{
    +				_fnReDraw( oSettings );
    +			}
    +			return aiReturn;
    +		};
    +		
    +		
    +		/**
    +		 * This function will make DataTables recalculate the column sizes, based on the data 
    +		 * contained in the table and the sizes applied to the columns (in the DOM, CSS or 
    +		 * through the sWidth parameter). This can be useful when the width of the table's 
    +		 * parent element changes (for example a window resize).
    +		 *  @param {boolean} [bRedraw=true] Redraw the table or not, you will typically want to
    +		 *  @dtopt API
    +		 *
    +		 *  @example
    +		 *    $(document).ready(function() {
    +		 *      var oTable = $('#example').dataTable( {
    +		 *        "sScrollY": "200px",
    +		 *        "bPaginate": false
    +		 *      } );
    +		 *      
    +		 *      $(window).bind('resize', function () {
    +		 *        oTable.fnAdjustColumnSizing();
    +		 *      } );
    +		 *    } );
    +		 */
    +		this.fnAdjustColumnSizing = function ( bRedraw )
    +		{
    +			var oSettings = _fnSettingsFromNode(this[DataTable.ext.iApiIndex]);
    +			_fnAdjustColumnSizing( oSettings );
    +			
    +			if ( bRedraw === undefined || bRedraw )
    +			{
    +				this.fnDraw( false );
    +			}
    +			else if ( oSettings.oScroll.sX !== "" || oSettings.oScroll.sY !== "" )
    +			{
    +				/* If not redrawing, but scrolling, we want to apply the new column sizes anyway */
    +				this.oApi._fnScrollDraw(oSettings);
    +			}
    +		};
    +		
    +		
    +		/**
    +		 * Quickly and simply clear a table
    +		 *  @param {bool} [bRedraw=true] redraw the table or not
    +		 *  @dtopt API
    +		 *
    +		 *  @example
    +		 *    $(document).ready(function() {
    +		 *      var oTable = $('#example').dataTable();
    +		 *      
    +		 *      // Immediately 'nuke' the current rows (perhaps waiting for an Ajax callback...)
    +		 *      oTable.fnClearTable();
    +		 *    } );
    +		 */
    +		this.fnClearTable = function( bRedraw )
    +		{
    +			/* Find settings from table node */
    +			var oSettings = _fnSettingsFromNode( this[DataTable.ext.iApiIndex] );
    +			_fnClearTable( oSettings );
    +			
    +			if ( bRedraw === undefined || bRedraw )
    +			{
    +				_fnDraw( oSettings );
    +			}
    +		};
    +		
    +		
    +		/**
    +		 * The exact opposite of 'opening' a row, this function will close any rows which 
    +		 * are currently 'open'.
    +		 *  @param {node} nTr the table row to 'close'
    +		 *  @returns {int} 0 on success, or 1 if failed (can't find the row)
    +		 *  @dtopt API
    +		 *
    +		 *  @example
    +		 *    $(document).ready(function() {
    +		 *      var oTable;
    +		 *      
    +		 *      // 'open' an information row when a row is clicked on
    +		 *      $('#example tbody tr').click( function () {
    +		 *        if ( oTable.fnIsOpen(this) ) {
    +		 *          oTable.fnClose( this );
    +		 *        } else {
    +		 *          oTable.fnOpen( this, "Temporary row opened", "info_row" );
    +		 *        }
    +		 *      } );
    +		 *      
    +		 *      oTable = $('#example').dataTable();
    +		 *    } );
    +		 */
    +		this.fnClose = function( nTr )
    +		{
    +			/* Find settings from table node */
    +			var oSettings = _fnSettingsFromNode( this[DataTable.ext.iApiIndex] );
    +			
    +			for ( var i=0 ; i<oSettings.aoOpenRows.length ; i++ )
    +			{
    +				if ( oSettings.aoOpenRows[i].nParent == nTr )
    +				{
    +					var nTrParent = oSettings.aoOpenRows[i].nTr.parentNode;
    +					if ( nTrParent )
    +					{
    +						/* Remove it if it is currently on display */
    +						nTrParent.removeChild( oSettings.aoOpenRows[i].nTr );
    +					}
    +					oSettings.aoOpenRows.splice( i, 1 );
    +					return 0;
    +				}
    +			}
    +			return 1;
    +		};
    +		
    +		
    +		/**
    +		 * Remove a row for the table
    +		 *  @param {mixed} mTarget The index of the row from aoData to be deleted, or
    +		 *    the TR element you want to delete
    +		 *  @param {function|null} [fnCallBack] Callback function
    +		 *  @param {bool} [bRedraw=true] Redraw the table or not
    +		 *  @returns {array} The row that was deleted
    +		 *  @dtopt API
    +		 *
    +		 *  @example
    +		 *    $(document).ready(function() {
    +		 *      var oTable = $('#example').dataTable();
    +		 *      
    +		 *      // Immediately remove the first row
    +		 *      oTable.fnDeleteRow( 0 );
    +		 *    } );
    +		 */
    +		this.fnDeleteRow = function( mTarget, fnCallBack, bRedraw )
    +		{
    +			/* Find settings from table node */
    +			var oSettings = _fnSettingsFromNode( this[DataTable.ext.iApiIndex] );
    +			var i, iLen, iAODataIndex;
    +			
    +			iAODataIndex = (typeof mTarget === 'object') ? 
    +				_fnNodeToDataIndex(oSettings, mTarget) : mTarget;
    +			
    +			/* Return the data array from this row */
    +			var oData = oSettings.aoData.splice( iAODataIndex, 1 );
    +		
    +			/* Update the _DT_RowIndex parameter */
    +			for ( i=0, iLen=oSettings.aoData.length ; i<iLen ; i++ )
    +			{
    +				if ( oSettings.aoData[i].nTr !== null )
    +				{
    +					oSettings.aoData[i].nTr._DT_RowIndex = i;
    +				}
    +			}
    +			
    +			/* Remove the target row from the search array */
    +			var iDisplayIndex = $.inArray( iAODataIndex, oSettings.aiDisplay );
    +			oSettings.asDataSearch.splice( iDisplayIndex, 1 );
    +			
    +			/* Delete from the display arrays */
    +			_fnDeleteIndex( oSettings.aiDisplayMaster, iAODataIndex );
    +			_fnDeleteIndex( oSettings.aiDisplay, iAODataIndex );
    +			
    +			/* If there is a user callback function - call it */
    +			if ( typeof fnCallBack === "function" )
    +			{
    +				fnCallBack.call( this, oSettings, oData );
    +			}
    +			
    +			/* Check for an 'overflow' they case for displaying the table */
    +			if ( oSettings._iDisplayStart >= oSettings.fnRecordsDisplay() )
    +			{
    +				oSettings._iDisplayStart -= oSettings._iDisplayLength;
    +				if ( oSettings._iDisplayStart < 0 )
    +				{
    +					oSettings._iDisplayStart = 0;
    +				}
    +			}
    +			
    +			if ( bRedraw === undefined || bRedraw )
    +			{
    +				_fnCalculateEnd( oSettings );
    +				_fnDraw( oSettings );
    +			}
    +			
    +			return oData;
    +		};
    +		
    +		
    +		/**
    +		 * Restore the table to it's original state in the DOM by removing all of DataTables 
    +		 * enhancements, alterations to the DOM structure of the table and event listeners.
    +		 *  @param {boolean} [bRemove=false] Completely remove the table from the DOM
    +		 *  @dtopt API
    +		 *
    +		 *  @example
    +		 *    $(document).ready(function() {
    +		 *      // This example is fairly pointless in reality, but shows how fnDestroy can be used
    +		 *      var oTable = $('#example').dataTable();
    +		 *      oTable.fnDestroy();
    +		 *    } );
    +		 */
    +		this.fnDestroy = function ( bRemove )
    +		{
    +			var oSettings = _fnSettingsFromNode( this[DataTable.ext.iApiIndex] );
    +			var nOrig = oSettings.nTableWrapper.parentNode;
    +			var nBody = oSettings.nTBody;
    +			var i, iLen;
    +		
    +			bRemove = (bRemove===undefined) ? false : bRemove;
    +			
    +			/* Flag to note that the table is currently being destroyed - no action should be taken */
    +			oSettings.bDestroying = true;
    +			
    +			/* Fire off the destroy callbacks for plug-ins etc */
    +			_fnCallbackFire( oSettings, "aoDestroyCallback", "destroy", [oSettings] );
    +		
    +			/* If the table is not being removed, restore the hidden columns */
    +			if ( !bRemove )
    +			{
    +				for ( i=0, iLen=oSettings.aoColumns.length ; i<iLen ; i++ )
    +				{
    +					if ( oSettings.aoColumns[i].bVisible === false )
    +					{
    +						this.fnSetColumnVis( i, true );
    +					}
    +				}
    +			}
    +			
    +			/* Blitz all DT events */
    +			$(oSettings.nTableWrapper).find('*').andSelf().unbind('.DT');
    +			
    +			/* If there is an 'empty' indicator row, remove it */
    +			$('tbody>tr>td.'+oSettings.oClasses.sRowEmpty, oSettings.nTable).parent().remove();
    +			
    +			/* When scrolling we had to break the table up - restore it */
    +			if ( oSettings.nTable != oSettings.nTHead.parentNode )
    +			{
    +				$(oSettings.nTable).children('thead').remove();
    +				oSettings.nTable.appendChild( oSettings.nTHead );
    +			}
    +			
    +			if ( oSettings.nTFoot && oSettings.nTable != oSettings.nTFoot.parentNode )
    +			{
    +				$(oSettings.nTable).children('tfoot').remove();
    +				oSettings.nTable.appendChild( oSettings.nTFoot );
    +			}
    +			
    +			/* Remove the DataTables generated nodes, events and classes */
    +			oSettings.nTable.parentNode.removeChild( oSettings.nTable );
    +			$(oSettings.nTableWrapper).remove();
    +			
    +			oSettings.aaSorting = [];
    +			oSettings.aaSortingFixed = [];
    +			_fnSortingClasses( oSettings );
    +			
    +			$(_fnGetTrNodes( oSettings )).removeClass( oSettings.asStripeClasses.join(' ') );
    +			
    +			$('th, td', oSettings.nTHead).removeClass( [
    +				oSettings.oClasses.sSortable,
    +				oSettings.oClasses.sSortableAsc,
    +				oSettings.oClasses.sSortableDesc,
    +				oSettings.oClasses.sSortableNone ].join(' ')
    +			);
    +			if ( oSettings.bJUI )
    +			{
    +				$('th span.'+oSettings.oClasses.sSortIcon
    +					+ ', td span.'+oSettings.oClasses.sSortIcon, oSettings.nTHead).remove();
    +		
    +				$('th, td', oSettings.nTHead).each( function () {
    +					var jqWrapper = $('div.'+oSettings.oClasses.sSortJUIWrapper, this);
    +					var kids = jqWrapper.contents();
    +					$(this).append( kids );
    +					jqWrapper.remove();
    +				} );
    +			}
    +			
    +			/* Add the TR elements back into the table in their original order */
    +			if ( !bRemove && oSettings.nTableReinsertBefore )
    +			{
    +				nOrig.insertBefore( oSettings.nTable, oSettings.nTableReinsertBefore );
    +			}
    +			else if ( !bRemove )
    +			{
    +				nOrig.appendChild( oSettings.nTable );
    +			}
    +		
    +			for ( i=0, iLen=oSettings.aoData.length ; i<iLen ; i++ )
    +			{
    +				if ( oSettings.aoData[i].nTr !== null )
    +				{
    +					nBody.appendChild( oSettings.aoData[i].nTr );
    +				}
    +			}
    +			
    +			/* Restore the width of the original table */
    +			if ( oSettings.oFeatures.bAutoWidth === true )
    +			{
    +			  oSettings.nTable.style.width = _fnStringToCss(oSettings.sDestroyWidth);
    +			}
    +			
    +			/* If the were originally stripe classes - then we add them back here. Note
    +			 * this is not fool proof (for example if not all rows had stripe classes - but
    +			 * it's a good effort without getting carried away
    +			 */
    +			iLen = oSettings.asDestroyStripes.length;
    +			if (iLen)
    +			{
    +				var anRows = $(nBody).children('tr');
    +				for ( i=0 ; i<iLen ; i++ )
    +				{
    +					anRows.filter(':nth-child(' + iLen + 'n + ' + i + ')').addClass( oSettings.asDestroyStripes[i] );
    +				}
    +			}
    +			
    +			/* Remove the settings object from the settings array */
    +			for ( i=0, iLen=DataTable.settings.length ; i<iLen ; i++ )
    +			{
    +				if ( DataTable.settings[i] == oSettings )
    +				{
    +					DataTable.settings.splice( i, 1 );
    +				}
    +			}
    +			
    +			/* End it all */
    +			oSettings = null;
    +			oInit = null;
    +		};
    +		
    +		
    +		/**
    +		 * Redraw the table
    +		 *  @param {bool} [bComplete=true] Re-filter and resort (if enabled) the table before the draw.
    +		 *  @dtopt API
    +		 *
    +		 *  @example
    +		 *    $(document).ready(function() {
    +		 *      var oTable = $('#example').dataTable();
    +		 *      
    +		 *      // Re-draw the table - you wouldn't want to do it here, but it's an example :-)
    +		 *      oTable.fnDraw();
    +		 *    } );
    +		 */
    +		this.fnDraw = function( bComplete )
    +		{
    +			var oSettings = _fnSettingsFromNode( this[DataTable.ext.iApiIndex] );
    +			if ( bComplete === false )
    +			{
    +				_fnCalculateEnd( oSettings );
    +				_fnDraw( oSettings );
    +			}
    +			else
    +			{
    +				_fnReDraw( oSettings );
    +			}
    +		};
    +		
    +		
    +		/**
    +		 * Filter the input based on data
    +		 *  @param {string} sInput String to filter the table on
    +		 *  @param {int|null} [iColumn] Column to limit filtering to
    +		 *  @param {bool} [bRegex=false] Treat as regular expression or not
    +		 *  @param {bool} [bSmart=true] Perform smart filtering or not
    +		 *  @param {bool} [bShowGlobal=true] Show the input global filter in it's input box(es)
    +		 *  @param {bool} [bCaseInsensitive=true] Do case-insensitive matching (true) or not (false)
    +		 *  @dtopt API
    +		 *
    +		 *  @example
    +		 *    $(document).ready(function() {
    +		 *      var oTable = $('#example').dataTable();
    +		 *      
    +		 *      // Sometime later - filter...
    +		 *      oTable.fnFilter( 'test string' );
    +		 *    } );
    +		 */
    +		this.fnFilter = function( sInput, iColumn, bRegex, bSmart, bShowGlobal, bCaseInsensitive )
    +		{
    +			var oSettings = _fnSettingsFromNode( this[DataTable.ext.iApiIndex] );
    +			
    +			if ( !oSettings.oFeatures.bFilter )
    +			{
    +				return;
    +			}
    +			
    +			if ( bRegex === undefined || bRegex === null )
    +			{
    +				bRegex = false;
    +			}
    +			
    +			if ( bSmart === undefined || bSmart === null )
    +			{
    +				bSmart = true;
    +			}
    +			
    +			if ( bShowGlobal === undefined || bShowGlobal === null )
    +			{
    +				bShowGlobal = true;
    +			}
    +			
    +			if ( bCaseInsensitive === undefined || bCaseInsensitive === null )
    +			{
    +				bCaseInsensitive = true;
    +			}
    +			
    +			if ( iColumn === undefined || iColumn === null )
    +			{
    +				/* Global filter */
    +				_fnFilterComplete( oSettings, {
    +					"sSearch":sInput+"",
    +					"bRegex": bRegex,
    +					"bSmart": bSmart,
    +					"bCaseInsensitive": bCaseInsensitive
    +				}, 1 );
    +				
    +				if ( bShowGlobal && oSettings.aanFeatures.f )
    +				{
    +					var n = oSettings.aanFeatures.f;
    +					for ( var i=0, iLen=n.length ; i<iLen ; i++ )
    +					{
    +						// IE9 throws an 'unknown error' if document.activeElement is used
    +						// inside an iframe or frame...
    +						try {
    +							if ( n[i]._DT_Input != document.activeElement )
    +							{
    +								$(n[i]._DT_Input).val( sInput );
    +							}
    +						}
    +						catch ( e ) {
    +							$(n[i]._DT_Input).val( sInput );
    +						}
    +					}
    +				}
    +			}
    +			else
    +			{
    +				/* Single column filter */
    +				$.extend( oSettings.aoPreSearchCols[ iColumn ], {
    +					"sSearch": sInput+"",
    +					"bRegex": bRegex,
    +					"bSmart": bSmart,
    +					"bCaseInsensitive": bCaseInsensitive
    +				} );
    +				_fnFilterComplete( oSettings, oSettings.oPreviousSearch, 1 );
    +			}
    +		};
    +		
    +		
    +		/**
    +		 * Get the data for the whole table, an individual row or an individual cell based on the 
    +		 * provided parameters.
    +		 *  @param {int|node} [mRow] A TR row node, TD/TH cell node or an integer. If given as
    +		 *    a TR node then the data source for the whole row will be returned. If given as a
    +		 *    TD/TH cell node then iCol will be automatically calculated and the data for the
    +		 *    cell returned. If given as an integer, then this is treated as the aoData internal
    +		 *    data index for the row (see fnGetPosition) and the data for that row used.
    +		 *  @param {int} [iCol] Optional column index that you want the data of.
    +		 *  @returns {array|object|string} If mRow is undefined, then the data for all rows is
    +		 *    returned. If mRow is defined, just data for that row, and is iCol is
    +		 *    defined, only data for the designated cell is returned.
    +		 *  @dtopt API
    +		 *
    +		 *  @example
    +		 *    // Row data
    +		 *    $(document).ready(function() {
    +		 *      oTable = $('#example').dataTable();
    +		 *
    +		 *      oTable.$('tr').click( function () {
    +		 *        var data = oTable.fnGetData( this );
    +		 *        // ... do something with the array / object of data for the row
    +		 *      } );
    +		 *    } );
    +		 *
    +		 *  @example
    +		 *    // Individual cell data
    +		 *    $(document).ready(function() {
    +		 *      oTable = $('#example').dataTable();
    +		 *
    +		 *      oTable.$('td').click( function () {
    +		 *        var sData = oTable.fnGetData( this );
    +		 *        alert( 'The cell clicked on had the value of '+sData );
    +		 *      } );
    +		 *    } );
    +		 */
    +		this.fnGetData = function( mRow, iCol )
    +		{
    +			var oSettings = _fnSettingsFromNode( this[DataTable.ext.iApiIndex] );
    +			
    +			if ( mRow !== undefined )
    +			{
    +				var iRow = mRow;
    +				if ( typeof mRow === 'object' )
    +				{
    +					var sNode = mRow.nodeName.toLowerCase();
    +					if (sNode === "tr" )
    +					{
    +						iRow = _fnNodeToDataIndex(oSettings, mRow);
    +					}
    +					else if ( sNode === "td" )
    +					{
    +						iRow = _fnNodeToDataIndex(oSettings, mRow.parentNode);
    +						iCol = _fnNodeToColumnIndex( oSettings, iRow, mRow );
    +					}
    +				}
    +		
    +				if ( iCol !== undefined )
    +				{
    +					return _fnGetCellData( oSettings, iRow, iCol, '' );
    +				}
    +				return (oSettings.aoData[iRow]!==undefined) ?
    +					oSettings.aoData[iRow]._aData : null;
    +			}
    +			return _fnGetDataMaster( oSettings );
    +		};
    +		
    +		
    +		/**
    +		 * Get an array of the TR nodes that are used in the table's body. Note that you will 
    +		 * typically want to use the '$' API method in preference to this as it is more 
    +		 * flexible.
    +		 *  @param {int} [iRow] Optional row index for the TR element you want
    +		 *  @returns {array|node} If iRow is undefined, returns an array of all TR elements
    +		 *    in the table's body, or iRow is defined, just the TR element requested.
    +		 *  @dtopt API
    +		 *
    +		 *  @example
    +		 *    $(document).ready(function() {
    +		 *      var oTable = $('#example').dataTable();
    +		 *      
    +		 *      // Get the nodes from the table
    +		 *      var nNodes = oTable.fnGetNodes( );
    +		 *    } );
    +		 */
    +		this.fnGetNodes = function( iRow )
    +		{
    +			var oSettings = _fnSettingsFromNode( this[DataTable.ext.iApiIndex] );
    +			
    +			if ( iRow !== undefined ) {
    +				return (oSettings.aoData[iRow]!==undefined) ?
    +					oSettings.aoData[iRow].nTr : null;
    +			}
    +			return _fnGetTrNodes( oSettings );
    +		};
    +		
    +		
    +		/**
    +		 * Get the array indexes of a particular cell from it's DOM element
    +		 * and column index including hidden columns
    +		 *  @param {node} nNode this can either be a TR, TD or TH in the table's body
    +		 *  @returns {int} If nNode is given as a TR, then a single index is returned, or
    +		 *    if given as a cell, an array of [row index, column index (visible), 
    +		 *    column index (all)] is given.
    +		 *  @dtopt API
    +		 *
    +		 *  @example
    +		 *    $(document).ready(function() {
    +		 *      $('#example tbody td').click( function () {
    +		 *        // Get the position of the current data from the node
    +		 *        var aPos = oTable.fnGetPosition( this );
    +		 *        
    +		 *        // Get the data array for this row
    +		 *        var aData = oTable.fnGetData( aPos[0] );
    +		 *        
    +		 *        // Update the data array and return the value
    +		 *        aData[ aPos[1] ] = 'clicked';
    +		 *        this.innerHTML = 'clicked';
    +		 *      } );
    +		 *      
    +		 *      // Init DataTables
    +		 *      oTable = $('#example').dataTable();
    +		 *    } );
    +		 */
    +		this.fnGetPosition = function( nNode )
    +		{
    +			var oSettings = _fnSettingsFromNode( this[DataTable.ext.iApiIndex] );
    +			var sNodeName = nNode.nodeName.toUpperCase();
    +			
    +			if ( sNodeName == "TR" )
    +			{
    +				return _fnNodeToDataIndex(oSettings, nNode);
    +			}
    +			else if ( sNodeName == "TD" || sNodeName == "TH" )
    +			{
    +				var iDataIndex = _fnNodeToDataIndex( oSettings, nNode.parentNode );
    +				var iColumnIndex = _fnNodeToColumnIndex( oSettings, iDataIndex, nNode );
    +				return [ iDataIndex, _fnColumnIndexToVisible(oSettings, iColumnIndex ), iColumnIndex ];
    +			}
    +			return null;
    +		};
    +		
    +		
    +		/**
    +		 * Check to see if a row is 'open' or not.
    +		 *  @param {node} nTr the table row to check
    +		 *  @returns {boolean} true if the row is currently open, false otherwise
    +		 *  @dtopt API
    +		 *
    +		 *  @example
    +		 *    $(document).ready(function() {
    +		 *      var oTable;
    +		 *      
    +		 *      // 'open' an information row when a row is clicked on
    +		 *      $('#example tbody tr').click( function () {
    +		 *        if ( oTable.fnIsOpen(this) ) {
    +		 *          oTable.fnClose( this );
    +		 *        } else {
    +		 *          oTable.fnOpen( this, "Temporary row opened", "info_row" );
    +		 *        }
    +		 *      } );
    +		 *      
    +		 *      oTable = $('#example').dataTable();
    +		 *    } );
    +		 */
    +		this.fnIsOpen = function( nTr )
    +		{
    +			var oSettings = _fnSettingsFromNode( this[DataTable.ext.iApiIndex] );
    +			var aoOpenRows = oSettings.aoOpenRows;
    +			
    +			for ( var i=0 ; i<oSettings.aoOpenRows.length ; i++ )
    +			{
    +				if ( oSettings.aoOpenRows[i].nParent == nTr )
    +				{
    +					return true;
    +				}
    +			}
    +			return false;
    +		};
    +		
    +		
    +		/**
    +		 * This function will place a new row directly after a row which is currently 
    +		 * on display on the page, with the HTML contents that is passed into the 
    +		 * function. This can be used, for example, to ask for confirmation that a 
    +		 * particular record should be deleted.
    +		 *  @param {node} nTr The table row to 'open'
    +		 *  @param {string|node|jQuery} mHtml The HTML to put into the row
    +		 *  @param {string} sClass Class to give the new TD cell
    +		 *  @returns {node} The row opened. Note that if the table row passed in as the
    +		 *    first parameter, is not found in the table, this method will silently
    +		 *    return.
    +		 *  @dtopt API
    +		 *
    +		 *  @example
    +		 *    $(document).ready(function() {
    +		 *      var oTable;
    +		 *      
    +		 *      // 'open' an information row when a row is clicked on
    +		 *      $('#example tbody tr').click( function () {
    +		 *        if ( oTable.fnIsOpen(this) ) {
    +		 *          oTable.fnClose( this );
    +		 *        } else {
    +		 *          oTable.fnOpen( this, "Temporary row opened", "info_row" );
    +		 *        }
    +		 *      } );
    +		 *      
    +		 *      oTable = $('#example').dataTable();
    +		 *    } );
    +		 */
    +		this.fnOpen = function( nTr, mHtml, sClass )
    +		{
    +			/* Find settings from table node */
    +			var oSettings = _fnSettingsFromNode( this[DataTable.ext.iApiIndex] );
    +		
    +			/* Check that the row given is in the table */
    +			var nTableRows = _fnGetTrNodes( oSettings );
    +			if ( $.inArray(nTr, nTableRows) === -1 )
    +			{
    +				return;
    +			}
    +			
    +			/* the old open one if there is one */
    +			this.fnClose( nTr );
    +			
    +			var nNewRow = document.createElement("tr");
    +			var nNewCell = document.createElement("td");
    +			nNewRow.appendChild( nNewCell );
    +			nNewCell.className = sClass;
    +			nNewCell.colSpan = _fnVisbleColumns( oSettings );
    +		
    +			if (typeof mHtml === "string")
    +			{
    +				nNewCell.innerHTML = mHtml;
    +			}
    +			else
    +			{
    +				$(nNewCell).html( mHtml );
    +			}
    +		
    +			/* If the nTr isn't on the page at the moment - then we don't insert at the moment */
    +			var nTrs = $('tr', oSettings.nTBody);
    +			if ( $.inArray(nTr, nTrs) != -1  )
    +			{
    +				$(nNewRow).insertAfter(nTr);
    +			}
    +			
    +			oSettings.aoOpenRows.push( {
    +				"nTr": nNewRow,
    +				"nParent": nTr
    +			} );
    +			
    +			return nNewRow;
    +		};
    +		
    +		
    +		/**
    +		 * Change the pagination - provides the internal logic for pagination in a simple API 
    +		 * function. With this function you can have a DataTables table go to the next, 
    +		 * previous, first or last pages.
    +		 *  @param {string|int} mAction Paging action to take: "first", "previous", "next" or "last"
    +		 *    or page number to jump to (integer), note that page 0 is the first page.
    +		 *  @param {bool} [bRedraw=true] Redraw the table or not
    +		 *  @dtopt API
    +		 *
    +		 *  @example
    +		 *    $(document).ready(function() {
    +		 *      var oTable = $('#example').dataTable();
    +		 *      oTable.fnPageChange( 'next' );
    +		 *    } );
    +		 */
    +		this.fnPageChange = function ( mAction, bRedraw )
    +		{
    +			var oSettings = _fnSettingsFromNode( this[DataTable.ext.iApiIndex] );
    +			_fnPageChange( oSettings, mAction );
    +			_fnCalculateEnd( oSettings );
    +			
    +			if ( bRedraw === undefined || bRedraw )
    +			{
    +				_fnDraw( oSettings );
    +			}
    +		};
    +		
    +		
    +		/**
    +		 * Show a particular column
    +		 *  @param {int} iCol The column whose display should be changed
    +		 *  @param {bool} bShow Show (true) or hide (false) the column
    +		 *  @param {bool} [bRedraw=true] Redraw the table or not
    +		 *  @dtopt API
    +		 *
    +		 *  @example
    +		 *    $(document).ready(function() {
    +		 *      var oTable = $('#example').dataTable();
    +		 *      
    +		 *      // Hide the second column after initialisation
    +		 *      oTable.fnSetColumnVis( 1, false );
    +		 *    } );
    +		 */
    +		this.fnSetColumnVis = function ( iCol, bShow, bRedraw )
    +		{
    +			var oSettings = _fnSettingsFromNode( this[DataTable.ext.iApiIndex] );
    +			var i, iLen;
    +			var aoColumns = oSettings.aoColumns;
    +			var aoData = oSettings.aoData;
    +			var nTd, bAppend, iBefore;
    +			
    +			/* No point in doing anything if we are requesting what is already true */
    +			if ( aoColumns[iCol].bVisible == bShow )
    +			{
    +				return;
    +			}
    +			
    +			/* Show the column */
    +			if ( bShow )
    +			{
    +				var iInsert = 0;
    +				for ( i=0 ; i<iCol ; i++ )
    +				{
    +					if ( aoColumns[i].bVisible )
    +					{
    +						iInsert++;
    +					}
    +				}
    +				
    +				/* Need to decide if we should use appendChild or insertBefore */
    +				bAppend = (iInsert >= _fnVisbleColumns( oSettings ));
    +		
    +				/* Which coloumn should we be inserting before? */
    +				if ( !bAppend )
    +				{
    +					for ( i=iCol ; i<aoColumns.length ; i++ )
    +					{
    +						if ( aoColumns[i].bVisible )
    +						{
    +							iBefore = i;
    +							break;
    +						}
    +					}
    +				}
    +		
    +				for ( i=0, iLen=aoData.length ; i<iLen ; i++ )
    +				{
    +					if ( aoData[i].nTr !== null )
    +					{
    +						if ( bAppend )
    +						{
    +							aoData[i].nTr.appendChild( 
    +								aoData[i]._anHidden[iCol]
    +							);
    +						}
    +						else
    +						{
    +							aoData[i].nTr.insertBefore(
    +								aoData[i]._anHidden[iCol], 
    +								_fnGetTdNodes( oSettings, i )[iBefore] );
    +						}
    +					}
    +				}
    +			}
    +			else
    +			{
    +				/* Remove a column from display */
    +				for ( i=0, iLen=aoData.length ; i<iLen ; i++ )
    +				{
    +					if ( aoData[i].nTr !== null )
    +					{
    +						nTd = _fnGetTdNodes( oSettings, i )[iCol];
    +						aoData[i]._anHidden[iCol] = nTd;
    +						nTd.parentNode.removeChild( nTd );
    +					}
    +				}
    +			}
    +		
    +			/* Clear to set the visible flag */
    +			aoColumns[iCol].bVisible = bShow;
    +		
    +			/* Redraw the header and footer based on the new column visibility */
    +			_fnDrawHead( oSettings, oSettings.aoHeader );
    +			if ( oSettings.nTFoot )
    +			{
    +				_fnDrawHead( oSettings, oSettings.aoFooter );
    +			}
    +			
    +			/* If there are any 'open' rows, then we need to alter the colspan for this col change */
    +			for ( i=0, iLen=oSettings.aoOpenRows.length ; i<iLen ; i++ )
    +			{
    +				oSettings.aoOpenRows[i].nTr.colSpan = _fnVisbleColumns( oSettings );
    +			}
    +			
    +			/* Do a redraw incase anything depending on the table columns needs it 
    +			 * (built-in: scrolling) 
    +			 */
    +			if ( bRedraw === undefined || bRedraw )
    +			{
    +				_fnAdjustColumnSizing( oSettings );
    +				_fnDraw( oSettings );
    +			}
    +			
    +			_fnSaveState( oSettings );
    +		};
    +		
    +		
    +		/**
    +		 * Get the settings for a particular table for external manipulation
    +		 *  @returns {object} DataTables settings object. See 
    +		 *    {@link DataTable.models.oSettings}
    +		 *  @dtopt API
    +		 *
    +		 *  @example
    +		 *    $(document).ready(function() {
    +		 *      var oTable = $('#example').dataTable();
    +		 *      var oSettings = oTable.fnSettings();
    +		 *      
    +		 *      // Show an example parameter from the settings
    +		 *      alert( oSettings._iDisplayStart );
    +		 *    } );
    +		 */
    +		this.fnSettings = function()
    +		{
    +			return _fnSettingsFromNode( this[DataTable.ext.iApiIndex] );
    +		};
    +		
    +		
    +		/**
    +		 * Sort the table by a particular column
    +		 *  @param {int} iCol the data index to sort on. Note that this will not match the 
    +		 *    'display index' if you have hidden data entries
    +		 *  @dtopt API
    +		 *
    +		 *  @example
    +		 *    $(document).ready(function() {
    +		 *      var oTable = $('#example').dataTable();
    +		 *      
    +		 *      // Sort immediately with columns 0 and 1
    +		 *      oTable.fnSort( [ [0,'asc'], [1,'asc'] ] );
    +		 *    } );
    +		 */
    +		this.fnSort = function( aaSort )
    +		{
    +			var oSettings = _fnSettingsFromNode( this[DataTable.ext.iApiIndex] );
    +			oSettings.aaSorting = aaSort;
    +			_fnSort( oSettings );
    +		};
    +		
    +		
    +		/**
    +		 * Attach a sort listener to an element for a given column
    +		 *  @param {node} nNode the element to attach the sort listener to
    +		 *  @param {int} iColumn the column that a click on this node will sort on
    +		 *  @param {function} [fnCallback] callback function when sort is run
    +		 *  @dtopt API
    +		 *
    +		 *  @example
    +		 *    $(document).ready(function() {
    +		 *      var oTable = $('#example').dataTable();
    +		 *      
    +		 *      // Sort on column 1, when 'sorter' is clicked on
    +		 *      oTable.fnSortListener( document.getElementById('sorter'), 1 );
    +		 *    } );
    +		 */
    +		this.fnSortListener = function( nNode, iColumn, fnCallback )
    +		{
    +			_fnSortAttachListener( _fnSettingsFromNode( this[DataTable.ext.iApiIndex] ), nNode, iColumn,
    +			 	fnCallback );
    +		};
    +		
    +		
    +		/**
    +		 * Update a table cell or row - this method will accept either a single value to
    +		 * update the cell with, an array of values with one element for each column or
    +		 * an object in the same format as the original data source. The function is
    +		 * self-referencing in order to make the multi column updates easier.
    +		 *  @param {object|array|string} mData Data to update the cell/row with
    +		 *  @param {node|int} mRow TR element you want to update or the aoData index
    +		 *  @param {int} [iColumn] The column to update (not used of mData is an array or object)
    +		 *  @param {bool} [bRedraw=true] Redraw the table or not
    +		 *  @param {bool} [bAction=true] Perform pre-draw actions or not
    +		 *  @returns {int} 0 on success, 1 on error
    +		 *  @dtopt API
    +		 *
    +		 *  @example
    +		 *    $(document).ready(function() {
    +		 *      var oTable = $('#example').dataTable();
    +		 *      oTable.fnUpdate( 'Example update', 0, 0 ); // Single cell
    +		 *      oTable.fnUpdate( ['a', 'b', 'c', 'd', 'e'], 1, 0 ); // Row
    +		 *    } );
    +		 */
    +		this.fnUpdate = function( mData, mRow, iColumn, bRedraw, bAction )
    +		{
    +			var oSettings = _fnSettingsFromNode( this[DataTable.ext.iApiIndex] );
    +			var i, iLen, sDisplay;
    +			var iRow = (typeof mRow === 'object') ? 
    +				_fnNodeToDataIndex(oSettings, mRow) : mRow;
    +			
    +			if ( $.isArray(mData) && iColumn === undefined )
    +			{
    +				/* Array update - update the whole row */
    +				oSettings.aoData[iRow]._aData = mData.slice();
    +				
    +				/* Flag to the function that we are recursing */
    +				for ( i=0 ; i<oSettings.aoColumns.length ; i++ )
    +				{
    +					this.fnUpdate( _fnGetCellData( oSettings, iRow, i ), iRow, i, false, false );
    +				}
    +			}
    +			else if ( $.isPlainObject(mData) && iColumn === undefined )
    +			{
    +				/* Object update - update the whole row - assume the developer gets the object right */
    +				oSettings.aoData[iRow]._aData = $.extend( true, {}, mData );
    +		
    +				for ( i=0 ; i<oSettings.aoColumns.length ; i++ )
    +				{
    +					this.fnUpdate( _fnGetCellData( oSettings, iRow, i ), iRow, i, false, false );
    +				}
    +			}
    +			else
    +			{
    +				/* Individual cell update */
    +				_fnSetCellData( oSettings, iRow, iColumn, mData );
    +				sDisplay = _fnGetCellData( oSettings, iRow, iColumn, 'display' );
    +				
    +				var oCol = oSettings.aoColumns[iColumn];
    +				if ( oCol.fnRender !== null )
    +				{
    +					sDisplay = _fnRender( oSettings, iRow, iColumn );
    +					if ( oCol.bUseRendered )
    +					{
    +						_fnSetCellData( oSettings, iRow, iColumn, sDisplay );
    +					}
    +				}
    +				
    +				if ( oSettings.aoData[iRow].nTr !== null )
    +				{
    +					/* Do the actual HTML update */
    +					_fnGetTdNodes( oSettings, iRow )[iColumn].innerHTML = sDisplay;
    +				}
    +			}
    +			
    +			/* Modify the search index for this row (strictly this is likely not needed, since fnReDraw
    +			 * will rebuild the search array - however, the redraw might be disabled by the user)
    +			 */
    +			var iDisplayIndex = $.inArray( iRow, oSettings.aiDisplay );
    +			oSettings.asDataSearch[iDisplayIndex] = _fnBuildSearchRow(
    +				oSettings, 
    +				_fnGetRowData( oSettings, iRow, 'filter', _fnGetColumns( oSettings, 'bSearchable' ) )
    +			);
    +			
    +			/* Perform pre-draw actions */
    +			if ( bAction === undefined || bAction )
    +			{
    +				_fnAdjustColumnSizing( oSettings );
    +			}
    +			
    +			/* Redraw the table */
    +			if ( bRedraw === undefined || bRedraw )
    +			{
    +				_fnReDraw( oSettings );
    +			}
    +			return 0;
    +		};
    +		
    +		
    +		/**
    +		 * Provide a common method for plug-ins to check the version of DataTables being used, in order
    +		 * to ensure compatibility.
    +		 *  @param {string} sVersion Version string to check for, in the format "X.Y.Z". Note that the
    +		 *    formats "X" and "X.Y" are also acceptable.
    +		 *  @returns {boolean} true if this version of DataTables is greater or equal to the required
    +		 *    version, or false if this version of DataTales is not suitable
    +		 *  @method
    +		 *  @dtopt API
    +		 *
    +		 *  @example
    +		 *    $(document).ready(function() {
    +		 *      var oTable = $('#example').dataTable();
    +		 *      alert( oTable.fnVersionCheck( '1.9.0' ) );
    +		 *    } );
    +		 */
    +		this.fnVersionCheck = DataTable.ext.fnVersionCheck;
    +		
    +		
    +		/*
    +		 * This is really a good bit rubbish this method of exposing the internal methods
    +		 * publicly... - To be fixed in 2.0 using methods on the prototype
    +		 */
    +		
    +		
    +		/**
    +		 * Create a wrapper function for exporting an internal functions to an external API.
    +		 *  @param {string} sFunc API function name
    +		 *  @returns {function} wrapped function
    +		 *  @memberof DataTable#oApi
    +		 */
    +		function _fnExternApiFunc (sFunc)
    +		{
    +			return function() {
    +				var aArgs = [_fnSettingsFromNode(this[DataTable.ext.iApiIndex])].concat( 
    +					Array.prototype.slice.call(arguments) );
    +				return DataTable.ext.oApi[sFunc].apply( this, aArgs );
    +			};
    +		}
    +		
    +		
    +		/**
    +		 * Reference to internal functions for use by plug-in developers. Note that these
    +		 * methods are references to internal functions and are considered to be private.
    +		 * If you use these methods, be aware that they are liable to change between versions
    +		 * (check the upgrade notes).
    +		 *  @namespace
    +		 */
    +		this.oApi = {
    +			"_fnExternApiFunc": _fnExternApiFunc,
    +			"_fnInitialise": _fnInitialise,
    +			"_fnInitComplete": _fnInitComplete,
    +			"_fnLanguageCompat": _fnLanguageCompat,
    +			"_fnAddColumn": _fnAddColumn,
    +			"_fnColumnOptions": _fnColumnOptions,
    +			"_fnAddData": _fnAddData,
    +			"_fnCreateTr": _fnCreateTr,
    +			"_fnGatherData": _fnGatherData,
    +			"_fnBuildHead": _fnBuildHead,
    +			"_fnDrawHead": _fnDrawHead,
    +			"_fnDraw": _fnDraw,
    +			"_fnReDraw": _fnReDraw,
    +			"_fnAjaxUpdate": _fnAjaxUpdate,
    +			"_fnAjaxParameters": _fnAjaxParameters,
    +			"_fnAjaxUpdateDraw": _fnAjaxUpdateDraw,
    +			"_fnServerParams": _fnServerParams,
    +			"_fnAddOptionsHtml": _fnAddOptionsHtml,
    +			"_fnFeatureHtmlTable": _fnFeatureHtmlTable,
    +			"_fnScrollDraw": _fnScrollDraw,
    +			"_fnAdjustColumnSizing": _fnAdjustColumnSizing,
    +			"_fnFeatureHtmlFilter": _fnFeatureHtmlFilter,
    +			"_fnFilterComplete": _fnFilterComplete,
    +			"_fnFilterCustom": _fnFilterCustom,
    +			"_fnFilterColumn": _fnFilterColumn,
    +			"_fnFilter": _fnFilter,
    +			"_fnBuildSearchArray": _fnBuildSearchArray,
    +			"_fnBuildSearchRow": _fnBuildSearchRow,
    +			"_fnFilterCreateSearch": _fnFilterCreateSearch,
    +			"_fnDataToSearch": _fnDataToSearch,
    +			"_fnSort": _fnSort,
    +			"_fnSortAttachListener": _fnSortAttachListener,
    +			"_fnSortingClasses": _fnSortingClasses,
    +			"_fnFeatureHtmlPaginate": _fnFeatureHtmlPaginate,
    +			"_fnPageChange": _fnPageChange,
    +			"_fnFeatureHtmlInfo": _fnFeatureHtmlInfo,
    +			"_fnUpdateInfo": _fnUpdateInfo,
    +			"_fnFeatureHtmlLength": _fnFeatureHtmlLength,
    +			"_fnFeatureHtmlProcessing": _fnFeatureHtmlProcessing,
    +			"_fnProcessingDisplay": _fnProcessingDisplay,
    +			"_fnVisibleToColumnIndex": _fnVisibleToColumnIndex,
    +			"_fnColumnIndexToVisible": _fnColumnIndexToVisible,
    +			"_fnNodeToDataIndex": _fnNodeToDataIndex,
    +			"_fnVisbleColumns": _fnVisbleColumns,
    +			"_fnCalculateEnd": _fnCalculateEnd,
    +			"_fnConvertToWidth": _fnConvertToWidth,
    +			"_fnCalculateColumnWidths": _fnCalculateColumnWidths,
    +			"_fnScrollingWidthAdjust": _fnScrollingWidthAdjust,
    +			"_fnGetWidestNode": _fnGetWidestNode,
    +			"_fnGetMaxLenString": _fnGetMaxLenString,
    +			"_fnStringToCss": _fnStringToCss,
    +			"_fnDetectType": _fnDetectType,
    +			"_fnSettingsFromNode": _fnSettingsFromNode,
    +			"_fnGetDataMaster": _fnGetDataMaster,
    +			"_fnGetTrNodes": _fnGetTrNodes,
    +			"_fnGetTdNodes": _fnGetTdNodes,
    +			"_fnEscapeRegex": _fnEscapeRegex,
    +			"_fnDeleteIndex": _fnDeleteIndex,
    +			"_fnReOrderIndex": _fnReOrderIndex,
    +			"_fnColumnOrdering": _fnColumnOrdering,
    +			"_fnLog": _fnLog,
    +			"_fnClearTable": _fnClearTable,
    +			"_fnSaveState": _fnSaveState,
    +			"_fnLoadState": _fnLoadState,
    +			"_fnCreateCookie": _fnCreateCookie,
    +			"_fnReadCookie": _fnReadCookie,
    +			"_fnDetectHeader": _fnDetectHeader,
    +			"_fnGetUniqueThs": _fnGetUniqueThs,
    +			"_fnScrollBarWidth": _fnScrollBarWidth,
    +			"_fnApplyToChildren": _fnApplyToChildren,
    +			"_fnMap": _fnMap,
    +			"_fnGetRowData": _fnGetRowData,
    +			"_fnGetCellData": _fnGetCellData,
    +			"_fnSetCellData": _fnSetCellData,
    +			"_fnGetObjectDataFn": _fnGetObjectDataFn,
    +			"_fnSetObjectDataFn": _fnSetObjectDataFn,
    +			"_fnApplyColumnDefs": _fnApplyColumnDefs,
    +			"_fnBindAction": _fnBindAction,
    +			"_fnExtend": _fnExtend,
    +			"_fnCallbackReg": _fnCallbackReg,
    +			"_fnCallbackFire": _fnCallbackFire,
    +			"_fnJsonString": _fnJsonString,
    +			"_fnRender": _fnRender,
    +			"_fnNodeToColumnIndex": _fnNodeToColumnIndex,
    +			"_fnInfoMacros": _fnInfoMacros,
    +			"_fnBrowserDetect": _fnBrowserDetect,
    +			"_fnGetColumns": _fnGetColumns
    +		};
    +		
    +		$.extend( DataTable.ext.oApi, this.oApi );
    +		
    +		for ( var sFunc in DataTable.ext.oApi )
    +		{
    +			if ( sFunc )
    +			{
    +				this[sFunc] = _fnExternApiFunc(sFunc);
    +			}
    +		}
    +		
    +		
    +		var _that = this;
    +		this.each(function() {
    +			var i=0, iLen, j, jLen, k, kLen;
    +			var sId = this.getAttribute( 'id' );
    +			var bInitHandedOff = false;
    +			var bUsePassedData = false;
    +			
    +			
    +			/* Sanity check */
    +			if ( this.nodeName.toLowerCase() != 'table' )
    +			{
    +				_fnLog( null, 0, "Attempted to initialise DataTables on a node which is not a "+
    +					"table: "+this.nodeName );
    +				return;
    +			}
    +			
    +			/* Check to see if we are re-initialising a table */
    +			for ( i=0, iLen=DataTable.settings.length ; i<iLen ; i++ )
    +			{
    +				/* Base check on table node */
    +				if ( DataTable.settings[i].nTable == this )
    +				{
    +					if ( oInit === undefined || oInit.bRetrieve )
    +					{
    +						return DataTable.settings[i].oInstance;
    +					}
    +					else if ( oInit.bDestroy )
    +					{
    +						DataTable.settings[i].oInstance.fnDestroy();
    +						break;
    +					}
    +					else
    +					{
    +						_fnLog( DataTable.settings[i], 0, "Cannot reinitialise DataTable.\n\n"+
    +							"To retrieve the DataTables object for this table, pass no arguments or see "+
    +							"the docs for bRetrieve and bDestroy" );
    +						return;
    +					}
    +				}
    +				
    +				/* If the element we are initialising has the same ID as a table which was previously
    +				 * initialised, but the table nodes don't match (from before) then we destroy the old
    +				 * instance by simply deleting it. This is under the assumption that the table has been
    +				 * destroyed by other methods. Anyone using non-id selectors will need to do this manually
    +				 */
    +				if ( DataTable.settings[i].sTableId == this.id )
    +				{
    +					DataTable.settings.splice( i, 1 );
    +					break;
    +				}
    +			}
    +			
    +			/* Ensure the table has an ID - required for accessibility */
    +			if ( sId === null || sId === "" )
    +			{
    +				sId = "DataTables_Table_"+(DataTable.ext._oExternConfig.iNextUnique++);
    +				this.id = sId;
    +			}
    +			
    +			/* Create the settings object for this table and set some of the default parameters */
    +			var oSettings = $.extend( true, {}, DataTable.models.oSettings, {
    +				"nTable":        this,
    +				"oApi":          _that.oApi,
    +				"oInit":         oInit,
    +				"sDestroyWidth": $(this).width(),
    +				"sInstance":     sId,
    +				"sTableId":      sId
    +			} );
    +			DataTable.settings.push( oSettings );
    +			
    +			// Need to add the instance after the instance after the settings object has been added
    +			// to the settings array, so we can self reference the table instance if more than one
    +			oSettings.oInstance = (_that.length===1) ? _that : $(this).dataTable();
    +			
    +			/* Setting up the initialisation object */
    +			if ( !oInit )
    +			{
    +				oInit = {};
    +			}
    +			
    +			// Backwards compatibility, before we apply all the defaults
    +			if ( oInit.oLanguage )
    +			{
    +				_fnLanguageCompat( oInit.oLanguage );
    +			}
    +			
    +			oInit = _fnExtend( $.extend(true, {}, DataTable.defaults), oInit );
    +			
    +			// Map the initialisation options onto the settings object
    +			_fnMap( oSettings.oFeatures, oInit, "bPaginate" );
    +			_fnMap( oSettings.oFeatures, oInit, "bLengthChange" );
    +			_fnMap( oSettings.oFeatures, oInit, "bFilter" );
    +			_fnMap( oSettings.oFeatures, oInit, "bSort" );
    +			_fnMap( oSettings.oFeatures, oInit, "bInfo" );
    +			_fnMap( oSettings.oFeatures, oInit, "bProcessing" );
    +			_fnMap( oSettings.oFeatures, oInit, "bAutoWidth" );
    +			_fnMap( oSettings.oFeatures, oInit, "bSortClasses" );
    +			_fnMap( oSettings.oFeatures, oInit, "bServerSide" );
    +			_fnMap( oSettings.oFeatures, oInit, "bDeferRender" );
    +			_fnMap( oSettings.oScroll, oInit, "sScrollX", "sX" );
    +			_fnMap( oSettings.oScroll, oInit, "sScrollXInner", "sXInner" );
    +			_fnMap( oSettings.oScroll, oInit, "sScrollY", "sY" );
    +			_fnMap( oSettings.oScroll, oInit, "bScrollCollapse", "bCollapse" );
    +			_fnMap( oSettings.oScroll, oInit, "bScrollInfinite", "bInfinite" );
    +			_fnMap( oSettings.oScroll, oInit, "iScrollLoadGap", "iLoadGap" );
    +			_fnMap( oSettings.oScroll, oInit, "bScrollAutoCss", "bAutoCss" );
    +			_fnMap( oSettings, oInit, "asStripeClasses" );
    +			_fnMap( oSettings, oInit, "asStripClasses", "asStripeClasses" ); // legacy
    +			_fnMap( oSettings, oInit, "fnServerData" );
    +			_fnMap( oSettings, oInit, "fnFormatNumber" );
    +			_fnMap( oSettings, oInit, "sServerMethod" );
    +			_fnMap( oSettings, oInit, "aaSorting" );
    +			_fnMap( oSettings, oInit, "aaSortingFixed" );
    +			_fnMap( oSettings, oInit, "aLengthMenu" );
    +			_fnMap( oSettings, oInit, "sPaginationType" );
    +			_fnMap( oSettings, oInit, "sAjaxSource" );
    +			_fnMap( oSettings, oInit, "sAjaxDataProp" );
    +			_fnMap( oSettings, oInit, "iCookieDuration" );
    +			_fnMap( oSettings, oInit, "sCookiePrefix" );
    +			_fnMap( oSettings, oInit, "sDom" );
    +			_fnMap( oSettings, oInit, "bSortCellsTop" );
    +			_fnMap( oSettings, oInit, "iTabIndex" );
    +			_fnMap( oSettings, oInit, "oSearch", "oPreviousSearch" );
    +			_fnMap( oSettings, oInit, "aoSearchCols", "aoPreSearchCols" );
    +			_fnMap( oSettings, oInit, "iDisplayLength", "_iDisplayLength" );
    +			_fnMap( oSettings, oInit, "bJQueryUI", "bJUI" );
    +			_fnMap( oSettings, oInit, "fnCookieCallback" );
    +			_fnMap( oSettings, oInit, "fnStateLoad" );
    +			_fnMap( oSettings, oInit, "fnStateSave" );
    +			_fnMap( oSettings.oLanguage, oInit, "fnInfoCallback" );
    +			
    +			/* Callback functions which are array driven */
    +			_fnCallbackReg( oSettings, 'aoDrawCallback',       oInit.fnDrawCallback,      'user' );
    +			_fnCallbackReg( oSettings, 'aoServerParams',       oInit.fnServerParams,      'user' );
    +			_fnCallbackReg( oSettings, 'aoStateSaveParams',    oInit.fnStateSaveParams,   'user' );
    +			_fnCallbackReg( oSettings, 'aoStateLoadParams',    oInit.fnStateLoadParams,   'user' );
    +			_fnCallbackReg( oSettings, 'aoStateLoaded',        oInit.fnStateLoaded,       'user' );
    +			_fnCallbackReg( oSettings, 'aoRowCallback',        oInit.fnRowCallback,       'user' );
    +			_fnCallbackReg( oSettings, 'aoRowCreatedCallback', oInit.fnCreatedRow,        'user' );
    +			_fnCallbackReg( oSettings, 'aoHeaderCallback',     oInit.fnHeaderCallback,    'user' );
    +			_fnCallbackReg( oSettings, 'aoFooterCallback',     oInit.fnFooterCallback,    'user' );
    +			_fnCallbackReg( oSettings, 'aoInitComplete',       oInit.fnInitComplete,      'user' );
    +			_fnCallbackReg( oSettings, 'aoPreDrawCallback',    oInit.fnPreDrawCallback,   'user' );
    +			
    +			if ( oSettings.oFeatures.bServerSide && oSettings.oFeatures.bSort &&
    +				   oSettings.oFeatures.bSortClasses )
    +			{
    +				/* Enable sort classes for server-side processing. Safe to do it here, since server-side
    +				 * processing must be enabled by the developer
    +				 */
    +				_fnCallbackReg( oSettings, 'aoDrawCallback', _fnSortingClasses, 'server_side_sort_classes' );
    +			}
    +			else if ( oSettings.oFeatures.bDeferRender )
    +			{
    +				_fnCallbackReg( oSettings, 'aoDrawCallback', _fnSortingClasses, 'defer_sort_classes' );
    +			}
    +			
    +			if ( oInit.bJQueryUI )
    +			{
    +				/* Use the JUI classes object for display. You could clone the oStdClasses object if 
    +				 * you want to have multiple tables with multiple independent classes 
    +				 */
    +				$.extend( oSettings.oClasses, DataTable.ext.oJUIClasses );
    +				
    +				if ( oInit.sDom === DataTable.defaults.sDom && DataTable.defaults.sDom === "lfrtip" )
    +				{
    +					/* Set the DOM to use a layout suitable for jQuery UI's theming */
    +					oSettings.sDom = '<"H"lfr>t<"F"ip>';
    +				}
    +			}
    +			else
    +			{
    +				$.extend( oSettings.oClasses, DataTable.ext.oStdClasses );
    +			}
    +			$(this).addClass( oSettings.oClasses.sTable );
    +			
    +			/* Calculate the scroll bar width and cache it for use later on */
    +			if ( oSettings.oScroll.sX !== "" || oSettings.oScroll.sY !== "" )
    +			{
    +				oSettings.oScroll.iBarWidth = _fnScrollBarWidth();
    +			}
    +			
    +			if ( oSettings.iInitDisplayStart === undefined )
    +			{
    +				/* Display start point, taking into account the save saving */
    +				oSettings.iInitDisplayStart = oInit.iDisplayStart;
    +				oSettings._iDisplayStart = oInit.iDisplayStart;
    +			}
    +			
    +			/* Must be done after everything which can be overridden by a cookie! */
    +			if ( oInit.bStateSave )
    +			{
    +				oSettings.oFeatures.bStateSave = true;
    +				_fnLoadState( oSettings, oInit );
    +				_fnCallbackReg( oSettings, 'aoDrawCallback', _fnSaveState, 'state_save' );
    +			}
    +			
    +			if ( oInit.iDeferLoading !== null )
    +			{
    +				oSettings.bDeferLoading = true;
    +				var tmp = $.isArray( oInit.iDeferLoading );
    +				oSettings._iRecordsDisplay = tmp ? oInit.iDeferLoading[0] : oInit.iDeferLoading;
    +				oSettings._iRecordsTotal = tmp ? oInit.iDeferLoading[1] : oInit.iDeferLoading;
    +			}
    +			
    +			if ( oInit.aaData !== null )
    +			{
    +				bUsePassedData = true;
    +			}
    +			
    +			/* Language definitions */
    +			if ( oInit.oLanguage.sUrl !== "" )
    +			{
    +				/* Get the language definitions from a file - because this Ajax call makes the language
    +				 * get async to the remainder of this function we use bInitHandedOff to indicate that 
    +				 * _fnInitialise will be fired by the returned Ajax handler, rather than the constructor
    +				 */
    +				oSettings.oLanguage.sUrl = oInit.oLanguage.sUrl;
    +				$.getJSON( oSettings.oLanguage.sUrl, null, function( json ) {
    +					_fnLanguageCompat( json );
    +					$.extend( true, oSettings.oLanguage, oInit.oLanguage, json );
    +					_fnInitialise( oSettings );
    +				} );
    +				bInitHandedOff = true;
    +			}
    +			else
    +			{
    +				$.extend( true, oSettings.oLanguage, oInit.oLanguage );
    +			}
    +			
    +			
    +			/*
    +			 * Stripes
    +			 */
    +			if ( oInit.asStripeClasses === null )
    +			{
    +				oSettings.asStripeClasses =[
    +					oSettings.oClasses.sStripeOdd,
    +					oSettings.oClasses.sStripeEven
    +				];
    +			}
    +			
    +			/* Remove row stripe classes if they are already on the table row */
    +			iLen=oSettings.asStripeClasses.length;
    +			oSettings.asDestroyStripes = [];
    +			if (iLen)
    +			{
    +				var bStripeRemove = false;
    +				var anRows = $(this).children('tbody').children('tr:lt(' + iLen + ')');
    +				for ( i=0 ; i<iLen ; i++ )
    +				{
    +					if ( anRows.hasClass( oSettings.asStripeClasses[i] ) )
    +					{
    +						bStripeRemove = true;
    +						
    +						/* Store the classes which we are about to remove so they can be re-added on destroy */
    +						oSettings.asDestroyStripes.push( oSettings.asStripeClasses[i] );
    +					}
    +				}
    +				
    +				if ( bStripeRemove )
    +				{
    +					anRows.removeClass( oSettings.asStripeClasses.join(' ') );
    +				}
    +			}
    +			
    +			/*
    +			 * Columns
    +			 * See if we should load columns automatically or use defined ones
    +			 */
    +			var anThs = [];
    +			var aoColumnsInit;
    +			var nThead = this.getElementsByTagName('thead');
    +			if ( nThead.length !== 0 )
    +			{
    +				_fnDetectHeader( oSettings.aoHeader, nThead[0] );
    +				anThs = _fnGetUniqueThs( oSettings );
    +			}
    +			
    +			/* If not given a column array, generate one with nulls */
    +			if ( oInit.aoColumns === null )
    +			{
    +				aoColumnsInit = [];
    +				for ( i=0, iLen=anThs.length ; i<iLen ; i++ )
    +				{
    +					aoColumnsInit.push( null );
    +				}
    +			}
    +			else
    +			{
    +				aoColumnsInit = oInit.aoColumns;
    +			}
    +			
    +			/* Add the columns */
    +			for ( i=0, iLen=aoColumnsInit.length ; i<iLen ; i++ )
    +			{
    +				/* Short cut - use the loop to check if we have column visibility state to restore */
    +				if ( oInit.saved_aoColumns !== undefined && oInit.saved_aoColumns.length == iLen )
    +				{
    +					if ( aoColumnsInit[i] === null )
    +					{
    +						aoColumnsInit[i] = {};
    +					}
    +					aoColumnsInit[i].bVisible = oInit.saved_aoColumns[i].bVisible;
    +				}
    +				
    +				_fnAddColumn( oSettings, anThs ? anThs[i] : null );
    +			}
    +			
    +			/* Apply the column definitions */
    +			_fnApplyColumnDefs( oSettings, oInit.aoColumnDefs, aoColumnsInit, function (iCol, oDef) {
    +				_fnColumnOptions( oSettings, iCol, oDef );
    +			} );
    +			
    +			
    +			/*
    +			 * Sorting
    +			 * Check the aaSorting array
    +			 */
    +			for ( i=0, iLen=oSettings.aaSorting.length ; i<iLen ; i++ )
    +			{
    +				if ( oSettings.aaSorting[i][0] >= oSettings.aoColumns.length )
    +				{
    +					oSettings.aaSorting[i][0] = 0;
    +				}
    +				var oColumn = oSettings.aoColumns[ oSettings.aaSorting[i][0] ];
    +				
    +				/* Add a default sorting index */
    +				if ( oSettings.aaSorting[i][2] === undefined )
    +				{
    +					oSettings.aaSorting[i][2] = 0;
    +				}
    +				
    +				/* If aaSorting is not defined, then we use the first indicator in asSorting */
    +				if ( oInit.aaSorting === undefined && oSettings.saved_aaSorting === undefined )
    +				{
    +					oSettings.aaSorting[i][1] = oColumn.asSorting[0];
    +				}
    +				
    +				/* Set the current sorting index based on aoColumns.asSorting */
    +				for ( j=0, jLen=oColumn.asSorting.length ; j<jLen ; j++ )
    +				{
    +					if ( oSettings.aaSorting[i][1] == oColumn.asSorting[j] )
    +					{
    +						oSettings.aaSorting[i][2] = j;
    +						break;
    +					}
    +				}
    +			}
    +				
    +			/* Do a first pass on the sorting classes (allows any size changes to be taken into
    +			 * account, and also will apply sorting disabled classes if disabled
    +			 */
    +			_fnSortingClasses( oSettings );
    +			
    +			
    +			/*
    +			 * Final init
    +			 * Cache the header, body and footer as required, creating them if needed
    +			 */
    +			
    +			/* Browser support detection */
    +			_fnBrowserDetect( oSettings );
    +			
    +			// Work around for Webkit bug 83867 - store the caption-side before removing from doc
    +			var captions = $(this).children('caption').each( function () {
    +				this._captionSide = $(this).css('caption-side');
    +			} );
    +			
    +			var thead = $(this).children('thead');
    +			if ( thead.length === 0 )
    +			{
    +				thead = [ document.createElement( 'thead' ) ];
    +				this.appendChild( thead[0] );
    +			}
    +			oSettings.nTHead = thead[0];
    +			
    +			var tbody = $(this).children('tbody');
    +			if ( tbody.length === 0 )
    +			{
    +				tbody = [ document.createElement( 'tbody' ) ];
    +				this.appendChild( tbody[0] );
    +			}
    +			oSettings.nTBody = tbody[0];
    +			oSettings.nTBody.setAttribute( "role", "alert" );
    +			oSettings.nTBody.setAttribute( "aria-live", "polite" );
    +			oSettings.nTBody.setAttribute( "aria-relevant", "all" );
    +			
    +			var tfoot = $(this).children('tfoot');
    +			if ( tfoot.length === 0 && captions.length > 0 && (oSettings.oScroll.sX !== "" || oSettings.oScroll.sY !== "") )
    +			{
    +				// If we are a scrolling table, and no footer has been given, then we need to create
    +				// a tfoot element for the caption element to be appended to
    +				tfoot = [ document.createElement( 'tfoot' ) ];
    +				this.appendChild( tfoot[0] );
    +			}
    +			
    +			if ( tfoot.length > 0 )
    +			{
    +				oSettings.nTFoot = tfoot[0];
    +				_fnDetectHeader( oSettings.aoFooter, oSettings.nTFoot );
    +			}
    +			
    +			/* Check if there is data passing into the constructor */
    +			if ( bUsePassedData )
    +			{
    +				for ( i=0 ; i<oInit.aaData.length ; i++ )
    +				{
    +					_fnAddData( oSettings, oInit.aaData[ i ] );
    +				}
    +			}
    +			else
    +			{
    +				/* Grab the data from the page */
    +				_fnGatherData( oSettings );
    +			}
    +			
    +			/* Copy the data index array */
    +			oSettings.aiDisplay = oSettings.aiDisplayMaster.slice();
    +			
    +			/* Initialisation complete - table can be drawn */
    +			oSettings.bInitialised = true;
    +			
    +			/* Check if we need to initialise the table (it might not have been handed off to the
    +			 * language processor)
    +			 */
    +			if ( bInitHandedOff === false )
    +			{
    +				_fnInitialise( oSettings );
    +			}
    +		} );
    +		_that = null;
    +		return this;
    +	};
    +
    +	
    +	
    +	/**
    +	 * Provide a common method for plug-ins to check the version of DataTables being used, in order
    +	 * to ensure compatibility.
    +	 *  @param {string} sVersion Version string to check for, in the format "X.Y.Z". Note that the
    +	 *    formats "X" and "X.Y" are also acceptable.
    +	 *  @returns {boolean} true if this version of DataTables is greater or equal to the required
    +	 *    version, or false if this version of DataTales is not suitable
    +	 *  @static
    +	 *  @dtopt API-Static
    +	 *
    +	 *  @example
    +	 *    alert( $.fn.dataTable.fnVersionCheck( '1.9.0' ) );
    +	 */
    +	DataTable.fnVersionCheck = function( sVersion )
    +	{
    +		/* This is cheap, but effective */
    +		var fnZPad = function (Zpad, count)
    +		{
    +			while(Zpad.length < count) {
    +				Zpad += '0';
    +			}
    +			return Zpad;
    +		};
    +		var aThis = DataTable.ext.sVersion.split('.');
    +		var aThat = sVersion.split('.');
    +		var sThis = '', sThat = '';
    +		
    +		for ( var i=0, iLen=aThat.length ; i<iLen ; i++ )
    +		{
    +			sThis += fnZPad( aThis[i], 3 );
    +			sThat += fnZPad( aThat[i], 3 );
    +		}
    +		
    +		return parseInt(sThis, 10) >= parseInt(sThat, 10);
    +	};
    +	
    +	
    +	/**
    +	 * Check if a TABLE node is a DataTable table already or not.
    +	 *  @param {node} nTable The TABLE node to check if it is a DataTable or not (note that other
    +	 *    node types can be passed in, but will always return false).
    +	 *  @returns {boolean} true the table given is a DataTable, or false otherwise
    +	 *  @static
    +	 *  @dtopt API-Static
    +	 *
    +	 *  @example
    +	 *    var ex = document.getElementById('example');
    +	 *    if ( ! $.fn.DataTable.fnIsDataTable( ex ) ) {
    +	 *      $(ex).dataTable();
    +	 *    }
    +	 */
    +	DataTable.fnIsDataTable = function ( nTable )
    +	{
    +		var o = DataTable.settings;
    +	
    +		for ( var i=0 ; i<o.length ; i++ )
    +		{
    +			if ( o[i].nTable === nTable || o[i].nScrollHead === nTable || o[i].nScrollFoot === nTable )
    +			{
    +				return true;
    +			}
    +		}
    +	
    +		return false;
    +	};
    +	
    +	
    +	/**
    +	 * Get all DataTable tables that have been initialised - optionally you can select to
    +	 * get only currently visible tables.
    +	 *  @param {boolean} [bVisible=false] Flag to indicate if you want all (default) or 
    +	 *    visible tables only.
    +	 *  @returns {array} Array of TABLE nodes (not DataTable instances) which are DataTables
    +	 *  @static
    +	 *  @dtopt API-Static
    +	 *
    +	 *  @example
    +	 *    var table = $.fn.dataTable.fnTables(true);
    +	 *    if ( table.length > 0 ) {
    +	 *      $(table).dataTable().fnAdjustColumnSizing();
    +	 *    }
    +	 */
    +	DataTable.fnTables = function ( bVisible )
    +	{
    +		var out = [];
    +	
    +		jQuery.each( DataTable.settings, function (i, o) {
    +			if ( !bVisible || (bVisible === true && $(o.nTable).is(':visible')) )
    +			{
    +				out.push( o.nTable );
    +			}
    +		} );
    +	
    +		return out;
    +	};
    +	
    +
    +	/**
    +	 * Version string for plug-ins to check compatibility. Allowed format is
    +	 * a.b.c.d.e where: a:int, b:int, c:int, d:string(dev|beta), e:int. d and
    +	 * e are optional
    +	 *  @member
    +	 *  @type string
    +	 *  @default Version number
    +	 */
    +	DataTable.version = "1.9.4";
    +
    +	/**
    +	 * Private data store, containing all of the settings objects that are created for the
    +	 * tables on a given page.
    +	 * 
    +	 * Note that the <i>DataTable.settings</i> object is aliased to <i>jQuery.fn.dataTableExt</i> 
    +	 * through which it may be accessed and manipulated, or <i>jQuery.fn.dataTable.settings</i>.
    +	 *  @member
    +	 *  @type array
    +	 *  @default []
    +	 *  @private
    +	 */
    +	DataTable.settings = [];
    +
    +	/**
    +	 * Object models container, for the various models that DataTables has available
    +	 * to it. These models define the objects that are used to hold the active state 
    +	 * and configuration of the table.
    +	 *  @namespace
    +	 */
    +	DataTable.models = {};
    +	
    +	
    +	/**
    +	 * DataTables extension options and plug-ins. This namespace acts as a collection "area"
    +	 * for plug-ins that can be used to extend the default DataTables behaviour - indeed many
    +	 * of the build in methods use this method to provide their own capabilities (sorting methods
    +	 * for example).
    +	 * 
    +	 * Note that this namespace is aliased to jQuery.fn.dataTableExt so it can be readily accessed
    +	 * and modified by plug-ins.
    +	 *  @namespace
    +	 */
    +	DataTable.models.ext = {
    +		/**
    +		 * Plug-in filtering functions - this method of filtering is complimentary to the default
    +		 * type based filtering, and a lot more comprehensive as it allows you complete control
    +		 * over the filtering logic. Each element in this array is a function (parameters
    +		 * described below) that is called for every row in the table, and your logic decides if
    +		 * it should be included in the filtered data set or not.
    +		 *   <ul>
    +		 *     <li>
    +		 *       Function input parameters:
    +		 *       <ul>
    +		 *         <li>{object} DataTables settings object: see {@link DataTable.models.oSettings}.</li>
    +		 *         <li>{array|object} Data for the row to be processed (same as the original format
    +		 *           that was passed in as the data source, or an array from a DOM data source</li>
    +		 *         <li>{int} Row index in aoData ({@link DataTable.models.oSettings.aoData}), which can
    +		 *           be useful to retrieve the TR element if you need DOM interaction.</li>
    +		 *       </ul>
    +		 *     </li>
    +		 *     <li>
    +		 *       Function return:
    +		 *       <ul>
    +		 *         <li>{boolean} Include the row in the filtered result set (true) or not (false)</li>
    +		 *       </ul>
    +		 *     </il>
    +		 *   </ul>
    +		 *  @type array
    +		 *  @default []
    +		 *
    +		 *  @example
    +		 *    // The following example shows custom filtering being applied to the fourth column (i.e.
    +		 *    // the aData[3] index) based on two input values from the end-user, matching the data in 
    +		 *    // a certain range.
    +		 *    $.fn.dataTableExt.afnFiltering.push(
    +		 *      function( oSettings, aData, iDataIndex ) {
    +		 *        var iMin = document.getElementById('min').value * 1;
    +		 *        var iMax = document.getElementById('max').value * 1;
    +		 *        var iVersion = aData[3] == "-" ? 0 : aData[3]*1;
    +		 *        if ( iMin == "" && iMax == "" ) {
    +		 *          return true;
    +		 *        }
    +		 *        else if ( iMin == "" && iVersion < iMax ) {
    +		 *          return true;
    +		 *        }
    +		 *        else if ( iMin < iVersion && "" == iMax ) {
    +		 *          return true;
    +		 *        }
    +		 *        else if ( iMin < iVersion && iVersion < iMax ) {
    +		 *          return true;
    +		 *        }
    +		 *        return false;
    +		 *      }
    +		 *    );
    +		 */
    +		"afnFiltering": [],
    +	
    +	
    +		/**
    +		 * Plug-in sorting functions - this method of sorting is complimentary to the default type
    +		 * based sorting that DataTables does automatically, allowing much greater control over the
    +		 * the data that is being used to sort a column. This is useful if you want to do sorting
    +		 * based on live data (for example the contents of an 'input' element) rather than just the
    +		 * static string that DataTables knows of. The way these plug-ins work is that you create
    +		 * an array of the values you wish to be sorted for the column in question and then return
    +		 * that array. Which pre-sorting function is run here depends on the sSortDataType parameter
    +		 * that is used for the column (if any). This is the corollary of <i>ofnSearch</i> for sort 
    +		 * data.
    +		 *   <ul>
    +	     *     <li>
    +	     *       Function input parameters:
    +	     *       <ul>
    +		 *         <li>{object} DataTables settings object: see {@link DataTable.models.oSettings}.</li>
    +	     *         <li>{int} Target column index</li>
    +	     *       </ul>
    +	     *     </li>
    +		 *     <li>
    +		 *       Function return:
    +		 *       <ul>
    +		 *         <li>{array} Data for the column to be sorted upon</li>
    +		 *       </ul>
    +		 *     </il>
    +		 *   </ul>
    +		 *  
    +		 * Note that as of v1.9, it is typically preferable to use <i>mData</i> to prepare data for
    +		 * the different uses that DataTables can put the data to. Specifically <i>mData</i> when
    +		 * used as a function will give you a 'type' (sorting, filtering etc) that you can use to 
    +		 * prepare the data as required for the different types. As such, this method is deprecated.
    +		 *  @type array
    +		 *  @default []
    +		 *  @deprecated
    +		 *
    +		 *  @example
    +		 *    // Updating the cached sorting information with user entered values in HTML input elements
    +		 *    jQuery.fn.dataTableExt.afnSortData['dom-text'] = function ( oSettings, iColumn )
    +		 *    {
    +		 *      var aData = [];
    +		 *      $( 'td:eq('+iColumn+') input', oSettings.oApi._fnGetTrNodes(oSettings) ).each( function () {
    +		 *        aData.push( this.value );
    +		 *      } );
    +		 *      return aData;
    +		 *    }
    +		 */
    +		"afnSortData": [],
    +	
    +	
    +		/**
    +		 * Feature plug-ins - This is an array of objects which describe the feature plug-ins that are
    +		 * available to DataTables. These feature plug-ins are accessible through the sDom initialisation
    +		 * option. As such, each feature plug-in must describe a function that is used to initialise
    +		 * itself (fnInit), a character so the feature can be enabled by sDom (cFeature) and the name
    +		 * of the feature (sFeature). Thus the objects attached to this method must provide:
    +		 *   <ul>
    +		 *     <li>{function} fnInit Initialisation of the plug-in
    +		 *       <ul>
    +	     *         <li>
    +	     *           Function input parameters:
    +	     *           <ul>
    +		 *             <li>{object} DataTables settings object: see {@link DataTable.models.oSettings}.</li>
    +	     *           </ul>
    +	     *         </li>
    +		 *         <li>
    +		 *           Function return:
    +		 *           <ul>
    +		 *             <li>{node|null} The element which contains your feature. Note that the return
    +		 *                may also be void if your plug-in does not require to inject any DOM elements 
    +		 *                into DataTables control (sDom) - for example this might be useful when 
    +		 *                developing a plug-in which allows table control via keyboard entry.</li>
    +		 *           </ul>
    +		 *         </il>
    +		 *       </ul>
    +		 *     </li>
    +		 *     <li>{character} cFeature Character that will be matched in sDom - case sensitive</li>
    +		 *     <li>{string} sFeature Feature name</li>
    +		 *   </ul>
    +		 *  @type array
    +		 *  @default []
    +		 * 
    +		 *  @example
    +		 *    // How TableTools initialises itself.
    +		 *    $.fn.dataTableExt.aoFeatures.push( {
    +		 *      "fnInit": function( oSettings ) {
    +		 *        return new TableTools( { "oDTSettings": oSettings } );
    +		 *      },
    +		 *      "cFeature": "T",
    +		 *      "sFeature": "TableTools"
    +		 *    } );
    +		 */
    +		"aoFeatures": [],
    +	
    +	
    +		/**
    +		 * Type detection plug-in functions - DataTables utilises types to define how sorting and
    +		 * filtering behave, and types can be either  be defined by the developer (sType for the
    +		 * column) or they can be automatically detected by the methods in this array. The functions
    +		 * defined in the array are quite simple, taking a single parameter (the data to analyse) 
    +		 * and returning the type if it is a known type, or null otherwise.
    +		 *   <ul>
    +	     *     <li>
    +	     *       Function input parameters:
    +	     *       <ul>
    +		 *         <li>{*} Data from the column cell to be analysed</li>
    +	     *       </ul>
    +	     *     </li>
    +		 *     <li>
    +		 *       Function return:
    +		 *       <ul>
    +		 *         <li>{string|null} Data type detected, or null if unknown (and thus pass it
    +		 *           on to the other type detection functions.</li>
    +		 *       </ul>
    +		 *     </il>
    +		 *   </ul>
    +		 *  @type array
    +		 *  @default []
    +		 *  
    +		 *  @example
    +		 *    // Currency type detection plug-in:
    +		 *    jQuery.fn.dataTableExt.aTypes.push(
    +		 *      function ( sData ) {
    +		 *        var sValidChars = "0123456789.-";
    +		 *        var Char;
    +		 *        
    +		 *        // Check the numeric part
    +		 *        for ( i=1 ; i<sData.length ; i++ ) {
    +		 *          Char = sData.charAt(i); 
    +		 *          if (sValidChars.indexOf(Char) == -1) {
    +		 *            return null;
    +		 *          }
    +		 *        }
    +		 *        
    +		 *        // Check prefixed by currency
    +		 *        if ( sData.charAt(0) == '$' || sData.charAt(0) == '&pound;' ) {
    +		 *          return 'currency';
    +		 *        }
    +		 *        return null;
    +		 *      }
    +		 *    );
    +		 */
    +		"aTypes": [],
    +	
    +	
    +		/**
    +		 * Provide a common method for plug-ins to check the version of DataTables being used, 
    +		 * in order to ensure compatibility.
    +		 *  @type function
    +		 *  @param {string} sVersion Version string to check for, in the format "X.Y.Z". Note 
    +		 *    that the formats "X" and "X.Y" are also acceptable.
    +		 *  @returns {boolean} true if this version of DataTables is greater or equal to the 
    +		 *    required version, or false if this version of DataTales is not suitable
    +		 *
    +		 *  @example
    +		 *    $(document).ready(function() {
    +		 *      var oTable = $('#example').dataTable();
    +		 *      alert( oTable.fnVersionCheck( '1.9.0' ) );
    +		 *    } );
    +		 */
    +		"fnVersionCheck": DataTable.fnVersionCheck,
    +	
    +	
    +		/**
    +		 * Index for what 'this' index API functions should use
    +		 *  @type int
    +		 *  @default 0
    +		 */
    +		"iApiIndex": 0,
    +	
    +	
    +		/**
    +		 * Pre-processing of filtering data plug-ins - When you assign the sType for a column
    +		 * (or have it automatically detected for you by DataTables or a type detection plug-in), 
    +		 * you will typically be using this for custom sorting, but it can also be used to provide 
    +		 * custom filtering by allowing you to pre-processing the data and returning the data in
    +		 * the format that should be filtered upon. This is done by adding functions this object 
    +		 * with a parameter name which matches the sType for that target column. This is the
    +		 * corollary of <i>afnSortData</i> for filtering data.
    +		 *   <ul>
    +	     *     <li>
    +	     *       Function input parameters:
    +	     *       <ul>
    +		 *         <li>{*} Data from the column cell to be prepared for filtering</li>
    +	     *       </ul>
    +	     *     </li>
    +		 *     <li>
    +		 *       Function return:
    +		 *       <ul>
    +		 *         <li>{string|null} Formatted string that will be used for the filtering.</li>
    +		 *       </ul>
    +		 *     </il>
    +		 *   </ul>
    +		 * 
    +		 * Note that as of v1.9, it is typically preferable to use <i>mData</i> to prepare data for
    +		 * the different uses that DataTables can put the data to. Specifically <i>mData</i> when
    +		 * used as a function will give you a 'type' (sorting, filtering etc) that you can use to 
    +		 * prepare the data as required for the different types. As such, this method is deprecated.
    +		 *  @type object
    +		 *  @default {}
    +		 *  @deprecated
    +		 *
    +		 *  @example
    +		 *    $.fn.dataTableExt.ofnSearch['title-numeric'] = function ( sData ) {
    +		 *      return sData.replace(/\n/g," ").replace( /<.*?>/g, "" );
    +		 *    }
    +		 */
    +		"ofnSearch": {},
    +	
    +	
    +		/**
    +		 * Container for all private functions in DataTables so they can be exposed externally
    +		 *  @type object
    +		 *  @default {}
    +		 */
    +		"oApi": {},
    +	
    +	
    +		/**
    +		 * Storage for the various classes that DataTables uses
    +		 *  @type object
    +		 *  @default {}
    +		 */
    +		"oStdClasses": {},
    +		
    +	
    +		/**
    +		 * Storage for the various classes that DataTables uses - jQuery UI suitable
    +		 *  @type object
    +		 *  @default {}
    +		 */
    +		"oJUIClasses": {},
    +	
    +	
    +		/**
    +		 * Pagination plug-in methods - The style and controls of the pagination can significantly 
    +		 * impact on how the end user interacts with the data in your table, and DataTables allows 
    +		 * the addition of pagination controls by extending this object, which can then be enabled
    +		 * through the <i>sPaginationType</i> initialisation parameter. Each pagination type that
    +		 * is added is an object (the property name of which is what <i>sPaginationType</i> refers
    +		 * to) that has two properties, both methods that are used by DataTables to update the
    +		 * control's state.
    +		 *   <ul>
    +		 *     <li>
    +		 *       fnInit -  Initialisation of the paging controls. Called only during initialisation 
    +		 *         of the table. It is expected that this function will add the required DOM elements 
    +		 *         to the page for the paging controls to work. The element pointer 
    +		 *         'oSettings.aanFeatures.p' array is provided by DataTables to contain the paging 
    +		 *         controls (note that this is a 2D array to allow for multiple instances of each 
    +		 *         DataTables DOM element). It is suggested that you add the controls to this element 
    +		 *         as children
    +		 *       <ul>
    +	     *         <li>
    +	     *           Function input parameters:
    +	     *           <ul>
    +		 *             <li>{object} DataTables settings object: see {@link DataTable.models.oSettings}.</li>
    +		 *             <li>{node} Container into which the pagination controls must be inserted</li>
    +		 *             <li>{function} Draw callback function - whenever the controls cause a page
    +		 *               change, this method must be called to redraw the table.</li>
    +	     *           </ul>
    +	     *         </li>
    +		 *         <li>
    +		 *           Function return:
    +		 *           <ul>
    +		 *             <li>No return required</li>
    +		 *           </ul>
    +		 *         </il>
    +		 *       </ul>
    +		 *     </il>
    +		 *     <li>
    +		 *       fnInit -  This function is called whenever the paging status of the table changes and is
    +		 *         typically used to update classes and/or text of the paging controls to reflex the new 
    +		 *         status.
    +		 *       <ul>
    +	     *         <li>
    +	     *           Function input parameters:
    +	     *           <ul>
    +		 *             <li>{object} DataTables settings object: see {@link DataTable.models.oSettings}.</li>
    +		 *             <li>{function} Draw callback function - in case you need to redraw the table again
    +		 *               or attach new event listeners</li>
    +	     *           </ul>
    +	     *         </li>
    +		 *         <li>
    +		 *           Function return:
    +		 *           <ul>
    +		 *             <li>No return required</li>
    +		 *           </ul>
    +		 *         </il>
    +		 *       </ul>
    +		 *     </il>
    +		 *   </ul>
    +		 *  @type object
    +		 *  @default {}
    +		 *
    +		 *  @example
    +		 *    $.fn.dataTableExt.oPagination.four_button = {
    +		 *      "fnInit": function ( oSettings, nPaging, fnCallbackDraw ) {
    +		 *        nFirst = document.createElement( 'span' );
    +		 *        nPrevious = document.createElement( 'span' );
    +		 *        nNext = document.createElement( 'span' );
    +		 *        nLast = document.createElement( 'span' );
    +		 *        
    +		 *        nFirst.appendChild( document.createTextNode( oSettings.oLanguage.oPaginate.sFirst ) );
    +		 *        nPrevious.appendChild( document.createTextNode( oSettings.oLanguage.oPaginate.sPrevious ) );
    +		 *        nNext.appendChild( document.createTextNode( oSettings.oLanguage.oPaginate.sNext ) );
    +		 *        nLast.appendChild( document.createTextNode( oSettings.oLanguage.oPaginate.sLast ) );
    +		 *        
    +		 *        nFirst.className = "paginate_button first";
    +		 *        nPrevious.className = "paginate_button previous";
    +		 *        nNext.className="paginate_button next";
    +		 *        nLast.className = "paginate_button last";
    +		 *        
    +		 *        nPaging.appendChild( nFirst );
    +		 *        nPaging.appendChild( nPrevious );
    +		 *        nPaging.appendChild( nNext );
    +		 *        nPaging.appendChild( nLast );
    +		 *        
    +		 *        $(nFirst).click( function () {
    +		 *          oSettings.oApi._fnPageChange( oSettings, "first" );
    +		 *          fnCallbackDraw( oSettings );
    +		 *        } );
    +		 *        
    +		 *        $(nPrevious).click( function() {
    +		 *          oSettings.oApi._fnPageChange( oSettings, "previous" );
    +		 *          fnCallbackDraw( oSettings );
    +		 *        } );
    +		 *        
    +		 *        $(nNext).click( function() {
    +		 *          oSettings.oApi._fnPageChange( oSettings, "next" );
    +		 *          fnCallbackDraw( oSettings );
    +		 *        } );
    +		 *        
    +		 *        $(nLast).click( function() {
    +		 *          oSettings.oApi._fnPageChange( oSettings, "last" );
    +		 *          fnCallbackDraw( oSettings );
    +		 *        } );
    +		 *        
    +		 *        $(nFirst).bind( 'selectstart', function () { return false; } );
    +		 *        $(nPrevious).bind( 'selectstart', function () { return false; } );
    +		 *        $(nNext).bind( 'selectstart', function () { return false; } );
    +		 *        $(nLast).bind( 'selectstart', function () { return false; } );
    +		 *      },
    +		 *      
    +		 *      "fnUpdate": function ( oSettings, fnCallbackDraw ) {
    +		 *        if ( !oSettings.aanFeatures.p ) {
    +		 *          return;
    +		 *        }
    +		 *        
    +		 *        // Loop over each instance of the pager
    +		 *        var an = oSettings.aanFeatures.p;
    +		 *        for ( var i=0, iLen=an.length ; i<iLen ; i++ ) {
    +		 *          var buttons = an[i].getElementsByTagName('span');
    +		 *          if ( oSettings._iDisplayStart === 0 ) {
    +		 *            buttons[0].className = "paginate_disabled_previous";
    +		 *            buttons[1].className = "paginate_disabled_previous";
    +		 *          }
    +		 *          else {
    +		 *            buttons[0].className = "paginate_enabled_previous";
    +		 *            buttons[1].className = "paginate_enabled_previous";
    +		 *          }
    +		 *          
    +		 *          if ( oSettings.fnDisplayEnd() == oSettings.fnRecordsDisplay() ) {
    +		 *            buttons[2].className = "paginate_disabled_next";
    +		 *            buttons[3].className = "paginate_disabled_next";
    +		 *          }
    +		 *          else {
    +		 *            buttons[2].className = "paginate_enabled_next";
    +		 *            buttons[3].className = "paginate_enabled_next";
    +		 *          }
    +		 *        }
    +		 *      }
    +		 *    };
    +		 */
    +		"oPagination": {},
    +	
    +	
    +		/**
    +		 * Sorting plug-in methods - Sorting in DataTables is based on the detected type of the
    +		 * data column (you can add your own type detection functions, or override automatic 
    +		 * detection using sType). With this specific type given to the column, DataTables will 
    +		 * apply the required sort from the functions in the object. Each sort type must provide
    +		 * two mandatory methods, one each for ascending and descending sorting, and can optionally
    +		 * provide a pre-formatting method that will help speed up sorting by allowing DataTables
    +		 * to pre-format the sort data only once (rather than every time the actual sort functions
    +		 * are run). The two sorting functions are typical Javascript sort methods:
    +		 *   <ul>
    +	     *     <li>
    +	     *       Function input parameters:
    +	     *       <ul>
    +		 *         <li>{*} Data to compare to the second parameter</li>
    +		 *         <li>{*} Data to compare to the first parameter</li>
    +	     *       </ul>
    +	     *     </li>
    +		 *     <li>
    +		 *       Function return:
    +		 *       <ul>
    +		 *         <li>{int} Sorting match: <0 if first parameter should be sorted lower than
    +		 *           the second parameter, ===0 if the two parameters are equal and >0 if
    +		 *           the first parameter should be sorted height than the second parameter.</li>
    +		 *       </ul>
    +		 *     </il>
    +		 *   </ul>
    +		 *  @type object
    +		 *  @default {}
    +		 *
    +		 *  @example
    +		 *    // Case-sensitive string sorting, with no pre-formatting method
    +		 *    $.extend( $.fn.dataTableExt.oSort, {
    +		 *      "string-case-asc": function(x,y) {
    +		 *        return ((x < y) ? -1 : ((x > y) ? 1 : 0));
    +		 *      },
    +		 *      "string-case-desc": function(x,y) {
    +		 *        return ((x < y) ? 1 : ((x > y) ? -1 : 0));
    +		 *      }
    +		 *    } );
    +		 *
    +		 *  @example
    +		 *    // Case-insensitive string sorting, with pre-formatting
    +		 *    $.extend( $.fn.dataTableExt.oSort, {
    +		 *      "string-pre": function(x) {
    +		 *        return x.toLowerCase();
    +		 *      },
    +		 *      "string-asc": function(x,y) {
    +		 *        return ((x < y) ? -1 : ((x > y) ? 1 : 0));
    +		 *      },
    +		 *      "string-desc": function(x,y) {
    +		 *        return ((x < y) ? 1 : ((x > y) ? -1 : 0));
    +		 *      }
    +		 *    } );
    +		 */
    +		"oSort": {},
    +	
    +	
    +		/**
    +		 * Version string for plug-ins to check compatibility. Allowed format is
    +		 * a.b.c.d.e where: a:int, b:int, c:int, d:string(dev|beta), e:int. d and
    +		 * e are optional
    +		 *  @type string
    +		 *  @default Version number
    +		 */
    +		"sVersion": DataTable.version,
    +	
    +	
    +		/**
    +		 * How should DataTables report an error. Can take the value 'alert' or 'throw'
    +		 *  @type string
    +		 *  @default alert
    +		 */
    +		"sErrMode": "alert",
    +	
    +	
    +		/**
    +		 * Store information for DataTables to access globally about other instances
    +		 *  @namespace
    +		 *  @private
    +		 */
    +		"_oExternConfig": {
    +			/* int:iNextUnique - next unique number for an instance */
    +			"iNextUnique": 0
    +		}
    +	};
    +	
    +	
    +	
    +	
    +	/**
    +	 * Template object for the way in which DataTables holds information about
    +	 * search information for the global filter and individual column filters.
    +	 *  @namespace
    +	 */
    +	DataTable.models.oSearch = {
    +		/**
    +		 * Flag to indicate if the filtering should be case insensitive or not
    +		 *  @type boolean
    +		 *  @default true
    +		 */
    +		"bCaseInsensitive": true,
    +	
    +		/**
    +		 * Applied search term
    +		 *  @type string
    +		 *  @default <i>Empty string</i>
    +		 */
    +		"sSearch": "",
    +	
    +		/**
    +		 * Flag to indicate if the search term should be interpreted as a
    +		 * regular expression (true) or not (false) and therefore and special
    +		 * regex characters escaped.
    +		 *  @type boolean
    +		 *  @default false
    +		 */
    +		"bRegex": false,
    +	
    +		/**
    +		 * Flag to indicate if DataTables is to use its smart filtering or not.
    +		 *  @type boolean
    +		 *  @default true
    +		 */
    +		"bSmart": true
    +	};
    +	
    +	
    +	
    +	
    +	/**
    +	 * Template object for the way in which DataTables holds information about
    +	 * each individual row. This is the object format used for the settings 
    +	 * aoData array.
    +	 *  @namespace
    +	 */
    +	DataTable.models.oRow = {
    +		/**
    +		 * TR element for the row
    +		 *  @type node
    +		 *  @default null
    +		 */
    +		"nTr": null,
    +	
    +		/**
    +		 * Data object from the original data source for the row. This is either
    +		 * an array if using the traditional form of DataTables, or an object if
    +		 * using mData options. The exact type will depend on the passed in
    +		 * data from the data source, or will be an array if using DOM a data 
    +		 * source.
    +		 *  @type array|object
    +		 *  @default []
    +		 */
    +		"_aData": [],
    +	
    +		/**
    +		 * Sorting data cache - this array is ostensibly the same length as the
    +		 * number of columns (although each index is generated only as it is 
    +		 * needed), and holds the data that is used for sorting each column in the
    +		 * row. We do this cache generation at the start of the sort in order that
    +		 * the formatting of the sort data need be done only once for each cell
    +		 * per sort. This array should not be read from or written to by anything
    +		 * other than the master sorting methods.
    +		 *  @type array
    +		 *  @default []
    +		 *  @private
    +		 */
    +		"_aSortData": [],
    +	
    +		/**
    +		 * Array of TD elements that are cached for hidden rows, so they can be
    +		 * reinserted into the table if a column is made visible again (or to act
    +		 * as a store if a column is made hidden). Only hidden columns have a 
    +		 * reference in the array. For non-hidden columns the value is either
    +		 * undefined or null.
    +		 *  @type array nodes
    +		 *  @default []
    +		 *  @private
    +		 */
    +		"_anHidden": [],
    +	
    +		/**
    +		 * Cache of the class name that DataTables has applied to the row, so we
    +		 * can quickly look at this variable rather than needing to do a DOM check
    +		 * on className for the nTr property.
    +		 *  @type string
    +		 *  @default <i>Empty string</i>
    +		 *  @private
    +		 */
    +		"_sRowStripe": ""
    +	};
    +	
    +	
    +	
    +	/**
    +	 * Template object for the column information object in DataTables. This object
    +	 * is held in the settings aoColumns array and contains all the information that
    +	 * DataTables needs about each individual column.
    +	 * 
    +	 * Note that this object is related to {@link DataTable.defaults.columns} 
    +	 * but this one is the internal data store for DataTables's cache of columns.
    +	 * It should NOT be manipulated outside of DataTables. Any configuration should
    +	 * be done through the initialisation options.
    +	 *  @namespace
    +	 */
    +	DataTable.models.oColumn = {
    +		/**
    +		 * A list of the columns that sorting should occur on when this column
    +		 * is sorted. That this property is an array allows multi-column sorting
    +		 * to be defined for a column (for example first name / last name columns
    +		 * would benefit from this). The values are integers pointing to the
    +		 * columns to be sorted on (typically it will be a single integer pointing
    +		 * at itself, but that doesn't need to be the case).
    +		 *  @type array
    +		 */
    +		"aDataSort": null,
    +	
    +		/**
    +		 * Define the sorting directions that are applied to the column, in sequence
    +		 * as the column is repeatedly sorted upon - i.e. the first value is used
    +		 * as the sorting direction when the column if first sorted (clicked on).
    +		 * Sort it again (click again) and it will move on to the next index.
    +		 * Repeat until loop.
    +		 *  @type array
    +		 */
    +		"asSorting": null,
    +		
    +		/**
    +		 * Flag to indicate if the column is searchable, and thus should be included
    +		 * in the filtering or not.
    +		 *  @type boolean
    +		 */
    +		"bSearchable": null,
    +		
    +		/**
    +		 * Flag to indicate if the column is sortable or not.
    +		 *  @type boolean
    +		 */
    +		"bSortable": null,
    +		
    +		/**
    +		 * <code>Deprecated</code> When using fnRender, you have two options for what 
    +		 * to do with the data, and this property serves as the switch. Firstly, you 
    +		 * can have the sorting and filtering use the rendered value (true - default), 
    +		 * or you can have the sorting and filtering us the original value (false).
    +		 *
    +		 * Please note that this option has now been deprecated and will be removed
    +		 * in the next version of DataTables. Please use mRender / mData rather than
    +		 * fnRender.
    +		 *  @type boolean
    +		 *  @deprecated
    +		 */
    +		"bUseRendered": null,
    +		
    +		/**
    +		 * Flag to indicate if the column is currently visible in the table or not
    +		 *  @type boolean
    +		 */
    +		"bVisible": null,
    +		
    +		/**
    +		 * Flag to indicate to the type detection method if the automatic type
    +		 * detection should be used, or if a column type (sType) has been specified
    +		 *  @type boolean
    +		 *  @default true
    +		 *  @private
    +		 */
    +		"_bAutoType": true,
    +		
    +		/**
    +		 * Developer definable function that is called whenever a cell is created (Ajax source,
    +		 * etc) or processed for input (DOM source). This can be used as a compliment to mRender
    +		 * allowing you to modify the DOM element (add background colour for example) when the
    +		 * element is available.
    +		 *  @type function
    +		 *  @param {element} nTd The TD node that has been created
    +		 *  @param {*} sData The Data for the cell
    +		 *  @param {array|object} oData The data for the whole row
    +		 *  @param {int} iRow The row index for the aoData data store
    +		 *  @default null
    +		 */
    +		"fnCreatedCell": null,
    +		
    +		/**
    +		 * Function to get data from a cell in a column. You should <b>never</b>
    +		 * access data directly through _aData internally in DataTables - always use
    +		 * the method attached to this property. It allows mData to function as
    +		 * required. This function is automatically assigned by the column 
    +		 * initialisation method
    +		 *  @type function
    +		 *  @param {array|object} oData The data array/object for the array 
    +		 *    (i.e. aoData[]._aData)
    +		 *  @param {string} sSpecific The specific data type you want to get - 
    +		 *    'display', 'type' 'filter' 'sort'
    +		 *  @returns {*} The data for the cell from the given row's data
    +		 *  @default null
    +		 */
    +		"fnGetData": null,
    +		
    +		/**
    +		 * <code>Deprecated</code> Custom display function that will be called for the 
    +		 * display of each cell in this column.
    +		 *
    +		 * Please note that this option has now been deprecated and will be removed
    +		 * in the next version of DataTables. Please use mRender / mData rather than
    +		 * fnRender.
    +		 *  @type function
    +		 *  @param {object} o Object with the following parameters:
    +		 *  @param {int}    o.iDataRow The row in aoData
    +		 *  @param {int}    o.iDataColumn The column in question
    +		 *  @param {array}  o.aData The data for the row in question
    +		 *  @param {object} o.oSettings The settings object for this DataTables instance
    +		 *  @returns {string} The string you which to use in the display
    +		 *  @default null
    +		 *  @deprecated
    +		 */
    +		"fnRender": null,
    +		
    +		/**
    +		 * Function to set data for a cell in the column. You should <b>never</b> 
    +		 * set the data directly to _aData internally in DataTables - always use
    +		 * this method. It allows mData to function as required. This function
    +		 * is automatically assigned by the column initialisation method
    +		 *  @type function
    +		 *  @param {array|object} oData The data array/object for the array 
    +		 *    (i.e. aoData[]._aData)
    +		 *  @param {*} sValue Value to set
    +		 *  @default null
    +		 */
    +		"fnSetData": null,
    +		
    +		/**
    +		 * Property to read the value for the cells in the column from the data 
    +		 * source array / object. If null, then the default content is used, if a
    +		 * function is given then the return from the function is used.
    +		 *  @type function|int|string|null
    +		 *  @default null
    +		 */
    +		"mData": null,
    +		
    +		/**
    +		 * Partner property to mData which is used (only when defined) to get
    +		 * the data - i.e. it is basically the same as mData, but without the
    +		 * 'set' option, and also the data fed to it is the result from mData.
    +		 * This is the rendering method to match the data method of mData.
    +		 *  @type function|int|string|null
    +		 *  @default null
    +		 */
    +		"mRender": null,
    +		
    +		/**
    +		 * Unique header TH/TD element for this column - this is what the sorting
    +		 * listener is attached to (if sorting is enabled.)
    +		 *  @type node
    +		 *  @default null
    +		 */
    +		"nTh": null,
    +		
    +		/**
    +		 * Unique footer TH/TD element for this column (if there is one). Not used 
    +		 * in DataTables as such, but can be used for plug-ins to reference the 
    +		 * footer for each column.
    +		 *  @type node
    +		 *  @default null
    +		 */
    +		"nTf": null,
    +		
    +		/**
    +		 * The class to apply to all TD elements in the table's TBODY for the column
    +		 *  @type string
    +		 *  @default null
    +		 */
    +		"sClass": null,
    +		
    +		/**
    +		 * When DataTables calculates the column widths to assign to each column,
    +		 * it finds the longest string in each column and then constructs a
    +		 * temporary table and reads the widths from that. The problem with this
    +		 * is that "mmm" is much wider then "iiii", but the latter is a longer 
    +		 * string - thus the calculation can go wrong (doing it properly and putting
    +		 * it into an DOM object and measuring that is horribly(!) slow). Thus as
    +		 * a "work around" we provide this option. It will append its value to the
    +		 * text that is found to be the longest string for the column - i.e. padding.
    +		 *  @type string
    +		 */
    +		"sContentPadding": null,
    +		
    +		/**
    +		 * Allows a default value to be given for a column's data, and will be used
    +		 * whenever a null data source is encountered (this can be because mData
    +		 * is set to null, or because the data source itself is null).
    +		 *  @type string
    +		 *  @default null
    +		 */
    +		"sDefaultContent": null,
    +		
    +		/**
    +		 * Name for the column, allowing reference to the column by name as well as
    +		 * by index (needs a lookup to work by name).
    +		 *  @type string
    +		 */
    +		"sName": null,
    +		
    +		/**
    +		 * Custom sorting data type - defines which of the available plug-ins in
    +		 * afnSortData the custom sorting will use - if any is defined.
    +		 *  @type string
    +		 *  @default std
    +		 */
    +		"sSortDataType": 'std',
    +		
    +		/**
    +		 * Class to be applied to the header element when sorting on this column
    +		 *  @type string
    +		 *  @default null
    +		 */
    +		"sSortingClass": null,
    +		
    +		/**
    +		 * Class to be applied to the header element when sorting on this column -
    +		 * when jQuery UI theming is used.
    +		 *  @type string
    +		 *  @default null
    +		 */
    +		"sSortingClassJUI": null,
    +		
    +		/**
    +		 * Title of the column - what is seen in the TH element (nTh).
    +		 *  @type string
    +		 */
    +		"sTitle": null,
    +		
    +		/**
    +		 * Column sorting and filtering type
    +		 *  @type string
    +		 *  @default null
    +		 */
    +		"sType": null,
    +		
    +		/**
    +		 * Width of the column
    +		 *  @type string
    +		 *  @default null
    +		 */
    +		"sWidth": null,
    +		
    +		/**
    +		 * Width of the column when it was first "encountered"
    +		 *  @type string
    +		 *  @default null
    +		 */
    +		"sWidthOrig": null
    +	};
    +	
    +	
    +	
    +	/**
    +	 * Initialisation options that can be given to DataTables at initialisation 
    +	 * time.
    +	 *  @namespace
    +	 */
    +	DataTable.defaults = {
    +		/**
    +		 * An array of data to use for the table, passed in at initialisation which 
    +		 * will be used in preference to any data which is already in the DOM. This is
    +		 * particularly useful for constructing tables purely in Javascript, for
    +		 * example with a custom Ajax call.
    +		 *  @type array
    +		 *  @default null
    +		 *  @dtopt Option
    +		 * 
    +		 *  @example
    +		 *    // Using a 2D array data source
    +		 *    $(document).ready( function () {
    +		 *      $('#example').dataTable( {
    +		 *        "aaData": [
    +		 *          ['Trident', 'Internet Explorer 4.0', 'Win 95+', 4, 'X'],
    +		 *          ['Trident', 'Internet Explorer 5.0', 'Win 95+', 5, 'C'],
    +		 *        ],
    +		 *        "aoColumns": [
    +		 *          { "sTitle": "Engine" },
    +		 *          { "sTitle": "Browser" },
    +		 *          { "sTitle": "Platform" },
    +		 *          { "sTitle": "Version" },
    +		 *          { "sTitle": "Grade" }
    +		 *        ]
    +		 *      } );
    +		 *    } );
    +		 *    
    +		 *  @example
    +		 *    // Using an array of objects as a data source (mData)
    +		 *    $(document).ready( function () {
    +		 *      $('#example').dataTable( {
    +		 *        "aaData": [
    +		 *          {
    +		 *            "engine":   "Trident",
    +		 *            "browser":  "Internet Explorer 4.0",
    +		 *            "platform": "Win 95+",
    +		 *            "version":  4,
    +		 *            "grade":    "X"
    +		 *          },
    +		 *          {
    +		 *            "engine":   "Trident",
    +		 *            "browser":  "Internet Explorer 5.0",
    +		 *            "platform": "Win 95+",
    +		 *            "version":  5,
    +		 *            "grade":    "C"
    +		 *          }
    +		 *        ],
    +		 *        "aoColumns": [
    +		 *          { "sTitle": "Engine",   "mData": "engine" },
    +		 *          { "sTitle": "Browser",  "mData": "browser" },
    +		 *          { "sTitle": "Platform", "mData": "platform" },
    +		 *          { "sTitle": "Version",  "mData": "version" },
    +		 *          { "sTitle": "Grade",    "mData": "grade" }
    +		 *        ]
    +		 *      } );
    +		 *    } );
    +		 */
    +		"aaData": null,
    +	
    +	
    +		/**
    +		 * If sorting is enabled, then DataTables will perform a first pass sort on 
    +		 * initialisation. You can define which column(s) the sort is performed upon, 
    +		 * and the sorting direction, with this variable. The aaSorting array should 
    +		 * contain an array for each column to be sorted initially containing the 
    +		 * column's index and a direction string ('asc' or 'desc').
    +		 *  @type array
    +		 *  @default [[0,'asc']]
    +		 *  @dtopt Option
    +		 * 
    +		 *  @example
    +		 *    // Sort by 3rd column first, and then 4th column
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aaSorting": [[2,'asc'], [3,'desc']]
    +		 *      } );
    +		 *    } );
    +		 *    
    +		 *    // No initial sorting
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aaSorting": []
    +		 *      } );
    +		 *    } );
    +		 */
    +		"aaSorting": [[0,'asc']],
    +	
    +	
    +		/**
    +		 * This parameter is basically identical to the aaSorting parameter, but 
    +		 * cannot be overridden by user interaction with the table. What this means 
    +		 * is that you could have a column (visible or hidden) which the sorting will 
    +		 * always be forced on first - any sorting after that (from the user) will 
    +		 * then be performed as required. This can be useful for grouping rows 
    +		 * together.
    +		 *  @type array
    +		 *  @default null
    +		 *  @dtopt Option
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aaSortingFixed": [[0,'asc']]
    +		 *      } );
    +		 *    } )
    +		 */
    +		"aaSortingFixed": null,
    +	
    +	
    +		/**
    +		 * This parameter allows you to readily specify the entries in the length drop
    +		 * down menu that DataTables shows when pagination is enabled. It can be 
    +		 * either a 1D array of options which will be used for both the displayed 
    +		 * option and the value, or a 2D array which will use the array in the first 
    +		 * position as the value, and the array in the second position as the 
    +		 * displayed options (useful for language strings such as 'All').
    +		 *  @type array
    +		 *  @default [ 10, 25, 50, 100 ]
    +		 *  @dtopt Option
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aLengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]]
    +		 *      } );
    +		 *    } );
    +		 *  
    +		 *  @example
    +		 *    // Setting the default display length as well as length menu
    +		 *    // This is likely to be wanted if you remove the '10' option which
    +		 *    // is the iDisplayLength default.
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "iDisplayLength": 25,
    +		 *        "aLengthMenu": [[25, 50, 100, -1], [25, 50, 100, "All"]]
    +		 *      } );
    +		 *    } );
    +		 */
    +		"aLengthMenu": [ 10, 25, 50, 100 ],
    +	
    +	
    +		/**
    +		 * The aoColumns option in the initialisation parameter allows you to define
    +		 * details about the way individual columns behave. For a full list of
    +		 * column options that can be set, please see 
    +		 * {@link DataTable.defaults.columns}. Note that if you use aoColumns to
    +		 * define your columns, you must have an entry in the array for every single
    +		 * column that you have in your table (these can be null if you don't which
    +		 * to specify any options).
    +		 *  @member
    +		 */
    +		"aoColumns": null,
    +	
    +		/**
    +		 * Very similar to aoColumns, aoColumnDefs allows you to target a specific 
    +		 * column, multiple columns, or all columns, using the aTargets property of 
    +		 * each object in the array. This allows great flexibility when creating 
    +		 * tables, as the aoColumnDefs arrays can be of any length, targeting the 
    +		 * columns you specifically want. aoColumnDefs may use any of the column 
    +		 * options available: {@link DataTable.defaults.columns}, but it _must_
    +		 * have aTargets defined in each object in the array. Values in the aTargets
    +		 * array may be:
    +		 *   <ul>
    +		 *     <li>a string - class name will be matched on the TH for the column</li>
    +		 *     <li>0 or a positive integer - column index counting from the left</li>
    +		 *     <li>a negative integer - column index counting from the right</li>
    +		 *     <li>the string "_all" - all columns (i.e. assign a default)</li>
    +		 *   </ul>
    +		 *  @member
    +		 */
    +		"aoColumnDefs": null,
    +	
    +	
    +		/**
    +		 * Basically the same as oSearch, this parameter defines the individual column
    +		 * filtering state at initialisation time. The array must be of the same size 
    +		 * as the number of columns, and each element be an object with the parameters
    +		 * "sSearch" and "bEscapeRegex" (the latter is optional). 'null' is also
    +		 * accepted and the default will be used.
    +		 *  @type array
    +		 *  @default []
    +		 *  @dtopt Option
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoSearchCols": [
    +		 *          null,
    +		 *          { "sSearch": "My filter" },
    +		 *          null,
    +		 *          { "sSearch": "^[0-9]", "bEscapeRegex": false }
    +		 *        ]
    +		 *      } );
    +		 *    } )
    +		 */
    +		"aoSearchCols": [],
    +	
    +	
    +		/**
    +		 * An array of CSS classes that should be applied to displayed rows. This 
    +		 * array may be of any length, and DataTables will apply each class 
    +		 * sequentially, looping when required.
    +		 *  @type array
    +		 *  @default null <i>Will take the values determined by the oClasses.sStripe*
    +		 *    options</i>
    +		 *  @dtopt Option
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "asStripeClasses": [ 'strip1', 'strip2', 'strip3' ]
    +		 *      } );
    +		 *    } )
    +		 */
    +		"asStripeClasses": null,
    +	
    +	
    +		/**
    +		 * Enable or disable automatic column width calculation. This can be disabled
    +		 * as an optimisation (it takes some time to calculate the widths) if the
    +		 * tables widths are passed in using aoColumns.
    +		 *  @type boolean
    +		 *  @default true
    +		 *  @dtopt Features
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function () {
    +		 *      $('#example').dataTable( {
    +		 *        "bAutoWidth": false
    +		 *      } );
    +		 *    } );
    +		 */
    +		"bAutoWidth": true,
    +	
    +	
    +		/**
    +		 * Deferred rendering can provide DataTables with a huge speed boost when you
    +		 * are using an Ajax or JS data source for the table. This option, when set to
    +		 * true, will cause DataTables to defer the creation of the table elements for
    +		 * each row until they are needed for a draw - saving a significant amount of
    +		 * time.
    +		 *  @type boolean
    +		 *  @default false
    +		 *  @dtopt Features
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      var oTable = $('#example').dataTable( {
    +		 *        "sAjaxSource": "sources/arrays.txt",
    +		 *        "bDeferRender": true
    +		 *      } );
    +		 *    } );
    +		 */
    +		"bDeferRender": false,
    +	
    +	
    +		/**
    +		 * Replace a DataTable which matches the given selector and replace it with 
    +		 * one which has the properties of the new initialisation object passed. If no
    +		 * table matches the selector, then the new DataTable will be constructed as
    +		 * per normal.
    +		 *  @type boolean
    +		 *  @default false
    +		 *  @dtopt Options
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "sScrollY": "200px",
    +		 *        "bPaginate": false
    +		 *      } );
    +		 *      
    +		 *      // Some time later....
    +		 *      $('#example').dataTable( {
    +		 *        "bFilter": false,
    +		 *        "bDestroy": true
    +		 *      } );
    +		 *    } );
    +		 */
    +		"bDestroy": false,
    +	
    +	
    +		/**
    +		 * Enable or disable filtering of data. Filtering in DataTables is "smart" in
    +		 * that it allows the end user to input multiple words (space separated) and
    +		 * will match a row containing those words, even if not in the order that was
    +		 * specified (this allow matching across multiple columns). Note that if you
    +		 * wish to use filtering in DataTables this must remain 'true' - to remove the
    +		 * default filtering input box and retain filtering abilities, please use
    +		 * {@link DataTable.defaults.sDom}.
    +		 *  @type boolean
    +		 *  @default true
    +		 *  @dtopt Features
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function () {
    +		 *      $('#example').dataTable( {
    +		 *        "bFilter": false
    +		 *      } );
    +		 *    } );
    +		 */
    +		"bFilter": true,
    +	
    +	
    +		/**
    +		 * Enable or disable the table information display. This shows information 
    +		 * about the data that is currently visible on the page, including information
    +		 * about filtered data if that action is being performed.
    +		 *  @type boolean
    +		 *  @default true
    +		 *  @dtopt Features
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function () {
    +		 *      $('#example').dataTable( {
    +		 *        "bInfo": false
    +		 *      } );
    +		 *    } );
    +		 */
    +		"bInfo": true,
    +	
    +	
    +		/**
    +		 * Enable jQuery UI ThemeRoller support (required as ThemeRoller requires some
    +		 * slightly different and additional mark-up from what DataTables has
    +		 * traditionally used).
    +		 *  @type boolean
    +		 *  @default false
    +		 *  @dtopt Features
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "bJQueryUI": true
    +		 *      } );
    +		 *    } );
    +		 */
    +		"bJQueryUI": false,
    +	
    +	
    +		/**
    +		 * Allows the end user to select the size of a formatted page from a select
    +		 * menu (sizes are 10, 25, 50 and 100). Requires pagination (bPaginate).
    +		 *  @type boolean
    +		 *  @default true
    +		 *  @dtopt Features
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function () {
    +		 *      $('#example').dataTable( {
    +		 *        "bLengthChange": false
    +		 *      } );
    +		 *    } );
    +		 */
    +		"bLengthChange": true,
    +	
    +	
    +		/**
    +		 * Enable or disable pagination.
    +		 *  @type boolean
    +		 *  @default true
    +		 *  @dtopt Features
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function () {
    +		 *      $('#example').dataTable( {
    +		 *        "bPaginate": false
    +		 *      } );
    +		 *    } );
    +		 */
    +		"bPaginate": true,
    +	
    +	
    +		/**
    +		 * Enable or disable the display of a 'processing' indicator when the table is
    +		 * being processed (e.g. a sort). This is particularly useful for tables with
    +		 * large amounts of data where it can take a noticeable amount of time to sort
    +		 * the entries.
    +		 *  @type boolean
    +		 *  @default false
    +		 *  @dtopt Features
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function () {
    +		 *      $('#example').dataTable( {
    +		 *        "bProcessing": true
    +		 *      } );
    +		 *    } );
    +		 */
    +		"bProcessing": false,
    +	
    +	
    +		/**
    +		 * Retrieve the DataTables object for the given selector. Note that if the
    +		 * table has already been initialised, this parameter will cause DataTables
    +		 * to simply return the object that has already been set up - it will not take
    +		 * account of any changes you might have made to the initialisation object
    +		 * passed to DataTables (setting this parameter to true is an acknowledgement
    +		 * that you understand this). bDestroy can be used to reinitialise a table if
    +		 * you need.
    +		 *  @type boolean
    +		 *  @default false
    +		 *  @dtopt Options
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      initTable();
    +		 *      tableActions();
    +		 *    } );
    +		 *    
    +		 *    function initTable ()
    +		 *    {
    +		 *      return $('#example').dataTable( {
    +		 *        "sScrollY": "200px",
    +		 *        "bPaginate": false,
    +		 *        "bRetrieve": true
    +		 *      } );
    +		 *    }
    +		 *    
    +		 *    function tableActions ()
    +		 *    {
    +		 *      var oTable = initTable();
    +		 *      // perform API operations with oTable 
    +		 *    }
    +		 */
    +		"bRetrieve": false,
    +	
    +	
    +		/**
    +		 * Indicate if DataTables should be allowed to set the padding / margin
    +		 * etc for the scrolling header elements or not. Typically you will want
    +		 * this.
    +		 *  @type boolean
    +		 *  @default true
    +		 *  @dtopt Options
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "bScrollAutoCss": false,
    +		 *        "sScrollY": "200px"
    +		 *      } );
    +		 *    } );
    +		 */
    +		"bScrollAutoCss": true,
    +	
    +	
    +		/**
    +		 * When vertical (y) scrolling is enabled, DataTables will force the height of
    +		 * the table's viewport to the given height at all times (useful for layout).
    +		 * However, this can look odd when filtering data down to a small data set,
    +		 * and the footer is left "floating" further down. This parameter (when
    +		 * enabled) will cause DataTables to collapse the table's viewport down when
    +		 * the result set will fit within the given Y height.
    +		 *  @type boolean
    +		 *  @default false
    +		 *  @dtopt Options
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "sScrollY": "200",
    +		 *        "bScrollCollapse": true
    +		 *      } );
    +		 *    } );
    +		 */
    +		"bScrollCollapse": false,
    +	
    +	
    +		/**
    +		 * Enable infinite scrolling for DataTables (to be used in combination with
    +		 * sScrollY). Infinite scrolling means that DataTables will continually load
    +		 * data as a user scrolls through a table, which is very useful for large
    +		 * dataset. This cannot be used with pagination, which is automatically
    +		 * disabled. Note - the Scroller extra for DataTables is recommended in
    +		 * in preference to this option.
    +		 *  @type boolean
    +		 *  @default false
    +		 *  @dtopt Features
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "bScrollInfinite": true,
    +		 *        "bScrollCollapse": true,
    +		 *        "sScrollY": "200px"
    +		 *      } );
    +		 *    } );
    +		 */
    +		"bScrollInfinite": false,
    +	
    +	
    +		/**
    +		 * Configure DataTables to use server-side processing. Note that the
    +		 * sAjaxSource parameter must also be given in order to give DataTables a
    +		 * source to obtain the required data for each draw.
    +		 *  @type boolean
    +		 *  @default false
    +		 *  @dtopt Features
    +		 *  @dtopt Server-side
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function () {
    +		 *      $('#example').dataTable( {
    +		 *        "bServerSide": true,
    +		 *        "sAjaxSource": "xhr.php"
    +		 *      } );
    +		 *    } );
    +		 */
    +		"bServerSide": false,
    +	
    +	
    +		/**
    +		 * Enable or disable sorting of columns. Sorting of individual columns can be
    +		 * disabled by the "bSortable" option for each column.
    +		 *  @type boolean
    +		 *  @default true
    +		 *  @dtopt Features
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function () {
    +		 *      $('#example').dataTable( {
    +		 *        "bSort": false
    +		 *      } );
    +		 *    } );
    +		 */
    +		"bSort": true,
    +	
    +	
    +		/**
    +		 * Allows control over whether DataTables should use the top (true) unique
    +		 * cell that is found for a single column, or the bottom (false - default).
    +		 * This is useful when using complex headers.
    +		 *  @type boolean
    +		 *  @default false
    +		 *  @dtopt Options
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "bSortCellsTop": true
    +		 *      } );
    +		 *    } );
    +		 */
    +		"bSortCellsTop": false,
    +	
    +	
    +		/**
    +		 * Enable or disable the addition of the classes 'sorting_1', 'sorting_2' and
    +		 * 'sorting_3' to the columns which are currently being sorted on. This is
    +		 * presented as a feature switch as it can increase processing time (while
    +		 * classes are removed and added) so for large data sets you might want to
    +		 * turn this off.
    +		 *  @type boolean
    +		 *  @default true
    +		 *  @dtopt Features
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function () {
    +		 *      $('#example').dataTable( {
    +		 *        "bSortClasses": false
    +		 *      } );
    +		 *    } );
    +		 */
    +		"bSortClasses": true,
    +	
    +	
    +		/**
    +		 * Enable or disable state saving. When enabled a cookie will be used to save
    +		 * table display information such as pagination information, display length,
    +		 * filtering and sorting. As such when the end user reloads the page the
    +		 * display display will match what thy had previously set up.
    +		 *  @type boolean
    +		 *  @default false
    +		 *  @dtopt Features
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function () {
    +		 *      $('#example').dataTable( {
    +		 *        "bStateSave": true
    +		 *      } );
    +		 *    } );
    +		 */
    +		"bStateSave": false,
    +	
    +	
    +		/**
    +		 * Customise the cookie and / or the parameters being stored when using
    +		 * DataTables with state saving enabled. This function is called whenever
    +		 * the cookie is modified, and it expects a fully formed cookie string to be
    +		 * returned. Note that the data object passed in is a Javascript object which
    +		 * must be converted to a string (JSON.stringify for example).
    +		 *  @type function
    +		 *  @param {string} sName Name of the cookie defined by DataTables
    +		 *  @param {object} oData Data to be stored in the cookie
    +		 *  @param {string} sExpires Cookie expires string
    +		 *  @param {string} sPath Path of the cookie to set
    +		 *  @returns {string} Cookie formatted string (which should be encoded by
    +		 *    using encodeURIComponent())
    +		 *  @dtopt Callbacks
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function () {
    +		 *      $('#example').dataTable( {
    +		 *        "fnCookieCallback": function (sName, oData, sExpires, sPath) {
    +		 *          // Customise oData or sName or whatever else here
    +		 *          return sName + "="+JSON.stringify(oData)+"; expires=" + sExpires +"; path=" + sPath;
    +		 *        }
    +		 *      } );
    +		 *    } );
    +		 */
    +		"fnCookieCallback": null,
    +	
    +	
    +		/**
    +		 * This function is called when a TR element is created (and all TD child
    +		 * elements have been inserted), or registered if using a DOM source, allowing
    +		 * manipulation of the TR element (adding classes etc).
    +		 *  @type function
    +		 *  @param {node} nRow "TR" element for the current row
    +		 *  @param {array} aData Raw data array for this row
    +		 *  @param {int} iDataIndex The index of this row in aoData
    +		 *  @dtopt Callbacks
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "fnCreatedRow": function( nRow, aData, iDataIndex ) {
    +		 *          // Bold the grade for all 'A' grade browsers
    +		 *          if ( aData[4] == "A" )
    +		 *          {
    +		 *            $('td:eq(4)', nRow).html( '<b>A</b>' );
    +		 *          }
    +		 *        }
    +		 *      } );
    +		 *    } );
    +		 */
    +		"fnCreatedRow": null,
    +	
    +	
    +		/**
    +		 * This function is called on every 'draw' event, and allows you to
    +		 * dynamically modify any aspect you want about the created DOM.
    +		 *  @type function
    +		 *  @param {object} oSettings DataTables settings object
    +		 *  @dtopt Callbacks
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "fnDrawCallback": function( oSettings ) {
    +		 *          alert( 'DataTables has redrawn the table' );
    +		 *        }
    +		 *      } );
    +		 *    } );
    +		 */
    +		"fnDrawCallback": null,
    +	
    +	
    +		/**
    +		 * Identical to fnHeaderCallback() but for the table footer this function
    +		 * allows you to modify the table footer on every 'draw' even.
    +		 *  @type function
    +		 *  @param {node} nFoot "TR" element for the footer
    +		 *  @param {array} aData Full table data (as derived from the original HTML)
    +		 *  @param {int} iStart Index for the current display starting point in the 
    +		 *    display array
    +		 *  @param {int} iEnd Index for the current display ending point in the 
    +		 *    display array
    +		 *  @param {array int} aiDisplay Index array to translate the visual position
    +		 *    to the full data array
    +		 *  @dtopt Callbacks
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "fnFooterCallback": function( nFoot, aData, iStart, iEnd, aiDisplay ) {
    +		 *          nFoot.getElementsByTagName('th')[0].innerHTML = "Starting index is "+iStart;
    +		 *        }
    +		 *      } );
    +		 *    } )
    +		 */
    +		"fnFooterCallback": null,
    +	
    +	
    +		/**
    +		 * When rendering large numbers in the information element for the table
    +		 * (i.e. "Showing 1 to 10 of 57 entries") DataTables will render large numbers
    +		 * to have a comma separator for the 'thousands' units (e.g. 1 million is
    +		 * rendered as "1,000,000") to help readability for the end user. This
    +		 * function will override the default method DataTables uses.
    +		 *  @type function
    +		 *  @member
    +		 *  @param {int} iIn number to be formatted
    +		 *  @returns {string} formatted string for DataTables to show the number
    +		 *  @dtopt Callbacks
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "fnFormatNumber": function ( iIn ) {
    +		 *          if ( iIn &lt; 1000 ) {
    +		 *            return iIn;
    +		 *          } else {
    +		 *            var 
    +		 *              s=(iIn+""), 
    +		 *              a=s.split(""), out="", 
    +		 *              iLen=s.length;
    +		 *            
    +		 *            for ( var i=0 ; i&lt;iLen ; i++ ) {
    +		 *              if ( i%3 === 0 &amp;&amp; i !== 0 ) {
    +		 *                out = "'"+out;
    +		 *              }
    +		 *              out = a[iLen-i-1]+out;
    +		 *            }
    +		 *          }
    +		 *          return out;
    +		 *        };
    +		 *      } );
    +		 *    } );
    +		 */
    +		"fnFormatNumber": function ( iIn ) {
    +			if ( iIn < 1000 )
    +			{
    +				// A small optimisation for what is likely to be the majority of use cases
    +				return iIn;
    +			}
    +	
    +			var s=(iIn+""), a=s.split(""), out="", iLen=s.length;
    +			
    +			for ( var i=0 ; i<iLen ; i++ )
    +			{
    +				if ( i%3 === 0 && i !== 0 )
    +				{
    +					out = this.oLanguage.sInfoThousands+out;
    +				}
    +				out = a[iLen-i-1]+out;
    +			}
    +			return out;
    +		},
    +	
    +	
    +		/**
    +		 * This function is called on every 'draw' event, and allows you to
    +		 * dynamically modify the header row. This can be used to calculate and
    +		 * display useful information about the table.
    +		 *  @type function
    +		 *  @param {node} nHead "TR" element for the header
    +		 *  @param {array} aData Full table data (as derived from the original HTML)
    +		 *  @param {int} iStart Index for the current display starting point in the
    +		 *    display array
    +		 *  @param {int} iEnd Index for the current display ending point in the
    +		 *    display array
    +		 *  @param {array int} aiDisplay Index array to translate the visual position
    +		 *    to the full data array
    +		 *  @dtopt Callbacks
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "fnHeaderCallback": function( nHead, aData, iStart, iEnd, aiDisplay ) {
    +		 *          nHead.getElementsByTagName('th')[0].innerHTML = "Displaying "+(iEnd-iStart)+" records";
    +		 *        }
    +		 *      } );
    +		 *    } )
    +		 */
    +		"fnHeaderCallback": null,
    +	
    +	
    +		/**
    +		 * The information element can be used to convey information about the current
    +		 * state of the table. Although the internationalisation options presented by
    +		 * DataTables are quite capable of dealing with most customisations, there may
    +		 * be times where you wish to customise the string further. This callback
    +		 * allows you to do exactly that.
    +		 *  @type function
    +		 *  @param {object} oSettings DataTables settings object
    +		 *  @param {int} iStart Starting position in data for the draw
    +		 *  @param {int} iEnd End position in data for the draw
    +		 *  @param {int} iMax Total number of rows in the table (regardless of
    +		 *    filtering)
    +		 *  @param {int} iTotal Total number of rows in the data set, after filtering
    +		 *  @param {string} sPre The string that DataTables has formatted using it's
    +		 *    own rules
    +		 *  @returns {string} The string to be displayed in the information element.
    +		 *  @dtopt Callbacks
    +		 * 
    +		 *  @example
    +		 *    $('#example').dataTable( {
    +		 *      "fnInfoCallback": function( oSettings, iStart, iEnd, iMax, iTotal, sPre ) {
    +		 *        return iStart +" to "+ iEnd;
    +		 *      }
    +		 *    } );
    +		 */
    +		"fnInfoCallback": null,
    +	
    +	
    +		/**
    +		 * Called when the table has been initialised. Normally DataTables will
    +		 * initialise sequentially and there will be no need for this function,
    +		 * however, this does not hold true when using external language information
    +		 * since that is obtained using an async XHR call.
    +		 *  @type function
    +		 *  @param {object} oSettings DataTables settings object
    +		 *  @param {object} json The JSON object request from the server - only
    +		 *    present if client-side Ajax sourced data is used
    +		 *  @dtopt Callbacks
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "fnInitComplete": function(oSettings, json) {
    +		 *          alert( 'DataTables has finished its initialisation.' );
    +		 *        }
    +		 *      } );
    +		 *    } )
    +		 */
    +		"fnInitComplete": null,
    +	
    +	
    +		/**
    +		 * Called at the very start of each table draw and can be used to cancel the
    +		 * draw by returning false, any other return (including undefined) results in
    +		 * the full draw occurring).
    +		 *  @type function
    +		 *  @param {object} oSettings DataTables settings object
    +		 *  @returns {boolean} False will cancel the draw, anything else (including no
    +		 *    return) will allow it to complete.
    +		 *  @dtopt Callbacks
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "fnPreDrawCallback": function( oSettings ) {
    +		 *          if ( $('#test').val() == 1 ) {
    +		 *            return false;
    +		 *          }
    +		 *        }
    +		 *      } );
    +		 *    } );
    +		 */
    +		"fnPreDrawCallback": null,
    +	
    +	
    +		/**
    +		 * This function allows you to 'post process' each row after it have been
    +		 * generated for each table draw, but before it is rendered on screen. This
    +		 * function might be used for setting the row class name etc.
    +		 *  @type function
    +		 *  @param {node} nRow "TR" element for the current row
    +		 *  @param {array} aData Raw data array for this row
    +		 *  @param {int} iDisplayIndex The display index for the current table draw
    +		 *  @param {int} iDisplayIndexFull The index of the data in the full list of
    +		 *    rows (after filtering)
    +		 *  @dtopt Callbacks
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "fnRowCallback": function( nRow, aData, iDisplayIndex, iDisplayIndexFull ) {
    +		 *          // Bold the grade for all 'A' grade browsers
    +		 *          if ( aData[4] == "A" )
    +		 *          {
    +		 *            $('td:eq(4)', nRow).html( '<b>A</b>' );
    +		 *          }
    +		 *        }
    +		 *      } );
    +		 *    } );
    +		 */
    +		"fnRowCallback": null,
    +	
    +	
    +		/**
    +		 * This parameter allows you to override the default function which obtains
    +		 * the data from the server ($.getJSON) so something more suitable for your
    +		 * application. For example you could use POST data, or pull information from
    +		 * a Gears or AIR database.
    +		 *  @type function
    +		 *  @member
    +		 *  @param {string} sSource HTTP source to obtain the data from (sAjaxSource)
    +		 *  @param {array} aoData A key/value pair object containing the data to send
    +		 *    to the server
    +		 *  @param {function} fnCallback to be called on completion of the data get
    +		 *    process that will draw the data on the page.
    +		 *  @param {object} oSettings DataTables settings object
    +		 *  @dtopt Callbacks
    +		 *  @dtopt Server-side
    +		 * 
    +		 *  @example
    +		 *    // POST data to server
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "bProcessing": true,
    +		 *        "bServerSide": true,
    +		 *        "sAjaxSource": "xhr.php",
    +		 *        "fnServerData": function ( sSource, aoData, fnCallback, oSettings ) {
    +		 *          oSettings.jqXHR = $.ajax( {
    +		 *            "dataType": 'json', 
    +		 *            "type": "POST", 
    +		 *            "url": sSource, 
    +		 *            "data": aoData, 
    +		 *            "success": fnCallback
    +		 *          } );
    +		 *        }
    +		 *      } );
    +		 *    } );
    +		 */
    +		"fnServerData": function ( sUrl, aoData, fnCallback, oSettings ) {
    +			oSettings.jqXHR = $.ajax( {
    +				"url":  sUrl,
    +				"data": aoData,
    +				"success": function (json) {
    +					if ( json.sError ) {
    +						oSettings.oApi._fnLog( oSettings, 0, json.sError );
    +					}
    +					
    +					$(oSettings.oInstance).trigger('xhr', [oSettings, json]);
    +					fnCallback( json );
    +				},
    +				"dataType": "json",
    +				"cache": false,
    +				"type": oSettings.sServerMethod,
    +				"error": function (xhr, error, thrown) {
    +					if ( error == "parsererror" ) {
    +						oSettings.oApi._fnLog( oSettings, 0, "DataTables warning: JSON data from "+
    +							"server could not be parsed. This is caused by a JSON formatting error." );
    +					}
    +				}
    +			} );
    +		},
    +	
    +	
    +		/**
    +		 * It is often useful to send extra data to the server when making an Ajax
    +		 * request - for example custom filtering information, and this callback
    +		 * function makes it trivial to send extra information to the server. The
    +		 * passed in parameter is the data set that has been constructed by
    +		 * DataTables, and you can add to this or modify it as you require.
    +		 *  @type function
    +		 *  @param {array} aoData Data array (array of objects which are name/value
    +		 *    pairs) that has been constructed by DataTables and will be sent to the
    +		 *    server. In the case of Ajax sourced data with server-side processing
    +		 *    this will be an empty array, for server-side processing there will be a
    +		 *    significant number of parameters!
    +		 *  @returns {undefined} Ensure that you modify the aoData array passed in,
    +		 *    as this is passed by reference.
    +		 *  @dtopt Callbacks
    +		 *  @dtopt Server-side
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "bProcessing": true,
    +		 *        "bServerSide": true,
    +		 *        "sAjaxSource": "scripts/server_processing.php",
    +		 *        "fnServerParams": function ( aoData ) {
    +		 *          aoData.push( { "name": "more_data", "value": "my_value" } );
    +		 *        }
    +		 *      } );
    +		 *    } );
    +		 */
    +		"fnServerParams": null,
    +	
    +	
    +		/**
    +		 * Load the table state. With this function you can define from where, and how, the
    +		 * state of a table is loaded. By default DataTables will load from its state saving
    +		 * cookie, but you might wish to use local storage (HTML5) or a server-side database.
    +		 *  @type function
    +		 *  @member
    +		 *  @param {object} oSettings DataTables settings object
    +		 *  @return {object} The DataTables state object to be loaded
    +		 *  @dtopt Callbacks
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "bStateSave": true,
    +		 *        "fnStateLoad": function (oSettings) {
    +		 *          var o;
    +		 *          
    +		 *          // Send an Ajax request to the server to get the data. Note that
    +		 *          // this is a synchronous request.
    +		 *          $.ajax( {
    +		 *            "url": "/state_load",
    +		 *            "async": false,
    +		 *            "dataType": "json",
    +		 *            "success": function (json) {
    +		 *              o = json;
    +		 *            }
    +		 *          } );
    +		 *          
    +		 *          return o;
    +		 *        }
    +		 *      } );
    +		 *    } );
    +		 */
    +		"fnStateLoad": function ( oSettings ) {
    +			var sData = this.oApi._fnReadCookie( oSettings.sCookiePrefix+oSettings.sInstance );
    +			var oData;
    +	
    +			try {
    +				oData = (typeof $.parseJSON === 'function') ? 
    +					$.parseJSON(sData) : eval( '('+sData+')' );
    +			} catch (e) {
    +				oData = null;
    +			}
    +	
    +			return oData;
    +		},
    +	
    +	
    +		/**
    +		 * Callback which allows modification of the saved state prior to loading that state.
    +		 * This callback is called when the table is loading state from the stored data, but
    +		 * prior to the settings object being modified by the saved state. Note that for 
    +		 * plug-in authors, you should use the 'stateLoadParams' event to load parameters for 
    +		 * a plug-in.
    +		 *  @type function
    +		 *  @param {object} oSettings DataTables settings object
    +		 *  @param {object} oData The state object that is to be loaded
    +		 *  @dtopt Callbacks
    +		 * 
    +		 *  @example
    +		 *    // Remove a saved filter, so filtering is never loaded
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "bStateSave": true,
    +		 *        "fnStateLoadParams": function (oSettings, oData) {
    +		 *          oData.oSearch.sSearch = "";
    +		 *        }
    +		 *      } );
    +		 *    } );
    +		 * 
    +		 *  @example
    +		 *    // Disallow state loading by returning false
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "bStateSave": true,
    +		 *        "fnStateLoadParams": function (oSettings, oData) {
    +		 *          return false;
    +		 *        }
    +		 *      } );
    +		 *    } );
    +		 */
    +		"fnStateLoadParams": null,
    +	
    +	
    +		/**
    +		 * Callback that is called when the state has been loaded from the state saving method
    +		 * and the DataTables settings object has been modified as a result of the loaded state.
    +		 *  @type function
    +		 *  @param {object} oSettings DataTables settings object
    +		 *  @param {object} oData The state object that was loaded
    +		 *  @dtopt Callbacks
    +		 * 
    +		 *  @example
    +		 *    // Show an alert with the filtering value that was saved
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "bStateSave": true,
    +		 *        "fnStateLoaded": function (oSettings, oData) {
    +		 *          alert( 'Saved filter was: '+oData.oSearch.sSearch );
    +		 *        }
    +		 *      } );
    +		 *    } );
    +		 */
    +		"fnStateLoaded": null,
    +	
    +	
    +		/**
    +		 * Save the table state. This function allows you to define where and how the state
    +		 * information for the table is stored - by default it will use a cookie, but you
    +		 * might want to use local storage (HTML5) or a server-side database.
    +		 *  @type function
    +		 *  @member
    +		 *  @param {object} oSettings DataTables settings object
    +		 *  @param {object} oData The state object to be saved
    +		 *  @dtopt Callbacks
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "bStateSave": true,
    +		 *        "fnStateSave": function (oSettings, oData) {
    +		 *          // Send an Ajax request to the server with the state object
    +		 *          $.ajax( {
    +		 *            "url": "/state_save",
    +		 *            "data": oData,
    +		 *            "dataType": "json",
    +		 *            "method": "POST"
    +		 *            "success": function () {}
    +		 *          } );
    +		 *        }
    +		 *      } );
    +		 *    } );
    +		 */
    +		"fnStateSave": function ( oSettings, oData ) {
    +			this.oApi._fnCreateCookie( 
    +				oSettings.sCookiePrefix+oSettings.sInstance, 
    +				this.oApi._fnJsonString(oData), 
    +				oSettings.iCookieDuration, 
    +				oSettings.sCookiePrefix, 
    +				oSettings.fnCookieCallback
    +			);
    +		},
    +	
    +	
    +		/**
    +		 * Callback which allows modification of the state to be saved. Called when the table 
    +		 * has changed state a new state save is required. This method allows modification of
    +		 * the state saving object prior to actually doing the save, including addition or 
    +		 * other state properties or modification. Note that for plug-in authors, you should 
    +		 * use the 'stateSaveParams' event to save parameters for a plug-in.
    +		 *  @type function
    +		 *  @param {object} oSettings DataTables settings object
    +		 *  @param {object} oData The state object to be saved
    +		 *  @dtopt Callbacks
    +		 * 
    +		 *  @example
    +		 *    // Remove a saved filter, so filtering is never saved
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "bStateSave": true,
    +		 *        "fnStateSaveParams": function (oSettings, oData) {
    +		 *          oData.oSearch.sSearch = "";
    +		 *        }
    +		 *      } );
    +		 *    } );
    +		 */
    +		"fnStateSaveParams": null,
    +	
    +	
    +		/**
    +		 * Duration of the cookie which is used for storing session information. This
    +		 * value is given in seconds.
    +		 *  @type int
    +		 *  @default 7200 <i>(2 hours)</i>
    +		 *  @dtopt Options
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "iCookieDuration": 60*60*24; // 1 day
    +		 *      } );
    +		 *    } )
    +		 */
    +		"iCookieDuration": 7200,
    +	
    +	
    +		/**
    +		 * When enabled DataTables will not make a request to the server for the first
    +		 * page draw - rather it will use the data already on the page (no sorting etc
    +		 * will be applied to it), thus saving on an XHR at load time. iDeferLoading
    +		 * is used to indicate that deferred loading is required, but it is also used
    +		 * to tell DataTables how many records there are in the full table (allowing
    +		 * the information element and pagination to be displayed correctly). In the case
    +		 * where a filtering is applied to the table on initial load, this can be
    +		 * indicated by giving the parameter as an array, where the first element is
    +		 * the number of records available after filtering and the second element is the
    +		 * number of records without filtering (allowing the table information element
    +		 * to be shown correctly).
    +		 *  @type int | array
    +		 *  @default null
    +		 *  @dtopt Options
    +		 * 
    +		 *  @example
    +		 *    // 57 records available in the table, no filtering applied
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "bServerSide": true,
    +		 *        "sAjaxSource": "scripts/server_processing.php",
    +		 *        "iDeferLoading": 57
    +		 *      } );
    +		 *    } );
    +		 * 
    +		 *  @example
    +		 *    // 57 records after filtering, 100 without filtering (an initial filter applied)
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "bServerSide": true,
    +		 *        "sAjaxSource": "scripts/server_processing.php",
    +		 *        "iDeferLoading": [ 57, 100 ],
    +		 *        "oSearch": {
    +		 *          "sSearch": "my_filter"
    +		 *        }
    +		 *      } );
    +		 *    } );
    +		 */
    +		"iDeferLoading": null,
    +	
    +	
    +		/**
    +		 * Number of rows to display on a single page when using pagination. If
    +		 * feature enabled (bLengthChange) then the end user will be able to override
    +		 * this to a custom setting using a pop-up menu.
    +		 *  @type int
    +		 *  @default 10
    +		 *  @dtopt Options
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "iDisplayLength": 50
    +		 *      } );
    +		 *    } )
    +		 */
    +		"iDisplayLength": 10,
    +	
    +	
    +		/**
    +		 * Define the starting point for data display when using DataTables with
    +		 * pagination. Note that this parameter is the number of records, rather than
    +		 * the page number, so if you have 10 records per page and want to start on
    +		 * the third page, it should be "20".
    +		 *  @type int
    +		 *  @default 0
    +		 *  @dtopt Options
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "iDisplayStart": 20
    +		 *      } );
    +		 *    } )
    +		 */
    +		"iDisplayStart": 0,
    +	
    +	
    +		/**
    +		 * The scroll gap is the amount of scrolling that is left to go before
    +		 * DataTables will load the next 'page' of data automatically. You typically
    +		 * want a gap which is big enough that the scrolling will be smooth for the
    +		 * user, while not so large that it will load more data than need.
    +		 *  @type int
    +		 *  @default 100
    +		 *  @dtopt Options
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "bScrollInfinite": true,
    +		 *        "bScrollCollapse": true,
    +		 *        "sScrollY": "200px",
    +		 *        "iScrollLoadGap": 50
    +		 *      } );
    +		 *    } );
    +		 */
    +		"iScrollLoadGap": 100,
    +	
    +	
    +		/**
    +		 * By default DataTables allows keyboard navigation of the table (sorting, paging,
    +		 * and filtering) by adding a tabindex attribute to the required elements. This
    +		 * allows you to tab through the controls and press the enter key to activate them.
    +		 * The tabindex is default 0, meaning that the tab follows the flow of the document.
    +		 * You can overrule this using this parameter if you wish. Use a value of -1 to
    +		 * disable built-in keyboard navigation.
    +		 *  @type int
    +		 *  @default 0
    +		 *  @dtopt Options
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "iTabIndex": 1
    +		 *      } );
    +		 *    } );
    +		 */
    +		"iTabIndex": 0,
    +	
    +	
    +		/**
    +		 * All strings that DataTables uses in the user interface that it creates
    +		 * are defined in this object, allowing you to modified them individually or
    +		 * completely replace them all as required.
    +		 *  @namespace
    +		 */
    +		"oLanguage": {
    +			/**
    +			 * Strings that are used for WAI-ARIA labels and controls only (these are not
    +			 * actually visible on the page, but will be read by screenreaders, and thus
    +			 * must be internationalised as well).
    +			 *  @namespace
    +			 */
    +			"oAria": {
    +				/**
    +				 * ARIA label that is added to the table headers when the column may be
    +				 * sorted ascending by activing the column (click or return when focused).
    +				 * Note that the column header is prefixed to this string.
    +				 *  @type string
    +				 *  @default : activate to sort column ascending
    +				 *  @dtopt Language
    +				 * 
    +				 *  @example
    +				 *    $(document).ready( function() {
    +				 *      $('#example').dataTable( {
    +				 *        "oLanguage": {
    +				 *          "oAria": {
    +				 *            "sSortAscending": " - click/return to sort ascending"
    +				 *          }
    +				 *        }
    +				 *      } );
    +				 *    } );
    +				 */
    +				"sSortAscending": ": activate to sort column ascending",
    +	
    +				/**
    +				 * ARIA label that is added to the table headers when the column may be
    +				 * sorted descending by activing the column (click or return when focused).
    +				 * Note that the column header is prefixed to this string.
    +				 *  @type string
    +				 *  @default : activate to sort column ascending
    +				 *  @dtopt Language
    +				 * 
    +				 *  @example
    +				 *    $(document).ready( function() {
    +				 *      $('#example').dataTable( {
    +				 *        "oLanguage": {
    +				 *          "oAria": {
    +				 *            "sSortDescending": " - click/return to sort descending"
    +				 *          }
    +				 *        }
    +				 *      } );
    +				 *    } );
    +				 */
    +				"sSortDescending": ": activate to sort column descending"
    +			},
    +	
    +			/**
    +			 * Pagination string used by DataTables for the two built-in pagination
    +			 * control types ("two_button" and "full_numbers")
    +			 *  @namespace
    +			 */
    +			"oPaginate": {
    +				/**
    +				 * Text to use when using the 'full_numbers' type of pagination for the
    +				 * button to take the user to the first page.
    +				 *  @type string
    +				 *  @default First
    +				 *  @dtopt Language
    +				 * 
    +				 *  @example
    +				 *    $(document).ready( function() {
    +				 *      $('#example').dataTable( {
    +				 *        "oLanguage": {
    +				 *          "oPaginate": {
    +				 *            "sFirst": "First page"
    +				 *          }
    +				 *        }
    +				 *      } );
    +				 *    } );
    +				 */
    +				"sFirst": "First",
    +			
    +			
    +				/**
    +				 * Text to use when using the 'full_numbers' type of pagination for the
    +				 * button to take the user to the last page.
    +				 *  @type string
    +				 *  @default Last
    +				 *  @dtopt Language
    +				 * 
    +				 *  @example
    +				 *    $(document).ready( function() {
    +				 *      $('#example').dataTable( {
    +				 *        "oLanguage": {
    +				 *          "oPaginate": {
    +				 *            "sLast": "Last page"
    +				 *          }
    +				 *        }
    +				 *      } );
    +				 *    } );
    +				 */
    +				"sLast": "Last",
    +			
    +			
    +				/**
    +				 * Text to use for the 'next' pagination button (to take the user to the 
    +				 * next page).
    +				 *  @type string
    +				 *  @default Next
    +				 *  @dtopt Language
    +				 * 
    +				 *  @example
    +				 *    $(document).ready( function() {
    +				 *      $('#example').dataTable( {
    +				 *        "oLanguage": {
    +				 *          "oPaginate": {
    +				 *            "sNext": "Next page"
    +				 *          }
    +				 *        }
    +				 *      } );
    +				 *    } );
    +				 */
    +				"sNext": "Next",
    +			
    +			
    +				/**
    +				 * Text to use for the 'previous' pagination button (to take the user to  
    +				 * the previous page).
    +				 *  @type string
    +				 *  @default Previous
    +				 *  @dtopt Language
    +				 * 
    +				 *  @example
    +				 *    $(document).ready( function() {
    +				 *      $('#example').dataTable( {
    +				 *        "oLanguage": {
    +				 *          "oPaginate": {
    +				 *            "sPrevious": "Previous page"
    +				 *          }
    +				 *        }
    +				 *      } );
    +				 *    } );
    +				 */
    +				"sPrevious": "Previous"
    +			},
    +		
    +			/**
    +			 * This string is shown in preference to sZeroRecords when the table is
    +			 * empty of data (regardless of filtering). Note that this is an optional
    +			 * parameter - if it is not given, the value of sZeroRecords will be used
    +			 * instead (either the default or given value).
    +			 *  @type string
    +			 *  @default No data available in table
    +			 *  @dtopt Language
    +			 * 
    +			 *  @example
    +			 *    $(document).ready( function() {
    +			 *      $('#example').dataTable( {
    +			 *        "oLanguage": {
    +			 *          "sEmptyTable": "No data available in table"
    +			 *        }
    +			 *      } );
    +			 *    } );
    +			 */
    +			"sEmptyTable": "No data available in table",
    +		
    +		
    +			/**
    +			 * This string gives information to the end user about the information that 
    +			 * is current on display on the page. The _START_, _END_ and _TOTAL_ 
    +			 * variables are all dynamically replaced as the table display updates, and 
    +			 * can be freely moved or removed as the language requirements change.
    +			 *  @type string
    +			 *  @default Showing _START_ to _END_ of _TOTAL_ entries
    +			 *  @dtopt Language
    +			 * 
    +			 *  @example
    +			 *    $(document).ready( function() {
    +			 *      $('#example').dataTable( {
    +			 *        "oLanguage": {
    +			 *          "sInfo": "Got a total of _TOTAL_ entries to show (_START_ to _END_)"
    +			 *        }
    +			 *      } );
    +			 *    } );
    +			 */
    +			"sInfo": "Showing _START_ to _END_ of _TOTAL_ entries",
    +		
    +		
    +			/**
    +			 * Display information string for when the table is empty. Typically the 
    +			 * format of this string should match sInfo.
    +			 *  @type string
    +			 *  @default Showing 0 to 0 of 0 entries
    +			 *  @dtopt Language
    +			 * 
    +			 *  @example
    +			 *    $(document).ready( function() {
    +			 *      $('#example').dataTable( {
    +			 *        "oLanguage": {
    +			 *          "sInfoEmpty": "No entries to show"
    +			 *        }
    +			 *      } );
    +			 *    } );
    +			 */
    +			"sInfoEmpty": "Showing 0 to 0 of 0 entries",
    +		
    +		
    +			/**
    +			 * When a user filters the information in a table, this string is appended 
    +			 * to the information (sInfo) to give an idea of how strong the filtering 
    +			 * is. The variable _MAX_ is dynamically updated.
    +			 *  @type string
    +			 *  @default (filtered from _MAX_ total entries)
    +			 *  @dtopt Language
    +			 * 
    +			 *  @example
    +			 *    $(document).ready( function() {
    +			 *      $('#example').dataTable( {
    +			 *        "oLanguage": {
    +			 *          "sInfoFiltered": " - filtering from _MAX_ records"
    +			 *        }
    +			 *      } );
    +			 *    } );
    +			 */
    +			"sInfoFiltered": "(filtered from _MAX_ total entries)",
    +		
    +		
    +			/**
    +			 * If can be useful to append extra information to the info string at times,
    +			 * and this variable does exactly that. This information will be appended to
    +			 * the sInfo (sInfoEmpty and sInfoFiltered in whatever combination they are
    +			 * being used) at all times.
    +			 *  @type string
    +			 *  @default <i>Empty string</i>
    +			 *  @dtopt Language
    +			 * 
    +			 *  @example
    +			 *    $(document).ready( function() {
    +			 *      $('#example').dataTable( {
    +			 *        "oLanguage": {
    +			 *          "sInfoPostFix": "All records shown are derived from real information."
    +			 *        }
    +			 *      } );
    +			 *    } );
    +			 */
    +			"sInfoPostFix": "",
    +		
    +		
    +			/**
    +			 * DataTables has a build in number formatter (fnFormatNumber) which is used
    +			 * to format large numbers that are used in the table information. By
    +			 * default a comma is used, but this can be trivially changed to any
    +			 * character you wish with this parameter.
    +			 *  @type string
    +			 *  @default ,
    +			 *  @dtopt Language
    +			 * 
    +			 *  @example
    +			 *    $(document).ready( function() {
    +			 *      $('#example').dataTable( {
    +			 *        "oLanguage": {
    +			 *          "sInfoThousands": "'"
    +			 *        }
    +			 *      } );
    +			 *    } );
    +			 */
    +			"sInfoThousands": ",",
    +		
    +		
    +			/**
    +			 * Detail the action that will be taken when the drop down menu for the
    +			 * pagination length option is changed. The '_MENU_' variable is replaced
    +			 * with a default select list of 10, 25, 50 and 100, and can be replaced
    +			 * with a custom select box if required.
    +			 *  @type string
    +			 *  @default Show _MENU_ entries
    +			 *  @dtopt Language
    +			 * 
    +			 *  @example
    +			 *    // Language change only
    +			 *    $(document).ready( function() {
    +			 *      $('#example').dataTable( {
    +			 *        "oLanguage": {
    +			 *          "sLengthMenu": "Display _MENU_ records"
    +			 *        }
    +			 *      } );
    +			 *    } );
    +			 *    
    +			 *  @example
    +			 *    // Language and options change
    +			 *    $(document).ready( function() {
    +			 *      $('#example').dataTable( {
    +			 *        "oLanguage": {
    +			 *          "sLengthMenu": 'Display <select>'+
    +			 *            '<option value="10">10</option>'+
    +			 *            '<option value="20">20</option>'+
    +			 *            '<option value="30">30</option>'+
    +			 *            '<option value="40">40</option>'+
    +			 *            '<option value="50">50</option>'+
    +			 *            '<option value="-1">All</option>'+
    +			 *            '</select> records'
    +			 *        }
    +			 *      } );
    +			 *    } );
    +			 */
    +			"sLengthMenu": "Show _MENU_ entries",
    +		
    +		
    +			/**
    +			 * When using Ajax sourced data and during the first draw when DataTables is
    +			 * gathering the data, this message is shown in an empty row in the table to
    +			 * indicate to the end user the the data is being loaded. Note that this
    +			 * parameter is not used when loading data by server-side processing, just
    +			 * Ajax sourced data with client-side processing.
    +			 *  @type string
    +			 *  @default Loading...
    +			 *  @dtopt Language
    +			 * 
    +			 *  @example
    +			 *    $(document).ready( function() {
    +			 *      $('#example').dataTable( {
    +			 *        "oLanguage": {
    +			 *          "sLoadingRecords": "Please wait - loading..."
    +			 *        }
    +			 *      } );
    +			 *    } );
    +			 */
    +			"sLoadingRecords": "Loading...",
    +		
    +		
    +			/**
    +			 * Text which is displayed when the table is processing a user action
    +			 * (usually a sort command or similar).
    +			 *  @type string
    +			 *  @default Processing...
    +			 *  @dtopt Language
    +			 * 
    +			 *  @example
    +			 *    $(document).ready( function() {
    +			 *      $('#example').dataTable( {
    +			 *        "oLanguage": {
    +			 *          "sProcessing": "DataTables is currently busy"
    +			 *        }
    +			 *      } );
    +			 *    } );
    +			 */
    +			"sProcessing": "Processing...",
    +		
    +		
    +			/**
    +			 * Details the actions that will be taken when the user types into the
    +			 * filtering input text box. The variable "_INPUT_", if used in the string,
    +			 * is replaced with the HTML text box for the filtering input allowing
    +			 * control over where it appears in the string. If "_INPUT_" is not given
    +			 * then the input box is appended to the string automatically.
    +			 *  @type string
    +			 *  @default Search:
    +			 *  @dtopt Language
    +			 * 
    +			 *  @example
    +			 *    // Input text box will be appended at the end automatically
    +			 *    $(document).ready( function() {
    +			 *      $('#example').dataTable( {
    +			 *        "oLanguage": {
    +			 *          "sSearch": "Filter records:"
    +			 *        }
    +			 *      } );
    +			 *    } );
    +			 *    
    +			 *  @example
    +			 *    // Specify where the filter should appear
    +			 *    $(document).ready( function() {
    +			 *      $('#example').dataTable( {
    +			 *        "oLanguage": {
    +			 *          "sSearch": "Apply filter _INPUT_ to table"
    +			 *        }
    +			 *      } );
    +			 *    } );
    +			 */
    +			"sSearch": "Search:",
    +		
    +		
    +			/**
    +			 * All of the language information can be stored in a file on the
    +			 * server-side, which DataTables will look up if this parameter is passed.
    +			 * It must store the URL of the language file, which is in a JSON format,
    +			 * and the object has the same properties as the oLanguage object in the
    +			 * initialiser object (i.e. the above parameters). Please refer to one of
    +			 * the example language files to see how this works in action.
    +			 *  @type string
    +			 *  @default <i>Empty string - i.e. disabled</i>
    +			 *  @dtopt Language
    +			 * 
    +			 *  @example
    +			 *    $(document).ready( function() {
    +			 *      $('#example').dataTable( {
    +			 *        "oLanguage": {
    +			 *          "sUrl": "http://www.sprymedia.co.uk/dataTables/lang.txt"
    +			 *        }
    +			 *      } );
    +			 *    } );
    +			 */
    +			"sUrl": "",
    +		
    +		
    +			/**
    +			 * Text shown inside the table records when the is no information to be
    +			 * displayed after filtering. sEmptyTable is shown when there is simply no
    +			 * information in the table at all (regardless of filtering).
    +			 *  @type string
    +			 *  @default No matching records found
    +			 *  @dtopt Language
    +			 * 
    +			 *  @example
    +			 *    $(document).ready( function() {
    +			 *      $('#example').dataTable( {
    +			 *        "oLanguage": {
    +			 *          "sZeroRecords": "No records to display"
    +			 *        }
    +			 *      } );
    +			 *    } );
    +			 */
    +			"sZeroRecords": "No matching records found"
    +		},
    +	
    +	
    +		/**
    +		 * This parameter allows you to have define the global filtering state at
    +		 * initialisation time. As an object the "sSearch" parameter must be
    +		 * defined, but all other parameters are optional. When "bRegex" is true,
    +		 * the search string will be treated as a regular expression, when false
    +		 * (default) it will be treated as a straight string. When "bSmart"
    +		 * DataTables will use it's smart filtering methods (to word match at
    +		 * any point in the data), when false this will not be done.
    +		 *  @namespace
    +		 *  @extends DataTable.models.oSearch
    +		 *  @dtopt Options
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "oSearch": {"sSearch": "Initial search"}
    +		 *      } );
    +		 *    } )
    +		 */
    +		"oSearch": $.extend( {}, DataTable.models.oSearch ),
    +	
    +	
    +		/**
    +		 * By default DataTables will look for the property 'aaData' when obtaining
    +		 * data from an Ajax source or for server-side processing - this parameter
    +		 * allows that property to be changed. You can use Javascript dotted object
    +		 * notation to get a data source for multiple levels of nesting.
    +		 *  @type string
    +		 *  @default aaData
    +		 *  @dtopt Options
    +		 *  @dtopt Server-side
    +		 * 
    +		 *  @example
    +		 *    // Get data from { "data": [...] }
    +		 *    $(document).ready( function() {
    +		 *      var oTable = $('#example').dataTable( {
    +		 *        "sAjaxSource": "sources/data.txt",
    +		 *        "sAjaxDataProp": "data"
    +		 *      } );
    +		 *    } );
    +		 *    
    +		 *  @example
    +		 *    // Get data from { "data": { "inner": [...] } }
    +		 *    $(document).ready( function() {
    +		 *      var oTable = $('#example').dataTable( {
    +		 *        "sAjaxSource": "sources/data.txt",
    +		 *        "sAjaxDataProp": "data.inner"
    +		 *      } );
    +		 *    } );
    +		 */
    +		"sAjaxDataProp": "aaData",
    +	
    +	
    +		/**
    +		 * You can instruct DataTables to load data from an external source using this
    +		 * parameter (use aData if you want to pass data in you already have). Simply
    +		 * provide a url a JSON object can be obtained from. This object must include
    +		 * the parameter 'aaData' which is the data source for the table.
    +		 *  @type string
    +		 *  @default null
    +		 *  @dtopt Options
    +		 *  @dtopt Server-side
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "sAjaxSource": "http://www.sprymedia.co.uk/dataTables/json.php"
    +		 *      } );
    +		 *    } )
    +		 */
    +		"sAjaxSource": null,
    +	
    +	
    +		/**
    +		 * This parameter can be used to override the default prefix that DataTables
    +		 * assigns to a cookie when state saving is enabled.
    +		 *  @type string
    +		 *  @default SpryMedia_DataTables_
    +		 *  @dtopt Options
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "sCookiePrefix": "my_datatable_",
    +		 *      } );
    +		 *    } );
    +		 */
    +		"sCookiePrefix": "SpryMedia_DataTables_",
    +	
    +	
    +		/**
    +		 * This initialisation variable allows you to specify exactly where in the
    +		 * DOM you want DataTables to inject the various controls it adds to the page
    +		 * (for example you might want the pagination controls at the top of the
    +		 * table). DIV elements (with or without a custom class) can also be added to
    +		 * aid styling. The follow syntax is used:
    +		 *   <ul>
    +		 *     <li>The following options are allowed:	
    +		 *       <ul>
    +		 *         <li>'l' - Length changing</li
    +		 *         <li>'f' - Filtering input</li>
    +		 *         <li>'t' - The table!</li>
    +		 *         <li>'i' - Information</li>
    +		 *         <li>'p' - Pagination</li>
    +		 *         <li>'r' - pRocessing</li>
    +		 *       </ul>
    +		 *     </li>
    +		 *     <li>The following constants are allowed:
    +		 *       <ul>
    +		 *         <li>'H' - jQueryUI theme "header" classes ('fg-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix')</li>
    +		 *         <li>'F' - jQueryUI theme "footer" classes ('fg-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix')</li>
    +		 *       </ul>
    +		 *     </li>
    +		 *     <li>The following syntax is expected:
    +		 *       <ul>
    +		 *         <li>'&lt;' and '&gt;' - div elements</li>
    +		 *         <li>'&lt;"class" and '&gt;' - div with a class</li>
    +		 *         <li>'&lt;"#id" and '&gt;' - div with an ID</li>
    +		 *       </ul>
    +		 *     </li>
    +		 *     <li>Examples:
    +		 *       <ul>
    +		 *         <li>'&lt;"wrapper"flipt&gt;'</li>
    +		 *         <li>'&lt;lf&lt;t&gt;ip&gt;'</li>
    +		 *       </ul>
    +		 *     </li>
    +		 *   </ul>
    +		 *  @type string
    +		 *  @default lfrtip <i>(when bJQueryUI is false)</i> <b>or</b> 
    +		 *    <"H"lfr>t<"F"ip> <i>(when bJQueryUI is true)</i>
    +		 *  @dtopt Options
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "sDom": '&lt;"top"i&gt;rt&lt;"bottom"flp&gt;&lt;"clear"&gt;'
    +		 *      } );
    +		 *    } );
    +		 */
    +		"sDom": "lfrtip",
    +	
    +	
    +		/**
    +		 * DataTables features two different built-in pagination interaction methods
    +		 * ('two_button' or 'full_numbers') which present different page controls to
    +		 * the end user. Further methods can be added using the API (see below).
    +		 *  @type string
    +		 *  @default two_button
    +		 *  @dtopt Options
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "sPaginationType": "full_numbers"
    +		 *      } );
    +		 *    } )
    +		 */
    +		"sPaginationType": "two_button",
    +	
    +	
    +		/**
    +		 * Enable horizontal scrolling. When a table is too wide to fit into a certain
    +		 * layout, or you have a large number of columns in the table, you can enable
    +		 * x-scrolling to show the table in a viewport, which can be scrolled. This
    +		 * property can be any CSS unit, or a number (in which case it will be treated
    +		 * as a pixel measurement).
    +		 *  @type string
    +		 *  @default <i>blank string - i.e. disabled</i>
    +		 *  @dtopt Features
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "sScrollX": "100%",
    +		 *        "bScrollCollapse": true
    +		 *      } );
    +		 *    } );
    +		 */
    +		"sScrollX": "",
    +	
    +	
    +		/**
    +		 * This property can be used to force a DataTable to use more width than it
    +		 * might otherwise do when x-scrolling is enabled. For example if you have a
    +		 * table which requires to be well spaced, this parameter is useful for
    +		 * "over-sizing" the table, and thus forcing scrolling. This property can by
    +		 * any CSS unit, or a number (in which case it will be treated as a pixel
    +		 * measurement).
    +		 *  @type string
    +		 *  @default <i>blank string - i.e. disabled</i>
    +		 *  @dtopt Options
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "sScrollX": "100%",
    +		 *        "sScrollXInner": "110%"
    +		 *      } );
    +		 *    } );
    +		 */
    +		"sScrollXInner": "",
    +	
    +	
    +		/**
    +		 * Enable vertical scrolling. Vertical scrolling will constrain the DataTable
    +		 * to the given height, and enable scrolling for any data which overflows the
    +		 * current viewport. This can be used as an alternative to paging to display
    +		 * a lot of data in a small area (although paging and scrolling can both be
    +		 * enabled at the same time). This property can be any CSS unit, or a number
    +		 * (in which case it will be treated as a pixel measurement).
    +		 *  @type string
    +		 *  @default <i>blank string - i.e. disabled</i>
    +		 *  @dtopt Features
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "sScrollY": "200px",
    +		 *        "bPaginate": false
    +		 *      } );
    +		 *    } );
    +		 */
    +		"sScrollY": "",
    +	
    +	
    +		/**
    +		 * Set the HTTP method that is used to make the Ajax call for server-side
    +		 * processing or Ajax sourced data.
    +		 *  @type string
    +		 *  @default GET
    +		 *  @dtopt Options
    +		 *  @dtopt Server-side
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "bServerSide": true,
    +		 *        "sAjaxSource": "scripts/post.php",
    +		 *        "sServerMethod": "POST"
    +		 *      } );
    +		 *    } );
    +		 */
    +		"sServerMethod": "GET"
    +	};
    +	
    +	
    +	
    +	/**
    +	 * Column options that can be given to DataTables at initialisation time.
    +	 *  @namespace
    +	 */
    +	DataTable.defaults.columns = {
    +		/**
    +		 * Allows a column's sorting to take multiple columns into account when 
    +		 * doing a sort. For example first name / last name columns make sense to 
    +		 * do a multi-column sort over the two columns.
    +		 *  @type array
    +		 *  @default null <i>Takes the value of the column index automatically</i>
    +		 *  @dtopt Columns
    +		 * 
    +		 *  @example
    +		 *    // Using aoColumnDefs
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumnDefs": [
    +		 *          { "aDataSort": [ 0, 1 ], "aTargets": [ 0 ] },
    +		 *          { "aDataSort": [ 1, 0 ], "aTargets": [ 1 ] },
    +		 *          { "aDataSort": [ 2, 3, 4 ], "aTargets": [ 2 ] }
    +		 *        ]
    +		 *      } );
    +		 *    } );
    +		 *    
    +		 *  @example
    +		 *    // Using aoColumns
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumns": [
    +		 *          { "aDataSort": [ 0, 1 ] },
    +		 *          { "aDataSort": [ 1, 0 ] },
    +		 *          { "aDataSort": [ 2, 3, 4 ] },
    +		 *          null,
    +		 *          null
    +		 *        ]
    +		 *      } );
    +		 *    } );
    +		 */
    +		"aDataSort": null,
    +	
    +	
    +		/**
    +		 * You can control the default sorting direction, and even alter the behaviour
    +		 * of the sort handler (i.e. only allow ascending sorting etc) using this
    +		 * parameter.
    +		 *  @type array
    +		 *  @default [ 'asc', 'desc' ]
    +		 *  @dtopt Columns
    +		 * 
    +		 *  @example
    +		 *    // Using aoColumnDefs
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumnDefs": [
    +		 *          { "asSorting": [ "asc" ], "aTargets": [ 1 ] },
    +		 *          { "asSorting": [ "desc", "asc", "asc" ], "aTargets": [ 2 ] },
    +		 *          { "asSorting": [ "desc" ], "aTargets": [ 3 ] }
    +		 *        ]
    +		 *      } );
    +		 *    } );
    +		 *    
    +		 *  @example
    +		 *    // Using aoColumns
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumns": [
    +		 *          null,
    +		 *          { "asSorting": [ "asc" ] },
    +		 *          { "asSorting": [ "desc", "asc", "asc" ] },
    +		 *          { "asSorting": [ "desc" ] },
    +		 *          null
    +		 *        ]
    +		 *      } );
    +		 *    } );
    +		 */
    +		"asSorting": [ 'asc', 'desc' ],
    +	
    +	
    +		/**
    +		 * Enable or disable filtering on the data in this column.
    +		 *  @type boolean
    +		 *  @default true
    +		 *  @dtopt Columns
    +		 * 
    +		 *  @example
    +		 *    // Using aoColumnDefs
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumnDefs": [ 
    +		 *          { "bSearchable": false, "aTargets": [ 0 ] }
    +		 *        ] } );
    +		 *    } );
    +		 *    
    +		 *  @example
    +		 *    // Using aoColumns
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumns": [ 
    +		 *          { "bSearchable": false },
    +		 *          null,
    +		 *          null,
    +		 *          null,
    +		 *          null
    +		 *        ] } );
    +		 *    } );
    +		 */
    +		"bSearchable": true,
    +	
    +	
    +		/**
    +		 * Enable or disable sorting on this column.
    +		 *  @type boolean
    +		 *  @default true
    +		 *  @dtopt Columns
    +		 * 
    +		 *  @example
    +		 *    // Using aoColumnDefs
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumnDefs": [ 
    +		 *          { "bSortable": false, "aTargets": [ 0 ] }
    +		 *        ] } );
    +		 *    } );
    +		 *    
    +		 *  @example
    +		 *    // Using aoColumns
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumns": [ 
    +		 *          { "bSortable": false },
    +		 *          null,
    +		 *          null,
    +		 *          null,
    +		 *          null
    +		 *        ] } );
    +		 *    } );
    +		 */
    +		"bSortable": true,
    +	
    +	
    +		/**
    +		 * <code>Deprecated</code> When using fnRender() for a column, you may wish 
    +		 * to use the original data (before rendering) for sorting and filtering 
    +		 * (the default is to used the rendered data that the user can see). This 
    +		 * may be useful for dates etc.
    +		 * 
    +		 * Please note that this option has now been deprecated and will be removed
    +		 * in the next version of DataTables. Please use mRender / mData rather than
    +		 * fnRender.
    +		 *  @type boolean
    +		 *  @default true
    +		 *  @dtopt Columns
    +		 *  @deprecated
    +		 */
    +		"bUseRendered": true,
    +	
    +	
    +		/**
    +		 * Enable or disable the display of this column.
    +		 *  @type boolean
    +		 *  @default true
    +		 *  @dtopt Columns
    +		 * 
    +		 *  @example
    +		 *    // Using aoColumnDefs
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumnDefs": [ 
    +		 *          { "bVisible": false, "aTargets": [ 0 ] }
    +		 *        ] } );
    +		 *    } );
    +		 *    
    +		 *  @example
    +		 *    // Using aoColumns
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumns": [ 
    +		 *          { "bVisible": false },
    +		 *          null,
    +		 *          null,
    +		 *          null,
    +		 *          null
    +		 *        ] } );
    +		 *    } );
    +		 */
    +		"bVisible": true,
    +		
    +		
    +		/**
    +		 * Developer definable function that is called whenever a cell is created (Ajax source,
    +		 * etc) or processed for input (DOM source). This can be used as a compliment to mRender
    +		 * allowing you to modify the DOM element (add background colour for example) when the
    +		 * element is available.
    +		 *  @type function
    +		 *  @param {element} nTd The TD node that has been created
    +		 *  @param {*} sData The Data for the cell
    +		 *  @param {array|object} oData The data for the whole row
    +		 *  @param {int} iRow The row index for the aoData data store
    +		 *  @param {int} iCol The column index for aoColumns
    +		 *  @dtopt Columns
    +		 * 
    +		 *  @example
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumnDefs": [ {
    +		 *          "aTargets": [3],
    +		 *          "fnCreatedCell": function (nTd, sData, oData, iRow, iCol) {
    +		 *            if ( sData == "1.7" ) {
    +		 *              $(nTd).css('color', 'blue')
    +		 *            }
    +		 *          }
    +		 *        } ]
    +		 *      });
    +		 *    } );
    +		 */
    +		"fnCreatedCell": null,
    +	
    +	
    +		/**
    +		 * <code>Deprecated</code> Custom display function that will be called for the 
    +		 * display of each cell in this column.
    +		 *
    +		 * Please note that this option has now been deprecated and will be removed
    +		 * in the next version of DataTables. Please use mRender / mData rather than
    +		 * fnRender.
    +		 *  @type function
    +		 *  @param {object} o Object with the following parameters:
    +		 *  @param {int}    o.iDataRow The row in aoData
    +		 *  @param {int}    o.iDataColumn The column in question
    +		 *  @param {array}  o.aData The data for the row in question
    +		 *  @param {object} o.oSettings The settings object for this DataTables instance
    +		 *  @param {object} o.mDataProp The data property used for this column
    +		 *  @param {*}      val The current cell value
    +		 *  @returns {string} The string you which to use in the display
    +		 *  @dtopt Columns
    +		 *  @deprecated
    +		 */
    +		"fnRender": null,
    +	
    +	
    +		/**
    +		 * The column index (starting from 0!) that you wish a sort to be performed
    +		 * upon when this column is selected for sorting. This can be used for sorting
    +		 * on hidden columns for example.
    +		 *  @type int
    +		 *  @default -1 <i>Use automatically calculated column index</i>
    +		 *  @dtopt Columns
    +		 * 
    +		 *  @example
    +		 *    // Using aoColumnDefs
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumnDefs": [ 
    +		 *          { "iDataSort": 1, "aTargets": [ 0 ] }
    +		 *        ]
    +		 *      } );
    +		 *    } );
    +		 *    
    +		 *  @example
    +		 *    // Using aoColumns
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumns": [ 
    +		 *          { "iDataSort": 1 },
    +		 *          null,
    +		 *          null,
    +		 *          null,
    +		 *          null
    +		 *        ]
    +		 *      } );
    +		 *    } );
    +		 */
    +		"iDataSort": -1,
    +	
    +	
    +		/**
    +		 * This parameter has been replaced by mData in DataTables to ensure naming
    +		 * consistency. mDataProp can still be used, as there is backwards compatibility
    +		 * in DataTables for this option, but it is strongly recommended that you use
    +		 * mData in preference to mDataProp.
    +		 *  @name DataTable.defaults.columns.mDataProp
    +		 */
    +	
    +	
    +		/**
    +		 * This property can be used to read data from any JSON data source property,
    +		 * including deeply nested objects / properties. mData can be given in a
    +		 * number of different ways which effect its behaviour:
    +		 *   <ul>
    +		 *     <li>integer - treated as an array index for the data source. This is the
    +		 *       default that DataTables uses (incrementally increased for each column).</li>
    +		 *     <li>string - read an object property from the data source. Note that you can
    +		 *       use Javascript dotted notation to read deep properties / arrays from the
    +		 *       data source.</li>
    +		 *     <li>null - the sDefaultContent option will be used for the cell (null
    +		 *       by default, so you will need to specify the default content you want -
    +		 *       typically an empty string). This can be useful on generated columns such 
    +		 *       as edit / delete action columns.</li>
    +		 *     <li>function - the function given will be executed whenever DataTables 
    +		 *       needs to set or get the data for a cell in the column. The function 
    +		 *       takes three parameters:
    +		 *       <ul>
    +		 *         <li>{array|object} The data source for the row</li>
    +		 *         <li>{string} The type call data requested - this will be 'set' when
    +		 *           setting data or 'filter', 'display', 'type', 'sort' or undefined when 
    +		 *           gathering data. Note that when <i>undefined</i> is given for the type
    +		 *           DataTables expects to get the raw data for the object back</li>
    +		 *         <li>{*} Data to set when the second parameter is 'set'.</li>
    +		 *       </ul>
    +		 *       The return value from the function is not required when 'set' is the type
    +		 *       of call, but otherwise the return is what will be used for the data
    +		 *       requested.</li>
    +		 *    </ul>
    +		 *
    +		 * Note that prior to DataTables 1.9.2 mData was called mDataProp. The name change
    +		 * reflects the flexibility of this property and is consistent with the naming of
    +		 * mRender. If 'mDataProp' is given, then it will still be used by DataTables, as
    +		 * it automatically maps the old name to the new if required.
    +		 *  @type string|int|function|null
    +		 *  @default null <i>Use automatically calculated column index</i>
    +		 *  @dtopt Columns
    +		 * 
    +		 *  @example
    +		 *    // Read table data from objects
    +		 *    $(document).ready( function() {
    +		 *      var oTable = $('#example').dataTable( {
    +		 *        "sAjaxSource": "sources/deep.txt",
    +		 *        "aoColumns": [
    +		 *          { "mData": "engine" },
    +		 *          { "mData": "browser" },
    +		 *          { "mData": "platform.inner" },
    +		 *          { "mData": "platform.details.0" },
    +		 *          { "mData": "platform.details.1" }
    +		 *        ]
    +		 *      } );
    +		 *    } );
    +		 * 
    +		 *  @example
    +		 *    // Using mData as a function to provide different information for
    +		 *    // sorting, filtering and display. In this case, currency (price)
    +		 *    $(document).ready( function() {
    +		 *      var oTable = $('#example').dataTable( {
    +		 *        "aoColumnDefs": [ {
    +		 *          "aTargets": [ 0 ],
    +		 *          "mData": function ( source, type, val ) {
    +		 *            if (type === 'set') {
    +		 *              source.price = val;
    +		 *              // Store the computed dislay and filter values for efficiency
    +		 *              source.price_display = val=="" ? "" : "$"+numberFormat(val);
    +		 *              source.price_filter  = val=="" ? "" : "$"+numberFormat(val)+" "+val;
    +		 *              return;
    +		 *            }
    +		 *            else if (type === 'display') {
    +		 *              return source.price_display;
    +		 *            }
    +		 *            else if (type === 'filter') {
    +		 *              return source.price_filter;
    +		 *            }
    +		 *            // 'sort', 'type' and undefined all just use the integer
    +		 *            return source.price;
    +		 *          }
    +		 *        } ]
    +		 *      } );
    +		 *    } );
    +		 */
    +		"mData": null,
    +	
    +	
    +		/**
    +		 * This property is the rendering partner to mData and it is suggested that
    +		 * when you want to manipulate data for display (including filtering, sorting etc)
    +		 * but not altering the underlying data for the table, use this property. mData
    +		 * can actually do everything this property can and more, but this parameter is
    +		 * easier to use since there is no 'set' option. Like mData is can be given
    +		 * in a number of different ways to effect its behaviour, with the addition of 
    +		 * supporting array syntax for easy outputting of arrays (including arrays of
    +		 * objects):
    +		 *   <ul>
    +		 *     <li>integer - treated as an array index for the data source. This is the
    +		 *       default that DataTables uses (incrementally increased for each column).</li>
    +		 *     <li>string - read an object property from the data source. Note that you can
    +		 *       use Javascript dotted notation to read deep properties / arrays from the
    +		 *       data source and also array brackets to indicate that the data reader should
    +		 *       loop over the data source array. When characters are given between the array
    +		 *       brackets, these characters are used to join the data source array together.
    +		 *       For example: "accounts[, ].name" would result in a comma separated list with
    +		 *       the 'name' value from the 'accounts' array of objects.</li>
    +		 *     <li>function - the function given will be executed whenever DataTables 
    +		 *       needs to set or get the data for a cell in the column. The function 
    +		 *       takes three parameters:
    +		 *       <ul>
    +		 *         <li>{array|object} The data source for the row (based on mData)</li>
    +		 *         <li>{string} The type call data requested - this will be 'filter', 'display', 
    +		 *           'type' or 'sort'.</li>
    +		 *         <li>{array|object} The full data source for the row (not based on mData)</li>
    +		 *       </ul>
    +		 *       The return value from the function is what will be used for the data
    +		 *       requested.</li>
    +		 *    </ul>
    +		 *  @type string|int|function|null
    +		 *  @default null <i>Use mData</i>
    +		 *  @dtopt Columns
    +		 * 
    +		 *  @example
    +		 *    // Create a comma separated list from an array of objects
    +		 *    $(document).ready( function() {
    +		 *      var oTable = $('#example').dataTable( {
    +		 *        "sAjaxSource": "sources/deep.txt",
    +		 *        "aoColumns": [
    +		 *          { "mData": "engine" },
    +		 *          { "mData": "browser" },
    +		 *          {
    +		 *            "mData": "platform",
    +		 *            "mRender": "[, ].name"
    +		 *          }
    +		 *        ]
    +		 *      } );
    +		 *    } );
    +		 * 
    +		 *  @example
    +		 *    // Use as a function to create a link from the data source
    +		 *    $(document).ready( function() {
    +		 *      var oTable = $('#example').dataTable( {
    +		 *        "aoColumnDefs": [
    +		 *        {
    +		 *          "aTargets": [ 0 ],
    +		 *          "mData": "download_link",
    +		 *          "mRender": function ( data, type, full ) {
    +		 *            return '<a href="'+data+'">Download</a>';
    +		 *          }
    +		 *        ]
    +		 *      } );
    +		 *    } );
    +		 */
    +		"mRender": null,
    +	
    +	
    +		/**
    +		 * Change the cell type created for the column - either TD cells or TH cells. This
    +		 * can be useful as TH cells have semantic meaning in the table body, allowing them
    +		 * to act as a header for a row (you may wish to add scope='row' to the TH elements).
    +		 *  @type string
    +		 *  @default td
    +		 *  @dtopt Columns
    +		 * 
    +		 *  @example
    +		 *    // Make the first column use TH cells
    +		 *    $(document).ready( function() {
    +		 *      var oTable = $('#example').dataTable( {
    +		 *        "aoColumnDefs": [ {
    +		 *          "aTargets": [ 0 ],
    +		 *          "sCellType": "th"
    +		 *        } ]
    +		 *      } );
    +		 *    } );
    +		 */
    +		"sCellType": "td",
    +	
    +	
    +		/**
    +		 * Class to give to each cell in this column.
    +		 *  @type string
    +		 *  @default <i>Empty string</i>
    +		 *  @dtopt Columns
    +		 * 
    +		 *  @example
    +		 *    // Using aoColumnDefs
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumnDefs": [ 
    +		 *          { "sClass": "my_class", "aTargets": [ 0 ] }
    +		 *        ]
    +		 *      } );
    +		 *    } );
    +		 *    
    +		 *  @example
    +		 *    // Using aoColumns
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumns": [ 
    +		 *          { "sClass": "my_class" },
    +		 *          null,
    +		 *          null,
    +		 *          null,
    +		 *          null
    +		 *        ]
    +		 *      } );
    +		 *    } );
    +		 */
    +		"sClass": "",
    +		
    +		/**
    +		 * When DataTables calculates the column widths to assign to each column,
    +		 * it finds the longest string in each column and then constructs a
    +		 * temporary table and reads the widths from that. The problem with this
    +		 * is that "mmm" is much wider then "iiii", but the latter is a longer 
    +		 * string - thus the calculation can go wrong (doing it properly and putting
    +		 * it into an DOM object and measuring that is horribly(!) slow). Thus as
    +		 * a "work around" we provide this option. It will append its value to the
    +		 * text that is found to be the longest string for the column - i.e. padding.
    +		 * Generally you shouldn't need this, and it is not documented on the 
    +		 * general DataTables.net documentation
    +		 *  @type string
    +		 *  @default <i>Empty string<i>
    +		 *  @dtopt Columns
    +		 *    
    +		 *  @example
    +		 *    // Using aoColumns
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumns": [ 
    +		 *          null,
    +		 *          null,
    +		 *          null,
    +		 *          {
    +		 *            "sContentPadding": "mmm"
    +		 *          }
    +		 *        ]
    +		 *      } );
    +		 *    } );
    +		 */
    +		"sContentPadding": "",
    +	
    +	
    +		/**
    +		 * Allows a default value to be given for a column's data, and will be used
    +		 * whenever a null data source is encountered (this can be because mData
    +		 * is set to null, or because the data source itself is null).
    +		 *  @type string
    +		 *  @default null
    +		 *  @dtopt Columns
    +		 * 
    +		 *  @example
    +		 *    // Using aoColumnDefs
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumnDefs": [ 
    +		 *          {
    +		 *            "mData": null,
    +		 *            "sDefaultContent": "Edit",
    +		 *            "aTargets": [ -1 ]
    +		 *          }
    +		 *        ]
    +		 *      } );
    +		 *    } );
    +		 *    
    +		 *  @example
    +		 *    // Using aoColumns
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumns": [ 
    +		 *          null,
    +		 *          null,
    +		 *          null,
    +		 *          {
    +		 *            "mData": null,
    +		 *            "sDefaultContent": "Edit"
    +		 *          }
    +		 *        ]
    +		 *      } );
    +		 *    } );
    +		 */
    +		"sDefaultContent": null,
    +	
    +	
    +		/**
    +		 * This parameter is only used in DataTables' server-side processing. It can
    +		 * be exceptionally useful to know what columns are being displayed on the
    +		 * client side, and to map these to database fields. When defined, the names
    +		 * also allow DataTables to reorder information from the server if it comes
    +		 * back in an unexpected order (i.e. if you switch your columns around on the
    +		 * client-side, your server-side code does not also need updating).
    +		 *  @type string
    +		 *  @default <i>Empty string</i>
    +		 *  @dtopt Columns
    +		 * 
    +		 *  @example
    +		 *    // Using aoColumnDefs
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumnDefs": [ 
    +		 *          { "sName": "engine", "aTargets": [ 0 ] },
    +		 *          { "sName": "browser", "aTargets": [ 1 ] },
    +		 *          { "sName": "platform", "aTargets": [ 2 ] },
    +		 *          { "sName": "version", "aTargets": [ 3 ] },
    +		 *          { "sName": "grade", "aTargets": [ 4 ] }
    +		 *        ]
    +		 *      } );
    +		 *    } );
    +		 *    
    +		 *  @example
    +		 *    // Using aoColumns
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumns": [ 
    +		 *          { "sName": "engine" },
    +		 *          { "sName": "browser" },
    +		 *          { "sName": "platform" },
    +		 *          { "sName": "version" },
    +		 *          { "sName": "grade" }
    +		 *        ]
    +		 *      } );
    +		 *    } );
    +		 */
    +		"sName": "",
    +	
    +	
    +		/**
    +		 * Defines a data source type for the sorting which can be used to read
    +		 * real-time information from the table (updating the internally cached
    +		 * version) prior to sorting. This allows sorting to occur on user editable
    +		 * elements such as form inputs.
    +		 *  @type string
    +		 *  @default std
    +		 *  @dtopt Columns
    +		 * 
    +		 *  @example
    +		 *    // Using aoColumnDefs
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumnDefs": [
    +		 *          { "sSortDataType": "dom-text", "aTargets": [ 2, 3 ] },
    +		 *          { "sType": "numeric", "aTargets": [ 3 ] },
    +		 *          { "sSortDataType": "dom-select", "aTargets": [ 4 ] },
    +		 *          { "sSortDataType": "dom-checkbox", "aTargets": [ 5 ] }
    +		 *        ]
    +		 *      } );
    +		 *    } );
    +		 *    
    +		 *  @example
    +		 *    // Using aoColumns
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumns": [
    +		 *          null,
    +		 *          null,
    +		 *          { "sSortDataType": "dom-text" },
    +		 *          { "sSortDataType": "dom-text", "sType": "numeric" },
    +		 *          { "sSortDataType": "dom-select" },
    +		 *          { "sSortDataType": "dom-checkbox" }
    +		 *        ]
    +		 *      } );
    +		 *    } );
    +		 */
    +		"sSortDataType": "std",
    +	
    +	
    +		/**
    +		 * The title of this column.
    +		 *  @type string
    +		 *  @default null <i>Derived from the 'TH' value for this column in the 
    +		 *    original HTML table.</i>
    +		 *  @dtopt Columns
    +		 * 
    +		 *  @example
    +		 *    // Using aoColumnDefs
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumnDefs": [ 
    +		 *          { "sTitle": "My column title", "aTargets": [ 0 ] }
    +		 *        ]
    +		 *      } );
    +		 *    } );
    +		 *    
    +		 *  @example
    +		 *    // Using aoColumns
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumns": [ 
    +		 *          { "sTitle": "My column title" },
    +		 *          null,
    +		 *          null,
    +		 *          null,
    +		 *          null
    +		 *        ]
    +		 *      } );
    +		 *    } );
    +		 */
    +		"sTitle": null,
    +	
    +	
    +		/**
    +		 * The type allows you to specify how the data for this column will be sorted.
    +		 * Four types (string, numeric, date and html (which will strip HTML tags
    +		 * before sorting)) are currently available. Note that only date formats
    +		 * understood by Javascript's Date() object will be accepted as type date. For
    +		 * example: "Mar 26, 2008 5:03 PM". May take the values: 'string', 'numeric',
    +		 * 'date' or 'html' (by default). Further types can be adding through
    +		 * plug-ins.
    +		 *  @type string
    +		 *  @default null <i>Auto-detected from raw data</i>
    +		 *  @dtopt Columns
    +		 * 
    +		 *  @example
    +		 *    // Using aoColumnDefs
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumnDefs": [ 
    +		 *          { "sType": "html", "aTargets": [ 0 ] }
    +		 *        ]
    +		 *      } );
    +		 *    } );
    +		 *    
    +		 *  @example
    +		 *    // Using aoColumns
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumns": [ 
    +		 *          { "sType": "html" },
    +		 *          null,
    +		 *          null,
    +		 *          null,
    +		 *          null
    +		 *        ]
    +		 *      } );
    +		 *    } );
    +		 */
    +		"sType": null,
    +	
    +	
    +		/**
    +		 * Defining the width of the column, this parameter may take any CSS value
    +		 * (3em, 20px etc). DataTables apples 'smart' widths to columns which have not
    +		 * been given a specific width through this interface ensuring that the table
    +		 * remains readable.
    +		 *  @type string
    +		 *  @default null <i>Automatic</i>
    +		 *  @dtopt Columns
    +		 * 
    +		 *  @example
    +		 *    // Using aoColumnDefs
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumnDefs": [ 
    +		 *          { "sWidth": "20%", "aTargets": [ 0 ] }
    +		 *        ]
    +		 *      } );
    +		 *    } );
    +		 *    
    +		 *  @example
    +		 *    // Using aoColumns
    +		 *    $(document).ready( function() {
    +		 *      $('#example').dataTable( {
    +		 *        "aoColumns": [ 
    +		 *          { "sWidth": "20%" },
    +		 *          null,
    +		 *          null,
    +		 *          null,
    +		 *          null
    +		 *        ]
    +		 *      } );
    +		 *    } );
    +		 */
    +		"sWidth": null
    +	};
    +	
    +	
    +	
    +	/**
    +	 * DataTables settings object - this holds all the information needed for a
    +	 * given table, including configuration, data and current application of the
    +	 * table options. DataTables does not have a single instance for each DataTable
    +	 * with the settings attached to that instance, but rather instances of the
    +	 * DataTable "class" are created on-the-fly as needed (typically by a 
    +	 * $().dataTable() call) and the settings object is then applied to that
    +	 * instance.
    +	 * 
    +	 * Note that this object is related to {@link DataTable.defaults} but this 
    +	 * one is the internal data store for DataTables's cache of columns. It should
    +	 * NOT be manipulated outside of DataTables. Any configuration should be done
    +	 * through the initialisation options.
    +	 *  @namespace
    +	 *  @todo Really should attach the settings object to individual instances so we
    +	 *    don't need to create new instances on each $().dataTable() call (if the
    +	 *    table already exists). It would also save passing oSettings around and
    +	 *    into every single function. However, this is a very significant 
    +	 *    architecture change for DataTables and will almost certainly break
    +	 *    backwards compatibility with older installations. This is something that
    +	 *    will be done in 2.0.
    +	 */
    +	DataTable.models.oSettings = {
    +		/**
    +		 * Primary features of DataTables and their enablement state.
    +		 *  @namespace
    +		 */
    +		"oFeatures": {
    +			
    +			/**
    +			 * Flag to say if DataTables should automatically try to calculate the
    +			 * optimum table and columns widths (true) or not (false).
    +			 * Note that this parameter will be set by the initialisation routine. To
    +			 * set a default use {@link DataTable.defaults}.
    +			 *  @type boolean
    +			 */
    +			"bAutoWidth": null,
    +	
    +			/**
    +			 * Delay the creation of TR and TD elements until they are actually
    +			 * needed by a driven page draw. This can give a significant speed
    +			 * increase for Ajax source and Javascript source data, but makes no
    +			 * difference at all fro DOM and server-side processing tables.
    +			 * Note that this parameter will be set by the initialisation routine. To
    +			 * set a default use {@link DataTable.defaults}.
    +			 *  @type boolean
    +			 */
    +			"bDeferRender": null,
    +			
    +			/**
    +			 * Enable filtering on the table or not. Note that if this is disabled
    +			 * then there is no filtering at all on the table, including fnFilter.
    +			 * To just remove the filtering input use sDom and remove the 'f' option.
    +			 * Note that this parameter will be set by the initialisation routine. To
    +			 * set a default use {@link DataTable.defaults}.
    +			 *  @type boolean
    +			 */
    +			"bFilter": null,
    +			
    +			/**
    +			 * Table information element (the 'Showing x of y records' div) enable
    +			 * flag.
    +			 * Note that this parameter will be set by the initialisation routine. To
    +			 * set a default use {@link DataTable.defaults}.
    +			 *  @type boolean
    +			 */
    +			"bInfo": null,
    +			
    +			/**
    +			 * Present a user control allowing the end user to change the page size
    +			 * when pagination is enabled.
    +			 * Note that this parameter will be set by the initialisation routine. To
    +			 * set a default use {@link DataTable.defaults}.
    +			 *  @type boolean
    +			 */
    +			"bLengthChange": null,
    +	
    +			/**
    +			 * Pagination enabled or not. Note that if this is disabled then length
    +			 * changing must also be disabled.
    +			 * Note that this parameter will be set by the initialisation routine. To
    +			 * set a default use {@link DataTable.defaults}.
    +			 *  @type boolean
    +			 */
    +			"bPaginate": null,
    +			
    +			/**
    +			 * Processing indicator enable flag whenever DataTables is enacting a
    +			 * user request - typically an Ajax request for server-side processing.
    +			 * Note that this parameter will be set by the initialisation routine. To
    +			 * set a default use {@link DataTable.defaults}.
    +			 *  @type boolean
    +			 */
    +			"bProcessing": null,
    +			
    +			/**
    +			 * Server-side processing enabled flag - when enabled DataTables will
    +			 * get all data from the server for every draw - there is no filtering,
    +			 * sorting or paging done on the client-side.
    +			 * Note that this parameter will be set by the initialisation routine. To
    +			 * set a default use {@link DataTable.defaults}.
    +			 *  @type boolean
    +			 */
    +			"bServerSide": null,
    +			
    +			/**
    +			 * Sorting enablement flag.
    +			 * Note that this parameter will be set by the initialisation routine. To
    +			 * set a default use {@link DataTable.defaults}.
    +			 *  @type boolean
    +			 */
    +			"bSort": null,
    +			
    +			/**
    +			 * Apply a class to the columns which are being sorted to provide a
    +			 * visual highlight or not. This can slow things down when enabled since
    +			 * there is a lot of DOM interaction.
    +			 * Note that this parameter will be set by the initialisation routine. To
    +			 * set a default use {@link DataTable.defaults}.
    +			 *  @type boolean
    +			 */
    +			"bSortClasses": null,
    +			
    +			/**
    +			 * State saving enablement flag.
    +			 * Note that this parameter will be set by the initialisation routine. To
    +			 * set a default use {@link DataTable.defaults}.
    +			 *  @type boolean
    +			 */
    +			"bStateSave": null
    +		},
    +		
    +	
    +		/**
    +		 * Scrolling settings for a table.
    +		 *  @namespace
    +		 */
    +		"oScroll": {
    +			/**
    +			 * Indicate if DataTables should be allowed to set the padding / margin
    +			 * etc for the scrolling header elements or not. Typically you will want
    +			 * this.
    +			 * Note that this parameter will be set by the initialisation routine. To
    +			 * set a default use {@link DataTable.defaults}.
    +			 *  @type boolean
    +			 */
    +			"bAutoCss": null,
    +			
    +			/**
    +			 * When the table is shorter in height than sScrollY, collapse the
    +			 * table container down to the height of the table (when true).
    +			 * Note that this parameter will be set by the initialisation routine. To
    +			 * set a default use {@link DataTable.defaults}.
    +			 *  @type boolean
    +			 */
    +			"bCollapse": null,
    +			
    +			/**
    +			 * Infinite scrolling enablement flag. Now deprecated in favour of
    +			 * using the Scroller plug-in.
    +			 * Note that this parameter will be set by the initialisation routine. To
    +			 * set a default use {@link DataTable.defaults}.
    +			 *  @type boolean
    +			 */
    +			"bInfinite": null,
    +			
    +			/**
    +			 * Width of the scrollbar for the web-browser's platform. Calculated
    +			 * during table initialisation.
    +			 *  @type int
    +			 *  @default 0
    +			 */
    +			"iBarWidth": 0,
    +			
    +			/**
    +			 * Space (in pixels) between the bottom of the scrolling container and 
    +			 * the bottom of the scrolling viewport before the next page is loaded
    +			 * when using infinite scrolling.
    +			 * Note that this parameter will be set by the initialisation routine. To
    +			 * set a default use {@link DataTable.defaults}.
    +			 *  @type int
    +			 */
    +			"iLoadGap": null,
    +			
    +			/**
    +			 * Viewport width for horizontal scrolling. Horizontal scrolling is 
    +			 * disabled if an empty string.
    +			 * Note that this parameter will be set by the initialisation routine. To
    +			 * set a default use {@link DataTable.defaults}.
    +			 *  @type string
    +			 */
    +			"sX": null,
    +			
    +			/**
    +			 * Width to expand the table to when using x-scrolling. Typically you
    +			 * should not need to use this.
    +			 * Note that this parameter will be set by the initialisation routine. To
    +			 * set a default use {@link DataTable.defaults}.
    +			 *  @type string
    +			 *  @deprecated
    +			 */
    +			"sXInner": null,
    +			
    +			/**
    +			 * Viewport height for vertical scrolling. Vertical scrolling is disabled
    +			 * if an empty string.
    +			 * Note that this parameter will be set by the initialisation routine. To
    +			 * set a default use {@link DataTable.defaults}.
    +			 *  @type string
    +			 */
    +			"sY": null
    +		},
    +		
    +		/**
    +		 * Language information for the table.
    +		 *  @namespace
    +		 *  @extends DataTable.defaults.oLanguage
    +		 */
    +		"oLanguage": {
    +			/**
    +			 * Information callback function. See 
    +			 * {@link DataTable.defaults.fnInfoCallback}
    +			 *  @type function
    +			 *  @default null
    +			 */
    +			"fnInfoCallback": null
    +		},
    +		
    +		/**
    +		 * Browser support parameters
    +		 *  @namespace
    +		 */
    +		"oBrowser": {
    +			/**
    +			 * Indicate if the browser incorrectly calculates width:100% inside a
    +			 * scrolling element (IE6/7)
    +			 *  @type boolean
    +			 *  @default false
    +			 */
    +			"bScrollOversize": false
    +		},
    +		
    +		/**
    +		 * Array referencing the nodes which are used for the features. The 
    +		 * parameters of this object match what is allowed by sDom - i.e.
    +		 *   <ul>
    +		 *     <li>'l' - Length changing</li>
    +		 *     <li>'f' - Filtering input</li>
    +		 *     <li>'t' - The table!</li>
    +		 *     <li>'i' - Information</li>
    +		 *     <li>'p' - Pagination</li>
    +		 *     <li>'r' - pRocessing</li>
    +		 *   </ul>
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"aanFeatures": [],
    +		
    +		/**
    +		 * Store data information - see {@link DataTable.models.oRow} for detailed
    +		 * information.
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"aoData": [],
    +		
    +		/**
    +		 * Array of indexes which are in the current display (after filtering etc)
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"aiDisplay": [],
    +		
    +		/**
    +		 * Array of indexes for display - no filtering
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"aiDisplayMaster": [],
    +		
    +		/**
    +		 * Store information about each column that is in use
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"aoColumns": [],
    +		
    +		/**
    +		 * Store information about the table's header
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"aoHeader": [],
    +		
    +		/**
    +		 * Store information about the table's footer
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"aoFooter": [],
    +		
    +		/**
    +		 * Search data array for regular expression searching
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"asDataSearch": [],
    +		
    +		/**
    +		 * Store the applied global search information in case we want to force a 
    +		 * research or compare the old search to a new one.
    +		 * Note that this parameter will be set by the initialisation routine. To
    +		 * set a default use {@link DataTable.defaults}.
    +		 *  @namespace
    +		 *  @extends DataTable.models.oSearch
    +		 */
    +		"oPreviousSearch": {},
    +		
    +		/**
    +		 * Store the applied search for each column - see 
    +		 * {@link DataTable.models.oSearch} for the format that is used for the
    +		 * filtering information for each column.
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"aoPreSearchCols": [],
    +		
    +		/**
    +		 * Sorting that is applied to the table. Note that the inner arrays are
    +		 * used in the following manner:
    +		 * <ul>
    +		 *   <li>Index 0 - column number</li>
    +		 *   <li>Index 1 - current sorting direction</li>
    +		 *   <li>Index 2 - index of asSorting for this column</li>
    +		 * </ul>
    +		 * Note that this parameter will be set by the initialisation routine. To
    +		 * set a default use {@link DataTable.defaults}.
    +		 *  @type array
    +		 *  @todo These inner arrays should really be objects
    +		 */
    +		"aaSorting": null,
    +		
    +		/**
    +		 * Sorting that is always applied to the table (i.e. prefixed in front of
    +		 * aaSorting).
    +		 * Note that this parameter will be set by the initialisation routine. To
    +		 * set a default use {@link DataTable.defaults}.
    +		 *  @type array|null
    +		 *  @default null
    +		 */
    +		"aaSortingFixed": null,
    +		
    +		/**
    +		 * Classes to use for the striping of a table.
    +		 * Note that this parameter will be set by the initialisation routine. To
    +		 * set a default use {@link DataTable.defaults}.
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"asStripeClasses": null,
    +		
    +		/**
    +		 * If restoring a table - we should restore its striping classes as well
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"asDestroyStripes": [],
    +		
    +		/**
    +		 * If restoring a table - we should restore its width 
    +		 *  @type int
    +		 *  @default 0
    +		 */
    +		"sDestroyWidth": 0,
    +		
    +		/**
    +		 * Callback functions array for every time a row is inserted (i.e. on a draw).
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"aoRowCallback": [],
    +		
    +		/**
    +		 * Callback functions for the header on each draw.
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"aoHeaderCallback": [],
    +		
    +		/**
    +		 * Callback function for the footer on each draw.
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"aoFooterCallback": [],
    +		
    +		/**
    +		 * Array of callback functions for draw callback functions
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"aoDrawCallback": [],
    +		
    +		/**
    +		 * Array of callback functions for row created function
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"aoRowCreatedCallback": [],
    +		
    +		/**
    +		 * Callback functions for just before the table is redrawn. A return of 
    +		 * false will be used to cancel the draw.
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"aoPreDrawCallback": [],
    +		
    +		/**
    +		 * Callback functions for when the table has been initialised.
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"aoInitComplete": [],
    +	
    +		
    +		/**
    +		 * Callbacks for modifying the settings to be stored for state saving, prior to
    +		 * saving state.
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"aoStateSaveParams": [],
    +		
    +		/**
    +		 * Callbacks for modifying the settings that have been stored for state saving
    +		 * prior to using the stored values to restore the state.
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"aoStateLoadParams": [],
    +		
    +		/**
    +		 * Callbacks for operating on the settings object once the saved state has been
    +		 * loaded
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"aoStateLoaded": [],
    +		
    +		/**
    +		 * Cache the table ID for quick access
    +		 *  @type string
    +		 *  @default <i>Empty string</i>
    +		 */
    +		"sTableId": "",
    +		
    +		/**
    +		 * The TABLE node for the main table
    +		 *  @type node
    +		 *  @default null
    +		 */
    +		"nTable": null,
    +		
    +		/**
    +		 * Permanent ref to the thead element
    +		 *  @type node
    +		 *  @default null
    +		 */
    +		"nTHead": null,
    +		
    +		/**
    +		 * Permanent ref to the tfoot element - if it exists
    +		 *  @type node
    +		 *  @default null
    +		 */
    +		"nTFoot": null,
    +		
    +		/**
    +		 * Permanent ref to the tbody element
    +		 *  @type node
    +		 *  @default null
    +		 */
    +		"nTBody": null,
    +		
    +		/**
    +		 * Cache the wrapper node (contains all DataTables controlled elements)
    +		 *  @type node
    +		 *  @default null
    +		 */
    +		"nTableWrapper": null,
    +		
    +		/**
    +		 * Indicate if when using server-side processing the loading of data 
    +		 * should be deferred until the second draw.
    +		 * Note that this parameter will be set by the initialisation routine. To
    +		 * set a default use {@link DataTable.defaults}.
    +		 *  @type boolean
    +		 *  @default false
    +		 */
    +		"bDeferLoading": false,
    +		
    +		/**
    +		 * Indicate if all required information has been read in
    +		 *  @type boolean
    +		 *  @default false
    +		 */
    +		"bInitialised": false,
    +		
    +		/**
    +		 * Information about open rows. Each object in the array has the parameters
    +		 * 'nTr' and 'nParent'
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"aoOpenRows": [],
    +		
    +		/**
    +		 * Dictate the positioning of DataTables' control elements - see
    +		 * {@link DataTable.model.oInit.sDom}.
    +		 * Note that this parameter will be set by the initialisation routine. To
    +		 * set a default use {@link DataTable.defaults}.
    +		 *  @type string
    +		 *  @default null
    +		 */
    +		"sDom": null,
    +		
    +		/**
    +		 * Which type of pagination should be used.
    +		 * Note that this parameter will be set by the initialisation routine. To
    +		 * set a default use {@link DataTable.defaults}.
    +		 *  @type string 
    +		 *  @default two_button
    +		 */
    +		"sPaginationType": "two_button",
    +		
    +		/**
    +		 * The cookie duration (for bStateSave) in seconds.
    +		 * Note that this parameter will be set by the initialisation routine. To
    +		 * set a default use {@link DataTable.defaults}.
    +		 *  @type int
    +		 *  @default 0
    +		 */
    +		"iCookieDuration": 0,
    +		
    +		/**
    +		 * The cookie name prefix.
    +		 * Note that this parameter will be set by the initialisation routine. To
    +		 * set a default use {@link DataTable.defaults}.
    +		 *  @type string
    +		 *  @default <i>Empty string</i>
    +		 */
    +		"sCookiePrefix": "",
    +		
    +		/**
    +		 * Callback function for cookie creation.
    +		 * Note that this parameter will be set by the initialisation routine. To
    +		 * set a default use {@link DataTable.defaults}.
    +		 *  @type function
    +		 *  @default null
    +		 */
    +		"fnCookieCallback": null,
    +		
    +		/**
    +		 * Array of callback functions for state saving. Each array element is an 
    +		 * object with the following parameters:
    +		 *   <ul>
    +		 *     <li>function:fn - function to call. Takes two parameters, oSettings
    +		 *       and the JSON string to save that has been thus far created. Returns
    +		 *       a JSON string to be inserted into a json object 
    +		 *       (i.e. '"param": [ 0, 1, 2]')</li>
    +		 *     <li>string:sName - name of callback</li>
    +		 *   </ul>
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"aoStateSave": [],
    +		
    +		/**
    +		 * Array of callback functions for state loading. Each array element is an 
    +		 * object with the following parameters:
    +		 *   <ul>
    +		 *     <li>function:fn - function to call. Takes two parameters, oSettings 
    +		 *       and the object stored. May return false to cancel state loading</li>
    +		 *     <li>string:sName - name of callback</li>
    +		 *   </ul>
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"aoStateLoad": [],
    +		
    +		/**
    +		 * State that was loaded from the cookie. Useful for back reference
    +		 *  @type object
    +		 *  @default null
    +		 */
    +		"oLoadedState": null,
    +		
    +		/**
    +		 * Source url for AJAX data for the table.
    +		 * Note that this parameter will be set by the initialisation routine. To
    +		 * set a default use {@link DataTable.defaults}.
    +		 *  @type string
    +		 *  @default null
    +		 */
    +		"sAjaxSource": null,
    +		
    +		/**
    +		 * Property from a given object from which to read the table data from. This
    +		 * can be an empty string (when not server-side processing), in which case 
    +		 * it is  assumed an an array is given directly.
    +		 * Note that this parameter will be set by the initialisation routine. To
    +		 * set a default use {@link DataTable.defaults}.
    +		 *  @type string
    +		 */
    +		"sAjaxDataProp": null,
    +		
    +		/**
    +		 * Note if draw should be blocked while getting data
    +		 *  @type boolean
    +		 *  @default true
    +		 */
    +		"bAjaxDataGet": true,
    +		
    +		/**
    +		 * The last jQuery XHR object that was used for server-side data gathering. 
    +		 * This can be used for working with the XHR information in one of the 
    +		 * callbacks
    +		 *  @type object
    +		 *  @default null
    +		 */
    +		"jqXHR": null,
    +		
    +		/**
    +		 * Function to get the server-side data.
    +		 * Note that this parameter will be set by the initialisation routine. To
    +		 * set a default use {@link DataTable.defaults}.
    +		 *  @type function
    +		 */
    +		"fnServerData": null,
    +		
    +		/**
    +		 * Functions which are called prior to sending an Ajax request so extra 
    +		 * parameters can easily be sent to the server
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"aoServerParams": [],
    +		
    +		/**
    +		 * Send the XHR HTTP method - GET or POST (could be PUT or DELETE if 
    +		 * required).
    +		 * Note that this parameter will be set by the initialisation routine. To
    +		 * set a default use {@link DataTable.defaults}.
    +		 *  @type string
    +		 */
    +		"sServerMethod": null,
    +		
    +		/**
    +		 * Format numbers for display.
    +		 * Note that this parameter will be set by the initialisation routine. To
    +		 * set a default use {@link DataTable.defaults}.
    +		 *  @type function
    +		 */
    +		"fnFormatNumber": null,
    +		
    +		/**
    +		 * List of options that can be used for the user selectable length menu.
    +		 * Note that this parameter will be set by the initialisation routine. To
    +		 * set a default use {@link DataTable.defaults}.
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"aLengthMenu": null,
    +		
    +		/**
    +		 * Counter for the draws that the table does. Also used as a tracker for
    +		 * server-side processing
    +		 *  @type int
    +		 *  @default 0
    +		 */
    +		"iDraw": 0,
    +		
    +		/**
    +		 * Indicate if a redraw is being done - useful for Ajax
    +		 *  @type boolean
    +		 *  @default false
    +		 */
    +		"bDrawing": false,
    +		
    +		/**
    +		 * Draw index (iDraw) of the last error when parsing the returned data
    +		 *  @type int
    +		 *  @default -1
    +		 */
    +		"iDrawError": -1,
    +		
    +		/**
    +		 * Paging display length
    +		 *  @type int
    +		 *  @default 10
    +		 */
    +		"_iDisplayLength": 10,
    +	
    +		/**
    +		 * Paging start point - aiDisplay index
    +		 *  @type int
    +		 *  @default 0
    +		 */
    +		"_iDisplayStart": 0,
    +	
    +		/**
    +		 * Paging end point - aiDisplay index. Use fnDisplayEnd rather than
    +		 * this property to get the end point
    +		 *  @type int
    +		 *  @default 10
    +		 *  @private
    +		 */
    +		"_iDisplayEnd": 10,
    +		
    +		/**
    +		 * Server-side processing - number of records in the result set
    +		 * (i.e. before filtering), Use fnRecordsTotal rather than
    +		 * this property to get the value of the number of records, regardless of
    +		 * the server-side processing setting.
    +		 *  @type int
    +		 *  @default 0
    +		 *  @private
    +		 */
    +		"_iRecordsTotal": 0,
    +	
    +		/**
    +		 * Server-side processing - number of records in the current display set
    +		 * (i.e. after filtering). Use fnRecordsDisplay rather than
    +		 * this property to get the value of the number of records, regardless of
    +		 * the server-side processing setting.
    +		 *  @type boolean
    +		 *  @default 0
    +		 *  @private
    +		 */
    +		"_iRecordsDisplay": 0,
    +		
    +		/**
    +		 * Flag to indicate if jQuery UI marking and classes should be used.
    +		 * Note that this parameter will be set by the initialisation routine. To
    +		 * set a default use {@link DataTable.defaults}.
    +		 *  @type boolean
    +		 */
    +		"bJUI": null,
    +		
    +		/**
    +		 * The classes to use for the table
    +		 *  @type object
    +		 *  @default {}
    +		 */
    +		"oClasses": {},
    +		
    +		/**
    +		 * Flag attached to the settings object so you can check in the draw 
    +		 * callback if filtering has been done in the draw. Deprecated in favour of
    +		 * events.
    +		 *  @type boolean
    +		 *  @default false
    +		 *  @deprecated
    +		 */
    +		"bFiltered": false,
    +		
    +		/**
    +		 * Flag attached to the settings object so you can check in the draw 
    +		 * callback if sorting has been done in the draw. Deprecated in favour of
    +		 * events.
    +		 *  @type boolean
    +		 *  @default false
    +		 *  @deprecated
    +		 */
    +		"bSorted": false,
    +		
    +		/**
    +		 * Indicate that if multiple rows are in the header and there is more than 
    +		 * one unique cell per column, if the top one (true) or bottom one (false) 
    +		 * should be used for sorting / title by DataTables.
    +		 * Note that this parameter will be set by the initialisation routine. To
    +		 * set a default use {@link DataTable.defaults}.
    +		 *  @type boolean
    +		 */
    +		"bSortCellsTop": null,
    +		
    +		/**
    +		 * Initialisation object that is used for the table
    +		 *  @type object
    +		 *  @default null
    +		 */
    +		"oInit": null,
    +		
    +		/**
    +		 * Destroy callback functions - for plug-ins to attach themselves to the
    +		 * destroy so they can clean up markup and events.
    +		 *  @type array
    +		 *  @default []
    +		 */
    +		"aoDestroyCallback": [],
    +	
    +		
    +		/**
    +		 * Get the number of records in the current record set, before filtering
    +		 *  @type function
    +		 */
    +		"fnRecordsTotal": function ()
    +		{
    +			if ( this.oFeatures.bServerSide ) {
    +				return parseInt(this._iRecordsTotal, 10);
    +			} else {
    +				return this.aiDisplayMaster.length;
    +			}
    +		},
    +		
    +		/**
    +		 * Get the number of records in the current record set, after filtering
    +		 *  @type function
    +		 */
    +		"fnRecordsDisplay": function ()
    +		{
    +			if ( this.oFeatures.bServerSide ) {
    +				return parseInt(this._iRecordsDisplay, 10);
    +			} else {
    +				return this.aiDisplay.length;
    +			}
    +		},
    +		
    +		/**
    +		 * Set the display end point - aiDisplay index
    +		 *  @type function
    +		 *  @todo Should do away with _iDisplayEnd and calculate it on-the-fly here
    +		 */
    +		"fnDisplayEnd": function ()
    +		{
    +			if ( this.oFeatures.bServerSide ) {
    +				if ( this.oFeatures.bPaginate === false || this._iDisplayLength == -1 ) {
    +					return this._iDisplayStart+this.aiDisplay.length;
    +				} else {
    +					return Math.min( this._iDisplayStart+this._iDisplayLength, 
    +						this._iRecordsDisplay );
    +				}
    +			} else {
    +				return this._iDisplayEnd;
    +			}
    +		},
    +		
    +		/**
    +		 * The DataTables object for this table
    +		 *  @type object
    +		 *  @default null
    +		 */
    +		"oInstance": null,
    +		
    +		/**
    +		 * Unique identifier for each instance of the DataTables object. If there
    +		 * is an ID on the table node, then it takes that value, otherwise an
    +		 * incrementing internal counter is used.
    +		 *  @type string
    +		 *  @default null
    +		 */
    +		"sInstance": null,
    +	
    +		/**
    +		 * tabindex attribute value that is added to DataTables control elements, allowing
    +		 * keyboard navigation of the table and its controls.
    +		 */
    +		"iTabIndex": 0,
    +	
    +		/**
    +		 * DIV container for the footer scrolling table if scrolling
    +		 */
    +		"nScrollHead": null,
    +	
    +		/**
    +		 * DIV container for the footer scrolling table if scrolling
    +		 */
    +		"nScrollFoot": null
    +	};
    +
    +	/**
    +	 * Extension object for DataTables that is used to provide all extension options.
    +	 * 
    +	 * Note that the <i>DataTable.ext</i> object is available through
    +	 * <i>jQuery.fn.dataTable.ext</i> where it may be accessed and manipulated. It is
    +	 * also aliased to <i>jQuery.fn.dataTableExt</i> for historic reasons.
    +	 *  @namespace
    +	 *  @extends DataTable.models.ext
    +	 */
    +	DataTable.ext = $.extend( true, {}, DataTable.models.ext );
    +	
    +	$.extend( DataTable.ext.oStdClasses, {
    +		"sTable": "dataTable",
    +	
    +		/* Two buttons buttons */
    +		"sPagePrevEnabled": "paginate_enabled_previous",
    +		"sPagePrevDisabled": "paginate_disabled_previous",
    +		"sPageNextEnabled": "paginate_enabled_next",
    +		"sPageNextDisabled": "paginate_disabled_next",
    +		"sPageJUINext": "",
    +		"sPageJUIPrev": "",
    +		
    +		/* Full numbers paging buttons */
    +		"sPageButton": "paginate_button",
    +		"sPageButtonActive": "paginate_active",
    +		"sPageButtonStaticDisabled": "paginate_button paginate_button_disabled",
    +		"sPageFirst": "first",
    +		"sPagePrevious": "previous",
    +		"sPageNext": "next",
    +		"sPageLast": "last",
    +		
    +		/* Striping classes */
    +		"sStripeOdd": "odd",
    +		"sStripeEven": "even",
    +		
    +		/* Empty row */
    +		"sRowEmpty": "dataTables_empty",
    +		
    +		/* Features */
    +		"sWrapper": "dataTables_wrapper",
    +		"sFilter": "dataTables_filter",
    +		"sInfo": "dataTables_info",
    +		"sPaging": "dataTables_paginate paging_", /* Note that the type is postfixed */
    +		"sLength": "dataTables_length",
    +		"sProcessing": "dataTables_processing",
    +		
    +		/* Sorting */
    +		"sSortAsc": "sorting_asc",
    +		"sSortDesc": "sorting_desc",
    +		"sSortable": "sorting", /* Sortable in both directions */
    +		"sSortableAsc": "sorting_asc_disabled",
    +		"sSortableDesc": "sorting_desc_disabled",
    +		"sSortableNone": "sorting_disabled",
    +		"sSortColumn": "sorting_", /* Note that an int is postfixed for the sorting order */
    +		"sSortJUIAsc": "",
    +		"sSortJUIDesc": "",
    +		"sSortJUI": "",
    +		"sSortJUIAscAllowed": "",
    +		"sSortJUIDescAllowed": "",
    +		"sSortJUIWrapper": "",
    +		"sSortIcon": "",
    +		
    +		/* Scrolling */
    +		"sScrollWrapper": "dataTables_scroll",
    +		"sScrollHead": "dataTables_scrollHead",
    +		"sScrollHeadInner": "dataTables_scrollHeadInner",
    +		"sScrollBody": "dataTables_scrollBody",
    +		"sScrollFoot": "dataTables_scrollFoot",
    +		"sScrollFootInner": "dataTables_scrollFootInner",
    +		
    +		/* Misc */
    +		"sFooterTH": "",
    +		"sJUIHeader": "",
    +		"sJUIFooter": ""
    +	} );
    +	
    +	
    +	$.extend( DataTable.ext.oJUIClasses, DataTable.ext.oStdClasses, {
    +		/* Two buttons buttons */
    +		"sPagePrevEnabled": "fg-button ui-button ui-state-default ui-corner-left",
    +		"sPagePrevDisabled": "fg-button ui-button ui-state-default ui-corner-left ui-state-disabled",
    +		"sPageNextEnabled": "fg-button ui-button ui-state-default ui-corner-right",
    +		"sPageNextDisabled": "fg-button ui-button ui-state-default ui-corner-right ui-state-disabled",
    +		"sPageJUINext": "ui-icon ui-icon-circle-arrow-e",
    +		"sPageJUIPrev": "ui-icon ui-icon-circle-arrow-w",
    +		
    +		/* Full numbers paging buttons */
    +		"sPageButton": "fg-button ui-button ui-state-default",
    +		"sPageButtonActive": "fg-button ui-button ui-state-default ui-state-disabled",
    +		"sPageButtonStaticDisabled": "fg-button ui-button ui-state-default ui-state-disabled",
    +		"sPageFirst": "first ui-corner-tl ui-corner-bl",
    +		"sPageLast": "last ui-corner-tr ui-corner-br",
    +		
    +		/* Features */
    +		"sPaging": "dataTables_paginate fg-buttonset ui-buttonset fg-buttonset-multi "+
    +			"ui-buttonset-multi paging_", /* Note that the type is postfixed */
    +		
    +		/* Sorting */
    +		"sSortAsc": "ui-state-default",
    +		"sSortDesc": "ui-state-default",
    +		"sSortable": "ui-state-default",
    +		"sSortableAsc": "ui-state-default",
    +		"sSortableDesc": "ui-state-default",
    +		"sSortableNone": "ui-state-default",
    +		"sSortJUIAsc": "css_right ui-icon ui-icon-triangle-1-n",
    +		"sSortJUIDesc": "css_right ui-icon ui-icon-triangle-1-s",
    +		"sSortJUI": "css_right ui-icon ui-icon-carat-2-n-s",
    +		"sSortJUIAscAllowed": "css_right ui-icon ui-icon-carat-1-n",
    +		"sSortJUIDescAllowed": "css_right ui-icon ui-icon-carat-1-s",
    +		"sSortJUIWrapper": "DataTables_sort_wrapper",
    +		"sSortIcon": "DataTables_sort_icon",
    +		
    +		/* Scrolling */
    +		"sScrollHead": "dataTables_scrollHead ui-state-default",
    +		"sScrollFoot": "dataTables_scrollFoot ui-state-default",
    +		
    +		/* Misc */
    +		"sFooterTH": "ui-state-default",
    +		"sJUIHeader": "fg-toolbar ui-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix",
    +		"sJUIFooter": "fg-toolbar ui-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix"
    +	} );
    +	
    +	/*
    +	 * Variable: oPagination
    +	 * Purpose:  
    +	 * Scope:    jQuery.fn.dataTableExt
    +	 */
    +	$.extend( DataTable.ext.oPagination, {
    +		/*
    +		 * Variable: two_button
    +		 * Purpose:  Standard two button (forward/back) pagination
    +		 * Scope:    jQuery.fn.dataTableExt.oPagination
    +		 */
    +		"two_button": {
    +			/*
    +			 * Function: oPagination.two_button.fnInit
    +			 * Purpose:  Initialise dom elements required for pagination with forward/back buttons only
    +			 * Returns:  -
    +			 * Inputs:   object:oSettings - dataTables settings object
    +			 *           node:nPaging - the DIV which contains this pagination control
    +			 *           function:fnCallbackDraw - draw function which must be called on update
    +			 */
    +			"fnInit": function ( oSettings, nPaging, fnCallbackDraw )
    +			{
    +				var oLang = oSettings.oLanguage.oPaginate;
    +				var oClasses = oSettings.oClasses;
    +				var fnClickHandler = function ( e ) {
    +					if ( oSettings.oApi._fnPageChange( oSettings, e.data.action ) )
    +					{
    +						fnCallbackDraw( oSettings );
    +					}
    +				};
    +	
    +				var sAppend = (!oSettings.bJUI) ?
    +					'<a class="'+oSettings.oClasses.sPagePrevDisabled+'" tabindex="'+oSettings.iTabIndex+'" role="button">'+oLang.sPrevious+'</a>'+
    +					'<a class="'+oSettings.oClasses.sPageNextDisabled+'" tabindex="'+oSettings.iTabIndex+'" role="button">'+oLang.sNext+'</a>'
    +					:
    +					'<a class="'+oSettings.oClasses.sPagePrevDisabled+'" tabindex="'+oSettings.iTabIndex+'" role="button"><span class="'+oSettings.oClasses.sPageJUIPrev+'"></span></a>'+
    +					'<a class="'+oSettings.oClasses.sPageNextDisabled+'" tabindex="'+oSettings.iTabIndex+'" role="button"><span class="'+oSettings.oClasses.sPageJUINext+'"></span></a>';
    +				$(nPaging).append( sAppend );
    +				
    +				var els = $('a', nPaging);
    +				var nPrevious = els[0],
    +					nNext = els[1];
    +				
    +				oSettings.oApi._fnBindAction( nPrevious, {action: "previous"}, fnClickHandler );
    +				oSettings.oApi._fnBindAction( nNext,     {action: "next"},     fnClickHandler );
    +				
    +				/* ID the first elements only */
    +				if ( !oSettings.aanFeatures.p )
    +				{
    +					nPaging.id = oSettings.sTableId+'_paginate';
    +					nPrevious.id = oSettings.sTableId+'_previous';
    +					nNext.id = oSettings.sTableId+'_next';
    +	
    +					nPrevious.setAttribute('aria-controls', oSettings.sTableId);
    +					nNext.setAttribute('aria-controls', oSettings.sTableId);
    +				}
    +			},
    +			
    +			/*
    +			 * Function: oPagination.two_button.fnUpdate
    +			 * Purpose:  Update the two button pagination at the end of the draw
    +			 * Returns:  -
    +			 * Inputs:   object:oSettings - dataTables settings object
    +			 *           function:fnCallbackDraw - draw function to call on page change
    +			 */
    +			"fnUpdate": function ( oSettings, fnCallbackDraw )
    +			{
    +				if ( !oSettings.aanFeatures.p )
    +				{
    +					return;
    +				}
    +				
    +				var oClasses = oSettings.oClasses;
    +				var an = oSettings.aanFeatures.p;
    +				var nNode;
    +	
    +				/* Loop over each instance of the pager */
    +				for ( var i=0, iLen=an.length ; i<iLen ; i++ )
    +				{
    +					nNode = an[i].firstChild;
    +					if ( nNode )
    +					{
    +						/* Previous page */
    +						nNode.className = ( oSettings._iDisplayStart === 0 ) ?
    +						    oClasses.sPagePrevDisabled : oClasses.sPagePrevEnabled;
    +						    
    +						/* Next page */
    +						nNode = nNode.nextSibling;
    +						nNode.className = ( oSettings.fnDisplayEnd() == oSettings.fnRecordsDisplay() ) ?
    +						    oClasses.sPageNextDisabled : oClasses.sPageNextEnabled;
    +					}
    +				}
    +			}
    +		},
    +		
    +		
    +		/*
    +		 * Variable: iFullNumbersShowPages
    +		 * Purpose:  Change the number of pages which can be seen
    +		 * Scope:    jQuery.fn.dataTableExt.oPagination
    +		 */
    +		"iFullNumbersShowPages": 5,
    +		
    +		/*
    +		 * Variable: full_numbers
    +		 * Purpose:  Full numbers pagination
    +		 * Scope:    jQuery.fn.dataTableExt.oPagination
    +		 */
    +		"full_numbers": {
    +			/*
    +			 * Function: oPagination.full_numbers.fnInit
    +			 * Purpose:  Initialise dom elements required for pagination with a list of the pages
    +			 * Returns:  -
    +			 * Inputs:   object:oSettings - dataTables settings object
    +			 *           node:nPaging - the DIV which contains this pagination control
    +			 *           function:fnCallbackDraw - draw function which must be called on update
    +			 */
    +			"fnInit": function ( oSettings, nPaging, fnCallbackDraw )
    +			{
    +				var oLang = oSettings.oLanguage.oPaginate;
    +				var oClasses = oSettings.oClasses;
    +				var fnClickHandler = function ( e ) {
    +					if ( oSettings.oApi._fnPageChange( oSettings, e.data.action ) )
    +					{
    +						fnCallbackDraw( oSettings );
    +					}
    +				};
    +	
    +				$(nPaging).append(
    +					'<a  tabindex="'+oSettings.iTabIndex+'" class="'+oClasses.sPageButton+" "+oClasses.sPageFirst+'">'+oLang.sFirst+'</a>'+
    +					'<a  tabindex="'+oSettings.iTabIndex+'" class="'+oClasses.sPageButton+" "+oClasses.sPagePrevious+'">'+oLang.sPrevious+'</a>'+
    +					'<span></span>'+
    +					'<a tabindex="'+oSettings.iTabIndex+'" class="'+oClasses.sPageButton+" "+oClasses.sPageNext+'">'+oLang.sNext+'</a>'+
    +					'<a tabindex="'+oSettings.iTabIndex+'" class="'+oClasses.sPageButton+" "+oClasses.sPageLast+'">'+oLang.sLast+'</a>'
    +				);
    +				var els = $('a', nPaging);
    +				var nFirst = els[0],
    +					nPrev = els[1],
    +					nNext = els[2],
    +					nLast = els[3];
    +				
    +				oSettings.oApi._fnBindAction( nFirst, {action: "first"},    fnClickHandler );
    +				oSettings.oApi._fnBindAction( nPrev,  {action: "previous"}, fnClickHandler );
    +				oSettings.oApi._fnBindAction( nNext,  {action: "next"},     fnClickHandler );
    +				oSettings.oApi._fnBindAction( nLast,  {action: "last"},     fnClickHandler );
    +				
    +				/* ID the first elements only */
    +				if ( !oSettings.aanFeatures.p )
    +				{
    +					nPaging.id = oSettings.sTableId+'_paginate';
    +					nFirst.id =oSettings.sTableId+'_first';
    +					nPrev.id =oSettings.sTableId+'_previous';
    +					nNext.id =oSettings.sTableId+'_next';
    +					nLast.id =oSettings.sTableId+'_last';
    +				}
    +			},
    +			
    +			/*
    +			 * Function: oPagination.full_numbers.fnUpdate
    +			 * Purpose:  Update the list of page buttons shows
    +			 * Returns:  -
    +			 * Inputs:   object:oSettings - dataTables settings object
    +			 *           function:fnCallbackDraw - draw function to call on page change
    +			 */
    +			"fnUpdate": function ( oSettings, fnCallbackDraw )
    +			{
    +				if ( !oSettings.aanFeatures.p )
    +				{
    +					return;
    +				}
    +				
    +				var iPageCount = DataTable.ext.oPagination.iFullNumbersShowPages;
    +				var iPageCountHalf = Math.floor(iPageCount / 2);
    +				var iPages = Math.ceil((oSettings.fnRecordsDisplay()) / oSettings._iDisplayLength);
    +				var iCurrentPage = Math.ceil(oSettings._iDisplayStart / oSettings._iDisplayLength) + 1;
    +				var sList = "";
    +				var iStartButton, iEndButton, i, iLen;
    +				var oClasses = oSettings.oClasses;
    +				var anButtons, anStatic, nPaginateList, nNode;
    +				var an = oSettings.aanFeatures.p;
    +				var fnBind = function (j) {
    +					oSettings.oApi._fnBindAction( this, {"page": j+iStartButton-1}, function(e) {
    +						/* Use the information in the element to jump to the required page */
    +						oSettings.oApi._fnPageChange( oSettings, e.data.page );
    +						fnCallbackDraw( oSettings );
    +						e.preventDefault();
    +					} );
    +				};
    +				
    +				/* Pages calculation */
    +				if ( oSettings._iDisplayLength === -1 )
    +				{
    +					iStartButton = 1;
    +					iEndButton = 1;
    +					iCurrentPage = 1;
    +				}
    +				else if (iPages < iPageCount)
    +				{
    +					iStartButton = 1;
    +					iEndButton = iPages;
    +				}
    +				else if (iCurrentPage <= iPageCountHalf)
    +				{
    +					iStartButton = 1;
    +					iEndButton = iPageCount;
    +				}
    +				else if (iCurrentPage >= (iPages - iPageCountHalf))
    +				{
    +					iStartButton = iPages - iPageCount + 1;
    +					iEndButton = iPages;
    +				}
    +				else
    +				{
    +					iStartButton = iCurrentPage - Math.ceil(iPageCount / 2) + 1;
    +					iEndButton = iStartButton + iPageCount - 1;
    +				}
    +	
    +				
    +				/* Build the dynamic list */
    +				for ( i=iStartButton ; i<=iEndButton ; i++ )
    +				{
    +					sList += (iCurrentPage !== i) ?
    +						'<a tabindex="'+oSettings.iTabIndex+'" class="'+oClasses.sPageButton+'">'+oSettings.fnFormatNumber(i)+'</a>' :
    +						'<a tabindex="'+oSettings.iTabIndex+'" class="'+oClasses.sPageButtonActive+'">'+oSettings.fnFormatNumber(i)+'</a>';
    +				}
    +				
    +				/* Loop over each instance of the pager */
    +				for ( i=0, iLen=an.length ; i<iLen ; i++ )
    +				{
    +					nNode = an[i];
    +					if ( !nNode.hasChildNodes() )
    +					{
    +						continue;
    +					}
    +					
    +					/* Build up the dynamic list first - html and listeners */
    +					$('span:eq(0)', nNode)
    +						.html( sList )
    +						.children('a').each( fnBind );
    +					
    +					/* Update the permanent button's classes */
    +					anButtons = nNode.getElementsByTagName('a');
    +					anStatic = [
    +						anButtons[0], anButtons[1], 
    +						anButtons[anButtons.length-2], anButtons[anButtons.length-1]
    +					];
    +	
    +					$(anStatic).removeClass( oClasses.sPageButton+" "+oClasses.sPageButtonActive+" "+oClasses.sPageButtonStaticDisabled );
    +					$([anStatic[0], anStatic[1]]).addClass( 
    +						(iCurrentPage==1) ?
    +							oClasses.sPageButtonStaticDisabled :
    +							oClasses.sPageButton
    +					);
    +					$([anStatic[2], anStatic[3]]).addClass(
    +						(iPages===0 || iCurrentPage===iPages || oSettings._iDisplayLength===-1) ?
    +							oClasses.sPageButtonStaticDisabled :
    +							oClasses.sPageButton
    +					);
    +				}
    +			}
    +		}
    +	} );
    +	
    +	$.extend( DataTable.ext.oSort, {
    +		/*
    +		 * text sorting
    +		 */
    +		"string-pre": function ( a )
    +		{
    +			if ( typeof a != 'string' ) {
    +				a = (a !== null && a.toString) ? a.toString() : '';
    +			}
    +			return a.toLowerCase();
    +		},
    +	
    +		"string-asc": function ( x, y )
    +		{
    +			return ((x < y) ? -1 : ((x > y) ? 1 : 0));
    +		},
    +		
    +		"string-desc": function ( x, y )
    +		{
    +			return ((x < y) ? 1 : ((x > y) ? -1 : 0));
    +		},
    +		
    +		
    +		/*
    +		 * html sorting (ignore html tags)
    +		 */
    +		"html-pre": function ( a )
    +		{
    +			return a.replace( /<.*?>/g, "" ).toLowerCase();
    +		},
    +		
    +		"html-asc": function ( x, y )
    +		{
    +			return ((x < y) ? -1 : ((x > y) ? 1 : 0));
    +		},
    +		
    +		"html-desc": function ( x, y )
    +		{
    +			return ((x < y) ? 1 : ((x > y) ? -1 : 0));
    +		},
    +		
    +		
    +		/*
    +		 * date sorting
    +		 */
    +		"date-pre": function ( a )
    +		{
    +			var x = Date.parse( a );
    +			
    +			if ( isNaN(x) || x==="" )
    +			{
    +				x = Date.parse( "01/01/1970 00:00:00" );
    +			}
    +			return x;
    +		},
    +	
    +		"date-asc": function ( x, y )
    +		{
    +			return x - y;
    +		},
    +		
    +		"date-desc": function ( x, y )
    +		{
    +			return y - x;
    +		},
    +		
    +		
    +		/*
    +		 * numerical sorting
    +		 */
    +		"numeric-pre": function ( a )
    +		{
    +			return (a=="-" || a==="") ? 0 : a*1;
    +		},
    +	
    +		"numeric-asc": function ( x, y )
    +		{
    +			return x - y;
    +		},
    +		
    +		"numeric-desc": function ( x, y )
    +		{
    +			return y - x;
    +		}
    +	} );
    +	
    +	
    +	$.extend( DataTable.ext.aTypes, [
    +		/*
    +		 * Function: -
    +		 * Purpose:  Check to see if a string is numeric
    +		 * Returns:  string:'numeric' or null
    +		 * Inputs:   mixed:sText - string to check
    +		 */
    +		function ( sData )
    +		{
    +			/* Allow zero length strings as a number */
    +			if ( typeof sData === 'number' )
    +			{
    +				return 'numeric';
    +			}
    +			else if ( typeof sData !== 'string' )
    +			{
    +				return null;
    +			}
    +			
    +			var sValidFirstChars = "0123456789-";
    +			var sValidChars = "0123456789.";
    +			var Char;
    +			var bDecimal = false;
    +			
    +			/* Check for a valid first char (no period and allow negatives) */
    +			Char = sData.charAt(0); 
    +			if (sValidFirstChars.indexOf(Char) == -1) 
    +			{
    +				return null;
    +			}
    +			
    +			/* Check all the other characters are valid */
    +			for ( var i=1 ; i<sData.length ; i++ ) 
    +			{
    +				Char = sData.charAt(i); 
    +				if (sValidChars.indexOf(Char) == -1) 
    +				{
    +					return null;
    +				}
    +				
    +				/* Only allowed one decimal place... */
    +				if ( Char == "." )
    +				{
    +					if ( bDecimal )
    +					{
    +						return null;
    +					}
    +					bDecimal = true;
    +				}
    +			}
    +			
    +			return 'numeric';
    +		},
    +		
    +		/*
    +		 * Function: -
    +		 * Purpose:  Check to see if a string is actually a formatted date
    +		 * Returns:  string:'date' or null
    +		 * Inputs:   string:sText - string to check
    +		 */
    +		function ( sData )
    +		{
    +			var iParse = Date.parse(sData);
    +			if ( (iParse !== null && !isNaN(iParse)) || (typeof sData === 'string' && sData.length === 0) )
    +			{
    +				return 'date';
    +			}
    +			return null;
    +		},
    +		
    +		/*
    +		 * Function: -
    +		 * Purpose:  Check to see if a string should be treated as an HTML string
    +		 * Returns:  string:'html' or null
    +		 * Inputs:   string:sText - string to check
    +		 */
    +		function ( sData )
    +		{
    +			if ( typeof sData === 'string' && sData.indexOf('<') != -1 && sData.indexOf('>') != -1 )
    +			{
    +				return 'html';
    +			}
    +			return null;
    +		}
    +	] );
    +	
    +
    +	// jQuery aliases
    +	$.fn.DataTable = DataTable;
    +	$.fn.dataTable = DataTable;
    +	$.fn.dataTableSettings = DataTable.settings;
    +	$.fn.dataTableExt = DataTable.ext;
    +
    +
    +	// Information about events fired by DataTables - for documentation.
    +	/**
    +	 * Draw event, fired whenever the table is redrawn on the page, at the same point as
    +	 * fnDrawCallback. This may be useful for binding events or performing calculations when
    +	 * the table is altered at all.
    +	 *  @name DataTable#draw
    +	 *  @event
    +	 *  @param {event} e jQuery event object
    +	 *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
    +	 */
    +
    +	/**
    +	 * Filter event, fired when the filtering applied to the table (using the build in global
    +	 * global filter, or column filters) is altered.
    +	 *  @name DataTable#filter
    +	 *  @event
    +	 *  @param {event} e jQuery event object
    +	 *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
    +	 */
    +
    +	/**
    +	 * Page change event, fired when the paging of the table is altered.
    +	 *  @name DataTable#page
    +	 *  @event
    +	 *  @param {event} e jQuery event object
    +	 *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
    +	 */
    +
    +	/**
    +	 * Sort event, fired when the sorting applied to the table is altered.
    +	 *  @name DataTable#sort
    +	 *  @event
    +	 *  @param {event} e jQuery event object
    +	 *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
    +	 */
    +
    +	/**
    +	 * DataTables initialisation complete event, fired when the table is fully drawn,
    +	 * including Ajax data loaded, if Ajax data is required.
    +	 *  @name DataTable#init
    +	 *  @event
    +	 *  @param {event} e jQuery event object
    +	 *  @param {object} oSettings DataTables settings object
    +	 *  @param {object} json The JSON object request from the server - only
    +	 *    present if client-side Ajax sourced data is used</li></ol>
    +	 */
    +
    +	/**
    +	 * State save event, fired when the table has changed state a new state save is required.
    +	 * This method allows modification of the state saving object prior to actually doing the
    +	 * save, including addition or other state properties (for plug-ins) or modification
    +	 * of a DataTables core property.
    +	 *  @name DataTable#stateSaveParams
    +	 *  @event
    +	 *  @param {event} e jQuery event object
    +	 *  @param {object} oSettings DataTables settings object
    +	 *  @param {object} json The state information to be saved
    +	 */
    +
    +	/**
    +	 * State load event, fired when the table is loading state from the stored data, but
    +	 * prior to the settings object being modified by the saved state - allowing modification
    +	 * of the saved state is required or loading of state for a plug-in.
    +	 *  @name DataTable#stateLoadParams
    +	 *  @event
    +	 *  @param {event} e jQuery event object
    +	 *  @param {object} oSettings DataTables settings object
    +	 *  @param {object} json The saved state information
    +	 */
    +
    +	/**
    +	 * State loaded event, fired when state has been loaded from stored data and the settings
    +	 * object has been modified by the loaded data.
    +	 *  @name DataTable#stateLoaded
    +	 *  @event
    +	 *  @param {event} e jQuery event object
    +	 *  @param {object} oSettings DataTables settings object
    +	 *  @param {object} json The saved state information
    +	 */
    +
    +	/**
    +	 * Processing event, fired when DataTables is doing some kind of processing (be it,
    +	 * sort, filter or anything else). Can be used to indicate to the end user that
    +	 * there is something happening, or that something has finished.
    +	 *  @name DataTable#processing
    +	 *  @event
    +	 *  @param {event} e jQuery event object
    +	 *  @param {object} oSettings DataTables settings object
    +	 *  @param {boolean} bShow Flag for if DataTables is doing processing or not
    +	 */
    +
    +	/**
    +	 * Ajax (XHR) event, fired whenever an Ajax request is completed from a request to 
    +	 * made to the server for new data (note that this trigger is called in fnServerData,
    +	 * if you override fnServerData and which to use this event, you need to trigger it in
    +	 * you success function).
    +	 *  @name DataTable#xhr
    +	 *  @event
    +	 *  @param {event} e jQuery event object
    +	 *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
    +	 *  @param {object} json JSON returned from the server
    +	 */
    +
    +	/**
    +	 * Destroy event, fired when the DataTable is destroyed by calling fnDestroy or passing
    +	 * the bDestroy:true parameter in the initialisation object. This can be used to remove
    +	 * bound events, added DOM nodes, etc.
    +	 *  @name DataTable#destroy
    +	 *  @event
    +	 *  @param {event} e jQuery event object
    +	 *  @param {object} o DataTables settings object {@link DataTable.models.oSettings}
    +	 */
    +}));
    +
    +}(window, document));
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/dropzone/css/basic.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/dropzone/css/basic.css"
    new file mode 100644
    index 0000000..4df7870
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/dropzone/css/basic.css"
    @@ -0,0 +1,153 @@
    +.dropzone,
    +.dropzone *,
    +.dropzone-previews,
    +.dropzone-previews * {
    +  -webkit-box-sizing: border-box;
    +  -moz-box-sizing: border-box;
    +  box-sizing: border-box;
    +}
    +.dropzone {
    +  position: relative;
    +  border: 1px solid rgba(0,0,0,0.08);
    +  background: rgba(0,0,0,0.02);
    +  padding: 1em;
    +}
    +.dropzone.clickable {
    +  cursor: pointer;
    +}
    +.dropzone.clickable .message {
    +  cursor: pointer;
    +}
    +.dropzone.clickable * {
    +  cursor: default;
    +}
    +.dropzone .message {
    +  opacity: 1;
    +  -ms-filter: none;
    +  filter: none;
    +}
    +.dropzone.drag-hover {
    +  border-color: rgba(0,0,0,0.15);
    +  background: rgba(0,0,0,0.04);
    +}
    +.dropzone.started .message {
    +  display: none;
    +}
    +.dropzone .preview,
    +.dropzone-previews .preview {
    +  background: rgba(255,255,255,0.8);
    +  position: relative;
    +  display: inline-block;
    +  margin: 17px;
    +  vertical-align: top;
    +  border: 1px solid #acacac;
    +  padding: 6px 6px 28px 6px;
    +}
    +.dropzone .preview .details,
    +.dropzone-previews .preview .details {
    +  width: 100px;
    +  height: 100px;
    +  position: relative;
    +  background: #ebebeb;
    +  padding: 5px;
    +}
    +.dropzone .preview .details .filename,
    +.dropzone-previews .preview .details .filename {
    +  overflow: hidden;
    +  height: 100%;
    +}
    +.dropzone .preview .details img,
    +.dropzone-previews .preview .details img {
    +  position: absolute;
    +  top: 0;
    +  left: 0;
    +  width: 100px;
    +  height: 100px;
    +}
    +.dropzone .preview .details .size,
    +.dropzone-previews .preview .details .size {
    +  position: absolute;
    +  bottom: -28px;
    +  left: 3px;
    +  height: 28px;
    +  line-height: 28px;
    +}
    +.dropzone .preview.error .error-mark,
    +.dropzone-previews .preview.error .error-mark {
    +  display: block;
    +}
    +.dropzone .preview.success .success-mark,
    +.dropzone-previews .preview.success .success-mark {
    +  display: block;
    +}
    +.dropzone .preview:hover .details img,
    +.dropzone-previews .preview:hover .details img {
    +  display: none;
    +}
    +.dropzone .preview:hover .success-mark,
    +.dropzone-previews .preview:hover .success-mark,
    +.dropzone .preview:hover .error-mark,
    +.dropzone-previews .preview:hover .error-mark {
    +  display: none;
    +}
    +.dropzone .preview .success-mark,
    +.dropzone-previews .preview .success-mark,
    +.dropzone .preview .error-mark,
    +.dropzone-previews .preview .error-mark {
    +  display: none;
    +  position: absolute;
    +  width: 40px;
    +  height: 40px;
    +  font-size: 30px;
    +  text-align: center;
    +  right: -10px;
    +  top: -10px;
    +}
    +.dropzone .preview .success-mark,
    +.dropzone-previews .preview .success-mark {
    +  color: #8cc657;
    +}
    +.dropzone .preview .error-mark,
    +.dropzone-previews .preview .error-mark {
    +  color: #ee162d;
    +}
    +.dropzone .preview .progress,
    +.dropzone-previews .preview .progress {
    +  position: absolute;
    +  top: 100px;
    +  left: 6px;
    +  right: 6px;
    +  height: 6px;
    +  background: #d7d7d7;
    +  display: none;
    +}
    +.dropzone .preview .progress .upload,
    +.dropzone-previews .preview .progress .upload {
    +  position: absolute;
    +  top: 0;
    +  bottom: 0;
    +  left: 0;
    +  width: 0%;
    +  background-color: #8cc657;
    +}
    +.dropzone .preview.processing .progress,
    +.dropzone-previews .preview.processing .progress {
    +  display: block;
    +}
    +.dropzone .preview .error-message,
    +.dropzone-previews .preview .error-message {
    +  display: none;
    +  position: absolute;
    +  top: -5px;
    +  left: -20px;
    +  background: rgba(245,245,245,0.8);
    +  padding: 8px 10px;
    +  color: #800;
    +  min-width: 140px;
    +  max-width: 500px;
    +  z-index: 500;
    +}
    +.dropzone .preview:hover.error .error-message,
    +.dropzone-previews .preview:hover.error .error-message {
    +  display: block;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/dropzone/css/dropzone.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/dropzone/css/dropzone.css"
    new file mode 100644
    index 0000000..9583288
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/dropzone/css/dropzone.css"
    @@ -0,0 +1,392 @@
    +.dropzone,
    +.dropzone *,
    +.dropzone-previews,
    +.dropzone-previews * {
    +  -webkit-box-sizing: border-box;
    +  -moz-box-sizing: border-box;
    +  box-sizing: border-box;
    +}
    +.dropzone {
    +  position: relative;
    +  border: 1px solid rgba(0,0,0,0.08);
    +  background: rgba(0,0,0,0.02);
    +  padding: 1em;
    +}
    +.dropzone.clickable {
    +  cursor: pointer;
    +}
    +.dropzone.clickable .message {
    +  cursor: pointer;
    +}
    +.dropzone.clickable * {
    +  cursor: default;
    +}
    +.dropzone .message {
    +  opacity: 1;
    +  -ms-filter: none;
    +  filter: none;
    +}
    +.dropzone.drag-hover {
    +  border-color: rgba(0,0,0,0.15);
    +  background: rgba(0,0,0,0.04);
    +}
    +.dropzone.started .message {
    +  display: none;
    +}
    +.dropzone .preview,
    +.dropzone-previews .preview {
    +  background: rgba(255,255,255,0.8);
    +  position: relative;
    +  display: inline-block;
    +  margin: 17px;
    +  vertical-align: top;
    +  border: 1px solid #acacac;
    +  padding: 6px 6px 28px 6px;
    +}
    +.dropzone .preview .details,
    +.dropzone-previews .preview .details {
    +  width: 100px;
    +  height: 100px;
    +  position: relative;
    +  background: #ebebeb;
    +  padding: 5px;
    +}
    +.dropzone .preview .details .filename,
    +.dropzone-previews .preview .details .filename {
    +  overflow: hidden;
    +  height: 100%;
    +}
    +.dropzone .preview .details img,
    +.dropzone-previews .preview .details img {
    +  position: absolute;
    +  top: 0;
    +  left: 0;
    +  width: 100px;
    +  height: 100px;
    +}
    +.dropzone .preview .details .size,
    +.dropzone-previews .preview .details .size {
    +  position: absolute;
    +  bottom: -28px;
    +  left: 3px;
    +  height: 28px;
    +  line-height: 28px;
    +}
    +.dropzone .preview.error .error-mark,
    +.dropzone-previews .preview.error .error-mark {
    +  display: block;
    +}
    +.dropzone .preview.success .success-mark,
    +.dropzone-previews .preview.success .success-mark {
    +  display: block;
    +}
    +.dropzone .preview:hover .details img,
    +.dropzone-previews .preview:hover .details img {
    +  display: none;
    +}
    +.dropzone .preview:hover .success-mark,
    +.dropzone-previews .preview:hover .success-mark,
    +.dropzone .preview:hover .error-mark,
    +.dropzone-previews .preview:hover .error-mark {
    +  display: none;
    +}
    +.dropzone .preview .success-mark,
    +.dropzone-previews .preview .success-mark,
    +.dropzone .preview .error-mark,
    +.dropzone-previews .preview .error-mark {
    +  display: none;
    +  position: absolute;
    +  width: 40px;
    +  height: 40px;
    +  font-size: 30px;
    +  text-align: center;
    +  right: -10px;
    +  top: -10px;
    +}
    +.dropzone .preview .success-mark,
    +.dropzone-previews .preview .success-mark {
    +  color: #8cc657;
    +}
    +.dropzone .preview .error-mark,
    +.dropzone-previews .preview .error-mark {
    +  color: #ee162d;
    +}
    +.dropzone .preview .progress,
    +.dropzone-previews .preview .progress {
    +  position: absolute;
    +  top: 100px;
    +  left: 6px;
    +  right: 6px;
    +  height: 6px;
    +  background: #d7d7d7;
    +  display: none;
    +}
    +.dropzone .preview .progress .upload,
    +.dropzone-previews .preview .progress .upload {
    +  position: absolute;
    +  top: 0;
    +  bottom: 0;
    +  left: 0;
    +  width: 0%;
    +  background-color: #8cc657;
    +}
    +.dropzone .preview.processing .progress,
    +.dropzone-previews .preview.processing .progress {
    +  display: block;
    +}
    +.dropzone .preview .error-message,
    +.dropzone-previews .preview .error-message {
    +  display: none;
    +  position: absolute;
    +  top: -5px;
    +  left: -20px;
    +  background: rgba(245,245,245,0.8);
    +  padding: 8px 10px;
    +  color: #800;
    +  min-width: 140px;
    +  max-width: 500px;
    +  z-index: 500;
    +}
    +.dropzone .preview:hover.error .error-message,
    +.dropzone-previews .preview:hover.error .error-message {
    +  display: block;
    +}
    +.dropzone {
    +  border: 1px solid rgba(0,0,0,0.03);
    +  min-height: 360px;
    +  -webkit-border-radius: 3px;
    +  border-radius: 3px;
    +  background: rgba(0,0,0,0.03);
    +  padding: 23px;
    +}
    +.dropzone .default.message {
    +  opacity: 1;
    +  -ms-filter: none;
    +  filter: none;
    +  -webkit-transition: opacity 0.3s ease-in-out;
    +  -moz-transition: opacity 0.3s ease-in-out;
    +  -o-transition: opacity 0.3s ease-in-out;
    +  -ms-transition: opacity 0.3s ease-in-out;
    +  transition: opacity 0.3s ease-in-out;
    +  background-image: url("../images/spritemap.png");
    +  background-repeat: no-repeat;
    +  background-position: 0 0;
    +  position: absolute;
    +  width: 428px;
    +  height: 123px;
    +  margin-left: -214px;
    +  margin-top: -61.5px;
    +  top: 50%;
    +  left: 50%;
    +}
    +@media all and (-webkit-min-device-pixel-ratio: 1.5) {
    +  .dropzone .default.message {
    +    background-image: url("../images/spritemap@2x.png");
    +    -webkit-background-size: 428px 406px;
    +    -moz-background-size: 428px 406px;
    +    background-size: 428px 406px;
    +  }
    +}
    +.dropzone .default.message span {
    +  display: none;
    +}
    +.dropzone.square .default.message {
    +  background-position: 0 -123px;
    +  width: 268px;
    +  margin-left: -134px;
    +  height: 174px;
    +  margin-top: -87px;
    +}
    +.dropzone.drag-hover .message {
    +  opacity: 0.15;
    +  filter: alpha(opacity=15);
    +  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
    +}
    +.dropzone.started .message {
    +  display: block;
    +  opacity: 0;
    +  filter: alpha(opacity=0);
    +  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    +}
    +.dropzone .preview,
    +.dropzone-previews .preview {
    +  -webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.16);
    +  box-shadow: 1px 1px 4px rgba(0,0,0,0.16);
    +  font-size: 14px;
    +}
    +.dropzone .preview .details img,
    +.dropzone-previews .preview .details img {
    +  width: 100px;
    +  height: 100px;
    +}
    +.dropzone .preview.image-preview:hover .details img,
    +.dropzone-previews .preview.image-preview:hover .details img {
    +  display: block;
    +  opacity: 0.1;
    +  filter: alpha(opacity=10);
    +  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    +}
    +.dropzone .preview.success .success-mark,
    +.dropzone-previews .preview.success .success-mark {
    +  opacity: 1;
    +  -ms-filter: none;
    +  filter: none;
    +}
    +.dropzone .preview.error .error-mark,
    +.dropzone-previews .preview.error .error-mark {
    +  opacity: 1;
    +  -ms-filter: none;
    +  filter: none;
    +}
    +.dropzone .preview.error .progress .upload,
    +.dropzone-previews .preview.error .progress .upload {
    +  background: #ee1e2d;
    +}
    +.dropzone .preview .error-mark,
    +.dropzone-previews .preview .error-mark,
    +.dropzone .preview .success-mark,
    +.dropzone-previews .preview .success-mark {
    +  display: block;
    +  opacity: 0;
    +  filter: alpha(opacity=0);
    +  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    +  -webkit-transition: opacity 0.4s ease-in-out;
    +  -moz-transition: opacity 0.4s ease-in-out;
    +  -o-transition: opacity 0.4s ease-in-out;
    +  -ms-transition: opacity 0.4s ease-in-out;
    +  transition: opacity 0.4s ease-in-out;
    +  background-image: url("../images/spritemap.png");
    +  background-repeat: no-repeat;
    +}
    +@media all and (-webkit-min-device-pixel-ratio: 1.5) {
    +  .dropzone .preview .error-mark,
    +  .dropzone-previews .preview .error-mark,
    +  .dropzone .preview .success-mark,
    +  .dropzone-previews .preview .success-mark {
    +    background-image: url("../images/spritemap@2x.png");
    +    -webkit-background-size: 428px 406px;
    +    -moz-background-size: 428px 406px;
    +    background-size: 428px 406px;
    +  }
    +}
    +.dropzone .preview .error-mark span,
    +.dropzone-previews .preview .error-mark span,
    +.dropzone .preview .success-mark span,
    +.dropzone-previews .preview .success-mark span {
    +  display: none;
    +}
    +.dropzone .preview .error-mark,
    +.dropzone-previews .preview .error-mark {
    +  background-position: -268px -123px;
    +}
    +.dropzone .preview .success-mark,
    +.dropzone-previews .preview .success-mark {
    +  background-position: -268px -163px;
    +}
    +.dropzone .preview .progress .upload,
    +.dropzone-previews .preview .progress .upload {
    +  -webkit-animation: loading 0.4s linear infinite;
    +  -moz-animation: loading 0.4s linear infinite;
    +  -o-animation: loading 0.4s linear infinite;
    +  -ms-animation: loading 0.4s linear infinite;
    +  animation: loading 0.4s linear infinite;
    +  -webkit-transition: width 0.3s ease-in-out;
    +  -moz-transition: width 0.3s ease-in-out;
    +  -o-transition: width 0.3s ease-in-out;
    +  -ms-transition: width 0.3s ease-in-out;
    +  transition: width 0.3s ease-in-out;
    +  -webkit-border-radius: 2px;
    +  border-radius: 2px;
    +  position: absolute;
    +  top: 0;
    +  left: 0;
    +  width: 0%;
    +  height: 100%;
    +  background-image: url("../images/spritemap.png");
    +  background-repeat: repeat-x;
    +  background-position: 0px -400px;
    +}
    +@media all and (-webkit-min-device-pixel-ratio: 1.5) {
    +  .dropzone .preview .progress .upload,
    +  .dropzone-previews .preview .progress .upload {
    +    background-image: url("../images/spritemap@2x.png");
    +    -webkit-background-size: 428px 406px;
    +    -moz-background-size: 428px 406px;
    +    background-size: 428px 406px;
    +  }
    +}
    +.dropzone .preview.success .progress,
    +.dropzone-previews .preview.success .progress {
    +  display: block;
    +  opacity: 0;
    +  filter: alpha(opacity=0);
    +  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    +  -webkit-transition: opacity 0.4s ease-in-out;
    +  -moz-transition: opacity 0.4s ease-in-out;
    +  -o-transition: opacity 0.4s ease-in-out;
    +  -ms-transition: opacity 0.4s ease-in-out;
    +  transition: opacity 0.4s ease-in-out;
    +}
    +.dropzone .preview .error-message,
    +.dropzone-previews .preview .error-message {
    +  display: block;
    +  opacity: 0;
    +  filter: alpha(opacity=0);
    +  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    +  -webkit-transition: opacity 0.3s ease-in-out;
    +  -moz-transition: opacity 0.3s ease-in-out;
    +  -o-transition: opacity 0.3s ease-in-out;
    +  -ms-transition: opacity 0.3s ease-in-out;
    +  transition: opacity 0.3s ease-in-out;
    +}
    +.dropzone .preview:hover.error .error-message,
    +.dropzone-previews .preview:hover.error .error-message {
    +  opacity: 1;
    +  -ms-filter: none;
    +  filter: none;
    +}
    +@-moz-keyframes loading {
    +  0% {
    +    background-position: 0 -400px;
    +  }
    +
    +  100% {
    +    background-position: -7px -400px;
    +  }
    +}
    +@-webkit-keyframes loading {
    +  0% {
    +    background-position: 0 -400px;
    +  }
    +
    +  100% {
    +    background-position: -7px -400px;
    +  }
    +}
    +@-o-keyframes loading {
    +  0% {
    +    background-position: 0 -400px;
    +  }
    +
    +  100% {
    +    background-position: -7px -400px;
    +  }
    +}
    +@-ms-keyframes loading {
    +  0% {
    +    background-position: 0 -400px;
    +  }
    +
    +  100% {
    +    background-position: -7px -400px;
    +  }
    +}
    +@keyframes loading {
    +  0% {
    +    background-position: 0 -400px;
    +  }
    +
    +  100% {
    +    background-position: -7px -400px;
    +  }
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/dropzone/css/stylus/basic.styl" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/dropzone/css/stylus/basic.styl"
    new file mode 100644
    index 0000000..82a753e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/dropzone/css/stylus/basic.styl"
    @@ -0,0 +1,141 @@
    +@import "nib"
    +
    +.dropzone
    +.dropzone *
    +.dropzone-previews
    +.dropzone-previews *
    +  box-sizing border-box
    +
    +
    +.dropzone
    +  position relative
    +  border 1px solid rgba(0, 0, 0, 0.08)
    +  background rgba(0, 0, 0, 0.02)
    +  padding 1em
    +
    +  &.clickable
    +    cursor pointer
    +    .message
    +      cursor pointer
    +    *
    +      cursor default
    +
    +  .message
    +    opacity 1
    +
    +  &.drag-hover
    +    border-color rgba(0, 0, 0, 0.15)
    +    background rgba(0, 0, 0, 0.04)
    +
    +  &.started
    +    .message
    +      display none
    +
    +.dropzone
    +.dropzone-previews
    +  .preview
    +    background rgba(255, 255, 255, 0.8)
    +    position relative
    +    display inline-block
    +    margin 17px
    +
    +    vertical-align top
    +
    +    border 1px solid #acacac
    +
    +    padding 6px 6px 28px 6px
    +
    +    .details
    +      width 100px
    +      height @width
    +      position relative
    +      background #ebebeb
    +      padding 5px
    +
    +      .filename
    +        overflow hidden
    +        height 100%
    +
    +
    +      img
    +        absolute top left
    +        width @width
    +        height @width
    +
    +      .size
    +        absolute bottom -28px left 3px
    +        height 28px
    +        line-height @height
    +
    +
    +    &.error
    +      .error-mark
    +        display block
    +    &.success
    +      .success-mark
    +        display block
    +
    +
    +    &:hover
    +      .details
    +        img
    +          display none
    +      .success-mark
    +      .error-mark
    +        display none
    +
    +
    +    .success-mark
    +    .error-mark
    +      display none
    +      position absolute
    +
    +      width 40px
    +      height 40px
    +
    +      font-size 30px
    +      text-align center
    +      right -10px
    +      top -10px
    +
    +    .success-mark
    +      color #8CC657
    +    .error-mark
    +      color #EE162D
    +
    +
    +    .progress
    +      position absolute
    +      top 100px
    +      left 6px
    +      right 6px
    +      height 6px
    +      background #d7d7d7
    +      display none
    +
    +      .upload
    +        position absolute
    +        top 0
    +        bottom 0
    +        left 0
    +        width 0%
    +        background-color #8CC657
    +
    +
    +    &.processing
    +      .progress
    +        display block
    +
    +
    +    .error-message
    +      display none
    +      absolute top -5px left -20px
    +      background rgba(245, 245, 245, 0.8)
    +      padding 8px 10px
    +      color #800
    +      min-width 140px
    +      max-width 500px
    +      z-index 500
    +    &:hover.error
    +      .error-message
    +        display block
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/dropzone/css/stylus/dropzone.styl" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/dropzone/css/stylus/dropzone.styl"
    new file mode 100644
    index 0000000..3d660e1
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/dropzone/css/stylus/dropzone.styl"
    @@ -0,0 +1,152 @@
    +@import "nib"
    +@import "basic"
    +
    +@keyframes loading
    +  from
    +    background-position: 0 -400px
    +  to
    +    background-position: -7px -400px
    +
    +.dropzone
    +  border 1px solid rgba(0, 0, 0, 0.03)
    +  min-height 360px
    +  border-radius 3px
    +  background rgba(0, 0, 0, 0.03)
    +  padding 23px
    +
    +  .default.message
    +    opacity 1
    +    transition opacity 0.3s ease-in-out
    +    
    +    image "../images/spritemap.png" 428px 406px
    +    background-repeat no-repeat
    +    background-position 0 0
    +
    +    position absolute
    +    width 428px
    +    height 123px
    +    margin-left -(@width / 2)
    +    margin-top -(@height / 2)
    +    top 50%
    +    left 50%
    +    span
    +      display none
    +
    +  &.square
    +    .default.message
    +      background-position 0 -123px
    +      width 268px
    +      margin-left -(@width / 2)
    +      height 174px
    +      margin-top -(@height / 2)
    +
    +  &.drag-hover
    +    .message
    +      opacity 0.15
    +
    +  &.started
    +    .message
    +      display block
    +      opacity 0 // Rather fade out nicely
    +
    +
    +.dropzone
    +.dropzone-previews
    +
    +  .preview
    +    box-shadow 1px 1px 4px rgba(0, 0, 0, 0.16)
    +    font-size 14px
    +
    +
    +    .details
    +      img
    +        width 100px
    +        height 100px
    +
    +      // Not implemented yet. This is the CSS definition of the file
    +      // content as text.
    +      // .content
    +      //   font-size 3px
    +      //   white-space pre
    +      //   position absolute
    +      //   top 5px
    +      //   left 12px
    +      //   right 19px
    +      //   bottom 5px
    +      //   overflow hidden
    +      //   line-height 100%
    +      //   cursor default
    +      //   word-wrap break-word
    +
    +    &.image-preview
    +      &:hover
    +        .details
    +          img
    +            display block
    +            opacity 0.1
    +
    +    &.success
    +      .success-mark
    +        opacity 1
    +    &.error
    +      .error-mark
    +        opacity 1
    +      .progress .upload
    +        background #EE1E2D
    +
    +    .error-mark
    +    .success-mark
    +      display block
    +      opacity 0 // Fade in / out
    +      transition opacity 0.4s ease-in-out
    +      image "../images/spritemap.png" 428px 406px
    +      background-repeat no-repeat
    +
    +      span
    +        display none
    +    .error-mark
    +      background-position -268px -123px
    +    .success-mark
    +      background-position -268px -163px
    +
    +
    +
    +    .progress
    +      .upload
    +        animation loading 0.4s linear infinite
    +        transition width 0.3s ease-in-out
    +        border-radius 2px
    +        position absolute
    +        top 0
    +        left 0
    +        width 0%
    +        height 100%
    +        
    +        image "../images/spritemap.png" 428px 406px
    +        background-repeat repeat-x
    +        background-position 0px -400px
    +
    +
    +    &.success
    +      .progress
    +        display block
    +        opacity 0
    +        transition opacity 0.4s ease-in-out
    +
    +
    +    // Disabled for now until I find a better way to cope with long filenames
    +    // .filename
    +    //   span
    +    //     overflow ellipsis
    +
    +    .error-message
    +      display block
    +      opacity 0 // Rather fade in / out
    +      transition opacity 0.3s ease-in-out
    +
    +    &:hover.error
    +      .error-message
    +        opacity 1
    +
    +
    +
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/dropzone/dropzone-amd-module.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/dropzone/dropzone-amd-module.js"
    new file mode 100644
    index 0000000..3320845
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/dropzone/dropzone-amd-module.js"
    @@ -0,0 +1,726 @@
    +// Uses AMD or browser globals to create a jQuery plugin.
    +(function (factory) {
    +  if (typeof define === 'function' && define.amd) {
    +      // AMD. Register as an anonymous module.
    +      define(['jquery'], factory);
    +  } else {
    +      // Browser globals
    +      factory(jQuery);
    +  }
    +} (function (jQuery) {
    +    var module = { exports: { } }; // Fake component
    +    
    +/**
    + * Expose `Emitter`.
    + */
    +
    +module.exports = Emitter;
    +
    +/**
    + * Initialize a new `Emitter`.
    + *
    + * @api public
    + */
    +
    +function Emitter(obj) {
    +  if (obj) return mixin(obj);
    +};
    +
    +/**
    + * Mixin the emitter properties.
    + *
    + * @param {Object} obj
    + * @return {Object}
    + * @api private
    + */
    +
    +function mixin(obj) {
    +  for (var key in Emitter.prototype) {
    +    obj[key] = Emitter.prototype[key];
    +  }
    +  return obj;
    +}
    +
    +/**
    + * Listen on the given `event` with `fn`.
    + *
    + * @param {String} event
    + * @param {Function} fn
    + * @return {Emitter}
    + * @api public
    + */
    +
    +Emitter.prototype.on = function(event, fn){
    +  this._callbacks = this._callbacks || {};
    +  (this._callbacks[event] = this._callbacks[event] || [])
    +    .push(fn);
    +  return this;
    +};
    +
    +/**
    + * Adds an `event` listener that will be invoked a single
    + * time then automatically removed.
    + *
    + * @param {String} event
    + * @param {Function} fn
    + * @return {Emitter}
    + * @api public
    + */
    +
    +Emitter.prototype.once = function(event, fn){
    +  var self = this;
    +  this._callbacks = this._callbacks || {};
    +
    +  function on() {
    +    self.off(event, on);
    +    fn.apply(this, arguments);
    +  }
    +
    +  fn._off = on;
    +  this.on(event, on);
    +  return this;
    +};
    +
    +/**
    + * Remove the given callback for `event` or all
    + * registered callbacks.
    + *
    + * @param {String} event
    + * @param {Function} fn
    + * @return {Emitter}
    + * @api public
    + */
    +
    +Emitter.prototype.off =
    +Emitter.prototype.removeListener =
    +Emitter.prototype.removeAllListeners = function(event, fn){
    +  this._callbacks = this._callbacks || {};
    +  var callbacks = this._callbacks[event];
    +  if (!callbacks) return this;
    +
    +  // remove all handlers
    +  if (1 == arguments.length) {
    +    delete this._callbacks[event];
    +    return this;
    +  }
    +
    +  // remove specific handler
    +  var i = callbacks.indexOf(fn._off || fn);
    +  if (~i) callbacks.splice(i, 1);
    +  return this;
    +};
    +
    +/**
    + * Emit `event` with the given args.
    + *
    + * @param {String} event
    + * @param {Mixed} ...
    + * @return {Emitter}
    + */
    +
    +Emitter.prototype.emit = function(event){
    +  this._callbacks = this._callbacks || {};
    +  var args = [].slice.call(arguments, 1)
    +    , callbacks = this._callbacks[event];
    +
    +  if (callbacks) {
    +    callbacks = callbacks.slice(0);
    +    for (var i = 0, len = callbacks.length; i < len; ++i) {
    +      callbacks[i].apply(this, args);
    +    }
    +  }
    +
    +  return this;
    +};
    +
    +/**
    + * Return array of callbacks for `event`.
    + *
    + * @param {String} event
    + * @return {Array}
    + * @api public
    + */
    +
    +Emitter.prototype.listeners = function(event){
    +  this._callbacks = this._callbacks || {};
    +  return this._callbacks[event] || [];
    +};
    +
    +/**
    + * Check if this emitter has `event` handlers.
    + *
    + * @param {String} event
    + * @return {Boolean}
    + * @api public
    + */
    +
    +Emitter.prototype.hasListeners = function(event){
    +  return !! this.listeners(event).length;
    +};
    +
    +    // Generated by CoffeeScript 1.4.0
    +
    +/*
    +#
    +# More info at [www.dropzonejs.com](http://www.dropzonejs.com)
    +# 
    +# Copyright (c) 2012, Matias Meno  
    +# 
    +# Permission is hereby granted, free of charge, to any person obtaining a copy
    +# of this software and associated documentation files (the "Software"), to deal
    +# in the Software without restriction, including without limitation the rights
    +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    +# copies of the Software, and to permit persons to whom the Software is
    +# furnished to do so, subject to the following conditions:
    +# 
    +# The above copyright notice and this permission notice shall be included in
    +# all copies or substantial portions of the Software.
    +# 
    +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    +# THE SOFTWARE.
    +#
    +*/
    +
    +
    +(function() {
    +  var Dropzone, Em, camelize, o, without,
    +    __hasProp = {}.hasOwnProperty,
    +    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
    +    __slice = [].slice;
    +
    +  o = typeof jQuery !== "undefined" && jQuery !== null ? jQuery : require("jquery");
    +
    +  Em = typeof Emitter !== "undefined" && Emitter !== null ? Emitter : require("emitter");
    +
    +  Dropzone = (function(_super) {
    +
    +    __extends(Dropzone, _super);
    +
    +    Dropzone.prototype.version = "1.3.10";
    +
    +    /*
    +      This is a list of all available events you can register on a dropzone object.
    +    
    +      You can register an event handler like this:
    +    
    +          dropzone.on("dragEnter", function() { });
    +    */
    +
    +
    +    Dropzone.prototype.events = ["drop", "dragstart", "dragend", "dragenter", "dragover", "dragleave", "selectedfiles", "addedfile", "removedfile", "thumbnail", "error", "processingfile", "uploadprogress", "sending", "success", "complete", "reset"];
    +
    +    Dropzone.prototype.blacklistedBrowsers = [/opera.*Macintosh.*version\/12/i];
    +
    +    Dropzone.prototype.defaultOptions = {
    +      url: null,
    +      parallelUploads: 2,
    +      maxFilesize: 256,
    +      paramName: "file",
    +      createImageThumbnails: true,
    +      maxThumbnailFilesize: 2,
    +      thumbnailWidth: 100,
    +      thumbnailHeight: 100,
    +      params: {},
    +      clickable: true,
    +      enqueueForUpload: true,
    +      previewsContainer: null,
    +      accept: function(file, done) {
    +        return done();
    +      },
    +      fallback: function() {
    +        this.element.addClass("browser-not-supported");
    +        this.element.find(".message").removeClass("default");
    +        this.element.find(".message span").html("Your browser does not support drag'n'drop file uploads.");
    +        this.element.append("Please use the fallback form below to upload your files like in the olden days.</p>");
    +        return this.element.append(this.getFallbackForm());
    +      },
    +      /*
    +          Those functions register themselves to the events on init and handle all
    +          the user interface specific stuff. Overwriting them won't break the upload
    +          but can break the way it's displayed.
    +          You can overwrite them if you don't like the default behavior. If you just
    +          want to add an additional event handler, register it on the dropzone object
    +          and don't overwrite those options.
    +      */
    +
    +      drop: function(e) {
    +        return this.element.removeClass("drag-hover");
    +      },
    +      dragstart: o.noop,
    +      dragend: function(e) {
    +        return this.element.removeClass("drag-hover");
    +      },
    +      dragenter: function(e) {
    +        return this.element.addClass("drag-hover");
    +      },
    +      dragover: function(e) {
    +        return this.element.addClass("drag-hover");
    +      },
    +      dragleave: function(e) {
    +        return this.element.removeClass("drag-hover");
    +      },
    +      selectedfiles: function(files) {
    +        if (this.element.is(this.previewsContainer)) {
    +          return this.element.addClass("started");
    +        }
    +      },
    +      reset: function() {
    +        return this.element.removeClass("started");
    +      },
    +      addedfile: function(file) {
    +        file.previewTemplate = o(this.options.previewTemplate);
    +        this.previewsContainer.append(file.previewTemplate);
    +        file.previewTemplate.find(".filename span").text(file.name);
    +        return file.previewTemplate.find(".details").append(o("<div class=\"size\">" + (this.filesize(file.size)) + "</div>"));
    +      },
    +      removedfile: function(file) {
    +        return file.previewTemplate.remove();
    +      },
    +      thumbnail: function(file, dataUrl) {
    +        file.previewTemplate.removeClass("file-preview").addClass("image-preview");
    +        return file.previewTemplate.find(".details").append(o("<img alt=\"" + file.name + "\" src=\"" + dataUrl + "\"/>"));
    +      },
    +      error: function(file, message) {
    +        file.previewTemplate.addClass("error");
    +        return file.previewTemplate.find(".error-message span").text(message);
    +      },
    +      processingfile: function(file) {
    +        return file.previewTemplate.addClass("processing");
    +      },
    +      uploadprogress: function(file, progress) {
    +        return file.previewTemplate.find(".progress .upload").css({
    +          width: "" + progress + "%"
    +        });
    +      },
    +      sending: o.noop,
    +      success: function(file) {
    +        return file.previewTemplate.addClass("success");
    +      },
    +      complete: o.noop,
    +      previewTemplate: "<div class=\"preview file-preview\">\n  <div class=\"details\">\n   <div class=\"filename\"><span></span></div>\n  </div>\n  <div class=\"progress\"><span class=\"upload\"></span></div>\n  <div class=\"success-mark\"><span>✔</span></div>\n  <div class=\"error-mark\"><span>✘</span></div>\n  <div class=\"error-message\"><span></span></div>\n</div>"
    +    };
    +
    +    function Dropzone(element, options) {
    +      var elementId, elementOptions, extend, _ref;
    +      this.defaultOptions.previewTemplate = this.defaultOptions.previewTemplate.replace(/\n*/g, "");
    +      this.element = o(element);
    +      if (this.element.length !== 1) {
    +        throw new Error("You can only instantiate dropzone on a single element.");
    +      }
    +      if (this.element.data("dropzone")) {
    +        throw new Error("Dropzone already attached.");
    +      }
    +      this.element.data("dropzone", this);
    +      elementId = this.element.attr("id");
    +      elementOptions = (_ref = (elementId ? Dropzone.options[camelize(elementId)] : void 0)) != null ? _ref : {};
    +      this.elementTagName = this.element.get(0).tagName;
    +      extend = function() {
    +        var key, object, objects, target, val, _i, _len;
    +        target = arguments[0], objects = 2 <= arguments.length ? __slice.call(arguments, 1) : [];
    +        for (_i = 0, _len = objects.length; _i < _len; _i++) {
    +          object = objects[_i];
    +          for (key in object) {
    +            val = object[key];
    +            target[key] = val;
    +          }
    +        }
    +        return target;
    +      };
    +      this.options = extend({}, this.defaultOptions, elementOptions, options != null ? options : {});
    +      if (this.options.url == null) {
    +        this.options.url = this.element.attr("action");
    +      }
    +      if (!this.options.url) {
    +        throw new Error("No URL provided.");
    +      }
    +      this.previewsContainer = this.options.previewsContainer ? o(this.options.previewsContainer) : this.element;
    +      this.init();
    +    }
    +
    +    Dropzone.prototype.init = function() {
    +      var capableBrowser, regex, _i, _len, _ref, _ref1,
    +        _this = this;
    +      if (this.elementTagName === "form" && this.element.attr("enctype") !== "multipart/form-data") {
    +        this.element.attr("enctype", "multipart/form-data");
    +      }
    +      if (this.element.hasClass("dropzone") && this.element.find(".message").length === 0) {
    +        this.element.append(o("<div class=\"default message\"><span>Drop files here to upload</span></div>"));
    +      }
    +      capableBrowser = true;
    +      if (window.File && window.FileReader && window.FileList && window.Blob && window.FormData) {
    +        _ref = this.blacklistedBrowsers;
    +        for (_i = 0, _len = _ref.length; _i < _len; _i++) {
    +          regex = _ref[_i];
    +          if (regex.test(navigator.userAgent)) {
    +            capableBrowser = false;
    +            continue;
    +          }
    +        }
    +      } else {
    +        capableBrowser = false;
    +      }
    +      if (!capableBrowser) {
    +        return this.options.fallback.call(this);
    +      }
    +      if (this.options.clickable) {
    +        this.element.addClass("clickable");
    +        this.hiddenFileInput = o("<input type=\"file\" multiple />");
    +        this.element.click(function(evt) {
    +          var target;
    +          target = o(evt.target);
    +          if (target.is(_this.element) || target.is(_this.element.find(".message"))) {
    +            return _this.hiddenFileInput.click();
    +          }
    +        });
    +        this.hiddenFileInput.change(function() {
    +          var files;
    +          files = _this.hiddenFileInput.get(0).files;
    +          _this.emit("selectedfiles", files);
    +          if (files.length) {
    +            return _this.handleFiles(files);
    +          }
    +        });
    +      }
    +      this.files = [];
    +      this.filesQueue = [];
    +      this.filesProcessing = [];
    +      this.URL = (_ref1 = window.URL) != null ? _ref1 : window.webkitURL;
    +      return this.setupEventListeners();
    +    };
    +
    +    Dropzone.prototype.getFallbackForm = function() {
    +      var fields;
    +      fields = o("<div class=\"fallback-elements\"><input type=\"file\" name=\"" + this.options.paramName + "\" multiple=\"multiple\" /><button type=\"submit\">Upload!</button></div>");
    +      if (this.elementTagName !== "FORM") {
    +        fields = o("<form action=\"" + this.options.url + "\" enctype=\"multipart/form-data\" method=\"post\"></form>").append(fields);
    +      } else {
    +        if (!this.element.attr("enctype")) {
    +          this.element.attr("enctype", "multipart/form-data");
    +        }
    +        if (!this.element.attr("method")) {
    +          this.element.attr("method", "post");
    +        }
    +      }
    +      return fields;
    +    };
    +
    +    Dropzone.prototype.setupEventListeners = function() {
    +      var eventName, noPropagation, _i, _len, _ref,
    +        _this = this;
    +      _ref = this.events;
    +      for (_i = 0, _len = _ref.length; _i < _len; _i++) {
    +        eventName = _ref[_i];
    +        this.on(eventName, this.options[eventName]);
    +      }
    +      noPropagation = function(e) {
    +        e.stopPropagation();
    +        return e.preventDefault();
    +      };
    +      this.element.on("dragstart.dropzone", function(e) {
    +        return _this.emit("dragstart", e);
    +      });
    +      this.element.on("dragenter.dropzone", function(e) {
    +        noPropagation(e);
    +        return _this.emit("dragenter", e);
    +      });
    +      this.element.on("dragover.dropzone", function(e) {
    +        noPropagation(e);
    +        return _this.emit("dragover", e);
    +      });
    +      this.element.on("dragleave.dropzone", function(e) {
    +        return _this.emit("dragleave", e);
    +      });
    +      this.element.on("drop.dropzone", function(e) {
    +        noPropagation(e);
    +        _this.drop(e);
    +        return _this.emit("drop", e);
    +      });
    +      return this.element.on("dragend.dropzone", function(e) {
    +        return _this.emit("dragend", e);
    +      });
    +    };
    +
    +    Dropzone.prototype.removeEventListeners = function() {
    +      return this.element.off(".dropzone");
    +    };
    +
    +    Dropzone.prototype.disable = function() {
    +      this.removeEventListeners();
    +      this.files = [];
    +      this.filesProcessing = [];
    +      return this.filesQueue = [];
    +    };
    +
    +    Dropzone.prototype.filesize = function(size) {
    +      var string;
    +      if (size >= 100000000000) {
    +        size = size / 100000000000;
    +        string = "TB";
    +      } else if (size >= 100000000) {
    +        size = size / 100000000;
    +        string = "GB";
    +      } else if (size >= 100000) {
    +        size = size / 100000;
    +        string = "MB";
    +      } else if (size >= 100) {
    +        size = size / 100;
    +        string = "KB";
    +      } else {
    +        size = size * 10;
    +        string = "b";
    +      }
    +      return "<strong>" + (Math.round(size) / 10) + "</strong> " + string;
    +    };
    +
    +    Dropzone.prototype.drop = function(e) {
    +      var files;
    +      if (!e.originalEvent.dataTransfer) {
    +        return;
    +      }
    +      files = e.originalEvent.dataTransfer.files;
    +      this.emit("selectedfiles", files);
    +      if (files.length) {
    +        return this.handleFiles(files);
    +      }
    +    };
    +
    +    Dropzone.prototype.handleFiles = function(files) {
    +      var file, _i, _len, _results;
    +      _results = [];
    +      for (_i = 0, _len = files.length; _i < _len; _i++) {
    +        file = files[_i];
    +        _results.push(this.addFile(file));
    +      }
    +      return _results;
    +    };
    +
    +    Dropzone.prototype.accept = function(file, done) {
    +      if (file.size > this.options.maxFilesize * 1024 * 1024) {
    +        return done("File is too big (" + (Math.round(file.size / 1024 / 10.24) / 100) + "MB). Max filesize: " + this.options.maxFilesize + "MB");
    +      } else {
    +        return this.options.accept.call(this, file, done);
    +      }
    +    };
    +
    +    Dropzone.prototype.addFile = function(file) {
    +      var _this = this;
    +      this.files.push(file);
    +      this.emit("addedfile", file);
    +      if (this.options.createImageThumbnails && file.type.match(/image.*/) && file.size <= this.options.maxThumbnailFilesize * 1024 * 1024) {
    +        this.createThumbnail(file);
    +      }
    +      return this.accept(file, function(error) {
    +        if (error) {
    +          return _this.errorProcessing(file, error);
    +        } else {
    +          if (_this.options.enqueueForUpload) {
    +            _this.filesQueue.push(file);
    +            return _this.processQueue();
    +          }
    +        }
    +      });
    +    };
    +
    +    Dropzone.prototype.removeFile = function(file) {
    +      if (file.processing) {
    +        throw new Error("Can't remove file currently processing");
    +      }
    +      this.files = without(this.files, file);
    +      this.filesQueue = without(this.filesQueue, file);
    +      this.emit("removedfile", file);
    +      if (this.files.length === 0) {
    +        return this.emit("reset");
    +      }
    +    };
    +
    +    Dropzone.prototype.createThumbnail = function(file) {
    +      var fileReader,
    +        _this = this;
    +      fileReader = new FileReader;
    +      fileReader.onload = function() {
    +        var img;
    +        img = new Image;
    +        img.onload = function() {
    +          var canvas, ctx, srcHeight, srcRatio, srcWidth, srcX, srcY, thumbnail, trgHeight, trgRatio, trgWidth, trgX, trgY;
    +          canvas = document.createElement("canvas");
    +          ctx = canvas.getContext("2d");
    +          srcX = 0;
    +          srcY = 0;
    +          srcWidth = img.width;
    +          srcHeight = img.height;
    +          canvas.width = _this.options.thumbnailWidth;
    +          canvas.height = _this.options.thumbnailHeight;
    +          trgX = 0;
    +          trgY = 0;
    +          trgWidth = canvas.width;
    +          trgHeight = canvas.height;
    +          srcRatio = img.width / img.height;
    +          trgRatio = canvas.width / canvas.height;
    +          if (img.height < canvas.height || img.width < canvas.width) {
    +            trgHeight = srcHeight;
    +            trgWidth = srcWidth;
    +          } else {
    +            if (srcRatio > trgRatio) {
    +              srcHeight = img.height;
    +              srcWidth = srcHeight * trgRatio;
    +            } else {
    +              srcWidth = img.width;
    +              srcHeight = srcWidth / trgRatio;
    +            }
    +          }
    +          srcX = (img.width - srcWidth) / 2;
    +          srcY = (img.height - srcHeight) / 2;
    +          trgY = (canvas.height - trgHeight) / 2;
    +          trgX = (canvas.width - trgWidth) / 2;
    +          ctx.drawImage(img, srcX, srcY, srcWidth, srcHeight, trgX, trgY, trgWidth, trgHeight);
    +          thumbnail = canvas.toDataURL("image/png");
    +          return _this.emit("thumbnail", file, thumbnail);
    +        };
    +        return img.src = fileReader.result;
    +      };
    +      return fileReader.readAsDataURL(file);
    +    };
    +
    +    Dropzone.prototype.processQueue = function() {
    +      var i, parallelUploads, processingLength;
    +      parallelUploads = this.options.parallelUploads;
    +      processingLength = this.filesProcessing.length;
    +      i = processingLength;
    +      while (i < parallelUploads) {
    +        if (!this.filesQueue.length) {
    +          return;
    +        }
    +        this.processFile(this.filesQueue.shift());
    +        i++;
    +      }
    +    };
    +
    +    Dropzone.prototype.processFile = function(file) {
    +      this.filesProcessing.push(file);
    +      file.processing = true;
    +      this.emit("processingfile", file);
    +      return this.uploadFile(file);
    +    };
    +
    +    Dropzone.prototype.uploadFile = function(file) {
    +      var formData, handleError, input, inputElement, inputName, key, progressObj, value, xhr, _i, _len, _ref, _ref1, _ref2,
    +        _this = this;
    +      xhr = new XMLHttpRequest();
    +      xhr.open("POST", this.options.url, true);
    +      handleError = function() {
    +        return _this.errorProcessing(file, xhr.responseText || ("Server responded with " + xhr.status + " code."));
    +      };
    +      xhr.onload = function(e) {
    +        var response;
    +        if (xhr.status !== 200) {
    +          return handleError();
    +        } else {
    +          _this.emit("uploadprogress", file, 100);
    +          response = xhr.responseText;
    +          if (xhr.getResponseHeader("content-type") && ~xhr.getResponseHeader("content-type").indexOf("application/json")) {
    +            response = JSON.parse(response);
    +          }
    +          return _this.finished(file, response, e);
    +        }
    +      };
    +      xhr.onerror = function() {
    +        return handleError();
    +      };
    +      progressObj = (_ref = xhr.upload) != null ? _ref : xhr;
    +      progressObj.onprogress = function(e) {
    +        return _this.emit("uploadprogress", file, Math.max(0, Math.min(100, (e.loaded / e.total) * 100)));
    +      };
    +      xhr.setRequestHeader("Accept", "application/json");
    +      xhr.setRequestHeader("Cache-Control", "no-cache");
    +      xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
    +      xhr.setRequestHeader("X-File-Name", file.name);
    +      formData = new FormData();
    +      if (this.options.params) {
    +        _ref1 = this.options.params;
    +        for (key in _ref1) {
    +          value = _ref1[key];
    +          formData.append(key, value);
    +        }
    +      }
    +      if (this.elementTagName = "FORM") {
    +        _ref2 = this.element.find("input, textarea, select, button");
    +        for (_i = 0, _len = _ref2.length; _i < _len; _i++) {
    +          inputElement = _ref2[_i];
    +          input = o(inputElement);
    +          inputName = input.attr("name");
    +          if (!input.attr("type") || input.attr("type").toLowerCase() !== "checkbox" || inputElement.checked) {
    +            formData.append(input.attr("name"), input.val());
    +          }
    +        }
    +      }
    +      this.emit("sending", file, xhr, formData);
    +      formData.append(this.options.paramName, file);
    +      return xhr.send(formData);
    +    };
    +
    +    Dropzone.prototype.finished = function(file, responseText, e) {
    +      this.filesProcessing = without(this.filesProcessing, file);
    +      file.processing = false;
    +      this.processQueue();
    +      this.emit("success", file, responseText, e);
    +      this.emit("finished", file, responseText, e);
    +      return this.emit("complete", file);
    +    };
    +
    +    Dropzone.prototype.errorProcessing = function(file, message) {
    +      this.filesProcessing = without(this.filesProcessing, file);
    +      file.processing = false;
    +      this.processQueue();
    +      this.emit("error", file, message);
    +      return this.emit("complete", file);
    +    };
    +
    +    return Dropzone;
    +
    +  })(Em);
    +
    +  Dropzone.options = {};
    +
    +  without = function(list, rejectedItem) {
    +    var item, _i, _len, _results;
    +    _results = [];
    +    for (_i = 0, _len = list.length; _i < _len; _i++) {
    +      item = list[_i];
    +      if (item !== rejectedItem) {
    +        _results.push(item);
    +      }
    +    }
    +    return _results;
    +  };
    +
    +  camelize = function(str) {
    +    return str.replace(/[\-_](\w)/g, function(match) {
    +      return match[1].toUpperCase();
    +    });
    +  };
    +
    +  o.fn.dropzone = function(options) {
    +    return this.each(function() {
    +      return new Dropzone(this, options);
    +    });
    +  };
    +
    +  o(function() {
    +    return o(".dropzone").dropzone();
    +  });
    +
    +  if (typeof module !== "undefined" && module !== null) {
    +    module.exports = Dropzone;
    +  } else {
    +    window.Dropzone = Dropzone;
    +  }
    +
    +}).call(this);
    +
    +    return module.exports;
    +}));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/dropzone/dropzone.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/dropzone/dropzone.js"
    new file mode 100644
    index 0000000..e1dbd39
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/dropzone/dropzone.js"
    @@ -0,0 +1,942 @@
    +;(function(){
    +
    +
    +/**
    + * hasOwnProperty.
    + */
    +
    +var has = Object.prototype.hasOwnProperty;
    +
    +/**
    + * Require the given path.
    + *
    + * @param {String} path
    + * @return {Object} exports
    + * @api public
    + */
    +
    +function require(path, parent, orig) {
    +  var resolved = require.resolve(path);
    +
    +  // lookup failed
    +  if (null == resolved) {
    +    orig = orig || path;
    +    parent = parent || 'root';
    +    var err = new Error('Failed to require "' + orig + '" from "' + parent + '"');
    +    err.path = orig;
    +    err.parent = parent;
    +    err.require = true;
    +    throw err;
    +  }
    +
    +  var module = require.modules[resolved];
    +
    +  // perform real require()
    +  // by invoking the module's
    +  // registered function
    +  if (!module.exports) {
    +    module.exports = {};
    +    module.client = module.component = true;
    +    module.call(this, module.exports, require.relative(resolved), module);
    +  }
    +
    +  return module.exports;
    +}
    +
    +/**
    + * Registered modules.
    + */
    +
    +require.modules = {};
    +
    +/**
    + * Registered aliases.
    + */
    +
    +require.aliases = {};
    +
    +/**
    + * Resolve `path`.
    + *
    + * Lookup:
    + *
    + *   - PATH/index.js
    + *   - PATH.js
    + *   - PATH
    + *
    + * @param {String} path
    + * @return {String} path or null
    + * @api private
    + */
    +
    +require.resolve = function(path) {
    +  var index = path + '/index.js';
    +
    +  var paths = [
    +    path,
    +    path + '.js',
    +    path + '.json',
    +    path + '/index.js',
    +    path + '/index.json'
    +  ];
    +
    +  for (var i = 0; i < paths.length; i++) {
    +    var path = paths[i];
    +    if (has.call(require.modules, path)) return path;
    +  }
    +
    +  if (has.call(require.aliases, index)) {
    +    return require.aliases[index];
    +  }
    +};
    +
    +/**
    + * Normalize `path` relative to the current path.
    + *
    + * @param {String} curr
    + * @param {String} path
    + * @return {String}
    + * @api private
    + */
    +
    +require.normalize = function(curr, path) {
    +  var segs = [];
    +
    +  if ('.' != path.charAt(0)) return path;
    +
    +  curr = curr.split('/');
    +  path = path.split('/');
    +
    +  for (var i = 0; i < path.length; ++i) {
    +    if ('..' == path[i]) {
    +      curr.pop();
    +    } else if ('.' != path[i] && '' != path[i]) {
    +      segs.push(path[i]);
    +    }
    +  }
    +
    +  return curr.concat(segs).join('/');
    +};
    +
    +/**
    + * Register module at `path` with callback `definition`.
    + *
    + * @param {String} path
    + * @param {Function} definition
    + * @api private
    + */
    +
    +require.register = function(path, definition) {
    +  require.modules[path] = definition;
    +};
    +
    +/**
    + * Alias a module definition.
    + *
    + * @param {String} from
    + * @param {String} to
    + * @api private
    + */
    +
    +require.alias = function(from, to) {
    +  if (!has.call(require.modules, from)) {
    +    throw new Error('Failed to alias "' + from + '", it does not exist');
    +  }
    +  require.aliases[to] = from;
    +};
    +
    +/**
    + * Return a require function relative to the `parent` path.
    + *
    + * @param {String} parent
    + * @return {Function}
    + * @api private
    + */
    +
    +require.relative = function(parent) {
    +  var p = require.normalize(parent, '..');
    +
    +  /**
    +   * lastIndexOf helper.
    +   */
    +
    +  function lastIndexOf(arr, obj) {
    +    var i = arr.length;
    +    while (i--) {
    +      if (arr[i] === obj) return i;
    +    }
    +    return -1;
    +  }
    +
    +  /**
    +   * The relative require() itself.
    +   */
    +
    +  function localRequire(path) {
    +    var resolved = localRequire.resolve(path);
    +    return require(resolved, parent, path);
    +  }
    +
    +  /**
    +   * Resolve relative to the parent.
    +   */
    +
    +  localRequire.resolve = function(path) {
    +    // resolve deps by returning
    +    // the dep in the nearest "deps"
    +    // directory
    +    if ('.' != path.charAt(0)) {
    +      var segs = parent.split('/');
    +      var i = lastIndexOf(segs, 'deps') + 1;
    +      if (!i) i = 0;
    +      path = segs.slice(0, i + 1).join('/') + '/deps/' + path;
    +      return path;
    +    }
    +    return require.normalize(p, path);
    +  };
    +
    +  /**
    +   * Check if module is defined at `path`.
    +   */
    +
    +  localRequire.exists = function(path) {
    +    return has.call(require.modules, localRequire.resolve(path));
    +  };
    +
    +  return localRequire;
    +};
    +require.register("component-emitter/index.js", function(exports, require, module){
    +
    +/**
    + * Expose `Emitter`.
    + */
    +
    +module.exports = Emitter;
    +
    +/**
    + * Initialize a new `Emitter`.
    + *
    + * @api public
    + */
    +
    +function Emitter(obj) {
    +  if (obj) return mixin(obj);
    +};
    +
    +/**
    + * Mixin the emitter properties.
    + *
    + * @param {Object} obj
    + * @return {Object}
    + * @api private
    + */
    +
    +function mixin(obj) {
    +  for (var key in Emitter.prototype) {
    +    obj[key] = Emitter.prototype[key];
    +  }
    +  return obj;
    +}
    +
    +/**
    + * Listen on the given `event` with `fn`.
    + *
    + * @param {String} event
    + * @param {Function} fn
    + * @return {Emitter}
    + * @api public
    + */
    +
    +Emitter.prototype.on = function(event, fn){
    +  this._callbacks = this._callbacks || {};
    +  (this._callbacks[event] = this._callbacks[event] || [])
    +    .push(fn);
    +  return this;
    +};
    +
    +/**
    + * Adds an `event` listener that will be invoked a single
    + * time then automatically removed.
    + *
    + * @param {String} event
    + * @param {Function} fn
    + * @return {Emitter}
    + * @api public
    + */
    +
    +Emitter.prototype.once = function(event, fn){
    +  var self = this;
    +  this._callbacks = this._callbacks || {};
    +
    +  function on() {
    +    self.off(event, on);
    +    fn.apply(this, arguments);
    +  }
    +
    +  fn._off = on;
    +  this.on(event, on);
    +  return this;
    +};
    +
    +/**
    + * Remove the given callback for `event` or all
    + * registered callbacks.
    + *
    + * @param {String} event
    + * @param {Function} fn
    + * @return {Emitter}
    + * @api public
    + */
    +
    +Emitter.prototype.off =
    +Emitter.prototype.removeListener =
    +Emitter.prototype.removeAllListeners = function(event, fn){
    +  this._callbacks = this._callbacks || {};
    +  var callbacks = this._callbacks[event];
    +  if (!callbacks) return this;
    +
    +  // remove all handlers
    +  if (1 == arguments.length) {
    +    delete this._callbacks[event];
    +    return this;
    +  }
    +
    +  // remove specific handler
    +  var i = callbacks.indexOf(fn._off || fn);
    +  if (~i) callbacks.splice(i, 1);
    +  return this;
    +};
    +
    +/**
    + * Emit `event` with the given args.
    + *
    + * @param {String} event
    + * @param {Mixed} ...
    + * @return {Emitter}
    + */
    +
    +Emitter.prototype.emit = function(event){
    +  this._callbacks = this._callbacks || {};
    +  var args = [].slice.call(arguments, 1)
    +    , callbacks = this._callbacks[event];
    +
    +  if (callbacks) {
    +    callbacks = callbacks.slice(0);
    +    for (var i = 0, len = callbacks.length; i < len; ++i) {
    +      callbacks[i].apply(this, args);
    +    }
    +  }
    +
    +  return this;
    +};
    +
    +/**
    + * Return array of callbacks for `event`.
    + *
    + * @param {String} event
    + * @return {Array}
    + * @api public
    + */
    +
    +Emitter.prototype.listeners = function(event){
    +  this._callbacks = this._callbacks || {};
    +  return this._callbacks[event] || [];
    +};
    +
    +/**
    + * Check if this emitter has `event` handlers.
    + *
    + * @param {String} event
    + * @return {Boolean}
    + * @api public
    + */
    +
    +Emitter.prototype.hasListeners = function(event){
    +  return !! this.listeners(event).length;
    +};
    +
    +});
    +require.register("dropzone/index.js", function(exports, require, module){
    +
    +
    +/**
    + * Exposing dropzone
    + */
    +module.exports = require("./lib/dropzone.js");
    +
    +});
    +require.register("dropzone/lib/dropzone.js", function(exports, require, module){
    +// Generated by CoffeeScript 1.4.0
    +
    +/*
    +#
    +# More info at [www.dropzonejs.com](http://www.dropzonejs.com)
    +# 
    +# Copyright (c) 2012, Matias Meno  
    +# 
    +# Permission is hereby granted, free of charge, to any person obtaining a copy
    +# of this software and associated documentation files (the "Software"), to deal
    +# in the Software without restriction, including without limitation the rights
    +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
    +# copies of the Software, and to permit persons to whom the Software is
    +# furnished to do so, subject to the following conditions:
    +# 
    +# The above copyright notice and this permission notice shall be included in
    +# all copies or substantial portions of the Software.
    +# 
    +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
    +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
    +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
    +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
    +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
    +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
    +# THE SOFTWARE.
    +#
    +*/
    +
    +
    +(function() {
    +  var Dropzone, Em, camelize, o, without,
    +    __hasProp = {}.hasOwnProperty,
    +    __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },
    +    __slice = [].slice;
    +
    +  o = typeof jQuery !== "undefined" && jQuery !== null ? jQuery : require("jquery");
    +
    +  Em = typeof Emitter !== "undefined" && Emitter !== null ? Emitter : require("emitter");
    +
    +  Dropzone = (function(_super) {
    +
    +    __extends(Dropzone, _super);
    +
    +    Dropzone.prototype.version = "1.3.10";
    +
    +    /*
    +      This is a list of all available events you can register on a dropzone object.
    +    
    +      You can register an event handler like this:
    +    
    +          dropzone.on("dragEnter", function() { });
    +    */
    +
    +
    +    Dropzone.prototype.events = ["drop", "dragstart", "dragend", "dragenter", "dragover", "dragleave", "selectedfiles", "addedfile", "removedfile", "thumbnail", "error", "processingfile", "uploadprogress", "sending", "success", "complete", "reset"];
    +
    +    Dropzone.prototype.blacklistedBrowsers = [/opera.*Macintosh.*version\/12/i];
    +
    +    Dropzone.prototype.defaultOptions = {
    +      url: null,
    +      parallelUploads: 2,
    +      maxFilesize: 256,
    +      paramName: "file",
    +      createImageThumbnails: true,
    +      maxThumbnailFilesize: 2,
    +      thumbnailWidth: 100,
    +      thumbnailHeight: 100,
    +      params: {},
    +      clickable: true,
    +      enqueueForUpload: true,
    +      previewsContainer: null,
    +      accept: function(file, done) {
    +        return done();
    +      },
    +      fallback: function() {
    +        this.element.addClass("browser-not-supported");
    +        this.element.find(".message").removeClass("default");
    +        this.element.find(".message span").html("Your browser does not support drag'n'drop file uploads.");
    +        this.element.append("Please use the fallback form below to upload your files like in the olden days.</p>");
    +        return this.element.append(this.getFallbackForm());
    +      },
    +      /*
    +          Those functions register themselves to the events on init and handle all
    +          the user interface specific stuff. Overwriting them won't break the upload
    +          but can break the way it's displayed.
    +          You can overwrite them if you don't like the default behavior. If you just
    +          want to add an additional event handler, register it on the dropzone object
    +          and don't overwrite those options.
    +      */
    +
    +      drop: function(e) {
    +        return this.element.removeClass("drag-hover");
    +      },
    +      dragstart: o.noop,
    +      dragend: function(e) {
    +        return this.element.removeClass("drag-hover");
    +      },
    +      dragenter: function(e) {
    +        return this.element.addClass("drag-hover");
    +      },
    +      dragover: function(e) {
    +        return this.element.addClass("drag-hover");
    +      },
    +      dragleave: function(e) {
    +        return this.element.removeClass("drag-hover");
    +      },
    +      selectedfiles: function(files) {
    +        if (this.element.is(this.previewsContainer)) {
    +          return this.element.addClass("started");
    +        }
    +      },
    +      reset: function() {
    +        return this.element.removeClass("started");
    +      },
    +      addedfile: function(file) {
    +        file.previewTemplate = o(this.options.previewTemplate);
    +        this.previewsContainer.append(file.previewTemplate);
    +        file.previewTemplate.find(".filename span").text(file.name);
    +        return file.previewTemplate.find(".details").append(o("<div class=\"size\">" + (this.filesize(file.size)) + "</div>"));
    +      },
    +      removedfile: function(file) {
    +        return file.previewTemplate.remove();
    +      },
    +      thumbnail: function(file, dataUrl) {
    +        file.previewTemplate.removeClass("file-preview").addClass("image-preview");
    +        return file.previewTemplate.find(".details").append(o("<img alt=\"" + file.name + "\" src=\"" + dataUrl + "\"/>"));
    +      },
    +      error: function(file, message) {
    +        file.previewTemplate.addClass("error");
    +        return file.previewTemplate.find(".error-message span").text(message);
    +      },
    +      processingfile: function(file) {
    +        return file.previewTemplate.addClass("processing");
    +      },
    +      uploadprogress: function(file, progress) {
    +        return file.previewTemplate.find(".progress .upload").css({
    +          width: "" + progress + "%"
    +        });
    +      },
    +      sending: o.noop,
    +      success: function(file) {
    +        return file.previewTemplate.addClass("success");
    +      },
    +      complete: o.noop,
    +      previewTemplate: "<div class=\"preview file-preview\">\n  <div class=\"details\">\n   <div class=\"filename\"><span></span></div>\n  </div>\n  <div class=\"progress\"><span class=\"upload\"></span></div>\n  <div class=\"success-mark\"><span>✔</span></div>\n  <div class=\"error-mark\"><span>✘</span></div>\n  <div class=\"error-message\"><span></span></div>\n</div>"
    +    };
    +
    +    function Dropzone(element, options) {
    +      var elementId, elementOptions, extend, _ref;
    +      this.defaultOptions.previewTemplate = this.defaultOptions.previewTemplate.replace(/\n*/g, "");
    +      this.element = o(element);
    +      if (this.element.length !== 1) {
    +        throw new Error("You can only instantiate dropzone on a single element.");
    +      }
    +      if (this.element.data("dropzone")) {
    +        throw new Error("Dropzone already attached.");
    +      }
    +      this.element.data("dropzone", this);
    +      elementId = this.element.attr("id");
    +      elementOptions = (_ref = (elementId ? Dropzone.options[camelize(elementId)] : void 0)) != null ? _ref : {};
    +      this.elementTagName = this.element.get(0).tagName;
    +      extend = function() {
    +        var key, object, objects, target, val, _i, _len;
    +        target = arguments[0], objects = 2 <= arguments.length ? __slice.call(arguments, 1) : [];
    +        for (_i = 0, _len = objects.length; _i < _len; _i++) {
    +          object = objects[_i];
    +          for (key in object) {
    +            val = object[key];
    +            target[key] = val;
    +          }
    +        }
    +        return target;
    +      };
    +      this.options = extend({}, this.defaultOptions, elementOptions, options != null ? options : {});
    +      if (this.options.url == null) {
    +        this.options.url = this.element.attr("action");
    +      }
    +      if (!this.options.url) {
    +        throw new Error("No URL provided.");
    +      }
    +      this.previewsContainer = this.options.previewsContainer ? o(this.options.previewsContainer) : this.element;
    +      this.init();
    +    }
    +
    +    Dropzone.prototype.init = function() {
    +      var capableBrowser, regex, _i, _len, _ref, _ref1,
    +        _this = this;
    +      if (this.elementTagName === "form" && this.element.attr("enctype") !== "multipart/form-data") {
    +        this.element.attr("enctype", "multipart/form-data");
    +      }
    +      if (this.element.hasClass("dropzone") && this.element.find(".message").length === 0) {
    +        this.element.append(o("<div class=\"default message\"><span>Drop files here to upload</span></div>"));
    +      }
    +      capableBrowser = true;
    +      if (window.File && window.FileReader && window.FileList && window.Blob && window.FormData) {
    +        _ref = this.blacklistedBrowsers;
    +        for (_i = 0, _len = _ref.length; _i < _len; _i++) {
    +          regex = _ref[_i];
    +          if (regex.test(navigator.userAgent)) {
    +            capableBrowser = false;
    +            continue;
    +          }
    +        }
    +      } else {
    +        capableBrowser = false;
    +      }
    +      if (!capableBrowser) {
    +        return this.options.fallback.call(this);
    +      }
    +      if (this.options.clickable) {
    +        this.element.addClass("clickable");
    +        this.hiddenFileInput = o("<input type=\"file\" multiple />");
    +        this.element.click(function(evt) {
    +          var target;
    +          target = o(evt.target);
    +          if (target.is(_this.element) || target.is(_this.element.find(".message"))) {
    +            return _this.hiddenFileInput.click();
    +          }
    +        });
    +        this.hiddenFileInput.change(function() {
    +          var files;
    +          files = _this.hiddenFileInput.get(0).files;
    +          _this.emit("selectedfiles", files);
    +          if (files.length) {
    +            return _this.handleFiles(files);
    +          }
    +        });
    +      }
    +      this.files = [];
    +      this.filesQueue = [];
    +      this.filesProcessing = [];
    +      this.URL = (_ref1 = window.URL) != null ? _ref1 : window.webkitURL;
    +      return this.setupEventListeners();
    +    };
    +
    +    Dropzone.prototype.getFallbackForm = function() {
    +      var fields;
    +      fields = o("<div class=\"fallback-elements\"><input type=\"file\" name=\"" + this.options.paramName + "\" multiple=\"multiple\" /><button type=\"submit\">Upload!</button></div>");
    +      if (this.elementTagName !== "FORM") {
    +        fields = o("<form action=\"" + this.options.url + "\" enctype=\"multipart/form-data\" method=\"post\"></form>").append(fields);
    +      } else {
    +        if (!this.element.attr("enctype")) {
    +          this.element.attr("enctype", "multipart/form-data");
    +        }
    +        if (!this.element.attr("method")) {
    +          this.element.attr("method", "post");
    +        }
    +      }
    +      return fields;
    +    };
    +
    +    Dropzone.prototype.setupEventListeners = function() {
    +      var eventName, noPropagation, _i, _len, _ref,
    +        _this = this;
    +      _ref = this.events;
    +      for (_i = 0, _len = _ref.length; _i < _len; _i++) {
    +        eventName = _ref[_i];
    +        this.on(eventName, this.options[eventName]);
    +      }
    +      noPropagation = function(e) {
    +        e.stopPropagation();
    +        return e.preventDefault();
    +      };
    +      this.element.on("dragstart.dropzone", function(e) {
    +        return _this.emit("dragstart", e);
    +      });
    +      this.element.on("dragenter.dropzone", function(e) {
    +        noPropagation(e);
    +        return _this.emit("dragenter", e);
    +      });
    +      this.element.on("dragover.dropzone", function(e) {
    +        noPropagation(e);
    +        return _this.emit("dragover", e);
    +      });
    +      this.element.on("dragleave.dropzone", function(e) {
    +        return _this.emit("dragleave", e);
    +      });
    +      this.element.on("drop.dropzone", function(e) {
    +        noPropagation(e);
    +        _this.drop(e);
    +        return _this.emit("drop", e);
    +      });
    +      return this.element.on("dragend.dropzone", function(e) {
    +        return _this.emit("dragend", e);
    +      });
    +    };
    +
    +    Dropzone.prototype.removeEventListeners = function() {
    +      return this.element.off(".dropzone");
    +    };
    +
    +    Dropzone.prototype.disable = function() {
    +      this.removeEventListeners();
    +      this.files = [];
    +      this.filesProcessing = [];
    +      return this.filesQueue = [];
    +    };
    +
    +    Dropzone.prototype.filesize = function(size) {
    +      var string;
    +      if (size >= 100000000000) {
    +        size = size / 100000000000;
    +        string = "TB";
    +      } else if (size >= 100000000) {
    +        size = size / 100000000;
    +        string = "GB";
    +      } else if (size >= 100000) {
    +        size = size / 100000;
    +        string = "MB";
    +      } else if (size >= 100) {
    +        size = size / 100;
    +        string = "KB";
    +      } else {
    +        size = size * 10;
    +        string = "b";
    +      }
    +      return "<strong>" + (Math.round(size) / 10) + "</strong> " + string;
    +    };
    +
    +    Dropzone.prototype.drop = function(e) {
    +      var files;
    +      if (!e.originalEvent.dataTransfer) {
    +        return;
    +      }
    +      files = e.originalEvent.dataTransfer.files;
    +      this.emit("selectedfiles", files);
    +      if (files.length) {
    +        return this.handleFiles(files);
    +      }
    +    };
    +
    +    Dropzone.prototype.handleFiles = function(files) {
    +      var file, _i, _len, _results;
    +      _results = [];
    +      for (_i = 0, _len = files.length; _i < _len; _i++) {
    +        file = files[_i];
    +        _results.push(this.addFile(file));
    +      }
    +      return _results;
    +    };
    +
    +    Dropzone.prototype.accept = function(file, done) {
    +      if (file.size > this.options.maxFilesize * 1024 * 1024) {
    +        return done("File is too big (" + (Math.round(file.size / 1024 / 10.24) / 100) + "MB). Max filesize: " + this.options.maxFilesize + "MB");
    +      } else {
    +        return this.options.accept.call(this, file, done);
    +      }
    +    };
    +
    +    Dropzone.prototype.addFile = function(file) {
    +      var _this = this;
    +      this.files.push(file);
    +      this.emit("addedfile", file);
    +      if (this.options.createImageThumbnails && file.type.match(/image.*/) && file.size <= this.options.maxThumbnailFilesize * 1024 * 1024) {
    +        this.createThumbnail(file);
    +      }
    +      return this.accept(file, function(error) {
    +        if (error) {
    +          return _this.errorProcessing(file, error);
    +        } else {
    +          if (_this.options.enqueueForUpload) {
    +            _this.filesQueue.push(file);
    +            return _this.processQueue();
    +          }
    +        }
    +      });
    +    };
    +
    +    Dropzone.prototype.removeFile = function(file) {
    +      if (file.processing) {
    +        throw new Error("Can't remove file currently processing");
    +      }
    +      this.files = without(this.files, file);
    +      this.filesQueue = without(this.filesQueue, file);
    +      this.emit("removedfile", file);
    +      if (this.files.length === 0) {
    +        return this.emit("reset");
    +      }
    +    };
    +
    +    Dropzone.prototype.createThumbnail = function(file) {
    +      var fileReader,
    +        _this = this;
    +      fileReader = new FileReader;
    +      fileReader.onload = function() {
    +        var img;
    +        img = new Image;
    +        img.onload = function() {
    +          var canvas, ctx, srcHeight, srcRatio, srcWidth, srcX, srcY, thumbnail, trgHeight, trgRatio, trgWidth, trgX, trgY;
    +          canvas = document.createElement("canvas");
    +          ctx = canvas.getContext("2d");
    +          srcX = 0;
    +          srcY = 0;
    +          srcWidth = img.width;
    +          srcHeight = img.height;
    +          canvas.width = _this.options.thumbnailWidth;
    +          canvas.height = _this.options.thumbnailHeight;
    +          trgX = 0;
    +          trgY = 0;
    +          trgWidth = canvas.width;
    +          trgHeight = canvas.height;
    +          srcRatio = img.width / img.height;
    +          trgRatio = canvas.width / canvas.height;
    +          if (img.height < canvas.height || img.width < canvas.width) {
    +            trgHeight = srcHeight;
    +            trgWidth = srcWidth;
    +          } else {
    +            if (srcRatio > trgRatio) {
    +              srcHeight = img.height;
    +              srcWidth = srcHeight * trgRatio;
    +            } else {
    +              srcWidth = img.width;
    +              srcHeight = srcWidth / trgRatio;
    +            }
    +          }
    +          srcX = (img.width - srcWidth) / 2;
    +          srcY = (img.height - srcHeight) / 2;
    +          trgY = (canvas.height - trgHeight) / 2;
    +          trgX = (canvas.width - trgWidth) / 2;
    +          ctx.drawImage(img, srcX, srcY, srcWidth, srcHeight, trgX, trgY, trgWidth, trgHeight);
    +          thumbnail = canvas.toDataURL("image/png");
    +          return _this.emit("thumbnail", file, thumbnail);
    +        };
    +        return img.src = fileReader.result;
    +      };
    +      return fileReader.readAsDataURL(file);
    +    };
    +
    +    Dropzone.prototype.processQueue = function() {
    +      var i, parallelUploads, processingLength;
    +      parallelUploads = this.options.parallelUploads;
    +      processingLength = this.filesProcessing.length;
    +      i = processingLength;
    +      while (i < parallelUploads) {
    +        if (!this.filesQueue.length) {
    +          return;
    +        }
    +        this.processFile(this.filesQueue.shift());
    +        i++;
    +      }
    +    };
    +
    +    Dropzone.prototype.processFile = function(file) {
    +      this.filesProcessing.push(file);
    +      file.processing = true;
    +      this.emit("processingfile", file);
    +      return this.uploadFile(file);
    +    };
    +
    +    Dropzone.prototype.uploadFile = function(file) {
    +      var formData, handleError, input, inputElement, inputName, key, progressObj, value, xhr, _i, _len, _ref, _ref1, _ref2,
    +        _this = this;
    +      xhr = new XMLHttpRequest();
    +      xhr.open("POST", this.options.url, true);
    +      handleError = function() {
    +        return _this.errorProcessing(file, xhr.responseText || ("Server responded with " + xhr.status + " code."));
    +      };
    +      xhr.onload = function(e) {
    +        var response;
    +        if (xhr.status !== 200) {
    +          return handleError();
    +        } else {
    +          _this.emit("uploadprogress", file, 100);
    +          response = xhr.responseText;
    +          if (xhr.getResponseHeader("content-type") && ~xhr.getResponseHeader("content-type").indexOf("application/json")) {
    +            response = JSON.parse(response);
    +          }
    +          return _this.finished(file, response, e);
    +        }
    +      };
    +      xhr.onerror = function() {
    +        return handleError();
    +      };
    +      progressObj = (_ref = xhr.upload) != null ? _ref : xhr;
    +      progressObj.onprogress = function(e) {
    +        return _this.emit("uploadprogress", file, Math.max(0, Math.min(100, (e.loaded / e.total) * 100)));
    +      };
    +      xhr.setRequestHeader("Accept", "application/json");
    +      xhr.setRequestHeader("Cache-Control", "no-cache");
    +      xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
    +      xhr.setRequestHeader("X-File-Name", file.name);
    +      formData = new FormData();
    +      if (this.options.params) {
    +        _ref1 = this.options.params;
    +        for (key in _ref1) {
    +          value = _ref1[key];
    +          formData.append(key, value);
    +        }
    +      }
    +      if (this.elementTagName = "FORM") {
    +        _ref2 = this.element.find("input, textarea, select, button");
    +        for (_i = 0, _len = _ref2.length; _i < _len; _i++) {
    +          inputElement = _ref2[_i];
    +          input = o(inputElement);
    +          inputName = input.attr("name");
    +          if (!input.attr("type") || input.attr("type").toLowerCase() !== "checkbox" || inputElement.checked) {
    +            formData.append(input.attr("name"), input.val());
    +          }
    +        }
    +      }
    +      this.emit("sending", file, xhr, formData);
    +      formData.append(this.options.paramName, file);
    +      return xhr.send(formData);
    +    };
    +
    +    Dropzone.prototype.finished = function(file, responseText, e) {
    +      this.filesProcessing = without(this.filesProcessing, file);
    +      file.processing = false;
    +      this.processQueue();
    +      this.emit("success", file, responseText, e);
    +      this.emit("finished", file, responseText, e);
    +      return this.emit("complete", file);
    +    };
    +
    +    Dropzone.prototype.errorProcessing = function(file, message) {
    +      this.filesProcessing = without(this.filesProcessing, file);
    +      file.processing = false;
    +      this.processQueue();
    +      this.emit("error", file, message);
    +      return this.emit("complete", file);
    +    };
    +
    +    return Dropzone;
    +
    +  })(Em);
    +
    +  Dropzone.options = {};
    +
    +  without = function(list, rejectedItem) {
    +    var item, _i, _len, _results;
    +    _results = [];
    +    for (_i = 0, _len = list.length; _i < _len; _i++) {
    +      item = list[_i];
    +      if (item !== rejectedItem) {
    +        _results.push(item);
    +      }
    +    }
    +    return _results;
    +  };
    +
    +  camelize = function(str) {
    +    return str.replace(/[\-_](\w)/g, function(match) {
    +      return match[1].toUpperCase();
    +    });
    +  };
    +
    +  o.fn.dropzone = function(options) {
    +    return this.each(function() {
    +      return new Dropzone(this, options);
    +    });
    +  };
    +
    +  o(function() {
    +    return o(".dropzone").dropzone();
    +  });
    +
    +  if (typeof module !== "undefined" && module !== null) {
    +    module.exports = Dropzone;
    +  } else {
    +    window.Dropzone = Dropzone;
    +  }
    +
    +}).call(this);
    +
    +});
    +require.alias("component-emitter/index.js", "dropzone/deps/emitter/index.js");
    +
    +if (typeof exports == "object") {
    +  module.exports = require("dropzone");
    +} else if (typeof define == "function" && define.amd) {
    +  define(require("dropzone"));
    +} else {
    +  window["Dropzone"] = require("dropzone");
    +}})();
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/dropzone/images/spritemap.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/dropzone/images/spritemap.png"
    new file mode 100644
    index 0000000..9f21314
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/dropzone/images/spritemap.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/dropzone/images/spritemap@2x.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/dropzone/images/spritemap@2x.png"
    new file mode 100644
    index 0000000..e877eea
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/dropzone/images/spritemap@2x.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/dropzone/upload.php" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/dropzone/upload.php"
    new file mode 100644
    index 0000000..e69de29
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/.gitattributes" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/.gitattributes"
    new file mode 100644
    index 0000000..f6bb280
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/.gitattributes"
    @@ -0,0 +1,7 @@
    +# Auto detect text files and perform LF normalization
    +* text=auto
    +
    +# Denote all files that are truly binary and should not be modified.
    +*.png binary
    +*.jpg binary
    +*.gif binary
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/CHANGELOG.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/CHANGELOG.md"
    new file mode 100644
    index 0000000..07c987e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/CHANGELOG.md"
    @@ -0,0 +1,115 @@
    +fancyBox - Changelog
    +=========
    +
    +### Version 2.1.3 - October 23, 2012
    +
    +* Fixed #426 - Broken IE7
    +* Fixed #423 - Background flickering on iOS
    +* Fixed #418 - Automatically Grow/Shrink and Center
    +* Updated the script to work with jQuery 1.6
    +* Media helper supports YouTube video series
    +
    +### Version 2.1.2 - October 15, 2012
    +
    +* Fixed #414 - Don't allow nextClick if there is only one item
    +* Fixed #397 - Button helper 'Menu' not visible in IE7
    +* Overlay can be opened/closed manually:
    +*     $.fancybox.helpers.overlay.open();
    +*     $.fancybox.helpers.overlay.open({closeClick : false});
    +*     $.fancybox.helpers.overlay.close();
    +* Optimized for Internet Explorer 10 (Windows 8)
    +
    +### Version 2.1.1 - October 01, 2012
    +
    +* Fixed #357 - Converting values like 'auto' in getScalar()
    +* Fixed #358 - Updated overlay background image
    +* New "fancybox-href" and "fancybox-title" HTML5 data-attributes (#317)
    +* Improved helpers:
    +*     - now they can have a property 'defaults' that contains default settings
    +*     - updated vimeo and youtube parsers for media helper
    +* Content locking now can be turned off
    +
    +### Version 2.1.0 - August 20, 2012
    +
    +* Fixed #103 - DOM element re-injection after closing
    +* Fixed #188 - navigation keys inside editable content
    +* New animation directions (see https://github.com/fancyapps/fancyBox/issues/233#issuecomment-5512453)
    +* New option "iframe" - it is now possible to separate scrolling for iframe and wrapping element; choose to preload
    +* New option "swf" - brings back functionality from fancyBox v1
    +* Improved media helper - better support for vimeo and youtube; links are now configurable
    +* Rewritten overlay helper:
    +*     - new option "showEarly" - toggles if should be open before of after content is loaded
    +*     - Facebook-style (https://github.com/fancyapps/fancyBox/issues/24) and therefore uses image for background
    +* Option "padding" accepts array (e.g., padding: [15, 50, 10, 5])
    +* One of dimensions (width or height) can now be set to "auto" (option "autoSize" needs to be "false")
    +* Updated callbacks:
    +*     - "beforeClose" is now called only once
    +*     - "afterLoad" receives current and previous object as arguments
    +* Method "$.fancybox.update();" recalculates content width/height
    +* Updated to work with jQuery v1.8
    +
    +### Version 2.0.6 - April 16, 2012
    +
    +* Fixed #188 - keystrokes in contenteditable
    +* Fixed #171 - non-images should not be preloaded
    +* Fixed #158 - 'closeClick: true' breaks gallery navigation
    +* New "media" helper - detects and displays various media types
    +* New option "groupAttr" - name of group selector attribute, default is "data-fancybox-group"
    +* New feature - selector expressions in URLs, see #170
    +* Improved 'overlay' helper to use "position: fixed"
    +* Improved autoSize, fixed wrong height in some cases
    +* Improved centering and iframe scrolling for iOS
    +* Updated markup, new element '.fancybox-skin' is now used for styling
    +
    +### Version 2.0.5 - February 21, 2012
    +
    +* Fixed #155 - easing for prev/next animations
    +* Fixed #153 - overriding "keys" options
    +* Fixed #147 - IE7 problem with #hash links
    +* Fixed #130 - changing dynamically data-fancybox-group
    +* Fixed #126 - obey minWidth/minHeight
    +* Fixed #118 - placement of loading icon and navigation arrows
    +* Fixed #101 - "index" option not working
    +* Fixed #94 - "orig" option not working
    +* Fixed #80 - does not work on IE6
    +* Fixed #72 - can't set overlay opacity to 0
    +* Fixed #63 - properly set gallery index
    +* New option "autoCenter" - toggles centering on window resize or scroll, disabled for mobile devices by default
    +* New option "autoResize" - toggles responsivity, disabled for mobile devices by default
    +* New option "preload" - number of images to preload
    +* New feature to target mobile/desktop browsers using CSS, see #108
    +* Changed ajax option defaults to "{ dataType: 'html', headers: { 'X-fancyBox': true } }", see #150 and #128
    +* Updated loading icon for IE7, IE8
    +* Calculates height of the iframe if 'autoSize' is set to 'true' and the iframe is on the same domain as the main page
    +
    +### Version 2.0.4 - December 12, 2011
    +
    +* Fixed #47 - fix overriding properties
    +* New option "position" to thumbnail and button helpers
    +
    +
    +### Version 2.0.3 - November 29, 2011
    +
    +* Fixed #29 - broken elastic transitions
    +
    +
    +### Version 2.0.2 - November 28, 2011
    +
    +* Fixed slideshow
    +* Fixed scrollbars issue when displayed a very tall image
    +* New option "nextClick" - navigate to next gallery item when user clicks the content
    +* New option "modal" - to disable navigation and closing
    +* Add 'metadata' plugin support
    +* Add ability to create groups using 'data-fancybox-group' attribute
    +* Updated manual usage to match earlier releases
    +
    +
    +### Version 2.0.1 - November 23, 2011
    +
    +* Fixed keyboard events inside form elements
    +* Fixed manual usage
    +
    +
    +### Version 2.0.0 - November 21, 2011
    +
    +First release - completely rewritten, many new features and updated graphics.
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/README.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/README.md"
    new file mode 100644
    index 0000000..9434893
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/README.md"
    @@ -0,0 +1,217 @@
    +fancyBox
    +========
    +
    +fancyBox is a tool that offers a nice and elegant way to add zooming functionality for images, html content and multi-media on your webpages.
    +
    +More information and examples: http://www.fancyapps.com/fancybox/
    +
    +License: http://www.fancyapps.com/fancybox/#license
    +
    +Copyright (c) 2012 Janis Skarnelis - janis@fancyapps.com
    +
    +
    +How to use
    +----------
    +
    +To get started, download the plugin, unzip it and copy files to your website/application directory.
    +Load files in the <head> section of your HTML document. Make sure you also add the jQuery library.
    +
    +    <head>
    +        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script>
    +        <link rel="stylesheet" href="/fancybox/jquery.fancybox.css" type="text/css" media="screen" />
    +        <script type="text/javascript" src="/fancybox/jquery.fancybox.pack.js"></script>
    +    </head>
    +
    +Create your links with a `title` if you want a title to be shown, and add a class:
    +
    +    <a href="large_image.jpg" class="fancybox" title="Sample title"><img src="small_image.jpg" /></a>
    +
    +If you have a set of related items that you would like to group,
    +additionally include a group name in the `rel` (or `data-fancybox-group`) attribute:
    +
    +    <a href="large_1.jpg" class="fancybox" rel="gallery" title="Sample title 1"><img src="small_1.jpg" /></a>
    +    <a href="large_2.jpg" class="fancybox" rel="gallery" title="Sample title 1"><img src="small_2.jpg" /></a>
    +
    +Initialise the script like this:
    +
    +    <script>
    +        $(document).ready(function() {
    +            $('.fancybox').fancybox();
    +        });
    +    </script>
    +
    +May also be passed an optional options object which will extend the default values. Example:
    +
    +    <script>
    +        $(document).ready(function() {
    +            $('.fancybox').fancybox({
    +                padding : 0,
    +                openEffect  : 'elastic'
    +            });
    +        });
    +    </script>
    +
    +Tip: Automatically group and apply fancyBox to all images:
    +
    +    $("a[href$='.jpg'],a[href$='.jpeg'],a[href$='.png'],a[href$='.gif']").attr('rel', 'gallery').fancybox();
    +
    +Script uses the `href` attribute of the matched elements to obtain the location of the content and to figure out content type you want to display.
    +You can specify type directly by adding classname (fancybox.image, fancybox.iframe, etc) or `data-fancybox-type` attribute:
    +
    +    //Ajax:
    +    <a href="/example.html" class="fancybox fancybox.ajax">Example</a>
    +    //or
    +    <a href="/example.html" class="fancybox" data-fancybox-type="ajax">Example</a>
    +
    +    //Iframe:
    +    <a href="example.html" class="fancybox fancybox.iframe">Example</a>
    +
    +    //Inline (will display an element with `id="example"`)
    +    <a href="#example" class="fancybox">Example</a>
    +
    +    //SWF:
    +    <a href="example.swf" class="fancybox">Example</a>
    +
    +    //Image:
    +    <a href="example.jpg" class="fancybox">Example</a>
    +
    +Note, ajax requests are subject to the [same origin policy](http://en.wikipedia.org/wiki/Same_origin_policy).
    +If fancyBox will not be able to get content type, it will try to guess based on 'href' and will quit silently if would not succeed.
    +(this is different from previsous versions where 'ajax' was used as default type or an error message was displayed).
    +
    +Advanced
    +--------
    +
    +### Helpers
    +
    +Helpers provide a simple mechanism to extend the capabilities of fancyBox. There are two built-in helpers - 'overlay' and 'title'.
    +You can disable them, set custom options or enable other helpers. Examples:
    +
    +    //Disable title helper
    +    $(".fancybox").fancybox({
    +        helpers:  {
    +            title:  null
    +        }
    +    });
    +
    +    //Disable overlay helper
    +    $(".fancybox").fancybox({
    +        helpers:  {
    +            overlay : null
    +        }
    +    });
    +
    +    //Change title position and overlay color
    +    $(".fancybox").fancybox({
    +        helpers:  {
    +            title : {
    +                type : 'inside'
    +            },
    +            overlay : {
    +                css : {
    +                    'background' : 'rgba(255,255,255,0.5)'
    +                }
    +            }
    +        }
    +    });
    +
    +    //Enable thumbnail helper and set custom options
    +    $(".fancybox").fancybox({
    +        helpers:  {
    +            thumbs : {
    +                width: 50,
    +                height: 50
    +            }
    +        }
    +    });
    +
    +
    +### API
    +
    +Also available are event driven callback methods.  The `this` keyword refers to the current or upcoming object (depends on callback method). Here is how you can change title:
    +
    +    $(".fancybox").fancybox({
    +        beforeLoad : function() {
    +            this.title = 'Image ' + (this.index + 1) + ' of ' + this.group.length + (this.title ? ' - ' + this.title : '');
    +
    +            /*
    +                "this.element" refers to current element, so you can, for example, use the "alt" attribute of the image to store the title:
    +                this.title = $(this.element).find('img').attr('alt');
    +            */
    +        }
    +    });
    +
    +It`s possible to open fancyBox programmatically in various ways:
    +
    +    //HTML content:
    +    $.fancybox( '<div><h1>Lorem Lipsum</h1><p>Lorem lipsum</p></div>', {
    +        title : 'Custom Title'
    +    });
    +
    +    //DOM element:
    +    $.fancybox( $("#inline"), {
    +        title : 'Custom Title'
    +    });
    +
    +    //Custom object:
    +    $.fancybox({
    +        href: 'example.jpg',
    +        title : 'Custom Title'
    +    });
    +
    +    //Array of objects:
    +    $.fancybox([
    +        {
    +            href: 'example1.jpg',
    +            title : 'Custom Title 1'
    +        },
    +        {
    +            href: 'example2.jpg',
    +            title : 'Custom Title 2'
    +        }
    +    ], {
    +        padding: 0
    +    });
    +
    +There are several methods that allow you to interact with and manipulate fancyBox, example:
    +
    +    //Close fancybox:
    +    $.fancybox.close();
    +
    +There is a simply way to access wrapping elements using JS:
    +
    +    $.fancybox.wrap
    +    $.fancybox.skin
    +    $.fancybox.outer
    +    $.fancybox.inner
    +
    +You can override CSS to customize the look. For example, make navigation arrows always visible,
    +change width and move them outside of area (use this snippet after including fancybox.css):
    +
    +    .fancybox-nav span {
    +        visibility: visible;
    +    }
    +
    +    .fancybox-nav {
    +        width: 80px;
    +    }
    +
    +    .fancybox-prev {
    +        left: -80px;
    +    }
    +
    +    .fancybox-next {
    +        right: -80px;
    +    }
    +
    +In that case, you might want to increase space around box:
    +
    +    $(".fancybox").fancybox({
    +        margin : [20, 60, 20, 60]
    +    });
    +
    +
    +Bug tracker
    +-----------
    +
    +Have a bug? Please create an issue on GitHub at https://github.com/fancyapps/fancyBox/issues
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/1_b.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/1_b.jpg"
    new file mode 100644
    index 0000000..0f662e3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/1_b.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/1_s.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/1_s.jpg"
    new file mode 100644
    index 0000000..ef0bd55
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/1_s.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/2_b.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/2_b.jpg"
    new file mode 100644
    index 0000000..977cb6a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/2_b.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/2_s.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/2_s.jpg"
    new file mode 100644
    index 0000000..258cbcb
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/2_s.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/3_b.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/3_b.jpg"
    new file mode 100644
    index 0000000..e007a51
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/3_b.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/3_s.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/3_s.jpg"
    new file mode 100644
    index 0000000..7206f24
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/3_s.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/4_b.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/4_b.jpg"
    new file mode 100644
    index 0000000..a3a12a6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/4_b.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/4_s.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/4_s.jpg"
    new file mode 100644
    index 0000000..b9ea423
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/4_s.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/5_b.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/5_b.jpg"
    new file mode 100644
    index 0000000..ea1cfbc
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/5_b.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/5_s.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/5_s.jpg"
    new file mode 100644
    index 0000000..989975d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/5_s.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/ajax.txt" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/ajax.txt"
    new file mode 100644
    index 0000000..0850e80
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/ajax.txt"
    @@ -0,0 +1,15 @@
    +<div style="max-width:700px;">
    +	<h2>Lorem ipsum dolor sit amet3</h2>
    +	<p>
    +		<a href="javascript:jQuery.fancybox.close();">Close me</a>
    +	</p>
    +	<p>
    +	Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas fermentum ante et sapien dignissim in viverra magna feugiat. Donec tempus ipsum nec neque dignissim quis eleifend eros gravida. Praesent nisi massa, sodales quis tincidunt ac, semper quis risus. In suscipit nisl sed leo aliquet consequat. Integer vitae augue in risus porttitor pellentesque eu eget odio. Fusce ut sagittis quam. Morbi aliquam interdum blandit. Integer pharetra tempor velit, aliquam dictum justo tempus sed. Morbi congue fringilla justo a feugiat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent quis metus et nisl consectetur pharetra. Nam bibendum turpis eu metus luctus eu volutpat sem molestie. Nam sollicitudin porttitor lorem, ac ultricies est venenatis eu. Ut dignissim elit et orci feugiat ac placerat purus euismod. Ut mi lorem, cursus et sagittis elementum, luctus ac massa.
    +	</p>
    +	<p>
    +	Phasellus et ligula vel diam ullamcorper volutpat. Integer rhoncus rhoncus aliquam. Aliquam erat volutpat. Aenean luctus vestibulum placerat. Quisque quam neque, lacinia aliquet eleifend ac, aliquet blandit felis. Curabitur porta ultricies dui, sit amet mattis quam euismod a. Ut eleifend scelerisque neque, sit amet accumsan odio consequat ut. Proin facilisis auctor elit sed accumsan. Cras dapibus nisl in nisi rhoncus laoreet. Nullam pellentesque tortor libero, eget facilisis ipsum. Donec ultricies tellus tellus, in tincidunt purus. Nullam in est aliquam velit scelerisque blandit. In tincidunt, magna a dapibus imperdiet, quam urna elementum leo, vitae rhoncus nisl velit cursus velit. In dignissim sem ac mauris rhoncus ornare.
    +	</p>
    +	<p>
    +	Duis imperdiet velit vel quam malesuada suscipit imperdiet tellus hendrerit. Mauris vestibulum odio mauris, ut placerat leo. Mauris quis neque at tellus feugiat congue id non enim. Nam vehicula posuere nulla eget vehicula. Donec pretium purus nec ligula porta eu laoreet sapien venenatis. Nulla facilisi. Phasellus eget mi enim. Phasellus molestie tincidunt ultrices. Aenean id sem a tellus lobortis tincidunt. Nam laoreet nulla vel velit tincidunt ac rutrum libero malesuada. Nulla consequat dolor quis nisl tempor fermentum. Integer sodales pretium varius. Aenean a leo vitae odio dictum dignissim malesuada nec dolor. Phasellus adipiscing viverra est, ac sagittis libero sagittis quis. Sed interdum dapibus nunc et fringilla. Nunc vel velit et urna laoreet bibendum. 
    +	</p>
    +</div>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/iframe.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/iframe.html"
    new file mode 100644
    index 0000000..b586e15
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/iframe.html"
    @@ -0,0 +1,26 @@
    +<!DOCTYPE html>
    +<html>
    +<head>
    +	<title>fancyBox - iframe demo</title>
    +	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    +</head>
    +<body>
    +	<h1>fancyBox - iframe demo</h1>
    +
    +	<p>
    +		<a href="javascript:parent.jQuery.fancybox.close();">Close iframe parent</a>
    +
    +		|
    +
    +		<a href="javascript:parent.jQuery.fancybox.open({href : '1_b.jpg', title : 'My title'});">Change content</a>
    +	</p>
    +
    +	<p>
    +		Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam scelerisque justo ac eros consectetur bibendum. In hac habitasse platea dictumst. Nulla aliquam turpis et tellus elementum luctus. Duis sit amet rhoncus velit. Duis nisl ligula, mattis interdum blandit laoreet, mattis id ante. Cras pulvinar lacus vitae nisi egestas non euismod neque bibendum. Vestibulum faucibus libero id ante molestie ultricies. Vestibulum quis nibh felis. Vestibulum libero nisl, vehicula vel ullamcorper sit amet, tristique sit amet augue. Etiam urna neque, porttitor sed sodales lacinia, posuere a nisl. Vestibulum blandit neque in sapien volutpat ac condimentum sapien auctor. Ut imperdiet venenatis ultricies. Phasellus accumsan, sem eu placerat commodo, felis purus commodo ipsum, sit amet vulputate orci est viverra est.
    +	</p>
    +
    +	<p>
    +		Aenean velit est, condimentum ut iaculis ut, accumsan at mi. Maecenas velit mi, venenatis ut condimentum at, ultrices vel tortor. Curabitur pharetra ornare dapibus. Ut volutpat cursus semper. In hac habitasse platea dictumst. Donec eu iaculis ipsum. Morbi eu dolor velit, a semper nunc.
    +	</p>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/index.html"
    new file mode 100644
    index 0000000..b9764aa
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/demo/index.html"
    @@ -0,0 +1,307 @@
    +<!DOCTYPE html>
    +<html>
    +<head>
    +	<title>fancyBox - Fancy jQuery Lightbox Alternative | Demonstration</title>
    +	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    +
    +	<!-- Add jQuery library -->
    +	<script type="text/javascript" src="../lib/jquery-1.8.2.min.js"></script>
    +
    +	<!-- Add mousewheel plugin (this is optional) -->
    +	<script type="text/javascript" src="../lib/jquery.mousewheel-3.0.6.pack.js"></script>
    +
    +	<!-- Add fancyBox main JS and CSS files -->
    +	<script type="text/javascript" src="../source/jquery.fancybox.js?v=2.1.3"></script>
    +	<link rel="stylesheet" type="text/css" href="../source/jquery.fancybox.css?v=2.1.2" media="screen" />
    +
    +	<!-- Add Button helper (this is optional) -->
    +	<link rel="stylesheet" type="text/css" href="../source/helpers/jquery.fancybox-buttons.css?v=1.0.5" />
    +	<script type="text/javascript" src="../source/helpers/jquery.fancybox-buttons.js?v=1.0.5"></script>
    +
    +	<!-- Add Thumbnail helper (this is optional) -->
    +	<link rel="stylesheet" type="text/css" href="../source/helpers/jquery.fancybox-thumbs.css?v=1.0.7" />
    +	<script type="text/javascript" src="../source/helpers/jquery.fancybox-thumbs.js?v=1.0.7"></script>
    +
    +	<!-- Add Media helper (this is optional) -->
    +	<script type="text/javascript" src="../source/helpers/jquery.fancybox-media.js?v=1.0.5"></script>
    +
    +	<script type="text/javascript">
    +		$(document).ready(function() {
    +			/*
    +			 *  Simple image gallery. Uses default settings
    +			 */
    +
    +			$('.fancybox').fancybox();
    +
    +			/*
    +			 *  Different effects
    +			 */
    +
    +			// Change title type, overlay closing speed
    +			$(".fancybox-effects-a").fancybox({
    +				helpers: {
    +					title : {
    +						type : 'outside'
    +					},
    +					overlay : {
    +						speedOut : 0
    +					}
    +				}
    +			});
    +
    +			// Disable opening and closing animations, change title type
    +			$(".fancybox-effects-b").fancybox({
    +				openEffect  : 'none',
    +				closeEffect	: 'none',
    +
    +				helpers : {
    +					title : {
    +						type : 'over'
    +					}
    +				}
    +			});
    +
    +			// Set custom style, close if clicked, change title type and overlay color
    +			$(".fancybox-effects-c").fancybox({
    +				wrapCSS    : 'fancybox-custom',
    +				closeClick : true,
    +
    +				openEffect : 'none',
    +
    +				helpers : {
    +					title : {
    +						type : 'inside'
    +					},
    +					overlay : {
    +						css : {
    +							'background' : 'rgba(238,238,238,0.85)'
    +						}
    +					}
    +				}
    +			});
    +
    +			// Remove padding, set opening and closing animations, close if clicked and disable overlay
    +			$(".fancybox-effects-d").fancybox({
    +				padding: 0,
    +
    +				openEffect : 'elastic',
    +				openSpeed  : 150,
    +
    +				closeEffect : 'elastic',
    +				closeSpeed  : 150,
    +
    +				closeClick : true,
    +
    +				helpers : {
    +					overlay : null
    +				}
    +			});
    +
    +			/*
    +			 *  Button helper. Disable animations, hide close button, change title type and content
    +			 */
    +
    +			$('.fancybox-buttons').fancybox({
    +				openEffect  : 'none',
    +				closeEffect : 'none',
    +
    +				prevEffect : 'none',
    +				nextEffect : 'none',
    +
    +				closeBtn  : false,
    +
    +				helpers : {
    +					title : {
    +						type : 'inside'
    +					},
    +					buttons	: {}
    +				},
    +
    +				afterLoad : function() {
    +					this.title = 'Image ' + (this.index + 1) + ' of ' + this.group.length + (this.title ? ' - ' + this.title : '');
    +				}
    +			});
    +
    +
    +			/*
    +			 *  Thumbnail helper. Disable animations, hide close button, arrows and slide to next gallery item if clicked
    +			 */
    +
    +			$('.fancybox-thumbs').fancybox({
    +				prevEffect : 'none',
    +				nextEffect : 'none',
    +
    +				closeBtn  : false,
    +				arrows    : false,
    +				nextClick : true,
    +
    +				helpers : {
    +					thumbs : {
    +						width  : 50,
    +						height : 50
    +					}
    +				}
    +			});
    +
    +			/*
    +			 *  Media helper. Group items, disable animations, hide arrows, enable media and button helpers.
    +			*/
    +			$('.fancybox-media')
    +				.attr('rel', 'media-gallery')
    +				.fancybox({
    +					openEffect : 'none',
    +					closeEffect : 'none',
    +					prevEffect : 'none',
    +					nextEffect : 'none',
    +
    +					arrows : false,
    +					helpers : {
    +						media : {},
    +						buttons : {}
    +					}
    +				});
    +
    +			/*
    +			 *  Open manually
    +			 */
    +
    +			$("#fancybox-manual-a").click(function() {
    +				$.fancybox.open('1_b.jpg');
    +			});
    +
    +			$("#fancybox-manual-b").click(function() {
    +				$.fancybox.open({
    +					href : 'iframe.html',
    +					type : 'iframe',
    +					padding : 5
    +				});
    +			});
    +
    +			$("#fancybox-manual-c").click(function() {
    +				$.fancybox.open([
    +					{
    +						href : '1_b.jpg',
    +						title : 'My title'
    +					}, {
    +						href : '2_b.jpg',
    +						title : '2nd title'
    +					}, {
    +						href : '3_b.jpg'
    +					}
    +				], {
    +					helpers : {
    +						thumbs : {
    +							width: 75,
    +							height: 50
    +						}
    +					}
    +				});
    +			});
    +
    +
    +		});
    +	</script>
    +	<style type="text/css">
    +		.fancybox-custom .fancybox-skin {
    +			box-shadow: 0 0 50px #222;
    +		}
    +	</style>
    +</head>
    +<body>
    +	<h1>fancyBox</h1>
    +
    +	<p>This is a demonstration. More information and examples: <a href="http://fancyapps.com/fancybox/">www.fancyapps.com/fancybox/</a></p>
    +
    +	<h3>Simple image gallery</h3>
    +	<p>
    +		<a class="fancybox" href="1_b.jpg" data-fancybox-group="gallery" title="Lorem ipsum dolor sit amet"><img src="1_s.jpg" alt="" /></a>
    +
    +		<a class="fancybox" href="2_b.jpg" data-fancybox-group="gallery" title="Etiam quis mi eu elit temp"><img src="2_s.jpg" alt="" /></a>
    +
    +		<a class="fancybox" href="3_b.jpg" data-fancybox-group="gallery" title="Cras neque mi, semper leon"><img src="3_s.jpg" alt="" /></a>
    +
    +		<a class="fancybox" href="4_b.jpg" data-fancybox-group="gallery" title="Sed vel sapien vel sem uno"><img src="4_s.jpg" alt="" /></a>
    +	</p>
    +
    +	<h3>Different effects</h3>
    +	<p>
    +		<a class="fancybox-effects-a" href="5_b.jpg" title="Lorem ipsum dolor sit amet, consectetur adipiscing elit"><img src="5_s.jpg" alt="" /></a>
    +
    +		<a class="fancybox-effects-b" href="5_b.jpg" title="Lorem ipsum dolor sit amet, consectetur adipiscing elit"><img src="5_s.jpg" alt="" /></a>
    +
    +		<a class="fancybox-effects-c" href="5_b.jpg" title="Lorem ipsum dolor sit amet, consectetur adipiscing elit"><img src="5_s.jpg" alt="" /></a>
    +
    +		<a class="fancybox-effects-d" href="5_b.jpg" title="Lorem ipsum dolor sit amet, consectetur adipiscing elit"><img src="5_s.jpg" alt="" /></a>
    +	</p>
    +
    +	<h3>Various types</h3>
    +	<p>
    +		fancyBox will try to guess content type from href attribute but you can specify it directly by adding classname (fancybox.image, fancybox.iframe, etc).
    +	</p>
    +	<ul>
    +		<li><a class="fancybox" href="#inline1" title="Lorem ipsum dolor sit amet">Inline</a></li>
    +		<li><a class="fancybox fancybox.ajax" href="ajax.txt">Ajax</a></li>
    +		<li><a class="fancybox fancybox.iframe" href="iframe.html">Iframe</a></li>
    +		<li><a class="fancybox" href="http://www.adobe.com/jp/events/cs3_web_edition_tour/swfs/perform.swf">Swf</a></li>
    +	</ul>
    +
    +	<div id="inline1" style="width:400px;display: none;">
    +		<h3>Etiam quis mi eu elit</h3>
    +		<p>
    +			Lorem ipsum dolor sit amet, consectetur adipiscing elit. Etiam quis mi eu elit tempor facilisis id et neque. Nulla sit amet sem sapien. Vestibulum imperdiet porta ante ac ornare. Nulla et lorem eu nibh adipiscing ultricies nec at lacus. Cras laoreet ultricies sem, at blandit mi eleifend aliquam. Nunc enim ipsum, vehicula non pretium varius, cursus ac tortor. Vivamus fringilla congue laoreet. Quisque ultrices sodales orci, quis rhoncus justo auctor in. Phasellus dui eros, bibendum eu feugiat ornare, faucibus eu mi. Nunc aliquet tempus sem, id aliquam diam varius ac. Maecenas nisl nunc, molestie vitae eleifend vel, iaculis sed magna. Aenean tempus lacus vitae orci posuere porttitor eget non felis. Donec lectus elit, aliquam nec eleifend sit amet, vestibulum sed nunc.
    +		</p>
    +	</div>
    +
    +	<p>
    +		Ajax example will not run from your local computer and requires a server to run.
    +	</p>
    +
    +	<h3>Button helper</h3>
    +	<p>
    +		<a class="fancybox-buttons" data-fancybox-group="button" href="1_b.jpg"><img src="1_s.jpg" alt="" /></a>
    +
    +		<a class="fancybox-buttons" data-fancybox-group="button" href="2_b.jpg"><img src="2_s.jpg" alt="" /></a>
    +
    +		<a class="fancybox-buttons" data-fancybox-group="button" href="3_b.jpg"><img src="3_s.jpg" alt="" /></a>
    +
    +		<a class="fancybox-buttons" data-fancybox-group="button" href="4_b.jpg"><img src="4_s.jpg" alt="" /></a>
    +	</p>
    +
    +	<h3>Thumbnail helper</h3>
    +	<p>
    +		<a class="fancybox-thumbs" data-fancybox-group="thumb" href="4_b.jpg"><img src="4_s.jpg" alt="" /></a>
    +
    +		<a class="fancybox-thumbs" data-fancybox-group="thumb" href="3_b.jpg"><img src="3_s.jpg" alt="" /></a>
    +
    +		<a class="fancybox-thumbs" data-fancybox-group="thumb" href="2_b.jpg"><img src="2_s.jpg" alt="" /></a>
    +
    +		<a class="fancybox-thumbs" data-fancybox-group="thumb" href="1_b.jpg"><img src="1_s.jpg" alt="" /></a>
    +	</p>
    +
    +	<h3>Media helper</h3>
    +	<p>
    +		Will not run from your local computer, requires a server to run.
    +	</p>
    +
    +	<ul>
    +		<li><a class="fancybox-media" href="http://www.youtube.com/watch?v=opj24KnzrWo">Youtube</a></li>
    +		<li><a class="fancybox-media" href="http://vimeo.com/25634903">Vimeo</a></li>
    +		<li><a class="fancybox-media" href="http://www.metacafe.com/watch/7635964/">Metacafe</a></li>
    +		<li><a class="fancybox-media" href="http://www.dailymotion.com/video/xoeylt_electric-guest-this-head-i-hold_music">Dailymotion</a></li>
    +		<li><a class="fancybox-media" href="http://twitvid.com/QY7MD">Twitvid</a></li>
    +		<li><a class="fancybox-media" href="http://twitpic.com/7p93st">Twitpic</a></li>
    +		<li><a class="fancybox-media" href="http://instagr.am/p/IejkuUGxQn">Instagram</a></li>
    +	</ul>
    +
    +	<h3>Open manually</h3>
    +	<ul>
    +		<li><a id="fancybox-manual-a" href="javascript:;">Open single item</a></li>
    +		<li><a id="fancybox-manual-b" href="javascript:;">Open single item, custom options</a></li>
    +		<li><a id="fancybox-manual-c" href="javascript:;">Open gallery</a></li>
    +	</ul>
    +
    +	<p>
    +		Photo Credit: Instagrammer @whitjohns
    +	</p>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/lib/jquery-1.8.2.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/lib/jquery-1.8.2.min.js"
    new file mode 100644
    index 0000000..bc3fbc8
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/lib/jquery-1.8.2.min.js"
    @@ -0,0 +1,2 @@
    +/*! jQuery v1.8.2 jquery.com | jquery.org/license */
    +(function(a,b){function G(a){var b=F[a]={};return p.each(a.split(s),function(a,c){b[c]=!0}),b}function J(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(I,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:+d+""===d?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.data(a,c,d)}else d=b}return d}function K(a){var b;for(b in a){if(b==="data"&&p.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function ba(){return!1}function bb(){return!0}function bh(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function bi(a,b){do a=a[b];while(a&&a.nodeType!==1);return a}function bj(a,b,c){b=b||0;if(p.isFunction(b))return p.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return p.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=p.grep(a,function(a){return a.nodeType===1});if(be.test(b))return p.filter(b,d,!c);b=p.filter(b,d)}return p.grep(a,function(a,d){return p.inArray(a,b)>=0===c})}function bk(a){var b=bl.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function bC(a,b){return a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement(b))}function bD(a,b){if(b.nodeType!==1||!p.hasData(a))return;var c,d,e,f=p._data(a),g=p._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d<e;d++)p.event.add(b,c,h[c][d])}g.data&&(g.data=p.extend({},g.data))}function bE(a,b){var c;if(b.nodeType!==1)return;b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase(),c==="object"?(b.parentNode&&(b.outerHTML=a.outerHTML),p.support.html5Clone&&a.innerHTML&&!p.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):c==="input"&&bv.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):c==="option"?b.selected=a.defaultSelected:c==="input"||c==="textarea"?b.defaultValue=a.defaultValue:c==="script"&&b.text!==a.text&&(b.text=a.text),b.removeAttribute(p.expando)}function bF(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bG(a){bv.test(a.type)&&(a.defaultChecked=a.checked)}function bY(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=bW.length;while(e--){b=bW[e]+c;if(b in a)return b}return d}function bZ(a,b){return a=b||a,p.css(a,"display")==="none"||!p.contains(a.ownerDocument,a)}function b$(a,b){var c,d,e=[],f=0,g=a.length;for(;f<g;f++){c=a[f];if(!c.style)continue;e[f]=p._data(c,"olddisplay"),b?(!e[f]&&c.style.display==="none"&&(c.style.display=""),c.style.display===""&&bZ(c)&&(e[f]=p._data(c,"olddisplay",cc(c.nodeName)))):(d=bH(c,"display"),!e[f]&&d!=="none"&&p._data(c,"olddisplay",d))}for(f=0;f<g;f++){c=a[f];if(!c.style)continue;if(!b||c.style.display==="none"||c.style.display==="")c.style.display=b?e[f]||"":"none"}return a}function b_(a,b,c){var d=bP.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function ca(a,b,c,d){var e=c===(d?"border":"content")?4:b==="width"?1:0,f=0;for(;e<4;e+=2)c==="margin"&&(f+=p.css(a,c+bV[e],!0)),d?(c==="content"&&(f-=parseFloat(bH(a,"padding"+bV[e]))||0),c!=="margin"&&(f-=parseFloat(bH(a,"border"+bV[e]+"Width"))||0)):(f+=parseFloat(bH(a,"padding"+bV[e]))||0,c!=="padding"&&(f+=parseFloat(bH(a,"border"+bV[e]+"Width"))||0));return f}function cb(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=!0,f=p.support.boxSizing&&p.css(a,"boxSizing")==="border-box";if(d<=0||d==null){d=bH(a,b);if(d<0||d==null)d=a.style[b];if(bQ.test(d))return d;e=f&&(p.support.boxSizingReliable||d===a.style[b]),d=parseFloat(d)||0}return d+ca(a,b,c||(f?"border":"content"),e)+"px"}function cc(a){if(bS[a])return bS[a];var b=p("<"+a+">").appendTo(e.body),c=b.css("display");b.remove();if(c==="none"||c===""){bI=e.body.appendChild(bI||p.extend(e.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createElement)bJ=(bI.contentWindow||bI.contentDocument).document,bJ.write("<!doctype html><html><body>"),bJ.close();b=bJ.body.appendChild(bJ.createElement(a)),c=bH(b,"display"),e.body.removeChild(bI)}return bS[a]=c,c}function ci(a,b,c,d){var e;if(p.isArray(b))p.each(b,function(b,e){c||ce.test(a)?d(a,e):ci(a+"["+(typeof e=="object"?b:"")+"]",e,c,d)});else if(!c&&p.type(b)==="object")for(e in b)ci(a+"["+e+"]",b[e],c,d);else d(a,b)}function cz(a){return function(b,c){typeof b!="string"&&(c=b,b="*");var d,e,f,g=b.toLowerCase().split(s),h=0,i=g.length;if(p.isFunction(c))for(;h<i;h++)d=g[h],f=/^\+/.test(d),f&&(d=d.substr(1)||"*"),e=a[d]=a[d]||[],e[f?"unshift":"push"](c)}}function cA(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h,i=a[f],j=0,k=i?i.length:0,l=a===cv;for(;j<k&&(l||!h);j++)h=i[j](c,d,e),typeof h=="string"&&(!l||g[h]?h=b:(c.dataTypes.unshift(h),h=cA(a,c,d,e,h,g)));return(l||!h)&&!g["*"]&&(h=cA(a,c,d,e,"*",g)),h}function cB(a,c){var d,e,f=p.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((f[d]?a:e||(e={}))[d]=c[d]);e&&p.extend(!0,a,e)}function cC(a,c,d){var e,f,g,h,i=a.contents,j=a.dataTypes,k=a.responseFields;for(f in k)f in d&&(c[k[f]]=d[f]);while(j[0]==="*")j.shift(),e===b&&(e=a.mimeType||c.getResponseHeader("content-type"));if(e)for(f in i)if(i[f]&&i[f].test(e)){j.unshift(f);break}if(j[0]in d)g=j[0];else{for(f in d){if(!j[0]||a.converters[f+" "+j[0]]){g=f;break}h||(h=f)}g=g||h}if(g)return g!==j[0]&&j.unshift(g),d[g]}function cD(a,b){var c,d,e,f,g=a.dataTypes.slice(),h=g[0],i={},j=0;a.dataFilter&&(b=a.dataFilter(b,a.dataType));if(g[1])for(c in a.converters)i[c.toLowerCase()]=a.converters[c];for(;e=g[++j];)if(e!=="*"){if(h!=="*"&&h!==e){c=i[h+" "+e]||i["* "+e];if(!c)for(d in i){f=d.split(" ");if(f[1]===e){c=i[h+" "+f[0]]||i["* "+f[0]];if(c){c===!0?c=i[d]:i[d]!==!0&&(e=f[0],g.splice(j--,0,e));break}}}if(c!==!0)if(c&&a["throws"])b=c(b);else try{b=c(b)}catch(k){return{state:"parsererror",error:c?k:"No conversion from "+h+" to "+e}}}h=e}return{state:"success",data:b}}function cL(){try{return new a.XMLHttpRequest}catch(b){}}function cM(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function cU(){return setTimeout(function(){cN=b},0),cN=p.now()}function cV(a,b){p.each(b,function(b,c){var d=(cT[b]||[]).concat(cT["*"]),e=0,f=d.length;for(;e<f;e++)if(d[e].call(a,b,c))return})}function cW(a,b,c){var d,e=0,f=0,g=cS.length,h=p.Deferred().always(function(){delete i.elem}),i=function(){var b=cN||cU(),c=Math.max(0,j.startTime+j.duration-b),d=1-(c/j.duration||0),e=0,f=j.tweens.length;for(;e<f;e++)j.tweens[e].run(d);return h.notifyWith(a,[j,d,c]),d<1&&f?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:p.extend({},b),opts:p.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:cN||cU(),duration:c.duration,tweens:[],createTween:function(b,c,d){var e=p.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(e),e},stop:function(b){var c=0,d=b?j.tweens.length:0;for(;c<d;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;cX(k,j.opts.specialEasing);for(;e<g;e++){d=cS[e].call(j,a,k,j.opts);if(d)return d}return cV(j,k),p.isFunction(j.opts.start)&&j.opts.start.call(a,j),p.fx.timer(p.extend(i,{anim:j,queue:j.opts.queue,elem:a})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function cX(a,b){var c,d,e,f,g;for(c in a){d=p.camelCase(c),e=b[d],f=a[c],p.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=p.cssHooks[d];if(g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}}function cY(a,b,c){var d,e,f,g,h,i,j,k,l=this,m=a.style,n={},o=[],q=a.nodeType&&bZ(a);c.queue||(j=p._queueHooks(a,"fx"),j.unqueued==null&&(j.unqueued=0,k=j.empty.fire,j.empty.fire=function(){j.unqueued||k()}),j.unqueued++,l.always(function(){l.always(function(){j.unqueued--,p.queue(a,"fx").length||j.empty.fire()})})),a.nodeType===1&&("height"in b||"width"in b)&&(c.overflow=[m.overflow,m.overflowX,m.overflowY],p.css(a,"display")==="inline"&&p.css(a,"float")==="none"&&(!p.support.inlineBlockNeedsLayout||cc(a.nodeName)==="inline"?m.display="inline-block":m.zoom=1)),c.overflow&&(m.overflow="hidden",p.support.shrinkWrapBlocks||l.done(function(){m.overflow=c.overflow[0],m.overflowX=c.overflow[1],m.overflowY=c.overflow[2]}));for(d in b){f=b[d];if(cP.exec(f)){delete b[d];if(f===(q?"hide":"show"))continue;o.push(d)}}g=o.length;if(g){h=p._data(a,"fxshow")||p._data(a,"fxshow",{}),q?p(a).show():l.done(function(){p(a).hide()}),l.done(function(){var b;p.removeData(a,"fxshow",!0);for(b in n)p.style(a,b,n[b])});for(d=0;d<g;d++)e=o[d],i=l.createTween(e,q?h[e]:0),n[e]=h[e]||p.style(a,e),e in h||(h[e]=i.start,q&&(i.end=i.start,i.start=e==="width"||e==="height"?1:0))}}function cZ(a,b,c,d,e){return new cZ.prototype.init(a,b,c,d,e)}function c$(a,b){var c,d={height:a},e=0;b=b?1:0;for(;e<4;e+=2-b)c=bV[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function da(a){return p.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}var c,d,e=a.document,f=a.location,g=a.navigator,h=a.jQuery,i=a.$,j=Array.prototype.push,k=Array.prototype.slice,l=Array.prototype.indexOf,m=Object.prototype.toString,n=Object.prototype.hasOwnProperty,o=String.prototype.trim,p=function(a,b){return new p.fn.init(a,b,c)},q=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,r=/\S/,s=/\s+/,t=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,u=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,y=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,z=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,A=/^-ms-/,B=/-([\da-z])/gi,C=function(a,b){return(b+"").toUpperCase()},D=function(){e.addEventListener?(e.removeEventListener("DOMContentLoaded",D,!1),p.ready()):e.readyState==="complete"&&(e.detachEvent("onreadystatechange",D),p.ready())},E={};p.fn=p.prototype={constructor:p,init:function(a,c,d){var f,g,h,i;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(typeof a=="string"){a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?f=[null,a,null]:f=u.exec(a);if(f&&(f[1]||!c)){if(f[1])return c=c instanceof p?c[0]:c,i=c&&c.nodeType?c.ownerDocument||c:e,a=p.parseHTML(f[1],i,!0),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a);g=e.getElementById(f[2]);if(g&&g.parentNode){if(g.id!==f[2])return d.find(a);this.length=1,this[0]=g}return this.context=e,this.selector=a,this}return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return p.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),p.makeArray(a,this))},selector:"",jquery:"1.8.2",length:0,size:function(){return this.length},toArray:function(){return k.call(this)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=p.merge(this.constructor(),a);return d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return p.each(this,a,b)},ready:function(a){return p.ready.promise().done(a),this},eq:function(a){return a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(k.apply(this,arguments),"slice",k.call(arguments).join(","))},map:function(a){return this.pushStack(p.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].splice},p.fn.init.prototype=p.fn,p.extend=p.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;typeof h=="boolean"&&(k=h,h=arguments[1]||{},i=2),typeof h!="object"&&!p.isFunction(h)&&(h={}),j===i&&(h=this,--i);for(;i<j;i++)if((a=arguments[i])!=null)for(c in a){d=h[c],e=a[c];if(h===e)continue;k&&e&&(p.isPlainObject(e)||(f=p.isArray(e)))?(f?(f=!1,g=d&&p.isArray(d)?d:[]):g=d&&p.isPlainObject(d)?d:{},h[c]=p.extend(k,g,e)):e!==b&&(h[c]=e)}return h},p.extend({noConflict:function(b){return a.$===p&&(a.$=i),b&&a.jQuery===p&&(a.jQuery=h),p},isReady:!1,readyWait:1,holdReady:function(a){a?p.readyWait++:p.ready(!0)},ready:function(a){if(a===!0?--p.readyWait:p.isReady)return;if(!e.body)return setTimeout(p.ready,1);p.isReady=!0;if(a!==!0&&--p.readyWait>0)return;d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger("ready").off("ready")},isFunction:function(a){return p.type(a)==="function"},isArray:Array.isArray||function(a){return p.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):E[m.call(a)]||"object"},isPlainObject:function(a){if(!a||p.type(a)!=="object"||a.nodeType||p.isWindow(a))return!1;try{if(a.constructor&&!n.call(a,"constructor")&&!n.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||n.call(a,d)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){var d;return!a||typeof a!="string"?null:(typeof b=="boolean"&&(c=b,b=0),b=b||e,(d=v.exec(a))?[b.createElement(d[1])]:(d=p.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.clone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||typeof b!="string")return null;b=p.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(w.test(b.replace(y,"@").replace(z,"]").replace(x,"")))return(new Function("return "+b))();p.error("Invalid JSON: "+b)},parseXML:function(c){var d,e;if(!c||typeof c!="string")return null;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&p.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(A,"ms-").replace(B,C)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,c,d){var e,f=0,g=a.length,h=g===b||p.isFunction(a);if(d){if(h){for(e in a)if(c.apply(a[e],d)===!1)break}else for(;f<g;)if(c.apply(a[f++],d)===!1)break}else if(h){for(e in a)if(c.call(a[e],e,a[e])===!1)break}else for(;f<g;)if(c.call(a[f],f,a[f++])===!1)break;return a},trim:o&&!o.call(" ")?function(a){return a==null?"":o.call(a)}:function(a){return a==null?"":(a+"").replace(t,"")},makeArray:function(a,b){var c,d=b||[];return a!=null&&(c=p.type(a),a.length==null||c==="string"||c==="function"||c==="regexp"||p.isWindow(a)?j.call(d,a):p.merge(d,a)),d},inArray:function(a,b,c){var d;if(b){if(l)return l.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=c.length,e=a.length,f=0;if(typeof d=="number")for(;f<d;f++)a[e++]=c[f];else while(c[f]!==b)a[e++]=c[f++];return a.length=e,a},grep:function(a,b,c){var d,e=[],f=0,g=a.length;c=!!c;for(;f<g;f++)d=!!b(a[f],f),c!==d&&e.push(a[f]);return e},map:function(a,c,d){var e,f,g=[],h=0,i=a.length,j=a instanceof p||i!==b&&typeof i=="number"&&(i>0&&a[0]&&a[i-1]||i===0||p.isArray(a));if(j)for(;h<i;h++)e=c(a[h],h,d),e!=null&&(g[g.length]=e);else for(f in a)e=c(a[f],f,d),e!=null&&(g[g.length]=e);return g.concat.apply([],g)},guid:1,proxy:function(a,c){var d,e,f;return typeof c=="string"&&(d=a[c],c=a,a=d),p.isFunction(a)?(e=k.call(arguments,2),f=function(){return a.apply(c,e.concat(k.call(arguments)))},f.guid=a.guid=a.guid||p.guid++,f):b},access:function(a,c,d,e,f,g,h){var i,j=d==null,k=0,l=a.length;if(d&&typeof d=="object"){for(k in d)p.access(a,c,k,d[k],1,g,e);f=1}else if(e!==b){i=h===b&&p.isFunction(e),j&&(i?(i=c,c=function(a,b,c){return i.call(p(a),c)}):(c.call(a,e),c=null));if(c)for(;k<l;k++)c(a[k],d,i?e.call(a[k],k,c(a[k],d)):e,h);f=1}return f?a:j?c.call(a):l?c(a[0],d):g},now:function(){return(new Date).getTime()}}),p.ready.promise=function(b){if(!d){d=p.Deferred();if(e.readyState==="complete")setTimeout(p.ready,1);else if(e.addEventListener)e.addEventListener("DOMContentLoaded",D,!1),a.addEventListener("load",p.ready,!1);else{e.attachEvent("onreadystatechange",D),a.attachEvent("onload",p.ready);var c=!1;try{c=a.frameElement==null&&e.documentElement}catch(f){}c&&c.doScroll&&function g(){if(!p.isReady){try{c.doScroll("left")}catch(a){return setTimeout(g,50)}p.ready()}}()}}return d.promise(b)},p.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){E["[object "+b+"]"]=b.toLowerCase()}),c=p(e);var F={};p.Callbacks=function(a){a=typeof a=="string"?F[a]||G(a):p.extend({},a);var c,d,e,f,g,h,i=[],j=!a.once&&[],k=function(b){c=a.memory&&b,d=!0,h=f||0,f=0,g=i.length,e=!0;for(;i&&h<g;h++)if(i[h].apply(b[0],b[1])===!1&&a.stopOnFalse){c=!1;break}e=!1,i&&(j?j.length&&k(j.shift()):c?i=[]:l.disable())},l={add:function(){if(i){var b=i.length;(function d(b){p.each(b,function(b,c){var e=p.type(c);e==="function"&&(!a.unique||!l.has(c))?i.push(c):c&&c.length&&e!=="string"&&d(c)})})(arguments),e?g=i.length:c&&(f=b,k(c))}return this},remove:function(){return i&&p.each(arguments,function(a,b){var c;while((c=p.inArray(b,i,c))>-1)i.splice(c,1),e&&(c<=g&&g--,c<=h&&h--)}),this},has:function(a){return p.inArray(a,i)>-1},empty:function(){return i=[],this},disable:function(){return i=j=c=b,this},disabled:function(){return!i},lock:function(){return j=b,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return b=b||[],b=[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},p.extend({Deferred:function(a){var b=[["resolve","done",p.Callbacks("once memory"),"resolved"],["reject","fail",p.Callbacks("once memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return p.Deferred(function(c){p.each(b,function(b,d){var f=d[0],g=a[b];e[d[1]](p.isFunction(g)?function(){var a=g.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f+"With"](this===e?c:this,[a])}:c[f])}),a=null}).promise()},promise:function(a){return a!=null?p.extend(a,d):d}},e={};return d.pipe=d.then,p.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[a^1][2].disable,b[2][2].lock),e[f[0]]=g.fire,e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=k.call(arguments),d=c.length,e=d!==1||a&&p.isFunction(a.promise)?d:0,f=e===1?a:p.Deferred(),g=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?k.call(arguments):d,c===h?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=new Array(d),i=new Array(d),j=new Array(d);for(;b<d;b++)c[b]&&p.isFunction(c[b].promise)?c[b].promise().done(g(b,j,c)).fail(f.reject).progress(g(b,i,h)):--e}return e||f.resolveWith(j,c),f.promise()}}),p.support=function(){var b,c,d,f,g,h,i,j,k,l,m,n=e.createElement("div");n.setAttribute("className","t"),n.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",c=n.getElementsByTagName("*"),d=n.getElementsByTagName("a")[0],d.style.cssText="top:1px;float:left;opacity:.5";if(!c||!c.length)return{};f=e.createElement("select"),g=f.appendChild(e.createElement("option")),h=n.getElementsByTagName("input")[0],b={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,style:/top/.test(d.getAttribute("style")),hrefNormalized:d.getAttribute("href")==="/a",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:n.className!=="t",enctype:!!e.createElement("form").enctype,html5Clone:e.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:e.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},h.checked=!0,b.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!g.disabled;try{delete n.test}catch(o){b.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent("onclick",m=function(){b.noCloneEvent=!1}),n.cloneNode(!0).fireEvent("onclick"),n.detachEvent("onclick",m)),h=e.createElement("input"),h.value="t",h.setAttribute("type","radio"),b.radioValue=h.value==="t",h.setAttribute("checked","checked"),h.setAttribute("name","t"),n.appendChild(h),i=e.createDocumentFragment(),i.appendChild(n.lastChild),b.checkClone=i.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=h.checked,i.removeChild(h),i.appendChild(n);if(n.attachEvent)for(k in{submit:!0,change:!0,focusin:!0})j="on"+k,l=j in n,l||(n.setAttribute(j,"return;"),l=typeof n[j]=="function"),b[k+"Bubbles"]=l;return p(function(){var c,d,f,g,h="padding:0;margin:0;border:0;display:block;overflow:hidden;",i=e.getElementsByTagName("body")[0];if(!i)return;c=e.createElement("div"),c.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",i.insertBefore(c,i.firstChild),d=e.createElement("div"),c.appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",f=d.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",l=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",b.reliableHiddenOffsets=l&&f[0].offsetHeight===0,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",b.boxSizing=d.offsetWidth===4,b.doesNotIncludeMarginInBodyOffset=i.offsetTop!==1,a.getComputedStyle&&(b.pixelPosition=(a.getComputedStyle(d,null)||{}).top!=="1%",b.boxSizingReliable=(a.getComputedStyle(d,null)||{width:"4px"}).width==="4px",g=e.createElement("div"),g.style.cssText=d.style.cssText=h,g.style.marginRight=g.style.width="0",d.style.width="1px",d.appendChild(g),b.reliableMarginRight=!parseFloat((a.getComputedStyle(g,null)||{}).marginRight)),typeof d.style.zoom!="undefined"&&(d.innerHTML="",d.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",b.inlineBlockNeedsLayout=d.offsetWidth===3,d.style.display="block",d.style.overflow="visible",d.innerHTML="<div></div>",d.firstChild.style.width="5px",b.shrinkWrapBlocks=d.offsetWidth!==3,c.style.zoom=1),i.removeChild(c),c=d=f=g=null}),i.removeChild(n),c=d=f=g=h=i=n=null,b}();var H=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,I=/([A-Z])/g;p.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(p.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:function(a,c,d,e){if(!p.acceptData(a))return;var f,g,h=p.expando,i=typeof c=="string",j=a.nodeType,k=j?p.cache:a,l=j?a[h]:a[h]&&h;if((!l||!k[l]||!e&&!k[l].data)&&i&&d===b)return;l||(j?a[h]=l=p.deletedIds.pop()||p.guid++:l=h),k[l]||(k[l]={},j||(k[l].toJSON=p.noop));if(typeof c=="object"||typeof c=="function")e?k[l]=p.extend(k[l],c):k[l].data=p.extend(k[l].data,c);return f=k[l],e||(f.data||(f.data={}),f=f.data),d!==b&&(f[p.camelCase(c)]=d),i?(g=f[c],g==null&&(g=f[p.camelCase(c)])):g=f,g},removeData:function(a,b,c){if(!p.acceptData(a))return;var d,e,f,g=a.nodeType,h=g?p.cache:a,i=g?a[p.expando]:p.expando;if(!h[i])return;if(b){d=c?h[i]:h[i].data;if(d){p.isArray(b)||(b in d?b=[b]:(b=p.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,f=b.length;e<f;e++)delete d[b[e]];if(!(c?K:p.isEmptyObject)(d))return}}if(!c){delete h[i].data;if(!K(h[i]))return}g?p.cleanData([a],!0):p.support.deleteExpando||h!=h.window?delete h[i]:h[i]=null},_data:function(a,b,c){return p.data(a,b,c,!0)},acceptData:function(a){var b=a.nodeName&&p.noData[a.nodeName.toLowerCase()];return!b||b!==!0&&a.getAttribute("classid")===b}}),p.fn.extend({data:function(a,c){var d,e,f,g,h,i=this[0],j=0,k=null;if(a===b){if(this.length){k=p.data(i);if(i.nodeType===1&&!p._data(i,"parsedAttrs")){f=i.attributes;for(h=f.length;j<h;j++)g=f[j].name,g.indexOf("data-")||(g=p.camelCase(g.substring(5)),J(i,g,k[g]));p._data(i,"parsedAttrs",!0)}}return k}return typeof a=="object"?this.each(function(){p.data(this,a)}):(d=a.split(".",2),d[1]=d[1]?"."+d[1]:"",e=d[1]+"!",p.access(this,function(c){if(c===b)return k=this.triggerHandler("getData"+e,[d[0]]),k===b&&i&&(k=p.data(i,a),k=J(i,a,k)),k===b&&d[1]?this.data(d[0]):k;d[1]=c,this.each(function(){var b=p(this);b.triggerHandler("setData"+e,d),p.data(this,a,c),b.triggerHandler("changeData"+e,d)})},null,c,arguments.length>1,null,!1))},removeData:function(a){return this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=p._data(a,b),c&&(!d||p.isArray(c)?d=p._data(a,b,p.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=p.queue(a,b),d=c.length,e=c.shift(),f=p._queueHooks(a,b),g=function(){p.dequeue(a,b)};e==="inprogress"&&(e=c.shift(),d--),e&&(b==="fx"&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return p._data(a,c)||p._data(a,c,{empty:p.Callbacks("once memory").add(function(){p.removeData(a,b+"queue",!0),p.removeData(a,c,!0)})})}}),p.fn.extend({queue:function(a,c){var d=2;return typeof a!="string"&&(c=a,a="fx",d--),arguments.length<d?p.queue(this[0],a):c===b?this:this.each(function(){var b=p.queue(this,a,c);p._queueHooks(this,a),a==="fx"&&b[0]!=="inprogress"&&p.dequeue(this,a)})},dequeue:function(a){return this.each(function(){p.dequeue(this,a)})},delay:function(a,b){return a=p.fx?p.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){var d,e=1,f=p.Deferred(),g=this,h=this.length,i=function(){--e||f.resolveWith(g,[g])};typeof a!="string"&&(c=a,a=b),a=a||"fx";while(h--)d=p._data(g[h],a+"queueHooks"),d&&d.empty&&(e++,d.empty.add(i));return i(),f.promise(c)}});var L,M,N,O=/[\t\r\n]/g,P=/\r/g,Q=/^(?:button|input)$/i,R=/^(?:button|input|object|select|textarea)$/i,S=/^a(?:rea|)$/i,T=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,U=p.support.getSetAttribute;p.fn.extend({attr:function(a,b){return p.access(this,p.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){return a=p.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g,h;if(p.isFunction(a))return this.each(function(b){p(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(s);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{f=" "+e.className+" ";for(g=0,h=b.length;g<h;g++)f.indexOf(" "+b[g]+" ")<0&&(f+=b[g]+" ");e.className=p.trim(f)}}}return this},removeClass:function(a){var c,d,e,f,g,h,i;if(p.isFunction(a))return this.each(function(b){p(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(s);for(h=0,i=this.length;h<i;h++){e=this[h];if(e.nodeType===1&&e.className){d=(" "+e.className+" ").replace(O," ");for(f=0,g=c.length;f<g;f++)while(d.indexOf(" "+c[f]+" ")>=0)d=d.replace(" "+c[f]+" "," ");e.className=a?p.trim(d):""}}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";return p.isFunction(a)?this.each(function(c){p(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c==="string"){var e,f=0,g=p(this),h=b,i=a.split(s);while(e=i[f++])h=d?h:!g.hasClass(e),g[h?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&p._data(this,"__className__",this.className),this.className=this.className||a===!1?"":p._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(O," ").indexOf(b)>=0)return!0;return!1},val:function(a){var c,d,e,f=this[0];if(!arguments.length){if(f)return c=p.valHooks[f.type]||p.valHooks[f.nodeName.toLowerCase()],c&&"get"in c&&(d=c.get(f,"value"))!==b?d:(d=f.value,typeof d=="string"?d.replace(P,""):d==null?"":d);return}return e=p.isFunction(a),this.each(function(d){var f,g=p(this);if(this.nodeType!==1)return;e?f=a.call(this,d,g.val()):f=a,f==null?f="":typeof f=="number"?f+="":p.isArray(f)&&(f=p.map(f,function(a){return a==null?"":a+""})),c=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,f,"value")===b)this.value=f})}}),p.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i=a.type==="select-one";if(f<0)return null;c=i?f:0,d=i?f+1:h.length;for(;c<d;c++){e=h[c];if(e.selected&&(p.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!p.nodeName(e.parentNode,"optgroup"))){b=p(e).val();if(i)return b;g.push(b)}}return i&&!g.length&&h.length?p(h[f]).val():g},set:function(a,b){var c=p.makeArray(b);return p(a).find("option").each(function(){this.selected=p.inArray(p(this).val(),c)>=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{},attr:function(a,c,d,e){var f,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return;if(e&&p.isFunction(p.fn[c]))return p(a)[c](d);if(typeof a.getAttribute=="undefined")return p.prop(a,c,d);h=i!==1||!p.isXMLDoc(a),h&&(c=c.toLowerCase(),g=p.attrHooks[c]||(T.test(c)?M:L));if(d!==b){if(d===null){p.removeAttr(a,c);return}return g&&"set"in g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,d+""),d)}return g&&"get"in g&&h&&(f=g.get(a,c))!==null?f:(f=a.getAttribute(c),f===null?b:f)},removeAttr:function(a,b){var c,d,e,f,g=0;if(b&&a.nodeType===1){d=b.split(s);for(;g<d.length;g++)e=d[g],e&&(c=p.propFix[e]||e,f=T.test(e),f||p.attr(a,e,""),a.removeAttribute(U?e:c),f&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(Q.test(a.nodeName)&&a.parentNode)p.error("type property can't be changed");else if(!p.support.radioValue&&b==="radio"&&p.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}},value:{get:function(a,b){return L&&p.nodeName(a,"button")?L.get(a,b):b in a?a.value:null},set:function(a,b,c){if(L&&p.nodeName(a,"button"))return L.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,f,g,h=a.nodeType;if(!a||h===3||h===8||h===2)return;return g=h!==1||!p.isXMLDoc(a),g&&(c=p.propFix[c]||c,f=p.propHooks[c]),d!==b?f&&"set"in f&&(e=f.set(a,d,c))!==b?e:a[c]=d:f&&"get"in f&&(e=f.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):R.test(a.nodeName)||S.test(a.nodeName)&&a.href?0:b}}}}),M={get:function(a,c){var d,e=p.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;return b===!1?p.removeAttr(a,c):(d=p.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase())),c}},U||(N={name:!0,id:!0,coords:!0},L=p.valHooks.button={get:function(a,c){var d;return d=a.getAttributeNode(c),d&&(N[c]?d.value!=="":d.specified)?d.value:b},set:function(a,b,c){var d=a.getAttributeNode(c);return d||(d=e.createAttribute(c),a.setAttributeNode(d)),d.value=b+""}},p.each(["width","height"],function(a,b){p.attrHooks[b]=p.extend(p.attrHooks[b],{set:function(a,c){if(c==="")return a.setAttribute(b,"auto"),c}})}),p.attrHooks.contenteditable={get:L.get,set:function(a,b,c){b===""&&(b="false"),L.set(a,b,c)}}),p.support.hrefNormalized||p.each(["href","src","width","height"],function(a,c){p.attrHooks[c]=p.extend(p.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),p.support.style||(p.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=b+""}}),p.support.optSelected||(p.propHooks.selected=p.extend(p.propHooks.selected,{get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}})),p.support.enctype||(p.propFix.enctype="encoding"),p.support.checkOn||p.each(["radio","checkbox"],function(){p.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),p.each(["radio","checkbox"],function(){p.valHooks[this]=p.extend(p.valHooks[this],{set:function(a,b){if(p.isArray(b))return a.checked=p.inArray(p(a).val(),b)>=0}})});var V=/^(?:textarea|input|select)$/i,W=/^([^\.]*|)(?:\.(.+)|)$/,X=/(?:^|\s)hover(\.\S+|)\b/,Y=/^key/,Z=/^(?:mouse|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=function(a){return p.event.special.hover?a:a.replace(X,"mouseenter$1 mouseleave$1")};p.event={add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType===3||a.nodeType===8||!c||!d||!(g=p._data(a)))return;d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=p.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return typeof p!="undefined"&&(!a||p.event.triggered!==a.type)?p.event.dispatch.apply(h.elem,arguments):b},h.elem=a),c=p.trim(_(c)).split(" ");for(j=0;j<c.length;j++){k=W.exec(c[j])||[],l=k[1],m=(k[2]||"").split(".").sort(),r=p.event.special[l]||{},l=(f?r.delegateType:r.bindType)||l,r=p.event.special[l]||{},n=p.extend({type:l,origType:k[1],data:e,handler:d,guid:d.guid,selector:f,needsContext:f&&p.expr.match.needsContext.test(f),namespace:m.join(".")},o),q=i[l];if(!q){q=i[l]=[],q.delegateCount=0;if(!r.setup||r.setup.call(a,e,m,h)===!1)a.addEventListener?a.addEventListener(l,h,!1):a.attachEvent&&a.attachEvent("on"+l,h)}r.add&&(r.add.call(a,n),n.handler.guid||(n.handler.guid=d.guid)),f?q.splice(q.delegateCount++,0,n):q.push(n),p.event.global[l]=!0}a=null},global:{},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,q,r=p.hasData(a)&&p._data(a);if(!r||!(m=r.events))return;b=p.trim(_(b||"")).split(" ");for(f=0;f<b.length;f++){g=W.exec(b[f])||[],h=i=g[1],j=g[2];if(!h){for(h in m)p.event.remove(a,h+b[f],c,d,!0);continue}n=p.event.special[h]||{},h=(d?n.delegateType:n.bindType)||h,o=m[h]||[],k=o.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(l=0;l<o.length;l++)q=o[l],(e||i===q.origType)&&(!c||c.guid===q.guid)&&(!j||j.test(q.namespace))&&(!d||d===q.selector||d==="**"&&q.selector)&&(o.splice(l--,1),q.selector&&o.delegateCount--,n.remove&&n.remove.call(a,q));o.length===0&&k!==o.length&&((!n.teardown||n.teardown.call(a,j,r.handle)===!1)&&p.removeEvent(a,h,r.handle),delete m[h])}p.isEmptyObject(m)&&(delete r.handle,p.removeData(a,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,f,g){if(!f||f.nodeType!==3&&f.nodeType!==8){var h,i,j,k,l,m,n,o,q,r,s=c.type||c,t=[];if($.test(s+p.event.triggered))return;s.indexOf("!")>=0&&(s=s.slice(0,-1),i=!0),s.indexOf(".")>=0&&(t=s.split("."),s=t.shift(),t.sort());if((!f||p.event.customEvent[s])&&!p.event.global[s])return;c=typeof c=="object"?c[p.expando]?c:new p.Event(s,c):new p.Event(s),c.type=s,c.isTrigger=!0,c.exclusive=i,c.namespace=t.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+t.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,m=s.indexOf(":")<0?"on"+s:"";if(!f){h=p.cache;for(j in h)h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0);return}c.result=b,c.target||(c.target=f),d=d!=null?p.makeArray(d):[],d.unshift(c),n=p.event.special[s]||{};if(n.trigger&&n.trigger.apply(f,d)===!1)return;q=[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.isWindow(f)){r=n.delegateType||s,k=$.test(r+s)?f:f.parentNode;for(l=f;k;k=k.parentNode)q.push([k,r]),l=k;l===(f.ownerDocument||e)&&q.push([l.defaultView||l.parentWindow||a,r])}for(j=0;j<q.length&&!c.isPropagationStopped();j++)k=q[j][0],c.type=q[j][1],o=(p._data(k,"events")||{})[c.type]&&p._data(k,"handle"),o&&o.apply(k,d),o=m&&k[m],o&&p.acceptData(k)&&o.apply&&o.apply(k,d)===!1&&c.preventDefault();return c.type=s,!g&&!c.isDefaultPrevented()&&(!n._default||n._default.apply(f.ownerDocument,d)===!1)&&(s!=="click"||!p.nodeName(f,"a"))&&p.acceptData(f)&&m&&f[s]&&(s!=="focus"&&s!=="blur"||c.target.offsetWidth!==0)&&!p.isWindow(f)&&(l=f[m],l&&(f[m]=null),p.event.triggered=s,f[s](),p.event.triggered=b,l&&(f[m]=l)),c.result}return},dispatch:function(c){c=p.event.fix(c||a.event);var d,e,f,g,h,i,j,l,m,n,o=(p._data(this,"events")||{})[c.type]||[],q=o.delegateCount,r=k.call(arguments),s=!c.exclusive&&!c.namespace,t=p.event.special[c.type]||{},u=[];r[0]=c,c.delegateTarget=this;if(t.preDispatch&&t.preDispatch.call(this,c)===!1)return;if(q&&(!c.button||c.type!=="click"))for(f=c.target;f!=this;f=f.parentNode||this)if(f.disabled!==!0||c.type!=="click"){h={},j=[];for(d=0;d<q;d++)l=o[d],m=l.selector,h[m]===b&&(h[m]=l.needsContext?p(m,this).index(f)>=0:p.find(m,this,null,[f]).length),h[m]&&j.push(l);j.length&&u.push({elem:f,matches:j})}o.length>q&&u.push({elem:this,matches:o.slice(q)});for(d=0;d<u.length&&!c.isPropagationStopped();d++){i=u[d],c.currentTarget=i.elem;for(e=0;e<i.matches.length&&!c.isImmediatePropagationStopped();e++){l=i.matches[e];if(s||!c.namespace&&!l.namespace||c.namespace_re&&c.namespace_re.test(l.namespace))c.data=l.data,c.handleObj=l,g=((p.event.special[l.origType]||{}).handle||l.handler).apply(i.elem,r),g!==b&&(c.result=g,g===!1&&(c.preventDefault(),c.stopPropagation()))}}return t.postDispatch&&t.postDispatch.call(this,c),c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,c){var d,f,g,h=c.button,i=c.fromElement;return a.pageX==null&&c.clientX!=null&&(d=a.target.ownerDocument||e,f=d.documentElement,g=d.body,a.pageX=c.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=c.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?c.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0),a}},fix:function(a){if(a[p.expando])return a;var b,c,d=a,f=p.event.fixHooks[a.type]||{},g=f.props?this.props.concat(f.props):this.props;a=p.Event(d);for(b=g.length;b;)c=g[--b],a[c]=d[c];return a.target||(a.target=d.srcElement||e),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,f.filter?f.filter(a,d):a},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){p.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=p.extend(new p.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?p.event.trigger(e,null,b):p.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},p.event.handle=p.event.dispatch,p.removeEvent=e.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]=="undefined"&&(a[d]=null),a.detachEvent(d,c))},p.Event=function(a,b){if(this instanceof p.Event)a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?bb:ba):this.type=a,b&&p.extend(this,b),this.timeStamp=a&&a.timeStamp||p.now(),this[p.expando]=!0;else return new p.Event(a,b)},p.Event.prototype={preventDefault:function(){this.isDefaultPrevented=bb;var a=this.originalEvent;if(!a)return;a.preventDefault?a.preventDefault():a.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=bb;var a=this.originalEvent;if(!a)return;a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=bb,this.stopPropagation()},isDefaultPrevented:ba,isPropagationStopped:ba,isImmediatePropagationStopped:ba},p.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){p.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj,g=f.selector;if(!e||e!==d&&!p.contains(d,e))a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b;return c}}}),p.support.submitBubbles||(p.event.special.submit={setup:function(){if(p.nodeName(this,"form"))return!1;p.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=p.nodeName(c,"input")||p.nodeName(c,"button")?c.form:b;d&&!p._data(d,"_submit_attached")&&(p.event.add(d,"submit._submit",function(a){a._submit_bubble=!0}),p._data(d,"_submit_attached",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&p.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){if(p.nodeName(this,"form"))return!1;p.event.remove(this,"._submit")}}),p.support.changeBubbles||(p.event.special.change={setup:function(){if(V.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")p.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),p.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),p.event.simulate("change",this,a,!0)});return!1}p.event.add(this,"beforeactivate._change",function(a){var b=a.target;V.test(b.nodeName)&&!p._data(b,"_change_attached")&&(p.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&p.event.simulate("change",this.parentNode,a,!0)}),p._data(b,"_change_attached",!0))})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){return p.event.remove(this,"._change"),!V.test(this.nodeName)}}),p.support.focusinBubbles||p.each({focus:"focusin",blur:"focusout"},function(a,b){var c=0,d=function(a){p.event.simulate(b,a.target,p.event.fix(a),!0)};p.event.special[b]={setup:function(){c++===0&&e.addEventListener(a,d,!0)},teardown:function(){--c===0&&e.removeEventListener(a,d,!0)}}}),p.fn.extend({on:function(a,c,d,e,f){var g,h;if(typeof a=="object"){typeof c!="string"&&(d=d||c,c=b);for(h in a)this.on(h,c,d,a[h],f);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=ba;else if(!e)return this;return f===1&&(g=e,e=function(a){return p().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=p.guid++)),this.each(function(){p.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,c,d){var e,f;if(a&&a.preventDefault&&a.handleObj)return e=a.handleObj,p(a.delegateTarget).off(e.namespace?e.origType+"."+e.namespace:e.origType,e.selector,e.handler),this;if(typeof a=="object"){for(f in a)this.off(f,c,a[f]);return this}if(c===!1||typeof c=="function")d=c,c=b;return d===!1&&(d=ba),this.each(function(){p.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){return p(this.context).on(a,this.selector,b,c),this},die:function(a,b){return p(this.context).off(a,this.selector||"**",b),this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length===1?this.off(a,"**"):this.off(b,a||"**",c)},trigger:function(a,b){return this.each(function(){p.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return p.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||p.guid++,d=0,e=function(c){var e=(p._data(this,"lastToggle"+a.guid)||0)%d;return p._data(this,"lastToggle"+a.guid,e+1),c.preventDefault(),b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),p.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){p.fn[b]=function(a,c){return c==null&&(c=a,a=null),arguments.length>0?this.on(b,null,a,c):this.trigger(b)},Y.test(b)&&(p.event.fixHooks[b]=p.event.keyHooks),Z.test(b)&&(p.event.fixHooks[b]=p.event.mouseHooks)}),function(a,b){function bc(a,b,c,d){c=c||[],b=b||r;var e,f,i,j,k=b.nodeType;if(!a||typeof a!="string")return c;if(k!==1&&k!==9)return[];i=g(b);if(!i&&!d)if(e=P.exec(a))if(j=e[1]){if(k===9){f=b.getElementById(j);if(!f||!f.parentNode)return c;if(f.id===j)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(j))&&h(b,f)&&f.id===j)return c.push(f),c}else{if(e[2])return w.apply(c,x.call(b.getElementsByTagName(a),0)),c;if((j=e[3])&&_&&b.getElementsByClassName)return w.apply(c,x.call(b.getElementsByClassName(j),0)),c}return bp(a.replace(L,"$1"),b,c,d,i)}function bd(a){return function(b){var c=b.nodeName.toLowerCase();return c==="input"&&b.type===a}}function be(a){return function(b){var c=b.nodeName.toLowerCase();return(c==="input"||c==="button")&&b.type===a}}function bf(a){return z(function(b){return b=+b,z(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function bg(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}function bh(a,b){var c,d,f,g,h,i,j,k=C[o][a];if(k)return b?0:k.slice(0);h=a,i=[],j=e.preFilter;while(h){if(!c||(d=M.exec(h)))d&&(h=h.slice(d[0].length)),i.push(f=[]);c=!1;if(d=N.exec(h))f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=d[0].replace(L," ");for(g in e.filter)(d=W[g].exec(h))&&(!j[g]||(d=j[g](d,r,!0)))&&(f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=g,c.matches=d);if(!c)break}return b?h.length:h?bc.error(a):C(a,i).slice(0)}function bi(a,b,d){var e=b.dir,f=d&&b.dir==="parentNode",g=u++;return b.first?function(b,c,d){while(b=b[e])if(f||b.nodeType===1)return a(b,c,d)}:function(b,d,h){if(!h){var i,j=t+" "+g+" ",k=j+c;while(b=b[e])if(f||b.nodeType===1){if((i=b[o])===k)return b.sizset;if(typeof i=="string"&&i.indexOf(j)===0){if(b.sizset)return b}else{b[o]=k;if(a(b,d,h))return b.sizset=!0,b;b.sizset=!1}}}else while(b=b[e])if(f||b.nodeType===1)if(a(b,d,h))return b}}function bj(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function bk(a,b,c,d,e){var f,g=[],h=0,i=a.length,j=b!=null;for(;h<i;h++)if(f=a[h])if(!c||c(f,d,e))g.push(f),j&&b.push(h);return g}function bl(a,b,c,d,e,f){return d&&!d[o]&&(d=bl(d)),e&&!e[o]&&(e=bl(e,f)),z(function(f,g,h,i){if(f&&e)return;var j,k,l,m=[],n=[],o=g.length,p=f||bo(b||"*",h.nodeType?[h]:h,[],f),q=a&&(f||!b)?bk(p,m,a,h,i):p,r=c?e||(f?a:o||d)?[]:g:q;c&&c(q,r,h,i);if(d){l=bk(r,n),d(l,[],h,i),j=l.length;while(j--)if(k=l[j])r[n[j]]=!(q[n[j]]=k)}if(f){j=a&&r.length;while(j--)if(k=r[j])f[m[j]]=!(g[m[j]]=k)}else r=bk(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):w.apply(g,r)})}function bm(a){var b,c,d,f=a.length,g=e.relative[a[0].type],h=g||e.relative[" "],i=g?1:0,j=bi(function(a){return a===b},h,!0),k=bi(function(a){return y.call(b,a)>-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==l)||((b=c).nodeType?j(a,c,d):k(a,c,d))}];for(;i<f;i++)if(c=e.relative[a[i].type])m=[bi(bj(m),c)];else{c=e.filter[a[i].type].apply(null,a[i].matches);if(c[o]){d=++i;for(;d<f;d++)if(e.relative[a[d].type])break;return bl(i>1&&bj(m),i>1&&a.slice(0,i-1).join("").replace(L,"$1"),c,i<d&&bm(a.slice(i,d)),d<f&&bm(a=a.slice(d)),d<f&&a.join(""))}m.push(c)}return bj(m)}function bn(a,b){var d=b.length>0,f=a.length>0,g=function(h,i,j,k,m){var n,o,p,q=[],s=0,u="0",x=h&&[],y=m!=null,z=l,A=h||f&&e.find.TAG("*",m&&i.parentNode||i),B=t+=z==null?1:Math.E;y&&(l=i!==r&&i,c=g.el);for(;(n=A[u])!=null;u++){if(f&&n){for(o=0;p=a[o];o++)if(p(n,i,j)){k.push(n);break}y&&(t=B,c=++g.el)}d&&((n=!p&&n)&&s--,h&&x.push(n))}s+=u;if(d&&u!==s){for(o=0;p=b[o];o++)p(x,q,i,j);if(h){if(s>0)while(u--)!x[u]&&!q[u]&&(q[u]=v.call(k));q=bk(q)}w.apply(k,q),y&&!h&&q.length>0&&s+b.length>1&&bc.uniqueSort(k)}return y&&(t=B,l=z),x};return g.el=0,d?z(g):g}function bo(a,b,c,d){var e=0,f=b.length;for(;e<f;e++)bc(a,b[e],c,d);return c}function bp(a,b,c,d,f){var g,h,j,k,l,m=bh(a),n=m.length;if(!d&&m.length===1){h=m[0]=m[0].slice(0);if(h.length>2&&(j=h[0]).type==="ID"&&b.nodeType===9&&!f&&e.relative[h[1].type]){b=e.find.ID(j.matches[0].replace(V,""),b,f)[0];if(!b)return c;a=a.slice(h.shift().length)}for(g=W.POS.test(a)?-1:h.length-1;g>=0;g--){j=h[g];if(e.relative[k=j.type])break;if(l=e.find[k])if(d=l(j.matches[0].replace(V,""),R.test(h[0].type)&&b.parentNode||b,f)){h.splice(g,1),a=d.length&&h.join("");if(!a)return w.apply(c,x.call(d,0)),c;break}}}return i(a,m)(d,b,f,c,R.test(a)),c}function bq(){}var c,d,e,f,g,h,i,j,k,l,m=!0,n="undefined",o=("sizcache"+Math.random()).replace(".",""),q=String,r=a.document,s=r.documentElement,t=0,u=0,v=[].pop,w=[].push,x=[].slice,y=[].indexOf||function(a){var b=0,c=this.length;for(;b<c;b++)if(this[b]===a)return b;return-1},z=function(a,b){return a[o]=b==null||b,a},A=function(){var a={},b=[];return z(function(c,d){return b.push(c)>e.cacheLength&&delete a[b.shift()],a[c]=d},a)},B=A(),C=A(),D=A(),E="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",G=F.replace("w","w#"),H="([*^$|!~]?=)",I="\\["+E+"*("+F+")"+E+"*(?:"+H+E+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+G+")|)|)"+E+"*\\]",J=":("+F+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+I+")|[^:]|\\\\.)*|.*))\\)|)",K=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+E+"*((?:-\\d)?\\d*)"+E+"*\\)|)(?=[^-]|$)",L=new RegExp("^"+E+"+|((?:^|[^\\\\])(?:\\\\.)*)"+E+"+$","g"),M=new RegExp("^"+E+"*,"+E+"*"),N=new RegExp("^"+E+"*([\\x20\\t\\r\\n\\f>+~])"+E+"*"),O=new RegExp(J),P=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,Q=/^:not/,R=/[\x20\t\r\n\f]*[+~]/,S=/:not\($/,T=/h\d/i,U=/input|select|textarea|button/i,V=/\\(?!\\)/g,W={ID:new RegExp("^#("+F+")"),CLASS:new RegExp("^\\.("+F+")"),NAME:new RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:new RegExp("^("+F.replace("w","w*")+")"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+J),POS:new RegExp(K,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+E+"*(even|odd|(([+-]|)(\\d*)n|)"+E+"*(?:([+-]|)"+E+"*(\\d+)|))"+E+"*\\)|)","i"),needsContext:new RegExp("^"+E+"*[>+~]|"+K,"i")},X=function(a){var b=r.createElement("div");try{return a(b)}catch(c){return!1}finally{b=null}},Y=X(function(a){return a.appendChild(r.createComment("")),!a.getElementsByTagName("*").length}),Z=X(function(a){return a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!==n&&a.firstChild.getAttribute("href")==="#"}),$=X(function(a){a.innerHTML="<select></select>";var b=typeof a.lastChild.getAttribute("multiple");return b!=="boolean"&&b!=="string"}),_=X(function(a){return a.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!a.getElementsByClassName||!a.getElementsByClassName("e").length?!1:(a.lastChild.className="e",a.getElementsByClassName("e").length===2)}),ba=X(function(a){a.id=o+0,a.innerHTML="<a name='"+o+"'></a><div name='"+o+"'></div>",s.insertBefore(a,s.firstChild);var b=r.getElementsByName&&r.getElementsByName(o).length===2+r.getElementsByName(o+0).length;return d=!r.getElementById(o),s.removeChild(a),b});try{x.call(s.childNodes,0)[0].nodeType}catch(bb){x=function(a){var b,c=[];for(;b=this[a];a++)c.push(b);return c}}bc.matches=function(a,b){return bc(a,null,null,b)},bc.matchesSelector=function(a,b){return bc(b,null,null,[a]).length>0},f=bc.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(e===1||e===9||e===11){if(typeof a.textContent=="string")return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=f(a)}else if(e===3||e===4)return a.nodeValue}else for(;b=a[d];d++)c+=f(b);return c},g=bc.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?b.nodeName!=="HTML":!1},h=bc.contains=s.contains?function(a,b){var c=a.nodeType===9?a.documentElement:a,d=b&&b.parentNode;return a===d||!!(d&&d.nodeType===1&&c.contains&&c.contains(d))}:s.compareDocumentPosition?function(a,b){return b&&!!(a.compareDocumentPosition(b)&16)}:function(a,b){while(b=b.parentNode)if(b===a)return!0;return!1},bc.attr=function(a,b){var c,d=g(a);return d||(b=b.toLowerCase()),(c=e.attrHandle[b])?c(a):d||$?a.getAttribute(b):(c=a.getAttributeNode(b),c?typeof a[b]=="boolean"?a[b]?b:null:c.specified?c.value:null:null)},e=bc.selectors={cacheLength:50,createPseudo:z,match:W,attrHandle:Z?{}:{href:function(a){return a.getAttribute("href",2)},type:function(a){return a.getAttribute("type")}},find:{ID:d?function(a,b,c){if(typeof b.getElementById!==n&&!c){var d=b.getElementById(a);return d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof c.getElementById!==n&&!d){var e=c.getElementById(a);return e?e.id===a||typeof e.getAttributeNode!==n&&e.getAttributeNode("id").value===a?[e]:b:[]}},TAG:Y?function(a,b){if(typeof b.getElementsByTagName!==n)return b.getElementsByTagName(a)}:function(a,b){var c=b.getElementsByTagName(a);if(a==="*"){var d,e=[],f=0;for(;d=c[f];f++)d.nodeType===1&&e.push(d);return e}return c},NAME:ba&&function(a,b){if(typeof b.getElementsByName!==n)return b.getElementsByName(name)},CLASS:_&&function(a,b,c){if(typeof b.getElementsByClassName!==n&&!c)return b.getElementsByClassName(a)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(V,""),a[3]=(a[4]||a[5]||"").replace(V,""),a[2]==="~="&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),a[1]==="nth"?(a[2]||bc.error(a[0]),a[3]=+(a[3]?a[4]+(a[5]||1):2*(a[2]==="even"||a[2]==="odd")),a[4]=+(a[6]+a[7]||a[2]==="odd")):a[2]&&bc.error(a[0]),a},PSEUDO:function(a){var b,c;if(W.CHILD.test(a[0]))return null;if(a[3])a[2]=a[3];else if(b=a[4])O.test(b)&&(c=bh(b,!0))&&(c=b.indexOf(")",b.length-c)-b.length)&&(b=b.slice(0,c),a[0]=a[0].slice(0,c)),a[2]=b;return a.slice(0,3)}},filter:{ID:d?function(a){return a=a.replace(V,""),function(b){return b.getAttribute("id")===a}}:function(a){return a=a.replace(V,""),function(b){var c=typeof b.getAttributeNode!==n&&b.getAttributeNode("id");return c&&c.value===a}},TAG:function(a){return a==="*"?function(){return!0}:(a=a.replace(V,"").toLowerCase(),function(b){return b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var b=B[o][a];return b||(b=B(a,new RegExp("(^|"+E+")"+a+"("+E+"|$)"))),function(a){return b.test(a.className||typeof a.getAttribute!==n&&a.getAttribute("class")||"")}},ATTR:function(a,b,c){return function(d,e){var f=bc.attr(d,a);return f==null?b==="!=":b?(f+="",b==="="?f===c:b==="!="?f!==c:b==="^="?c&&f.indexOf(c)===0:b==="*="?c&&f.indexOf(c)>-1:b==="$="?c&&f.substr(f.length-c.length)===c:b==="~="?(" "+f+" ").indexOf(c)>-1:b==="|="?f===c||f.substr(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d){return a==="nth"?function(a){var b,e,f=a.parentNode;if(c===1&&d===0)return!0;if(f){e=0;for(b=f.firstChild;b;b=b.nextSibling)if(b.nodeType===1){e++;if(a===b)break}}return e-=d,e===c||e%c===0&&e/c>=0}:function(b){var c=b;switch(a){case"only":case"first":while(c=c.previousSibling)if(c.nodeType===1)return!1;if(a==="first")return!0;c=b;case"last":while(c=c.nextSibling)if(c.nodeType===1)return!1;return!0}}},PSEUDO:function(a,b){var c,d=e.pseudos[a]||e.setFilters[a.toLowerCase()]||bc.error("unsupported pseudo: "+a);return d[o]?d(b):d.length>1?(c=[a,a,"",b],e.setFilters.hasOwnProperty(a.toLowerCase())?z(function(a,c){var e,f=d(a,b),g=f.length;while(g--)e=y.call(a,f[g]),a[e]=!(c[e]=f[g])}):function(a){return d(a,0,c)}):d}},pseudos:{not:z(function(a){var b=[],c=[],d=i(a.replace(L,"$1"));return d[o]?z(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)if(f=g[h])a[h]=!(b[h]=f)}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:z(function(a){return function(b){return bc(a,b).length>0}}),contains:z(function(a){return function(b){return(b.textContent||b.innerText||f(b)).indexOf(a)>-1}}),enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&!!a.checked||b==="option"&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!e.pseudos.empty(a)},empty:function(a){var b;a=a.firstChild;while(a){if(a.nodeName>"@"||(b=a.nodeType)===3||b===4)return!1;a=a.nextSibling}return!0},header:function(a){return T.test(a.nodeName)},text:function(a){var b,c;return a.nodeName.toLowerCase()==="input"&&(b=a.type)==="text"&&((c=a.getAttribute("type"))==null||c.toLowerCase()===b)},radio:bd("radio"),checkbox:bd("checkbox"),file:bd("file"),password:bd("password"),image:bd("image"),submit:be("submit"),reset:be("reset"),button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&a.type==="button"||b==="button"},input:function(a){return U.test(a.nodeName)},focus:function(a){var b=a.ownerDocument;return a===b.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.href)},active:function(a){return a===a.ownerDocument.activeElement},first:bf(function(a,b,c){return[0]}),last:bf(function(a,b,c){return[b-1]}),eq:bf(function(a,b,c){return[c<0?c+b:c]}),even:bf(function(a,b,c){for(var d=0;d<b;d+=2)a.push(d);return a}),odd:bf(function(a,b,c){for(var d=1;d<b;d+=2)a.push(d);return a}),lt:bf(function(a,b,c){for(var d=c<0?c+b:c;--d>=0;)a.push(d);return a}),gt:bf(function(a,b,c){for(var d=c<0?c+b:c;++d<b;)a.push(d);return a})}},j=s.compareDocumentPosition?function(a,b){return a===b?(k=!0,0):(!a.compareDocumentPosition||!b.compareDocumentPosition?a.compareDocumentPosition:a.compareDocumentPosition(b)&4)?-1:1}:function(a,b){if(a===b)return k=!0,0;if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,h=b.parentNode,i=g;if(g===h)return bg(a,b);if(!g)return-1;if(!h)return 1;while(i)e.unshift(i),i=i.parentNode;i=h;while(i)f.unshift(i),i=i.parentNode;c=e.length,d=f.length;for(var j=0;j<c&&j<d;j++)if(e[j]!==f[j])return bg(e[j],f[j]);return j===c?bg(a,f[j],-1):bg(e[j],b,1)},[0,0].sort(j),m=!k,bc.uniqueSort=function(a){var b,c=1;k=m,a.sort(j);if(k)for(;b=a[c];c++)b===a[c-1]&&a.splice(c--,1);return a},bc.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},i=bc.compile=function(a,b){var c,d=[],e=[],f=D[o][a];if(!f){b||(b=bh(a)),c=b.length;while(c--)f=bm(b[c]),f[o]?d.push(f):e.push(f);f=D(a,bn(e,d))}return f},r.querySelectorAll&&function(){var a,b=bp,c=/'|\\/g,d=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,e=[":focus"],f=[":active",":focus"],h=s.matchesSelector||s.mozMatchesSelector||s.webkitMatchesSelector||s.oMatchesSelector||s.msMatchesSelector;X(function(a){a.innerHTML="<select><option selected=''></option></select>",a.querySelectorAll("[selected]").length||e.push("\\["+E+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),a.querySelectorAll(":checked").length||e.push(":checked")}),X(function(a){a.innerHTML="<p test=''></p>",a.querySelectorAll("[test^='']").length&&e.push("[*^$]="+E+"*(?:\"\"|'')"),a.innerHTML="<input type='hidden'/>",a.querySelectorAll(":enabled").length||e.push(":enabled",":disabled")}),e=new RegExp(e.join("|")),bp=function(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a))){var i,j,k=!0,l=o,m=d,n=d.nodeType===9&&a;if(d.nodeType===1&&d.nodeName.toLowerCase()!=="object"){i=bh(a),(k=d.getAttribute("id"))?l=k.replace(c,"\\$&"):d.setAttribute("id",l),l="[id='"+l+"'] ",j=i.length;while(j--)i[j]=l+i[j].join("");m=R.test(a)&&d.parentNode||d,n=i.join(",")}if(n)try{return w.apply(f,x.call(m.querySelectorAll(n),0)),f}catch(p){}finally{k||d.removeAttribute("id")}}return b(a,d,f,g,h)},h&&(X(function(b){a=h.call(b,"div");try{h.call(b,"[test!='']:sizzle"),f.push("!=",J)}catch(c){}}),f=new RegExp(f.join("|")),bc.matchesSelector=function(b,c){c=c.replace(d,"='$1']");if(!g(b)&&!f.test(c)&&(!e||!e.test(c)))try{var i=h.call(b,c);if(i||a||b.document&&b.document.nodeType!==11)return i}catch(j){}return bc(c,null,null,[b]).length>0})}(),e.pseudos.nth=e.pseudos.eq,e.filters=bq.prototype=e.pseudos,e.setFilters=new bq,bc.attr=p.attr,p.find=bc,p.expr=bc.selectors,p.expr[":"]=p.expr.pseudos,p.unique=bc.uniqueSort,p.text=bc.getText,p.isXMLDoc=bc.isXML,p.contains=bc.contains}(a);var bc=/Until$/,bd=/^(?:parents|prev(?:Until|All))/,be=/^.[^:#\[\.,]*$/,bf=p.expr.match.needsContext,bg={children:!0,contents:!0,next:!0,prev:!0};p.fn.extend({find:function(a){var b,c,d,e,f,g,h=this;if(typeof a!="string")return p(a).filter(function(){for(b=0,c=h.length;b<c;b++)if(p.contains(h[b],this))return!0});g=this.pushStack("","find",a);for(b=0,c=this.length;b<c;b++){d=g.length,p.find(a,this[b],g);if(b>0)for(e=d;e<g.length;e++)for(f=0;f<d;f++)if(g[f]===g[e]){g.splice(e--,1);break}}return g},has:function(a){var b,c=p(a,this),d=c.length;return this.filter(function(){for(b=0;b<d;b++)if(p.contains(this,c[b]))return!0})},not:function(a){return this.pushStack(bj(this,a,!1),"not",a)},filter:function(a){return this.pushStack(bj(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?bf.test(a)?p(a,this.context).index(this[0])>=0:p.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c,d=0,e=this.length,f=[],g=bf.test(a)||typeof a!="string"?p(a,b||this.context):0;for(;d<e;d++){c=this[d];while(c&&c.ownerDocument&&c!==b&&c.nodeType!==11){if(g?g.index(c)>-1:p.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}}return f=f.length>1?p.unique(f):f,this.pushStack(f,"closest",a)},index:function(a){return a?typeof a=="string"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a=="string"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=p.merge(this.get(),c);return this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){return this.add(a==null?this.prevObject:this.prevObject.filter(a))}}),p.fn.andSelf=p.fn.addBack,p.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return p.dir(a,"parentNode")},parentsUntil:function(a,b,c){return p.dir(a,"parentNode",c)},next:function(a){return bi(a,"nextSibling")},prev:function(a){return bi(a,"previousSibling")},nextAll:function(a){return p.dir(a,"nextSibling")},prevAll:function(a){return p.dir(a,"previousSibling")},nextUntil:function(a,b,c){return p.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return p.dir(a,"previousSibling",c)},siblings:function(a){return p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return p.sibling(a.firstChild)},contents:function(a){return p.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:p.merge([],a.childNodes)}},function(a,b){p.fn[a]=function(c,d){var e=p.map(this,b,c);return bc.test(a)||(d=c),d&&typeof d=="string"&&(e=p.filter(d,e)),e=this.length>1&&!bg[a]?p.unique(e):e,this.length>1&&bd.test(a)&&(e=e.reverse()),this.pushStack(e,a,k.call(arguments).join(","))}}),p.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),b.length===1?p.find.matchesSelector(b[0],a)?[b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var e=[],f=a[c];while(f&&f.nodeType!==9&&(d===b||f.nodeType!==1||!p(f).is(d)))f.nodeType===1&&e.push(f),f=f[c];return e},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var bl="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",bm=/ jQuery\d+="(?:null|\d+)"/g,bn=/^\s+/,bo=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bp=/<([\w:]+)/,bq=/<tbody/i,br=/<|&#?\w+;/,bs=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,bu=new RegExp("<(?:"+bl+")[\\s/>]","i"),bv=/^(?:checkbox|radio)$/,bw=/checked\s*(?:[^=]|=\s*.checked.)/i,bx=/\/(java|ecma)script/i,by=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,bz={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bA=bk(e),bB=bA.appendChild(e.createElement("div"));bz.optgroup=bz.option,bz.tbody=bz.tfoot=bz.colgroup=bz.caption=bz.thead,bz.th=bz.td,p.support.htmlSerialize||(bz._default=[1,"X<div>","</div>"]),p.fn.extend({text:function(a){return p.access(this,function(a){return a===b?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(p.isFunction(a))return this.each(function(b){p(this).wrapAll(a.call(this,b))});if(this[0]){var b=p(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))}):this.each(function(){var b=p(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=p.isFunction(a);return this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){p.nodeName(this,"body")||p(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(a,this.firstChild)})},before:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(a,this),"before",this.selector)}},after:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(this,a),"after",this.selector)}},remove:function(a,b){var c,d=0;for(;(c=this[d])!=null;d++)if(!a||p.filter(a,[c]).length)!b&&c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),p.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c);return this},empty:function(){var a,b=0;for(;(a=this[b])!=null;b++){a.nodeType===1&&p.cleanData(a.getElementsByTagName("*"));while(a.firstChild)a.removeChild(a.firstChild)}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return p.clone(this,a,b)})},html:function(a){return p.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(bm,""):b;if(typeof a=="string"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(bo,"<$1></$2>");try{for(;d<e;d++)c=this[d]||{},c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),c.innerHTML=a);c=0}catch(f){}}c&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(a){return bh(this[0])?this.length?this.pushStack(p(p.isFunction(a)?a():a),"replaceWith",a):this:p.isFunction(a)?this.each(function(b){var c=p(this),d=c.html();c.replaceWith(a.call(this,b,d))}):(typeof a!="string"&&(a=p(a).detach()),this.each(function(){var b=this.nextSibling,c=this.parentNode;p(this).remove(),b?p(b).before(a):p(c).append(a)}))},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){a=[].concat.apply([],a);var e,f,g,h,i=0,j=a[0],k=[],l=this.length;if(!p.support.checkClone&&l>1&&typeof j=="string"&&bw.test(j))return this.each(function(){p(this).domManip(a,c,d)});if(p.isFunction(j))return this.each(function(e){var f=p(this);a[0]=j.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){e=p.buildFragment(a,this,k),g=e.fragment,f=g.firstChild,g.childNodes.length===1&&(g=f);if(f){c=c&&p.nodeName(f,"tr");for(h=e.cacheable||l-1;i<l;i++)d.call(c&&p.nodeName(this[i],"table")?bC(this[i],"tbody"):this[i],i===h?g:p.clone(g,!0,!0))}g=f=null,k.length&&p.each(k,function(a,b){b.src?p.ajax?p.ajax({url:b.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):p.error("no ajax"):p.globalEval((b.text||b.textContent||b.innerHTML||"").replace(by,"")),b.parentNode&&b.parentNode.removeChild(b)})}return this}}),p.buildFragment=function(a,c,d){var f,g,h,i=a[0];return c=c||e,c=!c.nodeType&&c[0]||c,c=c.ownerDocument||c,a.length===1&&typeof i=="string"&&i.length<512&&c===e&&i.charAt(0)==="<"&&!bt.test(i)&&(p.support.checkClone||!bw.test(i))&&(p.support.html5Clone||!bu.test(i))&&(g=!0,f=p.fragments[i],h=f!==b),f||(f=c.createDocumentFragment(),p.clean(a,c,f,d),g&&(p.fragments[i]=h&&f)),{fragment:f,cacheable:g}},p.fragments={},p.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){p.fn[a]=function(c){var d,e=0,f=[],g=p(c),h=g.length,i=this.length===1&&this[0].parentNode;if((i==null||i&&i.nodeType===11&&i.childNodes.length===1)&&h===1)return g[b](this[0]),this;for(;e<h;e++)d=(e>0?this.clone(!0):this).get(),p(g[e])[b](d),f=f.concat(d);return this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test("<"+a.nodeName+">")?g=a.cloneNode(!0):(bB.innerHTML=a.outerHTML,bB.removeChild(g=bB.firstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!p.isXMLDoc(a)){bE(a,g),d=bF(a),e=bF(g);for(f=0;d[f];++f)e[f]&&bE(d[f],e[f])}if(b){bD(a,g);if(c){d=bF(a),e=bF(g);for(f=0;d[f];++f)bD(d[f],e[f])}}return d=e=null,g},clean:function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,q,r,s=b===e&&bA,t=[];if(!b||typeof b.createDocumentFragment=="undefined")b=e;for(f=0;(h=a[f])!=null;f++){typeof h=="number"&&(h+="");if(!h)continue;if(typeof h=="string")if(!br.test(h))h=b.createTextNode(h);else{s=s||bk(b),l=b.createElement("div"),s.appendChild(l),h=h.replace(bo,"<$1></$2>"),i=(bp.exec(h)||["",""])[1].toLowerCase(),j=bz[i]||bz._default,k=j[0],l.innerHTML=j[1]+h+j[2];while(k--)l=l.lastChild;if(!p.support.tbody){m=bq.test(h),n=i==="table"&&!m?l.firstChild&&l.firstChild.childNodes:j[1]==="<table>"&&!m?l.childNodes:[];for(g=n.length-1;g>=0;--g)p.nodeName(n[g],"tbody")&&!n[g].childNodes.length&&n[g].parentNode.removeChild(n[g])}!p.support.leadingWhitespace&&bn.test(h)&&l.insertBefore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=l.childNodes,l.parentNode.removeChild(l)}h.nodeType?t.push(h):p.merge(t,h)}l&&(h=l=s=null);if(!p.support.appendChecked)for(f=0;(h=t[f])!=null;f++)p.nodeName(h,"input")?bG(h):typeof h.getElementsByTagName!="undefined"&&p.grep(h.getElementsByTagName("input"),bG);if(c){q=function(a){if(!a.type||bx.test(a.type))return d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)};for(f=0;(h=t[f])!=null;f++)if(!p.nodeName(h,"script")||!q(h))c.appendChild(h),typeof h.getElementsByTagName!="undefined"&&(r=p.grep(p.merge([],h.getElementsByTagName("script")),q),t.splice.apply(t,[f+1,0].concat(r)),f+=r.length)}return t},cleanData:function(a,b){var c,d,e,f,g=0,h=p.expando,i=p.cache,j=p.support.deleteExpando,k=p.event.special;for(;(e=a[g])!=null;g++)if(b||p.acceptData(e)){d=e[h],c=d&&i[d];if(c){if(c.events)for(f in c.events)k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle);i[d]&&(delete i[d],j?delete e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=null,p.deletedIds.push(d))}}}}),function(){var a,b;p.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a=p.uaMatch(g.userAgent),b={},a.browser&&(b[a.browser]=!0,b.version=a.version),b.chrome?b.webkit=!0:b.webkit&&(b.safari=!0),p.browser=b,p.sub=function(){function a(b,c){return new a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function c(c,d){return d&&d instanceof p&&!(d instanceof a)&&(d=a(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(e);return a}}();var bH,bI,bJ,bK=/alpha\([^)]*\)/i,bL=/opacity=([^)]*)/,bM=/^(top|right|bottom|left)$/,bN=/^(none|table(?!-c[ea]).+)/,bO=/^margin/,bP=new RegExp("^("+q+")(.*)$","i"),bQ=new RegExp("^("+q+")(?!px)[a-z%]+$","i"),bR=new RegExp("^([-+])=("+q+")","i"),bS={},bT={position:"absolute",visibility:"hidden",display:"block"},bU={letterSpacing:0,fontWeight:400},bV=["Top","Right","Bottom","Left"],bW=["Webkit","O","Moz","ms"],bX=p.fn.toggle;p.fn.extend({css:function(a,c){return p.access(this,function(a,c,d){return d!==b?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:function(){return b$(this,!0)},hide:function(){return b$(this)},toggle:function(a,b){var c=typeof a=="boolean";return p.isFunction(a)&&p.isFunction(b)?bX.apply(this,arguments):this.each(function(){(c?a:bZ(this))?p(this).show():p(this).hide()})}}),p.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bH(a,"opacity");return c===""?"1":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":p.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var f,g,h,i=p.camelCase(c),j=a.style;c=p.cssProps[i]||(p.cssProps[i]=bY(j,i)),h=p.cssHooks[c]||p.cssHooks[i];if(d===b)return h&&"get"in h&&(f=h.get(a,!1,e))!==b?f:j[c];g=typeof d,g==="string"&&(f=bR.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(p.css(a,c)),g="number");if(d==null||g==="number"&&isNaN(d))return;g==="number"&&!p.cssNumber[i]&&(d+="px");if(!h||!("set"in h)||(d=h.set(a,d,e))!==b)try{j[c]=d}catch(k){}},css:function(a,c,d,e){var f,g,h,i=p.camelCase(c);return c=p.cssProps[i]||(p.cssProps[i]=bY(a.style,i)),h=p.cssHooks[c]||p.cssHooks[i],h&&"get"in h&&(f=h.get(a,!0,e)),f===b&&(f=bH(a,c)),f==="normal"&&c in bU&&(f=bU[c]),d||e!==b?(g=parseFloat(f),d||p.isNumeric(g)?g||0:f):f},swap:function(a,b,c){var d,e,f={};for(e in b)f[e]=a.style[e],a.style[e]=b[e];d=c.call(a);for(e in b)a.style[e]=f[e];return d}}),a.getComputedStyle?bH=function(b,c){var d,e,f,g,h=a.getComputedStyle(b,null),i=b.style;return h&&(d=h[c],d===""&&!p.contains(b.ownerDocument,b)&&(d=p.style(b,c)),bQ.test(d)&&bO.test(c)&&(e=i.width,f=i.minWidth,g=i.maxWidth,i.minWidth=i.maxWidth=i.width=d,d=h.width,i.width=e,i.minWidth=f,i.maxWidth=g)),d}:e.documentElement.currentStyle&&(bH=function(a,b){var c,d,e=a.currentStyle&&a.currentStyle[b],f=a.style;return e==null&&f&&f[b]&&(e=f[b]),bQ.test(e)&&!bM.test(b)&&(c=f.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":e,e=f.pixelLeft+"px",f.left=c,d&&(a.runtimeStyle.left=d)),e===""?"auto":e}),p.each(["height","width"],function(a,b){p.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth===0&&bN.test(bH(a,"display"))?p.swap(a,bT,function(){return cb(a,b,d)}):cb(a,b,d)},set:function(a,c,d){return b_(a,c,d?ca(a,b,d,p.support.boxSizing&&p.css(a,"boxSizing")==="border-box"):0)}}}),p.support.opacity||(p.cssHooks.opacity={get:function(a,b){return bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=p.isNumeric(b)?"alpha(opacity="+b*100+")":"",f=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&p.trim(f.replace(bK,""))===""&&c.removeAttribute){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bK.test(f)?f.replace(bK,e):f+" "+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRight={get:function(a,b){return p.swap(a,{display:"inline-block"},function(){if(b)return bH(a,"marginRight")})}}),!p.support.pixelPosition&&p.fn.position&&p.each(["top","left"],function(a,b){p.cssHooks[b]={get:function(a,c){if(c){var d=bH(a,b);return bQ.test(d)?p(a).position()[b]+"px":d}}}})}),p.expr&&p.expr.filters&&(p.expr.filters.hidden=function(a){return a.offsetWidth===0&&a.offsetHeight===0||!p.support.reliableHiddenOffsets&&(a.style&&a.style.display||bH(a,"display"))==="none"},p.expr.filters.visible=function(a){return!p.expr.filters.hidden(a)}),p.each({margin:"",padding:"",border:"Width"},function(a,b){p.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bV[d]+b]=e[d]||e[d-2]||e[0];return f}},bO.test(a)||(p.cssHooks[a+b].set=b_)});var cd=/%20/g,ce=/\[\]$/,cf=/\r?\n/g,cg=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ch=/^(?:select|textarea)/i;p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?p.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ch.test(this.nodeName)||cg.test(this.type))}).map(function(a,b){var c=p(this).val();return c==null?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,value:a.replace(cf,"\r\n")}}):{name:b.name,value:c.replace(cf,"\r\n")}}).get()}}),p.param=function(a,c){var d,e=[],f=function(a,b){b=p.isFunction(b)?b():b==null?"":b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquery&&!p.isPlainObject(a))p.each(a,function(){f(this.name,this.value)});else for(d in a)ci(d,a[d],c,f);return e.join("&").replace(cd,"+")};var cj,ck,cl=/#.*$/,cm=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,cn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,co=/^(?:GET|HEAD)$/,cp=/^\/\//,cq=/\?/,cr=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,cs=/([?&])_=[^&]*/,ct=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,cu=p.fn.load,cv={},cw={},cx=["*/"]+["*"];try{ck=f.href}catch(cy){ck=e.createElement("a"),ck.href="",ck=ck.href}cj=ct.exec(ck.toLowerCase())||[],p.fn.load=function(a,c,d){if(typeof a!="string"&&cu)return cu.apply(this,arguments);if(!this.length)return this;var e,f,g,h=this,i=a.indexOf(" ");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),p.isFunction(c)?(d=c,c=b):c&&typeof c=="object"&&(f="POST"),p.ajax({url:a,type:f,dataType:"html",data:c,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(function(a){g=arguments,h.html(e?p("<div>").append(a.replace(cr,"")).find(e):a)}),this},p.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){p.fn[b]=function(a){return this.on(b,a)}}),p.each(["get","post"],function(a,c){p[c]=function(a,d,e,f){return p.isFunction(d)&&(f=f||e,e=d,d=b),p.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),p.extend({getScript:function(a,c){return p.get(a,b,c,"script")},getJSON:function(a,b,c){return p.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?cB(a,p.ajaxSettings):(b=a,a=p.ajaxSettings),cB(a,b),a},ajaxSettings:{url:ck,isLocal:cn.test(cj[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":cx},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":p.parseJSON,"text xml":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cz(cv),ajaxTransport:cz(cw),ajax:function(a,c){function y(a,c,f,i){var k,s,t,u,w,y=c;if(v===2)return;v=2,h&&clearTimeout(h),g=b,e=i||"",x.readyState=a>0?4:0,f&&(u=cC(l,x,f));if(a>=200&&a<300||a===304)l.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(p.lastModified[d]=w),w=x.getResponseHeader("Etag"),w&&(p.etag[d]=w)),a===304?(y="notmodified",k=!0):(k=cD(l,u),y=k.state,s=k.data,t=k.error,k=!t);else{t=y;if(!y||a)y="error",a<0&&(a=0)}x.status=a,x.statusText=(c||y)+"",k?o.resolveWith(m,[s,y,x]):o.rejectWith(m,[x,y,t]),x.statusCode(r),r=b,j&&n.trigger("ajax"+(k?"Success":"Error"),[x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger("ajaxComplete",[x,l]),--p.active||p.event.trigger("ajaxStop"))}typeof a=="object"&&(c=a,a=b),c=c||{};var d,e,f,g,h,i,j,k,l=p.ajaxSetup({},c),m=l.context||l,n=m!==l&&(m.nodeType||m instanceof p)?p(m):p.event,o=p.Deferred(),q=p.Callbacks("once memory"),r=l.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,setRequestHeader:function(a,b){if(!v){var c=a.toLowerCase();a=u[c]=u[c]||a,t[a]=b}return this},getAllResponseHeaders:function(){return v===2?e:null},getResponseHeader:function(a){var c;if(v===2){if(!f){f={};while(c=cm.exec(e))f[c[1].toLowerCase()]=c[2]}c=f[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return v||(l.mimeType=a),this},abort:function(a){return a=a||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=x.done,x.error=x.fail,x.complete=q.add,x.statusCode=function(a){if(a){var b;if(v<2)for(b in a)r[b]=[r[b],a[b]];else b=a[x.status],x.always(b)}return this},l.url=((a||l.url)+"").replace(cl,"").replace(cp,cj[1]+"//"),l.dataTypes=p.trim(l.dataType||"*").toLowerCase().split(s),l.crossDomain==null&&(i=ct.exec(l.url.toLowerCase())||!1,l.crossDomain=i&&i.join(":")+(i[3]?"":i[1]==="http:"?80:443)!==cj.join(":")+(cj[3]?"":cj[1]==="http:"?80:443)),l.data&&l.processData&&typeof l.data!="string"&&(l.data=p.param(l.data,l.traditional)),cA(cv,l,c,x);if(v===2)return x;j=l.global,l.type=l.type.toUpperCase(),l.hasContent=!co.test(l.type),j&&p.active++===0&&p.event.trigger("ajaxStart");if(!l.hasContent){l.data&&(l.url+=(cq.test(l.url)?"&":"?")+l.data,delete l.data),d=l.url;if(l.cache===!1){var z=p.now(),A=l.url.replace(cs,"$1_="+z);l.url=A+(A===l.url?(cq.test(l.url)?"&":"?")+"_="+z:"")}}(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",l.contentType),l.ifModified&&(d=d||l.url,p.lastModified[d]&&x.setRequestHeader("If-Modified-Since",p.lastModified[d]),p.etag[d]&&x.setRequestHeader("If-None-Match",p.etag[d])),x.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=="*"?", "+cx+"; q=0.01":""):l.accepts["*"]);for(k in l.headers)x.setRequestHeader(k,l.headers[k]);if(!l.beforeSend||l.beforeSend.call(m,x,l)!==!1&&v!==2){w="abort";for(k in{success:1,error:1,complete:1})x[k](l[k]);g=cA(cw,l,c,x);if(!g)y(-1,"No Transport");else{x.readyState=1,j&&n.trigger("ajaxSend",[x,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){x.abort("timeout")},l.timeout));try{v=1,g.send(t,y)}catch(B){if(v<2)y(-1,B);else throw B}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var cE=[],cF=/\?/,cG=/(=)\?(?=&|$)|\?\?/,cH=p.now();p.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=cE.pop()||p.expando+"_"+cH++;return this[a]=!0,a}}),p.ajaxPrefilter("json jsonp",function(c,d,e){var f,g,h,i=c.data,j=c.url,k=c.jsonp!==!1,l=k&&cG.test(j),m=k&&!l&&typeof i=="string"&&!(c.contentType||"").indexOf("application/x-www-form-urlencoded")&&cG.test(i);if(c.dataTypes[0]==="jsonp"||l||m)return f=c.jsonpCallback=p.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,g=a[f],l?c.url=j.replace(cG,"$1"+f):m?c.data=i.replace(cG,"$1"+f):k&&(c.url+=(cF.test(j)?"&":"?")+c.jsonp+"="+f),c.converters["script json"]=function(){return h||p.error(f+" was not called"),h[0]},c.dataTypes[0]="json",a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,cE.push(f)),h&&p.isFunction(g)&&g(h[0]),h=g=b}),"script"}),p.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return p.globalEval(a),a}}}),p.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),p.ajaxTransport("script",function(a){if(a.crossDomain){var c,d=e.head||e.getElementsByTagName("head")[0]||e.documentElement;return{send:function(f,g){c=e.createElement("script"),c.async="async",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){if(e||!c.readyState||/loaded|complete/.test(c.readyState))c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||g(200,"success")},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var cI,cJ=a.ActiveXObject?function(){for(var a in cI)cI[a](0,1)}:!1,cK=0;p.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&cL()||cM()}:cL,function(a){p.extend(p.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if(!c.crossDomain||p.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async);if(c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l,m;try{if(d&&(e||i.readyState===4)){d=b,g&&(i.onreadystatechange=p.noop,cJ&&delete cI[g]);if(e)i.readyState!==4&&i.abort();else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=""}!h&&c.isLocal&&!c.crossDomain?h=l.text?200:404:h===1223&&(h=204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState===4?setTimeout(d,0):(g=++cK,cJ&&(cI||(cI={},p(a).unload(cJ)),cI[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var cN,cO,cP=/^(?:toggle|show|hide)$/,cQ=new RegExp("^(?:([-+])=|)("+q+")([a-z%]*)$","i"),cR=/queueHooks$/,cS=[cY],cT={"*":[function(a,b){var c,d,e=this.createTween(a,b),f=cQ.exec(b),g=e.cur(),h=+g||0,i=1,j=20;if(f){c=+f[2],d=f[3]||(p.cssNumber[a]?"":"px");if(d!=="px"&&h){h=p.css(e.elem,a,!0)||c||1;do i=i||".5",h=h/i,p.style(e.elem,a,h+d);while(i!==(i=e.cur()/g)&&i!==1&&--j)}e.unit=d,e.start=h,e.end=f[1]?h+(f[1]+1)*c:c}return e}]};p.Animation=p.extend(cW,{tweener:function(a,b){p.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");var c,d=0,e=a.length;for(;d<e;d++)c=a[d],cT[c]=cT[c]||[],cT[c].unshift(b)},prefilter:function(a,b){b?cS.unshift(a):cS.push(a)}}),p.Tween=cZ,cZ.prototype={constructor:cZ,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(p.cssNumber[c]?"":"px")},cur:function(){var a=cZ.propHooks[this.prop];return a&&a.get?a.get(this):cZ.propHooks._default.get(this)},run:function(a){var b,c=cZ.propHooks[this.prop];return this.options.duration?this.pos=b=p.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):cZ.propHooks._default.set(this),this}},cZ.prototype.init.prototype=cZ.prototype,cZ.propHooks={_default:{get:function(a){var b;return a.elem[a.prop]==null||!!a.elem.style&&a.elem.style[a.prop]!=null?(b=p.css(a.elem,a.prop,!1,""),!b||b==="auto"?0:b):a.elem[a.prop]},set:function(a){p.fx.step[a.prop]?p.fx.step[a.prop](a):a.elem.style&&(a.elem.style[p.cssProps[a.prop]]!=null||p.cssHooks[a.prop])?p.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},cZ.propHooks.scrollTop=cZ.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},p.each(["toggle","show","hide"],function(a,b){var c=p.fn[b];p.fn[b]=function(d,e,f){return d==null||typeof d=="boolean"||!a&&p.isFunction(d)&&p.isFunction(e)?c.apply(this,arguments):this.animate(c$(b,!0),d,e,f)}}),p.fn.extend({fadeTo:function(a,b,c,d){return this.filter(bZ).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=p.isEmptyObject(a),f=p.speed(b,c,d),g=function(){var b=cW(this,p.extend({},a),f);e&&b.stop(!0)};return e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,c,d){var e=function(a){var b=a.stop;delete a.stop,b(d)};return typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,c=a!=null&&a+"queueHooks",f=p.timers,g=p._data(this);if(c)g[c]&&g[c].stop&&e(g[c]);else for(c in g)g[c]&&g[c].stop&&cR.test(c)&&e(g[c]);for(c=f.length;c--;)f[c].elem===this&&(a==null||f[c].queue===a)&&(f[c].anim.stop(d),b=!1,f.splice(c,1));(b||!d)&&p.dequeue(this,a)})}}),p.each({slideDown:c$("show"),slideUp:c$("hide"),slideToggle:c$("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){p.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),p.speed=function(a,b,c){var d=a&&typeof a=="object"?p.extend({},a):{complete:c||!c&&b||p.isFunction(a)&&a,duration:a,easing:c&&b||b&&!p.isFunction(b)&&b};d.duration=p.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in p.fx.speeds?p.fx.speeds[d.duration]:p.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";return d.old=d.complete,d.complete=function(){p.isFunction(d.old)&&d.old.call(this),d.queue&&p.dequeue(this,d.queue)},d},p.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},p.timers=[],p.fx=cZ.prototype.init,p.fx.tick=function(){var a,b=p.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||p.fx.stop()},p.fx.timer=function(a){a()&&p.timers.push(a)&&!cO&&(cO=setInterval(p.fx.tick,p.fx.interval))},p.fx.interval=13,p.fx.stop=function(){clearInterval(cO),cO=null},p.fx.speeds={slow:600,fast:200,_default:400},p.fx.step={},p.expr&&p.expr.filters&&(p.expr.filters.animated=function(a){return p.grep(p.timers,function(b){return a===b.elem}).length});var c_=/^(?:body|html)$/i;p.fn.offset=function(a){if(arguments.length)return a===b?this:this.each(function(b){p.offset.setOffset(this,a,b)});var c,d,e,f,g,h,i,j={top:0,left:0},k=this[0],l=k&&k.ownerDocument;if(!l)return;return(d=l.body)===k?p.offset.bodyOffset(k):(c=l.documentElement,p.contains(c,k)?(typeof k.getBoundingClientRect!="undefined"&&(j=k.getBoundingClientRect()),e=da(l),f=c.clientTop||d.clientTop||0,g=c.clientLeft||d.clientLeft||0,h=e.pageYOffset||c.scrollTop,i=e.pageXOffset||c.scrollLeft,{top:j.top+h-f,left:j.left+i-g}):j)},p.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;return p.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(p.css(a,"marginTop"))||0,c+=parseFloat(p.css(a,"marginLeft"))||0),{top:b,left:c}},setOffset:function(a,b,c){var d=p.css(a,"position");d==="static"&&(a.style.position="relative");var e=p(a),f=e.offset(),g=p.css(a,"top"),h=p.css(a,"left"),i=(d==="absolute"||d==="fixed")&&p.inArray("auto",[g,h])>-1,j={},k={},l,m;i?(k=e.position(),l=k.top,m=k.left):(l=parseFloat(g)||0,m=parseFloat(h)||0),p.isFunction(b)&&(b=b.call(a,c,f)),b.top!=null&&(j.top=b.top-f.top+l),b.left!=null&&(j.left=b.left-f.left+m),"using"in b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[0])return;var a=this[0],b=this.offsetParent(),c=this.offset(),d=c_.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(p.css(a,"marginTop"))||0,c.left-=parseFloat(p.css(a,"marginLeft"))||0,d.top+=parseFloat(p.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(p.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||e.body;while(a&&!c_.test(a.nodeName)&&p.css(a,"position")==="static")a=a.offsetParent;return a||e.body})}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);p.fn[a]=function(e){return p.access(this,function(a,e,f){var g=da(a);if(f===b)return g?c in g?g[c]:g.document.documentElement[e]:a[e];g?g.scrollTo(d?p(g).scrollLeft():f,d?f:p(g).scrollTop()):a[e]=f},a,e,arguments.length,null)}}),p.each({Height:"height",Width:"width"},function(a,c){p.each({padding:"inner"+a,content:c,"":"outer"+a},function(d,e){p.fn[e]=function(e,f){var g=arguments.length&&(d||typeof e!="boolean"),h=d||(e===!0||f===!0?"margin":"border");return p.access(this,function(c,d,e){var f;return p.isWindow(c)?c.document.documentElement["client"+a]:c.nodeType===9?(f=c.documentElement,Math.max(c.body["scroll"+a],f["scroll"+a],c.body["offset"+a],f["offset"+a],f["client"+a])):e===b?p.css(c,d,e,h):p.style(c,d,e,h)},c,g?e:b,g,null)}})}),a.jQuery=a.$=p,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return p})})(window);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/lib/jquery.mousewheel-3.0.6.pack.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/lib/jquery.mousewheel-3.0.6.pack.js"
    new file mode 100644
    index 0000000..e39a83a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/lib/jquery.mousewheel-3.0.6.pack.js"
    @@ -0,0 +1,13 @@
    +/*! Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net)
    + * Licensed under the MIT License (LICENSE.txt).
    + *
    + * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
    + * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
    + * Thanks to: Seamus Leahy for adding deltaX and deltaY
    + *
    + * Version: 3.0.6
    + * 
    + * Requires: 1.2.2+
    + */
    +(function(d){function e(a){var b=a||window.event,c=[].slice.call(arguments,1),f=0,e=0,g=0,a=d.event.fix(b);a.type="mousewheel";b.wheelDelta&&(f=b.wheelDelta/120);b.detail&&(f=-b.detail/3);g=f;b.axis!==void 0&&b.axis===b.HORIZONTAL_AXIS&&(g=0,e=-1*f);b.wheelDeltaY!==void 0&&(g=b.wheelDeltaY/120);b.wheelDeltaX!==void 0&&(e=-1*b.wheelDeltaX/120);c.unshift(a,f,e,g);return(d.event.dispatch||d.event.handle).apply(this,c)}var c=["DOMMouseScroll","mousewheel"];if(d.event.fixHooks)for(var h=c.length;h;)d.event.fixHooks[c[--h]]=
    +d.event.mouseHooks;d.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a=c.length;a;)this.addEventListener(c[--a],e,false);else this.onmousewheel=e},teardown:function(){if(this.removeEventListener)for(var a=c.length;a;)this.removeEventListener(c[--a],e,false);else this.onmousewheel=null}};d.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/blank.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/blank.gif"
    new file mode 100644
    index 0000000..35d42e8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/blank.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/fancybox_loading.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/fancybox_loading.gif"
    new file mode 100644
    index 0000000..0158617
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/fancybox_loading.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/fancybox_overlay.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/fancybox_overlay.png"
    new file mode 100644
    index 0000000..a439139
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/fancybox_overlay.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/fancybox_sprite.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/fancybox_sprite.png"
    new file mode 100644
    index 0000000..fd8d5ca
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/fancybox_sprite.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/helpers/fancybox_buttons.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/helpers/fancybox_buttons.png"
    new file mode 100644
    index 0000000..0787207
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/helpers/fancybox_buttons.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/helpers/jquery.fancybox-buttons.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/helpers/jquery.fancybox-buttons.css"
    new file mode 100644
    index 0000000..9453b46
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/helpers/jquery.fancybox-buttons.css"
    @@ -0,0 +1,96 @@
    +#fancybox-buttons {
    +	position: fixed;
    +	left: 0;
    +	width: 100%;
    +	z-index: 8050;
    +}
    +
    +#fancybox-buttons.top {
    +	top: 10px;
    +}
    +
    +#fancybox-buttons.bottom {
    +	bottom: 10px;
    +}
    +
    +#fancybox-buttons ul {
    +	display: block;
    +	width: 166px;
    +	height: 30px;
    +	margin: 0 auto;
    +	padding: 0;
    +	list-style: none;
    +	border: 1px solid #111;
    +	border-radius: 3px;
    +	-webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
    +	   -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
    +	        box-shadow: inset 0 0 0 1px rgba(255,255,255,.05);
    +	background: rgb(50,50,50);
    +	background: -moz-linear-gradient(top, rgb(68,68,68) 0%, rgb(52,52,52) 50%, rgb(41,41,41) 50%, rgb(51,51,51) 100%);
    +	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(68,68,68)), color-stop(50%,rgb(52,52,52)), color-stop(50%,rgb(41,41,41)), color-stop(100%,rgb(51,51,51)));
    +	background: -webkit-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
    +	background: -o-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
    +	background: -ms-linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
    +	background: linear-gradient(top, rgb(68,68,68) 0%,rgb(52,52,52) 50%,rgb(41,41,41) 50%,rgb(51,51,51) 100%);
    +	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 );
    +}
    +
    +#fancybox-buttons ul li {
    +	float: left;
    +	margin: 0;
    +	padding: 0;
    +}
    +
    +#fancybox-buttons a {
    +	display: block;
    +	width: 30px;
    +	height: 30px;
    +	text-indent: -9999px;
    +	background-image: url('fancybox_buttons.png');
    +	background-repeat: no-repeat;
    +	outline: none;
    +	opacity: 0.8;
    +}
    +
    +#fancybox-buttons a:hover {
    +	opacity: 1;
    +}
    +
    +#fancybox-buttons a.btnPrev {
    +	background-position: 5px 0;
    +}
    +
    +#fancybox-buttons a.btnNext {
    +	background-position: -33px 0;
    +	border-right: 1px solid #3e3e3e;
    +}
    +
    +#fancybox-buttons a.btnPlay {
    +	background-position: 0 -30px;
    +}
    +
    +#fancybox-buttons a.btnPlayOn {
    +	background-position: -30px -30px;
    +}
    +
    +#fancybox-buttons a.btnToggle {
    +	background-position: 3px -60px;
    +	border-left: 1px solid #111;
    +	border-right: 1px solid #3e3e3e;
    +	width: 35px
    +}
    +
    +#fancybox-buttons a.btnToggleOn {
    +	background-position: -27px -60px;
    +}
    +
    +#fancybox-buttons a.btnClose {
    +	border-left: 1px solid #111;
    +	width: 35px;
    +	background-position: -56px 0px;
    +}
    +
    +#fancybox-buttons a.btnDisabled {
    +	opacity : 0.4;
    +	cursor: default;
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/helpers/jquery.fancybox-buttons.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/helpers/jquery.fancybox-buttons.js"
    new file mode 100644
    index 0000000..50baeca
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/helpers/jquery.fancybox-buttons.js"
    @@ -0,0 +1,121 @@
    + /*!
    + * Buttons helper for fancyBox
    + * version: 1.0.5 (Mon, 15 Oct 2012)
    + * @requires fancyBox v2.0 or later
    + *
    + * Usage:
    + *     $(".fancybox").fancybox({
    + *         helpers : {
    + *             buttons: {
    + *                 position : 'top'
    + *             }
    + *         }
    + *     });
    + *
    + */
    +(function ($) {
    +	//Shortcut for fancyBox object
    +	var F = $.fancybox;
    +
    +	//Add helper object
    +	F.helpers.buttons = {
    +		defaults : {
    +			skipSingle : false, // disables if gallery contains single image
    +			position   : 'top', // 'top' or 'bottom'
    +			tpl        : '<div id="fancybox-buttons"><ul><li><a class="btnPrev" title="Previous" href="javascript:;"></a></li><li><a class="btnPlay" title="Start slideshow" href="javascript:;"></a></li><li><a class="btnNext" title="Next" href="javascript:;"></a></li><li><a class="btnToggle" title="Toggle size" href="javascript:;"></a></li><li><a class="btnClose" title="Close" href="javascript:jQuery.fancybox.close();"></a></li></ul></div>'
    +		},
    +
    +		list : null,
    +		buttons: null,
    +
    +		beforeLoad: function (opts, obj) {
    +			//Remove self if gallery do not have at least two items
    +
    +			if (opts.skipSingle && obj.group.length < 2) {
    +				obj.helpers.buttons = false;
    +				obj.closeBtn = true;
    +
    +				return;
    +			}
    +
    +			//Increase top margin to give space for buttons
    +			obj.margin[ opts.position === 'bottom' ? 2 : 0 ] += 30;
    +		},
    +
    +		onPlayStart: function () {
    +			if (this.buttons) {
    +				this.buttons.play.attr('title', 'Pause slideshow').addClass('btnPlayOn');
    +			}
    +		},
    +
    +		onPlayEnd: function () {
    +			if (this.buttons) {
    +				this.buttons.play.attr('title', 'Start slideshow').removeClass('btnPlayOn');
    +			}
    +		},
    +
    +		afterShow: function (opts, obj) {
    +			var buttons = this.buttons;
    +
    +			if (!buttons) {
    +				this.list = $(opts.tpl).addClass(opts.position).appendTo('body');
    +
    +				buttons = {
    +					prev   : this.list.find('.btnPrev').click( F.prev ),
    +					next   : this.list.find('.btnNext').click( F.next ),
    +					play   : this.list.find('.btnPlay').click( F.play ),
    +					toggle : this.list.find('.btnToggle').click( F.toggle )
    +				}
    +			}
    +
    +			//Prev
    +			if (obj.index > 0 || obj.loop) {
    +				buttons.prev.removeClass('btnDisabled');
    +			} else {
    +				buttons.prev.addClass('btnDisabled');
    +			}
    +
    +			//Next / Play
    +			if (obj.loop || obj.index < obj.group.length - 1) {
    +				buttons.next.removeClass('btnDisabled');
    +				buttons.play.removeClass('btnDisabled');
    +
    +			} else {
    +				buttons.next.addClass('btnDisabled');
    +				buttons.play.addClass('btnDisabled');
    +			}
    +
    +			this.buttons = buttons;
    +
    +			this.onUpdate(opts, obj);
    +		},
    +
    +		onUpdate: function (opts, obj) {
    +			var toggle;
    +
    +			if (!this.buttons) {
    +				return;
    +			}
    +
    +			toggle = this.buttons.toggle.removeClass('btnDisabled btnToggleOn');
    +
    +			//Size toggle button
    +			if (obj.canShrink) {
    +				toggle.addClass('btnToggleOn');
    +
    +			} else if (!obj.canExpand) {
    +				toggle.addClass('btnDisabled');
    +			}
    +		},
    +
    +		beforeClose: function () {
    +			if (this.list) {
    +				this.list.remove();
    +			}
    +
    +			this.list    = null;
    +			this.buttons = null;
    +		}
    +	};
    +
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/helpers/jquery.fancybox-media.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/helpers/jquery.fancybox-media.js"
    new file mode 100644
    index 0000000..4b5e783
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/helpers/jquery.fancybox-media.js"
    @@ -0,0 +1,196 @@
    +/*!
    + * Media helper for fancyBox
    + * version: 1.0.5 (Tue, 23 Oct 2012)
    + * @requires fancyBox v2.0 or later
    + *
    + * Usage:
    + *     $(".fancybox").fancybox({
    + *         helpers : {
    + *             media: true
    + *         }
    + *     });
    + *
    + * Set custom URL parameters:
    + *     $(".fancybox").fancybox({
    + *         helpers : {
    + *             media: {
    + *                 youtube : {
    + *                     params : {
    + *                         autoplay : 0
    + *                     }
    + *                 }
    + *             }
    + *         }
    + *     });
    + *
    + * Or:
    + *     $(".fancybox").fancybox({,
    + *	       helpers : {
    + *             media: true
    + *         },
    + *         youtube : {
    + *             autoplay: 0
    + *         }
    + *     });
    + *
    + *  Supports:
    + *
    + *      Youtube
    + *          http://www.youtube.com/watch?v=opj24KnzrWo
    + *          http://www.youtube.com/embed/opj24KnzrWo
    + *          http://youtu.be/opj24KnzrWo
    + *      Vimeo
    + *          http://vimeo.com/40648169
    + *          http://vimeo.com/channels/staffpicks/38843628
    + *          http://vimeo.com/groups/surrealism/videos/36516384
    + *          http://player.vimeo.com/video/45074303
    + *      Metacafe
    + *          http://www.metacafe.com/watch/7635964/dr_seuss_the_lorax_movie_trailer/
    + *          http://www.metacafe.com/watch/7635964/
    + *      Dailymotion
    + *          http://www.dailymotion.com/video/xoytqh_dr-seuss-the-lorax-premiere_people
    + *      Twitvid
    + *          http://twitvid.com/QY7MD
    + *      Twitpic
    + *          http://twitpic.com/7p93st
    + *      Instagram
    + *          http://instagr.am/p/IejkuUGxQn/
    + *          http://instagram.com/p/IejkuUGxQn/
    + *      Google maps
    + *          http://maps.google.com/maps?q=Eiffel+Tower,+Avenue+Gustave+Eiffel,+Paris,+France&t=h&z=17
    + *          http://maps.google.com/?ll=48.857995,2.294297&spn=0.007666,0.021136&t=m&z=16
    + *          http://maps.google.com/?ll=48.859463,2.292626&spn=0.000965,0.002642&t=m&z=19&layer=c&cbll=48.859524,2.292532&panoid=YJ0lq28OOy3VT2IqIuVY0g&cbp=12,151.58,,0,-15.56
    + */
    +(function ($) {
    +	"use strict";
    +
    +	//Shortcut for fancyBox object
    +	var F = $.fancybox,
    +		format = function( url, rez, params ) {
    +			params = params || '';
    +
    +			if ( $.type( params ) === "object" ) {
    +				params = $.param(params, true);
    +			}
    +
    +			$.each(rez, function(key, value) {
    +				url = url.replace( '$' + key, value || '' );
    +			});
    +
    +			if (params.length) {
    +				url += ( url.indexOf('?') > 0 ? '&' : '?' ) + params;
    +			}
    +
    +			return url;
    +		};
    +
    +	//Add helper object
    +	F.helpers.media = {
    +		defaults : {
    +			youtube : {
    +				matcher : /(youtube\.com|youtu\.be)\/(watch\?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*)).*/i,
    +				params  : {
    +					autoplay    : 1,
    +					autohide    : 1,
    +					fs          : 1,
    +					rel         : 0,
    +					hd          : 1,
    +					wmode       : 'opaque',
    +					enablejsapi : 1
    +				},
    +				type : 'iframe',
    +				url  : '//www.youtube.com/embed/$3'
    +			},
    +			vimeo : {
    +				matcher : /(?:vimeo(?:pro)?.com)\/(?:[^\d]+)?(\d+)(?:.*)/,
    +				params  : {
    +					autoplay      : 1,
    +					hd            : 1,
    +					show_title    : 1,
    +					show_byline   : 1,
    +					show_portrait : 0,
    +					fullscreen    : 1
    +				},
    +				type : 'iframe',
    +				url  : '//player.vimeo.com/video/$1'
    +			},
    +			metacafe : {
    +				matcher : /metacafe.com\/(?:watch|fplayer)\/([\w\-]{1,10})/,
    +				params  : {
    +					autoPlay : 'yes'
    +				},
    +				type : 'swf',
    +				url  : function( rez, params, obj ) {
    +					obj.swf.flashVars = 'playerVars=' + $.param( params, true );
    +
    +					return '//www.metacafe.com/fplayer/' + rez[1] + '/.swf';
    +				}
    +			},
    +			dailymotion : {
    +				matcher : /dailymotion.com\/video\/(.*)\/?(.*)/,
    +				params  : {
    +					additionalInfos : 0,
    +					autoStart : 1
    +				},
    +				type : 'swf',
    +				url  : '//www.dailymotion.com/swf/video/$1'
    +			},
    +			twitvid : {
    +				matcher : /twitvid\.com\/([a-zA-Z0-9_\-\?\=]+)/i,
    +				params  : {
    +					autoplay : 0
    +				},
    +				type : 'iframe',
    +				url  : '//www.twitvid.com/embed.php?guid=$1'
    +			},
    +			twitpic : {
    +				matcher : /twitpic\.com\/(?!(?:place|photos|events)\/)([a-zA-Z0-9\?\=\-]+)/i,
    +				type : 'image',
    +				url  : '//twitpic.com/show/full/$1/'
    +			},
    +			instagram : {
    +				matcher : /(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,
    +				type : 'image',
    +				url  : '//$1/p/$2/media/'
    +			},
    +			google_maps : {
    +				matcher : /maps\.google\.([a-z]{2,3}(\.[a-z]{2})?)\/(\?ll=|maps\?)(.*)/i,
    +				type : 'iframe',
    +				url  : function( rez ) {
    +					return '//maps.google.' + rez[1] + '/' + rez[3] + '' + rez[4] + '&output=' + (rez[4].indexOf('layer=c') > 0 ? 'svembed' : 'embed');
    +				}
    +			}
    +		},
    +
    +		beforeLoad : function(opts, obj) {
    +			var url   = obj.href || '',
    +				type  = false,
    +				what,
    +				item,
    +				rez,
    +				params;
    +
    +			for (what in opts) {
    +				item = opts[ what ];
    +				rez  = url.match( item.matcher );
    +
    +				if (rez) {
    +					type   = item.type;
    +					params = $.extend(true, {}, item.params, obj[ what ] || ($.isPlainObject(opts[ what ]) ? opts[ what ].params : null));
    +
    +					url = $.type( item.url ) === "function" ? item.url.call( this, rez, params, obj ) : format( item.url, rez, params );
    +
    +					break;
    +				}
    +			}
    +
    +			if (type) {
    +				obj.href = url;
    +				obj.type = type;
    +
    +				obj.autoHeight = false;
    +			}
    +		}
    +	};
    +
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/helpers/jquery.fancybox-thumbs.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/helpers/jquery.fancybox-thumbs.css"
    new file mode 100644
    index 0000000..e40ae82
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/helpers/jquery.fancybox-thumbs.css"
    @@ -0,0 +1,54 @@
    +#fancybox-thumbs {
    +	position: fixed;
    +	left: 0;
    +	width: 100%;
    +	overflow: hidden;
    +	z-index: 8050;
    +}
    +
    +#fancybox-thumbs.bottom {
    +	bottom: 2px;
    +}
    +
    +#fancybox-thumbs.top {
    +	top: 2px;
    +}
    +
    +#fancybox-thumbs ul {
    +	position: relative;
    +	list-style: none;
    +	margin: 0;
    +	padding: 0;
    +}
    +
    +#fancybox-thumbs ul li {
    +	float: left;
    +	padding: 1px;
    +	opacity: 0.5;
    +}
    +
    +#fancybox-thumbs ul li.active {
    +	opacity: 0.75;
    +	padding: 0;
    +	border: 1px solid #fff;
    +}
    +
    +#fancybox-thumbs ul li:hover {
    +	opacity: 1;
    +}
    +
    +#fancybox-thumbs ul li a {
    +	display: block;
    +	position: relative;
    +	overflow: hidden;
    +	border: 1px solid #222;
    +	background: #111;
    +	outline: none;
    +}
    +
    +#fancybox-thumbs ul li img {
    +	display: block;
    +	position: relative;
    +	border: 0;
    +	padding: 0;
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/helpers/jquery.fancybox-thumbs.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/helpers/jquery.fancybox-thumbs.js"
    new file mode 100644
    index 0000000..5db3d4a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/helpers/jquery.fancybox-thumbs.js"
    @@ -0,0 +1,162 @@
    + /*!
    + * Thumbnail helper for fancyBox
    + * version: 1.0.7 (Mon, 01 Oct 2012)
    + * @requires fancyBox v2.0 or later
    + *
    + * Usage:
    + *     $(".fancybox").fancybox({
    + *         helpers : {
    + *             thumbs: {
    + *                 width  : 50,
    + *                 height : 50
    + *             }
    + *         }
    + *     });
    + *
    + */
    +(function ($) {
    +	//Shortcut for fancyBox object
    +	var F = $.fancybox;
    +
    +	//Add helper object
    +	F.helpers.thumbs = {
    +		defaults : {
    +			width    : 50,       // thumbnail width
    +			height   : 50,       // thumbnail height
    +			position : 'bottom', // 'top' or 'bottom'
    +			source   : function ( item ) {  // function to obtain the URL of the thumbnail image
    +				var href;
    +
    +				if (item.element) {
    +					href = $(item.element).find('img').attr('src');
    +				}
    +
    +				if (!href && item.type === 'image' && item.href) {
    +					href = item.href;
    +				}
    +
    +				return href;
    +			}
    +		},
    +
    +		wrap  : null,
    +		list  : null,
    +		width : 0,
    +
    +		init: function (opts, obj) {
    +			var that = this,
    +				list,
    +				thumbWidth  = opts.width,
    +				thumbHeight = opts.height,
    +				thumbSource = opts.source;
    +
    +			//Build list structure
    +			list = '';
    +
    +			for (var n = 0; n < obj.group.length; n++) {
    +				list += '<li><a style="width:' + thumbWidth + 'px;height:' + thumbHeight + 'px;" href="javascript:jQuery.fancybox.jumpto(' + n + ');"></a></li>';
    +			}
    +
    +			this.wrap = $('<div id="fancybox-thumbs"></div>').addClass(opts.position).appendTo('body');
    +			this.list = $('<ul>' + list + '</ul>').appendTo(this.wrap);
    +
    +			//Load each thumbnail
    +			$.each(obj.group, function (i) {
    +				var href = thumbSource( obj.group[ i ] );
    +
    +				if (!href) {
    +					return;
    +				}
    +
    +				$("<img />").load(function () {
    +					var width  = this.width,
    +						height = this.height,
    +						widthRatio, heightRatio, parent;
    +
    +					if (!that.list || !width || !height) {
    +						return;
    +					}
    +
    +					//Calculate thumbnail width/height and center it
    +					widthRatio  = width / thumbWidth;
    +					heightRatio = height / thumbHeight;
    +
    +					parent = that.list.children().eq(i).find('a');
    +
    +					if (widthRatio >= 1 && heightRatio >= 1) {
    +						if (widthRatio > heightRatio) {
    +							width  = Math.floor(width / heightRatio);
    +							height = thumbHeight;
    +
    +						} else {
    +							width  = thumbWidth;
    +							height = Math.floor(height / widthRatio);
    +						}
    +					}
    +
    +					$(this).css({
    +						width  : width,
    +						height : height,
    +						top    : Math.floor(thumbHeight / 2 - height / 2),
    +						left   : Math.floor(thumbWidth / 2 - width / 2)
    +					});
    +
    +					parent.width(thumbWidth).height(thumbHeight);
    +
    +					$(this).hide().appendTo(parent).fadeIn(300);
    +
    +				}).attr('src', href);
    +			});
    +
    +			//Set initial width
    +			this.width = this.list.children().eq(0).outerWidth(true);
    +
    +			this.list.width(this.width * (obj.group.length + 1)).css('left', Math.floor($(window).width() * 0.5 - (obj.index * this.width + this.width * 0.5)));
    +		},
    +
    +		beforeLoad: function (opts, obj) {
    +			//Remove self if gallery do not have at least two items
    +			if (obj.group.length < 2) {
    +				obj.helpers.thumbs = false;
    +
    +				return;
    +			}
    +
    +			//Increase bottom margin to give space for thumbs
    +			obj.margin[ opts.position === 'top' ? 0 : 2 ] += ((opts.height) + 15);
    +		},
    +
    +		afterShow: function (opts, obj) {
    +			//Check if exists and create or update list
    +			if (this.list) {
    +				this.onUpdate(opts, obj);
    +
    +			} else {
    +				this.init(opts, obj);
    +			}
    +
    +			//Set active element
    +			this.list.children().removeClass('active').eq(obj.index).addClass('active');
    +		},
    +
    +		//Center list
    +		onUpdate: function (opts, obj) {
    +			if (this.list) {
    +				this.list.stop(true).animate({
    +					'left': Math.floor($(window).width() * 0.5 - (obj.index * this.width + this.width * 0.5))
    +				}, 150);
    +			}
    +		},
    +
    +		beforeClose: function () {
    +			if (this.wrap) {
    +				this.wrap.remove();
    +			}
    +
    +			this.wrap  = null;
    +			this.list  = null;
    +			this.width = 0;
    +		}
    +	}
    +
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/jquery.fancybox.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/jquery.fancybox.css"
    new file mode 100644
    index 0000000..d6ff8a1
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/jquery.fancybox.css"
    @@ -0,0 +1,249 @@
    +/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
    +.fancybox-wrap,
    +.fancybox-skin,
    +.fancybox-outer,
    +.fancybox-inner,
    +.fancybox-image,
    +.fancybox-wrap iframe,
    +.fancybox-wrap object,
    +.fancybox-nav,
    +.fancybox-nav span,
    +.fancybox-tmp
    +{
    +	padding: 0;
    +	margin: 0;
    +	border: 0;
    +	outline: none;
    +	vertical-align: top;
    +}
    +
    +.fancybox-wrap {
    +	position: absolute;
    +	top: 0;
    +	left: 0;
    +	z-index: 8020;
    +}
    +
    +.fancybox-skin {
    +	position: relative;
    +	background: #f9f9f9;
    +	color: #444;
    +	text-shadow: none;
    +	-webkit-border-radius: 4px;
    +	   -moz-border-radius: 4px;
    +	        border-radius: 4px;
    +}
    +
    +.fancybox-opened {
    +	z-index: 8030;
    +}
    +
    +.fancybox-opened .fancybox-skin {
    +	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    +	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    +	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    +}
    +
    +.fancybox-outer, .fancybox-inner {
    +	position: relative;
    +}
    +
    +.fancybox-inner {
    +	overflow: hidden;
    +}
    +
    +.fancybox-type-iframe .fancybox-inner {
    +	-webkit-overflow-scrolling: touch;
    +}
    +
    +.fancybox-error {
    +	color: #444;
    +	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    +	margin: 0;
    +	padding: 15px;
    +	white-space: nowrap;
    +}
    +
    +.fancybox-image, .fancybox-iframe {
    +	display: block;
    +	width: 100%;
    +	height: 100%;
    +}
    +
    +.fancybox-image {
    +	max-width: 100%;
    +	max-height: 100%;
    +}
    +
    +#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    +	background-image: url('fancybox_sprite.png');
    +}
    +
    +#fancybox-loading {
    +	position: fixed;
    +	top: 50%;
    +	left: 50%;
    +	margin-top: -22px;
    +	margin-left: -22px;
    +	background-position: 0 -108px;
    +	opacity: 0.8;
    +	cursor: pointer;
    +	z-index: 8060;
    +}
    +
    +#fancybox-loading div {
    +	width: 44px;
    +	height: 44px;
    +	background: url('fancybox_loading.gif') center center no-repeat;
    +}
    +
    +.fancybox-close {
    +	position: absolute;
    +	top: -18px;
    +	right: -18px;
    +	width: 36px;
    +	height: 36px;
    +	cursor: pointer;
    +	z-index: 8040;
    +}
    +
    +.fancybox-nav {
    +	position: absolute;
    +	top: 0;
    +	width: 40%;
    +	height: 100%;
    +	cursor: pointer;
    +	text-decoration: none;
    +	background: transparent url('blank.gif'); /* helps IE */
    +	-webkit-tap-highlight-color: rgba(0,0,0,0);
    +	z-index: 8040;
    +}
    +
    +.fancybox-prev {
    +	left: 0;
    +}
    +
    +.fancybox-next {
    +	right: 0;
    +}
    +
    +.fancybox-nav span {
    +	position: absolute;
    +	top: 50%;
    +	width: 36px;
    +	height: 34px;
    +	margin-top: -18px;
    +	cursor: pointer;
    +	z-index: 8040;
    +	visibility: hidden;
    +}
    +
    +.fancybox-prev span {
    +	left: 10px;
    +	background-position: 0 -36px;
    +}
    +
    +.fancybox-next span {
    +	right: 10px;
    +	background-position: 0 -72px;
    +}
    +
    +.fancybox-nav:hover span {
    +	visibility: visible;
    +}
    +
    +.fancybox-tmp {
    +	position: absolute;
    +	top: -99999px;
    +	left: -99999px;
    +	visibility: hidden;
    +	max-width: 99999px;
    +	max-height: 99999px;
    +	overflow: visible !important;
    +}
    +
    +/* Overlay helper */
    +
    +.fancybox-lock {
    +	overflow: hidden;
    +}
    +
    +.fancybox-overlay {
    +	position: absolute;
    +	top: 0;
    +	left: 0;
    +	overflow: hidden;
    +	display: none;
    +	z-index: 8010;
    +	background: url('fancybox_overlay.png');
    +}
    +
    +.fancybox-overlay-fixed {
    +	position: fixed;
    +	bottom: 0;
    +	right: 0;
    +}
    +
    +.fancybox-lock .fancybox-overlay {
    +	overflow: auto;
    +	overflow-y: scroll;
    +}
    +
    +/* Title helper */
    +
    +.fancybox-title {
    +	visibility: hidden;
    +	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    +	position: relative;
    +	text-shadow: none;
    +	z-index: 8050;
    +}
    +
    +.fancybox-opened .fancybox-title {
    +	visibility: visible;
    +}
    +
    +.fancybox-title-float-wrap {
    +	position: absolute;
    +	bottom: 0;
    +	right: 50%;
    +	margin-bottom: -35px;
    +	z-index: 8050;
    +	text-align: center;
    +}
    +
    +.fancybox-title-float-wrap .child {
    +	display: inline-block;
    +	margin-right: -100%;
    +	padding: 2px 20px;
    +	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
    +	background: rgba(0, 0, 0, 0.8);
    +	-webkit-border-radius: 15px;
    +	   -moz-border-radius: 15px;
    +	        border-radius: 15px;
    +	text-shadow: 0 1px 2px #222;
    +	color: #FFF;
    +	font-weight: bold;
    +	line-height: 24px;
    +	white-space: nowrap;
    +}
    +
    +.fancybox-title-outside-wrap {
    +	position: relative;
    +	margin-top: 10px;
    +	color: #fff;
    +}
    +
    +.fancybox-title-inside-wrap {
    +	padding-top: 10px;
    +}
    +
    +.fancybox-title-over-wrap {
    +	position: absolute;
    +	bottom: 0;
    +	left: 0;
    +	color: #fff;
    +	padding: 10px;
    +	background: #000;
    +	background: rgba(0, 0, 0, .8);
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/jquery.fancybox.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/jquery.fancybox.js"
    new file mode 100644
    index 0000000..ee88e35
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/jquery.fancybox.js"
    @@ -0,0 +1,1985 @@
    +/*!
    + * fancyBox - jQuery Plugin
    + * version: 2.1.3 (Tue, 23 Oct 2012)
    + * @requires jQuery v1.6 or later
    + *
    + * Examples at http://fancyapps.com/fancybox/
    + * License: www.fancyapps.com/fancybox/#license
    + *
    + * Copyright 2012 Janis Skarnelis - janis@fancyapps.com
    + *
    + */
    +
    +(function (window, document, $, undefined) {
    +	"use strict";
    +
    +	var W = $(window),
    +		D = $(document),
    +		F = $.fancybox = function () {
    +			F.open.apply( this, arguments );
    +		},
    +		didUpdate = null,
    +		isTouch	  = document.createTouch !== undefined,
    +
    +		isQuery	= function(obj) {
    +			return obj && obj.hasOwnProperty && obj instanceof $;
    +		},
    +		isString = function(str) {
    +			return str && $.type(str) === "string";
    +		},
    +		isPercentage = function(str) {
    +			return isString(str) && str.indexOf('%') > 0;
    +		},
    +		isScrollable = function(el) {
    +			return (el && !(el.style.overflow && el.style.overflow === 'hidden') && ((el.clientWidth && el.scrollWidth > el.clientWidth) || (el.clientHeight && el.scrollHeight > el.clientHeight)));
    +		},
    +		getScalar = function(orig, dim) {
    +			var value = parseInt(orig, 10) || 0;
    +
    +			if (dim && isPercentage(orig)) {
    +				value = F.getViewport()[ dim ] / 100 * value;
    +			}
    +
    +			return Math.ceil(value);
    +		},
    +		getValue = function(value, dim) {
    +			return getScalar(value, dim) + 'px';
    +		};
    +
    +	$.extend(F, {
    +		// The current version of fancyBox
    +		version: '2.1.3',
    +
    +		defaults: {
    +			padding : 15,
    +			margin  : 20,
    +
    +			width     : 800,
    +			height    : 600,
    +			minWidth  : 100,
    +			minHeight : 100,
    +			maxWidth  : 9999,
    +			maxHeight : 9999,
    +
    +			autoSize   : true,
    +			autoHeight : false,
    +			autoWidth  : false,
    +
    +			autoResize  : true,
    +			autoCenter  : !isTouch,
    +			fitToView   : true,
    +			aspectRatio : false,
    +			topRatio    : 0.5,
    +			leftRatio   : 0.5,
    +
    +			scrolling : 'auto', // 'auto', 'yes' or 'no'
    +			wrapCSS   : '',
    +
    +			arrows     : true,
    +			closeBtn   : true,
    +			closeClick : false,
    +			nextClick  : false,
    +			mouseWheel : true,
    +			autoPlay   : false,
    +			playSpeed  : 3000,
    +			preload    : 3,
    +			modal      : false,
    +			loop       : true,
    +
    +			ajax  : {
    +				dataType : 'html',
    +				headers  : { 'X-fancyBox': true }
    +			},
    +			iframe : {
    +				scrolling : 'auto',
    +				preload   : true
    +			},
    +			swf : {
    +				wmode: 'transparent',
    +				allowfullscreen   : 'true',
    +				allowscriptaccess : 'always'
    +			},
    +
    +			keys  : {
    +				next : {
    +					13 : 'left', // enter
    +					34 : 'up',   // page down
    +					39 : 'left', // right arrow
    +					40 : 'up'    // down arrow
    +				},
    +				prev : {
    +					8  : 'right',  // backspace
    +					33 : 'down',   // page up
    +					37 : 'right',  // left arrow
    +					38 : 'down'    // up arrow
    +				},
    +				close  : [27], // escape key
    +				play   : [32], // space - start/stop slideshow
    +				toggle : [70]  // letter "f" - toggle fullscreen
    +			},
    +
    +			direction : {
    +				next : 'left',
    +				prev : 'right'
    +			},
    +
    +			scrollOutside  : true,
    +
    +			// Override some properties
    +			index   : 0,
    +			type    : null,
    +			href    : null,
    +			content : null,
    +			title   : null,
    +
    +			// HTML templates
    +			tpl: {
    +				wrap     : '<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div></div>',
    +				image    : '<img class="fancybox-image" src="{href}" alt="" />',
    +				iframe   : '<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen' + ($.browser.msie ? ' allowtransparency="true"' : '') + '></iframe>',
    +				error    : '<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.</p>',
    +				closeBtn : '<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"></a>',
    +				next     : '<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',
    +				prev     : '<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'
    +			},
    +
    +			// Properties for each animation type
    +			// Opening fancyBox
    +			openEffect  : 'fade', // 'elastic', 'fade' or 'none'
    +			openSpeed   : 250,
    +			openEasing  : 'swing',
    +			openOpacity : true,
    +			openMethod  : 'zoomIn',
    +
    +			// Closing fancyBox
    +			closeEffect  : 'fade', // 'elastic', 'fade' or 'none'
    +			closeSpeed   : 250,
    +			closeEasing  : 'swing',
    +			closeOpacity : true,
    +			closeMethod  : 'zoomOut',
    +
    +			// Changing next gallery item
    +			nextEffect : 'elastic', // 'elastic', 'fade' or 'none'
    +			nextSpeed  : 250,
    +			nextEasing : 'swing',
    +			nextMethod : 'changeIn',
    +
    +			// Changing previous gallery item
    +			prevEffect : 'elastic', // 'elastic', 'fade' or 'none'
    +			prevSpeed  : 250,
    +			prevEasing : 'swing',
    +			prevMethod : 'changeOut',
    +
    +			// Enable default helpers
    +			helpers : {
    +				overlay : true,
    +				title   : true
    +			},
    +
    +			// Callbacks
    +			onCancel     : $.noop, // If canceling
    +			beforeLoad   : $.noop, // Before loading
    +			afterLoad    : $.noop, // After loading
    +			beforeShow   : $.noop, // Before changing in current item
    +			afterShow    : $.noop, // After opening
    +			beforeChange : $.noop, // Before changing gallery item
    +			beforeClose  : $.noop, // Before closing
    +			afterClose   : $.noop  // After closing
    +		},
    +
    +		//Current state
    +		group    : {}, // Selected group
    +		opts     : {}, // Group options
    +		previous : null,  // Previous element
    +		coming   : null,  // Element being loaded
    +		current  : null,  // Currently loaded element
    +		isActive : false, // Is activated
    +		isOpen   : false, // Is currently open
    +		isOpened : false, // Have been fully opened at least once
    +
    +		wrap  : null,
    +		skin  : null,
    +		outer : null,
    +		inner : null,
    +
    +		player : {
    +			timer    : null,
    +			isActive : false
    +		},
    +
    +		// Loaders
    +		ajaxLoad   : null,
    +		imgPreload : null,
    +
    +		// Some collections
    +		transitions : {},
    +		helpers     : {},
    +
    +		/*
    +		 *	Static methods
    +		 */
    +
    +		open: function (group, opts) {
    +			if (!group) {
    +				return;
    +			}
    +
    +			if (!$.isPlainObject(opts)) {
    +				opts = {};
    +			}
    +
    +			// Close if already active
    +			if (false === F.close(true)) {
    +				return;
    +			}
    +
    +			// Normalize group
    +			if (!$.isArray(group)) {
    +				group = isQuery(group) ? $(group).get() : [group];
    +			}
    +
    +			// Recheck if the type of each element is `object` and set content type (image, ajax, etc)
    +			$.each(group, function(i, element) {
    +				var obj = {},
    +					href,
    +					title,
    +					content,
    +					type,
    +					rez,
    +					hrefParts,
    +					selector;
    +
    +				if ($.type(element) === "object") {
    +					// Check if is DOM element
    +					if (element.nodeType) {
    +						element = $(element);
    +					}
    +
    +					if (isQuery(element)) {
    +						obj = {
    +							href    : element.data('fancybox-href') || element.attr('href'),
    +							title   : element.data('fancybox-title') || element.attr('title'),
    +							isDom   : true,
    +							element : element
    +						};
    +
    +						if ($.metadata) {
    +							$.extend(true, obj, element.metadata());
    +						}
    +
    +					} else {
    +						obj = element;
    +					}
    +				}
    +
    +				href  = opts.href  || obj.href || (isString(element) ? element : null);
    +				title = opts.title !== undefined ? opts.title : obj.title || '';
    +
    +				content = opts.content || obj.content;
    +				type    = content ? 'html' : (opts.type  || obj.type);
    +
    +				if (!type && obj.isDom) {
    +					type = element.data('fancybox-type');
    +
    +					if (!type) {
    +						rez  = element.prop('class').match(/fancybox\.(\w+)/);
    +						type = rez ? rez[1] : null;
    +					}
    +				}
    +
    +				if (isString(href)) {
    +					// Try to guess the content type
    +					if (!type) {
    +						if (F.isImage(href)) {
    +							type = 'image';
    +
    +						} else if (F.isSWF(href)) {
    +							type = 'swf';
    +
    +						} else if (href.charAt(0) === '#') {
    +							type = 'inline';
    +
    +						} else if (isString(element)) {
    +							type    = 'html';
    +							content = element;
    +						}
    +					}
    +
    +					// Split url into two pieces with source url and content selector, e.g,
    +					// "/mypage.html #my_id" will load "/mypage.html" and display element having id "my_id"
    +					if (type === 'ajax') {
    +						hrefParts = href.split(/\s+/, 2);
    +						href      = hrefParts.shift();
    +						selector  = hrefParts.shift();
    +					}
    +				}
    +
    +				if (!content) {
    +					if (type === 'inline') {
    +						if (href) {
    +							content = $( isString(href) ? href.replace(/.*(?=#[^\s]+$)/, '') : href ); //strip for ie7
    +
    +						} else if (obj.isDom) {
    +							content = element;
    +						}
    +
    +					} else if (type === 'html') {
    +						content = href;
    +
    +					} else if (!type && !href && obj.isDom) {
    +						type    = 'inline';
    +						content = element;
    +					}
    +				}
    +
    +				$.extend(obj, {
    +					href     : href,
    +					type     : type,
    +					content  : content,
    +					title    : title,
    +					selector : selector
    +				});
    +
    +				group[ i ] = obj;
    +			});
    +
    +			// Extend the defaults
    +			F.opts = $.extend(true, {}, F.defaults, opts);
    +
    +			// All options are merged recursive except keys
    +			if (opts.keys !== undefined) {
    +				F.opts.keys = opts.keys ? $.extend({}, F.defaults.keys, opts.keys) : false;
    +			}
    +
    +			F.group = group;
    +
    +			return F._start(F.opts.index);
    +		},
    +
    +		// Cancel image loading or abort ajax request
    +		cancel: function () {
    +			var coming = F.coming;
    +
    +			if (!coming || false === F.trigger('onCancel')) {
    +				return;
    +			}
    +
    +			F.hideLoading();
    +
    +			if (F.ajaxLoad) {
    +				F.ajaxLoad.abort();
    +			}
    +
    +			F.ajaxLoad = null;
    +
    +			if (F.imgPreload) {
    +				F.imgPreload.onload = F.imgPreload.onerror = null;
    +			}
    +
    +			if (coming.wrap) {
    +				coming.wrap.stop(true, true).trigger('onReset').remove();
    +			}
    +
    +			F.coming = null;
    +
    +			// If the first item has been canceled, then clear everything
    +			if (!F.current) {
    +				F._afterZoomOut( coming );
    +			}
    +		},
    +
    +		// Start closing animation if is open; remove immediately if opening/closing
    +		close: function (event) {
    +			F.cancel();
    +
    +			if (false === F.trigger('beforeClose')) {
    +				return;
    +			}
    +
    +			F.unbindEvents();
    +
    +			if (!F.isActive) {
    +				return;
    +			}
    +
    +			if (!F.isOpen || event === true) {
    +				$('.fancybox-wrap').stop(true).trigger('onReset').remove();
    +
    +				F._afterZoomOut();
    +
    +			} else {
    +				F.isOpen = F.isOpened = false;
    +				F.isClosing = true;
    +
    +				$('.fancybox-item, .fancybox-nav').remove();
    +
    +				F.wrap.stop(true, true).removeClass('fancybox-opened');
    +
    +				F.transitions[ F.current.closeMethod ]();
    +			}
    +		},
    +
    +		// Manage slideshow:
    +		//   $.fancybox.play(); - toggle slideshow
    +		//   $.fancybox.play( true ); - start
    +		//   $.fancybox.play( false ); - stop
    +		play: function ( action ) {
    +			var clear = function () {
    +					clearTimeout(F.player.timer);
    +				},
    +				set = function () {
    +					clear();
    +
    +					if (F.current && F.player.isActive) {
    +						F.player.timer = setTimeout(F.next, F.current.playSpeed);
    +					}
    +				},
    +				stop = function () {
    +					clear();
    +
    +					$('body').unbind('.player');
    +
    +					F.player.isActive = false;
    +
    +					F.trigger('onPlayEnd');
    +				},
    +				start = function () {
    +					if (F.current && (F.current.loop || F.current.index < F.group.length - 1)) {
    +						F.player.isActive = true;
    +
    +						$('body').bind({
    +							'afterShow.player onUpdate.player'   : set,
    +							'onCancel.player beforeClose.player' : stop,
    +							'beforeLoad.player' : clear
    +						});
    +
    +						set();
    +
    +						F.trigger('onPlayStart');
    +					}
    +				};
    +
    +			if (action === true || (!F.player.isActive && action !== false)) {
    +				start();
    +			} else {
    +				stop();
    +			}
    +		},
    +
    +		// Navigate to next gallery item
    +		next: function ( direction ) {
    +			var current = F.current;
    +
    +			if (current) {
    +				if (!isString(direction)) {
    +					direction = current.direction.next;
    +				}
    +
    +				F.jumpto(current.index + 1, direction, 'next');
    +			}
    +		},
    +
    +		// Navigate to previous gallery item
    +		prev: function ( direction ) {
    +			var current = F.current;
    +
    +			if (current) {
    +				if (!isString(direction)) {
    +					direction = current.direction.prev;
    +				}
    +
    +				F.jumpto(current.index - 1, direction, 'prev');
    +			}
    +		},
    +
    +		// Navigate to gallery item by index
    +		jumpto: function ( index, direction, router ) {
    +			var current = F.current;
    +
    +			if (!current) {
    +				return;
    +			}
    +
    +			index = getScalar(index);
    +
    +			F.direction = direction || current.direction[ (index >= current.index ? 'next' : 'prev') ];
    +			F.router    = router || 'jumpto';
    +
    +			if (current.loop) {
    +				if (index < 0) {
    +					index = current.group.length + (index % current.group.length);
    +				}
    +
    +				index = index % current.group.length;
    +			}
    +
    +			if (current.group[ index ] !== undefined) {
    +				F.cancel();
    +
    +				F._start(index);
    +			}
    +		},
    +
    +		// Center inside viewport and toggle position type to fixed or absolute if needed
    +		reposition: function (e, onlyAbsolute) {
    +			var current = F.current,
    +				wrap    = current ? current.wrap : null,
    +				pos;
    +
    +			if (wrap) {
    +				pos = F._getPosition(onlyAbsolute);
    +
    +				if (e && e.type === 'scroll') {
    +					delete pos.position;
    +
    +					wrap.stop(true, true).animate(pos, 200);
    +
    +				} else {
    +					wrap.css(pos);
    +
    +					current.pos = $.extend({}, current.dim, pos);
    +				}
    +			}
    +		},
    +
    +		update: function (e) {
    +			var type = (e && e.type),
    +				anyway = !type || type === 'orientationchange';
    +
    +			if (anyway) {
    +				clearTimeout(didUpdate);
    +
    +				didUpdate = null;
    +			}
    +
    +			if (!F.isOpen || didUpdate) {
    +				return;
    +			}
    +
    +			didUpdate = setTimeout(function() {
    +				var current = F.current;
    +
    +				if (!current || F.isClosing) {
    +					return;
    +				}
    +
    +				F.wrap.removeClass('fancybox-tmp');
    +
    +				if (anyway || type === 'load' || (type === 'resize' && current.autoResize)) {
    +					F._setDimension();
    +				}
    +
    +				if (!(type === 'scroll' && current.canShrink)) {
    +					F.reposition(e);
    +				}
    +
    +				F.trigger('onUpdate');
    +
    +				didUpdate = null;
    +
    +			}, (anyway && !isTouch ? 0 : 300));
    +		},
    +
    +		// Shrink content to fit inside viewport or restore if resized
    +		toggle: function ( action ) {
    +			if (F.isOpen) {
    +				F.current.fitToView = $.type(action) === "boolean" ? action : !F.current.fitToView;
    +
    +				// Help browser to restore document dimensions
    +				if (isTouch) {
    +					F.wrap.removeAttr('style').addClass('fancybox-tmp');
    +
    +					F.trigger('onUpdate');
    +				}
    +
    +				F.update();
    +			}
    +		},
    +
    +		hideLoading: function () {
    +			D.unbind('.loading');
    +
    +			$('#fancybox-loading').remove();
    +		},
    +
    +		showLoading: function () {
    +			var el, viewport;
    +
    +			F.hideLoading();
    +
    +			el = $('<div id="fancybox-loading"><div></div></div>').click(F.cancel).appendTo('body');
    +
    +			// If user will press the escape-button, the request will be canceled
    +			D.bind('keydown.loading', function(e) {
    +				if ((e.which || e.keyCode) === 27) {
    +					e.preventDefault();
    +
    +					F.cancel();
    +				}
    +			});
    +
    +			if (!F.defaults.fixed) {
    +				viewport = F.getViewport();
    +
    +				el.css({
    +					position : 'absolute',
    +					top  : (viewport.h * 0.5) + viewport.y,
    +					left : (viewport.w * 0.5) + viewport.x
    +				});
    +			}
    +		},
    +
    +		getViewport: function () {
    +			var locked = (F.current && F.current.locked) || false,
    +				rez    = {
    +					x: W.scrollLeft(),
    +					y: W.scrollTop()
    +				};
    +
    +			if (locked) {
    +				rez.w = locked[0].clientWidth;
    +				rez.h = locked[0].clientHeight;
    +
    +			} else {
    +				// See http://bugs.jquery.com/ticket/6724
    +				rez.w = isTouch && window.innerWidth  ? window.innerWidth  : W.width();
    +				rez.h = isTouch && window.innerHeight ? window.innerHeight : W.height();
    +			}
    +
    +			return rez;
    +		},
    +
    +		// Unbind the keyboard / clicking actions
    +		unbindEvents: function () {
    +			if (F.wrap && isQuery(F.wrap)) {
    +				F.wrap.unbind('.fb');
    +			}
    +
    +			D.unbind('.fb');
    +			W.unbind('.fb');
    +		},
    +
    +		bindEvents: function () {
    +			var current = F.current,
    +				keys;
    +
    +			if (!current) {
    +				return;
    +			}
    +
    +			// Changing document height on iOS devices triggers a 'resize' event,
    +			// that can change document height... repeating infinitely
    +			W.bind('orientationchange.fb' + (isTouch ? '' : ' resize.fb') + (current.autoCenter && !current.locked ? ' scroll.fb' : ''), F.update);
    +
    +			keys = current.keys;
    +
    +			if (keys) {
    +				D.bind('keydown.fb', function (e) {
    +					var code   = e.which || e.keyCode,
    +						target = e.target || e.srcElement;
    +
    +					// Skip esc key if loading, because showLoading will cancel preloading
    +					if (code === 27 && F.coming) {
    +						return false;
    +					}
    +
    +					// Ignore key combinations and key events within form elements
    +					if (!e.ctrlKey && !e.altKey && !e.shiftKey && !e.metaKey && !(target && (target.type || $(target).is('[contenteditable]')))) {
    +						$.each(keys, function(i, val) {
    +							if (current.group.length > 1 && val[ code ] !== undefined) {
    +								F[ i ]( val[ code ] );
    +
    +								e.preventDefault();
    +								return false;
    +							}
    +
    +							if ($.inArray(code, val) > -1) {
    +								F[ i ] ();
    +
    +								e.preventDefault();
    +								return false;
    +							}
    +						});
    +					}
    +				});
    +			}
    +
    +			if ($.fn.mousewheel && current.mouseWheel) {
    +				F.wrap.bind('mousewheel.fb', function (e, delta, deltaX, deltaY) {
    +					var target = e.target || null,
    +						parent = $(target),
    +						canScroll = false;
    +
    +					while (parent.length) {
    +						if (canScroll || parent.is('.fancybox-skin') || parent.is('.fancybox-wrap')) {
    +							break;
    +						}
    +
    +						canScroll = isScrollable( parent[0] );
    +						parent    = $(parent).parent();
    +					}
    +
    +					if (delta !== 0 && !canScroll) {
    +						if (F.group.length > 1 && !current.canShrink) {
    +							if (deltaY > 0 || deltaX > 0) {
    +								F.prev( deltaY > 0 ? 'down' : 'left' );
    +
    +							} else if (deltaY < 0 || deltaX < 0) {
    +								F.next( deltaY < 0 ? 'up' : 'right' );
    +							}
    +
    +							e.preventDefault();
    +						}
    +					}
    +				});
    +			}
    +		},
    +
    +		trigger: function (event, o) {
    +			var ret, obj = o || F.coming || F.current;
    +
    +			if (!obj) {
    +				return;
    +			}
    +
    +			if ($.isFunction( obj[event] )) {
    +				ret = obj[event].apply(obj, Array.prototype.slice.call(arguments, 1));
    +			}
    +
    +			if (ret === false) {
    +				return false;
    +			}
    +
    +			if (obj.helpers) {
    +				$.each(obj.helpers, function (helper, opts) {
    +					if (opts && F.helpers[helper] && $.isFunction(F.helpers[helper][event])) {
    +						opts = $.extend(true, {}, F.helpers[helper].defaults, opts);
    +
    +						F.helpers[helper][event](opts, obj);
    +					}
    +				});
    +			}
    +
    +			$.event.trigger(event + '.fb');
    +		},
    +
    +		isImage: function (str) {
    +			return isString(str) && str.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp)((\?|#).*)?$)/i);
    +		},
    +
    +		isSWF: function (str) {
    +			return isString(str) && str.match(/\.(swf)((\?|#).*)?$/i);
    +		},
    +
    +		_start: function (index) {
    +			var coming = {},
    +				obj,
    +				href,
    +				type,
    +				margin,
    +				padding;
    +
    +			index = getScalar( index );
    +			obj   = F.group[ index ] || null;
    +
    +			if (!obj) {
    +				return false;
    +			}
    +
    +			coming = $.extend(true, {}, F.opts, obj);
    +
    +			// Convert margin and padding properties to array - top, right, bottom, left
    +			margin  = coming.margin;
    +			padding = coming.padding;
    +
    +			if ($.type(margin) === 'number') {
    +				coming.margin = [margin, margin, margin, margin];
    +			}
    +
    +			if ($.type(padding) === 'number') {
    +				coming.padding = [padding, padding, padding, padding];
    +			}
    +
    +			// 'modal' propery is just a shortcut
    +			if (coming.modal) {
    +				$.extend(true, coming, {
    +					closeBtn   : false,
    +					closeClick : false,
    +					nextClick  : false,
    +					arrows     : false,
    +					mouseWheel : false,
    +					keys       : null,
    +					helpers: {
    +						overlay : {
    +							closeClick : false
    +						}
    +					}
    +				});
    +			}
    +
    +			// 'autoSize' property is a shortcut, too
    +			if (coming.autoSize) {
    +				coming.autoWidth = coming.autoHeight = true;
    +			}
    +
    +			if (coming.width === 'auto') {
    +				coming.autoWidth = true;
    +			}
    +
    +			if (coming.height === 'auto') {
    +				coming.autoHeight = true;
    +			}
    +
    +			/*
    +			 * Add reference to the group, so it`s possible to access from callbacks, example:
    +			 * afterLoad : function() {
    +			 *     this.title = 'Image ' + (this.index + 1) + ' of ' + this.group.length + (this.title ? ' - ' + this.title : '');
    +			 * }
    +			 */
    +
    +			coming.group  = F.group;
    +			coming.index  = index;
    +
    +			// Give a chance for callback or helpers to update coming item (type, title, etc)
    +			F.coming = coming;
    +
    +			if (false === F.trigger('beforeLoad')) {
    +				F.coming = null;
    +
    +				return;
    +			}
    +
    +			type = coming.type;
    +			href = coming.href;
    +
    +			if (!type) {
    +				F.coming = null;
    +
    +				//If we can not determine content type then drop silently or display next/prev item if looping through gallery
    +				if (F.current && F.router && F.router !== 'jumpto') {
    +					F.current.index = index;
    +
    +					return F[ F.router ]( F.direction );
    +				}
    +
    +				return false;
    +			}
    +
    +			F.isActive = true;
    +
    +			if (type === 'image' || type === 'swf') {
    +				coming.autoHeight = coming.autoWidth = false;
    +				coming.scrolling  = 'visible';
    +			}
    +
    +			if (type === 'image') {
    +				coming.aspectRatio = true;
    +			}
    +
    +			if (type === 'iframe' && isTouch) {
    +				coming.scrolling = 'scroll';
    +			}
    +
    +			// Build the neccessary markup
    +			coming.wrap = $(coming.tpl.wrap).addClass('fancybox-' + (isTouch ? 'mobile' : 'desktop') + ' fancybox-type-' + type + ' fancybox-tmp ' + coming.wrapCSS).appendTo( coming.parent || 'body' );
    +
    +			$.extend(coming, {
    +				skin  : $('.fancybox-skin',  coming.wrap),
    +				outer : $('.fancybox-outer', coming.wrap),
    +				inner : $('.fancybox-inner', coming.wrap)
    +			});
    +
    +			$.each(["Top", "Right", "Bottom", "Left"], function(i, v) {
    +				coming.skin.css('padding' + v, getValue(coming.padding[ i ]));
    +			});
    +
    +			F.trigger('onReady');
    +
    +			// Check before try to load; 'inline' and 'html' types need content, others - href
    +			if (type === 'inline' || type === 'html') {
    +				if (!coming.content || !coming.content.length) {
    +					return F._error( 'content' );
    +				}
    +
    +			} else if (!href) {
    +				return F._error( 'href' );
    +			}
    +
    +			if (type === 'image') {
    +				F._loadImage();
    +
    +			} else if (type === 'ajax') {
    +				F._loadAjax();
    +
    +			} else if (type === 'iframe') {
    +				F._loadIframe();
    +
    +			} else {
    +				F._afterLoad();
    +			}
    +		},
    +
    +		_error: function ( type ) {
    +			$.extend(F.coming, {
    +				type       : 'html',
    +				autoWidth  : true,
    +				autoHeight : true,
    +				minWidth   : 0,
    +				minHeight  : 0,
    +				scrolling  : 'no',
    +				hasError   : type,
    +				content    : F.coming.tpl.error
    +			});
    +
    +			F._afterLoad();
    +		},
    +
    +		_loadImage: function () {
    +			// Reset preload image so it is later possible to check "complete" property
    +			var img = F.imgPreload = new Image();
    +
    +			img.onload = function () {
    +				this.onload = this.onerror = null;
    +
    +				F.coming.width  = this.width;
    +				F.coming.height = this.height;
    +
    +				F._afterLoad();
    +			};
    +
    +			img.onerror = function () {
    +				this.onload = this.onerror = null;
    +
    +				F._error( 'image' );
    +			};
    +
    +			img.src = F.coming.href;
    +
    +			if (img.complete !== true) {
    +				F.showLoading();
    +			}
    +		},
    +
    +		_loadAjax: function () {
    +			var coming = F.coming;
    +
    +			F.showLoading();
    +
    +			F.ajaxLoad = $.ajax($.extend({}, coming.ajax, {
    +				url: coming.href,
    +				error: function (jqXHR, textStatus) {
    +					if (F.coming && textStatus !== 'abort') {
    +						F._error( 'ajax', jqXHR );
    +
    +					} else {
    +						F.hideLoading();
    +					}
    +				},
    +				success: function (data, textStatus) {
    +					if (textStatus === 'success') {
    +						coming.content = data;
    +
    +						F._afterLoad();
    +					}
    +				}
    +			}));
    +		},
    +
    +		_loadIframe: function() {
    +			var coming = F.coming,
    +				iframe = $(coming.tpl.iframe.replace(/\{rnd\}/g, new Date().getTime()))
    +					.attr('scrolling', isTouch ? 'auto' : coming.iframe.scrolling)
    +					.attr('src', coming.href);
    +
    +			// This helps IE
    +			$(coming.wrap).bind('onReset', function () {
    +				try {
    +					$(this).find('iframe').hide().attr('src', '//about:blank').end().empty();
    +				} catch (e) {}
    +			});
    +
    +			if (coming.iframe.preload) {
    +				F.showLoading();
    +
    +				iframe.one('load', function() {
    +					$(this).data('ready', 1);
    +
    +					// iOS will lose scrolling if we resize
    +					if (!isTouch) {
    +						$(this).bind('load.fb', F.update);
    +					}
    +
    +					// Without this trick:
    +					//   - iframe won't scroll on iOS devices
    +					//   - IE7 sometimes displays empty iframe
    +					$(this).parents('.fancybox-wrap').width('100%').removeClass('fancybox-tmp').show();
    +
    +					F._afterLoad();
    +				});
    +			}
    +
    +			coming.content = iframe.appendTo( coming.inner );
    +
    +			if (!coming.iframe.preload) {
    +				F._afterLoad();
    +			}
    +		},
    +
    +		_preloadImages: function() {
    +			var group   = F.group,
    +				current = F.current,
    +				len     = group.length,
    +				cnt     = current.preload ? Math.min(current.preload, len - 1) : 0,
    +				item,
    +				i;
    +
    +			for (i = 1; i <= cnt; i += 1) {
    +				item = group[ (current.index + i ) % len ];
    +
    +				if (item.type === 'image' && item.href) {
    +					new Image().src = item.href;
    +				}
    +			}
    +		},
    +
    +		_afterLoad: function () {
    +			var coming   = F.coming,
    +				previous = F.current,
    +				placeholder = 'fancybox-placeholder',
    +				current,
    +				content,
    +				type,
    +				scrolling,
    +				href,
    +				embed;
    +
    +			F.hideLoading();
    +
    +			if (!coming || F.isActive === false) {
    +				return;
    +			}
    +
    +			if (false === F.trigger('afterLoad', coming, previous)) {
    +				coming.wrap.stop(true).trigger('onReset').remove();
    +
    +				F.coming = null;
    +
    +				return;
    +			}
    +
    +			if (previous) {
    +				F.trigger('beforeChange', previous);
    +
    +				previous.wrap.stop(true).removeClass('fancybox-opened')
    +					.find('.fancybox-item, .fancybox-nav')
    +					.remove();
    +			}
    +
    +			F.unbindEvents();
    +
    +			current   = coming;
    +			content   = coming.content;
    +			type      = coming.type;
    +			scrolling = coming.scrolling;
    +
    +			$.extend(F, {
    +				wrap  : current.wrap,
    +				skin  : current.skin,
    +				outer : current.outer,
    +				inner : current.inner,
    +				current  : current,
    +				previous : previous
    +			});
    +
    +			href = current.href;
    +
    +			switch (type) {
    +				case 'inline':
    +				case 'ajax':
    +				case 'html':
    +					if (current.selector) {
    +						content = $('<div>').html(content).find(current.selector);
    +
    +					} else if (isQuery(content)) {
    +						if (!content.data(placeholder)) {
    +							content.data(placeholder, $('<div class="' + placeholder + '"></div>').insertAfter( content ).hide() );
    +						}
    +
    +						content = content.show().detach();
    +
    +						current.wrap.bind('onReset', function () {
    +							if ($(this).find(content).length) {
    +								content.hide().replaceAll( content.data(placeholder) ).data(placeholder, false);
    +							}
    +						});
    +					}
    +				break;
    +
    +				case 'image':
    +					content = current.tpl.image.replace('{href}', href);
    +				break;
    +
    +				case 'swf':
    +					content = '<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="' + href + '"></param>';
    +					embed   = '';
    +
    +					$.each(current.swf, function(name, val) {
    +						content += '<param name="' + name + '" value="' + val + '"></param>';
    +						embed   += ' ' + name + '="' + val + '"';
    +					});
    +
    +					content += '<embed src="' + href + '" type="application/x-shockwave-flash" width="100%" height="100%"' + embed + '></embed></object>';
    +				break;
    +			}
    +
    +			if (!(isQuery(content) && content.parent().is(current.inner))) {
    +				current.inner.append( content );
    +			}
    +
    +			// Give a chance for helpers or callbacks to update elements
    +			F.trigger('beforeShow');
    +
    +			// Set scrolling before calculating dimensions
    +			current.inner.css('overflow', scrolling === 'yes' ? 'scroll' : (scrolling === 'no' ? 'hidden' : scrolling));
    +
    +			// Set initial dimensions and start position
    +			F._setDimension();
    +
    +			F.reposition();
    +
    +			F.isOpen = false;
    +			F.coming = null;
    +
    +			F.bindEvents();
    +
    +			if (!F.isOpened) {
    +				$('.fancybox-wrap').not( current.wrap ).stop(true).trigger('onReset').remove();
    +
    +			} else if (previous.prevMethod) {
    +				F.transitions[ previous.prevMethod ]();
    +			}
    +
    +			F.transitions[ F.isOpened ? current.nextMethod : current.openMethod ]();
    +
    +			F._preloadImages();
    +		},
    +
    +		_setDimension: function () {
    +			var viewport   = F.getViewport(),
    +				steps      = 0,
    +				canShrink  = false,
    +				canExpand  = false,
    +				wrap       = F.wrap,
    +				skin       = F.skin,
    +				inner      = F.inner,
    +				current    = F.current,
    +				width      = current.width,
    +				height     = current.height,
    +				minWidth   = current.minWidth,
    +				minHeight  = current.minHeight,
    +				maxWidth   = current.maxWidth,
    +				maxHeight  = current.maxHeight,
    +				scrolling  = current.scrolling,
    +				scrollOut  = current.scrollOutside ? current.scrollbarWidth : 0,
    +				margin     = current.margin,
    +				wMargin    = getScalar(margin[1] + margin[3]),
    +				hMargin    = getScalar(margin[0] + margin[2]),
    +				wPadding,
    +				hPadding,
    +				wSpace,
    +				hSpace,
    +				origWidth,
    +				origHeight,
    +				origMaxWidth,
    +				origMaxHeight,
    +				ratio,
    +				width_,
    +				height_,
    +				maxWidth_,
    +				maxHeight_,
    +				iframe,
    +				body;
    +
    +			// Reset dimensions so we could re-check actual size
    +			wrap.add(skin).add(inner).width('auto').height('auto').removeClass('fancybox-tmp');
    +
    +			wPadding = getScalar(skin.outerWidth(true)  - skin.width());
    +			hPadding = getScalar(skin.outerHeight(true) - skin.height());
    +
    +			// Any space between content and viewport (margin, padding, border, title)
    +			wSpace = wMargin + wPadding;
    +			hSpace = hMargin + hPadding;
    +
    +			origWidth  = isPercentage(width)  ? (viewport.w - wSpace) * getScalar(width)  / 100 : width;
    +			origHeight = isPercentage(height) ? (viewport.h - hSpace) * getScalar(height) / 100 : height;
    +
    +			if (current.type === 'iframe') {
    +				iframe = current.content;
    +
    +				if (current.autoHeight && iframe.data('ready') === 1) {
    +					try {
    +						if (iframe[0].contentWindow.document.location) {
    +							inner.width( origWidth ).height(9999);
    +
    +							body = iframe.contents().find('body');
    +
    +							if (scrollOut) {
    +								body.css('overflow-x', 'hidden');
    +							}
    +
    +							origHeight = body.height();
    +						}
    +
    +					} catch (e) {}
    +				}
    +
    +			} else if (current.autoWidth || current.autoHeight) {
    +				inner.addClass( 'fancybox-tmp' );
    +
    +				// Set width or height in case we need to calculate only one dimension
    +				if (!current.autoWidth) {
    +					inner.width( origWidth );
    +				}
    +
    +				if (!current.autoHeight) {
    +					inner.height( origHeight );
    +				}
    +
    +				if (current.autoWidth) {
    +					origWidth = inner.width();
    +				}
    +
    +				if (current.autoHeight) {
    +					origHeight = inner.height();
    +				}
    +
    +				inner.removeClass( 'fancybox-tmp' );
    +			}
    +
    +			width  = getScalar( origWidth );
    +			height = getScalar( origHeight );
    +
    +			ratio  = origWidth / origHeight;
    +
    +			// Calculations for the content
    +			minWidth  = getScalar(isPercentage(minWidth) ? getScalar(minWidth, 'w') - wSpace : minWidth);
    +			maxWidth  = getScalar(isPercentage(maxWidth) ? getScalar(maxWidth, 'w') - wSpace : maxWidth);
    +
    +			minHeight = getScalar(isPercentage(minHeight) ? getScalar(minHeight, 'h') - hSpace : minHeight);
    +			maxHeight = getScalar(isPercentage(maxHeight) ? getScalar(maxHeight, 'h') - hSpace : maxHeight);
    +
    +			// These will be used to determine if wrap can fit in the viewport
    +			origMaxWidth  = maxWidth;
    +			origMaxHeight = maxHeight;
    +
    +			if (current.fitToView) {
    +				maxWidth  = Math.min(viewport.w - wSpace, maxWidth);
    +				maxHeight = Math.min(viewport.h - hSpace, maxHeight);
    +			}
    +
    +			maxWidth_  = viewport.w - wMargin;
    +			maxHeight_ = viewport.h - hMargin;
    +
    +			if (current.aspectRatio) {
    +				if (width > maxWidth) {
    +					width  = maxWidth;
    +					height = getScalar(width / ratio);
    +				}
    +
    +				if (height > maxHeight) {
    +					height = maxHeight;
    +					width  = getScalar(height * ratio);
    +				}
    +
    +				if (width < minWidth) {
    +					width  = minWidth;
    +					height = getScalar(width / ratio);
    +				}
    +
    +				if (height < minHeight) {
    +					height = minHeight;
    +					width  = getScalar(height * ratio);
    +				}
    +
    +			} else {
    +				width = Math.max(minWidth, Math.min(width, maxWidth));
    +
    +				if (current.autoHeight && current.type !== 'iframe') {
    +					inner.width( width );
    +
    +					height = inner.height();
    +				}
    +
    +				height = Math.max(minHeight, Math.min(height, maxHeight));
    +			}
    +
    +			// Try to fit inside viewport (including the title)
    +			if (current.fitToView) {
    +				inner.width( width ).height( height );
    +
    +				wrap.width( width + wPadding );
    +
    +				// Real wrap dimensions
    +				width_  = wrap.width();
    +				height_ = wrap.height();
    +
    +				if (current.aspectRatio) {
    +					while ((width_ > maxWidth_ || height_ > maxHeight_) && width > minWidth && height > minHeight) {
    +						if (steps++ > 19) {
    +							break;
    +						}
    +
    +						height = Math.max(minHeight, Math.min(maxHeight, height - 10));
    +						width  = getScalar(height * ratio);
    +
    +						if (width < minWidth) {
    +							width  = minWidth;
    +							height = getScalar(width / ratio);
    +						}
    +
    +						if (width > maxWidth) {
    +							width  = maxWidth;
    +							height = getScalar(width / ratio);
    +						}
    +
    +						inner.width( width ).height( height );
    +
    +						wrap.width( width + wPadding );
    +
    +						width_  = wrap.width();
    +						height_ = wrap.height();
    +					}
    +
    +				} else {
    +					width  = Math.max(minWidth,  Math.min(width,  width  - (width_  - maxWidth_)));
    +					height = Math.max(minHeight, Math.min(height, height - (height_ - maxHeight_)));
    +				}
    +			}
    +
    +			if (scrollOut && scrolling === 'auto' && height < origHeight && (width + wPadding + scrollOut) < maxWidth_) {
    +				width += scrollOut;
    +			}
    +
    +			inner.width( width ).height( height );
    +
    +			wrap.width( width + wPadding );
    +
    +			width_  = wrap.width();
    +			height_ = wrap.height();
    +
    +			canShrink = (width_ > maxWidth_ || height_ > maxHeight_) && width > minWidth && height > minHeight;
    +			canExpand = current.aspectRatio ? (width < origMaxWidth && height < origMaxHeight && width < origWidth && height < origHeight) : ((width < origMaxWidth || height < origMaxHeight) && (width < origWidth || height < origHeight));
    +
    +			$.extend(current, {
    +				dim : {
    +					width	: getValue( width_ ),
    +					height	: getValue( height_ )
    +				},
    +				origWidth  : origWidth,
    +				origHeight : origHeight,
    +				canShrink  : canShrink,
    +				canExpand  : canExpand,
    +				wPadding   : wPadding,
    +				hPadding   : hPadding,
    +				wrapSpace  : height_ - skin.outerHeight(true),
    +				skinSpace  : skin.height() - height
    +			});
    +
    +			if (!iframe && current.autoHeight && height > minHeight && height < maxHeight && !canExpand) {
    +				inner.height('auto');
    +			}
    +		},
    +
    +		_getPosition: function (onlyAbsolute) {
    +			var current  = F.current,
    +				viewport = F.getViewport(),
    +				margin   = current.margin,
    +				width    = F.wrap.width()  + margin[1] + margin[3],
    +				height   = F.wrap.height() + margin[0] + margin[2],
    +				rez      = {
    +					position: 'absolute',
    +					top  : margin[0],
    +					left : margin[3]
    +				};
    +
    +			if (current.autoCenter && current.fixed && !onlyAbsolute && height <= viewport.h && width <= viewport.w) {
    +				rez.position = 'fixed';
    +
    +			} else if (!current.locked) {
    +				rez.top  += viewport.y;
    +				rez.left += viewport.x;
    +			}
    +
    +			rez.top  = getValue(Math.max(rez.top,  rez.top  + ((viewport.h - height) * current.topRatio)));
    +			rez.left = getValue(Math.max(rez.left, rez.left + ((viewport.w - width)  * current.leftRatio)));
    +
    +			return rez;
    +		},
    +
    +		_afterZoomIn: function () {
    +			var current = F.current;
    +
    +			if (!current) {
    +				return;
    +			}
    +
    +			F.isOpen = F.isOpened = true;
    +
    +			F.wrap.css('overflow', 'visible').addClass('fancybox-opened');
    +
    +			F.update();
    +
    +			// Assign a click event
    +			if ( current.closeClick || (current.nextClick && F.group.length > 1) ) {
    +				F.inner.css('cursor', 'pointer').bind('click.fb', function(e) {
    +					if (!$(e.target).is('a') && !$(e.target).parent().is('a')) {
    +						e.preventDefault();
    +
    +						F[ current.closeClick ? 'close' : 'next' ]();
    +					}
    +				});
    +			}
    +
    +			// Create a close button
    +			if (current.closeBtn) {
    +				$(current.tpl.closeBtn).appendTo(F.skin).bind( isTouch ? 'touchstart.fb' : 'click.fb', function(e) {
    +					e.preventDefault();
    +
    +					F.close();
    +				});
    +			}
    +
    +			// Create navigation arrows
    +			if (current.arrows && F.group.length > 1) {
    +				if (current.loop || current.index > 0) {
    +					$(current.tpl.prev).appendTo(F.outer).bind('click.fb', F.prev);
    +				}
    +
    +				if (current.loop || current.index < F.group.length - 1) {
    +					$(current.tpl.next).appendTo(F.outer).bind('click.fb', F.next);
    +				}
    +			}
    +
    +			F.trigger('afterShow');
    +
    +			// Stop the slideshow if this is the last item
    +			if (!current.loop && current.index === current.group.length - 1) {
    +				F.play( false );
    +
    +			} else if (F.opts.autoPlay && !F.player.isActive) {
    +				F.opts.autoPlay = false;
    +
    +				F.play();
    +			}
    +		},
    +
    +		_afterZoomOut: function ( obj ) {
    +			obj = obj || F.current;
    +
    +			$('.fancybox-wrap').trigger('onReset').remove();
    +
    +			$.extend(F, {
    +				group  : {},
    +				opts   : {},
    +				router : false,
    +				current   : null,
    +				isActive  : false,
    +				isOpened  : false,
    +				isOpen    : false,
    +				isClosing : false,
    +				wrap   : null,
    +				skin   : null,
    +				outer  : null,
    +				inner  : null
    +			});
    +
    +			F.trigger('afterClose', obj);
    +		}
    +	});
    +
    +	/*
    +	 *	Default transitions
    +	 */
    +
    +	F.transitions = {
    +		getOrigPosition: function () {
    +			var current  = F.current,
    +				element  = current.element,
    +				orig     = current.orig,
    +				pos      = {},
    +				width    = 50,
    +				height   = 50,
    +				hPadding = current.hPadding,
    +				wPadding = current.wPadding,
    +				viewport = F.getViewport();
    +
    +			if (!orig && current.isDom && element.is(':visible')) {
    +				orig = element.find('img:first');
    +
    +				if (!orig.length) {
    +					orig = element;
    +				}
    +			}
    +
    +			if (isQuery(orig)) {
    +				pos = orig.offset();
    +
    +				if (orig.is('img')) {
    +					width  = orig.outerWidth();
    +					height = orig.outerHeight();
    +				}
    +
    +			} else {
    +				pos.top  = viewport.y + (viewport.h - height) * current.topRatio;
    +				pos.left = viewport.x + (viewport.w - width)  * current.leftRatio;
    +			}
    +
    +			if (F.wrap.css('position') === 'fixed' || current.locked) {
    +				pos.top  -= viewport.y;
    +				pos.left -= viewport.x;
    +			}
    +
    +			pos = {
    +				top     : getValue(pos.top  - hPadding * current.topRatio),
    +				left    : getValue(pos.left - wPadding * current.leftRatio),
    +				width   : getValue(width  + wPadding),
    +				height  : getValue(height + hPadding)
    +			};
    +
    +			return pos;
    +		},
    +
    +		step: function (now, fx) {
    +			var ratio,
    +				padding,
    +				value,
    +				prop       = fx.prop,
    +				current    = F.current,
    +				wrapSpace  = current.wrapSpace,
    +				skinSpace  = current.skinSpace;
    +
    +			if (prop === 'width' || prop === 'height') {
    +				ratio = fx.end === fx.start ? 1 : (now - fx.start) / (fx.end - fx.start);
    +
    +				if (F.isClosing) {
    +					ratio = 1 - ratio;
    +				}
    +
    +				padding = prop === 'width' ? current.wPadding : current.hPadding;
    +				value   = now - padding;
    +
    +				F.skin[ prop ](  getScalar( prop === 'width' ?  value : value - (wrapSpace * ratio) ) );
    +				F.inner[ prop ]( getScalar( prop === 'width' ?  value : value - (wrapSpace * ratio) - (skinSpace * ratio) ) );
    +			}
    +		},
    +
    +		zoomIn: function () {
    +			var current  = F.current,
    +				startPos = current.pos,
    +				effect   = current.openEffect,
    +				elastic  = effect === 'elastic',
    +				endPos   = $.extend({opacity : 1}, startPos);
    +
    +			// Remove "position" property that breaks older IE
    +			delete endPos.position;
    +
    +			if (elastic) {
    +				startPos = this.getOrigPosition();
    +
    +				if (current.openOpacity) {
    +					startPos.opacity = 0.1;
    +				}
    +
    +			} else if (effect === 'fade') {
    +				startPos.opacity = 0.1;
    +			}
    +
    +			F.wrap.css(startPos).animate(endPos, {
    +				duration : effect === 'none' ? 0 : current.openSpeed,
    +				easing   : current.openEasing,
    +				step     : elastic ? this.step : null,
    +				complete : F._afterZoomIn
    +			});
    +		},
    +
    +		zoomOut: function () {
    +			var current  = F.current,
    +				effect   = current.closeEffect,
    +				elastic  = effect === 'elastic',
    +				endPos   = {opacity : 0.1};
    +
    +			if (elastic) {
    +				endPos = this.getOrigPosition();
    +
    +				if (current.closeOpacity) {
    +					endPos.opacity = 0.1;
    +				}
    +			}
    +
    +			F.wrap.animate(endPos, {
    +				duration : effect === 'none' ? 0 : current.closeSpeed,
    +				easing   : current.closeEasing,
    +				step     : elastic ? this.step : null,
    +				complete : F._afterZoomOut
    +			});
    +		},
    +
    +		changeIn: function () {
    +			var current   = F.current,
    +				effect    = current.nextEffect,
    +				startPos  = current.pos,
    +				endPos    = { opacity : 1 },
    +				direction = F.direction,
    +				distance  = 200,
    +				field;
    +
    +			startPos.opacity = 0.1;
    +
    +			if (effect === 'elastic') {
    +				field = direction === 'down' || direction === 'up' ? 'top' : 'left';
    +
    +				if (direction === 'down' || direction === 'right') {
    +					startPos[ field ] = getValue(getScalar(startPos[ field ]) - distance);
    +					endPos[ field ]   = '+=' + distance + 'px';
    +
    +				} else {
    +					startPos[ field ] = getValue(getScalar(startPos[ field ]) + distance);
    +					endPos[ field ]   = '-=' + distance + 'px';
    +				}
    +			}
    +
    +			// Workaround for http://bugs.jquery.com/ticket/12273
    +			if (effect === 'none') {
    +				F._afterZoomIn();
    +
    +			} else {
    +				F.wrap.css(startPos).animate(endPos, {
    +					duration : current.nextSpeed,
    +					easing   : current.nextEasing,
    +					complete : function() {
    +						// This helps FireFox to properly render the box
    +						setTimeout(F._afterZoomIn, 20);
    +					}
    +				});
    +			}
    +		},
    +
    +		changeOut: function () {
    +			var previous  = F.previous,
    +				effect    = previous.prevEffect,
    +				endPos    = { opacity : 0.1 },
    +				direction = F.direction,
    +				distance  = 200;
    +
    +			if (effect === 'elastic') {
    +				endPos[ direction === 'down' || direction === 'up' ? 'top' : 'left' ] = ( direction === 'up' || direction === 'left' ? '-' : '+' ) + '=' + distance + 'px';
    +			}
    +
    +			previous.wrap.animate(endPos, {
    +				duration : effect === 'none' ? 0 : previous.prevSpeed,
    +				easing   : previous.prevEasing,
    +				complete : function () {
    +					$(this).trigger('onReset').remove();
    +				}
    +			});
    +		}
    +	};
    +
    +	/*
    +	 *	Overlay helper
    +	 */
    +
    +	F.helpers.overlay = {
    +		defaults : {
    +			closeClick : true,  // if true, fancyBox will be closed when user clicks on the overlay
    +			speedOut   : 200,   // duration of fadeOut animation
    +			showEarly  : true,  // indicates if should be opened immediately or wait until the content is ready
    +			css        : {},    // custom CSS properties
    +			locked     : !isTouch,  // if true, the content will be locked into overlay
    +			fixed      : true   // if false, the overlay CSS position property will not be set to "fixed"
    +		},
    +
    +		overlay : null,   // current handle
    +		fixed   : false,  // indicates if the overlay has position "fixed"
    +
    +		// Public methods
    +		create : function(opts) {
    +			opts = $.extend({}, this.defaults, opts);
    +
    +			if (this.overlay) {
    +				this.close();
    +			}
    +
    +			this.overlay = $('<div class="fancybox-overlay"></div>').appendTo( 'body' );
    +			this.fixed   = false;
    +
    +			if (opts.fixed && F.defaults.fixed) {
    +				this.overlay.addClass('fancybox-overlay-fixed');
    +
    +				this.fixed = true;
    +			}
    +		},
    +
    +		open : function(opts) {
    +			var that = this;
    +
    +			opts = $.extend({}, this.defaults, opts);
    +
    +			if (this.overlay) {
    +				this.overlay.unbind('.overlay').width('auto').height('auto');
    +
    +			} else {
    +				this.create(opts);
    +			}
    +
    +			if (!this.fixed) {
    +				W.bind('resize.overlay', $.proxy( this.update, this) );
    +
    +				this.update();
    +			}
    +
    +			if (opts.closeClick) {
    +				this.overlay.bind('click.overlay', function(e) {
    +					if ($(e.target).hasClass('fancybox-overlay')) {
    +						if (F.isActive) {
    +							F.close();
    +						} else {
    +							that.close();
    +						}
    +					}
    +				});
    +			}
    +
    +			this.overlay.css( opts.css ).show();
    +		},
    +
    +		close : function() {
    +			$('.fancybox-overlay').remove();
    +
    +			W.unbind('resize.overlay');
    +
    +			this.overlay = null;
    +
    +			if (this.margin !== false) {
    +				$('body').css('margin-right', this.margin);
    +
    +				this.margin = false;
    +			}
    +
    +			if (this.el) {
    +				this.el.removeClass('fancybox-lock');
    +			}
    +		},
    +
    +		// Private, callbacks
    +
    +		update : function () {
    +			var width = '100%', offsetWidth;
    +
    +			// Reset width/height so it will not mess
    +			this.overlay.width(width).height('100%');
    +
    +			// jQuery does not return reliable result for IE
    +			if ($.browser.msie) {
    +				offsetWidth = Math.max(document.documentElement.offsetWidth, document.body.offsetWidth);
    +
    +				if (D.width() > offsetWidth) {
    +					width = D.width();
    +				}
    +
    +			} else if (D.width() > W.width()) {
    +				width = D.width();
    +			}
    +
    +			this.overlay.width(width).height(D.height());
    +		},
    +
    +		// This is where we can manipulate DOM, because later it would cause iframes to reload
    +		onReady : function (opts, obj) {
    +			$('.fancybox-overlay').stop(true, true);
    +
    +			if (!this.overlay) {
    +				this.margin = D.height() > W.height() || $('body').css('overflow-y') === 'scroll' ? $('body').css('margin-right') : false;
    +				this.el     = document.all && !document.querySelector ? $('html') : $('body');
    +
    +				this.create(opts);
    +			}
    +
    +			if (opts.locked && this.fixed) {
    +				obj.locked = this.overlay.append( obj.wrap );
    +				obj.fixed  = false;
    +			}
    +
    +			if (opts.showEarly === true) {
    +				this.beforeShow.apply(this, arguments);
    +			}
    +		},
    +
    +		beforeShow : function(opts, obj) {
    +			if (obj.locked) {
    +				this.el.addClass('fancybox-lock');
    +
    +				if (this.margin !== false) {
    +					$('body').css('margin-right', getScalar( this.margin ) + obj.scrollbarWidth);
    +				}
    +			}
    +
    +			this.open(opts);
    +		},
    +
    +		onUpdate : function() {
    +			if (!this.fixed) {
    +				this.update();
    +			}
    +		},
    +
    +		afterClose: function (opts) {
    +			// Remove overlay if exists and fancyBox is not opening
    +			// (e.g., it is not being open using afterClose callback)
    +			if (this.overlay && !F.isActive) {
    +				this.overlay.fadeOut(opts.speedOut, $.proxy( this.close, this ));
    +			}
    +		}
    +	};
    +
    +	/*
    +	 *	Title helper
    +	 */
    +
    +	F.helpers.title = {
    +		defaults : {
    +			type     : 'float', // 'float', 'inside', 'outside' or 'over',
    +			position : 'bottom' // 'top' or 'bottom'
    +		},
    +
    +		beforeShow: function (opts) {
    +			var current = F.current,
    +				text    = current.title,
    +				type    = opts.type,
    +				title,
    +				target;
    +
    +			if ($.isFunction(text)) {
    +				text = text.call(current.element, current);
    +			}
    +
    +			if (!isString(text) || $.trim(text) === '') {
    +				return;
    +			}
    +
    +			title = $('<div class="fancybox-title fancybox-title-' + type + '-wrap">' + text + '</div>');
    +
    +			switch (type) {
    +				case 'inside':
    +					target = F.skin;
    +				break;
    +
    +				case 'outside':
    +					target = F.wrap;
    +				break;
    +
    +				case 'over':
    +					target = F.inner;
    +				break;
    +
    +				default: // 'float'
    +					target = F.skin;
    +
    +					title.appendTo('body');
    +
    +					if ($.browser.msie) {
    +						title.width( title.width() );
    +					}
    +
    +					title.wrapInner('<span class="child"></span>');
    +
    +					//Increase bottom margin so this title will also fit into viewport
    +					F.current.margin[2] += Math.abs( getScalar(title.css('margin-bottom')) );
    +				break;
    +			}
    +
    +			title[ (opts.position === 'top' ? 'prependTo'  : 'appendTo') ](target);
    +		}
    +	};
    +
    +	// jQuery plugin initialization
    +	$.fn.fancybox = function (options) {
    +		var index,
    +			that     = $(this),
    +			selector = this.selector || '',
    +			run      = function(e) {
    +				var what = $(this).blur(), idx = index, relType, relVal;
    +
    +				if (!(e.ctrlKey || e.altKey || e.shiftKey || e.metaKey) && !what.is('.fancybox-wrap')) {
    +					relType = options.groupAttr || 'data-fancybox-group';
    +					relVal  = what.attr(relType);
    +
    +					if (!relVal) {
    +						relType = 'rel';
    +						relVal  = what.get(0)[ relType ];
    +					}
    +
    +					if (relVal && relVal !== '' && relVal !== 'nofollow') {
    +						what = selector.length ? $(selector) : that;
    +						what = what.filter('[' + relType + '="' + relVal + '"]');
    +						idx  = what.index(this);
    +					}
    +
    +					options.index = idx;
    +
    +					// Stop an event from bubbling if everything is fine
    +					if (F.open(what, options) !== false) {
    +						e.preventDefault();
    +					}
    +				}
    +			};
    +
    +		options = options || {};
    +		index   = options.index || 0;
    +
    +		if (!selector || options.live === false) {
    +			that.unbind('click.fb-start').bind('click.fb-start', run);
    +
    +		} else {
    +			D.undelegate(selector, 'click.fb-start').delegate(selector + ":not('.fancybox-item, .fancybox-nav')", 'click.fb-start', run);
    +		}
    +
    +		this.filter('[data-fancybox-start=1]').trigger('click');
    +
    +		return this;
    +	};
    +
    +	// Tests that need a body at doc ready
    +	D.ready(function() {
    +		if ( $.scrollbarWidth === undefined ) {
    +			// http://benalman.com/projects/jquery-misc-plugins/#scrollbarwidth
    +			$.scrollbarWidth = function() {
    +				var parent = $('<div style="width:50px;height:50px;overflow:auto"><div/></div>').appendTo('body'),
    +					child  = parent.children(),
    +					width  = child.innerWidth() - child.height( 99 ).innerWidth();
    +
    +				parent.remove();
    +
    +				return width;
    +			};
    +		}
    +
    +		if ( $.support.fixedPosition === undefined ) {
    +			$.support.fixedPosition = (function() {
    +				var elem  = $('<div style="position:fixed;top:20px;"></div>').appendTo('body'),
    +					fixed = ( elem[0].offsetTop === 20 || elem[0].offsetTop === 15 );
    +
    +				elem.remove();
    +
    +				return fixed;
    +			}());
    +		}
    +
    +		$.extend(F.defaults, {
    +			scrollbarWidth : $.scrollbarWidth(),
    +			fixed  : $.support.fixedPosition,
    +			parent : $('body')
    +		});
    +	});
    +
    +}(window, document, jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/jquery.fancybox.pack.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/jquery.fancybox.pack.js"
    new file mode 100644
    index 0000000..088b5c6
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fancybox/source/jquery.fancybox.pack.js"
    @@ -0,0 +1,45 @@
    +/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
    +(function(B,x,f,q){var r=f(B),m=f(x),b=f.fancybox=function(){b.open.apply(this,arguments)},u=null,n=x.createTouch!==q,s=function(a){return a&&a.hasOwnProperty&&a instanceof f},p=function(a){return a&&"string"===f.type(a)},E=function(a){return p(a)&&0<a.indexOf("%")},k=function(a,d){var e=parseInt(a,10)||0;d&&E(a)&&(e*=b.getViewport()[d]/100);return Math.ceil(e)},v=function(a,b){return k(a,b)+"px"};f.extend(b,{version:"2.1.3",defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,
    +maxWidth:9999,maxHeight:9999,autoSize:!0,autoHeight:!1,autoWidth:!1,autoResize:!0,autoCenter:!n,fitToView:!0,aspectRatio:!1,topRatio:0.5,leftRatio:0.5,scrolling:"auto",wrapCSS:"",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,playSpeed:3E3,preload:3,modal:!1,loop:!0,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},iframe:{scrolling:"auto",preload:!0},swf:{wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"},keys:{next:{13:"left",34:"up",39:"left",40:"up"},
    +prev:{8:"right",33:"down",37:"right",38:"down"},close:[27],play:[32],toggle:[70]},direction:{next:"left",prev:"right"},scrollOutside:!0,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div></div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen'+
    +(f.browser.msie?' allowtransparency="true"':"")+"></iframe>",error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.</p>',closeBtn:'<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"></a>',next:'<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'},openEffect:"fade",openSpeed:250,openEasing:"swing",
    +openOpacity:!0,openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:f.noop,beforeLoad:f.noop,afterLoad:f.noop,beforeShow:f.noop,afterShow:f.noop,beforeChange:f.noop,beforeClose:f.noop,afterClose:f.noop},group:{},opts:{},previous:null,coming:null,current:null,
    +isActive:!1,isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(a,d){if(a&&(f.isPlainObject(d)||(d={}),!1!==b.close(!0)))return f.isArray(a)||(a=s(a)?f(a).get():[a]),f.each(a,function(e,c){var j={},g,h,i,l,k;"object"===f.type(c)&&(c.nodeType&&(c=f(c)),s(c)?(j={href:c.data("fancybox-href")||c.attr("href"),title:c.data("fancybox-title")||c.attr("title"),isDom:!0,element:c},f.metadata&&f.extend(!0,
    +j,c.metadata())):j=c);g=d.href||j.href||(p(c)?c:null);h=d.title!==q?d.title:j.title||"";l=(i=d.content||j.content)?"html":d.type||j.type;!l&&j.isDom&&(l=c.data("fancybox-type"),l||(l=(l=c.prop("class").match(/fancybox\.(\w+)/))?l[1]:null));p(g)&&(l||(b.isImage(g)?l="image":b.isSWF(g)?l="swf":"#"===g.charAt(0)?l="inline":p(c)&&(l="html",i=c)),"ajax"===l&&(k=g.split(/\s+/,2),g=k.shift(),k=k.shift()));i||("inline"===l?g?i=f(p(g)?g.replace(/.*(?=#[^\s]+$)/,""):g):j.isDom&&(i=c):"html"===l?i=g:!l&&(!g&&
    +j.isDom)&&(l="inline",i=c));f.extend(j,{href:g,type:l,content:i,title:h,selector:k});a[e]=j}),b.opts=f.extend(!0,{},b.defaults,d),d.keys!==q&&(b.opts.keys=d.keys?f.extend({},b.defaults.keys,d.keys):!1),b.group=a,b._start(b.opts.index)},cancel:function(){var a=b.coming;a&&!1!==b.trigger("onCancel")&&(b.hideLoading(),b.ajaxLoad&&b.ajaxLoad.abort(),b.ajaxLoad=null,b.imgPreload&&(b.imgPreload.onload=b.imgPreload.onerror=null),a.wrap&&a.wrap.stop(!0,!0).trigger("onReset").remove(),b.coming=null,b.current||
    +b._afterZoomOut(a))},close:function(a){b.cancel();!1!==b.trigger("beforeClose")&&(b.unbindEvents(),b.isActive&&(!b.isOpen||!0===a?(f(".fancybox-wrap").stop(!0).trigger("onReset").remove(),b._afterZoomOut()):(b.isOpen=b.isOpened=!1,b.isClosing=!0,f(".fancybox-item, .fancybox-nav").remove(),b.wrap.stop(!0,!0).removeClass("fancybox-opened"),b.transitions[b.current.closeMethod]())))},play:function(a){var d=function(){clearTimeout(b.player.timer)},e=function(){d();b.current&&b.player.isActive&&(b.player.timer=
    +setTimeout(b.next,b.current.playSpeed))},c=function(){d();f("body").unbind(".player");b.player.isActive=!1;b.trigger("onPlayEnd")};if(!0===a||!b.player.isActive&&!1!==a){if(b.current&&(b.current.loop||b.current.index<b.group.length-1))b.player.isActive=!0,f("body").bind({"afterShow.player onUpdate.player":e,"onCancel.player beforeClose.player":c,"beforeLoad.player":d}),e(),b.trigger("onPlayStart")}else c()},next:function(a){var d=b.current;d&&(p(a)||(a=d.direction.next),b.jumpto(d.index+1,a,"next"))},
    +prev:function(a){var d=b.current;d&&(p(a)||(a=d.direction.prev),b.jumpto(d.index-1,a,"prev"))},jumpto:function(a,d,e){var c=b.current;c&&(a=k(a),b.direction=d||c.direction[a>=c.index?"next":"prev"],b.router=e||"jumpto",c.loop&&(0>a&&(a=c.group.length+a%c.group.length),a%=c.group.length),c.group[a]!==q&&(b.cancel(),b._start(a)))},reposition:function(a,d){var e=b.current,c=e?e.wrap:null,j;c&&(j=b._getPosition(d),a&&"scroll"===a.type?(delete j.position,c.stop(!0,!0).animate(j,200)):(c.css(j),e.pos=f.extend({},
    +e.dim,j)))},update:function(a){var d=a&&a.type,e=!d||"orientationchange"===d;e&&(clearTimeout(u),u=null);b.isOpen&&!u&&(u=setTimeout(function(){var c=b.current;c&&!b.isClosing&&(b.wrap.removeClass("fancybox-tmp"),(e||"load"===d||"resize"===d&&c.autoResize)&&b._setDimension(),"scroll"===d&&c.canShrink||b.reposition(a),b.trigger("onUpdate"),u=null)},e&&!n?0:300))},toggle:function(a){b.isOpen&&(b.current.fitToView="boolean"===f.type(a)?a:!b.current.fitToView,n&&(b.wrap.removeAttr("style").addClass("fancybox-tmp"),
    +b.trigger("onUpdate")),b.update())},hideLoading:function(){m.unbind(".loading");f("#fancybox-loading").remove()},showLoading:function(){var a,d;b.hideLoading();a=f('<div id="fancybox-loading"><div></div></div>').click(b.cancel).appendTo("body");m.bind("keydown.loading",function(a){if(27===(a.which||a.keyCode))a.preventDefault(),b.cancel()});b.defaults.fixed||(d=b.getViewport(),a.css({position:"absolute",top:0.5*d.h+d.y,left:0.5*d.w+d.x}))},getViewport:function(){var a=b.current&&b.current.locked||
    +!1,d={x:r.scrollLeft(),y:r.scrollTop()};a?(d.w=a[0].clientWidth,d.h=a[0].clientHeight):(d.w=n&&B.innerWidth?B.innerWidth:r.width(),d.h=n&&B.innerHeight?B.innerHeight:r.height());return d},unbindEvents:function(){b.wrap&&s(b.wrap)&&b.wrap.unbind(".fb");m.unbind(".fb");r.unbind(".fb")},bindEvents:function(){var a=b.current,d;a&&(r.bind("orientationchange.fb"+(n?"":" resize.fb")+(a.autoCenter&&!a.locked?" scroll.fb":""),b.update),(d=a.keys)&&m.bind("keydown.fb",function(e){var c=e.which||e.keyCode,j=
    +e.target||e.srcElement;if(27===c&&b.coming)return!1;!e.ctrlKey&&(!e.altKey&&!e.shiftKey&&!e.metaKey&&(!j||!j.type&&!f(j).is("[contenteditable]")))&&f.each(d,function(d,j){if(1<a.group.length&&j[c]!==q)return b[d](j[c]),e.preventDefault(),!1;if(-1<f.inArray(c,j))return b[d](),e.preventDefault(),!1})}),f.fn.mousewheel&&a.mouseWheel&&b.wrap.bind("mousewheel.fb",function(d,c,j,g){for(var h=f(d.target||null),i=!1;h.length&&!i&&!h.is(".fancybox-skin")&&!h.is(".fancybox-wrap");)i=h[0]&&!(h[0].style.overflow&&
    +"hidden"===h[0].style.overflow)&&(h[0].clientWidth&&h[0].scrollWidth>h[0].clientWidth||h[0].clientHeight&&h[0].scrollHeight>h[0].clientHeight),h=f(h).parent();if(0!==c&&!i&&1<b.group.length&&!a.canShrink){if(0<g||0<j)b.prev(0<g?"down":"left");else if(0>g||0>j)b.next(0>g?"up":"right");d.preventDefault()}}))},trigger:function(a,d){var e,c=d||b.coming||b.current;if(c){f.isFunction(c[a])&&(e=c[a].apply(c,Array.prototype.slice.call(arguments,1)));if(!1===e)return!1;c.helpers&&f.each(c.helpers,function(d,
    +e){e&&(b.helpers[d]&&f.isFunction(b.helpers[d][a]))&&(e=f.extend(!0,{},b.helpers[d].defaults,e),b.helpers[d][a](e,c))});f.event.trigger(a+".fb")}},isImage:function(a){return p(a)&&a.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp)((\?|#).*)?$)/i)},isSWF:function(a){return p(a)&&a.match(/\.(swf)((\?|#).*)?$/i)},_start:function(a){var d={},e,c,a=k(a);e=b.group[a]||null;if(!e)return!1;d=f.extend(!0,{},b.opts,e);e=d.margin;c=d.padding;"number"===f.type(e)&&(d.margin=[e,e,e,e]);"number"===f.type(c)&&
    +(d.padding=[c,c,c,c]);d.modal&&f.extend(!0,d,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}});d.autoSize&&(d.autoWidth=d.autoHeight=!0);"auto"===d.width&&(d.autoWidth=!0);"auto"===d.height&&(d.autoHeight=!0);d.group=b.group;d.index=a;b.coming=d;if(!1===b.trigger("beforeLoad"))b.coming=null;else{c=d.type;e=d.href;if(!c)return b.coming=null,b.current&&b.router&&"jumpto"!==b.router?(b.current.index=a,b[b.router](b.direction)):!1;b.isActive=
    +!0;if("image"===c||"swf"===c)d.autoHeight=d.autoWidth=!1,d.scrolling="visible";"image"===c&&(d.aspectRatio=!0);"iframe"===c&&n&&(d.scrolling="scroll");d.wrap=f(d.tpl.wrap).addClass("fancybox-"+(n?"mobile":"desktop")+" fancybox-type-"+c+" fancybox-tmp "+d.wrapCSS).appendTo(d.parent||"body");f.extend(d,{skin:f(".fancybox-skin",d.wrap),outer:f(".fancybox-outer",d.wrap),inner:f(".fancybox-inner",d.wrap)});f.each(["Top","Right","Bottom","Left"],function(a,b){d.skin.css("padding"+b,v(d.padding[a]))});b.trigger("onReady");
    +if("inline"===c||"html"===c){if(!d.content||!d.content.length)return b._error("content")}else if(!e)return b._error("href");"image"===c?b._loadImage():"ajax"===c?b._loadAjax():"iframe"===c?b._loadIframe():b._afterLoad()}},_error:function(a){f.extend(b.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:a,content:b.coming.tpl.error});b._afterLoad()},_loadImage:function(){var a=b.imgPreload=new Image;a.onload=function(){this.onload=this.onerror=null;b.coming.width=
    +this.width;b.coming.height=this.height;b._afterLoad()};a.onerror=function(){this.onload=this.onerror=null;b._error("image")};a.src=b.coming.href;!0!==a.complete&&b.showLoading()},_loadAjax:function(){var a=b.coming;b.showLoading();b.ajaxLoad=f.ajax(f.extend({},a.ajax,{url:a.href,error:function(a,e){b.coming&&"abort"!==e?b._error("ajax",a):b.hideLoading()},success:function(d,e){"success"===e&&(a.content=d,b._afterLoad())}}))},_loadIframe:function(){var a=b.coming,d=f(a.tpl.iframe.replace(/\{rnd\}/g,
    +(new Date).getTime())).attr("scrolling",n?"auto":a.iframe.scrolling).attr("src",a.href);f(a.wrap).bind("onReset",function(){try{f(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(a){}});a.iframe.preload&&(b.showLoading(),d.one("load",function(){f(this).data("ready",1);n||f(this).bind("load.fb",b.update);f(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show();b._afterLoad()}));a.content=d.appendTo(a.inner);a.iframe.preload||b._afterLoad()},_preloadImages:function(){var a=
    +b.group,d=b.current,e=a.length,c=d.preload?Math.min(d.preload,e-1):0,f,g;for(g=1;g<=c;g+=1)f=a[(d.index+g)%e],"image"===f.type&&f.href&&((new Image).src=f.href)},_afterLoad:function(){var a=b.coming,d=b.current,e,c,j,g,h;b.hideLoading();if(a&&!1!==b.isActive)if(!1===b.trigger("afterLoad",a,d))a.wrap.stop(!0).trigger("onReset").remove(),b.coming=null;else{d&&(b.trigger("beforeChange",d),d.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove());b.unbindEvents();
    +e=a.content;c=a.type;j=a.scrolling;f.extend(b,{wrap:a.wrap,skin:a.skin,outer:a.outer,inner:a.inner,current:a,previous:d});g=a.href;switch(c){case "inline":case "ajax":case "html":a.selector?e=f("<div>").html(e).find(a.selector):s(e)&&(e.data("fancybox-placeholder")||e.data("fancybox-placeholder",f('<div class="fancybox-placeholder"></div>').insertAfter(e).hide()),e=e.show().detach(),a.wrap.bind("onReset",function(){f(this).find(e).length&&e.hide().replaceAll(e.data("fancybox-placeholder")).data("fancybox-placeholder",
    +!1)}));break;case "image":e=a.tpl.image.replace("{href}",g);break;case "swf":e='<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+g+'"></param>',h="",f.each(a.swf,function(a,b){e+='<param name="'+a+'" value="'+b+'"></param>';h+=" "+a+'="'+b+'"'}),e+='<embed src="'+g+'" type="application/x-shockwave-flash" width="100%" height="100%"'+h+"></embed></object>"}(!s(e)||!e.parent().is(a.inner))&&a.inner.append(e);b.trigger("beforeShow");
    +a.inner.css("overflow","yes"===j?"scroll":"no"===j?"hidden":j);b._setDimension();b.reposition();b.isOpen=!1;b.coming=null;b.bindEvents();if(b.isOpened){if(d.prevMethod)b.transitions[d.prevMethod]()}else f(".fancybox-wrap").not(a.wrap).stop(!0).trigger("onReset").remove();b.transitions[b.isOpened?a.nextMethod:a.openMethod]();b._preloadImages()}},_setDimension:function(){var a=b.getViewport(),d=0,e=!1,c=!1,e=b.wrap,j=b.skin,g=b.inner,h=b.current,c=h.width,i=h.height,l=h.minWidth,t=h.minHeight,m=h.maxWidth,
    +n=h.maxHeight,r=h.scrolling,p=h.scrollOutside?h.scrollbarWidth:0,w=h.margin,y=k(w[1]+w[3]),q=k(w[0]+w[2]),x,z,s,C,A,F,B,D,u;e.add(j).add(g).width("auto").height("auto").removeClass("fancybox-tmp");w=k(j.outerWidth(!0)-j.width());x=k(j.outerHeight(!0)-j.height());z=y+w;s=q+x;C=E(c)?(a.w-z)*k(c)/100:c;A=E(i)?(a.h-s)*k(i)/100:i;if("iframe"===h.type){if(u=h.content,h.autoHeight&&1===u.data("ready"))try{u[0].contentWindow.document.location&&(g.width(C).height(9999),F=u.contents().find("body"),p&&F.css("overflow-x",
    +"hidden"),A=F.height())}catch(G){}}else if(h.autoWidth||h.autoHeight)g.addClass("fancybox-tmp"),h.autoWidth||g.width(C),h.autoHeight||g.height(A),h.autoWidth&&(C=g.width()),h.autoHeight&&(A=g.height()),g.removeClass("fancybox-tmp");c=k(C);i=k(A);D=C/A;l=k(E(l)?k(l,"w")-z:l);m=k(E(m)?k(m,"w")-z:m);t=k(E(t)?k(t,"h")-s:t);n=k(E(n)?k(n,"h")-s:n);F=m;B=n;h.fitToView&&(m=Math.min(a.w-z,m),n=Math.min(a.h-s,n));z=a.w-y;q=a.h-q;h.aspectRatio?(c>m&&(c=m,i=k(c/D)),i>n&&(i=n,c=k(i*D)),c<l&&(c=l,i=k(c/D)),i<t&&
    +(i=t,c=k(i*D))):(c=Math.max(l,Math.min(c,m)),h.autoHeight&&"iframe"!==h.type&&(g.width(c),i=g.height()),i=Math.max(t,Math.min(i,n)));if(h.fitToView)if(g.width(c).height(i),e.width(c+w),a=e.width(),y=e.height(),h.aspectRatio)for(;(a>z||y>q)&&(c>l&&i>t)&&!(19<d++);)i=Math.max(t,Math.min(n,i-10)),c=k(i*D),c<l&&(c=l,i=k(c/D)),c>m&&(c=m,i=k(c/D)),g.width(c).height(i),e.width(c+w),a=e.width(),y=e.height();else c=Math.max(l,Math.min(c,c-(a-z))),i=Math.max(t,Math.min(i,i-(y-q)));p&&("auto"===r&&i<A&&c+w+
    +p<z)&&(c+=p);g.width(c).height(i);e.width(c+w);a=e.width();y=e.height();e=(a>z||y>q)&&c>l&&i>t;c=h.aspectRatio?c<F&&i<B&&c<C&&i<A:(c<F||i<B)&&(c<C||i<A);f.extend(h,{dim:{width:v(a),height:v(y)},origWidth:C,origHeight:A,canShrink:e,canExpand:c,wPadding:w,hPadding:x,wrapSpace:y-j.outerHeight(!0),skinSpace:j.height()-i});!u&&(h.autoHeight&&i>t&&i<n&&!c)&&g.height("auto")},_getPosition:function(a){var d=b.current,e=b.getViewport(),c=d.margin,f=b.wrap.width()+c[1]+c[3],g=b.wrap.height()+c[0]+c[2],c={position:"absolute",
    +top:c[0],left:c[3]};d.autoCenter&&d.fixed&&!a&&g<=e.h&&f<=e.w?c.position="fixed":d.locked||(c.top+=e.y,c.left+=e.x);c.top=v(Math.max(c.top,c.top+(e.h-g)*d.topRatio));c.left=v(Math.max(c.left,c.left+(e.w-f)*d.leftRatio));return c},_afterZoomIn:function(){var a=b.current;a&&(b.isOpen=b.isOpened=!0,b.wrap.css("overflow","visible").addClass("fancybox-opened"),b.update(),(a.closeClick||a.nextClick&&1<b.group.length)&&b.inner.css("cursor","pointer").bind("click.fb",function(d){!f(d.target).is("a")&&!f(d.target).parent().is("a")&&
    +(d.preventDefault(),b[a.closeClick?"close":"next"]())}),a.closeBtn&&f(a.tpl.closeBtn).appendTo(b.skin).bind(n?"touchstart.fb":"click.fb",function(a){a.preventDefault();b.close()}),a.arrows&&1<b.group.length&&((a.loop||0<a.index)&&f(a.tpl.prev).appendTo(b.outer).bind("click.fb",b.prev),(a.loop||a.index<b.group.length-1)&&f(a.tpl.next).appendTo(b.outer).bind("click.fb",b.next)),b.trigger("afterShow"),!a.loop&&a.index===a.group.length-1?b.play(!1):b.opts.autoPlay&&!b.player.isActive&&(b.opts.autoPlay=
    +!1,b.play()))},_afterZoomOut:function(a){a=a||b.current;f(".fancybox-wrap").trigger("onReset").remove();f.extend(b,{group:{},opts:{},router:!1,current:null,isActive:!1,isOpened:!1,isOpen:!1,isClosing:!1,wrap:null,skin:null,outer:null,inner:null});b.trigger("afterClose",a)}});b.transitions={getOrigPosition:function(){var a=b.current,d=a.element,e=a.orig,c={},f=50,g=50,h=a.hPadding,i=a.wPadding,l=b.getViewport();!e&&(a.isDom&&d.is(":visible"))&&(e=d.find("img:first"),e.length||(e=d));s(e)?(c=e.offset(),
    +e.is("img")&&(f=e.outerWidth(),g=e.outerHeight())):(c.top=l.y+(l.h-g)*a.topRatio,c.left=l.x+(l.w-f)*a.leftRatio);if("fixed"===b.wrap.css("position")||a.locked)c.top-=l.y,c.left-=l.x;return c={top:v(c.top-h*a.topRatio),left:v(c.left-i*a.leftRatio),width:v(f+i),height:v(g+h)}},step:function(a,d){var e,c,f=d.prop;c=b.current;var g=c.wrapSpace,h=c.skinSpace;if("width"===f||"height"===f)e=d.end===d.start?1:(a-d.start)/(d.end-d.start),b.isClosing&&(e=1-e),c="width"===f?c.wPadding:c.hPadding,c=a-c,b.skin[f](k("width"===
    +f?c:c-g*e)),b.inner[f](k("width"===f?c:c-g*e-h*e))},zoomIn:function(){var a=b.current,d=a.pos,e=a.openEffect,c="elastic"===e,j=f.extend({opacity:1},d);delete j.position;c?(d=this.getOrigPosition(),a.openOpacity&&(d.opacity=0.1)):"fade"===e&&(d.opacity=0.1);b.wrap.css(d).animate(j,{duration:"none"===e?0:a.openSpeed,easing:a.openEasing,step:c?this.step:null,complete:b._afterZoomIn})},zoomOut:function(){var a=b.current,d=a.closeEffect,e="elastic"===d,c={opacity:0.1};e&&(c=this.getOrigPosition(),a.closeOpacity&&
    +(c.opacity=0.1));b.wrap.animate(c,{duration:"none"===d?0:a.closeSpeed,easing:a.closeEasing,step:e?this.step:null,complete:b._afterZoomOut})},changeIn:function(){var a=b.current,d=a.nextEffect,e=a.pos,c={opacity:1},f=b.direction,g;e.opacity=0.1;"elastic"===d&&(g="down"===f||"up"===f?"top":"left","down"===f||"right"===f?(e[g]=v(k(e[g])-200),c[g]="+=200px"):(e[g]=v(k(e[g])+200),c[g]="-=200px"));"none"===d?b._afterZoomIn():b.wrap.css(e).animate(c,{duration:a.nextSpeed,easing:a.nextEasing,complete:function(){setTimeout(b._afterZoomIn,
    +20)}})},changeOut:function(){var a=b.previous,d=a.prevEffect,e={opacity:0.1},c=b.direction;"elastic"===d&&(e["down"===c||"up"===c?"top":"left"]=("up"===c||"left"===c?"-":"+")+"=200px");a.wrap.animate(e,{duration:"none"===d?0:a.prevSpeed,easing:a.prevEasing,complete:function(){f(this).trigger("onReset").remove()}})}};b.helpers.overlay={defaults:{closeClick:!0,speedOut:200,showEarly:!0,css:{},locked:!n,fixed:!0},overlay:null,fixed:!1,create:function(a){a=f.extend({},this.defaults,a);this.overlay&&this.close();
    +this.overlay=f('<div class="fancybox-overlay"></div>').appendTo("body");this.fixed=!1;a.fixed&&b.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(a){var d=this,a=f.extend({},this.defaults,a);this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(a);this.fixed||(r.bind("resize.overlay",f.proxy(this.update,this)),this.update());a.closeClick&&this.overlay.bind("click.overlay",function(a){f(a.target).hasClass("fancybox-overlay")&&
    +(b.isActive?b.close():d.close())});this.overlay.css(a.css).show()},close:function(){f(".fancybox-overlay").remove();r.unbind("resize.overlay");this.overlay=null;!1!==this.margin&&(f("body").css("margin-right",this.margin),this.margin=!1);this.el&&this.el.removeClass("fancybox-lock")},update:function(){var a="100%",b;this.overlay.width(a).height("100%");f.browser.msie?(b=Math.max(x.documentElement.offsetWidth,x.body.offsetWidth),m.width()>b&&(a=m.width())):m.width()>r.width()&&(a=m.width());this.overlay.width(a).height(m.height())},
    +onReady:function(a,b){f(".fancybox-overlay").stop(!0,!0);this.overlay||(this.margin=m.height()>r.height()||"scroll"===f("body").css("overflow-y")?f("body").css("margin-right"):!1,this.el=x.all&&!x.querySelector?f("html"):f("body"),this.create(a));a.locked&&this.fixed&&(b.locked=this.overlay.append(b.wrap),b.fixed=!1);!0===a.showEarly&&this.beforeShow.apply(this,arguments)},beforeShow:function(a,b){b.locked&&(this.el.addClass("fancybox-lock"),!1!==this.margin&&f("body").css("margin-right",k(this.margin)+
    +b.scrollbarWidth));this.open(a)},onUpdate:function(){this.fixed||this.update()},afterClose:function(a){this.overlay&&!b.isActive&&this.overlay.fadeOut(a.speedOut,f.proxy(this.close,this))}};b.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(a){var d=b.current,e=d.title,c=a.type;f.isFunction(e)&&(e=e.call(d.element,d));if(p(e)&&""!==f.trim(e)){d=f('<div class="fancybox-title fancybox-title-'+c+'-wrap">'+e+"</div>");switch(c){case "inside":c=b.skin;break;case "outside":c=
    +b.wrap;break;case "over":c=b.inner;break;default:c=b.skin,d.appendTo("body"),f.browser.msie&&d.width(d.width()),d.wrapInner('<span class="child"></span>'),b.current.margin[2]+=Math.abs(k(d.css("margin-bottom")))}d["top"===a.position?"prependTo":"appendTo"](c)}}};f.fn.fancybox=function(a){var d,e=f(this),c=this.selector||"",j=function(g){var h=f(this).blur(),i=d,j,k;!g.ctrlKey&&(!g.altKey&&!g.shiftKey&&!g.metaKey)&&!h.is(".fancybox-wrap")&&(j=a.groupAttr||"data-fancybox-group",k=h.attr(j),k||(j="rel",
    +k=h.get(0)[j]),k&&(""!==k&&"nofollow"!==k)&&(h=c.length?f(c):e,h=h.filter("["+j+'="'+k+'"]'),i=h.index(this)),a.index=i,!1!==b.open(h,a)&&g.preventDefault())},a=a||{};d=a.index||0;!c||!1===a.live?e.unbind("click.fb-start").bind("click.fb-start",j):m.undelegate(c,"click.fb-start").delegate(c+":not('.fancybox-item, .fancybox-nav')","click.fb-start",j);this.filter("[data-fancybox-start=1]").trigger("click");return this};m.ready(function(){f.scrollbarWidth===q&&(f.scrollbarWidth=function(){var a=f('<div style="width:50px;height:50px;overflow:auto"><div/></div>').appendTo("body"),
    +b=a.children(),b=b.innerWidth()-b.height(99).innerWidth();a.remove();return b});if(f.support.fixedPosition===q){var a=f.support,d=f('<div style="position:fixed;top:20px;"></div>').appendTo("body"),e=20===d[0].offsetTop||15===d[0].offsetTop;d.remove();a.fixedPosition=e}f.extend(b.defaults,{scrollbarWidth:f.scrollbarWidth(),fixed:f.support.fixedPosition,parent:f("body")})})})(window,document,jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/API.txt" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/API.txt"
    new file mode 100644
    index 0000000..8a8dbc2
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/API.txt"
    @@ -0,0 +1,1201 @@
    +Flot Reference
    +--------------
    +
    +Consider a call to the plot function:
    +
    +   var plot = $.plot(placeholder, data, options)
    +
    +The placeholder is a jQuery object or DOM element or jQuery expression
    +that the plot will be put into. This placeholder needs to have its
    +width and height set as explained in the README (go read that now if
    +you haven't, it's short). The plot will modify some properties of the
    +placeholder so it's recommended you simply pass in a div that you
    +don't use for anything else. Make sure you check any fancy styling
    +you apply to the div, e.g. background images have been reported to be a
    +problem on IE 7.
    +
    +The format of the data is documented below, as is the available
    +options. The plot object returned from the call has some methods you
    +can call. These are documented separately below.
    +
    +Note that in general Flot gives no guarantees if you change any of the
    +objects you pass in to the plot function or get out of it since
    +they're not necessarily deep-copied.
    +
    +
    +Data Format
    +-----------
    +
    +The data is an array of data series:
    +
    +  [ series1, series2, ... ]
    +
    +A series can either be raw data or an object with properties. The raw
    +data format is an array of points:
    +
    +  [ [x1, y1], [x2, y2], ... ]
    +
    +E.g.
    +
    +  [ [1, 3], [2, 14.01], [3.5, 3.14] ]
    +
    +Note that to simplify the internal logic in Flot both the x and y
    +values must be numbers (even if specifying time series, see below for
    +how to do this). This is a common problem because you might retrieve
    +data from the database and serialize them directly to JSON without
    +noticing the wrong type. If you're getting mysterious errors, double
    +check that you're inputting numbers and not strings.
    +
    +If a null is specified as a point or if one of the coordinates is null
    +or couldn't be converted to a number, the point is ignored when
    +drawing. As a special case, a null value for lines is interpreted as a
    +line segment end, i.e. the points before and after the null value are
    +not connected.
    +
    +Lines and points take two coordinates. For filled lines and bars, you
    +can specify a third coordinate which is the bottom of the filled
    +area/bar (defaults to 0).
    +
    +The format of a single series object is as follows:
    +
    +  {
    +    color: color or number
    +    data: rawdata
    +    label: string
    +    lines: specific lines options
    +    bars: specific bars options
    +    points: specific points options
    +    xaxis: number
    +    yaxis: number
    +    clickable: boolean
    +    hoverable: boolean
    +    shadowSize: number
    +  }
    +
    +You don't have to specify any of them except the data, the rest are
    +options that will get default values. Typically you'd only specify
    +label and data, like this:
    +
    +  {
    +    label: "y = 3",
    +    data: [[0, 3], [10, 3]]
    +  }
    +
    +The label is used for the legend, if you don't specify one, the series
    +will not show up in the legend.
    +
    +If you don't specify color, the series will get a color from the
    +auto-generated colors. The color is either a CSS color specification
    +(like "rgb(255, 100, 123)") or an integer that specifies which of
    +auto-generated colors to select, e.g. 0 will get color no. 0, etc.
    +
    +The latter is mostly useful if you let the user add and remove series,
    +in which case you can hard-code the color index to prevent the colors
    +from jumping around between the series.
    +
    +The "xaxis" and "yaxis" options specify which axis to use. The axes
    +are numbered from 1 (default), so { yaxis: 2} means that the series
    +should be plotted against the second y axis.
    +
    +"clickable" and "hoverable" can be set to false to disable
    +interactivity for specific series if interactivity is turned on in
    +the plot, see below.
    +
    +The rest of the options are all documented below as they are the same
    +as the default options passed in via the options parameter in the plot
    +commmand. When you specify them for a specific data series, they will
    +override the default options for the plot for that data series.
    +
    +Here's a complete example of a simple data specification:
    +
    +  [ { label: "Foo", data: [ [10, 1], [17, -14], [30, 5] ] },
    +    { label: "Bar", data: [ [11, 13], [19, 11], [30, -7] ] } ]
    +
    +
    +Plot Options
    +------------
    +
    +All options are completely optional. They are documented individually
    +below, to change them you just specify them in an object, e.g.
    +
    +  var options = {
    +    series: {
    +      lines: { show: true },
    +      points: { show: true }
    +    }
    +  };
    +
    +  $.plot(placeholder, data, options);
    +
    +
    +Customizing the legend
    +======================
    +
    +  legend: {
    +    show: boolean
    +    labelFormatter: null or (fn: string, series object -> string)
    +    labelBoxBorderColor: color
    +    noColumns: number
    +    position: "ne" or "nw" or "se" or "sw"
    +    margin: number of pixels or [x margin, y margin]
    +    backgroundColor: null or color
    +    backgroundOpacity: number between 0 and 1
    +    container: null or jQuery object/DOM element/jQuery expression
    +  }
    +
    +The legend is generated as a table with the data series labels and
    +small label boxes with the color of the series. If you want to format
    +the labels in some way, e.g. make them to links, you can pass in a
    +function for "labelFormatter". Here's an example that makes them
    +clickable:
    +
    +  labelFormatter: function(label, series) {
    +    // series is the series object for the label
    +    return '<a href="#' + label + '">' + label + '</a>';
    +  }
    +
    +"noColumns" is the number of columns to divide the legend table into.
    +"position" specifies the overall placement of the legend within the
    +plot (top-right, top-left, etc.) and margin the distance to the plot
    +edge (this can be either a number or an array of two numbers like [x,
    +y]). "backgroundColor" and "backgroundOpacity" specifies the
    +background. The default is a partly transparent auto-detected
    +background.
    +
    +If you want the legend to appear somewhere else in the DOM, you can
    +specify "container" as a jQuery object/expression to put the legend
    +table into. The "position" and "margin" etc. options will then be
    +ignored. Note that Flot will overwrite the contents of the container.
    +
    +
    +Customizing the axes
    +====================
    +
    +  xaxis, yaxis: {
    +    show: null or true/false
    +    position: "bottom" or "top" or "left" or "right"
    +    mode: null or "time"
    +
    +    color: null or color spec
    +    tickColor: null or color spec
    +    
    +    min: null or number
    +    max: null or number
    +    autoscaleMargin: null or number
    +    
    +    transform: null or fn: number -> number
    +    inverseTransform: null or fn: number -> number
    +    
    +    ticks: null or number or ticks array or (fn: range -> ticks array)
    +    tickSize: number or array
    +    minTickSize: number or array
    +    tickFormatter: (fn: number, object -> string) or string
    +    tickDecimals: null or number
    +
    +    labelWidth: null or number
    +    labelHeight: null or number
    +    reserveSpace: null or true
    +    
    +    tickLength: null or number
    +
    +    alignTicksWithAxis: null or number
    +  }
    +
    +All axes have the same kind of options. The following describes how to
    +configure one axis, see below for what to do if you've got more than
    +one x axis or y axis.
    +
    +If you don't set the "show" option (i.e. it is null), visibility is
    +auto-detected, i.e. the axis will show up if there's data associated
    +with it. You can override this by setting the "show" option to true or
    +false.
    +
    +The "position" option specifies where the axis is placed, bottom or
    +top for x axes, left or right for y axes. The "mode" option determines
    +how the data is interpreted, the default of null means as decimal
    +numbers. Use "time" for time series data, see the time series data
    +section.
    +
    +The "color" option determines the color of the labels and ticks for
    +the axis (default is the grid color). For more fine-grained control
    +you can also set the color of the ticks separately with "tickColor"
    +(otherwise it's autogenerated as the base color with some
    +transparency).
    +
    +The options "min"/"max" are the precise minimum/maximum value on the
    +scale. If you don't specify either of them, a value will automatically
    +be chosen based on the minimum/maximum data values. Note that Flot
    +always examines all the data values you feed to it, even if a
    +restriction on another axis may make some of them invisible (this
    +makes interactive use more stable).
    +
    +The "autoscaleMargin" is a bit esoteric: it's the fraction of margin
    +that the scaling algorithm will add to avoid that the outermost points
    +ends up on the grid border. Note that this margin is only applied when
    +a min or max value is not explicitly set. If a margin is specified,
    +the plot will furthermore extend the axis end-point to the nearest
    +whole tick. The default value is "null" for the x axes and 0.02 for y
    +axes which seems appropriate for most cases.
    +
    +"transform" and "inverseTransform" are callbacks you can put in to
    +change the way the data is drawn. You can design a function to
    +compress or expand certain parts of the axis non-linearly, e.g.
    +suppress weekends or compress far away points with a logarithm or some
    +other means. When Flot draws the plot, each value is first put through
    +the transform function. Here's an example, the x axis can be turned
    +into a natural logarithm axis with the following code:
    +
    +  xaxis: {
    +    transform: function (v) { return Math.log(v); },
    +    inverseTransform: function (v) { return Math.exp(v); }
    +  }
    +
    +Similarly, for reversing the y axis so the values appear in inverse
    +order:
    +  
    +  yaxis: {
    +    transform: function (v) { return -v; },
    +    inverseTransform: function (v) { return -v; }
    +  }
    +
    +Note that for finding extrema, Flot assumes that the transform
    +function does not reorder values (it should be monotone).
    +
    +The inverseTransform is simply the inverse of the transform function
    +(so v == inverseTransform(transform(v)) for all relevant v). It is
    +required for converting from canvas coordinates to data coordinates,
    +e.g. for a mouse interaction where a certain pixel is clicked. If you
    +don't use any interactive features of Flot, you may not need it.
    +
    +
    +The rest of the options deal with the ticks.
    +
    +If you don't specify any ticks, a tick generator algorithm will make
    +some for you. The algorithm has two passes. It first estimates how
    +many ticks would be reasonable and uses this number to compute a nice
    +round tick interval size. Then it generates the ticks.
    +
    +You can specify how many ticks the algorithm aims for by setting
    +"ticks" to a number. The algorithm always tries to generate reasonably
    +round tick values so even if you ask for three ticks, you might get
    +five if that fits better with the rounding. If you don't want any
    +ticks at all, set "ticks" to 0 or an empty array.
    +
    +Another option is to skip the rounding part and directly set the tick
    +interval size with "tickSize". If you set it to 2, you'll get ticks at
    +2, 4, 6, etc. Alternatively, you can specify that you just don't want
    +ticks at a size less than a specific tick size with "minTickSize".
    +Note that for time series, the format is an array like [2, "month"],
    +see the next section.
    +
    +If you want to completely override the tick algorithm, you can specify
    +an array for "ticks", either like this:
    +
    +  ticks: [0, 1.2, 2.4]
    +
    +Or like this where the labels are also customized:
    +
    +  ticks: [[0, "zero"], [1.2, "one mark"], [2.4, "two marks"]]
    +
    +You can mix the two if you like.
    +  
    +For extra flexibility you can specify a function as the "ticks"
    +parameter. The function will be called with an object with the axis
    +min and max and should return a ticks array. Here's a simplistic tick
    +generator that spits out intervals of pi, suitable for use on the x
    +axis for trigonometric functions:
    +
    +  function piTickGenerator(axis) {
    +    var res = [], i = Math.floor(axis.min / Math.PI);
    +    do {
    +      var v = i * Math.PI;
    +      res.push([v, i + "\u03c0"]);
    +      ++i;
    +    } while (v < axis.max);
    +    
    +    return res;
    +  }
    +
    +You can control how the ticks look like with "tickDecimals", the
    +number of decimals to display (default is auto-detected).
    +
    +Alternatively, for ultimate control over how ticks are formatted you can
    +provide a function to "tickFormatter". The function is passed two
    +parameters, the tick value and an axis object with information, and
    +should return a string. The default formatter looks like this:
    +
    +  function formatter(val, axis) {
    +    return val.toFixed(axis.tickDecimals);
    +  }
    +
    +The axis object has "min" and "max" with the range of the axis,
    +"tickDecimals" with the number of decimals to round the value to and
    +"tickSize" with the size of the interval between ticks as calculated
    +by the automatic axis scaling algorithm (or specified by you). Here's
    +an example of a custom formatter:
    +
    +  function suffixFormatter(val, axis) {
    +    if (val > 1000000)
    +      return (val / 1000000).toFixed(axis.tickDecimals) + " MB";
    +    else if (val > 1000)
    +      return (val / 1000).toFixed(axis.tickDecimals) + " kB";
    +    else
    +      return val.toFixed(axis.tickDecimals) + " B";
    +  }
    +
    +"labelWidth" and "labelHeight" specifies a fixed size of the tick
    +labels in pixels. They're useful in case you need to align several
    +plots. "reserveSpace" means that even if an axis isn't shown, Flot
    +should reserve space for it - it is useful in combination with
    +labelWidth and labelHeight for aligning multi-axis charts.
    +
    +"tickLength" is the length of the tick lines in pixels. By default, the
    +innermost axes will have ticks that extend all across the plot, while
    +any extra axes use small ticks. A value of null means use the default,
    +while a number means small ticks of that length - set it to 0 to hide
    +the lines completely.
    +
    +If you set "alignTicksWithAxis" to the number of another axis, e.g.
    +alignTicksWithAxis: 1, Flot will ensure that the autogenerated ticks
    +of this axis are aligned with the ticks of the other axis. This may
    +improve the looks, e.g. if you have one y axis to the left and one to
    +the right, because the grid lines will then match the ticks in both
    +ends. The trade-off is that the forced ticks won't necessarily be at
    +natural places.
    +
    +
    +Multiple axes
    +=============
    +
    +If you need more than one x axis or y axis, you need to specify for
    +each data series which axis they are to use, as described under the
    +format of the data series, e.g. { data: [...], yaxis: 2 } specifies
    +that a series should be plotted against the second y axis.
    +
    +To actually configure that axis, you can't use the xaxis/yaxis options
    +directly - instead there are two arrays in the options:
    +
    +   xaxes: []
    +   yaxes: []
    +
    +Here's an example of configuring a single x axis and two y axes (we
    +can leave options of the first y axis empty as the defaults are fine):
    +
    +  {
    +    xaxes: [ { position: "top" } ],
    +    yaxes: [ { }, { position: "right", min: 20 } ]
    +  }
    +
    +The arrays get their default values from the xaxis/yaxis settings, so
    +say you want to have all y axes start at zero, you can simply specify
    +yaxis: { min: 0 } instead of adding a min parameter to all the axes.
    +
    +Generally, the various interfaces in Flot dealing with data points
    +either accept an xaxis/yaxis parameter to specify which axis number to
    +use (starting from 1), or lets you specify the coordinate directly as
    +x2/x3/... or x2axis/x3axis/... instead of "x" or "xaxis".
    +
    +  
    +Time series data
    +================
    +
    +Time series are a bit more difficult than scalar data because
    +calendars don't follow a simple base 10 system. For many cases, Flot
    +abstracts most of this away, but it can still be a bit difficult to
    +get the data into Flot. So we'll first discuss the data format.
    +
    +The time series support in Flot is based on Javascript timestamps,
    +i.e. everywhere a time value is expected or handed over, a Javascript
    +timestamp number is used. This is a number, not a Date object. A
    +Javascript timestamp is the number of milliseconds since January 1,
    +1970 00:00:00 UTC. This is almost the same as Unix timestamps, except it's
    +in milliseconds, so remember to multiply by 1000!
    +
    +You can see a timestamp like this
    +
    +  alert((new Date()).getTime())
    +
    +Normally you want the timestamps to be displayed according to a
    +certain time zone, usually the time zone in which the data has been
    +produced. However, Flot always displays timestamps according to UTC.
    +It has to as the only alternative with core Javascript is to interpret
    +the timestamps according to the time zone that the visitor is in,
    +which means that the ticks will shift unpredictably with the time zone
    +and daylight savings of each visitor.
    +
    +So given that there's no good support for custom time zones in
    +Javascript, you'll have to take care of this server-side.
    +
    +The easiest way to think about it is to pretend that the data
    +production time zone is UTC, even if it isn't. So if you have a
    +datapoint at 2002-02-20 08:00, you can generate a timestamp for eight
    +o'clock UTC even if it really happened eight o'clock UTC+0200.
    +
    +In PHP you can get an appropriate timestamp with
    +'strtotime("2002-02-20 UTC") * 1000', in Python with
    +'calendar.timegm(datetime_object.timetuple()) * 1000', in .NET with
    +something like:
    +
    +  public static int GetJavascriptTimestamp(System.DateTime input)
    +  {
    +    System.TimeSpan span = new System.TimeSpan(System.DateTime.Parse("1/1/1970").Ticks);
    +    System.DateTime time = input.Subtract(span);
    +    return (long)(time.Ticks / 10000);
    +  }
    +
    +Javascript also has some support for parsing date strings, so it is
    +possible to generate the timestamps manually client-side.
    +
    +If you've already got the real UTC timestamp, it's too late to use the
    +pretend trick described above. But you can fix up the timestamps by
    +adding the time zone offset, e.g. for UTC+0200 you would add 2 hours
    +to the UTC timestamp you got. Then it'll look right on the plot. Most
    +programming environments have some means of getting the timezone
    +offset for a specific date (note that you need to get the offset for
    +each individual timestamp to account for daylight savings).
    +
    +Once you've gotten the timestamps into the data and specified "time"
    +as the axis mode, Flot will automatically generate relevant ticks and
    +format them. As always, you can tweak the ticks via the "ticks" option
    +- just remember that the values should be timestamps (numbers), not
    +Date objects.
    +
    +Tick generation and formatting can also be controlled separately
    +through the following axis options:
    +
    +  minTickSize: array
    +  timeformat: null or format string
    +  monthNames: null or array of size 12 of strings
    +  twelveHourClock: boolean
    +
    +Here "timeformat" is a format string to use. You might use it like
    +this:
    +
    +  xaxis: {
    +    mode: "time"
    +    timeformat: "%y/%m/%d"
    +  }
    +  
    +This will result in tick labels like "2000/12/24". The following
    +specifiers are supported
    +
    +  %h: hours
    +  %H: hours (left-padded with a zero)
    +  %M: minutes (left-padded with a zero)
    +  %S: seconds (left-padded with a zero)
    +  %d: day of month (1-31), use %0d for zero-padding
    +  %m: month (1-12), use %0m for zero-padding
    +  %y: year (four digits)
    +  %b: month name (customizable)
    +  %p: am/pm, additionally switches %h/%H to 12 hour instead of 24
    +  %P: AM/PM (uppercase version of %p)
    +
    +Inserting a zero like %0m or %0d means that the specifier will be
    +left-padded with a zero if it's only single-digit. So %y-%0m-%0d
    +results in unambigious ISO timestamps like 2007-05-10 (for May 10th).
    +
    +You can customize the month names with the "monthNames" option. For
    +instance, for Danish you might specify:
    +
    +  monthNames: ["jan", "feb", "mar", "apr", "maj", "jun", "jul", "aug", "sep", "okt", "nov", "dec"]
    +
    +If you set "twelveHourClock" to true, the autogenerated timestamps
    +will use 12 hour AM/PM timestamps instead of 24 hour.
    +  
    +The format string and month names are used by a very simple built-in
    +format function that takes a date object, a format string (and
    +optionally an array of month names) and returns the formatted string.
    +If needed, you can access it as $.plot.formatDate(date, formatstring,
    +monthNames) or even replace it with another more advanced function
    +from a date library if you're feeling adventurous.
    +
    +If everything else fails, you can control the formatting by specifying
    +a custom tick formatter function as usual. Here's a simple example
    +which will format December 24 as 24/12:
    +
    +  tickFormatter: function (val, axis) {
    +    var d = new Date(val);
    +    return d.getUTCDate() + "/" + (d.getUTCMonth() + 1);
    +  }
    +
    +Note that for the time mode "tickSize" and "minTickSize" are a bit
    +special in that they are arrays on the form "[value, unit]" where unit
    +is one of "second", "minute", "hour", "day", "month" and "year". So
    +you can specify
    +
    +  minTickSize: [1, "month"]
    +
    +to get a tick interval size of at least 1 month and correspondingly,
    +if axis.tickSize is [2, "day"] in the tick formatter, the ticks have
    +been produced with two days in-between.
    +
    +
    +
    +Customizing the data series
    +===========================
    +
    +  series: {
    +    lines, points, bars: {
    +      show: boolean
    +      lineWidth: number
    +      fill: boolean or number
    +      fillColor: null or color/gradient
    +    }
    +
    +    points: {
    +      radius: number
    +      symbol: "circle" or function
    +    }
    +
    +    bars: {
    +      barWidth: number
    +      align: "left" or "center"
    +      horizontal: boolean
    +    }
    +
    +    lines: {
    +      steps: boolean
    +    }
    +
    +    shadowSize: number
    +  }
    +  
    +  colors: [ color1, color2, ... ]
    +
    +The options inside "series: {}" are copied to each of the series. So
    +you can specify that all series should have bars by putting it in the
    +global options, or override it for individual series by specifying
    +bars in a particular the series object in the array of data.
    +  
    +The most important options are "lines", "points" and "bars" that
    +specify whether and how lines, points and bars should be shown for
    +each data series. In case you don't specify anything at all, Flot will
    +default to showing lines (you can turn this off with
    +lines: { show: false }). You can specify the various types
    +independently of each other, and Flot will happily draw each of them
    +in turn (this is probably only useful for lines and points), e.g.
    +
    +  var options = {
    +    series: {
    +      lines: { show: true, fill: true, fillColor: "rgba(255, 255, 255, 0.8)" },
    +      points: { show: true, fill: false }
    +    }
    +  };
    +
    +"lineWidth" is the thickness of the line or outline in pixels. You can
    +set it to 0 to prevent a line or outline from being drawn; this will
    +also hide the shadow.
    +
    +"fill" is whether the shape should be filled. For lines, this produces
    +area graphs. You can use "fillColor" to specify the color of the fill.
    +If "fillColor" evaluates to false (default for everything except
    +points which are filled with white), the fill color is auto-set to the
    +color of the data series. You can adjust the opacity of the fill by
    +setting fill to a number between 0 (fully transparent) and 1 (fully
    +opaque).
    +
    +For bars, fillColor can be a gradient, see the gradient documentation
    +below. "barWidth" is the width of the bars in units of the x axis (or
    +the y axis if "horizontal" is true), contrary to most other measures
    +that are specified in pixels. For instance, for time series the unit
    +is milliseconds so 24 * 60 * 60 * 1000 produces bars with the width of
    +a day. "align" specifies whether a bar should be left-aligned
    +(default) or centered on top of the value it represents. When
    +"horizontal" is on, the bars are drawn horizontally, i.e. from the y
    +axis instead of the x axis; note that the bar end points are still
    +defined in the same way so you'll probably want to swap the
    +coordinates if you've been plotting vertical bars first.
    +
    +For lines, "steps" specifies whether two adjacent data points are
    +connected with a straight (possibly diagonal) line or with first a
    +horizontal and then a vertical line. Note that this transforms the
    +data by adding extra points.
    +
    +For points, you can specify the radius and the symbol. The only
    +built-in symbol type is circles, for other types you can use a plugin
    +or define them yourself by specifying a callback:
    +
    +  function cross(ctx, x, y, radius, shadow) {
    +      var size = radius * Math.sqrt(Math.PI) / 2;
    +      ctx.moveTo(x - size, y - size);
    +      ctx.lineTo(x + size, y + size);
    +      ctx.moveTo(x - size, y + size);
    +      ctx.lineTo(x + size, y - size);
    +  }
    +
    +The parameters are the drawing context, x and y coordinates of the
    +center of the point, a radius which corresponds to what the circle
    +would have used and whether the call is to draw a shadow (due to
    +limited canvas support, shadows are currently faked through extra
    +draws). It's good practice to ensure that the area covered by the
    +symbol is the same as for the circle with the given radius, this
    +ensures that all symbols have approximately the same visual weight.
    +
    +"shadowSize" is the default size of shadows in pixels. Set it to 0 to
    +remove shadows.
    +
    +The "colors" array specifies a default color theme to get colors for
    +the data series from. You can specify as many colors as you like, like
    +this:
    +
    +  colors: ["#d18b2c", "#dba255", "#919733"]
    +
    +If there are more data series than colors, Flot will try to generate
    +extra colors by lightening and darkening colors in the theme.
    +
    +
    +Customizing the grid
    +====================
    +
    +  grid: {
    +    show: boolean
    +    aboveData: boolean
    +    color: color
    +    backgroundColor: color/gradient or null
    +    labelMargin: number
    +    axisMargin: number
    +    markings: array of markings or (fn: axes -> array of markings)
    +    borderWidth: number
    +    borderColor: color or null
    +    minBorderMargin: number or null
    +    clickable: boolean
    +    hoverable: boolean
    +    autoHighlight: boolean
    +    mouseActiveRadius: number
    +  }
    +
    +The grid is the thing with the axes and a number of ticks. Many of the
    +things in the grid are configured under the individual axes, but not
    +all. "color" is the color of the grid itself whereas "backgroundColor"
    +specifies the background color inside the grid area, here null means
    +that the background is transparent. You can also set a gradient, see
    +the gradient documentation below.
    +
    +You can turn off the whole grid including tick labels by setting
    +"show" to false. "aboveData" determines whether the grid is drawn
    +above the data or below (below is default).
    +
    +"labelMargin" is the space in pixels between tick labels and axis
    +line, and "axisMargin" is the space in pixels between axes when there
    +are two next to each other. Note that you can style the tick labels
    +with CSS, e.g. to change the color. They have class "tickLabel".
    +
    +"borderWidth" is the width of the border around the plot. Set it to 0
    +to disable the border. You can also set "borderColor" if you want the
    +border to have a different color than the grid lines.
    +"minBorderMargin" controls the default minimum margin around the
    +border - it's used to make sure that points aren't accidentally
    +clipped by the canvas edge so by default the value is computed from
    +the point radius.
    +
    +"markings" is used to draw simple lines and rectangular areas in the
    +background of the plot. You can either specify an array of ranges on
    +the form { xaxis: { from, to }, yaxis: { from, to } } (with multiple
    +axes, you can specify coordinates for other axes instead, e.g. as
    +x2axis/x3axis/...) or with a function that returns such an array given
    +the axes for the plot in an object as the first parameter.
    +
    +You can set the color of markings by specifying "color" in the ranges
    +object. Here's an example array:
    +
    +  markings: [ { xaxis: { from: 0, to: 2 }, yaxis: { from: 10, to: 10 }, color: "#bb0000" }, ... ]
    +
    +If you leave out one of the values, that value is assumed to go to the
    +border of the plot. So for example if you only specify { xaxis: {
    +from: 0, to: 2 } } it means an area that extends from the top to the
    +bottom of the plot in the x range 0-2.
    +
    +A line is drawn if from and to are the same, e.g.
    +
    +  markings: [ { yaxis: { from: 1, to: 1 } }, ... ]
    +
    +would draw a line parallel to the x axis at y = 1. You can control the
    +line width with "lineWidth" in the range object.
    +
    +An example function that makes vertical stripes might look like this:
    +
    +  markings: function (axes) {
    +    var markings = [];
    +    for (var x = Math.floor(axes.xaxis.min); x < axes.xaxis.max; x += 2)
    +      markings.push({ xaxis: { from: x, to: x + 1 } });
    +    return markings;
    +  }
    +
    +
    +If you set "clickable" to true, the plot will listen for click events
    +on the plot area and fire a "plotclick" event on the placeholder with
    +a position and a nearby data item object as parameters. The coordinates
    +are available both in the unit of the axes (not in pixels) and in
    +global screen coordinates.
    +
    +Likewise, if you set "hoverable" to true, the plot will listen for
    +mouse move events on the plot area and fire a "plothover" event with
    +the same parameters as the "plotclick" event. If "autoHighlight" is
    +true (the default), nearby data items are highlighted automatically.
    +If needed, you can disable highlighting and control it yourself with
    +the highlight/unhighlight plot methods described elsewhere.
    +
    +You can use "plotclick" and "plothover" events like this:
    +
    +    $.plot($("#placeholder"), [ d ], { grid: { clickable: true } });
    +
    +    $("#placeholder").bind("plotclick", function (event, pos, item) {
    +        alert("You clicked at " + pos.x + ", " + pos.y);
    +        // axis coordinates for other axes, if present, are in pos.x2, pos.x3, ...
    +        // if you need global screen coordinates, they are pos.pageX, pos.pageY
    +
    +        if (item) {
    +          highlight(item.series, item.datapoint);
    +          alert("You clicked a point!");
    +        }
    +    });
    +
    +The item object in this example is either null or a nearby object on the form:
    +
    +  item: {
    +      datapoint: the point, e.g. [0, 2]
    +      dataIndex: the index of the point in the data array
    +      series: the series object
    +      seriesIndex: the index of the series
    +      pageX, pageY: the global screen coordinates of the point
    +  }
    +
    +For instance, if you have specified the data like this 
    +
    +    $.plot($("#placeholder"), [ { label: "Foo", data: [[0, 10], [7, 3]] } ], ...);
    +
    +and the mouse is near the point (7, 3), "datapoint" is [7, 3],
    +"dataIndex" will be 1, "series" is a normalized series object with
    +among other things the "Foo" label in series.label and the color in
    +series.color, and "seriesIndex" is 0. Note that plugins and options
    +that transform the data can shift the indexes from what you specified
    +in the original data array.
    +
    +If you use the above events to update some other information and want
    +to clear out that info in case the mouse goes away, you'll probably
    +also need to listen to "mouseout" events on the placeholder div.
    +
    +"mouseActiveRadius" specifies how far the mouse can be from an item
    +and still activate it. If there are two or more points within this
    +radius, Flot chooses the closest item. For bars, the top-most bar
    +(from the latest specified data series) is chosen.
    +
    +If you want to disable interactivity for a specific data series, you
    +can set "hoverable" and "clickable" to false in the options for that
    +series, like this { data: [...], label: "Foo", clickable: false }.
    +
    +
    +Specifying gradients
    +====================
    +
    +A gradient is specified like this:
    +
    +  { colors: [ color1, color2, ... ] }
    +
    +For instance, you might specify a background on the grid going from
    +black to gray like this:
    +
    +  grid: {
    +    backgroundColor: { colors: ["#000", "#999"] }
    +  }
    +
    +For the series you can specify the gradient as an object that
    +specifies the scaling of the brightness and the opacity of the series
    +color, e.g.
    +
    +  { colors: [{ opacity: 0.8 }, { brightness: 0.6, opacity: 0.8 } ] }
    +
    +where the first color simply has its alpha scaled, whereas the second
    +is also darkened. For instance, for bars the following makes the bars
    +gradually disappear, without outline:
    +
    +  bars: {
    +      show: true,
    +      lineWidth: 0,
    +      fill: true,
    +      fillColor: { colors: [ { opacity: 0.8 }, { opacity: 0.1 } ] }
    +  }
    +  
    +Flot currently only supports vertical gradients drawn from top to
    +bottom because that's what works with IE.
    +
    +
    +Plot Methods
    +------------
    +
    +The Plot object returned from the plot function has some methods you
    +can call:
    +
    +  - highlight(series, datapoint)
    +
    +    Highlight a specific datapoint in the data series. You can either
    +    specify the actual objects, e.g. if you got them from a
    +    "plotclick" event, or you can specify the indices, e.g.
    +    highlight(1, 3) to highlight the fourth point in the second series
    +    (remember, zero-based indexing).
    +
    +  
    +  - unhighlight(series, datapoint) or unhighlight()
    +
    +    Remove the highlighting of the point, same parameters as
    +    highlight.
    +
    +    If you call unhighlight with no parameters, e.g. as
    +    plot.unhighlight(), all current highlights are removed.
    +
    +
    +  - setData(data)
    +
    +    You can use this to reset the data used. Note that axis scaling,
    +    ticks, legend etc. will not be recomputed (use setupGrid() to do
    +    that). You'll probably want to call draw() afterwards.
    +
    +    You can use this function to speed up redrawing a small plot if
    +    you know that the axes won't change. Put in the new data with
    +    setData(newdata), call draw(), and you're good to go. Note that
    +    for large datasets, almost all the time is consumed in draw()
    +    plotting the data so in this case don't bother.
    +
    +    
    +  - setupGrid()
    +
    +    Recalculate and set axis scaling, ticks, legend etc.
    +
    +    Note that because of the drawing model of the canvas, this
    +    function will immediately redraw (actually reinsert in the DOM)
    +    the labels and the legend, but not the actual tick lines because
    +    they're drawn on the canvas. You need to call draw() to get the
    +    canvas redrawn.
    +    
    +  - draw()
    +
    +    Redraws the plot canvas.
    +
    +  - triggerRedrawOverlay()
    +
    +    Schedules an update of an overlay canvas used for drawing
    +    interactive things like a selection and point highlights. This
    +    is mostly useful for writing plugins. The redraw doesn't happen
    +    immediately, instead a timer is set to catch multiple successive
    +    redraws (e.g. from a mousemove). You can get to the overlay by
    +    setting up a drawOverlay hook.
    +
    +  - width()/height()
    +
    +    Gets the width and height of the plotting area inside the grid.
    +    This is smaller than the canvas or placeholder dimensions as some
    +    extra space is needed (e.g. for labels).
    +
    +  - offset()
    +
    +    Returns the offset of the plotting area inside the grid relative
    +    to the document, useful for instance for calculating mouse
    +    positions (event.pageX/Y minus this offset is the pixel position
    +    inside the plot).
    +
    +  - pointOffset({ x: xpos, y: ypos })
    +
    +    Returns the calculated offset of the data point at (x, y) in data
    +    space within the placeholder div. If you are working with multiple axes, you
    +    can specify the x and y axis references, e.g. 
    +
    +      o = pointOffset({ x: xpos, y: ypos, xaxis: 2, yaxis: 3 })
    +      // o.left and o.top now contains the offset within the div
    +
    +  - resize()
    +
    +    Tells Flot to resize the drawing canvas to the size of the
    +    placeholder. You need to run setupGrid() and draw() afterwards as
    +    canvas resizing is a destructive operation. This is used
    +    internally by the resize plugin.
    +
    +  - shutdown()
    +
    +    Cleans up any event handlers Flot has currently registered. This
    +    is used internally.
    +
    +
    +There are also some members that let you peek inside the internal
    +workings of Flot which is useful in some cases. Note that if you change
    +something in the objects returned, you're changing the objects used by
    +Flot to keep track of its state, so be careful.
    +
    +  - getData()
    +
    +    Returns an array of the data series currently used in normalized
    +    form with missing settings filled in according to the global
    +    options. So for instance to find out what color Flot has assigned
    +    to the data series, you could do this:
    +
    +      var series = plot.getData();
    +      for (var i = 0; i < series.length; ++i)
    +        alert(series[i].color);
    +
    +    A notable other interesting field besides color is datapoints
    +    which has a field "points" with the normalized data points in a
    +    flat array (the field "pointsize" is the increment in the flat
    +    array to get to the next point so for a dataset consisting only of
    +    (x,y) pairs it would be 2).
    +
    +  - getAxes()
    +
    +    Gets an object with the axes. The axes are returned as the
    +    attributes of the object, so for instance getAxes().xaxis is the
    +    x axis.
    +
    +    Various things are stuffed inside an axis object, e.g. you could
    +    use getAxes().xaxis.ticks to find out what the ticks are for the
    +    xaxis. Two other useful attributes are p2c and c2p, functions for
    +    transforming from data point space to the canvas plot space and
    +    back. Both returns values that are offset with the plot offset.
    +    Check the Flot source code for the complete set of attributes (or
    +    output an axis with console.log() and inspect it).
    +
    +    With multiple axes, the extra axes are returned as x2axis, x3axis,
    +    etc., e.g. getAxes().y2axis is the second y axis. You can check
    +    y2axis.used to see whether the axis is associated with any data
    +    points and y2axis.show to see if it is currently shown. 
    + 
    +  - getPlaceholder()
    +
    +    Returns placeholder that the plot was put into. This can be useful
    +    for plugins for adding DOM elements or firing events.
    +
    +  - getCanvas()
    +
    +    Returns the canvas used for drawing in case you need to hack on it
    +    yourself. You'll probably need to get the plot offset too.
    +  
    +  - getPlotOffset()
    +
    +    Gets the offset that the grid has within the canvas as an object
    +    with distances from the canvas edges as "left", "right", "top",
    +    "bottom". I.e., if you draw a circle on the canvas with the center
    +    placed at (left, top), its center will be at the top-most, left
    +    corner of the grid.
    +
    +  - getOptions()
    +
    +    Gets the options for the plot, normalized, with default values
    +    filled in. You get a reference to actual values used by Flot, so
    +    if you modify the values in here, Flot will use the new values.
    +    If you change something, you probably have to call draw() or
    +    setupGrid() or triggerRedrawOverlay() to see the change.
    +    
    +
    +Hooks
    +=====
    +
    +In addition to the public methods, the Plot object also has some hooks
    +that can be used to modify the plotting process. You can install a
    +callback function at various points in the process, the function then
    +gets access to the internal data structures in Flot.
    +
    +Here's an overview of the phases Flot goes through:
    +
    +  1. Plugin initialization, parsing options
    +  
    +  2. Constructing the canvases used for drawing
    +
    +  3. Set data: parsing data specification, calculating colors,
    +     copying raw data points into internal format,
    +     normalizing them, finding max/min for axis auto-scaling
    +
    +  4. Grid setup: calculating axis spacing, ticks, inserting tick
    +     labels, the legend
    +
    +  5. Draw: drawing the grid, drawing each of the series in turn
    +
    +  6. Setting up event handling for interactive features
    +
    +  7. Responding to events, if any
    +
    +  8. Shutdown: this mostly happens in case a plot is overwritten 
    +
    +Each hook is simply a function which is put in the appropriate array.
    +You can add them through the "hooks" option, and they are also available
    +after the plot is constructed as the "hooks" attribute on the returned
    +plot object, e.g.
    +
    +  // define a simple draw hook
    +  function hellohook(plot, canvascontext) { alert("hello!"); };
    +
    +  // pass it in, in an array since we might want to specify several
    +  var plot = $.plot(placeholder, data, { hooks: { draw: [hellohook] } });
    +
    +  // we can now find it again in plot.hooks.draw[0] unless a plugin
    +  // has added other hooks
    +
    +The available hooks are described below. All hook callbacks get the
    +plot object as first parameter. You can find some examples of defined
    +hooks in the plugins bundled with Flot.
    +
    + - processOptions  [phase 1]
    +
    +   function(plot, options)
    +   
    +   Called after Flot has parsed and merged options. Useful in the
    +   instance where customizations beyond simple merging of default
    +   values is needed. A plugin might use it to detect that it has been
    +   enabled and then turn on or off other options.
    +
    + 
    + - processRawData  [phase 3]
    +
    +   function(plot, series, data, datapoints)
    + 
    +   Called before Flot copies and normalizes the raw data for the given
    +   series. If the function fills in datapoints.points with normalized
    +   points and sets datapoints.pointsize to the size of the points,
    +   Flot will skip the copying/normalization step for this series.
    +   
    +   In any case, you might be interested in setting datapoints.format,
    +   an array of objects for specifying how a point is normalized and
    +   how it interferes with axis scaling.
    +
    +   The default format array for points is something along the lines of:
    +
    +     [
    +       { x: true, number: true, required: true },
    +       { y: true, number: true, required: true }
    +     ]
    +
    +   The first object means that for the first coordinate it should be
    +   taken into account when scaling the x axis, that it must be a
    +   number, and that it is required - so if it is null or cannot be
    +   converted to a number, the whole point will be zeroed out with
    +   nulls. Beyond these you can also specify "defaultValue", a value to
    +   use if the coordinate is null. This is for instance handy for bars
    +   where one can omit the third coordinate (the bottom of the bar)
    +   which then defaults to 0.
    +
    +
    + - processDatapoints  [phase 3]
    +
    +   function(plot, series, datapoints)
    + 
    +   Called after normalization of the given series but before finding
    +   min/max of the data points. This hook is useful for implementing data
    +   transformations. "datapoints" contains the normalized data points in
    +   a flat array as datapoints.points with the size of a single point
    +   given in datapoints.pointsize. Here's a simple transform that
    +   multiplies all y coordinates by 2:
    +
    +     function multiply(plot, series, datapoints) {
    +         var points = datapoints.points, ps = datapoints.pointsize;
    +         for (var i = 0; i < points.length; i += ps)
    +             points[i + 1] *= 2;
    +     }
    +
    +   Note that you must leave datapoints in a good condition as Flot
    +   doesn't check it or do any normalization on it afterwards.
    +
    +
    + - drawSeries  [phase 5]
    +
    +   function(plot, canvascontext, series)
    +
    +   Hook for custom drawing of a single series. Called just before the
    +   standard drawing routine has been called in the loop that draws
    +   each series.
    +   
    + 
    + - draw  [phase 5]
    +
    +   function(plot, canvascontext)
    + 
    +   Hook for drawing on the canvas. Called after the grid is drawn
    +   (unless it's disabled or grid.aboveData is set) and the series have
    +   been plotted (in case any points, lines or bars have been turned
    +   on). For examples of how to draw things, look at the source code.
    +   
    + 
    + - bindEvents  [phase 6]
    +
    +   function(plot, eventHolder)
    +
    +   Called after Flot has setup its event handlers. Should set any
    +   necessary event handlers on eventHolder, a jQuery object with the
    +   canvas, e.g.
    +
    +     function (plot, eventHolder) {
    +         eventHolder.mousedown(function (e) {
    +             alert("You pressed the mouse at " + e.pageX + " " + e.pageY);
    +         });
    +     }
    +
    +   Interesting events include click, mousemove, mouseup/down. You can
    +   use all jQuery events. Usually, the event handlers will update the
    +   state by drawing something (add a drawOverlay hook and call
    +   triggerRedrawOverlay) or firing an externally visible event for
    +   user code. See the crosshair plugin for an example.
    +     
    +   Currently, eventHolder actually contains both the static canvas
    +   used for the plot itself and the overlay canvas used for
    +   interactive features because some versions of IE get the stacking
    +   order wrong. The hook only gets one event, though (either for the
    +   overlay or for the static canvas).
    +
    +   Note that custom plot events generated by Flot are not generated on
    +   eventHolder, but on the div placeholder supplied as the first
    +   argument to the plot call. You can get that with
    +   plot.getPlaceholder() - that's probably also the one you should use
    +   if you need to fire a custom event.
    +
    +
    + - drawOverlay  [phase 7]
    +
    +   function (plot, canvascontext)
    +
    +   The drawOverlay hook is used for interactive things that need a
    +   canvas to draw on. The model currently used by Flot works the way
    +   that an extra overlay canvas is positioned on top of the static
    +   canvas. This overlay is cleared and then completely redrawn
    +   whenever something interesting happens. This hook is called when
    +   the overlay canvas is to be redrawn.
    +
    +   "canvascontext" is the 2D context of the overlay canvas. You can
    +   use this to draw things. You'll most likely need some of the
    +   metrics computed by Flot, e.g. plot.width()/plot.height(). See the
    +   crosshair plugin for an example.
    +
    +
    + - shutdown  [phase 8]
    +
    +   function (plot, eventHolder)
    +
    +   Run when plot.shutdown() is called, which usually only happens in
    +   case a plot is overwritten by a new plot. If you're writing a
    +   plugin that adds extra DOM elements or event handlers, you should
    +   add a callback to clean up after you. Take a look at the section in
    +   PLUGINS.txt for more info.
    +
    +   
    +Plugins
    +-------
    +
    +Plugins extend the functionality of Flot. To use a plugin, simply
    +include its Javascript file after Flot in the HTML page.
    +
    +If you're worried about download size/latency, you can concatenate all
    +the plugins you use, and Flot itself for that matter, into one big file
    +(make sure you get the order right), then optionally run it through a
    +Javascript minifier such as YUI Compressor.
    +
    +Here's a brief explanation of how the plugin plumbings work:
    +
    +Each plugin registers itself in the global array $.plot.plugins. When
    +you make a new plot object with $.plot, Flot goes through this array
    +calling the "init" function of each plugin and merging default options
    +from the "option" attribute of the plugin. The init function gets a
    +reference to the plot object created and uses this to register hooks
    +and add new public methods if needed.
    +
    +See the PLUGINS.txt file for details on how to write a plugin. As the
    +above description hints, it's actually pretty easy.
    +
    +
    +Version number
    +--------------
    +
    +The version number of Flot is available in $.plot.version.
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/FAQ.txt" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/FAQ.txt"
    new file mode 100644
    index 0000000..e02b761
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/FAQ.txt"
    @@ -0,0 +1,76 @@
    +Frequently asked questions
    +--------------------------
    +
    +Q: How much data can Flot cope with?
    +
    +A: Flot will happily draw everything you send to it so the answer
    +depends on the browser. The excanvas emulation used for IE (built with
    +VML) makes IE by far the slowest browser so be sure to test with that
    +if IE users are in your target group.
    +
    +1000 points is not a problem, but as soon as you start having more
    +points than the pixel width, you should probably start thinking about
    +downsampling/aggregation as this is near the resolution limit of the
    +chart anyway. If you downsample server-side, you also save bandwidth.
    +
    +
    +Q: Flot isn't working when I'm using JSON data as source!
    +
    +A: Actually, Flot loves JSON data, you just got the format wrong.
    +Double check that you're not inputting strings instead of numbers,
    +like [["0", "-2.13"], ["5", "4.3"]]. This is most common mistake, and
    +the error might not show up immediately because Javascript can do some
    +conversion automatically.
    +
    +
    +Q: Can I export the graph?
    +
    +A: This is a limitation of the canvas technology. There's a hook in
    +the canvas object for getting an image out, but you won't get the tick
    +labels. And it's not likely to be supported by IE. At this point, your
    +best bet is probably taking a screenshot, e.g. with PrtScn.
    +
    +
    +Q: The bars are all tiny in time mode?
    +
    +A: It's not really possible to determine the bar width automatically.
    +So you have to set the width with the barWidth option which is NOT in
    +pixels, but in the units of the x axis (or the y axis for horizontal
    +bars). For time mode that's milliseconds so the default value of 1
    +makes the bars 1 millisecond wide.
    +
    +
    +Q: Can I use Flot with libraries like Mootools or Prototype?
    +
    +A: Yes, Flot supports it out of the box and it's easy! Just use jQuery
    +instead of $, e.g. call jQuery.plot instead of $.plot and use
    +jQuery(something) instead of $(something). As a convenience, you can
    +put in a DOM element for the graph placeholder where the examples and
    +the API documentation are using jQuery objects.
    +
    +Depending on how you include jQuery, you may have to add one line of
    +code to prevent jQuery from overwriting functions from the other
    +libraries, see the documentation in jQuery ("Using jQuery with other
    +libraries") for details.
    +
    +
    +Q: Flot doesn't work with [insert name of Javascript UI framework]!
    +
    +A: The only non-standard thing used by Flot is the canvas tag;
    +otherwise it is simply a series of absolute positioned divs within the
    +placeholder tag you put in. If this is not working, it's probably
    +because the framework you're using is doing something weird with the
    +DOM, or you're using it the wrong way.
    +
    +A common problem is that there's display:none on a container until the
    +user does something. Many tab widgets work this way, and there's
    +nothing wrong with it - you just can't call Flot inside a display:none
    +container as explained in the README so you need to hold off the Flot
    +call until the container is actually displayed (or use
    +visibility:hidden instead of display:none or move the container
    +off-screen).
    +
    +If you find there's a specific thing we can do to Flot to help, feel
    +free to submit a bug report. Otherwise, you're welcome to ask for help
    +on the forum/mailing list, but please don't submit a bug report to
    +Flot.
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/LICENSE.txt" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/LICENSE.txt"
    new file mode 100644
    index 0000000..07d5b20
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/LICENSE.txt"
    @@ -0,0 +1,22 @@
    +Copyright (c) 2007-2009 IOLA and Ole Laursen
    +
    +Permission is hereby granted, free of charge, to any person
    +obtaining a copy of this software and associated documentation
    +files (the "Software"), to deal in the Software without
    +restriction, including without limitation the rights to use,
    +copy, modify, merge, publish, distribute, sublicense, and/or sell
    +copies of the Software, and to permit persons to whom the
    +Software is furnished to do so, subject to the following
    +conditions:
    +
    +The above copyright notice and this permission notice shall be
    +included in all copies or substantial portions of the Software.
    +
    +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
    +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
    +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
    +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
    +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
    +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
    +OTHER DEALINGS IN THE SOFTWARE.
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/Makefile" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/Makefile"
    new file mode 100644
    index 0000000..b300f1a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/Makefile"
    @@ -0,0 +1,9 @@
    +# Makefile for generating minified files
    +
    +.PHONY: all
    +
    +# we cheat and process all .js files instead of an exhaustive list
    +all: $(patsubst %.js,%.min.js,$(filter-out %.min.js,$(wildcard *.js)))
    +
    +%.min.js: %.js
    +	yui-compressor $< -o $@
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/NEWS.txt" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/NEWS.txt"
    new file mode 100644
    index 0000000..5f8e1a0
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/NEWS.txt"
    @@ -0,0 +1,508 @@
    +Flot 0.7
    +--------
    +
    +API changes:
    +
    +Multiple axes support. Code using dual axes should be changed from
    +using x2axis/y2axis in the options to using an array (although
    +backwards-compatibility hooks are in place). For instance,
    +
    +  {
    +    xaxis: { ... }, x2axis: { ... },
    +    yaxis: { ... }, y2axis: { ... }
    +  }
    +
    +becomes
    +
    +  {
    +    xaxes: [ { ... }, { ... } ],
    +    yaxes: [ { ... }, { ... } ]
    +  }
    +
    +Note that if you're just using one axis, continue to use the
    +xaxis/yaxis directly (it now sets the default settings for the
    +arrays). Plugins touching the axes must be ported to take the extra
    +axes into account, check the source to see some examples.
    +
    +A related change is that the visibility of axes is now auto-detected.
    +So if you were relying on an axis to show up even without any data in
    +the chart, you now need to set the axis "show" option explicitly.
    +
    +"tickColor" on the grid options is now deprecated in favour of a
    +corresponding option on the axes, so { grid: { tickColor: "#000" }}
    +becomes { xaxis: { tickColor: "#000"}, yaxis: { tickColor: "#000"} },
    +but if you just configure a base color Flot will now autogenerate a
    +tick color by adding transparency. Backwards-compatibility hooks are
    +in place.
    +
    +Final note: now that IE 9 is coming out with canvas support, you may
    +want to adapt the excanvas include to skip loading it in IE 9 (the
    +examples have been adapted thanks to Ryley Breiddal). An alternative
    +to excanvas using Flash has also surfaced, if your graphs are slow in
    +IE, you may want to give it a spin:
    +
    +  http://code.google.com/p/flashcanvas/
    +
    +
    +Changes:
    +
    +- Support for specifying a bottom for each point for line charts when
    +  filling them, this means that an arbitrary bottom can be used
    +  instead of just the x axis (based on patches patiently provided by
    +  Roman V. Prikhodchenko).
    +- New fillbetween plugin that can compute a bottom for a series from
    +  another series, useful for filling areas between lines (see new
    +  example percentiles.html for a use case).
    +- More predictable handling of gaps for the stacking plugin, now all
    +  undefined ranges are skipped.
    +- Stacking plugin can stack horizontal bar charts.
    +- Navigate plugin now redraws the plot while panning instead of only
    +  after the fact (can be disabled by setting the pan.frameRate option
    +  to null), raised by lastthemy (issue 235).
    +- Date formatter now accepts %0m and %0d to get a zero-padded month or
    +  day (issue raised by Maximillian Dornseif).
    +- Revamped internals to support an unlimited number of axes, not just
    +  dual (sponsored by Flight Data Services,
    +  www.flightdataservices.com).
    +- New setting on axes, "tickLength", to control the size of ticks or
    +  turn them off without turning off the labels.
    +- Axis labels are now put in container divs with classes, for instance
    +  labels in the x axes can be reached via ".xAxis .tickLabel".
    +- Support for setting the color of an axis (sponsored by Flight Data
    +  Services, www.flightdataservices.com).
    +- Tick color is now auto-generated as the base color with some
    +  transparency (unless you override it).
    +- Support for aligning ticks in the axes with "alignTicksWithAxis" to
    +  ensure that they appear next to each other rather than in between,
    +  at the expense of possibly awkward tick steps (sponsored by Flight
    +  Data Services, www.flightdataservices.com).
    +- Support for customizing the point type through a callback when
    +  plotting points and new symbol plugin with some predefined point
    +  types (sponsored by Utility Data Corporation).
    +- Resize plugin for automatically redrawing when the placeholder
    +  changes size, e.g. on window resizes (sponsored by Novus Partners).
    +  A resize() method has been added to plot object facilitate this.
    +- Support Infinity/-Infinity for plotting asymptotes by hacking it
    +  into +/-Number.MAX_VALUE (reported by rabaea.mircea).
    +- Support for restricting navigate plugin to not pan/zoom an axis (based
    +  on patch by kkaefer).
    +- Support for providing the drag cursor for the navigate plugin as an
    +  option (based on patch by Kelly T. Moore).
    +- Options for controlling whether an axis is shown or not (suggestion
    +  by Timo Tuominen) and whether to reserve space for it even if it
    +  isn't shown.
    +- New attribute $.plot.version with the Flot version as a string.
    +- The version comment is now included in the minified jquery.flot.min.js.
    +- New options.grid.minBorderMargin for adjusting the minimum margin
    +  provided around the border (based on patch by corani, issue 188).
    +- Refactor replot behaviour so Flot tries to reuse the existing
    +  canvas, adding shutdown() methods to the plot (based on patch by
    +  Ryley Breiddal, issue 269). This prevents a memory leak in Chrome
    +  and hopefully makes replotting faster for those who are using $.plot
    +  instead of .setData()/.draw(). Also update jQuery to 1.5.1 to
    +  prevent IE leaks fixed in jQuery.
    +- New real-time line chart example.
    +
    +- New hooks: drawSeries, shutdown
    +
    +Bug fixes:
    +
    +- Fixed problem with findNearbyItem and bars on top of each other
    +  (reported by ragingchikn, issue 242).
    +- Fixed problem with ticks and the border (based on patch from
    +  ultimatehustler69, issue 236).
    +- Fixed problem with plugins adding options to the series objects.
    +- Fixed a problem introduced in 0.6 with specifying a gradient with {
    +  brightness: x, opacity: y }.
    +- Don't use $.browser.msie, check for getContext on the created canvas
    +  element instead and try to use excanvas if it's not found (fixes IE
    +  9 compatibility).
    +- highlight(s, index) was looking up the point in the original s.data
    +  instead of in the computed datapoints array, which breaks with
    +  plugins that modify the datapoints (such as the stacking plugin).
    +  Issue 316 reported by curlypaul924.
    +- More robust handling of axis from data passed in from getData()
    +  (problem reported by Morgan).
    +- Fixed problem with turning off bar outline (issue 253, fix by Jordi
    +  Castells).
    +- Check the selection passed into setSelection in the selection
    +  plugin, to guard against errors when synchronizing plots (fix by Lau
    +  Bech Lauritzen).
    +- Fix bug in crosshair code with mouseout resetting the crosshair even
    +  if it is locked (fix by Lau Bech Lauritzen and Banko Adam).
    +- Fix bug with points plotting using line width from lines rather than
    +  points.
    +- Fix bug with passing non-array 0 data (for plugins that don't expect
    +  arrays, patch by vpapp1).
    +- Fix errors in JSON in examples so they work with jQuery 1.4.2
    +  (fix reported by honestbleeps, issue 357).
    +- Fix bug with tooltip in interacting.html, this makes the tooltip
    +  much smoother (fix by bdkahn). Fix related bug inside highlighting
    +  handler in Flot.
    +- Use closure trick to make inline colorhelpers plugin respect
    +  jQuery.noConflict(true), renaming the global jQuery object (reported
    +  by Nick Stielau).
    +- Listen for mouseleave events and fire a plothover event with empty
    +  item when it occurs to drop highlights when the mouse leaves the
    +  plot (reported by by outspirit).
    +- Fix bug with using aboveData with a background (reported by
    +  amitayd).
    +- Fix possible excanvas leak (report and suggested fix by tom9729).
    +- Fix bug with backwards compatibility for shadowSize = 0 (report and
    +  suggested fix by aspinak).
    +- Adapt examples to skip loading excanvas (fix by Ryley Breiddal).
    +- Fix bug that prevent a simple f(x) = -x transform from working
    +  correctly (fix by Mike, issue 263).
    +- Fix bug in restoring cursor in navigate plugin (reported by Matteo
    +  Gattanini, issue 395).
    +- Fix bug in picking items when transform/inverseTransform is in use
    +  (reported by Ofri Raviv, and patches and analysis by Jan and Tom
    +  Paton, issue 334 and 467).
    +- Fix problem with unaligned ticks and hover/click events caused by
    +  padding on the placeholder by hardcoding the placeholder padding to
    +  0 (reported by adityadineshsaxena, Matt Sommer, Daniel Atos and some
    +  other people, issue 301).
    +- Update colorhelpers plugin to avoid dying when trying to parse an
    +  invalid string (reported by cadavor, issue 483).
    +
    +
    +Flot 0.6
    +--------
    +
    +API changes:
    +
    +1. Selection support has been moved to a plugin. Thus if you're
    +passing selection: { mode: something }, you MUST include the file
    +jquery.flot.selection.js after jquery.flot.js. This reduces the size
    +of base Flot and makes it easier to customize the selection as well as
    +improving code clarity. The change is based on a patch from andershol.
    +
    +2. In the global options specified in the $.plot command,
    +"lines", "points", "bars" and "shadowSize" have been moved to a
    +sub-object called "series", i.e.
    +
    +  $.plot(placeholder, data, { lines: { show: true }})
    +
    +should be changed to
    +
    +  $.plot(placeholder, data, { series: { lines: { show: true }}})
    +
    +All future series-specific options will go into this sub-object to
    +simplify plugin writing. Backward-compatibility code is in place, so
    +old code should not break.
    +
    +3. "plothover" no longer provides the original data point, but instead
    +a normalized one, since there may be no corresponding original point.
    +
    +4. Due to a bug in previous versions of jQuery, you now need at least
    +jQuery 1.2.6. But if you can, try jQuery 1.3.2 as it got some
    +improvements in event handling speed.
    +
    +
    +Changes:
    +
    +- Added support for disabling interactivity for specific data series
    +  (request from Ronald Schouten and Steve Upton).
    +
    +- Flot now calls $() on the placeholder and optional legend container
    +  passed in so you can specify DOM elements or CSS expressions to make
    +  it easier to use Flot with libraries like Prototype or Mootools or
    +  through raw JSON from Ajax responses.
    +
    +- A new "plotselecting" event is now emitted while the user is making
    +  a selection.
    +
    +- The "plothover" event is now emitted immediately instead of at most
    +  10 times per second, you'll have to put in a setTimeout yourself if
    +  you're doing something really expensive on this event.
    +
    +- The built-in date formatter can now be accessed as
    +  $.plot.formatDate(...) (suggestion by Matt Manela) and even
    +  replaced.
    +
    +- Added "borderColor" option to the grid (patch from Amaury Chamayou
    +  and patch from Mike R. Williamson).
    +
    +- Added support for gradient backgrounds for the grid, take a look at
    +  the "setting options" example (based on patch from Amaury Chamayou,
    +  issue 90).
    +
    +- Gradient bars (suggestion by stefpet).
    +  
    +- Added a "plotunselected" event which is triggered when the selection
    +  is removed, see "selection" example (suggestion by Meda Ugo);
    +
    +- The option legend.margin can now specify horizontal and vertical
    +  margins independently (suggestion by someone who's annoyed).
    +
    +- Data passed into Flot is now copied to a new canonical format to
    +  enable further processing before it hits the drawing routines. As a
    +  side-effect, this should make Flot more robust in the face of bad
    +  data (and fixes issue 112).
    +
    +- Step-wise charting: line charts have a new option "steps" that when
    +  set to true connects the points with horizontal/vertical steps
    +  instead of diagonal lines.
    +
    +- The legend labelFormatter now passes the series in addition to just
    +  the label (suggestion by Vincent Lemeltier).
    +
    +- Horizontal bars (based on patch by Jason LeBrun).
    +
    +- Support for partial bars by specifying a third coordinate, i.e. they
    +  don't have to start from the axis. This can be used to make stacked
    +  bars.
    +
    +- New option to disable the (grid.show).
    +
    +- Added pointOffset method for converting a point in data space to an
    +  offset within the placeholder.
    +  
    +- Plugin system: register an init method in the $.flot.plugins array
    +  to get started, see PLUGINS.txt for details on how to write plugins
    +  (it's easy). There are also some extra methods to enable access to
    +  internal state.
    +
    +- Hooks: you can register functions that are called while Flot is
    +  crunching the data and doing the plot. This can be used to modify
    +  Flot without changing the source, useful for writing plugins. Some
    +  hooks are defined, more are likely to come.
    +  
    +- Threshold plugin: you can set a threshold and a color, and the data
    +  points below that threshold will then get the color. Useful for
    +  marking data below 0, for instance.
    +
    +- Stack plugin: you can specify a stack key for each series to have
    +  them summed. This is useful for drawing additive/cumulative graphs
    +  with bars and (currently unfilled) lines.
    +
    +- Crosshairs plugin: trace the mouse position on the axes, enable with
    +  crosshair: { mode: "x"} (see the new tracking example for a use).
    +
    +- Image plugin: plot prerendered images.
    +
    +- Navigation plugin for panning and zooming a plot.
    +
    +- More configurable grid.
    +
    +- Axis transformation support, useful for non-linear plots, e.g. log
    +  axes and compressed time axes (like omitting weekends).
    +
    +- Support for twelve-hour date formatting (patch by Forrest Aldridge).
    +
    +- The color parsing code in Flot has been cleaned up and split out so
    +  it's now available as a separate jQuery plugin. It's included inline
    +  in the Flot source to make dependency managing easier. This also
    +  makes it really easy to use the color helpers in Flot plugins.
    +
    +Bug fixes:
    +
    +- Fixed two corner-case bugs when drawing filled curves (report and
    +  analysis by Joshua Varner).
    +- Fix auto-adjustment code when setting min to 0 for an axis where the
    +  dataset is completely flat on that axis (report by chovy).
    +- Fixed a bug with passing in data from getData to setData when the
    +  secondary axes are used (issue 65, reported by nperelman).
    +- Fixed so that it is possible to turn lines off when no other chart
    +  type is shown (based on problem reported by Glenn Vanderburg), and
    +  fixed so that setting lineWidth to 0 also hides the shadow (based on
    +  problem reported by Sergio Nunes).
    +- Updated mousemove position expression to the latest from jQuery (bug
    +  reported by meyuchas).
    +- Use CSS borders instead of background in legend (fix printing issue 25
    +  and 45).
    +- Explicitly convert axis min/max to numbers.
    +- Fixed a bug with drawing marking lines with different colors
    +  (reported by Khurram).
    +- Fixed a bug with returning y2 values in the selection event (fix
    +  by exists, issue 75).
    +- Only set position relative on placeholder if it hasn't already a
    +  position different from static (reported by kyberneticist, issue 95).
    +- Don't round markings to prevent sub-pixel problems (reported by Dan
    +  Lipsitt).
    +- Make the grid border act similarly to a regular CSS border, i.e.
    +  prevent it from overlapping the plot itself. This also fixes a
    +  problem with anti-aliasing when the width is 1 pixel (reported by
    +  Anthony Ettinger).
    +- Imported version 3 of excanvas and fixed two issues with the newer
    +  version. Hopefully, this will make Flot work with IE8 (nudge by
    +  Fabien Menager, further analysis by Booink, issue 133).
    +- Changed the shadow code for lines to hopefully look a bit better
    +  with vertical lines.
    +- Round tick positions to avoid possible problems with fractions
    +  (suggestion by Fred, issue 130).
    +- Made the heuristic for determining how many ticks to aim for a bit
    +  smarter.
    +- Fix for uneven axis margins (report and patch by Paul Kienzle) and
    +  snapping to ticks (concurrent report and patch by lifthrasiir).
    +- Fixed bug with slicing in findNearbyItems (patch by zollman).
    +- Make heuristic for x axis label widths more dynamic (patch by
    +  rickinhethuis).
    +- Make sure points on top take precedence when finding nearby points
    +  when hovering (reported by didroe, issue 224).
    +
    +Flot 0.5
    +--------
    +
    +Backwards API change summary: Timestamps are now in UTC. Also
    +"selected" event -> becomes "plotselected" with new data, the
    +parameters for setSelection are now different (but backwards
    +compatibility hooks are in place), coloredAreas becomes markings with
    +a new interface (but backwards compatibility hooks are in place).
    +
    +
    +Interactivity: added a new "plothover" event and this and the
    +"plotclick" event now returns the closest data item (based on patch by
    +/david, patch by Mark Byers for bar support). See the revamped
    +"interacting with the data" example for some hints on what you can do.
    +
    +Highlighting: you can now highlight points and datapoints are
    +autohighlighted when you hover over them (if hovering is turned on).
    +
    +Support for dual axis has been added (based on patch by someone who's
    +annoyed and /david). For each data series you can specify which axes
    +it belongs to, and there are two more axes, x2axis and y2axis, to
    +customize. This affects the "selected" event which has been renamed to
    +"plotselected" and spews out { xaxis: { from: -10, to: 20 } ... },
    +setSelection in which the parameters are on a new form (backwards
    +compatible hooks are in place so old code shouldn't break) and
    +markings (formerly coloredAreas).
    +
    +Timestamps in time mode are now displayed according to
    +UTC instead of the time zone of the visitor. This affects the way the
    +timestamps should be input; you'll probably have to offset the
    +timestamps according to your local time zone. It also affects any
    +custom date handling code (which basically now should use the
    +equivalent UTC date mehods, e.g. .setUTCMonth() instead of
    +.setMonth().
    +
    +Added support for specifying the size of tick labels (axis.labelWidth,
    +axis.labelHeight). Useful for specifying a max label size to keep
    +multiple plots aligned.
    +
    +Markings, previously coloredAreas, are now specified as ranges on the
    +axes, like { xaxis: { from: 0, to: 10 }}. Furthermore with markings
    +you can now draw horizontal/vertical lines by setting from and to to
    +the same coordinate (idea from line support patch by by Ryan Funduk).
    +
    +The "fill" option can now be a number that specifies the opacity of
    +the fill.
    +
    +You can now specify a coordinate as null (like [2, null]) and Flot
    +will take the other coordinate into account when scaling the axes
    +(based on patch by joebno).
    +
    +New option for bars "align". Set it to "center" to center the bars on
    +the value they represent.
    +
    +setSelection now takes a second parameter which you can use to prevent
    +the method from firing the "plotselected" handler. 
    +
    +Using the "container" option in legend now overwrites the container
    +element instead of just appending to it (fixes infinite legend bug,
    +reported by several people, fix by Brad Dewey).
    +
    +Fixed a bug in calculating spacing around the plot (reported by
    +timothytoe). Fixed a bug in finding max values for all-negative data
    +sets. Prevent the possibility of eternal looping in tick calculations.
    +Fixed a bug when borderWidth is set to 0 (reported by
    +Rob/sanchothefat). Fixed a bug with drawing bars extending below 0
    +(reported by James Hewitt, patch by Ryan Funduk). Fixed a
    +bug with line widths of bars (reported by MikeM). Fixed a bug with
    +'nw' and 'sw' legend positions. Improved the handling of axis
    +auto-scaling with bars. Fixed a bug with multi-line x-axis tick
    +labels (reported by Luca Ciano). IE-fix help by Savage Zhang.
    +
    +
    +Flot 0.4
    +--------
    +
    +API changes: deprecated axis.noTicks in favor of just specifying the
    +number as axis.ticks. So "xaxis: { noTicks: 10 }" becomes
    +"xaxis: { ticks: 10 }"
    +
    +Time series support. Specify axis.mode: "time", put in Javascript
    +timestamps as data, and Flot will automatically spit out sensible
    +ticks. Take a look at the two new examples. The format can be
    +customized with axis.timeformat and axis.monthNames, or if that fails
    +with axis.tickFormatter.
    +
    +Support for colored background areas via grid.coloredAreas. Specify an
    +array of { x1, y1, x2, y2 } objects or a function that returns these
    +given { xmin, xmax, ymin, ymax }.
    +
    +More members on the plot object (report by Chris Davies and others).
    +"getData" for inspecting the assigned settings on data series (e.g.
    +color) and "setData", "setupGrid" and "draw" for updating the contents
    +without a total replot.
    +
    +The default number of ticks to aim for is now dependent on the size of
    +the plot in pixels. Support for customizing tick interval sizes
    +directly with axis.minTickSize and axis.tickSize.
    +
    +Cleaned up the automatic axis scaling algorithm and fixed how it
    +interacts with ticks. Also fixed a couple of tick-related corner case
    +bugs (one reported by mainstreetmark, another reported by timothytoe).
    +
    +The option axis.tickFormatter now takes a function with two
    +parameters, the second parameter is an optional object with
    +information about the axis. It has min, max, tickDecimals, tickSize.
    +
    +Added support for segmented lines (based on patch from Michael
    +MacDonald) and for ignoring null and bad values (suggestion from Nick
    +Konidaris and joshwaihi). 
    +
    +Added support for changing the border width (joebno and safoo).
    +Label colors can be changed via CSS by selecting the tickLabel class.
    +
    +Fixed a bug in handling single-item bar series (reported by Emil
    +Filipov). Fixed erratic behaviour when interacting with the plot
    +with IE 7 (reported by Lau Bech Lauritzen). Prevent IE/Safari text
    +selection when selecting stuff on the canvas.
    +
    +
    +
    +Flot 0.3
    +--------
    +
    +This is mostly a quick-fix release because jquery.js wasn't included
    +in the previous zip/tarball.
    +
    +Support clicking on the plot. Turn it on with grid: { clickable: true },
    +then you get a "plotclick" event on the graph placeholder with the
    +position in units of the plot.
    +
    +Fixed a bug in dealing with data where min = max, thanks to Michael
    +Messinides.
    +
    +Include jquery.js in the zip/tarball.
    +
    +
    +Flot 0.2
    +--------
    +
    +Added support for putting a background behind the default legend. The
    +default is the partly transparent background color. Added
    +backgroundColor and backgroundOpacity to the legend options to control
    +this.
    +
    +The ticks options can now be a callback function that takes one
    +parameter, an object with the attributes min and max. The function
    +should return a ticks array.
    +
    +Added labelFormatter option in legend, useful for turning the legend
    +labels into links.
    +
    +Fixed a couple of bugs.
    +
    +The API should now be fully documented.
    +
    +Patch from Guy Fraser to make parts of the code smaller.
    +
    +API changes: Moved labelMargin option to grid from x/yaxis.
    +
    +
    +Flot 0.1
    +--------
    +
    +First public release.
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/PLUGINS.txt" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/PLUGINS.txt"
    new file mode 100644
    index 0000000..af3d90b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/PLUGINS.txt"
    @@ -0,0 +1,137 @@
    +Writing plugins
    +---------------
    +
    +All you need to do to make a new plugin is creating an init function
    +and a set of options (if needed), stuffing it into an object and
    +putting it in the $.plot.plugins array. For example:
    +
    +  function myCoolPluginInit(plot) {
    +    plot.coolstring = "Hello!";
    +  };
    +
    +  $.plot.plugins.push({ init: myCoolPluginInit, options: { ... } });
    +
    +  // if $.plot is called, it will return a plot object with the
    +  // attribute "coolstring"
    +
    +Now, given that the plugin might run in many different places, it's
    +a good idea to avoid leaking names. The usual trick here is wrap the
    +above lines in an anonymous function which is called immediately, like
    +this: (function () { inner code ... })(). To make it even more robust
    +in case $ is not bound to jQuery but some other Javascript library, we
    +can write it as
    +
    +  (function ($) {
    +    // plugin definition
    +    // ...
    +  })(jQuery);
    +
    +There's a complete example below, but you should also check out the
    +plugins bundled with Flot.
    +
    +
    +Complete example
    +----------------
    +  
    +Here is a simple debug plugin which alerts each of the series in the
    +plot. It has a single option that control whether it is enabled and
    +how much info to output:
    +
    +  (function ($) {
    +    function init(plot) {
    +      var debugLevel = 1;
    +    
    +      function checkDebugEnabled(plot, options) {
    +        if (options.debug) {
    +          debugLevel = options.debug;
    +            
    +          plot.hooks.processDatapoints.push(alertSeries);
    +        }
    +      }
    +
    +      function alertSeries(plot, series, datapoints) {
    +        var msg = "series " + series.label;
    +        if (debugLevel > 1)
    +          msg += " with " + series.data.length + " points";
    +        alert(msg);
    +      }
    +    
    +      plot.hooks.processOptions.push(checkDebugEnabled);
    +    }
    +
    +    var options = { debug: 0 };
    +    
    +    $.plot.plugins.push({
    +        init: init,
    +        options: options,
    +        name: "simpledebug",
    +        version: "0.1"
    +    });
    +  })(jQuery);
    +
    +We also define "name" and "version". It's not used by Flot, but might
    +be helpful for other plugins in resolving dependencies.
    +  
    +Put the above in a file named "jquery.flot.debug.js", include it in an
    +HTML page and then it can be used with:
    +
    +  $.plot($("#placeholder"), [...], { debug: 2 });
    +
    +This simple plugin illustrates a couple of points:
    +
    + - It uses the anonymous function trick to avoid name pollution.
    + - It can be enabled/disabled through an option.
    + - Variables in the init function can be used to store plot-specific
    +   state between the hooks.
    +
    +The two last points are important because there may be multiple plots
    +on the same page, and you'd want to make sure they are not mixed up.
    +
    +
    +Shutting down a plugin
    +----------------------
    +
    +Each plot object has a shutdown hook which is run when plot.shutdown()
    +is called. This usually mostly happens in case another plot is made on
    +top of an existing one.
    +
    +The purpose of the hook is to give you a chance to unbind any event
    +handlers you've registered and remove any extra DOM things you've
    +inserted.
    +
    +The problem with event handlers is that you can have registered a
    +handler which is run in some point in the future, e.g. with
    +setTimeout(). Meanwhile, the plot may have been shutdown and removed,
    +but because your event handler is still referencing it, it can't be
    +garbage collected yet, and worse, if your handler eventually runs, it
    +may overwrite stuff on a completely different plot.
    +
    + 
    +Some hints on the options
    +-------------------------
    +   
    +Plugins should always support appropriate options to enable/disable
    +them because the plugin user may have several plots on the same page
    +where only one should use the plugin. In most cases it's probably a
    +good idea if the plugin is turned off rather than on per default, just
    +like most of the powerful features in Flot.
    +
    +If the plugin needs options that are specific to each series, like the
    +points or lines options in core Flot, you can put them in "series" in
    +the options object, e.g.
    +
    +  var options = {
    +    series: {
    +      downsample: {
    +        algorithm: null,
    +        maxpoints: 1000
    +      }
    +    }
    +  }
    +
    +Then they will be copied by Flot into each series, providing default
    +values in case none are specified.
    +
    +Think hard and long about naming the options. These names are going to
    +be public API, and code is going to depend on them if the plugin is
    +successful.
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/README.txt" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/README.txt"
    new file mode 100644
    index 0000000..1e49787
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/README.txt"
    @@ -0,0 +1,90 @@
    +About
    +-----
    +
    +Flot is a Javascript plotting library for jQuery. Read more at the
    +website:
    +
    +  http://code.google.com/p/flot/
    +
    +Take a look at the examples linked from above, they should give a good
    +impression of what Flot can do and the source code of the examples is
    +probably the fastest way to learn how to use Flot.
    +  
    +
    +Installation
    +------------
    +
    +Just include the Javascript file after you've included jQuery.
    +
    +Generally, all browsers that support the HTML5 canvas tag are
    +supported.
    +
    +For support for Internet Explorer < 9, you can use Excanvas, a canvas
    +emulator; this is used in the examples bundled with Flot. You just
    +include the excanvas script like this:
    +
    +  <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="excanvas.min.js"></script><![endif]-->
    +
    +If it's not working on your development IE 6.0, check that it has
    +support for VML which Excanvas is relying on. It appears that some
    +stripped down versions used for test environments on virtual machines
    +lack the VML support.
    +
    +You can also try using Flashcanvas (see
    +http://code.google.com/p/flashcanvas/), which uses Flash to do the
    +emulation. Although Flash can be a bit slower to load than VML, if
    +you've got a lot of points, the Flash version can be much faster
    +overall. Flot contains some wrapper code for activating Excanvas which
    +Flashcanvas is compatible with.
    +
    +You need at least jQuery 1.2.6, but try at least 1.3.2 for interactive
    +charts because of performance improvements in event handling.
    +
    +
    +Basic usage
    +-----------
    +
    +Create a placeholder div to put the graph in:
    +
    +   <div id="placeholder"></div>
    +
    +You need to set the width and height of this div, otherwise the plot
    +library doesn't know how to scale the graph. You can do it inline like
    +this:
    +
    +   <div id="placeholder" style="width:600px;height:300px"></div>
    +
    +You can also do it with an external stylesheet. Make sure that the
    +placeholder isn't within something with a display:none CSS property -
    +in that case, Flot has trouble measuring label dimensions which
    +results in garbled looks and might have trouble measuring the
    +placeholder dimensions which is fatal (it'll throw an exception).
    +
    +Then when the div is ready in the DOM, which is usually on document
    +ready, run the plot function:
    +
    +  $.plot($("#placeholder"), data, options);
    +
    +Here, data is an array of data series and options is an object with
    +settings if you want to customize the plot. Take a look at the
    +examples for some ideas of what to put in or look at the reference
    +in the file "API.txt". Here's a quick example that'll draw a line from
    +(0, 0) to (1, 1):
    +
    +  $.plot($("#placeholder"), [ [[0, 0], [1, 1]] ], { yaxis: { max: 1 } });
    +
    +The plot function immediately draws the chart and then returns a plot
    +object with a couple of methods.
    +
    +
    +What's with the name?
    +---------------------
    +
    +First: it's pronounced with a short o, like "plot". Not like "flawed".
    +
    +So "Flot" rhymes with "plot".
    +
    +And if you look up "flot" in a Danish-to-English dictionary, some up
    +the words that come up are "good-looking", "attractive", "stylish",
    +"smart", "impressive", "extravagant". One of the main goals with Flot
    +is pretty looks.
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/ajax.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/ajax.html"
    new file mode 100644
    index 0000000..9b5ec85
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/ajax.html"
    @@ -0,0 +1,143 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    +<html>
    + <head>
    +    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +    <title>Flot Examples</title>
    +    <link href="layout.css" rel="stylesheet" type="text/css">
    +    <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->
    +    <script language="javascript" type="text/javascript" src="../jquery.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.js"></script>
    + </head>
    +    <body>
    +    <h1>Flot Examples</h1>
    +
    +    <div id="placeholder" style="width:600px;height:300px;"></div>
    +
    +    <p>Example of loading data dynamically with AJAX. Percentage change in GDP (source: <a href="http://epp.eurostat.ec.europa.eu/tgm/table.do?tab=table&init=1&plugin=1&language=en&pcode=tsieb020">Eurostat</a>). Click the buttons below.</p>
    +
    +    <p>The data is fetched over HTTP, in this case directly from text
    +    files. Usually the URL would point to some web server handler
    +    (e.g. a PHP page or Java/.NET/Python/Ruby on Rails handler) that
    +    extracts it from a database and serializes it to JSON.</p>
    +
    +    <p>
    +      <input class="fetchSeries" type="button" value="First dataset"> -
    +      <a href="data-eu-gdp-growth.json">data</a> -
    +      <span></span>
    +    </p>
    +
    +    <p>
    +      <input class="fetchSeries" type="button" value="Second dataset"> -
    +      <a href="data-japan-gdp-growth.json">data</a> -
    +      <span></span>
    +    </p>
    +
    +    <p>
    +      <input class="fetchSeries" type="button" value="Third dataset"> -
    +      <a href="data-usa-gdp-growth.json">data</a> -
    +      <span></span>
    +    </p>
    +
    +    <p>If you combine AJAX with setTimeout, you can poll the server
    +       for new data.</p>
    +
    +    <p>
    +      <input class="dataUpdate" type="button" value="Poll for data">
    +    </p>
    +
    +<script type="text/javascript">
    +$(function () {
    +    var options = {
    +        lines: { show: true },
    +        points: { show: true },
    +        xaxis: { tickDecimals: 0, tickSize: 1 }
    +    };
    +    var data = [];
    +    var placeholder = $("#placeholder");
    +    
    +    $.plot(placeholder, data, options);
    +
    +    
    +    // fetch one series, adding to what we got
    +    var alreadyFetched = {};
    +    
    +    $("input.fetchSeries").click(function () {
    +        var button = $(this);
    +        
    +        // find the URL in the link right next to us 
    +        var dataurl = button.siblings('a').attr('href');
    +
    +        // then fetch the data with jQuery
    +        function onDataReceived(series) {
    +            // extract the first coordinate pair so you can see that
    +            // data is now an ordinary Javascript object
    +            var firstcoordinate = '(' + series.data[0][0] + ', ' + series.data[0][1] + ')';
    +
    +            button.siblings('span').text('Fetched ' + series.label + ', first point: ' + firstcoordinate);
    +
    +            // let's add it to our current data
    +            if (!alreadyFetched[series.label]) {
    +                alreadyFetched[series.label] = true;
    +                data.push(series);
    +            }
    +            
    +            // and plot all we got
    +            $.plot(placeholder, data, options);
    +         }
    +        
    +        $.ajax({
    +            url: dataurl,
    +            method: 'GET',
    +            dataType: 'json',
    +            success: onDataReceived
    +        });
    +    });
    +
    +
    +    // initiate a recurring data update
    +    $("input.dataUpdate").click(function () {
    +        // reset data
    +        data = [];
    +        alreadyFetched = {};
    +        
    +        $.plot(placeholder, data, options);
    +
    +        var iteration = 0;
    +        
    +        function fetchData() {
    +            ++iteration;
    +
    +            function onDataReceived(series) {
    +                // we get all the data in one go, if we only got partial
    +                // data, we could merge it with what we already got
    +                data = [ series ];
    +                
    +                $.plot($("#placeholder"), data, options);
    +            }
    +        
    +            $.ajax({
    +                // usually, we'll just call the same URL, a script
    +                // connected to a database, but in this case we only
    +                // have static example files so we need to modify the
    +                // URL
    +                url: "data-eu-gdp-growth-" + iteration + ".json",
    +                method: 'GET',
    +                dataType: 'json',
    +                success: onDataReceived
    +            });
    +            
    +            if (iteration < 5)
    +                setTimeout(fetchData, 1000);
    +            else {
    +                data = [];
    +                alreadyFetched = {};
    +            }
    +        }
    +
    +        setTimeout(fetchData, 1000);
    +    });
    +});
    +</script>
    +
    + </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/annotating.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/annotating.html"
    new file mode 100644
    index 0000000..72c212b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/annotating.html"
    @@ -0,0 +1,75 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    +<html>
    + <head>
    +    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +    <title>Flot Examples</title>
    +    <link href="layout.css" rel="stylesheet" type="text/css">
    +    <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->
    +    <script language="javascript" type="text/javascript" src="../jquery.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.js"></script>
    + </head>
    +    <body>
    +    <h1>Flot Examples</h1>
    +
    +    <div id="placeholder" style="width:600px;height:300px;"></div>
    +
    +    <p>Flot has support for simple background decorations such as
    +    lines and rectangles. They can be useful for marking up certain
    +    areas. You can easily add any HTML you need with standard DOM
    +    manipulation, e.g. for labels. For drawing custom shapes there is
    +    also direct access to the canvas.</p>
    +
    +<script type="text/javascript">
    +$(function () {
    +    // generate a dataset
    +    var d1 = [];
    +    for (var i = 0; i < 20; ++i)
    +        d1.push([i, Math.sin(i)]);
    +    
    +    var data = [{ data: d1, label: "Pressure", color: "#333" }];
    +
    +    // setup background areas
    +    var markings = [
    +        { color: '#f6f6f6', yaxis: { from: 1 } },
    +        { color: '#f6f6f6', yaxis: { to: -1 } },
    +        { color: '#000', lineWidth: 1, xaxis: { from: 2, to: 2 } },
    +        { color: '#000', lineWidth: 1, xaxis: { from: 8, to: 8 } }
    +    ];
    +    
    +    var placeholder = $("#placeholder");
    +    
    +    // plot it
    +    var plot = $.plot(placeholder, data, {
    +        bars: { show: true, barWidth: 0.5, fill: 0.9 },
    +        xaxis: { ticks: [], autoscaleMargin: 0.02 },
    +        yaxis: { min: -2, max: 2 },
    +        grid: { markings: markings }
    +    });
    +
    +    // add labels
    +    var o;
    +
    +    o = plot.pointOffset({ x: 2, y: -1.2});
    +    // we just append it to the placeholder which Flot already uses
    +    // for positioning
    +    placeholder.append('<div style="position:absolute;left:' + (o.left + 4) + 'px;top:' + o.top + 'px;color:#666;font-size:smaller">Warming up</div>');
    +
    +    o = plot.pointOffset({ x: 8, y: -1.2});
    +    placeholder.append('<div style="position:absolute;left:' + (o.left + 4) + 'px;top:' + o.top + 'px;color:#666;font-size:smaller">Actual measurements</div>');
    +
    +    // draw a little arrow on top of the last label to demonstrate
    +    // canvas drawing
    +    var ctx = plot.getCanvas().getContext("2d");
    +    ctx.beginPath();
    +    o.left += 4;
    +    ctx.moveTo(o.left, o.top);
    +    ctx.lineTo(o.left, o.top - 10);
    +    ctx.lineTo(o.left + 10, o.top - 5);
    +    ctx.lineTo(o.left, o.top);
    +    ctx.fillStyle = "#000";
    +    ctx.fill();
    +});
    +</script>
    +
    + </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/arrow-down.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/arrow-down.gif"
    new file mode 100644
    index 0000000..e239d11
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/arrow-down.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/arrow-left.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/arrow-left.gif"
    new file mode 100644
    index 0000000..93ffd5a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/arrow-left.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/arrow-right.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/arrow-right.gif"
    new file mode 100644
    index 0000000..5fd0530
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/arrow-right.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/arrow-up.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/arrow-up.gif"
    new file mode 100644
    index 0000000..7d19626
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/arrow-up.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/basic.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/basic.html"
    new file mode 100644
    index 0000000..b116d94
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/basic.html"
    @@ -0,0 +1,38 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    +<html>
    + <head>
    +    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +    <title>Flot Examples</title>
    +    <link href="layout.css" rel="stylesheet" type="text/css">
    +    <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->
    +    <script language="javascript" type="text/javascript" src="../jquery.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.js"></script>
    + </head>
    +    <body>
    +    <h1>Flot Examples</h1>
    +
    +    <div id="placeholder" style="width:600px;height:300px;"></div>
    +
    +    <p>Simple example. You don't need to specify much to get an
    +       attractive look. Put in a placeholder, make sure you set its
    +       dimensions (otherwise the plot library will barf) and call the
    +       plot function with the data. The axes are automatically
    +       scaled.</p>
    +
    +<script type="text/javascript">
    +$(function () {
    +    var d1 = [];
    +    for (var i = 0; i < 14; i += 0.5)
    +        d1.push([i, Math.sin(i)]);
    +
    +    var d2 = [[0, 3], [4, 8], [8, 5], [9, 13]];
    +
    +    // a null signifies separate line segments
    +    var d3 = [[0, 12], [7, 12], null, [7, 2.5], [12, 2.5]];
    +    
    +    $.plot($("#placeholder"), [ d1, d2, d3 ]);
    +});
    +</script>
    +
    + </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/data-eu-gdp-growth-1.json" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/data-eu-gdp-growth-1.json"
    new file mode 100644
    index 0000000..51952cf
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/data-eu-gdp-growth-1.json"
    @@ -0,0 +1,4 @@
    +{
    +    "label": "Europe (EU27)",
    +    "data": [[1999, 3.0], [2000, 3.9]]
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/data-eu-gdp-growth-2.json" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/data-eu-gdp-growth-2.json"
    new file mode 100644
    index 0000000..82004d6
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/data-eu-gdp-growth-2.json"
    @@ -0,0 +1,4 @@
    +{
    +    "label": "Europe (EU27)",
    +    "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2]]
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/data-eu-gdp-growth-3.json" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/data-eu-gdp-growth-3.json"
    new file mode 100644
    index 0000000..8684479
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/data-eu-gdp-growth-3.json"
    @@ -0,0 +1,4 @@
    +{
    +    "label": "Europe (EU27)",
    +    "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5]]
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/data-eu-gdp-growth-4.json" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/data-eu-gdp-growth-4.json"
    new file mode 100644
    index 0000000..b363578
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/data-eu-gdp-growth-4.json"
    @@ -0,0 +1,4 @@
    +{
    +    "label": "Europe (EU27)",
    +    "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5], [2005, 2.0], [2006, 3.1]]
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/data-eu-gdp-growth-5.json" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/data-eu-gdp-growth-5.json"
    new file mode 100644
    index 0000000..a7e1e13
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/data-eu-gdp-growth-5.json"
    @@ -0,0 +1,4 @@
    +{
    +    "label": "Europe (EU27)",
    +    "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5], [2005, 2.0], [2006, 3.1], [2007, 2.9], [2008, 0.9]]
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/data-eu-gdp-growth.json" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/data-eu-gdp-growth.json"
    new file mode 100644
    index 0000000..a7e1e13
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/data-eu-gdp-growth.json"
    @@ -0,0 +1,4 @@
    +{
    +    "label": "Europe (EU27)",
    +    "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5], [2005, 2.0], [2006, 3.1], [2007, 2.9], [2008, 0.9]]
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/data-japan-gdp-growth.json" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/data-japan-gdp-growth.json"
    new file mode 100644
    index 0000000..855477c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/data-japan-gdp-growth.json"
    @@ -0,0 +1,4 @@
    +{
    +    "label": "Japan",
    +    "data": [[1999, -0.1], [2000, 2.9], [2001, 0.2], [2002, 0.3], [2003, 1.4], [2004, 2.7], [2005, 1.9], [2006, 2.0], [2007, 2.3], [2008, -0.7]]
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/data-usa-gdp-growth.json" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/data-usa-gdp-growth.json"
    new file mode 100644
    index 0000000..33f66c6
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/data-usa-gdp-growth.json"
    @@ -0,0 +1,4 @@
    +{
    +    "label": "USA",
    +    "data": [[1999, 4.4], [2000, 3.7], [2001, 0.8], [2002, 1.6], [2003, 2.5], [2004, 3.6], [2005, 2.9], [2006, 2.8], [2007, 2.0], [2008, 1.1]]
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/graph-types.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/graph-types.html"
    new file mode 100644
    index 0000000..dd21a31
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/graph-types.html"
    @@ -0,0 +1,75 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    +<html>
    + <head>
    +    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +    <title>Flot Examples</title>
    +    <link href="layout.css" rel="stylesheet" type="text/css">
    +    <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->
    +    <script language="javascript" type="text/javascript" src="../jquery.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.js"></script>
    + </head>
    +    <body>
    +    <h1>Flot Examples</h1>
    +
    +    <div id="placeholder" style="width:600px;height:300px"></div>
    +
    +    <p>Flot supports lines, points, filled areas, bars and any
    +    combinations of these, in the same plot and even on the same data
    +    series.</p>
    +
    +<script type="text/javascript">
    +$(function () {
    +    var d1 = [];
    +    for (var i = 0; i < 14; i += 0.5)
    +        d1.push([i, Math.sin(i)]);
    +
    +    var d2 = [[0, 3], [4, 8], [8, 5], [9, 13]];
    +
    +    var d3 = [];
    +    for (var i = 0; i < 14; i += 0.5)
    +        d3.push([i, Math.cos(i)]);
    +
    +    var d4 = [];
    +    for (var i = 0; i < 14; i += 0.1)
    +        d4.push([i, Math.sqrt(i * 10)]);
    +    
    +    var d5 = [];
    +    for (var i = 0; i < 14; i += 0.5)
    +        d5.push([i, Math.sqrt(i)]);
    +
    +    var d6 = [];
    +    for (var i = 0; i < 14; i += 0.5 + Math.random())
    +        d6.push([i, Math.sqrt(2*i + Math.sin(i) + 5)]);
    +                        
    +    $.plot($("#placeholder"), [
    +        {
    +            data: d1,
    +            lines: { show: true, fill: true }
    +        },
    +        {
    +            data: d2,
    +            bars: { show: true }
    +        },
    +        {
    +            data: d3,
    +            points: { show: true }
    +        },
    +        {
    +            data: d4,
    +            lines: { show: true }
    +        },
    +        {
    +            data: d5,
    +            lines: { show: true },
    +            points: { show: true }
    +        },
    +        {
    +            data: d6,
    +            lines: { show: true, steps: true }
    +        }
    +    ]);
    +});
    +</script>
    +
    + </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/hs-2004-27-a-large_web.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/hs-2004-27-a-large_web.jpg"
    new file mode 100644
    index 0000000..a1d5c05
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/hs-2004-27-a-large_web.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/image.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/image.html"
    new file mode 100644
    index 0000000..073ad43
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/image.html"
    @@ -0,0 +1,45 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    +<html>
    + <head>
    +    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +    <title>Flot Examples</title>
    +    <link href="layout.css" rel="stylesheet" type="text/css">
    +    <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->
    +    <script language="javascript" type="text/javascript" src="../jquery.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.image.js"></script>
    + </head>
    + <body>
    +    <h1>Flot Examples</h1>
    +
    +    <div id="placeholder" style="width:400px;height:400px;"></div>
    +
    +    <p>The Cat's Eye Nebula (<a href="http://hubblesite.org/gallery/album/nebula/pr2004027a/">picture from Hubble</a>).</p>
    +    
    +    <p>With the image plugin, you can plot images. This is for example
    +    useful for getting ticks on complex prerendered visualizations.
    +    Instead of inputting data points, you put in the images and where
    +    their two opposite corners are supposed to be in plot space.</p>
    +
    +    <p>Images represent a little further complication because you need
    +    to make sure they are loaded before you can use them (Flot skips
    +    incomplete images). The plugin comes with a couple of helpers
    +    for doing that.</p>
    +
    +<script type="text/javascript">
    +$(function () {
    +    var data = [ [ ["hs-2004-27-a-large_web.jpg", -10, -10, 10, 10] ] ];
    +    var options = {
    +            series: { images: { show: true } },
    +            xaxis: { min: -8, max: 4 },
    +            yaxis: { min: -8, max: 4 }
    +    };
    +
    +    $.plot.image.loadDataImages(data, options, function () {
    +        $.plot($("#placeholder"), data, options);
    +    });
    +});
    +</script>
    +
    + </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/index.html"
    new file mode 100644
    index 0000000..f24f750
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/index.html"
    @@ -0,0 +1,44 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    +<html>
    + <head>
    +    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +    <title>Flot Examples</title>
    +    <link href="layout.css" rel="stylesheet" type="text/css">
    + </head>
    + <body>
    +    <h1>Flot Examples</h1>
    +
    +    <p>Here are some examples for <a href="http://code.google.com/p/flot/">Flot</a>, the Javascript charting library for jQuery:</p>
    +
    +    <ul>
    +      <li><a href="basic.html">Basic example</a></li>
    +      <li><a href="graph-types.html">Different graph types</a></li>
    +      <li><a href="setting-options.html">Setting various options</a> and <a href="annotating.html">annotating a chart</a></li>
    +      <li><a href="ajax.html">Updating graphs with AJAX</a> and <a href="realtime.html">real-time updates</a></li>
    +    </ul>
    +
    +    <p>Being interactive:</p>
    +    
    +    <ul>
    +      <li><a href="turning-series.html">Turning series on/off</a></li>
    +      <li><a href="selection.html">Rectangular selection support and zooming</a> and <a href="zooming.html">zooming with overview</a> (both with selection plugin)</li>
    +      <li><a href="interacting.html">Interacting with the data points</a></li>
    +      <li><a href="navigate.html">Panning and zooming</a> (with navigation plugin)</li>
    +      <li><a href="resize.html">Automatically redraw when window is resized</a> (with resize plugin)</li>
    +    </ul>
    +
    +    <p>Various features:</p>
    +    
    +    <ul>
    +      <li><a href="symbols.html">Using other symbols than circles for points</a> (with symbol plugin)</li>
    +      <li><a href="time.html">Plotting time series</a> and <a href="visitors.html">visitors per day with zooming and weekends</a> (with selection plugin)</li>
    +      <li><a href="multiple-axes.html">Multiple axes</a> and <a href="interacting-axes.html">interacting with the axes</a></li>
    +      <li><a href="thresholding.html">Thresholding the data</a> (with threshold plugin)</li>
    +      <li><a href="stacking.html">Stacked charts</a> (with stacking plugin)</li>
    +      <li><a href="percentiles.html">Using filled areas to plot percentiles</a> (with fillbetween plugin)</li>
    +      <li><a href="tracking.html">Tracking curves with crosshair</a> (with crosshair plugin)</li>
    +      <li><a href="image.html">Plotting prerendered images</a> (with image plugin)</li>
    +      <li><a href="pie.html">Pie charts</a> (with pie plugin)</li>
    +    </ul>
    + </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/interacting-axes.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/interacting-axes.html"
    new file mode 100644
    index 0000000..5b6e3bb
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/interacting-axes.html"
    @@ -0,0 +1,97 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    +<html>
    + <head>
    +    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +    <title>Flot Examples</title>
    +    <link href="layout.css" rel="stylesheet" type="text/css">
    +    <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->
    +    <script language="javascript" type="text/javascript" src="../jquery.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.js"></script>
    + </head>
    +    <body>
    +    <h1>Flot Examples</h1>
    +
    +    <div id="placeholder" style="width:600px;height:300px;"></div>
    +
    +    <p>With multiple axes, you sometimes need to interact with them. A
    +    simple way to do this is to draw the plot, deduce the axis
    +    placements and insert a couple of divs on top to catch events.
    +    Try clicking an axis.</p>
    +
    +    <p id="click"></p>
    +
    +<script type="text/javascript">
    +$(function () {
    +    function generate(start, end, fn) {
    +        var res = [];
    +        for (var i = 0; i <= 100; ++i) {
    +            var x = start + i / 100 * (end - start);
    +            res.push([x, fn(x)]);
    +        }
    +        return res;
    +    }
    +
    +    var data = [
    +        { data: generate(0, 10, function (x) { return Math.sqrt(x)}), xaxis: 1, yaxis:1 },
    +        { data: generate(0, 10, function (x) { return Math.sin(x)}), xaxis: 1, yaxis:2 },
    +        { data: generate(0, 10, function (x) { return Math.cos(x)}), xaxis: 1, yaxis:3 },
    +        { data: generate(2, 10, function (x) { return Math.tan(x)}), xaxis: 2, yaxis: 4 }
    +    ];
    +
    +    var plot = $.plot($("#placeholder"),
    +                      data,
    +                      {
    +                          xaxes: [
    +                              { position: 'bottom' },
    +                              { position: 'top'}
    +                          ],
    +                          yaxes: [
    +                              { position: 'left' },
    +                              { position: 'left' },
    +                              { position: 'right' },
    +                              { position: 'left' }
    +                          ]
    +                      });
    +
    +    // now for each axis, create a div
    +
    +    function getBoundingBoxForAxis(plot, axis) {
    +        var left = axis.box.left, top = axis.box.top,
    +            right = left + axis.box.width, bottom = top + axis.box.height;
    +
    +        // some ticks may stick out, enlarge the box to encompass all ticks
    +        var cls = axis.direction + axis.n + 'Axis';
    +        plot.getPlaceholder().find('.' + cls + ' .tickLabel').each(function () {
    +            var pos = $(this).position();
    +            left = Math.min(pos.left, left);
    +            top = Math.min(pos.top, top);
    +            right = Math.max(Math.round(pos.left) + $(this).outerWidth(), right);
    +            bottom = Math.max(Math.round(pos.top) + $(this).outerHeight(), bottom);
    +        });
    +        
    +        return { left: left, top: top, width: right - left, height: bottom - top };
    +    }
    +    
    +    $.each(plot.getAxes(), function (i, axis) {
    +        if (!axis.show)
    +            return;
    +        
    +        var box = getBoundingBoxForAxis(plot, axis);
    +        
    +        $('<div class="axisTarget" style="position:absolute;left:' + box.left + 'px;top:' + box.top + 'px;width:' + box.width +  'px;height:' + box.height + 'px"></div>')
    +            .data('axis.direction', axis.direction)
    +            .data('axis.n', axis.n)
    +            .css({ backgroundColor: "#f00", opacity: 0, cursor: "pointer" })
    +            .appendTo(plot.getPlaceholder())
    +            .hover(
    +                function () { $(this).css({ opacity: 0.10 }) },
    +                function () { $(this).css({ opacity: 0 }) }
    +            )
    +            .click(function () {
    +                $("#click").text("You clicked the " + axis.direction + axis.n + "axis!")
    +            });
    +    });
    +});
    +</script>
    + </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/interacting.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/interacting.html"
    new file mode 100644
    index 0000000..d04eedd
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/interacting.html"
    @@ -0,0 +1,93 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    +<html>
    + <head>
    +    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +    <title>Flot Examples</title>
    +    <link href="layout.css" rel="stylesheet" type="text/css">
    +    <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->
    +    <script language="javascript" type="text/javascript" src="../jquery.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.js"></script>
    + </head>
    +    <body>
    +    <h1>Flot Examples</h1>
    +
    +    <div id="placeholder" style="width:600px;height:300px"></div>
    +
    +    <p>One of the goals of Flot is to support user interactions. Try
    +    pointing and clicking on the points.</p>
    +
    +    <p id="hoverdata">Mouse hovers at
    +    (<span id="x">0</span>, <span id="y">0</span>). <span id="clickdata"></span></p>
    +
    +    <p>A tooltip is easy to build with a bit of jQuery code and the
    +    data returned from the plot.</p>
    +
    +    <p><input id="enableTooltip" type="checkbox">Enable tooltip</p>
    +
    +<script type="text/javascript">
    +$(function () {
    +    var sin = [], cos = [];
    +    for (var i = 0; i < 14; i += 0.5) {
    +        sin.push([i, Math.sin(i)]);
    +        cos.push([i, Math.cos(i)]);
    +    }
    +
    +    var plot = $.plot($("#placeholder"),
    +           [ { data: sin, label: "sin(x)"}, { data: cos, label: "cos(x)" } ], {
    +               series: {
    +                   lines: { show: true },
    +                   points: { show: true }
    +               },
    +               grid: { hoverable: true, clickable: true },
    +               yaxis: { min: -1.2, max: 1.2 }
    +             });
    +
    +    function showTooltip(x, y, contents) {
    +        $('<div id="tooltip">' + contents + '</div>').css( {
    +            position: 'absolute',
    +            display: 'none',
    +            top: y + 5,
    +            left: x + 5,
    +            border: '1px solid #fdd',
    +            padding: '2px',
    +            'background-color': '#fee',
    +            opacity: 0.80
    +        }).appendTo("body").fadeIn(200);
    +    }
    +
    +    var previousPoint = null;
    +    $("#placeholder").bind("plothover", function (event, pos, item) {
    +        $("#x").text(pos.x.toFixed(2));
    +        $("#y").text(pos.y.toFixed(2));
    +
    +        if ($("#enableTooltip:checked").length > 0) {
    +            if (item) {
    +                if (previousPoint != item.dataIndex) {
    +                    previousPoint = item.dataIndex;
    +                    
    +                    $("#tooltip").remove();
    +                    var x = item.datapoint[0].toFixed(2),
    +                        y = item.datapoint[1].toFixed(2);
    +                    
    +                    showTooltip(item.pageX, item.pageY,
    +                                item.series.label + " of " + x + " = " + y);
    +                }
    +            }
    +            else {
    +                $("#tooltip").remove();
    +                previousPoint = null;            
    +            }
    +        }
    +    });
    +
    +    $("#placeholder").bind("plotclick", function (event, pos, item) {
    +        if (item) {
    +            $("#clickdata").text("You clicked point " + item.dataIndex + " in " + item.series.label + ".");
    +            plot.highlight(item.series, item.datapoint);
    +        }
    +    });
    +});
    +</script>
    +
    + </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/layout.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/layout.css"
    new file mode 100644
    index 0000000..7ef7dd4
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/layout.css"
    @@ -0,0 +1,6 @@
    +body {
    +  font-family: sans-serif;
    +  font-size: 16px;
    +  margin: 50px;
    +  max-width: 800px;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/multiple-axes.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/multiple-axes.html"
    new file mode 100644
    index 0000000..4b32e64
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/multiple-axes.html"
    @@ -0,0 +1,60 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    +<html>
    + <head>
    +    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +    <title>Flot Examples</title>
    +    <link href="layout.css" rel="stylesheet" type="text/css">
    +    <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->
    +    <script language="javascript" type="text/javascript" src="../jquery.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.js"></script>
    + </head>
    +    <body>
    +    <h1>Flot Examples</h1>
    +
    +    <div id="placeholder" style="width:600px;height:300px;"></div>
    +
    +    <p>Multiple axis support showing the raw oil price in US $/barrel of
    +    crude oil vs. the exchange rate from US $ to €.</p>
    +
    +    <p>As illustrated, you can put in multiple axes if you
    +    need to. For each data series, simply specify the axis number.
    +    In the options, you can then configure where you want the extra
    +    axes to appear.</p>
    +
    +    <p>Position axis <button>left</button> or <button>right</button>.</p>
    +
    +<script type="text/javascript">
    +$(function () {
    +    var oilprices = [[1167692400000,61.05], [1167778800000,58.32], [1167865200000,57.35], [1167951600000,56.31], [1168210800000,55.55], [1168297200000,55.64], [1168383600000,54.02], [1168470000000,51.88], [1168556400000,52.99], [1168815600000,52.99], [1168902000000,51.21], [1168988400000,52.24], [1169074800000,50.48], [1169161200000,51.99], [1169420400000,51.13], [1169506800000,55.04], [1169593200000,55.37], [1169679600000,54.23], [1169766000000,55.42], [1170025200000,54.01], [1170111600000,56.97], [1170198000000,58.14], [1170284400000,58.14], [1170370800000,59.02], [1170630000000,58.74], [1170716400000,58.88], [1170802800000,57.71], [1170889200000,59.71], [1170975600000,59.89], [1171234800000,57.81], [1171321200000,59.06], [1171407600000,58.00], [1171494000000,57.99], [1171580400000,59.39], [1171839600000,59.39], [1171926000000,58.07], [1172012400000,60.07], [1172098800000,61.14], [1172444400000,61.39], [1172530800000,61.46], [1172617200000,61.79], [1172703600000,62.00], [1172790000000,60.07], [1173135600000,60.69], [1173222000000,61.82], [1173308400000,60.05], [1173654000000,58.91], [1173740400000,57.93], [1173826800000,58.16], [1173913200000,57.55], [1173999600000,57.11], [1174258800000,56.59], [1174345200000,59.61], [1174518000000,61.69], [1174604400000,62.28], [1174860000000,62.91], [1174946400000,62.93], [1175032800000,64.03], [1175119200000,66.03], [1175205600000,65.87], [1175464800000,64.64], [1175637600000,64.38], [1175724000000,64.28], [1175810400000,64.28], [1176069600000,61.51], [1176156000000,61.89], [1176242400000,62.01], [1176328800000,63.85], [1176415200000,63.63], [1176674400000,63.61], [1176760800000,63.10], [1176847200000,63.13], [1176933600000,61.83], [1177020000000,63.38], [1177279200000,64.58], [1177452000000,65.84], [1177538400000,65.06], [1177624800000,66.46], [1177884000000,64.40], [1178056800000,63.68], [1178143200000,63.19], [1178229600000,61.93], [1178488800000,61.47], [1178575200000,61.55], [1178748000000,61.81], [1178834400000,62.37], [1179093600000,62.46], [1179180000000,63.17], [1179266400000,62.55], [1179352800000,64.94], [1179698400000,66.27], [1179784800000,65.50], [1179871200000,65.77], [1179957600000,64.18], [1180044000000,65.20], [1180389600000,63.15], [1180476000000,63.49], [1180562400000,65.08], [1180908000000,66.30], [1180994400000,65.96], [1181167200000,66.93], [1181253600000,65.98], [1181599200000,65.35], [1181685600000,66.26], [1181858400000,68.00], [1182117600000,69.09], [1182204000000,69.10], [1182290400000,68.19], [1182376800000,68.19], [1182463200000,69.14], [1182722400000,68.19], [1182808800000,67.77], [1182895200000,68.97], [1182981600000,69.57], [1183068000000,70.68], [1183327200000,71.09], [1183413600000,70.92], [1183586400000,71.81], [1183672800000,72.81], [1183932000000,72.19], [1184018400000,72.56], [1184191200000,72.50], [1184277600000,74.15], [1184623200000,75.05], [1184796000000,75.92], [1184882400000,75.57], [1185141600000,74.89], [1185228000000,73.56], [1185314400000,75.57], [1185400800000,74.95], [1185487200000,76.83], [1185832800000,78.21], [1185919200000,76.53], [1186005600000,76.86], [1186092000000,76.00], [1186437600000,71.59], [1186696800000,71.47], [1186956000000,71.62], [1187042400000,71.00], [1187301600000,71.98], [1187560800000,71.12], [1187647200000,69.47], [1187733600000,69.26], [1187820000000,69.83], [1187906400000,71.09], [1188165600000,71.73], [1188338400000,73.36], [1188511200000,74.04], [1188856800000,76.30], [1189116000000,77.49], [1189461600000,78.23], [1189548000000,79.91], [1189634400000,80.09], [1189720800000,79.10], [1189980000000,80.57], [1190066400000,81.93], [1190239200000,83.32], [1190325600000,81.62], [1190584800000,80.95], [1190671200000,79.53], [1190757600000,80.30], [1190844000000,82.88], [1190930400000,81.66], [1191189600000,80.24], [1191276000000,80.05], [1191362400000,79.94], [1191448800000,81.44], [1191535200000,81.22], [1191794400000,79.02], [1191880800000,80.26], [1191967200000,80.30], [1192053600000,83.08], [1192140000000,83.69], [1192399200000,86.13], [1192485600000,87.61], [1192572000000,87.40], [1192658400000,89.47], [1192744800000,88.60], [1193004000000,87.56], [1193090400000,87.56], [1193176800000,87.10], [1193263200000,91.86], [1193612400000,93.53], [1193698800000,94.53], [1193871600000,95.93], [1194217200000,93.98], [1194303600000,96.37], [1194476400000,95.46], [1194562800000,96.32], [1195081200000,93.43], [1195167600000,95.10], [1195426800000,94.64], [1195513200000,95.10], [1196031600000,97.70], [1196118000000,94.42], [1196204400000,90.62], [1196290800000,91.01], [1196377200000,88.71], [1196636400000,88.32], [1196809200000,90.23], [1196982000000,88.28], [1197241200000,87.86], [1197327600000,90.02], [1197414000000,92.25], [1197586800000,90.63], [1197846000000,90.63], [1197932400000,90.49], [1198018800000,91.24], [1198105200000,91.06], [1198191600000,90.49], [1198710000000,96.62], [1198796400000,96.00], [1199142000000,99.62], [1199314800000,99.18], [1199401200000,95.09], [1199660400000,96.33], [1199833200000,95.67], [1200351600000,91.90], [1200438000000,90.84], [1200524400000,90.13], [1200610800000,90.57], [1200956400000,89.21], [1201042800000,86.99], [1201129200000,89.85], [1201474800000,90.99], [1201561200000,91.64], [1201647600000,92.33], [1201734000000,91.75], [1202079600000,90.02], [1202166000000,88.41], [1202252400000,87.14], [1202338800000,88.11], [1202425200000,91.77], [1202770800000,92.78], [1202857200000,93.27], [1202943600000,95.46], [1203030000000,95.46], [1203289200000,101.74], [1203462000000,98.81], [1203894000000,100.88], [1204066800000,99.64], [1204153200000,102.59], [1204239600000,101.84], [1204498800000,99.52], [1204585200000,99.52], [1204671600000,104.52], [1204758000000,105.47], [1204844400000,105.15], [1205103600000,108.75], [1205276400000,109.92], [1205362800000,110.33], [1205449200000,110.21], [1205708400000,105.68], [1205967600000,101.84], [1206313200000,100.86], [1206399600000,101.22], [1206486000000,105.90], [1206572400000,107.58], [1206658800000,105.62], [1206914400000,101.58], [1207000800000,100.98], [1207173600000,103.83], [1207260000000,106.23], [1207605600000,108.50], [1207778400000,110.11], [1207864800000,110.14], [1208210400000,113.79], [1208296800000,114.93], [1208383200000,114.86], [1208728800000,117.48], [1208815200000,118.30], [1208988000000,116.06], [1209074400000,118.52], [1209333600000,118.75], [1209420000000,113.46], [1209592800000,112.52], [1210024800000,121.84], [1210111200000,123.53], [1210197600000,123.69], [1210543200000,124.23], [1210629600000,125.80], [1210716000000,126.29], [1211148000000,127.05], [1211320800000,129.07], [1211493600000,132.19], [1211839200000,128.85], [1212357600000,127.76], [1212703200000,138.54], [1212962400000,136.80], [1213135200000,136.38], [1213308000000,134.86], [1213653600000,134.01], [1213740000000,136.68], [1213912800000,135.65], [1214172000000,134.62], [1214258400000,134.62], [1214344800000,134.62], [1214431200000,139.64], [1214517600000,140.21], [1214776800000,140.00], [1214863200000,140.97], [1214949600000,143.57], [1215036000000,145.29], [1215381600000,141.37], [1215468000000,136.04], [1215727200000,146.40], [1215986400000,145.18], [1216072800000,138.74], [1216159200000,134.60], [1216245600000,129.29], [1216332000000,130.65], [1216677600000,127.95], [1216850400000,127.95], [1217282400000,122.19], [1217455200000,124.08], [1217541600000,125.10], [1217800800000,121.41], [1217887200000,119.17], [1217973600000,118.58], [1218060000000,120.02], [1218405600000,114.45], [1218492000000,113.01], [1218578400000,116.00], [1218751200000,113.77], [1219010400000,112.87], [1219096800000,114.53], [1219269600000,114.98], [1219356000000,114.98], [1219701600000,116.27], [1219788000000,118.15], [1219874400000,115.59], [1219960800000,115.46], [1220306400000,109.71], [1220392800000,109.35], [1220565600000,106.23], [1220824800000,106.34]];
    +    var exchangerates = [[1167606000000,0.7580], [1167692400000,0.7580], [1167778800000,0.75470], [1167865200000,0.75490], [1167951600000,0.76130], [1168038000000,0.76550], [1168124400000,0.76930], [1168210800000,0.76940], [1168297200000,0.76880], [1168383600000,0.76780], [1168470000000,0.77080], [1168556400000,0.77270], [1168642800000,0.77490], [1168729200000,0.77410], [1168815600000,0.77410], [1168902000000,0.77320], [1168988400000,0.77270], [1169074800000,0.77370], [1169161200000,0.77240], [1169247600000,0.77120], [1169334000000,0.7720], [1169420400000,0.77210], [1169506800000,0.77170], [1169593200000,0.77040], [1169679600000,0.7690], [1169766000000,0.77110], [1169852400000,0.7740], [1169938800000,0.77450], [1170025200000,0.77450], [1170111600000,0.7740], [1170198000000,0.77160], [1170284400000,0.77130], [1170370800000,0.76780], [1170457200000,0.76880], [1170543600000,0.77180], [1170630000000,0.77180], [1170716400000,0.77280], [1170802800000,0.77290], [1170889200000,0.76980], [1170975600000,0.76850], [1171062000000,0.76810], [1171148400000,0.7690], [1171234800000,0.7690], [1171321200000,0.76980], [1171407600000,0.76990], [1171494000000,0.76510], [1171580400000,0.76130], [1171666800000,0.76160], [1171753200000,0.76140], [1171839600000,0.76140], [1171926000000,0.76070], [1172012400000,0.76020], [1172098800000,0.76110], [1172185200000,0.76220], [1172271600000,0.76150], [1172358000000,0.75980], [1172444400000,0.75980], [1172530800000,0.75920], [1172617200000,0.75730], [1172703600000,0.75660], [1172790000000,0.75670], [1172876400000,0.75910], [1172962800000,0.75820], [1173049200000,0.75850], [1173135600000,0.76130], [1173222000000,0.76310], [1173308400000,0.76150], [1173394800000,0.760], [1173481200000,0.76130], [1173567600000,0.76270], [1173654000000,0.76270], [1173740400000,0.76080], [1173826800000,0.75830], [1173913200000,0.75750], [1173999600000,0.75620], [1174086000000,0.7520], [1174172400000,0.75120], [1174258800000,0.75120], [1174345200000,0.75170], [1174431600000,0.7520], [1174518000000,0.75110], [1174604400000,0.7480], [1174690800000,0.75090], [1174777200000,0.75310], [1174860000000,0.75310], [1174946400000,0.75270], [1175032800000,0.74980], [1175119200000,0.74930], [1175205600000,0.75040], [1175292000000,0.750], [1175378400000,0.74910], [1175464800000,0.74910], [1175551200000,0.74850], [1175637600000,0.74840], [1175724000000,0.74920], [1175810400000,0.74710], [1175896800000,0.74590], [1175983200000,0.74770], [1176069600000,0.74770], [1176156000000,0.74830], [1176242400000,0.74580], [1176328800000,0.74480], [1176415200000,0.7430], [1176501600000,0.73990], [1176588000000,0.73950], [1176674400000,0.73950], [1176760800000,0.73780], [1176847200000,0.73820], [1176933600000,0.73620], [1177020000000,0.73550], [1177106400000,0.73480], [1177192800000,0.73610], [1177279200000,0.73610], [1177365600000,0.73650], [1177452000000,0.73620], [1177538400000,0.73310], [1177624800000,0.73390], [1177711200000,0.73440], [1177797600000,0.73270], [1177884000000,0.73270], [1177970400000,0.73360], [1178056800000,0.73330], [1178143200000,0.73590], [1178229600000,0.73590], [1178316000000,0.73720], [1178402400000,0.7360], [1178488800000,0.7360], [1178575200000,0.7350], [1178661600000,0.73650], [1178748000000,0.73840], [1178834400000,0.73950], [1178920800000,0.74130], [1179007200000,0.73970], [1179093600000,0.73960], [1179180000000,0.73850], [1179266400000,0.73780], [1179352800000,0.73660], [1179439200000,0.740], [1179525600000,0.74110], [1179612000000,0.74060], [1179698400000,0.74050], [1179784800000,0.74140], [1179871200000,0.74310], [1179957600000,0.74310], [1180044000000,0.74380], [1180130400000,0.74430], [1180216800000,0.74430], [1180303200000,0.74430], [1180389600000,0.74340], [1180476000000,0.74290], [1180562400000,0.74420], [1180648800000,0.7440], [1180735200000,0.74390], [1180821600000,0.74370], [1180908000000,0.74370], [1180994400000,0.74290], [1181080800000,0.74030], [1181167200000,0.73990], [1181253600000,0.74180], [1181340000000,0.74680], [1181426400000,0.7480], [1181512800000,0.7480], [1181599200000,0.7490], [1181685600000,0.74940], [1181772000000,0.75220], [1181858400000,0.75150], [1181944800000,0.75020], [1182031200000,0.74720], [1182117600000,0.74720], [1182204000000,0.74620], [1182290400000,0.74550], [1182376800000,0.74490], [1182463200000,0.74670], [1182549600000,0.74580], [1182636000000,0.74270], [1182722400000,0.74270], [1182808800000,0.7430], [1182895200000,0.74290], [1182981600000,0.7440], [1183068000000,0.7430], [1183154400000,0.74220], [1183240800000,0.73880], [1183327200000,0.73880], [1183413600000,0.73690], [1183500000000,0.73450], [1183586400000,0.73450], [1183672800000,0.73450], [1183759200000,0.73520], [1183845600000,0.73410], [1183932000000,0.73410], [1184018400000,0.7340], [1184104800000,0.73240], [1184191200000,0.72720], [1184277600000,0.72640], [1184364000000,0.72550], [1184450400000,0.72580], [1184536800000,0.72580], [1184623200000,0.72560], [1184709600000,0.72570], [1184796000000,0.72470], [1184882400000,0.72430], [1184968800000,0.72440], [1185055200000,0.72350], [1185141600000,0.72350], [1185228000000,0.72350], [1185314400000,0.72350], [1185400800000,0.72620], [1185487200000,0.72880], [1185573600000,0.73010], [1185660000000,0.73370], [1185746400000,0.73370], [1185832800000,0.73240], [1185919200000,0.72970], [1186005600000,0.73170], [1186092000000,0.73150], [1186178400000,0.72880], [1186264800000,0.72630], [1186351200000,0.72630], [1186437600000,0.72420], [1186524000000,0.72530], [1186610400000,0.72640], [1186696800000,0.7270], [1186783200000,0.73120], [1186869600000,0.73050], [1186956000000,0.73050], [1187042400000,0.73180], [1187128800000,0.73580], [1187215200000,0.74090], [1187301600000,0.74540], [1187388000000,0.74370], [1187474400000,0.74240], [1187560800000,0.74240], [1187647200000,0.74150], [1187733600000,0.74190], [1187820000000,0.74140], [1187906400000,0.73770], [1187992800000,0.73550], [1188079200000,0.73150], [1188165600000,0.73150], [1188252000000,0.7320], [1188338400000,0.73320], [1188424800000,0.73460], [1188511200000,0.73280], [1188597600000,0.73230], [1188684000000,0.7340], [1188770400000,0.7340], [1188856800000,0.73360], [1188943200000,0.73510], [1189029600000,0.73460], [1189116000000,0.73210], [1189202400000,0.72940], [1189288800000,0.72660], [1189375200000,0.72660], [1189461600000,0.72540], [1189548000000,0.72420], [1189634400000,0.72130], [1189720800000,0.71970], [1189807200000,0.72090], [1189893600000,0.7210], [1189980000000,0.7210], [1190066400000,0.7210], [1190152800000,0.72090], [1190239200000,0.71590], [1190325600000,0.71330], [1190412000000,0.71050], [1190498400000,0.70990], [1190584800000,0.70990], [1190671200000,0.70930], [1190757600000,0.70930], [1190844000000,0.70760], [1190930400000,0.7070], [1191016800000,0.70490], [1191103200000,0.70120], [1191189600000,0.70110], [1191276000000,0.70190], [1191362400000,0.70460], [1191448800000,0.70630], [1191535200000,0.70890], [1191621600000,0.70770], [1191708000000,0.70770], [1191794400000,0.70770], [1191880800000,0.70910], [1191967200000,0.71180], [1192053600000,0.70790], [1192140000000,0.70530], [1192226400000,0.7050], [1192312800000,0.70550], [1192399200000,0.70550], [1192485600000,0.70450], [1192572000000,0.70510], [1192658400000,0.70510], [1192744800000,0.70170], [1192831200000,0.70], [1192917600000,0.69950], [1193004000000,0.69940], [1193090400000,0.70140], [1193176800000,0.70360], [1193263200000,0.70210], [1193349600000,0.70020], [1193436000000,0.69670], [1193522400000,0.6950], [1193612400000,0.6950], [1193698800000,0.69390], [1193785200000,0.6940], [1193871600000,0.69220], [1193958000000,0.69190], [1194044400000,0.69140], [1194130800000,0.68940], [1194217200000,0.68910], [1194303600000,0.69040], [1194390000000,0.6890], [1194476400000,0.68340], [1194562800000,0.68230], [1194649200000,0.68070], [1194735600000,0.68150], [1194822000000,0.68150], [1194908400000,0.68470], [1194994800000,0.68590], [1195081200000,0.68220], [1195167600000,0.68270], [1195254000000,0.68370], [1195340400000,0.68230], [1195426800000,0.68220], [1195513200000,0.68220], [1195599600000,0.67920], [1195686000000,0.67460], [1195772400000,0.67350], [1195858800000,0.67310], [1195945200000,0.67420], [1196031600000,0.67440], [1196118000000,0.67390], [1196204400000,0.67310], [1196290800000,0.67610], [1196377200000,0.67610], [1196463600000,0.67850], [1196550000000,0.68180], [1196636400000,0.68360], [1196722800000,0.68230], [1196809200000,0.68050], [1196895600000,0.67930], [1196982000000,0.68490], [1197068400000,0.68330], [1197154800000,0.68250], [1197241200000,0.68250], [1197327600000,0.68160], [1197414000000,0.67990], [1197500400000,0.68130], [1197586800000,0.68090], [1197673200000,0.68680], [1197759600000,0.69330], [1197846000000,0.69330], [1197932400000,0.69450], [1198018800000,0.69440], [1198105200000,0.69460], [1198191600000,0.69640], [1198278000000,0.69650], [1198364400000,0.69560], [1198450800000,0.69560], [1198537200000,0.6950], [1198623600000,0.69480], [1198710000000,0.69280], [1198796400000,0.68870], [1198882800000,0.68240], [1198969200000,0.67940], [1199055600000,0.67940], [1199142000000,0.68030], [1199228400000,0.68550], [1199314800000,0.68240], [1199401200000,0.67910], [1199487600000,0.67830], [1199574000000,0.67850], [1199660400000,0.67850], [1199746800000,0.67970], [1199833200000,0.680], [1199919600000,0.68030], [1200006000000,0.68050], [1200092400000,0.6760], [1200178800000,0.6770], [1200265200000,0.6770], [1200351600000,0.67360], [1200438000000,0.67260], [1200524400000,0.67640], [1200610800000,0.68210], [1200697200000,0.68310], [1200783600000,0.68420], [1200870000000,0.68420], [1200956400000,0.68870], [1201042800000,0.69030], [1201129200000,0.68480], [1201215600000,0.68240], [1201302000000,0.67880], [1201388400000,0.68140], [1201474800000,0.68140], [1201561200000,0.67970], [1201647600000,0.67690], [1201734000000,0.67650], [1201820400000,0.67330], [1201906800000,0.67290], [1201993200000,0.67580], [1202079600000,0.67580], [1202166000000,0.6750], [1202252400000,0.6780], [1202338800000,0.68330], [1202425200000,0.68560], [1202511600000,0.69030], [1202598000000,0.68960], [1202684400000,0.68960], [1202770800000,0.68820], [1202857200000,0.68790], [1202943600000,0.68620], [1203030000000,0.68520], [1203116400000,0.68230], [1203202800000,0.68130], [1203289200000,0.68130], [1203375600000,0.68220], [1203462000000,0.68020], [1203548400000,0.68020], [1203634800000,0.67840], [1203721200000,0.67480], [1203807600000,0.67470], [1203894000000,0.67470], [1203980400000,0.67480], [1204066800000,0.67330], [1204153200000,0.6650], [1204239600000,0.66110], [1204326000000,0.65830], [1204412400000,0.6590], [1204498800000,0.6590], [1204585200000,0.65810], [1204671600000,0.65780], [1204758000000,0.65740], [1204844400000,0.65320], [1204930800000,0.65020], [1205017200000,0.65140], [1205103600000,0.65140], [1205190000000,0.65070], [1205276400000,0.6510], [1205362800000,0.64890], [1205449200000,0.64240], [1205535600000,0.64060], [1205622000000,0.63820], [1205708400000,0.63820], [1205794800000,0.63410], [1205881200000,0.63440], [1205967600000,0.63780], [1206054000000,0.64390], [1206140400000,0.64780], [1206226800000,0.64810], [1206313200000,0.64810], [1206399600000,0.64940], [1206486000000,0.64380], [1206572400000,0.63770], [1206658800000,0.63290], [1206745200000,0.63360], [1206831600000,0.63330], [1206914400000,0.63330], [1207000800000,0.6330], [1207087200000,0.63710], [1207173600000,0.64030], [1207260000000,0.63960], [1207346400000,0.63640], [1207432800000,0.63560], [1207519200000,0.63560], [1207605600000,0.63680], [1207692000000,0.63570], [1207778400000,0.63540], [1207864800000,0.6320], [1207951200000,0.63320], [1208037600000,0.63280], [1208124000000,0.63310], [1208210400000,0.63420], [1208296800000,0.63210], [1208383200000,0.63020], [1208469600000,0.62780], [1208556000000,0.63080], [1208642400000,0.63240], [1208728800000,0.63240], [1208815200000,0.63070], [1208901600000,0.62770], [1208988000000,0.62690], [1209074400000,0.63350], [1209160800000,0.63920], [1209247200000,0.640], [1209333600000,0.64010], [1209420000000,0.63960], [1209506400000,0.64070], [1209592800000,0.64230], [1209679200000,0.64290], [1209765600000,0.64720], [1209852000000,0.64850], [1209938400000,0.64860], [1210024800000,0.64670], [1210111200000,0.64440], [1210197600000,0.64670], [1210284000000,0.65090], [1210370400000,0.64780], [1210456800000,0.64610], [1210543200000,0.64610], [1210629600000,0.64680], [1210716000000,0.64490], [1210802400000,0.6470], [1210888800000,0.64610], [1210975200000,0.64520], [1211061600000,0.64220], [1211148000000,0.64220], [1211234400000,0.64250], [1211320800000,0.64140], [1211407200000,0.63660], [1211493600000,0.63460], [1211580000000,0.6350], [1211666400000,0.63460], [1211752800000,0.63460], [1211839200000,0.63430], [1211925600000,0.63460], [1212012000000,0.63790], [1212098400000,0.64160], [1212184800000,0.64420], [1212271200000,0.64310], [1212357600000,0.64310], [1212444000000,0.64350], [1212530400000,0.6440], [1212616800000,0.64730], [1212703200000,0.64690], [1212789600000,0.63860], [1212876000000,0.63560], [1212962400000,0.6340], [1213048800000,0.63460], [1213135200000,0.6430], [1213221600000,0.64520], [1213308000000,0.64670], [1213394400000,0.65060], [1213480800000,0.65040], [1213567200000,0.65030], [1213653600000,0.64810], [1213740000000,0.64510], [1213826400000,0.6450], [1213912800000,0.64410], [1213999200000,0.64140], [1214085600000,0.64090], [1214172000000,0.64090], [1214258400000,0.64280], [1214344800000,0.64310], [1214431200000,0.64180], [1214517600000,0.63710], [1214604000000,0.63490], [1214690400000,0.63330], [1214776800000,0.63340], [1214863200000,0.63380], [1214949600000,0.63420], [1215036000000,0.6320], [1215122400000,0.63180], [1215208800000,0.6370], [1215295200000,0.63680], [1215381600000,0.63680], [1215468000000,0.63830], [1215554400000,0.63710], [1215640800000,0.63710], [1215727200000,0.63550], [1215813600000,0.6320], [1215900000000,0.62770], [1215986400000,0.62760], [1216072800000,0.62910], [1216159200000,0.62740], [1216245600000,0.62930], [1216332000000,0.63110], [1216418400000,0.6310], [1216504800000,0.63120], [1216591200000,0.63120], [1216677600000,0.63040], [1216764000000,0.62940], [1216850400000,0.63480], [1216936800000,0.63780], [1217023200000,0.63680], [1217109600000,0.63680], [1217196000000,0.63680], [1217282400000,0.6360], [1217368800000,0.6370], [1217455200000,0.64180], [1217541600000,0.64110], [1217628000000,0.64350], [1217714400000,0.64270], [1217800800000,0.64270], [1217887200000,0.64190], [1217973600000,0.64460], [1218060000000,0.64680], [1218146400000,0.64870], [1218232800000,0.65940], [1218319200000,0.66660], [1218405600000,0.66660], [1218492000000,0.66780], [1218578400000,0.67120], [1218664800000,0.67050], [1218751200000,0.67180], [1218837600000,0.67840], [1218924000000,0.68110], [1219010400000,0.68110], [1219096800000,0.67940], [1219183200000,0.68040], [1219269600000,0.67810], [1219356000000,0.67560], [1219442400000,0.67350], [1219528800000,0.67630], [1219615200000,0.67620], [1219701600000,0.67770], [1219788000000,0.68150], [1219874400000,0.68020], [1219960800000,0.6780], [1220047200000,0.67960], [1220133600000,0.68170], [1220220000000,0.68170], [1220306400000,0.68320], [1220392800000,0.68770], [1220479200000,0.69120], [1220565600000,0.69140], [1220652000000,0.70090], [1220738400000,0.70120], [1220824800000,0.7010], [1220911200000,0.70050]];
    +
    +    function euroFormatter(v, axis) {
    +        return v.toFixed(axis.tickDecimals) +"€";
    +    }
    +    
    +    function doPlot(position) {
    +        $.plot($("#placeholder"),
    +           [ { data: oilprices, label: "Oil price ($)" },
    +             { data: exchangerates, label: "USD/EUR exchange rate", yaxis: 2 }],
    +           { 
    +               xaxes: [ { mode: 'time' } ],
    +               yaxes: [ { min: 0 },
    +                        {
    +                          // align if we are to the right
    +                          alignTicksWithAxis: position == "right" ? 1 : null,
    +                          position: position,
    +                          tickFormatter: euroFormatter
    +                        } ],
    +               legend: { position: 'sw' }
    +           });
    +    }
    +
    +    doPlot("right");
    +    
    +    $("button").click(function () {
    +        doPlot($(this).text());
    +    });
    +});
    +</script>
    + </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/navigate.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/navigate.html"
    new file mode 100644
    index 0000000..c916ef2
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/navigate.html"
    @@ -0,0 +1,118 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    +<html>
    + <head>
    +    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +    <title>Flot Examples</title>
    +    <link href="layout.css" rel="stylesheet" type="text/css">
    +    <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->
    +    <script language="javascript" type="text/javascript" src="../jquery.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.navigate.js"></script>
    +    <style type="text/css">
    +    #placeholder .button {
    +        position: absolute;
    +        cursor: pointer;
    +    }
    +    #placeholder div.button {
    +        font-size: smaller;
    +        color: #999;
    +        background-color: #eee;
    +        padding: 2px;
    +    }
    +    .message {
    +        padding-left: 50px;
    +        font-size: smaller;
    +    }
    +    </style>
    + </head>
    + <body>
    +    <h1>Flot Examples</h1>
    +
    +    <div id="placeholder" style="width:600px;height:300px;"></div>
    +
    +    <p class="message"></p>
    +
    +    <p>With the navigate plugin it is easy to add panning and zooming.
    +    Drag to pan, double click to zoom (or use the mouse scrollwheel).</p>
    +
    +    <p>The plugin fires events (useful for synchronizing several
    +    plots) and adds a couple of public methods so you can easily build
    +    a little user interface around it, like the little buttons at the
    +    top right in the plot.</p>
    +    
    +
    +<script type="text/javascript">
    +$(function () {
    +    // generate data set from a parametric function with a fractal
    +    // look
    +    function sumf(f, t, m) {
    +        var res = 0;
    +        for (var i = 1; i < m; ++i)
    +            res += f(i * i * t) / (i * i);
    +        return res;
    +    }
    +    
    +    var d1 = [];
    +    for (var t = 0; t <= 2 * Math.PI; t += 0.01)
    +        d1.push([sumf(Math.cos, t, 10), sumf(Math.sin, t, 10)]);
    +    var data = [ d1 ];
    +
    +    
    +    var placeholder = $("#placeholder");
    +    var options = {
    +        series: { lines: { show: true }, shadowSize: 0 },
    +        xaxis: { zoomRange: [0.1, 10], panRange: [-10, 10] },
    +        yaxis: { zoomRange: [0.1, 10], panRange: [-10, 10] },
    +        zoom: {
    +            interactive: true
    +        },
    +        pan: {
    +            interactive: true
    +        }
    +    };
    +
    +    var plot = $.plot(placeholder, data, options);
    +
    +    // show pan/zoom messages to illustrate events 
    +    placeholder.bind('plotpan', function (event, plot) {
    +        var axes = plot.getAxes();
    +        $(".message").html("Panning to x: "  + axes.xaxis.min.toFixed(2)
    +                           + " &ndash; " + axes.xaxis.max.toFixed(2)
    +                           + " and y: " + axes.yaxis.min.toFixed(2)
    +                           + " &ndash; " + axes.yaxis.max.toFixed(2));
    +    });
    +
    +    placeholder.bind('plotzoom', function (event, plot) {
    +        var axes = plot.getAxes();
    +        $(".message").html("Zooming to x: "  + axes.xaxis.min.toFixed(2)
    +                           + " &ndash; " + axes.xaxis.max.toFixed(2)
    +                           + " and y: " + axes.yaxis.min.toFixed(2)
    +                           + " &ndash; " + axes.yaxis.max.toFixed(2));
    +    });
    +
    +    // add zoom out button 
    +    $('<div class="button" style="right:20px;top:20px">zoom out</div>').appendTo(placeholder).click(function (e) {
    +        e.preventDefault();
    +        plot.zoomOut();
    +    });
    +
    +    // and add panning buttons
    +    
    +    // little helper for taking the repetitive work out of placing
    +    // panning arrows
    +    function addArrow(dir, right, top, offset) {
    +        $('<img class="button" src="arrow-' + dir + '.gif" style="right:' + right + 'px;top:' + top + 'px">').appendTo(placeholder).click(function (e) {
    +            e.preventDefault();
    +            plot.pan(offset);
    +        });
    +    }
    +
    +    addArrow('left', 55, 60, { left: -100 });
    +    addArrow('right', 25, 60, { left: 100 });
    +    addArrow('up', 40, 45, { top: -100 });
    +    addArrow('down', 40, 75, { top: 100 });
    +});
    +</script>
    +
    + </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/percentiles.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/percentiles.html"
    new file mode 100644
    index 0000000..9f2ba3a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/percentiles.html"
    @@ -0,0 +1,57 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    +<html>
    + <head>
    +    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +    <title>Flot Examples</title>
    +    <link href="layout.css" rel="stylesheet" type="text/css">
    +    <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->
    +    <script language="javascript" type="text/javascript" src="../jquery.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.fillbetween.js"></script>
    + </head>
    +    <body>
    +    <h1>Flot Examples</h1>
    +
    +    <div id="placeholder" style="width:600px;height:400px;"></div>
    +
    +    <p>Height in centimeters of individuals from the US (2003-2006) as function of
    +    age in years (source: <a href="http://www.cdc.gov/nchs/data/nhsr/nhsr010.pdf">CDC</a>).
    +    The 15%-85%, 25%-75% and 50% percentiles are indicated.</p>
    +
    +    <p>For each point of a filled curve, you can specify an arbitrary
    +    bottom. As this example illustrates, this can be useful for
    +    plotting percentiles. If you have the data sets available without
    +    appropriate fill bottoms, you can use the fillbetween plugin to
    +    compute the data point bottoms automatically.</p>
    +    
    +<script type="text/javascript">
    +$(function () {
    +    var males = {'15%': [[2, 88.0], [3, 93.3], [4, 102.0], [5, 108.5], [6, 115.7], [7, 115.6], [8, 124.6], [9, 130.3], [10, 134.3], [11, 141.4], [12, 146.5], [13, 151.7], [14, 159.9], [15, 165.4], [16, 167.8], [17, 168.7], [18, 169.5], [19, 168.0]], '90%': [[2, 96.8], [3, 105.2], [4, 113.9], [5, 120.8], [6, 127.0], [7, 133.1], [8, 139.1], [9, 143.9], [10, 151.3], [11, 161.1], [12, 164.8], [13, 173.5], [14, 179.0], [15, 182.0], [16, 186.9], [17, 185.2], [18, 186.3], [19, 186.6]], '25%': [[2, 89.2], [3, 94.9], [4, 104.4], [5, 111.4], [6, 117.5], [7, 120.2], [8, 127.1], [9, 132.9], [10, 136.8], [11, 144.4], [12, 149.5], [13, 154.1], [14, 163.1], [15, 169.2], [16, 170.4], [17, 171.2], [18, 172.4], [19, 170.8]], '10%': [[2, 86.9], [3, 92.6], [4, 99.9], [5, 107.0], [6, 114.0], [7, 113.5], [8, 123.6], [9, 129.2], [10, 133.0], [11, 140.6], [12, 145.2], [13, 149.7], [14, 158.4], [15, 163.5], [16, 166.9], [17, 167.5], [18, 167.1], [19, 165.3]], 'mean': [[2, 91.9], [3, 98.5], [4, 107.1], [5, 114.4], [6, 120.6], [7, 124.7], [8, 131.1], [9, 136.8], [10, 142.3], [11, 150.0], [12, 154.7], [13, 161.9], [14, 168.7], [15, 173.6], [16, 175.9], [17, 176.6], [18, 176.8], [19, 176.7]], '75%': [[2, 94.5], [3, 102.1], [4, 110.8], [5, 117.9], [6, 124.0], [7, 129.3], [8, 134.6], [9, 141.4], [10, 147.0], [11, 156.1], [12, 160.3], [13, 168.3], [14, 174.7], [15, 178.0], [16, 180.2], [17, 181.7], [18, 181.3], [19, 182.5]], '85%': [[2, 96.2], [3, 103.8], [4, 111.8], [5, 119.6], [6, 125.6], [7, 131.5], [8, 138.0], [9, 143.3], [10, 149.3], [11, 159.8], [12, 162.5], [13, 171.3], [14, 177.5], [15, 180.2], [16, 183.8], [17, 183.4], [18, 183.5], [19, 185.5]], '50%': [[2, 91.9], [3, 98.2], [4, 106.8], [5, 114.6], [6, 120.8], [7, 125.2], [8, 130.3], [9, 137.1], [10, 141.5], [11, 149.4], [12, 153.9], [13, 162.2], [14, 169.0], [15, 174.8], [16, 176.0], [17, 176.8], [18, 176.4], [19, 177.4]]};
    +    var females = {'15%': [[2, 84.8], [3, 93.7], [4, 100.6], [5, 105.8], [6, 113.3], [7, 119.3], [8, 124.3], [9, 131.4], [10, 136.9], [11, 143.8], [12, 149.4], [13, 151.2], [14, 152.3], [15, 155.9], [16, 154.7], [17, 157.0], [18, 156.1], [19, 155.4]], '90%': [[2, 95.6], [3, 104.1], [4, 111.9], [5, 119.6], [6, 127.6], [7, 133.1], [8, 138.7], [9, 147.1], [10, 152.8], [11, 161.3], [12, 166.6], [13, 167.9], [14, 169.3], [15, 170.1], [16, 172.4], [17, 169.2], [18, 171.1], [19, 172.4]], '25%': [[2, 87.2], [3, 95.9], [4, 101.9], [5, 107.4], [6, 114.8], [7, 121.4], [8, 126.8], [9, 133.4], [10, 138.6], [11, 146.2], [12, 152.0], [13, 153.8], [14, 155.7], [15, 158.4], [16, 157.0], [17, 158.5], [18, 158.4], [19, 158.1]], '10%': [[2, 84.0], [3, 91.9], [4, 99.2], [5, 105.2], [6, 112.7], [7, 118.0], [8, 123.3], [9, 130.2], [10, 135.0], [11, 141.1], [12, 148.3], [13, 150.0], [14, 150.7], [15, 154.3], [16, 153.6], [17, 155.6], [18, 154.7], [19, 153.1]], 'mean': [[2, 90.2], [3, 98.3], [4, 105.2], [5, 112.2], [6, 119.0], [7, 125.8], [8, 131.3], [9, 138.6], [10, 144.2], [11, 151.3], [12, 156.7], [13, 158.6], [14, 160.5], [15, 162.1], [16, 162.9], [17, 162.2], [18, 163.0], [19, 163.1]], '75%': [[2, 93.2], [3, 101.5], [4, 107.9], [5, 116.6], [6, 122.8], [7, 129.3], [8, 135.2], [9, 143.7], [10, 148.7], [11, 156.9], [12, 160.8], [13, 163.0], [14, 165.0], [15, 165.8], [16, 168.7], [17, 166.2], [18, 167.6], [19, 168.0]], '85%': [[2, 94.5], [3, 102.8], [4, 110.4], [5, 119.0], [6, 125.7], [7, 131.5], [8, 137.9], [9, 146.0], [10, 151.3], [11, 159.9], [12, 164.0], [13, 166.5], [14, 167.5], [15, 168.5], [16, 171.5], [17, 168.0], [18, 169.8], [19, 170.3]], '50%': [[2, 90.2], [3, 98.1], [4, 105.2], [5, 111.7], [6, 118.2], [7, 125.6], [8, 130.5], [9, 138.3], [10, 143.7], [11, 151.4], [12, 156.7], [13, 157.7], [14, 161.0], [15, 162.0], [16, 162.8], [17, 162.2], [18, 162.8], [19, 163.3]]};
    +
    +    var dataset = [
    +       { label: 'Female mean', data: females['mean'], lines: { show: true }, color: "rgb(255,50,50)" },
    +       { id: 'f15%', data: females['15%'], lines: { show: true, lineWidth: 0, fill: false }, color: "rgb(255,50,50)" },
    +       { id: 'f25%', data: females['25%'], lines: { show: true, lineWidth: 0, fill: 0.2 }, color: "rgb(255,50,50)", fillBetween: 'f15%' },
    +       { id: 'f50%', data: females['50%'], lines: { show: true, lineWidth: 0.5, fill: 0.4, shadowSize: 0 }, color: "rgb(255,50,50)", fillBetween: 'f25%' },
    +       { id: 'f75%', data: females['75%'], lines: { show: true, lineWidth: 0, fill: 0.4 }, color: "rgb(255,50,50)", fillBetween: 'f50%' },
    +       { id: 'f85%', data: females['85%'], lines: { show: true, lineWidth: 0, fill: 0.2 }, color: "rgb(255,50,50)", fillBetween: 'f75%' },
    +       
    +       { label: 'Male mean', data: males['mean'], lines: { show: true }, color: "rgb(50,50,255)" },
    +       { id: 'm15%', data: males['15%'], lines: { show: true, lineWidth: 0, fill: false }, color: "rgb(50,50,255)" },
    +       { id: 'm25%', data: males['25%'], lines: { show: true, lineWidth: 0, fill: 0.2 }, color: "rgb(50,50,255)", fillBetween: 'm15%' },
    +       { id: 'm50%', data: males['50%'], lines: { show: true, lineWidth: 0.5, fill: 0.4, shadowSize: 0 }, color: "rgb(50,50,255)", fillBetween: 'm25%' },
    +       { id: 'm75%', data: males['75%'], lines: { show: true, lineWidth: 0, fill: 0.4 }, color: "rgb(50,50,255)", fillBetween: 'm50%' },
    +       { id: 'm85%', data: males['85%'], lines: { show: true, lineWidth: 0, fill: 0.2 }, color: "rgb(50,50,255)", fillBetween: 'm75%' }
    +    ]
    +
    +    $.plot($("#placeholder"), dataset, {
    +            xaxis: { tickDecimals: 0 },
    +            yaxis: { tickFormatter: function (v) { return v + " cm"; } },
    +            legend: { position: 'se' }
    +        });
    +});
    +</script>
    +
    + </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/pie.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/pie.html"
    new file mode 100644
    index 0000000..77fb141
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/pie.html"
    @@ -0,0 +1,756 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    +<html>
    + <head>
    +    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +    <title>Flot Pie Examples</title>
    +	<!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->
    +    <script language="javascript" type="text/javascript" src="../jquery.js"></script>
    +	<script language="javascript" type="text/javascript" src="../jquery.flot.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.pie.js"></script>
    +	
    +<script type="text/javascript">
    +$(function () {
    +	// data
    +	/*var data = [
    +		{ label: "Series1",  data: 10},
    +		{ label: "Series2",  data: 30},
    +		{ label: "Series3",  data: 90},
    +		{ label: "Series4",  data: 70},
    +		{ label: "Series5",  data: 80},
    +		{ label: "Series6",  data: 110}
    +	];*/
    +	/*var data = [
    +		{ label: "Series1",  data: [[1,10]]},
    +		{ label: "Series2",  data: [[1,30]]},
    +		{ label: "Series3",  data: [[1,90]]},
    +		{ label: "Series4",  data: [[1,70]]},
    +		{ label: "Series5",  data: [[1,80]]},
    +		{ label: "Series6",  data: [[1,0]]}
    +	];*/
    +	var data = [];
    +	var series = Math.floor(Math.random()*10)+1;
    +	for( var i = 0; i<series; i++)
    +	{
    +		data[i] = { label: "Series"+(i+1), data: Math.floor(Math.random()*100)+1 }
    +	}
    +
    +	// DEFAULT
    +    $.plot($("#default"), data, 
    +	{
    +		series: {
    +			pie: { 
    +				show: true
    +			}
    +		}
    +	});
    +	
    +	// GRAPH 1
    +	$.plot($("#graph1"), data, 
    +	{
    +		series: {
    +			pie: { 
    +				show: true
    +			}
    +		},
    +		legend: {
    +			show: false
    +		}
    +	});
    +	
    +	// GRAPH 2
    +	$.plot($("#graph2"), data, 
    +	{
    +		series: {
    +			pie: { 
    +				show: true,
    +				radius: 1,
    +				label: {
    +					show: true,
    +					radius: 1,
    +					formatter: function(label, series){
    +						return '<div style="font-size:8pt;text-align:center;padding:2px;color:white;">'+label+'<br/>'+Math.round(series.percent)+'%</div>';
    +					},
    +					background: { opacity: 0.8 }
    +				}
    +			}
    +		},
    +		legend: {
    +			show: false
    +		}
    +	});
    +	
    +	// GRAPH 3
    +	$.plot($("#graph3"), data, 
    +	{
    +		series: {
    +			pie: { 
    +				show: true,
    +				radius: 1,
    +				label: {
    +					show: true,
    +					radius: 3/4,
    +					formatter: function(label, series){
    +						return '<div style="font-size:8pt;text-align:center;padding:2px;color:white;">'+label+'<br/>'+Math.round(series.percent)+'%</div>';
    +					},
    +					background: { opacity: 0.5 }
    +				}
    +			}
    +		},
    +		legend: {
    +			show: false
    +		}
    +	});
    +	
    +	// GRAPH 4
    +	$.plot($("#graph4"), data, 
    +	{
    +		series: {
    +			pie: { 
    +				show: true,
    +				radius: 1,
    +				label: {
    +					show: true,
    +					radius: 3/4,
    +					formatter: function(label, series){
    +						return '<div style="font-size:8pt;text-align:center;padding:2px;color:white;">'+label+'<br/>'+Math.round(series.percent)+'%</div>';
    +					},
    +					background: { 
    +						opacity: 0.5,
    +						color: '#000'
    +					}
    +				}
    +			}
    +		},
    +		legend: {
    +			show: false
    +		}
    +	});
    +	
    +	// GRAPH 5
    +	$.plot($("#graph5"), data, 
    +	{
    +		series: {
    +			pie: { 
    +				show: true,
    +				radius: 3/4,
    +				label: {
    +					show: true,
    +					radius: 3/4,
    +					formatter: function(label, series){
    +						return '<div style="font-size:8pt;text-align:center;padding:2px;color:white;">'+label+'<br/>'+Math.round(series.percent)+'%</div>';
    +					},
    +					background: { 
    +						opacity: 0.5,
    +						color: '#000'
    +					}
    +				}
    +			}
    +		},
    +		legend: {
    +			show: false
    +		}
    +	});
    +	
    +	// GRAPH 6
    +	$.plot($("#graph6"), data, 
    +	{
    +		series: {
    +			pie: { 
    +				show: true,
    +				radius: 1,
    +				label: {
    +					show: true,
    +					radius: 2/3,
    +					formatter: function(label, series){
    +						return '<div style="font-size:8pt;text-align:center;padding:2px;color:white;">'+label+'<br/>'+Math.round(series.percent)+'%</div>';
    +					},
    +					threshold: 0.1
    +				}
    +			}
    +		},
    +		legend: {
    +			show: false
    +		}
    +	});
    +	
    +	// GRAPH 7
    +	$.plot($("#graph7"), data, 
    +	{
    +		series: {
    +			pie: { 
    +				show: true,
    +				combine: {
    +					color: '#999',
    +					threshold: 0.1
    +				}
    +			}
    +		},
    +		legend: {
    +			show: false
    +		}
    +	});
    +	
    +	// GRAPH 8
    +	$.plot($("#graph8"), data, 
    +	{
    +		series: {
    +			pie: { 
    +				show: true,
    +				radius:300,
    +				label: {
    +					show: true,
    +					formatter: function(label, series){
    +						return '<div style="font-size:8pt;text-align:center;padding:2px;color:white;">'+label+'<br/>'+Math.round(series.percent)+'%</div>';
    +					},
    +					threshold: 0.1
    +				}
    +			}
    +		},
    +		legend: {
    +			show: false
    +		}
    +	});
    +	
    +	// GRAPH 9
    +	$.plot($("#graph9"), data, 
    +	{
    +		series: {
    +			pie: { 
    +				show: true,
    +				radius: 1,
    +				tilt: 0.5,
    +				label: {
    +					show: true,
    +					radius: 1,
    +					formatter: function(label, series){
    +						return '<div style="font-size:8pt;text-align:center;padding:2px;color:white;">'+label+'<br/>'+Math.round(series.percent)+'%</div>';
    +					},
    +					background: { opacity: 0.8 }
    +				},
    +				combine: {
    +					color: '#999',
    +					threshold: 0.1
    +				}
    +			}
    +		},
    +		legend: {
    +			show: false
    +		}
    +	});
    +	
    +	// DONUT
    +    $.plot($("#donut"), data, 
    +	{
    +		series: {
    +			pie: { 
    +				innerRadius: 0.5,
    +				show: true
    +			}
    +		}
    +	});
    +
    +	// INTERACTIVE
    +    $.plot($("#interactive"), data, 
    +	{
    +		series: {
    +			pie: { 
    +				show: true
    +			}
    +		},
    +		grid: {
    +			hoverable: true,
    +			clickable: true
    +		}
    +	});
    +	$("#interactive").bind("plothover", pieHover);
    +	$("#interactive").bind("plotclick", pieClick);
    +
    +});
    +
    +function pieHover(event, pos, obj) 
    +{
    +	if (!obj)
    +                return;
    +	percent = parseFloat(obj.series.percent).toFixed(2);
    +	$("#hover").html('<span style="font-weight: bold; color: '+obj.series.color+'">'+obj.series.label+' ('+percent+'%)</span>');
    +}
    +
    +function pieClick(event, pos, obj) 
    +{
    +	if (!obj)
    +                return;
    +	percent = parseFloat(obj.series.percent).toFixed(2);
    +	alert(''+obj.series.label+': '+percent+'%');
    +}
    +</script>
    +	<style type="text/css">
    +		* {
    +		  font-family: sans-serif;
    +		}
    +		
    +		body
    +		{
    +			padding: 0 1em 1em 1em;
    +		}
    +		
    +		div.graph
    +		{
    +			width: 400px;
    +			height: 300px;
    +			float: left;
    +			border: 1px dashed gainsboro;
    +		}
    +		
    +		label
    +		{
    +			display: block;
    +			margin-left: 400px;
    +			padding-left: 1em;
    +		}
    +		
    +		h2
    +		{
    +			padding-top: 1em;
    +			margin-bottom: 0;
    +			clear: both;
    +			color: #ccc;
    +		}
    +		
    +		code
    +		{
    +			display: block;
    +			background-color: #eee;
    +			border: 1px dashed #999;
    +			padding: 0.5em;
    +			margin: 0.5em;
    +			color: #666;
    +			font-size: 10pt;
    +		}
    +		
    +		code b
    +		{
    +			color: black;
    +		}
    +		
    +		ul
    +		{
    +			font-size: 10pt;
    +		}
    +		
    +		ul li
    +		{
    +			margin-bottom: 0.5em;
    +		}
    +		
    +		ul.options li
    +		{
    +			list-style: none;
    +			margin-bottom: 1em;
    +		}
    +		
    +		ul li i
    +		{
    +			color: #999;
    +		}
    +	</style>
    + </head>
    +    <body>
    +    <h1>Flot Pie Examples</h1>
    +
    +	<h2>Default with Legend</h2>
    +    <div id="default" class="graph"></div>
    +	<label for="default">
    +		Default pie graph with no options set.
    +		<code>
    +$.plot($("#default"), data,<br/>
    +{<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;series: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pie: { <br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: true<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +});<br/>
    +		</code>
    +	</label>
    +
    +	<h2>Default without Legend</h2>
    +    <div id="graph1" class="graph"></div>
    +	<label for="graph1">
    +		Default pie graph when legend is disabled. Since the labels would normally be outside the container, the graph is resized to fit.
    +		<code>
    +$.plot($("#graph1"), data, <br/>
    +{<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;series: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pie: { <br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: true<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>legend: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: false<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</b><br/>
    +});<br/>
    +		</code>
    +	</label>
    +	
    +	<h2>Graph2</h2>
    +    <div id="graph2" class="graph"></div>
    +	<label for="graph2">
    +		Added a semi-transparent background to the labels and a custom labelFormatter function.
    +		<code>
    +$.plot($("#graph2"), data, <br/>
    +{<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;series: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pie: { <br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: true,<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;radius: 1,<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>label: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: true,<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;radius: 1,<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;formatter: function(label, series){<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return '&lt;div style="font-size:8pt;text-align:center;padding:2px;color:white;"&gt;'+label+'&lt;br/&gt;'+Math.round(series.percent)+'%&lt;/div&gt;';<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;background: { opacity: 0.8 }<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</b><br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;legend: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: false<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +});<br/>
    +		</code>
    +	</label>
    +	
    +	<h2>Graph3</h2>
    +    <div id="graph3" class="graph"></div>
    +	<label for="graph3">
    +		Slightly more transparent label backgrounds and adjusted the radius values to place them within the pie.
    +		<code>
    +$.plot($("#graph3"), data, <br/>
    +{<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;series: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pie: { <br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: true,<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;radius: 1,<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: true,<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>radius: 3/4,</b><br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;formatter: function(label, series){<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return '&lt;div style="font-size:8pt;text-align:center;padding:2px;color:white;"&gt;'+label+'&lt;br/&gt;'+Math.round(series.percent)+'%&lt;/div&gt;';<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>background: { opacity: 0.5 }</b><br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;legend: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: false<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +});<br/>
    +		</code>
    +	</label>
    +	
    +	<h2>Graph4</h2>
    +    <div id="graph4" class="graph"></div>
    +	<label for="graph4">
    +		Semi-transparent, black-colored label background.
    +		<code>
    +$.plot($("#graph4"), data, <br/>
    +{<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;series: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pie: { <br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: true,<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;radius: 1,<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: true,<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;radius: 3/4,<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;formatter: function(label, series){<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return '&lt;div style="font-size:8pt;text-align:center;padding:2px;color:white;"&gt;'+label+'&lt;br/&gt;'+Math.round(series.percent)+'%&lt;/div&gt;';<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;background: { <br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;opacity: 0.5,<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>color: '#000'</b><br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;legend: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: false<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +});<br/>
    +		</code>
    +	</label>
    +	
    +	<h2>Graph5</h2>
    +    <div id="graph5" class="graph"></div>
    +	<label for="graph5">
    +		Semi-transparent, black-colored label background placed at pie edge.
    +		<code>
    +$.plot($("#graph5"), data, <br/>
    +{<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;series: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pie: { <br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: true,<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>radius: 3/4,</b><br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: true,<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;radius: 3/4,<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;formatter: function(label, series){<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return '&lt;div style="font-size:8pt;text-align:center;padding:2px;color:white;"&gt;'+label+'&lt;br/&gt;'+Math.round(series.percent)+'%&lt;/div&gt;';<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;background: { <br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;opacity: 0.5,<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color: '#000'<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;legend: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: false<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +});<br/>
    +		</code>
    +	</label>
    +	
    +	<h2>Graph6</h2>
    +    <div id="graph6" class="graph"></div>
    +	<label for="graph6">
    +		Labels can be hidden if the slice is less than a given percentage of the pie (10% in this case).
    +		<br><span style="color: red">Note: you may need to refresh the page to see this effect.</span>
    +		<code>
    +$.plot($("#graph6"), data, <br/>
    +{<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;series: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pie: { <br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: true,<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>radius: 1,</b><br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: true,<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>radius: 2/3,</b><br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;formatter: function(label, series){<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return '&lt;div style="font-size:8pt;text-align:center;padding:2px;color:white;"&gt;'+label+'&lt;br/&gt;'+Math.round(series.percent)+'%&lt;/div&gt;';<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>threshold: 0.1</b><br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;legend: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: false<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +});<br/>
    +		</code>
    +	</label>
    +	
    +	<h2>Graph7</h2>
    +    <div id="graph7" class="graph"></div>
    +	<label for="graph7">
    +		All slices less than a given percentage of the pie can be combined into a single, larger slice (10% in this case).
    +		<br><span style="color: red">Note: you may need to refresh the page to see this effect.</span>
    +		<code>
    +$.plot($("#graph7"), data, <br/>
    +{<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;series: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pie: { <br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: true,<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>combine: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color: '#999',<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;threshold: 0.1<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</b><br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;legend: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: false<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +});<br/>
    +		</code>
    +	</label>
    +	
    +	<h2>Graph8</h2>
    +    <div id="graph8" class="graph"></div>
    +	<label for="graph8">
    +		The radius can also be set to a specific size (even larger than the container itself).
    +		<code>
    +$.plot($("#graph8"), data, <br/>
    +{<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;series: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pie: { <br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: true,<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>radius:300,</b><br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: true,<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;formatter: function(label, series){<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return '&lt;div style="font-size:8pt;text-align:center;padding:2px;color:white;"&gt;'+label+'&lt;br/&gt;'+Math.round(series.percent)+'%&lt;/div&gt;';<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;threshold: 0.1<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;legend: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: false<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +});<br/>
    +		</code>
    +	</label>
    +
    +	<h2>Graph9</h2>
    +    <div id="graph9" class="graph" style="height: 250px;"></div>
    +	<label for="graph9">
    +		The pie can be tilted at an angle.
    +		<code>
    +$.plot($("#graph9"), data, <br/>
    +{<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;series: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pie: { <br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: true,<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;radius: 1,<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>tilt: 0.5,</b><br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;label: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: true,<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;radius: 1,<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;formatter: function(label, series){<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return '&lt;div style="font-size:8pt;text-align:center;padding:2px;color:white;"&gt;'+label+'&lt;br/&gt;'+Math.round(series.percent)+'%&lt;/div&gt;';<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;background: { opacity: 0.8 }<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;combine: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;color: '#999',<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;threshold: 0.1<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;legend: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: false<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +});<br/>
    +		</code>
    +	</label>
    +	
    +	<h2>Donut</h2>
    +    <div id="donut" class="graph"></div>
    +	<label for="donut">
    +		A donut hole can be added.
    +		<code>
    +$.plot($("#donut"), data,<br/>
    +{<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;series: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pie: { <br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>innerRadius: 0.5,</b><br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: true<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +});<br/>
    +		</code>
    +	</label>
    +	
    +	<h2>Interactive</h2>
    +    <div id="interactive" class="graph"></div>
    +	<label for="interactive">
    +		The pie can be made interactive with hover and click events.
    +		<code>
    +$.plot($("#interactive"), data,<br/>
    +{<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;series: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pie: { <br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;show: true<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;},<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>grid: {<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;hoverable: true,<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;clickable: true<br/>
    +&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}</b><br/>
    +});<br/>
    +<b>$("#interactive").bind("plothover", pieHover);<br/>
    +$("#interactive").bind("plotclick", pieClick);</b><br/>
    +		</code>
    +		<div id="hover"></div>
    +	</label>
    +		
    +	<h2>Pie Options</h2>
    +	<ul class="options">
    +		<li style="border-bottom: 1px dotted #ccc;"><b>option:</b> <i>default value</i> - Description of option</li>
    +		<li><b>show:</b> <i>false</i> - Enable the plugin and draw as a pie.</li>
    +		<li><b>radius:</b> <i>'auto'</i> - Sets the radius of the pie. If value is between 0 and 1 (inclusive) then it will use that as a percentage of the available space (size of the container), otherwise it will use the value as a direct pixel length. If set to 'auto', it will be set to 1 if the legend is enabled and 3/4 if not.</li>
    +		<li><b>innerRadius:</b> <i>0</i> - Sets the radius of the donut hole. If value is between 0 and 1 (inclusive) then it will use that as a percentage of the radius, otherwise it will use the value as a direct pixel length.</li>
    +		<li><b>startAngle:</b> <i>3/2</i> - Factor of PI used for the starting angle (in radians) It can range between 0 and 2 (where 0 and 2 have the same result).</li>
    +		<li><b>tilt:</b> <i>1</i> - Percentage of tilt ranging from 0 and 1, where 1 has no change (fully vertical) and 0 is completely flat (fully horizontal -- in which case nothing actually gets drawn).</li>
    +		<li><b>offset:</b> <ul>
    +			<li><b>top:</b> <i>0</i> - Pixel distance to move the pie up and down (relative to the center).</li>
    +			<li><b>left:</b> <i>'auto'</i> - Pixel distance to move the pie left and right (relative to the center).</li>
    +		</ul>
    +		<li><b>stroke:</b> <ul>
    +			<li><b>color:</b> <i>'#FFF'</i> - Color of the border of each slice. Hexadecimal color definitions are prefered (other formats may or may not work).</li>
    +			<li><b>width:</b> <i>1</i> - Pixel width of the border of each slice.</li>
    +		</ul>
    +		<li><b>label:</b> <ul>
    +			<li><b>show:</b> <i>'auto'</i> - Enable/Disable the labels. This can be set to true, false, or 'auto'. When set to 'auto', it will be set to false if the legend is enabled and true if not.</li>
    +			<li><b>radius:</b> <i>1</i> - Sets the radius at which to place the labels. If value is between 0 and 1 (inclusive) then it will use that as a percentage of the available space (size of the container), otherwise it will use the value as a direct pixel length.</li>
    +			<li><b>threshold:</b> <i>0</i> - Hides the labels of any pie slice that is smaller than the specified percentage (ranging from 0 to 1) i.e. a value of '0.03' will hide all slices 3% or less of the total.</li>
    +			<li><b>formatter:</b> <i>[function]</i> - This function specifies how the positioned labels should be formatted, and is applied after the legend's labelFormatter function. The labels can also still be styled using the class "pieLabel" (i.e. ".pieLabel" or "#graph1 .pieLabel").</li>
    +			<li><b>radius:</b> <i>1</i> - Sets the radius at which to place the labels. If value is between 0 and 1 (inclusive) then it will use that as a percentage of the available space (size of the container), otherwise it will use the value as a direct pixel length.</li>
    +			<li><b>background:</b> <ul>
    +				<li><b>color:</b> <i>null</i> - Backgound color of the positioned labels. If null, the plugin will automatically use the color of the slice.</li>
    +				<li><b>opacity:</b> <i>0</i> - Opacity of the background for the positioned labels. Acceptable values range from 0 to 1, where 0 is completely transparent and 1 is completely opaque.</li>
    +			</ul>
    +		</ul>
    +		<li><b>combine:</b> <ul>
    +			<li><b>threshold:</b> <i>0</i> - Combines all slices that are smaller than the specified percentage (ranging from 0 to 1) i.e. a value of '0.03' will combine all slices 3% or less into one slice).</li>
    +			<li><b>color:</b> <i>null</i> - Backgound color of the positioned labels. If null, the plugin will automatically use the color of the first slice to be combined.</li>
    +			<li><b>label:</b> <i>'Other'</i> - Label text for the combined slice.</li>
    +		</ul>
    +		<li><b>highlight:</b> <ul>
    +			<li><b>opacity:</b> <i>0.5</i> - Opacity of the highlight overlay on top of the current pie slice. Currently this just uses a white overlay, but support for changing the color of the overlay will also be added at a later date.
    +		</ul>
    +	</ul>
    +	
    +	<h2>Changes/Features</h2>
    +	<ul>
    +		<li style="list-style: none;"><i>v1.0 - November 20th, 2009 - Brian Medendorp</i></li>
    +		<li>The pie plug-in is now part of the Flot repository! This should make it a lot easier to deal with.</li>
    +		<li>Added a new option (innerRadius) to add a "donut hole" to the center of the pie, based on comtributions from Anthony Aragues. I was a little reluctant to add this feature because it doesn't work very well with the shadow created for the tilted pie, but figured it was worthwhile for non-tilted pies. Also, excanvas apparently doesn't support compositing, so it will fall back to using the stroke color to fill in the center (but I recommend setting the stroke color to the background color anyway).</li>
    +		<li>Changed the lineJoin for the border of the pie slices to use the 'round' option. This should make the center of the pie look better, particularly when there are numerous thin slices.</li>
    +		<li>Included a bug fix submitted by btburnett3 to display a slightly smaller slice in the event that the slice is 100% and being rendered with Internet Explorer. I haven't experienced this bug myself, but it doesn't seem to hurt anything so I've included it.</li>
    +		<li>The tilt value is now used when calculating the maximum radius of the pie in relation to the height of the container. This should prevent the pie from being smaller than it needed to in some cases, as well as reducing the amount of extra white space generated above and below the pie.</li>
    +		<li><b>Hover and Click functionality are now availabe!</b><ul>
    +			<li>Thanks to btburnett3 for the original hover functionality and Anthony Aragues for the modification that makes it compatable with excanvas, this was a huge help!</li>
    +			<li>Added a new option (highlight opacity) to modify the highlight created when mousing over a slice. Currently this just uses a white overlay, but an option to change the hightlight color will be added when the appropriate functionality becomes available.
    +			<li>I had a major setback that required me to practically rebuild the hover/click events from scratch one piece at a time (I discovered that it only worked with a single pie on a page at a time), but the end result ended up being virtually identical to the original, so I'm not quite sure what exactly made it work.</li>
    +			<li><span style="color: red;">Warning:</span> There are some minor issues with using this functionality in conjuction with some of the other more advanced features (tilt and donut). When using a donut hole, the inner portion still triggers the events even though that portion of the pie is no longer visible. When tilted, the interactive portions still use the original, untilted version of the pie when determining mouse position (this is because the isPointInPath function apparently doesn't work with transformations), however hover and click both work this way, so the appropriate slice is still highlighted when clicking, and it isn't as noticable of a problem.</li>
    +		</ul></li>
    +		<li>Included a bug fix submitted by Xavi Ivars to fix array issues when other javascript libraries are included in addition to jQuery</li>
    +		<br/>
    +		<li style="list-style: none;"><i>v0.4 - July 1st, 2009 - Brian Medendorp</i></li>
    +		<li>Each series will now be shown in the legend, even if it's value is zero. The series will not get a positioned label because it will overlap with the other labels present and often makes them unreadable.</li>
    +		<li>Data can now be passed in using the standard Flot method using an array of datapoints, the pie plugin will simply use the first y-value that it finds for each series in this case. The plugin uses this datastructure internally, but you can still use the old method of passing in a single numerical value for each series (the plugin will convert it as necessary). This should make it easier to transition from other types of graphs (such as a stacked bar graph) to a pie.</li>
    +		<li>The pie can now be tilted at an angle with a new "tilt" option. Acceptable values range from 0-1, where 1 has no change (fully vertical) and 0 is completely flat (fully horizontal -- in which case nothing actually gets drawn). If the plugin determines that it will fit within the canvas, a drop shadow will be drawn under the tilted pie (this also requires a tilt value of 0.8 or less).</li>
    +		<br/>
    +		<li style="list-style: none;"><i>v0.3.2 - June 25th, 2009 - Brian Medendorp</i></li>
    +		<li>Fixed a bug that was causing the pie to be shifted too far left or right when the legend is showing in some cases.</li>
    +		<br/>
    +		<li style="list-style: none;"><i>v0.3.1 - June 24th, 2009 - Brian Medendorp</i></li>
    +		<li>Fixed a bug that was causing nothing to be drawn and generating a javascript error if any of the data values were set to zero.</li>
    +		<br/>
    +		<li style="list-style: none;"><i>v0.3 - June 23rd, 2009 - Brian Medendorp</i></li>
    +		<li>The legend now works without any modifications! Because of changes made to flot and the plugin system (thanks Ole Laursen!) I was able to simplify a number of things and am now able to use the legend without the direct access hack that was required in the previous version.</li>
    +		<br/>
    +		<li style="list-style: none;"><i>v0.2 - June 22nd, 2009 - Brian Medendorp</i></li>
    +		<li>The legend now works but only if you make the necessary changes to jquery.flot.js. Because of this, I changed the default values for pie.radius and pie.label.show to new 'auto' settings that change the default behavior of the size and labels depending on whether the legend functionality is available or not.</li>
    +		<br/>
    +		<li style="list-style: none;"><i>v0.1 - June 18th, 2009 - Brian Medendorp</i></li>
    +		<li>Rewrote the entire pie code into a flot plugin (since that is now an option), so it should be much easier to use and the code is cleaned up a bit. However, the (standard flot) legend is no longer available because the only way to prevent the grid lines from being displayed also prevents the legend from being displayed. Hopefully this can be fixed at a later date.</li>
    +		<li>Restructured and combined some of the options. It should be much easier to deal with now.</li>
    +		<li>Added the ability to change the starting point of the pie (still defaults to the top).</li>
    +		<li>Modified the default options to show the labels to compensate for the lack of a legend.</li>
    +		<li>Modified this page to use a random dataset. <span style="color: red">Note: you may need to refresh the page to see the effects of some of the examples.</span></li>
    +		<br/>
    +		<li style="list-style: none;"><i>May 21st, 2009 - Brian Medendorp</i></li>
    +		<li>Merged original pie modifications by Sergey Nosenko into the latest SVN version <i>(as of May 15th, 2009)</i> so that it will work with ie8.</li>
    +		<li>Pie graph will now be centered in the canvas unless moved because of the legend or manually via the options. Additionally it prevents the pie from being moved beyond the edge of the canvas.</li>
    +		<li>Modified the code related to the labelFormatter option to apply flot's legend labelFormatter first. This is so that the labels will be consistent, but still provide extra formatting for the positioned labels (such as adding the percentage value).</li>
    +		<li>Positioned labels now have their backgrounds applied as a seperate element (much like the legend background) so that the opacity value can be set independently from the label itself (foreground). Additionally, the background color defaults to that of the matching slice.</li>
    +		<li>As long as the labelOffset and radiusLimit are not set to hard values, the pie will be shrunk if the labels will extend outside the edge of the canvas</li>
    +		<li>Added new options "radiusLimitFactor" and "radiusLimit" which limits how large the (visual) radius of the pie is in relation to the full radius (as calculated from the canvas dimensions) or a hard-pixel value (respectively). This allows for pushing the labels "outside" the pie.</li>
    +		<li>Added a new option "labelHidePercent" that does not show the positioned labels of slices smaller than the specified percentage. This is to help prevent a bunch of overlapping labels from small slices.</li>
    +		<li>Added a new option "sliceCombinePercent" that combines all slices smaller than the specified percentage into one larger slice. This is to help make the pie more attractive when there are a number of tiny slices. The options "sliceCombineColor" and "sliceCombineLabel" have also been added to change the color and name of the new slice if desired.</li>
    +		<li>Tested in Firefox (3.0.10, 3.5b4), Internet Explorer (6.0.2900, 7.0.5730, 8.0.6001), Chrome (1.0.154), Opera (9.64), and Safari (3.1.1, 4 beta 5528.16).
    +	</ul>
    +
    +	
    + </body>
    +</html>
    +
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/realtime.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/realtime.html"
    new file mode 100644
    index 0000000..3b427e1
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/realtime.html"
    @@ -0,0 +1,83 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    +<html>
    + <head>
    +    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +    <title>Flot Examples</title>
    +    <link href="layout.css" rel="stylesheet" type="text/css">
    +    <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->
    +    <script language="javascript" type="text/javascript" src="../jquery.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.js"></script>
    + </head>
    +    <body>
    +    <h1>Flot Examples</h1>
    +
    +    <div id="placeholder" style="width:600px;height:300px;"></div>
    +
    +    <p>You can update a chart periodically to get a real-time effect
    +    by using a timer to insert the new data in the plot and redraw it.</p>
    +
    +    <p>Time between updates: <input id="updateInterval" type="text" value="" style="text-align: right; width:5em"> milliseconds</p>
    +
    +<script type="text/javascript">
    +$(function () {
    +    // we use an inline data source in the example, usually data would
    +    // be fetched from a server
    +    var data = [], totalPoints = 300;
    +    function getRandomData() {
    +        if (data.length > 0)
    +            data = data.slice(1);
    +
    +        // do a random walk
    +        while (data.length < totalPoints) {
    +            var prev = data.length > 0 ? data[data.length - 1] : 50;
    +            var y = prev + Math.random() * 10 - 5;
    +            if (y < 0)
    +                y = 0;
    +            if (y > 100)
    +                y = 100;
    +            data.push(y);
    +        }
    +
    +        // zip the generated y values with the x values
    +        var res = [];
    +        for (var i = 0; i < data.length; ++i)
    +            res.push([i, data[i]])
    +        return res;
    +    }
    +
    +    // setup control widget
    +    var updateInterval = 30;
    +    $("#updateInterval").val(updateInterval).change(function () {
    +        var v = $(this).val();
    +        if (v && !isNaN(+v)) {
    +            updateInterval = +v;
    +            if (updateInterval < 1)
    +                updateInterval = 1;
    +            if (updateInterval > 2000)
    +                updateInterval = 2000;
    +            $(this).val("" + updateInterval);
    +        }
    +    });
    +
    +    // setup plot
    +    var options = {
    +        series: { shadowSize: 0 }, // drawing is faster without shadows
    +        yaxis: { min: 0, max: 100 },
    +        xaxis: { show: false }
    +    };
    +    var plot = $.plot($("#placeholder"), [ getRandomData() ], options);
    +
    +    function update() {
    +        plot.setData([ getRandomData() ]);
    +        // since the axes don't change, we don't need to call plot.setupGrid()
    +        plot.draw();
    +        
    +        setTimeout(update, updateInterval);
    +    }
    +
    +    update();
    +});
    +</script>
    +
    + </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/resize.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/resize.html"
    new file mode 100644
    index 0000000..d1e18c3
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/resize.html"
    @@ -0,0 +1,61 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    +<html>
    + <head>
    +    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +    <title>Flot Examples</title>
    +    <link href="layout.css" rel="stylesheet" type="text/css">
    +    <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->
    +    <script language="javascript" type="text/javascript" src="../jquery.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.resize.js"></script>
    +    <style type="text/css">
    +    html, body {
    +        height: 100%; /* make the percentage height on placeholder work */
    +    }
    +    .message {
    +        padding-left: 50px;
    +        font-size: smaller;
    +    }
    +    </style>
    + </head>
    + <body>
    +    <h1>Flot Examples</h1>
    +
    +    <div id="placeholder" style="width:80%;height:40%;"></div>
    +
    +    <p class="message"></p>
    +
    +    <p>Sometimes it makes more sense to just let the plot take up the
    +    available space. In that case, we need to redraw the plot each
    +    time the placeholder changes its size. If you include the resize
    +    plugin, this is handled automatically.</p>
    +
    +    <p>Try resizing the window.</p>
    +
    +
    +<script type="text/javascript">
    +$(function () {
    +    var d1 = [];
    +    for (var i = 0; i < 14; i += 0.5)
    +        d1.push([i, Math.sin(i)]);
    +
    +    var d2 = [[0, 3], [4, 8], [8, 5], [9, 13]];
    +    var d3 = [[0, 12], [7, 12], null, [7, 2.5], [12, 2.5]];
    +
    +    var placeholder = $("#placeholder");
    +    
    +    var plot = $.plot(placeholder, [d1, d2, d3]);
    +    
    +    // the plugin includes a jQuery plugin for adding resize events to
    +    // any element, let's just add a callback so we can display the
    +    // placeholder size
    +    placeholder.resize(function () {
    +        $(".message").text("Placeholder is now "
    +                           + $(this).width() + "x" + $(this).height()
    +                           + " pixels");
    +    });
    +});
    +</script>
    +
    + </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/selection.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/selection.html"
    new file mode 100644
    index 0000000..1646f5a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/selection.html"
    @@ -0,0 +1,114 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    +<html>
    + <head>
    +    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +    <title>Flot Examples</title>
    +    <link href="layout.css" rel="stylesheet" type="text/css">
    +    <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->
    +    <script language="javascript" type="text/javascript" src="../jquery.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.selection.js"></script>
    + </head>
    +    <body>
    +    <h1>Flot Examples</h1>
    +
    +    <div id="placeholder" style="width:600px;height:300px"></div>
    +
    +    <p>1000 kg. CO<sub>2</sub> emissions per year per capita for various countries (source: <a href="http://en.wikipedia.org/wiki/List_of_countries_by_carbon_dioxide_emissions_per_capita">Wikipedia</a>).</p>
    +
    +    <p>Flot supports selections through the selection plugin.
    +       You can enable rectangular selection
    +       or one-dimensional selection if the user should only be able to
    +       select on one axis. Try left-click and drag on the plot above
    +       where selection on the x axis is enabled.</p>
    +
    +    <p>You selected: <span id="selection"></span></p>
    +
    +    <p>The plot command returns a plot object you can use to control
    +       the selection. Click the buttons below.</p>
    +
    +    <p><input id="clearSelection" type="button" value="Clear selection" />
    +       <input id="setSelection" type="button" value="Select year 1994" /></p>
    +
    +    <p>Selections are really useful for zooming. Just replot the
    +       chart with min and max values for the axes set to the values
    +       in the "plotselected" event triggered. Enable the checkbox
    +       below and select a region again.</p>
    +
    +    <p><label><input id="zoom" type="checkbox" />Zoom to selection.</label></p>
    +
    +<script type="text/javascript">
    +$(function () {
    +    var data = [
    +        {
    +            label: "United States",
    +            data: [[1990, 18.9], [1991, 18.7], [1992, 18.4], [1993, 19.3], [1994, 19.5], [1995, 19.3], [1996, 19.4], [1997, 20.2], [1998, 19.8], [1999, 19.9], [2000, 20.4], [2001, 20.1], [2002, 20.0], [2003, 19.8], [2004, 20.4]]
    +        },
    +        {
    +            label: "Russia", 
    +            data: [[1992, 13.4], [1993, 12.2], [1994, 10.6], [1995, 10.2], [1996, 10.1], [1997, 9.7], [1998, 9.5], [1999, 9.7], [2000, 9.9], [2001, 9.9], [2002, 9.9], [2003, 10.3], [2004, 10.5]]
    +        },
    +        {
    +            label: "United Kingdom",
    +            data: [[1990, 10.0], [1991, 11.3], [1992, 9.9], [1993, 9.6], [1994, 9.5], [1995, 9.5], [1996, 9.9], [1997, 9.3], [1998, 9.2], [1999, 9.2], [2000, 9.5], [2001, 9.6], [2002, 9.3], [2003, 9.4], [2004, 9.79]]
    +        },
    +        {
    +            label: "Germany",
    +            data: [[1990, 12.4], [1991, 11.2], [1992, 10.8], [1993, 10.5], [1994, 10.4], [1995, 10.2], [1996, 10.5], [1997, 10.2], [1998, 10.1], [1999, 9.6], [2000, 9.7], [2001, 10.0], [2002, 9.7], [2003, 9.8], [2004, 9.79]]
    +        },
    +        {
    +            label: "Denmark",
    + 	    data: [[1990, 9.7], [1991, 12.1], [1992, 10.3], [1993, 11.3], [1994, 11.7], [1995, 10.6], [1996, 12.8], [1997, 10.8], [1998, 10.3], [1999, 9.4], [2000, 8.7], [2001, 9.0], [2002, 8.9], [2003, 10.1], [2004, 9.80]]
    +        },
    +        {
    +            label: "Sweden",
    +            data: [[1990, 5.8], [1991, 6.0], [1992, 5.9], [1993, 5.5], [1994, 5.7], [1995, 5.3], [1996, 6.1], [1997, 5.4], [1998, 5.4], [1999, 5.1], [2000, 5.2], [2001, 5.4], [2002, 6.2], [2003, 5.9], [2004, 5.89]]
    +        },
    +        {
    +            label: "Norway",
    +            data: [[1990, 8.3], [1991, 8.3], [1992, 7.8], [1993, 8.3], [1994, 8.4], [1995, 5.9], [1996, 6.4], [1997, 6.7], [1998, 6.9], [1999, 7.6], [2000, 7.4], [2001, 8.1], [2002, 12.5], [2003, 9.9], [2004, 19.0]]
    +        }
    +    ];
    +
    +    var options = {
    +        series: {
    +            lines: { show: true },
    +            points: { show: true }
    +        },
    +        legend: { noColumns: 2 },
    +        xaxis: { tickDecimals: 0 },
    +        yaxis: { min: 0 },
    +        selection: { mode: "x" }
    +    };
    +
    +    var placeholder = $("#placeholder");
    +
    +    placeholder.bind("plotselected", function (event, ranges) {
    +        $("#selection").text(ranges.xaxis.from.toFixed(1) + " to " + ranges.xaxis.to.toFixed(1));
    +
    +        var zoom = $("#zoom").attr("checked");
    +        if (zoom)
    +            plot = $.plot(placeholder, data,
    +                          $.extend(true, {}, options, {
    +                              xaxis: { min: ranges.xaxis.from, max: ranges.xaxis.to }
    +                          }));
    +    });
    +
    +    placeholder.bind("plotunselected", function (event) {
    +        $("#selection").text("");
    +    });
    +    
    +    var plot = $.plot(placeholder, data, options);
    +
    +    $("#clearSelection").click(function () {
    +        plot.clearSelection();
    +    });
    +
    +    $("#setSelection").click(function () {
    +        plot.setSelection({ xaxis: { from: 1994, to: 1995 } });
    +    });
    +});
    +</script>
    +
    + </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/setting-options.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/setting-options.html"
    new file mode 100644
    index 0000000..8d1967e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/setting-options.html"
    @@ -0,0 +1,61 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    +<html>
    + <head>
    +    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +    <title>Flot Examples</title>
    +    <link href="layout.css" rel="stylesheet" type="text/css">
    +    <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->
    +    <script language="javascript" type="text/javascript" src="../jquery.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.js"></script>
    + </head>
    +    <body>
    +    <h1>Flot Examples</h1>
    +
    +    <div id="placeholder" style="width:600px;height:300px"></div>
    +
    +    <p>There are plenty of options you can set to control the precise
    +    looks of your plot. You can control the ticks on the axes, the
    +    legend, the graph type, etc. The idea is that Flot goes to great
    +    lengths to provide sensible defaults so that you don't have to
    +    customize much for a good result.</p>
    +
    +<script type="text/javascript">
    +$(function () {
    +    var d1 = [];
    +    for (var i = 0; i < Math.PI * 2; i += 0.25)
    +        d1.push([i, Math.sin(i)]);
    +    
    +    var d2 = [];
    +    for (var i = 0; i < Math.PI * 2; i += 0.25)
    +        d2.push([i, Math.cos(i)]);
    +
    +    var d3 = [];
    +    for (var i = 0; i < Math.PI * 2; i += 0.1)
    +        d3.push([i, Math.tan(i)]);
    +    
    +    $.plot($("#placeholder"), [
    +        { label: "sin(x)",  data: d1},
    +        { label: "cos(x)",  data: d2},
    +        { label: "tan(x)",  data: d3}
    +    ], {
    +        series: {
    +            lines: { show: true },
    +            points: { show: true }
    +        },
    +        xaxis: {
    +            ticks: [0, [Math.PI/2, "\u03c0/2"], [Math.PI, "\u03c0"], [Math.PI * 3/2, "3\u03c0/2"], [Math.PI * 2, "2\u03c0"]]
    +        },
    +        yaxis: {
    +            ticks: 10,
    +            min: -2,
    +            max: 2
    +        },
    +        grid: {
    +            backgroundColor: { colors: ["#fff", "#eee"] }
    +        }
    +    });
    +});
    +</script>
    +
    + </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/stacking.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/stacking.html"
    new file mode 100644
    index 0000000..b7de391
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/stacking.html"
    @@ -0,0 +1,77 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    +<html>
    + <head>
    +    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +    <title>Flot Examples</title>
    +    <link href="layout.css" rel="stylesheet" type="text/css">
    +    <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->
    +    <script language="javascript" type="text/javascript" src="../jquery.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.stack.js"></script>
    + </head>
    +    <body>
    +    <h1>Flot Examples</h1>
    +
    +    <div id="placeholder" style="width:600px;height:300px;"></div>
    +
    +    <p>With the stack plugin, you can have Flot stack the
    +    series. This is useful if you wish to display both a total and the
    +    constituents it is made of. The only requirement is that you provide
    +    the input sorted on x.</p>
    +
    +    <p class="stackControls">
    +    <input type="button" value="With stacking">
    +    <input type="button" value="Without stacking">
    +    </p>
    +
    +    <p class="graphControls">
    +    <input type="button" value="Bars">
    +    <input type="button" value="Lines">
    +    <input type="button" value="Lines with steps">
    +    </p>
    +
    +<script id="source">
    +$(function () {
    +    var d1 = [];
    +    for (var i = 0; i <= 10; i += 1)
    +        d1.push([i, parseInt(Math.random() * 30)]);
    +
    +    var d2 = [];
    +    for (var i = 0; i <= 10; i += 1)
    +        d2.push([i, parseInt(Math.random() * 30)]);
    +
    +    var d3 = [];
    +    for (var i = 0; i <= 10; i += 1)
    +        d3.push([i, parseInt(Math.random() * 30)]);
    +
    +    var stack = 0, bars = true, lines = false, steps = false;
    +    
    +    function plotWithOptions() {
    +        $.plot($("#placeholder"), [ d1, d2, d3 ], {
    +            series: {
    +                stack: stack,
    +                lines: { show: lines, fill: true, steps: steps },
    +                bars: { show: bars, barWidth: 0.6 }
    +            }
    +        });
    +    }
    +
    +    plotWithOptions();
    +    
    +    $(".stackControls input").click(function (e) {
    +        e.preventDefault();
    +        stack = $(this).val() == "With stacking" ? true : null;
    +        plotWithOptions();
    +    });
    +    $(".graphControls input").click(function (e) {
    +        e.preventDefault();
    +        bars = $(this).val().indexOf("Bars") != -1;
    +        lines = $(this).val().indexOf("Lines") != -1;
    +        steps = $(this).val().indexOf("steps") != -1;
    +        plotWithOptions();
    +    });
    +});
    +</script>
    +
    + </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/symbols.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/symbols.html"
    new file mode 100644
    index 0000000..e71b1aa
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/symbols.html"
    @@ -0,0 +1,49 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    +<html>
    + <head>
    +    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +    <title>Flot Examples</title>
    +    <link href="layout.css" rel="stylesheet" type="text/css">
    +    <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->
    +    <script language="javascript" type="text/javascript" src="../jquery.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.symbol.js"></script>
    + </head>
    + <body>
    +    <h1>Flot Examples</h1>
    +
    +    <div id="placeholder" style="width:600px;height:300px"></div>
    +
    +    <p>Various point types. Circles are built-in. For other
    +    point types, you can define a little callback function to draw the
    +    symbol; some common ones are available in the symbol plugin.</p>
    +
    +<script type="text/javascript">
    +$(function () {
    +    function generate(offset, amplitude) {
    +        var res = [];
    +        var start = 0, end = 10;
    +        for (var i = 0; i <= 50; ++i) {
    +            var x = start + i / 50 * (end - start);
    +            res.push([x, amplitude * Math.sin(x + offset)]);
    +        }
    +        return res;
    +    }
    +
    +    var data = [
    +        { data: generate(2, 1.8), points: { symbol: "circle" } },
    +        { data: generate(3, 1.5), points: { symbol: "square" } },
    +        { data: generate(4, 0.9), points: { symbol: "diamond" } },
    +        { data: generate(6, 1.4), points: { symbol: "triangle" } },
    +        { data: generate(7, 1.1), points: { symbol: "cross" } }
    +    ];
    +
    +    $.plot($("#placeholder"), data, {
    +        series: { points: { show: true, radius: 3 } },
    +        grid: { hoverable: true }
    +    });
    +});
    +</script>
    +
    + </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/thresholding.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/thresholding.html"
    new file mode 100644
    index 0000000..f10144a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/thresholding.html"
    @@ -0,0 +1,54 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    +<html>
    + <head>
    +    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +    <title>Flot Examples</title>
    +    <link href="layout.css" rel="stylesheet" type="text/css">
    +    <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->
    +    <script language="javascript" type="text/javascript" src="../jquery.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.threshold.js"></script>
    + </head>
    +    <body>
    +    <h1>Flot Examples</h1>
    +
    +    <div id="placeholder" style="width:600px;height:300px;"></div>
    +
    +    <p>With the threshold plugin, you can apply a specific color to
    +    the part of a data series below a threshold. This is can be useful
    +    for highlighting negative values, e.g. when displaying net results
    +    or what's in stock.</p>
    +
    +    <p class="controls">
    +    <input type="button" value="Threshold at 5">
    +    <input type="button" value="Threshold at 0">
    +    <input type="button" value="Threshold at -2.5">
    +    </p>
    +
    +<script type="text/javascript">
    +$(function () {
    +    var d1 = [];
    +    for (var i = 0; i <= 60; i += 1)
    +        d1.push([i, parseInt(Math.random() * 30 - 10)]);
    +
    +    function plotWithOptions(t) {
    +        $.plot($("#placeholder"), [ {
    +            data: d1,
    +            color: "rgb(30, 180, 20)",
    +            threshold: { below: t, color: "rgb(200, 20, 30)" },
    +            lines: { steps: true }
    +        } ]);
    +    }
    +
    +    plotWithOptions(0);
    +    
    +    $(".controls input").click(function (e) {
    +        e.preventDefault();
    +        var t = parseFloat($(this).val().replace('Threshold at ', ''));
    +        plotWithOptions(t);
    +    });
    +});
    +</script>
    +
    + </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/time.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/time.html"
    new file mode 100644
    index 0000000..da62347
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/time.html"
    @@ -0,0 +1,71 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    +<html>
    + <head>
    +    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +    <title>Flot Examples</title>
    +    <link href="layout.css" rel="stylesheet" type="text/css">
    +    <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->
    +    <script language="javascript" type="text/javascript" src="../jquery.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.js"></script>
    + </head>
    +    <body>
    +    <h1>Flot Examples</h1>
    +
    +    <div id="placeholder" style="width:600px;height:300px;"></div>
    +
    +    <p>Monthly mean atmospheric CO<sub>2</sub> in PPM at Mauna Loa, Hawaii (source: <a href="http://www.esrl.noaa.gov/gmd/ccgg/trends/">NOAA/ESRL</a>).</p>
    +
    +    <p>If you tell Flot that an axis represents time, the data will
    +      be interpreted as timestamps and the ticks adjusted and
    +      formatted accordingly.</p>
    +
    +    <p>Zoom to: <button id="whole">Whole period</button>
    +      <button id="nineties">1990-2000</button>
    +      <button id="ninetynine">1999</button></p>
    +
    +    <p>The timestamps must be specified as Javascript timestamps, as
    +      milliseconds since January 1, 1970 00:00. This is like Unix
    +      timestamps, but in milliseconds instead of seconds (remember to
    +      multiply with 1000!).</p>
    +
    +    <p>As an extra caveat, the timestamps are interpreted according to
    +      UTC to avoid having the graph shift with each visitor's local
    +      time zone. So you might have to add your local time zone offset
    +      to the timestamps or simply pretend that the data was produced
    +      in UTC instead of your local time zone.</p>
    +
    +<script id="source">
    +$(function () {
    +    var d = [[-373597200000, 315.71], [-370918800000, 317.45], [-368326800000, 317.50], [-363056400000, 315.86], [-360378000000, 314.93], [-357699600000, 313.19], [-352429200000, 313.34], [-349837200000, 314.67], [-347158800000, 315.58], [-344480400000, 316.47], [-342061200000, 316.65], [-339382800000, 317.71], [-336790800000, 318.29], [-334112400000, 318.16], [-331520400000, 316.55], [-328842000000, 314.80], [-326163600000, 313.84], [-323571600000, 313.34], [-320893200000, 314.81], [-318301200000, 315.59], [-315622800000, 316.43], [-312944400000, 316.97], [-310438800000, 317.58], [-307760400000, 319.03], [-305168400000, 320.03], [-302490000000, 319.59], [-299898000000, 318.18], [-297219600000, 315.91], [-294541200000, 314.16], [-291949200000, 313.83], [-289270800000, 315.00], [-286678800000, 316.19], [-284000400000, 316.89], [-281322000000, 317.70], [-278902800000, 318.54], [-276224400000, 319.48], [-273632400000, 320.58], [-270954000000, 319.78], [-268362000000, 318.58], [-265683600000, 316.79], [-263005200000, 314.99], [-260413200000, 315.31], [-257734800000, 316.10], [-255142800000, 317.01], [-252464400000, 317.94], [-249786000000, 318.56], [-247366800000, 319.69], [-244688400000, 320.58], [-242096400000, 321.01], [-239418000000, 320.61], [-236826000000, 319.61], [-234147600000, 317.40], [-231469200000, 316.26], [-228877200000, 315.42], [-226198800000, 316.69], [-223606800000, 317.69], [-220928400000, 318.74], [-218250000000, 319.08], [-215830800000, 319.86], [-213152400000, 321.39], [-210560400000, 322.24], [-207882000000, 321.47], [-205290000000, 319.74], [-202611600000, 317.77], [-199933200000, 316.21], [-197341200000, 315.99], [-194662800000, 317.07], [-192070800000, 318.36], [-189392400000, 319.57], [-178938000000, 322.23], [-176259600000, 321.89], [-173667600000, 320.44], [-170989200000, 318.70], [-168310800000, 316.70], [-165718800000, 316.87], [-163040400000, 317.68], [-160448400000, 318.71], [-157770000000, 319.44], [-155091600000, 320.44], [-152672400000, 320.89], [-149994000000, 322.13], [-147402000000, 322.16], [-144723600000, 321.87], [-142131600000, 321.21], [-139453200000, 318.87], [-136774800000, 317.81], [-134182800000, 317.30], [-131504400000, 318.87], [-128912400000, 319.42], [-126234000000, 320.62], [-123555600000, 321.59], [-121136400000, 322.39], [-118458000000, 323.70], [-115866000000, 324.07], [-113187600000, 323.75], [-110595600000, 322.40], [-107917200000, 320.37], [-105238800000, 318.64], [-102646800000, 318.10], [-99968400000, 319.79], [-97376400000, 321.03], [-94698000000, 322.33], [-92019600000, 322.50], [-89600400000, 323.04], [-86922000000, 324.42], [-84330000000, 325.00], [-81651600000, 324.09], [-79059600000, 322.55], [-76381200000, 320.92], [-73702800000, 319.26], [-71110800000, 319.39], [-68432400000, 320.72], [-65840400000, 321.96], [-63162000000, 322.57], [-60483600000, 323.15], [-57978000000, 323.89], [-55299600000, 325.02], [-52707600000, 325.57], [-50029200000, 325.36], [-47437200000, 324.14], [-44758800000, 322.11], [-42080400000, 320.33], [-39488400000, 320.25], [-36810000000, 321.32], [-34218000000, 322.90], [-31539600000, 324.00], [-28861200000, 324.42], [-26442000000, 325.64], [-23763600000, 326.66], [-21171600000, 327.38], [-18493200000, 326.70], [-15901200000, 325.89], [-13222800000, 323.67], [-10544400000, 322.38], [-7952400000, 321.78], [-5274000000, 322.85], [-2682000000, 324.12], [-3600000, 325.06], [2674800000, 325.98], [5094000000, 326.93], [7772400000, 328.13], [10364400000, 328.07], [13042800000, 327.66], [15634800000, 326.35], [18313200000, 324.69], [20991600000, 323.10], [23583600000, 323.07], [26262000000, 324.01], [28854000000, 325.13], [31532400000, 326.17], [34210800000, 326.68], [36630000000, 327.18], [39308400000, 327.78], [41900400000, 328.92], [44578800000, 328.57], [47170800000, 327.37], [49849200000, 325.43], [52527600000, 323.36], [55119600000, 323.56], [57798000000, 324.80], [60390000000, 326.01], [63068400000, 326.77], [65746800000, 327.63], [68252400000, 327.75], [70930800000, 329.72], [73522800000, 330.07], [76201200000, 329.09], [78793200000, 328.05], [81471600000, 326.32], [84150000000, 324.84], [86742000000, 325.20], [89420400000, 326.50], [92012400000, 327.55], [94690800000, 328.54], [97369200000, 329.56], [99788400000, 330.30], [102466800000, 331.50], [105058800000, 332.48], [107737200000, 332.07], [110329200000, 330.87], [113007600000, 329.31], [115686000000, 327.51], [118278000000, 327.18], [120956400000, 328.16], [123548400000, 328.64], [126226800000, 329.35], [128905200000, 330.71], [131324400000, 331.48], [134002800000, 332.65], [136594800000, 333.16], [139273200000, 332.06], [141865200000, 330.99], [144543600000, 329.17], [147222000000, 327.41], [149814000000, 327.20], [152492400000, 328.33], [155084400000, 329.50], [157762800000, 330.68], [160441200000, 331.41], [162860400000, 331.85], [165538800000, 333.29], [168130800000, 333.91], [170809200000, 333.40], [173401200000, 331.78], [176079600000, 329.88], [178758000000, 328.57], [181350000000, 328.46], [184028400000, 329.26], [189298800000, 331.71], [191977200000, 332.76], [194482800000, 333.48], [197161200000, 334.78], [199753200000, 334.78], [202431600000, 334.17], [205023600000, 332.78], [207702000000, 330.64], [210380400000, 328.95], [212972400000, 328.77], [215650800000, 330.23], [218242800000, 331.69], [220921200000, 332.70], [223599600000, 333.24], [226018800000, 334.96], [228697200000, 336.04], [231289200000, 336.82], [233967600000, 336.13], [236559600000, 334.73], [239238000000, 332.52], [241916400000, 331.19], [244508400000, 331.19], [247186800000, 332.35], [249778800000, 333.47], [252457200000, 335.11], [255135600000, 335.26], [257554800000, 336.60], [260233200000, 337.77], [262825200000, 338.00], [265503600000, 337.99], [268095600000, 336.48], [270774000000, 334.37], [273452400000, 332.27], [276044400000, 332.41], [278722800000, 333.76], [281314800000, 334.83], [283993200000, 336.21], [286671600000, 336.64], [289090800000, 338.12], [291769200000, 339.02], [294361200000, 339.02], [297039600000, 339.20], [299631600000, 337.58], [302310000000, 335.55], [304988400000, 333.89], [307580400000, 334.14], [310258800000, 335.26], [312850800000, 336.71], [315529200000, 337.81], [318207600000, 338.29], [320713200000, 340.04], [323391600000, 340.86], [325980000000, 341.47], [328658400000, 341.26], [331250400000, 339.29], [333928800000, 337.60], [336607200000, 336.12], [339202800000, 336.08], [341881200000, 337.22], [344473200000, 338.34], [347151600000, 339.36], [349830000000, 340.51], [352249200000, 341.57], [354924000000, 342.56], [357516000000, 343.01], [360194400000, 342.47], [362786400000, 340.71], [365464800000, 338.52], [368143200000, 336.96], [370738800000, 337.13], [373417200000, 338.58], [376009200000, 339.89], [378687600000, 340.93], [381366000000, 341.69], [383785200000, 342.69], [389052000000, 344.30], [391730400000, 343.43], [394322400000, 341.88], [397000800000, 339.89], [399679200000, 337.95], [402274800000, 338.10], [404953200000, 339.27], [407545200000, 340.67], [410223600000, 341.42], [412902000000, 342.68], [415321200000, 343.46], [417996000000, 345.10], [420588000000, 345.76], [423266400000, 345.36], [425858400000, 343.91], [428536800000, 342.05], [431215200000, 340.00], [433810800000, 340.12], [436489200000, 341.33], [439081200000, 342.94], [441759600000, 343.87], [444438000000, 344.60], [446943600000, 345.20], [452210400000, 347.36], [454888800000, 346.74], [457480800000, 345.41], [460159200000, 343.01], [462837600000, 341.23], [465433200000, 341.52], [468111600000, 342.86], [470703600000, 344.41], [473382000000, 345.09], [476060400000, 345.89], [478479600000, 347.49], [481154400000, 348.00], [483746400000, 348.75], [486424800000, 348.19], [489016800000, 346.54], [491695200000, 344.63], [494373600000, 343.03], [496969200000, 342.92], [499647600000, 344.24], [502239600000, 345.62], [504918000000, 346.43], [507596400000, 346.94], [510015600000, 347.88], [512690400000, 349.57], [515282400000, 350.35], [517960800000, 349.72], [520552800000, 347.78], [523231200000, 345.86], [525909600000, 344.84], [528505200000, 344.32], [531183600000, 345.67], [533775600000, 346.88], [536454000000, 348.19], [539132400000, 348.55], [541551600000, 349.52], [544226400000, 351.12], [546818400000, 351.84], [549496800000, 351.49], [552088800000, 349.82], [554767200000, 347.63], [557445600000, 346.38], [560041200000, 346.49], [562719600000, 347.75], [565311600000, 349.03], [567990000000, 350.20], [570668400000, 351.61], [573174000000, 352.22], [575848800000, 353.53], [578440800000, 354.14], [581119200000, 353.62], [583711200000, 352.53], [586389600000, 350.41], [589068000000, 348.84], [591663600000, 348.94], [594342000000, 350.04], [596934000000, 351.29], [599612400000, 352.72], [602290800000, 353.10], [604710000000, 353.65], [607384800000, 355.43], [609976800000, 355.70], [612655200000, 355.11], [615247200000, 353.79], [617925600000, 351.42], [620604000000, 349.81], [623199600000, 350.11], [625878000000, 351.26], [628470000000, 352.63], [631148400000, 353.64], [633826800000, 354.72], [636246000000, 355.49], [638920800000, 356.09], [641512800000, 357.08], [644191200000, 356.11], [646783200000, 354.70], [649461600000, 352.68], [652140000000, 351.05], [654735600000, 351.36], [657414000000, 352.81], [660006000000, 354.22], [662684400000, 354.85], [665362800000, 355.66], [667782000000, 357.04], [670456800000, 358.40], [673048800000, 359.00], [675727200000, 357.99], [678319200000, 356.00], [680997600000, 353.78], [683676000000, 352.20], [686271600000, 352.22], [688950000000, 353.70], [691542000000, 354.98], [694220400000, 356.09], [696898800000, 356.85], [699404400000, 357.73], [702079200000, 358.91], [704671200000, 359.45], [707349600000, 359.19], [709941600000, 356.72], [712620000000, 354.79], [715298400000, 352.79], [717894000000, 353.20], [720572400000, 354.15], [723164400000, 355.39], [725842800000, 356.77], [728521200000, 357.17], [730940400000, 358.26], [733615200000, 359.16], [736207200000, 360.07], [738885600000, 359.41], [741477600000, 357.44], [744156000000, 355.30], [746834400000, 353.87], [749430000000, 354.04], [752108400000, 355.27], [754700400000, 356.70], [757378800000, 358.00], [760057200000, 358.81], [762476400000, 359.68], [765151200000, 361.13], [767743200000, 361.48], [770421600000, 360.60], [773013600000, 359.20], [775692000000, 357.23], [778370400000, 355.42], [780966000000, 355.89], [783644400000, 357.41], [786236400000, 358.74], [788914800000, 359.73], [791593200000, 360.61], [794012400000, 361.58], [796687200000, 363.05], [799279200000, 363.62], [801957600000, 363.03], [804549600000, 361.55], [807228000000, 358.94], [809906400000, 357.93], [812502000000, 357.80], [815180400000, 359.22], [817772400000, 360.44], [820450800000, 361.83], [823129200000, 362.95], [825634800000, 363.91], [828309600000, 364.28], [830901600000, 364.94], [833580000000, 364.70], [836172000000, 363.31], [838850400000, 361.15], [841528800000, 359.40], [844120800000, 359.34], [846802800000, 360.62], [849394800000, 361.96], [852073200000, 362.81], [854751600000, 363.87], [857170800000, 364.25], [859845600000, 366.02], [862437600000, 366.46], [865116000000, 365.32], [867708000000, 364.07], [870386400000, 361.95], [873064800000, 360.06], [875656800000, 360.49], [878338800000, 362.19], [880930800000, 364.12], [883609200000, 364.99], [886287600000, 365.82], [888706800000, 366.95], [891381600000, 368.42], [893973600000, 369.33], [896652000000, 368.78], [899244000000, 367.59], [901922400000, 365.84], [904600800000, 363.83], [907192800000, 364.18], [909874800000, 365.34], [912466800000, 366.93], [915145200000, 367.94], [917823600000, 368.82], [920242800000, 369.46], [922917600000, 370.77], [925509600000, 370.66], [928188000000, 370.10], [930780000000, 369.08], [933458400000, 366.66], [936136800000, 364.60], [938728800000, 365.17], [941410800000, 366.51], [944002800000, 367.89], [946681200000, 369.04], [949359600000, 369.35], [951865200000, 370.38], [954540000000, 371.63], [957132000000, 371.32], [959810400000, 371.53], [962402400000, 369.75], [965080800000, 368.23], [967759200000, 366.87], [970351200000, 366.94], [973033200000, 368.27], [975625200000, 369.64], [978303600000, 370.46], [980982000000, 371.44], [983401200000, 372.37], [986076000000, 373.33], [988668000000, 373.77], [991346400000, 373.09], [993938400000, 371.51], [996616800000, 369.55], [999295200000, 368.12], [1001887200000, 368.38], [1004569200000, 369.66], [1007161200000, 371.11], [1009839600000, 372.36], [1012518000000, 373.09], [1014937200000, 373.81], [1017612000000, 374.93], [1020204000000, 375.58], [1022882400000, 375.44], [1025474400000, 373.86], [1028152800000, 371.77], [1030831200000, 370.73], [1033423200000, 370.50], [1036105200000, 372.18], [1038697200000, 373.70], [1041375600000, 374.92], [1044054000000, 375.62], [1046473200000, 376.51], [1049148000000, 377.75], [1051740000000, 378.54], [1054418400000, 378.20], [1057010400000, 376.68], [1059688800000, 374.43], [1062367200000, 373.11], [1064959200000, 373.10], [1067641200000, 374.77], [1070233200000, 375.97], [1072911600000, 377.03], [1075590000000, 377.87], [1078095600000, 378.88], [1080770400000, 380.42], [1083362400000, 380.62], [1086040800000, 379.70], [1088632800000, 377.43], [1091311200000, 376.32], [1093989600000, 374.19], [1096581600000, 374.47], [1099263600000, 376.15], [1101855600000, 377.51], [1104534000000, 378.43], [1107212400000, 379.70], [1109631600000, 380.92], [1112306400000, 382.18], [1114898400000, 382.45], [1117576800000, 382.14], [1120168800000, 380.60], [1122847200000, 378.64], [1125525600000, 376.73], [1128117600000, 376.84], [1130799600000, 378.29], [1133391600000, 380.06], [1136070000000, 381.40], [1138748400000, 382.20], [1141167600000, 382.66], [1143842400000, 384.69], [1146434400000, 384.94], [1149112800000, 384.01], [1151704800000, 382.14], [1154383200000, 380.31], [1157061600000, 378.81], [1159653600000, 379.03], [1162335600000, 380.17], [1164927600000, 381.85], [1167606000000, 382.94], [1170284400000, 383.86], [1172703600000, 384.49], [1175378400000, 386.37], [1177970400000, 386.54], [1180648800000, 385.98], [1183240800000, 384.36], [1185919200000, 381.85], [1188597600000, 380.74], [1191189600000, 381.15], [1193871600000, 382.38], [1196463600000, 383.94], [1199142000000, 385.44]]; 
    +
    +    $.plot($("#placeholder"), [d], { xaxis: { mode: "time" } });
    +
    +    $("#whole").click(function () {
    +        $.plot($("#placeholder"), [d], { xaxis: { mode: "time" } });
    +    });
    +
    +    $("#nineties").click(function () {
    +        $.plot($("#placeholder"), [d], {
    +            xaxis: {
    +                mode: "time",
    +                min: (new Date(1990, 1, 1)).getTime(),
    +                max: (new Date(2000, 1, 1)).getTime()
    +            }
    +        });
    +    });
    +
    +    $("#ninetynine").click(function () {
    +        $.plot($("#placeholder"), [d], {
    +            xaxis: {
    +                mode: "time",
    +                minTickSize: [1, "month"],
    +                min: (new Date(1999, 1, 1)).getTime(),
    +                max: (new Date(2000, 1, 1)).getTime()
    +            }
    +        });
    +    });
    +});
    +</script>
    +
    + </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/tracking.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/tracking.html"
    new file mode 100644
    index 0000000..c116159
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/tracking.html"
    @@ -0,0 +1,95 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    +<html>
    + <head>
    +    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +    <title>Flot Examples</title>
    +    <link href="layout.css" rel="stylesheet" type="text/css">
    +    <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->
    +    <script language="javascript" type="text/javascript" src="../jquery.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.crosshair.js"></script>
    + </head>
    +    <body>
    +    <h1>Flot Examples</h1>
    +
    +    <div id="placeholder" style="width:600px;height:300px"></div>
    +
    +    <p>You can add crosshairs that'll track the mouse position, either
    +    on both axes or as here on only one.</p>
    +
    +    <p>If you combine it with listening on hover events, you can use
    +    it to track the intersection on the curves by interpolating
    +    the data points (look at the legend).</p>
    +
    +    <p id="hoverdata"></p>
    +
    +<script type="text/javascript">
    +var plot;
    +$(function () {
    +    var sin = [], cos = [];
    +    for (var i = 0; i < 14; i += 0.1) {
    +        sin.push([i, Math.sin(i)]);
    +        cos.push([i, Math.cos(i)]);
    +    }
    +
    +    plot = $.plot($("#placeholder"),
    +                      [ { data: sin, label: "sin(x) = -0.00"},
    +                        { data: cos, label: "cos(x) = -0.00" } ], {
    +                            series: {
    +                                lines: { show: true }
    +                            },
    +                            crosshair: { mode: "x" },
    +                            grid: { hoverable: true, autoHighlight: false },
    +                            yaxis: { min: -1.2, max: 1.2 }
    +                        });
    +    var legends = $("#placeholder .legendLabel");
    +    legends.each(function () {
    +        // fix the widths so they don't jump around
    +        $(this).css('width', $(this).width());
    +    });
    +
    +    var updateLegendTimeout = null;
    +    var latestPosition = null;
    +    
    +    function updateLegend() {
    +        updateLegendTimeout = null;
    +        
    +        var pos = latestPosition;
    +        
    +        var axes = plot.getAxes();
    +        if (pos.x < axes.xaxis.min || pos.x > axes.xaxis.max ||
    +            pos.y < axes.yaxis.min || pos.y > axes.yaxis.max)
    +            return;
    +
    +        var i, j, dataset = plot.getData();
    +        for (i = 0; i < dataset.length; ++i) {
    +            var series = dataset[i];
    +
    +            // find the nearest points, x-wise
    +            for (j = 0; j < series.data.length; ++j)
    +                if (series.data[j][0] > pos.x)
    +                    break;
    +            
    +            // now interpolate
    +            var y, p1 = series.data[j - 1], p2 = series.data[j];
    +            if (p1 == null)
    +                y = p2[1];
    +            else if (p2 == null)
    +                y = p1[1];
    +            else
    +                y = p1[1] + (p2[1] - p1[1]) * (pos.x - p1[0]) / (p2[0] - p1[0]);
    +
    +            legends.eq(i).text(series.label.replace(/=.*/, "= " + y.toFixed(2)));
    +        }
    +    }
    +    
    +    $("#placeholder").bind("plothover",  function (event, pos, item) {
    +        latestPosition = pos;
    +        if (!updateLegendTimeout)
    +            updateLegendTimeout = setTimeout(updateLegend, 50);
    +    });
    +});
    +</script>
    +
    + </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/turning-series.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/turning-series.html"
    new file mode 100644
    index 0000000..bc6fd9f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/turning-series.html"
    @@ -0,0 +1,98 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    +<html>
    + <head>
    +    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +    <title>Flot Examples</title>
    +    <link href="layout.css" rel="stylesheet" type="text/css">
    +    <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->
    +    <script language="javascript" type="text/javascript" src="../jquery.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.js"></script>
    + </head>
    +    <body>
    +    <h1>Flot Examples</h1>
    +
    +    <div id="placeholder" style="width:600px;height:300px;"></div>
    +
    +    <p>Here is an example with real data: military budgets for
    +        various countries in constant (2005) million US dollars (source: <a href="http://www.sipri.org/">SIPRI</a>).</p>
    +
    +    <p>Since all data is available client-side, it's pretty easy to
    +       make the plot interactive. Try turning countries on/off with the
    +       checkboxes below.</p>
    +
    +    <p id="choices">Show:</p>
    +
    +<script type="text/javascript">
    +$(function () {
    +    var datasets = {
    +        "usa": {
    +            label: "USA",
    +            data: [[1988, 483994], [1989, 479060], [1990, 457648], [1991, 401949], [1992, 424705], [1993, 402375], [1994, 377867], [1995, 357382], [1996, 337946], [1997, 336185], [1998, 328611], [1999, 329421], [2000, 342172], [2001, 344932], [2002, 387303], [2003, 440813], [2004, 480451], [2005, 504638], [2006, 528692]]
    +        },        
    +        "russia": {
    +            label: "Russia",
    +            data: [[1988, 218000], [1989, 203000], [1990, 171000], [1992, 42500], [1993, 37600], [1994, 36600], [1995, 21700], [1996, 19200], [1997, 21300], [1998, 13600], [1999, 14000], [2000, 19100], [2001, 21300], [2002, 23600], [2003, 25100], [2004, 26100], [2005, 31100], [2006, 34700]]
    +        },
    +        "uk": {
    +            label: "UK",
    +            data: [[1988, 62982], [1989, 62027], [1990, 60696], [1991, 62348], [1992, 58560], [1993, 56393], [1994, 54579], [1995, 50818], [1996, 50554], [1997, 48276], [1998, 47691], [1999, 47529], [2000, 47778], [2001, 48760], [2002, 50949], [2003, 57452], [2004, 60234], [2005, 60076], [2006, 59213]]
    +        },
    +        "germany": {
    +            label: "Germany",
    +            data: [[1988, 55627], [1989, 55475], [1990, 58464], [1991, 55134], [1992, 52436], [1993, 47139], [1994, 43962], [1995, 43238], [1996, 42395], [1997, 40854], [1998, 40993], [1999, 41822], [2000, 41147], [2001, 40474], [2002, 40604], [2003, 40044], [2004, 38816], [2005, 38060], [2006, 36984]]
    +        },
    +        "denmark": {
    +            label: "Denmark",
    +            data: [[1988, 3813], [1989, 3719], [1990, 3722], [1991, 3789], [1992, 3720], [1993, 3730], [1994, 3636], [1995, 3598], [1996, 3610], [1997, 3655], [1998, 3695], [1999, 3673], [2000, 3553], [2001, 3774], [2002, 3728], [2003, 3618], [2004, 3638], [2005, 3467], [2006, 3770]]
    +        },
    +        "sweden": {
    +            label: "Sweden",
    +            data: [[1988, 6402], [1989, 6474], [1990, 6605], [1991, 6209], [1992, 6035], [1993, 6020], [1994, 6000], [1995, 6018], [1996, 3958], [1997, 5780], [1998, 5954], [1999, 6178], [2000, 6411], [2001, 5993], [2002, 5833], [2003, 5791], [2004, 5450], [2005, 5521], [2006, 5271]]
    +        },
    +        "norway": {
    +            label: "Norway",
    +            data: [[1988, 4382], [1989, 4498], [1990, 4535], [1991, 4398], [1992, 4766], [1993, 4441], [1994, 4670], [1995, 4217], [1996, 4275], [1997, 4203], [1998, 4482], [1999, 4506], [2000, 4358], [2001, 4385], [2002, 5269], [2003, 5066], [2004, 5194], [2005, 4887], [2006, 4891]]
    +        }
    +    };
    +
    +    // hard-code color indices to prevent them from shifting as
    +    // countries are turned on/off
    +    var i = 0;
    +    $.each(datasets, function(key, val) {
    +        val.color = i;
    +        ++i;
    +    });
    +    
    +    // insert checkboxes 
    +    var choiceContainer = $("#choices");
    +    $.each(datasets, function(key, val) {
    +        choiceContainer.append('<br/><input type="checkbox" name="' + key +
    +                               '" checked="checked" id="id' + key + '">' +
    +                               '<label for="id' + key + '">'
    +                                + val.label + '</label>');
    +    });
    +    choiceContainer.find("input").click(plotAccordingToChoices);
    +
    +    
    +    function plotAccordingToChoices() {
    +        var data = [];
    +
    +        choiceContainer.find("input:checked").each(function () {
    +            var key = $(this).attr("name");
    +            if (key && datasets[key])
    +                data.push(datasets[key]);
    +        });
    +
    +        if (data.length > 0)
    +            $.plot($("#placeholder"), data, {
    +                yaxis: { min: 0 },
    +                xaxis: { tickDecimals: 0 }
    +            });
    +    }
    +
    +    plotAccordingToChoices();
    +});
    +</script>
    +
    + </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/visitors.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/visitors.html"
    new file mode 100644
    index 0000000..8a9d4d7
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/visitors.html"
    @@ -0,0 +1,90 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    +<html>
    + <head>
    +    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +    <title>Flot Examples</title>
    +    <link href="layout.css" rel="stylesheet" type="text/css">
    +    <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->
    +    <script language="javascript" type="text/javascript" src="../jquery.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.selection.js"></script>
    + </head>
    +    <body>
    +    <h1>Flot Examples</h1>
    +
    +    <div id="placeholder" style="width:600px;height:300px;"></div>
    +
    +    <p>Visitors per day to the Flot homepage. Weekends are colored. Try zooming.
    +      The plot below shows an overview.</p>
    +
    +    <div id="overview" style="margin-left:50px;margin-top:20px;width:400px;height:50px"></div>
    +
    +<script id="source">
    +$(function () {
    +    var d = [[1196463600000, 0], [1196550000000, 0], [1196636400000, 0], [1196722800000, 77], [1196809200000, 3636], [1196895600000, 3575], [1196982000000, 2736], [1197068400000, 1086], [1197154800000, 676], [1197241200000, 1205], [1197327600000, 906], [1197414000000, 710], [1197500400000, 639], [1197586800000, 540], [1197673200000, 435], [1197759600000, 301], [1197846000000, 575], [1197932400000, 481], [1198018800000, 591], [1198105200000, 608], [1198191600000, 459], [1198278000000, 234], [1198364400000, 1352], [1198450800000, 686], [1198537200000, 279], [1198623600000, 449], [1198710000000, 468], [1198796400000, 392], [1198882800000, 282], [1198969200000, 208], [1199055600000, 229], [1199142000000, 177], [1199228400000, 374], [1199314800000, 436], [1199401200000, 404], [1199487600000, 253], [1199574000000, 218], [1199660400000, 476], [1199746800000, 462], [1199833200000, 448], [1199919600000, 442], [1200006000000, 403], [1200092400000, 204], [1200178800000, 194], [1200265200000, 327], [1200351600000, 374], [1200438000000, 507], [1200524400000, 546], [1200610800000, 482], [1200697200000, 283], [1200783600000, 221], [1200870000000, 483], [1200956400000, 523], [1201042800000, 528], [1201129200000, 483], [1201215600000, 452], [1201302000000, 270], [1201388400000, 222], [1201474800000, 439], [1201561200000, 559], [1201647600000, 521], [1201734000000, 477], [1201820400000, 442], [1201906800000, 252], [1201993200000, 236], [1202079600000, 525], [1202166000000, 477], [1202252400000, 386], [1202338800000, 409], [1202425200000, 408], [1202511600000, 237], [1202598000000, 193], [1202684400000, 357], [1202770800000, 414], [1202857200000, 393], [1202943600000, 353], [1203030000000, 364], [1203116400000, 215], [1203202800000, 214], [1203289200000, 356], [1203375600000, 399], [1203462000000, 334], [1203548400000, 348], [1203634800000, 243], [1203721200000, 126], [1203807600000, 157], [1203894000000, 288]];
    +
    +    // first correct the timestamps - they are recorded as the daily
    +    // midnights in UTC+0100, but Flot always displays dates in UTC
    +    // so we have to add one hour to hit the midnights in the plot
    +    for (var i = 0; i < d.length; ++i)
    +      d[i][0] += 60 * 60 * 1000;
    +
    +    // helper for returning the weekends in a period
    +    function weekendAreas(axes) {
    +        var markings = [];
    +        var d = new Date(axes.xaxis.min);
    +        // go to the first Saturday
    +        d.setUTCDate(d.getUTCDate() - ((d.getUTCDay() + 1) % 7))
    +        d.setUTCSeconds(0);
    +        d.setUTCMinutes(0);
    +        d.setUTCHours(0);
    +        var i = d.getTime();
    +        do {
    +            // when we don't set yaxis, the rectangle automatically
    +            // extends to infinity upwards and downwards
    +            markings.push({ xaxis: { from: i, to: i + 2 * 24 * 60 * 60 * 1000 } });
    +            i += 7 * 24 * 60 * 60 * 1000;
    +        } while (i < axes.xaxis.max);
    +
    +        return markings;
    +    }
    +    
    +    var options = {
    +        xaxis: { mode: "time", tickLength: 5 },
    +        selection: { mode: "x" },
    +        grid: { markings: weekendAreas }
    +    };
    +    
    +    var plot = $.plot($("#placeholder"), [d], options);
    +    
    +    var overview = $.plot($("#overview"), [d], {
    +        series: {
    +            lines: { show: true, lineWidth: 1 },
    +            shadowSize: 0
    +        },
    +        xaxis: { ticks: [], mode: "time" },
    +        yaxis: { ticks: [], min: 0, autoscaleMargin: 0.1 },
    +        selection: { mode: "x" }
    +    });
    +
    +    // now connect the two
    +    
    +    $("#placeholder").bind("plotselected", function (event, ranges) {
    +        // do the zooming
    +        plot = $.plot($("#placeholder"), [d],
    +                      $.extend(true, {}, options, {
    +                          xaxis: { min: ranges.xaxis.from, max: ranges.xaxis.to }
    +                      }));
    +
    +        // don't fire event on the overview to prevent eternal loop
    +        overview.setSelection(ranges, true);
    +    });
    +    
    +    $("#overview").bind("plotselected", function (event, ranges) {
    +        plot.setSelection(ranges);
    +    });
    +});
    +</script>
    +
    + </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/zooming.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/zooming.html"
    new file mode 100644
    index 0000000..9a4ef22
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/examples/zooming.html"
    @@ -0,0 +1,98 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    +<html>
    + <head>
    +    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    +    <title>Flot Examples</title>
    +    <link href="layout.css" rel="stylesheet" type="text/css">
    +    <!--[if lte IE 8]><script language="javascript" type="text/javascript" src="../excanvas.min.js"></script><![endif]-->
    +    <script language="javascript" type="text/javascript" src="../jquery.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.js"></script>
    +    <script language="javascript" type="text/javascript" src="../jquery.flot.selection.js"></script>
    + </head>
    +    <body>
    +    <h1>Flot Examples</h1>
    +
    +    <div style="float:left">
    +      <div id="placeholder" style="width:500px;height:300px"></div>
    +    </div>
    +    
    +    <div id="miniature" style="float:left;margin-left:20px">
    +      <div id="overview" style="width:166px;height:100px"></div>
    +
    +      <p id="overviewLegend" style="margin-left:10px"></p>
    +    </div>
    +
    +    <p style="clear:left">The selection support makes it easy to
    +    construct flexible zooming schemes. With a few lines of code, the
    +    small overview plot to the right has been connected to the large
    +    plot. Try selecting a rectangle on either of them.</p>
    +
    +<script id="source">
    +$(function () {
    +    // setup plot
    +    function getData(x1, x2) {
    +        var d = [];
    +        for (var i = 0; i <= 100; ++i) {
    +            var x = x1 + i * (x2 - x1) / 100;
    +            d.push([x, Math.sin(x * Math.sin(x))]);
    +        }
    +
    +        return [
    +            { label: "sin(x sin(x))", data: d }
    +        ];
    +    }
    +
    +    var options = {
    +        legend: { show: false },
    +        series: {
    +            lines: { show: true },
    +            points: { show: true }
    +        },
    +        yaxis: { ticks: 10 },
    +        selection: { mode: "xy" }
    +    };
    +
    +    var startData = getData(0, 3 * Math.PI);
    +    
    +    var plot = $.plot($("#placeholder"), startData, options);
    +
    +    // setup overview
    +    var overview = $.plot($("#overview"), startData, {
    +        legend: { show: true, container: $("#overviewLegend") },
    +        series: {
    +            lines: { show: true, lineWidth: 1 },
    +            shadowSize: 0
    +        },
    +        xaxis: { ticks: 4 },
    +        yaxis: { ticks: 3, min: -2, max: 2 },
    +        grid: { color: "#999" },
    +        selection: { mode: "xy" }
    +    });
    +
    +    // now connect the two
    +    
    +    $("#placeholder").bind("plotselected", function (event, ranges) {
    +        // clamp the zooming to prevent eternal zoom
    +        if (ranges.xaxis.to - ranges.xaxis.from < 0.00001)
    +            ranges.xaxis.to = ranges.xaxis.from + 0.00001;
    +        if (ranges.yaxis.to - ranges.yaxis.from < 0.00001)
    +            ranges.yaxis.to = ranges.yaxis.from + 0.00001;
    +        
    +        // do the zooming
    +        plot = $.plot($("#placeholder"), getData(ranges.xaxis.from, ranges.xaxis.to),
    +                      $.extend(true, {}, options, {
    +                          xaxis: { min: ranges.xaxis.from, max: ranges.xaxis.to },
    +                          yaxis: { min: ranges.yaxis.from, max: ranges.yaxis.to }
    +                      }));
    +        
    +        // don't fire event on the overview to prevent eternal loop
    +        overview.setSelection(ranges, true);
    +    });
    +    $("#overview").bind("plotselected", function (event, ranges) {
    +        plot.setSelection(ranges);
    +    });
    +});
    +</script>
    +
    + </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/excanvas.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/excanvas.js"
    new file mode 100644
    index 0000000..c40d6f7
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/excanvas.js"
    @@ -0,0 +1,1427 @@
    +// Copyright 2006 Google Inc.
    +//
    +// Licensed under the Apache License, Version 2.0 (the "License");
    +// you may not use this file except in compliance with the License.
    +// You may obtain a copy of the License at
    +//
    +//   http://www.apache.org/licenses/LICENSE-2.0
    +//
    +// Unless required by applicable law or agreed to in writing, software
    +// distributed under the License is distributed on an "AS IS" BASIS,
    +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +// See the License for the specific language governing permissions and
    +// limitations under the License.
    +
    +
    +// Known Issues:
    +//
    +// * Patterns only support repeat.
    +// * Radial gradient are not implemented. The VML version of these look very
    +//   different from the canvas one.
    +// * Clipping paths are not implemented.
    +// * Coordsize. The width and height attribute have higher priority than the
    +//   width and height style values which isn't correct.
    +// * Painting mode isn't implemented.
    +// * Canvas width/height should is using content-box by default. IE in
    +//   Quirks mode will draw the canvas using border-box. Either change your
    +//   doctype to HTML5
    +//   (http://www.whatwg.org/specs/web-apps/current-work/#the-doctype)
    +//   or use Box Sizing Behavior from WebFX
    +//   (http://webfx.eae.net/dhtml/boxsizing/boxsizing.html)
    +// * Non uniform scaling does not correctly scale strokes.
    +// * Filling very large shapes (above 5000 points) is buggy.
    +// * Optimize. There is always room for speed improvements.
    +
    +// Only add this code if we do not already have a canvas implementation
    +if (!document.createElement('canvas').getContext) {
    +
    +(function() {
    +
    +  // alias some functions to make (compiled) code shorter
    +  var m = Math;
    +  var mr = m.round;
    +  var ms = m.sin;
    +  var mc = m.cos;
    +  var abs = m.abs;
    +  var sqrt = m.sqrt;
    +
    +  // this is used for sub pixel precision
    +  var Z = 10;
    +  var Z2 = Z / 2;
    +
    +  /**
    +   * This funtion is assigned to the <canvas> elements as element.getContext().
    +   * @this {HTMLElement}
    +   * @return {CanvasRenderingContext2D_}
    +   */
    +  function getContext() {
    +    return this.context_ ||
    +        (this.context_ = new CanvasRenderingContext2D_(this));
    +  }
    +
    +  var slice = Array.prototype.slice;
    +
    +  /**
    +   * Binds a function to an object. The returned function will always use the
    +   * passed in {@code obj} as {@code this}.
    +   *
    +   * Example:
    +   *
    +   *   g = bind(f, obj, a, b)
    +   *   g(c, d) // will do f.call(obj, a, b, c, d)
    +   *
    +   * @param {Function} f The function to bind the object to
    +   * @param {Object} obj The object that should act as this when the function
    +   *     is called
    +   * @param {*} var_args Rest arguments that will be used as the initial
    +   *     arguments when the function is called
    +   * @return {Function} A new function that has bound this
    +   */
    +  function bind(f, obj, var_args) {
    +    var a = slice.call(arguments, 2);
    +    return function() {
    +      return f.apply(obj, a.concat(slice.call(arguments)));
    +    };
    +  }
    +
    +  function encodeHtmlAttribute(s) {
    +    return String(s).replace(/&/g, '&amp;').replace(/"/g, '&quot;');
    +  }
    +
    +  function addNamespacesAndStylesheet(doc) {
    +    // create xmlns
    +    if (!doc.namespaces['g_vml_']) {
    +      doc.namespaces.add('g_vml_', 'urn:schemas-microsoft-com:vml',
    +                         '#default#VML');
    +
    +    }
    +    if (!doc.namespaces['g_o_']) {
    +      doc.namespaces.add('g_o_', 'urn:schemas-microsoft-com:office:office',
    +                         '#default#VML');
    +    }
    +
    +    // Setup default CSS.  Only add one style sheet per document
    +    if (!doc.styleSheets['ex_canvas_']) {
    +      var ss = doc.createStyleSheet();
    +      ss.owningElement.id = 'ex_canvas_';
    +      ss.cssText = 'canvas{display:inline-block;overflow:hidden;' +
    +          // default size is 300x150 in Gecko and Opera
    +          'text-align:left;width:300px;height:150px}';
    +    }
    +  }
    +
    +  // Add namespaces and stylesheet at startup.
    +  addNamespacesAndStylesheet(document);
    +
    +  var G_vmlCanvasManager_ = {
    +    init: function(opt_doc) {
    +      if (/MSIE/.test(navigator.userAgent) && !window.opera) {
    +        var doc = opt_doc || document;
    +        // Create a dummy element so that IE will allow canvas elements to be
    +        // recognized.
    +        doc.createElement('canvas');
    +        doc.attachEvent('onreadystatechange', bind(this.init_, this, doc));
    +      }
    +    },
    +
    +    init_: function(doc) {
    +      // find all canvas elements
    +      var els = doc.getElementsByTagName('canvas');
    +      for (var i = 0; i < els.length; i++) {
    +        this.initElement(els[i]);
    +      }
    +    },
    +
    +    /**
    +     * Public initializes a canvas element so that it can be used as canvas
    +     * element from now on. This is called automatically before the page is
    +     * loaded but if you are creating elements using createElement you need to
    +     * make sure this is called on the element.
    +     * @param {HTMLElement} el The canvas element to initialize.
    +     * @return {HTMLElement} the element that was created.
    +     */
    +    initElement: function(el) {
    +      if (!el.getContext) {
    +        el.getContext = getContext;
    +
    +        // Add namespaces and stylesheet to document of the element.
    +        addNamespacesAndStylesheet(el.ownerDocument);
    +
    +        // Remove fallback content. There is no way to hide text nodes so we
    +        // just remove all childNodes. We could hide all elements and remove
    +        // text nodes but who really cares about the fallback content.
    +        el.innerHTML = '';
    +
    +        // do not use inline function because that will leak memory
    +        el.attachEvent('onpropertychange', onPropertyChange);
    +        el.attachEvent('onresize', onResize);
    +
    +        var attrs = el.attributes;
    +        if (attrs.width && attrs.width.specified) {
    +          // TODO: use runtimeStyle and coordsize
    +          // el.getContext().setWidth_(attrs.width.nodeValue);
    +          el.style.width = attrs.width.nodeValue + 'px';
    +        } else {
    +          el.width = el.clientWidth;
    +        }
    +        if (attrs.height && attrs.height.specified) {
    +          // TODO: use runtimeStyle and coordsize
    +          // el.getContext().setHeight_(attrs.height.nodeValue);
    +          el.style.height = attrs.height.nodeValue + 'px';
    +        } else {
    +          el.height = el.clientHeight;
    +        }
    +        //el.getContext().setCoordsize_()
    +      }
    +      return el;
    +    }
    +  };
    +
    +  function onPropertyChange(e) {
    +    var el = e.srcElement;
    +
    +    switch (e.propertyName) {
    +      case 'width':
    +        el.getContext().clearRect();
    +        el.style.width = el.attributes.width.nodeValue + 'px';
    +        // In IE8 this does not trigger onresize.
    +        el.firstChild.style.width =  el.clientWidth + 'px';
    +        break;
    +      case 'height':
    +        el.getContext().clearRect();
    +        el.style.height = el.attributes.height.nodeValue + 'px';
    +        el.firstChild.style.height = el.clientHeight + 'px';
    +        break;
    +    }
    +  }
    +
    +  function onResize(e) {
    +    var el = e.srcElement;
    +    if (el.firstChild) {
    +      el.firstChild.style.width =  el.clientWidth + 'px';
    +      el.firstChild.style.height = el.clientHeight + 'px';
    +    }
    +  }
    +
    +  G_vmlCanvasManager_.init();
    +
    +  // precompute "00" to "FF"
    +  var decToHex = [];
    +  for (var i = 0; i < 16; i++) {
    +    for (var j = 0; j < 16; j++) {
    +      decToHex[i * 16 + j] = i.toString(16) + j.toString(16);
    +    }
    +  }
    +
    +  function createMatrixIdentity() {
    +    return [
    +      [1, 0, 0],
    +      [0, 1, 0],
    +      [0, 0, 1]
    +    ];
    +  }
    +
    +  function matrixMultiply(m1, m2) {
    +    var result = createMatrixIdentity();
    +
    +    for (var x = 0; x < 3; x++) {
    +      for (var y = 0; y < 3; y++) {
    +        var sum = 0;
    +
    +        for (var z = 0; z < 3; z++) {
    +          sum += m1[x][z] * m2[z][y];
    +        }
    +
    +        result[x][y] = sum;
    +      }
    +    }
    +    return result;
    +  }
    +
    +  function copyState(o1, o2) {
    +    o2.fillStyle     = o1.fillStyle;
    +    o2.lineCap       = o1.lineCap;
    +    o2.lineJoin      = o1.lineJoin;
    +    o2.lineWidth     = o1.lineWidth;
    +    o2.miterLimit    = o1.miterLimit;
    +    o2.shadowBlur    = o1.shadowBlur;
    +    o2.shadowColor   = o1.shadowColor;
    +    o2.shadowOffsetX = o1.shadowOffsetX;
    +    o2.shadowOffsetY = o1.shadowOffsetY;
    +    o2.strokeStyle   = o1.strokeStyle;
    +    o2.globalAlpha   = o1.globalAlpha;
    +    o2.font          = o1.font;
    +    o2.textAlign     = o1.textAlign;
    +    o2.textBaseline  = o1.textBaseline;
    +    o2.arcScaleX_    = o1.arcScaleX_;
    +    o2.arcScaleY_    = o1.arcScaleY_;
    +    o2.lineScale_    = o1.lineScale_;
    +  }
    +
    +  var colorData = {
    +    aliceblue: '#F0F8FF',
    +    antiquewhite: '#FAEBD7',
    +    aquamarine: '#7FFFD4',
    +    azure: '#F0FFFF',
    +    beige: '#F5F5DC',
    +    bisque: '#FFE4C4',
    +    black: '#000000',
    +    blanchedalmond: '#FFEBCD',
    +    blueviolet: '#8A2BE2',
    +    brown: '#A52A2A',
    +    burlywood: '#DEB887',
    +    cadetblue: '#5F9EA0',
    +    chartreuse: '#7FFF00',
    +    chocolate: '#D2691E',
    +    coral: '#FF7F50',
    +    cornflowerblue: '#6495ED',
    +    cornsilk: '#FFF8DC',
    +    crimson: '#DC143C',
    +    cyan: '#00FFFF',
    +    darkblue: '#00008B',
    +    darkcyan: '#008B8B',
    +    darkgoldenrod: '#B8860B',
    +    darkgray: '#A9A9A9',
    +    darkgreen: '#006400',
    +    darkgrey: '#A9A9A9',
    +    darkkhaki: '#BDB76B',
    +    darkmagenta: '#8B008B',
    +    darkolivegreen: '#556B2F',
    +    darkorange: '#FF8C00',
    +    darkorchid: '#9932CC',
    +    darkred: '#8B0000',
    +    darksalmon: '#E9967A',
    +    darkseagreen: '#8FBC8F',
    +    darkslateblue: '#483D8B',
    +    darkslategray: '#2F4F4F',
    +    darkslategrey: '#2F4F4F',
    +    darkturquoise: '#00CED1',
    +    darkviolet: '#9400D3',
    +    deeppink: '#FF1493',
    +    deepskyblue: '#00BFFF',
    +    dimgray: '#696969',
    +    dimgrey: '#696969',
    +    dodgerblue: '#1E90FF',
    +    firebrick: '#B22222',
    +    floralwhite: '#FFFAF0',
    +    forestgreen: '#228B22',
    +    gainsboro: '#DCDCDC',
    +    ghostwhite: '#F8F8FF',
    +    gold: '#FFD700',
    +    goldenrod: '#DAA520',
    +    grey: '#808080',
    +    greenyellow: '#ADFF2F',
    +    honeydew: '#F0FFF0',
    +    hotpink: '#FF69B4',
    +    indianred: '#CD5C5C',
    +    indigo: '#4B0082',
    +    ivory: '#FFFFF0',
    +    khaki: '#F0E68C',
    +    lavender: '#E6E6FA',
    +    lavenderblush: '#FFF0F5',
    +    lawngreen: '#7CFC00',
    +    lemonchiffon: '#FFFACD',
    +    lightblue: '#ADD8E6',
    +    lightcoral: '#F08080',
    +    lightcyan: '#E0FFFF',
    +    lightgoldenrodyellow: '#FAFAD2',
    +    lightgreen: '#90EE90',
    +    lightgrey: '#D3D3D3',
    +    lightpink: '#FFB6C1',
    +    lightsalmon: '#FFA07A',
    +    lightseagreen: '#20B2AA',
    +    lightskyblue: '#87CEFA',
    +    lightslategray: '#778899',
    +    lightslategrey: '#778899',
    +    lightsteelblue: '#B0C4DE',
    +    lightyellow: '#FFFFE0',
    +    limegreen: '#32CD32',
    +    linen: '#FAF0E6',
    +    magenta: '#FF00FF',
    +    mediumaquamarine: '#66CDAA',
    +    mediumblue: '#0000CD',
    +    mediumorchid: '#BA55D3',
    +    mediumpurple: '#9370DB',
    +    mediumseagreen: '#3CB371',
    +    mediumslateblue: '#7B68EE',
    +    mediumspringgreen: '#00FA9A',
    +    mediumturquoise: '#48D1CC',
    +    mediumvioletred: '#C71585',
    +    midnightblue: '#191970',
    +    mintcream: '#F5FFFA',
    +    mistyrose: '#FFE4E1',
    +    moccasin: '#FFE4B5',
    +    navajowhite: '#FFDEAD',
    +    oldlace: '#FDF5E6',
    +    olivedrab: '#6B8E23',
    +    orange: '#FFA500',
    +    orangered: '#FF4500',
    +    orchid: '#DA70D6',
    +    palegoldenrod: '#EEE8AA',
    +    palegreen: '#98FB98',
    +    paleturquoise: '#AFEEEE',
    +    palevioletred: '#DB7093',
    +    papayawhip: '#FFEFD5',
    +    peachpuff: '#FFDAB9',
    +    peru: '#CD853F',
    +    pink: '#FFC0CB',
    +    plum: '#DDA0DD',
    +    powderblue: '#B0E0E6',
    +    rosybrown: '#BC8F8F',
    +    royalblue: '#4169E1',
    +    saddlebrown: '#8B4513',
    +    salmon: '#FA8072',
    +    sandybrown: '#F4A460',
    +    seagreen: '#2E8B57',
    +    seashell: '#FFF5EE',
    +    sienna: '#A0522D',
    +    skyblue: '#87CEEB',
    +    slateblue: '#6A5ACD',
    +    slategray: '#708090',
    +    slategrey: '#708090',
    +    snow: '#FFFAFA',
    +    springgreen: '#00FF7F',
    +    steelblue: '#4682B4',
    +    tan: '#D2B48C',
    +    thistle: '#D8BFD8',
    +    tomato: '#FF6347',
    +    turquoise: '#40E0D0',
    +    violet: '#EE82EE',
    +    wheat: '#F5DEB3',
    +    whitesmoke: '#F5F5F5',
    +    yellowgreen: '#9ACD32'
    +  };
    +
    +
    +  function getRgbHslContent(styleString) {
    +    var start = styleString.indexOf('(', 3);
    +    var end = styleString.indexOf(')', start + 1);
    +    var parts = styleString.substring(start + 1, end).split(',');
    +    // add alpha if needed
    +    if (parts.length == 4 && styleString.substr(3, 1) == 'a') {
    +      alpha = Number(parts[3]);
    +    } else {
    +      parts[3] = 1;
    +    }
    +    return parts;
    +  }
    +
    +  function percent(s) {
    +    return parseFloat(s) / 100;
    +  }
    +
    +  function clamp(v, min, max) {
    +    return Math.min(max, Math.max(min, v));
    +  }
    +
    +  function hslToRgb(parts){
    +    var r, g, b;
    +    h = parseFloat(parts[0]) / 360 % 360;
    +    if (h < 0)
    +      h++;
    +    s = clamp(percent(parts[1]), 0, 1);
    +    l = clamp(percent(parts[2]), 0, 1);
    +    if (s == 0) {
    +      r = g = b = l; // achromatic
    +    } else {
    +      var q = l < 0.5 ? l * (1 + s) : l + s - l * s;
    +      var p = 2 * l - q;
    +      r = hueToRgb(p, q, h + 1 / 3);
    +      g = hueToRgb(p, q, h);
    +      b = hueToRgb(p, q, h - 1 / 3);
    +    }
    +
    +    return '#' + decToHex[Math.floor(r * 255)] +
    +        decToHex[Math.floor(g * 255)] +
    +        decToHex[Math.floor(b * 255)];
    +  }
    +
    +  function hueToRgb(m1, m2, h) {
    +    if (h < 0)
    +      h++;
    +    if (h > 1)
    +      h--;
    +
    +    if (6 * h < 1)
    +      return m1 + (m2 - m1) * 6 * h;
    +    else if (2 * h < 1)
    +      return m2;
    +    else if (3 * h < 2)
    +      return m1 + (m2 - m1) * (2 / 3 - h) * 6;
    +    else
    +      return m1;
    +  }
    +
    +  function processStyle(styleString) {
    +    var str, alpha = 1;
    +
    +    styleString = String(styleString);
    +    if (styleString.charAt(0) == '#') {
    +      str = styleString;
    +    } else if (/^rgb/.test(styleString)) {
    +      var parts = getRgbHslContent(styleString);
    +      var str = '#', n;
    +      for (var i = 0; i < 3; i++) {
    +        if (parts[i].indexOf('%') != -1) {
    +          n = Math.floor(percent(parts[i]) * 255);
    +        } else {
    +          n = Number(parts[i]);
    +        }
    +        str += decToHex[clamp(n, 0, 255)];
    +      }
    +      alpha = parts[3];
    +    } else if (/^hsl/.test(styleString)) {
    +      var parts = getRgbHslContent(styleString);
    +      str = hslToRgb(parts);
    +      alpha = parts[3];
    +    } else {
    +      str = colorData[styleString] || styleString;
    +    }
    +    return {color: str, alpha: alpha};
    +  }
    +
    +  var DEFAULT_STYLE = {
    +    style: 'normal',
    +    variant: 'normal',
    +    weight: 'normal',
    +    size: 10,
    +    family: 'sans-serif'
    +  };
    +
    +  // Internal text style cache
    +  var fontStyleCache = {};
    +
    +  function processFontStyle(styleString) {
    +    if (fontStyleCache[styleString]) {
    +      return fontStyleCache[styleString];
    +    }
    +
    +    var el = document.createElement('div');
    +    var style = el.style;
    +    try {
    +      style.font = styleString;
    +    } catch (ex) {
    +      // Ignore failures to set to invalid font.
    +    }
    +
    +    return fontStyleCache[styleString] = {
    +      style: style.fontStyle || DEFAULT_STYLE.style,
    +      variant: style.fontVariant || DEFAULT_STYLE.variant,
    +      weight: style.fontWeight || DEFAULT_STYLE.weight,
    +      size: style.fontSize || DEFAULT_STYLE.size,
    +      family: style.fontFamily || DEFAULT_STYLE.family
    +    };
    +  }
    +
    +  function getComputedStyle(style, element) {
    +    var computedStyle = {};
    +
    +    for (var p in style) {
    +      computedStyle[p] = style[p];
    +    }
    +
    +    // Compute the size
    +    var canvasFontSize = parseFloat(element.currentStyle.fontSize),
    +        fontSize = parseFloat(style.size);
    +
    +    if (typeof style.size == 'number') {
    +      computedStyle.size = style.size;
    +    } else if (style.size.indexOf('px') != -1) {
    +      computedStyle.size = fontSize;
    +    } else if (style.size.indexOf('em') != -1) {
    +      computedStyle.size = canvasFontSize * fontSize;
    +    } else if(style.size.indexOf('%') != -1) {
    +      computedStyle.size = (canvasFontSize / 100) * fontSize;
    +    } else if (style.size.indexOf('pt') != -1) {
    +      computedStyle.size = fontSize / .75;
    +    } else {
    +      computedStyle.size = canvasFontSize;
    +    }
    +
    +    // Different scaling between normal text and VML text. This was found using
    +    // trial and error to get the same size as non VML text.
    +    computedStyle.size *= 0.981;
    +
    +    return computedStyle;
    +  }
    +
    +  function buildStyle(style) {
    +    return style.style + ' ' + style.variant + ' ' + style.weight + ' ' +
    +        style.size + 'px ' + style.family;
    +  }
    +
    +  function processLineCap(lineCap) {
    +    switch (lineCap) {
    +      case 'butt':
    +        return 'flat';
    +      case 'round':
    +        return 'round';
    +      case 'square':
    +      default:
    +        return 'square';
    +    }
    +  }
    +
    +  /**
    +   * This class implements CanvasRenderingContext2D interface as described by
    +   * the WHATWG.
    +   * @param {HTMLElement} surfaceElement The element that the 2D context should
    +   * be associated with
    +   */
    +  function CanvasRenderingContext2D_(surfaceElement) {
    +    this.m_ = createMatrixIdentity();
    +
    +    this.mStack_ = [];
    +    this.aStack_ = [];
    +    this.currentPath_ = [];
    +
    +    // Canvas context properties
    +    this.strokeStyle = '#000';
    +    this.fillStyle = '#000';
    +
    +    this.lineWidth = 1;
    +    this.lineJoin = 'miter';
    +    this.lineCap = 'butt';
    +    this.miterLimit = Z * 1;
    +    this.globalAlpha = 1;
    +    this.font = '10px sans-serif';
    +    this.textAlign = 'left';
    +    this.textBaseline = 'alphabetic';
    +    this.canvas = surfaceElement;
    +
    +    var el = surfaceElement.ownerDocument.createElement('div');
    +    el.style.width =  surfaceElement.clientWidth + 'px';
    +    el.style.height = surfaceElement.clientHeight + 'px';
    +    el.style.overflow = 'hidden';
    +    el.style.position = 'absolute';
    +    surfaceElement.appendChild(el);
    +
    +    this.element_ = el;
    +    this.arcScaleX_ = 1;
    +    this.arcScaleY_ = 1;
    +    this.lineScale_ = 1;
    +  }
    +
    +  var contextPrototype = CanvasRenderingContext2D_.prototype;
    +  contextPrototype.clearRect = function() {
    +    if (this.textMeasureEl_) {
    +      this.textMeasureEl_.removeNode(true);
    +      this.textMeasureEl_ = null;
    +    }
    +    this.element_.innerHTML = '';
    +  };
    +
    +  contextPrototype.beginPath = function() {
    +    // TODO: Branch current matrix so that save/restore has no effect
    +    //       as per safari docs.
    +    this.currentPath_ = [];
    +  };
    +
    +  contextPrototype.moveTo = function(aX, aY) {
    +    var p = this.getCoords_(aX, aY);
    +    this.currentPath_.push({type: 'moveTo', x: p.x, y: p.y});
    +    this.currentX_ = p.x;
    +    this.currentY_ = p.y;
    +  };
    +
    +  contextPrototype.lineTo = function(aX, aY) {
    +    var p = this.getCoords_(aX, aY);
    +    this.currentPath_.push({type: 'lineTo', x: p.x, y: p.y});
    +
    +    this.currentX_ = p.x;
    +    this.currentY_ = p.y;
    +  };
    +
    +  contextPrototype.bezierCurveTo = function(aCP1x, aCP1y,
    +                                            aCP2x, aCP2y,
    +                                            aX, aY) {
    +    var p = this.getCoords_(aX, aY);
    +    var cp1 = this.getCoords_(aCP1x, aCP1y);
    +    var cp2 = this.getCoords_(aCP2x, aCP2y);
    +    bezierCurveTo(this, cp1, cp2, p);
    +  };
    +
    +  // Helper function that takes the already fixed cordinates.
    +  function bezierCurveTo(self, cp1, cp2, p) {
    +    self.currentPath_.push({
    +      type: 'bezierCurveTo',
    +      cp1x: cp1.x,
    +      cp1y: cp1.y,
    +      cp2x: cp2.x,
    +      cp2y: cp2.y,
    +      x: p.x,
    +      y: p.y
    +    });
    +    self.currentX_ = p.x;
    +    self.currentY_ = p.y;
    +  }
    +
    +  contextPrototype.quadraticCurveTo = function(aCPx, aCPy, aX, aY) {
    +    // the following is lifted almost directly from
    +    // http://developer.mozilla.org/en/docs/Canvas_tutorial:Drawing_shapes
    +
    +    var cp = this.getCoords_(aCPx, aCPy);
    +    var p = this.getCoords_(aX, aY);
    +
    +    var cp1 = {
    +      x: this.currentX_ + 2.0 / 3.0 * (cp.x - this.currentX_),
    +      y: this.currentY_ + 2.0 / 3.0 * (cp.y - this.currentY_)
    +    };
    +    var cp2 = {
    +      x: cp1.x + (p.x - this.currentX_) / 3.0,
    +      y: cp1.y + (p.y - this.currentY_) / 3.0
    +    };
    +
    +    bezierCurveTo(this, cp1, cp2, p);
    +  };
    +
    +  contextPrototype.arc = function(aX, aY, aRadius,
    +                                  aStartAngle, aEndAngle, aClockwise) {
    +    aRadius *= Z;
    +    var arcType = aClockwise ? 'at' : 'wa';
    +
    +    var xStart = aX + mc(aStartAngle) * aRadius - Z2;
    +    var yStart = aY + ms(aStartAngle) * aRadius - Z2;
    +
    +    var xEnd = aX + mc(aEndAngle) * aRadius - Z2;
    +    var yEnd = aY + ms(aEndAngle) * aRadius - Z2;
    +
    +    // IE won't render arches drawn counter clockwise if xStart == xEnd.
    +    if (xStart == xEnd && !aClockwise) {
    +      xStart += 0.125; // Offset xStart by 1/80 of a pixel. Use something
    +                       // that can be represented in binary
    +    }
    +
    +    var p = this.getCoords_(aX, aY);
    +    var pStart = this.getCoords_(xStart, yStart);
    +    var pEnd = this.getCoords_(xEnd, yEnd);
    +
    +    this.currentPath_.push({type: arcType,
    +                           x: p.x,
    +                           y: p.y,
    +                           radius: aRadius,
    +                           xStart: pStart.x,
    +                           yStart: pStart.y,
    +                           xEnd: pEnd.x,
    +                           yEnd: pEnd.y});
    +
    +  };
    +
    +  contextPrototype.rect = function(aX, aY, aWidth, aHeight) {
    +    this.moveTo(aX, aY);
    +    this.lineTo(aX + aWidth, aY);
    +    this.lineTo(aX + aWidth, aY + aHeight);
    +    this.lineTo(aX, aY + aHeight);
    +    this.closePath();
    +  };
    +
    +  contextPrototype.strokeRect = function(aX, aY, aWidth, aHeight) {
    +    var oldPath = this.currentPath_;
    +    this.beginPath();
    +
    +    this.moveTo(aX, aY);
    +    this.lineTo(aX + aWidth, aY);
    +    this.lineTo(aX + aWidth, aY + aHeight);
    +    this.lineTo(aX, aY + aHeight);
    +    this.closePath();
    +    this.stroke();
    +
    +    this.currentPath_ = oldPath;
    +  };
    +
    +  contextPrototype.fillRect = function(aX, aY, aWidth, aHeight) {
    +    var oldPath = this.currentPath_;
    +    this.beginPath();
    +
    +    this.moveTo(aX, aY);
    +    this.lineTo(aX + aWidth, aY);
    +    this.lineTo(aX + aWidth, aY + aHeight);
    +    this.lineTo(aX, aY + aHeight);
    +    this.closePath();
    +    this.fill();
    +
    +    this.currentPath_ = oldPath;
    +  };
    +
    +  contextPrototype.createLinearGradient = function(aX0, aY0, aX1, aY1) {
    +    var gradient = new CanvasGradient_('gradient');
    +    gradient.x0_ = aX0;
    +    gradient.y0_ = aY0;
    +    gradient.x1_ = aX1;
    +    gradient.y1_ = aY1;
    +    return gradient;
    +  };
    +
    +  contextPrototype.createRadialGradient = function(aX0, aY0, aR0,
    +                                                   aX1, aY1, aR1) {
    +    var gradient = new CanvasGradient_('gradientradial');
    +    gradient.x0_ = aX0;
    +    gradient.y0_ = aY0;
    +    gradient.r0_ = aR0;
    +    gradient.x1_ = aX1;
    +    gradient.y1_ = aY1;
    +    gradient.r1_ = aR1;
    +    return gradient;
    +  };
    +
    +  contextPrototype.drawImage = function(image, var_args) {
    +    var dx, dy, dw, dh, sx, sy, sw, sh;
    +
    +    // to find the original width we overide the width and height
    +    var oldRuntimeWidth = image.runtimeStyle.width;
    +    var oldRuntimeHeight = image.runtimeStyle.height;
    +    image.runtimeStyle.width = 'auto';
    +    image.runtimeStyle.height = 'auto';
    +
    +    // get the original size
    +    var w = image.width;
    +    var h = image.height;
    +
    +    // and remove overides
    +    image.runtimeStyle.width = oldRuntimeWidth;
    +    image.runtimeStyle.height = oldRuntimeHeight;
    +
    +    if (arguments.length == 3) {
    +      dx = arguments[1];
    +      dy = arguments[2];
    +      sx = sy = 0;
    +      sw = dw = w;
    +      sh = dh = h;
    +    } else if (arguments.length == 5) {
    +      dx = arguments[1];
    +      dy = arguments[2];
    +      dw = arguments[3];
    +      dh = arguments[4];
    +      sx = sy = 0;
    +      sw = w;
    +      sh = h;
    +    } else if (arguments.length == 9) {
    +      sx = arguments[1];
    +      sy = arguments[2];
    +      sw = arguments[3];
    +      sh = arguments[4];
    +      dx = arguments[5];
    +      dy = arguments[6];
    +      dw = arguments[7];
    +      dh = arguments[8];
    +    } else {
    +      throw Error('Invalid number of arguments');
    +    }
    +
    +    var d = this.getCoords_(dx, dy);
    +
    +    var w2 = sw / 2;
    +    var h2 = sh / 2;
    +
    +    var vmlStr = [];
    +
    +    var W = 10;
    +    var H = 10;
    +
    +    // For some reason that I've now forgotten, using divs didn't work
    +    vmlStr.push(' <g_vml_:group',
    +                ' coordsize="', Z * W, ',', Z * H, '"',
    +                ' coordorigin="0,0"' ,
    +                ' style="width:', W, 'px;height:', H, 'px;position:absolute;');
    +
    +    // If filters are necessary (rotation exists), create them
    +    // filters are bog-slow, so only create them if abbsolutely necessary
    +    // The following check doesn't account for skews (which don't exist
    +    // in the canvas spec (yet) anyway.
    +
    +    if (this.m_[0][0] != 1 || this.m_[0][1] ||
    +        this.m_[1][1] != 1 || this.m_[1][0]) {
    +      var filter = [];
    +
    +      // Note the 12/21 reversal
    +      filter.push('M11=', this.m_[0][0], ',',
    +                  'M12=', this.m_[1][0], ',',
    +                  'M21=', this.m_[0][1], ',',
    +                  'M22=', this.m_[1][1], ',',
    +                  'Dx=', mr(d.x / Z), ',',
    +                  'Dy=', mr(d.y / Z), '');
    +
    +      // Bounding box calculation (need to minimize displayed area so that
    +      // filters don't waste time on unused pixels.
    +      var max = d;
    +      var c2 = this.getCoords_(dx + dw, dy);
    +      var c3 = this.getCoords_(dx, dy + dh);
    +      var c4 = this.getCoords_(dx + dw, dy + dh);
    +
    +      max.x = m.max(max.x, c2.x, c3.x, c4.x);
    +      max.y = m.max(max.y, c2.y, c3.y, c4.y);
    +
    +      vmlStr.push('padding:0 ', mr(max.x / Z), 'px ', mr(max.y / Z),
    +                  'px 0;filter:progid:DXImageTransform.Microsoft.Matrix(',
    +                  filter.join(''), ", sizingmethod='clip');");
    +
    +    } else {
    +      vmlStr.push('top:', mr(d.y / Z), 'px;left:', mr(d.x / Z), 'px;');
    +    }
    +
    +    vmlStr.push(' ">' ,
    +                '<g_vml_:image src="', image.src, '"',
    +                ' style="width:', Z * dw, 'px;',
    +                ' height:', Z * dh, 'px"',
    +                ' cropleft="', sx / w, '"',
    +                ' croptop="', sy / h, '"',
    +                ' cropright="', (w - sx - sw) / w, '"',
    +                ' cropbottom="', (h - sy - sh) / h, '"',
    +                ' />',
    +                '</g_vml_:group>');
    +
    +    this.element_.insertAdjacentHTML('BeforeEnd', vmlStr.join(''));
    +  };
    +
    +  contextPrototype.stroke = function(aFill) {
    +    var W = 10;
    +    var H = 10;
    +    // Divide the shape into chunks if it's too long because IE has a limit
    +    // somewhere for how long a VML shape can be. This simple division does
    +    // not work with fills, only strokes, unfortunately.
    +    var chunkSize = 5000;
    +
    +    var min = {x: null, y: null};
    +    var max = {x: null, y: null};
    +
    +    for (var j = 0; j < this.currentPath_.length; j += chunkSize) {
    +      var lineStr = [];
    +      var lineOpen = false;
    +
    +      lineStr.push('<g_vml_:shape',
    +                   ' filled="', !!aFill, '"',
    +                   ' style="position:absolute;width:', W, 'px;height:', H, 'px;"',
    +                   ' coordorigin="0,0"',
    +                   ' coordsize="', Z * W, ',', Z * H, '"',
    +                   ' stroked="', !aFill, '"',
    +                   ' path="');
    +
    +      var newSeq = false;
    +
    +      for (var i = j; i < Math.min(j + chunkSize, this.currentPath_.length); i++) {
    +        if (i % chunkSize == 0 && i > 0) { // move into position for next chunk
    +          lineStr.push(' m ', mr(this.currentPath_[i-1].x), ',', mr(this.currentPath_[i-1].y));
    +        }
    +
    +        var p = this.currentPath_[i];
    +        var c;
    +
    +        switch (p.type) {
    +          case 'moveTo':
    +            c = p;
    +            lineStr.push(' m ', mr(p.x), ',', mr(p.y));
    +            break;
    +          case 'lineTo':
    +            lineStr.push(' l ', mr(p.x), ',', mr(p.y));
    +            break;
    +          case 'close':
    +            lineStr.push(' x ');
    +            p = null;
    +            break;
    +          case 'bezierCurveTo':
    +            lineStr.push(' c ',
    +                         mr(p.cp1x), ',', mr(p.cp1y), ',',
    +                         mr(p.cp2x), ',', mr(p.cp2y), ',',
    +                         mr(p.x), ',', mr(p.y));
    +            break;
    +          case 'at':
    +          case 'wa':
    +            lineStr.push(' ', p.type, ' ',
    +                         mr(p.x - this.arcScaleX_ * p.radius), ',',
    +                         mr(p.y - this.arcScaleY_ * p.radius), ' ',
    +                         mr(p.x + this.arcScaleX_ * p.radius), ',',
    +                         mr(p.y + this.arcScaleY_ * p.radius), ' ',
    +                         mr(p.xStart), ',', mr(p.yStart), ' ',
    +                         mr(p.xEnd), ',', mr(p.yEnd));
    +            break;
    +        }
    +  
    +  
    +        // TODO: Following is broken for curves due to
    +        //       move to proper paths.
    +  
    +        // Figure out dimensions so we can do gradient fills
    +        // properly
    +        if (p) {
    +          if (min.x == null || p.x < min.x) {
    +            min.x = p.x;
    +          }
    +          if (max.x == null || p.x > max.x) {
    +            max.x = p.x;
    +          }
    +          if (min.y == null || p.y < min.y) {
    +            min.y = p.y;
    +          }
    +          if (max.y == null || p.y > max.y) {
    +            max.y = p.y;
    +          }
    +        }
    +      }
    +      lineStr.push(' ">');
    +  
    +      if (!aFill) {
    +        appendStroke(this, lineStr);
    +      } else {
    +        appendFill(this, lineStr, min, max);
    +      }
    +  
    +      lineStr.push('</g_vml_:shape>');
    +  
    +      this.element_.insertAdjacentHTML('beforeEnd', lineStr.join(''));
    +    }
    +  };
    +
    +  function appendStroke(ctx, lineStr) {
    +    var a = processStyle(ctx.strokeStyle);
    +    var color = a.color;
    +    var opacity = a.alpha * ctx.globalAlpha;
    +    var lineWidth = ctx.lineScale_ * ctx.lineWidth;
    +
    +    // VML cannot correctly render a line if the width is less than 1px.
    +    // In that case, we dilute the color to make the line look thinner.
    +    if (lineWidth < 1) {
    +      opacity *= lineWidth;
    +    }
    +
    +    lineStr.push(
    +      '<g_vml_:stroke',
    +      ' opacity="', opacity, '"',
    +      ' joinstyle="', ctx.lineJoin, '"',
    +      ' miterlimit="', ctx.miterLimit, '"',
    +      ' endcap="', processLineCap(ctx.lineCap), '"',
    +      ' weight="', lineWidth, 'px"',
    +      ' color="', color, '" />'
    +    );
    +  }
    +
    +  function appendFill(ctx, lineStr, min, max) {
    +    var fillStyle = ctx.fillStyle;
    +    var arcScaleX = ctx.arcScaleX_;
    +    var arcScaleY = ctx.arcScaleY_;
    +    var width = max.x - min.x;
    +    var height = max.y - min.y;
    +    if (fillStyle instanceof CanvasGradient_) {
    +      // TODO: Gradients transformed with the transformation matrix.
    +      var angle = 0;
    +      var focus = {x: 0, y: 0};
    +
    +      // additional offset
    +      var shift = 0;
    +      // scale factor for offset
    +      var expansion = 1;
    +
    +      if (fillStyle.type_ == 'gradient') {
    +        var x0 = fillStyle.x0_ / arcScaleX;
    +        var y0 = fillStyle.y0_ / arcScaleY;
    +        var x1 = fillStyle.x1_ / arcScaleX;
    +        var y1 = fillStyle.y1_ / arcScaleY;
    +        var p0 = ctx.getCoords_(x0, y0);
    +        var p1 = ctx.getCoords_(x1, y1);
    +        var dx = p1.x - p0.x;
    +        var dy = p1.y - p0.y;
    +        angle = Math.atan2(dx, dy) * 180 / Math.PI;
    +
    +        // The angle should be a non-negative number.
    +        if (angle < 0) {
    +          angle += 360;
    +        }
    +
    +        // Very small angles produce an unexpected result because they are
    +        // converted to a scientific notation string.
    +        if (angle < 1e-6) {
    +          angle = 0;
    +        }
    +      } else {
    +        var p0 = ctx.getCoords_(fillStyle.x0_, fillStyle.y0_);
    +        focus = {
    +          x: (p0.x - min.x) / width,
    +          y: (p0.y - min.y) / height
    +        };
    +
    +        width  /= arcScaleX * Z;
    +        height /= arcScaleY * Z;
    +        var dimension = m.max(width, height);
    +        shift = 2 * fillStyle.r0_ / dimension;
    +        expansion = 2 * fillStyle.r1_ / dimension - shift;
    +      }
    +
    +      // We need to sort the color stops in ascending order by offset,
    +      // otherwise IE won't interpret it correctly.
    +      var stops = fillStyle.colors_;
    +      stops.sort(function(cs1, cs2) {
    +        return cs1.offset - cs2.offset;
    +      });
    +
    +      var length = stops.length;
    +      var color1 = stops[0].color;
    +      var color2 = stops[length - 1].color;
    +      var opacity1 = stops[0].alpha * ctx.globalAlpha;
    +      var opacity2 = stops[length - 1].alpha * ctx.globalAlpha;
    +
    +      var colors = [];
    +      for (var i = 0; i < length; i++) {
    +        var stop = stops[i];
    +        colors.push(stop.offset * expansion + shift + ' ' + stop.color);
    +      }
    +
    +      // When colors attribute is used, the meanings of opacity and o:opacity2
    +      // are reversed.
    +      lineStr.push('<g_vml_:fill type="', fillStyle.type_, '"',
    +                   ' method="none" focus="100%"',
    +                   ' color="', color1, '"',
    +                   ' color2="', color2, '"',
    +                   ' colors="', colors.join(','), '"',
    +                   ' opacity="', opacity2, '"',
    +                   ' g_o_:opacity2="', opacity1, '"',
    +                   ' angle="', angle, '"',
    +                   ' focusposition="', focus.x, ',', focus.y, '" />');
    +    } else if (fillStyle instanceof CanvasPattern_) {
    +      if (width && height) {
    +        var deltaLeft = -min.x;
    +        var deltaTop = -min.y;
    +        lineStr.push('<g_vml_:fill',
    +                     ' position="',
    +                     deltaLeft / width * arcScaleX * arcScaleX, ',',
    +                     deltaTop / height * arcScaleY * arcScaleY, '"',
    +                     ' type="tile"',
    +                     // TODO: Figure out the correct size to fit the scale.
    +                     //' size="', w, 'px ', h, 'px"',
    +                     ' src="', fillStyle.src_, '" />');
    +       }
    +    } else {
    +      var a = processStyle(ctx.fillStyle);
    +      var color = a.color;
    +      var opacity = a.alpha * ctx.globalAlpha;
    +      lineStr.push('<g_vml_:fill color="', color, '" opacity="', opacity,
    +                   '" />');
    +    }
    +  }
    +
    +  contextPrototype.fill = function() {
    +    this.stroke(true);
    +  };
    +
    +  contextPrototype.closePath = function() {
    +    this.currentPath_.push({type: 'close'});
    +  };
    +
    +  /**
    +   * @private
    +   */
    +  contextPrototype.getCoords_ = function(aX, aY) {
    +    var m = this.m_;
    +    return {
    +      x: Z * (aX * m[0][0] + aY * m[1][0] + m[2][0]) - Z2,
    +      y: Z * (aX * m[0][1] + aY * m[1][1] + m[2][1]) - Z2
    +    };
    +  };
    +
    +  contextPrototype.save = function() {
    +    var o = {};
    +    copyState(this, o);
    +    this.aStack_.push(o);
    +    this.mStack_.push(this.m_);
    +    this.m_ = matrixMultiply(createMatrixIdentity(), this.m_);
    +  };
    +
    +  contextPrototype.restore = function() {
    +    if (this.aStack_.length) {
    +      copyState(this.aStack_.pop(), this);
    +      this.m_ = this.mStack_.pop();
    +    }
    +  };
    +
    +  function matrixIsFinite(m) {
    +    return isFinite(m[0][0]) && isFinite(m[0][1]) &&
    +        isFinite(m[1][0]) && isFinite(m[1][1]) &&
    +        isFinite(m[2][0]) && isFinite(m[2][1]);
    +  }
    +
    +  function setM(ctx, m, updateLineScale) {
    +    if (!matrixIsFinite(m)) {
    +      return;
    +    }
    +    ctx.m_ = m;
    +
    +    if (updateLineScale) {
    +      // Get the line scale.
    +      // Determinant of this.m_ means how much the area is enlarged by the
    +      // transformation. So its square root can be used as a scale factor
    +      // for width.
    +      var det = m[0][0] * m[1][1] - m[0][1] * m[1][0];
    +      ctx.lineScale_ = sqrt(abs(det));
    +    }
    +  }
    +
    +  contextPrototype.translate = function(aX, aY) {
    +    var m1 = [
    +      [1,  0,  0],
    +      [0,  1,  0],
    +      [aX, aY, 1]
    +    ];
    +
    +    setM(this, matrixMultiply(m1, this.m_), false);
    +  };
    +
    +  contextPrototype.rotate = function(aRot) {
    +    var c = mc(aRot);
    +    var s = ms(aRot);
    +
    +    var m1 = [
    +      [c,  s, 0],
    +      [-s, c, 0],
    +      [0,  0, 1]
    +    ];
    +
    +    setM(this, matrixMultiply(m1, this.m_), false);
    +  };
    +
    +  contextPrototype.scale = function(aX, aY) {
    +    this.arcScaleX_ *= aX;
    +    this.arcScaleY_ *= aY;
    +    var m1 = [
    +      [aX, 0,  0],
    +      [0,  aY, 0],
    +      [0,  0,  1]
    +    ];
    +
    +    setM(this, matrixMultiply(m1, this.m_), true);
    +  };
    +
    +  contextPrototype.transform = function(m11, m12, m21, m22, dx, dy) {
    +    var m1 = [
    +      [m11, m12, 0],
    +      [m21, m22, 0],
    +      [dx,  dy,  1]
    +    ];
    +
    +    setM(this, matrixMultiply(m1, this.m_), true);
    +  };
    +
    +  contextPrototype.setTransform = function(m11, m12, m21, m22, dx, dy) {
    +    var m = [
    +      [m11, m12, 0],
    +      [m21, m22, 0],
    +      [dx,  dy,  1]
    +    ];
    +
    +    setM(this, m, true);
    +  };
    +
    +  /**
    +   * The text drawing function.
    +   * The maxWidth argument isn't taken in account, since no browser supports
    +   * it yet.
    +   */
    +  contextPrototype.drawText_ = function(text, x, y, maxWidth, stroke) {
    +    var m = this.m_,
    +        delta = 1000,
    +        left = 0,
    +        right = delta,
    +        offset = {x: 0, y: 0},
    +        lineStr = [];
    +
    +    var fontStyle = getComputedStyle(processFontStyle(this.font),
    +                                     this.element_);
    +
    +    var fontStyleString = buildStyle(fontStyle);
    +
    +    var elementStyle = this.element_.currentStyle;
    +    var textAlign = this.textAlign.toLowerCase();
    +    switch (textAlign) {
    +      case 'left':
    +      case 'center':
    +      case 'right':
    +        break;
    +      case 'end':
    +        textAlign = elementStyle.direction == 'ltr' ? 'right' : 'left';
    +        break;
    +      case 'start':
    +        textAlign = elementStyle.direction == 'rtl' ? 'right' : 'left';
    +        break;
    +      default:
    +        textAlign = 'left';
    +    }
    +
    +    // 1.75 is an arbitrary number, as there is no info about the text baseline
    +    switch (this.textBaseline) {
    +      case 'hanging':
    +      case 'top':
    +        offset.y = fontStyle.size / 1.75;
    +        break;
    +      case 'middle':
    +        break;
    +      default:
    +      case null:
    +      case 'alphabetic':
    +      case 'ideographic':
    +      case 'bottom':
    +        offset.y = -fontStyle.size / 2.25;
    +        break;
    +    }
    +
    +    switch(textAlign) {
    +      case 'right':
    +        left = delta;
    +        right = 0.05;
    +        break;
    +      case 'center':
    +        left = right = delta / 2;
    +        break;
    +    }
    +
    +    var d = this.getCoords_(x + offset.x, y + offset.y);
    +
    +    lineStr.push('<g_vml_:line from="', -left ,' 0" to="', right ,' 0.05" ',
    +                 ' coordsize="100 100" coordorigin="0 0"',
    +                 ' filled="', !stroke, '" stroked="', !!stroke,
    +                 '" style="position:absolute;width:1px;height:1px;">');
    +
    +    if (stroke) {
    +      appendStroke(this, lineStr);
    +    } else {
    +      // TODO: Fix the min and max params.
    +      appendFill(this, lineStr, {x: -left, y: 0},
    +                 {x: right, y: fontStyle.size});
    +    }
    +
    +    var skewM = m[0][0].toFixed(3) + ',' + m[1][0].toFixed(3) + ',' +
    +                m[0][1].toFixed(3) + ',' + m[1][1].toFixed(3) + ',0,0';
    +
    +    var skewOffset = mr(d.x / Z) + ',' + mr(d.y / Z);
    +
    +    lineStr.push('<g_vml_:skew on="t" matrix="', skewM ,'" ',
    +                 ' offset="', skewOffset, '" origin="', left ,' 0" />',
    +                 '<g_vml_:path textpathok="true" />',
    +                 '<g_vml_:textpath on="true" string="',
    +                 encodeHtmlAttribute(text),
    +                 '" style="v-text-align:', textAlign,
    +                 ';font:', encodeHtmlAttribute(fontStyleString),
    +                 '" /></g_vml_:line>');
    +
    +    this.element_.insertAdjacentHTML('beforeEnd', lineStr.join(''));
    +  };
    +
    +  contextPrototype.fillText = function(text, x, y, maxWidth) {
    +    this.drawText_(text, x, y, maxWidth, false);
    +  };
    +
    +  contextPrototype.strokeText = function(text, x, y, maxWidth) {
    +    this.drawText_(text, x, y, maxWidth, true);
    +  };
    +
    +  contextPrototype.measureText = function(text) {
    +    if (!this.textMeasureEl_) {
    +      var s = '<span style="position:absolute;' +
    +          'top:-20000px;left:0;padding:0;margin:0;border:none;' +
    +          'white-space:pre;"></span>';
    +      this.element_.insertAdjacentHTML('beforeEnd', s);
    +      this.textMeasureEl_ = this.element_.lastChild;
    +    }
    +    var doc = this.element_.ownerDocument;
    +    this.textMeasureEl_.innerHTML = '';
    +    this.textMeasureEl_.style.font = this.font;
    +    // Don't use innerHTML or innerText because they allow markup/whitespace.
    +    this.textMeasureEl_.appendChild(doc.createTextNode(text));
    +    return {width: this.textMeasureEl_.offsetWidth};
    +  };
    +
    +  /******** STUBS ********/
    +  contextPrototype.clip = function() {
    +    // TODO: Implement
    +  };
    +
    +  contextPrototype.arcTo = function() {
    +    // TODO: Implement
    +  };
    +
    +  contextPrototype.createPattern = function(image, repetition) {
    +    return new CanvasPattern_(image, repetition);
    +  };
    +
    +  // Gradient / Pattern Stubs
    +  function CanvasGradient_(aType) {
    +    this.type_ = aType;
    +    this.x0_ = 0;
    +    this.y0_ = 0;
    +    this.r0_ = 0;
    +    this.x1_ = 0;
    +    this.y1_ = 0;
    +    this.r1_ = 0;
    +    this.colors_ = [];
    +  }
    +
    +  CanvasGradient_.prototype.addColorStop = function(aOffset, aColor) {
    +    aColor = processStyle(aColor);
    +    this.colors_.push({offset: aOffset,
    +                       color: aColor.color,
    +                       alpha: aColor.alpha});
    +  };
    +
    +  function CanvasPattern_(image, repetition) {
    +    assertImageIsValid(image);
    +    switch (repetition) {
    +      case 'repeat':
    +      case null:
    +      case '':
    +        this.repetition_ = 'repeat';
    +        break
    +      case 'repeat-x':
    +      case 'repeat-y':
    +      case 'no-repeat':
    +        this.repetition_ = repetition;
    +        break;
    +      default:
    +        throwException('SYNTAX_ERR');
    +    }
    +
    +    this.src_ = image.src;
    +    this.width_ = image.width;
    +    this.height_ = image.height;
    +  }
    +
    +  function throwException(s) {
    +    throw new DOMException_(s);
    +  }
    +
    +  function assertImageIsValid(img) {
    +    if (!img || img.nodeType != 1 || img.tagName != 'IMG') {
    +      throwException('TYPE_MISMATCH_ERR');
    +    }
    +    if (img.readyState != 'complete') {
    +      throwException('INVALID_STATE_ERR');
    +    }
    +  }
    +
    +  function DOMException_(s) {
    +    this.code = this[s];
    +    this.message = s +': DOM Exception ' + this.code;
    +  }
    +  var p = DOMException_.prototype = new Error;
    +  p.INDEX_SIZE_ERR = 1;
    +  p.DOMSTRING_SIZE_ERR = 2;
    +  p.HIERARCHY_REQUEST_ERR = 3;
    +  p.WRONG_DOCUMENT_ERR = 4;
    +  p.INVALID_CHARACTER_ERR = 5;
    +  p.NO_DATA_ALLOWED_ERR = 6;
    +  p.NO_MODIFICATION_ALLOWED_ERR = 7;
    +  p.NOT_FOUND_ERR = 8;
    +  p.NOT_SUPPORTED_ERR = 9;
    +  p.INUSE_ATTRIBUTE_ERR = 10;
    +  p.INVALID_STATE_ERR = 11;
    +  p.SYNTAX_ERR = 12;
    +  p.INVALID_MODIFICATION_ERR = 13;
    +  p.NAMESPACE_ERR = 14;
    +  p.INVALID_ACCESS_ERR = 15;
    +  p.VALIDATION_ERR = 16;
    +  p.TYPE_MISMATCH_ERR = 17;
    +
    +  // set up externs
    +  G_vmlCanvasManager = G_vmlCanvasManager_;
    +  CanvasRenderingContext2D = CanvasRenderingContext2D_;
    +  CanvasGradient = CanvasGradient_;
    +  CanvasPattern = CanvasPattern_;
    +  DOMException = DOMException_;
    +})();
    +
    +} // if
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/excanvas.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/excanvas.min.js"
    new file mode 100644
    index 0000000..12c74f7
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/excanvas.min.js"
    @@ -0,0 +1 @@
    +if(!document.createElement("canvas").getContext){(function(){var z=Math;var K=z.round;var J=z.sin;var U=z.cos;var b=z.abs;var k=z.sqrt;var D=10;var F=D/2;function T(){return this.context_||(this.context_=new W(this))}var O=Array.prototype.slice;function G(i,j,m){var Z=O.call(arguments,2);return function(){return i.apply(j,Z.concat(O.call(arguments)))}}function AD(Z){return String(Z).replace(/&/g,"&amp;").replace(/"/g,"&quot;")}function r(i){if(!i.namespaces.g_vml_){i.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml","#default#VML")}if(!i.namespaces.g_o_){i.namespaces.add("g_o_","urn:schemas-microsoft-com:office:office","#default#VML")}if(!i.styleSheets.ex_canvas_){var Z=i.createStyleSheet();Z.owningElement.id="ex_canvas_";Z.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}"}}r(document);var E={init:function(Z){if(/MSIE/.test(navigator.userAgent)&&!window.opera){var i=Z||document;i.createElement("canvas");i.attachEvent("onreadystatechange",G(this.init_,this,i))}},init_:function(m){var j=m.getElementsByTagName("canvas");for(var Z=0;Z<j.length;Z++){this.initElement(j[Z])}},initElement:function(i){if(!i.getContext){i.getContext=T;r(i.ownerDocument);i.innerHTML="";i.attachEvent("onpropertychange",S);i.attachEvent("onresize",w);var Z=i.attributes;if(Z.width&&Z.width.specified){i.style.width=Z.width.nodeValue+"px"}else{i.width=i.clientWidth}if(Z.height&&Z.height.specified){i.style.height=Z.height.nodeValue+"px"}else{i.height=i.clientHeight}}return i}};function S(i){var Z=i.srcElement;switch(i.propertyName){case"width":Z.getContext().clearRect();Z.style.width=Z.attributes.width.nodeValue+"px";Z.firstChild.style.width=Z.clientWidth+"px";break;case"height":Z.getContext().clearRect();Z.style.height=Z.attributes.height.nodeValue+"px";Z.firstChild.style.height=Z.clientHeight+"px";break}}function w(i){var Z=i.srcElement;if(Z.firstChild){Z.firstChild.style.width=Z.clientWidth+"px";Z.firstChild.style.height=Z.clientHeight+"px"}}E.init();var I=[];for(var AC=0;AC<16;AC++){for(var AB=0;AB<16;AB++){I[AC*16+AB]=AC.toString(16)+AB.toString(16)}}function V(){return[[1,0,0],[0,1,0],[0,0,1]]}function d(m,j){var i=V();for(var Z=0;Z<3;Z++){for(var AF=0;AF<3;AF++){var p=0;for(var AE=0;AE<3;AE++){p+=m[Z][AE]*j[AE][AF]}i[Z][AF]=p}}return i}function Q(i,Z){Z.fillStyle=i.fillStyle;Z.lineCap=i.lineCap;Z.lineJoin=i.lineJoin;Z.lineWidth=i.lineWidth;Z.miterLimit=i.miterLimit;Z.shadowBlur=i.shadowBlur;Z.shadowColor=i.shadowColor;Z.shadowOffsetX=i.shadowOffsetX;Z.shadowOffsetY=i.shadowOffsetY;Z.strokeStyle=i.strokeStyle;Z.globalAlpha=i.globalAlpha;Z.font=i.font;Z.textAlign=i.textAlign;Z.textBaseline=i.textBaseline;Z.arcScaleX_=i.arcScaleX_;Z.arcScaleY_=i.arcScaleY_;Z.lineScale_=i.lineScale_}var B={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgreen:"#006400",darkgrey:"#A9A9A9",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",grey:"#808080",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4",indianred:"#CD5C5C",indigo:"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgreen:"#90EE90",lightgrey:"#D3D3D3",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#FF00FF",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",oldlace:"#FDF5E6",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",whitesmoke:"#F5F5F5",yellowgreen:"#9ACD32"};function g(i){var m=i.indexOf("(",3);var Z=i.indexOf(")",m+1);var j=i.substring(m+1,Z).split(",");if(j.length==4&&i.substr(3,1)=="a"){alpha=Number(j[3])}else{j[3]=1}return j}function C(Z){return parseFloat(Z)/100}function N(i,j,Z){return Math.min(Z,Math.max(j,i))}function c(AF){var j,i,Z;h=parseFloat(AF[0])/360%360;if(h<0){h++}s=N(C(AF[1]),0,1);l=N(C(AF[2]),0,1);if(s==0){j=i=Z=l}else{var m=l<0.5?l*(1+s):l+s-l*s;var AE=2*l-m;j=A(AE,m,h+1/3);i=A(AE,m,h);Z=A(AE,m,h-1/3)}return"#"+I[Math.floor(j*255)]+I[Math.floor(i*255)]+I[Math.floor(Z*255)]}function A(i,Z,j){if(j<0){j++}if(j>1){j--}if(6*j<1){return i+(Z-i)*6*j}else{if(2*j<1){return Z}else{if(3*j<2){return i+(Z-i)*(2/3-j)*6}else{return i}}}}function Y(Z){var AE,p=1;Z=String(Z);if(Z.charAt(0)=="#"){AE=Z}else{if(/^rgb/.test(Z)){var m=g(Z);var AE="#",AF;for(var j=0;j<3;j++){if(m[j].indexOf("%")!=-1){AF=Math.floor(C(m[j])*255)}else{AF=Number(m[j])}AE+=I[N(AF,0,255)]}p=m[3]}else{if(/^hsl/.test(Z)){var m=g(Z);AE=c(m);p=m[3]}else{AE=B[Z]||Z}}}return{color:AE,alpha:p}}var L={style:"normal",variant:"normal",weight:"normal",size:10,family:"sans-serif"};var f={};function X(Z){if(f[Z]){return f[Z]}var m=document.createElement("div");var j=m.style;try{j.font=Z}catch(i){}return f[Z]={style:j.fontStyle||L.style,variant:j.fontVariant||L.variant,weight:j.fontWeight||L.weight,size:j.fontSize||L.size,family:j.fontFamily||L.family}}function P(j,i){var Z={};for(var AF in j){Z[AF]=j[AF]}var AE=parseFloat(i.currentStyle.fontSize),m=parseFloat(j.size);if(typeof j.size=="number"){Z.size=j.size}else{if(j.size.indexOf("px")!=-1){Z.size=m}else{if(j.size.indexOf("em")!=-1){Z.size=AE*m}else{if(j.size.indexOf("%")!=-1){Z.size=(AE/100)*m}else{if(j.size.indexOf("pt")!=-1){Z.size=m/0.75}else{Z.size=AE}}}}}Z.size*=0.981;return Z}function AA(Z){return Z.style+" "+Z.variant+" "+Z.weight+" "+Z.size+"px "+Z.family}function t(Z){switch(Z){case"butt":return"flat";case"round":return"round";case"square":default:return"square"}}function W(i){this.m_=V();this.mStack_=[];this.aStack_=[];this.currentPath_=[];this.strokeStyle="#000";this.fillStyle="#000";this.lineWidth=1;this.lineJoin="miter";this.lineCap="butt";this.miterLimit=D*1;this.globalAlpha=1;this.font="10px sans-serif";this.textAlign="left";this.textBaseline="alphabetic";this.canvas=i;var Z=i.ownerDocument.createElement("div");Z.style.width=i.clientWidth+"px";Z.style.height=i.clientHeight+"px";Z.style.overflow="hidden";Z.style.position="absolute";i.appendChild(Z);this.element_=Z;this.arcScaleX_=1;this.arcScaleY_=1;this.lineScale_=1}var M=W.prototype;M.clearRect=function(){if(this.textMeasureEl_){this.textMeasureEl_.removeNode(true);this.textMeasureEl_=null}this.element_.innerHTML=""};M.beginPath=function(){this.currentPath_=[]};M.moveTo=function(i,Z){var j=this.getCoords_(i,Z);this.currentPath_.push({type:"moveTo",x:j.x,y:j.y});this.currentX_=j.x;this.currentY_=j.y};M.lineTo=function(i,Z){var j=this.getCoords_(i,Z);this.currentPath_.push({type:"lineTo",x:j.x,y:j.y});this.currentX_=j.x;this.currentY_=j.y};M.bezierCurveTo=function(j,i,AI,AH,AG,AE){var Z=this.getCoords_(AG,AE);var AF=this.getCoords_(j,i);var m=this.getCoords_(AI,AH);e(this,AF,m,Z)};function e(Z,m,j,i){Z.currentPath_.push({type:"bezierCurveTo",cp1x:m.x,cp1y:m.y,cp2x:j.x,cp2y:j.y,x:i.x,y:i.y});Z.currentX_=i.x;Z.currentY_=i.y}M.quadraticCurveTo=function(AG,j,i,Z){var AF=this.getCoords_(AG,j);var AE=this.getCoords_(i,Z);var AH={x:this.currentX_+2/3*(AF.x-this.currentX_),y:this.currentY_+2/3*(AF.y-this.currentY_)};var m={x:AH.x+(AE.x-this.currentX_)/3,y:AH.y+(AE.y-this.currentY_)/3};e(this,AH,m,AE)};M.arc=function(AJ,AH,AI,AE,i,j){AI*=D;var AN=j?"at":"wa";var AK=AJ+U(AE)*AI-F;var AM=AH+J(AE)*AI-F;var Z=AJ+U(i)*AI-F;var AL=AH+J(i)*AI-F;if(AK==Z&&!j){AK+=0.125}var m=this.getCoords_(AJ,AH);var AG=this.getCoords_(AK,AM);var AF=this.getCoords_(Z,AL);this.currentPath_.push({type:AN,x:m.x,y:m.y,radius:AI,xStart:AG.x,yStart:AG.y,xEnd:AF.x,yEnd:AF.y})};M.rect=function(j,i,Z,m){this.moveTo(j,i);this.lineTo(j+Z,i);this.lineTo(j+Z,i+m);this.lineTo(j,i+m);this.closePath()};M.strokeRect=function(j,i,Z,m){var p=this.currentPath_;this.beginPath();this.moveTo(j,i);this.lineTo(j+Z,i);this.lineTo(j+Z,i+m);this.lineTo(j,i+m);this.closePath();this.stroke();this.currentPath_=p};M.fillRect=function(j,i,Z,m){var p=this.currentPath_;this.beginPath();this.moveTo(j,i);this.lineTo(j+Z,i);this.lineTo(j+Z,i+m);this.lineTo(j,i+m);this.closePath();this.fill();this.currentPath_=p};M.createLinearGradient=function(i,m,Z,j){var p=new v("gradient");p.x0_=i;p.y0_=m;p.x1_=Z;p.y1_=j;return p};M.createRadialGradient=function(m,AE,j,i,p,Z){var AF=new v("gradientradial");AF.x0_=m;AF.y0_=AE;AF.r0_=j;AF.x1_=i;AF.y1_=p;AF.r1_=Z;return AF};M.drawImage=function(AO,j){var AH,AF,AJ,AV,AM,AK,AQ,AX;var AI=AO.runtimeStyle.width;var AN=AO.runtimeStyle.height;AO.runtimeStyle.width="auto";AO.runtimeStyle.height="auto";var AG=AO.width;var AT=AO.height;AO.runtimeStyle.width=AI;AO.runtimeStyle.height=AN;if(arguments.length==3){AH=arguments[1];AF=arguments[2];AM=AK=0;AQ=AJ=AG;AX=AV=AT}else{if(arguments.length==5){AH=arguments[1];AF=arguments[2];AJ=arguments[3];AV=arguments[4];AM=AK=0;AQ=AG;AX=AT}else{if(arguments.length==9){AM=arguments[1];AK=arguments[2];AQ=arguments[3];AX=arguments[4];AH=arguments[5];AF=arguments[6];AJ=arguments[7];AV=arguments[8]}else{throw Error("Invalid number of arguments")}}}var AW=this.getCoords_(AH,AF);var m=AQ/2;var i=AX/2;var AU=[];var Z=10;var AE=10;AU.push(" <g_vml_:group",' coordsize="',D*Z,",",D*AE,'"',' coordorigin="0,0"',' style="width:',Z,"px;height:",AE,"px;position:absolute;");if(this.m_[0][0]!=1||this.m_[0][1]||this.m_[1][1]!=1||this.m_[1][0]){var p=[];p.push("M11=",this.m_[0][0],",","M12=",this.m_[1][0],",","M21=",this.m_[0][1],",","M22=",this.m_[1][1],",","Dx=",K(AW.x/D),",","Dy=",K(AW.y/D),"");var AS=AW;var AR=this.getCoords_(AH+AJ,AF);var AP=this.getCoords_(AH,AF+AV);var AL=this.getCoords_(AH+AJ,AF+AV);AS.x=z.max(AS.x,AR.x,AP.x,AL.x);AS.y=z.max(AS.y,AR.y,AP.y,AL.y);AU.push("padding:0 ",K(AS.x/D),"px ",K(AS.y/D),"px 0;filter:progid:DXImageTransform.Microsoft.Matrix(",p.join(""),", sizingmethod='clip');")}else{AU.push("top:",K(AW.y/D),"px;left:",K(AW.x/D),"px;")}AU.push(' ">','<g_vml_:image src="',AO.src,'"',' style="width:',D*AJ,"px;"," height:",D*AV,'px"',' cropleft="',AM/AG,'"',' croptop="',AK/AT,'"',' cropright="',(AG-AM-AQ)/AG,'"',' cropbottom="',(AT-AK-AX)/AT,'"'," />","</g_vml_:group>");this.element_.insertAdjacentHTML("BeforeEnd",AU.join(""))};M.stroke=function(AM){var m=10;var AN=10;var AE=5000;var AG={x:null,y:null};var AL={x:null,y:null};for(var AH=0;AH<this.currentPath_.length;AH+=AE){var AK=[];var AF=false;AK.push("<g_vml_:shape",' filled="',!!AM,'"',' style="position:absolute;width:',m,"px;height:",AN,'px;"',' coordorigin="0,0"',' coordsize="',D*m,",",D*AN,'"',' stroked="',!AM,'"',' path="');var AO=false;for(var AI=AH;AI<Math.min(AH+AE,this.currentPath_.length);AI++){if(AI%AE==0&&AI>0){AK.push(" m ",K(this.currentPath_[AI-1].x),",",K(this.currentPath_[AI-1].y))}var Z=this.currentPath_[AI];var AJ;switch(Z.type){case"moveTo":AJ=Z;AK.push(" m ",K(Z.x),",",K(Z.y));break;case"lineTo":AK.push(" l ",K(Z.x),",",K(Z.y));break;case"close":AK.push(" x ");Z=null;break;case"bezierCurveTo":AK.push(" c ",K(Z.cp1x),",",K(Z.cp1y),",",K(Z.cp2x),",",K(Z.cp2y),",",K(Z.x),",",K(Z.y));break;case"at":case"wa":AK.push(" ",Z.type," ",K(Z.x-this.arcScaleX_*Z.radius),",",K(Z.y-this.arcScaleY_*Z.radius)," ",K(Z.x+this.arcScaleX_*Z.radius),",",K(Z.y+this.arcScaleY_*Z.radius)," ",K(Z.xStart),",",K(Z.yStart)," ",K(Z.xEnd),",",K(Z.yEnd));break}if(Z){if(AG.x==null||Z.x<AG.x){AG.x=Z.x}if(AL.x==null||Z.x>AL.x){AL.x=Z.x}if(AG.y==null||Z.y<AG.y){AG.y=Z.y}if(AL.y==null||Z.y>AL.y){AL.y=Z.y}}}AK.push(' ">');if(!AM){R(this,AK)}else{a(this,AK,AG,AL)}AK.push("</g_vml_:shape>");this.element_.insertAdjacentHTML("beforeEnd",AK.join(""))}};function R(j,AE){var i=Y(j.strokeStyle);var m=i.color;var p=i.alpha*j.globalAlpha;var Z=j.lineScale_*j.lineWidth;if(Z<1){p*=Z}AE.push("<g_vml_:stroke",' opacity="',p,'"',' joinstyle="',j.lineJoin,'"',' miterlimit="',j.miterLimit,'"',' endcap="',t(j.lineCap),'"',' weight="',Z,'px"',' color="',m,'" />')}function a(AO,AG,Ah,AP){var AH=AO.fillStyle;var AY=AO.arcScaleX_;var AX=AO.arcScaleY_;var Z=AP.x-Ah.x;var m=AP.y-Ah.y;if(AH instanceof v){var AL=0;var Ac={x:0,y:0};var AU=0;var AK=1;if(AH.type_=="gradient"){var AJ=AH.x0_/AY;var j=AH.y0_/AX;var AI=AH.x1_/AY;var Aj=AH.y1_/AX;var Ag=AO.getCoords_(AJ,j);var Af=AO.getCoords_(AI,Aj);var AE=Af.x-Ag.x;var p=Af.y-Ag.y;AL=Math.atan2(AE,p)*180/Math.PI;if(AL<0){AL+=360}if(AL<0.000001){AL=0}}else{var Ag=AO.getCoords_(AH.x0_,AH.y0_);Ac={x:(Ag.x-Ah.x)/Z,y:(Ag.y-Ah.y)/m};Z/=AY*D;m/=AX*D;var Aa=z.max(Z,m);AU=2*AH.r0_/Aa;AK=2*AH.r1_/Aa-AU}var AS=AH.colors_;AS.sort(function(Ak,i){return Ak.offset-i.offset});var AN=AS.length;var AR=AS[0].color;var AQ=AS[AN-1].color;var AW=AS[0].alpha*AO.globalAlpha;var AV=AS[AN-1].alpha*AO.globalAlpha;var Ab=[];for(var Ae=0;Ae<AN;Ae++){var AM=AS[Ae];Ab.push(AM.offset*AK+AU+" "+AM.color)}AG.push('<g_vml_:fill type="',AH.type_,'"',' method="none" focus="100%"',' color="',AR,'"',' color2="',AQ,'"',' colors="',Ab.join(","),'"',' opacity="',AV,'"',' g_o_:opacity2="',AW,'"',' angle="',AL,'"',' focusposition="',Ac.x,",",Ac.y,'" />')}else{if(AH instanceof u){if(Z&&m){var AF=-Ah.x;var AZ=-Ah.y;AG.push("<g_vml_:fill",' position="',AF/Z*AY*AY,",",AZ/m*AX*AX,'"',' type="tile"',' src="',AH.src_,'" />')}}else{var Ai=Y(AO.fillStyle);var AT=Ai.color;var Ad=Ai.alpha*AO.globalAlpha;AG.push('<g_vml_:fill color="',AT,'" opacity="',Ad,'" />')}}}M.fill=function(){this.stroke(true)};M.closePath=function(){this.currentPath_.push({type:"close"})};M.getCoords_=function(j,i){var Z=this.m_;return{x:D*(j*Z[0][0]+i*Z[1][0]+Z[2][0])-F,y:D*(j*Z[0][1]+i*Z[1][1]+Z[2][1])-F}};M.save=function(){var Z={};Q(this,Z);this.aStack_.push(Z);this.mStack_.push(this.m_);this.m_=d(V(),this.m_)};M.restore=function(){if(this.aStack_.length){Q(this.aStack_.pop(),this);this.m_=this.mStack_.pop()}};function H(Z){return isFinite(Z[0][0])&&isFinite(Z[0][1])&&isFinite(Z[1][0])&&isFinite(Z[1][1])&&isFinite(Z[2][0])&&isFinite(Z[2][1])}function y(i,Z,j){if(!H(Z)){return }i.m_=Z;if(j){var p=Z[0][0]*Z[1][1]-Z[0][1]*Z[1][0];i.lineScale_=k(b(p))}}M.translate=function(j,i){var Z=[[1,0,0],[0,1,0],[j,i,1]];y(this,d(Z,this.m_),false)};M.rotate=function(i){var m=U(i);var j=J(i);var Z=[[m,j,0],[-j,m,0],[0,0,1]];y(this,d(Z,this.m_),false)};M.scale=function(j,i){this.arcScaleX_*=j;this.arcScaleY_*=i;var Z=[[j,0,0],[0,i,0],[0,0,1]];y(this,d(Z,this.m_),true)};M.transform=function(p,m,AF,AE,i,Z){var j=[[p,m,0],[AF,AE,0],[i,Z,1]];y(this,d(j,this.m_),true)};M.setTransform=function(AE,p,AG,AF,j,i){var Z=[[AE,p,0],[AG,AF,0],[j,i,1]];y(this,Z,true)};M.drawText_=function(AK,AI,AH,AN,AG){var AM=this.m_,AQ=1000,i=0,AP=AQ,AF={x:0,y:0},AE=[];var Z=P(X(this.font),this.element_);var j=AA(Z);var AR=this.element_.currentStyle;var p=this.textAlign.toLowerCase();switch(p){case"left":case"center":case"right":break;case"end":p=AR.direction=="ltr"?"right":"left";break;case"start":p=AR.direction=="rtl"?"right":"left";break;default:p="left"}switch(this.textBaseline){case"hanging":case"top":AF.y=Z.size/1.75;break;case"middle":break;default:case null:case"alphabetic":case"ideographic":case"bottom":AF.y=-Z.size/2.25;break}switch(p){case"right":i=AQ;AP=0.05;break;case"center":i=AP=AQ/2;break}var AO=this.getCoords_(AI+AF.x,AH+AF.y);AE.push('<g_vml_:line from="',-i,' 0" to="',AP,' 0.05" ',' coordsize="100 100" coordorigin="0 0"',' filled="',!AG,'" stroked="',!!AG,'" style="position:absolute;width:1px;height:1px;">');if(AG){R(this,AE)}else{a(this,AE,{x:-i,y:0},{x:AP,y:Z.size})}var AL=AM[0][0].toFixed(3)+","+AM[1][0].toFixed(3)+","+AM[0][1].toFixed(3)+","+AM[1][1].toFixed(3)+",0,0";var AJ=K(AO.x/D)+","+K(AO.y/D);AE.push('<g_vml_:skew on="t" matrix="',AL,'" ',' offset="',AJ,'" origin="',i,' 0" />','<g_vml_:path textpathok="true" />','<g_vml_:textpath on="true" string="',AD(AK),'" style="v-text-align:',p,";font:",AD(j),'" /></g_vml_:line>');this.element_.insertAdjacentHTML("beforeEnd",AE.join(""))};M.fillText=function(j,Z,m,i){this.drawText_(j,Z,m,i,false)};M.strokeText=function(j,Z,m,i){this.drawText_(j,Z,m,i,true)};M.measureText=function(j){if(!this.textMeasureEl_){var Z='<span style="position:absolute;top:-20000px;left:0;padding:0;margin:0;border:none;white-space:pre;"></span>';this.element_.insertAdjacentHTML("beforeEnd",Z);this.textMeasureEl_=this.element_.lastChild}var i=this.element_.ownerDocument;this.textMeasureEl_.innerHTML="";this.textMeasureEl_.style.font=this.font;this.textMeasureEl_.appendChild(i.createTextNode(j));return{width:this.textMeasureEl_.offsetWidth}};M.clip=function(){};M.arcTo=function(){};M.createPattern=function(i,Z){return new u(i,Z)};function v(Z){this.type_=Z;this.x0_=0;this.y0_=0;this.r0_=0;this.x1_=0;this.y1_=0;this.r1_=0;this.colors_=[]}v.prototype.addColorStop=function(i,Z){Z=Y(Z);this.colors_.push({offset:i,color:Z.color,alpha:Z.alpha})};function u(i,Z){q(i);switch(Z){case"repeat":case null:case"":this.repetition_="repeat";break;case"repeat-x":case"repeat-y":case"no-repeat":this.repetition_=Z;break;default:n("SYNTAX_ERR")}this.src_=i.src;this.width_=i.width;this.height_=i.height}function n(Z){throw new o(Z)}function q(Z){if(!Z||Z.nodeType!=1||Z.tagName!="IMG"){n("TYPE_MISMATCH_ERR")}if(Z.readyState!="complete"){n("INVALID_STATE_ERR")}}function o(Z){this.code=this[Z];this.message=Z+": DOM Exception "+this.code}var x=o.prototype=new Error;x.INDEX_SIZE_ERR=1;x.DOMSTRING_SIZE_ERR=2;x.HIERARCHY_REQUEST_ERR=3;x.WRONG_DOCUMENT_ERR=4;x.INVALID_CHARACTER_ERR=5;x.NO_DATA_ALLOWED_ERR=6;x.NO_MODIFICATION_ALLOWED_ERR=7;x.NOT_FOUND_ERR=8;x.NOT_SUPPORTED_ERR=9;x.INUSE_ATTRIBUTE_ERR=10;x.INVALID_STATE_ERR=11;x.SYNTAX_ERR=12;x.INVALID_MODIFICATION_ERR=13;x.NAMESPACE_ERR=14;x.INVALID_ACCESS_ERR=15;x.VALIDATION_ERR=16;x.TYPE_MISMATCH_ERR=17;G_vmlCanvasManager=E;CanvasRenderingContext2D=W;CanvasGradient=v;CanvasPattern=u;DOMException=o})()};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.colorhelpers.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.colorhelpers.js"
    new file mode 100644
    index 0000000..d3524d7
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.colorhelpers.js"
    @@ -0,0 +1,179 @@
    +/* Plugin for jQuery for working with colors.
    + * 
    + * Version 1.1.
    + * 
    + * Inspiration from jQuery color animation plugin by John Resig.
    + *
    + * Released under the MIT license by Ole Laursen, October 2009.
    + *
    + * Examples:
    + *
    + *   $.color.parse("#fff").scale('rgb', 0.25).add('a', -0.5).toString()
    + *   var c = $.color.extract($("#mydiv"), 'background-color');
    + *   console.log(c.r, c.g, c.b, c.a);
    + *   $.color.make(100, 50, 25, 0.4).toString() // returns "rgba(100,50,25,0.4)"
    + *
    + * Note that .scale() and .add() return the same modified object
    + * instead of making a new one.
    + *
    + * V. 1.1: Fix error handling so e.g. parsing an empty string does
    + * produce a color rather than just crashing.
    + */ 
    +
    +(function($) {
    +    $.color = {};
    +
    +    // construct color object with some convenient chainable helpers
    +    $.color.make = function (r, g, b, a) {
    +        var o = {};
    +        o.r = r || 0;
    +        o.g = g || 0;
    +        o.b = b || 0;
    +        o.a = a != null ? a : 1;
    +
    +        o.add = function (c, d) {
    +            for (var i = 0; i < c.length; ++i)
    +                o[c.charAt(i)] += d;
    +            return o.normalize();
    +        };
    +        
    +        o.scale = function (c, f) {
    +            for (var i = 0; i < c.length; ++i)
    +                o[c.charAt(i)] *= f;
    +            return o.normalize();
    +        };
    +        
    +        o.toString = function () {
    +            if (o.a >= 1.0) {
    +                return "rgb("+[o.r, o.g, o.b].join(",")+")";
    +            } else {
    +                return "rgba("+[o.r, o.g, o.b, o.a].join(",")+")";
    +            }
    +        };
    +
    +        o.normalize = function () {
    +            function clamp(min, value, max) {
    +                return value < min ? min: (value > max ? max: value);
    +            }
    +            
    +            o.r = clamp(0, parseInt(o.r), 255);
    +            o.g = clamp(0, parseInt(o.g), 255);
    +            o.b = clamp(0, parseInt(o.b), 255);
    +            o.a = clamp(0, o.a, 1);
    +            return o;
    +        };
    +
    +        o.clone = function () {
    +            return $.color.make(o.r, o.b, o.g, o.a);
    +        };
    +
    +        return o.normalize();
    +    }
    +
    +    // extract CSS color property from element, going up in the DOM
    +    // if it's "transparent"
    +    $.color.extract = function (elem, css) {
    +        var c;
    +        do {
    +            c = elem.css(css).toLowerCase();
    +            // keep going until we find an element that has color, or
    +            // we hit the body
    +            if (c != '' && c != 'transparent')
    +                break;
    +            elem = elem.parent();
    +        } while (!$.nodeName(elem.get(0), "body"));
    +
    +        // catch Safari's way of signalling transparent
    +        if (c == "rgba(0, 0, 0, 0)")
    +            c = "transparent";
    +        
    +        return $.color.parse(c);
    +    }
    +    
    +    // parse CSS color string (like "rgb(10, 32, 43)" or "#fff"),
    +    // returns color object, if parsing failed, you get black (0, 0,
    +    // 0) out
    +    $.color.parse = function (str) {
    +        var res, m = $.color.make;
    +
    +        // Look for rgb(num,num,num)
    +        if (res = /rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(str))
    +            return m(parseInt(res[1], 10), parseInt(res[2], 10), parseInt(res[3], 10));
    +        
    +        // Look for rgba(num,num,num,num)
    +        if (res = /rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))
    +            return m(parseInt(res[1], 10), parseInt(res[2], 10), parseInt(res[3], 10), parseFloat(res[4]));
    +            
    +        // Look for rgb(num%,num%,num%)
    +        if (res = /rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(str))
    +            return m(parseFloat(res[1])*2.55, parseFloat(res[2])*2.55, parseFloat(res[3])*2.55);
    +
    +        // Look for rgba(num%,num%,num%,num)
    +        if (res = /rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(str))
    +            return m(parseFloat(res[1])*2.55, parseFloat(res[2])*2.55, parseFloat(res[3])*2.55, parseFloat(res[4]));
    +        
    +        // Look for #a0b1c2
    +        if (res = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(str))
    +            return m(parseInt(res[1], 16), parseInt(res[2], 16), parseInt(res[3], 16));
    +
    +        // Look for #fff
    +        if (res = /#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(str))
    +            return m(parseInt(res[1]+res[1], 16), parseInt(res[2]+res[2], 16), parseInt(res[3]+res[3], 16));
    +
    +        // Otherwise, we're most likely dealing with a named color
    +        var name = $.trim(str).toLowerCase();
    +        if (name == "transparent")
    +            return m(255, 255, 255, 0);
    +        else {
    +            // default to black
    +            res = lookupColors[name] || [0, 0, 0];
    +            return m(res[0], res[1], res[2]);
    +        }
    +    }
    +    
    +    var lookupColors = {
    +        aqua:[0,255,255],
    +        azure:[240,255,255],
    +        beige:[245,245,220],
    +        black:[0,0,0],
    +        blue:[0,0,255],
    +        brown:[165,42,42],
    +        cyan:[0,255,255],
    +        darkblue:[0,0,139],
    +        darkcyan:[0,139,139],
    +        darkgrey:[169,169,169],
    +        darkgreen:[0,100,0],
    +        darkkhaki:[189,183,107],
    +        darkmagenta:[139,0,139],
    +        darkolivegreen:[85,107,47],
    +        darkorange:[255,140,0],
    +        darkorchid:[153,50,204],
    +        darkred:[139,0,0],
    +        darksalmon:[233,150,122],
    +        darkviolet:[148,0,211],
    +        fuchsia:[255,0,255],
    +        gold:[255,215,0],
    +        green:[0,128,0],
    +        indigo:[75,0,130],
    +        khaki:[240,230,140],
    +        lightblue:[173,216,230],
    +        lightcyan:[224,255,255],
    +        lightgreen:[144,238,144],
    +        lightgrey:[211,211,211],
    +        lightpink:[255,182,193],
    +        lightyellow:[255,255,224],
    +        lime:[0,255,0],
    +        magenta:[255,0,255],
    +        maroon:[128,0,0],
    +        navy:[0,0,128],
    +        olive:[128,128,0],
    +        orange:[255,165,0],
    +        pink:[255,192,203],
    +        purple:[128,0,128],
    +        violet:[128,0,128],
    +        red:[255,0,0],
    +        silver:[192,192,192],
    +        white:[255,255,255],
    +        yellow:[255,255,0]
    +    };
    +})(jQuery);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.crosshair.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.crosshair.js"
    new file mode 100644
    index 0000000..1d433f0
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.crosshair.js"
    @@ -0,0 +1,167 @@
    +/*
    +Flot plugin for showing crosshairs, thin lines, when the mouse hovers
    +over the plot.
    +
    +  crosshair: {
    +    mode: null or "x" or "y" or "xy"
    +    color: color
    +    lineWidth: number
    +  }
    +
    +Set the mode to one of "x", "y" or "xy". The "x" mode enables a
    +vertical crosshair that lets you trace the values on the x axis, "y"
    +enables a horizontal crosshair and "xy" enables them both. "color" is
    +the color of the crosshair (default is "rgba(170, 0, 0, 0.80)"),
    +"lineWidth" is the width of the drawn lines (default is 1).
    +
    +The plugin also adds four public methods:
    +
    +  - setCrosshair(pos)
    +
    +    Set the position of the crosshair. Note that this is cleared if
    +    the user moves the mouse. "pos" is in coordinates of the plot and
    +    should be on the form { x: xpos, y: ypos } (you can use x2/x3/...
    +    if you're using multiple axes), which is coincidentally the same
    +    format as what you get from a "plothover" event. If "pos" is null,
    +    the crosshair is cleared.
    +
    +  - clearCrosshair()
    +
    +    Clear the crosshair.
    +
    +  - lockCrosshair(pos)
    +
    +    Cause the crosshair to lock to the current location, no longer
    +    updating if the user moves the mouse. Optionally supply a position
    +    (passed on to setCrosshair()) to move it to.
    +
    +    Example usage:
    +      var myFlot = $.plot( $("#graph"), ..., { crosshair: { mode: "x" } } };
    +      $("#graph").bind("plothover", function (evt, position, item) {
    +        if (item) {
    +          // Lock the crosshair to the data point being hovered
    +          myFlot.lockCrosshair({ x: item.datapoint[0], y: item.datapoint[1] });
    +        }
    +        else {
    +          // Return normal crosshair operation
    +          myFlot.unlockCrosshair();
    +        }
    +      });
    +
    +  - unlockCrosshair()
    +
    +    Free the crosshair to move again after locking it.
    +*/
    +
    +(function ($) {
    +    var options = {
    +        crosshair: {
    +            mode: null, // one of null, "x", "y" or "xy",
    +            color: "rgba(170, 0, 0, 0.80)",
    +            lineWidth: 1
    +        }
    +    };
    +    
    +    function init(plot) {
    +        // position of crosshair in pixels
    +        var crosshair = { x: -1, y: -1, locked: false };
    +
    +        plot.setCrosshair = function setCrosshair(pos) {
    +            if (!pos)
    +                crosshair.x = -1;
    +            else {
    +                var o = plot.p2c(pos);
    +                crosshair.x = Math.max(0, Math.min(o.left, plot.width()));
    +                crosshair.y = Math.max(0, Math.min(o.top, plot.height()));
    +            }
    +            
    +            plot.triggerRedrawOverlay();
    +        };
    +        
    +        plot.clearCrosshair = plot.setCrosshair; // passes null for pos
    +        
    +        plot.lockCrosshair = function lockCrosshair(pos) {
    +            if (pos)
    +                plot.setCrosshair(pos);
    +            crosshair.locked = true;
    +        }
    +
    +        plot.unlockCrosshair = function unlockCrosshair() {
    +            crosshair.locked = false;
    +        }
    +
    +        function onMouseOut(e) {
    +            if (crosshair.locked)
    +                return;
    +
    +            if (crosshair.x != -1) {
    +                crosshair.x = -1;
    +                plot.triggerRedrawOverlay();
    +            }
    +        }
    +
    +        function onMouseMove(e) {
    +            if (crosshair.locked)
    +                return;
    +                
    +            if (plot.getSelection && plot.getSelection()) {
    +                crosshair.x = -1; // hide the crosshair while selecting
    +                return;
    +            }
    +                
    +            var offset = plot.offset();
    +            crosshair.x = Math.max(0, Math.min(e.pageX - offset.left, plot.width()));
    +            crosshair.y = Math.max(0, Math.min(e.pageY - offset.top, plot.height()));
    +            plot.triggerRedrawOverlay();
    +        }
    +        
    +        plot.hooks.bindEvents.push(function (plot, eventHolder) {
    +            if (!plot.getOptions().crosshair.mode)
    +                return;
    +
    +            eventHolder.mouseout(onMouseOut);
    +            eventHolder.mousemove(onMouseMove);
    +        });
    +
    +        plot.hooks.drawOverlay.push(function (plot, ctx) {
    +            var c = plot.getOptions().crosshair;
    +            if (!c.mode)
    +                return;
    +
    +            var plotOffset = plot.getPlotOffset();
    +            
    +            ctx.save();
    +            ctx.translate(plotOffset.left, plotOffset.top);
    +
    +            if (crosshair.x != -1) {
    +                ctx.strokeStyle = c.color;
    +                ctx.lineWidth = c.lineWidth;
    +                ctx.lineJoin = "round";
    +
    +                ctx.beginPath();
    +                if (c.mode.indexOf("x") != -1) {
    +                    ctx.moveTo(crosshair.x, 0);
    +                    ctx.lineTo(crosshair.x, plot.height());
    +                }
    +                if (c.mode.indexOf("y") != -1) {
    +                    ctx.moveTo(0, crosshair.y);
    +                    ctx.lineTo(plot.width(), crosshair.y);
    +                }
    +                ctx.stroke();
    +            }
    +            ctx.restore();
    +        });
    +
    +        plot.hooks.shutdown.push(function (plot, eventHolder) {
    +            eventHolder.unbind("mouseout", onMouseOut);
    +            eventHolder.unbind("mousemove", onMouseMove);
    +        });
    +    }
    +    
    +    $.plot.plugins.push({
    +        init: init,
    +        options: options,
    +        name: 'crosshair',
    +        version: '1.0'
    +    });
    +})(jQuery);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.fillbetween.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.fillbetween.js"
    new file mode 100644
    index 0000000..69700e7
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.fillbetween.js"
    @@ -0,0 +1,183 @@
    +/*
    +Flot plugin for computing bottoms for filled line and bar charts.
    +
    +The case: you've got two series that you want to fill the area
    +between. In Flot terms, you need to use one as the fill bottom of the
    +other. You can specify the bottom of each data point as the third
    +coordinate manually, or you can use this plugin to compute it for you.
    +
    +In order to name the other series, you need to give it an id, like this
    +
    +  var dataset = [
    +       { data: [ ... ], id: "foo" } ,         // use default bottom
    +       { data: [ ... ], fillBetween: "foo" }, // use first dataset as bottom
    +       ];
    +
    +  $.plot($("#placeholder"), dataset, { line: { show: true, fill: true }});
    +
    +As a convenience, if the id given is a number that doesn't appear as
    +an id in the series, it is interpreted as the index in the array
    +instead (so fillBetween: 0 can also mean the first series).
    +  
    +Internally, the plugin modifies the datapoints in each series. For
    +line series, extra data points might be inserted through
    +interpolation. Note that at points where the bottom line is not
    +defined (due to a null point or start/end of line), the current line
    +will show a gap too. The algorithm comes from the jquery.flot.stack.js
    +plugin, possibly some code could be shared.
    +*/
    +
    +(function ($) {
    +    var options = {
    +        series: { fillBetween: null } // or number
    +    };
    +    
    +    function init(plot) {
    +        function findBottomSeries(s, allseries) {
    +            var i;
    +            for (i = 0; i < allseries.length; ++i) {
    +                if (allseries[i].id == s.fillBetween)
    +                    return allseries[i];
    +            }
    +
    +            if (typeof s.fillBetween == "number") {
    +                i = s.fillBetween;
    +            
    +                if (i < 0 || i >= allseries.length)
    +                    return null;
    +
    +                return allseries[i];
    +            }
    +            
    +            return null;
    +        }
    +        
    +        function computeFillBottoms(plot, s, datapoints) {
    +            if (s.fillBetween == null)
    +                return;
    +
    +            var other = findBottomSeries(s, plot.getData());
    +            if (!other)
    +                return;
    +
    +            var ps = datapoints.pointsize,
    +                points = datapoints.points,
    +                otherps = other.datapoints.pointsize,
    +                otherpoints = other.datapoints.points,
    +                newpoints = [],
    +                px, py, intery, qx, qy, bottom,
    +                withlines = s.lines.show,
    +                withbottom = ps > 2 && datapoints.format[2].y,
    +                withsteps = withlines && s.lines.steps,
    +                fromgap = true,
    +                i = 0, j = 0, l;
    +
    +            while (true) {
    +                if (i >= points.length)
    +                    break;
    +
    +                l = newpoints.length;
    +
    +                if (points[i] == null) {
    +                    // copy gaps
    +                    for (m = 0; m < ps; ++m)
    +                        newpoints.push(points[i + m]);
    +                    i += ps;
    +                }
    +                else if (j >= otherpoints.length) {
    +                    // for lines, we can't use the rest of the points
    +                    if (!withlines) {
    +                        for (m = 0; m < ps; ++m)
    +                            newpoints.push(points[i + m]);
    +                    }
    +                    i += ps;
    +                }
    +                else if (otherpoints[j] == null) {
    +                    // oops, got a gap
    +                    for (m = 0; m < ps; ++m)
    +                        newpoints.push(null);
    +                    fromgap = true;
    +                    j += otherps;
    +                }
    +                else {
    +                    // cases where we actually got two points
    +                    px = points[i];
    +                    py = points[i + 1];
    +                    qx = otherpoints[j];
    +                    qy = otherpoints[j + 1];
    +                    bottom = 0;
    +
    +                    if (px == qx) {
    +                        for (m = 0; m < ps; ++m)
    +                            newpoints.push(points[i + m]);
    +
    +                        //newpoints[l + 1] += qy;
    +                        bottom = qy;
    +                        
    +                        i += ps;
    +                        j += otherps;
    +                    }
    +                    else if (px > qx) {
    +                        // we got past point below, might need to
    +                        // insert interpolated extra point
    +                        if (withlines && i > 0 && points[i - ps] != null) {
    +                            intery = py + (points[i - ps + 1] - py) * (qx - px) / (points[i - ps] - px);
    +                            newpoints.push(qx);
    +                            newpoints.push(intery)
    +                            for (m = 2; m < ps; ++m)
    +                                newpoints.push(points[i + m]);
    +                            bottom = qy; 
    +                        }
    +
    +                        j += otherps;
    +                    }
    +                    else { // px < qx
    +                        if (fromgap && withlines) {
    +                            // if we come from a gap, we just skip this point
    +                            i += ps;
    +                            continue;
    +                        }
    +                            
    +                        for (m = 0; m < ps; ++m)
    +                            newpoints.push(points[i + m]);
    +                        
    +                        // we might be able to interpolate a point below,
    +                        // this can give us a better y
    +                        if (withlines && j > 0 && otherpoints[j - otherps] != null)
    +                            bottom = qy + (otherpoints[j - otherps + 1] - qy) * (px - qx) / (otherpoints[j - otherps] - qx);
    +
    +                        //newpoints[l + 1] += bottom;
    +                        
    +                        i += ps;
    +                    }
    +
    +                    fromgap = false;
    +                    
    +                    if (l != newpoints.length && withbottom)
    +                        newpoints[l + 2] = bottom;
    +                }
    +
    +                // maintain the line steps invariant
    +                if (withsteps && l != newpoints.length && l > 0
    +                    && newpoints[l] != null
    +                    && newpoints[l] != newpoints[l - ps]
    +                    && newpoints[l + 1] != newpoints[l - ps + 1]) {
    +                    for (m = 0; m < ps; ++m)
    +                        newpoints[l + ps + m] = newpoints[l + m];
    +                    newpoints[l + 1] = newpoints[l - ps + 1];
    +                }
    +            }
    +
    +            datapoints.points = newpoints;
    +        }
    +        
    +        plot.hooks.processDatapoints.push(computeFillBottoms);
    +    }
    +    
    +    $.plot.plugins.push({
    +        init: init,
    +        options: options,
    +        name: 'fillbetween',
    +        version: '1.0'
    +    });
    +})(jQuery);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.image.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.image.js"
    new file mode 100644
    index 0000000..29ccb12
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.image.js"
    @@ -0,0 +1,238 @@
    +/*
    +Flot plugin for plotting images, e.g. useful for putting ticks on a
    +prerendered complex visualization.
    +
    +The data syntax is [[image, x1, y1, x2, y2], ...] where (x1, y1) and
    +(x2, y2) are where you intend the two opposite corners of the image to
    +end up in the plot. Image must be a fully loaded Javascript image (you
    +can make one with new Image()). If the image is not complete, it's
    +skipped when plotting.
    +
    +There are two helpers included for retrieving images. The easiest work
    +the way that you put in URLs instead of images in the data (like
    +["myimage.png", 0, 0, 10, 10]), then call $.plot.image.loadData(data,
    +options, callback) where data and options are the same as you pass in
    +to $.plot. This loads the images, replaces the URLs in the data with
    +the corresponding images and calls "callback" when all images are
    +loaded (or failed loading). In the callback, you can then call $.plot
    +with the data set. See the included example.
    +
    +A more low-level helper, $.plot.image.load(urls, callback) is also
    +included. Given a list of URLs, it calls callback with an object
    +mapping from URL to Image object when all images are loaded or have
    +failed loading.
    +
    +Options for the plugin are
    +
    +  series: {
    +      images: {
    +          show: boolean
    +          anchor: "corner" or "center"
    +          alpha: [0,1]
    +      }
    +  }
    +
    +which can be specified for a specific series
    +
    +  $.plot($("#placeholder"), [{ data: [ ... ], images: { ... } ])
    +
    +Note that because the data format is different from usual data points,
    +you can't use images with anything else in a specific data series.
    +
    +Setting "anchor" to "center" causes the pixels in the image to be
    +anchored at the corner pixel centers inside of at the pixel corners,
    +effectively letting half a pixel stick out to each side in the plot.
    +
    +
    +A possible future direction could be support for tiling for large
    +images (like Google Maps).
    +
    +*/
    +
    +(function ($) {
    +    var options = {
    +        series: {
    +            images: {
    +                show: false,
    +                alpha: 1,
    +                anchor: "corner" // or "center"
    +            }
    +        }
    +    };
    +
    +    $.plot.image = {};
    +
    +    $.plot.image.loadDataImages = function (series, options, callback) {
    +        var urls = [], points = [];
    +
    +        var defaultShow = options.series.images.show;
    +        
    +        $.each(series, function (i, s) {
    +            if (!(defaultShow || s.images.show))
    +                return;
    +            
    +            if (s.data)
    +                s = s.data;
    +
    +            $.each(s, function (i, p) {
    +                if (typeof p[0] == "string") {
    +                    urls.push(p[0]);
    +                    points.push(p);
    +                }
    +            });
    +        });
    +
    +        $.plot.image.load(urls, function (loadedImages) {
    +            $.each(points, function (i, p) {
    +                var url = p[0];
    +                if (loadedImages[url])
    +                    p[0] = loadedImages[url];
    +            });
    +
    +            callback();
    +        });
    +    }
    +    
    +    $.plot.image.load = function (urls, callback) {
    +        var missing = urls.length, loaded = {};
    +        if (missing == 0)
    +            callback({});
    +
    +        $.each(urls, function (i, url) {
    +            var handler = function () {
    +                --missing;
    +                
    +                loaded[url] = this;
    +                
    +                if (missing == 0)
    +                    callback(loaded);
    +            };
    +
    +            $('<img />').load(handler).error(handler).attr('src', url);
    +        });
    +    }
    +    
    +    function drawSeries(plot, ctx, series) {
    +        var plotOffset = plot.getPlotOffset();
    +        
    +        if (!series.images || !series.images.show)
    +            return;
    +        
    +        var points = series.datapoints.points,
    +            ps = series.datapoints.pointsize;
    +        
    +        for (var i = 0; i < points.length; i += ps) {
    +            var img = points[i],
    +                x1 = points[i + 1], y1 = points[i + 2],
    +                x2 = points[i + 3], y2 = points[i + 4],
    +                xaxis = series.xaxis, yaxis = series.yaxis,
    +                tmp;
    +
    +            // actually we should check img.complete, but it
    +            // appears to be a somewhat unreliable indicator in
    +            // IE6 (false even after load event)
    +            if (!img || img.width <= 0 || img.height <= 0)
    +                continue;
    +
    +            if (x1 > x2) {
    +                tmp = x2;
    +                x2 = x1;
    +                x1 = tmp;
    +            }
    +            if (y1 > y2) {
    +                tmp = y2;
    +                y2 = y1;
    +                y1 = tmp;
    +            }
    +            
    +            // if the anchor is at the center of the pixel, expand the 
    +            // image by 1/2 pixel in each direction
    +            if (series.images.anchor == "center") {
    +                tmp = 0.5 * (x2-x1) / (img.width - 1);
    +                x1 -= tmp;
    +                x2 += tmp;
    +                tmp = 0.5 * (y2-y1) / (img.height - 1);
    +                y1 -= tmp;
    +                y2 += tmp;
    +            }
    +            
    +            // clip
    +            if (x1 == x2 || y1 == y2 ||
    +                x1 >= xaxis.max || x2 <= xaxis.min ||
    +                y1 >= yaxis.max || y2 <= yaxis.min)
    +                continue;
    +
    +            var sx1 = 0, sy1 = 0, sx2 = img.width, sy2 = img.height;
    +            if (x1 < xaxis.min) {
    +                sx1 += (sx2 - sx1) * (xaxis.min - x1) / (x2 - x1);
    +                x1 = xaxis.min;
    +            }
    +
    +            if (x2 > xaxis.max) {
    +                sx2 += (sx2 - sx1) * (xaxis.max - x2) / (x2 - x1);
    +                x2 = xaxis.max;
    +            }
    +
    +            if (y1 < yaxis.min) {
    +                sy2 += (sy1 - sy2) * (yaxis.min - y1) / (y2 - y1);
    +                y1 = yaxis.min;
    +            }
    +
    +            if (y2 > yaxis.max) {
    +                sy1 += (sy1 - sy2) * (yaxis.max - y2) / (y2 - y1);
    +                y2 = yaxis.max;
    +            }
    +            
    +            x1 = xaxis.p2c(x1);
    +            x2 = xaxis.p2c(x2);
    +            y1 = yaxis.p2c(y1);
    +            y2 = yaxis.p2c(y2);
    +            
    +            // the transformation may have swapped us
    +            if (x1 > x2) {
    +                tmp = x2;
    +                x2 = x1;
    +                x1 = tmp;
    +            }
    +            if (y1 > y2) {
    +                tmp = y2;
    +                y2 = y1;
    +                y1 = tmp;
    +            }
    +
    +            tmp = ctx.globalAlpha;
    +            ctx.globalAlpha *= series.images.alpha;
    +            ctx.drawImage(img,
    +                          sx1, sy1, sx2 - sx1, sy2 - sy1,
    +                          x1 + plotOffset.left, y1 + plotOffset.top,
    +                          x2 - x1, y2 - y1);
    +            ctx.globalAlpha = tmp;
    +        }
    +    }
    +
    +    function processRawData(plot, series, data, datapoints) {
    +        if (!series.images.show)
    +            return;
    +
    +        // format is Image, x1, y1, x2, y2 (opposite corners)
    +        datapoints.format = [
    +            { required: true },
    +            { x: true, number: true, required: true },
    +            { y: true, number: true, required: true },
    +            { x: true, number: true, required: true },
    +            { y: true, number: true, required: true }
    +        ];
    +    }
    +    
    +    function init(plot) {
    +        plot.hooks.processRawData.push(processRawData);
    +        plot.hooks.drawSeries.push(drawSeries);
    +    }
    +    
    +    $.plot.plugins.push({
    +        init: init,
    +        options: options,
    +        name: 'image',
    +        version: '1.1'
    +    });
    +})(jQuery);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.js"
    new file mode 100644
    index 0000000..aabc544
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.js"
    @@ -0,0 +1,2599 @@
    +/*! Javascript plotting library for jQuery, v. 0.7.
    + *
    + * Released under the MIT license by IOLA, December 2007.
    + *
    + */
    +
    +// first an inline dependency, jquery.colorhelpers.js, we inline it here
    +// for convenience
    +
    +/* Plugin for jQuery for working with colors.
    + * 
    + * Version 1.1.
    + * 
    + * Inspiration from jQuery color animation plugin by John Resig.
    + *
    + * Released under the MIT license by Ole Laursen, October 2009.
    + *
    + * Examples:
    + *
    + *   $.color.parse("#fff").scale('rgb', 0.25).add('a', -0.5).toString()
    + *   var c = $.color.extract($("#mydiv"), 'background-color');
    + *   console.log(c.r, c.g, c.b, c.a);
    + *   $.color.make(100, 50, 25, 0.4).toString() // returns "rgba(100,50,25,0.4)"
    + *
    + * Note that .scale() and .add() return the same modified object
    + * instead of making a new one.
    + *
    + * V. 1.1: Fix error handling so e.g. parsing an empty string does
    + * produce a color rather than just crashing.
    + */ 
    +(function(B){B.color={};B.color.make=function(F,E,C,D){var G={};G.r=F||0;G.g=E||0;G.b=C||0;G.a=D!=null?D:1;G.add=function(J,I){for(var H=0;H<J.length;++H){G[J.charAt(H)]+=I}return G.normalize()};G.scale=function(J,I){for(var H=0;H<J.length;++H){G[J.charAt(H)]*=I}return G.normalize()};G.toString=function(){if(G.a>=1){return"rgb("+[G.r,G.g,G.b].join(",")+")"}else{return"rgba("+[G.r,G.g,G.b,G.a].join(",")+")"}};G.normalize=function(){function H(J,K,I){return K<J?J:(K>I?I:K)}G.r=H(0,parseInt(G.r),255);G.g=H(0,parseInt(G.g),255);G.b=H(0,parseInt(G.b),255);G.a=H(0,G.a,1);return G};G.clone=function(){return B.color.make(G.r,G.b,G.g,G.a)};return G.normalize()};B.color.extract=function(D,C){var E;do{E=D.css(C).toLowerCase();if(E!=""&&E!="transparent"){break}D=D.parent()}while(!B.nodeName(D.get(0),"body"));if(E=="rgba(0, 0, 0, 0)"){E="transparent"}return B.color.parse(E)};B.color.parse=function(F){var E,C=B.color.make;if(E=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(F)){return C(parseInt(E[1],10),parseInt(E[2],10),parseInt(E[3],10))}if(E=/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(F)){return C(parseInt(E[1],10),parseInt(E[2],10),parseInt(E[3],10),parseFloat(E[4]))}if(E=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(F)){return C(parseFloat(E[1])*2.55,parseFloat(E[2])*2.55,parseFloat(E[3])*2.55)}if(E=/rgba\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\s*\)/.exec(F)){return C(parseFloat(E[1])*2.55,parseFloat(E[2])*2.55,parseFloat(E[3])*2.55,parseFloat(E[4]))}if(E=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(F)){return C(parseInt(E[1],16),parseInt(E[2],16),parseInt(E[3],16))}if(E=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(F)){return C(parseInt(E[1]+E[1],16),parseInt(E[2]+E[2],16),parseInt(E[3]+E[3],16))}var D=B.trim(F).toLowerCase();if(D=="transparent"){return C(255,255,255,0)}else{E=A[D]||[0,0,0];return C(E[0],E[1],E[2])}};var A={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0]}})(jQuery);
    +
    +// the actual Flot code
    +(function($) {
    +    function Plot(placeholder, data_, options_, plugins) {
    +        // data is on the form:
    +        //   [ series1, series2 ... ]
    +        // where series is either just the data as [ [x1, y1], [x2, y2], ... ]
    +        // or { data: [ [x1, y1], [x2, y2], ... ], label: "some label", ... }
    +        
    +        var series = [],
    +            options = {
    +                // the color theme used for graphs
    +                colors: ["#edc240", "#afd8f8", "#cb4b4b", "#4da74d", "#9440ed"],
    +                legend: {
    +                    show: true,
    +                    noColumns: 1, // number of colums in legend table
    +                    labelFormatter: null, // fn: string -> string
    +                    labelBoxBorderColor: "#ccc", // border color for the little label boxes
    +                    container: null, // container (as jQuery object) to put legend in, null means default on top of graph
    +                    position: "ne", // position of default legend container within plot
    +                    margin: 5, // distance from grid edge to default legend container within plot
    +                    backgroundColor: null, // null means auto-detect
    +                    backgroundOpacity: 0.85 // set to 0 to avoid background
    +                },
    +                xaxis: {
    +                    show: null, // null = auto-detect, true = always, false = never
    +                    position: "bottom", // or "top"
    +                    mode: null, // null or "time"
    +                    color: null, // base color, labels, ticks
    +                    tickColor: null, // possibly different color of ticks, e.g. "rgba(0,0,0,0.15)"
    +                    transform: null, // null or f: number -> number to transform axis
    +                    inverseTransform: null, // if transform is set, this should be the inverse function
    +                    min: null, // min. value to show, null means set automatically
    +                    max: null, // max. value to show, null means set automatically
    +                    autoscaleMargin: null, // margin in % to add if auto-setting min/max
    +                    ticks: null, // either [1, 3] or [[1, "a"], 3] or (fn: axis info -> ticks) or app. number of ticks for auto-ticks
    +                    tickFormatter: null, // fn: number -> string
    +                    labelWidth: null, // size of tick labels in pixels
    +                    labelHeight: null,
    +                    reserveSpace: null, // whether to reserve space even if axis isn't shown
    +                    tickLength: null, // size in pixels of ticks, or "full" for whole line
    +                    alignTicksWithAxis: null, // axis number or null for no sync
    +                    
    +                    // mode specific options
    +                    tickDecimals: null, // no. of decimals, null means auto
    +                    tickSize: null, // number or [number, "unit"]
    +                    minTickSize: null, // number or [number, "unit"]
    +                    monthNames: null, // list of names of months
    +                    timeformat: null, // format string to use
    +                    twelveHourClock: false // 12 or 24 time in time mode
    +                },
    +                yaxis: {
    +                    autoscaleMargin: 0.02,
    +                    position: "left" // or "right"
    +                },
    +                xaxes: [],
    +                yaxes: [],
    +                series: {
    +                    points: {
    +                        show: false,
    +                        radius: 3,
    +                        lineWidth: 2, // in pixels
    +                        fill: true,
    +                        fillColor: "#ffffff",
    +                        symbol: "circle" // or callback
    +                    },
    +                    lines: {
    +                        // we don't put in show: false so we can see
    +                        // whether lines were actively disabled 
    +                        lineWidth: 2, // in pixels
    +                        fill: false,
    +                        fillColor: null,
    +                        steps: false
    +                    },
    +                    bars: {
    +                        show: false,
    +                        lineWidth: 2, // in pixels
    +                        barWidth: 1, // in units of the x axis
    +                        fill: true,
    +                        fillColor: null,
    +                        align: "left", // or "center" 
    +                        horizontal: false
    +                    },
    +                    shadowSize: 3
    +                },
    +                grid: {
    +                    show: true,
    +                    aboveData: false,
    +                    color: "#545454", // primary color used for outline and labels
    +                    backgroundColor: null, // null for transparent, else color
    +                    borderColor: null, // set if different from the grid color
    +                    tickColor: null, // color for the ticks, e.g. "rgba(0,0,0,0.15)"
    +                    labelMargin: 5, // in pixels
    +                    axisMargin: 8, // in pixels
    +                    borderWidth: 2, // in pixels
    +                    minBorderMargin: null, // in pixels, null means taken from points radius
    +                    markings: null, // array of ranges or fn: axes -> array of ranges
    +                    markingsColor: "#f4f4f4",
    +                    markingsLineWidth: 2,
    +                    // interactive stuff
    +                    clickable: false,
    +                    hoverable: false,
    +                    autoHighlight: true, // highlight in case mouse is near
    +                    mouseActiveRadius: 10 // how far the mouse can be away to activate an item
    +                },
    +                hooks: {}
    +            },
    +        canvas = null,      // the canvas for the plot itself
    +        overlay = null,     // canvas for interactive stuff on top of plot
    +        eventHolder = null, // jQuery object that events should be bound to
    +        ctx = null, octx = null,
    +        xaxes = [], yaxes = [],
    +        plotOffset = { left: 0, right: 0, top: 0, bottom: 0},
    +        canvasWidth = 0, canvasHeight = 0,
    +        plotWidth = 0, plotHeight = 0,
    +        hooks = {
    +            processOptions: [],
    +            processRawData: [],
    +            processDatapoints: [],
    +            drawSeries: [],
    +            draw: [],
    +            bindEvents: [],
    +            drawOverlay: [],
    +            shutdown: []
    +        },
    +        plot = this;
    +
    +        // public functions
    +        plot.setData = setData;
    +        plot.setupGrid = setupGrid;
    +        plot.draw = draw;
    +        plot.getPlaceholder = function() { return placeholder; };
    +        plot.getCanvas = function() { return canvas; };
    +        plot.getPlotOffset = function() { return plotOffset; };
    +        plot.width = function () { return plotWidth; };
    +        plot.height = function () { return plotHeight; };
    +        plot.offset = function () {
    +            var o = eventHolder.offset();
    +            o.left += plotOffset.left;
    +            o.top += plotOffset.top;
    +            return o;
    +        };
    +        plot.getData = function () { return series; };
    +        plot.getAxes = function () {
    +            var res = {}, i;
    +            $.each(xaxes.concat(yaxes), function (_, axis) {
    +                if (axis)
    +                    res[axis.direction + (axis.n != 1 ? axis.n : "") + "axis"] = axis;
    +            });
    +            return res;
    +        };
    +        plot.getXAxes = function () { return xaxes; };
    +        plot.getYAxes = function () { return yaxes; };
    +        plot.c2p = canvasToAxisCoords;
    +        plot.p2c = axisToCanvasCoords;
    +        plot.getOptions = function () { return options; };
    +        plot.highlight = highlight;
    +        plot.unhighlight = unhighlight;
    +        plot.triggerRedrawOverlay = triggerRedrawOverlay;
    +        plot.pointOffset = function(point) {
    +            return {
    +                left: parseInt(xaxes[axisNumber(point, "x") - 1].p2c(+point.x) + plotOffset.left),
    +                top: parseInt(yaxes[axisNumber(point, "y") - 1].p2c(+point.y) + plotOffset.top)
    +            };
    +        };
    +        plot.shutdown = shutdown;
    +        plot.resize = function () {
    +            getCanvasDimensions();
    +            resizeCanvas(canvas);
    +            resizeCanvas(overlay);
    +        };
    +
    +        // public attributes
    +        plot.hooks = hooks;
    +        
    +        // initialize
    +        initPlugins(plot);
    +        parseOptions(options_);
    +        setupCanvases();
    +        setData(data_);
    +        setupGrid();
    +        draw();
    +        bindEvents();
    +
    +
    +        function executeHooks(hook, args) {
    +            args = [plot].concat(args);
    +            for (var i = 0; i < hook.length; ++i)
    +                hook[i].apply(this, args);
    +        }
    +
    +        function initPlugins() {
    +            for (var i = 0; i < plugins.length; ++i) {
    +                var p = plugins[i];
    +                p.init(plot);
    +                if (p.options)
    +                    $.extend(true, options, p.options);
    +            }
    +        }
    +        
    +        function parseOptions(opts) {
    +            var i;
    +            
    +            $.extend(true, options, opts);
    +            
    +            if (options.xaxis.color == null)
    +                options.xaxis.color = options.grid.color;
    +            if (options.yaxis.color == null)
    +                options.yaxis.color = options.grid.color;
    +            
    +            if (options.xaxis.tickColor == null) // backwards-compatibility
    +                options.xaxis.tickColor = options.grid.tickColor;
    +            if (options.yaxis.tickColor == null) // backwards-compatibility
    +                options.yaxis.tickColor = options.grid.tickColor;
    +
    +            if (options.grid.borderColor == null)
    +                options.grid.borderColor = options.grid.color;
    +            if (options.grid.tickColor == null)
    +                options.grid.tickColor = $.color.parse(options.grid.color).scale('a', 0.22).toString();
    +            
    +            // fill in defaults in axes, copy at least always the
    +            // first as the rest of the code assumes it'll be there
    +            for (i = 0; i < Math.max(1, options.xaxes.length); ++i)
    +                options.xaxes[i] = $.extend(true, {}, options.xaxis, options.xaxes[i]);
    +            for (i = 0; i < Math.max(1, options.yaxes.length); ++i)
    +                options.yaxes[i] = $.extend(true, {}, options.yaxis, options.yaxes[i]);
    +
    +            // backwards compatibility, to be removed in future
    +            if (options.xaxis.noTicks && options.xaxis.ticks == null)
    +                options.xaxis.ticks = options.xaxis.noTicks;
    +            if (options.yaxis.noTicks && options.yaxis.ticks == null)
    +                options.yaxis.ticks = options.yaxis.noTicks;
    +            if (options.x2axis) {
    +                options.xaxes[1] = $.extend(true, {}, options.xaxis, options.x2axis);
    +                options.xaxes[1].position = "top";
    +            }
    +            if (options.y2axis) {
    +                options.yaxes[1] = $.extend(true, {}, options.yaxis, options.y2axis);
    +                options.yaxes[1].position = "right";
    +            }
    +            if (options.grid.coloredAreas)
    +                options.grid.markings = options.grid.coloredAreas;
    +            if (options.grid.coloredAreasColor)
    +                options.grid.markingsColor = options.grid.coloredAreasColor;
    +            if (options.lines)
    +                $.extend(true, options.series.lines, options.lines);
    +            if (options.points)
    +                $.extend(true, options.series.points, options.points);
    +            if (options.bars)
    +                $.extend(true, options.series.bars, options.bars);
    +            if (options.shadowSize != null)
    +                options.series.shadowSize = options.shadowSize;
    +
    +            // save options on axes for future reference
    +            for (i = 0; i < options.xaxes.length; ++i)
    +                getOrCreateAxis(xaxes, i + 1).options = options.xaxes[i];
    +            for (i = 0; i < options.yaxes.length; ++i)
    +                getOrCreateAxis(yaxes, i + 1).options = options.yaxes[i];
    +
    +            // add hooks from options
    +            for (var n in hooks)
    +                if (options.hooks[n] && options.hooks[n].length)
    +                    hooks[n] = hooks[n].concat(options.hooks[n]);
    +
    +            executeHooks(hooks.processOptions, [options]);
    +        }
    +
    +        function setData(d) {
    +            series = parseData(d);
    +            fillInSeriesOptions();
    +            processData();
    +        }
    +        
    +        function parseData(d) {
    +            var res = [];
    +            for (var i = 0; i < d.length; ++i) {
    +                var s = $.extend(true, {}, options.series);
    +
    +                if (d[i].data != null) {
    +                    s.data = d[i].data; // move the data instead of deep-copy
    +                    delete d[i].data;
    +
    +                    $.extend(true, s, d[i]);
    +
    +                    d[i].data = s.data;
    +                }
    +                else
    +                    s.data = d[i];
    +                res.push(s);
    +            }
    +
    +            return res;
    +        }
    +        
    +        function axisNumber(obj, coord) {
    +            var a = obj[coord + "axis"];
    +            if (typeof a == "object") // if we got a real axis, extract number
    +                a = a.n;
    +            if (typeof a != "number")
    +                a = 1; // default to first axis
    +            return a;
    +        }
    +
    +        function allAxes() {
    +            // return flat array without annoying null entries
    +            return $.grep(xaxes.concat(yaxes), function (a) { return a; });
    +        }
    +        
    +        function canvasToAxisCoords(pos) {
    +            // return an object with x/y corresponding to all used axes 
    +            var res = {}, i, axis;
    +            for (i = 0; i < xaxes.length; ++i) {
    +                axis = xaxes[i];
    +                if (axis && axis.used)
    +                    res["x" + axis.n] = axis.c2p(pos.left);
    +            }
    +
    +            for (i = 0; i < yaxes.length; ++i) {
    +                axis = yaxes[i];
    +                if (axis && axis.used)
    +                    res["y" + axis.n] = axis.c2p(pos.top);
    +            }
    +            
    +            if (res.x1 !== undefined)
    +                res.x = res.x1;
    +            if (res.y1 !== undefined)
    +                res.y = res.y1;
    +
    +            return res;
    +        }
    +        
    +        function axisToCanvasCoords(pos) {
    +            // get canvas coords from the first pair of x/y found in pos
    +            var res = {}, i, axis, key;
    +
    +            for (i = 0; i < xaxes.length; ++i) {
    +                axis = xaxes[i];
    +                if (axis && axis.used) {
    +                    key = "x" + axis.n;
    +                    if (pos[key] == null && axis.n == 1)
    +                        key = "x";
    +
    +                    if (pos[key] != null) {
    +                        res.left = axis.p2c(pos[key]);
    +                        break;
    +                    }
    +                }
    +            }
    +            
    +            for (i = 0; i < yaxes.length; ++i) {
    +                axis = yaxes[i];
    +                if (axis && axis.used) {
    +                    key = "y" + axis.n;
    +                    if (pos[key] == null && axis.n == 1)
    +                        key = "y";
    +
    +                    if (pos[key] != null) {
    +                        res.top = axis.p2c(pos[key]);
    +                        break;
    +                    }
    +                }
    +            }
    +            
    +            return res;
    +        }
    +        
    +        function getOrCreateAxis(axes, number) {
    +            if (!axes[number - 1])
    +                axes[number - 1] = {
    +                    n: number, // save the number for future reference
    +                    direction: axes == xaxes ? "x" : "y",
    +                    options: $.extend(true, {}, axes == xaxes ? options.xaxis : options.yaxis)
    +                };
    +                
    +            return axes[number - 1];
    +        }
    +
    +        function fillInSeriesOptions() {
    +            var i;
    +            
    +            // collect what we already got of colors
    +            var neededColors = series.length,
    +                usedColors = [],
    +                assignedColors = [];
    +            for (i = 0; i < series.length; ++i) {
    +                var sc = series[i].color;
    +                if (sc != null) {
    +                    --neededColors;
    +                    if (typeof sc == "number")
    +                        assignedColors.push(sc);
    +                    else
    +                        usedColors.push($.color.parse(series[i].color));
    +                }
    +            }
    +            
    +            // we might need to generate more colors if higher indices
    +            // are assigned
    +            for (i = 0; i < assignedColors.length; ++i) {
    +                neededColors = Math.max(neededColors, assignedColors[i] + 1);
    +            }
    +
    +            // produce colors as needed
    +            var colors = [], variation = 0;
    +            i = 0;
    +            while (colors.length < neededColors) {
    +                var c;
    +                if (options.colors.length == i) // check degenerate case
    +                    c = $.color.make(100, 100, 100);
    +                else
    +                    c = $.color.parse(options.colors[i]);
    +
    +                // vary color if needed
    +                var sign = variation % 2 == 1 ? -1 : 1;
    +                c.scale('rgb', 1 + sign * Math.ceil(variation / 2) * 0.2)
    +
    +                // FIXME: if we're getting to close to something else,
    +                // we should probably skip this one
    +                colors.push(c);
    +                
    +                ++i;
    +                if (i >= options.colors.length) {
    +                    i = 0;
    +                    ++variation;
    +                }
    +            }
    +
    +            // fill in the options
    +            var colori = 0, s;
    +            for (i = 0; i < series.length; ++i) {
    +                s = series[i];
    +                
    +                // assign colors
    +                if (s.color == null) {
    +                    s.color = colors[colori].toString();
    +                    ++colori;
    +                }
    +                else if (typeof s.color == "number")
    +                    s.color = colors[s.color].toString();
    +
    +                // turn on lines automatically in case nothing is set
    +                if (s.lines.show == null) {
    +                    var v, show = true;
    +                    for (v in s)
    +                        if (s[v] && s[v].show) {
    +                            show = false;
    +                            break;
    +                        }
    +                    if (show)
    +                        s.lines.show = true;
    +                }
    +
    +                // setup axes
    +                s.xaxis = getOrCreateAxis(xaxes, axisNumber(s, "x"));
    +                s.yaxis = getOrCreateAxis(yaxes, axisNumber(s, "y"));
    +            }
    +        }
    +        
    +        function processData() {
    +            var topSentry = Number.POSITIVE_INFINITY,
    +                bottomSentry = Number.NEGATIVE_INFINITY,
    +                fakeInfinity = Number.MAX_VALUE,
    +                i, j, k, m, length,
    +                s, points, ps, x, y, axis, val, f, p;
    +
    +            function updateAxis(axis, min, max) {
    +                if (min < axis.datamin && min != -fakeInfinity)
    +                    axis.datamin = min;
    +                if (max > axis.datamax && max != fakeInfinity)
    +                    axis.datamax = max;
    +            }
    +
    +            $.each(allAxes(), function (_, axis) {
    +                // init axis
    +                axis.datamin = topSentry;
    +                axis.datamax = bottomSentry;
    +                axis.used = false;
    +            });
    +            
    +            for (i = 0; i < series.length; ++i) {
    +                s = series[i];
    +                s.datapoints = { points: [] };
    +                
    +                executeHooks(hooks.processRawData, [ s, s.data, s.datapoints ]);
    +            }
    +            
    +            // first pass: clean and copy data
    +            for (i = 0; i < series.length; ++i) {
    +                s = series[i];
    +
    +                var data = s.data, format = s.datapoints.format;
    +
    +                if (!format) {
    +                    format = [];
    +                    // find out how to copy
    +                    format.push({ x: true, number: true, required: true });
    +                    format.push({ y: true, number: true, required: true });
    +
    +                    if (s.bars.show || (s.lines.show && s.lines.fill)) {
    +                        format.push({ y: true, number: true, required: false, defaultValue: 0 });
    +                        if (s.bars.horizontal) {
    +                            delete format[format.length - 1].y;
    +                            format[format.length - 1].x = true;
    +                        }
    +                    }
    +                    
    +                    s.datapoints.format = format;
    +                }
    +
    +                if (s.datapoints.pointsize != null)
    +                    continue; // already filled in
    +
    +                s.datapoints.pointsize = format.length;
    +                
    +                ps = s.datapoints.pointsize;
    +                points = s.datapoints.points;
    +
    +                insertSteps = s.lines.show && s.lines.steps;
    +                s.xaxis.used = s.yaxis.used = true;
    +                
    +                for (j = k = 0; j < data.length; ++j, k += ps) {
    +                    p = data[j];
    +
    +                    var nullify = p == null;
    +                    if (!nullify) {
    +                        for (m = 0; m < ps; ++m) {
    +                            val = p[m];
    +                            f = format[m];
    +
    +                            if (f) {
    +                                if (f.number && val != null) {
    +                                    val = +val; // convert to number
    +                                    if (isNaN(val))
    +                                        val = null;
    +                                    else if (val == Infinity)
    +                                        val = fakeInfinity;
    +                                    else if (val == -Infinity)
    +                                        val = -fakeInfinity;
    +                                }
    +
    +                                if (val == null) {
    +                                    if (f.required)
    +                                        nullify = true;
    +                                    
    +                                    if (f.defaultValue != null)
    +                                        val = f.defaultValue;
    +                                }
    +                            }
    +                            
    +                            points[k + m] = val;
    +                        }
    +                    }
    +                    
    +                    if (nullify) {
    +                        for (m = 0; m < ps; ++m) {
    +                            val = points[k + m];
    +                            if (val != null) {
    +                                f = format[m];
    +                                // extract min/max info
    +                                if (f.x)
    +                                    updateAxis(s.xaxis, val, val);
    +                                if (f.y)
    +                                    updateAxis(s.yaxis, val, val);
    +                            }
    +                            points[k + m] = null;
    +                        }
    +                    }
    +                    else {
    +                        // a little bit of line specific stuff that
    +                        // perhaps shouldn't be here, but lacking
    +                        // better means...
    +                        if (insertSteps && k > 0
    +                            && points[k - ps] != null
    +                            && points[k - ps] != points[k]
    +                            && points[k - ps + 1] != points[k + 1]) {
    +                            // copy the point to make room for a middle point
    +                            for (m = 0; m < ps; ++m)
    +                                points[k + ps + m] = points[k + m];
    +
    +                            // middle point has same y
    +                            points[k + 1] = points[k - ps + 1];
    +
    +                            // we've added a point, better reflect that
    +                            k += ps;
    +                        }
    +                    }
    +                }
    +            }
    +
    +            // give the hooks a chance to run
    +            for (i = 0; i < series.length; ++i) {
    +                s = series[i];
    +                
    +                executeHooks(hooks.processDatapoints, [ s, s.datapoints]);
    +            }
    +
    +            // second pass: find datamax/datamin for auto-scaling
    +            for (i = 0; i < series.length; ++i) {
    +                s = series[i];
    +                points = s.datapoints.points,
    +                ps = s.datapoints.pointsize;
    +
    +                var xmin = topSentry, ymin = topSentry,
    +                    xmax = bottomSentry, ymax = bottomSentry;
    +                
    +                for (j = 0; j < points.length; j += ps) {
    +                    if (points[j] == null)
    +                        continue;
    +
    +                    for (m = 0; m < ps; ++m) {
    +                        val = points[j + m];
    +                        f = format[m];
    +                        if (!f || val == fakeInfinity || val == -fakeInfinity)
    +                            continue;
    +                        
    +                        if (f.x) {
    +                            if (val < xmin)
    +                                xmin = val;
    +                            if (val > xmax)
    +                                xmax = val;
    +                        }
    +                        if (f.y) {
    +                            if (val < ymin)
    +                                ymin = val;
    +                            if (val > ymax)
    +                                ymax = val;
    +                        }
    +                    }
    +                }
    +                
    +                if (s.bars.show) {
    +                    // make sure we got room for the bar on the dancing floor
    +                    var delta = s.bars.align == "left" ? 0 : -s.bars.barWidth/2;
    +                    if (s.bars.horizontal) {
    +                        ymin += delta;
    +                        ymax += delta + s.bars.barWidth;
    +                    }
    +                    else {
    +                        xmin += delta;
    +                        xmax += delta + s.bars.barWidth;
    +                    }
    +                }
    +                
    +                updateAxis(s.xaxis, xmin, xmax);
    +                updateAxis(s.yaxis, ymin, ymax);
    +            }
    +
    +            $.each(allAxes(), function (_, axis) {
    +                if (axis.datamin == topSentry)
    +                    axis.datamin = null;
    +                if (axis.datamax == bottomSentry)
    +                    axis.datamax = null;
    +            });
    +        }
    +
    +        function makeCanvas(skipPositioning, cls) {
    +            var c = document.createElement('canvas');
    +            c.className = cls;
    +            c.width = canvasWidth;
    +            c.height = canvasHeight;
    +                    
    +            if (!skipPositioning)
    +                $(c).css({ position: 'absolute', left: 0, top: 0 });
    +                
    +            $(c).appendTo(placeholder);
    +                
    +            if (!c.getContext) // excanvas hack
    +                c = window.G_vmlCanvasManager.initElement(c);
    +
    +            // used for resetting in case we get replotted
    +            c.getContext("2d").save();
    +            
    +            return c;
    +        }
    +
    +        function getCanvasDimensions() {
    +            canvasWidth = placeholder.width();
    +            canvasHeight = placeholder.height();
    +            
    +            if (canvasWidth <= 0 || canvasHeight <= 0)
    +                throw "Invalid dimensions for plot, width = " + canvasWidth + ", height = " + canvasHeight;
    +        }
    +
    +        function resizeCanvas(c) {
    +            // resizing should reset the state (excanvas seems to be
    +            // buggy though)
    +            if (c.width != canvasWidth)
    +                c.width = canvasWidth;
    +
    +            if (c.height != canvasHeight)
    +                c.height = canvasHeight;
    +
    +            // so try to get back to the initial state (even if it's
    +            // gone now, this should be safe according to the spec)
    +            var cctx = c.getContext("2d");
    +            cctx.restore();
    +
    +            // and save again
    +            cctx.save();
    +        }
    +        
    +        function setupCanvases() {
    +            var reused,
    +                existingCanvas = placeholder.children("canvas.base"),
    +                existingOverlay = placeholder.children("canvas.overlay");
    +
    +            if (existingCanvas.length == 0 || existingOverlay == 0) {
    +                // init everything
    +                
    +                placeholder.html(""); // make sure placeholder is clear
    +            
    +                placeholder.css({ padding: 0 }); // padding messes up the positioning
    +                
    +                if (placeholder.css("position") == 'static')
    +                    placeholder.css("position", "relative"); // for positioning labels and overlay
    +
    +                getCanvasDimensions();
    +                
    +                canvas = makeCanvas(true, "base");
    +                overlay = makeCanvas(false, "overlay"); // overlay canvas for interactive features
    +
    +                reused = false;
    +            }
    +            else {
    +                // reuse existing elements
    +
    +                canvas = existingCanvas.get(0);
    +                overlay = existingOverlay.get(0);
    +
    +                reused = true;
    +            }
    +
    +            ctx = canvas.getContext("2d");
    +            octx = overlay.getContext("2d");
    +
    +            // we include the canvas in the event holder too, because IE 7
    +            // sometimes has trouble with the stacking order
    +            eventHolder = $([overlay, canvas]);
    +
    +            if (reused) {
    +                // run shutdown in the old plot object
    +                placeholder.data("plot").shutdown();
    +
    +                // reset reused canvases
    +                plot.resize();
    +                
    +                // make sure overlay pixels are cleared (canvas is cleared when we redraw)
    +                octx.clearRect(0, 0, canvasWidth, canvasHeight);
    +                
    +                // then whack any remaining obvious garbage left
    +                eventHolder.unbind();
    +                placeholder.children().not([canvas, overlay]).remove();
    +            }
    +
    +            // save in case we get replotted
    +            placeholder.data("plot", plot);
    +        }
    +
    +        function bindEvents() {
    +            // bind events
    +            if (options.grid.hoverable) {
    +                eventHolder.mousemove(onMouseMove);
    +                eventHolder.mouseleave(onMouseLeave);
    +            }
    +
    +            if (options.grid.clickable)
    +                eventHolder.click(onClick);
    +
    +            executeHooks(hooks.bindEvents, [eventHolder]);
    +        }
    +
    +        function shutdown() {
    +            if (redrawTimeout)
    +                clearTimeout(redrawTimeout);
    +            
    +            eventHolder.unbind("mousemove", onMouseMove);
    +            eventHolder.unbind("mouseleave", onMouseLeave);
    +            eventHolder.unbind("click", onClick);
    +            
    +            executeHooks(hooks.shutdown, [eventHolder]);
    +        }
    +
    +        function setTransformationHelpers(axis) {
    +            // set helper functions on the axis, assumes plot area
    +            // has been computed already
    +            
    +            function identity(x) { return x; }
    +            
    +            var s, m, t = axis.options.transform || identity,
    +                it = axis.options.inverseTransform;
    +            
    +            // precompute how much the axis is scaling a point
    +            // in canvas space
    +            if (axis.direction == "x") {
    +                s = axis.scale = plotWidth / Math.abs(t(axis.max) - t(axis.min));
    +                m = Math.min(t(axis.max), t(axis.min));
    +            }
    +            else {
    +                s = axis.scale = plotHeight / Math.abs(t(axis.max) - t(axis.min));
    +                s = -s;
    +                m = Math.max(t(axis.max), t(axis.min));
    +            }
    +
    +            // data point to canvas coordinate
    +            if (t == identity) // slight optimization
    +                axis.p2c = function (p) { return (p - m) * s; };
    +            else
    +                axis.p2c = function (p) { return (t(p) - m) * s; };
    +            // canvas coordinate to data point
    +            if (!it)
    +                axis.c2p = function (c) { return m + c / s; };
    +            else
    +                axis.c2p = function (c) { return it(m + c / s); };
    +        }
    +
    +        function measureTickLabels(axis) {
    +            var opts = axis.options, i, ticks = axis.ticks || [], labels = [],
    +                l, w = opts.labelWidth, h = opts.labelHeight, dummyDiv;
    +
    +            function makeDummyDiv(labels, width) {
    +                return $('<div style="position:absolute;top:-10000px;' + width + 'font-size:smaller">' +
    +                         '<div class="' + axis.direction + 'Axis ' + axis.direction + axis.n + 'Axis">'
    +                         + labels.join("") + '</div></div>')
    +                    .appendTo(placeholder);
    +            }
    +            
    +            if (axis.direction == "x") {
    +                // to avoid measuring the widths of the labels (it's slow), we
    +                // construct fixed-size boxes and put the labels inside
    +                // them, we don't need the exact figures and the
    +                // fixed-size box content is easy to center
    +                if (w == null)
    +                    w = Math.floor(canvasWidth / (ticks.length > 0 ? ticks.length : 1));
    +
    +                // measure x label heights
    +                if (h == null) {
    +                    labels = [];
    +                    for (i = 0; i < ticks.length; ++i) {
    +                        l = ticks[i].label;
    +                        if (l)
    +                            labels.push('<div class="tickLabel" style="float:left;width:' + w + 'px">' + l + '</div>');
    +                    }
    +
    +                    if (labels.length > 0) {
    +                        // stick them all in the same div and measure
    +                        // collective height
    +                        labels.push('<div style="clear:left"></div>');
    +                        dummyDiv = makeDummyDiv(labels, "width:10000px;");
    +                        h = dummyDiv.height();
    +                        dummyDiv.remove();
    +                    }
    +                }
    +            }
    +            else if (w == null || h == null) {
    +                // calculate y label dimensions
    +                for (i = 0; i < ticks.length; ++i) {
    +                    l = ticks[i].label;
    +                    if (l)
    +                        labels.push('<div class="tickLabel">' + l + '</div>');
    +                }
    +                
    +                if (labels.length > 0) {
    +                    dummyDiv = makeDummyDiv(labels, "");
    +                    if (w == null)
    +                        w = dummyDiv.children().width();
    +                    if (h == null)
    +                        h = dummyDiv.find("div.tickLabel").height();
    +                    dummyDiv.remove();
    +                }
    +            }
    +
    +            if (w == null)
    +                w = 0;
    +            if (h == null)
    +                h = 0;
    +
    +            axis.labelWidth = w;
    +            axis.labelHeight = h;
    +        }
    +
    +        function allocateAxisBoxFirstPhase(axis) {
    +            // find the bounding box of the axis by looking at label
    +            // widths/heights and ticks, make room by diminishing the
    +            // plotOffset
    +
    +            var lw = axis.labelWidth,
    +                lh = axis.labelHeight,
    +                pos = axis.options.position,
    +                tickLength = axis.options.tickLength,
    +                axismargin = options.grid.axisMargin,
    +                padding = options.grid.labelMargin,
    +                all = axis.direction == "x" ? xaxes : yaxes,
    +                index;
    +
    +            // determine axis margin
    +            var samePosition = $.grep(all, function (a) {
    +                return a && a.options.position == pos && a.reserveSpace;
    +            });
    +            if ($.inArray(axis, samePosition) == samePosition.length - 1)
    +                axismargin = 0; // outermost
    +
    +            // determine tick length - if we're innermost, we can use "full"
    +            if (tickLength == null)
    +                tickLength = "full";
    +
    +            var sameDirection = $.grep(all, function (a) {
    +                return a && a.reserveSpace;
    +            });
    +
    +            var innermost = $.inArray(axis, sameDirection) == 0;
    +            if (!innermost && tickLength == "full")
    +                tickLength = 5;
    +                
    +            if (!isNaN(+tickLength))
    +                padding += +tickLength;
    +
    +            // compute box
    +            if (axis.direction == "x") {
    +                lh += padding;
    +                
    +                if (pos == "bottom") {
    +                    plotOffset.bottom += lh + axismargin;
    +                    axis.box = { top: canvasHeight - plotOffset.bottom, height: lh };
    +                }
    +                else {
    +                    axis.box = { top: plotOffset.top + axismargin, height: lh };
    +                    plotOffset.top += lh + axismargin;
    +                }
    +            }
    +            else {
    +                lw += padding;
    +                
    +                if (pos == "left") {
    +                    axis.box = { left: plotOffset.left + axismargin, width: lw };
    +                    plotOffset.left += lw + axismargin;
    +                }
    +                else {
    +                    plotOffset.right += lw + axismargin;
    +                    axis.box = { left: canvasWidth - plotOffset.right, width: lw };
    +                }
    +            }
    +
    +             // save for future reference
    +            axis.position = pos;
    +            axis.tickLength = tickLength;
    +            axis.box.padding = padding;
    +            axis.innermost = innermost;
    +        }
    +
    +        function allocateAxisBoxSecondPhase(axis) {
    +            // set remaining bounding box coordinates
    +            if (axis.direction == "x") {
    +                axis.box.left = plotOffset.left;
    +                axis.box.width = plotWidth;
    +            }
    +            else {
    +                axis.box.top = plotOffset.top;
    +                axis.box.height = plotHeight;
    +            }
    +        }
    +        
    +        function setupGrid() {
    +            var i, axes = allAxes();
    +
    +            // first calculate the plot and axis box dimensions
    +
    +            $.each(axes, function (_, axis) {
    +                axis.show = axis.options.show;
    +                if (axis.show == null)
    +                    axis.show = axis.used; // by default an axis is visible if it's got data
    +                
    +                axis.reserveSpace = axis.show || axis.options.reserveSpace;
    +
    +                setRange(axis);
    +            });
    +
    +            allocatedAxes = $.grep(axes, function (axis) { return axis.reserveSpace; });
    +
    +            plotOffset.left = plotOffset.right = plotOffset.top = plotOffset.bottom = 0;
    +            if (options.grid.show) {
    +                $.each(allocatedAxes, function (_, axis) {
    +                    // make the ticks
    +                    setupTickGeneration(axis);
    +                    setTicks(axis);
    +                    snapRangeToTicks(axis, axis.ticks);
    +
    +                    // find labelWidth/Height for axis
    +                    measureTickLabels(axis);
    +                });
    +
    +                // with all dimensions in house, we can compute the
    +                // axis boxes, start from the outside (reverse order)
    +                for (i = allocatedAxes.length - 1; i >= 0; --i)
    +                    allocateAxisBoxFirstPhase(allocatedAxes[i]);
    +
    +                // make sure we've got enough space for things that
    +                // might stick out
    +                var minMargin = options.grid.minBorderMargin;
    +                if (minMargin == null) {
    +                    minMargin = 0;
    +                    for (i = 0; i < series.length; ++i)
    +                        minMargin = Math.max(minMargin, series[i].points.radius + series[i].points.lineWidth/2);
    +                }
    +                    
    +                for (var a in plotOffset) {
    +                    plotOffset[a] += options.grid.borderWidth;
    +                    plotOffset[a] = Math.max(minMargin, plotOffset[a]);
    +                }
    +            }
    +            
    +            plotWidth = canvasWidth - plotOffset.left - plotOffset.right;
    +            plotHeight = canvasHeight - plotOffset.bottom - plotOffset.top;
    +
    +            // now we got the proper plotWidth/Height, we can compute the scaling
    +            $.each(axes, function (_, axis) {
    +                setTransformationHelpers(axis);
    +            });
    +
    +            if (options.grid.show) {
    +                $.each(allocatedAxes, function (_, axis) {
    +                    allocateAxisBoxSecondPhase(axis);
    +                });
    +
    +                insertAxisLabels();
    +            }
    +            
    +            insertLegend();
    +        }
    +        
    +        function setRange(axis) {
    +            var opts = axis.options,
    +                min = +(opts.min != null ? opts.min : axis.datamin),
    +                max = +(opts.max != null ? opts.max : axis.datamax),
    +                delta = max - min;
    +
    +            if (delta == 0.0) {
    +                // degenerate case
    +                var widen = max == 0 ? 1 : 0.01;
    +
    +                if (opts.min == null)
    +                    min -= widen;
    +                // always widen max if we couldn't widen min to ensure we
    +                // don't fall into min == max which doesn't work
    +                if (opts.max == null || opts.min != null)
    +                    max += widen;
    +            }
    +            else {
    +                // consider autoscaling
    +                var margin = opts.autoscaleMargin;
    +                if (margin != null) {
    +                    if (opts.min == null) {
    +                        min -= delta * margin;
    +                        // make sure we don't go below zero if all values
    +                        // are positive
    +                        if (min < 0 && axis.datamin != null && axis.datamin >= 0)
    +                            min = 0;
    +                    }
    +                    if (opts.max == null) {
    +                        max += delta * margin;
    +                        if (max > 0 && axis.datamax != null && axis.datamax <= 0)
    +                            max = 0;
    +                    }
    +                }
    +            }
    +            axis.min = min;
    +            axis.max = max;
    +        }
    +
    +        function setupTickGeneration(axis) {
    +            var opts = axis.options;
    +                
    +            // estimate number of ticks
    +            var noTicks;
    +            if (typeof opts.ticks == "number" && opts.ticks > 0)
    +                noTicks = opts.ticks;
    +            else
    +                // heuristic based on the model a*sqrt(x) fitted to
    +                // some data points that seemed reasonable
    +                noTicks = 0.3 * Math.sqrt(axis.direction == "x" ? canvasWidth : canvasHeight);
    +
    +            var delta = (axis.max - axis.min) / noTicks,
    +                size, generator, unit, formatter, i, magn, norm;
    +
    +            if (opts.mode == "time") {
    +                // pretty handling of time
    +                
    +                // map of app. size of time units in milliseconds
    +                var timeUnitSize = {
    +                    "second": 1000,
    +                    "minute": 60 * 1000,
    +                    "hour": 60 * 60 * 1000,
    +                    "day": 24 * 60 * 60 * 1000,
    +                    "month": 30 * 24 * 60 * 60 * 1000,
    +                    "year": 365.2425 * 24 * 60 * 60 * 1000
    +                };
    +
    +
    +                // the allowed tick sizes, after 1 year we use
    +                // an integer algorithm
    +                var spec = [
    +                    [1, "second"], [2, "second"], [5, "second"], [10, "second"],
    +                    [30, "second"], 
    +                    [1, "minute"], [2, "minute"], [5, "minute"], [10, "minute"],
    +                    [30, "minute"], 
    +                    [1, "hour"], [2, "hour"], [4, "hour"],
    +                    [8, "hour"], [12, "hour"],
    +                    [1, "day"], [2, "day"], [3, "day"],
    +                    [0.25, "month"], [0.5, "month"], [1, "month"],
    +                    [2, "month"], [3, "month"], [6, "month"],
    +                    [1, "year"]
    +                ];
    +
    +                var minSize = 0;
    +                if (opts.minTickSize != null) {
    +                    if (typeof opts.tickSize == "number")
    +                        minSize = opts.tickSize;
    +                    else
    +                        minSize = opts.minTickSize[0] * timeUnitSize[opts.minTickSize[1]];
    +                }
    +
    +                for (var i = 0; i < spec.length - 1; ++i)
    +                    if (delta < (spec[i][0] * timeUnitSize[spec[i][1]]
    +                                 + spec[i + 1][0] * timeUnitSize[spec[i + 1][1]]) / 2
    +                       && spec[i][0] * timeUnitSize[spec[i][1]] >= minSize)
    +                        break;
    +                size = spec[i][0];
    +                unit = spec[i][1];
    +                
    +                // special-case the possibility of several years
    +                if (unit == "year") {
    +                    magn = Math.pow(10, Math.floor(Math.log(delta / timeUnitSize.year) / Math.LN10));
    +                    norm = (delta / timeUnitSize.year) / magn;
    +                    if (norm < 1.5)
    +                        size = 1;
    +                    else if (norm < 3)
    +                        size = 2;
    +                    else if (norm < 7.5)
    +                        size = 5;
    +                    else
    +                        size = 10;
    +
    +                    size *= magn;
    +                }
    +
    +                axis.tickSize = opts.tickSize || [size, unit];
    +                
    +                generator = function(axis) {
    +                    var ticks = [],
    +                        tickSize = axis.tickSize[0], unit = axis.tickSize[1],
    +                        d = new Date(axis.min);
    +                    
    +                    var step = tickSize * timeUnitSize[unit];
    +
    +                    if (unit == "second")
    +                        d.setUTCSeconds(floorInBase(d.getUTCSeconds(), tickSize));
    +                    if (unit == "minute")
    +                        d.setUTCMinutes(floorInBase(d.getUTCMinutes(), tickSize));
    +                    if (unit == "hour")
    +                        d.setUTCHours(floorInBase(d.getUTCHours(), tickSize));
    +                    if (unit == "month")
    +                        d.setUTCMonth(floorInBase(d.getUTCMonth(), tickSize));
    +                    if (unit == "year")
    +                        d.setUTCFullYear(floorInBase(d.getUTCFullYear(), tickSize));
    +                    
    +                    // reset smaller components
    +                    d.setUTCMilliseconds(0);
    +                    if (step >= timeUnitSize.minute)
    +                        d.setUTCSeconds(0);
    +                    if (step >= timeUnitSize.hour)
    +                        d.setUTCMinutes(0);
    +                    if (step >= timeUnitSize.day)
    +                        d.setUTCHours(0);
    +                    if (step >= timeUnitSize.day * 4)
    +                        d.setUTCDate(1);
    +                    if (step >= timeUnitSize.year)
    +                        d.setUTCMonth(0);
    +
    +
    +                    var carry = 0, v = Number.NaN, prev;
    +                    do {
    +                        prev = v;
    +                        v = d.getTime();
    +                        ticks.push(v);
    +                        if (unit == "month") {
    +                            if (tickSize < 1) {
    +                                // a bit complicated - we'll divide the month
    +                                // up but we need to take care of fractions
    +                                // so we don't end up in the middle of a day
    +                                d.setUTCDate(1);
    +                                var start = d.getTime();
    +                                d.setUTCMonth(d.getUTCMonth() + 1);
    +                                var end = d.getTime();
    +                                d.setTime(v + carry * timeUnitSize.hour + (end - start) * tickSize);
    +                                carry = d.getUTCHours();
    +                                d.setUTCHours(0);
    +                            }
    +                            else
    +                                d.setUTCMonth(d.getUTCMonth() + tickSize);
    +                        }
    +                        else if (unit == "year") {
    +                            d.setUTCFullYear(d.getUTCFullYear() + tickSize);
    +                        }
    +                        else
    +                            d.setTime(v + step);
    +                    } while (v < axis.max && v != prev);
    +
    +                    return ticks;
    +                };
    +
    +                formatter = function (v, axis) {
    +                    var d = new Date(v);
    +
    +                    // first check global format
    +                    if (opts.timeformat != null)
    +                        return $.plot.formatDate(d, opts.timeformat, opts.monthNames);
    +                    
    +                    var t = axis.tickSize[0] * timeUnitSize[axis.tickSize[1]];
    +                    var span = axis.max - axis.min;
    +                    var suffix = (opts.twelveHourClock) ? " %p" : "";
    +                    
    +                    if (t < timeUnitSize.minute)
    +                        fmt = "%h:%M:%S" + suffix;
    +                    else if (t < timeUnitSize.day) {
    +                        if (span < 2 * timeUnitSize.day)
    +                            fmt = "%h:%M" + suffix;
    +                        else
    +                            fmt = "%b %d %h:%M" + suffix;
    +                    }
    +                    else if (t < timeUnitSize.month)
    +                        fmt = "%b %d";
    +                    else if (t < timeUnitSize.year) {
    +                        if (span < timeUnitSize.year)
    +                            fmt = "%b";
    +                        else
    +                            fmt = "%b %y";
    +                    }
    +                    else
    +                        fmt = "%y";
    +                    
    +                    return $.plot.formatDate(d, fmt, opts.monthNames);
    +                };
    +            }
    +            else {
    +                // pretty rounding of base-10 numbers
    +                var maxDec = opts.tickDecimals;
    +                var dec = -Math.floor(Math.log(delta) / Math.LN10);
    +                if (maxDec != null && dec > maxDec)
    +                    dec = maxDec;
    +
    +                magn = Math.pow(10, -dec);
    +                norm = delta / magn; // norm is between 1.0 and 10.0
    +                
    +                if (norm < 1.5)
    +                    size = 1;
    +                else if (norm < 3) {
    +                    size = 2;
    +                    // special case for 2.5, requires an extra decimal
    +                    if (norm > 2.25 && (maxDec == null || dec + 1 <= maxDec)) {
    +                        size = 2.5;
    +                        ++dec;
    +                    }
    +                }
    +                else if (norm < 7.5)
    +                    size = 5;
    +                else
    +                    size = 10;
    +
    +                size *= magn;
    +                
    +                if (opts.minTickSize != null && size < opts.minTickSize)
    +                    size = opts.minTickSize;
    +
    +                axis.tickDecimals = Math.max(0, maxDec != null ? maxDec : dec);
    +                axis.tickSize = opts.tickSize || size;
    +
    +                generator = function (axis) {
    +                    var ticks = [];
    +
    +                    // spew out all possible ticks
    +                    var start = floorInBase(axis.min, axis.tickSize),
    +                        i = 0, v = Number.NaN, prev;
    +                    do {
    +                        prev = v;
    +                        v = start + i * axis.tickSize;
    +                        ticks.push(v);
    +                        ++i;
    +                    } while (v < axis.max && v != prev);
    +                    return ticks;
    +                };
    +
    +                formatter = function (v, axis) {
    +                    return v.toFixed(axis.tickDecimals);
    +                };
    +            }
    +
    +            if (opts.alignTicksWithAxis != null) {
    +                var otherAxis = (axis.direction == "x" ? xaxes : yaxes)[opts.alignTicksWithAxis - 1];
    +                if (otherAxis && otherAxis.used && otherAxis != axis) {
    +                    // consider snapping min/max to outermost nice ticks
    +                    var niceTicks = generator(axis);
    +                    if (niceTicks.length > 0) {
    +                        if (opts.min == null)
    +                            axis.min = Math.min(axis.min, niceTicks[0]);
    +                        if (opts.max == null && niceTicks.length > 1)
    +                            axis.max = Math.max(axis.max, niceTicks[niceTicks.length - 1]);
    +                    }
    +                    
    +                    generator = function (axis) {
    +                        // copy ticks, scaled to this axis
    +                        var ticks = [], v, i;
    +                        for (i = 0; i < otherAxis.ticks.length; ++i) {
    +                            v = (otherAxis.ticks[i].v - otherAxis.min) / (otherAxis.max - otherAxis.min);
    +                            v = axis.min + v * (axis.max - axis.min);
    +                            ticks.push(v);
    +                        }
    +                        return ticks;
    +                    };
    +                    
    +                    // we might need an extra decimal since forced
    +                    // ticks don't necessarily fit naturally
    +                    if (axis.mode != "time" && opts.tickDecimals == null) {
    +                        var extraDec = Math.max(0, -Math.floor(Math.log(delta) / Math.LN10) + 1),
    +                            ts = generator(axis);
    +
    +                        // only proceed if the tick interval rounded
    +                        // with an extra decimal doesn't give us a
    +                        // zero at end
    +                        if (!(ts.length > 1 && /\..*0$/.test((ts[1] - ts[0]).toFixed(extraDec))))
    +                            axis.tickDecimals = extraDec;
    +                    }
    +                }
    +            }
    +
    +            axis.tickGenerator = generator;
    +            if ($.isFunction(opts.tickFormatter))
    +                axis.tickFormatter = function (v, axis) { return "" + opts.tickFormatter(v, axis); };
    +            else
    +                axis.tickFormatter = formatter;
    +        }
    +        
    +        function setTicks(axis) {
    +            var oticks = axis.options.ticks, ticks = [];
    +            if (oticks == null || (typeof oticks == "number" && oticks > 0))
    +                ticks = axis.tickGenerator(axis);
    +            else if (oticks) {
    +                if ($.isFunction(oticks))
    +                    // generate the ticks
    +                    ticks = oticks({ min: axis.min, max: axis.max });
    +                else
    +                    ticks = oticks;
    +            }
    +
    +            // clean up/labelify the supplied ticks, copy them over
    +            var i, v;
    +            axis.ticks = [];
    +            for (i = 0; i < ticks.length; ++i) {
    +                var label = null;
    +                var t = ticks[i];
    +                if (typeof t == "object") {
    +                    v = +t[0];
    +                    if (t.length > 1)
    +                        label = t[1];
    +                }
    +                else
    +                    v = +t;
    +                if (label == null)
    +                    label = axis.tickFormatter(v, axis);
    +                if (!isNaN(v))
    +                    axis.ticks.push({ v: v, label: label });
    +            }
    +        }
    +
    +        function snapRangeToTicks(axis, ticks) {
    +            if (axis.options.autoscaleMargin && ticks.length > 0) {
    +                // snap to ticks
    +                if (axis.options.min == null)
    +                    axis.min = Math.min(axis.min, ticks[0].v);
    +                if (axis.options.max == null && ticks.length > 1)
    +                    axis.max = Math.max(axis.max, ticks[ticks.length - 1].v);
    +            }
    +        }
    +      
    +        function draw() {
    +            ctx.clearRect(0, 0, canvasWidth, canvasHeight);
    +
    +            var grid = options.grid;
    +
    +            // draw background, if any
    +            if (grid.show && grid.backgroundColor)
    +                drawBackground();
    +            
    +            if (grid.show && !grid.aboveData)
    +                drawGrid();
    +
    +            for (var i = 0; i < series.length; ++i) {
    +                executeHooks(hooks.drawSeries, [ctx, series[i]]);
    +                drawSeries(series[i]);
    +            }
    +
    +            executeHooks(hooks.draw, [ctx]);
    +            
    +            if (grid.show && grid.aboveData)
    +                drawGrid();
    +        }
    +
    +        function extractRange(ranges, coord) {
    +            var axis, from, to, key, axes = allAxes();
    +
    +            for (i = 0; i < axes.length; ++i) {
    +                axis = axes[i];
    +                if (axis.direction == coord) {
    +                    key = coord + axis.n + "axis";
    +                    if (!ranges[key] && axis.n == 1)
    +                        key = coord + "axis"; // support x1axis as xaxis
    +                    if (ranges[key]) {
    +                        from = ranges[key].from;
    +                        to = ranges[key].to;
    +                        break;
    +                    }
    +                }
    +            }
    +
    +            // backwards-compat stuff - to be removed in future
    +            if (!ranges[key]) {
    +                axis = coord == "x" ? xaxes[0] : yaxes[0];
    +                from = ranges[coord + "1"];
    +                to = ranges[coord + "2"];
    +            }
    +
    +            // auto-reverse as an added bonus
    +            if (from != null && to != null && from > to) {
    +                var tmp = from;
    +                from = to;
    +                to = tmp;
    +            }
    +            
    +            return { from: from, to: to, axis: axis };
    +        }
    +        
    +        function drawBackground() {
    +            ctx.save();
    +            ctx.translate(plotOffset.left, plotOffset.top);
    +
    +            ctx.fillStyle = getColorOrGradient(options.grid.backgroundColor, plotHeight, 0, "rgba(255, 255, 255, 0)");
    +            ctx.fillRect(0, 0, plotWidth, plotHeight);
    +            ctx.restore();
    +        }
    +
    +        function drawGrid() {
    +            var i;
    +            
    +            ctx.save();
    +            ctx.translate(plotOffset.left, plotOffset.top);
    +
    +            // draw markings
    +            var markings = options.grid.markings;
    +            if (markings) {
    +                if ($.isFunction(markings)) {
    +                    var axes = plot.getAxes();
    +                    // xmin etc. is backwards compatibility, to be
    +                    // removed in the future
    +                    axes.xmin = axes.xaxis.min;
    +                    axes.xmax = axes.xaxis.max;
    +                    axes.ymin = axes.yaxis.min;
    +                    axes.ymax = axes.yaxis.max;
    +                    
    +                    markings = markings(axes);
    +                }
    +
    +                for (i = 0; i < markings.length; ++i) {
    +                    var m = markings[i],
    +                        xrange = extractRange(m, "x"),
    +                        yrange = extractRange(m, "y");
    +
    +                    // fill in missing
    +                    if (xrange.from == null)
    +                        xrange.from = xrange.axis.min;
    +                    if (xrange.to == null)
    +                        xrange.to = xrange.axis.max;
    +                    if (yrange.from == null)
    +                        yrange.from = yrange.axis.min;
    +                    if (yrange.to == null)
    +                        yrange.to = yrange.axis.max;
    +
    +                    // clip
    +                    if (xrange.to < xrange.axis.min || xrange.from > xrange.axis.max ||
    +                        yrange.to < yrange.axis.min || yrange.from > yrange.axis.max)
    +                        continue;
    +
    +                    xrange.from = Math.max(xrange.from, xrange.axis.min);
    +                    xrange.to = Math.min(xrange.to, xrange.axis.max);
    +                    yrange.from = Math.max(yrange.from, yrange.axis.min);
    +                    yrange.to = Math.min(yrange.to, yrange.axis.max);
    +
    +                    if (xrange.from == xrange.to && yrange.from == yrange.to)
    +                        continue;
    +
    +                    // then draw
    +                    xrange.from = xrange.axis.p2c(xrange.from);
    +                    xrange.to = xrange.axis.p2c(xrange.to);
    +                    yrange.from = yrange.axis.p2c(yrange.from);
    +                    yrange.to = yrange.axis.p2c(yrange.to);
    +                    
    +                    if (xrange.from == xrange.to || yrange.from == yrange.to) {
    +                        // draw line
    +                        ctx.beginPath();
    +                        ctx.strokeStyle = m.color || options.grid.markingsColor;
    +                        ctx.lineWidth = m.lineWidth || options.grid.markingsLineWidth;
    +                        ctx.moveTo(xrange.from, yrange.from);
    +                        ctx.lineTo(xrange.to, yrange.to);
    +                        ctx.stroke();
    +                    }
    +                    else {
    +                        // fill area
    +                        ctx.fillStyle = m.color || options.grid.markingsColor;
    +                        ctx.fillRect(xrange.from, yrange.to,
    +                                     xrange.to - xrange.from,
    +                                     yrange.from - yrange.to);
    +                    }
    +                }
    +            }
    +            
    +            // draw the ticks
    +            var axes = allAxes(), bw = options.grid.borderWidth;
    +
    +            for (var j = 0; j < axes.length; ++j) {
    +                var axis = axes[j], box = axis.box,
    +                    t = axis.tickLength, x, y, xoff, yoff;
    +                if (!axis.show || axis.ticks.length == 0)
    +                    continue
    +                
    +                ctx.strokeStyle = axis.options.tickColor || $.color.parse(axis.options.color).scale('a', 0.22).toString();
    +                ctx.lineWidth = 1;
    +
    +                // find the edges
    +                if (axis.direction == "x") {
    +                    x = 0;
    +                    if (t == "full")
    +                        y = (axis.position == "top" ? 0 : plotHeight);
    +                    else
    +                        y = box.top - plotOffset.top + (axis.position == "top" ? box.height : 0);
    +                }
    +                else {
    +                    y = 0;
    +                    if (t == "full")
    +                        x = (axis.position == "left" ? 0 : plotWidth);
    +                    else
    +                        x = box.left - plotOffset.left + (axis.position == "left" ? box.width : 0);
    +                }
    +                
    +                // draw tick bar
    +                if (!axis.innermost) {
    +                    ctx.beginPath();
    +                    xoff = yoff = 0;
    +                    if (axis.direction == "x")
    +                        xoff = plotWidth;
    +                    else
    +                        yoff = plotHeight;
    +                    
    +                    if (ctx.lineWidth == 1) {
    +                        x = Math.floor(x) + 0.5;
    +                        y = Math.floor(y) + 0.5;
    +                    }
    +
    +                    ctx.moveTo(x, y);
    +                    ctx.lineTo(x + xoff, y + yoff);
    +                    ctx.stroke();
    +                }
    +
    +                // draw ticks
    +                ctx.beginPath();
    +                for (i = 0; i < axis.ticks.length; ++i) {
    +                    var v = axis.ticks[i].v;
    +                    
    +                    xoff = yoff = 0;
    +
    +                    if (v < axis.min || v > axis.max
    +                        // skip those lying on the axes if we got a border
    +                        || (t == "full" && bw > 0
    +                            && (v == axis.min || v == axis.max)))
    +                        continue;
    +
    +                    if (axis.direction == "x") {
    +                        x = axis.p2c(v);
    +                        yoff = t == "full" ? -plotHeight : t;
    +                        
    +                        if (axis.position == "top")
    +                            yoff = -yoff;
    +                    }
    +                    else {
    +                        y = axis.p2c(v);
    +                        xoff = t == "full" ? -plotWidth : t;
    +                        
    +                        if (axis.position == "left")
    +                            xoff = -xoff;
    +                    }
    +
    +                    if (ctx.lineWidth == 1) {
    +                        if (axis.direction == "x")
    +                            x = Math.floor(x) + 0.5;
    +                        else
    +                            y = Math.floor(y) + 0.5;
    +                    }
    +
    +                    ctx.moveTo(x, y);
    +                    ctx.lineTo(x + xoff, y + yoff);
    +                }
    +                
    +                ctx.stroke();
    +            }
    +            
    +            
    +            // draw border
    +            if (bw) {
    +                ctx.lineWidth = bw;
    +                ctx.strokeStyle = options.grid.borderColor;
    +                ctx.strokeRect(-bw/2, -bw/2, plotWidth + bw, plotHeight + bw);
    +            }
    +
    +            ctx.restore();
    +        }
    +
    +        function insertAxisLabels() {
    +            placeholder.find(".tickLabels").remove();
    +            
    +            var html = ['<div class="tickLabels" style="font-size:smaller">'];
    +
    +            var axes = allAxes();
    +            for (var j = 0; j < axes.length; ++j) {
    +                var axis = axes[j], box = axis.box;
    +                if (!axis.show)
    +                    continue;
    +                //debug: html.push('<div style="position:absolute;opacity:0.10;background-color:red;left:' + box.left + 'px;top:' + box.top + 'px;width:' + box.width +  'px;height:' + box.height + 'px"></div>')
    +                html.push('<div class="' + axis.direction + 'Axis ' + axis.direction + axis.n + 'Axis" style="color:' + axis.options.color + '">');
    +                for (var i = 0; i < axis.ticks.length; ++i) {
    +                    var tick = axis.ticks[i];
    +                    if (!tick.label || tick.v < axis.min || tick.v > axis.max)
    +                        continue;
    +
    +                    var pos = {}, align;
    +                    
    +                    if (axis.direction == "x") {
    +                        align = "center";
    +                        pos.left = Math.round(plotOffset.left + axis.p2c(tick.v) - axis.labelWidth/2);
    +                        if (axis.position == "bottom")
    +                            pos.top = box.top + box.padding;
    +                        else
    +                            pos.bottom = canvasHeight - (box.top + box.height - box.padding);
    +                    }
    +                    else {
    +                        pos.top = Math.round(plotOffset.top + axis.p2c(tick.v) - axis.labelHeight/2);
    +                        if (axis.position == "left") {
    +                            pos.right = canvasWidth - (box.left + box.width - box.padding)
    +                            align = "right";
    +                        }
    +                        else {
    +                            pos.left = box.left + box.padding;
    +                            align = "left";
    +                        }
    +                    }
    +
    +                    pos.width = axis.labelWidth;
    +
    +                    var style = ["position:absolute", "text-align:" + align ];
    +                    for (var a in pos)
    +                        style.push(a + ":" + pos[a] + "px")
    +                    
    +                    html.push('<div class="tickLabel" style="' + style.join(';') + '">' + tick.label + '</div>');
    +                }
    +                html.push('</div>');
    +            }
    +
    +            html.push('</div>');
    +
    +            placeholder.append(html.join(""));
    +        }
    +
    +        function drawSeries(series) {
    +            if (series.lines.show)
    +                drawSeriesLines(series);
    +            if (series.bars.show)
    +                drawSeriesBars(series);
    +            if (series.points.show)
    +                drawSeriesPoints(series);
    +        }
    +        
    +        function drawSeriesLines(series) {
    +            function plotLine(datapoints, xoffset, yoffset, axisx, axisy) {
    +                var points = datapoints.points,
    +                    ps = datapoints.pointsize,
    +                    prevx = null, prevy = null;
    +                
    +                ctx.beginPath();
    +                for (var i = ps; i < points.length; i += ps) {
    +                    var x1 = points[i - ps], y1 = points[i - ps + 1],
    +                        x2 = points[i], y2 = points[i + 1];
    +                    
    +                    if (x1 == null || x2 == null)
    +                        continue;
    +
    +                    // clip with ymin
    +                    if (y1 <= y2 && y1 < axisy.min) {
    +                        if (y2 < axisy.min)
    +                            continue;   // line segment is outside
    +                        // compute new intersection point
    +                        x1 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1;
    +                        y1 = axisy.min;
    +                    }
    +                    else if (y2 <= y1 && y2 < axisy.min) {
    +                        if (y1 < axisy.min)
    +                            continue;
    +                        x2 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1;
    +                        y2 = axisy.min;
    +                    }
    +
    +                    // clip with ymax
    +                    if (y1 >= y2 && y1 > axisy.max) {
    +                        if (y2 > axisy.max)
    +                            continue;
    +                        x1 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1;
    +                        y1 = axisy.max;
    +                    }
    +                    else if (y2 >= y1 && y2 > axisy.max) {
    +                        if (y1 > axisy.max)
    +                            continue;
    +                        x2 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1;
    +                        y2 = axisy.max;
    +                    }
    +
    +                    // clip with xmin
    +                    if (x1 <= x2 && x1 < axisx.min) {
    +                        if (x2 < axisx.min)
    +                            continue;
    +                        y1 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1;
    +                        x1 = axisx.min;
    +                    }
    +                    else if (x2 <= x1 && x2 < axisx.min) {
    +                        if (x1 < axisx.min)
    +                            continue;
    +                        y2 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1;
    +                        x2 = axisx.min;
    +                    }
    +
    +                    // clip with xmax
    +                    if (x1 >= x2 && x1 > axisx.max) {
    +                        if (x2 > axisx.max)
    +                            continue;
    +                        y1 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1;
    +                        x1 = axisx.max;
    +                    }
    +                    else if (x2 >= x1 && x2 > axisx.max) {
    +                        if (x1 > axisx.max)
    +                            continue;
    +                        y2 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1;
    +                        x2 = axisx.max;
    +                    }
    +
    +                    if (x1 != prevx || y1 != prevy)
    +                        ctx.moveTo(axisx.p2c(x1) + xoffset, axisy.p2c(y1) + yoffset);
    +                    
    +                    prevx = x2;
    +                    prevy = y2;
    +                    ctx.lineTo(axisx.p2c(x2) + xoffset, axisy.p2c(y2) + yoffset);
    +                }
    +                ctx.stroke();
    +            }
    +
    +            function plotLineArea(datapoints, axisx, axisy) {
    +                var points = datapoints.points,
    +                    ps = datapoints.pointsize,
    +                    bottom = Math.min(Math.max(0, axisy.min), axisy.max),
    +                    i = 0, top, areaOpen = false,
    +                    ypos = 1, segmentStart = 0, segmentEnd = 0;
    +
    +                // we process each segment in two turns, first forward
    +                // direction to sketch out top, then once we hit the
    +                // end we go backwards to sketch the bottom
    +                while (true) {
    +                    if (ps > 0 && i > points.length + ps)
    +                        break;
    +
    +                    i += ps; // ps is negative if going backwards
    +
    +                    var x1 = points[i - ps],
    +                        y1 = points[i - ps + ypos],
    +                        x2 = points[i], y2 = points[i + ypos];
    +
    +                    if (areaOpen) {
    +                        if (ps > 0 && x1 != null && x2 == null) {
    +                            // at turning point
    +                            segmentEnd = i;
    +                            ps = -ps;
    +                            ypos = 2;
    +                            continue;
    +                        }
    +
    +                        if (ps < 0 && i == segmentStart + ps) {
    +                            // done with the reverse sweep
    +                            ctx.fill();
    +                            areaOpen = false;
    +                            ps = -ps;
    +                            ypos = 1;
    +                            i = segmentStart = segmentEnd + ps;
    +                            continue;
    +                        }
    +                    }
    +
    +                    if (x1 == null || x2 == null)
    +                        continue;
    +
    +                    // clip x values
    +                    
    +                    // clip with xmin
    +                    if (x1 <= x2 && x1 < axisx.min) {
    +                        if (x2 < axisx.min)
    +                            continue;
    +                        y1 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1;
    +                        x1 = axisx.min;
    +                    }
    +                    else if (x2 <= x1 && x2 < axisx.min) {
    +                        if (x1 < axisx.min)
    +                            continue;
    +                        y2 = (axisx.min - x1) / (x2 - x1) * (y2 - y1) + y1;
    +                        x2 = axisx.min;
    +                    }
    +
    +                    // clip with xmax
    +                    if (x1 >= x2 && x1 > axisx.max) {
    +                        if (x2 > axisx.max)
    +                            continue;
    +                        y1 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1;
    +                        x1 = axisx.max;
    +                    }
    +                    else if (x2 >= x1 && x2 > axisx.max) {
    +                        if (x1 > axisx.max)
    +                            continue;
    +                        y2 = (axisx.max - x1) / (x2 - x1) * (y2 - y1) + y1;
    +                        x2 = axisx.max;
    +                    }
    +
    +                    if (!areaOpen) {
    +                        // open area
    +                        ctx.beginPath();
    +                        ctx.moveTo(axisx.p2c(x1), axisy.p2c(bottom));
    +                        areaOpen = true;
    +                    }
    +                    
    +                    // now first check the case where both is outside
    +                    if (y1 >= axisy.max && y2 >= axisy.max) {
    +                        ctx.lineTo(axisx.p2c(x1), axisy.p2c(axisy.max));
    +                        ctx.lineTo(axisx.p2c(x2), axisy.p2c(axisy.max));
    +                        continue;
    +                    }
    +                    else if (y1 <= axisy.min && y2 <= axisy.min) {
    +                        ctx.lineTo(axisx.p2c(x1), axisy.p2c(axisy.min));
    +                        ctx.lineTo(axisx.p2c(x2), axisy.p2c(axisy.min));
    +                        continue;
    +                    }
    +                    
    +                    // else it's a bit more complicated, there might
    +                    // be a flat maxed out rectangle first, then a
    +                    // triangular cutout or reverse; to find these
    +                    // keep track of the current x values
    +                    var x1old = x1, x2old = x2;
    +
    +                    // clip the y values, without shortcutting, we
    +                    // go through all cases in turn
    +                    
    +                    // clip with ymin
    +                    if (y1 <= y2 && y1 < axisy.min && y2 >= axisy.min) {
    +                        x1 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1;
    +                        y1 = axisy.min;
    +                    }
    +                    else if (y2 <= y1 && y2 < axisy.min && y1 >= axisy.min) {
    +                        x2 = (axisy.min - y1) / (y2 - y1) * (x2 - x1) + x1;
    +                        y2 = axisy.min;
    +                    }
    +
    +                    // clip with ymax
    +                    if (y1 >= y2 && y1 > axisy.max && y2 <= axisy.max) {
    +                        x1 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1;
    +                        y1 = axisy.max;
    +                    }
    +                    else if (y2 >= y1 && y2 > axisy.max && y1 <= axisy.max) {
    +                        x2 = (axisy.max - y1) / (y2 - y1) * (x2 - x1) + x1;
    +                        y2 = axisy.max;
    +                    }
    +
    +                    // if the x value was changed we got a rectangle
    +                    // to fill
    +                    if (x1 != x1old) {
    +                        ctx.lineTo(axisx.p2c(x1old), axisy.p2c(y1));
    +                        // it goes to (x1, y1), but we fill that below
    +                    }
    +                    
    +                    // fill triangular section, this sometimes result
    +                    // in redundant points if (x1, y1) hasn't changed
    +                    // from previous line to, but we just ignore that
    +                    ctx.lineTo(axisx.p2c(x1), axisy.p2c(y1));
    +                    ctx.lineTo(axisx.p2c(x2), axisy.p2c(y2));
    +
    +                    // fill the other rectangle if it's there
    +                    if (x2 != x2old) {
    +                        ctx.lineTo(axisx.p2c(x2), axisy.p2c(y2));
    +                        ctx.lineTo(axisx.p2c(x2old), axisy.p2c(y2));
    +                    }
    +                }
    +            }
    +
    +            ctx.save();
    +            ctx.translate(plotOffset.left, plotOffset.top);
    +            ctx.lineJoin = "round";
    +
    +            var lw = series.lines.lineWidth,
    +                sw = series.shadowSize;
    +            // FIXME: consider another form of shadow when filling is turned on
    +            if (lw > 0 && sw > 0) {
    +                // draw shadow as a thick and thin line with transparency
    +                ctx.lineWidth = sw;
    +                ctx.strokeStyle = "rgba(0,0,0,0.1)";
    +                // position shadow at angle from the mid of line
    +                var angle = Math.PI/18;
    +                plotLine(series.datapoints, Math.sin(angle) * (lw/2 + sw/2), Math.cos(angle) * (lw/2 + sw/2), series.xaxis, series.yaxis);
    +                ctx.lineWidth = sw/2;
    +                plotLine(series.datapoints, Math.sin(angle) * (lw/2 + sw/4), Math.cos(angle) * (lw/2 + sw/4), series.xaxis, series.yaxis);
    +            }
    +
    +            ctx.lineWidth = lw;
    +            ctx.strokeStyle = series.color;
    +            var fillStyle = getFillStyle(series.lines, series.color, 0, plotHeight);
    +            if (fillStyle) {
    +                ctx.fillStyle = fillStyle;
    +                plotLineArea(series.datapoints, series.xaxis, series.yaxis);
    +            }
    +
    +            if (lw > 0)
    +                plotLine(series.datapoints, 0, 0, series.xaxis, series.yaxis);
    +            ctx.restore();
    +        }
    +
    +        function drawSeriesPoints(series) {
    +            function plotPoints(datapoints, radius, fillStyle, offset, shadow, axisx, axisy, symbol) {
    +                var points = datapoints.points, ps = datapoints.pointsize;
    +
    +                for (var i = 0; i < points.length; i += ps) {
    +                    var x = points[i], y = points[i + 1];
    +                    if (x == null || x < axisx.min || x > axisx.max || y < axisy.min || y > axisy.max)
    +                        continue;
    +                    
    +                    ctx.beginPath();
    +                    x = axisx.p2c(x);
    +                    y = axisy.p2c(y) + offset;
    +                    if (symbol == "circle")
    +                        ctx.arc(x, y, radius, 0, shadow ? Math.PI : Math.PI * 2, false);
    +                    else
    +                        symbol(ctx, x, y, radius, shadow);
    +                    ctx.closePath();
    +                    
    +                    if (fillStyle) {
    +                        ctx.fillStyle = fillStyle;
    +                        ctx.fill();
    +                    }
    +                    ctx.stroke();
    +                }
    +            }
    +            
    +            ctx.save();
    +            ctx.translate(plotOffset.left, plotOffset.top);
    +
    +            var lw = series.points.lineWidth,
    +                sw = series.shadowSize,
    +                radius = series.points.radius,
    +                symbol = series.points.symbol;
    +            if (lw > 0 && sw > 0) {
    +                // draw shadow in two steps
    +                var w = sw / 2;
    +                ctx.lineWidth = w;
    +                ctx.strokeStyle = "rgba(0,0,0,0.1)";
    +                plotPoints(series.datapoints, radius, null, w + w/2, true,
    +                           series.xaxis, series.yaxis, symbol);
    +
    +                ctx.strokeStyle = "rgba(0,0,0,0.2)";
    +                plotPoints(series.datapoints, radius, null, w/2, true,
    +                           series.xaxis, series.yaxis, symbol);
    +            }
    +
    +            ctx.lineWidth = lw;
    +            ctx.strokeStyle = series.color;
    +            plotPoints(series.datapoints, radius,
    +                       getFillStyle(series.points, series.color), 0, false,
    +                       series.xaxis, series.yaxis, symbol);
    +            ctx.restore();
    +        }
    +
    +        function drawBar(x, y, b, barLeft, barRight, offset, fillStyleCallback, axisx, axisy, c, horizontal, lineWidth) {
    +            var left, right, bottom, top,
    +                drawLeft, drawRight, drawTop, drawBottom,
    +                tmp;
    +
    +            // in horizontal mode, we start the bar from the left
    +            // instead of from the bottom so it appears to be
    +            // horizontal rather than vertical
    +            if (horizontal) {
    +                drawBottom = drawRight = drawTop = true;
    +                drawLeft = false;
    +                left = b;
    +                right = x;
    +                top = y + barLeft;
    +                bottom = y + barRight;
    +
    +                // account for negative bars
    +                if (right < left) {
    +                    tmp = right;
    +                    right = left;
    +                    left = tmp;
    +                    drawLeft = true;
    +                    drawRight = false;
    +                }
    +            }
    +            else {
    +                drawLeft = drawRight = drawTop = true;
    +                drawBottom = false;
    +                left = x + barLeft;
    +                right = x + barRight;
    +                bottom = b;
    +                top = y;
    +
    +                // account for negative bars
    +                if (top < bottom) {
    +                    tmp = top;
    +                    top = bottom;
    +                    bottom = tmp;
    +                    drawBottom = true;
    +                    drawTop = false;
    +                }
    +            }
    +           
    +            // clip
    +            if (right < axisx.min || left > axisx.max ||
    +                top < axisy.min || bottom > axisy.max)
    +                return;
    +            
    +            if (left < axisx.min) {
    +                left = axisx.min;
    +                drawLeft = false;
    +            }
    +
    +            if (right > axisx.max) {
    +                right = axisx.max;
    +                drawRight = false;
    +            }
    +
    +            if (bottom < axisy.min) {
    +                bottom = axisy.min;
    +                drawBottom = false;
    +            }
    +            
    +            if (top > axisy.max) {
    +                top = axisy.max;
    +                drawTop = false;
    +            }
    +
    +            left = axisx.p2c(left);
    +            bottom = axisy.p2c(bottom);
    +            right = axisx.p2c(right);
    +            top = axisy.p2c(top);
    +            
    +            // fill the bar
    +            if (fillStyleCallback) {
    +                c.beginPath();
    +                c.moveTo(left, bottom);
    +                c.lineTo(left, top);
    +                c.lineTo(right, top);
    +                c.lineTo(right, bottom);
    +                c.fillStyle = fillStyleCallback(bottom, top);
    +                c.fill();
    +            }
    +
    +            // draw outline
    +            if (lineWidth > 0 && (drawLeft || drawRight || drawTop || drawBottom)) {
    +                c.beginPath();
    +
    +                // FIXME: inline moveTo is buggy with excanvas
    +                c.moveTo(left, bottom + offset);
    +                if (drawLeft)
    +                    c.lineTo(left, top + offset);
    +                else
    +                    c.moveTo(left, top + offset);
    +                if (drawTop)
    +                    c.lineTo(right, top + offset);
    +                else
    +                    c.moveTo(right, top + offset);
    +                if (drawRight)
    +                    c.lineTo(right, bottom + offset);
    +                else
    +                    c.moveTo(right, bottom + offset);
    +                if (drawBottom)
    +                    c.lineTo(left, bottom + offset);
    +                else
    +                    c.moveTo(left, bottom + offset);
    +                c.stroke();
    +            }
    +        }
    +        
    +        function drawSeriesBars(series) {
    +            function plotBars(datapoints, barLeft, barRight, offset, fillStyleCallback, axisx, axisy) {
    +                var points = datapoints.points, ps = datapoints.pointsize;
    +                
    +                for (var i = 0; i < points.length; i += ps) {
    +                    if (points[i] == null)
    +                        continue;
    +                    drawBar(points[i], points[i + 1], points[i + 2], barLeft, barRight, offset, fillStyleCallback, axisx, axisy, ctx, series.bars.horizontal, series.bars.lineWidth);
    +                }
    +            }
    +
    +            ctx.save();
    +            ctx.translate(plotOffset.left, plotOffset.top);
    +
    +            // FIXME: figure out a way to add shadows (for instance along the right edge)
    +            ctx.lineWidth = series.bars.lineWidth;
    +            ctx.strokeStyle = series.color;
    +            var barLeft = series.bars.align == "left" ? 0 : -series.bars.barWidth/2;
    +            var fillStyleCallback = series.bars.fill ? function (bottom, top) { return getFillStyle(series.bars, series.color, bottom, top); } : null;
    +            plotBars(series.datapoints, barLeft, barLeft + series.bars.barWidth, 0, fillStyleCallback, series.xaxis, series.yaxis);
    +            ctx.restore();
    +        }
    +
    +        function getFillStyle(filloptions, seriesColor, bottom, top) {
    +            var fill = filloptions.fill;
    +            if (!fill)
    +                return null;
    +
    +            if (filloptions.fillColor)
    +                return getColorOrGradient(filloptions.fillColor, bottom, top, seriesColor);
    +            
    +            var c = $.color.parse(seriesColor);
    +            c.a = typeof fill == "number" ? fill : 0.4;
    +            c.normalize();
    +            return c.toString();
    +        }
    +        
    +        function insertLegend() {
    +            placeholder.find(".legend").remove();
    +
    +            if (!options.legend.show)
    +                return;
    +            
    +            var fragments = [], rowStarted = false,
    +                lf = options.legend.labelFormatter, s, label;
    +            for (var i = 0; i < series.length; ++i) {
    +                s = series[i];
    +                label = s.label;
    +                if (!label)
    +                    continue;
    +                
    +                if (i % options.legend.noColumns == 0) {
    +                    if (rowStarted)
    +                        fragments.push('</tr>');
    +                    fragments.push('<tr>');
    +                    rowStarted = true;
    +                }
    +
    +                if (lf)
    +                    label = lf(label, s);
    +                
    +                fragments.push(
    +                    '<td class="legendColorBox"><div style="border:1px solid ' + options.legend.labelBoxBorderColor + ';padding:1px"><div style="width:4px;height:0;border:5px solid ' + s.color + ';overflow:hidden"></div></div></td>' +
    +                    '<td class="legendLabel">' + label + '</td>');
    +            }
    +            if (rowStarted)
    +                fragments.push('</tr>');
    +            
    +            if (fragments.length == 0)
    +                return;
    +
    +            var table = '<table style="font-size:smaller;color:' + options.grid.color + '">' + fragments.join("") + '</table>';
    +            if (options.legend.container != null)
    +                $(options.legend.container).html(table);
    +            else {
    +                var pos = "",
    +                    p = options.legend.position,
    +                    m = options.legend.margin;
    +                if (m[0] == null)
    +                    m = [m, m];
    +                if (p.charAt(0) == "n")
    +                    pos += 'top:' + (m[1] + plotOffset.top) + 'px;';
    +                else if (p.charAt(0) == "s")
    +                    pos += 'bottom:' + (m[1] + plotOffset.bottom) + 'px;';
    +                if (p.charAt(1) == "e")
    +                    pos += 'right:' + (m[0] + plotOffset.right) + 'px;';
    +                else if (p.charAt(1) == "w")
    +                    pos += 'left:' + (m[0] + plotOffset.left) + 'px;';
    +                var legend = $('<div class="legend">' + table.replace('style="', 'style="position:absolute;' + pos +';') + '</div>').appendTo(placeholder);
    +                if (options.legend.backgroundOpacity != 0.0) {
    +                    // put in the transparent background
    +                    // separately to avoid blended labels and
    +                    // label boxes
    +                    var c = options.legend.backgroundColor;
    +                    if (c == null) {
    +                        c = options.grid.backgroundColor;
    +                        if (c && typeof c == "string")
    +                            c = $.color.parse(c);
    +                        else
    +                            c = $.color.extract(legend, 'background-color');
    +                        c.a = 1;
    +                        c = c.toString();
    +                    }
    +                    var div = legend.children();
    +                    $('<div style="position:absolute;width:' + div.width() + 'px;height:' + div.height() + 'px;' + pos +'background-color:' + c + ';"> </div>').prependTo(legend).css('opacity', options.legend.backgroundOpacity);
    +                }
    +            }
    +        }
    +
    +
    +        // interactive features
    +        
    +        var highlights = [],
    +            redrawTimeout = null;
    +        
    +        // returns the data item the mouse is over, or null if none is found
    +        function findNearbyItem(mouseX, mouseY, seriesFilter) {
    +            var maxDistance = options.grid.mouseActiveRadius,
    +                smallestDistance = maxDistance * maxDistance + 1,
    +                item = null, foundPoint = false, i, j;
    +
    +            for (i = series.length - 1; i >= 0; --i) {
    +                if (!seriesFilter(series[i]))
    +                    continue;
    +                
    +                var s = series[i],
    +                    axisx = s.xaxis,
    +                    axisy = s.yaxis,
    +                    points = s.datapoints.points,
    +                    ps = s.datapoints.pointsize,
    +                    mx = axisx.c2p(mouseX), // precompute some stuff to make the loop faster
    +                    my = axisy.c2p(mouseY),
    +                    maxx = maxDistance / axisx.scale,
    +                    maxy = maxDistance / axisy.scale;
    +
    +                // with inverse transforms, we can't use the maxx/maxy
    +                // optimization, sadly
    +                if (axisx.options.inverseTransform)
    +                    maxx = Number.MAX_VALUE;
    +                if (axisy.options.inverseTransform)
    +                    maxy = Number.MAX_VALUE;
    +                
    +                if (s.lines.show || s.points.show) {
    +                    for (j = 0; j < points.length; j += ps) {
    +                        var x = points[j], y = points[j + 1];
    +                        if (x == null)
    +                            continue;
    +                        
    +                        // For points and lines, the cursor must be within a
    +                        // certain distance to the data point
    +                        if (x - mx > maxx || x - mx < -maxx ||
    +                            y - my > maxy || y - my < -maxy)
    +                            continue;
    +
    +                        // We have to calculate distances in pixels, not in
    +                        // data units, because the scales of the axes may be different
    +                        var dx = Math.abs(axisx.p2c(x) - mouseX),
    +                            dy = Math.abs(axisy.p2c(y) - mouseY),
    +                            dist = dx * dx + dy * dy; // we save the sqrt
    +
    +                        // use <= to ensure last point takes precedence
    +                        // (last generally means on top of)
    +                        if (dist < smallestDistance) {
    +                            smallestDistance = dist;
    +                            item = [i, j / ps];
    +                        }
    +                    }
    +                }
    +                    
    +                if (s.bars.show && !item) { // no other point can be nearby
    +                    var barLeft = s.bars.align == "left" ? 0 : -s.bars.barWidth/2,
    +                        barRight = barLeft + s.bars.barWidth;
    +                    
    +                    for (j = 0; j < points.length; j += ps) {
    +                        var x = points[j], y = points[j + 1], b = points[j + 2];
    +                        if (x == null)
    +                            continue;
    +  
    +                        // for a bar graph, the cursor must be inside the bar
    +                        if (series[i].bars.horizontal ? 
    +                            (mx <= Math.max(b, x) && mx >= Math.min(b, x) && 
    +                             my >= y + barLeft && my <= y + barRight) :
    +                            (mx >= x + barLeft && mx <= x + barRight &&
    +                             my >= Math.min(b, y) && my <= Math.max(b, y)))
    +                                item = [i, j / ps];
    +                    }
    +                }
    +            }
    +
    +            if (item) {
    +                i = item[0];
    +                j = item[1];
    +                ps = series[i].datapoints.pointsize;
    +                
    +                return { datapoint: series[i].datapoints.points.slice(j * ps, (j + 1) * ps),
    +                         dataIndex: j,
    +                         series: series[i],
    +                         seriesIndex: i };
    +            }
    +            
    +            return null;
    +        }
    +
    +        function onMouseMove(e) {
    +            if (options.grid.hoverable)
    +                triggerClickHoverEvent("plothover", e,
    +                                       function (s) { return s["hoverable"] != false; });
    +        }
    +
    +        function onMouseLeave(e) {
    +            if (options.grid.hoverable)
    +                triggerClickHoverEvent("plothover", e,
    +                                       function (s) { return false; });
    +        }
    +
    +        function onClick(e) {
    +            triggerClickHoverEvent("plotclick", e,
    +                                   function (s) { return s["clickable"] != false; });
    +        }
    +
    +        // trigger click or hover event (they send the same parameters
    +        // so we share their code)
    +        function triggerClickHoverEvent(eventname, event, seriesFilter) {
    +            var offset = eventHolder.offset(),
    +                canvasX = event.pageX - offset.left - plotOffset.left,
    +                canvasY = event.pageY - offset.top - plotOffset.top,
    +            pos = canvasToAxisCoords({ left: canvasX, top: canvasY });
    +
    +            pos.pageX = event.pageX;
    +            pos.pageY = event.pageY;
    +
    +            var item = findNearbyItem(canvasX, canvasY, seriesFilter);
    +
    +            if (item) {
    +                // fill in mouse pos for any listeners out there
    +                item.pageX = parseInt(item.series.xaxis.p2c(item.datapoint[0]) + offset.left + plotOffset.left);
    +                item.pageY = parseInt(item.series.yaxis.p2c(item.datapoint[1]) + offset.top + plotOffset.top);
    +            }
    +
    +            if (options.grid.autoHighlight) {
    +                // clear auto-highlights
    +                for (var i = 0; i < highlights.length; ++i) {
    +                    var h = highlights[i];
    +                    if (h.auto == eventname &&
    +                        !(item && h.series == item.series &&
    +                          h.point[0] == item.datapoint[0] &&
    +                          h.point[1] == item.datapoint[1]))
    +                        unhighlight(h.series, h.point);
    +                }
    +                
    +                if (item)
    +                    highlight(item.series, item.datapoint, eventname);
    +            }
    +            
    +            placeholder.trigger(eventname, [ pos, item ]);
    +        }
    +
    +        function triggerRedrawOverlay() {
    +            if (!redrawTimeout)
    +                redrawTimeout = setTimeout(drawOverlay, 30);
    +        }
    +
    +        function drawOverlay() {
    +            redrawTimeout = null;
    +
    +            // draw highlights
    +            octx.save();
    +            octx.clearRect(0, 0, canvasWidth, canvasHeight);
    +            octx.translate(plotOffset.left, plotOffset.top);
    +            
    +            var i, hi;
    +            for (i = 0; i < highlights.length; ++i) {
    +                hi = highlights[i];
    +
    +                if (hi.series.bars.show)
    +                    drawBarHighlight(hi.series, hi.point);
    +                else
    +                    drawPointHighlight(hi.series, hi.point);
    +            }
    +            octx.restore();
    +            
    +            executeHooks(hooks.drawOverlay, [octx]);
    +        }
    +        
    +        function highlight(s, point, auto) {
    +            if (typeof s == "number")
    +                s = series[s];
    +
    +            if (typeof point == "number") {
    +                var ps = s.datapoints.pointsize;
    +                point = s.datapoints.points.slice(ps * point, ps * (point + 1));
    +            }
    +
    +            var i = indexOfHighlight(s, point);
    +            if (i == -1) {
    +                highlights.push({ series: s, point: point, auto: auto });
    +
    +                triggerRedrawOverlay();
    +            }
    +            else if (!auto)
    +                highlights[i].auto = false;
    +        }
    +            
    +        function unhighlight(s, point) {
    +            if (s == null && point == null) {
    +                highlights = [];
    +                triggerRedrawOverlay();
    +            }
    +            
    +            if (typeof s == "number")
    +                s = series[s];
    +
    +            if (typeof point == "number")
    +                point = s.data[point];
    +
    +            var i = indexOfHighlight(s, point);
    +            if (i != -1) {
    +                highlights.splice(i, 1);
    +
    +                triggerRedrawOverlay();
    +            }
    +        }
    +        
    +        function indexOfHighlight(s, p) {
    +            for (var i = 0; i < highlights.length; ++i) {
    +                var h = highlights[i];
    +                if (h.series == s && h.point[0] == p[0]
    +                    && h.point[1] == p[1])
    +                    return i;
    +            }
    +            return -1;
    +        }
    +        
    +        function drawPointHighlight(series, point) {
    +            var x = point[0], y = point[1],
    +                axisx = series.xaxis, axisy = series.yaxis;
    +            
    +            if (x < axisx.min || x > axisx.max || y < axisy.min || y > axisy.max)
    +                return;
    +            
    +            var pointRadius = series.points.radius + series.points.lineWidth / 2;
    +            octx.lineWidth = pointRadius;
    +            octx.strokeStyle = $.color.parse(series.color).scale('a', 0.5).toString();
    +            var radius = 1.5 * pointRadius,
    +                x = axisx.p2c(x),
    +                y = axisy.p2c(y);
    +            
    +            octx.beginPath();
    +            if (series.points.symbol == "circle")
    +                octx.arc(x, y, radius, 0, 2 * Math.PI, false);
    +            else
    +                series.points.symbol(octx, x, y, radius, false);
    +            octx.closePath();
    +            octx.stroke();
    +        }
    +
    +        function drawBarHighlight(series, point) {
    +            octx.lineWidth = series.bars.lineWidth;
    +            octx.strokeStyle = $.color.parse(series.color).scale('a', 0.5).toString();
    +            var fillStyle = $.color.parse(series.color).scale('a', 0.5).toString();
    +            var barLeft = series.bars.align == "left" ? 0 : -series.bars.barWidth/2;
    +            drawBar(point[0], point[1], point[2] || 0, barLeft, barLeft + series.bars.barWidth,
    +                    0, function () { return fillStyle; }, series.xaxis, series.yaxis, octx, series.bars.horizontal, series.bars.lineWidth);
    +        }
    +
    +        function getColorOrGradient(spec, bottom, top, defaultColor) {
    +            if (typeof spec == "string")
    +                return spec;
    +            else {
    +                // assume this is a gradient spec; IE currently only
    +                // supports a simple vertical gradient properly, so that's
    +                // what we support too
    +                var gradient = ctx.createLinearGradient(0, top, 0, bottom);
    +                
    +                for (var i = 0, l = spec.colors.length; i < l; ++i) {
    +                    var c = spec.colors[i];
    +                    if (typeof c != "string") {
    +                        var co = $.color.parse(defaultColor);
    +                        if (c.brightness != null)
    +                            co = co.scale('rgb', c.brightness)
    +                        if (c.opacity != null)
    +                            co.a *= c.opacity;
    +                        c = co.toString();
    +                    }
    +                    gradient.addColorStop(i / (l - 1), c);
    +                }
    +                
    +                return gradient;
    +            }
    +        }
    +    }
    +
    +    $.plot = function(placeholder, data, options) {
    +        //var t0 = new Date();
    +        var plot = new Plot($(placeholder), data, options, $.plot.plugins);
    +        //(window.console ? console.log : alert)("time used (msecs): " + ((new Date()).getTime() - t0.getTime()));
    +        return plot;
    +    };
    +
    +    $.plot.version = "0.7";
    +    
    +    $.plot.plugins = [];
    +
    +    // returns a string with the date d formatted according to fmt
    +    $.plot.formatDate = function(d, fmt, monthNames) {
    +        var leftPad = function(n) {
    +            n = "" + n;
    +            return n.length == 1 ? "0" + n : n;
    +        };
    +        
    +        var r = [];
    +        var escape = false, padNext = false;
    +        var hours = d.getUTCHours();
    +        var isAM = hours < 12;
    +        if (monthNames == null)
    +            monthNames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
    +
    +        if (fmt.search(/%p|%P/) != -1) {
    +            if (hours > 12) {
    +                hours = hours - 12;
    +            } else if (hours == 0) {
    +                hours = 12;
    +            }
    +        }
    +        for (var i = 0; i < fmt.length; ++i) {
    +            var c = fmt.charAt(i);
    +            
    +            if (escape) {
    +                switch (c) {
    +                case 'h': c = "" + hours; break;
    +                case 'H': c = leftPad(hours); break;
    +                case 'M': c = leftPad(d.getUTCMinutes()); break;
    +                case 'S': c = leftPad(d.getUTCSeconds()); break;
    +                case 'd': c = "" + d.getUTCDate(); break;
    +                case 'm': c = "" + (d.getUTCMonth() + 1); break;
    +                case 'y': c = "" + d.getUTCFullYear(); break;
    +                case 'b': c = "" + monthNames[d.getUTCMonth()]; break;
    +                case 'p': c = (isAM) ? ("" + "am") : ("" + "pm"); break;
    +                case 'P': c = (isAM) ? ("" + "AM") : ("" + "PM"); break;
    +                case '0': c = ""; padNext = true; break;
    +                }
    +                if (c && padNext) {
    +                    c = leftPad(c);
    +                    padNext = false;
    +                }
    +                r.push(c);
    +                if (!padNext)
    +                    escape = false;
    +            }
    +            else {
    +                if (c == "%")
    +                    escape = true;
    +                else
    +                    r.push(c);
    +            }
    +        }
    +        return r.join("");
    +    };
    +    
    +    // round to nearby lower multiple of base
    +    function floorInBase(n, base) {
    +        return base * Math.floor(n / base);
    +    }
    +    
    +})(jQuery);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.navigate.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.navigate.js"
    new file mode 100644
    index 0000000..f2b9760
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.navigate.js"
    @@ -0,0 +1,336 @@
    +/*
    +Flot plugin for adding panning and zooming capabilities to a plot.
    +
    +The default behaviour is double click and scrollwheel up/down to zoom
    +in, drag to pan. The plugin defines plot.zoom({ center }),
    +plot.zoomOut() and plot.pan(offset) so you easily can add custom
    +controls. It also fires a "plotpan" and "plotzoom" event when
    +something happens, useful for synchronizing plots.
    +
    +Options:
    +
    +  zoom: {
    +    interactive: false
    +    trigger: "dblclick" // or "click" for single click
    +    amount: 1.5         // 2 = 200% (zoom in), 0.5 = 50% (zoom out)
    +  }
    +  
    +  pan: {
    +    interactive: false
    +    cursor: "move"      // CSS mouse cursor value used when dragging, e.g. "pointer"
    +    frameRate: 20
    +  }
    +
    +  xaxis, yaxis, x2axis, y2axis: {
    +    zoomRange: null  // or [number, number] (min range, max range) or false
    +    panRange: null   // or [number, number] (min, max) or false
    +  }
    +  
    +"interactive" enables the built-in drag/click behaviour. If you enable
    +interactive for pan, then you'll have a basic plot that supports
    +moving around; the same for zoom.
    +
    +"amount" specifies the default amount to zoom in (so 1.5 = 150%)
    +relative to the current viewport.
    +
    +"cursor" is a standard CSS mouse cursor string used for visual
    +feedback to the user when dragging.
    +
    +"frameRate" specifies the maximum number of times per second the plot
    +will update itself while the user is panning around on it (set to null
    +to disable intermediate pans, the plot will then not update until the
    +mouse button is released).
    +
    +"zoomRange" is the interval in which zooming can happen, e.g. with
    +zoomRange: [1, 100] the zoom will never scale the axis so that the
    +difference between min and max is smaller than 1 or larger than 100.
    +You can set either end to null to ignore, e.g. [1, null]. If you set
    +zoomRange to false, zooming on that axis will be disabled.
    +
    +"panRange" confines the panning to stay within a range, e.g. with
    +panRange: [-10, 20] panning stops at -10 in one end and at 20 in the
    +other. Either can be null, e.g. [-10, null]. If you set
    +panRange to false, panning on that axis will be disabled.
    +
    +Example API usage:
    +
    +  plot = $.plot(...);
    +  
    +  // zoom default amount in on the pixel (10, 20) 
    +  plot.zoom({ center: { left: 10, top: 20 } });
    +
    +  // zoom out again
    +  plot.zoomOut({ center: { left: 10, top: 20 } });
    +
    +  // zoom 200% in on the pixel (10, 20) 
    +  plot.zoom({ amount: 2, center: { left: 10, top: 20 } });
    +  
    +  // pan 100 pixels to the left and 20 down
    +  plot.pan({ left: -100, top: 20 })
    +
    +Here, "center" specifies where the center of the zooming should
    +happen. Note that this is defined in pixel space, not the space of the
    +data points (you can use the p2c helpers on the axes in Flot to help
    +you convert between these).
    +
    +"amount" is the amount to zoom the viewport relative to the current
    +range, so 1 is 100% (i.e. no change), 1.5 is 150% (zoom in), 0.7 is
    +70% (zoom out). You can set the default in the options.
    +  
    +*/
    +
    +
    +// First two dependencies, jquery.event.drag.js and
    +// jquery.mousewheel.js, we put them inline here to save people the
    +// effort of downloading them.
    +
    +/*
    +jquery.event.drag.js ~ v1.5 ~ Copyright (c) 2008, Three Dub Media (http://threedubmedia.com)  
    +Licensed under the MIT License ~ http://threedubmedia.googlecode.com/files/MIT-LICENSE.txt
    +*/
    +(function(E){E.fn.drag=function(L,K,J){if(K){this.bind("dragstart",L)}if(J){this.bind("dragend",J)}return !L?this.trigger("drag"):this.bind("drag",K?K:L)};var A=E.event,B=A.special,F=B.drag={not:":input",distance:0,which:1,dragging:false,setup:function(J){J=E.extend({distance:F.distance,which:F.which,not:F.not},J||{});J.distance=I(J.distance);A.add(this,"mousedown",H,J);if(this.attachEvent){this.attachEvent("ondragstart",D)}},teardown:function(){A.remove(this,"mousedown",H);if(this===F.dragging){F.dragging=F.proxy=false}G(this,true);if(this.detachEvent){this.detachEvent("ondragstart",D)}}};B.dragstart=B.dragend={setup:function(){},teardown:function(){}};function H(L){var K=this,J,M=L.data||{};if(M.elem){K=L.dragTarget=M.elem;L.dragProxy=F.proxy||K;L.cursorOffsetX=M.pageX-M.left;L.cursorOffsetY=M.pageY-M.top;L.offsetX=L.pageX-L.cursorOffsetX;L.offsetY=L.pageY-L.cursorOffsetY}else{if(F.dragging||(M.which>0&&L.which!=M.which)||E(L.target).is(M.not)){return }}switch(L.type){case"mousedown":E.extend(M,E(K).offset(),{elem:K,target:L.target,pageX:L.pageX,pageY:L.pageY});A.add(document,"mousemove mouseup",H,M);G(K,false);F.dragging=null;return false;case !F.dragging&&"mousemove":if(I(L.pageX-M.pageX)+I(L.pageY-M.pageY)<M.distance){break}L.target=M.target;J=C(L,"dragstart",K);if(J!==false){F.dragging=K;F.proxy=L.dragProxy=E(J||K)[0]}case"mousemove":if(F.dragging){J=C(L,"drag",K);if(B.drop){B.drop.allowed=(J!==false);B.drop.handler(L)}if(J!==false){break}L.type="mouseup"}case"mouseup":A.remove(document,"mousemove mouseup",H);if(F.dragging){if(B.drop){B.drop.handler(L)}C(L,"dragend",K)}G(K,true);F.dragging=F.proxy=M.elem=false;break}return true}function C(M,K,L){M.type=K;var J=E.event.handle.call(L,M);return J===false?false:J||M.result}function I(J){return Math.pow(J,2)}function D(){return(F.dragging===false)}function G(K,J){if(!K){return }K.unselectable=J?"off":"on";K.onselectstart=function(){return J};if(K.style){K.style.MozUserSelect=J?"":"none"}}})(jQuery);
    +
    +
    +/* jquery.mousewheel.min.js
    + * Copyright (c) 2009 Brandon Aaron (http://brandonaaron.net)
    + * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
    + * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
    + * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
    + * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
    + *
    + * Version: 3.0.2
    + * 
    + * Requires: 1.2.2+
    + */
    +(function(c){var a=["DOMMouseScroll","mousewheel"];c.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var d=a.length;d;){this.addEventListener(a[--d],b,false)}}else{this.onmousewheel=b}},teardown:function(){if(this.removeEventListener){for(var d=a.length;d;){this.removeEventListener(a[--d],b,false)}}else{this.onmousewheel=null}}};c.fn.extend({mousewheel:function(d){return d?this.bind("mousewheel",d):this.trigger("mousewheel")},unmousewheel:function(d){return this.unbind("mousewheel",d)}});function b(f){var d=[].slice.call(arguments,1),g=0,e=true;f=c.event.fix(f||window.event);f.type="mousewheel";if(f.wheelDelta){g=f.wheelDelta/120}if(f.detail){g=-f.detail/3}d.unshift(f,g);return c.event.handle.apply(this,d)}})(jQuery);
    +
    +
    +
    +
    +(function ($) {
    +    var options = {
    +        xaxis: {
    +            zoomRange: null, // or [number, number] (min range, max range)
    +            panRange: null // or [number, number] (min, max)
    +        },
    +        zoom: {
    +            interactive: false,
    +            trigger: "dblclick", // or "click" for single click
    +            amount: 1.5 // how much to zoom relative to current position, 2 = 200% (zoom in), 0.5 = 50% (zoom out)
    +        },
    +        pan: {
    +            interactive: false,
    +            cursor: "move",
    +            frameRate: 20
    +        }
    +    };
    +
    +    function init(plot) {
    +        function onZoomClick(e, zoomOut) {
    +            var c = plot.offset();
    +            c.left = e.pageX - c.left;
    +            c.top = e.pageY - c.top;
    +            if (zoomOut)
    +                plot.zoomOut({ center: c });
    +            else
    +                plot.zoom({ center: c });
    +        }
    +
    +        function onMouseWheel(e, delta) {
    +            onZoomClick(e, delta < 0);
    +            return false;
    +        }
    +        
    +        var prevCursor = 'default', prevPageX = 0, prevPageY = 0,
    +            panTimeout = null;
    +
    +        function onDragStart(e) {
    +            if (e.which != 1)  // only accept left-click
    +                return false;
    +            var c = plot.getPlaceholder().css('cursor');
    +            if (c)
    +                prevCursor = c;
    +            plot.getPlaceholder().css('cursor', plot.getOptions().pan.cursor);
    +            prevPageX = e.pageX;
    +            prevPageY = e.pageY;
    +        }
    +        
    +        function onDrag(e) {
    +            var frameRate = plot.getOptions().pan.frameRate;
    +            if (panTimeout || !frameRate)
    +                return;
    +
    +            panTimeout = setTimeout(function () {
    +                plot.pan({ left: prevPageX - e.pageX,
    +                           top: prevPageY - e.pageY });
    +                prevPageX = e.pageX;
    +                prevPageY = e.pageY;
    +                                                    
    +                panTimeout = null;
    +            }, 1 / frameRate * 1000);
    +        }
    +
    +        function onDragEnd(e) {
    +            if (panTimeout) {
    +                clearTimeout(panTimeout);
    +                panTimeout = null;
    +            }
    +                    
    +            plot.getPlaceholder().css('cursor', prevCursor);
    +            plot.pan({ left: prevPageX - e.pageX,
    +                       top: prevPageY - e.pageY });
    +        }
    +        
    +        function bindEvents(plot, eventHolder) {
    +            var o = plot.getOptions();
    +            if (o.zoom.interactive) {
    +                eventHolder[o.zoom.trigger](onZoomClick);
    +                eventHolder.mousewheel(onMouseWheel);
    +            }
    +
    +            if (o.pan.interactive) {
    +                eventHolder.bind("dragstart", { distance: 10 }, onDragStart);
    +                eventHolder.bind("drag", onDrag);
    +                eventHolder.bind("dragend", onDragEnd);
    +            }
    +        }
    +
    +        plot.zoomOut = function (args) {
    +            if (!args)
    +                args = {};
    +            
    +            if (!args.amount)
    +                args.amount = plot.getOptions().zoom.amount
    +
    +            args.amount = 1 / args.amount;
    +            plot.zoom(args);
    +        }
    +        
    +        plot.zoom = function (args) {
    +            if (!args)
    +                args = {};
    +            
    +            var c = args.center,
    +                amount = args.amount || plot.getOptions().zoom.amount,
    +                w = plot.width(), h = plot.height();
    +
    +            if (!c)
    +                c = { left: w / 2, top: h / 2 };
    +                
    +            var xf = c.left / w,
    +                yf = c.top / h,
    +                minmax = {
    +                    x: {
    +                        min: c.left - xf * w / amount,
    +                        max: c.left + (1 - xf) * w / amount
    +                    },
    +                    y: {
    +                        min: c.top - yf * h / amount,
    +                        max: c.top + (1 - yf) * h / amount
    +                    }
    +                };
    +
    +            $.each(plot.getAxes(), function(_, axis) {
    +                var opts = axis.options,
    +                    min = minmax[axis.direction].min,
    +                    max = minmax[axis.direction].max,
    +                    zr = opts.zoomRange;
    +
    +                if (zr === false) // no zooming on this axis
    +                    return;
    +                    
    +                min = axis.c2p(min);
    +                max = axis.c2p(max);
    +                if (min > max) {
    +                    // make sure min < max
    +                    var tmp = min;
    +                    min = max;
    +                    max = tmp;
    +                }
    +
    +                var range = max - min;
    +                if (zr &&
    +                    ((zr[0] != null && range < zr[0]) ||
    +                     (zr[1] != null && range > zr[1])))
    +                    return;
    +            
    +                opts.min = min;
    +                opts.max = max;
    +            });
    +            
    +            plot.setupGrid();
    +            plot.draw();
    +            
    +            if (!args.preventEvent)
    +                plot.getPlaceholder().trigger("plotzoom", [ plot ]);
    +        }
    +
    +        plot.pan = function (args) {
    +            var delta = {
    +                x: +args.left,
    +                y: +args.top
    +            };
    +
    +            if (isNaN(delta.x))
    +                delta.x = 0;
    +            if (isNaN(delta.y))
    +                delta.y = 0;
    +
    +            $.each(plot.getAxes(), function (_, axis) {
    +                var opts = axis.options,
    +                    min, max, d = delta[axis.direction];
    +
    +                min = axis.c2p(axis.p2c(axis.min) + d),
    +                max = axis.c2p(axis.p2c(axis.max) + d);
    +
    +                var pr = opts.panRange;
    +                if (pr === false) // no panning on this axis
    +                    return;
    +                
    +                if (pr) {
    +                    // check whether we hit the wall
    +                    if (pr[0] != null && pr[0] > min) {
    +                        d = pr[0] - min;
    +                        min += d;
    +                        max += d;
    +                    }
    +                    
    +                    if (pr[1] != null && pr[1] < max) {
    +                        d = pr[1] - max;
    +                        min += d;
    +                        max += d;
    +                    }
    +                }
    +                
    +                opts.min = min;
    +                opts.max = max;
    +            });
    +            
    +            plot.setupGrid();
    +            plot.draw();
    +            
    +            if (!args.preventEvent)
    +                plot.getPlaceholder().trigger("plotpan", [ plot ]);
    +        }
    +
    +        function shutdown(plot, eventHolder) {
    +            eventHolder.unbind(plot.getOptions().zoom.trigger, onZoomClick);
    +            eventHolder.unbind("mousewheel", onMouseWheel);
    +            eventHolder.unbind("dragstart", onDragStart);
    +            eventHolder.unbind("drag", onDrag);
    +            eventHolder.unbind("dragend", onDragEnd);
    +            if (panTimeout)
    +                clearTimeout(panTimeout);
    +        }
    +        
    +        plot.hooks.bindEvents.push(bindEvents);
    +        plot.hooks.shutdown.push(shutdown);
    +    }
    +    
    +    $.plot.plugins.push({
    +        init: init,
    +        options: options,
    +        name: 'navigate',
    +        version: '1.3'
    +    });
    +})(jQuery);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.pie.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.pie.js"
    new file mode 100644
    index 0000000..b46c03c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.pie.js"
    @@ -0,0 +1,750 @@
    +/*
    +Flot plugin for rendering pie charts. The plugin assumes the data is 
    +coming is as a single data value for each series, and each of those 
    +values is a positive value or zero (negative numbers don't make 
    +any sense and will cause strange effects). The data values do 
    +NOT need to be passed in as percentage values because it 
    +internally calculates the total and percentages.
    +
    +* Created by Brian Medendorp, June 2009
    +* Updated November 2009 with contributions from: btburnett3, Anthony Aragues and Xavi Ivars
    +
    +* Changes:
    +	2009-10-22: lineJoin set to round
    +	2009-10-23: IE full circle fix, donut
    +	2009-11-11: Added basic hover from btburnett3 - does not work in IE, and center is off in Chrome and Opera
    +	2009-11-17: Added IE hover capability submitted by Anthony Aragues
    +	2009-11-18: Added bug fix submitted by Xavi Ivars (issues with arrays when other JS libraries are included as well)
    +		
    +
    +Available options are:
    +series: {
    +	pie: {
    +		show: true/false
    +		radius: 0-1 for percentage of fullsize, or a specified pixel length, or 'auto'
    +		innerRadius: 0-1 for percentage of fullsize or a specified pixel length, for creating a donut effect
    +		startAngle: 0-2 factor of PI used for starting angle (in radians) i.e 3/2 starts at the top, 0 and 2 have the same result
    +		tilt: 0-1 for percentage to tilt the pie, where 1 is no tilt, and 0 is completely flat (nothing will show)
    +		offset: {
    +			top: integer value to move the pie up or down
    +			left: integer value to move the pie left or right, or 'auto'
    +		},
    +		stroke: {
    +			color: any hexidecimal color value (other formats may or may not work, so best to stick with something like '#FFF')
    +			width: integer pixel width of the stroke
    +		},
    +		label: {
    +			show: true/false, or 'auto'
    +			formatter:  a user-defined function that modifies the text/style of the label text
    +			radius: 0-1 for percentage of fullsize, or a specified pixel length
    +			background: {
    +				color: any hexidecimal color value (other formats may or may not work, so best to stick with something like '#000')
    +				opacity: 0-1
    +			},
    +			threshold: 0-1 for the percentage value at which to hide labels (if they're too small)
    +		},
    +		combine: {
    +			threshold: 0-1 for the percentage value at which to combine slices (if they're too small)
    +			color: any hexidecimal color value (other formats may or may not work, so best to stick with something like '#CCC'), if null, the plugin will automatically use the color of the first slice to be combined
    +			label: any text value of what the combined slice should be labeled
    +		}
    +		highlight: {
    +			opacity: 0-1
    +		}
    +	}
    +}
    +
    +More detail and specific examples can be found in the included HTML file.
    +
    +*/
    +
    +(function ($) 
    +{
    +	function init(plot) // this is the "body" of the plugin
    +	{
    +		var canvas = null;
    +		var target = null;
    +		var maxRadius = null;
    +		var centerLeft = null;
    +		var centerTop = null;
    +		var total = 0;
    +		var redraw = true;
    +		var redrawAttempts = 10;
    +		var shrink = 0.95;
    +		var legendWidth = 0;
    +		var processed = false;
    +		var raw = false;
    +		
    +		// interactive variables	
    +		var highlights = [];	
    +	
    +		// add hook to determine if pie plugin in enabled, and then perform necessary operations
    +		plot.hooks.processOptions.push(checkPieEnabled);
    +		plot.hooks.bindEvents.push(bindEvents);	
    +
    +		// check to see if the pie plugin is enabled
    +		function checkPieEnabled(plot, options)
    +		{
    +			if (options.series.pie.show)
    +			{
    +				//disable grid
    +				options.grid.show = false;
    +				
    +				// set labels.show
    +				if (options.series.pie.label.show=='auto')
    +					if (options.legend.show)
    +						options.series.pie.label.show = false;
    +					else
    +						options.series.pie.label.show = true;
    +				
    +				// set radius
    +				if (options.series.pie.radius=='auto')
    +					if (options.series.pie.label.show)
    +						options.series.pie.radius = 3/4;
    +					else
    +						options.series.pie.radius = 1;
    +						
    +				// ensure sane tilt
    +				if (options.series.pie.tilt>1)
    +					options.series.pie.tilt=1;
    +				if (options.series.pie.tilt<0)
    +					options.series.pie.tilt=0;
    +			
    +				// add processData hook to do transformations on the data
    +				plot.hooks.processDatapoints.push(processDatapoints);
    +				plot.hooks.drawOverlay.push(drawOverlay);	
    +				
    +				// add draw hook
    +				plot.hooks.draw.push(draw);
    +			}
    +		}
    +	
    +		// bind hoverable events
    +		function bindEvents(plot, eventHolder) 		
    +		{		
    +			var options = plot.getOptions();
    +			
    +			if (options.series.pie.show && options.grid.hoverable)
    +				eventHolder.unbind('mousemove').mousemove(onMouseMove);
    +				
    +			if (options.series.pie.show && options.grid.clickable)
    +				eventHolder.unbind('click').click(onClick);
    +		}	
    +		
    +
    +		// debugging function that prints out an object
    +		function alertObject(obj)
    +		{
    +			var msg = '';
    +			function traverse(obj, depth)
    +			{
    +				if (!depth)
    +					depth = 0;
    +				for (var i = 0; i < obj.length; ++i)
    +				{
    +					for (var j=0; j<depth; j++)
    +						msg += '\t';
    +				
    +					if( typeof obj[i] == "object")
    +					{	// its an object
    +						msg += ''+i+':\n';
    +						traverse(obj[i], depth+1);
    +					}
    +					else
    +					{	// its a value
    +						msg += ''+i+': '+obj[i]+'\n';
    +					}
    +				}
    +			}
    +			traverse(obj);
    +			alert(msg);
    +		}
    +		
    +		function calcTotal(data)
    +		{
    +			for (var i = 0; i < data.length; ++i)
    +			{
    +				var item = parseFloat(data[i].data[0][1]);
    +				if (item)
    +					total += item;
    +			}
    +		}	
    +		
    +		function processDatapoints(plot, series, data, datapoints) 
    +		{	
    +			if (!processed)
    +			{
    +				processed = true;
    +			
    +				canvas = plot.getCanvas();
    +				target = $(canvas).parent();
    +				options = plot.getOptions();
    +			
    +				plot.setData(combine(plot.getData()));
    +			}
    +		}
    +		
    +		function setupPie()
    +		{
    +			legendWidth = target.children().filter('.legend').children().width();
    +		
    +			// calculate maximum radius and center point
    +			maxRadius =  Math.min(canvas.width,(canvas.height/options.series.pie.tilt))/2;
    +			centerTop = (canvas.height/2)+options.series.pie.offset.top;
    +			centerLeft = (canvas.width/2);
    +			
    +			if (options.series.pie.offset.left=='auto')
    +				if (options.legend.position.match('w'))
    +					centerLeft += legendWidth/2;
    +				else
    +					centerLeft -= legendWidth/2;
    +			else
    +				centerLeft += options.series.pie.offset.left;
    +					
    +			if (centerLeft<maxRadius)
    +				centerLeft = maxRadius;
    +			else if (centerLeft>canvas.width-maxRadius)
    +				centerLeft = canvas.width-maxRadius;
    +		}
    +		
    +		function fixData(data)
    +		{
    +			for (var i = 0; i < data.length; ++i)
    +			{
    +				if (typeof(data[i].data)=='number')
    +					data[i].data = [[1,data[i].data]];
    +				else if (typeof(data[i].data)=='undefined' || typeof(data[i].data[0])=='undefined')
    +				{
    +					if (typeof(data[i].data)!='undefined' && typeof(data[i].data.label)!='undefined')
    +						data[i].label = data[i].data.label; // fix weirdness coming from flot
    +					data[i].data = [[1,0]];
    +					
    +				}
    +			}
    +			return data;
    +		}
    +		
    +		function combine(data)
    +		{
    +			data = fixData(data);
    +			calcTotal(data);
    +			var combined = 0;
    +			var numCombined = 0;
    +			var color = options.series.pie.combine.color;
    +			
    +			var newdata = [];
    +			for (var i = 0; i < data.length; ++i)
    +			{
    +				// make sure its a number
    +				data[i].data[0][1] = parseFloat(data[i].data[0][1]);
    +				if (!data[i].data[0][1])
    +					data[i].data[0][1] = 0;
    +					
    +				if (data[i].data[0][1]/total<=options.series.pie.combine.threshold)
    +				{
    +					combined += data[i].data[0][1];
    +					numCombined++;
    +					if (!color)
    +						color = data[i].color;
    +				}				
    +				else
    +				{
    +					newdata.push({
    +						data: [[1,data[i].data[0][1]]], 
    +						color: data[i].color, 
    +						label: data[i].label,
    +						angle: (data[i].data[0][1]*(Math.PI*2))/total,
    +						percent: (data[i].data[0][1]/total*100)
    +					});
    +				}
    +			}
    +			if (numCombined>0)
    +				newdata.push({
    +					data: [[1,combined]], 
    +					color: color, 
    +					label: options.series.pie.combine.label,
    +					angle: (combined*(Math.PI*2))/total,
    +					percent: (combined/total*100)
    +				});
    +			return newdata;
    +		}		
    +		
    +		function draw(plot, newCtx)
    +		{
    +			if (!target) return; // if no series were passed
    +			ctx = newCtx;
    +		
    +			setupPie();
    +			var slices = plot.getData();
    +		
    +			var attempts = 0;
    +			while (redraw && attempts<redrawAttempts)
    +			{
    +				redraw = false;
    +				if (attempts>0)
    +					maxRadius *= shrink;
    +				attempts += 1;
    +				clear();
    +				if (options.series.pie.tilt<=0.8)
    +					drawShadow();
    +				drawPie();
    +			}
    +			if (attempts >= redrawAttempts) {
    +				clear();
    +				target.prepend('<div class="error">Could not draw pie with labels contained inside canvas</div>');
    +			}
    +			
    +			if ( plot.setSeries && plot.insertLegend )
    +			{
    +				plot.setSeries(slices);
    +				plot.insertLegend();
    +			}
    +			
    +			// we're actually done at this point, just defining internal functions at this point
    +			
    +			function clear()
    +			{
    +				ctx.clearRect(0,0,canvas.width,canvas.height);
    +				target.children().filter('.pieLabel, .pieLabelBackground').remove();
    +			}
    +			
    +			function drawShadow()
    +			{
    +				var shadowLeft = 5;
    +				var shadowTop = 15;
    +				var edge = 10;
    +				var alpha = 0.02;
    +			
    +				// set radius
    +				if (options.series.pie.radius>1)
    +					var radius = options.series.pie.radius;
    +				else
    +					var radius = maxRadius * options.series.pie.radius;
    +					
    +				if (radius>=(canvas.width/2)-shadowLeft || radius*options.series.pie.tilt>=(canvas.height/2)-shadowTop || radius<=edge)
    +					return;	// shadow would be outside canvas, so don't draw it
    +			
    +				ctx.save();
    +				ctx.translate(shadowLeft,shadowTop);
    +				ctx.globalAlpha = alpha;
    +				ctx.fillStyle = '#000';
    +
    +				// center and rotate to starting position
    +				ctx.translate(centerLeft,centerTop);
    +				ctx.scale(1, options.series.pie.tilt);
    +				
    +				//radius -= edge;
    +				for (var i=1; i<=edge; i++)
    +				{
    +					ctx.beginPath();
    +					ctx.arc(0,0,radius,0,Math.PI*2,false);
    +					ctx.fill();
    +					radius -= i;
    +				}	
    +				
    +				ctx.restore();
    +			}
    +			
    +			function drawPie()
    +			{
    +				startAngle = Math.PI*options.series.pie.startAngle;
    +				
    +				// set radius
    +				if (options.series.pie.radius>1)
    +					var radius = options.series.pie.radius;
    +				else
    +					var radius = maxRadius * options.series.pie.radius;
    +				
    +				// center and rotate to starting position
    +				ctx.save();
    +				ctx.translate(centerLeft,centerTop);
    +				ctx.scale(1, options.series.pie.tilt);
    +				//ctx.rotate(startAngle); // start at top; -- This doesn't work properly in Opera
    +				
    +				// draw slices
    +				ctx.save();
    +				var currentAngle = startAngle;
    +				for (var i = 0; i < slices.length; ++i)
    +				{
    +					slices[i].startAngle = currentAngle;
    +					drawSlice(slices[i].angle, slices[i].color, true);
    +				}
    +				ctx.restore();
    +				
    +				// draw slice outlines
    +				ctx.save();
    +				ctx.lineWidth = options.series.pie.stroke.width;
    +				currentAngle = startAngle;
    +				for (var i = 0; i < slices.length; ++i)
    +					drawSlice(slices[i].angle, options.series.pie.stroke.color, false);
    +				ctx.restore();
    +					
    +				// draw donut hole
    +				drawDonutHole(ctx);
    +				
    +				// draw labels
    +				if (options.series.pie.label.show)
    +					drawLabels();
    +				
    +				// restore to original state
    +				ctx.restore();
    +				
    +				function drawSlice(angle, color, fill)
    +				{	
    +					if (angle<=0)
    +						return;
    +				
    +					if (fill)
    +						ctx.fillStyle = color;
    +					else
    +					{
    +						ctx.strokeStyle = color;
    +						ctx.lineJoin = 'round';
    +					}
    +						
    +					ctx.beginPath();
    +					if (Math.abs(angle - Math.PI*2) > 0.000000001)
    +						ctx.moveTo(0,0); // Center of the pie
    +					else if ($.browser.msie)
    +						angle -= 0.0001;
    +					//ctx.arc(0,0,radius,0,angle,false); // This doesn't work properly in Opera
    +					ctx.arc(0,0,radius,currentAngle,currentAngle+angle,false);
    +					ctx.closePath();
    +					//ctx.rotate(angle); // This doesn't work properly in Opera
    +					currentAngle += angle;
    +					
    +					if (fill)
    +						ctx.fill();
    +					else
    +						ctx.stroke();
    +				}
    +				
    +				function drawLabels()
    +				{
    +					var currentAngle = startAngle;
    +					
    +					// set radius
    +					if (options.series.pie.label.radius>1)
    +						var radius = options.series.pie.label.radius;
    +					else
    +						var radius = maxRadius * options.series.pie.label.radius;
    +					
    +					for (var i = 0; i < slices.length; ++i)
    +					{
    +						if (slices[i].percent >= options.series.pie.label.threshold*100)
    +							drawLabel(slices[i], currentAngle, i);
    +						currentAngle += slices[i].angle;
    +					}
    +					
    +					function drawLabel(slice, startAngle, index)
    +					{
    +						if (slice.data[0][1]==0)
    +							return;
    +							
    +						// format label text
    +						var lf = options.legend.labelFormatter, text, plf = options.series.pie.label.formatter;
    +						if (lf)
    +							text = lf(slice.label, slice);
    +						else
    +							text = slice.label;
    +						if (plf)
    +							text = plf(text, slice);
    +							
    +						var halfAngle = ((startAngle+slice.angle) + startAngle)/2;
    +						var x = centerLeft + Math.round(Math.cos(halfAngle) * radius);
    +						var y = centerTop + Math.round(Math.sin(halfAngle) * radius) * options.series.pie.tilt;
    +						
    +						var html = '<span class="pieLabel" id="pieLabel'+index+'" style="position:absolute;top:' + y + 'px;left:' + x + 'px;">' + text + "</span>";
    +						target.append(html);
    +						var label = target.children('#pieLabel'+index);
    +						var labelTop = (y - label.height()/2);
    +						var labelLeft = (x - label.width()/2);
    +						label.css('top', labelTop);
    +						label.css('left', labelLeft);
    +						
    +						// check to make sure that the label is not outside the canvas
    +						if (0-labelTop>0 || 0-labelLeft>0 || canvas.height-(labelTop+label.height())<0 || canvas.width-(labelLeft+label.width())<0)
    +							redraw = true;
    +						
    +						if (options.series.pie.label.background.opacity != 0) {
    +							// put in the transparent background separately to avoid blended labels and label boxes
    +							var c = options.series.pie.label.background.color;
    +							if (c == null) {
    +								c = slice.color;
    +							}
    +							var pos = 'top:'+labelTop+'px;left:'+labelLeft+'px;';
    +							$('<div class="pieLabelBackground" style="position:absolute;width:' + label.width() + 'px;height:' + label.height() + 'px;' + pos +'background-color:' + c + ';"> </div>').insertBefore(label).css('opacity', options.series.pie.label.background.opacity);
    +						}
    +					} // end individual label function
    +				} // end drawLabels function
    +			} // end drawPie function
    +		} // end draw function
    +		
    +		// Placed here because it needs to be accessed from multiple locations 
    +		function drawDonutHole(layer)
    +		{
    +			// draw donut hole
    +			if(options.series.pie.innerRadius > 0)
    +			{
    +				// subtract the center
    +				layer.save();
    +				innerRadius = options.series.pie.innerRadius > 1 ? options.series.pie.innerRadius : maxRadius * options.series.pie.innerRadius;
    +				layer.globalCompositeOperation = 'destination-out'; // this does not work with excanvas, but it will fall back to using the stroke color
    +				layer.beginPath();
    +				layer.fillStyle = options.series.pie.stroke.color;
    +				layer.arc(0,0,innerRadius,0,Math.PI*2,false);
    +				layer.fill();
    +				layer.closePath();
    +				layer.restore();
    +				
    +				// add inner stroke
    +				layer.save();
    +				layer.beginPath();
    +				layer.strokeStyle = options.series.pie.stroke.color;
    +				layer.arc(0,0,innerRadius,0,Math.PI*2,false);
    +				layer.stroke();
    +				layer.closePath();
    +				layer.restore();
    +				// TODO: add extra shadow inside hole (with a mask) if the pie is tilted.
    +			}
    +		}
    +		
    +		//-- Additional Interactive related functions --
    +		
    +		function isPointInPoly(poly, pt)
    +		{
    +			for(var c = false, i = -1, l = poly.length, j = l - 1; ++i < l; j = i)
    +				((poly[i][1] <= pt[1] && pt[1] < poly[j][1]) || (poly[j][1] <= pt[1] && pt[1]< poly[i][1]))
    +				&& (pt[0] < (poly[j][0] - poly[i][0]) * (pt[1] - poly[i][1]) / (poly[j][1] - poly[i][1]) + poly[i][0])
    +				&& (c = !c);
    +			return c;
    +		}
    +		
    +		function findNearbySlice(mouseX, mouseY)
    +		{
    +			var slices = plot.getData(),
    +				options = plot.getOptions(),
    +				radius = options.series.pie.radius > 1 ? options.series.pie.radius : maxRadius * options.series.pie.radius;
    +			
    +			for (var i = 0; i < slices.length; ++i) 
    +			{
    +				var s = slices[i];	
    +				
    +				if(s.pie.show)
    +				{
    +					ctx.save();
    +					ctx.beginPath();
    +					ctx.moveTo(0,0); // Center of the pie
    +					//ctx.scale(1, options.series.pie.tilt);	// this actually seems to break everything when here.
    +					ctx.arc(0,0,radius,s.startAngle,s.startAngle+s.angle,false);
    +					ctx.closePath();
    +					x = mouseX-centerLeft;
    +					y = mouseY-centerTop;
    +					if(ctx.isPointInPath)
    +					{
    +						if (ctx.isPointInPath(mouseX-centerLeft, mouseY-centerTop))
    +						{
    +							//alert('found slice!');
    +							ctx.restore();
    +							return {datapoint: [s.percent, s.data], dataIndex: 0, series: s, seriesIndex: i};
    +						}
    +					}
    +					else
    +					{
    +						// excanvas for IE doesn;t support isPointInPath, this is a workaround. 
    +						p1X = (radius * Math.cos(s.startAngle));
    +						p1Y = (radius * Math.sin(s.startAngle));
    +						p2X = (radius * Math.cos(s.startAngle+(s.angle/4)));
    +						p2Y = (radius * Math.sin(s.startAngle+(s.angle/4)));
    +						p3X = (radius * Math.cos(s.startAngle+(s.angle/2)));
    +						p3Y = (radius * Math.sin(s.startAngle+(s.angle/2)));
    +						p4X = (radius * Math.cos(s.startAngle+(s.angle/1.5)));
    +						p4Y = (radius * Math.sin(s.startAngle+(s.angle/1.5)));
    +						p5X = (radius * Math.cos(s.startAngle+s.angle));
    +						p5Y = (radius * Math.sin(s.startAngle+s.angle));
    +						arrPoly = [[0,0],[p1X,p1Y],[p2X,p2Y],[p3X,p3Y],[p4X,p4Y],[p5X,p5Y]];
    +						arrPoint = [x,y];
    +						// TODO: perhaps do some mathmatical trickery here with the Y-coordinate to compensate for pie tilt?
    +						if(isPointInPoly(arrPoly, arrPoint))
    +						{
    +							ctx.restore();
    +							return {datapoint: [s.percent, s.data], dataIndex: 0, series: s, seriesIndex: i};
    +						}			
    +					}
    +					ctx.restore();
    +				}
    +			}
    +			
    +			return null;
    +		}
    +
    +		function onMouseMove(e) 
    +		{
    +			triggerClickHoverEvent('plothover', e);
    +		}
    +		
    +        function onClick(e) 
    +		{
    +			triggerClickHoverEvent('plotclick', e);
    +        }
    +
    +		// trigger click or hover event (they send the same parameters so we share their code)
    +		function triggerClickHoverEvent(eventname, e) 
    +		{
    +			var offset = plot.offset(),
    +				canvasX = parseInt(e.pageX - offset.left),
    +				canvasY =  parseInt(e.pageY - offset.top),
    +				item = findNearbySlice(canvasX, canvasY);
    +			
    +			if (options.grid.autoHighlight) 
    +			{
    +				// clear auto-highlights
    +				for (var i = 0; i < highlights.length; ++i) 
    +				{
    +					var h = highlights[i];
    +					if (h.auto == eventname && !(item && h.series == item.series))
    +						unhighlight(h.series);
    +				}
    +			}
    +			
    +			// highlight the slice
    +			if (item) 
    +			    highlight(item.series, eventname);
    +				
    +			// trigger any hover bind events
    +			var pos = { pageX: e.pageX, pageY: e.pageY };
    +			target.trigger(eventname, [ pos, item ]);	
    +		}
    +
    +		function highlight(s, auto) 
    +		{
    +			if (typeof s == "number")
    +				s = series[s];
    +
    +			var i = indexOfHighlight(s);
    +			if (i == -1) 
    +			{
    +				highlights.push({ series: s, auto: auto });
    +				plot.triggerRedrawOverlay();
    +			}
    +			else if (!auto)
    +				highlights[i].auto = false;
    +		}
    +
    +		function unhighlight(s) 
    +		{
    +			if (s == null) 
    +			{
    +				highlights = [];
    +				plot.triggerRedrawOverlay();
    +			}
    +			
    +			if (typeof s == "number")
    +				s = series[s];
    +
    +			var i = indexOfHighlight(s);
    +			if (i != -1) 
    +			{
    +				highlights.splice(i, 1);
    +				plot.triggerRedrawOverlay();
    +			}
    +		}
    +
    +		function indexOfHighlight(s) 
    +		{
    +			for (var i = 0; i < highlights.length; ++i) 
    +			{
    +				var h = highlights[i];
    +				if (h.series == s)
    +					return i;
    +			}
    +			return -1;
    +		}
    +
    +		function drawOverlay(plot, octx) 
    +		{
    +			//alert(options.series.pie.radius);
    +			var options = plot.getOptions();
    +			//alert(options.series.pie.radius);
    +			
    +			var radius = options.series.pie.radius > 1 ? options.series.pie.radius : maxRadius * options.series.pie.radius;
    +
    +			octx.save();
    +			octx.translate(centerLeft, centerTop);
    +			octx.scale(1, options.series.pie.tilt);
    +			
    +			for (i = 0; i < highlights.length; ++i) 
    +				drawHighlight(highlights[i].series);
    +			
    +			drawDonutHole(octx);
    +
    +			octx.restore();
    +
    +			function drawHighlight(series) 
    +			{
    +				if (series.angle < 0) return;
    +				
    +				//octx.fillStyle = parseColor(options.series.pie.highlight.color).scale(null, null, null, options.series.pie.highlight.opacity).toString();
    +				octx.fillStyle = "rgba(255, 255, 255, "+options.series.pie.highlight.opacity+")"; // this is temporary until we have access to parseColor
    +				
    +				octx.beginPath();
    +				if (Math.abs(series.angle - Math.PI*2) > 0.000000001)
    +					octx.moveTo(0,0); // Center of the pie
    +				octx.arc(0,0,radius,series.startAngle,series.startAngle+series.angle,false);
    +				octx.closePath();
    +				octx.fill();
    +			}
    +			
    +		}	
    +		
    +	} // end init (plugin body)
    +	
    +	// define pie specific options and their default values
    +	var options = {
    +		series: {
    +			pie: {
    +				show: false,
    +				radius: 'auto',	// actual radius of the visible pie (based on full calculated radius if <=1, or hard pixel value)
    +				innerRadius:0, /* for donut */
    +				startAngle: 3/2,
    +				tilt: 1,
    +				offset: {
    +					top: 0,
    +					left: 'auto'
    +				},
    +				stroke: {
    +					color: '#FFF',
    +					width: 1
    +				},
    +				label: {
    +					show: 'auto',
    +					formatter: function(label, slice){
    +						return '<div style="font-size:x-small;text-align:center;padding:2px;color:'+slice.color+';">'+label+'<br/>'+Math.round(slice.percent)+'%</div>';
    +					},	// formatter function
    +					radius: 1,	// radius at which to place the labels (based on full calculated radius if <=1, or hard pixel value)
    +					background: {
    +						color: null,
    +						opacity: 0
    +					},
    +					threshold: 0	// percentage at which to hide the label (i.e. the slice is too narrow)
    +				},
    +				combine: {
    +					threshold: -1,	// percentage at which to combine little slices into one larger slice
    +					color: null,	// color to give the new slice (auto-generated if null)
    +					label: 'Other'	// label to give the new slice
    +				},
    +				highlight: {
    +					//color: '#FFF',		// will add this functionality once parseColor is available
    +					opacity: 0.5
    +				}
    +			}
    +		}
    +	};
    +    
    +	$.plot.plugins.push({
    +		init: init,
    +		options: options,
    +		name: "pie",
    +		version: "1.0"
    +	});
    +})(jQuery);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.resize.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.resize.js"
    new file mode 100644
    index 0000000..69dfb24
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.resize.js"
    @@ -0,0 +1,60 @@
    +/*
    +Flot plugin for automatically redrawing plots when the placeholder
    +size changes, e.g. on window resizes.
    +
    +It works by listening for changes on the placeholder div (through the
    +jQuery resize event plugin) - if the size changes, it will redraw the
    +plot.
    +
    +There are no options. If you need to disable the plugin for some
    +plots, you can just fix the size of their placeholders.
    +*/
    +
    +
    +/* Inline dependency: 
    + * jQuery resize event - v1.1 - 3/14/2010
    + * http://benalman.com/projects/jquery-resize-plugin/
    + * 
    + * Copyright (c) 2010 "Cowboy" Ben Alman
    + * Dual licensed under the MIT and GPL licenses.
    + * http://benalman.com/about/license/
    + */
    +(function($,h,c){var a=$([]),e=$.resize=$.extend($.resize,{}),i,k="setTimeout",j="resize",d=j+"-special-event",b="delay",f="throttleWindow";e[b]=250;e[f]=true;$.event.special[j]={setup:function(){if(!e[f]&&this[k]){return false}var l=$(this);a=a.add(l);$.data(this,d,{w:l.width(),h:l.height()});if(a.length===1){g()}},teardown:function(){if(!e[f]&&this[k]){return false}var l=$(this);a=a.not(l);l.removeData(d);if(!a.length){clearTimeout(i)}},add:function(l){if(!e[f]&&this[k]){return false}var n;function m(s,o,p){var q=$(this),r=$.data(this,d);r.w=o!==c?o:q.width();r.h=p!==c?p:q.height();n.apply(this,arguments)}if($.isFunction(l)){n=l;return m}else{n=l.handler;l.handler=m}}};function g(){i=h[k](function(){a.each(function(){var n=$(this),m=n.width(),l=n.height(),o=$.data(this,d);if(m!==o.w||l!==o.h){n.trigger(j,[o.w=m,o.h=l])}});g()},e[b])}})(jQuery,this);
    +
    +
    +(function ($) {
    +    var options = { }; // no options
    +
    +    function init(plot) {
    +        function onResize() {
    +            var placeholder = plot.getPlaceholder();
    +
    +            // somebody might have hidden us and we can't plot
    +            // when we don't have the dimensions
    +            if (placeholder.width() == 0 || placeholder.height() == 0)
    +                return;
    +
    +            plot.resize();
    +            plot.setupGrid();
    +            plot.draw();
    +        }
    +        
    +        function bindEvents(plot, eventHolder) {
    +            plot.getPlaceholder().resize(onResize);
    +        }
    +
    +        function shutdown(plot, eventHolder) {
    +            plot.getPlaceholder().unbind("resize", onResize);
    +        }
    +        
    +        plot.hooks.bindEvents.push(bindEvents);
    +        plot.hooks.shutdown.push(shutdown);
    +    }
    +    
    +    $.plot.plugins.push({
    +        init: init,
    +        options: options,
    +        name: 'resize',
    +        version: '1.0'
    +    });
    +})(jQuery);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.selection.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.selection.js"
    new file mode 100644
    index 0000000..7f7b326
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.selection.js"
    @@ -0,0 +1,344 @@
    +/*
    +Flot plugin for selecting regions.
    +
    +The plugin defines the following options:
    +
    +  selection: {
    +    mode: null or "x" or "y" or "xy",
    +    color: color
    +  }
    +
    +Selection support is enabled by setting the mode to one of "x", "y" or
    +"xy". In "x" mode, the user will only be able to specify the x range,
    +similarly for "y" mode. For "xy", the selection becomes a rectangle
    +where both ranges can be specified. "color" is color of the selection
    +(if you need to change the color later on, you can get to it with
    +plot.getOptions().selection.color).
    +
    +When selection support is enabled, a "plotselected" event will be
    +emitted on the DOM element you passed into the plot function. The
    +event handler gets a parameter with the ranges selected on the axes,
    +like this:
    +
    +  placeholder.bind("plotselected", function(event, ranges) {
    +    alert("You selected " + ranges.xaxis.from + " to " + ranges.xaxis.to)
    +    // similar for yaxis - with multiple axes, the extra ones are in
    +    // x2axis, x3axis, ...
    +  });
    +
    +The "plotselected" event is only fired when the user has finished
    +making the selection. A "plotselecting" event is fired during the
    +process with the same parameters as the "plotselected" event, in case
    +you want to know what's happening while it's happening,
    +
    +A "plotunselected" event with no arguments is emitted when the user
    +clicks the mouse to remove the selection.
    +
    +The plugin allso adds the following methods to the plot object:
    +
    +- setSelection(ranges, preventEvent)
    +
    +  Set the selection rectangle. The passed in ranges is on the same
    +  form as returned in the "plotselected" event. If the selection mode
    +  is "x", you should put in either an xaxis range, if the mode is "y"
    +  you need to put in an yaxis range and both xaxis and yaxis if the
    +  selection mode is "xy", like this:
    +
    +    setSelection({ xaxis: { from: 0, to: 10 }, yaxis: { from: 40, to: 60 } });
    +
    +  setSelection will trigger the "plotselected" event when called. If
    +  you don't want that to happen, e.g. if you're inside a
    +  "plotselected" handler, pass true as the second parameter. If you
    +  are using multiple axes, you can specify the ranges on any of those,
    +  e.g. as x2axis/x3axis/... instead of xaxis, the plugin picks the
    +  first one it sees.
    +  
    +- clearSelection(preventEvent)
    +
    +  Clear the selection rectangle. Pass in true to avoid getting a
    +  "plotunselected" event.
    +
    +- getSelection()
    +
    +  Returns the current selection in the same format as the
    +  "plotselected" event. If there's currently no selection, the
    +  function returns null.
    +
    +*/
    +
    +(function ($) {
    +    function init(plot) {
    +        var selection = {
    +                first: { x: -1, y: -1}, second: { x: -1, y: -1},
    +                show: false,
    +                active: false
    +            };
    +
    +        // FIXME: The drag handling implemented here should be
    +        // abstracted out, there's some similar code from a library in
    +        // the navigation plugin, this should be massaged a bit to fit
    +        // the Flot cases here better and reused. Doing this would
    +        // make this plugin much slimmer.
    +        var savedhandlers = {};
    +
    +        var mouseUpHandler = null;
    +        
    +        function onMouseMove(e) {
    +            if (selection.active) {
    +                updateSelection(e);
    +                
    +                plot.getPlaceholder().trigger("plotselecting", [ getSelection() ]);
    +            }
    +        }
    +
    +        function onMouseDown(e) {
    +            if (e.which != 1)  // only accept left-click
    +                return;
    +            
    +            // cancel out any text selections
    +            document.body.focus();
    +
    +            // prevent text selection and drag in old-school browsers
    +            if (document.onselectstart !== undefined && savedhandlers.onselectstart == null) {
    +                savedhandlers.onselectstart = document.onselectstart;
    +                document.onselectstart = function () { return false; };
    +            }
    +            if (document.ondrag !== undefined && savedhandlers.ondrag == null) {
    +                savedhandlers.ondrag = document.ondrag;
    +                document.ondrag = function () { return false; };
    +            }
    +
    +            setSelectionPos(selection.first, e);
    +
    +            selection.active = true;
    +
    +            // this is a bit silly, but we have to use a closure to be
    +            // able to whack the same handler again
    +            mouseUpHandler = function (e) { onMouseUp(e); };
    +            
    +            $(document).one("mouseup", mouseUpHandler);
    +        }
    +
    +        function onMouseUp(e) {
    +            mouseUpHandler = null;
    +            
    +            // revert drag stuff for old-school browsers
    +            if (document.onselectstart !== undefined)
    +                document.onselectstart = savedhandlers.onselectstart;
    +            if (document.ondrag !== undefined)
    +                document.ondrag = savedhandlers.ondrag;
    +
    +            // no more dragging
    +            selection.active = false;
    +            updateSelection(e);
    +
    +            if (selectionIsSane())
    +                triggerSelectedEvent();
    +            else {
    +                // this counts as a clear
    +                plot.getPlaceholder().trigger("plotunselected", [ ]);
    +                plot.getPlaceholder().trigger("plotselecting", [ null ]);
    +            }
    +
    +            return false;
    +        }
    +
    +        function getSelection() {
    +            if (!selectionIsSane())
    +                return null;
    +
    +            var r = {}, c1 = selection.first, c2 = selection.second;
    +            $.each(plot.getAxes(), function (name, axis) {
    +                if (axis.used) {
    +                    var p1 = axis.c2p(c1[axis.direction]), p2 = axis.c2p(c2[axis.direction]); 
    +                    r[name] = { from: Math.min(p1, p2), to: Math.max(p1, p2) };
    +                }
    +            });
    +            return r;
    +        }
    +
    +        function triggerSelectedEvent() {
    +            var r = getSelection();
    +
    +            plot.getPlaceholder().trigger("plotselected", [ r ]);
    +
    +            // backwards-compat stuff, to be removed in future
    +            if (r.xaxis && r.yaxis)
    +                plot.getPlaceholder().trigger("selected", [ { x1: r.xaxis.from, y1: r.yaxis.from, x2: r.xaxis.to, y2: r.yaxis.to } ]);
    +        }
    +
    +        function clamp(min, value, max) {
    +            return value < min ? min: (value > max ? max: value);
    +        }
    +
    +        function setSelectionPos(pos, e) {
    +            var o = plot.getOptions();
    +            var offset = plot.getPlaceholder().offset();
    +            var plotOffset = plot.getPlotOffset();
    +            pos.x = clamp(0, e.pageX - offset.left - plotOffset.left, plot.width());
    +            pos.y = clamp(0, e.pageY - offset.top - plotOffset.top, plot.height());
    +
    +            if (o.selection.mode == "y")
    +                pos.x = pos == selection.first ? 0 : plot.width();
    +
    +            if (o.selection.mode == "x")
    +                pos.y = pos == selection.first ? 0 : plot.height();
    +        }
    +
    +        function updateSelection(pos) {
    +            if (pos.pageX == null)
    +                return;
    +
    +            setSelectionPos(selection.second, pos);
    +            if (selectionIsSane()) {
    +                selection.show = true;
    +                plot.triggerRedrawOverlay();
    +            }
    +            else
    +                clearSelection(true);
    +        }
    +
    +        function clearSelection(preventEvent) {
    +            if (selection.show) {
    +                selection.show = false;
    +                plot.triggerRedrawOverlay();
    +                if (!preventEvent)
    +                    plot.getPlaceholder().trigger("plotunselected", [ ]);
    +            }
    +        }
    +
    +        // function taken from markings support in Flot
    +        function extractRange(ranges, coord) {
    +            var axis, from, to, key, axes = plot.getAxes();
    +
    +            for (var k in axes) {
    +                axis = axes[k];
    +                if (axis.direction == coord) {
    +                    key = coord + axis.n + "axis";
    +                    if (!ranges[key] && axis.n == 1)
    +                        key = coord + "axis"; // support x1axis as xaxis
    +                    if (ranges[key]) {
    +                        from = ranges[key].from;
    +                        to = ranges[key].to;
    +                        break;
    +                    }
    +                }
    +            }
    +
    +            // backwards-compat stuff - to be removed in future
    +            if (!ranges[key]) {
    +                axis = coord == "x" ? plot.getXAxes()[0] : plot.getYAxes()[0];
    +                from = ranges[coord + "1"];
    +                to = ranges[coord + "2"];
    +            }
    +
    +            // auto-reverse as an added bonus
    +            if (from != null && to != null && from > to) {
    +                var tmp = from;
    +                from = to;
    +                to = tmp;
    +            }
    +            
    +            return { from: from, to: to, axis: axis };
    +        }
    +        
    +        function setSelection(ranges, preventEvent) {
    +            var axis, range, o = plot.getOptions();
    +
    +            if (o.selection.mode == "y") {
    +                selection.first.x = 0;
    +                selection.second.x = plot.width();
    +            }
    +            else {
    +                range = extractRange(ranges, "x");
    +
    +                selection.first.x = range.axis.p2c(range.from);
    +                selection.second.x = range.axis.p2c(range.to);
    +            }
    +
    +            if (o.selection.mode == "x") {
    +                selection.first.y = 0;
    +                selection.second.y = plot.height();
    +            }
    +            else {
    +                range = extractRange(ranges, "y");
    +
    +                selection.first.y = range.axis.p2c(range.from);
    +                selection.second.y = range.axis.p2c(range.to);
    +            }
    +
    +            selection.show = true;
    +            plot.triggerRedrawOverlay();
    +            if (!preventEvent && selectionIsSane())
    +                triggerSelectedEvent();
    +        }
    +
    +        function selectionIsSane() {
    +            var minSize = 5;
    +            return Math.abs(selection.second.x - selection.first.x) >= minSize &&
    +                Math.abs(selection.second.y - selection.first.y) >= minSize;
    +        }
    +
    +        plot.clearSelection = clearSelection;
    +        plot.setSelection = setSelection;
    +        plot.getSelection = getSelection;
    +
    +        plot.hooks.bindEvents.push(function(plot, eventHolder) {
    +            var o = plot.getOptions();
    +            if (o.selection.mode != null) {
    +                eventHolder.mousemove(onMouseMove);
    +                eventHolder.mousedown(onMouseDown);
    +            }
    +        });
    +
    +
    +        plot.hooks.drawOverlay.push(function (plot, ctx) {
    +            // draw selection
    +            if (selection.show && selectionIsSane()) {
    +                var plotOffset = plot.getPlotOffset();
    +                var o = plot.getOptions();
    +
    +                ctx.save();
    +                ctx.translate(plotOffset.left, plotOffset.top);
    +
    +                var c = $.color.parse(o.selection.color);
    +
    +                ctx.strokeStyle = c.scale('a', 0.8).toString();
    +                ctx.lineWidth = 1;
    +                ctx.lineJoin = "round";
    +                ctx.fillStyle = c.scale('a', 0.4).toString();
    +
    +                var x = Math.min(selection.first.x, selection.second.x),
    +                    y = Math.min(selection.first.y, selection.second.y),
    +                    w = Math.abs(selection.second.x - selection.first.x),
    +                    h = Math.abs(selection.second.y - selection.first.y);
    +
    +                ctx.fillRect(x, y, w, h);
    +                ctx.strokeRect(x, y, w, h);
    +
    +                ctx.restore();
    +            }
    +        });
    +        
    +        plot.hooks.shutdown.push(function (plot, eventHolder) {
    +            eventHolder.unbind("mousemove", onMouseMove);
    +            eventHolder.unbind("mousedown", onMouseDown);
    +            
    +            if (mouseUpHandler)
    +                $(document).unbind("mouseup", mouseUpHandler);
    +        });
    +
    +    }
    +
    +    $.plot.plugins.push({
    +        init: init,
    +        options: {
    +            selection: {
    +                mode: null, // one of null, "x", "y" or "xy"
    +                color: "#e8cfac"
    +            }
    +        },
    +        name: 'selection',
    +        version: '1.1'
    +    });
    +})(jQuery);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.stack.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.stack.js"
    new file mode 100644
    index 0000000..a31d5dc
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.stack.js"
    @@ -0,0 +1,184 @@
    +/*
    +Flot plugin for stacking data sets, i.e. putting them on top of each
    +other, for accumulative graphs.
    +
    +The plugin assumes the data is sorted on x (or y if stacking
    +horizontally). For line charts, it is assumed that if a line has an
    +undefined gap (from a null point), then the line above it should have
    +the same gap - insert zeros instead of "null" if you want another
    +behaviour. This also holds for the start and end of the chart. Note
    +that stacking a mix of positive and negative values in most instances
    +doesn't make sense (so it looks weird).
    +
    +Two or more series are stacked when their "stack" attribute is set to
    +the same key (which can be any number or string or just "true"). To
    +specify the default stack, you can set
    +
    +  series: {
    +    stack: null or true or key (number/string)
    +  }
    +
    +or specify it for a specific series
    +
    +  $.plot($("#placeholder"), [{ data: [ ... ], stack: true }])
    +  
    +The stacking order is determined by the order of the data series in
    +the array (later series end up on top of the previous).
    +
    +Internally, the plugin modifies the datapoints in each series, adding
    +an offset to the y value. For line series, extra data points are
    +inserted through interpolation. If there's a second y value, it's also
    +adjusted (e.g for bar charts or filled areas).
    +*/
    +
    +(function ($) {
    +    var options = {
    +        series: { stack: null } // or number/string
    +    };
    +    
    +    function init(plot) {
    +        function findMatchingSeries(s, allseries) {
    +            var res = null
    +            for (var i = 0; i < allseries.length; ++i) {
    +                if (s == allseries[i])
    +                    break;
    +                
    +                if (allseries[i].stack == s.stack)
    +                    res = allseries[i];
    +            }
    +            
    +            return res;
    +        }
    +        
    +        function stackData(plot, s, datapoints) {
    +            if (s.stack == null)
    +                return;
    +
    +            var other = findMatchingSeries(s, plot.getData());
    +            if (!other)
    +                return;
    +
    +            var ps = datapoints.pointsize,
    +                points = datapoints.points,
    +                otherps = other.datapoints.pointsize,
    +                otherpoints = other.datapoints.points,
    +                newpoints = [],
    +                px, py, intery, qx, qy, bottom,
    +                withlines = s.lines.show,
    +                horizontal = s.bars.horizontal,
    +                withbottom = ps > 2 && (horizontal ? datapoints.format[2].x : datapoints.format[2].y),
    +                withsteps = withlines && s.lines.steps,
    +                fromgap = true,
    +                keyOffset = horizontal ? 1 : 0,
    +                accumulateOffset = horizontal ? 0 : 1,
    +                i = 0, j = 0, l;
    +
    +            while (true) {
    +                if (i >= points.length)
    +                    break;
    +
    +                l = newpoints.length;
    +
    +                if (points[i] == null) {
    +                    // copy gaps
    +                    for (m = 0; m < ps; ++m)
    +                        newpoints.push(points[i + m]);
    +                    i += ps;
    +                }
    +                else if (j >= otherpoints.length) {
    +                    // for lines, we can't use the rest of the points
    +                    if (!withlines) {
    +                        for (m = 0; m < ps; ++m)
    +                            newpoints.push(points[i + m]);
    +                    }
    +                    i += ps;
    +                }
    +                else if (otherpoints[j] == null) {
    +                    // oops, got a gap
    +                    for (m = 0; m < ps; ++m)
    +                        newpoints.push(null);
    +                    fromgap = true;
    +                    j += otherps;
    +                }
    +                else {
    +                    // cases where we actually got two points
    +                    px = points[i + keyOffset];
    +                    py = points[i + accumulateOffset];
    +                    qx = otherpoints[j + keyOffset];
    +                    qy = otherpoints[j + accumulateOffset];
    +                    bottom = 0;
    +
    +                    if (px == qx) {
    +                        for (m = 0; m < ps; ++m)
    +                            newpoints.push(points[i + m]);
    +
    +                        newpoints[l + accumulateOffset] += qy;
    +                        bottom = qy;
    +                        
    +                        i += ps;
    +                        j += otherps;
    +                    }
    +                    else if (px > qx) {
    +                        // we got past point below, might need to
    +                        // insert interpolated extra point
    +                        if (withlines && i > 0 && points[i - ps] != null) {
    +                            intery = py + (points[i - ps + accumulateOffset] - py) * (qx - px) / (points[i - ps + keyOffset] - px);
    +                            newpoints.push(qx);
    +                            newpoints.push(intery + qy);
    +                            for (m = 2; m < ps; ++m)
    +                                newpoints.push(points[i + m]);
    +                            bottom = qy; 
    +                        }
    +
    +                        j += otherps;
    +                    }
    +                    else { // px < qx
    +                        if (fromgap && withlines) {
    +                            // if we come from a gap, we just skip this point
    +                            i += ps;
    +                            continue;
    +                        }
    +                            
    +                        for (m = 0; m < ps; ++m)
    +                            newpoints.push(points[i + m]);
    +                        
    +                        // we might be able to interpolate a point below,
    +                        // this can give us a better y
    +                        if (withlines && j > 0 && otherpoints[j - otherps] != null)
    +                            bottom = qy + (otherpoints[j - otherps + accumulateOffset] - qy) * (px - qx) / (otherpoints[j - otherps + keyOffset] - qx);
    +
    +                        newpoints[l + accumulateOffset] += bottom;
    +                        
    +                        i += ps;
    +                    }
    +
    +                    fromgap = false;
    +                    
    +                    if (l != newpoints.length && withbottom)
    +                        newpoints[l + 2] += bottom;
    +                }
    +
    +                // maintain the line steps invariant
    +                if (withsteps && l != newpoints.length && l > 0
    +                    && newpoints[l] != null
    +                    && newpoints[l] != newpoints[l - ps]
    +                    && newpoints[l + 1] != newpoints[l - ps + 1]) {
    +                    for (m = 0; m < ps; ++m)
    +                        newpoints[l + ps + m] = newpoints[l + m];
    +                    newpoints[l + 1] = newpoints[l - ps + 1];
    +                }
    +            }
    +
    +            datapoints.points = newpoints;
    +        }
    +        
    +        plot.hooks.processDatapoints.push(stackData);
    +    }
    +    
    +    $.plot.plugins.push({
    +        init: init,
    +        options: options,
    +        name: 'stack',
    +        version: '1.2'
    +    });
    +})(jQuery);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.symbol.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.symbol.js"
    new file mode 100644
    index 0000000..a32fe31
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.symbol.js"
    @@ -0,0 +1,70 @@
    +/*
    +Flot plugin that adds some extra symbols for plotting points.
    +
    +The symbols are accessed as strings through the standard symbol
    +choice:
    +
    +  series: {
    +      points: {
    +          symbol: "square" // or "diamond", "triangle", "cross"
    +      }
    +  }
    +
    +*/
    +
    +(function ($) {
    +    function processRawData(plot, series, datapoints) {
    +        // we normalize the area of each symbol so it is approximately the
    +        // same as a circle of the given radius
    +
    +        var handlers = {
    +            square: function (ctx, x, y, radius, shadow) {
    +                // pi * r^2 = (2s)^2  =>  s = r * sqrt(pi)/2
    +                var size = radius * Math.sqrt(Math.PI) / 2;
    +                ctx.rect(x - size, y - size, size + size, size + size);
    +            },
    +            diamond: function (ctx, x, y, radius, shadow) {
    +                // pi * r^2 = 2s^2  =>  s = r * sqrt(pi/2)
    +                var size = radius * Math.sqrt(Math.PI / 2);
    +                ctx.moveTo(x - size, y);
    +                ctx.lineTo(x, y - size);
    +                ctx.lineTo(x + size, y);
    +                ctx.lineTo(x, y + size);
    +                ctx.lineTo(x - size, y);
    +            },
    +            triangle: function (ctx, x, y, radius, shadow) {
    +                // pi * r^2 = 1/2 * s^2 * sin (pi / 3)  =>  s = r * sqrt(2 * pi / sin(pi / 3))
    +                var size = radius * Math.sqrt(2 * Math.PI / Math.sin(Math.PI / 3));
    +                var height = size * Math.sin(Math.PI / 3);
    +                ctx.moveTo(x - size/2, y + height/2);
    +                ctx.lineTo(x + size/2, y + height/2);
    +                if (!shadow) {
    +                    ctx.lineTo(x, y - height/2);
    +                    ctx.lineTo(x - size/2, y + height/2);
    +                }
    +            },
    +            cross: function (ctx, x, y, radius, shadow) {
    +                // pi * r^2 = (2s)^2  =>  s = r * sqrt(pi)/2
    +                var size = radius * Math.sqrt(Math.PI) / 2;
    +                ctx.moveTo(x - size, y - size);
    +                ctx.lineTo(x + size, y + size);
    +                ctx.moveTo(x - size, y + size);
    +                ctx.lineTo(x + size, y - size);
    +            }
    +        }
    +
    +        var s = series.points.symbol;
    +        if (handlers[s])
    +            series.points.symbol = handlers[s];
    +    }
    +    
    +    function init(plot) {
    +        plot.hooks.processDatapoints.push(processRawData);
    +    }
    +    
    +    $.plot.plugins.push({
    +        init: init,
    +        name: 'symbols',
    +        version: '1.0'
    +    });
    +})(jQuery);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.threshold.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.threshold.js"
    new file mode 100644
    index 0000000..0b2e7ac
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.flot.threshold.js"
    @@ -0,0 +1,103 @@
    +/*
    +Flot plugin for thresholding data. Controlled through the option
    +"threshold" in either the global series options
    +
    +  series: {
    +    threshold: {
    +      below: number
    +      color: colorspec
    +    }
    +  }
    +
    +or in a specific series
    +
    +  $.plot($("#placeholder"), [{ data: [ ... ], threshold: { ... }}])
    +
    +The data points below "below" are drawn with the specified color. This
    +makes it easy to mark points below 0, e.g. for budget data.
    +
    +Internally, the plugin works by splitting the data into two series,
    +above and below the threshold. The extra series below the threshold
    +will have its label cleared and the special "originSeries" attribute
    +set to the original series. You may need to check for this in hover
    +events.
    +*/
    +
    +(function ($) {
    +    var options = {
    +        series: { threshold: null } // or { below: number, color: color spec}
    +    };
    +    
    +    function init(plot) {
    +        function thresholdData(plot, s, datapoints) {
    +            if (!s.threshold)
    +                return;
    +            
    +            var ps = datapoints.pointsize, i, x, y, p, prevp,
    +                thresholded = $.extend({}, s); // note: shallow copy
    +
    +            thresholded.datapoints = { points: [], pointsize: ps };
    +            thresholded.label = null;
    +            thresholded.color = s.threshold.color;
    +            thresholded.threshold = null;
    +            thresholded.originSeries = s;
    +            thresholded.data = [];
    +
    +            var below = s.threshold.below,
    +                origpoints = datapoints.points,
    +                addCrossingPoints = s.lines.show;
    +
    +            threspoints = [];
    +            newpoints = [];
    +
    +            for (i = 0; i < origpoints.length; i += ps) {
    +                x = origpoints[i]
    +                y = origpoints[i + 1];
    +
    +                prevp = p;
    +                if (y < below)
    +                    p = threspoints;
    +                else
    +                    p = newpoints;
    +
    +                if (addCrossingPoints && prevp != p && x != null
    +                    && i > 0 && origpoints[i - ps] != null) {
    +                    var interx = (x - origpoints[i - ps]) / (y - origpoints[i - ps + 1]) * (below - y) + x;
    +                    prevp.push(interx);
    +                    prevp.push(below);
    +                    for (m = 2; m < ps; ++m)
    +                        prevp.push(origpoints[i + m]);
    +                    
    +                    p.push(null); // start new segment
    +                    p.push(null);
    +                    for (m = 2; m < ps; ++m)
    +                        p.push(origpoints[i + m]);
    +                    p.push(interx);
    +                    p.push(below);
    +                    for (m = 2; m < ps; ++m)
    +                        p.push(origpoints[i + m]);
    +                }
    +
    +                p.push(x);
    +                p.push(y);
    +            }
    +
    +            datapoints.points = newpoints;
    +            thresholded.datapoints.points = threspoints;
    +            
    +            if (thresholded.datapoints.points.length > 0)
    +                plot.getData().push(thresholded);
    +                
    +            // FIXME: there are probably some edge cases left in bars
    +        }
    +        
    +        plot.hooks.processDatapoints.push(thresholdData);
    +    }
    +    
    +    $.plot.plugins.push({
    +        init: init,
    +        options: options,
    +        name: 'threshold',
    +        version: '1.0'
    +    });
    +})(jQuery);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.js"
    new file mode 100644
    index 0000000..78fcfa4
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/flot/jquery.js"
    @@ -0,0 +1,8316 @@
    +/*!
    + * jQuery JavaScript Library v1.5.1
    + * http://jquery.com/
    + *
    + * Copyright 2011, John Resig
    + * Dual licensed under the MIT or GPL Version 2 licenses.
    + * http://jquery.org/license
    + *
    + * Includes Sizzle.js
    + * http://sizzlejs.com/
    + * Copyright 2011, The Dojo Foundation
    + * Released under the MIT, BSD, and GPL Licenses.
    + *
    + * Date: Wed Feb 23 13:55:29 2011 -0500
    + */
    +(function( window, undefined ) {
    +
    +// Use the correct document accordingly with window argument (sandbox)
    +var document = window.document;
    +var jQuery = (function() {
    +
    +// Define a local copy of jQuery
    +var jQuery = function( selector, context ) {
    +		// The jQuery object is actually just the init constructor 'enhanced'
    +		return new jQuery.fn.init( selector, context, rootjQuery );
    +	},
    +
    +	// Map over jQuery in case of overwrite
    +	_jQuery = window.jQuery,
    +
    +	// Map over the $ in case of overwrite
    +	_$ = window.$,
    +
    +	// A central reference to the root jQuery(document)
    +	rootjQuery,
    +
    +	// A simple way to check for HTML strings or ID strings
    +	// (both of which we optimize for)
    +	quickExpr = /^(?:[^<]*(<[\w\W]+>)[^>]*$|#([\w\-]+)$)/,
    +
    +	// Check if a string has a non-whitespace character in it
    +	rnotwhite = /\S/,
    +
    +	// Used for trimming whitespace
    +	trimLeft = /^\s+/,
    +	trimRight = /\s+$/,
    +
    +	// Check for digits
    +	rdigit = /\d/,
    +
    +	// Match a standalone tag
    +	rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/,
    +
    +	// JSON RegExp
    +	rvalidchars = /^[\],:{}\s]*$/,
    +	rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,
    +	rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
    +	rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g,
    +
    +	// Useragent RegExp
    +	rwebkit = /(webkit)[ \/]([\w.]+)/,
    +	ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/,
    +	rmsie = /(msie) ([\w.]+)/,
    +	rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/,
    +
    +	// Keep a UserAgent string for use with jQuery.browser
    +	userAgent = navigator.userAgent,
    +
    +	// For matching the engine and version of the browser
    +	browserMatch,
    +
    +	// Has the ready events already been bound?
    +	readyBound = false,
    +
    +	// The deferred used on DOM ready
    +	readyList,
    +
    +	// Promise methods
    +	promiseMethods = "then done fail isResolved isRejected promise".split( " " ),
    +
    +	// The ready event handler
    +	DOMContentLoaded,
    +
    +	// Save a reference to some core methods
    +	toString = Object.prototype.toString,
    +	hasOwn = Object.prototype.hasOwnProperty,
    +	push = Array.prototype.push,
    +	slice = Array.prototype.slice,
    +	trim = String.prototype.trim,
    +	indexOf = Array.prototype.indexOf,
    +
    +	// [[Class]] -> type pairs
    +	class2type = {};
    +
    +jQuery.fn = jQuery.prototype = {
    +	constructor: jQuery,
    +	init: function( selector, context, rootjQuery ) {
    +		var match, elem, ret, doc;
    +
    +		// Handle $(""), $(null), or $(undefined)
    +		if ( !selector ) {
    +			return this;
    +		}
    +
    +		// Handle $(DOMElement)
    +		if ( selector.nodeType ) {
    +			this.context = this[0] = selector;
    +			this.length = 1;
    +			return this;
    +		}
    +
    +		// The body element only exists once, optimize finding it
    +		if ( selector === "body" && !context && document.body ) {
    +			this.context = document;
    +			this[0] = document.body;
    +			this.selector = "body";
    +			this.length = 1;
    +			return this;
    +		}
    +
    +		// Handle HTML strings
    +		if ( typeof selector === "string" ) {
    +			// Are we dealing with HTML string or an ID?
    +			match = quickExpr.exec( selector );
    +
    +			// Verify a match, and that no context was specified for #id
    +			if ( match && (match[1] || !context) ) {
    +
    +				// HANDLE: $(html) -> $(array)
    +				if ( match[1] ) {
    +					context = context instanceof jQuery ? context[0] : context;
    +					doc = (context ? context.ownerDocument || context : document);
    +
    +					// If a single string is passed in and it's a single tag
    +					// just do a createElement and skip the rest
    +					ret = rsingleTag.exec( selector );
    +
    +					if ( ret ) {
    +						if ( jQuery.isPlainObject( context ) ) {
    +							selector = [ document.createElement( ret[1] ) ];
    +							jQuery.fn.attr.call( selector, context, true );
    +
    +						} else {
    +							selector = [ doc.createElement( ret[1] ) ];
    +						}
    +
    +					} else {
    +						ret = jQuery.buildFragment( [ match[1] ], [ doc ] );
    +						selector = (ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment).childNodes;
    +					}
    +
    +					return jQuery.merge( this, selector );
    +
    +				// HANDLE: $("#id")
    +				} else {
    +					elem = document.getElementById( match[2] );
    +
    +					// Check parentNode to catch when Blackberry 4.6 returns
    +					// nodes that are no longer in the document #6963
    +					if ( elem && elem.parentNode ) {
    +						// Handle the case where IE and Opera return items
    +						// by name instead of ID
    +						if ( elem.id !== match[2] ) {
    +							return rootjQuery.find( selector );
    +						}
    +
    +						// Otherwise, we inject the element directly into the jQuery object
    +						this.length = 1;
    +						this[0] = elem;
    +					}
    +
    +					this.context = document;
    +					this.selector = selector;
    +					return this;
    +				}
    +
    +			// HANDLE: $(expr, $(...))
    +			} else if ( !context || context.jquery ) {
    +				return (context || rootjQuery).find( selector );
    +
    +			// HANDLE: $(expr, context)
    +			// (which is just equivalent to: $(context).find(expr)
    +			} else {
    +				return this.constructor( context ).find( selector );
    +			}
    +
    +		// HANDLE: $(function)
    +		// Shortcut for document ready
    +		} else if ( jQuery.isFunction( selector ) ) {
    +			return rootjQuery.ready( selector );
    +		}
    +
    +		if (selector.selector !== undefined) {
    +			this.selector = selector.selector;
    +			this.context = selector.context;
    +		}
    +
    +		return jQuery.makeArray( selector, this );
    +	},
    +
    +	// Start with an empty selector
    +	selector: "",
    +
    +	// The current version of jQuery being used
    +	jquery: "1.5.1",
    +
    +	// The default length of a jQuery object is 0
    +	length: 0,
    +
    +	// The number of elements contained in the matched element set
    +	size: function() {
    +		return this.length;
    +	},
    +
    +	toArray: function() {
    +		return slice.call( this, 0 );
    +	},
    +
    +	// Get the Nth element in the matched element set OR
    +	// Get the whole matched element set as a clean array
    +	get: function( num ) {
    +		return num == null ?
    +
    +			// Return a 'clean' array
    +			this.toArray() :
    +
    +			// Return just the object
    +			( num < 0 ? this[ this.length + num ] : this[ num ] );
    +	},
    +
    +	// Take an array of elements and push it onto the stack
    +	// (returning the new matched element set)
    +	pushStack: function( elems, name, selector ) {
    +		// Build a new jQuery matched element set
    +		var ret = this.constructor();
    +
    +		if ( jQuery.isArray( elems ) ) {
    +			push.apply( ret, elems );
    +
    +		} else {
    +			jQuery.merge( ret, elems );
    +		}
    +
    +		// Add the old object onto the stack (as a reference)
    +		ret.prevObject = this;
    +
    +		ret.context = this.context;
    +
    +		if ( name === "find" ) {
    +			ret.selector = this.selector + (this.selector ? " " : "") + selector;
    +		} else if ( name ) {
    +			ret.selector = this.selector + "." + name + "(" + selector + ")";
    +		}
    +
    +		// Return the newly-formed element set
    +		return ret;
    +	},
    +
    +	// Execute a callback for every element in the matched set.
    +	// (You can seed the arguments with an array of args, but this is
    +	// only used internally.)
    +	each: function( callback, args ) {
    +		return jQuery.each( this, callback, args );
    +	},
    +
    +	ready: function( fn ) {
    +		// Attach the listeners
    +		jQuery.bindReady();
    +
    +		// Add the callback
    +		readyList.done( fn );
    +
    +		return this;
    +	},
    +
    +	eq: function( i ) {
    +		return i === -1 ?
    +			this.slice( i ) :
    +			this.slice( i, +i + 1 );
    +	},
    +
    +	first: function() {
    +		return this.eq( 0 );
    +	},
    +
    +	last: function() {
    +		return this.eq( -1 );
    +	},
    +
    +	slice: function() {
    +		return this.pushStack( slice.apply( this, arguments ),
    +			"slice", slice.call(arguments).join(",") );
    +	},
    +
    +	map: function( callback ) {
    +		return this.pushStack( jQuery.map(this, function( elem, i ) {
    +			return callback.call( elem, i, elem );
    +		}));
    +	},
    +
    +	end: function() {
    +		return this.prevObject || this.constructor(null);
    +	},
    +
    +	// For internal use only.
    +	// Behaves like an Array's method, not like a jQuery method.
    +	push: push,
    +	sort: [].sort,
    +	splice: [].splice
    +};
    +
    +// Give the init function the jQuery prototype for later instantiation
    +jQuery.fn.init.prototype = jQuery.fn;
    +
    +jQuery.extend = jQuery.fn.extend = function() {
    +	var options, name, src, copy, copyIsArray, clone,
    +		target = arguments[0] || {},
    +		i = 1,
    +		length = arguments.length,
    +		deep = false;
    +
    +	// Handle a deep copy situation
    +	if ( typeof target === "boolean" ) {
    +		deep = target;
    +		target = arguments[1] || {};
    +		// skip the boolean and the target
    +		i = 2;
    +	}
    +
    +	// Handle case when target is a string or something (possible in deep copy)
    +	if ( typeof target !== "object" && !jQuery.isFunction(target) ) {
    +		target = {};
    +	}
    +
    +	// extend jQuery itself if only one argument is passed
    +	if ( length === i ) {
    +		target = this;
    +		--i;
    +	}
    +
    +	for ( ; i < length; i++ ) {
    +		// Only deal with non-null/undefined values
    +		if ( (options = arguments[ i ]) != null ) {
    +			// Extend the base object
    +			for ( name in options ) {
    +				src = target[ name ];
    +				copy = options[ name ];
    +
    +				// Prevent never-ending loop
    +				if ( target === copy ) {
    +					continue;
    +				}
    +
    +				// Recurse if we're merging plain objects or arrays
    +				if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {
    +					if ( copyIsArray ) {
    +						copyIsArray = false;
    +						clone = src && jQuery.isArray(src) ? src : [];
    +
    +					} else {
    +						clone = src && jQuery.isPlainObject(src) ? src : {};
    +					}
    +
    +					// Never move original objects, clone them
    +					target[ name ] = jQuery.extend( deep, clone, copy );
    +
    +				// Don't bring in undefined values
    +				} else if ( copy !== undefined ) {
    +					target[ name ] = copy;
    +				}
    +			}
    +		}
    +	}
    +
    +	// Return the modified object
    +	return target;
    +};
    +
    +jQuery.extend({
    +	noConflict: function( deep ) {
    +		window.$ = _$;
    +
    +		if ( deep ) {
    +			window.jQuery = _jQuery;
    +		}
    +
    +		return jQuery;
    +	},
    +
    +	// Is the DOM ready to be used? Set to true once it occurs.
    +	isReady: false,
    +
    +	// A counter to track how many items to wait for before
    +	// the ready event fires. See #6781
    +	readyWait: 1,
    +
    +	// Handle when the DOM is ready
    +	ready: function( wait ) {
    +		// A third-party is pushing the ready event forwards
    +		if ( wait === true ) {
    +			jQuery.readyWait--;
    +		}
    +
    +		// Make sure that the DOM is not already loaded
    +		if ( !jQuery.readyWait || (wait !== true && !jQuery.isReady) ) {
    +			// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
    +			if ( !document.body ) {
    +				return setTimeout( jQuery.ready, 1 );
    +			}
    +
    +			// Remember that the DOM is ready
    +			jQuery.isReady = true;
    +
    +			// If a normal DOM Ready event fired, decrement, and wait if need be
    +			if ( wait !== true && --jQuery.readyWait > 0 ) {
    +				return;
    +			}
    +
    +			// If there are functions bound, to execute
    +			readyList.resolveWith( document, [ jQuery ] );
    +
    +			// Trigger any bound ready events
    +			if ( jQuery.fn.trigger ) {
    +				jQuery( document ).trigger( "ready" ).unbind( "ready" );
    +			}
    +		}
    +	},
    +
    +	bindReady: function() {
    +		if ( readyBound ) {
    +			return;
    +		}
    +
    +		readyBound = true;
    +
    +		// Catch cases where $(document).ready() is called after the
    +		// browser event has already occurred.
    +		if ( document.readyState === "complete" ) {
    +			// Handle it asynchronously to allow scripts the opportunity to delay ready
    +			return setTimeout( jQuery.ready, 1 );
    +		}
    +
    +		// Mozilla, Opera and webkit nightlies currently support this event
    +		if ( document.addEventListener ) {
    +			// Use the handy event callback
    +			document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false );
    +
    +			// A fallback to window.onload, that will always work
    +			window.addEventListener( "load", jQuery.ready, false );
    +
    +		// If IE event model is used
    +		} else if ( document.attachEvent ) {
    +			// ensure firing before onload,
    +			// maybe late but safe also for iframes
    +			document.attachEvent("onreadystatechange", DOMContentLoaded);
    +
    +			// A fallback to window.onload, that will always work
    +			window.attachEvent( "onload", jQuery.ready );
    +
    +			// If IE and not a frame
    +			// continually check to see if the document is ready
    +			var toplevel = false;
    +
    +			try {
    +				toplevel = window.frameElement == null;
    +			} catch(e) {}
    +
    +			if ( document.documentElement.doScroll && toplevel ) {
    +				doScrollCheck();
    +			}
    +		}
    +	},
    +
    +	// See test/unit/core.js for details concerning isFunction.
    +	// Since version 1.3, DOM methods and functions like alert
    +	// aren't supported. They return false on IE (#2968).
    +	isFunction: function( obj ) {
    +		return jQuery.type(obj) === "function";
    +	},
    +
    +	isArray: Array.isArray || function( obj ) {
    +		return jQuery.type(obj) === "array";
    +	},
    +
    +	// A crude way of determining if an object is a window
    +	isWindow: function( obj ) {
    +		return obj && typeof obj === "object" && "setInterval" in obj;
    +	},
    +
    +	isNaN: function( obj ) {
    +		return obj == null || !rdigit.test( obj ) || isNaN( obj );
    +	},
    +
    +	type: function( obj ) {
    +		return obj == null ?
    +			String( obj ) :
    +			class2type[ toString.call(obj) ] || "object";
    +	},
    +
    +	isPlainObject: function( obj ) {
    +		// Must be an Object.
    +		// Because of IE, we also have to check the presence of the constructor property.
    +		// Make sure that DOM nodes and window objects don't pass through, as well
    +		if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
    +			return false;
    +		}
    +
    +		// Not own constructor property must be Object
    +		if ( obj.constructor &&
    +			!hasOwn.call(obj, "constructor") &&
    +			!hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) {
    +			return false;
    +		}
    +
    +		// Own properties are enumerated firstly, so to speed up,
    +		// if last one is own, then all properties are own.
    +
    +		var key;
    +		for ( key in obj ) {}
    +
    +		return key === undefined || hasOwn.call( obj, key );
    +	},
    +
    +	isEmptyObject: function( obj ) {
    +		for ( var name in obj ) {
    +			return false;
    +		}
    +		return true;
    +	},
    +
    +	error: function( msg ) {
    +		throw msg;
    +	},
    +
    +	parseJSON: function( data ) {
    +		if ( typeof data !== "string" || !data ) {
    +			return null;
    +		}
    +
    +		// Make sure leading/trailing whitespace is removed (IE can't handle it)
    +		data = jQuery.trim( data );
    +
    +		// Make sure the incoming data is actual JSON
    +		// Logic borrowed from http://json.org/json2.js
    +		if ( rvalidchars.test(data.replace(rvalidescape, "@")
    +			.replace(rvalidtokens, "]")
    +			.replace(rvalidbraces, "")) ) {
    +
    +			// Try to use the native JSON parser first
    +			return window.JSON && window.JSON.parse ?
    +				window.JSON.parse( data ) :
    +				(new Function("return " + data))();
    +
    +		} else {
    +			jQuery.error( "Invalid JSON: " + data );
    +		}
    +	},
    +
    +	// Cross-browser xml parsing
    +	// (xml & tmp used internally)
    +	parseXML: function( data , xml , tmp ) {
    +
    +		if ( window.DOMParser ) { // Standard
    +			tmp = new DOMParser();
    +			xml = tmp.parseFromString( data , "text/xml" );
    +		} else { // IE
    +			xml = new ActiveXObject( "Microsoft.XMLDOM" );
    +			xml.async = "false";
    +			xml.loadXML( data );
    +		}
    +
    +		tmp = xml.documentElement;
    +
    +		if ( ! tmp || ! tmp.nodeName || tmp.nodeName === "parsererror" ) {
    +			jQuery.error( "Invalid XML: " + data );
    +		}
    +
    +		return xml;
    +	},
    +
    +	noop: function() {},
    +
    +	// Evalulates a script in a global context
    +	globalEval: function( data ) {
    +		if ( data && rnotwhite.test(data) ) {
    +			// Inspired by code by Andrea Giammarchi
    +			// http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom.html
    +			var head = document.head || document.getElementsByTagName( "head" )[0] || document.documentElement,
    +				script = document.createElement( "script" );
    +
    +			if ( jQuery.support.scriptEval() ) {
    +				script.appendChild( document.createTextNode( data ) );
    +			} else {
    +				script.text = data;
    +			}
    +
    +			// Use insertBefore instead of appendChild to circumvent an IE6 bug.
    +			// This arises when a base node is used (#2709).
    +			head.insertBefore( script, head.firstChild );
    +			head.removeChild( script );
    +		}
    +	},
    +
    +	nodeName: function( elem, name ) {
    +		return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase();
    +	},
    +
    +	// args is for internal usage only
    +	each: function( object, callback, args ) {
    +		var name, i = 0,
    +			length = object.length,
    +			isObj = length === undefined || jQuery.isFunction(object);
    +
    +		if ( args ) {
    +			if ( isObj ) {
    +				for ( name in object ) {
    +					if ( callback.apply( object[ name ], args ) === false ) {
    +						break;
    +					}
    +				}
    +			} else {
    +				for ( ; i < length; ) {
    +					if ( callback.apply( object[ i++ ], args ) === false ) {
    +						break;
    +					}
    +				}
    +			}
    +
    +		// A special, fast, case for the most common use of each
    +		} else {
    +			if ( isObj ) {
    +				for ( name in object ) {
    +					if ( callback.call( object[ name ], name, object[ name ] ) === false ) {
    +						break;
    +					}
    +				}
    +			} else {
    +				for ( var value = object[0];
    +					i < length && callback.call( value, i, value ) !== false; value = object[++i] ) {}
    +			}
    +		}
    +
    +		return object;
    +	},
    +
    +	// Use native String.trim function wherever possible
    +	trim: trim ?
    +		function( text ) {
    +			return text == null ?
    +				"" :
    +				trim.call( text );
    +		} :
    +
    +		// Otherwise use our own trimming functionality
    +		function( text ) {
    +			return text == null ?
    +				"" :
    +				text.toString().replace( trimLeft, "" ).replace( trimRight, "" );
    +		},
    +
    +	// results is for internal usage only
    +	makeArray: function( array, results ) {
    +		var ret = results || [];
    +
    +		if ( array != null ) {
    +			// The window, strings (and functions) also have 'length'
    +			// The extra typeof function check is to prevent crashes
    +			// in Safari 2 (See: #3039)
    +			// Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930
    +			var type = jQuery.type(array);
    +
    +			if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) {
    +				push.call( ret, array );
    +			} else {
    +				jQuery.merge( ret, array );
    +			}
    +		}
    +
    +		return ret;
    +	},
    +
    +	inArray: function( elem, array ) {
    +		if ( array.indexOf ) {
    +			return array.indexOf( elem );
    +		}
    +
    +		for ( var i = 0, length = array.length; i < length; i++ ) {
    +			if ( array[ i ] === elem ) {
    +				return i;
    +			}
    +		}
    +
    +		return -1;
    +	},
    +
    +	merge: function( first, second ) {
    +		var i = first.length,
    +			j = 0;
    +
    +		if ( typeof second.length === "number" ) {
    +			for ( var l = second.length; j < l; j++ ) {
    +				first[ i++ ] = second[ j ];
    +			}
    +
    +		} else {
    +			while ( second[j] !== undefined ) {
    +				first[ i++ ] = second[ j++ ];
    +			}
    +		}
    +
    +		first.length = i;
    +
    +		return first;
    +	},
    +
    +	grep: function( elems, callback, inv ) {
    +		var ret = [], retVal;
    +		inv = !!inv;
    +
    +		// Go through the array, only saving the items
    +		// that pass the validator function
    +		for ( var i = 0, length = elems.length; i < length; i++ ) {
    +			retVal = !!callback( elems[ i ], i );
    +			if ( inv !== retVal ) {
    +				ret.push( elems[ i ] );
    +			}
    +		}
    +
    +		return ret;
    +	},
    +
    +	// arg is for internal usage only
    +	map: function( elems, callback, arg ) {
    +		var ret = [], value;
    +
    +		// Go through the array, translating each of the items to their
    +		// new value (or values).
    +		for ( var i = 0, length = elems.length; i < length; i++ ) {
    +			value = callback( elems[ i ], i, arg );
    +
    +			if ( value != null ) {
    +				ret[ ret.length ] = value;
    +			}
    +		}
    +
    +		// Flatten any nested arrays
    +		return ret.concat.apply( [], ret );
    +	},
    +
    +	// A global GUID counter for objects
    +	guid: 1,
    +
    +	proxy: function( fn, proxy, thisObject ) {
    +		if ( arguments.length === 2 ) {
    +			if ( typeof proxy === "string" ) {
    +				thisObject = fn;
    +				fn = thisObject[ proxy ];
    +				proxy = undefined;
    +
    +			} else if ( proxy && !jQuery.isFunction( proxy ) ) {
    +				thisObject = proxy;
    +				proxy = undefined;
    +			}
    +		}
    +
    +		if ( !proxy && fn ) {
    +			proxy = function() {
    +				return fn.apply( thisObject || this, arguments );
    +			};
    +		}
    +
    +		// Set the guid of unique handler to the same of original handler, so it can be removed
    +		if ( fn ) {
    +			proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++;
    +		}
    +
    +		// So proxy can be declared as an argument
    +		return proxy;
    +	},
    +
    +	// Mutifunctional method to get and set values to a collection
    +	// The value/s can be optionally by executed if its a function
    +	access: function( elems, key, value, exec, fn, pass ) {
    +		var length = elems.length;
    +
    +		// Setting many attributes
    +		if ( typeof key === "object" ) {
    +			for ( var k in key ) {
    +				jQuery.access( elems, k, key[k], exec, fn, value );
    +			}
    +			return elems;
    +		}
    +
    +		// Setting one attribute
    +		if ( value !== undefined ) {
    +			// Optionally, function values get executed if exec is true
    +			exec = !pass && exec && jQuery.isFunction(value);
    +
    +			for ( var i = 0; i < length; i++ ) {
    +				fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass );
    +			}
    +
    +			return elems;
    +		}
    +
    +		// Getting an attribute
    +		return length ? fn( elems[0], key ) : undefined;
    +	},
    +
    +	now: function() {
    +		return (new Date()).getTime();
    +	},
    +
    +	// Create a simple deferred (one callbacks list)
    +	_Deferred: function() {
    +		var // callbacks list
    +			callbacks = [],
    +			// stored [ context , args ]
    +			fired,
    +			// to avoid firing when already doing so
    +			firing,
    +			// flag to know if the deferred has been cancelled
    +			cancelled,
    +			// the deferred itself
    +			deferred  = {
    +
    +				// done( f1, f2, ...)
    +				done: function() {
    +					if ( !cancelled ) {
    +						var args = arguments,
    +							i,
    +							length,
    +							elem,
    +							type,
    +							_fired;
    +						if ( fired ) {
    +							_fired = fired;
    +							fired = 0;
    +						}
    +						for ( i = 0, length = args.length; i < length; i++ ) {
    +							elem = args[ i ];
    +							type = jQuery.type( elem );
    +							if ( type === "array" ) {
    +								deferred.done.apply( deferred, elem );
    +							} else if ( type === "function" ) {
    +								callbacks.push( elem );
    +							}
    +						}
    +						if ( _fired ) {
    +							deferred.resolveWith( _fired[ 0 ], _fired[ 1 ] );
    +						}
    +					}
    +					return this;
    +				},
    +
    +				// resolve with given context and args
    +				resolveWith: function( context, args ) {
    +					if ( !cancelled && !fired && !firing ) {
    +						firing = 1;
    +						try {
    +							while( callbacks[ 0 ] ) {
    +								callbacks.shift().apply( context, args );
    +							}
    +						}
    +						// We have to add a catch block for
    +						// IE prior to 8 or else the finally
    +						// block will never get executed
    +						catch (e) {
    +							throw e;
    +						}
    +						finally {
    +							fired = [ context, args ];
    +							firing = 0;
    +						}
    +					}
    +					return this;
    +				},
    +
    +				// resolve with this as context and given arguments
    +				resolve: function() {
    +					deferred.resolveWith( jQuery.isFunction( this.promise ) ? this.promise() : this, arguments );
    +					return this;
    +				},
    +
    +				// Has this deferred been resolved?
    +				isResolved: function() {
    +					return !!( firing || fired );
    +				},
    +
    +				// Cancel
    +				cancel: function() {
    +					cancelled = 1;
    +					callbacks = [];
    +					return this;
    +				}
    +			};
    +
    +		return deferred;
    +	},
    +
    +	// Full fledged deferred (two callbacks list)
    +	Deferred: function( func ) {
    +		var deferred = jQuery._Deferred(),
    +			failDeferred = jQuery._Deferred(),
    +			promise;
    +		// Add errorDeferred methods, then and promise
    +		jQuery.extend( deferred, {
    +			then: function( doneCallbacks, failCallbacks ) {
    +				deferred.done( doneCallbacks ).fail( failCallbacks );
    +				return this;
    +			},
    +			fail: failDeferred.done,
    +			rejectWith: failDeferred.resolveWith,
    +			reject: failDeferred.resolve,
    +			isRejected: failDeferred.isResolved,
    +			// Get a promise for this deferred
    +			// If obj is provided, the promise aspect is added to the object
    +			promise: function( obj ) {
    +				if ( obj == null ) {
    +					if ( promise ) {
    +						return promise;
    +					}
    +					promise = obj = {};
    +				}
    +				var i = promiseMethods.length;
    +				while( i-- ) {
    +					obj[ promiseMethods[i] ] = deferred[ promiseMethods[i] ];
    +				}
    +				return obj;
    +			}
    +		} );
    +		// Make sure only one callback list will be used
    +		deferred.done( failDeferred.cancel ).fail( deferred.cancel );
    +		// Unexpose cancel
    +		delete deferred.cancel;
    +		// Call given func if any
    +		if ( func ) {
    +			func.call( deferred, deferred );
    +		}
    +		return deferred;
    +	},
    +
    +	// Deferred helper
    +	when: function( object ) {
    +		var lastIndex = arguments.length,
    +			deferred = lastIndex <= 1 && object && jQuery.isFunction( object.promise ) ?
    +				object :
    +				jQuery.Deferred(),
    +			promise = deferred.promise();
    +
    +		if ( lastIndex > 1 ) {
    +			var array = slice.call( arguments, 0 ),
    +				count = lastIndex,
    +				iCallback = function( index ) {
    +					return function( value ) {
    +						array[ index ] = arguments.length > 1 ? slice.call( arguments, 0 ) : value;
    +						if ( !( --count ) ) {
    +							deferred.resolveWith( promise, array );
    +						}
    +					};
    +				};
    +			while( ( lastIndex-- ) ) {
    +				object = array[ lastIndex ];
    +				if ( object && jQuery.isFunction( object.promise ) ) {
    +					object.promise().then( iCallback(lastIndex), deferred.reject );
    +				} else {
    +					--count;
    +				}
    +			}
    +			if ( !count ) {
    +				deferred.resolveWith( promise, array );
    +			}
    +		} else if ( deferred !== object ) {
    +			deferred.resolve( object );
    +		}
    +		return promise;
    +	},
    +
    +	// Use of jQuery.browser is frowned upon.
    +	// More details: http://docs.jquery.com/Utilities/jQuery.browser
    +	uaMatch: function( ua ) {
    +		ua = ua.toLowerCase();
    +
    +		var match = rwebkit.exec( ua ) ||
    +			ropera.exec( ua ) ||
    +			rmsie.exec( ua ) ||
    +			ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) ||
    +			[];
    +
    +		return { browser: match[1] || "", version: match[2] || "0" };
    +	},
    +
    +	sub: function() {
    +		function jQuerySubclass( selector, context ) {
    +			return new jQuerySubclass.fn.init( selector, context );
    +		}
    +		jQuery.extend( true, jQuerySubclass, this );
    +		jQuerySubclass.superclass = this;
    +		jQuerySubclass.fn = jQuerySubclass.prototype = this();
    +		jQuerySubclass.fn.constructor = jQuerySubclass;
    +		jQuerySubclass.subclass = this.subclass;
    +		jQuerySubclass.fn.init = function init( selector, context ) {
    +			if ( context && context instanceof jQuery && !(context instanceof jQuerySubclass) ) {
    +				context = jQuerySubclass(context);
    +			}
    +
    +			return jQuery.fn.init.call( this, selector, context, rootjQuerySubclass );
    +		};
    +		jQuerySubclass.fn.init.prototype = jQuerySubclass.fn;
    +		var rootjQuerySubclass = jQuerySubclass(document);
    +		return jQuerySubclass;
    +	},
    +
    +	browser: {}
    +});
    +
    +// Create readyList deferred
    +readyList = jQuery._Deferred();
    +
    +// Populate the class2type map
    +jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) {
    +	class2type[ "[object " + name + "]" ] = name.toLowerCase();
    +});
    +
    +browserMatch = jQuery.uaMatch( userAgent );
    +if ( browserMatch.browser ) {
    +	jQuery.browser[ browserMatch.browser ] = true;
    +	jQuery.browser.version = browserMatch.version;
    +}
    +
    +// Deprecated, use jQuery.browser.webkit instead
    +if ( jQuery.browser.webkit ) {
    +	jQuery.browser.safari = true;
    +}
    +
    +if ( indexOf ) {
    +	jQuery.inArray = function( elem, array ) {
    +		return indexOf.call( array, elem );
    +	};
    +}
    +
    +// IE doesn't match non-breaking spaces with \s
    +if ( rnotwhite.test( "\xA0" ) ) {
    +	trimLeft = /^[\s\xA0]+/;
    +	trimRight = /[\s\xA0]+$/;
    +}
    +
    +// All jQuery objects should point back to these
    +rootjQuery = jQuery(document);
    +
    +// Cleanup functions for the document ready method
    +if ( document.addEventListener ) {
    +	DOMContentLoaded = function() {
    +		document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false );
    +		jQuery.ready();
    +	};
    +
    +} else if ( document.attachEvent ) {
    +	DOMContentLoaded = function() {
    +		// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
    +		if ( document.readyState === "complete" ) {
    +			document.detachEvent( "onreadystatechange", DOMContentLoaded );
    +			jQuery.ready();
    +		}
    +	};
    +}
    +
    +// The DOM ready check for Internet Explorer
    +function doScrollCheck() {
    +	if ( jQuery.isReady ) {
    +		return;
    +	}
    +
    +	try {
    +		// If IE is used, use the trick by Diego Perini
    +		// http://javascript.nwbox.com/IEContentLoaded/
    +		document.documentElement.doScroll("left");
    +	} catch(e) {
    +		setTimeout( doScrollCheck, 1 );
    +		return;
    +	}
    +
    +	// and execute any waiting functions
    +	jQuery.ready();
    +}
    +
    +// Expose jQuery to the global object
    +return jQuery;
    +
    +})();
    +
    +
    +(function() {
    +
    +	jQuery.support = {};
    +
    +	var div = document.createElement("div");
    +
    +	div.style.display = "none";
    +	div.innerHTML = "   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
    +
    +	var all = div.getElementsByTagName("*"),
    +		a = div.getElementsByTagName("a")[0],
    +		select = document.createElement("select"),
    +		opt = select.appendChild( document.createElement("option") ),
    +		input = div.getElementsByTagName("input")[0];
    +
    +	// Can't get basic test support
    +	if ( !all || !all.length || !a ) {
    +		return;
    +	}
    +
    +	jQuery.support = {
    +		// IE strips leading whitespace when .innerHTML is used
    +		leadingWhitespace: div.firstChild.nodeType === 3,
    +
    +		// Make sure that tbody elements aren't automatically inserted
    +		// IE will insert them into empty tables
    +		tbody: !div.getElementsByTagName("tbody").length,
    +
    +		// Make sure that link elements get serialized correctly by innerHTML
    +		// This requires a wrapper element in IE
    +		htmlSerialize: !!div.getElementsByTagName("link").length,
    +
    +		// Get the style information from getAttribute
    +		// (IE uses .cssText insted)
    +		style: /red/.test( a.getAttribute("style") ),
    +
    +		// Make sure that URLs aren't manipulated
    +		// (IE normalizes it by default)
    +		hrefNormalized: a.getAttribute("href") === "/a",
    +
    +		// Make sure that element opacity exists
    +		// (IE uses filter instead)
    +		// Use a regex to work around a WebKit issue. See #5145
    +		opacity: /^0.55$/.test( a.style.opacity ),
    +
    +		// Verify style float existence
    +		// (IE uses styleFloat instead of cssFloat)
    +		cssFloat: !!a.style.cssFloat,
    +
    +		// Make sure that if no value is specified for a checkbox
    +		// that it defaults to "on".
    +		// (WebKit defaults to "" instead)
    +		checkOn: input.value === "on",
    +
    +		// Make sure that a selected-by-default option has a working selected property.
    +		// (WebKit defaults to false instead of true, IE too, if it's in an optgroup)
    +		optSelected: opt.selected,
    +
    +		// Will be defined later
    +		deleteExpando: true,
    +		optDisabled: false,
    +		checkClone: false,
    +		noCloneEvent: true,
    +		noCloneChecked: true,
    +		boxModel: null,
    +		inlineBlockNeedsLayout: false,
    +		shrinkWrapBlocks: false,
    +		reliableHiddenOffsets: true
    +	};
    +
    +	input.checked = true;
    +	jQuery.support.noCloneChecked = input.cloneNode( true ).checked;
    +
    +	// Make sure that the options inside disabled selects aren't marked as disabled
    +	// (WebKit marks them as diabled)
    +	select.disabled = true;
    +	jQuery.support.optDisabled = !opt.disabled;
    +
    +	var _scriptEval = null;
    +	jQuery.support.scriptEval = function() {
    +		if ( _scriptEval === null ) {
    +			var root = document.documentElement,
    +				script = document.createElement("script"),
    +				id = "script" + jQuery.now();
    +
    +			try {
    +				script.appendChild( document.createTextNode( "window." + id + "=1;" ) );
    +			} catch(e) {}
    +
    +			root.insertBefore( script, root.firstChild );
    +
    +			// Make sure that the execution of code works by injecting a script
    +			// tag with appendChild/createTextNode
    +			// (IE doesn't support this, fails, and uses .text instead)
    +			if ( window[ id ] ) {
    +				_scriptEval = true;
    +				delete window[ id ];
    +			} else {
    +				_scriptEval = false;
    +			}
    +
    +			root.removeChild( script );
    +			// release memory in IE
    +			root = script = id  = null;
    +		}
    +
    +		return _scriptEval;
    +	};
    +
    +	// Test to see if it's possible to delete an expando from an element
    +	// Fails in Internet Explorer
    +	try {
    +		delete div.test;
    +
    +	} catch(e) {
    +		jQuery.support.deleteExpando = false;
    +	}
    +
    +	if ( !div.addEventListener && div.attachEvent && div.fireEvent ) {
    +		div.attachEvent("onclick", function click() {
    +			// Cloning a node shouldn't copy over any
    +			// bound event handlers (IE does this)
    +			jQuery.support.noCloneEvent = false;
    +			div.detachEvent("onclick", click);
    +		});
    +		div.cloneNode(true).fireEvent("onclick");
    +	}
    +
    +	div = document.createElement("div");
    +	div.innerHTML = "<input type='radio' name='radiotest' checked='checked'/>";
    +
    +	var fragment = document.createDocumentFragment();
    +	fragment.appendChild( div.firstChild );
    +
    +	// WebKit doesn't clone checked state correctly in fragments
    +	jQuery.support.checkClone = fragment.cloneNode(true).cloneNode(true).lastChild.checked;
    +
    +	// Figure out if the W3C box model works as expected
    +	// document.body must exist before we can do this
    +	jQuery(function() {
    +		var div = document.createElement("div"),
    +			body = document.getElementsByTagName("body")[0];
    +
    +		// Frameset documents with no body should not run this code
    +		if ( !body ) {
    +			return;
    +		}
    +
    +		div.style.width = div.style.paddingLeft = "1px";
    +		body.appendChild( div );
    +		jQuery.boxModel = jQuery.support.boxModel = div.offsetWidth === 2;
    +
    +		if ( "zoom" in div.style ) {
    +			// Check if natively block-level elements act like inline-block
    +			// elements when setting their display to 'inline' and giving
    +			// them layout
    +			// (IE < 8 does this)
    +			div.style.display = "inline";
    +			div.style.zoom = 1;
    +			jQuery.support.inlineBlockNeedsLayout = div.offsetWidth === 2;
    +
    +			// Check if elements with layout shrink-wrap their children
    +			// (IE 6 does this)
    +			div.style.display = "";
    +			div.innerHTML = "<div style='width:4px;'></div>";
    +			jQuery.support.shrinkWrapBlocks = div.offsetWidth !== 2;
    +		}
    +
    +		div.innerHTML = "<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";
    +		var tds = div.getElementsByTagName("td");
    +
    +		// Check if table cells still have offsetWidth/Height when they are set
    +		// to display:none and there are still other visible table cells in a
    +		// table row; if so, offsetWidth/Height are not reliable for use when
    +		// determining if an element has been hidden directly using
    +		// display:none (it is still safe to use offsets if a parent element is
    +		// hidden; don safety goggles and see bug #4512 for more information).
    +		// (only IE 8 fails this test)
    +		jQuery.support.reliableHiddenOffsets = tds[0].offsetHeight === 0;
    +
    +		tds[0].style.display = "";
    +		tds[1].style.display = "none";
    +
    +		// Check if empty table cells still have offsetWidth/Height
    +		// (IE < 8 fail this test)
    +		jQuery.support.reliableHiddenOffsets = jQuery.support.reliableHiddenOffsets && tds[0].offsetHeight === 0;
    +		div.innerHTML = "";
    +
    +		body.removeChild( div ).style.display = "none";
    +		div = tds = null;
    +	});
    +
    +	// Technique from Juriy Zaytsev
    +	// http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/
    +	var eventSupported = function( eventName ) {
    +		var el = document.createElement("div");
    +		eventName = "on" + eventName;
    +
    +		// We only care about the case where non-standard event systems
    +		// are used, namely in IE. Short-circuiting here helps us to
    +		// avoid an eval call (in setAttribute) which can cause CSP
    +		// to go haywire. See: https://developer.mozilla.org/en/Security/CSP
    +		if ( !el.attachEvent ) {
    +			return true;
    +		}
    +
    +		var isSupported = (eventName in el);
    +		if ( !isSupported ) {
    +			el.setAttribute(eventName, "return;");
    +			isSupported = typeof el[eventName] === "function";
    +		}
    +		el = null;
    +
    +		return isSupported;
    +	};
    +
    +	jQuery.support.submitBubbles = eventSupported("submit");
    +	jQuery.support.changeBubbles = eventSupported("change");
    +
    +	// release memory in IE
    +	div = all = a = null;
    +})();
    +
    +
    +
    +var rbrace = /^(?:\{.*\}|\[.*\])$/;
    +
    +jQuery.extend({
    +	cache: {},
    +
    +	// Please use with caution
    +	uuid: 0,
    +
    +	// Unique for each copy of jQuery on the page
    +	// Non-digits removed to match rinlinejQuery
    +	expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ),
    +
    +	// The following elements throw uncatchable exceptions if you
    +	// attempt to add expando properties to them.
    +	noData: {
    +		"embed": true,
    +		// Ban all objects except for Flash (which handle expandos)
    +		"object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
    +		"applet": true
    +	},
    +
    +	hasData: function( elem ) {
    +		elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ];
    +
    +		return !!elem && !isEmptyDataObject( elem );
    +	},
    +
    +	data: function( elem, name, data, pvt /* Internal Use Only */ ) {
    +		if ( !jQuery.acceptData( elem ) ) {
    +			return;
    +		}
    +
    +		var internalKey = jQuery.expando, getByName = typeof name === "string", thisCache,
    +
    +			// We have to handle DOM nodes and JS objects differently because IE6-7
    +			// can't GC object references properly across the DOM-JS boundary
    +			isNode = elem.nodeType,
    +
    +			// Only DOM nodes need the global jQuery cache; JS object data is
    +			// attached directly to the object so GC can occur automatically
    +			cache = isNode ? jQuery.cache : elem,
    +
    +			// Only defining an ID for JS objects if its cache already exists allows
    +			// the code to shortcut on the same path as a DOM node with no cache
    +			id = isNode ? elem[ jQuery.expando ] : elem[ jQuery.expando ] && jQuery.expando;
    +
    +		// Avoid doing any more work than we need to when trying to get data on an
    +		// object that has no data at all
    +		if ( (!id || (pvt && id && !cache[ id ][ internalKey ])) && getByName && data === undefined ) {
    +			return;
    +		}
    +
    +		if ( !id ) {
    +			// Only DOM nodes need a new unique ID for each element since their data
    +			// ends up in the global cache
    +			if ( isNode ) {
    +				elem[ jQuery.expando ] = id = ++jQuery.uuid;
    +			} else {
    +				id = jQuery.expando;
    +			}
    +		}
    +
    +		if ( !cache[ id ] ) {
    +			cache[ id ] = {};
    +
    +			// TODO: This is a hack for 1.5 ONLY. Avoids exposing jQuery
    +			// metadata on plain JS objects when the object is serialized using
    +			// JSON.stringify
    +			if ( !isNode ) {
    +				cache[ id ].toJSON = jQuery.noop;
    +			}
    +		}
    +
    +		// An object can be passed to jQuery.data instead of a key/value pair; this gets
    +		// shallow copied over onto the existing cache
    +		if ( typeof name === "object" || typeof name === "function" ) {
    +			if ( pvt ) {
    +				cache[ id ][ internalKey ] = jQuery.extend(cache[ id ][ internalKey ], name);
    +			} else {
    +				cache[ id ] = jQuery.extend(cache[ id ], name);
    +			}
    +		}
    +
    +		thisCache = cache[ id ];
    +
    +		// Internal jQuery data is stored in a separate object inside the object's data
    +		// cache in order to avoid key collisions between internal data and user-defined
    +		// data
    +		if ( pvt ) {
    +			if ( !thisCache[ internalKey ] ) {
    +				thisCache[ internalKey ] = {};
    +			}
    +
    +			thisCache = thisCache[ internalKey ];
    +		}
    +
    +		if ( data !== undefined ) {
    +			thisCache[ name ] = data;
    +		}
    +
    +		// TODO: This is a hack for 1.5 ONLY. It will be removed in 1.6. Users should
    +		// not attempt to inspect the internal events object using jQuery.data, as this
    +		// internal data object is undocumented and subject to change.
    +		if ( name === "events" && !thisCache[name] ) {
    +			return thisCache[ internalKey ] && thisCache[ internalKey ].events;
    +		}
    +
    +		return getByName ? thisCache[ name ] : thisCache;
    +	},
    +
    +	removeData: function( elem, name, pvt /* Internal Use Only */ ) {
    +		if ( !jQuery.acceptData( elem ) ) {
    +			return;
    +		}
    +
    +		var internalKey = jQuery.expando, isNode = elem.nodeType,
    +
    +			// See jQuery.data for more information
    +			cache = isNode ? jQuery.cache : elem,
    +
    +			// See jQuery.data for more information
    +			id = isNode ? elem[ jQuery.expando ] : jQuery.expando;
    +
    +		// If there is already no cache entry for this object, there is no
    +		// purpose in continuing
    +		if ( !cache[ id ] ) {
    +			return;
    +		}
    +
    +		if ( name ) {
    +			var thisCache = pvt ? cache[ id ][ internalKey ] : cache[ id ];
    +
    +			if ( thisCache ) {
    +				delete thisCache[ name ];
    +
    +				// If there is no data left in the cache, we want to continue
    +				// and let the cache object itself get destroyed
    +				if ( !isEmptyDataObject(thisCache) ) {
    +					return;
    +				}
    +			}
    +		}
    +
    +		// See jQuery.data for more information
    +		if ( pvt ) {
    +			delete cache[ id ][ internalKey ];
    +
    +			// Don't destroy the parent cache unless the internal data object
    +			// had been the only thing left in it
    +			if ( !isEmptyDataObject(cache[ id ]) ) {
    +				return;
    +			}
    +		}
    +
    +		var internalCache = cache[ id ][ internalKey ];
    +
    +		// Browsers that fail expando deletion also refuse to delete expandos on
    +		// the window, but it will allow it on all other JS objects; other browsers
    +		// don't care
    +		if ( jQuery.support.deleteExpando || cache != window ) {
    +			delete cache[ id ];
    +		} else {
    +			cache[ id ] = null;
    +		}
    +
    +		// We destroyed the entire user cache at once because it's faster than
    +		// iterating through each key, but we need to continue to persist internal
    +		// data if it existed
    +		if ( internalCache ) {
    +			cache[ id ] = {};
    +			// TODO: This is a hack for 1.5 ONLY. Avoids exposing jQuery
    +			// metadata on plain JS objects when the object is serialized using
    +			// JSON.stringify
    +			if ( !isNode ) {
    +				cache[ id ].toJSON = jQuery.noop;
    +			}
    +
    +			cache[ id ][ internalKey ] = internalCache;
    +
    +		// Otherwise, we need to eliminate the expando on the node to avoid
    +		// false lookups in the cache for entries that no longer exist
    +		} else if ( isNode ) {
    +			// IE does not allow us to delete expando properties from nodes,
    +			// nor does it have a removeAttribute function on Document nodes;
    +			// we must handle all of these cases
    +			if ( jQuery.support.deleteExpando ) {
    +				delete elem[ jQuery.expando ];
    +			} else if ( elem.removeAttribute ) {
    +				elem.removeAttribute( jQuery.expando );
    +			} else {
    +				elem[ jQuery.expando ] = null;
    +			}
    +		}
    +	},
    +
    +	// For internal use only.
    +	_data: function( elem, name, data ) {
    +		return jQuery.data( elem, name, data, true );
    +	},
    +
    +	// A method for determining if a DOM node can handle the data expando
    +	acceptData: function( elem ) {
    +		if ( elem.nodeName ) {
    +			var match = jQuery.noData[ elem.nodeName.toLowerCase() ];
    +
    +			if ( match ) {
    +				return !(match === true || elem.getAttribute("classid") !== match);
    +			}
    +		}
    +
    +		return true;
    +	}
    +});
    +
    +jQuery.fn.extend({
    +	data: function( key, value ) {
    +		var data = null;
    +
    +		if ( typeof key === "undefined" ) {
    +			if ( this.length ) {
    +				data = jQuery.data( this[0] );
    +
    +				if ( this[0].nodeType === 1 ) {
    +					var attr = this[0].attributes, name;
    +					for ( var i = 0, l = attr.length; i < l; i++ ) {
    +						name = attr[i].name;
    +
    +						if ( name.indexOf( "data-" ) === 0 ) {
    +							name = name.substr( 5 );
    +							dataAttr( this[0], name, data[ name ] );
    +						}
    +					}
    +				}
    +			}
    +
    +			return data;
    +
    +		} else if ( typeof key === "object" ) {
    +			return this.each(function() {
    +				jQuery.data( this, key );
    +			});
    +		}
    +
    +		var parts = key.split(".");
    +		parts[1] = parts[1] ? "." + parts[1] : "";
    +
    +		if ( value === undefined ) {
    +			data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]);
    +
    +			// Try to fetch any internally stored data first
    +			if ( data === undefined && this.length ) {
    +				data = jQuery.data( this[0], key );
    +				data = dataAttr( this[0], key, data );
    +			}
    +
    +			return data === undefined && parts[1] ?
    +				this.data( parts[0] ) :
    +				data;
    +
    +		} else {
    +			return this.each(function() {
    +				var $this = jQuery( this ),
    +					args = [ parts[0], value ];
    +
    +				$this.triggerHandler( "setData" + parts[1] + "!", args );
    +				jQuery.data( this, key, value );
    +				$this.triggerHandler( "changeData" + parts[1] + "!", args );
    +			});
    +		}
    +	},
    +
    +	removeData: function( key ) {
    +		return this.each(function() {
    +			jQuery.removeData( this, key );
    +		});
    +	}
    +});
    +
    +function dataAttr( elem, key, data ) {
    +	// If nothing was found internally, try to fetch any
    +	// data from the HTML5 data-* attribute
    +	if ( data === undefined && elem.nodeType === 1 ) {
    +		data = elem.getAttribute( "data-" + key );
    +
    +		if ( typeof data === "string" ) {
    +			try {
    +				data = data === "true" ? true :
    +				data === "false" ? false :
    +				data === "null" ? null :
    +				!jQuery.isNaN( data ) ? parseFloat( data ) :
    +					rbrace.test( data ) ? jQuery.parseJSON( data ) :
    +					data;
    +			} catch( e ) {}
    +
    +			// Make sure we set the data so it isn't changed later
    +			jQuery.data( elem, key, data );
    +
    +		} else {
    +			data = undefined;
    +		}
    +	}
    +
    +	return data;
    +}
    +
    +// TODO: This is a hack for 1.5 ONLY to allow objects with a single toJSON
    +// property to be considered empty objects; this property always exists in
    +// order to make sure JSON.stringify does not expose internal metadata
    +function isEmptyDataObject( obj ) {
    +	for ( var name in obj ) {
    +		if ( name !== "toJSON" ) {
    +			return false;
    +		}
    +	}
    +
    +	return true;
    +}
    +
    +
    +
    +
    +jQuery.extend({
    +	queue: function( elem, type, data ) {
    +		if ( !elem ) {
    +			return;
    +		}
    +
    +		type = (type || "fx") + "queue";
    +		var q = jQuery._data( elem, type );
    +
    +		// Speed up dequeue by getting out quickly if this is just a lookup
    +		if ( !data ) {
    +			return q || [];
    +		}
    +
    +		if ( !q || jQuery.isArray(data) ) {
    +			q = jQuery._data( elem, type, jQuery.makeArray(data) );
    +
    +		} else {
    +			q.push( data );
    +		}
    +
    +		return q;
    +	},
    +
    +	dequeue: function( elem, type ) {
    +		type = type || "fx";
    +
    +		var queue = jQuery.queue( elem, type ),
    +			fn = queue.shift();
    +
    +		// If the fx queue is dequeued, always remove the progress sentinel
    +		if ( fn === "inprogress" ) {
    +			fn = queue.shift();
    +		}
    +
    +		if ( fn ) {
    +			// Add a progress sentinel to prevent the fx queue from being
    +			// automatically dequeued
    +			if ( type === "fx" ) {
    +				queue.unshift("inprogress");
    +			}
    +
    +			fn.call(elem, function() {
    +				jQuery.dequeue(elem, type);
    +			});
    +		}
    +
    +		if ( !queue.length ) {
    +			jQuery.removeData( elem, type + "queue", true );
    +		}
    +	}
    +});
    +
    +jQuery.fn.extend({
    +	queue: function( type, data ) {
    +		if ( typeof type !== "string" ) {
    +			data = type;
    +			type = "fx";
    +		}
    +
    +		if ( data === undefined ) {
    +			return jQuery.queue( this[0], type );
    +		}
    +		return this.each(function( i ) {
    +			var queue = jQuery.queue( this, type, data );
    +
    +			if ( type === "fx" && queue[0] !== "inprogress" ) {
    +				jQuery.dequeue( this, type );
    +			}
    +		});
    +	},
    +	dequeue: function( type ) {
    +		return this.each(function() {
    +			jQuery.dequeue( this, type );
    +		});
    +	},
    +
    +	// Based off of the plugin by Clint Helfers, with permission.
    +	// http://blindsignals.com/index.php/2009/07/jquery-delay/
    +	delay: function( time, type ) {
    +		time = jQuery.fx ? jQuery.fx.speeds[time] || time : time;
    +		type = type || "fx";
    +
    +		return this.queue( type, function() {
    +			var elem = this;
    +			setTimeout(function() {
    +				jQuery.dequeue( elem, type );
    +			}, time );
    +		});
    +	},
    +
    +	clearQueue: function( type ) {
    +		return this.queue( type || "fx", [] );
    +	}
    +});
    +
    +
    +
    +
    +var rclass = /[\n\t\r]/g,
    +	rspaces = /\s+/,
    +	rreturn = /\r/g,
    +	rspecialurl = /^(?:href|src|style)$/,
    +	rtype = /^(?:button|input)$/i,
    +	rfocusable = /^(?:button|input|object|select|textarea)$/i,
    +	rclickable = /^a(?:rea)?$/i,
    +	rradiocheck = /^(?:radio|checkbox)$/i;
    +
    +jQuery.props = {
    +	"for": "htmlFor",
    +	"class": "className",
    +	readonly: "readOnly",
    +	maxlength: "maxLength",
    +	cellspacing: "cellSpacing",
    +	rowspan: "rowSpan",
    +	colspan: "colSpan",
    +	tabindex: "tabIndex",
    +	usemap: "useMap",
    +	frameborder: "frameBorder"
    +};
    +
    +jQuery.fn.extend({
    +	attr: function( name, value ) {
    +		return jQuery.access( this, name, value, true, jQuery.attr );
    +	},
    +
    +	removeAttr: function( name, fn ) {
    +		return this.each(function(){
    +			jQuery.attr( this, name, "" );
    +			if ( this.nodeType === 1 ) {
    +				this.removeAttribute( name );
    +			}
    +		});
    +	},
    +
    +	addClass: function( value ) {
    +		if ( jQuery.isFunction(value) ) {
    +			return this.each(function(i) {
    +				var self = jQuery(this);
    +				self.addClass( value.call(this, i, self.attr("class")) );
    +			});
    +		}
    +
    +		if ( value && typeof value === "string" ) {
    +			var classNames = (value || "").split( rspaces );
    +
    +			for ( var i = 0, l = this.length; i < l; i++ ) {
    +				var elem = this[i];
    +
    +				if ( elem.nodeType === 1 ) {
    +					if ( !elem.className ) {
    +						elem.className = value;
    +
    +					} else {
    +						var className = " " + elem.className + " ",
    +							setClass = elem.className;
    +
    +						for ( var c = 0, cl = classNames.length; c < cl; c++ ) {
    +							if ( className.indexOf( " " + classNames[c] + " " ) < 0 ) {
    +								setClass += " " + classNames[c];
    +							}
    +						}
    +						elem.className = jQuery.trim( setClass );
    +					}
    +				}
    +			}
    +		}
    +
    +		return this;
    +	},
    +
    +	removeClass: function( value ) {
    +		if ( jQuery.isFunction(value) ) {
    +			return this.each(function(i) {
    +				var self = jQuery(this);
    +				self.removeClass( value.call(this, i, self.attr("class")) );
    +			});
    +		}
    +
    +		if ( (value && typeof value === "string") || value === undefined ) {
    +			var classNames = (value || "").split( rspaces );
    +
    +			for ( var i = 0, l = this.length; i < l; i++ ) {
    +				var elem = this[i];
    +
    +				if ( elem.nodeType === 1 && elem.className ) {
    +					if ( value ) {
    +						var className = (" " + elem.className + " ").replace(rclass, " ");
    +						for ( var c = 0, cl = classNames.length; c < cl; c++ ) {
    +							className = className.replace(" " + classNames[c] + " ", " ");
    +						}
    +						elem.className = jQuery.trim( className );
    +
    +					} else {
    +						elem.className = "";
    +					}
    +				}
    +			}
    +		}
    +
    +		return this;
    +	},
    +
    +	toggleClass: function( value, stateVal ) {
    +		var type = typeof value,
    +			isBool = typeof stateVal === "boolean";
    +
    +		if ( jQuery.isFunction( value ) ) {
    +			return this.each(function(i) {
    +				var self = jQuery(this);
    +				self.toggleClass( value.call(this, i, self.attr("class"), stateVal), stateVal );
    +			});
    +		}
    +
    +		return this.each(function() {
    +			if ( type === "string" ) {
    +				// toggle individual class names
    +				var className,
    +					i = 0,
    +					self = jQuery( this ),
    +					state = stateVal,
    +					classNames = value.split( rspaces );
    +
    +				while ( (className = classNames[ i++ ]) ) {
    +					// check each className given, space seperated list
    +					state = isBool ? state : !self.hasClass( className );
    +					self[ state ? "addClass" : "removeClass" ]( className );
    +				}
    +
    +			} else if ( type === "undefined" || type === "boolean" ) {
    +				if ( this.className ) {
    +					// store className if set
    +					jQuery._data( this, "__className__", this.className );
    +				}
    +
    +				// toggle whole className
    +				this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || "";
    +			}
    +		});
    +	},
    +
    +	hasClass: function( selector ) {
    +		var className = " " + selector + " ";
    +		for ( var i = 0, l = this.length; i < l; i++ ) {
    +			if ( (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) {
    +				return true;
    +			}
    +		}
    +
    +		return false;
    +	},
    +
    +	val: function( value ) {
    +		if ( !arguments.length ) {
    +			var elem = this[0];
    +
    +			if ( elem ) {
    +				if ( jQuery.nodeName( elem, "option" ) ) {
    +					// attributes.value is undefined in Blackberry 4.7 but
    +					// uses .value. See #6932
    +					var val = elem.attributes.value;
    +					return !val || val.specified ? elem.value : elem.text;
    +				}
    +
    +				// We need to handle select boxes special
    +				if ( jQuery.nodeName( elem, "select" ) ) {
    +					var index = elem.selectedIndex,
    +						values = [],
    +						options = elem.options,
    +						one = elem.type === "select-one";
    +
    +					// Nothing was selected
    +					if ( index < 0 ) {
    +						return null;
    +					}
    +
    +					// Loop through all the selected options
    +					for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) {
    +						var option = options[ i ];
    +
    +						// Don't return options that are disabled or in a disabled optgroup
    +						if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) &&
    +								(!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) {
    +
    +							// Get the specific value for the option
    +							value = jQuery(option).val();
    +
    +							// We don't need an array for one selects
    +							if ( one ) {
    +								return value;
    +							}
    +
    +							// Multi-Selects return an array
    +							values.push( value );
    +						}
    +					}
    +
    +					// Fixes Bug #2551 -- select.val() broken in IE after form.reset()
    +					if ( one && !values.length && options.length ) {
    +						return jQuery( options[ index ] ).val();
    +					}
    +
    +					return values;
    +				}
    +
    +				// Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified
    +				if ( rradiocheck.test( elem.type ) && !jQuery.support.checkOn ) {
    +					return elem.getAttribute("value") === null ? "on" : elem.value;
    +				}
    +
    +				// Everything else, we just grab the value
    +				return (elem.value || "").replace(rreturn, "");
    +
    +			}
    +
    +			return undefined;
    +		}
    +
    +		var isFunction = jQuery.isFunction(value);
    +
    +		return this.each(function(i) {
    +			var self = jQuery(this), val = value;
    +
    +			if ( this.nodeType !== 1 ) {
    +				return;
    +			}
    +
    +			if ( isFunction ) {
    +				val = value.call(this, i, self.val());
    +			}
    +
    +			// Treat null/undefined as ""; convert numbers to string
    +			if ( val == null ) {
    +				val = "";
    +			} else if ( typeof val === "number" ) {
    +				val += "";
    +			} else if ( jQuery.isArray(val) ) {
    +				val = jQuery.map(val, function (value) {
    +					return value == null ? "" : value + "";
    +				});
    +			}
    +
    +			if ( jQuery.isArray(val) && rradiocheck.test( this.type ) ) {
    +				this.checked = jQuery.inArray( self.val(), val ) >= 0;
    +
    +			} else if ( jQuery.nodeName( this, "select" ) ) {
    +				var values = jQuery.makeArray(val);
    +
    +				jQuery( "option", this ).each(function() {
    +					this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0;
    +				});
    +
    +				if ( !values.length ) {
    +					this.selectedIndex = -1;
    +				}
    +
    +			} else {
    +				this.value = val;
    +			}
    +		});
    +	}
    +});
    +
    +jQuery.extend({
    +	attrFn: {
    +		val: true,
    +		css: true,
    +		html: true,
    +		text: true,
    +		data: true,
    +		width: true,
    +		height: true,
    +		offset: true
    +	},
    +
    +	attr: function( elem, name, value, pass ) {
    +		// don't get/set attributes on text, comment and attribute nodes
    +		if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || elem.nodeType === 2 ) {
    +			return undefined;
    +		}
    +
    +		if ( pass && name in jQuery.attrFn ) {
    +			return jQuery(elem)[name](value);
    +		}
    +
    +		var notxml = elem.nodeType !== 1 || !jQuery.isXMLDoc( elem ),
    +			// Whether we are setting (or getting)
    +			set = value !== undefined;
    +
    +		// Try to normalize/fix the name
    +		name = notxml && jQuery.props[ name ] || name;
    +
    +		// Only do all the following if this is a node (faster for style)
    +		if ( elem.nodeType === 1 ) {
    +			// These attributes require special treatment
    +			var special = rspecialurl.test( name );
    +
    +			// Safari mis-reports the default selected property of an option
    +			// Accessing the parent's selectedIndex property fixes it
    +			if ( name === "selected" && !jQuery.support.optSelected ) {
    +				var parent = elem.parentNode;
    +				if ( parent ) {
    +					parent.selectedIndex;
    +
    +					// Make sure that it also works with optgroups, see #5701
    +					if ( parent.parentNode ) {
    +						parent.parentNode.selectedIndex;
    +					}
    +				}
    +			}
    +
    +			// If applicable, access the attribute via the DOM 0 way
    +			// 'in' checks fail in Blackberry 4.7 #6931
    +			if ( (name in elem || elem[ name ] !== undefined) && notxml && !special ) {
    +				if ( set ) {
    +					// We can't allow the type property to be changed (since it causes problems in IE)
    +					if ( name === "type" && rtype.test( elem.nodeName ) && elem.parentNode ) {
    +						jQuery.error( "type property can't be changed" );
    +					}
    +
    +					if ( value === null ) {
    +						if ( elem.nodeType === 1 ) {
    +							elem.removeAttribute( name );
    +						}
    +
    +					} else {
    +						elem[ name ] = value;
    +					}
    +				}
    +
    +				// browsers index elements by id/name on forms, give priority to attributes.
    +				if ( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) ) {
    +					return elem.getAttributeNode( name ).nodeValue;
    +				}
    +
    +				// elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set
    +				// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
    +				if ( name === "tabIndex" ) {
    +					var attributeNode = elem.getAttributeNode( "tabIndex" );
    +
    +					return attributeNode && attributeNode.specified ?
    +						attributeNode.value :
    +						rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?
    +							0 :
    +							undefined;
    +				}
    +
    +				return elem[ name ];
    +			}
    +
    +			if ( !jQuery.support.style && notxml && name === "style" ) {
    +				if ( set ) {
    +					elem.style.cssText = "" + value;
    +				}
    +
    +				return elem.style.cssText;
    +			}
    +
    +			if ( set ) {
    +				// convert the value to a string (all browsers do this but IE) see #1070
    +				elem.setAttribute( name, "" + value );
    +			}
    +
    +			// Ensure that missing attributes return undefined
    +			// Blackberry 4.7 returns "" from getAttribute #6938
    +			if ( !elem.attributes[ name ] && (elem.hasAttribute && !elem.hasAttribute( name )) ) {
    +				return undefined;
    +			}
    +
    +			var attr = !jQuery.support.hrefNormalized && notxml && special ?
    +					// Some attributes require a special call on IE
    +					elem.getAttribute( name, 2 ) :
    +					elem.getAttribute( name );
    +
    +			// Non-existent attributes return null, we normalize to undefined
    +			return attr === null ? undefined : attr;
    +		}
    +		// Handle everything which isn't a DOM element node
    +		if ( set ) {
    +			elem[ name ] = value;
    +		}
    +		return elem[ name ];
    +	}
    +});
    +
    +
    +
    +
    +var rnamespaces = /\.(.*)$/,
    +	rformElems = /^(?:textarea|input|select)$/i,
    +	rperiod = /\./g,
    +	rspace = / /g,
    +	rescape = /[^\w\s.|`]/g,
    +	fcleanup = function( nm ) {
    +		return nm.replace(rescape, "\\$&");
    +	};
    +
    +/*
    + * A number of helper functions used for managing events.
    + * Many of the ideas behind this code originated from
    + * Dean Edwards' addEvent library.
    + */
    +jQuery.event = {
    +
    +	// Bind an event to an element
    +	// Original by Dean Edwards
    +	add: function( elem, types, handler, data ) {
    +		if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
    +			return;
    +		}
    +
    +		// TODO :: Use a try/catch until it's safe to pull this out (likely 1.6)
    +		// Minor release fix for bug #8018
    +		try {
    +			// For whatever reason, IE has trouble passing the window object
    +			// around, causing it to be cloned in the process
    +			if ( jQuery.isWindow( elem ) && ( elem !== window && !elem.frameElement ) ) {
    +				elem = window;
    +			}
    +		}
    +		catch ( e ) {}
    +
    +		if ( handler === false ) {
    +			handler = returnFalse;
    +		} else if ( !handler ) {
    +			// Fixes bug #7229. Fix recommended by jdalton
    +			return;
    +		}
    +
    +		var handleObjIn, handleObj;
    +
    +		if ( handler.handler ) {
    +			handleObjIn = handler;
    +			handler = handleObjIn.handler;
    +		}
    +
    +		// Make sure that the function being executed has a unique ID
    +		if ( !handler.guid ) {
    +			handler.guid = jQuery.guid++;
    +		}
    +
    +		// Init the element's event structure
    +		var elemData = jQuery._data( elem );
    +
    +		// If no elemData is found then we must be trying to bind to one of the
    +		// banned noData elements
    +		if ( !elemData ) {
    +			return;
    +		}
    +
    +		var events = elemData.events,
    +			eventHandle = elemData.handle;
    +
    +		if ( !events ) {
    +			elemData.events = events = {};
    +		}
    +
    +		if ( !eventHandle ) {
    +			elemData.handle = eventHandle = function() {
    +				// Handle the second event of a trigger and when
    +				// an event is called after a page has unloaded
    +				return typeof jQuery !== "undefined" && !jQuery.event.triggered ?
    +					jQuery.event.handle.apply( eventHandle.elem, arguments ) :
    +					undefined;
    +			};
    +		}
    +
    +		// Add elem as a property of the handle function
    +		// This is to prevent a memory leak with non-native events in IE.
    +		eventHandle.elem = elem;
    +
    +		// Handle multiple events separated by a space
    +		// jQuery(...).bind("mouseover mouseout", fn);
    +		types = types.split(" ");
    +
    +		var type, i = 0, namespaces;
    +
    +		while ( (type = types[ i++ ]) ) {
    +			handleObj = handleObjIn ?
    +				jQuery.extend({}, handleObjIn) :
    +				{ handler: handler, data: data };
    +
    +			// Namespaced event handlers
    +			if ( type.indexOf(".") > -1 ) {
    +				namespaces = type.split(".");
    +				type = namespaces.shift();
    +				handleObj.namespace = namespaces.slice(0).sort().join(".");
    +
    +			} else {
    +				namespaces = [];
    +				handleObj.namespace = "";
    +			}
    +
    +			handleObj.type = type;
    +			if ( !handleObj.guid ) {
    +				handleObj.guid = handler.guid;
    +			}
    +
    +			// Get the current list of functions bound to this event
    +			var handlers = events[ type ],
    +				special = jQuery.event.special[ type ] || {};
    +
    +			// Init the event handler queue
    +			if ( !handlers ) {
    +				handlers = events[ type ] = [];
    +
    +				// Check for a special event handler
    +				// Only use addEventListener/attachEvent if the special
    +				// events handler returns false
    +				if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
    +					// Bind the global event handler to the element
    +					if ( elem.addEventListener ) {
    +						elem.addEventListener( type, eventHandle, false );
    +
    +					} else if ( elem.attachEvent ) {
    +						elem.attachEvent( "on" + type, eventHandle );
    +					}
    +				}
    +			}
    +
    +			if ( special.add ) {
    +				special.add.call( elem, handleObj );
    +
    +				if ( !handleObj.handler.guid ) {
    +					handleObj.handler.guid = handler.guid;
    +				}
    +			}
    +
    +			// Add the function to the element's handler list
    +			handlers.push( handleObj );
    +
    +			// Keep track of which events have been used, for global triggering
    +			jQuery.event.global[ type ] = true;
    +		}
    +
    +		// Nullify elem to prevent memory leaks in IE
    +		elem = null;
    +	},
    +
    +	global: {},
    +
    +	// Detach an event or set of events from an element
    +	remove: function( elem, types, handler, pos ) {
    +		// don't do events on text and comment nodes
    +		if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
    +			return;
    +		}
    +
    +		if ( handler === false ) {
    +			handler = returnFalse;
    +		}
    +
    +		var ret, type, fn, j, i = 0, all, namespaces, namespace, special, eventType, handleObj, origType,
    +			elemData = jQuery.hasData( elem ) && jQuery._data( elem ),
    +			events = elemData && elemData.events;
    +
    +		if ( !elemData || !events ) {
    +			return;
    +		}
    +
    +		// types is actually an event object here
    +		if ( types && types.type ) {
    +			handler = types.handler;
    +			types = types.type;
    +		}
    +
    +		// Unbind all events for the element
    +		if ( !types || typeof types === "string" && types.charAt(0) === "." ) {
    +			types = types || "";
    +
    +			for ( type in events ) {
    +				jQuery.event.remove( elem, type + types );
    +			}
    +
    +			return;
    +		}
    +
    +		// Handle multiple events separated by a space
    +		// jQuery(...).unbind("mouseover mouseout", fn);
    +		types = types.split(" ");
    +
    +		while ( (type = types[ i++ ]) ) {
    +			origType = type;
    +			handleObj = null;
    +			all = type.indexOf(".") < 0;
    +			namespaces = [];
    +
    +			if ( !all ) {
    +				// Namespaced event handlers
    +				namespaces = type.split(".");
    +				type = namespaces.shift();
    +
    +				namespace = new RegExp("(^|\\.)" +
    +					jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)");
    +			}
    +
    +			eventType = events[ type ];
    +
    +			if ( !eventType ) {
    +				continue;
    +			}
    +
    +			if ( !handler ) {
    +				for ( j = 0; j < eventType.length; j++ ) {
    +					handleObj = eventType[ j ];
    +
    +					if ( all || namespace.test( handleObj.namespace ) ) {
    +						jQuery.event.remove( elem, origType, handleObj.handler, j );
    +						eventType.splice( j--, 1 );
    +					}
    +				}
    +
    +				continue;
    +			}
    +
    +			special = jQuery.event.special[ type ] || {};
    +
    +			for ( j = pos || 0; j < eventType.length; j++ ) {
    +				handleObj = eventType[ j ];
    +
    +				if ( handler.guid === handleObj.guid ) {
    +					// remove the given handler for the given type
    +					if ( all || namespace.test( handleObj.namespace ) ) {
    +						if ( pos == null ) {
    +							eventType.splice( j--, 1 );
    +						}
    +
    +						if ( special.remove ) {
    +							special.remove.call( elem, handleObj );
    +						}
    +					}
    +
    +					if ( pos != null ) {
    +						break;
    +					}
    +				}
    +			}
    +
    +			// remove generic event handler if no more handlers exist
    +			if ( eventType.length === 0 || pos != null && eventType.length === 1 ) {
    +				if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) {
    +					jQuery.removeEvent( elem, type, elemData.handle );
    +				}
    +
    +				ret = null;
    +				delete events[ type ];
    +			}
    +		}
    +
    +		// Remove the expando if it's no longer used
    +		if ( jQuery.isEmptyObject( events ) ) {
    +			var handle = elemData.handle;
    +			if ( handle ) {
    +				handle.elem = null;
    +			}
    +
    +			delete elemData.events;
    +			delete elemData.handle;
    +
    +			if ( jQuery.isEmptyObject( elemData ) ) {
    +				jQuery.removeData( elem, undefined, true );
    +			}
    +		}
    +	},
    +
    +	// bubbling is internal
    +	trigger: function( event, data, elem /*, bubbling */ ) {
    +		// Event object or event type
    +		var type = event.type || event,
    +			bubbling = arguments[3];
    +
    +		if ( !bubbling ) {
    +			event = typeof event === "object" ?
    +				// jQuery.Event object
    +				event[ jQuery.expando ] ? event :
    +				// Object literal
    +				jQuery.extend( jQuery.Event(type), event ) :
    +				// Just the event type (string)
    +				jQuery.Event(type);
    +
    +			if ( type.indexOf("!") >= 0 ) {
    +				event.type = type = type.slice(0, -1);
    +				event.exclusive = true;
    +			}
    +
    +			// Handle a global trigger
    +			if ( !elem ) {
    +				// Don't bubble custom events when global (to avoid too much overhead)
    +				event.stopPropagation();
    +
    +				// Only trigger if we've ever bound an event for it
    +				if ( jQuery.event.global[ type ] ) {
    +					// XXX This code smells terrible. event.js should not be directly
    +					// inspecting the data cache
    +					jQuery.each( jQuery.cache, function() {
    +						// internalKey variable is just used to make it easier to find
    +						// and potentially change this stuff later; currently it just
    +						// points to jQuery.expando
    +						var internalKey = jQuery.expando,
    +							internalCache = this[ internalKey ];
    +						if ( internalCache && internalCache.events && internalCache.events[ type ] ) {
    +							jQuery.event.trigger( event, data, internalCache.handle.elem );
    +						}
    +					});
    +				}
    +			}
    +
    +			// Handle triggering a single element
    +
    +			// don't do events on text and comment nodes
    +			if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) {
    +				return undefined;
    +			}
    +
    +			// Clean up in case it is reused
    +			event.result = undefined;
    +			event.target = elem;
    +
    +			// Clone the incoming data, if any
    +			data = jQuery.makeArray( data );
    +			data.unshift( event );
    +		}
    +
    +		event.currentTarget = elem;
    +
    +		// Trigger the event, it is assumed that "handle" is a function
    +		var handle = jQuery._data( elem, "handle" );
    +
    +		if ( handle ) {
    +			handle.apply( elem, data );
    +		}
    +
    +		var parent = elem.parentNode || elem.ownerDocument;
    +
    +		// Trigger an inline bound script
    +		try {
    +			if ( !(elem && elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()]) ) {
    +				if ( elem[ "on" + type ] && elem[ "on" + type ].apply( elem, data ) === false ) {
    +					event.result = false;
    +					event.preventDefault();
    +				}
    +			}
    +
    +		// prevent IE from throwing an error for some elements with some event types, see #3533
    +		} catch (inlineError) {}
    +
    +		if ( !event.isPropagationStopped() && parent ) {
    +			jQuery.event.trigger( event, data, parent, true );
    +
    +		} else if ( !event.isDefaultPrevented() ) {
    +			var old,
    +				target = event.target,
    +				targetType = type.replace( rnamespaces, "" ),
    +				isClick = jQuery.nodeName( target, "a" ) && targetType === "click",
    +				special = jQuery.event.special[ targetType ] || {};
    +
    +			if ( (!special._default || special._default.call( elem, event ) === false) &&
    +				!isClick && !(target && target.nodeName && jQuery.noData[target.nodeName.toLowerCase()]) ) {
    +
    +				try {
    +					if ( target[ targetType ] ) {
    +						// Make sure that we don't accidentally re-trigger the onFOO events
    +						old = target[ "on" + targetType ];
    +
    +						if ( old ) {
    +							target[ "on" + targetType ] = null;
    +						}
    +
    +						jQuery.event.triggered = true;
    +						target[ targetType ]();
    +					}
    +
    +				// prevent IE from throwing an error for some elements with some event types, see #3533
    +				} catch (triggerError) {}
    +
    +				if ( old ) {
    +					target[ "on" + targetType ] = old;
    +				}
    +
    +				jQuery.event.triggered = false;
    +			}
    +		}
    +	},
    +
    +	handle: function( event ) {
    +		var all, handlers, namespaces, namespace_re, events,
    +			namespace_sort = [],
    +			args = jQuery.makeArray( arguments );
    +
    +		event = args[0] = jQuery.event.fix( event || window.event );
    +		event.currentTarget = this;
    +
    +		// Namespaced event handlers
    +		all = event.type.indexOf(".") < 0 && !event.exclusive;
    +
    +		if ( !all ) {
    +			namespaces = event.type.split(".");
    +			event.type = namespaces.shift();
    +			namespace_sort = namespaces.slice(0).sort();
    +			namespace_re = new RegExp("(^|\\.)" + namespace_sort.join("\\.(?:.*\\.)?") + "(\\.|$)");
    +		}
    +
    +		event.namespace = event.namespace || namespace_sort.join(".");
    +
    +		events = jQuery._data(this, "events");
    +
    +		handlers = (events || {})[ event.type ];
    +
    +		if ( events && handlers ) {
    +			// Clone the handlers to prevent manipulation
    +			handlers = handlers.slice(0);
    +
    +			for ( var j = 0, l = handlers.length; j < l; j++ ) {
    +				var handleObj = handlers[ j ];
    +
    +				// Filter the functions by class
    +				if ( all || namespace_re.test( handleObj.namespace ) ) {
    +					// Pass in a reference to the handler function itself
    +					// So that we can later remove it
    +					event.handler = handleObj.handler;
    +					event.data = handleObj.data;
    +					event.handleObj = handleObj;
    +
    +					var ret = handleObj.handler.apply( this, args );
    +
    +					if ( ret !== undefined ) {
    +						event.result = ret;
    +						if ( ret === false ) {
    +							event.preventDefault();
    +							event.stopPropagation();
    +						}
    +					}
    +
    +					if ( event.isImmediatePropagationStopped() ) {
    +						break;
    +					}
    +				}
    +			}
    +		}
    +
    +		return event.result;
    +	},
    +
    +	props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
    +
    +	fix: function( event ) {
    +		if ( event[ jQuery.expando ] ) {
    +			return event;
    +		}
    +
    +		// store a copy of the original event object
    +		// and "clone" to set read-only properties
    +		var originalEvent = event;
    +		event = jQuery.Event( originalEvent );
    +
    +		for ( var i = this.props.length, prop; i; ) {
    +			prop = this.props[ --i ];
    +			event[ prop ] = originalEvent[ prop ];
    +		}
    +
    +		// Fix target property, if necessary
    +		if ( !event.target ) {
    +			// Fixes #1925 where srcElement might not be defined either
    +			event.target = event.srcElement || document;
    +		}
    +
    +		// check if target is a textnode (safari)
    +		if ( event.target.nodeType === 3 ) {
    +			event.target = event.target.parentNode;
    +		}
    +
    +		// Add relatedTarget, if necessary
    +		if ( !event.relatedTarget && event.fromElement ) {
    +			event.relatedTarget = event.fromElement === event.target ? event.toElement : event.fromElement;
    +		}
    +
    +		// Calculate pageX/Y if missing and clientX/Y available
    +		if ( event.pageX == null && event.clientX != null ) {
    +			var doc = document.documentElement,
    +				body = document.body;
    +
    +			event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0);
    +			event.pageY = event.clientY + (doc && doc.scrollTop  || body && body.scrollTop  || 0) - (doc && doc.clientTop  || body && body.clientTop  || 0);
    +		}
    +
    +		// Add which for key events
    +		if ( event.which == null && (event.charCode != null || event.keyCode != null) ) {
    +			event.which = event.charCode != null ? event.charCode : event.keyCode;
    +		}
    +
    +		// Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs)
    +		if ( !event.metaKey && event.ctrlKey ) {
    +			event.metaKey = event.ctrlKey;
    +		}
    +
    +		// Add which for click: 1 === left; 2 === middle; 3 === right
    +		// Note: button is not normalized, so don't use it
    +		if ( !event.which && event.button !== undefined ) {
    +			event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) ));
    +		}
    +
    +		return event;
    +	},
    +
    +	// Deprecated, use jQuery.guid instead
    +	guid: 1E8,
    +
    +	// Deprecated, use jQuery.proxy instead
    +	proxy: jQuery.proxy,
    +
    +	special: {
    +		ready: {
    +			// Make sure the ready event is setup
    +			setup: jQuery.bindReady,
    +			teardown: jQuery.noop
    +		},
    +
    +		live: {
    +			add: function( handleObj ) {
    +				jQuery.event.add( this,
    +					liveConvert( handleObj.origType, handleObj.selector ),
    +					jQuery.extend({}, handleObj, {handler: liveHandler, guid: handleObj.handler.guid}) );
    +			},
    +
    +			remove: function( handleObj ) {
    +				jQuery.event.remove( this, liveConvert( handleObj.origType, handleObj.selector ), handleObj );
    +			}
    +		},
    +
    +		beforeunload: {
    +			setup: function( data, namespaces, eventHandle ) {
    +				// We only want to do this special case on windows
    +				if ( jQuery.isWindow( this ) ) {
    +					this.onbeforeunload = eventHandle;
    +				}
    +			},
    +
    +			teardown: function( namespaces, eventHandle ) {
    +				if ( this.onbeforeunload === eventHandle ) {
    +					this.onbeforeunload = null;
    +				}
    +			}
    +		}
    +	}
    +};
    +
    +jQuery.removeEvent = document.removeEventListener ?
    +	function( elem, type, handle ) {
    +		if ( elem.removeEventListener ) {
    +			elem.removeEventListener( type, handle, false );
    +		}
    +	} :
    +	function( elem, type, handle ) {
    +		if ( elem.detachEvent ) {
    +			elem.detachEvent( "on" + type, handle );
    +		}
    +	};
    +
    +jQuery.Event = function( src ) {
    +	// Allow instantiation without the 'new' keyword
    +	if ( !this.preventDefault ) {
    +		return new jQuery.Event( src );
    +	}
    +
    +	// Event object
    +	if ( src && src.type ) {
    +		this.originalEvent = src;
    +		this.type = src.type;
    +
    +		// Events bubbling up the document may have been marked as prevented
    +		// by a handler lower down the tree; reflect the correct value.
    +		this.isDefaultPrevented = (src.defaultPrevented || src.returnValue === false ||
    +			src.getPreventDefault && src.getPreventDefault()) ? returnTrue : returnFalse;
    +
    +	// Event type
    +	} else {
    +		this.type = src;
    +	}
    +
    +	// timeStamp is buggy for some events on Firefox(#3843)
    +	// So we won't rely on the native value
    +	this.timeStamp = jQuery.now();
    +
    +	// Mark it as fixed
    +	this[ jQuery.expando ] = true;
    +};
    +
    +function returnFalse() {
    +	return false;
    +}
    +function returnTrue() {
    +	return true;
    +}
    +
    +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
    +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
    +jQuery.Event.prototype = {
    +	preventDefault: function() {
    +		this.isDefaultPrevented = returnTrue;
    +
    +		var e = this.originalEvent;
    +		if ( !e ) {
    +			return;
    +		}
    +
    +		// if preventDefault exists run it on the original event
    +		if ( e.preventDefault ) {
    +			e.preventDefault();
    +
    +		// otherwise set the returnValue property of the original event to false (IE)
    +		} else {
    +			e.returnValue = false;
    +		}
    +	},
    +	stopPropagation: function() {
    +		this.isPropagationStopped = returnTrue;
    +
    +		var e = this.originalEvent;
    +		if ( !e ) {
    +			return;
    +		}
    +		// if stopPropagation exists run it on the original event
    +		if ( e.stopPropagation ) {
    +			e.stopPropagation();
    +		}
    +		// otherwise set the cancelBubble property of the original event to true (IE)
    +		e.cancelBubble = true;
    +	},
    +	stopImmediatePropagation: function() {
    +		this.isImmediatePropagationStopped = returnTrue;
    +		this.stopPropagation();
    +	},
    +	isDefaultPrevented: returnFalse,
    +	isPropagationStopped: returnFalse,
    +	isImmediatePropagationStopped: returnFalse
    +};
    +
    +// Checks if an event happened on an element within another element
    +// Used in jQuery.event.special.mouseenter and mouseleave handlers
    +var withinElement = function( event ) {
    +	// Check if mouse(over|out) are still within the same parent element
    +	var parent = event.relatedTarget;
    +
    +	// Firefox sometimes assigns relatedTarget a XUL element
    +	// which we cannot access the parentNode property of
    +	try {
    +
    +		// Chrome does something similar, the parentNode property
    +		// can be accessed but is null.
    +		if ( parent !== document && !parent.parentNode ) {
    +			return;
    +		}
    +		// Traverse up the tree
    +		while ( parent && parent !== this ) {
    +			parent = parent.parentNode;
    +		}
    +
    +		if ( parent !== this ) {
    +			// set the correct event type
    +			event.type = event.data;
    +
    +			// handle event if we actually just moused on to a non sub-element
    +			jQuery.event.handle.apply( this, arguments );
    +		}
    +
    +	// assuming we've left the element since we most likely mousedover a xul element
    +	} catch(e) { }
    +},
    +
    +// In case of event delegation, we only need to rename the event.type,
    +// liveHandler will take care of the rest.
    +delegate = function( event ) {
    +	event.type = event.data;
    +	jQuery.event.handle.apply( this, arguments );
    +};
    +
    +// Create mouseenter and mouseleave events
    +jQuery.each({
    +	mouseenter: "mouseover",
    +	mouseleave: "mouseout"
    +}, function( orig, fix ) {
    +	jQuery.event.special[ orig ] = {
    +		setup: function( data ) {
    +			jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig );
    +		},
    +		teardown: function( data ) {
    +			jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement );
    +		}
    +	};
    +});
    +
    +// submit delegation
    +if ( !jQuery.support.submitBubbles ) {
    +
    +	jQuery.event.special.submit = {
    +		setup: function( data, namespaces ) {
    +			if ( this.nodeName && this.nodeName.toLowerCase() !== "form" ) {
    +				jQuery.event.add(this, "click.specialSubmit", function( e ) {
    +					var elem = e.target,
    +						type = elem.type;
    +
    +					if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) {
    +						trigger( "submit", this, arguments );
    +					}
    +				});
    +
    +				jQuery.event.add(this, "keypress.specialSubmit", function( e ) {
    +					var elem = e.target,
    +						type = elem.type;
    +
    +					if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) {
    +						trigger( "submit", this, arguments );
    +					}
    +				});
    +
    +			} else {
    +				return false;
    +			}
    +		},
    +
    +		teardown: function( namespaces ) {
    +			jQuery.event.remove( this, ".specialSubmit" );
    +		}
    +	};
    +
    +}
    +
    +// change delegation, happens here so we have bind.
    +if ( !jQuery.support.changeBubbles ) {
    +
    +	var changeFilters,
    +
    +	getVal = function( elem ) {
    +		var type = elem.type, val = elem.value;
    +
    +		if ( type === "radio" || type === "checkbox" ) {
    +			val = elem.checked;
    +
    +		} else if ( type === "select-multiple" ) {
    +			val = elem.selectedIndex > -1 ?
    +				jQuery.map( elem.options, function( elem ) {
    +					return elem.selected;
    +				}).join("-") :
    +				"";
    +
    +		} else if ( elem.nodeName.toLowerCase() === "select" ) {
    +			val = elem.selectedIndex;
    +		}
    +
    +		return val;
    +	},
    +
    +	testChange = function testChange( e ) {
    +		var elem = e.target, data, val;
    +
    +		if ( !rformElems.test( elem.nodeName ) || elem.readOnly ) {
    +			return;
    +		}
    +
    +		data = jQuery._data( elem, "_change_data" );
    +		val = getVal(elem);
    +
    +		// the current data will be also retrieved by beforeactivate
    +		if ( e.type !== "focusout" || elem.type !== "radio" ) {
    +			jQuery._data( elem, "_change_data", val );
    +		}
    +
    +		if ( data === undefined || val === data ) {
    +			return;
    +		}
    +
    +		if ( data != null || val ) {
    +			e.type = "change";
    +			e.liveFired = undefined;
    +			jQuery.event.trigger( e, arguments[1], elem );
    +		}
    +	};
    +
    +	jQuery.event.special.change = {
    +		filters: {
    +			focusout: testChange,
    +
    +			beforedeactivate: testChange,
    +
    +			click: function( e ) {
    +				var elem = e.target, type = elem.type;
    +
    +				if ( type === "radio" || type === "checkbox" || elem.nodeName.toLowerCase() === "select" ) {
    +					testChange.call( this, e );
    +				}
    +			},
    +
    +			// Change has to be called before submit
    +			// Keydown will be called before keypress, which is used in submit-event delegation
    +			keydown: function( e ) {
    +				var elem = e.target, type = elem.type;
    +
    +				if ( (e.keyCode === 13 && elem.nodeName.toLowerCase() !== "textarea") ||
    +					(e.keyCode === 32 && (type === "checkbox" || type === "radio")) ||
    +					type === "select-multiple" ) {
    +					testChange.call( this, e );
    +				}
    +			},
    +
    +			// Beforeactivate happens also before the previous element is blurred
    +			// with this event you can't trigger a change event, but you can store
    +			// information
    +			beforeactivate: function( e ) {
    +				var elem = e.target;
    +				jQuery._data( elem, "_change_data", getVal(elem) );
    +			}
    +		},
    +
    +		setup: function( data, namespaces ) {
    +			if ( this.type === "file" ) {
    +				return false;
    +			}
    +
    +			for ( var type in changeFilters ) {
    +				jQuery.event.add( this, type + ".specialChange", changeFilters[type] );
    +			}
    +
    +			return rformElems.test( this.nodeName );
    +		},
    +
    +		teardown: function( namespaces ) {
    +			jQuery.event.remove( this, ".specialChange" );
    +
    +			return rformElems.test( this.nodeName );
    +		}
    +	};
    +
    +	changeFilters = jQuery.event.special.change.filters;
    +
    +	// Handle when the input is .focus()'d
    +	changeFilters.focus = changeFilters.beforeactivate;
    +}
    +
    +function trigger( type, elem, args ) {
    +	// Piggyback on a donor event to simulate a different one.
    +	// Fake originalEvent to avoid donor's stopPropagation, but if the
    +	// simulated event prevents default then we do the same on the donor.
    +	// Don't pass args or remember liveFired; they apply to the donor event.
    +	var event = jQuery.extend( {}, args[ 0 ] );
    +	event.type = type;
    +	event.originalEvent = {};
    +	event.liveFired = undefined;
    +	jQuery.event.handle.call( elem, event );
    +	if ( event.isDefaultPrevented() ) {
    +		args[ 0 ].preventDefault();
    +	}
    +}
    +
    +// Create "bubbling" focus and blur events
    +if ( document.addEventListener ) {
    +	jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) {
    +		jQuery.event.special[ fix ] = {
    +			setup: function() {
    +				this.addEventListener( orig, handler, true );
    +			},
    +			teardown: function() {
    +				this.removeEventListener( orig, handler, true );
    +			}
    +		};
    +
    +		function handler( e ) {
    +			e = jQuery.event.fix( e );
    +			e.type = fix;
    +			return jQuery.event.handle.call( this, e );
    +		}
    +	});
    +}
    +
    +jQuery.each(["bind", "one"], function( i, name ) {
    +	jQuery.fn[ name ] = function( type, data, fn ) {
    +		// Handle object literals
    +		if ( typeof type === "object" ) {
    +			for ( var key in type ) {
    +				this[ name ](key, data, type[key], fn);
    +			}
    +			return this;
    +		}
    +
    +		if ( jQuery.isFunction( data ) || data === false ) {
    +			fn = data;
    +			data = undefined;
    +		}
    +
    +		var handler = name === "one" ? jQuery.proxy( fn, function( event ) {
    +			jQuery( this ).unbind( event, handler );
    +			return fn.apply( this, arguments );
    +		}) : fn;
    +
    +		if ( type === "unload" && name !== "one" ) {
    +			this.one( type, data, fn );
    +
    +		} else {
    +			for ( var i = 0, l = this.length; i < l; i++ ) {
    +				jQuery.event.add( this[i], type, handler, data );
    +			}
    +		}
    +
    +		return this;
    +	};
    +});
    +
    +jQuery.fn.extend({
    +	unbind: function( type, fn ) {
    +		// Handle object literals
    +		if ( typeof type === "object" && !type.preventDefault ) {
    +			for ( var key in type ) {
    +				this.unbind(key, type[key]);
    +			}
    +
    +		} else {
    +			for ( var i = 0, l = this.length; i < l; i++ ) {
    +				jQuery.event.remove( this[i], type, fn );
    +			}
    +		}
    +
    +		return this;
    +	},
    +
    +	delegate: function( selector, types, data, fn ) {
    +		return this.live( types, data, fn, selector );
    +	},
    +
    +	undelegate: function( selector, types, fn ) {
    +		if ( arguments.length === 0 ) {
    +				return this.unbind( "live" );
    +
    +		} else {
    +			return this.die( types, null, fn, selector );
    +		}
    +	},
    +
    +	trigger: function( type, data ) {
    +		return this.each(function() {
    +			jQuery.event.trigger( type, data, this );
    +		});
    +	},
    +
    +	triggerHandler: function( type, data ) {
    +		if ( this[0] ) {
    +			var event = jQuery.Event( type );
    +			event.preventDefault();
    +			event.stopPropagation();
    +			jQuery.event.trigger( event, data, this[0] );
    +			return event.result;
    +		}
    +	},
    +
    +	toggle: function( fn ) {
    +		// Save reference to arguments for access in closure
    +		var args = arguments,
    +			i = 1;
    +
    +		// link all the functions, so any of them can unbind this click handler
    +		while ( i < args.length ) {
    +			jQuery.proxy( fn, args[ i++ ] );
    +		}
    +
    +		return this.click( jQuery.proxy( fn, function( event ) {
    +			// Figure out which function to execute
    +			var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i;
    +			jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 );
    +
    +			// Make sure that clicks stop
    +			event.preventDefault();
    +
    +			// and execute the function
    +			return args[ lastToggle ].apply( this, arguments ) || false;
    +		}));
    +	},
    +
    +	hover: function( fnOver, fnOut ) {
    +		return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
    +	}
    +});
    +
    +var liveMap = {
    +	focus: "focusin",
    +	blur: "focusout",
    +	mouseenter: "mouseover",
    +	mouseleave: "mouseout"
    +};
    +
    +jQuery.each(["live", "die"], function( i, name ) {
    +	jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) {
    +		var type, i = 0, match, namespaces, preType,
    +			selector = origSelector || this.selector,
    +			context = origSelector ? this : jQuery( this.context );
    +
    +		if ( typeof types === "object" && !types.preventDefault ) {
    +			for ( var key in types ) {
    +				context[ name ]( key, data, types[key], selector );
    +			}
    +
    +			return this;
    +		}
    +
    +		if ( jQuery.isFunction( data ) ) {
    +			fn = data;
    +			data = undefined;
    +		}
    +
    +		types = (types || "").split(" ");
    +
    +		while ( (type = types[ i++ ]) != null ) {
    +			match = rnamespaces.exec( type );
    +			namespaces = "";
    +
    +			if ( match )  {
    +				namespaces = match[0];
    +				type = type.replace( rnamespaces, "" );
    +			}
    +
    +			if ( type === "hover" ) {
    +				types.push( "mouseenter" + namespaces, "mouseleave" + namespaces );
    +				continue;
    +			}
    +
    +			preType = type;
    +
    +			if ( type === "focus" || type === "blur" ) {
    +				types.push( liveMap[ type ] + namespaces );
    +				type = type + namespaces;
    +
    +			} else {
    +				type = (liveMap[ type ] || type) + namespaces;
    +			}
    +
    +			if ( name === "live" ) {
    +				// bind live handler
    +				for ( var j = 0, l = context.length; j < l; j++ ) {
    +					jQuery.event.add( context[j], "live." + liveConvert( type, selector ),
    +						{ data: data, selector: selector, handler: fn, origType: type, origHandler: fn, preType: preType } );
    +				}
    +
    +			} else {
    +				// unbind live handler
    +				context.unbind( "live." + liveConvert( type, selector ), fn );
    +			}
    +		}
    +
    +		return this;
    +	};
    +});
    +
    +function liveHandler( event ) {
    +	var stop, maxLevel, related, match, handleObj, elem, j, i, l, data, close, namespace, ret,
    +		elems = [],
    +		selectors = [],
    +		events = jQuery._data( this, "events" );
    +
    +	// Make sure we avoid non-left-click bubbling in Firefox (#3861) and disabled elements in IE (#6911)
    +	if ( event.liveFired === this || !events || !events.live || event.target.disabled || event.button && event.type === "click" ) {
    +		return;
    +	}
    +
    +	if ( event.namespace ) {
    +		namespace = new RegExp("(^|\\.)" + event.namespace.split(".").join("\\.(?:.*\\.)?") + "(\\.|$)");
    +	}
    +
    +	event.liveFired = this;
    +
    +	var live = events.live.slice(0);
    +
    +	for ( j = 0; j < live.length; j++ ) {
    +		handleObj = live[j];
    +
    +		if ( handleObj.origType.replace( rnamespaces, "" ) === event.type ) {
    +			selectors.push( handleObj.selector );
    +
    +		} else {
    +			live.splice( j--, 1 );
    +		}
    +	}
    +
    +	match = jQuery( event.target ).closest( selectors, event.currentTarget );
    +
    +	for ( i = 0, l = match.length; i < l; i++ ) {
    +		close = match[i];
    +
    +		for ( j = 0; j < live.length; j++ ) {
    +			handleObj = live[j];
    +
    +			if ( close.selector === handleObj.selector && (!namespace || namespace.test( handleObj.namespace )) && !close.elem.disabled ) {
    +				elem = close.elem;
    +				related = null;
    +
    +				// Those two events require additional checking
    +				if ( handleObj.preType === "mouseenter" || handleObj.preType === "mouseleave" ) {
    +					event.type = handleObj.preType;
    +					related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0];
    +				}
    +
    +				if ( !related || related !== elem ) {
    +					elems.push({ elem: elem, handleObj: handleObj, level: close.level });
    +				}
    +			}
    +		}
    +	}
    +
    +	for ( i = 0, l = elems.length; i < l; i++ ) {
    +		match = elems[i];
    +
    +		if ( maxLevel && match.level > maxLevel ) {
    +			break;
    +		}
    +
    +		event.currentTarget = match.elem;
    +		event.data = match.handleObj.data;
    +		event.handleObj = match.handleObj;
    +
    +		ret = match.handleObj.origHandler.apply( match.elem, arguments );
    +
    +		if ( ret === false || event.isPropagationStopped() ) {
    +			maxLevel = match.level;
    +
    +			if ( ret === false ) {
    +				stop = false;
    +			}
    +			if ( event.isImmediatePropagationStopped() ) {
    +				break;
    +			}
    +		}
    +	}
    +
    +	return stop;
    +}
    +
    +function liveConvert( type, selector ) {
    +	return (type && type !== "*" ? type + "." : "") + selector.replace(rperiod, "`").replace(rspace, "&");
    +}
    +
    +jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
    +	"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
    +	"change select submit keydown keypress keyup error").split(" "), function( i, name ) {
    +
    +	// Handle event binding
    +	jQuery.fn[ name ] = function( data, fn ) {
    +		if ( fn == null ) {
    +			fn = data;
    +			data = null;
    +		}
    +
    +		return arguments.length > 0 ?
    +			this.bind( name, data, fn ) :
    +			this.trigger( name );
    +	};
    +
    +	if ( jQuery.attrFn ) {
    +		jQuery.attrFn[ name ] = true;
    +	}
    +});
    +
    +
    +/*!
    + * Sizzle CSS Selector Engine
    + *  Copyright 2011, The Dojo Foundation
    + *  Released under the MIT, BSD, and GPL Licenses.
    + *  More information: http://sizzlejs.com/
    + */
    +(function(){
    +
    +var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
    +	done = 0,
    +	toString = Object.prototype.toString,
    +	hasDuplicate = false,
    +	baseHasDuplicate = true,
    +	rBackslash = /\\/g,
    +	rNonWord = /\W/;
    +
    +// Here we check if the JavaScript engine is using some sort of
    +// optimization where it does not always call our comparision
    +// function. If that is the case, discard the hasDuplicate value.
    +//   Thus far that includes Google Chrome.
    +[0, 0].sort(function() {
    +	baseHasDuplicate = false;
    +	return 0;
    +});
    +
    +var Sizzle = function( selector, context, results, seed ) {
    +	results = results || [];
    +	context = context || document;
    +
    +	var origContext = context;
    +
    +	if ( context.nodeType !== 1 && context.nodeType !== 9 ) {
    +		return [];
    +	}
    +	
    +	if ( !selector || typeof selector !== "string" ) {
    +		return results;
    +	}
    +
    +	var m, set, checkSet, extra, ret, cur, pop, i,
    +		prune = true,
    +		contextXML = Sizzle.isXML( context ),
    +		parts = [],
    +		soFar = selector;
    +	
    +	// Reset the position of the chunker regexp (start from head)
    +	do {
    +		chunker.exec( "" );
    +		m = chunker.exec( soFar );
    +
    +		if ( m ) {
    +			soFar = m[3];
    +		
    +			parts.push( m[1] );
    +		
    +			if ( m[2] ) {
    +				extra = m[3];
    +				break;
    +			}
    +		}
    +	} while ( m );
    +
    +	if ( parts.length > 1 && origPOS.exec( selector ) ) {
    +
    +		if ( parts.length === 2 && Expr.relative[ parts[0] ] ) {
    +			set = posProcess( parts[0] + parts[1], context );
    +
    +		} else {
    +			set = Expr.relative[ parts[0] ] ?
    +				[ context ] :
    +				Sizzle( parts.shift(), context );
    +
    +			while ( parts.length ) {
    +				selector = parts.shift();
    +
    +				if ( Expr.relative[ selector ] ) {
    +					selector += parts.shift();
    +				}
    +				
    +				set = posProcess( selector, set );
    +			}
    +		}
    +
    +	} else {
    +		// Take a shortcut and set the context if the root selector is an ID
    +		// (but not if it'll be faster if the inner selector is an ID)
    +		if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML &&
    +				Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) {
    +
    +			ret = Sizzle.find( parts.shift(), context, contextXML );
    +			context = ret.expr ?
    +				Sizzle.filter( ret.expr, ret.set )[0] :
    +				ret.set[0];
    +		}
    +
    +		if ( context ) {
    +			ret = seed ?
    +				{ expr: parts.pop(), set: makeArray(seed) } :
    +				Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML );
    +
    +			set = ret.expr ?
    +				Sizzle.filter( ret.expr, ret.set ) :
    +				ret.set;
    +
    +			if ( parts.length > 0 ) {
    +				checkSet = makeArray( set );
    +
    +			} else {
    +				prune = false;
    +			}
    +
    +			while ( parts.length ) {
    +				cur = parts.pop();
    +				pop = cur;
    +
    +				if ( !Expr.relative[ cur ] ) {
    +					cur = "";
    +				} else {
    +					pop = parts.pop();
    +				}
    +
    +				if ( pop == null ) {
    +					pop = context;
    +				}
    +
    +				Expr.relative[ cur ]( checkSet, pop, contextXML );
    +			}
    +
    +		} else {
    +			checkSet = parts = [];
    +		}
    +	}
    +
    +	if ( !checkSet ) {
    +		checkSet = set;
    +	}
    +
    +	if ( !checkSet ) {
    +		Sizzle.error( cur || selector );
    +	}
    +
    +	if ( toString.call(checkSet) === "[object Array]" ) {
    +		if ( !prune ) {
    +			results.push.apply( results, checkSet );
    +
    +		} else if ( context && context.nodeType === 1 ) {
    +			for ( i = 0; checkSet[i] != null; i++ ) {
    +				if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) {
    +					results.push( set[i] );
    +				}
    +			}
    +
    +		} else {
    +			for ( i = 0; checkSet[i] != null; i++ ) {
    +				if ( checkSet[i] && checkSet[i].nodeType === 1 ) {
    +					results.push( set[i] );
    +				}
    +			}
    +		}
    +
    +	} else {
    +		makeArray( checkSet, results );
    +	}
    +
    +	if ( extra ) {
    +		Sizzle( extra, origContext, results, seed );
    +		Sizzle.uniqueSort( results );
    +	}
    +
    +	return results;
    +};
    +
    +Sizzle.uniqueSort = function( results ) {
    +	if ( sortOrder ) {
    +		hasDuplicate = baseHasDuplicate;
    +		results.sort( sortOrder );
    +
    +		if ( hasDuplicate ) {
    +			for ( var i = 1; i < results.length; i++ ) {
    +				if ( results[i] === results[ i - 1 ] ) {
    +					results.splice( i--, 1 );
    +				}
    +			}
    +		}
    +	}
    +
    +	return results;
    +};
    +
    +Sizzle.matches = function( expr, set ) {
    +	return Sizzle( expr, null, null, set );
    +};
    +
    +Sizzle.matchesSelector = function( node, expr ) {
    +	return Sizzle( expr, null, null, [node] ).length > 0;
    +};
    +
    +Sizzle.find = function( expr, context, isXML ) {
    +	var set;
    +
    +	if ( !expr ) {
    +		return [];
    +	}
    +
    +	for ( var i = 0, l = Expr.order.length; i < l; i++ ) {
    +		var match,
    +			type = Expr.order[i];
    +		
    +		if ( (match = Expr.leftMatch[ type ].exec( expr )) ) {
    +			var left = match[1];
    +			match.splice( 1, 1 );
    +
    +			if ( left.substr( left.length - 1 ) !== "\\" ) {
    +				match[1] = (match[1] || "").replace( rBackslash, "" );
    +				set = Expr.find[ type ]( match, context, isXML );
    +
    +				if ( set != null ) {
    +					expr = expr.replace( Expr.match[ type ], "" );
    +					break;
    +				}
    +			}
    +		}
    +	}
    +
    +	if ( !set ) {
    +		set = typeof context.getElementsByTagName !== "undefined" ?
    +			context.getElementsByTagName( "*" ) :
    +			[];
    +	}
    +
    +	return { set: set, expr: expr };
    +};
    +
    +Sizzle.filter = function( expr, set, inplace, not ) {
    +	var match, anyFound,
    +		old = expr,
    +		result = [],
    +		curLoop = set,
    +		isXMLFilter = set && set[0] && Sizzle.isXML( set[0] );
    +
    +	while ( expr && set.length ) {
    +		for ( var type in Expr.filter ) {
    +			if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) {
    +				var found, item,
    +					filter = Expr.filter[ type ],
    +					left = match[1];
    +
    +				anyFound = false;
    +
    +				match.splice(1,1);
    +
    +				if ( left.substr( left.length - 1 ) === "\\" ) {
    +					continue;
    +				}
    +
    +				if ( curLoop === result ) {
    +					result = [];
    +				}
    +
    +				if ( Expr.preFilter[ type ] ) {
    +					match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter );
    +
    +					if ( !match ) {
    +						anyFound = found = true;
    +
    +					} else if ( match === true ) {
    +						continue;
    +					}
    +				}
    +
    +				if ( match ) {
    +					for ( var i = 0; (item = curLoop[i]) != null; i++ ) {
    +						if ( item ) {
    +							found = filter( item, match, i, curLoop );
    +							var pass = not ^ !!found;
    +
    +							if ( inplace && found != null ) {
    +								if ( pass ) {
    +									anyFound = true;
    +
    +								} else {
    +									curLoop[i] = false;
    +								}
    +
    +							} else if ( pass ) {
    +								result.push( item );
    +								anyFound = true;
    +							}
    +						}
    +					}
    +				}
    +
    +				if ( found !== undefined ) {
    +					if ( !inplace ) {
    +						curLoop = result;
    +					}
    +
    +					expr = expr.replace( Expr.match[ type ], "" );
    +
    +					if ( !anyFound ) {
    +						return [];
    +					}
    +
    +					break;
    +				}
    +			}
    +		}
    +
    +		// Improper expression
    +		if ( expr === old ) {
    +			if ( anyFound == null ) {
    +				Sizzle.error( expr );
    +
    +			} else {
    +				break;
    +			}
    +		}
    +
    +		old = expr;
    +	}
    +
    +	return curLoop;
    +};
    +
    +Sizzle.error = function( msg ) {
    +	throw "Syntax error, unrecognized expression: " + msg;
    +};
    +
    +var Expr = Sizzle.selectors = {
    +	order: [ "ID", "NAME", "TAG" ],
    +
    +	match: {
    +		ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,
    +		CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,
    +		NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,
    +		ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,
    +		TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,
    +		CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,
    +		POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,
    +		PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/
    +	},
    +
    +	leftMatch: {},
    +
    +	attrMap: {
    +		"class": "className",
    +		"for": "htmlFor"
    +	},
    +
    +	attrHandle: {
    +		href: function( elem ) {
    +			return elem.getAttribute( "href" );
    +		},
    +		type: function( elem ) {
    +			return elem.getAttribute( "type" );
    +		}
    +	},
    +
    +	relative: {
    +		"+": function(checkSet, part){
    +			var isPartStr = typeof part === "string",
    +				isTag = isPartStr && !rNonWord.test( part ),
    +				isPartStrNotTag = isPartStr && !isTag;
    +
    +			if ( isTag ) {
    +				part = part.toLowerCase();
    +			}
    +
    +			for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) {
    +				if ( (elem = checkSet[i]) ) {
    +					while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {}
    +
    +					checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ?
    +						elem || false :
    +						elem === part;
    +				}
    +			}
    +
    +			if ( isPartStrNotTag ) {
    +				Sizzle.filter( part, checkSet, true );
    +			}
    +		},
    +
    +		">": function( checkSet, part ) {
    +			var elem,
    +				isPartStr = typeof part === "string",
    +				i = 0,
    +				l = checkSet.length;
    +
    +			if ( isPartStr && !rNonWord.test( part ) ) {
    +				part = part.toLowerCase();
    +
    +				for ( ; i < l; i++ ) {
    +					elem = checkSet[i];
    +
    +					if ( elem ) {
    +						var parent = elem.parentNode;
    +						checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false;
    +					}
    +				}
    +
    +			} else {
    +				for ( ; i < l; i++ ) {
    +					elem = checkSet[i];
    +
    +					if ( elem ) {
    +						checkSet[i] = isPartStr ?
    +							elem.parentNode :
    +							elem.parentNode === part;
    +					}
    +				}
    +
    +				if ( isPartStr ) {
    +					Sizzle.filter( part, checkSet, true );
    +				}
    +			}
    +		},
    +
    +		"": function(checkSet, part, isXML){
    +			var nodeCheck,
    +				doneName = done++,
    +				checkFn = dirCheck;
    +
    +			if ( typeof part === "string" && !rNonWord.test( part ) ) {
    +				part = part.toLowerCase();
    +				nodeCheck = part;
    +				checkFn = dirNodeCheck;
    +			}
    +
    +			checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML );
    +		},
    +
    +		"~": function( checkSet, part, isXML ) {
    +			var nodeCheck,
    +				doneName = done++,
    +				checkFn = dirCheck;
    +
    +			if ( typeof part === "string" && !rNonWord.test( part ) ) {
    +				part = part.toLowerCase();
    +				nodeCheck = part;
    +				checkFn = dirNodeCheck;
    +			}
    +
    +			checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML );
    +		}
    +	},
    +
    +	find: {
    +		ID: function( match, context, isXML ) {
    +			if ( typeof context.getElementById !== "undefined" && !isXML ) {
    +				var m = context.getElementById(match[1]);
    +				// Check parentNode to catch when Blackberry 4.6 returns
    +				// nodes that are no longer in the document #6963
    +				return m && m.parentNode ? [m] : [];
    +			}
    +		},
    +
    +		NAME: function( match, context ) {
    +			if ( typeof context.getElementsByName !== "undefined" ) {
    +				var ret = [],
    +					results = context.getElementsByName( match[1] );
    +
    +				for ( var i = 0, l = results.length; i < l; i++ ) {
    +					if ( results[i].getAttribute("name") === match[1] ) {
    +						ret.push( results[i] );
    +					}
    +				}
    +
    +				return ret.length === 0 ? null : ret;
    +			}
    +		},
    +
    +		TAG: function( match, context ) {
    +			if ( typeof context.getElementsByTagName !== "undefined" ) {
    +				return context.getElementsByTagName( match[1] );
    +			}
    +		}
    +	},
    +	preFilter: {
    +		CLASS: function( match, curLoop, inplace, result, not, isXML ) {
    +			match = " " + match[1].replace( rBackslash, "" ) + " ";
    +
    +			if ( isXML ) {
    +				return match;
    +			}
    +
    +			for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) {
    +				if ( elem ) {
    +					if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) {
    +						if ( !inplace ) {
    +							result.push( elem );
    +						}
    +
    +					} else if ( inplace ) {
    +						curLoop[i] = false;
    +					}
    +				}
    +			}
    +
    +			return false;
    +		},
    +
    +		ID: function( match ) {
    +			return match[1].replace( rBackslash, "" );
    +		},
    +
    +		TAG: function( match, curLoop ) {
    +			return match[1].replace( rBackslash, "" ).toLowerCase();
    +		},
    +
    +		CHILD: function( match ) {
    +			if ( match[1] === "nth" ) {
    +				if ( !match[2] ) {
    +					Sizzle.error( match[0] );
    +				}
    +
    +				match[2] = match[2].replace(/^\+|\s*/g, '');
    +
    +				// parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6'
    +				var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec(
    +					match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" ||
    +					!/\D/.test( match[2] ) && "0n+" + match[2] || match[2]);
    +
    +				// calculate the numbers (first)n+(last) including if they are negative
    +				match[2] = (test[1] + (test[2] || 1)) - 0;
    +				match[3] = test[3] - 0;
    +			}
    +			else if ( match[2] ) {
    +				Sizzle.error( match[0] );
    +			}
    +
    +			// TODO: Move to normal caching system
    +			match[0] = done++;
    +
    +			return match;
    +		},
    +
    +		ATTR: function( match, curLoop, inplace, result, not, isXML ) {
    +			var name = match[1] = match[1].replace( rBackslash, "" );
    +			
    +			if ( !isXML && Expr.attrMap[name] ) {
    +				match[1] = Expr.attrMap[name];
    +			}
    +
    +			// Handle if an un-quoted value was used
    +			match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" );
    +
    +			if ( match[2] === "~=" ) {
    +				match[4] = " " + match[4] + " ";
    +			}
    +
    +			return match;
    +		},
    +
    +		PSEUDO: function( match, curLoop, inplace, result, not ) {
    +			if ( match[1] === "not" ) {
    +				// If we're dealing with a complex expression, or a simple one
    +				if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) {
    +					match[3] = Sizzle(match[3], null, null, curLoop);
    +
    +				} else {
    +					var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not);
    +
    +					if ( !inplace ) {
    +						result.push.apply( result, ret );
    +					}
    +
    +					return false;
    +				}
    +
    +			} else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) {
    +				return true;
    +			}
    +			
    +			return match;
    +		},
    +
    +		POS: function( match ) {
    +			match.unshift( true );
    +
    +			return match;
    +		}
    +	},
    +	
    +	filters: {
    +		enabled: function( elem ) {
    +			return elem.disabled === false && elem.type !== "hidden";
    +		},
    +
    +		disabled: function( elem ) {
    +			return elem.disabled === true;
    +		},
    +
    +		checked: function( elem ) {
    +			return elem.checked === true;
    +		},
    +		
    +		selected: function( elem ) {
    +			// Accessing this property makes selected-by-default
    +			// options in Safari work properly
    +			if ( elem.parentNode ) {
    +				elem.parentNode.selectedIndex;
    +			}
    +			
    +			return elem.selected === true;
    +		},
    +
    +		parent: function( elem ) {
    +			return !!elem.firstChild;
    +		},
    +
    +		empty: function( elem ) {
    +			return !elem.firstChild;
    +		},
    +
    +		has: function( elem, i, match ) {
    +			return !!Sizzle( match[3], elem ).length;
    +		},
    +
    +		header: function( elem ) {
    +			return (/h\d/i).test( elem.nodeName );
    +		},
    +
    +		text: function( elem ) {
    +			// IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) 
    +			// use getAttribute instead to test this case
    +			return "text" === elem.getAttribute( 'type' );
    +		},
    +		radio: function( elem ) {
    +			return "radio" === elem.type;
    +		},
    +
    +		checkbox: function( elem ) {
    +			return "checkbox" === elem.type;
    +		},
    +
    +		file: function( elem ) {
    +			return "file" === elem.type;
    +		},
    +		password: function( elem ) {
    +			return "password" === elem.type;
    +		},
    +
    +		submit: function( elem ) {
    +			return "submit" === elem.type;
    +		},
    +
    +		image: function( elem ) {
    +			return "image" === elem.type;
    +		},
    +
    +		reset: function( elem ) {
    +			return "reset" === elem.type;
    +		},
    +
    +		button: function( elem ) {
    +			return "button" === elem.type || elem.nodeName.toLowerCase() === "button";
    +		},
    +
    +		input: function( elem ) {
    +			return (/input|select|textarea|button/i).test( elem.nodeName );
    +		}
    +	},
    +	setFilters: {
    +		first: function( elem, i ) {
    +			return i === 0;
    +		},
    +
    +		last: function( elem, i, match, array ) {
    +			return i === array.length - 1;
    +		},
    +
    +		even: function( elem, i ) {
    +			return i % 2 === 0;
    +		},
    +
    +		odd: function( elem, i ) {
    +			return i % 2 === 1;
    +		},
    +
    +		lt: function( elem, i, match ) {
    +			return i < match[3] - 0;
    +		},
    +
    +		gt: function( elem, i, match ) {
    +			return i > match[3] - 0;
    +		},
    +
    +		nth: function( elem, i, match ) {
    +			return match[3] - 0 === i;
    +		},
    +
    +		eq: function( elem, i, match ) {
    +			return match[3] - 0 === i;
    +		}
    +	},
    +	filter: {
    +		PSEUDO: function( elem, match, i, array ) {
    +			var name = match[1],
    +				filter = Expr.filters[ name ];
    +
    +			if ( filter ) {
    +				return filter( elem, i, match, array );
    +
    +			} else if ( name === "contains" ) {
    +				return (elem.textContent || elem.innerText || Sizzle.getText([ elem ]) || "").indexOf(match[3]) >= 0;
    +
    +			} else if ( name === "not" ) {
    +				var not = match[3];
    +
    +				for ( var j = 0, l = not.length; j < l; j++ ) {
    +					if ( not[j] === elem ) {
    +						return false;
    +					}
    +				}
    +
    +				return true;
    +
    +			} else {
    +				Sizzle.error( name );
    +			}
    +		},
    +
    +		CHILD: function( elem, match ) {
    +			var type = match[1],
    +				node = elem;
    +
    +			switch ( type ) {
    +				case "only":
    +				case "first":
    +					while ( (node = node.previousSibling) )	 {
    +						if ( node.nodeType === 1 ) { 
    +							return false; 
    +						}
    +					}
    +
    +					if ( type === "first" ) { 
    +						return true; 
    +					}
    +
    +					node = elem;
    +
    +				case "last":
    +					while ( (node = node.nextSibling) )	 {
    +						if ( node.nodeType === 1 ) { 
    +							return false; 
    +						}
    +					}
    +
    +					return true;
    +
    +				case "nth":
    +					var first = match[2],
    +						last = match[3];
    +
    +					if ( first === 1 && last === 0 ) {
    +						return true;
    +					}
    +					
    +					var doneName = match[0],
    +						parent = elem.parentNode;
    +	
    +					if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) {
    +						var count = 0;
    +						
    +						for ( node = parent.firstChild; node; node = node.nextSibling ) {
    +							if ( node.nodeType === 1 ) {
    +								node.nodeIndex = ++count;
    +							}
    +						} 
    +
    +						parent.sizcache = doneName;
    +					}
    +					
    +					var diff = elem.nodeIndex - last;
    +
    +					if ( first === 0 ) {
    +						return diff === 0;
    +
    +					} else {
    +						return ( diff % first === 0 && diff / first >= 0 );
    +					}
    +			}
    +		},
    +
    +		ID: function( elem, match ) {
    +			return elem.nodeType === 1 && elem.getAttribute("id") === match;
    +		},
    +
    +		TAG: function( elem, match ) {
    +			return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match;
    +		},
    +		
    +		CLASS: function( elem, match ) {
    +			return (" " + (elem.className || elem.getAttribute("class")) + " ")
    +				.indexOf( match ) > -1;
    +		},
    +
    +		ATTR: function( elem, match ) {
    +			var name = match[1],
    +				result = Expr.attrHandle[ name ] ?
    +					Expr.attrHandle[ name ]( elem ) :
    +					elem[ name ] != null ?
    +						elem[ name ] :
    +						elem.getAttribute( name ),
    +				value = result + "",
    +				type = match[2],
    +				check = match[4];
    +
    +			return result == null ?
    +				type === "!=" :
    +				type === "=" ?
    +				value === check :
    +				type === "*=" ?
    +				value.indexOf(check) >= 0 :
    +				type === "~=" ?
    +				(" " + value + " ").indexOf(check) >= 0 :
    +				!check ?
    +				value && result !== false :
    +				type === "!=" ?
    +				value !== check :
    +				type === "^=" ?
    +				value.indexOf(check) === 0 :
    +				type === "$=" ?
    +				value.substr(value.length - check.length) === check :
    +				type === "|=" ?
    +				value === check || value.substr(0, check.length + 1) === check + "-" :
    +				false;
    +		},
    +
    +		POS: function( elem, match, i, array ) {
    +			var name = match[2],
    +				filter = Expr.setFilters[ name ];
    +
    +			if ( filter ) {
    +				return filter( elem, i, match, array );
    +			}
    +		}
    +	}
    +};
    +
    +var origPOS = Expr.match.POS,
    +	fescape = function(all, num){
    +		return "\\" + (num - 0 + 1);
    +	};
    +
    +for ( var type in Expr.match ) {
    +	Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) );
    +	Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) );
    +}
    +
    +var makeArray = function( array, results ) {
    +	array = Array.prototype.slice.call( array, 0 );
    +
    +	if ( results ) {
    +		results.push.apply( results, array );
    +		return results;
    +	}
    +	
    +	return array;
    +};
    +
    +// Perform a simple check to determine if the browser is capable of
    +// converting a NodeList to an array using builtin methods.
    +// Also verifies that the returned array holds DOM nodes
    +// (which is not the case in the Blackberry browser)
    +try {
    +	Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType;
    +
    +// Provide a fallback method if it does not work
    +} catch( e ) {
    +	makeArray = function( array, results ) {
    +		var i = 0,
    +			ret = results || [];
    +
    +		if ( toString.call(array) === "[object Array]" ) {
    +			Array.prototype.push.apply( ret, array );
    +
    +		} else {
    +			if ( typeof array.length === "number" ) {
    +				for ( var l = array.length; i < l; i++ ) {
    +					ret.push( array[i] );
    +				}
    +
    +			} else {
    +				for ( ; array[i]; i++ ) {
    +					ret.push( array[i] );
    +				}
    +			}
    +		}
    +
    +		return ret;
    +	};
    +}
    +
    +var sortOrder, siblingCheck;
    +
    +if ( document.documentElement.compareDocumentPosition ) {
    +	sortOrder = function( a, b ) {
    +		if ( a === b ) {
    +			hasDuplicate = true;
    +			return 0;
    +		}
    +
    +		if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) {
    +			return a.compareDocumentPosition ? -1 : 1;
    +		}
    +
    +		return a.compareDocumentPosition(b) & 4 ? -1 : 1;
    +	};
    +
    +} else {
    +	sortOrder = function( a, b ) {
    +		var al, bl,
    +			ap = [],
    +			bp = [],
    +			aup = a.parentNode,
    +			bup = b.parentNode,
    +			cur = aup;
    +
    +		// The nodes are identical, we can exit early
    +		if ( a === b ) {
    +			hasDuplicate = true;
    +			return 0;
    +
    +		// If the nodes are siblings (or identical) we can do a quick check
    +		} else if ( aup === bup ) {
    +			return siblingCheck( a, b );
    +
    +		// If no parents were found then the nodes are disconnected
    +		} else if ( !aup ) {
    +			return -1;
    +
    +		} else if ( !bup ) {
    +			return 1;
    +		}
    +
    +		// Otherwise they're somewhere else in the tree so we need
    +		// to build up a full list of the parentNodes for comparison
    +		while ( cur ) {
    +			ap.unshift( cur );
    +			cur = cur.parentNode;
    +		}
    +
    +		cur = bup;
    +
    +		while ( cur ) {
    +			bp.unshift( cur );
    +			cur = cur.parentNode;
    +		}
    +
    +		al = ap.length;
    +		bl = bp.length;
    +
    +		// Start walking down the tree looking for a discrepancy
    +		for ( var i = 0; i < al && i < bl; i++ ) {
    +			if ( ap[i] !== bp[i] ) {
    +				return siblingCheck( ap[i], bp[i] );
    +			}
    +		}
    +
    +		// We ended someplace up the tree so do a sibling check
    +		return i === al ?
    +			siblingCheck( a, bp[i], -1 ) :
    +			siblingCheck( ap[i], b, 1 );
    +	};
    +
    +	siblingCheck = function( a, b, ret ) {
    +		if ( a === b ) {
    +			return ret;
    +		}
    +
    +		var cur = a.nextSibling;
    +
    +		while ( cur ) {
    +			if ( cur === b ) {
    +				return -1;
    +			}
    +
    +			cur = cur.nextSibling;
    +		}
    +
    +		return 1;
    +	};
    +}
    +
    +// Utility function for retreiving the text value of an array of DOM nodes
    +Sizzle.getText = function( elems ) {
    +	var ret = "", elem;
    +
    +	for ( var i = 0; elems[i]; i++ ) {
    +		elem = elems[i];
    +
    +		// Get the text from text nodes and CDATA nodes
    +		if ( elem.nodeType === 3 || elem.nodeType === 4 ) {
    +			ret += elem.nodeValue;
    +
    +		// Traverse everything else, except comment nodes
    +		} else if ( elem.nodeType !== 8 ) {
    +			ret += Sizzle.getText( elem.childNodes );
    +		}
    +	}
    +
    +	return ret;
    +};
    +
    +// Check to see if the browser returns elements by name when
    +// querying by getElementById (and provide a workaround)
    +(function(){
    +	// We're going to inject a fake input element with a specified name
    +	var form = document.createElement("div"),
    +		id = "script" + (new Date()).getTime(),
    +		root = document.documentElement;
    +
    +	form.innerHTML = "<a name='" + id + "'/>";
    +
    +	// Inject it into the root element, check its status, and remove it quickly
    +	root.insertBefore( form, root.firstChild );
    +
    +	// The workaround has to do additional checks after a getElementById
    +	// Which slows things down for other browsers (hence the branching)
    +	if ( document.getElementById( id ) ) {
    +		Expr.find.ID = function( match, context, isXML ) {
    +			if ( typeof context.getElementById !== "undefined" && !isXML ) {
    +				var m = context.getElementById(match[1]);
    +
    +				return m ?
    +					m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ?
    +						[m] :
    +						undefined :
    +					[];
    +			}
    +		};
    +
    +		Expr.filter.ID = function( elem, match ) {
    +			var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id");
    +
    +			return elem.nodeType === 1 && node && node.nodeValue === match;
    +		};
    +	}
    +
    +	root.removeChild( form );
    +
    +	// release memory in IE
    +	root = form = null;
    +})();
    +
    +(function(){
    +	// Check to see if the browser returns only elements
    +	// when doing getElementsByTagName("*")
    +
    +	// Create a fake element
    +	var div = document.createElement("div");
    +	div.appendChild( document.createComment("") );
    +
    +	// Make sure no comments are found
    +	if ( div.getElementsByTagName("*").length > 0 ) {
    +		Expr.find.TAG = function( match, context ) {
    +			var results = context.getElementsByTagName( match[1] );
    +
    +			// Filter out possible comments
    +			if ( match[1] === "*" ) {
    +				var tmp = [];
    +
    +				for ( var i = 0; results[i]; i++ ) {
    +					if ( results[i].nodeType === 1 ) {
    +						tmp.push( results[i] );
    +					}
    +				}
    +
    +				results = tmp;
    +			}
    +
    +			return results;
    +		};
    +	}
    +
    +	// Check to see if an attribute returns normalized href attributes
    +	div.innerHTML = "<a href='#'></a>";
    +
    +	if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" &&
    +			div.firstChild.getAttribute("href") !== "#" ) {
    +
    +		Expr.attrHandle.href = function( elem ) {
    +			return elem.getAttribute( "href", 2 );
    +		};
    +	}
    +
    +	// release memory in IE
    +	div = null;
    +})();
    +
    +if ( document.querySelectorAll ) {
    +	(function(){
    +		var oldSizzle = Sizzle,
    +			div = document.createElement("div"),
    +			id = "__sizzle__";
    +
    +		div.innerHTML = "<p class='TEST'></p>";
    +
    +		// Safari can't handle uppercase or unicode characters when
    +		// in quirks mode.
    +		if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) {
    +			return;
    +		}
    +	
    +		Sizzle = function( query, context, extra, seed ) {
    +			context = context || document;
    +
    +			// Only use querySelectorAll on non-XML documents
    +			// (ID selectors don't work in non-HTML documents)
    +			if ( !seed && !Sizzle.isXML(context) ) {
    +				// See if we find a selector to speed up
    +				var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query );
    +				
    +				if ( match && (context.nodeType === 1 || context.nodeType === 9) ) {
    +					// Speed-up: Sizzle("TAG")
    +					if ( match[1] ) {
    +						return makeArray( context.getElementsByTagName( query ), extra );
    +					
    +					// Speed-up: Sizzle(".CLASS")
    +					} else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) {
    +						return makeArray( context.getElementsByClassName( match[2] ), extra );
    +					}
    +				}
    +				
    +				if ( context.nodeType === 9 ) {
    +					// Speed-up: Sizzle("body")
    +					// The body element only exists once, optimize finding it
    +					if ( query === "body" && context.body ) {
    +						return makeArray( [ context.body ], extra );
    +						
    +					// Speed-up: Sizzle("#ID")
    +					} else if ( match && match[3] ) {
    +						var elem = context.getElementById( match[3] );
    +
    +						// Check parentNode to catch when Blackberry 4.6 returns
    +						// nodes that are no longer in the document #6963
    +						if ( elem && elem.parentNode ) {
    +							// Handle the case where IE and Opera return items
    +							// by name instead of ID
    +							if ( elem.id === match[3] ) {
    +								return makeArray( [ elem ], extra );
    +							}
    +							
    +						} else {
    +							return makeArray( [], extra );
    +						}
    +					}
    +					
    +					try {
    +						return makeArray( context.querySelectorAll(query), extra );
    +					} catch(qsaError) {}
    +
    +				// qSA works strangely on Element-rooted queries
    +				// We can work around this by specifying an extra ID on the root
    +				// and working up from there (Thanks to Andrew Dupont for the technique)
    +				// IE 8 doesn't work on object elements
    +				} else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) {
    +					var oldContext = context,
    +						old = context.getAttribute( "id" ),
    +						nid = old || id,
    +						hasParent = context.parentNode,
    +						relativeHierarchySelector = /^\s*[+~]/.test( query );
    +
    +					if ( !old ) {
    +						context.setAttribute( "id", nid );
    +					} else {
    +						nid = nid.replace( /'/g, "\\$&" );
    +					}
    +					if ( relativeHierarchySelector && hasParent ) {
    +						context = context.parentNode;
    +					}
    +
    +					try {
    +						if ( !relativeHierarchySelector || hasParent ) {
    +							return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra );
    +						}
    +
    +					} catch(pseudoError) {
    +					} finally {
    +						if ( !old ) {
    +							oldContext.removeAttribute( "id" );
    +						}
    +					}
    +				}
    +			}
    +		
    +			return oldSizzle(query, context, extra, seed);
    +		};
    +
    +		for ( var prop in oldSizzle ) {
    +			Sizzle[ prop ] = oldSizzle[ prop ];
    +		}
    +
    +		// release memory in IE
    +		div = null;
    +	})();
    +}
    +
    +(function(){
    +	var html = document.documentElement,
    +		matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector,
    +		pseudoWorks = false;
    +
    +	try {
    +		// This should fail with an exception
    +		// Gecko does not error, returns false instead
    +		matches.call( document.documentElement, "[test!='']:sizzle" );
    +	
    +	} catch( pseudoError ) {
    +		pseudoWorks = true;
    +	}
    +
    +	if ( matches ) {
    +		Sizzle.matchesSelector = function( node, expr ) {
    +			// Make sure that attribute selectors are quoted
    +			expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']");
    +
    +			if ( !Sizzle.isXML( node ) ) {
    +				try { 
    +					if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) {
    +						return matches.call( node, expr );
    +					}
    +				} catch(e) {}
    +			}
    +
    +			return Sizzle(expr, null, null, [node]).length > 0;
    +		};
    +	}
    +})();
    +
    +(function(){
    +	var div = document.createElement("div");
    +
    +	div.innerHTML = "<div class='test e'></div><div class='test'></div>";
    +
    +	// Opera can't find a second classname (in 9.6)
    +	// Also, make sure that getElementsByClassName actually exists
    +	if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) {
    +		return;
    +	}
    +
    +	// Safari caches class attributes, doesn't catch changes (in 3.2)
    +	div.lastChild.className = "e";
    +
    +	if ( div.getElementsByClassName("e").length === 1 ) {
    +		return;
    +	}
    +	
    +	Expr.order.splice(1, 0, "CLASS");
    +	Expr.find.CLASS = function( match, context, isXML ) {
    +		if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) {
    +			return context.getElementsByClassName(match[1]);
    +		}
    +	};
    +
    +	// release memory in IE
    +	div = null;
    +})();
    +
    +function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
    +	for ( var i = 0, l = checkSet.length; i < l; i++ ) {
    +		var elem = checkSet[i];
    +
    +		if ( elem ) {
    +			var match = false;
    +
    +			elem = elem[dir];
    +
    +			while ( elem ) {
    +				if ( elem.sizcache === doneName ) {
    +					match = checkSet[elem.sizset];
    +					break;
    +				}
    +
    +				if ( elem.nodeType === 1 && !isXML ){
    +					elem.sizcache = doneName;
    +					elem.sizset = i;
    +				}
    +
    +				if ( elem.nodeName.toLowerCase() === cur ) {
    +					match = elem;
    +					break;
    +				}
    +
    +				elem = elem[dir];
    +			}
    +
    +			checkSet[i] = match;
    +		}
    +	}
    +}
    +
    +function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
    +	for ( var i = 0, l = checkSet.length; i < l; i++ ) {
    +		var elem = checkSet[i];
    +
    +		if ( elem ) {
    +			var match = false;
    +			
    +			elem = elem[dir];
    +
    +			while ( elem ) {
    +				if ( elem.sizcache === doneName ) {
    +					match = checkSet[elem.sizset];
    +					break;
    +				}
    +
    +				if ( elem.nodeType === 1 ) {
    +					if ( !isXML ) {
    +						elem.sizcache = doneName;
    +						elem.sizset = i;
    +					}
    +
    +					if ( typeof cur !== "string" ) {
    +						if ( elem === cur ) {
    +							match = true;
    +							break;
    +						}
    +
    +					} else if ( Sizzle.filter( cur, [elem] ).length > 0 ) {
    +						match = elem;
    +						break;
    +					}
    +				}
    +
    +				elem = elem[dir];
    +			}
    +
    +			checkSet[i] = match;
    +		}
    +	}
    +}
    +
    +if ( document.documentElement.contains ) {
    +	Sizzle.contains = function( a, b ) {
    +		return a !== b && (a.contains ? a.contains(b) : true);
    +	};
    +
    +} else if ( document.documentElement.compareDocumentPosition ) {
    +	Sizzle.contains = function( a, b ) {
    +		return !!(a.compareDocumentPosition(b) & 16);
    +	};
    +
    +} else {
    +	Sizzle.contains = function() {
    +		return false;
    +	};
    +}
    +
    +Sizzle.isXML = function( elem ) {
    +	// documentElement is verified for cases where it doesn't yet exist
    +	// (such as loading iframes in IE - #4833) 
    +	var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement;
    +
    +	return documentElement ? documentElement.nodeName !== "HTML" : false;
    +};
    +
    +var posProcess = function( selector, context ) {
    +	var match,
    +		tmpSet = [],
    +		later = "",
    +		root = context.nodeType ? [context] : context;
    +
    +	// Position selectors must be done after the filter
    +	// And so must :not(positional) so we move all PSEUDOs to the end
    +	while ( (match = Expr.match.PSEUDO.exec( selector )) ) {
    +		later += match[0];
    +		selector = selector.replace( Expr.match.PSEUDO, "" );
    +	}
    +
    +	selector = Expr.relative[selector] ? selector + "*" : selector;
    +
    +	for ( var i = 0, l = root.length; i < l; i++ ) {
    +		Sizzle( selector, root[i], tmpSet );
    +	}
    +
    +	return Sizzle.filter( later, tmpSet );
    +};
    +
    +// EXPOSE
    +jQuery.find = Sizzle;
    +jQuery.expr = Sizzle.selectors;
    +jQuery.expr[":"] = jQuery.expr.filters;
    +jQuery.unique = Sizzle.uniqueSort;
    +jQuery.text = Sizzle.getText;
    +jQuery.isXMLDoc = Sizzle.isXML;
    +jQuery.contains = Sizzle.contains;
    +
    +
    +})();
    +
    +
    +var runtil = /Until$/,
    +	rparentsprev = /^(?:parents|prevUntil|prevAll)/,
    +	// Note: This RegExp should be improved, or likely pulled from Sizzle
    +	rmultiselector = /,/,
    +	isSimple = /^.[^:#\[\.,]*$/,
    +	slice = Array.prototype.slice,
    +	POS = jQuery.expr.match.POS,
    +	// methods guaranteed to produce a unique set when starting from a unique set
    +	guaranteedUnique = {
    +		children: true,
    +		contents: true,
    +		next: true,
    +		prev: true
    +	};
    +
    +jQuery.fn.extend({
    +	find: function( selector ) {
    +		var ret = this.pushStack( "", "find", selector ),
    +			length = 0;
    +
    +		for ( var i = 0, l = this.length; i < l; i++ ) {
    +			length = ret.length;
    +			jQuery.find( selector, this[i], ret );
    +
    +			if ( i > 0 ) {
    +				// Make sure that the results are unique
    +				for ( var n = length; n < ret.length; n++ ) {
    +					for ( var r = 0; r < length; r++ ) {
    +						if ( ret[r] === ret[n] ) {
    +							ret.splice(n--, 1);
    +							break;
    +						}
    +					}
    +				}
    +			}
    +		}
    +
    +		return ret;
    +	},
    +
    +	has: function( target ) {
    +		var targets = jQuery( target );
    +		return this.filter(function() {
    +			for ( var i = 0, l = targets.length; i < l; i++ ) {
    +				if ( jQuery.contains( this, targets[i] ) ) {
    +					return true;
    +				}
    +			}
    +		});
    +	},
    +
    +	not: function( selector ) {
    +		return this.pushStack( winnow(this, selector, false), "not", selector);
    +	},
    +
    +	filter: function( selector ) {
    +		return this.pushStack( winnow(this, selector, true), "filter", selector );
    +	},
    +
    +	is: function( selector ) {
    +		return !!selector && jQuery.filter( selector, this ).length > 0;
    +	},
    +
    +	closest: function( selectors, context ) {
    +		var ret = [], i, l, cur = this[0];
    +
    +		if ( jQuery.isArray( selectors ) ) {
    +			var match, selector,
    +				matches = {},
    +				level = 1;
    +
    +			if ( cur && selectors.length ) {
    +				for ( i = 0, l = selectors.length; i < l; i++ ) {
    +					selector = selectors[i];
    +
    +					if ( !matches[selector] ) {
    +						matches[selector] = jQuery.expr.match.POS.test( selector ) ?
    +							jQuery( selector, context || this.context ) :
    +							selector;
    +					}
    +				}
    +
    +				while ( cur && cur.ownerDocument && cur !== context ) {
    +					for ( selector in matches ) {
    +						match = matches[selector];
    +
    +						if ( match.jquery ? match.index(cur) > -1 : jQuery(cur).is(match) ) {
    +							ret.push({ selector: selector, elem: cur, level: level });
    +						}
    +					}
    +
    +					cur = cur.parentNode;
    +					level++;
    +				}
    +			}
    +
    +			return ret;
    +		}
    +
    +		var pos = POS.test( selectors ) ?
    +			jQuery( selectors, context || this.context ) : null;
    +
    +		for ( i = 0, l = this.length; i < l; i++ ) {
    +			cur = this[i];
    +
    +			while ( cur ) {
    +				if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) {
    +					ret.push( cur );
    +					break;
    +
    +				} else {
    +					cur = cur.parentNode;
    +					if ( !cur || !cur.ownerDocument || cur === context ) {
    +						break;
    +					}
    +				}
    +			}
    +		}
    +
    +		ret = ret.length > 1 ? jQuery.unique(ret) : ret;
    +
    +		return this.pushStack( ret, "closest", selectors );
    +	},
    +
    +	// Determine the position of an element within
    +	// the matched set of elements
    +	index: function( elem ) {
    +		if ( !elem || typeof elem === "string" ) {
    +			return jQuery.inArray( this[0],
    +				// If it receives a string, the selector is used
    +				// If it receives nothing, the siblings are used
    +				elem ? jQuery( elem ) : this.parent().children() );
    +		}
    +		// Locate the position of the desired element
    +		return jQuery.inArray(
    +			// If it receives a jQuery object, the first element is used
    +			elem.jquery ? elem[0] : elem, this );
    +	},
    +
    +	add: function( selector, context ) {
    +		var set = typeof selector === "string" ?
    +				jQuery( selector, context ) :
    +				jQuery.makeArray( selector ),
    +			all = jQuery.merge( this.get(), set );
    +
    +		return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ?
    +			all :
    +			jQuery.unique( all ) );
    +	},
    +
    +	andSelf: function() {
    +		return this.add( this.prevObject );
    +	}
    +});
    +
    +// A painfully simple check to see if an element is disconnected
    +// from a document (should be improved, where feasible).
    +function isDisconnected( node ) {
    +	return !node || !node.parentNode || node.parentNode.nodeType === 11;
    +}
    +
    +jQuery.each({
    +	parent: function( elem ) {
    +		var parent = elem.parentNode;
    +		return parent && parent.nodeType !== 11 ? parent : null;
    +	},
    +	parents: function( elem ) {
    +		return jQuery.dir( elem, "parentNode" );
    +	},
    +	parentsUntil: function( elem, i, until ) {
    +		return jQuery.dir( elem, "parentNode", until );
    +	},
    +	next: function( elem ) {
    +		return jQuery.nth( elem, 2, "nextSibling" );
    +	},
    +	prev: function( elem ) {
    +		return jQuery.nth( elem, 2, "previousSibling" );
    +	},
    +	nextAll: function( elem ) {
    +		return jQuery.dir( elem, "nextSibling" );
    +	},
    +	prevAll: function( elem ) {
    +		return jQuery.dir( elem, "previousSibling" );
    +	},
    +	nextUntil: function( elem, i, until ) {
    +		return jQuery.dir( elem, "nextSibling", until );
    +	},
    +	prevUntil: function( elem, i, until ) {
    +		return jQuery.dir( elem, "previousSibling", until );
    +	},
    +	siblings: function( elem ) {
    +		return jQuery.sibling( elem.parentNode.firstChild, elem );
    +	},
    +	children: function( elem ) {
    +		return jQuery.sibling( elem.firstChild );
    +	},
    +	contents: function( elem ) {
    +		return jQuery.nodeName( elem, "iframe" ) ?
    +			elem.contentDocument || elem.contentWindow.document :
    +			jQuery.makeArray( elem.childNodes );
    +	}
    +}, function( name, fn ) {
    +	jQuery.fn[ name ] = function( until, selector ) {
    +		var ret = jQuery.map( this, fn, until ),
    +			// The variable 'args' was introduced in
    +			// https://github.com/jquery/jquery/commit/52a0238
    +			// to work around a bug in Chrome 10 (Dev) and should be removed when the bug is fixed.
    +			// http://code.google.com/p/v8/issues/detail?id=1050
    +			args = slice.call(arguments);
    +
    +		if ( !runtil.test( name ) ) {
    +			selector = until;
    +		}
    +
    +		if ( selector && typeof selector === "string" ) {
    +			ret = jQuery.filter( selector, ret );
    +		}
    +
    +		ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret;
    +
    +		if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) {
    +			ret = ret.reverse();
    +		}
    +
    +		return this.pushStack( ret, name, args.join(",") );
    +	};
    +});
    +
    +jQuery.extend({
    +	filter: function( expr, elems, not ) {
    +		if ( not ) {
    +			expr = ":not(" + expr + ")";
    +		}
    +
    +		return elems.length === 1 ?
    +			jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] :
    +			jQuery.find.matches(expr, elems);
    +	},
    +
    +	dir: function( elem, dir, until ) {
    +		var matched = [],
    +			cur = elem[ dir ];
    +
    +		while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {
    +			if ( cur.nodeType === 1 ) {
    +				matched.push( cur );
    +			}
    +			cur = cur[dir];
    +		}
    +		return matched;
    +	},
    +
    +	nth: function( cur, result, dir, elem ) {
    +		result = result || 1;
    +		var num = 0;
    +
    +		for ( ; cur; cur = cur[dir] ) {
    +			if ( cur.nodeType === 1 && ++num === result ) {
    +				break;
    +			}
    +		}
    +
    +		return cur;
    +	},
    +
    +	sibling: function( n, elem ) {
    +		var r = [];
    +
    +		for ( ; n; n = n.nextSibling ) {
    +			if ( n.nodeType === 1 && n !== elem ) {
    +				r.push( n );
    +			}
    +		}
    +
    +		return r;
    +	}
    +});
    +
    +// Implement the identical functionality for filter and not
    +function winnow( elements, qualifier, keep ) {
    +	if ( jQuery.isFunction( qualifier ) ) {
    +		return jQuery.grep(elements, function( elem, i ) {
    +			var retVal = !!qualifier.call( elem, i, elem );
    +			return retVal === keep;
    +		});
    +
    +	} else if ( qualifier.nodeType ) {
    +		return jQuery.grep(elements, function( elem, i ) {
    +			return (elem === qualifier) === keep;
    +		});
    +
    +	} else if ( typeof qualifier === "string" ) {
    +		var filtered = jQuery.grep(elements, function( elem ) {
    +			return elem.nodeType === 1;
    +		});
    +
    +		if ( isSimple.test( qualifier ) ) {
    +			return jQuery.filter(qualifier, filtered, !keep);
    +		} else {
    +			qualifier = jQuery.filter( qualifier, filtered );
    +		}
    +	}
    +
    +	return jQuery.grep(elements, function( elem, i ) {
    +		return (jQuery.inArray( elem, qualifier ) >= 0) === keep;
    +	});
    +}
    +
    +
    +
    +
    +var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g,
    +	rleadingWhitespace = /^\s+/,
    +	rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,
    +	rtagName = /<([\w:]+)/,
    +	rtbody = /<tbody/i,
    +	rhtml = /<|&#?\w+;/,
    +	rnocache = /<(?:script|object|embed|option|style)/i,
    +	// checked="checked" or checked
    +	rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
    +	wrapMap = {
    +		option: [ 1, "<select multiple='multiple'>", "</select>" ],
    +		legend: [ 1, "<fieldset>", "</fieldset>" ],
    +		thead: [ 1, "<table>", "</table>" ],
    +		tr: [ 2, "<table><tbody>", "</tbody></table>" ],
    +		td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
    +		col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ],
    +		area: [ 1, "<map>", "</map>" ],
    +		_default: [ 0, "", "" ]
    +	};
    +
    +wrapMap.optgroup = wrapMap.option;
    +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
    +wrapMap.th = wrapMap.td;
    +
    +// IE can't serialize <link> and <script> tags normally
    +if ( !jQuery.support.htmlSerialize ) {
    +	wrapMap._default = [ 1, "div<div>", "</div>" ];
    +}
    +
    +jQuery.fn.extend({
    +	text: function( text ) {
    +		if ( jQuery.isFunction(text) ) {
    +			return this.each(function(i) {
    +				var self = jQuery( this );
    +
    +				self.text( text.call(this, i, self.text()) );
    +			});
    +		}
    +
    +		if ( typeof text !== "object" && text !== undefined ) {
    +			return this.empty().append( (this[0] && this[0].ownerDocument || document).createTextNode( text ) );
    +		}
    +
    +		return jQuery.text( this );
    +	},
    +
    +	wrapAll: function( html ) {
    +		if ( jQuery.isFunction( html ) ) {
    +			return this.each(function(i) {
    +				jQuery(this).wrapAll( html.call(this, i) );
    +			});
    +		}
    +
    +		if ( this[0] ) {
    +			// The elements to wrap the target around
    +			var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true);
    +
    +			if ( this[0].parentNode ) {
    +				wrap.insertBefore( this[0] );
    +			}
    +
    +			wrap.map(function() {
    +				var elem = this;
    +
    +				while ( elem.firstChild && elem.firstChild.nodeType === 1 ) {
    +					elem = elem.firstChild;
    +				}
    +
    +				return elem;
    +			}).append(this);
    +		}
    +
    +		return this;
    +	},
    +
    +	wrapInner: function( html ) {
    +		if ( jQuery.isFunction( html ) ) {
    +			return this.each(function(i) {
    +				jQuery(this).wrapInner( html.call(this, i) );
    +			});
    +		}
    +
    +		return this.each(function() {
    +			var self = jQuery( this ),
    +				contents = self.contents();
    +
    +			if ( contents.length ) {
    +				contents.wrapAll( html );
    +
    +			} else {
    +				self.append( html );
    +			}
    +		});
    +	},
    +
    +	wrap: function( html ) {
    +		return this.each(function() {
    +			jQuery( this ).wrapAll( html );
    +		});
    +	},
    +
    +	unwrap: function() {
    +		return this.parent().each(function() {
    +			if ( !jQuery.nodeName( this, "body" ) ) {
    +				jQuery( this ).replaceWith( this.childNodes );
    +			}
    +		}).end();
    +	},
    +
    +	append: function() {
    +		return this.domManip(arguments, true, function( elem ) {
    +			if ( this.nodeType === 1 ) {
    +				this.appendChild( elem );
    +			}
    +		});
    +	},
    +
    +	prepend: function() {
    +		return this.domManip(arguments, true, function( elem ) {
    +			if ( this.nodeType === 1 ) {
    +				this.insertBefore( elem, this.firstChild );
    +			}
    +		});
    +	},
    +
    +	before: function() {
    +		if ( this[0] && this[0].parentNode ) {
    +			return this.domManip(arguments, false, function( elem ) {
    +				this.parentNode.insertBefore( elem, this );
    +			});
    +		} else if ( arguments.length ) {
    +			var set = jQuery(arguments[0]);
    +			set.push.apply( set, this.toArray() );
    +			return this.pushStack( set, "before", arguments );
    +		}
    +	},
    +
    +	after: function() {
    +		if ( this[0] && this[0].parentNode ) {
    +			return this.domManip(arguments, false, function( elem ) {
    +				this.parentNode.insertBefore( elem, this.nextSibling );
    +			});
    +		} else if ( arguments.length ) {
    +			var set = this.pushStack( this, "after", arguments );
    +			set.push.apply( set, jQuery(arguments[0]).toArray() );
    +			return set;
    +		}
    +	},
    +
    +	// keepData is for internal use only--do not document
    +	remove: function( selector, keepData ) {
    +		for ( var i = 0, elem; (elem = this[i]) != null; i++ ) {
    +			if ( !selector || jQuery.filter( selector, [ elem ] ).length ) {
    +				if ( !keepData && elem.nodeType === 1 ) {
    +					jQuery.cleanData( elem.getElementsByTagName("*") );
    +					jQuery.cleanData( [ elem ] );
    +				}
    +
    +				if ( elem.parentNode ) {
    +					elem.parentNode.removeChild( elem );
    +				}
    +			}
    +		}
    +
    +		return this;
    +	},
    +
    +	empty: function() {
    +		for ( var i = 0, elem; (elem = this[i]) != null; i++ ) {
    +			// Remove element nodes and prevent memory leaks
    +			if ( elem.nodeType === 1 ) {
    +				jQuery.cleanData( elem.getElementsByTagName("*") );
    +			}
    +
    +			// Remove any remaining nodes
    +			while ( elem.firstChild ) {
    +				elem.removeChild( elem.firstChild );
    +			}
    +		}
    +
    +		return this;
    +	},
    +
    +	clone: function( dataAndEvents, deepDataAndEvents ) {
    +		dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
    +		deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;
    +
    +		return this.map( function () {
    +			return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
    +		});
    +	},
    +
    +	html: function( value ) {
    +		if ( value === undefined ) {
    +			return this[0] && this[0].nodeType === 1 ?
    +				this[0].innerHTML.replace(rinlinejQuery, "") :
    +				null;
    +
    +		// See if we can take a shortcut and just use innerHTML
    +		} else if ( typeof value === "string" && !rnocache.test( value ) &&
    +			(jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value )) &&
    +			!wrapMap[ (rtagName.exec( value ) || ["", ""])[1].toLowerCase() ] ) {
    +
    +			value = value.replace(rxhtmlTag, "<$1></$2>");
    +
    +			try {
    +				for ( var i = 0, l = this.length; i < l; i++ ) {
    +					// Remove element nodes and prevent memory leaks
    +					if ( this[i].nodeType === 1 ) {
    +						jQuery.cleanData( this[i].getElementsByTagName("*") );
    +						this[i].innerHTML = value;
    +					}
    +				}
    +
    +			// If using innerHTML throws an exception, use the fallback method
    +			} catch(e) {
    +				this.empty().append( value );
    +			}
    +
    +		} else if ( jQuery.isFunction( value ) ) {
    +			this.each(function(i){
    +				var self = jQuery( this );
    +
    +				self.html( value.call(this, i, self.html()) );
    +			});
    +
    +		} else {
    +			this.empty().append( value );
    +		}
    +
    +		return this;
    +	},
    +
    +	replaceWith: function( value ) {
    +		if ( this[0] && this[0].parentNode ) {
    +			// Make sure that the elements are removed from the DOM before they are inserted
    +			// this can help fix replacing a parent with child elements
    +			if ( jQuery.isFunction( value ) ) {
    +				return this.each(function(i) {
    +					var self = jQuery(this), old = self.html();
    +					self.replaceWith( value.call( this, i, old ) );
    +				});
    +			}
    +
    +			if ( typeof value !== "string" ) {
    +				value = jQuery( value ).detach();
    +			}
    +
    +			return this.each(function() {
    +				var next = this.nextSibling,
    +					parent = this.parentNode;
    +
    +				jQuery( this ).remove();
    +
    +				if ( next ) {
    +					jQuery(next).before( value );
    +				} else {
    +					jQuery(parent).append( value );
    +				}
    +			});
    +		} else {
    +			return this.pushStack( jQuery(jQuery.isFunction(value) ? value() : value), "replaceWith", value );
    +		}
    +	},
    +
    +	detach: function( selector ) {
    +		return this.remove( selector, true );
    +	},
    +
    +	domManip: function( args, table, callback ) {
    +		var results, first, fragment, parent,
    +			value = args[0],
    +			scripts = [];
    +
    +		// We can't cloneNode fragments that contain checked, in WebKit
    +		if ( !jQuery.support.checkClone && arguments.length === 3 && typeof value === "string" && rchecked.test( value ) ) {
    +			return this.each(function() {
    +				jQuery(this).domManip( args, table, callback, true );
    +			});
    +		}
    +
    +		if ( jQuery.isFunction(value) ) {
    +			return this.each(function(i) {
    +				var self = jQuery(this);
    +				args[0] = value.call(this, i, table ? self.html() : undefined);
    +				self.domManip( args, table, callback );
    +			});
    +		}
    +
    +		if ( this[0] ) {
    +			parent = value && value.parentNode;
    +
    +			// If we're in a fragment, just use that instead of building a new one
    +			if ( jQuery.support.parentNode && parent && parent.nodeType === 11 && parent.childNodes.length === this.length ) {
    +				results = { fragment: parent };
    +
    +			} else {
    +				results = jQuery.buildFragment( args, this, scripts );
    +			}
    +
    +			fragment = results.fragment;
    +
    +			if ( fragment.childNodes.length === 1 ) {
    +				first = fragment = fragment.firstChild;
    +			} else {
    +				first = fragment.firstChild;
    +			}
    +
    +			if ( first ) {
    +				table = table && jQuery.nodeName( first, "tr" );
    +
    +				for ( var i = 0, l = this.length, lastIndex = l - 1; i < l; i++ ) {
    +					callback.call(
    +						table ?
    +							root(this[i], first) :
    +							this[i],
    +						// Make sure that we do not leak memory by inadvertently discarding
    +						// the original fragment (which might have attached data) instead of
    +						// using it; in addition, use the original fragment object for the last
    +						// item instead of first because it can end up being emptied incorrectly
    +						// in certain situations (Bug #8070).
    +						// Fragments from the fragment cache must always be cloned and never used
    +						// in place.
    +						results.cacheable || (l > 1 && i < lastIndex) ?
    +							jQuery.clone( fragment, true, true ) :
    +							fragment
    +					);
    +				}
    +			}
    +
    +			if ( scripts.length ) {
    +				jQuery.each( scripts, evalScript );
    +			}
    +		}
    +
    +		return this;
    +	}
    +});
    +
    +function root( elem, cur ) {
    +	return jQuery.nodeName(elem, "table") ?
    +		(elem.getElementsByTagName("tbody")[0] ||
    +		elem.appendChild(elem.ownerDocument.createElement("tbody"))) :
    +		elem;
    +}
    +
    +function cloneCopyEvent( src, dest ) {
    +
    +	if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) {
    +		return;
    +	}
    +
    +	var internalKey = jQuery.expando,
    +		oldData = jQuery.data( src ),
    +		curData = jQuery.data( dest, oldData );
    +
    +	// Switch to use the internal data object, if it exists, for the next
    +	// stage of data copying
    +	if ( (oldData = oldData[ internalKey ]) ) {
    +		var events = oldData.events;
    +				curData = curData[ internalKey ] = jQuery.extend({}, oldData);
    +
    +		if ( events ) {
    +			delete curData.handle;
    +			curData.events = {};
    +
    +			for ( var type in events ) {
    +				for ( var i = 0, l = events[ type ].length; i < l; i++ ) {
    +					jQuery.event.add( dest, type + ( events[ type ][ i ].namespace ? "." : "" ) + events[ type ][ i ].namespace, events[ type ][ i ], events[ type ][ i ].data );
    +				}
    +			}
    +		}
    +	}
    +}
    +
    +function cloneFixAttributes(src, dest) {
    +	// We do not need to do anything for non-Elements
    +	if ( dest.nodeType !== 1 ) {
    +		return;
    +	}
    +
    +	var nodeName = dest.nodeName.toLowerCase();
    +
    +	// clearAttributes removes the attributes, which we don't want,
    +	// but also removes the attachEvent events, which we *do* want
    +	dest.clearAttributes();
    +
    +	// mergeAttributes, in contrast, only merges back on the
    +	// original attributes, not the events
    +	dest.mergeAttributes(src);
    +
    +	// IE6-8 fail to clone children inside object elements that use
    +	// the proprietary classid attribute value (rather than the type
    +	// attribute) to identify the type of content to display
    +	if ( nodeName === "object" ) {
    +		dest.outerHTML = src.outerHTML;
    +
    +	} else if ( nodeName === "input" && (src.type === "checkbox" || src.type === "radio") ) {
    +		// IE6-8 fails to persist the checked state of a cloned checkbox
    +		// or radio button. Worse, IE6-7 fail to give the cloned element
    +		// a checked appearance if the defaultChecked value isn't also set
    +		if ( src.checked ) {
    +			dest.defaultChecked = dest.checked = src.checked;
    +		}
    +
    +		// IE6-7 get confused and end up setting the value of a cloned
    +		// checkbox/radio button to an empty string instead of "on"
    +		if ( dest.value !== src.value ) {
    +			dest.value = src.value;
    +		}
    +
    +	// IE6-8 fails to return the selected option to the default selected
    +	// state when cloning options
    +	} else if ( nodeName === "option" ) {
    +		dest.selected = src.defaultSelected;
    +
    +	// IE6-8 fails to set the defaultValue to the correct value when
    +	// cloning other types of input fields
    +	} else if ( nodeName === "input" || nodeName === "textarea" ) {
    +		dest.defaultValue = src.defaultValue;
    +	}
    +
    +	// Event data gets referenced instead of copied if the expando
    +	// gets copied too
    +	dest.removeAttribute( jQuery.expando );
    +}
    +
    +jQuery.buildFragment = function( args, nodes, scripts ) {
    +	var fragment, cacheable, cacheresults,
    +		doc = (nodes && nodes[0] ? nodes[0].ownerDocument || nodes[0] : document);
    +
    +	// Only cache "small" (1/2 KB) HTML strings that are associated with the main document
    +	// Cloning options loses the selected state, so don't cache them
    +	// IE 6 doesn't like it when you put <object> or <embed> elements in a fragment
    +	// Also, WebKit does not clone 'checked' attributes on cloneNode, so don't cache
    +	if ( args.length === 1 && typeof args[0] === "string" && args[0].length < 512 && doc === document &&
    +		args[0].charAt(0) === "<" && !rnocache.test( args[0] ) && (jQuery.support.checkClone || !rchecked.test( args[0] )) ) {
    +
    +		cacheable = true;
    +		cacheresults = jQuery.fragments[ args[0] ];
    +		if ( cacheresults ) {
    +			if ( cacheresults !== 1 ) {
    +				fragment = cacheresults;
    +			}
    +		}
    +	}
    +
    +	if ( !fragment ) {
    +		fragment = doc.createDocumentFragment();
    +		jQuery.clean( args, doc, fragment, scripts );
    +	}
    +
    +	if ( cacheable ) {
    +		jQuery.fragments[ args[0] ] = cacheresults ? fragment : 1;
    +	}
    +
    +	return { fragment: fragment, cacheable: cacheable };
    +};
    +
    +jQuery.fragments = {};
    +
    +jQuery.each({
    +	appendTo: "append",
    +	prependTo: "prepend",
    +	insertBefore: "before",
    +	insertAfter: "after",
    +	replaceAll: "replaceWith"
    +}, function( name, original ) {
    +	jQuery.fn[ name ] = function( selector ) {
    +		var ret = [],
    +			insert = jQuery( selector ),
    +			parent = this.length === 1 && this[0].parentNode;
    +
    +		if ( parent && parent.nodeType === 11 && parent.childNodes.length === 1 && insert.length === 1 ) {
    +			insert[ original ]( this[0] );
    +			return this;
    +
    +		} else {
    +			for ( var i = 0, l = insert.length; i < l; i++ ) {
    +				var elems = (i > 0 ? this.clone(true) : this).get();
    +				jQuery( insert[i] )[ original ]( elems );
    +				ret = ret.concat( elems );
    +			}
    +
    +			return this.pushStack( ret, name, insert.selector );
    +		}
    +	};
    +});
    +
    +function getAll( elem ) {
    +	if ( "getElementsByTagName" in elem ) {
    +		return elem.getElementsByTagName( "*" );
    +	
    +	} else if ( "querySelectorAll" in elem ) {
    +		return elem.querySelectorAll( "*" );
    +
    +	} else {
    +		return [];
    +	}
    +}
    +
    +jQuery.extend({
    +	clone: function( elem, dataAndEvents, deepDataAndEvents ) {
    +		var clone = elem.cloneNode(true),
    +				srcElements,
    +				destElements,
    +				i;
    +
    +		if ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) &&
    +				(elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) {
    +			// IE copies events bound via attachEvent when using cloneNode.
    +			// Calling detachEvent on the clone will also remove the events
    +			// from the original. In order to get around this, we use some
    +			// proprietary methods to clear the events. Thanks to MooTools
    +			// guys for this hotness.
    +
    +			cloneFixAttributes( elem, clone );
    +
    +			// Using Sizzle here is crazy slow, so we use getElementsByTagName
    +			// instead
    +			srcElements = getAll( elem );
    +			destElements = getAll( clone );
    +
    +			// Weird iteration because IE will replace the length property
    +			// with an element if you are cloning the body and one of the
    +			// elements on the page has a name or id of "length"
    +			for ( i = 0; srcElements[i]; ++i ) {
    +				cloneFixAttributes( srcElements[i], destElements[i] );
    +			}
    +		}
    +
    +		// Copy the events from the original to the clone
    +		if ( dataAndEvents ) {
    +			cloneCopyEvent( elem, clone );
    +
    +			if ( deepDataAndEvents ) {
    +				srcElements = getAll( elem );
    +				destElements = getAll( clone );
    +
    +				for ( i = 0; srcElements[i]; ++i ) {
    +					cloneCopyEvent( srcElements[i], destElements[i] );
    +				}
    +			}
    +		}
    +
    +		// Return the cloned set
    +		return clone;
    +},
    +	clean: function( elems, context, fragment, scripts ) {
    +		context = context || document;
    +
    +		// !context.createElement fails in IE with an error but returns typeof 'object'
    +		if ( typeof context.createElement === "undefined" ) {
    +			context = context.ownerDocument || context[0] && context[0].ownerDocument || document;
    +		}
    +
    +		var ret = [];
    +
    +		for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) {
    +			if ( typeof elem === "number" ) {
    +				elem += "";
    +			}
    +
    +			if ( !elem ) {
    +				continue;
    +			}
    +
    +			// Convert html string into DOM nodes
    +			if ( typeof elem === "string" && !rhtml.test( elem ) ) {
    +				elem = context.createTextNode( elem );
    +
    +			} else if ( typeof elem === "string" ) {
    +				// Fix "XHTML"-style tags in all browsers
    +				elem = elem.replace(rxhtmlTag, "<$1></$2>");
    +
    +				// Trim whitespace, otherwise indexOf won't work as expected
    +				var tag = (rtagName.exec( elem ) || ["", ""])[1].toLowerCase(),
    +					wrap = wrapMap[ tag ] || wrapMap._default,
    +					depth = wrap[0],
    +					div = context.createElement("div");
    +
    +				// Go to html and back, then peel off extra wrappers
    +				div.innerHTML = wrap[1] + elem + wrap[2];
    +
    +				// Move to the right depth
    +				while ( depth-- ) {
    +					div = div.lastChild;
    +				}
    +
    +				// Remove IE's autoinserted <tbody> from table fragments
    +				if ( !jQuery.support.tbody ) {
    +
    +					// String was a <table>, *may* have spurious <tbody>
    +					var hasBody = rtbody.test(elem),
    +						tbody = tag === "table" && !hasBody ?
    +							div.firstChild && div.firstChild.childNodes :
    +
    +							// String was a bare <thead> or <tfoot>
    +							wrap[1] === "<table>" && !hasBody ?
    +								div.childNodes :
    +								[];
    +
    +					for ( var j = tbody.length - 1; j >= 0 ; --j ) {
    +						if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j ].childNodes.length ) {
    +							tbody[ j ].parentNode.removeChild( tbody[ j ] );
    +						}
    +					}
    +
    +				}
    +
    +				// IE completely kills leading whitespace when innerHTML is used
    +				if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) {
    +					div.insertBefore( context.createTextNode( rleadingWhitespace.exec(elem)[0] ), div.firstChild );
    +				}
    +
    +				elem = div.childNodes;
    +			}
    +
    +			if ( elem.nodeType ) {
    +				ret.push( elem );
    +			} else {
    +				ret = jQuery.merge( ret, elem );
    +			}
    +		}
    +
    +		if ( fragment ) {
    +			for ( i = 0; ret[i]; i++ ) {
    +				if ( scripts && jQuery.nodeName( ret[i], "script" ) && (!ret[i].type || ret[i].type.toLowerCase() === "text/javascript") ) {
    +					scripts.push( ret[i].parentNode ? ret[i].parentNode.removeChild( ret[i] ) : ret[i] );
    +
    +				} else {
    +					if ( ret[i].nodeType === 1 ) {
    +						ret.splice.apply( ret, [i + 1, 0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))) );
    +					}
    +					fragment.appendChild( ret[i] );
    +				}
    +			}
    +		}
    +
    +		return ret;
    +	},
    +
    +	cleanData: function( elems ) {
    +		var data, id, cache = jQuery.cache, internalKey = jQuery.expando, special = jQuery.event.special,
    +			deleteExpando = jQuery.support.deleteExpando;
    +
    +		for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) {
    +			if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) {
    +				continue;
    +			}
    +
    +			id = elem[ jQuery.expando ];
    +
    +			if ( id ) {
    +				data = cache[ id ] && cache[ id ][ internalKey ];
    +
    +				if ( data && data.events ) {
    +					for ( var type in data.events ) {
    +						if ( special[ type ] ) {
    +							jQuery.event.remove( elem, type );
    +
    +						// This is a shortcut to avoid jQuery.event.remove's overhead
    +						} else {
    +							jQuery.removeEvent( elem, type, data.handle );
    +						}
    +					}
    +
    +					// Null the DOM reference to avoid IE6/7/8 leak (#7054)
    +					if ( data.handle ) {
    +						data.handle.elem = null;
    +					}
    +				}
    +
    +				if ( deleteExpando ) {
    +					delete elem[ jQuery.expando ];
    +
    +				} else if ( elem.removeAttribute ) {
    +					elem.removeAttribute( jQuery.expando );
    +				}
    +
    +				delete cache[ id ];
    +			}
    +		}
    +	}
    +});
    +
    +function evalScript( i, elem ) {
    +	if ( elem.src ) {
    +		jQuery.ajax({
    +			url: elem.src,
    +			async: false,
    +			dataType: "script"
    +		});
    +	} else {
    +		jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || "" );
    +	}
    +
    +	if ( elem.parentNode ) {
    +		elem.parentNode.removeChild( elem );
    +	}
    +}
    +
    +
    +
    +
    +var ralpha = /alpha\([^)]*\)/i,
    +	ropacity = /opacity=([^)]*)/,
    +	rdashAlpha = /-([a-z])/ig,
    +	rupper = /([A-Z])/g,
    +	rnumpx = /^-?\d+(?:px)?$/i,
    +	rnum = /^-?\d/,
    +
    +	cssShow = { position: "absolute", visibility: "hidden", display: "block" },
    +	cssWidth = [ "Left", "Right" ],
    +	cssHeight = [ "Top", "Bottom" ],
    +	curCSS,
    +
    +	getComputedStyle,
    +	currentStyle,
    +
    +	fcamelCase = function( all, letter ) {
    +		return letter.toUpperCase();
    +	};
    +
    +jQuery.fn.css = function( name, value ) {
    +	// Setting 'undefined' is a no-op
    +	if ( arguments.length === 2 && value === undefined ) {
    +		return this;
    +	}
    +
    +	return jQuery.access( this, name, value, true, function( elem, name, value ) {
    +		return value !== undefined ?
    +			jQuery.style( elem, name, value ) :
    +			jQuery.css( elem, name );
    +	});
    +};
    +
    +jQuery.extend({
    +	// Add in style property hooks for overriding the default
    +	// behavior of getting and setting a style property
    +	cssHooks: {
    +		opacity: {
    +			get: function( elem, computed ) {
    +				if ( computed ) {
    +					// We should always get a number back from opacity
    +					var ret = curCSS( elem, "opacity", "opacity" );
    +					return ret === "" ? "1" : ret;
    +
    +				} else {
    +					return elem.style.opacity;
    +				}
    +			}
    +		}
    +	},
    +
    +	// Exclude the following css properties to add px
    +	cssNumber: {
    +		"zIndex": true,
    +		"fontWeight": true,
    +		"opacity": true,
    +		"zoom": true,
    +		"lineHeight": true
    +	},
    +
    +	// Add in properties whose names you wish to fix before
    +	// setting or getting the value
    +	cssProps: {
    +		// normalize float css property
    +		"float": jQuery.support.cssFloat ? "cssFloat" : "styleFloat"
    +	},
    +
    +	// Get and set the style property on a DOM Node
    +	style: function( elem, name, value, extra ) {
    +		// Don't set styles on text and comment nodes
    +		if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
    +			return;
    +		}
    +
    +		// Make sure that we're working with the right name
    +		var ret, origName = jQuery.camelCase( name ),
    +			style = elem.style, hooks = jQuery.cssHooks[ origName ];
    +
    +		name = jQuery.cssProps[ origName ] || origName;
    +
    +		// Check if we're setting a value
    +		if ( value !== undefined ) {
    +			// Make sure that NaN and null values aren't set. See: #7116
    +			if ( typeof value === "number" && isNaN( value ) || value == null ) {
    +				return;
    +			}
    +
    +			// If a number was passed in, add 'px' to the (except for certain CSS properties)
    +			if ( typeof value === "number" && !jQuery.cssNumber[ origName ] ) {
    +				value += "px";
    +			}
    +
    +			// If a hook was provided, use that value, otherwise just set the specified value
    +			if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value )) !== undefined ) {
    +				// Wrapped to prevent IE from throwing errors when 'invalid' values are provided
    +				// Fixes bug #5509
    +				try {
    +					style[ name ] = value;
    +				} catch(e) {}
    +			}
    +
    +		} else {
    +			// If a hook was provided get the non-computed value from there
    +			if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) {
    +				return ret;
    +			}
    +
    +			// Otherwise just get the value from the style object
    +			return style[ name ];
    +		}
    +	},
    +
    +	css: function( elem, name, extra ) {
    +		// Make sure that we're working with the right name
    +		var ret, origName = jQuery.camelCase( name ),
    +			hooks = jQuery.cssHooks[ origName ];
    +
    +		name = jQuery.cssProps[ origName ] || origName;
    +
    +		// If a hook was provided get the computed value from there
    +		if ( hooks && "get" in hooks && (ret = hooks.get( elem, true, extra )) !== undefined ) {
    +			return ret;
    +
    +		// Otherwise, if a way to get the computed value exists, use that
    +		} else if ( curCSS ) {
    +			return curCSS( elem, name, origName );
    +		}
    +	},
    +
    +	// A method for quickly swapping in/out CSS properties to get correct calculations
    +	swap: function( elem, options, callback ) {
    +		var old = {};
    +
    +		// Remember the old values, and insert the new ones
    +		for ( var name in options ) {
    +			old[ name ] = elem.style[ name ];
    +			elem.style[ name ] = options[ name ];
    +		}
    +
    +		callback.call( elem );
    +
    +		// Revert the old values
    +		for ( name in options ) {
    +			elem.style[ name ] = old[ name ];
    +		}
    +	},
    +
    +	camelCase: function( string ) {
    +		return string.replace( rdashAlpha, fcamelCase );
    +	}
    +});
    +
    +// DEPRECATED, Use jQuery.css() instead
    +jQuery.curCSS = jQuery.css;
    +
    +jQuery.each(["height", "width"], function( i, name ) {
    +	jQuery.cssHooks[ name ] = {
    +		get: function( elem, computed, extra ) {
    +			var val;
    +
    +			if ( computed ) {
    +				if ( elem.offsetWidth !== 0 ) {
    +					val = getWH( elem, name, extra );
    +
    +				} else {
    +					jQuery.swap( elem, cssShow, function() {
    +						val = getWH( elem, name, extra );
    +					});
    +				}
    +
    +				if ( val <= 0 ) {
    +					val = curCSS( elem, name, name );
    +
    +					if ( val === "0px" && currentStyle ) {
    +						val = currentStyle( elem, name, name );
    +					}
    +
    +					if ( val != null ) {
    +						// Should return "auto" instead of 0, use 0 for
    +						// temporary backwards-compat
    +						return val === "" || val === "auto" ? "0px" : val;
    +					}
    +				}
    +
    +				if ( val < 0 || val == null ) {
    +					val = elem.style[ name ];
    +
    +					// Should return "auto" instead of 0, use 0 for
    +					// temporary backwards-compat
    +					return val === "" || val === "auto" ? "0px" : val;
    +				}
    +
    +				return typeof val === "string" ? val : val + "px";
    +			}
    +		},
    +
    +		set: function( elem, value ) {
    +			if ( rnumpx.test( value ) ) {
    +				// ignore negative width and height values #1599
    +				value = parseFloat(value);
    +
    +				if ( value >= 0 ) {
    +					return value + "px";
    +				}
    +
    +			} else {
    +				return value;
    +			}
    +		}
    +	};
    +});
    +
    +if ( !jQuery.support.opacity ) {
    +	jQuery.cssHooks.opacity = {
    +		get: function( elem, computed ) {
    +			// IE uses filters for opacity
    +			return ropacity.test((computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || "") ?
    +				(parseFloat(RegExp.$1) / 100) + "" :
    +				computed ? "1" : "";
    +		},
    +
    +		set: function( elem, value ) {
    +			var style = elem.style;
    +
    +			// IE has trouble with opacity if it does not have layout
    +			// Force it by setting the zoom level
    +			style.zoom = 1;
    +
    +			// Set the alpha filter to set the opacity
    +			var opacity = jQuery.isNaN(value) ?
    +				"" :
    +				"alpha(opacity=" + value * 100 + ")",
    +				filter = style.filter || "";
    +
    +			style.filter = ralpha.test(filter) ?
    +				filter.replace(ralpha, opacity) :
    +				style.filter + ' ' + opacity;
    +		}
    +	};
    +}
    +
    +if ( document.defaultView && document.defaultView.getComputedStyle ) {
    +	getComputedStyle = function( elem, newName, name ) {
    +		var ret, defaultView, computedStyle;
    +
    +		name = name.replace( rupper, "-$1" ).toLowerCase();
    +
    +		if ( !(defaultView = elem.ownerDocument.defaultView) ) {
    +			return undefined;
    +		}
    +
    +		if ( (computedStyle = defaultView.getComputedStyle( elem, null )) ) {
    +			ret = computedStyle.getPropertyValue( name );
    +			if ( ret === "" && !jQuery.contains( elem.ownerDocument.documentElement, elem ) ) {
    +				ret = jQuery.style( elem, name );
    +			}
    +		}
    +
    +		return ret;
    +	};
    +}
    +
    +if ( document.documentElement.currentStyle ) {
    +	currentStyle = function( elem, name ) {
    +		var left,
    +			ret = elem.currentStyle && elem.currentStyle[ name ],
    +			rsLeft = elem.runtimeStyle && elem.runtimeStyle[ name ],
    +			style = elem.style;
    +
    +		// From the awesome hack by Dean Edwards
    +		// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291
    +
    +		// If we're not dealing with a regular pixel number
    +		// but a number that has a weird ending, we need to convert it to pixels
    +		if ( !rnumpx.test( ret ) && rnum.test( ret ) ) {
    +			// Remember the original values
    +			left = style.left;
    +
    +			// Put in the new values to get a computed value out
    +			if ( rsLeft ) {
    +				elem.runtimeStyle.left = elem.currentStyle.left;
    +			}
    +			style.left = name === "fontSize" ? "1em" : (ret || 0);
    +			ret = style.pixelLeft + "px";
    +
    +			// Revert the changed values
    +			style.left = left;
    +			if ( rsLeft ) {
    +				elem.runtimeStyle.left = rsLeft;
    +			}
    +		}
    +
    +		return ret === "" ? "auto" : ret;
    +	};
    +}
    +
    +curCSS = getComputedStyle || currentStyle;
    +
    +function getWH( elem, name, extra ) {
    +	var which = name === "width" ? cssWidth : cssHeight,
    +		val = name === "width" ? elem.offsetWidth : elem.offsetHeight;
    +
    +	if ( extra === "border" ) {
    +		return val;
    +	}
    +
    +	jQuery.each( which, function() {
    +		if ( !extra ) {
    +			val -= parseFloat(jQuery.css( elem, "padding" + this )) || 0;
    +		}
    +
    +		if ( extra === "margin" ) {
    +			val += parseFloat(jQuery.css( elem, "margin" + this )) || 0;
    +
    +		} else {
    +			val -= parseFloat(jQuery.css( elem, "border" + this + "Width" )) || 0;
    +		}
    +	});
    +
    +	return val;
    +}
    +
    +if ( jQuery.expr && jQuery.expr.filters ) {
    +	jQuery.expr.filters.hidden = function( elem ) {
    +		var width = elem.offsetWidth,
    +			height = elem.offsetHeight;
    +
    +		return (width === 0 && height === 0) || (!jQuery.support.reliableHiddenOffsets && (elem.style.display || jQuery.css( elem, "display" )) === "none");
    +	};
    +
    +	jQuery.expr.filters.visible = function( elem ) {
    +		return !jQuery.expr.filters.hidden( elem );
    +	};
    +}
    +
    +
    +
    +
    +var r20 = /%20/g,
    +	rbracket = /\[\]$/,
    +	rCRLF = /\r?\n/g,
    +	rhash = /#.*$/,
    +	rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, // IE leaves an \r character at EOL
    +	rinput = /^(?:color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,
    +	// #7653, #8125, #8152: local protocol detection
    +	rlocalProtocol = /(?:^file|^widget|\-extension):$/,
    +	rnoContent = /^(?:GET|HEAD)$/,
    +	rprotocol = /^\/\//,
    +	rquery = /\?/,
    +	rscript = /<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,
    +	rselectTextarea = /^(?:select|textarea)/i,
    +	rspacesAjax = /\s+/,
    +	rts = /([?&])_=[^&]*/,
    +	rucHeaders = /(^|\-)([a-z])/g,
    +	rucHeadersFunc = function( _, $1, $2 ) {
    +		return $1 + $2.toUpperCase();
    +	},
    +	rurl = /^([\w\+\.\-]+:)\/\/([^\/?#:]*)(?::(\d+))?/,
    +
    +	// Keep a copy of the old load method
    +	_load = jQuery.fn.load,
    +
    +	/* Prefilters
    +	 * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)
    +	 * 2) These are called:
    +	 *    - BEFORE asking for a transport
    +	 *    - AFTER param serialization (s.data is a string if s.processData is true)
    +	 * 3) key is the dataType
    +	 * 4) the catchall symbol "*" can be used
    +	 * 5) execution will start with transport dataType and THEN continue down to "*" if needed
    +	 */
    +	prefilters = {},
    +
    +	/* Transports bindings
    +	 * 1) key is the dataType
    +	 * 2) the catchall symbol "*" can be used
    +	 * 3) selection will start with transport dataType and THEN go to "*" if needed
    +	 */
    +	transports = {},
    +
    +	// Document location
    +	ajaxLocation,
    +
    +	// Document location segments
    +	ajaxLocParts;
    +
    +// #8138, IE may throw an exception when accessing
    +// a field from document.location if document.domain has been set
    +try {
    +	ajaxLocation = document.location.href;
    +} catch( e ) {
    +	// Use the href attribute of an A element
    +	// since IE will modify it given document.location
    +	ajaxLocation = document.createElement( "a" );
    +	ajaxLocation.href = "";
    +	ajaxLocation = ajaxLocation.href;
    +}
    +
    +// Segment location into parts
    +ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() );
    +
    +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport
    +function addToPrefiltersOrTransports( structure ) {
    +
    +	// dataTypeExpression is optional and defaults to "*"
    +	return function( dataTypeExpression, func ) {
    +
    +		if ( typeof dataTypeExpression !== "string" ) {
    +			func = dataTypeExpression;
    +			dataTypeExpression = "*";
    +		}
    +
    +		if ( jQuery.isFunction( func ) ) {
    +			var dataTypes = dataTypeExpression.toLowerCase().split( rspacesAjax ),
    +				i = 0,
    +				length = dataTypes.length,
    +				dataType,
    +				list,
    +				placeBefore;
    +
    +			// For each dataType in the dataTypeExpression
    +			for(; i < length; i++ ) {
    +				dataType = dataTypes[ i ];
    +				// We control if we're asked to add before
    +				// any existing element
    +				placeBefore = /^\+/.test( dataType );
    +				if ( placeBefore ) {
    +					dataType = dataType.substr( 1 ) || "*";
    +				}
    +				list = structure[ dataType ] = structure[ dataType ] || [];
    +				// then we add to the structure accordingly
    +				list[ placeBefore ? "unshift" : "push" ]( func );
    +			}
    +		}
    +	};
    +}
    +
    +//Base inspection function for prefilters and transports
    +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR,
    +		dataType /* internal */, inspected /* internal */ ) {
    +
    +	dataType = dataType || options.dataTypes[ 0 ];
    +	inspected = inspected || {};
    +
    +	inspected[ dataType ] = true;
    +
    +	var list = structure[ dataType ],
    +		i = 0,
    +		length = list ? list.length : 0,
    +		executeOnly = ( structure === prefilters ),
    +		selection;
    +
    +	for(; i < length && ( executeOnly || !selection ); i++ ) {
    +		selection = list[ i ]( options, originalOptions, jqXHR );
    +		// If we got redirected to another dataType
    +		// we try there if executing only and not done already
    +		if ( typeof selection === "string" ) {
    +			if ( !executeOnly || inspected[ selection ] ) {
    +				selection = undefined;
    +			} else {
    +				options.dataTypes.unshift( selection );
    +				selection = inspectPrefiltersOrTransports(
    +						structure, options, originalOptions, jqXHR, selection, inspected );
    +			}
    +		}
    +	}
    +	// If we're only executing or nothing was selected
    +	// we try the catchall dataType if not done already
    +	if ( ( executeOnly || !selection ) && !inspected[ "*" ] ) {
    +		selection = inspectPrefiltersOrTransports(
    +				structure, options, originalOptions, jqXHR, "*", inspected );
    +	}
    +	// unnecessary when only executing (prefilters)
    +	// but it'll be ignored by the caller in that case
    +	return selection;
    +}
    +
    +jQuery.fn.extend({
    +	load: function( url, params, callback ) {
    +		if ( typeof url !== "string" && _load ) {
    +			return _load.apply( this, arguments );
    +
    +		// Don't do a request if no elements are being requested
    +		} else if ( !this.length ) {
    +			return this;
    +		}
    +
    +		var off = url.indexOf( " " );
    +		if ( off >= 0 ) {
    +			var selector = url.slice( off, url.length );
    +			url = url.slice( 0, off );
    +		}
    +
    +		// Default to a GET request
    +		var type = "GET";
    +
    +		// If the second parameter was provided
    +		if ( params ) {
    +			// If it's a function
    +			if ( jQuery.isFunction( params ) ) {
    +				// We assume that it's the callback
    +				callback = params;
    +				params = undefined;
    +
    +			// Otherwise, build a param string
    +			} else if ( typeof params === "object" ) {
    +				params = jQuery.param( params, jQuery.ajaxSettings.traditional );
    +				type = "POST";
    +			}
    +		}
    +
    +		var self = this;
    +
    +		// Request the remote document
    +		jQuery.ajax({
    +			url: url,
    +			type: type,
    +			dataType: "html",
    +			data: params,
    +			// Complete callback (responseText is used internally)
    +			complete: function( jqXHR, status, responseText ) {
    +				// Store the response as specified by the jqXHR object
    +				responseText = jqXHR.responseText;
    +				// If successful, inject the HTML into all the matched elements
    +				if ( jqXHR.isResolved() ) {
    +					// #4825: Get the actual response in case
    +					// a dataFilter is present in ajaxSettings
    +					jqXHR.done(function( r ) {
    +						responseText = r;
    +					});
    +					// See if a selector was specified
    +					self.html( selector ?
    +						// Create a dummy div to hold the results
    +						jQuery("<div>")
    +							// inject the contents of the document in, removing the scripts
    +							// to avoid any 'Permission Denied' errors in IE
    +							.append(responseText.replace(rscript, ""))
    +
    +							// Locate the specified elements
    +							.find(selector) :
    +
    +						// If not, just inject the full result
    +						responseText );
    +				}
    +
    +				if ( callback ) {
    +					self.each( callback, [ responseText, status, jqXHR ] );
    +				}
    +			}
    +		});
    +
    +		return this;
    +	},
    +
    +	serialize: function() {
    +		return jQuery.param( this.serializeArray() );
    +	},
    +
    +	serializeArray: function() {
    +		return this.map(function(){
    +			return this.elements ? jQuery.makeArray( this.elements ) : this;
    +		})
    +		.filter(function(){
    +			return this.name && !this.disabled &&
    +				( this.checked || rselectTextarea.test( this.nodeName ) ||
    +					rinput.test( this.type ) );
    +		})
    +		.map(function( i, elem ){
    +			var val = jQuery( this ).val();
    +
    +			return val == null ?
    +				null :
    +				jQuery.isArray( val ) ?
    +					jQuery.map( val, function( val, i ){
    +						return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
    +					}) :
    +					{ name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
    +		}).get();
    +	}
    +});
    +
    +// Attach a bunch of functions for handling common AJAX events
    +jQuery.each( "ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split( " " ), function( i, o ){
    +	jQuery.fn[ o ] = function( f ){
    +		return this.bind( o, f );
    +	};
    +} );
    +
    +jQuery.each( [ "get", "post" ], function( i, method ) {
    +	jQuery[ method ] = function( url, data, callback, type ) {
    +		// shift arguments if data argument was omitted
    +		if ( jQuery.isFunction( data ) ) {
    +			type = type || callback;
    +			callback = data;
    +			data = undefined;
    +		}
    +
    +		return jQuery.ajax({
    +			type: method,
    +			url: url,
    +			data: data,
    +			success: callback,
    +			dataType: type
    +		});
    +	};
    +} );
    +
    +jQuery.extend({
    +
    +	getScript: function( url, callback ) {
    +		return jQuery.get( url, undefined, callback, "script" );
    +	},
    +
    +	getJSON: function( url, data, callback ) {
    +		return jQuery.get( url, data, callback, "json" );
    +	},
    +
    +	// Creates a full fledged settings object into target
    +	// with both ajaxSettings and settings fields.
    +	// If target is omitted, writes into ajaxSettings.
    +	ajaxSetup: function ( target, settings ) {
    +		if ( !settings ) {
    +			// Only one parameter, we extend ajaxSettings
    +			settings = target;
    +			target = jQuery.extend( true, jQuery.ajaxSettings, settings );
    +		} else {
    +			// target was provided, we extend into it
    +			jQuery.extend( true, target, jQuery.ajaxSettings, settings );
    +		}
    +		// Flatten fields we don't want deep extended
    +		for( var field in { context: 1, url: 1 } ) {
    +			if ( field in settings ) {
    +				target[ field ] = settings[ field ];
    +			} else if( field in jQuery.ajaxSettings ) {
    +				target[ field ] = jQuery.ajaxSettings[ field ];
    +			}
    +		}
    +		return target;
    +	},
    +
    +	ajaxSettings: {
    +		url: ajaxLocation,
    +		isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ),
    +		global: true,
    +		type: "GET",
    +		contentType: "application/x-www-form-urlencoded",
    +		processData: true,
    +		async: true,
    +		/*
    +		timeout: 0,
    +		data: null,
    +		dataType: null,
    +		username: null,
    +		password: null,
    +		cache: null,
    +		traditional: false,
    +		headers: {},
    +		crossDomain: null,
    +		*/
    +
    +		accepts: {
    +			xml: "application/xml, text/xml",
    +			html: "text/html",
    +			text: "text/plain",
    +			json: "application/json, text/javascript",
    +			"*": "*/*"
    +		},
    +
    +		contents: {
    +			xml: /xml/,
    +			html: /html/,
    +			json: /json/
    +		},
    +
    +		responseFields: {
    +			xml: "responseXML",
    +			text: "responseText"
    +		},
    +
    +		// List of data converters
    +		// 1) key format is "source_type destination_type" (a single space in-between)
    +		// 2) the catchall symbol "*" can be used for source_type
    +		converters: {
    +
    +			// Convert anything to text
    +			"* text": window.String,
    +
    +			// Text to html (true = no transformation)
    +			"text html": true,
    +
    +			// Evaluate text as a json expression
    +			"text json": jQuery.parseJSON,
    +
    +			// Parse text as xml
    +			"text xml": jQuery.parseXML
    +		}
    +	},
    +
    +	ajaxPrefilter: addToPrefiltersOrTransports( prefilters ),
    +	ajaxTransport: addToPrefiltersOrTransports( transports ),
    +
    +	// Main method
    +	ajax: function( url, options ) {
    +
    +		// If url is an object, simulate pre-1.5 signature
    +		if ( typeof url === "object" ) {
    +			options = url;
    +			url = undefined;
    +		}
    +
    +		// Force options to be an object
    +		options = options || {};
    +
    +		var // Create the final options object
    +			s = jQuery.ajaxSetup( {}, options ),
    +			// Callbacks context
    +			callbackContext = s.context || s,
    +			// Context for global events
    +			// It's the callbackContext if one was provided in the options
    +			// and if it's a DOM node or a jQuery collection
    +			globalEventContext = callbackContext !== s &&
    +				( callbackContext.nodeType || callbackContext instanceof jQuery ) ?
    +						jQuery( callbackContext ) : jQuery.event,
    +			// Deferreds
    +			deferred = jQuery.Deferred(),
    +			completeDeferred = jQuery._Deferred(),
    +			// Status-dependent callbacks
    +			statusCode = s.statusCode || {},
    +			// ifModified key
    +			ifModifiedKey,
    +			// Headers (they are sent all at once)
    +			requestHeaders = {},
    +			// Response headers
    +			responseHeadersString,
    +			responseHeaders,
    +			// transport
    +			transport,
    +			// timeout handle
    +			timeoutTimer,
    +			// Cross-domain detection vars
    +			parts,
    +			// The jqXHR state
    +			state = 0,
    +			// To know if global events are to be dispatched
    +			fireGlobals,
    +			// Loop variable
    +			i,
    +			// Fake xhr
    +			jqXHR = {
    +
    +				readyState: 0,
    +
    +				// Caches the header
    +				setRequestHeader: function( name, value ) {
    +					if ( !state ) {
    +						requestHeaders[ name.toLowerCase().replace( rucHeaders, rucHeadersFunc ) ] = value;
    +					}
    +					return this;
    +				},
    +
    +				// Raw string
    +				getAllResponseHeaders: function() {
    +					return state === 2 ? responseHeadersString : null;
    +				},
    +
    +				// Builds headers hashtable if needed
    +				getResponseHeader: function( key ) {
    +					var match;
    +					if ( state === 2 ) {
    +						if ( !responseHeaders ) {
    +							responseHeaders = {};
    +							while( ( match = rheaders.exec( responseHeadersString ) ) ) {
    +								responseHeaders[ match[1].toLowerCase() ] = match[ 2 ];
    +							}
    +						}
    +						match = responseHeaders[ key.toLowerCase() ];
    +					}
    +					return match === undefined ? null : match;
    +				},
    +
    +				// Overrides response content-type header
    +				overrideMimeType: function( type ) {
    +					if ( !state ) {
    +						s.mimeType = type;
    +					}
    +					return this;
    +				},
    +
    +				// Cancel the request
    +				abort: function( statusText ) {
    +					statusText = statusText || "abort";
    +					if ( transport ) {
    +						transport.abort( statusText );
    +					}
    +					done( 0, statusText );
    +					return this;
    +				}
    +			};
    +
    +		// Callback for when everything is done
    +		// It is defined here because jslint complains if it is declared
    +		// at the end of the function (which would be more logical and readable)
    +		function done( status, statusText, responses, headers ) {
    +
    +			// Called once
    +			if ( state === 2 ) {
    +				return;
    +			}
    +
    +			// State is "done" now
    +			state = 2;
    +
    +			// Clear timeout if it exists
    +			if ( timeoutTimer ) {
    +				clearTimeout( timeoutTimer );
    +			}
    +
    +			// Dereference transport for early garbage collection
    +			// (no matter how long the jqXHR object will be used)
    +			transport = undefined;
    +
    +			// Cache response headers
    +			responseHeadersString = headers || "";
    +
    +			// Set readyState
    +			jqXHR.readyState = status ? 4 : 0;
    +
    +			var isSuccess,
    +				success,
    +				error,
    +				response = responses ? ajaxHandleResponses( s, jqXHR, responses ) : undefined,
    +				lastModified,
    +				etag;
    +
    +			// If successful, handle type chaining
    +			if ( status >= 200 && status < 300 || status === 304 ) {
    +
    +				// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
    +				if ( s.ifModified ) {
    +
    +					if ( ( lastModified = jqXHR.getResponseHeader( "Last-Modified" ) ) ) {
    +						jQuery.lastModified[ ifModifiedKey ] = lastModified;
    +					}
    +					if ( ( etag = jqXHR.getResponseHeader( "Etag" ) ) ) {
    +						jQuery.etag[ ifModifiedKey ] = etag;
    +					}
    +				}
    +
    +				// If not modified
    +				if ( status === 304 ) {
    +
    +					statusText = "notmodified";
    +					isSuccess = true;
    +
    +				// If we have data
    +				} else {
    +
    +					try {
    +						success = ajaxConvert( s, response );
    +						statusText = "success";
    +						isSuccess = true;
    +					} catch(e) {
    +						// We have a parsererror
    +						statusText = "parsererror";
    +						error = e;
    +					}
    +				}
    +			} else {
    +				// We extract error from statusText
    +				// then normalize statusText and status for non-aborts
    +				error = statusText;
    +				if( !statusText || status ) {
    +					statusText = "error";
    +					if ( status < 0 ) {
    +						status = 0;
    +					}
    +				}
    +			}
    +
    +			// Set data for the fake xhr object
    +			jqXHR.status = status;
    +			jqXHR.statusText = statusText;
    +
    +			// Success/Error
    +			if ( isSuccess ) {
    +				deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );
    +			} else {
    +				deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );
    +			}
    +
    +			// Status-dependent callbacks
    +			jqXHR.statusCode( statusCode );
    +			statusCode = undefined;
    +
    +			if ( fireGlobals ) {
    +				globalEventContext.trigger( "ajax" + ( isSuccess ? "Success" : "Error" ),
    +						[ jqXHR, s, isSuccess ? success : error ] );
    +			}
    +
    +			// Complete
    +			completeDeferred.resolveWith( callbackContext, [ jqXHR, statusText ] );
    +
    +			if ( fireGlobals ) {
    +				globalEventContext.trigger( "ajaxComplete", [ jqXHR, s] );
    +				// Handle the global AJAX counter
    +				if ( !( --jQuery.active ) ) {
    +					jQuery.event.trigger( "ajaxStop" );
    +				}
    +			}
    +		}
    +
    +		// Attach deferreds
    +		deferred.promise( jqXHR );
    +		jqXHR.success = jqXHR.done;
    +		jqXHR.error = jqXHR.fail;
    +		jqXHR.complete = completeDeferred.done;
    +
    +		// Status-dependent callbacks
    +		jqXHR.statusCode = function( map ) {
    +			if ( map ) {
    +				var tmp;
    +				if ( state < 2 ) {
    +					for( tmp in map ) {
    +						statusCode[ tmp ] = [ statusCode[tmp], map[tmp] ];
    +					}
    +				} else {
    +					tmp = map[ jqXHR.status ];
    +					jqXHR.then( tmp, tmp );
    +				}
    +			}
    +			return this;
    +		};
    +
    +		// Remove hash character (#7531: and string promotion)
    +		// Add protocol if not provided (#5866: IE7 issue with protocol-less urls)
    +		// We also use the url parameter if available
    +		s.url = ( ( url || s.url ) + "" ).replace( rhash, "" ).replace( rprotocol, ajaxLocParts[ 1 ] + "//" );
    +
    +		// Extract dataTypes list
    +		s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().split( rspacesAjax );
    +
    +		// Determine if a cross-domain request is in order
    +		if ( !s.crossDomain ) {
    +			parts = rurl.exec( s.url.toLowerCase() );
    +			s.crossDomain = !!( parts &&
    +				( parts[ 1 ] != ajaxLocParts[ 1 ] || parts[ 2 ] != ajaxLocParts[ 2 ] ||
    +					( parts[ 3 ] || ( parts[ 1 ] === "http:" ? 80 : 443 ) ) !=
    +						( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === "http:" ? 80 : 443 ) ) )
    +			);
    +		}
    +
    +		// Convert data if not already a string
    +		if ( s.data && s.processData && typeof s.data !== "string" ) {
    +			s.data = jQuery.param( s.data, s.traditional );
    +		}
    +
    +		// Apply prefilters
    +		inspectPrefiltersOrTransports( prefilters, s, options, jqXHR );
    +
    +		// If request was aborted inside a prefiler, stop there
    +		if ( state === 2 ) {
    +			return false;
    +		}
    +
    +		// We can fire global events as of now if asked to
    +		fireGlobals = s.global;
    +
    +		// Uppercase the type
    +		s.type = s.type.toUpperCase();
    +
    +		// Determine if request has content
    +		s.hasContent = !rnoContent.test( s.type );
    +
    +		// Watch for a new set of requests
    +		if ( fireGlobals && jQuery.active++ === 0 ) {
    +			jQuery.event.trigger( "ajaxStart" );
    +		}
    +
    +		// More options handling for requests with no content
    +		if ( !s.hasContent ) {
    +
    +			// If data is available, append data to url
    +			if ( s.data ) {
    +				s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.data;
    +			}
    +
    +			// Get ifModifiedKey before adding the anti-cache parameter
    +			ifModifiedKey = s.url;
    +
    +			// Add anti-cache in url if needed
    +			if ( s.cache === false ) {
    +
    +				var ts = jQuery.now(),
    +					// try replacing _= if it is there
    +					ret = s.url.replace( rts, "$1_=" + ts );
    +
    +				// if nothing was replaced, add timestamp to the end
    +				s.url = ret + ( (ret === s.url ) ? ( rquery.test( s.url ) ? "&" : "?" ) + "_=" + ts : "" );
    +			}
    +		}
    +
    +		// Set the correct header, if data is being sent
    +		if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {
    +			requestHeaders[ "Content-Type" ] = s.contentType;
    +		}
    +
    +		// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
    +		if ( s.ifModified ) {
    +			ifModifiedKey = ifModifiedKey || s.url;
    +			if ( jQuery.lastModified[ ifModifiedKey ] ) {
    +				requestHeaders[ "If-Modified-Since" ] = jQuery.lastModified[ ifModifiedKey ];
    +			}
    +			if ( jQuery.etag[ ifModifiedKey ] ) {
    +				requestHeaders[ "If-None-Match" ] = jQuery.etag[ ifModifiedKey ];
    +			}
    +		}
    +
    +		// Set the Accepts header for the server, depending on the dataType
    +		requestHeaders.Accept = s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ?
    +			s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", */*; q=0.01" : "" ) :
    +			s.accepts[ "*" ];
    +
    +		// Check for headers option
    +		for ( i in s.headers ) {
    +			jqXHR.setRequestHeader( i, s.headers[ i ] );
    +		}
    +
    +		// Allow custom headers/mimetypes and early abort
    +		if ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {
    +				// Abort if not done already
    +				jqXHR.abort();
    +				return false;
    +
    +		}
    +
    +		// Install callbacks on deferreds
    +		for ( i in { success: 1, error: 1, complete: 1 } ) {
    +			jqXHR[ i ]( s[ i ] );
    +		}
    +
    +		// Get transport
    +		transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );
    +
    +		// If no transport, we auto-abort
    +		if ( !transport ) {
    +			done( -1, "No Transport" );
    +		} else {
    +			jqXHR.readyState = 1;
    +			// Send global event
    +			if ( fireGlobals ) {
    +				globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] );
    +			}
    +			// Timeout
    +			if ( s.async && s.timeout > 0 ) {
    +				timeoutTimer = setTimeout( function(){
    +					jqXHR.abort( "timeout" );
    +				}, s.timeout );
    +			}
    +
    +			try {
    +				state = 1;
    +				transport.send( requestHeaders, done );
    +			} catch (e) {
    +				// Propagate exception as error if not done
    +				if ( status < 2 ) {
    +					done( -1, e );
    +				// Simply rethrow otherwise
    +				} else {
    +					jQuery.error( e );
    +				}
    +			}
    +		}
    +
    +		return jqXHR;
    +	},
    +
    +	// Serialize an array of form elements or a set of
    +	// key/values into a query string
    +	param: function( a, traditional ) {
    +		var s = [],
    +			add = function( key, value ) {
    +				// If value is a function, invoke it and return its value
    +				value = jQuery.isFunction( value ) ? value() : value;
    +				s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value );
    +			};
    +
    +		// Set traditional to true for jQuery <= 1.3.2 behavior.
    +		if ( traditional === undefined ) {
    +			traditional = jQuery.ajaxSettings.traditional;
    +		}
    +
    +		// If an array was passed in, assume that it is an array of form elements.
    +		if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
    +			// Serialize the form elements
    +			jQuery.each( a, function() {
    +				add( this.name, this.value );
    +			} );
    +
    +		} else {
    +			// If traditional, encode the "old" way (the way 1.3.2 or older
    +			// did it), otherwise encode params recursively.
    +			for ( var prefix in a ) {
    +				buildParams( prefix, a[ prefix ], traditional, add );
    +			}
    +		}
    +
    +		// Return the resulting serialization
    +		return s.join( "&" ).replace( r20, "+" );
    +	}
    +});
    +
    +function buildParams( prefix, obj, traditional, add ) {
    +	if ( jQuery.isArray( obj ) && obj.length ) {
    +		// Serialize array item.
    +		jQuery.each( obj, function( i, v ) {
    +			if ( traditional || rbracket.test( prefix ) ) {
    +				// Treat each array item as a scalar.
    +				add( prefix, v );
    +
    +			} else {
    +				// If array item is non-scalar (array or object), encode its
    +				// numeric index to resolve deserialization ambiguity issues.
    +				// Note that rack (as of 1.0.0) can't currently deserialize
    +				// nested arrays properly, and attempting to do so may cause
    +				// a server error. Possible fixes are to modify rack's
    +				// deserialization algorithm or to provide an option or flag
    +				// to force array serialization to be shallow.
    +				buildParams( prefix + "[" + ( typeof v === "object" || jQuery.isArray(v) ? i : "" ) + "]", v, traditional, add );
    +			}
    +		});
    +
    +	} else if ( !traditional && obj != null && typeof obj === "object" ) {
    +		// If we see an array here, it is empty and should be treated as an empty
    +		// object
    +		if ( jQuery.isArray( obj ) || jQuery.isEmptyObject( obj ) ) {
    +			add( prefix, "" );
    +
    +		// Serialize object item.
    +		} else {
    +			for ( var name in obj ) {
    +				buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add );
    +			}
    +		}
    +
    +	} else {
    +		// Serialize scalar item.
    +		add( prefix, obj );
    +	}
    +}
    +
    +// This is still on the jQuery object... for now
    +// Want to move this to jQuery.ajax some day
    +jQuery.extend({
    +
    +	// Counter for holding the number of active queries
    +	active: 0,
    +
    +	// Last-Modified header cache for next request
    +	lastModified: {},
    +	etag: {}
    +
    +});
    +
    +/* Handles responses to an ajax request:
    + * - sets all responseXXX fields accordingly
    + * - finds the right dataType (mediates between content-type and expected dataType)
    + * - returns the corresponding response
    + */
    +function ajaxHandleResponses( s, jqXHR, responses ) {
    +
    +	var contents = s.contents,
    +		dataTypes = s.dataTypes,
    +		responseFields = s.responseFields,
    +		ct,
    +		type,
    +		finalDataType,
    +		firstDataType;
    +
    +	// Fill responseXXX fields
    +	for( type in responseFields ) {
    +		if ( type in responses ) {
    +			jqXHR[ responseFields[type] ] = responses[ type ];
    +		}
    +	}
    +
    +	// Remove auto dataType and get content-type in the process
    +	while( dataTypes[ 0 ] === "*" ) {
    +		dataTypes.shift();
    +		if ( ct === undefined ) {
    +			ct = s.mimeType || jqXHR.getResponseHeader( "content-type" );
    +		}
    +	}
    +
    +	// Check if we're dealing with a known content-type
    +	if ( ct ) {
    +		for ( type in contents ) {
    +			if ( contents[ type ] && contents[ type ].test( ct ) ) {
    +				dataTypes.unshift( type );
    +				break;
    +			}
    +		}
    +	}
    +
    +	// Check to see if we have a response for the expected dataType
    +	if ( dataTypes[ 0 ] in responses ) {
    +		finalDataType = dataTypes[ 0 ];
    +	} else {
    +		// Try convertible dataTypes
    +		for ( type in responses ) {
    +			if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[0] ] ) {
    +				finalDataType = type;
    +				break;
    +			}
    +			if ( !firstDataType ) {
    +				firstDataType = type;
    +			}
    +		}
    +		// Or just use first one
    +		finalDataType = finalDataType || firstDataType;
    +	}
    +
    +	// If we found a dataType
    +	// We add the dataType to the list if needed
    +	// and return the corresponding response
    +	if ( finalDataType ) {
    +		if ( finalDataType !== dataTypes[ 0 ] ) {
    +			dataTypes.unshift( finalDataType );
    +		}
    +		return responses[ finalDataType ];
    +	}
    +}
    +
    +// Chain conversions given the request and the original response
    +function ajaxConvert( s, response ) {
    +
    +	// Apply the dataFilter if provided
    +	if ( s.dataFilter ) {
    +		response = s.dataFilter( response, s.dataType );
    +	}
    +
    +	var dataTypes = s.dataTypes,
    +		converters = {},
    +		i,
    +		key,
    +		length = dataTypes.length,
    +		tmp,
    +		// Current and previous dataTypes
    +		current = dataTypes[ 0 ],
    +		prev,
    +		// Conversion expression
    +		conversion,
    +		// Conversion function
    +		conv,
    +		// Conversion functions (transitive conversion)
    +		conv1,
    +		conv2;
    +
    +	// For each dataType in the chain
    +	for( i = 1; i < length; i++ ) {
    +
    +		// Create converters map
    +		// with lowercased keys
    +		if ( i === 1 ) {
    +			for( key in s.converters ) {
    +				if( typeof key === "string" ) {
    +					converters[ key.toLowerCase() ] = s.converters[ key ];
    +				}
    +			}
    +		}
    +
    +		// Get the dataTypes
    +		prev = current;
    +		current = dataTypes[ i ];
    +
    +		// If current is auto dataType, update it to prev
    +		if( current === "*" ) {
    +			current = prev;
    +		// If no auto and dataTypes are actually different
    +		} else if ( prev !== "*" && prev !== current ) {
    +
    +			// Get the converter
    +			conversion = prev + " " + current;
    +			conv = converters[ conversion ] || converters[ "* " + current ];
    +
    +			// If there is no direct converter, search transitively
    +			if ( !conv ) {
    +				conv2 = undefined;
    +				for( conv1 in converters ) {
    +					tmp = conv1.split( " " );
    +					if ( tmp[ 0 ] === prev || tmp[ 0 ] === "*" ) {
    +						conv2 = converters[ tmp[1] + " " + current ];
    +						if ( conv2 ) {
    +							conv1 = converters[ conv1 ];
    +							if ( conv1 === true ) {
    +								conv = conv2;
    +							} else if ( conv2 === true ) {
    +								conv = conv1;
    +							}
    +							break;
    +						}
    +					}
    +				}
    +			}
    +			// If we found no converter, dispatch an error
    +			if ( !( conv || conv2 ) ) {
    +				jQuery.error( "No conversion from " + conversion.replace(" "," to ") );
    +			}
    +			// If found converter is not an equivalence
    +			if ( conv !== true ) {
    +				// Convert with 1 or 2 converters accordingly
    +				response = conv ? conv( response ) : conv2( conv1(response) );
    +			}
    +		}
    +	}
    +	return response;
    +}
    +
    +
    +
    +
    +var jsc = jQuery.now(),
    +	jsre = /(\=)\?(&|$)|()\?\?()/i;
    +
    +// Default jsonp settings
    +jQuery.ajaxSetup({
    +	jsonp: "callback",
    +	jsonpCallback: function() {
    +		return jQuery.expando + "_" + ( jsc++ );
    +	}
    +});
    +
    +// Detect, normalize options and install callbacks for jsonp requests
    +jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {
    +
    +	var dataIsString = ( typeof s.data === "string" );
    +
    +	if ( s.dataTypes[ 0 ] === "jsonp" ||
    +		originalSettings.jsonpCallback ||
    +		originalSettings.jsonp != null ||
    +		s.jsonp !== false && ( jsre.test( s.url ) ||
    +				dataIsString && jsre.test( s.data ) ) ) {
    +
    +		var responseContainer,
    +			jsonpCallback = s.jsonpCallback =
    +				jQuery.isFunction( s.jsonpCallback ) ? s.jsonpCallback() : s.jsonpCallback,
    +			previous = window[ jsonpCallback ],
    +			url = s.url,
    +			data = s.data,
    +			replace = "$1" + jsonpCallback + "$2",
    +			cleanUp = function() {
    +				// Set callback back to previous value
    +				window[ jsonpCallback ] = previous;
    +				// Call if it was a function and we have a response
    +				if ( responseContainer && jQuery.isFunction( previous ) ) {
    +					window[ jsonpCallback ]( responseContainer[ 0 ] );
    +				}
    +			};
    +
    +		if ( s.jsonp !== false ) {
    +			url = url.replace( jsre, replace );
    +			if ( s.url === url ) {
    +				if ( dataIsString ) {
    +					data = data.replace( jsre, replace );
    +				}
    +				if ( s.data === data ) {
    +					// Add callback manually
    +					url += (/\?/.test( url ) ? "&" : "?") + s.jsonp + "=" + jsonpCallback;
    +				}
    +			}
    +		}
    +
    +		s.url = url;
    +		s.data = data;
    +
    +		// Install callback
    +		window[ jsonpCallback ] = function( response ) {
    +			responseContainer = [ response ];
    +		};
    +
    +		// Install cleanUp function
    +		jqXHR.then( cleanUp, cleanUp );
    +
    +		// Use data converter to retrieve json after script execution
    +		s.converters["script json"] = function() {
    +			if ( !responseContainer ) {
    +				jQuery.error( jsonpCallback + " was not called" );
    +			}
    +			return responseContainer[ 0 ];
    +		};
    +
    +		// force json dataType
    +		s.dataTypes[ 0 ] = "json";
    +
    +		// Delegate to script
    +		return "script";
    +	}
    +} );
    +
    +
    +
    +
    +// Install script dataType
    +jQuery.ajaxSetup({
    +	accepts: {
    +		script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
    +	},
    +	contents: {
    +		script: /javascript|ecmascript/
    +	},
    +	converters: {
    +		"text script": function( text ) {
    +			jQuery.globalEval( text );
    +			return text;
    +		}
    +	}
    +});
    +
    +// Handle cache's special case and global
    +jQuery.ajaxPrefilter( "script", function( s ) {
    +	if ( s.cache === undefined ) {
    +		s.cache = false;
    +	}
    +	if ( s.crossDomain ) {
    +		s.type = "GET";
    +		s.global = false;
    +	}
    +} );
    +
    +// Bind script tag hack transport
    +jQuery.ajaxTransport( "script", function(s) {
    +
    +	// This transport only deals with cross domain requests
    +	if ( s.crossDomain ) {
    +
    +		var script,
    +			head = document.head || document.getElementsByTagName( "head" )[0] || document.documentElement;
    +
    +		return {
    +
    +			send: function( _, callback ) {
    +
    +				script = document.createElement( "script" );
    +
    +				script.async = "async";
    +
    +				if ( s.scriptCharset ) {
    +					script.charset = s.scriptCharset;
    +				}
    +
    +				script.src = s.url;
    +
    +				// Attach handlers for all browsers
    +				script.onload = script.onreadystatechange = function( _, isAbort ) {
    +
    +					if ( !script.readyState || /loaded|complete/.test( script.readyState ) ) {
    +
    +						// Handle memory leak in IE
    +						script.onload = script.onreadystatechange = null;
    +
    +						// Remove the script
    +						if ( head && script.parentNode ) {
    +							head.removeChild( script );
    +						}
    +
    +						// Dereference the script
    +						script = undefined;
    +
    +						// Callback if not abort
    +						if ( !isAbort ) {
    +							callback( 200, "success" );
    +						}
    +					}
    +				};
    +				// Use insertBefore instead of appendChild  to circumvent an IE6 bug.
    +				// This arises when a base node is used (#2709 and #4378).
    +				head.insertBefore( script, head.firstChild );
    +			},
    +
    +			abort: function() {
    +				if ( script ) {
    +					script.onload( 0, 1 );
    +				}
    +			}
    +		};
    +	}
    +} );
    +
    +
    +
    +
    +var // #5280: next active xhr id and list of active xhrs' callbacks
    +	xhrId = jQuery.now(),
    +	xhrCallbacks,
    +
    +	// XHR used to determine supports properties
    +	testXHR;
    +
    +// #5280: Internet Explorer will keep connections alive if we don't abort on unload
    +function xhrOnUnloadAbort() {
    +	jQuery( window ).unload(function() {
    +		// Abort all pending requests
    +		for ( var key in xhrCallbacks ) {
    +			xhrCallbacks[ key ]( 0, 1 );
    +		}
    +	});
    +}
    +
    +// Functions to create xhrs
    +function createStandardXHR() {
    +	try {
    +		return new window.XMLHttpRequest();
    +	} catch( e ) {}
    +}
    +
    +function createActiveXHR() {
    +	try {
    +		return new window.ActiveXObject( "Microsoft.XMLHTTP" );
    +	} catch( e ) {}
    +}
    +
    +// Create the request object
    +// (This is still attached to ajaxSettings for backward compatibility)
    +jQuery.ajaxSettings.xhr = window.ActiveXObject ?
    +	/* Microsoft failed to properly
    +	 * implement the XMLHttpRequest in IE7 (can't request local files),
    +	 * so we use the ActiveXObject when it is available
    +	 * Additionally XMLHttpRequest can be disabled in IE7/IE8 so
    +	 * we need a fallback.
    +	 */
    +	function() {
    +		return !this.isLocal && createStandardXHR() || createActiveXHR();
    +	} :
    +	// For all other browsers, use the standard XMLHttpRequest object
    +	createStandardXHR;
    +
    +// Test if we can create an xhr object
    +testXHR = jQuery.ajaxSettings.xhr();
    +jQuery.support.ajax = !!testXHR;
    +
    +// Does this browser support crossDomain XHR requests
    +jQuery.support.cors = testXHR && ( "withCredentials" in testXHR );
    +
    +// No need for the temporary xhr anymore
    +testXHR = undefined;
    +
    +// Create transport if the browser can provide an xhr
    +if ( jQuery.support.ajax ) {
    +
    +	jQuery.ajaxTransport(function( s ) {
    +		// Cross domain only allowed if supported through XMLHttpRequest
    +		if ( !s.crossDomain || jQuery.support.cors ) {
    +
    +			var callback;
    +
    +			return {
    +				send: function( headers, complete ) {
    +
    +					// Get a new xhr
    +					var xhr = s.xhr(),
    +						handle,
    +						i;
    +
    +					// Open the socket
    +					// Passing null username, generates a login popup on Opera (#2865)
    +					if ( s.username ) {
    +						xhr.open( s.type, s.url, s.async, s.username, s.password );
    +					} else {
    +						xhr.open( s.type, s.url, s.async );
    +					}
    +
    +					// Apply custom fields if provided
    +					if ( s.xhrFields ) {
    +						for ( i in s.xhrFields ) {
    +							xhr[ i ] = s.xhrFields[ i ];
    +						}
    +					}
    +
    +					// Override mime type if needed
    +					if ( s.mimeType && xhr.overrideMimeType ) {
    +						xhr.overrideMimeType( s.mimeType );
    +					}
    +
    +					// Requested-With header
    +					// Not set for crossDomain requests with no content
    +					// (see why at http://trac.dojotoolkit.org/ticket/9486)
    +					// Won't change header if already provided
    +					if ( !( s.crossDomain && !s.hasContent ) && !headers["X-Requested-With"] ) {
    +						headers[ "X-Requested-With" ] = "XMLHttpRequest";
    +					}
    +
    +					// Need an extra try/catch for cross domain requests in Firefox 3
    +					try {
    +						for ( i in headers ) {
    +							xhr.setRequestHeader( i, headers[ i ] );
    +						}
    +					} catch( _ ) {}
    +
    +					// Do send the request
    +					// This may raise an exception which is actually
    +					// handled in jQuery.ajax (so no try/catch here)
    +					xhr.send( ( s.hasContent && s.data ) || null );
    +
    +					// Listener
    +					callback = function( _, isAbort ) {
    +
    +						var status,
    +							statusText,
    +							responseHeaders,
    +							responses,
    +							xml;
    +
    +						// Firefox throws exceptions when accessing properties
    +						// of an xhr when a network error occured
    +						// http://helpful.knobs-dials.com/index.php/Component_returned_failure_code:_0x80040111_(NS_ERROR_NOT_AVAILABLE)
    +						try {
    +
    +							// Was never called and is aborted or complete
    +							if ( callback && ( isAbort || xhr.readyState === 4 ) ) {
    +
    +								// Only called once
    +								callback = undefined;
    +
    +								// Do not keep as active anymore
    +								if ( handle ) {
    +									xhr.onreadystatechange = jQuery.noop;
    +									delete xhrCallbacks[ handle ];
    +								}
    +
    +								// If it's an abort
    +								if ( isAbort ) {
    +									// Abort it manually if needed
    +									if ( xhr.readyState !== 4 ) {
    +										xhr.abort();
    +									}
    +								} else {
    +									status = xhr.status;
    +									responseHeaders = xhr.getAllResponseHeaders();
    +									responses = {};
    +									xml = xhr.responseXML;
    +
    +									// Construct response list
    +									if ( xml && xml.documentElement /* #4958 */ ) {
    +										responses.xml = xml;
    +									}
    +									responses.text = xhr.responseText;
    +
    +									// Firefox throws an exception when accessing
    +									// statusText for faulty cross-domain requests
    +									try {
    +										statusText = xhr.statusText;
    +									} catch( e ) {
    +										// We normalize with Webkit giving an empty statusText
    +										statusText = "";
    +									}
    +
    +									// Filter status for non standard behaviors
    +
    +									// If the request is local and we have data: assume a success
    +									// (success with no data won't get notified, that's the best we
    +									// can do given current implementations)
    +									if ( !status && s.isLocal && !s.crossDomain ) {
    +										status = responses.text ? 200 : 404;
    +									// IE - #1450: sometimes returns 1223 when it should be 204
    +									} else if ( status === 1223 ) {
    +										status = 204;
    +									}
    +								}
    +							}
    +						} catch( firefoxAccessException ) {
    +							if ( !isAbort ) {
    +								complete( -1, firefoxAccessException );
    +							}
    +						}
    +
    +						// Call complete if needed
    +						if ( responses ) {
    +							complete( status, statusText, responses, responseHeaders );
    +						}
    +					};
    +
    +					// if we're in sync mode or it's in cache
    +					// and has been retrieved directly (IE6 & IE7)
    +					// we need to manually fire the callback
    +					if ( !s.async || xhr.readyState === 4 ) {
    +						callback();
    +					} else {
    +						// Create the active xhrs callbacks list if needed
    +						// and attach the unload handler
    +						if ( !xhrCallbacks ) {
    +							xhrCallbacks = {};
    +							xhrOnUnloadAbort();
    +						}
    +						// Add to list of active xhrs callbacks
    +						handle = xhrId++;
    +						xhr.onreadystatechange = xhrCallbacks[ handle ] = callback;
    +					}
    +				},
    +
    +				abort: function() {
    +					if ( callback ) {
    +						callback(0,1);
    +					}
    +				}
    +			};
    +		}
    +	});
    +}
    +
    +
    +
    +
    +var elemdisplay = {},
    +	rfxtypes = /^(?:toggle|show|hide)$/,
    +	rfxnum = /^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,
    +	timerId,
    +	fxAttrs = [
    +		// height animations
    +		[ "height", "marginTop", "marginBottom", "paddingTop", "paddingBottom" ],
    +		// width animations
    +		[ "width", "marginLeft", "marginRight", "paddingLeft", "paddingRight" ],
    +		// opacity animations
    +		[ "opacity" ]
    +	];
    +
    +jQuery.fn.extend({
    +	show: function( speed, easing, callback ) {
    +		var elem, display;
    +
    +		if ( speed || speed === 0 ) {
    +			return this.animate( genFx("show", 3), speed, easing, callback);
    +
    +		} else {
    +			for ( var i = 0, j = this.length; i < j; i++ ) {
    +				elem = this[i];
    +				display = elem.style.display;
    +
    +				// Reset the inline display of this element to learn if it is
    +				// being hidden by cascaded rules or not
    +				if ( !jQuery._data(elem, "olddisplay") && display === "none" ) {
    +					display = elem.style.display = "";
    +				}
    +
    +				// Set elements which have been overridden with display: none
    +				// in a stylesheet to whatever the default browser style is
    +				// for such an element
    +				if ( display === "" && jQuery.css( elem, "display" ) === "none" ) {
    +					jQuery._data(elem, "olddisplay", defaultDisplay(elem.nodeName));
    +				}
    +			}
    +
    +			// Set the display of most of the elements in a second loop
    +			// to avoid the constant reflow
    +			for ( i = 0; i < j; i++ ) {
    +				elem = this[i];
    +				display = elem.style.display;
    +
    +				if ( display === "" || display === "none" ) {
    +					elem.style.display = jQuery._data(elem, "olddisplay") || "";
    +				}
    +			}
    +
    +			return this;
    +		}
    +	},
    +
    +	hide: function( speed, easing, callback ) {
    +		if ( speed || speed === 0 ) {
    +			return this.animate( genFx("hide", 3), speed, easing, callback);
    +
    +		} else {
    +			for ( var i = 0, j = this.length; i < j; i++ ) {
    +				var display = jQuery.css( this[i], "display" );
    +
    +				if ( display !== "none" && !jQuery._data( this[i], "olddisplay" ) ) {
    +					jQuery._data( this[i], "olddisplay", display );
    +				}
    +			}
    +
    +			// Set the display of the elements in a second loop
    +			// to avoid the constant reflow
    +			for ( i = 0; i < j; i++ ) {
    +				this[i].style.display = "none";
    +			}
    +
    +			return this;
    +		}
    +	},
    +
    +	// Save the old toggle function
    +	_toggle: jQuery.fn.toggle,
    +
    +	toggle: function( fn, fn2, callback ) {
    +		var bool = typeof fn === "boolean";
    +
    +		if ( jQuery.isFunction(fn) && jQuery.isFunction(fn2) ) {
    +			this._toggle.apply( this, arguments );
    +
    +		} else if ( fn == null || bool ) {
    +			this.each(function() {
    +				var state = bool ? fn : jQuery(this).is(":hidden");
    +				jQuery(this)[ state ? "show" : "hide" ]();
    +			});
    +
    +		} else {
    +			this.animate(genFx("toggle", 3), fn, fn2, callback);
    +		}
    +
    +		return this;
    +	},
    +
    +	fadeTo: function( speed, to, easing, callback ) {
    +		return this.filter(":hidden").css("opacity", 0).show().end()
    +					.animate({opacity: to}, speed, easing, callback);
    +	},
    +
    +	animate: function( prop, speed, easing, callback ) {
    +		var optall = jQuery.speed(speed, easing, callback);
    +
    +		if ( jQuery.isEmptyObject( prop ) ) {
    +			return this.each( optall.complete );
    +		}
    +
    +		return this[ optall.queue === false ? "each" : "queue" ](function() {
    +			// XXX 'this' does not always have a nodeName when running the
    +			// test suite
    +
    +			var opt = jQuery.extend({}, optall), p,
    +				isElement = this.nodeType === 1,
    +				hidden = isElement && jQuery(this).is(":hidden"),
    +				self = this;
    +
    +			for ( p in prop ) {
    +				var name = jQuery.camelCase( p );
    +
    +				if ( p !== name ) {
    +					prop[ name ] = prop[ p ];
    +					delete prop[ p ];
    +					p = name;
    +				}
    +
    +				if ( prop[p] === "hide" && hidden || prop[p] === "show" && !hidden ) {
    +					return opt.complete.call(this);
    +				}
    +
    +				if ( isElement && ( p === "height" || p === "width" ) ) {
    +					// Make sure that nothing sneaks out
    +					// Record all 3 overflow attributes because IE does not
    +					// change the overflow attribute when overflowX and
    +					// overflowY are set to the same value
    +					opt.overflow = [ this.style.overflow, this.style.overflowX, this.style.overflowY ];
    +
    +					// Set display property to inline-block for height/width
    +					// animations on inline elements that are having width/height
    +					// animated
    +					if ( jQuery.css( this, "display" ) === "inline" &&
    +							jQuery.css( this, "float" ) === "none" ) {
    +						if ( !jQuery.support.inlineBlockNeedsLayout ) {
    +							this.style.display = "inline-block";
    +
    +						} else {
    +							var display = defaultDisplay(this.nodeName);
    +
    +							// inline-level elements accept inline-block;
    +							// block-level elements need to be inline with layout
    +							if ( display === "inline" ) {
    +								this.style.display = "inline-block";
    +
    +							} else {
    +								this.style.display = "inline";
    +								this.style.zoom = 1;
    +							}
    +						}
    +					}
    +				}
    +
    +				if ( jQuery.isArray( prop[p] ) ) {
    +					// Create (if needed) and add to specialEasing
    +					(opt.specialEasing = opt.specialEasing || {})[p] = prop[p][1];
    +					prop[p] = prop[p][0];
    +				}
    +			}
    +
    +			if ( opt.overflow != null ) {
    +				this.style.overflow = "hidden";
    +			}
    +
    +			opt.curAnim = jQuery.extend({}, prop);
    +
    +			jQuery.each( prop, function( name, val ) {
    +				var e = new jQuery.fx( self, opt, name );
    +
    +				if ( rfxtypes.test(val) ) {
    +					e[ val === "toggle" ? hidden ? "show" : "hide" : val ]( prop );
    +
    +				} else {
    +					var parts = rfxnum.exec(val),
    +						start = e.cur();
    +
    +					if ( parts ) {
    +						var end = parseFloat( parts[2] ),
    +							unit = parts[3] || ( jQuery.cssNumber[ name ] ? "" : "px" );
    +
    +						// We need to compute starting value
    +						if ( unit !== "px" ) {
    +							jQuery.style( self, name, (end || 1) + unit);
    +							start = ((end || 1) / e.cur()) * start;
    +							jQuery.style( self, name, start + unit);
    +						}
    +
    +						// If a +=/-= token was provided, we're doing a relative animation
    +						if ( parts[1] ) {
    +							end = ((parts[1] === "-=" ? -1 : 1) * end) + start;
    +						}
    +
    +						e.custom( start, end, unit );
    +
    +					} else {
    +						e.custom( start, val, "" );
    +					}
    +				}
    +			});
    +
    +			// For JS strict compliance
    +			return true;
    +		});
    +	},
    +
    +	stop: function( clearQueue, gotoEnd ) {
    +		var timers = jQuery.timers;
    +
    +		if ( clearQueue ) {
    +			this.queue([]);
    +		}
    +
    +		this.each(function() {
    +			// go in reverse order so anything added to the queue during the loop is ignored
    +			for ( var i = timers.length - 1; i >= 0; i-- ) {
    +				if ( timers[i].elem === this ) {
    +					if (gotoEnd) {
    +						// force the next step to be the last
    +						timers[i](true);
    +					}
    +
    +					timers.splice(i, 1);
    +				}
    +			}
    +		});
    +
    +		// start the next in the queue if the last step wasn't forced
    +		if ( !gotoEnd ) {
    +			this.dequeue();
    +		}
    +
    +		return this;
    +	}
    +
    +});
    +
    +function genFx( type, num ) {
    +	var obj = {};
    +
    +	jQuery.each( fxAttrs.concat.apply([], fxAttrs.slice(0,num)), function() {
    +		obj[ this ] = type;
    +	});
    +
    +	return obj;
    +}
    +
    +// Generate shortcuts for custom animations
    +jQuery.each({
    +	slideDown: genFx("show", 1),
    +	slideUp: genFx("hide", 1),
    +	slideToggle: genFx("toggle", 1),
    +	fadeIn: { opacity: "show" },
    +	fadeOut: { opacity: "hide" },
    +	fadeToggle: { opacity: "toggle" }
    +}, function( name, props ) {
    +	jQuery.fn[ name ] = function( speed, easing, callback ) {
    +		return this.animate( props, speed, easing, callback );
    +	};
    +});
    +
    +jQuery.extend({
    +	speed: function( speed, easing, fn ) {
    +		var opt = speed && typeof speed === "object" ? jQuery.extend({}, speed) : {
    +			complete: fn || !fn && easing ||
    +				jQuery.isFunction( speed ) && speed,
    +			duration: speed,
    +			easing: fn && easing || easing && !jQuery.isFunction(easing) && easing
    +		};
    +
    +		opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration :
    +			opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[opt.duration] : jQuery.fx.speeds._default;
    +
    +		// Queueing
    +		opt.old = opt.complete;
    +		opt.complete = function() {
    +			if ( opt.queue !== false ) {
    +				jQuery(this).dequeue();
    +			}
    +			if ( jQuery.isFunction( opt.old ) ) {
    +				opt.old.call( this );
    +			}
    +		};
    +
    +		return opt;
    +	},
    +
    +	easing: {
    +		linear: function( p, n, firstNum, diff ) {
    +			return firstNum + diff * p;
    +		},
    +		swing: function( p, n, firstNum, diff ) {
    +			return ((-Math.cos(p*Math.PI)/2) + 0.5) * diff + firstNum;
    +		}
    +	},
    +
    +	timers: [],
    +
    +	fx: function( elem, options, prop ) {
    +		this.options = options;
    +		this.elem = elem;
    +		this.prop = prop;
    +
    +		if ( !options.orig ) {
    +			options.orig = {};
    +		}
    +	}
    +
    +});
    +
    +jQuery.fx.prototype = {
    +	// Simple function for setting a style value
    +	update: function() {
    +		if ( this.options.step ) {
    +			this.options.step.call( this.elem, this.now, this );
    +		}
    +
    +		(jQuery.fx.step[this.prop] || jQuery.fx.step._default)( this );
    +	},
    +
    +	// Get the current size
    +	cur: function() {
    +		if ( this.elem[this.prop] != null && (!this.elem.style || this.elem.style[this.prop] == null) ) {
    +			return this.elem[ this.prop ];
    +		}
    +
    +		var parsed,
    +			r = jQuery.css( this.elem, this.prop );
    +		// Empty strings, null, undefined and "auto" are converted to 0,
    +		// complex values such as "rotate(1rad)" are returned as is,
    +		// simple values such as "10px" are parsed to Float.
    +		return isNaN( parsed = parseFloat( r ) ) ? !r || r === "auto" ? 0 : r : parsed;
    +	},
    +
    +	// Start an animation from one number to another
    +	custom: function( from, to, unit ) {
    +		var self = this,
    +			fx = jQuery.fx;
    +
    +		this.startTime = jQuery.now();
    +		this.start = from;
    +		this.end = to;
    +		this.unit = unit || this.unit || ( jQuery.cssNumber[ this.prop ] ? "" : "px" );
    +		this.now = this.start;
    +		this.pos = this.state = 0;
    +
    +		function t( gotoEnd ) {
    +			return self.step(gotoEnd);
    +		}
    +
    +		t.elem = this.elem;
    +
    +		if ( t() && jQuery.timers.push(t) && !timerId ) {
    +			timerId = setInterval(fx.tick, fx.interval);
    +		}
    +	},
    +
    +	// Simple 'show' function
    +	show: function() {
    +		// Remember where we started, so that we can go back to it later
    +		this.options.orig[this.prop] = jQuery.style( this.elem, this.prop );
    +		this.options.show = true;
    +
    +		// Begin the animation
    +		// Make sure that we start at a small width/height to avoid any
    +		// flash of content
    +		this.custom(this.prop === "width" || this.prop === "height" ? 1 : 0, this.cur());
    +
    +		// Start by showing the element
    +		jQuery( this.elem ).show();
    +	},
    +
    +	// Simple 'hide' function
    +	hide: function() {
    +		// Remember where we started, so that we can go back to it later
    +		this.options.orig[this.prop] = jQuery.style( this.elem, this.prop );
    +		this.options.hide = true;
    +
    +		// Begin the animation
    +		this.custom(this.cur(), 0);
    +	},
    +
    +	// Each step of an animation
    +	step: function( gotoEnd ) {
    +		var t = jQuery.now(), done = true;
    +
    +		if ( gotoEnd || t >= this.options.duration + this.startTime ) {
    +			this.now = this.end;
    +			this.pos = this.state = 1;
    +			this.update();
    +
    +			this.options.curAnim[ this.prop ] = true;
    +
    +			for ( var i in this.options.curAnim ) {
    +				if ( this.options.curAnim[i] !== true ) {
    +					done = false;
    +				}
    +			}
    +
    +			if ( done ) {
    +				// Reset the overflow
    +				if ( this.options.overflow != null && !jQuery.support.shrinkWrapBlocks ) {
    +					var elem = this.elem,
    +						options = this.options;
    +
    +					jQuery.each( [ "", "X", "Y" ], function (index, value) {
    +						elem.style[ "overflow" + value ] = options.overflow[index];
    +					} );
    +				}
    +
    +				// Hide the element if the "hide" operation was done
    +				if ( this.options.hide ) {
    +					jQuery(this.elem).hide();
    +				}
    +
    +				// Reset the properties, if the item has been hidden or shown
    +				if ( this.options.hide || this.options.show ) {
    +					for ( var p in this.options.curAnim ) {
    +						jQuery.style( this.elem, p, this.options.orig[p] );
    +					}
    +				}
    +
    +				// Execute the complete function
    +				this.options.complete.call( this.elem );
    +			}
    +
    +			return false;
    +
    +		} else {
    +			var n = t - this.startTime;
    +			this.state = n / this.options.duration;
    +
    +			// Perform the easing function, defaults to swing
    +			var specialEasing = this.options.specialEasing && this.options.specialEasing[this.prop];
    +			var defaultEasing = this.options.easing || (jQuery.easing.swing ? "swing" : "linear");
    +			this.pos = jQuery.easing[specialEasing || defaultEasing](this.state, n, 0, 1, this.options.duration);
    +			this.now = this.start + ((this.end - this.start) * this.pos);
    +
    +			// Perform the next step of the animation
    +			this.update();
    +		}
    +
    +		return true;
    +	}
    +};
    +
    +jQuery.extend( jQuery.fx, {
    +	tick: function() {
    +		var timers = jQuery.timers;
    +
    +		for ( var i = 0; i < timers.length; i++ ) {
    +			if ( !timers[i]() ) {
    +				timers.splice(i--, 1);
    +			}
    +		}
    +
    +		if ( !timers.length ) {
    +			jQuery.fx.stop();
    +		}
    +	},
    +
    +	interval: 13,
    +
    +	stop: function() {
    +		clearInterval( timerId );
    +		timerId = null;
    +	},
    +
    +	speeds: {
    +		slow: 600,
    +		fast: 200,
    +		// Default speed
    +		_default: 400
    +	},
    +
    +	step: {
    +		opacity: function( fx ) {
    +			jQuery.style( fx.elem, "opacity", fx.now );
    +		},
    +
    +		_default: function( fx ) {
    +			if ( fx.elem.style && fx.elem.style[ fx.prop ] != null ) {
    +				fx.elem.style[ fx.prop ] = (fx.prop === "width" || fx.prop === "height" ? Math.max(0, fx.now) : fx.now) + fx.unit;
    +			} else {
    +				fx.elem[ fx.prop ] = fx.now;
    +			}
    +		}
    +	}
    +});
    +
    +if ( jQuery.expr && jQuery.expr.filters ) {
    +	jQuery.expr.filters.animated = function( elem ) {
    +		return jQuery.grep(jQuery.timers, function( fn ) {
    +			return elem === fn.elem;
    +		}).length;
    +	};
    +}
    +
    +function defaultDisplay( nodeName ) {
    +	if ( !elemdisplay[ nodeName ] ) {
    +		var elem = jQuery("<" + nodeName + ">").appendTo("body"),
    +			display = elem.css("display");
    +
    +		elem.remove();
    +
    +		if ( display === "none" || display === "" ) {
    +			display = "block";
    +		}
    +
    +		elemdisplay[ nodeName ] = display;
    +	}
    +
    +	return elemdisplay[ nodeName ];
    +}
    +
    +
    +
    +
    +var rtable = /^t(?:able|d|h)$/i,
    +	rroot = /^(?:body|html)$/i;
    +
    +if ( "getBoundingClientRect" in document.documentElement ) {
    +	jQuery.fn.offset = function( options ) {
    +		var elem = this[0], box;
    +
    +		if ( options ) {
    +			return this.each(function( i ) {
    +				jQuery.offset.setOffset( this, options, i );
    +			});
    +		}
    +
    +		if ( !elem || !elem.ownerDocument ) {
    +			return null;
    +		}
    +
    +		if ( elem === elem.ownerDocument.body ) {
    +			return jQuery.offset.bodyOffset( elem );
    +		}
    +
    +		try {
    +			box = elem.getBoundingClientRect();
    +		} catch(e) {}
    +
    +		var doc = elem.ownerDocument,
    +			docElem = doc.documentElement;
    +
    +		// Make sure we're not dealing with a disconnected DOM node
    +		if ( !box || !jQuery.contains( docElem, elem ) ) {
    +			return box ? { top: box.top, left: box.left } : { top: 0, left: 0 };
    +		}
    +
    +		var body = doc.body,
    +			win = getWindow(doc),
    +			clientTop  = docElem.clientTop  || body.clientTop  || 0,
    +			clientLeft = docElem.clientLeft || body.clientLeft || 0,
    +			scrollTop  = (win.pageYOffset || jQuery.support.boxModel && docElem.scrollTop  || body.scrollTop ),
    +			scrollLeft = (win.pageXOffset || jQuery.support.boxModel && docElem.scrollLeft || body.scrollLeft),
    +			top  = box.top  + scrollTop  - clientTop,
    +			left = box.left + scrollLeft - clientLeft;
    +
    +		return { top: top, left: left };
    +	};
    +
    +} else {
    +	jQuery.fn.offset = function( options ) {
    +		var elem = this[0];
    +
    +		if ( options ) {
    +			return this.each(function( i ) {
    +				jQuery.offset.setOffset( this, options, i );
    +			});
    +		}
    +
    +		if ( !elem || !elem.ownerDocument ) {
    +			return null;
    +		}
    +
    +		if ( elem === elem.ownerDocument.body ) {
    +			return jQuery.offset.bodyOffset( elem );
    +		}
    +
    +		jQuery.offset.initialize();
    +
    +		var computedStyle,
    +			offsetParent = elem.offsetParent,
    +			prevOffsetParent = elem,
    +			doc = elem.ownerDocument,
    +			docElem = doc.documentElement,
    +			body = doc.body,
    +			defaultView = doc.defaultView,
    +			prevComputedStyle = defaultView ? defaultView.getComputedStyle( elem, null ) : elem.currentStyle,
    +			top = elem.offsetTop,
    +			left = elem.offsetLeft;
    +
    +		while ( (elem = elem.parentNode) && elem !== body && elem !== docElem ) {
    +			if ( jQuery.offset.supportsFixedPosition && prevComputedStyle.position === "fixed" ) {
    +				break;
    +			}
    +
    +			computedStyle = defaultView ? defaultView.getComputedStyle(elem, null) : elem.currentStyle;
    +			top  -= elem.scrollTop;
    +			left -= elem.scrollLeft;
    +
    +			if ( elem === offsetParent ) {
    +				top  += elem.offsetTop;
    +				left += elem.offsetLeft;
    +
    +				if ( jQuery.offset.doesNotAddBorder && !(jQuery.offset.doesAddBorderForTableAndCells && rtable.test(elem.nodeName)) ) {
    +					top  += parseFloat( computedStyle.borderTopWidth  ) || 0;
    +					left += parseFloat( computedStyle.borderLeftWidth ) || 0;
    +				}
    +
    +				prevOffsetParent = offsetParent;
    +				offsetParent = elem.offsetParent;
    +			}
    +
    +			if ( jQuery.offset.subtractsBorderForOverflowNotVisible && computedStyle.overflow !== "visible" ) {
    +				top  += parseFloat( computedStyle.borderTopWidth  ) || 0;
    +				left += parseFloat( computedStyle.borderLeftWidth ) || 0;
    +			}
    +
    +			prevComputedStyle = computedStyle;
    +		}
    +
    +		if ( prevComputedStyle.position === "relative" || prevComputedStyle.position === "static" ) {
    +			top  += body.offsetTop;
    +			left += body.offsetLeft;
    +		}
    +
    +		if ( jQuery.offset.supportsFixedPosition && prevComputedStyle.position === "fixed" ) {
    +			top  += Math.max( docElem.scrollTop, body.scrollTop );
    +			left += Math.max( docElem.scrollLeft, body.scrollLeft );
    +		}
    +
    +		return { top: top, left: left };
    +	};
    +}
    +
    +jQuery.offset = {
    +	initialize: function() {
    +		var body = document.body, container = document.createElement("div"), innerDiv, checkDiv, table, td, bodyMarginTop = parseFloat( jQuery.css(body, "marginTop") ) || 0,
    +			html = "<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
    +
    +		jQuery.extend( container.style, { position: "absolute", top: 0, left: 0, margin: 0, border: 0, width: "1px", height: "1px", visibility: "hidden" } );
    +
    +		container.innerHTML = html;
    +		body.insertBefore( container, body.firstChild );
    +		innerDiv = container.firstChild;
    +		checkDiv = innerDiv.firstChild;
    +		td = innerDiv.nextSibling.firstChild.firstChild;
    +
    +		this.doesNotAddBorder = (checkDiv.offsetTop !== 5);
    +		this.doesAddBorderForTableAndCells = (td.offsetTop === 5);
    +
    +		checkDiv.style.position = "fixed";
    +		checkDiv.style.top = "20px";
    +
    +		// safari subtracts parent border width here which is 5px
    +		this.supportsFixedPosition = (checkDiv.offsetTop === 20 || checkDiv.offsetTop === 15);
    +		checkDiv.style.position = checkDiv.style.top = "";
    +
    +		innerDiv.style.overflow = "hidden";
    +		innerDiv.style.position = "relative";
    +
    +		this.subtractsBorderForOverflowNotVisible = (checkDiv.offsetTop === -5);
    +
    +		this.doesNotIncludeMarginInBodyOffset = (body.offsetTop !== bodyMarginTop);
    +
    +		body.removeChild( container );
    +		body = container = innerDiv = checkDiv = table = td = null;
    +		jQuery.offset.initialize = jQuery.noop;
    +	},
    +
    +	bodyOffset: function( body ) {
    +		var top = body.offsetTop,
    +			left = body.offsetLeft;
    +
    +		jQuery.offset.initialize();
    +
    +		if ( jQuery.offset.doesNotIncludeMarginInBodyOffset ) {
    +			top  += parseFloat( jQuery.css(body, "marginTop") ) || 0;
    +			left += parseFloat( jQuery.css(body, "marginLeft") ) || 0;
    +		}
    +
    +		return { top: top, left: left };
    +	},
    +
    +	setOffset: function( elem, options, i ) {
    +		var position = jQuery.css( elem, "position" );
    +
    +		// set position first, in-case top/left are set even on static elem
    +		if ( position === "static" ) {
    +			elem.style.position = "relative";
    +		}
    +
    +		var curElem = jQuery( elem ),
    +			curOffset = curElem.offset(),
    +			curCSSTop = jQuery.css( elem, "top" ),
    +			curCSSLeft = jQuery.css( elem, "left" ),
    +			calculatePosition = (position === "absolute" && jQuery.inArray('auto', [curCSSTop, curCSSLeft]) > -1),
    +			props = {}, curPosition = {}, curTop, curLeft;
    +
    +		// need to be able to calculate position if either top or left is auto and position is absolute
    +		if ( calculatePosition ) {
    +			curPosition = curElem.position();
    +		}
    +
    +		curTop  = calculatePosition ? curPosition.top  : parseInt( curCSSTop,  10 ) || 0;
    +		curLeft = calculatePosition ? curPosition.left : parseInt( curCSSLeft, 10 ) || 0;
    +
    +		if ( jQuery.isFunction( options ) ) {
    +			options = options.call( elem, i, curOffset );
    +		}
    +
    +		if (options.top != null) {
    +			props.top = (options.top - curOffset.top) + curTop;
    +		}
    +		if (options.left != null) {
    +			props.left = (options.left - curOffset.left) + curLeft;
    +		}
    +
    +		if ( "using" in options ) {
    +			options.using.call( elem, props );
    +		} else {
    +			curElem.css( props );
    +		}
    +	}
    +};
    +
    +
    +jQuery.fn.extend({
    +	position: function() {
    +		if ( !this[0] ) {
    +			return null;
    +		}
    +
    +		var elem = this[0],
    +
    +		// Get *real* offsetParent
    +		offsetParent = this.offsetParent(),
    +
    +		// Get correct offsets
    +		offset       = this.offset(),
    +		parentOffset = rroot.test(offsetParent[0].nodeName) ? { top: 0, left: 0 } : offsetParent.offset();
    +
    +		// Subtract element margins
    +		// note: when an element has margin: auto the offsetLeft and marginLeft
    +		// are the same in Safari causing offset.left to incorrectly be 0
    +		offset.top  -= parseFloat( jQuery.css(elem, "marginTop") ) || 0;
    +		offset.left -= parseFloat( jQuery.css(elem, "marginLeft") ) || 0;
    +
    +		// Add offsetParent borders
    +		parentOffset.top  += parseFloat( jQuery.css(offsetParent[0], "borderTopWidth") ) || 0;
    +		parentOffset.left += parseFloat( jQuery.css(offsetParent[0], "borderLeftWidth") ) || 0;
    +
    +		// Subtract the two offsets
    +		return {
    +			top:  offset.top  - parentOffset.top,
    +			left: offset.left - parentOffset.left
    +		};
    +	},
    +
    +	offsetParent: function() {
    +		return this.map(function() {
    +			var offsetParent = this.offsetParent || document.body;
    +			while ( offsetParent && (!rroot.test(offsetParent.nodeName) && jQuery.css(offsetParent, "position") === "static") ) {
    +				offsetParent = offsetParent.offsetParent;
    +			}
    +			return offsetParent;
    +		});
    +	}
    +});
    +
    +
    +// Create scrollLeft and scrollTop methods
    +jQuery.each( ["Left", "Top"], function( i, name ) {
    +	var method = "scroll" + name;
    +
    +	jQuery.fn[ method ] = function(val) {
    +		var elem = this[0], win;
    +
    +		if ( !elem ) {
    +			return null;
    +		}
    +
    +		if ( val !== undefined ) {
    +			// Set the scroll offset
    +			return this.each(function() {
    +				win = getWindow( this );
    +
    +				if ( win ) {
    +					win.scrollTo(
    +						!i ? val : jQuery(win).scrollLeft(),
    +						i ? val : jQuery(win).scrollTop()
    +					);
    +
    +				} else {
    +					this[ method ] = val;
    +				}
    +			});
    +		} else {
    +			win = getWindow( elem );
    +
    +			// Return the scroll offset
    +			return win ? ("pageXOffset" in win) ? win[ i ? "pageYOffset" : "pageXOffset" ] :
    +				jQuery.support.boxModel && win.document.documentElement[ method ] ||
    +					win.document.body[ method ] :
    +				elem[ method ];
    +		}
    +	};
    +});
    +
    +function getWindow( elem ) {
    +	return jQuery.isWindow( elem ) ?
    +		elem :
    +		elem.nodeType === 9 ?
    +			elem.defaultView || elem.parentWindow :
    +			false;
    +}
    +
    +
    +
    +
    +// Create innerHeight, innerWidth, outerHeight and outerWidth methods
    +jQuery.each([ "Height", "Width" ], function( i, name ) {
    +
    +	var type = name.toLowerCase();
    +
    +	// innerHeight and innerWidth
    +	jQuery.fn["inner" + name] = function() {
    +		return this[0] ?
    +			parseFloat( jQuery.css( this[0], type, "padding" ) ) :
    +			null;
    +	};
    +
    +	// outerHeight and outerWidth
    +	jQuery.fn["outer" + name] = function( margin ) {
    +		return this[0] ?
    +			parseFloat( jQuery.css( this[0], type, margin ? "margin" : "border" ) ) :
    +			null;
    +	};
    +
    +	jQuery.fn[ type ] = function( size ) {
    +		// Get window width or height
    +		var elem = this[0];
    +		if ( !elem ) {
    +			return size == null ? null : this;
    +		}
    +
    +		if ( jQuery.isFunction( size ) ) {
    +			return this.each(function( i ) {
    +				var self = jQuery( this );
    +				self[ type ]( size.call( this, i, self[ type ]() ) );
    +			});
    +		}
    +
    +		if ( jQuery.isWindow( elem ) ) {
    +			// Everyone else use document.documentElement or document.body depending on Quirks vs Standards mode
    +			// 3rd condition allows Nokia support, as it supports the docElem prop but not CSS1Compat
    +			var docElemProp = elem.document.documentElement[ "client" + name ];
    +			return elem.document.compatMode === "CSS1Compat" && docElemProp ||
    +				elem.document.body[ "client" + name ] || docElemProp;
    +
    +		// Get document width or height
    +		} else if ( elem.nodeType === 9 ) {
    +			// Either scroll[Width/Height] or offset[Width/Height], whichever is greater
    +			return Math.max(
    +				elem.documentElement["client" + name],
    +				elem.body["scroll" + name], elem.documentElement["scroll" + name],
    +				elem.body["offset" + name], elem.documentElement["offset" + name]
    +			);
    +
    +		// Get or set width or height on the element
    +		} else if ( size === undefined ) {
    +			var orig = jQuery.css( elem, type ),
    +				ret = parseFloat( orig );
    +
    +			return jQuery.isNaN( ret ) ? orig : ret;
    +
    +		// Set the width or height on the element (default to pixels if value is unitless)
    +		} else {
    +			return this.css( type, typeof size === "string" ? size : size + "px" );
    +		}
    +	};
    +
    +});
    +
    +
    +window.jQuery = window.$ = jQuery;
    +})(window);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/.gitignore" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/.gitignore"
    new file mode 100644
    index 0000000..aaad45f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/.gitignore"
    @@ -0,0 +1,29 @@
    +*.pyc
    +*.egg-info
    +*.db
    +*.db.old
    +*.swp
    +*.db-journal
    +
    +.coverage
    +.DS_Store
    +.installed.cfg
    +
    +.idea/*
    +.svn/*
    +src/website/static/*
    +src/website/media/*
    +
    +bin
    +build
    +cfcache
    +develop-eggs
    +dist
    +downloads
    +eggs
    +parts
    +tmp
    +.sass-cache
    +
    +src/website/settingslocal.py
    +stunnel.log
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/README.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/README.md"
    new file mode 100644
    index 0000000..dabff56
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/README.md"
    @@ -0,0 +1,17 @@
    +#Font Awesome 3.0
    +##the iconic font designed for use with Twitter Bootstrap
    +
    +The full suite of pictographic icons, examples, and documentation can be found at:
    +http://fortawesome.github.com/Font-Awesome/
    +
    +
    +##License
    +- The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
    +- Font Awesome CSS, LESS, and SASS files are licensed under the MIT License - http://opensource.org/licenses/mit-license.html
    +- The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
    +- Attribution is no longer required in Font Awesome 3.0, but much appreciated: "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"
    +
    +##Contact
    +- Email: dave@davegandy.com
    +- Twitter: http://twitter.com/fortaweso_me
    +- Work: Lead Product Designer @ http://kyru.us
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/css/font-awesome-ie7.min.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/css/font-awesome-ie7.min.css"
    new file mode 100644
    index 0000000..8fd2972
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/css/font-awesome-ie7.min.css"
    @@ -0,0 +1,23 @@
    +/*  Font Awesome 3.0
    +    the iconic font designed for use with Twitter Bootstrap
    +    -------------------------------------------------------
    +    The full suite of pictographic icons, examples, and documentation
    +    can be found at: http://fortawesome.github.com/Font-Awesome/
    +
    +    License
    +    -------------------------------------------------------
    +    • The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
    +    • Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
    +      http://opensource.org/licenses/mit-license.html
    +    • The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
    +    • Attribution is no longer required in Font Awesome 3.0, but much appreciated:
    +      "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"
    +
    +    Contact
    +    -------------------------------------------------------
    +    Email: dave@davegandy.com
    +    Twitter: http://twitter.com/fortaweso_me
    +    Work: Lead Product Designer @ http://kyruus.com
    +
    +    */
    +[class^="icon-"],[class*=" icon-"]{padding-right:.3em}.icon-large{font-size:1.3333333333333333em;margin-top:-4px;padding-top:3px;margin-bottom:-4px;padding-bottom:3px;vertical-align:-20%}.btn [class^="icon-"],.nav [class^="icon-"],.btn [class*=" icon-"],.nav [class*=" icon-"]{vertical-align:inherit;margin-top:-4px;padding-top:3px;margin-bottom:-4px;padding-bottom:3px;line-height:.9em}a [class^="icon-"],a [class*=" icon-"]{cursor:pointer}ul.icons{text-indent:-1.5em;margin-left:3em}.icon-glass{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf000;')}.icon-music{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf001;')}.icon-search{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf002;')}.icon-envelope{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf003;')}.icon-heart{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf004;')}.icon-star{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf005;')}.icon-star-empty{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf006;')}.icon-user{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf007;')}.icon-film{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf008;')}.icon-th-large{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf009;')}.icon-th{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf00a;')}.icon-th-list{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf00b;')}.icon-ok{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf00c;')}.icon-remove{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf00d;')}.icon-zoom-in{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf00e;')}.icon-zoom-out{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf010;')}.icon-off{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf011;')}.icon-signal{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf012;')}.icon-cog{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf013;')}.icon-trash{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf014;')}.icon-home{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf015;')}.icon-file{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf016;')}.icon-time{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf017;')}.icon-road{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf018;')}.icon-download-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf019;')}.icon-download{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf01a;')}.icon-upload{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf01b;')}.icon-inbox{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf01c;')}.icon-play-circle{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf01d;')}.icon-repeat{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf01e;')}.icon-refresh{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf021;')}.icon-list-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf022;')}.icon-lock{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf023;')}.icon-flag{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf024;')}.icon-headphones{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf025;')}.icon-volume-off{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf026;')}.icon-volume-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf027;')}.icon-volume-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf028;')}.icon-qrcode{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf029;')}.icon-barcode{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02a;')}.icon-tag{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02b;')}.icon-tags{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02c;')}.icon-book{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02d;')}.icon-bookmark{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02e;')}.icon-print{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02f;')}.icon-camera{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf030;')}.icon-font{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf031;')}.icon-bold{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf032;')}.icon-italic{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf033;')}.icon-text-height{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf034;')}.icon-text-width{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf035;')}.icon-align-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf036;')}.icon-align-center{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf037;')}.icon-align-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf038;')}.icon-align-justify{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf039;')}.icon-list{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf03a;')}.icon-indent-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf03b;')}.icon-indent-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf03c;')}.icon-facetime-video{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf03d;')}.icon-picture{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf03e;')}.icon-pencil{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf040;')}.icon-map-marker{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf041;')}.icon-adjust{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf042;')}.icon-tint{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf043;')}.icon-edit{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf044;')}.icon-share{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf045;')}.icon-check{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf046;')}.icon-move{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf047;')}.icon-step-backward{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf048;')}.icon-fast-backward{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf049;')}.icon-backward{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf04a;')}.icon-play{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf04b;')}.icon-pause{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf04c;')}.icon-stop{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf04d;')}.icon-forward{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf04e;')}.icon-fast-forward{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf050;')}.icon-step-forward{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf051;')}.icon-eject{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf052;')}.icon-chevron-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf053;')}.icon-chevron-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf054;')}.icon-plus-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf055;')}.icon-minus-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf056;')}.icon-remove-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf057;')}.icon-ok-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf058;')}.icon-question-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf059;')}.icon-info-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf05a;')}.icon-screenshot{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf05b;')}.icon-remove-circle{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf05c;')}.icon-ok-circle{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf05d;')}.icon-ban-circle{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf05e;')}.icon-arrow-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf060;')}.icon-arrow-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf061;')}.icon-arrow-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf062;')}.icon-arrow-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf063;')}.icon-share-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf064;')}.icon-resize-full{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf065;')}.icon-resize-small{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf066;')}.icon-plus{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf067;')}.icon-minus{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf068;')}.icon-asterisk{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf069;')}.icon-exclamation-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf06a;')}.icon-gift{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf06b;')}.icon-leaf{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf06c;')}.icon-fire{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf06d;')}.icon-eye-open{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf06e;')}.icon-eye-close{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf070;')}.icon-warning-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf071;')}.icon-plane{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf072;')}.icon-calendar{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf073;')}.icon-random{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf074;')}.icon-comment{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf075;')}.icon-magnet{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf076;')}.icon-chevron-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf077;')}.icon-chevron-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf078;')}.icon-retweet{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf079;')}.icon-shopping-cart{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf07a;')}.icon-folder-close{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf07b;')}.icon-folder-open{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf07c;')}.icon-resize-vertical{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf07d;')}.icon-resize-horizontal{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf07e;')}.icon-bar-chart{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf080;')}.icon-twitter-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf081;')}.icon-facebook-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf082;')}.icon-camera-retro{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf083;')}.icon-key{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf084;')}.icon-cogs{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf085;')}.icon-comments{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf086;')}.icon-thumbs-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf087;')}.icon-thumbs-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf088;')}.icon-star-half{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf089;')}.icon-heart-empty{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf08a;')}.icon-signout{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf08b;')}.icon-linkedin-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf08c;')}.icon-pushpin{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf08d;')}.icon-external-link{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf08e;')}.icon-signin{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf090;')}.icon-trophy{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf091;')}.icon-github-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf092;')}.icon-upload-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf093;')}.icon-lemon{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf094;')}.icon-phone{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf095;')}.icon-check-empty{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf096;')}.icon-bookmark-empty{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf097;')}.icon-phone-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf098;')}.icon-twitter{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf099;')}.icon-facebook{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf09a;')}.icon-github{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf09b;')}.icon-unlock{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf09c;')}.icon-credit-card{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf09d;')}.icon-rss{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf09e;')}.icon-hdd{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a0;')}.icon-bullhorn{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a1;')}.icon-bell{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a2;')}.icon-certificate{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a3;')}.icon-hand-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a4;')}.icon-hand-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a5;')}.icon-hand-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a6;')}.icon-hand-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a7;')}.icon-circle-arrow-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a8;')}.icon-circle-arrow-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a9;')}.icon-circle-arrow-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0aa;')}.icon-circle-arrow-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ab;')}.icon-globe{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ac;')}.icon-wrench{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ad;')}.icon-tasks{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ae;')}.icon-filter{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0b0;')}.icon-briefcase{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0b1;')}.icon-fullscreen{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0b2;')}.icon-group{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c0;')}.icon-link{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c1;')}.icon-cloud{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c2;')}.icon-beaker{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c3;')}.icon-cut{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c4;')}.icon-copy{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c5;')}.icon-paper-clip{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c6;')}.icon-save{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c7;')}.icon-sign-blank{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c8;')}.icon-reorder{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c9;')}.icon-list-ul{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ca;')}.icon-list-ol{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0cb;')}.icon-strikethrough{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0cc;')}.icon-underline{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0cd;')}.icon-table{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ce;')}.icon-magic{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d0;')}.icon-truck{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d1;')}.icon-pinterest{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d2;')}.icon-pinterest-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d3;')}.icon-google-plus-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d4;')}.icon-google-plus{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d5;')}.icon-money{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d6;')}.icon-caret-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d7;')}.icon-caret-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d8;')}.icon-caret-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d9;')}.icon-caret-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0da;')}.icon-columns{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0db;')}.icon-sort{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0dc;')}.icon-sort-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0dd;')}.icon-sort-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0de;')}.icon-envelope-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e0;')}.icon-linkedin{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e1;')}.icon-undo{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e2;')}.icon-legal{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e3;')}.icon-dashboard{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e4;')}.icon-comment-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e5;')}.icon-comments-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e6;')}.icon-bolt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e7;')}.icon-sitemap{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e8;')}.icon-umbrella{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e9;')}.icon-paste{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ea;')}.icon-lightbulb{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0eb;')}.icon-exchange{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ec;')}.icon-cloud-download{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ed;')}.icon-cloud-upload{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ee;')}.icon-user-md{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f0;')}.icon-stethoscope{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f1;')}.icon-suitcase{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f2;')}.icon-bell-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f3;')}.icon-coffee{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f4;')}.icon-food{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f5;')}.icon-file-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f6;')}.icon-building{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f7;')}.icon-hospital{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f8;')}.icon-ambulance{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f9;')}.icon-medkit{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0fa;')}.icon-fighter-jet{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0fb;')}.icon-beer{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0fc;')}.icon-h-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0fd;')}.icon-plus-sign-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0fe;')}.icon-double-angle-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf100;')}.icon-double-angle-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf101;')}.icon-double-angle-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf102;')}.icon-double-angle-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf103;')}.icon-angle-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf104;')}.icon-angle-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf105;')}.icon-angle-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf106;')}.icon-angle-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf107;')}.icon-desktop{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf108;')}.icon-laptop{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf109;')}.icon-tablet{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf10a;')}.icon-mobile-phone{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf10b;')}.icon-circle-blank{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf10c;')}.icon-quote-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf10d;')}.icon-quote-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf10e;')}.icon-spinner{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf110;')}.icon-circle{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf111;')}.icon-reply{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf112;')}.icon-github-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf113;')}.icon-folder-close-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf114;')}.icon-folder-open-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf115;')}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/css/font-awesome.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/css/font-awesome.css"
    new file mode 100644
    index 0000000..549728b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/css/font-awesome.css"
    @@ -0,0 +1,469 @@
    +/*  Font Awesome 3.0
    +    the iconic font designed for use with Twitter Bootstrap
    +    -------------------------------------------------------
    +    The full suite of pictographic icons, examples, and documentation
    +    can be found at: http://fortawesome.github.com/Font-Awesome/
    +
    +    License
    +    -------------------------------------------------------
    +    • The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
    +    • Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
    +      http://opensource.org/licenses/mit-license.html
    +    • The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
    +    • Attribution is no longer required in Font Awesome 3.0, but much appreciated:
    +      "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"
    +
    +    Contact
    +    -------------------------------------------------------
    +    Email: dave@davegandy.com
    +    Twitter: http://twitter.com/fortaweso_me
    +    Work: Lead Product Designer @ http://kyruus.com
    +
    +    */
    +@font-face {
    +  font-family: 'FontAwesome';
    +  src: url('../font/fontawesome-webfont.eot');
    +  src: url('../font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
    +    url('../font/fontawesome-webfont.woff') format('woff'),
    +    url('../font/fontawesome-webfont.ttf') format('truetype');
    +  font-weight: normal;
    +  font-style: normal;
    +}
    +/*  Font Awesome styles
    +    ------------------------------------------------------- */
    +/* includes sprites.less reset */
    +[class^="icon-"],
    +[class*=" icon-"] {
    +  font-family: FontAwesome;
    +  font-weight: normal;
    +  font-style: normal;
    +  text-decoration: inherit;
    +  display: inline;
    +  width: auto;
    +  height: auto;
    +  line-height: normal;
    +  vertical-align: baseline;
    +  background-image: none !important;
    +  background-position: 0% 0%;
    +  background-repeat: repeat;
    +}
    +[class^="icon-"]:before,
    +[class*=" icon-"]:before {
    +  text-decoration: inherit;
    +  display: inline-block;
    +  speak: none;
    +}
    +/* makes sure icons active on rollover in links */
    +a [class^="icon-"],
    +a [class*=" icon-"] {
    +  display: inline-block;
    +}
    +/* makes the font 33% larger relative to the icon container */
    +.icon-large:before {
    +  vertical-align: -10%;
    +  font-size: 1.3333333333333333em;
    +}
    +.btn [class^="icon-"],
    +.nav [class^="icon-"],
    +.btn [class*=" icon-"],
    +.nav [class*=" icon-"] {
    +  display: inline;
    +  /* keeps button heights with and without icons the same */
    +
    +  line-height: .6em;
    +}
    +.btn [class^="icon-"].icon-spin,
    +.nav [class^="icon-"].icon-spin,
    +.btn [class*=" icon-"].icon-spin,
    +.nav [class*=" icon-"].icon-spin {
    +  display: inline-block;
    +}
    +li [class^="icon-"],
    +li [class*=" icon-"] {
    +  display: inline-block;
    +  width: 1.25em;
    +  text-align: center;
    +}
    +li [class^="icon-"].icon-large,
    +li [class*=" icon-"].icon-large {
    +  /* increased font size for icon-large */
    +
    +  width: 1.5625em;
    +}
    +ul.icons {
    +  list-style-type: none;
    +  text-indent: -0.75em;
    +}
    +ul.icons li [class^="icon-"],
    +ul.icons li [class*=" icon-"] {
    +  width: .75em;
    +}
    +.icon-muted {
    +  color: #eeeeee;
    +}
    +.icon-border {
    +  border: solid 1px #eeeeee;
    +  padding: .2em .25em .15em;
    +  -webkit-border-radius: 3px;
    +  -moz-border-radius: 3px;
    +  border-radius: 3px;
    +}
    +.icon-2x {
    +  font-size: 2em;
    +}
    +.icon-2x.icon-border {
    +  border-width: 2px;
    +  -webkit-border-radius: 4px;
    +  -moz-border-radius: 4px;
    +  border-radius: 4px;
    +}
    +.icon-3x {
    +  font-size: 3em;
    +}
    +.icon-3x.icon-border {
    +  border-width: 3px;
    +  -webkit-border-radius: 5px;
    +  -moz-border-radius: 5px;
    +  border-radius: 5px;
    +}
    +.icon-4x {
    +  font-size: 4em;
    +}
    +.icon-4x.icon-border {
    +  border-width: 4px;
    +  -webkit-border-radius: 6px;
    +  -moz-border-radius: 6px;
    +  border-radius: 6px;
    +}
    +.pull-right {
    +  float: right;
    +}
    +.pull-left {
    +  float: left;
    +}
    +[class^="icon-"].pull-left,
    +[class*=" icon-"].pull-left {
    +  margin-right: .35em;
    +}
    +[class^="icon-"].pull-right,
    +[class*=" icon-"].pull-right {
    +  margin-left: .35em;
    +}
    +.btn [class^="icon-"].pull-left.icon-2x,
    +.btn [class*=" icon-"].pull-left.icon-2x,
    +.btn [class^="icon-"].pull-right.icon-2x,
    +.btn [class*=" icon-"].pull-right.icon-2x {
    +  margin-top: .35em;
    +}
    +.btn [class^="icon-"].icon-spin.icon-large,
    +.btn [class*=" icon-"].icon-spin.icon-large {
    +  height: .75em;
    +}
    +.btn.btn-small [class^="icon-"].pull-left.icon-2x,
    +.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
    +.btn.btn-small [class^="icon-"].pull-right.icon-2x,
    +.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
    +  margin-top: .45em;
    +}
    +.btn.btn-large [class^="icon-"].pull-left.icon-2x,
    +.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
    +.btn.btn-large [class^="icon-"].pull-right.icon-2x,
    +.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    +  margin-top: .2em;
    +}
    +.icon-spin {
    +  display: inline-block;
    +  -moz-animation: spin 2s infinite linear;
    +  -o-animation: spin 2s infinite linear;
    +  -webkit-animation: spin 2s infinite linear;
    +  animation: spin 2s infinite linear;
    +}
    +@-moz-keyframes spin {
    +  0% { -moz-transform: rotate(0deg); }
    +  100% { -moz-transform: rotate(359deg); }
    +}
    +@-webkit-keyframes spin {
    +  0% { -webkit-transform: rotate(0deg); }
    +  100% { -webkit-transform: rotate(359deg); }
    +}
    +@-o-keyframes spin {
    +  0% { -o-transform: rotate(0deg); }
    +  100% { -o-transform: rotate(359deg); }
    +}
    +@-ms-keyframes spin {
    +  0% { -ms-transform: rotate(0deg); }
    +  100% { -ms-transform: rotate(359deg); }
    +}
    +@keyframes spin {
    +  0% { transform: rotate(0deg); }
    +  100% { transform: rotate(359deg); }
    +}
    +/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    +    readers do not read off random characters that represent icons */
    +.icon-glass:before                { content: "\f000"; }
    +.icon-music:before                { content: "\f001"; }
    +.icon-search:before               { content: "\f002"; }
    +.icon-envelope:before             { content: "\f003"; }
    +.icon-heart:before                { content: "\f004"; }
    +.icon-star:before                 { content: "\f005"; }
    +.icon-star-empty:before           { content: "\f006"; }
    +.icon-user:before                 { content: "\f007"; }
    +.icon-film:before                 { content: "\f008"; }
    +.icon-th-large:before             { content: "\f009"; }
    +.icon-th:before                   { content: "\f00a"; }
    +.icon-th-list:before              { content: "\f00b"; }
    +.icon-ok:before                   { content: "\f00c"; }
    +.icon-remove:before               { content: "\f00d"; }
    +.icon-zoom-in:before              { content: "\f00e"; }
    +
    +.icon-zoom-out:before             { content: "\f010"; }
    +.icon-off:before                  { content: "\f011"; }
    +.icon-signal:before               { content: "\f012"; }
    +.icon-cog:before                  { content: "\f013"; }
    +.icon-trash:before                { content: "\f014"; }
    +.icon-home:before                 { content: "\f015"; }
    +.icon-file:before                 { content: "\f016"; }
    +.icon-time:before                 { content: "\f017"; }
    +.icon-road:before                 { content: "\f018"; }
    +.icon-download-alt:before         { content: "\f019"; }
    +.icon-download:before             { content: "\f01a"; }
    +.icon-upload:before               { content: "\f01b"; }
    +.icon-inbox:before                { content: "\f01c"; }
    +.icon-play-circle:before          { content: "\f01d"; }
    +.icon-repeat:before               { content: "\f01e"; }
    +
    +/* \f020 doesn't work in Safari. all shifted one down */
    +.icon-refresh:before              { content: "\f021"; }
    +.icon-list-alt:before             { content: "\f022"; }
    +.icon-lock:before                 { content: "\f023"; }
    +.icon-flag:before                 { content: "\f024"; }
    +.icon-headphones:before           { content: "\f025"; }
    +.icon-volume-off:before           { content: "\f026"; }
    +.icon-volume-down:before          { content: "\f027"; }
    +.icon-volume-up:before            { content: "\f028"; }
    +.icon-qrcode:before               { content: "\f029"; }
    +.icon-barcode:before              { content: "\f02a"; }
    +.icon-tag:before                  { content: "\f02b"; }
    +.icon-tags:before                 { content: "\f02c"; }
    +.icon-book:before                 { content: "\f02d"; }
    +.icon-bookmark:before             { content: "\f02e"; }
    +.icon-print:before                { content: "\f02f"; }
    +
    +.icon-camera:before               { content: "\f030"; }
    +.icon-font:before                 { content: "\f031"; }
    +.icon-bold:before                 { content: "\f032"; }
    +.icon-italic:before               { content: "\f033"; }
    +.icon-text-height:before          { content: "\f034"; }
    +.icon-text-width:before           { content: "\f035"; }
    +.icon-align-left:before           { content: "\f036"; }
    +.icon-align-center:before         { content: "\f037"; }
    +.icon-align-right:before          { content: "\f038"; }
    +.icon-align-justify:before        { content: "\f039"; }
    +.icon-list:before                 { content: "\f03a"; }
    +.icon-indent-left:before          { content: "\f03b"; }
    +.icon-indent-right:before         { content: "\f03c"; }
    +.icon-facetime-video:before       { content: "\f03d"; }
    +.icon-picture:before              { content: "\f03e"; }
    +
    +.icon-pencil:before               { content: "\f040"; }
    +.icon-map-marker:before           { content: "\f041"; }
    +.icon-adjust:before               { content: "\f042"; }
    +.icon-tint:before                 { content: "\f043"; }
    +.icon-edit:before                 { content: "\f044"; }
    +.icon-share:before                { content: "\f045"; }
    +.icon-check:before                { content: "\f046"; }
    +.icon-move:before                 { content: "\f047"; }
    +.icon-step-backward:before        { content: "\f048"; }
    +.icon-fast-backward:before        { content: "\f049"; }
    +.icon-backward:before             { content: "\f04a"; }
    +.icon-play:before                 { content: "\f04b"; }
    +.icon-pause:before                { content: "\f04c"; }
    +.icon-stop:before                 { content: "\f04d"; }
    +.icon-forward:before              { content: "\f04e"; }
    +
    +.icon-fast-forward:before         { content: "\f050"; }
    +.icon-step-forward:before         { content: "\f051"; }
    +.icon-eject:before                { content: "\f052"; }
    +.icon-chevron-left:before         { content: "\f053"; }
    +.icon-chevron-right:before        { content: "\f054"; }
    +.icon-plus-sign:before            { content: "\f055"; }
    +.icon-minus-sign:before           { content: "\f056"; }
    +.icon-remove-sign:before          { content: "\f057"; }
    +.icon-ok-sign:before              { content: "\f058"; }
    +.icon-question-sign:before        { content: "\f059"; }
    +.icon-info-sign:before            { content: "\f05a"; }
    +.icon-screenshot:before           { content: "\f05b"; }
    +.icon-remove-circle:before        { content: "\f05c"; }
    +.icon-ok-circle:before            { content: "\f05d"; }
    +.icon-ban-circle:before           { content: "\f05e"; }
    +
    +.icon-arrow-left:before           { content: "\f060"; }
    +.icon-arrow-right:before          { content: "\f061"; }
    +.icon-arrow-up:before             { content: "\f062"; }
    +.icon-arrow-down:before           { content: "\f063"; }
    +.icon-share-alt:before            { content: "\f064"; }
    +.icon-resize-full:before          { content: "\f065"; }
    +.icon-resize-small:before         { content: "\f066"; }
    +.icon-plus:before                 { content: "\f067"; }
    +.icon-minus:before                { content: "\f068"; }
    +.icon-asterisk:before             { content: "\f069"; }
    +.icon-exclamation-sign:before     { content: "\f06a"; }
    +.icon-gift:before                 { content: "\f06b"; }
    +.icon-leaf:before                 { content: "\f06c"; }
    +.icon-fire:before                 { content: "\f06d"; }
    +.icon-eye-open:before             { content: "\f06e"; }
    +
    +.icon-eye-close:before            { content: "\f070"; }
    +.icon-warning-sign:before         { content: "\f071"; }
    +.icon-plane:before                { content: "\f072"; }
    +.icon-calendar:before             { content: "\f073"; }
    +.icon-random:before               { content: "\f074"; }
    +.icon-comment:before              { content: "\f075"; }
    +.icon-magnet:before               { content: "\f076"; }
    +.icon-chevron-up:before           { content: "\f077"; }
    +.icon-chevron-down:before         { content: "\f078"; }
    +.icon-retweet:before              { content: "\f079"; }
    +.icon-shopping-cart:before        { content: "\f07a"; }
    +.icon-folder-close:before         { content: "\f07b"; }
    +.icon-folder-open:before          { content: "\f07c"; }
    +.icon-resize-vertical:before      { content: "\f07d"; }
    +.icon-resize-horizontal:before    { content: "\f07e"; }
    +
    +.icon-bar-chart:before            { content: "\f080"; }
    +.icon-twitter-sign:before         { content: "\f081"; }
    +.icon-facebook-sign:before        { content: "\f082"; }
    +.icon-camera-retro:before         { content: "\f083"; }
    +.icon-key:before                  { content: "\f084"; }
    +.icon-cogs:before                 { content: "\f085"; }
    +.icon-comments:before             { content: "\f086"; }
    +.icon-thumbs-up:before            { content: "\f087"; }
    +.icon-thumbs-down:before          { content: "\f088"; }
    +.icon-star-half:before            { content: "\f089"; }
    +.icon-heart-empty:before          { content: "\f08a"; }
    +.icon-signout:before              { content: "\f08b"; }
    +.icon-linkedin-sign:before        { content: "\f08c"; }
    +.icon-pushpin:before              { content: "\f08d"; }
    +.icon-external-link:before        { content: "\f08e"; }
    +
    +.icon-signin:before               { content: "\f090"; }
    +.icon-trophy:before               { content: "\f091"; }
    +.icon-github-sign:before          { content: "\f092"; }
    +.icon-upload-alt:before           { content: "\f093"; }
    +.icon-lemon:before                { content: "\f094"; }
    +.icon-phone:before                { content: "\f095"; }
    +.icon-check-empty:before          { content: "\f096"; }
    +.icon-bookmark-empty:before       { content: "\f097"; }
    +.icon-phone-sign:before           { content: "\f098"; }
    +.icon-twitter:before              { content: "\f099"; }
    +.icon-facebook:before             { content: "\f09a"; }
    +.icon-github:before               { content: "\f09b"; }
    +.icon-unlock:before               { content: "\f09c"; }
    +.icon-credit-card:before          { content: "\f09d"; }
    +.icon-rss:before                  { content: "\f09e"; }
    +
    +.icon-hdd:before                  { content: "\f0a0"; }
    +.icon-bullhorn:before             { content: "\f0a1"; }
    +.icon-bell:before                 { content: "\f0a2"; }
    +.icon-certificate:before          { content: "\f0a3"; }
    +.icon-hand-right:before           { content: "\f0a4"; }
    +.icon-hand-left:before            { content: "\f0a5"; }
    +.icon-hand-up:before              { content: "\f0a6"; }
    +.icon-hand-down:before            { content: "\f0a7"; }
    +.icon-circle-arrow-left:before    { content: "\f0a8"; }
    +.icon-circle-arrow-right:before   { content: "\f0a9"; }
    +.icon-circle-arrow-up:before      { content: "\f0aa"; }
    +.icon-circle-arrow-down:before    { content: "\f0ab"; }
    +.icon-globe:before                { content: "\f0ac"; }
    +.icon-wrench:before               { content: "\f0ad"; }
    +.icon-tasks:before                { content: "\f0ae"; }
    +
    +.icon-filter:before               { content: "\f0b0"; }
    +.icon-briefcase:before            { content: "\f0b1"; }
    +.icon-fullscreen:before           { content: "\f0b2"; }
    +
    +.icon-group:before                { content: "\f0c0"; }
    +.icon-link:before                 { content: "\f0c1"; }
    +.icon-cloud:before                { content: "\f0c2"; }
    +.icon-beaker:before               { content: "\f0c3"; }
    +.icon-cut:before                  { content: "\f0c4"; }
    +.icon-copy:before                 { content: "\f0c5"; }
    +.icon-paper-clip:before           { content: "\f0c6"; }
    +.icon-save:before                 { content: "\f0c7"; }
    +.icon-sign-blank:before           { content: "\f0c8"; }
    +.icon-reorder:before              { content: "\f0c9"; }
    +.icon-list-ul:before              { content: "\f0ca"; }
    +.icon-list-ol:before              { content: "\f0cb"; }
    +.icon-strikethrough:before        { content: "\f0cc"; }
    +.icon-underline:before            { content: "\f0cd"; }
    +.icon-table:before                { content: "\f0ce"; }
    +
    +.icon-magic:before                { content: "\f0d0"; }
    +.icon-truck:before                { content: "\f0d1"; }
    +.icon-pinterest:before            { content: "\f0d2"; }
    +.icon-pinterest-sign:before       { content: "\f0d3"; }
    +.icon-google-plus-sign:before     { content: "\f0d4"; }
    +.icon-google-plus:before          { content: "\f0d5"; }
    +.icon-money:before                { content: "\f0d6"; }
    +.icon-caret-down:before           { content: "\f0d7"; }
    +.icon-caret-up:before             { content: "\f0d8"; }
    +.icon-caret-left:before           { content: "\f0d9"; }
    +.icon-caret-right:before          { content: "\f0da"; }
    +.icon-columns:before              { content: "\f0db"; }
    +.icon-sort:before                 { content: "\f0dc"; }
    +.icon-sort-down:before            { content: "\f0dd"; }
    +.icon-sort-up:before              { content: "\f0de"; }
    +
    +.icon-envelope-alt:before         { content: "\f0e0"; }
    +.icon-linkedin:before             { content: "\f0e1"; }
    +.icon-undo:before                 { content: "\f0e2"; }
    +.icon-legal:before                { content: "\f0e3"; }
    +.icon-dashboard:before            { content: "\f0e4"; }
    +.icon-comment-alt:before          { content: "\f0e5"; }
    +.icon-comments-alt:before         { content: "\f0e6"; }
    +.icon-bolt:before                 { content: "\f0e7"; }
    +.icon-sitemap:before              { content: "\f0e8"; }
    +.icon-umbrella:before             { content: "\f0e9"; }
    +.icon-paste:before                { content: "\f0ea"; }
    +.icon-lightbulb:before            { content: "\f0eb"; }
    +.icon-exchange:before             { content: "\f0ec"; }
    +.icon-cloud-download:before       { content: "\f0ed"; }
    +.icon-cloud-upload:before         { content: "\f0ee"; }
    +
    +.icon-user-md:before              { content: "\f0f0"; }
    +.icon-stethoscope:before          { content: "\f0f1"; }
    +.icon-suitcase:before             { content: "\f0f2"; }
    +.icon-bell-alt:before             { content: "\f0f3"; }
    +.icon-coffee:before               { content: "\f0f4"; }
    +.icon-food:before                 { content: "\f0f5"; }
    +.icon-file-alt:before             { content: "\f0f6"; }
    +.icon-building:before             { content: "\f0f7"; }
    +.icon-hospital:before             { content: "\f0f8"; }
    +.icon-ambulance:before            { content: "\f0f9"; }
    +.icon-medkit:before               { content: "\f0fa"; }
    +.icon-fighter-jet:before          { content: "\f0fb"; }
    +.icon-beer:before                 { content: "\f0fc"; }
    +.icon-h-sign:before               { content: "\f0fd"; }
    +.icon-plus-sign-alt:before        { content: "\f0fe"; }
    +
    +.icon-double-angle-left:before    { content: "\f100"; }
    +.icon-double-angle-right:before   { content: "\f101"; }
    +.icon-double-angle-up:before      { content: "\f102"; }
    +.icon-double-angle-down:before    { content: "\f103"; }
    +.icon-angle-left:before           { content: "\f104"; }
    +.icon-angle-right:before          { content: "\f105"; }
    +.icon-angle-up:before             { content: "\f106"; }
    +.icon-angle-down:before           { content: "\f107"; }
    +.icon-desktop:before              { content: "\f108"; }
    +.icon-laptop:before               { content: "\f109"; }
    +.icon-tablet:before               { content: "\f10a"; }
    +.icon-mobile-phone:before         { content: "\f10b"; }
    +.icon-circle-blank:before         { content: "\f10c"; }
    +.icon-quote-left:before           { content: "\f10d"; }
    +.icon-quote-right:before          { content: "\f10e"; }
    +
    +.icon-spinner:before              { content: "\f110"; }
    +.icon-circle:before               { content: "\f111"; }
    +.icon-reply:before                { content: "\f112"; }
    +.icon-github-alt:before           { content: "\f113"; }
    +.icon-folder-close-alt:before     { content: "\f114"; }
    +.icon-folder-open-alt:before      { content: "\f115"; }
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/css/font-awesome.min.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/css/font-awesome.min.css"
    new file mode 100644
    index 0000000..cdc67dc
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/css/font-awesome.min.css"
    @@ -0,0 +1,34 @@
    +/*  Font Awesome 3.0
    +    the iconic font designed for use with Twitter Bootstrap
    +    -------------------------------------------------------
    +    The full suite of pictographic icons, examples, and documentation
    +    can be found at: http://fortawesome.github.com/Font-Awesome/
    +
    +    License
    +    -------------------------------------------------------
    +    • The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
    +    • Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
    +      http://opensource.org/licenses/mit-license.html
    +    • The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
    +    • Attribution is no longer required in Font Awesome 3.0, but much appreciated:
    +      "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"
    +
    +    Contact
    +    -------------------------------------------------------
    +    Email: dave@davegandy.com
    +    Twitter: http://twitter.com/fortaweso_me
    +    Work: Lead Product Designer @ http://kyruus.com
    +
    +    */
    +
    +@font-face {
    +  font-family:'FontAwesome';
    +  src:url('../font/fontawesome-webfont.eot');
    +  src:url('../font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
    +    url('../font/fontawesome-webfont.woff') format('woff'),
    +    url('../font/fontawesome-webfont.ttf') format('truetype');
    +  font-weight:normal;
    +  font-style:normal
    +}
    +
    +[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none!important;background-position:0 0;background-repeat:repeat}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}a [class^="icon-"],a [class*=" icon-"]{display:inline-block}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}.btn [class^="icon-"],.nav [class^="icon-"],.btn [class*=" icon-"],.nav [class*=" icon-"]{display:inline;line-height:.6em}.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}li [class^="icon-"],li [class*=" icon-"]{display:inline-block;width:1.25em;text-align:center}li [class^="icon-"].icon-large,li [class*=" icon-"].icon-large{width:1.5625em}ul.icons{list-style-type:none;text-indent:-0.75em}ul.icons li [class^="icon-"],ul.icons li [class*=" icon-"]{width:.75em}.icon-muted{color:#eee}.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.pull-right{float:right}.pull-left{float:left}[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.35em}[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.35em}.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.35em}.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{height:.75em}.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.45em}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.2em}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-empty:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-ok:before{content:"\f00c"}.icon-remove:before{content:"\f00d"}.icon-zoom-in:before{content:"\f00e"}.icon-zoom-out:before{content:"\f010"}.icon-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-cog:before{content:"\f013"}.icon-trash:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file:before{content:"\f016"}.icon-time:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download-alt:before{content:"\f019"}.icon-download:before{content:"\f01a"}.icon-upload:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle:before{content:"\f01d"}.icon-repeat:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-indent-left:before{content:"\f03b"}.icon-indent-right:before{content:"\f03c"}.icon-facetime-video:before{content:"\f03d"}.icon-picture:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before{content:"\f044"}.icon-share:before{content:"\f045"}.icon-check:before{content:"\f046"}.icon-move:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-sign:before{content:"\f055"}.icon-minus-sign:before{content:"\f056"}.icon-remove-sign:before{content:"\f057"}.icon-ok-sign:before{content:"\f058"}.icon-question-sign:before{content:"\f059"}.icon-info-sign:before{content:"\f05a"}.icon-screenshot:before{content:"\f05b"}.icon-remove-circle:before{content:"\f05c"}.icon-ok-circle:before{content:"\f05d"}.icon-ban-circle:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-share-alt:before{content:"\f064"}.icon-resize-full:before{content:"\f065"}.icon-resize-small:before{content:"\f066"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-sign:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye-open:before{content:"\f06e"}.icon-eye-close:before{content:"\f070"}.icon-warning-sign:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder-close:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-resize-vertical:before{content:"\f07d"}.icon-resize-horizontal:before{content:"\f07e"}.icon-bar-chart:before{content:"\f080"}.icon-twitter-sign:before{content:"\f081"}.icon-facebook-sign:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-cogs:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-up:before{content:"\f087"}.icon-thumbs-down:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-empty:before{content:"\f08a"}.icon-signout:before{content:"\f08b"}.icon-linkedin-sign:before{content:"\f08c"}.icon-pushpin:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-signin:before{content:"\f090"}.icon-trophy:before{content:"\f091"}.icon-github-sign:before{content:"\f092"}.icon-upload-alt:before{content:"\f093"}.icon-lemon:before{content:"\f094"}.icon-phone:before{content:"\f095"}.icon-check-empty:before{content:"\f096"}.icon-bookmark-empty:before{content:"\f097"}.icon-phone-sign:before{content:"\f098"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-unlock:before{content:"\f09c"}.icon-credit-card:before{content:"\f09d"}.icon-rss:before{content:"\f09e"}.icon-hdd:before{content:"\f0a0"}.icon-bullhorn:before{content:"\f0a1"}.icon-bell:before{content:"\f0a2"}.icon-certificate:before{content:"\f0a3"}.icon-hand-right:before{content:"\f0a4"}.icon-hand-left:before{content:"\f0a5"}.icon-hand-up:before{content:"\f0a6"}.icon-hand-down:before{content:"\f0a7"}.icon-circle-arrow-left:before{content:"\f0a8"}.icon-circle-arrow-right:before{content:"\f0a9"}.icon-circle-arrow-up:before{content:"\f0aa"}.icon-circle-arrow-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-wrench:before{content:"\f0ad"}.icon-tasks:before{content:"\f0ae"}.icon-filter:before{content:"\f0b0"}.icon-briefcase:before{content:"\f0b1"}.icon-fullscreen:before{content:"\f0b2"}.icon-group:before{content:"\f0c0"}.icon-link:before{content:"\f0c1"}.icon-cloud:before{content:"\f0c2"}.icon-beaker:before{content:"\f0c3"}.icon-cut:before{content:"\f0c4"}.icon-copy:before{content:"\f0c5"}.icon-paper-clip:before{content:"\f0c6"}.icon-save:before{content:"\f0c7"}.icon-sign-blank:before{content:"\f0c8"}.icon-reorder:before{content:"\f0c9"}.icon-list-ul:before{content:"\f0ca"}.icon-list-ol:before{content:"\f0cb"}.icon-strikethrough:before{content:"\f0cc"}.icon-underline:before{content:"\f0cd"}.icon-table:before{content:"\f0ce"}.icon-magic:before{content:"\f0d0"}.icon-truck:before{content:"\f0d1"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-sign:before{content:"\f0d3"}.icon-google-plus-sign:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-money:before{content:"\f0d6"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-columns:before{content:"\f0db"}.icon-sort:before{content:"\f0dc"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-up:before{content:"\f0de"}.icon-envelope-alt:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-undo:before{content:"\f0e2"}.icon-legal:before{content:"\f0e3"}.icon-dashboard:before{content:"\f0e4"}.icon-comment-alt:before{content:"\f0e5"}.icon-comments-alt:before{content:"\f0e6"}.icon-bolt:before{content:"\f0e7"}.icon-sitemap:before{content:"\f0e8"}.icon-umbrella:before{content:"\f0e9"}.icon-paste:before{content:"\f0ea"}.icon-lightbulb:before{content:"\f0eb"}.icon-exchange:before{content:"\f0ec"}.icon-cloud-download:before{content:"\f0ed"}.icon-cloud-upload:before{content:"\f0ee"}.icon-user-md:before{content:"\f0f0"}.icon-stethoscope:before{content:"\f0f1"}.icon-suitcase:before{content:"\f0f2"}.icon-bell-alt:before{content:"\f0f3"}.icon-coffee:before{content:"\f0f4"}.icon-food:before{content:"\f0f5"}.icon-file-alt:before{content:"\f0f6"}.icon-building:before{content:"\f0f7"}.icon-hospital:before{content:"\f0f8"}.icon-ambulance:before{content:"\f0f9"}.icon-medkit:before{content:"\f0fa"}.icon-fighter-jet:before{content:"\f0fb"}.icon-beer:before{content:"\f0fc"}.icon-h-sign:before{content:"\f0fd"}.icon-plus-sign-alt:before{content:"\f0fe"}.icon-double-angle-left:before{content:"\f100"}.icon-double-angle-right:before{content:"\f101"}.icon-double-angle-up:before{content:"\f102"}.icon-double-angle-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-desktop:before{content:"\f108"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\f10a"}.icon-mobile-phone:before{content:"\f10b"}.icon-circle-blank:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-circle:before{content:"\f111"}.icon-reply:before{content:"\f112"}.icon-github-alt:before{content:"\f113"}.icon-folder-close-alt:before{content:"\f114"}.icon-folder-open-alt:before{content:"\f115"}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/css/font-awesome-ie7.min.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/css/font-awesome-ie7.min.css"
    new file mode 100644
    index 0000000..8fd2972
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/css/font-awesome-ie7.min.css"
    @@ -0,0 +1,23 @@
    +/*  Font Awesome 3.0
    +    the iconic font designed for use with Twitter Bootstrap
    +    -------------------------------------------------------
    +    The full suite of pictographic icons, examples, and documentation
    +    can be found at: http://fortawesome.github.com/Font-Awesome/
    +
    +    License
    +    -------------------------------------------------------
    +    • The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
    +    • Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
    +      http://opensource.org/licenses/mit-license.html
    +    • The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
    +    • Attribution is no longer required in Font Awesome 3.0, but much appreciated:
    +      "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"
    +
    +    Contact
    +    -------------------------------------------------------
    +    Email: dave@davegandy.com
    +    Twitter: http://twitter.com/fortaweso_me
    +    Work: Lead Product Designer @ http://kyruus.com
    +
    +    */
    +[class^="icon-"],[class*=" icon-"]{padding-right:.3em}.icon-large{font-size:1.3333333333333333em;margin-top:-4px;padding-top:3px;margin-bottom:-4px;padding-bottom:3px;vertical-align:-20%}.btn [class^="icon-"],.nav [class^="icon-"],.btn [class*=" icon-"],.nav [class*=" icon-"]{vertical-align:inherit;margin-top:-4px;padding-top:3px;margin-bottom:-4px;padding-bottom:3px;line-height:.9em}a [class^="icon-"],a [class*=" icon-"]{cursor:pointer}ul.icons{text-indent:-1.5em;margin-left:3em}.icon-glass{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf000;')}.icon-music{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf001;')}.icon-search{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf002;')}.icon-envelope{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf003;')}.icon-heart{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf004;')}.icon-star{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf005;')}.icon-star-empty{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf006;')}.icon-user{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf007;')}.icon-film{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf008;')}.icon-th-large{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf009;')}.icon-th{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf00a;')}.icon-th-list{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf00b;')}.icon-ok{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf00c;')}.icon-remove{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf00d;')}.icon-zoom-in{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf00e;')}.icon-zoom-out{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf010;')}.icon-off{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf011;')}.icon-signal{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf012;')}.icon-cog{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf013;')}.icon-trash{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf014;')}.icon-home{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf015;')}.icon-file{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf016;')}.icon-time{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf017;')}.icon-road{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf018;')}.icon-download-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf019;')}.icon-download{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf01a;')}.icon-upload{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf01b;')}.icon-inbox{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf01c;')}.icon-play-circle{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf01d;')}.icon-repeat{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf01e;')}.icon-refresh{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf021;')}.icon-list-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf022;')}.icon-lock{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf023;')}.icon-flag{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf024;')}.icon-headphones{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf025;')}.icon-volume-off{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf026;')}.icon-volume-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf027;')}.icon-volume-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf028;')}.icon-qrcode{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf029;')}.icon-barcode{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02a;')}.icon-tag{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02b;')}.icon-tags{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02c;')}.icon-book{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02d;')}.icon-bookmark{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02e;')}.icon-print{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf02f;')}.icon-camera{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf030;')}.icon-font{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf031;')}.icon-bold{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf032;')}.icon-italic{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf033;')}.icon-text-height{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf034;')}.icon-text-width{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf035;')}.icon-align-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf036;')}.icon-align-center{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf037;')}.icon-align-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf038;')}.icon-align-justify{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf039;')}.icon-list{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf03a;')}.icon-indent-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf03b;')}.icon-indent-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf03c;')}.icon-facetime-video{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf03d;')}.icon-picture{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf03e;')}.icon-pencil{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf040;')}.icon-map-marker{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf041;')}.icon-adjust{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf042;')}.icon-tint{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf043;')}.icon-edit{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf044;')}.icon-share{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf045;')}.icon-check{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf046;')}.icon-move{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf047;')}.icon-step-backward{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf048;')}.icon-fast-backward{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf049;')}.icon-backward{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf04a;')}.icon-play{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf04b;')}.icon-pause{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf04c;')}.icon-stop{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf04d;')}.icon-forward{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf04e;')}.icon-fast-forward{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf050;')}.icon-step-forward{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf051;')}.icon-eject{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf052;')}.icon-chevron-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf053;')}.icon-chevron-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf054;')}.icon-plus-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf055;')}.icon-minus-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf056;')}.icon-remove-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf057;')}.icon-ok-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf058;')}.icon-question-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf059;')}.icon-info-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf05a;')}.icon-screenshot{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf05b;')}.icon-remove-circle{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf05c;')}.icon-ok-circle{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf05d;')}.icon-ban-circle{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf05e;')}.icon-arrow-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf060;')}.icon-arrow-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf061;')}.icon-arrow-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf062;')}.icon-arrow-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf063;')}.icon-share-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf064;')}.icon-resize-full{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf065;')}.icon-resize-small{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf066;')}.icon-plus{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf067;')}.icon-minus{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf068;')}.icon-asterisk{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf069;')}.icon-exclamation-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf06a;')}.icon-gift{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf06b;')}.icon-leaf{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf06c;')}.icon-fire{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf06d;')}.icon-eye-open{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf06e;')}.icon-eye-close{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf070;')}.icon-warning-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf071;')}.icon-plane{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf072;')}.icon-calendar{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf073;')}.icon-random{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf074;')}.icon-comment{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf075;')}.icon-magnet{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf076;')}.icon-chevron-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf077;')}.icon-chevron-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf078;')}.icon-retweet{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf079;')}.icon-shopping-cart{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf07a;')}.icon-folder-close{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf07b;')}.icon-folder-open{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf07c;')}.icon-resize-vertical{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf07d;')}.icon-resize-horizontal{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf07e;')}.icon-bar-chart{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf080;')}.icon-twitter-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf081;')}.icon-facebook-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf082;')}.icon-camera-retro{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf083;')}.icon-key{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf084;')}.icon-cogs{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf085;')}.icon-comments{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf086;')}.icon-thumbs-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf087;')}.icon-thumbs-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf088;')}.icon-star-half{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf089;')}.icon-heart-empty{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf08a;')}.icon-signout{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf08b;')}.icon-linkedin-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf08c;')}.icon-pushpin{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf08d;')}.icon-external-link{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf08e;')}.icon-signin{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf090;')}.icon-trophy{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf091;')}.icon-github-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf092;')}.icon-upload-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf093;')}.icon-lemon{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf094;')}.icon-phone{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf095;')}.icon-check-empty{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf096;')}.icon-bookmark-empty{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf097;')}.icon-phone-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf098;')}.icon-twitter{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf099;')}.icon-facebook{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf09a;')}.icon-github{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf09b;')}.icon-unlock{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf09c;')}.icon-credit-card{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf09d;')}.icon-rss{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf09e;')}.icon-hdd{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a0;')}.icon-bullhorn{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a1;')}.icon-bell{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a2;')}.icon-certificate{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a3;')}.icon-hand-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a4;')}.icon-hand-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a5;')}.icon-hand-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a6;')}.icon-hand-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a7;')}.icon-circle-arrow-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a8;')}.icon-circle-arrow-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0a9;')}.icon-circle-arrow-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0aa;')}.icon-circle-arrow-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ab;')}.icon-globe{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ac;')}.icon-wrench{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ad;')}.icon-tasks{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ae;')}.icon-filter{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0b0;')}.icon-briefcase{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0b1;')}.icon-fullscreen{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0b2;')}.icon-group{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c0;')}.icon-link{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c1;')}.icon-cloud{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c2;')}.icon-beaker{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c3;')}.icon-cut{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c4;')}.icon-copy{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c5;')}.icon-paper-clip{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c6;')}.icon-save{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c7;')}.icon-sign-blank{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c8;')}.icon-reorder{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0c9;')}.icon-list-ul{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ca;')}.icon-list-ol{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0cb;')}.icon-strikethrough{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0cc;')}.icon-underline{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0cd;')}.icon-table{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ce;')}.icon-magic{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d0;')}.icon-truck{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d1;')}.icon-pinterest{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d2;')}.icon-pinterest-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d3;')}.icon-google-plus-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d4;')}.icon-google-plus{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d5;')}.icon-money{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d6;')}.icon-caret-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d7;')}.icon-caret-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d8;')}.icon-caret-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0d9;')}.icon-caret-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0da;')}.icon-columns{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0db;')}.icon-sort{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0dc;')}.icon-sort-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0dd;')}.icon-sort-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0de;')}.icon-envelope-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e0;')}.icon-linkedin{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e1;')}.icon-undo{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e2;')}.icon-legal{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e3;')}.icon-dashboard{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e4;')}.icon-comment-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e5;')}.icon-comments-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e6;')}.icon-bolt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e7;')}.icon-sitemap{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e8;')}.icon-umbrella{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0e9;')}.icon-paste{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ea;')}.icon-lightbulb{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0eb;')}.icon-exchange{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ec;')}.icon-cloud-download{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ed;')}.icon-cloud-upload{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0ee;')}.icon-user-md{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f0;')}.icon-stethoscope{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f1;')}.icon-suitcase{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f2;')}.icon-bell-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f3;')}.icon-coffee{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f4;')}.icon-food{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f5;')}.icon-file-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f6;')}.icon-building{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f7;')}.icon-hospital{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f8;')}.icon-ambulance{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0f9;')}.icon-medkit{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0fa;')}.icon-fighter-jet{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0fb;')}.icon-beer{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0fc;')}.icon-h-sign{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0fd;')}.icon-plus-sign-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf0fe;')}.icon-double-angle-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf100;')}.icon-double-angle-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf101;')}.icon-double-angle-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf102;')}.icon-double-angle-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf103;')}.icon-angle-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf104;')}.icon-angle-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf105;')}.icon-angle-up{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf106;')}.icon-angle-down{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf107;')}.icon-desktop{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf108;')}.icon-laptop{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf109;')}.icon-tablet{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf10a;')}.icon-mobile-phone{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf10b;')}.icon-circle-blank{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf10c;')}.icon-quote-left{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf10d;')}.icon-quote-right{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf10e;')}.icon-spinner{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf110;')}.icon-circle{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf111;')}.icon-reply{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf112;')}.icon-github-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf113;')}.icon-folder-close-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf114;')}.icon-folder-open-alt{*zoom:expression(this.runtimeStyle['zoom'] = '1',this.innerHTML = '&#xf115;')}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/css/font-awesome.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/css/font-awesome.css"
    new file mode 100644
    index 0000000..549728b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/css/font-awesome.css"
    @@ -0,0 +1,469 @@
    +/*  Font Awesome 3.0
    +    the iconic font designed for use with Twitter Bootstrap
    +    -------------------------------------------------------
    +    The full suite of pictographic icons, examples, and documentation
    +    can be found at: http://fortawesome.github.com/Font-Awesome/
    +
    +    License
    +    -------------------------------------------------------
    +    • The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
    +    • Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
    +      http://opensource.org/licenses/mit-license.html
    +    • The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
    +    • Attribution is no longer required in Font Awesome 3.0, but much appreciated:
    +      "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"
    +
    +    Contact
    +    -------------------------------------------------------
    +    Email: dave@davegandy.com
    +    Twitter: http://twitter.com/fortaweso_me
    +    Work: Lead Product Designer @ http://kyruus.com
    +
    +    */
    +@font-face {
    +  font-family: 'FontAwesome';
    +  src: url('../font/fontawesome-webfont.eot');
    +  src: url('../font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
    +    url('../font/fontawesome-webfont.woff') format('woff'),
    +    url('../font/fontawesome-webfont.ttf') format('truetype');
    +  font-weight: normal;
    +  font-style: normal;
    +}
    +/*  Font Awesome styles
    +    ------------------------------------------------------- */
    +/* includes sprites.less reset */
    +[class^="icon-"],
    +[class*=" icon-"] {
    +  font-family: FontAwesome;
    +  font-weight: normal;
    +  font-style: normal;
    +  text-decoration: inherit;
    +  display: inline;
    +  width: auto;
    +  height: auto;
    +  line-height: normal;
    +  vertical-align: baseline;
    +  background-image: none !important;
    +  background-position: 0% 0%;
    +  background-repeat: repeat;
    +}
    +[class^="icon-"]:before,
    +[class*=" icon-"]:before {
    +  text-decoration: inherit;
    +  display: inline-block;
    +  speak: none;
    +}
    +/* makes sure icons active on rollover in links */
    +a [class^="icon-"],
    +a [class*=" icon-"] {
    +  display: inline-block;
    +}
    +/* makes the font 33% larger relative to the icon container */
    +.icon-large:before {
    +  vertical-align: -10%;
    +  font-size: 1.3333333333333333em;
    +}
    +.btn [class^="icon-"],
    +.nav [class^="icon-"],
    +.btn [class*=" icon-"],
    +.nav [class*=" icon-"] {
    +  display: inline;
    +  /* keeps button heights with and without icons the same */
    +
    +  line-height: .6em;
    +}
    +.btn [class^="icon-"].icon-spin,
    +.nav [class^="icon-"].icon-spin,
    +.btn [class*=" icon-"].icon-spin,
    +.nav [class*=" icon-"].icon-spin {
    +  display: inline-block;
    +}
    +li [class^="icon-"],
    +li [class*=" icon-"] {
    +  display: inline-block;
    +  width: 1.25em;
    +  text-align: center;
    +}
    +li [class^="icon-"].icon-large,
    +li [class*=" icon-"].icon-large {
    +  /* increased font size for icon-large */
    +
    +  width: 1.5625em;
    +}
    +ul.icons {
    +  list-style-type: none;
    +  text-indent: -0.75em;
    +}
    +ul.icons li [class^="icon-"],
    +ul.icons li [class*=" icon-"] {
    +  width: .75em;
    +}
    +.icon-muted {
    +  color: #eeeeee;
    +}
    +.icon-border {
    +  border: solid 1px #eeeeee;
    +  padding: .2em .25em .15em;
    +  -webkit-border-radius: 3px;
    +  -moz-border-radius: 3px;
    +  border-radius: 3px;
    +}
    +.icon-2x {
    +  font-size: 2em;
    +}
    +.icon-2x.icon-border {
    +  border-width: 2px;
    +  -webkit-border-radius: 4px;
    +  -moz-border-radius: 4px;
    +  border-radius: 4px;
    +}
    +.icon-3x {
    +  font-size: 3em;
    +}
    +.icon-3x.icon-border {
    +  border-width: 3px;
    +  -webkit-border-radius: 5px;
    +  -moz-border-radius: 5px;
    +  border-radius: 5px;
    +}
    +.icon-4x {
    +  font-size: 4em;
    +}
    +.icon-4x.icon-border {
    +  border-width: 4px;
    +  -webkit-border-radius: 6px;
    +  -moz-border-radius: 6px;
    +  border-radius: 6px;
    +}
    +.pull-right {
    +  float: right;
    +}
    +.pull-left {
    +  float: left;
    +}
    +[class^="icon-"].pull-left,
    +[class*=" icon-"].pull-left {
    +  margin-right: .35em;
    +}
    +[class^="icon-"].pull-right,
    +[class*=" icon-"].pull-right {
    +  margin-left: .35em;
    +}
    +.btn [class^="icon-"].pull-left.icon-2x,
    +.btn [class*=" icon-"].pull-left.icon-2x,
    +.btn [class^="icon-"].pull-right.icon-2x,
    +.btn [class*=" icon-"].pull-right.icon-2x {
    +  margin-top: .35em;
    +}
    +.btn [class^="icon-"].icon-spin.icon-large,
    +.btn [class*=" icon-"].icon-spin.icon-large {
    +  height: .75em;
    +}
    +.btn.btn-small [class^="icon-"].pull-left.icon-2x,
    +.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
    +.btn.btn-small [class^="icon-"].pull-right.icon-2x,
    +.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
    +  margin-top: .45em;
    +}
    +.btn.btn-large [class^="icon-"].pull-left.icon-2x,
    +.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
    +.btn.btn-large [class^="icon-"].pull-right.icon-2x,
    +.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
    +  margin-top: .2em;
    +}
    +.icon-spin {
    +  display: inline-block;
    +  -moz-animation: spin 2s infinite linear;
    +  -o-animation: spin 2s infinite linear;
    +  -webkit-animation: spin 2s infinite linear;
    +  animation: spin 2s infinite linear;
    +}
    +@-moz-keyframes spin {
    +  0% { -moz-transform: rotate(0deg); }
    +  100% { -moz-transform: rotate(359deg); }
    +}
    +@-webkit-keyframes spin {
    +  0% { -webkit-transform: rotate(0deg); }
    +  100% { -webkit-transform: rotate(359deg); }
    +}
    +@-o-keyframes spin {
    +  0% { -o-transform: rotate(0deg); }
    +  100% { -o-transform: rotate(359deg); }
    +}
    +@-ms-keyframes spin {
    +  0% { -ms-transform: rotate(0deg); }
    +  100% { -ms-transform: rotate(359deg); }
    +}
    +@keyframes spin {
    +  0% { transform: rotate(0deg); }
    +  100% { transform: rotate(359deg); }
    +}
    +/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    +    readers do not read off random characters that represent icons */
    +.icon-glass:before                { content: "\f000"; }
    +.icon-music:before                { content: "\f001"; }
    +.icon-search:before               { content: "\f002"; }
    +.icon-envelope:before             { content: "\f003"; }
    +.icon-heart:before                { content: "\f004"; }
    +.icon-star:before                 { content: "\f005"; }
    +.icon-star-empty:before           { content: "\f006"; }
    +.icon-user:before                 { content: "\f007"; }
    +.icon-film:before                 { content: "\f008"; }
    +.icon-th-large:before             { content: "\f009"; }
    +.icon-th:before                   { content: "\f00a"; }
    +.icon-th-list:before              { content: "\f00b"; }
    +.icon-ok:before                   { content: "\f00c"; }
    +.icon-remove:before               { content: "\f00d"; }
    +.icon-zoom-in:before              { content: "\f00e"; }
    +
    +.icon-zoom-out:before             { content: "\f010"; }
    +.icon-off:before                  { content: "\f011"; }
    +.icon-signal:before               { content: "\f012"; }
    +.icon-cog:before                  { content: "\f013"; }
    +.icon-trash:before                { content: "\f014"; }
    +.icon-home:before                 { content: "\f015"; }
    +.icon-file:before                 { content: "\f016"; }
    +.icon-time:before                 { content: "\f017"; }
    +.icon-road:before                 { content: "\f018"; }
    +.icon-download-alt:before         { content: "\f019"; }
    +.icon-download:before             { content: "\f01a"; }
    +.icon-upload:before               { content: "\f01b"; }
    +.icon-inbox:before                { content: "\f01c"; }
    +.icon-play-circle:before          { content: "\f01d"; }
    +.icon-repeat:before               { content: "\f01e"; }
    +
    +/* \f020 doesn't work in Safari. all shifted one down */
    +.icon-refresh:before              { content: "\f021"; }
    +.icon-list-alt:before             { content: "\f022"; }
    +.icon-lock:before                 { content: "\f023"; }
    +.icon-flag:before                 { content: "\f024"; }
    +.icon-headphones:before           { content: "\f025"; }
    +.icon-volume-off:before           { content: "\f026"; }
    +.icon-volume-down:before          { content: "\f027"; }
    +.icon-volume-up:before            { content: "\f028"; }
    +.icon-qrcode:before               { content: "\f029"; }
    +.icon-barcode:before              { content: "\f02a"; }
    +.icon-tag:before                  { content: "\f02b"; }
    +.icon-tags:before                 { content: "\f02c"; }
    +.icon-book:before                 { content: "\f02d"; }
    +.icon-bookmark:before             { content: "\f02e"; }
    +.icon-print:before                { content: "\f02f"; }
    +
    +.icon-camera:before               { content: "\f030"; }
    +.icon-font:before                 { content: "\f031"; }
    +.icon-bold:before                 { content: "\f032"; }
    +.icon-italic:before               { content: "\f033"; }
    +.icon-text-height:before          { content: "\f034"; }
    +.icon-text-width:before           { content: "\f035"; }
    +.icon-align-left:before           { content: "\f036"; }
    +.icon-align-center:before         { content: "\f037"; }
    +.icon-align-right:before          { content: "\f038"; }
    +.icon-align-justify:before        { content: "\f039"; }
    +.icon-list:before                 { content: "\f03a"; }
    +.icon-indent-left:before          { content: "\f03b"; }
    +.icon-indent-right:before         { content: "\f03c"; }
    +.icon-facetime-video:before       { content: "\f03d"; }
    +.icon-picture:before              { content: "\f03e"; }
    +
    +.icon-pencil:before               { content: "\f040"; }
    +.icon-map-marker:before           { content: "\f041"; }
    +.icon-adjust:before               { content: "\f042"; }
    +.icon-tint:before                 { content: "\f043"; }
    +.icon-edit:before                 { content: "\f044"; }
    +.icon-share:before                { content: "\f045"; }
    +.icon-check:before                { content: "\f046"; }
    +.icon-move:before                 { content: "\f047"; }
    +.icon-step-backward:before        { content: "\f048"; }
    +.icon-fast-backward:before        { content: "\f049"; }
    +.icon-backward:before             { content: "\f04a"; }
    +.icon-play:before                 { content: "\f04b"; }
    +.icon-pause:before                { content: "\f04c"; }
    +.icon-stop:before                 { content: "\f04d"; }
    +.icon-forward:before              { content: "\f04e"; }
    +
    +.icon-fast-forward:before         { content: "\f050"; }
    +.icon-step-forward:before         { content: "\f051"; }
    +.icon-eject:before                { content: "\f052"; }
    +.icon-chevron-left:before         { content: "\f053"; }
    +.icon-chevron-right:before        { content: "\f054"; }
    +.icon-plus-sign:before            { content: "\f055"; }
    +.icon-minus-sign:before           { content: "\f056"; }
    +.icon-remove-sign:before          { content: "\f057"; }
    +.icon-ok-sign:before              { content: "\f058"; }
    +.icon-question-sign:before        { content: "\f059"; }
    +.icon-info-sign:before            { content: "\f05a"; }
    +.icon-screenshot:before           { content: "\f05b"; }
    +.icon-remove-circle:before        { content: "\f05c"; }
    +.icon-ok-circle:before            { content: "\f05d"; }
    +.icon-ban-circle:before           { content: "\f05e"; }
    +
    +.icon-arrow-left:before           { content: "\f060"; }
    +.icon-arrow-right:before          { content: "\f061"; }
    +.icon-arrow-up:before             { content: "\f062"; }
    +.icon-arrow-down:before           { content: "\f063"; }
    +.icon-share-alt:before            { content: "\f064"; }
    +.icon-resize-full:before          { content: "\f065"; }
    +.icon-resize-small:before         { content: "\f066"; }
    +.icon-plus:before                 { content: "\f067"; }
    +.icon-minus:before                { content: "\f068"; }
    +.icon-asterisk:before             { content: "\f069"; }
    +.icon-exclamation-sign:before     { content: "\f06a"; }
    +.icon-gift:before                 { content: "\f06b"; }
    +.icon-leaf:before                 { content: "\f06c"; }
    +.icon-fire:before                 { content: "\f06d"; }
    +.icon-eye-open:before             { content: "\f06e"; }
    +
    +.icon-eye-close:before            { content: "\f070"; }
    +.icon-warning-sign:before         { content: "\f071"; }
    +.icon-plane:before                { content: "\f072"; }
    +.icon-calendar:before             { content: "\f073"; }
    +.icon-random:before               { content: "\f074"; }
    +.icon-comment:before              { content: "\f075"; }
    +.icon-magnet:before               { content: "\f076"; }
    +.icon-chevron-up:before           { content: "\f077"; }
    +.icon-chevron-down:before         { content: "\f078"; }
    +.icon-retweet:before              { content: "\f079"; }
    +.icon-shopping-cart:before        { content: "\f07a"; }
    +.icon-folder-close:before         { content: "\f07b"; }
    +.icon-folder-open:before          { content: "\f07c"; }
    +.icon-resize-vertical:before      { content: "\f07d"; }
    +.icon-resize-horizontal:before    { content: "\f07e"; }
    +
    +.icon-bar-chart:before            { content: "\f080"; }
    +.icon-twitter-sign:before         { content: "\f081"; }
    +.icon-facebook-sign:before        { content: "\f082"; }
    +.icon-camera-retro:before         { content: "\f083"; }
    +.icon-key:before                  { content: "\f084"; }
    +.icon-cogs:before                 { content: "\f085"; }
    +.icon-comments:before             { content: "\f086"; }
    +.icon-thumbs-up:before            { content: "\f087"; }
    +.icon-thumbs-down:before          { content: "\f088"; }
    +.icon-star-half:before            { content: "\f089"; }
    +.icon-heart-empty:before          { content: "\f08a"; }
    +.icon-signout:before              { content: "\f08b"; }
    +.icon-linkedin-sign:before        { content: "\f08c"; }
    +.icon-pushpin:before              { content: "\f08d"; }
    +.icon-external-link:before        { content: "\f08e"; }
    +
    +.icon-signin:before               { content: "\f090"; }
    +.icon-trophy:before               { content: "\f091"; }
    +.icon-github-sign:before          { content: "\f092"; }
    +.icon-upload-alt:before           { content: "\f093"; }
    +.icon-lemon:before                { content: "\f094"; }
    +.icon-phone:before                { content: "\f095"; }
    +.icon-check-empty:before          { content: "\f096"; }
    +.icon-bookmark-empty:before       { content: "\f097"; }
    +.icon-phone-sign:before           { content: "\f098"; }
    +.icon-twitter:before              { content: "\f099"; }
    +.icon-facebook:before             { content: "\f09a"; }
    +.icon-github:before               { content: "\f09b"; }
    +.icon-unlock:before               { content: "\f09c"; }
    +.icon-credit-card:before          { content: "\f09d"; }
    +.icon-rss:before                  { content: "\f09e"; }
    +
    +.icon-hdd:before                  { content: "\f0a0"; }
    +.icon-bullhorn:before             { content: "\f0a1"; }
    +.icon-bell:before                 { content: "\f0a2"; }
    +.icon-certificate:before          { content: "\f0a3"; }
    +.icon-hand-right:before           { content: "\f0a4"; }
    +.icon-hand-left:before            { content: "\f0a5"; }
    +.icon-hand-up:before              { content: "\f0a6"; }
    +.icon-hand-down:before            { content: "\f0a7"; }
    +.icon-circle-arrow-left:before    { content: "\f0a8"; }
    +.icon-circle-arrow-right:before   { content: "\f0a9"; }
    +.icon-circle-arrow-up:before      { content: "\f0aa"; }
    +.icon-circle-arrow-down:before    { content: "\f0ab"; }
    +.icon-globe:before                { content: "\f0ac"; }
    +.icon-wrench:before               { content: "\f0ad"; }
    +.icon-tasks:before                { content: "\f0ae"; }
    +
    +.icon-filter:before               { content: "\f0b0"; }
    +.icon-briefcase:before            { content: "\f0b1"; }
    +.icon-fullscreen:before           { content: "\f0b2"; }
    +
    +.icon-group:before                { content: "\f0c0"; }
    +.icon-link:before                 { content: "\f0c1"; }
    +.icon-cloud:before                { content: "\f0c2"; }
    +.icon-beaker:before               { content: "\f0c3"; }
    +.icon-cut:before                  { content: "\f0c4"; }
    +.icon-copy:before                 { content: "\f0c5"; }
    +.icon-paper-clip:before           { content: "\f0c6"; }
    +.icon-save:before                 { content: "\f0c7"; }
    +.icon-sign-blank:before           { content: "\f0c8"; }
    +.icon-reorder:before              { content: "\f0c9"; }
    +.icon-list-ul:before              { content: "\f0ca"; }
    +.icon-list-ol:before              { content: "\f0cb"; }
    +.icon-strikethrough:before        { content: "\f0cc"; }
    +.icon-underline:before            { content: "\f0cd"; }
    +.icon-table:before                { content: "\f0ce"; }
    +
    +.icon-magic:before                { content: "\f0d0"; }
    +.icon-truck:before                { content: "\f0d1"; }
    +.icon-pinterest:before            { content: "\f0d2"; }
    +.icon-pinterest-sign:before       { content: "\f0d3"; }
    +.icon-google-plus-sign:before     { content: "\f0d4"; }
    +.icon-google-plus:before          { content: "\f0d5"; }
    +.icon-money:before                { content: "\f0d6"; }
    +.icon-caret-down:before           { content: "\f0d7"; }
    +.icon-caret-up:before             { content: "\f0d8"; }
    +.icon-caret-left:before           { content: "\f0d9"; }
    +.icon-caret-right:before          { content: "\f0da"; }
    +.icon-columns:before              { content: "\f0db"; }
    +.icon-sort:before                 { content: "\f0dc"; }
    +.icon-sort-down:before            { content: "\f0dd"; }
    +.icon-sort-up:before              { content: "\f0de"; }
    +
    +.icon-envelope-alt:before         { content: "\f0e0"; }
    +.icon-linkedin:before             { content: "\f0e1"; }
    +.icon-undo:before                 { content: "\f0e2"; }
    +.icon-legal:before                { content: "\f0e3"; }
    +.icon-dashboard:before            { content: "\f0e4"; }
    +.icon-comment-alt:before          { content: "\f0e5"; }
    +.icon-comments-alt:before         { content: "\f0e6"; }
    +.icon-bolt:before                 { content: "\f0e7"; }
    +.icon-sitemap:before              { content: "\f0e8"; }
    +.icon-umbrella:before             { content: "\f0e9"; }
    +.icon-paste:before                { content: "\f0ea"; }
    +.icon-lightbulb:before            { content: "\f0eb"; }
    +.icon-exchange:before             { content: "\f0ec"; }
    +.icon-cloud-download:before       { content: "\f0ed"; }
    +.icon-cloud-upload:before         { content: "\f0ee"; }
    +
    +.icon-user-md:before              { content: "\f0f0"; }
    +.icon-stethoscope:before          { content: "\f0f1"; }
    +.icon-suitcase:before             { content: "\f0f2"; }
    +.icon-bell-alt:before             { content: "\f0f3"; }
    +.icon-coffee:before               { content: "\f0f4"; }
    +.icon-food:before                 { content: "\f0f5"; }
    +.icon-file-alt:before             { content: "\f0f6"; }
    +.icon-building:before             { content: "\f0f7"; }
    +.icon-hospital:before             { content: "\f0f8"; }
    +.icon-ambulance:before            { content: "\f0f9"; }
    +.icon-medkit:before               { content: "\f0fa"; }
    +.icon-fighter-jet:before          { content: "\f0fb"; }
    +.icon-beer:before                 { content: "\f0fc"; }
    +.icon-h-sign:before               { content: "\f0fd"; }
    +.icon-plus-sign-alt:before        { content: "\f0fe"; }
    +
    +.icon-double-angle-left:before    { content: "\f100"; }
    +.icon-double-angle-right:before   { content: "\f101"; }
    +.icon-double-angle-up:before      { content: "\f102"; }
    +.icon-double-angle-down:before    { content: "\f103"; }
    +.icon-angle-left:before           { content: "\f104"; }
    +.icon-angle-right:before          { content: "\f105"; }
    +.icon-angle-up:before             { content: "\f106"; }
    +.icon-angle-down:before           { content: "\f107"; }
    +.icon-desktop:before              { content: "\f108"; }
    +.icon-laptop:before               { content: "\f109"; }
    +.icon-tablet:before               { content: "\f10a"; }
    +.icon-mobile-phone:before         { content: "\f10b"; }
    +.icon-circle-blank:before         { content: "\f10c"; }
    +.icon-quote-left:before           { content: "\f10d"; }
    +.icon-quote-right:before          { content: "\f10e"; }
    +
    +.icon-spinner:before              { content: "\f110"; }
    +.icon-circle:before               { content: "\f111"; }
    +.icon-reply:before                { content: "\f112"; }
    +.icon-github-alt:before           { content: "\f113"; }
    +.icon-folder-close-alt:before     { content: "\f114"; }
    +.icon-folder-open-alt:before      { content: "\f115"; }
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/css/font-awesome.min.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/css/font-awesome.min.css"
    new file mode 100644
    index 0000000..cdc67dc
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/css/font-awesome.min.css"
    @@ -0,0 +1,34 @@
    +/*  Font Awesome 3.0
    +    the iconic font designed for use with Twitter Bootstrap
    +    -------------------------------------------------------
    +    The full suite of pictographic icons, examples, and documentation
    +    can be found at: http://fortawesome.github.com/Font-Awesome/
    +
    +    License
    +    -------------------------------------------------------
    +    • The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
    +    • Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
    +      http://opensource.org/licenses/mit-license.html
    +    • The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
    +    • Attribution is no longer required in Font Awesome 3.0, but much appreciated:
    +      "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"
    +
    +    Contact
    +    -------------------------------------------------------
    +    Email: dave@davegandy.com
    +    Twitter: http://twitter.com/fortaweso_me
    +    Work: Lead Product Designer @ http://kyruus.com
    +
    +    */
    +
    +@font-face {
    +  font-family:'FontAwesome';
    +  src:url('../font/fontawesome-webfont.eot');
    +  src:url('../font/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
    +    url('../font/fontawesome-webfont.woff') format('woff'),
    +    url('../font/fontawesome-webfont.ttf') format('truetype');
    +  font-weight:normal;
    +  font-style:normal
    +}
    +
    +[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none!important;background-position:0 0;background-repeat:repeat}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}a [class^="icon-"],a [class*=" icon-"]{display:inline-block}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}.btn [class^="icon-"],.nav [class^="icon-"],.btn [class*=" icon-"],.nav [class*=" icon-"]{display:inline;line-height:.6em}.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}li [class^="icon-"],li [class*=" icon-"]{display:inline-block;width:1.25em;text-align:center}li [class^="icon-"].icon-large,li [class*=" icon-"].icon-large{width:1.5625em}ul.icons{list-style-type:none;text-indent:-0.75em}ul.icons li [class^="icon-"],ul.icons li [class*=" icon-"]{width:.75em}.icon-muted{color:#eee}.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.pull-right{float:right}.pull-left{float:left}[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.35em}[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.35em}.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.35em}.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{height:.75em}.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.45em}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.2em}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-empty:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-ok:before{content:"\f00c"}.icon-remove:before{content:"\f00d"}.icon-zoom-in:before{content:"\f00e"}.icon-zoom-out:before{content:"\f010"}.icon-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-cog:before{content:"\f013"}.icon-trash:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file:before{content:"\f016"}.icon-time:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download-alt:before{content:"\f019"}.icon-download:before{content:"\f01a"}.icon-upload:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle:before{content:"\f01d"}.icon-repeat:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-indent-left:before{content:"\f03b"}.icon-indent-right:before{content:"\f03c"}.icon-facetime-video:before{content:"\f03d"}.icon-picture:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before{content:"\f044"}.icon-share:before{content:"\f045"}.icon-check:before{content:"\f046"}.icon-move:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-sign:before{content:"\f055"}.icon-minus-sign:before{content:"\f056"}.icon-remove-sign:before{content:"\f057"}.icon-ok-sign:before{content:"\f058"}.icon-question-sign:before{content:"\f059"}.icon-info-sign:before{content:"\f05a"}.icon-screenshot:before{content:"\f05b"}.icon-remove-circle:before{content:"\f05c"}.icon-ok-circle:before{content:"\f05d"}.icon-ban-circle:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-share-alt:before{content:"\f064"}.icon-resize-full:before{content:"\f065"}.icon-resize-small:before{content:"\f066"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-sign:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye-open:before{content:"\f06e"}.icon-eye-close:before{content:"\f070"}.icon-warning-sign:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder-close:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-resize-vertical:before{content:"\f07d"}.icon-resize-horizontal:before{content:"\f07e"}.icon-bar-chart:before{content:"\f080"}.icon-twitter-sign:before{content:"\f081"}.icon-facebook-sign:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-cogs:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-up:before{content:"\f087"}.icon-thumbs-down:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-empty:before{content:"\f08a"}.icon-signout:before{content:"\f08b"}.icon-linkedin-sign:before{content:"\f08c"}.icon-pushpin:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-signin:before{content:"\f090"}.icon-trophy:before{content:"\f091"}.icon-github-sign:before{content:"\f092"}.icon-upload-alt:before{content:"\f093"}.icon-lemon:before{content:"\f094"}.icon-phone:before{content:"\f095"}.icon-check-empty:before{content:"\f096"}.icon-bookmark-empty:before{content:"\f097"}.icon-phone-sign:before{content:"\f098"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-unlock:before{content:"\f09c"}.icon-credit-card:before{content:"\f09d"}.icon-rss:before{content:"\f09e"}.icon-hdd:before{content:"\f0a0"}.icon-bullhorn:before{content:"\f0a1"}.icon-bell:before{content:"\f0a2"}.icon-certificate:before{content:"\f0a3"}.icon-hand-right:before{content:"\f0a4"}.icon-hand-left:before{content:"\f0a5"}.icon-hand-up:before{content:"\f0a6"}.icon-hand-down:before{content:"\f0a7"}.icon-circle-arrow-left:before{content:"\f0a8"}.icon-circle-arrow-right:before{content:"\f0a9"}.icon-circle-arrow-up:before{content:"\f0aa"}.icon-circle-arrow-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-wrench:before{content:"\f0ad"}.icon-tasks:before{content:"\f0ae"}.icon-filter:before{content:"\f0b0"}.icon-briefcase:before{content:"\f0b1"}.icon-fullscreen:before{content:"\f0b2"}.icon-group:before{content:"\f0c0"}.icon-link:before{content:"\f0c1"}.icon-cloud:before{content:"\f0c2"}.icon-beaker:before{content:"\f0c3"}.icon-cut:before{content:"\f0c4"}.icon-copy:before{content:"\f0c5"}.icon-paper-clip:before{content:"\f0c6"}.icon-save:before{content:"\f0c7"}.icon-sign-blank:before{content:"\f0c8"}.icon-reorder:before{content:"\f0c9"}.icon-list-ul:before{content:"\f0ca"}.icon-list-ol:before{content:"\f0cb"}.icon-strikethrough:before{content:"\f0cc"}.icon-underline:before{content:"\f0cd"}.icon-table:before{content:"\f0ce"}.icon-magic:before{content:"\f0d0"}.icon-truck:before{content:"\f0d1"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-sign:before{content:"\f0d3"}.icon-google-plus-sign:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-money:before{content:"\f0d6"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-columns:before{content:"\f0db"}.icon-sort:before{content:"\f0dc"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-up:before{content:"\f0de"}.icon-envelope-alt:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-undo:before{content:"\f0e2"}.icon-legal:before{content:"\f0e3"}.icon-dashboard:before{content:"\f0e4"}.icon-comment-alt:before{content:"\f0e5"}.icon-comments-alt:before{content:"\f0e6"}.icon-bolt:before{content:"\f0e7"}.icon-sitemap:before{content:"\f0e8"}.icon-umbrella:before{content:"\f0e9"}.icon-paste:before{content:"\f0ea"}.icon-lightbulb:before{content:"\f0eb"}.icon-exchange:before{content:"\f0ec"}.icon-cloud-download:before{content:"\f0ed"}.icon-cloud-upload:before{content:"\f0ee"}.icon-user-md:before{content:"\f0f0"}.icon-stethoscope:before{content:"\f0f1"}.icon-suitcase:before{content:"\f0f2"}.icon-bell-alt:before{content:"\f0f3"}.icon-coffee:before{content:"\f0f4"}.icon-food:before{content:"\f0f5"}.icon-file-alt:before{content:"\f0f6"}.icon-building:before{content:"\f0f7"}.icon-hospital:before{content:"\f0f8"}.icon-ambulance:before{content:"\f0f9"}.icon-medkit:before{content:"\f0fa"}.icon-fighter-jet:before{content:"\f0fb"}.icon-beer:before{content:"\f0fc"}.icon-h-sign:before{content:"\f0fd"}.icon-plus-sign-alt:before{content:"\f0fe"}.icon-double-angle-left:before{content:"\f100"}.icon-double-angle-right:before{content:"\f101"}.icon-double-angle-up:before{content:"\f102"}.icon-double-angle-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-desktop:before{content:"\f108"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\f10a"}.icon-mobile-phone:before{content:"\f10b"}.icon-circle-blank:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-circle:before{content:"\f111"}.icon-reply:before{content:"\f112"}.icon-github-alt:before{content:"\f113"}.icon-folder-close-alt:before{content:"\f114"}.icon-folder-open-alt:before{content:"\f115"}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/css/prettify.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/css/prettify.css"
    new file mode 100644
    index 0000000..aedd8d1
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/css/prettify.css"
    @@ -0,0 +1,30 @@
    +.com { color: #93a1a1; }
    +.lit { color: #195f91; }
    +.pun, .opn, .clo { color: #93a1a1; }
    +.fun { color: #dc322f; }
    +.str, .atv { color: #D14; }
    +.kwd, .linenums .tag { color: #1e347b; }
    +.typ, .atn, .dec, .var { color: teal; }
    +.pln { color: #48484c; }
    +
    +.prettyprint {
    +  padding: 8px;
    +  background-color: #f7f7f9;
    +  border: 1px solid #e1e1e8;
    +}
    +.prettyprint.linenums {
    +  -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
    +     -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
    +          box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
    +}
    +
    +/* Specify class=linenums on a pre to get line numbering */
    +ol.linenums {
    +  margin: 0 0 0 33px; /* IE indents via margin-left */
    +} 
    +ol.linenums li {
    +  padding-left: 12px;
    +  color: #bebec5;
    +  line-height: 18px;
    +  text-shadow: 0 1px 0 #fff;
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/css/site.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/css/site.css"
    new file mode 100644
    index 0000000..9ff0716
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/css/site.css"
    @@ -0,0 +1,9 @@
    +/*!
    + * Bootstrap v2.2.2
    + *
    + * Copyright 2012 Twitter, Inc
    + * Licensed under the Apache License v2.0
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Designed and built with all the love in the world @twitter by @mdo and @fat.
    + */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}#map_canvas img,.google-maps img{max-width:none}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer}input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}@media print{*{text-shadow:none!important;color:#000!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333;background-color:#fff}a{color:#c83025;text-decoration:none}a:hover{color:#9d261d;text-decoration:underline}.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1)}.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px}.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;content:"";line-height:0}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.span12{width:940px}.span11{width:860px}.span10{width:780px}.span9{width:700px}.span8{width:620px}.span7{width:540px}.span6{width:460px}.span5{width:380px}.span4{width:300px}.span3{width:220px}.span2{width:140px}.span1{width:60px}.offset12{margin-left:980px}.offset11{margin-left:900px}.offset10{margin-left:820px}.offset9{margin-left:740px}.offset8{margin-left:660px}.offset7{margin-left:580px}.offset6{margin-left:500px}.offset5{margin-left:420px}.offset4{margin-left:340px}.offset3{margin-left:260px}.offset2{margin-left:180px}.offset1{margin-left:100px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%}.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%}.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%}.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%}.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%}.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%}.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%}.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%}.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%}.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%}.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%}.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%}.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%}.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%}.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%}.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%}.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%}.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%}.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%}.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%}.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%}.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%}.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%}.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%}.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%}.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%}.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%}.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%}.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%}.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%}.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%}.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%}.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%}.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%}.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%}[class*="span"].hide,.row-fluid [class*="span"].hide{display:none}[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right}.container{margin-right:auto;margin-left:auto;*zoom:1}.container:before,.container:after{display:table;content:"";line-height:0}.container:after{clear:both}.container-fluid{padding-right:20px;padding-left:20px;*zoom:1}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0}.container-fluid:after{clear:both}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px}small{font-size:85%}strong{font-weight:bold}em{font-style:italic}cite{font-style:normal}.muted{color:#999}a.muted:hover{color:#808080}.text-warning{color:#c09853}a.text-warning:hover{color:#a47e3c}.text-error{color:#b94a48}a.text-error:hover{color:#953b39}.text-info{color:#3a87ad}a.text-info:hover{color:#2d6987}.text-success{color:#468847}a.text-success:hover{color:#356635}h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999}h1,h2,h3{line-height:40px}h1{font-size:38.5px}h2{font-size:31.5px}h3{font-size:24.5px}h4{font-size:17.5px}h5{font-size:14px}h6{font-size:11.9px}h1 small{font-size:24.5px}h2 small{font-size:17.5px}h3 small{font-size:14px}h4 small{font-size:14px}.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eee}ul,ol{padding:0;margin:0 0 10px 25px}ul ul,ul ol,ol ol,ol ul{margin-bottom:0}li{line-height:20px}ul.unstyled,ol.unstyled{margin-left:0;list-style:none}ul.inline,ol.inline{margin-left:0;list-style:none}ul.inline>li,ol.inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-bottom:20px}dt,dd{line-height:20px}dt{font-weight:bold}dd{margin-left:10px}.dl-horizontal{*zoom:1}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0}.dl-horizontal:after{clear:both}.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}hr{margin:20px 0;border:0;border-top:1px solid #eee;border-bottom:1px solid #fff}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{margin-bottom:0;font-size:16px;font-weight:300;line-height:25px}blockquote small{display:block;line-height:20px;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:20px}code,pre{padding:0 3px 2px;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:12px;color:#333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;white-space:nowrap}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}form{margin:0 0 20px}fieldset{padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333;border:0;border-bottom:1px solid #e5e5e5}legend small{font-size:15px;color:#999}label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px}input,button,select,textarea{font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif}label{display:block;margin-bottom:5px}select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle}input,textarea,.uneditable-input{width:206px}textarea{height:auto}textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal}input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto}select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px}select{width:220px;border:1px solid #ccc;background-color:#fff}select[multiple],select[size]{height:auto}select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.uneditable-input,.uneditable-textarea{color:#999;background-color:#fcfcfc;border-color:#ccc;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);box-shadow:inset 0 1px 2px rgba(0,0,0,0.025);cursor:not-allowed}.uneditable-input{overflow:hidden;white-space:nowrap}.uneditable-textarea{width:auto;height:auto}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:20px;padding-left:20px}.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}.input-mini{width:60px}.input-small{width:90px}.input-medium{width:150px}.input-large{width:210px}.input-xlarge{width:270px}.input-xxlarge{width:530px}input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0}.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:926px}input.span11,textarea.span11,.uneditable-input.span11{width:846px}input.span10,textarea.span10,.uneditable-input.span10{width:766px}input.span9,textarea.span9,.uneditable-input.span9{width:686px}input.span8,textarea.span8,.uneditable-input.span8{width:606px}input.span7,textarea.span7,.uneditable-input.span7{width:526px}input.span6,textarea.span6,.uneditable-input.span6{width:446px}input.span5,textarea.span5,.uneditable-input.span5{width:366px}input.span4,textarea.span4,.uneditable-input.span4{width:286px}input.span3,textarea.span3,.uneditable-input.span3{width:206px}input.span2,textarea.span2,.uneditable-input.span2{width:126px}input.span1,textarea.span1,.uneditable-input.span1{width:46px}.controls-row{*zoom:1}.controls-row:before,.controls-row:after{display:table;content:"";line-height:0}.controls-row:after{clear:both}.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left}.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eee}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent}.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853}.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853}.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48}.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48}.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847}.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847}.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847}.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad}.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad}.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7ab5d3}.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad}input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7}.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0}.form-actions:after{clear:both}.help-block,.help-inline{color:#595959}.help-block{display:block;margin-bottom:10px}.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px}.input-append,.input-prepend{margin-bottom:5px;font-size:0;white-space:nowrap}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu{font-size:14px}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2}.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #fff;background-color:#eee;border:1px solid #ccc}.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546}.input-prepend .add-on,.input-prepend .btn{margin-right:-1px}.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px}.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.input-prepend.input-append .btn-group:first-child{margin-left:0}input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0}.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px}.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;vertical-align:middle}.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none}.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block}.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0}.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle}.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0}.control-group{margin-bottom:10px}legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate}.form-horizontal .control-group{margin-bottom:20px;*zoom:1}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";line-height:0}.form-horizontal .control-group:after{clear:both}.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right}.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0}.form-horizontal .controls:first-child{*padding-left:180px}.form-horizontal .help-block{margin-bottom:0}.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px}.form-horizontal .form-actions{padding-left:180px}table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0}.table{width:100%;margin-bottom:20px}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #ddd}.table th{font-weight:bold}.table thead th{vertical-align:bottom}.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0}.table tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed th,.table-condensed td{padding:4px 5px}.table-bordered{border:1px solid #ddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.table-bordered th,.table-bordered td{border-left:1px solid #ddd}.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0}.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child{-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0}.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0}.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px}.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9}.table-hover tbody tr:hover td,.table-hover tbody tr:hover th{background-color:#f5f5f5}table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0}.table td.span1,.table th.span1{float:none;width:44px;margin-left:0}.table td.span2,.table th.span2{float:none;width:124px;margin-left:0}.table td.span3,.table th.span3{float:none;width:204px;margin-left:0}.table td.span4,.table th.span4{float:none;width:284px;margin-left:0}.table td.span5,.table th.span5{float:none;width:364px;margin-left:0}.table td.span6,.table th.span6{float:none;width:444px;margin-left:0}.table td.span7,.table th.span7{float:none;width:524px;margin-left:0}.table td.span8,.table th.span8{float:none;width:604px;margin-left:0}.table td.span9,.table th.span9{float:none;width:684px;margin-left:0}.table td.span10,.table th.span10{float:none;width:764px;margin-left:0}.table td.span11,.table th.span11{float:none;width:844px;margin-left:0}.table td.span12,.table th.span12{float:none;width:924px;margin-left:0}.table tbody tr.success td{background-color:#dff0d8}.table tbody tr.error td{background-color:#f2dede}.table tbody tr.warning td{background-color:#fcf8e3}.table tbody tr.info td{background-color:#d9edf7}.table-hover tbody tr.success:hover td{background-color:#d0e9c6}.table-hover tbody tr.error:hover td{background-color:#ebcccc}.table-hover tbody tr.warning:hover td{background-color:#faf2cc}.table-hover tbody tr.info:hover td{background-color:#c4e3f3}.dropup,.dropdown{position:relative}.dropdown-toggle{*margin-bottom:-3px}.dropdown-toggle:active,.open .dropdown-toggle{outline:0}.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;content:""}.dropdown .caret{margin-top:8px;margin-left:2px}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.dropdown-menu li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333;white-space:nowrap}.dropdown-menu li>a:hover,.dropdown-menu li>a:focus,.dropdown-submenu:hover>a{text-decoration:none;color:#fff;background-color:#bf2e23;background-image:-moz-linear-gradient(top,#c83025,#b32b21);background-image:-webkit-gradient(linear,0 0,0 100%,from(#c83025),to(#b32b21));background-image:-webkit-linear-gradient(top,#c83025,#b32b21);background-image:-o-linear-gradient(top,#c83025,#b32b21);background-image:linear-gradient(to bottom,#c83025,#b32b21);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc83025',endColorstr='#ffb32b21',GradientType=0)}.dropdown-menu .active>a,.dropdown-menu .active>a:hover{color:#fff;text-decoration:none;outline:0;background-color:#bf2e23;background-image:-moz-linear-gradient(top,#c83025,#b32b21);background-image:-webkit-gradient(linear,0 0,0 100%,from(#c83025),to(#b32b21));background-image:-webkit-linear-gradient(top,#c83025,#b32b21);background-image:-o-linear-gradient(top,#c83025,#b32b21);background-image:linear-gradient(to bottom,#c83025,#b32b21);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc83025',endColorstr='#ffb32b21',GradientType=0)}.dropdown-menu .disabled>a,.dropdown-menu .disabled>a:hover{color:#999}.dropdown-menu .disabled>a:hover{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default}.open{*z-index:1000}.open>.dropdown-menu{display:block}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0}.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#ccc;margin-top:5px;margin-right:-10px}.dropdown-submenu:hover>a:after{border-left-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px}.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,0.15)}.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.fade{opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;-moz-transition:height .35s ease;-o-transition:height .35s ease;transition:height .35s ease}.collapse.in{height:auto}.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2;filter:alpha(opacity=20)}.close:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4;filter:alpha(opacity=40)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:14px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333;text-shadow:0 1px 1px rgba(255,255,255,0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #bbb;*border:0;border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.btn:hover,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333;background-color:#e6e6e6;*background-color:#d9d9d9}.btn:active,.btn.active{background-color:#ccc \9}.btn:first-child{*margin-left:0}.btn:hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px}.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0}.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px}.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255,255,255,0.75)}.btn{border-color:#c5c5c5;border-color:rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25)}.btn-primary{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#e7d785;background-image:-moz-linear-gradient(top,#fffeb8,#c49c38);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fffeb8),to(#c49c38));background-image:-webkit-linear-gradient(top,#fffeb8,#c49c38);background-image:-o-linear-gradient(top,#fffeb8,#c49c38);background-image:linear-gradient(to bottom,#fffeb8,#c49c38);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffffeb8',endColorstr='#ffc49c38',GradientType=0);border-color:#c49c38 #c49c38 #896d27;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#c49c38;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-primary:hover,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#fff;background-color:#c49c38;*background-color:#b08c32}.btn-primary:active,.btn-primary.active{background-color:#9c7c2d \9}.btn-warning{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-warning:hover,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#fff;background-color:#f89406;*background-color:#df8505}.btn-warning:active,.btn-warning.active{background-color:#c67605 \9}.btn-danger{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#cc4036;background-image:-moz-linear-gradient(top,#dc4e44,#b32b21);background-image:-webkit-gradient(linear,0 0,0 100%,from(#dc4e44),to(#b32b21));background-image:-webkit-linear-gradient(top,#dc4e44,#b32b21);background-image:-o-linear-gradient(top,#dc4e44,#b32b21);background-image:linear-gradient(to bottom,#dc4e44,#b32b21);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdc4e44',endColorstr='#ffb32b21',GradientType=0);border-color:#b32b21 #b32b21 #721c15;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#b32b21;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-danger:hover,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#fff;background-color:#b32b21;*background-color:#9d261d}.btn-danger:active,.btn-danger.active{background-color:#872119 \9}.btn-success{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#5bb75b;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351));background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff51a351',GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-success:hover,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#fff;background-color:#51a351;*background-color:#499249}.btn-success:active,.btn-success.active{background-color:#408140 \9}.btn-info{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4));background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff2f96b4',GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-info:hover,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#fff;background-color:#2f96b4;*background-color:#2a85a0}.btn-info:active,.btn-info.active{background-color:#24748c \9}.btn-inverse{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#363636;background-image:-moz-linear-gradient(top,#444,#222);background-image:-webkit-gradient(linear,0 0,0 100%,from(#444),to(#222));background-image:-webkit-linear-gradient(top,#444,#222);background-image:-o-linear-gradient(top,#444,#222);background-image:linear-gradient(to bottom,#444,#222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444',endColorstr='#ff222222',GradientType=0);border-color:#222 #222 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-inverse:hover,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#fff;background-color:#222;*background-color:#151515}.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9}button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0}button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px}button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px}button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px}.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.btn-link{border-color:transparent;cursor:pointer;color:#c83025;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-link:hover{color:#9d261d;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover{color:#333;text-decoration:none}.btn-group{position:relative;display:inline-block;*display:inline;*zoom:1;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:.3em}.btn-group:first-child{*margin-left:0}.btn-group+.btn-group{margin-left:5px}.btn-toolbar{font-size:0;margin-top:10px;margin-bottom:10px}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px}.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group>.btn+.btn{margin-left:-1px}.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px}.btn-group>.btn-mini{font-size:10.5px}.btn-group>.btn-small{font-size:11.9px}.btn-group>.btn-large{font-size:17.5px}.btn-group>.btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(255,255,255,.125),inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);*padding-top:5px;*padding-bottom:5px}.btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:2px;*padding-bottom:2px}.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px}.btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px;*padding-top:7px;*padding-bottom:7px}.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6}.btn-group.open .btn-primary.dropdown-toggle{background-color:#c49c38}.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406}.btn-group.open .btn-danger.dropdown-toggle{background-color:#b32b21}.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351}.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4}.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222}.btn .caret{margin-top:8px;margin-left:0}.btn-mini .caret,.btn-small .caret,.btn-large .caret{margin-top:6px}.btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px}.dropup .btn-large .caret{border-bottom-width:5px}.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#fff;border-bottom-color:#fff}.btn-group-vertical{display:inline-block;*display:inline;*zoom:1}.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.btn-group-vertical>.btn+.btn{margin-left:0;margin-top:-1px}.btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0}.btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255,255,255,0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.alert,.alert h4{color:#c09853}.alert h4{margin:0}.alert .close{position:relative;top:-2px;right:-21px;line-height:20px}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847}.alert-success h4{color:#468847}.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48}.alert-danger h4,.alert-error h4{color:#b94a48}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad}.alert-info h4{color:#3a87ad}.alert-block{padding-top:14px;padding-bottom:14px}.alert-block>p,.alert-block>ul{margin-bottom:0}.alert-block p+p{margin-top:5px}.nav{margin-left:0;margin-bottom:20px;list-style:none}.nav>li>a{display:block}.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li>a>img{max-width:none}.nav>.pull-right{float:right}.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999;text-shadow:0 1px 0 rgba(255,255,255,0.5);text-transform:uppercase}.nav li+.nav-header{margin-top:9px}.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0}.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255,255,255,0.5)}.nav-list>li>a{padding:3px 15px}.nav-list>.active>a,.nav-list>.active>a:hover{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.2);background-color:#c83025}.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px}.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #fff}.nav-tabs,.nav-pills{*zoom:1}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0}.nav-tabs:after,.nav-pills:after{clear:both}.nav-tabs>li,.nav-pills>li{float:left}.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{margin-bottom:-1px}.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>.active>a,.nav-tabs>.active>a:hover{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>.active>a,.nav-pills>.active>a:hover{color:#fff;background-color:#c83025}.nav-stacked>li{float:none}.nav-stacked>li>a{margin-right:0}.nav-tabs.nav-stacked{border-bottom:0}.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px}.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.nav-tabs.nav-stacked>li>a:hover{border-color:#ddd;z-index:2}.nav-pills.nav-stacked>li>a{margin-bottom:3px}.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px}.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px}.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.nav .dropdown-toggle .caret{border-top-color:#c83025;border-bottom-color:#c83025;margin-top:6px}.nav .dropdown-toggle:hover .caret{border-top-color:#9d261d;border-bottom-color:#9d261d}.nav-tabs .dropdown-toggle .caret{margin-top:8px}.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.nav>.dropdown.active>a:hover{cursor:pointer}.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover{color:#fff;background-color:#999;border-color:#999}.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret{border-top-color:#fff;border-bottom-color:#fff;opacity:1;filter:alpha(opacity=100)}.tabs-stacked .open>a:hover{border-color:#999}.tabbable{*zoom:1}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0}.tabbable:after{clear:both}.tab-content{overflow:auto}.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover{border-bottom-color:transparent;border-top-color:#ddd}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover{border-color:transparent #ddd #ddd #ddd}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd}.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover{border-color:#ddd transparent #ddd #ddd;*border-right-color:#fff}.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd}.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover{border-color:#eee #eee #eee #ddd}.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover{border-color:#ddd #ddd #ddd transparent;*border-left-color:#fff}.nav>.disabled>a{color:#999}.nav>.disabled>a:hover{text-decoration:none;background-color:transparent;cursor:default}.navbar{overflow:visible;margin-bottom:20px;*position:relative;*z-index:2}.navbar-inner{min-height:40px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top,#fff,#f2f2f2);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#f2f2f2));background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);background-image:-o-linear-gradient(top,#fff,#f2f2f2);background-image:linear-gradient(to bottom,#fff,#f2f2f2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#fff2f2f2',GradientType=0);border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.065);-moz-box-shadow:0 1px 4px rgba(0,0,0,0.065);box-shadow:0 1px 4px rgba(0,0,0,0.065);*zoom:1}.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0}.navbar-inner:after{clear:both}.navbar .container{width:auto}.nav-collapse.collapse{height:auto;overflow:visible}.navbar .brand{float:left;display:block;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777;text-shadow:0 1px 0 #fff}.navbar .brand:hover{text-decoration:none}.navbar-text{margin-bottom:0;line-height:40px;color:#777}.navbar-link{color:#777}.navbar-link:hover{color:#333}.navbar .divider-vertical{height:40px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #fff}.navbar .btn,.navbar .btn-group{margin-top:5px}.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn{margin-top:0}.navbar-form{margin-bottom:0;*zoom:1}.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0}.navbar-form:after{clear:both}.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px}.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0}.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px}.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0}.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0}.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.navbar-static-top{position:static;margin-bottom:0}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px}.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px}.navbar-fixed-top{top:0}.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1)}.navbar-fixed-bottom{bottom:0}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);box-shadow:0 -1px 10px rgba(0,0,0,.1)}.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0}.navbar .nav.pull-right{float:right;margin-right:0}.navbar .nav>li{float:left}.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777;text-decoration:none;text-shadow:0 1px 0 #fff}.navbar .nav .dropdown-toggle .caret{margin-top:8px}.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333;text-decoration:none}.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);-moz-box-shadow:inset 0 3px 8px rgba(0,0,0,0.125);box-shadow:inset 0 3px 8px rgba(0,0,0,0.125)}.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#ededed;background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f2f2f2),to(#e5e5e5));background-image:-webkit-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);background-image:linear-gradient(to bottom,#f2f2f2,#e5e5e5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2',endColorstr='#ffe5e5e5',GradientType=0);border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#e5e5e5;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.075)}.navbar .btn-navbar:hover,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#fff;background-color:#e5e5e5;*background-color:#d9d9d9}.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#ccc \9}.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.25);box-shadow:0 1px 0 rgba(0,0,0,0.25)}.btn-navbar .icon-bar+.icon-bar{margin-top:3px}.navbar .nav>li>.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;top:-7px;left:9px}.navbar .nav>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;top:-6px;left:10px}.navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0,0,0,0.2);border-bottom:0;bottom:-7px;top:auto}.navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #fff;border-bottom:0;bottom:-6px;top:auto}.navbar .nav li.dropdown>a:hover .caret{border-top-color:#555;border-bottom-color:#555}.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#e5e5e5;color:#555}.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777;border-bottom-color:#777}.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555;border-bottom-color:#555}.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px}.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px}.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px}.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top,#222,#111);background-image:-webkit-gradient(linear,0 0,0 100%,from(#222),to(#111));background-image:-webkit-linear-gradient(top,#222,#111);background-image:-o-linear-gradient(top,#222,#111);background-image:linear-gradient(to bottom,#222,#111);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222',endColorstr='#ff111111',GradientType=0);border-color:#252525}.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover{color:#fff}.navbar-inverse .brand{color:#999}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#fff}.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#fff;background-color:#111}.navbar-inverse .navbar-link{color:#999}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .divider-vertical{border-left-color:#111;border-right-color:#222}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#111;color:#fff}.navbar-inverse .nav li.dropdown>a:hover .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-search .search-query{color:#fff;background-color:#515151;border-color:#111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#ccc}.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333;text-shadow:0 1px 0 #fff;background-color:#fff;border:0;-webkit-box-shadow:0 0 3px rgba(0,0,0,0.15);-moz-box-shadow:0 0 3px rgba(0,0,0,0.15);box-shadow:0 0 3px rgba(0,0,0,0.15);outline:0}.navbar-inverse .btn-navbar{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e0e0e;background-image:-moz-linear-gradient(top,#151515,#040404);background-image:-webkit-gradient(linear,0 0,0 100%,from(#151515),to(#040404));background-image:-webkit-linear-gradient(top,#151515,#040404);background-image:-o-linear-gradient(top,#151515,#040404);background-image:linear-gradient(to bottom,#151515,#040404);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515',endColorstr='#ff040404',GradientType=0);border-color:#040404 #040404 #000;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#040404;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#fff;background-color:#040404;*background-color:#000}.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000 \9}.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.breadcrumb>li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #fff}.breadcrumb>li>.divider{padding:0 5px;color:#ccc}.breadcrumb>.active{color:#999}.pagination{margin:20px 0}.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.pagination ul>li{display:inline}.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0}.pagination ul>li>a:hover,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5}.pagination ul>.active>a,.pagination ul>.active>span{color:#999;cursor:default}.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover{color:#999;background-color:transparent;cursor:default}.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px}.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px}.pagination-centered{text-align:center}.pagination-right{text-align:right}.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px}.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px}.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px}.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px}.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px}.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px}.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px}.pager{margin:20px 0;list-style:none;text-align:center;*zoom:1}.pager:before,.pager:after{display:table;content:"";line-height:0}.pager:after{clear:both}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.pager li>a:hover{text-decoration:none;background-color:#f5f5f5}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>span{color:#999;background-color:#fff;cursor:default}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop,.modal-backdrop.fade.in{opacity:.8;filter:alpha(opacity=80)}.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.3);box-shadow:0 3px 7px rgba(0,0,0,0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:0}.modal.fade{-webkit-transition:opacity .3s linear,top .3s ease-out;-moz-transition:opacity .3s linear,top .3s ease-out;-o-transition:opacity .3s linear,top .3s ease-out;transition:opacity .3s linear,top .3s ease-out;top:-25%}.modal.fade.in{top:10%}.modal-header{padding:9px 15px;border-bottom:1px solid #eee}.modal-header .close{margin-top:2px}.modal-header h3{margin:0;line-height:30px}.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px}.modal-form{margin-bottom:0}.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #fff;-moz-box-shadow:inset 0 1px 0 #fff;box-shadow:inset 0 1px 0 #fff;*zoom:1}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0}.modal-footer:after{clear:both}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;padding:5px;font-size:11px;opacity:0;filter:alpha(opacity=0)}.tooltip.in{opacity:.8;filter:alpha(opacity=80)}.tooltip.top{margin-top:-3px}.tooltip.right{margin-left:3px}.tooltip.bottom{margin-top:3px}.tooltip.left{margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;text-decoration:none;background-color:#000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;width:236px;padding:1px;text-align:left;background-color:#fff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);white-space:normal}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover .arrow{border-width:11px}.popover .arrow:after{border-width:10px;content:""}.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);bottom:-11px}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#fff}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0,0,0,0.25)}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#fff}.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);top:-11px}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#fff}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,0.25)}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#fff;bottom:-10px}.thumbnails{margin-left:-20px;list-style:none;*zoom:1}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0}.thumbnails:after{clear:both}.row-fluid .thumbnails{margin-left:0}.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px}.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.055);-moz-box-shadow:0 1px 3px rgba(0,0,0,0.055);box-shadow:0 1px 3px rgba(0,0,0,0.055);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a.thumbnail:hover{border-color:#c83025;-webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25);-moz-box-shadow:0 1px 4px rgba(0,105,214,0.25);box-shadow:0 1px 4px rgba(0,105,214,0.25)}.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto}.thumbnail .caption{padding:9px;color:#555}.media,.media-body{overflow:hidden;*overflow:visible;zoom:1}.media,.media .media{margin-top:15px}.media:first-child{margin-top:0}.media-object{display:block}.media-heading{margin:0 0 5px}.media .pull-left{margin-right:10px}.media .pull-right{margin-left:10px}.media-list{margin-left:0;list-style:none}.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#999}.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.badge{padding-left:9px;padding-right:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}.label:empty,.badge:empty{display:none}a.label:hover,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.label-important,.badge-important{background-color:#b94a48}.label-important[href],.badge-important[href]{background-color:#953b39}.label-warning,.badge-warning{background-color:#f89406}.label-warning[href],.badge-warning[href]{background-color:#c67605}.label-success,.badge-success{background-color:#468847}.label-success[href],.badge-success[href]{background-color:#356635}.label-info,.badge-info{background-color:#3a87ad}.label-info[href],.badge-info[href]{background-color:#2d6987}.label-inverse,.badge-inverse{background-color:#333}.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a}.btn .label,.btn .badge{position:relative;top:-1px}.btn-mini .label,.btn-mini .badge{top:0}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f5f5f5),to(#f9f9f9));background-image:-webkit-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:-o-linear-gradient(top,#f5f5f5,#f9f9f9);background-image:linear-gradient(to bottom,#f5f5f5,#f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5',endColorstr='#fff9f9f9',GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.progress .bar{width:0;height:100%;color:#fff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top,#149bdf,#0480be);background-image:-webkit-gradient(linear,0 0,0 100%,from(#149bdf),to(#0480be));background-image:-webkit-linear-gradient(top,#149bdf,#0480be);background-image:-o-linear-gradient(top,#149bdf,#0480be);background-image:linear-gradient(to bottom,#149bdf,#0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf',endColorstr='#ff0480be',GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15)}.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px}.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top,#ee5f5b,#c43c35);background-image:-webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#c43c35));background-image:-webkit-linear-gradient(top,#ee5f5b,#c43c35);background-image:-o-linear-gradient(top,#ee5f5b,#c43c35);background-image:linear-gradient(to bottom,#ee5f5b,#c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b',endColorstr='#ffc43c35',GradientType=0)}.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top,#62c462,#57a957);background-image:-webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#57a957));background-image:-webkit-linear-gradient(top,#62c462,#57a957);background-image:-o-linear-gradient(top,#62c462,#57a957);background-image:linear-gradient(to bottom,#62c462,#57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462',endColorstr='#ff57a957',GradientType=0)}.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top,#5bc0de,#339bb9);background-image:-webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#339bb9));background-image:-webkit-linear-gradient(top,#5bc0de,#339bb9);background-image:-o-linear-gradient(top,#5bc0de,#339bb9);background-image:linear-gradient(to bottom,#5bc0de,#339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de',endColorstr='#ff339bb9',GradientType=0)}.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406));background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450',endColorstr='#fff89406',GradientType=0)}.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.accordion{margin-bottom:20px}.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.accordion-heading{border-bottom:0}.accordion-heading .accordion-toggle{display:block;padding:8px 15px}.accordion-toggle{cursor:pointer}.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5}.carousel{position:relative;margin-bottom:20px;line-height:1}.carousel-inner{overflow:hidden;width:100%;position:relative}.carousel-inner>.item{display:none;position:relative;-webkit-transition:.6s ease-in-out left;-moz-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>img{display:block;line-height:1}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-align:center;background:#222;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;filter:alpha(opacity=50)}.carousel-control.right{left:auto;right:15px}.carousel-control:hover{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333;background:rgba(0,0,0,0.75)}.carousel-caption h4,.carousel-caption p{color:#fff;line-height:20px}.carousel-caption h4{margin:0 0 5px}.carousel-caption p{margin-bottom:0}.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px}.hero-unit li{line-height:30px}.pull-right{float:right}.pull-left{float:left}.hide{display:none}.show{display:block}.invisible{visibility:hidden}.affix{position:fixed}@font-face{font-family:'museo-slab';src:url('../font/museo_slab_300-webfont.eot');src:url('../font/museo_slab_300-webfont.eot?#iefix') format('embedded-opentype'),url('../font/museo_slab_300-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'museo-slab';src:url('../font/museo_slab_500-webfont.eot');src:url('../font/museo_slab_500-webfont.eot?#iefix') format('embedded-opentype'),url('../font/museo_slab_500-webfont.ttf') format('truetype');font-weight:bold;font-style:normal}@font-face{font-family:'proxima-nova';src:url('../font/proximanova-webfont.eot');src:url('../font/proximanova-webfont.eot?#iefix') format('embedded-opentype'),url('../font/proximanova-webfont.ttf') format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'proxima-nova';src:url('../font/proximanova-sbold-webfont.eot');src:url('../font/proximanova-sbold-webfont.eot?#iefix') format('embedded-opentype'),url('../font/proximanova-sbold-webfont.ttf') format('truetype');font-weight:bold;font-style:normal}.text-align-right{text-align:right}.text-align-center{text-align:center}.navbar .brand{color:#fff;font-family:museo-slab,"Helvetica Neue",Helvetica,Arial,sans-serif}.navbar .brand .icon-flag{padding-right:3px}.navbar .nav>li>a{padding:12px 10px 9px}h1,h2,h3,h4,h5,h6{font-family:museo-slab,"Helvetica Neue",Helvetica,Arial,sans-serif}#iconCarousel{font-size:280px;text-align:center;line-height:285px;text-shadow:2px 2px 3px #222}#iconCarousel a{color:#fff}#iconCarousel .carousel-control{top:313px;width:23px;height:23px;border-width:3px;font-size:17px;line-height:25px;left:117px}#iconCarousel .carousel-control.right{left:auto;right:117px}.jumbotron{background:#9d261d;border-bottom:1px solid #721c15;padding:90px 0 48px;text-shadow:2px 2px 2px #333}.jumbotron,.jumbotron h1{color:#fff}.jumbotron h1{font-size:80px;letter-spacing:-2px;line-height:1}.jumbotron p{margin-top:15px;margin-bottom:30px;font-size:30px;line-height:1.3}.jumbotron ul{margin-left:50px}.jumbotron ul li{font-size:15px;line-height:30px;text-shadow:1px 1px 1px #333}.jumbotron ul li.icon-large:before{text-indent:-2em;vertical-align:baseline}.jumbotron .btn-large{font-family:museo-slab,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:bold;font-size:18px;padding:13px 23px 13px 22px;margin-right:10px;text-align:left}.jumbotron .hero-content{text-align:center}.jumbotron .shameless-self-promotion{font-size:12px;margin-top:15px;color:#ce938e;text-shadow:none}.btn-github{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);background-color:#e7e7e7;background-image:-moz-linear-gradient(top,#fff,#c4c4c4);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#c4c4c4));background-image:-webkit-linear-gradient(top,#fff,#c4c4c4);background-image:-o-linear-gradient(top,#fff,#c4c4c4);background-image:linear-gradient(to bottom,#fff,#c4c4c4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffc4c4c4',GradientType=0);border-color:#c4c4c4 #c4c4c4 #9d9d9d;border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);*background-color:#c4c4c4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false)}.btn-github:hover,.btn-github:active,.btn-github.active,.btn-github.disabled,.btn-github[disabled]{color:#fff;background-color:#c4c4c4;*background-color:#b7b7b7}.btn-github:active,.btn-github.active{background-color:#aaa \9}.btn-primary,.btn-github{color:#333;text-shadow:0 -1px 0 rgba(255,255,255,0.25)}.btn-primary:hover,.btn-github:hover{text-shadow:0 -1px 0 rgba(255,255,255,0.25);color:#333}section{padding-top:40px}#social-buttons{padding:22px 0;text-align:center;background-color:#f5f5f5;border-top:1px solid #fff;border-bottom:1px solid #ddd}#social-buttons .btn{font-weight:bold;padding:0 5px;line-height:17px}#social-buttons .count.btn{background:#fff;font-weight:normal}#social-buttons .watch,#social-buttons .fork{margin-right:30px}.the-icons{list-style-type:none;margin:0}.the-icons li{cursor:pointer;line-height:32px;height:32px;padding-left:12px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.the-icons li [class^="icon-"],.the-icons li [class*=" icon-"]{width:32px;font-size:14px}.the-icons li:hover{background-color:#fbf4f4}.the-icons li:hover [class^="icon-"],.the-icons li:hover [class*=" icon-"]{*font-size:28px;*vertical-align:middle}.the-icons li:hover [class^="icon-"]:before,.the-icons li:hover [class*=" icon-"]:before{font-size:28px;vertical-align:-5px}#why .row,#whats-new .row{margin-bottom:20px}#why h4 [class^="icon-"],#whats-new h4 [class^="icon-"],#why h4 [class*=" icon-"],#whats-new h4 [class*=" icon-"]{vertical-align:-10%;font-size:28px;margin-right:5px}#examples .btn-toolbar{margin-top:0;margin-bottom:20px}#integration .row{margin-bottom:40px}#examples form,#code form{margin-bottom:25px}#examples form input,#code form input{line-height:1}#examples .rating,#code .rating{unicode-bidi:bidi-override;direction:rtl;font-size:30px}#examples .rating span.star,#code .rating span.star{font-family:FontAwesome;font-weight:normal;font-style:normal;display:inline-block}#examples .rating span.star:hover,#code .rating span.star:hover{cursor:pointer}#examples .rating span.star:before,#code .rating span.star:before{content:"\f006";padding-right:5px;color:#999}#examples .rating span.star:hover:before,#code .rating span.star:hover:before,#examples .rating span.star:hover ~ span.star:before,#code .rating span.star:hover ~ span.star:before{content:"\f005";color:#e3cf7a}#kyruus{color:#555;font-size:18px}#kyruus,#kyruus li{line-height:25px}#kyruus p{margin-bottom:22px}#kyruus p strong{color:#222}#kyruus ul{margin-top:5px;margin-bottom:22px}#kyruus ul li{margin-top:10px}#kyruus ul i{margin-top:5px;color:#007dbc}#kyruus .border{border:solid 10px #eee;padding:1em 1.5em;margin-left:.2em;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}#kyruus .border .icon-medkit{font-size:224px}#kyruus .border a:hover .icon-medkit{text-decoration:none}#kyruus a{font-weight:bold;color:#007dbc}#kyruus a:hover{color:#005f9b}.modal{width:560px;max-height:610px}.modal .modal-body{*overflow:hidden;max-height:none;padding-bottom:0}.modal .modal-body .row{margin-bottom:15px}.modal .modal-body div.thumbnail{text-align:center}.modal .modal-body div.thumbnail div{margin:8px}.modal .modal-body .icon6{width:330px}.modal .modal-body .icon6>div.thumbnail>div{line-height:308px;height:294px;text-align:center}.modal .modal-body .icon6>div.thumbnail>div i{font-size:280px}.modal .modal-body .icon5{width:180px}.modal .modal-body .icon5>div.thumbnail>div{line-height:154px;height:147px;text-align:center}.modal .modal-body .icon5>div.thumbnail>div i{font-size:140px}.modal .modal-body .icon4{width:215px}.modal .modal-body .icon4>div.thumbnail>div{line-height:123.20000000000002px;height:117.60000000000001px;text-align:center}.modal .modal-body .icon4>div.thumbnail>div i{font-size:112px}.modal .modal-body .icon3{width:120px}.modal .modal-body .icon3>div.thumbnail>div{line-height:61.60000000000001px;height:58.800000000000004px;text-align:center}.modal .modal-body .icon3>div.thumbnail>div i{font-size:56px}.modal .modal-body .icon2{width:75px}.modal .modal-body .icon2>div.thumbnail>div{line-height:30.800000000000004px;height:29.400000000000002px;text-align:center}.modal .modal-body .icon2>div.thumbnail>div i{font-size:28px}.modal .modal-body .icon1{width:60px}.modal .modal-body .icon1>div.thumbnail>div{line-height:15.400000000000002px;height:14.700000000000001px;text-align:center}.modal .modal-body .icon1>div.thumbnail>div i{font-size:14px}.label,.badge{background-color:#eee}.well.well-transparent{background-color:transparent}footer{background-color:#9d261d;border-top:1px solid #872119;color:#ddb3b0;text-shadow:0 -1px 0 rgba(0,0,0,0.25);margin-top:60px;padding-top:45px;padding-bottom:60px;*zoom:1}footer a{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25)}footer a:hover{color:#fff}footer ul{line-height:25px}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/FontAwesome.otf" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/FontAwesome.otf"
    new file mode 100644
    index 0000000..64049bf
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/FontAwesome.otf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/fontawesome-webfont.eot" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/fontawesome-webfont.eot"
    new file mode 100644
    index 0000000..11d2f41
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/fontawesome-webfont.eot" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/fontawesome-webfont.ttf" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/fontawesome-webfont.ttf"
    new file mode 100644
    index 0000000..88ef262
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/fontawesome-webfont.ttf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/fontawesome-webfont.woff" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/fontawesome-webfont.woff"
    new file mode 100644
    index 0000000..7e892f8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/fontawesome-webfont.woff" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/museo_slab_300-webfont.eot" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/museo_slab_300-webfont.eot"
    new file mode 100644
    index 0000000..3324999
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/museo_slab_300-webfont.eot" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/museo_slab_300-webfont.ttf" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/museo_slab_300-webfont.ttf"
    new file mode 100644
    index 0000000..9248b9a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/museo_slab_300-webfont.ttf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/museo_slab_500-webfont.eot" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/museo_slab_500-webfont.eot"
    new file mode 100644
    index 0000000..2eb7a89
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/museo_slab_500-webfont.eot" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/museo_slab_500-webfont.ttf" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/museo_slab_500-webfont.ttf"
    new file mode 100644
    index 0000000..bf78a2a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/museo_slab_500-webfont.ttf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/proximanova-sbold-webfont.eot" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/proximanova-sbold-webfont.eot"
    new file mode 100644
    index 0000000..ecf0cb1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/proximanova-sbold-webfont.eot" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/proximanova-sbold-webfont.ttf" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/proximanova-sbold-webfont.ttf"
    new file mode 100644
    index 0000000..564f1aa
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/proximanova-sbold-webfont.ttf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/proximanova-webfont.eot" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/proximanova-webfont.eot"
    new file mode 100644
    index 0000000..1f28b41
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/proximanova-webfont.eot" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/proximanova-webfont.ttf" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/proximanova-webfont.ttf"
    new file mode 100644
    index 0000000..e9aa413
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/font/proximanova-webfont.ttf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/ico/favicon.ico" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/ico/favicon.ico"
    new file mode 100644
    index 0000000..742243e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/ico/favicon.ico" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/img/contribution-sample.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/img/contribution-sample.png"
    new file mode 100644
    index 0000000..fe7647f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/img/contribution-sample.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/img/fort_awesome.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/img/fort_awesome.jpg"
    new file mode 100644
    index 0000000..3542fae
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/img/fort_awesome.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/img/glyphicons-halflings-white.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/img/glyphicons-halflings-white.png"
    new file mode 100644
    index 0000000..3bf6484
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/img/glyphicons-halflings-white.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/img/glyphicons-halflings.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/img/glyphicons-halflings.png"
    new file mode 100644
    index 0000000..a996999
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/img/glyphicons-halflings.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/img/icon-flag.pdf" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/img/icon-flag.pdf"
    new file mode 100644
    index 0000000..1c8913d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/img/icon-flag.pdf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/js/backbone.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/js/backbone.min.js"
    new file mode 100644
    index 0000000..5846b32
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/js/backbone.min.js"
    @@ -0,0 +1,37 @@
    +// Backbone.js 0.9.1
    +
    +// (c) 2010-2012 Jeremy Ashkenas, DocumentCloud Inc.
    +// Backbone may be freely distributed under the MIT license.
    +// For all details and documentation:
    +// http://backbonejs.org
    +(function(){var i=this,r=i.Backbone,s=Array.prototype.slice,t=Array.prototype.splice,g;g="undefined"!==typeof exports?exports:i.Backbone={};g.VERSION="0.9.1";var f=i._;!f&&"undefined"!==typeof require&&(f=require("underscore"));var h=i.jQuery||i.Zepto||i.ender;g.setDomLibrary=function(a){h=a};g.noConflict=function(){i.Backbone=r;return this};g.emulateHTTP=!1;g.emulateJSON=!1;g.Events={on:function(a,b,c){for(var d,a=a.split(/\s+/),e=this._callbacks||(this._callbacks={});d=a.shift();){d=e[d]||(e[d]=
    +{});var f=d.tail||(d.tail=d.next={});f.callback=b;f.context=c;d.tail=f.next={}}return this},off:function(a,b,c){var d,e,f;if(a){if(e=this._callbacks)for(a=a.split(/\s+/);d=a.shift();)if(f=e[d],delete e[d],b&&f)for(;(f=f.next)&&f.next;)if(!(f.callback===b&&(!c||f.context===c)))this.on(d,f.callback,f.context)}else delete this._callbacks;return this},trigger:function(a){var b,c,d,e;if(!(d=this._callbacks))return this;e=d.all;for((a=a.split(/\s+/)).push(null);b=a.shift();)e&&a.push({next:e.next,tail:e.tail,
    +event:b}),(c=d[b])&&a.push({next:c.next,tail:c.tail});for(e=s.call(arguments,1);c=a.pop();){b=c.tail;for(d=c.event?[c.event].concat(e):e;(c=c.next)!==b;)c.callback.apply(c.context||this,d)}return this}};g.Events.bind=g.Events.on;g.Events.unbind=g.Events.off;g.Model=function(a,b){var c;a||(a={});b&&b.parse&&(a=this.parse(a));if(c=j(this,"defaults"))a=f.extend({},c,a);b&&b.collection&&(this.collection=b.collection);this.attributes={};this._escapedAttributes={};this.cid=f.uniqueId("c");if(!this.set(a,
    +{silent:!0}))throw Error("Can't create an invalid model");delete this._changed;this._previousAttributes=f.clone(this.attributes);this.initialize.apply(this,arguments)};f.extend(g.Model.prototype,g.Events,{idAttribute:"id",initialize:function(){},toJSON:function(){return f.clone(this.attributes)},get:function(a){return this.attributes[a]},escape:function(a){var b;if(b=this._escapedAttributes[a])return b;b=this.attributes[a];return this._escapedAttributes[a]=f.escape(null==b?"":""+b)},has:function(a){return null!=
    +this.attributes[a]},set:function(a,b,c){var d,e;f.isObject(a)||null==a?(d=a,c=b):(d={},d[a]=b);c||(c={});if(!d)return this;d instanceof g.Model&&(d=d.attributes);if(c.unset)for(e in d)d[e]=void 0;if(!this._validate(d,c))return!1;this.idAttribute in d&&(this.id=d[this.idAttribute]);var b=this.attributes,k=this._escapedAttributes,n=this._previousAttributes||{},h=this._setting;this._changed||(this._changed={});this._setting=!0;for(e in d)if(a=d[e],f.isEqual(b[e],a)||delete k[e],c.unset?delete b[e]:b[e]=
    +a,this._changing&&!f.isEqual(this._changed[e],a)&&(this.trigger("change:"+e,this,a,c),this._moreChanges=!0),delete this._changed[e],!f.isEqual(n[e],a)||f.has(b,e)!=f.has(n,e))this._changed[e]=a;h||(!c.silent&&this.hasChanged()&&this.change(c),this._setting=!1);return this},unset:function(a,b){(b||(b={})).unset=!0;return this.set(a,null,b)},clear:function(a){(a||(a={})).unset=!0;return this.set(f.clone(this.attributes),a)},fetch:function(a){var a=a?f.clone(a):{},b=this,c=a.success;a.success=function(d,
    +e,f){if(!b.set(b.parse(d,f),a))return!1;c&&c(b,d)};a.error=g.wrapError(a.error,b,a);return(this.sync||g.sync).call(this,"read",this,a)},save:function(a,b,c){var d,e;f.isObject(a)||null==a?(d=a,c=b):(d={},d[a]=b);c=c?f.clone(c):{};c.wait&&(e=f.clone(this.attributes));a=f.extend({},c,{silent:!0});if(d&&!this.set(d,c.wait?a:c))return!1;var k=this,h=c.success;c.success=function(a,b,e){b=k.parse(a,e);c.wait&&(b=f.extend(d||{},b));if(!k.set(b,c))return!1;h?h(k,a):k.trigger("sync",k,a,c)};c.error=g.wrapError(c.error,
    +k,c);b=this.isNew()?"create":"update";b=(this.sync||g.sync).call(this,b,this,c);c.wait&&this.set(e,a);return b},destroy:function(a){var a=a?f.clone(a):{},b=this,c=a.success,d=function(){b.trigger("destroy",b,b.collection,a)};if(this.isNew())return d();a.success=function(e){a.wait&&d();c?c(b,e):b.trigger("sync",b,e,a)};a.error=g.wrapError(a.error,b,a);var e=(this.sync||g.sync).call(this,"delete",this,a);a.wait||d();return e},url:function(){var a=j(this.collection,"url")||j(this,"urlRoot")||o();return this.isNew()?
    +a:a+("/"==a.charAt(a.length-1)?"":"/")+encodeURIComponent(this.id)},parse:function(a){return a},clone:function(){return new this.constructor(this.attributes)},isNew:function(){return null==this.id},change:function(a){if(this._changing||!this.hasChanged())return this;this._moreChanges=this._changing=!0;for(var b in this._changed)this.trigger("change:"+b,this,this._changed[b],a);for(;this._moreChanges;)this._moreChanges=!1,this.trigger("change",this,a);this._previousAttributes=f.clone(this.attributes);
    +delete this._changed;this._changing=!1;return this},hasChanged:function(a){return!arguments.length?!f.isEmpty(this._changed):this._changed&&f.has(this._changed,a)},changedAttributes:function(a){if(!a)return this.hasChanged()?f.clone(this._changed):!1;var b,c=!1,d=this._previousAttributes,e;for(e in a)if(!f.isEqual(d[e],b=a[e]))(c||(c={}))[e]=b;return c},previous:function(a){return!arguments.length||!this._previousAttributes?null:this._previousAttributes[a]},previousAttributes:function(){return f.clone(this._previousAttributes)},
    +isValid:function(){return!this.validate(this.attributes)},_validate:function(a,b){if(b.silent||!this.validate)return!0;var a=f.extend({},this.attributes,a),c=this.validate(a,b);if(!c)return!0;b&&b.error?b.error(this,c,b):this.trigger("error",this,c,b);return!1}});g.Collection=function(a,b){b||(b={});b.comparator&&(this.comparator=b.comparator);this._reset();this.initialize.apply(this,arguments);a&&this.reset(a,{silent:!0,parse:b.parse})};f.extend(g.Collection.prototype,g.Events,{model:g.Model,initialize:function(){},
    +toJSON:function(){return this.map(function(a){return a.toJSON()})},add:function(a,b){var c,d,e,g,h,i={},j={};b||(b={});a=f.isArray(a)?a.slice():[a];for(c=0,d=a.length;c<d;c++){if(!(e=a[c]=this._prepareModel(a[c],b)))throw Error("Can't add an invalid model to a collection");if(i[g=e.cid]||this._byCid[g]||null!=(h=e.id)&&(j[h]||this._byId[h]))throw Error("Can't add the same model to a collection twice");i[g]=j[h]=e}for(c=0;c<d;c++)(e=a[c]).on("all",this._onModelEvent,this),this._byCid[e.cid]=e,null!=
    +e.id&&(this._byId[e.id]=e);this.length+=d;t.apply(this.models,[null!=b.at?b.at:this.models.length,0].concat(a));this.comparator&&this.sort({silent:!0});if(b.silent)return this;for(c=0,d=this.models.length;c<d;c++)if(i[(e=this.models[c]).cid])b.index=c,e.trigger("add",e,this,b);return this},remove:function(a,b){var c,d,e,g;b||(b={});a=f.isArray(a)?a.slice():[a];for(c=0,d=a.length;c<d;c++)if(g=this.getByCid(a[c])||this.get(a[c]))delete this._byId[g.id],delete this._byCid[g.cid],e=this.indexOf(g),this.models.splice(e,
    +1),this.length--,b.silent||(b.index=e,g.trigger("remove",g,this,b)),this._removeReference(g);return this},get:function(a){return null==a?null:this._byId[null!=a.id?a.id:a]},getByCid:function(a){return a&&this._byCid[a.cid||a]},at:function(a){return this.models[a]},sort:function(a){a||(a={});if(!this.comparator)throw Error("Cannot sort a set without a comparator");var b=f.bind(this.comparator,this);1==this.comparator.length?this.models=this.sortBy(b):this.models.sort(b);a.silent||this.trigger("reset",
    +this,a);return this},pluck:function(a){return f.map(this.models,function(b){return b.get(a)})},reset:function(a,b){a||(a=[]);b||(b={});for(var c=0,d=this.models.length;c<d;c++)this._removeReference(this.models[c]);this._reset();this.add(a,{silent:!0,parse:b.parse});b.silent||this.trigger("reset",this,b);return this},fetch:function(a){a=a?f.clone(a):{};void 0===a.parse&&(a.parse=!0);var b=this,c=a.success;a.success=function(d,e,f){b[a.add?"add":"reset"](b.parse(d,f),a);c&&c(b,d)};a.error=g.wrapError(a.error,
    +b,a);return(this.sync||g.sync).call(this,"read",this,a)},create:function(a,b){var c=this,b=b?f.clone(b):{},a=this._prepareModel(a,b);if(!a)return!1;b.wait||c.add(a,b);var d=b.success;b.success=function(e,f){b.wait&&c.add(e,b);d?d(e,f):e.trigger("sync",a,f,b)};a.save(null,b);return a},parse:function(a){return a},chain:function(){return f(this.models).chain()},_reset:function(){this.length=0;this.models=[];this._byId={};this._byCid={}},_prepareModel:function(a,b){a instanceof g.Model?a.collection||
    +(a.collection=this):(b.collection=this,a=new this.model(a,b),a._validate(a.attributes,b)||(a=!1));return a},_removeReference:function(a){this==a.collection&&delete a.collection;a.off("all",this._onModelEvent,this)},_onModelEvent:function(a,b,c,d){("add"==a||"remove"==a)&&c!=this||("destroy"==a&&this.remove(b,d),b&&a==="change:"+b.idAttribute&&(delete this._byId[b.previous(b.idAttribute)],this._byId[b.id]=b),this.trigger.apply(this,arguments))}});f.each("forEach,each,map,reduce,reduceRight,find,detect,filter,select,reject,every,all,some,any,include,contains,invoke,max,min,sortBy,sortedIndex,toArray,size,first,initial,rest,last,without,indexOf,shuffle,lastIndexOf,isEmpty,groupBy".split(","),
    +function(a){g.Collection.prototype[a]=function(){return f[a].apply(f,[this.models].concat(f.toArray(arguments)))}});g.Router=function(a){a||(a={});a.routes&&(this.routes=a.routes);this._bindRoutes();this.initialize.apply(this,arguments)};var u=/:\w+/g,v=/\*\w+/g,w=/[-[\]{}()+?.,\\^$|#\s]/g;f.extend(g.Router.prototype,g.Events,{initialize:function(){},route:function(a,b,c){g.history||(g.history=new g.History);f.isRegExp(a)||(a=this._routeToRegExp(a));c||(c=this[b]);g.history.route(a,f.bind(function(d){d=
    +this._extractParameters(a,d);c&&c.apply(this,d);this.trigger.apply(this,["route:"+b].concat(d));g.history.trigger("route",this,b,d)},this));return this},navigate:function(a,b){g.history.navigate(a,b)},_bindRoutes:function(){if(this.routes){var a=[],b;for(b in this.routes)a.unshift([b,this.routes[b]]);b=0;for(var c=a.length;b<c;b++)this.route(a[b][0],a[b][1],this[a[b][1]])}},_routeToRegExp:function(a){a=a.replace(w,"\\$&").replace(u,"([^/]+)").replace(v,"(.*?)");return RegExp("^"+a+"$")},_extractParameters:function(a,
    +b){return a.exec(b).slice(1)}});g.History=function(){this.handlers=[];f.bindAll(this,"checkUrl")};var m=/^[#\/]/,x=/msie [\w.]+/,l=!1;f.extend(g.History.prototype,g.Events,{interval:50,getFragment:function(a,b){if(null==a)if(this._hasPushState||b){var a=window.location.pathname,c=window.location.search;c&&(a+=c)}else a=window.location.hash;a=decodeURIComponent(a);a.indexOf(this.options.root)||(a=a.substr(this.options.root.length));return a.replace(m,"")},start:function(a){if(l)throw Error("Backbone.history has already been started");
    +this.options=f.extend({},{root:"/"},this.options,a);this._wantsHashChange=!1!==this.options.hashChange;this._wantsPushState=!!this.options.pushState;this._hasPushState=!(!this.options.pushState||!window.history||!window.history.pushState);var a=this.getFragment(),b=document.documentMode;if(b=x.exec(navigator.userAgent.toLowerCase())&&(!b||7>=b))this.iframe=h('<iframe src="javascript:0" tabindex="-1" />').hide().appendTo("body")[0].contentWindow,this.navigate(a);this._hasPushState?h(window).bind("popstate",
    +this.checkUrl):this._wantsHashChange&&"onhashchange"in window&&!b?h(window).bind("hashchange",this.checkUrl):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval));this.fragment=a;l=!0;a=window.location;b=a.pathname==this.options.root;if(this._wantsHashChange&&this._wantsPushState&&!this._hasPushState&&!b)return this.fragment=this.getFragment(null,!0),window.location.replace(this.options.root+"#"+this.fragment),!0;this._wantsPushState&&this._hasPushState&&b&&a.hash&&
    +(this.fragment=a.hash.replace(m,""),window.history.replaceState({},document.title,a.protocol+"//"+a.host+this.options.root+this.fragment));if(!this.options.silent)return this.loadUrl()},stop:function(){h(window).unbind("popstate",this.checkUrl).unbind("hashchange",this.checkUrl);clearInterval(this._checkUrlInterval);l=!1},route:function(a,b){this.handlers.unshift({route:a,callback:b})},checkUrl:function(){var a=this.getFragment();a==this.fragment&&this.iframe&&(a=this.getFragment(this.iframe.location.hash));
    +if(a==this.fragment||a==decodeURIComponent(this.fragment))return!1;this.iframe&&this.navigate(a);this.loadUrl()||this.loadUrl(window.location.hash)},loadUrl:function(a){var b=this.fragment=this.getFragment(a);return f.any(this.handlers,function(a){if(a.route.test(b))return a.callback(b),!0})},navigate:function(a,b){if(!l)return!1;if(!b||!0===b)b={trigger:b};var c=(a||"").replace(m,"");this.fragment==c||this.fragment==decodeURIComponent(c)||(this._hasPushState?(0!=c.indexOf(this.options.root)&&(c=
    +this.options.root+c),this.fragment=c,window.history[b.replace?"replaceState":"pushState"]({},document.title,c)):this._wantsHashChange?(this.fragment=c,this._updateHash(window.location,c,b.replace),this.iframe&&c!=this.getFragment(this.iframe.location.hash)&&(b.replace||this.iframe.document.open().close(),this._updateHash(this.iframe.location,c,b.replace))):window.location.assign(this.options.root+a),b.trigger&&this.loadUrl(a))},_updateHash:function(a,b,c){c?a.replace(a.toString().replace(/(javascript:|#).*$/,
    +"")+"#"+b):a.hash=b}});g.View=function(a){this.cid=f.uniqueId("view");this._configure(a||{});this._ensureElement();this.initialize.apply(this,arguments);this.delegateEvents()};var y=/^(\S+)\s*(.*)$/,p="model,collection,el,id,attributes,className,tagName".split(",");f.extend(g.View.prototype,g.Events,{tagName:"div",$:function(a){return this.$el.find(a)},initialize:function(){},render:function(){return this},remove:function(){this.$el.remove();return this},make:function(a,b,c){a=document.createElement(a);
    +b&&h(a).attr(b);c&&h(a).html(c);return a},setElement:function(a,b){this.$el=h(a);this.el=this.$el[0];!1!==b&&this.delegateEvents();return this},delegateEvents:function(a){if(a||(a=j(this,"events"))){this.undelegateEvents();for(var b in a){var c=a[b];f.isFunction(c)||(c=this[a[b]]);if(!c)throw Error('Event "'+a[b]+'" does not exist');var d=b.match(y),e=d[1],d=d[2],c=f.bind(c,this),e=e+(".delegateEvents"+this.cid);""===d?this.$el.bind(e,c):this.$el.delegate(d,e,c)}}},undelegateEvents:function(){this.$el.unbind(".delegateEvents"+
    +this.cid)},_configure:function(a){this.options&&(a=f.extend({},this.options,a));for(var b=0,c=p.length;b<c;b++){var d=p[b];a[d]&&(this[d]=a[d])}this.options=a},_ensureElement:function(){if(this.el)this.setElement(this.el,!1);else{var a=j(this,"attributes")||{};this.id&&(a.id=this.id);this.className&&(a["class"]=this.className);this.setElement(this.make(this.tagName,a),!1)}}});g.Model.extend=g.Collection.extend=g.Router.extend=g.View.extend=function(a,b){var c=z(this,a,b);c.extend=this.extend;return c};
    +var A={create:"POST",update:"PUT","delete":"DELETE",read:"GET"};g.sync=function(a,b,c){var d=A[a],e={type:d,dataType:"json"};c.url||(e.url=j(b,"url")||o());if(!c.data&&b&&("create"==a||"update"==a))e.contentType="application/json",e.data=JSON.stringify(b.toJSON());g.emulateJSON&&(e.contentType="application/x-www-form-urlencoded",e.data=e.data?{model:e.data}:{});if(g.emulateHTTP&&("PUT"===d||"DELETE"===d))g.emulateJSON&&(e.data._method=d),e.type="POST",e.beforeSend=function(a){a.setRequestHeader("X-HTTP-Method-Override",
    +d)};"GET"!==e.type&&!g.emulateJSON&&(e.processData=!1);return h.ajax(f.extend(e,c))};g.wrapError=function(a,b,c){return function(d,e){e=d===b?e:d;a?a(b,e,c):b.trigger("error",b,e,c)}};var q=function(){},z=function(a,b,c){var d;d=b&&b.hasOwnProperty("constructor")?b.constructor:function(){a.apply(this,arguments)};f.extend(d,a);q.prototype=a.prototype;d.prototype=new q;b&&f.extend(d.prototype,b);c&&f.extend(d,c);d.prototype.constructor=d;d.__super__=a.prototype;return d},j=function(a,b){return!a||!a[b]?
    +null:f.isFunction(a[b])?a[b]():a[b]},o=function(){throw Error('A "url" property or function must be specified');}}).call(this);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/js/bootstrap-222.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/js/bootstrap-222.min.js"
    new file mode 100644
    index 0000000..6eeb15c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/js/bootstrap-222.min.js"
    @@ -0,0 +1,6 @@
    +/*!
    +* Bootstrap.js by @fat & @mdo
    +* Copyright 2012 Twitter, Inc.
    +* http://www.apache.org/licenses/LICENSE-2.0.txt
    +*/
    +!function($){"use strict";$(function(){$.support.transition=function(){var transitionEnd=function(){var name,el=document.createElement("bootstrap"),transEndEventNames={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(name in transEndEventNames)if(void 0!==el.style[name])return transEndEventNames[name]}();return transitionEnd&&{end:transitionEnd}}()})}(window.jQuery),!function($){"use strict";var dismiss='[data-dismiss="alert"]',Alert=function(el){$(el).on("click",dismiss,this.close)};Alert.prototype.close=function(e){function removeElement(){$parent.trigger("closed").remove()}var $parent,$this=$(this),selector=$this.attr("data-target");selector||(selector=$this.attr("href"),selector=selector&&selector.replace(/.*(?=#[^\s]*$)/,"")),$parent=$(selector),e&&e.preventDefault(),$parent.length||($parent=$this.hasClass("alert")?$this:$this.parent()),$parent.trigger(e=$.Event("close")),e.isDefaultPrevented()||($parent.removeClass("in"),$.support.transition&&$parent.hasClass("fade")?$parent.on($.support.transition.end,removeElement):removeElement())};var old=$.fn.alert;$.fn.alert=function(option){return this.each(function(){var $this=$(this),data=$this.data("alert");data||$this.data("alert",data=new Alert(this)),"string"==typeof option&&data[option].call($this)})},$.fn.alert.Constructor=Alert,$.fn.alert.noConflict=function(){return $.fn.alert=old,this},$(document).on("click.alert.data-api",dismiss,Alert.prototype.close)}(window.jQuery),!function($){"use strict";var Button=function(element,options){this.$element=$(element),this.options=$.extend({},$.fn.button.defaults,options)};Button.prototype.setState=function(state){var d="disabled",$el=this.$element,data=$el.data(),val=$el.is("input")?"val":"html";state+="Text",data.resetText||$el.data("resetText",$el[val]()),$el[val](data[state]||this.options[state]),setTimeout(function(){"loadingText"==state?$el.addClass(d).attr(d,d):$el.removeClass(d).removeAttr(d)},0)},Button.prototype.toggle=function(){var $parent=this.$element.closest('[data-toggle="buttons-radio"]');$parent&&$parent.find(".active").removeClass("active"),this.$element.toggleClass("active")};var old=$.fn.button;$.fn.button=function(option){return this.each(function(){var $this=$(this),data=$this.data("button"),options="object"==typeof option&&option;data||$this.data("button",data=new Button(this,options)),"toggle"==option?data.toggle():option&&data.setState(option)})},$.fn.button.defaults={loadingText:"loading..."},$.fn.button.Constructor=Button,$.fn.button.noConflict=function(){return $.fn.button=old,this},$(document).on("click.button.data-api","[data-toggle^=button]",function(e){var $btn=$(e.target);$btn.hasClass("btn")||($btn=$btn.closest(".btn")),$btn.button("toggle")})}(window.jQuery),!function($){"use strict";var Carousel=function(element,options){this.$element=$(element),this.options=options,"hover"==this.options.pause&&this.$element.on("mouseenter",$.proxy(this.pause,this)).on("mouseleave",$.proxy(this.cycle,this))};Carousel.prototype={cycle:function(e){return e||(this.paused=!1),this.options.interval&&!this.paused&&(this.interval=setInterval($.proxy(this.next,this),this.options.interval)),this},to:function(pos){var $active=this.$element.find(".item.active"),children=$active.parent().children(),activePos=children.index($active),that=this;if(!(pos>children.length-1||0>pos))return this.sliding?this.$element.one("slid",function(){that.to(pos)}):activePos==pos?this.pause().cycle():this.slide(pos>activePos?"next":"prev",$(children[pos]))},pause:function(e){return e||(this.paused=!0),this.$element.find(".next, .prev").length&&$.support.transition.end&&(this.$element.trigger($.support.transition.end),this.cycle()),clearInterval(this.interval),this.interval=null,this},next:function(){return this.sliding?void 0:this.slide("next")},prev:function(){return this.sliding?void 0:this.slide("prev")},slide:function(type,next){var e,$active=this.$element.find(".item.active"),$next=next||$active[type](),isCycling=this.interval,direction="next"==type?"left":"right",fallback="next"==type?"first":"last",that=this;if(this.sliding=!0,isCycling&&this.pause(),$next=$next.length?$next:this.$element.find(".item")[fallback](),e=$.Event("slide",{relatedTarget:$next[0]}),!$next.hasClass("active")){if($.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(e),e.isDefaultPrevented())return;$next.addClass(type),$next[0].offsetWidth,$active.addClass(direction),$next.addClass(direction),this.$element.one($.support.transition.end,function(){$next.removeClass([type,direction].join(" ")).addClass("active"),$active.removeClass(["active",direction].join(" ")),that.sliding=!1,setTimeout(function(){that.$element.trigger("slid")},0)})}else{if(this.$element.trigger(e),e.isDefaultPrevented())return;$active.removeClass("active"),$next.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return isCycling&&this.cycle(),this}}};var old=$.fn.carousel;$.fn.carousel=function(option){return this.each(function(){var $this=$(this),data=$this.data("carousel"),options=$.extend({},$.fn.carousel.defaults,"object"==typeof option&&option),action="string"==typeof option?option:options.slide;data||$this.data("carousel",data=new Carousel(this,options)),"number"==typeof option?data.to(option):action?data[action]():options.interval&&data.cycle()})},$.fn.carousel.defaults={interval:5e3,pause:"hover"},$.fn.carousel.Constructor=Carousel,$.fn.carousel.noConflict=function(){return $.fn.carousel=old,this},$(document).on("click.carousel.data-api","[data-slide]",function(e){var href,$this=$(this),$target=$($this.attr("data-target")||(href=$this.attr("href"))&&href.replace(/.*(?=#[^\s]+$)/,"")),options=$.extend({},$target.data(),$this.data());$target.carousel(options),e.preventDefault()})}(window.jQuery),!function($){"use strict";var Collapse=function(element,options){this.$element=$(element),this.options=$.extend({},$.fn.collapse.defaults,options),this.options.parent&&(this.$parent=$(this.options.parent)),this.options.toggle&&this.toggle()};Collapse.prototype={constructor:Collapse,dimension:function(){var hasWidth=this.$element.hasClass("width");return hasWidth?"width":"height"},show:function(){var dimension,scroll,actives,hasData;if(!this.transitioning){if(dimension=this.dimension(),scroll=$.camelCase(["scroll",dimension].join("-")),actives=this.$parent&&this.$parent.find("> .accordion-group > .in"),actives&&actives.length){if(hasData=actives.data("collapse"),hasData&&hasData.transitioning)return;actives.collapse("hide"),hasData||actives.data("collapse",null)}this.$element[dimension](0),this.transition("addClass",$.Event("show"),"shown"),$.support.transition&&this.$element[dimension](this.$element[0][scroll])}},hide:function(){var dimension;this.transitioning||(dimension=this.dimension(),this.reset(this.$element[dimension]()),this.transition("removeClass",$.Event("hide"),"hidden"),this.$element[dimension](0))},reset:function(size){var dimension=this.dimension();return this.$element.removeClass("collapse")[dimension](size||"auto")[0].offsetWidth,this.$element[null!==size?"addClass":"removeClass"]("collapse"),this},transition:function(method,startEvent,completeEvent){var that=this,complete=function(){"show"==startEvent.type&&that.reset(),that.transitioning=0,that.$element.trigger(completeEvent)};this.$element.trigger(startEvent),startEvent.isDefaultPrevented()||(this.transitioning=1,this.$element[method]("in"),$.support.transition&&this.$element.hasClass("collapse")?this.$element.one($.support.transition.end,complete):complete())},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var old=$.fn.collapse;$.fn.collapse=function(option){return this.each(function(){var $this=$(this),data=$this.data("collapse"),options="object"==typeof option&&option;data||$this.data("collapse",data=new Collapse(this,options)),"string"==typeof option&&data[option]()})},$.fn.collapse.defaults={toggle:!0},$.fn.collapse.Constructor=Collapse,$.fn.collapse.noConflict=function(){return $.fn.collapse=old,this},$(document).on("click.collapse.data-api","[data-toggle=collapse]",function(e){var href,$this=$(this),target=$this.attr("data-target")||e.preventDefault()||(href=$this.attr("href"))&&href.replace(/.*(?=#[^\s]+$)/,""),option=$(target).data("collapse")?"toggle":$this.data();$this[$(target).hasClass("in")?"addClass":"removeClass"]("collapsed"),$(target).collapse(option)})}(window.jQuery),!function($){"use strict";function clearMenus(){$(toggle).each(function(){getParent($(this)).removeClass("open")})}function getParent($this){var $parent,selector=$this.attr("data-target");return selector||(selector=$this.attr("href"),selector=selector&&/#/.test(selector)&&selector.replace(/.*(?=#[^\s]*$)/,"")),$parent=$(selector),$parent.length||($parent=$this.parent()),$parent}var toggle="[data-toggle=dropdown]",Dropdown=function(element){var $el=$(element).on("click.dropdown.data-api",this.toggle);$("html").on("click.dropdown.data-api",function(){$el.parent().removeClass("open")})};Dropdown.prototype={constructor:Dropdown,toggle:function(){var $parent,isActive,$this=$(this);if(!$this.is(".disabled, :disabled"))return $parent=getParent($this),isActive=$parent.hasClass("open"),clearMenus(),isActive||$parent.toggleClass("open"),$this.focus(),!1},keydown:function(e){var $this,$items,$parent,isActive,index;if(/(38|40|27)/.test(e.keyCode)&&($this=$(this),e.preventDefault(),e.stopPropagation(),!$this.is(".disabled, :disabled"))){if($parent=getParent($this),isActive=$parent.hasClass("open"),!isActive||isActive&&27==e.keyCode)return $this.click();$items=$("[role=menu] li:not(.divider):visible a",$parent),$items.length&&(index=$items.index($items.filter(":focus")),38==e.keyCode&&index>0&&index--,40==e.keyCode&&$items.length-1>index&&index++,~index||(index=0),$items.eq(index).focus())}}};var old=$.fn.dropdown;$.fn.dropdown=function(option){return this.each(function(){var $this=$(this),data=$this.data("dropdown");data||$this.data("dropdown",data=new Dropdown(this)),"string"==typeof option&&data[option].call($this)})},$.fn.dropdown.Constructor=Dropdown,$.fn.dropdown.noConflict=function(){return $.fn.dropdown=old,this},$(document).on("click.dropdown.data-api touchstart.dropdown.data-api",clearMenus).on("click.dropdown touchstart.dropdown.data-api",".dropdown form",function(e){e.stopPropagation()}).on("touchstart.dropdown.data-api",".dropdown-menu",function(e){e.stopPropagation()}).on("click.dropdown.data-api touchstart.dropdown.data-api",toggle,Dropdown.prototype.toggle).on("keydown.dropdown.data-api touchstart.dropdown.data-api",toggle+", [role=menu]",Dropdown.prototype.keydown)}(window.jQuery),!function($){"use strict";var Modal=function(element,options){this.options=options,this.$element=$(element).delegate('[data-dismiss="modal"]',"click.dismiss.modal",$.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};Modal.prototype={constructor:Modal,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var that=this,e=$.Event("show");this.$element.trigger(e),this.isShown||e.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.backdrop(function(){var transition=$.support.transition&&that.$element.hasClass("fade");that.$element.parent().length||that.$element.appendTo(document.body),that.$element.show(),transition&&that.$element[0].offsetWidth,that.$element.addClass("in").attr("aria-hidden",!1),that.enforceFocus(),transition?that.$element.one($.support.transition.end,function(){that.$element.focus().trigger("shown")}):that.$element.focus().trigger("shown")}))},hide:function(e){e&&e.preventDefault(),e=$.Event("hide"),this.$element.trigger(e),this.isShown&&!e.isDefaultPrevented()&&(this.isShown=!1,this.escape(),$(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),$.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal())},enforceFocus:function(){var that=this;$(document).on("focusin.modal",function(e){that.$element[0]===e.target||that.$element.has(e.target).length||that.$element.focus()})},escape:function(){var that=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(e){27==e.which&&that.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var that=this,timeout=setTimeout(function(){that.$element.off($.support.transition.end),that.hideModal()},500);this.$element.one($.support.transition.end,function(){clearTimeout(timeout),that.hideModal()})},hideModal:function(){this.$element.hide().trigger("hidden"),this.backdrop()},removeBackdrop:function(){this.$backdrop.remove(),this.$backdrop=null},backdrop:function(callback){var animate=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var doAnimate=$.support.transition&&animate;this.$backdrop=$('<div class="modal-backdrop '+animate+'" />').appendTo(document.body),this.$backdrop.click("static"==this.options.backdrop?$.proxy(this.$element[0].focus,this.$element[0]):$.proxy(this.hide,this)),doAnimate&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),doAnimate?this.$backdrop.one($.support.transition.end,callback):callback()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),$.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one($.support.transition.end,$.proxy(this.removeBackdrop,this)):this.removeBackdrop()):callback&&callback()}};var old=$.fn.modal;$.fn.modal=function(option){return this.each(function(){var $this=$(this),data=$this.data("modal"),options=$.extend({},$.fn.modal.defaults,$this.data(),"object"==typeof option&&option);data||$this.data("modal",data=new Modal(this,options)),"string"==typeof option?data[option]():options.show&&data.show()})},$.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},$.fn.modal.Constructor=Modal,$.fn.modal.noConflict=function(){return $.fn.modal=old,this},$(document).on("click.modal.data-api",'[data-toggle="modal"]',function(e){var $this=$(this),href=$this.attr("href"),$target=$($this.attr("data-target")||href&&href.replace(/.*(?=#[^\s]+$)/,"")),option=$target.data("modal")?"toggle":$.extend({remote:!/#/.test(href)&&href},$target.data(),$this.data());e.preventDefault(),$target.modal(option).one("hide",function(){$this.focus()})})}(window.jQuery),!function($){"use strict";var Tooltip=function(element,options){this.init("tooltip",element,options)};Tooltip.prototype={constructor:Tooltip,init:function(type,element,options){var eventIn,eventOut;this.type=type,this.$element=$(element),this.options=this.getOptions(options),this.enabled=!0,"click"==this.options.trigger?this.$element.on("click."+this.type,this.options.selector,$.proxy(this.toggle,this)):"manual"!=this.options.trigger&&(eventIn="hover"==this.options.trigger?"mouseenter":"focus",eventOut="hover"==this.options.trigger?"mouseleave":"blur",this.$element.on(eventIn+"."+this.type,this.options.selector,$.proxy(this.enter,this)),this.$element.on(eventOut+"."+this.type,this.options.selector,$.proxy(this.leave,this))),this.options.selector?this._options=$.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(options){return options=$.extend({},$.fn[this.type].defaults,options,this.$element.data()),options.delay&&"number"==typeof options.delay&&(options.delay={show:options.delay,hide:options.delay}),options},enter:function(e){var self=$(e.currentTarget)[this.type](this._options).data(this.type);return self.options.delay&&self.options.delay.show?(clearTimeout(this.timeout),self.hoverState="in",this.timeout=setTimeout(function(){"in"==self.hoverState&&self.show()},self.options.delay.show),void 0):self.show()},leave:function(e){var self=$(e.currentTarget)[this.type](this._options).data(this.type);return this.timeout&&clearTimeout(this.timeout),self.options.delay&&self.options.delay.hide?(self.hoverState="out",this.timeout=setTimeout(function(){"out"==self.hoverState&&self.hide()},self.options.delay.hide),void 0):self.hide()},show:function(){var $tip,inside,pos,actualWidth,actualHeight,placement,tp;if(this.hasContent()&&this.enabled){switch($tip=this.tip(),this.setContent(),this.options.animation&&$tip.addClass("fade"),placement="function"==typeof this.options.placement?this.options.placement.call(this,$tip[0],this.$element[0]):this.options.placement,inside=/in/.test(placement),$tip.detach().css({top:0,left:0,display:"block"}).insertAfter(this.$element),pos=this.getPosition(inside),actualWidth=$tip[0].offsetWidth,actualHeight=$tip[0].offsetHeight,inside?placement.split(" ")[1]:placement){case"bottom":tp={top:pos.top+pos.height,left:pos.left+pos.width/2-actualWidth/2};break;case"top":tp={top:pos.top-actualHeight,left:pos.left+pos.width/2-actualWidth/2};break;case"left":tp={top:pos.top+pos.height/2-actualHeight/2,left:pos.left-actualWidth};break;case"right":tp={top:pos.top+pos.height/2-actualHeight/2,left:pos.left+pos.width}}$tip.offset(tp).addClass(placement).addClass("in")}},setContent:function(){var $tip=this.tip(),title=this.getTitle();$tip.find(".tooltip-inner")[this.options.html?"html":"text"](title),$tip.removeClass("fade in top bottom left right")},hide:function(){function removeWithAnimation(){var timeout=setTimeout(function(){$tip.off($.support.transition.end).detach()},500);$tip.one($.support.transition.end,function(){clearTimeout(timeout),$tip.detach()})}var $tip=this.tip();return $tip.removeClass("in"),$.support.transition&&this.$tip.hasClass("fade")?removeWithAnimation():$tip.detach(),this},fixTitle:function(){var $e=this.$element;($e.attr("title")||"string"!=typeof $e.attr("data-original-title"))&&$e.attr("data-original-title",$e.attr("title")||"").removeAttr("title")},hasContent:function(){return this.getTitle()},getPosition:function(inside){return $.extend({},inside?{top:0,left:0}:this.$element.offset(),{width:this.$element[0].offsetWidth,height:this.$element[0].offsetHeight})},getTitle:function(){var title,$e=this.$element,o=this.options;return title=$e.attr("data-original-title")||("function"==typeof o.title?o.title.call($e[0]):o.title)},tip:function(){return this.$tip=this.$tip||$(this.options.template)},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(e){var self=$(e.currentTarget)[this.type](this._options).data(this.type);self[self.tip().hasClass("in")?"hide":"show"]()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var old=$.fn.tooltip;$.fn.tooltip=function(option){return this.each(function(){var $this=$(this),data=$this.data("tooltip"),options="object"==typeof option&&option;data||$this.data("tooltip",data=new Tooltip(this,options)),"string"==typeof option&&data[option]()})},$.fn.tooltip.Constructor=Tooltip,$.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover",title:"",delay:0,html:!1},$.fn.tooltip.noConflict=function(){return $.fn.tooltip=old,this}}(window.jQuery),!function($){"use strict";var Popover=function(element,options){this.init("popover",element,options)};Popover.prototype=$.extend({},$.fn.tooltip.Constructor.prototype,{constructor:Popover,setContent:function(){var $tip=this.tip(),title=this.getTitle(),content=this.getContent();$tip.find(".popover-title")[this.options.html?"html":"text"](title),$tip.find(".popover-content")[this.options.html?"html":"text"](content),$tip.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var content,$e=this.$element,o=this.options;return content=$e.attr("data-content")||("function"==typeof o.content?o.content.call($e[0]):o.content)},tip:function(){return this.$tip||(this.$tip=$(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var old=$.fn.popover;$.fn.popover=function(option){return this.each(function(){var $this=$(this),data=$this.data("popover"),options="object"==typeof option&&option;data||$this.data("popover",data=new Popover(this,options)),"string"==typeof option&&data[option]()})},$.fn.popover.Constructor=Popover,$.fn.popover.defaults=$.extend({},$.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><div class="popover-inner"><h3 class="popover-title"></h3><div class="popover-content"></div></div></div>'}),$.fn.popover.noConflict=function(){return $.fn.popover=old,this}}(window.jQuery),!function($){"use strict";function ScrollSpy(element,options){var href,process=$.proxy(this.process,this),$element=$(element).is("body")?$(window):$(element);this.options=$.extend({},$.fn.scrollspy.defaults,options),this.$scrollElement=$element.on("scroll.scroll-spy.data-api",process),this.selector=(this.options.target||(href=$(element).attr("href"))&&href.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=$("body"),this.refresh(),this.process()}ScrollSpy.prototype={constructor:ScrollSpy,refresh:function(){var $targets,self=this;this.offsets=$([]),this.targets=$([]),$targets=this.$body.find(this.selector).map(function(){var $el=$(this),href=$el.data("target")||$el.attr("href"),$href=/^#\w/.test(href)&&$(href);return $href&&$href.length&&[[$href.position().top+self.$scrollElement.scrollTop(),href]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){self.offsets.push(this[0]),self.targets.push(this[1])})},process:function(){var i,scrollTop=this.$scrollElement.scrollTop()+this.options.offset,scrollHeight=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,maxScroll=scrollHeight-this.$scrollElement.height(),offsets=this.offsets,targets=this.targets,activeTarget=this.activeTarget;if(scrollTop>=maxScroll)return activeTarget!=(i=targets.last()[0])&&this.activate(i);for(i=offsets.length;i--;)activeTarget!=targets[i]&&scrollTop>=offsets[i]&&(!offsets[i+1]||offsets[i+1]>=scrollTop)&&this.activate(targets[i])},activate:function(target){var active,selector;this.activeTarget=target,$(this.selector).parent(".active").removeClass("active"),selector=this.selector+'[data-target="'+target+'"],'+this.selector+'[href="'+target+'"]',active=$(selector).parent("li").addClass("active"),active.parent(".dropdown-menu").length&&(active=active.closest("li.dropdown").addClass("active")),active.trigger("activate")}};var old=$.fn.scrollspy;$.fn.scrollspy=function(option){return this.each(function(){var $this=$(this),data=$this.data("scrollspy"),options="object"==typeof option&&option;data||$this.data("scrollspy",data=new ScrollSpy(this,options)),"string"==typeof option&&data[option]()})},$.fn.scrollspy.Constructor=ScrollSpy,$.fn.scrollspy.defaults={offset:10},$.fn.scrollspy.noConflict=function(){return $.fn.scrollspy=old,this},$(window).on("load",function(){$('[data-spy="scroll"]').each(function(){var $spy=$(this);$spy.scrollspy($spy.data())})})}(window.jQuery),!function($){"use strict";var Tab=function(element){this.element=$(element)};Tab.prototype={constructor:Tab,show:function(){var previous,$target,e,$this=this.element,$ul=$this.closest("ul:not(.dropdown-menu)"),selector=$this.attr("data-target");selector||(selector=$this.attr("href"),selector=selector&&selector.replace(/.*(?=#[^\s]*$)/,"")),$this.parent("li").hasClass("active")||(previous=$ul.find(".active:last a")[0],e=$.Event("show",{relatedTarget:previous}),$this.trigger(e),e.isDefaultPrevented()||($target=$(selector),this.activate($this.parent("li"),$ul),this.activate($target,$target.parent(),function(){$this.trigger({type:"shown",relatedTarget:previous})})))},activate:function(element,container,callback){function next(){$active.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),element.addClass("active"),transition?(element[0].offsetWidth,element.addClass("in")):element.removeClass("fade"),element.parent(".dropdown-menu")&&element.closest("li.dropdown").addClass("active"),callback&&callback()}var $active=container.find("> .active"),transition=callback&&$.support.transition&&$active.hasClass("fade");transition?$active.one($.support.transition.end,next):next(),$active.removeClass("in")}};var old=$.fn.tab;$.fn.tab=function(option){return this.each(function(){var $this=$(this),data=$this.data("tab");data||$this.data("tab",data=new Tab(this)),"string"==typeof option&&data[option]()})},$.fn.tab.Constructor=Tab,$.fn.tab.noConflict=function(){return $.fn.tab=old,this},$(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(e){e.preventDefault(),$(this).tab("show")})}(window.jQuery),!function($){"use strict";var Typeahead=function(element,options){this.$element=$(element),this.options=$.extend({},$.fn.typeahead.defaults,options),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.source=this.options.source,this.$menu=$(this.options.menu),this.shown=!1,this.listen()};Typeahead.prototype={constructor:Typeahead,select:function(){var val=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(val)).change(),this.hide()},updater:function(item){return item},show:function(){var pos=$.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:pos.top+pos.height,left:pos.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(){var items;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(items=$.isFunction(this.source)?this.source(this.query,$.proxy(this.process,this)):this.source,items?this.process(items):this)},process:function(items){var that=this;return items=$.grep(items,function(item){return that.matcher(item)}),items=this.sorter(items),items.length?this.render(items.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(item){return~item.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(items){for(var item,beginswith=[],caseSensitive=[],caseInsensitive=[];item=items.shift();)item.toLowerCase().indexOf(this.query.toLowerCase())?~item.indexOf(this.query)?caseSensitive.push(item):caseInsensitive.push(item):beginswith.push(item);return beginswith.concat(caseSensitive,caseInsensitive)},highlighter:function(item){var query=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return item.replace(RegExp("("+query+")","ig"),function($1,match){return"<strong>"+match+"</strong>"})},render:function(items){var that=this;return items=$(items).map(function(i,item){return i=$(that.options.item).attr("data-value",item),i.find("a").html(that.highlighter(item)),i[0]}),items.first().addClass("active"),this.$menu.html(items),this},next:function(){var active=this.$menu.find(".active").removeClass("active"),next=active.next();next.length||(next=$(this.$menu.find("li")[0])),next.addClass("active")},prev:function(){var active=this.$menu.find(".active").removeClass("active"),prev=active.prev();prev.length||(prev=this.$menu.find("li").last()),prev.addClass("active")},listen:function(){this.$element.on("blur",$.proxy(this.blur,this)).on("keypress",$.proxy(this.keypress,this)).on("keyup",$.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",$.proxy(this.keydown,this)),this.$menu.on("click",$.proxy(this.click,this)).on("mouseenter","li",$.proxy(this.mouseenter,this))},eventSupported:function(eventName){var isSupported=eventName in this.$element;return isSupported||(this.$element.setAttribute(eventName,"return;"),isSupported="function"==typeof this.$element[eventName]),isSupported},move:function(e){if(this.shown){switch(e.keyCode){case 9:case 13:case 27:e.preventDefault();break;case 38:e.preventDefault(),this.prev();break;case 40:e.preventDefault(),this.next()}e.stopPropagation()}},keydown:function(e){this.suppressKeyPressRepeat=~$.inArray(e.keyCode,[40,38,9,13,27]),this.move(e)},keypress:function(e){this.suppressKeyPressRepeat||this.move(e)},keyup:function(e){switch(e.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}e.stopPropagation(),e.preventDefault()},blur:function(){var that=this;setTimeout(function(){that.hide()},150)},click:function(e){e.stopPropagation(),e.preventDefault(),this.select()},mouseenter:function(e){this.$menu.find(".active").removeClass("active"),$(e.currentTarget).addClass("active")}};var old=$.fn.typeahead;$.fn.typeahead=function(option){return this.each(function(){var $this=$(this),data=$this.data("typeahead"),options="object"==typeof option&&option;data||$this.data("typeahead",data=new Typeahead(this,options)),"string"==typeof option&&data[option]()})},$.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},$.fn.typeahead.Constructor=Typeahead,$.fn.typeahead.noConflict=function(){return $.fn.typeahead=old,this},$(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(e){var $this=$(this);$this.data("typeahead")||(e.preventDefault(),$this.typeahead($this.data()))})}(window.jQuery),!function($){"use strict";var Affix=function(element,options){this.options=$.extend({},$.fn.affix.defaults,options),this.$window=$(window).on("scroll.affix.data-api",$.proxy(this.checkPosition,this)).on("click.affix.data-api",$.proxy(function(){setTimeout($.proxy(this.checkPosition,this),1)},this)),this.$element=$(element),this.checkPosition()};Affix.prototype.checkPosition=function(){if(this.$element.is(":visible")){var affix,scrollHeight=$(document).height(),scrollTop=this.$window.scrollTop(),position=this.$element.offset(),offset=this.options.offset,offsetBottom=offset.bottom,offsetTop=offset.top,reset="affix affix-top affix-bottom";"object"!=typeof offset&&(offsetBottom=offsetTop=offset),"function"==typeof offsetTop&&(offsetTop=offset.top()),"function"==typeof offsetBottom&&(offsetBottom=offset.bottom()),affix=null!=this.unpin&&scrollTop+this.unpin<=position.top?!1:null!=offsetBottom&&position.top+this.$element.height()>=scrollHeight-offsetBottom?"bottom":null!=offsetTop&&offsetTop>=scrollTop?"top":!1,this.affixed!==affix&&(this.affixed=affix,this.unpin="bottom"==affix?position.top-scrollTop:null,this.$element.removeClass(reset).addClass("affix"+(affix?"-"+affix:"")))}};var old=$.fn.affix;$.fn.affix=function(option){return this.each(function(){var $this=$(this),data=$this.data("affix"),options="object"==typeof option&&option;data||$this.data("affix",data=new Affix(this,options)),"string"==typeof option&&data[option]()})},$.fn.affix.Constructor=Affix,$.fn.affix.defaults={offset:0},$.fn.affix.noConflict=function(){return $.fn.affix=old,this},$(window).on("load",function(){$('[data-spy="affix"]').each(function(){var $spy=$(this),data=$spy.data();data.offset=data.offset||{},data.offsetBottom&&(data.offset.bottom=data.offsetBottom),data.offsetTop&&(data.offset.top=data.offsetTop),$spy.affix(data)})})}(window.jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/js/index/index.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/js/index/index.js"
    new file mode 100644
    index 0000000..18dc296
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/js/index/index.js"
    @@ -0,0 +1,89 @@
    +$(function() {
    +  // start the icon carousel
    +  $('#iconCarousel').carousel({
    +    interval: 5000
    +  });
    +
    +  // make code pretty
    +  window.prettyPrint && prettyPrint();
    +
    +  // inject twitter & github counts
    +  $.ajax({
    +    url: 'http://api.twitter.com/1/users/show.json',
    +    data: {screen_name: 'fortaweso_me'},
    +    dataType: 'jsonp',
    +    success: function(data) {
    +      $('#followers').html(data.followers_count);
    +    }
    +  });
    +  $.ajax({
    +    url: 'https://api.github.com/repos/fortawesome/Font-Awesome',
    +    dataType: 'jsonp',
    +    success: function(data) {
    +      $('#watchers').html(data.data.watchers);
    +      $('#forks').html(data.data.forks);
    +    }
    +  });
    +
    +
    +
    +
    +
    +  var firstInHistory = true;
    +
    +  var MainView = Backbone.View.extend({
    +    el: $("div.container"),
    +
    +    modalTemplate: _.template($("#modal-template").html()),
    +
    +    events:{
    +      "click ul.the-icons > li": "iconClicked"
    +    },
    +
    +    iconClicked: function(event) {
    +      event.preventDefault();
    +
    +      var $item = $(event.currentTarget);
    +      var $iconName = $item.find("i").attr("class");
    +      _gaq.push(['_trackEvent', 'iconClick', $iconName]);
    +
    +      mainRouter.navigate("icon/" + $iconName, {trigger: true});
    +      firstInHistory = false;
    +    }
    +  });
    +
    +
    +  var MainRouter = Backbone.Router.extend({
    +    routes: {
    +      "": "checkModal",
    +      "icon/:iconName": "showIcon"
    +    },
    +
    +    checkModal: function() {
    +      var $modal = $("div.modal");
    +      
    +      if ($modal.length > 0) {
    +        $modal.modal("hide");
    +      }
    +    },
    +
    +    showIcon: function(iconName) {
    +      var $modal = $(mainView.modalTemplate({"iconName": iconName}));
    +
    +      $modal.modal("show");
    +      $modal.on('hidden', function () {
    +        $modal.remove();
    +        if (firstInHistory) {
    +          mainRouter.navigate("/", {trigger: false});
    +          firstInHistory = false;
    +        } else {
    +          window.history.back();
    +        }
    +      })
    +    }
    +  });
    +
    +  var mainView = new MainView();
    +  var mainRouter = new MainRouter();
    +  Backbone.history.start({pushState : false});
    +});
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/js/jquery-1.7.1.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/js/jquery-1.7.1.min.js"
    new file mode 100644
    index 0000000..198b3ff
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/js/jquery-1.7.1.min.js"
    @@ -0,0 +1,4 @@
    +/*! jQuery v1.7.1 jquery.com | jquery.org/license */
    +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function cb(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function ca(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bE.test(a)?d(a,e):ca(a+"["+(typeof e=="object"||f.isArray(e)?b:"")+"]",e,c,d)});else if(!c&&b!=null&&typeof b=="object")for(var e in b)ca(a+"["+e+"]",b[e],c,d);else d(a,b)}function b_(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function b$(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bT,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=b$(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=b$(a,c,d,e,"*",g));return l}function bZ(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bP),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bC(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?bx:by,g=0,h=e.length;if(d>0){if(c!=="border")for(;g<h;g++)c||(d-=parseFloat(f.css(a,"padding"+e[g]))||0),c==="margin"?d+=parseFloat(f.css(a,c+e[g]))||0:d-=parseFloat(f.css(a,"border"+e[g]+"Width"))||0;return d+"px"}d=bz(a,b,b);if(d<0||d==null)d=a.style[b]||0;d=parseFloat(d)||0;if(c)for(;g<h;g++)d+=parseFloat(f.css(a,"padding"+e[g]))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+e[g]+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+e[g]))||0);return d+"px"}function bp(a,b){b.src?f.ajax({url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bf,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)}function bo(a){var b=c.createElement("div");bh.appendChild(b),b.innerHTML=a.outerHTML;return b.firstChild}function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bm)}function bm(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bk(a,b){var c;if(b.nodeType===1){b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase();if(c==="object")b.outerHTML=a.outerHTML;else if(c!=="input"||a.type!=="checkbox"&&a.type!=="radio"){if(c==="option")b.selected=a.defaultSelected;else if(c==="input"||c==="textarea")b.defaultValue=a.defaultValue}else a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value);b.removeAttribute(f.expando)}}function bj(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c+(i[c][d].namespace?".":"")+i[c][d].namespace,i[c][d],i[c][d].data)}h.data&&(h.data=f.extend({},h.data))}}function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function T(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(O.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:G?function(a){return a==null?"":G.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(H)return H.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=F.call(arguments,2),g=function(){return a.apply(c,f.concat(F.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h){var i=a.length;if(typeof c=="object"){for(var j in c)e.access(a,j,c[j],f,g,d);return a}if(d!==b){f=!h&&f&&e.isFunction(d);for(var k=0;k<i;k++)g(a[k],c,f?d.call(a[k],k,g(a[k],c)):d,h);return a}return i?g(a[0],c):b},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")<0&&u.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){I["[object "+b+"]"]=b.toLowerCase()}),z=e.uaMatch(y),z.browser&&(e.browser[z.browser]=!0,e.browser.version=z.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?B=function(){c.removeEventListener("DOMContentLoaded",B,!1),e.ready()}:c.attachEvent&&(B=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",B),e.ready())});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?m(g):h==="function"&&(!a.unique||!o.has(g))&&c.push(g)},n=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,l=j||0,j=0,k=c.length;for(;c&&l<k;l++)if(c[l].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}i=!1,c&&(a.once?e===!0?o.disable():c=[]:d&&d.length&&(e=d.shift(),o.fireWith(e[0],e[1])))},o={add:function(){if(c){var a=c.length;m(arguments),i?k=c.length:e&&e!==!0&&(j=a,n(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){i&&f<=k&&(k--,f<=l&&l--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&o.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(i?a.once||d.push([b,c]):(!a.once||!e)&&n(b,c));return this},fire:function(){o.fireWith(this,arguments);return this},fired:function(){return!!e}};return o};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){i.done.apply(i,arguments).fail.apply(i,arguments);return this},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var b,d,e,g,h,i,j,k,l,m,n,o,p,q=c.createElement("div"),r=c.documentElement;q.setAttribute("className","t"),q.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="<div "+n+"><div></div></div>"+"<table "+n+" cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="<div style='width:4px;'></div>",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[h]:a.removeAttribute?a.removeAttribute(h):a[h]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h=null;if(typeof a=="undefined"){if(this.length){h=f.data(this[0]);if(this[0].nodeType===1&&!f._data(this[0],"parsedAttrs")){e=this[0].attributes;for(var i=0,j=e.length;i<j;i++)g=e[i].name,g.indexOf("data-")===0&&(g=f.camelCase(g.substring(5)),l(this[0],g,h[g]));f._data(this[0],"parsedAttrs",!0)}}return h}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split("."),d[1]=d[1]?"."+d[1]:"";if(c===b){h=this.triggerHandler("getData"+d[1]+"!",[d[0]]),h===b&&this.length&&(h=f.data(this[0],a),h=l(this[0],a,h));return h===b&&d[1]?this.data(d[0]):h}return this.each(function(){var b=f(this),e=[d[0],c];b.triggerHandler("setData"+d[1]+"!",e),f.data(this,a,c),b.triggerHandler("changeData"+d[1]+"!",e)})},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){typeof a!="string"&&(c=a,a="fx");if(c===b)return f.queue(this[0],a);return this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise()}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,a,b,!0,f.attr)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,a,b,!0,f.prop)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h<g;h++)e=d[h],e&&(c=f.propFix[e]||e,f.attr(a,e,""),a.removeAttribute(v?e:c),u.test(e)&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!!a&&i!==3&&i!==8&&i!==2){h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]}},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};
    +f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k<c.length;k++){l=A.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,quick:G(g),namespace:n.join(".")},p),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d,e){var g=f.hasData(a)&&f._data(a),h,i,j,k,l,m,n,o,p,q,r,s;if(!!g&&!!(o=g.events)){b=f.trim(I(b||"")).split(" ");for(h=0;h<b.length;h++){i=A.exec(b[h])||[],j=k=i[1],l=i[2];if(!j){for(j in o)f.event.remove(a,j+b[h],c,d,!0);continue}p=f.event.special[j]||{},j=(d?p.delegateType:p.bindType)||j,r=o[j]||[],m=r.length,l=l?new RegExp("(^|\\.)"+l.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(n=0;n<r.length;n++)s=r[n],(e||k===s.origType)&&(!c||c.guid===s.guid)&&(!l||l.test(s.namespace))&&(!d||d===s.selector||d==="**"&&s.selector)&&(r.splice(n--,1),s.selector&&r.delegateCount--,p.remove&&p.remove.call(a,s));r.length===0&&m!==r.length&&((!p.teardown||p.teardown.call(a,l)===!1)&&f.removeEvent(a,j,g.handle),delete o[j])}f.isEmptyObject(o)&&(q=g.handle,q&&(q.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;if(E.test(h+f.event.triggered))return;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length&&!c.isPropagationStopped();l++)m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d)===!1&&c.preventDefault();c.type=h,!g&&!c.isDefaultPrevented()&&(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=[],j,k,l,m,n,o,p,q,r,s,t;g[0]=c,c.delegateTarget=this;if(e&&!c.target.disabled&&(!c.button||c.type!=="click")){m=f(this),m.context=this.ownerDocument||this;for(l=c.target;l!=this;l=l.parentNode||this){o={},q=[],m[0]=l;for(j=0;j<e;j++)r=d[j],s=r.selector,o[s]===b&&(o[s]=r.quick?H(l,r.quick):m.is(s)),o[s]&&q.push(r);q.length&&i.push({elem:l,matches:q})}}d.length>e&&i.push({elem:this,matches:d.slice(e)});for(j=0;j<i.length&&!c.isPropagationStopped();j++){p=i[j],c.currentTarget=p.elem;for(k=0;k<p.matches.length&&!c.isImmediatePropagationStopped();k++){r=p.matches[k];if(h||!c.namespace&&!r.namespace||c.namespace_re&&c.namespace_re.test(r.namespace))c.data=r.data,c.handleObj=r,n=((f.event.special[r.origType]||{}).handle||r.handler).apply(p.elem,g),n!==b&&(c.result=n,n===!1&&(c.preventDefault(),c.stopPropagation()))}}return c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?K:J):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=K;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=K;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=K,this.stopPropagation()},isDefaultPrevented:J,isPropagationStopped:J,isImmediatePropagationStopped:J},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c=this,d=a.relatedTarget,e=a.handleObj,g=e.selector,h;if(!d||d!==c&&!f.contains(c,d))a.type=e.origType,h=e.handler.apply(this,arguments),a.type=b;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){this.parentNode&&!a.isTrigger&&f.event.simulate("submit",this.parentNode,a,!0)}),d._submit_attached=!0)})},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(z.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;z.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return z.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=J;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on.call(this,a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.type+"."+e.namespace:e.type,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=J);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1||d===9){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var L=/Until$/,M=/^(?:parents|prevUntil|prevAll)/,N=/,/,O=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,Q=f.expr.match.POS,R={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(T(this,a,!1),"not",a)},filter:function(a){return this.pushStack(T(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?Q.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=Q.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/<tbody/i,_=/<|&#?\w+;/,ba=/<(?:script|style)/i,bb=/<(?:script|object|embed|option|style)/i,bc=new RegExp("<(?:"+V+")","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*<!(?:\[CDATA\[|\-\-)/,bg={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function()
    +{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1></$2>");try{for(var c=0,d=this.length;c<d;c++)this[c].nodeType===1&&(f.cleanData(this[c].getElementsByTagName("*")),this[c].innerHTML=a)}catch(e){this.empty().append(a)}}else f.isFunction(a)?this.each(function(b){var c=f(this);c.html(a.call(this,b,c.html()))}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bd.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bi(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,bp)}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!bb.test(j)&&(f.support.checkClone||!bd.test(j))&&(f.support.html5Clone||!bc.test(j))&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1></$2>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]==="<table>"&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i<r;i++)bn(k[i]);else bn(k);k.nodeType?h.push(k):h=f.merge(h,k)}if(d){g=function(a){return!a.type||be.test(a.type)};for(j=0;h[j];j++)if(e&&f.nodeName(h[j],"script")&&(!h[j].type||h[j].type.toLowerCase()==="text/javascript"))e.push(h[j].parentNode?h[j].parentNode.removeChild(h[j]):h[j]);else{if(h[j].nodeType===1){var s=f.grep(h[j].getElementsByTagName("script"),g);h.splice.apply(h,[j+1,0].concat(s))}d.appendChild(h[j])}}return h},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bq=/alpha\([^)]*\)/i,br=/opacity=([^)]*)/,bs=/([A-Z]|^ms)/g,bt=/^-?\d+(?:px)?$/i,bu=/^-?\d/,bv=/^([\-+])=([\-+.\de]+)/,bw={position:"absolute",visibility:"hidden",display:"block"},bx=["Left","Right"],by=["Top","Bottom"],bz,bA,bB;f.fn.css=function(a,c){if(arguments.length===2&&c===b)return this;return f.access(this,a,c,!0,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)})},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bz(a,"opacity","opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bv.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(bz)return bz(a,c)},swap:function(a,b,c){var d={};for(var e in b)d[e]=a.style[e],a.style[e]=b[e];c.call(a);for(e in b)a.style[e]=d[e]}}),f.curCSS=f.css,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){var e;if(c){if(a.offsetWidth!==0)return bC(a,b,d);f.swap(a,bw,function(){e=bC(a,b,d)});return e}},set:function(a,b){if(!bt.test(b))return b;b=parseFloat(b);if(b>=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),e===""&&f.css(d,"display")==="none"&&f._data(d,"olddisplay",cv(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(cu("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(cu("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]),h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cv(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cn.test(h)?(o=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),o?(f._data(this,"toggle"+i,o==="show"?"hide":"show"),j[o]()):j[h]()):(k=co.exec(h),l=j.cur(),k?(m=parseFloat(k[2]),n=k[3]||(f.cssNumber[i]?"":"px"),n!=="px"&&(f.style(this,i,(m||1)+n),l=(m||1)/j.cur()*l,f.style(this,i,l+n)),k[1]&&(m=(k[1]==="-="?-1:1)*m+l),j.custom(l,m,n)):j.custom(l,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b]&&g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:cu("show",1),slideUp:cu("hide",1),slideToggle:cu("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a,b,c,d){return c+d*a},swing:function(a,b,c,d){return(-Math.cos(a*Math.PI)/2+.5)*d+c}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=cr||cs(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){e.options.hide&&f._data(e.elem,"fxshow"+e.prop)===b&&f._data(e.elem,"fxshow"+e.prop,e.start)},h()&&f.timers.push(h)&&!cp&&(cp=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=cr||cs(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(cp),cp=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(["width","height"],function(a,b){f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now)+a.unit)}}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cw=/^t(?:able|d|h)$/i,cx=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?f.fn.offset=function(a){var b=this[0],c;if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);try{c=b.getBoundingClientRect()}catch(d){}var e=b.ownerDocument,g=e.documentElement;if(!c||!f.contains(g,b))return c?{top:c.top,left:c.left}:{top:0,left:0};var h=e.body,i=cy(e),j=g.clientTop||h.clientTop||0,k=g.clientLeft||h.clientLeft||0,l=i.pageYOffset||f.support.boxModel&&g.scrollTop||h.scrollTop,m=i.pageXOffset||f.support.boxModel&&g.scrollLeft||h.scrollLeft,n=c.top+l-j,o=c.left+m-k;return{top:n,left:o}}:f.fn.offset=function(a){var b=this[0];if(a)return this.each(function(b){f.offset.setOffset(this,a,b)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return f.offset.bodyOffset(b);var c,d=b.offsetParent,e=b,g=b.ownerDocument,h=g.documentElement,i=g.body,j=g.defaultView,k=j?j.getComputedStyle(b,null):b.currentStyle,l=b.offsetTop,m=b.offsetLeft;while((b=b.parentNode)&&b!==i&&b!==h){if(f.support.fixedPosition&&k.position==="fixed")break;c=j?j.getComputedStyle(b,null):b.currentStyle,l-=b.scrollTop,m-=b.scrollLeft,b===d&&(l+=b.offsetTop,m+=b.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cw.test(b.nodeName))&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),e=d,d=b.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&c.overflow!=="visible"&&(l+=parseFloat(c.borderTopWidth)||0,m+=parseFloat(c.borderLeftWidth)||0),k=c}if(k.position==="relative"||k.position==="static")l+=i.offsetTop,m+=i.offsetLeft;f.support.fixedPosition&&k.position==="fixed"&&(l+=Math.max(h.scrollTop,i.scrollTop),m+=Math.max(h.scrollLeft,i.scrollLeft));return{top:l,left:m}},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/js/prettify.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/js/prettify.min.js"
    new file mode 100644
    index 0000000..eef5ad7
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/js/prettify.min.js"
    @@ -0,0 +1,28 @@
    +var q=null;window.PR_SHOULD_USE_CONTINUATION=!0;
    +(function(){function L(a){function m(a){var f=a.charCodeAt(0);if(f!==92)return f;var b=a.charAt(1);return(f=r[b])?f:"0"<=b&&b<="7"?parseInt(a.substring(1),8):b==="u"||b==="x"?parseInt(a.substring(2),16):a.charCodeAt(1)}function e(a){if(a<32)return(a<16?"\\x0":"\\x")+a.toString(16);a=String.fromCharCode(a);if(a==="\\"||a==="-"||a==="["||a==="]")a="\\"+a;return a}function h(a){for(var f=a.substring(1,a.length-1).match(/\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\[0-3][0-7]{0,2}|\\[0-7]{1,2}|\\[\S\s]|[^\\]/g),a=
    +[],b=[],o=f[0]==="^",c=o?1:0,i=f.length;c<i;++c){var j=f[c];if(/\\[bdsw]/i.test(j))a.push(j);else{var j=m(j),d;c+2<i&&"-"===f[c+1]?(d=m(f[c+2]),c+=2):d=j;b.push([j,d]);d<65||j>122||(d<65||j>90||b.push([Math.max(65,j)|32,Math.min(d,90)|32]),d<97||j>122||b.push([Math.max(97,j)&-33,Math.min(d,122)&-33]))}}b.sort(function(a,f){return a[0]-f[0]||f[1]-a[1]});f=[];j=[NaN,NaN];for(c=0;c<b.length;++c)i=b[c],i[0]<=j[1]+1?j[1]=Math.max(j[1],i[1]):f.push(j=i);b=["["];o&&b.push("^");b.push.apply(b,a);for(c=0;c<
    +f.length;++c)i=f[c],b.push(e(i[0])),i[1]>i[0]&&(i[1]+1>i[0]&&b.push("-"),b.push(e(i[1])));b.push("]");return b.join("")}function y(a){for(var f=a.source.match(/\[(?:[^\\\]]|\\[\S\s])*]|\\u[\dA-Fa-f]{4}|\\x[\dA-Fa-f]{2}|\\\d+|\\[^\dux]|\(\?[!:=]|[()^]|[^()[\\^]+/g),b=f.length,d=[],c=0,i=0;c<b;++c){var j=f[c];j==="("?++i:"\\"===j.charAt(0)&&(j=+j.substring(1))&&j<=i&&(d[j]=-1)}for(c=1;c<d.length;++c)-1===d[c]&&(d[c]=++t);for(i=c=0;c<b;++c)j=f[c],j==="("?(++i,d[i]===void 0&&(f[c]="(?:")):"\\"===j.charAt(0)&&
    +(j=+j.substring(1))&&j<=i&&(f[c]="\\"+d[i]);for(i=c=0;c<b;++c)"^"===f[c]&&"^"!==f[c+1]&&(f[c]="");if(a.ignoreCase&&s)for(c=0;c<b;++c)j=f[c],a=j.charAt(0),j.length>=2&&a==="["?f[c]=h(j):a!=="\\"&&(f[c]=j.replace(/[A-Za-z]/g,function(a){a=a.charCodeAt(0);return"["+String.fromCharCode(a&-33,a|32)+"]"}));return f.join("")}for(var t=0,s=!1,l=!1,p=0,d=a.length;p<d;++p){var g=a[p];if(g.ignoreCase)l=!0;else if(/[a-z]/i.test(g.source.replace(/\\u[\da-f]{4}|\\x[\da-f]{2}|\\[^UXux]/gi,""))){s=!0;l=!1;break}}for(var r=
    +{b:8,t:9,n:10,v:11,f:12,r:13},n=[],p=0,d=a.length;p<d;++p){g=a[p];if(g.global||g.multiline)throw Error(""+g);n.push("(?:"+y(g)+")")}return RegExp(n.join("|"),l?"gi":"g")}function M(a){function m(a){switch(a.nodeType){case 1:if(e.test(a.className))break;for(var g=a.firstChild;g;g=g.nextSibling)m(g);g=a.nodeName;if("BR"===g||"LI"===g)h[s]="\n",t[s<<1]=y++,t[s++<<1|1]=a;break;case 3:case 4:g=a.nodeValue,g.length&&(g=p?g.replace(/\r\n?/g,"\n"):g.replace(/[\t\n\r ]+/g," "),h[s]=g,t[s<<1]=y,y+=g.length,
    +t[s++<<1|1]=a)}}var e=/(?:^|\s)nocode(?:\s|$)/,h=[],y=0,t=[],s=0,l;a.currentStyle?l=a.currentStyle.whiteSpace:window.getComputedStyle&&(l=document.defaultView.getComputedStyle(a,q).getPropertyValue("white-space"));var p=l&&"pre"===l.substring(0,3);m(a);return{a:h.join("").replace(/\n$/,""),c:t}}function B(a,m,e,h){m&&(a={a:m,d:a},e(a),h.push.apply(h,a.e))}function x(a,m){function e(a){for(var l=a.d,p=[l,"pln"],d=0,g=a.a.match(y)||[],r={},n=0,z=g.length;n<z;++n){var f=g[n],b=r[f],o=void 0,c;if(typeof b===
    +"string")c=!1;else{var i=h[f.charAt(0)];if(i)o=f.match(i[1]),b=i[0];else{for(c=0;c<t;++c)if(i=m[c],o=f.match(i[1])){b=i[0];break}o||(b="pln")}if((c=b.length>=5&&"lang-"===b.substring(0,5))&&!(o&&typeof o[1]==="string"))c=!1,b="src";c||(r[f]=b)}i=d;d+=f.length;if(c){c=o[1];var j=f.indexOf(c),k=j+c.length;o[2]&&(k=f.length-o[2].length,j=k-c.length);b=b.substring(5);B(l+i,f.substring(0,j),e,p);B(l+i+j,c,C(b,c),p);B(l+i+k,f.substring(k),e,p)}else p.push(l+i,b)}a.e=p}var h={},y;(function(){for(var e=a.concat(m),
    +l=[],p={},d=0,g=e.length;d<g;++d){var r=e[d],n=r[3];if(n)for(var k=n.length;--k>=0;)h[n.charAt(k)]=r;r=r[1];n=""+r;p.hasOwnProperty(n)||(l.push(r),p[n]=q)}l.push(/[\S\s]/);y=L(l)})();var t=m.length;return e}function u(a){var m=[],e=[];a.tripleQuotedStrings?m.push(["str",/^(?:'''(?:[^'\\]|\\[\S\s]|''?(?=[^']))*(?:'''|$)|"""(?:[^"\\]|\\[\S\s]|""?(?=[^"]))*(?:"""|$)|'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$))/,q,"'\""]):a.multiLineStrings?m.push(["str",/^(?:'(?:[^'\\]|\\[\S\s])*(?:'|$)|"(?:[^"\\]|\\[\S\s])*(?:"|$)|`(?:[^\\`]|\\[\S\s])*(?:`|$))/,
    +q,"'\"`"]):m.push(["str",/^(?:'(?:[^\n\r'\\]|\\.)*(?:'|$)|"(?:[^\n\r"\\]|\\.)*(?:"|$))/,q,"\"'"]);a.verbatimStrings&&e.push(["str",/^@"(?:[^"]|"")*(?:"|$)/,q]);var h=a.hashComments;h&&(a.cStyleComments?(h>1?m.push(["com",/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,q,"#"]):m.push(["com",/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\n\r]*)/,q,"#"]),e.push(["str",/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,q])):m.push(["com",/^#[^\n\r]*/,
    +q,"#"]));a.cStyleComments&&(e.push(["com",/^\/\/[^\n\r]*/,q]),e.push(["com",/^\/\*[\S\s]*?(?:\*\/|$)/,q]));a.regexLiterals&&e.push(["lang-regex",/^(?:^^\.?|[!+-]|!=|!==|#|%|%=|&|&&|&&=|&=|\(|\*|\*=|\+=|,|-=|->|\/|\/=|:|::|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|[?@[^]|\^=|\^\^|\^\^=|{|\||\|=|\|\||\|\|=|~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\s*(\/(?=[^*/])(?:[^/[\\]|\\[\S\s]|\[(?:[^\\\]]|\\[\S\s])*(?:]|$))+\/)/]);(h=a.types)&&e.push(["typ",h]);a=(""+a.keywords).replace(/^ | $/g,
    +"");a.length&&e.push(["kwd",RegExp("^(?:"+a.replace(/[\s,]+/g,"|")+")\\b"),q]);m.push(["pln",/^\s+/,q," \r\n\t\xa0"]);e.push(["lit",/^@[$_a-z][\w$@]*/i,q],["typ",/^(?:[@_]?[A-Z]+[a-z][\w$@]*|\w+_t\b)/,q],["pln",/^[$_a-z][\w$@]*/i,q],["lit",/^(?:0x[\da-f]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+-]?\d+)?)[a-z]*/i,q,"0123456789"],["pln",/^\\[\S\s]?/,q],["pun",/^.[^\s\w"-$'./@\\`]*/,q]);return x(m,e)}function D(a,m){function e(a){switch(a.nodeType){case 1:if(k.test(a.className))break;if("BR"===a.nodeName)h(a),
    +a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)e(a);break;case 3:case 4:if(p){var b=a.nodeValue,d=b.match(t);if(d){var c=b.substring(0,d.index);a.nodeValue=c;(b=b.substring(d.index+d[0].length))&&a.parentNode.insertBefore(s.createTextNode(b),a.nextSibling);h(a);c||a.parentNode.removeChild(a)}}}}function h(a){function b(a,d){var e=d?a.cloneNode(!1):a,f=a.parentNode;if(f){var f=b(f,1),g=a.nextSibling;f.appendChild(e);for(var h=g;h;h=g)g=h.nextSibling,f.appendChild(h)}return e}
    +for(;!a.nextSibling;)if(a=a.parentNode,!a)return;for(var a=b(a.nextSibling,0),e;(e=a.parentNode)&&e.nodeType===1;)a=e;d.push(a)}var k=/(?:^|\s)nocode(?:\s|$)/,t=/\r\n?|\n/,s=a.ownerDocument,l;a.currentStyle?l=a.currentStyle.whiteSpace:window.getComputedStyle&&(l=s.defaultView.getComputedStyle(a,q).getPropertyValue("white-space"));var p=l&&"pre"===l.substring(0,3);for(l=s.createElement("LI");a.firstChild;)l.appendChild(a.firstChild);for(var d=[l],g=0;g<d.length;++g)e(d[g]);m===(m|0)&&d[0].setAttribute("value",
    +m);var r=s.createElement("OL");r.className="linenums";for(var n=Math.max(0,m-1|0)||0,g=0,z=d.length;g<z;++g)l=d[g],l.className="L"+(g+n)%10,l.firstChild||l.appendChild(s.createTextNode("\xa0")),r.appendChild(l);a.appendChild(r)}function k(a,m){for(var e=m.length;--e>=0;){var h=m[e];A.hasOwnProperty(h)?window.console&&console.warn("cannot override language handler %s",h):A[h]=a}}function C(a,m){if(!a||!A.hasOwnProperty(a))a=/^\s*</.test(m)?"default-markup":"default-code";return A[a]}function E(a){var m=
    +a.g;try{var e=M(a.h),h=e.a;a.a=h;a.c=e.c;a.d=0;C(m,h)(a);var k=/\bMSIE\b/.test(navigator.userAgent),m=/\n/g,t=a.a,s=t.length,e=0,l=a.c,p=l.length,h=0,d=a.e,g=d.length,a=0;d[g]=s;var r,n;for(n=r=0;n<g;)d[n]!==d[n+2]?(d[r++]=d[n++],d[r++]=d[n++]):n+=2;g=r;for(n=r=0;n<g;){for(var z=d[n],f=d[n+1],b=n+2;b+2<=g&&d[b+1]===f;)b+=2;d[r++]=z;d[r++]=f;n=b}for(d.length=r;h<p;){var o=l[h+2]||s,c=d[a+2]||s,b=Math.min(o,c),i=l[h+1],j;if(i.nodeType!==1&&(j=t.substring(e,b))){k&&(j=j.replace(m,"\r"));i.nodeValue=
    +j;var u=i.ownerDocument,v=u.createElement("SPAN");v.className=d[a+1];var x=i.parentNode;x.replaceChild(v,i);v.appendChild(i);e<o&&(l[h+1]=i=u.createTextNode(t.substring(b,o)),x.insertBefore(i,v.nextSibling))}e=b;e>=o&&(h+=2);e>=c&&(a+=2)}}catch(w){"console"in window&&console.log(w&&w.stack?w.stack:w)}}var v=["break,continue,do,else,for,if,return,while"],w=[[v,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],
    +"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],F=[w,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],G=[w,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"],
    +H=[G,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"],w=[w,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"],I=[v,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],
    +J=[v,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],v=[v,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],K=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/,N=/\S/,O=u({keywords:[F,H,w,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END"+
    +I,J,v],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}),A={};k(O,["default-code"]);k(x([],[["pln",/^[^<?]+/],["dec",/^<!\w[^>]*(?:>|$)/],["com",/^<\!--[\S\s]*?(?:--\>|$)/],["lang-",/^<\?([\S\s]+?)(?:\?>|$)/],["lang-",/^<%([\S\s]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\S\s]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\S\s]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\S\s]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),
    +["default-markup","htm","html","mxml","xhtml","xml","xsl"]);k(x([["pln",/^\s+/,q," \t\r\n"],["atv",/^(?:"[^"]*"?|'[^']*'?)/,q,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w-.:]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^\s"'>]*(?:[^\s"'/>]|\/(?=\s)))/],["pun",/^[/<->]+/],["lang-js",/^on\w+\s*=\s*"([^"]+)"/i],["lang-js",/^on\w+\s*=\s*'([^']+)'/i],["lang-js",/^on\w+\s*=\s*([^\s"'>]+)/i],["lang-css",/^style\s*=\s*"([^"]+)"/i],["lang-css",/^style\s*=\s*'([^']+)'/i],["lang-css",
    +/^style\s*=\s*([^\s"'>]+)/i]]),["in.tag"]);k(x([],[["atv",/^[\S\s]+/]]),["uq.val"]);k(u({keywords:F,hashComments:!0,cStyleComments:!0,types:K}),["c","cc","cpp","cxx","cyc","m"]);k(u({keywords:"null,true,false"}),["json"]);k(u({keywords:H,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:K}),["cs"]);k(u({keywords:G,cStyleComments:!0}),["java"]);k(u({keywords:v,hashComments:!0,multiLineStrings:!0}),["bsh","csh","sh"]);k(u({keywords:I,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),
    +["cv","py"]);k(u({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["perl","pl","pm"]);k(u({keywords:J,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb"]);k(u({keywords:w,cStyleComments:!0,regexLiterals:!0}),["js"]);k(u({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes",
    +hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]);k(x([],[["str",/^[\S\s]+/]]),["regex"]);window.prettyPrintOne=function(a,m,e){var h=document.createElement("PRE");h.innerHTML=a;e&&D(h,e);E({g:m,i:e,h:h});return h.innerHTML};window.prettyPrint=function(a){function m(){for(var e=window.PR_SHOULD_USE_CONTINUATION?l.now()+250:Infinity;p<h.length&&l.now()<e;p++){var n=h[p],k=n.className;if(k.indexOf("prettyprint")>=0){var k=k.match(g),f,b;if(b=
    +!k){b=n;for(var o=void 0,c=b.firstChild;c;c=c.nextSibling)var i=c.nodeType,o=i===1?o?b:c:i===3?N.test(c.nodeValue)?b:o:o;b=(f=o===b?void 0:o)&&"CODE"===f.tagName}b&&(k=f.className.match(g));k&&(k=k[1]);b=!1;for(o=n.parentNode;o;o=o.parentNode)if((o.tagName==="pre"||o.tagName==="code"||o.tagName==="xmp")&&o.className&&o.className.indexOf("prettyprint")>=0){b=!0;break}b||((b=(b=n.className.match(/\blinenums\b(?::(\d+))?/))?b[1]&&b[1].length?+b[1]:!0:!1)&&D(n,b),d={g:k,h:n,i:b},E(d))}}p<h.length?setTimeout(m,
    +250):a&&a()}for(var e=[document.getElementsByTagName("pre"),document.getElementsByTagName("code"),document.getElementsByTagName("xmp")],h=[],k=0;k<e.length;++k)for(var t=0,s=e[k].length;t<s;++t)h.push(e[k][t]);var e=q,l=Date;l.now||(l={now:function(){return+new Date}});var p=0,d,g=/\blang(?:uage)?-([\w.]+)(?!\S)/;m()};window.PR={createSimpleLexer:x,registerLangHandler:k,sourceDecorator:u,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",
    +PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ"}})();
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/js/underscore.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/js/underscore.min.js"
    new file mode 100644
    index 0000000..5b55f32
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/js/underscore.min.js"
    @@ -0,0 +1,31 @@
    +// Underscore.js 1.3.1
    +// (c) 2009-2012 Jeremy Ashkenas, DocumentCloud Inc.
    +// Underscore is freely distributable under the MIT license.
    +// Portions of Underscore are inspired or borrowed from Prototype,
    +// Oliver Steele's Functional, and John Resig's Micro-Templating.
    +// For all details and documentation:
    +// http://documentcloud.github.com/underscore
    +(function(){function q(a,c,d){if(a===c)return a!==0||1/a==1/c;if(a==null||c==null)return a===c;if(a._chain)a=a._wrapped;if(c._chain)c=c._wrapped;if(a.isEqual&&b.isFunction(a.isEqual))return a.isEqual(c);if(c.isEqual&&b.isFunction(c.isEqual))return c.isEqual(a);var e=l.call(a);if(e!=l.call(c))return false;switch(e){case "[object String]":return a==String(c);case "[object Number]":return a!=+a?c!=+c:a==0?1/a==1/c:a==+c;case "[object Date]":case "[object Boolean]":return+a==+c;case "[object RegExp]":return a.source==
    +c.source&&a.global==c.global&&a.multiline==c.multiline&&a.ignoreCase==c.ignoreCase}if(typeof a!="object"||typeof c!="object")return false;for(var f=d.length;f--;)if(d[f]==a)return true;d.push(a);var f=0,g=true;if(e=="[object Array]"){if(f=a.length,g=f==c.length)for(;f--;)if(!(g=f in a==f in c&&q(a[f],c[f],d)))break}else{if("constructor"in a!="constructor"in c||a.constructor!=c.constructor)return false;for(var h in a)if(b.has(a,h)&&(f++,!(g=b.has(c,h)&&q(a[h],c[h],d))))break;if(g){for(h in c)if(b.has(c,
    +h)&&!f--)break;g=!f}}d.pop();return g}var r=this,G=r._,n={},k=Array.prototype,o=Object.prototype,i=k.slice,H=k.unshift,l=o.toString,I=o.hasOwnProperty,w=k.forEach,x=k.map,y=k.reduce,z=k.reduceRight,A=k.filter,B=k.every,C=k.some,p=k.indexOf,D=k.lastIndexOf,o=Array.isArray,J=Object.keys,s=Function.prototype.bind,b=function(a){return new m(a)};if(typeof exports!=="undefined"){if(typeof module!=="undefined"&&module.exports)exports=module.exports=b;exports._=b}else r._=b;b.VERSION="1.3.1";var j=b.each=
    +b.forEach=function(a,c,d){if(a!=null)if(w&&a.forEach===w)a.forEach(c,d);else if(a.length===+a.length)for(var e=0,f=a.length;e<f;e++){if(e in a&&c.call(d,a[e],e,a)===n)break}else for(e in a)if(b.has(a,e)&&c.call(d,a[e],e,a)===n)break};b.map=b.collect=function(a,c,b){var e=[];if(a==null)return e;if(x&&a.map===x)return a.map(c,b);j(a,function(a,g,h){e[e.length]=c.call(b,a,g,h)});if(a.length===+a.length)e.length=a.length;return e};b.reduce=b.foldl=b.inject=function(a,c,d,e){var f=arguments.length>2;a==
    +null&&(a=[]);if(y&&a.reduce===y)return e&&(c=b.bind(c,e)),f?a.reduce(c,d):a.reduce(c);j(a,function(a,b,i){f?d=c.call(e,d,a,b,i):(d=a,f=true)});if(!f)throw new TypeError("Reduce of empty array with no initial value");return d};b.reduceRight=b.foldr=function(a,c,d,e){var f=arguments.length>2;a==null&&(a=[]);if(z&&a.reduceRight===z)return e&&(c=b.bind(c,e)),f?a.reduceRight(c,d):a.reduceRight(c);var g=b.toArray(a).reverse();e&&!f&&(c=b.bind(c,e));return f?b.reduce(g,c,d,e):b.reduce(g,c)};b.find=b.detect=
    +function(a,c,b){var e;E(a,function(a,g,h){if(c.call(b,a,g,h))return e=a,true});return e};b.filter=b.select=function(a,c,b){var e=[];if(a==null)return e;if(A&&a.filter===A)return a.filter(c,b);j(a,function(a,g,h){c.call(b,a,g,h)&&(e[e.length]=a)});return e};b.reject=function(a,c,b){var e=[];if(a==null)return e;j(a,function(a,g,h){c.call(b,a,g,h)||(e[e.length]=a)});return e};b.every=b.all=function(a,c,b){var e=true;if(a==null)return e;if(B&&a.every===B)return a.every(c,b);j(a,function(a,g,h){if(!(e=
    +e&&c.call(b,a,g,h)))return n});return e};var E=b.some=b.any=function(a,c,d){c||(c=b.identity);var e=false;if(a==null)return e;if(C&&a.some===C)return a.some(c,d);j(a,function(a,b,h){if(e||(e=c.call(d,a,b,h)))return n});return!!e};b.include=b.contains=function(a,c){var b=false;if(a==null)return b;return p&&a.indexOf===p?a.indexOf(c)!=-1:b=E(a,function(a){return a===c})};b.invoke=function(a,c){var d=i.call(arguments,2);return b.map(a,function(a){return(b.isFunction(c)?c||a:a[c]).apply(a,d)})};b.pluck=
    +function(a,c){return b.map(a,function(a){return a[c]})};b.max=function(a,c,d){if(!c&&b.isArray(a))return Math.max.apply(Math,a);if(!c&&b.isEmpty(a))return-Infinity;var e={computed:-Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b>=e.computed&&(e={value:a,computed:b})});return e.value};b.min=function(a,c,d){if(!c&&b.isArray(a))return Math.min.apply(Math,a);if(!c&&b.isEmpty(a))return Infinity;var e={computed:Infinity};j(a,function(a,b,h){b=c?c.call(d,a,b,h):a;b<e.computed&&(e={value:a,computed:b})});
    +return e.value};b.shuffle=function(a){var b=[],d;j(a,function(a,f){f==0?b[0]=a:(d=Math.floor(Math.random()*(f+1)),b[f]=b[d],b[d]=a)});return b};b.sortBy=function(a,c,d){return b.pluck(b.map(a,function(a,b,g){return{value:a,criteria:c.call(d,a,b,g)}}).sort(function(a,b){var c=a.criteria,d=b.criteria;return c<d?-1:c>d?1:0}),"value")};b.groupBy=function(a,c){var d={},e=b.isFunction(c)?c:function(a){return a[c]};j(a,function(a,b){var c=e(a,b);(d[c]||(d[c]=[])).push(a)});return d};b.sortedIndex=function(a,
    +c,d){d||(d=b.identity);for(var e=0,f=a.length;e<f;){var g=e+f>>1;d(a[g])<d(c)?e=g+1:f=g}return e};b.toArray=function(a){return!a?[]:a.toArray?a.toArray():b.isArray(a)?i.call(a):b.isArguments(a)?i.call(a):b.values(a)};b.size=function(a){return b.toArray(a).length};b.first=b.head=function(a,b,d){return b!=null&&!d?i.call(a,0,b):a[0]};b.initial=function(a,b,d){return i.call(a,0,a.length-(b==null||d?1:b))};b.last=function(a,b,d){return b!=null&&!d?i.call(a,Math.max(a.length-b,0)):a[a.length-1]};b.rest=
    +b.tail=function(a,b,d){return i.call(a,b==null||d?1:b)};b.compact=function(a){return b.filter(a,function(a){return!!a})};b.flatten=function(a,c){return b.reduce(a,function(a,e){if(b.isArray(e))return a.concat(c?e:b.flatten(e));a[a.length]=e;return a},[])};b.without=function(a){return b.difference(a,i.call(arguments,1))};b.uniq=b.unique=function(a,c,d){var d=d?b.map(a,d):a,e=[];b.reduce(d,function(d,g,h){if(0==h||(c===true?b.last(d)!=g:!b.include(d,g)))d[d.length]=g,e[e.length]=a[h];return d},[]);
    +return e};b.union=function(){return b.uniq(b.flatten(arguments,true))};b.intersection=b.intersect=function(a){var c=i.call(arguments,1);return b.filter(b.uniq(a),function(a){return b.every(c,function(c){return b.indexOf(c,a)>=0})})};b.difference=function(a){var c=b.flatten(i.call(arguments,1));return b.filter(a,function(a){return!b.include(c,a)})};b.zip=function(){for(var a=i.call(arguments),c=b.max(b.pluck(a,"length")),d=Array(c),e=0;e<c;e++)d[e]=b.pluck(a,""+e);return d};b.indexOf=function(a,c,
    +d){if(a==null)return-1;var e;if(d)return d=b.sortedIndex(a,c),a[d]===c?d:-1;if(p&&a.indexOf===p)return a.indexOf(c);for(d=0,e=a.length;d<e;d++)if(d in a&&a[d]===c)return d;return-1};b.lastIndexOf=function(a,b){if(a==null)return-1;if(D&&a.lastIndexOf===D)return a.lastIndexOf(b);for(var d=a.length;d--;)if(d in a&&a[d]===b)return d;return-1};b.range=function(a,b,d){arguments.length<=1&&(b=a||0,a=0);for(var d=arguments[2]||1,e=Math.max(Math.ceil((b-a)/d),0),f=0,g=Array(e);f<e;)g[f++]=a,a+=d;return g};
    +var F=function(){};b.bind=function(a,c){var d,e;if(a.bind===s&&s)return s.apply(a,i.call(arguments,1));if(!b.isFunction(a))throw new TypeError;e=i.call(arguments,2);return d=function(){if(!(this instanceof d))return a.apply(c,e.concat(i.call(arguments)));F.prototype=a.prototype;var b=new F,g=a.apply(b,e.concat(i.call(arguments)));return Object(g)===g?g:b}};b.bindAll=function(a){var c=i.call(arguments,1);c.length==0&&(c=b.functions(a));j(c,function(c){a[c]=b.bind(a[c],a)});return a};b.memoize=function(a,
    +c){var d={};c||(c=b.identity);return function(){var e=c.apply(this,arguments);return b.has(d,e)?d[e]:d[e]=a.apply(this,arguments)}};b.delay=function(a,b){var d=i.call(arguments,2);return setTimeout(function(){return a.apply(a,d)},b)};b.defer=function(a){return b.delay.apply(b,[a,1].concat(i.call(arguments,1)))};b.throttle=function(a,c){var d,e,f,g,h,i=b.debounce(function(){h=g=false},c);return function(){d=this;e=arguments;var b;f||(f=setTimeout(function(){f=null;h&&a.apply(d,e);i()},c));g?h=true:
    +a.apply(d,e);i();g=true}};b.debounce=function(a,b){var d;return function(){var e=this,f=arguments;clearTimeout(d);d=setTimeout(function(){d=null;a.apply(e,f)},b)}};b.once=function(a){var b=false,d;return function(){if(b)return d;b=true;return d=a.apply(this,arguments)}};b.wrap=function(a,b){return function(){var d=[a].concat(i.call(arguments,0));return b.apply(this,d)}};b.compose=function(){var a=arguments;return function(){for(var b=arguments,d=a.length-1;d>=0;d--)b=[a[d].apply(this,b)];return b[0]}};
    +b.after=function(a,b){return a<=0?b():function(){if(--a<1)return b.apply(this,arguments)}};b.keys=J||function(a){if(a!==Object(a))throw new TypeError("Invalid object");var c=[],d;for(d in a)b.has(a,d)&&(c[c.length]=d);return c};b.values=function(a){return b.map(a,b.identity)};b.functions=b.methods=function(a){var c=[],d;for(d in a)b.isFunction(a[d])&&c.push(d);return c.sort()};b.extend=function(a){j(i.call(arguments,1),function(b){for(var d in b)a[d]=b[d]});return a};b.defaults=function(a){j(i.call(arguments,
    +1),function(b){for(var d in b)a[d]==null&&(a[d]=b[d])});return a};b.clone=function(a){return!b.isObject(a)?a:b.isArray(a)?a.slice():b.extend({},a)};b.tap=function(a,b){b(a);return a};b.isEqual=function(a,b){return q(a,b,[])};b.isEmpty=function(a){if(b.isArray(a)||b.isString(a))return a.length===0;for(var c in a)if(b.has(a,c))return false;return true};b.isElement=function(a){return!!(a&&a.nodeType==1)};b.isArray=o||function(a){return l.call(a)=="[object Array]"};b.isObject=function(a){return a===Object(a)};
    +b.isArguments=function(a){return l.call(a)=="[object Arguments]"};if(!b.isArguments(arguments))b.isArguments=function(a){return!(!a||!b.has(a,"callee"))};b.isFunction=function(a){return l.call(a)=="[object Function]"};b.isString=function(a){return l.call(a)=="[object String]"};b.isNumber=function(a){return l.call(a)=="[object Number]"};b.isNaN=function(a){return a!==a};b.isBoolean=function(a){return a===true||a===false||l.call(a)=="[object Boolean]"};b.isDate=function(a){return l.call(a)=="[object Date]"};
    +b.isRegExp=function(a){return l.call(a)=="[object RegExp]"};b.isNull=function(a){return a===null};b.isUndefined=function(a){return a===void 0};b.has=function(a,b){return I.call(a,b)};b.noConflict=function(){r._=G;return this};b.identity=function(a){return a};b.times=function(a,b,d){for(var e=0;e<a;e++)b.call(d,e)};b.escape=function(a){return(""+a).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;").replace(/\//g,"&#x2F;")};b.mixin=function(a){j(b.functions(a),
    +function(c){K(c,b[c]=a[c])})};var L=0;b.uniqueId=function(a){var b=L++;return a?a+b:b};b.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var t=/.^/,u=function(a){return a.replace(/\\\\/g,"\\").replace(/\\'/g,"'")};b.template=function(a,c){var d=b.templateSettings,d="var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('"+a.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(d.escape||t,function(a,b){return"',_.escape("+
    +u(b)+"),'"}).replace(d.interpolate||t,function(a,b){return"',"+u(b)+",'"}).replace(d.evaluate||t,function(a,b){return"');"+u(b).replace(/[\r\n\t]/g," ")+";__p.push('"}).replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/\t/g,"\\t")+"');}return __p.join('');",e=new Function("obj","_",d);return c?e(c,b):function(a){return e.call(this,a,b)}};b.chain=function(a){return b(a).chain()};var m=function(a){this._wrapped=a};b.prototype=m.prototype;var v=function(a,c){return c?b(a).chain():a},K=function(a,c){m.prototype[a]=
    +function(){var a=i.call(arguments);H.call(a,this._wrapped);return v(c.apply(b,a),this._chain)}};b.mixin(b);j("pop,push,reverse,shift,sort,splice,unshift".split(","),function(a){var b=k[a];m.prototype[a]=function(){var d=this._wrapped;b.apply(d,arguments);var e=d.length;(a=="shift"||a=="splice")&&e===0&&delete d[0];return v(d,this._chain)}});j(["concat","join","slice"],function(a){var b=k[a];m.prototype[a]=function(){return v(b.apply(this._wrapped,arguments),this._chain)}});m.prototype.chain=function(){this._chain=
    +true;return this};m.prototype.value=function(){return this._wrapped}}).call(this);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/font-awesome-ie7.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/font-awesome-ie7.less"
    new file mode 100644
    index 0000000..2fb977a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/font-awesome-ie7.less"
    @@ -0,0 +1,330 @@
    +/*  Font Awesome 3.0
    +    the iconic font designed for use with Twitter Bootstrap
    +    -------------------------------------------------------
    +    The full suite of pictographic icons, examples, and documentation
    +    can be found at: http://fortawesome.github.com/Font-Awesome/
    +
    +    License
    +    -------------------------------------------------------
    +    • The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
    +    • Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
    +      http://opensource.org/licenses/mit-license.html
    +    • The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
    +    • Attribution is no longer required in Font Awesome 3.0, but much appreciated:
    +      "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"
    +
    +    Contact
    +    -------------------------------------------------------
    +    Email: dave@davegandy.com
    +    Twitter: http://twitter.com/fortaweso_me
    +    Work: Lead Product Designer @ http://kyruus.com
    +
    +    */
    +
    +[class^="icon-"],
    +[class*=" icon-"] {
    +  padding-right:.3em;
    +}
    +
    +.icon-large {
    +  font-size: 4/3em;
    +  margin-top: -4px;
    +  padding-top: 3px;
    +  margin-bottom: -4px;
    +  padding-bottom: 3px;
    +  vertical-align: -20%;
    +}
    +
    +.btn, .nav {
    +  [class^="icon-"],
    +  [class*=" icon-"] {
    +    vertical-align: inherit;
    +    margin-top: -4px;
    +    padding-top: 3px;
    +    margin-bottom: -4px;
    +    padding-bottom: 3px;
    +    line-height: .9em;
    +  }
    +}
    +
    +a [class^="icon-"],
    +a [class*=" icon-"] {
    +  cursor: pointer;
    +}
    +
    +ul.icons {
    +  text-indent: -1.5em;
    +  margin-left: 3em;
    +}
    +
    +
    +.ie7icon(@inner) {
    +  *zoom: ~"expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '@{inner}')";
    +}
    +
    +.icon-glass                { .ie7icon('&#xf000;'); }
    +.icon-music                { .ie7icon('&#xf001;'); }
    +.icon-search               { .ie7icon('&#xf002;'); }
    +.icon-envelope             { .ie7icon('&#xf003;'); }
    +.icon-heart                { .ie7icon('&#xf004;'); }
    +.icon-star                 { .ie7icon('&#xf005;'); }
    +.icon-star-empty           { .ie7icon('&#xf006;'); }
    +.icon-user                 { .ie7icon('&#xf007;'); }
    +.icon-film                 { .ie7icon('&#xf008;'); }
    +.icon-th-large             { .ie7icon('&#xf009;'); }
    +.icon-th                   { .ie7icon('&#xf00a;'); }
    +.icon-th-list              { .ie7icon('&#xf00b;'); }
    +.icon-ok                   { .ie7icon('&#xf00c;'); }
    +.icon-remove               { .ie7icon('&#xf00d;'); }
    +.icon-zoom-in              { .ie7icon('&#xf00e;'); }
    +
    +.icon-zoom-out             { .ie7icon('&#xf010;'); }
    +.icon-off                  { .ie7icon('&#xf011;'); }
    +.icon-signal               { .ie7icon('&#xf012;'); }
    +.icon-cog                  { .ie7icon('&#xf013;'); }
    +.icon-trash                { .ie7icon('&#xf014;'); }
    +.icon-home                 { .ie7icon('&#xf015;'); }
    +.icon-file                 { .ie7icon('&#xf016;'); }
    +.icon-time                 { .ie7icon('&#xf017;'); }
    +.icon-road                 { .ie7icon('&#xf018;'); }
    +.icon-download-alt         { .ie7icon('&#xf019;'); }
    +.icon-download             { .ie7icon('&#xf01a;'); }
    +.icon-upload               { .ie7icon('&#xf01b;'); }
    +.icon-inbox                { .ie7icon('&#xf01c;'); }
    +.icon-play-circle          { .ie7icon('&#xf01d;'); }
    +.icon-repeat               { .ie7icon('&#xf01e;'); }
    +
    +.icon-refresh              { .ie7icon('&#xf021;'); }
    +.icon-list-alt             { .ie7icon('&#xf022;'); }
    +.icon-lock                 { .ie7icon('&#xf023;'); }
    +.icon-flag                 { .ie7icon('&#xf024;'); }
    +.icon-headphones           { .ie7icon('&#xf025;'); }
    +.icon-volume-off           { .ie7icon('&#xf026;'); }
    +.icon-volume-down          { .ie7icon('&#xf027;'); }
    +.icon-volume-up            { .ie7icon('&#xf028;'); }
    +.icon-qrcode               { .ie7icon('&#xf029;'); }
    +.icon-barcode              { .ie7icon('&#xf02a;'); }
    +.icon-tag                  { .ie7icon('&#xf02b;'); }
    +.icon-tags                 { .ie7icon('&#xf02c;'); }
    +.icon-book                 { .ie7icon('&#xf02d;'); }
    +.icon-bookmark             { .ie7icon('&#xf02e;'); }
    +.icon-print                { .ie7icon('&#xf02f;'); }
    +
    +.icon-camera               { .ie7icon('&#xf030;'); }
    +.icon-font                 { .ie7icon('&#xf031;'); }
    +.icon-bold                 { .ie7icon('&#xf032;'); }
    +.icon-italic               { .ie7icon('&#xf033;'); }
    +.icon-text-height          { .ie7icon('&#xf034;'); }
    +.icon-text-width           { .ie7icon('&#xf035;'); }
    +.icon-align-left           { .ie7icon('&#xf036;'); }
    +.icon-align-center         { .ie7icon('&#xf037;'); }
    +.icon-align-right          { .ie7icon('&#xf038;'); }
    +.icon-align-justify        { .ie7icon('&#xf039;'); }
    +.icon-list                 { .ie7icon('&#xf03a;'); }
    +.icon-indent-left          { .ie7icon('&#xf03b;'); }
    +.icon-indent-right         { .ie7icon('&#xf03c;'); }
    +.icon-facetime-video       { .ie7icon('&#xf03d;'); }
    +.icon-picture              { .ie7icon('&#xf03e;'); }
    +
    +.icon-pencil               { .ie7icon('&#xf040;'); }
    +.icon-map-marker           { .ie7icon('&#xf041;'); }
    +.icon-adjust               { .ie7icon('&#xf042;'); }
    +.icon-tint                 { .ie7icon('&#xf043;'); }
    +.icon-edit                 { .ie7icon('&#xf044;'); }
    +.icon-share                { .ie7icon('&#xf045;'); }
    +.icon-check                { .ie7icon('&#xf046;'); }
    +.icon-move                 { .ie7icon('&#xf047;'); }
    +.icon-step-backward        { .ie7icon('&#xf048;'); }
    +.icon-fast-backward        { .ie7icon('&#xf049;'); }
    +.icon-backward             { .ie7icon('&#xf04a;'); }
    +.icon-play                 { .ie7icon('&#xf04b;'); }
    +.icon-pause                { .ie7icon('&#xf04c;'); }
    +.icon-stop                 { .ie7icon('&#xf04d;'); }
    +.icon-forward              { .ie7icon('&#xf04e;'); }
    +
    +.icon-fast-forward         { .ie7icon('&#xf050;'); }
    +.icon-step-forward         { .ie7icon('&#xf051;'); }
    +.icon-eject                { .ie7icon('&#xf052;'); }
    +.icon-chevron-left         { .ie7icon('&#xf053;'); }
    +.icon-chevron-right        { .ie7icon('&#xf054;'); }
    +.icon-plus-sign            { .ie7icon('&#xf055;'); }
    +.icon-minus-sign           { .ie7icon('&#xf056;'); }
    +.icon-remove-sign          { .ie7icon('&#xf057;'); }
    +.icon-ok-sign              { .ie7icon('&#xf058;'); }
    +.icon-question-sign        { .ie7icon('&#xf059;'); }
    +.icon-info-sign            { .ie7icon('&#xf05a;'); }
    +.icon-screenshot           { .ie7icon('&#xf05b;'); }
    +.icon-remove-circle        { .ie7icon('&#xf05c;'); }
    +.icon-ok-circle            { .ie7icon('&#xf05d;'); }
    +.icon-ban-circle           { .ie7icon('&#xf05e;'); }
    +
    +.icon-arrow-left           { .ie7icon('&#xf060;'); }
    +.icon-arrow-right          { .ie7icon('&#xf061;'); }
    +.icon-arrow-up             { .ie7icon('&#xf062;'); }
    +.icon-arrow-down           { .ie7icon('&#xf063;'); }
    +.icon-share-alt            { .ie7icon('&#xf064;'); }
    +.icon-resize-full          { .ie7icon('&#xf065;'); }
    +.icon-resize-small         { .ie7icon('&#xf066;'); }
    +.icon-plus                 { .ie7icon('&#xf067;'); }
    +.icon-minus                { .ie7icon('&#xf068;'); }
    +.icon-asterisk             { .ie7icon('&#xf069;'); }
    +.icon-exclamation-sign     { .ie7icon('&#xf06a;'); }
    +.icon-gift                 { .ie7icon('&#xf06b;'); }
    +.icon-leaf                 { .ie7icon('&#xf06c;'); }
    +.icon-fire                 { .ie7icon('&#xf06d;'); }
    +.icon-eye-open             { .ie7icon('&#xf06e;'); }
    +
    +.icon-eye-close            { .ie7icon('&#xf070;'); }
    +.icon-warning-sign         { .ie7icon('&#xf071;'); }
    +.icon-plane                { .ie7icon('&#xf072;'); }
    +.icon-calendar             { .ie7icon('&#xf073;'); }
    +.icon-random               { .ie7icon('&#xf074;'); }
    +.icon-comment              { .ie7icon('&#xf075;'); }
    +.icon-magnet               { .ie7icon('&#xf076;'); }
    +.icon-chevron-up           { .ie7icon('&#xf077;'); }
    +.icon-chevron-down         { .ie7icon('&#xf078;'); }
    +.icon-retweet              { .ie7icon('&#xf079;'); }
    +.icon-shopping-cart        { .ie7icon('&#xf07a;'); }
    +.icon-folder-close         { .ie7icon('&#xf07b;'); }
    +.icon-folder-open          { .ie7icon('&#xf07c;'); }
    +.icon-resize-vertical      { .ie7icon('&#xf07d;'); }
    +.icon-resize-horizontal    { .ie7icon('&#xf07e;'); }
    +
    +.icon-bar-chart            { .ie7icon('&#xf080;'); }
    +.icon-twitter-sign         { .ie7icon('&#xf081;'); }
    +.icon-facebook-sign        { .ie7icon('&#xf082;'); }
    +.icon-camera-retro         { .ie7icon('&#xf083;'); }
    +.icon-key                  { .ie7icon('&#xf084;'); }
    +.icon-cogs                 { .ie7icon('&#xf085;'); }
    +.icon-comments             { .ie7icon('&#xf086;'); }
    +.icon-thumbs-up            { .ie7icon('&#xf087;'); }
    +.icon-thumbs-down          { .ie7icon('&#xf088;'); }
    +.icon-star-half            { .ie7icon('&#xf089;'); }
    +.icon-heart-empty          { .ie7icon('&#xf08a;'); }
    +.icon-signout              { .ie7icon('&#xf08b;'); }
    +.icon-linkedin-sign        { .ie7icon('&#xf08c;'); }
    +.icon-pushpin              { .ie7icon('&#xf08d;'); }
    +.icon-external-link        { .ie7icon('&#xf08e;'); }
    +
    +.icon-signin               { .ie7icon('&#xf090;'); }
    +.icon-trophy               { .ie7icon('&#xf091;'); }
    +.icon-github-sign          { .ie7icon('&#xf092;'); }
    +.icon-upload-alt           { .ie7icon('&#xf093;'); }
    +.icon-lemon                { .ie7icon('&#xf094;'); }
    +.icon-phone                { .ie7icon('&#xf095;'); }
    +.icon-check-empty          { .ie7icon('&#xf096;'); }
    +.icon-bookmark-empty       { .ie7icon('&#xf097;'); }
    +.icon-phone-sign           { .ie7icon('&#xf098;'); }
    +.icon-twitter              { .ie7icon('&#xf099;'); }
    +.icon-facebook             { .ie7icon('&#xf09a;'); }
    +.icon-github               { .ie7icon('&#xf09b;'); }
    +.icon-unlock               { .ie7icon('&#xf09c;'); }
    +.icon-credit-card          { .ie7icon('&#xf09d;'); }
    +.icon-rss                  { .ie7icon('&#xf09e;'); }
    +
    +.icon-hdd                  { .ie7icon('&#xf0a0;'); }
    +.icon-bullhorn             { .ie7icon('&#xf0a1;'); }
    +.icon-bell                 { .ie7icon('&#xf0a2;'); }
    +.icon-certificate          { .ie7icon('&#xf0a3;'); }
    +.icon-hand-right           { .ie7icon('&#xf0a4;'); }
    +.icon-hand-left            { .ie7icon('&#xf0a5;'); }
    +.icon-hand-up              { .ie7icon('&#xf0a6;'); }
    +.icon-hand-down            { .ie7icon('&#xf0a7;'); }
    +.icon-circle-arrow-left    { .ie7icon('&#xf0a8;'); }
    +.icon-circle-arrow-right   { .ie7icon('&#xf0a9;'); }
    +.icon-circle-arrow-up      { .ie7icon('&#xf0aa;'); }
    +.icon-circle-arrow-down    { .ie7icon('&#xf0ab;'); }
    +.icon-globe                { .ie7icon('&#xf0ac;'); }
    +.icon-wrench               { .ie7icon('&#xf0ad;'); }
    +.icon-tasks                { .ie7icon('&#xf0ae;'); }
    +
    +.icon-filter               { .ie7icon('&#xf0b0;'); }
    +.icon-briefcase            { .ie7icon('&#xf0b1;'); }
    +.icon-fullscreen           { .ie7icon('&#xf0b2;'); }
    +
    +.icon-group                { .ie7icon('&#xf0c0;'); }
    +.icon-link                 { .ie7icon('&#xf0c1;'); }
    +.icon-cloud                { .ie7icon('&#xf0c2;'); }
    +.icon-beaker               { .ie7icon('&#xf0c3;'); }
    +.icon-cut                  { .ie7icon('&#xf0c4;'); }
    +.icon-copy                 { .ie7icon('&#xf0c5;'); }
    +.icon-paper-clip           { .ie7icon('&#xf0c6;'); }
    +.icon-save                 { .ie7icon('&#xf0c7;'); }
    +.icon-sign-blank           { .ie7icon('&#xf0c8;'); }
    +.icon-reorder              { .ie7icon('&#xf0c9;'); }
    +.icon-list-ul              { .ie7icon('&#xf0ca;'); }
    +.icon-list-ol              { .ie7icon('&#xf0cb;'); }
    +.icon-strikethrough        { .ie7icon('&#xf0cc;'); }
    +.icon-underline            { .ie7icon('&#xf0cd;'); }
    +.icon-table                { .ie7icon('&#xf0ce;'); }
    +
    +.icon-magic                { .ie7icon('&#xf0d0;'); }
    +.icon-truck                { .ie7icon('&#xf0d1;'); }
    +.icon-pinterest            { .ie7icon('&#xf0d2;'); }
    +.icon-pinterest-sign       { .ie7icon('&#xf0d3;'); }
    +.icon-google-plus-sign     { .ie7icon('&#xf0d4;'); }
    +.icon-google-plus          { .ie7icon('&#xf0d5;'); }
    +.icon-money                { .ie7icon('&#xf0d6;'); }
    +.icon-caret-down           { .ie7icon('&#xf0d7;'); }
    +.icon-caret-up             { .ie7icon('&#xf0d8;'); }
    +.icon-caret-left           { .ie7icon('&#xf0d9;'); }
    +.icon-caret-right          { .ie7icon('&#xf0da;'); }
    +.icon-columns              { .ie7icon('&#xf0db;'); }
    +.icon-sort                 { .ie7icon('&#xf0dc;'); }
    +.icon-sort-down            { .ie7icon('&#xf0dd;'); }
    +.icon-sort-up              { .ie7icon('&#xf0de;'); }
    +
    +.icon-envelope-alt         { .ie7icon('&#xf0e0;'); }
    +.icon-linkedin             { .ie7icon('&#xf0e1;'); }
    +.icon-undo                 { .ie7icon('&#xf0e2;'); }
    +.icon-legal                { .ie7icon('&#xf0e3;'); }
    +.icon-dashboard            { .ie7icon('&#xf0e4;'); }
    +.icon-comment-alt          { .ie7icon('&#xf0e5;'); }
    +.icon-comments-alt         { .ie7icon('&#xf0e6;'); }
    +.icon-bolt                 { .ie7icon('&#xf0e7;'); }
    +.icon-sitemap              { .ie7icon('&#xf0e8;'); }
    +.icon-umbrella             { .ie7icon('&#xf0e9;'); }
    +.icon-paste                { .ie7icon('&#xf0ea;'); }
    +.icon-lightbulb            { .ie7icon('&#xf0eb;'); }
    +.icon-exchange             { .ie7icon('&#xf0ec;'); }
    +.icon-cloud-download       { .ie7icon('&#xf0ed;'); }
    +.icon-cloud-upload         { .ie7icon('&#xf0ee;'); }
    +
    +.icon-user-md              { .ie7icon('&#xf0f0;'); }
    +.icon-stethoscope          { .ie7icon('&#xf0f1;'); }
    +.icon-suitcase             { .ie7icon('&#xf0f2;'); }
    +.icon-bell-alt             { .ie7icon('&#xf0f3;'); }
    +.icon-coffee               { .ie7icon('&#xf0f4;'); }
    +.icon-food                 { .ie7icon('&#xf0f5;'); }
    +.icon-file-alt             { .ie7icon('&#xf0f6;'); }
    +.icon-building             { .ie7icon('&#xf0f7;'); }
    +.icon-hospital             { .ie7icon('&#xf0f8;'); }
    +.icon-ambulance            { .ie7icon('&#xf0f9;'); }
    +.icon-medkit               { .ie7icon('&#xf0fa;'); }
    +.icon-fighter-jet          { .ie7icon('&#xf0fb;'); }
    +.icon-beer                 { .ie7icon('&#xf0fc;'); }
    +.icon-h-sign               { .ie7icon('&#xf0fd;'); }
    +.icon-plus-sign-alt        { .ie7icon('&#xf0fe;'); }
    +
    +.icon-double-angle-left    { .ie7icon('&#xf100;'); }
    +.icon-double-angle-right   { .ie7icon('&#xf101;'); }
    +.icon-double-angle-up      { .ie7icon('&#xf102;'); }
    +.icon-double-angle-down    { .ie7icon('&#xf103;'); }
    +.icon-angle-left           { .ie7icon('&#xf104;'); }
    +.icon-angle-right          { .ie7icon('&#xf105;'); }
    +.icon-angle-up             { .ie7icon('&#xf106;'); }
    +.icon-angle-down           { .ie7icon('&#xf107;'); }
    +.icon-desktop              { .ie7icon('&#xf108;'); }
    +.icon-laptop               { .ie7icon('&#xf109;'); }
    +.icon-tablet               { .ie7icon('&#xf10a;'); }
    +.icon-mobile-phone         { .ie7icon('&#xf10b;'); }
    +.icon-circle-blank         { .ie7icon('&#xf10c;'); }
    +.icon-quote-left           { .ie7icon('&#xf10d;'); }
    +.icon-quote-right          { .ie7icon('&#xf10e;'); }
    +
    +.icon-spinner              { .ie7icon('&#xf110;'); }
    +.icon-circle               { .ie7icon('&#xf111;'); }
    +.icon-reply                { .ie7icon('&#xf112;'); }
    +.icon-github-alt           { .ie7icon('&#xf113;'); }
    +.icon-folder-close-alt     { .ie7icon('&#xf114;'); }
    +.icon-folder-open-alt      { .ie7icon('&#xf115;'); }
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/font-awesome.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/font-awesome.less"
    new file mode 100644
    index 0000000..e737ab8
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/font-awesome.less"
    @@ -0,0 +1,501 @@
    +/*  Font Awesome 3.0
    +    the iconic font designed for use with Twitter Bootstrap
    +    -------------------------------------------------------
    +    The full suite of pictographic icons, examples, and documentation
    +    can be found at: http://fortawesome.github.com/Font-Awesome/
    +
    +    License
    +    -------------------------------------------------------
    +    • The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
    +    • Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
    +      http://opensource.org/licenses/mit-license.html
    +    • The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
    +    • Attribution is no longer required in Font Awesome 3.0, but much appreciated:
    +      "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"
    +
    +    Contact
    +    -------------------------------------------------------
    +    Email: dave@davegandy.com
    +    Twitter: http://twitter.com/fortaweso_me
    +    Work: Lead Product Designer @ http://kyruus.com
    +
    +    */
    +
    +@FontAwesomePath:   "../font";
    +@borderColor:       #eee;
    +@iconMuted:         #eee;
    +.border-radius(@radius) { -webkit-border-radius: @radius; -moz-border-radius: @radius; border-radius: @radius; }
    +
    +@font-face {
    +  font-family: 'FontAwesome';
    +  src: url('@{FontAwesomePath}/fontawesome-webfont.eot');
    +  src: url('@{FontAwesomePath}/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
    +    url('@{FontAwesomePath}/fontawesome-webfont.woff') format('woff'),
    +    url('@{FontAwesomePath}/fontawesome-webfont.ttf') format('truetype');
    +
    +//  src: url('@{FontAwesomePath}/FontAwesome.otf') format('opentype');
    +
    +  font-weight: normal;
    +  font-style: normal;
    +}
    +
    +/*  Font Awesome styles
    +    ------------------------------------------------------- */
    +/* includes sprites.less reset */
    +[class^="icon-"],
    +[class*=" icon-"] {
    +  font-family: FontAwesome;
    +  font-weight: normal;
    +  font-style: normal;
    +  text-decoration: inherit;
    +  display: inline;
    +  width: auto;
    +  height: auto;
    +  line-height: normal;
    +  vertical-align: baseline;
    +  background-image: none !important;
    +  background-position: 0% 0%;
    +  background-repeat: repeat;
    +}
    +
    +[class^="icon-"]:before,
    +[class*=" icon-"]:before {
    +  text-decoration: inherit;
    +  display: inline-block;
    +  speak: none;
    +}
    +
    +/* makes sure icons active on rollover in links */
    +a {
    +  [class^="icon-"],
    +  [class*=" icon-"] {
    +    display: inline-block;
    +  }
    +}
    +
    +/* makes the font 33% larger relative to the icon container */
    +.icon-large:before {
    +  vertical-align: -10%;
    +  font-size: 4/3em;
    +}
    +
    +.btn, .nav {
    +  [class^="icon-"],
    +  [class*=" icon-"] {
    +    display: inline;
    +    /* keeps button heights with and without icons the same */
    +    line-height: .6em;
    +    &.icon-spin {
    +      display: inline-block;
    +    }
    +  }
    +}
    +
    +li {
    +  [class^="icon-"],
    +  [class*=" icon-"] {
    +    display: inline-block;
    +    width: 1.25em;
    +    text-align: center;
    +    &.icon-large {
    +      /* increased font size for icon-large */
    +      width: 1.25*1.25em;
    +    }
    +  }
    +}
    +
    +ul.icons {
    +  list-style-type: none;
    +  text-indent: -.75em;
    +
    +  li {
    +    [class^="icon-"],
    +    [class*=" icon-"] {
    +      width: .75em;
    +    }
    +  }
    +}
    +
    +.icon-muted {
    +  color: @iconMuted;
    +}
    +
    +// Icon Borders
    +// -------------------------
    +
    +.icon-border {
    +  border: solid 1px @borderColor;
    +  padding: .2em .25em .15em;
    +  .border-radius(3px);
    +}
    +
    +// Icon Sizes
    +// -------------------------
    +
    +.icon-2x {
    +  font-size: 2em;
    +  &.icon-border {
    +    border-width: 2px;
    +    .border-radius(4px);
    +  }
    +}
    +.icon-3x {
    +  font-size: 3em;
    +  &.icon-border {
    +    border-width: 3px;
    +    .border-radius(5px);
    +  }
    +}
    +.icon-4x {
    +  font-size: 4em;
    +  &.icon-border {
    +    border-width: 4px;
    +    .border-radius(6px);
    +  }
    +}
    +
    +// Floats
    +// -------------------------
    +
    +// Quick floats
    +.pull-right { float: right; }
    +.pull-left { float: left; }
    +
    +[class^="icon-"],
    +[class*=" icon-"] {
    +  &.pull-left {
    +    margin-right: .35em;
    +  }
    +  &.pull-right {
    +    margin-left: .35em;
    +  }
    +}
    +
    +.btn {
    +  [class^="icon-"],
    +  [class*=" icon-"] {
    +    &.pull-left, &.pull-right {
    +      &.icon-2x { margin-top: .35em; }
    +    }
    +    &.icon-spin.icon-large { height: .75em; }
    +  }
    +}
    +
    +.btn.btn-small {
    +  [class^="icon-"],
    +  [class*=" icon-"] {
    +    &.pull-left, &.pull-right {
    +      &.icon-2x { margin-top: .45em; }
    +    }
    +  }
    +}
    +
    +.btn.btn-large {
    +  [class^="icon-"],
    +  [class*=" icon-"] {
    +    &.pull-left, &.pull-right {
    +      &.icon-2x { margin-top: .2em; }
    +    }
    +  }
    +}
    +
    +
    +.icon-spin {
    +  display: inline-block;
    +  -moz-animation: spin 2s infinite linear;
    +  -o-animation: spin 2s infinite linear;
    +  -webkit-animation: spin 2s infinite linear;
    +  animation: spin 2s infinite linear;
    +}
    +
    +@-moz-keyframes spin {
    +  0% { -moz-transform: rotate(0deg); }
    +  100% { -moz-transform: rotate(359deg); }
    +}
    +@-webkit-keyframes spin {
    +  0% { -webkit-transform: rotate(0deg); }
    +  100% { -webkit-transform: rotate(359deg); }
    +}
    +@-o-keyframes spin {
    +  0% { -o-transform: rotate(0deg); }
    +  100% { -o-transform: rotate(359deg); }
    +}
    +@-ms-keyframes spin {
    +  0% { -ms-transform: rotate(0deg); }
    +  100% { -ms-transform: rotate(359deg); }
    +}
    +@keyframes spin {
    +  0% { transform: rotate(0deg); }
    +  100% { transform: rotate(359deg); }
    +}
    +
    +
    +/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    +    readers do not read off random characters that represent icons */
    +.icon-glass:before                { content: "\f000"; }
    +.icon-music:before                { content: "\f001"; }
    +.icon-search:before               { content: "\f002"; }
    +.icon-envelope:before             { content: "\f003"; }
    +.icon-heart:before                { content: "\f004"; }
    +.icon-star:before                 { content: "\f005"; }
    +.icon-star-empty:before           { content: "\f006"; }
    +.icon-user:before                 { content: "\f007"; }
    +.icon-film:before                 { content: "\f008"; }
    +.icon-th-large:before             { content: "\f009"; }
    +.icon-th:before                   { content: "\f00a"; }
    +.icon-th-list:before              { content: "\f00b"; }
    +.icon-ok:before                   { content: "\f00c"; }
    +.icon-remove:before               { content: "\f00d"; }
    +.icon-zoom-in:before              { content: "\f00e"; }
    +
    +.icon-zoom-out:before             { content: "\f010"; }
    +.icon-off:before                  { content: "\f011"; }
    +.icon-signal:before               { content: "\f012"; }
    +.icon-cog:before                  { content: "\f013"; }
    +.icon-trash:before                { content: "\f014"; }
    +.icon-home:before                 { content: "\f015"; }
    +.icon-file:before                 { content: "\f016"; }
    +.icon-time:before                 { content: "\f017"; }
    +.icon-road:before                 { content: "\f018"; }
    +.icon-download-alt:before         { content: "\f019"; }
    +.icon-download:before             { content: "\f01a"; }
    +.icon-upload:before               { content: "\f01b"; }
    +.icon-inbox:before                { content: "\f01c"; }
    +.icon-play-circle:before          { content: "\f01d"; }
    +.icon-repeat:before               { content: "\f01e"; }
    +
    +/* \f020 doesn't work in Safari. all shifted one down */
    +.icon-refresh:before              { content: "\f021"; }
    +.icon-list-alt:before             { content: "\f022"; }
    +.icon-lock:before                 { content: "\f023"; }
    +.icon-flag:before                 { content: "\f024"; }
    +.icon-headphones:before           { content: "\f025"; }
    +.icon-volume-off:before           { content: "\f026"; }
    +.icon-volume-down:before          { content: "\f027"; }
    +.icon-volume-up:before            { content: "\f028"; }
    +.icon-qrcode:before               { content: "\f029"; }
    +.icon-barcode:before              { content: "\f02a"; }
    +.icon-tag:before                  { content: "\f02b"; }
    +.icon-tags:before                 { content: "\f02c"; }
    +.icon-book:before                 { content: "\f02d"; }
    +.icon-bookmark:before             { content: "\f02e"; }
    +.icon-print:before                { content: "\f02f"; }
    +
    +.icon-camera:before               { content: "\f030"; }
    +.icon-font:before                 { content: "\f031"; }
    +.icon-bold:before                 { content: "\f032"; }
    +.icon-italic:before               { content: "\f033"; }
    +.icon-text-height:before          { content: "\f034"; }
    +.icon-text-width:before           { content: "\f035"; }
    +.icon-align-left:before           { content: "\f036"; }
    +.icon-align-center:before         { content: "\f037"; }
    +.icon-align-right:before          { content: "\f038"; }
    +.icon-align-justify:before        { content: "\f039"; }
    +.icon-list:before                 { content: "\f03a"; }
    +.icon-indent-left:before          { content: "\f03b"; }
    +.icon-indent-right:before         { content: "\f03c"; }
    +.icon-facetime-video:before       { content: "\f03d"; }
    +.icon-picture:before              { content: "\f03e"; }
    +
    +.icon-pencil:before               { content: "\f040"; }
    +.icon-map-marker:before           { content: "\f041"; }
    +.icon-adjust:before               { content: "\f042"; }
    +.icon-tint:before                 { content: "\f043"; }
    +.icon-edit:before                 { content: "\f044"; }
    +.icon-share:before                { content: "\f045"; }
    +.icon-check:before                { content: "\f046"; }
    +.icon-move:before                 { content: "\f047"; }
    +.icon-step-backward:before        { content: "\f048"; }
    +.icon-fast-backward:before        { content: "\f049"; }
    +.icon-backward:before             { content: "\f04a"; }
    +.icon-play:before                 { content: "\f04b"; }
    +.icon-pause:before                { content: "\f04c"; }
    +.icon-stop:before                 { content: "\f04d"; }
    +.icon-forward:before              { content: "\f04e"; }
    +
    +.icon-fast-forward:before         { content: "\f050"; }
    +.icon-step-forward:before         { content: "\f051"; }
    +.icon-eject:before                { content: "\f052"; }
    +.icon-chevron-left:before         { content: "\f053"; }
    +.icon-chevron-right:before        { content: "\f054"; }
    +.icon-plus-sign:before            { content: "\f055"; }
    +.icon-minus-sign:before           { content: "\f056"; }
    +.icon-remove-sign:before          { content: "\f057"; }
    +.icon-ok-sign:before              { content: "\f058"; }
    +.icon-question-sign:before        { content: "\f059"; }
    +.icon-info-sign:before            { content: "\f05a"; }
    +.icon-screenshot:before           { content: "\f05b"; }
    +.icon-remove-circle:before        { content: "\f05c"; }
    +.icon-ok-circle:before            { content: "\f05d"; }
    +.icon-ban-circle:before           { content: "\f05e"; }
    +
    +.icon-arrow-left:before           { content: "\f060"; }
    +.icon-arrow-right:before          { content: "\f061"; }
    +.icon-arrow-up:before             { content: "\f062"; }
    +.icon-arrow-down:before           { content: "\f063"; }
    +.icon-share-alt:before            { content: "\f064"; }
    +.icon-resize-full:before          { content: "\f065"; }
    +.icon-resize-small:before         { content: "\f066"; }
    +.icon-plus:before                 { content: "\f067"; }
    +.icon-minus:before                { content: "\f068"; }
    +.icon-asterisk:before             { content: "\f069"; }
    +.icon-exclamation-sign:before     { content: "\f06a"; }
    +.icon-gift:before                 { content: "\f06b"; }
    +.icon-leaf:before                 { content: "\f06c"; }
    +.icon-fire:before                 { content: "\f06d"; }
    +.icon-eye-open:before             { content: "\f06e"; }
    +
    +.icon-eye-close:before            { content: "\f070"; }
    +.icon-warning-sign:before         { content: "\f071"; }
    +.icon-plane:before                { content: "\f072"; }
    +.icon-calendar:before             { content: "\f073"; }
    +.icon-random:before               { content: "\f074"; }
    +.icon-comment:before              { content: "\f075"; }
    +.icon-magnet:before               { content: "\f076"; }
    +.icon-chevron-up:before           { content: "\f077"; }
    +.icon-chevron-down:before         { content: "\f078"; }
    +.icon-retweet:before              { content: "\f079"; }
    +.icon-shopping-cart:before        { content: "\f07a"; }
    +.icon-folder-close:before         { content: "\f07b"; }
    +.icon-folder-open:before          { content: "\f07c"; }
    +.icon-resize-vertical:before      { content: "\f07d"; }
    +.icon-resize-horizontal:before    { content: "\f07e"; }
    +
    +.icon-bar-chart:before            { content: "\f080"; }
    +.icon-twitter-sign:before         { content: "\f081"; }
    +.icon-facebook-sign:before        { content: "\f082"; }
    +.icon-camera-retro:before         { content: "\f083"; }
    +.icon-key:before                  { content: "\f084"; }
    +.icon-cogs:before                 { content: "\f085"; }
    +.icon-comments:before             { content: "\f086"; }
    +.icon-thumbs-up:before            { content: "\f087"; }
    +.icon-thumbs-down:before          { content: "\f088"; }
    +.icon-star-half:before            { content: "\f089"; }
    +.icon-heart-empty:before          { content: "\f08a"; }
    +.icon-signout:before              { content: "\f08b"; }
    +.icon-linkedin-sign:before        { content: "\f08c"; }
    +.icon-pushpin:before              { content: "\f08d"; }
    +.icon-external-link:before        { content: "\f08e"; }
    +
    +.icon-signin:before               { content: "\f090"; }
    +.icon-trophy:before               { content: "\f091"; }
    +.icon-github-sign:before          { content: "\f092"; }
    +.icon-upload-alt:before           { content: "\f093"; }
    +.icon-lemon:before                { content: "\f094"; }
    +.icon-phone:before                { content: "\f095"; }
    +.icon-check-empty:before          { content: "\f096"; }
    +.icon-bookmark-empty:before       { content: "\f097"; }
    +.icon-phone-sign:before           { content: "\f098"; }
    +.icon-twitter:before              { content: "\f099"; }
    +.icon-facebook:before             { content: "\f09a"; }
    +.icon-github:before               { content: "\f09b"; }
    +.icon-unlock:before               { content: "\f09c"; }
    +.icon-credit-card:before          { content: "\f09d"; }
    +.icon-rss:before                  { content: "\f09e"; }
    +
    +.icon-hdd:before                  { content: "\f0a0"; }
    +.icon-bullhorn:before             { content: "\f0a1"; }
    +.icon-bell:before                 { content: "\f0a2"; }
    +.icon-certificate:before          { content: "\f0a3"; }
    +.icon-hand-right:before           { content: "\f0a4"; }
    +.icon-hand-left:before            { content: "\f0a5"; }
    +.icon-hand-up:before              { content: "\f0a6"; }
    +.icon-hand-down:before            { content: "\f0a7"; }
    +.icon-circle-arrow-left:before    { content: "\f0a8"; }
    +.icon-circle-arrow-right:before   { content: "\f0a9"; }
    +.icon-circle-arrow-up:before      { content: "\f0aa"; }
    +.icon-circle-arrow-down:before    { content: "\f0ab"; }
    +.icon-globe:before                { content: "\f0ac"; }
    +.icon-wrench:before               { content: "\f0ad"; }
    +.icon-tasks:before                { content: "\f0ae"; }
    +
    +.icon-filter:before               { content: "\f0b0"; }
    +.icon-briefcase:before            { content: "\f0b1"; }
    +.icon-fullscreen:before           { content: "\f0b2"; }
    +
    +.icon-group:before                { content: "\f0c0"; }
    +.icon-link:before                 { content: "\f0c1"; }
    +.icon-cloud:before                { content: "\f0c2"; }
    +.icon-beaker:before               { content: "\f0c3"; }
    +.icon-cut:before                  { content: "\f0c4"; }
    +.icon-copy:before                 { content: "\f0c5"; }
    +.icon-paper-clip:before           { content: "\f0c6"; }
    +.icon-save:before                 { content: "\f0c7"; }
    +.icon-sign-blank:before           { content: "\f0c8"; }
    +.icon-reorder:before              { content: "\f0c9"; }
    +.icon-list-ul:before              { content: "\f0ca"; }
    +.icon-list-ol:before              { content: "\f0cb"; }
    +.icon-strikethrough:before        { content: "\f0cc"; }
    +.icon-underline:before            { content: "\f0cd"; }
    +.icon-table:before                { content: "\f0ce"; }
    +
    +.icon-magic:before                { content: "\f0d0"; }
    +.icon-truck:before                { content: "\f0d1"; }
    +.icon-pinterest:before            { content: "\f0d2"; }
    +.icon-pinterest-sign:before       { content: "\f0d3"; }
    +.icon-google-plus-sign:before     { content: "\f0d4"; }
    +.icon-google-plus:before          { content: "\f0d5"; }
    +.icon-money:before                { content: "\f0d6"; }
    +.icon-caret-down:before           { content: "\f0d7"; }
    +.icon-caret-up:before             { content: "\f0d8"; }
    +.icon-caret-left:before           { content: "\f0d9"; }
    +.icon-caret-right:before          { content: "\f0da"; }
    +.icon-columns:before              { content: "\f0db"; }
    +.icon-sort:before                 { content: "\f0dc"; }
    +.icon-sort-down:before            { content: "\f0dd"; }
    +.icon-sort-up:before              { content: "\f0de"; }
    +
    +.icon-envelope-alt:before         { content: "\f0e0"; }
    +.icon-linkedin:before             { content: "\f0e1"; }
    +.icon-undo:before                 { content: "\f0e2"; }
    +.icon-legal:before                { content: "\f0e3"; }
    +.icon-dashboard:before            { content: "\f0e4"; }
    +.icon-comment-alt:before          { content: "\f0e5"; }
    +.icon-comments-alt:before         { content: "\f0e6"; }
    +.icon-bolt:before                 { content: "\f0e7"; }
    +.icon-sitemap:before              { content: "\f0e8"; }
    +.icon-umbrella:before             { content: "\f0e9"; }
    +.icon-paste:before                { content: "\f0ea"; }
    +.icon-lightbulb:before            { content: "\f0eb"; }
    +.icon-exchange:before             { content: "\f0ec"; }
    +.icon-cloud-download:before       { content: "\f0ed"; }
    +.icon-cloud-upload:before         { content: "\f0ee"; }
    +
    +.icon-user-md:before              { content: "\f0f0"; }
    +.icon-stethoscope:before          { content: "\f0f1"; }
    +.icon-suitcase:before             { content: "\f0f2"; }
    +.icon-bell-alt:before             { content: "\f0f3"; }
    +.icon-coffee:before               { content: "\f0f4"; }
    +.icon-food:before                 { content: "\f0f5"; }
    +.icon-file-alt:before             { content: "\f0f6"; }
    +.icon-building:before             { content: "\f0f7"; }
    +.icon-hospital:before             { content: "\f0f8"; }
    +.icon-ambulance:before            { content: "\f0f9"; }
    +.icon-medkit:before               { content: "\f0fa"; }
    +.icon-fighter-jet:before          { content: "\f0fb"; }
    +.icon-beer:before                 { content: "\f0fc"; }
    +.icon-h-sign:before               { content: "\f0fd"; }
    +.icon-plus-sign-alt:before        { content: "\f0fe"; }
    +
    +.icon-double-angle-left:before    { content: "\f100"; }
    +.icon-double-angle-right:before   { content: "\f101"; }
    +.icon-double-angle-up:before      { content: "\f102"; }
    +.icon-double-angle-down:before    { content: "\f103"; }
    +.icon-angle-left:before           { content: "\f104"; }
    +.icon-angle-right:before          { content: "\f105"; }
    +.icon-angle-up:before             { content: "\f106"; }
    +.icon-angle-down:before           { content: "\f107"; }
    +.icon-desktop:before              { content: "\f108"; }
    +.icon-laptop:before               { content: "\f109"; }
    +.icon-tablet:before               { content: "\f10a"; }
    +.icon-mobile-phone:before         { content: "\f10b"; }
    +.icon-circle-blank:before         { content: "\f10c"; }
    +.icon-quote-left:before           { content: "\f10d"; }
    +.icon-quote-right:before          { content: "\f10e"; }
    +
    +.icon-spinner:before              { content: "\f110"; }
    +.icon-circle:before               { content: "\f111"; }
    +.icon-reply:before                { content: "\f112"; }
    +.icon-github-alt:before           { content: "\f113"; }
    +.icon-folder-close-alt:before     { content: "\f114"; }
    +.icon-folder-open-alt:before      { content: "\f115"; }
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/font-site.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/font-site.less"
    new file mode 100644
    index 0000000..f6827b6
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/font-site.less"
    @@ -0,0 +1,35 @@
    +@font-face {
    +    font-family: 'museo-slab';
    +    src: url('../font/museo_slab_300-webfont.eot');
    +    src: url('../font/museo_slab_300-webfont.eot?#iefix') format('embedded-opentype'),
    +         url('../font/museo_slab_300-webfont.ttf') format('truetype');
    +    font-weight: normal;
    +    font-style: normal;
    +}
    +
    +@font-face {
    +    font-family: 'museo-slab';
    +    src: url('../font/museo_slab_500-webfont.eot');
    +    src: url('../font/museo_slab_500-webfont.eot?#iefix') format('embedded-opentype'),
    +         url('../font/museo_slab_500-webfont.ttf') format('truetype');
    +    font-weight: bold;
    +    font-style: normal;
    +}
    +
    +@font-face {
    +  font-family: 'proxima-nova';
    +  src: url('../font/proximanova-webfont.eot');
    +  src: url('../font/proximanova-webfont.eot?#iefix') format('embedded-opentype'),
    +  url('../font/proximanova-webfont.ttf') format('truetype');
    +  font-weight: normal;
    +  font-style: normal;
    +}
    +
    +@font-face {
    +  font-family: 'proxima-nova';
    +  src: url('../font/proximanova-sbold-webfont.eot');
    +  src: url('../font/proximanova-sbold-webfont.eot?#iefix') format('embedded-opentype'),
    +  url('../font/proximanova-sbold-webfont.ttf') format('truetype');
    +  font-weight: bold;
    +  font-style: normal;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/mixins.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/mixins.less"
    new file mode 100644
    index 0000000..9266d52
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/mixins.less"
    @@ -0,0 +1,43 @@
    +.gradient-text (@color: #808080, @color1: #999, @color2: #B3B3B3, @color3: #B3B3B3, @color4: #666) {
    +    // fallback for browsers that don't support this
    +//    color: @color;
    +
    +    // makes simple gradient text in webkit browsers
    +//    background: -webkit-gradient(linear, left top, left bottom, from(@colorTop), to(@colorBottom));
    +
    +    // makes a more complex background, allowing iPhone-like text gradients
    +    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, @color1), color-stop(55%, @color2), color-stop(55%, @color3), color-stop(100%, @color4)); // Safari 4+, Chrome 2+
    +    background-image: -webkit-linear-gradient(top, @color1 0%, @color2 55%, @color3 55%, @color4 100%); // Safari 5.1+, Chrome 10+
    +
    +    -webkit-background-clip: text;
    +    -webkit-text-fill-color: transparent;
    +}
    +
    +// Mixin for generating button backgrounds
    +// ---------------------------------------
    +.buttonBackgroundThreeColors(@startColor, @midColor, @colorStop, @endColor) {
    +  // gradientBar will set the background to a pleasing blend of these, to support IE<=9
    +  #gradient > .vertical-three-colors(@startColor, @midColor, @colorStop, @endColor);
    +  border-color: @startColor @startColor darken(@endColor, 15%);
    +  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) fadein(rgba(0,0,0,.1), 15%);
    +
    +  .reset-filter();
    +
    +  // in these cases the gradient won't cover the background, so we override
    +  &:hover, &:active, &.active, &.disabled, &[disabled] {
    +    background-color: @endColor;
    +  }
    +
    +  // IE 7 + 8 can't handle box-shadow to show active, so we darken a bit ourselves
    +  &:active,
    +  &.active {
    +    background-color: darken(@endColor, 10%) e("\9");
    +  }
    +}
    +
    +.icon-size (@size: 14px, @width-multiplier: .9, @height-multiplier: 1) {
    +  i { font-size: @size; }
    +  line-height: @size * 1.1;
    +  height: @size * @height-multiplier * 1.05;
    +  text-align: center;
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/site.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/site.less"
    new file mode 100644
    index 0000000..47e1bdd
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/site.less"
    @@ -0,0 +1,373 @@
    +@import "twbs-222/bootstrap.less";
    +
    +@import "mixins.less";
    +@import "variables.less";
    +@import "font-site.less";
    +
    +.text-align-right  { text-align: right; }
    +.text-align-center { text-align: center; }
    +
    +.navbar .brand {
    +//  padding: 11px 20px 9px;
    +  color: @white;
    +  font-family: @serifFontFamily;
    +  .icon-flag { padding-right: 3px; }
    +}
    +
    +.navbar .nav > li > a { padding: 12px 10px 9px; }
    +
    +h1, h2, h3, h4, h5, h6 { font-family: @serifFontFamily; }
    +
    +#iconCarousel {
    +  a { color: @white; }
    +//  border: solid 1px @white;
    +  @size: 280px;
    +  font-size: @size;
    +  text-align: center;
    +  line-height: @size + 5;
    +  text-shadow: 2px 2px 3px @grayDarker;
    +  .carousel-control {
    +    top: @size + 33px;
    +    .square(23px);
    +    border-width: 3px;
    +    font-size: 17px;
    +    line-height: 25px;
    +    left: @size / 2 - 23;
    +    &.right {
    +      left: auto;
    +      right: @size / 2 - 23;
    +    }
    +  }
    +}
    +
    +//a[href^='http://'] {
    +//  &:after {
    +//    font-family: FontAwesome;
    +//    content: "\0020 \f08e";
    +//    &:hover {
    +//      text-decoration: none;
    +//    }
    +//  }
    +//}
    +
    +.jumbotron {
    +  background: @red;
    +  border-bottom: 1px solid @redDark;
    +  padding: 90px 0 48px;
    +//  #gradient > .radial( lighten(@red, 10%), @red);
    +//  background-color: @red;
    +  &, h1 { color: @white; }
    +
    +//  &:after {
    +//    content:'';
    +//    display:block;
    +//    position:absolute;
    +//    top:0;
    +//    right:0;
    +//    bottom:0;
    +//    left:0;
    +//    background:url(../img/grain-tm400.png);
    +//    opacity:.5;
    +//  }
    +
    +  h1 {
    +    font-size: 80px;
    +    letter-spacing: -2px;
    +    line-height: 1;
    +  }
    +  p {
    +    margin-top: 15px;
    +    margin-bottom: 30px;
    +    font-size: 30px;
    +    line-height: 1.3;
    +  }
    +  text-shadow: 2px 2px 2px @grayDark;
    +  ul {
    +    margin-left: 50px;
    +    li {
    +      &.icon-large:before {
    +        text-indent: -2em;
    +        vertical-align: baseline;
    +      }
    +      font-size: 15px;
    +      line-height: 30px;
    +      text-shadow: 1px 1px 1px @grayDark;
    +    }
    +  }
    +//  a { color: #fffeb8; }
    +  .btn-large {
    +////    .buttonBackground(@white, #bbb);
    +    font-family: @serifFontFamily;
    +////    color: @grayDark;
    +//    margin-top: 15px;
    +    font-weight: bold;
    +    font-size: 18px;
    +    padding: 13px 23px 13px 22px;
    +//    padding-left: 24px + 40;
    +    margin-right: 10px;
    +//    .border-radius(8px);
    +//    position: relative;
    +    text-align: left;
    +//    i  {
    +//      position: absolute;
    +//      top: 8px;
    +//      left: 15px;
    +//      font-size: 46px;
    +//    }
    +  }
    +  .hero-content {
    +//    width: 620px;
    +    text-align: center;
    +  }
    +  .shameless-self-promotion {
    +    font-size: 12px;
    +    margin-top: 15px;
    +    color: mix(@white, @red, 50%);
    +    text-shadow: none;
    +  }
    +}
    +
    +.btn-github {
    +  .buttonBackground(@white, mix(@grayLighter, @grayLight, 50%));
    +}
    +
    +.btn-primary, .btn-github {
    +  color: @grayDark;
    +  text-shadow: 0 -1px 0 rgba(255,255,255,.25);
    +  &:hover {
    +    text-shadow: 0 -1px 0 rgba(255,255,255,.25);
    +    color: @grayDark;
    +  }
    +}
    +
    +section {
    +  padding-top: 40px;
    +}
    +
    +#social-buttons {
    +  padding: 22px 0;
    +  text-align: center;
    +  background-color: #f5f5f5;
    +  border-top: 1px solid #fff;
    +  border-bottom: 1px solid #ddd;
    +  .btn {
    +//    font-family: @serifFontFamily;
    +      font-weight: bold;
    +//    font-size: @baseFontSize;
    +    padding: 0px 5px;
    +    line-height: @baseLineHeight - 3;
    +  }
    +  .count.btn {
    +    background: @white;
    +    font-weight: normal;
    +  }
    +  .watch, .fork {
    +    margin-right: 30px;
    +  }
    +}
    +
    +.the-icons {
    +  list-style-type: none;
    +  margin: 0;
    +  li {
    +    cursor: pointer;
    +    line-height: 32px;
    +    height: 32px;
    +    padding-left: 12px;
    +    .border-radius(6px);
    +//    vertical-align: middle;
    +
    +    [class^="icon-"],
    +    [class*=" icon-"] {
    +      width: 32px;
    +      font-size: 14px;
    +    }
    +    &:hover {
    +      background-color: lighten(@errorBackground, 6%);
    +      [class^="icon-"], [class*=" icon-"] {
    +        *font-size: 28px;
    +        *vertical-align: middle;
    +      }
    +
    +      [class^="icon-"]:before,
    +      [class*=" icon-"]:before {
    +        font-size: 28px;
    +        vertical-align: -5px;
    +      }
    +    }
    +  }
    +}
    +
    +
    +#why, #whats-new {
    +  .row {
    +    margin-bottom: 20px;
    +  }
    +  h4 {
    +//    line-height: 28px;
    +    [class^="icon-"],
    +    [class*=" icon-"] {
    +      vertical-align: -10%;
    +      font-size: 28px;
    +//      width: 30px;
    +//      height: 30px;
    +      margin-right: 5px;
    +    }
    +  }
    +}
    +
    +#examples {
    +  .btn-toolbar {
    +    margin-top: 0;
    +    margin-bottom: 20px;
    +  }
    +}
    +
    +#integration {
    +  .row { margin-bottom: 40px; }
    +}
    +
    +#examples, #code {
    +  form {
    +    margin-bottom: 25px;
    +    input {
    +      line-height: 1; // fixes a safari placeholder alignment issue
    +    }
    +  }
    +
    +  .rating {
    +    unicode-bidi: bidi-override;
    +    direction: rtl;
    +
    +    font-size: 30px;
    +    span.star {
    +      font-family: FontAwesome;
    +      font-weight: normal;
    +      font-style: normal;
    +      display: inline-block;
    +      &:hover {
    +        cursor: pointer;
    +      }
    +    }
    +    span.star:before {
    +      content: "\f006"; // empty star
    +      padding-right: 5px;
    +      color: @grayLight;
    +    }
    +
    +    span.star:hover:before, span.star:hover ~ span.star:before {
    +      content: "\f005"; // solid star
    +      color: #e3cf7a;
    +    }
    +  }
    +}
    +
    +#kyruus {
    +  color: @gray;
    +  font-size: 18px;
    +  &, li { line-height: 25px; }
    +  p {
    +    margin-bottom: 22px;
    +    strong { color: @grayDarker; }
    +  }
    +  ul {
    +    margin-top: 5px;
    +    margin-bottom: 22px;
    +    li { margin-top: 10px; }
    +    i {
    +      margin-top: 5px;
    +//      margin-right: .4em;
    +//      color: mix(@grayLight, @grayLighter, 50%);
    +      color: mix(@blue, @blueDark, 50%);
    +    }
    +  }
    +  .border {
    +    .icon-medkit { font-size: 224px; }
    +    border: solid 10px @grayLighter;
    +    padding: 1em 1.5em;
    +    margin-left: .2em;
    +    .border-radius(10px);
    +    a:hover .icon-medkit { text-decoration: none; }
    +//    a:hover i { text-decoration: underline; }
    +  }
    +  a {
    +    font-weight: bold;
    +    color: mix(@blue, @blueDark, 50%);
    +    &:hover {
    +      color: @blueDark;
    +    }
    +  }
    +}
    +
    +.modal {
    +  width: 560px;
    +  max-height: 610px;
    +  .modal-body {
    +    *overflow: hidden; // ie7 fix
    +    max-height: none;
    +    padding-bottom: 0;
    +    .row { margin-bottom: 15px; }
    +    div.thumbnail {
    +      text-align: center;
    +      div { margin: 8px; }
    +    }
    +    .icon6 {
    +      width: 330px;
    +      > div.thumbnail > div { .icon-size(280px); }
    +    }
    +    .icon5 {
    +      width: 180px;
    +      > div.thumbnail > div { .icon-size(140px); }
    +    }
    +    .icon4 {
    +      width: 215px;
    +      > div.thumbnail > div { .icon-size(112px); }
    +    }
    +    .icon3 {
    +      width: 120px;
    +      > div.thumbnail > div { .icon-size(56px); }
    +    }
    +    .icon2 {
    +      width: 75px;
    +      > div.thumbnail > div { .icon-size(28px); }
    +    }
    +    .icon1 {
    +      width: 60px;
    +      > div.thumbnail > div { .icon-size(14px); }
    +    }
    +  }
    +}
    +
    +.label,
    +.badge {
    +  background-color: @grayLighter;
    +}
    +
    +.well.well-transparent {
    +  background-color: transparent;
    +}
    +
    +footer {
    +//  #gradient > .vertical(@navbarInverseBackgroundHighlight, @navbarInverseBackground);
    +  background-color: @red;
    +  border-top: 1px solid mix(@red, @redDark, 50%);
    +  a {
    +    color: @white;
    +    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    +    &:hover {
    +      color: @white;
    +    }
    +
    +  }
    +
    +  color: mix(@red, @white, 35%);
    +  text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    +  margin-top: 60px;
    +  padding-top: 45px;
    +  padding-bottom: 60px;
    +  *zoom: 1; // ie7 hack
    +  ul {
    +//    margin-left: 30px;
    +    line-height: 25px;
    +  }
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/accordion.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/accordion.less"
    new file mode 100644
    index 0000000..d63523b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/accordion.less"
    @@ -0,0 +1,34 @@
    +//
    +// Accordion
    +// --------------------------------------------------
    +
    +
    +// Parent container
    +.accordion {
    +  margin-bottom: @baseLineHeight;
    +}
    +
    +// Group == heading + body
    +.accordion-group {
    +  margin-bottom: 2px;
    +  border: 1px solid #e5e5e5;
    +  .border-radius(@baseBorderRadius);
    +}
    +.accordion-heading {
    +  border-bottom: 0;
    +}
    +.accordion-heading .accordion-toggle {
    +  display: block;
    +  padding: 8px 15px;
    +}
    +
    +// General toggle styles
    +.accordion-toggle {
    +  cursor: pointer;
    +}
    +
    +// Inner needs the styles because you can't animate properly with any styles on the element
    +.accordion-inner {
    +  padding: 9px 15px;
    +  border-top: 1px solid #e5e5e5;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/alerts.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/alerts.less"
    new file mode 100644
    index 0000000..0116b19
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/alerts.less"
    @@ -0,0 +1,79 @@
    +//
    +// Alerts
    +// --------------------------------------------------
    +
    +
    +// Base styles
    +// -------------------------
    +
    +.alert {
    +  padding: 8px 35px 8px 14px;
    +  margin-bottom: @baseLineHeight;
    +  text-shadow: 0 1px 0 rgba(255,255,255,.5);
    +  background-color: @warningBackground;
    +  border: 1px solid @warningBorder;
    +  .border-radius(@baseBorderRadius);
    +}
    +.alert,
    +.alert h4 {
    +  // Specified for the h4 to prevent conflicts of changing @headingsColor
    +  color: @warningText;
    +}
    +.alert h4 {
    +  margin: 0;
    +}
    +
    +// Adjust close link position
    +.alert .close {
    +  position: relative;
    +  top: -2px;
    +  right: -21px;
    +  line-height: @baseLineHeight;
    +}
    +
    +
    +// Alternate styles
    +// -------------------------
    +
    +.alert-success {
    +  background-color: @successBackground;
    +  border-color: @successBorder;
    +  color: @successText;
    +}
    +.alert-success h4 {
    +  color: @successText;
    +}
    +.alert-danger,
    +.alert-error {
    +  background-color: @errorBackground;
    +  border-color: @errorBorder;
    +  color: @errorText;
    +}
    +.alert-danger h4,
    +.alert-error h4 {
    +  color: @errorText;
    +}
    +.alert-info {
    +  background-color: @infoBackground;
    +  border-color: @infoBorder;
    +  color: @infoText;
    +}
    +.alert-info h4 {
    +  color: @infoText;
    +}
    +
    +
    +// Block alerts
    +// -------------------------
    +
    +.alert-block {
    +  padding-top: 14px;
    +  padding-bottom: 14px;
    +}
    +.alert-block > p,
    +.alert-block > ul {
    +  margin-bottom: 0;
    +}
    +.alert-block p + p {
    +  margin-top: 5px;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/bootstrap.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/bootstrap.less"
    new file mode 100644
    index 0000000..782b94c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/bootstrap.less"
    @@ -0,0 +1,63 @@
    +/*!
    + * Bootstrap v2.2.2
    + *
    + * Copyright 2012 Twitter, Inc
    + * Licensed under the Apache License v2.0
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Designed and built with all the love in the world @twitter by @mdo and @fat.
    + */
    +
    +// CSS Reset
    +@import "reset.less";
    +
    +// Core variables and mixins
    +@import "variables.less"; // Modify this for custom colors, font-sizes, etc
    +@import "mixins.less";
    +
    +// Grid system and page structure
    +@import "scaffolding.less";
    +@import "grid.less";
    +@import "layouts.less";
    +
    +// Base CSS
    +@import "type.less";
    +@import "code.less";
    +@import "forms.less";
    +@import "tables.less";
    +
    +// Components: common
    +//@import "sprites.less";
    +@import "dropdowns.less";
    +@import "wells.less";
    +@import "component-animations.less";
    +@import "close.less";
    +
    +// Components: Buttons & Alerts
    +@import "buttons.less";
    +@import "button-groups.less";
    +@import "alerts.less"; // Note: alerts share common CSS with buttons and thus have styles in buttons.less
    +
    +// Components: Nav
    +@import "navs.less";
    +@import "navbar.less";
    +@import "breadcrumbs.less";
    +@import "pagination.less";
    +@import "pager.less";
    +
    +// Components: Popovers
    +@import "modals.less";
    +@import "tooltip.less";
    +@import "popovers.less";
    +
    +// Components: Misc
    +@import "thumbnails.less";
    +@import "media.less";
    +@import "labels-badges.less";
    +@import "progress-bars.less";
    +@import "accordion.less";
    +@import "carousel.less";
    +@import "hero-unit.less";
    +
    +// Utility classes
    +@import "utilities.less"; // Has to be last to override when necessary
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/breadcrumbs.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/breadcrumbs.less"
    new file mode 100644
    index 0000000..f753df6
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/breadcrumbs.less"
    @@ -0,0 +1,24 @@
    +//
    +// Breadcrumbs
    +// --------------------------------------------------
    +
    +
    +.breadcrumb {
    +  padding: 8px 15px;
    +  margin: 0 0 @baseLineHeight;
    +  list-style: none;
    +  background-color: #f5f5f5;
    +  .border-radius(@baseBorderRadius);
    +  > li {
    +    display: inline-block;
    +    .ie7-inline-block();
    +    text-shadow: 0 1px 0 @white;
    +    > .divider {
    +      padding: 0 5px;
    +      color: #ccc;
    +    }
    +  }
    +  > .active {
    +    color: @grayLight;
    +  }
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/button-groups.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/button-groups.less"
    new file mode 100644
    index 0000000..d6054c8
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/button-groups.less"
    @@ -0,0 +1,227 @@
    +//
    +// Button groups
    +// --------------------------------------------------
    +
    +
    +// Make the div behave like a button
    +.btn-group {
    +  position: relative;
    +  display: inline-block;
    +  .ie7-inline-block();
    +  font-size: 0; // remove as part 1 of font-size inline-block hack
    +  vertical-align: middle; // match .btn alignment given font-size hack above
    +  white-space: nowrap; // prevent buttons from wrapping when in tight spaces (e.g., the table on the tests page)
    +  .ie7-restore-left-whitespace();
    +}
    +
    +// Space out series of button groups
    +.btn-group + .btn-group {
    +  margin-left: 5px;
    +}
    +
    +// Optional: Group multiple button groups together for a toolbar
    +.btn-toolbar {
    +  font-size: 0; // Hack to remove whitespace that results from using inline-block
    +  margin-top: @baseLineHeight / 2;
    +  margin-bottom: @baseLineHeight / 2;
    +  > .btn + .btn,
    +  > .btn-group + .btn,
    +  > .btn + .btn-group {
    +    margin-left: 5px;
    +  }
    +}
    +
    +// Float them, remove border radius, then re-add to first and last elements
    +.btn-group > .btn {
    +  position: relative;
    +  .border-radius(0);
    +}
    +.btn-group > .btn + .btn {
    +  margin-left: -1px;
    +}
    +.btn-group > .btn,
    +.btn-group > .dropdown-menu,
    +.btn-group > .popover {
    +  font-size: @baseFontSize; // redeclare as part 2 of font-size inline-block hack
    +}
    +
    +// Reset fonts for other sizes
    +.btn-group > .btn-mini {
    +  font-size: @fontSizeMini;
    +}
    +.btn-group > .btn-small {
    +  font-size: @fontSizeSmall;
    +}
    +.btn-group > .btn-large {
    +  font-size: @fontSizeLarge;
    +}
    +
    +// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match
    +.btn-group > .btn:first-child {
    +  margin-left: 0;
    +  .border-top-left-radius(@baseBorderRadius);
    +  .border-bottom-left-radius(@baseBorderRadius);
    +}
    +// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it
    +.btn-group > .btn:last-child,
    +.btn-group > .dropdown-toggle {
    +  .border-top-right-radius(@baseBorderRadius);
    +  .border-bottom-right-radius(@baseBorderRadius);
    +}
    +// Reset corners for large buttons
    +.btn-group > .btn.large:first-child {
    +  margin-left: 0;
    +  .border-top-left-radius(@borderRadiusLarge);
    +  .border-bottom-left-radius(@borderRadiusLarge);
    +}
    +.btn-group > .btn.large:last-child,
    +.btn-group > .large.dropdown-toggle {
    +  .border-top-right-radius(@borderRadiusLarge);
    +  .border-bottom-right-radius(@borderRadiusLarge);
    +}
    +
    +// On hover/focus/active, bring the proper btn to front
    +.btn-group > .btn:hover,
    +.btn-group > .btn:focus,
    +.btn-group > .btn:active,
    +.btn-group > .btn.active {
    +  z-index: 2;
    +}
    +
    +// On active and open, don't show outline
    +.btn-group .dropdown-toggle:active,
    +.btn-group.open .dropdown-toggle {
    +  outline: 0;
    +}
    +
    +
    +
    +// Split button dropdowns
    +// ----------------------
    +
    +// Give the line between buttons some depth
    +.btn-group > .btn + .dropdown-toggle {
    +  padding-left: 8px;
    +  padding-right: 8px;
    +  .box-shadow(~"inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05)");
    +  *padding-top: 5px;
    +  *padding-bottom: 5px;
    +}
    +.btn-group > .btn-mini + .dropdown-toggle {
    +  padding-left: 5px;
    +  padding-right: 5px;
    +  *padding-top: 2px;
    +  *padding-bottom: 2px;
    +}
    +.btn-group > .btn-small + .dropdown-toggle {
    +  *padding-top: 5px;
    +  *padding-bottom: 4px;
    +}
    +.btn-group > .btn-large + .dropdown-toggle {
    +  padding-left: 12px;
    +  padding-right: 12px;
    +  *padding-top: 7px;
    +  *padding-bottom: 7px;
    +}
    +
    +.btn-group.open {
    +
    +  // The clickable button for toggling the menu
    +  // Remove the gradient and set the same inset shadow as the :active state
    +  .dropdown-toggle {
    +    background-image: none;
    +    .box-shadow(~"inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)");
    +  }
    +
    +  // Keep the hover's background when dropdown is open
    +  .btn.dropdown-toggle {
    +    background-color: @btnBackgroundHighlight;
    +  }
    +  .btn-primary.dropdown-toggle {
    +    background-color: @btnPrimaryBackgroundHighlight;
    +  }
    +  .btn-warning.dropdown-toggle {
    +    background-color: @btnWarningBackgroundHighlight;
    +  }
    +  .btn-danger.dropdown-toggle {
    +    background-color: @btnDangerBackgroundHighlight;
    +  }
    +  .btn-success.dropdown-toggle {
    +    background-color: @btnSuccessBackgroundHighlight;
    +  }
    +  .btn-info.dropdown-toggle {
    +    background-color: @btnInfoBackgroundHighlight;
    +  }
    +  .btn-inverse.dropdown-toggle {
    +    background-color: @btnInverseBackgroundHighlight;
    +  }
    +}
    +
    +
    +// Reposition the caret
    +.btn .caret {
    +  margin-top: 8px;
    +  margin-left: 0;
    +}
    +// Carets in other button sizes
    +.btn-mini .caret,
    +.btn-small .caret,
    +.btn-large .caret {
    +  margin-top: 6px;
    +}
    +.btn-large .caret {
    +  border-left-width:  5px;
    +  border-right-width: 5px;
    +  border-top-width:   5px;
    +}
    +// Upside down carets for .dropup
    +.dropup .btn-large .caret {
    +  border-bottom-width: 5px;
    +}
    +
    +
    +
    +// Account for other colors
    +.btn-primary,
    +.btn-warning,
    +.btn-danger,
    +.btn-info,
    +.btn-success,
    +.btn-inverse {
    +  .caret {
    +    border-top-color: @white;
    +    border-bottom-color: @white;
    +  }
    +}
    +
    +
    +
    +// Vertical button groups
    +// ----------------------
    +
    +.btn-group-vertical {
    +  display: inline-block; // makes buttons only take up the width they need
    +  .ie7-inline-block();
    +}
    +.btn-group-vertical > .btn {
    +  display: block;
    +  float: none;
    +  max-width: 100%;
    +  .border-radius(0);
    +}
    +.btn-group-vertical > .btn + .btn {
    +  margin-left: 0;
    +  margin-top: -1px;
    +}
    +.btn-group-vertical > .btn:first-child {
    +  .border-radius(@baseBorderRadius @baseBorderRadius 0 0);
    +}
    +.btn-group-vertical > .btn:last-child {
    +  .border-radius(0 0 @baseBorderRadius @baseBorderRadius);
    +}
    +.btn-group-vertical > .btn-large:first-child {
    +  .border-radius(@borderRadiusLarge @borderRadiusLarge 0 0);
    +}
    +.btn-group-vertical > .btn-large:last-child {
    +  .border-radius(0 0 @borderRadiusLarge @borderRadiusLarge);
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/buttons.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/buttons.less"
    new file mode 100644
    index 0000000..6f565b7
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/buttons.less"
    @@ -0,0 +1,230 @@
    +//
    +// Buttons
    +// --------------------------------------------------
    +
    +
    +// Base styles
    +// --------------------------------------------------
    +
    +// Core
    +.btn {
    +  display: inline-block;
    +  .ie7-inline-block();
    +  padding: 4px 12px;
    +  margin-bottom: 0; // For input.btn
    +  font-size: @baseFontSize;
    +  line-height: @baseLineHeight;
    +  text-align: center;
    +  vertical-align: middle;
    +  cursor: pointer;
    +  .buttonBackground(@btnBackground, @btnBackgroundHighlight, @grayDark, 0 1px 1px rgba(255,255,255,.75));
    +  border: 1px solid @btnBorder;
    +  *border: 0; // Remove the border to prevent IE7's black border on input:focus
    +  border-bottom-color: darken(@btnBorder, 10%);
    +  .border-radius(@baseBorderRadius);
    +  .ie7-restore-left-whitespace(); // Give IE7 some love
    +  .box-shadow(~"inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05)");
    +
    +  // Hover state
    +  &:hover {
    +    color: @grayDark;
    +    text-decoration: none;
    +    background-position: 0 -15px;
    +
    +    // transition is only when going to hover, otherwise the background
    +    // behind the gradient (there for IE<=9 fallback) gets mismatched
    +    .transition(background-position .1s linear);
    +  }
    +
    +  // Focus state for keyboard and accessibility
    +  &:focus {
    +    .tab-focus();
    +  }
    +
    +  // Active state
    +  &.active,
    +  &:active {
    +    background-image: none;
    +    outline: 0;
    +    .box-shadow(~"inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05)");
    +  }
    +
    +  // Disabled state
    +  &.disabled,
    +  &[disabled] {
    +    cursor: default;
    +    background-image: none;
    +    .opacity(65);
    +    .box-shadow(none);
    +  }
    +
    +}
    +
    +
    +
    +// Button Sizes
    +// --------------------------------------------------
    +
    +// Large
    +.btn-large {
    +  padding: @paddingLarge;
    +  font-size: @fontSizeLarge;
    +  .border-radius(@borderRadiusLarge);
    +}
    +.btn-large [class^="icon-"],
    +.btn-large [class*=" icon-"] {
    +  margin-top: 4px;
    +}
    +
    +// Small
    +.btn-small {
    +  padding: @paddingSmall;
    +  font-size: @fontSizeSmall;
    +  .border-radius(@borderRadiusSmall);
    +}
    +.btn-small [class^="icon-"],
    +.btn-small [class*=" icon-"] {
    +  margin-top: 0;
    +}
    +.btn-mini [class^="icon-"],
    +.btn-mini [class*=" icon-"] {
    +  margin-top: -1px;
    +}
    +
    +// Mini
    +.btn-mini {
    +  padding: @paddingMini;
    +  font-size: @fontSizeMini;
    +  .border-radius(@borderRadiusSmall);
    +}
    +
    +
    +// Block button
    +// -------------------------
    +
    +.btn-block {
    +  display: block;
    +  width: 100%;
    +  padding-left: 0;
    +  padding-right: 0;
    +  .box-sizing(border-box);
    +}
    +
    +// Vertically space out multiple block buttons
    +.btn-block + .btn-block {
    +  margin-top: 5px;
    +}
    +
    +// Specificity overrides
    +input[type="submit"],
    +input[type="reset"],
    +input[type="button"] {
    +  &.btn-block {
    +    width: 100%;
    +  }
    +}
    +
    +
    +
    +// Alternate buttons
    +// --------------------------------------------------
    +
    +// Provide *some* extra contrast for those who can get it
    +.btn-primary.active,
    +.btn-warning.active,
    +.btn-danger.active,
    +.btn-success.active,
    +.btn-info.active,
    +.btn-inverse.active {
    +  color: rgba(255,255,255,.75);
    +}
    +
    +// Set the backgrounds
    +// -------------------------
    +.btn {
    +  // reset here as of 2.0.3 due to Recess property order
    +  border-color: #c5c5c5;
    +  border-color: rgba(0,0,0,.15) rgba(0,0,0,.15) rgba(0,0,0,.25);
    +}
    +.btn-primary {
    +  .buttonBackground(@btnPrimaryBackground, @btnPrimaryBackgroundHighlight);
    +}
    +// Warning appears are orange
    +.btn-warning {
    +  .buttonBackground(@btnWarningBackground, @btnWarningBackgroundHighlight);
    +}
    +// Danger and error appear as red
    +.btn-danger {
    +  .buttonBackground(@btnDangerBackground, @btnDangerBackgroundHighlight);
    +}
    +// Success appears as green
    +.btn-success {
    +  .buttonBackground(@btnSuccessBackground, @btnSuccessBackgroundHighlight);
    +}
    +// Info appears as a neutral blue
    +.btn-info {
    +  .buttonBackground(@btnInfoBackground, @btnInfoBackgroundHighlight);
    +}
    +// Inverse appears as dark gray
    +.btn-inverse {
    +  .buttonBackground(@btnInverseBackground, @btnInverseBackgroundHighlight);
    +}
    +
    +
    +// Cross-browser Jank
    +// --------------------------------------------------
    +
    +button.btn,
    +input[type="submit"].btn {
    +
    +  // Firefox 3.6 only I believe
    +  &::-moz-focus-inner {
    +    padding: 0;
    +    border: 0;
    +  }
    +
    +  // IE7 has some default padding on button controls
    +  *padding-top: 3px;
    +  *padding-bottom: 3px;
    +
    +  &.btn-large {
    +    *padding-top: 7px;
    +    *padding-bottom: 7px;
    +  }
    +  &.btn-small {
    +    *padding-top: 3px;
    +    *padding-bottom: 3px;
    +  }
    +  &.btn-mini {
    +    *padding-top: 1px;
    +    *padding-bottom: 1px;
    +  }
    +}
    +
    +
    +// Link buttons
    +// --------------------------------------------------
    +
    +// Make a button look and behave like a link
    +.btn-link,
    +.btn-link:active,
    +.btn-link[disabled] {
    +  background-color: transparent;
    +  background-image: none;
    +  .box-shadow(none);
    +}
    +.btn-link {
    +  border-color: transparent;
    +  cursor: pointer;
    +  color: @linkColor;
    +  .border-radius(0);
    +}
    +.btn-link:hover {
    +  color: @linkColorHover;
    +  text-decoration: underline;
    +  background-color: transparent;
    +}
    +.btn-link[disabled]:hover {
    +  color: @grayDark;
    +  text-decoration: none;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/carousel.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/carousel.less"
    new file mode 100644
    index 0000000..2dc0506
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/carousel.less"
    @@ -0,0 +1,131 @@
    +//
    +// Carousel
    +// --------------------------------------------------
    +
    +
    +.carousel {
    +  position: relative;
    +  margin-bottom: @baseLineHeight;
    +  line-height: 1;
    +}
    +
    +.carousel-inner {
    +  overflow: hidden;
    +  width: 100%;
    +  position: relative;
    +}
    +
    +.carousel-inner {
    +
    +  > .item {
    +    display: none;
    +    position: relative;
    +    .transition(.6s ease-in-out left);
    +  }
    +
    +  // Account for jankitude on images
    +  > .item > img {
    +    display: block;
    +    line-height: 1;
    +  }
    +
    +  > .active,
    +  > .next,
    +  > .prev { display: block; }
    +
    +  > .active {
    +    left: 0;
    +  }
    +
    +  > .next,
    +  > .prev {
    +    position: absolute;
    +    top: 0;
    +    width: 100%;
    +  }
    +
    +  > .next {
    +    left: 100%;
    +  }
    +  > .prev {
    +    left: -100%;
    +  }
    +  > .next.left,
    +  > .prev.right {
    +    left: 0;
    +  }
    +
    +  > .active.left {
    +    left: -100%;
    +  }
    +  > .active.right {
    +    left: 100%;
    +  }
    +
    +}
    +
    +// Left/right controls for nav
    +// ---------------------------
    +
    +.carousel-control {
    +  position: absolute;
    +  top: 40%;
    +  left: 15px;
    +  width: 40px;
    +  height: 40px;
    +  margin-top: -20px;
    +  font-size: 60px;
    +  font-weight: 100;
    +  line-height: 30px;
    +  color: @white;
    +  text-align: center;
    +  background: @grayDarker;
    +  border: 3px solid @white;
    +  .border-radius(23px);
    +  .opacity(50);
    +
    +  // we can't have this transition here
    +  // because webkit cancels the carousel
    +  // animation if you trip this while
    +  // in the middle of another animation
    +  // ;_;
    +  // .transition(opacity .2s linear);
    +
    +  // Reposition the right one
    +  &.right {
    +    left: auto;
    +    right: 15px;
    +  }
    +
    +  // Hover state
    +  &:hover {
    +    color: @white;
    +    text-decoration: none;
    +    .opacity(90);
    +  }
    +}
    +
    +
    +// Caption for text below images
    +// -----------------------------
    +
    +.carousel-caption {
    +  position: absolute;
    +  left: 0;
    +  right: 0;
    +  bottom: 0;
    +  padding: 15px;
    +  background: @grayDark;
    +  background: rgba(0,0,0,.75);
    +}
    +.carousel-caption h4,
    +.carousel-caption p {
    +  color: @white;
    +  line-height: @baseLineHeight;
    +}
    +.carousel-caption h4 {
    +  margin: 0 0 5px;
    +}
    +.carousel-caption p {
    +  margin-bottom: 0;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/close.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/close.less"
    new file mode 100644
    index 0000000..c71a508
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/close.less"
    @@ -0,0 +1,31 @@
    +//
    +// Close icons
    +// --------------------------------------------------
    +
    +
    +.close {
    +  float: right;
    +  font-size: 20px;
    +  font-weight: bold;
    +  line-height: @baseLineHeight;
    +  color: @black;
    +  text-shadow: 0 1px 0 rgba(255,255,255,1);
    +  .opacity(20);
    +  &:hover {
    +    color: @black;
    +    text-decoration: none;
    +    cursor: pointer;
    +    .opacity(40);
    +  }
    +}
    +
    +// Additional properties for button version
    +// iOS requires the button element instead of an anchor tag.
    +// If you want the anchor version, it requires `href="#"`.
    +button.close {
    +  padding: 0;
    +  cursor: pointer;
    +  background: transparent;
    +  border: 0;
    +  -webkit-appearance: none;
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/code.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/code.less"
    new file mode 100644
    index 0000000..266a926
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/code.less"
    @@ -0,0 +1,61 @@
    +//
    +// Code (inline and blocK)
    +// --------------------------------------------------
    +
    +
    +// Inline and block code styles
    +code,
    +pre {
    +  padding: 0 3px 2px;
    +  #font > #family > .monospace;
    +  font-size: @baseFontSize - 2;
    +  color: @grayDark;
    +  .border-radius(3px);
    +}
    +
    +// Inline code
    +code {
    +  padding: 2px 4px;
    +  color: #d14;
    +  background-color: #f7f7f9;
    +  border: 1px solid #e1e1e8;
    +  white-space: nowrap;
    +}
    +
    +// Blocks of code
    +pre {
    +  display: block;
    +  padding: (@baseLineHeight - 1) / 2;
    +  margin: 0 0 @baseLineHeight / 2;
    +  font-size: @baseFontSize - 1; // 14px to 13px
    +  line-height: @baseLineHeight;
    +  word-break: break-all;
    +  word-wrap: break-word;
    +  white-space: pre;
    +  white-space: pre-wrap;
    +  background-color: #f5f5f5;
    +  border: 1px solid #ccc; // fallback for IE7-8
    +  border: 1px solid rgba(0,0,0,.15);
    +  .border-radius(@baseBorderRadius);
    +
    +  // Make prettyprint styles more spaced out for readability
    +  &.prettyprint {
    +    margin-bottom: @baseLineHeight;
    +  }
    +
    +  // Account for some code outputs that place code tags in pre tags
    +  code {
    +    padding: 0;
    +    color: inherit;
    +    white-space: pre;
    +    white-space: pre-wrap;
    +    background-color: transparent;
    +    border: 0;
    +  }
    +}
    +
    +// Enable scrollable blocks of code
    +.pre-scrollable {
    +  max-height: 340px;
    +  overflow-y: scroll;
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/component-animations.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/component-animations.less"
    new file mode 100644
    index 0000000..d614263
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/component-animations.less"
    @@ -0,0 +1,22 @@
    +//
    +// Component animations
    +// --------------------------------------------------
    +
    +
    +.fade {
    +  opacity: 0;
    +  .transition(opacity .15s linear);
    +  &.in {
    +    opacity: 1;
    +  }
    +}
    +
    +.collapse {
    +  position: relative;
    +  height: 0;
    +  overflow: hidden;
    +  .transition(height .35s ease);
    +  &.in {
    +    height: auto;
    +  }
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/dropdowns.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/dropdowns.less"
    new file mode 100644
    index 0000000..484bd3d
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/dropdowns.less"
    @@ -0,0 +1,233 @@
    +//
    +// Dropdown menus
    +// --------------------------------------------------
    +
    +
    +// Use the .menu class on any <li> element within the topbar or ul.tabs and you'll get some superfancy dropdowns
    +.dropup,
    +.dropdown {
    +  position: relative;
    +}
    +.dropdown-toggle {
    +  // The caret makes the toggle a bit too tall in IE7
    +  *margin-bottom: -3px;
    +}
    +.dropdown-toggle:active,
    +.open .dropdown-toggle {
    +  outline: 0;
    +}
    +
    +// Dropdown arrow/caret
    +// --------------------
    +.caret {
    +  display: inline-block;
    +  width: 0;
    +  height: 0;
    +  vertical-align: top;
    +  border-top:   4px solid @black;
    +  border-right: 4px solid transparent;
    +  border-left:  4px solid transparent;
    +  content: "";
    +}
    +
    +// Place the caret
    +.dropdown .caret {
    +  margin-top: 8px;
    +  margin-left: 2px;
    +}
    +
    +// The dropdown menu (ul)
    +// ----------------------
    +.dropdown-menu {
    +  position: absolute;
    +  top: 100%;
    +  left: 0;
    +  z-index: @zindexDropdown;
    +  display: none; // none by default, but block on "open" of the menu
    +  float: left;
    +  min-width: 160px;
    +  padding: 5px 0;
    +  margin: 2px 0 0; // override default ul
    +  list-style: none;
    +  background-color: @dropdownBackground;
    +  border: 1px solid #ccc; // Fallback for IE7-8
    +  border: 1px solid @dropdownBorder;
    +  *border-right-width: 2px;
    +  *border-bottom-width: 2px;
    +  .border-radius(6px);
    +  .box-shadow(0 5px 10px rgba(0,0,0,.2));
    +  -webkit-background-clip: padding-box;
    +     -moz-background-clip: padding;
    +          background-clip: padding-box;
    +
    +  // Aligns the dropdown menu to right
    +  &.pull-right {
    +    right: 0;
    +    left: auto;
    +  }
    +
    +  // Dividers (basically an hr) within the dropdown
    +  .divider {
    +    .nav-divider(@dropdownDividerTop, @dropdownDividerBottom);
    +  }
    +
    +  // Links within the dropdown menu
    +  li > a {
    +    display: block;
    +    padding: 3px 20px;
    +    clear: both;
    +    font-weight: normal;
    +    line-height: @baseLineHeight;
    +    color: @dropdownLinkColor;
    +    white-space: nowrap;
    +  }
    +}
    +
    +// Hover state
    +// -----------
    +.dropdown-menu li > a:hover,
    +.dropdown-menu li > a:focus,
    +.dropdown-submenu:hover > a {
    +  text-decoration: none;
    +  color: @dropdownLinkColorHover;
    +  #gradient > .vertical(@dropdownLinkBackgroundHover, darken(@dropdownLinkBackgroundHover, 5%));
    +}
    +
    +// Active state
    +// ------------
    +.dropdown-menu .active > a,
    +.dropdown-menu .active > a:hover {
    +  color: @dropdownLinkColorActive;
    +  text-decoration: none;
    +  outline: 0;
    +  #gradient > .vertical(@dropdownLinkBackgroundActive, darken(@dropdownLinkBackgroundActive, 5%));
    +}
    +
    +// Disabled state
    +// --------------
    +// Gray out text and ensure the hover state remains gray
    +.dropdown-menu .disabled > a,
    +.dropdown-menu .disabled > a:hover {
    +  color: @grayLight;
    +}
    +// Nuke hover effects
    +.dropdown-menu .disabled > a:hover {
    +  text-decoration: none;
    +  background-color: transparent;
    +  background-image: none; // Remove CSS gradient
    +  .reset-filter();
    +  cursor: default;
    +}
    +
    +// Open state for the dropdown
    +// ---------------------------
    +.open {
    +  // IE7's z-index only goes to the nearest positioned ancestor, which would
    +  // make the menu appear below buttons that appeared later on the page
    +  *z-index: @zindexDropdown;
    +
    +  & > .dropdown-menu {
    +    display: block;
    +  }
    +}
    +
    +// Right aligned dropdowns
    +// ---------------------------
    +.pull-right > .dropdown-menu {
    +  right: 0;
    +  left: auto;
    +}
    +
    +// Allow for dropdowns to go bottom up (aka, dropup-menu)
    +// ------------------------------------------------------
    +// Just add .dropup after the standard .dropdown class and you're set, bro.
    +// TODO: abstract this so that the navbar fixed styles are not placed here?
    +.dropup,
    +.navbar-fixed-bottom .dropdown {
    +  // Reverse the caret
    +  .caret {
    +    border-top: 0;
    +    border-bottom: 4px solid @black;
    +    content: "";
    +  }
    +  // Different positioning for bottom up menu
    +  .dropdown-menu {
    +    top: auto;
    +    bottom: 100%;
    +    margin-bottom: 1px;
    +  }
    +}
    +
    +// Sub menus
    +// ---------------------------
    +.dropdown-submenu {
    +  position: relative;
    +}
    +// Default dropdowns
    +.dropdown-submenu > .dropdown-menu {
    +  top: 0;
    +  left: 100%;
    +  margin-top: -6px;
    +  margin-left: -1px;
    +  .border-radius(0 6px 6px 6px);
    +}
    +.dropdown-submenu:hover > .dropdown-menu {
    +  display: block;
    +}
    +
    +// Dropups
    +.dropup .dropdown-submenu > .dropdown-menu {
    +  top: auto;
    +  bottom: 0;
    +  margin-top: 0;
    +  margin-bottom: -2px;
    +  .border-radius(5px 5px 5px 0);
    +}
    +
    +// Caret to indicate there is a submenu
    +.dropdown-submenu > a:after {
    +  display: block;
    +  content: " ";
    +  float: right;
    +  width: 0;
    +  height: 0;
    +  border-color: transparent;
    +  border-style: solid;
    +  border-width: 5px 0 5px 5px;
    +  border-left-color: darken(@dropdownBackground, 20%);
    +  margin-top: 5px;
    +  margin-right: -10px;
    +}
    +.dropdown-submenu:hover > a:after {
    +  border-left-color: @dropdownLinkColorHover;
    +}
    +
    +// Left aligned submenus
    +.dropdown-submenu.pull-left {
    +  // Undo the float
    +  // Yes, this is awkward since .pull-left adds a float, but it sticks to our conventions elsewhere.
    +  float: none;
    +
    +  // Positioning the submenu
    +  > .dropdown-menu {
    +    left: -100%;
    +    margin-left: 10px;
    +    .border-radius(6px 0 6px 6px);
    +  }
    +}
    +
    +// Tweak nav headers
    +// -----------------
    +// Increase padding from 15px to 20px on sides
    +.dropdown .dropdown-menu .nav-header {
    +  padding-left: 20px;
    +  padding-right: 20px;
    +}
    +
    +// Typeahead
    +// ---------
    +.typeahead {
    +  z-index: 1051;
    +  margin-top: 2px; // give it some space to breathe
    +  .border-radius(@baseBorderRadius);
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/forms.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/forms.less"
    new file mode 100644
    index 0000000..2dff229
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/forms.less"
    @@ -0,0 +1,687 @@
    +//
    +// Forms
    +// --------------------------------------------------
    +
    +
    +// GENERAL STYLES
    +// --------------
    +
    +// Make all forms have space below them
    +form {
    +  margin: 0 0 @baseLineHeight;
    +}
    +
    +fieldset {
    +  padding: 0;
    +  margin: 0;
    +  border: 0;
    +}
    +
    +// Groups of fields with labels on top (legends)
    +legend {
    +  display: block;
    +  width: 100%;
    +  padding: 0;
    +  margin-bottom: @baseLineHeight;
    +  font-size: @baseFontSize * 1.5;
    +  line-height: @baseLineHeight * 2;
    +  color: @grayDark;
    +  border: 0;
    +  border-bottom: 1px solid #e5e5e5;
    +
    +  // Small
    +  small {
    +    font-size: @baseLineHeight * .75;
    +    color: @grayLight;
    +  }
    +}
    +
    +// Set font for forms
    +label,
    +input,
    +button,
    +select,
    +textarea {
    +  #font > .shorthand(@baseFontSize,normal,@baseLineHeight); // Set size, weight, line-height here
    +}
    +input,
    +button,
    +select,
    +textarea {
    +  font-family: @baseFontFamily; // And only set font-family here for those that need it (note the missing label element)
    +}
    +
    +// Identify controls by their labels
    +label {
    +  display: block;
    +  margin-bottom: 5px;
    +}
    +
    +// Form controls
    +// -------------------------
    +
    +// Shared size and type resets
    +select,
    +textarea,
    +input[type="text"],
    +input[type="password"],
    +input[type="datetime"],
    +input[type="datetime-local"],
    +input[type="date"],
    +input[type="month"],
    +input[type="time"],
    +input[type="week"],
    +input[type="number"],
    +input[type="email"],
    +input[type="url"],
    +input[type="search"],
    +input[type="tel"],
    +input[type="color"],
    +.uneditable-input {
    +  display: inline-block;
    +  height: @baseLineHeight;
    +  padding: 4px 6px;
    +  margin-bottom: @baseLineHeight / 2;
    +  font-size: @baseFontSize;
    +  line-height: @baseLineHeight;
    +  color: @gray;
    +  .border-radius(@inputBorderRadius);
    +  vertical-align: middle;
    +}
    +
    +// Reset appearance properties for textual inputs and textarea
    +// Declare width for legacy (can't be on input[type=*] selectors or it's too specific)
    +input,
    +textarea,
    +.uneditable-input {
    +  width: 206px; // plus 12px padding and 2px border
    +}
    +// Reset height since textareas have rows
    +textarea {
    +  height: auto;
    +}
    +// Everything else
    +textarea,
    +input[type="text"],
    +input[type="password"],
    +input[type="datetime"],
    +input[type="datetime-local"],
    +input[type="date"],
    +input[type="month"],
    +input[type="time"],
    +input[type="week"],
    +input[type="number"],
    +input[type="email"],
    +input[type="url"],
    +input[type="search"],
    +input[type="tel"],
    +input[type="color"],
    +.uneditable-input {
    +  background-color: @inputBackground;
    +  border: 1px solid @inputBorder;
    +  .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));
    +  .transition(~"border linear .2s, box-shadow linear .2s");
    +
    +  // Focus state
    +  &:focus {
    +    border-color: rgba(82,168,236,.8);
    +    outline: 0;
    +    outline: thin dotted \9; /* IE6-9 */
    +    .box-shadow(~"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6)");
    +  }
    +}
    +
    +// Position radios and checkboxes better
    +input[type="radio"],
    +input[type="checkbox"] {
    +  margin: 4px 0 0;
    +  *margin-top: 0; /* IE7 */
    +  margin-top: 1px \9; /* IE8-9 */
    +  line-height: normal;
    +}
    +
    +// Reset width of input images, buttons, radios, checkboxes
    +input[type="file"],
    +input[type="image"],
    +input[type="submit"],
    +input[type="reset"],
    +input[type="button"],
    +input[type="radio"],
    +input[type="checkbox"] {
    +  width: auto; // Override of generic input selector
    +}
    +
    +// Set the height of select and file controls to match text inputs
    +select,
    +input[type="file"] {
    +  height: @inputHeight; /* In IE7, the height of the select element cannot be changed by height, only font-size */
    +  *margin-top: 4px; /* For IE7, add top margin to align select with labels */
    +  line-height: @inputHeight;
    +}
    +
    +// Make select elements obey height by applying a border
    +select {
    +  width: 220px; // default input width + 10px of padding that doesn't get applied
    +  border: 1px solid @inputBorder;
    +  background-color: @inputBackground; // Chrome on Linux and Mobile Safari need background-color
    +}
    +
    +// Make multiple select elements height not fixed
    +select[multiple],
    +select[size] {
    +  height: auto;
    +}
    +
    +// Focus for select, file, radio, and checkbox
    +select:focus,
    +input[type="file"]:focus,
    +input[type="radio"]:focus,
    +input[type="checkbox"]:focus {
    +  .tab-focus();
    +}
    +
    +
    +// Uneditable inputs
    +// -------------------------
    +
    +// Make uneditable inputs look inactive
    +.uneditable-input,
    +.uneditable-textarea {
    +  color: @grayLight;
    +  background-color: darken(@inputBackground, 1%);
    +  border-color: @inputBorder;
    +  .box-shadow(inset 0 1px 2px rgba(0,0,0,.025));
    +  cursor: not-allowed;
    +}
    +
    +// For text that needs to appear as an input but should not be an input
    +.uneditable-input {
    +  overflow: hidden; // prevent text from wrapping, but still cut it off like an input does
    +  white-space: nowrap;
    +}
    +
    +// Make uneditable textareas behave like a textarea
    +.uneditable-textarea {
    +  width: auto;
    +  height: auto;
    +}
    +
    +
    +// Placeholder
    +// -------------------------
    +
    +// Placeholder text gets special styles because when browsers invalidate entire lines if it doesn't understand a selector
    +input,
    +textarea {
    +  .placeholder();
    +}
    +
    +
    +// CHECKBOXES & RADIOS
    +// -------------------
    +
    +// Indent the labels to position radios/checkboxes as hanging
    +.radio,
    +.checkbox {
    +  min-height: @baseLineHeight; // clear the floating input if there is no label text
    +  padding-left: 20px;
    +}
    +.radio input[type="radio"],
    +.checkbox input[type="checkbox"] {
    +  float: left;
    +  margin-left: -20px;
    +}
    +
    +// Move the options list down to align with labels
    +.controls > .radio:first-child,
    +.controls > .checkbox:first-child {
    +  padding-top: 5px; // has to be padding because margin collaspes
    +}
    +
    +// Radios and checkboxes on same line
    +// TODO v3: Convert .inline to .control-inline
    +.radio.inline,
    +.checkbox.inline {
    +  display: inline-block;
    +  padding-top: 5px;
    +  margin-bottom: 0;
    +  vertical-align: middle;
    +}
    +.radio.inline + .radio.inline,
    +.checkbox.inline + .checkbox.inline {
    +  margin-left: 10px; // space out consecutive inline controls
    +}
    +
    +
    +
    +// INPUT SIZES
    +// -----------
    +
    +// General classes for quick sizes
    +.input-mini       { width: 60px; }
    +.input-small      { width: 90px; }
    +.input-medium     { width: 150px; }
    +.input-large      { width: 210px; }
    +.input-xlarge     { width: 270px; }
    +.input-xxlarge    { width: 530px; }
    +
    +// Grid style input sizes
    +input[class*="span"],
    +select[class*="span"],
    +textarea[class*="span"],
    +.uneditable-input[class*="span"],
    +// Redeclare since the fluid row class is more specific
    +.row-fluid input[class*="span"],
    +.row-fluid select[class*="span"],
    +.row-fluid textarea[class*="span"],
    +.row-fluid .uneditable-input[class*="span"] {
    +  float: none;
    +  margin-left: 0;
    +}
    +// Ensure input-prepend/append never wraps
    +.input-append input[class*="span"],
    +.input-append .uneditable-input[class*="span"],
    +.input-prepend input[class*="span"],
    +.input-prepend .uneditable-input[class*="span"],
    +.row-fluid input[class*="span"],
    +.row-fluid select[class*="span"],
    +.row-fluid textarea[class*="span"],
    +.row-fluid .uneditable-input[class*="span"],
    +.row-fluid .input-prepend [class*="span"],
    +.row-fluid .input-append [class*="span"] {
    +  display: inline-block;
    +}
    +
    +
    +
    +// GRID SIZING FOR INPUTS
    +// ----------------------
    +
    +// Grid sizes
    +#grid > .input(@gridColumnWidth, @gridGutterWidth);
    +
    +// Control row for multiple inputs per line
    +.controls-row {
    +  .clearfix(); // Clear the float from controls
    +}
    +
    +// Float to collapse white-space for proper grid alignment
    +.controls-row [class*="span"],
    +// Redeclare the fluid grid collapse since we undo the float for inputs
    +.row-fluid .controls-row [class*="span"] {
    +  float: left;
    +}
    +// Explicity set top padding on all checkboxes/radios, not just first-child
    +.controls-row .checkbox[class*="span"],
    +.controls-row .radio[class*="span"] {
    +  padding-top: 5px;
    +}
    +
    +
    +
    +
    +// DISABLED STATE
    +// --------------
    +
    +// Disabled and read-only inputs
    +input[disabled],
    +select[disabled],
    +textarea[disabled],
    +input[readonly],
    +select[readonly],
    +textarea[readonly] {
    +  cursor: not-allowed;
    +  background-color: @inputDisabledBackground;
    +}
    +// Explicitly reset the colors here
    +input[type="radio"][disabled],
    +input[type="checkbox"][disabled],
    +input[type="radio"][readonly],
    +input[type="checkbox"][readonly] {
    +  background-color: transparent;
    +}
    +
    +
    +
    +
    +// FORM FIELD FEEDBACK STATES
    +// --------------------------
    +
    +// Warning
    +.control-group.warning {
    +  .formFieldState(@warningText, @warningText, @warningBackground);
    +}
    +// Error
    +.control-group.error {
    +  .formFieldState(@errorText, @errorText, @errorBackground);
    +}
    +// Success
    +.control-group.success {
    +  .formFieldState(@successText, @successText, @successBackground);
    +}
    +// Success
    +.control-group.info {
    +  .formFieldState(@infoText, @infoText, @infoBackground);
    +}
    +
    +// HTML5 invalid states
    +// Shares styles with the .control-group.error above
    +input:focus:invalid,
    +textarea:focus:invalid,
    +select:focus:invalid {
    +  color: #b94a48;
    +  border-color: #ee5f5b;
    +  &:focus {
    +    border-color: darken(#ee5f5b, 10%);
    +    @shadow: 0 0 6px lighten(#ee5f5b, 20%);
    +    .box-shadow(@shadow);
    +  }
    +}
    +
    +
    +
    +// FORM ACTIONS
    +// ------------
    +
    +.form-actions {
    +  padding: (@baseLineHeight - 1) 20px @baseLineHeight;
    +  margin-top: @baseLineHeight;
    +  margin-bottom: @baseLineHeight;
    +  background-color: @formActionsBackground;
    +  border-top: 1px solid #e5e5e5;
    +  .clearfix(); // Adding clearfix to allow for .pull-right button containers
    +}
    +
    +
    +
    +// HELP TEXT
    +// ---------
    +
    +.help-block,
    +.help-inline {
    +  color: lighten(@textColor, 15%); // lighten the text some for contrast
    +}
    +
    +.help-block {
    +  display: block; // account for any element using help-block
    +  margin-bottom: @baseLineHeight / 2;
    +}
    +
    +.help-inline {
    +  display: inline-block;
    +  .ie7-inline-block();
    +  vertical-align: middle;
    +  padding-left: 5px;
    +}
    +
    +
    +
    +// INPUT GROUPS
    +// ------------
    +
    +// Allow us to put symbols and text within the input field for a cleaner look
    +.input-append,
    +.input-prepend {
    +  margin-bottom: 5px;
    +  font-size: 0; // white space collapse hack
    +  white-space: nowrap; // Prevent span and input from separating
    +
    +  // Reset the white space collapse hack
    +  input,
    +  select,
    +  .uneditable-input,
    +  .dropdown-menu {
    +    font-size: @baseFontSize;
    +  }
    +
    +  input,
    +  select,
    +  .uneditable-input {
    +    position: relative; // placed here by default so that on :focus we can place the input above the .add-on for full border and box-shadow goodness
    +    margin-bottom: 0; // prevent bottom margin from screwing up alignment in stacked forms
    +    *margin-left: 0;
    +    vertical-align: top;
    +    .border-radius(0 @inputBorderRadius @inputBorderRadius 0);
    +    // Make input on top when focused so blue border and shadow always show
    +    &:focus {
    +      z-index: 2;
    +    }
    +  }
    +  .add-on {
    +    display: inline-block;
    +    width: auto;
    +    height: @baseLineHeight;
    +    min-width: 16px;
    +    padding: 4px 5px;
    +    font-size: @baseFontSize;
    +    font-weight: normal;
    +    line-height: @baseLineHeight;
    +    text-align: center;
    +    text-shadow: 0 1px 0 @white;
    +    background-color: @grayLighter;
    +    border: 1px solid #ccc;
    +  }
    +  .add-on,
    +  .btn,
    +  .btn-group > .dropdown-toggle {
    +    vertical-align: top;
    +    .border-radius(0);
    +  }
    +  .active {
    +    background-color: lighten(@green, 30);
    +    border-color: @green;
    +  }
    +}
    +
    +.input-prepend {
    +  .add-on,
    +  .btn {
    +    margin-right: -1px;
    +  }
    +  .add-on:first-child,
    +  .btn:first-child {
    +    // FYI, `.btn:first-child` accounts for a button group that's prepended
    +    .border-radius(@inputBorderRadius 0 0 @inputBorderRadius);
    +  }
    +}
    +
    +.input-append {
    +  input,
    +  select,
    +  .uneditable-input {
    +    .border-radius(@inputBorderRadius 0 0 @inputBorderRadius);
    +    + .btn-group .btn:last-child {
    +      .border-radius(0 @inputBorderRadius @inputBorderRadius 0);
    +    }
    +  }
    +  .add-on,
    +  .btn,
    +  .btn-group {
    +    margin-left: -1px;
    +  }
    +  .add-on:last-child,
    +  .btn:last-child,
    +  .btn-group:last-child > .dropdown-toggle {
    +    .border-radius(0 @inputBorderRadius @inputBorderRadius 0);
    +  }
    +}
    +
    +// Remove all border-radius for inputs with both prepend and append
    +.input-prepend.input-append {
    +  input,
    +  select,
    +  .uneditable-input {
    +    .border-radius(0);
    +    + .btn-group .btn {
    +      .border-radius(0 @inputBorderRadius @inputBorderRadius 0);
    +    }
    +  }
    +  .add-on:first-child,
    +  .btn:first-child {
    +    margin-right: -1px;
    +    .border-radius(@inputBorderRadius 0 0 @inputBorderRadius);
    +  }
    +  .add-on:last-child,
    +  .btn:last-child {
    +    margin-left: -1px;
    +    .border-radius(0 @inputBorderRadius @inputBorderRadius 0);
    +  }
    +  .btn-group:first-child {
    +    margin-left: 0;
    +  }
    +}
    +
    +
    +
    +
    +// SEARCH FORM
    +// -----------
    +
    +input.search-query {
    +  padding-right: 14px;
    +  padding-right: 4px \9;
    +  padding-left: 14px;
    +  padding-left: 4px \9; /* IE7-8 doesn't have border-radius, so don't indent the padding */
    +  margin-bottom: 0; // Remove the default margin on all inputs
    +  .border-radius(15px);
    +}
    +
    +/* Allow for input prepend/append in search forms */
    +.form-search .input-append .search-query,
    +.form-search .input-prepend .search-query {
    +  .border-radius(0); // Override due to specificity
    +}
    +.form-search .input-append .search-query {
    +  .border-radius(14px 0 0 14px);
    +}
    +.form-search .input-append .btn {
    +  .border-radius(0 14px 14px 0);
    +}
    +.form-search .input-prepend .search-query {
    +  .border-radius(0 14px 14px 0);
    +}
    +.form-search .input-prepend .btn {
    +  .border-radius(14px 0 0 14px);
    +}
    +
    +
    +
    +
    +// HORIZONTAL & VERTICAL FORMS
    +// ---------------------------
    +
    +// Common properties
    +// -----------------
    +
    +.form-search,
    +.form-inline,
    +.form-horizontal {
    +  input,
    +  textarea,
    +  select,
    +  .help-inline,
    +  .uneditable-input,
    +  .input-prepend,
    +  .input-append {
    +    display: inline-block;
    +    .ie7-inline-block();
    +    margin-bottom: 0;
    +    vertical-align: middle;
    +  }
    +  // Re-hide hidden elements due to specifity
    +  .hide {
    +    display: none;
    +  }
    +}
    +.form-search label,
    +.form-inline label,
    +.form-search .btn-group,
    +.form-inline .btn-group {
    +  display: inline-block;
    +}
    +// Remove margin for input-prepend/-append
    +.form-search .input-append,
    +.form-inline .input-append,
    +.form-search .input-prepend,
    +.form-inline .input-prepend {
    +  margin-bottom: 0;
    +}
    +// Inline checkbox/radio labels (remove padding on left)
    +.form-search .radio,
    +.form-search .checkbox,
    +.form-inline .radio,
    +.form-inline .checkbox {
    +  padding-left: 0;
    +  margin-bottom: 0;
    +  vertical-align: middle;
    +}
    +// Remove float and margin, set to inline-block
    +.form-search .radio input[type="radio"],
    +.form-search .checkbox input[type="checkbox"],
    +.form-inline .radio input[type="radio"],
    +.form-inline .checkbox input[type="checkbox"] {
    +  float: left;
    +  margin-right: 3px;
    +  margin-left: 0;
    +}
    +
    +
    +// Margin to space out fieldsets
    +.control-group {
    +  margin-bottom: @baseLineHeight / 2;
    +}
    +
    +// Legend collapses margin, so next element is responsible for spacing
    +legend + .control-group {
    +  margin-top: @baseLineHeight;
    +  -webkit-margin-top-collapse: separate;
    +}
    +
    +// Horizontal-specific styles
    +// --------------------------
    +
    +.form-horizontal {
    +  // Increase spacing between groups
    +  .control-group {
    +    margin-bottom: @baseLineHeight;
    +    .clearfix();
    +  }
    +  // Float the labels left
    +  .control-label {
    +    float: left;
    +    width: @horizontalComponentOffset - 20;
    +    padding-top: 5px;
    +    text-align: right;
    +  }
    +  // Move over all input controls and content
    +  .controls {
    +    // Super jank IE7 fix to ensure the inputs in .input-append and input-prepend
    +    // don't inherit the margin of the parent, in this case .controls
    +    *display: inline-block;
    +    *padding-left: 20px;
    +    margin-left: @horizontalComponentOffset;
    +    *margin-left: 0;
    +    &:first-child {
    +      *padding-left: @horizontalComponentOffset;
    +    }
    +  }
    +  // Remove bottom margin on block level help text since that's accounted for on .control-group
    +  .help-block {
    +    margin-bottom: 0;
    +  }
    +  // And apply it only to .help-block instances that follow a form control
    +  input,
    +  select,
    +  textarea,
    +  .uneditable-input,
    +  .input-prepend,
    +  .input-append {
    +    + .help-block {
    +      margin-top: @baseLineHeight / 2;
    +    }
    +  }
    +  // Move over buttons in .form-actions to align with .controls
    +  .form-actions {
    +    padding-left: @horizontalComponentOffset;
    +  }
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/grid.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/grid.less"
    new file mode 100644
    index 0000000..750d203
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/grid.less"
    @@ -0,0 +1,21 @@
    +//
    +// Grid system
    +// --------------------------------------------------
    +
    +
    +// Fixed (940px)
    +#grid > .core(@gridColumnWidth, @gridGutterWidth);
    +
    +// Fluid (940px)
    +#grid > .fluid(@fluidGridColumnWidth, @fluidGridGutterWidth);
    +
    +// Reset utility classes due to specificity
    +[class*="span"].hide,
    +.row-fluid [class*="span"].hide {
    +  display: none;
    +}
    +
    +[class*="span"].pull-right,
    +.row-fluid [class*="span"].pull-right {
    +  float: right;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/hero-unit.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/hero-unit.less"
    new file mode 100644
    index 0000000..763d86a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/hero-unit.less"
    @@ -0,0 +1,25 @@
    +//
    +// Hero unit
    +// --------------------------------------------------
    +
    +
    +.hero-unit {
    +  padding: 60px;
    +  margin-bottom: 30px;
    +  font-size: 18px;
    +  font-weight: 200;
    +  line-height: @baseLineHeight * 1.5;
    +  color: @heroUnitLeadColor;
    +  background-color: @heroUnitBackground;
    +  .border-radius(6px);
    +  h1 {
    +    margin-bottom: 0;
    +    font-size: 60px;
    +    line-height: 1;
    +    color: @heroUnitHeadingColor;
    +    letter-spacing: -1px;
    +  }
    +  li {
    +    line-height: @baseLineHeight * 1.5; // Reset since we specify in type.less
    +  }
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/labels-badges.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/labels-badges.less"
    new file mode 100644
    index 0000000..9c3a40b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/labels-badges.less"
    @@ -0,0 +1,82 @@
    +//
    +// Labels and badges
    +// --------------------------------------------------
    +
    +
    +// Base classes
    +.label,
    +.badge {
    +  display: inline-block;
    +  padding: 2px 4px;
    +  font-size: @baseFontSize * .846;
    +  font-weight: bold;
    +  line-height: 14px; // ensure proper line-height if floated
    +  color: @white;
    +  vertical-align: baseline;
    +  white-space: nowrap;
    +  text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    +  background-color: @grayLight;
    +}
    +// Set unique padding and border-radii
    +.label {
    +  .border-radius(3px);
    +}
    +.badge {
    +  padding-left: 9px;
    +  padding-right: 9px;
    +  .border-radius(9px);
    +}
    +
    +// Empty labels/badges collapse
    +.label,
    +.badge {
    +  &:empty {
    +    display: none;
    +  }
    +}
    +
    +// Hover state, but only for links
    +a {
    +  &.label:hover,
    +  &.badge:hover {
    +    color: @white;
    +    text-decoration: none;
    +    cursor: pointer;
    +  }
    +}
    +
    +// Colors
    +// Only give background-color difference to links (and to simplify, we don't qualifty with `a` but [href] attribute)
    +.label,
    +.badge {
    +  // Important (red)
    +  &-important         { background-color: @errorText; }
    +  &-important[href]   { background-color: darken(@errorText, 10%); }
    +  // Warnings (orange)
    +  &-warning           { background-color: @orange; }
    +  &-warning[href]     { background-color: darken(@orange, 10%); }
    +  // Success (green)
    +  &-success           { background-color: @successText; }
    +  &-success[href]     { background-color: darken(@successText, 10%); }
    +  // Info (turquoise)
    +  &-info              { background-color: @infoText; }
    +  &-info[href]        { background-color: darken(@infoText, 10%); }
    +  // Inverse (black)
    +  &-inverse           { background-color: @grayDark; }
    +  &-inverse[href]     { background-color: darken(@grayDark, 10%); }
    +}
    +
    +// Quick fix for labels/badges in buttons
    +.btn {
    +  .label,
    +  .badge {
    +    position: relative;
    +    top: -1px;
    +  }
    +}
    +.btn-mini {
    +  .label,
    +  .badge {
    +    top: 0;
    +  }
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/layouts.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/layouts.less"
    new file mode 100644
    index 0000000..24a2062
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/layouts.less"
    @@ -0,0 +1,16 @@
    +//
    +// Layouts
    +// --------------------------------------------------
    +
    +
    +// Container (centered, fixed-width layouts)
    +.container {
    +  .container-fixed();
    +}
    +
    +// Fluid layouts (left aligned, with sidebar, min- & max-width content)
    +.container-fluid {
    +  padding-right: @gridGutterWidth;
    +  padding-left: @gridGutterWidth;
    +  .clearfix();
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/media.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/media.less"
    new file mode 100644
    index 0000000..1decab7
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/media.less"
    @@ -0,0 +1,55 @@
    +// Media objects
    +// Source: http://stubbornella.org/content/?p=497
    +// --------------------------------------------------
    +
    +
    +// Common styles
    +// -------------------------
    +
    +// Clear the floats
    +.media,
    +.media-body {
    +  overflow: hidden;
    +  *overflow: visible;
    +  zoom: 1;
    +}
    +
    +// Proper spacing between instances of .media
    +.media,
    +.media .media {
    +  margin-top: 15px;
    +}
    +.media:first-child {
    +  margin-top: 0;
    +}
    +
    +// For images and videos, set to block
    +.media-object {
    +  display: block;
    +}
    +
    +// Reset margins on headings for tighter default spacing
    +.media-heading {
    +  margin: 0 0 5px;
    +}
    +
    +
    +// Media image alignment
    +// -------------------------
    +
    +.media .pull-left {
    +  margin-right: 10px;
    +}
    +.media .pull-right {
    +  margin-left: 10px;
    +}
    +
    +
    +// Media list variation
    +// -------------------------
    +
    +// Undo default ul/ol styles
    +.media-list {
    +  margin-left: 0;
    +  list-style: none;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/mixins.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/mixins.less"
    new file mode 100644
    index 0000000..b734bab
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/mixins.less"
    @@ -0,0 +1,686 @@
    +//
    +// Mixins
    +// --------------------------------------------------
    +
    +
    +// UTILITY MIXINS
    +// --------------------------------------------------
    +
    +// Clearfix
    +// --------
    +// For clearing floats like a boss h5bp.com/q
    +.clearfix {
    +  *zoom: 1;
    +  &:before,
    +  &:after {
    +    display: table;
    +    content: "";
    +    // Fixes Opera/contenteditable bug:
    +    // http://nicolasgallagher.com/micro-clearfix-hack/#comment-36952
    +    line-height: 0;
    +  }
    +  &:after {
    +    clear: both;
    +  }
    +}
    +
    +// Webkit-style focus
    +// ------------------
    +.tab-focus() {
    +  // Default
    +  outline: thin dotted #333;
    +  // Webkit
    +  outline: 5px auto -webkit-focus-ring-color;
    +  outline-offset: -2px;
    +}
    +
    +// Center-align a block level element
    +// ----------------------------------
    +.center-block() {
    +  display: block;
    +  margin-left: auto;
    +  margin-right: auto;
    +}
    +
    +// IE7 inline-block
    +// ----------------
    +.ie7-inline-block() {
    +  *display: inline; /* IE7 inline-block hack */
    +  *zoom: 1;
    +}
    +
    +// IE7 likes to collapse whitespace on either side of the inline-block elements.
    +// Ems because we're attempting to match the width of a space character. Left
    +// version is for form buttons, which typically come after other elements, and
    +// right version is for icons, which come before. Applying both is ok, but it will
    +// mean that space between those elements will be .6em (~2 space characters) in IE7,
    +// instead of the 1 space in other browsers.
    +.ie7-restore-left-whitespace() {
    +  *margin-left: .3em;
    +
    +  &:first-child {
    +    *margin-left: 0;
    +  }
    +}
    +
    +.ie7-restore-right-whitespace() {
    +  *margin-right: .3em;
    +}
    +
    +// Sizing shortcuts
    +// -------------------------
    +.size(@height, @width) {
    +  width: @width;
    +  height: @height;
    +}
    +.square(@size) {
    +  .size(@size, @size);
    +}
    +
    +// Placeholder text
    +// -------------------------
    +.placeholder(@color: @placeholderText) {
    +  &:-moz-placeholder {
    +    color: @color;
    +  }
    +  &:-ms-input-placeholder {
    +    color: @color;
    +  }
    +  &::-webkit-input-placeholder {
    +    color: @color;
    +  }
    +}
    +
    +// Text overflow
    +// -------------------------
    +// Requires inline-block or block for proper styling
    +.text-overflow() {
    +  overflow: hidden;
    +  text-overflow: ellipsis;
    +  white-space: nowrap;
    +}
    +
    +// CSS image replacement
    +// -------------------------
    +// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757
    +.hide-text {
    +  font: 0/0 a;
    +  color: transparent;
    +  text-shadow: none;
    +  background-color: transparent;
    +  border: 0;
    +}
    +
    +
    +// FONTS
    +// --------------------------------------------------
    +
    +#font {
    +  #family {
    +    .serif() {
    +      font-family: @serifFontFamily;
    +    }
    +    .sans-serif() {
    +      font-family: @sansFontFamily;
    +    }
    +    .monospace() {
    +      font-family: @monoFontFamily;
    +    }
    +  }
    +  .shorthand(@size: @baseFontSize, @weight: normal, @lineHeight: @baseLineHeight) {
    +    font-size: @size;
    +    font-weight: @weight;
    +    line-height: @lineHeight;
    +  }
    +  .serif(@size: @baseFontSize, @weight: normal, @lineHeight: @baseLineHeight) {
    +    #font > #family > .serif;
    +    #font > .shorthand(@size, @weight, @lineHeight);
    +  }
    +  .sans-serif(@size: @baseFontSize, @weight: normal, @lineHeight: @baseLineHeight) {
    +    #font > #family > .sans-serif;
    +    #font > .shorthand(@size, @weight, @lineHeight);
    +  }
    +  .monospace(@size: @baseFontSize, @weight: normal, @lineHeight: @baseLineHeight) {
    +    #font > #family > .monospace;
    +    #font > .shorthand(@size, @weight, @lineHeight);
    +  }
    +}
    +
    +
    +// FORMS
    +// --------------------------------------------------
    +
    +// Block level inputs
    +.input-block-level {
    +  display: block;
    +  width: 100%;
    +  min-height: @inputHeight; // Make inputs at least the height of their button counterpart (base line-height + padding + border)
    +  .box-sizing(border-box); // Makes inputs behave like true block-level elements
    +}
    +
    +
    +
    +// Mixin for form field states
    +.formFieldState(@textColor: #555, @borderColor: #ccc, @backgroundColor: #f5f5f5) {
    +  // Set the text color
    +  .control-label,
    +  .help-block,
    +  .help-inline {
    +    color: @textColor;
    +  }
    +  // Style inputs accordingly
    +  .checkbox,
    +  .radio,
    +  input,
    +  select,
    +  textarea {
    +    color: @textColor;
    +  }
    +  input,
    +  select,
    +  textarea {
    +    border-color: @borderColor;
    +    .box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work
    +    &:focus {
    +      border-color: darken(@borderColor, 10%);
    +      @shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@borderColor, 20%);
    +      .box-shadow(@shadow);
    +    }
    +  }
    +  // Give a small background color for input-prepend/-append
    +  .input-prepend .add-on,
    +  .input-append .add-on {
    +    color: @textColor;
    +    background-color: @backgroundColor;
    +    border-color: @textColor;
    +  }
    +}
    +
    +
    +
    +// CSS3 PROPERTIES
    +// --------------------------------------------------
    +
    +// Border Radius
    +.border-radius(@radius) {
    +  -webkit-border-radius: @radius;
    +     -moz-border-radius: @radius;
    +          border-radius: @radius;
    +}
    +
    +// Single Corner Border Radius
    +.border-top-left-radius(@radius) {
    +  -webkit-border-top-left-radius: @radius;
    +      -moz-border-radius-topleft: @radius;
    +          border-top-left-radius: @radius;
    +}
    +.border-top-right-radius(@radius) {
    +  -webkit-border-top-right-radius: @radius;
    +      -moz-border-radius-topright: @radius;
    +          border-top-right-radius: @radius;
    +}
    +.border-bottom-right-radius(@radius) {
    +  -webkit-border-bottom-right-radius: @radius;
    +      -moz-border-radius-bottomright: @radius;
    +          border-bottom-right-radius: @radius;
    +}
    +.border-bottom-left-radius(@radius) {
    +  -webkit-border-bottom-left-radius: @radius;
    +      -moz-border-radius-bottomleft: @radius;
    +          border-bottom-left-radius: @radius;
    +}
    +
    +// Single Side Border Radius
    +.border-top-radius(@radius) {
    +  .border-top-right-radius(@radius);
    +  .border-top-left-radius(@radius);
    +}
    +.border-right-radius(@radius) {
    +  .border-top-right-radius(@radius);
    +  .border-bottom-right-radius(@radius);
    +}
    +.border-bottom-radius(@radius) {
    +  .border-bottom-right-radius(@radius);
    +  .border-bottom-left-radius(@radius);
    +}
    +.border-left-radius(@radius) {
    +  .border-top-left-radius(@radius);
    +  .border-bottom-left-radius(@radius);
    +}
    +
    +// Drop shadows
    +.box-shadow(@shadow) {
    +  -webkit-box-shadow: @shadow;
    +     -moz-box-shadow: @shadow;
    +          box-shadow: @shadow;
    +}
    +
    +// Transitions
    +.transition(@transition) {
    +  -webkit-transition: @transition;
    +     -moz-transition: @transition;
    +       -o-transition: @transition;
    +          transition: @transition;
    +}
    +.transition-delay(@transition-delay) {
    +  -webkit-transition-delay: @transition-delay;
    +     -moz-transition-delay: @transition-delay;
    +       -o-transition-delay: @transition-delay;
    +          transition-delay: @transition-delay;
    +}
    +
    +// Transformations
    +.rotate(@degrees) {
    +  -webkit-transform: rotate(@degrees);
    +     -moz-transform: rotate(@degrees);
    +      -ms-transform: rotate(@degrees);
    +       -o-transform: rotate(@degrees);
    +          transform: rotate(@degrees);
    +}
    +.scale(@ratio) {
    +  -webkit-transform: scale(@ratio);
    +     -moz-transform: scale(@ratio);
    +      -ms-transform: scale(@ratio);
    +       -o-transform: scale(@ratio);
    +          transform: scale(@ratio);
    +}
    +.translate(@x, @y) {
    +  -webkit-transform: translate(@x, @y);
    +     -moz-transform: translate(@x, @y);
    +      -ms-transform: translate(@x, @y);
    +       -o-transform: translate(@x, @y);
    +          transform: translate(@x, @y);
    +}
    +.skew(@x, @y) {
    +  -webkit-transform: skew(@x, @y);
    +     -moz-transform: skew(@x, @y);
    +      -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twitter/bootstrap/issues/4885
    +       -o-transform: skew(@x, @y);
    +          transform: skew(@x, @y);
    +  -webkit-backface-visibility: hidden; // See https://github.com/twitter/bootstrap/issues/5319
    +}
    +.translate3d(@x, @y, @z) {
    +  -webkit-transform: translate3d(@x, @y, @z);
    +     -moz-transform: translate3d(@x, @y, @z);
    +       -o-transform: translate3d(@x, @y, @z);
    +          transform: translate3d(@x, @y, @z);
    +}
    +
    +// Backface visibility
    +// Prevent browsers from flickering when using CSS 3D transforms.
    +// Default value is `visible`, but can be changed to `hidden
    +// See git pull https://github.com/dannykeane/bootstrap.git backface-visibility for examples
    +.backface-visibility(@visibility){
    +	-webkit-backface-visibility: @visibility;
    +	   -moz-backface-visibility: @visibility;
    +	        backface-visibility: @visibility;
    +}
    +
    +// Background clipping
    +// Heads up: FF 3.6 and under need "padding" instead of "padding-box"
    +.background-clip(@clip) {
    +  -webkit-background-clip: @clip;
    +     -moz-background-clip: @clip;
    +          background-clip: @clip;
    +}
    +
    +// Background sizing
    +.background-size(@size) {
    +  -webkit-background-size: @size;
    +     -moz-background-size: @size;
    +       -o-background-size: @size;
    +          background-size: @size;
    +}
    +
    +
    +// Box sizing
    +.box-sizing(@boxmodel) {
    +  -webkit-box-sizing: @boxmodel;
    +     -moz-box-sizing: @boxmodel;
    +          box-sizing: @boxmodel;
    +}
    +
    +// User select
    +// For selecting text on the page
    +.user-select(@select) {
    +  -webkit-user-select: @select;
    +     -moz-user-select: @select;
    +      -ms-user-select: @select;
    +       -o-user-select: @select;
    +          user-select: @select;
    +}
    +
    +// Resize anything
    +.resizable(@direction) {
    +  resize: @direction; // Options: horizontal, vertical, both
    +  overflow: auto; // Safari fix
    +}
    +
    +// CSS3 Content Columns
    +.content-columns(@columnCount, @columnGap: @gridGutterWidth) {
    +  -webkit-column-count: @columnCount;
    +     -moz-column-count: @columnCount;
    +          column-count: @columnCount;
    +  -webkit-column-gap: @columnGap;
    +     -moz-column-gap: @columnGap;
    +          column-gap: @columnGap;
    +}
    +
    +// Optional hyphenation
    +.hyphens(@mode: auto) {
    +  word-wrap: break-word;
    +  -webkit-hyphens: @mode;
    +     -moz-hyphens: @mode;
    +      -ms-hyphens: @mode;
    +       -o-hyphens: @mode;
    +          hyphens: @mode;
    +}
    +
    +// Opacity
    +.opacity(@opacity) {
    +  opacity: @opacity / 100;
    +  filter: ~"alpha(opacity=@{opacity})";
    +}
    +
    +
    +
    +// BACKGROUNDS
    +// --------------------------------------------------
    +
    +// Add an alphatransparency value to any background or border color (via Elyse Holladay)
    +#translucent {
    +  .background(@color: @white, @alpha: 1) {
    +    background-color: hsla(hue(@color), saturation(@color), lightness(@color), @alpha);
    +  }
    +  .border(@color: @white, @alpha: 1) {
    +    border-color: hsla(hue(@color), saturation(@color), lightness(@color), @alpha);
    +    .background-clip(padding-box);
    +  }
    +}
    +
    +// Gradient Bar Colors for buttons and alerts
    +.gradientBar(@primaryColor, @secondaryColor, @textColor: #fff, @textShadow: 0 -1px 0 rgba(0,0,0,.25)) {
    +  color: @textColor;
    +  text-shadow: @textShadow;
    +  #gradient > .vertical(@primaryColor, @secondaryColor);
    +  border-color: @secondaryColor @secondaryColor darken(@secondaryColor, 15%);
    +  border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) fadein(rgba(0,0,0,.1), 15%);
    +}
    +
    +// Gradients
    +#gradient {
    +  .horizontal(@startColor: #555, @endColor: #333) {
    +    background-color: @endColor;
    +    background-image: -moz-linear-gradient(left, @startColor, @endColor); // FF 3.6+
    +    background-image: -webkit-gradient(linear, 0 0, 100% 0, from(@startColor), to(@endColor)); // Safari 4+, Chrome 2+
    +    background-image: -webkit-linear-gradient(left, @startColor, @endColor); // Safari 5.1+, Chrome 10+
    +    background-image: -o-linear-gradient(left, @startColor, @endColor); // Opera 11.10
    +    background-image: linear-gradient(to right, @startColor, @endColor); // Standard, IE10
    +    background-repeat: repeat-x;
    +    filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",argb(@startColor),argb(@endColor))); // IE9 and down
    +  }
    +  .vertical(@startColor: #555, @endColor: #333) {
    +    background-color: mix(@startColor, @endColor, 60%);
    +    background-image: -moz-linear-gradient(top, @startColor, @endColor); // FF 3.6+
    +    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(@startColor), to(@endColor)); // Safari 4+, Chrome 2+
    +    background-image: -webkit-linear-gradient(top, @startColor, @endColor); // Safari 5.1+, Chrome 10+
    +    background-image: -o-linear-gradient(top, @startColor, @endColor); // Opera 11.10
    +    background-image: linear-gradient(to bottom, @startColor, @endColor); // Standard, IE10
    +    background-repeat: repeat-x;
    +    filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",argb(@startColor),argb(@endColor))); // IE9 and down
    +  }
    +  .directional(@startColor: #555, @endColor: #333, @deg: 45deg) {
    +    background-color: @endColor;
    +    background-repeat: repeat-x;
    +    background-image: -moz-linear-gradient(@deg, @startColor, @endColor); // FF 3.6+
    +    background-image: -webkit-linear-gradient(@deg, @startColor, @endColor); // Safari 5.1+, Chrome 10+
    +    background-image: -o-linear-gradient(@deg, @startColor, @endColor); // Opera 11.10
    +    background-image: linear-gradient(@deg, @startColor, @endColor); // Standard, IE10
    +  }
    +  .vertical-three-colors(@startColor: #00b3ee, @midColor: #7a43b6, @colorStop: 50%, @endColor: #c3325f) {
    +    background-color: mix(@midColor, @endColor, 80%);
    +    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(@startColor), color-stop(@colorStop, @midColor), to(@endColor));
    +    background-image: -webkit-linear-gradient(@startColor, @midColor @colorStop, @endColor);
    +    background-image: -moz-linear-gradient(top, @startColor, @midColor @colorStop, @endColor);
    +    background-image: -o-linear-gradient(@startColor, @midColor @colorStop, @endColor);
    +    background-image: linear-gradient(@startColor, @midColor @colorStop, @endColor);
    +    background-repeat: no-repeat;
    +    filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",argb(@startColor),argb(@endColor))); // IE9 and down, gets no color-stop at all for proper fallback
    +  }
    +  .radial(@innerColor: #555, @outerColor: #333) {
    +    background-color: @outerColor;
    +    background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(@innerColor), to(@outerColor));
    +    background-image: -webkit-radial-gradient(circle, @innerColor, @outerColor);
    +    background-image: -moz-radial-gradient(circle, @innerColor, @outerColor);
    +    background-image: -o-radial-gradient(circle, @innerColor, @outerColor);
    +    background-repeat: no-repeat;
    +  }
    +  .striped(@color: #555, @angle: 45deg) {
    +    background-color: @color;
    +    background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255,255,255,.15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255,255,255,.15)), color-stop(.75, rgba(255,255,255,.15)), color-stop(.75, transparent), to(transparent));
    +    background-image: -webkit-linear-gradient(@angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
    +    background-image: -moz-linear-gradient(@angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
    +    background-image: -o-linear-gradient(@angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
    +    background-image: linear-gradient(@angle, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent);
    +  }
    +}
    +// Reset filters for IE
    +.reset-filter() {
    +  filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)"));
    +}
    +
    +
    +
    +// COMPONENT MIXINS
    +// --------------------------------------------------
    +
    +// Horizontal dividers
    +// -------------------------
    +// Dividers (basically an hr) within dropdowns and nav lists
    +.nav-divider(@top: #e5e5e5, @bottom: @white) {
    +  // IE7 needs a set width since we gave a height. Restricting just
    +  // to IE7 to keep the 1px left/right space in other browsers.
    +  // It is unclear where IE is getting the extra space that we need
    +  // to negative-margin away, but so it goes.
    +  *width: 100%;
    +  height: 1px;
    +  margin: ((@baseLineHeight / 2) - 1) 1px; // 8px 1px
    +  *margin: -5px 0 5px;
    +  overflow: hidden;
    +  background-color: @top;
    +  border-bottom: 1px solid @bottom;
    +}
    +
    +// Button backgrounds
    +// ------------------
    +.buttonBackground(@startColor, @endColor, @textColor: #fff, @textShadow: 0 -1px 0 rgba(0,0,0,.25)) {
    +  // gradientBar will set the background to a pleasing blend of these, to support IE<=9
    +  .gradientBar(@startColor, @endColor, @textColor, @textShadow);
    +  *background-color: @endColor; /* Darken IE7 buttons by default so they stand out more given they won't have borders */
    +  .reset-filter();
    +
    +  // in these cases the gradient won't cover the background, so we override
    +  &:hover, &:active, &.active, &.disabled, &[disabled] {
    +    color: @textColor;
    +    background-color: @endColor;
    +    *background-color: darken(@endColor, 5%);
    +  }
    +
    +  // IE 7 + 8 can't handle box-shadow to show active, so we darken a bit ourselves
    +  &:active,
    +  &.active {
    +    background-color: darken(@endColor, 10%) e("\9");
    +  }
    +}
    +
    +// Navbar vertical align
    +// -------------------------
    +// Vertically center elements in the navbar.
    +// Example: an element has a height of 30px, so write out `.navbarVerticalAlign(30px);` to calculate the appropriate top margin.
    +.navbarVerticalAlign(@elementHeight) {
    +  margin-top: (@navbarHeight - @elementHeight) / 2;
    +}
    +
    +
    +
    +// Grid System
    +// -----------
    +
    +// Centered container element
    +.container-fixed() {
    +  margin-right: auto;
    +  margin-left: auto;
    +  .clearfix();
    +}
    +
    +// Table columns
    +.tableColumns(@columnSpan: 1) {
    +  float: none; // undo default grid column styles
    +  width: ((@gridColumnWidth) * @columnSpan) + (@gridGutterWidth * (@columnSpan - 1)) - 16; // 16 is total padding on left and right of table cells
    +  margin-left: 0; // undo default grid column styles
    +}
    +
    +// Make a Grid
    +// Use .makeRow and .makeColumn to assign semantic layouts grid system behavior
    +.makeRow() {
    +  margin-left: @gridGutterWidth * -1;
    +  .clearfix();
    +}
    +.makeColumn(@columns: 1, @offset: 0) {
    +  float: left;
    +  margin-left: (@gridColumnWidth * @offset) + (@gridGutterWidth * (@offset - 1)) + (@gridGutterWidth * 2);
    +  width: (@gridColumnWidth * @columns) + (@gridGutterWidth * (@columns - 1));
    +}
    +
    +// The Grid
    +#grid {
    +
    +  .core (@gridColumnWidth, @gridGutterWidth) {
    +
    +    .spanX (@index) when (@index > 0) {
    +      (~".span@{index}") { .span(@index); }
    +      .spanX(@index - 1);
    +    }
    +    .spanX (0) {}
    +
    +    .offsetX (@index) when (@index > 0) {
    +      (~".offset@{index}") { .offset(@index); }
    +      .offsetX(@index - 1);
    +    }
    +    .offsetX (0) {}
    +
    +    .offset (@columns) {
    +      margin-left: (@gridColumnWidth * @columns) + (@gridGutterWidth * (@columns + 1));
    +    }
    +
    +    .span (@columns) {
    +      width: (@gridColumnWidth * @columns) + (@gridGutterWidth * (@columns - 1));
    +    }
    +
    +    .row {
    +      margin-left: @gridGutterWidth * -1;
    +      .clearfix();
    +    }
    +
    +    [class*="span"] {
    +      float: left;
    +      min-height: 1px; // prevent collapsing columns
    +      margin-left: @gridGutterWidth;
    +    }
    +
    +    // Set the container width, and override it for fixed navbars in media queries
    +    .container,
    +    .navbar-static-top .container,
    +    .navbar-fixed-top .container,
    +    .navbar-fixed-bottom .container { .span(@gridColumns); }
    +
    +    // generate .spanX and .offsetX
    +    .spanX (@gridColumns);
    +    .offsetX (@gridColumns);
    +
    +  }
    +
    +  .fluid (@fluidGridColumnWidth, @fluidGridGutterWidth) {
    +
    +    .spanX (@index) when (@index > 0) {
    +      (~".span@{index}") { .span(@index); }
    +      .spanX(@index - 1);
    +    }
    +    .spanX (0) {}
    +
    +    .offsetX (@index) when (@index > 0) {
    +      (~'.offset@{index}') { .offset(@index); }
    +      (~'.offset@{index}:first-child') { .offsetFirstChild(@index); }
    +      .offsetX(@index - 1);
    +    }
    +    .offsetX (0) {}
    +
    +    .offset (@columns) {
    +      margin-left: (@fluidGridColumnWidth * @columns) + (@fluidGridGutterWidth * (@columns - 1)) + (@fluidGridGutterWidth*2);
    +  	  *margin-left: (@fluidGridColumnWidth * @columns) + (@fluidGridGutterWidth * (@columns - 1)) - (.5 / @gridRowWidth * 100 * 1%) + (@fluidGridGutterWidth*2) - (.5 / @gridRowWidth * 100 * 1%);
    +    }
    +
    +    .offsetFirstChild (@columns) {
    +      margin-left: (@fluidGridColumnWidth * @columns) + (@fluidGridGutterWidth * (@columns - 1)) + (@fluidGridGutterWidth);
    +      *margin-left: (@fluidGridColumnWidth * @columns) + (@fluidGridGutterWidth * (@columns - 1)) - (.5 / @gridRowWidth * 100 * 1%) + @fluidGridGutterWidth - (.5 / @gridRowWidth * 100 * 1%);
    +    }
    +
    +    .span (@columns) {
    +      width: (@fluidGridColumnWidth * @columns) + (@fluidGridGutterWidth * (@columns - 1));
    +      *width: (@fluidGridColumnWidth * @columns) + (@fluidGridGutterWidth * (@columns - 1)) - (.5 / @gridRowWidth * 100 * 1%);
    +    }
    +
    +    .row-fluid {
    +      width: 100%;
    +      .clearfix();
    +      [class*="span"] {
    +        .input-block-level();
    +        float: left;
    +        margin-left: @fluidGridGutterWidth;
    +        *margin-left: @fluidGridGutterWidth - (.5 / @gridRowWidth * 100 * 1%);
    +      }
    +      [class*="span"]:first-child {
    +        margin-left: 0;
    +      }
    +
    +      // Space grid-sized controls properly if multiple per line
    +      .controls-row [class*="span"] + [class*="span"] {
    +        margin-left: @fluidGridGutterWidth;
    +      }
    +
    +      // generate .spanX and .offsetX
    +      .spanX (@gridColumns);
    +      .offsetX (@gridColumns);
    +    }
    +
    +  }
    +
    +  .input(@gridColumnWidth, @gridGutterWidth) {
    +
    +    .spanX (@index) when (@index > 0) {
    +      (~"input.span@{index}, textarea.span@{index}, .uneditable-input.span@{index}") { .span(@index); }
    +      .spanX(@index - 1);
    +    }
    +    .spanX (0) {}
    +
    +    .span(@columns) {
    +      width: ((@gridColumnWidth) * @columns) + (@gridGutterWidth * (@columns - 1)) - 14;
    +    }
    +
    +    input,
    +    textarea,
    +    .uneditable-input {
    +      margin-left: 0; // override margin-left from core grid system
    +    }
    +
    +    // Space grid-sized controls properly if multiple per line
    +    .controls-row [class*="span"] + [class*="span"] {
    +      margin-left: @gridGutterWidth;
    +    }
    +
    +    // generate .spanX
    +    .spanX (@gridColumns);
    +
    +  }
    +
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/modals.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/modals.less"
    new file mode 100644
    index 0000000..8e272d4
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/modals.less"
    @@ -0,0 +1,95 @@
    +//
    +// Modals
    +// --------------------------------------------------
    +
    +// Background
    +.modal-backdrop {
    +  position: fixed;
    +  top: 0;
    +  right: 0;
    +  bottom: 0;
    +  left: 0;
    +  z-index: @zindexModalBackdrop;
    +  background-color: @black;
    +  // Fade for backdrop
    +  &.fade { opacity: 0; }
    +}
    +
    +.modal-backdrop,
    +.modal-backdrop.fade.in {
    +  .opacity(80);
    +}
    +
    +// Base modal
    +.modal {
    +  position: fixed;
    +  top: 10%;
    +  left: 50%;
    +  z-index: @zindexModal;
    +  width: 560px;
    +  margin-left: -280px;
    +  background-color: @white;
    +  border: 1px solid #999;
    +  border: 1px solid rgba(0,0,0,.3);
    +  *border: 1px solid #999; /* IE6-7 */
    +  .border-radius(6px);
    +  .box-shadow(0 3px 7px rgba(0,0,0,0.3));
    +  .background-clip(padding-box);
    +  // Remove focus outline from opened modal
    +  outline: none;
    +
    +  &.fade {
    +    .transition(e('opacity .3s linear, top .3s ease-out'));
    +    top: -25%;
    +  }
    +  &.fade.in { top: 10%; }
    +}
    +.modal-header {
    +  padding: 9px 15px;
    +  border-bottom: 1px solid #eee;
    +  // Close icon
    +  .close { margin-top: 2px; }
    +  // Heading
    +  h3 {
    +    margin: 0;
    +    line-height: 30px;
    +  }
    +}
    +
    +// Body (where all modal content resides)
    +.modal-body {
    +  position: relative;
    +  overflow-y: auto;
    +  max-height: 400px;
    +  padding: 15px;
    +}
    +// Remove bottom margin if need be
    +.modal-form {
    +  margin-bottom: 0;
    +}
    +
    +// Footer (for actions)
    +.modal-footer {
    +  padding: 14px 15px 15px;
    +  margin-bottom: 0;
    +  text-align: right; // right align buttons
    +  background-color: #f5f5f5;
    +  border-top: 1px solid #ddd;
    +  .border-radius(0 0 6px 6px);
    +  .box-shadow(inset 0 1px 0 @white);
    +  .clearfix(); // clear it in case folks use .pull-* classes on buttons
    +
    +  // Properly space out buttons
    +  .btn + .btn {
    +    margin-left: 5px;
    +    margin-bottom: 0; // account for input[type="submit"] which gets the bottom margin like all other inputs
    +  }
    +  // but override that for button groups
    +  .btn-group .btn + .btn {
    +    margin-left: -1px;
    +  }
    +  // and override it for block buttons as well
    +  .btn-block + .btn-block {
    +    margin-left: 0;
    +  }
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/navbar.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/navbar.less"
    new file mode 100644
    index 0000000..b292b72
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/navbar.less"
    @@ -0,0 +1,490 @@
    +//
    +// Navbars (Redux)
    +// --------------------------------------------------
    +
    +
    +// COMMON STYLES
    +// -------------
    +
    +// Base class and wrapper
    +.navbar {
    +  overflow: visible;
    +  margin-bottom: @baseLineHeight;
    +
    +  // Fix for IE7's bad z-indexing so dropdowns don't appear below content that follows the navbar
    +  *position: relative;
    +  *z-index: 2;
    +}
    +
    +// Inner for background effects
    +// Gradient is applied to its own element because overflow visible is not honored by IE when filter is present
    +.navbar-inner {
    +  min-height: @navbarHeight;
    +  padding-left:  20px;
    +  padding-right: 20px;
    +  #gradient > .vertical(@navbarBackgroundHighlight, @navbarBackground);
    +  border: 1px solid @navbarBorder;
    +  .border-radius(@baseBorderRadius);
    +  .box-shadow(0 1px 4px rgba(0,0,0,.065));
    +
    +  // Prevent floats from breaking the navbar
    +  .clearfix();
    +}
    +
    +// Set width to auto for default container
    +// We then reset it for fixed navbars in the #gridSystem mixin
    +.navbar .container {
    +  width: auto;
    +}
    +
    +// Override the default collapsed state
    +.nav-collapse.collapse {
    +  height: auto;
    +  overflow: visible;
    +}
    +
    +
    +// Brand: website or project name
    +// -------------------------
    +.navbar .brand {
    +  float: left;
    +  display: block;
    +  // Vertically center the text given @navbarHeight
    +  padding: ((@navbarHeight - @baseLineHeight) / 2) 20px ((@navbarHeight - @baseLineHeight) / 2);
    +  margin-left: -20px; // negative indent to left-align the text down the page
    +  font-size: 20px;
    +  font-weight: 200;
    +  color: @navbarBrandColor;
    +  text-shadow: 0 1px 0 @navbarBackgroundHighlight;
    +  &:hover {
    +    text-decoration: none;
    +  }
    +}
    +
    +// Plain text in topbar
    +// -------------------------
    +.navbar-text {
    +  margin-bottom: 0;
    +  line-height: @navbarHeight;
    +  color: @navbarText;
    +}
    +
    +// Janky solution for now to account for links outside the .nav
    +// -------------------------
    +.navbar-link {
    +  color: @navbarLinkColor;
    +  &:hover {
    +    color: @navbarLinkColorHover;
    +  }
    +}
    +
    +// Dividers in navbar
    +// -------------------------
    +.navbar .divider-vertical {
    +  height: @navbarHeight;
    +  margin: 0 9px;
    +  border-left: 1px solid @navbarBackground;
    +  border-right: 1px solid @navbarBackgroundHighlight;
    +}
    +
    +// Buttons in navbar
    +// -------------------------
    +.navbar .btn,
    +.navbar .btn-group {
    +  .navbarVerticalAlign(30px); // Vertically center in navbar
    +}
    +.navbar .btn-group .btn,
    +.navbar .input-prepend .btn,
    +.navbar .input-append .btn {
    +  margin-top: 0; // then undo the margin here so we don't accidentally double it
    +}
    +
    +// Navbar forms
    +// -------------------------
    +.navbar-form {
    +  margin-bottom: 0; // remove default bottom margin
    +  .clearfix();
    +  input,
    +  select,
    +  .radio,
    +  .checkbox {
    +    .navbarVerticalAlign(30px); // Vertically center in navbar
    +  }
    +  input,
    +  select,
    +  .btn {
    +    display: inline-block;
    +    margin-bottom: 0;
    +  }
    +  input[type="image"],
    +  input[type="checkbox"],
    +  input[type="radio"] {
    +    margin-top: 3px;
    +  }
    +  .input-append,
    +  .input-prepend {
    +    margin-top: 5px;
    +    white-space: nowrap; // preven two  items from separating within a .navbar-form that has .pull-left
    +    input {
    +      margin-top: 0; // remove the margin on top since it's on the parent
    +    }
    +  }
    +}
    +
    +// Navbar search
    +// -------------------------
    +.navbar-search {
    +  position: relative;
    +  float: left;
    +  .navbarVerticalAlign(30px); // Vertically center in navbar
    +  margin-bottom: 0;
    +  .search-query {
    +    margin-bottom: 0;
    +    padding: 4px 14px;
    +    #font > .sans-serif(13px, normal, 1);
    +    .border-radius(15px); // redeclare because of specificity of the type attribute
    +  }
    +}
    +
    +
    +
    +// Static navbar
    +// -------------------------
    +
    +.navbar-static-top {
    +  position: static;
    +  margin-bottom: 0; // remove 18px margin for default navbar
    +  .navbar-inner {
    +    .border-radius(0);
    +  }
    +}
    +
    +
    +
    +// Fixed navbar
    +// -------------------------
    +
    +// Shared (top/bottom) styles
    +.navbar-fixed-top,
    +.navbar-fixed-bottom {
    +  position: fixed;
    +  right: 0;
    +  left: 0;
    +  z-index: @zindexFixedNavbar;
    +  margin-bottom: 0; // remove 18px margin for default navbar
    +}
    +.navbar-fixed-top .navbar-inner,
    +.navbar-static-top .navbar-inner {
    +  border-width: 0 0 1px;
    +}
    +.navbar-fixed-bottom .navbar-inner {
    +  border-width: 1px 0 0;
    +}
    +.navbar-fixed-top .navbar-inner,
    +.navbar-fixed-bottom .navbar-inner {
    +  padding-left:  0;
    +  padding-right: 0;
    +  .border-radius(0);
    +}
    +
    +// Reset container width
    +// Required here as we reset the width earlier on and the grid mixins don't override early enough
    +.navbar-static-top .container,
    +.navbar-fixed-top .container,
    +.navbar-fixed-bottom .container {
    +  #grid > .core > .span(@gridColumns);
    +}
    +
    +// Fixed to top
    +.navbar-fixed-top {
    +  top: 0;
    +}
    +.navbar-fixed-top,
    +.navbar-static-top {
    +  .navbar-inner {
    +    .box-shadow(~"0 1px 10px rgba(0,0,0,.1)");
    +  }
    +}
    +
    +// Fixed to bottom
    +.navbar-fixed-bottom {
    +  bottom: 0;
    +  .navbar-inner {
    +    .box-shadow(~"0 -1px 10px rgba(0,0,0,.1)");
    +  }
    +}
    +
    +
    +
    +// NAVIGATION
    +// ----------
    +
    +.navbar .nav {
    +  position: relative;
    +  left: 0;
    +  display: block;
    +  float: left;
    +  margin: 0 10px 0 0;
    +}
    +.navbar .nav.pull-right {
    +  float: right; // redeclare due to specificity
    +  margin-right: 0; // remove margin on float right nav
    +}
    +.navbar .nav > li {
    +  float: left;
    +}
    +
    +// Links
    +.navbar .nav > li > a {
    +  float: none;
    +  // Vertically center the text given @navbarHeight
    +  padding: ((@navbarHeight - @baseLineHeight) / 2) 15px ((@navbarHeight - @baseLineHeight) / 2);
    +  color: @navbarLinkColor;
    +  text-decoration: none;
    +  text-shadow: 0 1px 0 @navbarBackgroundHighlight;
    +}
    +.navbar .nav .dropdown-toggle .caret {
    +  margin-top: 8px;
    +
    +}
    +
    +// Hover
    +.navbar .nav > li > a:focus,
    +.navbar .nav > li > a:hover {
    +  background-color: @navbarLinkBackgroundHover; // "transparent" is default to differentiate :hover from .active
    +  color: @navbarLinkColorHover;
    +  text-decoration: none;
    +}
    +
    +// Active nav items
    +.navbar .nav > .active > a,
    +.navbar .nav > .active > a:hover,
    +.navbar .nav > .active > a:focus {
    +  color: @navbarLinkColorActive;
    +  text-decoration: none;
    +  background-color: @navbarLinkBackgroundActive;
    +  .box-shadow(inset 0 3px 8px rgba(0,0,0,.125));
    +}
    +
    +// Navbar button for toggling navbar items in responsive layouts
    +// These definitions need to come after '.navbar .btn'
    +.navbar .btn-navbar {
    +  display: none;
    +  float: right;
    +  padding: 7px 10px;
    +  margin-left: 5px;
    +  margin-right: 5px;
    +  .buttonBackground(darken(@navbarBackgroundHighlight, 5%), darken(@navbarBackground, 5%));
    +  .box-shadow(~"inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075)");
    +}
    +.navbar .btn-navbar .icon-bar {
    +  display: block;
    +  width: 18px;
    +  height: 2px;
    +  background-color: #f5f5f5;
    +  .border-radius(1px);
    +  .box-shadow(0 1px 0 rgba(0,0,0,.25));
    +}
    +.btn-navbar .icon-bar + .icon-bar {
    +  margin-top: 3px;
    +}
    +
    +
    +
    +// Dropdown menus
    +// --------------
    +
    +// Menu position and menu carets
    +.navbar .nav > li > .dropdown-menu {
    +  &:before {
    +    content: '';
    +    display: inline-block;
    +    border-left:   7px solid transparent;
    +    border-right:  7px solid transparent;
    +    border-bottom: 7px solid #ccc;
    +    border-bottom-color: @dropdownBorder;
    +    position: absolute;
    +    top: -7px;
    +    left: 9px;
    +  }
    +  &:after {
    +    content: '';
    +    display: inline-block;
    +    border-left:   6px solid transparent;
    +    border-right:  6px solid transparent;
    +    border-bottom: 6px solid @dropdownBackground;
    +    position: absolute;
    +    top: -6px;
    +    left: 10px;
    +  }
    +}
    +// Menu position and menu caret support for dropups via extra dropup class
    +.navbar-fixed-bottom .nav > li > .dropdown-menu {
    +  &:before {
    +    border-top: 7px solid #ccc;
    +    border-top-color: @dropdownBorder;
    +    border-bottom: 0;
    +    bottom: -7px;
    +    top: auto;
    +  }
    +  &:after {
    +    border-top: 6px solid @dropdownBackground;
    +    border-bottom: 0;
    +    bottom: -6px;
    +    top: auto;
    +  }
    +}
    +
    +// Caret should match text color on hover
    +.navbar .nav li.dropdown > a:hover .caret {
    +  border-top-color: @navbarLinkColorActive;
    +  border-bottom-color: @navbarLinkColorActive;
    +}
    +
    +// Remove background color from open dropdown
    +.navbar .nav li.dropdown.open > .dropdown-toggle,
    +.navbar .nav li.dropdown.active > .dropdown-toggle,
    +.navbar .nav li.dropdown.open.active > .dropdown-toggle {
    +  background-color: @navbarLinkBackgroundActive;
    +  color: @navbarLinkColorActive;
    +}
    +.navbar .nav li.dropdown > .dropdown-toggle .caret {
    +  border-top-color: @navbarLinkColor;
    +  border-bottom-color: @navbarLinkColor;
    +}
    +.navbar .nav li.dropdown.open > .dropdown-toggle .caret,
    +.navbar .nav li.dropdown.active > .dropdown-toggle .caret,
    +.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
    +  border-top-color: @navbarLinkColorActive;
    +  border-bottom-color: @navbarLinkColorActive;
    +}
    +
    +// Right aligned menus need alt position
    +.navbar .pull-right > li > .dropdown-menu,
    +.navbar .nav > li > .dropdown-menu.pull-right {
    +  left: auto;
    +  right: 0;
    +  &:before {
    +    left: auto;
    +    right: 12px;
    +  }
    +  &:after {
    +    left: auto;
    +    right: 13px;
    +  }
    +  .dropdown-menu {
    +    left: auto;
    +    right: 100%;
    +    margin-left: 0;
    +    margin-right: -1px;
    +    .border-radius(6px 0 6px 6px);
    +  }
    +}
    +
    +
    +// Inverted navbar
    +// -------------------------
    +
    +.navbar-inverse {
    +
    +  .navbar-inner {
    +    #gradient > .vertical(@navbarInverseBackgroundHighlight, @navbarInverseBackground);
    +    border-color: @navbarInverseBorder;
    +  }
    +
    +  .brand,
    +  .nav > li > a {
    +    color: @navbarInverseLinkColor;
    +    text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    +    &:hover {
    +      color: @navbarInverseLinkColorHover;
    +    }
    +  }
    +
    +  .brand {
    +    color: @navbarInverseBrandColor;
    +  }
    +
    +  .navbar-text {
    +    color: @navbarInverseText;
    +  }
    +
    +  .nav > li > a:focus,
    +  .nav > li > a:hover {
    +    background-color: @navbarInverseLinkBackgroundHover;
    +    color: @navbarInverseLinkColorHover;
    +  }
    +
    +  .nav .active > a,
    +  .nav .active > a:hover,
    +  .nav .active > a:focus {
    +    color: @navbarInverseLinkColorActive;
    +    background-color: @navbarInverseLinkBackgroundActive;
    +  }
    +
    +  // Inline text links
    +  .navbar-link {
    +    color: @navbarInverseLinkColor;
    +    &:hover {
    +      color: @navbarInverseLinkColorHover;
    +    }
    +  }
    +
    +  // Dividers in navbar
    +  .divider-vertical {
    +    border-left-color: @navbarInverseBackground;
    +    border-right-color: @navbarInverseBackgroundHighlight;
    +  }
    +
    +  // Dropdowns
    +  .nav li.dropdown.open > .dropdown-toggle,
    +  .nav li.dropdown.active > .dropdown-toggle,
    +  .nav li.dropdown.open.active > .dropdown-toggle {
    +    background-color: @navbarInverseLinkBackgroundActive;
    +    color: @navbarInverseLinkColorActive;
    +  }
    +  .nav li.dropdown > a:hover .caret {
    +    border-top-color: @navbarInverseLinkColorActive;
    +    border-bottom-color: @navbarInverseLinkColorActive;
    +  }
    +  .nav li.dropdown > .dropdown-toggle .caret {
    +    border-top-color: @navbarInverseLinkColor;
    +    border-bottom-color: @navbarInverseLinkColor;
    +  }
    +  .nav li.dropdown.open > .dropdown-toggle .caret,
    +  .nav li.dropdown.active > .dropdown-toggle .caret,
    +  .nav li.dropdown.open.active > .dropdown-toggle .caret {
    +    border-top-color: @navbarInverseLinkColorActive;
    +    border-bottom-color: @navbarInverseLinkColorActive;
    +  }
    +
    +  // Navbar search
    +  .navbar-search {
    +    .search-query {
    +      color: @white;
    +      background-color: @navbarInverseSearchBackground;
    +      border-color: @navbarInverseSearchBorder;
    +      .box-shadow(~"inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15)");
    +      .transition(none);
    +      .placeholder(@navbarInverseSearchPlaceholderColor);
    +
    +      // Focus states (we use .focused since IE7-8 and down doesn't support :focus)
    +      &:focus,
    +      &.focused {
    +        padding: 5px 15px;
    +        color: @grayDark;
    +        text-shadow: 0 1px 0 @white;
    +        background-color: @navbarInverseSearchBackgroundFocus;
    +        border: 0;
    +        .box-shadow(0 0 3px rgba(0,0,0,.15));
    +        outline: 0;
    +      }
    +    }
    +  }
    +
    +  // Navbar collapse button
    +  .btn-navbar {
    +    .buttonBackground(darken(@navbarInverseBackgroundHighlight, 5%), darken(@navbarInverseBackground, 5%));
    +  }
    +
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/navs.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/navs.less"
    new file mode 100644
    index 0000000..2d08e79
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/navs.less"
    @@ -0,0 +1,391 @@
    +//
    +// Navs
    +// --------------------------------------------------
    +
    +
    +// BASE CLASS
    +// ----------
    +
    +.nav {
    +  margin-left: 0;
    +  margin-bottom: @baseLineHeight;
    +  list-style: none;
    +}
    +
    +// Make links block level
    +.nav > li > a {
    +  display: block;
    +}
    +.nav > li > a:hover {
    +  text-decoration: none;
    +  background-color: @grayLighter;
    +}
    +
    +// Prevent IE8 from misplacing imgs
    +// See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989
    +.nav > li > a > img {
    +  max-width: none;
    +}
    +
    +// Redeclare pull classes because of specifity
    +.nav > .pull-right {
    +  float: right;
    +}
    +
    +// Nav headers (for dropdowns and lists)
    +.nav-header {
    +  display: block;
    +  padding: 3px 15px;
    +  font-size: 11px;
    +  font-weight: bold;
    +  line-height: @baseLineHeight;
    +  color: @grayLight;
    +  text-shadow: 0 1px 0 rgba(255,255,255,.5);
    +  text-transform: uppercase;
    +}
    +// Space them out when they follow another list item (link)
    +.nav li + .nav-header {
    +  margin-top: 9px;
    +}
    +
    +
    +
    +// NAV LIST
    +// --------
    +
    +.nav-list {
    +  padding-left: 15px;
    +  padding-right: 15px;
    +  margin-bottom: 0;
    +}
    +.nav-list > li > a,
    +.nav-list .nav-header {
    +  margin-left:  -15px;
    +  margin-right: -15px;
    +  text-shadow: 0 1px 0 rgba(255,255,255,.5);
    +}
    +.nav-list > li > a {
    +  padding: 3px 15px;
    +}
    +.nav-list > .active > a,
    +.nav-list > .active > a:hover {
    +  color: @white;
    +  text-shadow: 0 -1px 0 rgba(0,0,0,.2);
    +  background-color: @linkColor;
    +}
    +.nav-list [class^="icon-"],
    +.nav-list [class*=" icon-"] {
    +  margin-right: 2px;
    +}
    +// Dividers (basically an hr) within the dropdown
    +.nav-list .divider {
    +  .nav-divider();
    +}
    +
    +
    +
    +// TABS AND PILLS
    +// -------------
    +
    +// Common styles
    +.nav-tabs,
    +.nav-pills {
    +  .clearfix();
    +}
    +.nav-tabs > li,
    +.nav-pills > li {
    +  float: left;
    +}
    +.nav-tabs > li > a,
    +.nav-pills > li > a {
    +  padding-right: 12px;
    +  padding-left: 12px;
    +  margin-right: 2px;
    +  line-height: 14px; // keeps the overall height an even number
    +}
    +
    +// TABS
    +// ----
    +
    +// Give the tabs something to sit on
    +.nav-tabs {
    +  border-bottom: 1px solid #ddd;
    +}
    +// Make the list-items overlay the bottom border
    +.nav-tabs > li {
    +  margin-bottom: -1px;
    +}
    +// Actual tabs (as links)
    +.nav-tabs > li > a {
    +  padding-top: 8px;
    +  padding-bottom: 8px;
    +  line-height: @baseLineHeight;
    +  border: 1px solid transparent;
    +  .border-radius(4px 4px 0 0);
    +  &:hover {
    +    border-color: @grayLighter @grayLighter #ddd;
    +  }
    +}
    +// Active state, and it's :hover to override normal :hover
    +.nav-tabs > .active > a,
    +.nav-tabs > .active > a:hover {
    +  color: @gray;
    +  background-color: @bodyBackground;
    +  border: 1px solid #ddd;
    +  border-bottom-color: transparent;
    +  cursor: default;
    +}
    +
    +
    +// PILLS
    +// -----
    +
    +// Links rendered as pills
    +.nav-pills > li > a {
    +  padding-top: 8px;
    +  padding-bottom: 8px;
    +  margin-top: 2px;
    +  margin-bottom: 2px;
    +  .border-radius(5px);
    +}
    +
    +// Active state
    +.nav-pills > .active > a,
    +.nav-pills > .active > a:hover {
    +  color: @white;
    +  background-color: @linkColor;
    +}
    +
    +
    +
    +// STACKED NAV
    +// -----------
    +
    +// Stacked tabs and pills
    +.nav-stacked > li {
    +  float: none;
    +}
    +.nav-stacked > li > a {
    +  margin-right: 0; // no need for the gap between nav items
    +}
    +
    +// Tabs
    +.nav-tabs.nav-stacked {
    +  border-bottom: 0;
    +}
    +.nav-tabs.nav-stacked > li > a {
    +  border: 1px solid #ddd;
    +  .border-radius(0);
    +}
    +.nav-tabs.nav-stacked > li:first-child > a {
    +  .border-top-radius(4px);
    +}
    +.nav-tabs.nav-stacked > li:last-child > a {
    +  .border-bottom-radius(4px);
    +}
    +.nav-tabs.nav-stacked > li > a:hover {
    +  border-color: #ddd;
    +  z-index: 2;
    +}
    +
    +// Pills
    +.nav-pills.nav-stacked > li > a {
    +  margin-bottom: 3px;
    +}
    +.nav-pills.nav-stacked > li:last-child > a {
    +  margin-bottom: 1px; // decrease margin to match sizing of stacked tabs
    +}
    +
    +
    +
    +// DROPDOWNS
    +// ---------
    +
    +.nav-tabs .dropdown-menu {
    +  .border-radius(0 0 6px 6px); // remove the top rounded corners here since there is a hard edge above the menu
    +}
    +.nav-pills .dropdown-menu {
    +  .border-radius(6px); // make rounded corners match the pills
    +}
    +
    +// Default dropdown links
    +// -------------------------
    +// Make carets use linkColor to start
    +.nav .dropdown-toggle .caret {
    +  border-top-color: @linkColor;
    +  border-bottom-color: @linkColor;
    +  margin-top: 6px;
    +}
    +.nav .dropdown-toggle:hover .caret {
    +  border-top-color: @linkColorHover;
    +  border-bottom-color: @linkColorHover;
    +}
    +/* move down carets for tabs */
    +.nav-tabs .dropdown-toggle .caret {
    +  margin-top: 8px;
    +}
    +
    +// Active dropdown links
    +// -------------------------
    +.nav .active .dropdown-toggle .caret {
    +  border-top-color: #fff;
    +  border-bottom-color: #fff;
    +}
    +.nav-tabs .active .dropdown-toggle .caret {
    +  border-top-color: @gray;
    +  border-bottom-color: @gray;
    +}
    +
    +// Active:hover dropdown links
    +// -------------------------
    +.nav > .dropdown.active > a:hover {
    +  cursor: pointer;
    +}
    +
    +// Open dropdowns
    +// -------------------------
    +.nav-tabs .open .dropdown-toggle,
    +.nav-pills .open .dropdown-toggle,
    +.nav > li.dropdown.open.active > a:hover {
    +  color: @white;
    +  background-color: @grayLight;
    +  border-color: @grayLight;
    +}
    +.nav li.dropdown.open .caret,
    +.nav li.dropdown.open.active .caret,
    +.nav li.dropdown.open a:hover .caret {
    +  border-top-color: @white;
    +  border-bottom-color: @white;
    +  .opacity(100);
    +}
    +
    +// Dropdowns in stacked tabs
    +.tabs-stacked .open > a:hover {
    +  border-color: @grayLight;
    +}
    +
    +
    +
    +// TABBABLE
    +// --------
    +
    +
    +// COMMON STYLES
    +// -------------
    +
    +// Clear any floats
    +.tabbable {
    +  .clearfix();
    +}
    +.tab-content {
    +  overflow: auto; // prevent content from running below tabs
    +}
    +
    +// Remove border on bottom, left, right
    +.tabs-below > .nav-tabs,
    +.tabs-right > .nav-tabs,
    +.tabs-left > .nav-tabs {
    +  border-bottom: 0;
    +}
    +
    +// Show/hide tabbable areas
    +.tab-content > .tab-pane,
    +.pill-content > .pill-pane {
    +  display: none;
    +}
    +.tab-content > .active,
    +.pill-content > .active {
    +  display: block;
    +}
    +
    +
    +// BOTTOM
    +// ------
    +
    +.tabs-below > .nav-tabs {
    +  border-top: 1px solid #ddd;
    +}
    +.tabs-below > .nav-tabs > li {
    +  margin-top: -1px;
    +  margin-bottom: 0;
    +}
    +.tabs-below > .nav-tabs > li > a {
    +  .border-radius(0 0 4px 4px);
    +  &:hover {
    +    border-bottom-color: transparent;
    +    border-top-color: #ddd;
    +  }
    +}
    +.tabs-below > .nav-tabs > .active > a,
    +.tabs-below > .nav-tabs > .active > a:hover {
    +  border-color: transparent #ddd #ddd #ddd;
    +}
    +
    +// LEFT & RIGHT
    +// ------------
    +
    +// Common styles
    +.tabs-left > .nav-tabs > li,
    +.tabs-right > .nav-tabs > li {
    +  float: none;
    +}
    +.tabs-left > .nav-tabs > li > a,
    +.tabs-right > .nav-tabs > li > a {
    +  min-width: 74px;
    +  margin-right: 0;
    +  margin-bottom: 3px;
    +}
    +
    +// Tabs on the left
    +.tabs-left > .nav-tabs {
    +  float: left;
    +  margin-right: 19px;
    +  border-right: 1px solid #ddd;
    +}
    +.tabs-left > .nav-tabs > li > a {
    +  margin-right: -1px;
    +  .border-radius(4px 0 0 4px);
    +}
    +.tabs-left > .nav-tabs > li > a:hover {
    +  border-color: @grayLighter #ddd @grayLighter @grayLighter;
    +}
    +.tabs-left > .nav-tabs .active > a,
    +.tabs-left > .nav-tabs .active > a:hover {
    +  border-color: #ddd transparent #ddd #ddd;
    +  *border-right-color: @white;
    +}
    +
    +// Tabs on the right
    +.tabs-right > .nav-tabs {
    +  float: right;
    +  margin-left: 19px;
    +  border-left: 1px solid #ddd;
    +}
    +.tabs-right > .nav-tabs > li > a {
    +  margin-left: -1px;
    +  .border-radius(0 4px 4px 0);
    +}
    +.tabs-right > .nav-tabs > li > a:hover {
    +  border-color: @grayLighter @grayLighter @grayLighter #ddd;
    +}
    +.tabs-right > .nav-tabs .active > a,
    +.tabs-right > .nav-tabs .active > a:hover {
    +  border-color: #ddd #ddd #ddd transparent;
    +  *border-left-color: @white;
    +}
    +
    +
    +
    +// DISABLED STATES
    +// ---------------
    +
    +// Gray out text
    +.nav > .disabled > a {
    +  color: @grayLight;
    +}
    +// Nuke hover effects
    +.nav > .disabled > a:hover {
    +  text-decoration: none;
    +  background-color: transparent;
    +  cursor: default;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/pager.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/pager.less"
    new file mode 100644
    index 0000000..da24253
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/pager.less"
    @@ -0,0 +1,41 @@
    +//
    +// Pager pagination
    +// --------------------------------------------------
    +
    +
    +.pager {
    +  margin: @baseLineHeight 0;
    +  list-style: none;
    +  text-align: center;
    +  .clearfix();
    +}
    +.pager li {
    +  display: inline;
    +}
    +.pager li > a,
    +.pager li > span {
    +  display: inline-block;
    +  padding: 5px 14px;
    +  background-color: #fff;
    +  border: 1px solid #ddd;
    +  .border-radius(15px);
    +}
    +.pager li > a:hover {
    +  text-decoration: none;
    +  background-color: #f5f5f5;
    +}
    +.pager .next > a,
    +.pager .next > span {
    +  float: right;
    +}
    +.pager .previous > a,
    +.pager .previous > span {
    +  float: left;
    +}
    +.pager .disabled > a,
    +.pager .disabled > a:hover,
    +.pager .disabled > span {
    +  color: @grayLight;
    +  background-color: #fff;
    +  cursor: default;
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/pagination.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/pagination.less"
    new file mode 100644
    index 0000000..e35d3f4
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/pagination.less"
    @@ -0,0 +1,121 @@
    +//
    +// Pagination (multiple pages)
    +// --------------------------------------------------
    +
    +// Space out pagination from surrounding content
    +.pagination {
    +  margin: @baseLineHeight 0;
    +}
    +
    +.pagination ul {
    +  // Allow for text-based alignment
    +  display: inline-block;
    +  .ie7-inline-block();
    +  // Reset default ul styles
    +  margin-left: 0;
    +  margin-bottom: 0;
    +  // Visuals
    +  .border-radius(@baseBorderRadius);
    +  .box-shadow(0 1px 2px rgba(0,0,0,.05));
    +}
    +.pagination ul > li {
    +  display: inline; // Remove list-style and block-level defaults
    +}
    +.pagination ul > li > a,
    +.pagination ul > li > span {
    +  float: left; // Collapse white-space
    +  padding: 4px 12px;
    +  line-height: @baseLineHeight;
    +  text-decoration: none;
    +  background-color: @paginationBackground;
    +  border: 1px solid @paginationBorder;
    +  border-left-width: 0;
    +}
    +.pagination ul > li > a:hover,
    +.pagination ul > .active > a,
    +.pagination ul > .active > span {
    +  background-color: @paginationActiveBackground;
    +}
    +.pagination ul > .active > a,
    +.pagination ul > .active > span {
    +  color: @grayLight;
    +  cursor: default;
    +}
    +.pagination ul > .disabled > span,
    +.pagination ul > .disabled > a,
    +.pagination ul > .disabled > a:hover {
    +  color: @grayLight;
    +  background-color: transparent;
    +  cursor: default;
    +}
    +.pagination ul > li:first-child > a,
    +.pagination ul > li:first-child > span {
    +  border-left-width: 1px;
    +  .border-left-radius(@baseBorderRadius);
    +}
    +.pagination ul > li:last-child > a,
    +.pagination ul > li:last-child > span {
    +  .border-right-radius(@baseBorderRadius);
    +}
    +
    +
    +// Alignment
    +// --------------------------------------------------
    +
    +.pagination-centered {
    +  text-align: center;
    +}
    +.pagination-right {
    +  text-align: right;
    +}
    +
    +
    +// Sizing
    +// --------------------------------------------------
    +
    +// Large
    +.pagination-large {
    +  ul > li > a,
    +  ul > li > span {
    +    padding: @paddingLarge;
    +    font-size: @fontSizeLarge;
    +  }
    +  ul > li:first-child > a,
    +  ul > li:first-child > span {
    +    .border-left-radius(@borderRadiusLarge);
    +  }
    +  ul > li:last-child > a,
    +  ul > li:last-child > span {
    +    .border-right-radius(@borderRadiusLarge);
    +  }
    +}
    +
    +// Small and mini
    +.pagination-mini,
    +.pagination-small {
    +  ul > li:first-child > a,
    +  ul > li:first-child > span {
    +    .border-left-radius(@borderRadiusSmall);
    +  }
    +  ul > li:last-child > a,
    +  ul > li:last-child > span {
    +    .border-right-radius(@borderRadiusSmall);
    +  }
    +}
    +
    +// Small
    +.pagination-small {
    +  ul > li > a,
    +  ul > li > span {
    +    padding: @paddingSmall;
    +    font-size: @fontSizeSmall;
    +  }
    +}
    +// Mini
    +.pagination-mini {
    +  ul > li > a,
    +  ul > li > span {
    +    padding: @paddingMini;
    +    font-size: @fontSizeMini;
    +  }
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/popovers.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/popovers.less"
    new file mode 100644
    index 0000000..b5b2a7e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/popovers.less"
    @@ -0,0 +1,129 @@
    +//
    +// Popovers
    +// --------------------------------------------------
    +
    +
    +.popover {
    +  position: absolute;
    +  top: 0;
    +  left: 0;
    +  z-index: @zindexPopover;
    +  display: none;
    +  width: 236px;
    +  padding: 1px;
    +  text-align: left; // Reset given new insertion method
    +  background-color: @popoverBackground;
    +  -webkit-background-clip: padding-box;
    +     -moz-background-clip: padding;
    +          background-clip: padding-box;
    +  border: 1px solid #ccc;
    +  border: 1px solid rgba(0,0,0,.2);
    +  .border-radius(6px);
    +  .box-shadow(0 5px 10px rgba(0,0,0,.2));
    +
    +  // Overrides for proper insertion
    +  white-space: normal;
    +
    +  // Offset the popover to account for the popover arrow
    +  &.top     { margin-top: -10px; }
    +  &.right   { margin-left: 10px; }
    +  &.bottom  { margin-top: 10px; }
    +  &.left    { margin-left: -10px; }
    +}
    +
    +.popover-title {
    +  margin: 0; // reset heading margin
    +  padding: 8px 14px;
    +  font-size: 14px;
    +  font-weight: normal;
    +  line-height: 18px;
    +  background-color: @popoverTitleBackground;
    +  border-bottom: 1px solid darken(@popoverTitleBackground, 5%);
    +  .border-radius(5px 5px 0 0);
    +}
    +
    +.popover-content {
    +  padding: 9px 14px;
    +}
    +
    +// Arrows
    +//
    +// .arrow is outer, .arrow:after is inner
    +
    +.popover .arrow,
    +.popover .arrow:after {
    +  position: absolute;
    +  display: block;
    +  width: 0;
    +  height: 0;
    +  border-color: transparent;
    +  border-style: solid;
    +}
    +.popover .arrow {
    +  border-width: @popoverArrowOuterWidth;
    +}
    +.popover .arrow:after {
    +  border-width: @popoverArrowWidth;
    +  content: "";
    +}
    +
    +.popover {
    +  &.top .arrow {
    +    left: 50%;
    +    margin-left: -@popoverArrowOuterWidth;
    +    border-bottom-width: 0;
    +    border-top-color: #999; // IE8 fallback
    +    border-top-color: @popoverArrowOuterColor;
    +    bottom: -@popoverArrowOuterWidth;
    +    &:after {
    +      bottom: 1px;
    +      margin-left: -@popoverArrowWidth;
    +      border-bottom-width: 0;
    +      border-top-color: @popoverArrowColor;
    +    }
    +  }
    +  &.right .arrow {
    +    top: 50%;
    +    left: -@popoverArrowOuterWidth;
    +    margin-top: -@popoverArrowOuterWidth;
    +    border-left-width: 0;
    +    border-right-color: #999; // IE8 fallback
    +    border-right-color: @popoverArrowOuterColor;
    +    &:after {
    +      left: 1px;
    +      bottom: -@popoverArrowWidth;
    +      border-left-width: 0;
    +      border-right-color: @popoverArrowColor;
    +    }
    +  }
    +  &.bottom .arrow {
    +    left: 50%;
    +    margin-left: -@popoverArrowOuterWidth;
    +    border-top-width: 0;
    +    border-bottom-color: #999; // IE8 fallback
    +    border-bottom-color: @popoverArrowOuterColor;
    +    top: -@popoverArrowOuterWidth;
    +    &:after {
    +      top: 1px;
    +      margin-left: -@popoverArrowWidth;
    +      border-top-width: 0;
    +      border-bottom-color: @popoverArrowColor;
    +    }
    +  }
    +
    +  &.left .arrow {
    +    top: 50%;
    +    right: -@popoverArrowOuterWidth;
    +    margin-top: -@popoverArrowOuterWidth;
    +    border-right-width: 0;
    +    border-left-color: #999; // IE8 fallback
    +    border-left-color: @popoverArrowOuterColor;
    +    &:after {
    +      right: 1px;
    +      border-right-width: 0;
    +      border-left-color: @popoverArrowColor;
    +      bottom: -@popoverArrowWidth;
    +    }
    +  }
    +
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/progress-bars.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/progress-bars.less"
    new file mode 100644
    index 0000000..5e0c3dd
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/progress-bars.less"
    @@ -0,0 +1,122 @@
    +//
    +// Progress bars
    +// --------------------------------------------------
    +
    +
    +// ANIMATIONS
    +// ----------
    +
    +// Webkit
    +@-webkit-keyframes progress-bar-stripes {
    +  from  { background-position: 40px 0; }
    +  to    { background-position: 0 0; }
    +}
    +
    +// Firefox
    +@-moz-keyframes progress-bar-stripes {
    +  from  { background-position: 40px 0; }
    +  to    { background-position: 0 0; }
    +}
    +
    +// IE9
    +@-ms-keyframes progress-bar-stripes {
    +  from  { background-position: 40px 0; }
    +  to    { background-position: 0 0; }
    +}
    +
    +// Opera
    +@-o-keyframes progress-bar-stripes {
    +  from  { background-position: 0 0; }
    +  to    { background-position: 40px 0; }
    +}
    +
    +// Spec
    +@keyframes progress-bar-stripes {
    +  from  { background-position: 40px 0; }
    +  to    { background-position: 0 0; }
    +}
    +
    +
    +
    +// THE BARS
    +// --------
    +
    +// Outer container
    +.progress {
    +  overflow: hidden;
    +  height: @baseLineHeight;
    +  margin-bottom: @baseLineHeight;
    +  #gradient > .vertical(#f5f5f5, #f9f9f9);
    +  .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));
    +  .border-radius(@baseBorderRadius);
    +}
    +
    +// Bar of progress
    +.progress .bar {
    +  width: 0%;
    +  height: 100%;
    +  color: @white;
    +  float: left;
    +  font-size: 12px;
    +  text-align: center;
    +  text-shadow: 0 -1px 0 rgba(0,0,0,.25);
    +  #gradient > .vertical(#149bdf, #0480be);
    +  .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));
    +  .box-sizing(border-box);
    +  .transition(width .6s ease);
    +}
    +.progress .bar + .bar {
    +  .box-shadow(~"inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15)");
    +}
    +
    +// Striped bars
    +.progress-striped .bar {
    +  #gradient > .striped(#149bdf);
    +  .background-size(40px 40px);
    +}
    +
    +// Call animation for the active one
    +.progress.active .bar {
    +  -webkit-animation: progress-bar-stripes 2s linear infinite;
    +     -moz-animation: progress-bar-stripes 2s linear infinite;
    +      -ms-animation: progress-bar-stripes 2s linear infinite;
    +       -o-animation: progress-bar-stripes 2s linear infinite;
    +          animation: progress-bar-stripes 2s linear infinite;
    +}
    +
    +
    +
    +// COLORS
    +// ------
    +
    +// Danger (red)
    +.progress-danger .bar, .progress .bar-danger {
    +  #gradient > .vertical(#ee5f5b, #c43c35);
    +}
    +.progress-danger.progress-striped .bar, .progress-striped .bar-danger {
    +  #gradient > .striped(#ee5f5b);
    +}
    +
    +// Success (green)
    +.progress-success .bar, .progress .bar-success {
    +  #gradient > .vertical(#62c462, #57a957);
    +}
    +.progress-success.progress-striped .bar, .progress-striped .bar-success {
    +  #gradient > .striped(#62c462);
    +}
    +
    +// Info (teal)
    +.progress-info .bar, .progress .bar-info {
    +  #gradient > .vertical(#5bc0de, #339bb9);
    +}
    +.progress-info.progress-striped .bar, .progress-striped .bar-info {
    +  #gradient > .striped(#5bc0de);
    +}
    +
    +// Warning (orange)
    +.progress-warning .bar, .progress .bar-warning {
    +  #gradient > .vertical(lighten(@orange, 15%), @orange);
    +}
    +.progress-warning.progress-striped .bar, .progress-striped .bar-warning {
    +  #gradient > .striped(lighten(@orange, 15%));
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/reset.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/reset.less"
    new file mode 100644
    index 0000000..4806bd5
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/reset.less"
    @@ -0,0 +1,216 @@
    +//
    +// Reset CSS
    +// Adapted from http://github.com/necolas/normalize.css
    +// --------------------------------------------------
    +
    +
    +// Display in IE6-9 and FF3
    +// -------------------------
    +
    +article,
    +aside,
    +details,
    +figcaption,
    +figure,
    +footer,
    +header,
    +hgroup,
    +nav,
    +section {
    +  display: block;
    +}
    +
    +// Display block in IE6-9 and FF3
    +// -------------------------
    +
    +audio,
    +canvas,
    +video {
    +  display: inline-block;
    +  *display: inline;
    +  *zoom: 1;
    +}
    +
    +// Prevents modern browsers from displaying 'audio' without controls
    +// -------------------------
    +
    +audio:not([controls]) {
    +    display: none;
    +}
    +
    +// Base settings
    +// -------------------------
    +
    +html {
    +  font-size: 100%;
    +  -webkit-text-size-adjust: 100%;
    +      -ms-text-size-adjust: 100%;
    +}
    +// Focus states
    +a:focus {
    +  .tab-focus();
    +}
    +// Hover & Active
    +a:hover,
    +a:active {
    +  outline: 0;
    +}
    +
    +// Prevents sub and sup affecting line-height in all browsers
    +// -------------------------
    +
    +sub,
    +sup {
    +  position: relative;
    +  font-size: 75%;
    +  line-height: 0;
    +  vertical-align: baseline;
    +}
    +sup {
    +  top: -0.5em;
    +}
    +sub {
    +  bottom: -0.25em;
    +}
    +
    +// Img border in a's and image quality
    +// -------------------------
    +
    +img {
    +  /* Responsive images (ensure images don't scale beyond their parents) */
    +  max-width: 100%; /* Part 1: Set a maxium relative to the parent */
    +  width: auto\9; /* IE7-8 need help adjusting responsive images */
    +  height: auto; /* Part 2: Scale the height according to the width, otherwise you get stretching */
    +
    +  vertical-align: middle;
    +  border: 0;
    +  -ms-interpolation-mode: bicubic;
    +}
    +
    +// Prevent max-width from affecting Google Maps
    +#map_canvas img,
    +.google-maps img {
    +  max-width: none;
    +}
    +
    +// Forms
    +// -------------------------
    +
    +// Font size in all browsers, margin changes, misc consistency
    +button,
    +input,
    +select,
    +textarea {
    +  margin: 0;
    +  font-size: 100%;
    +  vertical-align: middle;
    +}
    +button,
    +input {
    +  *overflow: visible; // Inner spacing ie IE6/7
    +  line-height: normal; // FF3/4 have !important on line-height in UA stylesheet
    +}
    +button::-moz-focus-inner,
    +input::-moz-focus-inner { // Inner padding and border oddities in FF3/4
    +  padding: 0;
    +  border: 0;
    +}
    +button,
    +html input[type="button"], // Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls.
    +input[type="reset"],
    +input[type="submit"] {
    +    -webkit-appearance: button; // Corrects inability to style clickable `input` types in iOS.
    +    cursor: pointer; // Improves usability and consistency of cursor style between image-type `input` and others.
    +}
    +label,
    +select,
    +button,
    +input[type="button"],
    +input[type="reset"],
    +input[type="submit"],
    +input[type="radio"],
    +input[type="checkbox"] {
    +    cursor: pointer; // Improves usability and consistency of cursor style between image-type `input` and others.
    +}
    +input[type="search"] { // Appearance in Safari/Chrome
    +  .box-sizing(content-box);
    +  -webkit-appearance: textfield;
    +}
    +input[type="search"]::-webkit-search-decoration,
    +input[type="search"]::-webkit-search-cancel-button {
    +  -webkit-appearance: none; // Inner-padding issues in Chrome OSX, Safari 5
    +}
    +textarea {
    +  overflow: auto; // Remove vertical scrollbar in IE6-9
    +  vertical-align: top; // Readability and alignment cross-browser
    +}
    +
    +
    +// Printing
    +// -------------------------
    +// Source: https://github.com/h5bp/html5-boilerplate/blob/master/css/main.css
    +
    +@media print {
    +
    +  * {
    +    text-shadow: none !important;
    +    color: #000 !important; // Black prints faster: h5bp.com/s
    +    background: transparent !important;
    +    box-shadow: none !important;
    +  }
    +
    +  a,
    +  a:visited {
    +    text-decoration: underline;
    +  }
    +
    +  a[href]:after {
    +    content: " (" attr(href) ")";
    +  }
    +
    +  abbr[title]:after {
    +    content: " (" attr(title) ")";
    +  }
    +
    +  // Don't show links for images, or javascript/internal links
    +  .ir a:after,
    +  a[href^="javascript:"]:after,
    +  a[href^="#"]:after {
    +    content: "";
    +  }
    +
    +  pre,
    +  blockquote {
    +    border: 1px solid #999;
    +    page-break-inside: avoid;
    +  }
    +
    +  thead {
    +    display: table-header-group; // h5bp.com/t
    +  }
    +
    +  tr,
    +  img {
    +    page-break-inside: avoid;
    +  }
    +
    +  img {
    +    max-width: 100% !important;
    +  }
    +
    +  @page {
    +    margin: 0.5cm;
    +  }
    +
    +  p,
    +  h2,
    +  h3 {
    +    orphans: 3;
    +    widows: 3;
    +  }
    +
    +  h2,
    +  h3 {
    +    page-break-after: avoid;
    +  }
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/responsive-1200px-min.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/responsive-1200px-min.less"
    new file mode 100644
    index 0000000..4f35ba6
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/responsive-1200px-min.less"
    @@ -0,0 +1,28 @@
    +//
    +// Responsive: Large desktop and up
    +// --------------------------------------------------
    +
    +
    +@media (min-width: 1200px) {
    +
    +  // Fixed grid
    +  #grid > .core(@gridColumnWidth1200, @gridGutterWidth1200);
    +
    +  // Fluid grid
    +  #grid > .fluid(@fluidGridColumnWidth1200, @fluidGridGutterWidth1200);
    +
    +  // Input grid
    +  #grid > .input(@gridColumnWidth1200, @gridGutterWidth1200);
    +
    +  // Thumbnails
    +  .thumbnails {
    +    margin-left: -@gridGutterWidth1200;
    +  }
    +  .thumbnails > li {
    +    margin-left: @gridGutterWidth1200;
    +  }
    +  .row-fluid .thumbnails {
    +    margin-left: 0;
    +  }
    +
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/responsive-767px-max.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/responsive-767px-max.less"
    new file mode 100644
    index 0000000..1d5c123
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/responsive-767px-max.less"
    @@ -0,0 +1,193 @@
    +//
    +// Responsive: Landscape phone to desktop/tablet
    +// --------------------------------------------------
    +
    +
    +@media (max-width: 767px) {
    +
    +  // Padding to set content in a bit
    +  body {
    +    padding-left: 20px;
    +    padding-right: 20px;
    +  }
    +  // Negative indent the now static "fixed" navbar
    +  .navbar-fixed-top,
    +  .navbar-fixed-bottom,
    +  .navbar-static-top {
    +    margin-left: -20px;
    +    margin-right: -20px;
    +  }
    +  // Remove padding on container given explicit padding set on body
    +  .container-fluid {
    +    padding: 0;
    +  }
    +
    +  // TYPOGRAPHY
    +  // ----------
    +  // Reset horizontal dl
    +  .dl-horizontal {
    +    dt {
    +      float: none;
    +      clear: none;
    +      width: auto;
    +      text-align: left;
    +    }
    +    dd {
    +      margin-left: 0;
    +    }
    +  }
    +
    +  // GRID & CONTAINERS
    +  // -----------------
    +  // Remove width from containers
    +  .container {
    +    width: auto;
    +  }
    +  // Fluid rows
    +  .row-fluid {
    +    width: 100%;
    +  }
    +  // Undo negative margin on rows and thumbnails
    +  .row,
    +  .thumbnails {
    +    margin-left: 0;
    +  }
    +  .thumbnails > li {
    +    float: none;
    +    margin-left: 0; // Reset the default margin for all li elements when no .span* classes are present
    +  }
    +  // Make all grid-sized elements block level again
    +  [class*="span"],
    +  .uneditable-input[class*="span"], // Makes uneditable inputs full-width when using grid sizing
    +  .row-fluid [class*="span"] {
    +    float: none;
    +    display: block;
    +    width: 100%;
    +    margin-left: 0;
    +    .box-sizing(border-box);
    +  }
    +  .span12,
    +  .row-fluid .span12 {
    +    width: 100%;
    +    .box-sizing(border-box);
    +  }
    +  .row-fluid [class*="offset"]:first-child {
    +		margin-left: 0;
    +	}
    +
    +  // FORM FIELDS
    +  // -----------
    +  // Make span* classes full width
    +  .input-large,
    +  .input-xlarge,
    +  .input-xxlarge,
    +  input[class*="span"],
    +  select[class*="span"],
    +  textarea[class*="span"],
    +  .uneditable-input {
    +    .input-block-level();
    +  }
    +  // But don't let it screw up prepend/append inputs
    +  .input-prepend input,
    +  .input-append input,
    +  .input-prepend input[class*="span"],
    +  .input-append input[class*="span"] {
    +    display: inline-block; // redeclare so they don't wrap to new lines
    +    width: auto;
    +  }
    +  .controls-row [class*="span"] + [class*="span"] {
    +    margin-left: 0;
    +  }
    +
    +  // Modals
    +  .modal {
    +    position: fixed;
    +    top:   20px;
    +    left:  20px;
    +    right: 20px;
    +    width: auto;
    +    margin: 0;
    +    &.fade  { top: -100px; }
    +    &.fade.in { top: 20px; }
    +  }
    +
    +}
    +
    +
    +
    +// UP TO LANDSCAPE PHONE
    +// ---------------------
    +
    +@media (max-width: 480px) {
    +
    +  // Smooth out the collapsing/expanding nav
    +  .nav-collapse {
    +    -webkit-transform: translate3d(0, 0, 0); // activate the GPU
    +  }
    +
    +  // Block level the page header small tag for readability
    +  .page-header h1 small {
    +    display: block;
    +    line-height: @baseLineHeight;
    +  }
    +
    +  // Update checkboxes for iOS
    +  input[type="checkbox"],
    +  input[type="radio"] {
    +    border: 1px solid #ccc;
    +  }
    +
    +  // Remove the horizontal form styles
    +  .form-horizontal {
    +    .control-label {
    +      float: none;
    +      width: auto;
    +      padding-top: 0;
    +      text-align: left;
    +    }
    +    // Move over all input controls and content
    +    .controls {
    +      margin-left: 0;
    +    }
    +    // Move the options list down to align with labels
    +    .control-list {
    +      padding-top: 0; // has to be padding because margin collaspes
    +    }
    +    // Move over buttons in .form-actions to align with .controls
    +    .form-actions {
    +      padding-left: 10px;
    +      padding-right: 10px;
    +    }
    +  }
    +
    +  // Medias
    +  // Reset float and spacing to stack
    +  .media .pull-left,
    +  .media .pull-right  {
    +    float: none;
    +    display: block;
    +    margin-bottom: 10px;
    +  }
    +  // Remove side margins since we stack instead of indent
    +  .media-object {
    +    margin-right: 0;
    +    margin-left: 0;
    +  }
    +
    +  // Modals
    +  .modal {
    +    top:   10px;
    +    left:  10px;
    +    right: 10px;
    +  }
    +  .modal-header .close {
    +    padding: 10px;
    +    margin: -10px;
    +  }
    +
    +  // Carousel
    +  .carousel-caption {
    +    position: static;
    +  }
    +
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/responsive-768px-979px.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/responsive-768px-979px.less"
    new file mode 100644
    index 0000000..8e8c486
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/responsive-768px-979px.less"
    @@ -0,0 +1,19 @@
    +//
    +// Responsive: Tablet to desktop
    +// --------------------------------------------------
    +
    +
    +@media (min-width: 768px) and (max-width: 979px) {
    +
    +  // Fixed grid
    +  #grid > .core(@gridColumnWidth768, @gridGutterWidth768);
    +
    +  // Fluid grid
    +  #grid > .fluid(@fluidGridColumnWidth768, @fluidGridGutterWidth768);
    +
    +  // Input grid
    +  #grid > .input(@gridColumnWidth768, @gridGutterWidth768);
    +
    +  // No need to reset .thumbnails here since it's the same @gridGutterWidth
    +
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/responsive-navbar.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/responsive-navbar.less"
    new file mode 100644
    index 0000000..2a0b0c0
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/responsive-navbar.less"
    @@ -0,0 +1,185 @@
    +//
    +// Responsive: Navbar
    +// --------------------------------------------------
    +
    +
    +// TABLETS AND BELOW
    +// -----------------
    +@media (max-width: @navbarCollapseWidth) {
    +
    +  // UNFIX THE TOPBAR
    +  // ----------------
    +  // Remove any padding from the body
    +  body {
    +    padding-top: 0;
    +  }
    +  // Unfix the navbars
    +  .navbar-fixed-top,
    +  .navbar-fixed-bottom {
    +    position: static;
    +  }
    +  .navbar-fixed-top {
    +    margin-bottom: @baseLineHeight;
    +  }
    +  .navbar-fixed-bottom {
    +    margin-top: @baseLineHeight;
    +  }
    +  .navbar-fixed-top .navbar-inner,
    +  .navbar-fixed-bottom .navbar-inner {
    +    padding: 5px;
    +  }
    +  .navbar .container {
    +    width: auto;
    +    padding: 0;
    +  }
    +  // Account for brand name
    +  .navbar .brand {
    +    padding-left: 10px;
    +    padding-right: 10px;
    +    margin: 0 0 0 -5px;
    +  }
    +
    +  // COLLAPSIBLE NAVBAR
    +  // ------------------
    +  // Nav collapse clears brand
    +  .nav-collapse {
    +    clear: both;
    +  }
    +  // Block-level the nav
    +  .nav-collapse .nav {
    +    float: none;
    +    margin: 0 0 (@baseLineHeight / 2);
    +  }
    +  .nav-collapse .nav > li {
    +    float: none;
    +  }
    +  .nav-collapse .nav > li > a {
    +    margin-bottom: 2px;
    +  }
    +  .nav-collapse .nav > .divider-vertical {
    +    display: none;
    +  }
    +  .nav-collapse .nav .nav-header {
    +    color: @navbarText;
    +    text-shadow: none;
    +  }
    +  // Nav and dropdown links in navbar
    +  .nav-collapse .nav > li > a,
    +  .nav-collapse .dropdown-menu a {
    +    padding: 9px 15px;
    +    font-weight: bold;
    +    color: @navbarLinkColor;
    +    .border-radius(3px);
    +  }
    +  // Buttons
    +  .nav-collapse .btn {
    +    padding: 4px 10px 4px;
    +    font-weight: normal;
    +    .border-radius(@baseBorderRadius);
    +  }
    +  .nav-collapse .dropdown-menu li + li a {
    +    margin-bottom: 2px;
    +  }
    +  .nav-collapse .nav > li > a:hover,
    +  .nav-collapse .dropdown-menu a:hover {
    +    background-color: @navbarBackground;
    +  }
    +  .navbar-inverse .nav-collapse .nav > li > a,
    +  .navbar-inverse .nav-collapse .dropdown-menu a {
    +    color: @navbarInverseLinkColor;
    +  }
    +  .navbar-inverse .nav-collapse .nav > li > a:hover,
    +  .navbar-inverse .nav-collapse .dropdown-menu a:hover {
    +    background-color: @navbarInverseBackground;
    +  }
    +  // Buttons in the navbar
    +  .nav-collapse.in .btn-group {
    +    margin-top: 5px;
    +    padding: 0;
    +  }
    +  // Dropdowns in the navbar
    +  .nav-collapse .dropdown-menu {
    +    position: static;
    +    top: auto;
    +    left: auto;
    +    float: none;
    +    display: none;
    +    max-width: none;
    +    margin: 0 15px;
    +    padding: 0;
    +    background-color: transparent;
    +    border: none;
    +    .border-radius(0);
    +    .box-shadow(none);
    +  }
    +  .nav-collapse .open > .dropdown-menu { 
    +    display: block; 
    +  }
    +
    +  .nav-collapse .dropdown-menu:before,
    +  .nav-collapse .dropdown-menu:after {
    +    display: none;
    +  }
    +  .nav-collapse .dropdown-menu .divider {
    +    display: none;
    +  }
    +  .nav-collapse .nav > li > .dropdown-menu {
    +    &:before,
    +    &:after {
    +      display: none;
    +    }
    +  }
    +  // Forms in navbar
    +  .nav-collapse .navbar-form,
    +  .nav-collapse .navbar-search {
    +    float: none;
    +    padding: (@baseLineHeight / 2) 15px;
    +    margin: (@baseLineHeight / 2) 0;
    +    border-top: 1px solid @navbarBackground;
    +    border-bottom: 1px solid @navbarBackground;
    +    .box-shadow(~"inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1)");
    +  }
    +  .navbar-inverse .nav-collapse .navbar-form,
    +  .navbar-inverse .nav-collapse .navbar-search {
    +    border-top-color: @navbarInverseBackground;
    +    border-bottom-color: @navbarInverseBackground;
    +  }
    +  // Pull right (secondary) nav content
    +  .navbar .nav-collapse .nav.pull-right {
    +    float: none;
    +    margin-left: 0;
    +  }
    +  // Hide everything in the navbar save .brand and toggle button */
    +  .nav-collapse,
    +  .nav-collapse.collapse {
    +    overflow: hidden;
    +    height: 0;
    +  }
    +  // Navbar button
    +  .navbar .btn-navbar {
    +    display: block;
    +  }
    +
    +  // STATIC NAVBAR
    +  // -------------
    +  .navbar-static .navbar-inner {
    +    padding-left:  10px;
    +    padding-right: 10px;
    +  }
    +
    +
    +}
    +
    +
    +// DEFAULT DESKTOP
    +// ---------------
    +
    +@media (min-width: @navbarCollapseDesktopWidth) {
    +
    +  // Required to make the collapsing navbar work on regular desktops
    +  .nav-collapse.collapse {
    +    height: auto !important;
    +    overflow: visible !important;
    +  }
    +
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/responsive-utilities.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/responsive-utilities.less"
    new file mode 100644
    index 0000000..2c3f6c1
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/responsive-utilities.less"
    @@ -0,0 +1,43 @@
    +//
    +// Responsive: Utility classes
    +// --------------------------------------------------
    +
    +
    +// Hide from screenreaders and browsers
    +// Credit: HTML5 Boilerplate
    +.hidden {
    +  display: none;
    +  visibility: hidden;
    +}
    +
    +// Visibility utilities
    +
    +// For desktops
    +.visible-phone     { display: none !important; }
    +.visible-tablet    { display: none !important; }
    +.hidden-phone      { }
    +.hidden-tablet     { }
    +.hidden-desktop    { display: none !important; }
    +.visible-desktop   { display: inherit !important; }
    +
    +// Tablets & small desktops only
    +@media (min-width: 768px) and (max-width: 979px) {
    +  // Hide everything else
    +  .hidden-desktop    { display: inherit !important; }
    +  .visible-desktop   { display: none !important ; }
    +  // Show
    +  .visible-tablet    { display: inherit !important; }
    +  // Hide
    +  .hidden-tablet     { display: none !important; }
    +}
    +
    +// Phones only
    +@media (max-width: 767px) {
    +  // Hide everything else
    +  .hidden-desktop    { display: inherit !important; }
    +  .visible-desktop   { display: none !important; }
    +  // Show
    +  .visible-phone     { display: inherit !important; } // Use inherit to restore previous behavior
    +  // Hide
    +  .hidden-phone      { display: none !important; }
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/responsive.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/responsive.less"
    new file mode 100644
    index 0000000..7cfaf80
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/responsive.less"
    @@ -0,0 +1,57 @@
    +/*!
    + * Bootstrap Responsive v2.2.2
    + *
    + * Copyright 2012 Twitter, Inc
    + * Licensed under the Apache License v2.0
    + * http://www.apache.org/licenses/LICENSE-2.0
    + *
    + * Designed and built with all the love in the world @twitter by @mdo and @fat.
    + */
    +
    +
    +// Responsive.less
    +// For phone and tablet devices
    +// -------------------------------------------------------------
    +
    +
    +// IE10 Metro responsive
    +// Required for Windows 8 Metro split-screen snapping with IE10
    +// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/
    +
    +@-ms-viewport{
    +  width: device-width;
    +}
    +
    +
    +// REPEAT VARIABLES & MIXINS
    +// -------------------------
    +// Required since we compile the responsive stuff separately
    +
    +@import "variables.less"; // Modify this for custom colors, font-sizes, etc
    +@import "mixins.less";
    +
    +
    +// RESPONSIVE CLASSES
    +// ------------------
    +
    +@import "responsive-utilities.less";
    +
    +
    +// MEDIA QUERIES
    +// ------------------
    +
    +// Large desktops
    +@import "responsive-1200px-min.less";
    +
    +// Tablets to regular desktops
    +@import "responsive-768px-979px.less";
    +
    +// Phones to portrait tablets and narrow desktops
    +@import "responsive-767px-max.less";
    +
    +
    +// RESPONSIVE NAVBAR
    +// ------------------
    +
    +// From 979px and below, show a button to toggle navbar contents
    +@import "responsive-navbar.less";
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/scaffolding.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/scaffolding.less"
    new file mode 100644
    index 0000000..7a7496a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/scaffolding.less"
    @@ -0,0 +1,52 @@
    +//
    +// Scaffolding
    +// --------------------------------------------------
    +
    +
    +// Body reset
    +// -------------------------
    +
    +body {
    +  margin: 0;
    +  font-family: @baseFontFamily;
    +  font-size: @baseFontSize;
    +  line-height: @baseLineHeight;
    +  color: @textColor;
    +  background-color: @bodyBackground;
    +}
    +
    +
    +// Links
    +// -------------------------
    +
    +a {
    +  color: @linkColor;
    +  text-decoration: none;
    +}
    +a:hover {
    +  color: @linkColorHover;
    +  text-decoration: underline;
    +}
    +
    +
    +// Images
    +// -------------------------
    +
    +// Rounded corners
    +.img-rounded {
    +  .border-radius(6px);
    +}
    +
    +// Add polaroid-esque trim
    +.img-polaroid {
    +  padding: 4px;
    +  background-color: #fff;
    +  border: 1px solid #ccc;
    +  border: 1px solid rgba(0,0,0,.2);
    +  .box-shadow(0 1px 3px rgba(0,0,0,.1));
    +}
    +
    +// Perfect circle
    +.img-circle {
    +  .border-radius(500px); // crank the border-radius so it works with most reasonably sized images
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/sprites.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/sprites.less"
    new file mode 100644
    index 0000000..9cd2ae3
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/sprites.less"
    @@ -0,0 +1,193 @@
    +//
    +// Sprites
    +// --------------------------------------------------
    +
    +
    +// ICONS
    +// -----
    +
    +// All icons receive the styles of the <i> tag with a base class
    +// of .i and are then given a unique class to add width, height,
    +// and background-position. Your resulting HTML will look like
    +// <i class="icon-inbox"></i>.
    +
    +// For the white version of the icons, just add the .icon-white class:
    +// <i class="icon-inbox icon-white"></i>
    +
    +[class^="icon-"],
    +[class*=" icon-"] {
    +  display: inline-block;
    +  width: 14px;
    +  height: 14px;
    +  .ie7-restore-right-whitespace();
    +  line-height: 14px;
    +  vertical-align: text-top;
    +  background-image: url("@{iconSpritePath}");
    +  background-position: 14px 14px;
    +  background-repeat: no-repeat;
    +  margin-top: 1px;
    +}
    +
    +/* White icons with optional class, or on hover/active states of certain elements */
    +.icon-white,
    +.nav-pills > .active > a > [class^="icon-"],
    +.nav-pills > .active > a > [class*=" icon-"],
    +.nav-list > .active > a > [class^="icon-"],
    +.nav-list > .active > a > [class*=" icon-"],
    +.navbar-inverse .nav > .active > a > [class^="icon-"],
    +.navbar-inverse .nav > .active > a > [class*=" icon-"],
    +.dropdown-menu > li > a:hover > [class^="icon-"],
    +.dropdown-menu > li > a:hover > [class*=" icon-"],
    +.dropdown-menu > .active > a > [class^="icon-"],
    +.dropdown-menu > .active > a > [class*=" icon-"],
    +.dropdown-submenu:hover > a > [class^="icon-"],
    +.dropdown-submenu:hover > a > [class*=" icon-"] {
    +  background-image: url("@{iconWhiteSpritePath}");
    +}
    +
    +.icon-glass              { background-position: 0      0; }
    +.icon-music              { background-position: -24px  0; }
    +.icon-search             { background-position: -48px  0; }
    +.icon-envelope           { background-position: -72px  0; }
    +.icon-heart              { background-position: -96px  0; }
    +.icon-star               { background-position: -120px 0; }
    +.icon-star-empty         { background-position: -144px 0; }
    +.icon-user               { background-position: -168px 0; }
    +.icon-film               { background-position: -192px 0; }
    +.icon-th-large           { background-position: -216px 0; }
    +.icon-th                 { background-position: -240px 0; }
    +.icon-th-list            { background-position: -264px 0; }
    +.icon-ok                 { background-position: -288px 0; }
    +.icon-remove             { background-position: -312px 0; }
    +.icon-zoom-in            { background-position: -336px 0; }
    +.icon-zoom-out           { background-position: -360px 0; }
    +.icon-off                { background-position: -384px 0; }
    +.icon-signal             { background-position: -408px 0; }
    +.icon-cog                { background-position: -432px 0; }
    +.icon-trash              { background-position: -456px 0; }
    +
    +.icon-home               { background-position: 0      -24px; }
    +.icon-file               { background-position: -24px  -24px; }
    +.icon-time               { background-position: -48px  -24px; }
    +.icon-road               { background-position: -72px  -24px; }
    +.icon-download-alt       { background-position: -96px  -24px; }
    +.icon-download           { background-position: -120px -24px; }
    +.icon-upload             { background-position: -144px -24px; }
    +.icon-inbox              { background-position: -168px -24px; }
    +.icon-play-circle        { background-position: -192px -24px; }
    +.icon-repeat             { background-position: -216px -24px; }
    +.icon-refresh            { background-position: -240px -24px; }
    +.icon-list-alt           { background-position: -264px -24px; }
    +.icon-lock               { background-position: -287px -24px; } // 1px off
    +.icon-flag               { background-position: -312px -24px; }
    +.icon-headphones         { background-position: -336px -24px; }
    +.icon-volume-off         { background-position: -360px -24px; }
    +.icon-volume-down        { background-position: -384px -24px; }
    +.icon-volume-up          { background-position: -408px -24px; }
    +.icon-qrcode             { background-position: -432px -24px; }
    +.icon-barcode            { background-position: -456px -24px; }
    +
    +.icon-tag                { background-position: 0      -48px; }
    +.icon-tags               { background-position: -25px  -48px; } // 1px off
    +.icon-book               { background-position: -48px  -48px; }
    +.icon-bookmark           { background-position: -72px  -48px; }
    +.icon-print              { background-position: -96px  -48px; }
    +.icon-camera             { background-position: -120px -48px; }
    +.icon-font               { background-position: -144px -48px; }
    +.icon-bold               { background-position: -167px -48px; } // 1px off
    +.icon-italic             { background-position: -192px -48px; }
    +.icon-text-height        { background-position: -216px -48px; }
    +.icon-text-width         { background-position: -240px -48px; }
    +.icon-align-left         { background-position: -264px -48px; }
    +.icon-align-center       { background-position: -288px -48px; }
    +.icon-align-right        { background-position: -312px -48px; }
    +.icon-align-justify      { background-position: -336px -48px; }
    +.icon-list               { background-position: -360px -48px; }
    +.icon-indent-left        { background-position: -384px -48px; }
    +.icon-indent-right       { background-position: -408px -48px; }
    +.icon-facetime-video     { background-position: -432px -48px; }
    +.icon-picture            { background-position: -456px -48px; }
    +
    +.icon-pencil             { background-position: 0      -72px; }
    +.icon-map-marker         { background-position: -24px  -72px; }
    +.icon-adjust             { background-position: -48px  -72px; }
    +.icon-tint               { background-position: -72px  -72px; }
    +.icon-edit               { background-position: -96px  -72px; }
    +.icon-share              { background-position: -120px -72px; }
    +.icon-check              { background-position: -144px -72px; }
    +.icon-move               { background-position: -168px -72px; }
    +.icon-step-backward      { background-position: -192px -72px; }
    +.icon-fast-backward      { background-position: -216px -72px; }
    +.icon-backward           { background-position: -240px -72px; }
    +.icon-play               { background-position: -264px -72px; }
    +.icon-pause              { background-position: -288px -72px; }
    +.icon-stop               { background-position: -312px -72px; }
    +.icon-forward            { background-position: -336px -72px; }
    +.icon-fast-forward       { background-position: -360px -72px; }
    +.icon-step-forward       { background-position: -384px -72px; }
    +.icon-eject              { background-position: -408px -72px; }
    +.icon-chevron-left       { background-position: -432px -72px; }
    +.icon-chevron-right      { background-position: -456px -72px; }
    +
    +.icon-plus-sign          { background-position: 0      -96px; }
    +.icon-minus-sign         { background-position: -24px  -96px; }
    +.icon-remove-sign        { background-position: -48px  -96px; }
    +.icon-ok-sign            { background-position: -72px  -96px; }
    +.icon-question-sign      { background-position: -96px  -96px; }
    +.icon-info-sign          { background-position: -120px -96px; }
    +.icon-screenshot         { background-position: -144px -96px; }
    +.icon-remove-circle      { background-position: -168px -96px; }
    +.icon-ok-circle          { background-position: -192px -96px; }
    +.icon-ban-circle         { background-position: -216px -96px; }
    +.icon-arrow-left         { background-position: -240px -96px; }
    +.icon-arrow-right        { background-position: -264px -96px; }
    +.icon-arrow-up           { background-position: -289px -96px; } // 1px off
    +.icon-arrow-down         { background-position: -312px -96px; }
    +.icon-share-alt          { background-position: -336px -96px; }
    +.icon-resize-full        { background-position: -360px -96px; }
    +.icon-resize-small       { background-position: -384px -96px; }
    +.icon-plus               { background-position: -408px -96px; }
    +.icon-minus              { background-position: -433px -96px; }
    +.icon-asterisk           { background-position: -456px -96px; }
    +
    +.icon-exclamation-sign   { background-position: 0      -120px; }
    +.icon-gift               { background-position: -24px  -120px; }
    +.icon-leaf               { background-position: -48px  -120px; }
    +.icon-fire               { background-position: -72px  -120px; }
    +.icon-eye-open           { background-position: -96px  -120px; }
    +.icon-eye-close          { background-position: -120px -120px; }
    +.icon-warning-sign       { background-position: -144px -120px; }
    +.icon-plane              { background-position: -168px -120px; }
    +.icon-calendar           { background-position: -192px -120px; }
    +.icon-random             { background-position: -216px -120px; width: 16px; }
    +.icon-comment            { background-position: -240px -120px; }
    +.icon-magnet             { background-position: -264px -120px; }
    +.icon-chevron-up         { background-position: -288px -120px; }
    +.icon-chevron-down       { background-position: -313px -119px; } // 1px, 1px off
    +.icon-retweet            { background-position: -336px -120px; }
    +.icon-shopping-cart      { background-position: -360px -120px; }
    +.icon-folder-close       { background-position: -384px -120px; }
    +.icon-folder-open        { background-position: -408px -120px; width: 16px; }
    +.icon-resize-vertical    { background-position: -432px -119px; } // 1px, 1px off
    +.icon-resize-horizontal  { background-position: -456px -118px; } // 1px, 2px off
    +
    +.icon-hdd                     { background-position: 0      -144px; }
    +.icon-bullhorn                { background-position: -24px  -144px; }
    +.icon-bell                    { background-position: -48px  -144px; }
    +.icon-certificate             { background-position: -72px  -144px; }
    +.icon-thumbs-up               { background-position: -96px  -144px; }
    +.icon-thumbs-down             { background-position: -120px -144px; }
    +.icon-hand-right              { background-position: -144px -144px; }
    +.icon-hand-left               { background-position: -168px -144px; }
    +.icon-hand-up                 { background-position: -192px -144px; }
    +.icon-hand-down               { background-position: -216px -144px; }
    +.icon-circle-arrow-right      { background-position: -240px -144px; }
    +.icon-circle-arrow-left       { background-position: -264px -144px; }
    +.icon-circle-arrow-up         { background-position: -288px -144px; }
    +.icon-circle-arrow-down       { background-position: -312px -144px; }
    +.icon-globe                   { background-position: -336px -144px; }
    +.icon-wrench                  { background-position: -360px -144px; }
    +.icon-tasks                   { background-position: -384px -144px; }
    +.icon-filter                  { background-position: -408px -144px; }
    +.icon-briefcase               { background-position: -432px -144px; }
    +.icon-fullscreen              { background-position: -456px -144px; }
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tables.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tables.less"
    new file mode 100644
    index 0000000..f3b9967
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tables.less"
    @@ -0,0 +1,237 @@
    +//
    +// Tables
    +// --------------------------------------------------
    +
    +
    +// BASE TABLES
    +// -----------------
    +
    +table {
    +  max-width: 100%;
    +  background-color: @tableBackground;
    +  border-collapse: collapse;
    +  border-spacing: 0;
    +}
    +
    +// BASELINE STYLES
    +// ---------------
    +
    +.table {
    +  width: 100%;
    +  margin-bottom: @baseLineHeight;
    +  // Cells
    +  th,
    +  td {
    +    padding: 8px;
    +    line-height: @baseLineHeight;
    +    text-align: left;
    +    vertical-align: top;
    +    border-top: 1px solid @tableBorder;
    +  }
    +  th {
    +    font-weight: bold;
    +  }
    +  // Bottom align for column headings
    +  thead th {
    +    vertical-align: bottom;
    +  }
    +  // Remove top border from thead by default
    +  caption + thead tr:first-child th,
    +  caption + thead tr:first-child td,
    +  colgroup + thead tr:first-child th,
    +  colgroup + thead tr:first-child td,
    +  thead:first-child tr:first-child th,
    +  thead:first-child tr:first-child td {
    +    border-top: 0;
    +  }
    +  // Account for multiple tbody instances
    +  tbody + tbody {
    +    border-top: 2px solid @tableBorder;
    +  }
    +
    +  // Nesting
    +  .table {
    +    background-color: @bodyBackground;
    +  }
    +}
    +
    +
    +
    +// CONDENSED TABLE W/ HALF PADDING
    +// -------------------------------
    +
    +.table-condensed {
    +  th,
    +  td {
    +    padding: 4px 5px;
    +  }
    +}
    +
    +
    +// BORDERED VERSION
    +// ----------------
    +
    +.table-bordered {
    +  border: 1px solid @tableBorder;
    +  border-collapse: separate; // Done so we can round those corners!
    +  *border-collapse: collapse; // IE7 can't round corners anyway
    +  border-left: 0;
    +  .border-radius(@baseBorderRadius);
    +  th,
    +  td {
    +    border-left: 1px solid @tableBorder;
    +  }
    +  // Prevent a double border
    +  caption + thead tr:first-child th,
    +  caption + tbody tr:first-child th,
    +  caption + tbody tr:first-child td,
    +  colgroup + thead tr:first-child th,
    +  colgroup + tbody tr:first-child th,
    +  colgroup + tbody tr:first-child td,
    +  thead:first-child tr:first-child th,
    +  tbody:first-child tr:first-child th,
    +  tbody:first-child tr:first-child td {
    +    border-top: 0;
    +  }
    +  // For first th or td in the first row in the first thead or tbody
    +  thead:first-child tr:first-child > th:first-child,
    +  tbody:first-child tr:first-child > td:first-child {
    +    .border-top-left-radius(@baseBorderRadius);
    +  }
    +  thead:first-child tr:first-child > th:last-child,
    +  tbody:first-child tr:first-child > td:last-child {
    +    .border-top-right-radius(@baseBorderRadius);
    +  }
    +  // For first th or td in the last row in the last thead or tbody
    +  thead:last-child tr:last-child > th:first-child,
    +  tbody:last-child tr:last-child > td:first-child,
    +  tfoot:last-child tr:last-child > td:first-child {
    +    .border-bottom-left-radius(@baseBorderRadius);
    +  }
    +  thead:last-child tr:last-child > th:last-child,
    +  tbody:last-child tr:last-child > td:last-child,
    +  tfoot:last-child tr:last-child > td:last-child {
    +    .border-bottom-right-radius(@baseBorderRadius);
    +  }
    +
    +  // Clear border-radius for first and last td in the last row in the last tbody for table with tfoot
    +  tfoot + tbody:last-child tr:last-child td:first-child {
    +    .border-bottom-left-radius(0);
    +  }
    +  tfoot + tbody:last-child tr:last-child td:last-child {
    +    .border-bottom-right-radius(0);
    +  }
    +
    +
    +  // Special fixes to round the left border on the first td/th
    +  caption + thead tr:first-child th:first-child,
    +  caption + tbody tr:first-child td:first-child,
    +  colgroup + thead tr:first-child th:first-child,
    +  colgroup + tbody tr:first-child td:first-child {
    +    .border-top-left-radius(@baseBorderRadius);
    +  }
    +  caption + thead tr:first-child th:last-child,
    +  caption + tbody tr:first-child td:last-child,
    +  colgroup + thead tr:first-child th:last-child,
    +  colgroup + tbody tr:first-child td:last-child {
    +    .border-top-right-radius(@baseBorderRadius);
    +  }
    +
    +}
    +
    +
    +
    +
    +// ZEBRA-STRIPING
    +// --------------
    +
    +// Default zebra-stripe styles (alternating gray and transparent backgrounds)
    +.table-striped {
    +  tbody {
    +    > tr:nth-child(odd) > td,
    +    > tr:nth-child(odd) > th {
    +      background-color: @tableBackgroundAccent;
    +    }
    +  }
    +}
    +
    +
    +// HOVER EFFECT
    +// ------------
    +// Placed here since it has to come after the potential zebra striping
    +.table-hover {
    +  tbody {
    +    tr:hover td,
    +    tr:hover th {
    +      background-color: @tableBackgroundHover;
    +    }
    +  }
    +}
    +
    +
    +// TABLE CELL SIZING
    +// -----------------
    +
    +// Reset default grid behavior
    +table td[class*="span"],
    +table th[class*="span"],
    +.row-fluid table td[class*="span"],
    +.row-fluid table th[class*="span"] {
    +  display: table-cell;
    +  float: none; // undo default grid column styles
    +  margin-left: 0; // undo default grid column styles
    +}
    +
    +// Change the column widths to account for td/th padding
    +.table td,
    +.table th {
    +  &.span1     { .tableColumns(1); }
    +  &.span2     { .tableColumns(2); }
    +  &.span3     { .tableColumns(3); }
    +  &.span4     { .tableColumns(4); }
    +  &.span5     { .tableColumns(5); }
    +  &.span6     { .tableColumns(6); }
    +  &.span7     { .tableColumns(7); }
    +  &.span8     { .tableColumns(8); }
    +  &.span9     { .tableColumns(9); }
    +  &.span10    { .tableColumns(10); }
    +  &.span11    { .tableColumns(11); }
    +  &.span12    { .tableColumns(12); }
    +}
    +
    +
    +
    +// TABLE BACKGROUNDS
    +// -----------------
    +// Exact selectors below required to override .table-striped
    +
    +.table tbody tr {
    +  &.success td {
    +    background-color: @successBackground;
    +  }
    +  &.error td {
    +    background-color: @errorBackground;
    +  }
    +  &.warning td {
    +    background-color: @warningBackground;
    +  }
    +  &.info td {
    +    background-color: @infoBackground;
    +  }
    +}
    +
    +// Hover states for .table-hover
    +.table-hover tbody tr {
    +  &.success:hover td {
    +    background-color: darken(@successBackground, 5%);
    +  }
    +  &.error:hover td {
    +    background-color: darken(@errorBackground, 5%);
    +  }
    +  &.warning:hover td {
    +    background-color: darken(@warningBackground, 5%);
    +  }
    +  &.info:hover td {
    +    background-color: darken(@infoBackground, 5%);
    +  }
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tests/buttons.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tests/buttons.html"
    new file mode 100644
    index 0000000..9b3c2c5
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tests/buttons.html"
    @@ -0,0 +1,139 @@
    +<!DOCTYPE html>
    +<html lang="en">
    +  <head>
    +    <meta charset="utf-8">
    +    <title>Buttons &middot; Bootstrap</title>
    +    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    +    <meta name="description" content="">
    +    <meta name="author" content="">
    +
    +    <!-- Le styles -->
    +    <link href="../../docs/assets/css/bootstrap.css" rel="stylesheet">
    +    <style>
    +      body {
    +        padding-top: 30px;
    +        padding-bottom: 30px;
    +      }
    +    </style>
    +    <link href="../../docs/assets/css/bootstrap-responsive.css" rel="stylesheet">
    +
    +    <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
    +    <!--[if lt IE 9]>
    +      <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    +    <![endif]-->
    +
    +    <!-- Le fav and touch icons -->
    +    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../../docs/assets/ico/apple-touch-icon-144-precomposed.png">
    +    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../docs/assets/ico/apple-touch-icon-114-precomposed.png">
    +      <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../docs/assets/ico/apple-touch-icon-72-precomposed.png">
    +                    <link rel="apple-touch-icon-precomposed" href="../../docs/assets/ico/apple-touch-icon-57-precomposed.png">
    +                                   <link rel="shortcut icon" href="../../docs/assets/ico/favicon.png">
    +  </head>
    +
    +  <body>
    +
    +    <div class="container">
    +
    +      <h2>Dropups</h2>
    +      <div class="btn-toolbar">
    +        <div class="btn-group dropup">
    +          <button class="btn">Dropup</button>
    +          <button class="btn dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button>
    +          <ul class="dropdown-menu">
    +            <li><a href="#">Action</a></li>
    +            <li><a href="#">Another action</a></li>
    +            <li><a href="#">Something else here</a></li>
    +            <li class="divider"></li>
    +            <li><a href="#">Separated link</a></li>
    +          </ul>
    +        </div><!-- /btn-group -->
    +        <div class="btn-group dropup">
    +          <button class="btn btn-primary">Dropup</button>
    +          <button class="btn btn-primary dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button>
    +          <ul class="dropdown-menu">
    +            <li><a href="#">Action</a></li>
    +            <li><a href="#">Another action</a></li>
    +            <li><a href="#">Something else here</a></li>
    +            <li class="divider"></li>
    +            <li><a href="#">Separated link</a></li>
    +          </ul>
    +        </div><!-- /btn-group -->
    +        <div class="btn-group dropup">
    +          <button class="btn btn-danger">Dropup</button>
    +          <button class="btn btn-danger dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button>
    +          <ul class="dropdown-menu">
    +            <li><a href="#">Action</a></li>
    +            <li><a href="#">Another action</a></li>
    +            <li><a href="#">Something else here</a></li>
    +            <li class="divider"></li>
    +            <li><a href="#">Separated link</a></li>
    +          </ul>
    +        </div><!-- /btn-group -->
    +        <div class="btn-group dropup">
    +          <button class="btn btn-warning">Dropup</button>
    +          <button class="btn btn-warning dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button>
    +          <ul class="dropdown-menu">
    +            <li><a href="#">Action</a></li>
    +            <li><a href="#">Another action</a></li>
    +            <li><a href="#">Something else here</a></li>
    +            <li class="divider"></li>
    +            <li><a href="#">Separated link</a></li>
    +          </ul>
    +        </div><!-- /btn-group -->
    +        <div class="btn-group dropup">
    +          <button class="btn btn-success">Dropup</button>
    +          <button class="btn btn-success dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button>
    +          <ul class="dropdown-menu">
    +            <li><a href="#">Action</a></li>
    +            <li><a href="#">Another action</a></li>
    +            <li><a href="#">Something else here</a></li>
    +            <li class="divider"></li>
    +            <li><a href="#">Separated link</a></li>
    +          </ul>
    +        </div><!-- /btn-group -->
    +        <div class="btn-group dropup">
    +          <button class="btn btn-info">Dropup</button>
    +          <button class="btn btn-info dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button>
    +          <ul class="dropdown-menu">
    +            <li><a href="#">Action</a></li>
    +            <li><a href="#">Another action</a></li>
    +            <li><a href="#">Something else here</a></li>
    +            <li class="divider"></li>
    +            <li><a href="#">Separated link</a></li>
    +          </ul>
    +        </div><!-- /btn-group -->
    +        <div class="btn-group dropup">
    +          <button class="btn btn-inverse">Dropup</button>
    +          <button class="btn btn-inverse dropdown-toggle" data-toggle="dropdown"><span class="caret"></span></button>
    +          <ul class="dropdown-menu">
    +            <li><a href="#">Action</a></li>
    +            <li><a href="#">Another action</a></li>
    +            <li><a href="#">Something else here</a></li>
    +            <li class="divider"></li>
    +            <li><a href="#">Separated link</a></li>
    +          </ul>
    +        </div><!-- /btn-group -->
    +      </div><!-- /btn-toolbar -->
    +
    +
    +    </div> <!-- /container -->
    +
    +    <!-- Le javascript
    +    ================================================== -->
    +    <!-- Placed at the end of the document so the pages load faster -->
    +    <script src="../../docs/assets/js/jquery.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-transition.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-alert.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-modal.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-dropdown.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-scrollspy.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-tab.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-tooltip.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-popover.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-button.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-collapse.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-carousel.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-typeahead.js"></script>
    +
    +  </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tests/css-tests.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tests/css-tests.css"
    new file mode 100644
    index 0000000..9edaf69
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tests/css-tests.css"
    @@ -0,0 +1,139 @@
    +/*!
    + * Bootstrap CSS Tests
    + */
    +
    +
    +/* Remove background image */
    +body {
    +  background-image: none;
    +}
    +
    +/* Space out subhead */
    +.subhead {
    +  margin-bottom: 36px;
    +}
    +/*h4 {
    +  margin-bottom: 5px;
    +}
    +*/
    +
    +.type-test {
    +  margin-bottom: 20px;
    +  padding: 0 20px 20px;
    +  background: url(../../docs/assets/img/grid-baseline-20px.png);
    +}
    +.type-test h1,
    +.type-test h2,
    +.type-test h3,
    +.type-test h4,
    +.type-test h5,
    +.type-test h6 {
    +  background-color: rgba(255,0,0,.2);
    +}
    +
    +
    +/* colgroup tests */
    +.col1 {
    +  background-color: rgba(255,0,0,.1);
    +}
    +.col2 {
    +  background-color: rgba(0,255,0,.1);
    +}
    +.col3 {
    +  background-color: rgba(0,0,255,.1);
    +}
    +
    +
    +/* Fluid row inputs */
    +#rowInputs .row > [class*=span],
    +#fluidRowInputs .row-fluid > [class*=span] {
    +  background-color: rgba(255,0,0,.1);
    +}
    +
    +
    +/* Fluid grid */
    +.fluid-grid {
    +  margin-bottom: 45px;
    +}
    +.fluid-grid .row {
    +  height: 40px;
    +  padding-top: 10px;
    +  margin-top: 10px;
    +  color: #ddd;
    +  text-align: center;
    +}
    +.fluid-grid .span1 {
    +  background-color: #999;
    +}
    +
    +
    +/* Gradients */
    +
    +[class^="gradient-"] {
    +  width: 100%;
    +  height: 400px;
    +  margin: 20px 0;
    +  -webkit-border-radius: 5px;
    +     -moz-border-radius: 5px;
    +          border-radius: 5px;
    +}
    +
    +.gradient-horizontal {
    +  background-color: #333333;
    +  background-image: -moz-linear-gradient(left, #555555, #333333);
    +  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#555555), to(#333333));
    +  background-image: -webkit-linear-gradient(left, #555555, #333333);
    +  background-image: -o-linear-gradient(left, #555555, #333333);
    +  background-image: linear-gradient(to right, #555555, #333333);
    +  background-repeat: repeat-x;
    +  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff555555', endColorstr='#ff333333', GradientType=1);
    +}
    +
    +.gradient-vertical {
    +  background-color: #474747;
    +  background-image: -moz-linear-gradient(top, #555555, #333333);
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#333333));
    +  background-image: -webkit-linear-gradient(top, #555555, #333333);
    +  background-image: -o-linear-gradient(top, #555555, #333333);
    +  background-image: linear-gradient(to bottom, #555555, #333333);
    +  background-repeat: repeat-x;
    +  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff555555', endColorstr='#ff333333', GradientType=0);
    +}
    +
    +.gradient-directional {
    +  background-color: #333333;
    +  background-image: -moz-linear-gradient(45deg, #555555, #333333);
    +  background-image: -webkit-linear-gradient(45deg, #555555, #333333);
    +  background-image: -o-linear-gradient(45deg, #555555, #333333);
    +  background-image: linear-gradient(45deg, #555555, #333333);
    +  background-repeat: repeat-x;
    +}
    +
    +.gradient-vertical-three {
    +  background-color: #8940a5;
    +  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00b3ee), color-stop(50%, #7a43b6), to(#c3325f));
    +  background-image: -webkit-linear-gradient(#00b3ee, #7a43b6 50%, #c3325f);
    +  background-image: -moz-linear-gradient(top, #00b3ee, #7a43b6 50%, #c3325f);
    +  background-image: -o-linear-gradient(#00b3ee, #7a43b6 50%, #c3325f);
    +  background-image: linear-gradient(#00b3ee, #7a43b6 50%, #c3325f);
    +  background-repeat: no-repeat;
    +  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff00b3ee', endColorstr='#ffc3325f', GradientType=0);
    +}
    +
    +.gradient-radial {
    +  background-color: #333333;
    +  background-image: -webkit-gradient(radial, center center, 0, center center, 460, from(#555555), to(#333333));
    +  background-image: -webkit-radial-gradient(circle, #555555, #333333);
    +  background-image: -moz-radial-gradient(circle, #555555, #333333);
    +  background-image: -o-radial-gradient(circle, #555555, #333333);
    +  background-repeat: no-repeat;
    +}
    +
    +.gradient-striped {
    +  background-color: #555555;
    +  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
    +  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tests/css-tests.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tests/css-tests.html"
    new file mode 100644
    index 0000000..035ba8b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tests/css-tests.html"
    @@ -0,0 +1,1345 @@
    +<!DOCTYPE html>
    +<html lang="en">
    +  <head>
    +    <meta charset="utf-8">
    +    <title>CSS Tests · Twitter Bootstrap</title>
    +    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    +    <meta name="description" content="">
    +    <meta name="author" content="">
    +
    +    <!-- Le styles -->
    +    <link href="../../docs/assets/css/bootstrap.css" rel="stylesheet">
    +    <link href="../../docs/assets/css/bootstrap-responsive.css" rel="stylesheet">
    +    <link href="../../docs/assets/css/docs.css" rel="stylesheet">
    +    <link href="../../docs/assets/js/google-code-prettify/prettify.css" rel="stylesheet">
    +
    +    <!-- CSS just for the tests page -->
    +    <link href="css-tests.css" rel="stylesheet">
    +
    +    <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
    +    <!--[if lt IE 9]>
    +      <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    +    <![endif]-->
    +
    +    <!-- Le fav and touch icons -->
    +    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../../docs/assets/ico/apple-touch-icon-144-precomposed.png">
    +    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../docs/assets/ico/apple-touch-icon-114-precomposed.png">
    +      <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../docs/assets/ico/apple-touch-icon-72-precomposed.png">
    +                    <link rel="apple-touch-icon-precomposed" href="../../docs/assets/ico/apple-touch-icon-57-precomposed.png">
    +                                   <link rel="shortcut icon" href="../../docs/assets/ico/favicon.png">
    +  </head>
    +
    +  <body>
    +
    +
    +  <!-- Navbar
    +    ================================================== -->
    +    <div class="navbar navbar-inverse navbar-fixed-top">
    +      <div class="navbar-inner">
    +        <div class="container">
    +          <a class="brand" href="../../docs/index.html">Bootstrap</a>
    +        </div>
    +      </div>
    +    </div>
    +
    +
    +<!-- Masthead
    +================================================== -->
    +<header class="jumbotron subhead" id="overview">
    +  <div class="container">
    +    <h1>CSS Tests</h1>
    +    <p class="lead">One stop shop for quick debugging and edge-case tests of CSS.</p>
    +  </div>
    +</header>
    +
    +
    +<div class="bs-docs-canvas">
    +
    +  <div class="container">
    +
    +
    +
    +<!-- Typography
    +================================================== -->
    +
    +<div class="page-header">
    +  <h1>Typography</h1>
    +</div>
    +
    +<div class="row">
    +  <div class="span6">
    +    <div class="type-test">
    +      <h1>h1. Heading 1</h1>
    +      <h2>h2. Heading 2</h2>
    +      <h3>h3. Heading 3</h3>
    +      <h4>h4. Heading 4</h4>
    +      <h5>h5. Heading 5</h5>
    +      <h6>h6. Heading 6</h6>
    +      <p>Sed posuere consectetur est at lobortis. Maecenas sed diam eget risus varius blandit sit amet non magna. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    +    </div>
    +  </div>
    +  <div class="span6">
    +    <div class="type-test">
    +      <h1>h1. Heading 1</h1>
    +      <p>Sed posuere consectetur est at lobortis. Maecenas sed diam eget risus varius blandit sit amet non magna. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    +      <h2>h2. Heading 2</h2>
    +      <p>Sed posuere consectetur est at lobortis. Maecenas sed diam eget risus varius blandit sit amet non magna. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    +      <h3>h3. Heading 3</h3>
    +      <p>Sed posuere consectetur est at lobortis. Maecenas sed diam eget risus varius blandit sit amet non magna. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    +      <h4>h4. Heading 4</h4>
    +      <p>Sed posuere consectetur est at lobortis. Maecenas sed diam eget risus varius blandit sit amet non magna. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    +      <h5>h5. Heading 5</h5>
    +      <p>Sed posuere consectetur est at lobortis. Maecenas sed diam eget risus varius blandit sit amet non magna. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    +      <h6>h6. Heading 6</h6>
    +      <p>Sed posuere consectetur est at lobortis. Maecenas sed diam eget risus varius blandit sit amet non magna. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>
    +    </div>
    +  </div>
    +</div>
    +
    +
    +
    +<!-- Responsive images
    +================================================== -->
    +
    +<div class="page-header">
    +  <h1>Responsive images</h1>
    +</div>
    +
    +<div class="row">
    +  <div class="span4">
    +    <img data-src="holder.js/600x600" height="200">
    +  </div>
    +  <div class="span4">
    +    <img data-src="holder.js/600x600">
    +  </div>
    +  <div class="span4">
    +    <img data-src="holder.js/600x600">
    +  </div>
    +</div>
    +
    +<br>
    +
    +<div class="row">
    +  <div class="span4">
    +    <img data-src="holder.js/600x900" style="width: 200px;">
    +  </div>
    +  <div class="span4">
    +    <img data-src="holder.js/200x300">
    +  </div>
    +  <div class="span4">
    +    <img data-src="holder.js/600x600">
    +  </div>
    +</div>
    +
    +<br><br>
    +
    +
    +
    +
    +<!-- Fluid grid
    +================================================== -->
    +
    +<div class="page-header">
    +  <h1>Fluid grids</h1>
    +</div>
    +
    +<div class="fluid-grid">
    +  <div class="row">
    +    <div class="span12">12
    +      <div class="row-fluid">
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +      </div>
    +    </div>
    +  </div>
    +  <div class="row">
    +    <div class="span11">11
    +      <div class="row-fluid">
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +      </div>
    +    </div>
    +    <div class="span1">1
    +      <div class="row-fluid">
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +      </div>
    +    </div>
    +  </div>
    +  <div class="row">
    +    <div class="span10">10
    +      <div class="row-fluid">
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +      </div>
    +    </div>
    +    <div class="span2">2
    +      <div class="row-fluid">
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +      </div>
    +    </div>
    +  </div>
    +  <div class="row">
    +    <div class="span9">9
    +      <div class="row-fluid">
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +      </div>
    +    </div>
    +    <div class="span3">3
    +      <div class="row-fluid">
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +      </div>
    +    </div>
    +  </div>
    +  <div class="row">
    +    <div class="span8">8
    +      <div class="row-fluid">
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +      </div>
    +    </div>
    +    <div class="span4">4
    +      <div class="row-fluid">
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +      </div>
    +    </div>
    +  </div>
    +  <div class="row">
    +    <div class="span7">7
    +      <div class="row-fluid">
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +      </div>
    +    </div>
    +    <div class="span5">5
    +      <div class="row-fluid">
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +      </div>
    +    </div>
    +  </div>
    +  <div class="row">
    +    <div class="span6">6
    +      <div class="row-fluid">
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +      </div>
    +    </div>
    +    <div class="span6">6
    +      <div class="row-fluid">
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +        <div class="span1">1</div>
    +      </div>
    +    </div>
    +  </div>
    +</div> <!-- fluid grids -->
    +
    +
    +
    +<!-- Tables
    +================================================== -->
    +
    +<div class="page-header">
    +  <h1>Tables</h1>
    +</div>
    +
    +<div class="row">
    +  <div class="span6">
    +    <h4>Bordered without thead</h4>
    +    <table class="table table-bordered">
    +      <tbody>
    +        <tr>
    +          <td>1</td>
    +          <td>2</td>
    +          <td>3</td>
    +        </tr>
    +        <tr>
    +          <td>1</td>
    +          <td>2</td>
    +          <td>3</td>
    +        </tr>
    +        <tr>
    +          <td>1</td>
    +          <td>2</td>
    +          <td>3</td>
    +        </tr>
    +      </tbody>
    +    </table>
    +    <h4>Bordered without thead, with caption</h4>
    +    <table class="table table-bordered">
    +      <caption>Table caption</caption>
    +      <tbody>
    +        <tr>
    +          <td>1</td>
    +          <td>2</td>
    +          <td>3</td>
    +        </tr>
    +        <tr>
    +          <td>1</td>
    +          <td>2</td>
    +          <td>3</td>
    +        </tr>
    +        <tr>
    +          <td>1</td>
    +          <td>2</td>
    +          <td>3</td>
    +        </tr>
    +      </tbody>
    +    </table>
    +    <h4>Bordered without thead, with colgroup</h4>
    +    <table class="table table-bordered">
    +      <colgroup>
    +        <col class="col1">
    +        <col class="col2">
    +        <col class="col3">
    +      </colgroup>
    +      <tbody>
    +        <tr>
    +          <td>1</td>
    +          <td>2</td>
    +          <td>3</td>
    +        </tr>
    +        <tr>
    +          <td>1</td>
    +          <td>2</td>
    +          <td>3</td>
    +        </tr>
    +        <tr>
    +          <td>1</td>
    +          <td>2</td>
    +          <td>3</td>
    +        </tr>
    +      </tbody>
    +      <tfoot>
    +        <tr>
    +          <td>3</td>
    +          <td>6</td>
    +          <td>9</td>
    +        </tr>
    +      </tfoot>
    +    </table>
    +    <h4>Bordered with thead, with colgroup</h4>
    +    <table class="table table-bordered">
    +      <colgroup>
    +        <col class="col1">
    +        <col class="col2">
    +        <col class="col3">
    +      </colgroup>
    +      <thead>
    +        <tr>
    +          <th>A</th>
    +          <th>B</th>
    +          <th>C</th>
    +        </tr>
    +      </thead>
    +      <tbody>
    +        <tr>
    +          <td>1</td>
    +          <td>2</td>
    +          <td>3</td>
    +        </tr>
    +        <tr>
    +          <td>1</td>
    +          <td>2</td>
    +          <td>3</td>
    +        </tr>
    +        <tr>
    +          <td>1</td>
    +          <td>2</td>
    +          <td>3</td>
    +        </tr>
    +      </tbody>
    +      <tfoot>
    +        <tr>
    +          <td>3</td>
    +          <td>6</td>
    +          <td>9</td>
    +        </tr>
    +      </tfoot>
    +    </table>
    +  </div><!--/span-->
    +  <div class="span6">
    +    <h4>Bordered with thead and caption</h4>
    +    <table class="table table-bordered">
    +      <caption>Table caption</caption>
    +      <thead>
    +        <tr>
    +          <th>1</th>
    +          <th>2</th>
    +          <th>3</th>
    +        </tr>
    +      </thead>
    +      <tbody>
    +        <tr>
    +          <td>1</td>
    +          <td>2</td>
    +          <td>3</td>
    +        </tr>
    +        <tr>
    +          <td>1</td>
    +          <td>2</td>
    +          <td>3</td>
    +        </tr>
    +        <tr>
    +          <td>1</td>
    +          <td>2</td>
    +          <td>3</td>
    +        </tr>
    +      </tbody>
    +      <tfoot>
    +        <tr>
    +          <td>3</td>
    +          <td>6</td>
    +          <td>9</td>
    +        </tr>
    +      </tfoot>
    +    </table>
    +    <h4>Bordered with rowspan and colspan</h4>
    +    <table class="table table-bordered">
    +      <thead>
    +        <tr>
    +          <th>1</th>
    +          <th>2</th>
    +          <th>3</th>
    +        </tr>
    +      </thead>
    +      <tbody>
    +        <tr>
    +          <td colspan="2">1 and 2</td>
    +          <td>3</td>
    +        </tr>
    +        <tr>
    +          <td>1</td>
    +          <td rowspan="2">2</td>
    +          <td>3</td>
    +        </tr>
    +        <tr>
    +          <td rowspan="2">1</td>
    +          <td>3</td>
    +        </tr>
    +        <tr>
    +          <td colspan="2">2 and 3</td>
    +        </tr>
    +      </tbody>
    +    </table>
    +  </div><!--/span-->
    +</div><!--/row-->
    +
    +
    +<h4>Grid sizing</h4>
    +<div class="row">
    +  <div class="span12">
    +    <table class="table table-bordered">
    +      <thead>
    +        <tr>
    +          <th class="span3">1</th>
    +          <th class="span4">2</th>
    +          <th>3</th>
    +        </tr>
    +      </thead>
    +      <tbody>
    +        <tr>
    +          <td colspan="2">1 and 2</td>
    +          <td>3</td>
    +        </tr>
    +        <tr>
    +          <td>1</td>
    +          <td rowspan="2">2</td>
    +          <td>3</td>
    +        </tr>
    +        <tr>
    +          <td rowspan="2">1</td>
    +          <td>3</td>
    +        </tr>
    +        <tr>
    +          <td colspan="2">2 and 3</td>
    +        </tr>
    +      </tbody>
    +    </table>
    +  </div>
    +</div><!--/row-->
    +
    +<h4>Nesting and striping</h4>
    +<table class="table table-bordered table-striped">
    +  <thead>
    +    <tr>
    +      <th>Test</th>
    +    </tr>
    +  </thead>
    +  <tbody>
    +    <tr>
    +      <td>
    +        <table class="table table-bordered table-striped">
    +          <thead>
    +            <tr>
    +              <th>Test</th>
    +              <th>Test</th>
    +            </tr>
    +          </thead>
    +          <tbody>
    +            <tr>
    +              <td>
    +                test
    +              </td>
    +              <td>
    +                test
    +              </td>
    +            </tr>
    +            <tr>
    +              <td>
    +                test
    +              </td>
    +              <td>
    +                test
    +              </td>
    +            </tr>
    +            <tr>
    +              <td>
    +                test
    +              </td>
    +              <td>
    +                test
    +              </td>
    +            </tr>
    +          </tbody>
    +        </table>
    +      </td>
    +    </tr>
    +  </tbody>
    +</table>
    +
    +<h4>Fluid grid sizing</h4>
    +<div class="row-fluid">
    +  <div class="span12">
    +    <table class="table table-bordered">
    +      <thead>
    +        <tr>
    +          <th class="span3">1</th>
    +          <th class="span4">2</th>
    +          <th>3</th>
    +        </tr>
    +      </thead>
    +      <tbody>
    +        <tr>
    +          <td colspan="2">1 and 2</td>
    +          <td>3</td>
    +        </tr>
    +        <tr>
    +          <td>1</td>
    +          <td rowspan="2">2</td>
    +          <td>3</td>
    +        </tr>
    +        <tr>
    +          <td rowspan="2">1</td>
    +          <td>3</td>
    +        </tr>
    +        <tr>
    +          <td colspan="2">2 and 3</td>
    +        </tr>
    +      </tbody>
    +    </table>
    +  </div>
    +</div><!--/row-->
    +
    +
    +
    +<!-- Forms
    +================================================== -->
    +
    +<div class="page-header">
    +  <h1>Forms</h1>
    +</div>
    +
    +<h4>Buttons and button groups</h4>
    +<form class="form-inline">
    +  <button class="btn btn-success">Save</button>
    +  <button class="btn btn-info">Add new</button>
    +  <div class="btn-group">
    +    <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
    +      <i class="icon-user"></i> User
    +      <span class="caret"></span>
    +    </a>
    +    <ul class="dropdown-menu">
    +      <li><a href="#">Profile</a></li>
    +      <li class="divider"></li>
    +      <li><a href="#">Sign Out</a></li>
    +    </ul>
    +  </div>
    +</form>
    +
    +<h4>Horizontal form errors</h4>
    +<form class="form-horizontal">
    +  <div class="control-group error">
    +    <label class="control-label" for="inputError">Radio with error</label>
    +    <div class="controls">
    +      <label class="radio">
    +        <input type="radio" id="inputError"> Oh hai
    +      </label>
    +      <span class="help-inline">Please correct the error</span>
    +    </div>
    +  </div>
    +</form>
    +
    +<div class="row">
    +  <div class="span4">
    +    <h4>Prepend and append on inputs</h4>
    +    <form>
    +      <div class="controls">
    +        <div class="input-prepend">
    +          <span class="add-on">@</span>
    +          <input class="span2" id="prependedInput" size="16" type="text">
    +        </div>
    +      </div>
    +      <div class="controls">
    +        <div class="input-append">
    +          <input class="span2" id="prependedInput" size="16" type="text">
    +          <span class="add-on">@</span>
    +        </div>
    +      </div>
    +      <div class="controls">
    +        <div class="input-prepend input-append">
    +          <span class="add-on">$</span>
    +          <input class="span2" id="prependedInput" size="16" type="text">
    +          <span class="add-on">.00</span>
    +        </div>
    +      </div>
    +    </form>
    +  </div><!--/span-->
    +  <div class="span4">
    +    <h4>Prepend and append with uneditable</h4>
    +    <form>
    +      <div class="input-prepend">
    +        <span class="add-on">$</span>
    +        <span class="span2 uneditable-input">Some value here</span>
    +      </div>
    +      <div class="input-append">
    +        <span class="span2 uneditable-input">Some value here</span>
    +        <span class="add-on">.00</span>
    +      </div>
    +      <div class="input-prepend input-append">
    +        <span class="add-on">$</span>
    +        <span class="span2 uneditable-input">Some value here</span>
    +        <span class="add-on">.00</span>
    +      </div>
    +    </form>
    +  </div><!--/span-->
    +  <div class="span4">
    +    <h4>Prepend with type="submit"</h4>
    +    <form class="form-search">
    +      <div class="input-append">
    +        <input type="text" class="span2 search-query" value="" name="q">
    +        <input type="submit" value="Search" class="btn">
    +      </div>
    +    </form>
    +    <div class="input-append">
    +      <input type="text" class="span2" value="" name="">
    +      <input type="submit" value="Button" class="btn">
    +    </div>
    +    <div class="input-append">
    +      <input type="text" size="16" id="appendedInputButtons" class="span2">
    +      <input type="submit" value="Search" class="btn">
    +      <button type="button" class="btn">Options</button>
    +    </div>
    +  </div><!--/span-->
    +</div><!--/row-->
    +
    +<h4>Fluid prepended and appended inputs</h4>
    +<div class="row-fluid">
    +  <div class="span6">
    +    <form>
    +      <div class="controls">
    +        <div class="input-prepend">
    +          <span class="add-on">@</span><input class="span2" id="prependedInput" size="16" type="text">
    +        </div>
    +      </div>
    +      <div class="controls">
    +        <div class="input-append">
    +          <input class="span2" id="prependedInput" size="16" type="text"><span class="add-on">@</span>
    +        </div>
    +      </div>
    +      <div class="controls">
    +        <div class="input-prepend input-append">
    +          <span class="add-on">$</span><input class="span2" id="prependedInput" size="16" type="text"><span class="add-on">.00</span>
    +        </div>
    +      </div>
    +    </form>
    +  </div>
    +</div>
    +
    +<h4>Fixed row with inputs</h4>
    +<p>Inputs should not extend past the light red background, set on their parent, a <code>.span*</code> column.</p>
    +
    +<div class="rowInputs">
    +  <div class="row">
    +    <div class="span12">
    +      <input type="text" class="span1" placeholder="span1">
    +    </div><!--/span-->
    +  </div><!--/row-->
    +  <div class="row">
    +    <div class="span12">
    +      <input type="text" class="span2" placeholder="span2">
    +    </div><!--/span-->
    +  </div><!--/row-->
    +  <div class="row">
    +    <div class="span12">
    +      <input type="text" class="span3" placeholder="span3">
    +    </div><!--/span-->
    +  </div><!--/row-->
    +  <div class="row">
    +    <div class="span12">
    +      <input type="text" class="span4" placeholder="span4">
    +    </div><!--/span-->
    +  </div><!--/row-->
    +  <div class="row">
    +    <div class="span12">
    +      <input type="text" class="span5" placeholder="span5">
    +    </div><!--/span-->
    +  </div><!--/row-->
    +  <div class="row">
    +    <div class="span12">
    +      <input type="text" class="span6" placeholder="span6">
    +    </div><!--/span-->
    +  </div><!--/row-->
    +  <div class="row">
    +    <div class="span12">
    +      <input type="text" class="span7" placeholder="span7">
    +    </div><!--/span-->
    +  </div><!--/row-->
    +  <div class="row">
    +    <div class="span12">
    +      <input type="text" class="span8" placeholder="span8">
    +    </div><!--/span-->
    +  </div><!--/row-->
    +  <div class="row">
    +    <div class="span12">
    +      <input type="text" class="span9" placeholder="span9">
    +    </div><!--/span-->
    +  </div><!--/row-->
    +  <div class="row">
    +    <div class="span12">
    +      <input type="text" class="span10" placeholder="span10">
    +    </div><!--/span-->
    +  </div><!--/row-->
    +  <div class="row">
    +    <div class="span12">
    +      <input type="text" class="span11" placeholder="span11">
    +    </div><!--/span-->
    +  </div><!--/row-->
    +  <div class="row">
    +    <div class="span12">
    +      <input type="text" class="span12" placeholder="span12">
    +    </div><!--/span-->
    +  </div><!--/row-->
    +</div>
    +<br>
    +
    +<h4>Fluid row with inputs</h4>
    +<p>Inputs should not extend past the light red background, set on their parent, a <code>.span*</code> column.</p>
    +<div id="fluidRowInputs">
    +  <div class="row-fluid">
    +    <div class="span12">
    +      <input type="text" class="span1" placeholder="span1">
    +    </div><!--/span-->
    +  </div><!--/row-->
    +  <div class="row-fluid">
    +    <div class="span12">
    +      <input type="text" class="span2" placeholder="span2">
    +    </div><!--/span-->
    +  </div><!--/row-->
    +  <div class="row-fluid">
    +    <div class="span12">
    +      <input type="text" class="span3" placeholder="span3">
    +    </div><!--/span-->
    +  </div><!--/row-->
    +  <div class="row-fluid">
    +    <div class="span12">
    +      <input type="text" class="span4" placeholder="span4">
    +    </div><!--/span-->
    +  </div><!--/row-->
    +  <div class="row-fluid">
    +    <div class="span12">
    +      <input type="text" class="span5" placeholder="span5">
    +    </div><!--/span-->
    +  </div><!--/row-->
    +  <div class="row-fluid">
    +    <div class="span12">
    +      <input type="text" class="span6" placeholder="span6">
    +    </div><!--/span-->
    +  </div><!--/row-->
    +  <div class="row-fluid">
    +    <div class="span12">
    +      <input type="text" class="span7" placeholder="span7">
    +    </div><!--/span-->
    +  </div><!--/row-->
    +  <div class="row-fluid">
    +    <div class="span12">
    +      <input type="text" class="span8" placeholder="span8">
    +    </div><!--/span-->
    +  </div><!--/row-->
    +  <div class="row-fluid">
    +    <div class="span12">
    +      <input type="text" class="span9" placeholder="span9">
    +    </div><!--/span-->
    +  </div><!--/row-->
    +  <div class="row-fluid">
    +    <div class="span12">
    +      <input type="text" class="span10" placeholder="span10">
    +    </div><!--/span-->
    +  </div><!--/row-->
    +  <div class="row-fluid">
    +    <div class="span12">
    +      <input type="text" class="span11" placeholder="span11">
    +    </div><!--/span-->
    +  </div><!--/row-->
    +  <div class="row-fluid">
    +    <div class="span12">
    +      <input type="text" class="span12" placeholder="span12">
    +    </div><!--/span-->
    +  </div><!--/row-->
    +</div>
    +
    +<br>
    +
    +<h4>Inline form in fluid row</h4>
    +
    +<div class="row-fluid">
    +  <div class="span12">
    +    <form class="form-inline">
    +      <input type="text" class="span3" placeholder="Email">
    +      <input type="password" class="span3" placeholder="Password">
    +      <label class="checkbox">
    +        <input type="checkbox"> Remember me
    +      </label>
    +      <button type="submit" class="btn">Sign in</button>
    +    </form>
    +  </div>
    +</div>
    +
    +
    +<br>
    +
    +
    +<h4>Fluid textarea at .span12</h4>
    +<div class="row-fluid">
    +  <div class="span12">
    +    <textarea class="span12"></textarea>
    +  </div>
    +</div>
    +
    +
    +<br>
    +
    +
    +<h4>Selects</h4>
    +<form>
    +  <select class="span4">
    +    <option>Option</option>
    +  </select>
    +</form>
    +
    +
    +<br>
    +
    +
    +
    +
    +<!-- Dropdowns
    +================================================== -->
    +
    +<div class="page-header">
    +  <h1>Dropdowns</h1>
    +</div>
    +
    +<h4>Dropdown link with hash URL</h4>
    +<ul class="nav nav-pills">
    +  <li class="active"><a href="#">Link</a></li>
    +  <li><a href="#">Example link</a></li>
    +  <li class="dropdown">
    +    <a class="dropdown-toggle" data-toggle="dropdown" href="#">
    +      Dropdown <span class="caret"></span>
    +    </a>
    +    <ul class="dropdown-menu">
    +      <li><a href="#">Action</a></li>
    +      <li><a href="#">Another action</a></li>
    +      <li><a href="#">Something else here</a></li>
    +      <li class="divider"></li>
    +      <li><a href="#">Separated link</a></li>
    +    </ul>
    +  </li>
    +</ul>
    +
    +<h4>Dropdown link with custom URL and data-target</h4>
    +<ul class="nav nav-pills">
    +  <li class="active"><a href="#">Link</a></li>
    +  <li><a href="#">Example link</a></li>
    +  <li class="dropdown">
    +    <a class="dropdown-toggle" data-toggle="dropdown" data-target="#" href="path/to/page.html">
    +      Dropdown <span class="caret"></span>
    +    </a>
    +    <ul class="dropdown-menu">
    +      <li><a href="#">Action</a></li>
    +      <li><a href="#">Another action</a></li>
    +      <li><a href="#">Something else here</a></li>
    +      <li class="divider"></li>
    +      <li><a href="#">Separated link</a></li>
    +    </ul>
    +  </li>
    +</ul>
    +
    +<h4>Dropdown on a button</h4>
    +<div style="position: relative;">
    +  <button class="btn" type="button" data-toggle="dropdown">Dropdown <span class="caret"></span></button>
    +  <ul class="dropdown-menu">
    +    <li><a href="#">Action</a></li>
    +    <li><a href="#">Another action</a></li>
    +    <li><a href="#">Something else here</a></li>
    +    <li class="divider"></li>
    +    <li><a href="#">Separated link</a></li>
    +  </ul>
    +</div>
    +
    +<br>
    +
    +
    +<!-- Thumbnails
    +================================================== -->
    +
    +<div class="page-header">
    +  <h1>Thumbnails</h1>
    +</div>
    +
    +<h4>Default thumbnails (no grid sizing)</h4>
    +<ul class="thumbnails">
    +  <li class="thumbnail">
    +    <img data-src="holder.js/260x180" alt="">
    +  </li>
    +  <li class="thumbnail">
    +    <img data-src="holder.js/260x180" alt="">
    +  </li>
    +  <li class="thumbnail">
    +    <img data-src="holder.js/260x180" alt="">
    +  </li>
    +  <li class="thumbnail">
    +    <img data-src="holder.js/260x180" alt="">
    +  </li>
    +</ul>
    +
    +<!-- NOT CURRENTLY SUPPORTED
    +<h4>Offset thumbnails</h4>
    +<ul class="thumbnails">
    +  <li class="span3 offset3">
    +    <a href="#" class="thumbnail">
    +      <img data-src="holder.js/260x180" alt="">
    +    </a>
    +  </li>
    +  <li class="span3">
    +    <a href="#" class="thumbnail">
    +      <img data-src="holder.js/260x180" alt="">
    +    </a>
    +  </li>
    +  <li class="span3">
    +    <a href="#" class="thumbnail">
    +      <img data-src="holder.js/260x180" alt="">
    +    </a>
    +  </li>
    +</ul>
    +-->
    +
    +<h4>Standard grid sizing</h4>
    +<ul class="thumbnails">
    +  <li class="span3">
    +    <a href="#" class="thumbnail">
    +      <img data-src="holder.js/260x180" alt="">
    +    </a>
    +  </li>
    +  <li class="span3 offset3">
    +    <a href="#" class="thumbnail">
    +      <img data-src="holder.js/260x180" alt="">
    +    </a>
    +  </li>
    +  <li class="span3">
    +    <a href="#" class="thumbnail">
    +      <img data-src="holder.js/260x180" alt="">
    +    </a>
    +  </li>
    +</ul>
    +
    +<h4>Fluid thumbnails</h4>
    +<div class="row-fluid">
    +  <div class="span8">
    +    <ul class="thumbnails">
    +      <li class="span4">
    +        <a href="#" class="thumbnail">
    +          <img data-src="holder.js/260x180" alt="">
    +        </a>
    +      </li>
    +      <li class="span4">
    +        <a href="#" class="thumbnail">
    +          <img data-src="holder.js/260x180" alt="">
    +        </a>
    +      </li>
    +      <li class="span4">
    +        <a href="#" class="thumbnail">
    +          <img data-src="holder.js/260x180" alt="">
    +        </a>
    +      </li>
    +    </ul>
    +  </div>
    +</div>
    +
    +
    +
    +<!-- Tabs
    +================================================== -->
    +
    +<div class="page-header">
    +  <h1>Tabs</h1>
    +</div>
    +
    +<div class="tabbable tabs-left" style="margin-bottom: 18px;">
    +  <ul class="nav nav-tabs">
    +    <li class="active"><a href="#tab1" data-toggle="tab">Section 1</a></li>
    +    <li><a href="#tab2" data-toggle="tab">Section 2</a></li>
    +    <li><a href="#tab3" data-toggle="tab">Section 3</a></li>
    +  </ul>
    +  <div class="tab-content" style="padding-bottom: 9px; border-bottom: 1px solid #ddd;">
    +    <div class="tab-pane active" id="tab1">
    +      <p>I'm in Section 1.</p>
    +
    +      <div class="tabbable" style="background: #f5f5f5; padding: 20px;">
    +        <ul class="nav nav-tabs">
    +          <li class="active"><a href="#tab1-1" data-toggle="tab">1.1</a></li>
    +          <li><a href="#tab1-2" data-toggle="tab">1.2</a></li>
    +          <li><a href="#tab1-3" data-toggle="tab">1.3</a></li>
    +        </ul>
    +        <div class="tab-content" style="padding-bottom: 9px; border-bottom: 1px solid #ddd;">
    +          <div class="tab-pane active" id="tab1-1">
    +            <p>I'm in Section 1.1.</p>
    +          </div>
    +          <div class="tab-pane" id="tab1-2">
    +            <p>I'm in Section 1.2.</p>
    +          </div>
    +          <div class="tab-pane" id="tab1-3">
    +            <p>I'm in Section 1.3.</p>
    +          </div>
    +        </div>
    +      </div>
    +    </div>
    +    <div class="tab-pane" id="tab2">
    +      <p>Howdy, I'm in Section 2.</p>
    +    </div>
    +    <div class="tab-pane" id="tab3">
    +      <p>What up girl, this is Section 3.</p>
    +    </div>
    +  </div>
    +</div> <!-- /tabbable -->
    +
    +<br>
    +
    +
    +<!-- Labels
    +================================================== -->
    +
    +<div class="page-header">
    +  <h1>Labels</h1>
    +</div>
    +
    +<div class="row">
    +  <div class="span4">
    +    <h4>Inline label</h4>
    +    <p>Cras justo odio, dapibus ac facilisis in, egestas eget quam. Maecenas sed diam <span class="label label-warning">Label name</span> eget risus varius blandit sit amet non magna. Fusce <code>.class-name</code> dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</p>
    +  </div><!--/span-->
    +  <div class="span4">
    +    <form class="form-horizontal">
    +      <label>Example label</label>
    +      <input type="text" placeholder="Input"> <span class="help-inline"><span class="label">Hey!</span> Read this.</span>
    +    </form>
    +  </div><!--/span-->
    +  <div class="span4">
    +    <button class="btn">Action <span class="badge">2</span></button>
    +    <button class="btn">Action <span class="label">2</span></button>
    +  </div><!--/span-->
    +</div><!--/row-->
    +
    +<br>
    +
    +
    +<!-- Button groups
    +================================================== -->
    +
    +<div class="page-header">
    +  <h1>Buttons</h1>
    +</div>
    +
    +<table class="table table-bordered">
    +  <tbody>
    +    <tr>
    +      <td>
    +        Maecenas faucibus mollis interdum. Nulla vitae elit libero, a pharetra augue. Donec ullamcorper nulla non metus auctor fringilla. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.
    +      </td>
    +      <td>
    +        <div class="btn-group">
    +          <button class="btn">1</button>
    +          <button class="btn">2</button>
    +          <button class="btn">3</button>
    +          <button class="btn">4</button>
    +        </div>
    +      </td>
    +    </tr>
    +  </tbody>
    +</table>
    +
    +<h4>Mini buttons: text and icon</h4>
    +<div class="btn-group">
    +  <button class="btn btn-mini">Button text</button>
    +  <button class="btn btn-mini"><i class="icon-cog"></i></button>
    +</div>
    +
    +<br>
    +
    +
    +
    +<!-- Responsive utility classes
    +================================================== -->
    +
    +<div class="page-header">
    +  <h1>Responsive utility classes</h1>
    +</div>
    +
    +<h4>Visible on...</h4>
    +<ul class="responsive-utilities-test visible-on">
    +  <li>Phone<span class="visible-phone">✔ Phone</span></li>
    +  <li>Tablet<span class="visible-tablet">✔ Tablet</span></li>
    +  <li>Desktop<span class="visible-desktop">✔ Desktop</span></li>
    +</ul>
    +<ul class="responsive-utilities-test visible-on">
    +  <li>Phone + Tablet<span class="visible-phone visible-tablet">✔ Phone + Tablet</span></li>
    +  <li>Tablet + Desktop<span class="visible-tablet visible-desktop">✔ Tablet + Desktop</span></li>
    +  <li>All<span class="visible-phone visible-tablet visible-desktop">✔ All</span></li>
    +</ul>
    +
    +<h4>Hidden on...</h4>
    +<ul class="responsive-utilities-test hidden-on">
    +  <li>Phone<span class="hidden-phone">✔ Phone</span></li>
    +  <li>Tablet<span class="hidden-tablet">✔ Tablet</span></li>
    +  <li>Desktop<span class="hidden-desktop">✔ Desktop</span></li>
    +</ul>
    +<ul class="responsive-utilities-test hidden-on">
    +  <li>Phone + Tablet<span class="hidden-phone hidden-tablet">✔ Phone + Tablet</span></li>
    +  <li>Tablet + Desktop<span class="hidden-tablet hidden-desktop">✔ Tablet + Desktop</span></li>
    +  <li>All<span class="hidden-phone hidden-tablet hidden-desktop">✔ All</span></li>
    +</ul>
    +
    +
    +
    +<!-- Gradients
    +================================================== -->
    +
    +<div class="page-header">
    +  <h1>Gradients</h1>
    +</div>
    +
    +<h4>Horizontal</h4>
    +<div class="gradient-horizontal"></div>
    +
    +<h4>Vertical</h4>
    +<div class="gradient-vertical"></div>
    +
    +<h4>Directional</h4>
    +<div class="gradient-directional"></div>
    +
    +<h4>Three colors</h4>
    +<div class="gradient-vertical-three"></div>
    +
    +<h4>Radial</h4>
    +<div class="gradient-radial"></div>
    +
    +<h4>Striped</h4>
    +<div class="gradient-striped"></div>
    +
    +
    +
    +
    +
    +
    +
    +    </div><!-- /container -->
    +
    +
    +
    +    <!-- Footer
    +    ================================================== -->
    +    <footer class="footer">
    +      <div class="container">
    +        <p class="pull-right"><a href="#">Back to top</a></p>
    +        <p>Designed and built with all the love in the world <a href="http://twitter.com/twitter" target="_blank">@twitter</a> by <a href="http://twitter.com/mdo" target="_blank">@mdo</a> and <a href="http://twitter.com/fat" target="_blank">@fat</a>.</p>
    +        <p>Code licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0" target="_blank">Apache License v2.0</a>. Documentation licensed under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
    +        <p>Icons from <a href="http://glyphicons.com">Glyphicons Free</a>, licensed under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>.</p>
    +        <ul class="footer-links">
    +          <li><a href="http://blog.getbootstrap.com">Read the blog</a></li>
    +          <li><a href="https://github.com/twitter/bootstrap/issues?state=open">Submit issues</a></li>
    +          <li><a href="https://github.com/twitter/bootstrap/wiki">Roadmap and changelog</a></li>
    +        </ul>
    +      </div>
    +    </footer>
    +
    +</div>
    +
    +
    +    <!-- Le javascript
    +    ================================================== -->
    +    <!-- Placed at the end of the document so the pages load faster -->
    +    <script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
    +    <script src="../../docs/assets/js/jquery.js"></script>
    +    <script src="../../docs/assets/js/google-code-prettify/prettify.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-transition.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-alert.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-modal.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-dropdown.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-scrollspy.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-tab.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-tooltip.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-popover.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-button.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-collapse.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-carousel.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-typeahead.js"></script>
    +    <script src="../../docs/assets/js/application.js"></script>
    +
    +
    +  </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tests/forms-responsive.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tests/forms-responsive.html"
    new file mode 100644
    index 0000000..c3e208d
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tests/forms-responsive.html"
    @@ -0,0 +1,71 @@
    +<!DOCTYPE html>
    +<html lang="en">
    +  <head>
    +    <meta charset="utf-8">
    +    <title>Bootstrap, from Twitter</title>
    +    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    +    <meta name="description" content="">
    +    <meta name="author" content="">
    +
    +    <!-- Le styles -->
    +    <link href="../../docs/assets/css/bootstrap.css" rel="stylesheet">
    +    <link href="../../docs/assets/css/bootstrap-responsive.css" rel="stylesheet">
    +    <style>
    +      body {
    +        padding-top: 30px;
    +        padding-bottom: 30px;
    +      }
    +    </style>
    +
    +    <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
    +    <!--[if lt IE 9]>
    +      <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    +    <![endif]-->
    +
    +    <!-- Le fav and touch icons -->
    +    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../../docs/assets/ico/apple-touch-icon-144-precomposed.png">
    +    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../docs/assets/ico/apple-touch-icon-114-precomposed.png">
    +      <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../docs/assets/ico/apple-touch-icon-72-precomposed.png">
    +                    <link rel="apple-touch-icon-precomposed" href="../../docs/assets/ico/apple-touch-icon-57-precomposed.png">
    +                                   <link rel="shortcut icon" href="../../docs/assets/ico/favicon.png">
    +  </head>
    +
    +  <body>
    +
    +    <form class="container">
    +
    +      <div class="page-header">
    +        <h1>Fixed grid</h1>
    +      </div>
    +
    +      <h3>Vertical alignment</h3>
    +      <input type="text" class="span2" placeholder="span2">
    +      <select class="span2"><option>span2</option></select>
    +      <span class="uneditable-input span2">span1</span>
    +
    +      <h3>Width across elements</h3>
    +      <div>
    +        <input type="text" class="span2" placeholder="span2">
    +      </div>
    +      <div>
    +        <select class="span2"><option>span2</option></select>
    +      </div>
    +      <div>
    +        <span class="uneditable-input span2">span2</span>
    +      </div>
    +
    +
    +      <div class="page-header">
    +        <h1>Fluid grid</h1>
    +      </div>
    +
    +      <div class="row-fluid">
    +        <input type="text" class="span2" placeholder="span2">
    +        <select class="span2"><option>span2</option></select>
    +        <span class="uneditable-input span2">span1</span>
    +      </div>
    +
    +    </form> <!-- /container -->
    +
    +  </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tests/forms.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tests/forms.html"
    new file mode 100644
    index 0000000..a63d728
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tests/forms.html"
    @@ -0,0 +1,179 @@
    +<!DOCTYPE html>
    +<html lang="en">
    +  <head>
    +    <meta charset="utf-8">
    +    <title>Bootstrap, from Twitter</title>
    +    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    +    <meta name="description" content="">
    +    <meta name="author" content="">
    +
    +    <!-- Le styles -->
    +    <link href="../../docs/assets/css/bootstrap.css" rel="stylesheet">
    +    <link href="../../docs/assets/css/bootstrap-responsive.css" rel="stylesheet">
    +    <style>
    +      body {
    +        padding-top: 30px;
    +        padding-bottom: 30px;
    +      }
    +    </style>
    +
    +    <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
    +    <!--[if lt IE 9]>
    +      <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    +    <![endif]-->
    +
    +    <!-- Le fav and touch icons -->
    +    <link rel="shortcut icon" href="../../docs/assets/ico/favicon.ico">
    +    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../../docs/assets/ico/apple-touch-icon-144-precomposed.png">
    +    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../docs/assets/ico/apple-touch-icon-114-precomposed.png">
    +    <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../docs/assets/ico/apple-touch-icon-72-precomposed.png">
    +    <link rel="apple-touch-icon-precomposed" href="../../docs/assets/ico/apple-touch-icon-57-precomposed.png">
    +  </head>
    +
    +  <body>
    +
    +    <form class="container">
    +
    +      <div class="page-header">
    +        <h1>Form controls</h1>
    +      </div>
    +
    +      <div class="row">
    +        <div class="span4">
    +
    +          <label>Select</label>
    +          <select>
    +            <option>Select</option>
    +            <option>Option 2</option>
    +            <option>Option 3</option>
    +          </select>
    +
    +          <hr>
    +
    +          <label>textarea</label>
    +          <textarea>Textarea</textarea>
    +
    +          <hr>
    +
    +          <label>text</label>
    +          <input type="text" value="Text input">
    +
    +          <hr>
    +
    +          <label>password</label>
    +          <input type="password" value="Password input">
    +
    +          <hr>
    +
    +          <label>checkbox</label>
    +          <input type="checkbox" value="">
    +
    +          <hr>
    +
    +          <label>radio</label>
    +          <input type="radio" value="">
    +
    +          <hr>
    +
    +          <label>button</label>
    +          <input type="button" value="Button">
    +
    +          <hr>
    +
    +          <label>submit</label>
    +          <input type="submit" value="Submit">
    +
    +          <hr>
    +
    +          <label>reset</label>
    +          <input type="reset" value="Reset">
    +
    +        </div><!-- /span4 -->
    +        <div class="span4">
    +
    +          <label>file</label>
    +          <input type="file" value="">
    +
    +          <hr>
    +
    +          <label>hidden</label>
    +          <input type="hidden" value="hidden">
    +
    +          <hr>
    +
    +          <label>image</label>
    +          <input type="image" value="">
    +
    +          <hr>
    +
    +          <label>datetime</label>
    +          <input type="datetime" value="">
    +
    +          <hr>
    +
    +          <label>datetime-local</label>
    +          <input type="datetime-local" value="">
    +
    +          <hr>
    +
    +          <label>date</label>
    +          <input type="date" value="">
    +
    +          <hr>
    +
    +          <label>month</label>
    +          <input type="month" value="">
    +
    +          <hr>
    +
    +          <label>time</label>
    +          <input type="time" value="">
    +
    +          <hr>
    +
    +          <label>week</label>
    +          <input type="week" value="">
    +
    +        </div><!-- /span4 -->
    +        <div class="span4">
    +
    +          <label>number</label>
    +          <input type="number" value="">
    +
    +          <hr>
    +
    +          <label>range</label>
    +          <input type="range" value="">
    +
    +          <hr>
    +
    +          <label>email</label>
    +          <input type="email" value="">
    +
    +          <hr>
    +
    +          <label>url</label>
    +          <input type="url" value="">
    +
    +          <hr>
    +
    +          <label>search</label>
    +          <input type="search" value="">
    +
    +          <hr>
    +
    +          <label>tel</label>
    +          <input type="tel" value="">
    +
    +          <hr>
    +
    +          <label>color</label>
    +          <input type="color" value="">
    +
    +        </div><!-- /span4 -->
    +      </div><!-- /row -->
    +
    +    </form> <!-- /container -->
    +
    +  </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tests/navbar-fixed-top.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tests/navbar-fixed-top.html"
    new file mode 100644
    index 0000000..220d639
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tests/navbar-fixed-top.html"
    @@ -0,0 +1,104 @@
    +<!DOCTYPE html>
    +<html lang="en">
    +  <head>
    +    <meta charset="utf-8">
    +    <title>Bootstrap, from Twitter</title>
    +    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    +    <meta name="description" content="">
    +    <meta name="author" content="">
    +
    +    <!-- Le styles -->
    +    <link href="../../docs/assets/css/bootstrap.css" rel="stylesheet">
    +    <style>
    +      body {
    +        padding-top: 60px;
    +        padding-bottom: 30px;
    +      }
    +    </style>
    +    <link href="../../docs/assets/css/bootstrap-responsive.css" rel="stylesheet">
    +
    +    <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
    +    <!--[if lt IE 9]>
    +      <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    +    <![endif]-->
    +
    +    <!-- Le fav and touch icons -->
    +    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../../docs/assets/ico/apple-touch-icon-144-precomposed.png">
    +    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../docs/assets/ico/apple-touch-icon-114-precomposed.png">
    +      <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../docs/assets/ico/apple-touch-icon-72-precomposed.png">
    +                    <link rel="apple-touch-icon-precomposed" href="../../docs/assets/ico/apple-touch-icon-57-precomposed.png">
    +                                   <link rel="shortcut icon" href="../../docs/assets/ico/favicon.png">
    +  </head>
    +
    +  <body>
    +
    +    <!-- Fixed navbar -->
    +    <div class="navbar navbar-fixed-top">
    +      <div class="navbar-inner">
    +        <div class="container">
    +          <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
    +            <span class="icon-bar"></span>
    +            <span class="icon-bar"></span>
    +            <span class="icon-bar"></span>
    +          </a>
    +          <a class="brand" href="#">Project name</a>
    +          <div class="nav-collapse collapse">
    +            <ul class="nav">
    +              <li class="active"><a href="index.html">Home</a></li>
    +              <li><a href="#about">About</a></li>
    +              <li><a href="#contact">Contact</a></li>
    +              <li class="dropdown">
    +                <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
    +                <ul class="dropdown-menu">
    +                  <li><a href="#">Action</a></li>
    +                  <li><a href="#">Another action</a></li>
    +                  <li><a href="#">Something else here</a></li>
    +                  <li class="divider"></li>
    +                  <li class="nav-header">Nav header</li>
    +                  <li><a href="#">Separated link</a></li>
    +                  <li><a href="#">One more separated link</a></li>
    +                </ul>
    +              </li>
    +            </ul>
    +            <ul class="nav pull-right">
    +              <li><a href="./navbar.html">Default</a></li>
    +              <li><a href="./navbar-static-top.html">Static top</a></li>
    +              <li class="active"><a href="./navbar-fixed-top.html">Fixed top</a></li>
    +            </ul>
    +          </div><!--/.nav-collapse -->
    +        </div>
    +      </div>
    +    </div>
    +
    +    <div class="container">
    +
    +      <!-- Main hero unit for a primary marketing message or call to action -->
    +      <div class="hero-unit">
    +        <h1>Navbar example</h1>
    +        <p>This example is a quick exercise to illustrate how the default, static navbar and fixed to top navbar work. It includes the responsive CSS and HTML, so it also adapts to your viewport and device.</p>
    +        <p>
    +          <a class="btn btn-large btn-primary" href="../components.html#navbar">View navbar docs &raquo;</a>
    +        </p>
    +      </div>
    +
    +    </div> <!-- /container -->
    +
    +    <!-- Le javascript
    +    ================================================== -->
    +    <!-- Placed at the end of the document so the pages load faster -->
    +    <script src="../../docs/assets/js/jquery.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-transition.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-alert.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-modal.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-dropdown.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-scrollspy.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-tab.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-tooltip.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-popover.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-button.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-collapse.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-carousel.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-typeahead.js"></script>
    +
    +  </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tests/navbar-static-top.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tests/navbar-static-top.html"
    new file mode 100644
    index 0000000..072e704
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tests/navbar-static-top.html"
    @@ -0,0 +1,107 @@
    +<!DOCTYPE html>
    +<html lang="en">
    +  <head>
    +    <meta charset="utf-8">
    +    <title>Bootstrap, from Twitter</title>
    +    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    +    <meta name="description" content="">
    +    <meta name="author" content="">
    +
    +    <!-- Le styles -->
    +    <link href="../../docs/assets/css/bootstrap.css" rel="stylesheet">
    +    <style>
    +      body {
    +        padding-bottom: 30px;
    +      }
    +      .hero-unit {
    +        margin-top: 20px;
    +      }
    +    </style>
    +    <link href="../../docs/assets/css/bootstrap-responsive.css" rel="stylesheet">
    +
    +    <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
    +    <!--[if lt IE 9]>
    +      <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    +    <![endif]-->
    +
    +    <!-- Le fav and touch icons -->
    +    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../../docs/assets/ico/apple-touch-icon-144-precomposed.png">
    +    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../docs/assets/ico/apple-touch-icon-114-precomposed.png">
    +      <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../docs/assets/ico/apple-touch-icon-72-precomposed.png">
    +                    <link rel="apple-touch-icon-precomposed" href="../../docs/assets/ico/apple-touch-icon-57-precomposed.png">
    +                                   <link rel="shortcut icon" href="../../docs/assets/ico/favicon.png">
    +  </head>
    +
    +  <body>
    +
    +    <!-- Static navbar -->
    +    <div class="navbar navbar-static-top">
    +      <div class="navbar-inner">
    +        <div class="container">
    +          <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
    +            <span class="icon-bar"></span>
    +            <span class="icon-bar"></span>
    +            <span class="icon-bar"></span>
    +          </a>
    +          <a class="brand" href="#">Project name</a>
    +          <div class="nav-collapse collapse">
    +            <ul class="nav">
    +              <li class="active"><a href="index.html">Home</a></li>
    +              <li><a href="#about">About</a></li>
    +              <li><a href="#contact">Contact</a></li>
    +              <li class="dropdown">
    +                <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
    +                <ul class="dropdown-menu">
    +                  <li><a href="#">Action</a></li>
    +                  <li><a href="#">Another action</a></li>
    +                  <li><a href="#">Something else here</a></li>
    +                  <li class="divider"></li>
    +                  <li class="nav-header">Nav header</li>
    +                  <li><a href="#">Separated link</a></li>
    +                  <li><a href="#">One more separated link</a></li>
    +                </ul>
    +              </li>
    +            </ul>
    +          <ul class="nav pull-right">
    +            <li><a href="./navbar.html">Default</a></li>
    +            <li class="active"><a href="./navbar-static-top.html">Static top</a></li>
    +            <li><a href="./navbar-fixed-top.html">Fixed top</a></li>
    +          </ul>
    +          </div><!--/.nav-collapse -->
    +        </div>
    +      </div>
    +    </div>
    +
    +
    +    <div class="container">
    +
    +      <!-- Main hero unit for a primary marketing message or call to action -->
    +      <div class="hero-unit">
    +        <h1>Navbar example</h1>
    +        <p>This example is a quick exercise to illustrate how the default, static navbar and fixed to top navbar work. It includes the responsive CSS and HTML, so it also adapts to your viewport and device.</p>
    +        <p>
    +          <a class="btn btn-large btn-primary" href="../components.html#navbar">View navbar docs &raquo;</a>
    +        </p>
    +      </div>
    +
    +    </div> <!-- /container -->
    +
    +    <!-- Le javascript
    +    ================================================== -->
    +    <!-- Placed at the end of the document so the pages load faster -->
    +    <script src="../../docs/assets/js/jquery.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-transition.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-alert.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-modal.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-dropdown.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-scrollspy.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-tab.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-tooltip.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-popover.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-button.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-collapse.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-carousel.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-typeahead.js"></script>
    +
    +  </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tests/navbar.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tests/navbar.html"
    new file mode 100644
    index 0000000..004c59c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tests/navbar.html"
    @@ -0,0 +1,107 @@
    +<!DOCTYPE html>
    +<html lang="en">
    +  <head>
    +    <meta charset="utf-8">
    +    <title>Bootstrap, from Twitter</title>
    +    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    +    <meta name="description" content="">
    +    <meta name="author" content="">
    +
    +    <!-- Le styles -->
    +    <link href="../../docs/assets/css/bootstrap.css" rel="stylesheet">
    +    <style>
    +      body {
    +        padding-top: 0;
    +        padding-bottom: 30px;
    +      }
    +      .navbar {
    +        margin-top: 20px;
    +      }
    +    </style>
    +    <link href="../../docs/assets/css/bootstrap-responsive.css" rel="stylesheet">
    +
    +    <!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
    +    <!--[if lt IE 9]>
    +      <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    +    <![endif]-->
    +
    +    <!-- Le fav and touch icons -->
    +    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../../docs/assets/ico/apple-touch-icon-144-precomposed.png">
    +    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../../docs/assets/ico/apple-touch-icon-114-precomposed.png">
    +      <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../../docs/assets/ico/apple-touch-icon-72-precomposed.png">
    +                    <link rel="apple-touch-icon-precomposed" href="../../docs/assets/ico/apple-touch-icon-57-precomposed.png">
    +                                   <link rel="shortcut icon" href="../../docs/assets/ico/favicon.png">
    +  </head>
    +
    +  <body>
    +
    +    <div class="container">
    +
    +      <!-- Static navbar -->
    +      <div class="navbar">
    +        <div class="navbar-inner">
    +          <div class="container">
    +            <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
    +              <span class="icon-bar"></span>
    +              <span class="icon-bar"></span>
    +              <span class="icon-bar"></span>
    +            </a>
    +            <a class="brand" href="#">Project name</a>
    +            <div class="nav-collapse collapse">
    +              <ul class="nav">
    +                <li class="active"><a href="index.html">Home</a></li>
    +                <li><a href="#about">About</a></li>
    +                <li><a href="#contact">Contact</a></li>
    +                <li class="dropdown">
    +                  <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
    +                  <ul class="dropdown-menu">
    +                    <li><a href="#">Action</a></li>
    +                    <li><a href="#">Another action</a></li>
    +                    <li><a href="#">Something else here</a></li>
    +                    <li class="divider"></li>
    +                    <li class="nav-header">Nav header</li>
    +                    <li><a href="#">Separated link</a></li>
    +                    <li><a href="#">One more separated link</a></li>
    +                  </ul>
    +                </li>
    +              </ul>
    +              <ul class="nav pull-right">
    +                <li class="active"><a href="./navbar.html">Default</a></li>
    +                <li><a href="./navbar-static-top.html">Static top</a></li>
    +                <li><a href="./navbar-fixed-top.html">Fixed top</a></li>
    +              </ul>
    +            </div><!--/.nav-collapse -->
    +          </div>
    +        </div>
    +      </div>
    +
    +      <!-- Main hero unit for a primary marketing message or call to action -->
    +      <div class="hero-unit">
    +        <h1>Navbar example</h1>
    +        <p>This example is a quick exercise to illustrate how the default, static navbar and fixed to top navbar work. It includes the responsive CSS and HTML, so it also adapts to your viewport and device.</p>
    +        <p>
    +          <a class="btn btn-large btn-primary" href="../components.html#navbar">View navbar docs &raquo;</a>
    +        </p>
    +      </div>
    +
    +    </div> <!-- /container -->
    +
    +    <!-- Le javascript
    +    ================================================== -->
    +    <!-- Placed at the end of the document so the pages load faster -->
    +    <script src="../../docs/assets/js/jquery.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-transition.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-alert.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-modal.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-dropdown.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-scrollspy.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-tab.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-tooltip.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-popover.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-button.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-collapse.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-carousel.js"></script>
    +    <script src="../../docs/assets/js/bootstrap-typeahead.js"></script>
    +
    +  </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/thumbnails.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/thumbnails.less"
    new file mode 100644
    index 0000000..a84a7d3
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/thumbnails.less"
    @@ -0,0 +1,52 @@
    +//
    +// Thumbnails
    +// --------------------------------------------------
    +
    +
    +// Note: `.thumbnails` and `.thumbnails > li` are overriden in responsive files
    +
    +// Make wrapper ul behave like the grid
    +.thumbnails {
    +  margin-left: -@gridGutterWidth;
    +  list-style: none;
    +  .clearfix();
    +}
    +// Fluid rows have no left margin
    +.row-fluid .thumbnails {
    +  margin-left: 0;
    +}
    +
    +// Float li to make thumbnails appear in a row
    +.thumbnails > li {
    +  float: left; // Explicity set the float since we don't require .span* classes
    +  margin-bottom: @baseLineHeight;
    +  margin-left: @gridGutterWidth;
    +}
    +
    +// The actual thumbnail (can be `a` or `div`)
    +.thumbnail {
    +  display: block;
    +  padding: 4px;
    +  line-height: @baseLineHeight;
    +  border: 1px solid #ddd;
    +  .border-radius(@baseBorderRadius);
    +  .box-shadow(0 1px 3px rgba(0,0,0,.055));
    +  .transition(all .2s ease-in-out);
    +}
    +// Add a hover state for linked versions only
    +a.thumbnail:hover {
    +  border-color: @linkColor;
    +  .box-shadow(0 1px 4px rgba(0,105,214,.25));
    +}
    +
    +// Images and captions
    +.thumbnail > img {
    +  display: block;
    +  max-width: 100%;
    +  margin-left: auto;
    +  margin-right: auto;
    +}
    +.thumbnail .caption {
    +  padding: 9px;
    +  color: @gray;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tooltip.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tooltip.less"
    new file mode 100644
    index 0000000..93fac8d
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/tooltip.less"
    @@ -0,0 +1,70 @@
    +//
    +// Tooltips
    +// --------------------------------------------------
    +
    +
    +// Base class
    +.tooltip {
    +  position: absolute;
    +  z-index: @zindexTooltip;
    +  display: block;
    +  visibility: visible;
    +  padding: 5px;
    +  font-size: 11px;
    +  .opacity(0);
    +  &.in     { .opacity(80); }
    +  &.top    { margin-top:  -3px; }
    +  &.right  { margin-left:  3px; }
    +  &.bottom { margin-top:   3px; }
    +  &.left   { margin-left: -3px; }
    +}
    +
    +// Wrapper for the tooltip content
    +.tooltip-inner {
    +  max-width: 200px;
    +  padding: 3px 8px;
    +  color: @tooltipColor;
    +  text-align: center;
    +  text-decoration: none;
    +  background-color: @tooltipBackground;
    +  .border-radius(@baseBorderRadius);
    +}
    +
    +// Arrows
    +.tooltip-arrow {
    +  position: absolute;
    +  width: 0;
    +  height: 0;
    +  border-color: transparent;
    +  border-style: solid;
    +}
    +.tooltip {
    +  &.top .tooltip-arrow {
    +    bottom: 0;
    +    left: 50%;
    +    margin-left: -@tooltipArrowWidth;
    +    border-width: @tooltipArrowWidth @tooltipArrowWidth 0;
    +    border-top-color: @tooltipArrowColor;
    +  }
    +  &.right .tooltip-arrow {
    +    top: 50%;
    +    left: 0;
    +    margin-top: -@tooltipArrowWidth;
    +    border-width: @tooltipArrowWidth @tooltipArrowWidth @tooltipArrowWidth 0;
    +    border-right-color: @tooltipArrowColor;
    +  }
    +  &.left .tooltip-arrow {
    +    top: 50%;
    +    right: 0;
    +    margin-top: -@tooltipArrowWidth;
    +    border-width: @tooltipArrowWidth 0 @tooltipArrowWidth @tooltipArrowWidth;
    +    border-left-color: @tooltipArrowColor;
    +  }
    +  &.bottom .tooltip-arrow {
    +    top: 0;
    +    left: 50%;
    +    margin-left: -@tooltipArrowWidth;
    +    border-width: 0 @tooltipArrowWidth @tooltipArrowWidth;
    +    border-bottom-color: @tooltipArrowColor;
    +  }
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/type.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/type.less"
    new file mode 100644
    index 0000000..683a307
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/type.less"
    @@ -0,0 +1,235 @@
    +//
    +// Typography
    +// --------------------------------------------------
    +
    +
    +// Body text
    +// -------------------------
    +
    +p {
    +  margin: 0 0 @baseLineHeight / 2;
    +}
    +.lead {
    +  margin-bottom: @baseLineHeight;
    +  font-size: @baseFontSize * 1.5;
    +  font-weight: 200;
    +  line-height: @baseLineHeight * 1.5;
    +}
    +
    +
    +// Emphasis & misc
    +// -------------------------
    +
    +// Ex: 14px base font * 85% = about 12px
    +small   { font-size: 85%; }
    +
    +strong  { font-weight: bold; }
    +em      { font-style: italic; }
    +cite    { font-style: normal; }
    +
    +// Utility classes
    +.muted               { color: @grayLight; }
    +a.muted:hover        { color: darken(@grayLight, 10%); }
    +
    +.text-warning        { color: @warningText; }
    +a.text-warning:hover { color: darken(@warningText, 10%); }
    +
    +.text-error          { color: @errorText; }
    +a.text-error:hover   { color: darken(@errorText, 10%); }
    +
    +.text-info           { color: @infoText; }
    +a.text-info:hover    { color: darken(@infoText, 10%); }
    +
    +.text-success        { color: @successText; }
    +a.text-success:hover { color: darken(@successText, 10%); }
    +
    +
    +// Headings
    +// -------------------------
    +
    +h1, h2, h3, h4, h5, h6 {
    +  margin: (@baseLineHeight / 2) 0;
    +  font-family: @headingsFontFamily;
    +  font-weight: @headingsFontWeight;
    +  line-height: @baseLineHeight;
    +  color: @headingsColor;
    +  text-rendering: optimizelegibility; // Fix the character spacing for headings
    +  small {
    +    font-weight: normal;
    +    line-height: 1;
    +    color: @grayLight;
    +  }
    +}
    +
    +h1,
    +h2,
    +h3 { line-height: @baseLineHeight * 2; }
    +
    +h1 { font-size: @baseFontSize * 2.75; } // ~38px
    +h2 { font-size: @baseFontSize * 2.25; } // ~32px
    +h3 { font-size: @baseFontSize * 1.75; } // ~24px
    +h4 { font-size: @baseFontSize * 1.25; } // ~18px
    +h5 { font-size: @baseFontSize; }
    +h6 { font-size: @baseFontSize * 0.85; } // ~12px
    +
    +h1 small { font-size: @baseFontSize * 1.75; } // ~24px
    +h2 small { font-size: @baseFontSize * 1.25; } // ~18px
    +h3 small { font-size: @baseFontSize; }
    +h4 small { font-size: @baseFontSize; }
    +
    +
    +// Page header
    +// -------------------------
    +
    +.page-header {
    +  padding-bottom: (@baseLineHeight / 2) - 1;
    +  margin: @baseLineHeight 0 (@baseLineHeight * 1.5);
    +  border-bottom: 1px solid @grayLighter;
    +}
    +
    +
    +
    +// Lists
    +// --------------------------------------------------
    +
    +// Unordered and Ordered lists
    +ul, ol {
    +  padding: 0;
    +  margin: 0 0 @baseLineHeight / 2 25px;
    +}
    +ul ul,
    +ul ol,
    +ol ol,
    +ol ul {
    +  margin-bottom: 0;
    +}
    +li {
    +  line-height: @baseLineHeight;
    +}
    +
    +// Remove default list styles
    +ul.unstyled,
    +ol.unstyled {
    +  margin-left: 0;
    +  list-style: none;
    +}
    +
    +// Single-line list items
    +ul.inline,
    +ol.inline {
    +  margin-left: 0;
    +  list-style: none;
    +  & > li {
    +    display: inline-block;
    +    padding-left: 5px;
    +    padding-right: 5px;
    +  }
    +}
    +
    +// Description Lists
    +dl {
    +  margin-bottom: @baseLineHeight;
    +}
    +dt,
    +dd {
    +  line-height: @baseLineHeight;
    +}
    +dt {
    +  font-weight: bold;
    +}
    +dd {
    +  margin-left: @baseLineHeight / 2;
    +}
    +// Horizontal layout (like forms)
    +.dl-horizontal {
    +  .clearfix(); // Ensure dl clears floats if empty dd elements present
    +  dt {
    +    float: left;
    +    width: @horizontalComponentOffset - 20;
    +    clear: left;
    +    text-align: right;
    +    .text-overflow();
    +  }
    +  dd {
    +    margin-left: @horizontalComponentOffset;
    +  }
    +}
    +
    +// MISC
    +// ----
    +
    +// Horizontal rules
    +hr {
    +  margin: @baseLineHeight 0;
    +  border: 0;
    +  border-top: 1px solid @hrBorder;
    +  border-bottom: 1px solid @white;
    +}
    +
    +// Abbreviations and acronyms
    +abbr[title],
    +// Added data-* attribute to help out our tooltip plugin, per https://github.com/twitter/bootstrap/issues/5257
    +abbr[data-original-title] {
    +  cursor: help;
    +  border-bottom: 1px dotted @grayLight;
    +}
    +abbr.initialism {
    +  font-size: 90%;
    +  text-transform: uppercase;
    +}
    +
    +// Blockquotes
    +blockquote {
    +  padding: 0 0 0 15px;
    +  margin: 0 0 @baseLineHeight;
    +  border-left: 5px solid @grayLighter;
    +  p {
    +    margin-bottom: 0;
    +    #font > .shorthand(16px,300,@baseLineHeight * 1.25);
    +  }
    +  small {
    +    display: block;
    +    line-height: @baseLineHeight;
    +    color: @grayLight;
    +    &:before {
    +      content: '\2014 \00A0';
    +    }
    +  }
    +
    +  // Float right with text-align: right
    +  &.pull-right {
    +    float: right;
    +    padding-right: 15px;
    +    padding-left: 0;
    +    border-right: 5px solid @grayLighter;
    +    border-left: 0;
    +    p,
    +    small {
    +      text-align: right;
    +    }
    +    small {
    +      &:before {
    +        content: '';
    +      }
    +      &:after {
    +        content: '\00A0 \2014';
    +      }
    +    }
    +  }
    +}
    +
    +// Quotes
    +q:before,
    +q:after,
    +blockquote:before,
    +blockquote:after {
    +  content: "";
    +}
    +
    +// Addresses
    +address {
    +  display: block;
    +  margin-bottom: @baseLineHeight;
    +  font-style: normal;
    +  line-height: @baseLineHeight;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/utilities.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/utilities.less"
    new file mode 100644
    index 0000000..314b4ff
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/utilities.less"
    @@ -0,0 +1,30 @@
    +//
    +// Utility classes
    +// --------------------------------------------------
    +
    +
    +// Quick floats
    +.pull-right {
    +  float: right;
    +}
    +.pull-left {
    +  float: left;
    +}
    +
    +// Toggling content
    +.hide {
    +  display: none;
    +}
    +.show {
    +  display: block;
    +}
    +
    +// Visibility
    +.invisible {
    +  visibility: hidden;
    +}
    +
    +// For Affix plugin
    +.affix {
    +  position: fixed;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/variables.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/variables.less"
    new file mode 100644
    index 0000000..de36074
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/variables.less"
    @@ -0,0 +1,301 @@
    +//
    +// Variables
    +// --------------------------------------------------
    +
    +
    +// Global values
    +// --------------------------------------------------
    +
    +
    +// Grays
    +// -------------------------
    +@black:                 #000;
    +@grayDarker:            #222;
    +@grayDark:              #333;
    +@gray:                  #555;
    +@grayLight:             #999;
    +@grayLighter:           #eee;
    +@white:                 #fff;
    +
    +
    +// Accent colors
    +// -------------------------
    +@blue:                  #049cdb;
    +@blueDark:              #0064cd;
    +@green:                 #46a546;
    +@red:                   #9d261d;
    +@yellow:                #ffc40d;
    +@orange:                #f89406;
    +@pink:                  #c3325f;
    +@purple:                #7a43b6;
    +
    +
    +// Scaffolding
    +// -------------------------
    +@bodyBackground:        @white;
    +@textColor:             @grayDark;
    +
    +
    +// Links
    +// -------------------------
    +@linkColor:             #08c;
    +@linkColorHover:        darken(@linkColor, 15%);
    +
    +
    +// Typography
    +// -------------------------
    +@sansFontFamily:        "Helvetica Neue", Helvetica, Arial, sans-serif;
    +@serifFontFamily:       Georgia, "Times New Roman", Times, serif;
    +@monoFontFamily:        Monaco, Menlo, Consolas, "Courier New", monospace;
    +
    +@baseFontSize:          14px;
    +@baseFontFamily:        @sansFontFamily;
    +@baseLineHeight:        20px;
    +@altFontFamily:         @serifFontFamily;
    +
    +@headingsFontFamily:    inherit; // empty to use BS default, @baseFontFamily
    +@headingsFontWeight:    bold;    // instead of browser default, bold
    +@headingsColor:         inherit; // empty to use BS default, @textColor
    +
    +
    +// Component sizing
    +// -------------------------
    +// Based on 14px font-size and 20px line-height
    +
    +@fontSizeLarge:         @baseFontSize * 1.25; // ~18px
    +@fontSizeSmall:         @baseFontSize * 0.85; // ~12px
    +@fontSizeMini:          @baseFontSize * 0.75; // ~11px
    +
    +@paddingLarge:          11px 19px; // 44px
    +@paddingSmall:          2px 10px;  // 26px
    +@paddingMini:           0 6px;   // 22px
    +
    +@baseBorderRadius:      4px;
    +@borderRadiusLarge:     6px;
    +@borderRadiusSmall:     3px;
    +
    +
    +// Tables
    +// -------------------------
    +@tableBackground:                   transparent; // overall background-color
    +@tableBackgroundAccent:             #f9f9f9; // for striping
    +@tableBackgroundHover:              #f5f5f5; // for hover
    +@tableBorder:                       #ddd; // table and cell border
    +
    +// Buttons
    +// -------------------------
    +@btnBackground:                     @white;
    +@btnBackgroundHighlight:            darken(@white, 10%);
    +@btnBorder:                         #bbb;
    +
    +@btnPrimaryBackground:              @linkColor;
    +@btnPrimaryBackgroundHighlight:     spin(@btnPrimaryBackground, 20%);
    +
    +@btnInfoBackground:                 #5bc0de;
    +@btnInfoBackgroundHighlight:        #2f96b4;
    +
    +@btnSuccessBackground:              #62c462;
    +@btnSuccessBackgroundHighlight:     #51a351;
    +
    +@btnWarningBackground:              lighten(@orange, 15%);
    +@btnWarningBackgroundHighlight:     @orange;
    +
    +@btnDangerBackground:               #ee5f5b;
    +@btnDangerBackgroundHighlight:      #bd362f;
    +
    +@btnInverseBackground:              #444;
    +@btnInverseBackgroundHighlight:     @grayDarker;
    +
    +
    +// Forms
    +// -------------------------
    +@inputBackground:               @white;
    +@inputBorder:                   #ccc;
    +@inputBorderRadius:             @baseBorderRadius;
    +@inputDisabledBackground:       @grayLighter;
    +@formActionsBackground:         #f5f5f5;
    +@inputHeight:                   @baseLineHeight + 10px; // base line-height + 8px vertical padding + 2px top/bottom border
    +
    +
    +// Dropdowns
    +// -------------------------
    +@dropdownBackground:            @white;
    +@dropdownBorder:                rgba(0,0,0,.2);
    +@dropdownDividerTop:            #e5e5e5;
    +@dropdownDividerBottom:         @white;
    +
    +@dropdownLinkColor:             @grayDark;
    +@dropdownLinkColorHover:        @white;
    +@dropdownLinkColorActive:       @white;
    +
    +@dropdownLinkBackgroundActive:  @linkColor;
    +@dropdownLinkBackgroundHover:   @dropdownLinkBackgroundActive;
    +
    +
    +
    +// COMPONENT VARIABLES
    +// --------------------------------------------------
    +
    +
    +// Z-index master list
    +// -------------------------
    +// Used for a bird's eye view of components dependent on the z-axis
    +// Try to avoid customizing these :)
    +@zindexDropdown:          1000;
    +@zindexPopover:           1010;
    +@zindexTooltip:           1030;
    +@zindexFixedNavbar:       1030;
    +@zindexModalBackdrop:     1040;
    +@zindexModal:             1050;
    +
    +
    +// Sprite icons path
    +// -------------------------
    +@iconSpritePath:          "../img/glyphicons-halflings.png";
    +@iconWhiteSpritePath:     "../img/glyphicons-halflings-white.png";
    +
    +
    +// Input placeholder text color
    +// -------------------------
    +@placeholderText:         @grayLight;
    +
    +
    +// Hr border color
    +// -------------------------
    +@hrBorder:                @grayLighter;
    +
    +
    +// Horizontal forms & lists
    +// -------------------------
    +@horizontalComponentOffset:       180px;
    +
    +
    +// Wells
    +// -------------------------
    +@wellBackground:                  #f5f5f5;
    +
    +
    +// Navbar
    +// -------------------------
    +@navbarCollapseWidth:             979px;
    +@navbarCollapseDesktopWidth:      @navbarCollapseWidth + 1;
    +
    +@navbarHeight:                    40px;
    +@navbarBackgroundHighlight:       #ffffff;
    +@navbarBackground:                darken(@navbarBackgroundHighlight, 5%);
    +@navbarBorder:                    darken(@navbarBackground, 12%);
    +
    +@navbarText:                      #777;
    +@navbarLinkColor:                 #777;
    +@navbarLinkColorHover:            @grayDark;
    +@navbarLinkColorActive:           @gray;
    +@navbarLinkBackgroundHover:       transparent;
    +@navbarLinkBackgroundActive:      darken(@navbarBackground, 5%);
    +
    +@navbarBrandColor:                @navbarLinkColor;
    +
    +// Inverted navbar
    +@navbarInverseBackground:                #111111;
    +@navbarInverseBackgroundHighlight:       #222222;
    +@navbarInverseBorder:                    #252525;
    +
    +@navbarInverseText:                      @grayLight;
    +@navbarInverseLinkColor:                 @grayLight;
    +@navbarInverseLinkColorHover:            @white;
    +@navbarInverseLinkColorActive:           @navbarInverseLinkColorHover;
    +@navbarInverseLinkBackgroundHover:       transparent;
    +@navbarInverseLinkBackgroundActive:      @navbarInverseBackground;
    +
    +@navbarInverseSearchBackground:          lighten(@navbarInverseBackground, 25%);
    +@navbarInverseSearchBackgroundFocus:     @white;
    +@navbarInverseSearchBorder:              @navbarInverseBackground;
    +@navbarInverseSearchPlaceholderColor:    #ccc;
    +
    +@navbarInverseBrandColor:                @navbarInverseLinkColor;
    +
    +
    +// Pagination
    +// -------------------------
    +@paginationBackground:                #fff;
    +@paginationBorder:                    #ddd;
    +@paginationActiveBackground:          #f5f5f5;
    +
    +
    +// Hero unit
    +// -------------------------
    +@heroUnitBackground:              @grayLighter;
    +@heroUnitHeadingColor:            inherit;
    +@heroUnitLeadColor:               inherit;
    +
    +
    +// Form states and alerts
    +// -------------------------
    +@warningText:             #c09853;
    +@warningBackground:       #fcf8e3;
    +@warningBorder:           darken(spin(@warningBackground, -10), 3%);
    +
    +@errorText:               #b94a48;
    +@errorBackground:         #f2dede;
    +@errorBorder:             darken(spin(@errorBackground, -10), 3%);
    +
    +@successText:             #468847;
    +@successBackground:       #dff0d8;
    +@successBorder:           darken(spin(@successBackground, -10), 5%);
    +
    +@infoText:                #3a87ad;
    +@infoBackground:          #d9edf7;
    +@infoBorder:              darken(spin(@infoBackground, -10), 7%);
    +
    +
    +// Tooltips and popovers
    +// -------------------------
    +@tooltipColor:            #fff;
    +@tooltipBackground:       #000;
    +@tooltipArrowWidth:       5px;
    +@tooltipArrowColor:       @tooltipBackground;
    +
    +@popoverBackground:       #fff;
    +@popoverArrowWidth:       10px;
    +@popoverArrowColor:       #fff;
    +@popoverTitleBackground:  darken(@popoverBackground, 3%);
    +
    +// Special enhancement for popovers
    +@popoverArrowOuterWidth:  @popoverArrowWidth + 1;
    +@popoverArrowOuterColor:  rgba(0,0,0,.25);
    +
    +
    +
    +// GRID
    +// --------------------------------------------------
    +
    +
    +// Default 940px grid
    +// -------------------------
    +@gridColumns:             12;
    +@gridColumnWidth:         60px;
    +@gridGutterWidth:         20px;
    +@gridRowWidth:            (@gridColumns * @gridColumnWidth) + (@gridGutterWidth * (@gridColumns - 1));
    +
    +// 1200px min
    +@gridColumnWidth1200:     70px;
    +@gridGutterWidth1200:     30px;
    +@gridRowWidth1200:        (@gridColumns * @gridColumnWidth1200) + (@gridGutterWidth1200 * (@gridColumns - 1));
    +
    +// 768px-979px
    +@gridColumnWidth768:      42px;
    +@gridGutterWidth768:      20px;
    +@gridRowWidth768:         (@gridColumns * @gridColumnWidth768) + (@gridGutterWidth768 * (@gridColumns - 1));
    +
    +
    +// Fluid grid
    +// -------------------------
    +@fluidGridColumnWidth:    percentage(@gridColumnWidth/@gridRowWidth);
    +@fluidGridGutterWidth:    percentage(@gridGutterWidth/@gridRowWidth);
    +
    +// 1200px min
    +@fluidGridColumnWidth1200:     percentage(@gridColumnWidth1200/@gridRowWidth1200);
    +@fluidGridGutterWidth1200:     percentage(@gridGutterWidth1200/@gridRowWidth1200);
    +
    +// 768px-979px
    +@fluidGridColumnWidth768:      percentage(@gridColumnWidth768/@gridRowWidth768);
    +@fluidGridGutterWidth768:      percentage(@gridGutterWidth768/@gridRowWidth768);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/wells.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/wells.less"
    new file mode 100644
    index 0000000..84a744b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/twbs-222/wells.less"
    @@ -0,0 +1,29 @@
    +//
    +// Wells
    +// --------------------------------------------------
    +
    +
    +// Base class
    +.well {
    +  min-height: 20px;
    +  padding: 19px;
    +  margin-bottom: 20px;
    +  background-color: @wellBackground;
    +  border: 1px solid darken(@wellBackground, 7%);
    +  .border-radius(@baseBorderRadius);
    +  .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));
    +  blockquote {
    +    border-color: #ddd;
    +    border-color: rgba(0,0,0,.15);
    +  }
    +}
    +
    +// Sizes
    +.well-large {
    +  padding: 24px;
    +  .border-radius(@borderRadiusLarge);
    +}
    +.well-small {
    +  padding: 9px;
    +  .border-radius(@borderRadiusSmall);
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/variables.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/variables.less"
    new file mode 100644
    index 0000000..1140cf1
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/assets/less/variables.less"
    @@ -0,0 +1,303 @@
    +//
    +// Variables
    +// --------------------------------------------------
    +
    +
    +// Global values
    +// --------------------------------------------------
    +
    +
    +// Grays
    +// -------------------------
    +@black:                 #000;
    +@grayDarker:            #222;
    +@grayDark:              #333;
    +@gray:                  #555;
    +@grayLight:             #999;
    +@grayLighter:           #eee;
    +@white:                 #fff;
    +
    +
    +// Accent colors
    +// -------------------------
    +@blue:                  #009add; // Kyruus Light Blue
    +@blueDark:              #005f9b; // Kyruus Blue
    +@green:                 #46a546;
    +@red:                   #9d261d;
    +@yellow:                #ffc40d;
    +@orange:                #f89406;
    +@pink:                  #c3325f;
    +@purple:                #7a43b6;
    +
    +@redDark:               darken(@red, 10%);
    +
    +
    +// Scaffolding
    +// -------------------------
    +@bodyBackground:        @white;
    +@textColor:             @grayDark;
    +
    +
    +// Links
    +// -------------------------
    +@linkColor:             lighten(@red, 10%);
    +@linkColorHover:        @red;
    +
    +
    +// Typography
    +// -------------------------
    +@sansFontFamily:        proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;
    +@serifFontFamily:       museo-slab, "Helvetica Neue", Helvetica, Arial, sans-serif;
    +@monoFontFamily:        Menlo, Monaco, Consolas, "Courier New", monospace;
    +
    +@baseFontSize:          14px;
    +@baseFontFamily:        @sansFontFamily;
    +@baseLineHeight:        20px;
    +@altFontFamily:         @serifFontFamily;
    +
    +@headingsFontFamily:    inherit; // empty to use BS default, @baseFontFamily
    +@headingsFontWeight:    bold;    // instead of browser default, bold
    +@headingsColor:         inherit; // empty to use BS default, @textColor
    +
    +
    +// Component sizing
    +// -------------------------
    +// Based on 14px font-size and 20px line-height
    +
    +@fontSizeLarge:         @baseFontSize * 1.25; // ~18px
    +@fontSizeSmall:         @baseFontSize * 0.85; // ~12px
    +@fontSizeMini:          @baseFontSize * 0.75; // ~11px
    +
    +@paddingLarge:          11px 19px; // 44px
    +@paddingSmall:          2px 10px;  // 26px
    +@paddingMini:           0 6px;   // 22px
    +
    +@baseBorderRadius:      4px;
    +@borderRadiusLarge:     6px;
    +@borderRadiusSmall:     3px;
    +
    +
    +// Tables
    +// -------------------------
    +@tableBackground:                   transparent; // overall background-color
    +@tableBackgroundAccent:             #f9f9f9; // for striping
    +@tableBackgroundHover:              #f5f5f5; // for hover
    +@tableBorder:                       #ddd; // table and cell border
    +
    +// Buttons
    +// -------------------------
    +@btnBackground:                     @white;
    +@btnBackgroundHighlight:            darken(@white, 10%);
    +@btnBorder:                         #bbb;
    +
    +@btnPrimaryBackground:              #fffeb8;
    +@btnPrimaryBackgroundHighlight:     #c49c38;
    +
    +@btnInfoBackground:                 #5bc0de;
    +@btnInfoBackgroundHighlight:        #2f96b4;
    +
    +@btnSuccessBackground:              #62c462;
    +@btnSuccessBackgroundHighlight:     #51a351;
    +
    +@btnWarningBackground:              lighten(@orange, 15%);
    +@btnWarningBackgroundHighlight:     @orange;
    +
    +@btnDangerBackground:               lighten(@red, 20%);
    +@btnDangerBackgroundHighlight:      lighten(@red, 5%);
    +
    +@btnInverseBackground:              #444;
    +@btnInverseBackgroundHighlight:     @grayDarker;
    +
    +
    +// Forms
    +// -------------------------
    +@inputBackground:               @white;
    +@inputBorder:                   #ccc;
    +@inputBorderRadius:             @baseBorderRadius;
    +@inputDisabledBackground:       @grayLighter;
    +@formActionsBackground:         #f5f5f5;
    +@inputHeight:                   @baseLineHeight + 10px; // base line-height + 8px vertical padding + 2px top/bottom border
    +
    +
    +// Dropdowns
    +// -------------------------
    +@dropdownBackground:            @white;
    +@dropdownBorder:                rgba(0,0,0,.2);
    +@dropdownDividerTop:            #e5e5e5;
    +@dropdownDividerBottom:         @white;
    +
    +@dropdownLinkColor:             @grayDark;
    +@dropdownLinkColorHover:        @white;
    +@dropdownLinkColorActive:       @white;
    +
    +@dropdownLinkBackgroundActive:  @linkColor;
    +@dropdownLinkBackgroundHover:   @dropdownLinkBackgroundActive;
    +
    +
    +
    +// COMPONENT VARIABLES
    +// --------------------------------------------------
    +
    +
    +// Z-index master list
    +// -------------------------
    +// Used for a bird's eye view of components dependent on the z-axis
    +// Try to avoid customizing these :)
    +@zindexDropdown:          1000;
    +@zindexPopover:           1010;
    +@zindexTooltip:           1030;
    +@zindexFixedNavbar:       1030;
    +@zindexModalBackdrop:     1040;
    +@zindexModal:             1050;
    +
    +
    +// Sprite icons path
    +// -------------------------
    +@iconSpritePath:          "../img/glyphicons-halflings.png";
    +@iconWhiteSpritePath:     "../img/glyphicons-halflings-white.png";
    +
    +
    +// Input placeholder text color
    +// -------------------------
    +@placeholderText:         @grayLight;
    +
    +
    +// Hr border color
    +// -------------------------
    +@hrBorder:                @grayLighter;
    +
    +
    +// Horizontal forms & lists
    +// -------------------------
    +@horizontalComponentOffset:       180px;
    +
    +
    +// Wells
    +// -------------------------
    +@wellBackground:                  #f5f5f5;
    +
    +
    +// Navbar
    +// -------------------------
    +@navbarCollapseWidth:             979px;
    +@navbarCollapseDesktopWidth:      @navbarCollapseWidth + 1;
    +
    +@navbarHeight:                    40px;
    +@navbarBackgroundHighlight:       #ffffff;
    +@navbarBackground:                darken(@navbarBackgroundHighlight, 5%);
    +@navbarBorder:                    darken(@navbarBackground, 12%);
    +
    +@navbarText:                      #777;
    +@navbarLinkColor:                 #777;
    +@navbarLinkColorHover:            @grayDark;
    +@navbarLinkColorActive:           @gray;
    +@navbarLinkBackgroundHover:       transparent;
    +@navbarLinkBackgroundActive:      darken(@navbarBackground, 5%);
    +
    +@navbarBrandColor:                @navbarLinkColor;
    +
    +// Inverted navbar
    +@navbarInverseBackground:                #111111;
    +@navbarInverseBackgroundHighlight:       #222222;
    +@navbarInverseBorder:                    #252525;
    +
    +@navbarInverseText:                      @grayLight;
    +@navbarInverseLinkColor:                 @grayLight;
    +@navbarInverseLinkColorHover:            @white;
    +@navbarInverseLinkColorActive:           @navbarInverseLinkColorHover;
    +@navbarInverseLinkBackgroundHover:       transparent;
    +@navbarInverseLinkBackgroundActive:      @navbarInverseBackground;
    +
    +@navbarInverseSearchBackground:          lighten(@navbarInverseBackground, 25%);
    +@navbarInverseSearchBackgroundFocus:     @white;
    +@navbarInverseSearchBorder:              @navbarInverseBackground;
    +@navbarInverseSearchPlaceholderColor:    #ccc;
    +
    +@navbarInverseBrandColor:                @navbarInverseLinkColor;
    +
    +
    +// Pagination
    +// -------------------------
    +@paginationBackground:                #fff;
    +@paginationBorder:                    #ddd;
    +@paginationActiveBackground:          #f5f5f5;
    +
    +
    +// Hero unit
    +// -------------------------
    +@heroUnitBackground:              @grayLighter;
    +@heroUnitHeadingColor:            inherit;
    +@heroUnitLeadColor:               inherit;
    +
    +
    +// Form states and alerts
    +// -------------------------
    +@warningText:             #c09853;
    +@warningBackground:       #fcf8e3;
    +@warningBorder:           darken(spin(@warningBackground, -10), 3%);
    +
    +@errorText:               #b94a48;
    +@errorBackground:         #f2dede;
    +@errorBorder:             darken(spin(@errorBackground, -10), 3%);
    +
    +@successText:             #468847;
    +@successBackground:       #dff0d8;
    +@successBorder:           darken(spin(@successBackground, -10), 5%);
    +
    +@infoText:                #3a87ad;
    +@infoBackground:          #d9edf7;
    +@infoBorder:              darken(spin(@infoBackground, -10), 7%);
    +
    +
    +// Tooltips and popovers
    +// -------------------------
    +@tooltipColor:            #fff;
    +@tooltipBackground:       #000;
    +@tooltipArrowWidth:       5px;
    +@tooltipArrowColor:       @tooltipBackground;
    +
    +@popoverBackground:       #fff;
    +@popoverArrowWidth:       10px;
    +@popoverArrowColor:       #fff;
    +@popoverTitleBackground:  darken(@popoverBackground, 3%);
    +
    +// Special enhancement for popovers
    +@popoverArrowOuterWidth:  @popoverArrowWidth + 1;
    +@popoverArrowOuterColor:  rgba(0,0,0,.25);
    +
    +
    +
    +// GRID
    +// --------------------------------------------------
    +
    +
    +// Default 940px grid
    +// -------------------------
    +@gridColumns:             12;
    +@gridColumnWidth:         60px;
    +@gridGutterWidth:         20px;
    +@gridRowWidth:            (@gridColumns * @gridColumnWidth) + (@gridGutterWidth * (@gridColumns - 1));
    +
    +// 1200px min
    +@gridColumnWidth1200:     70px;
    +@gridGutterWidth1200:     30px;
    +@gridRowWidth1200:        (@gridColumns * @gridColumnWidth1200) + (@gridGutterWidth1200 * (@gridColumns - 1));
    +
    +// 768px-979px
    +@gridColumnWidth768:      42px;
    +@gridGutterWidth768:      20px;
    +@gridRowWidth768:         (@gridColumns * @gridColumnWidth768) + (@gridGutterWidth768 * (@gridColumns - 1));
    +
    +
    +// Fluid grid
    +// -------------------------
    +@fluidGridColumnWidth:    percentage(@gridColumnWidth/@gridRowWidth);
    +@fluidGridGutterWidth:    percentage(@gridGutterWidth/@gridRowWidth);
    +
    +// 1200px min
    +@fluidGridColumnWidth1200:     percentage(@gridColumnWidth1200/@gridRowWidth1200);
    +@fluidGridGutterWidth1200:     percentage(@gridGutterWidth1200/@gridRowWidth1200);
    +
    +// 768px-979px
    +@fluidGridColumnWidth768:      percentage(@gridColumnWidth768/@gridRowWidth768);
    +@fluidGridGutterWidth768:      percentage(@gridGutterWidth768/@gridRowWidth768);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/design.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/design.html"
    new file mode 100644
    index 0000000..2af2905
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/design.html"
    @@ -0,0 +1,333 @@
    +<!DOCTYPE html>
    +<!--[if lt IE 7 ]><html class="ie ie6" lang="en"> <![endif]-->
    +<!--[if IE 7 ]><html class="ie ie7" lang="en"> <![endif]-->
    +<!--[if IE 8 ]><html class="ie ie8" lang="en"> <![endif]-->
    +<!--[if (gte IE 9)|!(IE)]><!--><html lang="en"> <!--<![endif]-->
    +<head>
    +  <!-- Basic Page Needs
    + ================================================== -->
    +  <meta charset="utf-8" />
    +  <title>Font Awesome Copy & Paste</title>
    +  <meta name="description" content="">
    +  <meta name="author" content="">
    +  <!--<meta name="viewport" content="width=device-width; initial-scale=1; maximum-scale=1">-->
    +
    +  <!--[if lt IE 9]>
    +  <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    +  <![endif]-->
    +
    +  <!-- CSS
    + ================================================== -->
    +
    +  <link rel="stylesheet" href="assets/css/site.css">
    +  <link rel="stylesheet" href="assets/css/prettify.css">
    +  <link rel="stylesheet" href="assets/css/font-awesome.min.css">
    +  <!--[if IE 7]>
    +  <link rel="stylesheet" href="assets/css/font-awesome-ie7.min.css">
    +  <![endif]-->
    +  <!-- Le fav and touch icons -->
    +  <link rel="shortcut icon" href="assets/ico/favicon.ico">
    +
    +  <script type="text/javascript">
    +    var _gaq = _gaq || [];
    +    _gaq.push(['_setAccount', 'UA-30136587-1']);
    +    _gaq.push(['_trackPageview']);
    +
    +    (function() {
    +      var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    +      ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    +      var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    +    })();
    +  </script>
    +</head>
    +<body>
    +
    +<div class="jumbotron">
    +  <div class="container">
    +
    +    <h1><i class="icon-copy"></i> Copy & <i class="icon-paste"></i> Paste</h1>
    +    <p>
    +      Install FontAwesome.otf on your system.
    +      Then, copy and paste any of these icons to use them in your mockups & designs.
    +    </p>
    +
    +  </div>
    +</div>
    +
    +
    +<div class="container">
    +  <section>
    +    <div class="row">
    +      <div class="span4">
    +        <ul class="unstyled">
    +          <li><i class="icon-">&#xf000;</i> icon-glass <span class="muted">(&amp;#xf000;)</span></li>
    +          <li><i class="icon-">&#xf001;</i> icon-music <span class="muted">(&amp;#xf001;)</span></li>
    +          <li><i class="icon-">&#xf002;</i> icon-search <span class="muted">(&amp;#xf002;)</span></li>
    +          <li><i class="icon-">&#xf003;</i> icon-envelope <span class="muted">(&amp;#xf003;)</span></li>
    +          <li><i class="icon-">&#xf004;</i> icon-heart <span class="muted">(&amp;#xf004;)</span></li>
    +          <li><i class="icon-">&#xf005;</i> icon-star <span class="muted">(&amp;#xf005;)</span></li>
    +          <li><i class="icon-">&#xf006;</i> icon-star-empty <span class="muted">(&amp;#xf006;)</span></li>
    +          <li><i class="icon-">&#xf007;</i> icon-user <span class="muted">(&amp;#xf007;)</span></li>
    +          <li><i class="icon-">&#xf008;</i> icon-film <span class="muted">(&amp;#xf008;)</span></li>
    +          <li><i class="icon-">&#xf009;</i> icon-th-large <span class="muted">(&amp;#xf009;)</span></li>
    +          <li><i class="icon-">&#xf00a;</i> icon-th <span class="muted">(&amp;#xf00a;)</span></li>
    +          <li><i class="icon-">&#xf00b;</i> icon-th-list <span class="muted">(&amp;#xf00b;)</span></li>
    +          <li><i class="icon-">&#xf00c;</i> icon-ok <span class="muted">(&amp;#xf00c;)</span></li>
    +          <li><i class="icon-">&#xf00d;</i> icon-remove <span class="muted">(&amp;#xf00d;)</span></li>
    +          <li><i class="icon-">&#xf00e;</i> icon-zoom-in <span class="muted">(&amp;#xf00e;)</span></li>
    +          <li><i class="icon-">&#xf010;</i> icon-zoom-out <span class="muted">(&amp;#xf010;)</span></li>
    +          <li><i class="icon-">&#xf011;</i> icon-off <span class="muted">(&amp;#xf011;)</span></li>
    +          <li><i class="icon-">&#xf012;</i> icon-signal <span class="muted">(&amp;#xf012;)</span></li>
    +          <li><i class="icon-">&#xf013;</i> icon-cog <span class="muted">(&amp;#xf013;)</span></li>
    +          <li><i class="icon-">&#xf014;</i> icon-trash <span class="muted">(&amp;#xf014;)</span></li>
    +          <li><i class="icon-">&#xf015;</i> icon-home <span class="muted">(&amp;#xf015;)</span></li>
    +          <li><i class="icon-">&#xf016;</i> icon-file <span class="muted">(&amp;#xf016;)</span></li>
    +          <li><i class="icon-">&#xf017;</i> icon-time <span class="muted">(&amp;#xf017;)</span></li>
    +          <li><i class="icon-">&#xf018;</i> icon-road <span class="muted">(&amp;#xf018;)</span></li>
    +          <li><i class="icon-">&#xf019;</i> icon-download-alt <span class="muted">(&amp;#xf019;)</span></li>
    +          <li><i class="icon-">&#xf01a;</i> icon-download <span class="muted">(&amp;#xf01a;)</span></li>
    +          <li><i class="icon-">&#xf01b;</i> icon-upload <span class="muted">(&amp;#xf01b;)</span></li>
    +          <li><i class="icon-">&#xf01c;</i> icon-inbox <span class="muted">(&amp;#xf01c;)</span></li>
    +          <li><i class="icon-">&#xf01d;</i> icon-play-circle <span class="muted">(&amp;#xf01d;)</span></li>
    +          <li><i class="icon-">&#xf01e;</i> icon-repeat <span class="muted">(&amp;#xf01e;)</span></li>
    +          <li><i class="icon-">&#xf021;</i> icon-refresh <span class="muted">(&amp;#xf021;)</span></li>
    +          <li><i class="icon-">&#xf022;</i> icon-list-alt <span class="muted">(&amp;#xf022;)</span></li>
    +          <li><i class="icon-">&#xf023;</i> icon-lock <span class="muted">(&amp;#xf023;)</span></li>
    +          <li><i class="icon-">&#xf024;</i> icon-flag <span class="muted">(&amp;#xf024;)</span></li>
    +          <li><i class="icon-">&#xf025;</i> icon-headphones <span class="muted">(&amp;#xf025;)</span></li>
    +          <li><i class="icon-">&#xf026;</i> icon-volume-off <span class="muted">(&amp;#xf026;)</span></li>
    +          <li><i class="icon-">&#xf027;</i> icon-volume-down <span class="muted">(&amp;#xf027;)</span></li>
    +          <li><i class="icon-">&#xf028;</i> icon-volume-up <span class="muted">(&amp;#xf028;)</span></li>
    +          <li><i class="icon-">&#xf029;</i> icon-qrcode <span class="muted">(&amp;#xf029;)</span></li>
    +          <li><i class="icon-">&#xf02a;</i> icon-barcode <span class="muted">(&amp;#xf02a;)</span></li>
    +          <li><i class="icon-">&#xf02b;</i> icon-tag <span class="muted">(&amp;#xf02b;)</span></li>
    +          <li><i class="icon-">&#xf02c;</i> icon-tags <span class="muted">(&amp;#xf02c;)</span></li>
    +          <li><i class="icon-">&#xf02d;</i> icon-book <span class="muted">(&amp;#xf02d;)</span></li>
    +          <li><i class="icon-">&#xf02e;</i> icon-bookmark <span class="muted">(&amp;#xf02e;)</span></li>
    +          <li><i class="icon-">&#xf02f;</i> icon-print <span class="muted">(&amp;#xf02f;)</span></li>
    +          <li><i class="icon-">&#xf030;</i> icon-camera <span class="muted">(&amp;#xf030;)</span></li>
    +          <li><i class="icon-">&#xf031;</i> icon-font <span class="muted">(&amp;#xf031;)</span></li>
    +          <li><i class="icon-">&#xf032;</i> icon-bold <span class="muted">(&amp;#xf032;)</span></li>
    +          <li><i class="icon-">&#xf033;</i> icon-italic <span class="muted">(&amp;#xf033;)</span></li>
    +          <li><i class="icon-">&#xf034;</i> icon-text-height <span class="muted">(&amp;#xf034;)</span></li>
    +          <li><i class="icon-">&#xf035;</i> icon-text-width <span class="muted">(&amp;#xf035;)</span></li>
    +          <li><i class="icon-">&#xf036;</i> icon-align-left <span class="muted">(&amp;#xf036;)</span></li>
    +          <li><i class="icon-">&#xf037;</i> icon-align-center <span class="muted">(&amp;#xf037;)</span></li>
    +          <li><i class="icon-">&#xf038;</i> icon-align-right <span class="muted">(&amp;#xf038;)</span></li>
    +          <li><i class="icon-">&#xf039;</i> icon-align-justify <span class="muted">(&amp;#xf039;)</span></li>
    +          <li><i class="icon-">&#xf03a;</i> icon-list <span class="muted">(&amp;#xf03a;)</span></li>
    +          <li><i class="icon-">&#xf03b;</i> icon-indent-left <span class="muted">(&amp;#xf03b;)</span></li>
    +          <li><i class="icon-">&#xf03c;</i> icon-indent-right <span class="muted">(&amp;#xf03c;)</span></li>
    +          <li><i class="icon-">&#xf03d;</i> icon-facetime-video <span class="muted">(&amp;#xf03d;)</span></li>
    +          <li><i class="icon-">&#xf03e;</i> icon-picture <span class="muted">(&amp;#xf03e;)</span></li>
    +          <li><i class="icon-">&#xf040;</i> icon-pencil <span class="muted">(&amp;#xf040;)</span></li>
    +          <li><i class="icon-">&#xf041;</i> icon-map-marker <span class="muted">(&amp;#xf041;)</span></li>
    +          <li><i class="icon-">&#xf042;</i> icon-adjust <span class="muted">(&amp;#xf042;)</span></li>
    +          <li><i class="icon-">&#xf043;</i> icon-tint <span class="muted">(&amp;#xf043;)</span></li>
    +          <li><i class="icon-">&#xf044;</i> icon-edit <span class="muted">(&amp;#xf044;)</span></li>
    +          <li><i class="icon-">&#xf045;</i> icon-share <span class="muted">(&amp;#xf045;)</span></li>
    +          <li><i class="icon-">&#xf046;</i> icon-check <span class="muted">(&amp;#xf046;)</span></li>
    +          <li><i class="icon-">&#xf047;</i> icon-move <span class="muted">(&amp;#xf047;)</span></li>
    +          <li><i class="icon-">&#xf048;</i> icon-step-backward <span class="muted">(&amp;#xf048;)</span></li>
    +          <li><i class="icon-">&#xf049;</i> icon-fast-backward <span class="muted">(&amp;#xf049;)</span></li>
    +          <li><i class="icon-">&#xf04a;</i> icon-backward <span class="muted">(&amp;#xf04a;)</span></li>
    +          <li><i class="icon-">&#xf04b;</i> icon-play <span class="muted">(&amp;#xf04b;)</span></li>
    +          <li><i class="icon-">&#xf04c;</i> icon-pause <span class="muted">(&amp;#xf04c;)</span></li>
    +          <li><i class="icon-">&#xf04d;</i> icon-stop <span class="muted">(&amp;#xf04d;)</span></li>
    +          <li><i class="icon-">&#xf04e;</i> icon-forward <span class="muted">(&amp;#xf04e;)</span></li>
    +          <li><i class="icon-">&#xf050;</i> icon-fast-forward <span class="muted">(&amp;#xf050;)</span></li>
    +          <li><i class="icon-">&#xf051;</i> icon-step-forward <span class="muted">(&amp;#xf051;)</span></li>
    +          <li><i class="icon-">&#xf052;</i> icon-eject <span class="muted">(&amp;#xf052;)</span></li>
    +          <li><i class="icon-">&#xf053;</i> icon-chevron-left <span class="muted">(&amp;#xf053;)</span></li>
    +          <li><i class="icon-">&#xf054;</i> icon-chevron-right <span class="muted">(&amp;#xf054;)</span></li>
    +          <li><i class="icon-">&#xf055;</i> icon-plus-sign <span class="muted">(&amp;#xf055;)</span></li>
    +          <li><i class="icon-">&#xf056;</i> icon-minus-sign <span class="muted">(&amp;#xf056;)</span></li>
    +        </ul>
    +      </div>
    +      <div class="span4">
    +        <ul class="unstyled">
    +          <li><i class="icon-">&#xf057;</i> icon-remove-sign <span class="muted">(&amp;#xf057;)</span></li>
    +          <li><i class="icon-">&#xf058;</i> icon-ok-sign <span class="muted">(&amp;#xf058;)</span></li>
    +          <li><i class="icon-">&#xf059;</i> icon-question-sign <span class="muted">(&amp;#xf059;)</span></li>
    +          <li><i class="icon-">&#xf05a;</i> icon-info-sign <span class="muted">(&amp;#xf05a;)</span></li>
    +          <li><i class="icon-">&#xf05b;</i> icon-screenshot <span class="muted">(&amp;#xf05b;)</span></li>
    +          <li><i class="icon-">&#xf05c;</i> icon-remove-circle <span class="muted">(&amp;#xf05c;)</span></li>
    +          <li><i class="icon-">&#xf05d;</i> icon-ok-circle <span class="muted">(&amp;#xf05d;)</span></li>
    +          <li><i class="icon-">&#xf05e;</i> icon-ban-circle <span class="muted">(&amp;#xf05e;)</span></li>
    +          <li><i class="icon-">&#xf060;</i> icon-arrow-left <span class="muted">(&amp;#xf060;)</span></li>
    +          <li><i class="icon-">&#xf061;</i> icon-arrow-right <span class="muted">(&amp;#xf061;)</span></li>
    +          <li><i class="icon-">&#xf062;</i> icon-arrow-up <span class="muted">(&amp;#xf062;)</span></li>
    +          <li><i class="icon-">&#xf063;</i> icon-arrow-down <span class="muted">(&amp;#xf063;)</span></li>
    +          <li><i class="icon-">&#xf064;</i> icon-share-alt <span class="muted">(&amp;#xf064;)</span></li>
    +          <li><i class="icon-">&#xf065;</i> icon-resize-full <span class="muted">(&amp;#xf065;)</span></li>
    +          <li><i class="icon-">&#xf066;</i> icon-resize-small <span class="muted">(&amp;#xf066;)</span></li>
    +          <li><i class="icon-">&#xf067;</i> icon-plus <span class="muted">(&amp;#xf067;)</span></li>
    +          <li><i class="icon-">&#xf068;</i> icon-minus <span class="muted">(&amp;#xf068;)</span></li>
    +          <li><i class="icon-">&#xf069;</i> icon-asterisk <span class="muted">(&amp;#xf069;)</span></li>
    +          <li><i class="icon-">&#xf06a;</i> icon-exclamation-sign <span class="muted">(&amp;#xf06a;)</span></li>
    +          <li><i class="icon-">&#xf06b;</i> icon-gift <span class="muted">(&amp;#xf06b;)</span></li>
    +          <li><i class="icon-">&#xf06c;</i> icon-leaf <span class="muted">(&amp;#xf06c;)</span></li>
    +          <li><i class="icon-">&#xf06d;</i> icon-fire <span class="muted">(&amp;#xf06d;)</span></li>
    +          <li><i class="icon-">&#xf06e;</i> icon-eye-open <span class="muted">(&amp;#xf06e;)</span></li>
    +          <li><i class="icon-">&#xf070;</i> icon-eye-close <span class="muted">(&amp;#xf070;)</span></li>
    +          <li><i class="icon-">&#xf071;</i> icon-warning-sign <span class="muted">(&amp;#xf071;)</span></li>
    +          <li><i class="icon-">&#xf072;</i> icon-plane <span class="muted">(&amp;#xf072;)</span></li>
    +          <li><i class="icon-">&#xf073;</i> icon-calendar <span class="muted">(&amp;#xf073;)</span></li>
    +          <li><i class="icon-">&#xf074;</i> icon-random <span class="muted">(&amp;#xf074;)</span></li>
    +          <li><i class="icon-">&#xf075;</i> icon-comment <span class="muted">(&amp;#xf075;)</span></li>
    +          <li><i class="icon-">&#xf076;</i> icon-magnet <span class="muted">(&amp;#xf076;)</span></li>
    +          <li><i class="icon-">&#xf077;</i> icon-chevron-up <span class="muted">(&amp;#xf077;)</span></li>
    +          <li><i class="icon-">&#xf078;</i> icon-chevron-down <span class="muted">(&amp;#xf078;)</span></li>
    +          <li><i class="icon-">&#xf079;</i> icon-retweet <span class="muted">(&amp;#xf079;)</span></li>
    +          <li><i class="icon-">&#xf07a;</i> icon-shopping-cart <span class="muted">(&amp;#xf07a;)</span></li>
    +          <li><i class="icon-">&#xf07b;</i> icon-folder-close <span class="muted">(&amp;#xf07b;)</span></li>
    +          <li><i class="icon-">&#xf07c;</i> icon-folder-open <span class="muted">(&amp;#xf07c;)</span></li>
    +          <li><i class="icon-">&#xf07d;</i> icon-resize-vertical <span class="muted">(&amp;#xf07d;)</span></li>
    +          <li><i class="icon-">&#xf07e;</i> icon-resize-horizontal <span class="muted">(&amp;#xf07e;)</span></li>
    +          <li><i class="icon-">&#xf080;</i> icon-bar-chart <span class="muted">(&amp;#xf080;)</span></li>
    +          <li><i class="icon-">&#xf081;</i> icon-twitter-sign <span class="muted">(&amp;#xf081;)</span></li>
    +          <li><i class="icon-">&#xf082;</i> icon-facebook-sign <span class="muted">(&amp;#xf082;)</span></li>
    +          <li><i class="icon-">&#xf083;</i> icon-camera-retro <span class="muted">(&amp;#xf083;)</span></li>
    +          <li><i class="icon-">&#xf084;</i> icon-key <span class="muted">(&amp;#xf084;)</span></li>
    +          <li><i class="icon-">&#xf085;</i> icon-cogs <span class="muted">(&amp;#xf085;)</span></li>
    +          <li><i class="icon-">&#xf086;</i> icon-comments <span class="muted">(&amp;#xf086;)</span></li>
    +          <li><i class="icon-">&#xf087;</i> icon-thumbs-up <span class="muted">(&amp;#xf087;)</span></li>
    +          <li><i class="icon-">&#xf088;</i> icon-thumbs-down <span class="muted">(&amp;#xf088;)</span></li>
    +          <li><i class="icon-">&#xf089;</i> icon-star-half <span class="muted">(&amp;#xf089;)</span></li>
    +          <li><i class="icon-">&#xf08a;</i> icon-heart-empty <span class="muted">(&amp;#xf08a;)</span></li>
    +          <li><i class="icon-">&#xf08b;</i> icon-signout <span class="muted">(&amp;#xf08b;)</span></li>
    +          <li><i class="icon-">&#xf08c;</i> icon-linkedin-sign <span class="muted">(&amp;#xf08c;)</span></li>
    +          <li><i class="icon-">&#xf08d;</i> icon-pushpin <span class="muted">(&amp;#xf08d;)</span></li>
    +          <li><i class="icon-">&#xf08e;</i> icon-external-link <span class="muted">(&amp;#xf08e;)</span></li>
    +          <li><i class="icon-">&#xf090;</i> icon-signin <span class="muted">(&amp;#xf090;)</span></li>
    +          <li><i class="icon-">&#xf091;</i> icon-trophy <span class="muted">(&amp;#xf091;)</span></li>
    +          <li><i class="icon-">&#xf092;</i> icon-github-sign <span class="muted">(&amp;#xf092;)</span></li>
    +          <li><i class="icon-">&#xf093;</i> icon-upload-alt <span class="muted">(&amp;#xf093;)</span></li>
    +          <li><i class="icon-">&#xf094;</i> icon-lemon <span class="muted">(&amp;#xf094;)</span></li>
    +          <li><i class="icon-">&#xf095;</i> icon-phone <span class="muted">(&amp;#xf095;)</span></li>
    +          <li><i class="icon-">&#xf096;</i> icon-check-empty <span class="muted">(&amp;#xf096;)</span></li>
    +          <li><i class="icon-">&#xf097;</i> icon-bookmark-empty <span class="muted">(&amp;#xf097;)</span></li>
    +          <li><i class="icon-">&#xf098;</i> icon-phone-sign <span class="muted">(&amp;#xf098;)</span></li>
    +          <li><i class="icon-">&#xf099;</i> icon-twitter <span class="muted">(&amp;#xf099;)</span></li>
    +          <li><i class="icon-">&#xf09a;</i> icon-facebook <span class="muted">(&amp;#xf09a;)</span></li>
    +          <li><i class="icon-">&#xf09b;</i> icon-github <span class="muted">(&amp;#xf09b;)</span></li>
    +          <li><i class="icon-">&#xf09c;</i> icon-unlock <span class="muted">(&amp;#xf09c;)</span></li>
    +          <li><i class="icon-">&#xf09d;</i> icon-credit-card <span class="muted">(&amp;#xf09d;)</span></li>
    +          <li><i class="icon-">&#xf09e;</i> icon-rss <span class="muted">(&amp;#xf09e;)</span></li>
    +          <li><i class="icon-">&#xf0a0;</i> icon-hdd <span class="muted">(&amp;#xf0a0;)</span></li>
    +          <li><i class="icon-">&#xf0a1;</i> icon-bullhorn <span class="muted">(&amp;#xf0a1;)</span></li>
    +          <li><i class="icon-">&#xf0a2;</i> icon-bell <span class="muted">(&amp;#xf0a2;)</span></li>
    +          <li><i class="icon-">&#xf0a3;</i> icon-certificate <span class="muted">(&amp;#xf0a3;)</span></li>
    +          <li><i class="icon-">&#xf0a4;</i> icon-hand-right <span class="muted">(&amp;#xf0a4;)</span></li>
    +          <li><i class="icon-">&#xf0a5;</i> icon-hand-left <span class="muted">(&amp;#xf0a5;)</span></li>
    +          <li><i class="icon-">&#xf0a6;</i> icon-hand-up <span class="muted">(&amp;#xf0a6;)</span></li>
    +          <li><i class="icon-">&#xf0a7;</i> icon-hand-down <span class="muted">(&amp;#xf0a7;)</span></li>
    +          <li><i class="icon-">&#xf0a8;</i> icon-circle-arrow-left <span class="muted">(&amp;#xf0a8;)</span></li>
    +          <li><i class="icon-">&#xf0a9;</i> icon-circle-arrow-right <span class="muted">(&amp;#xf0a9;)</span></li>
    +          <li><i class="icon-">&#xf0aa;</i> icon-circle-arrow-up <span class="muted">(&amp;#xf0aa;)</span></li>
    +          <li><i class="icon-">&#xf0ab;</i> icon-circle-arrow-down <span class="muted">(&amp;#xf0ab;)</span></li>
    +          <li><i class="icon-">&#xf0ac;</i> icon-globe <span class="muted">(&amp;#xf0ac;)</span></li>
    +          <li><i class="icon-">&#xf0ad;</i> icon-wrench <span class="muted">(&amp;#xf0ad;)</span></li>
    +        </ul>
    +      </div>
    +      <div class="span4">
    +        <ul class="unstyled">
    +          <li><i class="icon-">&#xf0ae;</i> icon-tasks <span class="muted">(&amp;#xf0ae;)</span></li>
    +          <li><i class="icon-">&#xf0b0;</i> icon-filter <span class="muted">(&amp;#xf0b0;)</span></li>
    +          <li><i class="icon-">&#xf0b1;</i> icon-briefcase <span class="muted">(&amp;#xf0b1;)</span></li>
    +          <li><i class="icon-">&#xf0b2;</i> icon-fullscreen <span class="muted">(&amp;#xf0b2;)</span></li>
    +          <li><i class="icon-">&#xf0c0;</i> icon-group <span class="muted">(&amp;#xf0c0;)</span></li>
    +          <li><i class="icon-">&#xf0c1;</i> icon-link <span class="muted">(&amp;#xf0c1;)</span></li>
    +          <li><i class="icon-">&#xf0c2;</i> icon-cloud <span class="muted">(&amp;#xf0c2;)</span></li>
    +          <li><i class="icon-">&#xf0c3;</i> icon-beaker <span class="muted">(&amp;#xf0c3;)</span></li>
    +          <li><i class="icon-">&#xf0c4;</i> icon-cut <span class="muted">(&amp;#xf0c4;)</span></li>
    +          <li><i class="icon-">&#xf0c5;</i> icon-copy <span class="muted">(&amp;#xf0c5;)</span></li>
    +          <li><i class="icon-">&#xf0c6;</i> icon-paper-clip <span class="muted">(&amp;#xf0c6;)</span></li>
    +          <li><i class="icon-">&#xf0c7;</i> icon-save <span class="muted">(&amp;#xf0c7;)</span></li>
    +          <li><i class="icon-">&#xf0c8;</i> icon-sign-blank <span class="muted">(&amp;#xf0c8;)</span></li>
    +          <li><i class="icon-">&#xf0c9;</i> icon-reorder <span class="muted">(&amp;#xf0c9;)</span></li>
    +          <li><i class="icon-">&#xf0ca;</i> icon-list-ul <span class="muted">(&amp;#xf0ca;)</span></li>
    +          <li><i class="icon-">&#xf0cb;</i> icon-list-ol <span class="muted">(&amp;#xf0cb;)</span></li>
    +          <li><i class="icon-">&#xf0cc;</i> icon-strikethrough <span class="muted">(&amp;#xf0cc;)</span></li>
    +          <li><i class="icon-">&#xf0cd;</i> icon-underline <span class="muted">(&amp;#xf0cd;)</span></li>
    +          <li><i class="icon-">&#xf0ce;</i> icon-table <span class="muted">(&amp;#xf0ce;)</span></li>
    +          <li><i class="icon-">&#xf0d0;</i> icon-magic <span class="muted">(&amp;#xf0d0;)</span></li>
    +          <li><i class="icon-">&#xf0d1;</i> icon-truck <span class="muted">(&amp;#xf0d1;)</span></li>
    +          <li><i class="icon-">&#xf0d2;</i> icon-pinterest <span class="muted">(&amp;#xf0d2;)</span></li>
    +          <li><i class="icon-">&#xf0d3;</i> icon-pinterest-sign <span class="muted">(&amp;#xf0d3;)</span></li>
    +          <li><i class="icon-">&#xf0d4;</i> icon-google-plus-sign <span class="muted">(&amp;#xf0d4;)</span></li>
    +          <li><i class="icon-">&#xf0d5;</i> icon-google-plus <span class="muted">(&amp;#xf0d5;)</span></li>
    +          <li><i class="icon-">&#xf0d6;</i> icon-money <span class="muted">(&amp;#xf0d6;)</span></li>
    +          <li><i class="icon-">&#xf0d7;</i> icon-caret-down <span class="muted">(&amp;#xf0d7;)</span></li>
    +          <li><i class="icon-">&#xf0d8;</i> icon-caret-up <span class="muted">(&amp;#xf0d8;)</span></li>
    +          <li><i class="icon-">&#xf0d9;</i> icon-caret-left <span class="muted">(&amp;#xf0d9;)</span></li>
    +          <li><i class="icon-">&#xf0da;</i> icon-caret-right <span class="muted">(&amp;#xf0da;)</span></li>
    +          <li><i class="icon-">&#xf0db;</i> icon-columns <span class="muted">(&amp;#xf0db;)</span></li>
    +          <li><i class="icon-">&#xf0dc;</i> icon-sort <span class="muted">(&amp;#xf0dc;)</span></li>
    +          <li><i class="icon-">&#xf0dd;</i> icon-sort-down <span class="muted">(&amp;#xf0dd;)</span></li>
    +          <li><i class="icon-">&#xf0de;</i> icon-sort-up <span class="muted">(&amp;#xf0de;)</span></li>
    +          <li><i class="icon-">&#xf0e0;</i> icon-envelope-alt <span class="muted">(&amp;#xf0e0;)</span></li>
    +          <li><i class="icon-">&#xf0e1;</i> icon-linkedin <span class="muted">(&amp;#xf0e1;)</span></li>
    +          <li><i class="icon-">&#xf0e2;</i> icon-undo <span class="muted">(&amp;#xf0e2;)</span></li>
    +          <li><i class="icon-">&#xf0e3;</i> icon-legal <span class="muted">(&amp;#xf0e3;)</span></li>
    +          <li><i class="icon-">&#xf0e4;</i> icon-dashboard <span class="muted">(&amp;#xf0e4;)</span></li>
    +          <li><i class="icon-">&#xf0e5;</i> icon-comment-alt <span class="muted">(&amp;#xf0e5;)</span></li>
    +          <li><i class="icon-">&#xf0e6;</i> icon-comments-alt <span class="muted">(&amp;#xf0e6;)</span></li>
    +          <li><i class="icon-">&#xf0e7;</i> icon-bolt <span class="muted">(&amp;#xf0e7;)</span></li>
    +          <li><i class="icon-">&#xf0e8;</i> icon-sitemap <span class="muted">(&amp;#xf0e8;)</span></li>
    +          <li><i class="icon-">&#xf0e9;</i> icon-umbrella <span class="muted">(&amp;#xf0e9;)</span></li>
    +          <li><i class="icon-">&#xf0ea;</i> icon-paste <span class="muted">(&amp;#xf0ea;)</span></li>
    +          <li><i class="icon-">&#xf0eb;</i> icon-lightbulb <span class="muted">(&amp;#xf0eb;)</span></li>
    +          <li><i class="icon-">&#xf0ec;</i> icon-exchange <span class="muted">(&amp;#xf0ec;)</span></li>
    +          <li><i class="icon-">&#xf0ed;</i> icon-cloud-download <span class="muted">(&amp;#xf0ed;)</span></li>
    +          <li><i class="icon-">&#xf0ee;</i> icon-cloud-upload <span class="muted">(&amp;#xf0ee;)</span></li>
    +          <li><i class="icon-">&#xf0f0;</i> icon-user-md <span class="muted">(&amp;#xf0f0;)</span></li>
    +          <li><i class="icon-">&#xf0f1;</i> icon-stethoscope <span class="muted">(&amp;#xf0f1;)</span></li>
    +          <li><i class="icon-">&#xf0f2;</i> icon-suitcase <span class="muted">(&amp;#xf0f2;)</span></li>
    +          <li><i class="icon-">&#xf0f3;</i> icon-bell-alt <span class="muted">(&amp;#xf0f3;)</span></li>
    +          <li><i class="icon-">&#xf0f4;</i> icon-coffee <span class="muted">(&amp;#xf0f4;)</span></li>
    +          <li><i class="icon-">&#xf0f5;</i> icon-food <span class="muted">(&amp;#xf0f5;)</span></li>
    +          <li><i class="icon-">&#xf0f6;</i> icon-file-alt <span class="muted">(&amp;#xf0f6;)</span></li>
    +          <li><i class="icon-">&#xf0f7;</i> icon-building <span class="muted">(&amp;#xf0f7;)</span></li>
    +          <li><i class="icon-">&#xf0f8;</i> icon-hospital <span class="muted">(&amp;#xf0f8;)</span></li>
    +          <li><i class="icon-">&#xf0f9;</i> icon-ambulance <span class="muted">(&amp;#xf0f9;)</span></li>
    +          <li><i class="icon-">&#xf0fa;</i> icon-medkit <span class="muted">(&amp;#xf0fa;)</span></li>
    +          <li><i class="icon-">&#xf0fb;</i> icon-fighter-jet <span class="muted">(&amp;#xf0fb;)</span></li>
    +          <li><i class="icon-">&#xf0fc;</i> icon-beer <span class="muted">(&amp;#xf0fc;)</span></li>
    +          <li><i class="icon-">&#xf0fd;</i> icon-h-sign <span class="muted">(&amp;#xf0fd;)</span></li>
    +          <li><i class="icon-">&#xf0fe;</i> icon-plus-sign-alt <span class="muted">(&amp;#xf0fe;)</span></li>
    +          <li><i class="icon-">&#xf100;</i> icon-double-angle-left <span class="muted">(&amp;#xf100;)</span></li>
    +          <li><i class="icon-">&#xf101;</i> icon-double-angle-right <span class="muted">(&amp;#xf101;)</span></li>
    +          <li><i class="icon-">&#xf102;</i> icon-double-angle-up <span class="muted">(&amp;#xf102;)</span></li>
    +          <li><i class="icon-">&#xf103;</i> icon-double-angle-down <span class="muted">(&amp;#xf103;)</span></li>
    +          <li><i class="icon-">&#xf104;</i> icon-angle-left <span class="muted">(&amp;#xf104;)</span></li>
    +          <li><i class="icon-">&#xf105;</i> icon-angle-right <span class="muted">(&amp;#xf105;)</span></li>
    +          <li><i class="icon-">&#xf106;</i> icon-angle-up <span class="muted">(&amp;#xf106;)</span></li>
    +          <li><i class="icon-">&#xf107;</i> icon-angle-down <span class="muted">(&amp;#xf107;)</span></li>
    +          <li><i class="icon-">&#xf108;</i> icon-desktop <span class="muted">(&amp;#xf108;)</span></li>
    +          <li><i class="icon-">&#xf109;</i> icon-laptop <span class="muted">(&amp;#xf109;)</span></li>
    +          <li><i class="icon-">&#xf10a;</i> icon-tablet <span class="muted">(&amp;#xf10a;)</span></li>
    +          <li><i class="icon-">&#xf10b;</i> icon-mobile-phone <span class="muted">(&amp;#xf10b;)</span></li>
    +          <li><i class="icon-">&#xf10c;</i> icon-circle-blank <span class="muted">(&amp;#xf10c;)</span></li>
    +          <li><i class="icon-">&#xf10d;</i> icon-quote-left <span class="muted">(&amp;#xf10d;)</span></li>
    +          <li><i class="icon-">&#xf10e;</i> icon-quote-right <span class="muted">(&amp;#xf10e;)</span></li>
    +          <li><i class="icon-">&#xf110;</i> icon-spinner <span class="muted">(&amp;#xf110;)</span></li>
    +          <li><i class="icon-">&#xf111;</i> icon-circle <span class="muted">(&amp;#xf111;)</span></li>
    +          <li><i class="icon-">&#xf112;</i> icon-reply <span class="muted">(&amp;#xf112;)</span></li>
    +        </ul>
    +      </div>
    +    </div>
    +  </section>
    +
    +
    +
    +
    +
    +
    +</div>
    +
    +<script src="assets/js/jquery-1.7.1.min.js"></script>
    +<script src="assets/js/bootstrap-222.min.js"></script>
    +
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/index.html"
    new file mode 100644
    index 0000000..804b5f4
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/index.html"
    @@ -0,0 +1,1462 @@
    +<!DOCTYPE html>
    +<!--[if lt IE 7 ]><html class="ie ie6" lang="en"> <![endif]-->
    +<!--[if IE 7 ]><html class="ie ie7" lang="en"> <![endif]-->
    +<!--[if IE 8 ]><html class="ie ie8" lang="en"> <![endif]-->
    +<!--[if (gte IE 9)|!(IE)]><!-->
    +<html lang="en" xmlns="http://www.w3.org/1999/html"> <!--<![endif]-->
    +<head>
    +  <!-- Basic Page Needs
    + ================================================== -->
    +  <meta charset="utf-8" />
    +  <title>Font Awesome, the iconic font designed for use with Twitter Bootstrap</title>
    +  <meta name="description" content="">
    +  <meta name="author" content="">
    +  <!--<meta name="viewport" content="width=device-width; initial-scale=1; maximum-scale=1">-->
    +
    +  <!--[if lt IE 9]>
    +  <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    +<![endif]-->
    +
    +  <!-- CSS
    + ================================================== -->
    +
    +  <link rel="stylesheet" href="assets/css/site.css">
    +  <link rel="stylesheet" href="assets/css/prettify.css">
    +  <link rel="stylesheet" href="assets/css/font-awesome.min.css">
    +  <!--[if IE 7]>
    +  <link rel="stylesheet" href="assets/css/font-awesome-ie7.min.css">
    +  <![endif]-->
    +  <!-- Le fav and touch icons -->
    +  <link rel="shortcut icon" href="assets/ico/favicon.ico">
    +
    +  <script type="text/javascript">
    +    var _gaq = _gaq || [];
    +    _gaq.push(['_setAccount', 'UA-30136587-1']);
    +    _gaq.push(['_trackPageview']);
    +
    +    (function() {
    +      var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    +      ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    +      var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    +    })();
    +  </script>
    +</head>
    +<body data-spy="scroll" data-target=".navbar">
    +
    +<div class="navbar navbar-inverse navbar-fixed-top">
    +  <div class="navbar-inner">
    +    <div class="container">
    +      <a class="brand" href="#"><i class="icon-flag"></i> Font Awesome</a>
    +      <ul class="nav">
    +        <li><a href="#whats-new">What's New</a></li>
    +        <li class="dropdown">
    +          <a href="#" role="button" class="dropdown-toggle" data-toggle="dropdown">
    +            Icons
    +            <i class="icon-caret-down"></i>
    +          </a>
    +          <ul class="dropdown-menu" role="menu">
    +            <li><a href="#icons-new">New Icons</a></li>
    +            <li class="divider"></li>
    +            <li class="nav-header">All Icons</li>
    +            <li><a href="#icons-web-app">Web Application</a></li>
    +            <li><a href="#icons-text-editor">Text Editor</a></li>
    +            <li><a href="#icons-directional">Directional</a></li>
    +            <li><a href="#icons-video-player">Video Player</a></li>
    +            <li><a href="#icons-social">Social</a></li>
    +            <li><a href="#icons-medical">Medical</a></li>
    +          </ul>
    +        </li>
    +        <li><a href="#integration">Integration</a></li>
    +        <li><a href="#examples">Examples</a></li>
    +        <li><a href="#contribute">Contribute</a></li>
    +        <li><a href="#roadmap">Roadmap</a></li>
    +        <li><a href="#license">License</a></li>
    +      </ul>
    +      <ul class="nav pull-right">
    +        <li><a href="mailto:dave@davegandy.com"><i class="icon-envelope"></i> Me</a></li>
    +      </ul>
    +    </div>
    +  </div>
    +</div>
    +
    +
    +<div class="jumbotron">
    +<div class="container">
    +  <div class="row">
    +    <div class="span8">
    +      <div class="hero-content">
    +        <h1>Font Awesome</h1>
    +        <p>The iconic font designed for<br>use with Twitter Bootstrap</p>
    +        <div class="actions">
    +          <a class="btn btn-primary btn-large" href="https://github.com/FortAwesome/Font-Awesome/zipball/master"
    +             onClick="_gaq.push(['_trackEvent', 'Outbound Link', 'Download on GitHub']);">
    +            <i class="icon-download icon-2x pull-left"></i>
    +            Download Font<br>Awesome 3.0</a>
    +          <a class="btn btn-large btn-github" href="https://github.com/FortAwesome/Font-Awesome" target="_blank"
    +             onClick="_gaq.push(['_trackEvent', 'Outbound Link', 'View Project on GitHub']);">
    +            <i class="icon-github icon-2x pull-left"></i>
    +            View Project<br>on GitHub</a>
    +        </div>
    +        <div class="shameless-self-promotion">
    +          Version 3.0.0 • Created & Maintained by Dave Gandy
    +        </div>
    +      </div>
    +    </div>
    +    <div class="span4">
    +      <div id="iconCarousel" class="carousel slide">
    +        <!-- Carousel items -->
    +        <div class="carousel-inner">
    +          <div class="active item"><div><i class="icon-flag"></i></div></div>
    +          <div class="item"><div><i class="icon-cloud-download"></i></div></div>
    +          <div class="item"><div><i class="icon-lightbulb"></i></div></div>
    +          <div class="item"><div><i class="icon-group"></i></div></div>
    +          <div class="item"><div><i class="icon-ambulance"></i></div></div>
    +          <div class="item"><div><i class="icon-star-empty"></i></div></div>
    +          <div class="item"><div><i class="icon-envelope"></i></div></div>
    +          <div class="item"><div><i class="icon-coffee"></i></div></div>
    +          <div class="item"><div><i class="icon-medkit"></i></div></div>
    +          <div class="item"><div><i class="icon-book"></i></div></div>
    +          <div class="item"><div><i class="icon-fighter-jet"></i></div></div>
    +          <div class="item"><div><i class="icon-edit"></i></div></div>
    +          <div class="item"><div><i class="icon-search"></i></div></div>
    +          <div class="item"><div><i class="icon-beer"></i></div></div>
    +          <div class="item"><div><i class="icon-quote-left"></i></div></div>
    +          <div class="item"><div><i class="icon-stethoscope"></i></div></div>
    +          <div class="item"><div><i class="icon-heart-empty"></i></div></div>
    +          <div class="item"><div><i class="icon-thumbs-up"></i></div></div>
    +        </div>
    +        <!-- Carousel nav -->
    +        <a class="carousel-control left" href="#iconCarousel" data-slide="prev"
    +           onClick="_gaq.push(['_trackEvent', 'iconCarousel', 'Prev']);">
    +          <i class="icon-arrow-left"></i></a>
    +        <a class="carousel-control right" href="#iconCarousel" data-slide="next"
    +           onClick="_gaq.push(['_trackEvent', 'iconCarousel', 'Next']);">
    +          <i class="icon-arrow-right"></i></a>
    +      </div>
    +    </div>
    +  </div>
    +
    +</div>
    +</div>
    +
    +<div id="social-buttons">
    +  <div class="container">
    +    <span class="watch">
    +      <a class="btn btn-mini" href="https://github.com/FortAwesome/Font-Awesome" target="_blank"><i class="icon-github icon-large"></i> Watch</a>
    +      <a id="watchers" class="count btn btn-mini" href="https://github.com/FortAwesome/Font-Awesome">9000+</a>
    +    </span>
    +    <span class="fork">
    +      <a class="btn btn-mini" href="https://github.com/FortAwesome/Font-Awesome" target="_blank"><i class="icon-github icon-large"></i> Fork</a>
    +      <a id="forks" class="count btn btn-mini" href="#">800+</a>
    +    </span>
    +    <span class="follow">
    +      <a class="btn btn-mini" href="http://twitter.com/fortaweso_me/" target="_blank"><i class="icon-twitter icon-large"></i> Follow @fortaweso_me</a>
    +      <span id="followers" class="count btn btn-mini">2500+</span>
    +    </span>
    +  </div>
    +</div>
    +
    +<div class="container">
    +<section id="why" class="clearfix">
    +  <div class="row">
    +    <div class="span4">
    +      <h4><i class="icon-flag"></i> One font, 249 icons</h4>
    +      In a single collection, Font Awesome is a pictographic language of web-related actions.
    +    </div>
    +    <div class="span4">
    +      <h4><i class="icon-pencil"></i> CSS control</h4>
    +      Easily style icon color, size, shadow, and anything that's possible with CSS.
    +    </div>
    +    <div class="span4">
    +      <h4><i class="icon-fullscreen"></i> Infinite scalability</h4>
    +      Scalable vector graphics means every icon looks awesome at any size.
    +    </div>
    +  </div>
    +  <div class="row">
    +    <div class="span4">
    +      <h4><i class="icon-beer"></i> Free, as in Beer</h4>
    +      Font Awesome is completely free for commercial use. Check out the <a href="#license">license</a>.
    +    </div>
    +    <div class="span4">
    +      <h4><i class="icon-ok"></i> IE7 Support</h4>
    +      Font Awesome supports IE7. If you need it, you have my condolences.
    +    </div>
    +    <div class="span4">
    +      <h4><i class="icon-eye-open"></i> Perfect on Retina Displays</h4>
    +      Font Awesome icons are vectors, which mean they're gorgeous on high-resolution displays.
    +    </div>
    +  </div>
    +  <div class="row">
    +    <div class="span4">
    +      <h4><i class="icon-thumbs-up"></i> Made for Twitter Bootstrap</h4>
    +      Designed from scratch to be fully compatible with <a href="http://twitter.github.com/bootstrap/" target="_blank">Twitter Bootstrap 2.2.2</a>.
    +    </div>
    +    <div class="span4">
    +      <h4><i class="icon-tint"></i> Designer Friendly</h4>
    +      Install FontAwesome.otf and <a href="design.html" target="_blank">visit the copy & paste page</a>. Happy designing.
    +    </div>
    +    <div class="span4">
    +      <h4><i class="icon-search"></i> Screen reader compatible</h4>
    +      Font Awesome won't trip up screen readers, unlike other icon fonts.
    +    </div>
    +  </div>
    +</section>
    +
    +<section id="whats-new">
    +  <h2 class="page-header">What's new in Font Awesome 3.0</h2>
    +  <div class="row">
    +    <div class="span4">
    +      <h4><i class="icon-magic"></i> Pixel Perfection at 14px</h4>
    +      Every single icon re-created from the ground up to be optimized for Bootstrap's default 14px.
    +    </div>
    +    <div class="span4">
    +      <h4><i class="icon-th-large"></i> <a target="_blank"  href="http://icnfnt.com/">Font Sub-setting</a></h4>
    +      Thanks to <a target="_blank" href="https://twitter.com/grantgordon">@grantgordon</a> and <a target="_blank" href="https://twitter.com/johnsmclay">@johnsmclay</a>, you can <a target="_blank"  href="http://icnfnt.com/">sub-set</a> to get just the icons you need.
    +    </div>
    +    <div class="span4">
    +      <h4><i class="icon-legal"></i> <a href="#license">Better License</a></h4>
    +      SIL open font license, MIT license for code. No more attribution required, but much appreciated.
    +    </div>
    +  </div>
    +  <div class="row">
    +    <div class="span4">
    +      <h4><i class="icon-lightbulb"></i> 40 New Icons in 3.0</h4>
    +      Requested by the active community on the <a href="https://github.com/FortAwesome/Font-Awesome" target="_blank">Font Awesome GitHub project</a>.
    +    </div>
    +    <div class="span4">
    +      <h4><i class="icon-spinner icon-spin"></i> <a href="#examples">New Styles</a></h4>
    +      <a href="#examples">New styles</a> for animated spinning icons, icons with 2x-4x size multipliers, icon borders, & more.
    +    </div>
    +    <div class="span4">
    +      <h4><i class="icon-resize-small"></i> 21% Smaller Payload</h4>
    +      3.0 is smaller, even with 16% more icons. Crazy small if you <a target="_blank"  href="http://icnfnt.com/">sub-set</a> just the icons you need.
    +    </div>
    +  </div>
    +</section>
    +
    +<section id="icons-new" class="row">
    +  <div class="span12">
    +    <h2 class="page-header">New Icons in 3.0</h2>
    +    <p>
    +      You asked, Font Awesome delivers with 40 shiny new icons in version 3.0. New icons can be requested on the
    +      <a href="https://github.com/FortAwesome/Font-Awesome" target="_blank">Font Awesome GitHub project</a>. Or even
    +      better, you can <a href="#contribute">contribute your own icons</a>.
    +    </p>
    +  </div>
    +
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-cloud-download"></i> icon-cloud-download</li>
    +      <li><i class="icon-cloud-upload"></i> icon-cloud-upload</li>
    +      <li><i class="icon-lightbulb"></i> icon-lightbulb</li>
    +      <li><i class="icon-exchange"></i> icon-exchange</li>
    +      <li><i class="icon-bell-alt"></i> icon-bell-alt</li>
    +      <li><i class="icon-file-alt"></i> icon-file-alt</li>
    +      <li><i class="icon-beer"></i> icon-beer</li>
    +      <li><i class="icon-coffee"></i> icon-coffee</li>
    +      <li><i class="icon-food"></i> icon-food</li>
    +      <li><i class="icon-fighter-jet"></i> icon-fighter-jet</li>
    +    </ul>
    +  </div>
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-user-md"></i> icon-user-md</li>
    +      <li><i class="icon-stethoscope"></i> icon-stethoscope</li>
    +      <li><i class="icon-suitcase"></i> icon-suitcase</li>
    +      <li><i class="icon-building"></i> icon-building</li>
    +      <li><i class="icon-hospital"></i> icon-hospital</li>
    +      <li><i class="icon-ambulance"></i> icon-ambulance</li>
    +      <li><i class="icon-medkit"></i> icon-medkit</li>
    +      <li><i class="icon-h-sign"></i> icon-h-sign</li>
    +      <li><i class="icon-plus-sign-alt"></i> icon-plus-sign-alt</li>
    +      <li><i class="icon-spinner"></i> icon-spinner</li>
    +    </ul>
    +  </div>
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-angle-left"></i> icon-angle-left</li>
    +      <li><i class="icon-angle-right"></i> icon-angle-right</li>
    +      <li><i class="icon-angle-up"></i> icon-angle-up</li>
    +      <li><i class="icon-angle-down"></i> icon-angle-down</li>
    +      <li><i class="icon-double-angle-left"></i> icon-double-angle-left</li>
    +      <li><i class="icon-double-angle-right"></i> icon-double-angle-right</li>
    +      <li><i class="icon-double-angle-up"></i> icon-double-angle-up</li>
    +      <li><i class="icon-double-angle-down"></i> icon-double-angle-down</li>
    +      <li><i class="icon-circle-blank"></i> icon-circle-blank</li>
    +      <li><i class="icon-circle"></i> icon-circle</li>
    +    </ul>
    +  </div>
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-desktop"></i> icon-desktop</li>
    +      <li><i class="icon-laptop"></i> icon-laptop</li>
    +      <li><i class="icon-tablet"></i> icon-tablet</li>
    +      <li><i class="icon-mobile-phone"></i> icon-mobile-phone</li>
    +      <li><i class="icon-quote-left"></i> icon-quote-left</li>
    +      <li><i class="icon-quote-right"></i> icon-quote-right</li>
    +      <li><i class="icon-reply"></i> icon-reply</li>
    +      <li><i class="icon-github-alt"></i> icon-github-alt</li>
    +      <li><i class="icon-folder-close-alt"></i> icon-folder-close-alt</li>
    +      <li><i class="icon-folder-open-alt"></i> icon-folder-open-alt</li>
    +    </ul>
    +  </div>
    +</section>
    +
    +<section id="icons-web-app" class="row">
    +  <div class="span12">
    +    <h2 class="page-header">Web Application Icons</h2>
    +  </div>
    +
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-adjust"></i> icon-adjust</li>
    +      <li><i class="icon-asterisk"></i> icon-asterisk</li>
    +      <li><i class="icon-ban-circle"></i> icon-ban-circle</li>
    +      <li><i class="icon-bar-chart"></i> icon-bar-chart</li>
    +      <li><i class="icon-barcode"></i> icon-barcode</li>
    +      <li><i class="icon-beaker"></i> icon-beaker</li>
    +      <li><i class="icon-beer"></i> icon-beer</li>
    +      <li><i class="icon-bell"></i> icon-bell</li>
    +      <li><i class="icon-bell-alt"></i> icon-bell-alt</li>
    +      <li><i class="icon-bolt"></i> icon-bolt</li>
    +      <li><i class="icon-book"></i> icon-book</li>
    +      <li><i class="icon-bookmark"></i> icon-bookmark</li>
    +      <li><i class="icon-bookmark-empty"></i> icon-bookmark-empty</li>
    +      <li><i class="icon-briefcase"></i> icon-briefcase</li>
    +      <li><i class="icon-bullhorn"></i> icon-bullhorn</li>
    +      <li><i class="icon-calendar"></i> icon-calendar</li>
    +      <li><i class="icon-camera"></i> icon-camera</li>
    +      <li><i class="icon-camera-retro"></i> icon-camera-retro</li>
    +      <li><i class="icon-certificate"></i> icon-certificate</li>
    +      <li><i class="icon-check"></i> icon-check</li>
    +      <li><i class="icon-check-empty"></i> icon-check-empty</li>
    +      <li><i class="icon-circle"></i> icon-circle</li>
    +      <li><i class="icon-circle-blank"></i> icon-circle-blank</li>
    +      <li><i class="icon-cloud"></i> icon-cloud</li>
    +      <li><i class="icon-cloud-download"></i> icon-cloud-download</li>
    +      <li><i class="icon-cloud-upload"></i> icon-cloud-upload</li>
    +      <li><i class="icon-coffee"></i> icon-coffee</li>
    +      <li><i class="icon-cog"></i> icon-cog</li>
    +      <li><i class="icon-cogs"></i> icon-cogs</li>
    +      <li><i class="icon-comment"></i> icon-comment</li>
    +      <li><i class="icon-comment-alt"></i> icon-comment-alt</li>
    +      <li><i class="icon-comments"></i> icon-comments</li>
    +      <li><i class="icon-comments-alt"></i> icon-comments-alt</li>
    +      <li><i class="icon-credit-card"></i> icon-credit-card</li>
    +      <li><i class="icon-dashboard"></i> icon-dashboard</li>
    +      <li><i class="icon-desktop"></i> icon-desktop</li>
    +      <li><i class="icon-download"></i> icon-download</li>
    +      <li><i class="icon-download-alt"></i> icon-download-alt</li>
    +    </ul>
    +  </div>
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-edit"></i> icon-edit</li>
    +      <li><i class="icon-envelope"></i> icon-envelope</li>
    +      <li><i class="icon-envelope-alt"></i> icon-envelope-alt</li>
    +      <li><i class="icon-exchange"></i> icon-exchange</li>
    +      <li><i class="icon-exclamation-sign"></i> icon-exclamation-sign</li>
    +      <li><i class="icon-external-link"></i> icon-external-link</li>
    +      <li><i class="icon-eye-close"></i> icon-eye-close</li>
    +      <li><i class="icon-eye-open"></i> icon-eye-open</li>
    +      <li><i class="icon-facetime-video"></i> icon-facetime-video</li>
    +      <li><i class="icon-fighter-jet"></i> icon-fighter-jet</li>
    +      <li><i class="icon-film"></i> icon-film</li>
    +      <li><i class="icon-filter"></i> icon-filter</li>
    +      <li><i class="icon-fire"></i> icon-fire</li>
    +      <li><i class="icon-flag"></i> icon-flag</li>
    +      <li><i class="icon-folder-close"></i> icon-folder-close</li>
    +      <li><i class="icon-folder-open"></i> icon-folder-open</li>
    +      <li><i class="icon-folder-close-alt"></i> icon-folder-close-alt</li>
    +      <li><i class="icon-folder-open-alt"></i> icon-folder-open-alt</li>
    +      <li><i class="icon-food"></i> icon-food</li>
    +      <li><i class="icon-gift"></i> icon-gift</li>
    +      <li><i class="icon-glass"></i> icon-glass</li>
    +      <li><i class="icon-globe"></i> icon-globe</li>
    +      <li><i class="icon-group"></i> icon-group</li>
    +      <li><i class="icon-hdd"></i> icon-hdd</li>
    +      <li><i class="icon-headphones"></i> icon-headphones</li>
    +      <li><i class="icon-heart"></i> icon-heart</li>
    +      <li><i class="icon-heart-empty"></i> icon-heart-empty</li>
    +      <li><i class="icon-home"></i> icon-home</li>
    +      <li><i class="icon-inbox"></i> icon-inbox</li>
    +      <li><i class="icon-info-sign"></i> icon-info-sign</li>
    +      <li><i class="icon-key"></i> icon-key</li>
    +      <li><i class="icon-leaf"></i> icon-leaf</li>
    +      <li><i class="icon-laptop"></i> icon-laptop</li>
    +      <li><i class="icon-legal"></i> icon-legal</li>
    +      <li><i class="icon-lemon"></i> icon-lemon</li>
    +      <li><i class="icon-lightbulb"></i> icon-lightbulb</li>
    +      <li><i class="icon-lock"></i> icon-lock</li>
    +      <li><i class="icon-unlock"></i> icon-unlock</li>
    +    </ul>
    +  </div>
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-magic"></i> icon-magic</li>
    +      <li><i class="icon-magnet"></i> icon-magnet</li>
    +      <li><i class="icon-map-marker"></i> icon-map-marker</li>
    +      <li><i class="icon-minus"></i> icon-minus</li>
    +      <li><i class="icon-minus-sign"></i> icon-minus-sign</li>
    +      <li><i class="icon-mobile-phone"></i> icon-mobile-phone</li>
    +      <li><i class="icon-money"></i> icon-money</li>
    +      <li><i class="icon-move"></i> icon-move</li>
    +      <li><i class="icon-music"></i> icon-music</li>
    +      <li><i class="icon-off"></i> icon-off</li>
    +      <li><i class="icon-ok"></i> icon-ok</li>
    +      <li><i class="icon-ok-circle"></i> icon-ok-circle</li>
    +      <li><i class="icon-ok-sign"></i> icon-ok-sign</li>
    +      <li><i class="icon-pencil"></i> icon-pencil</li>
    +      <li><i class="icon-picture"></i> icon-picture</li>
    +      <li><i class="icon-plane"></i> icon-plane</li>
    +      <li><i class="icon-plus"></i> icon-plus</li>
    +      <li><i class="icon-plus-sign"></i> icon-plus-sign</li>
    +      <li><i class="icon-print"></i> icon-print</li>
    +      <li><i class="icon-pushpin"></i> icon-pushpin</li>
    +      <li><i class="icon-qrcode"></i> icon-qrcode</li>
    +      <li><i class="icon-question-sign"></i> icon-question-sign</li>
    +      <li><i class="icon-quote-left"></i> icon-quote-left</li>
    +      <li><i class="icon-quote-right"></i> icon-quote-right</li>
    +      <li><i class="icon-random"></i> icon-random</li>
    +      <li><i class="icon-refresh"></i> icon-refresh</li>
    +      <li><i class="icon-remove"></i> icon-remove</li>
    +      <li><i class="icon-remove-circle"></i> icon-remove-circle</li>
    +      <li><i class="icon-remove-sign"></i> icon-remove-sign</li>
    +      <li><i class="icon-reorder"></i> icon-reorder</li>
    +      <li><i class="icon-reply"></i> icon-reply</li>
    +      <li><i class="icon-resize-horizontal"></i> icon-resize-horizontal</li>
    +      <li><i class="icon-resize-vertical"></i> icon-resize-vertical</li>
    +      <li><i class="icon-retweet"></i> icon-retweet</li>
    +      <li><i class="icon-road"></i> icon-road</li>
    +      <li><i class="icon-rss"></i> icon-rss</li>
    +      <li><i class="icon-screenshot"></i> icon-screenshot</li>
    +      <li><i class="icon-search"></i> icon-search</li>
    +    </ul>
    +  </div>
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-share"></i> icon-share</li>
    +      <li><i class="icon-share-alt"></i> icon-share-alt</li>
    +      <li><i class="icon-shopping-cart"></i> icon-shopping-cart</li>
    +      <li><i class="icon-signal"></i> icon-signal</li>
    +      <li><i class="icon-signin"></i> icon-signin</li>
    +      <li><i class="icon-signout"></i> icon-signout</li>
    +      <li><i class="icon-sitemap"></i> icon-sitemap</li>
    +      <li><i class="icon-sort"></i> icon-sort</li>
    +      <li><i class="icon-sort-down"></i> icon-sort-down</li>
    +      <li><i class="icon-sort-up"></i> icon-sort-up</li>
    +      <li><i class="icon-spinner"></i> icon-spinner</li>
    +      <li><i class="icon-star"></i> icon-star</li>
    +      <li><i class="icon-star-empty"></i> icon-star-empty</li>
    +      <li><i class="icon-star-half"></i> icon-star-half</li>
    +      <li><i class="icon-tablet"></i> icon-tablet</li>
    +      <li><i class="icon-tag"></i> icon-tag</li>
    +      <li><i class="icon-tags"></i> icon-tags</li>
    +      <li><i class="icon-tasks"></i> icon-tasks</li>
    +      <li><i class="icon-thumbs-down"></i> icon-thumbs-down</li>
    +      <li><i class="icon-thumbs-up"></i> icon-thumbs-up</li>
    +      <li><i class="icon-time"></i> icon-time</li>
    +      <li><i class="icon-tint"></i> icon-tint</li>
    +      <li><i class="icon-trash"></i> icon-trash</li>
    +      <li><i class="icon-trophy"></i> icon-trophy</li>
    +      <li><i class="icon-truck"></i> icon-truck</li>
    +      <li><i class="icon-umbrella"></i> icon-umbrella</li>
    +      <li><i class="icon-upload"></i> icon-upload</li>
    +      <li><i class="icon-upload-alt"></i> icon-upload-alt</li>
    +      <li><i class="icon-user"></i> icon-user</li>
    +      <li><i class="icon-user-md"></i> icon-user-md</li>
    +      <li><i class="icon-volume-off"></i> icon-volume-off</li>
    +      <li><i class="icon-volume-down"></i> icon-volume-down</li>
    +      <li><i class="icon-volume-up"></i> icon-volume-up</li>
    +      <li><i class="icon-warning-sign"></i> icon-warning-sign</li>
    +      <li><i class="icon-wrench"></i> icon-wrench</li>
    +      <li><i class="icon-zoom-in"></i> icon-zoom-in</li>
    +      <li><i class="icon-zoom-out"></i> icon-zoom-out</li>
    +    </ul>
    +  </div>
    +</section>
    +
    +<section id="icons-text-editor" class="row">
    +  <div class="span12">
    +    <h2 class="page-header">Text Editor Icons</h2>
    +  </div>
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-file"></i> icon-file</li>
    +      <li><i class="icon-file-alt"></i> icon-file-alt</li>
    +      <li><i class="icon-cut"></i> icon-cut</li>
    +      <li><i class="icon-copy"></i> icon-copy</li>
    +      <li><i class="icon-paste"></i> icon-paste</li>
    +      <li><i class="icon-save"></i> icon-save</li>
    +      <li><i class="icon-undo"></i> icon-undo</li>
    +      <li><i class="icon-repeat"></i> icon-repeat</li>
    +    </ul>
    +  </div>
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-text-height"></i> icon-text-height</li>
    +      <li><i class="icon-text-width"></i> icon-text-width</li>
    +      <li><i class="icon-align-left"></i> icon-align-left</li>
    +      <li><i class="icon-align-center"></i> icon-align-center</li>
    +      <li><i class="icon-align-right"></i> icon-align-right</li>
    +      <li><i class="icon-align-justify"></i> icon-align-justify</li>
    +      <li><i class="icon-indent-left"></i> icon-indent-left</li>
    +      <li><i class="icon-indent-right"></i> icon-indent-right</li>
    +    </ul>
    +  </div>
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-font"></i> icon-font</li>
    +      <li><i class="icon-bold"></i> icon-bold</li>
    +      <li><i class="icon-italic"></i> icon-italic</li>
    +      <li><i class="icon-strikethrough"></i> icon-strikethrough</li>
    +      <li><i class="icon-underline"></i> icon-underline</li>
    +      <li><i class="icon-link"></i> icon-link</li>
    +      <li><i class="icon-paper-clip"></i> icon-paper-clip</li>
    +      <li><i class="icon-columns"></i> icon-columns</li>
    +    </ul>
    +  </div>
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-table"></i> icon-table</li>
    +      <li><i class="icon-th-large"></i> icon-th-large</li>
    +      <li><i class="icon-th"></i> icon-th</li>
    +      <li><i class="icon-th-list"></i> icon-th-list</li>
    +      <li><i class="icon-list"></i> icon-list</li>
    +      <li><i class="icon-list-ol"></i> icon-list-ol</li>
    +      <li><i class="icon-list-ul"></i> icon-list-ul</li>
    +      <li><i class="icon-list-alt"></i> icon-list-alt</li>
    +    </ul>
    +  </div>
    +</section>
    +
    +<section id="icons-directional" class="row">
    +  <div class="span12">
    +    <h2 class="page-header">Directional Icons</h2>
    +  </div>
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-angle-left"></i> icon-angle-left</li>
    +      <li><i class="icon-angle-right"></i> icon-angle-right</li>
    +      <li><i class="icon-angle-up"></i> icon-angle-up</li>
    +      <li><i class="icon-angle-down"></i> icon-angle-down</li>
    +      <li><i class="icon-arrow-down"></i> icon-arrow-down</li>
    +      <li><i class="icon-arrow-left"></i> icon-arrow-left</li>
    +      <li><i class="icon-arrow-right"></i> icon-arrow-right</li>
    +      <li><i class="icon-arrow-up"></i> icon-arrow-up</li>
    +    </ul>
    +  </div>
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-caret-down"></i> icon-caret-down</li>
    +      <li><i class="icon-caret-left"></i> icon-caret-left</li>
    +      <li><i class="icon-caret-right"></i> icon-caret-right</li>
    +      <li><i class="icon-caret-up"></i> icon-caret-up</li>
    +      <li><i class="icon-chevron-down"></i> icon-chevron-down</li>
    +      <li><i class="icon-chevron-left"></i> icon-chevron-left</li>
    +      <li><i class="icon-chevron-right"></i> icon-chevron-right</li>
    +      <li><i class="icon-chevron-up"></i> icon-chevron-up</li>
    +    </ul>
    +  </div>
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-circle-arrow-down"></i> icon-circle-arrow-down</li>
    +      <li><i class="icon-circle-arrow-left"></i> icon-circle-arrow-left</li>
    +      <li><i class="icon-circle-arrow-right"></i> icon-circle-arrow-right</li>
    +      <li><i class="icon-circle-arrow-up"></i> icon-circle-arrow-up</li>
    +      <li><i class="icon-double-angle-left"></i> icon-double-angle-left</li>
    +      <li><i class="icon-double-angle-right"></i> icon-double-angle-right</li>
    +      <li><i class="icon-double-angle-up"></i> icon-double-angle-up</li>
    +      <li><i class="icon-double-angle-down"></i> icon-double-angle-down</li>
    +    </ul>
    +  </div>
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-hand-down"></i> icon-hand-down</li>
    +      <li><i class="icon-hand-left"></i> icon-hand-left</li>
    +      <li><i class="icon-hand-right"></i> icon-hand-right</li>
    +      <li><i class="icon-hand-up"></i> icon-hand-up</li>
    +      <li><i class="icon-circle"></i> icon-circle</li>
    +      <li><i class="icon-circle-blank"></i> icon-circle-blank</li>
    +    </ul>
    +  </div>
    +</section>
    +
    +<section id="icons-video-player" class="row">
    +  <div class="span12">
    +    <h2 class="page-header">Video Player Icons</h2>
    +  </div>
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-play-circle"></i> icon-play-circle</li>
    +      <li><i class="icon-play"></i> icon-play</li>
    +      <li><i class="icon-pause"></i> icon-pause</li>
    +      <li><i class="icon-stop"></i> icon-stop</li>
    +    </ul>
    +  </div>
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-step-backward"></i> icon-step-backward</li>
    +      <li><i class="icon-fast-backward"></i> icon-fast-backward</li>
    +      <li><i class="icon-backward"></i> icon-backward</li>
    +      <li><i class="icon-forward"></i> icon-forward</li>
    +    </ul>
    +  </div>
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-fast-forward"></i> icon-fast-forward</li>
    +      <li><i class="icon-step-forward"></i> icon-step-forward</li>
    +      <li><i class="icon-eject"></i> icon-eject</li>
    +    </ul>
    +  </div>
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-fullscreen"></i> icon-fullscreen</li>
    +      <li><i class="icon-resize-full"></i> icon-resize-full</li>
    +      <li><i class="icon-resize-small"></i> icon-resize-small</li>
    +    </ul>
    +  </div>
    +</section>
    +
    +<section id="icons-social" class="row">
    +  <div class="span12">
    +    <h2 class="page-header">Social Icons</h2>
    +  </div>
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-phone"></i> icon-phone</li>
    +      <li><i class="icon-phone-sign"></i> icon-phone-sign</li>
    +      <li><i class="icon-facebook"></i> icon-facebook</li>
    +      <li><i class="icon-facebook-sign"></i> icon-facebook-sign</li>
    +    </ul>
    +  </div>
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-twitter"></i> icon-twitter</li>
    +      <li><i class="icon-twitter-sign"></i> icon-twitter-sign</li>
    +      <li><i class="icon-github"></i> icon-github</li>
    +      <li><i class="icon-github-alt"></i> icon-github-alt</li>
    +    </ul>
    +  </div>
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-github-sign"></i> icon-github-sign</li>
    +      <li><i class="icon-linkedin"></i> icon-linkedin</li>
    +      <li><i class="icon-linkedin-sign"></i> icon-linkedin-sign</li>
    +      <li><i class="icon-pinterest"></i> icon-pinterest</li>
    +    </ul>
    +  </div>
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-pinterest-sign"></i> icon-pinterest-sign</li>
    +      <li><i class="icon-google-plus"></i> icon-google-plus</li>
    +      <li><i class="icon-google-plus-sign"></i> icon-google-plus-sign</li>
    +      <li><i class="icon-sign-blank"></i> icon-sign-blank</li>
    +    </ul>
    +  </div>
    +</section>
    +
    +<section id="icons-medical" class="row">
    +  <div class="span12">
    +    <h2 class="page-header">Medical Icons <small>Want to change healthcare? Work with me at <a href="#kyruus">Kyruus</a>.</small></h2>
    +  </div>
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-ambulance"></i> icon-ambulance</li>
    +      <li><i class="icon-beaker"></i> icon-beaker</li>
    +    </ul>
    +  </div>
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-h-sign"></i> icon-h-sign</li>
    +      <li><i class="icon-hospital"></i> icon-hospital</li>
    +    </ul>
    +  </div>
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-medkit"></i> icon-medkit</li>
    +      <li><i class="icon-plus-sign-alt"></i> icon-plus-sign-alt</li>
    +    </ul>
    +  </div>
    +  <div class="span3">
    +    <ul class="the-icons">
    +      <li><i class="icon-stethoscope"></i> icon-stethoscope</li>
    +      <li><i class="icon-user-md"></i> icon-user-md</li>
    +    </ul>
    +  </div>
    +</section>
    +
    +<section id="integration">
    +  <h2 class="page-header">Integration</h2>
    +  <p>It's easy to integrate Font Awesome into Twitter Bootstrap, or even use it on its own.</p>
    +  <div class="row">
    +    <div class="span12">
    +      <h4>Easy Bootstrap + Font Awesome Integration</h4>
    +    </div>
    +    <div class="span3">
    +      <p>Use this method to integrate Font Awesome with the default Bootstrap CSS.</p>
    +    </div>
    +    <div class="span9">
    +      <ol>
    +        <li>Copy the Font Awesome font directory into your project.</li>
    +        <li>Copy font-awesome.min.css into your project.</li>
    +        <li>
    +          Open your project's font-awesome.min.css and edit the font paths to ensure they point to the right place.
    +          <p class="alert alert-info"><i class="icon-info-sign"></i> The font path is relative from your CSS directory.</p>
    +        </li>
    +        <li>
    +          In the <code>&lt;head&gt;</code> of your html, reference the location to your font-awesome.min.css.
    +<pre class="prettyprint linenums">
    +&lt;link rel="stylesheet" href="../css/bootstrap.min.css"&gt;
    +&lt;link rel="stylesheet" href="../css/font-awesome.min.css"&gt;
    +</pre>
    +        </li>
    +        <li>Check out the examples to start using Font Awesome!</li>
    +      </ol>
    +    </div>
    +  </div>
    +  <div class="row">
    +    <div class="span12">
    +      <h4>Custom Bootstrap + Font Awesome Integration using LESS</h4>
    +    </div>
    +    <div class="span3">
    +      <p>Use this method to integrate Font Awesome with Twitter Bootstrap using LESS.</p>
    +    </div>
    +    <div class="span9">
    +      <ol>
    +        <li>Copy the Font Awesome font directory into your project.</li>
    +        <li>Copy font-awesome.less into your bootstrap/less directory.</li>
    +        <li>Open bootstrap.less and replace <code>@import "sprites.less";</code> with <code>@import "font-awesome.less";</code></li>
    +        <li>
    +          Open your project's font-awesome.less and edit the <code>@FontAwesomePath</code> variable to point to your font directory.
    +<pre class="prettyprint linenums">
    +@FontAwesomePath:   "../font";
    +</pre>
    +          <p class="alert alert-info"><i class="icon-info-sign"></i> The font path is relative from your compiled CSS directory.</p>
    +        </li>
    +        <li>Re-compile your LESS if using a static compiler. Otherwise, you should be good to go.</li>
    +        <li>Check out the examples to start using Font Awesome!</li>
    +      </ol>
    +    </div>
    +  </div>
    +  <div class="row">
    +    <div class="span12">
    +      <h4>Custom Bootstrap + Font Awesome Integration using SASS or SCSS</h4>
    +      <p>I have never used either, so let me know if the included SCSS or SASS files have issues.</p>
    +    </div>
    +  </div>
    +  <div class="row">
    +    <div class="span12">
    +      <h4>Not using Bootstrap?</h4>
    +    </div>
    +    <div class="span3">
    +      <p>Font Awesome works just as well without Twitter Bootstrap.</p>
    +    </div>
    +    <div class="span9">
    +      <ol>
    +        <li>Copy the Font Awesome font directory into your project.</li>
    +        <li>Copy font-awesome.less or font-awesome.min.css into your project.</li>
    +        <li>Open your project's font-awesome.less or font-awesome.min.css and edit the font location to point it to your font directory (see above examples).</li>
    +        <li>Check out the examples to start using Font Awesome!</li>
    +      </ol>
    +    </div>
    +  </div>
    +  <div class="row">
    +    <div class="span12">
    +      <h4>Need IE7 Support?</h4>
    +    </div>
    +    <div class="span3">
    +      <p>Font Awesome supports IE7. If you need it, you have my condolences.</p>
    +    </div>
    +    <div class="span9">
    +      <ol>
    +        <li>Get Font Awesome working properly in a modern browser.</li>
    +        <li>Copy font-awesome-ie7.min.css into your project.</li>
    +        <li>
    +          In the <code>&lt;head&gt;</code> of your html, reference the location to your font-awesome-ie7.min.css.
    +<pre class="prettyprint linenums">
    +&lt;link rel="stylesheet" href="../css/bootstrap.min.css"&gt;
    +&lt;link rel="stylesheet" href="../css/font-awesome.min.css"&gt;
    +&lt;!--[if IE 7]&gt;
    +&lt;link rel=&quot;stylesheet&quot; href=&quot;assets/css/font-awesome-ie7.min.css&quot;&gt;
    +&lt;![endif]--&gt;
    +</pre>
    +        </li>
    +        <li>Go complain to whoever decided your project needs IE7 support.</li>
    +      </ol>
    +    </div>
    +  </div>
    +</section>
    +
    +<section id="examples">
    +  <h2 class="page-header">Examples</h2>
    +  <p>Many examples re-used from the Twitter Bootstrap documentation.</p>
    +  <div class="row">
    +    <div class="span4">
    +      <div class="well well-transparent">
    +        <p>Use Font Awesome icons in:</p>
    +        <ul class="icons">
    +          <li><i class="icon-ok"></i>Bulleted lists (like this one)</li>
    +          <li><i class="icon-ok"></i>Buttons</li>
    +          <li><i class="icon-ok"></i>Button groups</li>
    +          <li><i class="icon-ok"></i>Navigation</li>
    +          <li><i class="icon-ok"></i>Prepended form inputs</li>
    +          <li><i class="icon-ok"></i>And many more with Custom CSS</li>
    +        </ul>
    +      </div>
    +    </div>
    +    <div class="span4">
    +      <p>
    +        <a class="btn" href="#"><i class="icon-repeat"></i> Reload</a>
    +        <a class="btn btn-success" href="#"><i class="icon-shopping-cart icon-large"></i> Checkout</a>
    +        <a class="btn btn-danger" href="#"><i class="icon-trash icon-large"></i> Delete</a>
    +      </p>
    +      <p>
    +        <a class="btn btn-large btn-primary" href="#"><i class="icon-comment"></i> Comment</a>
    +        <a class="btn btn-small" href="#"><i class="icon-cog"></i> Settings</a>
    +        <a class="btn btn-small btn-info" href="#"><i class="icon-info-sign"></i> Info</a>
    +      </p>
    +      <div class="well" style="padding: 8px 0;">
    +        <ul class="nav nav-list">
    +          <li class="active"><a href="#"><i class="icon-home"></i> Home</a></li>
    +          <li><a href="#"><i class="icon-book"></i> Library</a></li>
    +          <li><a href="#"><i class="icon-pencil"></i> Applications</a></li>
    +          <li><a href="#"><i class="icon-cogs"></i> Settings</a></li>
    +        </ul>
    +      </div>
    +    </div>
    +    <div class="span4">
    +      <div class="btn-toolbar">
    +        <div class="btn-group">
    +          <a class="btn" href="#"><i class="icon-align-left"></i></a>
    +          <a class="btn" href="#"><i class="icon-align-center"></i></a>
    +          <a class="btn" href="#"><i class="icon-align-right"></i></a>
    +          <a class="btn" href="#"><i class="icon-align-justify"></i></a>
    +        </div>
    +        <div class="btn-group">
    +          <a class="btn btn-primary" href="#"><i class="icon-user"></i> User</a>
    +          <a class="btn btn-primary dropdown-toggle" data-toggle="dropdown" href="#"><span class="icon-caret-down"></span></a>
    +          <ul class="dropdown-menu">
    +            <li><a href="#"><i class="icon-pencil"></i> Edit</a></li>
    +            <li><a href="#"><i class="icon-trash"></i> Delete</a></li>
    +            <li><a href="#"><i class="icon-ban-circle"></i> Ban</a></li>
    +            <li class="divider"></li>
    +            <li><a href="#"><i class="i"></i> Make admin</a></li>
    +          </ul>
    +        </div>
    +      </div>
    +      <form>
    +        <div class="control-group">
    +          <div class="controls">
    +            <div class="input-prepend">
    +              <span class="add-on"><i class="icon-envelope"></i></span>
    +              <input class="span2" id="inputIcon" type="text" placeholder="Email address">
    +            </div>
    +          </div>
    +        </div>
    +        <div class="control-group">
    +          <div class="controls">
    +            <div class="input-prepend">
    +              <span class="add-on"><i class="icon-key"></i></span>
    +              <input class="span2" id="inputIcon2" type="text" placeholder="Password">
    +            </div>
    +          </div>
    +        </div>
    +      </form>
    +      <div>
    +        <span class="rating">
    +          <span class="star"></span><span class="star"></span><span class="star"></span><span class="star"></span><span class="star"></span>
    +        </span>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <h3 class="page-header">New Styles in 3.0</h3>
    +  <div class="row">
    +    <div class="span4">
    +      <i class="icon-quote-left icon-4x pull-left icon-muted"></i>
    +      Use a few of the new styles together, and you've got easy pull quotes or a great introductory article image.
    +      Or spinning icons for loading and refreshing content. Or fun big icons in multi-line buttons. Lots of new possibilities.
    +    </div>
    +    <div class="span4">
    +      <div class="well well-large well-transparent lead">
    +        <i class="icon-spinner icon-spin icon-2x pull-left"></i> Spinner icon when loading content...
    +      </div>
    +    </div>
    +    <div class="span4">
    +      <p>
    +        <a class="btn btn-large btn-danger" href="#"><i class="icon-flag icon-2x pull-left"></i>Font Awesome<br>Version 3.0</a>
    +      </p>
    +      <a class="btn btn-primary" href="#"><i class="icon-refresh icon-spin"></i> Synchronizing Content...</a>
    +    </div>
    +  </div>
    +
    +<h3 class="page-header">Example HTML</h3>
    +<div class="row">
    +  <div class="span12">
    +    <h4>Inline Icons</h4>
    +  </div>
    +  <div class="span3">
    +    <p>Place Font Awesome icons just about anywhere with the <code>&lt;i&gt;</code> tag.</p>
    +  </div>
    +  <div class="span9">
    +    <div class="well well-transparent">
    +      <div style="font-size: 24px; line-height: 1.5em;">
    +        <i class="icon-camera-retro"></i> icon-camera-retro
    +      </div>
    +    </div>
    +<pre class="prettyprint linenums">
    +&lt;i class="icon-camera-retro"&gt;&lt;/i&gt; icon-camera-retro
    +</pre>
    +    <div class="alert alert-info"><i class="icon-info-sign"></i> Icon classes are echoed via CSS :before.</div>
    +  </div>
    +</div>
    +<div class="row">
    +  <div class="span12">
    +    <h4>Larger Icons</h4>
    +  </div>
    +  <div class="span3">
    +    <p>
    +      To increase the size of icons relative to its container, use <code>icon-large</code>, <code>icon-2x</code>,
    +      <code>icon-3x</code>, or <code>icon-4x</code>.
    +    </p>
    +  </div>
    +  <div class="span9">
    +    <p>
    +      Increase the icon size by using the <code>icon-large</code> (33% increase), <code>icon-2x</code>,
    +      <code>icon-3x</code>, or <code>icon-4x</code> classes.
    +    </p>
    +    <div class="well well-transparent">
    +      <div style="font-size: 24px; line-height: 1.5em;">
    +        <p><i class="icon-camera-retro icon-large"></i> icon-camera-retro</p>
    +        <p><i class="icon-camera-retro icon-2x"></i> icon-camera-retro</p>
    +        <p><i class="icon-camera-retro icon-3x"></i> icon-camera-retro</p>
    +        <p><i class="icon-camera-retro icon-4x"></i> icon-camera-retro</p>
    +      </div>
    +    </div>
    +<pre class="prettyprint linenums">
    +&lt;p&gt;&lt;i class=&quot;icon-camera-retro icon-large&quot;&gt;&lt;/i&gt; icon-camera-retro&lt;/p&gt;
    +&lt;p&gt;&lt;i class=&quot;icon-camera-retro icon-2x&quot;&gt;&lt;/i&gt; icon-camera-retro&lt;/p&gt;
    +&lt;p&gt;&lt;i class=&quot;icon-camera-retro icon-3x&quot;&gt;&lt;/i&gt; icon-camera-retro&lt;/p&gt;
    +&lt;p&gt;&lt;i class=&quot;icon-camera-retro icon-4x&quot;&gt;&lt;/i&gt; icon-camera-retro&lt;/p&gt;
    +</pre>
    +    <div class="alert alert-info">
    +      <i class="icon-info-sign"></i> If your icons are getting chopped off on top and bottom, make sure you have
    +      sufficient line-height.
    +    </div>
    +  </div>
    +</div>
    +<div class="row">
    +  <div class="span12">
    +    <h4>Animated Spinner</h4>
    +  </div>
    +  <div class="span3">
    +    <p>
    +      Use the <code>icon-spin</code> class to get any icon to rotate. Works best with <code>icon-spinner</code> and
    +      <code>icon-refresh</code>.
    +    </p>
    +  </div>
    +  <div class="span9">
    +    <div class="well well-large well-transparent lead">
    +      <i class="icon-spinner icon-spin"></i> Spinner icon when loading content...
    +    </div>
    +<pre class="prettyprint linenums">
    +&lt;i class=&quot;icon-spinner icon-spin&quot;&gt;&lt;/i&gt; Spinner icon when loading content...
    +</pre>
    +    <p class="alert alert-info">
    +      <i class="icon-info-sign"></i> CSS3 animations aren't supported in IE7 - IE9.
    +    </p>
    +  </div>
    +</div>
    +<div class="row">
    +  <div class="span3">
    +
    +  </div>
    +  <div class="span9">
    +
    +  </div>
    +</div>
    +<div class="row">
    +  <div class="span12">
    +    <h4>Bordered & Pulled Icons</h4>
    +  </div>
    +  <div class="span3">
    +    <p>
    +      Use <code>icon-border</code> and <code>pull-right</code> or <code>pull-left</code> for easy pull quotes or
    +      article graphics.
    +    </p>
    +  </div>
    +  <div class="span9">
    +    <div class="well well-large well-transparent">
    +      <i class="icon-quote-left icon-4x pull-left icon-muted"></i>
    +      Use a few of the new styles together, and you've got easy pull quotes or a great introductory article image.
    +      Or spinning icons for loading and refreshing content. Or fun big icons in multi-line buttons. You can combine all
    +      of them in any combination to get lots of new possibilities.
    +    </div>
    +<pre class="prettyprint linenums">
    +&lt;i class=&quot;icon-quote-left icon-4x pull-left icon-muted&quot;&gt;&lt;/i&gt;
    +Use a few of the new styles together ... lots of new possibilities.
    +</pre>
    +    <div class="well well-large well-transparent">
    +      <i class="icon-camera-retro icon-4x pull-left icon-border"></i>
    +      Use a few of the new styles together, and you've got easy pull quotes or a great introductory article image.
    +      Or spinning icons for loading and refreshing content. Or fun big icons in multi-line buttons. You can combine all
    +      of them in any combination to get lots of new possibilities.
    +    </div>
    +<pre class="prettyprint linenums">
    +&lt;i class=&quot;icon-flag icon-4x pull-left icon-border&quot;&gt;&lt;/i&gt;
    +Use a few of the new styles together ... lots of new possibilities.
    +</pre>
    +  </div>
    +</div>
    +<div class="row">
    +  <div class="span12">
    +    <h4>Buttons</h4>
    +  </div>
    +  <div class="span3">
    +    <p>
    +      <a class="btn" href="#">
    +        <i class="icon-repeat"></i> Reload</a>
    +      <a class="btn btn-success" href="#">
    +        <i class="icon-shopping-cart icon-large"></i> Checkout</a>
    +    </p>
    +    <p>
    +      <a class="btn btn-large btn-primary" href="#">
    +        <i class="icon-comment"></i> Comment</a>
    +      <a class="btn btn-small btn-info" href="#">
    +        <i class="icon-info-sign"></i> Info</a>
    +    </p>
    +    <p>
    +      <a class="btn btn-danger" href="#">
    +        <i class="icon-trash icon-large"></i> Delete</a>
    +      <a class="btn btn-small" href="#">
    +        <i class="icon-cog"></i> Settings</a>
    +    </p>
    +    <p>
    +      <a class="btn btn-large btn-danger" href="#"><i class="icon-flag icon-2x pull-left"></i>Font Awesome<br>Version 3.0</a>
    +    </p>
    +    <p>
    +      <a class="btn btn-primary" href="#"><i class="icon-refresh icon-spin"></i> Synchronizing Content...</a>
    +    </p>
    +
    +  </div>
    +  <div class="span9">
    +    <p>
    +      Font Awesome icons work great in buttons. You can even combine them with larger icon styles,
    +      <code>pull-right</code> and <code>pull-left</code>, and <code>icon-spin</code>.
    +    </p>
    +<pre class="prettyprint linenums">
    +&lt;a class="btn" href="#"&gt;
    +  &lt;i class="icon-repeat"&gt;&lt;/i&gt; Reload&lt;/a&gt;
    +&lt;a class="btn btn-success" href="#"&gt;
    +  &lt;i class="icon-shopping-cart icon-large"&gt;&lt;/i&gt; Checkout&lt;/a&gt;
    +&lt;a class="btn btn-large btn-primary" href="#"&gt;
    +  &lt;i class="icon-comment"&gt;&lt;/i&gt; Comment&lt;/a&gt;
    +&lt;a class="btn btn-small btn-info" href="#"&gt;
    +  &lt;i class="icon-info-sign"&gt;&lt;/i&gt; Info&lt;/a&gt;
    +&lt;a class="btn btn-danger" href="#"&gt;
    +  &lt;i class="icon-trash icon-large"&gt;&lt;/i&gt; Delete&lt;/a&gt;
    +&lt;a class="btn btn-small" href="#"&gt;
    +  &lt;i class="icon-cog"&gt;&lt;/i&gt; Settings&lt;/a&gt;
    +&lt;a class=&quot;btn btn-large btn-danger&quot; href=&quot;#&quot;&gt;
    +  &lt;i class=&quot;icon-flag icon-2x pull-left&quot;&gt;&lt;/i&gt;Font Awesome&lt;br&gt;Version 3.0&lt;/a&gt;
    +&lt;a class=&quot;btn btn-primary&quot; href=&quot;#&quot;&gt;
    +  &lt;i class=&quot;icon-refresh icon-spin&quot;&gt;&lt;/i&gt; Synchronizing Content...&lt;/a&gt;
    +</pre>
    +  </div>
    +</div>
    +<div class="row">
    +  <div class="span12">
    +    <h4>Button groups</h4>
    +  </div>
    +  <div class="span3">
    +    <p>
    +      <div class="btn-group">
    +        <a class="btn" href="#"><i class="icon-align-left"></i></a>
    +        <a class="btn" href="#"><i class="icon-align-center"></i></a>
    +        <a class="btn" href="#"><i class="icon-align-right"></i></a>
    +        <a class="btn" href="#"><i class="icon-align-justify"></i></a>
    +      </div>
    +    </p>
    +  </div>
    +  <div class="span9">
    +<pre class="prettyprint linenums">
    +&lt;div class="btn-group"&gt;
    +  &lt;a class="btn" href="#"&gt;&lt;i class="icon-align-left"&gt;&lt;/i&gt;&lt;/a&gt;
    +  &lt;a class="btn" href="#"&gt;&lt;i class="icon-align-center"&gt;&lt;/i&gt;&lt;/a&gt;
    +  &lt;a class="btn" href="#"&gt;&lt;i class="icon-align-right"&gt;&lt;/i&gt;&lt;/a&gt;
    +  &lt;a class="btn" href="#"&gt;&lt;i class="icon-align-justify"&gt;&lt;/i&gt;&lt;/a&gt;
    +&lt;/div&gt;
    +</pre>
    +  </div>
    +</div>
    +<div class="row">
    +  <div class="span12">
    +    <h4>Button dropdowns</h4>
    +  </div>
    +  <div class="span3">
    +    <p>
    +    <div class="btn-group open">
    +      <a class="btn btn-primary" href="#"><i class="icon-user"></i> User</a>
    +      <a class="btn btn-primary dropdown-toggle" data-toggle="dropdown" href="#">
    +        <span class="icon-caret-down"></span></a>
    +      <ul class="dropdown-menu">
    +        <li><a href="#"><i class="icon-pencil"></i> Edit</a></li>
    +        <li><a href="#"><i class="icon-trash"></i> Delete</a></li>
    +        <li><a href="#"><i class="icon-ban-circle"></i> Ban</a></li>
    +        <li class="divider"></li>
    +        <li><a href="#"><i class="i"></i> Make admin</a></li>
    +      </ul>
    +    </div>
    +  </div>
    +  </p>
    +  <div class="span9">
    +<pre class="prettyprint linenums">
    +&lt;div class="btn-group open"&gt;
    +    &lt;a class="btn btn-primary" href="#"&gt;&lt;i class="icon-user"&gt;&lt;/i&gt; User&lt;/a&gt;
    +    &lt;a class="btn btn-primary dropdown-toggle" data-toggle="dropdown" href="#"&gt;&lt;span class="icon-caret-down"&gt;&lt;/span&gt;&lt;/a&gt;
    +    &lt;ul class="dropdown-menu"&gt;
    +        &lt;li&gt;&lt;a href="#"&gt;&lt;i class="icon-pencil"&gt;&lt;/i&gt; Edit&lt;/a&gt;&lt;/li&gt;
    +        &lt;li&gt;&lt;a href="#"&gt;&lt;i class="icon-trash"&gt;&lt;/i&gt; Delete&lt;/a&gt;&lt;/li&gt;
    +        &lt;li&gt;&lt;a href="#"&gt;&lt;i class="icon-ban-circle"&gt;&lt;/i&gt; Ban&lt;/a&gt;&lt;/li&gt;
    +        &lt;li class="divider"&gt;&lt;/li&gt;
    +        &lt;li&gt;&lt;a href="#"&gt;&lt;i class="i"&gt;&lt;/i&gt; Make admin&lt;/a&gt;&lt;/li&gt;
    +    &lt;/ul&gt;
    +&lt;/div&gt;
    +</pre>
    +    <div class="alert alert-info"><i class="icon-info-sign"></i> Don't forget to add the appropriate JavaScript to enable button dropdowns.</div>
    +  </div>
    +</div>
    +<div class="row">
    +  <div class="span12">
    +    <h4>Lists</h4>
    +  </div>
    +  <div class="span3">
    +    <p>
    +    <ul class="icons">
    +      <li><i class="icon-ok"></i> Lists</li>
    +      <li><i class="icon-ok"></i> Buttons</li>
    +      <li><i class="icon-ok"></i> Button groups</li>
    +      <li><i class="icon-ok"></i> Navigation</li>
    +      <li><i class="icon-ok"></i> Prepended form inputs</li>
    +    </ul>
    +    </p>
    +  </div>
    +  <div class="span9">
    +    <p>Easily replace individual bullets.</p>
    +<pre class="prettyprint linenums">
    +&lt;ul class="icons"&gt;
    +  &lt;li&gt;&lt;i class="icon-ok"&gt;&lt;/i&gt; Lists&lt;/li&gt;
    +  &lt;li&gt;&lt;i class="icon-ok"&gt;&lt;/i&gt; Buttons&lt;/li&gt;
    +  &lt;li&gt;&lt;i class="icon-ok"&gt;&lt;/i&gt; Button groups&lt;/li&gt;
    +  &lt;li&gt;&lt;i class="icon-ok"&gt;&lt;/i&gt; Navigation&lt;/li&gt;
    +  &lt;li&gt;&lt;i class="icon-ok"&gt;&lt;/i&gt; Prepended form inputs&lt;/li&gt;
    +&lt;/ul&gt;
    +</pre>
    +  </div>
    +</div>
    +<div class="row">
    +  <div class="span12">
    +    <h4>Navigation</h4>
    +  </div>
    +  <div class="span3">
    +    <div class="well" style="padding: 8px 0;">
    +      <ul class="nav nav-list">
    +        <li class="active"><a href="#"><i class="icon-home"></i> Home</a></li>
    +        <li><a href="#"><i class="icon-book"></i> Library</a></li>
    +        <li><a href="#"><i class="icon-pencil"></i> Applications</a></li>
    +        <li><a href="#"><i class="icon-cogs"></i> Settings</a></li>
    +      </ul>
    +    </div>
    +  </div>
    +  <div class="span9">
    +    <p>Use Font Awesome icons in navigation to provide helpful visual cues.</p>
    +<pre class="prettyprint linenums">
    +&lt;ul class="nav nav-list"&gt;
    +  &lt;li class="active"&gt;&lt;a href="#"&gt;&lt;i class="icon-home"&gt;&lt;/i&gt; Home&lt;/a&gt;&lt;/li&gt;
    +  &lt;li&gt;&lt;a href="#"&gt;&lt;i class="icon-book"&gt;&lt;/i&gt; Library&lt;/a&gt;&lt;/li&gt;
    +  &lt;li&gt;&lt;a href="#"&gt;&lt;i class="icon-pencil"&gt;&lt;/i&gt; Applications&lt;/a&gt;&lt;/li&gt;
    +  &lt;li&gt;&lt;a href="#"&gt;&lt;i class="icon-cogs"&gt;&lt;/i&gt; Settings&lt;/a&gt;&lt;/li&gt;
    +&lt;/ul&gt;
    +</pre>
    +  </div>
    +</div>
    +<div class="row">
    +  <div class="span12">
    +    <h4>Prepended form inputs</h4>
    +  </div>
    +  <div class="span3">
    +    <p>
    +    <form>
    +      <div class="input-prepend">
    +        <span class="add-on"><i class="icon-envelope"></i></span>
    +        <input class="span2" type="text" placeholder="Email address">
    +      </div>
    +      <div class="input-prepend">
    +        <span class="add-on"><i class="icon-key"></i></span>
    +        <input class="span2" type="password" placeholder="Password">
    +      </div>
    +    </form>
    +    </p>
    +  </div>
    +  <div class="span9">
    +<pre class="prettyprint linenums">
    +&lt;form&gt;
    +  &lt;div class="input-prepend"&gt;
    +    &lt;span class="add-on"&gt;&lt;i class="icon-envelope"&gt;&lt;/i&gt;&lt;/span&gt;
    +    &lt;input class="span2" type="text" placeholder="Email address"&gt;
    +  &lt;/div&gt;
    +  &lt;div class="input-prepend"&gt;
    +    &lt;span class="add-on"&gt;&lt;i class="icon-key"&gt;&lt;/i&gt;&lt;/span&gt;
    +    &lt;input class="span2" type="password" placeholder="Password"&gt;
    +  &lt;/div&gt;
    +&lt;/form&gt;
    +</pre>
    +  </div>
    +</div>
    +<div class="row">
    +  <div class="span12">
    +    <h4>Custom CSS</h4>
    +  </div>
    +  <div class="span3">
    +    <p>Anything you can do with CSS font styles, you can do with Font Awesome.</p>
    +  </div>
    +  <div class="span9">
    +    <p>Star Ratings (inspired by <a href="http://css-tricks.com/star-ratings/" target="_blank">CSS Tricks</a>)</p>
    +    <div class="well">
    +      <span class="rating">
    +        <span class="star"></span><span class="star"></span><span class="star"></span><span class="star"></span><span class="star"></span>
    +      </span>
    +    </div>
    +  </div>
    +</div>
    +</section>
    +
    +<section id="contribute">
    +  <h2 class="page-header">Contribute Icons to Font Awesome</h2>
    +  <div class="row">
    +    <div class="span3">
    +      <img class="img-rounded" src="assets/img/contribution-sample.png">
    +    </div>
    +    <div class="span9">
    +      <p class="lead">
    +        Want to help make Font Awesome even more awesome? Contribute back to the Font Awesome community by designing
    +        new pictograms for the set.
    +      </p>
    +      <p>
    +        If selected, you'll retain the CC-BY license to your pictogram and get attribution
    +        right here on the Font Awesome site.
    +      </p>
    +      <h3>How to Submit New Icons</h3>
    +      <ol>
    +        <li>Download the <a href="assets/img/icon-flag.pdf">icon-flag.pdf template</a>.</li>
    +        <li>
    +          Open the PDF in Adobe Illustrator. You'll notice the file has dimensions of 60x56. This is exactly 4x the
    +          max icon size of 15 wide by 14 tall. The template is an example of the flag icon to use as a guide.
    +        </li>
    +        <li>
    +          Design your icon. In order to make it into the set, your icon must look pixel perfect. The easiest way to do
    +          this is to make sure your line widths in the template are some multiple of 4px. Diagonals are rough, too.
    +          Don't split pixels right down the middle, as they blur more when rendering. Zoom out to 25% to get a good idea
    +          of how it will render in the font.
    +        </li>
    +        <li>
    +          Submit your icon. Drop me an email at <a href="mailto:dave@davegandy.com">dave@davegandy.com</a>. Make sure to
    +          use the subject <code>[Font Awesome] [Icon Contribution] icon-name</code> and attach your PDF file. If your
    +          icon makes it into Font Awesome (I'm keeping a very tight reign on quality), I'll ask what contact info you'd
    +          like to use for attribution.
    +        </li>
    +      </ol>
    +    </div>
    +  </div>
    +
    +</section>
    +
    +<section id="roadmap">
    +  <h2 class="page-header">Roadmap</h2>
    +  <p>Here's the plan for future updates.</p>
    +  <ul class="icons">
    +    <li><i class="icon-plus"></i>Easier sub-setting with icon packs.</li>
    +    <li><i class="icon-plus"></i>More icons. Have any requests? <a href="https://github.com/FortAwesome/Font-Awesome/issues" target="_blank">Open an issue</a> in the Font Awesome GitHub project.</li>
    +    <li><i class="icon-plus"></i>Tricks and tips for super-awesome creative CSS methods, like the star example above.</li>
    +  </ul>
    +</section>
    +
    +<section id="license">
    +  <h2 class="page-header">License</h2>
    +  <ul>
    +    <li>The Font Awesome font is licensed under the <a href="http://scripts.sil.org/OFL" target="_blank">SIL Open Font License - http://scripts.sil.org/OFL</a>.</li>
    +    <li>Font Awesome CSS, LESS, and SASS files are licensed under the <a href="http://opensource.org/licenses/mit-license.html" target="_blank">MIT License - http://opensource.org/licenses/mit-license.html</a>.</li>
    +    <li>The Font Awesome pictograms are licensed under the <a href="http://creativecommons.org/licenses/by/3.0/" target="_blank">CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/</a></li>
    +    <li>Attribution is no longer required in Font Awesome 3.0, but much appreciated: <code>Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome</code>.</li>
    +  </ul>
    +  <p></p>
    +  <p></p>
    +</section>
    +
    +<section id="kyruus">
    +  <h2 class="page-header"><a href="http://kyruus.com" target="_blank">Kyruus</a></h2>
    +  <div class="row">
    +    <div class="span7">
    +      <p>
    +        I'm the lead product designer at Kyruus. I wake up every single day excited about my job.
    +        Why? <strong>Kyruus is going to change healthcare.</strong> No exaggeration.
    +      </p>
    +
    +      <p>
    +        Kyruus is a well-funded, big data healthcare startup in Boston. We believe that the right data at the right time
    +        can help doctors make better decisions. <strong>We believe data can save lives.</strong>
    +      </p>
    +
    +      What I love about Kyruus:
    +      <ul class="unstyled">
    +        <li><i class="icon-pencil icon-2x pull-left"></i> Product design. From the top of the organization, Kyruus is committed to product design done right. It's awesome.</li>
    +        <li><i class="icon-globe icon-2x pull-left"></i> Purpose. Every day, I get to help make the world a better place – a little at a time.</li>
    +        <li><i class="icon-group icon-2x pull-left"></i> People. I work with some of the best people I've ever met. More than just smart people. Good people.</li>
    +      </ul>
    +
    +      <p>
    +        <strong>Kyruus needs good people.</strong> Designers, app developers, big data masters, & interns that get real responsibility. Come work with me.
    +      </p>
    +
    +      Interested? <a href="mailto:dave@davegandy.com">Email me.</a>
    +    </div>
    +    <div class="span5">
    +      <div class="border pull-right text-align-center">
    +        <a href="http://kyruus.com" target="_blank">
    +          <i class="icon-medkit"></i><br>
    +          Work with me at Kyruus
    +        </a>
    +      </div>
    +    </div>
    +  </div>
    +</section>
    +
    +<section id="say-thanks">
    +  <h2 class="page-header">Say Thanks <small></small></h2>
    +  <div class="row">
    +    <div class="span12">
    +      <p class="lead">
    +        <i class="icon-gift icon-4x pull-left"></i>
    +        Hopefully you think Font Awesome <em>is</em> awesome. I've put hundreds of hours into the project to give back to the
    +        open source community. If you'd like, here are some ways you can tell me thanks for all my hard work.
    +      </p>
    +    </div>
    +  </div>
    +  <div class="row">
    +    <div class="span4">
    +      <h4><a href="#contribute">Contribute Icons</a></h4>
    +      <p>
    +        <a href="#contribute">Contribute icons</a> to make Font Awesome even awesome-er.
    +      </p>
    +    </div>
    +    <div class="span4">
    +      <h4><a href="http://www.shareagift.com/pages/giftpage.aspx?giftid=2472" target="_blank">Help me buy an iMac</a></h4>
    +      <p>
    +        <a href="http://www.shareagift.com/pages/giftpage.aspx?giftid=2472" target="_blank">Contribute</a> to a shiny
    +        new iMac for me to keep making great icons.
    +      </p>
    +    </div>
    +    <div class="span4">
    +      <h4><a href="http://amzn.com/w/G64X58AY416W" target="_blank">My Amazon Wish List</a></h4>
    +      <p>
    +        Or pick something straight
    +        from <a href="http://amzn.com/w/G64X58AY416W" target="_blank">my wish list</a>. Gift cards are great.
    +      </p>
    +    </div>
    +  </div>
    +</section>
    +
    +</div>
    +
    +<footer>
    +  <div class="container">
    +    <div class="row">
    +      <div class="span4">
    +        <h2>Contact</h2>
    +        <ul class="icons">
    +          <li><i class="icon-envelope"></i> Email: <a href="mailto:dave@davegandy.com">Dave Gandy</a></li>
    +          <li><i class="icon-twitter"></i> Twitter: <a href="https://twitter.com/fortaweso_me/" target="_blank">@FortAweso_me</a></li>
    +          <li><i class="icon-wrench"></i> Work: Lead Product Designer @ <a href="#kyruus">Kyruus</a></li>
    +        </ul>
    +      </div>
    +      <div class="span8">
    +        <h2>Special Thanks</h2>
    +        <p>
    +          Special thanks to <a href="https://twitter.com/robmadole/" target="_blank">@robmadole</a> and
    +          <a href="https://twitter.com/supercodepoet/" target="_blank">@supercodepoet</a> for icon design
    +          review, advice, and some backbone.js help.
    +        </p>
    +        <p>
    +          Special thanks to <a target="_blank" href="https://twitter.com/grantgordon">@grantgordon</a> and
    +          <a target="_blank" href="https://twitter.com/johnsmclay">@johnsmclay</a> for developing
    +          <a target="_blank"  href="http://icnfnt.com/">icnfnt</a>, the best way to sub-set Font Awesome to get just the
    +          icons you need.
    +        </p>
    +      </div>
    +    </div>
    +  </div>
    +</footer>
    +
    +
    +
    +<script type="text/template" id="modal-template">
    +  <div class="modal hide fade in">
    +    <div class="modal-header">
    +      <a class="close" data-dismiss="modal"><i class="icon-remove"></i></a>
    +      <h4><%= iconName %></h4>
    +    </div>
    +    <div class="modal-body">
    +      <div class="row">
    +        <div class="span3 icon6">
    +          <div class="thumbnail">
    +            <div><i class="<%= iconName %>"></i></div>
    +            280px
    +          </div>
    +        </div>
    +        <div class="span3 icon5">
    +          <div class="thumbnail">
    +            <div><i class="<%= iconName %>"></i></div>
    +            140px
    +          </div>
    +        </div>
    +      </div>
    +      <div class="row">
    +        <div class="span2 icon4">
    +          <div class="thumbnail">
    +            <div><i class="<%= iconName %>"></i></div>
    +            112px
    +          </div>
    +        </div>
    +        <div class="span2 icon3">
    +          <div class="thumbnail">
    +            <div><i class="<%= iconName %>"></i></div>
    +            56px
    +          </div>
    +        </div>
    +        <div class="span1 icon2">
    +          <div class="thumbnail">
    +            <div><i class="<%= iconName %>"></i></div>
    +            28px
    +          </div>
    +        </div>
    +        <div class="span1 icon1">
    +          <div class="thumbnail">
    +            <div><i class="<%= iconName %>"></i></div>
    +            14px
    +          </div>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +</script>
    +
    +<script src="assets/js/jquery-1.7.1.min.js"></script>
    +<script src="assets/js/underscore.min.js"></script>
    +<script src="assets/js/backbone.min.js"></script>
    +<script src="assets/js/prettify.min.js"></script>
    +<script src="assets/js/bootstrap-222.min.js"></script>
    +<script src="assets/js/index/index.js"></script>
    +
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/test.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/test.html"
    new file mode 100644
    index 0000000..c7b2133
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/docs/test.html"
    @@ -0,0 +1,391 @@
    +<!DOCTYPE html>
    +<!--[if lt IE 7 ]><html class="ie ie6" lang="en"> <![endif]-->
    +<!--[if IE 7 ]><html class="ie ie7" lang="en"> <![endif]-->
    +<!--[if IE 8 ]><html class="ie ie8" lang="en"> <![endif]-->
    +<!--[if (gte IE 9)|!(IE)]><!--><html lang="en"> <!--<![endif]-->
    +<head>
    +  <!-- Basic Page Needs
    + ================================================== -->
    +  <meta charset="utf-8" />
    +  <title>Font Awesome Tests</title>
    +  <meta name="description" content="">
    +  <meta name="author" content="">
    +  <!--<meta name="viewport" content="width=device-width; initial-scale=1; maximum-scale=1">-->
    +
    +  <!--[if lt IE 9]>
    +  <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
    +  <![endif]-->
    +
    +  <!-- CSS
    + ================================================== -->
    +
    +  <link rel="stylesheet" href="assets/css/site.css">
    +  <link rel="stylesheet" href="assets/css/prettify.css">
    +  <link rel="stylesheet" href="assets/css/font-awesome.css">
    +  <!--[if IE 7]>
    +  <link rel="stylesheet" href="assets/css/font-awesome-ie7.min.css">
    +  <![endif]-->
    +  <!-- Le fav and touch icons -->
    +  <link rel="shortcut icon" href="assets/ico/favicon.ico">
    +
    +  <script type="text/javascript">
    +    var _gaq = _gaq || [];
    +    _gaq.push(['_setAccount', 'UA-30136587-1']);
    +    _gaq.push(['_trackPageview']);
    +
    +    (function() {
    +      var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    +      ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    +      var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    +    })();
    +  </script>
    +</head>
    +<body>
    +
    +<div class="container">
    +  <h1>Visual tests</h1>
    +
    +  <h3>Icons <small>Icons should not be clipped</small></h3>
    +  <div class="row">
    +    <div class="span3">
    +      <div class="well">
    +        <i class="icon-building"></i> Building
    +      </div>
    +    </div>
    +    <div class="span3">
    +      <div class="well">
    +        <i class="icon-building icon-large"></i> Building Large
    +      </div>
    +    </div>
    +    <div class="span3">
    +      <i class="icon-building"></i> Building
    +    </div>
    +    <div class="span3">
    +      <i class="icon-building icon-large"></i> Building Large
    +    </div>
    +  </div>
    +  <div class="row" style="font-size: 24px; line-height: 1.5em;">
    +    <div class="span4">
    +      <div class="well">
    +        <i class="icon-building"></i> Building
    +      </div>
    +    </div>
    +    <div class="span4">
    +      <div class="well">
    +        <i class="icon-building icon-large"></i> Building Large
    +      </div>
    +    </div>
    +    <div class="span4">
    +      <i class="icon-building icon-large"></i> Building Large
    +    </div>
    +  </div>
    +
    +
    +  <h3>Links with Icons <small>icon should activate link</small></h3>
    +  <div class="lead">
    +    <a href="#"><i class="icon-building"></i> Link Here</a>
    +    <a href="#"><i class="icon-building icon-large"></i> Link Here</a>
    +    <a href="#"><i class="icon-caret-down"></i> Link Here</a>
    +  </div>
    +
    +
    +  <h3>Navbar  <small>should stay same height </small></h3>
    +  <div class="navbar navbar-inverse navbar-static-top">
    +    <div class="navbar-inner">
    +      <div class="container">
    +        <a class="brand" href="#"><i class="icon-flag"></i> Font Awesome</a>
    +        <ul class="nav">
    +          <li style="border: solid 1px white;"><a href="#">Nav Item 1</a></li>
    +          <li class="dropdown" style="border: solid 1px white;">
    +            <a href="#" role="button" class="dropdown-toggle" data-toggle="dropdown">
    +              Nav Item 2
    +              <i class="icon-caret-down"></i>
    +            </a>
    +            <ul class="dropdown-menu" role="menu">
    +              <li><a href="#"><i class="icon-building"></i> Menu Item 1</a></li>
    +              <li><a href="#"><i class="icon-building icon-large"></i> Menu Item 2</a></li>
    +            </ul>
    +          </li>
    +          <li style="border: solid 1px white;"><a href="#examples"><i class="icon-building icon-large"></i> Nav Item 3</a></li>
    +        </ul>
    +      </div>
    +    </div>
    +  </div>
    +
    +
    +  <h3>Plain buttons next to icon buttons <small>should be same height</small></h3>
    +  <h4>Buttons</h4>
    +  <div class="row">
    +    <div class="span6">
    +      <div style="border: solid 1px #d3d3d3; text-align: center;">
    +        <div>
    +          <button class="btn btn-mini">Button</button>
    +          <button class="btn btn-mini"><i class="icon-building"></i> Button</button>
    +          <button class="btn btn-mini"><i class="icon-building"></i></button>
    +        </div>
    +        <div>
    +          <button class="btn btn-small">Button</button>
    +          <button class="btn btn-small"><i class="icon-building"></i> Button</button>
    +          <button class="btn btn-small"><i class="icon-building"></i></button>
    +        </div>
    +        <div>
    +          <button class="btn">Button</button>
    +          <button class="btn"><i class="icon-building"></i> Button</button>
    +          <button class="btn"><i class="icon-building"></i></button>
    +        </div>
    +        <div>
    +          <button class="btn btn-large">Button</button>
    +          <button class="btn btn-large"><i class="icon-building"></i> Button</button>
    +          <button class="btn btn-large"><i class="icon-building"></i></button>
    +        </div>
    +      </div>
    +    </div>
    +    <div class="span6">
    +      <div style="border: solid 1px #d3d3d3; text-align: center;">
    +        <div>
    +          <button class="btn btn-mini">Button</button>
    +          <button class="btn btn-mini"><i class="icon-building icon-large"></i> Button</button>
    +          <button class="btn btn-mini"><i class="icon-building icon-large"></i></button>
    +        </div>
    +        <div>
    +          <button class="btn btn-small">Button</button>
    +          <button class="btn btn-small"><i class="icon-building icon-large"></i> Button</button>
    +          <button class="btn btn-small"><i class="icon-building icon-large"></i></button>
    +        </div>
    +        <div>
    +          <button class="btn">Button</button>
    +          <button class="btn"><i class="icon-building icon-large"></i> Button</button>
    +          <button class="btn"><i class="icon-building icon-large"></i></button>
    +        </div>
    +        <div>
    +          <button class="btn btn-large">Button</button>
    +          <button class="btn btn-large"><i class="icon-building icon-large"></i> Button</button>
    +          <button class="btn btn-large"><i class="icon-building icon-large"></i></button>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <h4>Anchors</h4>
    +  <div class="row">
    +    <div class="span6">
    +      <div style="border: solid 1px #d3d3d3; text-align: center;">
    +        <div>
    +          <a class="btn btn-mini">Button</a>
    +          <a class="btn btn-mini"><i class="icon-building"></i> Button</a>
    +          <a class="btn btn-mini"><i class="icon-building"></i></a>
    +        </div>
    +        <div>
    +          <a class="btn btn-small">Button</a>
    +          <a class="btn btn-small"><i class="icon-building"></i> Button</a>
    +          <a class="btn btn-small"><i class="icon-building"></i></a>
    +        </div>
    +        <div>
    +          <a class="btn">Button</a>
    +          <a class="btn"><i class="icon-building"></i> Button</a>
    +          <a class="btn"><i class="icon-building"></i></a>
    +        </div>
    +        <div>
    +          <a class="btn btn-large">Button</a>
    +          <a class="btn btn-large"><i class="icon-building"></i> Button</a>
    +          <a class="btn btn-large"><i class="icon-building"></i></a>
    +        </div>
    +      </div>
    +    </div>
    +    <div class="span6">
    +      <div style="border: solid 1px #d3d3d3; text-align: center;">
    +        <div>
    +          <a class="btn btn-mini">Button</a>
    +          <a class="btn btn-mini"><i class="icon-building icon-large"></i> Button</a>
    +          <a class="btn btn-mini"><i class="icon-building icon-large"></i></a>
    +        </div>
    +        <div>
    +          <a class="btn btn-small">Button</a>
    +          <a class="btn btn-small"><i class="icon-building icon-large"></i> Button</a>
    +          <a class="btn btn-small"><i class="icon-building icon-large"></i></a>
    +        </div>
    +        <div>
    +          <a class="btn">Button</a>
    +          <a class="btn"><i class="icon-building icon-large"></i> Button</a>
    +          <a class="btn"><i class="icon-building icon-large"></i></a>
    +        </div>
    +        <div>
    +          <a class="btn btn-large">Button</a>
    +          <a class="btn btn-large"><i class="icon-building icon-large"></i> Button</a>
    +          <a class="btn btn-large"><i class="icon-building icon-large"></i></a>
    +        </div>
    +      </div>
    +    </div>
    +  </div>
    +
    +
    +  <h3>Buttons with pulled 2x, 3x, 4x <small>should be same height, have correct line height</small></h3>
    +  <div class="row">
    +    <div class="span4">
    +      <div style="border: solid 1px #d3d3d3;">
    +        <a class="btn btn-large" href="#">
    +          <i class="icon-building icon-2x pull-left"></i>
    +          Longer<br>Button</a>
    +        <a class="btn btn-large" href="#">
    +          Longer<br>Button</a>
    +      </div>
    +    </div>
    +    <div class="span4">
    +      <div style="border: solid 1px #d3d3d3;">
    +        <a class="btn" href="#">
    +          <i class="icon-building icon-2x pull-left"></i>
    +          Longer<br>Button</a>
    +        <a class="btn" href="#">
    +          Longer<br>Button</a>
    +      </div>
    +    </div>
    +    <div class="span4">
    +      <div style="border: solid 1px #d3d3d3;">
    +        <a class="btn btn-small" href="#">
    +          <i class="icon-building icon-2x pull-left"></i>
    +          Longer<br>Button</a>
    +        <a class="btn btn-small" href="#">
    +          Longer<br>Button</a>
    +      </div>
    +    </div>
    +  </div>
    +
    +  <h3>Nav pills & nav tabs <small>should be same height</small></h3>
    +  <div class="row">
    +    <span class="span6">
    +      <ul class="nav nav-pills">
    +        <li class="active"><a href="#">Nav Item 1</a></li>
    +        <li class="dropdown active">
    +          <a href="#" role="button" class="dropdown-toggle" data-toggle="dropdown">
    +            Nav Item 2
    +            <i class="icon-caret-down"></i>
    +          </a>
    +          <ul class="dropdown-menu" role="menu">
    +            <li><a href="#"><i class="icon-building"></i> Menu Item 1</a></li>
    +            <li><a href="#"><i class="icon-building icon-large"></i> Menu Item 2</a></li>
    +          </ul>
    +        </li>
    +        <li class="active"><a href="#examples"><i class="icon-building icon-large"></i> Nav Item 3</a></li>
    +        <li class="active"><a href="#examples"><i class="icon-spinner icon-spin"></i> Nav Item 4</a></li>
    +      </ul>
    +    </span>
    +    <span class="span6">
    +      <ul class="nav nav-tabs">
    +        <li class="active"><a href="#">Nav Item 1</a></li>
    +        <li class="dropdown active">
    +          <a href="#" role="button" class="dropdown-toggle" data-toggle="dropdown">
    +            Nav Item 2
    +            <i class="icon-caret-down"></i>
    +          </a>
    +          <ul class="dropdown-menu" role="menu">
    +            <li><a href="#"><i class="icon-building"></i> Menu Item 1</a></li>
    +            <li><a href="#"><i class="icon-building icon-large"></i> Menu Item 2</a></li>
    +          </ul>
    +        </li>
    +        <li class="active"><a href="#examples"><i class="icon-building icon-large"></i> Nav Item 3</a></li>
    +        <li class="active"><a href="#examples"><i class="icon-spinner icon-spin"></i> Nav Item 4</a></li>
    +      </ul>
    +    </span>
    +  </div>
    +
    +
    +  <h3>2x, 3x, 4x icons in text <small>should have margins next to and below text</small></h3>
    +  <div class="row">
    +    <div class="span6">
    +      <p class="lead">
    +        <i class="icon-stethoscope icon-3x pull-left icon-border"></i>
    +        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    +      </p>
    +    </div>
    +    <div class="span6">
    +      <p class="lead">
    +        <i class="icon-ambulance icon-4x pull-right icon-border"></i>
    +        Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    +      </p>
    +    </div>
    +  </div>
    +  <div class="row">
    +    <div class="span4">
    +      <i class="icon-building icon-2x pull-left icon-border"></i>
    +      Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    +    </div>
    +    <div class="span4">
    +      <i class="icon-stethoscope icon-3x pull-right icon-border"></i>
    +      Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    +    </div>
    +    <div class="span4">
    +      <i class="icon-ambulance icon-4x pull-left"></i>
    +      Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
    +    </div>
    +  </div>
    +
    +  <h3>Bullets <small>should wrap appropriately, have proper spacing</small></h3>
    +  <div class="row">
    +    <div class="span6">
    +      <ul class="icons">
    +        <li><i class="icon-double-angle-right"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
    +        <li><i class="icon-arrow-right"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.</li>
    +        <li><i class="icon-building"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
    +      </ul>
    +    </div>
    +    <div class="span6">
    +      <ul class="icons">
    +        <li><i class="icon-double-angle-right icon-large"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
    +        <li><i class="icon-arrow-right icon-large"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.</li>
    +        <li><i class="icon-building icon-large"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
    +      </ul>
    +    </div>
    +  </div>
    +
    +  <h3>Spinning icons <small>icons should be aligned well and on center, buttons should be same height, won't work in ie7</small></h3>
    +  <div style="border: solid 1px #d3d3d3;">
    +    <i class="icon-refresh icon-spin"></i> Loading...
    +    <button class="btn btn-small"><i class="icon-refresh icon-spin"></i> Loading...</button>
    +    <button class="btn btn-small">Loading...</button>
    +    <i class="icon-circle-blank icon-spin"></i> Loading...
    +    <button class="btn btn-small"><i class="icon-circle-blank icon-spin"></i> Loading...</button>
    +  </div>
    +  <div style="border: solid 1px #d3d3d3;">
    +    <i class="icon-refresh icon-spin"></i> Loading...
    +    <button class="btn"><i class="icon-refresh icon-spin"></i> Loading...</button>
    +    <button class="btn">Loading...</button>
    +    <i class="icon-circle-blank icon-spin"></i> Loading...
    +    <button class="btn"><i class="icon-circle-blank icon-spin"></i> Loading...</button>
    +  </div>
    +  <div style="border: solid 1px #d3d3d3;">
    +    <i class="icon-spinner icon-spin"></i> Loading...
    +    <button class="btn btn-large"><i class="icon-spinner icon-spin"></i> Loading...</button>
    +    <button class="btn btn-large">Loading...</button>
    +    <i class="icon-circle-blank icon-spin"></i> Loading...
    +    <button class="btn btn-large"><i class="icon-circle-blank icon-spin"></i> Loading...</button>
    +  </div>
    +  <h4>icon-large</h4>
    +  <div style="border: solid 1px #d3d3d3;">
    +    <i class="icon-refresh icon-large icon-spin"></i> Loading...
    +    <button class="btn btn-small"><i class="icon-refresh icon-large icon-spin"></i> Loading...</button>
    +    <button class="btn btn-small">Loading...</button>
    +    <i class="icon-circle-blank icon-large icon-spin"></i> Loading...
    +    <button class="btn btn-small"><i class="icon-circle-blank icon-large icon-spin"></i> Loading...</button>
    +  </div>
    +  <div style="border: solid 1px #d3d3d3;">
    +    <i class="icon-refresh icon-large icon-spin"></i> Loading...
    +    <button class="btn"><i class="icon-refresh icon-large icon-spin"></i> Loading...</button>
    +    <button class="btn">Loading...</button>
    +    <i class="icon-circle-blank icon-large icon-spin"></i> Loading...
    +    <button class="btn"><i class="icon-circle-blank icon-large icon-spin"></i> Loading...</button>
    +  </div>
    +  <div style="border: solid 1px #d3d3d3;">
    +    <i class="icon-spinner icon-large icon-spin"></i> Loading...
    +    <button class="btn btn-large"><i class="icon-spinner icon-large icon-spin"></i> Loading...</button>
    +    <button class="btn btn-large">Loading...</button>
    +    <i class="icon-circle-blank icon-large icon-spin"></i> Loading...
    +    <button class="btn btn-large"><i class="icon-circle-blank icon-large icon-spin"></i> Loading...</button>
    +  </div>
    +
    +</div>
    +
    +<script src="assets/js/jquery-1.7.1.min.js"></script>
    +<script src="assets/js/bootstrap-222.min.js"></script>
    +
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/font/FontAwesome.otf" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/font/FontAwesome.otf"
    new file mode 100644
    index 0000000..64049bf
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/font/FontAwesome.otf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/font/fontawesome-webfont.eot" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/font/fontawesome-webfont.eot"
    new file mode 100644
    index 0000000..11d2f41
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/font/fontawesome-webfont.eot" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/font/fontawesome-webfont.ttf" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/font/fontawesome-webfont.ttf"
    new file mode 100644
    index 0000000..88ef262
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/font/fontawesome-webfont.ttf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/font/fontawesome-webfont.woff" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/font/fontawesome-webfont.woff"
    new file mode 100644
    index 0000000..7e892f8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/font/fontawesome-webfont.woff" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/less/font-awesome-ie7.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/less/font-awesome-ie7.less"
    new file mode 100644
    index 0000000..2fb977a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/less/font-awesome-ie7.less"
    @@ -0,0 +1,330 @@
    +/*  Font Awesome 3.0
    +    the iconic font designed for use with Twitter Bootstrap
    +    -------------------------------------------------------
    +    The full suite of pictographic icons, examples, and documentation
    +    can be found at: http://fortawesome.github.com/Font-Awesome/
    +
    +    License
    +    -------------------------------------------------------
    +    • The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
    +    • Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
    +      http://opensource.org/licenses/mit-license.html
    +    • The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
    +    • Attribution is no longer required in Font Awesome 3.0, but much appreciated:
    +      "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"
    +
    +    Contact
    +    -------------------------------------------------------
    +    Email: dave@davegandy.com
    +    Twitter: http://twitter.com/fortaweso_me
    +    Work: Lead Product Designer @ http://kyruus.com
    +
    +    */
    +
    +[class^="icon-"],
    +[class*=" icon-"] {
    +  padding-right:.3em;
    +}
    +
    +.icon-large {
    +  font-size: 4/3em;
    +  margin-top: -4px;
    +  padding-top: 3px;
    +  margin-bottom: -4px;
    +  padding-bottom: 3px;
    +  vertical-align: -20%;
    +}
    +
    +.btn, .nav {
    +  [class^="icon-"],
    +  [class*=" icon-"] {
    +    vertical-align: inherit;
    +    margin-top: -4px;
    +    padding-top: 3px;
    +    margin-bottom: -4px;
    +    padding-bottom: 3px;
    +    line-height: .9em;
    +  }
    +}
    +
    +a [class^="icon-"],
    +a [class*=" icon-"] {
    +  cursor: pointer;
    +}
    +
    +ul.icons {
    +  text-indent: -1.5em;
    +  margin-left: 3em;
    +}
    +
    +
    +.ie7icon(@inner) {
    +  *zoom: ~"expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '@{inner}')";
    +}
    +
    +.icon-glass                { .ie7icon('&#xf000;'); }
    +.icon-music                { .ie7icon('&#xf001;'); }
    +.icon-search               { .ie7icon('&#xf002;'); }
    +.icon-envelope             { .ie7icon('&#xf003;'); }
    +.icon-heart                { .ie7icon('&#xf004;'); }
    +.icon-star                 { .ie7icon('&#xf005;'); }
    +.icon-star-empty           { .ie7icon('&#xf006;'); }
    +.icon-user                 { .ie7icon('&#xf007;'); }
    +.icon-film                 { .ie7icon('&#xf008;'); }
    +.icon-th-large             { .ie7icon('&#xf009;'); }
    +.icon-th                   { .ie7icon('&#xf00a;'); }
    +.icon-th-list              { .ie7icon('&#xf00b;'); }
    +.icon-ok                   { .ie7icon('&#xf00c;'); }
    +.icon-remove               { .ie7icon('&#xf00d;'); }
    +.icon-zoom-in              { .ie7icon('&#xf00e;'); }
    +
    +.icon-zoom-out             { .ie7icon('&#xf010;'); }
    +.icon-off                  { .ie7icon('&#xf011;'); }
    +.icon-signal               { .ie7icon('&#xf012;'); }
    +.icon-cog                  { .ie7icon('&#xf013;'); }
    +.icon-trash                { .ie7icon('&#xf014;'); }
    +.icon-home                 { .ie7icon('&#xf015;'); }
    +.icon-file                 { .ie7icon('&#xf016;'); }
    +.icon-time                 { .ie7icon('&#xf017;'); }
    +.icon-road                 { .ie7icon('&#xf018;'); }
    +.icon-download-alt         { .ie7icon('&#xf019;'); }
    +.icon-download             { .ie7icon('&#xf01a;'); }
    +.icon-upload               { .ie7icon('&#xf01b;'); }
    +.icon-inbox                { .ie7icon('&#xf01c;'); }
    +.icon-play-circle          { .ie7icon('&#xf01d;'); }
    +.icon-repeat               { .ie7icon('&#xf01e;'); }
    +
    +.icon-refresh              { .ie7icon('&#xf021;'); }
    +.icon-list-alt             { .ie7icon('&#xf022;'); }
    +.icon-lock                 { .ie7icon('&#xf023;'); }
    +.icon-flag                 { .ie7icon('&#xf024;'); }
    +.icon-headphones           { .ie7icon('&#xf025;'); }
    +.icon-volume-off           { .ie7icon('&#xf026;'); }
    +.icon-volume-down          { .ie7icon('&#xf027;'); }
    +.icon-volume-up            { .ie7icon('&#xf028;'); }
    +.icon-qrcode               { .ie7icon('&#xf029;'); }
    +.icon-barcode              { .ie7icon('&#xf02a;'); }
    +.icon-tag                  { .ie7icon('&#xf02b;'); }
    +.icon-tags                 { .ie7icon('&#xf02c;'); }
    +.icon-book                 { .ie7icon('&#xf02d;'); }
    +.icon-bookmark             { .ie7icon('&#xf02e;'); }
    +.icon-print                { .ie7icon('&#xf02f;'); }
    +
    +.icon-camera               { .ie7icon('&#xf030;'); }
    +.icon-font                 { .ie7icon('&#xf031;'); }
    +.icon-bold                 { .ie7icon('&#xf032;'); }
    +.icon-italic               { .ie7icon('&#xf033;'); }
    +.icon-text-height          { .ie7icon('&#xf034;'); }
    +.icon-text-width           { .ie7icon('&#xf035;'); }
    +.icon-align-left           { .ie7icon('&#xf036;'); }
    +.icon-align-center         { .ie7icon('&#xf037;'); }
    +.icon-align-right          { .ie7icon('&#xf038;'); }
    +.icon-align-justify        { .ie7icon('&#xf039;'); }
    +.icon-list                 { .ie7icon('&#xf03a;'); }
    +.icon-indent-left          { .ie7icon('&#xf03b;'); }
    +.icon-indent-right         { .ie7icon('&#xf03c;'); }
    +.icon-facetime-video       { .ie7icon('&#xf03d;'); }
    +.icon-picture              { .ie7icon('&#xf03e;'); }
    +
    +.icon-pencil               { .ie7icon('&#xf040;'); }
    +.icon-map-marker           { .ie7icon('&#xf041;'); }
    +.icon-adjust               { .ie7icon('&#xf042;'); }
    +.icon-tint                 { .ie7icon('&#xf043;'); }
    +.icon-edit                 { .ie7icon('&#xf044;'); }
    +.icon-share                { .ie7icon('&#xf045;'); }
    +.icon-check                { .ie7icon('&#xf046;'); }
    +.icon-move                 { .ie7icon('&#xf047;'); }
    +.icon-step-backward        { .ie7icon('&#xf048;'); }
    +.icon-fast-backward        { .ie7icon('&#xf049;'); }
    +.icon-backward             { .ie7icon('&#xf04a;'); }
    +.icon-play                 { .ie7icon('&#xf04b;'); }
    +.icon-pause                { .ie7icon('&#xf04c;'); }
    +.icon-stop                 { .ie7icon('&#xf04d;'); }
    +.icon-forward              { .ie7icon('&#xf04e;'); }
    +
    +.icon-fast-forward         { .ie7icon('&#xf050;'); }
    +.icon-step-forward         { .ie7icon('&#xf051;'); }
    +.icon-eject                { .ie7icon('&#xf052;'); }
    +.icon-chevron-left         { .ie7icon('&#xf053;'); }
    +.icon-chevron-right        { .ie7icon('&#xf054;'); }
    +.icon-plus-sign            { .ie7icon('&#xf055;'); }
    +.icon-minus-sign           { .ie7icon('&#xf056;'); }
    +.icon-remove-sign          { .ie7icon('&#xf057;'); }
    +.icon-ok-sign              { .ie7icon('&#xf058;'); }
    +.icon-question-sign        { .ie7icon('&#xf059;'); }
    +.icon-info-sign            { .ie7icon('&#xf05a;'); }
    +.icon-screenshot           { .ie7icon('&#xf05b;'); }
    +.icon-remove-circle        { .ie7icon('&#xf05c;'); }
    +.icon-ok-circle            { .ie7icon('&#xf05d;'); }
    +.icon-ban-circle           { .ie7icon('&#xf05e;'); }
    +
    +.icon-arrow-left           { .ie7icon('&#xf060;'); }
    +.icon-arrow-right          { .ie7icon('&#xf061;'); }
    +.icon-arrow-up             { .ie7icon('&#xf062;'); }
    +.icon-arrow-down           { .ie7icon('&#xf063;'); }
    +.icon-share-alt            { .ie7icon('&#xf064;'); }
    +.icon-resize-full          { .ie7icon('&#xf065;'); }
    +.icon-resize-small         { .ie7icon('&#xf066;'); }
    +.icon-plus                 { .ie7icon('&#xf067;'); }
    +.icon-minus                { .ie7icon('&#xf068;'); }
    +.icon-asterisk             { .ie7icon('&#xf069;'); }
    +.icon-exclamation-sign     { .ie7icon('&#xf06a;'); }
    +.icon-gift                 { .ie7icon('&#xf06b;'); }
    +.icon-leaf                 { .ie7icon('&#xf06c;'); }
    +.icon-fire                 { .ie7icon('&#xf06d;'); }
    +.icon-eye-open             { .ie7icon('&#xf06e;'); }
    +
    +.icon-eye-close            { .ie7icon('&#xf070;'); }
    +.icon-warning-sign         { .ie7icon('&#xf071;'); }
    +.icon-plane                { .ie7icon('&#xf072;'); }
    +.icon-calendar             { .ie7icon('&#xf073;'); }
    +.icon-random               { .ie7icon('&#xf074;'); }
    +.icon-comment              { .ie7icon('&#xf075;'); }
    +.icon-magnet               { .ie7icon('&#xf076;'); }
    +.icon-chevron-up           { .ie7icon('&#xf077;'); }
    +.icon-chevron-down         { .ie7icon('&#xf078;'); }
    +.icon-retweet              { .ie7icon('&#xf079;'); }
    +.icon-shopping-cart        { .ie7icon('&#xf07a;'); }
    +.icon-folder-close         { .ie7icon('&#xf07b;'); }
    +.icon-folder-open          { .ie7icon('&#xf07c;'); }
    +.icon-resize-vertical      { .ie7icon('&#xf07d;'); }
    +.icon-resize-horizontal    { .ie7icon('&#xf07e;'); }
    +
    +.icon-bar-chart            { .ie7icon('&#xf080;'); }
    +.icon-twitter-sign         { .ie7icon('&#xf081;'); }
    +.icon-facebook-sign        { .ie7icon('&#xf082;'); }
    +.icon-camera-retro         { .ie7icon('&#xf083;'); }
    +.icon-key                  { .ie7icon('&#xf084;'); }
    +.icon-cogs                 { .ie7icon('&#xf085;'); }
    +.icon-comments             { .ie7icon('&#xf086;'); }
    +.icon-thumbs-up            { .ie7icon('&#xf087;'); }
    +.icon-thumbs-down          { .ie7icon('&#xf088;'); }
    +.icon-star-half            { .ie7icon('&#xf089;'); }
    +.icon-heart-empty          { .ie7icon('&#xf08a;'); }
    +.icon-signout              { .ie7icon('&#xf08b;'); }
    +.icon-linkedin-sign        { .ie7icon('&#xf08c;'); }
    +.icon-pushpin              { .ie7icon('&#xf08d;'); }
    +.icon-external-link        { .ie7icon('&#xf08e;'); }
    +
    +.icon-signin               { .ie7icon('&#xf090;'); }
    +.icon-trophy               { .ie7icon('&#xf091;'); }
    +.icon-github-sign          { .ie7icon('&#xf092;'); }
    +.icon-upload-alt           { .ie7icon('&#xf093;'); }
    +.icon-lemon                { .ie7icon('&#xf094;'); }
    +.icon-phone                { .ie7icon('&#xf095;'); }
    +.icon-check-empty          { .ie7icon('&#xf096;'); }
    +.icon-bookmark-empty       { .ie7icon('&#xf097;'); }
    +.icon-phone-sign           { .ie7icon('&#xf098;'); }
    +.icon-twitter              { .ie7icon('&#xf099;'); }
    +.icon-facebook             { .ie7icon('&#xf09a;'); }
    +.icon-github               { .ie7icon('&#xf09b;'); }
    +.icon-unlock               { .ie7icon('&#xf09c;'); }
    +.icon-credit-card          { .ie7icon('&#xf09d;'); }
    +.icon-rss                  { .ie7icon('&#xf09e;'); }
    +
    +.icon-hdd                  { .ie7icon('&#xf0a0;'); }
    +.icon-bullhorn             { .ie7icon('&#xf0a1;'); }
    +.icon-bell                 { .ie7icon('&#xf0a2;'); }
    +.icon-certificate          { .ie7icon('&#xf0a3;'); }
    +.icon-hand-right           { .ie7icon('&#xf0a4;'); }
    +.icon-hand-left            { .ie7icon('&#xf0a5;'); }
    +.icon-hand-up              { .ie7icon('&#xf0a6;'); }
    +.icon-hand-down            { .ie7icon('&#xf0a7;'); }
    +.icon-circle-arrow-left    { .ie7icon('&#xf0a8;'); }
    +.icon-circle-arrow-right   { .ie7icon('&#xf0a9;'); }
    +.icon-circle-arrow-up      { .ie7icon('&#xf0aa;'); }
    +.icon-circle-arrow-down    { .ie7icon('&#xf0ab;'); }
    +.icon-globe                { .ie7icon('&#xf0ac;'); }
    +.icon-wrench               { .ie7icon('&#xf0ad;'); }
    +.icon-tasks                { .ie7icon('&#xf0ae;'); }
    +
    +.icon-filter               { .ie7icon('&#xf0b0;'); }
    +.icon-briefcase            { .ie7icon('&#xf0b1;'); }
    +.icon-fullscreen           { .ie7icon('&#xf0b2;'); }
    +
    +.icon-group                { .ie7icon('&#xf0c0;'); }
    +.icon-link                 { .ie7icon('&#xf0c1;'); }
    +.icon-cloud                { .ie7icon('&#xf0c2;'); }
    +.icon-beaker               { .ie7icon('&#xf0c3;'); }
    +.icon-cut                  { .ie7icon('&#xf0c4;'); }
    +.icon-copy                 { .ie7icon('&#xf0c5;'); }
    +.icon-paper-clip           { .ie7icon('&#xf0c6;'); }
    +.icon-save                 { .ie7icon('&#xf0c7;'); }
    +.icon-sign-blank           { .ie7icon('&#xf0c8;'); }
    +.icon-reorder              { .ie7icon('&#xf0c9;'); }
    +.icon-list-ul              { .ie7icon('&#xf0ca;'); }
    +.icon-list-ol              { .ie7icon('&#xf0cb;'); }
    +.icon-strikethrough        { .ie7icon('&#xf0cc;'); }
    +.icon-underline            { .ie7icon('&#xf0cd;'); }
    +.icon-table                { .ie7icon('&#xf0ce;'); }
    +
    +.icon-magic                { .ie7icon('&#xf0d0;'); }
    +.icon-truck                { .ie7icon('&#xf0d1;'); }
    +.icon-pinterest            { .ie7icon('&#xf0d2;'); }
    +.icon-pinterest-sign       { .ie7icon('&#xf0d3;'); }
    +.icon-google-plus-sign     { .ie7icon('&#xf0d4;'); }
    +.icon-google-plus          { .ie7icon('&#xf0d5;'); }
    +.icon-money                { .ie7icon('&#xf0d6;'); }
    +.icon-caret-down           { .ie7icon('&#xf0d7;'); }
    +.icon-caret-up             { .ie7icon('&#xf0d8;'); }
    +.icon-caret-left           { .ie7icon('&#xf0d9;'); }
    +.icon-caret-right          { .ie7icon('&#xf0da;'); }
    +.icon-columns              { .ie7icon('&#xf0db;'); }
    +.icon-sort                 { .ie7icon('&#xf0dc;'); }
    +.icon-sort-down            { .ie7icon('&#xf0dd;'); }
    +.icon-sort-up              { .ie7icon('&#xf0de;'); }
    +
    +.icon-envelope-alt         { .ie7icon('&#xf0e0;'); }
    +.icon-linkedin             { .ie7icon('&#xf0e1;'); }
    +.icon-undo                 { .ie7icon('&#xf0e2;'); }
    +.icon-legal                { .ie7icon('&#xf0e3;'); }
    +.icon-dashboard            { .ie7icon('&#xf0e4;'); }
    +.icon-comment-alt          { .ie7icon('&#xf0e5;'); }
    +.icon-comments-alt         { .ie7icon('&#xf0e6;'); }
    +.icon-bolt                 { .ie7icon('&#xf0e7;'); }
    +.icon-sitemap              { .ie7icon('&#xf0e8;'); }
    +.icon-umbrella             { .ie7icon('&#xf0e9;'); }
    +.icon-paste                { .ie7icon('&#xf0ea;'); }
    +.icon-lightbulb            { .ie7icon('&#xf0eb;'); }
    +.icon-exchange             { .ie7icon('&#xf0ec;'); }
    +.icon-cloud-download       { .ie7icon('&#xf0ed;'); }
    +.icon-cloud-upload         { .ie7icon('&#xf0ee;'); }
    +
    +.icon-user-md              { .ie7icon('&#xf0f0;'); }
    +.icon-stethoscope          { .ie7icon('&#xf0f1;'); }
    +.icon-suitcase             { .ie7icon('&#xf0f2;'); }
    +.icon-bell-alt             { .ie7icon('&#xf0f3;'); }
    +.icon-coffee               { .ie7icon('&#xf0f4;'); }
    +.icon-food                 { .ie7icon('&#xf0f5;'); }
    +.icon-file-alt             { .ie7icon('&#xf0f6;'); }
    +.icon-building             { .ie7icon('&#xf0f7;'); }
    +.icon-hospital             { .ie7icon('&#xf0f8;'); }
    +.icon-ambulance            { .ie7icon('&#xf0f9;'); }
    +.icon-medkit               { .ie7icon('&#xf0fa;'); }
    +.icon-fighter-jet          { .ie7icon('&#xf0fb;'); }
    +.icon-beer                 { .ie7icon('&#xf0fc;'); }
    +.icon-h-sign               { .ie7icon('&#xf0fd;'); }
    +.icon-plus-sign-alt        { .ie7icon('&#xf0fe;'); }
    +
    +.icon-double-angle-left    { .ie7icon('&#xf100;'); }
    +.icon-double-angle-right   { .ie7icon('&#xf101;'); }
    +.icon-double-angle-up      { .ie7icon('&#xf102;'); }
    +.icon-double-angle-down    { .ie7icon('&#xf103;'); }
    +.icon-angle-left           { .ie7icon('&#xf104;'); }
    +.icon-angle-right          { .ie7icon('&#xf105;'); }
    +.icon-angle-up             { .ie7icon('&#xf106;'); }
    +.icon-angle-down           { .ie7icon('&#xf107;'); }
    +.icon-desktop              { .ie7icon('&#xf108;'); }
    +.icon-laptop               { .ie7icon('&#xf109;'); }
    +.icon-tablet               { .ie7icon('&#xf10a;'); }
    +.icon-mobile-phone         { .ie7icon('&#xf10b;'); }
    +.icon-circle-blank         { .ie7icon('&#xf10c;'); }
    +.icon-quote-left           { .ie7icon('&#xf10d;'); }
    +.icon-quote-right          { .ie7icon('&#xf10e;'); }
    +
    +.icon-spinner              { .ie7icon('&#xf110;'); }
    +.icon-circle               { .ie7icon('&#xf111;'); }
    +.icon-reply                { .ie7icon('&#xf112;'); }
    +.icon-github-alt           { .ie7icon('&#xf113;'); }
    +.icon-folder-close-alt     { .ie7icon('&#xf114;'); }
    +.icon-folder-open-alt      { .ie7icon('&#xf115;'); }
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/less/font-awesome.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/less/font-awesome.less"
    new file mode 100644
    index 0000000..fddf0d5
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/less/font-awesome.less"
    @@ -0,0 +1,498 @@
    +/*  Font Awesome 3.0
    +    the iconic font designed for use with Twitter Bootstrap
    +    -------------------------------------------------------
    +    The full suite of pictographic icons, examples, and documentation
    +    can be found at: http://fortawesome.github.com/Font-Awesome/
    +
    +    License
    +    -------------------------------------------------------
    +    • The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
    +    • Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
    +      http://opensource.org/licenses/mit-license.html
    +    • The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
    +    • Attribution is no longer required in Font Awesome 3.0, but much appreciated:
    +      "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"
    +
    +    Contact
    +    -------------------------------------------------------
    +    Email: dave@davegandy.com
    +    Twitter: http://twitter.com/fortaweso_me
    +    Work: Lead Product Designer @ http://kyruus.com
    +
    +    */
    +
    +@FontAwesomePath:   "../font";
    +@borderColor:       #eee;
    +@iconMuted:         #eee;
    +.border-radius(@radius) { -webkit-border-radius: @radius; -moz-border-radius: @radius; border-radius: @radius; }
    +
    +@font-face {
    +  font-family: 'FontAwesome';
    +  src: url('@{FontAwesomePath}/fontawesome-webfont.eot');
    +  src: url('@{FontAwesomePath}/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
    +    url('@{FontAwesomePath}/fontawesome-webfont.woff') format('woff'),
    +    url('@{FontAwesomePath}/fontawesome-webfont.ttf') format('truetype');
    +  font-weight: normal;
    +  font-style: normal;
    +}
    +
    +/*  Font Awesome styles
    +    ------------------------------------------------------- */
    +/* includes sprites.less reset */
    +[class^="icon-"],
    +[class*=" icon-"] {
    +  font-family: FontAwesome;
    +  font-weight: normal;
    +  font-style: normal;
    +  text-decoration: inherit;
    +  display: inline;
    +  width: auto;
    +  height: auto;
    +  line-height: normal;
    +  vertical-align: baseline;
    +  background-image: none !important;
    +  background-position: 0% 0%;
    +  background-repeat: repeat;
    +}
    +
    +[class^="icon-"]:before,
    +[class*=" icon-"]:before {
    +  text-decoration: inherit;
    +  display: inline-block;
    +  speak: none;
    +}
    +
    +/* makes sure icons active on rollover in links */
    +a {
    +  [class^="icon-"],
    +  [class*=" icon-"] {
    +    display: inline-block;
    +  }
    +}
    +
    +/* makes the font 33% larger relative to the icon container */
    +.icon-large:before {
    +  vertical-align: -10%;
    +  font-size: 4/3em;
    +}
    +
    +.btn, .nav {
    +  [class^="icon-"],
    +  [class*=" icon-"] {
    +    display: inline;
    +    /* keeps button heights with and without icons the same */
    +    line-height: .6em;
    +    &.icon-spin {
    +      display: inline-block;
    +    }
    +  }
    +}
    +
    +li {
    +  [class^="icon-"],
    +  [class*=" icon-"] {
    +    display: inline-block;
    +    width: 1.25em;
    +    text-align: center;
    +    &.icon-large {
    +      /* increased font size for icon-large */
    +      width: 1.25*1.25em;
    +    }
    +  }
    +}
    +
    +ul.icons {
    +  list-style-type: none;
    +  text-indent: -.75em;
    +
    +  li {
    +    [class^="icon-"],
    +    [class*=" icon-"] {
    +      width: .75em;
    +    }
    +  }
    +}
    +
    +.icon-muted {
    +  color: @iconMuted;
    +}
    +
    +// Icon Borders
    +// -------------------------
    +
    +.icon-border {
    +  border: solid 1px @borderColor;
    +  padding: .2em .25em .15em;
    +  .border-radius(3px);
    +}
    +
    +// Icon Sizes
    +// -------------------------
    +
    +.icon-2x {
    +  font-size: 2em;
    +  &.icon-border {
    +    border-width: 2px;
    +    .border-radius(4px);
    +  }
    +}
    +.icon-3x {
    +  font-size: 3em;
    +  &.icon-border {
    +    border-width: 3px;
    +    .border-radius(5px);
    +  }
    +}
    +.icon-4x {
    +  font-size: 4em;
    +  &.icon-border {
    +    border-width: 4px;
    +    .border-radius(6px);
    +  }
    +}
    +
    +// Floats
    +// -------------------------
    +
    +// Quick floats
    +.pull-right { float: right; }
    +.pull-left { float: left; }
    +
    +[class^="icon-"],
    +[class*=" icon-"] {
    +  &.pull-left {
    +    margin-right: .35em;
    +  }
    +  &.pull-right {
    +    margin-left: .35em;
    +  }
    +}
    +
    +.btn {
    +  [class^="icon-"],
    +  [class*=" icon-"] {
    +    &.pull-left, &.pull-right {
    +      &.icon-2x { margin-top: .35em; }
    +    }
    +    &.icon-spin.icon-large { height: .75em; }
    +  }
    +}
    +
    +.btn.btn-small {
    +  [class^="icon-"],
    +  [class*=" icon-"] {
    +    &.pull-left, &.pull-right {
    +      &.icon-2x { margin-top: .45em; }
    +    }
    +  }
    +}
    +
    +.btn.btn-large {
    +  [class^="icon-"],
    +  [class*=" icon-"] {
    +    &.pull-left, &.pull-right {
    +      &.icon-2x { margin-top: .2em; }
    +    }
    +  }
    +}
    +
    +
    +.icon-spin {
    +  display: inline-block;
    +  -moz-animation: spin 2s infinite linear;
    +  -o-animation: spin 2s infinite linear;
    +  -webkit-animation: spin 2s infinite linear;
    +  animation: spin 2s infinite linear;
    +}
    +
    +@-moz-keyframes spin {
    +  0% { -moz-transform: rotate(0deg); }
    +  100% { -moz-transform: rotate(359deg); }
    +}
    +@-webkit-keyframes spin {
    +  0% { -webkit-transform: rotate(0deg); }
    +  100% { -webkit-transform: rotate(359deg); }
    +}
    +@-o-keyframes spin {
    +  0% { -o-transform: rotate(0deg); }
    +  100% { -o-transform: rotate(359deg); }
    +}
    +@-ms-keyframes spin {
    +  0% { -ms-transform: rotate(0deg); }
    +  100% { -ms-transform: rotate(359deg); }
    +}
    +@keyframes spin {
    +  0% { transform: rotate(0deg); }
    +  100% { transform: rotate(359deg); }
    +}
    +
    +
    +/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    +    readers do not read off random characters that represent icons */
    +.icon-glass:before                { content: "\f000"; }
    +.icon-music:before                { content: "\f001"; }
    +.icon-search:before               { content: "\f002"; }
    +.icon-envelope:before             { content: "\f003"; }
    +.icon-heart:before                { content: "\f004"; }
    +.icon-star:before                 { content: "\f005"; }
    +.icon-star-empty:before           { content: "\f006"; }
    +.icon-user:before                 { content: "\f007"; }
    +.icon-film:before                 { content: "\f008"; }
    +.icon-th-large:before             { content: "\f009"; }
    +.icon-th:before                   { content: "\f00a"; }
    +.icon-th-list:before              { content: "\f00b"; }
    +.icon-ok:before                   { content: "\f00c"; }
    +.icon-remove:before               { content: "\f00d"; }
    +.icon-zoom-in:before              { content: "\f00e"; }
    +
    +.icon-zoom-out:before             { content: "\f010"; }
    +.icon-off:before                  { content: "\f011"; }
    +.icon-signal:before               { content: "\f012"; }
    +.icon-cog:before                  { content: "\f013"; }
    +.icon-trash:before                { content: "\f014"; }
    +.icon-home:before                 { content: "\f015"; }
    +.icon-file:before                 { content: "\f016"; }
    +.icon-time:before                 { content: "\f017"; }
    +.icon-road:before                 { content: "\f018"; }
    +.icon-download-alt:before         { content: "\f019"; }
    +.icon-download:before             { content: "\f01a"; }
    +.icon-upload:before               { content: "\f01b"; }
    +.icon-inbox:before                { content: "\f01c"; }
    +.icon-play-circle:before          { content: "\f01d"; }
    +.icon-repeat:before               { content: "\f01e"; }
    +
    +/* \f020 doesn't work in Safari. all shifted one down */
    +.icon-refresh:before              { content: "\f021"; }
    +.icon-list-alt:before             { content: "\f022"; }
    +.icon-lock:before                 { content: "\f023"; }
    +.icon-flag:before                 { content: "\f024"; }
    +.icon-headphones:before           { content: "\f025"; }
    +.icon-volume-off:before           { content: "\f026"; }
    +.icon-volume-down:before          { content: "\f027"; }
    +.icon-volume-up:before            { content: "\f028"; }
    +.icon-qrcode:before               { content: "\f029"; }
    +.icon-barcode:before              { content: "\f02a"; }
    +.icon-tag:before                  { content: "\f02b"; }
    +.icon-tags:before                 { content: "\f02c"; }
    +.icon-book:before                 { content: "\f02d"; }
    +.icon-bookmark:before             { content: "\f02e"; }
    +.icon-print:before                { content: "\f02f"; }
    +
    +.icon-camera:before               { content: "\f030"; }
    +.icon-font:before                 { content: "\f031"; }
    +.icon-bold:before                 { content: "\f032"; }
    +.icon-italic:before               { content: "\f033"; }
    +.icon-text-height:before          { content: "\f034"; }
    +.icon-text-width:before           { content: "\f035"; }
    +.icon-align-left:before           { content: "\f036"; }
    +.icon-align-center:before         { content: "\f037"; }
    +.icon-align-right:before          { content: "\f038"; }
    +.icon-align-justify:before        { content: "\f039"; }
    +.icon-list:before                 { content: "\f03a"; }
    +.icon-indent-left:before          { content: "\f03b"; }
    +.icon-indent-right:before         { content: "\f03c"; }
    +.icon-facetime-video:before       { content: "\f03d"; }
    +.icon-picture:before              { content: "\f03e"; }
    +
    +.icon-pencil:before               { content: "\f040"; }
    +.icon-map-marker:before           { content: "\f041"; }
    +.icon-adjust:before               { content: "\f042"; }
    +.icon-tint:before                 { content: "\f043"; }
    +.icon-edit:before                 { content: "\f044"; }
    +.icon-share:before                { content: "\f045"; }
    +.icon-check:before                { content: "\f046"; }
    +.icon-move:before                 { content: "\f047"; }
    +.icon-step-backward:before        { content: "\f048"; }
    +.icon-fast-backward:before        { content: "\f049"; }
    +.icon-backward:before             { content: "\f04a"; }
    +.icon-play:before                 { content: "\f04b"; }
    +.icon-pause:before                { content: "\f04c"; }
    +.icon-stop:before                 { content: "\f04d"; }
    +.icon-forward:before              { content: "\f04e"; }
    +
    +.icon-fast-forward:before         { content: "\f050"; }
    +.icon-step-forward:before         { content: "\f051"; }
    +.icon-eject:before                { content: "\f052"; }
    +.icon-chevron-left:before         { content: "\f053"; }
    +.icon-chevron-right:before        { content: "\f054"; }
    +.icon-plus-sign:before            { content: "\f055"; }
    +.icon-minus-sign:before           { content: "\f056"; }
    +.icon-remove-sign:before          { content: "\f057"; }
    +.icon-ok-sign:before              { content: "\f058"; }
    +.icon-question-sign:before        { content: "\f059"; }
    +.icon-info-sign:before            { content: "\f05a"; }
    +.icon-screenshot:before           { content: "\f05b"; }
    +.icon-remove-circle:before        { content: "\f05c"; }
    +.icon-ok-circle:before            { content: "\f05d"; }
    +.icon-ban-circle:before           { content: "\f05e"; }
    +
    +.icon-arrow-left:before           { content: "\f060"; }
    +.icon-arrow-right:before          { content: "\f061"; }
    +.icon-arrow-up:before             { content: "\f062"; }
    +.icon-arrow-down:before           { content: "\f063"; }
    +.icon-share-alt:before            { content: "\f064"; }
    +.icon-resize-full:before          { content: "\f065"; }
    +.icon-resize-small:before         { content: "\f066"; }
    +.icon-plus:before                 { content: "\f067"; }
    +.icon-minus:before                { content: "\f068"; }
    +.icon-asterisk:before             { content: "\f069"; }
    +.icon-exclamation-sign:before     { content: "\f06a"; }
    +.icon-gift:before                 { content: "\f06b"; }
    +.icon-leaf:before                 { content: "\f06c"; }
    +.icon-fire:before                 { content: "\f06d"; }
    +.icon-eye-open:before             { content: "\f06e"; }
    +
    +.icon-eye-close:before            { content: "\f070"; }
    +.icon-warning-sign:before         { content: "\f071"; }
    +.icon-plane:before                { content: "\f072"; }
    +.icon-calendar:before             { content: "\f073"; }
    +.icon-random:before               { content: "\f074"; }
    +.icon-comment:before              { content: "\f075"; }
    +.icon-magnet:before               { content: "\f076"; }
    +.icon-chevron-up:before           { content: "\f077"; }
    +.icon-chevron-down:before         { content: "\f078"; }
    +.icon-retweet:before              { content: "\f079"; }
    +.icon-shopping-cart:before        { content: "\f07a"; }
    +.icon-folder-close:before         { content: "\f07b"; }
    +.icon-folder-open:before          { content: "\f07c"; }
    +.icon-resize-vertical:before      { content: "\f07d"; }
    +.icon-resize-horizontal:before    { content: "\f07e"; }
    +
    +.icon-bar-chart:before            { content: "\f080"; }
    +.icon-twitter-sign:before         { content: "\f081"; }
    +.icon-facebook-sign:before        { content: "\f082"; }
    +.icon-camera-retro:before         { content: "\f083"; }
    +.icon-key:before                  { content: "\f084"; }
    +.icon-cogs:before                 { content: "\f085"; }
    +.icon-comments:before             { content: "\f086"; }
    +.icon-thumbs-up:before            { content: "\f087"; }
    +.icon-thumbs-down:before          { content: "\f088"; }
    +.icon-star-half:before            { content: "\f089"; }
    +.icon-heart-empty:before          { content: "\f08a"; }
    +.icon-signout:before              { content: "\f08b"; }
    +.icon-linkedin-sign:before        { content: "\f08c"; }
    +.icon-pushpin:before              { content: "\f08d"; }
    +.icon-external-link:before        { content: "\f08e"; }
    +
    +.icon-signin:before               { content: "\f090"; }
    +.icon-trophy:before               { content: "\f091"; }
    +.icon-github-sign:before          { content: "\f092"; }
    +.icon-upload-alt:before           { content: "\f093"; }
    +.icon-lemon:before                { content: "\f094"; }
    +.icon-phone:before                { content: "\f095"; }
    +.icon-check-empty:before          { content: "\f096"; }
    +.icon-bookmark-empty:before       { content: "\f097"; }
    +.icon-phone-sign:before           { content: "\f098"; }
    +.icon-twitter:before              { content: "\f099"; }
    +.icon-facebook:before             { content: "\f09a"; }
    +.icon-github:before               { content: "\f09b"; }
    +.icon-unlock:before               { content: "\f09c"; }
    +.icon-credit-card:before          { content: "\f09d"; }
    +.icon-rss:before                  { content: "\f09e"; }
    +
    +.icon-hdd:before                  { content: "\f0a0"; }
    +.icon-bullhorn:before             { content: "\f0a1"; }
    +.icon-bell:before                 { content: "\f0a2"; }
    +.icon-certificate:before          { content: "\f0a3"; }
    +.icon-hand-right:before           { content: "\f0a4"; }
    +.icon-hand-left:before            { content: "\f0a5"; }
    +.icon-hand-up:before              { content: "\f0a6"; }
    +.icon-hand-down:before            { content: "\f0a7"; }
    +.icon-circle-arrow-left:before    { content: "\f0a8"; }
    +.icon-circle-arrow-right:before   { content: "\f0a9"; }
    +.icon-circle-arrow-up:before      { content: "\f0aa"; }
    +.icon-circle-arrow-down:before    { content: "\f0ab"; }
    +.icon-globe:before                { content: "\f0ac"; }
    +.icon-wrench:before               { content: "\f0ad"; }
    +.icon-tasks:before                { content: "\f0ae"; }
    +
    +.icon-filter:before               { content: "\f0b0"; }
    +.icon-briefcase:before            { content: "\f0b1"; }
    +.icon-fullscreen:before           { content: "\f0b2"; }
    +
    +.icon-group:before                { content: "\f0c0"; }
    +.icon-link:before                 { content: "\f0c1"; }
    +.icon-cloud:before                { content: "\f0c2"; }
    +.icon-beaker:before               { content: "\f0c3"; }
    +.icon-cut:before                  { content: "\f0c4"; }
    +.icon-copy:before                 { content: "\f0c5"; }
    +.icon-paper-clip:before           { content: "\f0c6"; }
    +.icon-save:before                 { content: "\f0c7"; }
    +.icon-sign-blank:before           { content: "\f0c8"; }
    +.icon-reorder:before              { content: "\f0c9"; }
    +.icon-list-ul:before              { content: "\f0ca"; }
    +.icon-list-ol:before              { content: "\f0cb"; }
    +.icon-strikethrough:before        { content: "\f0cc"; }
    +.icon-underline:before            { content: "\f0cd"; }
    +.icon-table:before                { content: "\f0ce"; }
    +
    +.icon-magic:before                { content: "\f0d0"; }
    +.icon-truck:before                { content: "\f0d1"; }
    +.icon-pinterest:before            { content: "\f0d2"; }
    +.icon-pinterest-sign:before       { content: "\f0d3"; }
    +.icon-google-plus-sign:before     { content: "\f0d4"; }
    +.icon-google-plus:before          { content: "\f0d5"; }
    +.icon-money:before                { content: "\f0d6"; }
    +.icon-caret-down:before           { content: "\f0d7"; }
    +.icon-caret-up:before             { content: "\f0d8"; }
    +.icon-caret-left:before           { content: "\f0d9"; }
    +.icon-caret-right:before          { content: "\f0da"; }
    +.icon-columns:before              { content: "\f0db"; }
    +.icon-sort:before                 { content: "\f0dc"; }
    +.icon-sort-down:before            { content: "\f0dd"; }
    +.icon-sort-up:before              { content: "\f0de"; }
    +
    +.icon-envelope-alt:before         { content: "\f0e0"; }
    +.icon-linkedin:before             { content: "\f0e1"; }
    +.icon-undo:before                 { content: "\f0e2"; }
    +.icon-legal:before                { content: "\f0e3"; }
    +.icon-dashboard:before            { content: "\f0e4"; }
    +.icon-comment-alt:before          { content: "\f0e5"; }
    +.icon-comments-alt:before         { content: "\f0e6"; }
    +.icon-bolt:before                 { content: "\f0e7"; }
    +.icon-sitemap:before              { content: "\f0e8"; }
    +.icon-umbrella:before             { content: "\f0e9"; }
    +.icon-paste:before                { content: "\f0ea"; }
    +.icon-lightbulb:before            { content: "\f0eb"; }
    +.icon-exchange:before             { content: "\f0ec"; }
    +.icon-cloud-download:before       { content: "\f0ed"; }
    +.icon-cloud-upload:before         { content: "\f0ee"; }
    +
    +.icon-user-md:before              { content: "\f0f0"; }
    +.icon-stethoscope:before          { content: "\f0f1"; }
    +.icon-suitcase:before             { content: "\f0f2"; }
    +.icon-bell-alt:before             { content: "\f0f3"; }
    +.icon-coffee:before               { content: "\f0f4"; }
    +.icon-food:before                 { content: "\f0f5"; }
    +.icon-file-alt:before             { content: "\f0f6"; }
    +.icon-building:before             { content: "\f0f7"; }
    +.icon-hospital:before             { content: "\f0f8"; }
    +.icon-ambulance:before            { content: "\f0f9"; }
    +.icon-medkit:before               { content: "\f0fa"; }
    +.icon-fighter-jet:before          { content: "\f0fb"; }
    +.icon-beer:before                 { content: "\f0fc"; }
    +.icon-h-sign:before               { content: "\f0fd"; }
    +.icon-plus-sign-alt:before        { content: "\f0fe"; }
    +
    +.icon-double-angle-left:before    { content: "\f100"; }
    +.icon-double-angle-right:before   { content: "\f101"; }
    +.icon-double-angle-up:before      { content: "\f102"; }
    +.icon-double-angle-down:before    { content: "\f103"; }
    +.icon-angle-left:before           { content: "\f104"; }
    +.icon-angle-right:before          { content: "\f105"; }
    +.icon-angle-up:before             { content: "\f106"; }
    +.icon-angle-down:before           { content: "\f107"; }
    +.icon-desktop:before              { content: "\f108"; }
    +.icon-laptop:before               { content: "\f109"; }
    +.icon-tablet:before               { content: "\f10a"; }
    +.icon-mobile-phone:before         { content: "\f10b"; }
    +.icon-circle-blank:before         { content: "\f10c"; }
    +.icon-quote-left:before           { content: "\f10d"; }
    +.icon-quote-right:before          { content: "\f10e"; }
    +
    +.icon-spinner:before              { content: "\f110"; }
    +.icon-circle:before               { content: "\f111"; }
    +.icon-reply:before                { content: "\f112"; }
    +.icon-github-alt:before           { content: "\f113"; }
    +.icon-folder-close-alt:before     { content: "\f114"; }
    +.icon-folder-open-alt:before      { content: "\f115"; }
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/sass/font-awesome.sass" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/sass/font-awesome.sass"
    new file mode 100644
    index 0000000..8d54b90
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/sass/font-awesome.sass"
    @@ -0,0 +1,707 @@
    +/*  Font Awesome 3.0
    + *    the iconic font designed for use with Twitter Bootstrap
    + *    -------------------------------------------------------
    + *    The full suite of pictographic icons, examples, and documentation
    + *    can be found at: http://fortawesome.github.com/Font-Awesome/
    + *
    + *    License
    + *    -------------------------------------------------------
    + *    • The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
    + *    • Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
    + *      http://opensource.org/licenses/mit-license.html
    + *    • The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
    + *    • Attribution is no longer required in Font Awesome 3.0, but much appreciated:
    + *      "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"
    + *
    + *    Contact
    + *    -------------------------------------------------------
    + *    Email: dave@davegandy.com
    + *    Twitter: http://twitter.com/fortaweso_me
    + *    Work: Lead Product Designer @ http://kyruus.com
    +
    +$fontAwesomePath:   "../font" !default
    +$borderColor:       #eee
    +$iconMuted:         #eee
    +@mixin border-radius($radius)
    +  -webkit-border-radius: $radius
    +  -moz-border-radius: $radius
    +  border-radius: $radius
    +
    +
    +@font-face
    +  font-family: 'FontAwesome'
    +  src: url('#{$fontAwesomePath}/fontawesome-webfont.eot')
    +  src: url('#{$fontAwesomePath}/fontawesome-webfont.eot?#iefix') format("embedded-opentype"), url('#{$fontAwesomePath}/fontawesome-webfont.woff') format("woff"), url('#{$fontAwesomePath}/fontawesome-webfont.ttf') format("truetype")
    +  font-weight: normal
    +  font-style: normal
    +
    +
    +/*  Font Awesome styles
    + *  -------------------------------------------------------
    +/* includes sprites.less reset
    +
    +[class^="icon-"], [class*=" icon-"]
    +  font-family: FontAwesome
    +  font-weight: normal
    +  font-style: normal
    +  text-decoration: inherit
    +  display: inline
    +  width: auto
    +  height: auto
    +  line-height: normal
    +  vertical-align: baseline
    +  background-image: none !important
    +  background-position: 0% 0%
    +  background-repeat: repeat
    +
    +[class^="icon-"]:before, [class*=" icon-"]:before
    +  text-decoration: inherit
    +  display: inline-block
    +  speak: none
    +
    +/* makes sure icons active on rollover in links
    +
    +a
    +  [class^="icon-"], [class*=" icon-"]
    +    display: inline-block
    +
    +/* makes the font 33% larger relative to the icon container
    +
    +.icon-large:before
    +  vertical-align: -10%
    +  font-size: 1.3333333333333333em
    +
    +.btn, .nav
    +  [class^="icon-"], [class*=" icon-"]
    +    display: inline
    +    /* keeps button heights with and without icons the same */
    +    line-height: .6em
    +    &.icon-spin
    +      display: inline-block
    +
    +li
    +  [class^="icon-"], [class*=" icon-"]
    +    display: inline-block
    +    width: 1.25em
    +    text-align: center
    +    &.icon-large
    +      /* increased font size for icon-large */
    +      width: 1.25*1.25em
    +
    +ul.icons
    +  list-style-type: none
    +  text-indent: -.75em
    +
    +  li
    +    [class^="icon-"], [class*=" icon-"]
    +      width: .75em
    +
    +.icon-muted
    +  color: $iconMuted
    +
    +// Icon Borders
    +// -------------------------
    +
    +.icon-border
    +  border: solid 1px $borderColor
    +  padding: .2em .25em .15em
    +  @include border-radius(3px)
    +
    +// Icon Sizes
    +// -------------------------
    +
    +.icon-2x
    +  font-size: 2em
    +  &.icon-border
    +    border-width: 2px
    +    @include border-radius(4px)
    +
    +.icon-3x
    +  font-size: 3em
    +  &.icon-border
    +    border-width: 3px
    +    @include border-radius(5px)
    +
    +.icon-4x
    +  font-size: 4em
    +  &.icon-border
    +    border-width: 4px
    +    @include border-radius(6px)
    +
    +// Floats
    +// -------------------------
    +
    +// Quick floats
    +.pull-right
    +  float: right
    +
    +.pull-left
    +  float: left
    +
    +[class^="icon-"], [class*=" icon-"]
    +  &.pull-left
    +    margin-right: .35em
    +  &.pull-right
    +    margin-left: .35em
    +
    +.btn
    +  [class^="icon-"], [class*=" icon-"]
    +    &.pull-left, &.pull-right
    +      &.icon-2x
    +        margin-top: .35em
    +    &.icon-spin.icon-large
    +      height: .75em
    +
    +.btn.btn-small
    +  [class^="icon-"], [class*=" icon-"]
    +    &.pull-left, &.pull-right
    +      &.icon-2x
    +        margin-top: .45em
    +
    +.btn.btn-large
    +  [class^="icon-"], [class*=" icon-"]
    +    &.pull-left, &.pull-right
    +      &.icon-2x
    +        margin-top: .2em
    +
    +
    +.icon-spin
    +  display: inline-block
    +  -moz-animation: spin 2s infinite linear
    +  -o-animation: spin 2s infinite linear
    +  -webkit-animation: spin 2s infinite linear
    +  animation: spin 2s infinite linear
    +
    +@-moz-keyframes spin
    +  0%
    +    -moz-transform: rotate(0deg)
    +  100%
    +    -moz-transform: rotate(359deg)
    +
    +@-webkit-keyframes spin
    +  0%
    +    -webkit-transform: rotate(0deg)
    +  100%
    +    -webkit-transform: rotate(359deg)
    +
    +@-o-keyframes spin
    +  0%
    +    -o-transform: rotate(0deg)
    +  100%
    +    -o-transform: rotate(359deg)
    +
    +@-ms-keyframes spin
    +  0%
    +    -ms-transform: rotate(0deg)
    +  100%
    +    -ms-transform: rotate(359deg)
    +
    +@keyframes spin
    +  0%
    +    transform: rotate(0deg)
    +  100%
    +    transform: rotate(359deg)
    +
    +
    +/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    + *  readers do not read off random characters that represent icons
    +
    +.icon-glass:before
    +  content: "\f000"
    +.icon-music:before
    +  content: "\f001"
    +.icon-search:before
    +  content: "\f002"
    +.icon-envelope:before
    +  content: "\f003"
    +.icon-heart:before
    +  content: "\f004"
    +.icon-star:before
    +  content: "\f005"
    +.icon-star-empty:before
    +  content: "\f006"
    +.icon-user:before
    +  content: "\f007"
    +.icon-film:before
    +  content: "\f008"
    +.icon-th-large:before
    +  content: "\f009"
    +.icon-th:before
    +  content: "\f00a"
    +.icon-th-list:before
    +  content: "\f00b"
    +.icon-ok:before
    +  content: "\f00c"
    +.icon-remove:before
    +  content: "\f00d"
    +.icon-zoom-in:before
    +  content: "\f00e"
    +.icon-zoom-out:before
    +  content: "\f010"
    +.icon-off:before
    +  content: "\f011"
    +.icon-signal:before
    +  content: "\f012"
    +.icon-cog:before
    +  content: "\f013"
    +.icon-trash:before
    +  content: "\f014"
    +.icon-home:before
    +  content: "\f015"
    +.icon-file:before
    +  content: "\f016"
    +.icon-time:before
    +  content: "\f017"
    +.icon-road:before
    +  content: "\f018"
    +.icon-download-alt:before
    +  content: "\f019"
    +.icon-download:before
    +  content: "\f01a"
    +.icon-upload:before
    +  content: "\f01b"
    +.icon-inbox:before
    +  content: "\f01c"
    +.icon-play-circle:before
    +  content: "\f01d"
    +.icon-repeat:before
    +  content: "\f01e"
    +/* \f020 doesn't work in Safari. all shifted one down
    +.icon-refresh:before
    +  content: "\f021"
    +.icon-list-alt:before
    +  content: "\f022"
    +.icon-lock:before
    +  content: "\f023"
    +.icon-flag:before
    +  content: "\f024"
    +.icon-headphones:before
    +  content: "\f025"
    +.icon-volume-off:before
    +  content: "\f026"
    +.icon-volume-down:before
    +  content: "\f027"
    +.icon-volume-up:before
    +  content: "\f028"
    +.icon-qrcode:before
    +  content: "\f029"
    +.icon-barcode:before
    +  content: "\f02a"
    +.icon-tag:before
    +  content: "\f02b"
    +.icon-tags:before
    +  content: "\f02c"
    +.icon-book:before
    +  content: "\f02d"
    +.icon-bookmark:before
    +  content: "\f02e"
    +.icon-print:before
    +  content: "\f02f"
    +.icon-camera:before
    +  content: "\f030"
    +.icon-font:before
    +  content: "\f031"
    +.icon-bold:before
    +  content: "\f032"
    +.icon-italic:before
    +  content: "\f033"
    +.icon-text-height:before
    +  content: "\f034"
    +.icon-text-width:before
    +  content: "\f035"
    +.icon-align-left:before
    +  content: "\f036"
    +.icon-align-center:before
    +  content: "\f037"
    +.icon-align-right:before
    +  content: "\f038"
    +.icon-align-justify:before
    +  content: "\f039"
    +.icon-list:before
    +  content: "\f03a"
    +.icon-indent-left:before
    +  content: "\f03b"
    +.icon-indent-right:before
    +  content: "\f03c"
    +.icon-facetime-video:before
    +  content: "\f03d"
    +.icon-picture:before
    +  content: "\f03e"
    +.icon-pencil:before
    +  content: "\f040"
    +.icon-map-marker:before
    +  content: "\f041"
    +.icon-adjust:before
    +  content: "\f042"
    +.icon-tint:before
    +  content: "\f043"
    +.icon-edit:before
    +  content: "\f044"
    +.icon-share:before
    +  content: "\f045"
    +.icon-check:before
    +  content: "\f046"
    +.icon-move:before
    +  content: "\f047"
    +.icon-step-backward:before
    +  content: "\f048"
    +.icon-fast-backward:before
    +  content: "\f049"
    +.icon-backward:before
    +  content: "\f04a"
    +.icon-play:before
    +  content: "\f04b"
    +.icon-pause:before
    +  content: "\f04c"
    +.icon-stop:before
    +  content: "\f04d"
    +.icon-forward:before
    +  content: "\f04e"
    +.icon-fast-forward:before
    +  content: "\f050"
    +.icon-step-forward:before
    +  content: "\f051"
    +.icon-eject:before
    +  content: "\f052"
    +.icon-chevron-left:before
    +  content: "\f053"
    +.icon-chevron-right:before
    +  content: "\f054"
    +.icon-plus-sign:before
    +  content: "\f055"
    +.icon-minus-sign:before
    +  content: "\f056"
    +.icon-remove-sign:before
    +  content: "\f057"
    +.icon-ok-sign:before
    +  content: "\f058"
    +.icon-question-sign:before
    +  content: "\f059"
    +.icon-info-sign:before
    +  content: "\f05a"
    +.icon-screenshot:before
    +  content: "\f05b"
    +.icon-remove-circle:before
    +  content: "\f05c"
    +.icon-ok-circle:before
    +  content: "\f05d"
    +.icon-ban-circle:before
    +  content: "\f05e"
    +.icon-arrow-left:before
    +  content: "\f060"
    +.icon-arrow-right:before
    +  content: "\f061"
    +.icon-arrow-up:before
    +  content: "\f062"
    +.icon-arrow-down:before
    +  content: "\f063"
    +.icon-share-alt:before
    +  content: "\f064"
    +.icon-resize-full:before
    +  content: "\f065"
    +.icon-resize-small:before
    +  content: "\f066"
    +.icon-plus:before
    +  content: "\f067"
    +.icon-minus:before
    +  content: "\f068"
    +.icon-asterisk:before
    +  content: "\f069"
    +.icon-exclamation-sign:before
    +  content: "\f06a"
    +.icon-gift:before
    +  content: "\f06b"
    +.icon-leaf:before
    +  content: "\f06c"
    +.icon-fire:before
    +  content: "\f06d"
    +.icon-eye-open:before
    +  content: "\f06e"
    +.icon-eye-close:before
    +  content: "\f070"
    +.icon-warning-sign:before
    +  content: "\f071"
    +.icon-plane:before
    +  content: "\f072"
    +.icon-calendar:before
    +  content: "\f073"
    +.icon-random:before
    +  content: "\f074"
    +.icon-comment:before
    +  content: "\f075"
    +.icon-magnet:before
    +  content: "\f076"
    +.icon-chevron-up:before
    +  content: "\f077"
    +.icon-chevron-down:before
    +  content: "\f078"
    +.icon-retweet:before
    +  content: "\f079"
    +.icon-shopping-cart:before
    +  content: "\f07a"
    +.icon-folder-close:before
    +  content: "\f07b"
    +.icon-folder-open:before
    +  content: "\f07c"
    +.icon-resize-vertical:before
    +  content: "\f07d"
    +.icon-resize-horizontal:before
    +  content: "\f07e"
    +.icon-bar-chart:before
    +  content: "\f080"
    +.icon-twitter-sign:before
    +  content: "\f081"
    +.icon-facebook-sign:before
    +  content: "\f082"
    +.icon-camera-retro:before
    +  content: "\f083"
    +.icon-key:before
    +  content: "\f084"
    +.icon-cogs:before
    +  content: "\f085"
    +.icon-comments:before
    +  content: "\f086"
    +.icon-thumbs-up:before
    +  content: "\f087"
    +.icon-thumbs-down:before
    +  content: "\f088"
    +.icon-star-half:before
    +  content: "\f089"
    +.icon-heart-empty:before
    +  content: "\f08a"
    +.icon-signout:before
    +  content: "\f08b"
    +.icon-linkedin-sign:before
    +  content: "\f08c"
    +.icon-pushpin:before
    +  content: "\f08d"
    +.icon-external-link:before
    +  content: "\f08e"
    +.icon-signin:before
    +  content: "\f090"
    +.icon-trophy:before
    +  content: "\f091"
    +.icon-github-sign:before
    +  content: "\f092"
    +.icon-upload-alt:before
    +  content: "\f093"
    +.icon-lemon:before
    +  content: "\f094"
    +.icon-phone:before
    +  content: "\f095"
    +.icon-check-empty:before
    +  content: "\f096"
    +.icon-bookmark-empty:before
    +  content: "\f097"
    +.icon-phone-sign:before
    +  content: "\f098"
    +.icon-twitter:before
    +  content: "\f099"
    +.icon-facebook:before
    +  content: "\f09a"
    +.icon-github:before
    +  content: "\f09b"
    +.icon-unlock:before
    +  content: "\f09c"
    +.icon-credit-card:before
    +  content: "\f09d"
    +.icon-rss:before
    +  content: "\f09e"
    +.icon-hdd:before
    +  content: "\f0a0"
    +.icon-bullhorn:before
    +  content: "\f0a1"
    +.icon-bell:before
    +  content: "\f0a2"
    +.icon-certificate:before
    +  content: "\f0a3"
    +.icon-hand-right:before
    +  content: "\f0a4"
    +.icon-hand-left:before
    +  content: "\f0a5"
    +.icon-hand-up:before
    +  content: "\f0a6"
    +.icon-hand-down:before
    +  content: "\f0a7"
    +.icon-circle-arrow-left:before
    +  content: "\f0a8"
    +.icon-circle-arrow-right:before
    +  content: "\f0a9"
    +.icon-circle-arrow-up:before
    +  content: "\f0aa"
    +.icon-circle-arrow-down:before
    +  content: "\f0ab"
    +.icon-globe:before
    +  content: "\f0ac"
    +.icon-wrench:before
    +  content: "\f0ad"
    +.icon-tasks:before
    +  content: "\f0ae"
    +.icon-filter:before
    +  content: "\f0b0"
    +.icon-briefcase:before
    +  content: "\f0b1"
    +.icon-fullscreen:before
    +  content: "\f0b2"
    +.icon-group:before
    +  content: "\f0c0"
    +.icon-link:before
    +  content: "\f0c1"
    +.icon-cloud:before
    +  content: "\f0c2"
    +.icon-beaker:before
    +  content: "\f0c3"
    +.icon-cut:before
    +  content: "\f0c4"
    +.icon-copy:before
    +  content: "\f0c5"
    +.icon-paper-clip:before
    +  content: "\f0c6"
    +.icon-save:before
    +  content: "\f0c7"
    +.icon-sign-blank:before
    +  content: "\f0c8"
    +.icon-reorder:before
    +  content: "\f0c9"
    +.icon-list-ul:before
    +  content: "\f0ca"
    +.icon-list-ol:before
    +  content: "\f0cb"
    +.icon-strikethrough:before
    +  content: "\f0cc"
    +.icon-underline:before
    +  content: "\f0cd"
    +.icon-table:before
    +  content: "\f0ce"
    +.icon-magic:before
    +  content: "\f0d0"
    +.icon-truck:before
    +  content: "\f0d1"
    +.icon-pinterest:before
    +  content: "\f0d2"
    +.icon-pinterest-sign:before
    +  content: "\f0d3"
    +.icon-google-plus-sign:before
    +  content: "\f0d4"
    +.icon-google-plus:before
    +  content: "\f0d5"
    +.icon-money:before
    +  content: "\f0d6"
    +.icon-caret-down:before
    +  content: "\f0d7"
    +.icon-caret-up:before
    +  content: "\f0d8"
    +.icon-caret-left:before
    +  content: "\f0d9"
    +.icon-caret-right:before
    +  content: "\f0da"
    +.icon-columns:before
    +  content: "\f0db"
    +.icon-sort:before
    +  content: "\f0dc"
    +.icon-sort-down:before
    +  content: "\f0dd"
    +.icon-sort-up:before
    +  content: "\f0de"
    +.icon-envelope-alt:before
    +  content: "\f0e0"
    +.icon-linkedin:before
    +  content: "\f0e1"
    +.icon-undo:before
    +  content: "\f0e2"
    +.icon-legal:before
    +  content: "\f0e3"
    +.icon-dashboard:before
    +  content: "\f0e4"
    +.icon-comment-alt:before
    +  content: "\f0e5"
    +.icon-comments-alt:before
    +  content: "\f0e6"
    +.icon-bolt:before
    +  content: "\f0e7"
    +.icon-sitemap:before
    +  content: "\f0e8"
    +.icon-umbrella:before
    +  content: "\f0e9"
    +.icon-paste:before
    +  content: "\f0ea"
    +.icon-lightbulb:before
    +  content: "\f0eb"
    +.icon-exchange:before
    +  content: "\f0ec"
    +.icon-cloud-download:before
    +  content: "\f0ed"
    +.icon-cloud-upload:before
    +  content: "\f0ee"
    +.icon-user-md:before
    +  content: "\f0f0"
    +.icon-stethoscope:before
    +  content: "\f0f1"
    +.icon-suitcase:before
    +  content: "\f0f2"
    +.icon-bell-alt:before
    +  content: "\f0f3"
    +.icon-coffee:before
    +  content: "\f0f4"
    +.icon-food:before
    +  content: "\f0f5"
    +.icon-file-alt:before
    +  content: "\f0f6"
    +.icon-building:before
    +  content: "\f0f7"
    +.icon-hospital:before
    +  content: "\f0f8"
    +.icon-ambulance:before
    +  content: "\f0f9"
    +.icon-medkit:before
    +  content: "\f0fa"
    +.icon-fighter-jet:before
    +  content: "\f0fb"
    +.icon-beer:before
    +  content: "\f0fc"
    +.icon-h-sign:before
    +  content: "\f0fd"
    +.icon-plus-sign-alt:before
    +  content: "\f0fe"
    +.icon-double-angle-left:before
    +  content: "\f100"
    +.icon-double-angle-right:before
    +  content: "\f101"
    +.icon-double-angle-up:before
    +  content: "\f102"
    +.icon-double-angle-down:before
    +  content: "\f103"
    +.icon-angle-left:before
    +  content: "\f104"
    +.icon-angle-right:before
    +  content: "\f105"
    +.icon-angle-up:before
    +  content: "\f106"
    +.icon-angle-down:before
    +  content: "\f107"
    +.icon-desktop:before
    +  content: "\f108"
    +.icon-laptop:before
    +  content: "\f109"
    +.icon-tablet:before
    +  content: "\f10a"
    +.icon-mobile-phone:before
    +  content: "\f10b"
    +.icon-circle-blank:before
    +  content: "\f10c"
    +.icon-quote-left:before
    +  content: "\f10d"
    +.icon-quote-right:before
    +  content: "\f10e"
    +.icon-spinner:before
    +  content: "\f110"
    +.icon-circle:before
    +  content: "\f111"
    +.icon-reply:before
    +  content: "\f112"
    +.icon-github-alt:before
    +  content: "\f113"
    +.icon-folder-close-alt:before
    +  content: "\f114"
    +.icon-folder-open-alt:before
    +  content: "\f115"
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/sass/font-awesome.scss" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/sass/font-awesome.scss"
    new file mode 100644
    index 0000000..6f34969
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/font-awesome/sass/font-awesome.scss"
    @@ -0,0 +1,499 @@
    +/*  Font Awesome 3.0
    +    the iconic font designed for use with Twitter Bootstrap
    +    -------------------------------------------------------
    +    The full suite of pictographic icons, examples, and documentation
    +    can be found at: http://fortawesome.github.com/Font-Awesome/
    +
    +    License
    +    -------------------------------------------------------
    +    • The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
    +    • Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
    +      http://opensource.org/licenses/mit-license.html
    +    • The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
    +    • Attribution is no longer required in Font Awesome 3.0, but much appreciated:
    +      "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"
    +
    +    Contact
    +    -------------------------------------------------------
    +    Email: dave@davegandy.com
    +    Twitter: http://twitter.com/fortaweso_me
    +    Work: Lead Product Designer @ http://kyruus.com
    +
    +    */
    +
    +$fontAwesomePath:   "../font" !default;
    +$borderColor:       #eee;
    +$iconMuted:         #eee;
    +@mixin border-radius($radius) { -webkit-border-radius: $radius; -moz-border-radius: $radius; border-radius: $radius; }
    +
    +
    +@font-face {
    +  font-family: 'FontAwesome';
    +  src: url('#{$fontAwesomePath}/fontawesome-webfont.eot');
    +  src: url('#{$fontAwesomePath}/fontawesome-webfont.eot?#iefix') format("embedded-opentype"),
    +    url('#{$fontAwesomePath}/fontawesome-webfont.woff') format("woff"),
    +    url('#{$fontAwesomePath}/fontawesome-webfont.ttf') format("truetype");
    +  font-weight: normal;
    +  font-style: normal;
    +}
    +
    +/*  Font Awesome styles
    +    ------------------------------------------------------- */
    +/* includes sprites.less reset */
    +[class^="icon-"],
    +[class*=" icon-"] {
    +  font-family: FontAwesome;
    +  font-weight: normal;
    +  font-style: normal;
    +  text-decoration: inherit;
    +  display: inline;
    +  width: auto;
    +  height: auto;
    +  line-height: normal;
    +  vertical-align: baseline;
    +  background-image: none !important;
    +  background-position: 0% 0%;
    +  background-repeat: repeat;
    +}
    +
    +[class^="icon-"]:before,
    +[class*=" icon-"]:before {
    +  text-decoration: inherit;
    +  display: inline-block;
    +  speak: none;
    +}
    +
    +/* makes sure icons active on rollover in links */
    +a {
    +  [class^="icon-"],
    +  [class*=" icon-"] {
    +    display: inline-block;
    +  }
    +}
    +
    +/* makes the font 33% larger relative to the icon container */
    +.icon-large:before {
    +  vertical-align: -10%;
    +  font-size: 1.3333333333333333em;
    +}
    +
    +.btn, .nav {
    +  [class^="icon-"],
    +  [class*=" icon-"] {
    +    display: inline;
    +    /* keeps button heights with and without icons the same */
    +    line-height: .6em;
    +    &.icon-spin {
    +      display: inline-block;
    +    }
    +  }
    +}
    +
    +li {
    +  [class^="icon-"],
    +  [class*=" icon-"] {
    +    display: inline-block;
    +    width: 1.25em;
    +    text-align: center;
    +    &.icon-large {
    +      /* increased font size for icon-large */
    +      width: 1.25*1.25em;
    +    }
    +  }
    +}
    +
    +ul.icons {
    +  list-style-type: none;
    +  text-indent: -.75em;
    +
    +  li {
    +    [class^="icon-"],
    +    [class*=" icon-"] {
    +      width: .75em;
    +    }
    +  }
    +}
    +
    +.icon-muted {
    +  color: $iconMuted;
    +}
    +
    +// Icon Borders
    +// -------------------------
    +
    +.icon-border {
    +  border: solid 1px $borderColor;
    +  padding: .2em .25em .15em;
    +  @include border-radius(3px);
    +}
    +
    +// Icon Sizes
    +// -------------------------
    +
    +.icon-2x {
    +  font-size: 2em;
    +  &.icon-border {
    +    border-width: 2px;
    +    @include border-radius(4px);
    +  }
    +}
    +.icon-3x {
    +  font-size: 3em;
    +  &.icon-border {
    +    border-width: 3px;
    +    @include border-radius(5px);
    +  }
    +}
    +.icon-4x {
    +  font-size: 4em;
    +  &.icon-border {
    +    border-width: 4px;
    +    @include border-radius(6px);
    +  }
    +}
    +
    +// Floats
    +// -------------------------
    +
    +// Quick floats
    +.pull-right { float: right; }
    +.pull-left { float: left; }
    +
    +[class^="icon-"],
    +[class*=" icon-"] {
    +  &.pull-left {
    +    margin-right: .35em;
    +  }
    +  &.pull-right {
    +    margin-left: .35em;
    +  }
    +}
    +
    +.btn {
    +  [class^="icon-"],
    +  [class*=" icon-"] {
    +    &.pull-left, &.pull-right {
    +      &.icon-2x { margin-top: .35em; }
    +    }
    +    &.icon-spin.icon-large { height: .75em; }
    +  }
    +}
    +
    +.btn.btn-small {
    +  [class^="icon-"],
    +  [class*=" icon-"] {
    +    &.pull-left, &.pull-right {
    +      &.icon-2x { margin-top: .45em; }
    +    }
    +  }
    +}
    +
    +.btn.btn-large {
    +  [class^="icon-"],
    +  [class*=" icon-"] {
    +    &.pull-left, &.pull-right {
    +      &.icon-2x { margin-top: .2em; }
    +    }
    +  }
    +}
    +
    +
    +.icon-spin {
    +  display: inline-block;
    +  -moz-animation: spin 2s infinite linear;
    +  -o-animation: spin 2s infinite linear;
    +  -webkit-animation: spin 2s infinite linear;
    +  animation: spin 2s infinite linear;
    +}
    +
    +@-moz-keyframes spin {
    +  0% { -moz-transform: rotate(0deg); }
    +  100% { -moz-transform: rotate(359deg); }
    +}
    +@-webkit-keyframes spin {
    +  0% { -webkit-transform: rotate(0deg); }
    +  100% { -webkit-transform: rotate(359deg); }
    +}
    +@-o-keyframes spin {
    +  0% { -o-transform: rotate(0deg); }
    +  100% { -o-transform: rotate(359deg); }
    +}
    +@-ms-keyframes spin {
    +  0% { -ms-transform: rotate(0deg); }
    +  100% { -ms-transform: rotate(359deg); }
    +}
    +@keyframes spin {
    +  0% { transform: rotate(0deg); }
    +  100% { transform: rotate(359deg); }
    +}
    +
    +
    +/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    +    readers do not read off random characters that represent icons */
    +.icon-glass:before                { content: "\f000"; }
    +.icon-music:before                { content: "\f001"; }
    +.icon-search:before               { content: "\f002"; }
    +.icon-envelope:before             { content: "\f003"; }
    +.icon-heart:before                { content: "\f004"; }
    +.icon-star:before                 { content: "\f005"; }
    +.icon-star-empty:before           { content: "\f006"; }
    +.icon-user:before                 { content: "\f007"; }
    +.icon-film:before                 { content: "\f008"; }
    +.icon-th-large:before             { content: "\f009"; }
    +.icon-th:before                   { content: "\f00a"; }
    +.icon-th-list:before              { content: "\f00b"; }
    +.icon-ok:before                   { content: "\f00c"; }
    +.icon-remove:before               { content: "\f00d"; }
    +.icon-zoom-in:before              { content: "\f00e"; }
    +
    +.icon-zoom-out:before             { content: "\f010"; }
    +.icon-off:before                  { content: "\f011"; }
    +.icon-signal:before               { content: "\f012"; }
    +.icon-cog:before                  { content: "\f013"; }
    +.icon-trash:before                { content: "\f014"; }
    +.icon-home:before                 { content: "\f015"; }
    +.icon-file:before                 { content: "\f016"; }
    +.icon-time:before                 { content: "\f017"; }
    +.icon-road:before                 { content: "\f018"; }
    +.icon-download-alt:before         { content: "\f019"; }
    +.icon-download:before             { content: "\f01a"; }
    +.icon-upload:before               { content: "\f01b"; }
    +.icon-inbox:before                { content: "\f01c"; }
    +.icon-play-circle:before          { content: "\f01d"; }
    +.icon-repeat:before               { content: "\f01e"; }
    +
    +/* \f020 doesn't work in Safari. all shifted one down */
    +.icon-refresh:before              { content: "\f021"; }
    +.icon-list-alt:before             { content: "\f022"; }
    +.icon-lock:before                 { content: "\f023"; }
    +.icon-flag:before                 { content: "\f024"; }
    +.icon-headphones:before           { content: "\f025"; }
    +.icon-volume-off:before           { content: "\f026"; }
    +.icon-volume-down:before          { content: "\f027"; }
    +.icon-volume-up:before            { content: "\f028"; }
    +.icon-qrcode:before               { content: "\f029"; }
    +.icon-barcode:before              { content: "\f02a"; }
    +.icon-tag:before                  { content: "\f02b"; }
    +.icon-tags:before                 { content: "\f02c"; }
    +.icon-book:before                 { content: "\f02d"; }
    +.icon-bookmark:before             { content: "\f02e"; }
    +.icon-print:before                { content: "\f02f"; }
    +
    +.icon-camera:before               { content: "\f030"; }
    +.icon-font:before                 { content: "\f031"; }
    +.icon-bold:before                 { content: "\f032"; }
    +.icon-italic:before               { content: "\f033"; }
    +.icon-text-height:before          { content: "\f034"; }
    +.icon-text-width:before           { content: "\f035"; }
    +.icon-align-left:before           { content: "\f036"; }
    +.icon-align-center:before         { content: "\f037"; }
    +.icon-align-right:before          { content: "\f038"; }
    +.icon-align-justify:before        { content: "\f039"; }
    +.icon-list:before                 { content: "\f03a"; }
    +.icon-indent-left:before          { content: "\f03b"; }
    +.icon-indent-right:before         { content: "\f03c"; }
    +.icon-facetime-video:before       { content: "\f03d"; }
    +.icon-picture:before              { content: "\f03e"; }
    +
    +.icon-pencil:before               { content: "\f040"; }
    +.icon-map-marker:before           { content: "\f041"; }
    +.icon-adjust:before               { content: "\f042"; }
    +.icon-tint:before                 { content: "\f043"; }
    +.icon-edit:before                 { content: "\f044"; }
    +.icon-share:before                { content: "\f045"; }
    +.icon-check:before                { content: "\f046"; }
    +.icon-move:before                 { content: "\f047"; }
    +.icon-step-backward:before        { content: "\f048"; }
    +.icon-fast-backward:before        { content: "\f049"; }
    +.icon-backward:before             { content: "\f04a"; }
    +.icon-play:before                 { content: "\f04b"; }
    +.icon-pause:before                { content: "\f04c"; }
    +.icon-stop:before                 { content: "\f04d"; }
    +.icon-forward:before              { content: "\f04e"; }
    +
    +.icon-fast-forward:before         { content: "\f050"; }
    +.icon-step-forward:before         { content: "\f051"; }
    +.icon-eject:before                { content: "\f052"; }
    +.icon-chevron-left:before         { content: "\f053"; }
    +.icon-chevron-right:before        { content: "\f054"; }
    +.icon-plus-sign:before            { content: "\f055"; }
    +.icon-minus-sign:before           { content: "\f056"; }
    +.icon-remove-sign:before          { content: "\f057"; }
    +.icon-ok-sign:before              { content: "\f058"; }
    +.icon-question-sign:before        { content: "\f059"; }
    +.icon-info-sign:before            { content: "\f05a"; }
    +.icon-screenshot:before           { content: "\f05b"; }
    +.icon-remove-circle:before        { content: "\f05c"; }
    +.icon-ok-circle:before            { content: "\f05d"; }
    +.icon-ban-circle:before           { content: "\f05e"; }
    +
    +.icon-arrow-left:before           { content: "\f060"; }
    +.icon-arrow-right:before          { content: "\f061"; }
    +.icon-arrow-up:before             { content: "\f062"; }
    +.icon-arrow-down:before           { content: "\f063"; }
    +.icon-share-alt:before            { content: "\f064"; }
    +.icon-resize-full:before          { content: "\f065"; }
    +.icon-resize-small:before         { content: "\f066"; }
    +.icon-plus:before                 { content: "\f067"; }
    +.icon-minus:before                { content: "\f068"; }
    +.icon-asterisk:before             { content: "\f069"; }
    +.icon-exclamation-sign:before     { content: "\f06a"; }
    +.icon-gift:before                 { content: "\f06b"; }
    +.icon-leaf:before                 { content: "\f06c"; }
    +.icon-fire:before                 { content: "\f06d"; }
    +.icon-eye-open:before             { content: "\f06e"; }
    +
    +.icon-eye-close:before            { content: "\f070"; }
    +.icon-warning-sign:before         { content: "\f071"; }
    +.icon-plane:before                { content: "\f072"; }
    +.icon-calendar:before             { content: "\f073"; }
    +.icon-random:before               { content: "\f074"; }
    +.icon-comment:before              { content: "\f075"; }
    +.icon-magnet:before               { content: "\f076"; }
    +.icon-chevron-up:before           { content: "\f077"; }
    +.icon-chevron-down:before         { content: "\f078"; }
    +.icon-retweet:before              { content: "\f079"; }
    +.icon-shopping-cart:before        { content: "\f07a"; }
    +.icon-folder-close:before         { content: "\f07b"; }
    +.icon-folder-open:before          { content: "\f07c"; }
    +.icon-resize-vertical:before      { content: "\f07d"; }
    +.icon-resize-horizontal:before    { content: "\f07e"; }
    +
    +.icon-bar-chart:before            { content: "\f080"; }
    +.icon-twitter-sign:before         { content: "\f081"; }
    +.icon-facebook-sign:before        { content: "\f082"; }
    +.icon-camera-retro:before         { content: "\f083"; }
    +.icon-key:before                  { content: "\f084"; }
    +.icon-cogs:before                 { content: "\f085"; }
    +.icon-comments:before             { content: "\f086"; }
    +.icon-thumbs-up:before            { content: "\f087"; }
    +.icon-thumbs-down:before          { content: "\f088"; }
    +.icon-star-half:before            { content: "\f089"; }
    +.icon-heart-empty:before          { content: "\f08a"; }
    +.icon-signout:before              { content: "\f08b"; }
    +.icon-linkedin-sign:before        { content: "\f08c"; }
    +.icon-pushpin:before              { content: "\f08d"; }
    +.icon-external-link:before        { content: "\f08e"; }
    +
    +.icon-signin:before               { content: "\f090"; }
    +.icon-trophy:before               { content: "\f091"; }
    +.icon-github-sign:before          { content: "\f092"; }
    +.icon-upload-alt:before           { content: "\f093"; }
    +.icon-lemon:before                { content: "\f094"; }
    +.icon-phone:before                { content: "\f095"; }
    +.icon-check-empty:before          { content: "\f096"; }
    +.icon-bookmark-empty:before       { content: "\f097"; }
    +.icon-phone-sign:before           { content: "\f098"; }
    +.icon-twitter:before              { content: "\f099"; }
    +.icon-facebook:before             { content: "\f09a"; }
    +.icon-github:before               { content: "\f09b"; }
    +.icon-unlock:before               { content: "\f09c"; }
    +.icon-credit-card:before          { content: "\f09d"; }
    +.icon-rss:before                  { content: "\f09e"; }
    +
    +.icon-hdd:before                  { content: "\f0a0"; }
    +.icon-bullhorn:before             { content: "\f0a1"; }
    +.icon-bell:before                 { content: "\f0a2"; }
    +.icon-certificate:before          { content: "\f0a3"; }
    +.icon-hand-right:before           { content: "\f0a4"; }
    +.icon-hand-left:before            { content: "\f0a5"; }
    +.icon-hand-up:before              { content: "\f0a6"; }
    +.icon-hand-down:before            { content: "\f0a7"; }
    +.icon-circle-arrow-left:before    { content: "\f0a8"; }
    +.icon-circle-arrow-right:before   { content: "\f0a9"; }
    +.icon-circle-arrow-up:before      { content: "\f0aa"; }
    +.icon-circle-arrow-down:before    { content: "\f0ab"; }
    +.icon-globe:before                { content: "\f0ac"; }
    +.icon-wrench:before               { content: "\f0ad"; }
    +.icon-tasks:before                { content: "\f0ae"; }
    +
    +.icon-filter:before               { content: "\f0b0"; }
    +.icon-briefcase:before            { content: "\f0b1"; }
    +.icon-fullscreen:before           { content: "\f0b2"; }
    +
    +.icon-group:before                { content: "\f0c0"; }
    +.icon-link:before                 { content: "\f0c1"; }
    +.icon-cloud:before                { content: "\f0c2"; }
    +.icon-beaker:before               { content: "\f0c3"; }
    +.icon-cut:before                  { content: "\f0c4"; }
    +.icon-copy:before                 { content: "\f0c5"; }
    +.icon-paper-clip:before           { content: "\f0c6"; }
    +.icon-save:before                 { content: "\f0c7"; }
    +.icon-sign-blank:before           { content: "\f0c8"; }
    +.icon-reorder:before              { content: "\f0c9"; }
    +.icon-list-ul:before              { content: "\f0ca"; }
    +.icon-list-ol:before              { content: "\f0cb"; }
    +.icon-strikethrough:before        { content: "\f0cc"; }
    +.icon-underline:before            { content: "\f0cd"; }
    +.icon-table:before                { content: "\f0ce"; }
    +
    +.icon-magic:before                { content: "\f0d0"; }
    +.icon-truck:before                { content: "\f0d1"; }
    +.icon-pinterest:before            { content: "\f0d2"; }
    +.icon-pinterest-sign:before       { content: "\f0d3"; }
    +.icon-google-plus-sign:before     { content: "\f0d4"; }
    +.icon-google-plus:before          { content: "\f0d5"; }
    +.icon-money:before                { content: "\f0d6"; }
    +.icon-caret-down:before           { content: "\f0d7"; }
    +.icon-caret-up:before             { content: "\f0d8"; }
    +.icon-caret-left:before           { content: "\f0d9"; }
    +.icon-caret-right:before          { content: "\f0da"; }
    +.icon-columns:before              { content: "\f0db"; }
    +.icon-sort:before                 { content: "\f0dc"; }
    +.icon-sort-down:before            { content: "\f0dd"; }
    +.icon-sort-up:before              { content: "\f0de"; }
    +
    +.icon-envelope-alt:before         { content: "\f0e0"; }
    +.icon-linkedin:before             { content: "\f0e1"; }
    +.icon-undo:before                 { content: "\f0e2"; }
    +.icon-legal:before                { content: "\f0e3"; }
    +.icon-dashboard:before            { content: "\f0e4"; }
    +.icon-comment-alt:before          { content: "\f0e5"; }
    +.icon-comments-alt:before         { content: "\f0e6"; }
    +.icon-bolt:before                 { content: "\f0e7"; }
    +.icon-sitemap:before              { content: "\f0e8"; }
    +.icon-umbrella:before             { content: "\f0e9"; }
    +.icon-paste:before                { content: "\f0ea"; }
    +.icon-lightbulb:before            { content: "\f0eb"; }
    +.icon-exchange:before             { content: "\f0ec"; }
    +.icon-cloud-download:before       { content: "\f0ed"; }
    +.icon-cloud-upload:before         { content: "\f0ee"; }
    +
    +.icon-user-md:before              { content: "\f0f0"; }
    +.icon-stethoscope:before          { content: "\f0f1"; }
    +.icon-suitcase:before             { content: "\f0f2"; }
    +.icon-bell-alt:before             { content: "\f0f3"; }
    +.icon-coffee:before               { content: "\f0f4"; }
    +.icon-food:before                 { content: "\f0f5"; }
    +.icon-file-alt:before             { content: "\f0f6"; }
    +.icon-building:before             { content: "\f0f7"; }
    +.icon-hospital:before             { content: "\f0f8"; }
    +.icon-ambulance:before            { content: "\f0f9"; }
    +.icon-medkit:before               { content: "\f0fa"; }
    +.icon-fighter-jet:before          { content: "\f0fb"; }
    +.icon-beer:before                 { content: "\f0fc"; }
    +.icon-h-sign:before               { content: "\f0fd"; }
    +.icon-plus-sign-alt:before        { content: "\f0fe"; }
    +
    +.icon-double-angle-left:before    { content: "\f100"; }
    +.icon-double-angle-right:before   { content: "\f101"; }
    +.icon-double-angle-up:before      { content: "\f102"; }
    +.icon-double-angle-down:before    { content: "\f103"; }
    +.icon-angle-left:before           { content: "\f104"; }
    +.icon-angle-right:before          { content: "\f105"; }
    +.icon-angle-up:before             { content: "\f106"; }
    +.icon-angle-down:before           { content: "\f107"; }
    +.icon-desktop:before              { content: "\f108"; }
    +.icon-laptop:before               { content: "\f109"; }
    +.icon-tablet:before               { content: "\f10a"; }
    +.icon-mobile-phone:before         { content: "\f10b"; }
    +.icon-circle-blank:before         { content: "\f10c"; }
    +.icon-quote-left:before           { content: "\f10d"; }
    +.icon-quote-right:before          { content: "\f10e"; }
    +
    +.icon-spinner:before              { content: "\f110"; }
    +.icon-circle:before               { content: "\f111"; }
    +.icon-reply:before                { content: "\f112"; }
    +.icon-github-alt:before           { content: "\f113"; }
    +.icon-folder-close-alt:before     { content: "\f114"; }
    +.icon-folder-open-alt:before      { content: "\f115"; }
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/GPL-LICENSE.txt" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/GPL-LICENSE.txt"
    new file mode 100644
    index 0000000..11dddd0
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/GPL-LICENSE.txt"
    @@ -0,0 +1,278 @@
    +        GNU GENERAL PUBLIC LICENSE
    +           Version 2, June 1991
    +
    + Copyright (C) 1989, 1991 Free Software Foundation, Inc.
    + 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
    + Everyone is permitted to copy and distribute verbatim copies
    + of this license document, but changing it is not allowed.
    +
    +          Preamble
    +
    +  The licenses for most software are designed to take away your
    +freedom to share and change it.  By contrast, the GNU General Public
    +License is intended to guarantee your freedom to share and change free
    +software--to make sure the software is free for all its users.  This
    +General Public License applies to most of the Free Software
    +Foundation's software and to any other program whose authors commit to
    +using it.  (Some other Free Software Foundation software is covered by
    +the GNU Lesser General Public License instead.)  You can apply it to
    +your programs, too.
    +
    +  When we speak of free software, we are referring to freedom, not
    +price.  Our General Public Licenses are designed to make sure that you
    +have the freedom to distribute copies of free software (and charge for
    +this service if you wish), that you receive source code or can get it
    +if you want it, that you can change the software or use pieces of it
    +in new free programs; and that you know you can do these things.
    +
    +  To protect your rights, we need to make restrictions that forbid
    +anyone to deny you these rights or to ask you to surrender the rights.
    +These restrictions translate to certain responsibilities for you if you
    +distribute copies of the software, or if you modify it.
    +
    +  For example, if you distribute copies of such a program, whether
    +gratis or for a fee, you must give the recipients all the rights that
    +you have.  You must make sure that they, too, receive or can get the
    +source code.  And you must show them these terms so they know their
    +rights.
    +
    +  We protect your rights with two steps: (1) copyright the software, and
    +(2) offer you this license which gives you legal permission to copy,
    +distribute and/or modify the software.
    +
    +  Also, for each author's protection and ours, we want to make certain
    +that everyone understands that there is no warranty for this free
    +software.  If the software is modified by someone else and passed on, we
    +want its recipients to know that what they have is not the original, so
    +that any problems introduced by others will not reflect on the original
    +authors' reputations.
    +
    +  Finally, any free program is threatened constantly by software
    +patents.  We wish to avoid the danger that redistributors of a free
    +program will individually obtain patent licenses, in effect making the
    +program proprietary.  To prevent this, we have made it clear that any
    +patent must be licensed for everyone's free use or not licensed at all.
    +
    +  The precise terms and conditions for copying, distribution and
    +modification follow.
    +
    +        GNU GENERAL PUBLIC LICENSE
    +   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
    +
    +  0. This License applies to any program or other work which contains
    +a notice placed by the copyright holder saying it may be distributed
    +under the terms of this General Public License.  The "Program", below,
    +refers to any such program or work, and a "work based on the Program"
    +means either the Program or any derivative work under copyright law:
    +that is to say, a work containing the Program or a portion of it,
    +either verbatim or with modifications and/or translated into another
    +language.  (Hereinafter, translation is included without limitation in
    +the term "modification".)  Each licensee is addressed as "you".
    +
    +Activities other than copying, distribution and modification are not
    +covered by this License; they are outside its scope.  The act of
    +running the Program is not restricted, and the output from the Program
    +is covered only if its contents constitute a work based on the
    +Program (independent of having been made by running the Program).
    +Whether that is true depends on what the Program does.
    +
    +  1. You may copy and distribute verbatim copies of the Program's
    +source code as you receive it, in any medium, provided that you
    +conspicuously and appropriately publish on each copy an appropriate
    +copyright notice and disclaimer of warranty; keep intact all the
    +notices that refer to this License and to the absence of any warranty;
    +and give any other recipients of the Program a copy of this License
    +along with the Program.
    +
    +You may charge a fee for the physical act of transferring a copy, and
    +you may at your option offer warranty protection in exchange for a fee.
    +
    +  2. You may modify your copy or copies of the Program or any portion
    +of it, thus forming a work based on the Program, and copy and
    +distribute such modifications or work under the terms of Section 1
    +above, provided that you also meet all of these conditions:
    +
    +    a) You must cause the modified files to carry prominent notices
    +    stating that you changed the files and the date of any change.
    +
    +    b) You must cause any work that you distribute or publish, that in
    +    whole or in part contains or is derived from the Program or any
    +    part thereof, to be licensed as a whole at no charge to all third
    +    parties under the terms of this License.
    +
    +    c) If the modified program normally reads commands interactively
    +    when run, you must cause it, when started running for such
    +    interactive use in the most ordinary way, to print or display an
    +    announcement including an appropriate copyright notice and a
    +    notice that there is no warranty (or else, saying that you provide
    +    a warranty) and that users may redistribute the program under
    +    these conditions, and telling the user how to view a copy of this
    +    License.  (Exception: if the Program itself is interactive but
    +    does not normally print such an announcement, your work based on
    +    the Program is not required to print an announcement.)
    +
    +These requirements apply to the modified work as a whole.  If
    +identifiable sections of that work are not derived from the Program,
    +and can be reasonably considered independent and separate works in
    +themselves, then this License, and its terms, do not apply to those
    +sections when you distribute them as separate works.  But when you
    +distribute the same sections as part of a whole which is a work based
    +on the Program, the distribution of the whole must be on the terms of
    +this License, whose permissions for other licensees extend to the
    +entire whole, and thus to each and every part regardless of who wrote it.
    +
    +Thus, it is not the intent of this section to claim rights or contest
    +your rights to work written entirely by you; rather, the intent is to
    +exercise the right to control the distribution of derivative or
    +collective works based on the Program.
    +
    +In addition, mere aggregation of another work not based on the Program
    +with the Program (or with a work based on the Program) on a volume of
    +a storage or distribution medium does not bring the other work under
    +the scope of this License.
    +
    +  3. You may copy and distribute the Program (or a work based on it,
    +under Section 2) in object code or executable form under the terms of
    +Sections 1 and 2 above provided that you also do one of the following:
    +
    +    a) Accompany it with the complete corresponding machine-readable
    +    source code, which must be distributed under the terms of Sections
    +    1 and 2 above on a medium customarily used for software interchange; or,
    +
    +    b) Accompany it with a written offer, valid for at least three
    +    years, to give any third party, for a charge no more than your
    +    cost of physically performing source distribution, a complete
    +    machine-readable copy of the corresponding source code, to be
    +    distributed under the terms of Sections 1 and 2 above on a medium
    +    customarily used for software interchange; or,
    +
    +    c) Accompany it with the information you received as to the offer
    +    to distribute corresponding source code.  (This alternative is
    +    allowed only for noncommercial distribution and only if you
    +    received the program in object code or executable form with such
    +    an offer, in accord with Subsection b above.)
    +
    +The source code for a work means the preferred form of the work for
    +making modifications to it.  For an executable work, complete source
    +code means all the source code for all modules it contains, plus any
    +associated interface definition files, plus the scripts used to
    +control compilation and installation of the executable.  However, as a
    +special exception, the source code distributed need not include
    +anything that is normally distributed (in either source or binary
    +form) with the major components (compiler, kernel, and so on) of the
    +operating system on which the executable runs, unless that component
    +itself accompanies the executable.
    +
    +If distribution of executable or object code is made by offering
    +access to copy from a designated place, then offering equivalent
    +access to copy the source code from the same place counts as
    +distribution of the source code, even though third parties are not
    +compelled to copy the source along with the object code.
    +
    +  4. You may not copy, modify, sublicense, or distribute the Program
    +except as expressly provided under this License.  Any attempt
    +otherwise to copy, modify, sublicense or distribute the Program is
    +void, and will automatically terminate your rights under this License.
    +However, parties who have received copies, or rights, from you under
    +this License will not have their licenses terminated so long as such
    +parties remain in full compliance.
    +
    +  5. You are not required to accept this License, since you have not
    +signed it.  However, nothing else grants you permission to modify or
    +distribute the Program or its derivative works.  These actions are
    +prohibited by law if you do not accept this License.  Therefore, by
    +modifying or distributing the Program (or any work based on the
    +Program), you indicate your acceptance of this License to do so, and
    +all its terms and conditions for copying, distributing or modifying
    +the Program or works based on it.
    +
    +  6. Each time you redistribute the Program (or any work based on the
    +Program), the recipient automatically receives a license from the
    +original licensor to copy, distribute or modify the Program subject to
    +these terms and conditions.  You may not impose any further
    +restrictions on the recipients' exercise of the rights granted herein.
    +You are not responsible for enforcing compliance by third parties to
    +this License.
    +
    +  7. If, as a consequence of a court judgment or allegation of patent
    +infringement or for any other reason (not limited to patent issues),
    +conditions are imposed on you (whether by court order, agreement or
    +otherwise) that contradict the conditions of this License, they do not
    +excuse you from the conditions of this License.  If you cannot
    +distribute so as to satisfy simultaneously your obligations under this
    +License and any other pertinent obligations, then as a consequence you
    +may not distribute the Program at all.  For example, if a patent
    +license would not permit royalty-free redistribution of the Program by
    +all those who receive copies directly or indirectly through you, then
    +the only way you could satisfy both it and this License would be to
    +refrain entirely from distribution of the Program.
    +
    +If any portion of this section is held invalid or unenforceable under
    +any particular circumstance, the balance of the section is intended to
    +apply and the section as a whole is intended to apply in other
    +circumstances.
    +
    +It is not the purpose of this section to induce you to infringe any
    +patents or other property right claims or to contest validity of any
    +such claims; this section has the sole purpose of protecting the
    +integrity of the free software distribution system, which is
    +implemented by public license practices.  Many people have made
    +generous contributions to the wide range of software distributed
    +through that system in reliance on consistent application of that
    +system; it is up to the author/donor to decide if he or she is willing
    +to distribute software through any other system and a licensee cannot
    +impose that choice.
    +
    +This section is intended to make thoroughly clear what is believed to
    +be a consequence of the rest of this License.
    +
    +  8. If the distribution and/or use of the Program is restricted in
    +certain countries either by patents or by copyrighted interfaces, the
    +original copyright holder who places the Program under this License
    +may add an explicit geographical distribution limitation excluding
    +those countries, so that distribution is permitted only in or among
    +countries not thus excluded.  In such case, this License incorporates
    +the limitation as if written in the body of this License.
    +
    +  9. The Free Software Foundation may publish revised and/or new versions
    +of the General Public License from time to time.  Such new versions will
    +be similar in spirit to the present version, but may differ in detail to
    +address new problems or concerns.
    +
    +Each version is given a distinguishing version number.  If the Program
    +specifies a version number of this License which applies to it and "any
    +later version", you have the option of following the terms and conditions
    +either of that version or of any later version published by the Free
    +Software Foundation.  If the Program does not specify a version number of
    +this License, you may choose any version ever published by the Free Software
    +Foundation.
    +
    +  10. If you wish to incorporate parts of the Program into other free
    +programs whose distribution conditions are different, write to the author
    +to ask for permission.  For software which is copyrighted by the Free
    +Software Foundation, write to the Free Software Foundation; we sometimes
    +make exceptions for this.  Our decision will be guided by the two goals
    +of preserving the free status of all derivatives of our free software and
    +of promoting the sharing and reuse of software generally.
    +
    +          NO WARRANTY
    +
    +  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
    +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
    +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
    +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
    +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
    +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
    +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
    +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
    +REPAIR OR CORRECTION.
    +
    +  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
    +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
    +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
    +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
    +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
    +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
    +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
    +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
    +POSSIBILITY OF SUCH DAMAGES.
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/MIT-LICENSE.txt" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/MIT-LICENSE.txt"
    new file mode 100644
    index 0000000..46d4754
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/MIT-LICENSE.txt"
    @@ -0,0 +1,20 @@
    +Copyright (c) 2009 Adam Shaw
    +
    +Permission is hereby granted, free of charge, to any person obtaining
    +a copy of this software and associated documentation files (the
    +"Software"), to deal in the Software without restriction, including
    +without limitation the rights to use, copy, modify, merge, publish,
    +distribute, sublicense, and/or sell copies of the Software, and to
    +permit persons to whom the Software is furnished to do so, subject to
    +the following conditions:
    +
    +The above copyright notice and this permission notice shall be
    +included in all copies or substantial portions of the Software.
    +
    +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
    +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
    +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
    +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
    +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
    +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/changelog.txt" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/changelog.txt"
    new file mode 100644
    index 0000000..67068f7
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/changelog.txt"
    @@ -0,0 +1,322 @@
    +
    +version 1.5.4 (9/5/12)
    +	- made compatible with jQuery 1.8.* (thx archaeron)
    +	- bundled with jQuery 1.8.1 and jQuery UI 1.8.23
    +
    +version 1.5.3 (2/6/12)
    +	- fixed dragging issue with jQuery UI 1.8.16 (issue 1168)
    +	- bundled with jQuery 1.7.1 and jQuery UI 1.8.17
    +
    +version 1.5.2 (8/21/11)
    +	- correctly process UTC "Z" ISO8601 date strings (issue 750)
    +
    +version 1.5.1 (4/9/11)
    +	- more flexible ISO8601 date parsing (issue 814)
    +	- more flexible parsing of UNIX timestamps (issue 826)
    +	- FullCalendar now buildable from source on a Mac (issue 795)
    +	- FullCalendar QA'd in FF4 (issue 883)
    +	- upgraded to jQuery 1.5.2 (which supports IE9) and jQuery UI 1.8.11
    +
    +version 1.5 (3/19/11)
    +	- slicker default styling for buttons
    +	- reworked a lot of the calendar's HTML and accompanying CSS
    +	  (solves issues 327 and 395)
    +	- more printer-friendly (fullcalendar-print.css)
    +	- fullcalendar now inherits styles from jquery-ui themes differently.
    +	  styles for buttons are distinct from styles for calendar cells.
    +	  (solves issue 299)
    +	- can now color events through FullCalendar options and Event-Object properties (issue 117)
    +	  THIS IS NOW THE PREFERRED METHOD OF COLORING EVENTS (as opposed to using className and CSS)
    +		- FullCalendar options:
    +			- eventColor (changes both background and border)
    +			- eventBackgroundColor
    +			- eventBorderColor
    +			- eventTextColor
    +		- Event-Object options:
    +			- color (changes both background and border)
    +			- backgroundColor
    +			- borderColor
    +			- textColor
    +	- can now specify an event source as an *object* with a `url` property (json feed) or
    +	  an `events` property (function or array) with additional properties that will
    +	  be applied to the entire event source:
    +		- color (changes both background and border)
    +		- backgroudColor
    +		- borderColor
    +		- textColor
    +		- className
    +		- editable
    +		- allDayDefault
    +		- ignoreTimezone
    +		- startParam (for a feed)
    +		- endParam   (for a feed)
    +		- ANY OF THE JQUERY $.ajax OPTIONS
    +		  allows for easily changing from GET to POST and sending additional parameters (issue 386)
    +		  allows for easily attaching ajax handlers such as `error` (issue 754)
    +		  allows for turning caching on (issue 355)
    +	- Google Calendar feeds are now specified differently:
    +		- specify a simple string of your feed's URL
    +		- specify an *object* with a `url` property of your feed's URL.
    +		  you can include any of the new Event-Source options in this object.
    +		- the old `$.fullCalendar.gcalFeed` method still works
    +	- no more IE7 SSL popup (issue 504)
    +	- remove `cacheParam` - use json event source `cache` option instead
    +	- latest jquery/jquery-ui
    +
    +version 1.4.11 (2/22/11)
    +	- fixed rerenderEvents bug (issue 790)
    +	- fixed bug with faulty dragging of events from all-day slot in agenda views
    +	- bundled with jquery 1.5 and jquery-ui 1.8.9
    +
    +version 1.4.10 (1/2/11)
    +	- fixed bug with resizing event to different week in 5-day month view (issue 740)
    +	- fixed bug with events not sticking after a removeEvents call (issue 757)
    +	- fixed bug with underlying parseTime method, and other uses of parseInt (issue 688)
    +
    +version 1.4.9 (11/16/10)
    +	- new algorithm for vertically stacking events (issue 111)
    +	- resizing an event to a different week (issue 306)
    +	- bug: some events not rendered with consecutive calls to addEventSource (issue 679)
    +
    +version 1.4.8 (10/16/10)
    +	- ignoreTimezone option (set to `false` to process UTC offsets in ISO8601 dates)
    +	- bugfixes
    +		- event refetching not being called under certain conditions (issues 417, 554)
    +		- event refetching being called multiple times under certain conditions (issues 586, 616)
    +		- selection cannot be triggered by right mouse button (issue 558)
    +		- agenda view left axis sized incorrectly (issue 465)
    +		- IE js error when calendar is too narrow (issue 517)
    +		- agenda view looks strange when no scrollbars (issue 235)
    +		- improved parsing of ISO8601 dates with UTC offsets
    +	- $.fullCalendar.version
    +	- an internal refactor of the code, for easier future development and modularity
    +
    +version 1.4.7 (7/5/10)
    +	- "dropping" external objects onto the calendar
    +		- droppable (boolean, to turn on/off)
    +		- dropAccept (to filter which events the calendar will accept)
    +		- drop (trigger)
    +	- selectable options can now be specified with a View Option Hash
    +	- bugfixes
    +		- dragged & reverted events having wrong time text (issue 406)
    +		- bug rendering events that have an endtime with seconds, but no hours/minutes (issue 477)
    +		- gotoDate date overflow bug (issue 429)
    +		- wrong date reported when clicking on edge of last column in agenda views (412)
    +	- support newlines in event titles
    +	- select/unselect callbacks now passes native js event
    +
    +version 1.4.6 (5/31/10)
    +	- "selecting" days or timeslots
    +		- options: selectable, selectHelper, unselectAuto, unselectCancel
    +		- callbacks: select, unselect
    +		- methods: select, unselect
    +	- when dragging an event, the highlighting reflects the duration of the event
    +	- code compressing by Google Closure Compiler
    +	- bundled with jQuery 1.4.2 and jQuery UI 1.8.1
    +
    +version 1.4.5 (2/21/10)
    +	- lazyFetching option, which can force the calendar to fetch events on every view/date change
    +	- scroll state of agenda views are preserved when switching back to view
    +	- bugfixes
    +		- calling methods on an uninitialized fullcalendar throws error
    +		- IE6/7 bug where an entire view becomes invisible (issue 320)
    +		- error when rendering a hidden calendar (in jquery ui tabs for example) in IE (issue 340)
    +		- interconnected bugs related to calendar resizing and scrollbars
    +			- when switching views or clicking prev/next, calendar would "blink" (issue 333)
    +			- liquid-width calendar's events shifted (depending on initial height of browser) (issue 341)
    +			- more robust underlying algorithm for calendar resizing
    +
    +version 1.4.4 (2/3/10)
    +	- optimized event rendering in all views (events render in 1/10 the time)
    +	- gotoDate() does not force the calendar to unnecessarily rerender
    +	- render() method now correctly readjusts height
    +
    +version 1.4.3 (12/22/09)
    +	- added destroy method
    +	- Google Calendar event pages respect currentTimezone
    +	- caching now handled by jQuery's ajax	
    +	- protection from setting aspectRatio to zero
    +	- bugfixes
    +		- parseISO8601 and DST caused certain events to display day before
    +		- button positioning problem in IE6
    +		- ajax event source removed after recently being added, events still displayed
    +		- event not displayed when end is an empty string
    +		- dynamically setting calendar height when no events have been fetched, throws error
    +
    +version 1.4.2 (12/02/09)
    +	- eventAfterRender trigger
    +	- getDate & getView methods
    +	- height & contentHeight options (explicitly sets the pixel height)
    +	- minTime & maxTime options (restricts shown hours in agenda view)
    +	- getters [for all options] and setters [for height, contentHeight, and aspectRatio ONLY! stay tuned..]
    +	- render method now readjusts calendar's size
    +	- bugfixes
    +		- lightbox scripts that use iframes (like fancybox)
    +		- day-of-week classNames were off when firstDay=1
    +		- guaranteed space on right side of agenda events (even when stacked)
    +		- accepts ISO8601 dates with a space (instead of 'T')
    +
    +version 1.4.1 (10/31/09)
    +	- can exclude weekends with new 'weekends' option
    +	- gcal feed 'currentTimezone' option
    +	- bugfixes
    +		- year/month/date option sometimes wouldn't set correctly (depending on current date)
    +		- daylight savings issue caused agenda views to start at 1am (for BST users)
    +	- cleanup of gcal.js code
    +
    +version 1.4 (10/19/09)
    +	- agendaWeek and agendaDay views
    +	- added some options for agenda views:
    +		- allDaySlot
    +		- allDayText
    +		- firstHour
    +		- slotMinutes
    +		- defaultEventMinutes
    +		- axisFormat
    +	- modified some existing options/triggers to work with agenda views:
    +		- dragOpacity and timeFormat can now accept a "View Hash" (a new concept)
    +		- dayClick now has an allDay parameter
    +		- eventDrop now has an an allDay parameter
    +		  (this will affect those who use revertFunc, adjust parameter list)
    +	- added 'prevYear' and 'nextYear' for buttons in header
    +	- minor change for theme users, ui-state-hover not applied to active/inactive buttons
    +	- added event-color-changing example in docs
    +	- better defaults for right-to-left themed button icons
    +
    +version 1.3.2 (10/13/09)
    +	- Bugfixes (please upgrade from 1.3.1!)
    +		- squashed potential infinite loop when addMonths and addDays
    +		  is called with an invalid date
    +		- $.fullCalendar.parseDate() now correctly parses IETF format
    +		- when switching views, the 'today' button sticks inactive, fixed
    +	- gotoDate now can accept a single Date argument
    +	- documentation for changes in 1.3.1 and 1.3.2 now on website
    +
    +version 1.3.1 (9/30/09)
    +	- Important Bugfixes (please upgrade from 1.3!)
    +		- When current date was late in the month, for long months, and prev/next buttons
    +		  were clicked in month-view, some months would be skipped/repeated
    +		- In certain time zones, daylight savings time would cause certain days
    +		  to be misnumbered in month-view
    +	- Subtle change in way week interval is chosen when switching from month to basicWeek/basicDay view
    +	- Added 'allDayDefault' option
    +	- Added 'changeView' and 'render' methods
    +
    +version 1.3 (9/21/09)
    +	- different 'views': month/basicWeek/basicDay
    +	- more flexible 'header' system for buttons
    +	- themable by jQuery UI themes
    +	- resizable events (require jQuery UI resizable plugin)
    +	- rescoped & rewritten CSS, enhanced default look
    +	- cleaner css & rendering techniques for right-to-left
    +	- reworked options & API to support multiple views / be consistent with jQuery UI
    +	- refactoring of entire codebase
    +		- broken into different JS & CSS files, assembled w/ build scripts
    +		- new test suite for new features, uses firebug-lite
    +	- refactored docs
    +	- Options
    +		+ date
    +		+ defaultView
    +		+ aspectRatio
    +		+ disableResizing
    +		+ monthNames      (use instead of $.fullCalendar.monthNames)
    +		+ monthNamesShort (use instead of $.fullCalendar.monthAbbrevs)
    +		+ dayNames        (use instead of $.fullCalendar.dayNames)
    +		+ dayNamesShort   (use instead of $.fullCalendar.dayAbbrevs)
    +		+ theme
    +		+ buttonText
    +		+ buttonIcons
    +		x draggable           -> editable/disableDragging
    +		x fixedWeeks          -> weekMode
    +		x abbrevDayHeadings   -> columnFormat
    +		x buttons/title       -> header
    +		x eventDragOpacity    -> dragOpacity
    +		x eventRevertDuration -> dragRevertDuration
    +		x weekStart           -> firstDay
    +		x rightToLeft         -> isRTL
    +		x showTime (use 'allDay' CalEvent property instead)
    +	- Triggered Actions
    +		+ eventResizeStart
    +		+ eventResizeStop
    +		+ eventResize
    +		x monthDisplay -> viewDisplay
    +		x resize       -> windowResize
    +		'eventDrop' params changed, can revert if ajax cuts out
    +	- CalEvent Properties
    +		x showTime  -> allDay
    +		x draggable -> editable
    +		'end' is now INCLUSIVE when allDay=true
    +		'url' now produces a real <a> tag, more native clicking/tab behavior
    +	- Methods:
    +		+ renderEvent
    +		x prevMonth         -> prev
    +		x nextMonth         -> next
    +		x prevYear/nextYear -> moveDate
    +		x refresh           -> rerenderEvents/refetchEvents
    +		x removeEvent       -> removeEvents
    +		x getEventsByID     -> clientEvents
    +	- Utilities:
    +		'formatDate' format string completely changed (inspired by jQuery UI datepicker + datejs)
    +		'formatDates' added to support date-ranges
    +	- Google Calendar Options:
    +		x draggable -> editable
    +	- Bugfixes
    +		- gcal extension fetched 25 results max, now fetches all
    +
    +version 1.2.1 (6/29/09)
    +	- bugfixes
    +		- allows and corrects invalid end dates for events
    +		- doesn't throw an error in IE while rendering when display:none
    +		- fixed 'loading' callback when used w/ multiple addEventSource calls
    +		- gcal className can now be an array
    +
    +version 1.2 (5/31/09)
    +	- expanded API
    +		- 'className' CalEvent attribute
    +		- 'source' CalEvent attribute
    +		- dynamically get/add/remove/update events of current month
    +		- locale improvements: change month/day name text
    +		- better date formatting ($.fullCalendar.formatDate)
    +		- multiple 'event sources' allowed
    +			- dynamically add/remove event sources
    +	- options for prevYear and nextYear buttons
    +	- docs have been reworked (include addition of Google Calendar docs)
    +	- changed behavior of parseDate for number strings
    +	  (now interpets as unix timestamp, not MS times)
    +	- bugfixes
    +		- rightToLeft month start bug
    +		- off-by-one errors with month formatting commands
    +		- events from previous months sticking when clicking prev/next quickly
    +	- Google Calendar API changed to work w/ multiple event sources
    +		- can also provide 'className' and 'draggable' options
    +	- date utilties moved from $ to $.fullCalendar
    +	- more documentation in source code
    +	- minified version of fullcalendar.js
    +	- test suit (available from svn)
    +	- top buttons now use <button> w/ an inner <span> for better css cusomization
    +		- thus CSS has changed. IF UPGRADING FROM PREVIOUS VERSIONS,
    +		  UPGRADE YOUR FULLCALENDAR.CSS FILE!!!
    +
    +version 1.1 (5/10/09)
    +	- Added the following options:
    +		- weekStart
    +		- rightToLeft
    +		- titleFormat
    +		- timeFormat
    +		- cacheParam
    +		- resize
    +	- Fixed rendering bugs
    +		- Opera 9.25 (events placement & window resizing)
    +		- IE6 (window resizing)
    +	- Optimized window resizing for ALL browsers
    +	- Events on same day now sorted by start time (but first by timespan)
    +	- Correct z-index when dragging
    +	- Dragging contained in overflow DIV for IE6
    +	- Modified fullcalendar.css
    +		- for right-to-left support
    +		- for variable start-of-week
    +		- for IE6 resizing bug
    +		- for THEAD and TBODY (in 1.0, just used TBODY, restructured in 1.1)
    +		- IF UPGRADING FROM FULLCALENDAR 1.0, YOU MUST UPGRADE FULLCALENDAR.CSS
    +		  !!!!!!!!!!!
    +		  
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/.DS_Store" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/.DS_Store"
    new file mode 100644
    index 0000000..58ee4c4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/.DS_Store" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/agenda-views.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/agenda-views.html"
    new file mode 100644
    index 0000000..67346dc
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/agenda-views.html"
    @@ -0,0 +1,95 @@
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    +<html>
    +<head>
    +<link rel='stylesheet' type='text/css' href='../fullcalendar/fullcalendar.css' />
    +<link rel='stylesheet' type='text/css' href='../fullcalendar/fullcalendar.print.css' media='print' />
    +<script type='text/javascript' src='../jquery/jquery-1.8.1.min.js'></script>
    +<script type='text/javascript' src='../jquery/jquery-ui-1.8.23.custom.min.js'></script>
    +<script type='text/javascript' src='../fullcalendar/fullcalendar.min.js'></script>
    +<script type='text/javascript'>
    +
    +	$(document).ready(function() {
    +	
    +		var date = new Date();
    +		var d = date.getDate();
    +		var m = date.getMonth();
    +		var y = date.getFullYear();
    +		
    +		$('#calendar').fullCalendar({
    +			header: {
    +				left: 'prev,next today',
    +				center: 'title',
    +				right: 'month,agendaWeek,agendaDay'
    +			},
    +			editable: true,
    +			events: [
    +				{
    +					title: 'All Day Event',
    +					start: new Date(y, m, 1)
    +				},
    +				{
    +					title: 'Long Event',
    +					start: new Date(y, m, d-5),
    +					end: new Date(y, m, d-2)
    +				},
    +				{
    +					id: 999,
    +					title: 'Repeating Event',
    +					start: new Date(y, m, d-3, 16, 0),
    +					allDay: false
    +				},
    +				{
    +					id: 999,
    +					title: 'Repeating Event',
    +					start: new Date(y, m, d+4, 16, 0),
    +					allDay: false
    +				},
    +				{
    +					title: 'Meeting',
    +					start: new Date(y, m, d, 10, 30),
    +					allDay: false
    +				},
    +				{
    +					title: 'Lunch',
    +					start: new Date(y, m, d, 12, 0),
    +					end: new Date(y, m, d, 14, 0),
    +					allDay: false
    +				},
    +				{
    +					title: 'Birthday Party',
    +					start: new Date(y, m, d+1, 19, 0),
    +					end: new Date(y, m, d+1, 22, 30),
    +					allDay: false
    +				},
    +				{
    +					title: 'Click for Google',
    +					start: new Date(y, m, 28),
    +					end: new Date(y, m, 29),
    +					url: 'http://google.com/'
    +				}
    +			]
    +		});
    +		
    +	});
    +
    +</script>
    +<style type='text/css'>
    +
    +	body {
    +		margin-top: 40px;
    +		text-align: center;
    +		font-size: 14px;
    +		font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
    +		}
    +
    +	#calendar {
    +		width: 900px;
    +		margin: 0 auto;
    +		}
    +
    +</style>
    +</head>
    +<body>
    +<div id='calendar'></div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/basic-views.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/basic-views.html"
    new file mode 100644
    index 0000000..46d2e86
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/basic-views.html"
    @@ -0,0 +1,95 @@
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    +<html>
    +<head>
    +<link rel='stylesheet' type='text/css' href='../fullcalendar/fullcalendar.css' />
    +<link rel='stylesheet' type='text/css' href='../fullcalendar/fullcalendar.print.css' media='print' />
    +<script type='text/javascript' src='../jquery/jquery-1.8.1.min.js'></script>
    +<script type='text/javascript' src='../jquery/jquery-ui-1.8.23.custom.min.js'></script>
    +<script type='text/javascript' src='../fullcalendar/fullcalendar.min.js'></script>
    +<script type='text/javascript'>
    +
    +	$(document).ready(function() {
    +	
    +		var date = new Date();
    +		var d = date.getDate();
    +		var m = date.getMonth();
    +		var y = date.getFullYear();
    +		
    +		$('#calendar').fullCalendar({
    +			header: {
    +				left: 'prev,next today',
    +				center: 'title',
    +				right: 'month,basicWeek,basicDay'
    +			},
    +			editable: true,
    +			events: [
    +				{
    +					title: 'All Day Event',
    +					start: new Date(y, m, 1)
    +				},
    +				{
    +					title: 'Long Event',
    +					start: new Date(y, m, d-5),
    +					end: new Date(y, m, d-2)
    +				},
    +				{
    +					id: 999,
    +					title: 'Repeating Event',
    +					start: new Date(y, m, d-3, 16, 0),
    +					allDay: false
    +				},
    +				{
    +					id: 999,
    +					title: 'Repeating Event',
    +					start: new Date(y, m, d+4, 16, 0),
    +					allDay: false
    +				},
    +				{
    +					title: 'Meeting',
    +					start: new Date(y, m, d, 10, 30),
    +					allDay: false
    +				},
    +				{
    +					title: 'Lunch',
    +					start: new Date(y, m, d, 12, 0),
    +					end: new Date(y, m, d, 14, 0),
    +					allDay: false
    +				},
    +				{
    +					title: 'Birthday Party',
    +					start: new Date(y, m, d+1, 19, 0),
    +					end: new Date(y, m, d+1, 22, 30),
    +					allDay: false
    +				},
    +				{
    +					title: 'Click for Google',
    +					start: new Date(y, m, 28),
    +					end: new Date(y, m, 29),
    +					url: 'http://google.com/'
    +				}
    +			]
    +		});
    +		
    +	});
    +
    +</script>
    +<style type='text/css'>
    +
    +	body {
    +		margin-top: 40px;
    +		text-align: center;
    +		font-size: 14px;
    +		font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
    +		}
    +
    +	#calendar {
    +		width: 900px;
    +		margin: 0 auto;
    +		}
    +
    +</style>
    +</head>
    +<body>
    +<div id='calendar'></div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png"
    new file mode 100644
    index 0000000..6348115
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_diagonals-thick_90_eeeeee_40x40.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_flat_15_cd0a0a_40x100.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_flat_15_cd0a0a_40x100.png"
    new file mode 100644
    index 0000000..7680b54
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_flat_15_cd0a0a_40x100.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_glass_100_e4f1fb_1x400.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_glass_100_e4f1fb_1x400.png"
    new file mode 100644
    index 0000000..705a32e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_glass_100_e4f1fb_1x400.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_glass_50_3baae3_1x400.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_glass_50_3baae3_1x400.png"
    new file mode 100644
    index 0000000..c5d4da9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_glass_50_3baae3_1x400.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_glass_80_d7ebf9_1x400.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_glass_80_d7ebf9_1x400.png"
    new file mode 100644
    index 0000000..d9387e9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_glass_80_d7ebf9_1x400.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png"
    new file mode 100644
    index 0000000..28b566c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_highlight-hard_100_f2f5f7_1x100.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png"
    new file mode 100644
    index 0000000..d588297
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_highlight-hard_70_000000_1x100.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_highlight-soft_100_deedf7_1x100.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_highlight-soft_100_deedf7_1x100.png"
    new file mode 100644
    index 0000000..2289d3c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_highlight-soft_100_deedf7_1x100.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png"
    new file mode 100644
    index 0000000..0de3275
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-bg_highlight-soft_25_ffef8f_1x100.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-icons_2694e8_256x240.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-icons_2694e8_256x240.png"
    new file mode 100644
    index 0000000..e62b8f7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-icons_2694e8_256x240.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-icons_2e83ff_256x240.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-icons_2e83ff_256x240.png"
    new file mode 100644
    index 0000000..09d1cdc
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-icons_2e83ff_256x240.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-icons_3d80b3_256x240.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-icons_3d80b3_256x240.png"
    new file mode 100644
    index 0000000..52c3cc6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-icons_3d80b3_256x240.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-icons_72a7cf_256x240.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-icons_72a7cf_256x240.png"
    new file mode 100644
    index 0000000..0d20b73
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-icons_72a7cf_256x240.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-icons_ffffff_256x240.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-icons_ffffff_256x240.png"
    new file mode 100644
    index 0000000..42f8f99
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/images/ui-icons_ffffff_256x240.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/theme.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/theme.css"
    new file mode 100644
    index 0000000..70beb6c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/cupertino/theme.css"
    @@ -0,0 +1,306 @@
    +/*!
    + * jQuery UI CSS Framework 1.8.23
    + *
    + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
    + * Dual licensed under the MIT or GPL Version 2 licenses.
    + * http://jquery.org/license
    + *
    + * http://docs.jquery.com/UI/Theming/API
    + */
    +
    +/* Layout helpers
    +----------------------------------*/
    +.ui-helper-hidden { display: none; }
    +.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
    +.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
    +.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
    +.ui-helper-clearfix:after { clear: both; }
    +.ui-helper-clearfix { zoom: 1; }
    +.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
    +
    +
    +/* Interaction Cues
    +----------------------------------*/
    +.ui-state-disabled { cursor: default !important; }
    +
    +
    +/* Icons
    +----------------------------------*/
    +
    +/* states and images */
    +.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
    +
    +
    +/* Misc visuals
    +----------------------------------*/
    +
    +/* Overlays */
    +.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
    +
    +
    +/*!
    + * jQuery UI CSS Framework 1.8.23
    + *
    + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
    + * Dual licensed under the MIT or GPL Version 2 licenses.
    + * http://jquery.org/license
    + *
    + * http://docs.jquery.com/UI/Theming/API
    + *
    + * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=deedf7&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=100&borderColorHeader=aed0ea&fcHeader=222222&iconColorHeader=72a7cf&bgColorContent=f2f5f7&bgTextureContent=04_highlight_hard.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=362b36&iconColorContent=72a7cf&bgColorDefault=d7ebf9&bgTextureDefault=02_glass.png&bgImgOpacityDefault=80&borderColorDefault=aed0ea&fcDefault=2779aa&iconColorDefault=3d80b3&bgColorHover=e4f1fb&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=74b2e2&fcHover=0070a3&iconColorHover=2694e8&bgColorActive=3baae3&bgTextureActive=02_glass.png&bgImgOpacityActive=50&borderColorActive=2694e8&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=ffef8f&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=25&borderColorHighlight=f9dd34&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=cd0a0a&bgTextureError=01_flat.png&bgImgOpacityError=15&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=eeeeee&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=90&opacityOverlay=80&bgColorShadow=000000&bgTextureShadow=04_highlight_hard.png&bgImgOpacityShadow=70&opacityShadow=30&thicknessShadow=7px&offsetTopShadow=-7px&offsetLeftShadow=-7px&cornerRadiusShadow=8px
    + */
    +
    +
    +/* Component containers
    +----------------------------------*/
    +.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
    +.ui-widget .ui-widget { font-size: 1em; }
    +.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
    +.ui-widget-content { border: 1px solid #dddddd; background: #f2f5f7 url(images/ui-bg_highlight-hard_100_f2f5f7_1x100.png) 50% top repeat-x; color: #362b36; }
    +.ui-widget-content a { color: #362b36; }
    +.ui-widget-header { border: 1px solid #aed0ea; background: #deedf7 url(images/ui-bg_highlight-soft_100_deedf7_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
    +.ui-widget-header a { color: #222222; }
    +
    +/* Interaction states
    +----------------------------------*/
    +.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #aed0ea; background: #d7ebf9 url(images/ui-bg_glass_80_d7ebf9_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2779aa; }
    +.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2779aa; text-decoration: none; }
    +.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #74b2e2; background: #e4f1fb url(images/ui-bg_glass_100_e4f1fb_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #0070a3; }
    +.ui-state-hover a, .ui-state-hover a:hover { color: #0070a3; text-decoration: none; }
    +.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #2694e8; background: #3baae3 url(images/ui-bg_glass_50_3baae3_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
    +.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; text-decoration: none; }
    +.ui-widget :active { outline: none; }
    +
    +/* Interaction Cues
    +----------------------------------*/
    +.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #f9dd34; background: #ffef8f url(images/ui-bg_highlight-soft_25_ffef8f_1x100.png) 50% top repeat-x; color: #363636; }
    +.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
    +.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #cd0a0a url(images/ui-bg_flat_15_cd0a0a_40x100.png) 50% 50% repeat-x; color: #ffffff; }
    +.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
    +.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
    +.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
    +.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
    +.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
    +
    +/* Icons
    +----------------------------------*/
    +
    +/* states and images */
    +.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_72a7cf_256x240.png); }
    +.ui-widget-content .ui-icon {background-image: url(images/ui-icons_72a7cf_256x240.png); }
    +.ui-widget-header .ui-icon {background-image: url(images/ui-icons_72a7cf_256x240.png); }
    +.ui-state-default .ui-icon { background-image: url(images/ui-icons_3d80b3_256x240.png); }
    +.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_2694e8_256x240.png); }
    +.ui-state-active .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
    +.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
    +.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
    +
    +/* positioning */
    +.ui-icon-carat-1-n { background-position: 0 0; }
    +.ui-icon-carat-1-ne { background-position: -16px 0; }
    +.ui-icon-carat-1-e { background-position: -32px 0; }
    +.ui-icon-carat-1-se { background-position: -48px 0; }
    +.ui-icon-carat-1-s { background-position: -64px 0; }
    +.ui-icon-carat-1-sw { background-position: -80px 0; }
    +.ui-icon-carat-1-w { background-position: -96px 0; }
    +.ui-icon-carat-1-nw { background-position: -112px 0; }
    +.ui-icon-carat-2-n-s { background-position: -128px 0; }
    +.ui-icon-carat-2-e-w { background-position: -144px 0; }
    +.ui-icon-triangle-1-n { background-position: 0 -16px; }
    +.ui-icon-triangle-1-ne { background-position: -16px -16px; }
    +.ui-icon-triangle-1-e { background-position: -32px -16px; }
    +.ui-icon-triangle-1-se { background-position: -48px -16px; }
    +.ui-icon-triangle-1-s { background-position: -64px -16px; }
    +.ui-icon-triangle-1-sw { background-position: -80px -16px; }
    +.ui-icon-triangle-1-w { background-position: -96px -16px; }
    +.ui-icon-triangle-1-nw { background-position: -112px -16px; }
    +.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
    +.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
    +.ui-icon-arrow-1-n { background-position: 0 -32px; }
    +.ui-icon-arrow-1-ne { background-position: -16px -32px; }
    +.ui-icon-arrow-1-e { background-position: -32px -32px; }
    +.ui-icon-arrow-1-se { background-position: -48px -32px; }
    +.ui-icon-arrow-1-s { background-position: -64px -32px; }
    +.ui-icon-arrow-1-sw { background-position: -80px -32px; }
    +.ui-icon-arrow-1-w { background-position: -96px -32px; }
    +.ui-icon-arrow-1-nw { background-position: -112px -32px; }
    +.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
    +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
    +.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
    +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
    +.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
    +.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
    +.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
    +.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
    +.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
    +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
    +.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
    +.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
    +.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
    +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
    +.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
    +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
    +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
    +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
    +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
    +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
    +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
    +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
    +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
    +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
    +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
    +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
    +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
    +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
    +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
    +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
    +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
    +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
    +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
    +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
    +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
    +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
    +.ui-icon-arrow-4 { background-position: 0 -80px; }
    +.ui-icon-arrow-4-diag { background-position: -16px -80px; }
    +.ui-icon-extlink { background-position: -32px -80px; }
    +.ui-icon-newwin { background-position: -48px -80px; }
    +.ui-icon-refresh { background-position: -64px -80px; }
    +.ui-icon-shuffle { background-position: -80px -80px; }
    +.ui-icon-transfer-e-w { background-position: -96px -80px; }
    +.ui-icon-transferthick-e-w { background-position: -112px -80px; }
    +.ui-icon-folder-collapsed { background-position: 0 -96px; }
    +.ui-icon-folder-open { background-position: -16px -96px; }
    +.ui-icon-document { background-position: -32px -96px; }
    +.ui-icon-document-b { background-position: -48px -96px; }
    +.ui-icon-note { background-position: -64px -96px; }
    +.ui-icon-mail-closed { background-position: -80px -96px; }
    +.ui-icon-mail-open { background-position: -96px -96px; }
    +.ui-icon-suitcase { background-position: -112px -96px; }
    +.ui-icon-comment { background-position: -128px -96px; }
    +.ui-icon-person { background-position: -144px -96px; }
    +.ui-icon-print { background-position: -160px -96px; }
    +.ui-icon-trash { background-position: -176px -96px; }
    +.ui-icon-locked { background-position: -192px -96px; }
    +.ui-icon-unlocked { background-position: -208px -96px; }
    +.ui-icon-bookmark { background-position: -224px -96px; }
    +.ui-icon-tag { background-position: -240px -96px; }
    +.ui-icon-home { background-position: 0 -112px; }
    +.ui-icon-flag { background-position: -16px -112px; }
    +.ui-icon-calendar { background-position: -32px -112px; }
    +.ui-icon-cart { background-position: -48px -112px; }
    +.ui-icon-pencil { background-position: -64px -112px; }
    +.ui-icon-clock { background-position: -80px -112px; }
    +.ui-icon-disk { background-position: -96px -112px; }
    +.ui-icon-calculator { background-position: -112px -112px; }
    +.ui-icon-zoomin { background-position: -128px -112px; }
    +.ui-icon-zoomout { background-position: -144px -112px; }
    +.ui-icon-search { background-position: -160px -112px; }
    +.ui-icon-wrench { background-position: -176px -112px; }
    +.ui-icon-gear { background-position: -192px -112px; }
    +.ui-icon-heart { background-position: -208px -112px; }
    +.ui-icon-star { background-position: -224px -112px; }
    +.ui-icon-link { background-position: -240px -112px; }
    +.ui-icon-cancel { background-position: 0 -128px; }
    +.ui-icon-plus { background-position: -16px -128px; }
    +.ui-icon-plusthick { background-position: -32px -128px; }
    +.ui-icon-minus { background-position: -48px -128px; }
    +.ui-icon-minusthick { background-position: -64px -128px; }
    +.ui-icon-close { background-position: -80px -128px; }
    +.ui-icon-closethick { background-position: -96px -128px; }
    +.ui-icon-key { background-position: -112px -128px; }
    +.ui-icon-lightbulb { background-position: -128px -128px; }
    +.ui-icon-scissors { background-position: -144px -128px; }
    +.ui-icon-clipboard { background-position: -160px -128px; }
    +.ui-icon-copy { background-position: -176px -128px; }
    +.ui-icon-contact { background-position: -192px -128px; }
    +.ui-icon-image { background-position: -208px -128px; }
    +.ui-icon-video { background-position: -224px -128px; }
    +.ui-icon-script { background-position: -240px -128px; }
    +.ui-icon-alert { background-position: 0 -144px; }
    +.ui-icon-info { background-position: -16px -144px; }
    +.ui-icon-notice { background-position: -32px -144px; }
    +.ui-icon-help { background-position: -48px -144px; }
    +.ui-icon-check { background-position: -64px -144px; }
    +.ui-icon-bullet { background-position: -80px -144px; }
    +.ui-icon-radio-off { background-position: -96px -144px; }
    +.ui-icon-radio-on { background-position: -112px -144px; }
    +.ui-icon-pin-w { background-position: -128px -144px; }
    +.ui-icon-pin-s { background-position: -144px -144px; }
    +.ui-icon-play { background-position: 0 -160px; }
    +.ui-icon-pause { background-position: -16px -160px; }
    +.ui-icon-seek-next { background-position: -32px -160px; }
    +.ui-icon-seek-prev { background-position: -48px -160px; }
    +.ui-icon-seek-end { background-position: -64px -160px; }
    +.ui-icon-seek-start { background-position: -80px -160px; }
    +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
    +.ui-icon-seek-first { background-position: -80px -160px; }
    +.ui-icon-stop { background-position: -96px -160px; }
    +.ui-icon-eject { background-position: -112px -160px; }
    +.ui-icon-volume-off { background-position: -128px -160px; }
    +.ui-icon-volume-on { background-position: -144px -160px; }
    +.ui-icon-power { background-position: 0 -176px; }
    +.ui-icon-signal-diag { background-position: -16px -176px; }
    +.ui-icon-signal { background-position: -32px -176px; }
    +.ui-icon-battery-0 { background-position: -48px -176px; }
    +.ui-icon-battery-1 { background-position: -64px -176px; }
    +.ui-icon-battery-2 { background-position: -80px -176px; }
    +.ui-icon-battery-3 { background-position: -96px -176px; }
    +.ui-icon-circle-plus { background-position: 0 -192px; }
    +.ui-icon-circle-minus { background-position: -16px -192px; }
    +.ui-icon-circle-close { background-position: -32px -192px; }
    +.ui-icon-circle-triangle-e { background-position: -48px -192px; }
    +.ui-icon-circle-triangle-s { background-position: -64px -192px; }
    +.ui-icon-circle-triangle-w { background-position: -80px -192px; }
    +.ui-icon-circle-triangle-n { background-position: -96px -192px; }
    +.ui-icon-circle-arrow-e { background-position: -112px -192px; }
    +.ui-icon-circle-arrow-s { background-position: -128px -192px; }
    +.ui-icon-circle-arrow-w { background-position: -144px -192px; }
    +.ui-icon-circle-arrow-n { background-position: -160px -192px; }
    +.ui-icon-circle-zoomin { background-position: -176px -192px; }
    +.ui-icon-circle-zoomout { background-position: -192px -192px; }
    +.ui-icon-circle-check { background-position: -208px -192px; }
    +.ui-icon-circlesmall-plus { background-position: 0 -208px; }
    +.ui-icon-circlesmall-minus { background-position: -16px -208px; }
    +.ui-icon-circlesmall-close { background-position: -32px -208px; }
    +.ui-icon-squaresmall-plus { background-position: -48px -208px; }
    +.ui-icon-squaresmall-minus { background-position: -64px -208px; }
    +.ui-icon-squaresmall-close { background-position: -80px -208px; }
    +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
    +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
    +.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
    +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
    +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
    +.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
    +
    +
    +/* Misc visuals
    +----------------------------------*/
    +
    +/* Corner radius */
    +.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px; }
    +.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px; }
    +.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
    +.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
    +
    +/* Overlays */
    +.ui-widget-overlay { background: #eeeeee url(images/ui-bg_diagonals-thick_90_eeeeee_40x40.png) 50% 50% repeat; opacity: .80;filter:Alpha(Opacity=80); }
    +.ui-widget-shadow { margin: -7px 0 0 -7px; padding: 7px; background: #000000 url(images/ui-bg_highlight-hard_70_000000_1x100.png) 50% top repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*!
    + * jQuery UI Resizable 1.8.23
    + *
    + * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
    + * Dual licensed under the MIT or GPL Version 2 licenses.
    + * http://jquery.org/license
    + *
    + * http://docs.jquery.com/UI/Resizable#theming
    + */
    +.ui-resizable { position: relative;}
    +.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
    +.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
    +.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
    +.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
    +.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
    +.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
    +.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
    +.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
    +.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
    +.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/default.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/default.html"
    new file mode 100644
    index 0000000..d0d2f99
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/default.html"
    @@ -0,0 +1,90 @@
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    +<html>
    +<head>
    +<link rel='stylesheet' type='text/css' href='../fullcalendar/fullcalendar.css' />
    +<link rel='stylesheet' type='text/css' href='../fullcalendar/fullcalendar.print.css' media='print' />
    +<script type='text/javascript' src='../jquery/jquery-1.8.1.min.js'></script>
    +<script type='text/javascript' src='../jquery/jquery-ui-1.8.23.custom.min.js'></script>
    +<script type='text/javascript' src='../fullcalendar/fullcalendar.min.js'></script>
    +<script type='text/javascript'>
    +
    +	$(document).ready(function() {
    +	
    +		var date = new Date();
    +		var d = date.getDate();
    +		var m = date.getMonth();
    +		var y = date.getFullYear();
    +		
    +		$('#calendar').fullCalendar({
    +			editable: true,
    +			events: [
    +				{
    +					title: 'All Day Event',
    +					start: new Date(y, m, 1)
    +				},
    +				{
    +					title: 'Long Event',
    +					start: new Date(y, m, d-5),
    +					end: new Date(y, m, d-2)
    +				},
    +				{
    +					id: 999,
    +					title: 'Repeating Event',
    +					start: new Date(y, m, d-3, 16, 0),
    +					allDay: false
    +				},
    +				{
    +					id: 999,
    +					title: 'Repeating Event',
    +					start: new Date(y, m, d+4, 16, 0),
    +					allDay: false
    +				},
    +				{
    +					title: 'Meeting',
    +					start: new Date(y, m, d, 10, 30),
    +					allDay: false
    +				},
    +				{
    +					title: 'Lunch',
    +					start: new Date(y, m, d, 12, 0),
    +					end: new Date(y, m, d, 14, 0),
    +					allDay: false
    +				},
    +				{
    +					title: 'Birthday Party',
    +					start: new Date(y, m, d+1, 19, 0),
    +					end: new Date(y, m, d+1, 22, 30),
    +					allDay: false
    +				},
    +				{
    +					title: 'Click for Google',
    +					start: new Date(y, m, 28),
    +					end: new Date(y, m, 29),
    +					url: 'http://google.com/'
    +				}
    +			]
    +		});
    +		
    +	});
    +
    +</script>
    +<style type='text/css'>
    +
    +	body {
    +		margin-top: 40px;
    +		text-align: center;
    +		font-size: 14px;
    +		font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
    +		}
    +
    +	#calendar {
    +		width: 900px;
    +		margin: 0 auto;
    +		}
    +
    +</style>
    +</head>
    +<body>
    +<div id='calendar'></div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/external-dragging.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/external-dragging.html"
    new file mode 100644
    index 0000000..d99e0c7
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/external-dragging.html"
    @@ -0,0 +1,154 @@
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    +<html>
    +<head>
    +<link rel='stylesheet' type='text/css' href='../fullcalendar/fullcalendar.css' />
    +<link rel='stylesheet' type='text/css' href='../fullcalendar/fullcalendar.print.css' media='print' />
    +<script type='text/javascript' src='../jquery/jquery-1.8.1.min.js'></script>
    +<script type='text/javascript' src='../jquery/jquery-ui-1.8.23.custom.min.js'></script>
    +<script type='text/javascript' src='../fullcalendar/fullcalendar.min.js'></script>
    +<script type='text/javascript'>
    +
    +	$(document).ready(function() {
    +	
    +	
    +		/* initialize the external events
    +		-----------------------------------------------------------------*/
    +	
    +		$('#external-events div.external-event').each(function() {
    +		
    +			// create an Event Object (http://arshaw.com/fullcalendar/docs/event_data/Event_Object/)
    +			// it doesn't need to have a start or end
    +			var eventObject = {
    +				title: $.trim($(this).text()) // use the element's text as the event title
    +			};
    +			
    +			// store the Event Object in the DOM element so we can get to it later
    +			$(this).data('eventObject', eventObject);
    +			
    +			// make the event draggable using jQuery UI
    +			$(this).draggable({
    +				zIndex: 999,
    +				revert: true,      // will cause the event to go back to its
    +				revertDuration: 0  //  original position after the drag
    +			});
    +			
    +		});
    +	
    +	
    +		/* initialize the calendar
    +		-----------------------------------------------------------------*/
    +		
    +		$('#calendar').fullCalendar({
    +			header: {
    +				left: 'prev,next today',
    +				center: 'title',
    +				right: 'month,agendaWeek,agendaDay'
    +			},
    +			editable: true,
    +			droppable: true, // this allows things to be dropped onto the calendar !!!
    +			drop: function(date, allDay) { // this function is called when something is dropped
    +			
    +				// retrieve the dropped element's stored Event Object
    +				var originalEventObject = $(this).data('eventObject');
    +				
    +				// we need to copy it, so that multiple events don't have a reference to the same object
    +				var copiedEventObject = $.extend({}, originalEventObject);
    +				
    +				// assign it the date that was reported
    +				copiedEventObject.start = date;
    +				copiedEventObject.allDay = allDay;
    +				
    +				// render the event on the calendar
    +				// the last `true` argument determines if the event "sticks" (http://arshaw.com/fullcalendar/docs/event_rendering/renderEvent/)
    +				$('#calendar').fullCalendar('renderEvent', copiedEventObject, true);
    +				
    +				// is the "remove after drop" checkbox checked?
    +				if ($('#drop-remove').is(':checked')) {
    +					// if so, remove the element from the "Draggable Events" list
    +					$(this).remove();
    +				}
    +				
    +			}
    +		});
    +		
    +		
    +	});
    +
    +</script>
    +<style type='text/css'>
    +
    +	body {
    +		margin-top: 40px;
    +		text-align: center;
    +		font-size: 14px;
    +		font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
    +		}
    +		
    +	#wrap {
    +		width: 1100px;
    +		margin: 0 auto;
    +		}
    +		
    +	#external-events {
    +		float: left;
    +		width: 150px;
    +		padding: 0 10px;
    +		border: 1px solid #ccc;
    +		background: #eee;
    +		text-align: left;
    +		}
    +		
    +	#external-events h4 {
    +		font-size: 16px;
    +		margin-top: 0;
    +		padding-top: 1em;
    +		}
    +		
    +	.external-event { /* try to mimick the look of a real event */
    +		margin: 10px 0;
    +		padding: 2px 4px;
    +		background: #3366CC;
    +		color: #fff;
    +		font-size: .85em;
    +		cursor: pointer;
    +		}
    +		
    +	#external-events p {
    +		margin: 1.5em 0;
    +		font-size: 11px;
    +		color: #666;
    +		}
    +		
    +	#external-events p input {
    +		margin: 0;
    +		vertical-align: middle;
    +		}
    +
    +	#calendar {
    +		float: right;
    +		width: 900px;
    +		}
    +
    +</style>
    +</head>
    +<body>
    +<div id='wrap'>
    +
    +<div id='external-events'>
    +<h4>Draggable Events</h4>
    +<div class='external-event'>My Event 1</div>
    +<div class='external-event'>My Event 2</div>
    +<div class='external-event'>My Event 3</div>
    +<div class='external-event'>My Event 4</div>
    +<div class='external-event'>My Event 5</div>
    +<p>
    +<input type='checkbox' id='drop-remove' /> <label for='drop-remove'>remove after drop</label>
    +</p>
    +</div>
    +
    +<div id='calendar'></div>
    +
    +<div style='clear:both'></div>
    +</div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/gcal.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/gcal.html"
    new file mode 100644
    index 0000000..c55665b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/gcal.html"
    @@ -0,0 +1,64 @@
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    +<html>
    +<head>
    +<link rel='stylesheet' type='text/css' href='../fullcalendar/fullcalendar.css' />
    +<link rel='stylesheet' type='text/css' href='../fullcalendar/fullcalendar.print.css' media='print' />
    +<script type='text/javascript' src='../jquery/jquery-1.8.1.min.js'></script>
    +<script type='text/javascript' src='../jquery/jquery-ui-1.8.23.custom.min.js'></script>
    +<script type='text/javascript' src='../fullcalendar/fullcalendar.min.js'></script>
    +<script type='text/javascript' src='../fullcalendar/gcal.js'></script>
    +<script type='text/javascript'>
    +
    +	$(document).ready(function() {
    +	
    +		$('#calendar').fullCalendar({
    +		
    +			// US Holidays
    +			events: 'http://www.google.com/calendar/feeds/usa__en%40holiday.calendar.google.com/public/basic',
    +			
    +			eventClick: function(event) {
    +				// opens events in a popup window
    +				window.open(event.url, 'gcalevent', 'width=700,height=600');
    +				return false;
    +			},
    +			
    +			loading: function(bool) {
    +				if (bool) {
    +					$('#loading').show();
    +				}else{
    +					$('#loading').hide();
    +				}
    +			}
    +			
    +		});
    +		
    +	});
    +
    +</script>
    +<style type='text/css'>
    +
    +	body {
    +		margin-top: 40px;
    +		text-align: center;
    +		font-size: 14px;
    +		font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
    +		}
    +		
    +	#loading {
    +		position: absolute;
    +		top: 5px;
    +		right: 5px;
    +		}
    +
    +	#calendar {
    +		width: 900px;
    +		margin: 0 auto;
    +		}
    +
    +</style>
    +</head>
    +<body>
    +<div id='loading' style='display:none'>loading...</div>
    +<div id='calendar'></div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/json-events.php" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/json-events.php"
    new file mode 100644
    index 0000000..e951bb5
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/json-events.php"
    @@ -0,0 +1,25 @@
    +<?php
    +
    +	$year = date('Y');
    +	$month = date('m');
    +
    +	echo json_encode(array(
    +	
    +		array(
    +			'id' => 111,
    +			'title' => "Event1",
    +			'start' => "$year-$month-10",
    +			'url' => "http://yahoo.com/"
    +		),
    +		
    +		array(
    +			'id' => 222,
    +			'title' => "Event2",
    +			'start' => "$year-$month-20",
    +			'end' => "$year-$month-22",
    +			'url' => "http://yahoo.com/"
    +		)
    +	
    +	));
    +
    +?>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/json.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/json.html"
    new file mode 100644
    index 0000000..ba830e8
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/json.html"
    @@ -0,0 +1,61 @@
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    +<html>
    +<head>
    +<link rel='stylesheet' type='text/css' href='../fullcalendar/fullcalendar.css' />
    +<link rel='stylesheet' type='text/css' href='../fullcalendar/fullcalendar.print.css' media='print' />
    +<script type='text/javascript' src='../jquery/jquery-1.8.1.min.js'></script>
    +<script type='text/javascript' src='../jquery/jquery-ui-1.8.23.custom.min.js'></script>
    +<script type='text/javascript' src='../fullcalendar/fullcalendar.min.js'></script>
    +<script type='text/javascript'>
    +
    +	$(document).ready(function() {
    +	
    +		$('#calendar').fullCalendar({
    +		
    +			editable: true,
    +			
    +			events: "json-events.php",
    +			
    +			eventDrop: function(event, delta) {
    +				alert(event.title + ' was moved ' + delta + ' days\n' +
    +					'(should probably update your database)');
    +			},
    +			
    +			loading: function(bool) {
    +				if (bool) $('#loading').show();
    +				else $('#loading').hide();
    +			}
    +			
    +		});
    +		
    +	});
    +
    +</script>
    +<style type='text/css'>
    +
    +	body {
    +		margin-top: 40px;
    +		text-align: center;
    +		font-size: 14px;
    +		font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
    +		}
    +		
    +	#loading {
    +		position: absolute;
    +		top: 5px;
    +		right: 5px;
    +		}
    +
    +	#calendar {
    +		width: 900px;
    +		margin: 0 auto;
    +		}
    +
    +</style>
    +</head>
    +<body>
    +<div id='loading' style='display:none'>loading...</div>
    +<div id='calendar'></div>
    +<p>json-events.php needs to be running in the same directory.</p>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/selectable.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/selectable.html"
    new file mode 100644
    index 0000000..33e04fb
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/selectable.html"
    @@ -0,0 +1,112 @@
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    +<html>
    +<head>
    +<link rel='stylesheet' type='text/css' href='../fullcalendar/fullcalendar.css' />
    +<link rel='stylesheet' type='text/css' href='../fullcalendar/fullcalendar.print.css' media='print' />
    +<script type='text/javascript' src='../jquery/jquery-1.8.1.min.js'></script>
    +<script type='text/javascript' src='../jquery/jquery-ui-1.8.23.custom.min.js'></script>
    +<script type='text/javascript' src='../fullcalendar/fullcalendar.min.js'></script>
    +<script type='text/javascript'>
    +
    +	$(document).ready(function() {
    +	
    +		var date = new Date();
    +		var d = date.getDate();
    +		var m = date.getMonth();
    +		var y = date.getFullYear();
    +		
    +		var calendar = $('#calendar').fullCalendar({
    +			header: {
    +				left: 'prev,next today',
    +				center: 'title',
    +				right: 'month,agendaWeek,agendaDay'
    +			},
    +			selectable: true,
    +			selectHelper: true,
    +			select: function(start, end, allDay) {
    +				var title = prompt('Event Title:');
    +				if (title) {
    +					calendar.fullCalendar('renderEvent',
    +						{
    +							title: title,
    +							start: start,
    +							end: end,
    +							allDay: allDay
    +						},
    +						true // make the event "stick"
    +					);
    +				}
    +				calendar.fullCalendar('unselect');
    +			},
    +			editable: true,
    +			events: [
    +				{
    +					title: 'All Day Event',
    +					start: new Date(y, m, 1)
    +				},
    +				{
    +					title: 'Long Event',
    +					start: new Date(y, m, d-5),
    +					end: new Date(y, m, d-2)
    +				},
    +				{
    +					id: 999,
    +					title: 'Repeating Event',
    +					start: new Date(y, m, d-3, 16, 0),
    +					allDay: false
    +				},
    +				{
    +					id: 999,
    +					title: 'Repeating Event',
    +					start: new Date(y, m, d+4, 16, 0),
    +					allDay: false
    +				},
    +				{
    +					title: 'Meeting',
    +					start: new Date(y, m, d, 10, 30),
    +					allDay: false
    +				},
    +				{
    +					title: 'Lunch',
    +					start: new Date(y, m, d, 12, 0),
    +					end: new Date(y, m, d, 14, 0),
    +					allDay: false
    +				},
    +				{
    +					title: 'Birthday Party',
    +					start: new Date(y, m, d+1, 19, 0),
    +					end: new Date(y, m, d+1, 22, 30),
    +					allDay: false
    +				},
    +				{
    +					title: 'Click for Google',
    +					start: new Date(y, m, 28),
    +					end: new Date(y, m, 29),
    +					url: 'http://google.com/'
    +				}
    +			]
    +		});
    +		
    +	});
    +
    +</script>
    +<style type='text/css'>
    +
    +	body {
    +		margin-top: 40px;
    +		text-align: center;
    +		font-size: 14px;
    +		font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
    +		}
    +
    +	#calendar {
    +		width: 900px;
    +		margin: 0 auto;
    +		}
    +
    +</style>
    +</head>
    +<body>
    +<div id='calendar'></div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/theme.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/theme.html"
    new file mode 100644
    index 0000000..eabbe20
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/demos/theme.html"
    @@ -0,0 +1,97 @@
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    +<html>
    +<head>
    +<link rel='stylesheet' type='text/css' href='cupertino/theme.css' />
    +<link rel='stylesheet' type='text/css' href='../fullcalendar/fullcalendar.css' />
    +<link rel='stylesheet' type='text/css' href='../fullcalendar/fullcalendar.print.css' media='print' />
    +<script type='text/javascript' src='../jquery/jquery-1.8.1.min.js'></script>
    +<script type='text/javascript' src='../jquery/jquery-ui-1.8.23.custom.min.js'></script>
    +<script type='text/javascript' src='../fullcalendar/fullcalendar.min.js'></script>
    +<script type='text/javascript'>
    +
    +	$(document).ready(function() {
    +	
    +		var date = new Date();
    +		var d = date.getDate();
    +		var m = date.getMonth();
    +		var y = date.getFullYear();
    +		
    +		$('#calendar').fullCalendar({
    +			theme: true,
    +			header: {
    +				left: 'prev,next today',
    +				center: 'title',
    +				right: 'month,agendaWeek,agendaDay'
    +			},
    +			editable: true,
    +			events: [
    +				{
    +					title: 'All Day Event',
    +					start: new Date(y, m, 1)
    +				},
    +				{
    +					title: 'Long Event',
    +					start: new Date(y, m, d-5),
    +					end: new Date(y, m, d-2)
    +				},
    +				{
    +					id: 999,
    +					title: 'Repeating Event',
    +					start: new Date(y, m, d-3, 16, 0),
    +					allDay: false
    +				},
    +				{
    +					id: 999,
    +					title: 'Repeating Event',
    +					start: new Date(y, m, d+4, 16, 0),
    +					allDay: false
    +				},
    +				{
    +					title: 'Meeting',
    +					start: new Date(y, m, d, 10, 30),
    +					allDay: false
    +				},
    +				{
    +					title: 'Lunch',
    +					start: new Date(y, m, d, 12, 0),
    +					end: new Date(y, m, d, 14, 0),
    +					allDay: false
    +				},
    +				{
    +					title: 'Birthday Party',
    +					start: new Date(y, m, d+1, 19, 0),
    +					end: new Date(y, m, d+1, 22, 30),
    +					allDay: false
    +				},
    +				{
    +					title: 'Click for Google',
    +					start: new Date(y, m, 28),
    +					end: new Date(y, m, 29),
    +					url: 'http://google.com/'
    +				}
    +			]
    +		});
    +		
    +	});
    +
    +</script>
    +<style type='text/css'>
    +
    +	body {
    +		margin-top: 40px;
    +		text-align: center;
    +		font-size: 13px;
    +		font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
    +		}
    +
    +	#calendar {
    +		width: 900px;
    +		margin: 0 auto;
    +		}
    +
    +</style>
    +</head>
    +<body>
    +<div id='calendar'></div>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/fullcalendar/bootstrap-fullcalendar.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/fullcalendar/bootstrap-fullcalendar.css"
    new file mode 100644
    index 0000000..cc30946
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/fullcalendar/bootstrap-fullcalendar.css"
    @@ -0,0 +1,631 @@
    +/*
    + * FullCalendar v1.5.3 Stylesheet
    + *
    + * Copyright (c) 2011 Adam Shaw
    + * Dual licensed under the MIT and GPL licenses, located in
    + * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
    + *
    + * Date: Mon Feb 6 22:40:40 2012 -0800
    + *
    + */
    +
    +
    +.fc {
    +  direction: ltr;
    +  text-align: left;
    +  }
    +  
    +.fc table {
    +  border-collapse: collapse;
    +  border-spacing: 0;
    +  }
    +  
    +html .fc,
    +.fc table {
    +  font-size: 1em;
    +  }
    +  
    +.fc td,
    +.fc th {
    +  padding: 0;
    +  vertical-align: top;
    +  }
    +
    +
    +
    +/* Header
    +------------------------------------------------------------------------*/
    +
    +.fc-header td {
    +  white-space: nowrap;
    +  }
    +
    +.fc-header-left {
    +  width: 25%;
    +  text-align: left;
    +  }
    +  
    +.fc-header-center {
    +  text-align: center;
    +  }
    +  
    +.fc-header-right {
    +  width: 25%;
    +  text-align: right;    
    +  }
    +  
    +.fc-header-title {
    +  display: inline-block;
    +  vertical-align: top;
    +  }
    +  
    +.fc-header-title h2 {
    +  margin-top: 0;
    +  font-size: 16px;
    +  white-space: nowrap;
    +  }
    +  
    +.fc .fc-header-space {
    +  padding-left: 10px;
    +  }
    +  
    +.fc-header .fc-button {
    +  margin-bottom: 1em;
    +  vertical-align: top;
    +}
    +  
    +/* buttons edges butting together */
    +
    +.fc-header .fc-button {
    +  margin-right: -1px;
    +  }
    +  
    +.fc-header .fc-corner-right {
    +  margin-right: 1px; /* back to normal */
    +  }
    +  
    +.fc-header .ui-corner-right {
    +  margin-right: 0; /* back to normal */
    +  }
    +  
    +/* button layering (for border precedence) */
    +  
    +.fc-header .fc-state-hover,
    +.fc-header .ui-state-hover {
    +  z-index: 2;
    +  }
    +  
    +.fc-header .fc-state-down {
    +  z-index: 3;
    +  }
    +
    +.fc-header .fc-state-active,
    +.fc-header .ui-state-active {
    +  z-index: 4;
    +  }
    +  
    +  
    +  
    +/* Content
    +------------------------------------------------------------------------*/
    +  
    +.fc-content {
    +  clear: both;
    +  }
    +  
    +.fc-view {
    +  width: 100%; /* needed for view switching (when view is absolute) */
    +  overflow: hidden;
    +  }
    +  
    +  
    +
    +/* Cell Styles
    +------------------------------------------------------------------------*/
    +
    +.fc-widget-header {
    +  background-image: -moz-linear-gradient(top, #fafafa, #efefef);
    +    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fafafa), to(#efefef));
    +    background-image: -webkit-linear-gradient(top, #fafafa, #efefef);
    +    background-image: -o-linear-gradient(top, #fafafa, #efefef);
    +    background-image: linear-gradient(to bottom, #fafafa, #efefef);
    +  color: #646464;
    +}
    +
    +.fc-widget-header,    /* <th>, usually */
    +.fc-widget-content {  /* <td>, usually */
    +  border: 1px solid #ddd;
    +  color: #646464;
    +}
    +  
    +.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
    +  background: #fff;
    +  }
    +  
    +.fc-cell-overlay { /* semi-transparent rectangle while dragging */
    +  background: #9cf;
    +  opacity: .2;
    +  filter: alpha(opacity=20); /* for IE */
    +  }
    +  
    +
    +
    +/* Buttons
    +------------------------------------------------------------------------*/
    +
    +.fc-button {
    +  position: relative;
    +  overflow: hidden;
    +  display: inline-block;
    +  cursor: pointer;
    +  top: 0px;
    +}
    +
    +.fc-header {
    +  margin-bottom:-20px;
    +}
    +  
    +.fc-state-default { /* non-theme */
    +  border-style: solid;
    +  border-width: 1px 0;
    +  }
    +  
    +.fc-button-inner {
    +  position: relative;
    +  float: left;
    +  overflow: hidden;
    +  padding: 6px;
    +  
    +  }
    +  
    +.fc-state-default .fc-button-inner { /* non-theme */
    +  border-style: solid;
    +  border-width: 0 1px;
    +  }
    +  
    +.fc-button-content {
    +  position: relative;
    +  float: left;
    +  height: 1.9em;
    +  line-height: 1.9em;
    +  padding: 0 .6em;
    +  white-space: nowrap;
    +  }
    +  
    +/* icon (for jquery ui) */
    +  
    +.fc-button-content .fc-icon-wrap {
    +  position: relative;
    +  float: left;
    +  top: 50%;
    +  }
    +  
    +.fc-button-content .ui-icon {
    +  position: relative;
    +  float: left;
    +  margin-top: -50%;
    +  *margin-top: 0;
    +  *top: -50%;
    +  }
    +  
    +/* gloss effect */
    +  
    +.fc-state-default .fc-button-effect {
    +  position: absolute;
    +  top: 50%;
    +  left: 0;
    +  }
    +  
    +.fc-state-default .fc-button-effect span {
    +
    +  }
    +  
    +/* button states (determines colors)  */
    +  
    +.fc-state-default,
    +.fc-state-default .fc-button-inner {
    +  border-top-style: none;
    +  border-bottom-style: none;
    +  border-left-style: solid;
    +  border-right-style: solid;
    +  border-color: #ddd;
    +  background: transparent;
    +  color: #646464;
    +  }
    +  
    +.fc-state-hover,
    +.fc-state-hover .fc-button-inner {
    +  border-color: #ddd;
    +  background: #fafafa;
    +  }
    +  
    +.fc-state-down,
    +.fc-state-down .fc-button-inner {
    +  border-color: #ddd;
    +  background: transparent;
    +  }
    +  
    +.fc-state-active,
    +.fc-state-active .fc-button-inner {
    +  border-color: #ddd;
    +  background: #F9F9F9;
    +  color: #646464;
    +  border-bottom: 1px solid #F9F9F9;
    +  }
    +  
    +.fc-state-disabled,
    +.fc-state-disabled .fc-button-inner {
    +  color: #999;
    +  border-color: #ddd;
    +  }
    +  
    +.fc-state-disabled {
    +  cursor: default;
    +  }
    +  
    +.fc-state-disabled .fc-button-effect {
    +  display: none;
    +  }
    +  
    +  
    +
    +/* Global Event Styles
    +------------------------------------------------------------------------*/
    +   
    +.fc-event {
    +  border-style: solid;
    +  border-width: 0;
    +  font-size: .85em;
    +  cursor: default;
    +  }
    +  
    +a.fc-event,
    +.fc-event-draggable {
    +  cursor: pointer;
    +  }
    +  
    +a.fc-event {
    +  text-decoration: none;
    +  }
    +  
    +.fc-rtl .fc-event {
    +  text-align: right;
    +  }
    +  
    +.fc-event-skin {
    +  border-color: #81c4e6;     /* default BORDER color */
    +  background-color: #8cccec; /* default BACKGROUND color */
    +  color: #fff;               /* default TEXT color */
    +  }
    +  
    +.fc-event-inner {
    +  position: relative;
    +  width: 100%;
    +  height: 100%;
    +  border-style: solid;
    +  border-width: 0;
    +  overflow: hidden;
    +  }
    +  
    +.fc-event-time,
    +.fc-event-title {
    +  padding: 0 1px;
    +  }
    +  
    +.fc .ui-resizable-handle { /*** TODO: don't use ui-resizable anymore, change class ***/
    +  display: block;
    +  position: absolute;
    +  z-index: 99999;
    +  overflow: hidden; /* hacky spaces (IE6/7) */
    +  font-size: 300%;  /* */
    +  line-height: 50%; /* */
    +  }
    +  
    +  
    +  
    +/* Horizontal Events
    +------------------------------------------------------------------------*/
    +
    +.fc-event-hori {
    +  border-width: 1px 0;
    +  margin-bottom: 1px;
    +  }
    +  
    +/* resizable */
    +  
    +.fc-event-hori .ui-resizable-e {
    +  top: 0           !important; /* importants override pre jquery ui 1.7 styles */
    +  right: -3px      !important;
    +  width: 7px       !important;
    +  height: 100%     !important;
    +  cursor: e-resize;
    +  }
    +  
    +.fc-event-hori .ui-resizable-w {
    +  top: 0           !important;
    +  left: -3px       !important;
    +  width: 7px       !important;
    +  height: 100%     !important;
    +  cursor: w-resize;
    +  }
    +  
    +.fc-event-hori .ui-resizable-handle {
    +  _padding-bottom: 14px; /* IE6 had 0 height */
    +  }
    +  
    +  
    +  
    +/* Fake Rounded Corners (for buttons and events)
    +------------------------------------------------------------*/
    +  
    +.fc-corner-left {
    +  margin-left: 1px;
    +  }
    +  
    +.fc-corner-left .fc-button-inner,
    +.fc-corner-left .fc-event-inner {
    +  margin-left: -1px;
    +  }
    +  
    +.fc-corner-right {
    +  margin-right: 1px;
    +  }
    +  
    +.fc-corner-right .fc-button-inner,
    +.fc-corner-right .fc-event-inner {
    +  margin-right: -1px;
    +  }
    +  
    +.fc-corner-top {
    +  margin-top: 1px;
    +  }
    +  
    +.fc-corner-top .fc-event-inner {
    +  margin-top: -1px;
    +  }
    +  
    +.fc-corner-bottom {
    +  margin-bottom: 1px;
    +  }
    +  
    +.fc-corner-bottom .fc-event-inner {
    +  margin-bottom: -1px;
    +  }
    +  
    +  
    +  
    +/* Fake Rounded Corners SPECIFICALLY FOR EVENTS
    +-----------------------------------------------------------------*/
    +  
    +.fc-corner-left .fc-event-inner {
    +  border-left-width: 1px;
    +  }
    +  
    +.fc-corner-right .fc-event-inner {
    +  border-right-width: 1px;
    +  }
    +  
    +.fc-corner-top .fc-event-inner {
    +  border-top-width: 1px;
    +  }
    +  
    +.fc-corner-bottom .fc-event-inner {
    +  border-bottom-width: 1px;
    +  }
    +  
    +  
    +  
    +/* Reusable Separate-border Table
    +------------------------------------------------------------*/
    +
    +table.fc-border-separate {
    +  border-collapse: separate;
    +
    +  }
    +  
    +.fc-border-separate th,
    +.fc-border-separate td {
    +  border-width: 1px 0 0 1px;
    +  }
    +  
    +.fc-border-separate th.fc-last,
    +.fc-border-separate td.fc-last {
    +  border-right-width: 1px;
    +  }
    +  
    +.fc-border-separate tr.fc-last th,
    +.fc-border-separate tr.fc-last td {
    +  border-bottom-width: 1px;
    +  }
    +  
    +.fc-border-separate tbody tr.fc-first td,
    +.fc-border-separate tbody tr.fc-first th {
    +  border-top-width: 0;
    +  }
    +  
    +  
    +
    +/* Month View, Basic Week View, Basic Day View
    +------------------------------------------------------------------------*/
    +
    +.fc-grid th {
    +  text-align: center;
    +  }
    +  
    +.fc-grid .fc-day-number {
    +  float: right;
    +  padding: 0 2px;
    +  }
    +  
    +.fc-grid .fc-other-month .fc-day-number {
    +  opacity: 0.3;
    +  filter: alpha(opacity=30); /* for IE */
    +  /* opacity with small font can sometimes look too faded
    +     might want to set the 'color' property instead
    +     making day-numbers bold also fixes the problem */
    +  }
    +  
    +.fc-grid .fc-day-content {
    +  clear: both;
    +  padding: 2px 2px 1px; /* distance between events and day edges */
    +  }
    +  
    +/* event styles */
    +  
    +.fc-grid .fc-event-time {
    +  font-weight: bold;
    +  }
    +  
    +/* right-to-left */
    +  
    +.fc-rtl .fc-grid .fc-day-number {
    +  float: left;
    +  }
    +  
    +.fc-rtl .fc-grid .fc-event-time {
    +  float: right;
    +  }
    +  
    +  
    +
    +/* Agenda Week View, Agenda Day View
    +------------------------------------------------------------------------*/
    +
    +.fc-agenda table {
    +  border-collapse: separate;
    +  }
    +  
    +.fc-agenda-days th {
    +  text-align: center;
    +  }
    +  
    +.fc-agenda .fc-agenda-axis {
    +  width: 50px;
    +  padding: 0 4px;
    +  vertical-align: middle;
    +  text-align: right;
    +  white-space: nowrap;
    +  font-weight: normal;
    +  }
    +  
    +.fc-agenda .fc-day-content {
    +  padding: 2px 2px 1px;
    +  }
    +  
    +/* make axis border take precedence */
    +  
    +.fc-agenda-days .fc-agenda-axis {
    +  border-right-width: 1px;
    +  }
    +  
    +.fc-agenda-days .fc-col0 {
    +  border-left-width: 0;
    +  }
    +  
    +/* all-day area */
    +  
    +.fc-agenda-allday th {
    +  border-width: 0 1px;
    +  }
    +  
    +.fc-agenda-allday .fc-day-content {
    +  min-height: 34px; /* TODO: doesnt work well in quirksmode */
    +  _height: 34px;
    +  }
    +  
    +/* divider (between all-day and slots) */
    +  
    +.fc-agenda-divider-inner {
    +  height: 2px;
    +  overflow: hidden;
    +  }
    +  
    +.fc-widget-header .fc-agenda-divider-inner {
    +  background: #eee;
    +  }
    +  
    +/* slot rows */
    +  
    +.fc-agenda-slots th {
    +  border-width: 1px 1px;
    +  }
    +  
    +.fc-agenda-slots td {
    +  border-width: 1px 0 0;
    +  background: none;
    +  }
    +  
    +.fc-agenda-slots td div {
    +  height: 20px;
    +  }
    +  
    +.fc-agenda-slots tr.fc-slot0 th,
    +.fc-agenda-slots tr.fc-slot0 td {
    +  border-top-width: 0;
    +  }
    +
    +.fc-agenda-slots tr.fc-minor th,
    +.fc-agenda-slots tr.fc-minor td {
    +  border-top-style: dotted;
    +  }
    +  
    +.fc-agenda-slots tr.fc-minor th.ui-widget-header {
    +  *border-top-style: solid; /* doesn't work with background in IE6/7 */
    +  }
    +  
    +
    +
    +/* Vertical Events
    +------------------------------------------------------------------------*/
    +
    +.fc-event-vert {
    +  border-width: 0 1px;
    +  }
    +  
    +.fc-event-vert .fc-event-head,
    +.fc-event-vert .fc-event-content {
    +  position: relative;
    +  z-index: 2;
    +  width: 100%;
    +  overflow: hidden;
    +  }
    +  
    +.fc-event-vert .fc-event-time {
    +  white-space: nowrap;
    +  font-size: 10px;
    +  }
    +  
    +.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
    +  position: absolute;
    +  z-index: 1;
    +  top: 0;
    +  left: 0;
    +  width: 100%;
    +  height: 100%;
    +  background: #fff;
    +  opacity: .3;
    +  filter: alpha(opacity=30);
    +  }
    +  
    +.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
    +.fc-select-helper .fc-event-bg {
    +  display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
    +  }
    +  
    +/* resizable */
    +  
    +.fc-event-vert .ui-resizable-s {
    +  bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
    +  width: 100%      !important;
    +  height: 8px      !important;
    +  overflow: hidden !important;
    +  line-height: 8px !important;
    +  font-size: 11px  !important;
    +  font-family: monospace;
    +  text-align: center;
    +  cursor: s-resize;
    +  }
    +  
    +.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
    +  _overflow: hidden;
    +  }
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/fullcalendar/fullcalendar.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/fullcalendar/fullcalendar.css"
    new file mode 100644
    index 0000000..1f02ba4
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/fullcalendar/fullcalendar.css"
    @@ -0,0 +1,618 @@
    +/*
    + * FullCalendar v1.5.4 Stylesheet
    + *
    + * Copyright (c) 2011 Adam Shaw
    + * Dual licensed under the MIT and GPL licenses, located in
    + * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
    + *
    + * Date: Tue Sep 4 23:38:33 2012 -0700
    + *
    + */
    +
    +
    +.fc {
    +	direction: ltr;
    +	text-align: left;
    +	}
    +	
    +.fc table {
    +	border-collapse: collapse;
    +	border-spacing: 0;
    +	}
    +	
    +html .fc,
    +.fc table {
    +	font-size: 1em;
    +	}
    +	
    +.fc td,
    +.fc th {
    +	padding: 0;
    +	vertical-align: top;
    +	}
    +
    +
    +
    +/* Header
    +------------------------------------------------------------------------*/
    +
    +.fc-header td {
    +	white-space: nowrap;
    +	}
    +
    +.fc-header-left {
    +	width: 25%;
    +	text-align: left;
    +	}
    +	
    +.fc-header-center {
    +	text-align: center;
    +	}
    +	
    +.fc-header-right {
    +	width: 25%;
    +	text-align: right;
    +	}
    +	
    +.fc-header-title {
    +	display: inline-block;
    +	vertical-align: top;
    +	}
    +	
    +.fc-header-title h2 {
    +	margin-top: 0;
    +	white-space: nowrap;
    +	}
    +	
    +.fc .fc-header-space {
    +	padding-left: 10px;
    +	}
    +	
    +.fc-header .fc-button {
    +	margin-bottom: 1em;
    +	vertical-align: top;
    +	}
    +	
    +/* buttons edges butting together */
    +
    +.fc-header .fc-button {
    +	margin-right: -1px;
    +	}
    +	
    +.fc-header .fc-corner-right {
    +	margin-right: 1px; /* back to normal */
    +	}
    +	
    +.fc-header .ui-corner-right {
    +	margin-right: 0; /* back to normal */
    +	}
    +	
    +/* button layering (for border precedence) */
    +	
    +.fc-header .fc-state-hover,
    +.fc-header .ui-state-hover {
    +	z-index: 2;
    +	}
    +	
    +.fc-header .fc-state-down {
    +	z-index: 3;
    +	}
    +
    +.fc-header .fc-state-active,
    +.fc-header .ui-state-active {
    +	z-index: 4;
    +	}
    +	
    +	
    +	
    +/* Content
    +------------------------------------------------------------------------*/
    +	
    +.fc-content {
    +	clear: both;
    +	}
    +	
    +.fc-view {
    +	width: 100%; /* needed for view switching (when view is absolute) */
    +	overflow: hidden;
    +	}
    +	
    +	
    +
    +/* Cell Styles
    +------------------------------------------------------------------------*/
    +
    +.fc-widget-header,    /* <th>, usually */
    +.fc-widget-content {  /* <td>, usually */
    +	border: 1px solid #ccc;
    +	}
    +	
    +.fc-state-highlight { /* <td> today cell */ /* TODO: add .fc-today to <th> */
    +	background: #ffc;
    +	}
    +	
    +.fc-cell-overlay { /* semi-transparent rectangle while dragging */
    +	background: #9cf;
    +	opacity: .2;
    +	filter: alpha(opacity=20); /* for IE */
    +	}
    +	
    +
    +
    +/* Buttons
    +------------------------------------------------------------------------*/
    +
    +.fc-button {
    +	position: relative;
    +	display: inline-block;
    +	cursor: pointer;
    +	}
    +	
    +.fc-state-default { /* non-theme */
    +	border-style: solid;
    +	border-width: 1px 0;
    +	}
    +	
    +.fc-button-inner {
    +	position: relative;
    +	float: left;
    +	overflow: hidden;
    +	}
    +	
    +.fc-state-default .fc-button-inner { /* non-theme */
    +	border-style: solid;
    +	border-width: 0 1px;
    +	}
    +	
    +.fc-button-content {
    +	position: relative;
    +	float: left;
    +	height: 1.9em;
    +	line-height: 1.9em;
    +	padding: 0 .6em;
    +	white-space: nowrap;
    +	}
    +	
    +/* icon (for jquery ui) */
    +	
    +.fc-button-content .fc-icon-wrap {
    +	position: relative;
    +	float: left;
    +	top: 50%;
    +	}
    +	
    +.fc-button-content .ui-icon {
    +	position: relative;
    +	float: left;
    +	margin-top: -50%;
    +	*margin-top: 0;
    +	*top: -50%;
    +	}
    +	
    +/* gloss effect */
    +	
    +.fc-state-default .fc-button-effect {
    +	position: absolute;
    +	top: 50%;
    +	left: 0;
    +	}
    +	
    +.fc-state-default .fc-button-effect span {
    +	position: absolute;
    +	top: -100px;
    +	left: 0;
    +	width: 500px;
    +	height: 100px;
    +	border-width: 100px 0 0 1px;
    +	border-style: solid;
    +	border-color: #fff;
    +	background: #444;
    +	opacity: .09;
    +	filter: alpha(opacity=9);
    +	}
    +	
    +/* button states (determines colors)  */
    +	
    +.fc-state-default,
    +.fc-state-default .fc-button-inner {
    +	border-style: solid;
    +	border-color: #ccc #bbb #aaa;
    +	background: #F3F3F3;
    +	color: #000;
    +	}
    +	
    +.fc-state-hover,
    +.fc-state-hover .fc-button-inner {
    +	border-color: #999;
    +	}
    +	
    +.fc-state-down,
    +.fc-state-down .fc-button-inner {
    +	border-color: #555;
    +	background: #777;
    +	}
    +	
    +.fc-state-active,
    +.fc-state-active .fc-button-inner {
    +	border-color: #555;
    +	background: #777;
    +	color: #fff;
    +	}
    +	
    +.fc-state-disabled,
    +.fc-state-disabled .fc-button-inner {
    +	color: #999;
    +	border-color: #ddd;
    +	}
    +	
    +.fc-state-disabled {
    +	cursor: default;
    +	}
    +	
    +.fc-state-disabled .fc-button-effect {
    +	display: none;
    +	}
    +	
    +	
    +
    +/* Global Event Styles
    +------------------------------------------------------------------------*/
    +	 
    +.fc-event {
    +	border-style: solid;
    +	border-width: 0;
    +	font-size: .85em;
    +	cursor: default;
    +	}
    +	
    +a.fc-event,
    +.fc-event-draggable {
    +	cursor: pointer;
    +	}
    +	
    +a.fc-event {
    +	text-decoration: none;
    +	}
    +	
    +.fc-rtl .fc-event {
    +	text-align: right;
    +	}
    +	
    +.fc-event-skin {
    +	border-color: #36c;     /* default BORDER color */
    +	background-color: #36c; /* default BACKGROUND color */
    +	color: #fff;            /* default TEXT color */
    +	}
    +	
    +.fc-event-inner {
    +	position: relative;
    +	width: 100%;
    +	height: 100%;
    +	border-style: solid;
    +	border-width: 0;
    +	overflow: hidden;
    +	}
    +	
    +.fc-event-time,
    +.fc-event-title {
    +	padding: 0 1px;
    +	}
    +	
    +.fc .ui-resizable-handle { /*** TODO: don't use ui-resizable anymore, change class ***/
    +	display: block;
    +	position: absolute;
    +	z-index: 99999;
    +	overflow: hidden; /* hacky spaces (IE6/7) */
    +	font-size: 300%;  /* */
    +	line-height: 50%; /* */
    +	}
    +	
    +	
    +	
    +/* Horizontal Events
    +------------------------------------------------------------------------*/
    +
    +.fc-event-hori {
    +	border-width: 1px 0;
    +	margin-bottom: 1px;
    +	}
    +	
    +/* resizable */
    +	
    +.fc-event-hori .ui-resizable-e {
    +	top: 0           !important; /* importants override pre jquery ui 1.7 styles */
    +	right: -3px      !important;
    +	width: 7px       !important;
    +	height: 100%     !important;
    +	cursor: e-resize;
    +	}
    +	
    +.fc-event-hori .ui-resizable-w {
    +	top: 0           !important;
    +	left: -3px       !important;
    +	width: 7px       !important;
    +	height: 100%     !important;
    +	cursor: w-resize;
    +	}
    +	
    +.fc-event-hori .ui-resizable-handle {
    +	_padding-bottom: 14px; /* IE6 had 0 height */
    +	}
    +	
    +	
    +	
    +/* Fake Rounded Corners (for buttons and events)
    +------------------------------------------------------------*/
    +	
    +.fc-corner-left {
    +	margin-left: 1px;
    +	}
    +	
    +.fc-corner-left .fc-button-inner,
    +.fc-corner-left .fc-event-inner {
    +	margin-left: -1px;
    +	}
    +	
    +.fc-corner-right {
    +	margin-right: 1px;
    +	}
    +	
    +.fc-corner-right .fc-button-inner,
    +.fc-corner-right .fc-event-inner {
    +	margin-right: -1px;
    +	}
    +	
    +.fc-corner-top {
    +	margin-top: 1px;
    +	}
    +	
    +.fc-corner-top .fc-event-inner {
    +	margin-top: -1px;
    +	}
    +	
    +.fc-corner-bottom {
    +	margin-bottom: 1px;
    +	}
    +	
    +.fc-corner-bottom .fc-event-inner {
    +	margin-bottom: -1px;
    +	}
    +	
    +	
    +	
    +/* Fake Rounded Corners SPECIFICALLY FOR EVENTS
    +-----------------------------------------------------------------*/
    +	
    +.fc-corner-left .fc-event-inner {
    +	border-left-width: 1px;
    +	}
    +	
    +.fc-corner-right .fc-event-inner {
    +	border-right-width: 1px;
    +	}
    +	
    +.fc-corner-top .fc-event-inner {
    +	border-top-width: 1px;
    +	}
    +	
    +.fc-corner-bottom .fc-event-inner {
    +	border-bottom-width: 1px;
    +	}
    +	
    +	
    +	
    +/* Reusable Separate-border Table
    +------------------------------------------------------------*/
    +
    +table.fc-border-separate {
    +	border-collapse: separate;
    +	}
    +	
    +.fc-border-separate th,
    +.fc-border-separate td {
    +	border-width: 1px 0 0 1px;
    +	}
    +	
    +.fc-border-separate th.fc-last,
    +.fc-border-separate td.fc-last {
    +	border-right-width: 1px;
    +	}
    +	
    +.fc-border-separate tr.fc-last th,
    +.fc-border-separate tr.fc-last td {
    +	border-bottom-width: 1px;
    +	}
    +	
    +.fc-border-separate tbody tr.fc-first td,
    +.fc-border-separate tbody tr.fc-first th {
    +	border-top-width: 0;
    +	}
    +	
    +	
    +
    +/* Month View, Basic Week View, Basic Day View
    +------------------------------------------------------------------------*/
    +
    +.fc-grid th {
    +	text-align: center;
    +	}
    +	
    +.fc-grid .fc-day-number {
    +	float: right;
    +	padding: 0 2px;
    +	}
    +	
    +.fc-grid .fc-other-month .fc-day-number {
    +	opacity: 0.3;
    +	filter: alpha(opacity=30); /* for IE */
    +	/* opacity with small font can sometimes look too faded
    +	   might want to set the 'color' property instead
    +	   making day-numbers bold also fixes the problem */
    +	}
    +	
    +.fc-grid .fc-day-content {
    +	clear: both;
    +	padding: 2px 2px 1px; /* distance between events and day edges */
    +	}
    +	
    +/* event styles */
    +	
    +.fc-grid .fc-event-time {
    +	font-weight: bold;
    +	}
    +	
    +/* right-to-left */
    +	
    +.fc-rtl .fc-grid .fc-day-number {
    +	float: left;
    +	}
    +	
    +.fc-rtl .fc-grid .fc-event-time {
    +	float: right;
    +	}
    +	
    +	
    +
    +/* Agenda Week View, Agenda Day View
    +------------------------------------------------------------------------*/
    +
    +.fc-agenda table {
    +	border-collapse: separate;
    +	}
    +	
    +.fc-agenda-days th {
    +	text-align: center;
    +	}
    +	
    +.fc-agenda .fc-agenda-axis {
    +	width: 50px;
    +	padding: 0 4px;
    +	vertical-align: middle;
    +	text-align: right;
    +	white-space: nowrap;
    +	font-weight: normal;
    +	}
    +	
    +.fc-agenda .fc-day-content {
    +	padding: 2px 2px 1px;
    +	}
    +	
    +/* make axis border take precedence */
    +	
    +.fc-agenda-days .fc-agenda-axis {
    +	border-right-width: 1px;
    +	}
    +	
    +.fc-agenda-days .fc-col0 {
    +	border-left-width: 0;
    +	}
    +	
    +/* all-day area */
    +	
    +.fc-agenda-allday th {
    +	border-width: 0 1px;
    +	}
    +	
    +.fc-agenda-allday .fc-day-content {
    +	min-height: 34px; /* TODO: doesnt work well in quirksmode */
    +	_height: 34px;
    +	}
    +	
    +/* divider (between all-day and slots) */
    +	
    +.fc-agenda-divider-inner {
    +	height: 2px;
    +	overflow: hidden;
    +	}
    +	
    +.fc-widget-header .fc-agenda-divider-inner {
    +	background: #eee;
    +	}
    +	
    +/* slot rows */
    +	
    +.fc-agenda-slots th {
    +	border-width: 1px 1px 0;
    +	}
    +	
    +.fc-agenda-slots td {
    +	border-width: 1px 0 0;
    +	background: none;
    +	}
    +	
    +.fc-agenda-slots td div {
    +	height: 20px;
    +	}
    +	
    +.fc-agenda-slots tr.fc-slot0 th,
    +.fc-agenda-slots tr.fc-slot0 td {
    +	border-top-width: 0;
    +	}
    +
    +.fc-agenda-slots tr.fc-minor th,
    +.fc-agenda-slots tr.fc-minor td {
    +	border-top-style: dotted;
    +	}
    +	
    +.fc-agenda-slots tr.fc-minor th.ui-widget-header {
    +	*border-top-style: solid; /* doesn't work with background in IE6/7 */
    +	}
    +	
    +
    +
    +/* Vertical Events
    +------------------------------------------------------------------------*/
    +
    +.fc-event-vert {
    +	border-width: 0 1px;
    +	}
    +	
    +.fc-event-vert .fc-event-head,
    +.fc-event-vert .fc-event-content {
    +	position: relative;
    +	z-index: 2;
    +	width: 100%;
    +	overflow: hidden;
    +	}
    +	
    +.fc-event-vert .fc-event-time {
    +	white-space: nowrap;
    +	font-size: 10px;
    +	}
    +	
    +.fc-event-vert .fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
    +	position: absolute;
    +	z-index: 1;
    +	top: 0;
    +	left: 0;
    +	width: 100%;
    +	height: 100%;
    +	background: #fff;
    +	opacity: .3;
    +	filter: alpha(opacity=30);
    +	}
    +	
    +.fc .ui-draggable-dragging .fc-event-bg, /* TODO: something nicer like .fc-opacity */
    +.fc-select-helper .fc-event-bg {
    +	display: none\9; /* for IE6/7/8. nested opacity filters while dragging don't work */
    +	}
    +	
    +/* resizable */
    +	
    +.fc-event-vert .ui-resizable-s {
    +	bottom: 0        !important; /* importants override pre jquery ui 1.7 styles */
    +	width: 100%      !important;
    +	height: 8px      !important;
    +	overflow: hidden !important;
    +	line-height: 8px !important;
    +	font-size: 11px  !important;
    +	font-family: monospace;
    +	text-align: center;
    +	cursor: s-resize;
    +	}
    +	
    +.fc-agenda .ui-resizable-resizing { /* TODO: better selector */
    +	_overflow: hidden;
    +	}
    +	
    +	
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/fullcalendar/fullcalendar.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/fullcalendar/fullcalendar.js"
    new file mode 100644
    index 0000000..efb29fb
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/fullcalendar/fullcalendar.js"
    @@ -0,0 +1,5219 @@
    +/**
    + * @preserve
    + * FullCalendar v1.5.4
    + * http://arshaw.com/fullcalendar/
    + *
    + * Use fullcalendar.css for basic styling.
    + * For event drag & drop, requires jQuery UI draggable.
    + * For event resizing, requires jQuery UI resizable.
    + *
    + * Copyright (c) 2011 Adam Shaw
    + * Dual licensed under the MIT and GPL licenses, located in
    + * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
    + *
    + * Date: Tue Sep 4 23:38:33 2012 -0700
    + *
    + */
    + 
    +(function($, undefined) {
    +
    +
    +var defaults = {
    +
    +	// display
    +	defaultView: 'month',
    +	aspectRatio: 1.35,
    +	header: {
    +		left: 'title',
    +		center: '',
    +		right: 'today prev,next'
    +	},
    +	weekends: true,
    +	
    +	// editing
    +	//editable: false,
    +	//disableDragging: false,
    +	//disableResizing: false,
    +	
    +	allDayDefault: true,
    +	ignoreTimezone: true,
    +	
    +	// event ajax
    +	lazyFetching: true,
    +	startParam: 'start',
    +	endParam: 'end',
    +	
    +	// time formats
    +	titleFormat: {
    +		month: 'MMMM yyyy',
    +		week: "MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}",
    +		day: 'dddd, MMM d, yyyy'
    +	},
    +	columnFormat: {
    +		month: 'ddd',
    +		week: 'ddd M/d',
    +		day: 'dddd M/d'
    +	},
    +	timeFormat: { // for event elements
    +		'': 'h(:mm)t' // default
    +	},
    +	
    +	// locale
    +	isRTL: false,
    +	firstDay: 0,
    +	monthNames: ['January','February','March','April','May','June','July','August','September','October','November','December'],
    +	monthNamesShort: ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'],
    +	dayNames: ['Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday'],
    +	dayNamesShort: ['Sun','Mon','Tue','Wed','Thu','Fri','Sat'],
    +	buttonText: {
    +		prev: '&nbsp;&#9668;&nbsp;',
    +		next: '&nbsp;&#9658;&nbsp;',
    +		prevYear: '&nbsp;&lt;&lt;&nbsp;',
    +		nextYear: '&nbsp;&gt;&gt;&nbsp;',
    +		today: 'today',
    +		month: 'month',
    +		week: 'week',
    +		day: 'day'
    +	},
    +	
    +	// jquery-ui theming
    +	theme: false,
    +	buttonIcons: {
    +		prev: 'circle-triangle-w',
    +		next: 'circle-triangle-e'
    +	},
    +	
    +	//selectable: false,
    +	unselectAuto: true,
    +	
    +	dropAccept: '*'
    +	
    +};
    +
    +// right-to-left defaults
    +var rtlDefaults = {
    +	header: {
    +		left: 'next,prev today',
    +		center: '',
    +		right: 'title'
    +	},
    +	buttonText: {
    +		prev: '&nbsp;&#9658;&nbsp;',
    +		next: '&nbsp;&#9668;&nbsp;',
    +		prevYear: '&nbsp;&gt;&gt;&nbsp;',
    +		nextYear: '&nbsp;&lt;&lt;&nbsp;'
    +	},
    +	buttonIcons: {
    +		prev: 'circle-triangle-e',
    +		next: 'circle-triangle-w'
    +	}
    +};
    +
    +
    +
    +var fc = $.fullCalendar = { version: "1.5.4" };
    +var fcViews = fc.views = {};
    +
    +
    +$.fn.fullCalendar = function(options) {
    +
    +
    +	// method calling
    +	if (typeof options == 'string') {
    +		var args = Array.prototype.slice.call(arguments, 1);
    +		var res;
    +		this.each(function() {
    +			var calendar = $.data(this, 'fullCalendar');
    +			if (calendar && $.isFunction(calendar[options])) {
    +				var r = calendar[options].apply(calendar, args);
    +				if (res === undefined) {
    +					res = r;
    +				}
    +				if (options == 'destroy') {
    +					$.removeData(this, 'fullCalendar');
    +				}
    +			}
    +		});
    +		if (res !== undefined) {
    +			return res;
    +		}
    +		return this;
    +	}
    +	
    +	
    +	// would like to have this logic in EventManager, but needs to happen before options are recursively extended
    +	var eventSources = options.eventSources || [];
    +	delete options.eventSources;
    +	if (options.events) {
    +		eventSources.push(options.events);
    +		delete options.events;
    +	}
    +	
    +
    +	options = $.extend(true, {},
    +		defaults,
    +		(options.isRTL || options.isRTL===undefined && defaults.isRTL) ? rtlDefaults : {},
    +		options
    +	);
    +	
    +	
    +	this.each(function(i, _element) {
    +		var element = $(_element);
    +		var calendar = new Calendar(element, options, eventSources);
    +		element.data('fullCalendar', calendar); // TODO: look into memory leak implications
    +		calendar.render();
    +	});
    +	
    +	
    +	return this;
    +	
    +};
    +
    +
    +// function for adding/overriding defaults
    +function setDefaults(d) {
    +	$.extend(true, defaults, d);
    +}
    +
    +
    +
    + 
    +function Calendar(element, options, eventSources) {
    +	var t = this;
    +	
    +	
    +	// exports
    +	t.options = options;
    +	t.render = render;
    +	t.destroy = destroy;
    +	t.refetchEvents = refetchEvents;
    +	t.reportEvents = reportEvents;
    +	t.reportEventChange = reportEventChange;
    +	t.rerenderEvents = rerenderEvents;
    +	t.changeView = changeView;
    +	t.select = select;
    +	t.unselect = unselect;
    +	t.prev = prev;
    +	t.next = next;
    +	t.prevYear = prevYear;
    +	t.nextYear = nextYear;
    +	t.today = today;
    +	t.gotoDate = gotoDate;
    +	t.incrementDate = incrementDate;
    +	t.formatDate = function(format, date) { return formatDate(format, date, options) };
    +	t.formatDates = function(format, date1, date2) { return formatDates(format, date1, date2, options) };
    +	t.getDate = getDate;
    +	t.getView = getView;
    +	t.option = option;
    +	t.trigger = trigger;
    +	
    +	
    +	// imports
    +	EventManager.call(t, options, eventSources);
    +	var isFetchNeeded = t.isFetchNeeded;
    +	var fetchEvents = t.fetchEvents;
    +	
    +	
    +	// locals
    +	var _element = element[0];
    +	var header;
    +	var headerElement;
    +	var content;
    +	var tm; // for making theme classes
    +	var currentView;
    +	var viewInstances = {};
    +	var elementOuterWidth;
    +	var suggestedViewHeight;
    +	var absoluteViewElement;
    +	var resizeUID = 0;
    +	var ignoreWindowResize = 0;
    +	var date = new Date();
    +	var events = [];
    +	var _dragElement;
    +		
    +	
    +	/* Main Rendering
    +	-----------------------------------------------------------------------------*/
    +	
    +	
    +	setYMD(date, options.year, options.month, options.date);
    +	
    +	
    +	function render(inc) {
    +		if (!content) {
    +			initialRender();
    +		}else{
    +			calcSize();
    +			markSizesDirty();
    +			markEventsDirty();
    +			renderView(inc);
    +		}
    +	}
    +	
    +	
    +	function initialRender() {
    +		tm = options.theme ? 'ui' : 'fc';
    +		element.addClass('fc');
    +		if (options.isRTL) {
    +			element.addClass('fc-rtl');
    +		}
    +		if (options.theme) {
    +			element.addClass('ui-widget');
    +		}
    +		content = $("<div class='fc-content' style='position:relative'/>")
    +			.prependTo(element);
    +		header = new Header(t, options);
    +		headerElement = header.render();
    +		if (headerElement) {
    +			element.prepend(headerElement);
    +		}
    +		changeView(options.defaultView);
    +		$(window).resize(windowResize);
    +		// needed for IE in a 0x0 iframe, b/c when it is resized, never triggers a windowResize
    +		if (!bodyVisible()) {
    +			lateRender();
    +		}
    +	}
    +	
    +	
    +	// called when we know the calendar couldn't be rendered when it was initialized,
    +	// but we think it's ready now
    +	function lateRender() {
    +		setTimeout(function() { // IE7 needs this so dimensions are calculated correctly
    +			if (!currentView.start && bodyVisible()) { // !currentView.start makes sure this never happens more than once
    +				renderView();
    +			}
    +		},0);
    +	}
    +	
    +	
    +	function destroy() {
    +		$(window).unbind('resize', windowResize);
    +		header.destroy();
    +		content.remove();
    +		element.removeClass('fc fc-rtl ui-widget');
    +	}
    +	
    +	
    +	
    +	function elementVisible() {
    +		return _element.offsetWidth !== 0;
    +	}
    +	
    +	
    +	function bodyVisible() {
    +		return $('body')[0].offsetWidth !== 0;
    +	}
    +	
    +	
    +	
    +	/* View Rendering
    +	-----------------------------------------------------------------------------*/
    +	
    +	// TODO: improve view switching (still weird transition in IE, and FF has whiteout problem)
    +	
    +	function changeView(newViewName) {
    +		if (!currentView || newViewName != currentView.name) {
    +			ignoreWindowResize++; // because setMinHeight might change the height before render (and subsequently setSize) is reached
    +
    +			unselect();
    +			
    +			var oldView = currentView;
    +			var newViewElement;
    +				
    +			if (oldView) {
    +				(oldView.beforeHide || noop)(); // called before changing min-height. if called after, scroll state is reset (in Opera)
    +				setMinHeight(content, content.height());
    +				oldView.element.hide();
    +			}else{
    +				setMinHeight(content, 1); // needs to be 1 (not 0) for IE7, or else view dimensions miscalculated
    +			}
    +			content.css('overflow', 'hidden');
    +			
    +			currentView = viewInstances[newViewName];
    +			if (currentView) {
    +				currentView.element.show();
    +			}else{
    +				currentView = viewInstances[newViewName] = new fcViews[newViewName](
    +					newViewElement = absoluteViewElement =
    +						$("<div class='fc-view fc-view-" + newViewName + "' style='position:absolute'/>")
    +							.appendTo(content),
    +					t // the calendar object
    +				);
    +			}
    +			
    +			if (oldView) {
    +				header.deactivateButton(oldView.name);
    +			}
    +			header.activateButton(newViewName);
    +			
    +			renderView(); // after height has been set, will make absoluteViewElement's position=relative, then set to null
    +			
    +			content.css('overflow', '');
    +			if (oldView) {
    +				setMinHeight(content, 1);
    +			}
    +			
    +			if (!newViewElement) {
    +				(currentView.afterShow || noop)(); // called after setting min-height/overflow, so in final scroll state (for Opera)
    +			}
    +			
    +			ignoreWindowResize--;
    +		}
    +	}
    +	
    +	
    +	
    +	function renderView(inc) {
    +		if (elementVisible()) {
    +			ignoreWindowResize++; // because renderEvents might temporarily change the height before setSize is reached
    +
    +			unselect();
    +			
    +			if (suggestedViewHeight === undefined) {
    +				calcSize();
    +			}
    +			
    +			var forceEventRender = false;
    +			if (!currentView.start || inc || date < currentView.start || date >= currentView.end) {
    +				// view must render an entire new date range (and refetch/render events)
    +				currentView.render(date, inc || 0); // responsible for clearing events
    +				setSize(true);
    +				forceEventRender = true;
    +			}
    +			else if (currentView.sizeDirty) {
    +				// view must resize (and rerender events)
    +				currentView.clearEvents();
    +				setSize();
    +				forceEventRender = true;
    +			}
    +			else if (currentView.eventsDirty) {
    +				currentView.clearEvents();
    +				forceEventRender = true;
    +			}
    +			currentView.sizeDirty = false;
    +			currentView.eventsDirty = false;
    +			updateEvents(forceEventRender);
    +			
    +			elementOuterWidth = element.outerWidth();
    +			
    +			header.updateTitle(currentView.title);
    +			var today = new Date();
    +			if (today >= currentView.start && today < currentView.end) {
    +				header.disableButton('today');
    +			}else{
    +				header.enableButton('today');
    +			}
    +			
    +			ignoreWindowResize--;
    +			currentView.trigger('viewDisplay', _element);
    +		}
    +	}
    +	
    +	
    +	
    +	/* Resizing
    +	-----------------------------------------------------------------------------*/
    +	
    +	
    +	function updateSize() {
    +		markSizesDirty();
    +		if (elementVisible()) {
    +			calcSize();
    +			setSize();
    +			unselect();
    +			currentView.clearEvents();
    +			currentView.renderEvents(events);
    +			currentView.sizeDirty = false;
    +		}
    +	}
    +	
    +	
    +	function markSizesDirty() {
    +		$.each(viewInstances, function(i, inst) {
    +			inst.sizeDirty = true;
    +		});
    +	}
    +	
    +	
    +	function calcSize() {
    +		if (options.contentHeight) {
    +			suggestedViewHeight = options.contentHeight;
    +		}
    +		else if (options.height) {
    +			suggestedViewHeight = options.height - (headerElement ? headerElement.height() : 0) - vsides(content);
    +		}
    +		else {
    +			suggestedViewHeight = Math.round(content.width() / Math.max(options.aspectRatio, .5));
    +		}
    +	}
    +	
    +	
    +	function setSize(dateChanged) { // todo: dateChanged?
    +		ignoreWindowResize++;
    +		currentView.setHeight(suggestedViewHeight, dateChanged);
    +		if (absoluteViewElement) {
    +			absoluteViewElement.css('position', 'relative');
    +			absoluteViewElement = null;
    +		}
    +		currentView.setWidth(content.width(), dateChanged);
    +		ignoreWindowResize--;
    +	}
    +	
    +	
    +	function windowResize() {
    +		if (!ignoreWindowResize) {
    +			if (currentView.start) { // view has already been rendered
    +				var uid = ++resizeUID;
    +				setTimeout(function() { // add a delay
    +					if (uid == resizeUID && !ignoreWindowResize && elementVisible()) {
    +						if (elementOuterWidth != (elementOuterWidth = element.outerWidth())) {
    +							ignoreWindowResize++; // in case the windowResize callback changes the height
    +							updateSize();
    +							currentView.trigger('windowResize', _element);
    +							ignoreWindowResize--;
    +						}
    +					}
    +				}, 200);
    +			}else{
    +				// calendar must have been initialized in a 0x0 iframe that has just been resized
    +				lateRender();
    +			}
    +		}
    +	}
    +	
    +	
    +	
    +	/* Event Fetching/Rendering
    +	-----------------------------------------------------------------------------*/
    +	
    +	
    +	// fetches events if necessary, rerenders events if necessary (or if forced)
    +	function updateEvents(forceRender) {
    +		if (!options.lazyFetching || isFetchNeeded(currentView.visStart, currentView.visEnd)) {
    +			refetchEvents();
    +		}
    +		else if (forceRender) {
    +			rerenderEvents();
    +		}
    +	}
    +	
    +	
    +	function refetchEvents() {
    +		fetchEvents(currentView.visStart, currentView.visEnd); // will call reportEvents
    +	}
    +	
    +	
    +	// called when event data arrives
    +	function reportEvents(_events) {
    +		events = _events;
    +		rerenderEvents();
    +	}
    +	
    +	
    +	// called when a single event's data has been changed
    +	function reportEventChange(eventID) {
    +		rerenderEvents(eventID);
    +	}
    +	
    +	
    +	// attempts to rerenderEvents
    +	function rerenderEvents(modifiedEventID) {
    +		markEventsDirty();
    +		if (elementVisible()) {
    +			currentView.clearEvents();
    +			currentView.renderEvents(events, modifiedEventID);
    +			currentView.eventsDirty = false;
    +		}
    +	}
    +	
    +	
    +	function markEventsDirty() {
    +		$.each(viewInstances, function(i, inst) {
    +			inst.eventsDirty = true;
    +		});
    +	}
    +	
    +
    +
    +	/* Selection
    +	-----------------------------------------------------------------------------*/
    +	
    +
    +	function select(start, end, allDay) {
    +		currentView.select(start, end, allDay===undefined ? true : allDay);
    +	}
    +	
    +
    +	function unselect() { // safe to be called before renderView
    +		if (currentView) {
    +			currentView.unselect();
    +		}
    +	}
    +	
    +	
    +	
    +	/* Date
    +	-----------------------------------------------------------------------------*/
    +	
    +	
    +	function prev() {
    +		renderView(-1);
    +	}
    +	
    +	
    +	function next() {
    +		renderView(1);
    +	}
    +	
    +	
    +	function prevYear() {
    +		addYears(date, -1);
    +		renderView();
    +	}
    +	
    +	
    +	function nextYear() {
    +		addYears(date, 1);
    +		renderView();
    +	}
    +	
    +	
    +	function today() {
    +		date = new Date();
    +		renderView();
    +	}
    +	
    +	
    +	function gotoDate(year, month, dateOfMonth) {
    +		if (year instanceof Date) {
    +			date = cloneDate(year); // provided 1 argument, a Date
    +		}else{
    +			setYMD(date, year, month, dateOfMonth);
    +		}
    +		renderView();
    +	}
    +	
    +	
    +	function incrementDate(years, months, days) {
    +		if (years !== undefined) {
    +			addYears(date, years);
    +		}
    +		if (months !== undefined) {
    +			addMonths(date, months);
    +		}
    +		if (days !== undefined) {
    +			addDays(date, days);
    +		}
    +		renderView();
    +	}
    +	
    +	
    +	function getDate() {
    +		return cloneDate(date);
    +	}
    +	
    +	
    +	
    +	/* Misc
    +	-----------------------------------------------------------------------------*/
    +	
    +	
    +	function getView() {
    +		return currentView;
    +	}
    +	
    +	
    +	function option(name, value) {
    +		if (value === undefined) {
    +			return options[name];
    +		}
    +		if (name == 'height' || name == 'contentHeight' || name == 'aspectRatio') {
    +			options[name] = value;
    +			updateSize();
    +		}
    +	}
    +	
    +	
    +	function trigger(name, thisObj) {
    +		if (options[name]) {
    +			return options[name].apply(
    +				thisObj || _element,
    +				Array.prototype.slice.call(arguments, 2)
    +			);
    +		}
    +	}
    +	
    +	
    +	
    +	/* External Dragging
    +	------------------------------------------------------------------------*/
    +	
    +	if (options.droppable) {
    +		$(document)
    +			.bind('dragstart', function(ev, ui) {
    +				var _e = ev.target;
    +				var e = $(_e);
    +				if (!e.parents('.fc').length) { // not already inside a calendar
    +					var accept = options.dropAccept;
    +					if ($.isFunction(accept) ? accept.call(_e, e) : e.is(accept)) {
    +						_dragElement = _e;
    +						currentView.dragStart(_dragElement, ev, ui);
    +					}
    +				}
    +			})
    +			.bind('dragstop', function(ev, ui) {
    +				if (_dragElement) {
    +					currentView.dragStop(_dragElement, ev, ui);
    +					_dragElement = null;
    +				}
    +			});
    +	}
    +	
    +
    +}
    +
    +function Header(calendar, options) {
    +	var t = this;
    +	
    +	
    +	// exports
    +	t.render = render;
    +	t.destroy = destroy;
    +	t.updateTitle = updateTitle;
    +	t.activateButton = activateButton;
    +	t.deactivateButton = deactivateButton;
    +	t.disableButton = disableButton;
    +	t.enableButton = enableButton;
    +	
    +	
    +	// locals
    +	var element = $([]);
    +	var tm;
    +	
    +
    +
    +	function render() {
    +		tm = options.theme ? 'ui' : 'fc';
    +		var sections = options.header;
    +		if (sections) {
    +			element = $("<table class='fc-header' style='width:100%'/>")
    +				.append(
    +					$("<tr/>")
    +						.append(renderSection('left'))
    +						.append(renderSection('center'))
    +						.append(renderSection('right'))
    +				);
    +			return element;
    +		}
    +	}
    +	
    +	
    +	function destroy() {
    +		element.remove();
    +	}
    +	
    +	
    +	function renderSection(position) {
    +		var e = $("<td class='fc-header-" + position + "'/>");
    +		var buttonStr = options.header[position];
    +		if (buttonStr) {
    +			$.each(buttonStr.split(' '), function(i) {
    +				if (i > 0) {
    +					e.append("<span class='fc-header-space'/>");
    +				}
    +				var prevButton;
    +				$.each(this.split(','), function(j, buttonName) {
    +					if (buttonName == 'title') {
    +						e.append("<span class='fc-header-title'><h2>&nbsp;</h2></span>");
    +						if (prevButton) {
    +							prevButton.addClass(tm + '-corner-right');
    +						}
    +						prevButton = null;
    +					}else{
    +						var buttonClick;
    +						if (calendar[buttonName]) {
    +							buttonClick = calendar[buttonName]; // calendar method
    +						}
    +						else if (fcViews[buttonName]) {
    +							buttonClick = function() {
    +								button.removeClass(tm + '-state-hover'); // forget why
    +								calendar.changeView(buttonName);
    +							};
    +						}
    +						if (buttonClick) {
    +							var icon = options.theme ? smartProperty(options.buttonIcons, buttonName) : null; // why are we using smartProperty here?
    +							var text = smartProperty(options.buttonText, buttonName); // why are we using smartProperty here?
    +							var button = $(
    +								"<span class='fc-button fc-button-" + buttonName + " " + tm + "-state-default'>" +
    +									"<span class='fc-button-inner'>" +
    +										"<span class='fc-button-content'>" +
    +											(icon ?
    +												"<span class='fc-icon-wrap'>" +
    +													"<span class='ui-icon ui-icon-" + icon + "'/>" +
    +												"</span>" :
    +												text
    +												) +
    +										"</span>" +
    +										"<span class='fc-button-effect'><span></span></span>" +
    +									"</span>" +
    +								"</span>"
    +							);
    +							if (button) {
    +								button
    +									.click(function() {
    +										if (!button.hasClass(tm + '-state-disabled')) {
    +											buttonClick();
    +										}
    +									})
    +									.mousedown(function() {
    +										button
    +											.not('.' + tm + '-state-active')
    +											.not('.' + tm + '-state-disabled')
    +											.addClass(tm + '-state-down');
    +									})
    +									.mouseup(function() {
    +										button.removeClass(tm + '-state-down');
    +									})
    +									.hover(
    +										function() {
    +											button
    +												.not('.' + tm + '-state-active')
    +												.not('.' + tm + '-state-disabled')
    +												.addClass(tm + '-state-hover');
    +										},
    +										function() {
    +											button
    +												.removeClass(tm + '-state-hover')
    +												.removeClass(tm + '-state-down');
    +										}
    +									)
    +									.appendTo(e);
    +								if (!prevButton) {
    +									button.addClass(tm + '-corner-left');
    +								}
    +								prevButton = button;
    +							}
    +						}
    +					}
    +				});
    +				if (prevButton) {
    +					prevButton.addClass(tm + '-corner-right');
    +				}
    +			});
    +		}
    +		return e;
    +	}
    +	
    +	
    +	function updateTitle(html) {
    +		element.find('h2')
    +			.html(html);
    +	}
    +	
    +	
    +	function activateButton(buttonName) {
    +		element.find('span.fc-button-' + buttonName)
    +			.addClass(tm + '-state-active');
    +	}
    +	
    +	
    +	function deactivateButton(buttonName) {
    +		element.find('span.fc-button-' + buttonName)
    +			.removeClass(tm + '-state-active');
    +	}
    +	
    +	
    +	function disableButton(buttonName) {
    +		element.find('span.fc-button-' + buttonName)
    +			.addClass(tm + '-state-disabled');
    +	}
    +	
    +	
    +	function enableButton(buttonName) {
    +		element.find('span.fc-button-' + buttonName)
    +			.removeClass(tm + '-state-disabled');
    +	}
    +
    +
    +}
    +
    +fc.sourceNormalizers = [];
    +fc.sourceFetchers = [];
    +
    +var ajaxDefaults = {
    +	dataType: 'json',
    +	cache: false
    +};
    +
    +var eventGUID = 1;
    +
    +
    +function EventManager(options, _sources) {
    +	var t = this;
    +	
    +	
    +	// exports
    +	t.isFetchNeeded = isFetchNeeded;
    +	t.fetchEvents = fetchEvents;
    +	t.addEventSource = addEventSource;
    +	t.removeEventSource = removeEventSource;
    +	t.updateEvent = updateEvent;
    +	t.renderEvent = renderEvent;
    +	t.removeEvents = removeEvents;
    +	t.clientEvents = clientEvents;
    +	t.normalizeEvent = normalizeEvent;
    +	
    +	
    +	// imports
    +	var trigger = t.trigger;
    +	var getView = t.getView;
    +	var reportEvents = t.reportEvents;
    +	
    +	
    +	// locals
    +	var stickySource = { events: [] };
    +	var sources = [ stickySource ];
    +	var rangeStart, rangeEnd;
    +	var currentFetchID = 0;
    +	var pendingSourceCnt = 0;
    +	var loadingLevel = 0;
    +	var cache = [];
    +	
    +	
    +	for (var i=0; i<_sources.length; i++) {
    +		_addEventSource(_sources[i]);
    +	}
    +	
    +	
    +	
    +	/* Fetching
    +	-----------------------------------------------------------------------------*/
    +	
    +	
    +	function isFetchNeeded(start, end) {
    +		return !rangeStart || start < rangeStart || end > rangeEnd;
    +	}
    +	
    +	
    +	function fetchEvents(start, end) {
    +		rangeStart = start;
    +		rangeEnd = end;
    +		cache = [];
    +		var fetchID = ++currentFetchID;
    +		var len = sources.length;
    +		pendingSourceCnt = len;
    +		for (var i=0; i<len; i++) {
    +			fetchEventSource(sources[i], fetchID);
    +		}
    +	}
    +	
    +	
    +	function fetchEventSource(source, fetchID) {
    +		_fetchEventSource(source, function(events) {
    +			if (fetchID == currentFetchID) {
    +				if (events) {
    +					for (var i=0; i<events.length; i++) {
    +						events[i].source = source;
    +						normalizeEvent(events[i]);
    +					}
    +					cache = cache.concat(events);
    +				}
    +				pendingSourceCnt--;
    +				if (!pendingSourceCnt) {
    +					reportEvents(cache);
    +				}
    +			}
    +		});
    +	}
    +	
    +	
    +	function _fetchEventSource(source, callback) {
    +		var i;
    +		var fetchers = fc.sourceFetchers;
    +		var res;
    +		for (i=0; i<fetchers.length; i++) {
    +			res = fetchers[i](source, rangeStart, rangeEnd, callback);
    +			if (res === true) {
    +				// the fetcher is in charge. made its own async request
    +				return;
    +			}
    +			else if (typeof res == 'object') {
    +				// the fetcher returned a new source. process it
    +				_fetchEventSource(res, callback);
    +				return;
    +			}
    +		}
    +		var events = source.events;
    +		if (events) {
    +			if ($.isFunction(events)) {
    +				pushLoading();
    +				events(cloneDate(rangeStart), cloneDate(rangeEnd), function(events) {
    +					callback(events);
    +					popLoading();
    +				});
    +			}
    +			else if ($.isArray(events)) {
    +				callback(events);
    +			}
    +			else {
    +				callback();
    +			}
    +		}else{
    +			var url = source.url;
    +			if (url) {
    +				var success = source.success;
    +				var error = source.error;
    +				var complete = source.complete;
    +				var data = $.extend({}, source.data || {});
    +				var startParam = firstDefined(source.startParam, options.startParam);
    +				var endParam = firstDefined(source.endParam, options.endParam);
    +				if (startParam) {
    +					data[startParam] = Math.round(+rangeStart / 1000);
    +				}
    +				if (endParam) {
    +					data[endParam] = Math.round(+rangeEnd / 1000);
    +				}
    +				pushLoading();
    +				$.ajax($.extend({}, ajaxDefaults, source, {
    +					data: data,
    +					success: function(events) {
    +						events = events || [];
    +						var res = applyAll(success, this, arguments);
    +						if ($.isArray(res)) {
    +							events = res;
    +						}
    +						callback(events);
    +					},
    +					error: function() {
    +						applyAll(error, this, arguments);
    +						callback();
    +					},
    +					complete: function() {
    +						applyAll(complete, this, arguments);
    +						popLoading();
    +					}
    +				}));
    +			}else{
    +				callback();
    +			}
    +		}
    +	}
    +	
    +	
    +	
    +	/* Sources
    +	-----------------------------------------------------------------------------*/
    +	
    +
    +	function addEventSource(source) {
    +		source = _addEventSource(source);
    +		if (source) {
    +			pendingSourceCnt++;
    +			fetchEventSource(source, currentFetchID); // will eventually call reportEvents
    +		}
    +	}
    +	
    +	
    +	function _addEventSource(source) {
    +		if ($.isFunction(source) || $.isArray(source)) {
    +			source = { events: source };
    +		}
    +		else if (typeof source == 'string') {
    +			source = { url: source };
    +		}
    +		if (typeof source == 'object') {
    +			normalizeSource(source);
    +			sources.push(source);
    +			return source;
    +		}
    +	}
    +	
    +
    +	function removeEventSource(source) {
    +		sources = $.grep(sources, function(src) {
    +			return !isSourcesEqual(src, source);
    +		});
    +		// remove all client events from that source
    +		cache = $.grep(cache, function(e) {
    +			return !isSourcesEqual(e.source, source);
    +		});
    +		reportEvents(cache);
    +	}
    +	
    +	
    +	
    +	/* Manipulation
    +	-----------------------------------------------------------------------------*/
    +	
    +	
    +	function updateEvent(event) { // update an existing event
    +		var i, len = cache.length, e,
    +			defaultEventEnd = getView().defaultEventEnd, // getView???
    +			startDelta = event.start - event._start,
    +			endDelta = event.end ?
    +				(event.end - (event._end || defaultEventEnd(event))) // event._end would be null if event.end
    +				: 0;                                                      // was null and event was just resized
    +		for (i=0; i<len; i++) {
    +			e = cache[i];
    +			if (e._id == event._id && e != event) {
    +				e.start = new Date(+e.start + startDelta);
    +				if (event.end) {
    +					if (e.end) {
    +						e.end = new Date(+e.end + endDelta);
    +					}else{
    +						e.end = new Date(+defaultEventEnd(e) + endDelta);
    +					}
    +				}else{
    +					e.end = null;
    +				}
    +				e.title = event.title;
    +				e.url = event.url;
    +				e.allDay = event.allDay;
    +				e.className = event.className;
    +				e.editable = event.editable;
    +				e.color = event.color;
    +				e.backgroudColor = event.backgroudColor;
    +				e.borderColor = event.borderColor;
    +				e.textColor = event.textColor;
    +				normalizeEvent(e);
    +			}
    +		}
    +		normalizeEvent(event);
    +		reportEvents(cache);
    +	}
    +	
    +	
    +	function renderEvent(event, stick) {
    +		normalizeEvent(event);
    +		if (!event.source) {
    +			if (stick) {
    +				stickySource.events.push(event);
    +				event.source = stickySource;
    +			}
    +			cache.push(event);
    +		}
    +		reportEvents(cache);
    +	}
    +	
    +	
    +	function removeEvents(filter) {
    +		if (!filter) { // remove all
    +			cache = [];
    +			// clear all array sources
    +			for (var i=0; i<sources.length; i++) {
    +				if ($.isArray(sources[i].events)) {
    +					sources[i].events = [];
    +				}
    +			}
    +		}else{
    +			if (!$.isFunction(filter)) { // an event ID
    +				var id = filter + '';
    +				filter = function(e) {
    +					return e._id == id;
    +				};
    +			}
    +			cache = $.grep(cache, filter, true);
    +			// remove events from array sources
    +			for (var i=0; i<sources.length; i++) {
    +				if ($.isArray(sources[i].events)) {
    +					sources[i].events = $.grep(sources[i].events, filter, true);
    +				}
    +			}
    +		}
    +		reportEvents(cache);
    +	}
    +	
    +	
    +	function clientEvents(filter) {
    +		if ($.isFunction(filter)) {
    +			return $.grep(cache, filter);
    +		}
    +		else if (filter) { // an event ID
    +			filter += '';
    +			return $.grep(cache, function(e) {
    +				return e._id == filter;
    +			});
    +		}
    +		return cache; // else, return all
    +	}
    +	
    +	
    +	
    +	/* Loading State
    +	-----------------------------------------------------------------------------*/
    +	
    +	
    +	function pushLoading() {
    +		if (!loadingLevel++) {
    +			trigger('loading', null, true);
    +		}
    +	}
    +	
    +	
    +	function popLoading() {
    +		if (!--loadingLevel) {
    +			trigger('loading', null, false);
    +		}
    +	}
    +	
    +	
    +	
    +	/* Event Normalization
    +	-----------------------------------------------------------------------------*/
    +	
    +	
    +	function normalizeEvent(event) {
    +		var source = event.source || {};
    +		var ignoreTimezone = firstDefined(source.ignoreTimezone, options.ignoreTimezone);
    +		event._id = event._id || (event.id === undefined ? '_fc' + eventGUID++ : event.id + '');
    +		if (event.date) {
    +			if (!event.start) {
    +				event.start = event.date;
    +			}
    +			delete event.date;
    +		}
    +		event._start = cloneDate(event.start = parseDate(event.start, ignoreTimezone));
    +		event.end = parseDate(event.end, ignoreTimezone);
    +		if (event.end && event.end <= event.start) {
    +			event.end = null;
    +		}
    +		event._end = event.end ? cloneDate(event.end) : null;
    +		if (event.allDay === undefined) {
    +			event.allDay = firstDefined(source.allDayDefault, options.allDayDefault);
    +		}
    +		if (event.className) {
    +			if (typeof event.className == 'string') {
    +				event.className = event.className.split(/\s+/);
    +			}
    +		}else{
    +			event.className = [];
    +		}
    +		// TODO: if there is no start date, return false to indicate an invalid event
    +	}
    +	
    +	
    +	
    +	/* Utils
    +	------------------------------------------------------------------------------*/
    +	
    +	
    +	function normalizeSource(source) {
    +		if (source.className) {
    +			// TODO: repeat code, same code for event classNames
    +			if (typeof source.className == 'string') {
    +				source.className = source.className.split(/\s+/);
    +			}
    +		}else{
    +			source.className = [];
    +		}
    +		var normalizers = fc.sourceNormalizers;
    +		for (var i=0; i<normalizers.length; i++) {
    +			normalizers[i](source);
    +		}
    +	}
    +	
    +	
    +	function isSourcesEqual(source1, source2) {
    +		return source1 && source2 && getSourcePrimitive(source1) == getSourcePrimitive(source2);
    +	}
    +	
    +	
    +	function getSourcePrimitive(source) {
    +		return ((typeof source == 'object') ? (source.events || source.url) : '') || source;
    +	}
    +
    +
    +}
    +
    +
    +fc.addDays = addDays;
    +fc.cloneDate = cloneDate;
    +fc.parseDate = parseDate;
    +fc.parseISO8601 = parseISO8601;
    +fc.parseTime = parseTime;
    +fc.formatDate = formatDate;
    +fc.formatDates = formatDates;
    +
    +
    +
    +/* Date Math
    +-----------------------------------------------------------------------------*/
    +
    +var dayIDs = ['sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat'],
    +	DAY_MS = 86400000,
    +	HOUR_MS = 3600000,
    +	MINUTE_MS = 60000;
    +	
    +
    +function addYears(d, n, keepTime) {
    +	d.setFullYear(d.getFullYear() + n);
    +	if (!keepTime) {
    +		clearTime(d);
    +	}
    +	return d;
    +}
    +
    +
    +function addMonths(d, n, keepTime) { // prevents day overflow/underflow
    +	if (+d) { // prevent infinite looping on invalid dates
    +		var m = d.getMonth() + n,
    +			check = cloneDate(d);
    +		check.setDate(1);
    +		check.setMonth(m);
    +		d.setMonth(m);
    +		if (!keepTime) {
    +			clearTime(d);
    +		}
    +		while (d.getMonth() != check.getMonth()) {
    +			d.setDate(d.getDate() + (d < check ? 1 : -1));
    +		}
    +	}
    +	return d;
    +}
    +
    +
    +function addDays(d, n, keepTime) { // deals with daylight savings
    +	if (+d) {
    +		var dd = d.getDate() + n,
    +			check = cloneDate(d);
    +		check.setHours(9); // set to middle of day
    +		check.setDate(dd);
    +		d.setDate(dd);
    +		if (!keepTime) {
    +			clearTime(d);
    +		}
    +		fixDate(d, check);
    +	}
    +	return d;
    +}
    +
    +
    +function fixDate(d, check) { // force d to be on check's YMD, for daylight savings purposes
    +	if (+d) { // prevent infinite looping on invalid dates
    +		while (d.getDate() != check.getDate()) {
    +			d.setTime(+d + (d < check ? 1 : -1) * HOUR_MS);
    +		}
    +	}
    +}
    +
    +
    +function addMinutes(d, n) {
    +	d.setMinutes(d.getMinutes() + n);
    +	return d;
    +}
    +
    +
    +function clearTime(d) {
    +	d.setHours(0);
    +	d.setMinutes(0);
    +	d.setSeconds(0); 
    +	d.setMilliseconds(0);
    +	return d;
    +}
    +
    +
    +function cloneDate(d, dontKeepTime) {
    +	if (dontKeepTime) {
    +		return clearTime(new Date(+d));
    +	}
    +	return new Date(+d);
    +}
    +
    +
    +function zeroDate() { // returns a Date with time 00:00:00 and dateOfMonth=1
    +	var i=0, d;
    +	do {
    +		d = new Date(1970, i++, 1);
    +	} while (d.getHours()); // != 0
    +	return d;
    +}
    +
    +
    +function skipWeekend(date, inc, excl) {
    +	inc = inc || 1;
    +	while (!date.getDay() || (excl && date.getDay()==1 || !excl && date.getDay()==6)) {
    +		addDays(date, inc);
    +	}
    +	return date;
    +}
    +
    +
    +function dayDiff(d1, d2) { // d1 - d2
    +	return Math.round((cloneDate(d1, true) - cloneDate(d2, true)) / DAY_MS);
    +}
    +
    +
    +function setYMD(date, y, m, d) {
    +	if (y !== undefined && y != date.getFullYear()) {
    +		date.setDate(1);
    +		date.setMonth(0);
    +		date.setFullYear(y);
    +	}
    +	if (m !== undefined && m != date.getMonth()) {
    +		date.setDate(1);
    +		date.setMonth(m);
    +	}
    +	if (d !== undefined) {
    +		date.setDate(d);
    +	}
    +}
    +
    +
    +
    +/* Date Parsing
    +-----------------------------------------------------------------------------*/
    +
    +
    +function parseDate(s, ignoreTimezone) { // ignoreTimezone defaults to true
    +	if (typeof s == 'object') { // already a Date object
    +		return s;
    +	}
    +	if (typeof s == 'number') { // a UNIX timestamp
    +		return new Date(s * 1000);
    +	}
    +	if (typeof s == 'string') {
    +		if (s.match(/^\d+(\.\d+)?$/)) { // a UNIX timestamp
    +			return new Date(parseFloat(s) * 1000);
    +		}
    +		if (ignoreTimezone === undefined) {
    +			ignoreTimezone = true;
    +		}
    +		return parseISO8601(s, ignoreTimezone) || (s ? new Date(s) : null);
    +	}
    +	// TODO: never return invalid dates (like from new Date(<string>)), return null instead
    +	return null;
    +}
    +
    +
    +function parseISO8601(s, ignoreTimezone) { // ignoreTimezone defaults to false
    +	// derived from http://delete.me.uk/2005/03/iso8601.html
    +	// TODO: for a know glitch/feature, read tests/issue_206_parseDate_dst.html
    +	var m = s.match(/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2})(:?([0-9]{2}))?))?)?)?)?$/);
    +	if (!m) {
    +		return null;
    +	}
    +	var date = new Date(m[1], 0, 1);
    +	if (ignoreTimezone || !m[13]) {
    +		var check = new Date(m[1], 0, 1, 9, 0);
    +		if (m[3]) {
    +			date.setMonth(m[3] - 1);
    +			check.setMonth(m[3] - 1);
    +		}
    +		if (m[5]) {
    +			date.setDate(m[5]);
    +			check.setDate(m[5]);
    +		}
    +		fixDate(date, check);
    +		if (m[7]) {
    +			date.setHours(m[7]);
    +		}
    +		if (m[8]) {
    +			date.setMinutes(m[8]);
    +		}
    +		if (m[10]) {
    +			date.setSeconds(m[10]);
    +		}
    +		if (m[12]) {
    +			date.setMilliseconds(Number("0." + m[12]) * 1000);
    +		}
    +		fixDate(date, check);
    +	}else{
    +		date.setUTCFullYear(
    +			m[1],
    +			m[3] ? m[3] - 1 : 0,
    +			m[5] || 1
    +		);
    +		date.setUTCHours(
    +			m[7] || 0,
    +			m[8] || 0,
    +			m[10] || 0,
    +			m[12] ? Number("0." + m[12]) * 1000 : 0
    +		);
    +		if (m[14]) {
    +			var offset = Number(m[16]) * 60 + (m[18] ? Number(m[18]) : 0);
    +			offset *= m[15] == '-' ? 1 : -1;
    +			date = new Date(+date + (offset * 60 * 1000));
    +		}
    +	}
    +	return date;
    +}
    +
    +
    +function parseTime(s) { // returns minutes since start of day
    +	if (typeof s == 'number') { // an hour
    +		return s * 60;
    +	}
    +	if (typeof s == 'object') { // a Date object
    +		return s.getHours() * 60 + s.getMinutes();
    +	}
    +	var m = s.match(/(\d+)(?::(\d+))?\s*(\w+)?/);
    +	if (m) {
    +		var h = parseInt(m[1], 10);
    +		if (m[3]) {
    +			h %= 12;
    +			if (m[3].toLowerCase().charAt(0) == 'p') {
    +				h += 12;
    +			}
    +		}
    +		return h * 60 + (m[2] ? parseInt(m[2], 10) : 0);
    +	}
    +}
    +
    +
    +
    +/* Date Formatting
    +-----------------------------------------------------------------------------*/
    +// TODO: use same function formatDate(date, [date2], format, [options])
    +
    +
    +function formatDate(date, format, options) {
    +	return formatDates(date, null, format, options);
    +}
    +
    +
    +function formatDates(date1, date2, format, options) {
    +	options = options || defaults;
    +	var date = date1,
    +		otherDate = date2,
    +		i, len = format.length, c,
    +		i2, formatter,
    +		res = '';
    +	for (i=0; i<len; i++) {
    +		c = format.charAt(i);
    +		if (c == "'") {
    +			for (i2=i+1; i2<len; i2++) {
    +				if (format.charAt(i2) == "'") {
    +					if (date) {
    +						if (i2 == i+1) {
    +							res += "'";
    +						}else{
    +							res += format.substring(i+1, i2);
    +						}
    +						i = i2;
    +					}
    +					break;
    +				}
    +			}
    +		}
    +		else if (c == '(') {
    +			for (i2=i+1; i2<len; i2++) {
    +				if (format.charAt(i2) == ')') {
    +					var subres = formatDate(date, format.substring(i+1, i2), options);
    +					if (parseInt(subres.replace(/\D/, ''), 10)) {
    +						res += subres;
    +					}
    +					i = i2;
    +					break;
    +				}
    +			}
    +		}
    +		else if (c == '[') {
    +			for (i2=i+1; i2<len; i2++) {
    +				if (format.charAt(i2) == ']') {
    +					var subformat = format.substring(i+1, i2);
    +					var subres = formatDate(date, subformat, options);
    +					if (subres != formatDate(otherDate, subformat, options)) {
    +						res += subres;
    +					}
    +					i = i2;
    +					break;
    +				}
    +			}
    +		}
    +		else if (c == '{') {
    +			date = date2;
    +			otherDate = date1;
    +		}
    +		else if (c == '}') {
    +			date = date1;
    +			otherDate = date2;
    +		}
    +		else {
    +			for (i2=len; i2>i; i2--) {
    +				if (formatter = dateFormatters[format.substring(i, i2)]) {
    +					if (date) {
    +						res += formatter(date, options);
    +					}
    +					i = i2 - 1;
    +					break;
    +				}
    +			}
    +			if (i2 == i) {
    +				if (date) {
    +					res += c;
    +				}
    +			}
    +		}
    +	}
    +	return res;
    +};
    +
    +
    +var dateFormatters = {
    +	s	: function(d)	{ return d.getSeconds() },
    +	ss	: function(d)	{ return zeroPad(d.getSeconds()) },
    +	m	: function(d)	{ return d.getMinutes() },
    +	mm	: function(d)	{ return zeroPad(d.getMinutes()) },
    +	h	: function(d)	{ return d.getHours() % 12 || 12 },
    +	hh	: function(d)	{ return zeroPad(d.getHours() % 12 || 12) },
    +	H	: function(d)	{ return d.getHours() },
    +	HH	: function(d)	{ return zeroPad(d.getHours()) },
    +	d	: function(d)	{ return d.getDate() },
    +	dd	: function(d)	{ return zeroPad(d.getDate()) },
    +	ddd	: function(d,o)	{ return o.dayNamesShort[d.getDay()] },
    +	dddd: function(d,o)	{ return o.dayNames[d.getDay()] },
    +	M	: function(d)	{ return d.getMonth() + 1 },
    +	MM	: function(d)	{ return zeroPad(d.getMonth() + 1) },
    +	MMM	: function(d,o)	{ return o.monthNamesShort[d.getMonth()] },
    +	MMMM: function(d,o)	{ return o.monthNames[d.getMonth()] },
    +	yy	: function(d)	{ return (d.getFullYear()+'').substring(2) },
    +	yyyy: function(d)	{ return d.getFullYear() },
    +	t	: function(d)	{ return d.getHours() < 12 ? 'a' : 'p' },
    +	tt	: function(d)	{ return d.getHours() < 12 ? 'am' : 'pm' },
    +	T	: function(d)	{ return d.getHours() < 12 ? 'A' : 'P' },
    +	TT	: function(d)	{ return d.getHours() < 12 ? 'AM' : 'PM' },
    +	u	: function(d)	{ return formatDate(d, "yyyy-MM-dd'T'HH:mm:ss'Z'") },
    +	S	: function(d)	{
    +		var date = d.getDate();
    +		if (date > 10 && date < 20) {
    +			return 'th';
    +		}
    +		return ['st', 'nd', 'rd'][date%10-1] || 'th';
    +	}
    +};
    +
    +
    +
    +fc.applyAll = applyAll;
    +
    +
    +/* Event Date Math
    +-----------------------------------------------------------------------------*/
    +
    +
    +function exclEndDay(event) {
    +	if (event.end) {
    +		return _exclEndDay(event.end, event.allDay);
    +	}else{
    +		return addDays(cloneDate(event.start), 1);
    +	}
    +}
    +
    +
    +function _exclEndDay(end, allDay) {
    +	end = cloneDate(end);
    +	return allDay || end.getHours() || end.getMinutes() ? addDays(end, 1) : clearTime(end);
    +}
    +
    +
    +function segCmp(a, b) {
    +	return (b.msLength - a.msLength) * 100 + (a.event.start - b.event.start);
    +}
    +
    +
    +function segsCollide(seg1, seg2) {
    +	return seg1.end > seg2.start && seg1.start < seg2.end;
    +}
    +
    +
    +
    +/* Event Sorting
    +-----------------------------------------------------------------------------*/
    +
    +
    +// event rendering utilities
    +function sliceSegs(events, visEventEnds, start, end) {
    +	var segs = [],
    +		i, len=events.length, event,
    +		eventStart, eventEnd,
    +		segStart, segEnd,
    +		isStart, isEnd;
    +	for (i=0; i<len; i++) {
    +		event = events[i];
    +		eventStart = event.start;
    +		eventEnd = visEventEnds[i];
    +		if (eventEnd > start && eventStart < end) {
    +			if (eventStart < start) {
    +				segStart = cloneDate(start);
    +				isStart = false;
    +			}else{
    +				segStart = eventStart;
    +				isStart = true;
    +			}
    +			if (eventEnd > end) {
    +				segEnd = cloneDate(end);
    +				isEnd = false;
    +			}else{
    +				segEnd = eventEnd;
    +				isEnd = true;
    +			}
    +			segs.push({
    +				event: event,
    +				start: segStart,
    +				end: segEnd,
    +				isStart: isStart,
    +				isEnd: isEnd,
    +				msLength: segEnd - segStart
    +			});
    +		}
    +	}
    +	return segs.sort(segCmp);
    +}
    +
    +
    +// event rendering calculation utilities
    +function stackSegs(segs) {
    +	var levels = [],
    +		i, len = segs.length, seg,
    +		j, collide, k;
    +	for (i=0; i<len; i++) {
    +		seg = segs[i];
    +		j = 0; // the level index where seg should belong
    +		while (true) {
    +			collide = false;
    +			if (levels[j]) {
    +				for (k=0; k<levels[j].length; k++) {
    +					if (segsCollide(levels[j][k], seg)) {
    +						collide = true;
    +						break;
    +					}
    +				}
    +			}
    +			if (collide) {
    +				j++;
    +			}else{
    +				break;
    +			}
    +		}
    +		if (levels[j]) {
    +			levels[j].push(seg);
    +		}else{
    +			levels[j] = [seg];
    +		}
    +	}
    +	return levels;
    +}
    +
    +
    +
    +/* Event Element Binding
    +-----------------------------------------------------------------------------*/
    +
    +
    +function lazySegBind(container, segs, bindHandlers) {
    +	container.unbind('mouseover').mouseover(function(ev) {
    +		var parent=ev.target, e,
    +			i, seg;
    +		while (parent != this) {
    +			e = parent;
    +			parent = parent.parentNode;
    +		}
    +		if ((i = e._fci) !== undefined) {
    +			e._fci = undefined;
    +			seg = segs[i];
    +			bindHandlers(seg.event, seg.element, seg);
    +			$(ev.target).trigger(ev);
    +		}
    +		ev.stopPropagation();
    +	});
    +}
    +
    +
    +
    +/* Element Dimensions
    +-----------------------------------------------------------------------------*/
    +
    +
    +function setOuterWidth(element, width, includeMargins) {
    +	for (var i=0, e; i<element.length; i++) {
    +		e = $(element[i]);
    +		e.width(Math.max(0, width - hsides(e, includeMargins)));
    +	}
    +}
    +
    +
    +function setOuterHeight(element, height, includeMargins) {
    +	for (var i=0, e; i<element.length; i++) {
    +		e = $(element[i]);
    +		e.height(Math.max(0, height - vsides(e, includeMargins)));
    +	}
    +}
    +
    +
    +function hsides(element, includeMargins) {
    +	return hpadding(element) + hborders(element) + (includeMargins ? hmargins(element) : 0);
    +}
    +
    +
    +function hpadding(element) {
    +	return (parseFloat($.css(element[0], 'paddingLeft', true)) || 0) +
    +	       (parseFloat($.css(element[0], 'paddingRight', true)) || 0);
    +}
    +
    +
    +function hmargins(element) {
    +	return (parseFloat($.css(element[0], 'marginLeft', true)) || 0) +
    +	       (parseFloat($.css(element[0], 'marginRight', true)) || 0);
    +}
    +
    +
    +function hborders(element) {
    +	return (parseFloat($.css(element[0], 'borderLeftWidth', true)) || 0) +
    +	       (parseFloat($.css(element[0], 'borderRightWidth', true)) || 0);
    +}
    +
    +
    +function vsides(element, includeMargins) {
    +	return vpadding(element) +  vborders(element) + (includeMargins ? vmargins(element) : 0);
    +}
    +
    +
    +function vpadding(element) {
    +	return (parseFloat($.css(element[0], 'paddingTop', true)) || 0) +
    +	       (parseFloat($.css(element[0], 'paddingBottom', true)) || 0);
    +}
    +
    +
    +function vmargins(element) {
    +	return (parseFloat($.css(element[0], 'marginTop', true)) || 0) +
    +	       (parseFloat($.css(element[0], 'marginBottom', true)) || 0);
    +}
    +
    +
    +function vborders(element) {
    +	return (parseFloat($.css(element[0], 'borderTopWidth', true)) || 0) +
    +	       (parseFloat($.css(element[0], 'borderBottomWidth', true)) || 0);
    +}
    +
    +
    +function setMinHeight(element, height) {
    +	height = (typeof height == 'number' ? height + 'px' : height);
    +	element.each(function(i, _element) {
    +		_element.style.cssText += ';min-height:' + height + ';_height:' + height;
    +		// why can't we just use .css() ? i forget
    +	});
    +}
    +
    +
    +
    +/* Misc Utils
    +-----------------------------------------------------------------------------*/
    +
    +
    +//TODO: arraySlice
    +//TODO: isFunction, grep ?
    +
    +
    +function noop() { }
    +
    +
    +function cmp(a, b) {
    +	return a - b;
    +}
    +
    +
    +function arrayMax(a) {
    +	return Math.max.apply(Math, a);
    +}
    +
    +
    +function zeroPad(n) {
    +	return (n < 10 ? '0' : '') + n;
    +}
    +
    +
    +function smartProperty(obj, name) { // get a camel-cased/namespaced property of an object
    +	if (obj[name] !== undefined) {
    +		return obj[name];
    +	}
    +	var parts = name.split(/(?=[A-Z])/),
    +		i=parts.length-1, res;
    +	for (; i>=0; i--) {
    +		res = obj[parts[i].toLowerCase()];
    +		if (res !== undefined) {
    +			return res;
    +		}
    +	}
    +	return obj[''];
    +}
    +
    +
    +function htmlEscape(s) {
    +	return s.replace(/&/g, '&amp;')
    +		.replace(/</g, '&lt;')
    +		.replace(/>/g, '&gt;')
    +		.replace(/'/g, '&#039;')
    +		.replace(/"/g, '&quot;')
    +		.replace(/\n/g, '<br />');
    +}
    +
    +
    +function cssKey(_element) {
    +	return _element.id + '/' + _element.className + '/' + _element.style.cssText.replace(/(^|;)\s*(top|left|width|height)\s*:[^;]*/ig, '');
    +}
    +
    +
    +function disableTextSelection(element) {
    +	element
    +		.attr('unselectable', 'on')
    +		.css('MozUserSelect', 'none')
    +		.bind('selectstart.ui', function() { return false; });
    +}
    +
    +
    +/*
    +function enableTextSelection(element) {
    +	element
    +		.attr('unselectable', 'off')
    +		.css('MozUserSelect', '')
    +		.unbind('selectstart.ui');
    +}
    +*/
    +
    +
    +function markFirstLast(e) {
    +	e.children()
    +		.removeClass('fc-first fc-last')
    +		.filter(':first-child')
    +			.addClass('fc-first')
    +		.end()
    +		.filter(':last-child')
    +			.addClass('fc-last');
    +}
    +
    +
    +function setDayID(cell, date) {
    +	cell.each(function(i, _cell) {
    +		_cell.className = _cell.className.replace(/^fc-\w*/, 'fc-' + dayIDs[date.getDay()]);
    +		// TODO: make a way that doesn't rely on order of classes
    +	});
    +}
    +
    +
    +function getSkinCss(event, opt) {
    +	var source = event.source || {};
    +	var eventColor = event.color;
    +	var sourceColor = source.color;
    +	var optionColor = opt('eventColor');
    +	var backgroundColor =
    +		event.backgroundColor ||
    +		eventColor ||
    +		source.backgroundColor ||
    +		sourceColor ||
    +		opt('eventBackgroundColor') ||
    +		optionColor;
    +	var borderColor =
    +		event.borderColor ||
    +		eventColor ||
    +		source.borderColor ||
    +		sourceColor ||
    +		opt('eventBorderColor') ||
    +		optionColor;
    +	var textColor =
    +		event.textColor ||
    +		source.textColor ||
    +		opt('eventTextColor');
    +	var statements = [];
    +	if (backgroundColor) {
    +		statements.push('background-color:' + backgroundColor);
    +	}
    +	if (borderColor) {
    +		statements.push('border-color:' + borderColor);
    +	}
    +	if (textColor) {
    +		statements.push('color:' + textColor);
    +	}
    +	return statements.join(';');
    +}
    +
    +
    +function applyAll(functions, thisObj, args) {
    +	if ($.isFunction(functions)) {
    +		functions = [ functions ];
    +	}
    +	if (functions) {
    +		var i;
    +		var ret;
    +		for (i=0; i<functions.length; i++) {
    +			ret = functions[i].apply(thisObj, args) || ret;
    +		}
    +		return ret;
    +	}
    +}
    +
    +
    +function firstDefined() {
    +	for (var i=0; i<arguments.length; i++) {
    +		if (arguments[i] !== undefined) {
    +			return arguments[i];
    +		}
    +	}
    +}
    +
    +
    +fcViews.month = MonthView;
    +
    +function MonthView(element, calendar) {
    +	var t = this;
    +	
    +	
    +	// exports
    +	t.render = render;
    +	
    +	
    +	// imports
    +	BasicView.call(t, element, calendar, 'month');
    +	var opt = t.opt;
    +	var renderBasic = t.renderBasic;
    +	var formatDate = calendar.formatDate;
    +	
    +	
    +	
    +	function render(date, delta) {
    +		if (delta) {
    +			addMonths(date, delta);
    +			date.setDate(1);
    +		}
    +		var start = cloneDate(date, true);
    +		start.setDate(1);
    +		var end = addMonths(cloneDate(start), 1);
    +		var visStart = cloneDate(start);
    +		var visEnd = cloneDate(end);
    +		var firstDay = opt('firstDay');
    +		var nwe = opt('weekends') ? 0 : 1;
    +		if (nwe) {
    +			skipWeekend(visStart);
    +			skipWeekend(visEnd, -1, true);
    +		}
    +		addDays(visStart, -((visStart.getDay() - Math.max(firstDay, nwe) + 7) % 7));
    +		addDays(visEnd, (7 - visEnd.getDay() + Math.max(firstDay, nwe)) % 7);
    +		var rowCnt = Math.round((visEnd - visStart) / (DAY_MS * 7));
    +		if (opt('weekMode') == 'fixed') {
    +			addDays(visEnd, (6 - rowCnt) * 7);
    +			rowCnt = 6;
    +		}
    +		t.title = formatDate(start, opt('titleFormat'));
    +		t.start = start;
    +		t.end = end;
    +		t.visStart = visStart;
    +		t.visEnd = visEnd;
    +		renderBasic(6, rowCnt, nwe ? 5 : 7, true);
    +	}
    +	
    +	
    +}
    +
    +fcViews.basicWeek = BasicWeekView;
    +
    +function BasicWeekView(element, calendar) {
    +	var t = this;
    +	
    +	
    +	// exports
    +	t.render = render;
    +	
    +	
    +	// imports
    +	BasicView.call(t, element, calendar, 'basicWeek');
    +	var opt = t.opt;
    +	var renderBasic = t.renderBasic;
    +	var formatDates = calendar.formatDates;
    +	
    +	
    +	
    +	function render(date, delta) {
    +		if (delta) {
    +			addDays(date, delta * 7);
    +		}
    +		var start = addDays(cloneDate(date), -((date.getDay() - opt('firstDay') + 7) % 7));
    +		var end = addDays(cloneDate(start), 7);
    +		var visStart = cloneDate(start);
    +		var visEnd = cloneDate(end);
    +		var weekends = opt('weekends');
    +		if (!weekends) {
    +			skipWeekend(visStart);
    +			skipWeekend(visEnd, -1, true);
    +		}
    +		t.title = formatDates(
    +			visStart,
    +			addDays(cloneDate(visEnd), -1),
    +			opt('titleFormat')
    +		);
    +		t.start = start;
    +		t.end = end;
    +		t.visStart = visStart;
    +		t.visEnd = visEnd;
    +		renderBasic(1, 1, weekends ? 7 : 5, false);
    +	}
    +	
    +	
    +}
    +
    +fcViews.basicDay = BasicDayView;
    +
    +//TODO: when calendar's date starts out on a weekend, shouldn't happen
    +
    +
    +function BasicDayView(element, calendar) {
    +	var t = this;
    +	
    +	
    +	// exports
    +	t.render = render;
    +	
    +	
    +	// imports
    +	BasicView.call(t, element, calendar, 'basicDay');
    +	var opt = t.opt;
    +	var renderBasic = t.renderBasic;
    +	var formatDate = calendar.formatDate;
    +	
    +	
    +	
    +	function render(date, delta) {
    +		if (delta) {
    +			addDays(date, delta);
    +			if (!opt('weekends')) {
    +				skipWeekend(date, delta < 0 ? -1 : 1);
    +			}
    +		}
    +		t.title = formatDate(date, opt('titleFormat'));
    +		t.start = t.visStart = cloneDate(date, true);
    +		t.end = t.visEnd = addDays(cloneDate(t.start), 1);
    +		renderBasic(1, 1, 1, false);
    +	}
    +	
    +	
    +}
    +
    +setDefaults({
    +	weekMode: 'fixed'
    +});
    +
    +
    +function BasicView(element, calendar, viewName) {
    +	var t = this;
    +	
    +	
    +	// exports
    +	t.renderBasic = renderBasic;
    +	t.setHeight = setHeight;
    +	t.setWidth = setWidth;
    +	t.renderDayOverlay = renderDayOverlay;
    +	t.defaultSelectionEnd = defaultSelectionEnd;
    +	t.renderSelection = renderSelection;
    +	t.clearSelection = clearSelection;
    +	t.reportDayClick = reportDayClick; // for selection (kinda hacky)
    +	t.dragStart = dragStart;
    +	t.dragStop = dragStop;
    +	t.defaultEventEnd = defaultEventEnd;
    +	t.getHoverListener = function() { return hoverListener };
    +	t.colContentLeft = colContentLeft;
    +	t.colContentRight = colContentRight;
    +	t.dayOfWeekCol = dayOfWeekCol;
    +	t.dateCell = dateCell;
    +	t.cellDate = cellDate;
    +	t.cellIsAllDay = function() { return true };
    +	t.allDayRow = allDayRow;
    +	t.allDayBounds = allDayBounds;
    +	t.getRowCnt = function() { return rowCnt };
    +	t.getColCnt = function() { return colCnt };
    +	t.getColWidth = function() { return colWidth };
    +	t.getDaySegmentContainer = function() { return daySegmentContainer };
    +	
    +	
    +	// imports
    +	View.call(t, element, calendar, viewName);
    +	OverlayManager.call(t);
    +	SelectionManager.call(t);
    +	BasicEventRenderer.call(t);
    +	var opt = t.opt;
    +	var trigger = t.trigger;
    +	var clearEvents = t.clearEvents;
    +	var renderOverlay = t.renderOverlay;
    +	var clearOverlays = t.clearOverlays;
    +	var daySelectionMousedown = t.daySelectionMousedown;
    +	var formatDate = calendar.formatDate;
    +	
    +	
    +	// locals
    +	
    +	var head;
    +	var headCells;
    +	var body;
    +	var bodyRows;
    +	var bodyCells;
    +	var bodyFirstCells;
    +	var bodyCellTopInners;
    +	var daySegmentContainer;
    +	
    +	var viewWidth;
    +	var viewHeight;
    +	var colWidth;
    +	
    +	var rowCnt, colCnt;
    +	var coordinateGrid;
    +	var hoverListener;
    +	var colContentPositions;
    +	
    +	var rtl, dis, dit;
    +	var firstDay;
    +	var nwe;
    +	var tm;
    +	var colFormat;
    +	
    +	
    +	
    +	/* Rendering
    +	------------------------------------------------------------*/
    +	
    +	
    +	disableTextSelection(element.addClass('fc-grid'));
    +	
    +	
    +	function renderBasic(maxr, r, c, showNumbers) {
    +		rowCnt = r;
    +		colCnt = c;
    +		updateOptions();
    +		var firstTime = !body;
    +		if (firstTime) {
    +			buildSkeleton(maxr, showNumbers);
    +		}else{
    +			clearEvents();
    +		}
    +		updateCells(firstTime);
    +	}
    +	
    +	
    +	
    +	function updateOptions() {
    +		rtl = opt('isRTL');
    +		if (rtl) {
    +			dis = -1;
    +			dit = colCnt - 1;
    +		}else{
    +			dis = 1;
    +			dit = 0;
    +		}
    +		firstDay = opt('firstDay');
    +		nwe = opt('weekends') ? 0 : 1;
    +		tm = opt('theme') ? 'ui' : 'fc';
    +		colFormat = opt('columnFormat');
    +	}
    +	
    +	
    +	
    +	function buildSkeleton(maxRowCnt, showNumbers) {
    +		var s;
    +		var headerClass = tm + "-widget-header";
    +		var contentClass = tm + "-widget-content";
    +		var i, j;
    +		var table;
    +		
    +		s =
    +			"<table class='fc-border-separate' style='width:100%' cellspacing='0'>" +
    +			"<thead>" +
    +			"<tr>";
    +		for (i=0; i<colCnt; i++) {
    +			s +=
    +				"<th class='fc- " + headerClass + "'/>"; // need fc- for setDayID
    +		}
    +		s +=
    +			"</tr>" +
    +			"</thead>" +
    +			"<tbody>";
    +		for (i=0; i<maxRowCnt; i++) {
    +			s +=
    +				"<tr class='fc-week" + i + "'>";
    +			for (j=0; j<colCnt; j++) {
    +				s +=
    +					"<td class='fc- " + contentClass + " fc-day" + (i*colCnt+j) + "'>" + // need fc- for setDayID
    +					"<div>" +
    +					(showNumbers ?
    +						"<div class='fc-day-number'/>" :
    +						''
    +						) +
    +					"<div class='fc-day-content'>" +
    +					"<div style='position:relative'>&nbsp;</div>" +
    +					"</div>" +
    +					"</div>" +
    +					"</td>";
    +			}
    +			s +=
    +				"</tr>";
    +		}
    +		s +=
    +			"</tbody>" +
    +			"</table>";
    +		table = $(s).appendTo(element);
    +		
    +		head = table.find('thead');
    +		headCells = head.find('th');
    +		body = table.find('tbody');
    +		bodyRows = body.find('tr');
    +		bodyCells = body.find('td');
    +		bodyFirstCells = bodyCells.filter(':first-child');
    +		bodyCellTopInners = bodyRows.eq(0).find('div.fc-day-content div');
    +		
    +		markFirstLast(head.add(head.find('tr'))); // marks first+last tr/th's
    +		markFirstLast(bodyRows); // marks first+last td's
    +		bodyRows.eq(0).addClass('fc-first'); // fc-last is done in updateCells
    +		
    +		dayBind(bodyCells);
    +		
    +		daySegmentContainer =
    +			$("<div style='position:absolute;z-index:8;top:0;left:0'/>")
    +				.appendTo(element);
    +	}
    +	
    +	
    +	
    +	function updateCells(firstTime) {
    +		var dowDirty = firstTime || rowCnt == 1; // could the cells' day-of-weeks need updating?
    +		var month = t.start.getMonth();
    +		var today = clearTime(new Date());
    +		var cell;
    +		var date;
    +		var row;
    +	
    +		if (dowDirty) {
    +			headCells.each(function(i, _cell) {
    +				cell = $(_cell);
    +				date = indexDate(i);
    +				cell.html(formatDate(date, colFormat));
    +				setDayID(cell, date);
    +			});
    +		}
    +		
    +		bodyCells.each(function(i, _cell) {
    +			cell = $(_cell);
    +			date = indexDate(i);
    +			if (date.getMonth() == month) {
    +				cell.removeClass('fc-other-month');
    +			}else{
    +				cell.addClass('fc-other-month');
    +			}
    +			if (+date == +today) {
    +				cell.addClass(tm + '-state-highlight fc-today');
    +			}else{
    +				cell.removeClass(tm + '-state-highlight fc-today');
    +			}
    +			cell.find('div.fc-day-number').text(date.getDate());
    +			if (dowDirty) {
    +				setDayID(cell, date);
    +			}
    +		});
    +		
    +		bodyRows.each(function(i, _row) {
    +			row = $(_row);
    +			if (i < rowCnt) {
    +				row.show();
    +				if (i == rowCnt-1) {
    +					row.addClass('fc-last');
    +				}else{
    +					row.removeClass('fc-last');
    +				}
    +			}else{
    +				row.hide();
    +			}
    +		});
    +	}
    +	
    +	
    +	
    +	function setHeight(height) {
    +		viewHeight = height;
    +		
    +		var bodyHeight = viewHeight - head.height();
    +		var rowHeight;
    +		var rowHeightLast;
    +		var cell;
    +			
    +		if (opt('weekMode') == 'variable') {
    +			rowHeight = rowHeightLast = Math.floor(bodyHeight / (rowCnt==1 ? 2 : 6));
    +		}else{
    +			rowHeight = Math.floor(bodyHeight / rowCnt);
    +			rowHeightLast = bodyHeight - rowHeight * (rowCnt-1);
    +		}
    +		
    +		bodyFirstCells.each(function(i, _cell) {
    +			if (i < rowCnt) {
    +				cell = $(_cell);
    +				setMinHeight(
    +					cell.find('> div'),
    +					(i==rowCnt-1 ? rowHeightLast : rowHeight) - vsides(cell)
    +				);
    +			}
    +		});
    +		
    +	}
    +	
    +	
    +	function setWidth(width) {
    +		viewWidth = width;
    +		colContentPositions.clear();
    +		colWidth = Math.floor(viewWidth / colCnt);
    +		setOuterWidth(headCells.slice(0, -1), colWidth);
    +	}
    +	
    +	
    +	
    +	/* Day clicking and binding
    +	-----------------------------------------------------------*/
    +	
    +	
    +	function dayBind(days) {
    +		days.click(dayClick)
    +			.mousedown(daySelectionMousedown);
    +	}
    +	
    +	
    +	function dayClick(ev) {
    +		if (!opt('selectable')) { // if selectable, SelectionManager will worry about dayClick
    +			var index = parseInt(this.className.match(/fc\-day(\d+)/)[1]); // TODO: maybe use .data
    +			var date = indexDate(index);
    +			trigger('dayClick', this, date, true, ev);
    +		}
    +	}
    +	
    +	
    +	
    +	/* Semi-transparent Overlay Helpers
    +	------------------------------------------------------*/
    +	
    +	
    +	function renderDayOverlay(overlayStart, overlayEnd, refreshCoordinateGrid) { // overlayEnd is exclusive
    +		if (refreshCoordinateGrid) {
    +			coordinateGrid.build();
    +		}
    +		var rowStart = cloneDate(t.visStart);
    +		var rowEnd = addDays(cloneDate(rowStart), colCnt);
    +		for (var i=0; i<rowCnt; i++) {
    +			var stretchStart = new Date(Math.max(rowStart, overlayStart));
    +			var stretchEnd = new Date(Math.min(rowEnd, overlayEnd));
    +			if (stretchStart < stretchEnd) {
    +				var colStart, colEnd;
    +				if (rtl) {
    +					colStart = dayDiff(stretchEnd, rowStart)*dis+dit+1;
    +					colEnd = dayDiff(stretchStart, rowStart)*dis+dit+1;
    +				}else{
    +					colStart = dayDiff(stretchStart, rowStart);
    +					colEnd = dayDiff(stretchEnd, rowStart);
    +				}
    +				dayBind(
    +					renderCellOverlay(i, colStart, i, colEnd-1)
    +				);
    +			}
    +			addDays(rowStart, 7);
    +			addDays(rowEnd, 7);
    +		}
    +	}
    +	
    +	
    +	function renderCellOverlay(row0, col0, row1, col1) { // row1,col1 is inclusive
    +		var rect = coordinateGrid.rect(row0, col0, row1, col1, element);
    +		return renderOverlay(rect, element);
    +	}
    +	
    +	
    +	
    +	/* Selection
    +	-----------------------------------------------------------------------*/
    +	
    +	
    +	function defaultSelectionEnd(startDate, allDay) {
    +		return cloneDate(startDate);
    +	}
    +	
    +	
    +	function renderSelection(startDate, endDate, allDay) {
    +		renderDayOverlay(startDate, addDays(cloneDate(endDate), 1), true); // rebuild every time???
    +	}
    +	
    +	
    +	function clearSelection() {
    +		clearOverlays();
    +	}
    +	
    +	
    +	function reportDayClick(date, allDay, ev) {
    +		var cell = dateCell(date);
    +		var _element = bodyCells[cell.row*colCnt + cell.col];
    +		trigger('dayClick', _element, date, allDay, ev);
    +	}
    +	
    +	
    +	
    +	/* External Dragging
    +	-----------------------------------------------------------------------*/
    +	
    +	
    +	function dragStart(_dragElement, ev, ui) {
    +		hoverListener.start(function(cell) {
    +			clearOverlays();
    +			if (cell) {
    +				renderCellOverlay(cell.row, cell.col, cell.row, cell.col);
    +			}
    +		}, ev);
    +	}
    +	
    +	
    +	function dragStop(_dragElement, ev, ui) {
    +		var cell = hoverListener.stop();
    +		clearOverlays();
    +		if (cell) {
    +			var d = cellDate(cell);
    +			trigger('drop', _dragElement, d, true, ev, ui);
    +		}
    +	}
    +	
    +	
    +	
    +	/* Utilities
    +	--------------------------------------------------------*/
    +	
    +	
    +	function defaultEventEnd(event) {
    +		return cloneDate(event.start);
    +	}
    +	
    +	
    +	coordinateGrid = new CoordinateGrid(function(rows, cols) {
    +		var e, n, p;
    +		headCells.each(function(i, _e) {
    +			e = $(_e);
    +			n = e.offset().left;
    +			if (i) {
    +				p[1] = n;
    +			}
    +			p = [n];
    +			cols[i] = p;
    +		});
    +		p[1] = n + e.outerWidth();
    +		bodyRows.each(function(i, _e) {
    +			if (i < rowCnt) {
    +				e = $(_e);
    +				n = e.offset().top;
    +				if (i) {
    +					p[1] = n;
    +				}
    +				p = [n];
    +				rows[i] = p;
    +			}
    +		});
    +		p[1] = n + e.outerHeight();
    +	});
    +	
    +	
    +	hoverListener = new HoverListener(coordinateGrid);
    +	
    +	
    +	colContentPositions = new HorizontalPositionCache(function(col) {
    +		return bodyCellTopInners.eq(col);
    +	});
    +	
    +	
    +	function colContentLeft(col) {
    +		return colContentPositions.left(col);
    +	}
    +	
    +	
    +	function colContentRight(col) {
    +		return colContentPositions.right(col);
    +	}
    +	
    +	
    +	
    +	
    +	function dateCell(date) {
    +		return {
    +			row: Math.floor(dayDiff(date, t.visStart) / 7),
    +			col: dayOfWeekCol(date.getDay())
    +		};
    +	}
    +	
    +	
    +	function cellDate(cell) {
    +		return _cellDate(cell.row, cell.col);
    +	}
    +	
    +	
    +	function _cellDate(row, col) {
    +		return addDays(cloneDate(t.visStart), row*7 + col*dis+dit);
    +		// what about weekends in middle of week?
    +	}
    +	
    +	
    +	function indexDate(index) {
    +		return _cellDate(Math.floor(index/colCnt), index%colCnt);
    +	}
    +	
    +	
    +	function dayOfWeekCol(dayOfWeek) {
    +		return ((dayOfWeek - Math.max(firstDay, nwe) + colCnt) % colCnt) * dis + dit;
    +	}
    +	
    +	
    +	
    +	
    +	function allDayRow(i) {
    +		return bodyRows.eq(i);
    +	}
    +	
    +	
    +	function allDayBounds(i) {
    +		return {
    +			left: 0,
    +			right: viewWidth
    +		};
    +	}
    +	
    +	
    +}
    +
    +function BasicEventRenderer() {
    +	var t = this;
    +	
    +	
    +	// exports
    +	t.renderEvents = renderEvents;
    +	t.compileDaySegs = compileSegs; // for DayEventRenderer
    +	t.clearEvents = clearEvents;
    +	t.bindDaySeg = bindDaySeg;
    +	
    +	
    +	// imports
    +	DayEventRenderer.call(t);
    +	var opt = t.opt;
    +	var trigger = t.trigger;
    +	//var setOverflowHidden = t.setOverflowHidden;
    +	var isEventDraggable = t.isEventDraggable;
    +	var isEventResizable = t.isEventResizable;
    +	var reportEvents = t.reportEvents;
    +	var reportEventClear = t.reportEventClear;
    +	var eventElementHandlers = t.eventElementHandlers;
    +	var showEvents = t.showEvents;
    +	var hideEvents = t.hideEvents;
    +	var eventDrop = t.eventDrop;
    +	var getDaySegmentContainer = t.getDaySegmentContainer;
    +	var getHoverListener = t.getHoverListener;
    +	var renderDayOverlay = t.renderDayOverlay;
    +	var clearOverlays = t.clearOverlays;
    +	var getRowCnt = t.getRowCnt;
    +	var getColCnt = t.getColCnt;
    +	var renderDaySegs = t.renderDaySegs;
    +	var resizableDayEvent = t.resizableDayEvent;
    +	
    +	
    +	
    +	/* Rendering
    +	--------------------------------------------------------------------*/
    +	
    +	
    +	function renderEvents(events, modifiedEventId) {
    +		reportEvents(events);
    +		renderDaySegs(compileSegs(events), modifiedEventId);
    +	}
    +	
    +	
    +	function clearEvents() {
    +		reportEventClear();
    +		getDaySegmentContainer().empty();
    +	}
    +	
    +	
    +	function compileSegs(events) {
    +		var rowCnt = getRowCnt(),
    +			colCnt = getColCnt(),
    +			d1 = cloneDate(t.visStart),
    +			d2 = addDays(cloneDate(d1), colCnt),
    +			visEventsEnds = $.map(events, exclEndDay),
    +			i, row,
    +			j, level,
    +			k, seg,
    +			segs=[];
    +		for (i=0; i<rowCnt; i++) {
    +			row = stackSegs(sliceSegs(events, visEventsEnds, d1, d2));
    +			for (j=0; j<row.length; j++) {
    +				level = row[j];
    +				for (k=0; k<level.length; k++) {
    +					seg = level[k];
    +					seg.row = i;
    +					seg.level = j; // not needed anymore
    +					segs.push(seg);
    +				}
    +			}
    +			addDays(d1, 7);
    +			addDays(d2, 7);
    +		}
    +		return segs;
    +	}
    +	
    +	
    +	function bindDaySeg(event, eventElement, seg) {
    +		if (isEventDraggable(event)) {
    +			draggableDayEvent(event, eventElement);
    +		}
    +		if (seg.isEnd && isEventResizable(event)) {
    +			resizableDayEvent(event, eventElement, seg);
    +		}
    +		eventElementHandlers(event, eventElement);
    +			// needs to be after, because resizableDayEvent might stopImmediatePropagation on click
    +	}
    +	
    +	
    +	
    +	/* Dragging
    +	----------------------------------------------------------------------------*/
    +	
    +	
    +	function draggableDayEvent(event, eventElement) {
    +		var hoverListener = getHoverListener();
    +		var dayDelta;
    +		eventElement.draggable({
    +			zIndex: 9,
    +			delay: 50,
    +			opacity: opt('dragOpacity'),
    +			revertDuration: opt('dragRevertDuration'),
    +			start: function(ev, ui) {
    +				trigger('eventDragStart', eventElement, event, ev, ui);
    +				hideEvents(event, eventElement);
    +				hoverListener.start(function(cell, origCell, rowDelta, colDelta) {
    +					eventElement.draggable('option', 'revert', !cell || !rowDelta && !colDelta);
    +					clearOverlays();
    +					if (cell) {
    +						//setOverflowHidden(true);
    +						dayDelta = rowDelta*7 + colDelta * (opt('isRTL') ? -1 : 1);
    +						renderDayOverlay(
    +							addDays(cloneDate(event.start), dayDelta),
    +							addDays(exclEndDay(event), dayDelta)
    +						);
    +					}else{
    +						//setOverflowHidden(false);
    +						dayDelta = 0;
    +					}
    +				}, ev, 'drag');
    +			},
    +			stop: function(ev, ui) {
    +				hoverListener.stop();
    +				clearOverlays();
    +				trigger('eventDragStop', eventElement, event, ev, ui);
    +				if (dayDelta) {
    +					eventDrop(this, event, dayDelta, 0, event.allDay, ev, ui);
    +				}else{
    +					eventElement.css('filter', ''); // clear IE opacity side-effects
    +					showEvents(event, eventElement);
    +				}
    +				//setOverflowHidden(false);
    +			}
    +		});
    +	}
    +
    +
    +}
    +
    +fcViews.agendaWeek = AgendaWeekView;
    +
    +function AgendaWeekView(element, calendar) {
    +	var t = this;
    +	
    +	
    +	// exports
    +	t.render = render;
    +	
    +	
    +	// imports
    +	AgendaView.call(t, element, calendar, 'agendaWeek');
    +	var opt = t.opt;
    +	var renderAgenda = t.renderAgenda;
    +	var formatDates = calendar.formatDates;
    +	
    +	
    +	
    +	function render(date, delta) {
    +		if (delta) {
    +			addDays(date, delta * 7);
    +		}
    +		var start = addDays(cloneDate(date), -((date.getDay() - opt('firstDay') + 7) % 7));
    +		var end = addDays(cloneDate(start), 7);
    +		var visStart = cloneDate(start);
    +		var visEnd = cloneDate(end);
    +		var weekends = opt('weekends');
    +		if (!weekends) {
    +			skipWeekend(visStart);
    +			skipWeekend(visEnd, -1, true);
    +		}
    +		t.title = formatDates(
    +			visStart,
    +			addDays(cloneDate(visEnd), -1),
    +			opt('titleFormat')
    +		);
    +		t.start = start;
    +		t.end = end;
    +		t.visStart = visStart;
    +		t.visEnd = visEnd;
    +		renderAgenda(weekends ? 7 : 5);
    +	}
    +	
    +
    +}
    +
    +fcViews.agendaDay = AgendaDayView;
    +
    +function AgendaDayView(element, calendar) {
    +	var t = this;
    +	
    +	
    +	// exports
    +	t.render = render;
    +	
    +	
    +	// imports
    +	AgendaView.call(t, element, calendar, 'agendaDay');
    +	var opt = t.opt;
    +	var renderAgenda = t.renderAgenda;
    +	var formatDate = calendar.formatDate;
    +	
    +	
    +	
    +	function render(date, delta) {
    +		if (delta) {
    +			addDays(date, delta);
    +			if (!opt('weekends')) {
    +				skipWeekend(date, delta < 0 ? -1 : 1);
    +			}
    +		}
    +		var start = cloneDate(date, true);
    +		var end = addDays(cloneDate(start), 1);
    +		t.title = formatDate(date, opt('titleFormat'));
    +		t.start = t.visStart = start;
    +		t.end = t.visEnd = end;
    +		renderAgenda(1);
    +	}
    +	
    +
    +}
    +
    +setDefaults({
    +	allDaySlot: true,
    +	allDayText: 'all-day',
    +	firstHour: 6,
    +	slotMinutes: 30,
    +	defaultEventMinutes: 120,
    +	axisFormat: 'h(:mm)tt',
    +	timeFormat: {
    +		agenda: 'h:mm{ - h:mm}'
    +	},
    +	dragOpacity: {
    +		agenda: .5
    +	},
    +	minTime: 0,
    +	maxTime: 24
    +});
    +
    +
    +// TODO: make it work in quirks mode (event corners, all-day height)
    +// TODO: test liquid width, especially in IE6
    +
    +
    +function AgendaView(element, calendar, viewName) {
    +	var t = this;
    +	
    +	
    +	// exports
    +	t.renderAgenda = renderAgenda;
    +	t.setWidth = setWidth;
    +	t.setHeight = setHeight;
    +	t.beforeHide = beforeHide;
    +	t.afterShow = afterShow;
    +	t.defaultEventEnd = defaultEventEnd;
    +	t.timePosition = timePosition;
    +	t.dayOfWeekCol = dayOfWeekCol;
    +	t.dateCell = dateCell;
    +	t.cellDate = cellDate;
    +	t.cellIsAllDay = cellIsAllDay;
    +	t.allDayRow = getAllDayRow;
    +	t.allDayBounds = allDayBounds;
    +	t.getHoverListener = function() { return hoverListener };
    +	t.colContentLeft = colContentLeft;
    +	t.colContentRight = colContentRight;
    +	t.getDaySegmentContainer = function() { return daySegmentContainer };
    +	t.getSlotSegmentContainer = function() { return slotSegmentContainer };
    +	t.getMinMinute = function() { return minMinute };
    +	t.getMaxMinute = function() { return maxMinute };
    +	t.getBodyContent = function() { return slotContent }; // !!??
    +	t.getRowCnt = function() { return 1 };
    +	t.getColCnt = function() { return colCnt };
    +	t.getColWidth = function() { return colWidth };
    +	t.getSlotHeight = function() { return slotHeight };
    +	t.defaultSelectionEnd = defaultSelectionEnd;
    +	t.renderDayOverlay = renderDayOverlay;
    +	t.renderSelection = renderSelection;
    +	t.clearSelection = clearSelection;
    +	t.reportDayClick = reportDayClick; // selection mousedown hack
    +	t.dragStart = dragStart;
    +	t.dragStop = dragStop;
    +	
    +	
    +	// imports
    +	View.call(t, element, calendar, viewName);
    +	OverlayManager.call(t);
    +	SelectionManager.call(t);
    +	AgendaEventRenderer.call(t);
    +	var opt = t.opt;
    +	var trigger = t.trigger;
    +	var clearEvents = t.clearEvents;
    +	var renderOverlay = t.renderOverlay;
    +	var clearOverlays = t.clearOverlays;
    +	var reportSelection = t.reportSelection;
    +	var unselect = t.unselect;
    +	var daySelectionMousedown = t.daySelectionMousedown;
    +	var slotSegHtml = t.slotSegHtml;
    +	var formatDate = calendar.formatDate;
    +	
    +	
    +	// locals
    +	
    +	var dayTable;
    +	var dayHead;
    +	var dayHeadCells;
    +	var dayBody;
    +	var dayBodyCells;
    +	var dayBodyCellInners;
    +	var dayBodyFirstCell;
    +	var dayBodyFirstCellStretcher;
    +	var slotLayer;
    +	var daySegmentContainer;
    +	var allDayTable;
    +	var allDayRow;
    +	var slotScroller;
    +	var slotContent;
    +	var slotSegmentContainer;
    +	var slotTable;
    +	var slotTableFirstInner;
    +	var axisFirstCells;
    +	var gutterCells;
    +	var selectionHelper;
    +	
    +	var viewWidth;
    +	var viewHeight;
    +	var axisWidth;
    +	var colWidth;
    +	var gutterWidth;
    +	var slotHeight; // TODO: what if slotHeight changes? (see issue 650)
    +	var savedScrollTop;
    +	
    +	var colCnt;
    +	var slotCnt;
    +	var coordinateGrid;
    +	var hoverListener;
    +	var colContentPositions;
    +	var slotTopCache = {};
    +	
    +	var tm;
    +	var firstDay;
    +	var nwe;            // no weekends (int)
    +	var rtl, dis, dit;  // day index sign / translate
    +	var minMinute, maxMinute;
    +	var colFormat;
    +	
    +
    +	
    +	/* Rendering
    +	-----------------------------------------------------------------------------*/
    +	
    +	
    +	disableTextSelection(element.addClass('fc-agenda'));
    +	
    +	
    +	function renderAgenda(c) {
    +		colCnt = c;
    +		updateOptions();
    +		if (!dayTable) {
    +			buildSkeleton();
    +		}else{
    +			clearEvents();
    +		}
    +		updateCells();
    +	}
    +	
    +	
    +	
    +	function updateOptions() {
    +		tm = opt('theme') ? 'ui' : 'fc';
    +		nwe = opt('weekends') ? 0 : 1;
    +		firstDay = opt('firstDay');
    +		if (rtl = opt('isRTL')) {
    +			dis = -1;
    +			dit = colCnt - 1;
    +		}else{
    +			dis = 1;
    +			dit = 0;
    +		}
    +		minMinute = parseTime(opt('minTime'));
    +		maxMinute = parseTime(opt('maxTime'));
    +		colFormat = opt('columnFormat');
    +	}
    +	
    +	
    +	
    +	function buildSkeleton() {
    +		var headerClass = tm + "-widget-header";
    +		var contentClass = tm + "-widget-content";
    +		var s;
    +		var i;
    +		var d;
    +		var maxd;
    +		var minutes;
    +		var slotNormal = opt('slotMinutes') % 15 == 0;
    +		
    +		s =
    +			"<table style='width:100%' class='fc-agenda-days fc-border-separate' cellspacing='0'>" +
    +			"<thead>" +
    +			"<tr>" +
    +			"<th class='fc-agenda-axis " + headerClass + "'>&nbsp;</th>";
    +		for (i=0; i<colCnt; i++) {
    +			s +=
    +				"<th class='fc- fc-col" + i + ' ' + headerClass + "'/>"; // fc- needed for setDayID
    +		}
    +		s +=
    +			"<th class='fc-agenda-gutter " + headerClass + "'>&nbsp;</th>" +
    +			"</tr>" +
    +			"</thead>" +
    +			"<tbody>" +
    +			"<tr>" +
    +			"<th class='fc-agenda-axis " + headerClass + "'>&nbsp;</th>";
    +		for (i=0; i<colCnt; i++) {
    +			s +=
    +				"<td class='fc- fc-col" + i + ' ' + contentClass + "'>" + // fc- needed for setDayID
    +				"<div>" +
    +				"<div class='fc-day-content'>" +
    +				"<div style='position:relative'>&nbsp;</div>" +
    +				"</div>" +
    +				"</div>" +
    +				"</td>";
    +		}
    +		s +=
    +			"<td class='fc-agenda-gutter " + contentClass + "'>&nbsp;</td>" +
    +			"</tr>" +
    +			"</tbody>" +
    +			"</table>";
    +		dayTable = $(s).appendTo(element);
    +		dayHead = dayTable.find('thead');
    +		dayHeadCells = dayHead.find('th').slice(1, -1);
    +		dayBody = dayTable.find('tbody');
    +		dayBodyCells = dayBody.find('td').slice(0, -1);
    +		dayBodyCellInners = dayBodyCells.find('div.fc-day-content div');
    +		dayBodyFirstCell = dayBodyCells.eq(0);
    +		dayBodyFirstCellStretcher = dayBodyFirstCell.find('> div');
    +		
    +		markFirstLast(dayHead.add(dayHead.find('tr')));
    +		markFirstLast(dayBody.add(dayBody.find('tr')));
    +		
    +		axisFirstCells = dayHead.find('th:first');
    +		gutterCells = dayTable.find('.fc-agenda-gutter');
    +		
    +		slotLayer =
    +			$("<div style='position:absolute;z-index:2;left:0;width:100%'/>")
    +				.appendTo(element);
    +				
    +		if (opt('allDaySlot')) {
    +		
    +			daySegmentContainer =
    +				$("<div style='position:absolute;z-index:8;top:0;left:0'/>")
    +					.appendTo(slotLayer);
    +		
    +			s =
    +				"<table style='width:100%' class='fc-agenda-allday' cellspacing='0'>" +
    +				"<tr>" +
    +				"<th class='" + headerClass + " fc-agenda-axis'>" + opt('allDayText') + "</th>" +
    +				"<td>" +
    +				"<div class='fc-day-content'><div style='position:relative'/></div>" +
    +				"</td>" +
    +				"<th class='" + headerClass + " fc-agenda-gutter'>&nbsp;</th>" +
    +				"</tr>" +
    +				"</table>";
    +			allDayTable = $(s).appendTo(slotLayer);
    +			allDayRow = allDayTable.find('tr');
    +			
    +			dayBind(allDayRow.find('td'));
    +			
    +			axisFirstCells = axisFirstCells.add(allDayTable.find('th:first'));
    +			gutterCells = gutterCells.add(allDayTable.find('th.fc-agenda-gutter'));
    +			
    +			slotLayer.append(
    +				"<div class='fc-agenda-divider " + headerClass + "'>" +
    +				"<div class='fc-agenda-divider-inner'/>" +
    +				"</div>"
    +			);
    +			
    +		}else{
    +		
    +			daySegmentContainer = $([]); // in jQuery 1.4, we can just do $()
    +		
    +		}
    +		
    +		slotScroller =
    +			$("<div style='position:absolute;width:100%;overflow-x:hidden;overflow-y:auto'/>")
    +				.appendTo(slotLayer);
    +				
    +		slotContent =
    +			$("<div style='position:relative;width:100%;overflow:hidden'/>")
    +				.appendTo(slotScroller);
    +				
    +		slotSegmentContainer =
    +			$("<div style='position:absolute;z-index:8;top:0;left:0'/>")
    +				.appendTo(slotContent);
    +		
    +		s =
    +			"<table class='fc-agenda-slots' style='width:100%' cellspacing='0'>" +
    +			"<tbody>";
    +		d = zeroDate();
    +		maxd = addMinutes(cloneDate(d), maxMinute);
    +		addMinutes(d, minMinute);
    +		slotCnt = 0;
    +		for (i=0; d < maxd; i++) {
    +			minutes = d.getMinutes();
    +			s +=
    +				"<tr class='fc-slot" + i + ' ' + (!minutes ? '' : 'fc-minor') + "'>" +
    +				"<th class='fc-agenda-axis " + headerClass + "'>" +
    +				((!slotNormal || !minutes) ? formatDate(d, opt('axisFormat')) : '&nbsp;') +
    +				"</th>" +
    +				"<td class='" + contentClass + "'>" +
    +				"<div style='position:relative'>&nbsp;</div>" +
    +				"</td>" +
    +				"</tr>";
    +			addMinutes(d, opt('slotMinutes'));
    +			slotCnt++;
    +		}
    +		s +=
    +			"</tbody>" +
    +			"</table>";
    +		slotTable = $(s).appendTo(slotContent);
    +		slotTableFirstInner = slotTable.find('div:first');
    +		
    +		slotBind(slotTable.find('td'));
    +		
    +		axisFirstCells = axisFirstCells.add(slotTable.find('th:first'));
    +	}
    +	
    +	
    +	
    +	function updateCells() {
    +		var i;
    +		var headCell;
    +		var bodyCell;
    +		var date;
    +		var today = clearTime(new Date());
    +		for (i=0; i<colCnt; i++) {
    +			date = colDate(i);
    +			headCell = dayHeadCells.eq(i);
    +			headCell.html(formatDate(date, colFormat));
    +			bodyCell = dayBodyCells.eq(i);
    +			if (+date == +today) {
    +				bodyCell.addClass(tm + '-state-highlight fc-today');
    +			}else{
    +				bodyCell.removeClass(tm + '-state-highlight fc-today');
    +			}
    +			setDayID(headCell.add(bodyCell), date);
    +		}
    +	}
    +	
    +	
    +	
    +	function setHeight(height, dateChanged) {
    +		if (height === undefined) {
    +			height = viewHeight;
    +		}
    +		viewHeight = height;
    +		slotTopCache = {};
    +	
    +		var headHeight = dayBody.position().top;
    +		var allDayHeight = slotScroller.position().top; // including divider
    +		var bodyHeight = Math.min( // total body height, including borders
    +			height - headHeight,   // when scrollbars
    +			slotTable.height() + allDayHeight + 1 // when no scrollbars. +1 for bottom border
    +		);
    +		
    +		dayBodyFirstCellStretcher
    +			.height(bodyHeight - vsides(dayBodyFirstCell));
    +		
    +		slotLayer.css('top', headHeight);
    +		
    +		slotScroller.height(bodyHeight - allDayHeight - 1);
    +		
    +		slotHeight = slotTableFirstInner.height() + 1; // +1 for border
    +		
    +		if (dateChanged) {
    +			resetScroll();
    +		}
    +	}
    +	
    +	
    +	
    +	function setWidth(width) {
    +		viewWidth = width;
    +		colContentPositions.clear();
    +		
    +		axisWidth = 0;
    +		setOuterWidth(
    +			axisFirstCells
    +				.width('')
    +				.each(function(i, _cell) {
    +					axisWidth = Math.max(axisWidth, $(_cell).outerWidth());
    +				}),
    +			axisWidth
    +		);
    +		
    +		var slotTableWidth = slotScroller[0].clientWidth; // needs to be done after axisWidth (for IE7)
    +		//slotTable.width(slotTableWidth);
    +		
    +		gutterWidth = slotScroller.width() - slotTableWidth;
    +		if (gutterWidth) {
    +			setOuterWidth(gutterCells, gutterWidth);
    +			gutterCells
    +				.show()
    +				.prev()
    +				.removeClass('fc-last');
    +		}else{
    +			gutterCells
    +				.hide()
    +				.prev()
    +				.addClass('fc-last');
    +		}
    +		
    +		colWidth = Math.floor((slotTableWidth - axisWidth) / colCnt);
    +		setOuterWidth(dayHeadCells.slice(0, -1), colWidth);
    +	}
    +	
    +
    +
    +	function resetScroll() {
    +		var d0 = zeroDate();
    +		var scrollDate = cloneDate(d0);
    +		scrollDate.setHours(opt('firstHour'));
    +		var top = timePosition(d0, scrollDate) + 1; // +1 for the border
    +		function scroll() {
    +			slotScroller.scrollTop(top);
    +		}
    +		scroll();
    +		setTimeout(scroll, 0); // overrides any previous scroll state made by the browser
    +	}
    +	
    +	
    +	function beforeHide() {
    +		savedScrollTop = slotScroller.scrollTop();
    +	}
    +	
    +	
    +	function afterShow() {
    +		slotScroller.scrollTop(savedScrollTop);
    +	}
    +	
    +	
    +	
    +	/* Slot/Day clicking and binding
    +	-----------------------------------------------------------------------*/
    +	
    +
    +	function dayBind(cells) {
    +		cells.click(slotClick)
    +			.mousedown(daySelectionMousedown);
    +	}
    +
    +
    +	function slotBind(cells) {
    +		cells.click(slotClick)
    +			.mousedown(slotSelectionMousedown);
    +	}
    +	
    +	
    +	function slotClick(ev) {
    +		if (!opt('selectable')) { // if selectable, SelectionManager will worry about dayClick
    +			var col = Math.min(colCnt-1, Math.floor((ev.pageX - dayTable.offset().left - axisWidth) / colWidth));
    +			var date = colDate(col);
    +			var rowMatch = this.parentNode.className.match(/fc-slot(\d+)/); // TODO: maybe use data
    +			if (rowMatch) {
    +				var mins = parseInt(rowMatch[1]) * opt('slotMinutes');
    +				var hours = Math.floor(mins/60);
    +				date.setHours(hours);
    +				date.setMinutes(mins%60 + minMinute);
    +				trigger('dayClick', dayBodyCells[col], date, false, ev);
    +			}else{
    +				trigger('dayClick', dayBodyCells[col], date, true, ev);
    +			}
    +		}
    +	}
    +	
    +	
    +	
    +	/* Semi-transparent Overlay Helpers
    +	-----------------------------------------------------*/
    +	
    +
    +	function renderDayOverlay(startDate, endDate, refreshCoordinateGrid) { // endDate is exclusive
    +		if (refreshCoordinateGrid) {
    +			coordinateGrid.build();
    +		}
    +		var visStart = cloneDate(t.visStart);
    +		var startCol, endCol;
    +		if (rtl) {
    +			startCol = dayDiff(endDate, visStart)*dis+dit+1;
    +			endCol = dayDiff(startDate, visStart)*dis+dit+1;
    +		}else{
    +			startCol = dayDiff(startDate, visStart);
    +			endCol = dayDiff(endDate, visStart);
    +		}
    +		startCol = Math.max(0, startCol);
    +		endCol = Math.min(colCnt, endCol);
    +		if (startCol < endCol) {
    +			dayBind(
    +				renderCellOverlay(0, startCol, 0, endCol-1)
    +			);
    +		}
    +	}
    +	
    +	
    +	function renderCellOverlay(row0, col0, row1, col1) { // only for all-day?
    +		var rect = coordinateGrid.rect(row0, col0, row1, col1, slotLayer);
    +		return renderOverlay(rect, slotLayer);
    +	}
    +	
    +
    +	function renderSlotOverlay(overlayStart, overlayEnd) {
    +		var dayStart = cloneDate(t.visStart);
    +		var dayEnd = addDays(cloneDate(dayStart), 1);
    +		for (var i=0; i<colCnt; i++) {
    +			var stretchStart = new Date(Math.max(dayStart, overlayStart));
    +			var stretchEnd = new Date(Math.min(dayEnd, overlayEnd));
    +			if (stretchStart < stretchEnd) {
    +				var col = i*dis+dit;
    +				var rect = coordinateGrid.rect(0, col, 0, col, slotContent); // only use it for horizontal coords
    +				var top = timePosition(dayStart, stretchStart);
    +				var bottom = timePosition(dayStart, stretchEnd);
    +				rect.top = top;
    +				rect.height = bottom - top;
    +				slotBind(
    +					renderOverlay(rect, slotContent)
    +				);
    +			}
    +			addDays(dayStart, 1);
    +			addDays(dayEnd, 1);
    +		}
    +	}
    +	
    +	
    +	
    +	/* Coordinate Utilities
    +	-----------------------------------------------------------------------------*/
    +	
    +	
    +	coordinateGrid = new CoordinateGrid(function(rows, cols) {
    +		var e, n, p;
    +		dayHeadCells.each(function(i, _e) {
    +			e = $(_e);
    +			n = e.offset().left;
    +			if (i) {
    +				p[1] = n;
    +			}
    +			p = [n];
    +			cols[i] = p;
    +		});
    +		p[1] = n + e.outerWidth();
    +		if (opt('allDaySlot')) {
    +			e = allDayRow;
    +			n = e.offset().top;
    +			rows[0] = [n, n+e.outerHeight()];
    +		}
    +		var slotTableTop = slotContent.offset().top;
    +		var slotScrollerTop = slotScroller.offset().top;
    +		var slotScrollerBottom = slotScrollerTop + slotScroller.outerHeight();
    +		function constrain(n) {
    +			return Math.max(slotScrollerTop, Math.min(slotScrollerBottom, n));
    +		}
    +		for (var i=0; i<slotCnt; i++) {
    +			rows.push([
    +				constrain(slotTableTop + slotHeight*i),
    +				constrain(slotTableTop + slotHeight*(i+1))
    +			]);
    +		}
    +	});
    +	
    +	
    +	hoverListener = new HoverListener(coordinateGrid);
    +	
    +	
    +	colContentPositions = new HorizontalPositionCache(function(col) {
    +		return dayBodyCellInners.eq(col);
    +	});
    +	
    +	
    +	function colContentLeft(col) {
    +		return colContentPositions.left(col);
    +	}
    +	
    +	
    +	function colContentRight(col) {
    +		return colContentPositions.right(col);
    +	}
    +	
    +	
    +	
    +	
    +	function dateCell(date) { // "cell" terminology is now confusing
    +		return {
    +			row: Math.floor(dayDiff(date, t.visStart) / 7),
    +			col: dayOfWeekCol(date.getDay())
    +		};
    +	}
    +	
    +	
    +	function cellDate(cell) {
    +		var d = colDate(cell.col);
    +		var slotIndex = cell.row;
    +		if (opt('allDaySlot')) {
    +			slotIndex--;
    +		}
    +		if (slotIndex >= 0) {
    +			addMinutes(d, minMinute + slotIndex * opt('slotMinutes'));
    +		}
    +		return d;
    +	}
    +	
    +	
    +	function colDate(col) { // returns dates with 00:00:00
    +		return addDays(cloneDate(t.visStart), col*dis+dit);
    +	}
    +	
    +	
    +	function cellIsAllDay(cell) {
    +		return opt('allDaySlot') && !cell.row;
    +	}
    +	
    +	
    +	function dayOfWeekCol(dayOfWeek) {
    +		return ((dayOfWeek - Math.max(firstDay, nwe) + colCnt) % colCnt)*dis+dit;
    +	}
    +	
    +	
    +	
    +	
    +	// get the Y coordinate of the given time on the given day (both Date objects)
    +	function timePosition(day, time) { // both date objects. day holds 00:00 of current day
    +		day = cloneDate(day, true);
    +		if (time < addMinutes(cloneDate(day), minMinute)) {
    +			return 0;
    +		}
    +		if (time >= addMinutes(cloneDate(day), maxMinute)) {
    +			return slotTable.height();
    +		}
    +		var slotMinutes = opt('slotMinutes'),
    +			minutes = time.getHours()*60 + time.getMinutes() - minMinute,
    +			slotI = Math.floor(minutes / slotMinutes),
    +			slotTop = slotTopCache[slotI];
    +		if (slotTop === undefined) {
    +			slotTop = slotTopCache[slotI] = slotTable.find('tr:eq(' + slotI + ') td div')[0].offsetTop; //.position().top; // need this optimization???
    +		}
    +		return Math.max(0, Math.round(
    +			slotTop - 1 + slotHeight * ((minutes % slotMinutes) / slotMinutes)
    +		));
    +	}
    +	
    +	
    +	function allDayBounds() {
    +		return {
    +			left: axisWidth,
    +			right: viewWidth - gutterWidth
    +		}
    +	}
    +	
    +	
    +	function getAllDayRow(index) {
    +		return allDayRow;
    +	}
    +	
    +	
    +	function defaultEventEnd(event) {
    +		var start = cloneDate(event.start);
    +		if (event.allDay) {
    +			return start;
    +		}
    +		return addMinutes(start, opt('defaultEventMinutes'));
    +	}
    +	
    +	
    +	
    +	/* Selection
    +	---------------------------------------------------------------------------------*/
    +	
    +	
    +	function defaultSelectionEnd(startDate, allDay) {
    +		if (allDay) {
    +			return cloneDate(startDate);
    +		}
    +		return addMinutes(cloneDate(startDate), opt('slotMinutes'));
    +	}
    +	
    +	
    +	function renderSelection(startDate, endDate, allDay) { // only for all-day
    +		if (allDay) {
    +			if (opt('allDaySlot')) {
    +				renderDayOverlay(startDate, addDays(cloneDate(endDate), 1), true);
    +			}
    +		}else{
    +			renderSlotSelection(startDate, endDate);
    +		}
    +	}
    +	
    +	
    +	function renderSlotSelection(startDate, endDate) {
    +		var helperOption = opt('selectHelper');
    +		coordinateGrid.build();
    +		if (helperOption) {
    +			var col = dayDiff(startDate, t.visStart) * dis + dit;
    +			if (col >= 0 && col < colCnt) { // only works when times are on same day
    +				var rect = coordinateGrid.rect(0, col, 0, col, slotContent); // only for horizontal coords
    +				var top = timePosition(startDate, startDate);
    +				var bottom = timePosition(startDate, endDate);
    +				if (bottom > top) { // protect against selections that are entirely before or after visible range
    +					rect.top = top;
    +					rect.height = bottom - top;
    +					rect.left += 2;
    +					rect.width -= 5;
    +					if ($.isFunction(helperOption)) {
    +						var helperRes = helperOption(startDate, endDate);
    +						if (helperRes) {
    +							rect.position = 'absolute';
    +							rect.zIndex = 8;
    +							selectionHelper = $(helperRes)
    +								.css(rect)
    +								.appendTo(slotContent);
    +						}
    +					}else{
    +						rect.isStart = true; // conside rect a "seg" now
    +						rect.isEnd = true;   //
    +						selectionHelper = $(slotSegHtml(
    +							{
    +								title: '',
    +								start: startDate,
    +								end: endDate,
    +								className: ['fc-select-helper'],
    +								editable: false
    +							},
    +							rect
    +						));
    +						selectionHelper.css('opacity', opt('dragOpacity'));
    +					}
    +					if (selectionHelper) {
    +						slotBind(selectionHelper);
    +						slotContent.append(selectionHelper);
    +						setOuterWidth(selectionHelper, rect.width, true); // needs to be after appended
    +						setOuterHeight(selectionHelper, rect.height, true);
    +					}
    +				}
    +			}
    +		}else{
    +			renderSlotOverlay(startDate, endDate);
    +		}
    +	}
    +	
    +	
    +	function clearSelection() {
    +		clearOverlays();
    +		if (selectionHelper) {
    +			selectionHelper.remove();
    +			selectionHelper = null;
    +		}
    +	}
    +	
    +	
    +	function slotSelectionMousedown(ev) {
    +		if (ev.which == 1 && opt('selectable')) { // ev.which==1 means left mouse button
    +			unselect(ev);
    +			var dates;
    +			hoverListener.start(function(cell, origCell) {
    +				clearSelection();
    +				if (cell && cell.col == origCell.col && !cellIsAllDay(cell)) {
    +					var d1 = cellDate(origCell);
    +					var d2 = cellDate(cell);
    +					dates = [
    +						d1,
    +						addMinutes(cloneDate(d1), opt('slotMinutes')),
    +						d2,
    +						addMinutes(cloneDate(d2), opt('slotMinutes'))
    +					].sort(cmp);
    +					renderSlotSelection(dates[0], dates[3]);
    +				}else{
    +					dates = null;
    +				}
    +			}, ev);
    +			$(document).one('mouseup', function(ev) {
    +				hoverListener.stop();
    +				if (dates) {
    +					if (+dates[0] == +dates[1]) {
    +						reportDayClick(dates[0], false, ev);
    +					}
    +					reportSelection(dates[0], dates[3], false, ev);
    +				}
    +			});
    +		}
    +	}
    +	
    +	
    +	function reportDayClick(date, allDay, ev) {
    +		trigger('dayClick', dayBodyCells[dayOfWeekCol(date.getDay())], date, allDay, ev);
    +	}
    +	
    +	
    +	
    +	/* External Dragging
    +	--------------------------------------------------------------------------------*/
    +	
    +	
    +	function dragStart(_dragElement, ev, ui) {
    +		hoverListener.start(function(cell) {
    +			clearOverlays();
    +			if (cell) {
    +				if (cellIsAllDay(cell)) {
    +					renderCellOverlay(cell.row, cell.col, cell.row, cell.col);
    +				}else{
    +					var d1 = cellDate(cell);
    +					var d2 = addMinutes(cloneDate(d1), opt('defaultEventMinutes'));
    +					renderSlotOverlay(d1, d2);
    +				}
    +			}
    +		}, ev);
    +	}
    +	
    +	
    +	function dragStop(_dragElement, ev, ui) {
    +		var cell = hoverListener.stop();
    +		clearOverlays();
    +		if (cell) {
    +			trigger('drop', _dragElement, cellDate(cell), cellIsAllDay(cell), ev, ui);
    +		}
    +	}
    +
    +
    +}
    +
    +function AgendaEventRenderer() {
    +	var t = this;
    +	
    +	
    +	// exports
    +	t.renderEvents = renderEvents;
    +	t.compileDaySegs = compileDaySegs; // for DayEventRenderer
    +	t.clearEvents = clearEvents;
    +	t.slotSegHtml = slotSegHtml;
    +	t.bindDaySeg = bindDaySeg;
    +	
    +	
    +	// imports
    +	DayEventRenderer.call(t);
    +	var opt = t.opt;
    +	var trigger = t.trigger;
    +	//var setOverflowHidden = t.setOverflowHidden;
    +	var isEventDraggable = t.isEventDraggable;
    +	var isEventResizable = t.isEventResizable;
    +	var eventEnd = t.eventEnd;
    +	var reportEvents = t.reportEvents;
    +	var reportEventClear = t.reportEventClear;
    +	var eventElementHandlers = t.eventElementHandlers;
    +	var setHeight = t.setHeight;
    +	var getDaySegmentContainer = t.getDaySegmentContainer;
    +	var getSlotSegmentContainer = t.getSlotSegmentContainer;
    +	var getHoverListener = t.getHoverListener;
    +	var getMaxMinute = t.getMaxMinute;
    +	var getMinMinute = t.getMinMinute;
    +	var timePosition = t.timePosition;
    +	var colContentLeft = t.colContentLeft;
    +	var colContentRight = t.colContentRight;
    +	var renderDaySegs = t.renderDaySegs;
    +	var resizableDayEvent = t.resizableDayEvent; // TODO: streamline binding architecture
    +	var getColCnt = t.getColCnt;
    +	var getColWidth = t.getColWidth;
    +	var getSlotHeight = t.getSlotHeight;
    +	var getBodyContent = t.getBodyContent;
    +	var reportEventElement = t.reportEventElement;
    +	var showEvents = t.showEvents;
    +	var hideEvents = t.hideEvents;
    +	var eventDrop = t.eventDrop;
    +	var eventResize = t.eventResize;
    +	var renderDayOverlay = t.renderDayOverlay;
    +	var clearOverlays = t.clearOverlays;
    +	var calendar = t.calendar;
    +	var formatDate = calendar.formatDate;
    +	var formatDates = calendar.formatDates;
    +	
    +	
    +	
    +	/* Rendering
    +	----------------------------------------------------------------------------*/
    +	
    +
    +	function renderEvents(events, modifiedEventId) {
    +		reportEvents(events);
    +		var i, len=events.length,
    +			dayEvents=[],
    +			slotEvents=[];
    +		for (i=0; i<len; i++) {
    +			if (events[i].allDay) {
    +				dayEvents.push(events[i]);
    +			}else{
    +				slotEvents.push(events[i]);
    +			}
    +		}
    +		if (opt('allDaySlot')) {
    +			renderDaySegs(compileDaySegs(dayEvents), modifiedEventId);
    +			setHeight(); // no params means set to viewHeight
    +		}
    +		renderSlotSegs(compileSlotSegs(slotEvents), modifiedEventId);
    +	}
    +	
    +	
    +	function clearEvents() {
    +		reportEventClear();
    +		getDaySegmentContainer().empty();
    +		getSlotSegmentContainer().empty();
    +	}
    +	
    +	
    +	function compileDaySegs(events) {
    +		var levels = stackSegs(sliceSegs(events, $.map(events, exclEndDay), t.visStart, t.visEnd)),
    +			i, levelCnt=levels.length, level,
    +			j, seg,
    +			segs=[];
    +		for (i=0; i<levelCnt; i++) {
    +			level = levels[i];
    +			for (j=0; j<level.length; j++) {
    +				seg = level[j];
    +				seg.row = 0;
    +				seg.level = i; // not needed anymore
    +				segs.push(seg);
    +			}
    +		}
    +		return segs;
    +	}
    +	
    +	
    +	function compileSlotSegs(events) {
    +		var colCnt = getColCnt(),
    +			minMinute = getMinMinute(),
    +			maxMinute = getMaxMinute(),
    +			d = addMinutes(cloneDate(t.visStart), minMinute),
    +			visEventEnds = $.map(events, slotEventEnd),
    +			i, col,
    +			j, level,
    +			k, seg,
    +			segs=[];
    +		for (i=0; i<colCnt; i++) {
    +			col = stackSegs(sliceSegs(events, visEventEnds, d, addMinutes(cloneDate(d), maxMinute-minMinute)));
    +			countForwardSegs(col);
    +			for (j=0; j<col.length; j++) {
    +				level = col[j];
    +				for (k=0; k<level.length; k++) {
    +					seg = level[k];
    +					seg.col = i;
    +					seg.level = j;
    +					segs.push(seg);
    +				}
    +			}
    +			addDays(d, 1, true);
    +		}
    +		return segs;
    +	}
    +	
    +	
    +	function slotEventEnd(event) {
    +		if (event.end) {
    +			return cloneDate(event.end);
    +		}else{
    +			return addMinutes(cloneDate(event.start), opt('defaultEventMinutes'));
    +		}
    +	}
    +	
    +	
    +	// renders events in the 'time slots' at the bottom
    +	
    +	function renderSlotSegs(segs, modifiedEventId) {
    +	
    +		var i, segCnt=segs.length, seg,
    +			event,
    +			classes,
    +			top, bottom,
    +			colI, levelI, forward,
    +			leftmost,
    +			availWidth,
    +			outerWidth,
    +			left,
    +			html='',
    +			eventElements,
    +			eventElement,
    +			triggerRes,
    +			vsideCache={},
    +			hsideCache={},
    +			key, val,
    +			contentElement,
    +			height,
    +			slotSegmentContainer = getSlotSegmentContainer(),
    +			rtl, dis, dit,
    +			colCnt = getColCnt();
    +			
    +		if (rtl = opt('isRTL')) {
    +			dis = -1;
    +			dit = colCnt - 1;
    +		}else{
    +			dis = 1;
    +			dit = 0;
    +		}
    +			
    +		// calculate position/dimensions, create html
    +		for (i=0; i<segCnt; i++) {
    +			seg = segs[i];
    +			event = seg.event;
    +			top = timePosition(seg.start, seg.start);
    +			bottom = timePosition(seg.start, seg.end);
    +			colI = seg.col;
    +			levelI = seg.level;
    +			forward = seg.forward || 0;
    +			leftmost = colContentLeft(colI*dis + dit);
    +			availWidth = colContentRight(colI*dis + dit) - leftmost;
    +			availWidth = Math.min(availWidth-6, availWidth*.95); // TODO: move this to CSS
    +			if (levelI) {
    +				// indented and thin
    +				outerWidth = availWidth / (levelI + forward + 1);
    +			}else{
    +				if (forward) {
    +					// moderately wide, aligned left still
    +					outerWidth = ((availWidth / (forward + 1)) - (12/2)) * 2; // 12 is the predicted width of resizer =
    +				}else{
    +					// can be entire width, aligned left
    +					outerWidth = availWidth;
    +				}
    +			}
    +			left = leftmost +                                  // leftmost possible
    +				(availWidth / (levelI + forward + 1) * levelI) // indentation
    +				* dis + (rtl ? availWidth - outerWidth : 0);   // rtl
    +			seg.top = top;
    +			seg.left = left;
    +			seg.outerWidth = outerWidth;
    +			seg.outerHeight = bottom - top;
    +			html += slotSegHtml(event, seg);
    +		}
    +		slotSegmentContainer[0].innerHTML = html; // faster than html()
    +		eventElements = slotSegmentContainer.children();
    +		
    +		// retrieve elements, run through eventRender callback, bind event handlers
    +		for (i=0; i<segCnt; i++) {
    +			seg = segs[i];
    +			event = seg.event;
    +			eventElement = $(eventElements[i]); // faster than eq()
    +			triggerRes = trigger('eventRender', event, event, eventElement);
    +			if (triggerRes === false) {
    +				eventElement.remove();
    +			}else{
    +				if (triggerRes && triggerRes !== true) {
    +					eventElement.remove();
    +					eventElement = $(triggerRes)
    +						.css({
    +							position: 'absolute',
    +							top: seg.top,
    +							left: seg.left
    +						})
    +						.appendTo(slotSegmentContainer);
    +				}
    +				seg.element = eventElement;
    +				if (event._id === modifiedEventId) {
    +					bindSlotSeg(event, eventElement, seg);
    +				}else{
    +					eventElement[0]._fci = i; // for lazySegBind
    +				}
    +				reportEventElement(event, eventElement);
    +			}
    +		}
    +		
    +		lazySegBind(slotSegmentContainer, segs, bindSlotSeg);
    +		
    +		// record event sides and title positions
    +		for (i=0; i<segCnt; i++) {
    +			seg = segs[i];
    +			if (eventElement = seg.element) {
    +				val = vsideCache[key = seg.key = cssKey(eventElement[0])];
    +				seg.vsides = val === undefined ? (vsideCache[key] = vsides(eventElement, true)) : val;
    +				val = hsideCache[key];
    +				seg.hsides = val === undefined ? (hsideCache[key] = hsides(eventElement, true)) : val;
    +				contentElement = eventElement.find('div.fc-event-content');
    +				if (contentElement.length) {
    +					seg.contentTop = contentElement[0].offsetTop;
    +				}
    +			}
    +		}
    +		
    +		// set all positions/dimensions at once
    +		for (i=0; i<segCnt; i++) {
    +			seg = segs[i];
    +			if (eventElement = seg.element) {
    +				eventElement[0].style.width = Math.max(0, seg.outerWidth - seg.hsides) + 'px';
    +				height = Math.max(0, seg.outerHeight - seg.vsides);
    +				eventElement[0].style.height = height + 'px';
    +				event = seg.event;
    +				if (seg.contentTop !== undefined && height - seg.contentTop < 10) {
    +					// not enough room for title, put it in the time header
    +					eventElement.find('div.fc-event-time')
    +						.text(formatDate(event.start, opt('timeFormat')) + ' - ' + event.title);
    +					eventElement.find('div.fc-event-title')
    +						.remove();
    +				}
    +				trigger('eventAfterRender', event, event, eventElement);
    +			}
    +		}
    +					
    +	}
    +	
    +	
    +	function slotSegHtml(event, seg) {
    +		var html = "<";
    +		var url = event.url;
    +		var skinCss = getSkinCss(event, opt);
    +		var skinCssAttr = (skinCss ? " style='" + skinCss + "'" : '');
    +		var classes = ['fc-event', 'fc-event-skin', 'fc-event-vert'];
    +		if (isEventDraggable(event)) {
    +			classes.push('fc-event-draggable');
    +		}
    +		if (seg.isStart) {
    +			classes.push('fc-corner-top');
    +		}
    +		if (seg.isEnd) {
    +			classes.push('fc-corner-bottom');
    +		}
    +		classes = classes.concat(event.className);
    +		if (event.source) {
    +			classes = classes.concat(event.source.className || []);
    +		}
    +		if (url) {
    +			html += "a href='" + htmlEscape(event.url) + "'";
    +		}else{
    +			html += "div";
    +		}
    +		html +=
    +			" class='" + classes.join(' ') + "'" +
    +			" style='position:absolute;z-index:8;top:" + seg.top + "px;left:" + seg.left + "px;" + skinCss + "'" +
    +			">" +
    +			"<div class='fc-event-inner fc-event-skin'" + skinCssAttr + ">" +
    +			"<div class='fc-event-head fc-event-skin'" + skinCssAttr + ">" +
    +			"<div class='fc-event-time'>" +
    +			htmlEscape(formatDates(event.start, event.end, opt('timeFormat'))) +
    +			"</div>" +
    +			"</div>" +
    +			"<div class='fc-event-content'>" +
    +			"<div class='fc-event-title'>" +
    +			htmlEscape(event.title) +
    +			"</div>" +
    +			"</div>" +
    +			"<div class='fc-event-bg'></div>" +
    +			"</div>"; // close inner
    +		if (seg.isEnd && isEventResizable(event)) {
    +			html +=
    +				"<div class='ui-resizable-handle ui-resizable-s'>=</div>";
    +		}
    +		html +=
    +			"</" + (url ? "a" : "div") + ">";
    +		return html;
    +	}
    +	
    +	
    +	function bindDaySeg(event, eventElement, seg) {
    +		if (isEventDraggable(event)) {
    +			draggableDayEvent(event, eventElement, seg.isStart);
    +		}
    +		if (seg.isEnd && isEventResizable(event)) {
    +			resizableDayEvent(event, eventElement, seg);
    +		}
    +		eventElementHandlers(event, eventElement);
    +			// needs to be after, because resizableDayEvent might stopImmediatePropagation on click
    +	}
    +	
    +	
    +	function bindSlotSeg(event, eventElement, seg) {
    +		var timeElement = eventElement.find('div.fc-event-time');
    +		if (isEventDraggable(event)) {
    +			draggableSlotEvent(event, eventElement, timeElement);
    +		}
    +		if (seg.isEnd && isEventResizable(event)) {
    +			resizableSlotEvent(event, eventElement, timeElement);
    +		}
    +		eventElementHandlers(event, eventElement);
    +	}
    +	
    +	
    +	
    +	/* Dragging
    +	-----------------------------------------------------------------------------------*/
    +	
    +	
    +	// when event starts out FULL-DAY
    +	
    +	function draggableDayEvent(event, eventElement, isStart) {
    +		var origWidth;
    +		var revert;
    +		var allDay=true;
    +		var dayDelta;
    +		var dis = opt('isRTL') ? -1 : 1;
    +		var hoverListener = getHoverListener();
    +		var colWidth = getColWidth();
    +		var slotHeight = getSlotHeight();
    +		var minMinute = getMinMinute();
    +		eventElement.draggable({
    +			zIndex: 9,
    +			opacity: opt('dragOpacity', 'month'), // use whatever the month view was using
    +			revertDuration: opt('dragRevertDuration'),
    +			start: function(ev, ui) {
    +				trigger('eventDragStart', eventElement, event, ev, ui);
    +				hideEvents(event, eventElement);
    +				origWidth = eventElement.width();
    +				hoverListener.start(function(cell, origCell, rowDelta, colDelta) {
    +					clearOverlays();
    +					if (cell) {
    +						//setOverflowHidden(true);
    +						revert = false;
    +						dayDelta = colDelta * dis;
    +						if (!cell.row) {
    +							// on full-days
    +							renderDayOverlay(
    +								addDays(cloneDate(event.start), dayDelta),
    +								addDays(exclEndDay(event), dayDelta)
    +							);
    +							resetElement();
    +						}else{
    +							// mouse is over bottom slots
    +							if (isStart) {
    +								if (allDay) {
    +									// convert event to temporary slot-event
    +									eventElement.width(colWidth - 10); // don't use entire width
    +									setOuterHeight(
    +										eventElement,
    +										slotHeight * Math.round(
    +											(event.end ? ((event.end - event.start) / MINUTE_MS) : opt('defaultEventMinutes'))
    +											/ opt('slotMinutes')
    +										)
    +									);
    +									eventElement.draggable('option', 'grid', [colWidth, 1]);
    +									allDay = false;
    +								}
    +							}else{
    +								revert = true;
    +							}
    +						}
    +						revert = revert || (allDay && !dayDelta);
    +					}else{
    +						resetElement();
    +						//setOverflowHidden(false);
    +						revert = true;
    +					}
    +					eventElement.draggable('option', 'revert', revert);
    +				}, ev, 'drag');
    +			},
    +			stop: function(ev, ui) {
    +				hoverListener.stop();
    +				clearOverlays();
    +				trigger('eventDragStop', eventElement, event, ev, ui);
    +				if (revert) {
    +					// hasn't moved or is out of bounds (draggable has already reverted)
    +					resetElement();
    +					eventElement.css('filter', ''); // clear IE opacity side-effects
    +					showEvents(event, eventElement);
    +				}else{
    +					// changed!
    +					var minuteDelta = 0;
    +					if (!allDay) {
    +						minuteDelta = Math.round((eventElement.offset().top - getBodyContent().offset().top) / slotHeight)
    +							* opt('slotMinutes')
    +							+ minMinute
    +							- (event.start.getHours() * 60 + event.start.getMinutes());
    +					}
    +					eventDrop(this, event, dayDelta, minuteDelta, allDay, ev, ui);
    +				}
    +				//setOverflowHidden(false);
    +			}
    +		});
    +		function resetElement() {
    +			if (!allDay) {
    +				eventElement
    +					.width(origWidth)
    +					.height('')
    +					.draggable('option', 'grid', null);
    +				allDay = true;
    +			}
    +		}
    +	}
    +	
    +	
    +	// when event starts out IN TIMESLOTS
    +	
    +	function draggableSlotEvent(event, eventElement, timeElement) {
    +		var origPosition;
    +		var allDay=false;
    +		var dayDelta;
    +		var minuteDelta;
    +		var prevMinuteDelta;
    +		var dis = opt('isRTL') ? -1 : 1;
    +		var hoverListener = getHoverListener();
    +		var colCnt = getColCnt();
    +		var colWidth = getColWidth();
    +		var slotHeight = getSlotHeight();
    +		eventElement.draggable({
    +			zIndex: 9,
    +			scroll: false,
    +			grid: [colWidth, slotHeight],
    +			axis: colCnt==1 ? 'y' : false,
    +			opacity: opt('dragOpacity'),
    +			revertDuration: opt('dragRevertDuration'),
    +			start: function(ev, ui) {
    +				trigger('eventDragStart', eventElement, event, ev, ui);
    +				hideEvents(event, eventElement);
    +				origPosition = eventElement.position();
    +				minuteDelta = prevMinuteDelta = 0;
    +				hoverListener.start(function(cell, origCell, rowDelta, colDelta) {
    +					eventElement.draggable('option', 'revert', !cell);
    +					clearOverlays();
    +					if (cell) {
    +						dayDelta = colDelta * dis;
    +						if (opt('allDaySlot') && !cell.row) {
    +							// over full days
    +							if (!allDay) {
    +								// convert to temporary all-day event
    +								allDay = true;
    +								timeElement.hide();
    +								eventElement.draggable('option', 'grid', null);
    +							}
    +							renderDayOverlay(
    +								addDays(cloneDate(event.start), dayDelta),
    +								addDays(exclEndDay(event), dayDelta)
    +							);
    +						}else{
    +							// on slots
    +							resetElement();
    +						}
    +					}
    +				}, ev, 'drag');
    +			},
    +			drag: function(ev, ui) {
    +				minuteDelta = Math.round((ui.position.top - origPosition.top) / slotHeight) * opt('slotMinutes');
    +				if (minuteDelta != prevMinuteDelta) {
    +					if (!allDay) {
    +						updateTimeText(minuteDelta);
    +					}
    +					prevMinuteDelta = minuteDelta;
    +				}
    +			},
    +			stop: function(ev, ui) {
    +				var cell = hoverListener.stop();
    +				clearOverlays();
    +				trigger('eventDragStop', eventElement, event, ev, ui);
    +				if (cell && (dayDelta || minuteDelta || allDay)) {
    +					// changed!
    +					eventDrop(this, event, dayDelta, allDay ? 0 : minuteDelta, allDay, ev, ui);
    +				}else{
    +					// either no change or out-of-bounds (draggable has already reverted)
    +					resetElement();
    +					eventElement.css('filter', ''); // clear IE opacity side-effects
    +					eventElement.css(origPosition); // sometimes fast drags make event revert to wrong position
    +					updateTimeText(0);
    +					showEvents(event, eventElement);
    +				}
    +			}
    +		});
    +		function updateTimeText(minuteDelta) {
    +			var newStart = addMinutes(cloneDate(event.start), minuteDelta);
    +			var newEnd;
    +			if (event.end) {
    +				newEnd = addMinutes(cloneDate(event.end), minuteDelta);
    +			}
    +			timeElement.text(formatDates(newStart, newEnd, opt('timeFormat')));
    +		}
    +		function resetElement() {
    +			// convert back to original slot-event
    +			if (allDay) {
    +				timeElement.css('display', ''); // show() was causing display=inline
    +				eventElement.draggable('option', 'grid', [colWidth, slotHeight]);
    +				allDay = false;
    +			}
    +		}
    +	}
    +	
    +	
    +	
    +	/* Resizing
    +	--------------------------------------------------------------------------------------*/
    +	
    +	
    +	function resizableSlotEvent(event, eventElement, timeElement) {
    +		var slotDelta, prevSlotDelta;
    +		var slotHeight = getSlotHeight();
    +		eventElement.resizable({
    +			handles: {
    +				s: 'div.ui-resizable-s'
    +			},
    +			grid: slotHeight,
    +			start: function(ev, ui) {
    +				slotDelta = prevSlotDelta = 0;
    +				hideEvents(event, eventElement);
    +				eventElement.css('z-index', 9);
    +				trigger('eventResizeStart', this, event, ev, ui);
    +			},
    +			resize: function(ev, ui) {
    +				// don't rely on ui.size.height, doesn't take grid into account
    +				slotDelta = Math.round((Math.max(slotHeight, eventElement.height()) - ui.originalSize.height) / slotHeight);
    +				if (slotDelta != prevSlotDelta) {
    +					timeElement.text(
    +						formatDates(
    +							event.start,
    +							(!slotDelta && !event.end) ? null : // no change, so don't display time range
    +								addMinutes(eventEnd(event), opt('slotMinutes')*slotDelta),
    +							opt('timeFormat')
    +						)
    +					);
    +					prevSlotDelta = slotDelta;
    +				}
    +			},
    +			stop: function(ev, ui) {
    +				trigger('eventResizeStop', this, event, ev, ui);
    +				if (slotDelta) {
    +					eventResize(this, event, 0, opt('slotMinutes')*slotDelta, ev, ui);
    +				}else{
    +					eventElement.css('z-index', 8);
    +					showEvents(event, eventElement);
    +					// BUG: if event was really short, need to put title back in span
    +				}
    +			}
    +		});
    +	}
    +	
    +
    +}
    +
    +
    +function countForwardSegs(levels) {
    +	var i, j, k, level, segForward, segBack;
    +	for (i=levels.length-1; i>0; i--) {
    +		level = levels[i];
    +		for (j=0; j<level.length; j++) {
    +			segForward = level[j];
    +			for (k=0; k<levels[i-1].length; k++) {
    +				segBack = levels[i-1][k];
    +				if (segsCollide(segForward, segBack)) {
    +					segBack.forward = Math.max(segBack.forward||0, (segForward.forward||0)+1);
    +				}
    +			}
    +		}
    +	}
    +}
    +
    +
    +
    +
    +function View(element, calendar, viewName) {
    +	var t = this;
    +	
    +	
    +	// exports
    +	t.element = element;
    +	t.calendar = calendar;
    +	t.name = viewName;
    +	t.opt = opt;
    +	t.trigger = trigger;
    +	//t.setOverflowHidden = setOverflowHidden;
    +	t.isEventDraggable = isEventDraggable;
    +	t.isEventResizable = isEventResizable;
    +	t.reportEvents = reportEvents;
    +	t.eventEnd = eventEnd;
    +	t.reportEventElement = reportEventElement;
    +	t.reportEventClear = reportEventClear;
    +	t.eventElementHandlers = eventElementHandlers;
    +	t.showEvents = showEvents;
    +	t.hideEvents = hideEvents;
    +	t.eventDrop = eventDrop;
    +	t.eventResize = eventResize;
    +	// t.title
    +	// t.start, t.end
    +	// t.visStart, t.visEnd
    +	
    +	
    +	// imports
    +	var defaultEventEnd = t.defaultEventEnd;
    +	var normalizeEvent = calendar.normalizeEvent; // in EventManager
    +	var reportEventChange = calendar.reportEventChange;
    +	
    +	
    +	// locals
    +	var eventsByID = {};
    +	var eventElements = [];
    +	var eventElementsByID = {};
    +	var options = calendar.options;
    +	
    +	
    +	
    +	function opt(name, viewNameOverride) {
    +		var v = options[name];
    +		if (typeof v == 'object') {
    +			return smartProperty(v, viewNameOverride || viewName);
    +		}
    +		return v;
    +	}
    +
    +	
    +	function trigger(name, thisObj) {
    +		return calendar.trigger.apply(
    +			calendar,
    +			[name, thisObj || t].concat(Array.prototype.slice.call(arguments, 2), [t])
    +		);
    +	}
    +	
    +	
    +	/*
    +	function setOverflowHidden(bool) {
    +		element.css('overflow', bool ? 'hidden' : '');
    +	}
    +	*/
    +	
    +	
    +	function isEventDraggable(event) {
    +		return isEventEditable(event) && !opt('disableDragging');
    +	}
    +	
    +	
    +	function isEventResizable(event) { // but also need to make sure the seg.isEnd == true
    +		return isEventEditable(event) && !opt('disableResizing');
    +	}
    +	
    +	
    +	function isEventEditable(event) {
    +		return firstDefined(event.editable, (event.source || {}).editable, opt('editable'));
    +	}
    +	
    +	
    +	
    +	/* Event Data
    +	------------------------------------------------------------------------------*/
    +	
    +	
    +	// report when view receives new events
    +	function reportEvents(events) { // events are already normalized at this point
    +		eventsByID = {};
    +		var i, len=events.length, event;
    +		for (i=0; i<len; i++) {
    +			event = events[i];
    +			if (eventsByID[event._id]) {
    +				eventsByID[event._id].push(event);
    +			}else{
    +				eventsByID[event._id] = [event];
    +			}
    +		}
    +	}
    +	
    +	
    +	// returns a Date object for an event's end
    +	function eventEnd(event) {
    +		return event.end ? cloneDate(event.end) : defaultEventEnd(event);
    +	}
    +	
    +	
    +	
    +	/* Event Elements
    +	------------------------------------------------------------------------------*/
    +	
    +	
    +	// report when view creates an element for an event
    +	function reportEventElement(event, element) {
    +		eventElements.push(element);
    +		if (eventElementsByID[event._id]) {
    +			eventElementsByID[event._id].push(element);
    +		}else{
    +			eventElementsByID[event._id] = [element];
    +		}
    +	}
    +	
    +	
    +	function reportEventClear() {
    +		eventElements = [];
    +		eventElementsByID = {};
    +	}
    +	
    +	
    +	// attaches eventClick, eventMouseover, eventMouseout
    +	function eventElementHandlers(event, eventElement) {
    +		eventElement
    +			.click(function(ev) {
    +				if (!eventElement.hasClass('ui-draggable-dragging') &&
    +					!eventElement.hasClass('ui-resizable-resizing')) {
    +						return trigger('eventClick', this, event, ev);
    +					}
    +			})
    +			.hover(
    +				function(ev) {
    +					trigger('eventMouseover', this, event, ev);
    +				},
    +				function(ev) {
    +					trigger('eventMouseout', this, event, ev);
    +				}
    +			);
    +		// TODO: don't fire eventMouseover/eventMouseout *while* dragging is occuring (on subject element)
    +		// TODO: same for resizing
    +	}
    +	
    +	
    +	function showEvents(event, exceptElement) {
    +		eachEventElement(event, exceptElement, 'show');
    +	}
    +	
    +	
    +	function hideEvents(event, exceptElement) {
    +		eachEventElement(event, exceptElement, 'hide');
    +	}
    +	
    +	
    +	function eachEventElement(event, exceptElement, funcName) {
    +		var elements = eventElementsByID[event._id],
    +			i, len = elements.length;
    +		for (i=0; i<len; i++) {
    +			if (!exceptElement || elements[i][0] != exceptElement[0]) {
    +				elements[i][funcName]();
    +			}
    +		}
    +	}
    +	
    +	
    +	
    +	/* Event Modification Reporting
    +	---------------------------------------------------------------------------------*/
    +	
    +	
    +	function eventDrop(e, event, dayDelta, minuteDelta, allDay, ev, ui) {
    +		var oldAllDay = event.allDay;
    +		var eventId = event._id;
    +		moveEvents(eventsByID[eventId], dayDelta, minuteDelta, allDay);
    +		trigger(
    +			'eventDrop',
    +			e,
    +			event,
    +			dayDelta,
    +			minuteDelta,
    +			allDay,
    +			function() {
    +				// TODO: investigate cases where this inverse technique might not work
    +				moveEvents(eventsByID[eventId], -dayDelta, -minuteDelta, oldAllDay);
    +				reportEventChange(eventId);
    +			},
    +			ev,
    +			ui
    +		);
    +		reportEventChange(eventId);
    +	}
    +	
    +	
    +	function eventResize(e, event, dayDelta, minuteDelta, ev, ui) {
    +		var eventId = event._id;
    +		elongateEvents(eventsByID[eventId], dayDelta, minuteDelta);
    +		trigger(
    +			'eventResize',
    +			e,
    +			event,
    +			dayDelta,
    +			minuteDelta,
    +			function() {
    +				// TODO: investigate cases where this inverse technique might not work
    +				elongateEvents(eventsByID[eventId], -dayDelta, -minuteDelta);
    +				reportEventChange(eventId);
    +			},
    +			ev,
    +			ui
    +		);
    +		reportEventChange(eventId);
    +	}
    +	
    +	
    +	
    +	/* Event Modification Math
    +	---------------------------------------------------------------------------------*/
    +	
    +	
    +	function moveEvents(events, dayDelta, minuteDelta, allDay) {
    +		minuteDelta = minuteDelta || 0;
    +		for (var e, len=events.length, i=0; i<len; i++) {
    +			e = events[i];
    +			if (allDay !== undefined) {
    +				e.allDay = allDay;
    +			}
    +			addMinutes(addDays(e.start, dayDelta, true), minuteDelta);
    +			if (e.end) {
    +				e.end = addMinutes(addDays(e.end, dayDelta, true), minuteDelta);
    +			}
    +			normalizeEvent(e, options);
    +		}
    +	}
    +	
    +	
    +	function elongateEvents(events, dayDelta, minuteDelta) {
    +		minuteDelta = minuteDelta || 0;
    +		for (var e, len=events.length, i=0; i<len; i++) {
    +			e = events[i];
    +			e.end = addMinutes(addDays(eventEnd(e), dayDelta, true), minuteDelta);
    +			normalizeEvent(e, options);
    +		}
    +	}
    +	
    +
    +}
    +
    +function DayEventRenderer() {
    +	var t = this;
    +
    +	
    +	// exports
    +	t.renderDaySegs = renderDaySegs;
    +	t.resizableDayEvent = resizableDayEvent;
    +	
    +	
    +	// imports
    +	var opt = t.opt;
    +	var trigger = t.trigger;
    +	var isEventDraggable = t.isEventDraggable;
    +	var isEventResizable = t.isEventResizable;
    +	var eventEnd = t.eventEnd;
    +	var reportEventElement = t.reportEventElement;
    +	var showEvents = t.showEvents;
    +	var hideEvents = t.hideEvents;
    +	var eventResize = t.eventResize;
    +	var getRowCnt = t.getRowCnt;
    +	var getColCnt = t.getColCnt;
    +	var getColWidth = t.getColWidth;
    +	var allDayRow = t.allDayRow;
    +	var allDayBounds = t.allDayBounds;
    +	var colContentLeft = t.colContentLeft;
    +	var colContentRight = t.colContentRight;
    +	var dayOfWeekCol = t.dayOfWeekCol;
    +	var dateCell = t.dateCell;
    +	var compileDaySegs = t.compileDaySegs;
    +	var getDaySegmentContainer = t.getDaySegmentContainer;
    +	var bindDaySeg = t.bindDaySeg; //TODO: streamline this
    +	var formatDates = t.calendar.formatDates;
    +	var renderDayOverlay = t.renderDayOverlay;
    +	var clearOverlays = t.clearOverlays;
    +	var clearSelection = t.clearSelection;
    +	
    +	
    +	
    +	/* Rendering
    +	-----------------------------------------------------------------------------*/
    +	
    +	
    +	function renderDaySegs(segs, modifiedEventId) {
    +		var segmentContainer = getDaySegmentContainer();
    +		var rowDivs;
    +		var rowCnt = getRowCnt();
    +		var colCnt = getColCnt();
    +		var i = 0;
    +		var rowI;
    +		var levelI;
    +		var colHeights;
    +		var j;
    +		var segCnt = segs.length;
    +		var seg;
    +		var top;
    +		var k;
    +		segmentContainer[0].innerHTML = daySegHTML(segs); // faster than .html()
    +		daySegElementResolve(segs, segmentContainer.children());
    +		daySegElementReport(segs);
    +		daySegHandlers(segs, segmentContainer, modifiedEventId);
    +		daySegCalcHSides(segs);
    +		daySegSetWidths(segs);
    +		daySegCalcHeights(segs);
    +		rowDivs = getRowDivs();
    +		// set row heights, calculate event tops (in relation to row top)
    +		for (rowI=0; rowI<rowCnt; rowI++) {
    +			levelI = 0;
    +			colHeights = [];
    +			for (j=0; j<colCnt; j++) {
    +				colHeights[j] = 0;
    +			}
    +			while (i<segCnt && (seg = segs[i]).row == rowI) {
    +				// loop through segs in a row
    +				top = arrayMax(colHeights.slice(seg.startCol, seg.endCol));
    +				seg.top = top;
    +				top += seg.outerHeight;
    +				for (k=seg.startCol; k<seg.endCol; k++) {
    +					colHeights[k] = top;
    +				}
    +				i++;
    +			}
    +			rowDivs[rowI].height(arrayMax(colHeights));
    +		}
    +		daySegSetTops(segs, getRowTops(rowDivs));
    +	}
    +	
    +	
    +	function renderTempDaySegs(segs, adjustRow, adjustTop) {
    +		var tempContainer = $("<div/>");
    +		var elements;
    +		var segmentContainer = getDaySegmentContainer();
    +		var i;
    +		var segCnt = segs.length;
    +		var element;
    +		tempContainer[0].innerHTML = daySegHTML(segs); // faster than .html()
    +		elements = tempContainer.children();
    +		segmentContainer.append(elements);
    +		daySegElementResolve(segs, elements);
    +		daySegCalcHSides(segs);
    +		daySegSetWidths(segs);
    +		daySegCalcHeights(segs);
    +		daySegSetTops(segs, getRowTops(getRowDivs()));
    +		elements = [];
    +		for (i=0; i<segCnt; i++) {
    +			element = segs[i].element;
    +			if (element) {
    +				if (segs[i].row === adjustRow) {
    +					element.css('top', adjustTop);
    +				}
    +				elements.push(element[0]);
    +			}
    +		}
    +		return $(elements);
    +	}
    +	
    +	
    +	function daySegHTML(segs) { // also sets seg.left and seg.outerWidth
    +		var rtl = opt('isRTL');
    +		var i;
    +		var segCnt=segs.length;
    +		var seg;
    +		var event;
    +		var url;
    +		var classes;
    +		var bounds = allDayBounds();
    +		var minLeft = bounds.left;
    +		var maxLeft = bounds.right;
    +		var leftCol;
    +		var rightCol;
    +		var left;
    +		var right;
    +		var skinCss;
    +		var html = '';
    +		// calculate desired position/dimensions, create html
    +		for (i=0; i<segCnt; i++) {
    +			seg = segs[i];
    +			event = seg.event;
    +			classes = ['fc-event', 'fc-event-skin', 'fc-event-hori'];
    +			if (isEventDraggable(event)) {
    +				classes.push('fc-event-draggable');
    +			}
    +			if (rtl) {
    +				if (seg.isStart) {
    +					classes.push('fc-corner-right');
    +				}
    +				if (seg.isEnd) {
    +					classes.push('fc-corner-left');
    +				}
    +				leftCol = dayOfWeekCol(seg.end.getDay()-1);
    +				rightCol = dayOfWeekCol(seg.start.getDay());
    +				left = seg.isEnd ? colContentLeft(leftCol) : minLeft;
    +				right = seg.isStart ? colContentRight(rightCol) : maxLeft;
    +			}else{
    +				if (seg.isStart) {
    +					classes.push('fc-corner-left');
    +				}
    +				if (seg.isEnd) {
    +					classes.push('fc-corner-right');
    +				}
    +				leftCol = dayOfWeekCol(seg.start.getDay());
    +				rightCol = dayOfWeekCol(seg.end.getDay()-1);
    +				left = seg.isStart ? colContentLeft(leftCol) : minLeft;
    +				right = seg.isEnd ? colContentRight(rightCol) : maxLeft;
    +			}
    +			classes = classes.concat(event.className);
    +			if (event.source) {
    +				classes = classes.concat(event.source.className || []);
    +			}
    +			url = event.url;
    +			skinCss = getSkinCss(event, opt);
    +			if (url) {
    +				html += "<a href='" + htmlEscape(url) + "'";
    +			}else{
    +				html += "<div";
    +			}
    +			html +=
    +				" class='" + classes.join(' ') + "'" +
    +				" style='position:absolute;z-index:8;left:"+left+"px;" + skinCss + "'" +
    +				">" +
    +				"<div" +
    +				" class='fc-event-inner fc-event-skin'" +
    +				(skinCss ? " style='" + skinCss + "'" : '') +
    +				">";
    +			if (!event.allDay && seg.isStart) {
    +				html +=
    +					"<span class='fc-event-time'>" +
    +					htmlEscape(formatDates(event.start, event.end, opt('timeFormat'))) +
    +					"</span>";
    +			}
    +			html +=
    +				"<span class='fc-event-title'>" + htmlEscape(event.title) + "</span>" +
    +				"</div>";
    +			if (seg.isEnd && isEventResizable(event)) {
    +				html +=
    +					"<div class='ui-resizable-handle ui-resizable-" + (rtl ? 'w' : 'e') + "'>" +
    +					"&nbsp;&nbsp;&nbsp;" + // makes hit area a lot better for IE6/7
    +					"</div>";
    +			}
    +			html +=
    +				"</" + (url ? "a" : "div" ) + ">";
    +			seg.left = left;
    +			seg.outerWidth = right - left;
    +			seg.startCol = leftCol;
    +			seg.endCol = rightCol + 1; // needs to be exclusive
    +		}
    +		return html;
    +	}
    +	
    +	
    +	function daySegElementResolve(segs, elements) { // sets seg.element
    +		var i;
    +		var segCnt = segs.length;
    +		var seg;
    +		var event;
    +		var element;
    +		var triggerRes;
    +		for (i=0; i<segCnt; i++) {
    +			seg = segs[i];
    +			event = seg.event;
    +			element = $(elements[i]); // faster than .eq()
    +			triggerRes = trigger('eventRender', event, event, element);
    +			if (triggerRes === false) {
    +				element.remove();
    +			}else{
    +				if (triggerRes && triggerRes !== true) {
    +					triggerRes = $(triggerRes)
    +						.css({
    +							position: 'absolute',
    +							left: seg.left
    +						});
    +					element.replaceWith(triggerRes);
    +					element = triggerRes;
    +				}
    +				seg.element = element;
    +			}
    +		}
    +	}
    +	
    +	
    +	function daySegElementReport(segs) {
    +		var i;
    +		var segCnt = segs.length;
    +		var seg;
    +		var element;
    +		for (i=0; i<segCnt; i++) {
    +			seg = segs[i];
    +			element = seg.element;
    +			if (element) {
    +				reportEventElement(seg.event, element);
    +			}
    +		}
    +	}
    +	
    +	
    +	function daySegHandlers(segs, segmentContainer, modifiedEventId) {
    +		var i;
    +		var segCnt = segs.length;
    +		var seg;
    +		var element;
    +		var event;
    +		// retrieve elements, run through eventRender callback, bind handlers
    +		for (i=0; i<segCnt; i++) {
    +			seg = segs[i];
    +			element = seg.element;
    +			if (element) {
    +				event = seg.event;
    +				if (event._id === modifiedEventId) {
    +					bindDaySeg(event, element, seg);
    +				}else{
    +					element[0]._fci = i; // for lazySegBind
    +				}
    +			}
    +		}
    +		lazySegBind(segmentContainer, segs, bindDaySeg);
    +	}
    +	
    +	
    +	function daySegCalcHSides(segs) { // also sets seg.key
    +		var i;
    +		var segCnt = segs.length;
    +		var seg;
    +		var element;
    +		var key, val;
    +		var hsideCache = {};
    +		// record event horizontal sides
    +		for (i=0; i<segCnt; i++) {
    +			seg = segs[i];
    +			element = seg.element;
    +			if (element) {
    +				key = seg.key = cssKey(element[0]);
    +				val = hsideCache[key];
    +				if (val === undefined) {
    +					val = hsideCache[key] = hsides(element, true);
    +				}
    +				seg.hsides = val;
    +			}
    +		}
    +	}
    +	
    +	
    +	function daySegSetWidths(segs) {
    +		var i;
    +		var segCnt = segs.length;
    +		var seg;
    +		var element;
    +		for (i=0; i<segCnt; i++) {
    +			seg = segs[i];
    +			element = seg.element;
    +			if (element) {
    +				element[0].style.width = Math.max(0, seg.outerWidth - seg.hsides) + 'px';
    +			}
    +		}
    +	}
    +	
    +	
    +	function daySegCalcHeights(segs) {
    +		var i;
    +		var segCnt = segs.length;
    +		var seg;
    +		var element;
    +		var key, val;
    +		var vmarginCache = {};
    +		// record event heights
    +		for (i=0; i<segCnt; i++) {
    +			seg = segs[i];
    +			element = seg.element;
    +			if (element) {
    +				key = seg.key; // created in daySegCalcHSides
    +				val = vmarginCache[key];
    +				if (val === undefined) {
    +					val = vmarginCache[key] = vmargins(element);
    +				}
    +				seg.outerHeight = element[0].offsetHeight + val;
    +			}
    +		}
    +	}
    +	
    +	
    +	function getRowDivs() {
    +		var i;
    +		var rowCnt = getRowCnt();
    +		var rowDivs = [];
    +		for (i=0; i<rowCnt; i++) {
    +			rowDivs[i] = allDayRow(i)
    +				.find('td:first div.fc-day-content > div'); // optimal selector?
    +		}
    +		return rowDivs;
    +	}
    +	
    +	
    +	function getRowTops(rowDivs) {
    +		var i;
    +		var rowCnt = rowDivs.length;
    +		var tops = [];
    +		for (i=0; i<rowCnt; i++) {
    +			tops[i] = rowDivs[i][0].offsetTop; // !!?? but this means the element needs position:relative if in a table cell!!!!
    +		}
    +		return tops;
    +	}
    +	
    +	
    +	function daySegSetTops(segs, rowTops) { // also triggers eventAfterRender
    +		var i;
    +		var segCnt = segs.length;
    +		var seg;
    +		var element;
    +		var event;
    +		for (i=0; i<segCnt; i++) {
    +			seg = segs[i];
    +			element = seg.element;
    +			if (element) {
    +				element[0].style.top = rowTops[seg.row] + (seg.top||0) + 'px';
    +				event = seg.event;
    +				trigger('eventAfterRender', event, event, element);
    +			}
    +		}
    +	}
    +	
    +	
    +	
    +	/* Resizing
    +	-----------------------------------------------------------------------------------*/
    +	
    +	
    +	function resizableDayEvent(event, element, seg) {
    +		var rtl = opt('isRTL');
    +		var direction = rtl ? 'w' : 'e';
    +		var handle = element.find('div.ui-resizable-' + direction);
    +		var isResizing = false;
    +		
    +		// TODO: look into using jquery-ui mouse widget for this stuff
    +		disableTextSelection(element); // prevent native <a> selection for IE
    +		element
    +			.mousedown(function(ev) { // prevent native <a> selection for others
    +				ev.preventDefault();
    +			})
    +			.click(function(ev) {
    +				if (isResizing) {
    +					ev.preventDefault(); // prevent link from being visited (only method that worked in IE6)
    +					ev.stopImmediatePropagation(); // prevent fullcalendar eventClick handler from being called
    +					                               // (eventElementHandlers needs to be bound after resizableDayEvent)
    +				}
    +			});
    +		
    +		handle.mousedown(function(ev) {
    +			if (ev.which != 1) {
    +				return; // needs to be left mouse button
    +			}
    +			isResizing = true;
    +			var hoverListener = t.getHoverListener();
    +			var rowCnt = getRowCnt();
    +			var colCnt = getColCnt();
    +			var dis = rtl ? -1 : 1;
    +			var dit = rtl ? colCnt-1 : 0;
    +			var elementTop = element.css('top');
    +			var dayDelta;
    +			var helpers;
    +			var eventCopy = $.extend({}, event);
    +			var minCell = dateCell(event.start);
    +			clearSelection();
    +			$('body')
    +				.css('cursor', direction + '-resize')
    +				.one('mouseup', mouseup);
    +			trigger('eventResizeStart', this, event, ev);
    +			hoverListener.start(function(cell, origCell) {
    +				if (cell) {
    +					var r = Math.max(minCell.row, cell.row);
    +					var c = cell.col;
    +					if (rowCnt == 1) {
    +						r = 0; // hack for all-day area in agenda views
    +					}
    +					if (r == minCell.row) {
    +						if (rtl) {
    +							c = Math.min(minCell.col, c);
    +						}else{
    +							c = Math.max(minCell.col, c);
    +						}
    +					}
    +					dayDelta = (r*7 + c*dis+dit) - (origCell.row*7 + origCell.col*dis+dit);
    +					var newEnd = addDays(eventEnd(event), dayDelta, true);
    +					if (dayDelta) {
    +						eventCopy.end = newEnd;
    +						var oldHelpers = helpers;
    +						helpers = renderTempDaySegs(compileDaySegs([eventCopy]), seg.row, elementTop);
    +						helpers.find('*').css('cursor', direction + '-resize');
    +						if (oldHelpers) {
    +							oldHelpers.remove();
    +						}
    +						hideEvents(event);
    +					}else{
    +						if (helpers) {
    +							showEvents(event);
    +							helpers.remove();
    +							helpers = null;
    +						}
    +					}
    +					clearOverlays();
    +					renderDayOverlay(event.start, addDays(cloneDate(newEnd), 1)); // coordinate grid already rebuild at hoverListener.start
    +				}
    +			}, ev);
    +			
    +			function mouseup(ev) {
    +				trigger('eventResizeStop', this, event, ev);
    +				$('body').css('cursor', '');
    +				hoverListener.stop();
    +				clearOverlays();
    +				if (dayDelta) {
    +					eventResize(this, event, dayDelta, 0, ev);
    +					// event redraw will clear helpers
    +				}
    +				// otherwise, the drag handler already restored the old events
    +				
    +				setTimeout(function() { // make this happen after the element's click event
    +					isResizing = false;
    +				},0);
    +			}
    +			
    +		});
    +	}
    +	
    +
    +}
    +
    +//BUG: unselect needs to be triggered when events are dragged+dropped
    +
    +function SelectionManager() {
    +	var t = this;
    +	
    +	
    +	// exports
    +	t.select = select;
    +	t.unselect = unselect;
    +	t.reportSelection = reportSelection;
    +	t.daySelectionMousedown = daySelectionMousedown;
    +	
    +	
    +	// imports
    +	var opt = t.opt;
    +	var trigger = t.trigger;
    +	var defaultSelectionEnd = t.defaultSelectionEnd;
    +	var renderSelection = t.renderSelection;
    +	var clearSelection = t.clearSelection;
    +	
    +	
    +	// locals
    +	var selected = false;
    +
    +
    +
    +	// unselectAuto
    +	if (opt('selectable') && opt('unselectAuto')) {
    +		$(document).mousedown(function(ev) {
    +			var ignore = opt('unselectCancel');
    +			if (ignore) {
    +				if ($(ev.target).parents(ignore).length) { // could be optimized to stop after first match
    +					return;
    +				}
    +			}
    +			unselect(ev);
    +		});
    +	}
    +	
    +
    +	function select(startDate, endDate, allDay) {
    +		unselect();
    +		if (!endDate) {
    +			endDate = defaultSelectionEnd(startDate, allDay);
    +		}
    +		renderSelection(startDate, endDate, allDay);
    +		reportSelection(startDate, endDate, allDay);
    +	}
    +	
    +	
    +	function unselect(ev) {
    +		if (selected) {
    +			selected = false;
    +			clearSelection();
    +			trigger('unselect', null, ev);
    +		}
    +	}
    +	
    +	
    +	function reportSelection(startDate, endDate, allDay, ev) {
    +		selected = true;
    +		trigger('select', null, startDate, endDate, allDay, ev);
    +	}
    +	
    +	
    +	function daySelectionMousedown(ev) { // not really a generic manager method, oh well
    +		var cellDate = t.cellDate;
    +		var cellIsAllDay = t.cellIsAllDay;
    +		var hoverListener = t.getHoverListener();
    +		var reportDayClick = t.reportDayClick; // this is hacky and sort of weird
    +		if (ev.which == 1 && opt('selectable')) { // which==1 means left mouse button
    +			unselect(ev);
    +			var _mousedownElement = this;
    +			var dates;
    +			hoverListener.start(function(cell, origCell) { // TODO: maybe put cellDate/cellIsAllDay info in cell
    +				clearSelection();
    +				if (cell && cellIsAllDay(cell)) {
    +					dates = [ cellDate(origCell), cellDate(cell) ].sort(cmp);
    +					renderSelection(dates[0], dates[1], true);
    +				}else{
    +					dates = null;
    +				}
    +			}, ev);
    +			$(document).one('mouseup', function(ev) {
    +				hoverListener.stop();
    +				if (dates) {
    +					if (+dates[0] == +dates[1]) {
    +						reportDayClick(dates[0], true, ev);
    +					}
    +					reportSelection(dates[0], dates[1], true, ev);
    +				}
    +			});
    +		}
    +	}
    +
    +
    +}
    + 
    +function OverlayManager() {
    +	var t = this;
    +	
    +	
    +	// exports
    +	t.renderOverlay = renderOverlay;
    +	t.clearOverlays = clearOverlays;
    +	
    +	
    +	// locals
    +	var usedOverlays = [];
    +	var unusedOverlays = [];
    +	
    +	
    +	function renderOverlay(rect, parent) {
    +		var e = unusedOverlays.shift();
    +		if (!e) {
    +			e = $("<div class='fc-cell-overlay' style='position:absolute;z-index:3'/>");
    +		}
    +		if (e[0].parentNode != parent[0]) {
    +			e.appendTo(parent);
    +		}
    +		usedOverlays.push(e.css(rect).show());
    +		return e;
    +	}
    +	
    +
    +	function clearOverlays() {
    +		var e;
    +		while (e = usedOverlays.shift()) {
    +			unusedOverlays.push(e.hide().unbind());
    +		}
    +	}
    +
    +
    +}
    +
    +function CoordinateGrid(buildFunc) {
    +
    +	var t = this;
    +	var rows;
    +	var cols;
    +	
    +	
    +	t.build = function() {
    +		rows = [];
    +		cols = [];
    +		buildFunc(rows, cols);
    +	};
    +	
    +	
    +	t.cell = function(x, y) {
    +		var rowCnt = rows.length;
    +		var colCnt = cols.length;
    +		var i, r=-1, c=-1;
    +		for (i=0; i<rowCnt; i++) {
    +			if (y >= rows[i][0] && y < rows[i][1]) {
    +				r = i;
    +				break;
    +			}
    +		}
    +		for (i=0; i<colCnt; i++) {
    +			if (x >= cols[i][0] && x < cols[i][1]) {
    +				c = i;
    +				break;
    +			}
    +		}
    +		return (r>=0 && c>=0) ? { row:r, col:c } : null;
    +	};
    +	
    +	
    +	t.rect = function(row0, col0, row1, col1, originElement) { // row1,col1 is inclusive
    +		var origin = originElement.offset();
    +		return {
    +			top: rows[row0][0] - origin.top,
    +			left: cols[col0][0] - origin.left,
    +			width: cols[col1][1] - cols[col0][0],
    +			height: rows[row1][1] - rows[row0][0]
    +		};
    +	};
    +
    +}
    +
    +function HoverListener(coordinateGrid) {
    +
    +
    +	var t = this;
    +	var bindType;
    +	var change;
    +	var firstCell;
    +	var cell;
    +	
    +	
    +	t.start = function(_change, ev, _bindType) {
    +		change = _change;
    +		firstCell = cell = null;
    +		coordinateGrid.build();
    +		mouse(ev);
    +		bindType = _bindType || 'mousemove';
    +		$(document).bind(bindType, mouse);
    +	};
    +	
    +	
    +	function mouse(ev) {
    +		_fixUIEvent(ev); // see below
    +		var newCell = coordinateGrid.cell(ev.pageX, ev.pageY);
    +		if (!newCell != !cell || newCell && (newCell.row != cell.row || newCell.col != cell.col)) {
    +			if (newCell) {
    +				if (!firstCell) {
    +					firstCell = newCell;
    +				}
    +				change(newCell, firstCell, newCell.row-firstCell.row, newCell.col-firstCell.col);
    +			}else{
    +				change(newCell, firstCell);
    +			}
    +			cell = newCell;
    +		}
    +	}
    +	
    +	
    +	t.stop = function() {
    +		$(document).unbind(bindType, mouse);
    +		return cell;
    +	};
    +	
    +	
    +}
    +
    +
    +
    +// this fix was only necessary for jQuery UI 1.8.16 (and jQuery 1.7 or 1.7.1)
    +// upgrading to jQuery UI 1.8.17 (and using either jQuery 1.7 or 1.7.1) fixed the problem
    +// but keep this in here for 1.8.16 users
    +// and maybe remove it down the line
    +
    +function _fixUIEvent(event) { // for issue 1168
    +	if (event.pageX === undefined) {
    +		event.pageX = event.originalEvent.pageX;
    +		event.pageY = event.originalEvent.pageY;
    +	}
    +}
    +function HorizontalPositionCache(getElement) {
    +
    +	var t = this,
    +		elements = {},
    +		lefts = {},
    +		rights = {};
    +		
    +	function e(i) {
    +		return elements[i] = elements[i] || getElement(i);
    +	}
    +	
    +	t.left = function(i) {
    +		return lefts[i] = lefts[i] === undefined ? e(i).position().left : lefts[i];
    +	};
    +	
    +	t.right = function(i) {
    +		return rights[i] = rights[i] === undefined ? t.left(i) + e(i).width() : rights[i];
    +	};
    +	
    +	t.clear = function() {
    +		elements = {};
    +		lefts = {};
    +		rights = {};
    +	};
    +	
    +}
    +
    +})(jQuery);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/fullcalendar/fullcalendar.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/fullcalendar/fullcalendar.min.js"
    new file mode 100644
    index 0000000..da6c7c0
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/fullcalendar/fullcalendar.min.js"
    @@ -0,0 +1,114 @@
    +/*
    +
    + FullCalendar v1.5.4
    + http://arshaw.com/fullcalendar/
    +
    + Use fullcalendar.css for basic styling.
    + For event drag & drop, requires jQuery UI draggable.
    + For event resizing, requires jQuery UI resizable.
    +
    + Copyright (c) 2011 Adam Shaw
    + Dual licensed under the MIT and GPL licenses, located in
    + MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
    +
    + Date: Tue Sep 4 23:38:33 2012 -0700
    +
    +*/
    +(function(m,ma){function wb(a){m.extend(true,Ya,a)}function Yb(a,b,e){function d(k){if(E){u();q();na();S(k)}else f()}function f(){B=b.theme?"ui":"fc";a.addClass("fc");b.isRTL&&a.addClass("fc-rtl");b.theme&&a.addClass("ui-widget");E=m("<div class='fc-content' style='position:relative'/>").prependTo(a);C=new Zb(X,b);(P=C.render())&&a.prepend(P);y(b.defaultView);m(window).resize(oa);t()||g()}function g(){setTimeout(function(){!n.start&&t()&&S()},0)}function l(){m(window).unbind("resize",oa);C.destroy();
    +E.remove();a.removeClass("fc fc-rtl ui-widget")}function j(){return i.offsetWidth!==0}function t(){return m("body")[0].offsetWidth!==0}function y(k){if(!n||k!=n.name){F++;pa();var D=n,Z;if(D){(D.beforeHide||xb)();Za(E,E.height());D.element.hide()}else Za(E,1);E.css("overflow","hidden");if(n=Y[k])n.element.show();else n=Y[k]=new Ja[k](Z=s=m("<div class='fc-view fc-view-"+k+"' style='position:absolute'/>").appendTo(E),X);D&&C.deactivateButton(D.name);C.activateButton(k);S();E.css("overflow","");D&&
    +Za(E,1);Z||(n.afterShow||xb)();F--}}function S(k){if(j()){F++;pa();o===ma&&u();var D=false;if(!n.start||k||r<n.start||r>=n.end){n.render(r,k||0);fa(true);D=true}else if(n.sizeDirty){n.clearEvents();fa();D=true}else if(n.eventsDirty){n.clearEvents();D=true}n.sizeDirty=false;n.eventsDirty=false;ga(D);W=a.outerWidth();C.updateTitle(n.title);k=new Date;k>=n.start&&k<n.end?C.disableButton("today"):C.enableButton("today");F--;n.trigger("viewDisplay",i)}}function Q(){q();if(j()){u();fa();pa();n.clearEvents();
    +n.renderEvents(J);n.sizeDirty=false}}function q(){m.each(Y,function(k,D){D.sizeDirty=true})}function u(){o=b.contentHeight?b.contentHeight:b.height?b.height-(P?P.height():0)-Sa(E):Math.round(E.width()/Math.max(b.aspectRatio,0.5))}function fa(k){F++;n.setHeight(o,k);if(s){s.css("position","relative");s=null}n.setWidth(E.width(),k);F--}function oa(){if(!F)if(n.start){var k=++v;setTimeout(function(){if(k==v&&!F&&j())if(W!=(W=a.outerWidth())){F++;Q();n.trigger("windowResize",i);F--}},200)}else g()}function ga(k){if(!b.lazyFetching||
    +ya(n.visStart,n.visEnd))ra();else k&&da()}function ra(){K(n.visStart,n.visEnd)}function sa(k){J=k;da()}function ha(k){da(k)}function da(k){na();if(j()){n.clearEvents();n.renderEvents(J,k);n.eventsDirty=false}}function na(){m.each(Y,function(k,D){D.eventsDirty=true})}function ua(k,D,Z){n.select(k,D,Z===ma?true:Z)}function pa(){n&&n.unselect()}function U(){S(-1)}function ca(){S(1)}function ka(){gb(r,-1);S()}function qa(){gb(r,1);S()}function G(){r=new Date;S()}function p(k,D,Z){if(k instanceof Date)r=
    +N(k);else yb(r,k,D,Z);S()}function L(k,D,Z){k!==ma&&gb(r,k);D!==ma&&hb(r,D);Z!==ma&&ba(r,Z);S()}function c(){return N(r)}function z(){return n}function H(k,D){if(D===ma)return b[k];if(k=="height"||k=="contentHeight"||k=="aspectRatio"){b[k]=D;Q()}}function T(k,D){if(b[k])return b[k].apply(D||i,Array.prototype.slice.call(arguments,2))}var X=this;X.options=b;X.render=d;X.destroy=l;X.refetchEvents=ra;X.reportEvents=sa;X.reportEventChange=ha;X.rerenderEvents=da;X.changeView=y;X.select=ua;X.unselect=pa;
    +X.prev=U;X.next=ca;X.prevYear=ka;X.nextYear=qa;X.today=G;X.gotoDate=p;X.incrementDate=L;X.formatDate=function(k,D){return Oa(k,D,b)};X.formatDates=function(k,D,Z){return ib(k,D,Z,b)};X.getDate=c;X.getView=z;X.option=H;X.trigger=T;$b.call(X,b,e);var ya=X.isFetchNeeded,K=X.fetchEvents,i=a[0],C,P,E,B,n,Y={},W,o,s,v=0,F=0,r=new Date,J=[],M;yb(r,b.year,b.month,b.date);b.droppable&&m(document).bind("dragstart",function(k,D){var Z=k.target,ja=m(Z);if(!ja.parents(".fc").length){var ia=b.dropAccept;if(m.isFunction(ia)?
    +ia.call(Z,ja):ja.is(ia)){M=Z;n.dragStart(M,k,D)}}}).bind("dragstop",function(k,D){if(M){n.dragStop(M,k,D);M=null}})}function Zb(a,b){function e(){q=b.theme?"ui":"fc";if(b.header)return Q=m("<table class='fc-header' style='width:100%'/>").append(m("<tr/>").append(f("left")).append(f("center")).append(f("right")))}function d(){Q.remove()}function f(u){var fa=m("<td class='fc-header-"+u+"'/>");(u=b.header[u])&&m.each(u.split(" "),function(oa){oa>0&&fa.append("<span class='fc-header-space'/>");var ga;
    +m.each(this.split(","),function(ra,sa){if(sa=="title"){fa.append("<span class='fc-header-title'><h2>&nbsp;</h2></span>");ga&&ga.addClass(q+"-corner-right");ga=null}else{var ha;if(a[sa])ha=a[sa];else if(Ja[sa])ha=function(){na.removeClass(q+"-state-hover");a.changeView(sa)};if(ha){ra=b.theme?jb(b.buttonIcons,sa):null;var da=jb(b.buttonText,sa),na=m("<span class='fc-button fc-button-"+sa+" "+q+"-state-default'><span class='fc-button-inner'><span class='fc-button-content'>"+(ra?"<span class='fc-icon-wrap'><span class='ui-icon ui-icon-"+
    +ra+"'/></span>":da)+"</span><span class='fc-button-effect'><span></span></span></span></span>");if(na){na.click(function(){na.hasClass(q+"-state-disabled")||ha()}).mousedown(function(){na.not("."+q+"-state-active").not("."+q+"-state-disabled").addClass(q+"-state-down")}).mouseup(function(){na.removeClass(q+"-state-down")}).hover(function(){na.not("."+q+"-state-active").not("."+q+"-state-disabled").addClass(q+"-state-hover")},function(){na.removeClass(q+"-state-hover").removeClass(q+"-state-down")}).appendTo(fa);
    +ga||na.addClass(q+"-corner-left");ga=na}}}});ga&&ga.addClass(q+"-corner-right")});return fa}function g(u){Q.find("h2").html(u)}function l(u){Q.find("span.fc-button-"+u).addClass(q+"-state-active")}function j(u){Q.find("span.fc-button-"+u).removeClass(q+"-state-active")}function t(u){Q.find("span.fc-button-"+u).addClass(q+"-state-disabled")}function y(u){Q.find("span.fc-button-"+u).removeClass(q+"-state-disabled")}var S=this;S.render=e;S.destroy=d;S.updateTitle=g;S.activateButton=l;S.deactivateButton=
    +j;S.disableButton=t;S.enableButton=y;var Q=m([]),q}function $b(a,b){function e(c,z){return!ca||c<ca||z>ka}function d(c,z){ca=c;ka=z;L=[];c=++qa;G=z=U.length;for(var H=0;H<z;H++)f(U[H],c)}function f(c,z){g(c,function(H){if(z==qa){if(H){for(var T=0;T<H.length;T++){H[T].source=c;oa(H[T])}L=L.concat(H)}G--;G||ua(L)}})}function g(c,z){var H,T=Aa.sourceFetchers,X;for(H=0;H<T.length;H++){X=T[H](c,ca,ka,z);if(X===true)return;else if(typeof X=="object"){g(X,z);return}}if(H=c.events)if(m.isFunction(H)){u();
    +H(N(ca),N(ka),function(C){z(C);fa()})}else m.isArray(H)?z(H):z();else if(c.url){var ya=c.success,K=c.error,i=c.complete;H=m.extend({},c.data||{});T=Ta(c.startParam,a.startParam);X=Ta(c.endParam,a.endParam);if(T)H[T]=Math.round(+ca/1E3);if(X)H[X]=Math.round(+ka/1E3);u();m.ajax(m.extend({},ac,c,{data:H,success:function(C){C=C||[];var P=$a(ya,this,arguments);if(m.isArray(P))C=P;z(C)},error:function(){$a(K,this,arguments);z()},complete:function(){$a(i,this,arguments);fa()}}))}else z()}function l(c){if(c=
    +j(c)){G++;f(c,qa)}}function j(c){if(m.isFunction(c)||m.isArray(c))c={events:c};else if(typeof c=="string")c={url:c};if(typeof c=="object"){ga(c);U.push(c);return c}}function t(c){U=m.grep(U,function(z){return!ra(z,c)});L=m.grep(L,function(z){return!ra(z.source,c)});ua(L)}function y(c){var z,H=L.length,T,X=na().defaultEventEnd,ya=c.start-c._start,K=c.end?c.end-(c._end||X(c)):0;for(z=0;z<H;z++){T=L[z];if(T._id==c._id&&T!=c){T.start=new Date(+T.start+ya);T.end=c.end?T.end?new Date(+T.end+K):new Date(+X(T)+
    +K):null;T.title=c.title;T.url=c.url;T.allDay=c.allDay;T.className=c.className;T.editable=c.editable;T.color=c.color;T.backgroudColor=c.backgroudColor;T.borderColor=c.borderColor;T.textColor=c.textColor;oa(T)}}oa(c);ua(L)}function S(c,z){oa(c);if(!c.source){if(z){pa.events.push(c);c.source=pa}L.push(c)}ua(L)}function Q(c){if(c){if(!m.isFunction(c)){var z=c+"";c=function(T){return T._id==z}}L=m.grep(L,c,true);for(H=0;H<U.length;H++)if(m.isArray(U[H].events))U[H].events=m.grep(U[H].events,c,true)}else{L=
    +[];for(var H=0;H<U.length;H++)if(m.isArray(U[H].events))U[H].events=[]}ua(L)}function q(c){if(m.isFunction(c))return m.grep(L,c);else if(c){c+="";return m.grep(L,function(z){return z._id==c})}return L}function u(){p++||da("loading",null,true)}function fa(){--p||da("loading",null,false)}function oa(c){var z=c.source||{},H=Ta(z.ignoreTimezone,a.ignoreTimezone);c._id=c._id||(c.id===ma?"_fc"+bc++:c.id+"");if(c.date){if(!c.start)c.start=c.date;delete c.date}c._start=N(c.start=kb(c.start,H));c.end=kb(c.end,
    +H);if(c.end&&c.end<=c.start)c.end=null;c._end=c.end?N(c.end):null;if(c.allDay===ma)c.allDay=Ta(z.allDayDefault,a.allDayDefault);if(c.className){if(typeof c.className=="string")c.className=c.className.split(/\s+/)}else c.className=[]}function ga(c){if(c.className){if(typeof c.className=="string")c.className=c.className.split(/\s+/)}else c.className=[];for(var z=Aa.sourceNormalizers,H=0;H<z.length;H++)z[H](c)}function ra(c,z){return c&&z&&sa(c)==sa(z)}function sa(c){return(typeof c=="object"?c.events||
    +c.url:"")||c}var ha=this;ha.isFetchNeeded=e;ha.fetchEvents=d;ha.addEventSource=l;ha.removeEventSource=t;ha.updateEvent=y;ha.renderEvent=S;ha.removeEvents=Q;ha.clientEvents=q;ha.normalizeEvent=oa;var da=ha.trigger,na=ha.getView,ua=ha.reportEvents,pa={events:[]},U=[pa],ca,ka,qa=0,G=0,p=0,L=[];for(ha=0;ha<b.length;ha++)j(b[ha])}function gb(a,b,e){a.setFullYear(a.getFullYear()+b);e||Ka(a);return a}function hb(a,b,e){if(+a){b=a.getMonth()+b;var d=N(a);d.setDate(1);d.setMonth(b);a.setMonth(b);for(e||Ka(a);a.getMonth()!=
    +d.getMonth();)a.setDate(a.getDate()+(a<d?1:-1))}return a}function ba(a,b,e){if(+a){b=a.getDate()+b;var d=N(a);d.setHours(9);d.setDate(b);a.setDate(b);e||Ka(a);lb(a,d)}return a}function lb(a,b){if(+a)for(;a.getDate()!=b.getDate();)a.setTime(+a+(a<b?1:-1)*cc)}function xa(a,b){a.setMinutes(a.getMinutes()+b);return a}function Ka(a){a.setHours(0);a.setMinutes(0);a.setSeconds(0);a.setMilliseconds(0);return a}function N(a,b){if(b)return Ka(new Date(+a));return new Date(+a)}function zb(){var a=0,b;do b=new Date(1970,
    +a++,1);while(b.getHours());return b}function Fa(a,b,e){for(b=b||1;!a.getDay()||e&&a.getDay()==1||!e&&a.getDay()==6;)ba(a,b);return a}function Ca(a,b){return Math.round((N(a,true)-N(b,true))/Ab)}function yb(a,b,e,d){if(b!==ma&&b!=a.getFullYear()){a.setDate(1);a.setMonth(0);a.setFullYear(b)}if(e!==ma&&e!=a.getMonth()){a.setDate(1);a.setMonth(e)}d!==ma&&a.setDate(d)}function kb(a,b){if(typeof a=="object")return a;if(typeof a=="number")return new Date(a*1E3);if(typeof a=="string"){if(a.match(/^\d+(\.\d+)?$/))return new Date(parseFloat(a)*
    +1E3);if(b===ma)b=true;return Bb(a,b)||(a?new Date(a):null)}return null}function Bb(a,b){a=a.match(/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})([T ]([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2})(:?([0-9]{2}))?))?)?)?)?$/);if(!a)return null;var e=new Date(a[1],0,1);if(b||!a[13]){b=new Date(a[1],0,1,9,0);if(a[3]){e.setMonth(a[3]-1);b.setMonth(a[3]-1)}if(a[5]){e.setDate(a[5]);b.setDate(a[5])}lb(e,b);a[7]&&e.setHours(a[7]);a[8]&&e.setMinutes(a[8]);a[10]&&e.setSeconds(a[10]);a[12]&&e.setMilliseconds(Number("0."+
    +a[12])*1E3);lb(e,b)}else{e.setUTCFullYear(a[1],a[3]?a[3]-1:0,a[5]||1);e.setUTCHours(a[7]||0,a[8]||0,a[10]||0,a[12]?Number("0."+a[12])*1E3:0);if(a[14]){b=Number(a[16])*60+(a[18]?Number(a[18]):0);b*=a[15]=="-"?1:-1;e=new Date(+e+b*60*1E3)}}return e}function mb(a){if(typeof a=="number")return a*60;if(typeof a=="object")return a.getHours()*60+a.getMinutes();if(a=a.match(/(\d+)(?::(\d+))?\s*(\w+)?/)){var b=parseInt(a[1],10);if(a[3]){b%=12;if(a[3].toLowerCase().charAt(0)=="p")b+=12}return b*60+(a[2]?parseInt(a[2],
    +10):0)}}function Oa(a,b,e){return ib(a,null,b,e)}function ib(a,b,e,d){d=d||Ya;var f=a,g=b,l,j=e.length,t,y,S,Q="";for(l=0;l<j;l++){t=e.charAt(l);if(t=="'")for(y=l+1;y<j;y++){if(e.charAt(y)=="'"){if(f){Q+=y==l+1?"'":e.substring(l+1,y);l=y}break}}else if(t=="(")for(y=l+1;y<j;y++){if(e.charAt(y)==")"){l=Oa(f,e.substring(l+1,y),d);if(parseInt(l.replace(/\D/,""),10))Q+=l;l=y;break}}else if(t=="[")for(y=l+1;y<j;y++){if(e.charAt(y)=="]"){t=e.substring(l+1,y);l=Oa(f,t,d);if(l!=Oa(g,t,d))Q+=l;l=y;break}}else if(t==
    +"{"){f=b;g=a}else if(t=="}"){f=a;g=b}else{for(y=j;y>l;y--)if(S=dc[e.substring(l,y)]){if(f)Q+=S(f,d);l=y-1;break}if(y==l)if(f)Q+=t}}return Q}function Ua(a){return a.end?ec(a.end,a.allDay):ba(N(a.start),1)}function ec(a,b){a=N(a);return b||a.getHours()||a.getMinutes()?ba(a,1):Ka(a)}function fc(a,b){return(b.msLength-a.msLength)*100+(a.event.start-b.event.start)}function Cb(a,b){return a.end>b.start&&a.start<b.end}function nb(a,b,e,d){var f=[],g,l=a.length,j,t,y,S,Q;for(g=0;g<l;g++){j=a[g];t=j.start;
    +y=b[g];if(y>e&&t<d){if(t<e){t=N(e);S=false}else{t=t;S=true}if(y>d){y=N(d);Q=false}else{y=y;Q=true}f.push({event:j,start:t,end:y,isStart:S,isEnd:Q,msLength:y-t})}}return f.sort(fc)}function ob(a){var b=[],e,d=a.length,f,g,l,j;for(e=0;e<d;e++){f=a[e];for(g=0;;){l=false;if(b[g])for(j=0;j<b[g].length;j++)if(Cb(b[g][j],f)){l=true;break}if(l)g++;else break}if(b[g])b[g].push(f);else b[g]=[f]}return b}function Db(a,b,e){a.unbind("mouseover").mouseover(function(d){for(var f=d.target,g;f!=this;){g=f;f=f.parentNode}if((f=
    +g._fci)!==ma){g._fci=ma;g=b[f];e(g.event,g.element,g);m(d.target).trigger(d)}d.stopPropagation()})}function Va(a,b,e){for(var d=0,f;d<a.length;d++){f=m(a[d]);f.width(Math.max(0,b-pb(f,e)))}}function Eb(a,b,e){for(var d=0,f;d<a.length;d++){f=m(a[d]);f.height(Math.max(0,b-Sa(f,e)))}}function pb(a,b){return gc(a)+hc(a)+(b?ic(a):0)}function gc(a){return(parseFloat(m.css(a[0],"paddingLeft",true))||0)+(parseFloat(m.css(a[0],"paddingRight",true))||0)}function ic(a){return(parseFloat(m.css(a[0],"marginLeft",
    +true))||0)+(parseFloat(m.css(a[0],"marginRight",true))||0)}function hc(a){return(parseFloat(m.css(a[0],"borderLeftWidth",true))||0)+(parseFloat(m.css(a[0],"borderRightWidth",true))||0)}function Sa(a,b){return jc(a)+kc(a)+(b?Fb(a):0)}function jc(a){return(parseFloat(m.css(a[0],"paddingTop",true))||0)+(parseFloat(m.css(a[0],"paddingBottom",true))||0)}function Fb(a){return(parseFloat(m.css(a[0],"marginTop",true))||0)+(parseFloat(m.css(a[0],"marginBottom",true))||0)}function kc(a){return(parseFloat(m.css(a[0],
    +"borderTopWidth",true))||0)+(parseFloat(m.css(a[0],"borderBottomWidth",true))||0)}function Za(a,b){b=typeof b=="number"?b+"px":b;a.each(function(e,d){d.style.cssText+=";min-height:"+b+";_height:"+b})}function xb(){}function Gb(a,b){return a-b}function Hb(a){return Math.max.apply(Math,a)}function Pa(a){return(a<10?"0":"")+a}function jb(a,b){if(a[b]!==ma)return a[b];b=b.split(/(?=[A-Z])/);for(var e=b.length-1,d;e>=0;e--){d=a[b[e].toLowerCase()];if(d!==ma)return d}return a[""]}function Qa(a){return a.replace(/&/g,
    +"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/'/g,"&#039;").replace(/"/g,"&quot;").replace(/\n/g,"<br />")}function Ib(a){return a.id+"/"+a.className+"/"+a.style.cssText.replace(/(^|;)\s*(top|left|width|height)\s*:[^;]*/ig,"")}function qb(a){a.attr("unselectable","on").css("MozUserSelect","none").bind("selectstart.ui",function(){return false})}function ab(a){a.children().removeClass("fc-first fc-last").filter(":first-child").addClass("fc-first").end().filter(":last-child").addClass("fc-last")}
    +function rb(a,b){a.each(function(e,d){d.className=d.className.replace(/^fc-\w*/,"fc-"+lc[b.getDay()])})}function Jb(a,b){var e=a.source||{},d=a.color,f=e.color,g=b("eventColor"),l=a.backgroundColor||d||e.backgroundColor||f||b("eventBackgroundColor")||g;d=a.borderColor||d||e.borderColor||f||b("eventBorderColor")||g;a=a.textColor||e.textColor||b("eventTextColor");b=[];l&&b.push("background-color:"+l);d&&b.push("border-color:"+d);a&&b.push("color:"+a);return b.join(";")}function $a(a,b,e){if(m.isFunction(a))a=
    +[a];if(a){var d,f;for(d=0;d<a.length;d++)f=a[d].apply(b,e)||f;return f}}function Ta(){for(var a=0;a<arguments.length;a++)if(arguments[a]!==ma)return arguments[a]}function mc(a,b){function e(j,t){if(t){hb(j,t);j.setDate(1)}j=N(j,true);j.setDate(1);t=hb(N(j),1);var y=N(j),S=N(t),Q=f("firstDay"),q=f("weekends")?0:1;if(q){Fa(y);Fa(S,-1,true)}ba(y,-((y.getDay()-Math.max(Q,q)+7)%7));ba(S,(7-S.getDay()+Math.max(Q,q))%7);Q=Math.round((S-y)/(Ab*7));if(f("weekMode")=="fixed"){ba(S,(6-Q)*7);Q=6}d.title=l(j,
    +f("titleFormat"));d.start=j;d.end=t;d.visStart=y;d.visEnd=S;g(6,Q,q?5:7,true)}var d=this;d.render=e;sb.call(d,a,b,"month");var f=d.opt,g=d.renderBasic,l=b.formatDate}function nc(a,b){function e(j,t){t&&ba(j,t*7);j=ba(N(j),-((j.getDay()-f("firstDay")+7)%7));t=ba(N(j),7);var y=N(j),S=N(t),Q=f("weekends");if(!Q){Fa(y);Fa(S,-1,true)}d.title=l(y,ba(N(S),-1),f("titleFormat"));d.start=j;d.end=t;d.visStart=y;d.visEnd=S;g(1,1,Q?7:5,false)}var d=this;d.render=e;sb.call(d,a,b,"basicWeek");var f=d.opt,g=d.renderBasic,
    +l=b.formatDates}function oc(a,b){function e(j,t){if(t){ba(j,t);f("weekends")||Fa(j,t<0?-1:1)}d.title=l(j,f("titleFormat"));d.start=d.visStart=N(j,true);d.end=d.visEnd=ba(N(d.start),1);g(1,1,1,false)}var d=this;d.render=e;sb.call(d,a,b,"basicDay");var f=d.opt,g=d.renderBasic,l=b.formatDate}function sb(a,b,e){function d(w,I,R,V){v=I;F=R;f();(I=!C)?g(w,V):z();l(I)}function f(){if(k=L("isRTL")){D=-1;Z=F-1}else{D=1;Z=0}ja=L("firstDay");ia=L("weekends")?0:1;la=L("theme")?"ui":"fc";$=L("columnFormat")}function g(w,
    +I){var R,V=la+"-widget-header",ea=la+"-widget-content",aa;R="<table class='fc-border-separate' style='width:100%' cellspacing='0'><thead><tr>";for(aa=0;aa<F;aa++)R+="<th class='fc- "+V+"'/>";R+="</tr></thead><tbody>";for(aa=0;aa<w;aa++){R+="<tr class='fc-week"+aa+"'>";for(V=0;V<F;V++)R+="<td class='fc- "+ea+" fc-day"+(aa*F+V)+"'><div>"+(I?"<div class='fc-day-number'/>":"")+"<div class='fc-day-content'><div style='position:relative'>&nbsp;</div></div></div></td>";R+="</tr>"}R+="</tbody></table>";w=
    +m(R).appendTo(a);K=w.find("thead");i=K.find("th");C=w.find("tbody");P=C.find("tr");E=C.find("td");B=E.filter(":first-child");n=P.eq(0).find("div.fc-day-content div");ab(K.add(K.find("tr")));ab(P);P.eq(0).addClass("fc-first");y(E);Y=m("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(a)}function l(w){var I=w||v==1,R=p.start.getMonth(),V=Ka(new Date),ea,aa,va;I&&i.each(function(wa,Ga){ea=m(Ga);aa=ca(wa);ea.html(ya(aa,$));rb(ea,aa)});E.each(function(wa,Ga){ea=m(Ga);aa=ca(wa);aa.getMonth()==
    +R?ea.removeClass("fc-other-month"):ea.addClass("fc-other-month");+aa==+V?ea.addClass(la+"-state-highlight fc-today"):ea.removeClass(la+"-state-highlight fc-today");ea.find("div.fc-day-number").text(aa.getDate());I&&rb(ea,aa)});P.each(function(wa,Ga){va=m(Ga);if(wa<v){va.show();wa==v-1?va.addClass("fc-last"):va.removeClass("fc-last")}else va.hide()})}function j(w){o=w;w=o-K.height();var I,R,V;if(L("weekMode")=="variable")I=R=Math.floor(w/(v==1?2:6));else{I=Math.floor(w/v);R=w-I*(v-1)}B.each(function(ea,
    +aa){if(ea<v){V=m(aa);Za(V.find("> div"),(ea==v-1?R:I)-Sa(V))}})}function t(w){W=w;M.clear();s=Math.floor(W/F);Va(i.slice(0,-1),s)}function y(w){w.click(S).mousedown(X)}function S(w){if(!L("selectable")){var I=parseInt(this.className.match(/fc\-day(\d+)/)[1]);I=ca(I);c("dayClick",this,I,true,w)}}function Q(w,I,R){R&&r.build();R=N(p.visStart);for(var V=ba(N(R),F),ea=0;ea<v;ea++){var aa=new Date(Math.max(R,w)),va=new Date(Math.min(V,I));if(aa<va){var wa;if(k){wa=Ca(va,R)*D+Z+1;aa=Ca(aa,R)*D+Z+1}else{wa=
    +Ca(aa,R);aa=Ca(va,R)}y(q(ea,wa,ea,aa-1))}ba(R,7);ba(V,7)}}function q(w,I,R,V){w=r.rect(w,I,R,V,a);return H(w,a)}function u(w){return N(w)}function fa(w,I){Q(w,ba(N(I),1),true)}function oa(){T()}function ga(w,I,R){var V=ua(w);c("dayClick",E[V.row*F+V.col],w,I,R)}function ra(w,I){J.start(function(R){T();R&&q(R.row,R.col,R.row,R.col)},I)}function sa(w,I,R){var V=J.stop();T();if(V){V=pa(V);c("drop",w,V,true,I,R)}}function ha(w){return N(w.start)}function da(w){return M.left(w)}function na(w){return M.right(w)}
    +function ua(w){return{row:Math.floor(Ca(w,p.visStart)/7),col:ka(w.getDay())}}function pa(w){return U(w.row,w.col)}function U(w,I){return ba(N(p.visStart),w*7+I*D+Z)}function ca(w){return U(Math.floor(w/F),w%F)}function ka(w){return(w-Math.max(ja,ia)+F)%F*D+Z}function qa(w){return P.eq(w)}function G(){return{left:0,right:W}}var p=this;p.renderBasic=d;p.setHeight=j;p.setWidth=t;p.renderDayOverlay=Q;p.defaultSelectionEnd=u;p.renderSelection=fa;p.clearSelection=oa;p.reportDayClick=ga;p.dragStart=ra;p.dragStop=
    +sa;p.defaultEventEnd=ha;p.getHoverListener=function(){return J};p.colContentLeft=da;p.colContentRight=na;p.dayOfWeekCol=ka;p.dateCell=ua;p.cellDate=pa;p.cellIsAllDay=function(){return true};p.allDayRow=qa;p.allDayBounds=G;p.getRowCnt=function(){return v};p.getColCnt=function(){return F};p.getColWidth=function(){return s};p.getDaySegmentContainer=function(){return Y};Kb.call(p,a,b,e);Lb.call(p);Mb.call(p);pc.call(p);var L=p.opt,c=p.trigger,z=p.clearEvents,H=p.renderOverlay,T=p.clearOverlays,X=p.daySelectionMousedown,
    +ya=b.formatDate,K,i,C,P,E,B,n,Y,W,o,s,v,F,r,J,M,k,D,Z,ja,ia,la,$;qb(a.addClass("fc-grid"));r=new Nb(function(w,I){var R,V,ea;i.each(function(aa,va){R=m(va);V=R.offset().left;if(aa)ea[1]=V;ea=[V];I[aa]=ea});ea[1]=V+R.outerWidth();P.each(function(aa,va){if(aa<v){R=m(va);V=R.offset().top;if(aa)ea[1]=V;ea=[V];w[aa]=ea}});ea[1]=V+R.outerHeight()});J=new Ob(r);M=new Pb(function(w){return n.eq(w)})}function pc(){function a(U,ca){S(U);ua(e(U),ca)}function b(){Q();ga().empty()}function e(U){var ca=da(),ka=
    +na(),qa=N(g.visStart);ka=ba(N(qa),ka);var G=m.map(U,Ua),p,L,c,z,H,T,X=[];for(p=0;p<ca;p++){L=ob(nb(U,G,qa,ka));for(c=0;c<L.length;c++){z=L[c];for(H=0;H<z.length;H++){T=z[H];T.row=p;T.level=c;X.push(T)}}ba(qa,7);ba(ka,7)}return X}function d(U,ca,ka){t(U)&&f(U,ca);ka.isEnd&&y(U)&&pa(U,ca,ka);q(U,ca)}function f(U,ca){var ka=ra(),qa;ca.draggable({zIndex:9,delay:50,opacity:l("dragOpacity"),revertDuration:l("dragRevertDuration"),start:function(G,p){j("eventDragStart",ca,U,G,p);fa(U,ca);ka.start(function(L,
    +c,z,H){ca.draggable("option","revert",!L||!z&&!H);ha();if(L){qa=z*7+H*(l("isRTL")?-1:1);sa(ba(N(U.start),qa),ba(Ua(U),qa))}else qa=0},G,"drag")},stop:function(G,p){ka.stop();ha();j("eventDragStop",ca,U,G,p);if(qa)oa(this,U,qa,0,U.allDay,G,p);else{ca.css("filter","");u(U,ca)}}})}var g=this;g.renderEvents=a;g.compileDaySegs=e;g.clearEvents=b;g.bindDaySeg=d;Qb.call(g);var l=g.opt,j=g.trigger,t=g.isEventDraggable,y=g.isEventResizable,S=g.reportEvents,Q=g.reportEventClear,q=g.eventElementHandlers,u=g.showEvents,
    +fa=g.hideEvents,oa=g.eventDrop,ga=g.getDaySegmentContainer,ra=g.getHoverListener,sa=g.renderDayOverlay,ha=g.clearOverlays,da=g.getRowCnt,na=g.getColCnt,ua=g.renderDaySegs,pa=g.resizableDayEvent}function qc(a,b){function e(j,t){t&&ba(j,t*7);j=ba(N(j),-((j.getDay()-f("firstDay")+7)%7));t=ba(N(j),7);var y=N(j),S=N(t),Q=f("weekends");if(!Q){Fa(y);Fa(S,-1,true)}d.title=l(y,ba(N(S),-1),f("titleFormat"));d.start=j;d.end=t;d.visStart=y;d.visEnd=S;g(Q?7:5)}var d=this;d.render=e;Rb.call(d,a,b,"agendaWeek");
    +var f=d.opt,g=d.renderAgenda,l=b.formatDates}function rc(a,b){function e(j,t){if(t){ba(j,t);f("weekends")||Fa(j,t<0?-1:1)}t=N(j,true);var y=ba(N(t),1);d.title=l(j,f("titleFormat"));d.start=d.visStart=t;d.end=d.visEnd=y;g(1)}var d=this;d.render=e;Rb.call(d,a,b,"agendaDay");var f=d.opt,g=d.renderAgenda,l=b.formatDate}function Rb(a,b,e){function d(h){Ba=h;f();v?P():g();l()}function f(){Wa=i("theme")?"ui":"fc";Sb=i("weekends")?0:1;Tb=i("firstDay");if(Ub=i("isRTL")){Ha=-1;Ia=Ba-1}else{Ha=1;Ia=0}La=mb(i("minTime"));
    +bb=mb(i("maxTime"));Vb=i("columnFormat")}function g(){var h=Wa+"-widget-header",O=Wa+"-widget-content",x,A,ta,za,Da,Ea=i("slotMinutes")%15==0;x="<table style='width:100%' class='fc-agenda-days fc-border-separate' cellspacing='0'><thead><tr><th class='fc-agenda-axis "+h+"'>&nbsp;</th>";for(A=0;A<Ba;A++)x+="<th class='fc- fc-col"+A+" "+h+"'/>";x+="<th class='fc-agenda-gutter "+h+"'>&nbsp;</th></tr></thead><tbody><tr><th class='fc-agenda-axis "+h+"'>&nbsp;</th>";for(A=0;A<Ba;A++)x+="<td class='fc- fc-col"+
    +A+" "+O+"'><div><div class='fc-day-content'><div style='position:relative'>&nbsp;</div></div></div></td>";x+="<td class='fc-agenda-gutter "+O+"'>&nbsp;</td></tr></tbody></table>";v=m(x).appendTo(a);F=v.find("thead");r=F.find("th").slice(1,-1);J=v.find("tbody");M=J.find("td").slice(0,-1);k=M.find("div.fc-day-content div");D=M.eq(0);Z=D.find("> div");ab(F.add(F.find("tr")));ab(J.add(J.find("tr")));aa=F.find("th:first");va=v.find(".fc-agenda-gutter");ja=m("<div style='position:absolute;z-index:2;left:0;width:100%'/>").appendTo(a);
    +if(i("allDaySlot")){ia=m("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(ja);x="<table style='width:100%' class='fc-agenda-allday' cellspacing='0'><tr><th class='"+h+" fc-agenda-axis'>"+i("allDayText")+"</th><td><div class='fc-day-content'><div style='position:relative'/></div></td><th class='"+h+" fc-agenda-gutter'>&nbsp;</th></tr></table>";la=m(x).appendTo(ja);$=la.find("tr");q($.find("td"));aa=aa.add(la.find("th:first"));va=va.add(la.find("th.fc-agenda-gutter"));ja.append("<div class='fc-agenda-divider "+
    +h+"'><div class='fc-agenda-divider-inner'/></div>")}else ia=m([]);w=m("<div style='position:absolute;width:100%;overflow-x:hidden;overflow-y:auto'/>").appendTo(ja);I=m("<div style='position:relative;width:100%;overflow:hidden'/>").appendTo(w);R=m("<div style='position:absolute;z-index:8;top:0;left:0'/>").appendTo(I);x="<table class='fc-agenda-slots' style='width:100%' cellspacing='0'><tbody>";ta=zb();za=xa(N(ta),bb);xa(ta,La);for(A=tb=0;ta<za;A++){Da=ta.getMinutes();x+="<tr class='fc-slot"+A+" "+
    +(!Da?"":"fc-minor")+"'><th class='fc-agenda-axis "+h+"'>"+(!Ea||!Da?s(ta,i("axisFormat")):"&nbsp;")+"</th><td class='"+O+"'><div style='position:relative'>&nbsp;</div></td></tr>";xa(ta,i("slotMinutes"));tb++}x+="</tbody></table>";V=m(x).appendTo(I);ea=V.find("div:first");u(V.find("td"));aa=aa.add(V.find("th:first"))}function l(){var h,O,x,A,ta=Ka(new Date);for(h=0;h<Ba;h++){A=ua(h);O=r.eq(h);O.html(s(A,Vb));x=M.eq(h);+A==+ta?x.addClass(Wa+"-state-highlight fc-today"):x.removeClass(Wa+"-state-highlight fc-today");
    +rb(O.add(x),A)}}function j(h,O){if(h===ma)h=Wb;Wb=h;ub={};var x=J.position().top,A=w.position().top;h=Math.min(h-x,V.height()+A+1);Z.height(h-Sa(D));ja.css("top",x);w.height(h-A-1);Xa=ea.height()+1;O&&y()}function t(h){Ga=h;cb.clear();Ma=0;Va(aa.width("").each(function(O,x){Ma=Math.max(Ma,m(x).outerWidth())}),Ma);h=w[0].clientWidth;if(vb=w.width()-h){Va(va,vb);va.show().prev().removeClass("fc-last")}else va.hide().prev().addClass("fc-last");db=Math.floor((h-Ma)/Ba);Va(r.slice(0,-1),db)}function y(){function h(){w.scrollTop(A)}
    +var O=zb(),x=N(O);x.setHours(i("firstHour"));var A=ca(O,x)+1;h();setTimeout(h,0)}function S(){Xb=w.scrollTop()}function Q(){w.scrollTop(Xb)}function q(h){h.click(fa).mousedown(W)}function u(h){h.click(fa).mousedown(H)}function fa(h){if(!i("selectable")){var O=Math.min(Ba-1,Math.floor((h.pageX-v.offset().left-Ma)/db)),x=ua(O),A=this.parentNode.className.match(/fc-slot(\d+)/);if(A){A=parseInt(A[1])*i("slotMinutes");var ta=Math.floor(A/60);x.setHours(ta);x.setMinutes(A%60+La);C("dayClick",M[O],x,false,
    +h)}else C("dayClick",M[O],x,true,h)}}function oa(h,O,x){x&&Na.build();var A=N(K.visStart);if(Ub){x=Ca(O,A)*Ha+Ia+1;h=Ca(h,A)*Ha+Ia+1}else{x=Ca(h,A);h=Ca(O,A)}x=Math.max(0,x);h=Math.min(Ba,h);x<h&&q(ga(0,x,0,h-1))}function ga(h,O,x,A){h=Na.rect(h,O,x,A,ja);return E(h,ja)}function ra(h,O){for(var x=N(K.visStart),A=ba(N(x),1),ta=0;ta<Ba;ta++){var za=new Date(Math.max(x,h)),Da=new Date(Math.min(A,O));if(za<Da){var Ea=ta*Ha+Ia;Ea=Na.rect(0,Ea,0,Ea,I);za=ca(x,za);Da=ca(x,Da);Ea.top=za;Ea.height=Da-za;u(E(Ea,
    +I))}ba(x,1);ba(A,1)}}function sa(h){return cb.left(h)}function ha(h){return cb.right(h)}function da(h){return{row:Math.floor(Ca(h,K.visStart)/7),col:U(h.getDay())}}function na(h){var O=ua(h.col);h=h.row;i("allDaySlot")&&h--;h>=0&&xa(O,La+h*i("slotMinutes"));return O}function ua(h){return ba(N(K.visStart),h*Ha+Ia)}function pa(h){return i("allDaySlot")&&!h.row}function U(h){return(h-Math.max(Tb,Sb)+Ba)%Ba*Ha+Ia}function ca(h,O){h=N(h,true);if(O<xa(N(h),La))return 0;if(O>=xa(N(h),bb))return V.height();
    +h=i("slotMinutes");O=O.getHours()*60+O.getMinutes()-La;var x=Math.floor(O/h),A=ub[x];if(A===ma)A=ub[x]=V.find("tr:eq("+x+") td div")[0].offsetTop;return Math.max(0,Math.round(A-1+Xa*(O%h/h)))}function ka(){return{left:Ma,right:Ga-vb}}function qa(){return $}function G(h){var O=N(h.start);if(h.allDay)return O;return xa(O,i("defaultEventMinutes"))}function p(h,O){if(O)return N(h);return xa(N(h),i("slotMinutes"))}function L(h,O,x){if(x)i("allDaySlot")&&oa(h,ba(N(O),1),true);else c(h,O)}function c(h,O){var x=
    +i("selectHelper");Na.build();if(x){var A=Ca(h,K.visStart)*Ha+Ia;if(A>=0&&A<Ba){A=Na.rect(0,A,0,A,I);var ta=ca(h,h),za=ca(h,O);if(za>ta){A.top=ta;A.height=za-ta;A.left+=2;A.width-=5;if(m.isFunction(x)){if(h=x(h,O)){A.position="absolute";A.zIndex=8;wa=m(h).css(A).appendTo(I)}}else{A.isStart=true;A.isEnd=true;wa=m(o({title:"",start:h,end:O,className:["fc-select-helper"],editable:false},A));wa.css("opacity",i("dragOpacity"))}if(wa){u(wa);I.append(wa);Va(wa,A.width,true);Eb(wa,A.height,true)}}}}else ra(h,
    +O)}function z(){B();if(wa){wa.remove();wa=null}}function H(h){if(h.which==1&&i("selectable")){Y(h);var O;Ra.start(function(x,A){z();if(x&&x.col==A.col&&!pa(x)){A=na(A);x=na(x);O=[A,xa(N(A),i("slotMinutes")),x,xa(N(x),i("slotMinutes"))].sort(Gb);c(O[0],O[3])}else O=null},h);m(document).one("mouseup",function(x){Ra.stop();if(O){+O[0]==+O[1]&&T(O[0],false,x);n(O[0],O[3],false,x)}})}}function T(h,O,x){C("dayClick",M[U(h.getDay())],h,O,x)}function X(h,O){Ra.start(function(x){B();if(x)if(pa(x))ga(x.row,
    +x.col,x.row,x.col);else{x=na(x);var A=xa(N(x),i("defaultEventMinutes"));ra(x,A)}},O)}function ya(h,O,x){var A=Ra.stop();B();A&&C("drop",h,na(A),pa(A),O,x)}var K=this;K.renderAgenda=d;K.setWidth=t;K.setHeight=j;K.beforeHide=S;K.afterShow=Q;K.defaultEventEnd=G;K.timePosition=ca;K.dayOfWeekCol=U;K.dateCell=da;K.cellDate=na;K.cellIsAllDay=pa;K.allDayRow=qa;K.allDayBounds=ka;K.getHoverListener=function(){return Ra};K.colContentLeft=sa;K.colContentRight=ha;K.getDaySegmentContainer=function(){return ia};
    +K.getSlotSegmentContainer=function(){return R};K.getMinMinute=function(){return La};K.getMaxMinute=function(){return bb};K.getBodyContent=function(){return I};K.getRowCnt=function(){return 1};K.getColCnt=function(){return Ba};K.getColWidth=function(){return db};K.getSlotHeight=function(){return Xa};K.defaultSelectionEnd=p;K.renderDayOverlay=oa;K.renderSelection=L;K.clearSelection=z;K.reportDayClick=T;K.dragStart=X;K.dragStop=ya;Kb.call(K,a,b,e);Lb.call(K);Mb.call(K);sc.call(K);var i=K.opt,C=K.trigger,
    +P=K.clearEvents,E=K.renderOverlay,B=K.clearOverlays,n=K.reportSelection,Y=K.unselect,W=K.daySelectionMousedown,o=K.slotSegHtml,s=b.formatDate,v,F,r,J,M,k,D,Z,ja,ia,la,$,w,I,R,V,ea,aa,va,wa,Ga,Wb,Ma,db,vb,Xa,Xb,Ba,tb,Na,Ra,cb,ub={},Wa,Tb,Sb,Ub,Ha,Ia,La,bb,Vb;qb(a.addClass("fc-agenda"));Na=new Nb(function(h,O){function x(eb){return Math.max(Ea,Math.min(tc,eb))}var A,ta,za;r.each(function(eb,uc){A=m(uc);ta=A.offset().left;if(eb)za[1]=ta;za=[ta];O[eb]=za});za[1]=ta+A.outerWidth();if(i("allDaySlot")){A=
    +$;ta=A.offset().top;h[0]=[ta,ta+A.outerHeight()]}for(var Da=I.offset().top,Ea=w.offset().top,tc=Ea+w.outerHeight(),fb=0;fb<tb;fb++)h.push([x(Da+Xa*fb),x(Da+Xa*(fb+1))])});Ra=new Ob(Na);cb=new Pb(function(h){return k.eq(h)})}function sc(){function a(o,s){sa(o);var v,F=o.length,r=[],J=[];for(v=0;v<F;v++)o[v].allDay?r.push(o[v]):J.push(o[v]);if(u("allDaySlot")){L(e(r),s);na()}g(d(J),s)}function b(){ha();ua().empty();pa().empty()}function e(o){o=ob(nb(o,m.map(o,Ua),q.visStart,q.visEnd));var s,v=o.length,
    +F,r,J,M=[];for(s=0;s<v;s++){F=o[s];for(r=0;r<F.length;r++){J=F[r];J.row=0;J.level=s;M.push(J)}}return M}function d(o){var s=z(),v=ka(),F=ca(),r=xa(N(q.visStart),v),J=m.map(o,f),M,k,D,Z,ja,ia,la=[];for(M=0;M<s;M++){k=ob(nb(o,J,r,xa(N(r),F-v)));vc(k);for(D=0;D<k.length;D++){Z=k[D];for(ja=0;ja<Z.length;ja++){ia=Z[ja];ia.col=M;ia.level=D;la.push(ia)}}ba(r,1,true)}return la}function f(o){return o.end?N(o.end):xa(N(o.start),u("defaultEventMinutes"))}function g(o,s){var v,F=o.length,r,J,M,k,D,Z,ja,ia,la,
    +$="",w,I,R={},V={},ea=pa(),aa;v=z();if(w=u("isRTL")){I=-1;aa=v-1}else{I=1;aa=0}for(v=0;v<F;v++){r=o[v];J=r.event;M=qa(r.start,r.start);k=qa(r.start,r.end);D=r.col;Z=r.level;ja=r.forward||0;ia=G(D*I+aa);la=p(D*I+aa)-ia;la=Math.min(la-6,la*0.95);D=Z?la/(Z+ja+1):ja?(la/(ja+1)-6)*2:la;Z=ia+la/(Z+ja+1)*Z*I+(w?la-D:0);r.top=M;r.left=Z;r.outerWidth=D;r.outerHeight=k-M;$+=l(J,r)}ea[0].innerHTML=$;w=ea.children();for(v=0;v<F;v++){r=o[v];J=r.event;$=m(w[v]);I=fa("eventRender",J,J,$);if(I===false)$.remove();
    +else{if(I&&I!==true){$.remove();$=m(I).css({position:"absolute",top:r.top,left:r.left}).appendTo(ea)}r.element=$;if(J._id===s)t(J,$,r);else $[0]._fci=v;ya(J,$)}}Db(ea,o,t);for(v=0;v<F;v++){r=o[v];if($=r.element){J=R[s=r.key=Ib($[0])];r.vsides=J===ma?(R[s]=Sa($,true)):J;J=V[s];r.hsides=J===ma?(V[s]=pb($,true)):J;s=$.find("div.fc-event-content");if(s.length)r.contentTop=s[0].offsetTop}}for(v=0;v<F;v++){r=o[v];if($=r.element){$[0].style.width=Math.max(0,r.outerWidth-r.hsides)+"px";R=Math.max(0,r.outerHeight-
    +r.vsides);$[0].style.height=R+"px";J=r.event;if(r.contentTop!==ma&&R-r.contentTop<10){$.find("div.fc-event-time").text(Y(J.start,u("timeFormat"))+" - "+J.title);$.find("div.fc-event-title").remove()}fa("eventAfterRender",J,J,$)}}}function l(o,s){var v="<",F=o.url,r=Jb(o,u),J=r?" style='"+r+"'":"",M=["fc-event","fc-event-skin","fc-event-vert"];oa(o)&&M.push("fc-event-draggable");s.isStart&&M.push("fc-corner-top");s.isEnd&&M.push("fc-corner-bottom");M=M.concat(o.className);if(o.source)M=M.concat(o.source.className||
    +[]);v+=F?"a href='"+Qa(o.url)+"'":"div";v+=" class='"+M.join(" ")+"' style='position:absolute;z-index:8;top:"+s.top+"px;left:"+s.left+"px;"+r+"'><div class='fc-event-inner fc-event-skin'"+J+"><div class='fc-event-head fc-event-skin'"+J+"><div class='fc-event-time'>"+Qa(W(o.start,o.end,u("timeFormat")))+"</div></div><div class='fc-event-content'><div class='fc-event-title'>"+Qa(o.title)+"</div></div><div class='fc-event-bg'></div></div>";if(s.isEnd&&ga(o))v+="<div class='ui-resizable-handle ui-resizable-s'>=</div>";
    +v+="</"+(F?"a":"div")+">";return v}function j(o,s,v){oa(o)&&y(o,s,v.isStart);v.isEnd&&ga(o)&&c(o,s,v);da(o,s)}function t(o,s,v){var F=s.find("div.fc-event-time");oa(o)&&S(o,s,F);v.isEnd&&ga(o)&&Q(o,s,F);da(o,s)}function y(o,s,v){function F(){if(!M){s.width(r).height("").draggable("option","grid",null);M=true}}var r,J,M=true,k,D=u("isRTL")?-1:1,Z=U(),ja=H(),ia=T(),la=ka();s.draggable({zIndex:9,opacity:u("dragOpacity","month"),revertDuration:u("dragRevertDuration"),start:function($,w){fa("eventDragStart",
    +s,o,$,w);i(o,s);r=s.width();Z.start(function(I,R,V,ea){B();if(I){J=false;k=ea*D;if(I.row)if(v){if(M){s.width(ja-10);Eb(s,ia*Math.round((o.end?(o.end-o.start)/wc:u("defaultEventMinutes"))/u("slotMinutes")));s.draggable("option","grid",[ja,1]);M=false}}else J=true;else{E(ba(N(o.start),k),ba(Ua(o),k));F()}J=J||M&&!k}else{F();J=true}s.draggable("option","revert",J)},$,"drag")},stop:function($,w){Z.stop();B();fa("eventDragStop",s,o,$,w);if(J){F();s.css("filter","");K(o,s)}else{var I=0;M||(I=Math.round((s.offset().top-
    +X().offset().top)/ia)*u("slotMinutes")+la-(o.start.getHours()*60+o.start.getMinutes()));C(this,o,k,I,M,$,w)}}})}function S(o,s,v){function F(I){var R=xa(N(o.start),I),V;if(o.end)V=xa(N(o.end),I);v.text(W(R,V,u("timeFormat")))}function r(){if(M){v.css("display","");s.draggable("option","grid",[$,w]);M=false}}var J,M=false,k,D,Z,ja=u("isRTL")?-1:1,ia=U(),la=z(),$=H(),w=T();s.draggable({zIndex:9,scroll:false,grid:[$,w],axis:la==1?"y":false,opacity:u("dragOpacity"),revertDuration:u("dragRevertDuration"),
    +start:function(I,R){fa("eventDragStart",s,o,I,R);i(o,s);J=s.position();D=Z=0;ia.start(function(V,ea,aa,va){s.draggable("option","revert",!V);B();if(V){k=va*ja;if(u("allDaySlot")&&!V.row){if(!M){M=true;v.hide();s.draggable("option","grid",null)}E(ba(N(o.start),k),ba(Ua(o),k))}else r()}},I,"drag")},drag:function(I,R){D=Math.round((R.position.top-J.top)/w)*u("slotMinutes");if(D!=Z){M||F(D);Z=D}},stop:function(I,R){var V=ia.stop();B();fa("eventDragStop",s,o,I,R);if(V&&(k||D||M))C(this,o,k,M?0:D,M,I,R);
    +else{r();s.css("filter","");s.css(J);F(0);K(o,s)}}})}function Q(o,s,v){var F,r,J=T();s.resizable({handles:{s:"div.ui-resizable-s"},grid:J,start:function(M,k){F=r=0;i(o,s);s.css("z-index",9);fa("eventResizeStart",this,o,M,k)},resize:function(M,k){F=Math.round((Math.max(J,s.height())-k.originalSize.height)/J);if(F!=r){v.text(W(o.start,!F&&!o.end?null:xa(ra(o),u("slotMinutes")*F),u("timeFormat")));r=F}},stop:function(M,k){fa("eventResizeStop",this,o,M,k);if(F)P(this,o,0,u("slotMinutes")*F,M,k);else{s.css("z-index",
    +8);K(o,s)}}})}var q=this;q.renderEvents=a;q.compileDaySegs=e;q.clearEvents=b;q.slotSegHtml=l;q.bindDaySeg=j;Qb.call(q);var u=q.opt,fa=q.trigger,oa=q.isEventDraggable,ga=q.isEventResizable,ra=q.eventEnd,sa=q.reportEvents,ha=q.reportEventClear,da=q.eventElementHandlers,na=q.setHeight,ua=q.getDaySegmentContainer,pa=q.getSlotSegmentContainer,U=q.getHoverListener,ca=q.getMaxMinute,ka=q.getMinMinute,qa=q.timePosition,G=q.colContentLeft,p=q.colContentRight,L=q.renderDaySegs,c=q.resizableDayEvent,z=q.getColCnt,
    +H=q.getColWidth,T=q.getSlotHeight,X=q.getBodyContent,ya=q.reportEventElement,K=q.showEvents,i=q.hideEvents,C=q.eventDrop,P=q.eventResize,E=q.renderDayOverlay,B=q.clearOverlays,n=q.calendar,Y=n.formatDate,W=n.formatDates}function vc(a){var b,e,d,f,g,l;for(b=a.length-1;b>0;b--){f=a[b];for(e=0;e<f.length;e++){g=f[e];for(d=0;d<a[b-1].length;d++){l=a[b-1][d];if(Cb(g,l))l.forward=Math.max(l.forward||0,(g.forward||0)+1)}}}}function Kb(a,b,e){function d(G,p){G=qa[G];if(typeof G=="object")return jb(G,p||e);
    +return G}function f(G,p){return b.trigger.apply(b,[G,p||da].concat(Array.prototype.slice.call(arguments,2),[da]))}function g(G){return j(G)&&!d("disableDragging")}function l(G){return j(G)&&!d("disableResizing")}function j(G){return Ta(G.editable,(G.source||{}).editable,d("editable"))}function t(G){U={};var p,L=G.length,c;for(p=0;p<L;p++){c=G[p];if(U[c._id])U[c._id].push(c);else U[c._id]=[c]}}function y(G){return G.end?N(G.end):na(G)}function S(G,p){ca.push(p);if(ka[G._id])ka[G._id].push(p);else ka[G._id]=
    +[p]}function Q(){ca=[];ka={}}function q(G,p){p.click(function(L){if(!p.hasClass("ui-draggable-dragging")&&!p.hasClass("ui-resizable-resizing"))return f("eventClick",this,G,L)}).hover(function(L){f("eventMouseover",this,G,L)},function(L){f("eventMouseout",this,G,L)})}function u(G,p){oa(G,p,"show")}function fa(G,p){oa(G,p,"hide")}function oa(G,p,L){G=ka[G._id];var c,z=G.length;for(c=0;c<z;c++)if(!p||G[c][0]!=p[0])G[c][L]()}function ga(G,p,L,c,z,H,T){var X=p.allDay,ya=p._id;sa(U[ya],L,c,z);f("eventDrop",
    +G,p,L,c,z,function(){sa(U[ya],-L,-c,X);pa(ya)},H,T);pa(ya)}function ra(G,p,L,c,z,H){var T=p._id;ha(U[T],L,c);f("eventResize",G,p,L,c,function(){ha(U[T],-L,-c);pa(T)},z,H);pa(T)}function sa(G,p,L,c){L=L||0;for(var z,H=G.length,T=0;T<H;T++){z=G[T];if(c!==ma)z.allDay=c;xa(ba(z.start,p,true),L);if(z.end)z.end=xa(ba(z.end,p,true),L);ua(z,qa)}}function ha(G,p,L){L=L||0;for(var c,z=G.length,H=0;H<z;H++){c=G[H];c.end=xa(ba(y(c),p,true),L);ua(c,qa)}}var da=this;da.element=a;da.calendar=b;da.name=e;da.opt=
    +d;da.trigger=f;da.isEventDraggable=g;da.isEventResizable=l;da.reportEvents=t;da.eventEnd=y;da.reportEventElement=S;da.reportEventClear=Q;da.eventElementHandlers=q;da.showEvents=u;da.hideEvents=fa;da.eventDrop=ga;da.eventResize=ra;var na=da.defaultEventEnd,ua=b.normalizeEvent,pa=b.reportEventChange,U={},ca=[],ka={},qa=b.options}function Qb(){function a(i,C){var P=z(),E=pa(),B=U(),n=0,Y,W,o=i.length,s,v;P[0].innerHTML=e(i);d(i,P.children());f(i);g(i,P,C);l(i);j(i);t(i);C=y();for(P=0;P<E;P++){Y=[];for(W=
    +0;W<B;W++)Y[W]=0;for(;n<o&&(s=i[n]).row==P;){W=Hb(Y.slice(s.startCol,s.endCol));s.top=W;W+=s.outerHeight;for(v=s.startCol;v<s.endCol;v++)Y[v]=W;n++}C[P].height(Hb(Y))}Q(i,S(C))}function b(i,C,P){var E=m("<div/>"),B=z(),n=i.length,Y;E[0].innerHTML=e(i);E=E.children();B.append(E);d(i,E);l(i);j(i);t(i);Q(i,S(y()));E=[];for(B=0;B<n;B++)if(Y=i[B].element){i[B].row===C&&Y.css("top",P);E.push(Y[0])}return m(E)}function e(i){var C=fa("isRTL"),P,E=i.length,B,n,Y,W;P=ka();var o=P.left,s=P.right,v,F,r,J,M,k=
    +"";for(P=0;P<E;P++){B=i[P];n=B.event;W=["fc-event","fc-event-skin","fc-event-hori"];ga(n)&&W.push("fc-event-draggable");if(C){B.isStart&&W.push("fc-corner-right");B.isEnd&&W.push("fc-corner-left");v=p(B.end.getDay()-1);F=p(B.start.getDay());r=B.isEnd?qa(v):o;J=B.isStart?G(F):s}else{B.isStart&&W.push("fc-corner-left");B.isEnd&&W.push("fc-corner-right");v=p(B.start.getDay());F=p(B.end.getDay()-1);r=B.isStart?qa(v):o;J=B.isEnd?G(F):s}W=W.concat(n.className);if(n.source)W=W.concat(n.source.className||
    +[]);Y=n.url;M=Jb(n,fa);k+=Y?"<a href='"+Qa(Y)+"'":"<div";k+=" class='"+W.join(" ")+"' style='position:absolute;z-index:8;left:"+r+"px;"+M+"'><div class='fc-event-inner fc-event-skin'"+(M?" style='"+M+"'":"")+">";if(!n.allDay&&B.isStart)k+="<span class='fc-event-time'>"+Qa(T(n.start,n.end,fa("timeFormat")))+"</span>";k+="<span class='fc-event-title'>"+Qa(n.title)+"</span></div>";if(B.isEnd&&ra(n))k+="<div class='ui-resizable-handle ui-resizable-"+(C?"w":"e")+"'>&nbsp;&nbsp;&nbsp;</div>";k+="</"+(Y?
    +"a":"div")+">";B.left=r;B.outerWidth=J-r;B.startCol=v;B.endCol=F+1}return k}function d(i,C){var P,E=i.length,B,n,Y;for(P=0;P<E;P++){B=i[P];n=B.event;Y=m(C[P]);n=oa("eventRender",n,n,Y);if(n===false)Y.remove();else{if(n&&n!==true){n=m(n).css({position:"absolute",left:B.left});Y.replaceWith(n);Y=n}B.element=Y}}}function f(i){var C,P=i.length,E,B;for(C=0;C<P;C++){E=i[C];(B=E.element)&&ha(E.event,B)}}function g(i,C,P){var E,B=i.length,n,Y,W;for(E=0;E<B;E++){n=i[E];if(Y=n.element){W=n.event;if(W._id===
    +P)H(W,Y,n);else Y[0]._fci=E}}Db(C,i,H)}function l(i){var C,P=i.length,E,B,n,Y,W={};for(C=0;C<P;C++){E=i[C];if(B=E.element){n=E.key=Ib(B[0]);Y=W[n];if(Y===ma)Y=W[n]=pb(B,true);E.hsides=Y}}}function j(i){var C,P=i.length,E,B;for(C=0;C<P;C++){E=i[C];if(B=E.element)B[0].style.width=Math.max(0,E.outerWidth-E.hsides)+"px"}}function t(i){var C,P=i.length,E,B,n,Y,W={};for(C=0;C<P;C++){E=i[C];if(B=E.element){n=E.key;Y=W[n];if(Y===ma)Y=W[n]=Fb(B);E.outerHeight=B[0].offsetHeight+Y}}}function y(){var i,C=pa(),
    +P=[];for(i=0;i<C;i++)P[i]=ca(i).find("td:first div.fc-day-content > div");return P}function S(i){var C,P=i.length,E=[];for(C=0;C<P;C++)E[C]=i[C][0].offsetTop;return E}function Q(i,C){var P,E=i.length,B,n;for(P=0;P<E;P++){B=i[P];if(n=B.element){n[0].style.top=C[B.row]+(B.top||0)+"px";B=B.event;oa("eventAfterRender",B,B,n)}}}function q(i,C,P){var E=fa("isRTL"),B=E?"w":"e",n=C.find("div.ui-resizable-"+B),Y=false;qb(C);C.mousedown(function(W){W.preventDefault()}).click(function(W){if(Y){W.preventDefault();
    +W.stopImmediatePropagation()}});n.mousedown(function(W){function o(ia){oa("eventResizeStop",this,i,ia);m("body").css("cursor","");s.stop();ya();k&&ua(this,i,k,0,ia);setTimeout(function(){Y=false},0)}if(W.which==1){Y=true;var s=u.getHoverListener(),v=pa(),F=U(),r=E?-1:1,J=E?F-1:0,M=C.css("top"),k,D,Z=m.extend({},i),ja=L(i.start);K();m("body").css("cursor",B+"-resize").one("mouseup",o);oa("eventResizeStart",this,i,W);s.start(function(ia,la){if(ia){var $=Math.max(ja.row,ia.row);ia=ia.col;if(v==1)$=0;
    +if($==ja.row)ia=E?Math.min(ja.col,ia):Math.max(ja.col,ia);k=$*7+ia*r+J-(la.row*7+la.col*r+J);la=ba(sa(i),k,true);if(k){Z.end=la;$=D;D=b(c([Z]),P.row,M);D.find("*").css("cursor",B+"-resize");$&&$.remove();na(i)}else if(D){da(i);D.remove();D=null}ya();X(i.start,ba(N(la),1))}},W)}})}var u=this;u.renderDaySegs=a;u.resizableDayEvent=q;var fa=u.opt,oa=u.trigger,ga=u.isEventDraggable,ra=u.isEventResizable,sa=u.eventEnd,ha=u.reportEventElement,da=u.showEvents,na=u.hideEvents,ua=u.eventResize,pa=u.getRowCnt,
    +U=u.getColCnt,ca=u.allDayRow,ka=u.allDayBounds,qa=u.colContentLeft,G=u.colContentRight,p=u.dayOfWeekCol,L=u.dateCell,c=u.compileDaySegs,z=u.getDaySegmentContainer,H=u.bindDaySeg,T=u.calendar.formatDates,X=u.renderDayOverlay,ya=u.clearOverlays,K=u.clearSelection}function Mb(){function a(Q,q,u){b();q||(q=j(Q,u));t(Q,q,u);e(Q,q,u)}function b(Q){if(S){S=false;y();l("unselect",null,Q)}}function e(Q,q,u,fa){S=true;l("select",null,Q,q,u,fa)}function d(Q){var q=f.cellDate,u=f.cellIsAllDay,fa=f.getHoverListener(),
    +oa=f.reportDayClick;if(Q.which==1&&g("selectable")){b(Q);var ga;fa.start(function(ra,sa){y();if(ra&&u(ra)){ga=[q(sa),q(ra)].sort(Gb);t(ga[0],ga[1],true)}else ga=null},Q);m(document).one("mouseup",function(ra){fa.stop();if(ga){+ga[0]==+ga[1]&&oa(ga[0],true,ra);e(ga[0],ga[1],true,ra)}})}}var f=this;f.select=a;f.unselect=b;f.reportSelection=e;f.daySelectionMousedown=d;var g=f.opt,l=f.trigger,j=f.defaultSelectionEnd,t=f.renderSelection,y=f.clearSelection,S=false;g("selectable")&&g("unselectAuto")&&m(document).mousedown(function(Q){var q=
    +g("unselectCancel");if(q)if(m(Q.target).parents(q).length)return;b(Q)})}function Lb(){function a(g,l){var j=f.shift();j||(j=m("<div class='fc-cell-overlay' style='position:absolute;z-index:3'/>"));j[0].parentNode!=l[0]&&j.appendTo(l);d.push(j.css(g).show());return j}function b(){for(var g;g=d.shift();)f.push(g.hide().unbind())}var e=this;e.renderOverlay=a;e.clearOverlays=b;var d=[],f=[]}function Nb(a){var b=this,e,d;b.build=function(){e=[];d=[];a(e,d)};b.cell=function(f,g){var l=e.length,j=d.length,
    +t,y=-1,S=-1;for(t=0;t<l;t++)if(g>=e[t][0]&&g<e[t][1]){y=t;break}for(t=0;t<j;t++)if(f>=d[t][0]&&f<d[t][1]){S=t;break}return y>=0&&S>=0?{row:y,col:S}:null};b.rect=function(f,g,l,j,t){t=t.offset();return{top:e[f][0]-t.top,left:d[g][0]-t.left,width:d[j][1]-d[g][0],height:e[l][1]-e[f][0]}}}function Ob(a){function b(j){xc(j);j=a.cell(j.pageX,j.pageY);if(!j!=!l||j&&(j.row!=l.row||j.col!=l.col)){if(j){g||(g=j);f(j,g,j.row-g.row,j.col-g.col)}else f(j,g);l=j}}var e=this,d,f,g,l;e.start=function(j,t,y){f=j;
    +g=l=null;a.build();b(t);d=y||"mousemove";m(document).bind(d,b)};e.stop=function(){m(document).unbind(d,b);return l}}function xc(a){if(a.pageX===ma){a.pageX=a.originalEvent.pageX;a.pageY=a.originalEvent.pageY}}function Pb(a){function b(l){return d[l]=d[l]||a(l)}var e=this,d={},f={},g={};e.left=function(l){return f[l]=f[l]===ma?b(l).position().left:f[l]};e.right=function(l){return g[l]=g[l]===ma?e.left(l)+b(l).width():g[l]};e.clear=function(){d={};f={};g={}}}var Ya={defaultView:"month",aspectRatio:1.35,
    +header:{left:"title",center:"",right:"today prev,next"},weekends:true,allDayDefault:true,ignoreTimezone:true,lazyFetching:true,startParam:"start",endParam:"end",titleFormat:{month:"MMMM yyyy",week:"MMM d[ yyyy]{ '&#8212;'[ MMM] d yyyy}",day:"dddd, MMM d, yyyy"},columnFormat:{month:"ddd",week:"ddd M/d",day:"dddd M/d"},timeFormat:{"":"h(:mm)t"},isRTL:false,firstDay:0,monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan",
    +"Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],buttonText:{prev:"&nbsp;&#9668;&nbsp;",next:"&nbsp;&#9658;&nbsp;",prevYear:"&nbsp;&lt;&lt;&nbsp;",nextYear:"&nbsp;&gt;&gt;&nbsp;",today:"today",month:"month",week:"week",day:"day"},theme:false,buttonIcons:{prev:"circle-triangle-w",next:"circle-triangle-e"},unselectAuto:true,dropAccept:"*"},yc=
    +{header:{left:"next,prev today",center:"",right:"title"},buttonText:{prev:"&nbsp;&#9658;&nbsp;",next:"&nbsp;&#9668;&nbsp;",prevYear:"&nbsp;&gt;&gt;&nbsp;",nextYear:"&nbsp;&lt;&lt;&nbsp;"},buttonIcons:{prev:"circle-triangle-e",next:"circle-triangle-w"}},Aa=m.fullCalendar={version:"1.5.4"},Ja=Aa.views={};m.fn.fullCalendar=function(a){if(typeof a=="string"){var b=Array.prototype.slice.call(arguments,1),e;this.each(function(){var f=m.data(this,"fullCalendar");if(f&&m.isFunction(f[a])){f=f[a].apply(f,
    +b);if(e===ma)e=f;a=="destroy"&&m.removeData(this,"fullCalendar")}});if(e!==ma)return e;return this}var d=a.eventSources||[];delete a.eventSources;if(a.events){d.push(a.events);delete a.events}a=m.extend(true,{},Ya,a.isRTL||a.isRTL===ma&&Ya.isRTL?yc:{},a);this.each(function(f,g){f=m(g);g=new Yb(f,a,d);f.data("fullCalendar",g);g.render()});return this};Aa.sourceNormalizers=[];Aa.sourceFetchers=[];var ac={dataType:"json",cache:false},bc=1;Aa.addDays=ba;Aa.cloneDate=N;Aa.parseDate=kb;Aa.parseISO8601=
    +Bb;Aa.parseTime=mb;Aa.formatDate=Oa;Aa.formatDates=ib;var lc=["sun","mon","tue","wed","thu","fri","sat"],Ab=864E5,cc=36E5,wc=6E4,dc={s:function(a){return a.getSeconds()},ss:function(a){return Pa(a.getSeconds())},m:function(a){return a.getMinutes()},mm:function(a){return Pa(a.getMinutes())},h:function(a){return a.getHours()%12||12},hh:function(a){return Pa(a.getHours()%12||12)},H:function(a){return a.getHours()},HH:function(a){return Pa(a.getHours())},d:function(a){return a.getDate()},dd:function(a){return Pa(a.getDate())},
    +ddd:function(a,b){return b.dayNamesShort[a.getDay()]},dddd:function(a,b){return b.dayNames[a.getDay()]},M:function(a){return a.getMonth()+1},MM:function(a){return Pa(a.getMonth()+1)},MMM:function(a,b){return b.monthNamesShort[a.getMonth()]},MMMM:function(a,b){return b.monthNames[a.getMonth()]},yy:function(a){return(a.getFullYear()+"").substring(2)},yyyy:function(a){return a.getFullYear()},t:function(a){return a.getHours()<12?"a":"p"},tt:function(a){return a.getHours()<12?"am":"pm"},T:function(a){return a.getHours()<
    +12?"A":"P"},TT:function(a){return a.getHours()<12?"AM":"PM"},u:function(a){return Oa(a,"yyyy-MM-dd'T'HH:mm:ss'Z'")},S:function(a){a=a.getDate();if(a>10&&a<20)return"th";return["st","nd","rd"][a%10-1]||"th"}};Aa.applyAll=$a;Ja.month=mc;Ja.basicWeek=nc;Ja.basicDay=oc;wb({weekMode:"fixed"});Ja.agendaWeek=qc;Ja.agendaDay=rc;wb({allDaySlot:true,allDayText:"all-day",firstHour:6,slotMinutes:30,defaultEventMinutes:120,axisFormat:"h(:mm)tt",timeFormat:{agenda:"h:mm{ - h:mm}"},dragOpacity:{agenda:0.5},minTime:0,
    +maxTime:24})})(jQuery);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/fullcalendar/fullcalendar.print.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/fullcalendar/fullcalendar.print.css"
    new file mode 100644
    index 0000000..227b80e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/fullcalendar/fullcalendar.print.css"
    @@ -0,0 +1,61 @@
    +/*
    + * FullCalendar v1.5.4 Print Stylesheet
    + *
    + * Include this stylesheet on your page to get a more printer-friendly calendar.
    + * When including this stylesheet, use the media='print' attribute of the <link> tag.
    + * Make sure to include this stylesheet IN ADDITION to the regular fullcalendar.css.
    + *
    + * Copyright (c) 2011 Adam Shaw
    + * Dual licensed under the MIT and GPL licenses, located in
    + * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
    + *
    + * Date: Tue Sep 4 23:38:33 2012 -0700
    + *
    + */
    + 
    + 
    + /* Events
    +-----------------------------------------------------*/
    + 
    +.fc-event-skin {
    +	background: none !important;
    +	color: #000 !important;
    +	}
    +	
    +/* horizontal events */
    +	
    +.fc-event-hori {
    +	border-width: 0 0 1px 0 !important;
    +	border-bottom-style: dotted !important;
    +	border-bottom-color: #000 !important;
    +	padding: 1px 0 0 0 !important;
    +	}
    +	
    +.fc-event-hori .fc-event-inner {
    +	border-width: 0 !important;
    +	padding: 0 1px !important;
    +	}
    +	
    +/* vertical events */
    +	
    +.fc-event-vert {
    +	border-width: 0 0 0 1px !important;
    +	border-left-style: dotted !important;
    +	border-left-color: #000 !important;
    +	padding: 0 1px 0 0 !important;
    +	}
    +	
    +.fc-event-vert .fc-event-inner {
    +	border-width: 0 !important;
    +	padding: 1px 0 !important;
    +	}
    +	
    +.fc-event-bg {
    +	display: none !important;
    +	}
    +	
    +.fc-event .ui-resizable-handle {
    +	display: none !important;
    +	}
    +	
    +	
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/fullcalendar/gcal.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/fullcalendar/gcal.js"
    new file mode 100644
    index 0000000..ba42ac5
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/fullcalendar/gcal.js"
    @@ -0,0 +1,112 @@
    +/*
    + * FullCalendar v1.5.4 Google Calendar Plugin
    + *
    + * Copyright (c) 2011 Adam Shaw
    + * Dual licensed under the MIT and GPL licenses, located in
    + * MIT-LICENSE.txt and GPL-LICENSE.txt respectively.
    + *
    + * Date: Tue Sep 4 23:38:33 2012 -0700
    + *
    + */
    + 
    +(function($) {
    +
    +
    +var fc = $.fullCalendar;
    +var formatDate = fc.formatDate;
    +var parseISO8601 = fc.parseISO8601;
    +var addDays = fc.addDays;
    +var applyAll = fc.applyAll;
    +
    +
    +fc.sourceNormalizers.push(function(sourceOptions) {
    +	if (sourceOptions.dataType == 'gcal' ||
    +		sourceOptions.dataType === undefined &&
    +		(sourceOptions.url || '').match(/^(http|https):\/\/www.google.com\/calendar\/feeds\//)) {
    +			sourceOptions.dataType = 'gcal';
    +			if (sourceOptions.editable === undefined) {
    +				sourceOptions.editable = false;
    +			}
    +		}
    +});
    +
    +
    +fc.sourceFetchers.push(function(sourceOptions, start, end) {
    +	if (sourceOptions.dataType == 'gcal') {
    +		return transformOptions(sourceOptions, start, end);
    +	}
    +});
    +
    +
    +function transformOptions(sourceOptions, start, end) {
    +
    +	var success = sourceOptions.success;
    +	var data = $.extend({}, sourceOptions.data || {}, {
    +		'start-min': formatDate(start, 'u'),
    +		'start-max': formatDate(end, 'u'),
    +		'singleevents': true,
    +		'max-results': 9999
    +	});
    +	
    +	var ctz = sourceOptions.currentTimezone;
    +	if (ctz) {
    +		data.ctz = ctz = ctz.replace(' ', '_');
    +	}
    +
    +	return $.extend({}, sourceOptions, {
    +		url: sourceOptions.url.replace(/\/basic$/, '/full') + '?alt=json-in-script&callback=?',
    +		dataType: 'jsonp',
    +		data: data,
    +		startParam: false,
    +		endParam: false,
    +		success: function(data) {
    +			var events = [];
    +			if (data.feed.entry) {
    +				$.each(data.feed.entry, function(i, entry) {
    +					var startStr = entry['gd$when'][0]['startTime'];
    +					var start = parseISO8601(startStr, true);
    +					var end = parseISO8601(entry['gd$when'][0]['endTime'], true);
    +					var allDay = startStr.indexOf('T') == -1;
    +					var url;
    +					$.each(entry.link, function(i, link) {
    +						if (link.type == 'text/html') {
    +							url = link.href;
    +							if (ctz) {
    +								url += (url.indexOf('?') == -1 ? '?' : '&') + 'ctz=' + ctz;
    +							}
    +						}
    +					});
    +					if (allDay) {
    +						addDays(end, -1); // make inclusive
    +					}
    +					events.push({
    +						id: entry['gCal$uid']['value'],
    +						title: entry['title']['$t'],
    +						url: url,
    +						start: start,
    +						end: end,
    +						allDay: allDay,
    +						location: entry['gd$where'][0]['valueString'],
    +						description: entry['content']['$t']
    +					});
    +				});
    +			}
    +			var args = [events].concat(Array.prototype.slice.call(arguments, 1));
    +			var res = applyAll(success, this, args);
    +			if ($.isArray(res)) {
    +				return res;
    +			}
    +			return events;
    +		}
    +	});
    +	
    +}
    +
    +
    +// legacy
    +fc.gcalFeed = function(url, sourceOptions) {
    +	return $.extend({}, sourceOptions, { url: url, dataType: 'gcal' });
    +};
    +
    +
    +})(jQuery);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/jquery/jquery-1.8.1.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/jquery/jquery-1.8.1.min.js"
    new file mode 100644
    index 0000000..ee68f35
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/jquery/jquery-1.8.1.min.js"
    @@ -0,0 +1,2 @@
    +/*! jQuery v@1.8.1 jquery.com | jquery.org/license */
    +(function(a,b){function G(a){var b=F[a]={};return p.each(a.split(s),function(a,c){b[c]=!0}),b}function J(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(I,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:+d+""===d?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.data(a,c,d)}else d=b}return d}function K(a){var b;for(b in a){if(b==="data"&&p.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function ba(){return!1}function bb(){return!0}function bh(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function bi(a,b){do a=a[b];while(a&&a.nodeType!==1);return a}function bj(a,b,c){b=b||0;if(p.isFunction(b))return p.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return p.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=p.grep(a,function(a){return a.nodeType===1});if(be.test(b))return p.filter(b,d,!c);b=p.filter(b,d)}return p.grep(a,function(a,d){return p.inArray(a,b)>=0===c})}function bk(a){var b=bl.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function bC(a,b){return a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement(b))}function bD(a,b){if(b.nodeType!==1||!p.hasData(a))return;var c,d,e,f=p._data(a),g=p._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d<e;d++)p.event.add(b,c,h[c][d])}g.data&&(g.data=p.extend({},g.data))}function bE(a,b){var c;if(b.nodeType!==1)return;b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase(),c==="object"?(b.parentNode&&(b.outerHTML=a.outerHTML),p.support.html5Clone&&a.innerHTML&&!p.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):c==="input"&&bv.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):c==="option"?b.selected=a.defaultSelected:c==="input"||c==="textarea"?b.defaultValue=a.defaultValue:c==="script"&&b.text!==a.text&&(b.text=a.text),b.removeAttribute(p.expando)}function bF(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bG(a){bv.test(a.type)&&(a.defaultChecked=a.checked)}function bY(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=bW.length;while(e--){b=bW[e]+c;if(b in a)return b}return d}function bZ(a,b){return a=b||a,p.css(a,"display")==="none"||!p.contains(a.ownerDocument,a)}function b$(a,b){var c,d,e=[],f=0,g=a.length;for(;f<g;f++){c=a[f];if(!c.style)continue;e[f]=p._data(c,"olddisplay"),b?(!e[f]&&c.style.display==="none"&&(c.style.display=""),c.style.display===""&&bZ(c)&&(e[f]=p._data(c,"olddisplay",cc(c.nodeName)))):(d=bH(c,"display"),!e[f]&&d!=="none"&&p._data(c,"olddisplay",d))}for(f=0;f<g;f++){c=a[f];if(!c.style)continue;if(!b||c.style.display==="none"||c.style.display==="")c.style.display=b?e[f]||"":"none"}return a}function b_(a,b,c){var d=bP.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function ca(a,b,c,d){var e=c===(d?"border":"content")?4:b==="width"?1:0,f=0;for(;e<4;e+=2)c==="margin"&&(f+=p.css(a,c+bV[e],!0)),d?(c==="content"&&(f-=parseFloat(bH(a,"padding"+bV[e]))||0),c!=="margin"&&(f-=parseFloat(bH(a,"border"+bV[e]+"Width"))||0)):(f+=parseFloat(bH(a,"padding"+bV[e]))||0,c!=="padding"&&(f+=parseFloat(bH(a,"border"+bV[e]+"Width"))||0));return f}function cb(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=!0,f=p.support.boxSizing&&p.css(a,"boxSizing")==="border-box";if(d<=0||d==null){d=bH(a,b);if(d<0||d==null)d=a.style[b];if(bQ.test(d))return d;e=f&&(p.support.boxSizingReliable||d===a.style[b]),d=parseFloat(d)||0}return d+ca(a,b,c||(f?"border":"content"),e)+"px"}function cc(a){if(bS[a])return bS[a];var b=p("<"+a+">").appendTo(e.body),c=b.css("display");b.remove();if(c==="none"||c===""){bI=e.body.appendChild(bI||p.extend(e.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createElement)bJ=(bI.contentWindow||bI.contentDocument).document,bJ.write("<!doctype html><html><body>"),bJ.close();b=bJ.body.appendChild(bJ.createElement(a)),c=bH(b,"display"),e.body.removeChild(bI)}return bS[a]=c,c}function ci(a,b,c,d){var e;if(p.isArray(b))p.each(b,function(b,e){c||ce.test(a)?d(a,e):ci(a+"["+(typeof e=="object"?b:"")+"]",e,c,d)});else if(!c&&p.type(b)==="object")for(e in b)ci(a+"["+e+"]",b[e],c,d);else d(a,b)}function cz(a){return function(b,c){typeof b!="string"&&(c=b,b="*");var d,e,f,g=b.toLowerCase().split(s),h=0,i=g.length;if(p.isFunction(c))for(;h<i;h++)d=g[h],f=/^\+/.test(d),f&&(d=d.substr(1)||"*"),e=a[d]=a[d]||[],e[f?"unshift":"push"](c)}}function cA(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h,i=a[f],j=0,k=i?i.length:0,l=a===cv;for(;j<k&&(l||!h);j++)h=i[j](c,d,e),typeof h=="string"&&(!l||g[h]?h=b:(c.dataTypes.unshift(h),h=cA(a,c,d,e,h,g)));return(l||!h)&&!g["*"]&&(h=cA(a,c,d,e,"*",g)),h}function cB(a,c){var d,e,f=p.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((f[d]?a:e||(e={}))[d]=c[d]);e&&p.extend(!0,a,e)}function cC(a,c,d){var e,f,g,h,i=a.contents,j=a.dataTypes,k=a.responseFields;for(f in k)f in d&&(c[k[f]]=d[f]);while(j[0]==="*")j.shift(),e===b&&(e=a.mimeType||c.getResponseHeader("content-type"));if(e)for(f in i)if(i[f]&&i[f].test(e)){j.unshift(f);break}if(j[0]in d)g=j[0];else{for(f in d){if(!j[0]||a.converters[f+" "+j[0]]){g=f;break}h||(h=f)}g=g||h}if(g)return g!==j[0]&&j.unshift(g),d[g]}function cD(a,b){var c,d,e,f,g=a.dataTypes.slice(),h=g[0],i={},j=0;a.dataFilter&&(b=a.dataFilter(b,a.dataType));if(g[1])for(c in a.converters)i[c.toLowerCase()]=a.converters[c];for(;e=g[++j];)if(e!=="*"){if(h!=="*"&&h!==e){c=i[h+" "+e]||i["* "+e];if(!c)for(d in i){f=d.split(" ");if(f[1]===e){c=i[h+" "+f[0]]||i["* "+f[0]];if(c){c===!0?c=i[d]:i[d]!==!0&&(e=f[0],g.splice(j--,0,e));break}}}if(c!==!0)if(c&&a["throws"])b=c(b);else try{b=c(b)}catch(k){return{state:"parsererror",error:c?k:"No conversion from "+h+" to "+e}}}h=e}return{state:"success",data:b}}function cL(){try{return new a.XMLHttpRequest}catch(b){}}function cM(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function cU(){return setTimeout(function(){cN=b},0),cN=p.now()}function cV(a,b){p.each(b,function(b,c){var d=(cT[b]||[]).concat(cT["*"]),e=0,f=d.length;for(;e<f;e++)if(d[e].call(a,b,c))return})}function cW(a,b,c){var d,e=0,f=0,g=cS.length,h=p.Deferred().always(function(){delete i.elem}),i=function(){var b=cN||cU(),c=Math.max(0,j.startTime+j.duration-b),d=1-(c/j.duration||0),e=0,f=j.tweens.length;for(;e<f;e++)j.tweens[e].run(d);return h.notifyWith(a,[j,d,c]),d<1&&f?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:p.extend({},b),opts:p.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:cN||cU(),duration:c.duration,tweens:[],createTween:function(b,c,d){var e=p.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(e),e},stop:function(b){var c=0,d=b?j.tweens.length:0;for(;c<d;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;cX(k,j.opts.specialEasing);for(;e<g;e++){d=cS[e].call(j,a,k,j.opts);if(d)return d}return cV(j,k),p.isFunction(j.opts.start)&&j.opts.start.call(a,j),p.fx.timer(p.extend(i,{anim:j,queue:j.opts.queue,elem:a})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}function cX(a,b){var c,d,e,f,g;for(c in a){d=p.camelCase(c),e=b[d],f=a[c],p.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=p.cssHooks[d];if(g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}}function cY(a,b,c){var d,e,f,g,h,i,j,k,l=this,m=a.style,n={},o=[],q=a.nodeType&&bZ(a);c.queue||(j=p._queueHooks(a,"fx"),j.unqueued==null&&(j.unqueued=0,k=j.empty.fire,j.empty.fire=function(){j.unqueued||k()}),j.unqueued++,l.always(function(){l.always(function(){j.unqueued--,p.queue(a,"fx").length||j.empty.fire()})})),a.nodeType===1&&("height"in b||"width"in b)&&(c.overflow=[m.overflow,m.overflowX,m.overflowY],p.css(a,"display")==="inline"&&p.css(a,"float")==="none"&&(!p.support.inlineBlockNeedsLayout||cc(a.nodeName)==="inline"?m.display="inline-block":m.zoom=1)),c.overflow&&(m.overflow="hidden",p.support.shrinkWrapBlocks||l.done(function(){m.overflow=c.overflow[0],m.overflowX=c.overflow[1],m.overflowY=c.overflow[2]}));for(d in b){f=b[d];if(cP.exec(f)){delete b[d];if(f===(q?"hide":"show"))continue;o.push(d)}}g=o.length;if(g){h=p._data(a,"fxshow")||p._data(a,"fxshow",{}),q?p(a).show():l.done(function(){p(a).hide()}),l.done(function(){var b;p.removeData(a,"fxshow",!0);for(b in n)p.style(a,b,n[b])});for(d=0;d<g;d++)e=o[d],i=l.createTween(e,q?h[e]:0),n[e]=h[e]||p.style(a,e),e in h||(h[e]=i.start,q&&(i.end=i.start,i.start=e==="width"||e==="height"?1:0))}}function cZ(a,b,c,d,e){return new cZ.prototype.init(a,b,c,d,e)}function c$(a,b){var c,d={height:a},e=0;b=b?1:0;for(;e<4;e+=2-b)c=bV[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function da(a){return p.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}var c,d,e=a.document,f=a.location,g=a.navigator,h=a.jQuery,i=a.$,j=Array.prototype.push,k=Array.prototype.slice,l=Array.prototype.indexOf,m=Object.prototype.toString,n=Object.prototype.hasOwnProperty,o=String.prototype.trim,p=function(a,b){return new p.fn.init(a,b,c)},q=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,r=/\S/,s=/\s+/,t=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,u=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,y=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,z=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,A=/^-ms-/,B=/-([\da-z])/gi,C=function(a,b){return(b+"").toUpperCase()},D=function(){e.addEventListener?(e.removeEventListener("DOMContentLoaded",D,!1),p.ready()):e.readyState==="complete"&&(e.detachEvent("onreadystatechange",D),p.ready())},E={};p.fn=p.prototype={constructor:p,init:function(a,c,d){var f,g,h,i;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(typeof a=="string"){a.charAt(0)==="<"&&a.charAt(a.length-1)===">"&&a.length>=3?f=[null,a,null]:f=u.exec(a);if(f&&(f[1]||!c)){if(f[1])return c=c instanceof p?c[0]:c,i=c&&c.nodeType?c.ownerDocument||c:e,a=p.parseHTML(f[1],i,!0),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a);g=e.getElementById(f[2]);if(g&&g.parentNode){if(g.id!==f[2])return d.find(a);this.length=1,this[0]=g}return this.context=e,this.selector=a,this}return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return p.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),p.makeArray(a,this))},selector:"",jquery:"1.8.1",length:0,size:function(){return this.length},toArray:function(){return k.call(this)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=p.merge(this.constructor(),a);return d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")"),d},each:function(a,b){return p.each(this,a,b)},ready:function(a){return p.ready.promise().done(a),this},eq:function(a){return a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(k.apply(this,arguments),"slice",k.call(arguments).join(","))},map:function(a){return this.pushStack(p.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].splice},p.fn.init.prototype=p.fn,p.extend=p.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;typeof h=="boolean"&&(k=h,h=arguments[1]||{},i=2),typeof h!="object"&&!p.isFunction(h)&&(h={}),j===i&&(h=this,--i);for(;i<j;i++)if((a=arguments[i])!=null)for(c in a){d=h[c],e=a[c];if(h===e)continue;k&&e&&(p.isPlainObject(e)||(f=p.isArray(e)))?(f?(f=!1,g=d&&p.isArray(d)?d:[]):g=d&&p.isPlainObject(d)?d:{},h[c]=p.extend(k,g,e)):e!==b&&(h[c]=e)}return h},p.extend({noConflict:function(b){return a.$===p&&(a.$=i),b&&a.jQuery===p&&(a.jQuery=h),p},isReady:!1,readyWait:1,holdReady:function(a){a?p.readyWait++:p.ready(!0)},ready:function(a){if(a===!0?--p.readyWait:p.isReady)return;if(!e.body)return setTimeout(p.ready,1);p.isReady=!0;if(a!==!0&&--p.readyWait>0)return;d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger("ready").off("ready")},isFunction:function(a){return p.type(a)==="function"},isArray:Array.isArray||function(a){return p.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):E[m.call(a)]||"object"},isPlainObject:function(a){if(!a||p.type(a)!=="object"||a.nodeType||p.isWindow(a))return!1;try{if(a.constructor&&!n.call(a,"constructor")&&!n.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||n.call(a,d)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){var d;return!a||typeof a!="string"?null:(typeof b=="boolean"&&(c=b,b=0),b=b||e,(d=v.exec(a))?[b.createElement(d[1])]:(d=p.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.clone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||typeof b!="string")return null;b=p.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(w.test(b.replace(y,"@").replace(z,"]").replace(x,"")))return(new Function("return "+b))();p.error("Invalid JSON: "+b)},parseXML:function(c){var d,e;if(!c||typeof c!="string")return null;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&p.error("Invalid XML: "+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(A,"ms-").replace(B,C)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var e,f=0,g=a.length,h=g===b||p.isFunction(a);if(d){if(h){for(e in a)if(c.apply(a[e],d)===!1)break}else for(;f<g;)if(c.apply(a[f++],d)===!1)break}else if(h){for(e in a)if(c.call(a[e],e,a[e])===!1)break}else for(;f<g;)if(c.call(a[f],f,a[f++])===!1)break;return a},trim:o&&!o.call(" ")?function(a){return a==null?"":o.call(a)}:function(a){return a==null?"":a.toString().replace(t,"")},makeArray:function(a,b){var c,d=b||[];return a!=null&&(c=p.type(a),a.length==null||c==="string"||c==="function"||c==="regexp"||p.isWindow(a)?j.call(d,a):p.merge(d,a)),d},inArray:function(a,b,c){var d;if(b){if(l)return l.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=c.length,e=a.length,f=0;if(typeof d=="number")for(;f<d;f++)a[e++]=c[f];else while(c[f]!==b)a[e++]=c[f++];return a.length=e,a},grep:function(a,b,c){var d,e=[],f=0,g=a.length;c=!!c;for(;f<g;f++)d=!!b(a[f],f),c!==d&&e.push(a[f]);return e},map:function(a,c,d){var e,f,g=[],h=0,i=a.length,j=a instanceof p||i!==b&&typeof i=="number"&&(i>0&&a[0]&&a[i-1]||i===0||p.isArray(a));if(j)for(;h<i;h++)e=c(a[h],h,d),e!=null&&(g[g.length]=e);else for(f in a)e=c(a[f],f,d),e!=null&&(g[g.length]=e);return g.concat.apply([],g)},guid:1,proxy:function(a,c){var d,e,f;return typeof c=="string"&&(d=a[c],c=a,a=d),p.isFunction(a)?(e=k.call(arguments,2),f=function(){return a.apply(c,e.concat(k.call(arguments)))},f.guid=a.guid=a.guid||f.guid||p.guid++,f):b},access:function(a,c,d,e,f,g,h){var i,j=d==null,k=0,l=a.length;if(d&&typeof d=="object"){for(k in d)p.access(a,c,k,d[k],1,g,e);f=1}else if(e!==b){i=h===b&&p.isFunction(e),j&&(i?(i=c,c=function(a,b,c){return i.call(p(a),c)}):(c.call(a,e),c=null));if(c)for(;k<l;k++)c(a[k],d,i?e.call(a[k],k,c(a[k],d)):e,h);f=1}return f?a:j?c.call(a):l?c(a[0],d):g},now:function(){return(new Date).getTime()}}),p.ready.promise=function(b){if(!d){d=p.Deferred();if(e.readyState==="complete")setTimeout(p.ready,1);else if(e.addEventListener)e.addEventListener("DOMContentLoaded",D,!1),a.addEventListener("load",p.ready,!1);else{e.attachEvent("onreadystatechange",D),a.attachEvent("onload",p.ready);var c=!1;try{c=a.frameElement==null&&e.documentElement}catch(f){}c&&c.doScroll&&function g(){if(!p.isReady){try{c.doScroll("left")}catch(a){return setTimeout(g,50)}p.ready()}}()}}return d.promise(b)},p.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){E["[object "+b+"]"]=b.toLowerCase()}),c=p(e);var F={};p.Callbacks=function(a){a=typeof a=="string"?F[a]||G(a):p.extend({},a);var c,d,e,f,g,h,i=[],j=!a.once&&[],k=function(b){c=a.memory&&b,d=!0,h=f||0,f=0,g=i.length,e=!0;for(;i&&h<g;h++)if(i[h].apply(b[0],b[1])===!1&&a.stopOnFalse){c=!1;break}e=!1,i&&(j?j.length&&k(j.shift()):c?i=[]:l.disable())},l={add:function(){if(i){var b=i.length;(function d(b){p.each(b,function(b,c){var e=p.type(c);e==="function"&&(!a.unique||!l.has(c))?i.push(c):c&&c.length&&e!=="string"&&d(c)})})(arguments),e?g=i.length:c&&(f=b,k(c))}return this},remove:function(){return i&&p.each(arguments,function(a,b){var c;while((c=p.inArray(b,i,c))>-1)i.splice(c,1),e&&(c<=g&&g--,c<=h&&h--)}),this},has:function(a){return p.inArray(a,i)>-1},empty:function(){return i=[],this},disable:function(){return i=j=c=b,this},disabled:function(){return!i},lock:function(){return j=b,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return b=b||[],b=[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},p.extend({Deferred:function(a){var b=[["resolve","done",p.Callbacks("once memory"),"resolved"],["reject","fail",p.Callbacks("once memory"),"rejected"],["notify","progress",p.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return p.Deferred(function(c){p.each(b,function(b,d){var f=d[0],g=a[b];e[d[1]](p.isFunction(g)?function(){var a=g.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f+"With"](this===e?c:this,[a])}:c[f])}),a=null}).promise()},promise:function(a){return typeof a=="object"?p.extend(a,d):d}},e={};return d.pipe=d.then,p.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[a^1][2].disable,b[2][2].lock),e[f[0]]=g.fire,e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=k.call(arguments),d=c.length,e=d!==1||a&&p.isFunction(a.promise)?d:0,f=e===1?a:p.Deferred(),g=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?k.call(arguments):d,c===h?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=new Array(d),i=new Array(d),j=new Array(d);for(;b<d;b++)c[b]&&p.isFunction(c[b].promise)?c[b].promise().done(g(b,j,c)).fail(f.reject).progress(g(b,i,h)):--e}return e||f.resolveWith(j,c),f.promise()}}),p.support=function(){var b,c,d,f,g,h,i,j,k,l,m,n=e.createElement("div");n.setAttribute("className","t"),n.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",c=n.getElementsByTagName("*"),d=n.getElementsByTagName("a")[0],d.style.cssText="top:1px;float:left;opacity:.5";if(!c||!c.length||!d)return{};f=e.createElement("select"),g=f.appendChild(e.createElement("option")),h=n.getElementsByTagName("input")[0],b={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName("tbody").length,htmlSerialize:!!n.getElementsByTagName("link").length,style:/top/.test(d.getAttribute("style")),hrefNormalized:d.getAttribute("href")==="/a",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:h.value==="on",optSelected:g.selected,getSetAttribute:n.className!=="t",enctype:!!e.createElement("form").enctype,html5Clone:e.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:e.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},h.checked=!0,b.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!g.disabled;try{delete n.test}catch(o){b.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent("onclick",m=function(){b.noCloneEvent=!1}),n.cloneNode(!0).fireEvent("onclick"),n.detachEvent("onclick",m)),h=e.createElement("input"),h.value="t",h.setAttribute("type","radio"),b.radioValue=h.value==="t",h.setAttribute("checked","checked"),h.setAttribute("name","t"),n.appendChild(h),i=e.createDocumentFragment(),i.appendChild(n.lastChild),b.checkClone=i.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=h.checked,i.removeChild(h),i.appendChild(n);if(n.attachEvent)for(k in{submit:!0,change:!0,focusin:!0})j="on"+k,l=j in n,l||(n.setAttribute(j,"return;"),l=typeof n[j]=="function"),b[k+"Bubbles"]=l;return p(function(){var c,d,f,g,h="padding:0;margin:0;border:0;display:block;overflow:hidden;",i=e.getElementsByTagName("body")[0];if(!i)return;c=e.createElement("div"),c.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",i.insertBefore(c,i.firstChild),d=e.createElement("div"),c.appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",f=d.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",l=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",b.reliableHiddenOffsets=l&&f[0].offsetHeight===0,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",b.boxSizing=d.offsetWidth===4,b.doesNotIncludeMarginInBodyOffset=i.offsetTop!==1,a.getComputedStyle&&(b.pixelPosition=(a.getComputedStyle(d,null)||{}).top!=="1%",b.boxSizingReliable=(a.getComputedStyle(d,null)||{width:"4px"}).width==="4px",g=e.createElement("div"),g.style.cssText=d.style.cssText=h,g.style.marginRight=g.style.width="0",d.style.width="1px",d.appendChild(g),b.reliableMarginRight=!parseFloat((a.getComputedStyle(g,null)||{}).marginRight)),typeof d.style.zoom!="undefined"&&(d.innerHTML="",d.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",b.inlineBlockNeedsLayout=d.offsetWidth===3,d.style.display="block",d.style.overflow="visible",d.innerHTML="<div></div>",d.firstChild.style.width="5px",b.shrinkWrapBlocks=d.offsetWidth!==3,c.style.zoom=1),i.removeChild(c),c=d=f=g=null}),i.removeChild(n),c=d=f=g=h=i=n=null,b}();var H=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,I=/([A-Z])/g;p.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(p.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){return a=a.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:function(a,c,d,e){if(!p.acceptData(a))return;var f,g,h=p.expando,i=typeof c=="string",j=a.nodeType,k=j?p.cache:a,l=j?a[h]:a[h]&&h;if((!l||!k[l]||!e&&!k[l].data)&&i&&d===b)return;l||(j?a[h]=l=p.deletedIds.pop()||++p.uuid:l=h),k[l]||(k[l]={},j||(k[l].toJSON=p.noop));if(typeof c=="object"||typeof c=="function")e?k[l]=p.extend(k[l],c):k[l].data=p.extend(k[l].data,c);return f=k[l],e||(f.data||(f.data={}),f=f.data),d!==b&&(f[p.camelCase(c)]=d),i?(g=f[c],g==null&&(g=f[p.camelCase(c)])):g=f,g},removeData:function(a,b,c){if(!p.acceptData(a))return;var d,e,f,g=a.nodeType,h=g?p.cache:a,i=g?a[p.expando]:p.expando;if(!h[i])return;if(b){d=c?h[i]:h[i].data;if(d){p.isArray(b)||(b in d?b=[b]:(b=p.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,f=b.length;e<f;e++)delete d[b[e]];if(!(c?K:p.isEmptyObject)(d))return}}if(!c){delete h[i].data;if(!K(h[i]))return}g?p.cleanData([a],!0):p.support.deleteExpando||h!=h.window?delete h[i]:h[i]=null},_data:function(a,b,c){return p.data(a,b,c,!0)},acceptData:function(a){var b=a.nodeName&&p.noData[a.nodeName.toLowerCase()];return!b||b!==!0&&a.getAttribute("classid")===b}}),p.fn.extend({data:function(a,c){var d,e,f,g,h,i=this[0],j=0,k=null;if(a===b){if(this.length){k=p.data(i);if(i.nodeType===1&&!p._data(i,"parsedAttrs")){f=i.attributes;for(h=f.length;j<h;j++)g=f[j].name,g.indexOf("data-")===0&&(g=p.camelCase(g.substring(5)),J(i,g,k[g]));p._data(i,"parsedAttrs",!0)}}return k}return typeof a=="object"?this.each(function(){p.data(this,a)}):(d=a.split(".",2),d[1]=d[1]?"."+d[1]:"",e=d[1]+"!",p.access(this,function(c){if(c===b)return k=this.triggerHandler("getData"+e,[d[0]]),k===b&&i&&(k=p.data(i,a),k=J(i,a,k)),k===b&&d[1]?this.data(d[0]):k;d[1]=c,this.each(function(){var b=p(this);b.triggerHandler("setData"+e,d),p.data(this,a,c),b.triggerHandler("changeData"+e,d)})},null,c,arguments.length>1,null,!1))},removeData:function(a){return this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=p._data(a,b),c&&(!d||p.isArray(c)?d=p._data(a,b,p.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=p.queue(a,b),d=c.length,e=c.shift(),f=p._queueHooks(a,b),g=function(){p.dequeue(a,b)};e==="inprogress"&&(e=c.shift(),d--),e&&(b==="fx"&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return p._data(a,c)||p._data(a,c,{empty:p.Callbacks("once memory").add(function(){p.removeData(a,b+"queue",!0),p.removeData(a,c,!0)})})}}),p.fn.extend({queue:function(a,c){var d=2;return typeof a!="string"&&(c=a,a="fx",d--),arguments.length<d?p.queue(this[0],a):c===b?this:this.each(function(){var b=p.queue(this,a,c);p._queueHooks(this,a),a==="fx"&&b[0]!=="inprogress"&&p.dequeue(this,a)})},dequeue:function(a){return this.each(function(){p.dequeue(this,a)})},delay:function(a,b){return a=p.fx?p.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){var d,e=1,f=p.Deferred(),g=this,h=this.length,i=function(){--e||f.resolveWith(g,[g])};typeof a!="string"&&(c=a,a=b),a=a||"fx";while(h--)d=p._data(g[h],a+"queueHooks"),d&&d.empty&&(e++,d.empty.add(i));return i(),f.promise(c)}});var L,M,N,O=/[\t\r\n]/g,P=/\r/g,Q=/^(?:button|input)$/i,R=/^(?:button|input|object|select|textarea)$/i,S=/^a(?:rea|)$/i,T=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,U=p.support.getSetAttribute;p.fn.extend({attr:function(a,b){return p.access(this,p.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){return a=p.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g,h;if(p.isFunction(a))return this.each(function(b){p(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(s);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{f=" "+e.className+" ";for(g=0,h=b.length;g<h;g++)~f.indexOf(" "+b[g]+" ")||(f+=b[g]+" ");e.className=p.trim(f)}}}return this},removeClass:function(a){var c,d,e,f,g,h,i;if(p.isFunction(a))return this.each(function(b){p(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(s);for(h=0,i=this.length;h<i;h++){e=this[h];if(e.nodeType===1&&e.className){d=(" "+e.className+" ").replace(O," ");for(f=0,g=c.length;f<g;f++)while(d.indexOf(" "+c[f]+" ")>-1)d=d.replace(" "+c[f]+" "," ");e.className=a?p.trim(d):""}}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";return p.isFunction(a)?this.each(function(c){p(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c==="string"){var e,f=0,g=p(this),h=b,i=a.split(s);while(e=i[f++])h=d?h:!g.hasClass(e),g[h?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&p._data(this,"__className__",this.className),this.className=this.className||a===!1?"":p._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(O," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,f=this[0];if(!arguments.length){if(f)return c=p.valHooks[f.type]||p.valHooks[f.nodeName.toLowerCase()],c&&"get"in c&&(d=c.get(f,"value"))!==b?d:(d=f.value,typeof d=="string"?d.replace(P,""):d==null?"":d);return}return e=p.isFunction(a),this.each(function(d){var f,g=p(this);if(this.nodeType!==1)return;e?f=a.call(this,d,g.val()):f=a,f==null?f="":typeof f=="number"?f+="":p.isArray(f)&&(f=p.map(f,function(a){return a==null?"":a+""})),c=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,f,"value")===b)this.value=f})}}),p.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i=a.type==="select-one";if(f<0)return null;c=i?f:0,d=i?f+1:h.length;for(;c<d;c++){e=h[c];if(e.selected&&(p.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!p.nodeName(e.parentNode,"optgroup"))){b=p(e).val();if(i)return b;g.push(b)}}return i&&!g.length&&h.length?p(h[f]).val():g},set:function(a,b){var c=p.makeArray(b);return p(a).find("option").each(function(){this.selected=p.inArray(p(this).val(),c)>=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{},attr:function(a,c,d,e){var f,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return;if(e&&p.isFunction(p.fn[c]))return p(a)[c](d);if(typeof a.getAttribute=="undefined")return p.prop(a,c,d);h=i!==1||!p.isXMLDoc(a),h&&(c=c.toLowerCase(),g=p.attrHooks[c]||(T.test(c)?M:L));if(d!==b){if(d===null){p.removeAttr(a,c);return}return g&&"set"in g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,""+d),d)}return g&&"get"in g&&h&&(f=g.get(a,c))!==null?f:(f=a.getAttribute(c),f===null?b:f)},removeAttr:function(a,b){var c,d,e,f,g=0;if(b&&a.nodeType===1){d=b.split(s);for(;g<d.length;g++)e=d[g],e&&(c=p.propFix[e]||e,f=T.test(e),f||p.attr(a,e,""),a.removeAttribute(U?e:c),f&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(Q.test(a.nodeName)&&a.parentNode)p.error("type property can't be changed");else if(!p.support.radioValue&&b==="radio"&&p.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}},value:{get:function(a,b){return L&&p.nodeName(a,"button")?L.get(a,b):b in a?a.value:null},set:function(a,b,c){if(L&&p.nodeName(a,"button"))return L.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,f,g,h=a.nodeType;if(!a||h===3||h===8||h===2)return;return g=h!==1||!p.isXMLDoc(a),g&&(c=p.propFix[c]||c,f=p.propHooks[c]),d!==b?f&&"set"in f&&(e=f.set(a,d,c))!==b?e:a[c]=d:f&&"get"in f&&(e=f.get(a,c))!==null?e:a[c]},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):R.test(a.nodeName)||S.test(a.nodeName)&&a.href?0:b}}}}),M={get:function(a,c){var d,e=p.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;return b===!1?p.removeAttr(a,c):(d=p.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase())),c}},U||(N={name:!0,id:!0,coords:!0},L=p.valHooks.button={get:function(a,c){var d;return d=a.getAttributeNode(c),d&&(N[c]?d.value!=="":d.specified)?d.value:b},set:function(a,b,c){var d=a.getAttributeNode(c);return d||(d=e.createAttribute(c),a.setAttributeNode(d)),d.value=b+""}},p.each(["width","height"],function(a,b){p.attrHooks[b]=p.extend(p.attrHooks[b],{set:function(a,c){if(c==="")return a.setAttribute(b,"auto"),c}})}),p.attrHooks.contenteditable={get:L.get,set:function(a,b,c){b===""&&(b="false"),L.set(a,b,c)}}),p.support.hrefNormalized||p.each(["href","src","width","height"],function(a,c){p.attrHooks[c]=p.extend(p.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),p.support.style||(p.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),p.support.optSelected||(p.propHooks.selected=p.extend(p.propHooks.selected,{get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}})),p.support.enctype||(p.propFix.enctype="encoding"),p.support.checkOn||p.each(["radio","checkbox"],function(){p.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),p.each(["radio","checkbox"],function(){p.valHooks[this]=p.extend(p.valHooks[this],{set:function(a,b){if(p.isArray(b))return a.checked=p.inArray(p(a).val(),b)>=0}})});var V=/^(?:textarea|input|select)$/i,W=/^([^\.]*|)(?:\.(.+)|)$/,X=/(?:^|\s)hover(\.\S+|)\b/,Y=/^key/,Z=/^(?:mouse|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=function(a){return p.event.special.hover?a:a.replace(X,"mouseenter$1 mouseleave$1")};p.event={add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType===3||a.nodeType===8||!c||!d||!(g=p._data(a)))return;d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=p.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return typeof p!="undefined"&&(!a||p.event.triggered!==a.type)?p.event.dispatch.apply(h.elem,arguments):b},h.elem=a),c=p.trim(_(c)).split(" ");for(j=0;j<c.length;j++){k=W.exec(c[j])||[],l=k[1],m=(k[2]||"").split(".").sort(),r=p.event.special[l]||{},l=(f?r.delegateType:r.bindType)||l,r=p.event.special[l]||{},n=p.extend({type:l,origType:k[1],data:e,handler:d,guid:d.guid,selector:f,namespace:m.join(".")},o),q=i[l];if(!q){q=i[l]=[],q.delegateCount=0;if(!r.setup||r.setup.call(a,e,m,h)===!1)a.addEventListener?a.addEventListener(l,h,!1):a.attachEvent&&a.attachEvent("on"+l,h)}r.add&&(r.add.call(a,n),n.handler.guid||(n.handler.guid=d.guid)),f?q.splice(q.delegateCount++,0,n):q.push(n),p.event.global[l]=!0}a=null},global:{},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,q,r=p.hasData(a)&&p._data(a);if(!r||!(m=r.events))return;b=p.trim(_(b||"")).split(" ");for(f=0;f<b.length;f++){g=W.exec(b[f])||[],h=i=g[1],j=g[2];if(!h){for(h in m)p.event.remove(a,h+b[f],c,d,!0);continue}n=p.event.special[h]||{},h=(d?n.delegateType:n.bindType)||h,o=m[h]||[],k=o.length,j=j?new RegExp("(^|\\.)"+j.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null;for(l=0;l<o.length;l++)q=o[l],(e||i===q.origType)&&(!c||c.guid===q.guid)&&(!j||j.test(q.namespace))&&(!d||d===q.selector||d==="**"&&q.selector)&&(o.splice(l--,1),q.selector&&o.delegateCount--,n.remove&&n.remove.call(a,q));o.length===0&&k!==o.length&&((!n.teardown||n.teardown.call(a,j,r.handle)===!1)&&p.removeEvent(a,h,r.handle),delete m[h])}p.isEmptyObject(m)&&(delete r.handle,p.removeData(a,"events",!0))},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,f,g){if(!f||f.nodeType!==3&&f.nodeType!==8){var h,i,j,k,l,m,n,o,q,r,s=c.type||c,t=[];if($.test(s+p.event.triggered))return;s.indexOf("!")>=0&&(s=s.slice(0,-1),i=!0),s.indexOf(".")>=0&&(t=s.split("."),s=t.shift(),t.sort());if((!f||p.event.customEvent[s])&&!p.event.global[s])return;c=typeof c=="object"?c[p.expando]?c:new p.Event(s,c):new p.Event(s),c.type=s,c.isTrigger=!0,c.exclusive=i,c.namespace=t.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+t.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,m=s.indexOf(":")<0?"on"+s:"";if(!f){h=p.cache;for(j in h)h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0);return}c.result=b,c.target||(c.target=f),d=d!=null?p.makeArray(d):[],d.unshift(c),n=p.event.special[s]||{};if(n.trigger&&n.trigger.apply(f,d)===!1)return;q=[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.isWindow(f)){r=n.delegateType||s,k=$.test(r+s)?f:f.parentNode;for(l=f;k;k=k.parentNode)q.push([k,r]),l=k;l===(f.ownerDocument||e)&&q.push([l.defaultView||l.parentWindow||a,r])}for(j=0;j<q.length&&!c.isPropagationStopped();j++)k=q[j][0],c.type=q[j][1],o=(p._data(k,"events")||{})[c.type]&&p._data(k,"handle"),o&&o.apply(k,d),o=m&&k[m],o&&p.acceptData(k)&&o.apply(k,d)===!1&&c.preventDefault();return c.type=s,!g&&!c.isDefaultPrevented()&&(!n._default||n._default.apply(f.ownerDocument,d)===!1)&&(s!=="click"||!p.nodeName(f,"a"))&&p.acceptData(f)&&m&&f[s]&&(s!=="focus"&&s!=="blur"||c.target.offsetWidth!==0)&&!p.isWindow(f)&&(l=f[m],l&&(f[m]=null),p.event.triggered=s,f[s](),p.event.triggered=b,l&&(f[m]=l)),c.result}return},dispatch:function(c){c=p.event.fix(c||a.event);var d,e,f,g,h,i,j,k,l,m,n=(p._data(this,"events")||{})[c.type]||[],o=n.delegateCount,q=[].slice.call(arguments),r=!c.exclusive&&!c.namespace,s=p.event.special[c.type]||{},t=[];q[0]=c,c.delegateTarget=this;if(s.preDispatch&&s.preDispatch.call(this,c)===!1)return;if(o&&(!c.button||c.type!=="click"))for(f=c.target;f!=this;f=f.parentNode||this)if(f.disabled!==!0||c.type!=="click"){h={},j=[];for(d=0;d<o;d++)k=n[d],l=k.selector,h[l]===b&&(h[l]=p(l,this).index(f)>=0),h[l]&&j.push(k);j.length&&t.push({elem:f,matches:j})}n.length>o&&t.push({elem:this,matches:n.slice(o)});for(d=0;d<t.length&&!c.isPropagationStopped();d++){i=t[d],c.currentTarget=i.elem;for(e=0;e<i.matches.length&&!c.isImmediatePropagationStopped();e++){k=i.matches[e];if(r||!c.namespace&&!k.namespace||c.namespace_re&&c.namespace_re.test(k.namespace))c.data=k.data,c.handleObj=k,g=((p.event.special[k.origType]||{}).handle||k.handler).apply(i.elem,q),g!==b&&(c.result=g,g===!1&&(c.preventDefault(),c.stopPropagation()))}}return s.postDispatch&&s.postDispatch.call(this,c),c.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,c){var d,f,g,h=c.button,i=c.fromElement;return a.pageX==null&&c.clientX!=null&&(d=a.target.ownerDocument||e,f=d.documentElement,g=d.body,a.pageX=c.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=c.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?c.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0),a}},fix:function(a){if(a[p.expando])return a;var b,c,d=a,f=p.event.fixHooks[a.type]||{},g=f.props?this.props.concat(f.props):this.props;a=p.Event(d);for(b=g.length;b;)c=g[--b],a[c]=d[c];return a.target||(a.target=d.srcElement||e),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,f.filter?f.filter(a,d):a},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){p.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=p.extend(new p.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?p.event.trigger(e,null,b):p.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},p.event.handle=p.event.dispatch,p.removeEvent=e.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]=="undefined"&&(a[d]=null),a.detachEvent(d,c))},p.Event=function(a,b){if(this instanceof p.Event)a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?bb:ba):this.type=a,b&&p.extend(this,b),this.timeStamp=a&&a.timeStamp||p.now(),this[p.expando]=!0;else return new p.Event(a,b)},p.Event.prototype={preventDefault:function(){this.isDefaultPrevented=bb;var a=this.originalEvent;if(!a)return;a.preventDefault?a.preventDefault():a.returnValue=!1},stopPropagation:function(){this.isPropagationStopped=bb;var a=this.originalEvent;if(!a)return;a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=bb,this.stopPropagation()},isDefaultPrevented:ba,isPropagationStopped:ba,isImmediatePropagationStopped:ba},p.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){p.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj,g=f.selector;if(!e||e!==d&&!p.contains(d,e))a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b;return c}}}),p.support.submitBubbles||(p.event.special.submit={setup:function(){if(p.nodeName(this,"form"))return!1;p.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=p.nodeName(c,"input")||p.nodeName(c,"button")?c.form:b;d&&!p._data(d,"_submit_attached")&&(p.event.add(d,"submit._submit",function(a){a._submit_bubble=!0}),p._data(d,"_submit_attached",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&p.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){if(p.nodeName(this,"form"))return!1;p.event.remove(this,"._submit")}}),p.support.changeBubbles||(p.event.special.change={setup:function(){if(V.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")p.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),p.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),p.event.simulate("change",this,a,!0)});return!1}p.event.add(this,"beforeactivate._change",function(a){var b=a.target;V.test(b.nodeName)&&!p._data(b,"_change_attached")&&(p.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&p.event.simulate("change",this.parentNode,a,!0)}),p._data(b,"_change_attached",!0))})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){return p.event.remove(this,"._change"),!V.test(this.nodeName)}}),p.support.focusinBubbles||p.each({focus:"focusin",blur:"focusout"},function(a,b){var c=0,d=function(a){p.event.simulate(b,a.target,p.event.fix(a),!0)};p.event.special[b]={setup:function(){c++===0&&e.addEventListener(a,d,!0)},teardown:function(){--c===0&&e.removeEventListener(a,d,!0)}}}),p.fn.extend({on:function(a,c,d,e,f){var g,h;if(typeof a=="object"){typeof c!="string"&&(d=d||c,c=b);for(h in a)this.on(h,c,d,a[h],f);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=ba;else if(!e)return this;return f===1&&(g=e,e=function(a){return p().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=p.guid++)),this.each(function(){p.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,c,d){var e,f;if(a&&a.preventDefault&&a.handleObj)return e=a.handleObj,p(a.delegateTarget).off(e.namespace?e.origType+"."+e.namespace:e.origType,e.selector,e.handler),this;if(typeof a=="object"){for(f in a)this.off(f,c,a[f]);return this}if(c===!1||typeof c=="function")d=c,c=b;return d===!1&&(d=ba),this.each(function(){p.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){return p(this.context).on(a,this.selector,b,c),this},die:function(a,b){return p(this.context).off(a,this.selector||"**",b),this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a||"**",c)},trigger:function(a,b){return this.each(function(){p.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return p.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||p.guid++,d=0,e=function(c){var e=(p._data(this,"lastToggle"+a.guid)||0)%d;return p._data(this,"lastToggle"+a.guid,e+1),c.preventDefault(),b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),p.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){p.fn[b]=function(a,c){return c==null&&(c=a,a=null),arguments.length>0?this.on(b,null,a,c):this.trigger(b)},Y.test(b)&&(p.event.fixHooks[b]=p.event.keyHooks),Z.test(b)&&(p.event.fixHooks[b]=p.event.mouseHooks)}),function(a,b){function $(a,b,c,d){c=c||[],b=b||q;var e,f,g,j,k=b.nodeType;if(k!==1&&k!==9)return[];if(!a||typeof a!="string")return c;g=h(b);if(!g&&!d)if(e=L.exec(a))if(j=e[1]){if(k===9){f=b.getElementById(j);if(!f||!f.parentNode)return c;if(f.id===j)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(j))&&i(b,f)&&f.id===j)return c.push(f),c}else{if(e[2])return u.apply(c,t.call(b.getElementsByTagName(a),0)),c;if((j=e[3])&&X&&b.getElementsByClassName)return u.apply(c,t.call(b.getElementsByClassName(j),0)),c}return bk(a,b,c,d,g)}function _(a){return function(b){var c=b.nodeName.toLowerCase();return c==="input"&&b.type===a}}function ba(a){return function(b){var c=b.nodeName.toLowerCase();return(c==="input"||c==="button")&&b.type===a}}function bb(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}function bc(a,b,c,d){var e,g,h,i,j,k,l,m,n,p,r=!c&&b!==q,s=(r?"<s>":"")+a.replace(H,"$1<s>"),u=y[o][s];if(u)return d?0:t.call(u,0);j=a,k=[],m=0,n=f.preFilter,p=f.filter;while(j){if(!e||(g=I.exec(j)))g&&(j=j.slice(g[0].length),h.selector=l),k.push(h=[]),l="",r&&(j=" "+j);e=!1;if(g=J.exec(j))l+=g[0],j=j.slice(g[0].length),e=h.push({part:g.pop().replace(H," "),string:g[0],captures:g});for(i in p)(g=S[i].exec(j))&&(!n[i]||(g=n[i](g,b,c)))&&(l+=g[0],j=j.slice(g[0].length),e=h.push({part:i,string:g.shift(),captures:g}));if(!e)break}return l&&(h.selector=l),d?j.length:j?$.error(a):t.call(y(s,k),0)}function bd(a,b,e,f){var g=b.dir,h=s++;return a||(a=function(a){return a===e}),b.first?function(b){while(b=b[g])if(b.nodeType===1)return a(b)&&b}:f?function(b){while(b=b[g])if(b.nodeType===1&&a(b))return b}:function(b){var e,f=h+"."+c,i=f+"."+d;while(b=b[g])if(b.nodeType===1){if((e=b[o])===i)return b.sizset;if(typeof e=="string"&&e.indexOf(f)===0){if(b.sizset)return b}else{b[o]=i;if(a(b))return b.sizset=!0,b;b.sizset=!1}}}}function be(a,b){return a?function(c){var d=b(c);return d&&a(d===!0?c:d)}:b}function bf(a,b,c){var d,e,g=0;for(;d=a[g];g++)f.relative[d.part]?e=bd(e,f.relative[d.part],b,c):e=be(e,f.filter[d.part].apply(null,d.captures.concat(b,c)));return e}function bg(a){return function(b){var c,d=0;for(;c=a[d];d++)if(c(b))return!0;return!1}}function bh(a,b,c,d){var e=0,f=b.length;for(;e<f;e++)$(a,b[e],c,d)}function bi(a,b,c,d,e,g){var h,i=f.setFilters[b.toLowerCase()];return i||$.error(b),(a||!(h=e))&&bh(a||"*",d,h=[],e),h.length>0?i(h,c,g):[]}function bj(a,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s=0,t=a.length,v=S.POS,w=new RegExp("^"+v.source+"(?!"+A+")","i"),x=function(){var a=1,c=arguments.length-2;for(;a<c;a++)arguments[a]===b&&(n[a]=b)};for(;s<t;s++){f=a[s],g="",m=e;for(h=0,i=f.length;h<i;h++){j=f[h],k=j.string;if(j.part==="PSEUDO"){v.exec(""),l=0;while(n=v.exec(k)){o=!0,p=v.lastIndex=n.index+n[0].length;if(p>l){g+=k.slice(l,n.index),l=p,q=[c],J.test(g)&&(m&&(q=m),m=e);if(r=O.test(g))g=g.slice(0,-5).replace(J,"$&*"),l++;n.length>1&&n[0].replace(w,x),m=bi(g,n[1],n[2],q,m,r)}g=""}}o||(g+=k),o=!1}g?J.test(g)?bh(g,m||[c],d,e):$(g,c,d,e?e.concat(m):m):u.apply(d,m)}return t===1?d:$.uniqueSort(d)}function bk(a,b,e,g,h){a=a.replace(H,"$1");var i,k,l,m,n,o,p,q,r,s,v=bc(a,b,h),w=b.nodeType;if(S.POS.test(a))return bj(v,b,e,g);if(g)i=t.call(g,0);else if(v.length===1){if((o=t.call(v[0],0)).length>2&&(p=o[0]).part==="ID"&&w===9&&!h&&f.relative[o[1].part]){b=f.find.ID(p.captures[0].replace(R,""),b,h)[0];if(!b)return e;a=a.slice(o.shift().string.length)}r=(v=N.exec(o[0].string))&&!v.index&&b.parentNode||b,q="";for(n=o.length-1;n>=0;n--){p=o[n],s=p.part,q=p.string+q;if(f.relative[s])break;if(f.order.test(s)){i=f.find[s](p.captures[0].replace(R,""),r,h);if(i==null)continue;a=a.slice(0,a.length-q.length)+q.replace(S[s],""),a||u.apply(e,t.call(i,0));break}}}if(a){k=j(a,b,h),c=k.dirruns++,i==null&&(i=f.find.TAG("*",N.test(a)&&b.parentNode||b));for(n=0;m=i[n];n++)d=k.runs++,k(m)&&e.push(m)}return e}var c,d,e,f,g,h,i,j,k,l,m=!0,n="undefined",o=("sizcache"+Math.random()).replace(".",""),q=a.document,r=q.documentElement,s=0,t=[].slice,u=[].push,v=function(a,b){return a[o]=b||!0,a},w=function(){var a={},b=[];return v(function(c,d){return b.push(c)>f.cacheLength&&delete a[b.shift()],a[c]=d},a)},x=w(),y=w(),z=w(),A="[\\x20\\t\\r\\n\\f]",B="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",C=B.replace("w","w#"),D="([*^$|!~]?=)",E="\\["+A+"*("+B+")"+A+"*(?:"+D+A+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+C+")|)|)"+A+"*\\]",F=":("+B+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+E+")|[^:]|\\\\.)*|.*))\\)|)",G=":(nth|eq|gt|lt|first|last|even|odd)(?:\\(((?:-\\d)?\\d*)\\)|)(?=[^-]|$)",H=new RegExp("^"+A+"+|((?:^|[^\\\\])(?:\\\\.)*)"+A+"+$","g"),I=new RegExp("^"+A+"*,"+A+"*"),J=new RegExp("^"+A+"*([\\x20\\t\\r\\n\\f>+~])"+A+"*"),K=new RegExp(F),L=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,M=/^:not/,N=/[\x20\t\r\n\f]*[+~]/,O=/:not\($/,P=/h\d/i,Q=/input|select|textarea|button/i,R=/\\(?!\\)/g,S={ID:new RegExp("^#("+B+")"),CLASS:new RegExp("^\\.("+B+")"),NAME:new RegExp("^\\[name=['\"]?("+B+")['\"]?\\]"),TAG:new RegExp("^("+B.replace("w","w*")+")"),ATTR:new RegExp("^"+E),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|nth|last|first)-child(?:\\("+A+"*(even|odd|(([+-]|)(\\d*)n|)"+A+"*(?:([+-]|)"+A+"*(\\d+)|))"+A+"*\\)|)","i"),POS:new RegExp(G,"ig"),needsContext:new RegExp("^"+A+"*[>+~]|"+G,"i")},T=function(a){var b=q.createElement("div");try{return a(b)}catch(c){return!1}finally{b=null}},U=T(function(a){return a.appendChild(q.createComment("")),!a.getElementsByTagName("*").length}),V=T(function(a){return a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!==n&&a.firstChild.getAttribute("href")==="#"}),W=T(function(a){a.innerHTML="<select></select>";var b=typeof a.lastChild.getAttribute("multiple");return b!=="boolean"&&b!=="string"}),X=T(function(a){return a.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!a.getElementsByClassName||!a.getElementsByClassName("e").length?!1:(a.lastChild.className="e",a.getElementsByClassName("e").length===2)}),Y=T(function(a){a.id=o+0,a.innerHTML="<a name='"+o+"'></a><div name='"+o+"'></div>",r.insertBefore(a,r.firstChild);var b=q.getElementsByName&&q.getElementsByName(o).length===2+q.getElementsByName(o+0).length;return e=!q.getElementById(o),r.removeChild(a),b});try{t.call(r.childNodes,0)[0].nodeType}catch(Z){t=function(a){var b,c=[];for(;b=this[a];a++)c.push(b);return c}}$.matches=function(a,b){return $(a,null,null,b)},$.matchesSelector=function(a,b){return $(b,null,null,[a]).length>0},g=$.getText=function(a){var b,c="",d=0,e=a.nodeType;if(e){if(e===1||e===9||e===11){if(typeof a.textContent=="string")return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=g(a)}else if(e===3||e===4)return a.nodeValue}else for(;b=a[d];d++)c+=g(b);return c},h=$.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?b.nodeName!=="HTML":!1},i=$.contains=r.contains?function(a,b){var c=a.nodeType===9?a.documentElement:a,d=b&&b.parentNode;return a===d||!!(d&&d.nodeType===1&&c.contains&&c.contains(d))}:r.compareDocumentPosition?function(a,b){return b&&!!(a.compareDocumentPosition(b)&16)}:function(a,b){while(b=b.parentNode)if(b===a)return!0;return!1},$.attr=function(a,b){var c,d=h(a);return d||(b=b.toLowerCase()),f.attrHandle[b]?f.attrHandle[b](a):W||d?a.getAttribute(b):(c=a.getAttributeNode(b),c?typeof a[b]=="boolean"?a[b]?b:null:c.specified?c.value:null:null)},f=$.selectors={cacheLength:50,createPseudo:v,match:S,order:new RegExp("ID|TAG"+(Y?"|NAME":"")+(X?"|CLASS":"")),attrHandle:V?{}:{href:function(a){return a.getAttribute("href",2)},type:function(a){return a.getAttribute("type")}},find:{ID:e?function(a,b,c){if(typeof b.getElementById!==n&&!c){var d=b.getElementById(a);return d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof c.getElementById!==n&&!d){var e=c.getElementById(a);return e?e.id===a||typeof e.getAttributeNode!==n&&e.getAttributeNode("id").value===a?[e]:b:[]}},TAG:U?function(a,b){if(typeof b.getElementsByTagName!==n)return b.getElementsByTagName(a)}:function(a,b){var c=b.getElementsByTagName(a);if(a==="*"){var d,e=[],f=0;for(;d=c[f];f++)d.nodeType===1&&e.push(d);return e}return c},NAME:function(a,b){if(typeof b.getElementsByName!==n)return b.getElementsByName(name)},CLASS:function(a,b,c){if(typeof b.getElementsByClassName!==n&&!c)return b.getElementsByClassName(a)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(R,""),a[3]=(a[4]||a[5]||"").replace(R,""),a[2]==="~="&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),a[1]==="nth"?(a[2]||$.error(a[0]),a[3]=+(a[3]?a[4]+(a[5]||1):2*(a[2]==="even"||a[2]==="odd")),a[4]=+(a[6]+a[7]||a[2]==="odd")):a[2]&&$.error(a[0]),a},PSEUDO:function(a,b,c){var d,e;if(S.CHILD.test(a[0]))return null;if(a[3])a[2]=a[3];else if(d=a[4])K.test(d)&&(e=bc(d,b,c,!0))&&(e=d.indexOf(")",d.length-e)-d.length)&&(d=d.slice(0,e),a[0]=a[0].slice(0,e)),a[2]=d;return a.slice(0,3)}},filter:{ID:e?function(a){return a=a.replace(R,""),function(b){return b.getAttribute("id")===a}}:function(a){return a=a.replace(R,""),function(b){var c=typeof b.getAttributeNode!==n&&b.getAttributeNode("id");return c&&c.value===a}},TAG:function(a){return a==="*"?function(){return!0}:(a=a.replace(R,"").toLowerCase(),function(b){return b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var b=x[o][a];return b||(b=x(a,new RegExp("(^|"+A+")"+a+"("+A+"|$)"))),function(a){return b.test(a.className||typeof a.getAttribute!==n&&a.getAttribute("class")||"")}},ATTR:function(a,b,c){return b?function(d){var e=$.attr(d,a),f=e+"";if(e==null)return b==="!=";switch(b){case"=":return f===c;case"!=":return f!==c;case"^=":return c&&f.indexOf(c)===0;case"*=":return c&&f.indexOf(c)>-1;case"$=":return c&&f.substr(f.length-c.length)===c;case"~=":return(" "+f+" ").indexOf(c)>-1;case"|=":return f===c||f.substr(0,c.length+1)===c+"-"}}:function(b){return $.attr(b,a)!=null}},CHILD:function(a,b,c,d){if(a==="nth"){var e=s++;return function(a){var b,f,g=0,h=a;if(c===1&&d===0)return!0;b=a.parentNode;if(b&&(b[o]!==e||!a.sizset)){for(h=b.firstChild;h;h=h.nextSibling)if(h.nodeType===1){h.sizset=++g;if(h===a)break}b[o]=e}return f=a.sizset-d,c===0?f===0:f%c===0&&f/c>=0}}return function(b){var c=b;switch(a){case"only":case"first":while(c=c.previousSibling)if(c.nodeType===1)return!1;if(a==="first")return!0;c=b;case"last":while(c=c.nextSibling)if(c.nodeType===1)return!1;return!0}}},PSEUDO:function(a,b,c,d){var e,g=f.pseudos[a]||f.pseudos[a.toLowerCase()];return g||$.error("unsupported pseudo: "+a),g[o]?g(b,c,d):g.length>1?(e=[a,a,"",b],function(a){return g(a,0,e)}):g}},pseudos:{not:v(function(a,b,c){var d=j(a.replace(H,"$1"),b,c);return function(a){return!d(a)}}),enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&!!a.checked||b==="option"&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!f.pseudos.empty(a)},empty:function(a){var b;a=a.firstChild;while(a){if(a.nodeName>"@"||(b=a.nodeType)===3||b===4)return!1;a=a.nextSibling}return!0},contains:v(function(a){return function(b){return(b.textContent||b.innerText||g(b)).indexOf(a)>-1}}),has:v(function(a){return function(b){return $(a,b).length>0}}),header:function(a){return P.test(a.nodeName)},text:function(a){var b,c;return a.nodeName.toLowerCase()==="input"&&(b=a.type)==="text"&&((c=a.getAttribute("type"))==null||c.toLowerCase()===b)},radio:_("radio"),checkbox:_("checkbox"),file:_("file"),password:_("password"),image:_("image"),submit:ba("submit"),reset:ba("reset"),button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&a.type==="button"||b==="button"},input:function(a){return Q.test(a.nodeName)},focus:function(a){var b=a.ownerDocument;return a===b.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.href)},active:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b,c){return c?a.slice(1):[a[0]]},last:function(a,b,c){var d=a.pop();return c?a:[d]},even:function(a,b,c){var d=[],e=c?1:0,f=a.length;for(;e<f;e=e+2)d.push(a[e]);return d},odd:function(a,b,c){var d=[],e=c?0:1,f=a.length;for(;e<f;e=e+2)d.push(a[e]);return d},lt:function(a,b,c){return c?a.slice(+b):a.slice(0,+b)},gt:function(a,b,c){return c?a.slice(0,+b+1):a.slice(+b+1)},eq:function(a,b,c){var d=a.splice(+b,1);return c?a:d}}},k=r.compareDocumentPosition?function(a,b){return a===b?(l=!0,0):(!a.compareDocumentPosition||!b.compareDocumentPosition?a.compareDocumentPosition:a.compareDocumentPosition(b)&4)?-1:1}:function(a,b){if(a===b)return l=!0,0;if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,h=b.parentNode,i=g;if(g===h)return bb(a,b);if(!g)return-1;if(!h)return 1;while(i)e.unshift(i),i=i.parentNode;i=h;while(i)f.unshift(i),i=i.parentNode;c=e.length,d=f.length;for(var j=0;j<c&&j<d;j++)if(e[j]!==f[j])return bb(e[j],f[j]);return j===c?bb(a,f[j],-1):bb(e[j],b,1)},[0,0].sort(k),m=!l,$.uniqueSort=function(a){var b,c=1;l=m,a.sort(k);if(l)for(;b=a[c];c++)b===a[c-1]&&a.splice(c--,1);return a},$.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},j=$.compile=function(a,b,c){var d,e,f,g=z[o][a];if(g&&g.context===b)return g;d=bc(a,b,c);for(e=0,f=d.length;e<f;e++)d[e]=bf(d[e],b,c);return g=z(a,bg(d)),g.context=b,g.runs=g.dirruns=0,g},q.querySelectorAll&&function(){var a,b=bk,c=/'|\\/g,d=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,e=[],f=[":active"],g=r.matchesSelector||r.mozMatchesSelector||r.webkitMatchesSelector||r.oMatchesSelector||r.msMatchesSelector;T(function(a){a.innerHTML="<select><option selected=''></option></select>",a.querySelectorAll("[selected]").length||e.push("\\["+A+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),a.querySelectorAll(":checked").length||e.push(":checked")}),T(function(a){a.innerHTML="<p test=''></p>",a.querySelectorAll("[test^='']").length&&e.push("[*^$]="+A+"*(?:\"\"|'')"),a.innerHTML="<input type='hidden'/>",a.querySelectorAll(":enabled").length||e.push(":enabled",":disabled")}),e=e.length&&new RegExp(e.join("|")),bk=function(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a)))if(d.nodeType===9)try{return u.apply(f,t.call(d.querySelectorAll(a),0)),f}catch(i){}else if(d.nodeType===1&&d.nodeName.toLowerCase()!=="object"){var j,k,l,m=d.getAttribute("id"),n=m||o,p=N.test(a)&&d.parentNode||d;m?n=n.replace(c,"\\$&"):d.setAttribute("id",n),j=bc(a,d,h),n="[id='"+n+"']";for(k=0,l=j.length;k<l;k++)j[k]=n+j[k].selector;try{return u.apply(f,t.call(p.querySelectorAll(j.join(",")),0)),f}catch(i){}finally{m||d.removeAttribute("id")}}return b(a,d,f,g,h)},g&&(T(function(b){a=g.call(b,"div");try{g.call(b,"[test!='']:sizzle"),f.push(S.PSEUDO.source,S.POS.source,"!=")}catch(c){}}),f=new RegExp(f.join("|")),$.matchesSelector=function(b,c){c=c.replace(d,"='$1']");if(!h(b)&&!f.test(c)&&(!e||!e.test(c)))try{var i=g.call(b,c);if(i||a||b.document&&b.document.nodeType!==11)return i}catch(j){}return $(c,null,null,[b]).length>0})}(),f.setFilters.nth=f.setFilters.eq,f.filters=f.pseudos,$.attr=p.attr,p.find=$,p.expr=$.selectors,p.expr[":"]=p.expr.pseudos,p.unique=$.uniqueSort,p.text=$.getText,p.isXMLDoc=$.isXML,p.contains=$.contains}(a);var bc=/Until$/,bd=/^(?:parents|prev(?:Until|All))/,be=/^.[^:#\[\.,]*$/,bf=p.expr.match.needsContext,bg={children:!0,contents:!0,next:!0,prev:!0};p.fn.extend({find:function(a){var b,c,d,e,f,g,h=this;if(typeof a!="string")return p(a).filter(function(){for(b=0,c=h.length;b<c;b++)if(p.contains(h[b],this))return!0});g=this.pushStack("","find",a);for(b=0,c=this.length;b<c;b++){d=g.length,p.find(a,this[b],g);if(b>0)for(e=d;e<g.length;e++)for(f=0;f<d;f++)if(g[f]===g[e]){g.splice(e--,1);break}}return g},has:function(a){var b,c=p(a,this),d=c.length;return this.filter(function(){for(b=0;b<d;b++)if(p.contains(this,c[b]))return!0})},not:function(a){return this.pushStack(bj(this,a,!1),"not",a)},filter:function(a){return this.pushStack(bj(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?bf.test(a)?p(a,this.context).index(this[0])>=0:p.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c,d=0,e=this.length,f=[],g=bf.test(a)||typeof a!="string"?p(a,b||this.context):0;for(;d<e;d++){c=this[d];while(c&&c.ownerDocument&&c!==b&&c.nodeType!==11){if(g?g.index(c)>-1:p.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}}return f=f.length>1?p.unique(f):f,this.pushStack(f,"closest",a)},index:function(a){return a?typeof a=="string"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a=="string"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=p.merge(this.get(),c);return this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){return this.add(a==null?this.prevObject:this.prevObject.filter(a))}}),p.fn.andSelf=p.fn.addBack,p.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return p.dir(a,"parentNode")},parentsUntil:function(a,b,c){return p.dir(a,"parentNode",c)},next:function(a){return bi(a,"nextSibling")},prev:function(a){return bi(a,"previousSibling")},nextAll:function(a){return p.dir(a,"nextSibling")},prevAll:function(a){return p.dir(a,"previousSibling")},nextUntil:function(a,b,c){return p.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return p.dir(a,"previousSibling",c)},siblings:function(a){return p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return p.sibling(a.firstChild)},contents:function(a){return p.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:p.merge([],a.childNodes)}},function(a,b){p.fn[a]=function(c,d){var e=p.map(this,b,c);return bc.test(a)||(d=c),d&&typeof d=="string"&&(e=p.filter(d,e)),e=this.length>1&&!bg[a]?p.unique(e):e,this.length>1&&bd.test(a)&&(e=e.reverse()),this.pushStack(e,a,k.call(arguments).join(","))}}),p.extend({filter:function(a,b,c){return c&&(a=":not("+a+")"),b.length===1?p.find.matchesSelector(b[0],a)?[b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var e=[],f=a[c];while(f&&f.nodeType!==9&&(d===b||f.nodeType!==1||!p(f).is(d)))f.nodeType===1&&e.push(f),f=f[c];return e},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var bl="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",bm=/ jQuery\d+="(?:null|\d+)"/g,bn=/^\s+/,bo=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bp=/<([\w:]+)/,bq=/<tbody/i,br=/<|&#?\w+;/,bs=/<(?:script|style|link)/i,bt=/<(?:script|object|embed|option|style)/i,bu=new RegExp("<(?:"+bl+")[\\s/>]","i"),bv=/^(?:checkbox|radio)$/,bw=/checked\s*(?:[^=]|=\s*.checked.)/i,bx=/\/(java|ecma)script/i,by=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,bz={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bA=bk(e),bB=bA.appendChild(e.createElement("div"));bz.optgroup=bz.option,bz.tbody=bz.tfoot=bz.colgroup=bz.caption=bz.thead,bz.th=bz.td,p.support.htmlSerialize||(bz._default=[1,"X<div>","</div>"]),p.fn.extend({text:function(a){return p.access(this,function(a){return a===b?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(p.isFunction(a))return this.each(function(b){p(this).wrapAll(a.call(this,b))});if(this[0]){var b=p(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))}):this.each(function(){var b=p(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=p.isFunction(a);return this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){p.nodeName(this,"body")||p(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(a,this.firstChild)})},before:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(a,this),"before",this.selector)}},after:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(this,a),"after",this.selector)}},remove:function(a,b){var c,d=0;for(;(c=this[d])!=null;d++)if(!a||p.filter(a,[c]).length)!b&&c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),p.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c);return this},empty:function(){var a,b=0;for(;(a=this[b])!=null;b++){a.nodeType===1&&p.cleanData(a.getElementsByTagName("*"));while(a.firstChild)a.removeChild(a.firstChild)}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return p.clone(this,a,b)})},html:function(a){return p.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(bm,""):b;if(typeof a=="string"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(bo,"<$1></$2>");try{for(;d<e;d++)c=this[d]||{},c.nodeType===1&&(p.cleanData(c.getElementsByTagName("*")),c.innerHTML=a);c=0}catch(f){}}c&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(a){return bh(this[0])?this.length?this.pushStack(p(p.isFunction(a)?a():a),"replaceWith",a):this:p.isFunction(a)?this.each(function(b){var c=p(this),d=c.html();c.replaceWith(a.call(this,b,d))}):(typeof a!="string"&&(a=p(a).detach()),this.each(function(){var b=this.nextSibling,c=this.parentNode;p(this).remove(),b?p(b).before(a):p(c).append(a)}))},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){a=[].concat.apply([],a);var e,f,g,h,i=0,j=a[0],k=[],l=this.length;if(!p.support.checkClone&&l>1&&typeof j=="string"&&bw.test(j))return this.each(function(){p(this).domManip(a,c,d)});if(p.isFunction(j))return this.each(function(e){var f=p(this);a[0]=j.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){e=p.buildFragment(a,this,k),g=e.fragment,f=g.firstChild,g.childNodes.length===1&&(g=f);if(f){c=c&&p.nodeName(f,"tr");for(h=e.cacheable||l-1;i<l;i++)d.call(c&&p.nodeName(this[i],"table")?bC(this[i],"tbody"):this[i],i===h?g:p.clone(g,!0,!0))}g=f=null,k.length&&p.each(k,function(a,b){b.src?p.ajax?p.ajax({url:b.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):p.error("no ajax"):p.globalEval((b.text||b.textContent||b.innerHTML||"").replace(by,"")),b.parentNode&&b.parentNode.removeChild(b)})}return this}}),p.buildFragment=function(a,c,d){var f,g,h,i=a[0];return c=c||e,c=!c.nodeType&&c[0]||c,c=c.ownerDocument||c,a.length===1&&typeof i=="string"&&i.length<512&&c===e&&i.charAt(0)==="<"&&!bt.test(i)&&(p.support.checkClone||!bw.test(i))&&(p.support.html5Clone||!bu.test(i))&&(g=!0,f=p.fragments[i],h=f!==b),f||(f=c.createDocumentFragment(),p.clean(a,c,f,d),g&&(p.fragments[i]=h&&f)),{fragment:f,cacheable:g}},p.fragments={},p.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){p.fn[a]=function(c){var d,e=0,f=[],g=p(c),h=g.length,i=this.length===1&&this[0].parentNode;if((i==null||i&&i.nodeType===11&&i.childNodes.length===1)&&h===1)return g[b](this[0]),this;for(;e<h;e++)d=(e>0?this.clone(!0):this).get(),p(g[e])[b](d),f=f.concat(d);return this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test("<"+a.nodeName+">")?g=a.cloneNode(!0):(bB.innerHTML=a.outerHTML,bB.removeChild(g=bB.firstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!p.isXMLDoc(a)){bE(a,g),d=bF(a),e=bF(g);for(f=0;d[f];++f)e[f]&&bE(d[f],e[f])}if(b){bD(a,g);if(c){d=bF(a),e=bF(g);for(f=0;d[f];++f)bD(d[f],e[f])}}return d=e=null,g},clean:function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,q,r,s=b===e&&bA,t=[];if(!b||typeof b.createDocumentFragment=="undefined")b=e;for(f=0;(h=a[f])!=null;f++){typeof h=="number"&&(h+="");if(!h)continue;if(typeof h=="string")if(!br.test(h))h=b.createTextNode(h);else{s=s||bk(b),l=b.createElement("div"),s.appendChild(l),h=h.replace(bo,"<$1></$2>"),i=(bp.exec(h)||["",""])[1].toLowerCase(),j=bz[i]||bz._default,k=j[0],l.innerHTML=j[1]+h+j[2];while(k--)l=l.lastChild;if(!p.support.tbody){m=bq.test(h),n=i==="table"&&!m?l.firstChild&&l.firstChild.childNodes:j[1]==="<table>"&&!m?l.childNodes:[];for(g=n.length-1;g>=0;--g)p.nodeName(n[g],"tbody")&&!n[g].childNodes.length&&n[g].parentNode.removeChild(n[g])}!p.support.leadingWhitespace&&bn.test(h)&&l.insertBefore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=l.childNodes,l.parentNode.removeChild(l)}h.nodeType?t.push(h):p.merge(t,h)}l&&(h=l=s=null);if(!p.support.appendChecked)for(f=0;(h=t[f])!=null;f++)p.nodeName(h,"input")?bG(h):typeof h.getElementsByTagName!="undefined"&&p.grep(h.getElementsByTagName("input"),bG);if(c){q=function(a){if(!a.type||bx.test(a.type))return d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)};for(f=0;(h=t[f])!=null;f++)if(!p.nodeName(h,"script")||!q(h))c.appendChild(h),typeof h.getElementsByTagName!="undefined"&&(r=p.grep(p.merge([],h.getElementsByTagName("script")),q),t.splice.apply(t,[f+1,0].concat(r)),f+=r.length)}return t},cleanData:function(a,b){var c,d,e,f,g=0,h=p.expando,i=p.cache,j=p.support.deleteExpando,k=p.event.special;for(;(e=a[g])!=null;g++)if(b||p.acceptData(e)){d=e[h],c=d&&i[d];if(c){if(c.events)for(f in c.events)k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle);i[d]&&(delete i[d],j?delete e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=null,p.deletedIds.push(d))}}}}),function(){var a,b;p.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \/]([\w.]+)/.exec(a)||/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||a.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},a=p.uaMatch(g.userAgent),b={},a.browser&&(b[a.browser]=!0,b.version=a.version),b.chrome?b.webkit=!0:b.webkit&&(b.safari=!0),p.browser=b,p.sub=function(){function a(b,c){return new a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function c(c,d){return d&&d instanceof p&&!(d instanceof a)&&(d=a(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(e);return a}}();var bH,bI,bJ,bK=/alpha\([^)]*\)/i,bL=/opacity=([^)]*)/,bM=/^(top|right|bottom|left)$/,bN=/^(none|table(?!-c[ea]).+)/,bO=/^margin/,bP=new RegExp("^("+q+")(.*)$","i"),bQ=new RegExp("^("+q+")(?!px)[a-z%]+$","i"),bR=new RegExp("^([-+])=("+q+")","i"),bS={},bT={position:"absolute",visibility:"hidden",display:"block"},bU={letterSpacing:0,fontWeight:400},bV=["Top","Right","Bottom","Left"],bW=["Webkit","O","Moz","ms"],bX=p.fn.toggle;p.fn.extend({css:function(a,c){return p.access(this,function(a,c,d){return d!==b?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:function(){return b$(this,!0)},hide:function(){return b$(this)},toggle:function(a,b){var c=typeof a=="boolean";return p.isFunction(a)&&p.isFunction(b)?bX.apply(this,arguments):this.each(function(){(c?a:bZ(this))?p(this).show():p(this).hide()})}}),p.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bH(a,"opacity");return c===""?"1":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":p.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var f,g,h,i=p.camelCase(c),j=a.style;c=p.cssProps[i]||(p.cssProps[i]=bY(j,i)),h=p.cssHooks[c]||p.cssHooks[i];if(d===b)return h&&"get"in h&&(f=h.get(a,!1,e))!==b?f:j[c];g=typeof d,g==="string"&&(f=bR.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(p.css(a,c)),g="number");if(d==null||g==="number"&&isNaN(d))return;g==="number"&&!p.cssNumber[i]&&(d+="px");if(!h||!("set"in h)||(d=h.set(a,d,e))!==b)try{j[c]=d}catch(k){}},css:function(a,c,d,e){var f,g,h,i=p.camelCase(c);return c=p.cssProps[i]||(p.cssProps[i]=bY(a.style,i)),h=p.cssHooks[c]||p.cssHooks[i],h&&"get"in h&&(f=h.get(a,!0,e)),f===b&&(f=bH(a,c)),f==="normal"&&c in bU&&(f=bU[c]),d||e!==b?(g=parseFloat(f),d||p.isNumeric(g)?g||0:f):f},swap:function(a,b,c){var d,e,f={};for(e in b)f[e]=a.style[e],a.style[e]=b[e];d=c.call(a);for(e in b)a.style[e]=f[e];return d}}),a.getComputedStyle?bH=function(b,c){var d,e,f,g,h=a.getComputedStyle(b,null),i=b.style;return h&&(d=h[c],d===""&&!p.contains(b.ownerDocument,b)&&(d=p.style(b,c)),bQ.test(d)&&bO.test(c)&&(e=i.width,f=i.minWidth,g=i.maxWidth,i.minWidth=i.maxWidth=i.width=d,d=h.width,i.width=e,i.minWidth=f,i.maxWidth=g)),d}:e.documentElement.currentStyle&&(bH=function(a,b){var c,d,e=a.currentStyle&&a.currentStyle[b],f=a.style;return e==null&&f&&f[b]&&(e=f[b]),bQ.test(e)&&!bM.test(b)&&(c=f.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b==="fontSize"?"1em":e,e=f.pixelLeft+"px",f.left=c,d&&(a.runtimeStyle.left=d)),e===""?"auto":e}),p.each(["height","width"],function(a,b){p.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth===0&&bN.test(bH(a,"display"))?p.swap(a,bT,function(){return cb(a,b,d)}):cb(a,b,d)},set:function(a,c,d){return b_(a,c,d?ca(a,b,d,p.support.boxSizing&&p.css(a,"boxSizing")==="border-box"):0)}}}),p.support.opacity||(p.cssHooks.opacity={get:function(a,b){return bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=p.isNumeric(b)?"alpha(opacity="+b*100+")":"",f=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&p.trim(f.replace(bK,""))===""&&c.removeAttribute){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bK.test(f)?f.replace(bK,e):f+" "+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRight={get:function(a,b){return p.swap(a,{display:"inline-block"},function(){if(b)return bH(a,"marginRight")})}}),!p.support.pixelPosition&&p.fn.position&&p.each(["top","left"],function(a,b){p.cssHooks[b]={get:function(a,c){if(c){var d=bH(a,b);return bQ.test(d)?p(a).position()[b]+"px":d}}}})}),p.expr&&p.expr.filters&&(p.expr.filters.hidden=function(a){return a.offsetWidth===0&&a.offsetHeight===0||!p.support.reliableHiddenOffsets&&(a.style&&a.style.display||bH(a,"display"))==="none"},p.expr.filters.visible=function(a){return!p.expr.filters.hidden(a)}),p.each({margin:"",padding:"",border:"Width"},function(a,b){p.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bV[d]+b]=e[d]||e[d-2]||e[0];return f}},bO.test(a)||(p.cssHooks[a+b].set=b_)});var cd=/%20/g,ce=/\[\]$/,cf=/\r?\n/g,cg=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ch=/^(?:select|textarea)/i;p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?p.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ch.test(this.nodeName)||cg.test(this.type))}).map(function(a,b){var c=p(this).val();return c==null?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,value:a.replace(cf,"\r\n")}}):{name:b.name,value:c.replace(cf,"\r\n")}}).get()}}),p.param=function(a,c){var d,e=[],f=function(a,b){b=p.isFunction(b)?b():b==null?"":b,e[e.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquery&&!p.isPlainObject(a))p.each(a,function(){f(this.name,this.value)});else for(d in a)ci(d,a[d],c,f);return e.join("&").replace(cd,"+")};var cj,ck,cl=/#.*$/,cm=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,cn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,co=/^(?:GET|HEAD)$/,cp=/^\/\//,cq=/\?/,cr=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,cs=/([?&])_=[^&]*/,ct=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,cu=p.fn.load,cv={},cw={},cx=["*/"]+["*"];try{cj=f.href}catch(cy){cj=e.createElement("a"),cj.href="",cj=cj.href}ck=ct.exec(cj.toLowerCase())||[],p.fn.load=function(a,c,d){if(typeof a!="string"&&cu)return cu.apply(this,arguments);if(!this.length)return this;var e,f,g,h=this,i=a.indexOf(" ");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),p.isFunction(c)?(d=c,c=b):c&&typeof c=="object"&&(f="POST"),p.ajax({url:a,type:f,dataType:"html",data:c,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(function(a){g=arguments,h.html(e?p("<div>").append(a.replace(cr,"")).find(e):a)}),this},p.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){p.fn[b]=function(a){return this.on(b,a)}}),p.each(["get","post"],function(a,c){p[c]=function(a,d,e,f){return p.isFunction(d)&&(f=f||e,e=d,d=b),p.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),p.extend({getScript:function(a,c){return p.get(a,b,c,"script")},getJSON:function(a,b,c){return p.get(a,b,c,"json")},ajaxSetup:function(a,b){return b?cB(a,p.ajaxSettings):(b=a,a=p.ajaxSettings),cB(a,b),a},ajaxSettings:{url:cj,isLocal:cn.test(ck[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":cx},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":p.parseJSON,"text xml":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cz(cv),ajaxTransport:cz(cw),ajax:function(a,c){function y(a,c,f,i){var k,s,t,u,w,y=c;if(v===2)return;v=2,h&&clearTimeout(h),g=b,e=i||"",x.readyState=a>0?4:0,f&&(u=cC(l,x,f));if(a>=200&&a<300||a===304)l.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(p.lastModified[d]=w),w=x.getResponseHeader("Etag"),w&&(p.etag[d]=w)),a===304?(y="notmodified",k=!0):(k=cD(l,u),y=k.state,s=k.data,t=k.error,k=!t);else{t=y;if(!y||a)y="error",a<0&&(a=0)}x.status=a,x.statusText=""+(c||y),k?o.resolveWith(m,[s,y,x]):o.rejectWith(m,[x,y,t]),x.statusCode(r),r=b,j&&n.trigger("ajax"+(k?"Success":"Error"),[x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger("ajaxComplete",[x,l]),--p.active||p.event.trigger("ajaxStop"))}typeof a=="object"&&(c=a,a=b),c=c||{};var d,e,f,g,h,i,j,k,l=p.ajaxSetup({},c),m=l.context||l,n=m!==l&&(m.nodeType||m instanceof p)?p(m):p.event,o=p.Deferred(),q=p.Callbacks("once memory"),r=l.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,setRequestHeader:function(a,b){if(!v){var c=a.toLowerCase();a=u[c]=u[c]||a,t[a]=b}return this},getAllResponseHeaders:function(){return v===2?e:null},getResponseHeader:function(a){var c;if(v===2){if(!f){f={};while(c=cm.exec(e))f[c[1].toLowerCase()]=c[2]}c=f[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return v||(l.mimeType=a),this},abort:function(a){return a=a||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=x.done,x.error=x.fail,x.complete=q.add,x.statusCode=function(a){if(a){var b;if(v<2)for(b in a)r[b]=[r[b],a[b]];else b=a[x.status],x.always(b)}return this},l.url=((a||l.url)+"").replace(cl,"").replace(cp,ck[1]+"//"),l.dataTypes=p.trim(l.dataType||"*").toLowerCase().split(s),l.crossDomain==null&&(i=ct.exec(l.url.toLowerCase()),l.crossDomain=!(!i||i[1]==ck[1]&&i[2]==ck[2]&&(i[3]||(i[1]==="http:"?80:443))==(ck[3]||(ck[1]==="http:"?80:443)))),l.data&&l.processData&&typeof l.data!="string"&&(l.data=p.param(l.data,l.traditional)),cA(cv,l,c,x);if(v===2)return x;j=l.global,l.type=l.type.toUpperCase(),l.hasContent=!co.test(l.type),j&&p.active++===0&&p.event.trigger("ajaxStart");if(!l.hasContent){l.data&&(l.url+=(cq.test(l.url)?"&":"?")+l.data,delete l.data),d=l.url;if(l.cache===!1){var z=p.now(),A=l.url.replace(cs,"$1_="+z);l.url=A+(A===l.url?(cq.test(l.url)?"&":"?")+"_="+z:"")}}(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",l.contentType),l.ifModified&&(d=d||l.url,p.lastModified[d]&&x.setRequestHeader("If-Modified-Since",p.lastModified[d]),p.etag[d]&&x.setRequestHeader("If-None-Match",p.etag[d])),x.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!=="*"?", "+cx+"; q=0.01":""):l.accepts["*"]);for(k in l.headers)x.setRequestHeader(k,l.headers[k]);if(!l.beforeSend||l.beforeSend.call(m,x,l)!==!1&&v!==2){w="abort";for(k in{success:1,error:1,complete:1})x[k](l[k]);g=cA(cw,l,c,x);if(!g)y(-1,"No Transport");else{x.readyState=1,j&&n.trigger("ajaxSend",[x,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){x.abort("timeout")},l.timeout));try{v=1,g.send(t,y)}catch(B){if(v<2)y(-1,B);else throw B}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var cE=[],cF=/\?/,cG=/(=)\?(?=&|$)|\?\?/,cH=p.now();p.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=cE.pop()||p.expando+"_"+cH++;return this[a]=!0,a}}),p.ajaxPrefilter("json jsonp",function(c,d,e){var f,g,h,i=c.data,j=c.url,k=c.jsonp!==!1,l=k&&cG.test(j),m=k&&!l&&typeof i=="string"&&!(c.contentType||"").indexOf("application/x-www-form-urlencoded")&&cG.test(i);if(c.dataTypes[0]==="jsonp"||l||m)return f=c.jsonpCallback=p.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,g=a[f],l?c.url=j.replace(cG,"$1"+f):m?c.data=i.replace(cG,"$1"+f):k&&(c.url+=(cF.test(j)?"&":"?")+c.jsonp+"="+f),c.converters["script json"]=function(){return h||p.error(f+" was not called"),h[0]},c.dataTypes[0]="json",a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,cE.push(f)),h&&p.isFunction(g)&&g(h[0]),h=g=b}),"script"}),p.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){return p.globalEval(a),a}}}),p.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),p.ajaxTransport("script",function(a){if(a.crossDomain){var c,d=e.head||e.getElementsByTagName("head")[0]||e.documentElement;return{send:function(f,g){c=e.createElement("script"),c.async="async",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){if(e||!c.readyState||/loaded|complete/.test(c.readyState))c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||g(200,"success")},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var cI,cJ=a.ActiveXObject?function(){for(var a in cI)cI[a](0,1)}:!1,cK=0;p.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&cL()||cM()}:cL,function(a){p.extend(p.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if(!c.crossDomain||p.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async);if(c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l,m;try{if(d&&(e||i.readyState===4)){d=b,g&&(i.onreadystatechange=p.noop,cJ&&delete cI[g]);if(e)i.readyState!==4&&i.abort();else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=""}!h&&c.isLocal&&!c.crossDomain?h=l.text?200:404:h===1223&&(h=204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState===4?setTimeout(d,0):(g=++cK,cJ&&(cI||(cI={},p(a).unload(cJ)),cI[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var cN,cO,cP=/^(?:toggle|show|hide)$/,cQ=new RegExp("^(?:([-+])=|)("+q+")([a-z%]*)$","i"),cR=/queueHooks$/,cS=[cY],cT={"*":[function(a,b){var c,d,e,f=this.createTween(a,b),g=cQ.exec(b),h=f.cur(),i=+h||0,j=1;if(g){c=+g[2],d=g[3]||(p.cssNumber[a]?"":"px");if(d!=="px"&&i){i=p.css(f.elem,a,!0)||c||1;do e=j=j||".5",i=i/j,p.style(f.elem,a,i+d),j=f.cur()/h;while(j!==1&&j!==e)}f.unit=d,f.start=i,f.end=g[1]?i+(g[1]+1)*c:c}return f}]};p.Animation=p.extend(cW,{tweener:function(a,b){p.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");var c,d=0,e=a.length;for(;d<e;d++)c=a[d],cT[c]=cT[c]||[],cT[c].unshift(b)},prefilter:function(a,b){b?cS.unshift(a):cS.push(a)}}),p.Tween=cZ,cZ.prototype={constructor:cZ,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(p.cssNumber[c]?"":"px")},cur:function(){var a=cZ.propHooks[this.prop];return a&&a.get?a.get(this):cZ.propHooks._default.get(this)},run:function(a){var b,c=cZ.propHooks[this.prop];return this.options.duration?this.pos=b=p.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):cZ.propHooks._default.set(this),this}},cZ.prototype.init.prototype=cZ.prototype,cZ.propHooks={_default:{get:function(a){var b;return a.elem[a.prop]==null||!!a.elem.style&&a.elem.style[a.prop]!=null?(b=p.css(a.elem,a.prop,!1,""),!b||b==="auto"?0:b):a.elem[a.prop]},set:function(a){p.fx.step[a.prop]?p.fx.step[a.prop](a):a.elem.style&&(a.elem.style[p.cssProps[a.prop]]!=null||p.cssHooks[a.prop])?p.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},cZ.propHooks.scrollTop=cZ.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},p.each(["toggle","show","hide"],function(a,b){var c=p.fn[b];p.fn[b]=function(d,e,f){return d==null||typeof d=="boolean"||!a&&p.isFunction(d)&&p.isFunction(e)?c.apply(this,arguments):this.animate(c$(b,!0),d,e,f)}}),p.fn.extend({fadeTo:function(a,b,c,d){return this.filter(bZ).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=p.isEmptyObject(a),f=p.speed(b,c,d),g=function(){var b=cW(this,p.extend({},a),f);e&&b.stop(!0)};return e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,c,d){var e=function(a){var b=a.stop;delete a.stop,b(d)};return typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,c=a!=null&&a+"queueHooks",f=p.timers,g=p._data(this);if(c)g[c]&&g[c].stop&&e(g[c]);else for(c in g)g[c]&&g[c].stop&&cR.test(c)&&e(g[c]);for(c=f.length;c--;)f[c].elem===this&&(a==null||f[c].queue===a)&&(f[c].anim.stop(d),b=!1,f.splice(c,1));(b||!d)&&p.dequeue(this,a)})}}),p.each({slideDown:c$("show"),slideUp:c$("hide"),slideToggle:c$("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){p.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),p.speed=function(a,b,c){var d=a&&typeof a=="object"?p.extend({},a):{complete:c||!c&&b||p.isFunction(a)&&a,duration:a,easing:c&&b||b&&!p.isFunction(b)&&b};d.duration=p.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in p.fx.speeds?p.fx.speeds[d.duration]:p.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";return d.old=d.complete,d.complete=function(){p.isFunction(d.old)&&d.old.call(this),d.queue&&p.dequeue(this,d.queue)},d},p.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},p.timers=[],p.fx=cZ.prototype.init,p.fx.tick=function(){var a,b=p.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||p.fx.stop()},p.fx.timer=function(a){a()&&p.timers.push(a)&&!cO&&(cO=setInterval(p.fx.tick,p.fx.interval))},p.fx.interval=13,p.fx.stop=function(){clearInterval(cO),cO=null},p.fx.speeds={slow:600,fast:200,_default:400},p.fx.step={},p.expr&&p.expr.filters&&(p.expr.filters.animated=function(a){return p.grep(p.timers,function(b){return a===b.elem}).length});var c_=/^(?:body|html)$/i;p.fn.offset=function(a){if(arguments.length)return a===b?this:this.each(function(b){p.offset.setOffset(this,a,b)});var c,d,e,f,g,h,i,j,k,l,m=this[0],n=m&&m.ownerDocument;if(!n)return;return(e=n.body)===m?p.offset.bodyOffset(m):(d=n.documentElement,p.contains(d,m)?(c=m.getBoundingClientRect(),f=da(n),g=d.clientTop||e.clientTop||0,h=d.clientLeft||e.clientLeft||0,i=f.pageYOffset||d.scrollTop,j=f.pageXOffset||d.scrollLeft,k=c.top+i-g,l=c.left+j-h,{top:k,left:l}):{top:0,left:0})},p.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;return p.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(p.css(a,"marginTop"))||0,c+=parseFloat(p.css(a,"marginLeft"))||0),{top:b,left:c}},setOffset:function(a,b,c){var d=p.css(a,"position");d==="static"&&(a.style.position="relative");var e=p(a),f=e.offset(),g=p.css(a,"top"),h=p.css(a,"left"),i=(d==="absolute"||d==="fixed")&&p.inArray("auto",[g,h])>-1,j={},k={},l,m;i?(k=e.position(),l=k.top,m=k.left):(l=parseFloat(g)||0,m=parseFloat(h)||0),p.isFunction(b)&&(b=b.call(a,c,f)),b.top!=null&&(j.top=b.top-f.top+l),b.left!=null&&(j.left=b.left-f.left+m),"using"in b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[0])return;var a=this[0],b=this.offsetParent(),c=this.offset(),d=c_.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(p.css(a,"marginTop"))||0,c.left-=parseFloat(p.css(a,"marginLeft"))||0,d.top+=parseFloat(p.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(p.css(b[0],"borderLeftWidth"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||e.body;while(a&&!c_.test(a.nodeName)&&p.css(a,"position")==="static")a=a.offsetParent;return a||e.body})}}),p.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);p.fn[a]=function(e){return p.access(this,function(a,e,f){var g=da(a);if(f===b)return g?c in g?g[c]:g.document.documentElement[e]:a[e];g?g.scrollTo(d?p(g).scrollLeft():f,d?f:p(g).scrollTop()):a[e]=f},a,e,arguments.length,null)}}),p.each({Height:"height",Width:"width"},function(a,c){p.each({padding:"inner"+a,content:c,"":"outer"+a},function(d,e){p.fn[e]=function(e,f){var g=arguments.length&&(d||typeof e!="boolean"),h=d||(e===!0||f===!0?"margin":"border");return p.access(this,function(c,d,e){var f;return p.isWindow(c)?c.document.documentElement["client"+a]:c.nodeType===9?(f=c.documentElement,Math.max(c.body["scroll"+a],f["scroll"+a],c.body["offset"+a],f["offset"+a],f["client"+a])):e===b?p.css(c,d,e,h):p.style(c,d,e,h)},c,g?e:b,g,null)}})}),a.jQuery=a.$=p,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return p})})(window);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/jquery/jquery-ui-1.8.23.custom.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/jquery/jquery-ui-1.8.23.custom.min.js"
    new file mode 100644
    index 0000000..a081e7a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/fullcalendar/jquery/jquery-ui-1.8.23.custom.min.js"
    @@ -0,0 +1,21 @@
    +/*! jQuery UI - v1.8.23 - 2012-08-15
    +* https://github.com/jquery/jquery-ui
    +* Includes: jquery.ui.core.js
    +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */
    +(function(a,b){function c(b,c){var e=b.nodeName.toLowerCase();if("area"===e){var f=b.parentNode,g=f.name,h;return!b.href||!g||f.nodeName.toLowerCase()!=="map"?!1:(h=a("img[usemap=#"+g+"]")[0],!!h&&d(h))}return(/input|select|textarea|button|object/.test(e)?!b.disabled:"a"==e?b.href||c:c)&&d(b)}function d(b){return!a(b).parents().andSelf().filter(function(){return a.curCSS(this,"visibility")==="hidden"||a.expr.filters.hidden(this)}).length}a.ui=a.ui||{};if(a.ui.version)return;a.extend(a.ui,{version:"1.8.23",keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}}),a.fn.extend({propAttr:a.fn.prop||a.fn.attr,_focus:a.fn.focus,focus:function(b,c){return typeof b=="number"?this.each(function(){var d=this;setTimeout(function(){a(d).focus(),c&&c.call(d)},b)}):this._focus.apply(this,arguments)},scrollParent:function(){var b;return a.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?b=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(a.curCSS(this,"position",1))&&/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0):b=this.parents().filter(function(){return/(auto|scroll)/.test(a.curCSS(this,"overflow",1)+a.curCSS(this,"overflow-y",1)+a.curCSS(this,"overflow-x",1))}).eq(0),/fixed/.test(this.css("position"))||!b.length?a(document):b},zIndex:function(c){if(c!==b)return this.css("zIndex",c);if(this.length){var d=a(this[0]),e,f;while(d.length&&d[0]!==document){e=d.css("position");if(e==="absolute"||e==="relative"||e==="fixed"){f=parseInt(d.css("zIndex"),10);if(!isNaN(f)&&f!==0)return f}d=d.parent()}}return 0},disableSelection:function(){return this.bind((a.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(a){a.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),a("<a>").outerWidth(1).jquery||a.each(["Width","Height"],function(c,d){function h(b,c,d,f){return a.each(e,function(){c-=parseFloat(a.curCSS(b,"padding"+this,!0))||0,d&&(c-=parseFloat(a.curCSS(b,"border"+this+"Width",!0))||0),f&&(c-=parseFloat(a.curCSS(b,"margin"+this,!0))||0)}),c}var e=d==="Width"?["Left","Right"]:["Top","Bottom"],f=d.toLowerCase(),g={innerWidth:a.fn.innerWidth,innerHeight:a.fn.innerHeight,outerWidth:a.fn.outerWidth,outerHeight:a.fn.outerHeight};a.fn["inner"+d]=function(c){return c===b?g["inner"+d].call(this):this.each(function(){a(this).css(f,h(this,c)+"px")})},a.fn["outer"+d]=function(b,c){return typeof b!="number"?g["outer"+d].call(this,b):this.each(function(){a(this).css(f,h(this,b,!0,c)+"px")})}}),a.extend(a.expr[":"],{data:a.expr.createPseudo?a.expr.createPseudo(function(b){return function(c){return!!a.data(c,b)}}):function(b,c,d){return!!a.data(b,d[3])},focusable:function(b){return c(b,!isNaN(a.attr(b,"tabindex")))},tabbable:function(b){var d=a.attr(b,"tabindex"),e=isNaN(d);return(e||d>=0)&&c(b,!e)}}),a(function(){var b=document.body,c=b.appendChild(c=document.createElement("div"));c.offsetHeight,a.extend(c.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),a.support.minHeight=c.offsetHeight===100,a.support.selectstart="onselectstart"in c,b.removeChild(c).style.display="none"}),a.curCSS||(a.curCSS=a.css),a.extend(a.ui,{plugin:{add:function(b,c,d){var e=a.ui[b].prototype;for(var f in d)e.plugins[f]=e.plugins[f]||[],e.plugins[f].push([c,d[f]])},call:function(a,b,c){var d=a.plugins[b];if(!d||!a.element[0].parentNode)return;for(var e=0;e<d.length;e++)a.options[d[e][0]]&&d[e][1].apply(a.element,c)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(b,c){if(a(b).css("overflow")==="hidden")return!1;var d=c&&c==="left"?"scrollLeft":"scrollTop",e=!1;return b[d]>0?!0:(b[d]=1,e=b[d]>0,b[d]=0,e)},isOverAxis:function(a,b,c){return a>b&&a<b+c},isOver:function(b,c,d,e,f,g){return a.ui.isOverAxis(b,d,f)&&a.ui.isOverAxis(c,e,g)}})})(jQuery);;/*! jQuery UI - v1.8.23 - 2012-08-15
    +* https://github.com/jquery/jquery-ui
    +* Includes: jquery.ui.widget.js
    +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */
    +(function(a,b){if(a.cleanData){var c=a.cleanData;a.cleanData=function(b){for(var d=0,e;(e=b[d])!=null;d++)try{a(e).triggerHandler("remove")}catch(f){}c(b)}}else{var d=a.fn.remove;a.fn.remove=function(b,c){return this.each(function(){return c||(!b||a.filter(b,[this]).length)&&a("*",this).add([this]).each(function(){try{a(this).triggerHandler("remove")}catch(b){}}),d.call(a(this),b,c)})}}a.widget=function(b,c,d){var e=b.split(".")[0],f;b=b.split(".")[1],f=e+"-"+b,d||(d=c,c=a.Widget),a.expr[":"][f]=function(c){return!!a.data(c,b)},a[e]=a[e]||{},a[e][b]=function(a,b){arguments.length&&this._createWidget(a,b)};var g=new c;g.options=a.extend(!0,{},g.options),a[e][b].prototype=a.extend(!0,g,{namespace:e,widgetName:b,widgetEventPrefix:a[e][b].prototype.widgetEventPrefix||b,widgetBaseClass:f},d),a.widget.bridge(b,a[e][b])},a.widget.bridge=function(c,d){a.fn[c]=function(e){var f=typeof e=="string",g=Array.prototype.slice.call(arguments,1),h=this;return e=!f&&g.length?a.extend.apply(null,[!0,e].concat(g)):e,f&&e.charAt(0)==="_"?h:(f?this.each(function(){var d=a.data(this,c),f=d&&a.isFunction(d[e])?d[e].apply(d,g):d;if(f!==d&&f!==b)return h=f,!1}):this.each(function(){var b=a.data(this,c);b?b.option(e||{})._init():a.data(this,c,new d(e,this))}),h)}},a.Widget=function(a,b){arguments.length&&this._createWidget(a,b)},a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:!1},_createWidget:function(b,c){a.data(c,this.widgetName,this),this.element=a(c),this.options=a.extend(!0,{},this.options,this._getCreateOptions(),b);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()}),this._create(),this._trigger("create"),this._init()},_getCreateOptions:function(){return a.metadata&&a.metadata.get(this.element[0])[this.widgetName]},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName),this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled "+"ui-state-disabled")},widget:function(){return this.element},option:function(c,d){var e=c;if(arguments.length===0)return a.extend({},this.options);if(typeof c=="string"){if(d===b)return this.options[c];e={},e[c]=d}return this._setOptions(e),this},_setOptions:function(b){var c=this;return a.each(b,function(a,b){c._setOption(a,b)}),this},_setOption:function(a,b){return this.options[a]=b,a==="disabled"&&this.widget()[b?"addClass":"removeClass"](this.widgetBaseClass+"-disabled"+" "+"ui-state-disabled").attr("aria-disabled",b),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_trigger:function(b,c,d){var e,f,g=this.options[b];d=d||{},c=a.Event(c),c.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase(),c.target=this.element[0],f=c.originalEvent;if(f)for(e in f)e in c||(c[e]=f[e]);return this.element.trigger(c,d),!(a.isFunction(g)&&g.call(this.element[0],c,d)===!1||c.isDefaultPrevented())}}})(jQuery);;/*! jQuery UI - v1.8.23 - 2012-08-15
    +* https://github.com/jquery/jquery-ui
    +* Includes: jquery.ui.mouse.js
    +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */
    +(function(a,b){var c=!1;a(document).mouseup(function(a){c=!1}),a.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var b=this;this.element.bind("mousedown."+this.widgetName,function(a){return b._mouseDown(a)}).bind("click."+this.widgetName,function(c){if(!0===a.data(c.target,b.widgetName+".preventClickEvent"))return a.removeData(c.target,b.widgetName+".preventClickEvent"),c.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(b){if(c)return;this._mouseStarted&&this._mouseUp(b),this._mouseDownEvent=b;var d=this,e=b.which==1,f=typeof this.options.cancel=="string"&&b.target.nodeName?a(b.target).closest(this.options.cancel).length:!1;if(!e||f||!this._mouseCapture(b))return!0;this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){d.mouseDelayMet=!0},this.options.delay));if(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)){this._mouseStarted=this._mouseStart(b)!==!1;if(!this._mouseStarted)return b.preventDefault(),!0}return!0===a.data(b.target,this.widgetName+".preventClickEvent")&&a.removeData(b.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(a){return d._mouseMove(a)},this._mouseUpDelegate=function(a){return d._mouseUp(a)},a(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),b.preventDefault(),c=!0,!0},_mouseMove:function(b){return!a.browser.msie||document.documentMode>=9||!!b.button?this._mouseStarted?(this._mouseDrag(b),b.preventDefault()):(this._mouseDistanceMet(b)&&this._mouseDelayMet(b)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,b)!==!1,this._mouseStarted?this._mouseDrag(b):this._mouseUp(b)),!this._mouseStarted):this._mouseUp(b)},_mouseUp:function(b){return a(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,b.target==this._mouseDownEvent.target&&a.data(b.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(b)),!1},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(a){return this.mouseDelayMet},_mouseStart:function(a){},_mouseDrag:function(a){},_mouseStop:function(a){},_mouseCapture:function(a){return!0}})})(jQuery);;/*! jQuery UI - v1.8.23 - 2012-08-15
    +* https://github.com/jquery/jquery-ui
    +* Includes: jquery.ui.draggable.js
    +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */
    +(function(a,b){a.widget("ui.draggable",a.ui.mouse,{widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},destroy:function(){if(!this.element.data("draggable"))return;return this.element.removeData("draggable").unbind(".draggable").removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy(),this},_mouseCapture:function(b){var c=this.options;return this.helper||c.disabled||a(b.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(b),this.handle?(c.iframeFix&&a(c.iframeFix===!0?"iframe":c.iframeFix).each(function(){a('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(a(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(b){var c=this.options;return this.helper=this._createHelper(b),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),a.ui.ddmanager&&(a.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},a.extend(this.offset,{click:{left:b.pageX-this.offset.left,top:b.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(b),this.originalPageX=b.pageX,this.originalPageY=b.pageY,c.cursorAt&&this._adjustOffsetFromHelper(c.cursorAt),c.containment&&this._setContainment(),this._trigger("start",b)===!1?(this._clear(),!1):(this._cacheHelperProportions(),a.ui.ddmanager&&!c.dropBehaviour&&a.ui.ddmanager.prepareOffsets(this,b),this._mouseDrag(b,!0),a.ui.ddmanager&&a.ui.ddmanager.dragStart(this,b),!0)},_mouseDrag:function(b,c){this.position=this._generatePosition(b),this.positionAbs=this._convertPositionTo("absolute");if(!c){var d=this._uiHash();if(this._trigger("drag",b,d)===!1)return this._mouseUp({}),!1;this.position=d.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return a.ui.ddmanager&&a.ui.ddmanager.drag(this,b),!1},_mouseStop:function(b){var c=!1;a.ui.ddmanager&&!this.options.dropBehaviour&&(c=a.ui.ddmanager.drop(this,b)),this.dropped&&(c=this.dropped,this.dropped=!1);var d=this.element[0],e=!1;while(d&&(d=d.parentNode))d==document&&(e=!0);if(!e&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!c||this.options.revert=="valid"&&c||this.options.revert===!0||a.isFunction(this.options.revert)&&this.options.revert.call(this.element,c)){var f=this;a(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){f._trigger("stop",b)!==!1&&f._clear()})}else this._trigger("stop",b)!==!1&&this._clear();return!1},_mouseUp:function(b){return this.options.iframeFix===!0&&a("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),a.ui.ddmanager&&a.ui.ddmanager.dragStop(this,b),a.ui.mouse.prototype._mouseUp.call(this,b)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(b){var c=!this.options.handle||!a(this.options.handle,this.element).length?!0:!1;return a(this.options.handle,this.element).find("*").andSelf().each(function(){this==b.target&&(c=!0)}),c},_createHelper:function(b){var c=this.options,d=a.isFunction(c.helper)?a(c.helper.apply(this.element[0],[b])):c.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return d.parents("body").length||d.appendTo(c.appendTo=="parent"?this.element[0].parentNode:c.appendTo),d[0]!=this.element[0]&&!/(fixed|absolute)/.test(d.css("position"))&&d.css("position","absolute"),d},_adjustOffsetFromHelper:function(b){typeof b=="string"&&(b=b.split(" ")),a.isArray(b)&&(b={left:+b[0],top:+b[1]||0}),"left"in b&&(this.offset.click.left=b.left+this.margins.left),"right"in b&&(this.offset.click.left=this.helperProportions.width-b.right+this.margins.left),"top"in b&&(this.offset.click.top=b.top+this.margins.top),"bottom"in b&&(this.offset.click.top=this.helperProportions.height-b.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var b=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&a.ui.contains(this.scrollParent[0],this.offsetParent[0])&&(b.left+=this.scrollParent.scrollLeft(),b.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&a.browser.msie)b={top:0,left:0};return{top:b.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:b.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var a=this.element.position();return{top:a.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:a.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var b=this.options;b.containment=="parent"&&(b.containment=this.helper[0].parentNode);if(b.containment=="document"||b.containment=="window")this.containment=[b.containment=="document"?0:a(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,b.containment=="document"?0:a(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(b.containment=="document"?0:a(window).scrollLeft())+a(b.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(b.containment=="document"?0:a(window).scrollTop())+(a(b.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(b.containment)&&b.containment.constructor!=Array){var c=a(b.containment),d=c[0];if(!d)return;var e=c.offset(),f=a(d).css("overflow")!="hidden";this.containment=[(parseInt(a(d).css("borderLeftWidth"),10)||0)+(parseInt(a(d).css("paddingLeft"),10)||0),(parseInt(a(d).css("borderTopWidth"),10)||0)+(parseInt(a(d).css("paddingTop"),10)||0),(f?Math.max(d.scrollWidth,d.offsetWidth):d.offsetWidth)-(parseInt(a(d).css("borderLeftWidth"),10)||0)-(parseInt(a(d).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(f?Math.max(d.scrollHeight,d.offsetHeight):d.offsetHeight)-(parseInt(a(d).css("borderTopWidth"),10)||0)-(parseInt(a(d).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=c}else b.containment.constructor==Array&&(this.containment=b.containment)},_convertPositionTo:function(b,c){c||(c=this.position);var d=b=="absolute"?1:-1,e=this.options,f=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,g=/(html|body)/i.test(f[0].tagName);return{top:c.top+this.offset.relative.top*d+this.offset.parent.top*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():g?0:f.scrollTop())*d),left:c.left+this.offset.relative.left*d+this.offset.parent.left*d-(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():g?0:f.scrollLeft())*d)}},_generatePosition:function(b){var c=this.options,d=this.cssPosition=="absolute"&&(this.scrollParent[0]==document||!a.ui.contains(this.scrollParent[0],this.offsetParent[0]))?this.offsetParent:this.scrollParent,e=/(html|body)/i.test(d[0].tagName),f=b.pageX,g=b.pageY;if(this.originalPosition){var h;if(this.containment){if(this.relative_container){var i=this.relative_container.offset();h=[this.containment[0]+i.left,this.containment[1]+i.top,this.containment[2]+i.left,this.containment[3]+i.top]}else h=this.containment;b.pageX-this.offset.click.left<h[0]&&(f=h[0]+this.offset.click.left),b.pageY-this.offset.click.top<h[1]&&(g=h[1]+this.offset.click.top),b.pageX-this.offset.click.left>h[2]&&(f=h[2]+this.offset.click.left),b.pageY-this.offset.click.top>h[3]&&(g=h[3]+this.offset.click.top)}if(c.grid){var j=c.grid[1]?this.originalPageY+Math.round((g-this.originalPageY)/c.grid[1])*c.grid[1]:this.originalPageY;g=h?j-this.offset.click.top<h[1]||j-this.offset.click.top>h[3]?j-this.offset.click.top<h[1]?j+c.grid[1]:j-c.grid[1]:j:j;var k=c.grid[0]?this.originalPageX+Math.round((f-this.originalPageX)/c.grid[0])*c.grid[0]:this.originalPageX;f=h?k-this.offset.click.left<h[0]||k-this.offset.click.left>h[2]?k-this.offset.click.left<h[0]?k+c.grid[0]:k-c.grid[0]:k:k}}return{top:g-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollTop():e?0:d.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(a.browser.safari&&a.browser.version<526&&this.cssPosition=="fixed"?0:this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():e?0:d.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(b,c,d){return d=d||this._uiHash(),a.ui.plugin.call(this,b,[c,d]),b=="drag"&&(this.positionAbs=this._convertPositionTo("absolute")),a.Widget.prototype._trigger.call(this,b,c,d)},plugins:{},_uiHash:function(a){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),a.extend(a.ui.draggable,{version:"1.8.23"}),a.ui.plugin.add("draggable","connectToSortable",{start:function(b,c){var d=a(this).data("draggable"),e=d.options,f=a.extend({},c,{item:d.element});d.sortables=[],a(e.connectToSortable).each(function(){var c=a.data(this,"sortable");c&&!c.options.disabled&&(d.sortables.push({instance:c,shouldRevert:c.options.revert}),c.refreshPositions(),c._trigger("activate",b,f))})},stop:function(b,c){var d=a(this).data("draggable"),e=a.extend({},c,{item:d.element});a.each(d.sortables,function(){this.instance.isOver?(this.instance.isOver=0,d.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=!0),this.instance._mouseStop(b),this.instance.options.helper=this.instance.options._helper,d.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",b,e))})},drag:function(b,c){var d=a(this).data("draggable"),e=this,f=function(b){var c=this.offset.click.top,d=this.offset.click.left,e=this.positionAbs.top,f=this.positionAbs.left,g=b.height,h=b.width,i=b.top,j=b.left;return a.ui.isOver(e+c,f+d,i,j,g,h)};a.each(d.sortables,function(f){this.instance.positionAbs=d.positionAbs,this.instance.helperProportions=d.helperProportions,this.instance.offset.click=d.offset.click,this.instance._intersectsWith(this.instance.containerCache)?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=a(e).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return c.helper[0]},b.target=this.instance.currentItem[0],this.instance._mouseCapture(b,!0),this.instance._mouseStart(b,!0,!0),this.instance.offset.click.top=d.offset.click.top,this.instance.offset.click.left=d.offset.click.left,this.instance.offset.parent.left-=d.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=d.offset.parent.top-this.instance.offset.parent.top,d._trigger("toSortable",b),d.dropped=this.instance.element,d.currentItem=d.element,this.instance.fromOutside=d),this.instance.currentItem&&this.instance._mouseDrag(b)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",b,this.instance._uiHash(this.instance)),this.instance._mouseStop(b,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),d._trigger("fromSortable",b),d.dropped=!1)})}}),a.ui.plugin.add("draggable","cursor",{start:function(b,c){var d=a("body"),e=a(this).data("draggable").options;d.css("cursor")&&(e._cursor=d.css("cursor")),d.css("cursor",e.cursor)},stop:function(b,c){var d=a(this).data("draggable").options;d._cursor&&a("body").css("cursor",d._cursor)}}),a.ui.plugin.add("draggable","opacity",{start:function(b,c){var d=a(c.helper),e=a(this).data("draggable").options;d.css("opacity")&&(e._opacity=d.css("opacity")),d.css("opacity",e.opacity)},stop:function(b,c){var d=a(this).data("draggable").options;d._opacity&&a(c.helper).css("opacity",d._opacity)}}),a.ui.plugin.add("draggable","scroll",{start:function(b,c){var d=a(this).data("draggable");d.scrollParent[0]!=document&&d.scrollParent[0].tagName!="HTML"&&(d.overflowOffset=d.scrollParent.offset())},drag:function(b,c){var d=a(this).data("draggable"),e=d.options,f=!1;if(d.scrollParent[0]!=document&&d.scrollParent[0].tagName!="HTML"){if(!e.axis||e.axis!="x")d.overflowOffset.top+d.scrollParent[0].offsetHeight-b.pageY<e.scrollSensitivity?d.scrollParent[0].scrollTop=f=d.scrollParent[0].scrollTop+e.scrollSpeed:b.pageY-d.overflowOffset.top<e.scrollSensitivity&&(d.scrollParent[0].scrollTop=f=d.scrollParent[0].scrollTop-e.scrollSpeed);if(!e.axis||e.axis!="y")d.overflowOffset.left+d.scrollParent[0].offsetWidth-b.pageX<e.scrollSensitivity?d.scrollParent[0].scrollLeft=f=d.scrollParent[0].scrollLeft+e.scrollSpeed:b.pageX-d.overflowOffset.left<e.scrollSensitivity&&(d.scrollParent[0].scrollLeft=f=d.scrollParent[0].scrollLeft-e.scrollSpeed)}else{if(!e.axis||e.axis!="x")b.pageY-a(document).scrollTop()<e.scrollSensitivity?f=a(document).scrollTop(a(document).scrollTop()-e.scrollSpeed):a(window).height()-(b.pageY-a(document).scrollTop())<e.scrollSensitivity&&(f=a(document).scrollTop(a(document).scrollTop()+e.scrollSpeed));if(!e.axis||e.axis!="y")b.pageX-a(document).scrollLeft()<e.scrollSensitivity?f=a(document).scrollLeft(a(document).scrollLeft()-e.scrollSpeed):a(window).width()-(b.pageX-a(document).scrollLeft())<e.scrollSensitivity&&(f=a(document).scrollLeft(a(document).scrollLeft()+e.scrollSpeed))}f!==!1&&a.ui.ddmanager&&!e.dropBehaviour&&a.ui.ddmanager.prepareOffsets(d,b)}}),a.ui.plugin.add("draggable","snap",{start:function(b,c){var d=a(this).data("draggable"),e=d.options;d.snapElements=[],a(e.snap.constructor!=String?e.snap.items||":data(draggable)":e.snap).each(function(){var b=a(this),c=b.offset();this!=d.element[0]&&d.snapElements.push({item:this,width:b.outerWidth(),height:b.outerHeight(),top:c.top,left:c.left})})},drag:function(b,c){var d=a(this).data("draggable"),e=d.options,f=e.snapTolerance,g=c.offset.left,h=g+d.helperProportions.width,i=c.offset.top,j=i+d.helperProportions.height;for(var k=d.snapElements.length-1;k>=0;k--){var l=d.snapElements[k].left,m=l+d.snapElements[k].width,n=d.snapElements[k].top,o=n+d.snapElements[k].height;if(!(l-f<g&&g<m+f&&n-f<i&&i<o+f||l-f<g&&g<m+f&&n-f<j&&j<o+f||l-f<h&&h<m+f&&n-f<i&&i<o+f||l-f<h&&h<m+f&&n-f<j&&j<o+f)){d.snapElements[k].snapping&&d.options.snap.release&&d.options.snap.release.call(d.element,b,a.extend(d._uiHash(),{snapItem:d.snapElements[k].item})),d.snapElements[k].snapping=!1;continue}if(e.snapMode!="inner"){var p=Math.abs(n-j)<=f,q=Math.abs(o-i)<=f,r=Math.abs(l-h)<=f,s=Math.abs(m-g)<=f;p&&(c.position.top=d._convertPositionTo("relative",{top:n-d.helperProportions.height,left:0}).top-d.margins.top),q&&(c.position.top=d._convertPositionTo("relative",{top:o,left:0}).top-d.margins.top),r&&(c.position.left=d._convertPositionTo("relative",{top:0,left:l-d.helperProportions.width}).left-d.margins.left),s&&(c.position.left=d._convertPositionTo("relative",{top:0,left:m}).left-d.margins.left)}var t=p||q||r||s;if(e.snapMode!="outer"){var p=Math.abs(n-i)<=f,q=Math.abs(o-j)<=f,r=Math.abs(l-g)<=f,s=Math.abs(m-h)<=f;p&&(c.position.top=d._convertPositionTo("relative",{top:n,left:0}).top-d.margins.top),q&&(c.position.top=d._convertPositionTo("relative",{top:o-d.helperProportions.height,left:0}).top-d.margins.top),r&&(c.position.left=d._convertPositionTo("relative",{top:0,left:l}).left-d.margins.left),s&&(c.position.left=d._convertPositionTo("relative",{top:0,left:m-d.helperProportions.width}).left-d.margins.left)}!d.snapElements[k].snapping&&(p||q||r||s||t)&&d.options.snap.snap&&d.options.snap.snap.call(d.element,b,a.extend(d._uiHash(),{snapItem:d.snapElements[k].item})),d.snapElements[k].snapping=p||q||r||s||t}}}),a.ui.plugin.add("draggable","stack",{start:function(b,c){var d=a(this).data("draggable").options,e=a.makeArray(a(d.stack)).sort(function(b,c){return(parseInt(a(b).css("zIndex"),10)||0)-(parseInt(a(c).css("zIndex"),10)||0)});if(!e.length)return;var f=parseInt(e[0].style.zIndex)||0;a(e).each(function(a){this.style.zIndex=f+a}),this[0].style.zIndex=f+e.length}}),a.ui.plugin.add("draggable","zIndex",{start:function(b,c){var d=a(c.helper),e=a(this).data("draggable").options;d.css("zIndex")&&(e._zIndex=d.css("zIndex")),d.css("zIndex",e.zIndex)},stop:function(b,c){var d=a(this).data("draggable").options;d._zIndex&&a(c.helper).css("zIndex",d._zIndex)}})})(jQuery);;/*! jQuery UI - v1.8.23 - 2012-08-15
    +* https://github.com/jquery/jquery-ui
    +* Includes: jquery.ui.resizable.js
    +* Copyright (c) 2012 AUTHORS.txt; Licensed MIT, GPL */
    +(function(a,b){a.widget("ui.resizable",a.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1e3},_create:function(){var b=this,c=this.options;this.element.addClass("ui-resizable"),a.extend(this,{_aspectRatio:!!c.aspectRatio,aspectRatio:c.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:c.helper||c.ghost||c.animate?c.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(a('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=c.handles||(a(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");if(this.handles.constructor==String){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var d=this.handles.split(",");this.handles={};for(var e=0;e<d.length;e++){var f=a.trim(d[e]),g="ui-resizable-"+f,h=a('<div class="ui-resizable-handle '+g+'"></div>');h.css({zIndex:c.zIndex}),"se"==f&&h.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[f]=".ui-resizable-"+f,this.element.append(h)}}this._renderAxis=function(b){b=b||this.element;for(var c in this.handles){this.handles[c].constructor==String&&(this.handles[c]=a(this.handles[c],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var d=a(this.handles[c],this.element),e=0;e=/sw|ne|nw|se|n|s/.test(c)?d.outerHeight():d.outerWidth();var f=["padding",/ne|nw|n/.test(c)?"Top":/se|sw|s/.test(c)?"Bottom":/^e$/.test(c)?"Right":"Left"].join("");b.css(f,e),this._proportionallyResize()}if(!a(this.handles[c]).length)continue}},this._renderAxis(this.element),this._handles=a(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!b.resizing){if(this.className)var a=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=a&&a[1]?a[1]:"se"}}),c.autoHide&&(this._handles.hide(),a(this.element).addClass("ui-resizable-autohide").hover(function(){if(c.disabled)return;a(this).removeClass("ui-resizable-autohide"),b._handles.show()},function(){if(c.disabled)return;b.resizing||(a(this).addClass("ui-resizable-autohide"),b._handles.hide())})),this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(b){a(b).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){b(this.element);var c=this.element;c.after(this.originalElement.css({position:c.css("position"),width:c.outerWidth(),height:c.outerHeight(),top:c.css("top"),left:c.css("left")})).remove()}return this.originalElement.css("resize",this.originalResizeStyle),b(this.originalElement),this},_mouseCapture:function(b){var c=!1;for(var d in this.handles)a(this.handles[d])[0]==b.target&&(c=!0);return!this.options.disabled&&c},_mouseStart:function(b){var d=this.options,e=this.element.position(),f=this.element;this.resizing=!0,this.documentScroll={top:a(document).scrollTop(),left:a(document).scrollLeft()},(f.is(".ui-draggable")||/absolute/.test(f.css("position")))&&f.css({position:"absolute",top:e.top,left:e.left}),this._renderProxy();var g=c(this.helper.css("left")),h=c(this.helper.css("top"));d.containment&&(g+=a(d.containment).scrollLeft()||0,h+=a(d.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:g,top:h},this.size=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalSize=this._helper?{width:f.outerWidth(),height:f.outerHeight()}:{width:f.width(),height:f.height()},this.originalPosition={left:g,top:h},this.sizeDiff={width:f.outerWidth()-f.width(),height:f.outerHeight()-f.height()},this.originalMousePosition={left:b.pageX,top:b.pageY},this.aspectRatio=typeof d.aspectRatio=="number"?d.aspectRatio:this.originalSize.width/this.originalSize.height||1;var i=a(".ui-resizable-"+this.axis).css("cursor");return a("body").css("cursor",i=="auto"?this.axis+"-resize":i),f.addClass("ui-resizable-resizing"),this._propagate("start",b),!0},_mouseDrag:function(b){var c=this.helper,d=this.options,e={},f=this,g=this.originalMousePosition,h=this.axis,i=b.pageX-g.left||0,j=b.pageY-g.top||0,k=this._change[h];if(!k)return!1;var l=k.apply(this,[b,i,j]),m=a.browser.msie&&a.browser.version<7,n=this.sizeDiff;this._updateVirtualBoundaries(b.shiftKey);if(this._aspectRatio||b.shiftKey)l=this._updateRatio(l,b);return l=this._respectSize(l,b),this._propagate("resize",b),c.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(l),this._trigger("resize",b,this.ui()),!1},_mouseStop:function(b){this.resizing=!1;var c=this.options,d=this;if(this._helper){var e=this._proportionallyResizeElements,f=e.length&&/textarea/i.test(e[0].nodeName),g=f&&a.ui.hasScroll(e[0],"left")?0:d.sizeDiff.height,h=f?0:d.sizeDiff.width,i={width:d.helper.width()-h,height:d.helper.height()-g},j=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,k=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;c.animate||this.element.css(a.extend(i,{top:k,left:j})),d.helper.height(d.size.height),d.helper.width(d.size.width),this._helper&&!c.animate&&this._proportionallyResize()}return a("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",b),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(a){var b=this.options,c,e,f,g,h;h={minWidth:d(b.minWidth)?b.minWidth:0,maxWidth:d(b.maxWidth)?b.maxWidth:Infinity,minHeight:d(b.minHeight)?b.minHeight:0,maxHeight:d(b.maxHeight)?b.maxHeight:Infinity};if(this._aspectRatio||a)c=h.minHeight*this.aspectRatio,f=h.minWidth/this.aspectRatio,e=h.maxHeight*this.aspectRatio,g=h.maxWidth/this.aspectRatio,c>h.minWidth&&(h.minWidth=c),f>h.minHeight&&(h.minHeight=f),e<h.maxWidth&&(h.maxWidth=e),g<h.maxHeight&&(h.maxHeight=g);this._vBoundaries=h},_updateCache:function(a){var b=this.options;this.offset=this.helper.offset(),d(a.left)&&(this.position.left=a.left),d(a.top)&&(this.position.top=a.top),d(a.height)&&(this.size.height=a.height),d(a.width)&&(this.size.width=a.width)},_updateRatio:function(a,b){var c=this.options,e=this.position,f=this.size,g=this.axis;return d(a.height)?a.width=a.height*this.aspectRatio:d(a.width)&&(a.height=a.width/this.aspectRatio),g=="sw"&&(a.left=e.left+(f.width-a.width),a.top=null),g=="nw"&&(a.top=e.top+(f.height-a.height),a.left=e.left+(f.width-a.width)),a},_respectSize:function(a,b){var c=this.helper,e=this._vBoundaries,f=this._aspectRatio||b.shiftKey,g=this.axis,h=d(a.width)&&e.maxWidth&&e.maxWidth<a.width,i=d(a.height)&&e.maxHeight&&e.maxHeight<a.height,j=d(a.width)&&e.minWidth&&e.minWidth>a.width,k=d(a.height)&&e.minHeight&&e.minHeight>a.height;j&&(a.width=e.minWidth),k&&(a.height=e.minHeight),h&&(a.width=e.maxWidth),i&&(a.height=e.maxHeight);var l=this.originalPosition.left+this.originalSize.width,m=this.position.top+this.size.height,n=/sw|nw|w/.test(g),o=/nw|ne|n/.test(g);j&&n&&(a.left=l-e.minWidth),h&&n&&(a.left=l-e.maxWidth),k&&o&&(a.top=m-e.minHeight),i&&o&&(a.top=m-e.maxHeight);var p=!a.width&&!a.height;return p&&!a.left&&a.top?a.top=null:p&&!a.top&&a.left&&(a.left=null),a},_proportionallyResize:function(){var b=this.options;if(!this._proportionallyResizeElements.length)return;var c=this.helper||this.element;for(var d=0;d<this._proportionallyResizeElements.length;d++){var e=this._proportionallyResizeElements[d];if(!this.borderDif){var f=[e.css("borderTopWidth"),e.css("borderRightWidth"),e.css("borderBottomWidth"),e.css("borderLeftWidth")],g=[e.css("paddingTop"),e.css("paddingRight"),e.css("paddingBottom"),e.css("paddingLeft")];this.borderDif=a.map(f,function(a,b){var c=parseInt(a,10)||0,d=parseInt(g[b],10)||0;return c+d})}if(!a.browser.msie||!a(c).is(":hidden")&&!a(c).parents(":hidden").length)e.css({height:c.height()-this.borderDif[0]-this.borderDif[2]||0,width:c.width()-this.borderDif[1]-this.borderDif[3]||0});else continue}},_renderProxy:function(){var b=this.element,c=this.options;this.elementOffset=b.offset();if(this._helper){this.helper=this.helper||a('<div style="overflow:hidden;"></div>');var d=a.browser.msie&&a.browser.version<7,e=d?1:0,f=d?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+f,height:this.element.outerHeight()+f,position:"absolute",left:this.elementOffset.left-e+"px",top:this.elementOffset.top-e+"px",zIndex:++c.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(a,b,c){return{width:this.originalSize.width+b}},w:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{left:f.left+b,width:e.width-b}},n:function(a,b,c){var d=this.options,e=this.originalSize,f=this.originalPosition;return{top:f.top+c,height:e.height-c}},s:function(a,b,c){return{height:this.originalSize.height+c}},se:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},sw:function(b,c,d){return a.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,c,d]))},ne:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[b,c,d]))},nw:function(b,c,d){return a.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,c,d]))}},_propagate:function(b,c){a.ui.plugin.call(this,b,[c,this.ui()]),b!="resize"&&this._trigger(b,c,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),a.extend(a.ui.resizable,{version:"1.8.23"}),a.ui.plugin.add("resizable","alsoResize",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=function(b){a(b).each(function(){var b=a(this);b.data("resizable-alsoresize",{width:parseInt(b.width(),10),height:parseInt(b.height(),10),left:parseInt(b.css("left"),10),top:parseInt(b.css("top"),10)})})};typeof e.alsoResize=="object"&&!e.alsoResize.parentNode?e.alsoResize.length?(e.alsoResize=e.alsoResize[0],f(e.alsoResize)):a.each(e.alsoResize,function(a){f(a)}):f(e.alsoResize)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.originalSize,g=d.originalPosition,h={height:d.size.height-f.height||0,width:d.size.width-f.width||0,top:d.position.top-g.top||0,left:d.position.left-g.left||0},i=function(b,d){a(b).each(function(){var b=a(this),e=a(this).data("resizable-alsoresize"),f={},g=d&&d.length?d:b.parents(c.originalElement[0]).length?["width","height"]:["width","height","top","left"];a.each(g,function(a,b){var c=(e[b]||0)+(h[b]||0);c&&c>=0&&(f[b]=c||null)}),b.css(f)})};typeof e.alsoResize=="object"&&!e.alsoResize.nodeType?a.each(e.alsoResize,function(a,b){i(a,b)}):i(e.alsoResize)},stop:function(b,c){a(this).removeData("resizable-alsoresize")}}),a.ui.plugin.add("resizable","animate",{stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d._proportionallyResizeElements,g=f.length&&/textarea/i.test(f[0].nodeName),h=g&&a.ui.hasScroll(f[0],"left")?0:d.sizeDiff.height,i=g?0:d.sizeDiff.width,j={width:d.size.width-i,height:d.size.height-h},k=parseInt(d.element.css("left"),10)+(d.position.left-d.originalPosition.left)||null,l=parseInt(d.element.css("top"),10)+(d.position.top-d.originalPosition.top)||null;d.element.animate(a.extend(j,l&&k?{top:l,left:k}:{}),{duration:e.animateDuration,easing:e.animateEasing,step:function(){var c={width:parseInt(d.element.css("width"),10),height:parseInt(d.element.css("height"),10),top:parseInt(d.element.css("top"),10),left:parseInt(d.element.css("left"),10)};f&&f.length&&a(f[0]).css({width:c.width,height:c.height}),d._updateCache(c),d._propagate("resize",b)}})}}),a.ui.plugin.add("resizable","containment",{start:function(b,d){var e=a(this).data("resizable"),f=e.options,g=e.element,h=f.containment,i=h instanceof a?h.get(0):/parent/.test(h)?g.parent().get(0):h;if(!i)return;e.containerElement=a(i);if(/document/.test(h)||h==document)e.containerOffset={left:0,top:0},e.containerPosition={left:0,top:0},e.parentData={element:a(document),left:0,top:0,width:a(document).width(),height:a(document).height()||document.body.parentNode.scrollHeight};else{var j=a(i),k=[];a(["Top","Right","Left","Bottom"]).each(function(a,b){k[a]=c(j.css("padding"+b))}),e.containerOffset=j.offset(),e.containerPosition=j.position(),e.containerSize={height:j.innerHeight()-k[3],width:j.innerWidth()-k[1]};var l=e.containerOffset,m=e.containerSize.height,n=e.containerSize.width,o=a.ui.hasScroll(i,"left")?i.scrollWidth:n,p=a.ui.hasScroll(i)?i.scrollHeight:m;e.parentData={element:i,left:l.left,top:l.top,width:o,height:p}}},resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.containerSize,g=d.containerOffset,h=d.size,i=d.position,j=d._aspectRatio||b.shiftKey,k={top:0,left:0},l=d.containerElement;l[0]!=document&&/static/.test(l.css("position"))&&(k=g),i.left<(d._helper?g.left:0)&&(d.size.width=d.size.width+(d._helper?d.position.left-g.left:d.position.left-k.left),j&&(d.size.height=d.size.width/d.aspectRatio),d.position.left=e.helper?g.left:0),i.top<(d._helper?g.top:0)&&(d.size.height=d.size.height+(d._helper?d.position.top-g.top:d.position.top),j&&(d.size.width=d.size.height*d.aspectRatio),d.position.top=d._helper?g.top:0),d.offset.left=d.parentData.left+d.position.left,d.offset.top=d.parentData.top+d.position.top;var m=Math.abs((d._helper?d.offset.left-k.left:d.offset.left-k.left)+d.sizeDiff.width),n=Math.abs((d._helper?d.offset.top-k.top:d.offset.top-g.top)+d.sizeDiff.height),o=d.containerElement.get(0)==d.element.parent().get(0),p=/relative|absolute/.test(d.containerElement.css("position"));o&&p&&(m-=d.parentData.left),m+d.size.width>=d.parentData.width&&(d.size.width=d.parentData.width-m,j&&(d.size.height=d.size.width/d.aspectRatio)),n+d.size.height>=d.parentData.height&&(d.size.height=d.parentData.height-n,j&&(d.size.width=d.size.height*d.aspectRatio))},stop:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.position,g=d.containerOffset,h=d.containerPosition,i=d.containerElement,j=a(d.helper),k=j.offset(),l=j.outerWidth()-d.sizeDiff.width,m=j.outerHeight()-d.sizeDiff.height;d._helper&&!e.animate&&/relative/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m}),d._helper&&!e.animate&&/static/.test(i.css("position"))&&a(this).css({left:k.left-h.left-g.left,width:l,height:m})}}),a.ui.plugin.add("resizable","ghost",{start:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size;d.ghost=d.originalElement.clone(),d.ghost.css({opacity:.25,display:"block",position:"relative",height:f.height,width:f.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof e.ghost=="string"?e.ghost:""),d.ghost.appendTo(d.helper)},resize:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.ghost.css({position:"relative",height:d.size.height,width:d.size.width})},stop:function(b,c){var d=a(this).data("resizable"),e=d.options;d.ghost&&d.helper&&d.helper.get(0).removeChild(d.ghost.get(0))}}),a.ui.plugin.add("resizable","grid",{resize:function(b,c){var d=a(this).data("resizable"),e=d.options,f=d.size,g=d.originalSize,h=d.originalPosition,i=d.axis,j=e._aspectRatio||b.shiftKey;e.grid=typeof e.grid=="number"?[e.grid,e.grid]:e.grid;var k=Math.round((f.width-g.width)/(e.grid[0]||1))*(e.grid[0]||1),l=Math.round((f.height-g.height)/(e.grid[1]||1))*(e.grid[1]||1);/^(se|s|e)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l):/^(ne)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l):/^(sw)$/.test(i)?(d.size.width=g.width+k,d.size.height=g.height+l,d.position.left=h.left-k):(d.size.width=g.width+k,d.size.height=g.height+l,d.position.top=h.top-l,d.position.left=h.left-k)}});var c=function(a){return parseInt(a,10)||0},d=function(a){return!isNaN(parseInt(a,10))}})(jQuery);;
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/css/glyphicons.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/css/glyphicons.css"
    new file mode 100644
    index 0000000..23c5841
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/css/glyphicons.css"
    @@ -0,0 +1,2581 @@
    +/*!
    + *
    + *  Project:  GLYPHICONS
    + *  Author:   Jan Kovarik - www.glyphicons.com
    + *  Twitter:  @jankovarik
    + *
    + */
    +html,
    +html .halflings {
    +  -webkit-font-smoothing: antialiased !important;
    +}
    +@font-face {
    +  font-family: 'Glyphicons';
    +  src: url('../fonts/glyphicons-regular.eot');
    +  src: url('../fonts/glyphicons-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-regular.woff') format('woff'), url('../fonts/glyphicons-regular.ttf') format('truetype'), url('../fonts/glyphicons-regular.svg#glyphicons_halflingsregular') format('svg');
    +  font-weight: normal;
    +  font-style: normal;
    +}
    +.glyphicons {
    +  display: inline-block;
    +  position: relative;
    +  padding: 5px 0 5px 35px;
    +  color: #1d1d1b;
    +  text-decoration: none;
    +  *display: inline;
    +  *zoom: 1;
    +}
    +.glyphicons i:before {
    +  position: absolute;
    +  left: 0;
    +  top: 0;
    +  font: 24px/1em 'Glyphicons';
    +  font-style: normal;
    +  color: #1d1d1b;
    +}
    +.glyphicons.white i:before {
    +  color: #fff;
    +}
    +.glyphicons.glass i:before {
    +  content: "\e001";
    +}
    +.glyphicons.leaf i:before {
    +  content: "\e002";
    +}
    +.glyphicons.dog i:before {
    +  content: "\e003";
    +}
    +.glyphicons.user i:before {
    +  content: "\e004";
    +}
    +.glyphicons.girl i:before {
    +  content: "\e005";
    +}
    +.glyphicons.car i:before {
    +  content: "\e006";
    +}
    +.glyphicons.user_add i:before {
    +  content: "\e007";
    +}
    +.glyphicons.user_remove i:before {
    +  content: "\e008";
    +}
    +.glyphicons.film i:before {
    +  content: "\e009";
    +}
    +.glyphicons.magic i:before {
    +  content: "\e010";
    +}
    +.glyphicons.envelope i:before {
    +  content: "\2709";
    +}
    +.glyphicons.camera i:before {
    +  content: "\e012";
    +}
    +.glyphicons.heart i:before {
    +  content: "\e013";
    +}
    +.glyphicons.beach_umbrella i:before {
    +  content: "\e014";
    +}
    +.glyphicons.train i:before {
    +  content: "\e015";
    +}
    +.glyphicons.print i:before {
    +  content: "\e016";
    +}
    +.glyphicons.bin i:before {
    +  content: "\e017";
    +}
    +.glyphicons.music i:before {
    +  content: "\e018";
    +}
    +.glyphicons.note i:before {
    +  content: "\e019";
    +}
    +.glyphicons.heart_empty i:before {
    +  content: "\e020";
    +}
    +.glyphicons.home i:before {
    +  content: "\e021";
    +}
    +.glyphicons.snowflake i:before {
    +  content: "\2744";
    +}
    +.glyphicons.fire i:before {
    +  content: "\e023";
    +}
    +.glyphicons.magnet i:before {
    +  content: "\e024";
    +}
    +.glyphicons.parents i:before {
    +  content: "\e025";
    +}
    +.glyphicons.binoculars i:before {
    +  content: "\e026";
    +}
    +.glyphicons.road i:before {
    +  content: "\e027";
    +}
    +.glyphicons.search i:before {
    +  content: "\e028";
    +}
    +.glyphicons.cars i:before {
    +  content: "\e029";
    +}
    +.glyphicons.notes_2 i:before {
    +  content: "\e030";
    +}
    +.glyphicons.pencil i:before {
    +  content: "\270F";
    +}
    +.glyphicons.bus i:before {
    +  content: "\e032";
    +}
    +.glyphicons.wifi_alt i:before {
    +  content: "\e033";
    +}
    +.glyphicons.luggage i:before {
    +  content: "\e034";
    +}
    +.glyphicons.old_man i:before {
    +  content: "\e035";
    +}
    +.glyphicons.woman i:before {
    +  content: "\e036";
    +}
    +.glyphicons.file i:before {
    +  content: "\e037";
    +}
    +.glyphicons.coins i:before {
    +  content: "\e038";
    +}
    +.glyphicons.airplane i:before {
    +  content: "\2708";
    +}
    +.glyphicons.notes i:before {
    +  content: "\e040";
    +}
    +.glyphicons.stats i:before {
    +  content: "\e041";
    +}
    +.glyphicons.charts i:before {
    +  content: "\e042";
    +}
    +.glyphicons.pie_chart i:before {
    +  content: "\e043";
    +}
    +.glyphicons.group i:before {
    +  content: "\e044";
    +}
    +.glyphicons.keys i:before {
    +  content: "\e045";
    +}
    +.glyphicons.calendar i:before {
    +  content: "\e046";
    +}
    +.glyphicons.router i:before {
    +  content: "\e047";
    +}
    +.glyphicons.camera_small i:before {
    +  content: "\e048";
    +}
    +.glyphicons.dislikes i:before {
    +  content: "\e049";
    +}
    +.glyphicons.star i:before {
    +  content: "\e050";
    +}
    +.glyphicons.link i:before {
    +  content: "\e051";
    +}
    +.glyphicons.eye_open i:before {
    +  content: "\e052";
    +}
    +.glyphicons.eye_close i:before {
    +  content: "\e053";
    +}
    +.glyphicons.alarm i:before {
    +  content: "\e054";
    +}
    +.glyphicons.clock i:before {
    +  content: "\e055";
    +}
    +.glyphicons.stopwatch i:before {
    +  content: "\e056";
    +}
    +.glyphicons.projector i:before {
    +  content: "\e057";
    +}
    +.glyphicons.history i:before {
    +  content: "\e058";
    +}
    +.glyphicons.truck i:before {
    +  content: "\e059";
    +}
    +.glyphicons.cargo i:before {
    +  content: "\e060";
    +}
    +.glyphicons.compass i:before {
    +  content: "\e061";
    +}
    +.glyphicons.keynote i:before {
    +  content: "\e062";
    +}
    +.glyphicons.paperclip i:before {
    +  content: "\e063";
    +}
    +.glyphicons.power i:before {
    +  content: "\e064";
    +}
    +.glyphicons.lightbulb i:before {
    +  content: "\e065";
    +}
    +.glyphicons.tag i:before {
    +  content: "\e066";
    +}
    +.glyphicons.tags i:before {
    +  content: "\e067";
    +}
    +.glyphicons.cleaning i:before {
    +  content: "\e068";
    +}
    +.glyphicons.ruller i:before {
    +  content: "\e069";
    +}
    +.glyphicons.gift i:before {
    +  content: "\e070";
    +}
    +.glyphicons.umbrella i:before {
    +  content: "\2602";
    +}
    +.glyphicons.book i:before {
    +  content: "\e072";
    +}
    +.glyphicons.bookmark i:before {
    +  content: "\e073";
    +}
    +.glyphicons.wifi i:before {
    +  content: "\e074";
    +}
    +.glyphicons.cup i:before {
    +  content: "\e075";
    +}
    +.glyphicons.stroller i:before {
    +  content: "\e076";
    +}
    +.glyphicons.headphones i:before {
    +  content: "\e077";
    +}
    +.glyphicons.headset i:before {
    +  content: "\e078";
    +}
    +.glyphicons.warning_sign i:before {
    +  content: "\e079";
    +}
    +.glyphicons.signal i:before {
    +  content: "\e080";
    +}
    +.glyphicons.retweet i:before {
    +  content: "\e081";
    +}
    +.glyphicons.refresh i:before {
    +  content: "\e082";
    +}
    +.glyphicons.roundabout i:before {
    +  content: "\e083";
    +}
    +.glyphicons.random i:before {
    +  content: "\e084";
    +}
    +.glyphicons.heat i:before {
    +  content: "\e085";
    +}
    +.glyphicons.repeat i:before {
    +  content: "\e086";
    +}
    +.glyphicons.display i:before {
    +  content: "\e087";
    +}
    +.glyphicons.log_book i:before {
    +  content: "\e088";
    +}
    +.glyphicons.adress_book i:before {
    +  content: "\e089";
    +}
    +.glyphicons.building i:before {
    +  content: "\e090";
    +}
    +.glyphicons.eyedropper i:before {
    +  content: "\e091";
    +}
    +.glyphicons.adjust i:before {
    +  content: "\e092";
    +}
    +.glyphicons.tint i:before {
    +  content: "\e093";
    +}
    +.glyphicons.crop i:before {
    +  content: "\e094";
    +}
    +.glyphicons.vector_path_square i:before {
    +  content: "\e095";
    +}
    +.glyphicons.vector_path_circle i:before {
    +  content: "\e096";
    +}
    +.glyphicons.vector_path_polygon i:before {
    +  content: "\e097";
    +}
    +.glyphicons.vector_path_line i:before {
    +  content: "\e098";
    +}
    +.glyphicons.vector_path_curve i:before {
    +  content: "\e099";
    +}
    +.glyphicons.vector_path_all i:before {
    +  content: "\e100";
    +}
    +.glyphicons.font i:before {
    +  content: "\e101";
    +}
    +.glyphicons.italic i:before {
    +  content: "\e102";
    +}
    +.glyphicons.bold i:before {
    +  content: "\e103";
    +}
    +.glyphicons.text_underline i:before {
    +  content: "\e104";
    +}
    +.glyphicons.text_strike i:before {
    +  content: "\e105";
    +}
    +.glyphicons.text_height i:before {
    +  content: "\e106";
    +}
    +.glyphicons.text_width i:before {
    +  content: "\e107";
    +}
    +.glyphicons.text_resize i:before {
    +  content: "\e108";
    +}
    +.glyphicons.left_indent i:before {
    +  content: "\e109";
    +}
    +.glyphicons.right_indent i:before {
    +  content: "\e110";
    +}
    +.glyphicons.align_left i:before {
    +  content: "\e111";
    +}
    +.glyphicons.align_center i:before {
    +  content: "\e112";
    +}
    +.glyphicons.align_right i:before {
    +  content: "\e113";
    +}
    +.glyphicons.justify i:before {
    +  content: "\e114";
    +}
    +.glyphicons.list i:before {
    +  content: "\e115";
    +}
    +.glyphicons.text_smaller i:before {
    +  content: "\e116";
    +}
    +.glyphicons.text_bigger i:before {
    +  content: "\e117";
    +}
    +.glyphicons.embed i:before {
    +  content: "\e118";
    +}
    +.glyphicons.embed_close i:before {
    +  content: "\e119";
    +}
    +.glyphicons.table i:before {
    +  content: "\e120";
    +}
    +.glyphicons.message_full i:before {
    +  content: "\e121";
    +}
    +.glyphicons.message_empty i:before {
    +  content: "\e122";
    +}
    +.glyphicons.message_in i:before {
    +  content: "\e123";
    +}
    +.glyphicons.message_out i:before {
    +  content: "\e124";
    +}
    +.glyphicons.message_plus i:before {
    +  content: "\e125";
    +}
    +.glyphicons.message_minus i:before {
    +  content: "\e126";
    +}
    +.glyphicons.message_ban i:before {
    +  content: "\e127";
    +}
    +.glyphicons.message_flag i:before {
    +  content: "\e128";
    +}
    +.glyphicons.message_lock i:before {
    +  content: "\e129";
    +}
    +.glyphicons.message_new i:before {
    +  content: "\e130";
    +}
    +.glyphicons.inbox i:before {
    +  content: "\e131";
    +}
    +.glyphicons.inbox_plus i:before {
    +  content: "\e132";
    +}
    +.glyphicons.inbox_minus i:before {
    +  content: "\e133";
    +}
    +.glyphicons.inbox_lock i:before {
    +  content: "\e134";
    +}
    +.glyphicons.inbox_in i:before {
    +  content: "\e135";
    +}
    +.glyphicons.inbox_out i:before {
    +  content: "\e136";
    +}
    +.glyphicons.cogwheel i:before {
    +  content: "\e137";
    +}
    +.glyphicons.cogwheels i:before {
    +  content: "\e138";
    +}
    +.glyphicons.picture i:before {
    +  content: "\e139";
    +}
    +.glyphicons.adjust_alt i:before {
    +  content: "\e140";
    +}
    +.glyphicons.database_lock i:before {
    +  content: "\e141";
    +}
    +.glyphicons.database_plus i:before {
    +  content: "\e142";
    +}
    +.glyphicons.database_minus i:before {
    +  content: "\e143";
    +}
    +.glyphicons.database_ban i:before {
    +  content: "\e144";
    +}
    +.glyphicons.folder_open i:before {
    +  content: "\e145";
    +}
    +.glyphicons.folder_plus i:before {
    +  content: "\e146";
    +}
    +.glyphicons.folder_minus i:before {
    +  content: "\e147";
    +}
    +.glyphicons.folder_lock i:before {
    +  content: "\e148";
    +}
    +.glyphicons.folder_flag i:before {
    +  content: "\e149";
    +}
    +.glyphicons.folder_new i:before {
    +  content: "\e150";
    +}
    +.glyphicons.edit i:before {
    +  content: "\e151";
    +}
    +.glyphicons.new_window i:before {
    +  content: "\e152";
    +}
    +.glyphicons.check i:before {
    +  content: "\e153";
    +}
    +.glyphicons.unchecked i:before {
    +  content: "\e154";
    +}
    +.glyphicons.more_windows i:before {
    +  content: "\e155";
    +}
    +.glyphicons.show_big_thumbnails i:before {
    +  content: "\e156";
    +}
    +.glyphicons.show_thumbnails i:before {
    +  content: "\e157";
    +}
    +.glyphicons.show_thumbnails_with_lines i:before {
    +  content: "\e158";
    +}
    +.glyphicons.show_lines i:before {
    +  content: "\e159";
    +}
    +.glyphicons.playlist i:before {
    +  content: "\e160";
    +}
    +.glyphicons.imac i:before {
    +  content: "\e161";
    +}
    +.glyphicons.macbook i:before {
    +  content: "\e162";
    +}
    +.glyphicons.ipad i:before {
    +  content: "\e163";
    +}
    +.glyphicons.iphone i:before {
    +  content: "\e164";
    +}
    +.glyphicons.iphone_transfer i:before {
    +  content: "\e165";
    +}
    +.glyphicons.iphone_exchange i:before {
    +  content: "\e166";
    +}
    +.glyphicons.ipod i:before {
    +  content: "\e167";
    +}
    +.glyphicons.ipod_shuffle i:before {
    +  content: "\e168";
    +}
    +.glyphicons.ear_plugs i:before {
    +  content: "\e169";
    +}
    +.glyphicons.phone i:before {
    +  content: "\e170";
    +}
    +.glyphicons.step_backward i:before {
    +  content: "\e171";
    +}
    +.glyphicons.fast_backward i:before {
    +  content: "\e172";
    +}
    +.glyphicons.rewind i:before {
    +  content: "\e173";
    +}
    +.glyphicons.play i:before {
    +  content: "\e174";
    +}
    +.glyphicons.pause i:before {
    +  content: "\e175";
    +}
    +.glyphicons.stop i:before {
    +  content: "\e176";
    +}
    +.glyphicons.forward i:before {
    +  content: "\e177";
    +}
    +.glyphicons.fast_forward i:before {
    +  content: "\e178";
    +}
    +.glyphicons.step_forward i:before {
    +  content: "\e179";
    +}
    +.glyphicons.eject i:before {
    +  content: "\e180";
    +}
    +.glyphicons.facetime_video i:before {
    +  content: "\e181";
    +}
    +.glyphicons.download_alt i:before {
    +  content: "\e182";
    +}
    +.glyphicons.mute i:before {
    +  content: "\e183";
    +}
    +.glyphicons.volume_down i:before {
    +  content: "\e184";
    +}
    +.glyphicons.volume_up i:before {
    +  content: "\e185";
    +}
    +.glyphicons.screenshot i:before {
    +  content: "\e186";
    +}
    +.glyphicons.move i:before {
    +  content: "\e187";
    +}
    +.glyphicons.more i:before {
    +  content: "\e188";
    +}
    +.glyphicons.brightness_reduce i:before {
    +  content: "\e189";
    +}
    +.glyphicons.brightness_increase i:before {
    +  content: "\e190";
    +}
    +.glyphicons.circle_plus i:before {
    +  content: "\e191";
    +}
    +.glyphicons.circle_minus i:before {
    +  content: "\e192";
    +}
    +.glyphicons.circle_remove i:before {
    +  content: "\e193";
    +}
    +.glyphicons.circle_ok i:before {
    +  content: "\e194";
    +}
    +.glyphicons.circle_question_mark i:before {
    +  content: "\e195";
    +}
    +.glyphicons.circle_info i:before {
    +  content: "\e196";
    +}
    +.glyphicons.circle_exclamation_mark i:before {
    +  content: "\e197";
    +}
    +.glyphicons.remove i:before {
    +  content: "\e198";
    +}
    +.glyphicons.ok i:before {
    +  content: "\e199";
    +}
    +.glyphicons.ban i:before {
    +  content: "\e200";
    +}
    +.glyphicons.download i:before {
    +  content: "\e201";
    +}
    +.glyphicons.upload i:before {
    +  content: "\e202";
    +}
    +.glyphicons.shopping_cart i:before {
    +  content: "\e203";
    +}
    +.glyphicons.lock i:before {
    +  content: "\e204";
    +}
    +.glyphicons.unlock i:before {
    +  content: "\e205";
    +}
    +.glyphicons.electricity i:before {
    +  content: "\e206";
    +}
    +.glyphicons.ok_2 i:before {
    +  content: "\e207";
    +}
    +.glyphicons.remove_2 i:before {
    +  content: "\e208";
    +}
    +.glyphicons.cart_out i:before {
    +  content: "\e209";
    +}
    +.glyphicons.cart_in i:before {
    +  content: "\e210";
    +}
    +.glyphicons.left_arrow i:before {
    +  content: "\e211";
    +}
    +.glyphicons.right_arrow i:before {
    +  content: "\e212";
    +}
    +.glyphicons.down_arrow i:before {
    +  content: "\e213";
    +}
    +.glyphicons.up_arrow i:before {
    +  content: "\e214";
    +}
    +.glyphicons.resize_small i:before {
    +  content: "\e215";
    +}
    +.glyphicons.resize_full i:before {
    +  content: "\e216";
    +}
    +.glyphicons.circle_arrow_left i:before {
    +  content: "\e217";
    +}
    +.glyphicons.circle_arrow_right i:before {
    +  content: "\e218";
    +}
    +.glyphicons.circle_arrow_top i:before {
    +  content: "\e219";
    +}
    +.glyphicons.circle_arrow_down i:before {
    +  content: "\e220";
    +}
    +.glyphicons.play_button i:before {
    +  content: "\e221";
    +}
    +.glyphicons.unshare i:before {
    +  content: "\e222";
    +}
    +.glyphicons.share i:before {
    +  content: "\e223";
    +}
    +.glyphicons.chevron-right i:before {
    +  content: "\e224";
    +}
    +.glyphicons.chevron-left i:before {
    +  content: "\e225";
    +}
    +.glyphicons.bluetooth i:before {
    +  content: "\e226";
    +}
    +.glyphicons.euro i:before {
    +  content: "\20AC";
    +}
    +.glyphicons.usd i:before {
    +  content: "\e228";
    +}
    +.glyphicons.gbp i:before {
    +  content: "\e229";
    +}
    +.glyphicons.retweet_2 i:before {
    +  content: "\e230";
    +}
    +.glyphicons.moon i:before {
    +  content: "\e231";
    +}
    +.glyphicons.sun i:before {
    +  content: "\2609";
    +}
    +.glyphicons.cloud i:before {
    +  content: "\2601";
    +}
    +.glyphicons.direction i:before {
    +  content: "\e234";
    +}
    +.glyphicons.brush i:before {
    +  content: "\e235";
    +}
    +.glyphicons.pen i:before {
    +  content: "\e236";
    +}
    +.glyphicons.zoom_in i:before {
    +  content: "\e237";
    +}
    +.glyphicons.zoom_out i:before {
    +  content: "\e238";
    +}
    +.glyphicons.pin i:before {
    +  content: "\e239";
    +}
    +.glyphicons.albums i:before {
    +  content: "\e240";
    +}
    +.glyphicons.rotation_lock i:before {
    +  content: "\e241";
    +}
    +.glyphicons.flash i:before {
    +  content: "\e242";
    +}
    +.glyphicons.google_maps i:before {
    +  content: "\e243";
    +}
    +.glyphicons.anchor i:before {
    +  content: "\2693";
    +}
    +.glyphicons.conversation i:before {
    +  content: "\e245";
    +}
    +.glyphicons.chat i:before {
    +  content: "\e246";
    +}
    +.glyphicons.male i:before {
    +  content: "\e247";
    +}
    +.glyphicons.female i:before {
    +  content: "\e248";
    +}
    +.glyphicons.asterisk i:before {
    +  content: "\002A";
    +}
    +.glyphicons.divide i:before {
    +  content: "\00F7";
    +}
    +.glyphicons.snorkel_diving i:before {
    +  content: "\e251";
    +}
    +.glyphicons.scuba_diving i:before {
    +  content: "\e252";
    +}
    +.glyphicons.oxygen_bottle i:before {
    +  content: "\e253";
    +}
    +.glyphicons.fins i:before {
    +  content: "\e254";
    +}
    +.glyphicons.fishes i:before {
    +  content: "\e255";
    +}
    +.glyphicons.boat i:before {
    +  content: "\e256";
    +}
    +.glyphicons.delete i:before {
    +  content: "\e257";
    +}
    +.glyphicons.sheriffs_star i:before {
    +  content: "\e258";
    +}
    +.glyphicons.qrcode i:before {
    +  content: "\e259";
    +}
    +.glyphicons.barcode i:before {
    +  content: "\e260";
    +}
    +.glyphicons.pool i:before {
    +  content: "\e261";
    +}
    +.glyphicons.buoy i:before {
    +  content: "\e262";
    +}
    +.glyphicons.spade i:before {
    +  content: "\e263";
    +}
    +.glyphicons.bank i:before {
    +  content: "\e264";
    +}
    +.glyphicons.vcard i:before {
    +  content: "\e265";
    +}
    +.glyphicons.electrical_plug i:before {
    +  content: "\e266";
    +}
    +.glyphicons.flag i:before {
    +  content: "\e267";
    +}
    +.glyphicons.credit_card i:before {
    +  content: "\e268";
    +}
    +.glyphicons.keyboard-wireless i:before {
    +  content: "\e269";
    +}
    +.glyphicons.keyboard-wired i:before {
    +  content: "\e270";
    +}
    +.glyphicons.shield i:before {
    +  content: "\e271";
    +}
    +.glyphicons.ring i:before {
    +  content: "\02DA";
    +}
    +.glyphicons.cake i:before {
    +  content: "\e273";
    +}
    +.glyphicons.drink i:before {
    +  content: "\e274";
    +}
    +.glyphicons.beer i:before {
    +  content: "\e275";
    +}
    +.glyphicons.fast_food i:before {
    +  content: "\e276";
    +}
    +.glyphicons.cutlery i:before {
    +  content: "\e277";
    +}
    +.glyphicons.pizza i:before {
    +  content: "\e278";
    +}
    +.glyphicons.birthday_cake i:before {
    +  content: "\e279";
    +}
    +.glyphicons.tablet i:before {
    +  content: "\e280";
    +}
    +.glyphicons.settings i:before {
    +  content: "\e281";
    +}
    +.glyphicons.bullets i:before {
    +  content: "\e282";
    +}
    +.glyphicons.cardio i:before {
    +  content: "\e283";
    +}
    +.glyphicons.t-shirt i:before {
    +  content: "\e284";
    +}
    +.glyphicons.pants i:before {
    +  content: "\e285";
    +}
    +.glyphicons.sweater i:before {
    +  content: "\e286";
    +}
    +.glyphicons.fabric i:before {
    +  content: "\e287";
    +}
    +.glyphicons.leather i:before {
    +  content: "\e288";
    +}
    +.glyphicons.scissors i:before {
    +  content: "\e289";
    +}
    +.glyphicons.bomb i:before {
    +  content: "\e290";
    +}
    +.glyphicons.skull i:before {
    +  content: "\e291";
    +}
    +.glyphicons.celebration i:before {
    +  content: "\e292";
    +}
    +.glyphicons.tea_kettle i:before {
    +  content: "\e293";
    +}
    +.glyphicons.french_press i:before {
    +  content: "\e294";
    +}
    +.glyphicons.coffe_cup i:before {
    +  content: "\e295";
    +}
    +.glyphicons.pot i:before {
    +  content: "\e296";
    +}
    +.glyphicons.grater i:before {
    +  content: "\e297";
    +}
    +.glyphicons.kettle i:before {
    +  content: "\e298";
    +}
    +.glyphicons.hospital i:before {
    +  content: "\e299";
    +}
    +.glyphicons.hospital_h i:before {
    +  content: "\e300";
    +}
    +.glyphicons.microphone i:before {
    +  content: "\e301";
    +}
    +.glyphicons.webcam i:before {
    +  content: "\e302";
    +}
    +.glyphicons.temple_christianity_church i:before {
    +  content: "\e303";
    +}
    +.glyphicons.temple_islam i:before {
    +  content: "\e304";
    +}
    +.glyphicons.temple_hindu i:before {
    +  content: "\e305";
    +}
    +.glyphicons.temple_buddhist i:before {
    +  content: "\e306";
    +}
    +.glyphicons.bicycle i:before {
    +  content: "\e307";
    +}
    +.glyphicons.life_preserver i:before {
    +  content: "\e308";
    +}
    +.glyphicons.share_alt i:before {
    +  content: "\e309";
    +}
    +.glyphicons.comments i:before {
    +  content: "\e310";
    +}
    +.glyphicons.flower i:before {
    +  content: "\2698";
    +}
    +.glyphicons.baseball i:before {
    +  content: "\e312";
    +}
    +.glyphicons.rugby i:before {
    +  content: "\e313";
    +}
    +.glyphicons.ax i:before {
    +  content: "\e314";
    +}
    +.glyphicons.table_tennis i:before {
    +  content: "\e315";
    +}
    +.glyphicons.bowling i:before {
    +  content: "\e316";
    +}
    +.glyphicons.tree_conifer i:before {
    +  content: "\e317";
    +}
    +.glyphicons.tree_deciduous i:before {
    +  content: "\e318";
    +}
    +.glyphicons.more_items i:before {
    +  content: "\e319";
    +}
    +.glyphicons.sort i:before {
    +  content: "\e320";
    +}
    +.glyphicons.filter i:before {
    +  content: "\e321";
    +}
    +.glyphicons.gamepad i:before {
    +  content: "\e322";
    +}
    +.glyphicons.playing_dices i:before {
    +  content: "\e323";
    +}
    +.glyphicons.calculator i:before {
    +  content: "\e324";
    +}
    +.glyphicons.tie i:before {
    +  content: "\e325";
    +}
    +.glyphicons.wallet i:before {
    +  content: "\e326";
    +}
    +.glyphicons.piano i:before {
    +  content: "\e327";
    +}
    +.glyphicons.sampler i:before {
    +  content: "\e328";
    +}
    +.glyphicons.podium i:before {
    +  content: "\e329";
    +}
    +.glyphicons.soccer_ball i:before {
    +  content: "\e330";
    +}
    +.glyphicons.blog i:before {
    +  content: "\e331";
    +}
    +.glyphicons.dashboard i:before {
    +  content: "\e332";
    +}
    +.glyphicons.certificate i:before {
    +  content: "\e333";
    +}
    +.glyphicons.bell i:before {
    +  content: "\e334";
    +}
    +.glyphicons.candle i:before {
    +  content: "\e335";
    +}
    +.glyphicons.pushpin i:before {
    +  content: "\e336";
    +}
    +.glyphicons.iphone_shake i:before {
    +  content: "\e337";
    +}
    +.glyphicons.pin_flag i:before {
    +  content: "\e338";
    +}
    +.glyphicons.turtle i:before {
    +  content: "\e339";
    +}
    +.glyphicons.rabbit i:before {
    +  content: "\e340";
    +}
    +.glyphicons.globe i:before {
    +  content: "\e341";
    +}
    +.glyphicons.briefcase i:before {
    +  content: "\e342";
    +}
    +.glyphicons.hdd i:before {
    +  content: "\e343";
    +}
    +.glyphicons.thumbs_up i:before {
    +  content: "\e344";
    +}
    +.glyphicons.thumbs_down i:before {
    +  content: "\e345";
    +}
    +.glyphicons.hand_right i:before {
    +  content: "\e346";
    +}
    +.glyphicons.hand_left i:before {
    +  content: "\e347";
    +}
    +.glyphicons.hand_up i:before {
    +  content: "\e348";
    +}
    +.glyphicons.hand_down i:before {
    +  content: "\e349";
    +}
    +.glyphicons.fullscreen i:before {
    +  content: "\e350";
    +}
    +.glyphicons.shopping_bag i:before {
    +  content: "\e351";
    +}
    +.glyphicons.book_open i:before {
    +  content: "\e352";
    +}
    +.glyphicons.nameplate i:before {
    +  content: "\e353";
    +}
    +.glyphicons.nameplate_alt i:before {
    +  content: "\e354";
    +}
    +.glyphicons.vases i:before {
    +  content: "\e355";
    +}
    +.glyphicons.bullhorn i:before {
    +  content: "\e356";
    +}
    +.glyphicons.dumbbell i:before {
    +  content: "\e357";
    +}
    +.glyphicons.suitcase i:before {
    +  content: "\e358";
    +}
    +.glyphicons.file_import i:before {
    +  content: "\e359";
    +}
    +.glyphicons.file_export i:before {
    +  content: "\e360";
    +}
    +.glyphicons.bug i:before {
    +  content: "\e361";
    +}
    +.glyphicons.crown i:before {
    +  content: "\e362";
    +}
    +.glyphicons.smoking i:before {
    +  content: "\e363";
    +}
    +.glyphicons.cloud-upload i:before {
    +  content: "\e364";
    +}
    +.glyphicons.cloud-download i:before {
    +  content: "\e365";
    +}
    +.glyphicons.restart i:before {
    +  content: "\e366";
    +}
    +.glyphicons.security_camera i:before {
    +  content: "\e367";
    +}
    +.glyphicons.expand i:before {
    +  content: "\e368";
    +}
    +.glyphicons.collapse i:before {
    +  content: "\e369";
    +}
    +.glyphicons.collapse_top i:before {
    +  content: "\e370";
    +}
    +.glyphicons.globe_af i:before {
    +  content: "\e371";
    +}
    +.glyphicons.global i:before {
    +  content: "\e372";
    +}
    +.glyphicons.spray i:before {
    +  content: "\e373";
    +}
    +.glyphicons.nails i:before {
    +  content: "\e374";
    +}
    +.glyphicons.claw_hammer i:before {
    +  content: "\e375";
    +}
    +.glyphicons.classic_hammer i:before {
    +  content: "\e376";
    +}
    +.glyphicons.hand_saw i:before {
    +  content: "\e377";
    +}
    +.glyphicons.riflescope i:before {
    +  content: "\e378";
    +}
    +.glyphicons.electrical_socket_eu i:before {
    +  content: "\e379";
    +}
    +.glyphicons.electrical_socket_us i:before {
    +  content: "\e380";
    +}
    +.glyphicons.pinterest i:before {
    +  content: "\e381";
    +}
    +.glyphicons.dropbox i:before {
    +  content: "\e382";
    +}
    +.glyphicons.google_plus i:before {
    +  content: "\e383";
    +}
    +.glyphicons.jolicloud i:before {
    +  content: "\e384";
    +}
    +.glyphicons.yahoo i:before {
    +  content: "\e385";
    +}
    +.glyphicons.blogger i:before {
    +  content: "\e386";
    +}
    +.glyphicons.picasa i:before {
    +  content: "\e387";
    +}
    +.glyphicons.amazon i:before {
    +  content: "\e388";
    +}
    +.glyphicons.tumblr i:before {
    +  content: "\e389";
    +}
    +.glyphicons.wordpress i:before {
    +  content: "\e390";
    +}
    +.glyphicons.instapaper i:before {
    +  content: "\e391";
    +}
    +.glyphicons.evernote i:before {
    +  content: "\e392";
    +}
    +.glyphicons.xing i:before {
    +  content: "\e393";
    +}
    +.glyphicons.zootool i:before {
    +  content: "\e394";
    +}
    +.glyphicons.dribbble i:before {
    +  content: "\e395";
    +}
    +.glyphicons.deviantart i:before {
    +  content: "\e396";
    +}
    +.glyphicons.read_it_later i:before {
    +  content: "\e397";
    +}
    +.glyphicons.linked_in i:before {
    +  content: "\e398";
    +}
    +.glyphicons.forrst i:before {
    +  content: "\e399";
    +}
    +.glyphicons.pinboard i:before {
    +  content: "\e400";
    +}
    +.glyphicons.behance i:before {
    +  content: "\e401";
    +}
    +.glyphicons.github i:before {
    +  content: "\e402";
    +}
    +.glyphicons.youtube i:before {
    +  content: "\e403";
    +}
    +.glyphicons.skitch i:before {
    +  content: "\e404";
    +}
    +.glyphicons.foursquare i:before {
    +  content: "\e405";
    +}
    +.glyphicons.quora i:before {
    +  content: "\e406";
    +}
    +.glyphicons.badoo i:before {
    +  content: "\e407";
    +}
    +.glyphicons.spotify i:before {
    +  content: "\e408";
    +}
    +.glyphicons.stumbleupon i:before {
    +  content: "\e409";
    +}
    +.glyphicons.readability i:before {
    +  content: "\e410";
    +}
    +.glyphicons.facebook i:before {
    +  content: "\e411";
    +}
    +.glyphicons.twitter i:before {
    +  content: "\e412";
    +}
    +.glyphicons.instagram i:before {
    +  content: "\e413";
    +}
    +.glyphicons.posterous_spaces i:before {
    +  content: "\e414";
    +}
    +.glyphicons.vimeo i:before {
    +  content: "\e415";
    +}
    +.glyphicons.flickr i:before {
    +  content: "\e416";
    +}
    +.glyphicons.last_fm i:before {
    +  content: "\e417";
    +}
    +.glyphicons.rss i:before {
    +  content: "\e418";
    +}
    +.glyphicons.skype i:before {
    +  content: "\e419";
    +}
    +.glyphicons.e-mail i:before {
    +  content: "\e420";
    +}
    +.glyphicons-icon {
    +  display: inline-block;
    +  width: 48px;
    +  height: 48px;
    +  line-height: 48px;
    +  vertical-align: text-top;
    +  background-image: url(../images/glyphicons.png);
    +  background-position: 0 0;
    +  background-repeat: no-repeat;
    +  vertical-align: top;
    +  *display: inline;
    +  *zoom: 1;
    +  *margin-right: .3em;
    +}
    +.no-inlinesvg .glyphicons-icon {
    +  background-image: url(../images/glyphicons.png);
    +}
    +.glyphicons-icon.white {
    +  background-image: url(../images/glyphicons-white.svg);
    +}
    +.no-inlinesvg .glyphicons-icon.white {
    +  background-image: url(../images/glyphicons-white.png);
    +}
    +.glyphicons-icon.glass {
    +  background-position: 4px 11px;
    +}
    +.glyphicons-icon.leaf {
    +  background-position: -44px 11px;
    +}
    +.glyphicons-icon.dog {
    +  background-position: -92px 11px;
    +}
    +.glyphicons-icon.user {
    +  background-position: -140px 11px;
    +}
    +.glyphicons-icon.girl {
    +  background-position: -188px 11px;
    +}
    +.glyphicons-icon.car {
    +  background-position: -236px 11px;
    +}
    +.glyphicons-icon.user_add {
    +  background-position: -284px 11px;
    +}
    +.glyphicons-icon.user_remove {
    +  background-position: -332px 11px;
    +}
    +.glyphicons-icon.film {
    +  background-position: -380px 11px;
    +}
    +.glyphicons-icon.magic {
    +  background-position: -428px 11px;
    +}
    +.glyphicons-icon.envelope {
    +  background-position: 4px -37px;
    +}
    +.glyphicons-icon.camera {
    +  background-position: -44px -37px;
    +}
    +.glyphicons-icon.heart {
    +  background-position: -92px -37px;
    +}
    +.glyphicons-icon.beach_umbrella {
    +  background-position: -140px -37px;
    +}
    +.glyphicons-icon.train {
    +  background-position: -188px -37px;
    +}
    +.glyphicons-icon.print {
    +  background-position: -236px -37px;
    +}
    +.glyphicons-icon.bin {
    +  background-position: -284px -37px;
    +}
    +.glyphicons-icon.music {
    +  background-position: -332px -37px;
    +}
    +.glyphicons-icon.note {
    +  background-position: -380px -37px;
    +}
    +.glyphicons-icon.heart_empty {
    +  background-position: -428px -37px;
    +}
    +.glyphicons-icon.home {
    +  background-position: 4px -85px;
    +}
    +.glyphicons-icon.snowflake {
    +  background-position: -44px -85px;
    +}
    +.glyphicons-icon.fire {
    +  background-position: -92px -85px;
    +}
    +.glyphicons-icon.magnet {
    +  background-position: -140px -85px;
    +}
    +.glyphicons-icon.parents {
    +  background-position: -188px -85px;
    +}
    +.glyphicons-icon.binoculars {
    +  background-position: -236px -85px;
    +}
    +.glyphicons-icon.road {
    +  background-position: -284px -85px;
    +}
    +.glyphicons-icon.search {
    +  background-position: -332px -85px;
    +}
    +.glyphicons-icon.cars {
    +  background-position: -380px -85px;
    +}
    +.glyphicons-icon.notes_2 {
    +  background-position: -428px -85px;
    +}
    +.glyphicons-icon.pencil {
    +  background-position: 4px -133px;
    +}
    +.glyphicons-icon.bus {
    +  background-position: -44px -133px;
    +}
    +.glyphicons-icon.wifi_alt {
    +  background-position: -92px -133px;
    +}
    +.glyphicons-icon.luggage {
    +  background-position: -140px -133px;
    +}
    +.glyphicons-icon.old_man {
    +  background-position: -188px -133px;
    +}
    +.glyphicons-icon.woman {
    +  background-position: -236px -133px;
    +}
    +.glyphicons-icon.file {
    +  background-position: -284px -133px;
    +}
    +.glyphicons-icon.coins {
    +  background-position: -332px -133px;
    +}
    +.glyphicons-icon.airplane {
    +  background-position: -380px -133px;
    +}
    +.glyphicons-icon.notes {
    +  background-position: -428px -133px;
    +}
    +.glyphicons-icon.stats {
    +  background-position: 4px -181px;
    +}
    +.glyphicons-icon.charts {
    +  background-position: -44px -181px;
    +}
    +.glyphicons-icon.pie_chart {
    +  background-position: -92px -181px;
    +}
    +.glyphicons-icon.group {
    +  background-position: -140px -181px;
    +}
    +.glyphicons-icon.keys {
    +  background-position: -188px -181px;
    +}
    +.glyphicons-icon.calendar {
    +  background-position: -236px -181px;
    +}
    +.glyphicons-icon.router {
    +  background-position: -284px -181px;
    +}
    +.glyphicons-icon.camera_small {
    +  background-position: -332px -181px;
    +}
    +.glyphicons-icon.dislikes {
    +  background-position: -380px -181px;
    +}
    +.glyphicons-icon.star {
    +  background-position: -428px -181px;
    +}
    +.glyphicons-icon.link {
    +  background-position: 4px -229px;
    +}
    +.glyphicons-icon.eye_open {
    +  background-position: -44px -229px;
    +}
    +.glyphicons-icon.eye_close {
    +  background-position: -92px -229px;
    +}
    +.glyphicons-icon.alarm {
    +  background-position: -140px -229px;
    +}
    +.glyphicons-icon.clock {
    +  background-position: -188px -229px;
    +}
    +.glyphicons-icon.stopwatch {
    +  background-position: -236px -229px;
    +}
    +.glyphicons-icon.projector {
    +  background-position: -284px -229px;
    +}
    +.glyphicons-icon.history {
    +  background-position: -332px -229px;
    +}
    +.glyphicons-icon.truck {
    +  background-position: -380px -229px;
    +}
    +.glyphicons-icon.cargo {
    +  background-position: -428px -229px;
    +}
    +.glyphicons-icon.compass {
    +  background-position: 4px -277px;
    +}
    +.glyphicons-icon.keynote {
    +  background-position: -44px -277px;
    +}
    +.glyphicons-icon.paperclip {
    +  background-position: -92px -277px;
    +}
    +.glyphicons-icon.power {
    +  background-position: -140px -277px;
    +}
    +.glyphicons-icon.lightbulb {
    +  background-position: -188px -277px;
    +}
    +.glyphicons-icon.tag {
    +  background-position: -236px -277px;
    +}
    +.glyphicons-icon.tags {
    +  background-position: -284px -277px;
    +}
    +.glyphicons-icon.cleaning {
    +  background-position: -332px -277px;
    +}
    +.glyphicons-icon.ruller {
    +  background-position: -380px -277px;
    +}
    +.glyphicons-icon.gift {
    +  background-position: -428px -277px;
    +}
    +.glyphicons-icon.umbrella {
    +  background-position: 4px -325px;
    +}
    +.glyphicons-icon.book {
    +  background-position: -44px -325px;
    +}
    +.glyphicons-icon.bookmark {
    +  background-position: -92px -325px;
    +}
    +.glyphicons-icon.wifi {
    +  background-position: -140px -325px;
    +}
    +.glyphicons-icon.cup {
    +  background-position: -188px -325px;
    +}
    +.glyphicons-icon.stroller {
    +  background-position: -236px -325px;
    +}
    +.glyphicons-icon.headphones {
    +  background-position: -284px -325px;
    +}
    +.glyphicons-icon.headset {
    +  background-position: -332px -325px;
    +}
    +.glyphicons-icon.warning_sign {
    +  background-position: -380px -325px;
    +}
    +.glyphicons-icon.signal {
    +  background-position: -428px -325px;
    +}
    +.glyphicons-icon.retweet {
    +  background-position: 4px -373px;
    +}
    +.glyphicons-icon.refresh {
    +  background-position: -44px -373px;
    +}
    +.glyphicons-icon.roundabout {
    +  background-position: -92px -373px;
    +}
    +.glyphicons-icon.random {
    +  background-position: -140px -373px;
    +}
    +.glyphicons-icon.heat {
    +  background-position: -188px -373px;
    +}
    +.glyphicons-icon.repeat {
    +  background-position: -236px -373px;
    +}
    +.glyphicons-icon.display {
    +  background-position: -284px -373px;
    +}
    +.glyphicons-icon.log_book {
    +  background-position: -332px -373px;
    +}
    +.glyphicons-icon.adress_book {
    +  background-position: -380px -373px;
    +}
    +.glyphicons-icon.building {
    +  background-position: -428px -373px;
    +}
    +.glyphicons-icon.eyedropper {
    +  background-position: 4px -421px;
    +}
    +.glyphicons-icon.adjust {
    +  background-position: -44px -421px;
    +}
    +.glyphicons-icon.tint {
    +  background-position: -92px -421px;
    +}
    +.glyphicons-icon.crop {
    +  background-position: -140px -421px;
    +}
    +.glyphicons-icon.vector_path_square {
    +  background-position: -188px -421px;
    +}
    +.glyphicons-icon.vector_path_circle {
    +  background-position: -236px -421px;
    +}
    +.glyphicons-icon.vector_path_polygon {
    +  background-position: -284px -421px;
    +}
    +.glyphicons-icon.vector_path_line {
    +  background-position: -332px -421px;
    +}
    +.glyphicons-icon.vector_path_curve {
    +  background-position: -380px -421px;
    +}
    +.glyphicons-icon.vector_path_all {
    +  background-position: -428px -421px;
    +}
    +.glyphicons-icon.font {
    +  background-position: 4px -469px;
    +}
    +.glyphicons-icon.italic {
    +  background-position: -44px -469px;
    +}
    +.glyphicons-icon.bold {
    +  background-position: -92px -469px;
    +}
    +.glyphicons-icon.text_underline {
    +  background-position: -140px -469px;
    +}
    +.glyphicons-icon.text_strike {
    +  background-position: -188px -469px;
    +}
    +.glyphicons-icon.text_height {
    +  background-position: -236px -469px;
    +}
    +.glyphicons-icon.text_width {
    +  background-position: -284px -469px;
    +}
    +.glyphicons-icon.text_resize {
    +  background-position: -332px -469px;
    +}
    +.glyphicons-icon.left_indent {
    +  background-position: -380px -469px;
    +}
    +.glyphicons-icon.right_indent {
    +  background-position: -428px -469px;
    +}
    +.glyphicons-icon.align_left {
    +  background-position: 4px -517px;
    +}
    +.glyphicons-icon.align_center {
    +  background-position: -44px -517px;
    +}
    +.glyphicons-icon.align_right {
    +  background-position: -92px -517px;
    +}
    +.glyphicons-icon.justify {
    +  background-position: -140px -517px;
    +}
    +.glyphicons-icon.list {
    +  background-position: -188px -517px;
    +}
    +.glyphicons-icon.text_smaller {
    +  background-position: -236px -517px;
    +}
    +.glyphicons-icon.text_bigger {
    +  background-position: -284px -517px;
    +}
    +.glyphicons-icon.embed {
    +  background-position: -332px -517px;
    +}
    +.glyphicons-icon.embed_close {
    +  background-position: -380px -517px;
    +}
    +.glyphicons-icon.table {
    +  background-position: -428px -517px;
    +}
    +.glyphicons-icon.message_full {
    +  background-position: 4px -565px;
    +}
    +.glyphicons-icon.message_empty {
    +  background-position: -44px -565px;
    +}
    +.glyphicons-icon.message_in {
    +  background-position: -92px -565px;
    +}
    +.glyphicons-icon.message_out {
    +  background-position: -140px -565px;
    +}
    +.glyphicons-icon.message_plus {
    +  background-position: -188px -565px;
    +}
    +.glyphicons-icon.message_minus {
    +  background-position: -236px -565px;
    +}
    +.glyphicons-icon.message_ban {
    +  background-position: -284px -565px;
    +}
    +.glyphicons-icon.message_flag {
    +  background-position: -332px -565px;
    +}
    +.glyphicons-icon.message_lock {
    +  background-position: -380px -565px;
    +}
    +.glyphicons-icon.message_new {
    +  background-position: -428px -565px;
    +}
    +.glyphicons-icon.inbox {
    +  background-position: 4px -613px;
    +}
    +.glyphicons-icon.inbox_plus {
    +  background-position: -44px -613px;
    +}
    +.glyphicons-icon.inbox_minus {
    +  background-position: -92px -613px;
    +}
    +.glyphicons-icon.inbox_lock {
    +  background-position: -140px -613px;
    +}
    +.glyphicons-icon.inbox_in {
    +  background-position: -188px -613px;
    +}
    +.glyphicons-icon.inbox_out {
    +  background-position: -236px -613px;
    +}
    +.glyphicons-icon.cogwheel {
    +  background-position: -284px -613px;
    +}
    +.glyphicons-icon.cogwheels {
    +  background-position: -332px -613px;
    +}
    +.glyphicons-icon.picture {
    +  background-position: -380px -613px;
    +}
    +.glyphicons-icon.adjust_alt {
    +  background-position: -428px -613px;
    +}
    +.glyphicons-icon.database_lock {
    +  background-position: 4px -661px;
    +}
    +.glyphicons-icon.database_plus {
    +  background-position: -44px -661px;
    +}
    +.glyphicons-icon.database_minus {
    +  background-position: -92px -661px;
    +}
    +.glyphicons-icon.database_ban {
    +  background-position: -140px -661px;
    +}
    +.glyphicons-icon.folder_open {
    +  background-position: -188px -661px;
    +}
    +.glyphicons-icon.folder_plus {
    +  background-position: -236px -661px;
    +}
    +.glyphicons-icon.folder_minus {
    +  background-position: -284px -661px;
    +}
    +.glyphicons-icon.folder_lock {
    +  background-position: -332px -661px;
    +}
    +.glyphicons-icon.folder_flag {
    +  background-position: -380px -661px;
    +}
    +.glyphicons-icon.folder_new {
    +  background-position: -428px -661px;
    +}
    +.glyphicons-icon.edit {
    +  background-position: 4px -709px;
    +}
    +.glyphicons-icon.new_window {
    +  background-position: -44px -709px;
    +}
    +.glyphicons-icon.check {
    +  background-position: -92px -709px;
    +}
    +.glyphicons-icon.unchecked {
    +  background-position: -140px -709px;
    +}
    +.glyphicons-icon.more_windows {
    +  background-position: -188px -709px;
    +}
    +.glyphicons-icon.show_big_thumbnails {
    +  background-position: -236px -709px;
    +}
    +.glyphicons-icon.show_thumbnails {
    +  background-position: -284px -709px;
    +}
    +.glyphicons-icon.show_thumbnails_with_lines {
    +  background-position: -332px -709px;
    +}
    +.glyphicons-icon.show_lines {
    +  background-position: -380px -709px;
    +}
    +.glyphicons-icon.playlist {
    +  background-position: -428px -709px;
    +}
    +.glyphicons-icon.imac {
    +  background-position: 4px -757px;
    +}
    +.glyphicons-icon.macbook {
    +  background-position: -44px -757px;
    +}
    +.glyphicons-icon.ipad {
    +  background-position: -92px -757px;
    +}
    +.glyphicons-icon.iphone {
    +  background-position: -140px -757px;
    +}
    +.glyphicons-icon.iphone_transfer {
    +  background-position: -188px -757px;
    +}
    +.glyphicons-icon.iphone_exchange {
    +  background-position: -236px -757px;
    +}
    +.glyphicons-icon.ipod {
    +  background-position: -284px -757px;
    +}
    +.glyphicons-icon.ipod_shuffle {
    +  background-position: -332px -757px;
    +}
    +.glyphicons-icon.ear_plugs {
    +  background-position: -380px -757px;
    +}
    +.glyphicons-icon.phone {
    +  background-position: -428px -757px;
    +}
    +.glyphicons-icon.step_backward {
    +  background-position: 4px -805px;
    +}
    +.glyphicons-icon.fast_backward {
    +  background-position: -44px -805px;
    +}
    +.glyphicons-icon.rewind {
    +  background-position: -92px -805px;
    +}
    +.glyphicons-icon.play {
    +  background-position: -140px -805px;
    +}
    +.glyphicons-icon.pause {
    +  background-position: -188px -805px;
    +}
    +.glyphicons-icon.stop {
    +  background-position: -236px -805px;
    +}
    +.glyphicons-icon.forward {
    +  background-position: -284px -805px;
    +}
    +.glyphicons-icon.fast_forward {
    +  background-position: -332px -805px;
    +}
    +.glyphicons-icon.step_forward {
    +  background-position: -380px -805px;
    +}
    +.glyphicons-icon.eject {
    +  background-position: -428px -805px;
    +}
    +.glyphicons-icon.facetime_video {
    +  background-position: 4px -853px;
    +}
    +.glyphicons-icon.download_alt {
    +  background-position: -44px -853px;
    +}
    +.glyphicons-icon.mute {
    +  background-position: -92px -853px;
    +}
    +.glyphicons-icon.volume_down {
    +  background-position: -140px -853px;
    +}
    +.glyphicons-icon.volume_up {
    +  background-position: -188px -853px;
    +}
    +.glyphicons-icon.screenshot {
    +  background-position: -236px -853px;
    +}
    +.glyphicons-icon.move {
    +  background-position: -284px -853px;
    +}
    +.glyphicons-icon.more {
    +  background-position: -332px -853px;
    +}
    +.glyphicons-icon.brightness_reduce {
    +  background-position: -380px -853px;
    +}
    +.glyphicons-icon.brightness_increase {
    +  background-position: -428px -853px;
    +}
    +.glyphicons-icon.circle_plus {
    +  background-position: 4px -901px;
    +}
    +.glyphicons-icon.circle_minus {
    +  background-position: -44px -901px;
    +}
    +.glyphicons-icon.circle_remove {
    +  background-position: -92px -901px;
    +}
    +.glyphicons-icon.circle_ok {
    +  background-position: -140px -901px;
    +}
    +.glyphicons-icon.circle_question_mark {
    +  background-position: -188px -901px;
    +}
    +.glyphicons-icon.circle_info {
    +  background-position: -236px -901px;
    +}
    +.glyphicons-icon.circle_exclamation_mark {
    +  background-position: -284px -901px;
    +}
    +.glyphicons-icon.remove {
    +  background-position: -332px -901px;
    +}
    +.glyphicons-icon.ok {
    +  background-position: -380px -901px;
    +}
    +.glyphicons-icon.ban {
    +  background-position: -428px -901px;
    +}
    +.glyphicons-icon.download {
    +  background-position: 4px -949px;
    +}
    +.glyphicons-icon.upload {
    +  background-position: -44px -949px;
    +}
    +.glyphicons-icon.shopping_cart {
    +  background-position: -92px -949px;
    +}
    +.glyphicons-icon.lock {
    +  background-position: -140px -949px;
    +}
    +.glyphicons-icon.unlock {
    +  background-position: -188px -949px;
    +}
    +.glyphicons-icon.electricity {
    +  background-position: -236px -949px;
    +}
    +.glyphicons-icon.ok_2 {
    +  background-position: -284px -949px;
    +}
    +.glyphicons-icon.remove_2 {
    +  background-position: -332px -949px;
    +}
    +.glyphicons-icon.cart_out {
    +  background-position: -380px -949px;
    +}
    +.glyphicons-icon.cart_in {
    +  background-position: -428px -949px;
    +}
    +.glyphicons-icon.left_arrow {
    +  background-position: 4px -997px;
    +}
    +.glyphicons-icon.right_arrow {
    +  background-position: -44px -997px;
    +}
    +.glyphicons-icon.down_arrow {
    +  background-position: -92px -997px;
    +}
    +.glyphicons-icon.up_arrow {
    +  background-position: -140px -997px;
    +}
    +.glyphicons-icon.resize_small {
    +  background-position: -188px -997px;
    +}
    +.glyphicons-icon.resize_full {
    +  background-position: -236px -997px;
    +}
    +.glyphicons-icon.circle_arrow_left {
    +  background-position: -284px -997px;
    +}
    +.glyphicons-icon.circle_arrow_right {
    +  background-position: -332px -997px;
    +}
    +.glyphicons-icon.circle_arrow_top {
    +  background-position: -380px -997px;
    +}
    +.glyphicons-icon.circle_arrow_down {
    +  background-position: -428px -997px;
    +}
    +.glyphicons-icon.play_button {
    +  background-position: 4px -1045px;
    +}
    +.glyphicons-icon.unshare {
    +  background-position: -44px -1045px;
    +}
    +.glyphicons-icon.share {
    +  background-position: -92px -1045px;
    +}
    +.glyphicons-icon.chevron-right {
    +  background-position: -140px -1045px;
    +}
    +.glyphicons-icon.chevron-left {
    +  background-position: -188px -1045px;
    +}
    +.glyphicons-icon.bluetooth {
    +  background-position: -236px -1045px;
    +}
    +.glyphicons-icon.euro {
    +  background-position: -284px -1045px;
    +}
    +.glyphicons-icon.usd {
    +  background-position: -332px -1045px;
    +}
    +.glyphicons-icon.gbp {
    +  background-position: -380px -1045px;
    +}
    +.glyphicons-icon.retweet_2 {
    +  background-position: -428px -1045px;
    +}
    +.glyphicons-icon.moon {
    +  background-position: 4px -1093px;
    +}
    +.glyphicons-icon.sun {
    +  background-position: -44px -1093px;
    +}
    +.glyphicons-icon.cloud {
    +  background-position: -92px -1093px;
    +}
    +.glyphicons-icon.direction {
    +  background-position: -140px -1093px;
    +}
    +.glyphicons-icon.brush {
    +  background-position: -188px -1093px;
    +}
    +.glyphicons-icon.pen {
    +  background-position: -236px -1093px;
    +}
    +.glyphicons-icon.zoom_in {
    +  background-position: -284px -1093px;
    +}
    +.glyphicons-icon.zoom_out {
    +  background-position: -332px -1093px;
    +}
    +.glyphicons-icon.pin {
    +  background-position: -380px -1093px;
    +}
    +.glyphicons-icon.albums {
    +  background-position: -428px -1093px;
    +}
    +.glyphicons-icon.rotation_lock {
    +  background-position: 4px -1141px;
    +}
    +.glyphicons-icon.flash {
    +  background-position: -44px -1141px;
    +}
    +.glyphicons-icon.google_maps {
    +  background-position: -92px -1141px;
    +}
    +.glyphicons-icon.anchor {
    +  background-position: -140px -1141px;
    +}
    +.glyphicons-icon.conversation {
    +  background-position: -188px -1141px;
    +}
    +.glyphicons-icon.chat {
    +  background-position: -236px -1141px;
    +}
    +.glyphicons-icon.male {
    +  background-position: -284px -1141px;
    +}
    +.glyphicons-icon.female {
    +  background-position: -332px -1141px;
    +}
    +.glyphicons-icon.asterisk {
    +  background-position: -380px -1141px;
    +}
    +.glyphicons-icon.divide {
    +  background-position: -428px -1141px;
    +}
    +.glyphicons-icon.snorkel_diving {
    +  background-position: 4px -1189px;
    +}
    +.glyphicons-icon.scuba_diving {
    +  background-position: -44px -1189px;
    +}
    +.glyphicons-icon.oxygen_bottle {
    +  background-position: -92px -1189px;
    +}
    +.glyphicons-icon.fins {
    +  background-position: -140px -1189px;
    +}
    +.glyphicons-icon.fishes {
    +  background-position: -188px -1189px;
    +}
    +.glyphicons-icon.boat {
    +  background-position: -236px -1189px;
    +}
    +.glyphicons-icon.delete {
    +  background-position: -284px -1189px;
    +}
    +.glyphicons-icon.sheriffs_star {
    +  background-position: -332px -1189px;
    +}
    +.glyphicons-icon.qrcode {
    +  background-position: -380px -1189px;
    +}
    +.glyphicons-icon.barcode {
    +  background-position: -428px -1189px;
    +}
    +.glyphicons-icon.pool {
    +  background-position: 4px -1237px;
    +}
    +.glyphicons-icon.buoy {
    +  background-position: -44px -1237px;
    +}
    +.glyphicons-icon.spade {
    +  background-position: -92px -1237px;
    +}
    +.glyphicons-icon.bank {
    +  background-position: -140px -1237px;
    +}
    +.glyphicons-icon.vcard {
    +  background-position: -188px -1237px;
    +}
    +.glyphicons-icon.electrical_plug {
    +  background-position: -236px -1237px;
    +}
    +.glyphicons-icon.flag {
    +  background-position: -284px -1237px;
    +}
    +.glyphicons-icon.credit_card {
    +  background-position: -332px -1237px;
    +}
    +.glyphicons-icon.keyboard-wireless {
    +  background-position: -380px -1237px;
    +}
    +.glyphicons-icon.keyboard-wired {
    +  background-position: -428px -1237px;
    +}
    +.glyphicons-icon.shield {
    +  background-position: 4px -1285px;
    +}
    +.glyphicons-icon.ring {
    +  background-position: -44px -1285px;
    +}
    +.glyphicons-icon.cake {
    +  background-position: -92px -1285px;
    +}
    +.glyphicons-icon.drink {
    +  background-position: -140px -1285px;
    +}
    +.glyphicons-icon.beer {
    +  background-position: -188px -1285px;
    +}
    +.glyphicons-icon.fast_food {
    +  background-position: -236px -1285px;
    +}
    +.glyphicons-icon.cutlery {
    +  background-position: -284px -1285px;
    +}
    +.glyphicons-icon.pizza {
    +  background-position: -332px -1285px;
    +}
    +.glyphicons-icon.birthday_cake {
    +  background-position: -380px -1285px;
    +}
    +.glyphicons-icon.tablet {
    +  background-position: -428px -1285px;
    +}
    +.glyphicons-icon.settings {
    +  background-position: 4px -1333px;
    +}
    +.glyphicons-icon.bullets {
    +  background-position: -44px -1333px;
    +}
    +.glyphicons-icon.cardio {
    +  background-position: -92px -1333px;
    +}
    +.glyphicons-icon.t-shirt {
    +  background-position: -140px -1333px;
    +}
    +.glyphicons-icon.pants {
    +  background-position: -188px -1333px;
    +}
    +.glyphicons-icon.sweater {
    +  background-position: -236px -1333px;
    +}
    +.glyphicons-icon.fabric {
    +  background-position: -284px -1333px;
    +}
    +.glyphicons-icon.leather {
    +  background-position: -332px -1333px;
    +}
    +.glyphicons-icon.scissors {
    +  background-position: -380px -1333px;
    +}
    +.glyphicons-icon.bomb {
    +  background-position: -428px -1333px;
    +}
    +.glyphicons-icon.skull {
    +  background-position: 4px -1381px;
    +}
    +.glyphicons-icon.celebration {
    +  background-position: -44px -1381px;
    +}
    +.glyphicons-icon.tea_kettle {
    +  background-position: -92px -1381px;
    +}
    +.glyphicons-icon.french_press {
    +  background-position: -140px -1381px;
    +}
    +.glyphicons-icon.coffe_cup {
    +  background-position: -188px -1381px;
    +}
    +.glyphicons-icon.pot {
    +  background-position: -236px -1381px;
    +}
    +.glyphicons-icon.grater {
    +  background-position: -284px -1381px;
    +}
    +.glyphicons-icon.kettle {
    +  background-position: -332px -1381px;
    +}
    +.glyphicons-icon.hospital {
    +  background-position: -380px -1381px;
    +}
    +.glyphicons-icon.hospital_h {
    +  background-position: -428px -1381px;
    +}
    +.glyphicons-icon.microphone {
    +  background-position: 4px -1429px;
    +}
    +.glyphicons-icon.webcam {
    +  background-position: -44px -1429px;
    +}
    +.glyphicons-icon.temple_christianity_church {
    +  background-position: -92px -1429px;
    +}
    +.glyphicons-icon.temple_islam {
    +  background-position: -140px -1429px;
    +}
    +.glyphicons-icon.temple_hindu {
    +  background-position: -188px -1429px;
    +}
    +.glyphicons-icon.temple_buddhist {
    +  background-position: -236px -1429px;
    +}
    +.glyphicons-icon.bicycle {
    +  background-position: -284px -1429px;
    +}
    +.glyphicons-icon.life_preserver {
    +  background-position: -332px -1429px;
    +}
    +.glyphicons-icon.share_alt {
    +  background-position: -380px -1429px;
    +}
    +.glyphicons-icon.comments {
    +  background-position: -428px -1429px;
    +}
    +.glyphicons-icon.flower {
    +  background-position: 4px -1477px;
    +}
    +.glyphicons-icon.baseball {
    +  background-position: -44px -1477px;
    +}
    +.glyphicons-icon.rugby {
    +  background-position: -92px -1477px;
    +}
    +.glyphicons-icon.ax {
    +  background-position: -140px -1477px;
    +}
    +.glyphicons-icon.table_tennis {
    +  background-position: -188px -1477px;
    +}
    +.glyphicons-icon.bowling {
    +  background-position: -236px -1477px;
    +}
    +.glyphicons-icon.tree_conifer {
    +  background-position: -284px -1477px;
    +}
    +.glyphicons-icon.tree_deciduous {
    +  background-position: -332px -1477px;
    +}
    +.glyphicons-icon.more_items {
    +  background-position: -380px -1477px;
    +}
    +.glyphicons-icon.sort {
    +  background-position: -428px -1477px;
    +}
    +.glyphicons-icon.filter {
    +  background-position: 4px -1525px;
    +}
    +.glyphicons-icon.gamepad {
    +  background-position: -44px -1525px;
    +}
    +.glyphicons-icon.playing_dices {
    +  background-position: -92px -1525px;
    +}
    +.glyphicons-icon.calculator {
    +  background-position: -140px -1525px;
    +}
    +.glyphicons-icon.tie {
    +  background-position: -188px -1525px;
    +}
    +.glyphicons-icon.wallet {
    +  background-position: -236px -1525px;
    +}
    +.glyphicons-icon.piano {
    +  background-position: -284px -1525px;
    +}
    +.glyphicons-icon.sampler {
    +  background-position: -332px -1525px;
    +}
    +.glyphicons-icon.podium {
    +  background-position: -380px -1525px;
    +}
    +.glyphicons-icon.soccer_ball {
    +  background-position: -428px -1525px;
    +}
    +.glyphicons-icon.blog {
    +  background-position: 4px -1573px;
    +}
    +.glyphicons-icon.dashboard {
    +  background-position: -44px -1573px;
    +}
    +.glyphicons-icon.certificate {
    +  background-position: -92px -1573px;
    +}
    +.glyphicons-icon.bell {
    +  background-position: -140px -1573px;
    +}
    +.glyphicons-icon.candle {
    +  background-position: -188px -1573px;
    +}
    +.glyphicons-icon.pushpin {
    +  background-position: -236px -1573px;
    +}
    +.glyphicons-icon.iphone_shake {
    +  background-position: -284px -1573px;
    +}
    +.glyphicons-icon.pin_flag {
    +  background-position: -332px -1573px;
    +}
    +.glyphicons-icon.turtle {
    +  background-position: -380px -1573px;
    +}
    +.glyphicons-icon.rabbit {
    +  background-position: -428px -1573px;
    +}
    +.glyphicons-icon.globe {
    +  background-position: 4px -1621px;
    +}
    +.glyphicons-icon.briefcase {
    +  background-position: -44px -1621px;
    +}
    +.glyphicons-icon.hdd {
    +  background-position: -92px -1621px;
    +}
    +.glyphicons-icon.thumbs_up {
    +  background-position: -140px -1621px;
    +}
    +.glyphicons-icon.thumbs_down {
    +  background-position: -188px -1621px;
    +}
    +.glyphicons-icon.hand_right {
    +  background-position: -236px -1621px;
    +}
    +.glyphicons-icon.hand_left {
    +  background-position: -284px -1621px;
    +}
    +.glyphicons-icon.hand_up {
    +  background-position: -332px -1621px;
    +}
    +.glyphicons-icon.hand_down {
    +  background-position: -380px -1621px;
    +}
    +.glyphicons-icon.fullscreen {
    +  background-position: -428px -1621px;
    +}
    +.glyphicons-icon.shopping_bag {
    +  background-position: 4px -1669px;
    +}
    +.glyphicons-icon.book_open {
    +  background-position: -44px -1669px;
    +}
    +.glyphicons-icon.nameplate {
    +  background-position: -92px -1669px;
    +}
    +.glyphicons-icon.nameplate_alt {
    +  background-position: -140px -1669px;
    +}
    +.glyphicons-icon.vases {
    +  background-position: -188px -1669px;
    +}
    +.glyphicons-icon.bullhorn {
    +  background-position: -236px -1669px;
    +}
    +.glyphicons-icon.dumbbell {
    +  background-position: -284px -1669px;
    +}
    +.glyphicons-icon.suitcase {
    +  background-position: -332px -1669px;
    +}
    +.glyphicons-icon.file_import {
    +  background-position: -380px -1669px;
    +}
    +.glyphicons-icon.file_export {
    +  background-position: -428px -1669px;
    +}
    +.glyphicons-icon.bug {
    +  background-position: 4px -1717px;
    +}
    +.glyphicons-icon.crown {
    +  background-position: -44px -1717px;
    +}
    +.glyphicons-icon.smoking {
    +  background-position: -92px -1717px;
    +}
    +.glyphicons-icon.cloud-upload {
    +  background-position: -140px -1717px;
    +}
    +.glyphicons-icon.cloud-download {
    +  background-position: -188px -1717px;
    +}
    +.glyphicons-icon.restart {
    +  background-position: -236px -1717px;
    +}
    +.glyphicons-icon.security_camera {
    +  background-position: -284px -1717px;
    +}
    +.glyphicons-icon.expand {
    +  background-position: -332px -1717px;
    +}
    +.glyphicons-icon.collapse {
    +  background-position: -380px -1717px;
    +}
    +.glyphicons-icon.collapse_top {
    +  background-position: -428px -1717px;
    +}
    +.glyphicons-icon.globe_af {
    +  background-position: 4px -1765px;
    +}
    +.glyphicons-icon.global {
    +  background-position: -44px -1765px;
    +}
    +.glyphicons-icon.spray {
    +  background-position: -92px -1765px;
    +}
    +.glyphicons-icon.nails {
    +  background-position: -140px -1765px;
    +}
    +.glyphicons-icon.claw_hammer {
    +  background-position: -188px -1765px;
    +}
    +.glyphicons-icon.classic_hammer {
    +  background-position: -236px -1765px;
    +}
    +.glyphicons-icon.hand_saw {
    +  background-position: -284px -1765px;
    +}
    +.glyphicons-icon.riflescope {
    +  background-position: -332px -1765px;
    +}
    +.glyphicons-icon.electrical_socket_eu {
    +  background-position: -380px -1765px;
    +}
    +.glyphicons-icon.electrical_socket_us {
    +  background-position: -428px -1765px;
    +}
    +.glyphicons-icon.pinterest {
    +  background-position: 4px -1813px;
    +}
    +.glyphicons-icon.dropbox {
    +  background-position: -44px -1813px;
    +}
    +.glyphicons-icon.google_plus {
    +  background-position: -92px -1813px;
    +}
    +.glyphicons-icon.jolicloud {
    +  background-position: -140px -1813px;
    +}
    +.glyphicons-icon.yahoo {
    +  background-position: -188px -1813px;
    +}
    +.glyphicons-icon.blogger {
    +  background-position: -236px -1813px;
    +}
    +.glyphicons-icon.picasa {
    +  background-position: -284px -1813px;
    +}
    +.glyphicons-icon.amazon {
    +  background-position: -332px -1813px;
    +}
    +.glyphicons-icon.tumblr {
    +  background-position: -380px -1813px;
    +}
    +.glyphicons-icon.wordpress {
    +  background-position: -428px -1813px;
    +}
    +.glyphicons-icon.instapaper {
    +  background-position: 4px -1861px;
    +}
    +.glyphicons-icon.evernote {
    +  background-position: -44px -1861px;
    +}
    +.glyphicons-icon.xing {
    +  background-position: -92px -1861px;
    +}
    +.glyphicons-icon.zootool {
    +  background-position: -140px -1861px;
    +}
    +.glyphicons-icon.dribbble {
    +  background-position: -188px -1861px;
    +}
    +.glyphicons-icon.deviantart {
    +  background-position: -236px -1861px;
    +}
    +.glyphicons-icon.read_it_later {
    +  background-position: -284px -1861px;
    +}
    +.glyphicons-icon.linked_in {
    +  background-position: -332px -1861px;
    +}
    +.glyphicons-icon.forrst {
    +  background-position: -380px -1861px;
    +}
    +.glyphicons-icon.pinboard {
    +  background-position: -428px -1861px;
    +}
    +.glyphicons-icon.behance {
    +  background-position: 4px -1909px;
    +}
    +.glyphicons-icon.github {
    +  background-position: -44px -1909px;
    +}
    +.glyphicons-icon.youtube {
    +  background-position: -92px -1909px;
    +}
    +.glyphicons-icon.skitch {
    +  background-position: -140px -1909px;
    +}
    +.glyphicons-icon.foursquare {
    +  background-position: -188px -1909px;
    +}
    +.glyphicons-icon.quora {
    +  background-position: -236px -1909px;
    +}
    +.glyphicons-icon.badoo {
    +  background-position: -284px -1909px;
    +}
    +.glyphicons-icon.spotify {
    +  background-position: -332px -1909px;
    +}
    +.glyphicons-icon.stumbleupon {
    +  background-position: -380px -1909px;
    +}
    +.glyphicons-icon.readability {
    +  background-position: -428px -1909px;
    +}
    +.glyphicons-icon.facebook {
    +  background-position: 4px -1957px;
    +}
    +.glyphicons-icon.twitter {
    +  background-position: -44px -1957px;
    +}
    +.glyphicons-icon.instagram {
    +  background-position: -92px -1957px;
    +}
    +.glyphicons-icon.posterous_spaces {
    +  background-position: -140px -1957px;
    +}
    +.glyphicons-icon.vimeo {
    +  background-position: -188px -1957px;
    +}
    +.glyphicons-icon.flickr {
    +  background-position: -236px -1957px;
    +}
    +.glyphicons-icon.last_fm {
    +  background-position: -284px -1957px;
    +}
    +.glyphicons-icon.rss {
    +  background-position: -332px -1957px;
    +}
    +.glyphicons-icon.skype {
    +  background-position: -380px -1957px;
    +}
    +.glyphicons-icon.e-mail {
    +  background-position: -428px -1957px;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/css/style.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/css/style.css"
    new file mode 100644
    index 0000000..400f5d6
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/css/style.css"
    @@ -0,0 +1 @@
    +article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html,body{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:100%;line-height:1;font-family:inherit}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{-ms-interpolation-mode:bicubic}html,body{height:100%}body{background:#fff;margin:0;font-size:14px;color:#000;padding:20px 20px}h2{margin:0 0 5px 0;font-size:27px}p,.glyphicons{display:inline-block;*display:inline;*zoom:1;width:240px;font-size:18px;line-height:48px}p i:before,.glyphicons i:before{line-height:55px!important}p{width:275px;line-height:48px}.white-content{margin:0 -20px 0 -20px;padding:20px;background:#000;background:rgba(0,0,0,0.9)}.white-content *,.white-content p,.white-content a{color:#fff}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/fonts/glyphicons-regular.eot" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/fonts/glyphicons-regular.eot"
    new file mode 100644
    index 0000000..c73cdd8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/fonts/glyphicons-regular.eot" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/fonts/glyphicons-regular.otf" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/fonts/glyphicons-regular.otf"
    new file mode 100644
    index 0000000..b428a69
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/fonts/glyphicons-regular.otf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/fonts/glyphicons-regular.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/fonts/glyphicons-regular.svg"
    new file mode 100644
    index 0000000..d84cf19
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/fonts/glyphicons-regular.svg"
    @@ -0,0 +1,435 @@
    +<?xml version="1.0" standalone="no"?>
    +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
    +<svg xmlns="http://www.w3.org/2000/svg">
    +<metadata></metadata>
    +<defs>
    +<font id="glyphiconsregular" horiz-adv-x="2400" >
    +<font-face units-per-em="2400" ascent="1920" descent="-480" />
    +<missing-glyph horiz-adv-x="500" />
    +<glyph />
    +<glyph />
    +<glyph unicode="&#xd;" />
    +<glyph unicode=" " />
    +<glyph unicode="*" d="M200 1050v300q0 20 14.5 35t35.5 15h467l-302 302q-15 15 -15 36t15 35l212 212q14 15 35.5 15t35.5 -15l302 -302v467q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -15t14.5 -35v-468l303 303q15 15 36 15t35 -15l212 -212q15 -15 15 -36t-15 -36l-301 -301h465 q21 0 35.5 -15t14.5 -35v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-466l302 -303q15 -14 15 -35.5t-15 -35.5l-212 -212q-14 -15 -35.5 -15t-35.5 15l-303 302v-466q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v465l-302 -301q-14 -15 -35 -15t-36 15 l-212 211q-14 15 -14 36t14 36l303 303h-468q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xf7;" d="M300 1050v300q0 21 14.5 35.5t35.5 14.5h1700q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-1700q-21 0 -35.5 14.5t-14.5 35.5zM1000 450v300q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-300 q-21 0 -35.5 14.5t-14.5 35.5zM1000 1650v300q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#x2da;" d="M128 1007q-1 224 80 396.5t285 331.5l313 -313q-135 -80 -223.5 -225.5t-88.5 -333.5q0 -24 1 -36q5 -103 63 -207.5t146.5 -185t206 -131.5t234.5 -51q116 0 232 51.5t202.5 133t143 185.5t61.5 205q1 12 1 36q0 188 -88.5 333.5t-223.5 225.5l313 313 q206 -160 291 -333.5t84 -394.5q-1 -205 -71.5 -384t-199 -312t-321 -210t-424.5 -77t-424.5 77t-321 210t-199.5 312t-72 384zM495 2000l368 368q27 -32 52 -53l-220 -515zM895 1641l262 -282l238 282q-13 -9 -35.5 -22t-86 -35t-120.5 -22t-121.5 20t-100.5 40zM895 1800 l129 452q64 -23 125 -23q57 0 117 21l129 -450q-5 -4 -13.5 -10t-36.5 -21t-56 -27t-67.5 -21.5t-76.5 -9.5q-58 0 -120.5 22.5t-96.5 44.5zM969 2400h360q-77 -71 -180 -71t-180 71zM1376 2310q28 23 55 54l364 -364l-200 -200z" />
    +<glyph unicode="&#x20ac;" d="M160 800l80 300h263q-1 24 -1.5 61t0.5 39h-342l80 300h300q80 377 309.5 583t579.5 206q156 0 296.5 -53.5t251 -152.5t183 -249.5t90.5 -333.5h-402q-20 153 -143 268.5t-276 115.5q-196 0 -304 -83.5t-159 -300.5h674l-80 -300h-642q-1 0 -1 -18.5t0.5 -43.5t1.5 -38 h621l-80 -300h-481q29 -78 69 -143t94.5 -118.5t128 -83.5t158.5 -30q187 0 293.5 123t130.5 352h402q-16 -187 -82.5 -348.5t-172.5 -279t-253.5 -184.5t-317.5 -67q-168 0 -314.5 59.5t-256.5 165.5t-188.5 246.5t-121.5 307.5h-388z" />
    +<glyph unicode="&#x2601;" d="M-86 697q0 126 87 214.5t210 88.5h2q-1 34 -1.5 52t-1 20t-0.5 3.5v6.5q0 140 67 265.5t183.5 201.5t252.5 76q56 0 103 -11q65 212 241.5 346.5t398.5 134.5q182 0 337 -92.5t245 -251t90 -345.5v-3q126 -4 234 -78t170 -192.5t62 -250.5q0 -149 -80 -277t-213 -205 h-2144q-107 0 -175 90t-68 207z" />
    +<glyph unicode="&#x2602;" d="M-100 1028q0 264 94 507.5t254 426t382.5 298.5t469.5 134v105q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5v-105q247 -18 469.5 -134t382.5 -298.5t254 -426t94 -507.5h-5q-136 269 -441 269q-130 0 -240.5 -51.5t-186.5 -148.5q-79 101 -190.5 161t-236.5 60 q-123 0 -234.5 -63.5t-192.5 -167.5q-77 100 -188 156t-238 56q-305 0 -442 -271h-5zM500 199v49q0 21 14.5 35.5t35.5 15.5h100q21 -1 35.5 -15.5t14.5 -35.5v-49q0 -38 9.5 -71t31 -63t62 -47.5t97.5 -17.5q56 0 97 18.5t60 41t29.5 55.5t12 49.5t1.5 34.5v880q0 3 14 7.5 t38 8.5t48 4t48 -4t38 -8.5t14 -7.5v-880q0 -75 -25 -145t-73.5 -127.5t-129 -92t-181.5 -34.5q-179 0 -285 107.5t-106 291.5z" />
    +<glyph unicode="&#x2609;" d="M0 1100v200h401q-7 0 -7 -100t7 -100h-401zM278 425l284 285q62 -81 148 -148l-285 -284zM278 1975l147 147l285 -284q-83 -65 -148 -148zM712 1200q0 131 66 243.5t178.5 178.5t243.5 66t243.5 -66t178.5 -178.5t66 -243.5t-66 -243.5t-178.5 -178.5t-243.5 -66 t-243.5 66t-178.5 178.5t-66 243.5zM1100 0v401q0 -7 100 -7t100 7v-401h-200zM1100 1999v401h200v-401q0 7 -100 7t-100 -7zM1690 562q86 67 148 148l284 -285l-147 -147zM1690 1838l285 284l147 -147l-284 -285q-65 83 -148 148zM1999 1100q7 0 7 100t-7 100h401v-200 h-401z" />
    +<glyph unicode="&#x2693;" d="M4 849q-3 20 10 32.5t33 9.5l644 -92q20 -3 24.5 -15.5t-9.5 -26.5l-167 -168q96 -104 206.5 -170t254.5 -95v1330q-84 58 -143 150.5t-59 195.5q0 166 116.5 283t282.5 117q165 0 283 -117.5t118 -282.5q0 -104 -57.5 -196.5t-140.5 -149.5v-1330q143 29 251.5 94.5 t204.5 169.5l-170 168q-15 15 -10.5 27.5t24.5 15.5l643 91q21 3 33.5 -9.5t9.5 -32.5l-92 -643q-3 -21 -15.5 -25t-26.5 10l-188 188q-168 -177 -393 -277.5t-476 -100.5q-253 0 -478.5 99.5t-392.5 276.5l-185 -185q-15 -15 -27.5 -10.5t-15.5 24.5zM984 2000 q0 -87 62 -149t150 -62q87 0 148.5 62t61.5 149t-61.5 149t-148.5 62q-88 0 -150 -62t-62 -149z" />
    +<glyph unicode="&#x2698;" d="M300 1090q72 -21 147 -40t113.5 -28t80 -21.5t66 -26.5t50 -36.5t51.5 -56.5q52 -66 65 -138.5t-4 -156.5l231 -231v766q-188 23 -346 137.5t-217 285.5q-70 204 -33 449q101 7 217 7q-6 54 -4.5 112t5.5 103l5 45q65 12 157 12q-41 -52 -68.5 -148t-35.5 -166l-7 -70 l100 -26q197 -52 266 -220l111 -272l111 272q69 168 266 220l100 26q-1 11 -2.5 29.5t-10 71t-19.5 99t-32 99.5t-47 85q41 0 80 -3t58 -6l19 -3q2 -18 4.5 -45t6 -103t-4.5 -112q116 0 217 -7q37 -247 -33 -449q-59 -171 -217 -285.5t-346 -137.5v-766l231 231 q-6 36 -8.5 60.5t-0.5 66.5t19.5 84.5t49.5 83.5l1 1q31 39 65.5 65.5t83.5 44.5t91 29t123 30.5t145 38.5q0 -131 -20.5 -234t-53.5 -166.5t-78.5 -106.5t-90.5 -61.5t-96 -23.5t-88.5 0t-73.5 15l-299 -299v-214h-300v214l-299 299q-35 -10 -73 -15t-88.5 0t-96 23.5 t-91 61.5t-78.5 106.5t-53.5 166.5t-20.5 234zM928 1987q7 75 43 152.5t82 134t91 102t76 68.5l30 24q12 -9 32 -24.5t72.5 -67t94 -104.5t79 -131.5t44.5 -153.5q-144 -38 -227 -122q-59 -59 -95 -148q-36 89 -95 148q-83 84 -227 122z" />
    +<glyph unicode="&#x2708;" d="M0 435v171q0 21 11 45t27 38l862 719v698q0 117 82 205.5t221 88.5t218 -88t79 -206v-698l862 -719q16 -14 27 -38t11 -45v-170q0 -20 -13 -28t-31 1l-956 497v-600l261 -211q16 -13 27.5 -36.5t11.5 -44.5v-75q0 -21 -14 -31.5t-34 -4.5l-352 103q-20 6 -100 6t-100 -6 l-352 -103q-20 -6 -34 4.5t-14 31.5v75q0 21 11.5 44.5t27.5 36.5l261 211v600l-956 -498q-18 -9 -31 -1t-13 28z" />
    +<glyph unicode="&#x2709;" d="M0 400l700 700l500 -500l500 500l700 -700h-2400zM0 600v1200l600 -600zM0 2000h2400l-1200 -1200zM1800 1200l600 600v-1200z" />
    +<glyph unicode="&#x270f;" d="M2 31l236 615l408 -408l-615 -236q-19 -8 -28 0.5t-1 28.5zM362 770l1284 1283l408 -407l-1284 -1285zM1769 2177l153 153l51 51q21 21 51 21t51 -21l306 -306q21 -21 21 -51t-21 -51l-51 -51l-102 -102l-51 -51l-51 51l-306 306z" />
    +<glyph unicode="&#x2744;" d="M-198 1200q0 38 26 69t72 31h159l-95 94q-22 22 -27.5 48.5t3 49.5t27 41.5t41.5 27t49.5 3t48.5 -27.5l235 -236h300l106 212l-188 188h-359q-46 0 -72 31t-26 69t26 69t72 31h159l-149 148q-22 22 -27.5 48.5t3 49.5t27 41.5t41.5 27t49.5 3t48.5 -27.5l148 -149v159 q0 46 31 72t69 26t69 -26t31 -72v-359l189 -188l211 106v300l-236 235q-22 22 -27.5 48.5t3 49.5t27 41.5t41.5 27t49.5 3t48.5 -27.5l94 -95v159q0 46 31 72t69 26t69 -26t31 -72v-159l94 95q22 22 48.5 27.5t49.5 -3t41.5 -27t27 -41.5t3 -49.5t-27.5 -48.5l-236 -235 v-300l212 -106l188 188v359q0 46 31 72t69 26t69 -26t31 -72v-159l149 149q19 19 41.5 26t42.5 2t38.5 -16.5t30 -30.5t16.5 -39t-2 -42.5t-26 -41.5l-149 -148h159q46 0 72 -31t26 -69t-26 -69t-72 -31h-359l-188 -188l106 -212h300l235 236q22 22 48.5 27.5t49.5 -3 t41.5 -27t27 -41.5t3 -49.5t-27.5 -48.5l-95 -94h159q46 0 72 -31t26 -69t-26 -69t-72 -31h-159l95 -94q22 -22 27.5 -48.5t-3 -49.5t-27 -41.5t-41.5 -27t-49.5 -3t-48.5 27.5l-235 236h-300l-106 -211l188 -189h359q46 0 72 -31t26 -69t-26 -69t-72 -31h-159l149 -149 q19 -19 26 -41.5t2 -42.5t-16.5 -38.5t-30 -30t-38.5 -16.5t-42.5 2t-41.5 26l-149 149v-159q0 -46 -31 -72t-69 -26t-69 26t-31 72v359l-189 188l-211 -106v-300l236 -235q22 -22 27.5 -48.5t-3 -49.5t-27 -41.5t-41.5 -27t-49.5 -3t-48.5 27.5l-94 95v-159q0 -46 -31 -72 t-69 -26t-69 26t-31 72v159l-94 -95q-22 -22 -48.5 -27.5t-49.5 3t-41.5 27t-27 41.5t-3 49.5t27.5 48.5l236 235v300l-212 106l-188 -188v-359q0 -46 -31 -72t-69 -26t-69 26t-31 72v159l-148 -149q-19 -19 -41.5 -26t-42.5 -2t-39 16.5t-30.5 30t-16.5 38.5t2 42.5 t26 41.5l149 149h-159q-46 0 -72 31t-26 69t26 69t72 31h359l188 188l-106 212h-300l-235 -236q-43 -43 -97.5 -24t-68.5 68t24 98l95 94h-159q-46 0 -72 31t-26 69zM815 1200l128 -257l257 -128l257 128l128 257l-128 257l-257 128l-257 -128z" />
    +<glyph unicode="&#xe000;" horiz-adv-x="500" d="M0 0z" />
    +<glyph unicode="&#xe001;" d="M58 2400h2284l-1050 -1288v-827l700 -233v-50h-1600v50l700 233v834zM388 2200l704 -899l-404 899h-300z" />
    +<glyph unicode="&#xe002;" d="M1 -22l437 440q30 0 119.5 -14.5t216 -29t244.5 -14.5q105 0 202 11.5t208 43.5t209 83t198 135.5t181.5 194.5t154 267t122 347t78 440t28.5 540q-163 -47 -342 -93t-302.5 -75t-258.5 -64t-231 -65t-197.5 -73t-180.5 -94t-157.5 -122t-149.5 -162q-252 -324 -252 -718 q0 -85 10.5 -172.5t25.5 -168.5t18 -112l-381 -383v-142zM536 647q0 25 28 89q43 102 121.5 202.5t165 178.5t201 158t206.5 134t204 114q228 121 318 181q203 135 323 311q70 103 85 103q4 0 4 -8q0 -13 -10 -43.5t-20 -54.5l-10 -25q-63 -130 -146 -240.5t-148 -178.5 t-182 -148t-173 -112t-195 -107l-1 -1q-210 -113 -414.5 -252.5t-282.5 -244.5q-14 -19 -36 -42.5t-32 -23.5q-6 0 -6 10z" />
    +<glyph unicode="&#xe003;" d="M0 100v1044q0 21 9 47.5t21 43.5l191 265q12 17 10 39.5t-18 35.5l-194 248q-16 15 -18.5 35.5t13.5 37.5q10 10 23.5 11t19.5 -1.5t25 -10.5q163 -120 224 -158q27 -17 61 -26.5t54 -10.5h20h740q26 0 48 5t35.5 12t23 14.5t13.5 12.5l4 5q14 14 35 14t35 -14l385 -411 q15 -15 27.5 -40.5t12.5 -44.5v-1153q0 -41 -29.5 -70.5t-70.5 -29.5h-100q-41 0 -70.5 29.5t-29.5 70.5v664q0 21 -11.5 37.5t-30.5 18.5l-858 180q-21 2 -48 -6t-42 -22l-210 -369v-503q0 -41 -29.5 -70.5t-70.5 -29.5h-100q-41 0 -70.5 29.5t-29.5 70.5zM1470 1893 q0 21 14 35l524 524q24 25 45 35t34 1t13 -37v-151q2 -55 21 -73l465 -458q14 -15 11 -32t-20 -29l-316 -210q-17 -12 -39.5 -11t-39.5 14l-67 56q-17 13 -38.5 12t-35.5 -15l-107 -107q-15 -15 -36 -15t-35 15l-379 410q-14 15 -14 36z" />
    +<glyph unicode="&#xe004;" d="M50 150v235q0 80 20.5 120.5t79.5 73.5q481 278 700 373v376q-100 74 -100 224v298q0 126 48.5 226t152.5 162t249 62t249 -62t152.5 -162t48.5 -226v-298q0 -149 -100 -223v-377q186 -76 700 -373q59 -33 79.5 -73.5t20.5 -120.5v-235q0 -21 -14.5 -35.5t-35.5 -14.5 h-2200q-20 0 -35 14.5t-15 35.5z" />
    +<glyph unicode="&#xe005;" d="M199.5 217.5q-0.5 11.5 5 44.5t19 64t47.5 70t83 69q21 12 121.5 82.5t218.5 146t206 120.5v202l-249 92l-206 -313l-230 231l347 116l138 258v400q0 131 61.5 244.5t177.5 184.5t261 71q130 0 240.5 -71t177.5 -184.5t82 -244.5v-400l137 -258l348 -116l-230 -231 l-206 313l-249 -92v-202q88 -45 206 -120.5t218.5 -146t121.5 -82.5q49 -30 83 -68t47.5 -71.5t19.5 -62.5t5 -46l-1 -17v-50q0 -21 -15 -35.5t-35 -14.5h-1900q-21 0 -35.5 14.5t-14.5 35.5v50h1q-1 6 -1.5 17.5z" />
    +<glyph unicode="&#xe006;" d="M-100 1450v100q0 21 14.5 35.5t35.5 14.5h190l164 547q44 89 90.5 121t141.5 32h1328q95 0 141.5 -32t90.5 -121l164 -547h190q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-92l42 -100v-1150q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-20 0 -35 14.5 t-15 35.5v150h-1800v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-20 0 -35 14.5t-15 35.5v1150l42 100h-92q-21 0 -35.5 14.5t-14.5 35.5zM100 1000l100 -100h300v200l-400 110v-210zM344 1600h1712q-102 423 -119 460q-23 40 -60 40h-1354q-37 0 -60 -40q-8 -16 -37.5 -131 t-55.5 -222zM800 500h800v200h-800v-200zM1900 900h300l100 100v210l-400 -110v-200z" />
    +<glyph unicode="&#xe007;" d="M-200 1250v100q0 21 14.5 35.5t35.5 14.5h350v350q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-350h350q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-350v-350q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v350 h-350q-21 0 -35.5 14.5t-14.5 35.5zM300 150v235q0 80 20.5 120.5t79.5 73.5q481 278 700 373v376q-100 74 -100 224v298q0 126 48.5 226t152.5 162t249 62t249 -62t152.5 -162t48.5 -226v-298q0 -149 -100 -223v-377q186 -76 700 -373q59 -33 79.5 -73.5t20.5 -120.5v-235 q0 -21 -14.5 -35.5t-35.5 -14.5h-2200q-20 0 -35 14.5t-15 35.5z" />
    +<glyph unicode="&#xe008;" d="M-100 1250v100q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM200 150v235q0 80 20.5 120.5t79.5 73.5q481 278 700 373v376q-100 74 -100 224v298q0 126 48.5 226t152.5 162t249 62 t249 -62t152.5 -162t48.5 -226v-298q0 -149 -100 -223v-377q186 -76 700 -373q59 -33 79.5 -73.5t20.5 -120.5v-235q0 -21 -14.5 -35.5t-35.5 -14.5h-2200q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe009;" d="M100 0v2400q0 41 29.5 70.5t70.5 29.5h2000q41 0 70.5 -29.5t29.5 -70.5v-2400q0 -41 -29.5 -70.5t-70.5 -29.5h-2000q-41 0 -70.5 29.5t-29.5 70.5zM200 100h300v200h-300v-200zM200 500h300v200h-300v-200zM200 900h300v200h-300v-200zM200 1300h300v200h-300v-200z M200 1700h300v200h-300v-200zM200 2100h300v200h-300v-200zM600 100h1200v1000h-1200v-1000zM600 1300h1200v1000h-1200v-1000zM1900 100h300v200h-300v-200zM1900 500h300v200h-300v-200zM1900 900h300v200h-300v-200zM1900 1300h300v200h-300v-200zM1900 1700h300v200 h-300v-200zM1900 2100h300v200h-300v-200z" />
    +<glyph unicode="&#xe010;" d="M3 1737l494 -143l154 -499l146 499l493 148l-493 152l-150 500l-150 -500zM15 198q0 21 14 35l1572 1572l212 -213l-1572 -1571q-14 -15 -35 -15t-35 15l-142 141q-14 15 -14 36zM1108 539l344 -101l101 -344l101 344l343 101l-343 101l-101 344l-101 -344zM1708 1149 l266 -79l79 -266l78 266l266 79l-266 78l-78 267l-79 -267zM1760 1964l403 402q14 15 35 15t35 -15l142 -141q14 -15 14 -35.5t-14 -35.5l-403 -402z" />
    +<glyph unicode="&#xe012;" d="M-100 540v1020q0 140 100 240t240 100h341q1 3 3 11l32 78q35 87 126 149t185 62h546q94 0 185 -62t126 -149l32 -78q2 -8 3 -11h341q140 0 240 -100t100 -240v-1020q0 -140 -100 -240t-240 -100h-1920q-140 0 -240 100t-100 240zM675 1000q0 -142 70.5 -263 t191.5 -191.5t263 -70.5q107 0 204 41.5t167.5 112t112 168t41.5 203.5t-41.5 203.5t-112 168t-167.5 112t-204 41.5q-142 0 -263 -70.5t-191.5 -191.5t-70.5 -263zM925 1000q0 114 80.5 194.5t194.5 80.5t194.5 -80.5t80.5 -194.5t-80.5 -194.5t-194.5 -80.5t-194.5 80.5 t-80.5 194.5zM2000 1500h200v100h-200v-100z" />
    +<glyph unicode="&#xe013;" d="M0 1616q0 103 34.5 201.5t93.5 177.5t140 140.5t171.5 97.5t191 40.5t195.5 -23t187.5 -99t164.5 -182.5q77 111 172 182.5t191 99t195.5 23t189 -40.5t169 -97.5t137 -140.5t91 -177.5t33.5 -201.5q0 -89 -38 -181.5t-108.5 -185t-159 -186t-200 -202t-219.5 -216 t-231 -246.5t-222 -274q-99 135 -222 274t-231 246.5t-219.5 216t-200 202t-159 186t-108.5 185t-38 181.5z" />
    +<glyph unicode="&#xe014;" d="M0 1647q27 61 57 112q119 206 303.5 350.5t396 209.5t444 51t443.5 -114l54 93q21 36 62 47t78 -10q36 -21 47 -62t-10 -78l-54 -93q192 -133 320.5 -327t178 -409.5t17 -447.5t-151.5 -438q-33 -57 -64 -98q8 135 -55 255.5t-183 189.5q-95 55 -205 62t-205 -31 q-8 125 -73.5 234t-178.5 175q-112 65 -240 68t-236 -52q-18 105 -78 193t-154 142q-127 71 -263.5 63.5t-249.5 -85.5zM353 19l669 1158q52 -11 98 -37q45 -27 79 -64l-610 -1057h-236zM409 1909l33 -11q88 -28 142 -51.5t103.5 -60.5t86 -86t77.5 -126l16 -30l18 29 q61 97 130.5 176.5t129.5 128.5t123 85.5t107.5 54t86.5 27.5t57.5 11.5t22.5 1.5l8 38q-205 92 -428 92q-190 0 -367.5 -66.5t-319.5 -190.5zM1593 1124l34 2q9 0 25 0.5t24 0.5q138 0 226.5 -41t209.5 -152l26 -24l7 34q58 299 -54.5 584t-360.5 463l-28 -25l1 -1 q52 -105 54 -264q3 -262 -147 -546z" />
    +<glyph unicode="&#xe015;" d="M200 -100l536 600h-136q-61 0 -116.5 22t-94.5 57.5t-72 78t-54 85t-36 78t-21 57.5l-6 22v400l170 1003q12 82 79.5 139.5t150.5 57.5h1200q83 0 150.5 -57.5t80.5 -139.5l169 -1003v-400q-2 -8 -6.5 -22.5t-20.5 -56t-36 -79.5t-54 -84t-72.5 -79t-94 -56t-116.5 -23 h-144l544 -600h-400l-327 600h-554l-319 -600h-400zM400 900l400 -100v200l-400 200v-300zM400 1400q16 -9 45.5 -25t120 -55.5t181 -70t216 -55.5t237.5 -25t235.5 24t220 57.5t177 67.5t123.5 58l44 24l-150 872q-2 8 -13 18t-20 10h-1229q-9 0 -20.5 -10t-12.5 -18z M1600 800l400 100v300l-400 -200v-200z" />
    +<glyph unicode="&#xe016;" d="M0 253v1397q0 21 14.5 35.5t35.5 14.5h297q21 0 37 -14.5t16 -35.5v-300q0 -21 13 -35.5t34 -14.5h1503q21 0 35.5 14.5t14.5 35.5v300q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-1397q0 -21 -14.5 -37t-35.5 -16h-370q-21 0 -39 15t-23 35l-39 202 q-5 20 -23 34t-39 14h-1234q-20 0 -38.5 -14.5t-23.5 -34.5l-39 -201q-5 -20 -23 -35t-39 -15h-370q-21 0 -35.5 16t-14.5 37zM100 1498q0 -42 29.5 -71t70.5 -29t70.5 29t29.5 71q0 41 -29.5 70.5t-70.5 29.5t-70.5 -29.5t-29.5 -70.5zM505 1456l190 894q2 21 18 35.5 t37 14.5h900q21 0 37 -14.5t18 -35.5l190 -894q2 -20 -11 -35t-34 -15h-1300q-21 0 -34 15t-11 35zM562 48l76 304q5 20 23 34t39 14h1000q21 0 39 -14t23 -34l76 -304q5 -20 -6 -34t-32 -14h-1200q-21 0 -32 14t-6 34z" />
    +<glyph unicode="&#xe017;" d="M200 2050v100q0 21 14.5 35.5t35.5 14.5h550v200q0 82 59 141t141 59h400q82 0 141 -59t59 -141v-200h550q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1900q-21 0 -35.5 14.5t-14.5 35.5zM300 -167v2017q0 25 11 37.5t39 12.5h1679q71 0 71 -41 v-2009q0 -23 -20.5 -36.5t-50.5 -13.5h-1679q-17 0 -29.5 8t-16.5 16zM600 150q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v1400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-1400zM1000 2200h400v200h-400v-200zM1100 150 q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v1400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-1400zM1600 150q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v1400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5 t-14.5 -35.5v-1400z" />
    +<glyph unicode="&#xe018;" d="M128 169q36 -111 172 -158t295 2q129 42 214.5 125.5t90.5 161.5v1274l1100 293v-980q-119 29 -277 -22q-157 -51 -244 -168.5t-51 -227.5q36 -111 172 -158t295 2q129 41 214.5 125t90.5 162v1761q0 21 -14 31.5t-34 5.5l-1404 -369q-20 -6 -34 -24.5t-14 -39.5v-1378 q-117 30 -277 -22q-157 -51 -244 -168.5t-51 -227.5z" />
    +<glyph unicode="&#xe019;" d="M360 200q-28 87 10 181.5t131 172t219 118.5q134 43 283 20l1 1647q0 25 18 43t43 18h174q25 0 43 -18t18 -43v-55q44 -22 139 -59.5t171.5 -71t159.5 -81t139.5 -111.5t75.5 -140q25 -96 11 -180.5t-45.5 -151t-78 -118.5t-85.5 -82t-68 -42q-38 -14 -42 -6.5t10 23.5 l14 17q6 9 15 24t28 60t28 88.5t3.5 101t-33.5 104.5q-27 45 -89 73.5t-123.5 37.5t-130 23.5t-99.5 32.5v-1415q0 -2 -1 -5.5t-1 -5.5q-12 -114 -113.5 -217.5t-256.5 -153.5q-132 -39 -248 -32t-203.5 61t-116.5 142z" />
    +<glyph unicode="&#xe020;" d="M22 1616q0 103 34.5 201.5t93.5 177.5t140 140.5t171.5 97.5t191 40.5t195.5 -23t187.5 -99t164.5 -182.5q77 111 172 182.5t191 99t195.5 23t189 -40.5t169 -97.5t137 -140.5t91 -177.5t33.5 -201.5q0 -89 -38 -181.5t-108.5 -185t-159 -186t-200 -202t-219.5 -216 t-231 -246.5t-222 -274q-99 135 -222 274t-231 246.5t-219.5 216t-200 202t-159 186t-108.5 185t-38 181.5zM272 1616q0 -45 27.5 -102.5t62.5 -107t109 -130t124 -130.5t150 -148q287 -279 455 -472q149 172 457 475q70 68 107 105t95.5 97t90 96.5t71.5 86.5t59.5 85.5 t33.5 74t14 70.5q0 85 -36 162t-93.5 130t-129 84.5t-142.5 31.5q-185 0 -321 -198l-212 -305l-203 311q-126 192 -307 192q-73 0 -146.5 -31.5t-132.5 -84.5t-96 -130t-37 -162z" />
    +<glyph unicode="&#xe021;" d="M-97 1200l1349 1342v-5l348 -345v308h400v-705l600 -595h-400v-1200h-700v800h-500v-800h-700v1200h-397z" />
    +<glyph unicode="&#xe023;" d="M247 819q2 42 10.5 106t25.5 115.5t47 115t71.5 116t103 107.5t137.5 100q-6 -16 -20 -53q-17 -45 -26 -70.5t-24.5 -74t-20 -79t-8.5 -72t5.5 -67.5t26 -51.5t50 -38.5t79.5 -15q36 -1 64.5 4t49 19.5t35 31.5t22 46t12 55.5t2 68.5t-5.5 76t-11.5 87.5t-15.5 93.5 t-19 103q-21 118 -32 181q-15 96 -5.5 182.5t38.5 162t66.5 138.5t78.5 113t75 84.5t56 52.5l23 18q-14 -136 30.5 -316t120 -334t170.5 -267.5t173 -128.5q87 -17 86 86q-1 132 -147 441q175 -83 304.5 -203t203 -253t109 -284.5t33.5 -297t-34 -290.5 q-35 -158 -100 -274.5t-156.5 -190.5t-199.5 -114.5t-243 -55.5q-96 -10 -99 42t49 149q18 42 28.5 67.5t26 67.5t25.5 81.5t15 79.5q13 109 -44.5 257.5t-157.5 267.5q3 -53 -4 -125t-24 -158t-46.5 -174.5t-68.5 -173.5t-93 -156t-116.5 -121t-143.5 -69t-170 0 q-337 128 -400 550q-6 39 -9 63.5t-6.5 80t-1.5 97.5z" />
    +<glyph unicode="&#xe024;" d="M100 1100v500h600v-498q0 -93 27.5 -181t80.5 -160.5t140 -116.5t196 -44h6h6q88 0 162 29t125.5 78t87.5 114t52.5 136t16.5 145v498h600v-500q0 -232 -80.5 -436.5t-219.5 -350t-332.5 -229.5t-411.5 -84h-6h-6q-175 0 -335 53.5t-288 153.5t-223 234t-146.5 304 t-51.5 355zM100 1800v400q0 41 29.5 70.5t70.5 29.5h400q41 0 70.5 -29.5t29.5 -70.5v-400h-600zM1600 1800v400q0 41 29.5 70.5t70.5 29.5h400q41 0 70.5 -29.5t29.5 -70.5v-400h-600z" />
    +<glyph unicode="&#xe025;" d="M-500 150v235q0 80 20.5 120.5t79.5 73.5q481 278 700 373v376q-100 74 -100 224v298q0 126 48.5 226t152.5 162t249 62t249 -62t152.5 -162t48.5 -226v-298q0 -150 -100 -223v-377q186 -76 700 -373q59 -33 79.5 -73.5t20.5 -120.5v-235q0 -21 -14.5 -35.5t-35.5 -14.5 h-2200q-20 0 -35 14.5t-15 35.5zM1210 1033.5q-1 16.5 7.5 31.5t26.5 34.5t36.5 36t44 41.5t44.5 47q62 72 81.5 150t19.5 232q0 95 47 183.5t139.5 149t208.5 61.5q116 -1 208.5 -61.5t139.5 -149t47 -183.5q0 -156 18.5 -233.5t79.5 -148.5q18 -21 43 -46.5t42.5 -42 t34 -36.5t24 -34.5t5.5 -31t-16 -31.5q-56 -61 -156.5 -114t-234.5 -61v-199q143 -62 295 -134t203 -101q49 -28 75.5 -61.5t26.5 -81.5v-100q0 -21 -13 -35.5t-33 -14.5h-754v328q0 103 -34.5 167.5t-134.5 121.5q-74 42 -131 75v35q-82 4 -162 33q-68 38 -140 76 q-38 29 -73 66q-14 15 -15 31.5z" />
    +<glyph unicode="&#xe026;" d="M0 0v100h900v-100h-900zM0 200v300l200 700l300 900h100v300l400 -100v-200h100v100h200v-100h100v200l400 100v-300h100l300 -900l200 -700v-300h-900v300l100 700h-800l100 -700v-300h-900zM900 1400h100v500h-100v-500zM1400 1400h100v500h-100v-500zM1500 0v100h900 v-100h-900z" />
    +<glyph unicode="&#xe027;" d="M-200 0l861 2400h418l-40 -600h323l-40 600h416l862 -2400h-1077l-81 900h-484l-81 -900h-1077zM976 1100h448l-53 600h-341z" />
    +<glyph unicode="&#xe028;" d="M25 1426q0 193 75.5 368.5t202.5 302.5t303 202.5t369 75.5t368.5 -75.5t302.5 -202.5t202.5 -302.5t75.5 -368.5q0 -278 -152 -514l588 -588q15 -14 15 -35t-15 -36l-213 -213q-14 -14 -35.5 -14t-35.5 14l-588 588q-234 -152 -513 -152q-193 0 -369 75.5t-303 202.5 t-202.5 303t-75.5 369zM327 1426q0 -132 51.5 -252t138.5 -206.5t206.5 -138t251.5 -51.5t251.5 51.5t206.5 138t138.5 206.5t51.5 252q0 131 -51.5 251t-138.5 206.5t-206.5 138t-251.5 51.5t-251.5 -51.5t-206.5 -138t-138.5 -206.5t-51.5 -251z" />
    +<glyph unicode="&#xe029;" d="M-500 1150v100q0 21 14.5 35.5t35.5 14.5h190l164 447q44 89 90.5 121t141.5 32h1128q95 0 141.5 -32t90.5 -121l164 -447h190q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-92l42 -100v-1150q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5 t-14.5 35.5v150h-1600v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v1150l42 100h-92q-21 0 -35.5 14.5t-14.5 35.5zM-300 700l100 -100h300v200l-400 110v-210zM-56 1200h1512q-102 423 -119 460q-23 40 -60 40h-1154q-37 0 -60 -40 q-8 -16 -37.5 -131t-55.5 -222zM300 200h800v200h-800v-200zM1300 600h300l100 100v210l-400 -110v-200zM1359 2058l45 89q41 84 89.5 118.5t142.5 34.5h564h314q56 0 92 -8t61.5 -30t40.5 -45t38 -70l114 -247h190q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5 t-35.5 -14.5h-92l42 -100v-1050q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v150h-800v100h500v200h-400v273q0 74 -28 100.5t-103 26.5h-94l-150 400h1031q-52 223 -69 260q-23 40 -60 40h-904q-37 0 -60 -40l-44 -82q-82 57 -160 80zM2600 1200h200 l100 100v210l-300 -110v-200z" />
    +<glyph unicode="&#xe030;" d="M200 50v2300q0 21 14.5 35.5t35.5 14.5h250v-300q0 -41 29.5 -70.5t70.5 -29.5h1200q41 0 70.5 29.5t29.5 70.5v300h250q21 0 35.5 -14.5t14.5 -35.5v-2300q0 -21 -14.5 -35.5t-35.5 -14.5h-1900q-21 0 -35.5 14.5t-14.5 35.5zM500 300h500v100h-500v-100zM500 500h1400 v100h-1400v-100zM500 700h1400v100h-1400v-100zM500 900h1400v100h-1400v-100zM500 1300h1000v100h-1000v-100zM500 1500h1400v100h-1400v-100zM600 1100h1300v100h-1300v-100zM600 1700h1300v100h-1300v-100zM600 2200v198q0 41 30.5 71.5t71.5 30.5h198v92q0 42 29.5 75 t70.5 33h400q41 0 70.5 -33t29.5 -75v-92h198q41 0 71.5 -30.5t30.5 -71.5v-198q0 -41 -30.5 -70.5t-71.5 -29.5h-996q-41 0 -71.5 29.5t-30.5 70.5z" />
    +<glyph unicode="&#xe032;" d="M-400 1600v400q0 99 489 278l66 133q19 37 61.5 63t83.5 26h1800q41 0 83.5 -26t61.5 -63l66 -132q84 -30 159 -61.5t155 -70.5t127.5 -77.5t47.5 -69.5v-400q0 -41 -29.5 -70.5t-70.5 -29.5h-100q-41 0 -70.5 29.5t-29.5 70.5v400q0 32 -100 86v-2036q0 -21 -14.5 -35.5 t-35.5 -14.5h-200q-20 0 -35 14.5t-15 35.5v150h-1800v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-20 0 -35 14.5t-15 35.5v2036q-100 -54 -100 -86v-400q0 -42 -26 -71t-67 -29h-100q-42 0 -74.5 29.5t-32.5 70.5zM100 590l100 -90h300v200l-400 100v-210zM200 1079 q0 -21 14 -40.5t33 -26.5q13 -5 38 -13.5t114 -29.5t190.5 -37t267 -29.5t343.5 -13.5t341.5 12.5t270 30.5t187.5 36.5t117 31.5l37 12q19 7 33 26.5t14 40.5v971q0 21 -14.5 35.5t-35.5 14.5h-1900q-21 0 -35.5 -14.5t-14.5 -35.5v-971zM900 300h700v200h-700v-200z M1900 500h300l100 90v210l-400 -100v-200z" />
    +<glyph unicode="&#xe033;" d="M-100 1598q0 268 103.5 508t288.5 420l141 -141q-157 -153 -245 -356.5t-88 -430.5t88 -430.5t245 -356.5l-141 -142q-185 181 -288.5 421t-103.5 508zM414 1598q0 163 64 308.5t178 255.5l141 -141q-86 -82 -134.5 -191.5t-48.5 -231.5q0 -123 48.5 -232.5t134.5 -190.5 l-141 -142q-114 109 -178 255.5t-64 309.5zM949 1598q0 104 73.5 177t177.5 73t177.5 -73.5t73.5 -176.5q0 -82 -48 -147t-124 -90l121 -1361h-400l121 1361q-76 25 -124 90t-48 147zM1603 1175q86 81 134.5 190.5t48.5 232.5q0 122 -48.5 231.5t-134.5 191.5l141 141 q114 -110 178 -255.5t64 -308.5t-64 -309.5t-178 -255.5zM1967 811q157 153 245 356.5t88 430.5t-88 430.5t-245 356.5l141 141q185 -180 288.5 -420t103.5 -508t-103.5 -508t-288.5 -421z" />
    +<glyph unicode="&#xe034;" d="M200 300v1400q0 124 88 212t212 88h400v400h-50q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-400h400q124 0 212 -88t88 -212v-1400q0 -124 -88 -212t-212 -88h-100 q0 -41 -29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5h-800q0 -41 -29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5h-100q-124 0 -212 88t-88 212zM400 300q0 -40 30 -70t70 -30h1400q40 0 70 30t30 70v800q0 40 -30 70t-70 30h-1400q-40 0 -70 -30t-30 -70v-800zM400 1500 q0 -40 30 -70t70 -30h1400q40 0 70 30t30 70v200q0 40 -30 70t-70 30h-1400q-40 0 -70 -30t-30 -70v-200zM1100 2000h200v400h-200v-400z" />
    +<glyph unicode="&#xe035;" d="M100 150v239q0 80 20.5 120t79.5 74q481 278 700 372v250q-100 73 -100 223v165q-85 32 -141.5 67.5t-56.5 51.5q0 32 16 60t38 28h113l146 658q-3 23 10 32t35 1l239 -68q21 -8 51 -8.5t51 7.5l239 76q22 8 35 0.5t10 -30.5l146 -668h113q22 0 38 -28t16 -60 q0 -16 -56.5 -51.5t-141.5 -67.5v-165q0 -151 -100 -222v-251q186 -75 700 -372q59 -34 79.5 -74t20.5 -120v-239q0 -21 -14.5 -35.5t-35.5 -14.5h-2200q-20 0 -35 14.5t-15 35.5z" />
    +<glyph unicode="&#xe036;" d="M100 150v122q0 57 28.5 96t83.5 70q29 16 302.5 116.5t385.5 156.5v230q-136 9 -256.5 72.5t-181.5 130.5q-16 17 -17.5 36t7.5 36.5t29 40t41.5 42t51 48.5t50.5 54q72 84 94.5 174.5t22.5 268.5q0 81 33 161.5t90.5 145.5t145.5 106t190 42q102 -1 190 -42t145.5 -106 t90.5 -145.5t33 -161.5q0 -178 22.5 -268.5t94.5 -174.5q21 -25 50.5 -54t51 -48.5t41.5 -42t29 -40t7.5 -36.5t-17.5 -36q-62 -67 -182.5 -130.5t-255.5 -72.5v-230q112 -56 385 -156.5t302 -116.5q113 -62 113 -166v-122q0 -21 -14.5 -35.5t-35.5 -14.5h-2100 q-20 0 -35 14.5t-15 35.5z" />
    +<glyph unicode="&#xe037;" d="M300 50v2300q0 21 14.5 35.5t35.5 14.5h1150v-650q0 -21 14.5 -35.5t35.5 -14.5h650v-1650q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5zM1600 1850v550l600 -600h-550q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe038;" d="M-100 855v196q0 104 134 192q-34 49 -34 102v196q0 105 135 192q-35 48 -35 102v196q0 213 450 316q338 80 737 30q419 -52 567 -220q21 -24 34 -54t17 -67t4.5 -64.5t-1.5 -72t-2 -64.5q0 -33 -25 -74q202 -66 353 -220.5t219.5 -359t36.5 -414.5 q-32 -212 -161.5 -387.5t-323 -276t-408.5 -100.5q-160 0 -311 56q-169 -43 -351 -55q-326 -21 -641 60q-58 15 -101.5 29.5t-97 39t-95 58.5t-66.5 77q-17 28 -24.5 69t-7.5 72t2.5 81.5t2.5 70.5q0 81 72 147q-79 73 -79 147zM42 1053l1 -5q8 -28 37 -53t73 -43.5 t74.5 -29t69.5 -21.5q8 -2 11 -3q179 -52 429 -61q-6 96 6 190q-354 27 -554 136q-88 -37 -118 -64q-20 -20 -27 -40zM43 558q5 -17 16 -33t29.5 -29.5t35.5 -24.5t44 -21.5t44.5 -17t48.5 -14.5t44 -11.5t42.5 -10t33.5 -7.5q64 -15 140 -24t130.5 -10.5t143.5 -3.5t136 -4 q-69 82 -102 145q-212 11 -433 49t-253 87l-11 17q-38 -12 -60.5 -34t-25.5 -37zM141 1538q10 -34 44 -62t87.5 -47.5t89.5 -29.5t86 -22q13 -3 18 -4q160 -38 379 -47q49 90 139 186q-164 3 -385.5 50.5t-311.5 90.5q-48 -19 -84.5 -48t-48.5 -48zM238 2033l1 -5 q4 -15 14.5 -29t22 -25.5t31 -23t34.5 -19.5t40.5 -17t39.5 -14t42 -12.5t37.5 -9.5t35.5 -8.5t28 -6.5q195 -47 431 -47q243 -1 495 64q5 1 29.5 7.5t34 9.5t33.5 10t36.5 12.5t33 14.5t32.5 18.5t25.5 21t22 25.5t12.5 30l-2 5q-4 14 -12 27t-22 24.5t-26.5 21t-33 18.5 t-33.5 15t-36.5 13.5t-33.5 11t-33.5 10t-27.5 7.5q-212 65 -496 65q-292 0 -507 -67q-5 -2 -42.5 -13t-52.5 -16.5t-47 -19t-48.5 -26t-34 -31.5t-23.5 -41zM895 870.5q5 -150.5 72 -285.5q76 -152 218.5 -254.5t309.5 -124.5q148 -25 294 20t256 138.5t180.5 229.5 t75.5 285q4 143 -51 278t-150.5 234t-228 159t-275.5 60q-128 0 -258 -49q-141 -57 -244.5 -166t-153.5 -241.5t-45 -283z" />
    +<glyph unicode="&#xe040;" d="M200 50v1850h2000v-1850q0 -21 -14.5 -35.5t-35.5 -14.5h-1900q-21 0 -35.5 14.5t-14.5 35.5zM200 2000v400q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5h100q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5h100q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5 h100q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5h100q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5h100q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5h100q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5v-400h-2000zM500 300h500v100h-500v-100zM500 500 h1400v100h-1400v-100zM500 700h1400v100h-1400v-100zM500 900h1400v100h-1400v-100zM500 1300h1000v100h-1000v-100zM600 1100h1300v100h-1300v-100zM600 1500h1300v100h-1300v-100z" />
    +<glyph unicode="&#xe041;" d="M0 0v2500h200v-300h300v300h100v-300h300v300h100v-300h300v300h100v-300h300v300h100v-300h300v300h100v-52q68 50 150 50q104 0 177 -73t73 -177t-73 -177t-177 -73q-28 0 -64 9l-86 -130v-77h300v-100h-300v-300h300v-100h-300v-300h300v-100h-300v-300h300v-100h-300 v-300h300v-200h-2500zM200 315l160 185h-160v-185zM200 600h247l53 61v239h-300v-300zM200 1000h300v300h-300v-300zM200 1400h300v300h-300v-300zM200 1800h300v300h-300v-300zM299 200h201v232zM533 699l104 120q-23 39 -32 81h-5v-123zM600 200h300v300h-300v-300z M600 1000h5q18 85 87 141.5t158 56.5q23 0 50 -5v107h-300v-300zM600 1400h300v300h-300v-300zM600 1800h300v300h-300v-300zM646 600h254v103q-27 -5 -50 -5q-52 0 -101 22zM1000 200h300v300h-300v-300zM1000 600h300v300h-205q-19 -96 -95 -152v-148zM1000 1147 q21 -16 38 -35l465 205l-39 -17h-64v-28l-100 -44v72h-300v-153zM1000 1400h300v300h-300v-300zM1000 1800h300v300h-300v-300zM1157 1000h143v63zM1400 200h300v300h-300v-300zM1400 600h300v300h-300v-300zM1400 1000h300v103q-80 17 -135 78l-165 -73v-108zM1400 1400 h105q16 73 69 125.5t126 67.5v107h-300v-300zM1400 1800h300v300h-300v-300zM1800 200h300v300h-300v-300zM1800 600h300v300h-300v-300zM1800 1000h300v300h-105q-14 -74 -67.5 -128t-127.5 -69v-103zM1800 1592q4 -1 13 -3.5t14 -3.5l114 172l-38 -57h-103v-108z M1800 1800h169l190 288l-59 -90v102h-300v-300zM1950 1497q34 -45 44 -97h106v300h-17z" />
    +<glyph unicode="&#xe042;" d="M-200 0v200h200v450q0 21 15 35.5t35 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-450h100v1050q0 21 15 35.5t35 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-1050h100v2150q0 21 15 35.5t35 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-2150h100v1450q0 21 15 35.5t35 14.5h400 q21 0 35.5 -14.5t14.5 -35.5v-1450h200v-200h-2700z" />
    +<glyph unicode="&#xe043;" d="M87 1196q0 227 89 434t238.5 356t357 237.5t434.5 88.5t429.5 -86t357.5 -241l-793 -789v-1115q-148 0 -290.5 40t-265 112t-226 175t-176.5 225t-114 267t-41 296zM1300 -12v1115l789 -788q-327 -327 -789 -327zM1404 1196l789 789q161 -160 244.5 -368.5t83.5 -420 t-83.5 -420t-244.5 -368.5z" />
    +<glyph unicode="&#xe044;" d="M-600 423v174q0 51 22 80t69 55q3 2 49 30t94 56t111.5 62t131 64t123.5 47v262q-29 9 -48.5 22t-30 24.5t-15 32t-5.5 34.5t-1 43v178q0 138 75.5 225.5t224.5 87.5t224.5 -87.5t75.5 -225.5v-178q0 -29 -1 -42.5t-5.5 -34t-15 -32t-30 -24.5t-48.5 -22v-263 q80 -25 185 -76q-207 -104 -545 -297l-14 -8q-136 -77 -165 -210h-442q-8 0 -13.5 7.5t-5.5 15.5zM0 35v250q0 80 20.5 120.5t79.5 73.5q481 278 700 373v376q-100 74 -100 224v298q0 126 48.5 226t152.5 162t249 62t249 -62t152.5 -162t48.5 -226v-298q0 -149 -100 -223 v-377q186 -76 700 -373q59 -33 79.5 -73.5t20.5 -120.5v-250q0 -11 -8 -22t-19 -11h-2246q-11 0 -19 11t-8 22zM1717 916q112 54 183 75v262q-29 9 -48.5 22t-30 24.5t-15 32t-5.5 34.5t-1 43v178q0 138 75.5 225.5t224.5 87.5t224.5 -87.5t75.5 -225.5v-178q0 -29 -1 -42.5 t-5.5 -34t-15 -32t-30 -24.5t-48.5 -22v-263q56 -17 123.5 -47t131 -64t111.5 -62t94 -56t49 -30q47 -26 69 -55t22 -80v-174q0 -8 -5.5 -15.5t-13.5 -7.5h-442q-31 134 -165 210l-36 20q-316 184 -521 286z" />
    +<glyph unicode="&#xe045;" d="M14 2351q-5 20 6 36.5t31 19.5l600 86q47 7 99 7t99 -7l600 -86q20 -3 31 -19.5t6 -36.5l-275 -1103q-5 -20 -23.5 -34t-38.5 -14h-149v-1100l-100 -99v999l-33 200h-34l-33 -200v-100h-100v-100h100v-100h-100v-100h100v-100h-100v-100h100v-100h-100v-100h100v-100 h-100v-100h100v-97l-3 -3h-109l-188 200v1100h-149q-20 0 -38.5 14t-23.5 34zM556 2100q0 -80 57 -137t137 -57t137 57t57 137t-57 137t-137 57t-137 -57t-57 -137zM1200 921v119q72 4 120 50t66 120l248 1074l304 -846q7 -20 0 -42t-24 -33l-134 -89l610 -928l-47 -272 l-90 -61l-276 55l-608 928l-108 -76q-31 -21 -61 1z" />
    +<glyph unicode="&#xe046;" d="M0 100v1600h2300v-1600q0 -41 -29.5 -70.5t-70.5 -29.5h-2100q-41 0 -70.5 29.5t-29.5 70.5zM0 1800v300q0 41 29.5 70.5t70.5 29.5h200v100q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-100h1100v100q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5 t29.5 -70.5v-100h200q41 0 70.5 -29.5t29.5 -70.5v-300h-2300zM200 200h300v300h-300v-300zM200 600h300v300h-300v-300zM200 1000h300v300h-300v-300zM600 200h300v300h-300v-300zM600 600h300v300h-300v-300zM600 1000h300v300h-300v-300zM1000 200h300v300h-300v-300z M1000 600h300v300h-300v-300zM1000 1000h300v300h-300v-300zM1400 200h300v300h-300v-300zM1400 600h300v300h-300v-300zM1400 1000h300v300h-300v-300zM1800 200h300v300h-300v-300zM1800 600h300v300h-300v-300zM1800 1000h300v300h-300v-300z" />
    +<glyph unicode="&#xe047;" d="M-300 1950q0 164 60 313t168 265l142 -141q-170 -188 -170 -437q0 -142 58.5 -268.5t161.5 -217.5l-141 -142q-131 120 -205 282.5t-74 345.5zM0 300v300q0 41 29.5 70.5t70.5 29.5h300v500l100 400v400q0 48 50 48q23 0 35.5 -12t13.5 -24l1 -12v-400l100 -400v-500 h1600q41 0 70.5 -29.5t29.5 -70.5v-300q0 -82 -59 -141t-141 -59v-100h-2000v100q-82 0 -141 59t-59 141zM162 1950q0 141 94 251l141 -142q-35 -49 -35 -109q0 -49 23 -91t63 -67l-142 -142q-67 55 -105.5 133t-38.5 167zM652 1792q40 25 63 67t23 91q0 60 -35 109l141 142 q94 -110 94 -251q0 -89 -38.5 -167t-105.5 -133zM980 1464q103 91 161.5 217.5t58.5 268.5q0 249 -170 437l141 141q109 -116 169 -265t60 -313q0 -183 -74 -345.5t-205 -282.5zM1000 400h100v100h-100v-100zM1200 400h100v100h-100v-100zM1400 400h100v100h-100v-100z M1600 400h100v100h-100v-100zM1900 300h200v200h-200v-200z" />
    +<glyph unicode="&#xe048;" d="M100 700v700q0 41 29.5 70.5t70.5 29.5h900q41 0 70.5 -29.5t29.5 -70.5h100v134q-100 143 -100 316q0 112 43.5 214t117 175.5t175.5 117t214 43.5t214 -43.5t175.5 -117t117 -175.5t43.5 -214q0 -173 -100 -316v-1251q0 -116 -83.5 -199.5t-199.5 -83.5h-334 q-116 0 -199.5 83.5t-83.5 199.5v417h-100q0 -41 -29.5 -70.5t-70.5 -29.5h-900q-41 0 -70.5 29.5t-29.5 70.5zM1400 1850q0 -145 102.5 -247.5t247.5 -102.5t247.5 102.5t102.5 247.5t-102.5 247.5t-247.5 102.5t-247.5 -102.5t-102.5 -247.5zM1500 400h100v100h-100v-100z M1502 1827q46 -27 99 -27q83 0 141 58t58 141q0 53 -27 99q96 -9 161.5 -80t65.5 -168q0 -104 -73 -177t-177 -73q-97 0 -168 65.5t-80 161.5zM1600 200h100v100h-100v-100zM1700 400h100v100h-100v-100zM1800 200h100v100h-100v-100zM1900 400h100v100h-100v-100z" />
    +<glyph unicode="&#xe049;" d="M0 1500h958l294 900h3l292 -900h944l-765 -541l291 -885l-768 551l-764 -554l291 883zM624 1300l387 -268l-145 -437l383 277l389 -284l-147 448l379 264h-468l-149 459l-150 -459h-479z" />
    +<glyph unicode="&#xe050;" d="M0 1500h958l294 900h3l292 -900h944l-765 -541l291 -885l-768 551l-764 -554l291 883z" />
    +<glyph unicode="&#xe051;" d="M159.5 723q-4.5 181 123.5 309l209 209q46 -153 159 -266l-156 -156q-42 -48 -35 -101.5t50 -97.5l164 -164q46 -45 105 -55t105 29l524 525q39 45 29 104t-55 104l-270 270l-2 2l212 212l2 -1l270 -270q91 -91 126.5 -207t9.5 -229t-110 -197l-524 -525 q-126 -125 -312 -117.5t-322 143.5l-164 164q-134 134 -138.5 315zM630.5 1507.5q-27.5 -111.5 5.5 -224.5t121 -202l1 -1l281 -282l213 213l-281 280l-2 3q-43 43 -49.5 96t34.5 101l525 525q29 29 67 34t71 -9.5t60 -41.5l164 -164q46 -45 56 -104t-29 -104l-157 -157 q112 -118 156 -269l213 214q127 128 119.5 310.5t-146.5 321.5l-164 164q-134 134 -314 139t-308 -122l-525 -525q-84 -84 -111.5 -195.5z" />
    +<glyph unicode="&#xe052;" d="M-252 1151q6 11 18.5 31t56 81t92.5 120t129 139t165.5 149t202 139.5t238.5 120t274.5 80.5t310.5 31q201 0 391.5 -49t334.5 -127.5t271.5 -174t215 -190.5t151 -173.5t93.5 -127.5l30 -49q-15 -16 -42 -42.5t-116 -104.5t-182.5 -148.5t-233.5 -156.5t-277.5 -148 t-307 -104.5t-328.5 -42.5q-125 0 -256 25.5t-247 69t-229.5 99.5t-209.5 118t-182 123.5t-151.5 117.5t-113.5 99.5t-73 69.5zM28 1151q298 -271 632 -416q-108 110 -168 254.5t-60 305.5q0 62 12 139q-247 -129 -416 -283zM636 1295q0 -163 80 -300.5t218 -217.5t301 -80 q162 0 300 80t218 217.5t80 300.5q0 129 -56 252q-159 54 -316 78q80 -55 127 -142t47 -188q0 -166 -117 -283.5t-283 -117.5t-283.5 117.5t-117.5 283.5q0 101 47 187.5t127 142.5q-153 -25 -318 -84q-54 -119 -54 -246zM957 1187q37 -95 117 -146l74 73q-45 22 -74 63 t-36 91zM1800 724q211 85 392 205t293 222q-72 65 -193.5 145t-268.5 150q15 -82 15 -151q0 -164 -63 -311.5t-175 -259.5z" />
    +<glyph unicode="&#xe053;" d="M-261 1169q6 11 18.5 31t56 80.5t92.5 119.5t129 139t166 148.5t202 138.5t238.5 119.5t274.5 80.5t310 31q194 0 417 -61l162 404h249l-939 -2400h-251l166 432q-142 22 -290.5 74t-271.5 118.5t-238.5 142t-202.5 146t-153.5 128.5t-100.5 93zM19 1171 q113 -104 275.5 -218t356.5 -199q-108 111 -168 255.5t-60 304.5q0 67 13 140q-248 -129 -417 -283zM628 1314q0 -224 147 -391.5t365 -199.5l76 192q-163 4 -277 120t-114 279q0 101 47 188t127 142q-151 -23 -318 -83q-53 -117 -53 -247zM948 1207q36 -95 118 -146l73 73 q-45 22 -74 62.5t-36 91.5zM1431 442l155 395q110 84 174 209t64 268q0 49 -10 106l173 443q98 -53 191 -120.5t163.5 -132t132.5 -130t104.5 -120t74 -97.5t45.5 -67l15 -25q-12 -13 -35 -35.5t-97.5 -89t-153.5 -128.5t-199 -141.5t-239 -142t-267.5 -116t-290.5 -76.5z M1791 744q212 85 393.5 205t291.5 222q-72 65 -193.5 145t-268.5 150q15 -73 15 -152q0 -164 -63 -311.5t-175 -258.5z" />
    +<glyph unicode="&#xe054;" d="M-131.5 2008q5.5 63 53.5 103l420 359q48 40 114.5 32.5t107.5 -56.5l146 -171q-206 -81 -374.5 -223.5t-282.5 -329.5l-25 29l-125 146q-40 48 -34.5 111zM100 1100q0 223 87.5 427t234.5 351t351 234.5t427 87.5q224 0 427.5 -87.5t351 -235t234.5 -351t87 -426.5 q0 -149 -39.5 -292t-110.5 -263.5t-172.5 -222t-222 -172.5t-263.5 -110.5t-292 -39.5q-223 0 -426.5 87t-351 234.5t-235 351t-87.5 427.5zM400 1100q0 -162 63.5 -310.5t170.5 -255.5t255.5 -170.5t310.5 -63.5t310.5 63.5t255.5 170.5t170.5 255.5t63.5 310.5 t-63.5 310.5t-170.5 255.5t-255.5 170.5t-310.5 63.5t-310.5 -63.5t-255.5 -170.5t-170.5 -255.5t-63.5 -310.5zM800 1050v95q0 21 14.5 38t35.5 17h175q6 18 16.5 31t14.5 17t23 15t21 12v373q0 21 15 36.5t35 15.5h98q21 0 36.5 -15.5t15.5 -36.5v-375q42 -28 71.5 -74.5 t29.5 -98.5q0 -83 -59 -141.5t-142 -58.5q-55 0 -100.5 27t-71.5 73h-178q-21 0 -35.5 14.5t-14.5 35.5zM1698 2271l145 174q40 48 106 56t115 -31l422 -355q49 -40 55 -103t-34 -111l-156 -187q-113 188 -281 332t-372 225z" />
    +<glyph unicode="&#xe055;" d="M0 1200q0 244 95 466t256 383t383 256t466 95t466 -95t383 -256t256 -383t95 -466t-95 -466t-256 -383t-383 -256t-466 -95t-466 95t-383 256t-256 383t-95 466zM300 1200q0 -183 71.5 -349.5t192 -287t287 -192t349.5 -71.5t349.5 71.5t287 192t192 287t71.5 349.5 t-71.5 349.5t-192 287t-287 192t-349.5 71.5t-349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5zM700 1152v96q0 21 14.5 36.5t35.5 15.5h276q29 42 75.5 71.5t98.5 29.5q19 0 57 -10l324 324q14 14 35 14t35 -14l69 -70q15 -14 15 -35t-15 -36l-326 -327q6 -30 6 -48 q0 -83 -58.5 -141.5t-141.5 -58.5q-52 0 -98.5 29.5t-75.5 71.5h-276q-21 0 -35.5 15.5t-14.5 36.5z" />
    +<glyph unicode="&#xe056;" d="M100 1114q0 223 87.5 427t234.5 351t351 234.5t427 87.5q224 0 427.5 -87.5t351 -235t234.5 -351t87 -426.5q0 -149 -39.5 -292t-110.5 -263.5t-172.5 -222t-222 -172.5t-263.5 -110.5t-292 -39.5q-223 0 -426.5 87t-351 234.5t-235 351t-87.5 427.5zM400 1114 q0 -163 63.5 -311t170.5 -255t255.5 -170.5t310.5 -63.5t310.5 63.5t255.5 170.5t170.5 255t63.5 311q0 162 -63.5 310.5t-170.5 255.5t-255.5 170.5t-310.5 63.5t-310.5 -63.5t-255.5 -170.5t-170.5 -255.5t-63.5 -310.5zM1000 1114q0 54 27 99.5t73 72.5v364 q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-364q46 -27 73 -72.5t27 -99.5q0 -55 -27 -100.5t-73 -72.5v-89q0 -21 -14.5 -36.5t-35.5 -15.5h-100q-21 0 -35.5 15.5t-14.5 36.5v89q-46 27 -73 72.5t-27 100.5zM1000 2400v247q0 21 14.5 37t35.5 16h300 q21 0 35.5 -16t14.5 -37v-247q-73 9 -200 9q-126 0 -200 -9zM2002 2098l148 148q15 15 36 15t35 -15l142 -141q14 -15 14 -35.5t-14 -35.5l-149 -148q-47 61 -99 113t-113 99z" />
    +<glyph unicode="&#xe057;" d="M-100 600v1100q0 82 59 141t141 59h1282q90 94 211.5 147t256.5 53q136 0 258 -53.5t212 -148.5q76 -8 128 -64.5t52 -133.5v-1100q0 -82 -59 -141t-141 -59v-100l-150 -100l-150 100v100h-1600v-100l-150 -100l-150 100v100q-82 0 -141 59t-59 141zM100 1000h1100v100 h-1100v-100zM100 1200h1100v100h-1100v-100zM128 900q27 -45 72.5 -72.5t99.5 -27.5h900v100h-1072zM128 1400h1072v100h-900q-54 0 -99.5 -27.5t-72.5 -72.5zM1000 2000v100h341q-51 -48 -90 -100h-251zM1238 2491l71 71l302 -302q-51 -16 -100 -42zM1410 1450 q0 -182 129 -311t311 -129t311 129t129 311t-129 311t-311 129t-311 -129t-129 -311zM1510 1450q0 61 24 122q42 -62 116 -62q58 0 99 41t41 99q0 74 -62 116q61 24 122 24q141 0 240.5 -99.5t99.5 -240.5t-99.5 -240.5t-240.5 -99.5t-240.5 99.5t-99.5 240.5zM1800 2297 v403h100v-403q-8 1 -50 1t-50 -1zM2090 2260l302 302l70 -71l-273 -273q-48 26 -99 42zM2359 2100h341v-100h-251q-39 52 -90 100z" />
    +<glyph unicode="&#xe058;" d="M-1 1203q0 244 95 466t256 383t383 256t466 95t466 -95.5t383 -256.5t256 -383t95 -466q0 -25 -1.5 -48.5t-3.5 -39.5t-7 -51.5t-8 -62.5h-304l10 62.5t8 52.5t4 38.5t2 48.5q0 183 -71.5 350t-192 288t-287 192.5t-349.5 71.5t-349.5 -71.5t-287 -192t-192 -287 t-71.5 -349.5t71 -349.5t191.5 -287t287.5 -192t351 -71.5q146 1 256.5 35t226.5 108l-152 212q-12 17 -6 29t27 11h684q20 0 30.5 -14t4.5 -34l-221 -644q-6 -20 -19 -22.5t-25 14.5l-148 205l-5 -4q-146 -95 -321 -145.5t-332 -50.5q-257 0 -482 95t-382 256.5t-247 382 t-90 465.5zM700 1152v96q0 21 14.5 36.5t35.5 15.5h276q29 42 75.5 71.5t98.5 29.5q19 0 57 -10l323 324q15 14 36 14t35 -14l69 -70q15 -14 15 -35t-15 -36l-326 -327q6 -30 6 -48q0 -83 -58.5 -141.5t-141.5 -58.5q-52 0 -98.5 29.5t-75.5 71.5h-276q-21 0 -35.5 15.5 t-14.5 36.5z" />
    +<glyph unicode="&#xe059;" d="M-400 1299v500q0 41 29.5 71t70.5 30v50q0 21 14.5 35.5t35.5 14.5h250v58q0 47 28 83.5t72 50.5v408h2200v-408q44 -14 72 -50.5t28 -83.5v-58h250q21 0 35.5 -14.5t14.5 -35.5v-50q41 0 70.5 -30t29.5 -71v-500q0 -41 -29.5 -70t-70.5 -29v-50q0 -21 -14.5 -35.5 t-35.5 -14.5h-250v-1150q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v150h-1800v-150q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v1150h-250q-21 0 -35.5 14.5t-14.5 35.5v50q-41 0 -70.5 29t-29.5 70zM100 689l100 -89h400v199 l-500 100v-210zM200 1378q0 -20 14 -40t33 -27q13 -5 38 -13t114 -29t190.5 -37.5t267 -29.5t343.5 -13t341.5 12.5t270 30.5t187.5 36t117 30l37 13q19 7 33 27t14 40v471q0 21 -14.5 36t-35.5 15h-1900q-21 0 -35.5 -15t-14.5 -36v-471zM300 400h300v100h-300v-100z M700 700h1000v100h-1000v-100zM700 900h1000v100h-1000v-100zM900 200h600v200h-600v-200zM1800 400h300v100h-300v-100zM1800 600h400l100 89v210l-500 -100v-199z" />
    +<glyph unicode="&#xe060;" d="M-100 0v400h1900l600 600v-400l-100 -100v100l-100 -100v-100l-200 -200v100l-100 -100v-100l-100 -100h-400v100h-300v-100h-400v100h-300v-100h-500zM100 500v300h700v-300h-700zM100 900v400h700v-400h-700zM100 1400v400h700v-400h-700zM100 1900v130q0 38 7.5 61.5 t34.5 50.5l158 158h700q-108 -109 -155 -155q-32 -31 -38.5 -52t-6.5 -62v-131h-700zM400 2400q127 126 166 166q8 8 14 13t10.5 9t12 6t11 3.5t14 2t15 0.5h20h23.5h614l-200 -200h-700zM1000 500v300h700l200 200v-300l-200 -200h-700zM1000 900v400h700l200 200v-400 l-200 -200h-700zM1000 1400v400h700l200 200v-400l-200 -200h-700zM1000 1900v131q0 29 1 40.5t11.5 31.5t32.5 42l155 155h645q55 0 55 -53v-147l-200 -200h-700zM1300 2400l200 200h600q56 0 78 -22.5t22 -77.5v-100l-200 -200v102q0 50 -22.5 74t-77.5 24h-600zM2000 800 v300l200 200v-300zM2000 1200v400l200 200v-400zM2000 1700v400l200 200v-400z" />
    +<glyph unicode="&#xe061;" d="M0 1200q0 244 95 466t256 383t383 256t466 95t466 -95t383 -256t256 -383t95 -466t-95 -466t-256 -383t-383 -256t-466 -95t-466 95t-383 256t-256 383t-95 466zM300 1200q0 -183 71.5 -349.5t192 -287t287 -192t349.5 -71.5t349.5 71.5t287 192t192 287t71.5 349.5 t-71.5 349.5t-192 287t-287 192t-349.5 71.5t-349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5zM654 654q-7 7 1 26l312 687q9 19 28 38t38 28l687 312q19 8 26 1t-1 -26l-312 -687q-9 -19 -28 -38t-38 -28l-687 -312q-19 -8 -26 -1zM1082 1200q0 -48 35 -83t83 -35t83 35 t35 83t-35 83t-83 35t-83 -35t-35 -83z" />
    +<glyph unicode="&#xe062;" d="M200 1000v200h2000v-200h-900v-415q175 -36 287.5 -142.5t112.5 -242.5q0 -109 -73.5 -201t-200 -145.5t-276.5 -53.5t-276.5 53.5t-200 145.5t-73.5 201q0 136 112.5 242.5t287.5 142.5v415h-800zM250 1300l150 900h50q0 412 185 489q139 58 325 -88l40 40l191 -191 l-141 -141l-191 191l30 30q-133 101 -216 67q-59 -25 -91 -127.5t-32 -269.5h1450l150 -900h-1900z" />
    +<glyph unicode="&#xe063;" d="M-40 726.5q28 186.5 160 318.5l1055 1055l20 20l21.5 21.5l20 20t22 21t20.5 19t22.5 20t22 17.5t24 18.5t23 16t25.5 16.5q157 95 342.5 107.5t352.5 -63.5q114 -52 199.5 -138t133 -187.5t63.5 -217.5t-2.5 -228.5t-72.5 -221t-140 -194.5l-325 -325t-381.5 -382 t-324.5 -324q-1 -1 -6.5 -7t-8.5 -8t-8 -5t-10 -3q-17 0 -41 21.5t-50.5 53.5t-32.5 38q-16 18 0 36q170 170 509 508t508 508q182 184 198 389q9 128 -40.5 244.5t-148.5 197t-226 103.5q-102 18 -191 2t-177.5 -76t-137 -102.5t-142.5 -137.5l-10.5 -10.5l-9.5 -9.5 l-11 -11l-663 -663q-26 -26 -83 -78.5t-94 -87.5t-85 -91t-74.5 -102.5t-42 -106.5t-6.5 -118q14 -99 79.5 -165.5t149 -85.5t176 4.5t159.5 90.5l136 136l650 650l341 341q39 39 47.5 84t-11 78t-51 53t-76 12t-82.5 -46q-25 -21 -69 -67.5t-49 -51.5l-223 -223l-273 -273 t-135 -134q-4 -4 -12 -13t-15 -17t-17 -17t-18.5 -13.5t-18 -4t-16.5 7.5l-104 104q-7 8 -7 18t7 17q46 46 236 239t350 353.5t218 213.5q71 65 154 92.5t168 11.5q97 -18 159.5 -84.5t79.5 -149.5t-7.5 -173t-89.5 -155q-20 -20 -43 -42.5t-50.5 -50.5t-42.5 -43 l-204.5 -204.5l-241 -241l-204.5 -204.5q-38 -38 -111.5 -117.5t-124 -132.5t-124 -113t-140.5 -92q-88 -43 -186.5 -52t-189.5 14.5t-171 81.5t-132 142q-96 162 -68 348.5z" />
    +<glyph unicode="&#xe064;" d="M150 1100q0 282 139 521.5t374 379.5q57 40 97 33.5t40 -67.5v-176q0 -29 -8.5 -49t-16.5 -27.5t-23.5 -16.5t-18.5 -12q-132 -106 -207.5 -259t-75.5 -327q0 -153 59.5 -291.5t160 -239t239 -160t291.5 -59.5t291.5 59.5t239 160t160 239t59.5 291.5q0 174 -75 326 t-205 257q-3 2 -15.5 10.5t-19.5 15t-16.5 18t-14 27.5t-4.5 36v183q0 39 20.5 52.5t48.5 6.5t60 -26q238 -139 379.5 -380t141.5 -526q0 -213 -83.5 -407.5t-224 -335t-335 -224t-407.5 -83.5t-407.5 83.5t-335 224t-224 335t-83.5 407.5zM1000 1500v800q0 41 29.5 70.5 t70.5 29.5h200q41 0 70.5 -29.5t29.5 -70.5v-800q0 -41 -29.5 -70.5t-70.5 -29.5h-200q-41 0 -70.5 29.5t-29.5 70.5z" />
    +<glyph unicode="&#xe065;" d="M283 1600q0 263 115.5 472t323 327t469.5 118h9q197 0 365.5 -69t286.5 -190t185 -291t67 -367q0 -81 -16 -158t-36 -131t-59.5 -120t-64 -99t-71.5 -95q-46 -60 -66.5 -88.5t-54.5 -83.5t-49 -97t-27.5 -102.5t-12.5 -125.5q0 -100 -47 -167v-133q0 -12 -25 -37t-50 -44 l-25 -19v-50q0 -21 -15 -35.5t-36 -14.5h-500q-21 0 -35 14.5t-14 35.5v50q-11 8 -27.5 21t-44.5 40t-28 39v116q-63 68 -63 184q0 65 -12.5 125t-27.5 102.5t-48.5 97t-54.5 84t-66 88.5q-46 60 -71 94.5t-63.5 99.5t-58.5 119.5t-36 131.5t-16 158zM483 1600 q0 -77 14.5 -142.5t48.5 -128.5t60.5 -101.5t80.5 -109.5q40 -52 60.5 -80t55.5 -81.5t54 -97t40 -102t30.5 -122.5t9.5 -135h513q0 84 16 163t36.5 135t59.5 122t64 101.5t72 96.5q98 130 129 182q83 141 83 300q0 207 -94 371.5t-255.5 255t-360.5 90.5 q-316 0 -516.5 -200.5t-200.5 -516.5z" />
    +<glyph unicode="&#xe066;" d="M0 1460v890q0 21 15 35.5t35 14.5h890q21 0 46 -10.5t40 -24.5l1339 -1339q14 -15 14 -36t-14 -35l-920 -919q-14 -15 -35 -15t-35 15l-1339 1339q-15 14 -25.5 39.5t-10.5 45.5zM300 1900q0 -82 59 -141q58 -59 140.5 -59t141.5 59t59 141t-59 141t-141.5 59t-140.5 -59 q-59 -59 -59 -141z" />
    +<glyph unicode="&#xe067;" d="M-300 1460v890q0 21 14.5 35.5t35.5 14.5h890q20 0 45.5 -10.5t39.5 -24.5l1339 -1339q15 -15 15 -36t-15 -35l-919 -919q-14 -15 -35 -15t-36 15l-1339 1339q-14 14 -24.5 39.5t-10.5 45.5zM0 1900q0 -82 59 -141q58 -59 141 -59t141 59q59 59 59 141t-59 141 q-58 59 -141 59t-141 -59q-59 -59 -59 -141zM889 2400h301q23 0 59 -5.5t47 -12.5q27 -15 65 -53l1268 -1268q28 -28 29 -68t-29 -73l-888 -888q-15 -14 -35.5 -10.5t-35.5 18.5l-160 161l720 719q38 40 37.5 71.5t-37.5 69.5z" />
    +<glyph unicode="&#xe068;" d="M100 900v209l8 19q128 351 403 442q89 30 191 30q77 0 147 -17.5t122.5 -46.5t99 -67t79 -80t59 -84t43.5 -80t28 -67t16 -46l4 -18v-194h-100v-800l-104 -100h-794l-102 100v800h-100zM248 1100h904q-2 8 -7 21t-23 51t-40 73t-60 77t-82 72.5t-106.5 51.5t-131.5 21 q-70 0 -132.5 -20t-107 -52.5t-82 -71.5t-61.5 -78.5t-40.5 -72t-23.5 -52.5zM1300 0l100 400h1000l100 -400h-1200zM1400 450v175q0 41 17 58t58 17h325v1625q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5v-1625h275q48 0 86.5 -18.5t38.5 -56.5v-175h-1000z" />
    +<glyph unicode="&#xe069;" d="M-100 450v1350h100v-1000h100v1000h100v-600h100v600h100v-600h100v600h100v-600h100v600h100v-600h100v600h100v-1000h100v1000h100v-600h100v600h100v-600h100v600h100v-600h100v600h100v-600h100v600h100v-1000h100v1000h100v-600h100v600h100v-600h100v600h100v-1350 q0 -21 -14.5 -35.5t-35.5 -14.5h-2600q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe070;" d="M0 1542v295q0 22 15 42.5t35 20.5h160q-6 0 29.5 178t47.5 226q26 92 108.5 141t174.5 23q25 -7 52 -19t61.5 -29.5t49.5 -24.5q164 -74 374 -170q48 -29 80 -71q32 43 79 70l360 165q19 8 69.5 32.5t78.5 36.5q99 41 192.5 -5.5t122.5 -149.5q84 -403 76 -403h185 q20 0 35 -20t15 -42v-296q0 -20 -14 -31t-36 -11h-150v-300h-800v700h-400v-700h-800v300h-150q-22 0 -36 11t-14 31zM200 0v800h800v-800h-800zM459 1928q-3 -9 2.5 -18.5t13.5 -9.5h494l14 40l-461 277zM1400 0v800h800v-800h-800zM1415 1941l13 -41h493q9 0 14.5 10 t3.5 19l-63 291z" />
    +<glyph unicode="&#xe072;" d="M100 0v2025l350 375h1450q98 0 191 -58t151 -151t58 -191v-1500l-200 -200v1600q0 300 -300 300h-1227l-200 -200h1227q124 0 212 -88t88 -212v-1400q0 -124 -88 -212t-212 -88h-1500z" />
    +<glyph unicode="&#xe073;" d="M500 62v2288q0 21 15 35.5t35 14.5h1400q21 0 35.5 -14.5t14.5 -35.5v-2263q0 -32 -19.5 -39t-33.5 10l-691 617l-709 -628q-14 -15 -30.5 -10t-16.5 25z" />
    +<glyph unicode="&#xe074;" d="M-287 1611q301 301 698.5 469t838.5 168q443 0 841.5 -169t699.5 -471l-202 -202q-261 263 -607 409.5t-732 146.5q-383 0 -728.5 -146t-606.5 -407zM110 1214q224 223 518.5 347.5t621.5 124.5q329 0 624.5 -125.5t519.5 -349.5l-214 -214q-182 183 -422.5 285 t-507.5 102q-266 0 -505.5 -101.5t-420.5 -282.5zM519 805q144 143 332.5 223t398.5 80q211 0 401 -81t334 -225l-194 -194q-105 106 -245 165.5t-296 59.5q-154 0 -292.5 -58.5t-244.5 -163.5zM909 416q66 66 154.5 103t186.5 37q99 0 188.5 -38t156.5 -106l-341 -342z" />
    +<glyph unicode="&#xe075;" d="M100 2100q0 41 29.5 70.5t70.5 29.5h300v200h1400v-200h300q41 0 70.5 -29.5t29.5 -70.5q0 -196 -6 -326t-13.5 -211t-29.5 -140.5t-39.5 -89t-57.5 -81.5q-83 -109 -159.5 -173.5t-178.5 -106.5q-112 -45 -235.5 -68.5t-209.5 2.5q-52 -97 -71 -191v-115q0 -107 78 -200 h122v-100h100v-300h-800v300h100v100h122q78 91 78 200v95q-22 95 -92 206q-159 -8 -307 33t-274 134t-207 229q-35 59 -58.5 136.5t-35.5 145t-18 173t-7 167.5t-1 181zM295.5 1796q3.5 -100 16 -186t57.5 -174t122 -167q55 -44 89.5 -67.5t108 -51t169.5 -41.5 q-76 98 -117.5 154.5t-96 147.5t-85.5 174q-41 108 -50 178t-9 201v36h-203q-5 -104 -1.5 -204zM1507 1105q136 11 232.5 49.5t171.5 114.5q91 90 141.5 210.5t50.5 320.5q0 24 -1 98t-1 102h-201q0 -22 0.5 -74t0 -69.5t-2.5 -57t-7 -60t-13.5 -55t-22.5 -66t-33 -69.5 q-26 -51 -54.5 -98t-66 -97.5t-59 -79t-70.5 -89t-65 -80.5z" />
    +<glyph unicode="&#xe076;" d="M-191 1839q13 39 46.5 54t74.5 2l370 -95l56 -100h832l-188 800h400l557 -200l343 -400l-343 -700h-1125l667 -700h299q3 0 24.5 -0.5t27.5 -0.5q104 0 177 -73t73 -176q0 -104 -73 -177t-177 -73q-103 0 -176 73.5t-73 176.5q0 50 5 50h-192l-386 405l-263 -208 q35 -73 35 -151q0 -145 -102 -247t-247 -102t-247 102t-102 247t102 247t247 102q94 0 179 -50l260 205l-334 350h-256l-106 433l-319 84q-40 13 -59 48t-7 74zM302 346q0 -62 43.5 -105.5t105.5 -43.5q61 0 105 43.5t44 105.5t-43.5 105.5t-105.5 43.5t-105.5 -43.5 t-43.5 -105.5zM1786 250q0 -27 19 -45.5t45 -18.5q27 0 45.5 18.5t18.5 45.5q0 26 -18.5 45t-45.5 19q-26 0 -45 -19t-19 -45z" />
    +<glyph unicode="&#xe077;" d="M0 550v600q0 233 99 454t262.5 384.5t384.5 262.5t454 99t454 -99t384.5 -262.5t262.5 -384.5t99 -454v-600q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v600q0 191 -83 360.5t-220.5 286.5t-319.5 185t-377 68t-377 -68t-319.5 -185t-220.5 -286.5 t-83 -360.5v-600q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5zM300 50v798q0 52 34 52h253q21 0 35.5 -15t14.5 -36q6 -17 14 -48.5t22 -135.5t14 -215t-12.5 -211t-24.5 -145l-13 -44q0 -21 -14.5 -35.5t-35.5 -14.5h-253q-34 0 -34 50zM1713 450 q0 111 12.5 211t24.5 144l13 44q0 21 14.5 36t35.5 15h253q34 0 34 -52v-798q0 -50 -34 -50h-253q-21 0 -35.5 15t-14.5 35q-6 17 -14 48.5t-22 136t-14 215.5z" />
    +<glyph unicode="&#xe078;" d="M0 550v600q0 233 99 454t262.5 384.5t384.5 262.5t454 99t454 -99t384 -262.5t262 -384.5t98 -454v-870q-2 -13 -9 -34t-33.5 -71.5t-65 -98.5t-111 -107.5t-163.5 -107t-230.5 -87.5t-304.5 -58q-24 -52 -73 -84t-108 -32h-100q-83 0 -141.5 58.5t-58.5 141.5 q0 82 59 141t141 59h100q104 0 164 -86q123 14 228.5 41t177 58.5t130.5 71t92.5 72.5t59 68.5t34.5 54t14 33.5v837q0 191 -83 360.5t-220.5 286.5t-319.5 185t-377 68t-377 -68t-319.5 -185t-220.5 -286.5t-83 -360.5v-600q0 -21 -14.5 -35.5t-35.5 -14.5h-100 q-21 0 -35.5 14.5t-14.5 35.5zM300 50v798q0 52 34 52h253q21 0 35.5 -15t14.5 -36q6 -17 14 -48.5t22 -135.5t14 -215t-12.5 -211t-24.5 -145l-13 -44q0 -21 -14.5 -35.5t-35.5 -14.5h-253q-34 0 -34 50zM1713 450q0 111 12.5 211t24.5 144l13 44q0 21 14.5 36t35.5 15h253 q34 0 34 -52v-457q-143 -173 -360 -233q-27 209 -27 292z" />
    +<glyph unicode="&#xe079;" d="M-138 149.5q0 39.5 20 75.5l1238 2095q20 35 54.5 55t75.5 20t75.5 -20t54.5 -55l1238 -2095q20 -36 20 -75.5t-20 -74.5t-55 -55t-75 -20h-2476q-40 0 -75 20t-55 55t-20 74.5zM271 300h1958l-979 1680zM1100 437v225q0 16 11 27t27 11h225q15 0 26 -11t11 -27v-225 q0 -15 -11 -26t-26 -11h-225q-16 0 -27 11t-11 26zM1100 1262v188q0 20 14.5 35t35.5 15h200q21 0 35.5 -15t14.5 -35v-188q0 -39 -7 -74l-68 -345q-3 -16 -16.5 -29.5t-28.5 -13.5h-59q-14 0 -27.5 13.5t-16.5 29.5l-70 342q-7 35 -7 77z" />
    +<glyph unicode="&#xe080;" d="M0 0v650q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-650h-400zM500 0v950q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-950h-400zM1000 0v1250q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-1250h-400zM1500 0v1750 q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-1750h-400zM2000 0v2350q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-2350h-400z" />
    +<glyph unicode="&#xe081;" d="M-175 1318q-6 18 6 34l390 526q13 17 30.5 19t29.5 -14l390 -532q13 -17 7 -34t-27 -17h-251v-600h1172l231 -300h-1653q-21 0 -35.5 14.5t-14.5 35.5v850h-249q-20 0 -26 18zM606 1900h1644q21 0 35.5 -14.5t14.5 -35.5v-850h251q21 0 27 -11t-7 -28l-390 -519 q-12 -17 -29.5 -17t-30.5 16l-390 520q-12 17 -6 28t26 11h249v600h-1163z" />
    +<glyph unicode="&#xe082;" d="M0 1243.5q-4 -169.5 37 -340.5l290 5l20 3q-70 197 -39 416.5t161 399.5q138 191 347 288.5t439 82.5t428 -142l-145 -200q-12 -16 -6 -28t27 -12l650 12q20 0 30.5 14t4.5 34l-193 621q-6 20 -19 22t-25 -15l-148 -204l-6 4q-198 129 -428 173t-446.5 4t-415.5 -163 t-337 -315q-107 -148 -164.5 -319t-61.5 -340.5zM152 624q-6 20 4.5 34t30.5 14l650 12q20 0 26.5 -12t-5.5 -28l-145 -200q198 -127 428 -142t439 82.5t347 288.5q130 179 161 397t-37 414l309 6q65 -245 17 -509.5t-207 -483.5q-138 -192 -337 -315t-415.5 -163t-446.5 4 t-428 173l-6 4l-148 -204q-12 -17 -25 -15t-20 22z" />
    +<glyph unicode="&#xe083;" d="M43 882q-87 316 0 631l271 -155q-36 -201 18 -396q52 -190 175.5 -337t294.5 -231q21 151 31 207q12 62 61 16q24 -23 212 -211t216 -217q27 -29 25.5 -42.5t-28.5 -29.5q-28 -17 -272 -151t-275 -149q-33 -18 -46 -13t-9 38l37 245q-257 103 -446 310.5t-265 484.5z M214 1650q17 547 23 609q7 71 63 23l164 -136q192 149 418 211q326 84 631 1t530 -306l-271 -159q-167 138 -377.5 185t-432.5 -10q-138 -38 -260 -120q143 -117 173 -142q15 -13 21 -25t-0.5 -22.5t-24.5 -15.5q-38 -10 -285 -71.5t-292 -71.5q-51 -13 -66 -4.5t-14 54.5z M1498 38v314q154 53 278 156.5t206 246.5q134 235 114 507q-179 -78 -215 -92q-27 -11 -37 0t-3 42q18 74 52.5 222t63 269.5t29.5 124.5q10 40 48 18q30 -16 561 -316q21 -12 21.5 -29.5t-16.5 -23.5l-215 -92q32 -204 -5.5 -404t-136.5 -375q-116 -204 -303 -351.5 t-423 -211.5q-3 -1 -9.5 -2.5t-9.5 -2.5z" />
    +<glyph unicode="&#xe084;" d="M-200 550v200q0 20 17 35t38 15h592l1200 1100h353v250q0 20 13 26t29 -6l522 -390q16 -13 16 -30.5t-16 -29.5l-522 -390q-16 -13 -29 -7t-13 27v250h-237l-1200 -1100h-708q-21 0 -38 14.5t-17 35.5zM-200 1650v200q0 20 17 35t38 15h708l431 -395l-222 -203l-326 298 h-591q-21 0 -38 14.5t-17 35.5zM1216 895l222 203l325 -298h237v250q0 20 13 26t29 -6l523 -390q17 -13 17 -30.5t-17 -29.5l-523 -390q-16 -13 -29 -7t-13 27v250h-354z" />
    +<glyph unicode="&#xe085;" d="M-58 1912q-6 12 6 28l380 517q12 17 29.5 17t30.5 -16l399 -518q12 -16 6.5 -28t-26.5 -12h-262q0 -96 -9.5 -176t-30 -149.5t-35.5 -108t-43 -102.5q-25 -56 -36.5 -86t-27 -83t-22 -112t-6.5 -133q0 -97 14.5 -177.5t30 -122t47.5 -114.5q28 -64 43 -102.5t35.5 -108 t30 -149.5t9.5 -176h-300q0 74 -6.5 133t-22 112t-27 83t-36.5 86q-28 64 -43 102.5t-35.5 108t-30 149.5t-9.5 176t9.5 176t30 149.5t35.5 108t43 102.5q32 73 47.5 114.5t30 122t14.5 177.5h-236q-21 0 -27 12zM942 1912q-6 12 6 28l380 517q12 17 29.5 17t30.5 -16 l399 -518q12 -16 6.5 -28t-26.5 -12h-262q0 -96 -9.5 -176t-30 -149.5t-35.5 -108t-43 -102.5q-25 -56 -36.5 -86t-27 -83t-22 -112t-6.5 -133q0 -97 14.5 -177.5t30 -122t47.5 -114.5q28 -64 43 -102.5t35.5 -108t30 -149.5t9.5 -176h-300q0 74 -6.5 133t-22 112t-27 83 t-36.5 86q-28 64 -43 102.5t-35.5 108t-30 149.5t-9.5 176t9.5 176t30 149.5t35.5 108t43 102.5q32 73 47.5 114.5t30 122t14.5 177.5h-236q-21 0 -27 12zM1942 1912q-6 12 6 28l380 517q12 17 29.5 17t30.5 -16l399 -518q13 -16 7 -28t-27 -12h-262q0 -96 -9.5 -176 t-30 -149.5t-35.5 -108t-43 -102.5q-25 -56 -36.5 -86t-27 -83t-22 -112t-6.5 -133t6.5 -133t22 -112t27 -83t36.5 -86q28 -64 43 -102.5t35.5 -108t30 -149.5t9.5 -176h-300q0 74 -6.5 133t-22 112t-27 83t-36.5 86q-28 64 -43 102.5t-35.5 108t-30 149.5t-9.5 176t9.5 176 t30 149.5t35.5 108t43 102.5q25 56 36.5 86t27 83t22 112t6.5 133h-236q-21 0 -27 12z" />
    +<glyph unicode="&#xe086;" d="M14 1200q0 183 57 365.5t169 337.5q138 192 337 315t415.5 163t446.5 -4t428 -173l6 -4l148 204q12 17 25 15t19 -22l193 -621q6 -20 -4.5 -34t-30.5 -14l-650 -12q-20 0 -26.5 12t5.5 28l145 200q-198 127 -428 142t-439 -82.5t-347 -288.5q-169 -234 -169 -527 q0 -175 68 -342.5t195 -294.5q126 -126 290 -193.5t337 -69.5q189 -2 365.5 70t318.5 235q42 48 113 153q18 26 54.5 27.5t70.5 -21.5l83 -56q34 -22 46 -57.5t-5 -60.5q-18 -27 -68 -93.5t-69 -89.5q-112 -135 -273.5 -230t-322.5 -137t-313 -41q-232 2 -450 91t-389 259 q-99 99 -170.5 214t-109 228t-54.5 213t-17 196z" />
    +<glyph unicode="&#xe087;" d="M-200 600v1700q0 41 29.5 70.5t70.5 29.5h2600q41 0 70.5 -29.5t29.5 -70.5v-1700q0 -41 -29.5 -70.5t-70.5 -29.5h-1100v-100q0 -56 20.5 -97t50 -60t59 -30t50.5 -12l20 -1h365q14 0 24.5 -10.5t10.5 -24.5v-165h-1600v165q0 14 10.5 24.5t25.5 10.5h369q8 0 21 1 t46.5 12t59.5 30t47 60t21 97v100h-1100q-41 0 -70.5 29.5t-29.5 70.5zM0 800h2400v1400h-2400v-1400zM2300 600h100v100h-100v-100z" />
    +<glyph unicode="&#xe088;" d="M100 0v2025l350 375h1450q98 0 191 -58t151 -151t58 -191v-1500l-200 -200v1600q0 300 -300 300h-1227l-200 -200h1227q124 0 212 -88t88 -212v-1400q0 -124 -88 -212t-212 -88h-1500zM536 980.5q0 -9.5 7 -16.5l374 -375q7 -7 16.5 -7t16.5 7l690 690q16 17 0 33 l-156 154q-16 16 -34 -1l-499 -499q-7 -8 -17 -8t-17 8l-186 186q-7 7 -17 7t-17 -7l-154 -155q-7 -7 -7 -16.5z" />
    +<glyph unicode="&#xe089;" d="M100 0v2025l350 375h1450q98 0 191 -58t151 -151t58 -191v-1500l-200 -200v1600q0 300 -300 300h-1227l-200 -200h1227q124 0 212 -88t88 -212v-1400q0 -124 -88 -212t-212 -88h-1500zM500 622q0 -9 6.5 -15.5t15.5 -6.5h956q9 0 15.5 6.5t6.5 15.5v102q0 35 -9 52.5 t-35 32.5q-14 8 -162.5 60.5t-193.5 71.5v90q35 10 67.5 53.5t32.5 79.5v199q0 85 -53 140.5t-147 55.5t-147 -55.5t-53 -140.5v-199q0 -36 32.5 -79.5t67.5 -53.5v-90q-45 -19 -193.5 -71.5t-162.5 -60.5q-26 -15 -35 -32.5t-9 -52.5v-102z" />
    +<glyph unicode="&#xe090;" d="M0 0v100h100v100h100v2000h2000v-2000h100v-100h100v-100h-1000v300h-400v-300h-1000zM200 2300l200 200h500l100 100h400l100 -100h500l200 -200h-2000zM500 500h400v200h-400v-200zM500 900h400v200h-400v-200zM500 1300h400v200h-400v-200zM500 1700h400v200h-400 v-200zM1000 500h400v200h-400v-200zM1000 900h400v200h-400v-200zM1000 1300h400v200h-400v-200zM1000 1700h400v200h-400v-200zM1500 500h400v200h-400v-200zM1500 900h400v200h-400v-200zM1500 1300h400v200h-400v-200zM1500 1700h400v200h-400v-200z" />
    +<glyph unicode="&#xe091;" d="M0.5 259.5q1.5 98.5 71.5 168.5l35 35q13 15 13 33q-16 71 9 153.5t80 136.5l898 898l-112 111q-24 24 -24.5 58t22.5 57l142 141q22 23 56 23q33 0 59 -24l155 -156q6 9 13 16l319 319q155 157 283 157q97 0 183 -86l71 -71q50 -51 71 -104.5t16.5 -99.5t-30 -96 t-55.5 -87t-73 -80l-319 -319l-15 -12l155 -156q24 -24 24.5 -57.5t-22.5 -56.5l-142 -142q-23 -23 -55 -23q-33 0 -60 25l-111 111l-898 -898q-44 -44 -107.5 -69t-125.5 -25q-33 0 -55 5q-20 0 -34 -12l-36 -36q-71 -71 -171 -71q-97 0 -164 67q-68 68 -66.5 166.5z M321 700h707l531 531l-353 354z" />
    +<glyph unicode="&#xe092;" d="M-25 1200q0 166 44 325t123 293t192.5 247.5t247.5 192.5t293 123t325 44t325 -44t293.5 -123t247.5 -192.5t192 -247.5t123 -293t44 -325t-44 -325t-123 -293.5t-192 -247.5t-247.5 -192t-293.5 -123t-325 -44t-325 44t-293 123t-247.5 192t-192.5 247.5t-123 293.5 t-44 325zM229 1200q0 -186 66 -356.5t181.5 -299t277 -213.5t346.5 -105v1948q-185 -20 -346.5 -105t-277 -213.5t-181.5 -299t-66 -356.5z" />
    +<glyph unicode="&#xe093;" d="M89 791q0 121 32 239t86.5 221.5t122 205t144 207t146 209t134 229.5t103.5 251q37 -125 101 -250.5t133.5 -228.5t146 -208t144.5 -206t123 -204t87.5 -221t32.5 -239q0 -126 -45.5 -239.5t-122.5 -196.5t-175.5 -144t-208 -91.5t-216.5 -30.5t-216 30t-208 90.5 t-176 142.5t-122.5 195t-45.5 239zM295 791q1 -83 45 -159t128 -127t189 -56q50 2 65 20.5t-4 42.5t-61 42q-62 28 -100 100.5t-38 157.5q0 122 17.5 257t49.5 230q13 41 -19 56q-34 17 -73 -14q-20 -17 -34 -42q-67 -113 -116.5 -253.5t-48.5 -254.5zM1566 1719 q0 83 30 163.5t78 151.5t98.5 140t101 155.5t76.5 170.5q22 -72 61 -145.5t80.5 -129.5t85.5 -120t78.5 -119.5t56.5 -124.5t22 -139q0 -104 -59.5 -186.5t-146.5 -124t-178 -41.5q-67 0 -134.5 24.5t-123.5 68t-91 111t-35 145.5zM1669 1719q1 -65 51.5 -116t129.5 -55 q25 1 32.5 10.5t-2 21t-30.5 21.5q-30 13 -49.5 50t-19.5 79q0 141 34 243q7 24 -14 30q-25 7 -45 -23l-4 -7q-33 -55 -58 -125.5t-25 -128.5z" />
    +<glyph unicode="&#xe094;" d="M-100 1700v400h300v-400h-300zM300 300v2100h400v-300h1259l370 371l142 -142l-371 -370v-1259h400v-400h-2200zM700 841l859 859h-859v-859zM841 700h859v859zM1700 -100v300h400v-300h-400z" />
    +<glyph unicode="&#xe095;" d="M0 0v400h100v1600h-100v400h400v-100h1600v100h400v-400h-100v-1600h100v-400h-400v100h-1600v-100h-400zM100 100h200v200h-200v-200zM100 2100h200v200h-200v-200zM300 400h100v-100h1600v100h100v1600h-100v100h-1600v-100h-100v-1600zM2100 100h200v200h-200v-200z M2100 2100h200v200h-200v-200z" />
    +<glyph unicode="&#xe096;" d="M0 1000v400h119q31 165 110.5 313.5t194 263t263 194t313.5 110.5v119h400v-119q334 -62 576.5 -304.5t304.5 -576.5h119v-400h-119q-31 -165 -110.5 -313.5t-194 -263t-263 -194t-313.5 -110.5v-119h-400v119q-334 62 -576.5 304.5t-304.5 576.5h-119zM100 1100h200v200 h-200v-200zM323 1000q58 -252 241.5 -435.5t435.5 -241.5v77h400v-77q252 58 435.5 241.5t241.5 435.5h-77v400h77q-58 252 -241.5 435.5t-435.5 241.5v-77h-400v77q-252 -58 -435.5 -241.5t-241.5 -435.5h77v-400h-77zM1100 100h200v200h-200v-200zM1100 2100h200v200h-200 v-200zM2100 1100h200v200h-200v-200z" />
    +<glyph unicode="&#xe097;" d="M-100 1300v400h305l795 574v226h400v-226l798 -574h302v-400h-150l-294 -900h44v-400h-400v100h-1000v-100h-400v400h44l-295 900h-149zM0 1400h200v200h-200v-200zM259 1300l295 -900h146v-100h1000v100h146l294 900h-40v224l-800 576h-200l-800 -578v-222h-41zM400 100 h200v200h-200v-200zM1100 2200h200v200h-200v-200zM1800 100h200v200h-200v-200zM2200 1400h200v200h-200v-200z" />
    +<glyph unicode="&#xe098;" d="M0 0v400h259l1741 1741v259h400v-400h-259l-1741 -1741v-259h-400zM100 100h200v200h-200v-200zM2100 2100h200v200h-200v-200z" />
    +<glyph unicode="&#xe099;" d="M0 0v400h136q82 471 342.5 866t655.5 655.5t866 342.5v136h400v-400h-400v61q-312 -60 -591 -210t-494.5 -365.5t-365.5 -494.5t-210 -591h61v-400h-400zM100 100h200v200h-200v-200zM2100 2100h200v200h-200v-200z" />
    +<glyph unicode="&#xe100;" d="M0 0v400h100v600h-100v400h100v600h-100v400h400v-100h600v100h400v-100h600v100h400v-400h-100v-600h100v-400h-100v-600h100v-400h-400v100h-600v-100h-400v100h-600v-100h-400zM100 100h200v200h-200v-200zM100 1100h200v200h-200v-200zM100 2100h200v200h-200v-200z M300 400h100v-100h600v100h400v-100h600v100h100v600h-100v400h100v600h-100v100h-600v-100h-400v100h-600v-100h-100v-600h100v-400h-100v-600zM1100 100h200v200h-200v-200zM1100 2100h200v200h-200v-200zM2100 100h200v200h-200v-200zM2100 1100h200v200h-200v-200z M2100 2100h200v200h-200v-200z" />
    +<glyph unicode="&#xe101;" d="M0 100v127q108 46 161 99q24 24 48.5 60t37.5 60l13 24l766 1930h179l738 -1914q39 -97 115 -177q34 -36 69.5 -56.5t54.5 -22.5l18 -3v-127h-800v127q52 0 90.5 25t55 62.5t20.5 82t-13 83.5l-158 426h-750q-110 -279 -176 -450q-21 -64 -11.5 -108t49 -71t88 -38.5 t105.5 -11.5v-127h-700zM695 1100h653l-222 607l-88 269zM1700 1400v60l93 46l376 894h81l364 -896l86 -46v-58h-400v58l110 50l-76 200h-353l-91 -201l110 -47v-60h-300zM2018 1800h297l-101 280l-40 121z" />
    +<glyph unicode="&#xe102;" d="M500 0v114q146 13 229.5 77.5t101.5 165.5l319 1682q2 12 6 33q25 105 2 141.5t-158 72.5v114h803l2 -114q-65 -15 -103 -25t-72.5 -25t-51 -29t-32 -40t-22.5 -53.5t-15 -74.5l-284 -1682q-16 -92 39 -160t136 -83v-114h-900z" />
    +<glyph unicode="&#xe103;" d="M200 0v178q82 13 141 64.5t59 130.5v1655q0 36 -0.5 52t-3 40.5t-7 34.5t-14.5 26t-23.5 23t-36 18t-49.5 18.5t-66 16.5v143h1096q114 0 229 -45t210 -124.5t155 -201.5t60 -263q0 -80 -24.5 -151.5t-64 -122t-87 -93t-95 -69.5t-87 -45.5t-64.5 -26.5l-24 -8 q12 -3 32.5 -9t80 -30t114 -54.5t120.5 -84t113.5 -115.5t80 -152.5t32.5 -192.5q0 -124 -52 -228.5t-135 -173.5t-188 -118t-209 -70.5t-201 -21.5h-1092zM900 300h299q168 0 266 96t98 270q0 90 -22 167t-66 137.5t-115.5 95t-163.5 34.5h-296v-800zM900 1400h296 q58 0 103.5 20t74.5 53t48 79t26.5 94.5t7.5 103.5q0 70 -13 129t-41.5 110.5t-81 81t-124.5 29.5h-296v-700z" />
    +<glyph unicode="&#xe104;" d="M200 0v200h2000v-200h-2000zM200 1900v500h2000v-500h-100q0 146 -81.5 223t-218.5 77h-400v-1600q0 -24 14 -42t42.5 -28.5t55 -17t67.5 -9t63 -3t58 -0.5v-100h-1000v100q36 0 58 0.5t63 3t67.5 9t55 17t42.5 28.5t14 42v1600h-400q-137 0 -218.5 -77t-81.5 -223h-100z " />
    +<glyph unicode="&#xe105;" d="M200 1200v200h800v800h-400q-137 0 -218.5 -77t-81.5 -223h-100v500h2000v-500h-100q0 146 -81.5 223t-218.5 77h-400v-800h800v-200h-800v-800q0 -24 14 -42t42.5 -28.5t55 -17t67.5 -9t63 -3t58 -0.5v-100h-1000v100q36 0 58 0.5t63 3t67.5 9t55 17t42.5 28.5t14 42 v800h-800z" />
    +<glyph unicode="&#xe106;" d="M-100 500h200v1600h-200l250 333l250 -333h-200v-1600h200l-250 -333zM500 1900v500h2000v-500h-100q0 146 -81.5 223t-218.5 77h-400v-1800q0 -24 14 -42t42.5 -28.5t55 -17t67.5 -9t63 -3t58 -0.5v-100h-1000v100q36 0 58 0.5t63 3t67.5 9t55 17t42.5 28.5t14 42v1800 h-400q-137 0 -218.5 -77t-81.5 -223h-100z" />
    +<glyph unicode="&#xe107;" d="M167 250l333 250v-200h1400v200l333 -250l-333 -250v200h-1400v-200zM200 1900v500h2000v-500h-100q0 146 -81.5 223t-218.5 77h-400v-1500q0 -24 14 -42t42.5 -28.5t55 -17t67.5 -9t63 -3t58 -0.5v-100h-1000v100q36 0 58 0.5t63 3t67.5 9t55 17t42.5 28.5t14 42v1500 h-400q-137 0 -218.5 -77t-81.5 -223h-100z" />
    +<glyph unicode="&#xe108;" d="M-100 -100v300h100v2000h-100v300h300v-100h2000v100h300v-300h-100v-2000h100v-300h-300v100h-2000v-100h-300zM0 0h100v100h-100v-100zM0 2300h100v100h-100v-100zM100 200h100v-100h2000v100h100v2000h-100v100h-2000v-100h-100v-2000zM200 1600v500h2000v-500h-100 q0 146 -81.5 223t-218.5 77h-400v-1400q0 -24 14 -42t42.5 -28.5t55 -17t67.5 -9t63 -3t58 -0.5v-100h-1000v100q36 0 58 0.5t63 3t67.5 9t55 17t42.5 28.5t14 42v1400h-400q-137 0 -218.5 -77t-81.5 -223h-100zM2300 0h100v100h-100v-100zM2300 2300h100v100h-100v-100z " />
    +<glyph unicode="&#xe109;" d="M0 1100v100h300v200l333 -250l-333 -250v200h-300zM700 100v2200h200v-2200h-200zM1000 350v200q0 20 14.5 35t35.5 15h1300q21 0 35.5 -15t14.5 -35v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1300q-21 0 -35.5 14.5t-14.5 35.5zM1000 850v200q0 21 14.5 35.5t35.5 14.5h800 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-800q-21 0 -35.5 14.5t-14.5 35.5zM1000 1350v200q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5zM1000 1850v200 q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe110;" d="M0 350v200q0 21 14.5 35.5t35.5 14.5h1300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1300q-21 0 -35.5 14.5t-14.5 35.5zM0 850v200q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-800 q-21 0 -35.5 14.5t-14.5 35.5zM0 1350v200q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1100q-21 0 -35.5 14.5t-14.5 35.5zM0 1850v200q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -35.5 14.5t-14.5 35.5zM1500 100v2200h200v-2200h-200zM1767 1150l333 250v-200h300v-100h-300v-200z" />
    +<glyph unicode="&#xe111;" d="M0 150v200q0 20 14.5 35t35.5 15h2300q21 0 35.5 -15t14.5 -35v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM0 750v200q0 20 14.5 35t35.5 15h1699q20 0 35 -15t15 -35v-200q0 -21 -15 -35.5t-35 -14.5h-1699q-21 0 -35.5 14.5t-14.5 35.5z M0 1350v200q0 21 14.5 35.5t35.5 14.5h2099q20 0 35 -14.5t15 -35.5v-200q0 -21 -15 -35.5t-35 -14.5h-2099q-21 0 -35.5 14.5t-14.5 35.5zM0 1950v200q0 21 14.5 35.5t35.5 14.5h1299q20 0 35 -14.5t15 -35.5v-200q0 -21 -15 -35.5t-35 -14.5h-1299q-21 0 -35.5 14.5 t-14.5 35.5z" />
    +<glyph unicode="&#xe112;" d="M0 150v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM0 1350v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300 q-21 0 -35.5 14.5t-14.5 35.5zM400 750v200q0 21 14.5 35.5t35.5 14.5h1500q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1500q-21 0 -35.5 14.5t-14.5 35.5zM400 1950v200q0 21 14.5 35.5t35.5 14.5h1500q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-1500q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe113;" d="M0 150v200q0 20 14.5 35t35.5 15h2300q21 0 35.5 -15t14.5 -35v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM201 1350v200q0 21 15 35.5t35 14.5h2099q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2099q-20 0 -35 14.5 t-15 35.5zM601 750v200q0 20 15 35t35 15h1699q21 0 35.5 -15t14.5 -35v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1699q-20 0 -35 14.5t-15 35.5zM1001 1950v200q0 21 15 35.5t35 14.5h1299q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1299 q-20 0 -35 14.5t-15 35.5z" />
    +<glyph unicode="&#xe114;" d="M0 150v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM0 750v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300 q-21 0 -35.5 14.5t-14.5 35.5zM0 1350v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM0 1950v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe115;" d="M0 150v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 750v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5zM0 1350v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 1950v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM500 150v200q0 21 14.5 35.5t35.5 14.5h1800q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5zM500 750v200q0 21 14.5 35.5t35.5 14.5h1800 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5zM500 1350v200q0 21 14.5 35.5t35.5 14.5h1800q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5zM500 1950v200 q0 20 14.5 35t35.5 15h1800q21 0 35.5 -15t14.5 -35v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe116;" d="M200 1500v500h1300v-500h-100q0 146 -81.5 223t-218.5 77h-100v-1200q0 -24 14 -42t42.5 -28.5t55 -17t67.5 -9t63 -3t58 -0.5v-100h-900v100q36 0 58 0.5t63 3t67.5 9t55 17t42.5 28.5t14 42v1200h-100q-137 0 -218.5 -77t-81.5 -223h-100zM1600 1000v200h800v-200h-800 z" />
    +<glyph unicode="&#xe117;" d="M0 1800v500h2000v-500h-100q0 146 -81.5 223t-218.5 77h-400v-1800q0 -24 14 -42t42.5 -28.5t55 -17t67.5 -9t63 -3t58 -0.5v-100h-1000v100q36 0 58 0.5t63 3t67.5 9t55 17t42.5 28.5t14 42v1800h-400q-137 0 -218.5 -77t-81.5 -223h-100zM1600 1000v200h300v300h200 v-300h300v-200h-300v-300h-200v300h-300z" />
    +<glyph unicode="&#xe118;" d="M-300 1037v150l1100 611v-265l-789 -421l789 -445v-266zM1600 401v266l789 445l-789 421v265l1100 -611v-150z" />
    +<glyph unicode="&#xe119;" d="M-300 1037v150l1100 611v-265l-789 -421l789 -445v-266zM825 0l941 2400h249l-939 -2400h-251zM1600 401v172l48 121l741 418l-478 255l83 212l706 -392v-150z" />
    +<glyph unicode="&#xe120;" d="M0 300v1800q0 124 88 212t212 88h1800q124 0 212 -88t88 -212v-1800q0 -124 -88 -212t-212 -88h-1800q-124 0 -212 88t-88 212zM200 200h600v300h-600v-300zM200 600h600v300h-600v-300zM200 1000h600v300h-600v-300zM200 1400h600v300h-600v-300zM200 1900h2000v300 h-2000v-300zM900 200h600v300h-600v-300zM900 600h600v300h-600v-300zM900 1000h600v300h-600v-300zM900 1400h600v300h-600v-300zM1600 200h600v300h-600v-300zM1600 600h600v300h-600v-300zM1600 1000h600v300h-600v-300zM1600 1400h600v300h-600v-300z" />
    +<glyph unicode="&#xe121;" d="M0 0l800 800h800l800 -800h-2400zM0 200v1400l700 -700zM0 1600l1200 1200l1200 -1200v-1400l-700 700l700 700h-200l-150 -150l-650 650l-998 -702l-202 202h-200z" />
    +<glyph unicode="&#xe122;" d="M0 0l800 800h800l800 -800h-2400zM0 200v1400l700 -700zM0 1600l1200 1200l1200 -1200v-1400l-700 700l700 700h-200l-700 -700h-600l-700 700h-200z" />
    +<glyph unicode="&#xe123;" d="M0 0l800 800h800l800 -800h-2400zM0 200v1400l700 -700zM0 1600l1200 1200l1200 -1200h-200l-700 -700h-600l-700 700h-200zM703.5 1788.5q-3.5 -11.5 3.5 -20.5l479 -569q7 -9 16.5 -10.5t16.5 7.5l477 573q7 9 3.5 20t-14.5 11h-285v460q0 40 -44 40h-311 q-45 0 -45 -40v-460h-283q-10 0 -13.5 -11.5zM1700 900l700 700v-1400z" />
    +<glyph unicode="&#xe124;" d="M0 0l800 800h800l800 -800h-2400zM0 200v1400l700 -700zM0 1600l1200 1200l1200 -1200v-1400l-700 700l700 700h-200l-700 -700h-600l-700 700h-200zM702.5 1711q3.5 -11 13.5 -11h284v-460q0 -40 45 -40h311q44 0 44 40v460h284q11 0 14.5 11.5t-4.5 20.5l-479 569 q-7 9 -16.5 10.5t-16.5 -7.5l-476 -573q-7 -9 -3.5 -20z" />
    +<glyph unicode="&#xe125;" d="M0 0l700 700l500 -500l500 500l700 -700h-2400zM0 200v1200l600 -600zM0 1600h1724q65 -262 282 -395l-806 -805zM1800 800l342 342q120 -42 258 -42v-900zM1900 1800q0 146 67.5 261t181 177t251.5 62q136 0 251 -67t182 -182t67 -251t-67 -251t-182 -182t-251 -67 q-140 0 -252 57t-180 172t-68 271zM2100 1750q0 -21 15 -35.5t35 -14.5h150v-150q0 -21 15 -35.5t35 -14.5h100q21 0 35.5 14.5t14.5 35.5v150h150q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-150v150q0 21 -14.5 35.5t-35.5 14.5h-100q-20 0 -35 -14.5 t-15 -35.5v-150h-150q-20 0 -35 -14.5t-15 -35.5v-100z" />
    +<glyph unicode="&#xe126;" d="M0 0l700 700l500 -500l500 500l700 -700h-2400zM0 200v1200l600 -600zM0 1600h1724q65 -262 282 -395l-806 -805zM1800 800l342 342q120 -42 258 -42v-900zM1900 1800q0 120 39 216.5t107.5 157.5t158.5 93.5t195 32.5q101 0 194 -42.5t160 -113.5t106.5 -166.5 t39.5 -197.5q0 -135 -67 -245.5t-181.5 -172.5t-251.5 -62q-105 0 -195 32.5t-158.5 93.5t-107.5 157.5t-39 216.5zM2100 1750q0 -21 15 -35.5t35 -14.5h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-500q-20 0 -35 -14.5t-15 -35.5v-100z" />
    +<glyph unicode="&#xe127;" d="M0 0l700 700l500 -500l500 500l700 -700h-2400zM0 200v1200l600 -600zM0 1600h1724q65 -262 281 -395l-805 -805zM1800 800l342 342q120 -42 258 -42v-900zM1909 1798q0 134 66.5 248t181 180.5t248.5 66.5t248 -66.5t180.5 -180.5t66.5 -248t-66.5 -248t-180.5 -180.5 t-248 -66.5t-248.5 66.5t-181 180.5t-66.5 248zM2033 1798q0 -106 58 -198l512 512q-92 58 -198 58q-154 0 -263 -109t-109 -263zM2207 1484q90 -57 198 -57q154 0 262.5 108.5t108.5 262.5q0 108 -57 198z" />
    +<glyph unicode="&#xe128;" d="M0 200v1200l600 -600zM3 0l700 700l500 -500l500 500l700 -700h-2400zM3 1600h1897v-150q0 -70 36.5 -129t96.5 -91l-830 -830zM1800 800l407 407q69 17 119 67t67 119l7 7v-1200zM2100 1450v850h550q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -13.5 -41t-32.5 -28 l-454 -181v-250q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe129;" d="M0 0l700 700l500 -500l500 500l700 -700h-2400zM0 200v1200l600 -600zM0 1600h1800v-184q0 -85 58.5 -146.5t143.5 -67.5l-802 -802zM1800 800l400 400h200v-1000zM2000 1416v566q0 6 5 12t12 6h83v255q0 56 43.5 100.5t98.5 44.5h313q55 0 100 -45t45 -100v-255h81 q7 0 13 -6t6 -12v-566q0 -6 -6 -11t-13 -5h-764q-7 0 -12 5t-5 11zM2200 2000h400v255q0 25 -11 35t-36 10h-310q-25 0 -34 -9.5t-9 -35.5v-255z" />
    +<glyph unicode="&#xe130;" d="M0 0l700 700l500 -500l500 500l700 -700h-2400zM0 200v1200l600 -600zM0 1600h1835q70 -198 253 -312l-888 -888zM1800 800l426 426q84 -26 174 -26v-1000zM2000 1738v120q0 10 6.5 26t13.5 16h187l-122 110q-7 6 -7 9t5 9l83 84q11 12 23 0l111 -120v186q0 8 15 15t25 7 h120q10 0 25 -7t15 -15v-187l111 122q11 11 19 2l85 -82q10 -11 0 -23l-121 -110h186q7 0 13.5 -16t6.5 -26v-120q0 -10 -6.5 -24t-13.5 -14h-186l122 -112q10 -11 1 -20l-82 -84q-12 -12 -24 0l-111 121v-187q0 -7 -14.5 -12.5t-25.5 -5.5h-120q-11 0 -25.5 5.5t-14.5 12.5 v186l-111 -122q-9 -9 -18 -1l-85 83q-12 12 0 24l121 112h-187q-7 0 -13.5 14t-6.5 24z" />
    +<glyph unicode="&#xe131;" d="M0 50q2 1065 3 1069l373 1132q6 20 25.5 34.5t40.5 14.5h1516q22 0 41 -12t25 -32l373 -1137l3 -1069q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM291 1100h409l200 -500h600l200 500h410l-304 900h-1212z" />
    +<glyph unicode="&#xe132;" d="M0 50q0 -21 14.5 -35.5t35.5 -14.5h2300q21 0 35.5 14.5t14.5 35.5q-2 1065 -3 1069l-125 381h-297l135 -400h-410l-200 -500h-600l-200 500h-409l303 900h906v300h-1058q-21 0 -40.5 -14.5t-25.5 -34.5l-373 -1132zM1700 2200q0 146 67.5 261t181 177t251.5 62 q136 0 251 -67t182 -182t67 -251t-67 -251t-182 -182t-251 -67q-140 0 -252 57t-180 172t-68 271zM1900 2150q0 -21 15 -35.5t35 -14.5h150v-150q0 -21 15 -35.5t35 -14.5h100q21 0 35.5 14.5t14.5 35.5v150h150q21 0 35.5 14.5t14.5 35.5v100q0 20 -14.5 35t-35.5 15h-150 v150q0 20 -14.5 35t-35.5 15h-100q-20 0 -35 -15t-15 -35v-150h-150q-20 0 -35 -15t-15 -35v-100z" />
    +<glyph unicode="&#xe133;" d="M0 50q2 1065 3 1069l373 1132q6 20 25.5 34.5t40.5 14.5h1058v-300h-906l-303 -900h409l200 -500h600l200 500h410l-135 400h297l125 -381l3 -1069q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM1700 2200q0 120 39 216.5t107.5 157.5t158.5 93.5 t195 32.5q101 0 194 -42.5t160 -113.5t106.5 -166.5t39.5 -197.5q0 -135 -67 -245.5t-181.5 -172.5t-251.5 -62q-105 0 -195 32.5t-158.5 93.5t-107.5 157.5t-39 216.5zM1900 2150q0 -21 15 -35.5t35 -14.5h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5 h-500q-20 0 -35 -14.5t-15 -35.5v-100z" />
    +<glyph unicode="&#xe134;" d="M0 50q2 1065 3 1069l373 1132q6 20 25.5 34.5t40.5 14.5h1058v-300h-906l-303 -900h409l200 -500h600l200 500h410l-135 400h297l125 -381l3 -1069q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM1800 1816v566q0 6 5 12t12 6h83v255 q0 56 43.5 100.5t98.5 44.5h313q55 0 100 -45t45 -100v-255h81q7 0 13 -6t6 -12v-566q0 -6 -6 -11t-13 -5h-764q-7 0 -12 5t-5 11zM2000 2400h400v255q0 25 -10.5 35t-35.5 10h-311q-25 0 -34 -9.5t-9 -35.5v-255z" />
    +<glyph unicode="&#xe135;" d="M0 50q2 1065 3 1069l373 1132q6 20 25.5 34.5t40.5 14.5h458v-300h-306l-303 -900h409l200 -500h600l200 500h410l-304 900h-306v300h458q22 0 41 -12t25 -32l373 -1137l3 -1069q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM703.5 1888.5 q3.5 11.5 13.5 11.5h283v650q0 21 15 35.5t35 14.5h300q21 0 35.5 -15t14.5 -35v-650h285q11 0 14 -11t-4 -20l-476 -573q-6 -8 -14 -8q-11 0 -19 11l-479 569q-7 9 -3.5 20.5z" />
    +<glyph unicode="&#xe136;" d="M0 50v1050h2q0 15 1 19l373 1132q6 20 25.5 34.5t40.5 14.5h280l-222 -300h100l-309 -900h409l200 -500h600l200 500h410l-310 900h100l-225 300h283q22 0 41 -12t25 -32l373 -1137l1 -19h2v-1050q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5z M703 2005.5q-3 5.5 4 14.5l479 564q6 7 19 7q7 0 14 -9l476 -562q15 -20 -10 -20h-285v-674q0 -13 -8 -19t-15.5 -6.5t-26.5 -0.5h-300q-14 0 -19.5 0.5t-14.5 2.5t-12.5 7.5t-3.5 15.5v674h-283q-11 0 -14 5.5z" />
    +<glyph unicode="&#xe137;" d="M0 1205q0 61 11 154l316 79q28 109 89 216l-167 279q95 123 218 218l279 -167q101 59 216 89l79 316q94 11 154 11q62 0 154 -11l79 -316q116 -30 217 -89l279 167q123 -96 217 -218l-167 -279q58 -99 90 -216l315 -79q11 -80 11 -154q0 -75 -11 -154l-315 -79 q-31 -115 -90 -217l168 -278q-96 -123 -218 -218l-279 167q-100 -58 -217 -90l-79 -315q-86 -12 -154 -12q-67 0 -154 12l-79 315q-117 32 -216 90l-279 -167q-122 94 -218 217l167 279q-60 106 -89 217l-316 79q-11 92 -11 154zM777 1205q0 -173 122.5 -295.5t295.5 -122.5 t295.5 122.5t122.5 295.5t-122.5 295.5t-295.5 122.5t-295.5 -122.5t-122.5 -295.5z" />
    +<glyph unicode="&#xe138;" d="M-498 1194q0 74 11 154l315 79q31 115 90 217l-167 278q95 123 218 218l278 -167q104 60 217 89l79 316q80 11 154 11t154 -11l79 -316q113 -29 217 -89l278 167q123 -95 218 -218l-167 -278q60 -104 89 -217l316 -79q11 -80 11 -154t-11 -154l-316 -79 q-30 -114 -89 -216l167 -279q-95 -123 -218 -218l-278 167q-104 -60 -217 -89l-79 -316q-80 -11 -154 -11t-154 11l-79 316q-113 29 -217 89l-278 -167q-123 95 -218 218l167 278q-59 102 -90 217l-315 79q-11 80 -11 154zM279 1194q0 -173 122.5 -295.5t295.5 -122.5 t295.5 122.5t122.5 295.5t-122.5 295.5t-295.5 122.5t-295.5 -122.5t-122.5 -295.5zM1726 301q0 37 6 73l151 38l2 6q13 46 38 93l3 5l-80 134q46 58 105 105l133 -81l5 3q44 25 94 39l5 1l38 152q47 5 74 5q34 0 74 -5l38 -152l6 -1q48 -14 93 -39l5 -3l134 81 q60 -47 104 -105l-80 -134l3 -5q23 -42 39 -93l1 -6l152 -38q5 -45 5 -73q0 -34 -5 -74l-152 -38l-1 -6q-15 -49 -39 -93l-3 -5l80 -134q-48 -61 -104 -105l-134 81l-5 -3q-42 -25 -93 -39l-6 -2l-38 -151q-47 -5 -74 -5q-34 0 -74 5l-38 151l-5 2q-49 13 -94 39l-5 2 l-133 -80q-60 46 -105 105l80 134l-3 5q-24 44 -38 93l-2 6l-151 38q-6 40 -6 74zM2085 301q0 -89 63 -152t152 -63t152 63t63 152t-63 151.5t-152 62.5t-152 -63t-63 -151z" />
    +<glyph unicode="&#xe139;" d="M0 287v1825q0 37 25.5 62.5t62.5 25.5h2225q36 0 61.5 -25.5t25.5 -62.5v-1825q0 -36 -25.5 -61.5t-61.5 -25.5h-2225q-37 0 -62.5 25.5t-25.5 61.5zM200 500l606 400q36 -14 95.5 -38.5t196 -90t219.5 -117.5q69 -44 66 -1q-3 50 -83 159q-93 127 -178 176l-23 12 q44 44 134.5 144t159.5 178l69 78l11 11t28.5 24t43 30t51.5 24t57 11q43 0 91.5 -25t75.5 -50l27 -25l353 -358v958h-2000v-1500zM381 1600q0 90 64 154.5t155 64.5t155 -64.5t64 -154.5q0 -91 -64 -155t-155 -64t-155 64t-64 155z" />
    +<glyph unicode="&#xe140;" d="M100 600v300q0 41 29.5 70.5t70.5 29.5h100v1400h300v-1400h100q41 0 70.5 -29.5t29.5 -70.5v-300q0 -41 -29.5 -70.5t-70.5 -29.5h-500q-41 0 -70.5 29.5t-29.5 70.5zM200 700h500v50h-500v-50zM300 0v400h300v-400h-300zM900 1100v300q0 41 29.5 70.5t70.5 29.5h100 v900h300v-900h100q41 0 70.5 -29.5t29.5 -70.5v-300q0 -41 -29.5 -70.5t-70.5 -29.5h-500q-41 0 -70.5 29.5t-29.5 70.5zM1000 1200h500v50h-500v-50zM1100 0v900h300v-900h-300zM1700 1600v300q0 41 29.5 70.5t70.5 29.5h100v400h300v-400h100q41 0 70.5 -29.5t29.5 -70.5 v-300q0 -41 -29.5 -70.5t-70.5 -29.5h-500q-41 0 -70.5 29.5t-29.5 70.5zM1800 1700h500v50h-500v-50zM1900 0v1400h300v-1400h-300z" />
    +<glyph unicode="&#xe141;" d="M0 200v300q0 14 12 33q71 -43 182 -72.5t228.5 -41t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 700v300q0 14 12 33q71 -43 182 -72.5t228.5 -41 t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 1200v300q0 14 12 33q71 -43 182 -72.5t228.5 -41t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5 q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 1700v300q0 54 100.5 100t273 73t376.5 27t376.5 -27t273 -73t100.5 -100v-300q0 -54 -100.5 -100t-273 -73t-376.5 -27t-376.5 27t-273 73t-100.5 100zM427 2050 q0 -27 94.5 -46t228.5 -19t228.5 19t94.5 46t-94.5 45.5t-228.5 18.5t-228.5 -18.5t-94.5 -45.5zM1800 1816v566q0 6 5 12t12 6h83v255q0 56 43.5 100.5t98.5 44.5h313q55 0 100 -45t45 -100v-255h81q7 0 13 -6t6 -12v-566q0 -6 -6 -11t-13 -5h-764q-7 0 -12 5t-5 11z M2000 2400h400v255q0 25 -10.5 35t-35.5 10h-311q-25 0 -34 -9.5t-9 -35.5v-255z" />
    +<glyph unicode="&#xe142;" d="M0 200v300q0 14 12 33q71 -43 182 -72.5t228.5 -41t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 700v300q0 14 12 33q71 -43 182 -72.5t228.5 -41 t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 1200v300q0 14 12 33q71 -43 182 -72.5t228.5 -41t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5 q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 1700v300q0 54 100.5 100t273 73t376.5 27t376.5 -27t273 -73t100.5 -100v-300q0 -54 -100.5 -100t-273 -73t-376.5 -27t-376.5 27t-273 73t-100.5 100zM427 2050 q0 -27 94.5 -46t228.5 -19t228.5 19t94.5 46t-94.5 45.5t-228.5 18.5t-228.5 -18.5t-94.5 -45.5zM1700 2200q0 146 67.5 261t181 177t251.5 62q136 0 251 -67t182 -182t67 -251t-67 -251t-182 -182t-251 -67q-140 0 -252 57t-180 172t-68 271zM1900 2150q0 -21 15 -35.5 t35 -14.5h150v-150q0 -21 15 -35.5t35 -14.5h100q21 0 35.5 14.5t14.5 35.5v150h150q21 0 35.5 14.5t14.5 35.5v100q0 20 -14.5 35t-35.5 15h-150v150q0 20 -14.5 35t-35.5 15h-100q-20 0 -35 -15t-15 -35v-150h-150q-20 0 -35 -15t-15 -35v-100z" />
    +<glyph unicode="&#xe143;" d="M0 200v300q0 14 12 33q71 -43 182 -72.5t228.5 -41t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 700v300q0 14 12 33q71 -43 182 -72.5t228.5 -41 t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 1200v300q0 14 12 33q71 -43 182 -72.5t228.5 -41t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5 q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 1700v300q0 54 100.5 100t273 73t376.5 27t376.5 -27t273 -73t100.5 -100v-300q0 -54 -100.5 -100t-273 -73t-376.5 -27t-376.5 27t-273 73t-100.5 100zM427 2050 q0 -27 94.5 -46t228.5 -19t228.5 19t94.5 46t-94.5 45.5t-228.5 18.5t-228.5 -18.5t-94.5 -45.5zM1700 2200q0 120 39 216.5t107.5 157.5t158.5 93.5t195 32.5q101 0 194 -42.5t160 -113.5t106.5 -166.5t39.5 -197.5q0 -135 -67 -245.5t-181.5 -172.5t-251.5 -62 q-105 0 -195 32.5t-158.5 93.5t-107.5 157.5t-39 216.5zM1900 2150q0 -21 15 -35.5t35 -14.5h500q21 0 35.5 14.5t14.5 35.5v100q0 20 -14.5 35t-35.5 15h-500q-20 0 -35 -15t-15 -35v-100z" />
    +<glyph unicode="&#xe144;" d="M0 200v300q0 14 12 33q71 -43 182 -72.5t228.5 -41t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 700v300q0 14 12 33q71 -43 182 -72.5t228.5 -41 t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 1200v300q0 14 12 33q71 -43 182 -72.5t228.5 -41t191 -15.5t136.5 -4t136.5 4t191 15.5t228.5 41t182 72.5 q12 -19 12 -33v-300q0 -55 -100.5 -101t-273 -72.5t-376.5 -26.5t-376.5 26.5t-273 72.5t-100.5 101zM0 1700v300q0 54 100.5 100t273 73t376.5 27t376.5 -27t273 -73t100.5 -100v-300q0 -54 -100.5 -100t-273 -73t-376.5 -27t-376.5 27t-273 73t-100.5 100zM427 2050 q0 -27 94.5 -46t228.5 -19t228.5 19t94.5 46t-94.5 45.5t-228.5 18.5t-228.5 -18.5t-94.5 -45.5zM1609 2205q0 134 66.5 248t181 180.5t248.5 66.5t248 -66.5t180.5 -180.5t66.5 -248q0 -135 -66.5 -249t-180.5 -180.5t-248 -66.5t-248.5 66.5t-181 180.5t-66.5 249z M1733 2205q0 -106 58 -199l512 512q-89 58 -198 58q-154 0 -263 -109t-109 -262zM1907 1891q92 -58 198 -58q154 0 262.5 109t108.5 263q0 106 -57 198z" />
    +<glyph unicode="&#xe145;" d="M0 409v1491q0 41 29.5 70.5t70.5 29.5h133l35 105q14 39 52.5 67t79.5 28h500q41 0 79.5 -28t52.5 -67l35 -105h933q41 0 70.5 -29.5t29.5 -70.5v-300h-1550q-67 0 -98 -69zM37 93l526 1314q15 38 55.5 65.5t81.5 27.5h2200q41 0 59.5 -27.5t3.5 -65.5l-526 -1314 q-15 -38 -55.5 -65.5t-81.5 -27.5h-2200q-41 0 -59.5 27.5t-3.5 65.5z" />
    +<glyph unicode="&#xe146;" d="M0 100v1400q0 41 29.5 70.5t70.5 29.5h1708q92 -145 247.5 -222.5t344.5 -77.5v-1200q0 -41 -29.5 -70.5t-70.5 -29.5h-2200q-41 0 -70.5 29.5t-29.5 70.5zM100 1700v200q0 41 29.5 70.5t70.5 29.5h133l35 105q14 39 52.5 67t79.5 28h500q41 0 79.5 -28t52.5 -67l35 -105 h533q0 -165 56 -300h-1656zM1900 2000q0 146 67.5 261t181 177t251.5 62q136 0 251 -67t182 -182t67 -251t-67 -251t-182 -182t-251 -67q-140 0 -252 57t-180 172t-68 271zM2100 1950q0 -21 15 -35.5t35 -14.5h150v-150q0 -21 15 -35.5t35 -14.5h100q21 0 35.5 14.5 t14.5 35.5v150h150q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-150v150q0 21 -14.5 35.5t-35.5 14.5h-100q-20 0 -35 -14.5t-15 -35.5v-150h-150q-20 0 -35 -14.5t-15 -35.5v-100z" />
    +<glyph unicode="&#xe147;" d="M0 100v1400q0 41 29.5 70.5t70.5 29.5h1708q92 -145 247.5 -222.5t344.5 -77.5v-1200q0 -41 -29.5 -70.5t-70.5 -29.5h-2200q-41 0 -70.5 29.5t-29.5 70.5zM100 1700v200q0 41 29.5 70.5t70.5 29.5h133l35 105q14 39 52.5 67t79.5 28h500q41 0 79.5 -28t52.5 -67l35 -105 h533q0 -165 56 -300h-1656zM1900 2000q0 120 39 216.5t107.5 157.5t158.5 93.5t195 32.5q101 0 194 -42.5t160 -113.5t106.5 -166.5t39.5 -197.5q0 -135 -67 -245.5t-181.5 -172.5t-251.5 -62q-105 0 -195 32.5t-158.5 93.5t-107.5 157.5t-39 216.5zM2100 1950 q0 -21 15 -35.5t35 -14.5h500q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-500q-20 0 -35 -14.5t-15 -35.5v-100z" />
    +<glyph unicode="&#xe148;" d="M0 100v1400q0 41 29.5 70.5t70.5 29.5h1600h102q6 -84 68 -142t147 -58h383v-1300q0 -41 -29.5 -70.5t-70.5 -29.5h-2200q-41 0 -70.5 29.5t-29.5 70.5zM100 1700v200q0 41 29.5 70.5t70.5 29.5h133l35 105q14 39 52.5 67t79.5 28h500q41 0 79.5 -28t52.5 -67l35 -105 h633v-300h-1700zM2000 1616v566q0 6 5 12t12 6h83v255q0 56 43.5 100.5t98.5 44.5h313q55 0 100 -45t45 -100v-255h81q7 0 13 -6t6 -12v-566q0 -6 -6 -11t-13 -5h-764q-7 0 -12 5t-5 11zM2200 2200h400v255q0 25 -11 35t-36 10h-310q-25 0 -34 -9.5t-9 -35.5v-255z" />
    +<glyph unicode="&#xe149;" d="M0 100v1400q0 41 29.5 70.5t70.5 29.5h1805q17 -86 86 -143t159 -57t159 57t86 143h5v-1500q0 -41 -29.5 -70.5t-70.5 -29.5h-2200q-41 0 -70.5 29.5t-29.5 70.5zM100 1700v200q0 41 29.5 70.5t70.5 29.5h133l35 105q14 39 52.5 67t79.5 28h500q41 0 79.5 -28t52.5 -67 l35 -105h733v-300h-1800zM2100 1650v850h550q21 0 35.5 -14.5t14.5 -35.5v-300q0 -21 -13.5 -41t-32.5 -28l-354 -141l-100 -40v-250q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe150;" d="M0 100v1400q0 41 29.5 70.5t70.5 29.5h1708h146q84 -94 200 -147t246 -53v-1300q0 -41 -29.5 -70.5t-70.5 -29.5h-2200q-41 0 -70.5 29.5t-29.5 70.5zM100 1700v200q0 41 29.5 70.5t70.5 29.5h133l35 105q14 39 52.5 67t79.5 28h500q41 0 79.5 -28t52.5 -67l35 -105h633 q0 -160 81 -300h-1781zM2000 1938v120q0 10 6.5 26t13.5 16h187l-122 110q-7 6 -7 9t5 9l83 84q11 12 23 0l111 -120v186q0 8 15 15t25 7h120q10 0 25 -7t15 -15v-187l111 122q11 11 19 2l85 -82q10 -11 0 -23l-121 -110h186q7 0 13.5 -16t6.5 -26v-120q0 -10 -6.5 -24 t-13.5 -14h-186l122 -112q10 -11 1 -20l-82 -84q-12 -12 -24 0l-111 121v-187q0 -7 -14.5 -12.5t-25.5 -5.5h-120q-11 0 -25.5 5.5t-14.5 12.5v186l-111 -122q-9 -9 -18 -1l-85 83q-12 12 0 24l121 112h-187q-7 0 -13.5 14t-6.5 24z" />
    +<glyph unicode="&#xe151;" d="M0 400v1000q0 166 117 283t283 117h1000q51 0 115 -19l-181 -181h-1034q-41 0 -70.5 -29.5t-29.5 -70.5v-1200q0 -41 29.5 -70.5t70.5 -29.5h1200q41 0 70.5 29.5t29.5 70.5v434l200 200v-534q0 -166 -117.5 -283t-282.5 -117h-1000q-166 0 -283 117t-117 283zM691 420 l163 417l279 -283l-413 -163q-20 -8 -28 0.5t-1 28.5zM941 930l910 910l289 -289l-910 -910zM1938 1927l144 145q16 15 37 15t36 -15l217 -217q15 -15 15 -36.5t-15 -36.5l-145 -144z" />
    +<glyph unicode="&#xe152;" d="M0 400v1000q0 166 117 283t283 117h545q-190 -80 -336 -200h-309q-41 0 -70.5 -29.5t-29.5 -70.5v-1200q0 -41 29.5 -70.5t70.5 -29.5h1200q41 0 70.5 29.5t29.5 70.5v126l200 151v-177q0 -166 -117.5 -283t-282.5 -117h-1000q-166 0 -283 117t-117 283zM403 694 q2 144 34.5 270t84 219t125 172t149 132t164.5 96t163.5 67.5t154 42t128.5 24t94 10.5v43q0 1 0.5 3t0.5 4v372q0 20 11.5 26t28.5 -6l987 -739q16 -12 16 -29.5t-16 -30.5l-985 -740q-17 -13 -28.5 -7t-12.5 27v418q0 3 -2 9v41q-52 3 -121.5 0t-144.5 -4.5t-158 -14.5 t-163 -30t-158 -50t-144 -75.5t-120.5 -106.5t-87.5 -143z" />
    +<glyph unicode="&#xe153;" d="M100 400v1000q0 166 117.5 283t282.5 117h1000q69 0 139 -26l-174 -174h-1065q-41 0 -70.5 -29.5t-29.5 -70.5v-1200q0 -41 29.5 -70.5t70.5 -29.5h1200q41 0 70.5 29.5t29.5 70.5v269l200 200v-369q0 -166 -117 -283t-283 -117h-1000q-165 0 -282.5 117t-117.5 283z M516 1008q0 21 14 36l234 233q14 15 35.5 15t36.5 -15l284 -284q15 -15 36 -15t36 15l793 793q15 15 36 15t36 -15l235 -231q15 -15 15 -36t-15 -36l-1100 -1101q-15 -14 -36 -14t-36 14l-590 590q-14 15 -14 36z" />
    +<glyph unicode="&#xe154;" d="M100 400v1000q0 166 117.5 283t282.5 117h1000q166 0 283 -117t117 -283v-1000q0 -166 -117 -283t-283 -117h-1000q-165 0 -282.5 117t-117.5 283zM300 300q0 -41 29.5 -70.5t70.5 -29.5h1200q41 0 70.5 29.5t29.5 70.5v1200q0 41 -29.5 70.5t-70.5 29.5h-1200 q-41 0 -70.5 -29.5t-29.5 -70.5v-1200z" />
    +<glyph unicode="&#xe155;" d="M0 900v1000q0 166 117.5 283t282.5 117h1000q166 0 283 -117t117 -283h-200v100q0 41 -29.5 70.5t-70.5 29.5h-1200q-41 0 -70.5 -29.5t-29.5 -70.5v-1200q0 -41 29.5 -70.5t70.5 -29.5h100v-200q-165 0 -282.5 117t-117.5 283zM500 400v1000q0 166 117.5 283t282.5 117 h1000q166 0 283 -117t117 -283v-1000q0 -166 -117 -283t-283 -117h-1000q-165 0 -282.5 117t-117.5 283zM700 300q0 -41 29.5 -70.5t70.5 -29.5h1200q41 0 70.5 29.5t29.5 70.5v1200q0 41 -29.5 70.5t-70.5 29.5h-1200q-41 0 -70.5 -29.5t-29.5 -70.5v-1200z" />
    +<glyph unicode="&#xe156;" d="M100 150v900q0 21 14.5 35.5t35.5 14.5h900q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5zM100 1350v900q0 21 14.5 35.5t35.5 14.5h900q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-900 q-21 0 -35.5 14.5t-14.5 35.5zM1300 150v900q0 21 14.5 35.5t35.5 14.5h900q21 0 35.5 -14.5t14.5 -35.5v-900q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5zM1300 1350v900q0 21 14.5 35.5t35.5 14.5h900q21 0 35.5 -14.5t14.5 -35.5v-900 q0 -21 -14.5 -35.5t-35.5 -14.5h-900q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe157;" d="M100 150v500q0 21 14.5 35.5t35.5 14.5h500q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5zM100 950v500q0 21 14.5 35.5t35.5 14.5h500q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-500 q-21 0 -35.5 14.5t-14.5 35.5zM100 1750v500q0 21 14.5 35.5t35.5 14.5h500q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5zM900 150v500q0 21 14.5 35.5t35.5 14.5h500q21 0 35.5 -14.5t14.5 -35.5v-500 q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5zM900 950v500q0 21 14.5 35.5t35.5 14.5h500q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5zM900 1750v500q0 21 14.5 35.5t35.5 14.5h500 q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5zM1700 150v500q0 21 14.5 35.5t35.5 14.5h500q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5zM1700 950v500 q0 21 14.5 35.5t35.5 14.5h500q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5t-14.5 35.5zM1700 1750v500q0 20 14.5 35t35.5 15h500q21 0 35.5 -15t14.5 -35v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-500q-21 0 -35.5 14.5 t-14.5 35.5z" />
    +<glyph unicode="&#xe158;" d="M0 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 1050v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5zM0 1650v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM500 450v200q0 21 14.5 35.5t35.5 14.5h1800q21 0 35.5 -14.5t14.5 -35.5v-200 q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5zM500 1050v200q0 21 14.5 35.5t35.5 14.5h1800q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5zM500 1650v200q0 21 14.5 35.5t35.5 14.5h1800 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe159;" d="M0 450v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM0 1050v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300 q-21 0 -35.5 14.5t-14.5 35.5zM0 1650v200q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe160;" d="M0 450v200q0 21 14.5 35.5t35.5 14.5h1013q-131 -137 -158 -300h-855q-21 0 -35.5 14.5t-14.5 35.5zM0 1050v200q0 21 14.5 35.5t35.5 14.5h1550v-300h-1550q-21 0 -35.5 14.5t-14.5 35.5zM0 1650v200q0 21 14.5 35.5t35.5 14.5h1550v-300h-1550q-21 0 -35.5 14.5 t-14.5 35.5zM1161 250q-29 87 9 181.5t131 172t219 118.5q37 11 89 19t107 10.5t84 -10.5v1598q0 25 18 43t43 18h178q25 0 43 -18t18 -43v-55q39 -25 122.5 -54.5t167 -58t168 -67t146.5 -98.5t81 -136q26 -96 11.5 -180t-46 -151t-78 -118.5t-85.5 -81.5t-68 -42 q-38 -14 -42 -6.5t10 23.5l14 17q6 9 15 24t28 60t28.5 88.5t4 101t-34.5 104.5q-27 45 -88 73.5t-121.5 37.5t-129.5 23.5t-103 32.5v-1415q0 -2 -1 -5.5t-1 -5.5q-12 -114 -113.5 -217.5t-256.5 -153.5q-132 -39 -248 -32t-203.5 61.5t-115.5 141.5z" />
    +<glyph unicode="&#xe161;" d="M-100 437v1613q0 62 44 106t106 44h2300q62 0 106 -44t44 -106v-1450v-163q0 -65 -42.5 -101t-107.5 -36h-851q-2 0 0 -100q0 -36 10.5 -64.5t26.5 -46.5t39.5 -30.5t44.5 -18.5t47 -9t41.5 -3t33.5 1l19 1q21 0 21 -15t-21 -15h-1118q-14 0 -19.5 7.5t0 15t18.5 7.5 l18 -1q19 -1 34.5 -1t41 3t46 9t44 18.5t38.5 30.5t25.5 46.5t10.5 64.5v100h-850q-65 0 -107.5 36t-42.5 101zM100 800h2200v1200h-2200v-1200z" />
    +<glyph unicode="&#xe162;" d="M-200 500v50q0 21 14.5 35.5t35.5 14.5h250v1200q0 41 29.5 70.5t70.5 29.5h2000q41 0 70.5 -29.5t29.5 -70.5v-1200h250q21 0 35.5 -14.5t14.5 -35.5v-50q0 -21 -14.5 -35.5t-35.5 -14.5l-50 -50h-2600l-50 50q-21 0 -35.5 14.5t-14.5 35.5zM300 600h1800v1100h-1800 v-1100z" />
    +<glyph unicode="&#xe163;" d="M100 100v2300q0 82 59 141t141 59h1800q82 0 141 -59t59 -141v-2300q0 -82 -59 -141t-141 -59h-1800q-82 0 -141 59t-59 141zM400 200h1600v2100h-1600v-2100zM1083 50q0 -49 34 -83.5t83 -34.5t83.5 34.5t34.5 83.5t-34.5 83t-83.5 34t-83 -34t-34 -83z" />
    +<glyph unicode="&#xe164;" d="M500 250v1900q0 103 73.5 176.5t176.5 73.5h900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-900q-103 0 -176.5 73.5t-73.5 176.5zM700 500h1000v1500h-1000v-1500zM1023 250q0 -74 51.5 -125.5t125.5 -51.5t125.5 51.5t51.5 125.5t-51.5 125.5 t-125.5 51.5t-125.5 -51.5t-51.5 -125.5z" />
    +<glyph unicode="&#xe165;" d="M-200 250v1900q0 103 73.5 176.5t176.5 73.5h900q103 0 176.5 -73.5t73.5 -176.5v-266q-84 -7 -142 -68t-58 -145v329h-1000v-1500h1000v225q0 -83 58 -144t142 -69v-262q0 -104 -73 -177t-177 -73h-900q-104 0 -177 73t-73 177zM323 250q0 -74 51.5 -125.5t125.5 -51.5 t125.5 51.5t51.5 125.5t-51.5 125.5t-125.5 51.5t-125.5 -51.5t-51.5 -125.5zM700 1052v298q0 20 15 35t36 15h449v271q0 10 11 13.5t19 -3.5l561 -465q9 -7 8 -16.5t-10 -16.5l-557 -468q-9 -7 -20.5 -4t-11.5 14v275h-449q-21 0 -36 15.5t-15 36.5zM1300 250v277 q0 3 10.5 8.5t26.5 12.5t24 14l139 117v-179h1000v1500h-1000v-283q-200 144 -200 152v281q0 103 73.5 176.5t176.5 73.5h900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-900q-103 0 -176.5 73.5t-73.5 176.5zM1823 250q0 -74 51.5 -125.5t125.5 -51.5 t125.5 51.5t51.5 125.5t-51.5 125.5t-125.5 51.5t-125.5 -51.5t-51.5 -125.5z" />
    +<glyph unicode="&#xe166;" d="M-200 250v1900q0 103 73.5 176.5t176.5 73.5h900q103 0 176.5 -73.5t73.5 -176.5v-550h-200v400h-1000v-1500h1000v300h200v-550q0 -104 -73 -177t-177 -73h-900q-104 0 -177 73t-73 177zM202 1199.5q-1 9.5 7 16.5l561 465q9 7 19.5 3.5t10.5 -13.5v-271h900v271 q0 10 10.5 13.5t19.5 -3.5l561 -465q8 -7 7 -16.5t-10 -16.5l-557 -468q-8 -7 -19.5 -4t-11.5 14v275h-900v-275q0 -11 -11 -14t-20 4l-557 468q-9 7 -10 16.5zM323 250q0 -74 51.5 -125.5t125.5 -51.5t125.5 51.5t51.5 125.5t-51.5 125.5t-125.5 51.5t-125.5 -51.5 t-51.5 -125.5zM1300 250v550h200v-300h1000v1500h-1000v-400h-200v550q0 103 73.5 176.5t176.5 73.5h900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-900q-103 0 -176.5 73.5t-73.5 176.5zM1823 250q0 -74 51.5 -125.5t125.5 -51.5t125.5 51.5 t51.5 125.5t-51.5 125.5t-125.5 51.5t-125.5 -51.5t-51.5 -125.5z" />
    +<glyph unicode="&#xe167;" d="M500 237v1926q0 57 40 97t97 40h1127q56 0 96 -40t40 -97v-1926q0 -57 -40 -97t-96 -40h-1127q-57 0 -97 40t-40 97zM700 1500h1000v600h-1000v-600zM790 745q0 -170 120 -290t290 -120t290 120t120 290q0 169 -120 289t-290 120t-290 -120t-120 -289zM1041 745 q0 66 46.5 112.5t112.5 46.5t112.5 -46.5t46.5 -112.5t-46.5 -113t-112.5 -47t-112.5 47t-46.5 113z" />
    +<glyph unicode="&#xe168;" d="M500 500v1300h1500v-1300h-1500zM760 1150q0 -203 143.5 -346.5t346.5 -143.5t346.5 143.5t143.5 346.5t-143.5 346.5t-346.5 143.5t-346.5 -143.5t-143.5 -346.5zM965 1150q0 118 83.5 201.5t201.5 83.5t201.5 -83.5t83.5 -201.5t-83.5 -201.5t-201.5 -83.5t-201.5 83.5 t-83.5 201.5z" />
    +<glyph unicode="&#xe169;" d="M200 1950q0 186 132 318t318 132t318 -132t132 -318q0 -145 -83.5 -260t-216.5 -163v-327h-200v300q0 84 -31 176.5t-75 165t-88 133t-75 93.5l-31 32v-300q7 -4 19 -11t44 -32.5t57 -54.5t48.5 -76t28.5 -97q-132 48 -214.5 163t-82.5 258zM500 600v500h300v-500h-100 v-600h-100v600h-100zM1300 1650q0 186 132 318t318 132t318 -132t132 -318q0 -145 -83.5 -260t-216.5 -162v-328h-200v300q0 84 -31 176.5t-75 165t-88 133t-75 93.5l-31 32v-300q7 -4 19 -11t44 -32.5t57 -54.5t48 -76t28 -97q-131 48 -213.5 163t-82.5 258zM1600 300v500 h300v-500h-100v-300h-100v300h-100z" />
    +<glyph unicode="&#xe170;" d="M400 200v2000q0 34 32 73t97 78t153 71t212 52t261 20q170 0 316.5 -30t237 -76t141 -95.5t50.5 -92.5v-2000q0 -82 -59 -141t-141 -59h-1100q-82 0 -141 59t-59 141zM600 200h300v200h-300v-200zM600 500h300v200h-300v-200zM600 800h300v200h-300v-200zM600 1200h1100 v1000h-1100v-1000zM1000 200h300v200h-300v-200zM1000 500h300v200h-300v-200zM1000 800h300v200h-300v-200zM1400 200h300v200h-300v-200zM1400 500h300v200h-300v-200zM1400 800h300v200h-300v-200z" />
    +<glyph unicode="&#xe171;" d="M500 350v1700q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-774l1045 815q17 13 36 7t19 -26v-1742q0 -21 -19 -27t-36 7l-1045 819v-779q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe172;" d="M0 350v1700q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-774l1045 815q17 13 36 7t19 -26v-796l1045 815q17 13 36 7t19 -26v-1742q0 -21 -19 -27t-36 7l-1045 819v-799q0 -21 -19 -27t-36 7l-1045 819v-779q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe173;" d="M28.5 1199.5q-2.5 17.5 13.5 30.5l1103 861q17 13 36 7t19 -26v-796l1045 815q17 13 36 7t19 -26v-1742q0 -21 -19 -27t-36 7l-1045 819v-799q0 -21 -19 -27t-36 7l-1097 859q-17 13 -19.5 30.5z" />
    +<glyph unicode="&#xe174;" d="M500 382v1636q0 21 13 26.5t29 -7.5l1545 -806q16 -13 15.5 -31t-16.5 -31l-1544 -807q-16 -12 -29 -6.5t-13 26.5z" />
    +<glyph unicode="&#xe175;" d="M700 450v1500q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-1500q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5zM1300 450v1500q0 21 14.5 35.5t35.5 14.5h300q21 0 35.5 -14.5t14.5 -35.5v-1500q0 -21 -14.5 -35.5t-35.5 -14.5h-300 q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe176;" d="M500 550v1300q0 21 14.5 35.5t35.5 14.5h1300q21 0 35.5 -14.5t14.5 -35.5v-1300q0 -21 -14.5 -35.5t-35.5 -14.5h-1300q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe177;" d="M100 330v1742q0 20 19 26t36 -7l1045 -815v2v794q0 20 19 26t36 -7l1103 -861q16 -13 13.5 -30.5t-19.5 -30.5l-1097 -859q-17 -13 -36 -7t-19 27v799l-1045 -819q-17 -13 -36 -7t-19 27z" />
    +<glyph unicode="&#xe178;" d="M-100 330v1742q0 20 19 26t36 -7l1045 -815v796q0 20 19 26t36 -7l1045 -815v774q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -15t14.5 -35v-1700q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v779l-1045 -819q-17 -13 -36 -7t-19 27v799l-1045 -819 q-17 -13 -36 -7t-19 27z" />
    +<glyph unicode="&#xe179;" d="M500 330v1742q0 20 19 26t36 -7l1045 -815v774q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -15t14.5 -35v-1700q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v779l-1045 -819q-17 -13 -36 -7t-19 27z" />
    +<glyph unicode="&#xe180;" d="M300 450v200q0 20 14.5 35t35.5 15h1700q21 0 35.5 -15t14.5 -35v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-1700q-21 0 -35.5 14.5t-14.5 35.5zM303.5 926q-6.5 26 6.5 43l861 1110q13 16 30.5 15t30.5 -17l859 -1110q13 -17 7 -42t-26 -25h-1742q-20 0 -26.5 26z" />
    +<glyph unicode="&#xe181;" d="M0 550v1300q0 62 44 106t106 44h1400q62 0 106 -44t44 -106v-563l662 530q16 14 27 9t11 -26v-1200q0 -21 -11 -26t-27 9l-662 530v-563q0 -62 -44 -106t-106 -44h-1400q-62 0 -106 44t-44 106z" />
    +<glyph unicode="&#xe182;" d="M0 0v450q0 21 14.5 35.5t35.5 14.5h1101l-737 859q-12 15 -6.5 28t24.5 13h468v951q0 19 16 34t36 15h503q19 0 32 -14.5t13 -34.5v-951h476q19 0 24.5 -13t-6.5 -28l-737 -859h1089q21 0 37.5 -15t16.5 -35v-450h-2400zM2000 200h200v100h-200v-100z" />
    +<glyph unicode="&#xe183;" d="M0 1050v398q0 20 14.5 35t35.5 15h340q20 0 46 10t41 23l486 456q15 14 26 9t11 -25v-1446q0 -20 -10.5 -25t-25.5 9l-481 457q-15 14 -40.5 24t-46.5 10h-346q-21 0 -35.5 14.5t-14.5 35.5zM1202 855q0 21 15 36l305 305l-305 305q-15 14 -15 35.5t15 35.5l108 108 q14 15 35.5 15t35.5 -15l305 -305l305 305q15 15 36 15t36 -15l107 -108q15 -15 15 -36t-15 -36l-304 -304l304 -305q15 -14 15 -35.5t-15 -36.5l-107 -107q-15 -15 -36.5 -15t-35.5 15l-305 304l-305 -304q-14 -15 -35.5 -15t-35.5 15l-108 107q-15 15 -15 36z" />
    +<glyph unicode="&#xe184;" d="M0 1050v398q0 20 14.5 35t35.5 15h340q20 0 46 10t41 23l486 456q15 14 26 9t11 -25v-1446q0 -20 -10.5 -25t-25.5 9l-481 457q-15 14 -40.5 24t-46.5 10h-346q-21 0 -35.5 14.5t-14.5 35.5zM1160 1792l159 122q122 -148 189 -331t67 -383q0 -195 -63.5 -373t-180.5 -325 l-155 127q199 252 199 571q0 166 -56 317.5t-159 274.5z" />
    +<glyph unicode="&#xe185;" d="M0 1050v398q0 20 14.5 35t35.5 15h340q20 0 46 10t41 23l486 456q15 14 26 9t11 -25v-1446q0 -20 -10.5 -25t-25.5 9l-481 457q-15 14 -40.5 24t-46.5 10h-346q-21 0 -35.5 14.5t-14.5 35.5zM1160 1792l159 122q122 -148 189 -331t67 -383q0 -195 -63.5 -373t-180.5 -325 l-155 127q199 252 199 571q0 166 -56 317.5t-159 274.5zM1477 2036l158 123q162 -201 251 -446.5t89 -512.5q0 -266 -87.5 -509.5t-247.5 -442.5l-154 127q138 174 213.5 384.5t75.5 440.5q0 234 -78 448t-220 388zM1793 2281l158 122q203 -252 313.5 -560t110.5 -643 q0 -336 -111 -644t-314 -561l-155 127q182 225 281 501t99 577q0 302 -99.5 578.5t-282.5 502.5z" />
    +<glyph unicode="&#xe186;" d="M-100 1250q0 20 14.5 35t35.5 15h553q9 137 67 261.5t150.5 217t217 150.5t262.5 67v554q0 21 14.5 35.5t35.5 14.5t35.5 -14.5t14.5 -35.5v-554q184 -12 339.5 -106.5t251 -250t108.5 -339.5h301h250q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-551 q-11 -185 -106.5 -341.5t-251.5 -252t-341 -107.5v-549q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v549q-138 9 -263 67.5t-217.5 151.5t-150.5 218.5t-67 263.5h-552q-21 0 -35.5 14.5t-14.5 35.5zM602 1200q18 -240 188.5 -411t409.5 -189v500h100v-497v-4 q158 12 291 94.5t215 215.5t93 291h-499v100h499q-20 239 -190.5 408.5t-408.5 187.5v-496h-100v496q-238 -19 -408 -188.5t-189 -407.5h497v-100h-498z" />
    +<glyph unicode="&#xe187;" d="M21 1200q0 21 14 35l430 430q14 14 24.5 9.5t10.5 -24.5v-250h500v500h-250q-20 0 -24.5 10.5t9.5 24.5l430 430q14 14 35 14t35 -14l428 -428q15 -15 10.5 -25.5t-25.5 -11.5h-248v-500h500v250q0 20 10.5 24.5t24.5 -9.5l430 -430q14 -14 14 -35t-14 -35l-430 -430 q-14 -14 -24.5 -10t-10.5 25v250h-500v-500h250q21 0 25 -10.5t-10 -24.5l-430 -430q-14 -14 -35 -14t-35 14l-430 430q-14 14 -9.5 24.5t24.5 10.5h250v500h-500v-250q0 -21 -10.5 -25t-24.5 10l-430 430q-14 14 -14 35z" />
    +<glyph unicode="&#xe188;" d="M110 1189q0 119 85 203.5t204 84.5t204 -84.5t85 -203.5q0 -120 -85 -204.5t-204 -84.5t-204 84.5t-85 204.5zM908 1189q0 119 85 203.5t204 84.5t203.5 -84.5t84.5 -203.5q0 -120 -84.5 -204.5t-203.5 -84.5t-204 84.5t-85 204.5zM1706 1189q0 119 85 203.5t204 84.5 t203.5 -84.5t84.5 -203.5q0 -120 -84.5 -204.5t-203.5 -84.5t-204 84.5t-85 204.5z" />
    +<glyph unicode="&#xe189;" d="M202 1200q0 45 5 100h291q-8 -53 -8 -100t8 -100h-291q-5 55 -5 100zM428 569l205 205q61 -80 141 -141l-205 -205q-81 67 -141 141zM428 1831q60 74 141 141l205 -205q-80 -61 -141 -141zM801 1200q0 165 117 282t282 117t282 -117t117 -282t-117 -282t-282 -117 t-282 117t-117 282zM1005 1200q0 -81 57 -138t138 -57t138 57t57 138t-57 138t-138 57t-138 -57t-57 -138zM1100 207v291q53 -8 100 -8t100 8v-291q-55 -5 -100 -5t-100 5zM1100 1902v291q55 5 100 5t100 -5v-291q-53 8 -100 8t-100 -8zM1626 633q80 61 141 141l205 -205 q-63 -78 -141 -141zM1626 1767l205 205q78 -63 141 -141l-205 -205q-61 80 -141 141zM1902 1100q8 53 8 100t-8 100h291q5 -55 5 -100t-5 -100h-291z" />
    +<glyph unicode="&#xe190;" d="M2 1200q0 45 5 100h374q-6 -50 -6 -100t6 -100h-374q-5 55 -5 100zM286 427l265 265q61 -80 141 -141l-265 -265q-77 64 -141 141zM286 1973q64 77 141 141l265 -265q-76 -59 -141 -141zM600 1200q0 163 80.5 301t218.5 218.5t301 80.5t301 -80.5t218.5 -218.5t80.5 -301 t-80.5 -301t-218.5 -218.5t-301 -80.5t-301 80.5t-218.5 218.5t-80.5 301zM809 1200q0 -162 114.5 -276.5t276.5 -114.5t276.5 114.5t114.5 276.5t-114.5 276.5t-276.5 114.5t-276.5 -114.5t-114.5 -276.5zM1100 7v374q58 -7 100 -7t100 7v-374q-66 -6 -100 -6t-100 6z M1100 2019v374q55 5 100 5t100 -5v-374q-50 6 -100 6t-100 -6zM1708 551q80 61 141 141l265 -265q-64 -77 -141 -141zM1708 1849l265 265q77 -64 141 -141l-265 -265q-65 82 -141 141zM2019 1100q7 58 7 100t-7 100h374q5 -55 5 -100t-5 -100h-374z" />
    +<glyph unicode="&#xe191;" d="M-25 1200q0 167 44 325.5t123 293t192 247.5t247.5 192t293.5 123t325 44q249 0 476 -97t391 -261t261 -391t97 -476t-97 -476t-261 -391t-391 -261t-476 -97q-166 0 -325 44t-293.5 123t-247.5 192t-192 247.5t-123 293t-44 325.5zM491 1048q0 -21 15 -35.5t36 -14.5 h456v-462q0 -21 14.5 -36t35.5 -15h304q21 0 36 15t15 36v462h455q21 0 36 14.5t15 35.5v304q0 21 -15 35.5t-36 14.5h-455v456q0 21 -15 36t-36 15h-304q-21 0 -35.5 -15t-14.5 -36v-456h-456q-21 0 -36 -14.5t-15 -35.5v-304z" />
    +<glyph unicode="&#xe192;" d="M-25 1200q0 167 44 325.5t123 293t192 247.5t247.5 192t293.5 123t325 44q249 0 476 -97t391 -261t261 -391t97 -476t-97 -476t-261 -391t-391 -261t-476 -97q-166 0 -325 44t-293.5 123t-247.5 192t-192 247.5t-123 293t-44 325.5zM600 1050q0 -21 14.5 -35.5 t35.5 -14.5h1100q21 0 35.5 14.5t14.5 35.5v300q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-300z" />
    +<glyph unicode="&#xe193;" d="M-26 1200q0 232 92 461t268 405t405 268t461 92t461 -92t405 -268t268 -405t92 -461t-92 -461t-268 -405t-405 -268t-461 -92t-461 92t-405 268t-268 405t-92 461zM620 882q0 -21 14 -36l213 -212q14 -14 35 -14t35 14l283 283l283 -283q14 -14 35 -14t36 14l212 212 q14 15 14 36t-14 35l-283 283l283 283q14 14 14 35t-14 35l-212 213q-15 14 -36 14t-35 -14l-283 -283l-283 283q-14 14 -35 14t-35 -14l-213 -213q-14 -14 -14 -35t14 -35l283 -283l-283 -283q-14 -14 -14 -35z" />
    +<glyph unicode="&#xe194;" d="M-26 1200q0 232 92 461t268 405t405 268t461 92t461 -92t405 -268t268 -405t92 -461t-92 -461t-268 -405t-405 -268t-461 -92t-461 92t-405 268t-268 405t-92 461zM482 1189.5q0 -13.5 10 -22.5l516 -517q10 -10 23.5 -10t23.5 10l851 851q10 10 10 23.5t-10 23.5 l-215 211q-10 10 -23.5 10t-23.5 -10l-589 -589q-10 -10 -23.5 -10t-22.5 10l-257 256q-10 10 -23.5 10t-22.5 -10l-214 -213q-10 -10 -10 -23.5z" />
    +<glyph unicode="&#xe195;" d="M-25 1200q0 167 44 325.5t123 293t192 247.5t247.5 192t293.5 123t325 44q249 0 476 -97t391 -261t261 -391t97 -476t-97 -476t-261 -391t-391 -261t-476 -97q-166 0 -325 44t-293.5 123t-247.5 192t-192 247.5t-123 293t-44 325.5zM719 1476q0 -11 7 -18q6 -8 18 -8h269 q23 0 25 23q5 74 47 112t118 38q54 0 88 -32t34 -82q0 -28 -13 -54.5t-34 -46.5t-31 -28t-20 -15q-177 -129 -177 -288v-102q0 -5 10 -15t15 -10h256q10 0 17.5 7t7.5 17q2 94 29 145t100 98q49 31 74 49t50 43t35 52t16 64.5t6 91.5q0 96 -40.5 172t-108 122t-148 69.5 t-166.5 23.5q-220 0 -346.5 -112t-137.5 -316zM1000 450q0 -21 14.5 -35.5t35.5 -14.5h305q20 0 35 14.5t15 35.5v300q0 21 -15 35.5t-35 14.5h-305q-21 0 -35.5 -14.5t-14.5 -35.5v-300z" />
    +<glyph unicode="&#xe196;" d="M-25 1200q0 167 44 325.5t123 293t192 247.5t247.5 192t293.5 123t325 44q249 0 476 -97t391 -261t261 -391t97 -476t-97 -476t-261 -391t-391 -261t-476 -97q-166 0 -325 44t-293.5 123t-247.5 192t-192 247.5t-123 293t-44 325.5zM900 550q0 -21 14.5 -35.5t35.5 -14.5 h600q21 0 35.5 14.5t14.5 35.5v200q0 20 -14.5 35t-35.5 15h-150v650q0 21 -14.5 35.5t-35.5 14.5h-400q-21 0 -35.5 -14.5t-14.5 -35.5v-200q0 -21 14.5 -35.5t35.5 -14.5h150v-400h-150q-21 0 -35.5 -15t-14.5 -35v-200zM1100 1650q0 -21 14.5 -35.5t35.5 -14.5h200 q21 0 35.5 14.5t14.5 35.5v200q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5t-14.5 -35.5v-200z" />
    +<glyph unicode="&#xe197;" d="M-25 1200q0 167 44 325.5t123 293t192 247.5t247.5 192t293.5 123t325 44q249 0 476 -97t391 -261t261 -391t97 -476t-97 -476t-261 -391t-391 -261t-476 -97q-166 0 -325 44t-293.5 123t-247.5 192t-192 247.5t-123 293t-44 325.5zM1000 450q0 -21 14.5 -35.5 t35.5 -14.5h300q21 0 35.5 14.5t14.5 35.5v300q0 21 -14.5 35.5t-35.5 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-300zM1000 1550q0 -58 10 -112l92 -464q4 -23 22.5 -48.5t37.5 -25.5h78q19 0 37.5 25.5t22.5 48.5l90 477q10 45 10 99v400q0 21 -14.5 35.5t-35.5 14.5 h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-400z" />
    +<glyph unicode="&#xe198;" d="M-25 1200q0 166 44 325t123 293t192.5 247.5t247.5 192.5t293 123t325 44t325 -44t293.5 -123t247.5 -192.5t192 -247.5t123 -293t44 -325t-44 -325t-123 -293.5t-192 -247.5t-247.5 -192t-293.5 -123t-325 -44t-325 44t-293 123t-247.5 192t-192.5 247.5t-123 293.5 t-44 325zM300 1200q0 -183 71.5 -349.5t192 -287t287 -192t349.5 -71.5t349.5 71.5t287 192t192 287t71.5 349.5t-71.5 349.5t-192 287t-287 192t-349.5 71.5t-349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5zM621 1519.5q0 20.5 15 35.5l209 209q14 15 35 15t36 -15 l284 -284l285 284q14 14 35 14t35 -14l210 -209q14 -15 14 -36t-14 -35l-284 -284l283 -284q15 -15 15 -36t-15 -35l-209 -209q-14 -15 -35 -15t-36 15l-284 284l-284 -285q-14 -14 -35 -14t-36 14l-209 210q-14 14 -14 35t14 35l284 285l-284 284q-15 15 -15 35.5z" />
    +<glyph unicode="&#xe199;" d="M-25 1200q0 166 44 325t123 293t192.5 247.5t247.5 192.5t293 123t325 44t325 -44t293.5 -123t247.5 -192.5t192 -247.5t123 -293t44 -325t-44 -325t-123 -293.5t-192 -247.5t-247.5 -192t-293.5 -123t-325 -44t-325 44t-293 123t-247.5 192t-192.5 247.5t-123 293.5 t-44 325zM300 1200q0 -183 71.5 -349.5t192 -287t287 -192t349.5 -71.5t349.5 71.5t287 192t192 287t71.5 349.5t-71.5 349.5t-192 287t-287 192t-349.5 71.5t-349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5zM582 1089.5q0 13.5 10 23.5l214 213q9 10 22.5 10t23.5 -10 l157 -156q9 -10 22.5 -10t23.5 10l490 489q9 10 22.5 10t23.5 -10l215 -211q10 -10 10 -23.5t-10 -23.5l-751 -751q-10 -10 -23.5 -10t-23.5 10l-213 213q-6 7 -22.5 24t-23.5 23l-157 157q-10 9 -10 22.5z" />
    +<glyph unicode="&#xe200;" d="M-25 1200q0 166 44 325t123 293t192.5 247.5t247.5 192.5t293 123t325 44t325 -44t293.5 -123t247.5 -192.5t192 -247.5t123 -293t44 -325t-44 -325t-123 -293.5t-192 -247.5t-247.5 -192t-293.5 -123t-325 -44t-325 44t-293 123t-247.5 192t-192.5 247.5t-123 293.5 t-44 325zM300 1200q0 -259 140 -480l1240 1240q-221 140 -480 140q-183 0 -349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5zM720 440q221 -140 480 -140q183 0 349.5 71.5t287 192t192 287t71.5 349.5q0 259 -140 480z" />
    +<glyph unicode="&#xe201;" d="M-25 1200q0 166 44 325t123 293t192.5 247.5t247.5 192.5t293 123t325 44t325 -44t293.5 -123t247.5 -192.5t192 -247.5t123 -293t44 -325t-44 -325t-123 -293.5t-192 -247.5t-247.5 -192t-293.5 -123t-325 -44t-325 44t-293 123t-247.5 192t-192.5 247.5t-123 293.5 t-44 325zM300 1200q0 -183 71.5 -349.5t192 -287t287 -192t349.5 -71.5t349.5 71.5t287 192t192 287t71.5 349.5t-71.5 349.5t-192 287t-287 192t-349.5 71.5t-349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5zM605 1284q4 16 19 16h276v447q0 20 14.5 35t35.5 15h500 q21 0 35.5 -15t14.5 -35v-447h269q14 0 18 -15t-5 -26l-564 -743q-9 -11 -22 -10t-21 13l-565 738q-9 11 -5 27z" />
    +<glyph unicode="&#xe202;" d="M-25 1200q0 166 44 325t123 293t192.5 247.5t247.5 192.5t293 123t325 44t325 -44t293.5 -123t247.5 -192.5t192 -247.5t123 -293t44 -325t-44 -325t-123 -293.5t-192 -247.5t-247.5 -192t-293.5 -123t-325 -44t-325 44t-293 123t-247.5 192t-192.5 247.5t-123 293.5 t-44 325zM300 1200q0 -183 71.5 -349.5t192 -287t287 -192t349.5 -71.5t349.5 71.5t287 192t192 287t71.5 349.5t-71.5 349.5t-192 287t-287 192t-349.5 71.5t-349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5zM605 1116q-4 16 5 27l565 738q8 12 21 13t22 -10l564 -743 q9 -11 5 -26t-18 -15h-269v-447q0 -20 -14.5 -35t-35.5 -15h-500q-21 0 -35.5 15t-14.5 35v447h-276q-15 0 -19 16z" />
    +<glyph unicode="&#xe203;" d="M52 1778q-10 48 20 85q31 37 78 37h1926l77 323q8 34 35.5 55.5t61.5 21.5h250q41 0 70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5h-171l-432 -1800q-8 -39 -35.5 -69.5t-61.5 -30.5h-109q9 -29 9 -50q0 -62 -44 -106t-106 -44t-106 44t-44 106q0 21 9 50h-518 q9 -29 9 -50q0 -62 -44 -106t-106 -44t-106 44t-44 106q0 21 9 50h-109q-41 0 -70.5 29.5t-29.5 70.5t29.5 70.5t70.5 29.5h1221l95 400h-1466q-35 0 -62.5 22t-35.5 56zM275 1700l22 -100h103v100h-125zM319 1500l22 -100h59v100h-81zM364 1300l22 -100h14v100h-36z M500 1000h100v100h-100v-100zM500 1200h100v100h-100v-100zM500 1400h100v100h-100v-100zM500 1600h100v100h-100v-100zM700 1000h100v100h-100v-100zM700 1200h100v100h-100v-100zM700 1400h100v100h-100v-100zM700 1600h100v100h-100v-100zM900 1000h100v100h-100v-100z M900 1200h100v100h-100v-100zM900 1400h100v100h-100v-100zM900 1600h100v100h-100v-100zM1100 1000h100v100h-100v-100zM1100 1200h100v100h-100v-100zM1100 1400h100v100h-100v-100zM1100 1600h100v100h-100v-100zM1300 1000h100v100h-100v-100zM1300 1200h100v100h-100 v-100zM1300 1400h100v100h-100v-100zM1300 1600h100v100h-100v-100zM1500 1000h100v100h-100v-100zM1500 1200h100v100h-100v-100zM1500 1400h100v100h-100v-100zM1500 1600h100v100h-100v-100zM1700 1000h100v100h-100v-100zM1700 1200h100v100h-100v-100zM1700 1400h100 v100h-100v-100zM1700 1600h100v100h-100v-100zM1900 1200h10l24 100h-34v-100zM1900 1400h58l23 100h-81v-100zM1900 1600h103l22 100h-125v-100z" />
    +<glyph unicode="&#xe204;" d="M100 59v1382q0 25 19.5 42t46.5 17h134v500q0 113 50.5 223.5t132 192.5t191 133t221.5 51h510q112 0 221.5 -51t191 -133t132 -192.5t50.5 -223.5v-500h134q27 0 46.5 -17t19.5 -42v-1382q0 -25 -19.5 -42t-46.5 -17h-1968q-27 0 -46.5 17t-19.5 42zM700 1500h900v500 q0 104 -48.5 152t-151.5 48h-500q-103 0 -151.5 -48t-48.5 -152v-500zM950 929q0 -54 27 -99.5t73 -72.5v-257q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v257q46 27 73 72.5t27 99.5q0 83 -58.5 141.5t-141.5 58.5t-141.5 -58.5t-58.5 -141.5z" />
    +<glyph unicode="&#xe205;" d="M100 59v1382q0 25 19.5 42t46.5 17h1434v500q0 104 -48.5 152t-151.5 48h-500q-103 0 -151.5 -48t-48.5 -152v-100h-400v100q0 113 50.5 223.5t132 192.5t191 133t221.5 51h510q112 0 221.5 -51t191 -133t132 -192.5t50.5 -223.5v-500h134q27 0 46.5 -17t19.5 -42v-1382 q0 -25 -19.5 -42t-46.5 -17h-1968q-27 0 -46.5 17t-19.5 42zM950 929q0 -54 27 -99.5t73 -72.5v-257q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v257q46 27 73 72.5t27 99.5q0 83 -58.5 141.5t-141.5 58.5t-141.5 -58.5t-58.5 -141.5z" />
    +<glyph unicode="&#xe206;" d="M702 1348l335 1004q7 20 26 34t40 14h660q21 0 29 -13t0 -32l-408 -713q-9 -19 -1 -32t29 -13l253 3q20 0 28.5 -13t-1.5 -31l-242 -614q-10 -19 -1.5 -32t29.5 -13h149q21 0 26.5 -11.5t-7.5 -28.5l-637 -843q-13 -17 -19 -14t-2 23l132 627q4 20 -8 34.5t-32 14.5h-148 q-20 0 -31 14.5t-5 33.5l130 505q5 20 -5.5 34t-30.5 14h-253q-21 0 -31 14t-4 34z" />
    +<glyph unicode="&#xe207;" d="M-17 1076.5q0 20.5 14 35.5l325 325q14 14 35 14t35 -14l391 -391q15 -15 35.5 -15t35.5 15l1049 1049q14 14 35.5 14.5t35.5 -14.5l327 -322q15 -14 15 -35t-15 -35l-1447 -1448q-15 -14 -36 -14t-35 14l-325 325l-70 70l-391 391q-14 15 -14 35.5z" />
    +<glyph unicode="&#xe208;" d="M300 595q0 23 17 40l565 565l-565 565q-17 17 -17 41t17 40l238 238q17 16 40 16t40 -16l566 -565l565 565q16 16 40 16t40 -16l238 -238q16 -16 16 -40t-16 -41l-564 -565l564 -564q16 -17 16 -40.5t-16 -40.5l-238 -238q-16 -17 -40 -17t-41 17l-564 564l-565 -565 q-16 -16 -40 -16t-41 16l-238 239q-17 17 -17 40z" />
    +<glyph unicode="&#xe209;" d="M-50 1799q0 36 22 64q31 37 78 37h349q-26 -38 -26 -79q0 -34 15 -61q29 -60 129 -60h83v-100h100v-100h-100v-100h700v300h100v-100h100v100q10 1 25.5 4t47 18.5t42.5 38.5q15 30 15 57q0 38 -32 82h378l77 323q8 34 35.5 55.5t61.5 21.5h250q41 0 70.5 -29.5 t29.5 -70.5t-29.5 -70.5t-70.5 -29.5h-171l-432 -1800q-8 -39 -35.5 -69.5t-61.5 -30.5h-109q9 -24 9 -50q0 -62 -44 -106t-106 -44t-106 44t-44 106q0 21 9 50h-518q9 -24 9 -50q0 -62 -44 -106t-106 -44t-106 44t-44 106q0 21 9 50h-109q-41 0 -70.5 29.5t-29.5 70.5 t29.5 70.5t70.5 29.5h1221l95 400h-1466q-35 0 -62.5 21.5t-35.5 56.5l-200 900q-2 14 -2 21zM175 1700l22 -100h103v100h-125zM219 1500l22 -100h59v100h-81zM264 1300l22 -100h14v100h-36zM400 1000h100v100h-100v-100zM400 1200h100v100h-100v-100zM400 1400h100v100 h-100v-100zM400 1600h100v100h-100v-100zM502 1813q0 5 5 12l476 568q6 8 15 8q11 0 18 -8l480 -567q4 -5 4 -12q0 -14 -15 -14h-285v-250q0 -21 -14.5 -35.5t-35.5 -14.5h-300q-21 0 -35.5 14.5t-14.5 35.5v250h-283q-15 0 -15 13zM600 1000h100v100h-100v-100zM600 1200 h100v100h-100v-100zM800 1000h100v100h-100v-100zM800 1200h100v100h-100v-100zM1000 1000h100v100h-100v-100zM1000 1200h100v100h-100v-100zM1200 1000h100v100h-100v-100zM1200 1200h100v100h-100v-100zM1400 1000h100v100h-100v-100zM1400 1200h100v100h-100v-100z M1400 1400h100v100h-100v-100zM1600 1000h100v100h-100v-100zM1600 1200h100v100h-100v-100zM1600 1400h100v100h-100v-100zM1600 1600h100v100h-100v-100zM1800 1200h10l24 100h-34v-100zM1800 1400h58l15 63l8 37h-81v-100zM1800 1600h103l22 100h-125v-100z" />
    +<glyph unicode="&#xe210;" d="M-50 1799q0 36 22 64q31 37 78 37h376l174 -206v-94h79l121 -144v-56h47l5 -6q59 -76 153 -76q43 0 81.5 20t63.5 53l50 61v-52h100v100h-60l160 194v-94h100v100h-95l165 200h406l77 323q7 34 34.5 55.5t62.5 21.5h250q41 0 70.5 -29.5t29.5 -70.5t-29.5 -70.5 t-70.5 -29.5h-171l-432 -1800q-8 -39 -35.5 -69.5t-61.5 -30.5h-109q9 -29 9 -50q0 -62 -44 -106t-106 -44t-106 44t-44 106q0 21 9 50h-518q9 -29 9 -50q0 -62 -44 -106t-106 -44t-106 44t-44 106q0 21 9 50h-109q-41 0 -70.5 29.5t-29.5 70.5t29.5 70.5t70.5 29.5h1221 l95 400h-1466q-35 0 -62.5 22t-35.5 56l-200 900q-2 14 -2 21zM175 1700l22 -100h103v100h-125zM219 1500l22 -100h59v100h-81zM264 1300l22 -100h14v100h-36zM400 1000h100v100h-100v-100zM400 1200h100v100h-100v-100zM400 1400h100v100h-100v-100zM400 1600h100v100h-100 v-100zM502 2082q0 18 15 18h283v250q0 20 14.5 35t35.5 15h300q21 0 35.5 -15t14.5 -35v-250h285q15 0 15 -17q0 -9 -5 -14l-476 -573q-6 -8 -14 -8q-11 0 -19 11l-479 569q-5 7 -5 14zM600 1000h100v100h-100v-100zM600 1200h100v100h-100v-100zM600 1400h100v100h-100 v-100zM800 1000h100v100h-100v-100zM800 1200h100v100h-100v-100zM1000 1000h100v100h-100v-100zM1000 1200h100v100h-100v-100zM1200 1000h100v100h-100v-100zM1200 1200h100v100h-100v-100zM1400 1000h100v100h-100v-100zM1400 1200h100v100h-100v-100zM1400 1400h100v100 h-100v-100zM1600 1000h100v100h-100v-100zM1600 1200h100v100h-100v-100zM1600 1400h100v100h-100v-100zM1600 1600h100v100h-100v-100zM1800 1200h10l24 100h-34v-100zM1800 1400h58l15 63l8 37h-81v-100zM1800 1600h103l22 100h-125v-100z" />
    +<glyph unicode="&#xe211;" d="M201 1200q0 18 16 31l1043 806q16 13 28 7.5t12 -26.5v-518h849q21 0 36 -15.5t15 -35.5v-498q0 -20 -15 -35.5t-36 -15.5h-849v-518q0 -21 -12 -26.5t-28 6.5l-1043 807q-16 13 -16 31z" />
    +<glyph unicode="&#xe212;" d="M200 951v498q0 20 15.5 35.5t35.5 15.5h849v518q0 21 12 26.5t28 -7.5l1043 -806q17 -13 17 -31t-17 -31l-1042 -807q-17 -12 -29 -6.5t-12 26.5v518h-849q-20 0 -35.5 15.5t-15.5 35.5z" />
    +<glyph unicode="&#xe213;" d="M356 1288q6 12 26 12h518v849q0 20 15.5 35.5t35.5 15.5h498q20 0 35.5 -15.5t15.5 -35.5v-849h518q21 0 26.5 -12t-6.5 -28l-807 -1043q-13 -17 -31 -17t-30 17l-807 1042q-13 17 -7 29z" />
    +<glyph unicode="&#xe214;" d="M356 1112q-6 12 7 28l806 1043q13 17 31 17t31 -17l806 -1042q13 -17 7 -29t-26 -12h-518v-849q0 -20 -15.5 -35.5t-35.5 -15.5h-498q-20 0 -35.5 15.5t-15.5 35.5v849h-518q-20 0 -26 12z" />
    +<glyph unicode="&#xe215;" d="M9 293q0 14 10 25l413 412l-252 252q-10 11 -7 19t17 10l899 115q14 2 22.5 -7t7.5 -23l-115 -899q-1 -14 -10 -17t-19 7l-252 252l-412 -413q-11 -10 -25.5 -10t-24.5 10l-242 242q-10 11 -10 25zM1281 1304l115 899q2 14 10.5 17t18.5 -7l252 -252l412 413 q11 10 25.5 10t24.5 -10l242 -242q10 -10 10 -25t-10 -25l-413 -413l252 -252q10 -10 7 -18t-17 -10l-899 -115q-14 -2 -22.5 7t-7.5 23z" />
    +<glyph unicode="&#xe216;" d="M10 46q-2 -14 6.5 -22.5t22.5 -6.5l899 114q14 2 17 10.5t-7 18.5l-252 252l413 413q10 10 10 24.5t-10 24.5l-242 242q-10 10 -24.5 10t-24.5 -10l-413 -412l-252 251q-10 10 -18.5 7t-10.5 -17zM1281.5 1550.5q0.5 14.5 10.5 24.5l412 413l-252 252q-10 10 -7 18.5 t17 10.5l899 114q14 2 23 -7t7 -23l-114 -898q-2 -14 -10.5 -17t-18.5 7l-252 251l-413 -412q-10 -10 -24.5 -10t-25.5 10l-242 242q-10 10 -9.5 24.5z" />
    +<glyph unicode="&#xe217;" d="M-25 1206q0 248 96.5 473.5t260 389t389 260t473.5 96.5t473.5 -96.5t389 -260t260 -389t96.5 -473.5t-96.5 -473.5t-260 -389t-389 -260t-473.5 -96.5t-473.5 96.5t-389 260t-260 389t-96.5 473.5zM506 1206.5q0 -18.5 16 -32.5l640 -533q16 -13 27 -7.5t11 25.5v341 h550q21 0 35.5 14.5t14.5 35.5v300q0 21 -14.5 35.5t-35.5 14.5h-550v353q0 21 -11 26.5t-27 -8.5l-640 -533q-16 -13 -16 -31.5z" />
    +<glyph unicode="&#xe218;" d="M-25 1206q0 248 96.5 473.5t260 389t389 260t473.5 96.5t473.5 -96.5t389 -260t260 -389t96.5 -473.5t-96.5 -473.5t-260 -389t-389 -260t-473.5 -96.5t-473.5 96.5t-389 260t-260 389t-96.5 473.5zM600 1050q0 -21 14.5 -35.5t35.5 -14.5h550v-341q0 -20 11 -25.5 t28 7.5l639 533q16 14 16 32.5t-16 31.5l-639 533q-17 13 -28 8t-11 -26v-353h-550q-21 0 -35.5 -14.5t-14.5 -35.5v-300z" />
    +<glyph unicode="&#xe219;" d="M75 1206q0 248 96.5 473.5t260 389t389 260t473.5 96.5t473.5 -96.5t389 -260t260 -389t96.5 -473.5t-96.5 -473.5t-260 -389t-389 -260t-473.5 -96.5t-473.5 96.5t-389 260t-260 389t-96.5 473.5zM721 1211q5 -11 26 -11h353v-550q0 -21 14.5 -35.5t35.5 -14.5h300 q21 0 35.5 14.5t14.5 35.5v550h350q21 0 26 11t-8 27l-535 624q-13 16 -33 16t-33 -16l-537 -624q-14 -16 -9 -27z" />
    +<glyph unicode="&#xe220;" d="M-25 1206q0 248 96.5 473.5t260 389t389 260t473.5 96.5t473.5 -96.5t389 -260t260 -389t96.5 -473.5t-96.5 -473.5t-260 -389t-389 -260t-473.5 -96.5t-473.5 96.5t-389 260t-260 389t-96.5 473.5zM620.5 1189q-5.5 -11 8.5 -27l538 -624q13 -16 33 -16t33 16l535 624 q13 16 8 27t-26 11h-350v550q0 20 -14.5 35t-35.5 15h-300q-21 0 -35.5 -15t-14.5 -35v-550h-353q-21 0 -26.5 -11z" />
    +<glyph unicode="&#xe221;" d="M-25 1200q0 166 44 325t123 293t192.5 247.5t247.5 192.5t293 123t325 44t325 -44t293.5 -123t247.5 -192.5t192 -247.5t123 -293t44 -325t-44 -325t-123 -293.5t-192 -247.5t-247.5 -192t-293.5 -123t-325 -44t-325 44t-293 123t-247.5 192t-192.5 247.5t-123 293.5 t-44 325zM300 1200q0 -183 71.5 -349.5t192 -287t287 -192t349.5 -71.5t349.5 71.5t287 192t192 287t71.5 349.5t-71.5 349.5t-192 287t-287 192t-349.5 71.5t-349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5zM900 739v922q0 11 6.5 14.5t14.5 -3.5l774 -455q8 -7 7.5 -17 t-8.5 -17l-773 -455q-8 -7 -14.5 -3.5t-6.5 14.5z" />
    +<glyph unicode="&#xe222;" d="M74 1200.5q0 17.5 16 29.5l1070 789q16 12 28 6t12 -26v-452q47 -4 98.5 -11t135 -25.5t162 -44.5t171.5 -71t172 -102t155.5 -140.5t131 -182.5t88.5 -233t36 -287q-35 84 -92.5 152t-126.5 113t-151 80.5t-165.5 53.5t-170 31.5t-166 15.5t-152 4.5t-128.5 -0.5v-500 q0 -21 -12 -27t-28 7l-1068 791q-16 12 -16 29.5z" />
    +<glyph unicode="&#xe223;" d="M50 450q2 153 36 287t88.5 233t131 182.5t155.5 140.5t172 102t171.5 71t162 44.5t135 25.5t98.5 11v452q0 20 12 26t28 -6l1070 -789q16 -12 16 -29.5t-16 -29.5l-1068 -791q-17 -13 -28.5 -7t-12.5 27v500q-55 3 -128 0.5t-152 -4.5t-165.5 -15.5t-170 -31.5 t-165.5 -53.5t-151 -80.5t-126.5 -113t-92.5 -152z" />
    +<glyph unicode="&#xe224;" d="M606 518l682 682l-682 682l367 367l1050 -1049l-1050 -1049z" />
    +<glyph unicode="&#xe225;" d="M381 1200l1049 1049l367 -367l-681 -682l682 -682l-368 -367z" />
    +<glyph unicode="&#xe226;" d="M520 727l490 469v20l-468 457l169 173l299 -293v823l837 -713l-480 -459l479 -468l-836 -713v840l-324 -310zM1251 545l238 203l-238 232v-435zM1251 1427l237 226l-237 201v-427z" />
    +<glyph unicode="&#xe228;" d="M406 800h430q0 -273 264 -351v598q-8 3 -24.5 7t-24.5 7q-73 21 -128.5 40t-121.5 49t-114 63t-95.5 80.5t-77 102.5t-48 128.5t-18.5 159.5q0 118 36 220t97.5 176t145.5 129.5t177.5 87.5t195.5 43v160h200v-162q124 -13 225.5 -45t188 -90t146 -139.5t92.5 -199 t33 -264.5h-431q-4 81 -16 135.5t-39.5 100.5t-76 74t-122.5 41v-522q45 -5 68.5 -10.5t42 -13.5t33.5 -12q143 -39 210 -67q402 -167 402 -572q0 -141 -48.5 -261.5t-141.5 -213t-237.5 -150.5t-328.5 -72v-157h-200v162q-144 18 -271.5 79.5t-221.5 156.5t-148 225 t-53 277zM878 1724q0 -85 45 -130t177 -90v460q-97 -18 -159.5 -77.5t-62.5 -162.5zM1300 433q156 14 228.5 73.5t72.5 192.5q0 111 -72 173.5t-229 105.5v-545z" />
    +<glyph unicode="&#xe229;" d="M500 1000v300h193q-124 218 -124 425q0 97 30.5 187.5t94 169.5t152.5 138.5t214 93.5t271 34q344 0 532.5 -189.5t186.5 -558.5h-402q0 5 -1 16q-3 35 -5.5 56.5t-11.5 64.5t-21.5 71.5t-37 64.5t-56 57.5t-79.5 37t-108 15.5q-129 0 -210.5 -80t-81.5 -207 q0 -67 14.5 -116.5t100.5 -279.5h449v-300h-351q16 0 16 -131q0 -68 -18 -125t-56.5 -107t-73.5 -83t-95 -82l5 -6q67 42 111 56t92 14q28 0 63 -4t51.5 -6.5t65.5 -12.5t55 -11q154 -36 232 -36q70 0 129 25.5t133 104.5l178 -304q-101 -99 -221.5 -146t-242.5 -47 q-177 0 -324 53q-60 21 -89.5 30t-87 18.5t-118.5 9.5q-191 0 -342 -117l-185 274q337 218 337 487q0 47 -13 96.5t-30 49.5h-321z" />
    +<glyph unicode="&#xe230;" d="M-396 1300l635 864l664 -864h-403v-600h921l385 -500h-1656q-62 0 -106 44t-44 106v950h-396zM598 2100h1656q62 0 104 -45t42 -108v-947h400l-634 -864l-665 864h399v600h-917z" />
    +<glyph unicode="&#xe231;" d="M101 1176q-5 161 32.5 316t110 287.5t179 245.5t234.5 193.5t281.5 128t315.5 52.5q42 2 122 -2q29 -1 34.5 -13.5t-14.5 -25.5q-230 -148 -361.5 -390.5t-121.5 -523.5q7 -213 96.5 -403.5t234.5 -326t342.5 -212t411.5 -69.5q88 4 147 16q34 7 39.5 -2.5t-15.5 -32.5 q-160 -177 -374 -277t-464 -108q-162 -5 -318 32.5t-289 109.5t-246.5 178t-194.5 233.5t-129 280t-53 313.5z" />
    +<glyph unicode="&#xe234;" d="M-113 1211q4 5 16 11l2452 1204q18 10 25 3t-2 -25l-1253 -2407q-20 -37 -25 5v1198h-1192q-14 0 -19.5 3t-1.5 8zM731 1419q2 -19 22 -19h496q26 0 86 57l684 607q14 15 10.5 18.5t-21.5 -6.5l-1260 -629q-19 -9 -17 -28z" />
    +<glyph unicode="&#xe235;" d="M31 134q-3 21 17 26q46 16 85 38t66.5 42.5t53 51.5t40 52.5t31.5 57.5t24 53.5t21 54.5q23 61 59 105.5t75.5 66.5t74 31.5t66.5 9.5q125 2 200 -73q75 -74 82 -180t-58 -191q-40 -45 -79 -71q-161 -107 -485 -108q-108 0 -251 12q-20 2 -22 22zM814 860 q141 258 162 285q15 20 76 79t126 118q39 35 336.5 267.5t588.5 458t292 225.5q22 16 46.5 18.5t40.5 -12.5q34 -34 5 -74q-1 -1 -220.5 -286.5t-458 -594t-277.5 -356.5q-56 -70 -110 -121.5t-82 -71.5q-12 -8 -83 -50.5t-136 -80.5l-66 -38q-15 -6 -25 -1.5t-12 16.5 q-19 71 -66 117q-43 44 -120 66q-32 9 -17 36z" />
    +<glyph unicode="&#xe236;" d="M100 0l316 634l328 -328zM463 768l1188 1187l44 45h-174l-618 -618l-3 2v137l579 579h317l51 52q28 28 68 28.5t69 -25.5l137 137q29 29 70.5 29t70.5 -29l133 -133q29 -29 29 -71t-29 -71l-136 -137q26 -29 25.5 -68.5t-28.5 -67.5l-1385 -1384z" />
    +<glyph unicode="&#xe237;" d="M125 1390q0 160 50 310.5t141 271.5t212 212t271.5 141t310.5 50t310.5 -50t271.5 -141t212 -212t141 -271.5t50 -310.5q0 -286 -158 -532l610 -610q15 -15 15 -36.5t-15 -37.5l-221 -221q-15 -15 -37 -15t-37 15l-610 610q-244 -158 -532 -158q-160 0 -310.5 50 t-271.5 141t-212 212t-141 271.5t-50 310.5zM438 1390q0 -182 90 -337t245 -245t337 -90t337 90t245 245t90 337t-90 337t-245 245t-337 90t-337 -90t-245 -245t-90 -337zM700 1350v100q0 21 14.5 35.5t35.5 14.5h250v250q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5 t14.5 -35.5v-250h250q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-250v-250q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v250h-250q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe238;" d="M100 1390q0 160 50 310.5t141 271.5t212 212t271.5 141t310.5 50t310.5 -50t271.5 -141t212 -212t141 -271.5t50 -310.5q0 -286 -158 -532l610 -610q15 -15 15 -36.5t-15 -37.5l-221 -221q-15 -15 -37 -15t-37 15l-610 610q-244 -158 -532 -158q-160 0 -310.5 50 t-271.5 141t-212 212t-141 271.5t-50 310.5zM413 1390q0 -182 90 -337t245 -245t337 -90t337 90t245 245t90 337t-90 337t-245 245t-337 90t-337 -90t-245 -245t-90 -337zM700 1350v100q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5 t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe239;" d="M712 1902q0 133 65.5 246t178.5 178.5t246 65.5q203 0 346.5 -143.5t143.5 -346.5q0 -133 -65.5 -246t-178.5 -178.5t-246 -65.5q-202 0 -346 144t-144 346zM867 1977q-1 -43 10.5 -64t28.5 -21q20 0 38.5 23t21.5 56q4 38 45.5 72t96 53t101.5 19h13q2 -1 7 -1 q48 0 66 35q17 36 -19 66q-27 22 -74 30q-136 0 -235.5 -76.5t-99.5 -191.5zM893 155q0 50 59 90t153 56v1023q23 -9 97 -9t98 9v-1023q93 -16 152 -56t59 -90q0 -64 -90.5 -109t-218.5 -45t-218.5 45t-90.5 109z" />
    +<glyph unicode="&#xe240;" d="M-200 600v1200q0 41 29.5 70.5t70.5 29.5v-1400q-41 0 -70.5 29.5t-29.5 70.5zM0 500v1400q0 41 29.5 70.5t70.5 29.5h100v-1600h-100q-41 0 -70.5 29.5t-29.5 70.5zM300 400v1600q0 41 29.5 70.5t70.5 29.5h1600q41 0 70.5 -29.5t29.5 -70.5v-1600q0 -41 -29.5 -70.5 t-70.5 -29.5h-1600q-41 0 -70.5 29.5t-29.5 70.5zM596 690q14 -44 57.5 -70t104.5 -26q14 0 37.5 3.5t61 17t68 34.5t53 60.5t22.5 90.5v571l600 137v-441q0 1 -22 2t-57.5 -2.5t-64.5 -13.5q-88 -33 -135 -96t-26 -126q15 -47 63 -74.5t112 -27.5q12 0 35 3.5t58 15 t64.5 28.5t51 50t21.5 74v881q0 39 -26 39l4 -1l-749 -185q-29 -8 -29 -53v-661q0 1 -22 2.5t-57.5 -2t-64.5 -13.5q-88 -30 -134.5 -92.5t-25.5 -124.5zM2200 400v1600h100q41 0 70.5 -29.5t29.5 -70.5v-1400q0 -41 -29.5 -70.5t-70.5 -29.5h-100zM2500 500v1400 q41 0 70.5 -29.5t29.5 -70.5v-1200q0 -41 -29.5 -70.5t-70.5 -29.5z" />
    +<glyph unicode="&#xe241;" d="M0 1200q0 244 95 466t256 383t383 256t466 95q157 0 309.5 -41.5t282 -115t240 -176.5t189.5 -223t125 -258t51 -279l1 -7h252q28 0 28 -20q0 -11 -8 -20l-390 -570q-12 -17 -30 -17t-30 17l-390 570q-8 9 -8 20q0 20 28 20h247q-7 159 -81.5 306.5t-194 255.5 t-282.5 173t-339 65q-183 0 -349.5 -71.5t-287 -192t-192 -287t-71.5 -349.5q0 -133 33.5 -252.5t89 -208.5t129.5 -163.5t153.5 -124t162 -84t154 -50t130.5 -15.5q196 0 333 43.5t265 143.5q58 46 126 108q17 16 44 16q44 0 79 -38l68 -73q33 -35 33 -76q0 -29 -19 -48 q-2 -2 -17.5 -17t-38.5 -35t-61 -50q-78 -59 -155 -103.5t-178 -85t-224.5 -62t-264.5 -21.5q-86 0 -186.5 23t-211 72t-216.5 118t-202 169.5t-168.5 218.5t-115 272t-42.5 323zM800 750v500q0 21 14.5 35.5t35.5 14.5h50v152q0 104 69.5 176t169.5 72h122q100 0 169.5 -72 t69.5 -176v-152h50q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM1100 1300h200v152q0 22 -10.5 35t-28.5 13h-122q-18 0 -28.5 -13t-10.5 -35v-152z" />
    +<glyph unicode="&#xe242;" d="M501.5 1017.5q-5.5 17.5 7.5 33.5q966 1282 985 1307q10 17 19 14.5t5 -22.5l-213 -905q-7 -19 2 -32t30 -13h469q20 0 26 -12t-7 -28q-967 -1305 -984 -1327q-14 -18 -22.5 -14.5t-2.5 29.5l216 916q9 36 -36 36h-469q-20 0 -25.5 17.5z" />
    +<glyph unicode="&#xe243;" d="M476 1674q0 147 57.5 281t154 231t231 154.5t281.5 57.5t281.5 -57.5t231 -154.5t154 -231t57.5 -281q0 -48 -12 -110.5t-24 -101.5l-12 -39q-86 -219 -249.5 -569.5t-284.5 -591.5l-121 -241q-9 -19 -21 -19t-21 19q-52 102 -134 266.5t-258.5 540.5t-262.5 595 q-48 144 -48 251zM870 1674q0 -137 96.5 -234t233.5 -97t234 97t97 234t-97 233.5t-234 96.5q-136 0 -233 -97t-97 -233z" />
    +<glyph unicode="&#xe245;" d="M5 1181q0 191 153 344.5t400 221.5q-32 -94 -32 -187q0 -155 79.5 -294.5t215 -239.5t324 -158.5t398.5 -58.5q5 0 15 0.5t14 0.5q-123 -110 -304 -174t-388 -64q-184 0 -354 53l-349 -183q-17 -10 -26 -3t-4 26l84 308q-107 83 -166.5 187.5t-59.5 220.5zM708 1593 q0 163 115.5 301t314 218.5t433.5 80.5t433.5 -80.5t314 -218.5t115.5 -301q0 -114 -58.5 -217.5t-164.5 -185.5l83 -304q5 -18 -3.5 -25t-25.5 2l-345 180q-171 -51 -349 -51q-235 0 -433.5 80.5t-314 219t-115.5 301.5z" />
    +<glyph unicode="&#xe246;" d="M12 1366q0 135 60 261t170 228t256 178.5t327 118t375 41.5q242 0 462 -65.5t379 -176t253.5 -264t94.5 -321.5t-94.5 -321.5t-253.5 -264t-379 -176t-462 -65.5q-249 0 -481 71l-483 -298q-18 -10 -27 -2.5t-3 26.5l113 475q-146 112 -226.5 255t-80.5 300z" />
    +<glyph unicode="&#xe247;" d="M150 845q0 200 99 370t269 269t370 99q174 0 331 -80l394 394l-252 252q-10 10 -7 18.5t17 10.5l899 114q14 2 23 -7t7 -23l-121 -899q-2 -14 -10.5 -17t-18.5 7l-245 252l-384 -384q104 -173 104 -376q0 -200 -99 -370t-268.5 -269t-369.5 -99t-370 99t-269 269t-99 370 zM550 845q0 -140 99 -238.5t239 -98.5t238.5 99t98.5 238q0 140 -99 239t-238 99q-140 0 -239 -99t-99 -239z" />
    +<glyph unicode="&#xe248;" d="M466 1678q0 150 61 286.5t163.5 235.5t241.5 157.5t289 58.5q200 0 371 -99t271.5 -269t100.5 -370q0 -128 -46 -249.5t-123.5 -214.5t-180 -160t-214.5 -95v-363h300q39 0 69.5 -40.5t30.5 -84.5v-135q0 -45 -30.5 -89.5t-69.5 -44.5h-300v-266q0 -45 -30.5 -89.5 t-69.5 -44.5h-200q-39 0 -69.5 44.5t-30.5 89.5v266h-300q-39 0 -69.5 44.5t-30.5 89.5v135q0 44 30.5 84.5t69.5 40.5h300v369q-229 64 -381.5 262.5t-152.5 450.5zM878 1678q0 -140 99 -239t238 -99t238.5 99t99.5 239t-99.5 239t-238.5 99t-238 -99t-99 -239z" />
    +<glyph unicode="&#xe251;" d="M-100 1552v498q0 21 14.5 35.5t35.5 14.5h150q0 41 14 76t35 60t55.5 46t65.5 34t77 25.5t77 18.5l77.5 15t67.5 14q166 37 242 53t213.5 33.5t246.5 15.5t240 -20t219 -36t235 -51q11 -3 48 -11t56 -12.5t56 -14.5t59 -18t54.5 -22t52.5 -27.5t43 -33t36 -40.5t21.5 -48 t8.5 -57h150q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-150q0 -80 -54.5 -141t-133.5 -69l-712 -78q-28 -4 -65 3q-20 -15 -45 -15h-300q-27 0 -45 15q-38 -7 -66 -3l-691 80q-79 8 -133.5 69t-54.5 141h-150q-21 0 -35.5 15t-14.5 35zM75 450 q0 103 45 189.5t119.5 142.5t168 87t192.5 31q1 4 2.5 11t8 24t14.5 30t21.5 24t28.5 11h125q0 -14 2.5 -45.5t2 -50.5t-5 -42t-20 -35t-41.5 -14q-24 -2 -35 -29.5t-4.5 -57t27.5 -35.5q11 -3 30 -6.5t25.5 -6.5t12.5 -15.5t6 -36.5v-126h-125q-24 0 -43 25t-26 50l-6 25 q-39 0 -60 -1t-52 -5t-47.5 -13.5t-33.5 -25.5t-24.5 -42.5t-7.5 -62.5t7.5 -62.5t24.5 -42.5t33.5 -25.5t47.5 -13.5t52 -5t60 -1v-300q-99 0 -192.5 31t-168 87t-119.5 142.5t-45 189.5zM200 1502q0 -41 29 -73.5t70 -37.5l691 -80q36 -4 79.5 62t62.5 122l36 110 q5 13 9.5 45.5t9.5 57t21 44.5t42 20t42 -20.5t21 -44.5t10 -57t9 -45l36 -110q11 -31 20 -53.5t26 -58.5t36.5 -55t38.5 -17l712 78q41 5 70 37.5t29 73.5v600q0 40 -29 70.5t-71 39.5q-216 44 -427 81q-40 7 -126 24.5t-137.5 27t-125 18t-134.5 8.5q-63 0 -140 -9 t-131 -19t-143.5 -27.5t-131.5 -25.5q-204 -38 -408 -78q-41 -8 -68.5 -38.5t-27.5 -71.5v-598zM304 1672v308q0 32 23 57.5t54 28.5l723 78h2q26 0 37.5 -14.5t4.5 -38.5l-144 -516q-9 -31 -38 -49.5t-61 -14.5l-523 72q-32 5 -55 31.5t-23 57.5zM700 0v300h1200v-300 h-1200zM1352 2091q-7 22 3 38t33 16l733 -79q31 -3 54 -28.5t23 -57.5v-308q0 -32 -23 -58.5t-54 -30.5l-525 -72q-32 -4 -61 14.5t-38 49.5zM2000 0v300h400v-300h-400z" />
    +<glyph unicode="&#xe252;" d="M-100 1552v498q0 21 14.5 35.5t35.5 14.5h150q0 41 14 76t35 60t55.5 46t65.5 34t77 25.5t77 18.5l77.5 15t67.5 14q166 37 242 53t213.5 33.5t246.5 15.5t240 -20t219 -36t235 -51q11 -3 48 -11t56 -12.5t56 -14.5t59 -18t54.5 -22t52.5 -27.5t43 -33t36 -40.5t21.5 -48 t8.5 -57h150q21 0 35.5 -14.5t14.5 -35.5v-500q0 -21 -14.5 -35.5t-35.5 -14.5h-150q0 -80 -54.5 -141t-133.5 -69l-712 -78q-28 -4 -65 3q-20 -15 -45 -15h-300q-27 0 -45 15q-38 -7 -66 -3l-691 80q-79 8 -133.5 69t-54.5 141h-150q-21 0 -35.5 15t-14.5 35zM200 1502 q0 -41 29 -73.5t70 -37.5l691 -80q36 -4 79.5 62t62.5 122l36 110q5 13 9.5 45.5t9.5 57t21 44.5t42 20t42 -20.5t21 -44.5t10 -57t9 -45l36 -110q11 -31 20 -53.5t26 -58.5t36.5 -55t38.5 -17l712 78q41 5 70 37.5t29 73.5v550v50q0 40 -29 70.5t-71 39.5q-216 44 -427 81 q-40 7 -126 24.5t-137.5 27t-125 18t-134.5 8.5q-63 0 -140 -9t-131 -19t-143.5 -27.5t-131.5 -25.5q-204 -38 -408 -78q-41 -8 -68.5 -38.5t-27.5 -71.5v-598zM304 1672v308q0 32 23 57.5t54 28.5l722 78h3q26 0 37.5 -14.5t4.5 -38.5l-145 -516q-8 -30 -37 -49t-61 -15 l-523 72q-32 5 -55 31.5t-23 57.5zM800 550q0 122 60.5 226t164 164t225.5 60q147 0 262.5 -83t160.5 -217h127q41 0 70.5 -29.5t29.5 -70.5h500v-100h-500q0 -41 -29.5 -70.5t-70.5 -29.5h-131q-46 -135 -159.5 -217.5t-259.5 -82.5q-122 0 -225.5 60t-164 164t-60.5 226z M1000 550q0 -104 73 -177t177 -73t177 73t73 177t-73 177t-177 73t-177 -73t-73 -177zM1352 2091q-7 22 3 38t33 16l733 -79q31 -3 54 -28.5t23 -57.5v-308q0 -32 -23 -58.5t-54 -30.5l-525 -72q-32 -4 -61 14.5t-38 49.5z" />
    +<glyph unicode="&#xe253;" d="M200 0v1700q0 138 84.5 245t215.5 141v164q0 21 14.5 35.5t35.5 14.5h50v200q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5v-200h50q21 0 35.5 -14.5t14.5 -35.5v-164q131 -34 215.5 -141t84.5 -245v-1700q0 -41 -29.5 -70.5t-70.5 -29.5h-800q-41 0 -70.5 29.5 t-29.5 70.5zM300 0h50v1700h-50v-1700zM1300 0v1700q0 138 84.5 245t215.5 141v164q0 21 14.5 35.5t35.5 14.5h50v100h-100v100h100q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5h100q0 41 29.5 70.5t70.5 29.5h200q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5 t-70.5 -29.5h-200q-41 0 -70.5 29.5t-29.5 70.5h-100v-100h50q21 0 35.5 -14.5t14.5 -35.5v-164q131 -34 215.5 -141t84.5 -245v-1700q0 -41 -29.5 -70.5t-70.5 -29.5h-800q-41 0 -70.5 29.5t-29.5 70.5zM1400 0h50v1700h-50v-1700z" />
    +<glyph unicode="&#xe254;" d="M-100 162v496l400 1604h2q8 77 82.5 138.5t165.5 61.5t165.5 -62t82.5 -138h2l400 -1604v-496q-7 -8 -22 -21.5t-71.5 -48t-124.5 -61t-184.5 -48t-247.5 -21.5t-246.5 20.5t-186 50t-122.5 59t-73 50.5zM350 1763q0 -82 57.5 -132.5t142.5 -50.5t143 50.5t58 132.5 l-2 20q-1 4 -3 24.5t-4 26.5l-81 343q0 46 -32.5 78t-78.5 32t-78.5 -33t-32.5 -79l-81 -349q-3 -13 -6 -43q-2 -14 -2 -20zM995 2366q24 95 98 148q76 53 171.5 46.5t147.5 -63.5l1 1l1264 -1066l290 -401q-1 -6 -2.5 -16t-12 -43.5t-26.5 -68t-48 -86.5t-72.5 -102 t-105 -110.5t-142.5 -116.5q-106 -77 -211.5 -128t-180 -68.5t-134 -24t-88.5 -2.5l-30 4l-291 402l-615 1535l2 1q-39 64 -15 159zM1152 2299q-7 -46 20 -83l139 -331q4 -12 20 -38q6 -13 9 -17q48 -66 126 -73.5t144 42.5q69 49 86 123t-30 143q-2 3 -2 1l1 -3l-12 16 q-29 32 -36 38l-266 230v1q-27 37 -72 44t-83 -20q-37 -27 -44 -73z" />
    +<glyph unicode="&#xe255;" d="M-196 1150q0 14 32 45.5t94 74t141 84.5t186.5 78.5t216.5 53.5l426 214v-232q138 -37 278 -107t230 -136l350 246q16 12 28.5 6t12.5 -27q-12 -21 -30 -55t-47.5 -115.5t-29.5 -134.5q0 -52 26.5 -126t53.5 -121l26 -48q0 -21 -12 -27t-29 6l-349 246q-31 -23 -82 -52 t-124 -68t-102 -55v-199l-223 125q-117 -26 -223 -26q-132 0 -267 31.5t-236 77.5t-182 96t-123 89.5t-42 55.5zM152 1253q0 -41 29 -70.5t71 -29.5q41 0 70.5 29.5t29.5 70.5t-29.5 70.5t-70.5 29.5q-42 0 -71 -29.5t-29 -70.5zM505 2151q0 14 32 46t94 74t141 83.5 t186.5 77.5t216.5 53l426 214v-232q137 -38 277 -108t231 -136l351 245q16 12 28.5 5.5t12.5 -26.5q-12 -21 -30 -55t-48 -115.5t-30 -134.5t26.5 -126.5t52.5 -121.5l26 -47q0 -21 -12 -27t-29 6l-348 247q-32 -23 -83.5 -52t-123.5 -67.5t-103 -55.5v-199l-223 126 q-115 -26 -221 -26q-133 0 -268 32t-236 78t-181.5 96.5t-122.5 90t-42 55.5zM601 149q0 14 32 45.5t94.5 74t141.5 84.5t186.5 78.5t216.5 53.5l428 214v-232q138 -37 277.5 -107t228.5 -136l348 246q17 12 29 6t12 -27q-12 -21 -29.5 -55t-47 -115.5t-29.5 -134.5 q0 -52 26.5 -126t52.5 -122l27 -47q0 -21 -12.5 -27t-28.5 6l-348 246q-31 -23 -81 -51.5t-124 -68.5t-101 -55v-199l-225 125q-117 -26 -224 -26q-132 0 -267 31.5t-236 77.5t-182 96t-123 89.5t-42 55.5zM853 2252q0 -41 29.5 -70.5t70.5 -29.5t70.5 29.5t29.5 70.5 t-29.5 70.5t-70.5 29.5t-70.5 -29.5t-29.5 -70.5zM948 252q0 -41 29.5 -70.5t70.5 -29.5t70.5 29.5t29.5 70.5t-29.5 70.5t-70.5 29.5t-70.5 -29.5t-29.5 -70.5z" />
    +<glyph unicode="&#xe256;" d="M76 1031q12 37 50 53l982 408q37 16 91.5 16t92.5 -16l982 -408q38 -16 50 -53t-9 -72l-564 -873q-11 -19 -17 -27.5t-19 -22.5t-27 -20t-36.5 -11t-51.5 -5q-44 0 -144 99.5t-178 198.5l-78 100q-12 -16 -33 -43t-78 -95.5t-106 -121t-102 -95.5t-81 -43q-29 0 -51.5 5 t-36.5 11t-27 20t-19 22.5t-17 27.5l-564 873q-21 35 -9 72zM180 1003l620 -870l331 353l-317 -185l-548 699zM300 1326v374q0 41 27 82t65 57l228 98l158 318q9 19 30.5 32t41.5 13h150v50q0 21 15 35.5t35 14.5h300q21 0 35.5 -15t14.5 -35v-50h150q21 0 42 -13t30 -32 q156 -316 157 -317l229 -99q38 -16 65 -57t27 -82v-374l-900 374zM400 1476l706 293q-6 20 -6 31v199q-16 -1 -81 -14t-72 -16l-516 -222q-10 -4 -20.5 -20t-10.5 -27v-224zM1294 1769l706 -293v224q0 11 -10.5 27t-20.5 20l-516 222q-5 2 -73 15t-80 14v-198q0 -11 -6 -31z " />
    +<glyph unicode="&#xe257;" d="M-157 1199.5q1 21.5 16 35.5l764 765h200h1477q41 0 70.5 -29.5t29.5 -70.5v-1500q0 -41 -29.5 -70.5t-70.5 -29.5h-1677l-767 863q-14 15 -13 36.5zM972 876q0 -18 13 -31l182 -182q13 -13 31 -13t31 13l247 247l247 -247q13 -13 31 -13t31 13l182 182q13 13 13 31 t-13 31l-247 247l247 247q13 13 13 31t-13 31l-182 182q-13 13 -31 13t-31 -13l-247 -247l-248 247q-13 13 -30.5 13t-30.5 -13l-183 -182q-12 -13 -12 -31t12 -31l248 -247l-247 -248q-13 -12 -13 -30z" />
    +<glyph unicode="&#xe258;" d="M0 650q0 76 54 130t131 54q52 0 96 -27l223 366l-219 340q-43 -28 -100 -28q-76 0 -130.5 56t-54.5 132q0 77 54.5 135.5t130.5 58.5q78 0 131 -46.5t53 -120.5h436l299 473q-89 54 -89 140q0 77 54.5 132t130.5 55q77 0 131 -52t54 -128q0 -94 -89 -148l299 -472h436 q0 74 53 120.5t131 46.5q75 0 130 -62t55 -140q0 -77 -54 -131t-131 -54q-54 0 -100 30l-219 -338l223 -366q44 28 96 28q75 0 130 -59.5t55 -137.5t-55 -137.5t-130 -59.5q-79 0 -131.5 43.5t-52.5 116.5h-474l-258 -375q43 -28 64.5 -57.5t21.5 -74.5q0 -77 -54.5 -132.5 t-130.5 -55.5q-77 0 -131 51t-54 127q0 89 87 144l-258 373h-475q0 -73 -52.5 -116.5t-131.5 -43.5q-74 0 -129.5 65.5t-55.5 144.5z" />
    +<glyph unicode="&#xe259;" d="M0 0v1000h1000v-1000h-1000zM0 1100v200h200v-200h-200zM0 1400v1000h1000v-1000h-1000zM100 100h800v800h-800v-800zM100 1500h800v800h-800v-800zM200 200v600h600v-600h-600zM200 1600v600h600v-600h-600zM300 1100v200h200v-200h-200zM700 1100v200h600h200h200v-400 h-400v200h-600zM1100 1500v200h200v-200h-200zM1100 1900v400h200v-400h-200zM1200 0v200h500v200h200v-200h-200v-200h-500zM1200 400v400h600v200h200v-400h-400v-200h-400zM1400 1400v1000h1000v-1000h-1000zM1500 1500h800v800h-800v-800zM1600 1600v600h600v-600h-600z M1900 0v200h300v200h200v-400h-500zM1900 1100v200h200v-200h-200zM2200 500v200h200v-200h-200zM2200 800v500h200v-500h-200z" />
    +<glyph unicode="&#xe260;" d="M0 0v200h300v-200h-300zM0 300v2100h200v-2100h-200zM300 300v2100h200v-2100h-200zM400 0v200h200v-200h-200zM700 0v200h200v-200h-200zM700 300v2100h400v-2100h-400zM1000 0v200h200v-200h-200zM1200 300v2100h200v-2100h-200zM1300 0v200h200v-200h-200zM1600 0v200 h200v-200h-200zM1600 300v2100h200v-2100h-200zM1900 300v2100h200v-2100h-200zM2000 0v200h400v-200h-400zM2200 300v2100h200v-2100h-200z" />
    +<glyph unicode="&#xe261;" d="M0 196v300q61 0 113 -11t95.5 -34.5t66.5 -39t59 -44.5q45 -36 72.5 -49.5t73.5 -13.5q32 0 57.5 8t40.5 18.5t48 36.5q36 29 59 44.5t66.5 39t95 34.5t112.5 11t113 -11t95.5 -34.5t66.5 -39t59 -44.5q33 -26 48 -36.5t40.5 -18.5t57.5 -8q33 0 58 8t40.5 18.5 t48.5 36.5q35 28 59 44.5t66.5 39.5t95 34t113.5 11t113 -11t95 -34t67.5 -39.5t58.5 -44.5q32 -26 47.5 -36.5t40.5 -18.5t58 -8v-300q-61 0 -113.5 11t-95 34t-66.5 39.5t-59 44.5q-45 36 -72.5 49.5t-73.5 13.5q-33 0 -58 -8t-40.5 -18.5t-48.5 -36.5q-35 -28 -59 -44.5 t-66.5 -39.5t-95 -34t-113.5 -11t-113 11t-94.5 34t-66.5 39.5t-59 44.5q-33 26 -48.5 36.5t-40.5 18.5t-58 8q-32 0 -57.5 -8t-40.5 -18.5t-48 -36.5q-35 -28 -59 -44.5t-66.5 -39.5t-94.5 -34t-113 -11t-113.5 11t-95 34t-66.5 39.5t-59 44.5q-45 36 -72.5 49.5 t-73.5 13.5zM0 696v300q61 0 113 -11t95.5 -34.5t66.5 -39t59 -44.5q45 -36 72.5 -49.5t73.5 -13.5q32 0 57.5 8t40.5 18.5t48 36.5q36 29 59 44.5t66.5 39t95 34.5t112.5 11t113 -11t95.5 -34.5t66.5 -39t59 -44.5q33 -26 48 -36.5t40.5 -18.5t57.5 -8q33 0 58 8t40.5 18.5 t48.5 36.5q35 28 59 44.5t66.5 39.5t95 34t113.5 11t113 -11t95 -34t67.5 -39.5t58.5 -44.5q32 -26 47.5 -36.5t40.5 -18.5t58 -8v-300q-61 0 -113.5 11t-95 34t-66.5 39.5t-59 44.5q-45 36 -72.5 49.5t-73.5 13.5q-33 0 -58 -8t-40.5 -18.5t-48.5 -36.5q-35 -28 -59 -44.5 t-66.5 -39.5t-95 -34t-113.5 -11t-113 11t-94.5 34t-66.5 39.5t-59 44.5q-33 26 -48.5 36.5t-40.5 18.5t-58 8q-32 0 -57.5 -8t-40.5 -18.5t-48 -36.5q-35 -28 -59 -44.5t-66.5 -39.5t-94.5 -34t-113 -11t-113.5 11t-95 34t-66.5 39.5t-59 44.5q-45 36 -72.5 49.5 t-73.5 13.5zM400 1020v880q0 19 23 53.5t56 68.5q26 25 50 49.5t49.5 50l38.5 38.5l147 145q92 94 227 94q55 0 107 -16q73 -22 140 -74l-128 -128q-30 20 -64 30q-29 9 -55 9q-59 0 -100 -42l-147 -145q-88 -78 -144 -133h400q0 26 20 54t59 68q26 25 50 49.5t49.5 50 l38.5 38.5q43 41 147 145q92 94 227 94q55 0 107 -16q93 -28 165 -109t103 -174h-185q-14 34 -50.5 65.5t-84.5 45.5q-29 9 -55 9q-59 0 -100 -42q-63 -63 -147 -145q-17 -17 -65.5 -60t-78.5 -73v-767q-18 5 -63 24t-86 29t-92 10q-50 0 -139.5 -24t-154.5 -48l-65 -24v-53 q0 -20 -37 -31.5t-83 -11.5q-28 0 -54 4.5t-26 11.5zM600 1300h400v100h-400v-100zM600 1600h400v100h-400v-100z" />
    +<glyph unicode="&#xe262;" d="M0 196v300q61 0 113 -11t95.5 -34.5t66.5 -39t59 -44.5q45 -37 72 -50t74 -13q32 0 57.5 8t40.5 18.5t48 36.5q36 29 59 44.5t66.5 39t95 34.5t112.5 11t113 -11t95.5 -34.5t66.5 -39t59 -44.5q45 -36 72.5 -49.5t73.5 -13.5q33 0 58 8t40.5 18.5t48.5 36.5 q35 28 59 44.5t66.5 39.5t95 34t113.5 11t113 -11.5t94.5 -34t67 -39t58.5 -44.5q33 -26 48.5 -36.5t40.5 -18.5t58 -8v-300q-61 0 -113.5 11t-95 34t-66.5 39.5t-59 44.5q-33 26 -48 36.5t-40.5 18.5t-57.5 8q-33 0 -58 -8t-40.5 -18.5t-48.5 -36.5q-35 -28 -59 -44.5 t-66.5 -39.5t-95 -34t-113.5 -11t-113 11t-94.5 34t-66.5 39.5t-59 44.5q-33 26 -48.5 36.5t-40.5 18.5t-58 8q-32 0 -57.5 -8t-40.5 -18.5t-48 -36.5q-35 -28 -59 -44.5t-66.5 -39.5t-94.5 -34t-113 -11t-113.5 11t-95 34t-66.5 39.5t-59 44.5q-45 36 -72.5 49.5 t-73.5 13.5zM0 696v300q61 0 113 -11t95.5 -34.5t66.5 -39t59 -44.5q45 -37 72 -50t74 -13q32 0 57.5 8t40.5 18.5t48 36.5q36 29 59 44.5t66.5 39t95 34.5t112.5 11t113 -11t95.5 -34.5t66.5 -39t59 -44.5q45 -36 72.5 -49.5t73.5 -13.5q33 0 58 8t40.5 18.5t48.5 36.5 q35 28 59 44.5t66.5 39.5t95 34t113.5 11t113 -11.5t94.5 -34t67 -39t58.5 -44.5q33 -26 48.5 -36.5t40.5 -18.5t58 -8v-300q-61 0 -113.5 11t-95 34t-66.5 39.5t-59 44.5q-33 26 -48 36.5t-40.5 18.5t-57.5 8q-33 0 -58 -8t-40.5 -18.5t-48.5 -36.5q-35 -28 -59 -44.5 t-66.5 -39.5t-95 -34t-113.5 -11t-113 11t-94.5 34t-66.5 39.5t-59 44.5q-33 26 -48.5 36.5t-40.5 18.5t-58 8q-32 0 -57.5 -8t-40.5 -18.5t-48 -36.5q-35 -28 -59 -44.5t-66.5 -39.5t-94.5 -34t-113 -11t-113.5 11t-95 34t-66.5 39.5t-59 44.5q-45 36 -72.5 49.5 t-73.5 13.5zM705 1093q15 159 126 272t269 130v755q0 21 14.5 35.5t35.5 14.5t35.5 -14.5t14.5 -35.5v-755q167 -19 281 -142t118 -292q-52 -32 -107 -77q-4 -3 -10 -9t-10 -9.5t-12 -6.5t-18 -3t-19 3t-13 6t-12.5 10t-11.5 9q-40 32 -69.5 52.5t-85 50t-124.5 44.5 t-148 15q-137 0 -254 -53zM1300 1800v500q616 87 641 92q19 3 23 -7.5t-10 -24.5z" />
    +<glyph unicode="&#xe263;" d="M1.5 557.5q2.5 108.5 27.5 210t90 218.5t166 218l212 212l283 -283l141 141l71 -70l919 919l-106 106q-15 15 -15 35.5t15 35.5l71 70q14 15 35 15t35 -15l425 -424q14 -14 14 -35t-14 -36l-71 -70q-14 -15 -35 -15t-36 15l-106 106l-919 -919l71 -71l-142 -142l283 -282 l-212 -213q-79 -79 -168 -136.5t-172 -87.5t-168 -46t-160 -14.5t-143.5 9t-123 22.5t-95 27.5t-62.5 22.5l-21 10q-6 13 -16 36.5t-31.5 97t-33 149t-9 184zM148 219q7 -19 19 -52q34 -14 73 -26t106.5 -25t134 -16.5t151.5 6.5t165 36t169 80.5t167 132.5l142 142l-54 53 l-141 -141q-82 -82 -174.5 -136.5t-182 -77t-171.5 -30.5t-163 2.5t-135 22.5t-106 29z" />
    +<glyph unicode="&#xe264;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h2300q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-2300q-21 0 -35.5 14.5t-14.5 35.5zM0 1362q0 20 12 46t27 38l1122 926q16 13 39 12.5t39 -13.5l1122 -924q15 -12 27 -38.5t12 -46.5q0 -22 -15 -42t-35 -20 h-250v-800h150q21 0 35.5 -14t14.5 -35v-100q0 -21 -14.5 -36t-35.5 -15h-2100q-21 0 -35.5 15t-14.5 36v100q0 21 14.5 35t35.5 14h150v800h-250q-20 0 -35 20t-15 42zM500 500h200v800h-200v-800zM900 500h200v800h-200v-800zM1300 500h200v800h-200v-800zM1700 500h200 v800h-200v-800z" />
    +<glyph unicode="&#xe265;" d="M100 0v2400h2200v-2400h-300v100q0 41 -29.5 70.5t-70.5 29.5h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-100h-200v100q0 41 -29.5 70.5t-70.5 29.5h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-100h-300zM500 700h1400v117q0 51 -22 79.5t-69 55.5q-4 2 -53.5 32.5t-94 55.5 t-118.5 58.5t-143 54.5v196q35 11 57 32.5t30.5 54t10.5 54t2 59.5v200q0 136 -75 218t-225 82t-225 -82t-75 -218v-200q0 -39 2 -60.5t10.5 -54t30.5 -53.5t57 -32v-196q-69 -21 -143 -54.5t-118.5 -58.5t-94 -55.5t-53.5 -32.5q-47 -27 -69 -55.5t-22 -79.5v-117z" />
    +<glyph unicode="&#xe266;" d="M300 1500v250q0 21 14.5 35.5t35.5 14.5h250v600q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5v-600h800v600q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5v-600h250q21 0 35.5 -14.5t14.5 -35.5v-250q0 -60 -27.5 -131t-71.5 -141t-97.5 -146.5t-107 -160 t-97.5 -168.5t-71.5 -185t-27.5 -198v-170h-200v-200h-400v200h-200v170q0 98 -27.5 198t-71.5 185t-97.5 168.5t-107 160t-97.5 146.5t-71.5 141t-27.5 131zM700 1550q0 -21 15 -35.5t35 -14.5h900q21 0 35.5 14.5t14.5 35.5t-14.5 35.5t-35.5 14.5h-900q-20 0 -35 -14.5 t-15 -35.5zM800 1350q0 -21 15 -35.5t35 -14.5h700q21 0 35.5 14.5t14.5 35.5t-14.5 35.5t-35.5 14.5h-700q-20 0 -35 -14.5t-15 -35.5zM900 1150q0 -21 15 -35.5t35 -14.5h500q21 0 35.5 14.5t14.5 35.5t-14.5 35.5t-35.5 14.5h-500q-20 0 -35 -14.5t-15 -35.5zM1000 950 q0 -21 14.5 -35.5t35.5 -14.5h300q21 0 35.5 14.5t14.5 35.5t-14.5 35.5t-35.5 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5z" />
    +<glyph unicode="&#xe267;" d="M200 94q0 5 1 6h-1v2225q0 52 44 88.5t106 36.5t106 -36.5t44 -88.5v-2225q0 -51 -43 -82t-107 -31q-65 0 -107.5 28.5t-42.5 78.5zM600 1050v1300q8 -6 24 -16t72 -36t120 -46t168 -36t216 -16q79 0 157 19t140.5 46t129 57t136.5 52.5t147.5 33t177 -3t212.5 -54.5 v-1300q-113 41 -212.5 54.5t-177 3t-147.5 -33t-136.5 -52.5t-129 -57t-140.5 -46t-157 -19q-112 0 -215 15.5t-170 37.5t-118 44t-74 37z" />
    +<glyph unicode="&#xe268;" d="M-100 300v1100h2600v-1100q0 -41 -29.5 -70.5t-70.5 -29.5h-2400q-41 0 -70.5 29.5t-29.5 70.5zM-100 1700v300q0 41 29.5 70.5t70.5 29.5h2400q41 0 70.5 -29.5t29.5 -70.5v-300h-2600zM100 400h700v300h-700v-300zM1200 1100h800v100h-800v-100zM2100 1100h100v100 h-100v-100zM2300 1100h100v100h-100v-100z" />
    +<glyph unicode="&#xe269;" d="M-100 300v1700q0 41 29.5 70.5t70.5 29.5h2500q41 0 70.5 -29.5t29.5 -70.5v-1700q0 -41 -29.5 -70.5t-70.5 -29.5h-2500q-41 0 -70.5 29.5t-29.5 70.5zM100 400h2300v1500h-2300v-1500zM200 500v300h300v-300h-300zM200 900v300h500v-300h-500zM200 1300v300h300v-300 h-300zM200 1700v100h300v-100h-300zM600 500v300h1200v-300h-1200zM600 1300v300h300v-300h-300zM600 1700v100h300v-100h-300zM800 900v300h300v-300h-300zM1000 1300v300h300v-300h-300zM1000 1700v100h300v-100h-300zM1200 900v300h300v-300h-300zM1400 1300v300h300 v-300h-300zM1400 1700v100h300v-100h-300zM1600 900v300h300v-300h-300zM1800 1300v300h500v-300h-500zM1800 1700v100h500v-100h-500zM1900 500v300h400v-300h-400zM2000 900v300h300v-300h-300z" />
    +<glyph unicode="&#xe270;" d="M-200 300v1700q0 41 29.5 70.5t70.5 29.5h1100v200h100v400h100v-400h100v-200h1100q41 0 70.5 -29.5t29.5 -70.5v-1700q0 -41 -29.5 -70.5t-70.5 -29.5h-2500q-41 0 -70.5 29.5t-29.5 70.5zM0 400h2300v1500h-2300v-1500zM100 500v300h300v-300h-300zM100 900v300h500 v-300h-500zM100 1300v300h300v-300h-300zM100 1700v100h300v-100h-300zM500 500v300h1200v-300h-1200zM500 1300v300h300v-300h-300zM500 1700v100h300v-100h-300zM700 900v300h300v-300h-300zM900 1300v300h300v-300h-300zM900 1700v100h300v-100h-300zM1100 900v300h300 v-300h-300zM1300 1300v300h300v-300h-300zM1300 1700v100h300v-100h-300zM1500 900v300h300v-300h-300zM1700 1300v300h500v-300h-500zM1700 1700v100h500v-100h-500zM1800 500v300h400v-300h-400zM1900 900v300h300v-300h-300z" />
    +<glyph unicode="&#xe271;" d="M100 1700v400q16 12 47.5 32.5t138 72t225 91t306 72t383.5 32.5q143 0 281 -16.5t244 -43t201 -58.5t162 -64t116 -58.5t72 -43.5l24 -16v-400q-8 -227 -50.5 -430t-108 -355t-148 -283.5t-172 -222.5t-178.5 -164.5t-168.5 -118t-141 -74t-97.5 -40.5l-36 -12 q-13 4 -36.5 11.5t-96 40.5t-143 74.5t-167 117.5t-180 165.5t-170.5 222t-150 283.5t-106 354.5t-51 430.5zM400 1705q7 -206 53 -405h747v-980q45 20 90.5 45.5t109.5 71t123 99t124 132.5t119 169t102 210t79 253h-747v800h-200q-135 0 -300 -53t-300 -119v-223z" />
    +<glyph unicode="&#xe273;" d="M100 0v1214l2200 372v-1229zM100 1414l900 986q449 0 628 -16q328 -29 481 -140q183 -134 191 -430v-28z" />
    +<glyph unicode="&#xe274;" d="M148 1750q0 122 47.5 233.5t128.5 192.5t192.5 128.5t233.5 47.5t233.5 -47.5t192.5 -128.5t128.5 -192.5t47.5 -233.5q0 -76 -20 -150h419l267 800h194l-262 -800h450l-300 -1600h-700l-246 1305q-173 -157 -404 -157q-122 0 -233.5 47.5t-192.5 128.5t-128.5 192.5 t-47.5 233.5zM275 1720l5 -29q13 -130 100 -238l13 -17l285 284h-403zM278 1786l21 -6h379l-286 285l-14 -17q-85 -109 -98 -240zM435 1392l17 -14q109 -85 240 -98l22 -2l6 21v379zM435 2108l285 -286v402l-30 -4q-128 -11 -238 -99zM780 1276l23 3q134 12 245 99l17 14 l-285 286v-402zM780 1822l285 286l-17 14q-108 85 -240 98l-22 2l-6 -21v-379zM809 1734l296 -296l14 17q87 109 101 246l3 33h-414zM822 1780h402l-3 23q-12 134 -99 245l-14 17z" />
    +<glyph unicode="&#xe275;" d="M100 1834q0 140 91 238.5t220 98.5q75 0 139 -21q18 69 54 120q84 121 237 121q217 0 346 -146q92 56 188 56q31 0 61 -6q133 -28 209 -153q52 29 114.5 21.5t116.5 -35t92.5 -75t42.5 -97.5q3 -33 3 -59.5t-3 -46.5t-5.5 -33.5t-10 -27.5t-11.5 -20.5t-14 -20.5 q-23 -29 -65.5 -58t-73.5 -44l-31 -15v-31h261q178 0 267 -116q42 -56 50.5 -142t-8 -185t-56.5 -245q-119 -435 -514 -500v-212q0 -83 -61 -141.5t-145 -58.5h-1200q-82 0 -138 58t-56 142v900v417q0 59 -25 116.5t-50 108t-25 92.5zM307 1830.5q11 -50.5 31.5 -101.5 t41 -120.5t20.5 -127.5v-369q0 -40 26.5 -70.5t73.5 -30.5t73.5 30t26.5 70v286l3 12q2 3 6 -8q1 -2 1 -3q27 -84 95 -84q35 0 53 39.5t22 93.5q3 53 21 98.5t60 82t103 45.5q15 2 93.5 4.5t172 6t205 17t200.5 34.5t149 61.5t60 95.5q0 70 -61 99t-132.5 16t-106.5 -51 q-2 6 -6 16t-18 36t-30 47.5t-41.5 42t-53.5 27.5q-75 14 -140.5 -32.5t-102.5 -142.5q-55 265 -294 255q-61 -3 -104 -35.5t-61.5 -77.5t-28 -89t-9.5 -75v-31l-8 8t-21.5 18.5t-33.5 25.5t-42 24.5t-48.5 19.5t-51.5 6.5t-53 -10.5q-60 -28 -80.5 -68t-9.5 -90.5zM500 350 q0 -41 29.5 -70.5t70.5 -29.5t70.5 29.5t29.5 70.5v730q0 -74 -54 -136.5t-146 -62.5v-531zM900 350q0 -41 29.5 -70.5t70.5 -29.5t70.5 29.5t29.5 70.5v1156q-15 -2 -38.5 -6.5t-68 -20t-55.5 -34.5q-38 -63 -38 -200v-895zM1300 350q0 -41 29.5 -70.5t70.5 -29.5 t70.5 29.5t29.5 70.5v1205q-103 -15 -200 -27v-1178zM1800 615q37 12 68 25t74.5 40.5t77.5 61t66 88t50 120.5q99 361 60 413q-28 37 -108 37h-288v-700v-85z" />
    +<glyph unicode="&#xe276;" d="M-100 450v98q0 20 14.5 35t35.5 15h1300q21 0 35.5 -15t14.5 -35v-98q0 -21 -14.5 -35.5t-35.5 -14.5h-1300q-21 0 -35.5 14.5t-14.5 35.5zM-50 300h1300q0 -124 -88 -212t-212 -88h-700q-124 0 -212 88t-88 212zM-50 702q0 84 39 155t116.5 126t204 86t290.5 31 t290.5 -31t204 -86t116.5 -126t39 -155h-1300zM1202 1700v200h718l121 500h659v-197h-488l-62 -303h550v-200h-116l-180 -1700h-904l-182 1700h-116z" />
    +<glyph unicode="&#xe277;" d="M600 50v1000q0 21 14.5 35.5t35.5 14.5h50v350q0 50 -50 200t-50 200v497l50 50l50 -50v-547h100v547l50 50l50 -50v-547h100v547l50 50l50 -50v-497q0 -40 -25 -109t-50 -148t-25 -143v-350h50q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5zM1400 50v1000q0 21 14.5 35.5t35.5 14.5h50v900q0 84 35 155.5t83 114.5t101.5 73t87.5 42t43 12q13 0 21.5 -1.5t18.5 -13.5t10 -35v-1347v-950q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe278;" d="M-3 872q100 285 260 539t400 498q446 455 1037 660l89 -273q-523 -228 -906 -607t-608 -908zM435 726q8 18 23.5 50.5t67.5 129t110.5 188.5t150.5 212.5t188 218.5t220.5 196.5t233.5 169t204.5 127t150.5 84.5l56 29l660 -1979v-369q0 -47 -31.5 -69.5t-76.5 -8.5 l-84 29q-45 15 -76.5 58.5t-31.5 90.5v255l-100 33v-388q0 -104 -83 -78l-197 62q-46 16 -83 60t-37 89v389l-100 33v-145q0 -46 -32.5 -72.5t-78.5 -16.5l-78 18q-46 10 -78.5 50.5t-32.5 87.5v178zM761 734l590 -198q86 98 82 231t-98 227q-99 99 -239 99t-239 -99 q-43 -48 -67 -113t-26 -106zM1162 1402q0 -72 51 -123t123 -51t122 51q51 51 51 123t-51 122q-50 51 -122 51t-123 -51q-51 -50 -51 -122zM1608 669.5q0 -52.5 38 -89.5q37 -38 89.5 -38t90.5 38q37 37 37 89.5t-37 89.5q-38 37 -90.5 37t-89.5 -37q-38 -37 -38 -89.5z M1648 1401.5q0 -114.5 81 -195.5q64 -64 154 -77.5t167 27.5l-179 515q-84 -16 -142 -73q-81 -82 -81 -196.5zM1986 602q0 -62 43 -106q44 -44 106.5 -44t106.5 44t44 106t-44 106t-106.5 44t-106.5 -44q-43 -44 -43 -106z" />
    +<glyph unicode="&#xe279;" d="M-100 467v189l9 3q33 10 93 38t89 38q8 -25 19 -95.5t31 -118t61 -73.5q27 -17 57 -19t56 7t56 27.5t52 37t50 40.5t45 33q13 -23 31 -68.5t31.5 -78.5t40.5 -65.5t62 -45.5q29 -8 51.5 -9t47 11.5t43 26.5t40.5 36.5t37.5 41t34.5 40t33 34.5q15 -18 35.5 -52.5 t38.5 -62t40.5 -55.5t52 -43.5t63.5 -15.5q33 0 62.5 15.5t52.5 43t40.5 55t38.5 62.5t35 53q20 -18 55.5 -59t61 -68.5t66 -47.5t81.5 -13q33 6 59.5 26t45 51.5t31 61.5t27 68t25.5 58l73 -54q29 -23 51.5 -38t56 -31.5t60.5 -20t57 7.5t53 41q25 32 37.5 74.5t21.5 98.5 t17 83q28 -9 76 -28.5t82 -34.5l34 -16v-189q0 -48 -27.5 -92.5t-64 -74.5t-93.5 -59.5t-94.5 -44t-88.5 -32.5q-385 -131 -932 -131q-528 0 -907 123q-43 14 -76 26t-83.5 34t-87.5 46t-72.5 54.5t-54.5 69.5t-19 81zM-100 827v473h6q22 79 123 150t271 126v124 q44 85 100 122v328q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-240q49 15 100 27v413q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-380q90 11 200 16v164q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-164q110 -5 200 -16v380 q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-413q51 -12 100 -27v240q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-328q25 -16 50 -46.5t38 -53.5l12 -22v-136q358 -131 394 -264h6v-474q-7 3 -46 21.5t-55.5 25.5t-52 17t-57 8.5 t-48.5 -11.5t-47 -33q-26 -30 -40 -71t-23.5 -102.5t-14.5 -80.5q-17 11 -43.5 31.5t-47.5 38t-49 35t-52 26.5t-53 9t-56 -13q-31 -15 -55.5 -47t-37.5 -61.5t-30 -74.5t-27 -65q-18 17 -52.5 56.5t-58 63.5t-61.5 44.5t-78 20.5q-38 -3 -73 -29.5t-54 -54.5t-47 -75 t-40 -64q-14 19 -41.5 63.5t-47 74t-54 56t-72.5 29.5q-31 3 -61 -7.5t-56.5 -33.5t-46.5 -45t-46 -53t-40 -46q-11 21 -34.5 84t-50 103.5t-66.5 60.5q-27 13 -55.5 13t-53 -9t-53 -26.5t-48.5 -34t-47 -38.5t-43 -33q-7 25 -16 82.5t-23 100t-40 72.5q-67 75 -306 -27z M51 1242q4 -11 11 -21.5t19 -20t21 -16.5t26 -16t24 -12.5t26 -12t21 -9.5q210 -98 460.5 -134.5t540.5 -36.5q632 0 1001 172q2 1 18.5 8.5l22 10t21 11t23 13.5t20.5 13.5t19.5 16t13.5 17t10 19.5t-7 23t-29.5 26.5t-42 27.5t-49.5 27.5t-47.5 23t-39.5 18t-22 10.5h-51 q-40 -36 -100 -65.5t-105.5 -44.5t-115.5 -34q-257 -69 -540 -69t-540 69q-70 19 -115.5 34t-105.5 44.5t-100 65.5h-51q-3 -2 -35 -16.5t-64.5 -31.5t-67 -37t-54.5 -39.5t-16 -33.5zM400 2400q0 4 0.5 12t6 36t15 60t30 84t48.5 108q44 -89 69 -164t28 -106l3 -30 q0 -41 -29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM418 1713q-28 -29 2 -61t96.5 -57t112 -39t78.5 -22q223 -54 493 -54t494 54q34 8 78.5 22t111.5 39t96.5 57t1.5 61q-13 -13 -32 -13h-100q-21 0 -35.5 14.5t-14.5 35.5v56q-41 14 -100 28v-84q0 -21 -14.5 -35.5 t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v120q-86 11 -200 16v-236q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v236q-112 -5 -200 -16v-20q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-35 0 -47 35q-49 -12 -103 -29v-56q0 -21 -14.5 -35.5 t-35.5 -14.5h-100q-5 0 -13 3t-13 7zM700 2600q0 4 0.5 12t6 36t15 60t30 84t48.5 108q44 -89 69 -164t28 -106l3 -30q0 -41 -29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM1100 2400q0 4 0.5 12t6 36t15 60t30 84t48.5 108q44 -89 69 -164t28 -106l3 -30 q0 -41 -29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM1500 2600q0 4 0.5 12t6 36t15 60t30 84t48.5 108q44 -89 69 -164t28 -106l3 -30q0 -41 -29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM1800 2400q0 4 0.5 12t6 36t15 60t30 84t48.5 108q44 -89 69 -164t28 -106 l3 -30q0 -41 -29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5z" />
    +<glyph unicode="&#xe280;" d="M-100 200v1900h1100v200h100v400h100v-400h100v-200h1100v-1900h-2500zM0 1400h200v500h-200v-500zM300 700h1700v1200h-1700v-1200zM2100 1400h200v500h-200v-500z" />
    +<glyph unicode="&#xe281;" d="M6.5 2010q2.5 23 17.5 38l143 144q15 14 38 16.5t40 -8.5l284 -184q17 -11 29 -34t11 -44l-3 -52q-1 -21 9 -46t25 -39l306 -302l-192 -179l-300 295q-15 15 -40 24.5t-46 8.5l-52 -2q-20 -1 -43 11t-34 29l-184 284q-11 17 -8.5 40zM54 376q0 42 29 70l1152 1152 q-64 195 11.5 387.5t259.5 296.5q97 55 193 74t198.5 -2t196.5 -88l-497 -266l278 -446l483 243q12 -171 -65.5 -301t-224.5 -213q-115 -64 -244 -75t-242 30l-1004 -1004l-141 -141q-29 -29 -71 -29t-71 29l-212 212q-29 29 -29 71zM1233 646l353 370l642 -588 q16 -14 16 -34.5t-14 -35.5l-350 -350q-15 -14 -35.5 -14t-34.5 16z" />
    +<glyph unicode="&#xe282;" d="M0 0v700h100v-700h-100zM100 800v700h100v-700h-100zM200 0v700h1000l100 -100v-500l-100 -100h-1000zM200 1600v700h100v-700h-100zM300 550h900v50h-900v-50zM300 800v700h1000l100 -100v-500l-100 -100h-1000zM400 1350h900v50h-900v-50zM400 1600v700h1000l100 -100 v-500l-100 -100h-1000zM500 2150h900v50h-900v-50zM1400 100v500h300l702 -250l-702 -250h-300zM1500 450h200v50h-200v-50zM1500 900v500h100h200l702 -250l-702 -250h-300zM1600 1250h200v50h-200v-50zM1600 1700v500h100h200l702 -250l-702 -250h-300zM1700 2050h200v50 h-200v-50z" />
    +<glyph unicode="&#xe283;" d="M-100 400l704 200l489 1850l369 -1706l269 833l192 -977l477 -200h-571l-91 260l-333 -729l-335 1269l-270 -800h-900z" />
    +<glyph unicode="&#xe284;" d="M-200 1500l1003 800q0 -4 3.5 -22.5t15.5 -51t29.5 -68.5t49.5 -73t72 -67t100 -49t130 -19q96 0 172.5 36t117.5 85t67.5 102.5t34.5 86.5t7 40l998 -800l-400 -400l-400 267v-1267q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5v1267l-400 -267z " />
    +<glyph unicode="&#xe285;" d="M300 0l300 2200v200h1300v-200l300 -2200h-700l-200 1600h-100l-200 -1600h-700z" />
    +<glyph unicode="&#xe286;" d="M-196 492q-3 29 1.5 52t14 43t9.5 25l628 1241q7 18 31 38t45 29l467 194v236q0 21 15 35.5t35 14.5h402q20 0 34 -14.5t14 -35.5v-236l468 -194q22 -9 46 -29t31 -38l628 -1241q0 -5 9 -25t14 -43t2 -52t-31 -61t-81 -60q-45 -24 -82.5 -30t-62 1t-48 26t-36.5 38 t-31.5 46t-30.5 40l-466 761q-4 13 -11 17.5t-12.5 -1.5t-5.5 -19v-1200q0 -21 -13.5 -35.5t-34.5 -14.5h-1002q-21 0 -35.5 14.5t-14.5 35.5v1200q0 13 -5.5 19t-12 1.5t-10.5 -17.5l-466 -761q-11 -13 -29.5 -40t-32 -46t-36.5 -38.5t-48 -26t-62.5 -0.5t-82.5 30 q-53 28 -80.5 60t-30.5 61z" />
    +<glyph unicode="&#xe287;" d="M-50 450l250 250l-250 250l250 250l-250 250l250 250l-250 250l300 300l250 -250l250 250l250 -250l250 250l250 -250l250 250l250 -250l250 250l300 -300l-250 -250l250 -250l-250 -250l250 -250l-250 -250l250 -250l-300 -300l-250 250l-250 -250l-250 250l-250 -250 l-250 250l-250 -250l-250 250l-250 -250z" />
    +<glyph unicode="&#xe288;" d="M121 483q82 52 139.5 149.5t77 213.5t8 233.5t-70 222.5t-154.5 168q-45 190 4.5 328.5t184.5 253.5q165 -76 284.5 -68.5t198 73.5t124.5 142t65 139l18 62h500q3 -13 9 -34.5t31 -81t56.5 -108.5t89 -100.5t125 -75t167 -14t212.5 65.5q135 -114 184.5 -253t4.5 -328 q-81 -52 -135 -135.5t-76 -176.5t-18.5 -195t31 -192t79 -166.5t119.5 -120.5q-8 -155 -101 -277.5t-227 -139.5q-124 93 -177 123q-184 105 -357 45q-106 -37 -217 -136h-100q-53 47 -105 79.5t-96.5 51t-91.5 24t-84.5 3t-80 -16t-74 -28t-70.5 -39.5t-65 -43.5t-63 -46.5 q-14 -11 -21 -16q-134 17 -227 138.5t-101 276.5zM1074 2050q0 -73 51.5 -124.5t124.5 -51.5t124.5 51.5t51.5 124.5t-51.5 124.5t-124.5 51.5t-124.5 -51.5t-51.5 -124.5z" />
    +<glyph unicode="&#xe289;" d="M199 1918q-3 77 11.5 137t30.5 105.5t30 69.5l14 25l815 -834v1179q10 -2 28 -7t70 -27t99.5 -52t105 -86.5t99 -126t70 -174.5t28.5 -227v-400l-157 -404l161 -141q25 77 79 133q98 98 254.5 91t264.5 -115l94 -94q109 -107 118 -258q11 -154 -95 -260q-96 -96 -238 -96 q-78 0 -152 31t-131 88l-380 373l-72 25l-46 -62v-528q0 -158 -102.5 -270.5t-247.5 -112.5t-247.5 112.5t-102.5 270.5v133q0 159 102.5 271.5t247.5 112.5q47 0 98.5 -11t51.5 -27v200l-395 161q-57 72 -269 283q-87 87 -142 180.5t-73.5 174t-21.5 157.5zM800 283 q0 -74 44.5 -128.5t105.5 -54.5t105.5 54.5t44.5 128.5v133q0 75 -44.5 129.5t-105.5 54.5t-105.5 -54.5t-44.5 -129.5v-133zM1788 840q5 -74 60 -129l95 -94q59 -61 139 -61q59 0 96 37q42 40 37 107q-5 74 -60 129l-94 94q-61 61 -140 61q-58 0 -96 -38q-42 -40 -37 -106z " />
    +<glyph unicode="&#xe290;" d="M0 910q0 142 51.5 279.5t136.5 246t191.5 192t220.5 130.5v242h250q0 150 72.5 253.5t194.5 128.5q130 27 249.5 -42.5t179.5 -209.5q53 -124 146 -149q79 -22 191 23l-173 51l260 77l-130 238l238 -130l77 260l76 -260l239 130l-130 -238l260 -77l-260 -76l130 -239 l-239 130l-76 -260l-77 260l-238 -130l98 178q-100 -45 -190 -45q-43 0 -83 10q-141 39 -211 205q-51 118 -140 166t-177 30q-29 -6 -54 -17t-50.5 -33t-43 -52.5t-28.5 -77t-11 -104.5h250v-242q292 -91 446 -318t154 -530q0 -183 -71.5 -349.5t-192 -287t-287 -192 t-349.5 -71.5t-349.5 71.5t-287 192t-192 287t-71.5 349.5zM700 1800h50v100h-50v-100z" />
    +<glyph unicode="&#xe291;" d="M192.5 1531.5q-1.5 20.5 1.5 81.5t14 121t40.5 141t74.5 150.5t123 140.5t178.5 121t249 81.5t326.5 31.5t326.5 -31t249 -83t179 -119.5t122.5 -142t74.5 -149t40.5 -142t14.5 -119.5t1.5 -83l-2 -31l-106 -200l-100 -500l-350 -100l-117 -200h-666l-117 200l-350 100 l-100 500l-105 200q-1 11 -2.5 31.5zM500 600h100l300 -300h600l300 300h100l-200 -500h-100l-100 -100h-600l-100 100h-100zM600 1130q0 -54 38.5 -92t91.5 -38h100q54 0 104.5 36t68.5 87l54 154q18 51 -7.5 87t-79.5 36h-240q-53 0 -91.5 -38.5t-38.5 -91.5v-140z M1046 724q13 -24 54 -24h200q41 0 54.5 24t-9.5 59l-89 134q-23 34 -55.5 34t-55.5 -34l-89 -134q-23 -35 -10 -59zM1343 1277l54 -154q18 -51 69 -87t104 -36h100q54 0 92 38t38 92v140q0 53 -38 91.5t-92 38.5h-240q-53 0 -79 -36t-8 -87z" />
    +<glyph unicode="&#xe292;" d="M0 1300h1200l-500 -550v-650h300v-100h-800v100h300v650zM1300 100v1200q0 55 31 108.5t75 97.5l88 88t75 97.5t31 108.5v300h500v-300q0 -55 31 -108.5t75 -97.5l88 -88t75 -97.5t31 -108.5v-1200q0 -41 -29.5 -70.5t-70.5 -29.5h-900q-41 0 -70.5 29.5t-29.5 70.5z M1400 100h50v1100h-50v-1100zM1600 2200v200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5v-200h-500z" />
    +<glyph unicode="&#xe293;" d="M-138 779l150 150l438 -279q3 8 8.5 21t27 53t47.5 77t71 85t96 86v197q-10 -29 -34 -48.5t-55 -20.5q-41 -2 -72 26t-33 69l-1 14q-2 30 -2 47q0 505 232 774.5t667 269.5q434 0 666 -269.5t232 -774.5q0 -17 -2 -47l-1 -14q-1 -40 -30 -67.5t-69 -27.5h-5 q-37 0 -63 26.5t-30 63.5v-294q255 -228 300 -496q0 -77 -22 -140.5t-57.5 -104t-78 -71t-85 -46t-78 -25t-57.5 -11.5l-22 -2h-1450zM703 1267q12 33 47 33q21 0 35.5 -15t14.5 -35v-215q94 47 200 65v100h800v-100q90 -42 200 -123v273q0 20 15 35t35 15t34.5 -14.5 t15.5 -34.5v4q0 427 -172.5 636t-525.5 209q-350 0 -523 -206.5t-176 -626.5zM1000 1300q0 44 52.5 91t131.5 78t152 31q-57 38 -57 100q0 50 35.5 85.5t85.5 35.5t85.5 -35.5t35.5 -85.5q0 -64 -57 -100q117 0 226.5 -66t109.5 -134h-800z" />
    +<glyph unicode="&#xe294;" d="M100 1900h300h1500v-100h178q87 0 164.5 -33t107.5 -105q14 -35 14.5 -104t-14 -156.5t-40.5 -176t-68.5 -171t-93.5 -133.5q-151 -151 -248 -413v-208q0 -124 -88 -212t-212 -88h-900q-124 0 -212 88t-88 212v1300zM400 2000v100q0 41 59 70.5t141 29.5h500v100 q-82 0 -141 29.5t-59 70.5t59 70.5t141 29.5h100q82 0 141 -29.5t59 -70.5t-59 -70.5t-141 -29.5v-100h500q82 0 141 -29.5t59 -70.5v-100h-1500zM500 300h50v1300h-50v-1300zM1900 937q47 64 107 126q45 44 76 115t41.5 142t10 135t-16 104.5t-40.5 40.5h-178v-100v-563z " />
    +<glyph unicode="&#xe295;" d="M0 300h2300l-232 -200l-67 -45q-35 -23 -89 -39t-94 -16h-1335q-41 0 -95 16t-89 39l-66 45zM200 700v1200h1900v-300h100q124 0 212 -88t88 -212v-200q0 -124 -88 -212t-212 -88h-100v-100q0 -124 -88 -212t-212 -88h-1300q-124 0 -212 88t-88 212zM747 1277 q0 -34 12 -66t43.5 -71t53 -62t73.5 -74q137 -135 197 -216l24 -33l24 33q60 81 197 216q52 51 73.5 74t53 62t43.5 71t12 66q0 95 -71 166.5t-165 71.5q-95 0 -166 -77q-69 77 -164 77q-96 0 -168 -71.5t-72 -166.5zM2100 1000h100q41 0 70.5 29.5t29.5 70.5v200 q0 41 -29.5 70.5t-70.5 29.5h-100v-400z" />
    +<glyph unicode="&#xe296;" d="M-100 1466q0 14 15 24t35 10h250v200h2100v-200h250q21 0 35.5 -10t14.5 -24t-11.5 -33t-28.5 -32l-260 -195v-906q0 -83 -58.5 -141.5t-141.5 -58.5h-1700q-83 0 -141.5 58.5t-58.5 141.5v906l-260 195q-17 13 -28.5 32t-11.5 33zM100 1850q0 21 15 35.5t35 14.5h50 q0 88 116 144t284 56h400v150q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-150h400q168 0 284 -56t116 -144h50q21 0 35.5 -14.5t14.5 -35.5t-14.5 -35.5t-35.5 -14.5h-2200q-20 0 -35 14.5t-15 35.5zM300 300h50v1200h-50v-1200z" />
    +<glyph unicode="&#xe297;" d="M300 0v2000q0 165 117.5 282.5t282.5 117.5h1000q165 0 282.5 -117.5t117.5 -282.5v-2000h-200v200h-1400v-200h-200zM485 772q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM487 1367l61 -122l63 123q13 32 -7.5 61.5t-55.5 29.5t-54.5 -30 t-6.5 -62zM500 1900h1400v200q0 41 -29.5 70.5t-70.5 29.5h-1200q-41 0 -70.5 -29.5t-29.5 -70.5v-200zM585 472l2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM585 1672q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM587 1067 l61 -122l63 123q13 32 -7.5 61.5t-55.5 29.5t-54.5 -30t-6.5 -62zM685 772q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM685 1372q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM782 1692q0 -14 5 -25l61 -122l63 123 q19 49 -23 76q-35 22 -71 6q-34 -16 -35 -58zM785 472l2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM787 1067l61 -122l63 123q13 32 -7.5 61.5t-55.5 29.5t-54.5 -30t-6.5 -62zM885 772q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1 q-45 -21 -27 -74zM885 1372q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM982 1692q0 -14 5 -25l61 -122l63 123q19 49 -23 76q-35 22 -71 6q-34 -16 -35 -58zM985 472l2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM987 1067 l61 -122l63 123q13 32 -7.5 61.5t-55.5 29.5t-54.5 -30t-6.5 -62zM1085 772q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1085 1372q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1182 1692q0 -14 5 -25l61 -122l63 123 q19 49 -23 76q-35 22 -71 6q-35 -15 -35 -58zM1185 472l2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1187 1067l61 -122l63 123q13 32 -7.5 61.5t-55.5 29.5t-54.5 -30t-6.5 -62zM1285 772q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1 q-45 -21 -27 -74zM1285 1372q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1382 1692q0 -14 5 -25l61 -122l63 123q19 49 -23 76q-35 22 -71 6q-35 -15 -35 -58zM1385 472l2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74z M1387 1067l61 -122l63 123q13 32 -7.5 61.5t-55.5 29.5t-54.5 -30t-6.5 -62zM1485 772q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1485 1372q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1582 1692q0 -14 5 -25 l61 -122l63 123q19 49 -23 76q-35 22 -71 6q-35 -15 -35 -58zM1585 472l2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1587 1067l61 -122l63 123q13 32 -7.5 61.5t-55.5 29.5t-54.5 -30t-6.5 -62zM1685 772q1 -3 2 -5l61 -122l63 123q21 54 -24 77 q-37 19 -75 1q-45 -21 -27 -74zM1685 1372q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1785 472l2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74zM1785 1072q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1 q-45 -21 -27 -74zM1785 1672q1 -3 2 -5l61 -122l63 123q21 54 -24 77q-37 19 -75 1q-45 -21 -27 -74z" />
    +<glyph unicode="&#xe298;" d="M100 2100h300h100q5 6 14 15.5t41 37.5t69.5 54t99 57t128.5 53.5t158.5 38t189.5 15.5q109 0 217 -9t226.5 -32.5t223.5 -58.5t201 -91.5t164.5 -127.5t109.5 -170.5t41 -216.5q0 -115 -26.5 -225t-69 -196.5t-94 -166t-103.5 -143t-94.5 -117t-69 -99t-26.5 -78.5 q1 -5 3 -13.5t3 -33.5t-2 -47.5t-15.5 -50.5t-34 -48t-61.5 -33.5t-93 -13.5h-1100q-82 0 -141 59t-59 141v586zM200 0l200 200v100h1500v-100l200 -200h-1900zM1300 900h100v-100h-79q20 -45 54.5 -72.5t74.5 -27.5q62 0 106 58.5t44 141.5v700q0 83 -44 141.5t-106 58.5 q-40 0 -74.5 -27.5t-54.5 -72.5h79v-100h-100v-100h100v-100h-100v-100h100v-100h-100v-100h100v-100h-100v-100zM1900 1175q15 14 49.5 43.5t51 45.5t44 46.5t41.5 59t30 69t22.5 91.5t6.5 112q0 64 -16 113.5t-40.5 78t-58.5 47.5t-65 26t-65 9v-741z" />
    +<glyph unicode="&#xe299;" d="M0 250v1900q0 104 73 177t177 73h1900q104 0 177 -73t73 -177v-1900q0 -104 -73 -177t-177 -73h-1900q-104 0 -177 73t-73 177zM300 900h600v-600h600v600h600v600h-600v600h-600v-600h-600v-600z" />
    +<glyph unicode="&#xe300;" d="M0 250v1900q0 104 73 177t177 73h1900q104 0 177 -73t73 -177v-1900q0 -104 -73 -177t-177 -73h-1900q-104 0 -177 73t-73 177zM400 300h500v800h600v-800h500v1800h-500v-600h-600v600h-500v-1800z" />
    +<glyph unicode="&#xe301;" d="M400 1550q0 21 14.5 35.5t35.5 14.5h250v-501q0 -105 33 -192t88 -145t128 -98.5t151 -59t158 -18.5q97 0 194 39.5t174 106t125.5 163.5t48.5 204v501h250q21 0 35.5 -14.5t14.5 -35.5t-14.5 -38t-34.5 -20l-51 -9v-384q0 -112 -33 -212.5t-85 -173t-120 -131.5 t-133 -94.5t-129 -56.5v-118l300 -136v-177h-1100v177l300 136v118q-64 21 -129 56.5t-133 94.5t-120 131.5t-85 173t-33 212.5v384l-51 9q-20 3 -34.5 20t-14.5 38zM800 1161v339h900v-339q0 -32 -13 -79t-46.5 -106.5t-82 -109.5t-129.5 -84.5t-179 -34.5t-179 34.5 t-129.5 84.5t-82 109.5t-46.5 106.5t-13 79zM800 1600v350q0 122 60.5 226t164 164t225.5 60t226 -60t164 -164t60 -226v-350h-900zM900 1161q0 -29 25 -93.5t75 -117.5v70q-24 42 -37 82.5t-13 58.5v239h-50v-239zM900 1700h50v250q0 94 50 178v66q-100 -102 -100 -244 v-250z" />
    +<glyph unicode="&#xe302;" d="M374 1450q0 171 68.5 328.5t184 273.5t272 188.5t326.5 82.5v-594q-145 -19 -252 -127.5t-107 -251.5t107 -252t252 -127v-371h50v371q145 18 252 127t107 252t-107 251.5t-252 127.5v594q170 -10 326.5 -82.5t272 -188.5t184 -273.5t68.5 -328.5q0 -296 -178.5 -528.5 t-456.5 -312.5l538 -538q29 -29 20.5 -50t-49.5 -21h-200q-41 0 -91.5 21t-79.5 50l-158 158q-29 29 -79.5 50t-91.5 21h-100q-41 0 -91.5 -21t-79.5 -50l-158 -158q-29 -29 -79.5 -50t-91.5 -21h-200q-41 0 -49.5 21t20.5 50l538 538q-278 80 -456.5 312.5t-178.5 528.5z M968 1324q52 -30 112 -30q94 0 160 66t66 160q0 60 -30 112q109 -10 183.5 -90.5t74.5 -191.5q0 -118 -83 -201t-201 -83q-111 0 -191.5 74.5t-90.5 183.5z" />
    +<glyph unicode="&#xe303;" d="M0 1300v100l400 395v305h-200v100h200v200h100v-200h200v-100h-200v-305l400 -395v-100h-100v-700h1500v-600h100v-100h-2300v1400h-100zM900 700v400h1100l300 -300v-100h-1400zM1000 100h100v400h-100v-400zM1200 100h100v400h-100v-400zM1400 100h100v400h-100v-400z M1600 100h100v400h-100v-400zM1800 100h100v400h-100v-400zM2000 100h100v400h-100v-400z" />
    +<glyph unicode="&#xe304;" d="M0 1250v100q0 21 14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5v50l250 600l250 -600v-50q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-600h100v100h100v300h3q19 173 150.5 304 t326.5 176l120 120v150q0 20 14.5 35t35.5 15t35.5 -15t14.5 -35v-150l119 -120q196 -45 327.5 -176t150.5 -304h3v-300h100v-100h100v600h-50q-21 0 -35.5 14.5t-14.5 35.5v100q0 21 14.5 35.5t35.5 14.5h50v200h-50q-21 0 -35.5 14.5t-14.5 35.5v50l250 600l250 -600v-50 q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-200h50q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-50v-1300h-2300v1300h-50q-21 0 -35.5 14.5t-14.5 35.5zM400 100h100v400h-100v-400zM600 100h100v400h-100v-400zM800 100h100v400h-100v-400zM1600 100h100 v400h-100v-400zM1800 100h100v400h-100v-400zM2000 100h100v400h-100v-400z" />
    +<glyph unicode="&#xe305;" d="M0 -100v600h2400v-600h-2400zM200 600v200h200l400 1200v200h200v100h400v-100h200v-200l400 -1200h200v-200h-2000zM1100 1000h200v300h-200v-300zM1100 1500h200v200h-200v-200zM1100 1800h200v100h-200v-100z" />
    +<glyph unicode="&#xe306;" d="M-200 1100v100h100q48 0 168 61.5t223.5 135t108.5 103.5v100h-400v100h100q44 0 166 50t227 100t107 50v100h-200v100h100q44 0 141 50t177 100t82 50h600q2 0 82 -50t177 -100t141 -50h100v-100h-200v-100q2 0 107 -50t227 -100t166 -50h100v-100h-400v-100 q5 -30 108.5 -103.5t223.5 -135t168 -61.5h100v-100h-500v-500h300v-500h-2400v500h300v500h-500zM500 800h200v300h-200v-300zM900 800h200v300h-200v-300zM1300 800h200v300h-200v-300zM1700 800h200v300h-200v-300z" />
    +<glyph unicode="&#xe307;" d="M-304 797q0 164 81 303t220 220t303 81q50 0 108 -10l147 409h-155q-41 0 -70.5 29.5t-29.5 70.5t29.5 70.5t70.5 29.5h267q69 0 104 -42t16 -105l-55 -153h885l122 300h-139q-41 0 -70.5 16t-29.5 37t29 41.5t70 27.5l402 66q41 7 70 -18.5t29 -66.5q0 -42 -29.5 -72.5 t-70.5 -30.5h-53l-3 -23l-124 -334l167 -282q107 40 213 40q164 0 303 -81t220 -220t81 -303t-81 -303t-220 -220t-303 -81q-223 0 -391.5 145t-203.5 362h-205q-42 0 -71 29l-696 697l-37 -103q140 -79 224 -219.5t84 -306.5q0 -164 -81 -303t-220 -220t-303 -81t-303 81 t-220 220t-81 303zM-104 797q0 -167 118.5 -285.5t285.5 -118.5t285.5 118.5t118.5 285.5q0 102 -47.5 190t-129.5 144l-133 -368q-11 -30 -37 -48t-57 -18q-18 0 -34 6q-39 14 -56.5 51.5t-3.5 76.5l132 366q-5 0 -18 2t-20 2q-167 0 -285.5 -118.5t-118.5 -285.5z M841 1500l519 -519l193 519h-712zM1543 900h63q18 107 72 200t136 161l-84 142zM1809 700q33 -134 142 -220.5t249 -86.5q167 0 285.5 118.5t118.5 285.5t-118.5 285.5t-285.5 118.5q-47 0 -107 -16l187 -314q4 -8 12 -34t8 -37q0 -41 -29.5 -70.5t-70.5 -29.5h-391z M1811 900h219l-111 186q-79 -76 -108 -186z" />
    +<glyph unicode="&#xe308;" d="M20 1200q0 223 88.5 444t257.5 390q167 167 382.5 256.5t451.5 89.5t452 -89.5t382 -256.5q170 -169 258.5 -390t88.5 -444t-88.5 -444t-258.5 -390q-166 -167 -382 -256.5t-452 -89.5t-451.5 89.5t-382.5 256.5q-169 169 -257.5 390t-88.5 444zM181 1200 q0 -249 113 -469l269 197q-55 130 -55 272t55 272l-269 197q-113 -220 -113 -469zM685.5 1063q36.5 -137 138.5 -239q75 -76 172 -116t204 -40t204 40t172 116q76 75 116 172t40 204t-40 204t-116 172q-75 76 -172 116t-204 40t-204 -40t-172 -116q-102 -102 -138.5 -239 t0 -274zM731 294q220 -114 469 -114t469 114l-197 269q-130 -55 -272 -55t-272 55zM731 2106l197 -269q130 55 272 55t272 -55l197 269q-220 114 -469 114t-469 -114zM1837 928l269 -197q113 220 113 469t-113 469l-269 -197q55 -130 55 -272t-55 -272z" />
    +<glyph unicode="&#xe309;" d="M11 1200q0 202 143.5 345.5t345.5 143.5q116 0 216.5 -51.5t169.5 -140.5l625 369q-11 49 -11 84q0 145 102.5 247.5t247.5 102.5t247.5 -102.5t102.5 -247.5t-102.5 -247.5t-247.5 -102.5q-137 0 -237 94l-639 -377q15 -63 15 -117q0 -50 -14 -113l641 -379 q100 92 234 92q145 0 247.5 -102.5t102.5 -247.5t-102.5 -247.5t-247.5 -102.5t-247.5 102.5t-102.5 247.5q0 39 12 87l-624 368q-68 -90 -169.5 -142t-218.5 -52q-202 0 -345.5 143.5t-143.5 345.5z" />
    +<glyph unicode="&#xe310;" d="M0 900v1100q0 124 88 212t212 88h1800q124 0 212 -88t88 -212v-1100q0 -124 -88 -212t-212 -88h-1000l-600 -600v600h-200q-124 0 -212 88t-88 212z" />
    +<glyph unicode="&#xe312;" d="M34 316q0 21 14 35l50 51q15 14 36 14t35 -14l50 -50l586 586q34 34 76.5 102t64.5 110.5t75 146.5q49 99 151.5 246.5t156.5 201.5l607 607q53 53 127 53q75 0 127 -52l213 -213q52 -50 52 -127q0 -75 -52 -127l-607 -607q-54 -54 -201.5 -156.5t-247.5 -152.5 q-92 -46 -143.5 -73t-116 -68t-98.5 -75l-587 -586l50 -49q14 -15 14 -35.5t-14 -35.5l-51 -50q-14 -15 -35 -15t-35 15l-283 283q-14 14 -14 35zM1139 1285q210 195 308 293l609 608l-59 58l-608 -608q-38 -38 -115.5 -146.5t-134.5 -204.5zM1788 400q0 130 91 221t221 91 t221.5 -91t91.5 -221t-91.5 -221.5t-221.5 -91.5t-221 91.5t-91 221.5z" />
    +<glyph unicode="&#xe313;" d="M107 382q-21 177 21 404q193 -137 353 -297q196 -196 356 -435q-221 -38 -392 -16.5t-243 93.5q-74 74 -95 251zM226 1121q147 374 415 641q257 257 609 400q282 -175 507 -400q121 -120 231 -263t158 -219.5t80 -135.5q-143 -330 -389 -576q-275 -275 -668 -423 q-187 322 -449 583q-216 216 -494 393zM524 1485q0 -27 21 -50l87 -87l-54 -55q-21 -20 -21 -49.5t21 -49.5q21 -21 49 -21q27 0 50 21l54 55l88 -88q20 -20 49 -20q30 0 50 20q20 22 20 50q0 29 -20 49l-88 88l101 101l88 -88q20 -20 49 -20q30 0 50 20q20 22 20 50 q0 29 -20 49l-87 88l100 101l88 -88q20 -20 49 -20q30 0 50 20q20 22 20 50q0 29 -20 49l-87 88l59 59q20 20 20 49q0 30 -20 50q-22 20 -50 20q-29 0 -49 -20l-60 -59l-87 87q-19 21 -50 21q-30 0 -49 -21q-21 -21 -21 -49q0 -27 21 -50l87 -87l-101 -101l-87 87 q-19 21 -50 21q-30 0 -49 -21q-21 -21 -21 -49q0 -27 21 -50l87 -87l-101 -101l-87 87q-20 21 -50 21t-49 -21q-21 -21 -21 -49zM1667 2281q212 33 376 10t233 -92q72 -72 93.5 -242.5t-16.5 -391.5q-160 239 -356 435q-147 147 -330 281z" />
    +<glyph unicode="&#xe314;" d="M-99 283q3 9 9 24t26 59t43 85.5t60.5 93.5t76.5 92q228 222 573 567l11 -2v142l389 401l347 -354q-900 -895 -1042 -1037q-63 -63 -116 -151.5t-74 -145.5l-22 -57zM1077 1887l495 494l990 -990q-5 -8 -13 -21.5t-37.5 -57t-62 -81t-84.5 -93.5t-106 -94t-126.5 -82.5 t-145.5 -60t-163.5 -26t-180.5 20.5q0 85 -9 200t-18 188l-9 72zM1218 1887l55 -55l354 353l-55 55z" />
    +<glyph unicode="&#xe315;" d="M-66 353q2 -33 29.5 -72t84.5 -97q56 -54 97 -83.5t73 -31.5q37 48 125.5 149.5t148.5 161.5q8 8 38 41t46.5 48t48 36.5t63.5 33.5l104 188l-200 199l-188 -103q-12 -33 -33 -64t-37.5 -48t-47.5 -46t-40 -38q-60 -59 -160.5 -146t-151.5 -128zM321 1339 q-21 366 330 719q130 130 288.5 207t329 94t349.5 -50.5t333 -221.5t221.5 -333t50.5 -349.5t-94.5 -328.5t-207.5 -288q-166 -167 -349 -254t-371 -75l-15 15l-848 848zM1733 250q0 -90 63.5 -153.5t153.5 -63.5t153.5 63.5t63.5 153.5t-63.5 153.5t-153.5 63.5 t-153.5 -63.5t-63.5 -153.5z" />
    +<glyph unicode="&#xe316;" d="M75 1200q0 229 89 437t240 359t359 240t437 89t437 -89t359 -240t240 -359t89 -437t-89 -437t-240 -359t-359 -240t-437 -89t-437 89t-359 240t-240 359t-89 437zM1170 1550q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127zM1470 1850 q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127zM1770 1350q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127z" />
    +<glyph unicode="&#xe317;" d="M225 510.5q-4 10.5 11 24.5l474 465h-356q-21 0 -25 10.5t10 24.5l475 465h-256q-21 0 -25 10.5t10 24.5l474 465h-156q-20 0 -24 10.5t10 24.5l367 360q15 14 36 14t36 -14l367 -360q15 -14 10.5 -24.5t-24.5 -10.5h-156l474 -465q14 -14 10 -24.5t-24 -10.5h-256 l474 -465q14 -14 10 -24.5t-25 -10.5h-355l474 -465q14 -14 10 -24.5t-25 -10.5h-750v-400l100 -100h-700l100 100v400h-750q-21 0 -25 10.5z" />
    +<glyph unicode="&#xe318;" d="M200 1400q0 105 65 186.5t165 104.5q-30 79 -30 159q0 122 60.5 226t164 164t225.5 60q38 0 81 -8q41 93 127 150.5t192 57.5q136 0 235.5 -92.5t111.5 -226.5q51 19 103 19q124 0 212 -88t88 -212q0 -71 -34 -137q105 -48 169.5 -145.5t64.5 -217.5q0 -139 -85 -246 t-216 -140q0 -2 0.5 -7t0.5 -7q4 -72 -17 -134.5t-61 -102t-90.5 -57t-112 0.5t-119.5 71v-678l100 -100h-700l100 100v638q-48 -68 -114.5 -101.5t-133 -31t-132 33t-115 82t-79 125t-26.5 154.5q3 65 18 113q-95 27 -156.5 106.5t-61.5 180.5z" />
    +<glyph unicode="&#xe319;" d="M100 50v1900q0 21 14.5 35.5t35.5 14.5h1650v-1950q0 -21 -14.5 -35.5t-35.5 -14.5h-1600q-21 0 -35.5 14.5t-14.5 35.5zM500 2100v250q0 20 16.5 35t37.5 15h1596q21 0 35.5 -14.5t14.5 -35.5v-1900q0 -21 -14.5 -35.5t-35.5 -14.5h-250v1700h-1400z" />
    +<glyph unicode="&#xe320;" d="M-100 -50v1600q0 21 14.5 35.5t35.5 14.5h1650v-1650q0 -21 -14.5 -35.5t-35.5 -14.5h-1600q-21 0 -35.5 14.5t-14.5 35.5zM300 1750v200q0 20 16.5 35t37.5 15h1596q21 0 35.5 -14.5t14.5 -35.5v-1600q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5 v1350h-1346q-21 0 -37.5 15t-16.5 35zM700 2150v200q0 20 16.5 35t37.5 15h1596q21 0 35.5 -14.5t14.5 -35.5v-1600q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5v1350h-1346q-21 0 -37.5 15t-16.5 35z" />
    +<glyph unicode="&#xe321;" d="M200 2264v136h2000v-136q0 -41 -29.5 -70.5t-70.5 -29.5h-1800q-41 0 -70.5 29.5t-29.5 70.5zM300 2100h1800l-700 -1100v-600l-400 -400v1000zM509 2000l617 -971h100l-618 971h-99z" />
    +<glyph unicode="&#xe322;" d="M-3 564l312 1274q30 120 136 182t225 29l430 -149h300l424 149q119 33 225 -29t135 -182l313 -1274q18 -83 6.5 -150t-52 -111.5t-98.5 -49.5q-89 -8 -202.5 58.5t-184.5 167.5l-254 363q-78 -42 -162 -42q-94 0 -173.5 46.5t-126.5 125.5q-47 -79 -126.5 -125.5 t-173.5 -46.5q-86 0 -167 44l-255 -365q-71 -101 -185 -167.5t-203 -58.5t-131 99.5t-12 211.5zM500 1600h100v-100h100v100h100v100h-100v100h-100v-100h-100v-100zM762 1150q0 -78 55 -133t133 -55t133 55t55 133t-55 133t-133 55t-133 -55t-55 -133zM1362 1150 q0 -78 55 -133t133 -55t133 55t55 133t-55 133t-133 55t-133 -55t-55 -133zM1560 1650q0 -37 26.5 -63.5t63.5 -26.5t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5t-63.5 -26.5t-26.5 -63.5zM1760 1450q0 -37 26.5 -63.5t63.5 -26.5t63.5 26.5t26.5 63.5t-26.5 63.5 t-63.5 26.5t-63.5 -26.5t-26.5 -63.5zM1760 1850q0 -37 26.5 -63.5t63.5 -26.5t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5t-63.5 -26.5t-26.5 -63.5zM1960 1650q0 -37 26.5 -63.5t63.5 -26.5t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5t-63.5 -26.5t-26.5 -63.5z" />
    +<glyph unicode="&#xe323;" d="M0 300v900q0 124 88 212t212 88h900q124 0 212 -88t88 -212v-900q0 -124 -88 -212t-212 -88h-900q-124 0 -212 88t-88 212zM170 350q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127zM170 1150q0 -74 53 -127t127 -53t127 53t53 127t-53 127 t-127 53t-127 -53t-53 -127zM570 750q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127zM939 1600l599 598q88 88 212.5 88t211.5 -88l637 -636q87 -88 87 -212.5t-87 -211.5l-637 -637q-73 -72 -175 -84t-187 38v296q24 -37 64 -59t86 -22 q74 0 127 53t53 127t-53 127t-127 53q-46 0 -86 -22t-64 -59v351q0 124 -88 212t-212 88h-361zM970 350q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127zM970 1150q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127z M1570 1850q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127zM2070 1350q0 -74 53 -127t127 -53t127 53t53 127t-53 127t-127 53t-127 -53t-53 -127z" />
    +<glyph unicode="&#xe324;" d="M200 300v1800q0 124 88 212t212 88h1500q124 0 212 -88t88 -212v-1800q0 -124 -88 -212t-212 -88h-1500q-124 0 -212 88t-88 212zM500 320q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM500 620q0 -8 6 -14t14 -6h260 q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM500 920q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM500 1220q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160z M500 1700q0 -41 29.5 -70.5t70.5 -29.5h1300q41 0 70.5 29.5t29.5 70.5v300q0 41 -29.5 70.5t-70.5 29.5h-1300q-41 0 -70.5 -29.5t-29.5 -70.5v-300zM900 320q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM900 620q0 -8 6 -14 t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM900 920q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM900 1220q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6 t-6 -14v-160zM1300 320q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM1300 620q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM1300 920q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160 q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM1300 1220q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160zM1700 320q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v760q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-760zM1700 1220 q0 -8 6 -14t14 -6h260q8 0 14 6t6 14v160q0 8 -6 14t-14 6h-260q-8 0 -14 -6t-6 -14v-160z" />
    +<glyph unicode="&#xe325;" d="M600 401l330 1400l-220 381l440 220l440 -220l-220 -381l330 -1401l-550 -500z" />
    +<glyph unicode="&#xe326;" d="M-100 300v1400q0 75 62.5 137.5t137.5 62.5h650v-500q0 -82 34 -116t116 -34h300q82 0 116 34t34 116v497v3h750q41 0 70.5 -29.5t29.5 -70.5v-1400q0 -75 -62.5 -137.5t-137.5 -62.5h-2000q-41 0 -70.5 29.5t-29.5 70.5zM150 2000l100 100h700l-100 -100h-700zM800 1400 v500q243 241 250 250q20 22 45.5 34.5t41.5 13.5l16 2h347q41 0 70.5 -29.5t29.5 -70.5h652q60 0 104 -41t44 -109v-1400l-100 -100v1450q0 41 -29.5 70.5t-70.5 29.5h-750l100 100h-50q-200 -202 -200 -203v-497q0 -41 -29.5 -70.5t-70.5 -29.5h-300q-41 0 -70.5 29.5 t-29.5 70.5zM946 1550q0 -44 30.5 -74.5t73.5 -30.5q44 0 74.5 30.5t30.5 74.5q0 43 -30.5 73.5t-74.5 30.5t-74 -30t-30 -74z" />
    +<glyph unicode="&#xe327;" d="M100 300v1800q0 124 88 212t212 88h1700q124 0 212 -88t88 -212v-1800q0 -124 -88 -212t-212 -88h-1700q-124 0 -212 88t-88 212zM300 200h400v600h-100v900h-300v-1500zM800 200h400v600h-100v900h-200v-900h-100v-600zM1300 200h400v600h-100v900h-200v-900h-100v-600z M1800 200h400v1500h-300v-900h-100v-600z" />
    +<glyph unicode="&#xe328;" d="M-101 653.5q0 12.5 1.5 34.5t5.5 35t11.5 29.5t18.5 25.5t28 15.5t39 6.5h137h685h1175q24 0 42.5 -7t29 -22t17 -28.5t8.5 -37.5t2.5 -38t0.5 -39v-16v-297q0 -9 1.5 -42.5t0 -50t-6 -42.5t-17.5 -43t-34 -27q-24 -12 -61 -10h-34h-1395h-528h-19q-13 0 -19 1 q-46 5 -67 39.5t-21 83.5v361q0 9 -0.5 32.5t-0.5 36zM52 1225q0 14 1 24t7.5 26t10.5 24.5t15 25t15.5 23t16.5 23t15 20.5q109 151 191 262q2 3 17.5 24.5t23.5 31.5q27 37 73 37q37 0 69 -24l111 -81q168 -124 503 -370.5t503 -370.5h-526h-524h-103q-2 0 -12.5 -1 t-16.5 -1q-10 0 -12 2q-31 23 -91 69l-244 186q-14 10 -23 22t-14.5 23t-5.5 25zM828 2007q1 19 6 39.5t21 35t42 22.5q59 19 168 55.5t143 47.5q8 2 52.5 19t78 26t62.5 9q72 0 93 -65q32 -96 47 -143l393 -1191q-98 72 -147 107l1 -1l-193 141q2 -1 5.5 -3.5t5.5 -4.5 q-428 310 -642 466l-87 267q-4 11 -14.5 38t-16 44.5t-12.5 44.5t-6 46zM1600 450q0 -62 44 -106t106 -44t106 44t44 106t-44 106t-106 44t-106 -44t-44 -106zM1768 1794q25 78 44 139l60 189q3 8 8.5 28.5t9.5 32.5t12 27.5t17 25.5q28 29 68 29q30 0 70 -14 q92 -28 164 -52l277 -88q25 -8 40.5 -22t20.5 -34t6 -39t-5.5 -45t-12 -43.5t-15.5 -43.5t-13 -37q-126 -398 -380 -1194q-150 459 -341 1036q-2 5 -13 30t-16 44t-1 31z" />
    +<glyph unicode="&#xe329;" d="M-100 200v1200h800v50h-800l400 350h400v100h800v-700h800v-1000h-2400zM200 500h400v100h-300v100h100v100h100v100h100v100h-100v100h-300v-100h300v-100h-100v-100h-100v-100h-100v-200zM700 1950l350 350h850v-700h800v-1050l-350 -350v1050h-800v700h-850z M1000 1600h100v-500h100v600h-200v-100zM1700 400h300v100h100v200h-100v100h100v100h-100v100h-300v-100h300v-100h-300v-100h300v-200h-300v-100z" />
    +<glyph unicode="&#xe330;" d="M0 1205q0 196 61 380t172.5 332.5t260 260t332.5 172.5t380 61t379.5 -61t332 -172.5t260 -260t172.5 -332.5t61 -380q0 -163 -43.5 -319.5t-121 -288.5t-189 -243.5t-243.5 -189t-288.5 -121t-319.5 -43.5q-196 0 -380 61t-332.5 172.5t-260 260t-172.5 332t-61 379.5z M200 1206q0 -307 172 -563l71 147l294 -98l108 -292l-132 -70q230 -130 493 -130q249 0 468 116l-160 84l108 292l295 98l91 -189q203 270 203 605q0 91 -17 182l-121 -141l-273 207l13 341l203 4q-194 264 -503 364l67 -119l-380 -156l-381 158l64 111q-299 -102 -488 -358 l192 -4l13 -341l-273 -207l-111 130q-16 -90 -16 -171zM819 1335l381 271l380 -268l-145 -438h-470z" />
    +<glyph unicode="&#xe331;" d="M100 250q0 21 15 35.5t35 14.5h50v100h-50q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5h50v100h-50q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5h50v100h-50q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5h50v100h-50q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5h50v100h-50 q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5h50v100h-50q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5h50v100h-50q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5h50v100h-50q-20 0 -35 14.5t-15 35.5t15 35.5t35 14.5h50v225l250 175h1350q186 0 293 -108t107 -292v-1300l-100 -200 v1500q0 134 -83 217t-217 83h-1287l-140 -100h1327q124 0 212 -88t88 -212v-1500q0 -124 -88 -212t-212 -88h-1500v200h-50q-20 0 -35 14.5t-15 35.5z" />
    +<glyph unicode="&#xe332;" d="M22 1202q0 160 42.5 313t118.5 282.5t185 238.5t238.5 185t282.5 118.5t313 42.5t313 -42.5t282.5 -118.5t238.5 -185t185 -238.5t118.5 -282.5t42.5 -313t-42.5 -313t-118.5 -282.5t-185 -238.5t-238.5 -185t-282.5 -118.5t-313 -42.5t-313 42.5t-282.5 118.5 t-238.5 185t-185 238.5t-118.5 282.5t-42.5 313zM278 1202q0 -187 73.5 -358.5t197 -295t295 -197t358.5 -73.5q188 0 359 73.5t295 197t197 294.5t73 359t-73 359t-197 295t-295 197t-359 73t-359 -73t-294.5 -197t-197 -295t-73.5 -359zM404 1300q0 41 29.5 70.5 t70.5 29.5t70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM504 1600q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM532 700h394q117 -112 276 -112q160 0 275 112h395q-117 -156 -292.5 -246.5 t-377.5 -90.5t-377.5 90.5t-292.5 246.5zM804 1800q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM1018 984q0 68 43.5 119t109.5 62l274 401q15 20 33 11t11 -32l-138 -454q35 -50 35 -107q0 -76 -54 -130t-130 -54 t-130 54t-54 130zM1104 1900q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM1404 1800q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM1704 1600q0 41 29.5 70.5 t70.5 29.5t70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5zM1804 1300q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5z" />
    +<glyph unicode="&#xe333;" d="M415 1326l134 224l-134 224l228 127l-5 261l261 -5l127 228l224 -134l224 134l127 -228l261 5l-5 -261l228 -127l-134 -224l134 -224l-228 -127l5 -261l-261 5l-127 -228l-224 134l-224 -134l-127 228l-261 -5l5 261zM623 1725l101 -160l-48 -65l169 130l-65 94l110 61 l-3 127l124 -2l58 110l101 -65l130 169l-65 -48l-153 101l-95 -170l-196 4l3 -194zM700 -100v889l112 2l159 -285l279 168l280 -168l158 285l112 -2v-888l-550 499z" />
    +<glyph unicode="&#xe334;" d="M79 600q0 41 29.5 70.5t70.5 29.5h38l250 300l133 700h1q31 183 159.5 317.5t309.5 174.5l-1 1q-1 1 -1 2l-36 110q-13 39 7 67t61 28h200q41 0 61 -28t7 -67l-36 -110q0 -1 -1 -1l-1 -2q181 -40 309.5 -174.5t159.5 -317.5h1l133 -700l250 -300h38q41 0 70.5 -29.5 t29.5 -70.5t-27.5 -81t-65.5 -55q-17 -7 -49.5 -18t-139 -39t-219 -50t-282.5 -39.5t-338 -17.5t-335.5 17t-287 41t-215 48t-142.5 41l-48 17q-38 15 -65.5 55t-27.5 81zM264 600h78l290 331l132 731q12 73 49 145.5t88 116.5l-38 47q-135 -121 -163 -290l-140 -725z M936 200q138 -10 264 -10t264 10q-30 -81 -102 -132t-162 -51t-162 51t-102 132z" />
    +<glyph unicode="&#xe335;" d="M200 250v100q0 21 14.5 35.5t35.5 14.5h1900q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-150l-200 -200h-1200l-200 200h-150q-21 0 -35.5 14.5t-14.5 35.5zM700 452v335q0 62 28.5 113.5t71.5 73.5v226q0 82 59 141t141 59h500q82 0 141 -59 t59 -141v-748h-1000zM880 1788q7 57 39 118.5t72 122.5t83.5 124.5t77 121t50.5 116t6 105.5q145 -94 263 -278q130 -201 148 -383q20 -206 -120 -289q-69 -40 -172 -46q69 37 83 104.5t-15 132.5t-76.5 120t-93.5 74q-7 -35 -29.5 -73t-47.5 -66.5t-45.5 -63t-28 -66 t9.5 -73.5t63 -87q-108 34 -172 80t-83 97.5t-12 108.5z" />
    +<glyph unicode="&#xe336;" d="M10 110l71 212l848 849l-424 424q103 103 223 146.5t227.5 23t185.5 -98.5l495 495l-70 70q-29 29 -29 71t29 71t70.5 29t70.5 -29l566 -566q29 -29 29 -70.5t-29 -70.5q-29 -30 -71 -29.5t-71 29.5l-70 70l-495 -495q78 -78 98.5 -185.5t-23 -227.5t-146.5 -223 l-424 424l-849 -848zM1217 1588l47 -47l510 504l-44 45z" />
    +<glyph unicode="&#xe337;" d="M500 250v1900q0 103 73.5 176.5t176.5 73.5h900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-900q-103 0 -176.5 73.5t-73.5 176.5zM700 500h1000v1500h-1000v-1500zM1023 250q0 -74 51.5 -125.5t125.5 -51.5t125.5 51.5t51.5 125.5t-51.5 125.5 t-125.5 51.5t-125.5 -51.5t-51.5 -125.5z" />
    +<glyph unicode="&#xe338;" d="M-100 234l71 212l1060 1061l-35 35q-14 15 -12 38t20 41l691 691q18 18 41 20.5t38 -12.5l177 -176l919 -919l-742 -36l-36 -743l-919 920l-1061 -1061zM1123 1556l45 -44l638 637l-45 45z" />
    +<glyph unicode="&#xe339;" d="M-102 933q10 44 140 120q78 45 162 79v28q0 151 60.5 285.5t169 235.5t269.5 160t351 59q154 0 287.5 -42.5t231 -118t167.5 -171t113 -209.5q19 -21 41.5 -33t46.5 -14t48 13.5t41 49.5l1 6q13 77 33 122t50 66.5t72 24.5t99 -4q7 -1 18.5 -3.5t45 -10t63.5 -15.5 t67 -21t63.5 -26t44.5 -30t17 -34q-1 -33 -3 -57t-5 -46t-5 -32.5t-8 -36t-9 -37.5q-10 -43 -31.5 -56.5t-67.5 -14.5l-135 -10q-137 -29 -301.5 -158t-217.5 -233l34 -171q8 -41 28.5 -84.5t41.5 -63.5q20 -21 5.5 -35.5t-55.5 -14.5h-200q-16 0 -29 2.5t-20.5 7 t-10.5 10.5t-0.5 14t10.5 16q20 20 29 64t1 84l-17 83q-105 -34 -238 -50l-26 -133q-8 -41 0.5 -84t29.5 -64q8 -8 10.5 -16t-0.5 -14t-10.5 -10.5t-20.5 -7t-29 -2.5h-200q-16 0 -29 2.5t-20.5 7t-10.5 10.5t-0.5 14t10.5 16q21 21 41.5 64t28.5 84l23 115q-71 -3 -144 -3 q-111 0 -202 7l4 -19q8 -40 28.5 -83.5t40.5 -64.5q21 -21 6.5 -35.5t-56.5 -14.5h-200q-41 0 -55.5 14.5t5.5 35.5q21 21 30 64.5t1 83.5l-8 42q-82 13 -139 29l-34 -171q-8 -41 0.5 -84t29.5 -64t6 -35.5t-56 -14.5h-200q-27 0 -43.5 7.5t-18 19t11.5 25.5 q21 21 41.5 65.5t28.5 85.5l49 251q-8 5 -28.5 16.5t-27 16t-20.5 16.5t-19.5 23.5t-12.5 30.5t-11 43h-235q-75 0 -67 33z" />
    +<glyph unicode="&#xe340;" d="M-98 1317q-4 58 30 114t97 69q99 21 187.5 5t123.5 -64q110 80 247.5 106.5t275 3t275.5 -88.5q185 -88 263 -113q83 -26 128 -18q32 6 55 19t36.5 32.5t21.5 36.5t17.5 42t16.5 39q-93 -4 -195.5 11t-183.5 39.5t-148.5 49t-104.5 42.5l-36 17q-12 5 -30 14.5t-49.5 36 t-36 52t41 57.5t151.5 57q60 14 127 16t131.5 -8t127 -25.5t122.5 -38t109.5 -43.5t95.5 -45t72.5 -39t48.5 -29l4 2q-33 33 -76 71t-130 98t-174.5 102.5t-204 67.5t-224.5 10q-14 13 -26.5 28.5t-22 34t-12 36t6.5 33.5t30 27t62.5 16.5t100.5 1.5q79 -5 163.5 -34 t155.5 -71.5t139 -92.5t120 -99.5t91.5 -90t60.5 -65.5l21 -25q11 -7 60.5 -25.5t119 -56.5t149.5 -100q70 -55 103.5 -86t51 -65t12.5 -64.5t-27 -79.5q-13 -31 -26.5 -51t-23 -27t-19 -8.5t-13.5 0.5t-8 5q43 -48 4 -79q-34 -27 -87.5 -37t-108.5 -9t-109 2t-100.5 -9.5 t-71.5 -38.5q-48 -52 -97 -134.5t-85.5 -158t-92.5 -168.5t-115 -162q15 -6 42 -13t49.5 -13.5t44 -14.5t33 -19t9.5 -24t-8.5 -24t-18 -17.5t-23 -11.5t-29.5 -6.5t-31 -3t-35 -0.5t-33.5 2t-33.5 2.5t-29 2.5q-204 -161 -291 -166q-38 -3 -36 27q3 45 78 110q16 15 35 29 q-49 5 -169.5 4t-216 7.5t-150.5 37.5q-48 26 -91.5 76t-70.5 97t-64 96t-73 72q-20 13 -57.5 29.5t-67 31.5t-62 38t-56 59.5t-35.5 85.5q-33 132 -34.5 174t25.5 186q-6 21 -28 24t-48 -4.5t-55 -9t-50 10.5q-34 22 -38 80zM773 845q9 -3 14 -5t26 -14.5t36 -27.5 t36.5 -44t36 -64t26 -88t13.5 -115q39 -10 166 -37t218 -52q25 46 37.5 100t12.5 98.5t-3.5 82.5t-9.5 59l-5 22q-9 -4 -25 -10.5t-64.5 -18t-95 -14t-108 12t-112.5 49.5q-106 73 -184 70q-15 -1 -15 -4zM2076 1476q-10 -26 6.5 -53t50.5 -40q33 -12 63 -2.5t40 35.5t-7 53 t-50 39q-33 13 -63.5 3.5t-39.5 -35.5z" />
    +<glyph unicode="&#xe341;" d="M42 1200q0 158 41.5 308t116 277t181.5 234t234 181.5t277 116t308 41.5t308 -41.5t277 -116t234 -181.5t181.5 -234t116 -277t41.5 -308t-41.5 -308t-116 -277t-181.5 -234t-234 -181.5t-277 -116t-308 -41.5t-308 41.5t-277 116t-234 181.5t-181.5 234t-116 277 t-41.5 308zM492 1477q-2 -24 3 -45.5t18.5 -53t17.5 -42.5q9 -26 11.5 -60.5t10 -59.5t31.5 -49q36 -36 51 -53t30 -51.5t12 -71.5q17 -18 35.5 -34t42.5 -30.5t40.5 -24t47.5 -23t44 -19t49 -19t45 -17.5q68 -28 101 -44q22 -39 54 -64q66 -54 153 -41q11 -23 0 -53.5 t-29 -54.5t-32 -57t-10 -61q22 -34 35 -52t36 -44.5t48.5 -42t55.5 -21.5q-1 -11 -6 -23t-8.5 -20t-2 -20t12.5 -26q109 -3 235 63t209 156q46 44 71 70.5t59 69.5t52 87t23 92q-13 12 -27.5 15.5t-25 2t-29 -6.5t-28.5 -7q-26 30 -70.5 43t-92.5 22.5t-76 31.5 q-21 -1 -67.5 -1t-74.5 -1t-67 -6t-70 -16q-7 -3 -27 -15t-41 -24t-44 -21.5t-42.5 -7.5t-29.5 19q-7 10 -7.5 29t1 41t0.5 32q-9 19 -26.5 26.5t-41 11.5t-35.5 11q1 9 6 32.5t7 37.5t-5 31t-25 26q-28 6 -45 0t-35 -20.5t-36 -20.5q-56 -19 -79 36q-20 49 0 104 q13 37 41 48q24 -5 87.5 -4.5t85.5 -9.5q24 -8 45.5 -30t44.5 -38.5t58 -16.5q23 20 28.5 42t1 55.5t-3.5 49.5q9 21 40 54t39 53q6 16 8 53.5t6 51.5q11 42 41 67.5t80 50.5q-10 40 21 73q16 0 48 -3t49.5 -3.5t40.5 9t41 31.5q-20 46 -62 86t-75.5 60t-98.5 53.5t-88 46.5 q4 7 3 44t0 45q106 -37 215 -30l3 14q8 47 -8.5 78t-51 47t-72 26.5t-79 25t-64.5 33.5l-6 -5h-63l-5 6q-44 -34 -95.5 -50.5t-127.5 -28.5q-78 -12 -116 -21q-22 -6 -54.5 2.5t-47.5 8.5q-54 0 -102 -29.5t-101 -80.5q-18 -16 -19.5 -30t7 -23t16 -22.5t5.5 -26.5 q-4 -45 -18.5 -89.5t-41 -104t-35.5 -83.5q-29 -78 -33 -151zM1036 1835q5 20 35 54t29 56q22 -26 57 -20q3 3 27 31t41 37q1 -41 34.5 -114t35.5 -109q-23 5 -81.5 13t-102.5 19.5t-75 32.5z" />
    +<glyph unicode="&#xe342;" d="M0 400v700l306 -200h694v-100h400v100h700l300 200v-700q0 -82 -59 -141t-141 -59h-2000q-82 0 -141 59t-59 141zM0 1250v450q0 82 59 141t141 59h300v100h200q0 124 88 212t212 88h400q124 0 212 -88t88 -212h200v-100h300q82 0 141 -59t59 -141v-450l-350 -250h-650 v148h-400v-148h-650zM900 1900h600v100q0 41 -29.5 70.5t-70.5 29.5h-400q-41 0 -70.5 -29.5t-29.5 -70.5v-100z" />
    +<glyph unicode="&#xe343;" d="M0 300v100q0 82 59 141t141 59h2000q82 0 141 -59t59 -141v-100q0 -82 -59 -141t-141 -59h-2000q-82 0 -141 59t-59 141zM59 663l346 1439q9 40 45 69t77 29h1346q41 0 77 -29t45 -69l346 -1439q-68 37 -141 37h-2000q-73 0 -141 -37zM195 800h90l307 1279q1 7 10 14 t15 7h-90q-6 0 -14.5 -7t-9.5 -14zM1900 300h100v100h-100v-100zM2100 300h100v100h-100v-100z" />
    +<glyph unicode="&#xe344;" d="M0 300v1300h400q41 0 70.5 -29.5t29.5 -70.5v-1100q0 -41 -29.5 -70.5t-70.5 -29.5h-400zM600 600v800q0 66 40 120l289 386l192 383q26 51 74 81t105 30h100q83 0 141.5 -58.5t58.5 -141.5v-300l-56 -300h656q83 0 141.5 -58.5t58.5 -141.5v-200q0 -84 -59 -141l-86 -87 l-389 -583q-28 -42 -72 -65.5t-94 -23.5h-500q-48 0 -89 21l-158 79h-153q-83 0 -141.5 58.5t-58.5 141.5zM800 600h200l200 -100h500l400 600l100 100v200h-900l100 500v300h-100l-200 -400l-300 -400v-800z" />
    +<glyph unicode="&#xe345;" d="M0 800v1300h400q41 0 70.5 -29.5t29.5 -70.5v-1100q0 -41 -29.5 -70.5t-70.5 -29.5h-400zM600 1100v800q0 82 59 141t141 59h153l158 79q40 21 89 21h500q50 0 94 -23.5t72 -65.5l390 -584l85 -86q59 -57 59 -141v-200q0 -83 -58.5 -141.5t-141.5 -58.5h-656l52 -261 q4 -17 4 -39v-300q0 -83 -58.5 -141.5t-141.5 -58.5h-100q-57 0 -105 30t-74 81l-192 383l-289 386q-40 54 -40 120zM800 1100l300 -400l200 -400h100v300l-100 500h900v200l-100 100l-400 600h-500l-200 -100h-200v-800z" />
    +<glyph unicode="&#xe346;" d="M0 400v1300h300q41 0 70.5 -29.5t29.5 -70.5v-1100q0 -41 -29.5 -70.5t-70.5 -29.5h-300zM500 600q0 -28 15 -52.5t40 -37.5l400 -200q23 -10 45 -10h672q33 0 60 20.5t36 51.5l179 628h336q77 0 139 25.5t100 68.5t58 96t20 110t-20 110t-58 96t-100 68.5t-139 25.5 q-290 0 -690 -2l175 230q23 29 20.5 67t-29.5 64l-166 166q-23 23 -54.5 28t-60.5 -9l-922 -454q-26 -13 -41 -37.5t-15 -52.5v-1000zM700 662v876l802 395l54 -53l-246 -321q-17 -23 -20 -51t10 -54q27 -54 90 -54q686 1 985 1q26 0 42 -5t21 -17.5t6 -21.5t-1 -28.5 t-2 -28.5t2 -28t1 -28.5t-6 -21.5t-21 -17t-42 -5h-503q-34 0 -60.5 -20.5t-35.5 -52.5l-180 -627h-572z" />
    +<glyph unicode="&#xe347;" d="M-200 1300q0 -57 20 -110t58 -96t100 -68.5t139 -25.5h336l179 -628q10 -32 36.5 -52t59.5 -20h672q23 0 45 11l400 200q25 13 40 36.5t15 52.5v1000q0 28 -15 52.5t-41 37.5l-922 454q-29 14 -60.5 9t-54.5 -28l-166 -166q-26 -26 -28.5 -64t19.5 -67l176 -230 q-402 2 -691 2q-148 0 -240 -92q-77 -77 -77 -208zM-44 1300q0 48 18.5 74.5t50.5 26.5q284 0 980 -1h5h1q28 0 52 14.5t37 39.5q27 55 -10 105l-246 321l54 53l802 -395v-876l-324 -162h-572l-179 627q-10 32 -36.5 52.5t-60.5 20.5h-503q-69 0 -69 100zM2000 500v1100 q0 41 29.5 70.5t70.5 29.5h300v-1300h-300q-41 0 -70.5 29.5t-29.5 70.5z" />
    +<glyph unicode="&#xe348;" d="M247 1538q-5 -32 9 -60l454 -922q13 -26 37.5 -41t52.5 -15h1000q29 0 52.5 15t36.5 40l200 400q11 19 11 45v672q0 33 -20 60t-52 36l-628 179v336q0 77 -25.5 139t-68.5 99.5t-96 57t-110 19.5t-110 -19.5t-96 -57t-68.5 -99.5t-25.5 -139q0 -289 2 -691l-230 176 q-29 23 -67 20.5t-64 -29.5l-166 -166q-23 -23 -28 -55zM467 1502l54 54l320 -246q51 -38 106 -10q24 12 38.5 41t14.5 59v983q0 26 5 42.5t17.5 22t20.5 7t29 0t28 -1.5t28 1.5t29 0t20.5 -7t17.5 -22t5 -42.5v-511q0 -34 20.5 -60.5t52.5 -36.5l627 -179v-572l-162 -324 h-876zM700 0v300q0 41 29.5 70.5t70.5 29.5h1100q41 0 70.5 -29.5t29.5 -70.5v-300h-1300z" />
    +<glyph unicode="&#xe349;" d="M247 867.5q5 -31.5 28 -54.5l166 -166q26 -26 64 -28.5t67 19.5l230 176q-2 -402 -2 -691q0 -102 44.5 -178t111.5 -111.5t144 -35.5t144 35.5t111.5 111.5t44.5 178v336l628 179q32 10 52 36.5t20 60.5v671q0 25 -11 43l-200 399q-26 52 -89 52h-1000q-64 0 -90 -53 l-454 -919q-14 -29 -9 -60.5zM467 901l395 799h876l162 -317v-573l-627 -179q-32 -10 -52.5 -36.5t-20.5 -59.5v-512q0 -22 -4.5 -37.5t-10 -23t-18 -11.5t-19.5 -4.5t-24.5 0.5t-23.5 1t-23.5 -1t-24.5 -0.5t-19.5 4.5t-18 11.5t-10 23t-4.5 37.5v977q0 31 -14.5 62.5 t-38.5 43.5q-22 11 -45 11q-33 0 -61 -22l-321 -246zM700 2100v181v119h1300v-300h-1q-3 -40 -31.5 -70t-67.5 -30h-1100q-39 0 -67.5 30t-31.5 70h-1z" />
    +<glyph unicode="&#xe350;" d="M0 0v700h200v-500h500v-200h-700zM0 1700v700h700v-200h-500v-500h-200zM400 450v600q0 21 10.5 25t24.5 -10l209 -209l344 344l-344 344l-209 -209q-14 -14 -24.5 -10t-10.5 25v600q0 21 14.5 35.5t35.5 14.5h600q21 0 25 -10.5t-10 -24.5l-209 -209l344 -344l344 344 l-209 209q-14 14 -10 24.5t25 10.5h600q21 0 35.5 -14.5t14.5 -35.5v-600q0 -21 -10.5 -25t-24.5 10l-209 209l-344 -344l344 -344l209 209q14 14 24.5 10t10.5 -25v-600q0 -21 -14.5 -35.5t-35.5 -14.5h-600q-21 0 -25 10.5t10 24.5l209 209l-344 344l-344 -344l209 -209 q14 -14 10 -24.5t-25 -10.5h-600q-21 0 -35.5 14.5t-14.5 35.5zM1700 0v200h500v500h200v-700h-700zM1700 2200v200h700v-700h-200v500h-500z" />
    +<glyph unicode="&#xe351;" d="M0 0v1700l400 400h140q0 149 105.5 254.5t254.5 105.5h152q105 100 248 100h300q149 0 254.5 -105.5t105.5 -254.5v-100h340v-1700l-400 -400h-1900zM300 1700h240v200h-40zM660 1700h780v200h-780v-200zM660 2100h280v100q0 73 28 140h-68q-99 0 -169.5 -70.5 t-70.5 -169.5zM1060 2100h380q0 99 -70.5 169.5t-169.5 70.5h-94q-46 -63 -46 -140v-100zM1314 2440q108 -37 177 -130t69 -210h280v100q0 99 -70.5 169.5t-169.5 70.5h-286zM1560 1700h290l200 200h-490v-200z" />
    +<glyph unicode="&#xe352;" d="M0 296v1571l100 53v132q9 5 26.5 14t76 32t121 40.5t158 32t192.5 14.5t186.5 -13t148.5 -31.5t104.5 -36.5t66.5 -31l20 -13q7 5 21.5 13.5t64.5 30t106 38t146.5 30t187.5 13.5t191.5 -13.5t160.5 -33.5t118.5 -39.5t77.5 -32.5l26 -14v-132l100 -53v-1571 q-100 48 -300 91v-372l-147 201l-153 -201v432q-50 7 -100 7q-110 0 -235 -22t-195 -44l-70 -22q-28 10 -77 24.5t-181 39t-242 24.5t-285 -39.5t-295 -78.5zM300 695q9 3 69.5 22t88.5 25.5t96.5 14.5t147.5 8q164 0 398 -68v1197q-158 112 -398 112q-81 0 -152 -7 t-115 -17t-76 -20.5t-45 -17.5l-14 -7v-1242zM1300 697q234 68 398 68q79 0 147.5 -8t96.5 -14.5t88.5 -25.5t69.5 -22v1242q-5 3 -14 7.5t-44 16.5t-77 21t-114 16.5t-153 7.5q-240 0 -398 -112v-1197z" />
    +<glyph unicode="&#xe353;" d="M0 400v1400q0 82 59 141t141 59h400v-2v-98q0 -95 53 -147.5t149 -52.5h796q96 0 149 52.5t53 147.5v98v2h400q83 0 141.5 -58.5t58.5 -141.5v-1400q0 -83 -58.5 -141.5t-141.5 -58.5h-2000q-82 0 -141 59t-59 141zM300 590q0 -37 29.5 -63.5t70.5 -26.5h700 q41 0 70.5 26.5t29.5 63.5v720q0 37 -29.5 63.5t-70.5 26.5h-700q-41 0 -70.5 -26.5t-29.5 -63.5v-720zM441 723v63q0 22 5.5 32.5t21.5 19.5q7 4 49.5 19t95 34t75.5 28v56q-22 6 -42 33t-20 49v123q0 52 32.5 86t90.5 34t90.5 -34t32.5 -86v-123q0 -22 -20 -49t-41 -33 v-56q27 -11 119 -43.5t101 -37.5q15 -9 20.5 -20t5.5 -32v-63q0 -5 -4 -9.5t-9 -4.5h-589q-6 0 -10 4.5t-4 9.5zM700 1900v98q0 41 30.5 71.5t71.5 30.5h198v92q0 42 29.5 75t70.5 33h200q41 0 70.5 -33t29.5 -75v-92h198q41 0 71.5 -30.5t30.5 -71.5v-98q0 -41 -30.5 -70.5 t-71.5 -29.5h-796q-41 0 -71.5 29.5t-30.5 70.5zM1400 500h500v100h-500v-100zM1400 700h700v100h-700v-100zM1400 900h700v100h-700v-100zM1400 1100h700v100h-700v-100zM1400 1300h700v100h-700v-100z" />
    +<glyph unicode="&#xe354;" d="M0 300v400h2400v-400q0 -82 -59 -141t-141 -59h-400v200h150q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5t-35.5 14.5h-400q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5h150v-200h-1000v200h150q21 0 35.5 14.5t14.5 35.5v100q0 21 -14.5 35.5 t-35.5 14.5h-400q-21 0 -35.5 -14.5t-14.5 -35.5v-100q0 -21 14.5 -35.5t35.5 -14.5h150v-200h-400q-82 0 -141 59t-59 141zM0 800v1300q0 82 59 141t141 59h2000q82 0 141 -59t59 -141v-1300h-2400zM300 1090q0 -37 29.5 -63.5t70.5 -26.5h700q41 0 70.5 26.5t29.5 63.5 v720q0 37 -29.5 63.5t-70.5 26.5h-700q-41 0 -70.5 -26.5t-29.5 -63.5v-720zM447 1222v64q0 21 5 31.5t21 20.5q8 5 99.5 36.5t120.5 44.5v56q-21 5 -41.5 32.5t-20.5 48.5v123q0 52 33 86.5t91 34.5t90.5 -34.5t32.5 -86.5v-123q0 -21 -20.5 -48.5t-41.5 -32.5v-56 q29 -13 120.5 -44.5t99.5 -36.5q16 -10 21.5 -20.5t5.5 -31.5v-64q0 -5 -4.5 -9t-9.5 -4h-589q-13 0 -13 13zM1400 1000h500v100h-500v-100zM1400 1200h700v100h-700v-100zM1400 1400h700v100h-700v-100zM1400 1600h700v100h-700v-100zM1400 1800h700v100h-700v-100z" />
    +<glyph unicode="&#xe355;" d="M0 1400q0 102 16.5 185.5t43 138t58.5 98.5t64 76.5t58.5 62t43 64.5t16.5 75q0 48 -10.5 96t-25 83.5t-29 63.5t-25.5 43l-10 14h800q-4 -5 -11 -15t-24 -41.5t-30 -64.5t-24 -82t-11 -97q0 -40 16 -75t42 -64.5t57 -62t62.5 -76.5t57.5 -98.5t42 -138t16 -185.5 q0 -139 -40.5 -295.5t-98.5 -288t-115.5 -249.5t-98 -216t-40.5 -151q0 -67 31 -100h169v-100h-800v100h169q31 31 31 100q0 46 -29.5 124t-74 164.5t-96.5 199.5t-96.5 223t-74 241t-29.5 248zM100 1400q0 -100 21.5 -206t66.5 -222.5t77 -187t91 -190.5q64 -131 90 -194 h80q-24 60 -100 215q-46 93 -70.5 145.5t-64.5 148t-61 165t-38 158t-17 166.5q0 71 10 130.5t22.5 96t38 76t41 57.5t47.5 52q9 10 25 34t29.5 40t24.5 16h-87q-8 0 -16.5 -9t-20 -25t-17.5 -22q-34 -36 -49.5 -54t-44 -61t-42 -83t-25 -104.5t-11.5 -141.5zM1200 507 q0 83 22 155.5t57.5 123t78 93.5t85 74t78 56.5t57.5 48t22 42.5q0 44 -25 94t-50 78l-25 28h600q-4 -4 -11 -11.5t-24 -30t-30 -45t-24 -54t-11 -59.5q0 -20 21.5 -43.5t56.5 -49.5t76.5 -58t83.5 -75.5t77 -94t56.5 -121.5t21.5 -151t-19 -146t-48.5 -107t-66 -72t-73 -46 t-66 -24t-48.5 -10l-19 -2h147v-100h-800v100h154q-8 0 -21 1t-49.5 9t-70 22t-74 44.5t-70 72t-49.5 108.5t-20 150zM1300 507q0 -130 58 -207h92q-75 66 -75 207q0 56 15 106t34.5 83t56.5 69.5t61 55t68 50.5q103 74 136 129h-86q-29 -34 -104 -88q-47 -34 -72 -53.5 t-66 -60t-62.5 -78t-38.5 -94t-17 -119.5z" />
    +<glyph unicode="&#xe356;" d="M-100 1300v100q0 82 59 141t141 59v-500q-83 0 -141.5 58.5t-58.5 141.5zM200 1100v500q0 41 29.5 70.5t70.5 29.5h400l1400 500v-1700l-1400 500h-75l93 -601q7 -41 -18 -70t-67 -29h-166q-41 0 -76.5 29t-42.5 69l-116 630q-32 30 -32 72zM717 1522l1283 458v78 l-1283 -458v-78zM2200 500v1700q0 41 29.5 70.5t70.5 29.5t70.5 -29.5t29.5 -70.5v-1700q0 -41 -29.5 -70.5t-70.5 -29.5t-70.5 29.5t-29.5 70.5z" />
    +<glyph unicode="&#xe357;" d="M-100 900v250h200v50h-200v100h200v300q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v200q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-500h1000v500q0 41 29.5 70.5t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-200q0 41 29.5 70.5 t70.5 29.5h100q41 0 70.5 -29.5t29.5 -70.5v-300h200v-100h-200v-50h200v-250h-200v-300q0 -41 -29.5 -70.5t-70.5 -29.5h-100q-41 0 -70.5 29.5t-29.5 70.5v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-100q-41 0 -70.5 29.5t-29.5 70.5v500h-1000v-500q0 -41 -29.5 -70.5 t-70.5 -29.5h-100q-41 0 -70.5 29.5t-29.5 70.5v200q0 -41 -29.5 -70.5t-70.5 -29.5h-100q-41 0 -70.5 29.5t-29.5 70.5v300h-200zM200 1550h100v50h-100v-50zM500 1750h100v50h-100v-50zM1800 1750h100v50h-100v-50zM2100 1550h100v50h-100v-50z" />
    +<glyph unicode="&#xe358;" d="M0 400v1200q0 124 88 212t212 88h400v100q0 124 88 212t212 88h400q124 0 212 -88t88 -212v-100h400q124 0 212 -88t88 -212v-1200q0 -124 -88 -212t-212 -88h-1800q-124 0 -212 88t-88 212zM900 1900h600v100q0 41 -29.5 70.5t-70.5 29.5h-400q-41 0 -70.5 -29.5 t-29.5 -70.5v-100z" />
    +<glyph unicode="&#xe359;" d="M100 738v311q0 18 1 26.5t9.5 16.5t24.5 8h765v278q0 11 10 14t18 -4l572 -476q8 -6 8 -14q0 -12 -10 -19l-569 -479q-8 -7 -18.5 -4t-10.5 14v290h-765q-21 0 -28 8t-7 30zM400 50v550h400v-190q0 -74 37.5 -119.5t102.5 -45.5q47 0 98 40l552 476q70 54 70 137 q0 87 -58 129l-571 480q-46 36 -91 36q-65 0 -102.5 -45.5t-37.5 -119.5v-178h-400v1150q0 21 14.5 35.5t35.5 14.5h1150v-650q0 -21 14.5 -35.5t35.5 -14.5h650v-1650q0 -21 -14.5 -35.5t-35.5 -14.5h-1800q-21 0 -35.5 14.5t-14.5 35.5zM1700 1850v550l600 -600h-550 q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe360;" d="M200 50q0 -21 14.5 -35.5t35.5 -14.5h1800q21 0 35.5 14.5t14.5 35.5v395l-180 -152q-20 -16 -29.5 -22t-23.5 -11t-31 -5q-63 0 -99.5 44.5t-36.5 110.5v190h-665q-78 0 -106.5 29t-28.5 109v333q0 73 36 101t99 28h665v178q0 66 36.5 110.5t98.5 44.5q46 0 89 -34 l176 -155v356h-650q-21 0 -35.5 14.5t-14.5 35.5v650h-1150q-21 0 -35.5 -15t-14.5 -35v-2300zM1000 738v311q0 51 35 51h765v278q0 11 10 14t18 -4l572 -476q8 -6 8 -14q0 -12 -10 -19l-568 -479q-9 -7 -19.5 -4t-10.5 14v290h-765q-21 0 -28 8t-7 30zM1500 1850v550 l600 -600h-550q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe361;" d="M100 200q0 41 29.5 70.5t70.5 29.5h159l200 200h112q-40 140 -58 300h-261l-220 223q-29 30 -28.5 71.5t29.5 70.5t71 28.5t71 -29.5l161 -164h164v64q0 108 30 212q-15 9 -16 10l-214 204v352l-84 88q-29 29 -28 70.5t30 70.5q30 29 71.5 28t70.5 -31l140 -145v-347 l119 -114q83 119 209 185.5t272 66.5q145 0 269.5 -65t207.5 -181l123 110v343l132 145q28 31 69.5 33t71.5 -26q31 -28 33 -69t-26 -72l-80 -88v-356l-229 -204q-1 0 -1 -1l-2 -1q32 -102 32 -218q1 -24 0 -64h159l164 164q29 29 70.5 29t70.5 -29q30 -29 30 -70.5 t-30 -70.5l-223 -223h-254q-18 -165 -57 -300h111l200 -200h159q41 0 70.5 -29.5t29.5 -70.5t-29.5 -70.5t-70.5 -29.5h-241l-200 200h-108q-155 -300 -451 -300t-451 300h-108l-200 -200h-241q-41 0 -70.5 29.5t-29.5 70.5zM900 1775v24q0 133 105 225l-92 101 q-13 15 -13 34v141q0 21 14.5 35.5t35.5 14.5t35.5 -14.5t14.5 -35.5v-122l92 -100q55 21 108 21t108 -21l92 100v122q0 21 14.5 35.5t35.5 14.5t35.5 -14.5t14.5 -35.5v-141q0 -19 -13 -34l-92 -101q105 -92 105 -225v-24q-144 69 -300 69t-300 -69z" />
    +<glyph unicode="&#xe362;" d="M-93 1800q0 80 56.5 136.5t136.5 56.5t136.5 -56.5t56.5 -136.5q0 -73 -49 -127l614 -523l285 966q-60 18 -98 68.5t-38 115.5q0 80 56.5 136.5t136.5 56.5t136.5 -56.5t56.5 -136.5q0 -65 -39 -116t-100 -69l296 -965l603 525q-46 56 -46 125q0 80 56.5 136.5 t136.5 56.5t136.5 -56.5t56.5 -136.5t-56.5 -136.5t-136.5 -56.5q-23 0 -51 7l-249 -964v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1500q-20 0 -35 14.5t-15 35.5v100l-255 962q-25 -5 -45 -5q-80 0 -136.5 56.5t-56.5 136.5zM274 1516l226 -853v-63h81v63l-203 764zM400 0v350 q0 21 15 35.5t35 14.5h1500q21 0 35.5 -14.5t14.5 -35.5v-350h-1600zM500 100h81v200h-81v-200zM926 1029l65 -55l249 845l-41 134zM1563 1029l17 -71l516 449l23 106z" />
    +<glyph unicode="&#xe363;" d="M-150 1148.5q12 107.5 54 265.5q12 46 12 105t-8.5 106.5t-16.5 94.5t-11 68.5t7 29.5q31 8 77 -53t100 -166q48 -94 61 -178.5t2 -151t-25 -130t-12 -142.5t34 -162q10 -27 24.5 -60t27 -59.5t25.5 -54.5t21.5 -49.5t13.5 -39t3 -27.5t-11 -11q-28 -5 -78.5 28t-79.5 61 q-91 92 -139 163.5t-70.5 163t-10.5 199zM-24.5 2231q9.5 83 35.5 155t51.5 119t41.5 60q12 10 19 -19q3 -11 18 -144q18 -158 53 -251q22 -59 56 -125.5t57.5 -110t44.5 -108t27 -135.5q7 -92 0 -169.5t-23.5 -138t-37.5 -102.5t-41.5 -64t-36.5 -22q-8 0 -8.5 25.5 t2.5 71.5t4.5 98.5t-4.5 118.5t-22 121q-19 66 -53.5 124t-65.5 94.5t-63 98t-48 136.5q-16 84 -6.5 167zM250.5 193.5q6.5 59.5 48.5 108.5l353 -353q-49 -42 -108.5 -48.5t-112.5 16.5t-97 67t-67 97t-16.5 112.5zM398 402l1258 1258l354 -354l-1258 -1258zM1752 1755 l444 445l354 -354l-445 -445z" />
    +<glyph unicode="&#xe364;" d="M-80 803q0 125 87 213.5t210 88.5h2q-1 34 -1.5 52t-0.5 20v3v7q0 140 67 265.5t183.5 202t251.5 76.5q51 0 103 -11q65 211 241.5 345.5t398.5 134.5q109 0 212 -34.5t185.5 -98.5t144.5 -148.5t96 -190t34 -217.5v-3q126 -4 234 -78t170 -192.5t62 -250.5 q0 -149 -80 -277t-212 -205h-708v239h185q51 0 93 26t64 71t17 95.5t-37 91.5l-2 2l-2 3l-479 565q-53 67 -141 67q-84 0 -139 -67l-475 -567l-2 -2l-2 -3q-32 -41 -37 -91t17 -95q22 -44 64.5 -70t92.5 -26h183v-239h-836q-107 0 -175.5 90t-68.5 208zM806.5 910 q-3.5 8 3.5 17l473 570q6 8 15 8q12 0 18 -9l479 -566q8 -9 4.5 -17.5t-14.5 -8.5h-285v-662q0 -21 -9 -29.5t-30 -8.5l-320 -4q-41 0 -41 38v664h-280q-10 0 -13.5 8z" />
    +<glyph unicode="&#xe365;" d="M-180 797q0 126 87 214.5t210 88.5h2q-1 34 -1.5 52t-0.5 20v3v7q0 140 67 265.5t183.5 201.5t251.5 76q58 0 103 -11q65 212 241.5 346.5t398.5 134.5q182 0 337 -92.5t245 -251t90 -345.5v-3q126 -4 234 -78t170 -192.5t62 -250.5q0 -149 -80 -277t-212 -205h-463 l65 77l2 2l2 3q30 39 35 86t-16 90q-20 43 -60 67.5t-88 24.5h-135v511q0 82 -56 135.5t-142 53.5h-300q-86 0 -141.5 -53.5t-55.5 -134.5v-512h-138q-47 0 -87 -24.5t-61 -66.5q-21 -43 -16 -90t35 -86l2 -2l2 -3l66 -78h-594q-107 0 -175.5 89.5t-68.5 207.5zM703.5 692 q3.5 8 13.5 8h283v662q0 38 41 38h320q39 0 39 -39v-661h285q11 0 14 -8.5t-4 -17.5l-479 -567q-8 -9 -18 -9q-9 0 -15 9l-476 568q-7 9 -3.5 17z" />
    +<glyph unicode="&#xe366;" d="M0 1200q0 225 80 430t225 367l211 -212q-103 -120 -159.5 -270t-56.5 -314q0 -183 71 -349.5t191 -287t287 -191.5t351 -71q145 0 255.5 34t227.5 109l-151 212q-12 17 -6 28.5t27 10.5h683q21 0 31.5 -14t4.5 -34l-221 -644q-6 -20 -19 -22t-25 15l-148 204l-6 -4 q-145 -95 -320 -145t-333 -51q-257 0 -482 95t-381.5 256.5t-246.5 382t-90 465.5zM404 2096q121 107 260 176l114 -276q-87 -46 -163 -112zM821 2338q140 46 279 57v-300q-80 -8 -165 -34zM1300 2095v300q131 -11 251 -48l-116 -278q-81 20 -135 26zM1648 1980l115 279 q97 -52 187 -125l-213 -213q-43 32 -89 59zM1921 1737l213 213q59 -72 109 -161l-279 -116q-22 35 -43 64zM2075 1427l279 126q6 -21 13 -61t12.5 -66t8.5 -26h-303q-3 0 -10 27z" />
    +<glyph unicode="&#xe367;" d="M111 713l1875 1040l375 -650l-1398 -807l-812 343zM117 379l155 82l467 -210l-422 -218zM900 2400h800q0 -138 -84.5 -245t-215.5 -141v-449l-200 -106v555q-131 34 -215.5 141t-84.5 245zM1005 226l1393 811l70 -119l-1393 -811z" />
    +<glyph unicode="&#xe368;" d="M200 600v1100q0 166 117.5 283t282.5 117h1100q166 0 283 -117t117 -283v-1100q0 -166 -117 -283t-283 -117h-1100q-165 0 -282.5 117t-117.5 283zM400 500q0 -41 29.5 -70.5t70.5 -29.5h1300q41 0 70.5 29.5t29.5 70.5v1300q0 41 -29.5 70.5t-70.5 29.5h-1300 q-41 0 -70.5 -29.5t-29.5 -70.5v-1300zM697 1367q13 33 53 33h800q40 0 53 -34.5t-12 -67.5l-382 -530q-24 -33 -59 -35.5t-59 30.5l-382 538q-25 33 -12 66z" />
    +<glyph unicode="&#xe369;" d="M200 600v1100q0 165 117.5 282.5t282.5 117.5h1100q166 0 283 -117.5t117 -282.5v-1100q0 -166 -117 -283t-283 -117h-1100q-165 0 -282.5 117t-117.5 283zM400 500q0 -41 29.5 -70.5t70.5 -29.5h1300q41 0 70.5 29.5t29.5 70.5v1300q0 41 -29.5 70.5t-70.5 29.5h-1300 q-41 0 -70.5 -29.5t-29.5 -70.5v-1300zM900 750v800q0 40 34.5 53t67.5 -12l530 -382q33 -24 35.5 -59t-30.5 -59l-538 -382q-33 -25 -66 -12t-33 53z" />
    +<glyph unicode="&#xe370;" d="M200 600v1100q0 166 117.5 283t282.5 117h1100q166 0 283 -117t117 -283v-1100q0 -166 -117 -283t-283 -117h-1100q-165 0 -282.5 117t-117.5 283zM400 500q0 -41 29.5 -70.5t70.5 -29.5h1300q41 0 70.5 29.5t29.5 70.5v1300q0 41 -29.5 70.5t-70.5 29.5h-1300 q-41 0 -70.5 -29.5t-29.5 -70.5v-1300zM697 934.5q-13 34.5 12 67.5l382 530q24 33 59 35.5t59 -30.5l382 -538q25 -33 12 -66t-53 -33h-800q-40 0 -53 34.5z" />
    +<glyph unicode="&#xe371;" d="M58 1017q-55 345 85 658q92 204 254.5 359t371 239.5t431.5 84.5q166 0 324 -47.5t289.5 -132t240 -204t179.5 -258.5t103.5 -301t16.5 -327q-32 -335 -245 -604.5t-532 -379.5q-324 -111 -662 -24.5t-569 339.5q-232 253 -287 598zM646 1045q11 -39 47.5 -92t67.5 -58 q25 -4 75.5 5t70.5 22q11 9 20 7t13 -6t11 -12t14 -12t23 -4.5t24.5 -5t8.5 -21.5q-3 -27 -1 -51.5t16 -49.5q3 -5 12.5 -20.5t14 -23.5t8.5 -22t4 -26q0 -15 -14.5 -52.5t-3.5 -64.5q12 -29 17.5 -88.5t14 -113.5t30.5 -81q19 -23 104 5q53 17 117 140q5 11 22 29t22 29 q2 22 -6 45q1 17 13.5 30t31.5 25.5t27 21.5q15 17 16.5 37t-9 56.5t-11.5 39.5q-12 56 43 126q11 13 40 45t42.5 49t28 48t17.5 62q-14 -11 -28 -16.5t-24.5 -8t-25 1t-22 5.5t-23 12.5t-20.5 14t-22.5 18t-21.5 17.5q-18 15 -33 52.5t-26 50.5q-17 22 3.5 41t43.5 8 q25 -12 43 -57t34 -83.5t36 -38.5q33 0 72 24t56 41t53 56q-5 35 10.5 58t50.5 20q29 -3 48.5 -32t35.5 -32q10 -2 25 1.5t23.5 0t17.5 -21.5q11 -24 32 -114q0 -1 2.5 -14t5 -24t6.5 -24t9 -20.5t11 -7.5q23 0 30.5 24t7 56.5t3.5 40.5q15 32 59.5 73.5t75.5 48.5 q7 -7 11.5 -41t18.5 -38q24 -7 25 66q1 86 -27 195q-96 383 -399 585q-27 18 -50 17.5t-48.5 -7t-47.5 -3.5q-3 16 -20.5 21t-27.5 -10q-7 -11 -1 -38t-2 -31q-14 -7 -42 -4.5t-72 -1.5t-67 -19q-1 -1 -23.5 -17t-33.5 -21.5t-29 -11.5t-27.5 3t-12.5 32q23 3 32 20.5 t5.5 36.5t-14.5 28q-29 24 -160 14q-100 -7 -138.5 -21.5t-71.5 -62.5q-21 -27 -9 -48.5t34.5 -33t45 -29t22.5 -36.5q17 5 33.5 18.5t25 22t28.5 10.5t43 -15q44 -11 7 -45q-24 -22 -40 -23h-2q-25 13 -51.5 12.5t-44.5 -7.5t-44 -18.5t-43 -15.5q-119 -32 -135 -58 q3 -5 11 -13t14 -14.5t9.5 -14t-2 -14.5t-20.5 -14q-6 -3 -24 -2.5t-30.5 -3.5t-12.5 -19q0 -4 -1 -17t-1 -19.5v-18.5t2 -17.5t4.5 -14t8 -11.5t12.5 -5t17.5 0.5t23.5 8.5q39 18 113 83q19 16 30.5 23t25.5 4.5t27 -18.5q7 -9 23.5 -19t26.5 -20.5t10 -27.5q36 -10 35 10 q0 19 -46 89q-14 21 -12 23q14 13 49.5 -25.5t48.5 -60.5q2 -4 5 -9.5t9 -14.5t11.5 -16t12.5 -12t13 -4t11 9q4 6 0.5 16t-9 18t-4.5 15.5t12 10.5q24 1 33 -29.5t22 -36.5q4 -2 28 -9t38 -14.5t22 -18.5q32 -49 -10 -76.5t-87 -17.5q-34 7 -83 -5q-8 -2 -17 -15.5t-19 -21 t-22 -0.5q-48 32 -76 47q-11 6 -5.5 31.5t-14.5 27.5q-39 9 -119 -13q-15 -4 -57.5 -2t-52.5 -9q-20 -12 -41 -35t-45.5 -56.5t-34.5 -44.5q-37 -43 -21 -92q5 -16 -4.5 -52.5t-3.5 -56.5zM776 1733q-13 -15 21 -22q48 -9 85 4l11 6q47 41 14 102q-24 43 -66 59 q-45 14 -60 -26q4 -7 12 -17.5t13.5 -19.5t10 -19t3.5 -21t-8 -21q-5 -8 -18.5 -14t-17.5 -11zM1484.5 481q-0.5 -17 8.5 -31.5t26 -14.5q33 0 54.5 45t24.5 84q1 7 4 29.5t4 35t-3.5 29.5t-16.5 27q-13 -18 -33.5 -42t-30.5 -37t-20.5 -38t-15.5 -56q-1 -14 -1.5 -31z" />
    +<glyph unicode="&#xe372;" d="M0 1200q0 163 43 318.5t120.5 287.5t188 242.5t242.5 188t287.5 120.5t318.5 43t318.5 -43t287.5 -120.5t242.5 -188t188 -242.5t120.5 -287.5t43 -318.5t-43 -318.5t-120.5 -287.5t-188 -242.5t-242.5 -188t-287.5 -120.5t-318.5 -43t-318.5 43t-287.5 120.5t-242.5 188 t-188 242.5t-120.5 287.5t-43 318.5zM237 1294h267q9 165 48 310h-230q-69 -151 -85 -310zM238 1104q16 -161 86 -310h228q-39 145 -48 310h-266zM437 1794h184q74 163 192 294q-222 -97 -376 -294zM440 604q149 -189 367 -287q-114 128 -187 287h-180zM684 1104 q10 -163 57 -310h364v310h-421zM684 1294h421v310h-364q-47 -145 -57 -310zM822 604q36 -64 78.5 -119t82.5 -92t68 -59.5t54 -38.5v309h-283zM822 1794h283v310q-26 -16 -54 -38.5t-68 -60t-82.5 -92.5t-78.5 -119zM1295 295q61 37 138.5 113.5t144.5 195.5h-283v-309z M1295 794h365q46 149 56 310h-421v-310zM1295 1294h421q-10 163 -56 310h-365v-310zM1295 1794h283q-35 64 -77.5 119t-83 92.5t-68.5 60t-54 38.5v-310zM1584 2092q118 -128 196 -298h187q-154 199 -383 298zM1590 314q224 98 374 290h-184q-74 -162 -190 -290zM1848 794 h233q69 151 85 310h-270q-9 -165 -48 -310zM1848 1604q39 -145 48 -310h271q-16 164 -85 310h-234z" />
    +<glyph unicode="&#xe373;" d="M200 100v1500h1300v-1500q0 -41 -29.5 -70.5t-70.5 -29.5h-1100q-41 0 -70.5 29.5t-29.5 70.5zM300 150h50v1350h-50v-1350zM300 1700l300 200h500l300 -200h-1100zM700 2000v105q0 41 29 68t71 27h100q42 0 71 -27t29 -68v-105h-300zM1210 2129q0 29 20.5 49.5 t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1410 2029q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1410 2229q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5 t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1610 1929q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1610 2129q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1610 2329 q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1810 1829q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1810 2029q0 29 20.5 49.5t49.5 20.5t49.5 -20.5 t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1810 2229q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM1810 2429q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5 t-20.5 49.5zM2010 1729q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2010 1929q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2010 2129q0 29 20.5 49.5 t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2010 2329q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2010 2529q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5 t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2210 1629q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2210 1829q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2210 2029 q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2210 2229q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2210 2429q0 29 20.5 49.5t49.5 20.5t49.5 -20.5 t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5zM2210 2629q0 29 20.5 49.5t49.5 20.5t49.5 -20.5t20.5 -49.5t-20.5 -49.5t-49.5 -20.5t-49.5 20.5t-20.5 49.5z" />
    +<glyph unicode="&#xe374;" d="M200 296l65 309l879 1487l-209 236l50 87l693 -400l-50 -87l-310 64l-879 -1487zM536 -100l142 282l1223 1222l-141 283l70 71l566 -566l-71 -71l-282 142l-1223 -1223z" />
    +<glyph unicode="&#xe375;" d="M-156 347l1057 923l72 -73l601 602l142 -142l-601 -601l72 -73l-923 -1056zM1217 2217l283 283l110 -100v-142l-142 -141h-141zM1504 1940v141l141 142h141q211 -211 425 -424q72 -72 126.5 -158t84 -165.5t48.5 -159t24 -144.5t5.5 -115.5t-2.5 -78.5l-3 -28l-36 35 q-1 13 -5.5 36.5t-30 97.5t-63 149t-114.5 182.5t-176 206.5q-38 -38 -77 -55.5t-68.5 -15.5t-53 9.5t-36.5 16.5l-12 10z" />
    +<glyph unicode="&#xe376;" d="M-54 348l1057 923l72 -73l592 592l141 -142l-591 -591l72 -73l-923 -1056zM1405 2153l301 283l692 -706v-425l-94 -70z" />
    +<glyph unicode="&#xe377;" d="M-162 191l1634 2381q24 33 69 40t78 -17q28 -20 43.5 -52t21 -57.5t32.5 -50.5t79 -35q71 -14 233.5 -63t241.5 -63q179 -46 111 -282q-7 -21 -107 -316q-24 -76 -175 -76h-400v-200h-200v-200h-200v-200h-200v-200h-200v-200h-200v-200h-200v-200h-200v-200h-200z M51 248q6 -32 32.5 -50.5t58.5 -12.5t50.5 32.5t12.5 58.5t-33 50t-58 12q-32 -5 -50.5 -32t-12.5 -58zM1282 1932l799 -123q74 157 85 191q10 29 -4.5 61.5t-52.5 40.5l-535 145q-67 14 -117 -59z" />
    +<glyph unicode="&#xe378;" d="M20 1160q0 252 98.5 481.5t264.5 395.5t395.5 264.5t481.5 98.5t481.5 -98.5t395.5 -264.5t264.5 -395.5t98.5 -481.5t-98.5 -481.5t-264.5 -395.5t-395.5 -264.5t-481.5 -98.5t-481.5 98.5t-395.5 264.5t-264.5 395.5t-98.5 481.5zM323 1100q19 -375 260.5 -616.5 t616.5 -260.5v577h100v-577q248 12 447.5 126t318.5 310t131 441h-597v100h597q-9 185 -80.5 347t-189.5 280t-280 189.5t-347 80.5v-597h-100v597q-246 -12 -442 -131t-309.5 -318.5t-125.5 -447.5h577v-100h-577z" />
    +<glyph unicode="&#xe379;" d="M0 400v1700q0 124 88 212t212 88h1700q124 0 212 -88t88 -212v-1700q0 -124 -88 -212t-212 -88h-1700q-124 0 -212 88t-88 212zM289 1250q0 -175 68.5 -334.5t183.5 -274.5t274.5 -183.5t334.5 -68.5t334.5 68.5t274.5 183.5t183.5 274.5t68.5 334.5t-68.5 334.5 t-183.5 274.5t-274.5 183.5t-334.5 68.5t-334.5 -68.5t-274.5 -183.5t-183.5 -274.5t-68.5 -334.5zM455 1250q0 141 55 269.5t148.5 222t222 148.5t269.5 55t269.5 -55t222 -148.5t148.5 -222t55 -269.5t-55 -269.5t-148.5 -222t-222 -148.5t-269.5 -55t-269.5 55 t-222 148.5t-148.5 222t-55 269.5zM565 1250q0 -76 54.5 -130.5t130.5 -54.5t130.5 54.5t54.5 130.5t-54.5 130.5t-130.5 54.5t-130.5 -54.5t-54.5 -130.5zM962 1650q0 -78 55.5 -133t132.5 -55q78 0 133 55t55 133t-55 133t-133 55q-77 0 -132.5 -55t-55.5 -133zM1083 1650 q0 28 19.5 47.5t47.5 19.5t48 -19.5t20 -47.5t-20 -47.5t-48 -19.5t-47.5 19.5t-19.5 47.5zM1365 1250q0 -76 54.5 -130.5t130.5 -54.5t130.5 54.5t54.5 130.5t-54.5 130.5t-130.5 54.5t-130.5 -54.5t-54.5 -130.5z" />
    +<glyph unicode="&#xe380;" d="M0 400v1700q0 124 88 212t212 88h1700q124 0 212 -88t88 -212v-1700q0 -124 -88 -212t-212 -88h-1700q-124 0 -212 88t-88 212zM278.5 1259q7.5 -371 380.5 -764h979q373 392 380 764.5t-351 751.5h-1038q-358 -381 -350.5 -752zM421 1287.5q-7 312.5 275 612.5h904 q283 -300 275.5 -612.5t-304.5 -687.5h-846q-297 375 -304 687.5zM700 1300h200v400h-200v-400zM1000 700h300v100q0 91 -42 155.5t-108 64.5t-108 -65t-42 -155v-100zM1400 1300h200v400h-200v-400z" />
    +<glyph unicode="&#xe381;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM575 1351q0 -134 52.5 -231t146.5 -135q14 -6 27 -6q21 0 37 13t21 35l18 71q12 42 -18 76q-52 61 -52 155 q0 73 27 142.5t76.5 126t128.5 91t174 34.5q157 0 248 -83t91 -226q0 -189 -72 -315t-179 -126q-59 0 -92 42q-31 39 -19 91q6 26 35 121q44 142 44 201q0 73 -41 118t-108 45q-85 0 -143 -75t-58 -185q0 -76 27 -142q-142 -487 -153 -536q-33 -138 -4 -347q2 -16 14 -26 t28 -10q20 0 35 18q125 162 163 299q7 25 85 252q38 -36 93.5 -57.5t112.5 -21.5q146 0 262 82t181 227.5t65 327.5q0 79 -25.5 157t-76.5 146.5t-120.5 120.5t-165 82.5t-202.5 30.5q-150 0 -277.5 -50.5t-210.5 -133.5t-129 -186.5t-46 -212.5z" />
    +<glyph unicode="&#xe382;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM270 1630q0 -20 27 -39q219 -173 304 -240q-298 -234 -304 -241q-19 -16 -19 -40q0 -12 143.5 -105t286.5 -181 l144 -87l352 293l348 -302q498 323 548 357q15 10 21 17t3.5 13t-7 9.5t-17.5 11.5t-21 14l-301 240q39 30 118 90t139 105.5t62 46.5q26 12 26 36q0 30 -33 44l-513 330q-14 8 -32 8q-19 0 -34 -12l-319 -266l-319 266q-13 12 -33 12q-14 0 -27 -8l-515 -332 q-28 -16 -28 -40zM752 1350l450 281l446 -280l-448 -281zM794 608l370 -234q13 -8 27 -8q15 0 27 8l374 238l-392 330z" />
    +<glyph unicode="&#xe383;" d="M0 528v737q12 -68 39 -123t60.5 -91t78 -63t85.5 -41t88.5 -22t80.5 -10t68 -1v-106q0 -9 2.5 -16.5t8 -14t10 -10t12 -9t9.5 -7.5t10.5 -7.5t12.5 -9t10 -10t9.5 -14.5t5.5 -18q-59 0 -122 -5.5t-151 -20.5t-172.5 -50.5t-144.5 -87.5zM0 1474v676q0 103 73.5 176.5 t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1052q119 131 119 331q0 62 -19 121.5t-42.5 99.5t-67.5 87.5t-70 69.5t-74 62q-44 36 -65.5 54.5t-41.5 45t-20 46.5q0 21 14.5 43.5t30.5 37.5t51 44q36 30 55.5 48t52 55.5t50 72 t31.5 87.5t14 111q0 59 -2.5 99t-11 86t-25 78.5t-45 63.5t-69.5 54q35 7 63 10q28 4 41.5 6t38.5 7t38 11.5t28 15.5t21.5 22.5t6.5 30.5h-591q-10 0 -32.5 -1.5t-77.5 -10.5t-109 -24.5t-120 -47.5t-118 -75t-94.5 -112.5t-57.5 -154.5zM150 234q-9 122 106 219 q118 99 292 110q28 2 41 2q160 0 275.5 -79.5t123.5 -194.5q7 -90 -57 -169t-174 -122h-406q-88 36 -142.5 98t-58.5 136zM309 1357q-40 145 5 268q45 119 143 145q22 6 47 6q92 0 174 -81t116 -206q24 -98 14.5 -183.5t-53.5 -148.5t-109 -81q-22 -6 -47 -6q-92 0 -174 81 t-116 206zM1400 1400h400v-400h100v400h400v100h-400v400h-100v-400h-400v-100z" />
    +<glyph unicode="&#xe384;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM378 1137q0 -163 116.5 -250t339.5 -87h1264q30 0 33 13.5t-19 29.5q-159 119 -218.5 227.5t-87.5 317.5 q-12 84 -57 161.5t-114 135.5t-161.5 92.5t-193.5 34.5q-79 0 -151.5 -24.5t-126.5 -62t-99.5 -87.5t-74 -97.5t-47.5 -94.5q-206 1 -304.5 -73.5t-98.5 -235.5z" />
    +<glyph unicode="&#xe385;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM288 1824l4 -127l256 -37l450 -560v-277l-228 -33l-24 -134h882l16 144h-244v300l436 421l205 42l59 137h-800 l44 -137l182 -25l-269 -279l-316 423l229 22l18 120h-900z" />
    +<glyph unicode="&#xe386;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM500 900q0 -89 43.5 -165.5t114.5 -127t160.5 -79t181.5 -28.5h400q92 0 181.5 28.5t160.5 79t114.5 127 t43.5 165.5v319q0 34 -23.5 57.5t-57.5 23.5l-88 7q-39 0 -68 27.5t-32 68.5q0 180 -121.5 288.5t-309.5 108.5h-300q-184 0 -292 -108t-108 -292v-500zM848 1401q0 41 29 69.5t69 28.5h257q40 0 68.5 -28.5t28.5 -69.5q0 -40 -28.5 -68.5t-68.5 -28.5h-257q-40 0 -69 28.5 t-29 68.5zM853 895q0 38 27 65t65 27h517q38 0 65 -27t27 -65q0 -39 -27 -66t-65 -27h-517q-38 0 -65 27t-27 66z" />
    +<glyph unicode="&#xe387;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM413 1200q0 -98 28 -204q14 12 346.5 314.5t349.5 317.5q-8 8 -145.5 133t-151.5 137q-197 -101 -312 -288.5 t-115 -409.5zM476 910q91 -255 324 -391v685q0 -5 -23.5 -29t-58.5 -55.5t-77 -68.5t-77 -66.5t-61 -51.5t-27 -23zM900 469q106 -54 280 -54.5t289 47.5q127 51 236.5 137.5t180.5 205.5h-986v-336zM907 1934q1 -1 68.5 -60.5t150.5 -133t170 -152t145.5 -134.5t58.5 -63 v538q-119 56 -313 56q-142 0 -280 -51zM1600 900h331q46 143 52 267.5t-25 259.5q-27 128 -140 262.5t-218 191.5v-981z" />
    +<glyph unicode="&#xe388;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM266 817q-11 -30 15 -55q199 -179 416.5 -270.5t472.5 -91.5q197 0 398 75t360 192q37 28 24 66q-14 39 -56 39 q-14 0 -28 -6q-336 -143 -689 -143q-399 0 -841 214q-16 8 -29 8q-31 0 -43 -28zM688 1128q0 -158 89.5 -252.5t239.5 -94.5q104 0 175.5 28t146.5 100q2 -3 9.5 -14t12.5 -19.5t15 -22.5t17.5 -23.5t18 -23t18 -19.5t17.5 -14.5t16 -7.5t14 2q37 21 113 70t102 72l9 7 q9 7 9.5 8t7.5 8t7 10.5t3 11.5t0 15.5t-6 17.5t-10.5 21.5t-17.5 25.5q-2 2 -11 14l-12 16t-11 16t-11.5 18.5t-10.5 18t-10 20.5t-6.5 21t-5 23.5t-1.5 23.5v346q0 32 -3 65.5t-13 79.5t-26.5 87t-46.5 82.5t-70 71.5t-99.5 49t-132.5 19q-100 0 -165 -6.5t-126.5 -26.5 t-99 -57.5t-66 -98.5t-45.5 -152q-6 -29 9.5 -51t47.5 -29l196 -22q23 1 40 19t22 44q9 45 41 70t83 25t77 -38q8 -12 8.5 -43t-2.5 -56l-4 -25q-226 -27 -321 -70q-110 -48 -170.5 -142t-60.5 -218zM1026 1163q0 78 62.5 121.5t151.5 48.5q2 -16 4.5 -41t0.5 -79.5 t-17 -81.5q-44 -82 -106 -82q-29 0 -49.5 13.5t-29.5 34t-13 37t-4 29.5zM1712 800q6 -20 47 -20h1q16 0 72 10t83 10q42 0 56 -3t20 -18t-7.5 -57.5t-61.5 -161.5q-4 -10 -8 -34t-1.5 -49.5t16.5 -29.5q12 0 17.5 -1t16 6t14 9.5t11.5 10.5l8 8q42 35 72 95t41.5 118 t10.5 107.5t-15 66.5q-19 23 -68.5 33.5t-78.5 10.5q-139 0 -223 -60q-32 -22 -23 -51z" />
    +<glyph unicode="&#xe389;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM500 1300h200v-632q0 -71 24.5 -125.5t61.5 -85.5t88.5 -50.5t98 -25.5t98.5 -6h94q111 0 180.5 7.5t95 16.5 t59.5 27v281q-116 -74 -218 -74q-61 0 -121.5 29.5t-60.5 55.5v582h400v300h-400v400h-257q0 -6 -1 -18q-3 -61 -7 -93t-25 -82t-62 -97q-41 -48 -103 -75.5t-103 -30.5l-42 -4v-300zM1642 550q0 -86 61 -147t147 -61t147 61t61 147t-61 147t-147 61t-147 -61t-61 -147z" />
    +<glyph unicode="&#xe390;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM270 1233q0 -125 32.5 -240t86 -203.5t125 -163.5t146 -126t153.5 -86q-27 62 -224.5 602.5t-222.5 621.5 q-40 -84 -68 -199t-28 -206zM395 1689q18 0 98.5 2.5t154.5 4.5l73 2q15 0 15 -15t-15 -17l-124 -9l343 -1019l210 631l-141 389l-104 9q-14 0 -14 15q0 16 16 16l41 -3q40 -3 95.5 -5.5t93.5 -2.5q25 0 58 1t62.5 2.5t55 3.5t41.5 3l16 1q15 0 15 -15q1 -2 0 -5.5t-4.5 -7 t-9.5 -4.5l-124 -9l341 -1015l110 370q59 187 59 264q0 52 -15 104t-31.5 84.5t-43.5 77.5q-8 14 -23.5 39t-22.5 37.5t-16 31t-12.5 35t-3.5 33.5q0 54 34.5 93.5t100.5 39.5l70 -3q-10 11 -29.5 29t-84 64.5t-134 82.5t-176.5 65t-215 29q-122 0 -245.5 -39.5 t-221.5 -102.5t-174 -137.5t-119 -149.5zM885 389q101 -42 270 -42q185 0 317 59l-303 811q-240 -708 -284 -828zM1553 440l47 27q204 119 322 324.5t118 441.5q0 227 -108 425l-38 -13q6 -41 6 -86q0 -144 -65 -303z" />
    +<glyph unicode="&#xe391;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM800 400h700v100h-200v1400h200v100h-700v-100h200v-1400h-200v-100z" />
    +<glyph unicode="&#xe392;" d="M0 250q0 -103 73.5 -176.5t176.5 -73.5h1900q104 0 177 73t73 177v1900q0 103 -73.5 176.5t-176.5 73.5h-1900q-103 0 -176.5 -73.5t-73.5 -176.5v-1900zM400 1418q0 40 26.5 62.5t73.5 19.5h300q18 0 28 1.5t26 11.5t24.5 30t15 60t6.5 97v200q0 59 7.5 69t54.5 11h188 q41 0 78.5 -45t54.5 -90l17 -45h400q75 0 137.5 -29.5t62.5 -70.5l2 -55q1 -55 2.5 -123t0 -170.5t-5.5 -204.5t-16 -218t-29.5 -218t-47.5 -197.5t-67.5 -163.5t-92.5 -109t-121 -41q-78 0 -141 -3.5t-89.5 -7.5t-47 -5.5t-28.5 2t-19 14.5t-15.5 29t-3.5 47t4 57t8 77 t7 90q3 50 35 79t75.5 34t86.5 3t73 -9l30 -7v-100h-100q-36 0 -49.5 -25t1 -50t48.5 -25h125q34 0 54.5 52.5t22.5 119t-2 128.5q-2 25 -21 40t-51.5 22t-66 10t-78 8t-74.5 13q-41 11 -73 38t-46.5 53t-26.5 46.5t-18 20.5q-8 0 -10.5 -70.5t-15.5 -141t-46 -70.5 q-85 0 -271.5 31t-225.5 70q-46 46 -89.5 199.5t-65 282.5t-21.5 166zM400 1600l400 380v-281q0 -29 -29 -64t-90 -35h-281zM1400 1100q4 -5 29 9.5t57.5 32t48.5 17.5q25 0 83.5 -31t81.5 -28q40 4 -8 95q-48 90 -119 159q-47 45 -73 46q-33 0 -59.5 -73t-36.5 -146.5 t-4 -80.5z" />
    +<glyph unicode="&#xe393;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM247 900h470l316 496l-111 304h-464l109 -296zM966 1000l417 -700h469l-418 700l617 1100h-469z" />
    +<glyph unicode="&#xe394;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM657 940q11 -32 29 -61q47 -6 81 7t66 34.5t59 27.5q30 -38 64 -106t63.5 -131.5t66.5 -127t87 -110.5t109 -64 q67 -19 143 -11.5t139 38t112 78t62.5 109t-9.5 130.5q-32 -1 -121 -34.5t-143 -22.5q-58 11 -112 67t-89 119t-78.5 135t-75.5 103q96 86 132.5 119.5t111 108t124 139.5t91.5 138q104 16 146 117q35 84 12 167q-20 71 -68 79q-57 10 -125 -76q-46 25 -107 48t-133 42 t-143 23.5t-132 -5t-104.5 -45.5t-56.5 -97q-6 -37 -5.5 -72t16.5 -64t46 -37q56 28 147.5 27.5t178.5 -21t156 -51.5q-74 -109 -169 -202.5t-233 -210.5q-94 90 -196 44q-78 -34 -123 -129q-53 -112 -19 -222z" />
    +<glyph unicode="&#xe395;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM380 1187q0 -113 30 -221t84 -199t131 -168t168 -131t199 -84t221 -30t221 30t199 84t168 131t131 168t84 199 t30 221t-30 221t-84 199t-131 168t-168 131t-199 84t-221 30t-221 -30t-199 -84t-168 -131t-131 -168t-84 -199t-30 -221zM539 1186l3 1q67 0 148 4.5t238 27.5t294 63q21 -40 39 -81q-1 0 -2.5 -0.5t-2.5 -1.5q-112 -36 -212.5 -99t-171 -133t-110.5 -119t-68 -93 q-155 189 -155 431zM558 1348q36 143 129 259t224 182q124 -172 234 -363q-294 -75 -587 -78zM812 644q15 26 34 53.5t64.5 78.5t98.5 95t136.5 93.5t178.5 83.5q97 -257 138 -489q-121 -47 -249 -47q-223 0 -401 132zM1085 1848q62 12 128 12q245 0 433 -157 q-16 -20 -38.5 -42.5t-62 -54.5t-99 -65.5t-127.5 -60.5q-102 183 -234 368zM1390 1341q94 40 175.5 94.5t119.5 90t65 67.5q128 -167 137 -376q-150 27 -303 27q-83 0 -147 -7q-34 77 -47 104zM1493 1089q61 8 118 8q135 0 265 -35q-23 -124 -91 -232.5t-170 -184.5 q-43 222 -122 444z" />
    +<glyph unicode="&#xe396;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM299 918q0 -12 1 -18h900v100v700h-200v-700h-462l13 72q57 296 397 367l4 69q-237 -22 -406 -125 q-122 -75 -184 -189.5t-62 -230.5q0 -4 -0.5 -18.5t-0.5 -26.5zM1300 900h900v98q0 211 -254 367q-122 75 -258 100t-354 25h-33v-90h33q140 0 253 -24t184.5 -63.5t118 -92t64 -107.5t11.5 -112l-465 -1v300h-200v-400z" />
    +<glyph unicode="&#xe397;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h550v-1867q0 -13 7 -16t17 7l376 342l377 -342q9 -10 16 -7t7 16v1867h550q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5z" />
    +<glyph unicode="&#xe398;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM467 1819q0 -76 53.5 -129.5t129.5 -53.5t129.5 53.5t53.5 129.5t-53.5 129.5t-129.5 53.5t-129.5 -53.5 t-53.5 -129.5zM500 500h300v1000h-300v-1000zM1000 500h300v551q0 51 10 75q13 32 18 43t20 32.5t36 29.5t51 8q82 0 123.5 -56.5t41.5 -153.5v-529h300v665q0 51 -1.5 90t-7 72t-10 57t-17 43t-22.5 31t-31 21t-37 13.5t-47 7t-55 3t-66 0.5q-83 0 -146 -17.5t-96 -45.5 t-48.5 -56t-15.5 -54v170h-300q2 -39 2 -289t-1 -481z" />
    +<glyph unicode="&#xe399;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM369 300h631v453l-157 122l41 62l116 -89v252h200v-190l214 116l36 -68l-250 -136v-147l374 203l37 -68l-411 -223 v-287h808l-826 1923z" />
    +<glyph unicode="&#xe400;" d="M0 250v1900q0 104 73 177t177 73h1900q104 0 177 -73t73 -177v-1900q0 -104 -73 -177t-177 -73h-1900q-104 0 -177 73t-73 177zM400 1500h200l297 -350l3 2v-283l231 232l720 -552l-558 714l238 237h-283l2 3l-350 297v200z" />
    +<glyph unicode="&#xe401;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM400 700h500q141 0 231 73.5t90 216.5q0 210 -155 254q60 29 84 79.5t24 127.5q0 136 -63.5 192.5t-210.5 56.5 h-500v-1000zM600 900v200h251q80 0 116 -20t36 -89q0 -55 -36 -72.5t-109 -18.5h-258zM600 1300v200h218q28 0 45.5 -1t39 -6.5t34 -15.5t21 -29t8.5 -46q0 -57 -34.5 -79.5t-97.5 -22.5h-234zM1291 1056q0 -168 97.5 -274t264.5 -106q80 0 149 25.5t110 62.5t64 73.5 t24 62.5h-197q-57 -63 -147 -63q-79 0 -122.5 43t-47.5 120h514q0 224 -83 325t-264 101q-160 0 -261 -104.5t-101 -265.5zM1400 1500h500v100h-500v-100zM1486 1100q7 191 161 191q50 0 84 -19.5t47.5 -47.5t20 -56.5t5.5 -47.5l-2 -20h-316z" />
    +<glyph unicode="&#xe402;" d="M0 250v1900q0 104 73 177t177 73h1900q104 0 177 -73t73 -177v-1900q0 -104 -73 -177t-177 -73h-1900q-104 0 -177 73t-73 177zM400 1100q0 -135 68 -249.5t181 -180.5q-49 57 -49 130v200q0 82 59 141t141 59h800q83 0 141.5 -58.5t58.5 -141.5v-200q0 -73 -49 -130 q113 66 181 180.5t68 249.5v100q0 96 -20.5 166.5t-73.5 133.5l-6 400l-400 -200h-600l-400 200v-400q-100 -131 -100 -300v-100zM800 800h200v300h-200v-300zM1100 700h200v100h-200v-100zM1400 800h200v300h-200v-300z" />
    +<glyph unicode="&#xe403;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM500 700q0 -124 88 -212t212 -88h800q124 0 212 88t88 212v200q0 124 -88 212t-212 88h-800q-124 0 -212 -88 t-88 -212v-200zM568 2100l149 -486v-314h183v337l123 463h-164l-63 -260l-65 260h-163zM647 987v82h267v-82h-90v-482h-87v482h-90zM914 573v348h77v-319q0 -16 5 -22q5 -7 16 -7q9 0 21 9q13 8 24 23v316h77v-416h-77v45q-22 -26 -45 -38q-23 -14 -44 -14q-27 0 -41 19 q-13 17 -13 56zM1000 1461q0 -37 1 -53t7.5 -39t21.5 -38q26 -27 49 -38t60 -11q76 0 123 47q38 39 38 129v295q0 83 -39 121q-47 47 -110 47q-67 0 -117 -44q-22 -20 -28 -47.5t-6 -73.5v-295zM1100 1450v311q0 3 4 6t9 5.5t7 4.5q5 5 31 5q21 0 28 -6q1 -1 6.5 -4t10 -5.5 t4.5 -5.5v-311q0 -4 -4 -8.5t-10.5 -8.5t-7.5 -5q-7 -7 -35 -7q-23 0 -27 6q-1 1 -5.5 5t-7.5 8.5t-3 9.5zM1210 505v564h78v-182q18 21 34 29q16 10 35 10q36 0 56 -26q20 -28 20 -78v-231q0 -44 -19 -68q-18 -24 -52 -24q-23 0 -41 9q-15 7 -33 29v-32h-78zM1288 584 q11 -11 19 -15q8 -5 18 -5q15 0 21 9q7 8 7 29v215q0 21 -8 32q-9 11 -24 11q-9 0 -17 -4t-16 -13v-259zM1399.5 1367.5q0.5 -6.5 1.5 -16.5t3.5 -16.5t6.5 -12.5q13 -18 25.5 -26t34.5 -8q44 0 80 21q4 2 17 6t22.5 8t9.5 8v-31h100v600h-100v-439q0 -4 -9.5 -8t-21 -7.5 t-14.5 -5.5q-12 -9 -40 -9q-15 3 -15 18v451h-100v-490q0 -7 -0.5 -21.5t0 -21zM1491 622v187q0 55 33 88q33 34 85 34q53 0 81 -31q29 -32 29 -91v-106h-148v-79q0 -34 7 -45q9 -13 27 -13t27 11q7 10 7 47v29h80v-31q0 -64 -29 -96q-30 -33 -87 -33q-51 0 -82 34 q-30 35 -30 95zM1571 767h68v43q0 26 -8 37q-7 12 -26 12t-26 -12q-8 -9 -8 -37v-43z" />
    +<glyph unicode="&#xe404;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM415 1350q0 -90 18 -167t45.5 -134t76.5 -116t93.5 -99.5t115.5 -98.5q92 -75 224.5 -141.5t224 -98.5t155.5 -47 q75 -16 97.5 -7t37.5 60q3 14 3.5 40t-3 52.5t1 65t14 77.5t38 90t72.5 102q147 172 212 274q250 392 -6 648q-70 71 -164 95.5t-185.5 8t-181.5 -56t-159.5 -90.5t-113.5 -102q-54 -63 -85 -95.5t-56 -49t-44.5 -16.5h-48.5q4 2 23.5 7.5t30.5 11t26 16t23.5 27.5t10.5 41 q4 39 -28 65.5t-77.5 35t-86.5 -0.5q-32 -7 -63 -18.5t-77.5 -41t-80 -70t-58.5 -110.5t-25 -157z" />
    +<glyph unicode="&#xe405;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-71l-1047 -1160l-190 268q30 81 30 164q0 199 -140.5 340t-339.5 141t-339.5 -141t-140.5 -340q0 -130 64.5 -240.5t175 -175t240.5 -64.5q61 0 129 20l508 -384l1050 927v-1184 q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM328 1351q0 160 112.5 273t272.5 113t272.5 -113t112.5 -273t-112.5 -272.5t-272.5 -112.5t-272.5 112.5t-112.5 272.5z" />
    +<glyph unicode="&#xe406;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM474.5 1156q25.5 -189 131.5 -334q94 -128 234 -197t309 -69q73 0 154 14q27 4 65 15q26 -53 56.5 -79t72.5 -45 q75 -34 187 -34q36 0 43 50q5 36 -8.5 81t-41.5 52l-10 2q-24 7 -35 10.5t-33.5 16.5t-41.5 31q168 107 253.5 296t69.5 418q-20 294 -205 469.5t-475 175.5q-20 0 -62 -2q-126 -8 -236 -56t-186 -120.5t-127.5 -152t-78.5 -164.5q-61 -189 -35.5 -378zM843 1335 q5 147 46 260.5t106 160.5q50 38 127 47q26 3 51 3q101 0 165.5 -43t98.5 -98q76 -123 80.5 -340.5t-64.5 -371.5q-2 1 -5 4.5t-4 5.5q-35 30 -76.5 50.5t-76.5 28t-64.5 10.5t-46.5 2l-17 -1q-32 0 -59 -42.5t-28 -77.5q-3 -38 37 -41q123 -7 177 -98q-48 -16 -107 -16 q-125 0 -200 64q-69 59 -107.5 195t-32.5 298z" />
    +<glyph unicode="&#xe407;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM493 1019q0 -143 54 -273.5t155 -230.5q101 -101 231 -155.5t273 -54.5t273.5 54.5t231.5 155.5t154.5 231 t53.5 273t-53.5 273.5t-154.5 231.5t-231.5 154.5t-273.5 53.5q-142 0 -271.5 -53t-229.5 -153v448q0 44 -31.5 75t-74.5 31q-44 0 -75 -31t-31 -75v-955zM705 1019q0 207 146 355q148 146 355 146t355 -146q147 -149 147 -355t-147 -355q-149 -147 -355 -147t-355 147 q-146 148 -146 355zM856 970q0 -72 51 -122.5t123 -50.5q71 0 122 50.5t51 122.5q0 71 -51 122t-122 51q-72 0 -123 -51t-51 -122z" />
    +<glyph unicode="&#xe408;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM659 969q-9 -260 131.5 -431t372.5 -194q155 -16 284.5 60t204 215.5t79.5 310.5q0 268 -126.5 419t-354.5 176 q-100 11 -204.5 -28.5t-188.5 -113.5t-139 -184t-59 -230zM895 2000q7 -25 27 -40.5t46 -15.5q10 0 19 3q90 23 208 23q134 0 256.5 -30t205.5 -84q19 -12 41 -12q42 0 64 35q17 25 10 56t-33 48q-102 66 -244.5 102t-299.5 36q-137 0 -246 -28q-31 -9 -46 -35 q-16 -28 -8 -58zM928 1808q6 -22 24 -36t40 -14q8 0 17 3q81 21 176 21q109 0 214 -29t182 -80q17 -11 36 -11q36 0 55 29q16 24 10 50q-5 28 -28 42q-95 63 -217 97.5t-251 34.5q-112 0 -211 -27q-27 -6 -41 -30q-13 -26 -6 -50zM945 1635q4 -20 19.5 -33t35.5 -13l12 1 q94 17 176 17q190 0 327 -90q14 -10 32 -10q31 0 47 26q13 20 8.5 43t-24.5 36q-167 109 -388 109q-101 0 -200 -20q-21 -3 -36 -23q-14 -20 -9 -43zM972 944q5 140 76 230.5t152 90.5h6q106 -3 160 -83q58 -84 53 -249q-4 -147 -66.5 -229.5t-168.5 -82.5q-100 3 -156 85 q-61 88 -56 238z" />
    +<glyph unicode="&#xe409;" d="M0 250v1900q0 104 73 177t177 73h1900q104 0 177 -73t73 -177v-1900q0 -104 -73 -177t-177 -73h-1900q-104 0 -177 73t-73 177zM300 850q0 -212 117 -321q13 -12 26 -21.5t29.5 -16t28 -11.5t33 -8t30.5 -4.5t35 -2.5t33 -1h37h35q79 0 148 21.5t125.5 65.5t89.5 120.5 t33 178.5v700q0 17 11 29t28 17t30.5 7t25.5 2q57 0 81 -19q1 -1 6.5 -5t8.5 -7t6 -9.5t3 -14.5v-132l150 -65l150 65v132q0 171 -111.5 283t-288.5 112t-288.5 -112t-111.5 -283v-700q0 -51 -31 -72t-69 -21t-69 21t-31 72v250h-300v-250zM1300 850q0 -200 127 -302 q116 -93 263 -93q179 0 294.5 112.5t115.5 282.5v270l-300 -4v-266q0 -17 -11.5 -29.5t-30 -17t-32 -6.5t-26.5 -2t-26.5 2t-32 6.5t-30 17t-11.5 29.5v290l-150 -65l-150 65v-290z" />
    +<glyph unicode="&#xe410;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q104 0 177 -73t73 -177v-1900q0 -103 -73.5 -176.5t-176.5 -73.5h-1900q-103 0 -176.5 73.5t-73.5 176.5zM292 1200q0 -89 69 -151l139 -249v-150q0 -50 50 -50h100q50 0 50 50v550q0 88 -59 149t-145 61t-145 -61t-59 -149 zM616 1466l10 -3q78 -36 126 -108t48 -155v-77l10 15q169 152 387 152q222 0 391 -152l12 -15v77q0 83 48 155t126 108l13 3l-2 9q-58 192 -221 313.5t-363 121.5q-201 0 -364 -121.5t-220 -313.5zM800 700h800v300l4 53q-174 157 -399 157q-116 0 -224 -42.5t-181 -122.5 v-345zM1700 650q0 -50 50 -50h100q50 0 50 50v87l5 58l139 252q69 64 69 153q0 87 -60.5 148.5t-147.5 61.5t-146 -61.5t-59 -148.5v-550z" />
    +<glyph unicode="&#xe411;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-550v1000h300v300h-299v167q0 71 33 102t126 31h140v400h-400q-48 0 -89 -11t-70 -27.5t-52 -43.5t-37.5 -51.5t-25 -59t-15.5 -59t-7.5 -58.5t-3 -49.5 t-0.5 -40.5v-300h-200v-300h200v-1000h-950q-103 0 -176.5 73.5t-73.5 176.5z" />
    +<glyph unicode="&#xe412;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM346 604q249 -161 549 -161q191 0 358.5 60.5t286.5 162t205 233.5t128 276t42 288q0 31 -1 46q107 78 179 186 q-96 -43 -206 -57q117 71 158 199q-103 -63 -228 -87q-50 53 -117.5 83t-143.5 30q-148 0 -253.5 -105.5t-105.5 -253.5q0 -42 9 -81q-220 11 -412 110t-327 264q-48 -85 -48 -180q0 -92 43 -170.5t116 -127.5q-83 1 -162 44v-4q0 -129 82 -228t206 -124q-46 -12 -95 -12 q-34 0 -67 6q34 -108 126.5 -177.5t208.5 -71.5q-196 -153 -446 -153q-38 0 -85 5z" />
    +<glyph unicode="&#xe413;" d="M0 250v1350h551q-66 -143 -66 -300q0 -146 56.5 -278.5t152.5 -228t228.5 -152.5t277.5 -57t277.5 57t228.5 152.5t152.5 228t56.5 278.5q0 157 -66 300h551v-1350q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM0 1700v450q0 89 57 158.5t143 86.5 v-595h100v600h100v-600h100v600h100v-600h89q-49 -51 -82 -100h-607zM648 1300q0 150 74 277t201 201t277 74t277 -74t201 -201t74 -277t-74 -277t-201 -201t-277 -74t-277 74t-201 201t-74 277zM700 1811v589h1450q103 0 176.5 -73.5t73.5 -176.5v-450h-607 q-98 145 -254.5 230t-338.5 85q-144 0 -272.5 -54t-227.5 -150zM766 1300q0 -180 127 -307t307 -127t307 127t127 307t-127 307t-307 127t-307 -127t-127 -307zM1800 1900q0 -41 29.5 -70.5t70.5 -29.5h200q41 0 70.5 29.5t29.5 70.5v200q0 41 -29.5 70.5t-70.5 29.5h-200 q-41 0 -70.5 -29.5t-29.5 -70.5v-200z" />
    +<glyph unicode="&#xe414;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM300 400q0 -41 29.5 -70.5t70.5 -29.5h600q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-600 q-41 0 -70.5 -29.5t-29.5 -70.5v-600zM300 1400q0 -41 29.5 -70.5t70.5 -29.5h600q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-600q-41 0 -70.5 -29.5t-29.5 -70.5v-600zM484 700q0 89 63.5 152.5t152.5 63.5t152.5 -63.5t63.5 -152.5t-63.5 -152.5 t-152.5 -63.5t-152.5 63.5t-63.5 152.5zM484 1700q0 89 63.5 152.5t152.5 63.5t152.5 -63.5t63.5 -152.5t-63.5 -152.5t-152.5 -63.5t-152.5 63.5t-63.5 152.5zM1300 400q0 -41 29.5 -70.5t70.5 -29.5h600q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-600 q-41 0 -70.5 -29.5t-29.5 -70.5v-600zM1300 1400q0 -41 29.5 -70.5t70.5 -29.5h600q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-600q-41 0 -70.5 -29.5t-29.5 -70.5v-600zM1484 700q0 89 63.5 152.5t152.5 63.5t152.5 -63.5t63.5 -152.5t-63.5 -152.5 t-152.5 -63.5t-152.5 63.5t-63.5 152.5zM1484 1700q0 89 63.5 152.5t152.5 63.5t152.5 -63.5t63.5 -152.5t-63.5 -152.5t-152.5 -63.5t-152.5 63.5t-63.5 152.5z" />
    +<glyph unicode="&#xe415;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM358 1501l76 -97q108 75 126 75q83 0 155 -259q102 -376 130 -476q96 -259 237 -259q228 0 555 425 q318 407 328 642q15 313 -234 320q-336 10 -454 -375q63 26 119 26q122 0 108 -137q-7 -83 -108 -242q-102 -158 -152 -158q-64 0 -118 245q-17 64 -65 367q-22 137 -79.5 201t-151.5 55q-79 -7 -238 -144q-72 -66 -234 -209z" />
    +<glyph unicode="&#xe416;" d="M0 250v1900q0 104 73 177t177 73h1900q104 0 177 -73t73 -177v-1900q0 -104 -73 -177t-177 -73h-1900q-104 0 -177 73t-73 177zM400 1225q0 -145 102.5 -247.5t247.5 -102.5t247.5 102.5t102.5 247.5t-102.5 247.5t-247.5 102.5t-247.5 -102.5t-102.5 -247.5zM1300 1225 q0 -145 102.5 -247.5t247.5 -102.5t247.5 102.5t102.5 247.5t-102.5 247.5t-247.5 102.5t-247.5 -102.5t-102.5 -247.5z" />
    +<glyph unicode="&#xe417;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM283 1221q0 -112 44 -214.5t118 -176.5t176.5 -118t214.5 -44q124 0 236 53t191 149l8 10l-90 208l-20 -37 q-47 -91 -134.5 -144t-190.5 -53q-152 0 -259.5 107.5t-107.5 259.5t107.5 259.5t259.5 107.5q110 0 203 -60t133 -158l170 -387l20 -44q59 -137 148.5 -200.5t224.5 -64.5q161 0 269 95t108 237q0 134 -68.5 203t-216.5 117l-46 15q-101 31 -138.5 57t-37.5 81 q0 50 35 82.5t88 32.5q82 0 134 -75l10 -14l148 76l-10 18q-94 165 -275 165q-141 0 -225 -79t-84 -210q0 -66 21 -115.5t66.5 -87t101.5 -64.5t141 -55q102 -34 136.5 -59.5t34.5 -82.5q0 -69 -55.5 -113t-144.5 -44q-45 1 -76.5 13t-55 37.5t-38.5 52t-36 73.5 q-74 168 -167 386l-7 17q-70 163 -204 252t-307 89q-112 0 -214.5 -44t-176.5 -118t-118 -176.5t-44 -214.5z" />
    +<glyph unicode="&#xe418;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q104 0 177 -73t73 -177v-1900q0 -103 -73.5 -176.5t-176.5 -73.5h-1900q-103 0 -176.5 73.5t-73.5 176.5zM400 620q0 -91 64 -154.5t154 -63.5t154 63.5t64 154.5q0 90 -64 154t-154 64t-154 -64t-64 -154zM400 1170 q154 0 293.5 -58t247.5 -167q109 -109 166.5 -249.5t57.5 -295.5h315q0 143 -40 282.5t-110.5 258.5t-171 220t-219 172.5t-257.5 111.5t-282 40v-315zM400 1728q177 0 347.5 -48t315.5 -133.5t267.5 -208.5t209 -268.5t134.5 -317.5t48 -352h314q0 223 -59.5 436t-166 393 t-258.5 332t-331.5 258t-390.5 165t-430 59v-315z" />
    +<glyph unicode="&#xe419;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM309 1630q-1 -133 67 -251q-17 -80 -17 -162q0 -172 66.5 -328t179 -269.5t268.5 -180.5t327 -68q95 0 196 24 q103 -50 217 -50q138 0 255 67.5t185.5 184t68.5 254.5q0 149 -81 276q5 47 5 86q0 171 -66.5 327.5t-179 269.5t-268.5 180.5t-328 67.5q-58 0 -126 -10q-122 79 -269 80q-136 0 -251 -66.5t-182 -181.5t-67 -250zM799.5 964.5q-11.5 43.5 4 79.5t62.5 48q35 9 63 -6 t47.5 -45.5t36.5 -63.5t40 -65t48 -45q46 -24 106 -25.5t116.5 21.5t85.5 66q26 44 24 80t-29.5 65t-62 48t-74.5 30q-27 8 -84.5 22t-92.5 23.5t-81.5 29t-80.5 44.5q-78 55 -103.5 148t12.5 181q34 79 110 124t170 58q229 33 369 -66q41 -30 73.5 -79t38.5 -104t-48 -91 q-38 -20 -62.5 -16t-49.5 31t-41.5 56.5t-39 59.5t-42.5 41q-43 23 -106 25t-119.5 -25t-70.5 -79q-9 -34 3.5 -62t36.5 -45.5t62.5 -32.5t69.5 -22.5t71 -16t54 -12.5q52 -14 88 -26.5t80.5 -34t77 -52t53.5 -70.5q31 -62 32 -129t-29 -128t-83 -110.5t-135.5 -78.5 t-179.5 -29q-232 0 -345 130q-23 26 -43.5 65.5t-32 83z" />
    +<glyph unicode="&#xe420;" d="M0 250v1900q0 103 73.5 176.5t176.5 73.5h1900q103 0 176.5 -73.5t73.5 -176.5v-1900q0 -104 -73 -177t-177 -73h-1900q-103 0 -176.5 73.5t-73.5 176.5zM430 1222q0 -266 172 -461q208 -235 584 -235q163 0 310 52q150 51 278 151l15 11l-86 132l-39 -27 q-84 -60 -160 -91q-142 -60 -307 -60q-239 0 -404 129q-185 146 -185 394q0 225 159 385q176 178 468 178q159 0 286 -65q198 -101 198 -331q0 -158 -73 -252q-69 -92 -136 -92q-29 0 -41 16q-14 19 -14 38l8 43q2 8 16 56l121 407h-209l-22 -70q-2 4 -8.5 15.5t-12.5 20 t-12 14.5q-57 57 -158 57q-168 0 -283 -148q-113 -145 -113 -312q0 -146 77 -228q77 -84 192 -84q114 0 194 74q24 21 45 51q11 -39 45 -73q50 -53 139 -53q166 0 294 151q127 150 127 358q0 265 -200 424q-187 150 -474 150q-352 0 -576 -218q-215 -207 -215 -507z M1015 1159q0 103 64 212q60 105 141 105q38 0 61 -25q23 -28 23 -66q0 -77 -59 -218q-56 -132 -137 -132q-44 0 -68 32q-25 36 -25 92z" />
    +</font>
    +</defs></svg> 
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/fonts/glyphicons-regular.ttf" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/fonts/glyphicons-regular.ttf"
    new file mode 100644
    index 0000000..42d0591
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/fonts/glyphicons-regular.ttf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/fonts/glyphicons-regular.woff" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/fonts/glyphicons-regular.woff"
    new file mode 100644
    index 0000000..6d892ed
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/fonts/glyphicons-regular.woff" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/images/glyphicons-white.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/images/glyphicons-white.png"
    new file mode 100644
    index 0000000..327f949
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/images/glyphicons-white.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/images/glyphicons-white.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/images/glyphicons-white.svg"
    new file mode 100644
    index 0000000..a2be78a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/images/glyphicons-white.svg"
    @@ -0,0 +1,4259 @@
    +<?xml version="1.0" encoding="utf-8"?>
    +<!-- Generator: Adobe Illustrator 16.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
    +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
    +<svg version="1.1" id="glyphicons" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
    +	 width="463px" height="1993px" viewBox="0 0 463 1993" enable-background="new 0 0 463 1993" xml:space="preserve">
    +<g id="e-mail_2_">
    +	<path fill="#FFFFFF" d="M446.195,1978.243c-0.541,0-1.002,0.342-1.41,1.046c-0.422,0.727-0.636,1.438-0.636,2.115
    +		c0,0.385,0.086,0.694,0.255,0.924c0.159,0.214,0.38,0.316,0.676,0.316c0.54,0,1-0.441,1.368-1.313
    +		c0.393-0.928,0.59-1.662,0.59-2.183c0-0.266-0.074-0.479-0.23-0.654C446.656,1978.325,446.455,1978.243,446.195,1978.243z"/>
    +	<path fill="#FFFFFF" d="M455.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C458,1970.125,456.875,1969,455.5,1969z M448.688,1982.438c0.082,0.108,0.215,0.16,0.407,0.16c0.439,0,0.899-0.308,1.368-0.915
    +		c0.479-0.625,0.724-1.473,0.724-2.519c0-1.554-0.647-2.638-1.979-3.314c-0.841-0.432-1.802-0.648-2.854-0.648
    +		c-1.938,0-3.516,0.599-4.688,1.779c-1.053,1.065-1.587,2.36-1.587,3.849c0,1.649,0.623,2.976,1.854,3.938
    +		c1.097,0.858,2.457,1.293,4.043,1.293c1.087,0,2.117-0.202,3.062-0.603c0.516-0.212,1.056-0.518,1.608-0.907l0.381-0.271
    +		l0.86,1.319l-0.146,0.113c-0.851,0.659-1.785,1.168-2.776,1.512c-0.993,0.346-2.037,0.521-3.104,0.521
    +		c-2.496,0-4.459-0.791-5.837-2.351c-1.143-1.293-1.722-2.847-1.722-4.616c0-1.981,0.724-3.686,2.148-5.062
    +		c1.494-1.451,3.432-2.188,5.756-2.188c1.896,0,3.49,0.506,4.74,1.503c1.33,1.062,2.005,2.489,2.005,4.243
    +		c0,1.38-0.427,2.582-1.269,3.573c-0.851,1.001-1.839,1.509-2.939,1.509c-0.597,0-1.065-0.177-1.396-0.521
    +		c-0.226-0.234-0.373-0.479-0.444-0.732c-0.142,0.196-0.292,0.368-0.449,0.513c-0.535,0.487-1.188,0.733-1.938,0.733
    +		c-0.771,0-1.418-0.28-1.93-0.835c-0.509-0.547-0.767-1.314-0.767-2.284c0-1.106,0.381-2.157,1.13-3.121
    +		c0.764-0.979,1.715-1.476,2.83-1.476c0.672,0,1.205,0.192,1.584,0.571c0.127,0.13,0.238,0.355,0.331,0.495l0.215-0.697h2.089
    +		l-1.204,4.066c-0.068,0.239-0.121,0.405-0.159,0.559c0,0-0.08,0.338-0.08,0.438
    +		C448.554,1982.202,448.599,1982.319,448.688,1982.438z"/>
    +</g>
    +<g id="skype_1_">
    +	<path fill="#FFFFFF" d="M410,1971.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5
    +		h19C408.875,1969,410,1970.125,410,1971.5z M407.221,1984.488c0.002-1.018-0.297-1.962-0.811-2.757
    +		c0.028-0.282,0.045-0.568,0.045-0.858c0.012-4.656-3.755-8.439-8.412-8.451c-0.432-0.001-0.852,0.04-1.265,0.103
    +		c-0.776-0.502-1.698-0.798-2.69-0.801c-2.756-0.007-4.996,2.224-5.002,4.979c-0.002,0.912,0.244,1.766,0.67,2.503
    +		c-0.104,0.527-0.162,1.07-0.164,1.628c-0.012,4.656,3.755,8.44,8.411,8.452c0.674,0.002,1.327-0.085,1.956-0.232
    +		c0.659,0.315,1.395,0.498,2.174,0.5C404.936,1989.559,407.213,1987.292,407.221,1984.488z M402.146,1981.391
    +		c-0.576-1.112-1.855-1.521-2.982-1.828c-0.874-0.239-3.353-0.492-2.971-1.916c0.296-1.104,2.124-1.233,2.958-0.786
    +		c0.771,0.411,1.159,2.489,2.348,1.72c1.097-0.712,0.104-2.204-0.64-2.735c-1.043-0.744-2.452-0.847-3.684-0.669
    +		c-1.146,0.166-2.321,0.707-2.801,1.829c-0.502,1.175-0.13,2.543,0.901,3.285c0.985,0.709,2.261,0.866,3.398,1.188
    +		c0.972,0.272,2.188,1.071,1.41,2.233c-0.604,0.897-2.159,1.088-3.073,0.618c-0.941-0.486-1.087-2.564-2.353-2.249
    +		c-1.34,0.334-0.464,2.136,0.086,2.761c0.867,0.987,2.186,1.296,3.452,1.296C400.618,1986.137,403.565,1984.158,402.146,1981.391
    +		C401.953,1981.02,402.336,1981.762,402.146,1981.391z"/>
    +</g>
    +<g id="rss_1_">
    +	<path fill="#FFFFFF" d="M359.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C362,1970.125,360.875,1969,359.5,1969z M344.182,1988.98c-1.205,0-2.182-0.977-2.182-2.182c0-1.204,0.977-2.181,2.182-2.181
    +		c1.203,0,2.182,0.977,2.182,2.181C346.363,1988.005,345.385,1988.98,344.182,1988.98z M349.653,1989
    +		c0-2.057-0.798-3.994-2.242-5.447c-1.443-1.451-3.354-2.251-5.41-2.251v-3.148c5.826,0,10.803,5.021,10.803,10.848L349.653,1989
    +		L349.653,1989z M355.217,1989c0-7.323-6.021-13.281-13.217-13.281v-3.147c8.91,0,16.364,7.37,16.364,16.43L355.217,1989
    +		L355.217,1989z"/>
    +</g>
    +<g id="last_x5F_fm_2_">
    +	<path fill="#FFFFFF" d="M311.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C314,1970.125,312.875,1969,311.5,1969z M307.354,1986.256c-1.807-0.008-2.957-0.823-3.739-2.646l-0.195-0.437l-1.702-3.88
    +		c-0.536-1.305-1.885-2.179-3.36-2.179c-2.023,0-3.671,1.646-3.671,3.671c0,2.024,1.646,3.673,3.671,3.673
    +		c1.372,0,2.62-0.756,3.256-1.972l0.194-0.371l0.902,2.083l-0.077,0.095c-1.055,1.285-2.613,2.022-4.276,2.022
    +		c-3.049,0-5.529-2.481-5.529-5.53c0-3.05,2.48-5.53,5.529-5.53c2.308,0,4.169,1.242,5.109,3.408l0.073,0.172
    +		c0.239,0.561,0.997,2.328,1.671,3.863c0.469,1.065,0.84,1.717,2.056,1.758c0.001,0,0.003,0,0.005,0c1.2,0,2.002-0.658,2.002-1.564
    +		c0-0.818-0.493-1.016-1.709-1.421c-2.09-0.688-3.3-1.437-3.3-3.221c0-1.755,1.21-2.889,3.081-2.889c1.229,0,2.129,0.54,2.754,1.649
    +		l0.104,0.182l-1.479,0.756l-0.101-0.142c-0.377-0.527-0.778-0.754-1.343-0.754c-0.716,0-1.234,0.486-1.234,1.157
    +		c0,0.79,0.571,1.005,1.761,1.378l0.461,0.146c1.804,0.589,2.849,1.301,2.849,3.199
    +		C311.116,1984.829,309.499,1986.256,307.354,1986.256z"/>
    +</g>
    +<g id="flickr_2_">
    +	<g>
    +		<path fill="#FFFFFF" d="M263.5,1969h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19c1.381,0,2.5-1.119,2.5-2.5
    +			v-19C266,1970.119,264.881,1969,263.5,1969z M249.5,1984.25c-1.935,0-3.5-1.566-3.5-3.5s1.565-3.5,3.5-3.5
    +			c1.934,0,3.5,1.566,3.5,3.5S251.434,1984.25,249.5,1984.25z M258.5,1984.25c-1.935,0-3.5-1.566-3.5-3.5s1.565-3.5,3.5-3.5
    +			c1.934,0,3.5,1.566,3.5,3.5S260.434,1984.25,258.5,1984.25z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<circle fill="#FFFFFF" cx="249.5" cy="1980.75" r="3.5"/>
    +	</g>
    +</g>
    +<g id="vimeo_1_">
    +	<path fill="#FFFFFF" d="M215.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C218,1970.125,216.875,1969,215.5,1969z M210.372,1983.898c-2.188,2.834-4.036,4.252-5.551,4.252
    +		c-0.937,0-1.729-0.865-2.377-2.595c-0.434-1.586-0.864-3.172-1.299-4.758c-0.479-1.729-0.997-2.594-1.549-2.594
    +		c-0.12,0-0.541,0.252-1.262,0.757l-0.756-0.973c0.793-0.696,1.571-1.395,2.341-2.092c1.058-0.912,1.851-1.393,2.38-1.44
    +		c1.248-0.119,2.017,0.732,2.306,2.56c0.312,1.971,0.527,3.194,0.649,3.676c0.358,1.634,0.756,2.449,1.188,2.449
    +		c0.337,0,0.841-0.527,1.514-1.585c0.674-1.058,1.033-1.86,1.082-2.414c0.096-0.913-0.267-1.37-1.082-1.37
    +		c-0.385,0-0.781,0.086-1.189,0.254c0.793-2.57,2.308-3.82,4.541-3.748c1.658,0.048,2.438,1.116,2.342,3.207
    +		C213.579,1979.046,212.486,1981.184,210.372,1983.898z"/>
    +</g>
    +<g id="posterous_x5F_spaces">
    +	<path fill="#FFFFFF" d="M167.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C170,1970.125,168.875,1969,167.5,1969z M157,1989c0,0.553-0.448,1-1,1h-6c-0.553,0-1-0.447-1-1v-6c0-0.553,0.447-1,1-1h6
    +		c0.552,0,1,0.447,1,1V1989z M157,1979c0,0.553-0.448,1-1,1h-6c-0.553,0-1-0.447-1-1v-6c0-0.553,0.447-1,1-1h6c0.552,0,1,0.447,1,1
    +		V1979z M167,1989c0,0.553-0.448,1-1,1h-6c-0.553,0-1-0.447-1-1v-6c0-0.553,0.447-1,1-1h6c0.552,0,1,0.447,1,1V1989z M167,1979
    +		c0,0.553-0.448,1-1,1h-6c-0.553,0-1-0.447-1-1v-6c0-0.553,0.447-1,1-1h6c0.552,0,1,0.447,1,1V1979z M153,1978.156
    +		c-1.191,0-2.156-0.966-2.156-2.156s0.965-2.156,2.156-2.156c1.19,0,2.155,0.966,2.155,2.156S154.191,1978.156,153,1978.156z
    +		 M165.156,1976c0-1.189-0.965-2.156-2.155-2.156c-1.191,0-2.156,0.966-2.156,2.156s0.965,2.156,2.156,2.156
    +		C164.191,1978.156,165.156,1977.189,165.156,1976z M155.156,1986c0-1.189-0.965-2.156-2.155-2.156
    +		c-1.191,0-2.156,0.966-2.156,2.156s0.965,2.156,2.156,2.156C154.191,1988.156,155.156,1987.189,155.156,1986z M165.156,1986
    +		c0-1.189-0.965-2.156-2.155-2.156c-1.191,0-2.156,0.966-2.156,2.156s0.965,2.156,2.156,2.156
    +		C164.191,1988.156,165.156,1987.189,165.156,1986z"/>
    +</g>
    +<g id="instagram">
    +	<g>
    +		<path fill="#FFFFFF" d="M104.888,1975H104v-6h-1v6h-1v-6h-1v6h-1v-5.949c-1.139,0.233-2,1.245-2,2.449v4.5h6.067
    +			C104.31,1975.642,104.586,1975.309,104.888,1975z"/>
    +		<path fill="#FFFFFF" d="M117.155,1980c0,3.949-3.204,7.154-7.154,7.154s-7.155-3.205-7.155-7.154c0-1.072,0.243-2.087,0.667-3H98
    +			v13.5c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5V1977h-5.513C116.912,1977.913,117.155,1978.928,117.155,1980z"/>
    +		<path fill="#FFFFFF" d="M119.5,1969H105v5.889c1.29-1.263,3.053-2.043,5-2.043c2.469,0,4.646,1.252,5.932,3.154H122v-4.5
    +			C122,1970.125,120.875,1969,119.5,1969z M120,1974c0,0.55-0.45,1-1,1h-2c-0.55,0-1-0.45-1-1v-2c0-0.55,0.45-1,1-1h2
    +			c0.55,0,1,0.45,1,1V1974z"/>
    +	</g>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M120,1974c0,0.55-0.45,1-1,1h-2c-0.55,0-1-0.45-1-1v-2
    +		c0-0.55,0.45-1,1-1h2c0.55,0,1,0.45,1,1V1974z"/>
    +	<rect x="104" y="1969" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="1" height="6"/>
    +	<rect x="102" y="1969" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="1" height="6"/>
    +	<rect x="100" y="1969" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="1" height="6"/>
    +	<g opacity="0.3">
    +		<g>
    +			<path fill="#FFFFFF" d="M110,1975.656c-0.458,0-0.892,0.09-1.306,0.222c0.499,0.368,0.826,0.954,0.826,1.622
    +				c0,1.115-0.903,2.021-2.021,2.021c-0.667,0-1.254-0.328-1.623-0.827c-0.131,0.415-0.223,0.849-0.223,1.307
    +				c0,2.397,1.946,4.344,4.346,4.344c2.398,0,4.344-1.946,4.344-4.344S112.399,1975.656,110,1975.656z"/>
    +		</g>
    +		<g>
    +			<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M110,1975.656c-0.458,0-0.892,0.09-1.306,0.222
    +				c0.499,0.368,0.826,0.954,0.826,1.622c0,1.115-0.903,2.021-2.021,2.021c-0.667,0-1.254-0.328-1.623-0.827
    +				c-0.131,0.415-0.223,0.849-0.223,1.307c0,2.397,1.946,4.344,4.346,4.344c2.398,0,4.344-1.946,4.344-4.344
    +				S112.399,1975.656,110,1975.656z"/>
    +		</g>
    +	</g>
    +	<path fill="#FFFFFF" d="M110,1974.479c-3.049,0-5.521,2.475-5.521,5.521c0,3.048,2.473,5.521,5.521,5.521s5.521-2.474,5.521-5.521
    +		C115.521,1976.953,113.049,1974.479,110,1974.479z M110,1984.344c-2.399,0-4.346-1.945-4.346-4.344s1.946-4.344,4.346-4.344
    +		c2.398,0,4.344,1.945,4.344,4.344S112.399,1984.344,110,1984.344z"/>
    +</g>
    +<g id="twitter">
    +	<path fill="#FFFFFF" d="M71.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C74,1970.125,72.875,1969,71.5,1969z M69.143,1977.908c0.006,0.152,0.01,0.309,0.01,0.464c0,4.738-3.605,10.2-10.199,10.2
    +		c-2.025,0-3.909-0.594-5.495-1.611c0.28,0.033,0.565,0.051,0.854,0.051c1.68,0,3.226-0.572,4.452-1.534
    +		c-1.569-0.027-2.892-1.064-3.349-2.488c0.219,0.043,0.443,0.062,0.675,0.062c0.327,0,0.643-0.045,0.944-0.125
    +		c-1.642-0.328-2.876-1.777-2.876-3.516c0-0.017,0-0.028,0-0.044c0.482,0.268,1.035,0.431,1.624,0.446
    +		c-0.962-0.643-1.596-1.739-1.596-2.982c0-0.657,0.177-1.273,0.485-1.802c1.768,2.168,4.409,3.596,7.39,3.745
    +		c-0.062-0.264-0.093-0.536-0.093-0.818c0-1.979,1.605-3.583,3.585-3.583c1.031,0,1.963,0.435,2.617,1.132
    +		c0.815-0.161,1.583-0.459,2.275-0.871c-0.268,0.839-0.836,1.54-1.575,1.983c0.726-0.084,1.416-0.277,2.059-0.563
    +		C70.45,1976.771,69.843,1977.401,69.143,1977.908z"/>
    +</g>
    +<g id="facebook_1_">
    +	<path fill="#FFFFFF" d="M26,1971.5v19c0,1.375-1.125,2.5-2.5,2.5H18v-10h3v-3h-3l0.005-1.673c0-0.9,0.302-1.327,1.596-1.327H21v-4
    +		c0,0-1,0-4,0s-3,3-3,4s0,3,0,3h-2v3h2v10H4.5c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5h19
    +		C24.875,1969,26,1970.125,26,1971.5z"/>
    +</g>
    +<g id="readability">
    +	<path fill="#FFFFFF" d="M455.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C458,1922.125,456.875,1921,455.5,1921z M441,1938.501c0,0.33-0.17,0.499-0.499,0.499h-1.003c-0.329,0-0.498-0.169-0.498-0.499
    +		V1937l-1.396-2.491c-0.415-0.378-0.681-0.923-0.681-1.509c0-1.158,0.88-2.1,2.038-2.1c1.156,0,2.036,0.94,2.036,2.1v5.501H441z
    +		 M450,1935v3h-8v-3.451c1-1.09,2.549-1.647,4.05-1.647s2.87,0.559,3.991,1.573L450,1935z M450,1933v0.773l-0.117-0.15
    +		c-1.089-0.982-2.461-1.523-3.908-1.523c-1.446,0-2.781,0.541-3.87,1.523l-0.104,0.15V1933c0-1.121-0.714-2.151-1.74-2.626
    +		l-0.104-0.036l0.014-0.083c0.765-2.563,3.161-4.354,5.837-4.354s5.075,1.79,5.841,4.354l0.022,0.083l-0.13,0.036
    +		C450.714,1930.849,450,1931.879,450,1933z M454.438,1934.535l-1.393,2.512l-0.046,0.578v0.876c0,0.33-0.169,0.499-0.499,0.499
    +		h-1.002c-0.329,0-0.499-0.169-0.499-0.499V1933c0-1.158,0.894-2.1,2.051-2.1s2.074,0.94,2.074,2.1
    +		C455.125,1933.586,454.872,1934.131,454.438,1934.535z"/>
    +</g>
    +<g id="stumbleupon">
    +	<path fill="#FFFFFF" d="M407.5,1921h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19c1.381,0,2.5-1.119,2.5-2.5
    +		v-19C410,1922.119,408.881,1921,407.5,1921z M398.756,1929.14c-0.146-0.116-0.547-0.188-0.806-0.188c-0.24,0-0.95,0.054-0.95,0.55
    +		v7c0,2.811-1.929,3.854-3.963,3.854c-1.089,0-2.098,0.074-2.866-0.644c-0.853-0.795-1.171-1.936-1.171-3.212v-2.5h3v2.5
    +		c0,0.766,0.635,0.925,1,0.925c0.364,0,1-0.159,1-0.925v-7c0-2.252,1.604-3.95,4-3.95c2.395,0,4,1.698,4,3.95v1.318l-1.5,0.646
    +		l-1.5-0.646v-1.318C399,1929.273,398.828,1929.198,398.756,1929.14z M407,1936.5c0,2.252-1.705,3.95-4.101,3.95
    +		c-1.041,0-1.878-0.332-2.632-0.937c-0.915-0.731-1.269-1.803-1.269-3.015v-2.899l1.5,0.648l1.5-0.648v2.899
    +		c0,0.496,0.76,0.55,1,0.55c0.239,0,1-0.054,1-0.55v-2.658l3-0.039L407,1936.5L407,1936.5z"/>
    +</g>
    +<g id="spotify">
    +	<path fill="#FFFFFF" d="M359.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C362,1922.125,360.875,1921,359.5,1921z M349.625,1941.562c-3.048-0.3-5.15-2.739-5.035-6.254
    +		c0.105-3.312,3.21-5.855,5.91-5.56c2.983,0.328,4.811,2.312,4.811,5.947C355.199,1939.141,352.812,1941.875,349.625,1941.562z
    +		 M353.808,1928.271c-1.028-0.686-2.509-1.094-3.96-1.094c-0.625,0-1.217,0.072-1.76,0.217c-0.055,0.016-0.113,0.022-0.17,0.022
    +		c-0.3,0-0.562-0.203-0.641-0.494c-0.046-0.169-0.021-0.348,0.066-0.501c0.089-0.152,0.232-0.262,0.403-0.307
    +		c0.662-0.176,1.374-0.266,2.114-0.266c1.717,0,3.421,0.48,4.678,1.317c0.146,0.097,0.247,0.246,0.281,0.42
    +		c0.035,0.173,0,0.351-0.098,0.497c-0.122,0.186-0.328,0.295-0.551,0.295C354.043,1928.38,353.916,1928.343,353.808,1928.271z
    +		 M353.944,1929.671c-0.105,0.161-0.284,0.257-0.478,0.257c-0.112,0-0.221-0.031-0.312-0.094c-0.91-0.604-2.012-0.908-3.271-0.908
    +		c-0.556,0-1.151,0.061-1.77,0.178l-0.11,0.012c-0.271,0-0.505-0.194-0.556-0.462c-0.028-0.152,0.005-0.306,0.092-0.432
    +		c0.086-0.124,0.215-0.207,0.361-0.233c0.691-0.134,1.362-0.2,1.993-0.2c1.479,0,2.786,0.368,3.886,1.094
    +		C354.041,1929.055,354.115,1929.409,353.944,1929.671z M355.615,1926.213c-0.139,0.217-0.375,0.348-0.633,0.348
    +		c-0.146,0-0.287-0.043-0.41-0.121c-1.11-0.715-2.842-1.144-4.627-1.144c-0.772,0-1.489,0.082-2.072,0.237
    +		c-0.063,0.017-0.128,0.025-0.194,0.025c-0.342,0-0.641-0.231-0.728-0.562c-0.053-0.195-0.024-0.398,0.076-0.574
    +		c0.103-0.174,0.267-0.297,0.46-0.348c0.706-0.188,1.558-0.287,2.459-0.287c2.096,0,4.079,0.504,5.443,1.381
    +		C355.739,1925.396,355.84,1925.865,355.615,1926.213z"/>
    +	<path fill="#FFFFFF" d="M350.059,1932.349l-0.059-0.001c-1,0-2.214,1.232-2.278,3.218c-0.032,0.976,0.155,1.798,0.557,2.375
    +		c0.372,0.536,0.907,0.829,1.561,0.852c1.41,0,2.289-1.165,2.352-3.117c0.034-1.062-0.145-1.925-0.528-2.491
    +		C351.299,1932.652,350.765,1932.371,350.059,1932.349z"/>
    +</g>
    +<g id="badoo">
    +	<path fill="#FFFFFF" d="M311.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C314,1922.125,312.875,1921,311.5,1921z M307.105,1939.854c-1.348,1.35-3.139,2.092-5.044,2.092
    +		c-1.906,0-3.697-0.742-5.044-2.092c-1.348-1.347-2.09-3.139-2.09-5.043v-9.548c0-0.584,0.476-1.06,1.06-1.06s1.06,0.476,1.06,1.06
    +		v4.476c1.344-1.331,3.124-2.062,5.016-2.062c1.906,0,3.697,0.742,5.044,2.089c1.348,1.35,2.089,3.141,2.089,5.046
    +		C309.194,1936.718,308.452,1938.508,307.105,1939.854z"/>
    +	<path fill="#FFFFFF" d="M302.061,1929.795c-1.341,0-2.6,0.521-3.546,1.469c-0.948,0.947-1.47,2.208-1.47,3.547
    +		c0,1.341,0.521,2.601,1.469,3.547c0.946,0.946,2.205,1.47,3.546,1.47c1.34,0,2.6-0.522,3.546-1.47
    +		c0.948-0.946,1.471-2.206,1.471-3.547c0-1.339-0.522-2.6-1.471-3.547C304.659,1930.314,303.4,1929.795,302.061,1929.795z
    +		 M300.295,1937.032c-0.954,0-1.731-0.776-1.731-1.73s0.777-1.73,1.731-1.73s1.73,0.776,1.73,1.73S301.25,1937.032,300.295,1937.032
    +		z"/>
    +</g>
    +<g id="quora">
    +	<path fill="#FFFFFF" d="M263.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C266,1922.125,264.875,1921,263.5,1921z M258.671,1938.875l0.098,0.025c0.419,0.108,0.549,0.935,0.498,1.328
    +		c-0.058,0.453-0.314,0.503-0.423,0.503c-0.185,0-1.145-0.018-1.878-0.347c-0.453-0.201-0.894-0.451-1.286-1.237
    +		c-0.381,0.111-0.646,0.152-0.646,0.152c-0.523,0.091-1.042,0.138-1.541,0.138c-2.259,0-4.188-0.944-5.436-2.658
    +		c-1.414-1.942-1.771-4.604-0.958-7.118c0.689-2.131,2.748-4.7,6.284-4.929c0.21-0.015,0.415-0.021,0.616-0.021
    +		c3.854,0,6.525,2.53,6.803,6.447c0.215,3.052-0.99,5.705-3.232,7.144C257.979,1938.701,258.346,1938.794,258.671,1938.875z"/>
    +	<path fill="#FFFFFF" d="M253.727,1926.939c-0.164,0-0.334,0.011-0.51,0.031c-0.564,0.071-1.026,0.287-1.271,0.466
    +		c-0.866,0.636-1.449,2.247-1.521,4.209c-0.079,2.165,0.484,4.146,1.403,4.929c0.481,0.412,1.211,0.646,2,0.646
    +		c0.377,0,0.743-0.054,1.073-0.158c-0.532-0.902-1.421-0.961-1.769-0.982c-0.23-0.021-0.391-0.135-0.377-0.415
    +		c0.019-0.397,0.408-1.193,0.87-1.193c0,0,1.575-0.172,2.81,0.899c0.033,0.027,0.062,0.062,0.092,0.099
    +		c0.919-2.064,0.863-5.478-0.16-7.124C256.039,1927.821,255.261,1926.939,253.727,1926.939z"/>
    +</g>
    +<g id="_x34_square_2_">
    +	<g opacity="0.3">
    +		<circle fill="#FFFFFF" cx="201.129" cy="1931.486" r="4.805"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M218,1923.5c0-1.375-1.125-2.5-2.5-2.5h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19
    +			c1.375,0,2.5-1.125,2.5-2.5v-11.842l-4.646,4.104l0.99,0.989l-6.836,6.835l-6.305-6.305c-0.025,0.001-0.05,0.008-0.074,0.008
    +			c-2.653,0-4.805-2.148-4.805-4.806c0-2.653,2.15-4.805,4.805-4.805c2.344,0,4.291,1.68,4.715,3.901l1.664-1.664l3.285,3.284
    +			l7.207-8.172V1923.5L218,1923.5z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<g>
    +			<g>
    +				<path fill="#FFFFFF" d="M205.652,1933.051l1.861,2.869l3.279-3.717l-3.285-3.284l-1.664,1.664
    +					c0.056,0.293,0.091,0.594,0.091,0.903C205.935,1932.037,205.823,1932.559,205.652,1933.051z"/>
    +			</g>
    +			<g>
    +				<path fill="#FFFFFF" d="M207.504,1939.932l-4.768-3.937c0.02-0.007,0.034-0.02,0.053-0.025
    +					c-0.498,0.185-1.026,0.306-1.586,0.313l6.305,6.305l6.836-6.835l-0.99-0.989L207.504,1939.932z"/>
    +			</g>
    +		</g>
    +		<g>
    +			<g opacity="0.3">
    +				<path fill="#FFFFFF" d="M205.652,1933.051l1.861,2.869l3.279-3.717l-3.285-3.284l-1.664,1.664
    +					c0.056,0.293,0.091,0.594,0.091,0.903C205.935,1932.037,205.823,1932.559,205.652,1933.051z"/>
    +			</g>
    +			<g opacity="0.3">
    +				<path fill="#FFFFFF" d="M207.504,1939.932l-4.768-3.937c0.02-0.007,0.034-0.02,0.053-0.025
    +					c-0.498,0.185-1.026,0.306-1.586,0.313l6.305,6.305l6.836-6.835l-0.99-0.989L207.504,1939.932z"/>
    +			</g>
    +		</g>
    +	</g>
    +</g>
    +<g id="skitch_2_">
    +	<path fill="#FFFFFF" d="M167.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C170,1922.125,168.875,1921,167.5,1921z M162.289,1935.718c-1.854,2.161-1.058,3.602-1.257,4.276
    +		c-0.2,0.674-0.352,0.748-1.35,0.523c-0.998-0.226-4.021-1.224-6.043-2.871c-2.021-1.648-3.495-3.072-3.495-6.144
    +		s2.247-3.797,3.046-3.97c0.798-0.177,1.999,0.174,1.922,0.998c-0.072,0.822-0.799,0.899-1.146,1.023
    +		c0.748,0.049,0.947,0.041,2.346-1.604c1.397-1.645,5.573-3.919,8.035-1.457C167.525,1929.673,164.142,1933.555,162.289,1935.718z"
    +		/>
    +</g>
    +<g id="youtube_1_">
    +	<g>
    +		<path fill="#FFFFFF" d="M109.431,1930.793c0.118,0,0.32-0.04,0.348-0.068c0.049-0.051,0.222-0.124,0.222-0.224v-3.106
    +			c0-0.068-0.168-0.113-0.213-0.154c-0.047-0.041-0.189-0.062-0.281-0.062c-0.105,0-0.288,0.033-0.31,0.054
    +			c-0.044,0.043-0.196,0.093-0.196,0.162v3.106c0,0.106,0.118,0.184,0.157,0.229
    +			C109.182,1930.757,109.324,1930.793,109.431,1930.793z"/>
    +		<path fill="#FFFFFF" d="M119.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +			v-19C122,1922.125,120.875,1921,119.5,1921z M112,1926h1v4.506c0,0.135,0.097,0.174,0.152,0.184c0.01,0,0.275-0.004,0.396-0.087
    +			c0.083-0.055,0.451-0.126,0.451-0.212V1926h1v6h-1v-0.308c0,0.086-0.381,0.159-0.486,0.22c-0.242,0.138-0.57,0.207-0.803,0.207
    +			c-0.309,0-0.44-0.116-0.602-0.336c-0.15-0.208-0.109-0.496-0.109-0.882V1926z M110.611,1926.261c0.318,0.312,0.39,0.72,0.39,1.208
    +			v2.947c0,0.54-0.067,0.974-0.379,1.289c-0.314,0.316-0.698,0.477-1.232,0.477c-0.519,0-0.77-0.166-1.085-0.49
    +			c-0.314-0.322-0.303-0.759-0.303-1.297v-2.957c0-0.498,0.017-0.902,0.344-1.202c0.323-0.296,0.636-0.446,1.168-0.446
    +			C110.004,1925.788,110.295,1925.947,110.611,1926.261z M105.311,1924l0.653,2.604l0.621-2.604h1.643l-1.228,4.629V1932h-1.827
    +			l0.009-3.139l-1.5-4.861H105.311z M117,1938c0,1.656-1.343,3-3,3h-8c-1.657,0-3-1.344-3-3v-2c0-1.656,1.343-3,3-3h8
    +			c1.657,0,3,1.344,3,3V1938z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M114.027,1939.969c-0.313,0-0.563-0.104-0.742-0.309c-0.183-0.21-0.274-0.506-0.274-0.88v-1.87
    +			c0-0.333,0.101-0.607,0.3-0.814c0.201-0.209,0.455-0.312,0.775-0.312c0.324,0,0.573,0.096,0.742,0.284
    +			c0.173,0.188,0.26,0.473,0.26,0.842v0.961h-1.48v0.885c0,0.239,0.03,0.405,0.09,0.509c0.073,0.115,0.189,0.175,0.349,0.175
    +			c0.162,0,0.28-0.05,0.351-0.149c0.064-0.09,0.096-0.26,0.096-0.532v-0.189h0.597v0.214c0,0.4-0.089,0.702-0.266,0.896
    +			C114.647,1939.873,114.388,1939.969,114.027,1939.969z M114.053,1936.314c-0.195,0-0.296,0.084-0.347,0.154
    +			c-0.066,0.094-0.1,0.234-0.1,0.434v0.521h0.885v-0.521c0-0.196-0.032-0.338-0.099-0.433
    +			C114.341,1936.399,114.241,1936.314,114.053,1936.314z M107.676,1939.916c-0.146,0-0.253-0.048-0.325-0.146
    +			c-0.077-0.105-0.116-0.272-0.116-0.498v-3.383h0.573v3.095c0,0.122,0.022,0.212,0.069,0.272c0.037,0.049,0.107,0.106,0.238,0.106
    +			c0.077,0,0.167-0.034,0.271-0.104c0.096-0.064,0.184-0.146,0.261-0.244l0.021-3.125h0.575v3.966h-0.574v-0.633l-0.177,0.209
    +			c-0.137,0.161-0.276,0.283-0.418,0.364C107.938,1939.875,107.803,1939.916,107.676,1939.916z M111.617,1939.909
    +			c-0.135,0-0.253-0.027-0.36-0.081c-0.105-0.054-0.202-0.138-0.297-0.255l-0.178-0.222v0.504H110.2v-5.447h0.582v1.998l0.177-0.216
    +			c0.096-0.116,0.199-0.206,0.305-0.268c0.1-0.057,0.204-0.086,0.307-0.086c0.213,0,0.37,0.074,0.48,0.226
    +			c0.116,0.16,0.175,0.401,0.175,0.719v2.312c0,0.272-0.054,0.48-0.162,0.618C111.962,1939.844,111.816,1939.909,111.617,1939.909z
    +			 M111.205,1936.3c-0.069,0-0.14,0.018-0.207,0.05c-0.065,0.033-0.128,0.084-0.189,0.148l-0.026,2.665
    +			c0.101,0.147,0.171,0.202,0.24,0.235c0.068,0.037,0.146,0.056,0.229,0.056c0.129,0,0.226-0.043,0.29-0.129
    +			c0.059-0.077,0.088-0.19,0.088-0.346v-2.151c0-0.16-0.035-0.288-0.104-0.38C111.452,1936.352,111.342,1936.3,111.205,1936.3z
    +			 M105.47,1939.855v-4.826h-0.901v-0.621h2.477v0.621h-0.902v4.826H105.47z"/>
    +	</g>
    +</g>
    +<g id="github_2_">
    +	<path fill="#FFFFFF" d="M71.5,1921h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19c1.381,0,2.5-1.119,2.5-2.5v-19
    +		C74,1922.119,72.881,1921,71.5,1921z M60,1937h-2v-3h2V1937z M63,1938h-2v-1h2V1938z M66,1937h-2v-3h2V1937z M65,1928L65,1928l4-2
    +		l0.062,4c0.724,0.867,0.938,1.782,0.938,3v1c0,1.844-1.011,3.438-2.494,4.304C67.81,1937.953,68,1937.501,68,1937v-2
    +		c0-1.104-0.896-2-2-2h-8c-1.104,0-2,0.896-2,2v2c0,0.501,0.189,0.953,0.494,1.304C55.01,1937.438,54,1935.844,54,1934v-1
    +		c0-1.143,0.354-2.158,1-3v-4l4,1.998L65,1928z"/>
    +</g>
    +<g id="behance">
    +	<path id="behance_2_" fill="#FFFFFF" d="M20.022,1934h-3.167c0.027-0.55,0.146-1.908,1.618-1.908
    +		C20.25,1932.092,20.022,1934,20.022,1934z M10.508,1934H8v2l2.578-0.016c0.85,0,1.446-0.107,1.446-0.896
    +		C12.025,1934.086,11.428,1934,10.508,1934z M11.66,1930.979c0-0.934-0.714-0.979-1.48-0.979H8v2h2.344
    +		C11.098,1932,11.66,1931.802,11.66,1930.979z M26,1923.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5v-19
    +		c0-1.375,1.125-2.5,2.5-2.5h19C24.875,1921,26,1922.125,26,1923.5z M16,1930h5v-1h-5V1930z M14.209,1935.1
    +		c0-1.22-0.357-2.201-1.55-2.544c0.85-0.409,1.085-1.109,1.085-2.07c0-1.822-0.808-2.484-2.744-2.484c-1.938,0-5,0-5,0v10h5
    +		C12.768,1938,14.209,1937.089,14.209,1935.1z M16.855,1935H22c0-3-1.061-4.256-3.473-4.256c-2.15,0-3.618,1.568-3.618,3.695
    +		c0,2.192,1.351,3.801,3.618,3.801c2.269,0,3.455-1.594,3.473-2.239c0,0-1.531-0.001-1.97-0.001
    +		c-0.312,0.344-0.812,0.625-1.469,0.625C17.48,1936.625,16.91,1936,16.855,1935z"/>
    +</g>
    +<g id="pinboard_2_">
    +	<path fill="#FFFFFF" d="M458,1875.5c0-1.381-1.119-2.5-2.5-2.5h-19c-1.382,0-2.5,1.119-2.5,2.5v19c0,1.381,1.118,2.5,2.5,2.5h19
    +		c1.381,0,2.5-1.119,2.5-2.5V1875.5z M445.307,1885.994l-2.307,2.316v-2.828l-0.026,0.018L440,1882h-2l5-5v2l3.498,2.974
    +		l-0.017,0.026h2.828l-2.377,2.371l5.58,7.139L445.307,1885.994z"/>
    +</g>
    +<g id="forrst_1_">
    +	<path fill="#FFFFFF" d="M407.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C410,1874.125,408.875,1873,407.5,1873z M398,1894v-2.874l4.104-2.229l-0.368-0.676L398,1890.25v-1.474l2.501-1.358
    +		l-0.367-0.678L398,1887.9v-1.9h-2v2.518l-1.16-0.884l-0.409,0.616l1.569,1.215V1894h-6.312l8.135-19.229l8.26,19.229H398z"/>
    +</g>
    +<g id="linked_x5F_in_2_">
    +	<path fill="#FFFFFF" d="M359.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C362,1874.125,360.875,1873,359.5,1873z M346,1892h-0.13H343v-10h3V1892z M344.5,1880.641c-1.011,0-1.828-0.817-1.828-1.828
    +		c0-1.01,0.817-1.827,1.828-1.827c1.01,0,1.828,0.817,1.828,1.827C346.328,1879.823,345.51,1880.641,344.5,1880.641z M357,1892h-3
    +		v-5.293c0-1.249-0.532-2.101-1.649-2.101c-0.854,0-1.025,0.574-1.249,1.129c-0.082,0.198-0.102,0.476-0.102,0.753V1892h-3
    +		c0,0,0.041-9.128,0-10h3v1.703c0-0.632,0.708-1.734,3.062-1.734c2.354,0,2.938,0.074,2.938,3.381C357,1888.657,357,1892,357,1892z"
    +		/>
    +</g>
    +<g id="read_x5F_it_x5F_later_1_">
    +	<path fill="#FFFFFF" d="M311.5,1873H306v18.667c0,0.184-0.106,0.228-0.235,0.098l-3.765-3.426l-3.766,3.426
    +		c-0.129,0.13-0.234,0.087-0.234-0.098V1873h-5.5c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19
    +		c1.375,0,2.5-1.125,2.5-2.5v-19C314,1874.125,312.875,1873,311.5,1873z"/>
    +</g>
    +<g id="deviantart_2_">
    +	<path fill="#FFFFFF" d="M263.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C266,1874.125,264.875,1873,263.5,1873z M254,1887v1h-9c-0.019-0.134,0-0.488,0-0.626c0-1.42,0.729-3.147,2.459-4.207
    +		c1.046-0.641,2.332-1.084,4.062-1.25l-0.043,0.688c-2.666,0.562-3.66,2.051-3.966,3.679l-0.134,0.714L252,1887v-7h2V1887z
    +		 M264,1888h-9v-4h2v3c0,0,3.457-0.016,4.646-0.016c0.183-1.821-1.459-3.984-6.303-3.984c-0.103,0-0.233,0-0.333,0l0.011-0.896
    +		c0.101,0,0.222-0.007,0.322-0.007c2.699,0,4.395,0.203,6.115,1.257c1.729,1.06,2.541,2.248,2.541,3.668
    +		C264,1887.159,264,1888,264,1888z"/>
    +</g>
    +<g id="dribbble">
    +	<path id="dribbble_2_" fill="#FFFFFF" d="M200.944,1889.446c-1.007-1.212-1.558-2.73-1.558-4.307l0.034-0.011
    +		c0.837,0,3.767-0.068,6.804-0.95c0.135,0.269,0.265,0.54,0.389,0.812c-0.02,0.006-0.038,0.012-0.058,0.018
    +		C203.354,1886.045,201.484,1888.609,200.944,1889.446z M203.114,1879.108c-1.758,0.883-3.059,2.509-3.53,4.409
    +		c0.834-0.008,3.183-0.095,5.866-0.774C204.474,1881.038,203.472,1879.607,203.114,1879.108z M202.125,1890.562
    +		c1.167,0.865,2.548,1.321,4.004,1.321c0.858,0,1.695-0.16,2.488-0.476c-0.132-0.729-0.523-2.628-1.374-4.889
    +		C203.893,1887.743,202.457,1889.971,202.125,1890.562z M210.459,1879.975c-1.214-1.02-2.745-1.578-4.33-1.578
    +		c-0.437,0-0.866,0.041-1.284,0.122c0.404,0.561,1.405,1.991,2.34,3.687C209.138,1881.438,210.137,1880.372,210.459,1879.975z
    +		 M208.931,1886.108c0.71,2.001,1.073,3.669,1.219,4.442c1.359-1.015,2.296-2.511,2.606-4.168c-0.412-0.113-1.413-0.351-2.651-0.351
    +		C209.705,1886.033,209.311,1886.059,208.931,1886.108z M218,1875.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5
    +		v-19c0-1.375,1.125-2.5,2.5-2.5h19C216.875,1873,218,1874.125,218,1875.5z M214.459,1885.129c0-4.593-3.737-8.329-8.33-8.329
    +		s-8.329,3.736-8.329,8.329s3.736,8.33,8.329,8.33S214.459,1889.722,214.459,1885.129z M207.899,1883.59
    +		c0.13,0.272,0.467,1.045,0.467,1.045c0.465-0.052,0.961-0.078,1.476-0.078c1.361,0,2.524,0.183,3.025,0.273
    +		c-0.062-1.374-0.53-2.665-1.363-3.761C211.095,1881.546,209.955,1882.708,207.899,1883.59z"/>
    +</g>
    +<g id="zootool_2_">
    +	<path fill="#FFFFFF" d="M167.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C170,1874.125,168.875,1873,167.5,1873z M158.819,1892.907c-2.104-0.609-2.744-3.9-3.898-5.392
    +		c-0.744,0.176-1.002,0.833-2.065,0.688c-1.386-2.174,1.028-5.653,3.098-3.671c1.469-1.247,2.914-2.518,4.016-4.13
    +		c-1.309-0.604-3.623-1.05-4.818-0.459c-0.631-0.166-0.722-1.034-0.572-1.722c0.546-2.529,5.021-1.299,6.769-0.344
    +		c2.131-2.683,3.037,2.46,0.344,2.867c-1.172,2.041-2.894,3.53-4.589,5.048c1.054,1.005,1.863,3.909,3.557,4.244
    +		c0.956,0.188,1.805-0.536,2.639-0.573C164.179,1891.767,161.115,1893.573,158.819,1892.907z"/>
    +</g>
    +<g id="xing">
    +	<path fill="#FFFFFF" d="M119.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C122,1874.125,120.875,1873,119.5,1873z M100.47,1888l3.202-5.036l-1.088-2.964h4.632l1.112,3.036L105.17,1888H100.47z
    +		 M116.517,1894h-4.689l-4.17-6.997l6.165-11.003h4.684l-6.161,10.997L116.517,1894z"/>
    +</g>
    +<g id="evernote_1_">
    +	<path fill="#FFFFFF" d="M67,1886c-0.46,0.05-1.138-0.596-1.647-0.596c-0.389,0-1.254,0.717-1.353,0.596c-0.101-0.12,0.268-3,1-3
    +		S67.773,1885.916,67,1886z M74,1875.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5
    +		h19C72.875,1873,74,1874.125,74,1875.5z M54,1881c0,0,2.346,0,2.812,0c0.938,0,1.188-0.766,1.188-0.991c0-0.225,0-2.812,0-2.812
    +		L54,1881z M69,1880c0-0.571-1.048-1-2-1s-4,0-4,0s-0.566-1.803-1.503-1.803c-0.938,0-1.239-0.005-1.874,0
    +		C58.989,1877.205,59,1877.225,59,1878s0,1.438,0,2c0,2-0.546,2-1,2h-3c-0.631-0.042-1,0.301-1,0.818c0,0.52,0.741,5.466,1.76,6.484
    +		c0.591,0.592,4.205,1.003,4.967,1.003c0.761,0,0.508-2.817,0.72-2.817s0.444,1.274,1.644,1.579
    +		c1.199,0.303,2.828,0.064,2.911,0.933c0.111,1.143-0.016,3-0.755,3H64c-0.714,0-0.763-1,0-1c0.508,0,1,0,1,0v-1c0,0-2.89-0.804-3,1
    +		c-0.103,1.65-0.381,2.619,0,3s0.333,0,3.245,0C69.786,1895,69,1880.571,69,1880z"/>
    +</g>
    +<g id="instapaper_2_">
    +	<path fill="#FFFFFF" d="M23.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C26,1874.125,24.875,1873,23.5,1873z M17,1878h-2v14h2v1h-7v-1h2v-14h-2v-1h7V1878z"/>
    +</g>
    +<g id="wordpress">
    +	<path fill="#FFFFFF" d="M455.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C458,1826.125,456.875,1825,455.5,1825z M445.547,1827.818c3.864,0,6.389,2.701,6.389,2.701s-0.263-0.028-0.694-0.028
    +		c-0.955,0-1.354,0.687-1.354,1.329c0,0.599,0.359,1.043,0.784,1.754c0.424,0.711,0.899,1.56,0.899,2.66
    +		c0,0.728-0.243,1.529-0.591,2.643l-1.105,3.699l-3.409-10.146c0,0,1.239-0.095,1.241-0.095c0.146-0.018,0.148-0.134,0.146-0.169
    +		c-0.002-0.034-0.019-0.146-0.151-0.146c-0.024,0.001-1.431,0.109-2.333,0.109c-0.848,0-2.235-0.104-2.295-0.109l0,0
    +		c-0.149,0-0.162,0.134-0.162,0.159c-0.002,0.056,0.015,0.146,0.137,0.154c0.015,0.001,1.038,0.089,1.038,0.089l1.416,3.885
    +		l-2.104,6.312l-3.426-10.188c0,0,1.238-0.096,1.24-0.096c0.144-0.018,0.147-0.134,0.146-0.169c-0.002-0.034-0.02-0.146-0.152-0.146
    +		c-0.024,0.001-2.851,0.09-3.254,0.09C439.068,1830.158,442.147,1827.818,445.547,1827.818z M436.694,1836.672
    +		c0-1.25,0.448-2.958,0.969-4.054c0.338,1.096,4.118,11.429,4.467,12.238C439.618,1843.762,436.694,1840.994,436.694,1836.672z
    +		 M445.547,1845.525c-0.847,0-1.929-0.098-2.701-0.419c0.438-1.201,2.848-8.276,2.848-8.276s2.842,7.628,3.026,8.113
    +		C447.618,1845.429,446.553,1845.525,445.547,1845.525z M449.998,1844.325l-0.466,0.271l2.818-8.151
    +		c0.443-1.106,0.646-2.067,0.646-3.034c0-0.309-0.021-0.596-0.057-0.862l0.374-0.123c0.709,1.293,1.084,2.762,1.084,4.247
    +		C454.4,1839.809,452.714,1842.741,449.998,1844.325z"/>
    +</g>
    +<g id="tumblr">
    +	<path fill="#FFFFFF" d="M407.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C410,1826.125,408.875,1825,407.5,1825z M397.647,1845.25c-0.343,0-0.583-0.002-0.935,0c-1.545,0.012-3.713-0.436-3.713-2.936
    +		V1836h-2v-3c0,0,1.554-0.021,2.477-1.096s0.902-1.881,0.957-2.904H397v4h4v3h-4v5.816c0,0.342,0.979,0.853,1.818,0.853
    +		c0.812,0,1.522-0.322,2.182-0.735v2.812C400.458,1845.033,400.006,1845.25,397.647,1845.25z M404.5,1845.581
    +		c-1.146,0-2.081-0.935-2.081-2.081s0.935-2.081,2.081-2.081c1.146,0,2.081,0.935,2.081,2.081S405.646,1845.581,404.5,1845.581z"/>
    +</g>
    +<g id="amazon">
    +	<path fill="#FFFFFF" d="M350.281,1837.688c-0.265,0.479-0.631,0.818-1.06,0.818c-0.821,0-0.966-0.869-0.966-1.136
    +		c0-1.11,1.076-1.644,2.146-1.703C350.401,1835.667,350.612,1837.094,350.281,1837.688z M362,1827.5v19c0,1.375-1.125,2.5-2.5,2.5
    +		h-19c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5h19C360.875,1825,362,1826.125,362,1827.5z M350.401,1833.424
    +		c0,0-2.258,0.268-3.211,0.694c-1.468,0.643-2.308,1.955-2.308,3.601c0,2.109,1.29,3.473,3.286,3.473
    +		c1.382,0,2.212-0.317,3.22-1.285c0.225,0.337,1.008,1.637,1.377,1.423s1.759-1.079,2.156-1.422c0.266-0.221,0.644-0.403,0.016-1.25
    +		c-0.31-0.403-0.791-0.971-0.791-1.704l0.003-3.465c0.006-1.263-0.392-4.543-3.906-4.543c-3.054,0-4.464,0.382-5.027,3.412
    +		c-0.07,0.386,0.147,0.716,0.572,0.808l1.963,0.215c0.311-0.018,0.556-0.279,0.622-0.634c0.119-0.596,0.558-0.95,1.237-0.95
    +		c0.289,0,0.583,0.1,0.768,0.383C350.552,1832.439,350.401,1833.424,350.401,1833.424z M349.695,1845c2.778,0,5.607-1.215,7.58-2.67
    +		c0.229-0.169,0.322-0.421,0.244-0.658c-0.076-0.234-0.303-0.391-0.562-0.391c-0.094,0-0.186,0.019-0.272,0.057
    +		c-2.146,0.91-4.594,1.428-6.895,1.428c-3.175,0-6.158-1.047-8.414-2.141c-0.095-0.045-0.188-0.079-0.281-0.079
    +		c-0.193,0-0.361,0.112-0.43,0.287c-0.072,0.188-0.017,0.397,0.149,0.55C343.375,1843.692,346.199,1845,349.695,1845z
    +		 M359.045,1840.329c-0.282-0.351-1.268-0.444-1.461-0.444c-0.508,0-1.474,0.064-2.239,0.604c-0.198,0.139-0.286,0.316-0.227,0.507
    +		c0.053,0.167,0.21,0.208,0.47,0.208c0.005,0,0.01,0,0.016,0c0.355,0,1.051-0.203,1.548-0.203c0.502,0,0.667,0,0.759,0.212
    +		c0.091,0.212-0.084,0.673-0.688,2.186c-0.062,0.155-0.245,1.057,0.067,1.135c0.312,0.078,0.561-0.235,0.672-0.328
    +		C359.135,1843.221,359.418,1840.791,359.045,1840.329z"/>
    +</g>
    +<g id="picasa">
    +	<path fill="#FFFFFF" d="M311.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C314,1826.125,312.875,1825,311.5,1825z M301.871,1829.146c1.125,0,2.129,0.098,3.129,0.562c0,0.111,0,5.018,0,5.377
    +		c0-0.243-5.72-5.24-5.928-5.429C299.959,1829.326,300.935,1829.146,301.871,1829.146z M294.127,1837
    +		c0-2.962,1.638-5.63,4.274-6.984c0.091,0.082,2.841,2.578,2.974,2.699c-0.138,0.123-6.749,6.131-6.962,6.325
    +		C294.229,1838.359,294.127,1837.675,294.127,1837z M298,1843.812c-1.25-0.729-2.521-1.896-3.245-3.908
    +		c0.091-0.082,3.245-2.711,3.245-2.949C298,1837.316,298,1843.605,298,1843.812z M299,1844.312c0-0.334,0-2.07,0-3.359h9.854
    +		c-0.999,1.674-2.604,2.798-4.167,3.423C303.124,1845.001,300.438,1845.042,299,1844.312z M309.312,1840c-0.125,0-3.312,0-3.312,0
    +		c0-1,0-9.374,0-9.812c1.259,0.685,3.188,2.709,3.583,4.541C309.978,1836.562,309.938,1838.062,309.312,1840z"/>
    +</g>
    +<g id="blogger">
    +	<path fill="#FFFFFF" d="M256.616,1839.128h-5.167c-0.511,0-0.925,0.416-0.925,0.927c0,0.512,0.414,0.927,0.925,0.927h5.167
    +		c0.511,0,0.926-0.415,0.926-0.927C257.542,1839.544,257.127,1839.128,256.616,1839.128z"/>
    +	<path fill="#FFFFFF" d="M251.455,1835.959h2.573c0.536,0,0.973-0.438,0.973-0.973c0-0.536-0.437-0.974-0.973-0.974h-2.573
    +		c-0.536,0-0.973,0.438-0.973,0.974C250.483,1835.521,250.919,1835.959,251.455,1835.959z"/>
    +	<path fill="#FFFFFF" d="M263.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C266,1826.125,264.875,1825,263.5,1825z M261,1840c0,2.45-2.549,4-5,4h-4c-2.451,0-5-1.55-5-4v-5c0-2.45,1.549-4,4-4h3
    +		c2.45,0,4.306,1.521,4.306,3.972c0.039,0.544,0.481,0.954,1.009,0.954l0.875,0.074c0.446,0,0.812,0.364,0.812,0.811L261,1840
    +		L261,1840z"/>
    +</g>
    +<g id="yahoo">
    +	<path fill="#FFFFFF" d="M215.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C218,1826.125,216.875,1825,215.5,1825z M214.412,1833.372l-2.051,0.416L208,1838v3h2.438l-0.157,1.438l-8.818,0.013
    +		l0.235-1.354l2.287-0.324L204,1838l-4.523-5.599l-2.561-0.375l-0.037-1.266l8.995-0.002l-0.171,1.196l-2.293,0.219l3.164,4.239
    +		l2.687-2.791l-1.82-0.253L207,1832h8L214.412,1833.372z"/>
    +</g>
    +<g id="jolicloud">
    +	<path fill="#FFFFFF" d="M167.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5
    +		v-19C170,1826.125,168.875,1825,167.5,1825z M166.981,1841c-0.418,0-12.64,0-12.64,0c-2.997,0-4.561-1.217-4.561-3.374
    +		s1.298-3.095,4.026-3.09c0.583-1.458,2.243-3.653,4.991-3.653s4.951,1.978,5.258,4.238c0.368,2.717,0.896,3.832,3.062,5.453
    +		C167.389,1840.776,167.399,1841,166.981,1841z"/>
    +</g>
    +<g id="google_x5F_plus">
    +	<path fill="#FFFFFF" d="M103.424,1841.49c-0.157-0.12-0.424-0.256-0.424-0.571c0,0,0-0.646,0-1.063
    +		c-1.375,0.021-4.437-0.201-5-3.506v7.374c1.723-1.479,4.686-1.643,5.897-1.646C103.825,1841.729,103.586,1841.615,103.424,1841.49z
    +		"/>
    +	<path fill="#FFFFFF" d="M103.988,1838.301c0.159,0,0.315-0.021,0.468-0.062c1.336-0.363,2-2.218,1.479-4.131
    +		c-0.454-1.665-1.673-2.873-2.899-2.873c-0.159,0-0.316,0.021-0.469,0.062c-0.635,0.172-1.141,0.688-1.424,1.452
    +		c-0.292,0.787-0.312,1.738-0.056,2.677C101.541,1837.092,102.76,1838.301,103.988,1838.301z"/>
    +	<path fill="#FFFFFF" d="M119.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v6.764c0.75-4.162,6.03-4.264,6.088-4.264H110v0.002
    +		c0,0.692-0.928,0.82-1.74,0.924c-0.207,0.026-0.441,0.062-0.629,0.104c1.397,0.781,1.534,2.086,1.534,3.81
    +		c0,2.041-1.172,3.021-2.036,3.737c-0.54,0.447-0.96,0.8-0.96,1.247c0,0.437,0.59,0.914,1.27,1.467
    +		c1.152,0.938,2.732,2.221,2.732,4.395c0,1.357-0.407,2.457-1.188,3.314H119.5c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C122,1826.125,120.875,1825,119.5,1825z M121,1835h-4v4h-1v-4h-4v-1h4v-4h1v4h4V1835z"/>
    +	<path fill="#FFFFFF" d="M103.885,1843.354c-0.132,0-0.266,0.006-0.4,0.015c-1.132,0.076-2.172,0.468-2.928,1.103
    +		c-0.738,0.619-1.115,1.396-1.062,2.188c0.067,1.013,0.864,1.871,2.01,2.344h4.063c1.438-0.568,2.396-1.688,2.313-2.912
    +		C107.779,1844.555,106.022,1843.354,103.885,1843.354z"/>
    +</g>
    +<g id="dropbox">
    +	<polygon fill="#FFFFFF" points="57.516,1835.5 61.997,1838.302 66.477,1835.493 62.02,1832.688 	"/>
    +	<path fill="#FFFFFF" d="M71.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C74,1826.125,72.875,1825,71.5,1825z M62.176,1845.263c-0.082,0.052-0.172,0.077-0.268,0.077s-0.186-0.025-0.268-0.079
    +		l-3.702-2.346l4.062-3.337l3.922,3.297L62.176,1845.263z M70.969,1833.084c-0.03,0.013-2.324,1.746-3.194,2.413
    +		c0,0,2.64,2.105,3.019,2.397s0.707,0.309,0.207,0.651s-5.481,3.576-5.481,3.576l-3.479-3.023l-3.524,2.933
    +		c0,0-5.74-3.475-5.74-3.734c0-0.216,0.122-0.338,0.199-0.396c0.007-0.006,2.188-1.735,3.035-2.406
    +		c-0.846-0.672-3.038-2.4-3.038-2.4c-0.098-0.069-0.267-0.188-0.267-0.396c0-0.229,0.185-0.347,0.274-0.402l5.147-3.313
    +		c0.08-0.054,0.175-0.081,0.272-0.081c0.119,0,0.235,0.042,0.326,0.118l3.188,2.661l3.195-2.661
    +		c0.106-0.087,0.247-0.116,0.344-0.116c0.031,0,0.196,0.004,0.315,0.082l5.132,3.296c0.17,0.07,0.332,0.195,0.332,0.438
    +		C71.234,1832.962,71.084,1833.031,70.969,1833.084z"/>
    +</g>
    +<g id="pinterest">
    +	<path fill="#FFFFFF" d="M23.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C26,1826.125,24.875,1825,23.5,1825z M15.203,1841.402c-0.771,0-1.562-0.317-2.061-0.789c-0.333,0.958-0.784,2.267-0.854,2.521
    +		c-0.347,1.252-1.26,2.503-1.636,2.982c-0.098,0.124-0.219,0.184-0.35,0.184c-0.21,0-0.383-0.148-0.412-0.355
    +		c-0.196-1.35-0.182-2.567,0.032-3.477c0.158-0.669,1.32-4.642,1.53-5.357c-0.09-0.22-0.266-0.738-0.266-1.422
    +		c0-1.454,0.882-2.594,2.008-2.594c0.895,0,1.494,0.655,1.494,1.63c0,0.562-0.216,1.264-0.444,2.005
    +		c-0.123,0.398-0.25,0.81-0.345,1.208c-0.081,0.34-0.015,0.665,0.185,0.917c0.211,0.268,0.548,0.421,0.922,0.421
    +		c1.43,0,2.508-1.896,2.508-4.411c0-1.908-1.297-3.094-3.385-3.094c-2.638,0-4.062,2.03-4.062,3.941c0,0.641,0.164,1.13,0.515,1.543
    +		c0.202,0.239,0.281,0.415,0.188,0.766l-0.181,0.711c-0.077,0.294-0.3,0.477-0.582,0.477c-0.088,0-0.178-0.019-0.267-0.055
    +		c-1.252-0.512-1.999-1.881-1.999-3.661c0-2.867,2.479-5.833,6.63-5.833c3.697,0,5.906,2.732,5.906,5.374
    +		C20.283,1838.724,18.146,1841.402,15.203,1841.402z"/>
    +</g>
    +<g id="electrical_x5F_socket_x5F_us">
    +	<path fill="#FFFFFF" d="M454,1777h-17c-1.65,0-3,1.35-3,3v17c0,1.65,1.35,3,3,3h17c1.649,0,3-1.35,3-3v-17
    +		C457,1778.35,455.65,1777,454,1777z M450.377,1796.047l-9.791-0.01c-4.97-5.225-5.065-10.072-0.298-15.125l10.384-0.021
    +		C455.44,1785.943,455.347,1790.822,450.377,1796.047z"/>
    +	<path fill="#FFFFFF" d="M440.961,1782c-3.763,4-3.67,8,0.293,13h8.455c3.963-5,4.056-9,0.295-13H440.961z M443,1788h-2v-4h2V1788z
    +		 M447,1794h-3v-1c0-1.172,0.595-2.2,1.5-2.2c0.904,0,1.5,1.028,1.5,2.2V1794z M450,1788h-2v-4h2V1788z"/>
    +</g>
    +<g id="electrical_x5F_socket_x5F_eu">
    +	<circle fill="#FFFFFF" cx="397.5" cy="1784.5" r="0.675"/>
    +	<path fill="#FFFFFF" d="M397.5,1795.453c-3.833,0-6.952-3.12-6.952-6.953s3.119-6.953,6.952-6.953s6.952,3.12,6.952,6.953
    +		S401.333,1795.453,397.5,1795.453z M401.5,1786.651c-1.021,0-1.851,0.829-1.851,1.849s0.83,1.849,1.851,1.849
    +		c1.02,0,1.85-0.829,1.85-1.849S402.52,1786.651,401.5,1786.651z M393.5,1786.651c-1.021,0-1.851,0.829-1.851,1.849
    +		s0.83,1.849,1.851,1.849c1.02,0,1.85-0.829,1.85-1.849S394.52,1786.651,393.5,1786.651z M397.5,1782.622
    +		c-1.035,0-1.879,0.842-1.879,1.878s0.844,1.878,1.879,1.878s1.879-0.842,1.879-1.878S398.535,1782.622,397.5,1782.622z"/>
    +	<path fill="#FFFFFF" d="M406,1777h-17c-1.65,0-3,1.35-3,3v17c0,1.65,1.35,3,3,3h17c1.649,0,3-1.35,3-3v-17
    +		C409,1778.35,407.65,1777,406,1777z M397.5,1797.105c-4.746,0-8.606-3.86-8.606-8.605c0-4.746,3.86-8.605,8.606-8.605
    +		s8.605,3.859,8.605,8.605C406.106,1793.245,402.246,1797.105,397.5,1797.105z"/>
    +</g>
    +<g id="riflescope_1_">
    +	<g id="riflescope">
    +		<path fill="#FFFFFF" d="M350.602,1777c-6.837,0-12.397,5.562-12.397,12.398s5.562,12.397,12.397,12.397S363,1796.235,363,1789.398
    +			C363,1782.561,357.438,1777,350.602,1777z M351,1798.771V1793h-1v5.771c-5-0.254-8.52-3.771-8.771-8.771H347v-1h-5.771
    +			c0.253-5,3.771-8.722,8.771-8.975V1786h1v-5.975c5,0.253,8.722,3.975,8.975,8.975H354v1l5.969-0.016
    +			C359.716,1794.984,356,1798.52,351,1798.771z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<rect x="350" y="1789" fill="#FFFFFF" width="1" height="1"/>
    +	</g>
    +</g>
    +<g id="hand_x5F_saw">
    +	<path fill="#FFFFFF" d="M312.697,1778.264c-1.514-0.272-3.24-0.963-4.749-1.264c-1.507-0.301-0.88-1.342-1.761-1.951
    +		c-0.452-0.312-1.152-0.217-1.466,0.235l-16.342,23.81l2.614,1.906h2v-2h2v-2h2v-2h2v-2h2v-2h2v-2h2v-2h2v-2c0,0,3.1,0,4,0
    +		c0.899,0,1.555-0.167,1.75-0.758s0.873-2.59,1.069-3.165C314.094,1780.071,314.273,1778.658,312.697,1778.264z M291.139,1797.614
    +		c0.425-0.079,0.831,0.202,0.909,0.628c0.078,0.425-0.203,0.831-0.628,0.908c-0.425,0.078-0.831-0.203-0.908-0.629
    +		C290.433,1798.098,290.714,1797.689,291.139,1797.614z M311.662,1781c-0.117,0.337-0.853,1.904-0.853,1.904l-7.987-1.229
    +		l1.748-2.559c0.312-0.451,0.636-0.702,1.175-0.592l5.35,1.452C311.632,1780.087,311.779,1780.66,311.662,1781z"/>
    +</g>
    +<g id="classic_x5F_hammer">
    +	<path fill="#FFFFFF" d="M260.08,1784.518l-5.914,5.912l0.727,0.729l-9.233,10.564l-4.2-4.199l10.564-9.234l0.728,0.728l5.913-5.913
    +		L260.08,1784.518z M259.062,1776.641l-3.009,2.829l8.984,9.185l0.946-0.707v-4.243L259.062,1776.641z"/>
    +</g>
    +<g id="claw_x5F_hammer">
    +	<path fill="#FFFFFF" d="M211.157,1784.43l-6.011,6.011l0.728,0.727l-9.234,10.566l-4.2-4.2l10.565-9.234l0.727,0.729l6.012-6.011
    +		L211.157,1784.43z M216.106,1783.015c-2.137-2.137-4.243-4.241-4.243-4.241h-1.413l-1.415,1.414v1.413l3.182,3.184
    +		c0,0,1.125,0.996,2.475-0.354c3.536,3.536,3.89,6.719,3.89,6.719l0.354,0.354C218.935,1791.5,219.642,1786.551,216.106,1783.015z
    +		 M208.682,1779.833l1.415-1.414v-1.415L209,1776l-2.828,2.829l1.096,1.004H208.682z"/>
    +</g>
    +<g id="nails">
    +	<path fill="#FFFFFF" d="M169.96,1789.078l-0.707,0.707l-2.828-1.415l-12.229,12.228l-2.842,1.402l1.428-2.816l12.228-12.228
    +		l-1.414-2.828l0.707-0.707L169.96,1789.078z M155.847,1776.85l-0.5,0.865l2.098,2.366l-8.792,14.864l-0.648,3.09l2.382-2.09
    +		l8.792-14.864l3.098,0.634l0.5-0.865L155.847,1776.85z"/>
    +</g>
    +<g id="spray">
    +	<path fill="#FFFFFF" d="M112,1784h-11l3-2h5L112,1784z M121.5,1784.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S121.5,1785.092,121.5,1784.706z M119.5,1783.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S119.5,1784.092,119.5,1783.706z M121.5,1782.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S121.5,1783.092,121.5,1782.706z M117.5,1782.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S117.5,1783.092,117.5,1782.706z M119.5,1781.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S119.5,1782.092,119.5,1781.706z M115.5,1781.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S115.5,1782.092,115.5,1781.706z M121.5,1780.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S121.5,1781.092,121.5,1780.706z M117.5,1780.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S117.5,1781.092,117.5,1780.706z M113.5,1780.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S113.5,1781.092,113.5,1780.706z M119.5,1779.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S119.5,1780.092,119.5,1779.706z M115.5,1779.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S115.5,1780.092,115.5,1779.706z M111.5,1779.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S111.5,1780.092,111.5,1779.706z M121.5,1778.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S121.5,1779.092,121.5,1778.706z M117.5,1778.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S117.5,1779.092,117.5,1778.706z M113.5,1778.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S113.5,1779.092,113.5,1778.706z M119.5,1777.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S119.5,1778.092,119.5,1777.706z M115.5,1777.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S115.5,1778.092,115.5,1777.706z M121.5,1776.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S121.5,1777.092,121.5,1776.706z M117.5,1776.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S117.5,1777.092,117.5,1776.706z M119.5,1775.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S119.5,1776.092,119.5,1775.706z M121.5,1774.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7
    +		s0.314,0.7,0.7,0.7S121.5,1775.092,121.5,1774.706z M108,1779.949c0-0.549-0.45-0.949-1-0.949h-1c-0.55,0-1,0.4-1,0.949
    +		c0,0.035,0,1.051,0,1.051h3C108,1781,108,1779.984,108,1779.949z M113,1785v15c0,0.55-0.45,1-1,1h-11c-0.55,0-1-0.45-1-1v-15H113z
    +		 M101.5,1786H101v13.5h0.5V1786z"/>
    +</g>
    +<g id="global">
    +	<path fill="#FFFFFF" d="M62,1777c-6.627,0-12,5.373-12,12s5.373,12,12,12s12-5.373,12-12S68.627,1777,62,1777z M58.129,1780.116
    +		c-0.665,0.731-1.359,1.698-1.925,2.939h-1.833C55.355,1781.79,56.643,1780.771,58.129,1780.116z M53.217,1784.957h2.304
    +		c-0.251,0.918-0.417,1.954-0.48,3.1h-2.664C52.48,1786.959,52.775,1785.918,53.217,1784.957z M53.236,1793.057
    +		c-0.446-0.96-0.749-2.001-0.858-3.1h2.662c0.063,1.146,0.229,2.182,0.48,3.1H53.236z M54.401,1794.957h1.804
    +		c0.549,1.204,1.218,2.146,1.864,2.87C56.624,1797.179,55.369,1796.188,54.401,1794.957z M61.05,1798.054
    +		c-0.541-0.34-1.814-1.282-2.828-3.097h2.828V1798.054z M61.05,1793.057h-3.646c-0.287-0.893-0.492-1.921-0.565-3.1h4.211V1793.057
    +		L61.05,1793.057z M61.05,1788.057h-4.211c0.073-1.179,0.278-2.207,0.565-3.1h3.646V1788.057z M61.05,1783.057h-2.828
    +		c1.014-1.812,2.287-2.757,2.828-3.097V1783.057z M70.823,1784.957c0.441,0.961,0.736,2.002,0.843,3.1h-2.704
    +		c-0.064-1.146-0.23-2.182-0.481-3.1H70.823z M69.669,1783.057h-1.873c-0.574-1.259-1.279-2.236-1.953-2.974
    +		C67.358,1780.736,68.669,1781.77,69.669,1783.057z M62.95,1779.96c0.541,0.34,1.813,1.283,2.827,3.097H62.95V1779.96z
    +		 M62.95,1784.957h3.645c0.288,0.893,0.493,1.921,0.566,3.1H62.95V1784.957z M62.95,1789.957h4.211
    +		c-0.073,1.179-0.278,2.207-0.566,3.1H62.95V1789.957z M62.95,1798.055v-3.098h2.827
    +		C64.764,1796.771,63.488,1797.716,62.95,1798.055z M65.902,1797.86c0.656-0.729,1.337-1.683,1.895-2.903h1.843
    +		C68.656,1796.208,67.376,1797.213,65.902,1797.86z M70.804,1793.057H68.48c0.251-0.918,0.417-1.953,0.481-3.1h2.702
    +		C71.553,1791.056,71.251,1792.097,70.804,1793.057z"/>
    +</g>
    +<g id="globe_x5F_af">
    +	<path fill="#FFFFFF" d="M14,1777.417c-4.515,0-8.713,2.715-10.567,6.831c-1.877,4.17-1.068,9.191,2.015,12.564
    +		c3.081,3.369,7.993,4.63,12.315,3.146c4.246-1.457,7.34-5.373,7.767-9.843C26.171,1783.404,20.747,1777.417,14,1777.417z
    +		 M9.809,1782.441c0.319-0.931,2.039,0.542,1.117,1.35c-0.221,0.194-1.419,0.162-1.165-0.117c0.102-0.11,0.258-0.111,0.359-0.252
    +		C10.383,1783.058,9.973,1782.729,9.809,1782.441z M17.977,1795.363c-0.031,0.369-0.289,1.285-0.792,1.285
    +		c-0.365,0-0.36-0.515-0.324-0.765c0.135-0.894,0.515-1.061,1-1.73C18.197,1794.438,18.008,1794.989,17.977,1795.363z
    +		 M19.123,1788.993c-0.439,0.469-1.096,1.211-1.814,1.208c-0.489-0.002-0.536-1.513-1.126-1.793c-0.3-0.143-0.718,0.196-0.477,0.49
    +		c0.264,0.318,0.261,0.751,0.598,1.026c0.583,0.479,1.105,1.027,1.867,0.441c-0.077,0.894-0.754,1.399-1.279,2.045
    +		c-0.295,0.363-0.531,0.771-0.436,1.255c0.08,0.408,0.374,0.961,0.045,1.334c-0.217,0.247-0.706,0.385-0.725,0.773
    +		c0.056,0.146,0.077,0.296,0.065,0.449c-0.104,0.215-0.327,0.356-0.442,0.577c-0.219,0.422-0.675,1.242-1.165,1.401
    +		c-0.239,0.078-0.856,0.282-1.045,0.045c-0.499-0.628-0.325-2.09-0.617-2.824c-0.192-0.484,0.171-0.724,0.178-1.176
    +		c0.005-0.346-0.233-0.637-0.396-0.922c-0.208-0.365-0.165-0.61-0.149-1.007c0.013-0.376-0.351-0.189-0.555-0.309
    +		c-0.229-0.133-0.254-0.431-0.579-0.228c-0.279,0.172-1.142,0.316-1.462,0.262c-0.464-0.08-1.027-1.08-1.146-1.495
    +		c-0.109-0.389,0.187-0.762,0.078-1.088c-0.115-0.343-0.016-0.658,0.211-0.927c0.345-0.408,0.759-1.094,1.203-1.36
    +		c0.315-0.188,0.728-0.006,1.103-0.107c0.335-0.091,0.834-0.212,1.189-0.13c0.372,0.084-0.047,0.451,0.198,0.588
    +		c0.287,0.157,0.494,0.299,0.765,0.471c0.277,0.176,0.381-0.319,0.582-0.368c0.243-0.059,0.576-0.094,0.823-0.044
    +		c0.479,0.102,1.458-0.229,0.978-0.939c-0.169-0.25-0.624-0.322-0.88-0.43c-0.317-0.132-0.127-0.671-0.554-0.649
    +		c-0.319,0.079,0.117,0.411,0.01,0.598c-0.197,0.339-0.569-0.376-0.62-0.468c-0.061-0.107-0.757-1.071-0.979-0.862
    +		c-0.074,0.071,1.174,1.492,0.226,1.215c-0.003-0.375-0.39-0.413-0.594-0.662c-0.284-0.347-0.513-0.191-0.828,0.084
    +		c-0.311,0.271-0.758,0.647-1.131,0.826c-0.814,0.392-0.688-0.448-0.664-0.936c0.015-0.326,0.498-0.175,0.672-0.25
    +		c0.528-0.233,0.011-0.48-0.125-0.703c0.155-0.232,1.094-0.509,1.358-0.578c0.595-0.158,1.094-0.646,1.82-0.285
    +		c0.095,0.045,1.007-0.524,0.356-0.687c-0.723-0.431-0.754,0.193-1.302,0.361c-0.005-0.604-1.481-0.658-0.928-1.467
    +		c0.453-0.66,0.82-0.752,2.102-0.846c0.937-0.062,1.39-0.031,1.593,0.141s0.265,0.79-0.224,0.853
    +		c0.092,0.807,0.937,0.062,1.259-0.146c0.531-0.341,1.656-0.131,1.808-0.253s-0.101-0.469,0.032-0.688
    +		c0.125-0.207,0.44-0.103,0.482,0.108c0.574,0.092,0.846-0.334,1.454,0.071c1.841,1.226,3.268,2.99,3.994,5.846
    +		c0.326,1.281,0.387,2.713,0.013,2.609c-0.251-0.069-0.13-0.629-0.297-0.789c-0.433,0.102-1.163,0.822-1.352,1.221
    +		c-0.118,0.249,0.115,1.214-0.402,1.214c-0.209,0-0.312-0.771-0.343-0.9c-0.089-0.38-0.158-0.782-0.324-1.139
    +		c-0.188-0.406-0.36-0.149-0.659-0.209c-0.384-0.075-0.295-0.591-0.837-0.637C19.232,1788.166,19.058,1788.562,19.123,1788.993z"/>
    +</g>
    +<g id="collapse_x5F_top">
    +	<path fill="#FFFFFF" d="M440,1751h11c2.204,0,4-1.794,4-4v-11c0-2.206-1.796-4-4-4h-11c-2.205,0-4,1.794-4,4v11
    +		C436,1749.206,437.795,1751,440,1751z M438,1735c0-0.55,0.449-1,1-1h13c0.55,0,1,0.45,1,1v13c0,0.55-0.45,1-1,1h-13
    +		c-0.551,0-1-0.45-1-1V1735z M441.5,1744c-0.551,0-0.733-0.576-0.408-1.02l3.815-5.3c0.325-0.441,0.858-0.496,1.185-0.053
    +		l3.815,5.379c0.325,0.442,0.143,0.992-0.407,0.992L441.5,1744L441.5,1744z"/>
    +</g>
    +<g id="collapse">
    +	<path fill="#FFFFFF" d="M388,1736v11c0,2.205,1.794,4,4,4h11c2.206,0,4-1.795,4-4v-11c0-2.205-1.794-4-4-4h-11
    +		C389.794,1732,388,1733.795,388,1736z M404,1734c0.55,0,1,0.45,1,1v13c0,0.55-0.45,1-1,1h-13c-0.55,0-1-0.45-1-1v-13
    +		c0-0.55,0.45-1,1-1H404z M395,1737.5c0-0.55,0.576-0.733,1.019-0.408l5.3,3.816c0.442,0.325,0.496,0.857,0.054,1.184l-5.379,3.816
    +		c-0.442,0.325-0.992,0.142-0.992-0.408L395,1737.5L395,1737.5z"/>
    +</g>
    +<g id="expand">
    +	<path fill="#FFFFFF" d="M355,1732h-11c-2.205,0-4,1.794-4,4v11c0,2.206,1.795,4,4,4h11c2.205,0,4-1.794,4-4v-11
    +		C359,1733.794,357.205,1732,355,1732z M357,1748c0,0.55-0.45,1-1,1h-13c-0.55,0-1-0.45-1-1v-13c0-0.55,0.45-1,1-1h13
    +		c0.55,0,1,0.45,1,1V1748z M353.5,1739c0.55,0,0.732,0.576,0.408,1.02l-3.816,5.3c-0.325,0.441-0.858,0.496-1.184,0.053
    +		l-3.816-5.379c-0.325-0.442-0.142-0.992,0.408-0.992L353.5,1739L353.5,1739z"/>
    +</g>
    +<g id="security_x5F_camera_1_">
    +	<path id="security_x5F_camera" fill="#FFFFFF" d="M299,1729h8c0,1.861-1.278,3.412-3,3.858v4.486l-2,1.062v-5.548
    +		C300.278,1732.412,299,1730.861,299,1729z M309.856,1735.471l-18.747,10.402l0.402,0.732l8.112,3.438l13.982-8.073
    +		L309.856,1735.471z M313.981,1742.633l-13.93,8.107l0.698,1.188l13.929-8.106L313.981,1742.633z M291.172,1749.208l2,3.464
    +		l4.219-2.188l-4.675-2.092L291.172,1749.208z"/>
    +</g>
    +<g id="restart">
    +	<path fill="#FFFFFF" d="M259.63,1730.414c0.665,0.354,1.291,0.772,1.874,1.244l-2.133,2.132c-0.286-0.215-0.583-0.413-0.895-0.593
    +		L259.63,1730.414z M246.035,1732.043l2.113,2.115c0.501-0.431,1.047-0.807,1.635-1.118l-1.146-2.765
    +		C247.692,1730.751,246.819,1731.346,246.035,1732.043z M263.34,1733.496l-2.134,2.135c0.151,0.205,0.297,0.416,0.432,0.635
    +		l2.795-1.156C264.11,1734.541,263.746,1734.002,263.34,1733.496z M255,1732.05c0.464,0.052,0.914,0.146,1.354,0.265l1.153-2.786
    +		c-0.803-0.246-1.644-0.404-2.507-0.478V1732.05L255,1732.05z M251.354,1732.387c0.529-0.162,1.08-0.274,1.646-0.338v-2.998
    +		c-0.968,0.079-1.902,0.273-2.792,0.57L251.354,1732.387z M264.361,1746.035l-6.835,0.002c-0.275-0.006-0.37,0.174-0.21,0.396
    +		l1.513,2.12c-1.495,0.961-2.828,1.424-4.828,1.432v0.008c-5-0.001-9.005-4.03-9.003-9.001c0-2.231,0.817-4.271,2.162-5.842
    +		l-2.115-2.115c-1.889,2.12-3.047,4.904-3.047,7.963c0,6.615,5.003,11.994,12.003,11.994v-0.002c2-0.006,4.512-0.644,6.529-1.961
    +		l0.059-0.039l1.477,2.046c0.162,0.224,0.362,0.188,0.443-0.073l2.206-6.438C264.796,1746.259,264.637,1746.041,264.361,1746.035z
    +		 M262.749,1738.729c0.038,0.161,0.07,0.271,0.101,0.271h3.028c-0.074,0-0.188-1.001-0.336-1.535L262.749,1738.729z"/>
    +</g>
    +<g id="cloud_x5F_download">
    +	<g>
    +		<path fill="#FFFFFF" d="M201.173,1746.001L204,1746v-6.616c0-0.274,0.132-0.384,0.407-0.384l3.202,0.001
    +			c0.275,0,0.391,0.108,0.391,0.384v6.616h2.85c0.148,0,0.195,0.143,0.104,0.26l-4.793,5.667c-0.052,0.065-0.119,0.088-0.187,0.088
    +			c-0.053,0-0.104-0.029-0.144-0.083l-4.765-5.681C200.977,1746.134,201.025,1746.001,201.173,1746.001z M214.339,1737.969
    +			c0-0.011,0.002-0.02,0.002-0.029c0-3.805-3.009-6.889-6.719-6.889c-3.001,0-5.543,2.02-6.404,4.804
    +			c-0.332-0.07-0.676-0.108-1.028-0.108c-2.773,0-5.023,2.593-5.023,5.438c0,0.18,0.009-0.184,0.025,0.816c-0.007,0-0.015,0-0.021,0
    +			c-1.641,0-2.968,1.346-2.968,3.025c0,1.493,0.949,2.975,2.432,2.975c0.479,0,2.896,0,5.942,0l-0.658-0.784l-0.021-0.024
    +			l-0.02-0.024c-0.396-0.517-0.469-1.188-0.189-1.755c0.276-0.562,0.846-0.91,1.484-0.91h1.376v-5.116
    +			c0-1.074,0.819-1.884,1.972-1.884h3c1.146,0,1.979,0.792,1.979,1.884v5.116h1.35c0.639,0,1.208,0.351,1.484,0.914
    +			c0.279,0.571,0.206,1.248-0.194,1.765l-0.02,0.025l-0.021,0.023l-0.652,0.771c2.7,0,4.629,0,4.629,0
    +			c1.719-1,2.925-2.777,2.925-4.818C219,1740.506,216.927,1738.062,214.339,1737.969z"/>
    +	</g>
    +</g>
    +<g id="cloud_x5F_upload">
    +	<g>
    +		<path fill="#FFFFFF" d="M154.098,1743.733l4.734-5.701c0.04-0.054,0.091-0.083,0.144-0.083c0.066,0,0.135,0.021,0.187,0.088
    +			l4.793,5.667c0.091,0.117,0.044,0.26-0.104,0.26H161v6.616c0,0.275-0.115,0.384-0.391,0.384l-3.202,0.036
    +			c-0.275,0-0.407-0.108-0.407-0.384V1744l-2.797-0.016C154.055,1743.984,154.007,1743.852,154.098,1743.733z M167.339,1737.918
    +			c0-0.011,0.002-0.02,0.002-0.029c0-3.805-3.009-6.889-6.719-6.889c-3.001,0-5.543,2.019-6.404,4.804
    +			c-0.332-0.071-0.676-0.108-1.028-0.108c-2.773,0-5.023,2.593-5.023,5.438c0,0.179,0.009-0.184,0.025,0.816
    +			c-0.007,0-0.015,0-0.021,0c-1.641,0-2.968,1.346-2.968,3.024c0,1.494,0.949,2.976,2.432,2.976c0.572,0,4.499,0,8.366,0v-2.387
    +			h-1.827c-0.677,0-1.281-0.369-1.574-0.965c-0.296-0.602-0.22-1.313,0.2-1.859l0.021-0.027l0.022-0.026l4.75-5.663
    +			c0.345-0.428,0.846-0.672,1.384-0.672c0.557,0,1.07,0.242,1.419,0.668l4.781,5.653l0.022,0.026l0.021,0.025
    +			c0.423,0.547,0.502,1.264,0.205,1.87c-0.293,0.599-0.896,0.97-1.574,0.97H162v2.387c3.625,0,7.075,0,7.075,0
    +			c1.719-1,2.925-2.777,2.925-4.818C172,1740.455,169.927,1738.011,167.339,1737.918z"/>
    +	</g>
    +</g>
    +<g id="smoking">
    +	<path fill="#FFFFFF" d="M119.05,1738.984l-3.535-3.535l4.45-4.449l3.536,3.535L119.05,1738.984z M100.986,1749.979
    +		c-1.755,2.028,1.507,5.291,3.535,3.535L100.986,1749.979z M118.1,1739.936l-3.536-3.535l-12.582,12.583l3.535,3.534L118.1,1739.936
    +		z M100.282,1747.662c0.443-0.074-0.517-1.625-1.048-3.016c-1.16-3.039,1.145-4.252-0.597-7.642
    +		c-0.636-1.237-1.323-2.305-1.767-2.188c-0.337,0.088,0.621,2.376,0.174,4.043c-1.111,4.146-0.629,5.59,1.66,7.903
    +		C98.907,1746.969,99.837,1747.736,100.282,1747.662z M97.821,1732.359c0.482,2.216,1.719,2.53,2.297,4.525
    +		s-0.018,4.346,0.278,4.354c0.51,0.014,1.646-1.895,1.394-4.957c-0.168-2.041-1.135-2.896-1.852-4.792
    +		c-0.716-1.896-0.511-4.454-0.896-4.14S97.338,1730.145,97.821,1732.359z"/>
    +</g>
    +<g id="crown">
    +	<path fill="#FFFFFF" d="M69.5,1749h-15c-0.275,0-0.5,0.225-0.5,0.5v3.5h16v-3.5C70,1749.225,69.775,1749,69.5,1749z M55.808,1752
    +		H55v-2h0.808V1752z"/>
    +	<path fill="#FFFFFF" d="M73,1733.066c-1.067,0-1.935,0.866-1.935,1.934c0,0.479,0.181,0.909,0.468,1.246L65.5,1741.5l-2.958-9.652
    +		c0.802-0.235,1.392-0.969,1.392-1.848c0-1.066-0.866-1.934-1.934-1.934c-1.068,0-1.935,0.866-1.935,1.934
    +		c0,0.869,0.577,1.596,1.366,1.839l-2.854,9.661l-6.135-5.226c0.303-0.341,0.49-0.783,0.49-1.274c0-1.066-0.866-1.934-1.934-1.934
    +		c-1.068,0-1.935,0.866-1.935,1.934c0,1.068,0.866,1.934,1.935,1.934c0.153,0,0.302-0.021,0.444-0.057L54,1746.5v1
    +		c0,0.275,0.225,0.5,0.5,0.5h15c0.274,0,0.5-0.225,0.5-0.5v-1l2.485-9.645c0.165,0.046,0.334,0.077,0.515,0.077
    +		c1.066,0,1.934-0.864,1.934-1.934C74.934,1733.934,74.067,1733.066,73,1733.066z M55.808,1747H55v-0.631l-2.266-8.532l1.043,0.89
    +		l2.029,7.644L55.808,1747L55.808,1747z M59.908,1743.259l-0.646-0.55l2.73-9.239l0.41,1.343L59.908,1743.259z M70.958,1738.928
    +		l-5.156,4.489l-0.17-0.706l5.56-4.842L70.958,1738.928z"/>
    +</g>
    +<g id="bug">
    +	<path fill="#FFFFFF" d="M25,1751c0,0.553-0.448,1-1,1h-2.414l-2-2H18.51c-0.883,1.695-2.284,3-4.51,3c-2.227,0-3.627-1.305-4.511-3
    +		H8.414l-2,2H4c-0.553,0-1-0.447-1-1s0.447-1,1-1h1.586l2-2h1.12c-0.302-1.037-0.477-2.088-0.576-3H5.518l-2.199-2.235
    +		c-0.387-0.394-0.382-1.025,0.013-1.413c0.394-0.387,1.026-0.383,1.414,0.012L6.355,1743H8c-0.008-0.402,0-0.643,0-0.643
    +		c0-0.756,0.106-1.463,0.299-2.115c-0.054-0.035-0.113-0.059-0.161-0.104L6,1738.097v-3.52l-0.845-0.874
    +		c-0.383-0.397-0.371-1.03,0.025-1.414c0.397-0.383,1.031-0.372,1.414,0.025L8,1733.771v3.471l1.189,1.137
    +		c1.097-1.574,2.845-2.521,4.811-2.521c1.94,0,3.67,0.924,4.769,2.463l1.231-1.1v-3.434l1.319-1.451
    +		c0.372-0.407,1.006-0.438,1.413-0.067c0.409,0.372,0.438,1.005,0.067,1.413l-0.8,0.879v3.558l-2.292,2.045
    +		c-0.008,0.008-0.02,0.01-0.028,0.017c0.205,0.67,0.32,1.398,0.32,2.18c0,0,0.008,0.239,0,0.643h1.586l1.644-1.645
    +		c0.392-0.391,1.023-0.391,1.414,0c0.392,0.392,0.392,1.023,0,1.414L22.414,1745H19.87c-0.102,0.912-0.275,1.963-0.576,3h1.12l2,2
    +		H24C24.552,1750,25,1750.447,25,1751z M17,1735.248v-0.239c0-0.898-0.416-1.701-1.051-2.252l0.921-1.011
    +		c0.084-0.092,0.13-0.212,0.13-0.337V1730c0-0.276-0.225-0.5-0.5-0.5c-0.276,0-0.5,0.224-0.5,0.5v1.216l-0.917,1.007
    +		c-0.338-0.134-0.702-0.214-1.083-0.214s-0.744,0.08-1.083,0.214L12,1731.216V1730c0-0.276-0.225-0.5-0.5-0.5
    +		c-0.276,0-0.5,0.224-0.5,0.5v1.409c0,0.125,0.046,0.245,0.13,0.337l0.921,1.011c-0.635,0.552-1.051,1.354-1.051,2.252v0.239
    +		c0.917-0.439,1.93-0.689,3-0.689C15.07,1734.559,16.083,1734.809,17,1735.248z"/>
    +</g>
    +<g id="file_x5F_export">
    +	<path fill="#FFFFFF" d="M452,1698h-7.65c-0.282,0-0.35-0.104-0.35-0.384c0,0,0-2.716,0-3.111c0-0.395,0.125-0.505,0.35-0.505H452
    +		v-2.779c0-0.147,0.165-0.195,0.282-0.104l5.713,4.764c0.054,0.04,0.079,0.091,0.079,0.145c0,0.065-0.03,0.135-0.097,0.186
    +		l-5.685,4.793c-0.117,0.091-0.295,0.044-0.295-0.104V1698H452z M453.196,1702.071c-0.327,0.255-0.479,0.376-0.835,0.376
    +		c-0.86,0-1.36-0.695-1.36-1.551V1699h-6.65c-1.047,0-1.35-0.316-1.35-1.384v-3.329c0-1.051,0.604-1.287,1.35-1.287s6.65,0,6.65,0
    +		v-1.779c0-0.854,0.496-1.552,1.354-1.552c0.354,0,0.605,0.121,0.887,0.34l1.761,1.55V1688h-6.5c-0.275,0-0.5-0.225-0.5-0.5v-6.5
    +		h-11.5c-0.275,0-0.5,0.225-0.5,0.5v23c0,0.275,0.225,0.5,0.5,0.5h18c0.274,0,0.5-0.225,0.5-0.5v-3.949L453.196,1702.071z
    +		 M449.5,1687h5.5l-6-6v5.5C449,1686.775,449.225,1687,449.5,1687z"/>
    +</g>
    +<g id="file_x5F_import">
    +	<path fill="#FFFFFF" d="M403,1686.5v-5.5l6,6h-5.5C403.225,1687,403,1686.775,403,1686.5z M402.5,1688c-0.275,0-0.5-0.225-0.5-0.5
    +		v-6.5h-11.5c-0.275,0-0.5,0.225-0.5,0.5v11.5h4v-1.779c0-0.973,0.516-1.65,1.396-1.65c0.353,0,0.589,0.106,0.913,0.356l5.711,4.799
    +		c0.37,0.278,0.583,0.767,0.583,1.298c0,0.528-0.26,1.027-0.7,1.37l-5.521,4.755c-0.366,0.285-0.612,0.399-0.979,0.399
    +		c-0.885,0-1.403-0.679-1.403-1.651V1699h-4v5.5c0,0.275,0.225,0.5,0.5,0.5h18c0.274,0,0.5-0.225,0.5-0.5V1688H402.5z M395,1700.896
    +		c0,0.147,0.177,0.194,0.294,0.104l5.685-4.793c0.065-0.051,0.098-0.119,0.098-0.186c0-0.054-0.026-0.104-0.079-0.145l-5.713-4.764
    +		c-0.117-0.092-0.283-0.043-0.283,0.104V1694h-7.65c-0.35,0-0.35,0.244-0.35,0.505s0,3.111,0,3.111c0,0.28,0.066,0.384,0.35,0.384
    +		H395V1700.896z"/>
    +</g>
    +<g id="suitcase">
    +	<path fill="#FFFFFF" d="M359,1686h-4v-1c0-1.654-1.347-3-3-3h-4c-1.654,0-3,1.346-3,3v1h-4c-1.65,0-3,1.35-3,3v12
    +		c0,1.65,1.35,3,3,3h18c1.649,0,3-1.35,3-3v-12C362,1687.35,360.65,1686,359,1686z M342.5,1702h-2c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.159-0.341,0.354-0.146l2.293,2.293C342.841,1701.841,342.775,1702,342.5,1702z M342.646,1688.354l-2.293,2.293
    +		c-0.193,0.194-0.354,0.13-0.354-0.146v-2c0-0.275,0.225-0.5,0.5-0.5h2C342.775,1688,342.841,1688.159,342.646,1688.354z M353,1686
    +		h-6v-1c0-0.552,0.449-1,1-1h4c0.551,0,1,0.448,1,1V1686z M360,1701.5c0,0.275-0.226,0.5-0.5,0.5h-2
    +		c-0.275,0-0.341-0.159-0.146-0.354l2.293-2.293c0.194-0.194,0.354-0.13,0.354,0.146L360,1701.5L360,1701.5z M360,1690.5
    +		c0,0.275-0.159,0.341-0.354,0.146l-2.293-2.293c-0.193-0.194-0.129-0.354,0.146-0.354h2c0.274,0,0.5,0.225,0.5,0.5L360,1690.5
    +		L360,1690.5z"/>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M340.354,1690.646c-0.193,0.193-0.354,0.129-0.354-0.146v-2
    +		c0-0.275,0.225-0.5,0.5-0.5h2c0.274,0,0.341,0.159,0.146,0.354L340.354,1690.646z M340.354,1699.354
    +		c-0.193-0.193-0.354-0.129-0.354,0.146v2c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.341-0.159,0.146-0.354L340.354,1699.354z
    +		 M359.646,1690.646c0.194,0.193,0.354,0.129,0.354-0.146v-2c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.341,0.159-0.146,0.354
    +		L359.646,1690.646z M357.354,1701.646c-0.193,0.193-0.129,0.354,0.146,0.354h2c0.274,0,0.5-0.225,0.5-0.5v-2
    +		c0-0.275-0.159-0.341-0.354-0.146L357.354,1701.646z"/>
    +</g>
    +<g id="dumbbell">
    +	<path fill="#FFFFFF" d="M315,1693v-1h-2v-3c0-0.553-0.448-1-1-1h-1c-0.553,0-1,0.447-1,1v-2c0-0.55-0.45-1-1-1h-1
    +		c-0.55,0-1,0.45-1,1v5h-10v-5c0-0.55-0.45-1-1-1h-1c-0.55,0-1,0.45-1,1v2c0-0.553-0.448-1-1-1h-1c-0.553,0-1,0.447-1,1v3h-2v1h2
    +		v0.5h-2v2.5h2v3c0,0.553,0.447,1,1,1h1c0.552,0,1-0.447,1-1v2c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1v-5h10v5c0,0.55,0.45,1,1,1h1
    +		c0.55,0,1-0.45,1-1v-2c0,0.553,0.447,1,1,1h1c0.552,0,1-0.447,1-1v-3h2v-2.5h-2v-0.5H315z M293,1689.5h-1v-0.5h1V1689.5z
    +		 M296,1687.5h-1v-0.5h1V1687.5z M309,1687.5h-1v-0.5h1V1687.5z M312,1689.5h-1v-0.5h1V1689.5z"/>
    +</g>
    +<g id="bullhorn">
    +	<path fill="#FFFFFF" d="M265,1682c-0.55,0-1,0.45-1,1v17c0,0.55,0.45,1,1,1s1-0.45,1-1v-17C266,1682.45,265.55,1682,265,1682z"/>
    +	<path fill="#FFFFFF" d="M241,1691v1c0,1.104,0.896,2,2,2v-5C241.896,1689,241,1689.896,241,1691z"/>
    +	<path fill="#FFFFFF" d="M245,1688c-0.55,0-1,0.45-1,1v5c0,0.286,0.125,0.541,0.318,0.723l1.165,6.294
    +		c0.101,0.541,0.633,0.983,1.183,0.983h1.668c0.55,0,0.931-0.444,0.847-0.988l-0.935-6.012H249l14,5v-17l-14,5H245z M262,1684.419
    +		v0.784l-12.826,4.581V1689L262,1684.419z"/>
    +</g>
    +<g id="vases">
    +	<path fill="#FFFFFF" d="M217.929,1699.928C217.929,1696,214,1695,214,1694s1-2,1-2h-6c0,0,1,1,1,2s-4,1.855-4,5.928
    +		c0,4.073,3.538,4.072,3.538,4.072H208v0.542V1705h8v-0.458V1704h-1.473C214.528,1704,217.929,1703.855,217.929,1699.928z
    +		 M210.099,1696.287c-1.101,0.791-2.349,1.688-2.349,3.641c0,1.092,0.338,1.711,0.747,2.072h-0.918
    +		c-0.333-0.453-0.578-1.104-0.578-2.072c0-2.21,1.418-3.229,2.557-4.047c0.395-0.283,0.772-0.559,1.044-0.881h0.862
    +		C211.143,1695.531,210.602,1695.926,210.099,1696.287z"/>
    +	<path fill="#FFFFFF" d="M202,1703c0-2,3.929-7,3.929-12s-2.929-5-2.929-7c0-1.697,1-3,1-3h-8c0,0,1,1.303,1,3c0,2-3,2-3,7
    +		s4,10,4,12c0,0.5-0.125,0.812-0.312,1H196v1h8v-1h-1.688C202.125,1703.812,202,1703.5,202,1703z M197.562,1699.059
    +		c-1.142-2.328-2.562-5.228-2.562-8.059c0-2.664,0.916-3.59,1.724-4.441c0.178-0.188,0.361-0.559,0.533-0.559h0.874
    +		c-0.247,0-0.532,0.627-0.793,0.902c-0.78,0.821-1.586,1.651-1.586,4.116c0,2.716,1.392,5.546,2.512,7.83
    +		c0.4,0.816,0.738,1.511,0.996,2.15h-0.794C198.226,1700.427,197.92,1699.789,197.562,1699.059z"/>
    +</g>
    +<g id="nameplate_x5F_alt">
    +	<g>
    +		<path fill="#FFFFFF" d="M170,1697v-1v-12c0-1.1-0.9-2-2-2h-20c-1.101,0-2,0.9-2,2v12v1H170z M160,1686h7v1h-7V1686z M160,1688h7v1
    +			h-7V1688z M160,1690h7v1h-7V1690z M160,1692h7v1h-7V1692z M160,1694h5v1h-5V1694z M149,1686.9c0-0.498,0.446-0.9,1-0.9h7
    +			c0.553,0,1,0.402,1,0.9v7.198c0,0.498-0.447,0.9-1,0.9h-7c-0.554,0-1-0.402-1-0.9V1686.9z"/>
    +		<path fill="#FFFFFF" d="M146,1698v4c0,1.1,0.899,2,2,2h4v-2h-1.5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h4
    +			c0.274,0,0.5,0.225,0.5,0.5v1c0,0.275-0.226,0.5-0.5,0.5H153v2h10v-2h-1.5c-0.275,0-0.5-0.225-0.5-0.5v-1
    +			c0-0.275,0.225-0.5,0.5-0.5h4c0.274,0,0.5,0.225,0.5,0.5v1c0,0.275-0.226,0.5-0.5,0.5H164v2h4c1.1,0,2-0.9,2-2v-4H146z"/>
    +		<path fill="#FFFFFF" d="M150.465,1692.143c0-0.281,0.053-0.396,0.269-0.521c0.174-0.101,1.649-0.577,2.196-0.812v-0.558
    +			c-0.289-0.077-0.616-0.529-0.616-0.818c0-0.671,0-1.226,0-1.226c0-0.663,0.433-1.205,1.231-1.209
    +			c0.8,0.004,1.231,0.546,1.231,1.209c0,0,0,0.555,0,1.226c0,0.289-0.326,0.741-0.615,0.818v0.558
    +			c0.547,0.234,2.022,0.712,2.195,0.812c0.215,0.123,0.269,0.238,0.269,0.521c0,0.115,0,0.634,0,0.634
    +			c0,0.072-0.062,0.134-0.134,0.134h-2.946H150.6c-0.074,0-0.135-0.062-0.135-0.134
    +			C150.465,1692.775,150.465,1692.258,150.465,1692.143z"/>
    +	</g>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M170,1698h-24v-1h24V1698z"/>
    +</g>
    +<g id="nameplate">
    +	<path fill="#FFFFFF" d="M120,1685h-4.002c0,0.008,0.002,0.014,0.002,0.021V1686c0,1.27-0.741,2-2.021,2h-7.957
    +		c-1.279,0-2.021-0.73-2.021-2v-0.979c0-0.009,0.001-0.015,0.002-0.021H100c-1.104,0-2,0.896-2,2v14c0,1.104,0.896,2,2,2h20
    +		c1.104,0,2-0.896,2-2v-14C122,1685.896,121.104,1685,120,1685z M110,1699.1c0,0.498-0.447,0.9-1,0.9h-7c-0.554,0-1-0.402-1-0.9
    +		v-7.198c0-0.498,0.446-0.9,1-0.9h7c0.553,0,1,0.402,1,0.9V1699.1z M117,1700h-5v-1h5V1700z M119,1698h-7v-1h7V1698z M119,1696h-7
    +		v-1h7V1696z M119,1694h-7v-1h7V1694z M119,1692h-7v-1h7V1692z"/>
    +	<path fill="#FFFFFF" d="M106.021,1687h7.957c0.551,0,1.021-0.45,1.021-1v-0.979c0-0.551-0.472-1.021-1.021-1.021H112v-0.916
    +		c0-0.55-0.45-1.084-1-1.084h-2c-0.55,0-1,0.534-1,1.084V1684h-1.979c-0.551,0-1.021,0.472-1.021,1.021V1686
    +		C105,1686.55,105.471,1687,106.021,1687z"/>
    +	<path fill="#FFFFFF" d="M102.412,1697.138c0-0.282,0.053-0.396,0.269-0.521c0.173-0.101,1.649-0.577,2.196-0.812v-0.558
    +		c-0.289-0.077-0.616-0.529-0.616-0.818c0-0.671,0-1.226,0-1.226c0-0.663,0.432-1.205,1.231-1.209
    +		c0.8,0.004,1.231,0.546,1.231,1.209c0,0,0,0.555,0,1.226c0,0.289-0.327,0.741-0.616,0.818v0.558
    +		c0.547,0.234,2.023,0.712,2.196,0.812c0.215,0.123,0.268,0.238,0.268,0.521c0,0.115,0,0.634,0,0.634
    +		c0,0.072-0.061,0.134-0.134,0.134h-2.945h-2.945c-0.074,0-0.135-0.062-0.135-0.134
    +		C102.412,1697.771,102.412,1697.253,102.412,1697.138z"/>
    +</g>
    +<g id="book_x5F_open">
    +	<path fill="#FFFFFF" d="M73,1685.8v-1.323c0,0-2.292-1.327-5.74-1.327s-5.26,1.25-5.26,1.25s-1.812-1.25-5.261-1.25
    +		c-3.447,0-5.739,1.327-5.739,1.327v1.323l-1,0.531v0.021v15.688c0,0,4.53-1.578,7-1.578c2.469,0,5,0.885,5,0.885
    +		s2.532-0.885,5-0.885c0.306,0,0.643,0.024,1,0.066v4.324l1.53-2.016l1.47,2.016v-3.72c2,0.431,3,0.906,3,0.906v-15.687v-0.021
    +		L73,1685.8z M61,1698.03c-1-0.292-2.584-0.679-3.98-0.679c-2.246,0-3.02,0.403-4.02,0.698v-12.417c0,0,1.125-0.699,4.02-0.699
    +		c1.694,0,2.98,0.418,3.98,1.127V1698.03z M71,1698.051c-1-0.295-1.773-0.699-4.021-0.699c-1.396,0-2.98,0.388-3.979,0.68v-11.971
    +		c1-0.709,2.286-1.125,3.979-1.125c2.896,0,4.021,0.698,4.021,0.698V1698.051z"/>
    +</g>
    +<g id="shopping_x5F_bag_1_">
    +	<path id="shopping_x5F_bag" fill="#FFFFFF" d="M21.6,1684v-1c0-1.985-1.615-3.601-3.6-3.601h-3c-0.961,0-1.831,0.384-2.478,1H11
    +		c-1.985,0-3.601,1.614-3.601,3.601H6l-4,4v17h19l4-4v-17H21.6z M20.4,1683v1h-2.8c0-1.586-1.038-2.921-2.464-3.399H18
    +		C19.324,1680.601,20.4,1681.677,20.4,1683z M8.6,1688v-2h7.8v2H8.6z M12.6,1684v-1c0-0.523,0.173-1.005,0.459-1.399H14
    +		c1.324,0,2.399,1.076,2.399,2.399H12.6z M11,1681.601h0.684c-0.182,0.432-0.283,0.903-0.283,1.399v1H8.6
    +		C8.6,1682.677,9.676,1681.601,11,1681.601z M5,1687.999L7,1686H7.4v2L5,1687.999L5,1687.999z M20.5,1688h-2.9v-2h4.9L20.5,1688z"/>
    +</g>
    +<g id="fullscreen">
    +	<path fill="#FFFFFF" d="M458,1633v7h-2v-5h-5v-2H458z M436,1640v-5h5v-2h-7v7H436z M456,1650v5h-5v2h7v-1v-6H456z M436,1650h-2v7h7
    +		v-2h-5V1650z"/>
    +	<path fill="#FFFFFF" d="M451.561,1641.561l2.086,2.087c0.194,0.193,0.354,0.129,0.354-0.146v-6c0-0.274-0.226-0.5-0.5-0.5h-6
    +		c-0.275,0-0.342,0.159-0.146,0.354l2.086,2.086l-3.438,3.438l-3.439-3.438l2.085-2.085c0.194-0.194,0.129-0.354-0.146-0.354h-6
    +		c-0.275,0-0.5,0.226-0.5,0.5v6c0,0.275,0.158,0.341,0.354,0.146l2.087-2.087l3.439,3.438l-3.44,3.44l-2.086-2.086
    +		c-0.194-0.194-0.354-0.13-0.354,0.146v6c0,0.275,0.225,0.5,0.5,0.5h6c0.274,0,0.341-0.159,0.146-0.354l-2.086-2.086l3.44-3.439
    +		l3.438,3.438l-2.087,2.087c-0.194,0.194-0.129,0.354,0.146,0.354h6c0.274,0,0.5-0.225,0.5-0.5v-6c0-0.275-0.159-0.341-0.354-0.146
    +		l-2.085,2.084l-3.439-3.438L451.561,1641.561z"/>
    +</g>
    +<g id="hand_x5F_down">
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M398.726,1650.692L405,1648.9v-5.728l-1.618-3.174H403v7.328
    +		c0,0-5,0.766-5,3.297c0,0.494,0,0.817,0,1.029C398,1651.208,398.296,1650.814,398.726,1650.692z"/>
    +	<path fill="#FFFFFF" d="M397,1659.021c-1.491,0-3-1.116-3-3.25c0-1.877,0.009-4.904,0.015-6.908l-2.292,1.754
    +		c-0.396,0.306-0.961,0.267-1.314-0.088l-1.66-1.663c-0.303-0.303-0.378-0.765-0.189-1.148l4.545-9.189
    +		c0.169-0.341,0.518-0.526,0.897-0.526h10c0.379,0,0.725,0.184,0.895,0.521l2,3.983c0.069,0.14,0.105,0.276,0.105,0.433v6.717
    +		c0,0.446-0.296,0.839-0.727,0.962l-6.273,1.792v3.362C400,1657.904,398.491,1659.021,397,1659.021z M395.021,1645.833
    +		c0.151,0,0.305,0.034,0.444,0.104c0.342,0.168,0.535,0.681,0.534,1.062c0,0,0,6.771,0,9.771c0,0.923,0.517,0.745,1,0.745
    +		c0.482,0,1,0.178,1-0.745v-5.115c0-0.446,0.296-0.839,0.726-0.962L405,1648.9v-5.728l-1.618-3.174h-8.76l-3.953,7.99l0.535,0.521
    +		l3.21-2.464C394.592,1645.91,394.806,1645.833,395.021,1645.833z M393,1633v1.188v1.75V1636h0.013c0.034,0.52,0.46,1,0.987,1h11
    +		c0.526,0,0.953-0.48,0.986-1H406v-0.062V1633H393z"/>
    +</g>
    +<g id="hand_x5F_up">
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M357,1641.037l-6.274-1.792
    +		c-0.43-0.123-0.726-0.517-0.726-0.962c0,0.212,0,0.535,0,1.029c0,2.53,5,3.297,5,3.297V1650h0.342l0.121-0.162l1.537-3.074
    +		V1641.037z"/>
    +	<path fill="#FFFFFF" d="M356,1652h-10c-0.381,0-0.729-0.217-0.897-0.558l-4.545-9.223c-0.188-0.384-0.112-0.846,0.189-1.147
    +		l1.659-1.663c0.356-0.354,0.921-0.395,1.315-0.088l2.292,1.754c-0.006-2.004-0.015-5.031-0.015-6.908c0-2.134,1.509-3.146,3-3.146
    +		c1.49,0,3,1.013,3,3.146v3.362l6.273,1.792c0.431,0.123,0.727,0.516,0.727,0.962V1647c0,0.155-0.036,0.309-0.105,0.447l-2,4
    +		C356.725,1651.786,356.379,1652,356,1652z M346.622,1650h8.76l1.618-3.236v-5.727l-6.274-1.792
    +		c-0.43-0.123-0.726-0.517-0.726-0.962v-5.116c0-0.922-0.518-0.698-1-0.698c-0.483,0-1-0.224-1,0.698c0,2.999,0,9.833,0,9.833
    +		c0.001,0.382-0.192,0.831-0.534,1c-0.341,0.171-0.749,0.132-1.052-0.102l-3.21-2.457l-0.535,0.536L346.622,1650z M357,1653h-11
    +		c-0.549,0-1,0.45-1,1v3h13v-3C358,1653.45,357.551,1653,357,1653z"/>
    +</g>
    +<g id="hand_x5F_left">
    +	<path fill="#FFFFFF" d="M304,1654h-6.717c-0.446,0-0.84-0.296-0.962-0.726l-1.793-6.274h-3.361c-2.134,0-3.167-1.509-3.167-3
    +		c0-0.791,0.221-1.53,0.771-2.082c0.418-0.419,1.174-0.918,2.396-0.918c1.877,0,4.903,0.009,6.908,0.015l-1.754-2.292
    +		c-0.305-0.397-0.268-0.961,0.088-1.314l1.662-1.66c0.304-0.302,0.766-0.379,1.148-0.189l9.222,4.546
    +		c0.343,0.169,0.559,0.517,0.559,0.896v10c0,0.379-0.214,0.726-0.554,0.896l-4,2C304.309,1653.964,304.155,1654,304,1654z
    +		 M298.038,1652h5.727l3.236-1.618v-8.76l-8.022-3.953l-0.536,0.535l2.457,3.21c0.232,0.303,0.271,0.7,0.103,1.041
    +		s-0.517,0.545-0.896,0.545c-0.001,0-0.002,0-0.003,0c0,0-6.853-0.011-9.851-0.011c-0.424,0-0.688,0.37-0.688,1.011s0.234,1,0.688,1
    +		h5.033c0.445,0,0.839,0.296,0.961,0.726L298.038,1652z M311,1640c-0.55,0-1,0.451-1,1v11c0,0.551,0.45,1,1,1h3v-13H311z"/>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M299.906,1652h-1.831l-1.794-6.274
    +		c-0.122-0.43-0.515-0.726-0.961-0.726c0.213,0,0.536,0,1.029,0C299.077,1645,299.747,1650,299.906,1652z"/>
    +</g>
    +<g id="hand_x5F_right">
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M256.131,1652h1.832l1.793-6.274
    +		c0.123-0.43,0.515-0.726,0.961-0.726c-0.212,0-0.536,0-1.029,0C256.96,1645,256.29,1650.021,256.131,1652z"/>
    +	<path fill="#FFFFFF" d="M258.717,1654H252c-0.155,0-0.31-0.036-0.447-0.105l-4-2c-0.339-0.17-0.553-0.516-0.553-0.895v-10
    +		c0-0.381,0.216-0.729,0.558-0.896l9.222-4.546c0.385-0.188,0.846-0.111,1.148,0.189l1.663,1.66
    +		c0.354,0.354,0.393,0.917,0.087,1.314l-1.753,2.292c2.004-0.006,5.03-0.015,6.908-0.015c2.134,0,3.167,1.509,3.167,3
    +		s-1.033,3-3.167,3h-3.362l-1.793,6.274C259.556,1653.704,259.163,1654,258.717,1654z M252.236,1652h5.728l1.793-6.274
    +		c0.123-0.43,0.515-0.726,0.961-0.726h5.033c0.921,0,0.655-0.517,0.655-1s0.266-1.011-0.655-1.011c-2.999,0-9.852,0.011-9.852,0.011
    +		c-0.001,0-0.002,0-0.003,0c-0.38,0-0.727-0.204-0.896-0.545s-0.13-0.744,0.102-1.047l2.457-3.207l-0.536-0.533l-8.021,3.954v8.76
    +		L252.236,1652z M245,1640h-3v13h3c0.55,0,1-0.449,1-1v-11C246,1640.451,245.55,1640,245,1640z"/>
    +</g>
    +<g id="thumbs_x5F_down">
    +	<polygon opacity="0.3" fill="#FFFFFF" enable-background="new    " points="211,1637 209,1637 209,1639 214,1646 216,1646 
    +		216,1644 215,1643 	"/>
    +	<path fill="#FFFFFF" d="M211,1637l4,6l1,1v2h-9l1,5v3h-1l-2-4l-3-4v-8h2l2-1H211 M211,1635h-5c-0.312,0-0.617,0.072-0.896,0.211
    +		l-1.578,0.789H202c-1.104,0-2,0.896-2,2v8c0,0.433,0.14,0.854,0.399,1.2l2.893,3.854l1.919,3.839
    +		c0.339,0.679,1.032,1.105,1.789,1.105h1c1.104,0,2-0.896,2-2v-3c0-0.132-0.014-0.265-0.039-0.394l-0.521-2.606H216
    +		c1.104,0,2-0.896,2-2v-2c0-0.53-0.211-1.039-0.586-1.414l-0.86-0.86l-3.89-5.835C212.293,1635.334,211.669,1635,211,1635L211,1635z
    +		 M198,1636h-4v13h4c0.55,0,1-0.45,1-1v-11C199,1636.45,198.55,1636,198,1636z"/>
    +</g>
    +<g id="thumbs_x5F_up">
    +	<polygon opacity="0.3" fill="#FFFFFF" enable-background="new    " points="167,1646 168,1645 168,1643 166,1643 160,1652 
    +		163,1652 	"/>
    +	<path fill="#FFFFFF" d="M160,1635v3l-1,5h9v2l-1,1l-4,6h-5l-2-1h-2v-8l3-4l2-4H160 M160,1633h-1c-0.757,0-1.45,0.428-1.789,1.105
    +		l-1.919,3.839l-2.893,3.854c-0.26,0.348-0.399,0.768-0.399,1.2v8c0,1.104,0.896,2,2,2h1.527l1.578,0.789
    +		c0.278,0.139,0.584,0.211,0.896,0.211h5c0.669,0,1.293-0.334,1.664-0.892l3.89-5.834l0.86-0.86
    +		c0.375-0.375,0.586-0.884,0.586-1.414v-2c0-1.104-0.896-2-2-2h-6.562c0,0,0.562-2.868,0.562-3v-3
    +		C162,1633.896,161.104,1633,160,1633L160,1633z M150,1641h-4v13h4c0.55,0,1-0.45,1-1v-11C151,1641.45,150.55,1641,150,1641z"/>
    +</g>
    +<g id="hdd">
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M120,1653h-1v1h1V1653z"/>
    +	<g>
    +		<path fill="#FFFFFF" d="M120,1650c0.512,0,0.985,0.141,1.408,0.367l-3.463-14.393c-0.12-0.535-0.669-0.976-1.219-0.976h-13.455
    +			c-0.55,0-1.099,0.438-1.219,0.976l-3.461,14.393c0.422-0.228,0.896-0.367,1.408-0.367H120z M103.025,1636.209
    +			c0.021-0.094,0.165-0.209,0.247-0.209h0.897c-0.082,0-0.227,0.115-0.247,0.209L100.846,1649c-0.626,0-0.895,0-0.896,0
    +			L103.025,1636.209z"/>
    +		<path fill="#FFFFFF" d="M120,1651h-20c-1.101,0-2,0.9-2,2v1c0,1.1,0.899,2,2,2h20c1.1,0,2-0.9,2-2v-1
    +			C122,1651.9,121.1,1651,120,1651z M118,1654h-1v-1h1V1654z M120,1654h-1v-1h1V1654z"/>
    +	</g>
    +</g>
    +<g id="briefcase">
    +	<g>
    +		<path fill="#FFFFFF" d="M72,1638h-3v-1h-2c0-1.654-1.347-3-3-3h-4c-1.654,0-3,1.346-3,3h-2v1h-3c-1.101,0-2,0.9-2,2v4.5l3.5,2.5
    +			H60v-1.48h4v1.48h6.5l3.5-2.5v-4.5C74,1638.9,73.1,1638,72,1638z M60,1636h4c0.551,0,1,0.448,1,1v1h-6v-1
    +			C59,1636.448,59.449,1636,60,1636z"/>
    +		<path fill="#FFFFFF" d="M64,1648v1h-4v-1h-6.938L50,1646v7c0,1.1,0.899,2,2,2h20c1.1,0,2-0.9,2-2v-7l-3,2H64z"/>
    +	</g>
    +</g>
    +<g id="globe">
    +	<path fill="#FFFFFF" d="M14.253,1637.074c-0.281,0.143-0.464,0.462-0.688,0.673c-0.217,0.046-0.426-0.029-0.564-0.202
    +		c0.021,0.418-0.536,0.677-0.646,1.109c0.7,0.469,1.792,0.47,2.596,0.644C14.906,1638.547,14.262,1637.87,14.253,1637.074z"/>
    +	<path fill="#FFFFFF" d="M14,1633.417c-6.397,0-11.583,5.187-11.583,11.583s5.186,11.583,11.583,11.583
    +		c6.396,0,11.583-5.187,11.583-11.583S20.397,1633.417,14,1633.417z M20.33,1652.812c-1.025,1.121-2.896,2.225-4.438,2.188
    +		c-0.307-0.389,0.022-0.541,0.035-0.895c-0.833-0.175-1.319-0.931-1.745-1.599c-0.134-0.843,1.018-1.558,0.708-2.255
    +		c-0.547,0.073-1.102-0.064-1.535-0.412c-0.219-0.175-0.398-0.396-0.539-0.638c-0.328-0.166-0.668-0.308-1.01-0.441
    +		c-1.07-0.423-2.235-0.802-3.042-1.667c0.066-0.804-0.399-1.24-0.92-1.763c-0.547-0.548-0.29-0.974-0.535-1.693
    +		c-0.166-0.483-0.429-0.883-0.394-1.409c0.035-0.518,0.153-1.021,0.338-1.506c0.35-0.923,0.854-1.767,0.943-2.771
    +		c0.071-0.42-0.606-0.539-0.089-1.027c0.547-0.516,1.23-1.092,2.027-1.092c0.406,0,0.625,0.208,1.022,0.11
    +		c0.382-0.095,0.772-0.157,1.161-0.219c0.798-0.123,1.578-0.271,2.229-0.782l0.055,0.057h0.627l0.057-0.055
    +		c0.883,0.73,3.048,0.446,2.754,2.104l-0.026,0.136c-0.75,0.06-1.448-0.047-2.159-0.294c-0.011,0.286,0.042,0.604-0.028,0.887
    +		c1.151,0.659,2.659,1.154,3.243,2.46c-0.494,0.621-1.124,0.341-1.791,0.341c-0.215,0.235-0.293,0.414-0.209,0.73
    +		c-0.54,0.273-1.041,0.562-1.21,1.181c-0.089,0.321-0.023,0.756-0.145,1.052c-0.166,0.406-0.611,0.653-0.781,1.072
    +		c-0.048,0.554,0.255,1.024-0.264,1.466c-0.801-0.002-0.87-0.648-1.479-0.851c-0.543-0.178-1.171-0.024-1.732-0.135
    +		c-0.758,0.292-0.682,2.246,0.384,1.878c0.491-0.17,0.531-0.538,1.16-0.416c0.514,0.262,0.21,0.859,0.166,1.271
    +		c0.334,0.201,0.831,0.064,1.034,0.488c0.044,0.272-0.104,0.801,0.063,1.024c0.368,0.59,1.529-0.381,1.833-0.485
    +		c0.882-0.306,1.877-0.211,2.794-0.248c0.691,0.545,1.792,0.268,2.393,0.973c0.405-0.068,0.733-0.298,1.098,0.037
    +		C22.246,1650.955,21.25,1651.928,20.33,1652.812z"/>
    +</g>
    +<g id="rabbit">
    +	<path fill="#FFFFFF" d="M457.329,1593.678c-1.809-1.413-2.821-1.543-3.286-1.822c0,0-3.639-4.533-7.509-4.771
    +		c-2.856-0.176-1.99,1.208-1.395,1.771c3.816-0.532,7.354,2.748,8.094,3.484l-0.041,0.024c-0.912-0.561-5.012-2.913-8.345-2.126
    +		c-3.774,0.888-0.771,2.168-0.771,2.168s3.368,1.723,6.683,1.59c-0.321,0.625-0.35,1.484-1.472,1.688
    +		c-0.924,0.166-2.841-0.799-3.907-1.304c-2.687-1.264-5.718-1.451-7.98,0.213c-0.469-0.655-1.78-0.866-3.113-0.59
    +		c-1.334,0.277-1.563,2.183-0.889,2.629c0.574,0.381,1.617-0.4,1.814,0.211c-0.378,1.877-0.345,1.876,0.084,3.595
    +		c0.428,1.718,1.902,1.89,2.78,2.438c1.105,0.691,1.564,2.652,2.996,3.41c1.232,0.652,3.826,0.34,5.357,0.496
    +		c-1.896,1.406-1.541,2.906,2.143,0c0.815,0.056,2.285,0.271,2.41-0.562c0.068-0.46-1.171-0.606-1.781-0.844
    +		c1.771-2.062,2.47-4.656,3.896-6.229c0.904-0.997,3.541,0.062,4.77-0.915c0.394-0.312,0.045-0.704-0.043-0.793
    +		c0.084,0.072,0.433,0.281,0.908-0.806C459.281,1595.382,459.062,1595.031,457.329,1593.678z M447.454,1605.017
    +		c-1.606-0.448-2.768-0.603-3.84-0.891c-0.106-3.024-1.776-3.541-1.887-3.573c-0.11-0.031,0.691-0.242,1.996,0.656
    +		c1.812,1.249,4.041,0.188,4.041,0.188S448.352,1603.392,447.454,1605.017z M456.357,1594.839c-0.128,0.347-0.591,0.492-1.031,0.329
    +		c-0.442-0.165-0.696-0.577-0.568-0.924c0.128-0.345,0.59-0.491,1.032-0.326C456.23,1594.082,456.486,1594.494,456.357,1594.839z"/>
    +</g>
    +<g id="turtle">
    +	<path fill="#FFFFFF" d="M408.806,1593.098c-1.526-0.172-2.174,0.021-2.535,2.088l-0.012,0.067c-0.48,0.936-1.286,0.69-1.768,0.158
    +		c-1.104-2.945-3.741-5.411-7.992-5.411c-5.185,0-8.499,3.373-8.499,7.396v0.278c-2,0.812-4.164,2.324-2.349,2.324
    +		c1.066,0,1.349,0,2.349,0h0.005c0.152,1,0.57,1.091,1.183,1.464l-0.491,2.506c-0.107,0.54-0.421,1.23-0.695,1.506
    +		c-0.275,0.276-0.05,0.524,0.5,0.524h2c0.55,0,0.774-0.225,0.5-0.5c-0.275-0.275-0.412-0.941-0.305-1.481l0.343-1.709
    +		c0.43,0.115,0.894,0.215,1.388,0.295l0.083,0.415c0.108,0.54-0.028,1.206-0.304,1.48c-0.276,0.275-0.05,0.5,0.5,0.5h2
    +		c0.55,0,0.774-0.225,0.5-0.5c-0.275-0.274-0.588-0.94-0.696-1.48l-0.037-0.186c0.648,0.043,1.323,0.067,2.021,0.067
    +		c0.488,0,0.968-0.014,1.435-0.034l-0.229,1.151c-0.108,0.539-0.422,1.205-0.696,1.48c-0.275,0.275-0.05,0.5,0.5,0.5h2
    +		c0.55,0,0.774-0.225,0.5-0.5c-0.275-0.275-0.412-0.941-0.304-1.48l0.266-1.327c0.883-0.115,1.687-0.281,2.382-0.499l0.165,0.826
    +		c0.108,0.539-0.028,1.205-0.304,1.48c-0.276,0.275-0.05,0.5,0.5,0.5h2c0.55,0,0.774-0.225,0.5-0.5
    +		c-0.275-0.275-0.588-0.941-0.696-1.48l-0.343-1.714c0.667-1.306,3.28-3.51,5.197-3.906l1.35-0.104
    +		c0.563-0.001,0.846-0.091,0.98-0.709c0.16-0.73,0.266-0.96,0.307-2.085C412.031,1593.665,408.806,1593.098,408.806,1593.098z"/>
    +</g>
    +<g id="pin_x5F_flag">
    +	<path fill="#FFFFFF" d="M357.506,1587.564l-1.769-1.769c-0.193-0.194-0.547-0.159-0.784,0.079l-6.914,6.913
    +		c-0.238,0.238-0.273,0.592-0.078,0.786l0.354,0.354l-10.606,10.606l-0.707,2.121l2.121-0.707l10.606-10.605l9.192,9.191
    +		l0.354-7.424l7.42-0.358L357.506,1587.564z M349.68,1593.883l-0.447-0.447l6.376-6.377l0.447,0.447L349.68,1593.883z"/>
    +</g>
    +<g id="iphone_x5F_shake_1_">
    +	<g id="iphone_1_">
    +		<g opacity="0.3">
    +			<g>
    +				<rect x="297" y="1589" fill="#FFFFFF" width="10" height="15"/>
    +			</g>
    +		</g>
    +		<g id="body_1_">
    +			<g>
    +				<path fill="#FFFFFF" d="M306.5,1585h-9c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5
    +					v-19C309,1586.125,307.875,1585,306.5,1585z M302,1608.271c-0.979,0-1.771-0.793-1.771-1.771s0.793-1.771,1.771-1.771
    +					c0.978,0,1.771,0.793,1.771,1.771S302.979,1608.271,302,1608.271z M297,1604v-15h10v15H297z"/>
    +			</g>
    +		</g>
    +	</g>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M294,1602.654l-3.222-12.021
    +		c-0.354-1.328,0.439-2.705,1.769-3.061l1.793-0.48c-0.213,0.459-0.34,0.968-0.34,1.506v2.727l-0.9,0.241l0.9,3.359V1602.654z
    +		 M310,1602.654l3.232-12.021c0.355-1.328-0.427-2.705-1.755-3.061l-1.801-0.48c0.213,0.459,0.322,0.968,0.322,1.506v2.727
    +		l0.899,0.241l-0.899,3.359L310,1602.654L310,1602.654z"/>
    +</g>
    +<g id="pushpin">
    +	<path fill="#FFFFFF" d="M264.728,1590.929l-5.657-5.657c-0.39-0.39-1.022-0.391-1.414,0c-0.391,0.393-0.391,1.024,0,1.416
    +		l0.707,0.707l-4.948,4.949c-1.562-1.562-4.242-1.415-6.363,0.707l4.242,4.242l-8.485,8.485l-0.707,2.12l2.121-0.707l8.485-8.484
    +		l4.242,4.242c2.121-2.121,2.27-4.803,0.706-6.363l4.95-4.949l0.707,0.707c0.392,0.391,1.023,0.391,1.415,0
    +		C265.119,1591.952,265.118,1591.319,264.728,1590.929z M254.641,1593.594l-0.476-0.476l5.133-5.022l0.438,0.449L254.641,1593.594z"
    +		/>
    +</g>
    +<g id="candle">
    +	<path fill="#FFFFFF" d="M206.083,1584.042c0.709,2.979-7.333,7.812-0.619,9.942c-1.922-1.901,0.474-2.715,0.786-4.297
    +		c1.201,0.5,2.979,3.25,1.016,4.312C212.729,1593.667,209.562,1586.312,206.083,1584.042z"/>
    +	<path fill="#FFFFFF" d="M215.5,1605h-19c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h1.5l2,2h12l2-2h1.5
    +		c0.274,0,0.5-0.225,0.5-0.5v-1C216,1605.225,215.775,1605,215.5,1605z"/>
    +	<path fill="#FFFFFF" d="M209,1595h-5c-1.101,0-2,0.9-2,2v2.265c-0.561,0.284-1,1.014-1,1.868v3.353h10V1597
    +		C211,1595.9,210.1,1595,209,1595z"/>
    +</g>
    +<g id="bell">
    +	<path fill="#FFFFFF" d="M155.356,1606.995c0.403,1.071,1.432,1.838,2.645,1.838s2.237-0.767,2.643-1.837
    +		c-0.836,0.062-1.717,0.104-2.643,0.104C157.073,1607.1,156.193,1607.059,155.356,1606.995z"/>
    +	<path fill="#FFFFFF" d="M168.209,1602h-0.375l-2.5-3l-1.334-7h-0.014c-0.405-2.45-2.279-4.393-4.687-4.921
    +		c0.004-0.01,0.013-0.02,0.016-0.028l0.367-1.102c0.174-0.522-0.134-0.949-0.684-0.949h-2c-0.55,0-0.857,0.427-0.685,0.949
    +		l0.367,1.102c0.003,0.01,0.012,0.02,0.017,0.028c-2.406,0.528-4.28,2.471-4.688,4.921H152l-1.334,7l-2.5,3h-0.375
    +		c-0.55,0-1,0.45-1,1s0.42,1.161,0.934,1.358c0,0,4.275,1.642,10.275,1.642s10.274-1.642,10.274-1.642
    +		c0.515-0.197,0.935-0.81,0.935-1.358S168.759,1602,168.209,1602z M153.639,1592.384l-1.315,7.308l-2.905,3.31h-0.783l2.966-3.559
    +		l1.399-7.252c0.189-1.146,0.79-2.154,1.632-2.902l0.382,0.476C154.313,1590.37,153.796,1591.438,153.639,1592.384z"/>
    +</g>
    +<g id="certificate">
    +	<g>
    +		<polygon fill="#FFFFFF" points="114.88,1601.088 113.296,1603.938 110.5,1602.26 107.704,1603.938 106.12,1601.088 105,1601.105 
    +			105,1610 110.5,1605 116,1609.993 116,1601.105 		"/>
    +		<path fill="#FFFFFF" d="M117.512,1593.5l1.342-2.238l-2.281-1.268l0.044-2.609l-2.609,0.042l-1.269-2.28l-2.237,1.344
    +			l-2.238-1.344l-1.268,2.28l-2.609-0.042l0.043,2.609l-2.281,1.268l1.343,2.238l-1.343,2.238l2.281,1.268l-0.043,2.609l2.609-0.042
    +			l1.268,2.28l2.238-1.344l2.237,1.344l1.269-2.28l2.609,0.042l-0.044-2.609l2.281-1.268L117.512,1593.5z M109.698,1589.451
    +			l-1.01-0.65l-0.576,1.104l-1.245-0.021l0.028,1.268l-1.099,0.612l0.653,0.936l-1.693,1.303l0.48-0.649l-1.008-1.604l1.712-0.913
    +			l-0.03-1.941l1.959,0.041l0.95-1.705l1.53,1.011l0.65-0.479L109.698,1589.451z"/>
    +	</g>
    +</g>
    +<g id="dashboard">
    +	<path fill="#FFFFFF" d="M60.041,1591c0,0.55-0.45,1-1,1s-1-0.45-1-1s0.45-1,1-1S60.041,1590.45,60.041,1591z M56.041,1592
    +		c-0.55,0-1,0.45-1,1s0.45,1,1,1s1-0.45,1-1S56.591,1592,56.041,1592z M62.041,1591c0.55,0,1-0.45,1-1s-0.45-1-1-1s-1,0.45-1,1
    +		S61.491,1591,62.041,1591z M64.779,1593.227c-0.102-0.049-0.249,0.005-0.325,0.117l-2.744,4.008
    +		c-0.868,0.146-1.531,0.898-1.531,1.81c0,1.016,0.824,1.84,1.839,1.84c1.016,0,1.839-0.824,1.839-1.84c0-0.4-0.132-0.77-0.35-1.071
    +		l1.385-4.534C64.931,1593.423,64.881,1593.275,64.779,1593.227z M55.041,1595c-0.55,0-1,0.45-1,1s0.45,1,1,1s1-0.45,1-1
    +		S55.591,1595,55.041,1595z M73.82,1596.979c0,6.507-5.293,11.8-11.799,11.8s-11.8-5.293-11.8-11.8
    +		c0-6.506,5.293-11.799,11.8-11.799S73.82,1590.474,73.82,1596.979z M71.261,1596.979c0-5.095-4.146-9.239-9.24-9.239
    +		s-9.241,4.146-9.241,9.239c0,5.095,4.146,9.239,9.241,9.239C67.115,1606.219,71.261,1602.074,71.261,1596.979z M69.041,1595
    +		c-0.55,0-1,0.45-1,1s0.45,1,1,1s1-0.45,1-1S69.591,1595,69.041,1595z M69.041,1593c0-0.55-0.45-1-1-1s-1,0.45-1,1s0.45,1,1,1
    +		S69.041,1593.55,69.041,1593z M65.041,1590c-0.55,0-1,0.45-1,1s0.45,1,1,1s1-0.45,1-1S65.591,1590,65.041,1590z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M64.771,1602c-0.713,0.692-1.683,1.123-2.754,1.123
    +		s-2.041-0.431-2.754-1.123h-3.945c1.532,2.039,3.962,3.366,6.703,3.366c2.74,0,5.171-1.327,6.702-3.366H64.771z"/>
    +</g>
    +<g id="blog">
    +	<path fill="#FFFFFF" d="M20,1586H6.5l-2.5,1.75v0.25v2H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5
    +		c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5
    +		c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5
    +		c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5
    +		c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v2h15c1.649,0,3-1.35,3-3
    +		v-15c0-1.65-1.351-3-3-3H5.734l1.392-1c0,0,12.572,0,12.875,0c1.78,0,3,1.219,3,3c0,1,0,15,0,15l1-2c0,0,0-11,0-13
    +		C24,1587.562,22.5,1586,20,1586z M10,1589v19H5v-1h0.5c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1h0.5
    +		c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1h0.5c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1h0.5
    +		c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1h0.5c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1h0.5
    +		c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1h0.5c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1h0.5
    +		c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1h0.5c0.274,0,0.5-0.225,0.5-0.5s-0.226-0.5-0.5-0.5H5v-1H10z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M5,1589v1h0.5c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5
    +		v1h0.5c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5v1h0.5c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5v1h0.5
    +		c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5v1h0.5c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5v1h0.5
    +		c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5v1h0.5c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5v1h0.5
    +		c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5v1h0.5c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5H5v1h5v-19H5z"/>
    +</g>
    +<g id="soccer_x5F_ball">
    +	<path fill="#FFFFFF" d="M446.056,1536.889c-6.647,0-12.056,5.408-12.056,12.057c0,6.647,5.407,12.055,12.056,12.055
    +		c6.647,0,12.056-5.408,12.056-12.056C458.112,1542.296,452.702,1536.889,446.056,1536.889z M454.074,1554.985l-0.907-1.888
    +		l-2.944,0.985l-1.079,2.916l1.592,0.838c-1.398,0.739-2.99,1.162-4.68,1.162c-1.792,0-3.472-0.478-4.93-1.301l1.327-0.699
    +		l-1.078-2.916l-2.944-0.985l-0.707,1.47c-1.088-1.606-1.724-3.542-1.724-5.623c0-0.585,0.061-1.155,0.156-1.714l1.112,1.301
    +		l2.73-2.076l-0.129-3.41l-1.919-0.03c1.209-1.648,2.904-2.915,4.878-3.586l-0.636,1.111l3.806,1.579l3.805-1.559l-0.674-1.188
    +		c2.037,0.656,3.786,1.947,5.025,3.639l-2.028,0.032l-0.128,3.41l2.729,2.076l1.207-1.411c0.109,0.593,0.174,1.199,0.174,1.824
    +		C456.111,1551.213,455.348,1553.301,454.074,1554.985z"/>
    +	<polygon fill="#FFFFFF" points="442.195,1547.646 443.648,1552 448.352,1552 449.805,1547.616 446,1544.941 	"/>
    +</g>
    +<g id="podium">
    +	<polygon fill="#FFFFFF" points="405,1545 405,1538 396.5,1538 393,1541.5 401.5,1541.5 401.5,1548.5 409.5,1548.5 409.5,1559 
    +		413,1555.5 413,1545 	"/>
    +	<path fill="#FFFFFF" d="M401,1542h-8v1h-4l-4,3.5h8v0.5h-8v12h8h8h8v-10h-8V1542z M392,1552h-1v1h-1v1h-1v1h3v1h-4v-1v-1h1v-1h1v-1
    +		h1v-1h-3v-1h3v1h1V1552z M398,1545v5h-1v-5h-1v-1h2V1545z M403,1556h3v-1v-1h-3v-1h3v-1h-3v-1h3v1h1v1h-1v1h1v1v1h-1v1h-3V1556z"/>
    +</g>
    +<g id="sampler">
    +	<g>
    +		<path fill="#FFFFFF" d="M342.296,1552h2.224l2.832-3.809l1.604,1.192l-1.943,2.615h1.247l1.5-2.019l1.604,1.192L350.75,1552h1.245
    +			l0.17-0.229l0.308,0.229h1.768l-11.19-8.244c-0.446-0.322-1.074-0.297-1.396,0.149l-2.93,4.013
    +			c-0.322,0.447-0.222,1.206,0.226,1.528L342.296,1552z M346.549,1547.595l-2.984,4.013l-1.604-1.191l2.981-4.014L346.549,1547.595z
    +			 M342.535,1544.611l1.605,1.193l-2.982,4.012l-1.605-1.191L342.535,1544.611z"/>
    +		<path fill="#FFFFFF" d="M347.645,1545.33l1.757,1.277l4.438-1.498l0.639,1.896l-3.094,1.044l0.991,0.721l2.424-0.816l0.639,1.895
    +			l-1.079,0.364l-0.411-0.299l1.402,1.02l0.406-0.138l0.194,0.574l-0.085-0.062l1.47,1.068l-4.395-13.332
    +			c-0.172-0.521-0.739-0.809-1.262-0.636l-4.748,1.563c-0.521,0.173-0.809,0.741-0.637,1.263L347.645,1545.33z M352.88,1542.267
    +			l0.64,1.896l-4.737,1.598l-0.641-1.894L352.88,1542.267z M351.92,1539.424l0.641,1.896l-4.736,1.597l-0.642-1.896L351.92,1539.424
    +			z"/>
    +		<path fill="#FFFFFF" d="M358,1553h-20c-0.554,0-1,0.447-1,1v5c0,0.553,0.446,1,1,1h20c0.553,0,1-0.447,1-1v-5
    +			C359,1553.447,358.553,1553,358,1553z M340,1559h-2v-5h2V1559z M343,1559h-2v-5h2V1559z M346,1559h-2v-5h2V1559z M349,1559h-2v-5
    +			h2V1559z M352,1559h-2v-5h2V1559z M355.5,1558c-0.828,0-1.5-0.672-1.5-1.5s0.672-1.5,1.5-1.5s1.5,0.672,1.5,1.5
    +			S356.328,1558,355.5,1558z"/>
    +		<path fill="#FFFFFF" d="M362.982,1539.889l-4.764-1.514c-0.524-0.166-1.09,0.126-1.256,0.65l-1.307,4.104l0.694,2.108l4.409,1.451
    +			l-0.627,1.896l-3.004-0.989l-0.406-1.229l0.795,2.412l2.303,0.759l-0.625,1.898l-0.898-0.297l0.389,1.182l0.196,0.063
    +			l-0.087,0.267l-0.038-0.115l0.638,1.936l4.238-13.326C363.799,1540.62,363.507,1540.055,362.982,1539.889z M361.073,1545.738
    +			l-4.748-1.564l0.625-1.898l4.748,1.563L361.073,1545.738z M362.012,1542.89l-4.749-1.563l0.625-1.9l4.75,1.564L362.012,1542.89z"
    +			/>
    +	</g>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M340,1554h-2v5h2V1554z M343,1554h-2v5h2V1554z M346,1554h-2v5
    +		h2V1554z M349,1554h-2v5h2V1554z M352,1554h-2v5h2V1554z M355.349,1550.932l0.407-0.138l0.194,0.574L355.349,1550.932z
    +		 M352.375,1548.77l2.424-0.816l0.639,1.895l-1.079,0.364L352.375,1548.77z M349.401,1546.607l4.438-1.498l0.639,1.896l-3.094,1.044
    +		L349.401,1546.607z M347.823,1542.917l-0.641-1.896l4.737-1.599l0.641,1.896L347.823,1542.917z M348.142,1543.866l4.738-1.601
    +		l0.64,1.896l-4.737,1.598L348.142,1543.866z M360.134,1548.587l-3.004-0.989l-0.778-2.358l4.409,1.451L360.134,1548.587z
    +		 M362.012,1542.89l-4.749-1.563l0.625-1.9l4.75,1.564L362.012,1542.89z M361.073,1545.738l-4.748-1.564l0.625-1.898l4.748,1.563
    +		L361.073,1545.738z M358.686,1552.321l0.196,0.063l-0.087,0.267L358.686,1552.321z M359.821,1549.538l-0.625,1.897l-0.898-0.296
    +		l-0.778-2.36L359.821,1549.538z M343.564,1551.607l-1.604-1.192l2.981-4.014l1.605,1.192L343.564,1551.607z M342.535,1544.611
    +		l1.605,1.193l-2.982,4.012l-1.605-1.191L342.535,1544.611z M348.955,1549.385l-1.943,2.615h-2.492l2.832-3.809L348.955,1549.385z
    +		 M350.75,1552h-2.491l1.5-2.02l1.604,1.193L350.75,1552z M352.473,1552h-0.478l0.17-0.229L352.473,1552z"/>
    +</g>
    +<g id="piano">
    +	<path fill="#FFFFFF" d="M311,1537h-17c-1.65,0-3,1.35-3,3v18c0,1.65,1.35,3,3,3h17c1.649,0,3-1.35,3-3v-18
    +		C314,1538.35,312.65,1537,311,1537z M312,1544v15h-4v-6h1v-9h-3v9h1v6h-4v-6h1v-9h-3v9h1v6h-4v-6h1v-9h-3v9h1v6h-4v-15v-1h19V1544z
    +		"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M312,1544h-19v-1h19V1544z"/>
    +</g>
    +<g id="wallet">
    +	<path fill="#FFFFFF" d="M264.516,1540H258c0-0.553-0.447-1-1-1h-3h-0.47c0,0-0.594,0-1.03,0.5c-0.072,0.09-2.5,2.5-2.5,2.5h0.006
    +		c0,0.011-0.006,0.021-0.006,0.031V1547c0,0.55,0.45,1,1,1h3c0.55,0,1-0.45,1-1v-4.969c0-0.012,2-2.031,2-2.031h0.5l-1,1h7.5
    +		c0.55,0,1,0.45,1,1v14.5l1-1v-14C266,1540.547,265.266,1540,264.516,1540z M252.5,1546.545c-0.576,0-1.045-0.467-1.045-1.045
    +		s0.469-1.045,1.045-1.045s1.045,0.467,1.045,1.045S253.076,1546.545,252.5,1546.545z"/>
    +	<polygon fill="#FFFFFF" points="251.5,1540 244.5,1540 243.5,1541 250.5,1541 	"/>
    +	<path fill="#FFFFFF" d="M263,1542h-7.5h-0.003c0,0.011,0.003,0.021,0.003,0.031V1547c0,1.104-0.397,1.5-1.5,1.5h-3
    +		c-1.104,0-1.5-0.396-1.5-1.5v-4.969c0-0.012,0.003-0.021,0.003-0.031H249.5c0,0-5.5,0-6.5,0s-2,1-2,2c0,2,0,14,0,14
    +		c0,0.55,0.45,1,1,1c0,0,19,0,20,0s2-1,2-2s0-14,0-14C264,1542.45,263.55,1542,263,1542z"/>
    +</g>
    +<g id="tie">
    +	<path fill="#FFFFFF" d="M207.7,1542.984l2.199-3.81l-4.399-2.19l-4.4,2.19l2.2,3.81l-3.3,14l5.5,5.016l5.5-5L207.7,1542.984z"/>
    +</g>
    +<g id="calculator">
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M152,1545c-0.551,0-1-0.449-1-1v-3c0-0.551,0.449-1,1-1h13c0.551,0,1,0.449,1,1v3c0,0.551-0.449,1-1,1H152
    +			z"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M166,1537h-15c-1.657,0-3,1.344-3,3v18c0,1.656,1.343,3,3,3h15c1.657,0,3-1.344,3-3v-18
    +		C169,1538.344,167.657,1537,166,1537z M154,1557.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6
    +		c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1557.8z M154,1554.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2
    +		v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1554.8z M154,1551.8c0,0.11-0.09,0.2-0.2,0.2h-2.6
    +		c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1551.8z M154,1548.8c0,0.11-0.09,0.2-0.2,0.2
    +		h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1548.8z M158,1557.8
    +		c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1557.8z
    +		 M158,1554.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2
    +		V1554.8z M158,1551.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6
    +		c0.11,0,0.2,0.09,0.2,0.2V1551.8z M158,1548.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6
    +		c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1548.8z M162,1557.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2
    +		v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1557.8z M162,1554.8c0,0.11-0.09,0.2-0.2,0.2h-2.6
    +		c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1554.8z M162,1551.8c0,0.11-0.09,0.2-0.2,0.2
    +		h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1551.8z M162,1548.8
    +		c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1548.8z
    +		 M166,1557.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-7.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2
    +		V1557.8z M166,1548.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6
    +		c0.11,0,0.2,0.09,0.2,0.2V1548.8z M166,1544c0,0.55-0.45,1-1,1h-13c-0.55,0-1-0.45-1-1v-3c0-0.55,0.45-1,1-1h13c0.55,0,1,0.45,1,1
    +		V1544z"/>
    +</g>
    +<g id="playing_x5F_dices">
    +	<path fill="#FFFFFF" d="M123.985,1545.379l-6.363-6.364c-1.166-1.167-3.076-1.167-4.242,0l-5.985,5.985H111c1.649,0,3,1.35,3,3
    +		v3.51c0.321-0.486,0.874-0.81,1.5-0.81c0.992,0,1.8,0.808,1.8,1.8s-0.808,1.8-1.8,1.8c-0.626,0-1.179-0.321-1.5-0.81v2.958
    +		c1.146,0.662,2.644,0.516,3.621-0.463l6.363-6.364C125.152,1548.455,125.152,1546.545,123.985,1545.379z M115.5,1544.3
    +		c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8S116.492,1544.3,115.5,1544.3z M120.5,1549.3
    +		c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8S121.492,1549.3,120.5,1549.3z M110,1546h-9c-1.65,0-3,1.35-3,3v9
    +		c0,1.65,1.35,3,3,3h9c1.649,0,3-1.35,3-3v-9C113,1547.35,111.65,1546,110,1546z M101.5,1559.3c-0.993,0-1.8-0.808-1.8-1.8
    +		s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8S102.493,1559.3,101.5,1559.3z M101.5,1551.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8
    +		s1.8,0.808,1.8,1.8S102.493,1551.3,101.5,1551.3z M105.5,1555.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S106.493,1555.3,105.5,1555.3z M109.5,1559.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S110.493,1559.3,109.5,1559.3z M109.5,1551.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S110.493,1551.3,109.5,1551.3z"/>
    +</g>
    +<g id="gamepad">
    +	<path fill="#FFFFFF" d="M74.968,1555.361l-3.128-12.744c-0.394-1.603-2.015-2.551-3.604-2.105L64,1542h-3l-4.304-1.488
    +		c-1.589-0.443-3.211,0.504-3.604,2.105l-3.128,12.744c-0.394,1.604,0.254,3.002,1.438,3.108c1.186,0.107,2.928-0.911,3.873-2.264
    +		l2.551-3.65c0.499,0.273,1.062,0.443,1.673,0.443c1.28,0,2.39-0.695,3-1.724c0.609,1.027,1.719,1.724,3,1.724
    +		c0.59,0,1.137-0.16,1.625-0.418l2.532,3.625c0.944,1.353,2.688,2.371,3.872,2.264C74.714,1558.363,75.361,1556.965,74.968,1555.361
    +		z M57,1546h-1v-1h-1v-1h1v-1h1v1h1v1h-1V1546z M59.5,1551.38c-1.039,0-1.88-0.842-1.88-1.88c0-1.039,0.841-1.88,1.88-1.88
    +		s1.88,0.841,1.88,1.88C61.38,1550.538,60.539,1551.38,59.5,1551.38z M65.5,1551.38c-1.039,0-1.88-0.842-1.88-1.88
    +		c0-1.039,0.841-1.88,1.88-1.88s1.88,0.841,1.88,1.88C67.38,1550.538,66.539,1551.38,65.5,1551.38z M66.5,1545.396
    +		c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896s0.896,0.403,0.896,0.896S66.993,1545.396,66.5,1545.396z
    +		 M68.5,1547.396c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896s0.896,0.403,0.896,0.896S68.993,1547.396,68.5,1547.396
    +		z M68.5,1543.396c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896s0.896,0.403,0.896,0.896
    +		S68.993,1543.396,68.5,1543.396z M70.5,1545.396c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896
    +		s0.896,0.403,0.896,0.896S70.993,1545.396,70.5,1545.396z"/>
    +</g>
    +<g id="filter">
    +	<path fill="#FFFFFF" d="M4,1537v1.361c0,0.55,0.45,1,1,1h18c0.55,0,1-0.45,1-1V1537H4z"/>
    +	<path fill="#FFFFFF" d="M12,1551v10l4-4v-6l7-11H5L12,1551z M14.256,1550.709h-0.993L7.085,1541h0.993L14.256,1550.709z"/>
    +</g>
    +<g id="sort">
    +	<path fill="#FFFFFF" d="M454,1493.5v16c0,0.275-0.226,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5V1496h-13.459
    +		c-0.274,0-0.541-0.225-0.541-0.5v-2c0-0.275,0.267-0.5,0.541-0.5H453.5C453.775,1493,454,1493.225,454,1493.5z M433.5,1497
    +		c-0.275,0-0.5,0.225-0.5,0.5v16c0,0.275,0.225,0.5,0.5,0.5h16c0.274,0,0.5-0.225,0.5-0.5V1497H433.5z M457.5,1489h-15.959
    +		c-0.274,0-0.541,0.225-0.541,0.5v2c0,0.275,0.267,0.5,0.541,0.5H455v13.5c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5
    +		v-16C458,1489.225,457.775,1489,457.5,1489z"/>
    +</g>
    +<g id="more_x5F_items">
    +	<g>
    +		<path fill="#FFFFFF" d="M407.5,1489h-15.958c-0.275,0-0.542,0.225-0.542,0.5v2.5h13.5h0.5v1.5l0.03,15.5h2.47
    +			c0.274,0,0.5-0.225,0.5-0.5v-19C408,1489.225,407.775,1489,407.5,1489z"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M387.5,1493c-0.275,0-0.5,0.225-0.5,0.5v19c0,0.275,0.225,0.5,0.5,0.5h16c0.274,0,0.5-0.225,0.5-0.5V1493
    +		H387.5z"/>
    +</g>
    +<g id="tree_x5F_deciduous_1_">
    +	<path fill="#FFFFFF" d="M360,1499c0-1.618-0.964-3.002-2.346-3.633c0.214-0.411,0.346-0.871,0.346-1.367c0-1.658-1.345-3-3-3
    +		c-0.364,0-0.708,0.074-1.031,0.193c-0.157-1.788-1.642-3.193-3.469-3.193c-1.428,0-2.649,0.855-3.194,2.081
    +		c-0.263-0.048-0.53-0.081-0.806-0.081c-2.484,0-4.5,2.014-4.5,4.5c0,0.562,0.114,1.094,0.304,1.59
    +		c-1.319,0.314-2.304,1.493-2.304,2.91c0,1.371,0.926,2.514,2.181,2.873c-0.105,0.359-0.165,0.732-0.181,1.127
    +		c-0.131,3.348,4,5.438,6,2.621V1512l-1,1h7l-1-1v-6.778c2,1.841,4.125,0.216,4-2.222c-0.002-0.047-0.013-0.091-0.015-0.137
    +		C358.716,1502.422,360,1500.867,360,1499z"/>
    +</g>
    +<g id="tree_x5F_conifer_1_">
    +	<path fill="#FFFFFF" d="M312.502,1508c0.274,0,0.34-0.157,0.144-0.35l-4.739-4.65h3.558c0.275,0,0.34-0.157,0.144-0.35l-4.739-4.65
    +		h2.559c0.274,0,0.339-0.157,0.145-0.35l-4.74-4.65h1.559c0.274,0,0.339-0.157,0.144-0.35l-3.673-3.604
    +		c-0.196-0.192-0.518-0.192-0.715,0l-3.672,3.604c-0.196,0.191-0.132,0.35,0.144,0.35h1.559l-4.74,4.65
    +		c-0.194,0.191-0.131,0.35,0.145,0.35h2.559l-4.74,4.65c-0.195,0.191-0.132,0.35,0.145,0.35h3.558l-4.739,4.65
    +		c-0.196,0.191-0.133,0.35,0.144,0.35H300v4l-1,1h7l-1-1v-4H312.502z"/>
    +</g>
    +<g id="bowling_1_">
    +	<path fill="#FFFFFF" d="M254,1489.75c-6.213,0-11.25,5.037-11.25,11.25s5.037,11.25,11.25,11.25s11.25-5.037,11.25-11.25
    +		S260.213,1489.75,254,1489.75z M255.5,1499.3c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S256.492,1499.3,255.5,1499.3z M256.7,1494.5c0-0.992,0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8s-0.808,1.8-1.8,1.8
    +		S256.7,1495.492,256.7,1494.5z M261.5,1501.3c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S262.492,1501.3,261.5,1501.3z"/>
    +</g>
    +<g id="table_x5F_tennis_1_">
    +	<g>
    +		<g>
    +			<path fill="#FFFFFF" d="M213.521,1492.119l-0.004,0.005C213.618,1492.222,213.521,1492.119,213.521,1492.119z"/>
    +		</g>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M213.5,1512.671c-1.199,0-2.171-0.974-2.171-2.171c0-1.199,0.972-2.172,2.171-2.172
    +			c1.2,0,2.172,0.973,2.172,2.172C215.672,1511.697,214.7,1512.671,213.5,1512.671z M206.014,1508.412
    +			c2.582,0.162,5.072-1.166,7.197-3.291c3.396-3.397,4.539-8.746,0.297-12.988c-4.242-4.243-9.6-3.107-12.996,0.289
    +			c-2.125,2.125-3.458,4.61-3.299,7.189l0.166,0.164l8.483,8.485L206.014,1508.412z M198.916,1509.194
    +			c-0.88,0.888-2.323,2.585-2.739,3.115c-0.473-0.032-1.053-0.52-1.7-1.146c-0.697-0.717-1.107-1.222-1.142-1.694
    +			c0.531-0.416,2.229-1.856,3.119-2.735c0.522-0.521,1.259-1.035,1.586-1.962l1.883-1.035l1.993,1.992l-1.035,1.884
    +			C199.954,1507.938,199.435,1508.67,198.916,1509.194z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<g>
    +			<path fill="#FFFFFF" d="M197.379,1499.776l-0.166-0.165c0.051,0.828,0.251,1.668,0.635,2.508c0.449,1.113,0.421,2.007,0.192,2.65
    +				l1.883-1.034l1.993,1.993l-0.989,1.839c0.646-0.229,1.466-0.24,2.579,0.209c0.84,0.384,1.678,0.584,2.508,0.636l-0.15-0.15
    +				L197.379,1499.776z"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="ax_1_">
    +	<g id="ax_2_">
    +		<path fill="#FFFFFF" d="M153,1499.564v1.413l-0.106-0.015c-2.52,2.52-5.355,5.294-5.73,5.669
    +			c-1.417,1.418-2.156,3.539-2.156,3.539l2.812,2.828c0,0,0.7-2.122,2.117-3.537c1.417-1.419,10.418-10.377,10.418-10.377
    +			l-3.463-3.535L153,1499.564z"/>
    +		<path fill="#FFFFFF" d="M161.717,1489.186l-4.949,4.949l5.307,5.306c0,0,0.354,2.69,0.354,4.597
    +			c5.656,1.414,9.191-4.95,9.191-4.95L161.717,1489.186z M158.732,1494.686l-0.55-0.551l3.535-3.535l0.551,0.551L158.732,1494.686z"
    +			/>
    +	</g>
    +</g>
    +<g id="rugby">
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M121.645,1497.351c-0.237,1.337-0.648,2.768-1.273,4.205c-0.4-0.732-2.02-3.514-4.685-6.173
    +			c-1.885-1.879-3.831-3.234-5.072-4.008c1.434-0.59,2.853-0.971,4.174-1.182c1.009,0.738,2.162,1.676,3.295,2.805
    +			C119.637,1494.549,120.836,1496.145,121.645,1497.351z M105.316,1505.722c-1.822-1.816-3.704-3.143-4.946-3.931
    +			c-0.447,1.145-0.771,2.273-0.975,3.346c1.062,0.764,2.307,1.757,3.526,2.974c1.554,1.549,2.754,3.143,3.561,4.347
    +			c1.062-0.186,2.186-0.484,3.32-0.91C109.192,1510.495,107.659,1508.061,105.316,1505.722z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M110.614,1491.375c-2.119,0.868-4.258,2.176-6.096,4.008c-1.934,1.93-3.276,4.188-4.148,6.408
    +			c1.242,0.788,3.124,2.113,4.946,3.931c2.344,2.339,3.876,4.773,4.486,5.824c2.312-0.862,4.676-2.229,6.681-4.229
    +			c1.748-1.741,3.018-3.75,3.888-5.761c-0.4-0.732-2.02-3.514-4.685-6.173C113.802,1493.504,111.855,1492.148,110.614,1491.375z
    +			 M111.292,1497.386c-0.133,0.132-0.31,0.205-0.495,0.205c-0.187,0-0.362-0.073-0.495-0.205l-0.874-0.874l-1.01,1.01l0.874,0.875
    +			c0.132,0.133,0.205,0.309,0.205,0.494c0,0.187-0.073,0.362-0.205,0.495c-0.133,0.132-0.31,0.205-0.495,0.205
    +			c-0.187,0-0.362-0.073-0.495-0.205l-0.874-0.874l-1.01,1.01l0.874,0.875c0.132,0.133,0.205,0.309,0.205,0.494
    +			c0,0.187-0.073,0.362-0.205,0.495c-0.133,0.132-0.31,0.205-0.495,0.205c-0.187,0-0.362-0.073-0.495-0.205l-0.874-0.874
    +			l-0.547,0.548c-0.133,0.132-0.31,0.205-0.495,0.205s-0.362-0.073-0.495-0.205c-0.271-0.272-0.271-0.717,0-0.989l0.547-0.549
    +			l-0.876-0.875c-0.132-0.134-0.205-0.31-0.205-0.495c0-0.187,0.073-0.362,0.205-0.495c0.133-0.132,0.31-0.205,0.495-0.205
    +			c0.187,0,0.362,0.073,0.495,0.205l0.876,0.876l1.01-1.011l-0.876-0.875c-0.132-0.134-0.205-0.31-0.205-0.495
    +			c0-0.187,0.073-0.362,0.205-0.495c0.133-0.132,0.31-0.205,0.495-0.205c0.187,0,0.362,0.073,0.495,0.205l0.876,0.876l1.01-1.011
    +			l-0.876-0.875c-0.132-0.134-0.205-0.31-0.205-0.495c0-0.187,0.073-0.362,0.205-0.495c0.133-0.132,0.31-0.205,0.495-0.205
    +			c0.187,0,0.362,0.073,0.495,0.205l0.876,0.876l0.593-0.593c0.133-0.132,0.31-0.204,0.495-0.204c0.187,0,0.362,0.072,0.495,0.204
    +			c0.132,0.134,0.205,0.31,0.205,0.495c0,0.187-0.073,0.362-0.205,0.495l-0.593,0.592l0.874,0.875
    +			c0.132,0.133,0.205,0.309,0.205,0.494C111.497,1497.077,111.424,1497.253,111.292,1497.386z"/>
    +		<path fill="#FFFFFF" d="M99.396,1505.137c-0.575,3.023-0.24,5.579,0.735,6.551c0.949,0.948,3.418,1.287,6.352,0.77
    +			c-0.807-1.204-2.007-2.798-3.561-4.347C101.701,1506.895,100.458,1505.899,99.396,1505.137z"/>
    +		<path fill="#FFFFFF" d="M120.871,1491.009c-0.921-0.917-3.271-1.263-6.084-0.814c1.009,0.739,2.162,1.676,3.295,2.805
    +			c1.555,1.551,2.754,3.146,3.562,4.354C122.162,1494.421,121.824,1491.959,120.871,1491.009z"/>
    +	</g>
    +</g>
    +<g id="baseball_1_">
    +	<circle fill="#FFFFFF" cx="71" cy="1509" r="3.125"/>
    +	<path fill="#FFFFFF" d="M74.026,1491.597l-2.122-2.122c-0.338-0.339-0.79-0.524-1.271-0.524c-0.482,0-0.936,0.187-1.274,0.528
    +		l-6.067,6.067c-0.686,0.685-2.396,3.106-3.084,4.482c-0.703,1.405-1.431,2.856-2.159,3.588l-5.86,5.86l-0.495-0.495
    +		c-0.193-0.194-0.513-0.194-0.707,0l-0.505,0.506c-0.193,0.193-0.193,0.513,0,0.707l2.828,2.828c0.194,0.193,0.513,0.193,0.707,0
    +		l0.505-0.505c0.194-0.193,0.194-0.513,0.001-0.707l-0.496-0.494l5.861-5.861c0.73-0.73,2.184-1.457,3.588-2.16
    +		c1.377-0.688,3.799-2.398,4.482-3.083l6.07-6.069c0.34-0.339,0.524-0.791,0.524-1.272S74.365,1491.936,74.026,1491.597z
    +		 M64.467,1497.225c-0.979,0.979-3.079,2.922-3.079,2.922c0.783-1.327,2.014-3.021,2.497-3.502l6.087-6.088l0.582,0.581
    +		L64.467,1497.225z"/>
    +</g>
    +<g id="flower_3_">
    +	<g>
    +		<path fill="#FFFFFF" d="M13.549,1494.349c0.428,0.429,0.729,0.942,0.951,1.483c0.221-0.541,0.522-1.056,0.951-1.483
    +			c0.631-0.63,1.445-1.002,2.271-1.215c-0.264-2.691-3.221-4.816-3.221-4.816s-2.958,2.125-3.223,4.816
    +			C12.104,1493.347,12.918,1493.719,13.549,1494.349z"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M18.919,1504.184c0.265-0.34,0.573-0.733-0.003,0.004c-0.418,0.536-0.229,0.295-0.003,0.006
    +		c-0.909,1.17-0.721,2.278-0.604,2.948L16,1509.449v-7.664c2.409-0.291,4.818-1.863,5.629-4.225
    +		c0.485-1.416,0.552-3.021,0.331-4.496c-0.719-0.045-1.485-0.064-2.169-0.064c0.129-1-0.061-2.604-0.061-2.604
    +		s-0.65-0.113-1.566-0.113c0.914,1.154,1.102,3.84,1.102,3.84l-0.993,0.256c-1.226,0.316-2.177,1.01-2.661,2.198l-1.11,2.724
    +		l-1.111-2.724c-0.484-1.188-1.435-1.882-2.661-2.198l-0.993-0.256c0,0,0.188-2.686,1.103-3.84c-0.916,0-1.567,0.113-1.567,0.113
    +		S9.08,1492,9.209,1493c-0.685,0-1.45,0.02-2.169,0.064c-0.222,1.475-0.155,3.08,0.331,4.495c0.81,2.361,3.22,3.935,5.629,4.226
    +		v7.664l-2.31-2.309c0.115-0.67,0.306-1.779-0.604-2.949c0.226,0.289,0.415,0.531-0.003-0.005c-0.576-0.737-0.27-0.344-0.003-0.004
    +		c-1.07-1.368-2.35-1.294-5.081-2.088c0,6.377,3.575,6.193,5.008,5.775l2.992,2.991V1513h1.5H16v-2.137l2.992-2.992
    +		c1.434,0.418,5.008,0.602,5.008-5.775C21.268,1502.89,19.99,1502.814,18.919,1504.184z"/>
    +</g>
    +<g id="comments">
    +	<path fill="#FFFFFF" d="M455,1442h-18c-1.65,0-3,1.35-3,3v11c0,1.65,1.35,3,3,3h2v6l6-6h10c1.649,0,3-1.35,3-3v-11
    +		C458,1443.35,456.65,1442,455,1442z"/>
    +</g>
    +<g id="share_x5F_alt">
    +	<path fill="#FFFFFF" d="M404.5,1457c-0.904,0-1.722,0.352-2.342,0.915l-6.412-3.782c0.086-0.365,0.145-0.74,0.145-1.133
    +		c0-0.404-0.062-0.791-0.155-1.167l6.395-3.771c0.625,0.576,1.453,0.938,2.371,0.938c1.934,0,3.5-1.566,3.5-3.5s-1.566-3.5-3.5-3.5
    +		c-1.935,0-3.5,1.566-3.5,3.5c0,0.291,0.046,0.569,0.112,0.84l-6.254,3.688c-0.895-1.158-2.28-1.918-3.858-1.918
    +		c-2.701,0-4.892,2.188-4.892,4.891s2.189,4.891,4.892,4.891c1.59,0,2.987-0.771,3.882-1.944l6.241,3.681
    +		c-0.072,0.281-0.123,0.57-0.123,0.874c0,1.934,1.565,3.5,3.5,3.5c1.934,0,3.5-1.566,3.5-3.5S406.434,1457,404.5,1457z"/>
    +</g>
    +<g id="life_x5F_preserver">
    +	<path fill="#FFFFFF" d="M358.344,1444.656c-2.229-2.229-5.191-3.456-8.344-3.456c-3.153,0-6.115,1.228-8.345,3.456
    +		c-4.601,4.602-4.601,12.087,0,16.688c2.229,2.229,5.191,3.456,8.345,3.456c3.152,0,6.114-1.228,8.344-3.456
    +		C362.944,1456.743,362.944,1449.257,358.344,1444.656z M346.236,1456.764c-2.074-2.074-2.074-5.451,0-7.526
    +		c1.006-1.005,2.343-1.56,3.765-1.56s2.759,0.555,3.764,1.56s1.559,2.342,1.559,3.764s-0.554,2.759-1.559,3.765
    +		c-1.006,1.006-2.343,1.56-3.764,1.56S347.242,1457.77,346.236,1456.764z M356.367,1455.718c0.36-0.849,0.555-1.768,0.555-2.718
    +		c0-0.949-0.192-1.869-0.555-2.718l2.688-1.973c1.516,2.932,1.516,6.446,0.001,9.378L356.367,1455.718z M354.691,1443.943
    +		l-1.974,2.688c-0.849-0.36-1.768-0.555-2.718-0.555s-1.869,0.192-2.717,0.555l-1.974-2.689c1.434-0.743,3.029-1.144,4.689-1.144
    +		C351.661,1442.8,353.259,1443.199,354.691,1443.943z M340.943,1448.312l2.691,1.972c-0.361,0.848-0.554,1.767-0.554,2.717
    +		s0.191,1.869,0.554,2.717l-2.69,1.975C339.429,1454.76,339.429,1451.243,340.943,1448.312z M345.309,1462.057l1.975-2.688
    +		c0.848,0.362,1.768,0.556,2.718,0.556s1.869-0.192,2.718-0.556l1.972,2.689c-1.433,0.743-3.028,1.144-4.688,1.144
    +		C348.339,1463.2,346.741,1462.801,345.309,1462.057z"/>
    +</g>
    +<g id="bicycle">
    +	<path fill="#FFFFFF" d="M312,1450.991c-0.749,0-1.463,0.144-2.125,0.394l-1.68-2.816l1.241-3.338
    +		c0.028-0.075,0.027-0.152,0.036-0.229H310c0.55,0,1-0.484,1-1.035c0-0.549-0.444-0.934-0.986-0.844l-4.027,0.663
    +		c-0.542,0.09-0.985,0.404-0.985,0.681s0.45,0.535,1,0.535h1.389l-1.217,3h-8.855l0.554-1.533c0.256-0.842-0.275-1.467-1.2-1.467
    +		H294c-0.554,0-1,0.447-1,1s0.446,1,1,1h1.552l-1.475,4.093c-0.352-0.062-0.709-0.102-1.077-0.102c-3.33,0-6.039,2.709-6.039,6.039
    +		s2.709,6.039,6.039,6.039s6.039-2.709,6.039-6.039c0-2.256-1.244-4.224-3.081-5.261l0.37-1.027l6.965,6.965
    +		c0.188,0.188,0.44,0.293,0.707,0.293h2.046c0.467,2.869,2.955,5.069,5.954,5.069c3.33,0,6.039-2.709,6.039-6.039
    +		S315.33,1450.991,312,1450.991z M297.039,1457.03c0,2.228-1.812,4.039-4.039,4.039c-2.228,0-4.039-1.812-4.039-4.039
    +		c0-2.228,1.812-4.039,4.039-4.039c0.13,0,0.252,0.026,0.379,0.038l-1.319,3.662c-0.188,0.52,0.082,1.093,0.603,1.278
    +		c0.111,0.041,0.227,0.061,0.339,0.061c0.409,0,0.794-0.253,0.939-0.661l1.326-3.68
    +		C296.335,1454.417,297.039,1455.643,297.039,1457.03z M308.144,1452.388c-1.081,0.899-1.839,2.17-2.088,3.612h-0.624l1.869-5.026
    +		L308.144,1452.388z M309.188,1454.141l1.108,1.859h-2.187C308.301,1455.283,308.672,1454.643,309.188,1454.141z M303.601,1455.186
    +		l-5.187-5.186h7.114L303.601,1455.186z M312,1461.069c-1.893,0-3.472-1.312-3.908-3.069H312c0.553,0,1-0.447,1-1
    +		c0-0.155-0.15-0.622-0.204-0.712l-1.867-3.134c0.344-0.097,0.698-0.163,1.071-0.163c2.228,0,4.039,1.812,4.039,4.039
    +		C316.039,1459.257,314.228,1461.069,312,1461.069z"/>
    +</g>
    +<g id="temple_x5F_buddhist_2_">
    +	<path fill="#FFFFFF" d="M268,1454v-1c0,0,0,0-1,0s-4.892-2.375-5-3v-1h4v-1c0,0,0,0-1,0s-4.892-2-5-2v-1h2v-1c0,0,0,0-1,0
    +		s-3.892-2-4-2c-0.191,0-5.81,0-6,0c-0.109,0-3,2-4,2s-1,0-1,0v1h2v1c-0.109,0-4,2-5,2s-1,0-1,0v1h4v1c-0.109,0.625-4,3-5,3
    +		s-1,0-1,0v1h5v5h-3v5h24v-5h-3v-5H268z M249,1457h-2v-3h2V1457z M253,1457h-2v-3h2V1457z M257,1457h-2v-3h2V1457z M261,1457h-2v-3
    +		h2V1457z"/>
    +</g>
    +<g id="temple_x5F_hindu_2_">
    +	<rect x="194" y="1460" fill="#FFFFFF" width="24" height="6"/>
    +	<path fill="#FFFFFF" d="M216,1457h-2l-4-12v-2h-2v-1h-4v1h-2v2l-4,12h-2v2h20V1457z M207,1455h-2v-3h2V1455z M207,1450h-2v-2h2
    +		V1450z M207,1447h-2v-1h2V1447z"/>
    +</g>
    +<g id="temple_x5F_islam_2_">
    +	<path fill="#FFFFFF" d="M170.5,1449c0.274,0,0.5-0.225,0.5-0.5v-0.5l-2.5-6l-2.5,6v0.5c0,0.275,0.225,0.5,0.5,0.5h0.5v2h-0.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h0.5v6h-1v-1h-1v-3h-0.029c-0.248-2.317-2.193-4.215-4.775-4.805L159,1449
    +		v-1.5c0-0.275-0.226-0.5-0.5-0.5c-0.275,0-0.5,0.225-0.5,0.5v1.5l-1.195,1.195c-2.582,0.59-4.527,2.486-4.775,4.805H152v3h-1v1h-1
    +		v-6h0.5c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5H150v-2h0.5c0.274,0,0.5-0.225,0.5-0.5v-0.5l-2.5-6l-2.5,6v0.5
    +		c0,0.275,0.225,0.5,0.5,0.5h0.5v2h-0.5c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h0.5v13h23v-13h0.5
    +		c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5H170v-2H170.5z M151,1464h-1v-4h1V1464z M153,1464h-1v-4h1V1464z
    +		 M155,1464h-1v-4h1V1464z M163,1464h-1v-4h1V1464z M165,1464h-1v-4h1V1464z M167,1464h-1v-4h1V1464z"/>
    +</g>
    +<g id="temple_x5F_christianity_x5F_church">
    +	<path fill="#FFFFFF" d="M107,1454h11l3,3v1h-14V1454z M122,1465v1h-1H99v-14h-1v-1l4-3.949V1444h-2v-1h2v-2h1v2h2v1h-2v3.051
    +		l4,3.949v1h-1v7h15v6H122z M109,1460h-1v4h1V1460z M111,1460h-1v4h1V1460z M113,1460h-1v4h1V1460z M115,1460h-1v4h1V1460z
    +		 M117,1460h-1v4h1V1460z M119,1460h-1v4h1V1460z"/>
    +</g>
    +<g id="webcam_1_">
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M65.343,1451.498c0,1.569-1.274,2.845-2.845,2.845c-1.48,0-2.685-1.138-2.817-2.583
    +			c0.331,0.189,0.708,0.306,1.118,0.306c1.252,0,2.266-1.015,2.266-2.267c0-0.41-0.114-0.787-0.305-1.118
    +			C64.206,1448.814,65.343,1450.02,65.343,1451.498z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M64.914,1458.914c3.657-1.053,6.346-4.423,6.346-8.414c0-4.661-3.912-8.473-8.51-8.734v5.941
    +			c1.883,0.248,3.594,1.844,3.594,3.793s-1.711,3.545-3.594,3.793V1459h-0.5v-3.707c-1.883-0.248-3.595-1.844-3.595-3.793
    +			s1.712-3.545,3.595-3.793v-5.941c-4.599,0.263-8.511,4.073-8.511,8.734c0,3.991,2.688,7.361,6.347,8.414l-5.379,5.379
    +			C54.318,1464.682,54.45,1465,55,1465h2c0.55,0,1.317-0.318,1.707-0.707l1.586-1.586C60.682,1462.318,61.45,1462,62,1462h1
    +			c0.55,0,1.317,0.318,1.707,0.707l1.586,1.586C66.682,1464.682,67.45,1465,68,1465h2c0.55,0,0.682-0.318,0.293-0.707
    +			L64.914,1458.914z"/>
    +	</g>
    +</g>
    +<g id="microphone">
    +	<path fill="#FFFFFF" d="M23,1449.5c0,0.275-0.224,0.537-0.493,0.582L22,1450.167v3.841c0,3.906-3,6.041-5,6.687v1.174l3,1.364V1465
    +		H9v-1.77l3-1.363v-1.174c-2-0.646-5-2.779-5-6.687v-3.841l-0.507-0.085C6.223,1450.037,6,1449.775,6,1449.5s0.225-0.5,0.5-0.5H9v1
    +		v4.008c0,3.612,2.983,5.133,5.577,5.133c2.593,0,5.423-2.188,5.423-5.133V1450v-1h2.5C22.775,1449,23,1449.225,23,1449.5z
    +		 M10,1453.391V1450h9v3.391c0,0.929-1.045,4.144-4.5,4.144S10,1454.318,10,1453.391z M11,1453.391c0,0.243,0.23,1.289,1,2.109
    +		v-0.697c-0.364-0.63-0.5-1.234-0.5-1.412V1451H11V1453.391z M19,1449h-9v-3.5c0-2.485,2.015-4.5,4.5-4.5c2.484,0,4.5,2.015,4.5,4.5
    +		V1449z M12,1443.059c-0.617,0.631-1,1.491-1,2.441v2.5h0.5v-2.5c0-0.652,0.187-1.257,0.5-1.777V1443.059z"/>
    +</g>
    +<g id="hospital_x5F_h_2_">
    +	<path fill="#FFFFFF" d="M458,1395.5c0-1.381-1.119-2.5-2.5-2.5h-19c-1.382,0-2.5,1.119-2.5,2.5v19c0,1.381,1.118,2.5,2.5,2.5h19
    +		c1.381,0,2.5-1.119,2.5-2.5V1395.5z M454,1414h-5v-8h-6v8h-5v-18h5v6h6v-6h5V1414z"/>
    +</g>
    +<g id="hospital_2_">
    +	<path fill="#FFFFFF" d="M410,1395.5c0-1.381-1.119-2.5-2.5-2.5h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19
    +		c1.381,0,2.5-1.119,2.5-2.5V1395.5z M407,1408h-6v6h-6v-6h-6v-6h6v-6h6v6h6V1408z"/>
    +</g>
    +<g id="kettle">
    +	<g>
    +		<polygon fill="#FFFFFF" points="357,1414 342,1414 342,1415 340,1417 359,1417 357,1415 		"/>
    +		<path fill="#FFFFFF" d="M361.833,1400.354c0-5.646-7.04-7.062-11.833-7.062s-7,2.709-7,2.709h-1h-3l3,9.145V1411
    +			c0,1.1,0.899,2,2,2h11c2.618,0,2-2.396,2-2.396C357,1408.938,361.833,1406,361.833,1400.354z M357,1397.841
    +			c1.018,0.051,2.453,0.515,2.453,2.737c0,2.938-1.283,3.6-2.453,4.676V1397.841z M354,1408c0,1.1-0.675,2-1.5,2
    +			c-0.551,0-1.029-0.406-1.29-1H352v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-0.79c0.261-0.594,0.739-1,1.29-1
    +			c0.825,0,1.5,0.9,1.5,2V1408z"/>
    +	</g>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M352.5,1399c-0.551,0-1.029,0.406-1.29,1H352v1h-1v1h1v1h-1v1h1
    +		v1h-1v1h1v1h-1v1h1v1h-0.79c0.261,0.594,0.739,1,1.29,1c0.825,0,1.5-0.9,1.5-2v-7C354,1399.9,353.325,1399,352.5,1399z"/>
    +</g>
    +<g id="grater">
    +	<path fill="#FFFFFF" d="M307,1393h-10c-2.2,0-4,1.8-4,4v2v18h2v-2h14v2h2v-19v-1C311,1394.8,309.2,1393,307,1393z M295,1396
    +		c0-0.55,0.45-1,1-1h12c0.55,0,1,0.45,1,1v2h-14V1396z M296.484,1405.411c0.46,0,0.79,0.476,0.624,0.905l-0.631,1.232l-0.608-1.216
    +		C295.696,1405.9,296.009,1405.411,296.484,1405.411z M296.478,1401.55l-0.608-1.216c-0.463-1.165,1.681-1.159,1.239-0.018
    +		L296.478,1401.55z M296.868,1403.334c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L296.868,1403.334z M297.815,1400.08
    +		c0-1.027,1.662-0.72,1.293,0.236l-0.631,1.232l-0.608-1.216C297.831,1400.239,297.815,1400.159,297.815,1400.08z M298.484,1405.411
    +		c0.46,0,0.79,0.476,0.624,0.905l-0.631,1.232l-0.608-1.216C297.696,1405.9,298.009,1405.411,298.484,1405.411z M298.868,1403.334
    +		c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L298.868,1403.334z M299.815,1400.08c0-1.027,1.662-0.72,1.293,0.236
    +		l-0.631,1.232l-0.608-1.216C299.831,1400.239,299.815,1400.159,299.815,1400.08z M300.484,1405.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.232l-0.608-1.216C299.696,1405.9,300.009,1405.411,300.484,1405.411z M300.868,1403.334
    +		c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L300.868,1403.334z M301.815,1400.08c0-1.027,1.662-0.72,1.293,0.236
    +		l-0.631,1.232l-0.608-1.216C301.831,1400.239,301.815,1400.159,301.815,1400.08z M302.484,1405.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.232l-0.608-1.216C301.696,1405.9,302.009,1405.411,302.484,1405.411z M302.868,1403.334
    +		c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L302.868,1403.334z M303.815,1400.08c0-1.027,1.662-0.72,1.293,0.236
    +		l-0.631,1.232l-0.608-1.216C303.831,1400.239,303.815,1400.159,303.815,1400.08z M304.484,1405.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.232l-0.608-1.216C303.696,1405.9,304.009,1405.411,304.484,1405.411z M304.868,1403.334
    +		c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L304.868,1403.334z M305.815,1400.08c0-1.027,1.662-0.72,1.293,0.236
    +		l-0.631,1.232l-0.608-1.216C305.831,1400.239,305.815,1400.159,305.815,1400.08z M306.484,1405.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.232l-0.608-1.216C305.696,1405.9,306.009,1405.411,306.484,1405.411z M306.868,1403.334
    +		c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L306.868,1403.334z M295.484,1402.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.232l-0.608-1.216C294.696,1402.9,295.009,1402.411,295.484,1402.411z M294.868,1409.334
    +		c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L294.868,1409.334z M297.108,1412.316l-0.631,1.232l-0.608-1.216
    +		C295.406,1411.169,297.549,1411.175,297.108,1412.316z M296.868,1409.334c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232
    +		L296.868,1409.334z M299.108,1412.316l-0.631,1.232l-0.608-1.216C297.406,1411.169,299.549,1411.175,299.108,1412.316z
    +		 M298.868,1409.334c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L298.868,1409.334z M301.108,1412.316l-0.631,1.232
    +		l-0.608-1.216C299.406,1411.169,301.549,1411.175,301.108,1412.316z M300.868,1409.334c-0.463-1.165,1.681-1.159,1.239-0.018
    +		l-0.631,1.232L300.868,1409.334z M303.108,1412.316l-0.631,1.232l-0.608-1.216C301.406,1411.169,303.549,1411.175,303.108,1412.316
    +		z M302.868,1409.334c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L302.868,1409.334z M305.108,1412.316l-0.631,1.232
    +		l-0.608-1.216C303.406,1411.169,305.549,1411.175,305.108,1412.316z M304.868,1409.334c-0.463-1.165,1.681-1.159,1.239-0.018
    +		l-0.631,1.232L304.868,1409.334z M307.108,1412.316l-0.631,1.232l-0.608-1.216C305.406,1411.169,307.549,1411.175,307.108,1412.316
    +		z M306.868,1409.334c-0.463-1.165,1.681-1.159,1.239-0.018l-0.631,1.232L306.868,1409.334z M309.108,1412.316l-0.631,1.232
    +		l-0.608-1.216C307.406,1411.169,309.549,1411.175,309.108,1412.316z M309.108,1406.316l-0.631,1.232l-0.608-1.216
    +		C307.406,1405.169,309.549,1405.175,309.108,1406.316z M309.108,1400.316l-0.631,1.232l-0.608-1.216
    +		C307.406,1399.169,309.549,1399.175,309.108,1400.316z"/>
    +</g>
    +<g id="pot">
    +	<path fill="#FFFFFF" d="M267.5,1402H265v-2h-21v2h-2.5c-0.275,0-0.5,0.154-0.5,0.344c0,0.19,0.18,0.479,0.399,0.645l2.601,1.949
    +		V1414c0,1.104,0.896,2,2,2h17c1.104,0,2-0.896,2-2v-9.062l2.6-1.949c0.22-0.165,0.4-0.454,0.4-0.645
    +		C268,1402.154,267.775,1402,267.5,1402z M245.5,1414H245v-12h0.5V1414z M243,1398.5c0-0.275,0.225-0.5,0.5-0.5h0.5
    +		c0-1.186,1.8-2,4-2h4v-1.5c0-0.276,0.224-0.5,0.5-0.5h4c0.275,0,0.5,0.224,0.5,0.5v1.5h4c2.2,0,4,0.814,4,2h0.5
    +		c0.274,0,0.5,0.225,0.5,0.5s-0.226,0.5-0.5,0.5h-22C243.225,1399,243,1398.775,243,1398.5z"/>
    +</g>
    +<g id="coffe_x5F_cup">
    +	<g>
    +		<path fill="#FFFFFF" d="M196.325,1416l0.667,0.445c0.458,0.305,1.282,0.555,1.833,0.555h13.349c0.55,0,1.375-0.25,1.833-0.555
    +			l0.667-0.445l2.325-2h-23L196.325,1416z"/>
    +		<path fill="#FFFFFF" d="M216,1401h-1v-3h-19v8v3v1c0,1.656,1.343,3,3,3h13c1.657,0,3-1.344,3-3v-1h1c1.653,0,3-1.346,3-3v-2
    +			C219,1402.346,217.654,1401,216,1401z M207.709,1406.957c-0.631,0.618-1.348,1.319-1.967,2.166l-0.242,0.331l-0.242-0.331
    +			c-0.62-0.847-1.335-1.548-1.967-2.167c-1.017-0.994-1.818-1.78-1.818-2.728c0-1.27,1.119-2.383,2.396-2.383
    +			c0.627,0,1.196,0.273,1.639,0.777c0.459-0.504,1.038-0.777,1.661-0.777c1.257,0,2.358,1.113,2.358,2.383
    +			C209.526,1405.176,208.725,1405.962,207.709,1406.957z M217,1406c0,0.552-0.449,1-1,1h-1v-1v-3h1c0.551,0,1,0.448,1,1V1406z"/>
    +	</g>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M207.709,1406.957c-0.631,0.618-1.348,1.319-1.967,2.166
    +		l-0.242,0.331l-0.242-0.331c-0.62-0.847-1.335-1.548-1.967-2.167c-1.017-0.994-1.818-1.78-1.818-2.728
    +		c0-1.27,1.119-2.383,2.396-2.383c0.627,0,1.196,0.273,1.639,0.777c0.459-0.504,1.038-0.777,1.661-0.777
    +		c1.257,0,2.358,1.113,2.358,2.383C209.526,1405.176,208.725,1405.962,207.709,1406.957z"/>
    +</g>
    +<g id="french_x5F_press">
    +	<path fill="#FFFFFF" d="M165,1396c0-0.55-0.9-1-2-1h-5v-1c1.1,0,2-0.45,2-1s-0.9-1-2-1h-1c-1.101,0-2,0.45-2,1s0.899,1,2,1v1h-5
    +		c-1.101,0-2,0.45-2,1v1h15V1396z"/>
    +	<path fill="#FFFFFF" d="M169.5,1400.375c-0.438-1.059-1.75-1.375-2.724-1.375H165v-1h-15h-3l3,3v13c0,1.65,1.35,3,3,3h9
    +		c1.649,0,3-1.35,3-3v-2.085c0.526-1.427,1.312-2.958,2.483-4.13C169.245,1406.024,169.983,1401.541,169.5,1400.375z M151.5,1414
    +		H151v-13h0.5V1414z M166.07,1406.371c-0.395,0.395-0.746,0.82-1.069,1.262V1402v-1h1.776
    +		C167.625,1401,167.635,1404.806,166.07,1406.371z"/>
    +</g>
    +<g id="tea_x5F_kettle">
    +	<path fill="#FFFFFF" d="M112.64,1402c0.334-0.215,0.569-0.572,0.569-1c0-0.668-0.542-1.209-1.209-1.209s-1.209,0.541-1.209,1.209
    +		c0,0.428,0.272,0.797,0.568,1c-1.501,0-3.359,1.102-3.359,2h8C116,1403.102,114.219,1402,112.64,1402z"/>
    +	<path fill="#FFFFFF" d="M119,1408.037v-2.938c0.05,0.481,0.427,0.9,0.926,0.9c0.017,0,0.034,0,0.051,0
    +		c0.529,0,0.971-0.415,0.998-0.95l0.008-0.14c0.01-0.154,0.019-0.31,0.019-0.466c0-6.735-3.191-10.444-8.984-10.444
    +		s-8.983,3.709-8.983,10.444c0,0.156,0.008,0.312,0.018,0.466l0.008,0.14c0.028,0.553,0.508,0.975,1.049,0.949
    +		c0.427-0.021,0.771-0.309,0.896-0.691v1.969c-1.821,1.356-2.5,3.225-2.5,3.225l-4.383-2.789l-1.495,1.494L103.5,1417H118
    +		c0,0,4-0.229,4-4C121.637,1410.862,120.312,1409.205,119,1408.037z M116,1406v-1h-8v1c-0.757,0.126-1.42,0.359-2,0.652v-2.152
    +		c0-0.275-0.226-0.5-0.5-0.5c-0.215,0-0.396,0.14-0.466,0.332c0.03-5.604,2.313-8.332,6.98-8.332c4.7,0,6.984,2.762,6.984,8.444
    +		c0,0.016-0.001,0.029-0.002,0.046c-0.005-0.271-0.228-0.49-0.498-0.49c-0.275,0-0.5,0.225-0.5,0.5v2.727
    +		C116.897,1406.418,116,1406,116,1406z"/>
    +</g>
    +<g id="celebration_1_">
    +	<path id="celebration" fill="#FFFFFF" d="M71,1395h-5v-2c0-0.55,0.45-1,1-1h3c0.55,0,1,0.45,1,1V1395z M62,1404H50l5,5.5v6.5h-3v1
    +		h8v-1h-3v-6.5L62,1404z M74,1404v12c0,0.55-0.45,1-1,1h-9c-0.55,0-1-0.45-1-1v-12c0-2,3-3,3-5v-3h5v3C71,1401,74,1402,74,1404z
    +		 M64.5,1405H64v11h0.5V1405z"/>
    +</g>
    +<g id="skull">
    +	<path fill="#FFFFFF" d="M14,1393c-11.107,0-10.056,9-10.056,9L5,1404l1,5l3.5,1l1.168,2h6.664l1.168-2l3.5-1l1-5l1.055-2
    +		C24.055,1402,25.107,1393,14,1393z M10.3,1407h-1c-0.715,0-1.3-0.585-1.3-1.3v-1.4c0-0.715,0.585-1.3,1.3-1.3h2.4
    +		c0.715,0,1.105,0.553,0.869,1.227l-0.541,1.547C11.793,1406.447,11.015,1407,10.3,1407z M15,1410h-2
    +		c-0.55,0-0.75-0.375-0.445-0.832l0.891-1.336c0.306-0.457,0.806-0.457,1.109,0l0.891,1.336C15.75,1409.625,15.55,1410,15,1410z
    +		 M20,1405.7c0,0.715-0.585,1.3-1.3,1.3h-1c-0.716,0-1.493-0.553-1.729-1.227l-0.541-1.548c-0.236-0.674,0.155-1.227,0.87-1.227h2.4
    +		c0.715,0,1.3,0.585,1.3,1.3V1405.7z"/>
    +	<polygon fill="#FFFFFF" points="17,1414 11,1414 8,1411 7,1411 9,1416 10,1416 11,1417 17,1417 18,1416 19,1416 21,1411 20,1411 	
    +		"/>
    +</g>
    +<g id="bomb">
    +	<path fill="#FFFFFF" d="M460,1348.449l-2.604-0.766l1.301-2.382l-2.383,1.302l-0.764-2.604l-0.767,2.604l-2.381-1.302l1.301,2.382
    +		l-2.604,0.766l1.727,0.507c-0.545,0.228-1.258,0.416-1.905,0.233c-0.621-0.175-1.113-0.676-1.464-1.488
    +		c-0.801-1.87-2.562-2.88-4.284-2.525c-1.625,0.333-2.675,1.824-2.675,3.824H440v2.422c-3,1.236-6.002,4.561-6.002,8.477
    +		c0,4.972,4.03,9,9.002,9c4.971,0,9-4.028,9-9c0-3.916-2-7.239-6-8.477V1349h-2.5c0-2,0.969-2.659,1.875-2.845
    +		c1.057-0.215,2.446,0.289,3.165,1.966c0.474,1.104,1.185,1.785,2.111,2.045c0.277,0.078,0.558,0.104,0.832,0.104
    +		c0.711,0,1.383-0.225,1.896-0.453l-0.976,1.781l2.381-1.301l0.767,2.603l0.764-2.604l2.383,1.301l-1.301-2.382L460,1348.449z
    +		 M441,1350h0.5v1H441V1350z"/>
    +</g>
    +<g id="scissors">
    +	<path fill="#FFFFFF" d="M408.96,1359.299l-0.941-0.941c-1.436-1.435-3.875-1.549-5.186-0.235c-0.375,0.375-0.636,0.832-0.791,1.331
    +		l-1.608-1.417L402,1354c0,0,0-1.008,0-4.004c0-5.996-5-6.996-5-6.996v11.793l-8.148-8.339c0,0-2.729,4.243,1.508,8.481
    +		c2.119,2.118,2.688,2.832,2.688,2.832l3.952,1.61v2.006c0-0.239-0.961-0.385-1.5-0.385c-1.931,0-3.5,1.721-3.5,3.835v1.33
    +		c0,2.114,1.569,3.835,3.5,3.835c1.93,0,3.5-1.721,3.5-3.835v-5.276l0.459-0.618l0.725,0.247l3.801,3.73
    +		c0.761,0.76,1.796,1.194,2.823,1.194c0.915,0,1.764-0.341,2.381-0.959c0.676-0.676,1.02-1.602,0.956-2.605
    +		C410.084,1360.92,409.665,1360.004,408.96,1359.299z M397,1366.165c0,0.995-0.688,1.835-1.5,1.835c-0.812,0-1.5-0.84-1.5-1.835
    +		v-1.33c0-0.995,0.688-1.835,1.5-1.835c0.812,0,1.5,0.84,1.5,1.835V1366V1366.165z M407.782,1363.07
    +		c-0.31,0.308-0.693,0.373-0.963,0.373c-0.501,0-1.009-0.224-1.396-0.609l-0.941-0.941c-0.36-0.359-0.575-0.817-0.604-1.29
    +		c-0.027-0.424,0.104-0.803,0.369-1.066c0.307-0.309,0.69-0.372,0.961-0.372c0.5,0,1.01,0.222,1.396,0.607l0.941,0.941
    +		c0.359,0.36,0.575,0.818,0.604,1.29C408.177,1362.427,408.046,1362.806,407.782,1363.07z"/>
    +</g>
    +<g id="leather">
    +	<path fill="#FFFFFF" d="M361.787,1354.286c0.626-2.62-0.166-4.354-1.89-5.812C354.35,1351.205,353,1345,353,1345h-5
    +		c0,0-1.351,6.209-6.898,3.479c-1.723,1.459-2.515,3.196-1.889,5.816c3.332,2.172,2.783,8.085,0,9.874
    +		c0.099,2.021,1.458,3.923,3.28,4.155c1.855-1.393,4.138-3.324,7.507-0.324h1c3.369-3,5.649-1.068,7.507,0.324
    +		c1.822-0.232,3.182-2.151,3.28-4.173C359.004,1362.362,358.455,1356.458,361.787,1354.286z M350.5,1350.263
    +		c-0.976,0-1.764-0.788-1.764-1.763s0.788-1.763,1.764-1.763c0.975,0,1.763,0.788,1.763,1.763S351.475,1350.263,350.5,1350.263z"/>
    +</g>
    +<g id="fabric_1_">
    +	<polygon id="fabric" fill="#FFFFFF" points="313,1352 315.5,1349.5 312.5,1346.5 310,1349 307.5,1346.5 305,1349 302.5,1346.5 
    +		300,1349 297.5,1346.5 295,1349 292.5,1346.5 289.5,1349.5 292,1352 289.5,1354.5 292,1357 289.5,1359.5 292,1362 289.5,1364.5 
    +		292.5,1367.5 295,1365 297.5,1367.5 300,1365 302.5,1367.5 305,1365 307.5,1367.5 310,1365 312.5,1367.5 315.5,1364.5 313,1362 
    +		315.5,1359.5 313,1357 315.5,1354.5 	"/>
    +</g>
    +<g id="sweater">
    +	<path fill="#FFFFFF" d="M268.729,1362.876l-6.283-12.407c-0.097-0.258-0.518-0.557-0.771-0.665l-4.675-1.94v-2.362
    +		c0-0.275-0.208-0.5-0.482-0.5H252.5c-0.275,0-0.5,0.225-0.5,0.5v2.362l-4.667,1.94c-0.253,0.108-0.666,0.407-0.763,0.665
    +		l-6.282,12.407c0,0.275-1.011,1.417,0.864,2.417s2.282-0.5,2.907-1.209l4.655-7.609c0.087-0.262,0.285-0.25,0.285,0.025v11.5v0.5
    +		c0,0.276,0.224,0.5,0.5,0.5h10.018c0.276,0,0.482-0.224,0.482-0.5v-0.5v-11.5c0-0.275,0.207-0.287,0.293-0.025l4.659,7.609
    +		c0.625,0.709,1.033,2.209,2.908,1.209S268.729,1363.151,268.729,1362.876z"/>
    +</g>
    +<g id="pants">
    +	<path fill="#FFFFFF" d="M200,1347l-3,22h7l2-16h1l2,16h7l-3-22v-2h-13V1347z"/>
    +</g>
    +<g id="t-shirt">
    +	<path fill="#FFFFFF" d="M162.016,1346c0.01,0.083-0.547,3.5-3.983,3.5c-3.438,0-4.012-3.415-4-3.5L144,1354l4,4l4-2.671V1368
    +		c0,0.55,0.45,1,1,1h10c0.55,0,1-0.45,1-1v-12.671l4,2.671l4-4L162.016,1346z"/>
    +</g>
    +<g id="cardio">
    +	<polygon fill="#FFFFFF" points="112.047,1369.688 108.697,1356.996 106,1365 97,1365 104.035,1363 108.927,1344.504 
    +		112.621,1361.562 115.311,1353.226 117.229,1363 122,1365 116.294,1365 115.38,1362.399 	"/>
    +</g>
    +<g id="bullets">
    +	<g id="bullets_1_">
    +		<g>
    +			<path fill="#FFFFFF" d="M52,1361h-1v-7h1V1361z M53,1346h-1v7h1V1346z M50,1369h1v-7h-1V1369z M62,1362l1,1v5l-1,1H52v-7H62z
    +				 M62,1363h-9v0.5h9V1363z M67,1352h-1v-5h1h2l7.021,2.5L69,1352H67z M67,1348.5h2v-0.5h-2V1348.5z M64,1353H54v-7h10l1,1v5
    +				L64,1353z M55,1347.5h9v-0.5h-9V1347.5z M67,1363l7.021,2.5L67,1368h-2h-1v-5h1H67z M67,1364h-2v0.5h2V1364z M68,1355l7.021,2.5
    +				L68,1360h-2h-1v-5h1H68z M68,1356h-2v0.5h2V1356z M64,1360l-1,1H53v-7h10l1,1V1360z M63,1355h-9v0.5h9V1355z"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="settings_1_">
    +	<path fill="#FFFFFF" d="M17.859,1358.845l6.42,5.879c0.207,0.186,0.214,0.496,0.021,0.692l-3.504,3.502
    +		c-0.195,0.195-0.508,0.188-0.693-0.017l-5.768-6.36L17.859,1358.845z M5.28,1352.518c0.277-0.013,0.664,0.137,0.861,0.33
    +		l2.997,2.956l1.918-1.797L8,1350.992c-0.197-0.193-0.349-0.577-0.336-0.854l0.022-0.518c0.013-0.277-0.166-0.627-0.397-0.776
    +		l-2.84-1.841c-0.23-0.151-0.58-0.114-0.775,0.081l-1.438,1.438c-0.194,0.194-0.231,0.546-0.082,0.776l1.832,2.843
    +		c0.15,0.231,0.5,0.411,0.777,0.398L5.28,1352.518z M25.578,1351.026l-4.828,2.432L17.969,1349l4.975-2.657
    +		c-1.933-1.376-4.003-1.227-5.885-0.168c-2.468,1.391-3.556,4.263-2.712,6.843l-11.518,11.519c-0.39,0.389-0.39,1.024,0,1.414
    +		l2.122,2.121c0.389,0.389,1.024,0.389,1.413,0l1.415-1.414l10.039-10.04c1.534,0.547,3.302,0.428,4.861-0.448
    +		C24.561,1355.11,25.751,1353.396,25.578,1351.026z"/>
    +</g>
    +<g id="tablet">
    +	<path fill="#FFFFFF" d="M447,1300v-2h-1v-4h-1v4h-1v2h-11v19h25v-19H447z M436,1307h-2v-5h2V1307z M454,1314h-17v-12h17V1314z
    +		 M457,1307h-2v-5h2V1307z"/>
    +	<g opacity="0.5">
    +		<rect x="437" y="1302" fill="#FFFFFF" width="17" height="12"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="455" y="1302" fill="#FFFFFF" width="2" height="5"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="434" y="1302" fill="#FFFFFF" width="2" height="5"/>
    +	</g>
    +</g>
    +<g id="birthday_x5F_cake_2_">
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M390,1297c0,0.553,0.446,1,1,1c0.553,0,1-0.447,1-1c0,0,0-1-1-3C390,1296,390,1297,390,1297z M394,1292
    +			c1,2,1,3,1,3c0,0.553-0.447,1-1,1c-0.554,0-1-0.447-1-1C393,1295,393,1294,394,1292z M398,1294c1,2,1,3,1,3c0,0.553-0.447,1-1,1
    +			c-0.554,0-1-0.447-1-1C397,1297,397,1296,398,1294z M402,1292c1,2,1,3,1,3c0,0.553-0.447,1-1,1c-0.554,0-1-0.447-1-1
    +			C401,1295,401,1294,402,1292z M406,1297c0,0.553-0.447,1-1,1c-0.554,0-1-0.447-1-1c0,0,0-1,1-3C406,1296,406,1297,406,1297z"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M388.059,1312.461c0.593,0.67,0.562,1.725,0.791,2.544c0.818-0.575,1.89-1.817,3.002-1.274
    +		c0.896,0.436,1.084,1.68,1.506,2.479c0.666-0.677,1.398-1.968,2.502-1.846c1.101,0.09,1.575,1.481,2.146,2.231
    +		c0.545-0.771,1.054-2.144,2.147-2.231c1.137,0,1.771,1.16,2.5,1.846c0.382-0.807,0.615-2.046,1.493-2.475
    +		c1.13-0.553,2.166,0.724,3.015,1.271c0.198-0.815,0.195-1.877,0.779-2.54c0.838-0.95,2.164-0.121,3.061,0.272v-0.723V1312v-4
    +		h-0.062c-0.271-0.995-1.938-1.915-3.938-2.642V1304c0,0-0.442-0.851-1-1.221v-3.279c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v2.4c-0.316-0.097-0.646-0.188-1-0.269v-4.133c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v3.797c-0.639-0.077-1.306-0.132-2-0.158v-1.639c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v1.639c-0.695,0.026-1.362,0.081-2,0.158v-3.797c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v4.133c-0.354,0.081-0.685,0.172-1,0.269v-2.4c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v3.047v0.232c-0.559,0.37-1,1.221-1,1.221v1.234c-2.28,0.744-3.65,1.715-3.938,2.766H385v4v0.015
    +		c0,0,0,0.296,0,0.718C385.144,1312.67,387.333,1311.639,388.059,1312.461z M390.176,1303.873c0,0,0.199,0.127,0.324,0.127h1
    +		c0.274,0,0.5-0.225,0.5-0.5v-0.562c0.308-0.102,0.652-0.197,1.029-0.288c0.064,0.2,0.247,0.351,0.471,0.351h1
    +		c0.274,0,0.5-0.225,0.5-0.5v-0.201c0.613-0.076,1.276-0.133,2-0.16v2.361c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5
    +		v-2.361c0.723,0.027,1.386,0.084,2,0.16v1.201c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5v-0.843
    +		c0.364,0.089,0.701,0.183,1,0.28v0.562c0,0.275,0.225,0.5,0.5,0.5h1c0.125,0,0.235-0.051,0.324-0.127
    +		c0.815,0.84-2.422,1.678-2.891,1.791c-1.612,0.389-3.278,0.532-4.935,0.532c-1.657,0-3.321-0.145-4.935-0.532
    +		C392.598,1305.551,389.359,1304.713,390.176,1303.873C390.264,1303.949,390.176,1303.873,390.176,1303.873z M388.883,1307h0.509
    +		c0.861,0.767,2.116,1.145,3.204,1.438c1.757,0.476,3.587,0.688,5.404,0.688c1.816,0,3.646-0.213,5.403-0.688
    +		c1.089-0.293,2.344-0.671,3.204-1.438h0.51c0.258,0.134,2.521,1.085,2.368,1.561c-0.169,0.531-1.025,0.881-1.473,1.089
    +		c-3.057,1.424-6.692,1.717-10.014,1.717c-3.32,0-6.955-0.289-10.015-1.706c-0.444-0.206-1.304-0.553-1.473-1.083
    +		C386.359,1308.092,388.621,1307.136,388.883,1307z M411,1314.439v1.894c0,1.688-2.409,2.586-3.686,3.022
    +		c-2.966,1.016-6.196,1.312-9.314,1.312c-3.037,0-6.166-0.286-9.067-1.229c-1.326-0.431-3.933-1.337-3.933-3.104
    +		c0,0,0-1.062,0-1.894l0.088-0.027c0.632-0.195,1.196-0.557,1.822-0.766c0.293,0.914,0.188,2.297,1.11,2.87
    +		c1.138,0.708,2.298-0.702,3.16-1.261c0.468,0.835,0.638,2.206,1.648,2.587c1.249,0.472,2.122-1.109,2.868-1.813
    +		c0.621,0.772,1.104,2.287,2.3,2.287c1.183,0,1.688-1.496,2.288-2.285c0.75,0.654,1.458,2.079,2.645,1.879
    +		c1.174-0.199,1.421-1.78,1.882-2.653c0.189,0.114,0.729,0.539,0.729,0.539c0.766,0.601,1.98,1.454,2.782,0.41
    +		c0.55-0.714,0.519-1.72,0.758-2.553C409.713,1313.848,411,1314.439,411,1314.439z"/>
    +</g>
    +<g id="pizza">
    +	<path fill="#FFFFFF" d="M355.834,1298.041l-0.893-2.736c-3.713,1.297-7.109,3.287-10.37,6.602c-3.26,3.313-5.304,6.656-6.6,10.37
    +		l2.715,0.911C343.729,1306.062,348.938,1301.041,355.834,1298.041z"/>
    +	<path fill="#FFFFFF" d="M356.403,1299.688c0,0-5.216,2.562-8.652,6.062c-3.438,3.5-5.396,7.986-5.396,7.986l8.646,2.882v1.784
    +		c0,0.624,0.498,1.244,1.106,1.38l0.785,0.174c0.609,0.136,1.107-0.265,1.107-0.888v-1.45l1,0.333v3.884
    +		c0,0.624,0.608,1.295,1.201,1.492l1.973,0.617c0.592,0.196,0.826-0.151,0.826-0.775v-3.884l1,0.333v2.551
    +		c0,0.624,0.483,1.295,1.075,1.492l0.849,0.282c0.592,0.197,1.076-0.15,1.076-0.774v-3.691L356.403,1299.688z M351.509,1315.642
    +		l-5.896-1.979c0,0-0.005-1.531,0.96-2.604c1.316-1.318,3.461-1.318,4.776,0C352.609,1312.317,352.652,1314.314,351.509,1315.642z
    +		 M352.584,1308.209c-0.679,0.678-1.776,0.678-2.454,0c-0.677-0.677-0.677-1.775,0-2.453c0.678-0.678,1.775-0.678,2.454,0
    +		C353.261,1306.434,353.261,1307.532,352.584,1308.209z M356.258,1315.204c-0.498,0.498-1.305,0.498-1.801,0
    +		c-0.498-0.496-0.498-1.302,0-1.8c0.496-0.498,1.303-0.498,1.801,0C356.754,1313.902,356.754,1314.708,356.258,1315.204z
    +		 M355.294,1308.939c-1.08-1.078-1.081-2.834,0-3.916c0.401-0.401,0.898-0.636,1.417-0.735l1.793,5.151
    +		C357.464,1309.969,356.164,1309.811,355.294,1308.939z M360.419,1316.043c-0.587,0.587-1.537,0.587-2.124,0
    +		c-0.586-0.585-0.586-1.535,0-2.122c0.587-0.587,1.537-0.587,2.124,0C361.004,1314.508,361.004,1315.458,360.419,1316.043z"/>
    +</g>
    +<g id="cutlery">
    +	<path fill="#FFFFFF" d="M308.5,1297.028c-0.167,0-3.5,0.972-3.5,3.972v9h-0.5c-0.275,0-0.5,0.225-0.5,0.5v10
    +		c0,0.275,0.225,0.5,0.5,0.5h4c0.274,0,0.5-0.225,0.5-0.5v-9.5c0,0,0-12.972,0-13.472S308.667,1297.028,308.5,1297.028z"/>
    +	<path fill="#FFFFFF" d="M300,1297.528V1303c-0.309,0-0.648,0-1,0v-5.472l-0.5-0.5l-0.5,0.5V1303c-0.353,0-0.692,0-1,0v-5.472
    +		l-0.5-0.5l-0.5,0.5v4.972c0,1,1,3,1,4v3.5h-0.5c-0.275,0-0.5,0.225-0.5,0.5v10c0,0.275,0.225,0.5,0.5,0.5h4
    +		c0.274,0,0.5-0.225,0.5-0.5v-10c0-0.275-0.226-0.5-0.5-0.5H300v-3.5c0-1.5,1-3,1-4v-4.972l-0.5-0.5L300,1297.528z"/>
    +</g>
    +<g id="fast_x5F_food_1_">
    +	<path fill="#FFFFFF" d="M264.125,1298.969l-0.629,3.031H269v2h-1.158l-1.801,17H257l-1.82-17h-1.158v-2h7.183l1.202-5H269v1.969
    +		H264.125z M244.5,1321h7c1.648,0,3-1.35,3-3h-13C241.5,1319.65,242.851,1321,244.5,1321z M248.001,1310
    +		c-4.501,0-6.501,1.779-6.501,3.979h13C254.5,1311.779,252.502,1310,248.001,1310z M254.5,1315.021h-13c-0.275,0-0.5,0.225-0.5,0.5
    +		v0.979c0,0.275,0.225,0.5,0.5,0.5h13c0.274,0,0.5-0.225,0.5-0.5v-0.979C255,1315.245,254.775,1315.021,254.5,1315.021z"/>
    +</g>
    +<g id="beer">
    +	<path fill="#FFFFFF" d="M217.276,1306.161c-0.587-0.771-1.493-1.161-2.666-1.161H212v-0.312c0,0,1.18-0.52,1.696-1.168
    +		c0.298-0.407,0.521-0.707,0.412-2.082c-0.108-1.375-2.266-2.594-3.663-1.862c-0.509-0.84-1.15-1.328-2.088-1.525
    +		c-0.197-0.042-0.402-0.062-0.608-0.062c-0.691,0-1.343,0.229-1.876,0.561c-0.699-0.79-1.837-1.459-3.461-1.459
    +		c-0.99,0-1.834,0.43-2.377,1.211c-0.256,0.366-0.427,0.78-0.533,1.2c-0.428-0.139-0.896-0.212-1.396-0.212
    +		c-1.714,0-3.106,1.512-3.106,3.369c0,1.037,1,1.781,1,3.172v4.17v9c0,1.104,0.839,2,1.942,2h12c1.104,0,2.058-0.896,2.058-2v-2
    +		v-0.117c2-0.334,4.161-1.43,5.144-5.008C217.881,1309.191,218.153,1307.312,217.276,1306.161z M201,1317.498c0,0.55-0.45,1-1,1
    +		s-1-0.45-1-1c0,0,0-4.936,0-5.311c1.312,0,2-1.095,2-1.984C201,1310.844,201,1317.498,201,1317.498z M205,1317.498
    +		c0,0.55-0.45,1-1,1s-1-0.45-1-1v-8.953c0-0.559,0.047-1.445,0.375-1.998c0.25-0.422,1.625-0.609,1.625-0.609V1317.498z M209,1316
    +		v1.498c0,0.55-0.45,1-1,1s-1-0.45-1-1v-11.779c0.97-0.117,2-0.266,2-0.266V1316z M203.641,1304.266
    +		c-1.278,0.188-1.781,1.281-1.844,2.267c-0.038,0.601-0.235,1.328-0.747,1.328c-0.568,0-0.831-0.462-0.951-0.845
    +		c-0.085-0.27-0.099,0.013-0.099,0.013v2.862c0,0.478-0.33,1-1.001,1s-0.999-0.532-0.999-1.016v-3.688
    +		c0-2.226-2.142-4.095-0.031-5.078c1.219-0.5,2.578,0.922,2.578,0.922s-0.135-2.981,2.031-3.078
    +		c2.108-0.094,2.708,1.441,2.938,2.547c0.5-1.292,1.438-1.938,2.438-1.75c0.983,0.234,1.483,1.688,1.483,1.688
    +		c0.688-0.75,3-0.854,3,0.642C212.438,1304.401,204.465,1304.145,203.641,1304.266z M215.362,1311.5
    +		c-0.636,2.312-2.361,3.029-3.361,3.35V1314v-7h2.883c0.695,0,0.953,0.213,1.075,0.374
    +		C216.169,1307.65,216.113,1308.763,215.362,1311.5z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M201,1317.498c0,0.55-0.45,1-1,1s-1-0.45-1-1
    +		c0,0,0-4.936,0-5.311c1.312,0,2-1.095,2-1.984C201,1310.844,201,1317.498,201,1317.498z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M205,1317.498c0,0.55-0.45,1-1,1s-1-0.45-1-1v-8.953
    +		c0-0.559,0.047-1.445,0.375-1.998c0.25-0.422,1.625-0.609,1.625-0.609V1317.498z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M209,1316v1.498c0,0.55-0.45,1-1,1s-1-0.45-1-1v-11.779
    +		c0.97-0.117,2-0.266,2-0.266V1316z"/>
    +</g>
    +<g id="drink">
    +	<path fill="#FFFFFF" d="M165.496,1305l2.625-8h-1.939l-2.675,8h-4.183c0.123-0.48,0.196-0.98,0.196-1.5
    +		c0-3.32-2.701-6.021-6.021-6.021c-3.32,0-6.021,2.701-6.021,6.021s2.701,6.021,6.021,6.021c1.557,0,2.972-0.6,4.042-1.571L160,1321
    +		h7l3-16H165.496z M148.801,1302.923c0.084-0.919,0.378-1.637,0.983-2.399l0.139-0.176l2.853,2.854h-3.785l-0.21-0.06
    +		L148.801,1302.923z M149.794,1306.467c-0.621-0.779-0.909-1.472-0.992-2.375l-0.049-0.292h4.021l-2.842,2.843L149.794,1306.467z
    +		 M153.2,1308.01l-0.061,0.21l-0.219-0.021c-0.918-0.085-1.635-0.379-2.398-0.982l-0.176-0.14l2.854-2.854V1308.01L153.2,1308.01z
    +		 M153.2,1302.775l-2.853-2.852l0.175-0.14c0.773-0.615,1.465-0.9,2.377-0.983l0.3-0.04L153.2,1302.775L153.2,1302.775z
    +		 M157.216,1300.523c0.605,0.764,0.9,1.478,0.992,2.448l0.03,0.229h-4.015l2.854-2.854L157.216,1300.523z M153.8,1298.99l0.06-0.21
    +		l0.22,0.021c0.919,0.085,1.637,0.379,2.398,0.981l0.176,0.14l-2.854,2.854V1298.99L153.8,1298.99z M156.477,1307.216
    +		c-0.772,0.614-1.465,0.899-2.45,0.992l-0.227,0.03v-4.015l2.853,2.854L156.477,1307.216z M157.049,1306.624l-2.963-2.963
    +		l4.146-0.002l-0.031,0.331c-0.095,0.902-0.444,1.753-1.012,2.46L157.049,1306.624z"/>
    +</g>
    +<g id="cake_2_">
    +	<polygon fill="#FFFFFF" points="121,1313.429 99,1317 99,1313 121,1309.429 	"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M121,1317.429L99,1321v-4l22-3.571V1317.429z M121,1305.143
    +		l-22,3.715V1313l22-3.571V1305.143z"/>
    +	<path fill="#FFFFFF" d="M108,1297c8,0,13,0,13,6.143l-22,3.715L108,1297z"/>
    +</g>
    +<g id="ring_2_">
    +	<path fill="#FFFFFF" d="M61.565,1307.406l-2.619-2.812c0,0,1.303,0.781,2.583,0.781c1.281,0,2.417-0.781,2.417-0.781
    +		L61.565,1307.406z M67.855,1303.646l-3.13,3.131c1.743,1.021,3.251,3.11,3.111,5.957c-0.134,2.723-3.186,5.744-6.392,5.744
    +		s-6.355-2.961-6.492-5.744c-0.142-2.847,1.366-4.938,3.11-5.957l-3.131-3.131c-2.84,2.209-3.664,4.452-3.652,7.281
    +		c0.022,5.459,3.846,9.828,10.173,9.828c6.325,0,10.136-4.369,10.157-9.828C71.623,1308.1,70.696,1305.855,67.855,1303.646z
    +		 M61.488,1298.709c-0.44,0-0.856-0.09-1.25-0.232L58.946,1303c0,0,1.192,0.891,2.506,0.891c1.312,0,2.494-0.891,2.494-0.891
    +		l-1.285-4.5C62.291,1298.625,61.9,1298.709,61.488,1298.709z M58.631,1297.314L54.946,1301l2,2l2.208-5.151
    +		C58.961,1297.688,58.787,1297.512,58.631,1297.314z M67.946,1301l-2,2l-2.187-5.101c0.202-0.16,0.384-0.341,0.547-0.538
    +		L67.946,1301z M59.691,1297c0.476,0.436,1.103,0.709,1.797,0.709c0.693,0,1.321-0.273,1.797-0.709H59.691z"/>
    +</g>
    +<g id="shield">
    +	<path fill="#FFFFFF" d="M14,1297c-7,0-11,3-11,3v4c0.479,14.129,11,17,11,17s10.521-2.871,11-17v-4C25,1300,21,1297,14,1297z
    +		 M14,1317.799V1308H6.527c-0.278-1.213-0.473-2.548-0.526-4.053v-2.232c1.417-0.693,4-1.715,6-1.715c0.098,0,1.899,0,2,0v8
    +		l7.344-0.016l0.129,0.016C19.985,1314.464,15.794,1317,14,1317.799z"/>
    +</g>
    +<g id="keyboard_x5F_wired_1_">
    +	<path id="keyboard_x5F_wired" fill="#FFFFFF" d="M452,1265h4v3h-4V1265z M453,1264h3v-3h-3V1264z M456,1255h-5v1h5V1255z M456,1257
    +		h-5v3h5V1257z M452,1261h-3v3h3V1261z M441,1261v3h3v-3H441z M439,1268h12v-3h-12V1268z M445,1261v3h3v-3H445z M450,1255h-3v1h3
    +		V1255z M438,1255h-3v1h3V1255z M440,1261h-5v3h5V1261z M459,1253v17c0,0.55-0.45,1-1,1h-25c-0.551,0-1-0.45-1-1v-17
    +		c0-0.55,0.449-1,1-1h11v-2h1v-4h1v4h1v2h11C458.55,1252,459,1252.45,459,1253z M457,1254h-23v15h23V1254z M438,1257h-3v3h3V1257z
    +		 M438,1265h-3v3h3V1265z M442,1255h-3v1h3V1255z M446,1257h-3v3h3V1257z M442,1257h-3v3h3V1257z M446,1255h-3v1h3V1255z M450,1257
    +		h-3v3h3V1257z"/>
    +</g>
    +<g id="keyboard_x5F_wireless_4_">
    +	<path fill="#FFFFFF" d="M412,1253v17c0,0.55-0.45,1-1,1h-25c-0.55,0-1-0.45-1-1v-17c0-0.55,0.45-1,1-1h25
    +		C411.55,1252,412,1252.45,412,1253z M410,1254h-23v15h23V1254z M406,1264h3v-3h-3V1264z M409,1255h-5v1h5V1255z M405,1268h4v-3h-4
    +		V1268z M394,1261v3h3v-3H394z M392,1268h12v-3h-12V1268z M409,1257h-5v3h5V1257z M405,1261h-3v3h3V1261z M398,1261v3h3v-3H398z
    +		 M395,1257h-3v3h3V1257z M391,1255h-3v1h3V1255z M393,1261h-5v3h5V1261z M391,1257h-3v3h3V1257z M391,1265h-3v3h3V1265z M399,1257
    +		h-3v3h3V1257z M399,1255h-3v1h3V1255z M395,1255h-3v1h3V1255z M403,1257h-3v3h3V1257z M403,1255h-3v1h3V1255z"/>
    +</g>
    +<g id="credit_x5F_card">
    +	<g>
    +		<g>
    +			<path fill="#FFFFFF" d="M362,1252h-24c-0.55,0-1,0.45-1,1v3h26v-3C363,1252.45,362.55,1252,362,1252z"/>
    +		</g>
    +		<g>
    +			<path fill="#FFFFFF" d="M337,1270c0,0.55,0.45,1,1,1h24c0.55,0,1-0.45,1-1v-11h-26V1270z M361,1261h1v1h-1V1261z M359,1261h1v1
    +				h-1V1261z M350,1261h8v1h-8V1261z M339,1266h7v3h-7V1266z"/>
    +		</g>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="339" y="1266" fill="#FFFFFF" width="7" height="3"/>
    +	</g>
    +</g>
    +<g id="flag_1_">
    +	<path fill="#FFFFFF" d="M295,1249.75c0,0.086,0,22.25,0,22.25h-0.03c0.02,0,0.03-0.086,0.03,0c0,0.689-0.672,1.125-1.5,1.125
    +		s-1.5-0.372-1.5-1.062c0-0.086,0.011-0.062,0.029-0.062H292c0,0,0-22.164,0-22.25c0-0.69,0.672-1.25,1.5-1.25
    +		S295,1249.061,295,1249.75z M302,1251c-4,0-6-1.5-6-1.5v13c0,0,2,1.5,6,1.5s5.5-3.5,11-1.5c0-0.881,0-12.068,0-13
    +		C307.5,1247.5,306,1251,302,1251z"/>
    +</g>
    +<g id="electrical_x5F_plug">
    +	<path fill="#FFFFFF" d="M262.5,1255H260v-6c0-0.553-0.448-1-1-1c-0.553,0-1,0.447-1,1v6h-8v-6c0-0.553-0.448-1-1-1
    +		c-0.553,0-1,0.447-1,1v6h-2.5c-0.276,0-0.5,0.224-0.5,0.5v2.5c0,3,5,6.482,5,11.301V1271h2v2h4v-2h2v-1.699
    +		c0-4.817,5-8.301,5-11.301v-2.5C263,1255.224,262.776,1255,262.5,1255z M255.5,1264h-3c-0.276,0-0.5-0.224-0.5-0.5
    +		s0.224-0.5,0.5-0.5h3c0.275,0,0.5,0.224,0.5,0.5S255.776,1264,255.5,1264z M256.5,1262h-5c-0.275,0-0.5-0.225-0.5-0.5
    +		s0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5S256.775,1262,256.5,1262z M257.5,1260h-7c-0.275,0-0.5-0.225-0.5-0.5
    +		s0.225-0.5,0.5-0.5h7c0.274,0,0.5,0.225,0.5,0.5S257.775,1260,257.5,1260z M258.5,1258h-9c-0.275,0-0.5-0.225-0.5-0.5
    +		s0.225-0.5,0.5-0.5h9c0.274,0,0.5,0.225,0.5,0.5S258.775,1258,258.5,1258z"/>
    +</g>
    +<g id="vcard">
    +	<path fill="#FFFFFF" d="M195,1249v18.509V1273h3v-1c0-0.553,0.447-1,1-1h5c0.552,0,1,0.447,1,1v1h2v-1c0-0.553,0.447-1,1-1h5
    +		c0.552,0,1,0.447,1,1v1h3v-24H195z M213,1266h-14c0-1,0-0.957,0-1.171c0-0.732,0.354-1.033,0.912-1.351
    +		c0.448-0.255,2.088-1.403,4.088-2.012v-1.959c-1-0.315-1-1.252-1-2c0-1.738,0-2,0-2c0-1.722,0.913-3,3-3s3,1.278,3,3v2
    +		c0,0.74,0,1.685-1,2v1.959c2,0.607,3.639,1.757,4.088,2.012c0.557,0.316,0.912,0.617,0.912,1.351C213,1265.043,213,1265,213,1266z"
    +		/>
    +</g>
    +<g id="bank_1_">
    +	<path fill="#FFFFFF" d="M170,1272.5c0,0.276-0.225,0.5-0.5,0.5h-23c-0.276,0-0.5-0.224-0.5-0.5v-1c0-0.276,0.224-0.5,0.5-0.5h23
    +		c0.275,0,0.5,0.224,0.5,0.5V1272.5z M146,1259.385c0-0.268,0.178-0.682,0.395-0.85l11.211-9.26
    +		c0.217-0.168,0.572-0.152,0.789,0.016l11.211,9.234c0.217,0.168,0.396,0.593,0.396,0.858c0,0.267-0.226,0.615-0.5,0.615H167v8h1.5
    +		c0.274,0,0.5,0.214,0.5,0.489v1c0,0.274-0.226,0.511-0.5,0.511h-21c-0.275,0-0.5-0.235-0.5-0.511v-1c0-0.275,0.225-0.489,0.5-0.489
    +		h1.5v-8h-2.5C146.225,1260,146,1259.65,146,1259.385z M153,1268v-8h-2v8H153z M157,1268v-8h-2v8H157z M161,1268v-8h-2v8H161z
    +		 M165,1260h-2v8h2V1260z"/>
    +</g>
    +<g id="spade">
    +	<g id="spade_1_">
    +		<path fill="#FFFFFF" d="M121.705,1253.538l-4.242-4.243c-0.195-0.194-0.514-0.194-0.707,0l-0.708,0.707
    +			c-0.194,0.194-0.194,0.513,0,0.707l1.062,1.062l-9.192,9.191l-0.707-0.707l-1.414,1.414l-2.828-2.828l-2.121,2.121
    +			c-4.95,4.949-1.938,11.129-1.938,11.129s6.18,3.014,11.13-1.937l2.121-2.122l-2.829-2.828l1.415-1.414l-0.707-0.707l9.191-9.192
    +			l1.062,1.062c0.193,0.193,0.513,0.193,0.707,0l0.707-0.707C121.899,1254.051,121.899,1253.732,121.705,1253.538z M110.21,1267.498
    +			l0.535,0.535l-1.415,1.414c-3.812,3.812-8.402,2.383-9.66,1.884c-0.054-0.135-0.119-0.315-0.188-0.521
    +			c1.721,0.561,5.908,1.507,9.312-1.897L110.21,1267.498z"/>
    +	</g>
    +</g>
    +<g id="buoy_1_">
    +	<path fill="#FFFFFF" d="M72.534,1264.328c-0.681-0.544-1.611-1.288-3.339-1.288c-1.727,0-2.657,0.744-3.338,1.288
    +		c-0.525,0.421-0.79,0.632-1.466,0.632c-0.674,0-0.938-0.211-1.464-0.632c-0.68-0.543-1.61-1.288-3.337-1.288
    +		s-2.656,0.745-3.336,1.289c-0.524,0.42-0.788,0.631-1.46,0.631s-0.937-0.211-1.46-0.631c-0.681-0.544-1.61-1.289-3.336-1.289v3
    +		c0.673,0,0.937,0.211,1.461,0.631c0.68,0.544,1.608,1.289,3.335,1.289c1.726,0,2.655-0.745,3.335-1.289
    +		c0.523-0.42,0.788-0.631,1.461-0.631c0.674,0,0.938,0.211,1.464,0.632c0.68,0.543,1.61,1.288,3.337,1.288
    +		c1.729,0,2.659-0.745,3.339-1.288c0.526-0.421,0.79-0.632,1.465-0.632c0.676,0,0.938,0.211,1.466,0.632
    +		c0.68,0.543,1.61,1.288,3.339,1.288v-3C73.324,1264.96,73.061,1264.749,72.534,1264.328z"/>
    +	<path fill="#FFFFFF" d="M69.196,1268.04c-1.727,0-2.657,0.744-3.338,1.288c-0.525,0.421-0.79,0.632-1.466,0.632
    +		c-0.674,0-0.938-0.211-1.464-0.632c-0.68-0.543-1.61-1.288-3.337-1.288s-2.656,0.745-3.336,1.289
    +		c-0.524,0.42-0.788,0.631-1.46,0.631s-0.937-0.211-1.46-0.631c-0.681-0.544-1.61-1.289-3.336-1.289v3
    +		c0.673,0,0.937,0.211,1.461,0.631c0.68,0.544,1.608,1.289,3.335,1.289c1.726,0,2.655-0.745,3.335-1.289
    +		c0.523-0.42,0.788-0.631,1.461-0.631c0.674,0,0.938,0.211,1.464,0.632c0.68,0.543,1.61,1.288,3.337,1.288
    +		c1.729,0,2.659-0.745,3.339-1.288c0.526-0.421,0.79-0.632,1.465-0.632c0.676,0,0.938,0.211,1.466,0.632
    +		c0.68,0.543,1.61,1.288,3.339,1.288v-3c-0.677,0-0.939-0.211-1.466-0.632C71.854,1268.784,70.923,1268.04,69.196,1268.04z"/>
    +	<path fill="#FFFFFF" d="M63.862,1263.155c0.153,0.123,0.278,0.282,0.561,0.282s0.349-0.16,0.499-0.28
    +		c0.278-0.225,0.628-0.501,1.067-0.765c-0.054-2.265-1.777-4.096-3.988-4.344v-7.551c0-0.274-0.226-0.499-0.499-0.499h-0.002
    +		c-0.274,0-0.499,0.225-0.499,0.499v7.549c-2.101,0.235-3.751,1.906-3.956,4.02c0.669-0.299,1.497-0.522,2.548-0.522
    +		C61.841,1261.544,63.106,1262.552,63.862,1263.155z"/>
    +	<path fill="#FFFFFF" d="M63,1250v5c0,0,6.342-5.43,6.538-5.605c0.195-0.175,0.124-0.352-0.129-0.311
    +		C69.156,1249.125,63,1250,63,1250z"/>
    +</g>
    +<g id="pool_1_">
    +	<path fill="#FFFFFF" d="M18.98,1249.166c-0.358-0.107-0.721-0.161-1.072-0.161c-0.87,0-1.656,0.329-2.273,0.948
    +		c-0.617,0.617-1.038,1.036-1.46,1.45c-0.405,0.396-0.81,0.802-1.381,1.374C12.375,1253.195,12,1253.609,12,1254H8
    +		c0.554-0.553,1.437-1.327,1.437-1.327s0.849-0.831,1.472-1.453c0.274-0.275,0.612-0.417,1.005-0.417c0.176,0,0.36,0.029,0.55,0.086
    +		c0.224,0.066,0.439,0.172,0.637,0.304l1.279-1.279c-0.416-0.334-0.894-0.595-1.397-0.746c-0.358-0.107-0.721-0.161-1.072-0.161
    +		c-0.87,0-1.656,0.329-2.273,0.948c-0.617,0.617-1.038,1.036-1.461,1.451c-0.404,0.396-0.808,0.803-1.38,1.373
    +		C6.375,1253.195,6,1253.734,6,1254v8.795c0,0.109,0.455,0.165,0.797,0.165c0.551,0,1.203-0.149,1.203-0.433V1262h0.002
    +		c0,0,2.463-0.96,3.59-0.96s1.723,0.423,2.408,0.626V1254c0.554-0.553,1.041-0.939,1.437-1.327c0.423-0.414,0.849-0.831,1.471-1.453
    +		c0.274-0.275,0.613-0.417,1.006-0.417c0.177,0,0.36,0.029,0.55,0.086c0.67,0.201,1.17,0.695,1.349,1.111h1.852
    +		C21.281,1250.875,20.312,1249.566,18.98,1249.166z M12,1260H8v-1h4V1260z M12,1257H8v-1h4V1257z"/>
    +	<path fill="#FFFFFF" d="M21.196,1268.04c-1.727,0-2.657,0.744-3.338,1.288c-0.525,0.421-0.79,0.632-1.466,0.632
    +		c-0.674,0-0.938-0.211-1.464-0.632c-0.68-0.543-1.61-1.288-3.337-1.288s-2.656,0.745-3.336,1.289
    +		c-0.524,0.42-0.788,0.631-1.46,0.631s-0.937-0.211-1.46-0.631c-0.681-0.544-1.61-1.289-3.336-1.289v3
    +		c0.673,0,0.937,0.211,1.461,0.631c0.68,0.544,1.608,1.289,3.335,1.289c1.726,0,2.655-0.745,3.335-1.289
    +		c0.523-0.42,0.788-0.631,1.461-0.631c0.674,0,0.938,0.211,1.464,0.632c0.68,0.543,1.61,1.288,3.337,1.288
    +		c1.729,0,2.659-0.745,3.339-1.288c0.526-0.421,0.79-0.632,1.465-0.632c0.676,0,0.938,0.211,1.466,0.632
    +		c0.68,0.543,1.61,1.288,3.339,1.288v-3c-0.676,0-0.939-0.211-1.466-0.632C23.854,1268.784,22.923,1268.04,21.196,1268.04z"/>
    +	<path fill="#FFFFFF" d="M21.196,1263.04c-1.727,0-2.657,0.744-3.338,1.288c-0.525,0.421-0.79,0.632-1.466,0.632
    +		c-0.674,0-0.938-0.211-1.464-0.632c-0.68-0.543-1.61-1.288-3.337-1.288s-2.656,0.745-3.336,1.289
    +		c-0.524,0.42-0.788,0.631-1.46,0.631s-0.937-0.211-1.46-0.631c-0.681-0.544-1.61-1.289-3.336-1.289v3
    +		c0.673,0,0.937,0.211,1.461,0.631c0.68,0.544,1.608,1.289,3.335,1.289c1.726,0,2.655-0.745,3.335-1.289
    +		c0.523-0.42,0.788-0.631,1.461-0.631c0.674,0,0.938,0.211,1.464,0.632c0.68,0.543,1.61,1.288,3.337,1.288
    +		c1.729,0,2.659-0.745,3.339-1.288c0.526-0.421,0.79-0.632,1.465-0.632c0.676,0,0.938,0.211,1.466,0.632
    +		c0.68,0.543,1.61,1.288,3.339,1.288v-3c-0.676,0-0.939-0.211-1.466-0.632C23.854,1263.784,22.923,1263.04,21.196,1263.04z"/>
    +</g>
    +<g id="barcode">
    +	<path id="barcode_1_" fill="#FFFFFF" d="M434,1201h2v21h-2V1201z M445,1201h-4v21h4V1201z M448,1201h-2v21h2V1201z M452,1201h-2v21
    +		h2V1201z M458,1201h-2v21h2V1201z M455,1201h-2v21h2V1201z M437,1222h2v-21h-2V1222z M434,1225h3v-2h-3V1225z M438,1225h2v-2h-2
    +		V1225z M441,1225h2v-2h-2V1225z M444,1225h2v-2h-2V1225z M447,1225h2v-2h-2V1225z M450,1225h2v-2h-2V1225z M454,1225h4v-2h-4V1225z
    +		"/>
    +</g>
    +<g id="qrcode">
    +	<path id="qrcode_1_" fill="#FFFFFF" d="M394,1209h-6v-6h6V1209z M396,1211h-10v-10h10V1211z M395,1202h-8v8h8V1202z M408,1203h-6v6
    +		h6V1203z M410,1201v10h-10v-10H410z M409,1202h-8v8h8V1202z M388,1223h6v-6h-6V1223z M386,1215h10v10h-10V1215z M387,1224h8v-8h-8
    +		V1224z M404,1217h-2h-4v4h4v-2h4v-2v-2h-2V1217z M408,1220h2v-2h-2V1220z M398,1225h5v-2h-5V1225z M403,1221v2h2v-2H403z M408,1217
    +		h2v-5h-2V1217z M407,1212h-2v2h2V1212z M399,1208h-2v2h2V1208z M399,1202h-2v4h2V1202z M388,1212h-2v2h2V1212z M391,1214v-2h-2v2
    +		H391z M408,1223h-3v2h5v-2v-2h-2V1223z M399,1212h-6v2h6v2h2h2v-4h-2H399z"/>
    +</g>
    +<g id="sheriffs_x5F_star">
    +	<path fill="#FFFFFF" d="M360.154,1216.659c-0.354,0-0.68,0.104-0.96,0.274l-2.234-3.657l2.191-3.378
    +		c0.288,0.188,0.633,0.299,1.003,0.299c1.021,0,1.847-0.826,1.847-1.846c0-1.021-0.826-2.021-1.847-2.021
    +		c-1.02,0-1.847,0.67-1.847,1.67h-4.356l-2.989-4.717c0.528-0.324,0.885-0.815,0.885-1.481c0-1.02-0.826-1.802-1.846-1.802
    +		c-1.021,0-1.847,0.848-1.847,1.866c0,0.668,0.356,1.083,0.889,1.407l-2.988,4.727h-4.361c0-1-0.826-1.67-1.847-1.67
    +		c-1.02,0-1.846,0.915-1.846,1.936c0,1.02,0.826,1.889,1.846,1.889c0.372,0,0.716-0.09,1.007-0.279l2.192,3.391l-2.236,3.666
    +		c-0.281-0.172-0.608-0.272-0.963-0.272c-1.02,0-1.846,0.826-1.846,1.846c0,1.021,0.826,2.095,1.846,2.095
    +		c1.021,0,1.847-0.598,1.847-1.598h4.742l2.582,3.732c-0.517,0.328-0.862,0.777-0.862,1.435c0,1.021,0.826,1.784,1.847,1.784
    +		c1.02,0,1.846-0.857,1.846-1.878c0-0.656-0.344-0.997-0.859-1.325l2.582-3.748h4.739c0,1,0.827,1.601,1.847,1.601
    +		c1.021,0,1.847-0.952,1.847-1.973C362.002,1217.61,361.174,1216.659,360.154,1216.659z M354.54,1216h-2.993l-1.545,2.25
    +		l-0.002,0.064l-1.543-2.314h-2.993l1.451-2.568l-1.451-2.432h2.818l1.718-2.748l0.002-0.033l1.718,2.781h2.82l-1.452,2.432
    +		L354.54,1216z"/>
    +</g>
    +<g id="delete">
    +	<path fill="#FFFFFF" d="M313,1205h-14.769h-2l-7.646,7.646c-0.194,0.193-0.204,0.521-0.021,0.727l7.668,8.627H313
    +		c0.55,0,1-0.45,1-1v-15C314,1205.45,313.55,1205,313,1205z M309.669,1215.933c0.169,0.169,0.169,0.446,0,0.615l-1.822,1.822
    +		c-0.169,0.169-0.446,0.169-0.615,0l-2.472-2.472l-2.475,2.475c-0.169,0.169-0.445,0.169-0.615,0l-1.822-1.822
    +		c-0.17-0.17-0.17-0.447,0-0.615l2.476-2.475l-2.479-2.477c-0.169-0.171-0.169-0.446,0-0.615l1.823-1.823
    +		c0.169-0.169,0.445-0.169,0.615,0l2.477,2.478l2.475-2.475c0.168-0.17,0.445-0.17,0.615,0l1.822,1.822
    +		c0.169,0.17,0.169,0.446,0,0.615l-2.476,2.475L309.669,1215.933z"/>
    +</g>
    +<g id="boat_2_">
    +	<path fill="#FFFFFF" d="M262.081,1206.605l-2.292-0.981c-0.006-0.015-1.567-3.176-1.567-3.176
    +		c-0.122-0.247-0.447-0.448-0.722-0.448H256v-0.5c0-0.275-0.226-0.5-0.5-0.5h-3c-0.275,0-0.5,0.225-0.5,0.5v0.5h-1.5
    +		c-0.275,0-0.602,0.201-0.725,0.447c0,0-1.566,3.154-1.574,3.181l-2.283,0.979c-0.505,0.216-0.919,0.844-0.919,1.394v3.741l9-3.741
    +		l9,3.741V1208C263,1207.45,262.586,1206.822,262.081,1206.605z M246,1210.242V1208c0-0.149,0.175-0.415,0.312-0.474l5.163-2.214
    +		c0.079-0.033,1.285-0.282,1.525-0.301V1207c0,0.108,0.029,0.209,0.062,0.307L246,1210.242z M262,1210.242l-7.062-2.937
    +		c0.032-0.098,0.062-0.198,0.062-0.307v-1.983c0.183,0.016,1.477,0.276,1.525,0.297l5.161,2.213c0.139,0.06,0.312,0.324,0.312,0.475
    +		L262,1210.242L262,1210.242z"/>
    +	<path fill="#FFFFFF" d="M264.74,1214.164l-9.815-4.081c-0.508-0.211-1.34-0.211-1.848,0l-9.816,4.081
    +		c-0.508,0.211-0.694,0.771-0.414,1.244l5.646,8.73c0.279,0.475,0.51,0.86,1.51,0.86s4-3.979,4-3.979s3,3.979,4,3.979
    +		s1.229-0.387,1.51-0.86l5.645-8.73C265.435,1214.936,265.248,1214.375,264.74,1214.164z M250,1223.667l-6.203-8.698l0.858,0.031
    +		l5.484,6.984l3.172-1.845L250,1223.667z"/>
    +</g>
    +<g id="fishes_2_">
    +	<path fill="#FFFFFF" d="M219.006,1200.533c0-0.275-0.184-0.37-0.408-0.212l-3.509,2.452c-1.036-0.759-3.084-1.895-5.083-2.443
    +		l0.005-2.318l-4.261,2.135c-3.837,0.591-6.704,2.905-6.705,3.341c-0.001,0.5,3.805,3.509,8.5,3.52
    +		c0.777,0.002,1.501-0.099,2.217-0.258l2.226,1.259l0.005-1.991c1.001-0.557,2.39-1.23,3.093-1.741l3.48,2.47
    +		c0.225,0.159,0.416,0.064,0.417-0.21c0,0-1.054-1.768-1.052-2.955C217.935,1202.391,219.006,1200.533,219.006,1200.533z
    +		 M203.531,1203.479c-0.553,0-1-0.446-1-1c0-0.553,0.447-1,1-1c0.554,0,1,0.447,1,1
    +		C204.531,1203.032,204.084,1203.479,203.531,1203.479z M211.985,1210.5c0-0.275-0.184-0.37-0.406-0.211l-3.496,2.461
    +		c-1.038-0.756-3.082-1.887-5.082-2.433V1208l-4.265,2.145c-3.835,0.6-6.699,2.922-6.699,3.355c0,0.5,3.812,3.5,8.506,3.5
    +		c0.777,0,1.507-0.104,2.224-0.263l2.234,1.253v-1.991c1-0.559,2.379-1.237,3.082-1.749l3.482,2.461
    +		c0.226,0.159,0.414,0.064,0.414-0.211c0,0-1.06-1.766-1.06-2.953C210.919,1212.36,211.985,1210.5,211.985,1210.5z
    +		 M196.517,1213.469c-0.553,0-1-0.447-1-1s0.447-1,1-1s1,0.447,1,1S197.069,1213.469,196.517,1213.469z M219.949,1220.51
    +		c0-0.274-0.185-0.37-0.408-0.211l-3.479,2.461c-1.038-0.756-3.062-1.887-5.062-2.433v-2.317l-4.281,2.145
    +		c-3.836,0.6-6.71,2.922-6.71,3.355c0,0.5,3.808,3.5,8.501,3.5c0.779,0,1.523-0.103,2.24-0.263L213,1228v-1.991
    +		c1-0.559,2.36-1.237,3.062-1.749l3.476,2.461c0.225,0.159,0.408,0.064,0.408-0.211c0,0-1.061-1.766-1.061-2.953
    +		C218.886,1222.37,219.949,1220.51,219.949,1220.51z M204.48,1223.479c-0.553,0-1-0.446-1-1c0-0.553,0.447-1,1-1
    +		c0.554,0,1,0.447,1,1C205.48,1223.032,205.033,1223.479,204.48,1223.479z"/>
    +</g>
    +<g id="fins">
    +	<path fill="#FFFFFF" d="M154,1202.375h-0.021c-0.104-1-1.245-1.999-2.479-1.999c-1.234,0-2.375,0.999-2.479,1.999H149l-4,16.042
    +		v4.958c0,0,1.812,2,6.5,2c4.688,0,6.5-2,6.5-2v-4.958L154,1202.375z M151.5,1209.202c-1.108,0-2.005-0.726-2.005-1.833
    +		c0-0.057,0.02-0.197,0.02-0.197c0.012-0.117,0.032-0.316,0.063-0.428c0,0,0.81-3.489,0.81-3.494c0-0.614,0.498-1.123,1.113-1.123
    +		s1.112,0.492,1.112,1.105c0,0.006-0.002,0.008-0.002,0.008l0.812,3.419c0.031,0.11,0.051,0.396,0.062,0.515
    +		c0,0,0.021,0.139,0.021,0.195C153.505,1208.477,152.608,1209.202,151.5,1209.202z M160.131,1200.015l-0.018,0.014
    +		c-0.671-0.749-2.18-0.892-3.181-0.168c-1.001,0.723-1.34,2.199-0.839,3.071l-0.017,0.014l6.153,15.345l2.904,4.02
    +		c0,0,2.64,0.561,6.439-2.187c3.799-2.747,4.097-5.429,4.097-5.429l-2.904-4.019L160.131,1200.015z M162.103,1207.013
    +		c-0.897,0.649-2.051,0.587-2.699-0.311c-0.032-0.046-0.099-0.171-0.099-0.171c-0.059-0.104-0.16-0.275-0.199-0.385
    +		c0,0-1.388-3.303-1.391-3.307c-0.36-0.498-0.254-1.202,0.244-1.562c0.499-0.359,1.189-0.253,1.55,0.244
    +		c0.002,0.004,0.002,0.008,0.004,0.011l2.658,2.293c0.09,0.071,0.273,0.293,0.353,0.381l0.122,0.159c0,0-0.023-0.061,0.009-0.014
    +		C163.304,1205.25,163.001,1206.365,162.103,1207.013z"/>
    +</g>
    +<g id="oxygen_x5F_bottle">
    +	<path fill="#FFFFFF" d="M121,1199h-2c-0.55,0-1,0.45-1,1h-1c0-0.55-0.45-1-1-1s-1,0.45-1,1h-1v1h1v1h-0.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v1.642c-1.724,0.446-3,1.997-3,3.858v17c0,0.553,0.446,1,1,1h8c0.553,0,1-0.447,1-1v-17
    +		c0-1.861-1.277-3.412-3-3.858v-1.642c0-0.275-0.226-0.5-0.5-0.5H117v-1h1c0,0.55,0.45,1,1,1h2c0.55,0,1-0.45,1-1v-1
    +		C122,1199.45,121.55,1199,121,1199z M112.5,1225H112v-17h0.5V1225z"/>
    +	<path fill="#FFFFFF" d="M107,1204.142v-1.642c0-0.275-0.226-0.5-0.5-0.5H106v-2c0-0.55-0.45-1-1-1s-1,0.45-1,1v2h-0.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v1.642c-1.724,0.446-3,1.997-3,3.858v17c0,0.553,0.446,1,1,1h8c0.553,0,1-0.447,1-1v-17
    +		C110,1206.139,108.723,1204.588,107,1204.142z M101.5,1225H101v-17h0.5V1225z"/>
    +</g>
    +<g id="scuba_x5F_diving_2_">
    +	<path fill="#FFFFFF" d="M71.208,1204.338l-7.325-0.783c-0.319,0-0.451,0.248-0.367,0.539l1.449,5.152
    +		c0.12,0.417,0.563,0.696,0.99,0.642l5.249-0.717c0.42-0.062,0.774-0.47,0.774-0.896v-3.075
    +		C71.979,1204.779,71.626,1204.385,71.208,1204.338z"/>
    +	<path fill="#FFFFFF" d="M61.064,1203.559c-0.01,0-0.02,0-0.029,0l-7.223,0.779c-0.418,0.047-0.771,0.441-0.771,0.862v3.076
    +		c0,0.425,0.354,0.834,0.774,0.895l5.229,0.718c0.425,0.056,0.87-0.228,0.989-0.643l1.448-5.152
    +		C61.582,1203.755,61.402,1203.559,61.064,1203.559z"/>
    +	<path fill="#FFFFFF" d="M75.5,1204H74c0-2.054-2.843-2.493-4.352-2.836c-2.262-0.514-4.614-1.031-6.941-1.078
    +		c-2.345-0.047-4.743,0.512-7.018,1.021C54,1201.483,51,1201.725,51,1204h-1.5c-0.275,0-0.5,0.225-0.5,0.5v4.979
    +		c0,0.275,0.225,0.5,0.5,0.5H51c0,1.062,0.827,1.987,1.883,2.104l6.91,0.801c0.221,0.022,0.435,0.009,0.65-0.035
    +		c0.117,0.087,0.262,0.151,0.452,0.151h3c0.191,0,0.334-0.062,0.452-0.151c0.217,0.044,0.431,0.059,0.651,0.035l7.117-0.778
    +		c1.056-0.117,1.883-1.043,1.883-2.104h1.5c0.274,0,0.5-0.225,0.5-0.5v-5C76,1204.225,75.775,1204,75.5,1204z M73,1210
    +		c0,0.55-0.447,1.05-0.994,1.11l-7.115,0.778c-0.547,0.062-1.033-1.315-1.207-1.838l-0.367-1.104
    +		c-0.161-0.481-0.065-1.667-0.815-1.667s-0.656,1.186-0.816,1.667l-0.367,1.104c-0.174,0.521-0.866,1.898-1.414,1.838l-6.907-0.801
    +		c-0.547-0.061-0.994-0.561-0.994-1.109v-0.5v-4.979v-0.5c0-0.55,0.422-0.995,0.961-1.104c1.355-0.269,2.715-0.524,4.076-0.771
    +		c1.77-0.321,3.653-0.812,5.463-0.812c1.73,0,3.534,0.467,5.229,0.772c1.427,0.259,2.851,0.528,4.271,0.812
    +		c0.539,0.108,1,0.555,1,1.104v0.5v5V1210H73z"/>
    +	<path fill="#FFFFFF" d="M69,1219c0-0.55-0.45-1-1-1c0,0-1,0.016-1.267,0c-0.604-1.771-2.258-3-4.233-3c-2.485,0-4.5,2.015-4.5,4.5
    +		s2.015,4.5,4.5,4.5c1.977,0,3.583-1.229,4.188-3c0.609,0,1.312,0,1.312,0c0.55,0,1-0.45,1-1h5v-1H69z M62.5,1222
    +		c-1.381,0-2.5-1.119-2.5-2.5s1.119-2.5,2.5-2.5s2.5,1.119,2.5,2.5S63.881,1222,62.5,1222z"/>
    +</g>
    +<g id="snorkel_x5F_diving_2_">
    +	<path fill="#FFFFFF" d="M27.5,1204H26c0-2.054-2.843-2.493-4.352-2.836c-2.262-0.514-4.614-1.031-6.941-1.078
    +		c-2.345-0.047-4.743,0.512-7.018,1.021C6,1201.483,3,1201.725,3,1204H1.5c-0.275,0-0.5,0.225-0.5,0.5v4.979
    +		c0,0.275,0.225,0.5,0.5,0.5H3c0,1.062,0.827,1.987,1.883,2.104l6.91,0.801c0.221,0.022,0.435,0.009,0.65-0.035
    +		c0.117,0.087,0.262,0.151,0.452,0.151h3c0.191,0,0.334-0.062,0.452-0.151c0.217,0.044,0.431,0.059,0.651,0.035l7.117-0.778
    +		c1.056-0.117,1.883-1.043,1.883-2.104h1.5c0.274,0,0.5-0.225,0.5-0.5v-5C28,1204.225,27.775,1204,27.5,1204z M25,1210
    +		c0,0.55-0.447,1.05-0.994,1.11l-7.115,0.778c-0.547,0.062-1.033-1.315-1.207-1.838l-0.367-1.104
    +		c-0.161-0.481-0.065-1.667-0.815-1.667s-0.656,1.186-0.816,1.667l-0.367,1.104c-0.174,0.521-0.866,1.898-1.414,1.838l-6.907-0.801
    +		c-0.547-0.061-0.994-0.561-0.994-1.109v-0.5v-4.979v-0.5c0-0.55,0.422-0.995,0.961-1.104c1.355-0.269,2.715-0.524,4.076-0.771
    +		c1.77-0.321,3.653-0.812,5.463-0.812c1.73,0,3.534,0.467,5.229,0.772c1.427,0.259,2.851,0.528,4.271,0.812
    +		c0.539,0.108,1,0.555,1,1.104v0.5v5V1210H25z"/>
    +	<path fill="#FFFFFF" d="M13.064,1203.559c-0.01,0-0.02,0-0.029,0l-7.223,0.779c-0.418,0.047-0.771,0.441-0.771,0.862v3.076
    +		c0,0.425,0.354,0.834,0.774,0.895l5.229,0.718c0.425,0.056,0.87-0.228,0.989-0.643l1.448-5.152
    +		C13.582,1203.755,13.402,1203.559,13.064,1203.559z"/>
    +	<path fill="#FFFFFF" d="M23.208,1204.338l-7.325-0.783c-0.319,0-0.451,0.248-0.367,0.539l1.449,5.152
    +		c0.12,0.417,0.563,0.696,0.99,0.642l5.249-0.717c0.42-0.062,0.774-0.47,0.774-0.896v-3.075
    +		C23.979,1204.779,23.626,1204.385,23.208,1204.338z"/>
    +	<path fill="#FFFFFF" d="M9,1222h12v3H9V1222z M22,1222v3h4v-3H22z M10,1218.735c0-0.671-0.282-0.503-0.741-0.646
    +		c-0.432-0.135-0.377-1.184,0.117-1.219c0.928-0.066,0.624-1.145,0.624-1.871H8.75c-0.55,0-0.75,1-0.75,1
    +		c-2.611,0-5.25,1.656-5.25,4.5S5.389,1225,8,1225v-3c-1.224,0-2.25-0.023-2.25-1.5S6.777,1219,8,1219c0,0,0.2,1,0.75,1H10
    +		C10,1220,10,1219.98,10,1218.735z"/>
    +</g>
    +<g id="divide_1_">
    +	<path fill="#FFFFFF" d="M455,1166.5c0,0.276-0.225,0.5-0.5,0.5h-17c-0.276,0-0.5-0.224-0.5-0.5v-3c0-0.276,0.224-0.5,0.5-0.5h17
    +		c0.275,0,0.5,0.224,0.5,0.5V1166.5z M448,1157.5c0-0.276-0.225-0.5-0.5-0.5h-3c-0.276,0-0.5,0.224-0.5,0.5v3
    +		c0,0.276,0.224,0.5,0.5,0.5h3c0.275,0,0.5-0.224,0.5-0.5V1157.5z M448,1169.5c0-0.276-0.225-0.5-0.5-0.5h-3
    +		c-0.276,0-0.5,0.224-0.5,0.5v3c0,0.276,0.224,0.5,0.5,0.5h3c0.275,0,0.5-0.224,0.5-0.5V1169.5z"/>
    +</g>
    +<g id="asterisk">
    +	<path fill="#FFFFFF" d="M407.5,1163h-4.653l3.016-3.016c0.196-0.197,0.196-0.521,0-0.717l-2.117-2.117
    +		c-0.196-0.196-0.52-0.196-0.717,0l-3.027,3.027v-4.679c0-0.275-0.226-0.5-0.5-0.5h-3c-0.275,0-0.5,0.225-0.5,0.5v4.665l-3.02-3.018
    +		c-0.196-0.196-0.52-0.196-0.716,0l-2.118,2.119c-0.197,0.194-0.197,0.518,0,0.716l3.019,3.018H388.5c-0.275,0-0.5,0.225-0.5,0.5v3
    +		c0,0.275,0.225,0.5,0.5,0.5h4.679l-3.029,3.029c-0.194,0.194-0.194,0.519,0,0.716l2.118,2.118c0.197,0.194,0.521,0.194,0.716,0
    +		l3.018-3.018v4.653c0,0.275,0.225,0.5,0.5,0.5h3c0.274,0,0.5-0.225,0.5-0.5v-4.665l3.024,3.025c0.196,0.195,0.521,0.195,0.717,0
    +		l2.118-2.119c0.195-0.195,0.195-0.52,0-0.716l-3.024-3.025h4.665c0.274,0,0.5-0.225,0.5-0.5v-3
    +		C408,1163.225,407.775,1163,407.5,1163z"/>
    +</g>
    +<g id="female">
    +	<path fill="#FFFFFF" d="M355,1171.042h-3v-3.399v-0.232c3-0.743,5.639-3.683,5.639-7.189c0-4.066-3.365-7.376-7.432-7.376
    +		c-4.068,0-7.543,3.31-7.543,7.376c0,3.419,2.336,6.293,5.336,7.126v0.297v3.399h-3c-0.554,0-1,0.697-1,1.25v1.351
    +		c0,0.554,0.446,1.333,1,1.333h3v2.667c0,0.554,0.446,1.333,1,1.333h2c0.553,0,1-0.779,1-1.333v-2.667h3c0.553,0,1-0.779,1-1.333
    +		v-1.351C356,1171.739,355.553,1171.042,355,1171.042z M346.775,1160.22c0-1.86,1.515-3.376,3.375-3.376
    +		c1.861,0,3.377,1.516,3.377,3.376c0,1.861-1.516,3.376-3.377,3.376C348.289,1163.596,346.775,1162.081,346.775,1160.22z"/>
    +</g>
    +<g id="male_1_">
    +	<path fill="#FFFFFF" d="M312.703,1154.078l-8.99,1.146c-0.188,0.023-0.235,0.156-0.103,0.29l2.52,2.52l-3.938,3.937
    +		c-0.999-0.506-2.124-0.797-3.316-0.797c-4.067,0-7.376,3.31-7.376,7.376c0,4.067,3.309,7.376,7.376,7.376
    +		c4.066,0,7.376-3.309,7.376-7.376c0-1.376-0.385-2.659-1.043-3.763l3.837-3.837l2.454,2.518c0.133,0.135,0.266,0.086,0.291-0.102
    +		l1.208-8.988C313.023,1154.189,312.89,1154.055,312.703,1154.078z M298.875,1171.925c-1.861,0-3.376-1.515-3.376-3.376
    +		c0-1.86,1.515-3.376,3.376-3.376c1.86,0,3.376,1.516,3.376,3.376C302.251,1170.41,300.737,1171.925,298.875,1171.925z"/>
    +</g>
    +<g id="chat_1_">
    +	<path fill="#FFFFFF" d="M265.885,1163.338c0,4.568-5.32,8.271-11.884,8.271c-1.713,0-3.339-0.256-4.811-0.707l-4.831,2.979
    +		c-0.238,0.125-0.376,0.015-0.305-0.247l1.135-4.746c-1.912-1.469-3.074-3.416-3.074-5.552c0-4.567,5.32-8.271,11.885-8.271
    +		C260.564,1155.065,265.885,1158.77,265.885,1163.338z"/>
    +</g>
    +<g id="conversation_1_">
    +	<path fill="#FFFFFF" d="M216.937,1168.137c0.068,0.248-0.063,0.354-0.291,0.234l-3.444-1.807c-1.067,0.329-2.247,0.516-3.49,0.516
    +		c-4.768,0-8.632-2.689-8.632-6.007c0-3.318,3.864-6.009,8.632-6.009s8.633,2.689,8.633,6.009c0,1.551-0.851,2.958-2.236,4.023
    +		L216.937,1168.137z M209.43,1168.908c-5.705,0-10.173-3.299-10.173-7.512c0-0.649,0.119-1.275,0.319-1.872
    +		c-3.237,0.894-5.528,3.089-5.528,5.659c0,1.572,0.863,3.002,2.267,4.082l-0.84,3.082c-0.067,0.25,0.064,0.356,0.294,0.235
    +		l3.494-1.83c1.083,0.334,2.278,0.522,3.539,0.522c2.821,0,5.321-0.935,6.92-2.376
    +		C209.624,1168.902,209.528,1168.908,209.43,1168.908z"/>
    +</g>
    +<g id="anchor">
    +	<path fill="#FFFFFF" d="M169.434,1168.096l-6.434,0.919c-0.272,0.039-0.336,0.229-0.143,0.425l1.706,1.685
    +		c-1.207,1.3-2.563,2.227-4.563,2.635v-13.299c1-0.692,1.979-1.981,1.979-3.459c0-2.206-1.808-4.001-4.013-4.001
    +		c-2.207,0-3.984,1.795-3.984,4.001c0,1.478,1.019,2.767,2.019,3.459v13.297c-2-0.407-3.404-1.338-4.613-2.643l1.669-1.681
    +		c0.193-0.193,0.125-0.385-0.147-0.424l-6.436-0.92c-0.272-0.039-0.468,0.152-0.429,0.425l0.92,6.436
    +		c0.039,0.271,0.229,0.336,0.423,0.142l1.848-1.849c2.189,2.317,5.289,3.758,8.72,3.758c3.416,0,6.499-1.467,8.686-3.779
    +		l1.875,1.875c0.194,0.194,0.385,0.132,0.424-0.142l0.92-6.436C169.897,1168.248,169.706,1168.057,169.434,1168.096z
    +		 M157.954,1159.11c-1.164,0-2.11-0.946-2.11-2.11s0.946-2.11,2.11-2.11s2.109,0.946,2.109,2.11S159.118,1159.11,157.954,1159.11z"
    +		/>
    +</g>
    +<g id="google_x5F_maps">
    +	<path fill="#FFFFFF" d="M110,1153.023c-3.999,0-7.24,3.241-7.24,7.239c0,1.062,0.484,2.502,0.484,2.502
    +		c1.922,4.931,6.543,14.025,6.543,14.025c0.059,0.124,0.136,0.186,0.213,0.186s0.153-0.062,0.213-0.186
    +		c0,0,4.621-9.096,6.543-14.025c0,0,0.483-1.439,0.483-2.502C117.24,1156.266,113.999,1153.023,110,1153.023z M110,1163.568
    +		c-1.825,0-3.306-1.479-3.306-3.306s1.479-3.305,3.306-3.305s3.305,1.479,3.305,3.305S111.825,1163.568,110,1163.568z"/>
    +</g>
    +<g id="flash_1_">
    +	<path fill="#FFFFFF" d="M60.316,1167.355c0.078-0.265-0.082-0.355-0.356-0.355h-4.687c-0.274,0-0.354-0.297-0.18-0.508
    +		c0,0,9.653-12.826,9.842-13.073c0.143-0.231,0.298-0.185,0.247,0.084c-0.073,0.341-2.134,9.046-2.134,9.046
    +		c-0.1,0.257,0.045,0.451,0.32,0.451h4.686c0.275,0,0.363,0.178,0.195,0.396c0,0-9.667,13.057-9.841,13.274
    +		c-0.175,0.218-0.335,0.217-0.247-0.157S60.316,1167.355,60.316,1167.355z"/>
    +</g>
    +<g id="rotation_x5F_lock">
    +	<path fill="#FFFFFF" d="M17,1162.483V1164h0.5c0.274,0,0.5,0.225,0.5,0.5v5c0,0.275-0.226,0.5-0.5,0.5h-7
    +		c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5H11v-1.517c0-1.394,1.05-2.483,2.389-2.483h1.223
    +		C15.95,1160,17,1161.091,17,1162.483z M13,1164h2v-1.517c0-0.298-0.149-0.483-0.39-0.483h-1.223c-0.239,0-0.389,0.186-0.389,0.483
    +		L13,1164L13,1164z"/>
    +	<path fill="#FFFFFF" d="M28.699,1164.4L24.8,1170.1c-0.165,0.222-0.436,0.222-0.601,0L20.3,1164.4c-0.165-0.222-0.075-0.4,0.2-0.4
    +		h2.47c-0.188-4.312-4.187-8-8.97-8c-4.963,0-9,4.037-9,9c0,6.459,5.867,8.976,8.517,8.976c2.65,0,4.309-0.561,5.987-1.863
    +		l0.004,0.004c0.364-0.295,1.004-0.857,1.252-1.088c0.302-0.28,0.854-0.183,1.229,0.222l0.683,0.73
    +		c0.375,0.402,0.435,0.962,0.133,1.242c-0.196,0.183-0.327,0.344-1.17,1.021c-1.885,1.426-4.302,2.717-8.218,2.717
    +		S2,1173.168,2,1165c0-6.617,5.383-12,12-12c6.411,0,11.78,5.219,11.973,10.93l0.004,0.07H28.5
    +		C28.774,1164,28.865,1164.181,28.699,1164.4z"/>
    +</g>
    +<g id="albums">
    +	<path fill="#FFFFFF" d="M433,1110v14c-0.554,0-1-0.447-1-1v-12C432,1110.447,432.447,1110,433,1110z"/>
    +	<path fill="#FFFFFF" d="M459,1110v14c0.553,0,1-0.447,1-1v-12C460,1110.447,459.553,1110,459,1110z"/>
    +	<path fill="#FFFFFF" d="M435,1109h1v16h-1c-0.554,0-1-0.447-1-1v-14C434,1109.447,434.447,1109,435,1109z"/>
    +	<path fill="#FFFFFF" d="M457,1109h-1v16h1c0.553,0,1-0.447,1-1v-14C458,1109.447,457.553,1109,457,1109z"/>
    +	<path fill="#FFFFFF" d="M454,1108h-16c-0.551,0-1,0.45-1,1v16c0,0.55,0.449,1,1,1h16c0.55,0,1-0.45,1-1v-16
    +		C455,1108.45,454.55,1108,454,1108z M451,1120c0,1.469-2.021,1.71-2.302,1.71c-0.846,0-1.55-0.396-1.752-1.021
    +		c-0.275-0.853,0.461-1.796,1.607-2.218c0.647-0.237,1.444-0.155,1.444-0.146v-4.407l-6,1.369c0,0,0,3.899,0,5.712
    +		s-2.102,2.057-2.417,2.057c-0.815,0-1.439-0.374-1.629-0.955c-0.271-0.834,0.441-1.77,1.604-2.174
    +		c0.646-0.225,1.441-0.137,1.441-0.131v-6.604c0-0.245,0.072-0.469,0.291-0.529l7.491-1.854l-0.039-0.01
    +		c0.218,0,0.257,0.169,0.257,0.394C451,1111.192,451,1118.531,451,1120z"/>
    +</g>
    +<g id="pin">
    +	<g>
    +		<path fill="#FFFFFF" d="M398.023,1105.078c-2.705,0-4.898,2.193-4.898,4.897c0,2.705,2.193,4.898,4.898,4.898
    +			s4.898-2.193,4.898-4.898C402.921,1107.271,400.729,1105.078,398.023,1105.078z M398.216,1107.854
    +			c-0.923-0.063-2.467,0.602-2.553,1.438c-0.085,0.834-1.022,1.28-0.989-0.06c0-1.571,1.588-2.688,3.35-2.688
    +			C399.439,1106.801,399.139,1107.918,398.216,1107.854z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M397.046,1115.759c0,0,0,10.485,0,10.902s0.298,0.788,0.978,0.788c0.681,0,0.978-0.361,0.978-0.788
    +			s0-10.902,0-10.902C398.686,1115.881,397.359,1115.881,397.046,1115.759z"/>
    +	</g>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M399,1125.991c0,0.37,0,0.612,0,0.67
    +		c0,0.427-0.297,0.788-0.978,0.788c-0.68,0-0.978-0.371-0.978-0.788c0-0.056,0-0.299,0-0.67c-1.226,0.206-2.112,0.776-2.112,1.458
    +		c0,0.854,1.383,1.545,3.09,1.545c1.705,0,3.088-0.691,3.088-1.545C401.111,1126.77,400.224,1126.197,399,1125.991z"/>
    +</g>
    +<g id="zoom_x5F_out">
    +	<path fill="#FFFFFF" d="M345.5,1116c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7c0.274,0,0.5,0.225,0.5,0.5v1
    +		c0,0.275-0.226,0.5-0.5,0.5H345.5z"/>
    +	<path fill="#FFFFFF" d="M363.219,1127.257l-2.213,2.212c-0.202,0.202-0.534,0.202-0.736,0l-6.098-6.099
    +		c-1.537,0.993-3.362,1.577-5.323,1.577c-5.431,0-9.849-4.418-9.849-9.85c0-5.431,4.418-9.849,9.849-9.849s9.849,4.418,9.849,9.849
    +		c0,1.961-0.584,3.786-1.575,5.323l6.098,6.099C363.422,1126.722,363.422,1127.054,363.219,1127.257z M355.568,1115.099
    +		c0-3.706-3.014-6.72-6.72-6.72s-6.72,3.014-6.72,6.72s3.014,6.721,6.72,6.721S355.568,1118.805,355.568,1115.099z"/>
    +</g>
    +<g id="zoom_x5F_in">
    +	<path fill="#FFFFFF" d="M315.469,1127.257l-2.213,2.212c-0.202,0.202-0.534,0.202-0.736,0l-6.098-6.099
    +		c-1.537,0.993-3.362,1.577-5.323,1.577c-5.431,0-9.849-4.418-9.849-9.85c0-5.431,4.418-9.849,9.849-9.849s9.849,4.418,9.849,9.849
    +		c0,1.961-0.584,3.786-1.575,5.323l6.098,6.099C315.672,1126.722,315.672,1127.054,315.469,1127.257z M307.818,1115.099
    +		c0-3.706-3.014-6.72-6.72-6.72s-6.72,3.014-6.72,6.72s3.014,6.721,6.72,6.721S307.818,1118.805,307.818,1115.099z M304.5,1114H302
    +		v-2.5c0-0.275-0.226-0.5-0.5-0.5h-1c-0.275,0-0.5,0.225-0.5,0.5v2.5h-2.5c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5
    +		h2.5v2.5c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5v-2.5h2.5c0.274,0,0.5-0.225,0.5-0.5v-1
    +		C305,1114.225,304.775,1114,304.5,1114z"/>
    +</g>
    +<g id="pen_1_">
    +	<polygon fill="#FFFFFF" points="243,1129 249.438,1125.938 246.156,1122.656 	"/>
    +	<path fill="#FFFFFF" d="M265.953,1107.412l-1.33-1.331c-0.39-0.39-1.025-0.39-1.414,0l-1.369,1.369
    +		c-0.391-0.349-0.991-0.345-1.366,0.03l-0.519,0.52h-1.748h-1.414l-5.793,5.793v1.363l0.024,0.024l6.183-6.182h1.748l-0.446,0.446
    +		l-11.876,11.876l4.08,4.081l13.841-13.842c0.375-0.375,0.379-0.977,0.031-1.366l1.368-1.369
    +		C266.342,1108.438,266.342,1107.801,265.953,1107.412z"/>
    +</g>
    +<g id="brush_1_">
    +	<path fill="#FFFFFF" d="M218.875,1106.747c-0.019,0.018-8.705,11.299-9.562,12.367c-0.856,1.068-1.674,1.751-1.926,1.938
    +		s-2.85,1.692-2.85,1.692c-0.193,0.084-0.333-0.01-0.371-0.157c-0.115-0.449-0.326-0.846-0.654-1.172
    +		c-0.334-0.332-0.744-0.527-1.203-0.653c-0.214-0.059-0.261-0.199-0.164-0.365c0,0,1.406-2.582,1.611-2.845
    +		c0.203-0.262,1.143-1.187,2.027-1.978c0.884-0.791,11.952-9.339,12.17-9.501c0.282-0.215,0.67-0.265,0.868-0.066
    +		C219.021,1106.206,219.074,1106.466,218.875,1106.747z M200.438,1121.766c-0.754,0.004-2.094,0.406-2.745,2.131
    +		c-0.452,1.198-1.016,2.754-3.217,3.498c-0.11,0.038-0.184,0.149-0.168,0.268c0.014,0.117,0.109,0.209,0.228,0.219
    +		c0.944,0.083,1.768,0.123,2.508,0.12c2.168-0.006,3.754-0.361,4.852-1.085c0.388-0.259,0.789-0.71,0.789-0.71
    +		c0.857-1.122,0.754-2.716-0.242-3.705C201.906,1121.969,201.191,1121.764,200.438,1121.766z"/>
    +</g>
    +<g id="direction_1_">
    +	<path fill="#FFFFFF" d="M169.775,1104.963c0.121-0.246,0.02-0.35-0.229-0.228l-24.521,12.044c-0.247,0.121-0.225,0.221,0.052,0.221
    +		H157l0.024,11.975c0,0.275,0.101,0.298,0.222,0.051L169.775,1104.963z M153.533,1115c-0.275,0-0.3-0.35-0.053-0.471l12.598-6.295
    +		c0.246-0.121,0.304-0.07,0.108,0.125l-6.843,6.067c-0.194,0.194-0.579,0.572-0.854,0.572L153.533,1115L153.533,1115z"/>
    +</g>
    +<g id="cloud_2_">
    +	<path fill="#FFFFFF" d="M119.276,1114.969c0-0.011,0.002-0.02,0.002-0.029c0-3.805-3.009-6.889-6.719-6.889
    +		c-3.001,0-5.543,2.02-6.404,4.804c-0.332-0.07-0.676-0.108-1.027-0.108c-2.774,0-5.024,2.593-5.024,5.438
    +		c0,0.18,0.009-0.184,0.026,0.816c-0.007,0-0.016,0-0.021,0c-1.64,0-2.968,1.346-2.968,3.025c0,1.493,0.95,2.975,2.432,2.975
    +		c1.482,0,21.441,0,21.441,0c1.719-1,2.925-2.777,2.925-4.818C123.938,1117.506,121.864,1115.062,119.276,1114.969z"/>
    +</g>
    +<g id="sun">
    +	<path fill="#FFFFFF" d="M62,1112.117c-2.662,0-4.883,2.222-4.883,4.883s2.221,4.883,4.883,4.883s4.883-2.222,4.883-4.883
    +		S64.662,1112.117,62,1112.117z M66.901,1110.624l2.848-2.847l1.476,1.475l-2.847,2.847
    +		C67.951,1111.545,67.455,1111.05,66.901,1110.624z M55.623,1112.099l-2.848-2.847l1.477-1.475l2.847,2.847
    +		C56.545,1111.05,56.049,1111.545,55.623,1112.099z M54.012,1118H50v-2h4.012C53.923,1116,53.923,1118,54.012,1118z M61,1109.013
    +		V1105h2v4.013C63,1108.924,61,1108.924,61,1109.013z M63,1124.987V1129h-2v-4.013C61,1125.076,63,1125.076,63,1124.987z M74,1116v2
    +		h-4.013c0.09,0,0.09-2,0-2H74z M68.377,1121.901l2.846,2.846l-1.475,1.476l-2.848-2.847
    +		C67.455,1122.95,67.951,1122.455,68.377,1121.901z M57.1,1123.377l-2.847,2.846l-1.477-1.475l2.847-2.848
    +		C56.05,1122.455,56.545,1122.95,57.1,1123.377z"/>
    +</g>
    +<g id="moon_1_">
    +	<path fill="#FFFFFF" d="M23.688,1124.859c-2.094,2.326-4.995,3.74-8.376,3.85c-6.582,0.214-12.09-4.921-12.305-11.467
    +		c-0.214-6.544,4.946-12.022,11.528-12.236c0.414-0.014,0.822,0.005,1.228,0.023c0.394,0.018,0.456,0.221,0.197,0.387
    +		c-3.008,1.93-4.958,5.326-4.833,9.141c0.188,5.772,5.046,10.298,10.85,10.11c0.502-0.017,0.998-0.056,1.479-0.153
    +		C23.906,1124.422,23.969,1124.547,23.688,1124.859z"/>
    +</g>
    +<g id="retweet_x5F_2_1_">
    +	<path fill="#FFFFFF" d="M448.211,1074l3.848,5H435.5c-0.827,0-1.5-0.673-1.5-1.5v-9.5h-3.96l6.345-8.639l6.646,8.639H439v6H448.211
    +		z M458,1071v-9.475c0-0.827-0.631-1.525-1.457-1.525h-16.56l3.848,5H453v6h-3.988l6.646,8.639l6.345-8.639H458z"/>
    +</g>
    +<g id="gbp">
    +	<path fill="#FFFFFF" d="M405.59,1075.041c-1.072,1.145-1.816,1.295-2.619,1.295c-0.773,0-1.548-0.182-2.322-0.361
    +		c-0.772-0.149-1.547-0.332-2.351-0.332c-0.565,0-1.071,0.092-2.024,0.693l-0.059-0.061c1.309-1.054,2.438-2.066,2.438-3.963
    +		c0-0.552-0.045-1.312-0.161-1.312H402v-3h-4.492c-1.113-3-1.146-3.05-1.146-3.962c0-1.686,1.19-2.872,2.916-2.872
    +		c3.036,0,3.111,2.834,3.2,3.834h4.02c0.028-5-2.694-7.479-7.188-7.479c-5,0-7.619,3.037-7.619,6.228
    +		c0,1.679,0.665,3.252,1.24,4.252H391v3h3.208c0.253,0,0.429,0.9,0.429,1.463c0,2.197-1.696,3.787-3.363,4.87l1.847,2.735
    +		c1.159-0.902,2.352-1.175,3.422-1.175c1.311,0,2.084,0.285,2.946,0.587c0.834,0.301,1.757,0.532,3.244,0.532
    +		c1.519,0,3.215-0.545,4.644-1.93L405.59,1075.041z"/>
    +</g>
    +<g id="usd_1_">
    +	<path fill="#FFFFFF" d="M358.561,1073.455c0-4.971-4.656-5.98-6.125-6.381c-0.477-0.133-0.436-0.252-1.436-0.365v-5.217
    +		c2,0.359,2.44,1.508,2.54,3.508h4.306c0-5-2.846-6.955-6.846-7.379V1056h-2v1.598c-3.316,0.369-6.521,2.511-6.521,6.566
    +		c0,4.11,3.029,5.365,6.024,6.225c0.165,0.049,0.33,0.095,0.495,0.141v5.984c-1.565-0.466-2.636-1.514-2.636-3.514h-4.305
    +		c-0.045,4,3.082,6.906,6.939,7.384V1082h2v-1.57C356,1080.053,358.561,1077.197,358.561,1073.455z M346.779,1063.764
    +		c0-1.481,1.066-2.188,2.222-2.405v4.604C347.217,1065.357,346.779,1064.887,346.779,1063.764z M351,1076.672v-5.447
    +		c2,0.543,3.005,1.247,3.005,2.785C354.005,1075.836,353,1076.492,351,1076.672z"/>
    +</g>
    +<g id="euro_1_">
    +	<path fill="#FFFFFF" d="M308.529,1072c-0.317,3-1.696,4.75-4.236,4.75c-2.351,0-3.774-1.758-4.507-3.75h4.812l0.805-3h-6.211
    +		c-0.018-0.288-0.022-1-0.016-1h6.422l0.805-3h-6.737c0.689-3,2.139-3.844,4.628-3.844c2.062,0,3.924,1.844,4.188,3.844h4.021
    +		c-0.502-5-4.056-7.887-8.208-7.887c-4.696,0-7.837,2.887-8.892,7.887h-2.999l-0.805,3h3.423c-0.008,0-0.002,0.714,0.014,1h-2.632
    +		l-0.805,3h3.881c1.125,4.385,4.229,7.792,8.813,7.792c4.629,0,7.833-3.792,8.257-8.792H308.529z"/>
    +</g>
    +<g id="bluetooth_1_">
    +	<path id="bluetooth" fill="#FFFFFF" d="M260.469,1064.371l-8.368-7.137v8.237l-2.997-2.929l-1.684,1.723l4.681,4.574v0.195
    +		l-4.907,4.688l1.665,1.741l3.242-3.099v8.397l8.356-7.128l-4.79-4.679L260.469,1064.371z M254.511,1062.455l2.365,2.019
    +		l-2.365,2.26V1062.455z M256.887,1073.518l-2.376,2.027v-4.351L256.887,1073.518z"/>
    +</g>
    +<g id="chevron-left">
    +	<polygon fill="#FFFFFF" points="197.808,1069 208.301,1058.507 211.973,1062.179 205.161,1069 211.978,1075.816 208.302,1079.492 	
    +		"/>
    +</g>
    +<g id="chevron-right">
    +	<polygon fill="#FFFFFF" points="166.228,1069 155.734,1058.507 152.062,1062.179 158.874,1069 152.058,1075.816 155.733,1079.492 	
    +		"/>
    +</g>
    +<g id="share">
    +	<path fill="#FFFFFF" d="M121.098,1069.293l-10.678,7.91c-0.223,0.164-0.402,0.072-0.402-0.203l-0.006-5.002
    +		c-3.017-0.023-9.574-0.105-11.512,4.505c0.139-9.503,9.264-10.8,11.505-10.976l-0.005-4.515c0-0.274,0.182-0.366,0.401-0.202
    +		l10.695,7.889C121.318,1068.862,121.319,1069.129,121.098,1069.293z"/>
    +</g>
    +<g id="unshare">
    +	<path fill="#FFFFFF" d="M73.5,1076.503c-1.938-4.61-8.495-4.528-11.513-4.505L61.982,1077c0,0.275-0.181,0.367-0.401,0.203
    +		l-10.679-7.91c-0.222-0.164-0.221-0.431,0-0.594l10.695-7.89c0.221-0.163,0.402-0.071,0.402,0.203l-0.005,4.515
    +		C64.236,1065.703,73.361,1067,73.5,1076.503z"/>
    +</g>
    +<g id="play_x5F_button_1_">
    +	<path fill="#FFFFFF" d="M14,1081.25c-6.755,0-12.25-5.495-12.25-12.25s5.495-12.25,12.25-12.25s12.25,5.495,12.25,12.25
    +		S20.755,1081.25,14,1081.25z M14,1060c-4.963,0-9,4.037-9,9s4.037,9,9,9s9-4.037,9-9S18.963,1060,14,1060z M18.939,1069.172
    +		l-7.728,4.545c-0.109,0.094-0.212,0.045-0.212-0.108v-9.216c0-0.153,0.102-0.202,0.21-0.108l7.734,4.545
    +		C19.054,1068.922,19.048,1069.078,18.939,1069.172z"/>
    +</g>
    +<g id="circle_x5F_arrow_x5F_down">
    +	<path fill="#FFFFFF" d="M433.75,1020.938c0,6.73,5.455,12.188,12.188,12.188s12.188-5.457,12.188-12.188
    +		c0-6.73-5.455-12.188-12.188-12.188S433.75,1014.207,433.75,1020.938z M447.5,1015c0.274,0,0.5,0.225,0.5,0.5v5.5h3.5
    +		c0.274,0,0.354,0.171,0.175,0.38l-5.351,6.24c-0.179,0.209-0.472,0.21-0.65,0.001l-5.38-6.242
    +		c-0.181-0.209-0.103-0.379,0.174-0.379H444v-5.5c0-0.275,0.225-0.5,0.5-0.5H447.5L447.5,1015z"/>
    +</g>
    +<g id="circle_x5F_arrow_x5F_top">
    +	<path fill="#FFFFFF" d="M398.938,1033.125c6.731,0,12.188-5.457,12.188-12.188c0-6.731-5.456-12.188-12.188-12.188
    +		c-6.731,0-12.188,5.457-12.188,12.188C386.75,1027.668,392.206,1033.125,398.938,1033.125z M397.5,1027c-0.275,0-0.5-0.225-0.5-0.5
    +		v-5.5h-3.532c-0.275,0-0.354-0.17-0.174-0.379l5.38-6.242c0.18-0.209,0.473-0.208,0.651,0.001l5.35,6.24
    +		c0.179,0.209,0.101,0.38-0.175,0.38H401v5.5c0,0.275-0.226,0.5-0.5,0.5H397.5z"/>
    +</g>
    +<g id="circle_x5F_arrow_x5F_right">
    +	<path fill="#FFFFFF" d="M337.75,1020.938c0,6.731,5.457,12.188,12.188,12.188c6.731,0,12.188-5.456,12.188-12.188
    +		c0-6.731-5.457-12.188-12.188-12.188C343.207,1008.75,337.75,1014.206,337.75,1020.938z M344,1019.5c0-0.275,0.225-0.5,0.5-0.5h5.5
    +		v-3.532c0-0.274,0.173-0.355,0.384-0.18l6.398,5.329c0.211,0.176,0.211,0.465,0,0.641l-6.398,5.329
    +		c-0.211,0.177-0.384,0.096-0.384-0.18V1023h-5.5c-0.275,0-0.5-0.225-0.5-0.5V1019.5z"/>
    +</g>
    +<g id="circle_x5F_arrow_x5F_left">
    +	<path fill="#FFFFFF" d="M301.938,1008.75c-6.729,0-12.188,5.456-12.188,12.188c0,6.732,5.457,12.188,12.188,12.188
    +		c6.731,0,12.188-5.456,12.188-12.188C314.126,1014.206,308.668,1008.75,301.938,1008.75z M308,1022.5c0,0.275-0.226,0.5-0.5,0.5
    +		H302v3.407c0,0.274-0.173,0.355-0.384,0.18l-6.398-5.329c-0.211-0.176-0.211-0.465,0-0.641l6.398-5.329
    +		c0.211-0.177,0.384-0.096,0.384,0.18V1019h5.5c0.274,0,0.5,0.225,0.5,0.5V1022.5z"/>
    +</g>
    +<g id="resize_x5F_full_1_">
    +	<path fill="#FFFFFF" d="M243.53,1023.445l2.52,2.518l4.126-4.126c0.134-0.134,0.364-0.133,0.497,0.001l2.42,2.42
    +		c0.133,0.133,0.133,0.361-0.001,0.496l-4.126,4.125l2.518,2.521c0.136,0.133,0.086,0.266-0.102,0.288l-8.989,1.146
    +		c-0.188,0.023-0.321-0.111-0.296-0.299l1.144-8.988C243.264,1023.359,243.396,1023.312,243.53,1023.445z M264.767,1018.453
    +		l1.145-8.988c0.024-0.188-0.108-0.322-0.296-0.299l-8.989,1.146c-0.188,0.022-0.236,0.155-0.103,0.288l2.519,2.521l-4.126,4.125
    +		c-0.134,0.135-0.134,0.363-0.001,0.496l2.42,2.42c0.133,0.133,0.363,0.135,0.497,0l4.126-4.125l2.519,2.518
    +		C264.609,1018.688,264.742,1018.641,264.767,1018.453z"/>
    +</g>
    +<g id="resize_x5F_small_1_">
    +	<path fill="#FFFFFF" d="M203.75,1031.129l-2.519-2.518l-4.127,4.126c-0.134,0.134-0.362,0.133-0.498-0.001l-2.418-2.42
    +		c-0.134-0.134-0.135-0.361,0-0.496l4.127-4.125l-2.52-2.521c-0.133-0.133-0.086-0.266,0.102-0.289l8.99-1.146
    +		c0.188-0.023,0.32,0.111,0.297,0.299l-1.145,8.988C204.016,1031.215,203.883,1031.263,203.75,1031.129z M207.959,1010.973
    +		l-1.146,8.988c-0.022,0.188,0.109,0.322,0.297,0.299l8.99-1.146c0.188-0.023,0.234-0.156,0.103-0.289l-2.521-2.521l4.127-4.125
    +		c0.135-0.135,0.134-0.362,0-0.496l-2.418-2.42c-0.135-0.133-0.364-0.135-0.498,0l-4.127,4.125l-2.518-2.518
    +		C208.117,1010.738,207.984,1010.785,207.959,1010.973z"/>
    +</g>
    +<g id="up_x5F_arrow_1_">
    +	<path fill="#FFFFFF" d="M166.181,1022H161v8.487c0,0.274-0.237,0.513-0.514,0.513h-4.977c-0.274,0-0.511-0.237-0.511-0.513V1022
    +		h-5.182c-0.274,0-0.361-0.188-0.193-0.404l8.068-10.428c0.168-0.218,0.443-0.215,0.611,0.002l8.069,10.425
    +		C166.543,1021.812,166.455,1022,166.181,1022z"/>
    +</g>
    +<g id="down_x5F_arrow_1_">
    +	<path fill="#FFFFFF" d="M101.819,1020H107v-8.487c0-0.274,0.236-0.513,0.513-0.513h4.977c0.274,0,0.512,0.237,0.512,0.513V1020
    +		h5.181c0.275,0,0.362,0.188,0.194,0.404l-8.069,10.428c-0.168,0.217-0.443,0.216-0.611-0.002l-8.068-10.425
    +		C101.457,1020.188,101.545,1020,101.819,1020z"/>
    +</g>
    +<g id="right_x5F_arrow_2_">
    +	<path fill="#FFFFFF" d="M61,1029.181V1024h-8.487c-0.275,0-0.513-0.237-0.513-0.513v-4.978c0-0.273,0.236-0.511,0.513-0.511H61
    +		v-5.181c0-0.275,0.187-0.362,0.403-0.194l10.429,8.069c0.218,0.168,0.216,0.442-0.002,0.61l-10.426,8.069
    +		C61.188,1029.543,61,1029.455,61,1029.181z"/>
    +</g>
    +<g id="left_x5F_arrow_2_">
    +	<path fill="#FFFFFF" d="M14.596,1029.375l-10.424-8.069c-0.218-0.168-0.22-0.442-0.002-0.61l10.427-8.069
    +		c0.218-0.168,0.403-0.081,0.403,0.194v5.18h8.488c0.275,0,0.512,0.236,0.512,0.511v4.978c0,0.274-0.235,0.513-0.512,0.513H15v5.181
    +		C15,1029.455,14.813,1029.543,14.596,1029.375z"/>
    +</g>
    +<g id="cart_x5F_in_1_">
    +	<path fill="#FFFFFF" d="M458,962h-2.5c-0.464,0-0.866,0.318-0.974,0.77l-0.766,3.23h-4.065l-1.649,2H449v1h-1v-0.944L446.396,970
    +		H447v1h-1v-0.521l-0.503,0.608c-0.313,0.418-0.859,0.729-1.45,0.729c-0.598,0-1.153-0.277-1.528-0.762L442.472,971H442v-0.561
    +		L440.787,969H440v-0.936L438.263,966H434.5c-0.304,0-0.591,0.138-0.78,0.374c-0.189,0.237-0.263,0.547-0.196,0.843l2,9
    +		c0.102,0.458,0.508,0.783,0.977,0.783h14.656l-0.946,4H438c-0.554,0-1,0.447-1,1s0.446,1,1,1h1.092
    +		c-0.057,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5c0.827,0,1.5-0.672,1.5-1.5c0-0.176-0.036-0.343-0.093-0.5h5.185
    +		c-0.057,0.157-0.093,0.324-0.093,0.5c0,0.828,0.673,1.5,1.5,1.5c0.828,0,1.5-0.672,1.5-1.5c0-0.176-0.035-0.343-0.092-0.5H451
    +		c0.473,0,0.866-0.5,0.971-1h0.002l4.318-18H458c0.553,0,1-0.447,1-1S458.553,962,458,962z M437,973h-0.144l-0.222-1H437V973z
    +		 M437,971h-0.588l-0.222-1H437V971z M437,969h-1.031l-0.224-1H437V969z M439,975h-1v-1h1V975z M439,973h-1v-1h1V973z M439,971h-1
    +		v-1h1V971z M439,969h-1v-1h1V969z M441,975h-1v-1h1V975z M441,973h-1v-1h1V973z M441,971h-1v-1h1V971z M443,975h-1v-1h1V975z
    +		 M443,973h-1v-1h1V973z M445,975h-1v-1h1V975z M445,973h-1v-1h1V973z M447,975h-1v-1h1V975z M447,973h-1v-1h1V973z M449,975h-1v-1
    +		h1V975z M449,973h-1v-1h1V973z M449,971h-1v-1h1V971z M451,975h-1v-1h1V975z M451,973h-1v-1h1V973z M451,971h-1v-1h1V971z M451,969
    +		h-1v-1h1V969z M452.104,973H452v-1h0.341L452.104,973z M452.727,970.372L452.577,971H452v-1h0.809L452.727,970.372z M453.031,969
    +		H452v-1h1.254L453.031,969z M439.068,964.317c-0.091-0.117-0.044-0.317,0.104-0.317H442v-2.5c0-0.275,0.225-0.5,0.5-0.5h3
    +		c0.274,0,0.5,0.225,0.5,0.5v2.5h2.849c0.147,0,0.196,0.188,0.104,0.306l-4.764,5.734c-0.04,0.053-0.091,0.076-0.144,0.076
    +		c-0.066,0-0.136-0.037-0.187-0.104L439.068,964.317z"/>
    +</g>
    +<g id="cart_x5F_out_1_">
    +	<path fill="#FFFFFF" d="M410,962h-2.5c-0.463,0-0.866,0.318-0.974,0.77l-0.766,3.23h-3.785c0.355,0.479,0.416,0.893,0.17,1.394
    +		C401.901,967.895,401,968,401,968v1h-1v-1h-1v3h-7v-1h1v-1h-1v-1h-0.826c-0.555,0-1.053-0.102-1.299-0.6
    +		c-0.236-0.479-0.185-0.967,0.11-1.4H386.5c-0.304,0-0.59,0.138-0.78,0.374c-0.189,0.237-0.262,0.547-0.196,0.843l2,9
    +		c0.103,0.458,0.508,0.783,0.978,0.783h14.655l-0.946,4H390c-0.554,0-1,0.447-1,1s0.446,1,1,1h1.092
    +		c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5c0-0.176-0.036-0.343-0.092-0.5h5.184
    +		c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5c0-0.176-0.036-0.343-0.093-0.5H403
    +		c0.473,0,0.867-0.5,0.971-1h0.002l4.318-18H410c0.553,0,1-0.447,1-1S410.553,962,410,962z M389,973h-0.144l-0.222-1H389V973z
    +		 M389,971h-0.587l-0.223-1H389V971z M389,969h-1.031l-0.223-1H389V969z M391,975h-1v-1h1V975z M391,973h-1v-1h1V973z M391,971h-1
    +		v-1h1V971z M391,969h-1v-1h1V969z M393,975h-1v-1h1V975z M393,973h-1v-1h1V973z M395,975h-1v-1h1V975z M395,973h-1v-1h1V973z
    +		 M397,975h-1v-1h1V975z M397,973h-1v-1h1V973z M399,975h-1v-1h1V975z M399,973h-1v-1h1V973z M401,975h-1v-1h1V975z M401,973h-1v-1
    +		h1V973z M401,971h-1v-1h1V971z M403,975h-1v-1h1V975z M403,973h-1v-1h1V973z M403,971h-1v-1h1V971z M403,969h-1v-1h1V969z
    +		 M404.104,973H404v-1h0.341L404.104,973z M404.727,970.372L404.578,971H404v-1h0.809L404.727,970.372z M405.031,969H404v-1h1.254
    +		L405.031,969z M391.174,967c-0.148,0-0.196-0.133-0.105-0.251l4.765-5.681c0.04-0.054,0.091-0.083,0.144-0.083
    +		c0.066,0,0.135,0.021,0.187,0.088l4.793,5.667c0.091,0.117,0.044,0.26-0.104,0.26H398v2.5c0,0.275-0.226,0.5-0.5,0.5h-3
    +		c-0.275,0-0.5-0.225-0.5-0.5V967H391.174z"/>
    +</g>
    +<g id="remove_x5F_2">
    +	<path fill="#FFFFFF" d="M353.195,972.996l5.648-5.648c0.221-0.222,0.221-0.585,0-0.806l-2.383-2.383
    +		c-0.222-0.222-0.583-0.222-0.806,0l-5.648,5.648l-5.653-5.651c-0.222-0.222-0.584-0.222-0.805,0l-2.383,2.384
    +		c-0.223,0.22-0.223,0.582,0,0.806l5.651,5.651l-5.649,5.649c-0.22,0.221-0.22,0.584,0,0.806l2.383,2.383
    +		c0.222,0.22,0.586,0.22,0.806,0l5.649-5.649l5.646,5.646c0.222,0.221,0.585,0.221,0.807,0l2.384-2.384
    +		c0.22-0.22,0.22-0.583,0-0.807L353.195,972.996z"/>
    +</g>
    +<g id="ok_x5F_2">
    +	<path fill="#FFFFFF" d="M313.008,967.27c0.196,0.193,0.197,0.511,0.003,0.705l-14.475,14.475c-0.194,0.193-0.514,0.193-0.707,0
    +		l-3.245-3.246c-0.195-0.194-0.515-0.513-0.707-0.707l-3.906-3.907c-0.195-0.192-0.195-0.512,0-0.707l3.246-3.246
    +		c0.194-0.193,0.513-0.193,0.707,0l3.906,3.906c0.194,0.194,0.514,0.194,0.707,0l10.492-10.492c0.194-0.193,0.515-0.194,0.71-0.002
    +		L313.008,967.27z"/>
    +</g>
    +<g id="electricity">
    +	<path fill="#FFFFFF" d="M253.201,978.496c0.055-0.271-0.127-0.49-0.402-0.49h-1.478c-0.274,0-0.438-0.216-0.358-0.479l1.295-5.047
    +		c0.076-0.265-0.084-0.479-0.359-0.479h-2.528c-0.275,0-0.431-0.214-0.347-0.476l3.349-10.05c0.086-0.262,0.381-0.476,0.653-0.476
    +		h6.607c0.275,0,0.402,0.203,0.283,0.45l-4.08,7.131c-0.119,0.248,0.008,0.448,0.283,0.445l2.528-0.026
    +		c0.275-0.004,0.398,0.195,0.275,0.441l-2.426,6.143c-0.123,0.246,0.002,0.447,0.276,0.447h1.498c0.273,0,0.361,0.178,0.191,0.395
    +		l-6.379,8.437c-0.168,0.217-0.265,0.174-0.209-0.097L253.201,978.496z"/>
    +</g>
    +<g id="unlock">
    +	<path fill="#FFFFFF" d="M215.338,970H214v-5.002c0-3.083-2.894-5.998-5.947-5.998h-5.105c-3.055,0-5.946,2.915-5.946,5.998V966h4
    +		v-1.002c0-1.4,0.628-1.998,2-1.998h5c1.372,0,2,0.598,2,1.998V970h-14.338c-0.365,0-0.662,0.263-0.662,0.587v13.826
    +		c0,0.324,0.297,0.587,0.662,0.587h19.676c0.365,0,0.662-0.263,0.662-0.587v-13.826C216,970.263,215.703,970,215.338,970z
    +		 M206.5,977.431V980c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-2.569c-0.597-0.347-1-0.983-1-1.723
    +		c0-1.104,0.896-1.999,2-1.999c1.104,0,2,0.895,2,1.999C207.5,976.446,207.096,977.084,206.5,977.431z"/>
    +</g>
    +<g id="lock">
    +	<path fill="#FFFFFF" d="M167.338,970H166v-5.002c0-3.083-2.894-5.998-5.947-5.998h-5.105c-3.055,0-5.946,2.915-5.946,5.998V970
    +		h-1.338c-0.365,0-0.662,0.263-0.662,0.587v13.826c0,0.324,0.297,0.587,0.662,0.587h19.676c0.365,0,0.662-0.263,0.662-0.587v-13.826
    +		C168,970.263,167.703,970,167.338,970z M153,964.998c0-1.4,0.628-1.998,2-1.998h5c1.372,0,2,0.598,2,1.998V970h-9V964.998z
    +		 M158.5,977.431V980c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-2.569c-0.597-0.347-1-0.983-1-1.723
    +		c0-1.104,0.896-1.999,2-1.999c1.104,0,2,0.895,2,1.999C159.5,976.446,159.096,977.084,158.5,977.431z"/>
    +</g>
    +<g id="shopping_x5F_cart">
    +	<path fill="#FFFFFF" d="M123,962h-2.5c-0.463,0-0.866,0.318-0.974,0.77l-0.766,3.23H99.5c-0.304,0-0.59,0.138-0.78,0.374
    +		c-0.189,0.237-0.262,0.547-0.196,0.843l2,9c0.103,0.458,0.509,0.783,0.978,0.783h14.656l-0.947,4H103c-0.554,0-1,0.447-1,1
    +		s0.446,1,1,1h1.092c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5
    +		c0-0.176-0.036-0.343-0.092-0.5h5.184c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5
    +		c0-0.176-0.036-0.343-0.092-0.5H116c0.473,0,0.867-0.5,0.971-1h0.002l4.318-18H123c0.553,0,1-0.447,1-1S123.553,962,123,962z
    +		 M102,973h-0.144l-0.222-1H102V973z M102,971h-0.587l-0.223-1H102V971z M102,969h-1.031l-0.223-1H102V969z M104,975h-1v-1h1V975z
    +		 M104,973h-1v-1h1V973z M104,971h-1v-1h1V971z M104,969h-1v-1h1V969z M106,975h-1v-1h1V975z M106,973h-1v-1h1V973z M106,971h-1v-1
    +		h1V971z M106,969h-1v-1h1V969z M108,975h-1v-1h1V975z M108,973h-1v-1h1V973z M108,971h-1v-1h1V971z M108,969h-1v-1h1V969z M110,975
    +		h-1v-1h1V975z M110,973h-1v-1h1V973z M110,971h-1v-1h1V971z M110,969h-1v-1h1V969z M112,975h-1v-1h1V975z M112,973h-1v-1h1V973z
    +		 M112,971h-1v-1h1V971z M112,969h-1v-1h1V969z M114,975h-1v-1h1V975z M114,973h-1v-1h1V973z M114,971h-1v-1h1V971z M114,969h-1v-1
    +		h1V969z M116,975h-1v-1h1V975z M116,973h-1v-1h1V973z M116,971h-1v-1h1V971z M116,969h-1v-1h1V969z M117.104,973H117v-1h0.341
    +		L117.104,973z M117.578,971H117v-1h0.809L117.578,971z M118.031,969H117v-1h1.254L118.031,969z"/>
    +</g>
    +<g id="upload">
    +	<path fill="#FFFFFF" d="M62,985.25c-6.755,0-12.25-5.495-12.25-12.25s5.495-12.25,12.25-12.25s12.25,5.495,12.25,12.25
    +		S68.755,985.25,62,985.25z M62,964c-4.963,0-9,4.037-9,9s4.037,9,9,9s9-4.037,9-9S66.963,964,62,964z M67.688,974H65v4.469
    +		c0,0.275-0.226,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5V974h-2.766c-0.191,0-0.253-0.28-0.136-0.433l5.648-7.374
    +		c0.116-0.152,0.31-0.188,0.428-0.035l5.646,7.428C67.941,973.737,67.879,974,67.688,974z"/>
    +</g>
    +<g id="download_1_">
    +	<path fill="#FFFFFF" d="M26.25,973c0,6.755-5.495,12.25-12.25,12.25S1.75,979.755,1.75,973S7.245,960.75,14,960.75
    +		S26.25,966.245,26.25,973z M23,973c0-4.963-4.037-9-9-9s-9,4.037-9,9s4.037,9,9,9S23,977.963,23,973z M19.823,972.414l-5.646,7.428
    +		c-0.118,0.152-0.312,0.117-0.428-0.035L8.1,972.433C7.982,972.28,8.043,972,8.235,972H11v-4.469c0-0.275,0.225-0.5,0.5-0.5h5
    +		c0.274,0,0.5,0.225,0.5,0.5V972h2.688C19.879,972,19.941,972.263,19.823,972.414z"/>
    +</g>
    +<g id="ban">
    +	<path fill="#FFFFFF" d="M446,912.75c-6.756,0-12.25,5.495-12.25,12.25s5.494,12.25,12.25,12.25c6.755,0,12.25-5.495,12.25-12.25
    +		S452.755,912.75,446,912.75z M446,916c1.766,0,3.408,0.519,4.801,1.4l-12.4,12.399c-0.882-1.392-1.399-3.035-1.399-4.801
    +		C437,920.037,441.036,916,446,916z M446,934c-1.766,0-3.408-0.518-4.8-1.399l12.399-12.398c0.882,1.391,1.398,3.034,1.398,4.799
    +		C455,929.963,450.963,934,446,934z"/>
    +</g>
    +<g id="ok">
    +	<path fill="#FFFFFF" d="M398,912.75c-6.755,0-12.25,5.495-12.25,12.25s5.495,12.25,12.25,12.25s12.25-5.495,12.25-12.25
    +		S404.755,912.75,398,912.75z M398,934c-4.963,0-9-4.037-9-9s4.037-9,9-9s9,4.037,9,9S402.963,934,398,934z M404.061,922.987
    +		l-7.512,7.511c-0.127,0.128-0.337,0.128-0.465,0l-2.132-2.133c-0.128-0.128-0.339-0.337-0.466-0.465l-1.566-1.567
    +		c-0.128-0.127-0.128-0.336,0-0.465l2.134-2.133c0.128-0.128,0.337-0.128,0.464,0l1.567,1.566c0.128,0.127,0.337,0.127,0.465,0
    +		l4.896-4.895c0.128-0.128,0.338-0.129,0.468-0.002l2.146,2.117C404.188,922.651,404.188,922.859,404.061,922.987z"/>
    +</g>
    +<g id="remove_2_">
    +	<path fill="#FFFFFF" d="M350,912.75c-6.755,0-12.25,5.495-12.25,12.25s5.495,12.25,12.25,12.25s12.25-5.495,12.25-12.25
    +		S356.755,912.75,350,912.75z M350,934c-4.963,0-9-4.037-9-9s4.037-9,9-9s9,4.037,9,9S354.963,934,350,934z M355.646,922.16
    +		l-2.843,2.843l2.839,2.839c0.195,0.195,0.195,0.514,0,0.707l-2.094,2.094c-0.193,0.195-0.512,0.195-0.707,0l-2.839-2.839
    +		l-2.843,2.843c-0.193,0.193-0.513,0.193-0.707,0l-2.095-2.094c-0.192-0.194-0.192-0.514,0-0.707l2.844-2.843l-2.846-2.845
    +		c-0.194-0.195-0.194-0.514,0-0.707l2.095-2.094c0.192-0.195,0.512-0.195,0.707,0l2.845,2.845l2.843-2.843
    +		c0.193-0.193,0.512-0.193,0.707,0l2.094,2.094C355.84,921.648,355.84,921.967,355.646,922.16z"/>
    +</g>
    +<g id="circle_x5F_exclamation_x5F_mark">
    +	<path fill="#FFFFFF" d="M302,912.75c-6.766,0-12.25,5.484-12.25,12.25s5.484,12.25,12.25,12.25c6.765,0,12.25-5.484,12.25-12.25
    +		S308.765,912.75,302,912.75z M304,932.5c0,0.275-0.226,0.5-0.5,0.5h-3c-0.275,0-0.5-0.225-0.5-0.5v-3c0-0.275,0.225-0.5,0.5-0.5h3
    +		c0.274,0,0.5,0.225,0.5,0.5V932.5z M304,921.5c0,0.275-0.044,0.721-0.099,0.99l-0.899,4.77c-0.053,0.271-0.322,0.74-0.599,0.74
    +		h-0.784c-0.275,0-0.545-0.471-0.601-0.74l-0.92-4.645c-0.055-0.271-0.1-0.84-0.1-1.115v-4c0-0.275,0.225-0.5,0.5-0.5h3
    +		c0.274,0,0.5,0.225,0.5,0.5L304,921.5L304,921.5z"/>
    +</g>
    +<g id="circle_x5F_info">
    +	<path fill="#FFFFFF" d="M254,912.75c-6.766,0-12.25,5.484-12.25,12.25s5.484,12.25,12.25,12.25c6.765,0,12.25-5.484,12.25-12.25
    +		S260.765,912.75,254,912.75z M253,918.5c0-0.275,0.225-0.5,0.5-0.5h2c0.274,0,0.5,0.225,0.5,0.5v2c0,0.275-0.226,0.5-0.5,0.5h-2
    +		c-0.275,0-0.5-0.225-0.5-0.5V918.5z M258,931.5c0,0.275-0.226,0.5-0.5,0.5h-6c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.225-0.5,0.5-0.5h1.5v-4h-1.5c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h4c0.274,0,0.5,0.225,0.5,0.5v6.5
    +		h1.5c0.274,0,0.5,0.225,0.5,0.5V931.5z"/>
    +</g>
    +<g id="circle_x5F_question_x5F_mark">
    +	<path fill="#FFFFFF" d="M208.047,932.5c0,0.275-0.226,0.5-0.5,0.5H204.5c-0.275,0-0.5-0.225-0.5-0.5v-3c0-0.275,0.225-0.5,0.5-0.5
    +		h3.047c0.274,0,0.5,0.225,0.5,0.5V932.5z M206,912.75c-6.766,0-12.25,5.484-12.25,12.25s5.484,12.25,12.25,12.25
    +		c6.765,0,12.25-5.484,12.25-12.25S212.765,912.75,206,912.75z M208.85,924.832c-0.967,0.631-1.256,1.175-1.288,2.424
    +		c-0.003,0.137-0.113,0.244-0.25,0.244h-2.562c-0.068,0-0.25-0.182-0.25-0.25v-1.02c0-1.069,0.576-2.011,1.766-2.878
    +		c0.093-0.063,0.983-0.646,0.983-1.448c0-0.666-0.501-1.131-1.22-1.131c-1.021,0-1.593,0.513-1.646,1.49
    +		c-0.008,0.133-0.117,0.235-0.25,0.235H204h-2.562c-0.067,0-0.135-0.028-0.182-0.078c-0.047-0.049-0.072-0.116-0.068-0.185
    +		c0.141-2.717,1.904-4.273,4.845-4.273c2.229,0,4.629,1.209,4.629,3.864C210.662,923.607,210.256,923.943,208.85,924.832z"/>
    +</g>
    +<g id="circle_x5F_ok">
    +	<path fill="#FFFFFF" d="M166.662,916.338c-4.784-4.784-12.54-4.784-17.324,0s-4.784,12.54,0,17.324s12.54,4.784,17.324,0
    +		C171.445,928.878,171.446,921.122,166.662,916.338z M165.061,921.987l-8.512,8.511c-0.127,0.128-0.337,0.128-0.465,0l-5.164-5.165
    +		c-0.128-0.127-0.128-0.336,0-0.465l2.134-2.133c0.128-0.128,0.337-0.128,0.464,0l2.567,2.566c0.128,0.127,0.337,0.127,0.465,0
    +		l5.896-5.895c0.128-0.128,0.338-0.129,0.468-0.002l2.146,2.118C165.188,921.651,165.188,921.859,165.061,921.987z"/>
    +</g>
    +<g id="circle_x5F_remove">
    +	<path fill="#FFFFFF" d="M118.662,916.338c-4.784-4.784-12.54-4.784-17.324,0s-4.784,12.54,0,17.324s12.54,4.784,17.324,0
    +		C123.445,928.878,123.446,921.122,118.662,916.338z M113.535,930.656c-0.194,0.194-0.514,0.194-0.707,0L110,927.828l-2.828,2.828
    +		c-0.194,0.194-0.513,0.194-0.707,0l-2.121-2.121c-0.195-0.193-0.195-0.512,0-0.707l2.828-2.828l-2.828-2.828
    +		c-0.195-0.195-0.195-0.514,0-0.707l2.121-2.121c0.194-0.194,0.512-0.194,0.707,0l2.828,2.828l2.828-2.828
    +		c0.194-0.194,0.513-0.194,0.707,0l2.12,2.121c0.195,0.193,0.195,0.513,0,0.707L112.828,925l2.827,2.828
    +		c0.195,0.195,0.195,0.514,0,0.707L113.535,930.656z"/>
    +</g>
    +<g id="circle_x5F_minus">
    +	<path fill="#FFFFFF" d="M62,912.75c-6.766,0-12.25,5.484-12.25,12.25s5.484,12.25,12.25,12.25c6.765,0,12.25-5.484,12.25-12.25
    +		S68.765,912.75,62,912.75z M68,926.5c0,0.276-0.225,0.5-0.5,0.5h-11c-0.276,0-0.5-0.224-0.5-0.5v-3c0-0.276,0.224-0.5,0.5-0.5h11
    +		c0.275,0,0.5,0.224,0.5,0.5V926.5z"/>
    +</g>
    +<g id="circle_x5F_plus">
    +	<path fill="#FFFFFF" d="M14,912.75c-6.766,0-12.25,5.483-12.25,12.25S7.235,937.25,14,937.25c6.765,0,12.25-5.483,12.25-12.25
    +		S20.765,912.75,14,912.75z M21.086,926.519c0,0.278-0.229,0.507-0.506,0.507h-4.556v4.617c0,0.279-0.227,0.508-0.506,0.508h-3.037
    +		c-0.278,0-0.506-0.229-0.506-0.508v-4.617H7.42c-0.279,0-0.506-0.229-0.506-0.507v-3.036c0-0.278,0.228-0.507,0.506-0.507h4.555
    +		v-4.555c0-0.279,0.229-0.507,0.506-0.507h3.037c0.279,0,0.506,0.228,0.506,0.507v4.555h4.556c0.278,0,0.506,0.229,0.506,0.507
    +		L21.086,926.519L21.086,926.519z"/>
    +</g>
    +<g id="brightness_x5F_increase">
    +	<path fill="#FFFFFF" d="M446,871c-3.309,0-6,2.692-6,6s2.691,6,6,6c3.308,0,6-2.692,6-6S449.308,871,446,871z M446,880.913
    +		c-2.158,0-3.913-1.755-3.913-3.913s1.755-3.913,3.913-3.913c2.157,0,3.912,1.755,3.912,3.913S448.157,880.913,446,880.913z
    +		 M437.812,878h-3.745c-0.027-0.33-0.051-0.662-0.051-1s0.022-0.67,0.051-1h3.745c-0.04,0.328-0.066,0.661-0.066,1
    +		S437.771,877.672,437.812,878z M440.921,883.493l-2.649,2.648c-0.51-0.432-0.982-0.903-1.414-1.414l2.649-2.648
    +		C439.92,882.605,440.395,883.08,440.921,883.493z M439.507,871.921l-2.649-2.648c0.432-0.511,0.904-0.982,1.414-1.414l2.649,2.648
    +		C440.395,870.92,439.92,871.395,439.507,871.921z M454.188,876h3.745c0.027,0.33,0.051,0.662,0.051,1s-0.022,0.67-0.051,1h-3.745
    +		c0.04-0.328,0.066-0.661,0.066-1S454.229,876.328,454.188,876z M447,885.188v3.746c-0.33,0.027-0.662,0.052-1,0.052
    +		c-0.339,0-0.671-0.023-1-0.052v-3.746c0.327,0.041,0.66,0.067,1,0.067C446.339,885.255,446.672,885.229,447,885.188z
    +		 M455.143,869.271l-2.649,2.648c-0.413-0.526-0.888-1.001-1.414-1.414l2.649-2.648
    +		C454.238,868.289,454.711,868.762,455.143,869.271z M452.492,882.079l2.649,2.648c-0.432,0.511-0.904,0.982-1.414,1.414
    +		l-2.649-2.648C451.605,883.08,452.079,882.605,452.492,882.079z M447,865.066v3.745c-0.328-0.041-0.661-0.066-1-0.066
    +		c-0.34,0-0.673,0.025-1,0.066v-3.745c0.329-0.027,0.661-0.052,1-0.052C446.338,865.015,446.67,865.039,447,865.066z"/>
    +</g>
    +<g id="brightness_x5F_reduce">
    +	<path fill="#FFFFFF" d="M390.898,877c0-0.34,0.032-0.672,0.079-1h-2.903c-0.033,0.329-0.052,0.662-0.052,1s0.019,0.671,0.052,1
    +		h2.903C390.931,877.672,390.898,877.34,390.898,877z"/>
    +	<path fill="#FFFFFF" d="M399,886.927v-2.903c-0.328,0.047-0.66,0.078-1,0.078s-0.672-0.031-1-0.078v2.903
    +		c0.329,0.033,0.662,0.052,1,0.052S398.671,886.96,399,886.927z"/>
    +	<path fill="#FFFFFF" d="M403.671,872.743l2.052-2.052c-0.424-0.518-0.896-0.99-1.414-1.414l-2.052,2.052
    +		C402.792,871.732,403.268,872.208,403.671,872.743z"/>
    +	<path fill="#FFFFFF" d="M407.927,876h-2.904c0.047,0.328,0.079,0.66,0.079,1s-0.032,0.672-0.079,1h2.904
    +		c0.033-0.329,0.051-0.662,0.051-1S407.96,876.329,407.927,876z"/>
    +	<path fill="#FFFFFF" d="M398,869.898c0.34,0,0.672,0.031,1,0.078v-2.903c-0.329-0.033-0.662-0.052-1-0.052s-0.671,0.019-1,0.052
    +		v2.903C397.328,869.931,397.66,869.898,398,869.898z"/>
    +	<path fill="#FFFFFF" d="M403.671,881.257c-0.403,0.535-0.879,1.011-1.414,1.414l2.052,2.052c0.518-0.424,0.99-0.896,1.414-1.414
    +		L403.671,881.257z"/>
    +	<path fill="#FFFFFF" d="M392.329,881.257l-2.053,2.052c0.425,0.518,0.897,0.99,1.414,1.414l2.053-2.052
    +		C393.208,882.268,392.732,881.792,392.329,881.257z"/>
    +	<path fill="#FFFFFF" d="M392.329,872.743c0.402-0.535,0.879-1.011,1.414-1.414l-2.053-2.052c-0.517,0.424-0.989,0.896-1.414,1.414
    +		L392.329,872.743z"/>
    +	<path fill="#FFFFFF" d="M398,880.987c-2.199,0-3.987-1.788-3.987-3.987s1.788-3.987,3.987-3.987s3.986,1.788,3.986,3.987
    +		S400.199,880.987,398,880.987z M398,875.045c-1.077,0-1.954,0.877-1.954,1.955c0,1.077,0.877,1.954,1.954,1.954
    +		c1.078,0,1.954-0.877,1.954-1.954C399.954,875.922,399.078,875.045,398,875.045z"/>
    +</g>
    +<g id="more_1_">
    +	<path fill="#FFFFFF" d="M344.874,877.114c0,1.593-1.292,2.886-2.886,2.886s-2.886-1.293-2.886-2.886s1.292-2.886,2.886-2.886
    +		S344.874,875.521,344.874,877.114z M349.968,874.229c-1.593,0-2.885,1.294-2.885,2.887s1.292,2.886,2.885,2.886
    +		c1.594,0,2.886-1.293,2.886-2.886S351.562,874.229,349.968,874.229z M357.947,874.229c-1.593,0-2.886,1.294-2.886,2.887
    +		s1.293,2.886,2.886,2.886c1.595,0,2.887-1.293,2.887-2.886S359.541,874.229,357.947,874.229z"/>
    +</g>
    +<g id="move">
    +	<path fill="#FFFFFF" d="M313.646,876.646l-4.293-4.294c-0.193-0.193-0.354-0.129-0.354,0.146v2.5h-5v-5l2.483-0.013
    +		c0.275-0.002,0.342-0.162,0.146-0.356l-4.277-4.277c-0.193-0.193-0.513-0.193-0.707,0l-4.293,4.294
    +		c-0.193,0.193-0.128,0.354,0.146,0.354h2.5v5h-5v-2.5c0-0.275-0.159-0.341-0.354-0.146l-4.293,4.294
    +		c-0.194,0.193-0.194,0.513,0,0.706l4.293,4.294c0.194,0.193,0.354,0.129,0.354-0.146V879h5v5h-2.5
    +		c-0.275,0-0.342,0.159-0.146,0.354l4.293,4.294c0.194,0.193,0.514,0.193,0.707,0l4.293-4.294c0.194-0.193,0.128-0.354-0.146-0.354
    +		H304v-5h5v2.5c0,0.275,0.159,0.341,0.354,0.146l4.293-4.294C313.841,877.159,313.841,876.841,313.646,876.646z"/>
    +</g>
    +<g id="screenshot">
    +	<g>
    +		<path fill="#FFFFFF" d="M254.508,884.023c-4.136,0-7.5-3.364-7.5-7.5c0-4.137,3.364-7.5,7.5-7.5s7.5,3.363,7.5,7.5
    +			C262.008,880.659,258.644,884.023,254.508,884.023z M254.508,870.023c-3.584,0-6.5,2.916-6.5,6.5s2.916,6.5,6.5,6.5
    +			s6.5-2.916,6.5-6.5S258.092,870.023,254.508,870.023z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M244,877h-2.5c-0.275,0-0.5-0.225-0.5-0.5s0.225-0.5,0.5-0.5h2.5h3.024h1H253v1h-4.976h-1H244z
    +			 M254,870.025V875h1v-4.975v-1V867v-3.5c0-0.275-0.226-0.5-0.5-0.5c-0.275,0-0.5,0.225-0.5,0.5v3.5v2.025V870.025z M267.5,876H265
    +			h-3.025h-1H256v1h4.975h1H265h2.5c0.274,0,0.5-0.225,0.5-0.5S267.775,876,267.5,876z M255,882.975V878h-1v4.975v1V886v3.5
    +			c0,0.275,0.225,0.5,0.5,0.5c0.274,0,0.5-0.225,0.5-0.5V886v-2.025V882.975z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M260.975,877H256v-1h4.975h0.007c-0.255-3.177-2.801-5.711-5.98-5.951V875h-1v-4.951
    +			c-3.174,0.248-5.711,2.779-5.966,5.951H253v1h-4.968c0.232,3.193,2.777,5.749,5.968,5.998v-0.023V878h1v4.975v0.023
    +			c3.195-0.241,5.75-2.8,5.982-5.998H260.975z"/>
    +	</g>
    +</g>
    +<g id="volume_x5F_up_1_">
    +	<path fill="#FFFFFF" d="M217.75,877c0,4.558-1.597,8.748-4.253,12.049l-1.546-1.267c2.374-2.956,3.799-6.705,3.799-10.782
    +		c0-4.089-1.434-7.848-3.819-10.808l1.581-1.224C216.16,868.268,217.75,872.451,217.75,877z M210.35,867.414l-1.582,1.223
    +		c1.863,2.283,2.982,5.194,2.982,8.363c0,3.116-1.084,5.982-2.893,8.248l1.546,1.268c2.092-2.61,3.347-5.919,3.347-9.516
    +		C213.75,873.371,212.474,870.035,210.35,867.414z M207.187,869.859l-1.583,1.225c1.338,1.605,2.146,3.668,2.146,5.916
    +		c0,2.155-0.747,4.137-1.988,5.711l1.551,1.271c1.523-1.921,2.438-4.346,2.438-6.98C209.75,874.291,208.787,871.803,207.187,869.859
    +		z M204,869.292c0-0.275-0.168-0.35-0.373-0.167l-4.854,4.562c-0.205,0.184-0.599,0.334-0.873,0.334H194.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v3.979c0,0.275,0.225,0.5,0.5,0.5h3.464c0.273,0,0.663,0.154,0.863,0.344l4.81,4.562
    +		c0.2,0.188,0.363,0.118,0.363-0.156V869.292L204,869.292z"/>
    +</g>
    +<g id="volume_x5F_down">
    +	<path fill="#FFFFFF" d="M159.187,869.859l-1.583,1.225c1.338,1.605,2.146,3.668,2.146,5.916c0,2.155-0.747,4.137-1.988,5.711
    +		l1.551,1.271c1.523-1.921,2.438-4.346,2.438-6.98C161.75,874.291,160.787,871.803,159.187,869.859z M156,869.292
    +		c0-0.275-0.168-0.35-0.373-0.167l-4.854,4.562c-0.205,0.184-0.599,0.334-0.873,0.334H146.5c-0.275,0-0.5,0.225-0.5,0.5v3.979
    +		c0,0.275,0.225,0.5,0.5,0.5h3.464c0.273,0,0.663,0.154,0.863,0.344l4.81,4.562c0.2,0.188,0.363,0.118,0.363-0.156V869.292
    +		L156,869.292z"/>
    +</g>
    +<g id="mute">
    +	<path fill="#FFFFFF" d="M119.851,880.087c0.198,0.197,0.198,0.521,0,0.718l-1.075,1.076c-0.198,0.198-0.521,0.198-0.719,0
    +		l-3.045-3.044l-3.047,3.046c-0.197,0.198-0.521,0.198-0.718,0l-1.075-1.076c-0.199-0.196-0.199-0.521,0-0.718l3.046-3.047
    +		l-3.048-3.049c-0.199-0.196-0.199-0.521,0-0.718l1.075-1.076c0.197-0.197,0.521-0.197,0.718,0l3.049,3.048l3.047-3.046
    +		c0.197-0.198,0.521-0.198,0.719,0l1.075,1.076c0.198,0.197,0.198,0.521,0,0.718l-3.046,3.047L119.851,880.087z M108,869.292
    +		c0-0.275-0.168-0.35-0.373-0.167l-4.854,4.562c-0.205,0.184-0.599,0.334-0.873,0.334H98.5c-0.275,0-0.5,0.225-0.5,0.5v3.979
    +		c0,0.275,0.225,0.5,0.5,0.5h3.464c0.273,0,0.663,0.154,0.863,0.344l4.81,4.562c0.2,0.188,0.363,0.118,0.363-0.156V869.292z"/>
    +</g>
    +<g id="download_x5F_alt">
    +	<path fill="#FFFFFF" d="M73.461,884H62.573l7.37-8.588c0.159-0.205,0.078-0.412-0.182-0.412H65v-9.511
    +		c0-0.261-0.196-0.489-0.455-0.489h-5.024c-0.26,0-0.521,0.229-0.521,0.489V875h-4.682c-0.26,0-0.343,0.208-0.184,0.413L61.507,884
    +		H50.5c-0.275,0-0.5,0.225-0.5,0.5v4.5h2.5H74v-0.5v-4C74,884.225,73.736,884,73.461,884z M72,887h-2v-1h2V887z"/>
    +</g>
    +<g id="facetime_x5F_video_1_">
    +	<path fill="#FFFFFF" d="M26,871v12c0,0.275-0.17,0.354-0.378,0.172L19,877.867v5.633c0,0.825-0.675,1.5-1.5,1.5h-14
    +		c-0.825,0-1.5-0.675-1.5-1.5v-13c0-0.825,0.675-1.5,1.5-1.5h14c0.825,0,1.5,0.675,1.5,1.5v5.633l6.622-5.305
    +		C25.83,870.646,26,870.725,26,871z"/>
    +</g>
    +<g id="eject">
    +	<path fill="#FFFFFF" d="M437.296,832c-0.275,0-0.362-0.471-0.194-0.689l8.608-11.104c0.168-0.218,0.442-0.19,0.61,0.026
    +		l8.592,11.096c0.168,0.218,0.08,0.671-0.193,0.671H437.296z M437.5,834c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h17
    +		c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5H437.5z"/>
    +</g>
    +<g id="step_x5F_forward">
    +	<path fill="#FFFFFF" d="M405,820.5v17c0,0.275-0.226,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-7.789l-10.453,8.188
    +		c-0.218,0.168-0.547,0.08-0.547-0.194V820.28c0-0.275,0.329-0.362,0.547-0.194L402,828.242V820.5c0-0.275,0.225-0.5,0.5-0.5h2
    +		C404.775,820,405,820.225,405,820.5z"/>
    +</g>
    +<g id="fast_x5F_forward_1_">
    +	<path fill="#FFFFFF" d="M362,820.5v17c0,0.275-0.226,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-7.789l-10.453,8.188
    +		c-0.218,0.168-0.547,0.08-0.547-0.194v-7.971v-0.021l-10.453,8.188c-0.218,0.168-0.547,0.08-0.547-0.194V820.28
    +		c0-0.275,0.329-0.362,0.547-0.194L348,828.242v-0.022v-7.938c0-0.275,0.329-0.362,0.547-0.194L359,828.242V820.5
    +		c0-0.275,0.225-0.5,0.5-0.5h2C361.775,820,362,820.225,362,820.5z"/>
    +</g>
    +<g id="forward">
    +	<path fill="#FFFFFF" d="M313.518,829.306l-10.971,8.593c-0.218,0.168-0.547,0.08-0.547-0.194v-7.971v-0.021l-10.453,8.188
    +		c-0.218,0.168-0.547,0.08-0.547-0.194V820.28c0-0.275,0.329-0.362,0.547-0.194L302,828.242v-0.022v-7.938
    +		c0-0.275,0.329-0.362,0.547-0.194l11.033,8.608C313.798,828.862,313.734,829.138,313.518,829.306z"/>
    +</g>
    +<g id="stop_1_">
    +	<path fill="#FFFFFF" d="M261,835.5c0,0.275-0.226,0.5-0.5,0.5h-13c-0.275,0-0.5-0.225-0.5-0.5v-13c0-0.275,0.225-0.5,0.5-0.5h13
    +		c0.274,0,0.5,0.225,0.5,0.5V835.5z"/>
    +</g>
    +<g id="pause">
    +	<path fill="#FFFFFF" d="M205,836.5c0,0.275-0.226,0.5-0.5,0.5h-3c-0.275,0-0.5-0.225-0.5-0.5v-15c0-0.275,0.225-0.5,0.5-0.5h3
    +		c0.274,0,0.5,0.225,0.5,0.5V836.5z M211,821.5c0-0.275-0.226-0.5-0.5-0.5h-3c-0.275,0-0.5,0.225-0.5,0.5v15
    +		c0,0.275,0.225,0.5,0.5,0.5h3c0.274,0,0.5-0.225,0.5-0.5V821.5z"/>
    +</g>
    +<g id="play_1_">
    +	<path fill="#FFFFFF" d="M166.854,829.306l-15.433,8.069c-0.217,0.168-0.422,0.08-0.422-0.194v-16.36
    +		c0-0.275,0.203-0.362,0.42-0.194l15.446,8.069C167.084,828.862,167.072,829.138,166.854,829.306z"/>
    +</g>
    +<g id="rewind">
    +	<path fill="#FFFFFF" d="M121,820.28v17.423c0,0.273-0.329,0.362-0.547,0.193L110,829.711v0.021v7.971
    +		c0,0.273-0.329,0.362-0.547,0.193l-10.972-8.592c-0.217-0.168-0.279-0.442-0.062-0.61l11.033-8.608
    +		c0.218-0.168,0.547-0.081,0.547,0.194v7.938v0.022l10.453-8.156C120.671,819.918,121,820.005,121,820.28z"/>
    +</g>
    +<g id="fast_x5F_backward_1_">
    +	<path fill="#FFFFFF" d="M74.453,820.086L64,828.242v-0.022v-7.938c0-0.275-0.329-0.362-0.547-0.194L53,828.242V820.5
    +		c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v17c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5v-7.789
    +		l10.453,8.188c0.218,0.168,0.547,0.08,0.547-0.194v-7.971v-0.021l10.453,8.188c0.218,0.168,0.547,0.08,0.547-0.194V820.28
    +		C75,820.005,74.671,819.918,74.453,820.086z"/>
    +</g>
    +<g id="step_x5F_backward">
    +	<path fill="#FFFFFF" d="M20.453,820.086L10,828.242V820.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v17
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5v-7.789l10.453,8.188c0.218,0.168,0.547,0.08,0.547-0.194V820.28
    +		C21,820.005,20.671,819.918,20.453,820.086z"/>
    +</g>
    +<g id="phone">
    +	<g>
    +		<path fill="#FFFFFF" d="M445.547,768.062c-4.781,0-7.547,1.838-7.547,2.938v20c0,1.1,0.899,2,2,2h11c1.1,0,2-0.9,2-2v-20
    +			C453,769.9,450.327,768.062,445.547,768.062z M443,791h-3v-2h3V791z M443,788h-3v-2h3V788z M443,785h-3v-2h3V785z M447,791h-3v-2
    +			h3V791z M447,788h-3v-2h3V788z M447,785h-3v-2h3V785z M451,791h-3v-2h3V791z M451,788h-3v-2h3V788z M451,785h-3v-2h3V785z
    +			 M451,781h-11v-10h11V781z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="440" y="771" fill="#FFFFFF" width="11" height="10"/>
    +	</g>
    +</g>
    +<g id="ear_x5F_plugs_1_">
    +	<path fill="#FFFFFF" d="M403.5,772c-2.484,0-4.5,2.017-4.5,4.5c0,1.941,1.239,3.578,2.965,4.209C401.778,778.91,400,778,400,778v-3
    +		c0,0,3,3,3,6v3h2v-3.275c1.744-0.621,3-2.27,3-4.225C408,774.017,405.984,772,403.5,772z"/>
    +	<polygon fill="#FFFFFF" points="402,790 403,790 403,793 404,793 404,790 405,790 405,785 402,785 	"/>
    +	<polygon fill="#FFFFFF" points="391,787 392,787 392,793 393,793 393,787 394,787 394,782 391,782 	"/>
    +	<path fill="#FFFFFF" d="M392.5,769c-2.484,0-4.5,2.017-4.5,4.5c0,1.941,1.239,3.578,2.965,4.209C390.778,775.91,389,775,389,775v-3
    +		c0,0,3,3,3,6v3h2v-3.275c1.744-0.621,3-2.27,3-4.225C397,771.017,394.984,769,392.5,769z"/>
    +</g>
    +<g id="ipod_x5F_shuffle_1_">
    +	<g id="ipod_x5F_shuffle">
    +		<path fill="#FFFFFF" d="M343,775v13h15v-13H343z M350.5,786.402c-2.708,0-4.902-2.194-4.902-4.902s2.194-4.902,4.902-4.902
    +			s4.901,2.194,4.901,4.902S353.208,786.402,350.5,786.402z M353.349,781.5c0,1.574-1.274,2.849-2.849,2.849s-2.85-1.273-2.85-2.849
    +			c0-1.573,1.275-2.849,2.85-2.849S353.349,779.927,353.349,781.5z"/>
    +	</g>
    +</g>
    +<g id="ipod">
    +	<g id="body_4_">
    +		<path fill="#FFFFFF" d="M307.634,770h-11.268c-0.756,0-1.366,0.611-1.366,1.366v19.268c0,0.755,0.61,1.366,1.366,1.366h11.268
    +			c0.755,0,1.366-0.611,1.366-1.366v-19.268C309,770.611,308.389,770,307.634,770z M302,789.652c-2.265,0-4.099-1.836-4.099-4.1
    +			s1.834-4.099,4.099-4.099c2.264,0,4.098,1.835,4.098,4.099S304.264,789.652,302,789.652z M303.594,785.554
    +			c0,0.88-0.714,1.595-1.594,1.595s-1.595-0.715-1.595-1.595s0.715-1.594,1.595-1.594S303.594,784.674,303.594,785.554z M307,778
    +			h-10v-6h10V778z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="297" y="772" fill="#FFFFFF" width="10" height="6"/>
    +	</g>
    +</g>
    +<g id="iphone_x5F_exchange">
    +	<g>
    +		<path fill="#FFFFFF" d="M264.907,780.844l-5.608-4.656c-0.115-0.09-0.299-0.043-0.299,0.103V779h-9v-2.711
    +			c0-0.146-0.185-0.191-0.299-0.104l-5.608,4.657c-0.114,0.088-0.089,0.233,0.026,0.322l5.569,4.686
    +			c0.114,0.089,0.312,0.043,0.312-0.102V783h9v2.75c0,0.145,0.195,0.19,0.311,0.102l5.57-4.686
    +			C264.996,781.077,265.021,780.932,264.907,780.844z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M267,773v15h-10v-2.25c0,0.546,0.214,1.039,0.555,1.418c0.398,0.443,0.973,0.729,1.619,0.729l0,0
    +			c0.493,0,0.978-0.165,1.424-0.516l5.504-4.632c0.561-0.432,0.88-1.075,0.879-1.767c0-0.68-0.311-1.309-0.795-1.68l-2.182-1.811
    +			l-3.484-2.893c-0.385-0.297-0.866-0.461-1.354-0.461c-1.194,0-2.166,0.963-2.166,2.147V773H267z M242.873,779.259l5.551-4.61
    +			c0.44-0.343,0.923-0.507,1.41-0.507c0.434,0,0.834,0.13,1.174,0.349c0.596,0.383,0.992,1.045,0.992,1.8V773h-10v15h10v-2.25
    +			c0,1.184-0.976,2.146-2.174,2.146c-0.493,0-0.979-0.165-1.365-0.467l-3.896-3.276l-1.731-1.457
    +			c-0.493-0.378-0.813-1.021-0.812-1.713C242.02,780.305,242.33,779.676,242.873,779.259z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M252,785v0.75V788h-10v-15h10v3.289V777h2v-5.5c0-1.375-1.125-2.5-2.5-2.5h-9c-1.375,0-2.5,1.125-2.5,2.5
    +			v19c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5V785H252z M247,792.271c-0.979,0-1.771-0.794-1.771-1.771
    +			s0.793-1.771,1.771-1.771c0.978,0,1.771,0.794,1.771,1.771S247.979,792.271,247,792.271z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M266.502,769h-9c-1.375,0-2.502,1.125-2.502,2.5v5.5h2v-4h10v15h-10v-3h-2v5.5
    +			c0,1.375,1.127,2.5,2.502,2.5h9c1.375,0,2.498-1.125,2.498-2.5v-19C269,770.125,267.877,769,266.502,769z M262.002,792.271
    +			c-0.979,0-1.771-0.794-1.771-1.771s0.793-1.771,1.771-1.771c0.978,0,1.771,0.794,1.771,1.771S262.98,792.271,262.002,792.271z"/>
    +	</g>
    +</g>
    +<g id="iphone_x5F_transfer">
    +	<g>
    +		<path fill="#FFFFFF" d="M211.891,781.166l-5.575,4.686c-0.113,0.09-0.314,0.043-0.314-0.102V783h-4.49
    +			c-0.275,0-0.51-0.245-0.51-0.521V779.5c0-0.275,0.233-0.5,0.51-0.5H206v-2.711c0-0.146,0.188-0.191,0.304-0.104l5.61,4.657
    +			C212.029,780.932,212.006,781.077,211.891,781.166z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M218.502,769h-9c-1.375,0-2.502,1.125-2.502,2.5v2.809c0,0.076,2,1.517,2,1.517V773h10v15h-10v-1.791
    +			l-1.396,1.173c-0.194,0.153-0.604,0.265-0.604,0.349v2.771c0,1.375,1.127,2.5,2.502,2.5h9c1.375,0,2.498-1.125,2.498-2.5v-19
    +			C221,770.125,219.877,769,218.502,769z M214.002,792.271c-0.979,0-1.771-0.794-1.771-1.771s0.793-1.771,1.771-1.771
    +			c0.978,0,1.771,0.794,1.771,1.771S214.98,792.271,214.002,792.271z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M204,785.75V785l0,0v3h-10v-15h10v4l0,0v-0.711c0-1.125,0.889-2.039,2-2.13V771.5
    +			c0-1.375-1.125-2.5-2.5-2.5h-9c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5v-2.622
    +			C204.889,787.784,204,786.871,204,785.75z M199,792.271c-0.979,0-1.771-0.794-1.771-1.771s0.793-1.771,1.771-1.771
    +			c0.978,0,1.771,0.794,1.771,1.771S199.979,792.271,199,792.271z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M199,782.479c0,1.38,1.131,2.521,2.51,2.521H204v3h-10v-15h10v4h-2.549c-0.046,0-0.089,0.008-0.132,0.014
    +			l-0.004,0.006c-1.289,0.099-2.315,1.166-2.315,2.48V782.479L199,782.479z M209,773v2.824l4.192,3.479
    +			c0.389,0.297,0.656,0.761,0.752,1.279l-0.001,0.001c0.024,0.13,0.046,0.263,0.046,0.398c0,0.69-0.318,1.335-0.879,1.767
    +			l-4.11,3.475V788h10v-14.997l0.002-0.003H209z"/>
    +	</g>
    +</g>
    +<g id="iphone">
    +	<g opacity="0.3">
    +		<rect x="153" y="773" fill="#FFFFFF" width="10" height="15"/>
    +	</g>
    +	<g id="body_5_">
    +		<path fill="#FFFFFF" d="M162.5,769h-9c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C165,770.125,163.875,769,162.5,769z M158,792.271c-0.979,0-1.771-0.794-1.771-1.771s0.793-1.771,1.771-1.771
    +			c0.978,0,1.771,0.794,1.771,1.771S158.979,792.271,158,792.271z M153,788v-15h10v15H153z"/>
    +	</g>
    +</g>
    +<g id="ipad">
    +	<path fill="#FFFFFF" d="M119,767h-18c-1.101,0-2,0.9-2,2v23c0,1.1,0.899,2,2,2h18c1.1,0,2-0.9,2-2v-23C121,767.9,120.1,767,119,767
    +		z M110,793.675c-0.649,0-1.175-0.525-1.175-1.175s0.525-1.175,1.175-1.175c0.648,0,1.175,0.525,1.175,1.175
    +		S110.649,793.675,110,793.675z M118,791h-15.974H102v-21h16V791z"/>
    +	<polygon opacity="0.3" fill="#FFFFFF" enable-background="new    " points="118,791 102.027,791 102,791 102,770 118,770 	"/>
    +</g>
    +<g id="macbook">
    +	<g opacity="0.3">
    +		<rect x="53" y="776" fill="#FFFFFF" width="18" height="11"/>
    +	</g>
    +	<g id="macbook_1_">
    +		<path fill="#FFFFFF" d="M75.5,787H73v-12c0-0.55-0.45-1-1-1H52c-0.55,0-1,0.45-1,1v12h-2.5c-0.275,0-0.5,0.225-0.5,0.5v0.5
    +			c0,0.275,0.225,0.5,0.5,0.5L49,789h26l0.5-0.5c0.274,0,0.5-0.225,0.5-0.5v-0.5C76,787.225,75.775,787,75.5,787z M53,776h18v11H53
    +			V776z"/>
    +	</g>
    +</g>
    +<g id="imac">
    +	<g opacity="0.3">
    +		<rect x="3" y="773" fill="#FFFFFF" width="22" height="12"/>
    +	</g>
    +	<g>
    +		<line fill="#FFFFFF" x1="1" y1="787" x2="27" y2="787"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M25.5,771h-23c-0.825,0-1.5,0.675-1.5,1.5V787h26v-14.5C27,771.675,26.325,771,25.5,771z M25,785H3v-12h22
    +			V785z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M1,787.25v1.375C1,789.533,1.675,790,2.5,790h23c0.825,0,1.5-0.467,1.5-1.375v-1.375H1z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M19.609,792.703c0.267,0,0.293,0.297-0.004,0.297H8.426c-0.297,0-0.285-0.297-0.004-0.297S11,793,11,791
    +			c0-1,0-1,0-1h5.985c0,0-0.014,0,0,1C17,793,19.344,792.703,19.609,792.703z"/>
    +	</g>
    +</g>
    +<g id="playlist_1_">
    +	<path fill="#FFFFFF" d="M459.192,732.032c-0.847,0.339-0.179-0.339-0.179-0.339s1.422-2.093,0.406-3.786
    +		c-0.793-1.321-3.339-1.075-4.421-1.669v14.153c0,0.037-0.016,0.07-0.021,0.106c-0.154,1.504-1.607,3.034-3.696,3.712
    +		c-2.56,0.829-5.103,0.063-5.678-1.711c-0.574-1.774,1.034-3.887,3.595-4.717c0.66-0.189,2.207-0.439,2.801-0.193v-15.981
    +		c0-0.336,0.271-0.607,0.607-0.607h1.785c0.336,0,0.606,0.271,0.606,0.607v0.549c1.542,1.004,6.181,1.455,6.852,4.139
    +		C462.656,729.52,460.037,731.693,459.192,732.032z M434.5,729H450v-3h-15.5c-0.275,0-0.5,0.225-0.5,0.5v2
    +		C434,728.775,434.225,729,434.5,729z M434.5,735H450v-3h-15.5c-0.275,0-0.5,0.225-0.5,0.5v2C434,734.775,434.225,735,434.5,735z
    +		 M444.625,738H434.5c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h8.551C443.228,739.925,443.779,738.887,444.625,738z"
    +		/>
    +</g>
    +<g id="show_x5F_lines_1_">
    +	<path fill="#FFFFFF" d="M410,740.5c0,0.275-0.226,0.5-0.5,0.5h-23c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h23
    +		c0.274,0,0.5,0.225,0.5,0.5V740.5z M410,732.5c0-0.275-0.226-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5V732.5z M410,726.5c0-0.275-0.226-0.5-0.5-0.5h-23
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5V726.5z"/>
    +</g>
    +<g id="show_x5F_thumbnails_x5F_with_x5F_lines_1_">
    +	<path fill="#FFFFFF" d="M362,740.5c0,0.275-0.226,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h18
    +		c0.274,0,0.5,0.225,0.5,0.5V740.5z M341,740.5c0,0.275-0.226,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.225-0.5,0.5-0.5h2c0.274,0,0.5,0.225,0.5,0.5V740.5z M362,734.5c0,0.275-0.226,0.5-0.5,0.5h-18
    +		c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h18c0.274,0,0.5,0.225,0.5,0.5V734.5z M341,734.5
    +		c0,0.275-0.226,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h2c0.274,0,0.5,0.225,0.5,0.5V734.5z
    +		 M362,728.5c0,0.275-0.226,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h18c0.274,0,0.5,0.225,0.5,0.5
    +		V728.5z M341,728.5c0,0.275-0.226,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h2
    +		c0.274,0,0.5,0.225,0.5,0.5V728.5z"/>
    +</g>
    +<g id="show_x5F_thumbnails_1_">
    +	<path fill="#FFFFFF" d="M307.5,744c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5v5
    +		c0,0.275-0.226,0.5-0.5,0.5H307.5z M299.5,744c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5
    +		c0.274,0,0.5,0.225,0.5,0.5v5c0,0.275-0.226,0.5-0.5,0.5H299.5z M291.5,744c-0.275,0-0.5-0.225-0.5-0.5v-5
    +		c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5v5c0,0.275-0.226,0.5-0.5,0.5H291.5z M307.5,736
    +		c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5v5c0,0.275-0.226,0.5-0.5,0.5H307.5z
    +		 M299.5,736c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5v5c0,0.275-0.226,0.5-0.5,0.5
    +		H299.5z M291.5,736c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5v5
    +		c0,0.275-0.226,0.5-0.5,0.5H291.5z M307.5,728c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5
    +		c0.274,0,0.5,0.225,0.5,0.5v5c0,0.275-0.226,0.5-0.5,0.5H307.5z M299.5,728c-0.275,0-0.5-0.225-0.5-0.5v-5
    +		c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5v5c0,0.275-0.226,0.5-0.5,0.5H299.5z M291.5,728
    +		c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5v5c0,0.275-0.226,0.5-0.5,0.5H291.5z"/>
    +</g>
    +<g id="show_x5F_big_x5F_thumbnails_1_">
    +	<path fill="#FFFFFF" d="M255.5,744c-0.275,0-0.5-0.225-0.5-0.5v-9c0-0.275,0.225-0.5,0.5-0.5h9c0.274,0,0.5,0.225,0.5,0.5v9
    +		c0,0.275-0.226,0.5-0.5,0.5H255.5z M252.5,744c0.274,0,0.5-0.225,0.5-0.5v-9c0-0.275-0.226-0.5-0.5-0.5h-9
    +		c-0.275,0-0.5,0.225-0.5,0.5v9c0,0.275,0.225,0.5,0.5,0.5H252.5z M264.5,732c0.274,0,0.5-0.225,0.5-0.5v-9
    +		c0-0.275-0.226-0.5-0.5-0.5h-9c-0.275,0-0.5,0.225-0.5,0.5v9c0,0.275,0.225,0.5,0.5,0.5H264.5z M252.5,732
    +		c0.274,0,0.5-0.225,0.5-0.5v-9c0-0.275-0.226-0.5-0.5-0.5h-9c-0.275,0-0.5,0.225-0.5,0.5v9c0,0.275,0.225,0.5,0.5,0.5H252.5z"/>
    +</g>
    +<g id="more_x5F_windows">
    +	<path fill="#FFFFFF" d="M213,727h-10c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-10
    +		C217,728.794,215.205,727,213,727z M215,742c0,0.55-0.45,1-1,1h-12c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h12c0.55,0,1,0.45,1,1
    +		V742z M198,740c-2.205,0-4-1.794-4-4v-10c0-2.206,1.795-4,4-4h10c2.205,0,4,1.794,4,4h-2v-1c0-0.55-0.45-1-1-1h-12
    +		c-0.55,0-1,0.45-1,1v12c0,0.55,0.45,1,1,1h1V740z"/>
    +</g>
    +<g id="unchecked">
    +	<path fill="#FFFFFF" d="M161,727h-10c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-10
    +		C165,728.794,163.205,727,161,727z M163,742c0,0.55-0.45,1-1,1h-12c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h12c0.55,0,1,0.45,1,1
    +		V742z"/>
    +</g>
    +<g id="check">
    +	<path fill="#FFFFFF" d="M115,739.307V742c0,0.55-0.45,1-1,1h-12c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h10.65l1.737-1.737
    +		C113.955,727.101,113.49,727,113,727h-10c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-3.693L115,739.307z
    +		"/>
    +	<path fill="#FFFFFF" d="M120.92,729.454c0.199,0.196,0.2,0.52,0.002,0.718l-11.004,11.003c-0.197,0.198-0.521,0.198-0.719,0
    +		l-5.896-5.896c-0.197-0.197-0.197-0.521,0-0.721l2.334-2.333c0.197-0.197,0.521-0.197,0.719,0l2.845,2.844
    +		c0.196,0.196,0.521,0.196,0.72,0l7.93-7.93c0.198-0.197,0.522-0.198,0.722-0.002L120.92,729.454z"/>
    +</g>
    +<g id="new_x5F_window">
    +	<path fill="#FFFFFF" d="M66,740.736V742c0,0.55-0.45,1-1,1H53c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h3.093
    +		c1.007-0.834,2.146-1.493,3.356-2H54c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-1.766L66,740.736z"/>
    +	<path fill="#FFFFFF" d="M75.277,730.697l-9.867-7.384c-0.221-0.165-0.4-0.075-0.4,0.199l0.004,3.72c0,0.021-0.01,0.043-0.013,0.064
    +		v0.437c-2.129,0.169-10.839,1.399-10.969,10.327c1.819-4.329,8.121-4.262,10.969-4.238v0.403c0.006,0.031,0.02,0.062,0.02,0.097
    +		l0.005,4.178c0,0.275,0.181,0.365,0.4,0.199l9.853-7.402C75.498,731.132,75.497,730.862,75.277,730.697z"/>
    +</g>
    +<g id="edit">
    +	<path fill="#FFFFFF" d="M18,737.656V742c0,0.55-0.45,1-1,1H5c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h10.344l1.81-1.811
    +		C16.785,727.078,16.404,727,16,727H6c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-5.343L18,737.656z"/>
    +	<path fill="#FFFFFF" d="M25.717,726.451l-2.168-2.169c-0.199-0.198-0.524-0.198-0.725,0l-1.445,1.445l2.893,2.894l1.445-1.445
    +		C25.916,726.976,25.916,726.65,25.717,726.451z"/>
    +	<path fill="#FFFFFF" d="M13.333,739.459l-2.792-2.833l-1.632,4.172c-0.102,0.263,0.029,0.395,0.294,0.293L13.333,739.459z"/>
    +	
    +		<rect x="15.362" y="726.158" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 -488.3049 1262.9231)" fill="#FFFFFF" width="4.091" height="12.869"/>
    +</g>
    +<g id="folder_x5F_new">
    +	<path fill="#FFFFFF" d="M461.8,676h-1.86l1.206-1.097c0.078-0.079,0.078-0.153,0-0.231l-0.848-0.82
    +		c-0.079-0.078-0.106-0.064-0.188,0.015l-1.11,1.225v-1.872c0-0.109-0.29-0.219-0.4-0.219h-1.2c-0.11,0-0.399,0.108-0.399,0.219
    +		v1.865l-1.107-1.206c-0.078-0.079-0.158-0.079-0.236,0l-0.821,0.847c-0.08,0.078-0.067,0.1,0.013,0.179l1.219,1.098h-1.867
    +		c-0.109,0-0.199,0.309-0.199,0.419v1.199c0,0.109,0.09,0.382,0.199,0.382h1.872l-1.213,1.121c-0.078,0.078-0.078,0.162,0,0.242
    +		l0.848,0.822c0.079,0.078,0.109,0.067,0.188-0.011l1.105-1.218v1.86c0,0.109,0.289,0.182,0.399,0.182h1.199
    +		c0.11,0,0.399-0.071,0.399-0.182v-1.865l1.109,1.209c0.08,0.079,0.158,0.079,0.237,0l0.821-0.848
    +		c0.077-0.077,0.065-0.116-0.013-0.195L459.935,678h1.865c0.109,0,0.2-0.271,0.2-0.382v-1.199C462,676.309,461.909,676,461.8,676z
    +		 M450,680h-15v-2c0-0.55,0.449-1,1-1h1.334l0.35-1.052c0.173-0.521,0.766-0.948,1.316-0.948h5c0.55,0,1.143,0.427,1.315,0.948
    +		l0.351,1.052H450h1h1c0,1.094,0.299,2.116,0.812,3h-1.255H450z M458,683v1v2v10c0,0.55-0.45,1-1,1h-22c-0.551,0-1-0.45-1-1v-14
    +		c0-0.55,0.449-1,1-1h16h1.081h1.458C454.64,682.225,456.229,683,458,683z"/>
    +</g>
    +<g id="folder_x5F_flag">
    +	<path fill="#FFFFFF" d="M412.501,672H410h-1h-0.501H408h-0.499h-0.002H407v0.499V673v7.501c0,0.274,0.225,0.499,0.499,0.499h0.002
    +		c0.273,0,0.499-0.225,0.499-0.499V678l1-0.396V677.6l3.537-1.414c0.255-0.103,0.463-0.409,0.463-0.685v-3.002
    +		C413,672.225,412.775,672,412.501,672z M402,680h-15v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C389.857,675.427,390.45,675,391,675h5
    +		c0.55,0,1.143,0.427,1.315,0.948l0.351,1.052H402h1h2v3h-1.443H402z M409.949,681H410v3v2v10c0,0.55-0.45,1-1,1h-22
    +		c-0.55,0-1-0.45-1-1v-14c0-0.55,0.45-1,1-1h16h1.082h0.969c0.23,1.14,1.242,2,2.45,2C408.708,683,409.718,682.14,409.949,681z"/>
    +</g>
    +<g id="folder_x5F_lock">
    +	<path fill="#FFFFFF" d="M365.809,675H365v-2.551c0-0.744-0.715-1.449-1.453-1.449h-3.132c-0.739,0-1.415,0.705-1.415,1.449V675
    +		h-0.828c-0.088,0-0.172,0.104-0.172,0.182v5.661c0,0.078,0.084,0.157,0.172,0.157h7.637c0.088,0,0.191-0.079,0.191-0.157v-5.661
    +		C366,675.104,365.896,675,365.809,675z M360,672.449c0-0.338,0.096-0.449,0.428-0.449h3.106c0.33,0,0.466,0.111,0.466,0.449V675h-4
    +		V672.449z M354,680h-15v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C341.857,675.427,342.45,675,343,675h5
    +		c0.55,0,1.143,0.427,1.315,0.948l0.351,1.052H354h1h1v3h-0.443H354z M362,683v1v2v10c0,0.55-0.45,1-1,1h-22c-0.55,0-1-0.45-1-1v-14
    +		c0-0.55,0.45-1,1-1h16h1.016c0.083,1.115,1.014,2,2.156,2H362z"/>
    +</g>
    +<g id="folder_x5F_minus">
    +	<path fill="#FFFFFF" d="M307.557,680H291v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C293.857,675.427,294.45,675,295,675h5
    +		c0.55,0,1.143,0.427,1.315,0.948l0.351,1.052H307C307,678.128,307.198,679.131,307.557,680z M308.082,681H291c-0.55,0-1,0.45-1,1
    +		v14c0,0.55,0.45,1,1,1h22c0.55,0,1-0.45,1-1v-12C311.506,684,309.321,682.948,308.082,681z"/>
    +	<path fill="#FFFFFF" d="M314,672c-2.762,0-5,1.711-5,5s2.238,5,5,5s5-2.04,5-4.802C319,674.436,316.762,672,314,672z M317,677.5
    +		c0,0.275-0.226,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5V677.5z"/>
    +</g>
    +<g id="folder_x5F_plus">
    +	<path fill="#FFFFFF" d="M259.557,680H243v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C245.857,675.427,246.45,675,247,675h5
    +		c0.55,0,1.143,0.427,1.315,0.948l0.351,1.052H259C259,678.128,259.198,679.131,259.557,680z M260.082,681H243c-0.55,0-1,0.45-1,1
    +		v14c0,0.55,0.45,1,1,1h22c0.55,0,1-0.45,1-1v-12C263.506,684,261.321,682.948,260.082,681z"/>
    +	<path fill="#FFFFFF" d="M266,672c-2.762,0-5,2.016-5,5c0,3.206,2.238,5,5,5s5-2.238,5-5S268.762,672,266,672z M269,677.5
    +		c0,0.275-0.226,0.5-0.5,0.5H267v1.5c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V678h-1.5c-0.275,0-0.5-0.225-0.5-0.5
    +		v-1c0-0.275,0.225-0.5,0.5-0.5h1.5v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.274,0,0.5,0.225,0.5,0.5v1.5h1.5c0.274,0,0.5,0.225,0.5,0.5
    +		V677.5z"/>
    +</g>
    +<g id="folder_x5F_open">
    +	<path fill="#FFFFFF" d="M198.516,681.688c-0.25,0.562-4.516,11.22-4.516,11.22V678c0-0.55,0.45-1,1-1h1.334l0.35-1.052
    +		C196.857,675.427,197.45,675,198,675h5c0.55,0,1.143,0.427,1.315,0.948l0.351,1.052H214c0.55,0,1,0.45,1,1v3h-15.5
    +		C199.225,681,198.766,681.125,198.516,681.688z M223,682h-22c-0.55,0-1.167,0.418-1.371,0.929l-5.258,13.144
    +		C194.167,696.582,194.45,697,195,697h22c0.55,0,1.167-0.418,1.371-0.929l5.258-13.144C223.833,682.418,223.55,682,223,682z"/>
    +</g>
    +<g id="database_x5F_ban">
    +	<path fill="#FFFFFF" d="M167.047,670c-2.73,0-4.953,2.223-4.953,4.953s2.223,4.953,4.953,4.953s4.953-2.223,4.953-4.953
    +		S169.778,670,167.047,670z M167.047,671.238c0.729,0,1.408,0.215,1.98,0.579l-5.116,5.116c-0.364-0.573-0.579-1.253-0.579-1.98
    +		C163.332,672.904,164.998,671.238,167.047,671.238z M167.047,678.668c-0.729,0-1.406-0.214-1.98-0.577l5.118-5.119
    +		c0.363,0.575,0.577,1.253,0.577,1.981C170.762,677.002,169.096,678.668,167.047,678.668z M160.882,691.666
    +		c0.069,0.109,0.118,0.22,0.118,0.334v3c0,1.104-3.357,2-7.5,2c-4.144,0-7.5-0.896-7.5-2v-3c0-0.114,0.049-0.225,0.118-0.334
    +		c2.054,1.252,6.314,1.334,7.382,1.334C154.567,693,158.828,692.918,160.882,691.666z M153.5,688c-1.066,0-5.328-0.082-7.382-1.334
    +		c-0.069,0.109-0.118,0.22-0.118,0.334v3c0,1.104,3.356,2,7.5,2c4.143,0,7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +		C158.828,687.918,154.566,688,153.5,688z M153.5,683c-1.066,0-5.328-0.082-7.382-1.334c-0.069,0.109-0.118,0.22-0.118,0.334v3
    +		c0,1.104,3.356,2,7.5,2c4.143,0,7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334C158.828,682.918,154.566,683,153.5,683z
    +		 M161,677v3c0,1.104-3.357,2-7.5,2c-4.144,0-7.5-0.896-7.5-2v-3c0-1.104,3.356-2,7.5-2C157.643,675,161,675.896,161,677z
    +		 M156.729,676.5c0-0.356-1.444-0.646-3.229-0.646s-3.229,0.289-3.229,0.646s1.445,0.646,3.229,0.646S156.729,676.856,156.729,676.5
    +		z"/>
    +</g>
    +<g id="database_x5F_minus">
    +	<path fill="#FFFFFF" d="M112.882,691.666c0.069,0.109,0.118,0.22,0.118,0.334v3c0,1.104-3.357,2-7.5,2c-4.144,0-7.5-0.896-7.5-2v-3
    +		c0-0.114,0.049-0.225,0.118-0.334c2.054,1.252,6.314,1.334,7.382,1.334C106.567,693,110.828,692.918,112.882,691.666z M105.5,688
    +		c-1.066,0-5.328-0.082-7.382-1.334C98.049,686.775,98,686.886,98,687v3c0,1.104,3.356,2,7.5,2c4.143,0,7.5-0.896,7.5-2v-3
    +		c0-0.114-0.049-0.225-0.118-0.334C110.828,687.918,106.566,688,105.5,688z M105.5,683c-1.066,0-5.328-0.082-7.382-1.334
    +		C98.049,681.775,98,681.886,98,682v3c0,1.104,3.356,2,7.5,2c4.143,0,7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +		C110.828,682.918,106.566,683,105.5,683z M113,677v3c0,1.104-3.357,2-7.5,2c-4.144,0-7.5-0.896-7.5-2v-3c0-1.104,3.356-2,7.5-2
    +		C109.643,675,113,675.896,113,677z M108.729,676.5c0-0.356-1.444-0.646-3.229-0.646s-3.229,0.289-3.229,0.646
    +		s1.445,0.646,3.229,0.646S108.729,676.856,108.729,676.5z M120,670c-2.762,0-5,1.711-5,5s2.238,5,5,5s5-2.04,5-4.802
    +		C125,672.436,122.762,670,120,670z M123,675.5c0,0.275-0.226,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1
    +		c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5V675.5z"/>
    +</g>
    +<g id="database_x5F_plus">
    +	<path fill="#FFFFFF" d="M64.882,691.666C64.951,691.775,65,691.886,65,692v3c0,1.104-3.357,2-7.5,2c-4.144,0-7.5-0.896-7.5-2v-3
    +		c0-0.114,0.049-0.225,0.118-0.334C52.172,692.918,56.434,693,57.5,693C58.566,693,62.828,692.918,64.882,691.666z M57.5,688
    +		c-1.066,0-5.328-0.082-7.382-1.334C50.049,686.775,50,686.886,50,687v3c0,1.104,3.356,2,7.5,2c4.143,0,7.5-0.896,7.5-2v-3
    +		c0-0.114-0.049-0.225-0.118-0.334C62.828,687.918,58.566,688,57.5,688z M57.5,683c-1.066,0-5.328-0.082-7.382-1.334
    +		C50.049,681.775,50,681.886,50,682v3c0,1.104,3.356,2,7.5,2c4.143,0,7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +		C62.828,682.918,58.566,683,57.5,683z M65,677v3c0,1.104-3.357,2-7.5,2c-4.144,0-7.5-0.896-7.5-2v-3c0-1.104,3.356-2,7.5-2
    +		C61.643,675,65,675.896,65,677z M60.729,676.5c0-0.356-1.444-0.646-3.229-0.646s-3.229,0.289-3.229,0.646s1.445,0.646,3.229,0.646
    +		S60.729,676.856,60.729,676.5z M72,670c-2.762,0-5,2.016-5,5c0,3.206,2.238,5,5,5s5-2.238,5-5S74.762,670,72,670z M75,675.5
    +		c0,0.275-0.226,0.5-0.5,0.5H73v1.5c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V676h-1.5c-0.275,0-0.5-0.225-0.5-0.5
    +		v-1c0-0.275,0.225-0.5,0.5-0.5H71v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.274,0,0.5,0.225,0.5,0.5v1.5h1.5c0.274,0,0.5,0.225,0.5,0.5
    +		V675.5z"/>
    +</g>
    +<g id="database_x5F_lock">
    +	<path fill="#FFFFFF" d="M27.809,673H27v-2.551c0-0.744-0.715-1.449-1.453-1.449h-3.132c-0.739,0-1.415,0.705-1.415,1.449V673
    +		h-0.828c-0.088,0-0.172,0.104-0.172,0.182v5.661c0,0.078,0.084,0.157,0.172,0.157h7.637c0.088,0,0.191-0.079,0.191-0.157v-5.661
    +		C28,673.104,27.896,673,27.809,673z M22,670.449c0-0.338,0.096-0.449,0.428-0.449h3.106c0.33,0,0.466,0.111,0.466,0.449V673h-4
    +		V670.449z M16.882,691.666C16.951,691.775,17,691.886,17,692v3c0,1.104-3.357,2-7.5,2c-4.144,0-7.5-0.896-7.5-2v-3
    +		c0-0.114,0.049-0.225,0.118-0.334C4.172,692.918,8.434,693,9.5,693C10.566,693,14.828,692.918,16.882,691.666z M9.5,688
    +		c-1.066,0-5.328-0.082-7.382-1.334C2.049,686.775,2,686.886,2,687v3c0,1.104,3.356,2,7.5,2c4.143,0,7.5-0.896,7.5-2v-3
    +		c0-0.114-0.049-0.225-0.118-0.334C14.828,687.918,10.566,688,9.5,688z M9.5,683c-1.066,0-5.328-0.082-7.382-1.334
    +		C2.049,681.775,2,681.886,2,682v3c0,1.104,3.356,2,7.5,2c4.143,0,7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +		C14.828,682.918,10.566,683,9.5,683z M17,677v3c0,1.104-3.357,2-7.5,2c-4.144,0-7.5-0.896-7.5-2v-3c0-1.104,3.356-2,7.5-2
    +		C13.643,675,17,675.896,17,677z M12.729,676.5c0-0.356-1.444-0.646-3.229-0.646s-3.229,0.289-3.229,0.646s1.445,0.646,3.229,0.646
    +		S12.729,676.856,12.729,676.5z"/>
    +</g>
    +<g id="adjust_x5F_alt">
    +	<path fill="#FFFFFF" d="M449,634h-1v-9h-3v9h-1c-0.551,0-1,0.45-1,1v3c0,0.55,0.449,1,1,1h1h3h1c0.55,0,1-0.45,1-1v-3
    +		C450,634.45,449.55,634,449,634z M449,637h-5v-0.5h5V637z"/>
    +	<path fill="#FFFFFF" d="M457,629h-1v-4h-3v4h-1c-0.551,0-1,0.45-1,1v3c0,0.55,0.449,1,1,1h1h3h1c0.55,0,1-0.45,1-1v-3
    +		C458,629.45,457.55,629,457,629z M457,632h-5v-0.5h5V632z"/>
    +	<rect x="445" y="640" fill="#FFFFFF" width="3" height="9"/>
    +	<path fill="#FFFFFF" d="M441,639h-1v-14h-3v14h-1c-0.551,0-1,0.45-1,1v3c0,0.55,0.449,1,1,1h1h3h1c0.55,0,1-0.45,1-1v-3
    +		C442,639.45,441.55,639,441,639z M441,642h-5v-0.5h5V642z"/>
    +	<rect x="453" y="635" fill="#FFFFFF" width="3" height="14"/>
    +	<rect x="437" y="645" fill="#FFFFFF" width="3" height="4"/>
    +</g>
    +<g id="picture_1_">
    +	<path fill="#FFFFFF" d="M409.125,627h-22.25c-0.483,0-0.875,0.392-0.875,0.875v18.25c0,0.483,0.392,0.875,0.875,0.875h22.25
    +		c0.482,0,0.875-0.392,0.875-0.875v-18.25C410,627.392,409.608,627,409.125,627z M408,638.578L404.474,635c0,0-0.974-1-1.941-1
    +		c-0.969,0-1.91,1-1.91,1s-2.638,3.011-3.631,4.004c1.604,0.685,4.029,4.635,2.176,3.456c-1.854-1.179-5.104-2.459-5.104-2.459
    +		L388,644v-15h20V638.578z M389.813,633c0-1.205,0.979-2.188,2.188-2.188s2.187,0.981,2.187,2.188s-0.979,2.188-2.187,2.188
    +		S389.813,634.205,389.813,633z"/>
    +</g>
    +<g id="cogwheels_1_">
    +	<g id="cogwheel_2_">
    +		<path fill="#FFFFFF" d="M356.811,638.599c0.065-0.505,0.11-1.016,0.11-1.539c0-0.522-0.045-1.033-0.11-1.538l-3.157-0.79
    +			c-0.204-0.769-0.507-1.494-0.896-2.167l1.673-2.787c-0.63-0.817-1.361-1.549-2.179-2.18l-2.787,1.674
    +			c-0.673-0.39-1.399-0.69-2.167-0.896l-0.79-3.157c-0.505-0.064-1.016-0.109-1.539-0.109s-1.034,0.045-1.539,0.109l-0.79,3.157
    +			c-0.767,0.205-1.493,0.507-2.165,0.896l-2.788-1.675c-0.816,0.63-1.549,1.361-2.179,2.18l1.673,2.786
    +			c-0.39,0.674-0.69,1.399-0.896,2.169l-3.157,0.79c-0.065,0.505-0.11,1.016-0.11,1.538c0,0.523,0.045,1.034,0.11,1.539l3.157,0.79
    +			c0.205,0.769,0.507,1.495,0.896,2.167l-1.674,2.787c0.63,0.817,1.361,1.549,2.179,2.179l2.787-1.673
    +			c0.673,0.39,1.399,0.69,2.167,0.896l0.79,3.157c0.505,0.064,1.016,0.109,1.539,0.109s1.034-0.045,1.539-0.109l0.79-3.157
    +			c0.769-0.206,1.495-0.507,2.168-0.896l2.788,1.673c0.815-0.63,1.548-1.36,2.178-2.179l-1.674-2.787
    +			c0.389-0.673,0.689-1.397,0.896-2.166L356.811,638.599z M344.969,641.24c-2.309,0-4.181-1.872-4.181-4.182
    +			c0-2.309,1.872-4.181,4.181-4.181s4.181,1.872,4.181,4.181C349.15,639.368,347.277,641.24,344.969,641.24z"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M361,651.732c-0.25,0-0.496-0.021-0.738-0.054l-0.379-1.515l-0.056-0.016
    +		c-0.326-0.094-0.642-0.225-0.936-0.388l-0.051-0.027l-1.337,0.803c-0.421-0.331-0.756-0.671-1.046-1.047l0.802-1.337l-0.028-0.052
    +		c-0.165-0.297-0.295-0.61-0.385-0.934l-0.016-0.056l-1.517-0.38c-0.034-0.277-0.053-0.507-0.053-0.739
    +		c0-0.25,0.021-0.496,0.053-0.738l1.517-0.379l0.016-0.057c0.09-0.32,0.22-0.636,0.386-0.935l0.028-0.051l-0.803-1.338
    +		c0.328-0.417,0.667-0.752,1.047-1.045l1.337,0.802l0.051-0.028c0.297-0.165,0.611-0.295,0.935-0.385l0.056-0.016l0.379-1.517
    +		c0.278-0.034,0.507-0.053,0.738-0.053c0.252,0,0.496,0.021,0.739,0.053l0.38,1.517l0.056,0.016c0.322,0.09,0.637,0.22,0.934,0.385
    +		l0.052,0.028l1.336-0.802c0.421,0.331,0.757,0.669,1.048,1.045l-0.804,1.338l0.028,0.051c0.163,0.294,0.294,0.608,0.387,0.935
    +		l0.017,0.057l1.515,0.379c0.034,0.278,0.053,0.507,0.053,0.738c0,0.252-0.021,0.498-0.053,0.739l-1.515,0.38l-0.017,0.056
    +		c-0.094,0.326-0.224,0.641-0.387,0.934l-0.027,0.052l0.803,1.336c-0.331,0.421-0.669,0.757-1.045,1.048l-1.337-0.804l-0.052,0.027
    +		c-0.293,0.163-0.606,0.294-0.936,0.389l-0.056,0.016l-0.38,1.515C361.461,651.714,361.233,651.732,361,651.732z M361,643.848
    +		c-1.185,0-2.146,0.963-2.146,2.146c0,1.185,0.963,2.147,2.146,2.147c1.185,0,2.147-0.964,2.147-2.147S362.185,643.848,361,643.848z
    +		"/>
    +</g>
    +<g id="cogwheel">
    +	<path fill="#FFFFFF" d="M313.794,638.491c0.064-0.505,0.109-1.017,0.109-1.539c0-0.523-0.045-1.034-0.109-1.539l-3.157-0.79
    +		c-0.205-0.768-0.507-1.494-0.896-2.167l1.673-2.787c-0.63-0.817-1.361-1.549-2.18-2.179l-2.786,1.673
    +		c-0.674-0.389-1.399-0.69-2.167-0.896l-0.79-3.156c-0.506-0.065-1.017-0.11-1.539-0.11c-0.523,0-1.034,0.045-1.539,0.11
    +		l-0.79,3.156c-0.768,0.205-1.493,0.508-2.165,0.896l-2.788-1.674c-0.817,0.63-1.549,1.36-2.179,2.179l1.673,2.787
    +		c-0.391,0.673-0.691,1.398-0.896,2.168l-3.157,0.79c-0.064,0.505-0.109,1.016-0.109,1.539c0,0.522,0.045,1.034,0.109,1.539
    +		l3.157,0.79c0.205,0.768,0.507,1.495,0.896,2.167l-1.674,2.787c0.63,0.816,1.36,1.549,2.179,2.179l2.787-1.673
    +		c0.673,0.389,1.398,0.689,2.167,0.896l0.79,3.157c0.505,0.065,1.016,0.11,1.539,0.11c0.522,0,1.033-0.045,1.539-0.11l0.789-3.157
    +		c0.77-0.206,1.495-0.507,2.169-0.896l2.787,1.673c0.816-0.63,1.549-1.361,2.179-2.179l-1.674-2.787
    +		c0.389-0.673,0.689-1.398,0.896-2.166L313.794,638.491z M301.952,641.133c-2.31,0-4.182-1.872-4.182-4.181
    +		c0-2.31,1.872-4.182,4.182-4.182c2.309,0,4.181,1.872,4.181,4.182C306.133,639.261,304.261,641.133,301.952,641.133z"/>
    +</g>
    +<g id="inbox_x5F_out">
    +	<path fill="#FFFFFF" d="M265.98,638c-0.002,0,0-0.151-0.014-0.193l-3.723-11.371c-0.089-0.27-0.388-0.436-0.665-0.436h-2.833
    +		l2.254,3h-1l3.095,9H259l-2,5h-6l-2-5h-4.096l3.096-9h-1l2.219-3h-2.798c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.315
    +		c-0.015,0.042-0.013,0.193-0.015,0.193H242v8.5v1.5v0.5c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5V648v-1.5v-7.594
    +		V638H265.98z M258.849,629H256v6.736c0,0.274-0.226,0.264-0.5,0.264h-3c-0.275,0-0.5,0.012-0.5-0.264V629h-2.827
    +		c-0.148,0-0.195-0.082-0.104-0.199l4.793-5.637c0.052-0.066,0.119-0.073,0.187-0.073c0.053,0,0.104,0.038,0.144,0.091l4.765,5.623
    +		C259.045,628.923,258.997,629,258.849,629z"/>
    +</g>
    +<g id="inbox_x5F_in">
    +	<path fill="#FFFFFF" d="M217.967,637.807l-3.723-11.371c-0.089-0.27-0.388-0.436-0.665-0.436H209v3h3.062l3.032,9H211l-2,5h-6l-2-5
    +		h-4.096l3.032-9H203v-3h-4.579c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.315C194.02,637.849,194,648.5,194,648.5
    +		c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5C218,648.5,217.979,637.843,217.967,637.807z"/>
    +	<path fill="#FFFFFF" d="M210.849,630H208v-6.5c0-0.275-0.226-0.5-0.5-0.5h-3c-0.275,0-0.5,0.225-0.5,0.5v6.5h-2.827
    +		c-0.148,0-0.195,0.2-0.104,0.317l4.793,5.695c0.052,0.065,0.119,0.104,0.187,0.104c0.053,0,0.104-0.023,0.144-0.076l4.765-5.734
    +		C211.045,630.188,210.997,630,210.849,630z"/>
    +</g>
    +<g id="inbox_x5F_lock">
    +	<path fill="#FFFFFF" d="M172,625.182v5.661c0,0.078-0.104,0.157-0.191,0.157h-7.637c-0.088,0-0.172-0.079-0.172-0.157v-5.661
    +		c0-0.078,0.084-0.182,0.172-0.182H165v-2.551c0-0.744,0.676-1.449,1.415-1.449h3.132c0.738,0,1.453,0.705,1.453,1.449V625h0.809
    +		C171.896,625,172,625.104,172,625.182z M166,625h4v-2.551c0-0.338-0.135-0.449-0.466-0.449h-3.106
    +		c-0.332,0-0.428,0.111-0.428,0.449V625z M169.967,637.807L168.721,634h-2.973l1.347,4H163l-2,5h-6l-2-5h-4.096l3.032-9H161v-3
    +		h-10.579c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.315C146.02,637.849,146,648.5,146,648.5c0,0.275,0.225,0.5,0.5,0.5h23
    +		c0.274,0,0.5-0.225,0.5-0.5C170,648.5,169.98,637.849,169.967,637.807z"/>
    +</g>
    +<g id="inbox_x5F_minus">
    +	<path fill="#FFFFFF" d="M121.967,637.807L120.721,634h-2.973l1.347,4H115l-2,5h-6l-2-5h-4.096l3.032-9H113v-3h-10.579
    +		c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.315C98.02,637.849,98,648.5,98,648.5c0,0.275,0.225,0.5,0.5,0.5h23
    +		c0.274,0,0.5-0.225,0.5-0.5C122,648.5,121.98,637.849,121.967,637.807z M120,622c-2.762,0-5,1.711-5,5s2.238,5,5,5s5-2.04,5-4.802
    +		C125,624.436,122.762,622,120,622z M123,627.5c0,0.275-0.226,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1
    +		c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5V627.5z"/>
    +</g>
    +<g id="inbox_x5F_plus">
    +	<path fill="#FFFFFF" d="M74,648.5c0,0.275-0.226,0.5-0.5,0.5h-23c-0.275,0-0.5-0.225-0.5-0.5c0,0,0.02-10.651,0.033-10.693
    +		l3.723-11.315c0.088-0.271,0.387-0.49,0.665-0.49H65v3h-9.062l-3.032,9H57l2,5h6l2-5h4.095l-1.347-4h2.973l1.246,3.807
    +		C73.98,637.849,74,648.5,74,648.5z M72,622c-2.762,0-5,2.016-5,5c0,3.206,2.238,5,5,5s5-2.238,5-5S74.762,622,72,622z M75,627.5
    +		c0,0.275-0.226,0.5-0.5,0.5H73v1.5c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V628h-1.5c-0.275,0-0.5-0.225-0.5-0.5
    +		v-1c0-0.275,0.225-0.5,0.5-0.5H71v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.274,0,0.5,0.225,0.5,0.5v1.5h1.5c0.274,0,0.5,0.225,0.5,0.5
    +		V627.5z"/>
    +</g>
    +<g id="inbox">
    +	<path fill="#FFFFFF" d="M25.967,637.807l-3.723-11.371c-0.089-0.27-0.388-0.436-0.665-0.436H6.421c-0.278,0-0.577,0.221-0.665,0.49
    +		l-3.723,11.315C2.02,637.849,2,648.5,2,648.5c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5
    +		C26,648.5,25.98,637.849,25.967,637.807z M7.938,629h12.125l3.032,9H19l-2,5h-6l-2-5H4.905L7.938,629z"/>
    +</g>
    +<g id="message_x5F_new">
    +	<path fill="#FFFFFF" d="M461.8,582h-1.86l1.206-1.097c0.078-0.079,0.078-0.153,0-0.231l-0.848-0.82
    +		c-0.079-0.078-0.106-0.064-0.188,0.015l-1.11,1.225v-1.872c0-0.109-0.29-0.219-0.4-0.219h-1.2c-0.11,0-0.399,0.108-0.399,0.219
    +		v1.865l-1.107-1.206c-0.078-0.079-0.158-0.079-0.236,0l-0.821,0.847c-0.08,0.078-0.067,0.1,0.013,0.179l1.219,1.098h-1.867
    +		c-0.109,0-0.199,0.309-0.199,0.419v1.199c0,0.109,0.09,0.382,0.199,0.382h1.872l-1.213,1.121c-0.078,0.078-0.078,0.162,0,0.242
    +		l0.848,0.822c0.079,0.078,0.109,0.067,0.188-0.011l1.105-1.218v1.86c0,0.109,0.289,0.182,0.399,0.182h1.199
    +		c0.11,0,0.399-0.071,0.399-0.182v-1.865l1.109,1.209c0.08,0.079,0.158,0.079,0.237,0l0.821-0.848
    +		c0.078-0.077,0.065-0.116-0.013-0.195L459.935,584h1.865c0.109,0,0.2-0.271,0.2-0.382v-1.199C462,582.309,461.909,582,461.8,582z
    +		 M440,593l-6,6v-12L440,593z M446,597l-12-12h18.35c0.465,1.307,1.367,2.404,2.533,3.117L446,597z M456.26,588.74
    +		c0.551,0.168,1.135,0.26,1.74,0.26v10l-6-6L456.26,588.74z M451,594l7,7h-24l7-7l5,5L451,594z"/>
    +</g>
    +<g id="message_x5F_lock">
    +	<path fill="#FFFFFF" d="M414,581.182v5.661c0,0.078-0.104,0.157-0.191,0.157h-7.637c-0.088,0-0.172-0.079-0.172-0.157v-5.661
    +		c0-0.078,0.084-0.182,0.172-0.182H407v-2.551c0-0.744,0.676-1.449,1.415-1.449h3.132c0.738,0,1.453,0.705,1.453,1.449V581h0.809
    +		C413.896,581,414,581.104,414,581.182z M408,581h4v-2.551c0-0.338-0.136-0.449-0.466-0.449h-3.106
    +		c-0.332,0-0.428,0.111-0.428,0.449V581z M386,587v12l6-6L386,587z M406.016,588.984c-1.123-0.081-2.016-1.006-2.016-2.143V585h-18
    +		l12,12L406.016,588.984z M398,599l-5-5l-7,7h24l-7-7L398,599z M408,589l-4,4l6,6v-10H408z"/>
    +</g>
    +<g id="message_x5F_flag">
    +	<polygon fill="#FFFFFF" points="350.029,599 345.029,594 338.029,601 362.029,601 355.029,594 	"/>
    +	<path fill="#FFFFFF" d="M350.029,597l-12-12H357v1.501c0,0.954,0.544,1.774,1.332,2.196L350.029,597z M360.072,588.928L356,593l6,6
    +		v-12l-0.072,0.072C361.712,587.99,360.99,588.711,360.072,588.928z M365,578.499v3.002c0,0.274-0.208,0.582-0.463,0.685L360,584
    +		v2.501c0,0.274-0.226,0.499-0.499,0.499h-0.002c-0.274,0-0.499-0.225-0.499-0.499V578h5.501C364.775,578,365,578.225,365,578.499z"
    +		/>
    +	<polygon fill="#FFFFFF" points="338,587 338,599 344,593 	"/>
    +</g>
    +<g id="message_x5F_ban">
    +	<path fill="#FFFFFF" d="M302,597l-12-12h17.239c0.437,1.77,1.447,3.105,2.813,3.946L302,597z M290,587v12l6-6L290,587z M308,593
    +		l6,6v-9c-0.912,0-1.782-0.145-2.582-0.418L308,593z M302,599l-5-5l-7,7h24l-7-7L302,599z M319,583.019
    +		c0,2.731-2.223,4.953-4.953,4.953s-4.953-2.222-4.953-4.953c0-2.729,2.223-4.952,4.953-4.952
    +		C316.778,578.065,319,580.288,319,583.019z M310.332,583.019c0,0.729,0.215,1.407,0.579,1.981l5.116-5.117
    +		c-0.572-0.364-1.253-0.579-1.98-0.579C311.998,579.304,310.332,580.97,310.332,583.019z M317.762,583.019
    +		c0-0.729-0.214-1.405-0.577-1.98l-5.118,5.119c0.574,0.362,1.252,0.577,1.98,0.577
    +		C316.096,586.733,317.762,585.067,317.762,583.019z"/>
    +</g>
    +<g id="message_x5F_minus">
    +	<polygon fill="#FFFFFF" points="242,587 242,599 248,593 	"/>
    +	<path fill="#FFFFFF" d="M262.054,588.946c-1.366-0.841-2.378-2.178-2.812-3.946H242l12,12L262.054,588.946z"/>
    +	<polygon fill="#FFFFFF" points="254,599 249,594 242,601 266,601 259,594 	"/>
    +	<path fill="#FFFFFF" d="M260,593l6,6v-9c-0.912,0-1.782-0.145-2.582-0.418L260,593z"/>
    +	<path fill="#FFFFFF" d="M266,578c-2.762,0-5,1.711-5,5s2.238,5,5,5s5-2.04,5-4.802C271,580.436,268.762,578,266,578z M269,583.5
    +		c0,0.275-0.226,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5c0.274,0,0.5,0.225,0.5,0.5V583.5z"/>
    +</g>
    +<g id="message_x5F_plus">
    +	<polygon fill="#FFFFFF" points="194,587 194,599 200,593 	"/>
    +	<path fill="#FFFFFF" d="M214.054,588.946c-1.366-0.841-2.378-2.178-2.812-3.946H194l12,12L214.054,588.946z"/>
    +	<polygon fill="#FFFFFF" points="206,599 201,594 194,601 218,601 211,594 	"/>
    +	<path fill="#FFFFFF" d="M212,593l6,6v-9c-0.912,0-1.782-0.145-2.582-0.418L212,593z"/>
    +	<path fill="#FFFFFF" d="M218,578c-2.762,0-5,2.016-5,5c0,3.206,2.238,5,5,5s5-2.238,5-5S220.762,578,218,578z M221,583.5
    +		c0,0.275-0.226,0.5-0.5,0.5H219v1.5c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V584h-1.5c-0.275,0-0.5-0.225-0.5-0.5
    +		v-1c0-0.275,0.225-0.5,0.5-0.5h1.5v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.274,0,0.5,0.225,0.5,0.5v1.5h1.5c0.274,0,0.5,0.225,0.5,0.5
    +		V583.5z"/>
    +</g>
    +<g id="message_x5F_out">
    +	<path fill="#FFFFFF" d="M170,599l-7-7l7-7V599z M153,592l-7-7v14L153,592z M162,593h-8l-8,8h24L162,593z M158,573l-12,12h2l7,7h6
    +		l7-7h2L158,573z M162.839,584H160v4.604c0,0.282-0.16,0.396-0.441,0.396h-3.111c-0.281,0-0.446-0.114-0.446-0.396V584h-2.837
    +		c-0.148,0-0.196-0.188-0.105-0.306l4.764-5.734c0.091-0.118,0.238-0.091,0.329,0.026l4.793,5.695
    +		C163.034,583.8,162.987,584,162.839,584z"/>
    +</g>
    +<g id="message_x5F_in">
    +	<path fill="#FFFFFF" d="M122,585v14l-7-7L122,585z M106,593l-8,8h24l-8-8H106z M105,592l-7-7v14L105,592z M110,573l12,12h-2l-7,7
    +		h-6l-7-7h-2L110,573z M111.564,578h-3.11c-0.281,0-0.453,0.114-0.453,0.396V583h-2.827c-0.148,0-0.195,0.2-0.104,0.317l4.793,5.695
    +		c0.092,0.117,0.239,0.146,0.329,0.026l4.765-5.734c0.091-0.117,0.043-0.306-0.105-0.306H112v-4.604
    +		C112,578.114,111.847,578,111.564,578z"/>
    +</g>
    +<g id="message_x5F_empty">
    +	<polygon fill="#FFFFFF" points="50,585 52,585 59,592 65,592 72,585 74,585 62,573 	"/>
    +	<polygon fill="#FFFFFF" points="57,592 50,585 50,599 	"/>
    +	<polygon fill="#FFFFFF" points="67,592 74,599 74,585 	"/>
    +	<polygon fill="#FFFFFF" points="58,593 50,601 74,601 66,593 	"/>
    +</g>
    +<g id="message_x5F_full">
    +	<path fill="#FFFFFF" d="M26,599l-7-7l7-7V599z M9,592l-7-7v14L9,592z M18,593h-8l-8,8h24L18,593z"/>
    +	<polygon fill="#FFFFFF" points="6.016,587.016 16,580 22.5,586.5 24,585 26,585 14,573 2,585 4,585 	"/>
    +</g>
    +<g id="table">
    +	<g opacity="0.3">
    +		<g>
    +			<path fill="#FFFFFF" d="M456,540v-1h-6v-3h-1v3h-6v-3h-1v3h-6v1h6v3h-6v1h6v3h-6v1h6v3h1v-3h6v3h1v-3h6v-1h-6v-3h6v-1h-6v-3H456z
    +				 M449,547h-6v-3h6V547z M449,543h-6v-3h6V543z"/>
    +		</g>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M456,551h-20v-15h20V551z M456,534h-20v-3h20V534z M437,529c-1.65,0-3,1.35-3,3v18c0,1.65,1.35,3,3,3h18
    +			c1.649,0,3-1.35,3-3v-18c0-1.65-1.351-3-3-3H437z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<g>
    +			<rect x="436" y="531" fill="#FFFFFF" width="20" height="3"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="embed_x5F_close">
    +	<path fill="#FFFFFF" d="M394.246,553l9.414-24h2.485l-9.386,24H394.246z M383,542.63l11,6.359v-2.663l-7.888-4.445l7.888-4.208
    +		v-2.657l-11,6.118V542.63z M405.938,537.205l-0.831,2.125l4.78,2.551l-7.411,4.178L402,547.273v1.716l11-6.359v-1.496
    +		L405.938,537.205z"/>
    +</g>
    +<g id="embed">
    +	<path fill="#FFFFFF" d="M365,541.134v1.496l-11,6.359v-2.663l7.887-4.445L354,537.673v-2.657L365,541.134z M335,541.134v1.496
    +		l11,6.359v-2.663l-7.888-4.445l7.888-4.208v-2.657L335,541.134z"/>
    +</g>
    +<g id="text_x5F_bigger">
    +	<path fill="#FFFFFF" d="M310,530v5c0,0,0,0-0.996,0c-0.004-2-1.233-3-3.004-3h-4v18c0,1,2,1,3,1c0,1,0,1,0,1h-10c0,0,0,0,0-1
    +		c1,0,3,0,3-1v-18h-4c-1.771,0-3,1-3.004,3C290,535,290,535,290,535v-5c0,0,1.864,0,3,0h14C308.135,530,310,530,310,530z M314,541
    +		h-3v-3h-2v3h-3v2h3v3h2v-3h3V541z"/>
    +</g>
    +<g id="text_x5F_smaller">
    +	<path fill="#FFFFFF" d="M247,533h7c1.135,0,3,0,3,0v5c0,0,0,0-0.996,0c-0.004-2-1.233-3-3.004-3h-1v12c0,1,2,1,3,1c0,1,0,1,0,1h-9
    +		c0,0,0,0,0-1c1,0,3,0,3-1v-12h-1c-1.771,0-3,1-3.004,3C244,538,244,538,244,538v-5C244,533,245.865,533,247,533z M258,543h8v-2h-8
    +		V543z"/>
    +</g>
    +<g id="list">
    +	<path fill="#FFFFFF" d="M218,545.5c0,0.275-0.226,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h18
    +		c0.274,0,0.5,0.225,0.5,0.5V545.5z M197,543.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V543.5z M218,549.5c0-0.275-0.226-0.5-0.5-0.5h-18
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h18c0.274,0,0.5-0.225,0.5-0.5V549.5z M197,549.5
    +		c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V549.5z
    +		 M218,537.5c0-0.275-0.226-0.5-0.5-0.5h-18c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h18c0.274,0,0.5-0.225,0.5-0.5
    +		V537.5z M197,537.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.274,0,0.5-0.225,0.5-0.5V537.5z M218,531.5c0-0.275-0.226-0.5-0.5-0.5h-18c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h18c0.274,0,0.5-0.225,0.5-0.5V531.5z M197,531.5c0-0.275-0.226-0.5-0.5-0.5h-2
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V531.5z"/>
    +</g>
    +<g id="justify">
    +	<path fill="#FFFFFF" d="M146,543.5c0-0.275,0.225-0.5,0.5-0.5h23c0.274,0,0.5,0.225,0.5,0.5v2c0,0.275-0.226,0.5-0.5,0.5h-23
    +		c-0.275,0-0.5-0.225-0.5-0.5V543.5z M146,539.5c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5v-2
    +		c0-0.275-0.226-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V539.5z M146,533.5c0,0.275,0.225,0.5,0.5,0.5h23
    +		c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V533.5z M146,551.5
    +		c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V551.5z"/>
    +</g>
    +<g id="align_x5F_right">
    +	<path fill="#FFFFFF" d="M104.013,543.5c0-0.275,0.225-0.5,0.5-0.5H121.5c0.274,0,0.5,0.225,0.5,0.5v2c0,0.275-0.226,0.5-0.5,0.5
    +		h-16.987c-0.275,0-0.5-0.225-0.5-0.5V543.5z M100.013,539.5c0,0.275,0.225,0.5,0.5,0.5H121.5c0.274,0,0.5-0.225,0.5-0.5v-2
    +		c0-0.275-0.226-0.5-0.5-0.5h-20.987c-0.275,0-0.5,0.225-0.5,0.5V539.5z M108.013,533.5c0,0.275,0.225,0.5,0.5,0.5H121.5
    +		c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5h-12.987c-0.275,0-0.5,0.225-0.5,0.5V533.5z M98,551.5
    +		c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V551.5z"/>
    +</g>
    +<g id="align_x5F_center">
    +	<path fill="#FFFFFF" d="M54,543.5c0-0.275,0.225-0.5,0.5-0.5h15c0.274,0,0.5,0.225,0.5,0.5v2c0,0.275-0.226,0.5-0.5,0.5h-15
    +		c-0.275,0-0.5-0.225-0.5-0.5V543.5z M50,539.5c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5v-2
    +		c0-0.275-0.226-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V539.5z M54,533.5c0,0.275,0.225,0.5,0.5,0.5h15
    +		c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5h-15c-0.275,0-0.5,0.225-0.5,0.5V533.5z M50,551.5
    +		c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V551.5z"/>
    +</g>
    +<g id="align_x5F_left">
    +	<path fill="#FFFFFF" d="M19.987,545.5c0,0.275-0.225,0.5-0.5,0.5H2.5c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5
    +		h16.986c0.275,0,0.5,0.225,0.5,0.5V545.5z M23.987,537.5c0-0.275-0.225-0.5-0.5-0.5H2.5c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h20.986c0.275,0,0.5-0.225,0.5-0.5V537.5z M15.987,531.5c0-0.275-0.225-0.5-0.5-0.5H2.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h12.986c0.275,0,0.5-0.225,0.5-0.5V531.5z M26,549.5
    +		c0-0.275-0.226-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h23c0.274,0,0.5-0.225,0.5-0.5V549.5z"/>
    +</g>
    +<g id="right_x5F_indent">
    +	<path fill="#FFFFFF" d="M446,491.5c0,0.276-0.225,0.5-0.5,0.5h-11c-0.276,0-0.5-0.224-0.5-0.5v-2c0-0.276,0.224-0.5,0.5-0.5h11
    +		c0.275,0,0.5,0.224,0.5,0.5V491.5z M434.5,487h6c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5h-6
    +		c-0.275,0-0.5,0.225-0.5,0.5v2C434,486.775,434.225,487,434.5,487z M434.5,497h8c0.274,0,0.5-0.225,0.5-0.5v-2
    +		c0-0.275-0.226-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5v2C434,496.775,434.225,497,434.5,497z M447.5,499h-13
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h13c0.274,0,0.5-0.225,0.5-0.5v-2C448,499.225,447.775,499,447.5,499z
    +		 M455,491l-3.334,2.5L455,496v-2h3v-1h-3V491z M449,504h2v-22h-2V504z"/>
    +</g>
    +<g id="left_x5F_indent">
    +	<path fill="#FFFFFF" d="M408,491.5c0,0.276-0.225,0.5-0.5,0.5h-11c-0.276,0-0.5-0.224-0.5-0.5v-2c0-0.276,0.224-0.5,0.5-0.5h11
    +		c0.275,0,0.5,0.224,0.5,0.5V491.5z M396.5,487h6c0.274,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.226-0.5-0.5-0.5h-6
    +		c-0.275,0-0.5,0.225-0.5,0.5v2C396,486.775,396.225,487,396.5,487z M396.5,497h8c0.274,0,0.5-0.225,0.5-0.5v-2
    +		c0-0.275-0.226-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5v2C396,496.775,396.225,497,396.5,497z M409.5,499h-13
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h13c0.274,0,0.5-0.225,0.5-0.5v-2C410,499.225,409.775,499,409.5,499z
    +		 M389,493h-3v1h3v2l3.333-2.5L389,491V493z M393,504h2v-22h-2V504z"/>
    +</g>
    +<g id="text_x5F_resize">
    +	<path fill="#FFFFFF" d="M343,484c-1.136,0-3,0-3,0v5c0,0,0,0,0.996,0c0.004-2,1.232-3,3.004-3h4v14c0,1-2,1-3,1c0,1,0,1,0,1h10
    +		c0,0,0,0,0-1c-1,0-3,0-3-1v-14h4c1.771,0,3,1,3.004,3c0.996,0,0.996,0,0.996,0v-5c0,0-1.865,0-3,0H343z"/>
    +	<path fill="#FFFFFF" d="M363,483v-3h-3v1h-20v-1h-3v3h1v20h-1v3h3v-1h20v1h3v-3h-1v-20H363z M338,481h1v1h-1V481z M339,505h-1v-1h1
    +		V505z M360,504h-20v-1h-1v-20h1v-1h20v1h1v20h-1V504z M362,505h-1v-1h1V505z M361,482v-1h1v1H361z"/>
    +</g>
    +<g id="text_x5F_width">
    +	<path fill="#FFFFFF" d="M296,483h4v15c0,1-2,1-3,1c0,1,0,1,0,1h10c0,0,0,0,0-1c-1,0-3,0-3-1v-15h4c1.771,0,3,1,3.004,3
    +		c0.996,0,0.996,0,0.996,0v-5c0,0-1.865,0-3,0h-14c-1.136,0-3,0-3,0v5c0,0,0,0,0.996,0C293,484,294.229,483,296,483z"/>
    +	<polygon fill="#FFFFFF" points="312.333,502.5 309,500 309,502 295,502 295,500 291.667,502.5 295,505 295,503 309,503 309,505 	
    +		"/>
    +</g>
    +<g id="text_x5F_height">
    +	<polygon fill="#FFFFFF" points="246,484 243.5,480.667 241,484 243,484 243,500 241,500 243.5,503.333 246,500 244,500 244,484 	
    +		"/>
    +	<path fill="#FFFFFF" d="M264,481h-14c-1.135,0-3,0-3,0v5c0,0,0,0,0.996,0c0.004-2,1.232-3,3.004-3h4v18c0,1-2,1-3,1c0,1,0,1,0,1h10
    +		c0,0,0,0,0-1c-1,0-3,0-3-1v-18h4c1.771,0,3,1,3.004,3c0.996,0,0.996,0,0.996,0v-5C267,481,265.135,481,264,481z"/>
    +</g>
    +<g id="text_x5F_strike">
    +	<path fill="#FFFFFF" d="M208,483v8h8v2h-8v8c0,1,2,1,3,1c0,1,0,1,0,1h-10c0,0,0,0,0-1c1,0,3,0,3-1v-8h-8v-2h8v-8h-4
    +		c-1.771,0-3,1-3.004,3C196,486,196,486,196,486v-5h20v5c0,0,0,0-0.996,0c-0.004-2-1.233-3-3.004-3H208z"/>
    +</g>
    +<g id="text_x5F_underline">
    +	<polygon fill="#FFFFFF" points="148,504 148,505 168,505 168,504 168,503 148,503 	"/>
    +	<path fill="#FFFFFF" d="M148,481v5c0,0,0,0,0.996,0c0.004-2,1.232-3,3.004-3h4v16c0,1-2,1-3,1c0,1,0,1,0,1h10c0,0,0,0,0-1
    +		c-1,0-3,0-3-1v-16h4c1.771,0,3,1,3.004,3c0.996,0,0.996,0,0.996,0v-5H148z"/>
    +</g>
    +<g id="bold">
    +	<path fill="#FFFFFF" d="M113.04,492.5c0,0,4.46-1.26,4.46-5.16c0-3.91-3.54-6.34-6.54-6.34H100v1.43c2,0.472,2,0.78,2,2.29v16.55
    +		c0,1.132-1,1.79-2,1.95V505h10.92c3.1,0,7.852-1.811,7.852-6.12C118.771,493.88,113.04,492.5,113.04,492.5z M107,484
    +		c0,0,0.96,0,2.96,0s2.601,1.76,2.601,3.5c0,1.729-0.601,3.5-2.601,3.5s-2.96,0-2.96,0V484z M109.99,502H107v-8c0,0,0.43,0,2.96,0
    +		c2.529,0,3.67,1.995,3.67,4.345C113.63,500.685,112.21,502,109.99,502z"/>
    +</g>
    +<g id="italic">
    +	<path fill="#FFFFFF" d="M68.048,482.144L68.024,481h-4.718H60v1.144c2,0.538,1.807,0.743,1.503,2.469l-3.192,16.821
    +		c-0.229,1.293-1.311,2.244-3.311,2.424V505h9v-1.144c-1-0.18-1.979-1.131-1.749-2.424l2.835-16.821
    +		C65.391,482.887,65.667,482.682,68.048,482.144z"/>
    +</g>
    +<g id="font">
    +	<g id="XMLID_1_">
    +		<path fill="#FFFFFF" d="M24,502.729V504h-8c0,0,0-0.682,0-1.271c1.438,0,1.922-1.479,1.533-2.533
    +			c-0.283-0.773-1.58-4.258-1.58-4.258h-7.5c0,0-1.103,2.79-1.763,4.505c-0.66,1.714,0.888,2.286,2.31,2.286C9,503.531,9,504,9,504
    +			H2v-1.271c0,0,1.078-0.46,1.607-0.987c0.53-0.528,0.991-1.438,0.991-1.438L12.263,481h1.785l7.384,19.139
    +			c0,0,0.385,0.968,1.151,1.773C23.351,502.719,24,502.729,24,502.729z M15.482,494l-2.224-6.073l-0.876-2.687L8.955,494H15.482z"/>
    +	</g>
    +	<g id="XMLID_2_" opacity="0.5">
    +		<path fill="#FFFFFF" d="M29,490.42V491h-4v-0.58l1.095-0.5l-0.76-2l-3.524,0.005l-0.91,2.01L22,490.4v0.6h-3v-0.6l0.93-0.46
    +			l3.756-8.94H24.5l3.64,8.96L29,490.42z M25.154,487l-1.014-2.805l-0.4-1.21L22.175,487H25.154z"/>
    +	</g>
    +</g>
    +<g id="vector_x5F_path_x5F_all">
    +	<path fill="#FFFFFF" d="M458,437v-4h-4v1h-6v-1h-4v1h-6v-1h-4v4h1v6h-1v4h1v6h-1v4h4v-1h6v1h4v-1h6v1h4v-4h-1v-6h1v-4h-1v-6H458z
    +		 M445,434h2v2h-2V434z M435,434h2v2h-2V434z M435,444h2v2h-2V444z M437,456h-2v-2h2V456z M447,456h-2v-2h2V456z M454,454h-6v-1h-4
    +		v1h-6v-1h-1v-6h1v-4h-1v-6h1v-1h6v1h4v-1h6v1h1v6h-1v4h1v6h-1V454z M457,456h-2v-2h2V456z M457,446h-2v-2h2V446z M455,436v-2h2v2
    +		H455z"/>
    +</g>
    +<g id="vector_x5F_path_x5F_curve">
    +	<path fill="#FFFFFF" d="M406,433v1.356c-9.517,1.663-16.979,9.128-18.644,18.644H386v4h4v-4h-0.605
    +		c1.615-8.406,8.199-14.991,16.605-16.606V437h4v-4H406z M389,456h-2v-2h2V456z M409,436h-2v-2h2V436z"/>
    +</g>
    +<g id="vector_x5F_path_x5F_line">
    +	<path fill="#FFFFFF" d="M358,433v2.586L340.586,453H338v4h4v-2.586L359.414,437H362v-4H358z M341,456h-2v-2h2V456z M361,436h-2v-2
    +		h2V436z"/>
    +</g>
    +<g id="vector_x5F_path_x5F_polygon">
    +	<g>
    +		<path fill="#FFFFFF" d="M311.98,440L304,434.256V432h-4v2.259L292.049,440H289v4h1.488l2.946,9H293v4h4v-1h10v1h4v-4h-0.438
    +			l2.94-9H315v-4H311.98z M292,443h-2v-2h2V443z M301,433h2v2h-2V433z M296,456h-2v-2h2V456z M310,456h-2v-2h2V456z M308.459,453
    +			H307v1h-10v-1h-1.459l-2.947-9H293v-2.22l8.004-5.78h1.997l7.999,5.759V444h0.398L308.459,453z M314,443h-2v-2h2V443z"/>
    +	</g>
    +	<polygon opacity="0.3" fill="#FFFFFF" enable-background="new    " points="307,454 307,453 308.459,453 310.656,446.274 
    +		311.399,444 311,444 311,441.759 306.137,438.258 303.001,436 301.004,436 297.43,438.581 293,441.78 293,444 292.594,444 
    +		293.322,446.224 295.541,453 297,453 297,454 	"/>
    +</g>
    +<g id="vector_x5F_path_x5F_circle">
    +	<g>
    +		<path fill="#FFFFFF" d="M264.809,443c-0.824-4.463-4.346-7.984-8.809-8.809V433h-4v1.191c-4.463,0.823-7.984,4.346-8.81,8.809H242
    +			v4h1.19c0.824,4.463,4.347,7.984,8.81,8.809V457h4v-1.191c4.463-0.823,7.983-4.346,8.809-8.809H266v-4H264.809z M253,434h2v2h-2
    +			V434z M245,446h-2v-2h2V446z M255,456h-2v-2h2V456z M262.768,447c-0.766,3.357-3.41,6.002-6.768,6.769V453h-4v0.769
    +			c-3.357-0.767-6.002-3.41-6.769-6.769H246v-4h-0.769c0.767-3.357,3.41-6.002,6.769-6.769V437h4v-0.769
    +			c3.356,0.767,6.002,3.41,6.768,6.769H262v4H262.768z M265,446h-2v-2h2V446z"/>
    +	</g>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M262,447v-4h0.768c-0.094-0.411-0.217-0.811-0.365-1.198
    +		c-0.005-0.014-0.01-0.025-0.015-0.04c-0.299-0.771-0.703-1.492-1.191-2.144c-0.015-0.021-0.028-0.039-0.043-0.06
    +		c-0.49-0.645-1.066-1.22-1.711-1.711c-0.021-0.016-0.042-0.03-0.062-0.047c-0.649-0.485-1.366-0.889-2.135-1.187
    +		c-0.02-0.008-0.039-0.016-0.059-0.021c-0.382-0.146-0.775-0.268-1.182-0.359c-0.002-0.001-0.004-0.001-0.006-0.002V437h-4v-0.769
    +		c-0.002,0.001-0.004,0.001-0.006,0.002c-0.405,0.093-0.8,0.215-1.183,0.359c-0.019,0.008-0.039,0.015-0.058,0.021
    +		c-0.77,0.298-1.485,0.7-2.135,1.187c-0.021,0.017-0.042,0.031-0.062,0.047c-0.644,0.491-1.22,1.066-1.711,1.711
    +		c-0.015,0.021-0.029,0.039-0.043,0.06c-0.489,0.65-0.892,1.371-1.191,2.144c-0.005,0.014-0.01,0.027-0.015,0.04
    +		c-0.148,0.389-0.271,0.787-0.365,1.198H246v4h-0.769c0.095,0.411,0.218,0.811,0.365,1.197c0.005,0.014,0.01,0.027,0.015,0.042
    +		c0.3,0.771,0.702,1.491,1.191,2.143c0.015,0.021,0.029,0.039,0.043,0.06c0.491,0.645,1.067,1.22,1.711,1.711
    +		c0.021,0.016,0.042,0.03,0.062,0.047c0.648,0.485,1.365,0.888,2.134,1.187c0.02,0.008,0.04,0.016,0.059,0.021
    +		c0.382,0.146,0.776,0.268,1.182,0.359c0.002,0.001,0.004,0.001,0.006,0.002V453h4v0.769c0.002-0.001,0.004-0.001,0.006-0.002
    +		c0.405-0.093,0.799-0.215,1.181-0.359c0.02-0.007,0.039-0.015,0.059-0.021c0.769-0.298,1.484-0.7,2.135-1.187
    +		c0.021-0.017,0.042-0.031,0.062-0.047c0.645-0.491,1.221-1.066,1.711-1.711c0.016-0.021,0.029-0.039,0.043-0.06
    +		c0.489-0.65,0.894-1.371,1.191-2.144c0.005-0.014,0.01-0.026,0.015-0.04c0.148-0.389,0.271-0.787,0.365-1.198H262z"/>
    +</g>
    +<g id="vector_x5F_path_x5F_square">
    +	<g>
    +		<path fill="#FFFFFF" d="M218,437v-4h-4v1h-16v-1h-4v4h1v16h-1v4h4v-1h16v1h4v-4h-1v-16H218z M215,434h2v2h-2V434z M195,434h2v2h-2
    +			V434z M197,456h-2v-2h2V456z M217,456h-2v-2h2V456z M215,453h-1v1h-16v-1h-1v-16h1v-1h16v1h1V453z"/>
    +	</g>
    +	<polygon opacity="0.3" fill="#FFFFFF" enable-background="new    " points="214,454 214,453 215,453 215,437 214,437 214,436 
    +		198,436 198,437 197,437 197,453 198,453 198,454 	"/>
    +</g>
    +<g id="crop">
    +	<path fill="#FFFFFF" d="M167,450v-10v-2.586l3.707-3.707l-1.414-1.414L165.586,436H163h-10v-3h-4v3v4v10v4h4h10h4h4v-4H167z
    +		 M161.586,440L153,448.586V440H161.586z M154.414,450l8.586-8.586V450H154.414z M145,436h3v4h-3V436z M163,455h4v3h-4V455z"/>
    +</g>
    +<g id="tint">
    +	<path fill="#FFFFFF" d="M98.893,449.092c0,4.35,4.128,6.972,7.68,6.972c3.553,0,7.681-2.674,7.681-7.021
    +		c0-5.933-5.813-9.327-7.681-15.569C104.626,439.715,98.893,443.16,98.893,449.092z M104.573,452.511
    +		c-2.183-0.104-3.613-1.767-3.625-3.42c-0.011-1.653,0.886-3.771,1.648-5.08c0.498-0.917,1.482-0.714,1.261,0
    +		c-0.436,1.317-0.67,3.324-0.67,4.864c0,1.123,0.554,2.209,1.386,2.581C105.406,451.828,105.615,452.459,104.573,452.511z"/>
    +	<path fill="#FFFFFF" d="M113.664,439.81c0,2.175,2.063,3.485,3.84,3.485c1.775,0,3.84-1.337,3.84-3.511
    +		c0-2.966-2.906-4.663-3.84-7.784C116.53,435.121,113.664,436.844,113.664,439.81z M116.504,441.519
    +		c-1.091-0.052-1.808-0.883-1.812-1.709s0.442-1.887,0.824-2.541c0.249-0.458,0.741-0.355,0.63,0
    +		c-0.218,0.659-0.335,1.662-0.335,2.434c0,0.562,0.276,1.104,0.693,1.29C116.92,441.178,117.025,441.493,116.504,441.519z"/>
    +</g>
    +<g id="adjust_2_">
    +	<path fill="#FFFFFF" d="M62,432.75c-6.755,0-12.25,5.495-12.25,12.25s5.495,12.25,12.25,12.25s12.25-5.495,12.25-12.25
    +		S68.755,432.75,62,432.75z M52.289,445c0-5.036,3.711-9.191,8.711-9.736v19.474C56,454.191,52.289,450.036,52.289,445z"/>
    +</g>
    +<g id="eyedropper">
    +	<path fill="#FFFFFF" d="M24.031,439.378c1.252-1.252,2.462-2.912,0.707-4.667l-0.707-0.707c-1.774-1.773-3.514-0.446-4.667,0.707
    +		l-3.188,3.188c-0.048,0.049-0.085,0.104-0.127,0.155l-1.553-1.554c-0.321-0.321-0.836-0.329-1.148-0.017l-1.414,1.414
    +		c-0.312,0.312-0.305,0.826,0.018,1.147l1.114,1.114l-8.979,8.979c-0.725,0.724-1.098,1.943-0.887,2.902
    +		c0,0.059-0.071,0.259-0.133,0.325l-0.352,0.352c-0.937,0.937-0.956,2.439-0.045,3.352c0.912,0.912,2.415,0.892,3.351-0.044
    +		l0.354-0.354c0.063-0.059,0.266-0.13,0.355-0.126c0.927,0.205,2.147-0.168,2.87-0.891l8.98-8.98l1.113,1.114
    +		c0.321,0.321,0.836,0.329,1.147,0.017l1.414-1.414c0.312-0.312,0.305-0.825-0.018-1.146l-1.553-1.554
    +		c0.052-0.042,0.107-0.078,0.156-0.127L24.031,439.378z M8.61,453.667c-0.389,0.389-1.113,0.617-1.612,0.509
    +		c-0.498-0.108-1.226,0.119-1.613,0.508l-0.354,0.354c-0.389,0.389-1.005,0.408-1.369,0.044s-0.345-0.981,0.045-1.37l0.354-0.354
    +		c0.389-0.39,0.617-1.114,0.508-1.613c-0.108-0.498,0.119-1.224,0.509-1.612l8.98-8.979l3.536,3.534L8.61,453.667z"/>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M5.206,450l-0.132,0.132c-0.39,0.39-0.617,1.114-0.509,1.612
    +		c0.109,0.499-0.119,1.225-0.508,1.613l-0.354,0.354c-0.39,0.389-0.409,1.006-0.045,1.37s0.98,0.345,1.369-0.044l0.354-0.354
    +		c0.389-0.389,1.115-0.616,1.613-0.508c0.499,0.108,1.225-0.12,1.612-0.509L12.277,450H5.206z"/>
    +</g>
    +<g id="building">
    +	<path fill="#FFFFFF" d="M456,386h-20l2-2h5l1-1h4l1,1h5L456,386z M458,408v1h-10v-3h-4v3h-10v-1h1v-1h1v-20h20v20h1v1H458z
    +		 M443,402h-4v2h4V402z M443,398h-4v2h4V398z M443,394h-4v2h4V394z M443,390h-4v2h4V390z M448,402h-4v2h4V402z M448,398h-4v2h4V398z
    +		 M448,394h-4v2h4V394z M448,390h-4v2h4V390z M453,402h-4v2h4V402z M453,398h-4v2h4V398z M453,394h-4v2h4V394z M453,390h-4v2h4V390z
    +		"/>
    +</g>
    +<g id="adress_x5F_book">
    +	<path fill="#FFFFFF" d="M405,385h-14.5l-3.5,3.75V409h15c1.649,0,3-1.35,3-3v-14c0-1.65-1.351-3-3-3h-12.267l2-2
    +		c0,0,11.267,0,12.267,0c2,0,3,1,3,3c0,1,0,16,0,16l2-2v-15C409,387,407,385,405,385z M391,401.756c0-0.458,0.086-0.646,0.436-0.846
    +		c0.28-0.16,2.677-0.938,3.564-1.316v-0.906c-0.47-0.125-1-0.857-1-1.327c0-1.091,0-1.99,0-1.99c0-1.076,0.702-1.955,2-1.962
    +		c1.298,0.007,2,0.886,2,1.962c0,0,0,0.899,0,1.99c0,0.47-0.531,1.202-1,1.327v0.906c0.888,0.38,3.284,1.156,3.563,1.316
    +		c0.351,0.2,0.437,0.388,0.437,0.846c0,0.188,0,1.026,0,1.026c0,0.119-0.1,0.218-0.218,0.218H396h-4.782
    +		c-0.119,0-0.218-0.099-0.218-0.218C391,402.782,391,401.943,391,401.756z"/>
    +</g>
    +<g id="log_x5F_book">
    +	<g id="book_1_">
    +		<path fill="#FFFFFF" d="M342.425,399.029l1.546-1.547c0.093-0.093,0.246-0.093,0.338,0l1.86,1.858
    +			c0.092,0.094,0.244,0.094,0.336,0l4.998-4.996c0.093-0.093,0.244-0.094,0.338-0.001l1.558,1.535
    +			c0.095,0.092,0.095,0.242,0.001,0.335l-6.896,6.895c-0.092,0.093-0.243,0.093-0.335,0l-3.744-3.743
    +			C342.332,399.273,342.332,399.121,342.425,399.029z M356,385h-14.5l-3.5,3.75V409h15c1.649,0,3-1.35,3-3v-14c0-1.65-1.351-3-3-3
    +			h-12.267l2-2c0,0,11.267,0,12.267,0c2,0,3,1,3,3c0,1,0,16,0,16l2-2v-15C360,387,358,385,356,385z"/>
    +	</g>
    +</g>
    +<g id="display">
    +	<g opacity="0.3">
    +		<rect x="290" y="387" fill="#FFFFFF" width="24" height="14"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M315,385h-26c-0.55,0-1,0.45-1,1v17c0,0.55,0.45,1,1,1h11c0,0.188,0,0.5,0,1c0,2-1.953,2-1.953,2h-3.692
    +		c-0.193,0-0.354,0.16-0.354,0.354V409h16v-1.646c0-0.193-0.16-0.354-0.354-0.354H306c0,0-2,0-2-2c0-0.5,0-0.812,0-1h11
    +		c0.55,0,1-0.45,1-1v-17C316,385.45,315.55,385,315,385z M314,403h-1v-1h1V403z M314,401h-24v-14h24V401z"/>
    +</g>
    +<g id="repeat">
    +	<path fill="#FFFFFF" d="M264.09,401.916l-0.829-0.561c-0.455-0.309-1.017-0.281-1.248,0.061c-0.23,0.342-0.927,1.295-1.132,1.532
    +		c-2.01,2.323-4.542,3.073-6.843,3.05c-2.272-0.022-4.558-0.918-6.268-2.629s-2.632-4.065-2.632-6.369l0,0
    +		c-0.005-1.832,0.535-3.68,1.689-5.274c2.801-3.875,8.123-4.869,12.143-2.285l-1.447,2.002c-0.16,0.221-0.067,0.398,0.208,0.395
    +		l6.498-0.112c0.274-0.005,0.434-0.224,0.352-0.485l-1.927-6.208c-0.081-0.263-0.28-0.295-0.441-0.071l-1.479,2.045l-0.06-0.04
    +		c-5.371-3.51-12.521-2.189-16.277,3.005c-1.538,2.127-2.256,4.659-2.256,7.032s0.75,5.748,3.51,8.507
    +		c2.314,2.313,5.347,3.481,8.388,3.504c2.928,0.022,6.755-1.264,9.094-4.083c0.267-0.32,1.136-1.488,1.367-1.831
    +		C264.73,402.757,264.545,402.224,264.09,401.916z"/>
    +</g>
    +<g id="heat">
    +	<path fill="#FFFFFF" d="M201.867,389.604c0.168,0.22,0.079,0.396-0.195,0.396h-2.622c0,2.691-0.626,4.107-1.178,5.356
    +		c-0.495,1.118-0.922,2.085-0.922,4.144s0.427,3.024,0.922,4.144c0.552,1.249,1.178,2.665,1.178,5.356h-3
    +		c0-2.059-0.427-3.024-0.922-4.144c-0.552-1.249-1.178-2.665-1.178-5.356s0.626-4.107,1.178-5.356
    +		c0.495-1.118,0.922-2.085,0.922-4.144h-2.362c-0.274,0-0.367-0.182-0.204-0.403l3.796-5.168c0.162-0.222,0.435-0.226,0.602-0.007
    +		L201.867,389.604z M211.867,389.604c0.168,0.22,0.079,0.396-0.195,0.396h-2.622c0,2.691-0.626,4.107-1.178,5.356
    +		c-0.495,1.118-0.922,2.085-0.922,4.144s0.427,3.024,0.922,4.144c0.552,1.249,1.178,2.665,1.178,5.356h-3
    +		c0-2.059-0.427-3.024-0.922-4.144c-0.552-1.249-1.178-2.665-1.178-5.356s0.626-4.107,1.178-5.356
    +		c0.495-1.118,0.922-2.085,0.922-4.144h-2.362c-0.274,0-0.367-0.182-0.204-0.403l3.796-5.168c0.162-0.222,0.435-0.226,0.602-0.007
    +		L211.867,389.604z M221.867,389.604c0.168,0.22,0.079,0.396-0.195,0.396h-2.622c0,2.691-0.626,4.107-1.178,5.356
    +		c-0.495,1.118-0.922,2.085-0.922,4.144s0.427,3.024,0.922,4.144c0.552,1.249,1.178,2.665,1.178,5.356h-3
    +		c0-2.059-0.427-3.024-0.922-4.144c-0.552-1.249-1.178-2.665-1.178-5.356s0.626-4.107,1.178-5.356
    +		c0.495-1.118,0.922-2.085,0.922-4.144h-2.362c-0.274,0-0.367-0.182-0.204-0.403l3.796-5.168c0.162-0.222,0.435-0.226,0.602-0.007
    +		L221.867,389.604z"/>
    +</g>
    +<g id="random_1_">
    +	<path fill="#FFFFFF" d="M171.647,402.202c0.221,0.165,0.221,0.435,0,0.6l-5.224,3.9c-0.221,0.165-0.424,0.075-0.424-0.2V404h-3.536
    +		l-4.308-3.946l2.221-2.036L163.63,401H166v-2.498c0-0.275,0.203-0.365,0.424-0.2L171.647,402.202z M166,393v2.502
    +		c0,0.275,0.203,0.365,0.424,0.2l5.212-3.9c0.22-0.165,0.226-0.435,0.006-0.6l-5.221-3.9c-0.221-0.165-0.421-0.075-0.421,0.2V390
    +		h-3.536l-12,11h-5.917c-0.274,0-0.547,0.227-0.547,0.502v2c0,0.275,0.271,0.498,0.547,0.498h7.084l12-11H166z M144.547,393h5.917
    +		l3.253,2.983l2.221-2.036L151.631,390h-7.084c-0.274,0-0.547,0.227-0.547,0.502v2C144,392.777,144.272,393,144.547,393z"/>
    +</g>
    +<g id="roundabout">
    +	<path fill="#FFFFFF" d="M106.708,391.565c-0.38,0.105-5.095,1.28-5.771,1.435s-0.819,0.143-0.797-0.5
    +		c0.023-0.643,0.189-5.672,0.229-6.094c0.038-0.422,0.231-0.564,0.627-0.229c0.395,0.336,1.643,1.362,1.643,1.362
    +		c1.208-0.945,2.61-1.68,4.182-2.111c4.285-1.177,8.66,0.136,11.609,3.048l-2.713,1.589c-2.186-1.796-5.174-2.546-8.104-1.742
    +		c-0.938,0.258-1.806,0.667-2.593,1.191c0,0,1.433,1.173,1.729,1.423S107.088,391.459,106.708,391.565z M106.015,405.061
    +		c-2.224-1.1-3.989-3.101-4.696-5.676c-0.36-1.315-0.408-2.666-0.174-3.97l-2.719-1.548c-0.545,2.002-0.59,4.166,0,6.312
    +		c1.033,3.766,3.752,6.605,7.117,7.952c0,0-0.312,1.994-0.371,2.447c-0.06,0.453,0.109,0.469,0.547,0.25
    +		c0.437-0.219,5.13-2.803,5.469-3s0.398-0.334,0.031-0.719c-0.367-0.386-3.962-3.979-4.281-4.281
    +		c-0.318-0.302-0.531-0.25-0.604,0.157C106.234,403.547,106.015,405.061,106.015,405.061z M123.953,393.703
    +		c-1.402-0.789-5.396-3.045-5.613-3.166c-0.262-0.146-0.423-0.07-0.483,0.187c-0.048,0.207-1.053,4.486-1.444,6.153
    +		c-0.096,0.406,0.024,0.568,0.393,0.424c0.368-0.144,2.156-0.918,2.156-0.918c0.127,1.755-0.252,3.508-1.144,5.071
    +		c-1.084,1.905-2.791,3.313-4.842,4.03l-0.003,3.134c0.067-0.019,0.134-0.026,0.2-0.045c3.195-0.877,5.731-2.966,7.252-5.636
    +		c1.309-2.301,1.854-5.03,1.424-7.785c0,0,1.943-0.828,2.15-0.918S124.244,393.866,123.953,393.703z"/>
    +</g>
    +<g id="refresh_1_">
    +	<path fill="#FFFFFF" d="M53.269,399.919l-2.896,0.05c-0.851-3.333-0.285-7.002,1.883-10.001c3.756-5.194,10.906-6.515,16.277-3.005
    +		l0.06,0.04l1.479-2.045c0.161-0.224,0.36-0.19,0.442,0.071l1.926,6.208c0.082,0.263-0.076,0.48-0.351,0.485l-6.498,0.112
    +		c-0.276,0.005-0.368-0.174-0.208-0.395l1.447-2.003c-4.021-2.584-9.343-1.589-12.144,2.286c-1.771,2.449-2.121,5.494-1.221,8.161
    +		L53.269,399.919z M73.604,394.102l-3.098,0.055c0.881,2.655,0.528,5.683-1.234,8.119c-2.801,3.875-8.123,4.869-12.143,2.286
    +		l1.447-2.003c0.159-0.221,0.067-0.399-0.208-0.395l-6.498,0.112c-0.274,0.005-0.434,0.224-0.353,0.484l1.927,6.209
    +		c0.082,0.263,0.281,0.295,0.442,0.072l1.479-2.046l0.06,0.04c5.371,3.51,12.521,2.189,16.277-3.005
    +		C73.857,401.054,74.428,397.415,73.604,394.102z"/>
    +</g>
    +<g id="retweet">
    +	<path fill="#FFFFFF" d="M17.719,402H6v-6h0.013h2.498c0.275,0,0.365-0.294,0.2-0.515l-3.9-5.314c-0.165-0.22-0.435-0.167-0.6,0.053
    +		l-3.9,5.26c-0.165,0.22-0.075,0.517,0.2,0.517H3v8.5c0,0.275,0.225,0.5,0.5,0.5h16.526L17.719,402z"/>
    +	<path fill="#FFFFFF" d="M27.511,399h-2.498H25v-8.5c0-0.275-0.226-0.5-0.5-0.5H8.062l2.31,3H22v6h-2.489
    +		c-0.275,0-0.365,0.17-0.2,0.391l3.9,5.195c0.165,0.22,0.435,0.209,0.6-0.011l3.9-5.188C27.876,399.167,27.787,399,27.511,399z"/>
    +</g>
    +<g id="signal_1_">
    +	<path fill="#FFFFFF" d="M437.5,354h-3c-0.275,0-0.5,0.225-0.5,0.5c0,2.167,0,4.333,0,6.5h4c0-2.167,0-4.333,0-6.5
    +		C438,354.225,437.775,354,437.5,354z"/>
    +	<path fill="#FFFFFF" d="M442.5,351h-3c-0.275,0-0.5,0.225-0.5,0.5c0,3.167,0,6.333,0,9.5h4c0-3.167,0-6.333,0-9.5
    +		C443,351.225,442.775,351,442.5,351z"/>
    +	<path fill="#FFFFFF" d="M447.5,348h-3c-0.275,0-0.5,0.225-0.5,0.5c0,4.167,0,8.333,0,12.5h4c0-4.167,0-8.333,0-12.5
    +		C448,348.225,447.775,348,447.5,348z"/>
    +	<path fill="#FFFFFF" d="M452.5,343h-3c-0.275,0-0.5,0.225-0.5,0.5c0,5.833,0,11.667,0,17.5h4c0-5.833,0-11.667,0-17.5
    +		C453,343.225,452.775,343,452.5,343z"/>
    +	<path fill="#FFFFFF" d="M457.5,337h-3c-0.275,0-0.5,0.225-0.5,0.5c0,7.833,0,15.667,0,23.5h4c0-7.833,0-15.667,0-23.5
    +		C458,337.225,457.775,337,457.5,337z"/>
    +</g>
    +<g id="warning_x5F_sign_1_">
    +	<path fill="#FFFFFF" d="M412.179,358.754l-12.378-20.953c-0.268-0.467-0.764-0.754-1.301-0.754s-1.033,0.287-1.301,0.754
    +		l-12.379,20.953c-0.267,0.464-0.265,1.035,0.004,1.498s0.764,0.748,1.299,0.748h24.754c0.535,0,1.03-0.285,1.299-0.748
    +		C412.443,359.789,412.445,359.218,412.179,358.754z M388.711,358l9.789-16.797L408.289,358H388.711z M400,354.375v2.25
    +		c0,0.207-0.168,0.375-0.375,0.375h-2.25c-0.207,0-0.375-0.168-0.375-0.375v-2.25c0-0.207,0.168-0.375,0.375-0.375h2.25
    +		C399.832,354,400,354.168,400,354.375z M397.499,346h2.002c0.273,0,0.499,0.225,0.499,0.499v1.876c0,0.207-0.033,0.541-0.073,0.742
    +		l-0.675,3.453c-0.04,0.201-0.242,0.43-0.449,0.43h-0.588c-0.207,0-0.409-0.229-0.45-0.43l-0.689-3.422
    +		c-0.041-0.201-0.074-0.566-0.074-0.773v-1.876C397,346.225,397.225,346,397.499,346z"/>
    +</g>
    +<g id="headset">
    +	<path fill="#FFFFFF" d="M362,349.5l-0.021,8.696c-0.042,0.214-1.081,4.769-9.172,5.646C352.49,364.524,351.803,365,351,365h-1
    +		c-1.104,0-2-0.896-2-2s0.896-2,2-2h1c0.68,0,1.277,0.341,1.64,0.859c5.999-0.664,7.204-3.521,7.36-3.99V349.5c0-5.238-4.763-9-10-9
    +		c-5.238,0-10,3.762-10,9v6c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-6c0-6.341,5.659-12,12-12
    +		S362,343.159,362,349.5z M343.873,352h-2.529c-0.275,0-0.344,0.24-0.344,0.516v7.984c0,0.275,0.067,0.5,0.344,0.5h2.529
    +		c0.274,0,0.5-0.225,0.5-0.5c0,0,0.5-1.5,0.5-4s-0.5-3.992-0.5-3.992C344.373,352.232,344.148,352,343.873,352z M359,357.094v-4.578
    +		c0-0.274-0.068-0.516-0.345-0.516h-2.528c-0.275,0-0.5,0.232-0.5,0.508c0,0-0.5,1.488-0.5,3.988c0,0.871,0.164,2.069,0.271,2.927
    +		C357.203,358.922,358.234,358.016,359,357.094z"/>
    +</g>
    +<g id="headphones_1_">
    +	<path fill="#FFFFFF" d="M296.373,352.508c0,0,0.5,1.492,0.5,3.992s-0.5,4-0.5,4c0,0.275-0.226,0.5-0.5,0.5h-2.529
    +		c-0.275,0-0.344-0.225-0.344-0.5v-7.984c0-0.274,0.067-0.516,0.344-0.516h2.529C296.148,352,296.373,352.232,296.373,352.508z
    +		 M310.656,352h-2.528c-0.275,0-0.5,0.232-0.5,0.508c0,0-0.5,1.488-0.5,3.988s0.5,4.002,0.5,4.002c0,0.275,0.225,0.502,0.5,0.502
    +		h2.528c0.275,0,0.345-0.225,0.345-0.5v-7.984C311,352.24,310.932,352,310.656,352z M302,337.5c-6.341,0-12,5.659-12,12v6
    +		c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5v-6c0-5.238,4.762-9,10-9c5.237,0,10,3.762,10,9v6
    +		c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5v-6C314,343.159,308.341,337.5,302,337.5z"/>
    +</g>
    +<g id="stroller">
    +	<path fill="#FFFFFF" d="M260.504,356.007c-0.111,0-0.456-0.007-0.527-0.007h-2.981l-6.67-7h11.241l3.435-7l-3.435-4L256,336h-4
    +		l1.874,8h-8.315L245,343l-3.699-0.954c-0.527-0.163-1.041,0.036-1.207,0.563c-0.166,0.524,0.129,1.053,0.656,1.219l3.188,0.844
    +		L245,349h2.561l3.339,3.502l-2.603,2.052c-0.524-0.314-1.133-0.509-1.789-0.509c-1.929,0-3.492,1.563-3.492,3.493
    +		s1.563,3.491,3.492,3.491s3.492-1.563,3.492-3.493c0-0.541-0.134-1.048-0.354-1.505l2.633-2.08l3.859,4.049h1.92
    +		c-0.033,0-0.051,0.33-0.051,0.502c0,1.379,1.117,2.498,2.496,2.498c1.377,0,2.496-1.118,2.496-2.497
    +		S261.881,356.007,260.504,356.007z M246.508,359.029c-0.824,0-1.492-0.67-1.492-1.492c0-0.823,0.668-1.492,1.492-1.492
    +		s1.492,0.669,1.492,1.492C248,358.359,247.332,359.029,246.508,359.029z M260.504,359.144c-0.354,0-0.643-0.286-0.643-0.641
    +		c0-0.354,0.287-0.642,0.643-0.642c0.354,0,0.641,0.287,0.641,0.642C261.145,358.856,260.857,359.144,260.504,359.144z"/>
    +</g>
    +<g id="cup">
    +	<path fill="#FFFFFF" d="M216,339h-3c0-0.499,0-1.862,0-2h-14c0,0.138,0,1.501,0,2h-3c-0.55,0-1,0.45-1,1c0,2.955,0,6,1.203,8.031
    +		c1.646,2.777,4.726,4.106,7.874,3.957c0.431,0.681,0.758,1.36,0.923,2.062V355c0,0.852-0.366,1.511-0.782,2H203v1h-1v3h8v-3h-1v-1
    +		h-1.218c-0.416-0.489-0.782-1.148-0.782-2v-1.148c0.136-0.683,0.384-1.312,0.708-1.909c1.27,0.393,3.263-0.179,4.454-0.662
    +		c1.394-0.566,2.304-1.395,3.378-2.804c1.08-1.417,1.46-1.965,1.46-8.477C217,339.45,216.55,339,216,339z M198.912,348.312
    +		c-2.164-2.201-1.984-4.457-1.943-7.312H199c0,1.761-0.048,2.473,0.589,4.148c0.672,1.771,1.836,3.281,2.986,4.766
    +		C200.99,349.723,199.78,349.197,198.912,348.312C199.78,349.197,196.899,346.266,198.912,348.312z M213.111,348.311
    +		c-1.024,1.025-2.271,1.49-4.044,1.642c1.127-1.422,2.235-2.648,3.152-4.438S213,342.908,213,341h2.01c0,0.551,0.018,1.496,0.018,2
    +		C215.028,345.91,214.137,347.285,213.111,348.311z"/>
    +</g>
    +<g id="wifi">
    +	<path fill="#FFFFFF" d="M165.848,352.984l-1.939,1.938c-1.383-1.391-3.295-2.254-5.405-2.254c-2.093,0-3.992,0.85-5.371,2.22
    +		l-1.94-1.938c1.876-1.867,4.46-3.025,7.312-3.025C161.371,349.925,163.969,351.096,165.848,352.984z M158.502,355.436
    +		c-1.331,0-2.538,0.538-3.416,1.409l3.45,3.45l3.416-3.416C161.071,355.988,159.851,355.436,158.502,355.436z M143.131,344.891
    +		l2.017,2.017c3.424-3.416,8.147-5.531,13.354-5.531c5.225,0,9.961,2.129,13.389,5.564l2.017-2.017
    +		c-3.943-3.953-9.395-6.402-15.405-6.402C152.508,338.521,147.072,340.956,143.131,344.891z M158.502,344.14
    +		c-4.445,0-8.477,1.807-11.4,4.723l2.134,2.134c2.377-2.368,5.653-3.835,9.267-3.835c3.63,0,6.92,1.479,9.3,3.869l2.133-2.136
    +		C167.01,345.959,162.965,344.14,158.502,344.14z"/>
    +</g>
    +<g id="bookmark">
    +	<path fill="#FFFFFF" d="M117.5,337h-14c-0.275,0-0.5,0.225-0.5,0.5v22.875c0,0.274,0.279,0.353,0.475,0.158l7.086-6.283
    +		l6.908,6.172c0.194,0.194,0.531,0.156,0.531-0.297V337.5C118,337.225,117.775,337,117.5,337z"/>
    +</g>
    +<g id="book">
    +	<path fill="#FFFFFF" d="M69,337H54.5l-3.5,3.75V361h15c1.649,0,3-1.35,3-3v-14c0-1.65-1.351-3-3-3H53.734l2-2
    +		c0,0,11.267,0,12.267,0c2,0,3,1,3,3c0,1,0,16,0,16l2-2v-15C73,339,71,337,69,337z"/>
    +</g>
    +<g id="umbrella">
    +	<path fill="#FFFFFF" d="M13,350.211v8.799c0,0.342-0.012,1.99-2,1.99c-1.579,0-2-1.055-2-1.99v-0.49c0-0.274-0.226-0.504-0.5-0.507
    +		h-1c-0.275,0.003-0.5,0.231-0.5,0.507v0.49c0,2.46,1.535,3.99,3.91,3.99c2.811,0,4.09-2.04,4.09-3.99v-8.799
    +		c0-0.047-0.492-0.201-1-0.201S13,350.164,13,350.211z"/>
    +	<path fill="#FFFFFF" d="M15,337.062v-1.054c0-0.553-0.447-1-1-1c-0.554,0-1,0.447-1,1v1.054c-6.711,0.485-12,6.51-12,13.655h0.046
    +		c1.013-2,2.612-2.709,4.418-2.709c1.717,0,3.251,0.813,4.269,2.116c1.019-1.303,2.552-2.308,4.269-2.308s3.25,0.908,4.268,2.213
    +		c1.019-1.305,2.552-2.006,4.27-2.006c1.806,0,3.404,0.692,4.418,2.692H27C27,343.572,21.71,337.549,15,337.062z"/>
    +</g>
    +<g id="gift">
    +	<g>
    +		<path fill="#FFFFFF" d="M436,305h8v8h-8V305z M448,313h8v-8h-8V313z M458,294.625v2.958c0,0.275-0.226,0.417-0.5,0.417
    +			c-0.5,0-1,0-1.5,0v3h-8v-7h-4v7h-8v-3c-0.5,0-1,0-1.5,0c-0.275,0-0.5-0.142-0.5-0.417v-2.958c0-0.275,0.225-0.625,0.5-0.625
    +			c0.531,0,1.062,0,1.596,0c-0.094,0,0.712-3.795,0.769-4.037c0.343-1.227,1.591-1.994,2.836-1.644
    +			c0.548,0.154,1.113,0.489,1.632,0.726c1.247,0.568,2.495,1.138,3.742,1.707c0.316,0.183,0.584,0.425,0.796,0.708
    +			c0.212-0.283,0.479-0.523,0.794-0.705c1.198-0.548,2.397-1.096,3.597-1.644c0.494-0.226,0.982-0.479,1.481-0.689
    +			c1.313-0.555,2.765,0.183,3.143,1.543c0.056,0.242,0.859,4.035,0.762,4.035c0.618,0,1.236,0,1.854,0
    +			C457.775,294,458,294.35,458,294.625z M443.825,293.597l-4.604-2.765l-0.632,2.887c-0.034,0.121,0.05,0.281,0.164,0.281
    +			c1.646,0,4.938,0,4.938,0L443.825,293.597z M453.388,293.705l-0.63-2.907l-4.608,2.788l0.132,0.414c0,0,3.284,0,4.928,0
    +			C453.329,294,453.423,293.83,453.388,293.705z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M456,305h-8v8h-4v-8h-8v-4h8v-7h4v7h8V305z"/>
    +	</g>
    +</g>
    +<g id="ruller">
    +	<g>
    +		<path fill="#FFFFFF" d="M412,295h-1v6h-1v-6h-1v6h-1v-6h-1v10h-1v-10h-1v6h-1v-6h-1v6h-1v-6h-1v6h-1v-6h-1v6h-1v-6h-1v10h-1v-10
    +			h-1v6h-1v-6h-1v6h-1v-6h-1v6h-1v-6h-1v6h-1v-6h-1v10h-1v-10h-0.5H385v0.5V306v2.5c0,0.275,0.225,0.5,0.5,0.5h26
    +			c0.274,0,0.5-0.225,0.5-0.5V308V295z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M387,305h-1v-10h1V305z M389,295h-1v6h1V295z M391,295h-1v6h1V295z M393,295h-1v6h1V295z M395,295h-1v6h1
    +			V295z M397,295h-1v10h1V295z M399,295h-1v6h1V295z M401,295h-1v6h1V295z M403,295h-1v6h1V295z M405,295h-1v6h1V295z M407,295h-1
    +			v10h1V295z M409,295h-1v6h1V295z M411,295h-1v6h1V295z"/>
    +	</g>
    +</g>
    +<g id="cleaning">
    +	<path fill="#FFFFFF" d="M351,304v-1.938c0,0-1.172-5.062-5.984-5.062c-4.812,0-5.943,4.992-6.016,4.91V304h1v8l1.021,1h7.938
    +		l1.042-1v-8H351z M345.016,298.328c3.406,0,4.508,3.672,4.508,3.672h-0.844h-7.357h-0.846
    +		C340.477,302,341.609,298.328,345.016,298.328z M352,309h10l1,4h-12L352,309z M362,306.75v1.75h-10v-1.75
    +		c0-0.55,0.201-0.75,0.751-0.75H356v-16.25c0-0.553,0.447-1,1-1c0.552,0,1,0.447,1,1V306h2.751C361.301,306,362,306.2,362,306.75z"
    +		/>
    +</g>
    +<g id="tags">
    +	<path fill="#FFFFFF" d="M316.289,303.803l-8.878,8.878c-0.193,0.193-0.519,0.111-0.714-0.082l-1.595-1.604l7.19-7.191
    +		c0.527-0.526,0.486-0.928,0-1.414L298.894,289h3.005c0.275,0,0.905,0.08,1.064,0.177c0.158,0.097,0.448,0.336,0.643,0.53
    +		l12.685,12.682C316.648,302.748,316.71,303.382,316.289,303.803z"/>
    +	<path fill="#FFFFFF" d="M297.252,289.354c-0.194-0.194-0.578-0.354-0.854-0.354H287.5c-0.275,0-0.5,0.225-0.5,0.5v8.899
    +		c0,0.273,0.159,0.658,0.354,0.854l13.39,13.39c0.194,0.193,0.514,0.193,0.707,0l9.192-9.192c0.193-0.193,0.193-0.512,0-0.707
    +		L297.252,289.354z M293.414,295.414c-0.781,0.781-2.047,0.781-2.828,0c-0.781-0.781-0.781-2.047,0-2.828
    +		c0.781-0.781,2.047-0.781,2.828,0C294.195,293.367,294.195,294.633,293.414,295.414z"/>
    +</g>
    +<g id="tag_2_">
    +	<path fill="#FFFFFF" d="M252.256,289.354c-0.193-0.194-0.578-0.354-0.854-0.354h-8.897c-0.274,0-0.504,0.225-0.504,0.5v8.899
    +		c0,0.273,0.161,0.658,0.354,0.854l13.392,13.39c0.193,0.193,0.514,0.193,0.707,0l9.192-9.192c0.193-0.193,0.194-0.512,0-0.707
    +		L252.256,289.354z M248.414,295.414c-0.781,0.781-2.047,0.781-2.828,0c-0.781-0.781-0.781-2.047,0-2.828
    +		c0.781-0.781,2.047-0.781,2.828,0C249.195,293.367,249.195,294.633,248.414,295.414z"/>
    +</g>
    +<g id="lightbulb">
    +	<g>
    +		<path fill="#FFFFFF" d="M206,287.826c-0.029,0,0,0.005,0,0.005c-0.029,0-0.059-0.005-0.087-0.005
    +			c-5.315,0-9.086,3.858-9.086,9.174c0,2.823,1.304,4.528,2.455,6.033c1.118,1.463,2.085,2.727,2.085,4.967
    +			c0,0.771,0.227,1.396,0.633,1.836V311c0,0.275,1,1,1,1v0.5c0,0.275,0.214,0.5,0.488,0.5h5c0.275,0,0.512-0.225,0.512-0.5V312
    +			c0,0,1-0.725,1-1v-1.335c0.302-0.427,0.47-0.986,0.47-1.665c0-2.24,0.978-3.504,2.097-4.967c1.15-1.505,2.478-3.21,2.478-6.033
    +			C215.043,291.685,211.315,287.826,206,287.826z M210.978,301.818c-1.17,1.529-2.475,3.265-2.475,6.182h-2.254h-0.476h-2.405
    +			c0-2.917-1.327-4.651-2.497-6.182c-1.098-1.435-2.043-2.672-2.043-4.818c0-4.224,2.949-7.174,7.173-7.174
    +			c4,0,7.097,2.95,7.097,7.174C213.097,299.146,212.074,300.385,210.978,301.818z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M206,289.826c-0.417,0-0.818,0.037-1.209,0.093c0.13,0.336,0.209,0.698,0.209,1.081c0,1.656-1.343,3-3,3
    +			c-0.841,0-1.601-0.349-2.146-0.907c-0.657,1.098-1.028,2.421-1.028,3.907c0,2.146,0.946,3.385,2.043,4.818
    +			c1.17,1.529,2.497,3.265,2.497,6.182h5.135c0-2.917,1.305-4.651,2.475-6.182c1.097-1.435,2.12-2.673,2.12-4.818
    +			C213.097,292.776,210,289.826,206,289.826z"/>
    +	</g>
    +</g>
    +<g id="power">
    +	<g>
    +		<path fill="#FFFFFF" d="M160,297.999c0,0.551-0.45,1.001-1,1.001h-2c-0.55,0-1-0.45-1-1.001v-7.998c0-0.551,0.45-1.001,1-1.001h2
    +			c0.55,0,1,0.45,1,1.001V297.999z M163.291,292.938c-0.588-0.344-1.291-0.484-1.291,0.328c0,0.453,0,1.309,0,1.834
    +			c0,0.715,0.475,0.888,0.696,1.066c1.706,1.375,2.804,3.477,2.804,5.834c0,4.136-3.364,7.5-7.5,7.5c-4.137,0-7.5-3.364-7.5-7.5
    +			c0-2.37,1.106-4.48,2.831-5.856c0.214-0.171,0.669-0.237,0.669-1.053c0-0.512,0-1.255,0-1.763c0-0.844-0.609-0.828-1.373-0.342
    +			c-3.067,1.835-5.127,5.187-5.127,9.014c0,5.79,4.711,10.5,10.5,10.5s10.5-4.71,10.5-10.5
    +			C168.5,298.139,166.404,294.761,163.291,292.938z"/>
    +	</g>
    +</g>
    +<g id="paperclip">
    +	<path fill="#FFFFFF" d="M110.083,312.068c-0.391,0-0.982-0.877-1.238-1.134c-0.096-0.096-0.096-0.258,0-0.354
    +		c3.388-3.389,6.776-6.777,10.164-10.166c1.076-1.076,1.859-2.324,1.978-3.884c0.195-2.589-1.561-4.985-4.142-5.451
    +		c-3.022-0.545-4.897,1.549-6.798,3.449c-2.209,2.21-4.419,4.42-6.629,6.63c-1.523,1.522-4.203,3.412-3.85,5.844
    +		c0.401,2.756,3.819,3.379,5.64,1.56c0.454-0.453,0.907-0.906,1.36-1.36c2.167-2.168,4.334-4.335,6.502-6.503
    +		c1.138-1.139,2.273-2.274,3.411-3.411c1.363-1.364-0.385-3.155-1.73-1.805c-0.419,0.36-0.792,0.792-1.184,1.183
    +		c-1.712,1.713-5.908,5.924-6.307,6.303c-0.202,0.191-0.662,0.876-0.969,0.569c-0.348-0.347-0.693-0.693-1.04-1.04
    +		c-0.097-0.096-0.097-0.258,0-0.354c1.583-1.578,6.725-6.854,8.04-8.06c0.917-0.84,2.062-1.255,3.221-1.036
    +		c2.68,0.506,3.185,3.85,1.417,5.618c-0.454,0.454-0.907,0.907-1.361,1.361c-2.167,2.168-4.334,4.335-6.502,6.503
    +		c-1.473,1.473-3.074,3.619-4.99,4.552c-2.382,1.159-5.39,0.438-6.794-1.86c-1.303-2.129-0.817-4.937,0.917-6.67
    +		c3.516-3.518,7.032-7.034,10.549-10.551c0.694-0.694,1.368-1.39,2.218-1.905c2.078-1.261,4.733-1.461,6.95-0.44
    +		c4.665,2.146,5.298,8.385,1.806,11.877c-3.436,3.437-6.872,6.873-10.308,10.31C110.325,311.93,110.222,312.068,110.083,312.068z"/>
    +</g>
    +<g id="keynote">
    +	<g>
    +		<path fill="#FFFFFF" d="M72,301v2h-9v8c0,0.553-0.672,1-1.5,1s-1.5-0.447-1.5-1v-8h-8v-2H72z M70,291H55.5
    +			c0-2.23,0.437-3.64,1.229-3.968c0.537-0.222,1.324,0.031,2.162,0.663L58.586,288l1.914,1.914l1.414-1.414L60,286.586l-0.399,0.398
    +			c-1.184-0.93-2.339-1.257-3.255-0.876c-1.225,0.507-1.846,2.153-1.846,4.892H54l-1.5,9h19L70,291z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M63,307.154V311c0,0.553-0.672,1-1.5,1s-1.5-0.447-1.5-1v-3.846c-2.309,0.476-4,2.016-4,3.846
    +			c0,2.209,2.463,4,5.5,4s5.5-1.791,5.5-4C67,309.17,65.308,307.63,63,307.154z"/>
    +	</g>
    +</g>
    +<g id="compass">
    +	<path fill="#FFFFFF" d="M16.328,302.666l3.122-6.867c0.113-0.251,0.002-0.363-0.249-0.248l-6.867,3.121
    +		c-0.25,0.114-0.548,0.412-0.662,0.662l-3.122,6.867c-0.114,0.251-0.002,0.363,0.249,0.248l6.867-3.121
    +		C15.916,303.214,16.214,302.916,16.328,302.666z M13.169,301.831c-0.46-0.459-0.46-1.204,0-1.662
    +		c0.458-0.46,1.204-0.46,1.663-0.001s0.459,1.205,0,1.663C14.373,302.291,13.629,302.291,13.169,301.831z M14,313
    +		c-6.617,0-12-5.383-12-12s5.383-12,12-12s12,5.383,12,12S20.617,313,14,313z M14,292c-4.963,0-9,4.037-9,9s4.037,9,9,9s9-4.037,9-9
    +		S18.963,292,14,292z"/>
    +</g>
    +<g id="cargo_1_">
    +	<g>
    +		<rect x="433" y="261" fill="#FFFFFF" width="19" height="3"/>
    +	</g>
    +	<g>
    +		<polygon fill="#FFFFFF" points="452,264 458,258 458,255 452,261 		"/>
    +	</g>
    +	<g>
    +		<rect x="433" y="263" fill="#FFFFFF" width="5" height="2"/>
    +	</g>
    +	<g>
    +		<rect x="441" y="263" fill="#FFFFFF" width="4" height="2"/>
    +	</g>
    +	<g>
    +		<rect x="448" y="263" fill="#FFFFFF" width="4" height="2"/>
    +	</g>
    +	<g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="453,262 452,263 452,265 453,264 			"/>
    +		</g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="454,263 456,261 456,259 454,261 			"/>
    +		</g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="457,258 457,260 458,259 458,257 			"/>
    +		</g>
    +	</g>
    +	<g>
    +		<g>
    +			<path fill="#FFFFFF" d="M442.452,243.547C442.922,243.094,444,242,444,242h-7c0,0-1.188,1.188-1.578,1.578
    +				c-0.391,0.39-0.422,0.672-0.422,1.125s0,1.297,0,1.297h7c0,0,0-0.703,0-1.312C442,244.234,441.984,244,442.452,243.547z"/>
    +		</g>
    +		<g>
    +			<path fill="#FFFFFF" d="M444,244.688c0,0.438,0,1.312,0,1.312h7l2-2c0,0,0-1.109,0-1.469c0-0.36-0.188-0.531-0.548-0.531
    +				c-0.358,0-6.452,0-6.452,0s-1.078,1.078-1.548,1.547C443.984,244.016,444,244.25,444,244.688z"/>
    +		</g>
    +		<g>
    +			<rect x="435" y="247" fill="#FFFFFF" width="7" height="4"/>
    +		</g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="453,249 453,245 451,247 444,247 444,251 451,251 			"/>
    +		</g>
    +		<g>
    +			<path fill="#FFFFFF" d="M447,239c0,0-5.431,0-6.142,0s-0.812-0.047-1.203,0.344C439.265,239.735,438,241,438,241h7L447,239z"/>
    +		</g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="444,256 451,256 453,254 453,250 451,252 444,252 			"/>
    +		</g>
    +		<g>
    +			<rect x="435" y="252" fill="#FFFFFF" width="7" height="4"/>
    +		</g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="454,248 456,246 456,242 454,244 			"/>
    +		</g>
    +		<g>
    +			<path fill="#FFFFFF" d="M449,239l-2,2c0,0,5.25,0,6,0s1,0.333,1,0.979s0,1.021,0,1.021l2-2c0,0,0-0.626,0-1.001
    +				c0-0.718-0.25-0.999-1-0.999C454.562,239,449,239,449,239z"/>
    +		</g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="454,253 456,251 456,247 454,249 			"/>
    +		</g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="454,257 456,255 456,252 454,254 			"/>
    +		</g>
    +		<g>
    +			<polygon fill="#FFFFFF" points="451,257 444,257 444,260 451,260 453,258 453,255 			"/>
    +		</g>
    +		<g>
    +			<rect x="435" y="257" fill="#FFFFFF" width="7" height="3"/>
    +		</g>
    +	</g>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M442,260h2v-3h7l2-2v3l1-1v-3l2-2v-1l-2,2v-4l2-2v-1l-2,2v-4
    +		l2-2v-1l-2,2v-1.021c0-0.646-0.25-0.979-1-0.979h-6l2-2h-2l-2,2h-7l-1,1h7c0,0-1.078,1.094-1.548,1.547
    +		C441.984,244,442,244.234,442,244.688V246h-7v1h7v4h-7v1h7v4h-7v1h7V260z M444,244.688c0-0.438-0.017-0.672,0.452-1.141
    +		c0.066-0.066,0.147-0.147,0.234-0.234L446,242h5.983c0.245,0,0.418,0,0.469,0c0.359,0,0.548,0.172,0.548,0.531
    +		c0,0.106,0,0.279,0,0.469v1l-2,2h-7V244.688z M444,247h7l2-2v4l-2,2h-7V247z M444,252h7l2-2v4l-2,2h-7V252z"/>
    +</g>
    +<g id="truck">
    +	<g>
    +		<line fill="#FFFFFF" x1="410" y1="245.008" x2="410" y2="246.008"/>
    +	</g>
    +	<g>
    +		<polyline fill="#FFFFFF" points="410,246.008 410,255.007 410,256.008 		"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M388,251.219c0,0.275,0.212,0.575,0.472,0.667c0,0,3.165,1.227,9.528,1.227
    +			c6.362,0,9.527-1.227,9.527-1.227c0.261-0.092,0.473-0.392,0.473-0.667v-4.711c0-0.275-0.226-0.5-0.5-0.5h-19
    +			c-0.275,0-0.5,0.225-0.5,0.5V251.219z M403,257.008h-10v1h10V257.008z M403,255.008h-10v1h10V255.008z"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M413,246v-0.5c0-0.275-0.226-0.5-0.5-0.5c-0.275,0-2.5,0-2.5,0v-0.575c0-0.633-0.424-1.167-1-1.347V239h-22
    +		v4.078c-0.576,0.18-1,0.714-1,1.347V245c0,0-2.226,0-2.5,0c-0.275,0-0.5,0.225-0.5,0.5v0.5c-0.55,0-1,0.458-1,1.008v5
    +		c0,0.55,0.45,0.992,1,0.992v0.5c0,0.275,0.225,0.5,0.5,0.5c0.274,0,2.5,0,2.5,0v11.5c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.274,0,0.5-0.225,0.5-0.5V264h18v1.5c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V254c0,0,2.225,0,2.5,0
    +		c0.274,0,0.5-0.225,0.5-0.5V253c0.55,0,1-0.442,1-0.992v-5C414,246.458,413.55,246,413,246z M409,258.107L408,259h-4v-1.992l5-1
    +		V258.107z M388,246.508c0-0.275,0.225-0.508,0.5-0.508h19c0.274,0,0.5,0.232,0.5,0.508v4.711c0,0.275-0.212,0.575-0.473,0.667
    +		c0,0-3.165,1.227-9.527,1.227c-6.363,0-9.528-1.227-9.528-1.227c-0.26-0.092-0.472-0.392-0.472-0.667V246.508z M384,253
    +		c0.55,0,1-0.442,1-0.992v-5c0-0.55-0.45-1.008-1-1.008c0.235,0,1.764,0,2,0v0.145V253C385.764,253,384.236,253,384,253z M392,261
    +		h-3v-1h3V261z M392,259h-4l-1-0.893v-2.1l5,1V259z M401,263h-6v-2h6V263z M403,258h-10v-1h10V258z M403,256h-10v-1h10V256z
    +		 M404,261v-1h3v1H404z M412,253c-0.236,0-1.765,0-2,0v-7c0.235,0,1.764,0,2,0c-0.55,0-1,0.458-1,1.008v5
    +		C411,252.558,411.45,253,412,253z"/>
    +</g>
    +<g id="history_1_">
    +	<path fill="#FFFFFF" d="M355.205,249.258l-3.269,3.27c0.037,0.153,0.062,0.314,0.062,0.479c0,1.104-0.896,2.006-2,2.006
    +		c-0.748,0-1.394-0.512-1.736-1.012H345.5c-0.275,0-0.5-0.249-0.5-0.523v-0.953c0-0.274,0.225-0.523,0.5-0.523h2.764
    +		c0.344-0.5,0.988-1.012,1.736-1.012c0.196,0,0.385,0.049,0.564,0.103l3.238-3.237c0.194-0.194,0.513-0.194,0.707,0l0.694,0.696
    +		C355.4,248.744,355.4,249.062,355.205,249.258z M361.791,255c0.114-1,0.196-1.334,0.196-2.018c0-6.618-5.383-12.01-12-12.01
    +		c-6.616,0-11.993,5.377-11.993,11.996c0,6.615,5.006,11.994,12.006,11.994v-0.002c2-0.006,4.509-0.643,6.526-1.961l0.058-0.039
    +		l1.477,2.046c0.162,0.224,0.361,0.188,0.442-0.073l2.205-6.439c0.082-0.263-0.077-0.48-0.354-0.486l-6.835,0.002
    +		c-0.275-0.006-0.37,0.174-0.21,0.396l1.516,2.12c-1.495,0.961-2.825,1.424-4.825,1.431v0.008c-5-0.001-9.008-4.03-9.006-9.001
    +		c0-4.971,4.026-9,8.998-9c4.97,0,8.997,4.048,8.997,9.02c0,0.688-0.092,1.018-0.239,2.018h3.041V255z"/>
    +</g>
    +<g id="projector">
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M291.279,251c0.35-0.594,0.986-1,1.722-1h9v1H291.279z M302,252h-11v1h11V252z M302,254h-11v1h11V254z
    +			 M291.279,256c0.35,0.594,0.986,1,1.722,1h9v-1H291.279z"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M313.203,246.021c-1.185-1.242-2.852-2.021-4.703-2.021c-1.842,0-3.502,0.77-4.686,2H291
    +			c-1.101,0-2,0.9-2,2v11c0,1.1,0.899,2,2,2v1l1.501,1l1.499-1v-1h16v1l1.501,1l1.499-1v-1c1.1,0,2-0.9,2-2v-11
    +			C315,246.97,314.207,246.125,313.203,246.021z M302,257h-9c-0.734,0-1.372-0.406-1.722-1H302V257z M302,255h-11v-1h11V255z
    +			 M302,253h-11v-1h11V253z M302,251h-10.722c0.35-0.594,0.986-1,1.722-1h9V251z M308.5,254.9c-2.431,0-4.4-1.971-4.4-4.4
    +			s1.971-4.4,4.4-4.4c2.429,0,4.399,1.971,4.399,4.4S310.93,254.9,308.5,254.9z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<g>
    +			<path fill="#FFFFFF" d="M308.5,247.1c-0.434,0-0.842,0.089-1.224,0.236c0.375,0.251,0.623,0.678,0.623,1.164
    +				c0,0.773-0.627,1.4-1.399,1.4c-0.485,0-0.913-0.248-1.164-0.623c-0.147,0.381-0.236,0.79-0.236,1.223c0,1.877,1.522,3.4,3.4,3.4
    +				s3.399-1.523,3.399-3.4S310.378,247.1,308.5,247.1z"/>
    +		</g>
    +	</g>
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M305.108,242.816l-2.729-2.73l0.707-0.707l3.02,3.019C305.761,242.514,305.429,242.654,305.108,242.816z
    +			 M311.892,242.816l2.73-2.73l-0.707-0.707l-3.021,3.019C311.239,242.514,311.571,242.654,311.892,242.816z M309,242.025V238h-1
    +			v4.025C308.166,242.014,308.834,242.014,309,242.025z M303.412,244H300v1h2.51C302.78,244.64,303.082,244.306,303.412,244z
    +			 M313.588,244c0.33,0.306,0.632,0.64,0.902,1H317v-1H313.588z"/>
    +	</g>
    +</g>
    +<g id="stopwatch_1_">
    +	<path fill="#FFFFFF" d="M254,242.865c-6.065,0-11,4.935-11,11c0,6.065,4.935,11,11,11c6.064,0,11-4.935,11-11
    +		C265,247.8,260.065,242.865,254,242.865z M254,261.865c-4.411,0-8-3.589-8-8c0-4.411,3.589-8,8-8s8,3.589,8,8
    +		C262,258.276,258.411,261.865,254,261.865z M256,253.865c0,0.738-0.404,1.376-1,1.723v0.891c0,0.275-0.226,0.521-0.5,0.521h-1
    +		c-0.275,0-0.5-0.246-0.5-0.521v-0.891c-0.597-0.347-1-0.984-1-1.723c0-0.739,0.403-1.376,1-1.723V248.5c0-0.275,0.225-0.5,0.5-0.5
    +		h1c0.274,0,0.5,0.225,0.5,0.5v3.643C255.596,252.489,256,253.127,256,253.865z M254,240.906c-0.508,0-1.508,0.035-2,0.094v-2.469
    +		c0-0.275,0.225-0.531,0.5-0.531h3c0.274,0,0.5,0.256,0.5,0.531V241C255.508,240.941,254.508,240.906,254,240.906z M265.624,244.659
    +		l-1.48,1.479c-0.306-0.389-0.636-0.767-0.995-1.126c-0.357-0.358-0.735-0.688-1.126-0.995l1.479-1.479
    +		c0.194-0.194,0.514-0.194,0.708,0l1.414,1.414C265.818,244.146,265.818,244.465,265.624,244.659z"/>
    +</g>
    +<g id="clock_1_">
    +	<g id="clock">
    +		<path fill="#FFFFFF" d="M206,241c-6.617,0-12,5.383-12,12s5.383,12,12,12s12-5.383,12-12S212.617,241,206,241z M211.205,248.55
    +			c0.194,0.194,0.194,0.513,0,0.708l-3.269,3.27c0.037,0.153,0.062,0.314,0.062,0.479c0,1.104-0.896,2.006-2,2.006
    +			c-0.748,0-1.394-0.512-1.736-1.012H201.5c-0.275,0-0.5-0.249-0.5-0.523v-0.953c0-0.274,0.225-0.523,0.5-0.523h2.764
    +			c0.344-0.5,0.988-1.012,1.736-1.012c0.196,0,0.385,0.049,0.564,0.103l3.238-3.237c0.194-0.194,0.513-0.194,0.707,0L211.205,248.55
    +			z M206,262c-4.972,0-9-4.029-9-9s4.028-9,9-9c4.971,0,9,4.029,9,9S210.971,262,206,262z"/>
    +	</g>
    +</g>
    +<g id="alarm">
    +	<path fill="#FFFFFF" d="M158,243c-6.065,0-11,4.935-11,11s4.935,11,11,11c6.064,0,11-4.935,11-11S164.065,243,158,243z M158,262
    +		c-4.411,0-8-3.589-8-8s3.589-8,8-8s8,3.589,8,8S162.411,262,158,262z M146.277,247.492l-1.243-1.462
    +		c-0.537-0.642-0.452-1.606,0.19-2.145l4.196-3.585c0.642-0.536,1.675-0.41,2.214,0.233l1.462,1.719
    +		c-2.745,1.08-5.054,3.039-6.571,5.53L146.277,247.492z M171.074,245.992l-1.562,1.867c-1.502-2.503-3.797-4.477-6.535-5.574
    +		l1.45-1.732c0.532-0.646,1.564-0.782,2.21-0.25l4.229,3.546C171.512,244.382,171.605,245.346,171.074,245.992z M160.008,254
    +		c0,1.104-0.902,2-2.008,2c-0.738,0-1.376-0.404-1.724-1H154.5c-0.275,0-0.5-0.225-0.5-0.5v-0.952c0-0.274,0.225-0.548,0.5-0.548
    +		h1.752c0.175-0.5,0.433-0.562,0.748-0.746l0.001-3.738c0-0.275,0.226-0.516,0.5-0.516h0.981c0.274,0,0.518,0.24,0.518,0.516v3.753
    +		C159.5,252.613,160.008,253.256,160.008,254z"/>
    +</g>
    +<g id="eye_x5F_close">
    +	<path fill="#FFFFFF" d="M116.136,250.802c0.063,0.342,0.104,0.691,0.104,1.053c0,1.951-0.937,3.681-2.383,4.772l-1.544,3.949
    +		c6.945-1.102,12.814-7.284,12.814-7.284s-2.456-4.301-7.258-6.923L116.136,250.802z M115.909,257.562
    +		c1.469-1.455,2.381-3.474,2.381-5.707c0-0.517-0.055-1.021-0.146-1.511c2.108,1.006,3.771,2.176,4.615,2.949
    +		C121.635,254.325,119.068,256.289,115.909,257.562z"/>
    +	<path fill="#FFFFFF" d="M116.051,241l-1.621,4.044c-1.279-0.354-2.665-0.614-4.171-0.614c-9.844,0-14.868,8.884-14.868,8.884
    +		s5.924,6.306,12.911,7.364L106.637,265h2.515l9.387-24H116.051z M109.39,253.657l-0.734,0.734c-0.537-0.342-0.94-0.859-1.178-1.459
    +		l0.813-0.812C108.383,252.796,108.797,253.37,109.39,253.657z M98.195,253.291c0.81-0.743,2.275-1.852,4.161-2.83
    +		c-0.08,0.453-0.129,0.917-0.129,1.394c0,2.181,0.871,4.154,2.28,5.602C101.59,256.183,99.292,254.296,98.195,253.291z
    +		 M109.404,257.768c-2.897-0.415-5.127-2.9-5.127-5.913c0-0.881,0.195-1.714,0.537-2.466c0.998-0.36,2.06-0.656,3.175-0.832
    +		c-1.048,0.723-1.736,1.93-1.736,3.298c0,2.177,1.74,3.942,3.902,3.998L109.404,257.768z"/>
    +</g>
    +<g id="eye_x5F_open">
    +	<path fill="#FFFFFF" d="M62.347,244.583c-9.844,0-14.868,8.906-14.868,8.906s7.064,7.469,14.868,7.469s14.868-7.469,14.868-7.469
    +		S72.19,244.583,62.347,244.583z M61.478,253.854l-0.733,0.734c-0.538-0.342-0.941-0.859-1.179-1.459l0.813-0.812
    +		C60.471,252.993,60.885,253.567,61.478,253.854z M58.34,252.052c0,2.212,1.794,4.009,4.007,4.009s4.007-1.797,4.007-4.009
    +		c0-1.37-0.69-2.579-1.742-3.302c1.093,0.167,2.15,0.441,3.154,0.782c0.357,0.767,0.562,1.618,0.562,2.52
    +		c0,3.304-2.679,5.981-5.981,5.981s-5.98-2.678-5.98-5.981c0-0.88,0.194-1.714,0.536-2.466c0.998-0.36,2.06-0.656,3.176-0.832
    +		C59.029,249.477,58.34,250.684,58.34,252.052z M54.444,250.658c-0.078,0.453-0.129,0.917-0.129,1.394
    +		c0,2.181,0.871,4.154,2.28,5.601c-2.918-1.272-5.216-3.159-6.312-4.164C51.092,252.745,52.559,251.637,54.444,250.658z
    +		 M67.997,257.759c1.47-1.455,2.381-3.474,2.381-5.707c0-0.517-0.054-1.021-0.146-1.511c2.108,1.006,3.771,2.176,4.615,2.949
    +		C73.723,254.522,71.156,256.486,67.997,257.759z"/>
    +</g>
    +<g id="link_1_">
    +	<path fill="#FFFFFF" d="M22.799,250.854l-2.133,2.132c-0.277-0.961-0.798-1.885-1.56-2.683l1.57-1.571
    +		c0.562-0.561,0.299-1.52-0.266-2.084l-1.642-1.64c-0.518-0.518-1.357-0.79-1.982-0.165l-5.245,5.244
    +		c-0.598,0.598-0.379,1.443,0.146,1.978v-0.001c0.009,0.009,0.017,0.019,0.022,0.025l2.805,2.805l-2.121,2.121l-2.805-2.804
    +		l-0.01-0.011c-0.003-0.004-0.005-0.006-0.009-0.01c-0.002-0.001-0.003-0.003-0.005-0.004l0,0c-1.777-1.793-1.844-4.521-0.145-6.221
    +		l5.245-5.244c1.698-1.699,4.435-1.627,6.226,0.164l1.642,1.641C24.381,246.374,24.498,249.153,22.799,250.854z M15.236,248.543
    +		c-0.004-0.005-0.01-0.009-0.014-0.013l-2.122,2.121c0.005,0.006,0.01,0.009,0.015,0.014l2.7,2.699
    +		c0.565,0.566,0.827,1.523,0.267,2.086l-5.244,5.244c-0.566,0.566-1.528,0.307-2.093-0.26l-1.642-1.639
    +		c-0.533-0.533-0.758-1.389-0.156-1.99l1.56-1.559c-0.777-0.781-1.302-1.699-1.582-2.661l-2.098,2.098
    +		c-1.704,1.704-1.636,4.442,0.155,6.233l1.641,1.64c1.817,1.817,4.661,1.935,6.336,0.259l5.245-5.244
    +		c1.698-1.699,1.582-4.479-0.268-6.328L15.236,248.543z"/>
    +</g>
    +<g id="star">
    +	<path fill="#FFFFFF" d="M458.906,202h-9.438l-2.922-9h-0.031l-2.939,9H434l7.757,5.455l-2.913,8.862l-0.031,0.002l7.68-5.565
    +		l7.68,5.508l-2.909-8.85L458.906,202z"/>
    +</g>
    +<g id="dislikes_1_">
    +	<path fill="#FFFFFF" d="M410.906,202h-9.438l-2.922-9h-0.031l-2.938,9H386l7.757,5.455l-2.913,8.862l-0.031,0.002l7.681-5.565
    +		l7.679,5.508l-2.909-8.85L410.906,202z M398.488,208.278l-3.829,2.77l1.455-4.368l-3.871-2.68h4.784l1.498-4.588l1.489,4.588h4.683
    +		l-3.789,2.639l1.472,4.476L398.488,208.278z"/>
    +</g>
    +<g id="camera_x5F_small_1_">
    +	<g>
    +		<path fill="#FFFFFF" d="M355.5,193c-3.037,0-5.5,2.461-5.5,5.5c0,1.176,0.372,2.264,1,3.156V203h-1c0-0.55-0.45-1-1-1h-9
    +			c-0.55,0-1,0.45-1,1v7c0,0.55,0.45,1,1,1h9c0.55,0,1-0.45,1-1h1v4.165c0,1.56,1.274,2.835,2.834,2.835h3.332
    +			c1.559,0,2.834-1.275,2.834-2.835V206v-2.165v-2.179c0.628-0.893,1-1.98,1-3.156C361,195.461,358.537,193,355.5,193z M353,213v-1
    +			h1v1H353z M355,215h-1v-1h1V215z M357,215h-1v-1h1V215z M355,213v-1h1v1H355z M358,213h-1v-1h1V213z M355.5,202
    +			c-1.935,0-3.5-1.566-3.5-3.5s1.565-3.5,3.5-3.5c1.934,0,3.5,1.566,3.5,3.5S357.434,202,355.5,202z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M358.001,198.5c0,1.38-1.12,2.501-2.501,2.501c-1.304,0-2.359-1.001-2.479-2.271
    +			c0.291,0.167,0.622,0.269,0.983,0.269c1.102,0,1.992-0.892,1.992-1.993c0-0.359-0.103-0.691-0.27-0.982
    +			C357.002,196.141,358.001,197.199,358.001,198.5z"/>
    +	</g>
    +</g>
    +<g id="router_1_">
    +	<g>
    +		<path fill="#FFFFFF" d="M313,210h-1h-15v-5l-1-4v-3v-1h-0.003c-0.01,0,0.033-0.484-0.497-0.484c-0.531,0-0.488,0.484-0.497,0.484
    +			H295v1v3l-1,4v5h-2h-1c-0.55,0-1,0.45-1,1v1v2c0,1.1,0.899,2,2,2v1h20v-1c1.1,0,2-0.9,2-2v-2v-1C314,210.45,313.55,210,313,210z
    +			 M301,213h-1v-1h1V213z M303,213h-1v-1h1V213z M305,213h-1v-1h1V213z M307,213h-1v-1h1V213z M311,214h-2v-2h2V214z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M300.301,193.135l1.414-1.414c1.413,1.519,2.285,3.547,2.285,5.779c0,2.486-1.08,4.721-2.788,6.276
    +			l-1.413-1.413c1.346-1.192,2.201-2.928,2.201-4.863C302,195.818,301.353,194.289,300.301,193.135z M289,197.5
    +			c0-1.682,0.646-3.211,1.699-4.365l-1.414-1.414c-1.413,1.519-2.285,3.547-2.285,5.779c0,2.486,1.08,4.721,2.788,6.276l1.413-1.413
    +			C289.855,201.171,289,199.436,289,197.5z M297.385,197.5c0,0.664-0.348,1.246-0.867,1.582l1.419,1.419
    +			c0.876-0.713,1.448-1.786,1.448-3.001c0-0.96-0.363-1.828-0.942-2.507l-1.413,1.413
    +			C297.251,196.716,297.385,197.092,297.385,197.5z M293.615,197.5c0-0.408,0.135-0.784,0.355-1.094l-1.413-1.413
    +			c-0.579,0.679-0.941,1.547-0.941,2.507c0,1.215,0.571,2.288,1.447,3.001l1.419-1.419
    +			C293.963,198.746,293.615,198.164,293.615,197.5z M307,212h-1v1h1V212z M305,212h-1v1h1V212z M303,212h-1v1h1V212z M301,212h-1v1
    +			h1V212z"/>
    +	</g>
    +</g>
    +<g id="calendar">
    +	<path fill="#FFFFFF" d="M242,200v16c0,0.55,0.45,1,1,1h21c0.55,0,1-0.45,1-1v-16H242z M247,215h-3v-3h3V215z M247,211h-3v-3h3V211z
    +		 M247,207h-3v-3h3V207z M251,215h-3v-3h3V215z M251,211h-3v-3h3V211z M251,207h-3v-3h3V207z M255,215h-3v-3h3V215z M255,211h-3v-3
    +		h3V211z M255,207h-3v-3h3V207z M259,215h-3v-3h3V215z M259,211h-3v-3h3V211z M259,207h-3v-3h3V207z M263,215h-3v-3h3V215z M263,211
    +		h-3v-3h3V211z M263,207h-3v-3h3V207z M265,196v3h-23v-3c0-0.55,0.45-1,1-1h2v-1c0-0.55,0.45-1,1-1h1c0.55,0,1,0.45,1,1v1h11v-1
    +		c0-0.55,0.45-1,1-1h1c0.55,0,1,0.45,1,1v1h2C264.55,195,265,195.45,265,196z"/>
    +</g>
    +<g id="keys">
    +	<g>
    +		<path fill="#FFFFFF" d="M208.487,192.93l-5.992-0.859c-0.272-0.039-0.721-0.07-0.994-0.07c-0.275,0-0.724,0.031-0.995,0.07
    +			l-5.992,0.859c-0.271,0.039-0.44,0.289-0.374,0.556l2.753,11.029c0.066,0.267,0.346,0.485,0.621,0.485H199v11l1.876,2h1.094
    +			l0.03-0.029V217h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1l0.333-2h0.334l0.333,2v9.985l1-0.985v-11h1.486
    +			c0.275,0,0.556-0.219,0.621-0.485l2.753-11.029C208.928,193.219,208.76,192.969,208.487,192.93z M201.5,197.938
    +			c-1.07,0-1.938-0.867-1.938-1.938s0.867-1.938,1.938-1.938c1.07,0,1.938,0.867,1.938,1.938S202.57,197.938,201.5,197.938z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<polygon fill="#FFFFFF" points="202,207 202,208 201,208 201,209 202,209 202,210 201,210 201,211 202,211 202,212 201,212 
    +			201,213 202,213 202,214 201,214 201,215 202,215 202,216 201,216 201,217 202,217 202,218 203,216.985 203,207 202.672,205 
    +			202.328,205 		"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M211.799,204.264l1.34-0.896c0.229-0.153,0.339-0.49,0.246-0.749l-3.043-8.462l-2.481,10.746
    +		c-0.233,0.945-0.859,1.645-1.859,1.694v1.034v0.164c0.188,0.131,0.41,0.143,0.61,0.008l1.082-0.759l6.073,9.278l2.762,0.55
    +		l0.902-0.608l0.469-2.722L211.799,204.264z"/>
    +</g>
    +<g id="group">
    +	<path fill="#FFFFFF" d="M169,214.148c0,1.054,0,2.5,0,2.5c0,0.146-0.121,0.336-0.269,0.336h-22.465
    +		c-0.146,0-0.268-0.19-0.268-0.336c0,0,0-1.446,0-2.5c0-1.053,0.198-1.485,1-1.94c0.644-0.366,4.968-2.851,7-3.724v-3.767
    +		c-0.624-0.454-1-1.158-1-2.233c0-2.5,0-2.984,0-2.984c0-2.475,1.5-4.5,4.5-4.5s4.5,2.025,4.5,4.5v2.984
    +		c0,1.064-0.376,1.767-1,2.223v3.777c2.156,0.873,6.355,3.357,7,3.724C168.801,212.663,169,213.096,169,214.148z M146.259,210.904
    +		l0.139-0.08c2.281-1.301,4.103-2.295,5.451-2.977c-0.624-0.305-1.263-0.583-1.849-0.761v-2.628c1-0.316,1-0.806,1-1.546v-1.783
    +		c0-1.722-0.913-3.13-3-3.13s-3,1.408-3,3.13c0,0,0,0.044,0,1.783c0,0.748,0,1.237,1,1.554v2.62c-2,0.607-4.64,2.336-5.088,2.591
    +		c-0.558,0.316-0.912,0.617-0.912,1.35s0,1.739,0,1.739c0,0.101,0.084,0.233,0.187,0.233h4.427
    +		C144.795,212.178,145.242,211.481,146.259,210.904z M174.088,209.678c-0.449-0.255-3.088-1.983-5.088-2.591v-2.628
    +		c1-0.316,1-0.806,1-1.546v-1.783c0-1.722-0.913-3.13-3-3.13s-3,1.408-3,3.13c0,0,0,0.044,0,1.783c0,0.748,0,1.237,1,1.554v2.62
    +		c-0.579,0.176-1.209,0.448-1.826,0.749c1.915,0.953,4.201,2.277,5.21,2.861l0.358,0.207c1.016,0.577,1.463,1.273,1.645,2.096h4.427
    +		c0.104,0,0.188-0.133,0.188-0.233c0,0,0-1.007,0-1.739S174.645,209.994,174.088,209.678z"/>
    +</g>
    +<g id="pie_x5F_chart">
    +	<g>
    +		<path fill="#FFFFFF" d="M98.871,205.035c0-6.162,5.022-11.157,11.185-11.157c3.081,0,5.853,1.249,7.871,3.268l-7.927,7.89v11.157
    +			C104,216.192,98.871,211.196,98.871,205.035z"/>
    +	</g>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M112.044,205.035l7.888-7.89c4.357,4.357,4.357,11.422,0,15.778
    +		L112.044,205.035z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M111,205.965v11.156c3,0,5.711-1.09,7.89-3.268L111,205.965z"/>
    +</g>
    +<g id="charts">
    +	<path fill="#FFFFFF" d="M73,215v-14.5c0-0.275-0.226-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5V215h-1v-21.5
    +		c0-0.275-0.226-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5V215h-1v-10.5c0-0.275-0.226-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5
    +		V215h-1v-4.5c0-0.275-0.226-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5v0.5v4h-2v2h27v-1v-1H73z"/>
    +</g>
    +<g id="stats">
    +	<g>
    +		<path fill="#FFFFFF" d="M25.5,197.021c1.381,0,2.5-1.117,2.5-2.5s-1.119-2.5-2.5-2.5s-2.5,1.117-2.5,2.5
    +			c0,0.613,0.229,1.166,0.594,1.601l-3.32,5.033c-0.244-0.08-0.502-0.134-0.772-0.134c-1.381,0-2.5,1.117-2.5,2.5
    +			c0,0.105,0.019,0.205,0.031,0.307l-4.654,2.058c-0.458-0.525-1.125-0.864-1.877-0.864c-1.381,0-2.5,1.117-2.5,2.5
    +			c0,0.474,0.139,0.911,0.367,1.288L4,213.854V192H3H2v25h1h24v-1v-1H4.992l4.496-5.196c0.311,0.138,0.65,0.217,1.012,0.217
    +			c1.381,0,2.5-1.117,2.5-2.5c0-0.089-0.019-0.173-0.026-0.26l4.679-2.068c0.457,0.505,1.112,0.828,1.849,0.828
    +			c1.381,0,2.5-1.117,2.5-2.5c0-0.562-0.191-1.076-0.505-1.493l3.363-5.1C25.064,196.982,25.277,197.021,25.5,197.021z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M5.604,212H4v-1h2.471L5.604,212z M7,208H4v-1h3v-3H4v-1h3v-3H4v-1h3v-3H4v-1h3v-3h1v3h3v-3h1v3h3v-3h1v3
    +			h3v-3h1v3h3v-0.479c0,0.613,0.229,1.166,0.594,1.601l-0.594,0.9V196h-3v3h1.693l-0.658,1H20v1.084
    +			c-0.162-0.036-0.326-0.063-0.5-0.063c-0.172,0-0.338,0.018-0.5,0.051V200h-3v3h1.056C17.02,203.168,17,203.342,17,203.521
    +			c0,0.105,0.019,0.205,0.03,0.307L16.64,204H16v0.283l-1,0.441V204h-3v1.531c-0.29-0.222-0.63-0.378-1-0.455V204H8v3h0.056
    +			C8.02,207.168,8,207.342,8,207.521c0,0.167,0.037,0.322,0.067,0.479H8v1.232l-1,1.155V208z M16,199h3v-3h-3V199z M12,199h3v-3h-3
    +			V199z M12,203h3v-3h-3V203z M8,199h3v-3H8V199z M8,203h3v-3H8V203z M24,192.531V192h-1v2.521
    +			C23,193.704,23.396,192.987,24,192.531z M24,199h3v1h-3v3h3v1h-3v3h3v1h-3v3h3v1h-3v3h-1v-3h-3v3h-1v-3h-3v3h-1v-3h-3v3h-1v-3H8v3
    +			H7v-2.32L8.454,211H11v-1.03c0.372-0.075,0.708-0.239,1-0.46V211h3v-3h-2.049c0.03-0.155,0.049-0.315,0.049-0.479
    +			c0-0.089-0.019-0.173-0.026-0.26l0.59-0.261H15v-0.635l1-0.442V207h3v-1.034c0.162,0.033,0.328,0.055,0.5,0.055
    +			s0.338-0.018,0.5-0.051V207h3v-3h-1.049c0.03-0.155,0.049-0.315,0.049-0.479c0-0.18-0.025-0.353-0.062-0.521H23v-3h-0.168
    +			L24,198.23V199z M19,208h-3v3h3V208z M23,208h-3v3h3V208z"/>
    +	</g>
    +</g>
    +<g id="notes">
    +	<g>
    +		<path fill="#FFFFFF" d="M436,168.5c0,0.275,0.225,0.5,0.5,0.5h19c0.274,0,0.5-0.225,0.5-0.5V150h-20V168.5z M453,158h-13v-1h13
    +			V158z M440,153h13v1h-13V153z M439,155h10v1h-10V155z M439,159h14v1h-14V159z M439,161h14v1h-14V161z M439,163h14v1h-14V163z
    +			 M439,165h5v1h-5V165z"/>
    +		<path fill="#FFFFFF" d="M455,144c-0.554,0-1,0.447-1,1h-1c0-0.553-0.447-1-1-1c-0.554,0-1,0.447-1,1h-1c0-0.553-0.447-1-1-1
    +			c-0.554,0-1,0.447-1,1h-1c0-0.553-0.447-1-1-1c-0.554,0-1,0.447-1,1h-1c0-0.553-0.447-1-1-1c-0.554,0-1,0.447-1,1h-1
    +			c0-0.553-0.447-1-1-1c-0.554,0-1,0.447-1,1h-1c0-0.553-0.447-1-1-1c-0.554,0-1,0.447-1,1v4h20v-4C456,144.447,455.553,144,455,144
    +			z"/>
    +	</g>
    +</g>
    +<g id="airplane">
    +	<path fill="#FFFFFF" d="M409.619,162.115L401,154.918v-6.979c0-1.451-1-2.938-2.966-2.938c-1.967,0-3.034,1.486-3.034,2.937v6.979
    +		l-8.619,7.197c-0.21,0.178-0.381,0.549-0.381,0.823v1.709c0,0.275,0.199,0.396,0.441,0.268l9.559-4.977v6l-2.605,2.11
    +		c-0.217,0.168-0.395,0.531-0.395,0.806v0.755c0,0.274,0.216,0.437,0.479,0.359l3.521-1.03c0.265-0.077,1.734-0.077,2,0l3.52,1.03
    +		c0.266,0.077,0.48-0.085,0.48-0.359v-0.755c0-0.274-0.179-0.638-0.396-0.807L400,165.938v-6l9.557,4.967
    +		c0.244,0.127,0.443,0.007,0.443-0.269v-1.698C410,162.664,409.828,162.293,409.619,162.115z"/>
    +</g>
    +<g id="coins">
    +	<g>
    +		<path fill="#FFFFFF" d="M353.971,168.974c-1.061,0-2.116-0.197-3.109-0.566c-1.148,0.294-2.327,0.474-3.512,0.55
    +			c-2.146,0.139-4.325-0.055-6.407-0.601c-1.266-0.332-2.894-0.837-3.604-2.037c-0.482-0.812-0.271-2.029-0.271-2.932
    +			c0-0.515,0.223-1.008,0.725-1.469c-0.502-0.464-0.791-0.957-0.791-1.471v-1.959c0-0.689,0.471-1.352,1.344-1.921
    +			c-0.234-0.33-0.344-0.673-0.344-1.02v-1.96c0-0.689,0.471-1.35,1.345-1.92c-0.235-0.331-0.345-0.673-0.345-1.021v-1.959
    +			c0-1.978,3.018-2.817,4.503-3.164c2.379-0.556,4.952-0.601,7.37-0.296c1.851,0.233,4.354,0.712,5.664,2.199
    +			c0.754,0.856,0.519,2.163,0.519,3.22c0,0.27-0.105,0.515-0.242,0.746c4.096,1.339,6.736,5.683,6.089,9.934
    +			C362.245,165.642,358.327,168.974,353.971,168.974z M353.957,152.902c-0.879,0-1.753,0.182-2.574,0.49
    +			c-3.83,1.535-5.543,6.074-3.714,9.754c1.009,2.009,3.044,3.499,5.282,3.788c4.041,0.686,7.926-2.677,8.055-6.722
    +			C361.13,156.315,357.864,152.902,353.957,152.902z M338.433,163.422c0.303,1.075,2.475,1.479,3.375,1.692
    +			c1.843,0.438,3.635,0.339,5.503,0.411c-0.381-0.447-0.748-0.923-1.021-1.443c-2.381-0.117-6.394-0.655-6.863-1.359l-0.109-0.169
    +			C338.46,162.833,338.433,163.422,338.433,163.422z M338.433,158.521c0.243,0.854,1.955,1.297,2.651,1.499
    +			c1.394,0.405,2.837,0.557,4.282,0.615c-0.041-0.643-0.021-1.271,0.06-1.909c-1.868-0.137-3.873-0.441-5.538-1.353
    +			c-0.442,0.191-1.293,0.512-1.453,1.038l-0.018,0.056L338.433,158.521z M339.412,153.622c0.292,1.026,2.4,1.444,3.252,1.649
    +			c1.243,0.299,2.51,0.417,3.782,0.464c0.383-0.681,0.867-1.281,1.393-1.854c-2.343-0.038-5.879-0.892-6.972-1.407
    +			C339.788,152.896,339.412,153.622,339.412,153.622z M340.394,148.722c0.287,1.026,2.402,1.445,3.25,1.65
    +			c1.406,0.339,2.86,0.466,4.306,0.469c1.684,0.004,3.327-0.218,4.955-0.643c0.825-0.216,2.319-0.52,2.585-1.486l-0.016-0.055
    +			c-0.245-0.878-1.837-1.255-2.583-1.482c-1.602-0.489-3.289-0.642-4.957-0.642c-1.709,0-3.437,0.161-5.075,0.669
    +			c-0.79,0.245-2.209,0.558-2.479,1.465L340.394,148.722z"/>
    +	</g>
    +</g>
    +<g id="file_1_">
    +	<path fill="#FFFFFF" d="M312,152v16.5c0,0.275-0.226,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-23c0-0.275,0.225-0.5,0.5-0.5
    +		H305v6.5c0,0.275,0.225,0.5,0.5,0.5H312z M306,145v5.5c0,0.275,0.225,0.5,0.5,0.5h5.5L306,145z"/>
    +</g>
    +<g id="woman_1_">
    +	<path id="woman" fill="#FFFFFF" d="M263.875,164.618c-0.74-0.421-4.875-1.719-6.875-2.724c0,0,0-1.677,0-2.301
    +		c2-0.144,3.715-1.307,4.382-2.031s-0.634-1.418-1.62-2.568c-0.985-1.15-1.174-2.129-1.174-4.43c0-2.15-1.774-4.522-4.587-4.558
    +		c-2.813,0.035-4.587,2.407-4.587,4.558c0,2.301-0.189,3.279-1.175,4.43c-0.985,1.15-2.286,1.845-1.619,2.568
    +		c0.667,0.725,2.382,1.888,4.382,2.031c0,0.624,0,2.301,0,2.301c-2,1.005-6.135,2.303-6.875,2.724
    +		c-0.683,0.386-1.125,0.866-1.125,1.656v1.226c0,0.275,0.225,0.5,0.5,0.5h21c0.274,0,0.5-0.225,0.5-0.5v-1.226
    +		C265,165.484,264.557,165.004,263.875,164.618z"/>
    +</g>
    +<g id="old_x5F_man">
    +	<path fill="#FFFFFF" d="M217,163.169c-0.645-0.366-4.843-2.851-7-3.724v-2.503c0.624-0.456,1-1.158,1-2.223v-1.648
    +		c1.189-0.456,1.979-0.989,1.979-1.193c0-0.41-0.242-0.878-0.539-0.878h-1.126l-1.462-6.676c0.035-0.323-0.166-0.404-0.447-0.301
    +		l-2.393,0.755c-0.281,0.104-0.742,0.099-1.023-0.006l-2.393-0.681c-0.281-0.104-0.484,0.003-0.449,0.328l-1.458,6.58h-1.128
    +		c-0.297,0-0.539,0.468-0.539,0.878c0,0.204,0.789,0.737,1.979,1.193c0,0.418,0,0.947,0,1.648c0,1.075,0.376,1.779,1,2.233v2.492
    +		c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.621,0,2.391,0,2.391c0,0.275,0.225,0.5,0.5,0.5h22
    +		c0.274,0,0.5-0.225,0.5-0.5c0,0,0-1.77,0-2.391C218,164.057,217.801,163.624,217,163.169z"/>
    +</g>
    +<g id="luggage">
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M151,155c-0.542,0-1-0.458-1-1v-2c0-0.542,0.458-1,1-1h14c0.542,0,1,0.458,1,1v2c0,0.542-0.458,1-1,1H151z
    +			 M165,167c0.542,0,1-0.458,1-1v-8c0-0.542-0.458-1-1-1h-14c-0.542,0-1,0.458-1,1v8c0,0.542,0.458,1,1,1H165z"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M165,149h-4v-4h0.5c0.275,0,0.5-0.224,0.5-0.5v-1c0-0.276-0.225-0.5-0.5-0.5h-7c-0.276,0-0.5,0.224-0.5,0.5
    +		v1c0,0.276,0.224,0.5,0.5,0.5h0.5v4h-4c-1.65,0-3,1.35-3,3v14c0,1.65,1.35,3,3,3h1c0,0.553,0.446,1,1,1c0.553,0,1-0.447,1-1h8
    +		c0,0.553,0.446,1,1,1c0.553,0,1-0.447,1-1h1c1.649,0,3-1.35,3-3v-14C168,150.35,166.65,149,165,149z M159,145v4h-2v-4H159z
    +		 M166,166c0,0.542-0.458,1-1,1h-14c-0.542,0-1-0.458-1-1v-8c0-0.542,0.458-1,1-1h14c0.542,0,1,0.458,1,1V166z M166,154
    +		c0,0.542-0.458,1-1,1h-14c-0.542,0-1-0.458-1-1v-2c0-0.542,0.458-1,1-1h14c0.542,0,1,0.458,1,1V154z"/>
    +</g>
    +<g id="wifi_x5F_alt">
    +	<path fill="#FFFFFF" d="M112.508,153.023c0-1.385-1.123-2.508-2.508-2.508c-1.386,0-2.508,1.123-2.508,2.508
    +		c0,1.107,0.723,2.036,1.718,2.368L108,169h4l-1.21-13.608C111.786,155.06,112.508,154.131,112.508,153.023z"/>
    +	<path fill="#FFFFFF" d="M102.331,145.152l-1.414-1.412c-2.413,2.361-3.917,5.648-3.917,9.283c0,3.635,1.504,6.922,3.917,9.283
    +		l1.414-1.412c-2.053-2-3.331-4.787-3.331-7.871S100.279,147.152,102.331,145.152z"/>
    +	<path fill="#FFFFFF" d="M104.558,147.379c-1.482,1.43-2.415,3.426-2.415,5.645c0,2.217,0.933,4.215,2.414,5.645l1.414-1.414
    +		c-1.121-1.066-1.828-2.564-1.828-4.23s0.708-3.162,1.828-4.23L104.558,147.379z"/>
    +	<path fill="#FFFFFF" d="M119.083,143.74l-1.414,1.412c2.052,2,3.331,4.787,3.331,7.871s-1.279,5.871-3.331,7.871l1.414,1.412
    +		c2.413-2.361,3.917-5.648,3.917-9.283C123,149.388,121.496,146.102,119.083,143.74z"/>
    +	<path fill="#FFFFFF" d="M115.442,147.379l-1.413,1.414c1.12,1.068,1.828,2.564,1.828,4.23s-0.707,3.164-1.828,4.23l1.414,1.414
    +		c1.482-1.43,2.414-3.428,2.414-5.645S116.926,148.809,115.442,147.379z"/>
    +</g>
    +<g id="bus">
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M52,148.5c0-0.275,0.225-0.5,0.5-0.5h19c0.274,0,0.5,0.225,0.5,0.5v9.711c0,0.275-0.212,0.575-0.473,0.667
    +			c0,0-3.165,1.227-9.527,1.227c-6.363,0-9.528-1.227-9.528-1.227c-0.26-0.092-0.472-0.392-0.472-0.667V148.5z"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M73.106,146.212l-0.659-1.317C72.201,144.402,71.55,144,71,144H53c-0.55,0-1.201,0.402-1.447,0.895
    +		l-0.664,1.329C48.977,146.915,46,148.13,46,149c0,1.281,0,4,0,4c0,0.55,0.517,1,1.065,1h1c0.551,0,0.935-0.45,0.935-1
    +		c0,0,0-3.266,0-4c0-0.241,0.429-0.553,1-0.863v9.862V168.5c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V167h18v1.5
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5v-10.501v-9.864c0.57,0.311,1,0.624,1,0.865c0,0.734,0,4,0,4
    +		c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1c0,0,0-2.719,0-4C78,148.125,75.007,146.901,73.106,146.212z M52,148.5
    +		c0-0.275,0.225-0.5,0.5-0.5h19c0.274,0,0.5,0.225,0.5,0.5v9.711c0,0.275-0.212,0.575-0.473,0.667c0,0-3.165,1.227-9.527,1.227
    +		c-6.363,0-9.528-1.227-9.528-1.227c-0.26-0.092-0.472-0.392-0.472-0.667V148.5z M55,164h-3l-1-0.9V161l4,1V164z M66,166h-7v-2h7
    +		V166z M69,164v-2l4-1v2.1l-1,0.9H69z"/>
    +</g>
    +<g id="pencil">
    +	<path fill="#FFFFFF" d="M19.687,147.232l0.51,0.511l3.061,3.061l0.511,0.51l0.51-0.51l1.021-1.02l0.509-0.512
    +		c0.281-0.279,0.282-0.738,0-1.021l-3.059-3.059c-0.282-0.282-0.741-0.281-1.021-0.001l-0.511,0.51l-1.021,1.021L19.687,147.232z"/>
    +	
    +		<rect x="4.995" y="154.039" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 134.9882 257.9352)" fill="#FFFFFF" width="18.158" height="5.771"/>
    +	<path fill="#FFFFFF" d="M4.379,162.54l-2.364,6.152c-0.101,0.262,0.03,0.393,0.292,0.292l6.152-2.363L4.379,162.54z"/>
    +</g>
    +<g id="notes_x5F_2">
    +	<g>
    +		<path fill="#FFFFFF" d="M440,99v-1.979c0-0.55,0.471-1.021,1.021-1.021H443v-0.916c0-0.55,0.449-1.084,1-1.084h4
    +			c0.55,0,1,0.534,1,1.084V96h1.979c0.551,0,1.021,0.472,1.021,1.021V99c0,0.55-0.472,1-1.021,1h-9.957
    +			C440.471,100,440,99.55,440,99z M456,97.5v23c0,0.275-0.226,0.5-0.5,0.5h-19c-0.275,0-0.5-0.225-0.5-0.5v-23
    +			c0-0.275,0.225-0.5,0.5-0.5h2.5v3c0,0.55,0.449,1,1,1h12c0.55,0,1-0.45,1-1v-3h2.5C455.775,97,456,97.225,456,97.5z M439,108h10
    +			v-1h-10V108z M444,117h-5v1h5V117z M453,115h-14v1h14V115z M453,113h-14v1h14V113z M453,111h-14v1h14V111z M453,109h-13v1h13V109z
    +			 M453,105h-14v1h14V105z M453,103h-13v1h13V103z"/>
    +	</g>
    +</g>
    +<g id="cars_1_">
    +	<path fill="#FFFFFF" d="M416.5,102h-1.9c0,0-0.826-1.809-1.143-2.475c-0.521-1.057-0.816-1.525-2.316-1.525H408h-5.642
    +		c-1.312,0-1.799,0.484-2.315,1.525l-0.455,0.896c0.779,0.224,1.6,0.797,1.6,0.797s0.323-0.559,0.439-0.814
    +		c0.125-0.22,0.295-0.404,0.606-0.404h9.031c0.312,0,0.482,0.185,0.607,0.404c0.168,0.368,0.688,2.596,0.688,2.596h-10.31l1.5,4
    +		h0.938c0.992,0,1.312,0.277,1.312,1.27V111h4v2h-5v1h8v1.5c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V105l-0.417-1
    +		h0.917c0.275,0,0.5-0.224,0.5-0.5v-1C417,102.224,416.776,102,416.5,102z M415,108l-1,1h-2v-2l3-1.1V108z"/>
    +	<g id="cars">
    +		<g id="car_1_">
    +			<path fill="#FFFFFF" d="M404.5,108h-1.9l-1.643-4.475c-0.566-1.135-1.004-1.525-2.316-1.525H387.36
    +				c-1.312,0-1.75,0.391-2.315,1.525L383.4,108H381.5c-0.276,0-0.5,0.224-0.5,0.5v1c0,0.276,0.224,0.5,0.5,0.5h0.917L382,111v11.5
    +				c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V121h8h8v1.5c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V111
    +				l-0.417-1h0.917c0.275,0,0.5-0.224,0.5-0.5v-1C405,108.224,404.776,108,404.5,108z M386.627,104.404
    +				c0.125-0.22,0.295-0.404,0.606-0.404h11.531c0.312,0,0.482,0.185,0.607,0.404c0.168,0.368,1.188,4.596,1.188,4.596h-15.121
    +				C385.439,109,386.459,104.772,386.627,104.404z M387,115h-3l-1-1v-2.1l4,1.1V115z M397,119h-8v-2h8V119z M403,114l-1,1h-3v-2
    +				l4-1.1V114z"/>
    +			<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M386.627,104.404c0.125-0.22,0.295-0.404,0.606-0.404h11.531
    +				c0.312,0,0.482,0.185,0.607,0.404c0.168,0.368,1.188,4.596,1.188,4.596h-15.121C385.439,109,386.459,104.772,386.627,104.404z"/>
    +		</g>
    +	</g>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M402.25,103h10.311c0,0-0.52-2.228-0.688-2.596
    +		c-0.125-0.22-0.295-0.404-0.607-0.404H407h-4.767c-0.312,0-0.481,0.185-0.606,0.404c-0.116,0.256-0.439,0.814-0.439,0.814
    +		L402.25,103z"/>
    +</g>
    +<g id="search_1_">
    +	<path fill="#FFFFFF" d="M361.602,117.755l-5.878-5.879c0.956-1.481,1.521-3.24,1.521-5.132c0-5.235-4.263-9.494-9.496-9.494
    +		c-5.236,0-9.494,4.259-9.494,9.494c0,5.236,4.258,9.495,9.494,9.495c1.891,0,3.648-0.562,5.132-1.519l5.878,5.878
    +		c0.195,0.196,0.518,0.196,0.712,0l2.132-2.132C361.799,118.271,361.799,117.951,361.602,117.755z M341.27,106.744
    +		c0-3.571,2.906-6.479,6.479-6.479c3.572,0,6.479,2.907,6.479,6.479c0,3.573-2.905,6.479-6.479,6.479
    +		C344.176,113.224,341.27,110.317,341.27,106.744z"/>
    +</g>
    +<g id="road">
    +	<path fill="#FFFFFF" d="M305.23,121H316l-8.615-24h-4.166l0.396,6h-3.23l0.407-6h-4.176L288,121h10.77l0.808-9h4.848L305.23,121z
    +		 M299.756,110l0.539-6h3.41l0.539,6H299.756z"/>
    +</g>
    +<g id="binoculars_1_">
    +	<g>
    +		<g>
    +			<rect x="257" y="120" fill="#FFFFFF" width="9" height="1"/>
    +		</g>
    +		<g>
    +			<rect x="242" y="120" fill="#FFFFFF" width="9" height="1"/>
    +		</g>
    +		<g>
    +			<path fill="#FFFFFF" d="M264,109l-3-9h-1v-3l-4,1v2h-1v-1h-2v1h-1v-2l-4-1v3h-1l-3,9l-2,7v3h9v-3l-1-7h8l-1,7v3h9v-3L264,109z
    +				 M252,107h-1v-5h1V107z M257,107h-1v-5h1V107z"/>
    +		</g>
    +	</g>
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M257,102v5h-1v-5H257z M251,102v5h1v-5H251z"/>
    +	</g>
    +</g>
    +<g id="parents">
    +	<path fill="#FFFFFF" d="M211,115.208c-0.645-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V102.5
    +		c0-2.475-1.5-4.5-4.5-4.5s-4.5,2.025-4.5,4.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767
    +		c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22
    +		c0.274,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352C212,116.096,211.801,115.663,211,115.208z M219.982,117.072
    +		c-0.639-0.363-2.981-1.483-4.981-2.352c0,0,0-1.448,0-1.987c2-0.124,3.336-1.128,3.912-1.754c0.575-0.625-0.482-1.225-1.334-2.218
    +		c-0.852-0.994-0.983-1.839-0.983-3.826c0-1.856-1.516-3.905-3.945-3.936c-2.43,0.03-3.954,2.079-3.954,3.936
    +		c0,1.987-0.158,2.832-1.01,3.826c-0.852,0.993-2.011,1.593-1.435,2.218c0.179,0.194,0.424,0.426,0.725,0.655
    +		c0.469,0.248,0.941,0.504,1.407,0.763c0.467,0.169,0.998,0.298,1.616,0.336c0,0.143,0,0.124,0,0.35
    +		c0.476,0.272,0.921,0.528,1.306,0.747c1.413,0.803,1.694,1.61,1.694,2.888V120h7.542c0.272,0,0.458-0.229,0.458-0.504v-0.993
    +		C221,117.82,220.571,117.405,219.982,117.072z"/>
    +</g>
    +<g id="magnet">
    +	<g>
    +		<path fill="#FFFFFF" d="M162,105v4.979c0,2.418-1.415,5.021-4.441,5.021c-0.021,0-0.038-0.002-0.059-0.003
    +			c-0.021,0.001-0.038,0.003-0.06,0.003c-3.025,0-4.44-2.604-4.44-5.021V105h-6v5c0,6.28,4.534,11,10.44,11
    +			c0.021,0,0.039-0.003,0.06-0.003c0.02,0,0.039,0.003,0.059,0.003c5.907,0,10.441-4.72,10.441-11v-5H162z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path fill="#FFFFFF" d="M167,98h-4c-0.55,0-1,0.45-1,1v4h6v-4C168,98.45,167.55,98,167,98z"/>
    +		<path fill="#FFFFFF" d="M152,98h-4c-0.55,0-1,0.45-1,1v4h6v-4C153,98.45,152.55,98,152,98z"/>
    +	</g>
    +</g>
    +<g id="fire">
    +	<path fill="#FFFFFF" d="M113.7,101.438c0.246,0.535,2.762,5.678,0.609,5.267s-5.343-6.679-4.939-10.458c0,0-4.072,3.04-3.321,7.51
    +		c0.749,4.471,1.814,7.771-1.007,7.661c-2.822-0.11-1.213-3.558-0.625-5.208c-4.708,2.791-4.003,7.464-3.774,9.005
    +		c0.191,1.285,0.786,4.286,4,5.5c4.9,1.075,6.821-7.039,6.654-9.761c1.333,1.576,2.2,3.788,2.02,5.246
    +		c-0.353,2.857-2.752,5.119-0.449,4.867c3.477-0.381,6.035-2.062,6.99-6.352C120.899,110.037,119.715,104.286,113.7,101.438z"/>
    +</g>
    +<g id="snowflake_2_">
    +	<path fill="#FFFFFF" d="M75,108h-1.586l0.942-0.944c0.912-0.912-0.501-2.327-1.414-1.414L70.586,108h-2.997l-1.06-2.116L68.414,104
    +		H72c1.29,0,1.29-2,0-2h-1.586l1.485-1.485c0.912-0.912-0.501-2.327-1.414-1.414L69,100.586V99c0-1.29-2-1.29-2,0v3.586
    +		l-1.884,1.884L63,103.411v-2.997l2.356-2.358c0.912-0.912-0.502-2.326-1.414-1.414L63,97.586V96c0-1.29-2-1.29-2,0v1.586
    +		l-0.943-0.944c-0.912-0.912-2.326,0.502-1.414,1.414L61,100.414v2.997l-2.115,1.06L57,102.586V99c0-1.29-2-1.29-2,0v1.586
    +		l-1.485-1.485c-0.912-0.912-2.326,0.502-1.414,1.414L53.586,102H52c-1.29,0-1.29,2,0,2h3.586l1.885,1.884L56.412,108h-2.998
    +		l-2.357-2.358c-0.913-0.913-2.326,0.502-1.414,1.414L50.586,108H49c-1.29,0-1.29,2,0,2h1.586l-0.943,0.944
    +		c-0.912,0.911,0.502,2.325,1.414,1.414L53.414,110h2.998l1.059,2.116L55.586,114H52c-1.29,0-1.29,2,0,2h1.586l-1.484,1.485
    +		c-0.912,0.911,0.502,2.325,1.414,1.414L55,117.414V119c0,1.29,2,1.29,2,0v-3.586l1.885-1.885L61,114.588v2.998l-2.357,2.358
    +		c-0.912,0.912,0.502,2.326,1.414,1.414L61,120.414V122c0,1.29,2,1.29,2,0v-1.586l0.942,0.944c0.912,0.912,2.326-0.502,1.414-1.414
    +		L63,117.586v-2.998l2.114-1.059L67,115.414V119c0,1.29,2,1.29,2,0v-1.586l1.484,1.485c0.912,0.912,2.326-0.502,1.414-1.414
    +		L70.414,116H72c1.29,0,1.29-2,0-2h-3.586l-1.886-1.885l1.06-2.115h2.998l2.356,2.358c0.911,0.911,2.326-0.502,1.414-1.414
    +		L73.414,110H75C76.29,110,76.29,108,75,108z M64.568,111.567L62,112.853l-2.568-1.285L58.147,109l1.284-2.567L62,105.147
    +		l2.567,1.283l1.284,2.568L64.568,111.567z"/>
    +</g>
    +<g id="home">
    +	<polygon fill="#FFFFFF" points="22,103.05 22,96 18,96 18,99.082 14.517,95.628 14.515,95.58 1.033,109 5,109 5,121 12,121 12,113 
    +		17,113 17,121 24,121 24,109 28,109 	"/>
    +</g>
    +<g id="heart_x5F_empty_1_">
    +	<path id="heart_x5F_empty" fill="#FFFFFF" d="M446.062,53.402c-3.982-6.1-11.781-2.102-11.781,3.523
    +		c0,4.338,6.781,8.074,11.781,14.91c5-6.836,11.781-10.572,11.781-14.91C457.844,51.301,450.293,47.303,446.062,53.402z
    +		 M446.062,67.833c-1.537-1.776-3.135-3.342-4.55-4.728c-2.55-2.495-4.731-4.632-4.731-6.18c0-2.336,2.174-4.081,4.119-4.081
    +		c1.201,0,2.234,0.647,3.068,1.925L446,57.88l2.116-3.053c0.898-1.297,2.013-1.982,3.218-1.982c1.893,0,4.01,1.745,4.01,4.081
    +		c0,1.548-2.185,3.685-4.711,6.158C449.197,64.491,447.598,66.057,446.062,67.833z"/>
    +</g>
    +<g id="note_1_">
    +	<path fill="#FFFFFF" d="M403.19,60.532c-0.848,0.339-0.18-0.339-0.18-0.339s1.423-2.092,0.407-3.786
    +		c-0.793-1.321-3.418-1.075-4.418-1.669v14.154c0,0.037-0.019,0.07-0.023,0.106c-0.154,1.504-1.606,3.034-3.695,3.712
    +		c-2.561,0.829-5.104,0.063-5.679-1.711s1.033-3.887,3.594-4.717c1.166-0.378,2.051-0.32,2.832-0.205
    +		c0-0.586,0.012-16.471,0.012-16.471c0-0.335,0.271-0.607,0.606-0.607h1.743c0.336,0,0.61,0.272,0.61,0.607v0.549
    +		c2,1.004,6.178,1.955,6.85,4.639C406.654,58.02,404.036,60.193,403.19,60.532z"/>
    +</g>
    +<g id="music_1_">
    +	<path fill="#FFFFFF" d="M360,49.385v0.5v3.384V67h-0.008c-0.058,1-1.271,2.294-3.048,2.87c-2.104,0.682-4.195-0.101-4.67-1.562
    +		c-0.473-1.459,0.851-3.274,2.957-3.958c0.98-0.316,1.955-0.424,2.769-0.222v-9.802l-11,2.935V70h-0.008
    +		c-0.058,1-1.271,2.292-3.048,2.868c-2.104,0.682-4.195-0.103-4.67-1.563c-0.473-1.459,0.851-3.273,2.957-3.957
    +		c0.98-0.317,1.955-0.425,2.769-0.223V57.32v-3.936v-0.04c0-0.275,0.217-0.56,0.481-0.632l14.035-3.696
    +		C359.783,48.944,360,49.109,360,49.385z"/>
    +</g>
    +<g id="bin">
    +	<path fill="#FFFFFF" d="M311.5,49H306v-2c0-1.1-0.9-2-2-2h-4c-1.101,0-2,0.9-2,2v2h-5.5c-0.275,0-0.5,0.225-0.5,0.5v1
    +		c0,0.275,0.225,0.5,0.5,0.5h19c0.274,0,0.5-0.225,0.5-0.5v-1C312,49.225,311.775,49,311.5,49z M300.042,49H300v-2h4v2H300.042z"/>
    +	<path fill="#FFFFFF" d="M310.294,52H293.5c-0.391,0-0.5,0.176-0.5,0.5v20.174c0,0,0.109,0.326,0.5,0.326h16.794
    +		c0.39,0,0.706-0.176,0.706-0.5V52.413C311,52.089,310.684,52,310.294,52z M298,69.5c0,0.276-0.225,0.5-0.5,0.5h-1
    +		c-0.276,0-0.5-0.224-0.5-0.5v-14c0-0.276,0.224-0.5,0.5-0.5h1c0.275,0,0.5,0.224,0.5,0.5V69.5z M303,69.5
    +		c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-14c0-0.275,0.225-0.5,0.5-0.5h1c0.274,0,0.5,0.225,0.5,0.5V69.5z
    +		 M308,69.5c0,0.276-0.225,0.5-0.5,0.5h-1c-0.276,0-0.5-0.224-0.5-0.5v-14c0-0.276,0.224-0.5,0.5-0.5h1c0.275,0,0.5,0.224,0.5,0.5
    +		V69.5z"/>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M298,69.5c0,0.275-0.226,0.5-0.5,0.5h-1
    +		c-0.275,0-0.5-0.225-0.5-0.5v-14c0-0.275,0.225-0.5,0.5-0.5h1c0.274,0,0.5,0.225,0.5,0.5V69.5z M303,69.5
    +		c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-14c0-0.275,0.225-0.5,0.5-0.5h1c0.274,0,0.5,0.225,0.5,0.5V69.5z
    +		 M308,69.5c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-14c0-0.275,0.225-0.5,0.5-0.5h1c0.274,0,0.5,0.225,0.5,0.5
    +		V69.5z"/>
    +</g>
    +<g id="print">
    +	<path fill="#FFFFFF" d="M265.5,56h-3c-0.275,0-0.5,0.225-0.5,0.5v3c0,0.275-0.226,0.5-0.5,0.5h-15.031
    +		c-0.275,0-0.469-0.225-0.469-0.5v-3c0-0.275-0.256-0.5-0.531-0.5H242.5c-0.275,0-0.5,0.225-0.5,0.5v13.969
    +		c0,0.275,0.225,0.531,0.5,0.531h3.703c0.274,0,0.555-0.234,0.621-0.5l0.383-2.008c0.065-0.266,0.347-0.492,0.621-0.492h12.344
    +		c0.273,0,0.555,0.219,0.621,0.484l0.383,2.016c0.066,0.266,0.346,0.5,0.621,0.5h3.703c0.274,0,0.5-0.256,0.5-0.531V56.5
    +		C266,56.225,265.775,56,265.5,56z M244,59.021c-0.554,0-1-0.446-1-1c0-0.552,0.446-1,1-1c0.553,0,1,0.448,1,1
    +		C245,58.575,244.553,59.021,244,59.021z"/>
    +	<path fill="#FFFFFF" d="M259.621,69.484C259.555,69.219,259.275,69,259,69h-10c-0.275,0-0.556,0.219-0.621,0.484l-0.758,3.031
    +		C247.555,72.781,247.725,73,248,73h12c0.274,0,0.444-0.219,0.379-0.484L259.621,69.484z"/>
    +	<path fill="#FFFFFF" d="M260.947,58.44c0.029,0.273-0.172,0.497-0.446,0.497h-13c-0.275,0-0.478-0.224-0.447-0.497l1.895-8.943
    +		C248.977,49.224,249.225,49,249.5,49h9c0.274,0,0.522,0.224,0.553,0.497L260.947,58.44z"/>
    +</g>
    +<g id="train">
    +	<g>
    +		<path fill="#FFFFFF" d="M216,65v-4l-1.696-10.033C214.137,49.879,213.1,49,211.999,49h-11.997c-1.102,0-2.139,0.879-2.307,1.967
    +			L196,61v4c0,0,1,4,4,4c1,0,1.356,0,1.356,0L196,75h4l3.188-6h5.54L212,75h4l-5.438-6c0,0,0.438,0,1.438,0C215,69,216,65,216,65z
    +			 M202,66l-4-1v-3l4,2V66z M206,62.312c-4,0-8-2.312-8-2.312l1.546-8.719c0.018-0.112,0.214-0.281,0.329-0.281h12.296
    +			c0.115,0,0.312,0.169,0.329,0.282L214,60C214,60,210,62.312,206,62.312z M210,66v-2l4-2v3L210,66z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M206,62.312c-4,0-8-2.312-8-2.312l1.546-8.719c0.018-0.112,0.214-0.281,0.329-0.281h12.296
    +			c0.115,0,0.312,0.169,0.329,0.282L214,60C214,60,210,62.312,206,62.312z"/>
    +	</g>
    +</g>
    +<g id="beach_x5F_umbrella">
    +	<path fill="#FFFFFF" d="M157.195,61.602c0.31,0.179,0.569,0.4,0.798,0.641l-6.101,10.565h-2.363l6.687-11.582
    +		C156.549,61.3,156.879,61.418,157.195,61.602z M167.85,67.69c-0.197,0.341-0.411,0.666-0.635,0.98
    +		c0.1-1.759-0.752-3.507-2.381-4.447c-1.301-0.752-2.801-0.805-4.107-0.311c-0.098-1.644-0.986-3.207-2.519-4.091
    +		c-1.519-0.878-3.3-0.878-4.764-0.16c-0.235-1.357-1.028-2.609-2.315-3.352c-1.66-0.959-3.646-0.801-5.129,0.218
    +		c0.17-0.38,0.36-0.754,0.573-1.122c3.22-5.576,10.146-7.663,15.866-4.963l0.538-0.932c0.281-0.487,0.91-0.656,1.398-0.376
    +		c0.486,0.283,0.656,0.911,0.374,1.4l-0.538,0.932C169.412,55.069,171.068,62.114,167.85,67.69z M161.495,52.043
    +		c-1.353-0.611-2.79-0.921-4.274-0.921c-2.53,0-4.969,0.91-6.867,2.562l-0.264,0.229l0.334,0.105
    +		c2.174,0.688,3.021,1.224,4.087,3.24l0.159,0.301l0.181-0.288c2.984-4.762,6.53-4.855,6.565-4.855L161.495,52.043z M163.303,53.085
    +		l-0.285,0.256c0.019,0.03,1.709,3.148-0.923,8.113l-0.159,0.301l0.34-0.013c0.169-0.007,0.33-0.01,0.485-0.01
    +		c1.913,0,2.807,0.506,4.364,1.931l0.258,0.235l0.065-0.343C168.229,59.565,166.6,55.455,163.303,53.085z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M161.495,52.043c-1.353-0.611-2.79-0.921-4.274-0.921
    +		c-2.53,0-4.969,0.91-6.867,2.562l-0.264,0.229l0.334,0.105c2.174,0.688,3.021,1.224,4.087,3.24l0.159,0.301l0.181-0.288
    +		c2.984-4.762,6.53-4.855,6.565-4.855L161.495,52.043z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M163.303,53.085l-0.285,0.256
    +		c0.019,0.03,1.709,3.148-0.923,8.113l-0.159,0.301l0.34-0.013c0.169-0.007,0.33-0.01,0.485-0.01c1.913,0,2.807,0.506,4.364,1.931
    +		l0.258,0.235l0.065-0.343C168.229,59.565,166.6,55.455,163.303,53.085z"/>
    +</g>
    +<g id="heart">
    +	<path fill="#FFFFFF" d="M110,53.402c-3.982-6.1-11.781-2.102-11.781,3.523C98.219,61.264,105,65,110,71.836
    +		c5-6.836,11.78-10.572,11.78-14.91C121.781,51.301,114.23,47.303,110,53.402z"/>
    +</g>
    +<g id="camera">
    +	<g>
    +		<circle fill="#FFFFFF" cx="62" cy="63" r="2.75"/>
    +	</g>
    +	<g>
    +		<path fill="#FFFFFF" d="M71.599,54h-3.41c-0.013-0.035-0.016-0.069-0.03-0.105l-0.315-0.789C67.379,51.947,65.979,51,64.732,51
    +			h-5.465c-1.247,0-2.646,0.947-3.109,2.105l-0.315,0.789c-0.015,0.036-0.018,0.07-0.031,0.105h-3.41C50.531,54,49,55.531,49,57.401
    +			v10.197c0,1.871,1.53,3.402,3.4,3.402h19.197C73.469,71,75,69.469,75,67.599V57.401C75,55.531,73.469,54,71.599,54z M62,68.25
    +			c-2.896,0-5.25-2.355-5.25-5.25s2.354-5.25,5.25-5.25c2.895,0,5.25,2.355,5.25,5.25S64.895,68.25,62,68.25z M72,58h-2v-1h2V58z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="70" y="57" fill="#FFFFFF" width="2" height="1"/>
    +	</g>
    +</g>
    +<g id="envelope">
    +	<path fill="#FFFFFF" d="M14,65L2,53h24L14,65z M14,67l-5-5l-7,7h24l-7-7L14,67z M20,61l6,6V55L20,61z M2,55v12l6-6L2,55z"/>
    +</g>
    +<g id="magic">
    +	<polygon fill="#FFFFFF" points="454.551,10 453.768,12.666 451.102,13.449 453.768,14.232 454.551,16.898 455.334,14.232 
    +		458,13.449 455.334,12.666 	"/>
    +	<polygon fill="#FFFFFF" points="449.551,15.102 448.54,18.541 445.102,19.551 448.54,20.561 449.551,24 450.561,20.561 454,19.551 
    +		450.561,18.541 	"/>
    +	<path fill="#FFFFFF" d="M450.034,6.89l-15.717,15.717c-0.194,0.194-0.194,0.513,0,0.707l1.414,1.414
    +		c0.194,0.194,0.513,0.194,0.707,0l15.717-15.717L450.034,6.89z"/>
    +	<path fill="#FFFFFF" d="M457.771,3.396c0.194-0.194,0.194-0.513,0-0.707l-1.414-1.414c-0.194-0.194-0.513-0.194-0.707,0
    +		l-4.021,4.021l2.121,2.121L457.771,3.396z"/>
    +	<polygon fill="#FFFFFF" points="439,9 434.051,7.562 439,6 440.5,1 442,6 446.922,7.516 442,9 440.531,13.984 	"/>
    +</g>
    +<g id="film">
    +	<path fill="#FFFFFF" d="M408,0h-20c-0.55,0-1,0.45-1,1v24c0,0.55,0.45,1,1,1h20c0.55,0,1-0.45,1-1V1C409,0.45,408.55,0,408,0z
    +		 M405,20v-2h3v2H405z M408,22v2h-3v-2H408z M405,16v-2h3v2H405z M405,12v-2h3v2H405z M405,8V6h3v2H405z M405,4V2h3v2H405z M392,12
    +		V2h12v10H392z M404,14v10h-12V14H404z M388,20v-2h3v2H388z M391,22v2h-3v-2H391z M388,16v-2h3v2H388z M388,12v-2h3v2H388z M388,8V6
    +		h3v2H388z M388,4V2h3v2H388z"/>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M404,2h-12v10h12V2z M404,14h-12v10h12V14z"/>
    +</g>
    +<g id="user_x5F_remove">
    +	<path fill="#FFFFFF" d="M336.5,13c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7c0.274,0,0.5,0.225,0.5,0.5v1
    +		c0,0.275-0.226,0.5-0.5,0.5H336.5z"/>
    +	<g id="user_5_">
    +		<path id="user_8_" fill="#FFFFFF" d="M361,19.208c-0.645-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V6.5
    +			c0-2.475-1.5-4.5-4.5-4.5S346,4.025,346,6.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767
    +			c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22
    +			c0.274,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352C362,20.096,361.801,19.663,361,19.208z"/>
    +	</g>
    +</g>
    +<g id="user_x5F_add">
    +	<path fill="#FFFFFF" d="M295.5,11H292V7.5c0-0.275-0.226-0.5-0.5-0.5h-1c-0.275,0-0.5,0.225-0.5,0.5V11h-3.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h3.5v3.5c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5V13h3.5
    +		c0.274,0,0.5-0.225,0.5-0.5v-1C296,11.225,295.775,11,295.5,11z"/>
    +	<g id="user_3_">
    +		<path id="user_4_" fill="#FFFFFF" d="M313,19.208c-0.645-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V6.5
    +			c0-2.475-1.5-4.5-4.5-4.5S298,4.025,298,6.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767
    +			c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22
    +			c0.274,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352C314,20.096,313.801,19.663,313,19.208z"/>
    +	</g>
    +</g>
    +<g id="car">
    +	<path fill="#FFFFFF" d="M266.5,9h-1.9l-1.643-5.475C262.391,2.391,261.953,2,260.641,2H254h-6.642c-1.312,0-1.75,0.391-2.315,1.525
    +		L243.4,9H241.5c-0.276,0-0.5,0.224-0.5,0.5v1c0,0.276,0.224,0.5,0.5,0.5h0.917L242,12v11.5c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.274,0,0.5-0.225,0.5-0.5V22h9h9v1.5c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V12l-0.417-1h0.917
    +		c0.275,0,0.5-0.224,0.5-0.5v-1C267,9.224,266.776,9,266.5,9z M246.627,4.404C246.752,4.185,246.922,4,247.234,4H254h6.766
    +		c0.312,0,0.482,0.185,0.607,0.404C261.542,4.772,262.561,9,262.561,9H254h-8.562C245.439,9,246.458,4.772,246.627,4.404z M247,16
    +		h-3l-1-1v-2.1l4,1.1V16z M258,20h-8v-2h8V20z M265,15l-1,1h-3v-2l4-1.1V15z"/>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M246.627,4.404C246.752,4.185,246.922,4,247.234,4h13.531
    +		c0.312,0,0.482,0.185,0.607,0.404C261.542,4.772,262.561,9,262.561,9H245.44C245.439,9,246.458,4.772,246.627,4.404z"/>
    +</g>
    +<g id="girl">
    +	<path fill="#FFFFFF" d="M214.464,20.352c-0.735-0.442-3.464-2.479-5.464-3.49v-2.021l2.488-0.924l2.063,3.135l2.303-2.316
    +		l-3.479-1.157L211,11V7c-0.292-2.604-2.32-5-5-5c-3,0-5,2.396-5,5v4l-1.371,2.579l-3.478,1.157l2.303,2.316l2.061-3.135L203,14.842
    +		v2.021c-2,1.011-4.726,3.048-5.46,3.489c-1.754,1.055-1.531,2.648-1.531,2.648H196v0.5c0,0.275,0.225,0.5,0.5,0.5h19
    +		c0.274,0,0.5-0.225,0.5-0.5V23C216,23,216.219,21.406,214.464,20.352z"/>
    +</g>
    +<g id="user_2_">
    +	<path id="user" fill="#FFFFFF" d="M169,19.208c-0.645-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V6.5
    +		c0-2.475-1.5-4.5-4.5-4.5S154,4.025,154,6.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767
    +		c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22
    +		c0.274,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352C170,20.096,169.801,19.663,169,19.208z"/>
    +</g>
    +<g id="dog_1_">
    +	<path id="dog" fill="#FFFFFF" d="M123.766,7.922l-3.153,2.098c-0.222,0.161-0.576,0.149-0.788-0.025l-0.68-0.563
    +		c-0.211-0.176-0.543-0.16-0.737,0.034l-1.07,1.07c-0.194,0.195-0.513,0.195-0.707,0l-3.79-4.105c-0.194-0.193-0.194-0.512,0-0.707
    +		l5.239-5.242C118.548-0.017,119-0.085,119,0.497V2c0.008,0.275,0.013,0.543,0.21,0.735l4.648,4.577
    +		C124.056,7.504,123.987,7.761,123.766,7.922z M115.595,11.621l-3.843-4.105c-0.194-0.193-0.514-0.193-0.707,0
    +		c0,0-0.312,0.484-1.233,0.484h-7.399c0,0-0.742,0.023-1.351-0.363c-0.607-0.386-2.246-1.584-2.246-1.584
    +		c-0.25-0.113-0.456-0.225-0.675-0.006c-0.219,0.219-0.157,0.539,0.047,0.723l1.944,2.483c0.204,0.185,0.24,0.522,0.08,0.747
    +		l-1.915,2.654C98.137,12.878,98,13.287,98,13.562V24c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1c0,0,0-4.155,0-5.029l2.104-3.69
    +		c0.204-0.184,0.623-0.308,0.896-0.275l8.578,1.8c0.272,0.033,0.422,0.285,0.422,0.561V24c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1
    +		V12.477C116,12.201,115.789,11.816,115.595,11.621z"/>
    +</g>
    +<g id="leaf_2_">
    +	<path id="leaf_1_" fill="#FFFFFF" d="M55.796,8.48c-3.829,4.913-2.21,9.577-1.983,11.706L50,24.021v1.414l4.377-4.4
    +		C57,21,73.985,27.057,73.985,1C64.201,3.838,59.625,3.567,55.796,8.48z M63.062,13.216c-2.311,1.242-5.834,3.43-6.967,4.972
    +		c-1.135,1.542-1.963,3.217-0.463-0.334c1.502-3.551,5.756-6.145,8.979-7.863c2.478-1.321,4.736-2.46,6.41-4.925
    +		c1.676-2.465,0.496,0.286,0.496,0.286C69.32,9.857,66.281,11.489,63.062,13.216z"/>
    +</g>
    +<g id="glass_2_">
    +	<path id="glass_1_" fill="#FFFFFF" d="M15,13.888l10.5-12.88H2.656L13,13.813v8.347l-7,2.332v0.5h16v-0.5l-7-2.332V13.888z
    +		 M8.959,3.007L13,12.001L5.959,3.007H8.959z"/>
    +</g>
    +</svg>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/images/glyphicons.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/images/glyphicons.png"
    new file mode 100644
    index 0000000..68fe6a5
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/images/glyphicons.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/images/glyphicons.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/images/glyphicons.svg"
    new file mode 100644
    index 0000000..a05dbd2
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/images/glyphicons.svg"
    @@ -0,0 +1,4157 @@
    +<?xml version="1.0" encoding="utf-8"?>
    +<!-- Generator: Adobe Illustrator 16.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
    +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
    +<svg version="1.1" id="glyphicons" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
    +	 width="463px" height="1993px" viewBox="0 0 463 1993" enable-background="new 0 0 463 1993" xml:space="preserve">
    +<g id="e-mail_2_">
    +	<path d="M446.195,1978.243c-0.541,0-1.002,0.342-1.41,1.046c-0.422,0.727-0.636,1.438-0.636,2.115c0,0.385,0.086,0.695,0.255,0.924
    +		c0.159,0.214,0.38,0.317,0.676,0.317c0.54,0,1-0.442,1.368-1.314c0.392-0.928,0.59-1.662,0.59-2.183
    +		c0-0.265-0.075-0.479-0.231-0.654C446.656,1978.325,446.456,1978.243,446.195,1978.243z"/>
    +	<path d="M455.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C458,1970.125,456.875,1969,455.5,1969z M448.688,1982.438c0.082,0.108,0.215,0.16,0.407,0.16c0.44,0,0.9-0.308,1.368-0.915
    +		c0.48-0.625,0.724-1.473,0.724-2.519c0-1.554-0.647-2.638-1.979-3.314c-0.841-0.432-1.802-0.649-2.855-0.649
    +		c-1.938,0-3.516,0.599-4.688,1.78c-1.053,1.065-1.587,2.36-1.587,3.848c0,1.65,0.623,2.976,1.853,3.938
    +		c1.097,0.858,2.457,1.293,4.043,1.293c1.087,0,2.117-0.202,3.062-0.603c0.515-0.212,1.055-0.517,1.608-0.907l0.381-0.272l0.86,1.32
    +		l-0.146,0.113c-0.851,0.659-1.785,1.168-2.777,1.512c-0.993,0.346-2.037,0.521-3.104,0.521c-2.496,0-4.459-0.791-5.837-2.35
    +		c-1.143-1.293-1.722-2.847-1.722-4.617c0-1.981,0.724-3.685,2.149-5.062c1.494-1.451,3.431-2.188,5.756-2.188
    +		c1.896,0,3.49,0.506,4.74,1.503c1.33,1.062,2.005,2.49,2.005,4.243c0,1.38-0.427,2.582-1.269,3.574
    +		c-0.85,1.001-1.839,1.508-2.939,1.508c-0.597,0-1.066-0.176-1.396-0.521c-0.225-0.235-0.373-0.48-0.444-0.732
    +		c-0.142,0.196-0.292,0.368-0.449,0.512c-0.535,0.487-1.188,0.734-1.938,0.734c-0.77,0-1.418-0.281-1.93-0.835
    +		c-0.508-0.547-0.766-1.315-0.766-2.284c0-1.107,0.381-2.158,1.13-3.122c0.763-0.979,1.715-1.475,2.83-1.475
    +		c0.672,0,1.205,0.192,1.584,0.571c0.127,0.13,0.238,0.356,0.331,0.495l0.215-0.697h2.089l-1.205,4.066
    +		c-0.068,0.24-0.121,0.405-0.159,0.559c0,0-0.08,0.338-0.08,0.438C448.554,1982.202,448.599,1982.319,448.688,1982.438z"/>
    +</g>
    +<g id="skype_1_">
    +	<path d="M410,1971.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5h19
    +		C408.875,1969,410,1970.125,410,1971.5z M407.221,1984.488c0.002-1.017-0.297-1.962-0.811-2.757
    +		c0.029-0.282,0.045-0.568,0.045-0.858c0.012-4.656-3.755-8.44-8.412-8.451c-0.431-0.001-0.851,0.04-1.264,0.102
    +		c-0.777-0.502-1.699-0.797-2.691-0.8c-2.756-0.007-4.996,2.223-5.002,4.979c-0.002,0.912,0.244,1.766,0.67,2.503
    +		c-0.104,0.527-0.162,1.07-0.164,1.628c-0.012,4.656,3.755,8.44,8.411,8.452c0.674,0.002,1.327-0.085,1.956-0.232
    +		c0.659,0.315,1.395,0.498,2.174,0.5C404.936,1989.559,407.213,1987.292,407.221,1984.488z M402.146,1981.391
    +		c-0.576-1.113-1.856-1.521-2.983-1.829c-0.874-0.239-3.352-0.492-2.97-1.916c0.296-1.104,2.124-1.233,2.958-0.786
    +		c0.77,0.412,1.159,2.49,2.347,1.72c1.097-0.712,0.105-2.204-0.639-2.735c-1.043-0.744-2.452-0.847-3.684-0.669
    +		c-1.146,0.166-2.321,0.707-2.801,1.829c-0.502,1.175-0.13,2.543,0.902,3.285c0.985,0.709,2.26,0.866,3.398,1.188
    +		c0.972,0.273,2.189,1.072,1.41,2.234c-0.603,0.897-2.159,1.088-3.073,0.618c-0.941-0.486-1.087-2.565-2.353-2.249
    +		c-1.339,0.334-0.463,2.136,0.086,2.761c0.868,0.987,2.186,1.296,3.453,1.296C400.618,1986.137,403.565,1984.158,402.146,1981.391
    +		C401.953,1981.019,402.336,1981.762,402.146,1981.391z"/>
    +</g>
    +<g id="rss_1_">
    +	<path d="M359.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C362,1970.125,360.875,1969,359.5,1969z M344.182,1988.98c-1.205,0-2.182-0.976-2.182-2.181c0-1.204,0.977-2.181,2.182-2.181
    +		c1.203,0,2.182,0.977,2.182,2.181C346.363,1988.005,345.385,1988.98,344.182,1988.98z M349.653,1989
    +		c0-2.057-0.798-3.994-2.243-5.447c-1.443-1.451-3.354-2.251-5.41-2.251v-3.149c5.826,0,10.803,5.021,10.803,10.848H349.653z
    +		 M355.217,1989c0-7.323-6.02-13.281-13.217-13.281v-3.148c8.91,0,16.365,7.37,16.365,16.43H355.217z"/>
    +</g>
    +<g id="last_x5F_fm_2_">
    +	<path d="M311.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C314,1970.125,312.875,1969,311.5,1969z M307.354,1986.256c-1.807-0.008-2.957-0.823-3.739-2.646l-0.196-0.436l-1.702-3.88
    +		c-0.536-1.305-1.885-2.179-3.36-2.179c-2.024,0-3.671,1.646-3.671,3.671c0,2.025,1.646,3.673,3.671,3.673
    +		c1.372,0,2.62-0.756,3.256-1.972l0.194-0.371l0.902,2.083l-0.077,0.095c-1.055,1.285-2.613,2.022-4.276,2.022
    +		c-3.049,0-5.53-2.481-5.53-5.53s2.481-5.53,5.53-5.53c2.307,0,4.169,1.242,5.109,3.408l0.073,0.172
    +		c0.24,0.561,0.997,2.328,1.671,3.863c0.469,1.066,0.84,1.717,2.056,1.758c0.001,0,0.003,0,0.005,0c1.2,0,2.002-0.658,2.002-1.564
    +		c0-0.819-0.493-1.016-1.709-1.421c-2.09-0.688-3.3-1.437-3.3-3.221c0-1.755,1.21-2.889,3.081-2.889c1.229,0,2.129,0.54,2.754,1.65
    +		l0.103,0.181l-1.479,0.756l-0.101-0.141c-0.377-0.528-0.778-0.754-1.342-0.754c-0.716,0-1.235,0.486-1.235,1.157
    +		c0,0.79,0.571,1.005,1.761,1.378l0.461,0.146c1.804,0.589,2.849,1.301,2.849,3.2
    +		C311.116,1984.829,309.499,1986.256,307.354,1986.256z"/>
    +</g>
    +<g id="flickr_2_">
    +	<g>
    +		<path d="M263.5,1969h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19c1.381,0,2.5-1.119,2.5-2.5v-19
    +			C266,1970.119,264.881,1969,263.5,1969z M249.5,1984.25c-1.934,0-3.5-1.566-3.5-3.5s1.566-3.5,3.5-3.5s3.5,1.566,3.5,3.5
    +			S251.434,1984.25,249.5,1984.25z M258.5,1984.25c-1.934,0-3.5-1.566-3.5-3.5s1.566-3.5,3.5-3.5s3.5,1.566,3.5,3.5
    +			S260.434,1984.25,258.5,1984.25z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<circle cx="249.5" cy="1980.75" r="3.5"/>
    +	</g>
    +</g>
    +<g id="vimeo_1_">
    +	<path d="M215.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C218,1970.125,216.875,1969,215.5,1969z M210.372,1983.898c-2.187,2.835-4.036,4.252-5.55,4.252c-0.937,0-1.729-0.865-2.377-2.594
    +		c-0.434-1.586-0.865-3.172-1.299-4.758c-0.48-1.729-0.997-2.594-1.549-2.594c-0.12,0-0.541,0.252-1.262,0.757l-0.756-0.973
    +		c0.793-0.696,1.572-1.394,2.341-2.091c1.058-0.913,1.851-1.393,2.38-1.441c1.248-0.119,2.017,0.733,2.306,2.56
    +		c0.312,1.97,0.527,3.194,0.649,3.675c0.359,1.634,0.756,2.45,1.188,2.45c0.337,0,0.84-0.528,1.513-1.585
    +		c0.674-1.058,1.033-1.861,1.082-2.414c0.096-0.913-0.266-1.37-1.082-1.37c-0.384,0-0.781,0.085-1.189,0.253
    +		c0.793-2.57,2.307-3.82,4.541-3.748c1.658,0.048,2.438,1.117,2.342,3.207C213.579,1979.046,212.486,1981.184,210.372,1983.898z"/>
    +</g>
    +<g id="posterous_x5F_spaces">
    +	<path d="M167.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C170,1970.125,168.875,1969,167.5,1969z M157,1989c0,0.553-0.448,1-1,1h-6c-0.552,0-1-0.447-1-1v-6c0-0.553,0.448-1,1-1h6
    +		c0.552,0,1,0.447,1,1V1989z M157,1979c0,0.553-0.448,1-1,1h-6c-0.552,0-1-0.447-1-1v-6c0-0.553,0.448-1,1-1h6c0.552,0,1,0.447,1,1
    +		V1979z M167,1989c0,0.553-0.448,1-1,1h-6c-0.552,0-1-0.447-1-1v-6c0-0.553,0.448-1,1-1h6c0.552,0,1,0.447,1,1V1989z M167,1979
    +		c0,0.553-0.448,1-1,1h-6c-0.552,0-1-0.447-1-1v-6c0-0.553,0.448-1,1-1h6c0.552,0,1,0.447,1,1V1979z M153,1978.156
    +		c-1.191,0-2.156-0.966-2.156-2.156s0.965-2.156,2.156-2.156s2.156,0.966,2.156,2.156S154.191,1978.156,153,1978.156z M165.156,1976
    +		c0-1.19-0.965-2.156-2.156-2.156s-2.156,0.966-2.156,2.156s0.965,2.156,2.156,2.156S165.156,1977.19,165.156,1976z M155.156,1986
    +		c0-1.19-0.965-2.156-2.156-2.156s-2.156,0.966-2.156,2.156s0.965,2.156,2.156,2.156S155.156,1987.19,155.156,1986z M165.156,1986
    +		c0-1.19-0.965-2.156-2.156-2.156s-2.156,0.966-2.156,2.156s0.965,2.156,2.156,2.156S165.156,1987.19,165.156,1986z"/>
    +</g>
    +<g id="instagram">
    +	<g>
    +		<path d="M104.888,1975H104v-6h-1v6h-1v-6h-1v6h-1v-5.949c-1.138,0.233-2,1.245-2,2.449v4.5h6.068
    +			C104.31,1975.642,104.586,1975.309,104.888,1975z"/>
    +		<path d="M117.155,1980c0,3.949-3.205,7.154-7.155,7.154s-7.155-3.205-7.155-7.154c0-1.072,0.243-2.087,0.667-3H98v13.5
    +			c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5V1977h-5.512C116.912,1977.913,117.155,1978.928,117.155,1980z"/>
    +		<path d="M119.5,1969H105v5.889c1.29-1.263,3.053-2.043,5-2.043c2.469,0,4.646,1.252,5.932,3.154H122v-4.5
    +			C122,1970.125,120.875,1969,119.5,1969z M120,1974c0,0.55-0.45,1-1,1h-2c-0.55,0-1-0.45-1-1v-2c0-0.55,0.45-1,1-1h2
    +			c0.55,0,1,0.45,1,1V1974z"/>
    +	</g>
    +	<path opacity="0.3" d="M120,1974c0,0.55-0.45,1-1,1h-2c-0.55,0-1-0.45-1-1v-2c0-0.55,0.45-1,1-1h2c0.55,0,1,0.45,1,1V1974z"/>
    +	<rect x="104" y="1969" opacity="0.5" width="1" height="6"/>
    +	<rect x="102" y="1969" opacity="0.5" width="1" height="6"/>
    +	<rect x="100" y="1969" opacity="0.5" width="1" height="6"/>
    +	<g opacity="0.3">
    +		<g>
    +			<path d="M110,1975.656c-0.458,0-0.891,0.09-1.305,0.222c0.499,0.368,0.826,0.954,0.826,1.622c0,1.115-0.904,2.021-2.021,2.021
    +				c-0.667,0-1.254-0.328-1.623-0.827c-0.131,0.415-0.222,0.849-0.222,1.307c0,2.397,1.946,4.344,4.345,4.344
    +				s4.344-1.946,4.344-4.344S112.399,1975.656,110,1975.656z"/>
    +		</g>
    +		<g>
    +			<path opacity="0.5" d="M110,1975.656c-0.458,0-0.891,0.09-1.305,0.222c0.499,0.368,0.826,0.954,0.826,1.622
    +				c0,1.115-0.904,2.021-2.021,2.021c-0.667,0-1.254-0.328-1.623-0.827c-0.131,0.415-0.222,0.849-0.222,1.307
    +				c0,2.397,1.946,4.344,4.345,4.344s4.344-1.946,4.344-4.344S112.399,1975.656,110,1975.656z"/>
    +		</g>
    +	</g>
    +	<path d="M110,1974.479c-3.049,0-5.521,2.474-5.521,5.521c0,3.048,2.472,5.521,5.521,5.521s5.521-2.473,5.521-5.521
    +		C115.521,1976.953,113.049,1974.479,110,1974.479z M110,1984.344c-2.399,0-4.345-1.946-4.345-4.344s1.946-4.344,4.345-4.344
    +		s4.344,1.946,4.344,4.344S112.399,1984.344,110,1984.344z"/>
    +</g>
    +<g id="twitter">
    +	<path d="M71.5,1969h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C74,1970.125,72.875,1969,71.5,1969z M69.143,1977.908c0.006,0.153,0.01,0.309,0.01,0.464c0,4.738-3.606,10.2-10.2,10.2
    +		c-2.025,0-3.909-0.593-5.495-1.611c0.281,0.033,0.566,0.051,0.855,0.051c1.679,0,3.225-0.573,4.452-1.534
    +		c-1.569-0.028-2.892-1.065-3.349-2.489c0.219,0.043,0.444,0.062,0.675,0.062c0.327,0,0.643-0.045,0.944-0.125
    +		c-1.641-0.328-2.876-1.777-2.876-3.516c0-0.016,0-0.028,0-0.044c0.483,0.268,1.036,0.431,1.624,0.446
    +		c-0.961-0.642-1.595-1.739-1.595-2.982c0-0.657,0.177-1.273,0.485-1.802c1.768,2.168,4.409,3.596,7.39,3.745
    +		c-0.062-0.263-0.093-0.536-0.093-0.818c0-1.978,1.605-3.583,3.585-3.583c1.031,0,1.963,0.435,2.617,1.132
    +		c0.816-0.161,1.583-0.459,2.276-0.871c-0.268,0.839-0.836,1.54-1.576,1.983c0.726-0.084,1.416-0.277,2.059-0.563
    +		C70.45,1976.771,69.843,1977.401,69.143,1977.908z"/>
    +</g>
    +<g id="facebook_1_">
    +	<path d="M26,1971.5v19c0,1.375-1.125,2.5-2.5,2.5H18v-10h3v-3h-3l0.005-1.673c0-0.9,0.302-1.327,1.596-1.327H21v-4c0,0-1,0-4,0
    +		s-3,3-3,4s0,3,0,3h-2v3h2v10H4.5c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5h19C24.875,1969,26,1970.125,26,1971.5z
    +		"/>
    +</g>
    +<g id="readability">
    +	<path d="M455.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C458,1922.125,456.875,1921,455.5,1921z M441,1938.501c0,0.33-0.169,0.499-0.499,0.499h-1.002c-0.33,0-0.499-0.169-0.499-0.499
    +		V1937l-1.395-2.491c-0.415-0.378-0.681-0.923-0.681-1.509c0-1.158,0.88-2.1,2.038-2.1c1.157,0,2.037,0.941,2.037,2.1V1938.501z
    +		 M450,1935v3h-8v-3.451c1-1.09,2.549-1.648,4.05-1.648s2.87,0.559,3.992,1.574L450,1935z M450,1933v0.773l-0.117-0.15
    +		c-1.089-0.982-2.461-1.523-3.908-1.523c-1.446,0-2.781,0.541-3.87,1.523l-0.104,0.15V1933c0-1.121-0.713-2.151-1.74-2.626
    +		l-0.104-0.036l0.013-0.083c0.765-2.564,3.162-4.354,5.837-4.354c2.676,0,5.076,1.79,5.841,4.354l0.023,0.083l-0.13,0.036
    +		C450.714,1930.849,450,1931.879,450,1933z M454.438,1934.535l-1.393,2.512l-0.045,0.578v0.876c0,0.33-0.169,0.499-0.499,0.499
    +		h-1.002c-0.33,0-0.499-0.169-0.499-0.499V1933c0-1.158,0.893-2.1,2.05-2.1c1.158,0,2.075,0.941,2.075,2.1
    +		C455.125,1933.586,454.873,1934.131,454.438,1934.535z"/>
    +</g>
    +<g id="stumbleupon">
    +	<path d="M407.5,1921h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19c1.381,0,2.5-1.119,2.5-2.5v-19
    +		C410,1922.119,408.881,1921,407.5,1921z M398.756,1929.14c-0.145-0.117-0.547-0.189-0.806-0.189c-0.24,0-0.95,0.054-0.95,0.55v7
    +		c0,2.81-1.928,3.854-3.963,3.854c-1.088,0-2.097,0.075-2.866-0.643c-0.852-0.795-1.171-1.936-1.171-3.212v-2.5h3v2.5
    +		c0,0.765,0.635,0.925,1,0.925s1-0.16,1-0.925v-7c0-2.252,1.605-3.95,4-3.95s4,1.698,4,3.95v1.318l-1.5,0.647l-1.5-0.647v-1.318
    +		C399,1929.273,398.828,1929.198,398.756,1929.14z M407,1936.5c0,2.252-1.705,3.95-4.1,3.95c-1.041,0-1.878-0.332-2.632-0.936
    +		c-0.915-0.732-1.269-1.803-1.269-3.015v-2.899l1.5,0.648l1.5-0.648v2.899c0,0.496,0.76,0.55,1,0.55s1-0.054,1-0.55v-2.658l3-0.039
    +		V1936.5z"/>
    +</g>
    +<g id="spotify">
    +	<path d="M359.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C362,1922.125,360.875,1921,359.5,1921z M349.625,1941.562c-3.048-0.299-5.15-2.739-5.035-6.253c0.106-3.312,3.21-5.856,5.91-5.56
    +		c2.984,0.328,4.811,2.312,4.811,5.947C355.199,1939.141,352.812,1941.875,349.625,1941.562z M353.808,1928.271
    +		c-1.028-0.685-2.509-1.093-3.96-1.093c-0.625,0-1.217,0.072-1.76,0.217c-0.055,0.015-0.113,0.022-0.17,0.022
    +		c-0.3,0-0.562-0.203-0.64-0.494c-0.046-0.169-0.022-0.348,0.066-0.501c0.089-0.152,0.232-0.262,0.403-0.307
    +		c0.662-0.176,1.374-0.265,2.115-0.265c1.716,0,3.42,0.48,4.677,1.317c0.147,0.097,0.247,0.246,0.282,0.42
    +		c0.035,0.173,0,0.35-0.098,0.497c-0.122,0.185-0.328,0.295-0.551,0.295C354.043,1928.38,353.916,1928.343,353.808,1928.271z
    +		 M353.944,1929.671c-0.106,0.161-0.285,0.257-0.478,0.257c-0.112,0-0.221-0.032-0.312-0.094c-0.911-0.603-2.012-0.908-3.271-0.908
    +		c-0.556,0-1.151,0.06-1.769,0.178l-0.111,0.011c-0.271,0-0.505-0.194-0.555-0.462c-0.029-0.152,0.004-0.305,0.091-0.431
    +		c0.086-0.124,0.215-0.207,0.362-0.234c0.691-0.133,1.362-0.2,1.993-0.2c1.479,0,2.786,0.368,3.886,1.094
    +		C354.041,1929.055,354.115,1929.409,353.944,1929.671z M355.615,1926.213c-0.139,0.217-0.375,0.347-0.633,0.347
    +		c-0.146,0-0.287-0.042-0.41-0.121c-1.111-0.715-2.842-1.143-4.627-1.143c-0.773,0-1.49,0.082-2.073,0.237
    +		c-0.063,0.017-0.128,0.025-0.194,0.025c-0.342,0-0.641-0.231-0.728-0.562c-0.052-0.195-0.024-0.399,0.077-0.574
    +		c0.102-0.174,0.266-0.297,0.46-0.348c0.706-0.188,1.557-0.287,2.459-0.287c2.095,0,4.079,0.504,5.443,1.381
    +		C355.739,1925.396,355.84,1925.865,355.615,1926.213z"/>
    +	<path d="M350.059,1932.349l-0.059-0.001c-1,0-2.214,1.232-2.278,3.217c-0.032,0.976,0.155,1.798,0.557,2.375
    +		c0.372,0.536,0.907,0.83,1.56,0.852c1.41,0,2.289-1.165,2.352-3.117c0.034-1.063-0.145-1.925-0.529-2.492
    +		C351.299,1932.652,350.765,1932.371,350.059,1932.349z"/>
    +</g>
    +<g id="badoo">
    +	<path d="M311.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C314,1922.125,312.875,1921,311.5,1921z M307.105,1939.854c-1.348,1.349-3.139,2.091-5.044,2.091c-1.906,0-3.697-0.742-5.044-2.091
    +		c-1.348-1.347-2.09-3.139-2.09-5.044v-9.547c0-0.584,0.476-1.06,1.06-1.06c0.584,0,1.059,0.476,1.059,1.06v4.475
    +		c1.344-1.331,3.124-2.062,5.016-2.062c1.906,0,3.697,0.742,5.044,2.089c1.347,1.349,2.089,3.14,2.089,5.046
    +		C309.194,1936.718,308.452,1938.508,307.105,1939.854z"/>
    +	<path d="M302.061,1929.795c-1.341,0-2.6,0.521-3.546,1.469c-0.948,0.947-1.47,2.208-1.47,3.547c0,1.34,0.522,2.6,1.469,3.546
    +		c0.946,0.947,2.205,1.47,3.546,1.47c1.34,0,2.599-0.522,3.546-1.47c0.948-0.946,1.47-2.206,1.47-3.546
    +		c0-1.339-0.522-2.6-1.47-3.547C304.659,1930.315,303.4,1929.795,302.061,1929.795z M300.295,1937.032
    +		c-0.954,0-1.731-0.776-1.731-1.73s0.777-1.731,1.731-1.731s1.731,0.777,1.731,1.731S301.25,1937.032,300.295,1937.032z"/>
    +</g>
    +<g id="quora">
    +	<path d="M263.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C266,1922.125,264.875,1921,263.5,1921z M258.671,1938.875l0.098,0.025c0.419,0.109,0.549,0.935,0.498,1.328
    +		c-0.058,0.454-0.315,0.503-0.423,0.503c-0.185,0-1.144-0.017-1.878-0.346c-0.453-0.202-0.893-0.452-1.286-1.238
    +		c-0.381,0.112-0.646,0.153-0.646,0.153c-0.523,0.091-1.042,0.137-1.541,0.137c-2.258,0-4.188-0.944-5.435-2.658
    +		c-1.414-1.942-1.771-4.604-0.958-7.118c0.689-2.131,2.748-4.7,6.284-4.929c0.21-0.014,0.415-0.021,0.616-0.021
    +		c3.855,0,6.526,2.53,6.803,6.447c0.215,3.052-0.99,5.705-3.232,7.144C257.979,1938.701,258.346,1938.794,258.671,1938.875z"/>
    +	<path d="M253.727,1926.939c-0.164,0-0.334,0.011-0.51,0.032c-0.564,0.071-1.026,0.287-1.271,0.466
    +		c-0.867,0.635-1.45,2.247-1.522,4.209c-0.079,2.165,0.484,4.146,1.403,4.928c0.482,0.412,1.211,0.647,2,0.647
    +		c0.377,0,0.744-0.054,1.074-0.158c-0.533-0.903-1.421-0.961-1.769-0.983c-0.23-0.02-0.391-0.135-0.377-0.415
    +		c0.019-0.397,0.408-1.193,0.87-1.193c0,0,1.575-0.172,2.81,0.899c0.033,0.028,0.062,0.063,0.092,0.099
    +		c0.919-2.065,0.863-5.478-0.161-7.124C256.039,1927.821,255.261,1926.939,253.727,1926.939z"/>
    +</g>
    +<g id="_x34_square_2_">
    +	<g opacity="0.3">
    +		<circle cx="201.129" cy="1931.486" r="4.805"/>
    +	</g>
    +	<g>
    +		<path d="M218,1923.5c0-1.375-1.125-2.5-2.5-2.5h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19
    +			c1.375,0,2.5-1.125,2.5-2.5v-11.842l-4.646,4.105l0.99,0.989l-6.836,6.835l-6.305-6.305c-0.025,0.001-0.049,0.008-0.074,0.008
    +			c-2.653,0-4.805-2.148-4.805-4.805c0-2.654,2.151-4.805,4.805-4.805c2.344,0,4.291,1.68,4.715,3.901l1.664-1.664l3.285,3.284
    +			l7.207-8.172V1923.5z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<g>
    +			<g>
    +				<path d="M205.652,1933.051l1.861,2.869l3.279-3.717l-3.285-3.284l-1.664,1.664c0.056,0.293,0.091,0.594,0.091,0.903
    +					C205.935,1932.037,205.823,1932.559,205.652,1933.051z"/>
    +			</g>
    +			<g>
    +				<path d="M207.504,1939.932l-4.767-3.937c0.019-0.007,0.034-0.019,0.052-0.025c-0.498,0.184-1.026,0.305-1.586,0.313l6.305,6.305
    +					l6.836-6.835l-0.99-0.989L207.504,1939.932z"/>
    +			</g>
    +		</g>
    +		<g>
    +			<g opacity="0.3">
    +				<path d="M205.652,1933.051l1.861,2.869l3.279-3.717l-3.285-3.284l-1.664,1.664c0.056,0.293,0.091,0.594,0.091,0.903
    +					C205.935,1932.037,205.823,1932.559,205.652,1933.051z"/>
    +			</g>
    +			<g opacity="0.3">
    +				<path d="M207.504,1939.932l-4.767-3.937c0.019-0.007,0.034-0.019,0.052-0.025c-0.498,0.184-1.026,0.305-1.586,0.313l6.305,6.305
    +					l6.836-6.835l-0.99-0.989L207.504,1939.932z"/>
    +			</g>
    +		</g>
    +	</g>
    +</g>
    +<g id="skitch_2_">
    +	<path d="M167.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C170,1922.125,168.875,1921,167.5,1921z M162.289,1935.718c-1.854,2.161-1.057,3.601-1.257,4.276
    +		c-0.2,0.674-0.351,0.748-1.349,0.524c-0.998-0.226-4.021-1.224-6.043-2.872c-2.021-1.648-3.495-3.072-3.495-6.143
    +		c0-3.072,2.247-3.797,3.046-3.97c0.798-0.177,1.999,0.174,1.922,0.998c-0.073,0.822-0.799,0.899-1.146,1.023
    +		c0.748,0.049,0.947,0.041,2.346-1.603c1.397-1.645,5.573-3.919,8.035-1.457C167.525,1929.673,164.142,1933.555,162.289,1935.718z"
    +		/>
    +</g>
    +<g id="youtube_1_">
    +	<g>
    +		<path d="M109.431,1930.793c0.118,0,0.32-0.04,0.348-0.068c0.048-0.051,0.221-0.124,0.221-0.224v-3.106
    +			c0-0.069-0.168-0.114-0.213-0.155c-0.047-0.041-0.189-0.061-0.281-0.061c-0.105,0-0.288,0.033-0.309,0.053
    +			c-0.044,0.044-0.197,0.093-0.197,0.163v3.106c0,0.107,0.118,0.184,0.157,0.229
    +			C109.182,1930.757,109.324,1930.793,109.431,1930.793z"/>
    +		<path d="M119.5,1921h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C122,1922.125,120.875,1921,119.5,1921z M112,1926h1v4.506c0,0.135,0.097,0.174,0.153,0.184c0.009,0,0.275-0.004,0.396-0.087
    +			c0.083-0.055,0.451-0.126,0.451-0.212V1926h1v6h-1v-0.308c0,0.086-0.381,0.159-0.486,0.22c-0.242,0.138-0.57,0.207-0.803,0.207
    +			c-0.308,0-0.44-0.116-0.601-0.336c-0.151-0.208-0.11-0.496-0.11-0.882V1926z M110.611,1926.261
    +			c0.318,0.312,0.389,0.719,0.389,1.208v2.947c0,0.54-0.067,0.974-0.379,1.289c-0.314,0.316-0.698,0.477-1.232,0.477
    +			c-0.519,0-0.77-0.166-1.085-0.491c-0.314-0.322-0.303-0.758-0.303-1.296v-2.957c0-0.498,0.017-0.903,0.344-1.203
    +			c0.323-0.296,0.636-0.446,1.168-0.446C110.004,1925.788,110.295,1925.947,110.611,1926.261z M105.311,1924l0.653,2.604
    +			l0.621-2.604h1.643l-1.228,4.629V1932h-1.827l0.009-3.139l-1.5-4.861H105.311z M117,1938c0,1.656-1.343,3-3,3h-8
    +			c-1.657,0-3-1.344-3-3v-2c0-1.656,1.343-3,3-3h8c1.657,0,3,1.344,3,3V1938z"/>
    +	</g>
    +	<g>
    +		<path d="M114.027,1939.969c-0.314,0-0.564-0.104-0.743-0.309c-0.182-0.21-0.274-0.506-0.274-0.88v-1.87
    +			c0-0.333,0.101-0.607,0.3-0.814c0.201-0.209,0.455-0.312,0.775-0.312c0.324,0,0.573,0.096,0.742,0.284
    +			c0.173,0.189,0.26,0.473,0.26,0.842v0.961h-1.48v0.885c0,0.239,0.03,0.405,0.09,0.508c0.073,0.116,0.189,0.175,0.348,0.175
    +			c0.162,0,0.28-0.05,0.351-0.149c0.064-0.09,0.095-0.26,0.095-0.533v-0.189h0.597v0.214c0,0.4-0.089,0.702-0.265,0.896
    +			C114.647,1939.873,114.388,1939.969,114.027,1939.969z M114.053,1936.314c-0.195,0-0.296,0.085-0.347,0.155
    +			c-0.066,0.094-0.099,0.234-0.099,0.433v0.521h0.884v-0.521c0-0.196-0.032-0.337-0.098-0.432
    +			C114.341,1936.399,114.241,1936.314,114.053,1936.314z M107.676,1939.916c-0.146,0-0.253-0.048-0.325-0.146
    +			c-0.077-0.106-0.116-0.273-0.116-0.499v-3.382h0.573v3.094c0,0.122,0.022,0.212,0.069,0.273c0.037,0.049,0.108,0.106,0.238,0.106
    +			c0.078,0,0.167-0.034,0.272-0.104c0.096-0.065,0.184-0.147,0.261-0.244l0.021-3.125h0.575v3.966h-0.574v-0.633l-0.177,0.209
    +			c-0.136,0.161-0.276,0.283-0.418,0.364C107.938,1939.875,107.803,1939.916,107.676,1939.916z M111.617,1939.909
    +			c-0.134,0-0.252-0.027-0.36-0.081c-0.105-0.054-0.202-0.138-0.297-0.255l-0.178-0.221v0.503H110.2v-5.447h0.582v1.998l0.177-0.216
    +			c0.096-0.116,0.199-0.206,0.305-0.267c0.1-0.057,0.204-0.086,0.307-0.086c0.212,0,0.37,0.074,0.48,0.225
    +			c0.116,0.16,0.175,0.402,0.175,0.719v2.312c0,0.272-0.054,0.48-0.162,0.618C111.962,1939.844,111.816,1939.909,111.617,1939.909z
    +			 M111.205,1936.3c-0.069,0-0.139,0.017-0.207,0.05c-0.065,0.033-0.128,0.083-0.189,0.148l-0.027,2.665
    +			c0.101,0.147,0.171,0.202,0.241,0.235c0.068,0.037,0.146,0.056,0.229,0.056c0.129,0,0.226-0.043,0.29-0.129
    +			c0.059-0.077,0.088-0.19,0.088-0.346v-2.151c0-0.16-0.035-0.288-0.104-0.38C111.452,1936.352,111.342,1936.3,111.205,1936.3z
    +			 M105.47,1939.855v-4.826h-0.901v-0.621h2.476v0.621h-0.902v4.826H105.47z"/>
    +	</g>
    +</g>
    +<g id="github_2_">
    +	<path d="M71.5,1921h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19c1.381,0,2.5-1.119,2.5-2.5v-19
    +		C74,1922.119,72.881,1921,71.5,1921z M60,1937h-2v-3h2V1937z M63,1938h-2v-1h2V1938z M66,1937h-2v-3h2V1937z M65,1928L65,1928l4-2
    +		l0.062,4c0.723,0.867,0.938,1.782,0.938,3v1c0,1.844-1.01,3.437-2.494,4.304C67.81,1937.953,68,1937.501,68,1937v-2
    +		c0-1.104-0.896-2-2-2h-8c-1.104,0-2,0.896-2,2v2c0,0.501,0.19,0.953,0.494,1.304C55.01,1937.437,54,1935.844,54,1934v-1
    +		c0-1.143,0.355-2.158,1-3v-4l4,1.998L65,1928z"/>
    +</g>
    +<g id="behance">
    +	<path id="behance_2_" d="M20.022,1934h-3.167c0.027-0.55,0.145-1.908,1.618-1.908C20.25,1932.092,20.022,1934,20.022,1934z
    +		 M10.508,1934H8v2l2.578-0.016c0.85,0,1.447-0.107,1.447-0.896C12.025,1934.086,11.428,1934,10.508,1934z M11.66,1930.979
    +		c0-0.934-0.713-0.979-1.48-0.979H8v2h2.344C11.098,1932,11.66,1931.802,11.66,1930.979z M26,1923.5v19c0,1.375-1.125,2.5-2.5,2.5
    +		h-19c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5h19C24.875,1921,26,1922.125,26,1923.5z M16,1930h5v-1h-5V1930z
    +		 M14.209,1935.1c0-1.22-0.357-2.202-1.55-2.544c0.85-0.41,1.085-1.11,1.085-2.071c0-1.822-0.807-2.484-2.744-2.484s-5,0-5,0v10h5
    +		C12.768,1938,14.209,1937.089,14.209,1935.1z M16.855,1935H22c0-3-1.06-4.256-3.472-4.256c-2.151,0-3.619,1.569-3.619,3.695
    +		c0,2.193,1.351,3.801,3.619,3.801s3.455-1.594,3.472-2.239c0,0-1.531-0.001-1.969-0.001c-0.312,0.344-0.812,0.625-1.469,0.625
    +		C17.48,1936.625,16.91,1936,16.855,1935z"/>
    +</g>
    +<g id="pinboard_2_">
    +	<path d="M458,1875.5c0-1.381-1.119-2.5-2.5-2.5h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19
    +		c1.381,0,2.5-1.119,2.5-2.5V1875.5z M445.307,1885.994l-2.307,2.316v-2.828l-0.026,0.018L440,1882h-2l5-5v2l3.499,2.974
    +		l-0.017,0.026h2.828l-2.377,2.371l5.58,7.139L445.307,1885.994z"/>
    +</g>
    +<g id="forrst_1_">
    +	<path d="M407.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C410,1874.125,408.875,1873,407.5,1873z M398,1894v-2.874l4.104-2.229l-0.368-0.676L398,1890.25v-1.474l2.501-1.358l-0.367-0.678
    +		L398,1887.9v-1.9h-2v2.518l-1.16-0.884l-0.409,0.616l1.569,1.215V1894h-6.312l8.135-19.229l8.259,19.229H398z"/>
    +</g>
    +<g id="linked_x5F_in_2_">
    +	<path d="M359.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C362,1874.125,360.875,1873,359.5,1873z M346,1892h-0.13H343v-10h3V1892z M344.5,1880.641c-1.01,0-1.828-0.818-1.828-1.828
    +		s0.818-1.828,1.828-1.828s1.828,0.818,1.828,1.828S345.51,1880.641,344.5,1880.641z M357,1892h-3v-5.293
    +		c0-1.249-0.532-2.101-1.649-2.101c-0.854,0-1.026,0.575-1.249,1.129c-0.082,0.199-0.102,0.476-0.102,0.753V1892h-3
    +		c0,0,0.041-9.128,0-10h3v1.703c0-0.632,0.708-1.734,3.062-1.734s2.938,0.074,2.938,3.381S357,1892,357,1892z"/>
    +</g>
    +<g id="read_x5F_it_x5F_later_1_">
    +	<path d="M311.5,1873H306v18.667c0,0.184-0.106,0.228-0.235,0.098l-3.765-3.426l-3.765,3.426c-0.129,0.13-0.235,0.086-0.235-0.098
    +		V1873h-5.5c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C314,1874.125,312.875,1873,311.5,1873z"/>
    +</g>
    +<g id="deviantart_2_">
    +	<path d="M263.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C266,1874.125,264.875,1873,263.5,1873z M254,1887v1h-9c-0.018-0.134,0-0.488,0-0.626c0-1.42,0.729-3.148,2.459-4.207
    +		c1.046-0.641,2.332-1.084,4.062-1.25l-0.043,0.688c-2.666,0.562-3.66,2.051-3.966,3.679l-0.134,0.714L252,1887v-7h2V1887z
    +		 M264,1888h-9v-4h2v3c0,0,3.457-0.016,4.646-0.016c0.182-1.821-1.459-3.984-6.303-3.984c-0.103,0-0.233,0-0.333,0l0.011-0.896
    +		c0.1-0.001,0.221-0.007,0.322-0.007c2.699,0,4.395,0.203,6.115,1.257c1.73,1.059,2.541,2.248,2.541,3.668
    +		C264,1887.159,264,1888,264,1888z"/>
    +</g>
    +<g id="dribbble">
    +	<path id="dribbble_2_" d="M200.944,1889.446c-1.007-1.212-1.558-2.73-1.558-4.306l0.034-0.011c0.837,0,3.767-0.069,6.804-0.95
    +		c0.135,0.268,0.265,0.54,0.389,0.812c-0.02,0.006-0.039,0.012-0.058,0.018C203.354,1886.045,201.484,1888.609,200.944,1889.446z
    +		 M203.114,1879.108c-1.758,0.883-3.059,2.509-3.531,4.41c0.834-0.008,3.183-0.095,5.866-0.775
    +		C204.474,1881.038,203.472,1879.607,203.114,1879.108z M202.125,1890.562c1.167,0.866,2.548,1.322,4.004,1.322
    +		c0.859,0,1.695-0.16,2.488-0.476c-0.131-0.729-0.523-2.628-1.374-4.889C203.893,1887.743,202.457,1889.971,202.125,1890.562z
    +		 M210.459,1879.975c-1.214-1.02-2.745-1.578-4.33-1.578c-0.436,0-0.866,0.041-1.284,0.122c0.404,0.56,1.405,1.991,2.34,3.686
    +		C209.138,1881.438,210.137,1880.372,210.459,1879.975z M208.931,1886.108c0.71,2.001,1.073,3.669,1.219,4.443
    +		c1.359-1.015,2.296-2.511,2.606-4.168c-0.412-0.114-1.413-0.351-2.651-0.351C209.705,1886.033,209.311,1886.059,208.931,1886.108z
    +		 M218,1875.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5v-19c0-1.375,1.125-2.5,2.5-2.5h19
    +		C216.875,1873,218,1874.125,218,1875.5z M214.459,1885.129c0-4.593-3.737-8.329-8.33-8.329c-4.593,0-8.329,3.736-8.329,8.329
    +		s3.736,8.33,8.329,8.33C210.722,1893.459,214.459,1889.722,214.459,1885.129z M207.899,1883.59c0.13,0.272,0.466,1.045,0.466,1.045
    +		c0.465-0.052,0.961-0.078,1.476-0.078c1.361,0,2.524,0.182,3.025,0.273c-0.062-1.374-0.53-2.665-1.363-3.761
    +		C211.095,1881.546,209.955,1882.708,207.899,1883.59z"/>
    +</g>
    +<g id="zootool_2_">
    +	<path d="M167.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C170,1874.125,168.875,1873,167.5,1873z M158.819,1892.907c-2.104-0.609-2.745-3.9-3.899-5.391
    +		c-0.744,0.175-1.002,0.833-2.065,0.688c-1.386-2.174,1.028-5.653,3.097-3.671c1.469-1.247,2.914-2.517,4.016-4.13
    +		c-1.309-0.604-3.623-1.049-4.818-0.459c-0.631-0.166-0.722-1.034-0.573-1.721c0.546-2.53,5.021-1.299,6.769-0.344
    +		c2.131-2.683,3.037,2.46,0.344,2.867c-1.172,2.041-2.894,3.53-4.589,5.048c1.054,1.005,1.863,3.909,3.556,4.244
    +		c0.957,0.189,1.805-0.536,2.639-0.573C164.179,1891.767,161.115,1893.573,158.819,1892.907z"/>
    +</g>
    +<g id="xing">
    +	<path d="M119.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C122,1874.125,120.875,1873,119.5,1873z M100.47,1888l3.202-5.036l-1.088-2.964h4.632l1.112,3.036L105.17,1888H100.47z
    +		 M116.517,1894h-4.69l-4.17-6.997l6.166-11.003h4.683l-6.161,10.997L116.517,1894z"/>
    +</g>
    +<g id="evernote_1_">
    +	<path d="M67,1886c-0.46,0.05-1.137-0.596-1.647-0.596c-0.389,0-1.254,0.717-1.353,0.596c-0.1-0.12,0.268-3,1-3
    +		C65.733,1883,67.773,1885.916,67,1886z M74,1875.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5v-19
    +		c0-1.375,1.125-2.5,2.5-2.5h19C72.875,1873,74,1874.125,74,1875.5z M54,1881c0,0,2.346,0,2.812,0c0.937,0,1.188-0.766,1.188-0.991
    +		s0-2.812,0-2.812L54,1881z M69,1880c0-0.571-1.048-1-2-1s-4,0-4,0s-0.566-1.803-1.503-1.803c-0.938,0-1.239-0.005-1.874,0
    +		C58.989,1877.205,59,1877.225,59,1878s0,1.438,0,2c0,2-0.546,2-1,2h-3c-0.631-0.042-1,0.301-1,0.818c0,0.52,0.741,5.466,1.76,6.485
    +		c0.591,0.592,4.205,1.003,4.967,1.003c0.761,0,0.508-2.818,0.72-2.818c0.211,0,0.444,1.275,1.643,1.579
    +		c1.199,0.303,2.828,0.065,2.911,0.933c0.112,1.143-0.015,3-0.755,3H64c-0.714,0-0.762-1,0-1c0.508,0,1,0,1,0v-1
    +		c0,0-2.889-0.804-3,1c-0.102,1.65-0.381,2.619,0,3s0.333,0,3.245,0C69.786,1895,69,1880.571,69,1880z"/>
    +</g>
    +<g id="instapaper_2_">
    +	<path d="M23.5,1873h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C26,1874.125,24.875,1873,23.5,1873z M17,1878h-2v14h2v1h-7v-1h2v-14h-2v-1h7V1878z"/>
    +</g>
    +<g id="wordpress">
    +	<path d="M455.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C458,1826.125,456.875,1825,455.5,1825z M445.547,1827.818c3.865,0,6.389,2.701,6.389,2.701s-0.263-0.028-0.694-0.028
    +		c-0.955,0-1.354,0.687-1.354,1.329c0,0.599,0.36,1.043,0.784,1.754s0.9,1.56,0.9,2.66c0,0.728-0.243,1.53-0.591,2.643l-1.106,3.699
    +		l-3.409-10.146c0,0,1.24-0.095,1.242-0.095c0.145-0.018,0.148-0.134,0.146-0.169c-0.002-0.034-0.019-0.146-0.151-0.146
    +		c-0.025,0.001-1.431,0.11-2.333,0.11c-0.848,0-2.236-0.105-2.295-0.11l0,0c-0.15,0-0.162,0.134-0.162,0.16
    +		c-0.002,0.055,0.014,0.146,0.136,0.154c0.015,0.001,1.038,0.089,1.038,0.089l1.416,3.884l-2.104,6.312l-3.426-10.188
    +		c0,0,1.238-0.095,1.24-0.095c0.144-0.018,0.148-0.134,0.146-0.169c-0.002-0.034-0.02-0.146-0.152-0.146
    +		c-0.025,0.001-2.851,0.09-3.254,0.09C439.068,1830.158,442.147,1827.818,445.547,1827.818z M436.694,1836.672
    +		c0-1.25,0.448-2.958,0.969-4.054c0.337,1.096,4.118,11.429,4.466,12.238C439.619,1843.762,436.694,1840.994,436.694,1836.672z
    +		 M445.547,1845.525c-0.846,0-1.928-0.097-2.701-0.419c0.438-1.201,2.848-8.276,2.848-8.276s2.842,7.628,3.026,8.113
    +		C447.619,1845.429,446.553,1845.525,445.547,1845.525z M449.999,1844.325l-0.466,0.271l2.818-8.152
    +		c0.443-1.106,0.647-2.067,0.647-3.034c0-0.308-0.021-0.595-0.057-0.862l0.374-0.123c0.709,1.293,1.084,2.762,1.084,4.247
    +		C454.4,1839.809,452.714,1842.741,449.999,1844.325z"/>
    +</g>
    +<g id="tumblr">
    +	<path d="M407.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C410,1826.125,408.875,1825,407.5,1825z M397.647,1845.25c-0.343,0-0.583-0.002-0.935,0c-1.545,0.012-3.713-0.436-3.713-2.935V1836
    +		h-2v-3c0,0,1.554-0.022,2.477-1.096s0.902-1.881,0.957-2.904H397v4h4v3h-4v5.816c0,0.342,0.979,0.853,1.819,0.853
    +		c0.811,0,1.522-0.322,2.181-0.735v2.811C400.458,1845.033,400.006,1845.25,397.647,1845.25z M404.5,1845.581
    +		c-1.146,0-2.081-0.935-2.081-2.081s0.935-2.081,2.081-2.081s2.081,0.935,2.081,2.081S405.646,1845.581,404.5,1845.581z"/>
    +</g>
    +<g id="amazon">
    +	<path d="M350.281,1837.688c-0.265,0.479-0.631,0.818-1.06,0.818c-0.821,0-0.966-0.869-0.966-1.136c0-1.11,1.076-1.643,2.146-1.703
    +		C350.401,1835.667,350.612,1837.094,350.281,1837.688z M362,1827.5v19c0,1.375-1.125,2.5-2.5,2.5h-19c-1.375,0-2.5-1.125-2.5-2.5
    +		v-19c0-1.375,1.125-2.5,2.5-2.5h19C360.875,1825,362,1826.125,362,1827.5z M350.401,1833.424c0,0-2.258,0.268-3.211,0.694
    +		c-1.468,0.643-2.308,1.955-2.308,3.601c0,2.109,1.29,3.473,3.286,3.473c1.382,0,2.212-0.318,3.22-1.286
    +		c0.225,0.337,1.008,1.637,1.377,1.423s1.759-1.079,2.156-1.422c0.266-0.22,0.644-0.403,0.016-1.25
    +		c-0.31-0.403-0.791-0.97-0.791-1.704l0.003-3.465c0.006-1.262-0.392-4.543-3.907-4.543c-3.053,0-4.463,0.382-5.027,3.412
    +		c-0.07,0.386,0.148,0.716,0.572,0.808l1.963,0.215c0.311-0.018,0.556-0.279,0.622-0.634c0.119-0.596,0.558-0.95,1.238-0.95
    +		c0.289,0,0.583,0.1,0.767,0.383C350.552,1832.439,350.401,1833.424,350.401,1833.424z M349.695,1845c2.778,0,5.607-1.215,7.58-2.67
    +		c0.229-0.169,0.322-0.421,0.244-0.658c-0.076-0.234-0.303-0.391-0.563-0.391c-0.093,0-0.185,0.019-0.272,0.057
    +		c-2.146,0.91-4.594,1.428-6.895,1.428c-3.174,0-6.158-1.047-8.414-2.141c-0.094-0.045-0.188-0.079-0.281-0.079
    +		c-0.193,0-0.361,0.112-0.43,0.287c-0.072,0.188-0.016,0.398,0.15,0.55C343.375,1843.692,346.199,1845,349.695,1845z
    +		 M359.045,1840.329c-0.282-0.35-1.267-0.444-1.461-0.444c-0.508,0-1.473,0.064-2.239,0.604c-0.198,0.139-0.286,0.317-0.227,0.507
    +		c0.053,0.167,0.21,0.208,0.47,0.208c0.005,0,0.01,0,0.016,0c0.355,0,1.051-0.203,1.548-0.203c0.502,0,0.667,0,0.758,0.212
    +		s-0.084,0.673-0.688,2.185c-0.062,0.156-0.245,1.057,0.067,1.135s0.561-0.235,0.672-0.328
    +		C359.135,1843.221,359.418,1840.791,359.045,1840.329z"/>
    +</g>
    +<g id="picasa">
    +	<path d="M311.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C314,1826.125,312.875,1825,311.5,1825z M301.871,1829.146c1.125,0,2.129,0.098,3.129,0.563c0,0.111,0,5.018,0,5.377
    +		c0-0.243-5.719-5.24-5.927-5.429C299.959,1829.326,300.935,1829.146,301.871,1829.146z M294.127,1837
    +		c0-2.962,1.638-5.63,4.275-6.984c0.09,0.082,2.84,2.578,2.973,2.699c-0.137,0.123-6.749,6.131-6.962,6.325
    +		C294.229,1838.359,294.127,1837.675,294.127,1837z M298,1843.813c-1.25-0.729-2.521-1.896-3.245-3.909
    +		c0.091-0.082,3.245-2.711,3.245-2.949C298,1837.316,298,1843.605,298,1843.813z M299,1844.313c0-0.334,0-2.071,0-3.36h9.854
    +		c-0.999,1.674-2.604,2.798-4.167,3.423S300.438,1845.042,299,1844.313z M309.312,1840c-0.125,0-3.312,0-3.312,0
    +		c0-1,0-9.374,0-9.812c1.259,0.684,3.188,2.708,3.583,4.541S309.938,1838.063,309.312,1840z"/>
    +</g>
    +<g id="blogger">
    +	<path d="M256.616,1839.128h-5.167c-0.51,0-0.924,0.416-0.924,0.927s0.414,0.926,0.924,0.926h5.167c0.511,0,0.926-0.415,0.926-0.926
    +		S257.127,1839.128,256.616,1839.128z"/>
    +	<path d="M251.455,1835.959h2.574c0.536,0,0.972-0.437,0.972-0.973s-0.436-0.973-0.972-0.973h-2.574
    +		c-0.536,0-0.972,0.437-0.972,0.973S250.919,1835.959,251.455,1835.959z"/>
    +	<path d="M263.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C266,1826.125,264.875,1825,263.5,1825z M261,1840c0,2.45-2.549,4-5,4h-4c-2.451,0-5-1.55-5-4v-5c0-2.45,1.549-4,4-4h3
    +		c2.45,0,4.306,1.521,4.306,3.972c0.039,0.544,0.481,0.954,1.009,0.954l0.875,0.074c0.446,0,0.811,0.364,0.811,0.811V1840z"/>
    +</g>
    +<g id="yahoo">
    +	<path d="M215.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C218,1826.125,216.875,1825,215.5,1825z M214.412,1833.372l-2.05,0.416L208,1838v3h2.438l-0.157,1.438l-8.819,0.012l0.236-1.354
    +		l2.287-0.325L204,1838l-4.523-5.599l-2.561-0.375l-0.037-1.265l8.995-0.002l-0.171,1.196l-2.293,0.219l3.164,4.239l2.687-2.791
    +		l-1.82-0.253L207,1832h8L214.412,1833.372z"/>
    +</g>
    +<g id="jolicloud">
    +	<path d="M167.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C170,1826.125,168.875,1825,167.5,1825z M166.981,1841c-0.418,0-12.64,0-12.64,0c-2.997,0-4.56-1.217-4.56-3.374
    +		s1.297-3.095,4.026-3.09c0.583-1.458,2.243-3.653,4.991-3.653s4.951,1.977,5.258,4.238c0.368,2.717,0.896,3.832,3.062,5.453
    +		C167.389,1840.776,167.399,1841,166.981,1841z"/>
    +</g>
    +<g id="google_x5F_plus">
    +	<path d="M103.424,1841.49c-0.157-0.12-0.424-0.256-0.424-0.571c0,0,0-0.646,0-1.063c-1.375,0.02-4.436-0.202-5-3.506v7.374
    +		c1.723-1.48,4.686-1.643,5.898-1.647C103.825,1841.729,103.586,1841.615,103.424,1841.49z"/>
    +	<path d="M103.988,1838.301c0.159,0,0.315-0.021,0.467-0.062c1.336-0.363,2-2.217,1.479-4.131c-0.454-1.665-1.673-2.873-2.9-2.873
    +		c-0.159,0-0.316,0.021-0.468,0.062c-0.635,0.172-1.141,0.688-1.424,1.452c-0.292,0.787-0.312,1.738-0.056,2.677
    +		C101.541,1837.092,102.76,1838.301,103.988,1838.301z"/>
    +	<path d="M119.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v6.764c0.75-4.163,6.031-4.264,6.088-4.264H110v0.002
    +		c0,0.692-0.927,0.82-1.74,0.924c-0.207,0.026-0.441,0.061-0.629,0.104c1.398,0.782,1.534,2.086,1.534,3.81
    +		c0,2.041-1.172,3.021-2.036,3.737c-0.54,0.447-0.96,0.8-0.96,1.247c0,0.437,0.59,0.914,1.27,1.467
    +		c1.152,0.938,2.732,2.221,2.732,4.394c0,1.358-0.407,2.457-1.187,3.315H119.5c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C122,1826.125,120.875,1825,119.5,1825z M121,1835h-4v4h-1v-4h-4v-1h4v-4h1v4h4V1835z"/>
    +	<path d="M103.885,1843.354c-0.132,0-0.266,0.005-0.4,0.014c-1.132,0.076-2.172,0.468-2.928,1.103
    +		c-0.738,0.619-1.115,1.396-1.062,2.187c0.068,1.013,0.865,1.871,2.01,2.344h4.064c1.438-0.568,2.396-1.688,2.313-2.912
    +		C107.779,1844.555,106.022,1843.354,103.885,1843.354z"/>
    +</g>
    +<g id="dropbox">
    +	<polygon points="57.516,1835.5 61.997,1838.302 66.477,1835.493 62.02,1832.687 	"/>
    +	<path d="M71.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C74,1826.125,72.875,1825,71.5,1825z M62.176,1845.263c-0.082,0.052-0.172,0.077-0.268,0.077c-0.095,0-0.185-0.026-0.267-0.079
    +		l-3.702-2.346l4.061-3.337l3.922,3.297L62.176,1845.263z M70.969,1833.084c-0.03,0.013-2.324,1.746-3.194,2.413
    +		c0,0,2.639,2.106,3.018,2.398s0.707,0.308,0.207,0.651s-5.481,3.576-5.481,3.576l-3.479-3.023l-3.524,2.932
    +		c0,0-5.74-3.474-5.74-3.734c0-0.216,0.122-0.338,0.199-0.397c0.007-0.005,2.187-1.735,3.035-2.406
    +		c-0.846-0.672-3.038-2.4-3.038-2.4c-0.098-0.07-0.267-0.188-0.267-0.396c0-0.229,0.185-0.346,0.275-0.402l5.147-3.314
    +		c0.08-0.053,0.175-0.081,0.273-0.081c0.119,0,0.235,0.042,0.326,0.118l3.188,2.662l3.196-2.661
    +		c0.106-0.087,0.247-0.117,0.343-0.117c0.032,0,0.197,0.004,0.316,0.082l5.132,3.296c0.17,0.07,0.332,0.195,0.332,0.439
    +		C71.234,1832.962,71.084,1833.031,70.969,1833.084z"/>
    +</g>
    +<g id="pinterest">
    +	<path d="M23.5,1825h-19c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h19c1.375,0,2.5-1.125,2.5-2.5v-19
    +		C26,1826.125,24.875,1825,23.5,1825z M15.203,1841.402c-0.77,0-1.561-0.317-2.06-0.789c-0.333,0.958-0.784,2.267-0.854,2.521
    +		c-0.346,1.252-1.259,2.503-1.635,2.982c-0.098,0.124-0.219,0.184-0.35,0.184c-0.21,0-0.383-0.149-0.412-0.356
    +		c-0.196-1.349-0.182-2.567,0.032-3.476c0.158-0.669,1.32-4.642,1.53-5.358c-0.089-0.22-0.265-0.738-0.265-1.422
    +		c0-1.454,0.882-2.593,2.008-2.593c0.894,0,1.494,0.655,1.494,1.63c0,0.562-0.216,1.263-0.445,2.004
    +		c-0.123,0.399-0.25,0.81-0.344,1.208c-0.081,0.34-0.015,0.665,0.184,0.917c0.211,0.268,0.548,0.421,0.922,0.421
    +		c1.43,0,2.508-1.896,2.508-4.411c0-1.908-1.297-3.094-3.385-3.094c-2.638,0-4.062,2.031-4.062,3.942c0,0.64,0.164,1.13,0.514,1.543
    +		c0.202,0.239,0.282,0.415,0.188,0.765l-0.181,0.711c-0.077,0.294-0.3,0.477-0.582,0.477c-0.088,0-0.178-0.019-0.267-0.055
    +		c-1.251-0.512-1.999-1.881-1.999-3.661c0-2.867,2.48-5.833,6.63-5.833c3.698,0,5.907,2.732,5.907,5.374
    +		C20.283,1838.724,18.146,1841.402,15.203,1841.402z"/>
    +</g>
    +<g id="electrical_x5F_socket_x5F_us">
    +	<path d="M454,1777h-17c-1.65,0-3,1.35-3,3v17c0,1.65,1.35,3,3,3h17c1.65,0,3-1.35,3-3v-17C457,1778.35,455.65,1777,454,1777z
    +		 M450.377,1796.047l-9.791-0.01c-4.969-5.225-5.065-10.072-0.297-15.125l10.383-0.021
    +		C455.44,1785.943,455.347,1790.822,450.377,1796.047z"/>
    +	<path d="M440.961,1782c-3.762,4-3.669,8,0.293,13h8.455c3.963-5,4.056-9,0.295-13H440.961z M443,1788h-2v-4h2V1788z M447,1794h-3
    +		v-1c0-1.172,0.595-2.2,1.5-2.2s1.5,1.028,1.5,2.2V1794z M450,1788h-2v-4h2V1788z"/>
    +</g>
    +<g id="electrical_x5F_socket_x5F_eu">
    +	<circle cx="397.5" cy="1784.5" r="0.675"/>
    +	<path d="M397.5,1795.453c-3.833,0-6.952-3.12-6.952-6.953s3.119-6.953,6.952-6.953s6.952,3.12,6.952,6.953
    +		S401.333,1795.453,397.5,1795.453z M401.5,1786.651c-1.02,0-1.85,0.829-1.85,1.849s0.83,1.849,1.85,1.849s1.85-0.829,1.85-1.849
    +		S402.52,1786.651,401.5,1786.651z M393.5,1786.651c-1.02,0-1.85,0.829-1.85,1.849s0.83,1.849,1.85,1.849s1.85-0.829,1.85-1.849
    +		S394.52,1786.651,393.5,1786.651z M397.5,1782.622c-1.035,0-1.879,0.842-1.879,1.878s0.844,1.878,1.879,1.878
    +		s1.879-0.842,1.879-1.878S398.535,1782.622,397.5,1782.622z"/>
    +	<path d="M406,1777h-17c-1.65,0-3,1.35-3,3v17c0,1.65,1.35,3,3,3h17c1.65,0,3-1.35,3-3v-17C409,1778.35,407.65,1777,406,1777z
    +		 M397.5,1797.106c-4.746,0-8.606-3.861-8.606-8.606c0-4.746,3.86-8.606,8.606-8.606s8.606,3.86,8.606,8.606
    +		C406.106,1793.245,402.246,1797.106,397.5,1797.106z"/>
    +</g>
    +<g id="riflescope_1_">
    +	<g id="riflescope">
    +		<path d="M350.602,1777c-6.837,0-12.398,5.562-12.398,12.398s5.562,12.398,12.398,12.398S363,1796.235,363,1789.398
    +			S357.438,1777,350.602,1777z M351,1798.771V1793h-1v5.771c-5-0.253-8.519-3.771-8.771-8.771H347v-1h-5.771
    +			c0.253-5,3.771-8.722,8.771-8.975V1786h1v-5.975c5,0.253,8.722,3.975,8.975,8.975H354v1l5.969-0.016
    +			C359.716,1794.984,356,1798.519,351,1798.771z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<rect x="350" y="1789" width="1" height="1"/>
    +	</g>
    +</g>
    +<g id="hand_x5F_saw">
    +	<path d="M312.697,1778.264c-1.514-0.273-3.241-0.963-4.749-1.264c-1.507-0.301-0.88-1.342-1.761-1.951
    +		c-0.452-0.312-1.153-0.217-1.466,0.235l-16.342,23.81l2.614,1.906h2v-2h2v-2h2v-2h2v-2h2v-2h2v-2h2v-2h2v-2c0,0,3.1,0,4,0
    +		s1.555-0.167,1.75-0.758c0.196-0.591,0.873-2.59,1.07-3.165C314.094,1780.071,314.273,1778.658,312.697,1778.264z
    +		 M291.139,1797.614c0.425-0.079,0.831,0.202,0.909,0.628c0.078,0.425-0.203,0.831-0.628,0.908
    +		c-0.425,0.078-0.831-0.203-0.908-0.628C290.433,1798.098,290.714,1797.69,291.139,1797.614z M311.662,1781
    +		c-0.117,0.337-0.852,1.904-0.852,1.904l-7.987-1.229l1.748-2.559c0.312-0.451,0.635-0.702,1.174-0.592l5.35,1.453
    +		C311.632,1780.087,311.779,1780.66,311.662,1781z"/>
    +</g>
    +<g id="classic_x5F_hammer">
    +	<path d="M260.08,1784.518l-5.914,5.912l0.727,0.728l-9.234,10.565l-4.2-4.2l10.565-9.234l0.727,0.728l5.913-5.913L260.08,1784.518z
    +		 M259.062,1776.641l-3.009,2.829l8.984,9.184l0.947-0.707v-4.243L259.062,1776.641z"/>
    +</g>
    +<g id="claw_x5F_hammer">
    +	<path d="M211.157,1784.43l-6.01,6.01l0.727,0.727l-9.234,10.566l-4.2-4.2l10.565-9.234l0.727,0.728l6.011-6.011L211.157,1784.43z
    +		 M216.106,1783.015c-2.137-2.137-4.243-4.242-4.243-4.242h-1.414l-1.415,1.414v1.414l3.182,3.183c0,0,1.125,0.996,2.475-0.354
    +		c3.536,3.536,3.889,6.718,3.889,6.718l0.354,0.354C218.935,1791.5,219.642,1786.551,216.106,1783.015z M208.682,1779.833
    +		l1.415-1.414v-1.415L209,1776l-2.828,2.829l1.096,1.004H208.682z"/>
    +</g>
    +<g id="nails">
    +	<path d="M169.96,1789.078l-0.707,0.707l-2.828-1.415l-12.228,12.228l-2.842,1.402l1.427-2.816l12.228-12.228l-1.414-2.828
    +		l0.707-0.707L169.96,1789.078z M155.847,1776.85l-0.5,0.865l2.098,2.366l-8.792,14.864l-0.649,3.09l2.382-2.09l8.792-14.864
    +		l3.098,0.634l0.5-0.865L155.847,1776.85z"/>
    +</g>
    +<g id="spray">
    +	<path d="M112,1784h-11l3-2h5L112,1784z M121.5,1784.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S121.5,1785.092,121.5,1784.706z M119.5,1783.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S119.5,1784.092,119.5,1783.706z M121.5,1782.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S121.5,1783.092,121.5,1782.706z M117.5,1782.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S117.5,1783.092,117.5,1782.706z M119.5,1781.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S119.5,1782.092,119.5,1781.706z M115.5,1781.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S115.5,1782.092,115.5,1781.706z M121.5,1780.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S121.5,1781.092,121.5,1780.706z M117.5,1780.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S117.5,1781.092,117.5,1780.706z M113.5,1780.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S113.5,1781.092,113.5,1780.706z M119.5,1779.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S119.5,1780.092,119.5,1779.706z M115.5,1779.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S115.5,1780.092,115.5,1779.706z M111.5,1779.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S111.5,1780.092,111.5,1779.706z M121.5,1778.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S121.5,1779.092,121.5,1778.706z M117.5,1778.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S117.5,1779.092,117.5,1778.706z M113.5,1778.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S113.5,1779.092,113.5,1778.706z M119.5,1777.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S119.5,1778.092,119.5,1777.706z M115.5,1777.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S115.5,1778.092,115.5,1777.706z M121.5,1776.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S121.5,1777.092,121.5,1776.706z M117.5,1776.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S117.5,1777.092,117.5,1776.706z M119.5,1775.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S119.5,1776.092,119.5,1775.706z M121.5,1774.706c0-0.386-0.314-0.7-0.7-0.7s-0.7,0.314-0.7,0.7s0.314,0.7,0.7,0.7
    +		S121.5,1775.092,121.5,1774.706z M108,1779.949c0-0.549-0.45-0.949-1-0.949h-1c-0.55,0-1,0.4-1,0.949c0,0.035,0,1.051,0,1.051h3
    +		C108,1781,108,1779.984,108,1779.949z M113,1785v15c0,0.55-0.45,1-1,1h-11c-0.55,0-1-0.45-1-1v-15H113z M101.5,1786H101v13.5h0.5
    +		V1786z"/>
    +</g>
    +<g id="global">
    +	<path d="M62,1777c-6.627,0-12,5.373-12,12s5.373,12,12,12s12-5.373,12-12S68.627,1777,62,1777z M58.129,1780.116
    +		c-0.665,0.732-1.359,1.699-1.925,2.94h-1.833C55.355,1781.79,56.643,1780.771,58.129,1780.116z M53.217,1784.957h2.304
    +		c-0.251,0.918-0.417,1.954-0.481,3.1h-2.664C52.48,1786.959,52.775,1785.918,53.217,1784.957z M53.236,1793.057
    +		c-0.447-0.96-0.749-2.001-0.859-3.1h2.662c0.064,1.146,0.23,2.182,0.481,3.1H53.236z M54.401,1794.957h1.803
    +		c0.549,1.204,1.218,2.146,1.865,2.87C56.624,1797.179,55.369,1796.188,54.401,1794.957z M61.05,1798.054
    +		c-0.541-0.34-1.814-1.283-2.828-3.097h2.828V1798.054z M61.05,1793.057h-3.645c-0.288-0.893-0.493-1.921-0.566-3.1h4.211V1793.057z
    +		 M61.05,1788.057h-4.211c0.073-1.179,0.278-2.207,0.566-3.1h3.645V1788.057z M61.05,1783.057h-2.828
    +		c1.014-1.813,2.287-2.757,2.828-3.097V1783.057z M70.823,1784.957c0.441,0.961,0.736,2.002,0.842,3.1h-2.704
    +		c-0.064-1.146-0.23-2.182-0.481-3.1H70.823z M69.669,1783.057h-1.873c-0.574-1.259-1.279-2.237-1.953-2.974
    +		C67.358,1780.736,68.669,1781.77,69.669,1783.057z M62.95,1779.96c0.541,0.34,1.814,1.283,2.828,3.097H62.95V1779.96z
    +		 M62.95,1784.957h3.645c0.288,0.893,0.493,1.921,0.566,3.1H62.95V1784.957z M62.95,1789.957h4.211
    +		c-0.073,1.179-0.278,2.207-0.566,3.1H62.95V1789.957z M62.95,1798.055v-3.098h2.828
    +		C64.764,1796.772,63.488,1797.716,62.95,1798.055z M65.902,1797.86c0.656-0.729,1.337-1.682,1.894-2.903h1.843
    +		C68.656,1796.208,67.376,1797.213,65.902,1797.86z M70.804,1793.057h-2.324c0.251-0.918,0.417-1.954,0.481-3.1h2.702
    +		C71.553,1791.056,71.251,1792.097,70.804,1793.057z"/>
    +</g>
    +<g id="globe_x5F_af">
    +	<path d="M14,1777.417c-4.514,0-8.713,2.715-10.567,6.831c-1.877,4.17-1.068,9.191,2.015,12.564c3.081,3.37,7.993,4.63,12.315,3.146
    +		c4.246-1.457,7.34-5.373,7.767-9.843C26.171,1783.404,20.747,1777.417,14,1777.417z M9.809,1782.441
    +		c0.319-0.93,2.039,0.542,1.117,1.35c-0.221,0.194-1.419,0.162-1.165-0.117c0.102-0.111,0.258-0.112,0.359-0.252
    +		C10.383,1783.058,9.973,1782.728,9.809,1782.441z M17.977,1795.363c-0.031,0.369-0.289,1.285-0.792,1.285
    +		c-0.365,0-0.361-0.514-0.324-0.764c0.134-0.894,0.514-1.061,1-1.731C18.197,1794.437,18.008,1794.989,17.977,1795.363z
    +		 M19.123,1788.993c-0.439,0.469-1.095,1.211-1.814,1.208c-0.489-0.002-0.536-1.513-1.126-1.793c-0.3-0.143-0.718,0.196-0.477,0.49
    +		c0.264,0.319,0.261,0.751,0.598,1.027c0.583,0.478,1.105,1.027,1.867,0.441c-0.077,0.894-0.754,1.4-1.279,2.045
    +		c-0.295,0.363-0.531,0.77-0.436,1.255c0.08,0.408,0.374,0.961,0.045,1.334c-0.217,0.247-0.706,0.385-0.724,0.773
    +		c0.055,0.146,0.077,0.296,0.065,0.45c-0.103,0.215-0.327,0.356-0.442,0.577c-0.219,0.422-0.675,1.242-1.165,1.401
    +		c-0.24,0.078-0.857,0.282-1.045,0.045c-0.499-0.628-0.325-2.09-0.617-2.824c-0.193-0.485,0.17-0.724,0.177-1.176
    +		c0.005-0.346-0.233-0.637-0.395-0.922c-0.208-0.365-0.165-0.61-0.15-1.007c0.013-0.376-0.35-0.189-0.554-0.308
    +		c-0.229-0.133-0.254-0.431-0.579-0.228c-0.28,0.172-1.142,0.317-1.462,0.262c-0.464-0.08-1.028-1.08-1.146-1.495
    +		c-0.109-0.389,0.187-0.762,0.078-1.088c-0.115-0.343-0.015-0.658,0.211-0.927c0.345-0.408,0.759-1.094,1.203-1.36
    +		c0.316-0.189,0.728-0.006,1.103-0.108c0.335-0.091,0.834-0.211,1.189-0.13c0.372,0.084-0.047,0.452,0.199,0.588
    +		c0.287,0.158,0.494,0.299,0.764,0.471c0.278,0.176,0.381-0.319,0.582-0.368c0.243-0.059,0.576-0.094,0.823-0.044
    +		c0.479,0.102,1.458-0.229,0.978-0.94c-0.169-0.249-0.624-0.322-0.88-0.429c-0.317-0.132-0.127-0.671-0.554-0.65
    +		c-0.319,0.079,0.118,0.412,0.01,0.598c-0.197,0.339-0.569-0.376-0.62-0.468c-0.06-0.107-0.757-1.071-0.978-0.862
    +		c-0.075,0.071,1.173,1.492,0.225,1.215c-0.003-0.375-0.39-0.413-0.594-0.662c-0.284-0.347-0.512-0.192-0.828,0.084
    +		c-0.31,0.271-0.758,0.647-1.131,0.826c-0.814,0.391-0.687-0.448-0.664-0.936c0.015-0.326,0.498-0.174,0.672-0.25
    +		c0.529-0.233,0.011-0.48-0.125-0.703c0.155-0.232,1.094-0.509,1.359-0.578c0.594-0.158,1.093-0.646,1.82-0.285
    +		c0.095,0.045,1.007-0.524,0.356-0.687c-0.722-0.43-0.754,0.194-1.301,0.362c-0.005-0.604-1.482-0.658-0.928-1.467
    +		c0.453-0.66,0.82-0.752,2.101-0.846c0.937-0.062,1.39-0.031,1.593,0.141s0.265,0.79-0.223,0.852
    +		c0.091,0.807,0.936,0.062,1.258-0.146c0.532-0.341,1.657-0.131,1.808-0.253s-0.101-0.469,0.032-0.688
    +		c0.125-0.207,0.441-0.102,0.483,0.109c0.574,0.092,0.845-0.334,1.454,0.071c1.841,1.226,3.267,2.99,3.994,5.846
    +		c0.326,1.281,0.387,2.713,0.013,2.609c-0.251-0.069-0.13-0.629-0.297-0.789c-0.433,0.102-1.163,0.822-1.352,1.221
    +		c-0.118,0.249,0.115,1.214-0.402,1.214c-0.209,0-0.312-0.771-0.343-0.901c-0.089-0.379-0.158-0.782-0.324-1.138
    +		c-0.189-0.407-0.361-0.15-0.659-0.209c-0.384-0.076-0.295-0.591-0.837-0.637C19.232,1788.166,19.058,1788.562,19.123,1788.993z"/>
    +</g>
    +<g id="collapse_x5F_top">
    +	<path d="M440,1751h11c2.205,0,4-1.794,4-4v-11c0-2.206-1.795-4-4-4h-11c-2.205,0-4,1.794-4,4v11
    +		C436,1749.206,437.795,1751,440,1751z M438,1735c0-0.55,0.45-1,1-1h13c0.55,0,1,0.45,1,1v13c0,0.55-0.45,1-1,1h-13
    +		c-0.55,0-1-0.45-1-1V1735z M441.5,1744c-0.55,0-0.733-0.576-0.408-1.019l3.816-5.3c0.325-0.442,0.858-0.496,1.184-0.053
    +		l3.816,5.379c0.325,0.442,0.142,0.992-0.408,0.992H441.5z"/>
    +</g>
    +<g id="collapse">
    +	<path d="M388,1736v11c0,2.205,1.794,4,4,4h11c2.206,0,4-1.795,4-4v-11c0-2.205-1.794-4-4-4h-11C389.794,1732,388,1733.795,388,1736
    +		z M404,1734c0.55,0,1,0.45,1,1v13c0,0.55-0.45,1-1,1h-13c-0.55,0-1-0.45-1-1v-13c0-0.55,0.45-1,1-1H404z M395,1737.5
    +		c0-0.55,0.576-0.733,1.019-0.408l5.3,3.816c0.442,0.325,0.496,0.858,0.053,1.184l-5.379,3.816
    +		c-0.442,0.325-0.992,0.142-0.992-0.408V1737.5z"/>
    +</g>
    +<g id="expand">
    +	<path d="M355,1732h-11c-2.205,0-4,1.794-4,4v11c0,2.206,1.795,4,4,4h11c2.205,0,4-1.794,4-4v-11
    +		C359,1733.794,357.205,1732,355,1732z M357,1748c0,0.55-0.45,1-1,1h-13c-0.55,0-1-0.45-1-1v-13c0-0.55,0.45-1,1-1h13
    +		c0.55,0,1,0.45,1,1V1748z M353.5,1739c0.55,0,0.733,0.576,0.408,1.019l-3.816,5.3c-0.325,0.442-0.858,0.496-1.184,0.053
    +		l-3.816-5.379c-0.325-0.442-0.142-0.992,0.408-0.992H353.5z"/>
    +</g>
    +<g id="security_x5F_camera_1_">
    +	<path id="security_x5F_camera" d="M299,1729h8c0,1.861-1.278,3.412-3,3.858v4.487l-2,1.061v-5.548
    +		C300.278,1732.412,299,1730.861,299,1729z M309.856,1735.471l-18.747,10.402l0.402,0.733l8.112,3.437l13.983-8.073
    +		L309.856,1735.471z M313.981,1742.633l-13.93,8.107l0.698,1.188l13.929-8.107L313.981,1742.633z M291.172,1749.208l2,3.464
    +		l4.219-2.188l-4.675-2.091L291.172,1749.208z"/>
    +</g>
    +<g id="restart">
    +	<path d="M259.63,1730.414c0.665,0.355,1.291,0.773,1.874,1.244l-2.133,2.132c-0.286-0.215-0.583-0.413-0.894-0.593L259.63,1730.414
    +		z M246.035,1732.043l2.114,2.115c0.501-0.43,1.047-0.806,1.634-1.118l-1.145-2.764
    +		C247.692,1730.751,246.819,1731.346,246.035,1732.043z M263.34,1733.496l-2.134,2.135c0.152,0.205,0.297,0.416,0.432,0.635
    +		l2.795-1.157C264.11,1734.541,263.746,1734.002,263.34,1733.496z M255,1732.05c0.464,0.052,0.914,0.145,1.354,0.264l1.153-2.786
    +		c-0.803-0.246-1.643-0.404-2.507-0.477V1732.05z M251.354,1732.387c0.529-0.162,1.08-0.275,1.646-0.338v-2.998
    +		c-0.968,0.079-1.902,0.273-2.792,0.57L251.354,1732.387z M264.361,1746.035l-6.835,0.002c-0.276-0.006-0.37,0.174-0.21,0.396
    +		l1.512,2.12c-1.495,0.961-2.828,1.424-4.828,1.431v0.008c-5-0.001-9.005-4.03-9.003-9.001c0-2.231,0.818-4.27,2.162-5.842
    +		l-2.115-2.115c-1.888,2.12-3.047,4.904-3.047,7.963c0,6.615,5.003,11.994,12.003,11.994v-0.002c2-0.006,4.512-0.643,6.53-1.961
    +		l0.058-0.039l1.477,2.046c0.162,0.224,0.362,0.188,0.443-0.073l2.206-6.439C264.796,1746.259,264.637,1746.041,264.361,1746.035z
    +		 M262.749,1738.729c0.038,0.161,0.071,0.271,0.101,0.271h3.028c-0.074,0-0.187-1.001-0.336-1.535L262.749,1738.729z"/>
    +</g>
    +<g id="cloud_x5F_download">
    +	<g>
    +		<path d="M201.173,1746.001L204,1746v-6.616c0-0.275,0.132-0.384,0.407-0.384l3.203,0.001c0.275,0,0.39,0.108,0.39,0.384v6.616
    +			h2.85c0.148,0,0.195,0.143,0.104,0.26l-4.793,5.667c-0.051,0.065-0.119,0.088-0.186,0.088c-0.053,0-0.104-0.03-0.144-0.083
    +			l-4.764-5.681C200.977,1746.134,201.025,1746.001,201.173,1746.001z M214.339,1737.969c0-0.011,0.002-0.02,0.002-0.029
    +			c0-3.805-3.009-6.889-6.719-6.889c-3.001,0-5.543,2.019-6.404,4.804c-0.332-0.071-0.676-0.109-1.028-0.109
    +			c-2.774,0-5.024,2.593-5.024,5.438c0,0.179,0.009-0.184,0.026,0.816c-0.007,0-0.015,0-0.021,0c-1.64,0-2.968,1.346-2.968,3.025
    +			c0,1.494,0.95,2.975,2.432,2.975c0.479,0,2.896,0,5.942,0l-0.658-0.784l-0.021-0.024l-0.02-0.025
    +			c-0.396-0.516-0.469-1.188-0.189-1.755c0.276-0.562,0.845-0.91,1.484-0.91h1.376v-5.116c0-1.074,0.819-1.884,1.972-1.884h3
    +			c1.146,0,1.978,0.792,1.978,1.884v5.116h1.35c0.639,0,1.208,0.351,1.484,0.914c0.28,0.572,0.206,1.248-0.194,1.765l-0.02,0.025
    +			l-0.021,0.024l-0.652,0.771c2.7,0,4.628,0,4.628,0c1.719-1,2.925-2.777,2.925-4.818
    +			C219,1740.506,216.927,1738.062,214.339,1737.969z"/>
    +	</g>
    +</g>
    +<g id="cloud_x5F_upload">
    +	<g>
    +		<path d="M154.098,1743.733l4.734-5.701c0.04-0.053,0.091-0.083,0.144-0.083c0.066,0,0.135,0.022,0.186,0.088l4.793,5.667
    +			c0.091,0.117,0.044,0.26-0.104,0.26H161v6.616c0,0.275-0.115,0.384-0.39,0.384l-3.203,0.036c-0.275,0-0.407-0.108-0.407-0.384
    +			V1744l-2.797-0.016C154.055,1743.984,154.007,1743.852,154.098,1743.733z M167.339,1737.918c0-0.011,0.002-0.02,0.002-0.029
    +			c0-3.805-3.009-6.889-6.719-6.889c-3.001,0-5.543,2.019-6.404,4.804c-0.332-0.071-0.676-0.109-1.028-0.109
    +			c-2.774,0-5.024,2.593-5.024,5.438c0,0.179,0.009-0.184,0.026,0.816c-0.007,0-0.015,0-0.021,0c-1.64,0-2.968,1.346-2.968,3.025
    +			c0,1.494,0.95,2.975,2.432,2.975c0.572,0,4.499,0,8.366,0v-2.386h-1.827c-0.677,0-1.281-0.37-1.574-0.965
    +			c-0.296-0.602-0.22-1.314,0.2-1.86l0.021-0.027l0.022-0.026l4.75-5.663c0.345-0.428,0.846-0.672,1.384-0.672
    +			c0.556,0,1.07,0.242,1.419,0.668l4.781,5.653l0.022,0.026l0.021,0.026c0.423,0.547,0.502,1.263,0.205,1.87
    +			c-0.293,0.599-0.896,0.97-1.574,0.97H162v2.386c3.625,0,7.075,0,7.075,0c1.719-1,2.925-2.777,2.925-4.818
    +			C172,1740.455,169.927,1738.011,167.339,1737.918z"/>
    +	</g>
    +</g>
    +<g id="smoking">
    +	<path d="M119.05,1738.984l-3.535-3.535l4.45-4.449l3.536,3.535L119.05,1738.984z M100.986,1749.979
    +		c-1.755,2.028,1.506,5.29,3.535,3.535L100.986,1749.979z M118.1,1739.935l-3.536-3.535l-12.582,12.583l3.535,3.535L118.1,1739.935z
    +		 M100.282,1747.662c0.444-0.074-0.516-1.625-1.047-3.016c-1.161-3.039,1.144-4.252-0.597-7.641
    +		c-0.636-1.237-1.323-2.305-1.767-2.188c-0.337,0.088,0.621,2.376,0.174,4.043c-1.111,4.146-0.629,5.59,1.66,7.904
    +		C98.907,1746.969,99.837,1747.736,100.282,1747.662z M97.821,1732.359c0.482,2.216,1.718,2.531,2.296,4.526
    +		c0.579,1.995-0.017,4.345,0.279,4.353c0.51,0.014,1.646-1.894,1.393-4.957c-0.168-2.041-1.134-2.896-1.851-4.792
    +		c-0.716-1.895-0.511-4.454-0.896-4.139C98.657,1727.664,97.338,1730.145,97.821,1732.359z"/>
    +</g>
    +<g id="crown">
    +	<path d="M69.5,1749h-15c-0.275,0-0.5,0.225-0.5,0.5v3.5h16v-3.5C70,1749.225,69.775,1749,69.5,1749z M55.808,1752H55v-2h0.808V1752
    +		z"/>
    +	<path d="M73,1733.066c-1.067,0-1.934,0.867-1.934,1.934c0,0.478,0.18,0.909,0.467,1.246L65.5,1741.5l-2.958-9.652
    +		c0.802-0.236,1.392-0.969,1.392-1.848c0-1.066-0.866-1.934-1.934-1.934s-1.934,0.867-1.934,1.934c0,0.869,0.577,1.596,1.366,1.839
    +		l-2.855,9.661l-6.134-5.226c0.302-0.341,0.49-0.783,0.49-1.274c0-1.066-0.866-1.934-1.934-1.934s-1.934,0.867-1.934,1.934
    +		c0,1.068,0.866,1.934,1.934,1.934c0.154,0,0.302-0.022,0.445-0.057L54,1746.5v1c0,0.275,0.225,0.5,0.5,0.5h15
    +		c0.275,0,0.5-0.225,0.5-0.5v-1l2.486-9.645c0.165,0.046,0.334,0.078,0.514,0.078c1.067,0,1.934-0.865,1.934-1.934
    +		C74.934,1733.934,74.067,1733.066,73,1733.066z M55.808,1747H55v-0.631l-2.265-8.532l1.043,0.889l2.029,7.644V1747z
    +		 M59.908,1743.259l-0.645-0.55l2.73-9.239l0.411,1.342L59.908,1743.259z M70.958,1738.928l-5.156,4.489l-0.17-0.706l5.56-4.842
    +		L70.958,1738.928z"/>
    +</g>
    +<g id="bug">
    +	<path d="M25,1751c0,0.553-0.448,1-1,1h-2.414l-2-2H18.51c-0.883,1.695-2.284,3-4.51,3s-3.627-1.305-4.51-3H8.414l-2,2H4
    +		c-0.552,0-1-0.447-1-1s0.448-1,1-1h1.586l2-2h1.12c-0.301-1.037-0.476-2.088-0.576-3H5.518l-2.199-2.235
    +		c-0.387-0.394-0.382-1.026,0.012-1.414c0.394-0.386,1.027-0.382,1.414,0.012L6.355,1743H8c-0.008-0.402,0-0.643,0-0.643
    +		c0-0.756,0.107-1.463,0.299-2.115c-0.054-0.035-0.113-0.058-0.161-0.104L6,1738.097v-3.52l-0.844-0.874
    +		c-0.383-0.397-0.372-1.03,0.025-1.414c0.397-0.383,1.031-0.372,1.414,0.025L8,1733.771v3.471l1.19,1.137
    +		c1.096-1.574,2.844-2.521,4.81-2.521c1.941,0,3.67,0.923,4.769,2.462l1.231-1.099v-3.434l1.32-1.451
    +		c0.372-0.407,1.005-0.438,1.413-0.067c0.409,0.372,0.438,1.005,0.067,1.413L22,1734.561v3.557l-2.292,2.045
    +		c-0.008,0.008-0.019,0.01-0.028,0.017c0.205,0.67,0.32,1.398,0.32,2.179c0,0,0.008,0.24,0,0.643h1.586l1.644-1.644
    +		c0.391-0.391,1.023-0.391,1.414,0s0.391,1.023,0,1.414L22.414,1745H19.87c-0.101,0.912-0.275,1.963-0.576,3h1.12l2,2H24
    +		C24.552,1750,25,1750.447,25,1751z M17,1735.248v-0.239c0-0.899-0.416-1.701-1.051-2.252l0.921-1.011
    +		c0.084-0.092,0.13-0.212,0.13-0.337V1730c0-0.276-0.224-0.5-0.5-0.5s-0.5,0.224-0.5,0.5v1.216l-0.917,1.007
    +		c-0.338-0.134-0.702-0.214-1.083-0.214s-0.744,0.08-1.083,0.214L12,1731.216V1730c0-0.276-0.224-0.5-0.5-0.5s-0.5,0.224-0.5,0.5
    +		v1.409c0,0.125,0.046,0.245,0.13,0.337l0.921,1.011c-0.635,0.551-1.051,1.353-1.051,2.252v0.239c0.917-0.439,1.93-0.69,3-0.69
    +		S16.083,1734.809,17,1735.248z"/>
    +</g>
    +<g id="file_x5F_export">
    +	<path d="M452,1698h-7.65c-0.282,0-0.35-0.103-0.35-0.384c0,0,0-2.716,0-3.111s0.125-0.505,0.35-0.505H452v-2.779
    +		c0-0.148,0.166-0.196,0.283-0.105l5.713,4.764c0.053,0.04,0.079,0.091,0.079,0.144c0,0.066-0.031,0.135-0.097,0.186l-5.685,4.793
    +		c-0.117,0.091-0.294,0.044-0.294-0.104V1698z M453.196,1702.071c-0.327,0.255-0.479,0.376-0.835,0.376
    +		c-0.861,0-1.361-0.695-1.361-1.551V1699h-6.65c-1.047,0-1.35-0.316-1.35-1.384v-3.329c0-1.051,0.605-1.287,1.35-1.287
    +		s6.65,0,6.65,0v-1.779c0-0.855,0.497-1.552,1.354-1.552c0.354,0,0.605,0.121,0.887,0.34l1.76,1.55V1688h-6.5
    +		c-0.275,0-0.5-0.225-0.5-0.5v-6.5h-11.5c-0.275,0-0.5,0.225-0.5,0.5v23c0,0.275,0.225,0.5,0.5,0.5h18c0.275,0,0.5-0.225,0.5-0.5
    +		v-3.949L453.196,1702.071z M449.5,1687h5.5l-6-6v5.5C449,1686.775,449.225,1687,449.5,1687z"/>
    +</g>
    +<g id="file_x5F_import">
    +	<path d="M403,1686.5v-5.5l6,6h-5.5C403.225,1687,403,1686.775,403,1686.5z M402.5,1688c-0.275,0-0.5-0.225-0.5-0.5v-6.5h-11.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v11.5h4v-1.779c0-0.973,0.516-1.651,1.396-1.651c0.352,0,0.589,0.107,0.913,0.357l5.711,4.799
    +		c0.37,0.278,0.583,0.766,0.583,1.297c0,0.529-0.26,1.028-0.7,1.371l-5.521,4.755c-0.366,0.285-0.612,0.399-0.978,0.399
    +		c-0.885,0-1.404-0.679-1.404-1.651V1699h-4v5.5c0,0.275,0.225,0.5,0.5,0.5h18c0.275,0,0.5-0.225,0.5-0.5V1688H402.5z M395,1700.896
    +		c0,0.148,0.177,0.195,0.294,0.104l5.685-4.793c0.065-0.051,0.097-0.119,0.097-0.186c0-0.053-0.026-0.104-0.079-0.144l-5.713-4.764
    +		c-0.117-0.091-0.283-0.043-0.283,0.105V1694h-7.65c-0.35,0-0.35,0.244-0.35,0.505s0,3.111,0,3.111c0,0.281,0.067,0.384,0.35,0.384
    +		H395V1700.896z"/>
    +</g>
    +<g id="suitcase">
    +	<path d="M359,1686h-4v-1c0-1.654-1.346-3-3-3h-4c-1.654,0-3,1.346-3,3v1h-4c-1.65,0-3,1.35-3,3v12c0,1.65,1.35,3,3,3h18
    +		c1.65,0,3-1.35,3-3v-12C362,1687.35,360.65,1686,359,1686z M342.5,1702h-2c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.159-0.341,0.354-0.146l2.293,2.293C342.841,1701.841,342.775,1702,342.5,1702z M342.646,1688.354l-2.293,2.293
    +		c-0.194,0.194-0.354,0.129-0.354-0.146v-2c0-0.275,0.225-0.5,0.5-0.5h2C342.775,1688,342.841,1688.159,342.646,1688.354z M353,1686
    +		h-6v-1c0-0.552,0.449-1,1-1h4c0.551,0,1,0.448,1,1V1686z M360,1701.5c0,0.275-0.225,0.5-0.5,0.5h-2
    +		c-0.275,0-0.341-0.159-0.146-0.354l2.293-2.293c0.194-0.194,0.354-0.129,0.354,0.146V1701.5z M360,1690.5
    +		c0,0.275-0.159,0.341-0.354,0.146l-2.293-2.293c-0.194-0.194-0.129-0.354,0.146-0.354h2c0.275,0,0.5,0.225,0.5,0.5V1690.5z"/>
    +	<path opacity="0.3" d="M340.354,1690.646c-0.194,0.194-0.354,0.129-0.354-0.146v-2c0-0.275,0.225-0.5,0.5-0.5h2
    +		c0.275,0,0.341,0.159,0.146,0.354L340.354,1690.646z M340.354,1699.354c-0.194-0.194-0.354-0.129-0.354,0.146v2
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.341-0.159,0.146-0.354L340.354,1699.354z M359.646,1690.646
    +		c0.194,0.194,0.354,0.129,0.354-0.146v-2c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.341,0.159-0.146,0.354L359.646,1690.646z
    +		 M357.354,1701.646c-0.194,0.194-0.129,0.354,0.146,0.354h2c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.159-0.341-0.354-0.146
    +		L357.354,1701.646z"/>
    +</g>
    +<g id="dumbbell">
    +	<path d="M315,1693v-1h-2v-3c0-0.553-0.448-1-1-1h-1c-0.552,0-1,0.447-1,1v-2c0-0.55-0.45-1-1-1h-1c-0.55,0-1,0.45-1,1v5h-10v-5
    +		c0-0.55-0.45-1-1-1h-1c-0.55,0-1,0.45-1,1v2c0-0.553-0.448-1-1-1h-1c-0.552,0-1,0.447-1,1v3h-2v1h2v0.5h-2v2.5h2v3
    +		c0,0.553,0.448,1,1,1h1c0.552,0,1-0.447,1-1v2c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1v-5h10v5c0,0.55,0.45,1,1,1h1
    +		c0.55,0,1-0.45,1-1v-2c0,0.553,0.448,1,1,1h1c0.552,0,1-0.447,1-1v-3h2v-2.5h-2v-0.5H315z M293,1689.5h-1v-0.5h1V1689.5z
    +		 M296,1687.5h-1v-0.5h1V1687.5z M309,1687.5h-1v-0.5h1V1687.5z M312,1689.5h-1v-0.5h1V1689.5z"/>
    +</g>
    +<g id="bullhorn">
    +	<path d="M265,1682c-0.55,0-1,0.45-1,1v17c0,0.55,0.45,1,1,1s1-0.45,1-1v-17C266,1682.45,265.55,1682,265,1682z"/>
    +	<path d="M241,1691v1c0,1.104,0.896,2,2,2v-5C241.896,1689,241,1689.896,241,1691z"/>
    +	<path d="M245,1688c-0.55,0-1,0.45-1,1v5c0,0.286,0.125,0.541,0.319,0.723l1.165,6.294c0.1,0.541,0.632,0.983,1.182,0.983h1.668
    +		c0.55,0,0.931-0.444,0.847-0.988l-0.935-6.012H249l14,5v-17l-14,5H245z M262,1684.419v0.784l-12.826,4.581V1689L262,1684.419z"/>
    +</g>
    +<g id="vases">
    +	<path d="M217.929,1699.928C217.929,1696,214,1695,214,1694s1-2,1-2h-6c0,0,1,1,1,2s-4,1.855-4,5.928s3.538,4.072,3.538,4.072H208
    +		v0.542V1705h8v-0.458V1704h-1.472C214.528,1704,217.929,1703.855,217.929,1699.928z M210.099,1696.287
    +		c-1.101,0.791-2.349,1.688-2.349,3.641c0,1.092,0.338,1.711,0.747,2.072h-0.918c-0.333-0.453-0.578-1.104-0.578-2.072
    +		c0-2.21,1.418-3.229,2.557-4.047c0.394-0.283,0.772-0.559,1.044-0.881h0.862C211.143,1695.531,210.602,1695.926,210.099,1696.287z"
    +		/>
    +	<path d="M202,1703c0-2,3.929-7,3.929-12s-2.929-5-2.929-7c0-1.697,1-3,1-3h-8c0,0,1,1.303,1,3c0,2-3,2-3,7s4,10,4,12
    +		c0,0.5-0.125,0.812-0.312,1H196v1h8v-1h-1.688C202.125,1703.812,202,1703.5,202,1703z M197.562,1699.059
    +		c-1.142-2.329-2.562-5.228-2.562-8.059c0-2.664,0.916-3.59,1.724-4.441c0.178-0.188,0.361-0.559,0.533-0.559h0.874
    +		c-0.247,0-0.532,0.627-0.793,0.902c-0.78,0.822-1.586,1.652-1.586,4.117c0,2.716,1.392,5.546,2.512,7.83
    +		c0.4,0.816,0.738,1.511,0.996,2.15h-0.794C198.226,1700.427,197.92,1699.789,197.562,1699.059z"/>
    +</g>
    +<g id="nameplate_x5F_alt">
    +	<g>
    +		<path d="M170,1697v-1v-12c0-1.1-0.9-2-2-2h-20c-1.1,0-2,0.9-2,2v12v1H170z M160,1686h7v1h-7V1686z M160,1688h7v1h-7V1688z
    +			 M160,1690h7v1h-7V1690z M160,1692h7v1h-7V1692z M160,1694h5v1h-5V1694z M149,1686.9c0-0.498,0.447-0.9,1-0.9h7
    +			c0.553,0,1,0.402,1,0.9v7.199c0,0.498-0.447,0.9-1,0.9h-7c-0.553,0-1-0.402-1-0.9V1686.9z"/>
    +		<path d="M146,1698v4c0,1.1,0.9,2,2,2h4v-2h-1.5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h4
    +			c0.275,0,0.5,0.225,0.5,0.5v1c0,0.275-0.225,0.5-0.5,0.5H153v2h10v-2h-1.5c-0.275,0-0.5-0.225-0.5-0.5v-1
    +			c0-0.275,0.225-0.5,0.5-0.5h4c0.275,0,0.5,0.225,0.5,0.5v1c0,0.275-0.225,0.5-0.5,0.5H164v2h4c1.1,0,2-0.9,2-2v-4H146z"/>
    +		<path d="M150.465,1692.143c0-0.282,0.053-0.397,0.269-0.521c0.173-0.1,1.649-0.577,2.196-0.812v-0.558
    +			c-0.289-0.077-0.616-0.529-0.616-0.818c0-0.671,0-1.226,0-1.226c0-0.663,0.432-1.205,1.231-1.209
    +			c0.8,0.004,1.232,0.546,1.232,1.209c0,0,0,0.555,0,1.226c0,0.289-0.327,0.741-0.616,0.818v0.558
    +			c0.547,0.234,2.023,0.712,2.196,0.812c0.215,0.123,0.268,0.238,0.268,0.521c0,0.115,0,0.633,0,0.633
    +			c0,0.073-0.061,0.134-0.134,0.134h-2.946H150.6c-0.074,0-0.135-0.061-0.135-0.134
    +			C150.465,1692.775,150.465,1692.258,150.465,1692.143z"/>
    +	</g>
    +	<path opacity="0.5" d="M170,1698h-24v-1h24V1698z"/>
    +</g>
    +<g id="nameplate">
    +	<path d="M120,1685h-4.002c0,0.008,0.002,0.014,0.002,0.021V1686c0,1.269-0.741,2-2.021,2h-7.957c-1.28,0-2.021-0.731-2.021-2
    +		v-0.979c0-0.008,0.001-0.014,0.002-0.021H100c-1.104,0-2,0.896-2,2v14c0,1.104,0.896,2,2,2h20c1.104,0,2-0.896,2-2v-14
    +		C122,1685.896,121.104,1685,120,1685z M110,1699.1c0,0.498-0.447,0.9-1,0.9h-7c-0.553,0-1-0.402-1-0.9v-7.199
    +		c0-0.498,0.447-0.9,1-0.9h7c0.553,0,1,0.402,1,0.9V1699.1z M117,1700h-5v-1h5V1700z M119,1698h-7v-1h7V1698z M119,1696h-7v-1h7
    +		V1696z M119,1694h-7v-1h7V1694z M119,1692h-7v-1h7V1692z"/>
    +	<path d="M106.021,1687h7.957c0.551,0,1.021-0.45,1.021-1v-0.979c0-0.55-0.471-1.021-1.021-1.021H112v-0.916
    +		c0-0.55-0.45-1.084-1-1.084h-2c-0.55,0-1,0.534-1,1.084V1684h-1.979c-0.551,0-1.021,0.472-1.021,1.021V1686
    +		C105,1686.55,105.471,1687,106.021,1687z"/>
    +	<path d="M102.412,1697.138c0-0.282,0.053-0.397,0.269-0.521c0.173-0.1,1.649-0.577,2.196-0.812v-0.558
    +		c-0.289-0.077-0.616-0.529-0.616-0.818c0-0.671,0-1.226,0-1.226c0-0.663,0.432-1.205,1.231-1.209
    +		c0.8,0.004,1.232,0.546,1.232,1.209c0,0,0,0.555,0,1.226c0,0.289-0.327,0.741-0.616,0.818v0.558
    +		c0.547,0.234,2.023,0.712,2.196,0.812c0.215,0.123,0.268,0.238,0.268,0.521c0,0.115,0,0.633,0,0.633
    +		c0,0.073-0.061,0.134-0.134,0.134h-2.946h-2.945c-0.074,0-0.135-0.061-0.135-0.134
    +		C102.412,1697.771,102.412,1697.253,102.412,1697.138z"/>
    +</g>
    +<g id="book_x5F_open">
    +	<path d="M73,1685.8v-1.323c0,0-2.292-1.328-5.74-1.328s-5.26,1.25-5.26,1.25s-1.812-1.25-5.26-1.25s-5.74,1.328-5.74,1.328v1.323
    +		l-1,0.531v0.021v15.687c0,0,4.531-1.578,7-1.578s5,0.885,5,0.885s2.532-0.885,5-0.885c0.306,0,0.643,0.024,1,0.066v4.325
    +		l1.531-2.016l1.469,2.016v-3.72c2,0.43,3,0.906,3,0.906v-15.687v-0.021L73,1685.8z M61,1698.03c-1-0.292-2.584-0.679-3.98-0.679
    +		c-2.246,0-3.02,0.404-4.02,0.699v-12.417c0,0,1.125-0.699,4.02-0.699c1.694,0,2.98,0.417,3.98,1.126V1698.03z M71,1698.051
    +		c-1-0.295-1.773-0.699-4.02-0.699c-1.396,0-2.981,0.387-3.98,0.679v-11.97c1-0.709,2.286-1.126,3.98-1.126
    +		c2.895,0,4.02,0.699,4.02,0.699V1698.051z"/>
    +</g>
    +<g id="shopping_x5F_bag_1_">
    +	<path id="shopping_x5F_bag" d="M21.6,1684v-1c0-1.985-1.615-3.601-3.6-3.601h-3c-0.961,0-1.831,0.384-2.477,1H11
    +		c-1.985,0-3.6,1.615-3.6,3.601H6l-4,4v17h19l4-4v-17H21.6z M20.4,1683v1H17.6c0-1.586-1.038-2.921-2.464-3.399H18
    +		C19.324,1680.601,20.4,1681.677,20.4,1683z M8.6,1688v-2H16.4v2H8.6z M12.6,1684v-1c0-0.523,0.173-1.005,0.459-1.399H14
    +		c1.324,0,2.4,1.076,2.4,2.399H12.6z M11,1681.601h0.684c-0.182,0.431-0.283,0.903-0.283,1.399v1H8.6
    +		C8.6,1682.677,9.676,1681.601,11,1681.601z M5,1687.999L7,1686h0.4v2L5,1687.999L5,1687.999z M20.5,1688h-2.9v-2h4.9L20.5,1688z"/>
    +</g>
    +<g id="fullscreen">
    +	<path d="M458,1633v7h-2v-5h-5v-2H458z M436,1640v-5h5v-2h-7v7H436z M456,1650v5h-5v2h7v-1v-6H456z M436,1650h-2v7h7v-2h-5V1650z"/>
    +	<path d="M451.561,1641.561l2.086,2.086c0.194,0.194,0.354,0.129,0.354-0.146v-6c0-0.275-0.225-0.5-0.5-0.5h-6
    +		c-0.275,0-0.341,0.159-0.146,0.354l2.086,2.086l-3.438,3.438l-3.439-3.439l2.085-2.085c0.194-0.194,0.129-0.354-0.146-0.354h-6
    +		c-0.275,0-0.5,0.225-0.5,0.5v6c0,0.275,0.159,0.341,0.354,0.146l2.087-2.087l3.439,3.439l-3.44,3.44l-2.086-2.086
    +		c-0.194-0.194-0.354-0.129-0.354,0.146v6c0,0.275,0.225,0.5,0.5,0.5h6c0.275,0,0.341-0.159,0.146-0.354l-2.086-2.086l3.44-3.44
    +		l3.439,3.439l-2.087,2.087c-0.194,0.194-0.129,0.354,0.146,0.354h6c0.275,0,0.5-0.225,0.5-0.5v-6c0-0.275-0.159-0.341-0.354-0.146
    +		l-2.085,2.085l-3.439-3.439L451.561,1641.561z"/>
    +</g>
    +<g id="hand_x5F_down">
    +	<path opacity="0.3" d="M398.726,1650.692L405,1648.9v-5.727l-1.618-3.174H403v7.328c0,0-5,0.766-5,3.297c0,0.494,0,0.817,0,1.029
    +		C398,1651.208,398.296,1650.815,398.726,1650.692z"/>
    +	<path d="M397,1659.021c-1.491,0-3-1.116-3-3.25c0-1.877,0.009-4.904,0.015-6.908l-2.292,1.754
    +		c-0.397,0.306-0.961,0.267-1.315-0.088l-1.66-1.663c-0.302-0.303-0.378-0.765-0.189-1.148l4.545-9.19
    +		c0.169-0.341,0.517-0.526,0.897-0.526h10c0.379,0,0.725,0.183,0.895,0.521l2,3.984c0.069,0.139,0.105,0.276,0.105,0.432v6.717
    +		c0,0.446-0.296,0.839-0.726,0.962l-6.274,1.792v3.362C400,1657.904,398.491,1659.021,397,1659.021z M395.021,1645.833
    +		c0.151,0,0.304,0.034,0.444,0.104c0.342,0.169,0.535,0.681,0.534,1.062c0,0,0,6.771,0,9.771c0,0.922,0.517,0.745,1,0.745
    +		s1,0.177,1-0.745v-5.116c0-0.446,0.296-0.839,0.726-0.962L405,1648.9v-5.727l-1.618-3.174h-8.76l-3.953,7.99l0.535,0.521
    +		l3.21-2.464C394.592,1645.91,394.806,1645.833,395.021,1645.833z M393,1633v1.188v1.75V1636h0.013c0.034,0.52,0.46,1,0.987,1h11
    +		c0.527,0,0.953-0.48,0.987-1H406v-0.062V1633H393z"/>
    +</g>
    +<g id="hand_x5F_up">
    +	<path opacity="0.3" d="M357,1641.037l-6.274-1.792c-0.43-0.123-0.726-0.516-0.726-0.962c0,0.212,0,0.535,0,1.029
    +		c0,2.531,5,3.297,5,3.297V1650h0.342l0.121-0.162l1.537-3.074V1641.037z"/>
    +	<path d="M356,1652h-10c-0.381,0-0.729-0.217-0.897-0.558l-4.545-9.222c-0.188-0.384-0.112-0.846,0.189-1.148l1.66-1.663
    +		c0.356-0.354,0.92-0.394,1.315-0.088l2.292,1.754c-0.006-2.004-0.015-5.031-0.015-6.908c0-2.134,1.509-3.146,3-3.146
    +		s3,1.013,3,3.146v3.362l6.274,1.792c0.43,0.123,0.726,0.516,0.726,0.962V1647c0,0.155-0.036,0.309-0.105,0.447l-2,4
    +		C356.725,1651.786,356.379,1652,356,1652z M346.622,1650h8.76l1.618-3.236v-5.727l-6.274-1.792
    +		c-0.43-0.123-0.726-0.516-0.726-0.962v-5.116c0-0.922-0.517-0.698-1-0.698s-1-0.224-1,0.698c0,2.999,0,9.833,0,9.833
    +		c0.001,0.382-0.192,0.831-0.534,1c-0.341,0.171-0.749,0.132-1.052-0.102l-3.21-2.456l-0.535,0.536L346.622,1650z M357,1653h-11
    +		c-0.549,0-1,0.45-1,1v3h13v-3C358,1653.45,357.551,1653,357,1653z"/>
    +</g>
    +<g id="hand_x5F_left">
    +	<path d="M304,1654h-6.717c-0.446,0-0.839-0.296-0.961-0.726l-1.793-6.274h-3.362c-2.134,0-3.167-1.509-3.167-3
    +		c0-0.791,0.221-1.53,0.772-2.082c0.418-0.419,1.174-0.918,2.395-0.918c1.877,0,4.904,0.009,6.908,0.015l-1.753-2.292
    +		c-0.305-0.398-0.268-0.961,0.087-1.315l1.663-1.66c0.303-0.302,0.765-0.379,1.148-0.189l9.222,4.545
    +		c0.342,0.169,0.558,0.517,0.558,0.897v10c0,0.379-0.214,0.725-0.553,0.895l-4,2C304.309,1653.964,304.155,1654,304,1654z
    +		 M298.038,1652h5.727l3.236-1.618v-8.76l-8.022-3.953l-0.536,0.535l2.457,3.21c0.232,0.303,0.271,0.7,0.102,1.041
    +		c-0.169,0.341-0.516,0.545-0.896,0.545c-0.001,0-0.002,0-0.003,0c0,0-6.853-0.011-9.851-0.011c-0.424,0-0.688,0.37-0.688,1.011
    +		s0.234,1,0.688,1h5.033c0.446,0,0.839,0.296,0.961,0.726L298.038,1652z M311,1640c-0.55,0-1,0.451-1,1v11c0,0.551,0.45,1,1,1h3v-13
    +		H311z"/>
    +	<path opacity="0.3" d="M299.906,1652h-1.832l-1.793-6.274c-0.123-0.43-0.515-0.726-0.961-0.726c0.212,0,0.536,0,1.029,0
    +		C299.077,1645,299.747,1650,299.906,1652z"/>
    +</g>
    +<g id="hand_x5F_right">
    +	<path opacity="0.3" d="M256.131,1652h1.832l1.793-6.274c0.123-0.43,0.515-0.726,0.961-0.726c-0.212,0-0.536,0-1.029,0
    +		C256.96,1645,256.29,1650.022,256.131,1652z"/>
    +	<path d="M258.717,1654H252c-0.155,0-0.309-0.036-0.447-0.105l-4-2c-0.339-0.17-0.553-0.516-0.553-0.895v-10
    +		c0-0.381,0.216-0.729,0.558-0.897l9.222-4.545c0.384-0.189,0.845-0.112,1.148,0.189l1.663,1.66
    +		c0.355,0.354,0.393,0.917,0.087,1.315l-1.753,2.292c2.004-0.006,5.03-0.015,6.908-0.015c2.134,0,3.167,1.509,3.167,3
    +		s-1.033,3-3.167,3h-3.362l-1.793,6.274C259.556,1653.704,259.163,1654,258.717,1654z M252.236,1652h5.727l1.793-6.274
    +		c0.123-0.43,0.515-0.726,0.961-0.726h5.033c0.921,0,0.656-0.517,0.656-1s0.265-1.011-0.656-1.011c-2.999,0-9.851,0.011-9.851,0.011
    +		c-0.001,0-0.002,0-0.003,0c-0.38,0-0.727-0.204-0.896-0.545c-0.169-0.341-0.13-0.744,0.102-1.047l2.457-3.207l-0.536-0.533
    +		l-8.022,3.954v8.76L252.236,1652z M245,1640h-3v13h3c0.55,0,1-0.449,1-1v-11C246,1640.451,245.55,1640,245,1640z"/>
    +</g>
    +<g id="thumbs_x5F_down">
    +	<polygon opacity="0.3" points="211,1637 209,1637 209,1639 214,1646 216,1646 216,1644 215,1643 	"/>
    +	<path d="M211,1637l4,6l1,1v2h-9l1,5v3h-1l-2-4l-3-4v-8h2l2-1H211 M211,1635h-5c-0.311,0-0.617,0.072-0.895,0.211l-1.578,0.789H202
    +		c-1.104,0-2,0.896-2,2v8c0,0.433,0.14,0.854,0.4,1.2l2.892,3.855l1.919,3.839c0.339,0.678,1.032,1.105,1.789,1.105h1
    +		c1.104,0,2-0.896,2-2v-3c0-0.132-0.013-0.264-0.039-0.393l-0.521-2.607H216c1.104,0,2-0.896,2-2v-2c0-0.53-0.211-1.039-0.586-1.414
    +		l-0.86-0.86l-3.89-5.835C212.293,1635.334,211.669,1635,211,1635L211,1635z M198,1636h-4v13h4c0.55,0,1-0.45,1-1v-11
    +		C199,1636.45,198.55,1636,198,1636z"/>
    +</g>
    +<g id="thumbs_x5F_up">
    +	<polygon opacity="0.3" points="167,1646 168,1645 168,1643 166,1643 160,1652 163,1652 	"/>
    +	<path d="M160,1635v3l-1,5h9v2l-1,1l-4,6h-5l-2-1h-2v-8l3-4l2-4H160 M160,1633h-1c-0.757,0-1.45,0.428-1.789,1.105l-1.919,3.839
    +		l-2.892,3.855c-0.26,0.347-0.4,0.768-0.4,1.2v8c0,1.104,0.896,2,2,2h1.528l1.578,0.789c0.278,0.139,0.584,0.211,0.895,0.211h5
    +		c0.669,0,1.293-0.334,1.664-0.891l3.89-5.835l0.86-0.86c0.375-0.375,0.586-0.884,0.586-1.414v-2c0-1.104-0.896-2-2-2h-6.561
    +		c0,0,0.561-2.868,0.561-3v-3C162,1633.896,161.104,1633,160,1633L160,1633z M150,1641h-4v13h4c0.55,0,1-0.45,1-1v-11
    +		C151,1641.45,150.55,1641,150,1641z"/>
    +</g>
    +<g id="hdd">
    +	<path opacity="0.5" d="M120,1653h-1v1h1V1653z"/>
    +	<g>
    +		<path d="M120,1650c0.512,0,0.986,0.141,1.408,0.367l-3.462-14.392c-0.121-0.536-0.669-0.976-1.219-0.976h-13.455
    +			c-0.55,0-1.099,0.439-1.219,0.976l-3.461,14.392c0.422-0.227,0.896-0.367,1.408-0.367H120z M103.025,1636.209
    +			c0.021-0.094,0.165-0.209,0.247-0.209h0.897c-0.082,0-0.226,0.115-0.247,0.209L100.846,1649c-0.626,0-0.895,0-0.897,0
    +			L103.025,1636.209z"/>
    +		<path d="M120,1651h-20c-1.1,0-2,0.9-2,2v1c0,1.1,0.9,2,2,2h20c1.1,0,2-0.9,2-2v-1C122,1651.9,121.1,1651,120,1651z M118,1654h-1
    +			v-1h1V1654z M120,1654h-1v-1h1V1654z"/>
    +	</g>
    +</g>
    +<g id="briefcase">
    +	<g>
    +		<path d="M72,1638h-3v-1h-2c0-1.654-1.346-3-3-3h-4c-1.654,0-3,1.346-3,3h-2v1h-3c-1.1,0-2,0.9-2,2v4.5l3.5,2.5H60v-1.48h4v1.48
    +			h6.5l3.5-2.5v-4.5C74,1638.9,73.1,1638,72,1638z M60,1636h4c0.551,0,1,0.448,1,1v1h-6v-1C59,1636.448,59.449,1636,60,1636z"/>
    +		<path d="M64,1648v1h-4v-1h-6.938L50,1646v7c0,1.1,0.9,2,2,2h20c1.1,0,2-0.9,2-2v-7l-3,2H64z"/>
    +	</g>
    +</g>
    +<g id="globe">
    +	<path d="M14.253,1637.074c-0.281,0.143-0.464,0.462-0.688,0.673c-0.217,0.046-0.426-0.029-0.565-0.202
    +		c0.022,0.418-0.536,0.677-0.645,1.109c0.7,0.469,1.792,0.47,2.595,0.644C14.906,1638.547,14.262,1637.87,14.253,1637.074z"/>
    +	<path d="M14,1633.417c-6.397,0-11.583,5.187-11.583,11.583s5.186,11.583,11.583,11.583s11.583-5.187,11.583-11.583
    +		S20.397,1633.417,14,1633.417z M20.33,1652.812c-1.025,1.122-2.896,2.225-4.438,2.188c-0.307-0.389,0.022-0.541,0.035-0.895
    +		c-0.833-0.174-1.319-0.93-1.745-1.598c-0.134-0.843,1.017-1.558,0.708-2.255c-0.547,0.073-1.102-0.064-1.535-0.412
    +		c-0.219-0.175-0.399-0.396-0.539-0.638c-0.328-0.166-0.668-0.307-1.01-0.441c-1.07-0.423-2.235-0.802-3.042-1.667
    +		c0.066-0.804-0.399-1.24-0.92-1.763c-0.547-0.548-0.29-0.974-0.535-1.693c-0.166-0.484-0.429-0.883-0.394-1.41
    +		c0.035-0.517,0.154-1.021,0.338-1.505c0.35-0.923,0.854-1.767,0.944-2.771c0.071-0.42-0.607-0.539-0.089-1.027
    +		c0.547-0.516,1.23-1.092,2.027-1.092c0.406,0,0.625,0.208,1.022,0.11c0.382-0.094,0.773-0.157,1.162-0.218
    +		c0.797-0.123,1.578-0.272,2.229-0.783l0.055,0.057h0.627l0.056-0.055c0.883,0.731,3.048,0.447,2.754,2.104l-0.026,0.136
    +		c-0.75,0.059-1.448-0.047-2.159-0.294c-0.011,0.286,0.042,0.604-0.029,0.886c1.152,0.66,2.66,1.155,3.244,2.46
    +		c-0.495,0.621-1.124,0.341-1.791,0.341c-0.215,0.236-0.293,0.414-0.209,0.731c-0.54,0.273-1.041,0.562-1.21,1.18
    +		c-0.089,0.322-0.024,0.756-0.145,1.052c-0.166,0.406-0.611,0.653-0.781,1.072c-0.048,0.554,0.255,1.025-0.264,1.466
    +		c-0.801-0.002-0.87-0.648-1.479-0.85c-0.543-0.178-1.171-0.025-1.733-0.135c-0.758,0.292-0.681,2.246,0.384,1.878
    +		c0.491-0.17,0.531-0.538,1.16-0.416c0.514,0.261,0.21,0.859,0.166,1.271c0.334,0.201,0.831,0.065,1.034,0.489
    +		c0.044,0.272-0.103,0.8,0.064,1.024c0.368,0.59,1.529-0.381,1.833-0.486c0.882-0.305,1.877-0.21,2.794-0.248
    +		c0.691,0.545,1.792,0.268,2.392,0.973c0.406-0.068,0.734-0.298,1.098,0.037C22.246,1650.955,21.25,1651.928,20.33,1652.812z"/>
    +</g>
    +<g id="rabbit">
    +	<path d="M457.33,1593.678c-1.809-1.413-2.822-1.543-3.287-1.823c0,0-3.638-4.533-7.508-4.771c-2.857-0.176-1.991,1.208-1.395,1.771
    +		c3.817-0.532,7.355,2.749,8.094,3.485l-0.041,0.024c-0.912-0.56-5.012-2.913-8.345-2.126c-3.774,0.888-0.771,2.168-0.771,2.168
    +		s3.368,1.723,6.682,1.59c-0.321,0.625-0.349,1.485-1.471,1.688c-0.924,0.166-2.841-0.799-3.908-1.304
    +		c-2.686-1.264-5.717-1.451-7.98,0.213c-0.469-0.656-1.78-0.867-3.113-0.59c-1.334,0.277-1.564,2.182-0.889,2.629
    +		c0.574,0.381,1.617-0.401,1.814,0.211c-0.378,1.877-0.344,1.876,0.084,3.594s1.903,1.89,2.781,2.438
    +		c1.105,0.691,1.564,2.652,2.996,3.41c1.232,0.652,3.826,0.34,5.357,0.496c-1.896,1.406-1.541,2.906,2.143,0
    +		c0.815,0.056,2.285,0.271,2.41-0.562c0.068-0.46-1.171-0.607-1.781-0.844c1.771-2.062,2.469-4.656,3.896-6.229
    +		c0.904-0.997,3.541,0.062,4.77-0.915c0.393-0.312,0.045-0.704-0.043-0.793c0.084,0.073,0.432,0.282,0.908-0.805
    +		C459.281,1595.382,459.062,1595.031,457.33,1593.678z M447.455,1605.017c-1.607-0.449-2.768-0.603-3.84-0.891
    +		c-0.107-3.024-1.777-3.541-1.887-3.573s0.691-0.242,1.996,0.656c1.812,1.249,4.041,0.187,4.041,0.187
    +		S448.352,1603.392,447.455,1605.017z M456.357,1594.839c-0.128,0.347-0.591,0.492-1.031,0.329
    +		c-0.443-0.165-0.697-0.577-0.569-0.924c0.128-0.345,0.59-0.491,1.033-0.326C456.23,1594.082,456.486,1594.494,456.357,1594.839z"/>
    +</g>
    +<g id="turtle">
    +	<path d="M408.806,1593.098c-1.526-0.172-2.174,0.021-2.535,2.088l-0.012,0.067c-0.48,0.935-1.286,0.69-1.768,0.158
    +		c-1.103-2.945-3.741-5.411-7.992-5.411c-5.184,0-8.499,3.373-8.499,7.396v0.279c-2,0.812-4.164,2.324-2.348,2.324
    +		c1.066,0,1.348,0,2.348,0h0.005c0.152,1,0.57,1.091,1.183,1.464l-0.491,2.506c-0.108,0.54-0.421,1.23-0.696,1.506
    +		s-0.05,0.524,0.5,0.524h2c0.55,0,0.775-0.225,0.5-0.5s-0.412-0.941-0.304-1.481l0.342-1.71c0.43,0.116,0.894,0.215,1.388,0.295
    +		l0.083,0.415c0.108,0.54-0.028,1.206-0.304,1.481s-0.05,0.5,0.5,0.5h2c0.55,0,0.775-0.225,0.5-0.5s-0.588-0.941-0.696-1.481
    +		l-0.037-0.185c0.648,0.043,1.323,0.067,2.021,0.067c0.489,0,0.968-0.013,1.435-0.034l-0.23,1.151
    +		c-0.108,0.54-0.421,1.206-0.696,1.481s-0.05,0.5,0.5,0.5h2c0.55,0,0.775-0.225,0.5-0.5s-0.412-0.941-0.304-1.481l0.266-1.327
    +		c0.883-0.115,1.687-0.281,2.382-0.499l0.165,0.826c0.108,0.54-0.028,1.206-0.304,1.481s-0.05,0.5,0.5,0.5h2
    +		c0.55,0,0.775-0.225,0.5-0.5s-0.588-0.941-0.696-1.481l-0.343-1.713c0.667-1.306,3.28-3.51,5.197-3.907l1.35-0.104
    +		c0.564-0.001,0.846-0.091,0.981-0.709c0.16-0.731,0.265-0.96,0.306-2.085C412.031,1593.665,408.806,1593.098,408.806,1593.098z"/>
    +</g>
    +<g id="pin_x5F_flag">
    +	<path d="M357.506,1587.564l-1.768-1.768c-0.194-0.194-0.547-0.159-0.785,0.079l-6.914,6.913c-0.238,0.238-0.273,0.592-0.078,0.786
    +		l0.354,0.354l-10.607,10.606l-0.707,2.121l2.121-0.707l10.607-10.605l9.192,9.191l0.354-7.424l7.42-0.358L357.506,1587.564z
    +		 M349.68,1593.883l-0.447-0.447l6.376-6.377l0.447,0.447L349.68,1593.883z"/>
    +</g>
    +<g id="iphone_x5F_shake_1_">
    +	<g id="iphone_1_">
    +		<g opacity="0.3">
    +			<g>
    +				<rect x="297" y="1589" width="10" height="15"/>
    +			</g>
    +		</g>
    +		<g id="body_1_">
    +			<g>
    +				<path d="M306.5,1585h-9c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5v-19
    +					C309,1586.125,307.875,1585,306.5,1585z M302,1608.271c-0.979,0-1.771-0.793-1.771-1.771s0.793-1.771,1.771-1.771
    +					s1.771,0.793,1.771,1.771S302.979,1608.271,302,1608.271z M297,1604v-15h10v15H297z"/>
    +			</g>
    +		</g>
    +	</g>
    +	<path opacity="0.5" d="M294,1602.654l-3.221-12.02c-0.355-1.328,0.439-2.705,1.768-3.061l1.793-0.48
    +		c-0.213,0.459-0.34,0.967-0.34,1.506v2.726l-0.9,0.241l0.9,3.36V1602.654z M310,1602.654l3.233-12.02
    +		c0.355-1.328-0.427-2.705-1.755-3.061l-1.801-0.48c0.213,0.459,0.322,0.967,0.322,1.506v2.726l0.9,0.241l-0.9,3.36V1602.654z"/>
    +</g>
    +<g id="pushpin">
    +	<path d="M264.728,1590.929l-5.657-5.657c-0.39-0.39-1.023-0.391-1.414,0c-0.391,0.392-0.391,1.024,0,1.415l0.707,0.707l-4.949,4.95
    +		c-1.562-1.562-4.242-1.415-6.363,0.707l4.242,4.242l-8.485,8.485l-0.707,2.121l2.121-0.707l8.485-8.485l4.242,4.242
    +		c2.122-2.121,2.27-4.802,0.707-6.363l4.95-4.949l0.707,0.707c0.391,0.39,1.023,0.391,1.415,0
    +		C265.119,1591.952,265.118,1591.319,264.728,1590.929z M254.641,1593.594l-0.476-0.476l5.133-5.022l0.438,0.449L254.641,1593.594z"
    +		/>
    +</g>
    +<g id="candle">
    +	<path d="M206.083,1584.042c0.709,2.979-7.333,7.812-0.619,9.942c-1.922-1.901,0.474-2.714,0.786-4.297
    +		c1.201,0.5,2.979,3.25,1.016,4.312C212.729,1593.667,209.562,1586.312,206.083,1584.042z"/>
    +	<path d="M215.5,1605h-19c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h1.5l2,2h12l2-2h1.5c0.275,0,0.5-0.225,0.5-0.5v-1
    +		C216,1605.225,215.775,1605,215.5,1605z"/>
    +	<path d="M209,1595h-5c-1.1,0-2,0.9-2,2v2.265c-0.56,0.284-1,1.013-1,1.868v3.352h10V1597C211,1595.9,210.1,1595,209,1595z"/>
    +</g>
    +<g id="bell">
    +	<path d="M155.356,1606.995c0.403,1.071,1.431,1.838,2.644,1.838s2.238-0.767,2.643-1.837c-0.836,0.063-1.717,0.104-2.643,0.104
    +		C157.073,1607.1,156.193,1607.059,155.356,1606.995z"/>
    +	<path d="M168.209,1602h-0.375l-2.5-3l-1.334-7h-0.013c-0.406-2.45-2.28-4.393-4.687-4.921c0.004-0.01,0.013-0.019,0.016-0.028
    +		l0.367-1.102c0.174-0.522-0.134-0.949-0.684-0.949h-2c-0.55,0-0.857,0.427-0.684,0.949l0.367,1.102
    +		c0.003,0.01,0.012,0.019,0.016,0.028c-2.406,0.528-4.28,2.471-4.687,4.921H152l-1.334,7l-2.5,3h-0.375c-0.55,0-1,0.45-1,1
    +		s0.42,1.161,0.934,1.358c0,0,4.275,1.642,10.275,1.642s10.275-1.642,10.275-1.642c0.514-0.197,0.934-0.809,0.934-1.358
    +		S168.759,1602,168.209,1602z M153.639,1592.384l-1.316,7.307l-2.905,3.31h-0.783l2.966-3.559l1.399-7.252
    +		c0.19-1.146,0.79-2.154,1.632-2.902l0.382,0.475C154.313,1590.37,153.796,1591.438,153.639,1592.384z"/>
    +</g>
    +<g id="certificate">
    +	<g>
    +		<polygon points="114.88,1601.088 113.296,1603.937 110.5,1602.26 107.704,1603.937 106.12,1601.088 105,1601.105 105,1610 
    +			110.5,1605 116,1609.993 116,1601.105 		"/>
    +		<path d="M117.512,1593.5l1.342-2.238l-2.281-1.268l0.043-2.609l-2.609,0.042l-1.268-2.28l-2.238,1.343l-2.238-1.343l-1.268,2.28
    +			l-2.609-0.042l0.043,2.609l-2.281,1.268l1.342,2.238l-1.342,2.238l2.281,1.268l-0.043,2.609l2.609-0.042l1.268,2.28l2.238-1.343
    +			l2.238,1.343l1.268-2.28l2.609,0.042l-0.043-2.609l2.281-1.268L117.512,1593.5z M109.698,1589.451l-1.01-0.65l-0.576,1.103
    +			l-1.246-0.021l0.029,1.267l-1.099,0.613l0.653,0.935l-1.693,1.303l0.481-0.65l-1.008-1.604l1.712-0.913l-0.031-1.941l1.959,0.041
    +			l0.951-1.706l1.53,1.011l0.65-0.478L109.698,1589.451z"/>
    +	</g>
    +</g>
    +<g id="dashboard">
    +	<path d="M60.041,1591c0,0.55-0.45,1-1,1s-1-0.45-1-1s0.45-1,1-1S60.041,1590.45,60.041,1591z M56.041,1592c-0.55,0-1,0.45-1,1
    +		s0.45,1,1,1s1-0.45,1-1S56.591,1592,56.041,1592z M62.041,1591c0.55,0,1-0.45,1-1s-0.45-1-1-1s-1,0.45-1,1S61.491,1591,62.041,1591
    +		z M64.779,1593.227c-0.102-0.049-0.249,0.004-0.326,0.117l-2.744,4.008c-0.868,0.146-1.531,0.898-1.531,1.809
    +		c0,1.016,0.824,1.84,1.839,1.84s1.839-0.824,1.839-1.84c0-0.4-0.132-0.769-0.35-1.071l1.385-4.534
    +		C64.931,1593.423,64.881,1593.275,64.779,1593.227z M55.041,1595c-0.55,0-1,0.45-1,1s0.45,1,1,1s1-0.45,1-1
    +		S55.591,1595,55.041,1595z M73.82,1596.979c0,6.506-5.293,11.799-11.799,11.799s-11.8-5.293-11.8-11.799s5.293-11.799,11.8-11.799
    +		S73.82,1590.474,73.82,1596.979z M71.261,1596.979c0-5.095-4.146-9.24-9.24-9.24c-5.095,0-9.241,4.146-9.241,9.24
    +		s4.146,9.239,9.241,9.239C67.115,1606.219,71.261,1602.074,71.261,1596.979z M69.041,1595c-0.55,0-1,0.45-1,1s0.45,1,1,1
    +		s1-0.45,1-1S69.591,1595,69.041,1595z M69.041,1593c0-0.55-0.45-1-1-1s-1,0.45-1,1s0.45,1,1,1S69.041,1593.55,69.041,1593z
    +		 M65.041,1590c-0.55,0-1,0.45-1,1s0.45,1,1,1s1-0.45,1-1S65.591,1590,65.041,1590z"/>
    +	<path opacity="0.5" d="M64.771,1602c-0.713,0.692-1.683,1.123-2.754,1.123s-2.041-0.431-2.754-1.123h-3.945
    +		c1.532,2.039,3.962,3.366,6.703,3.366c2.74,0,5.171-1.327,6.702-3.366H64.771z"/>
    +</g>
    +<g id="blog">
    +	<path d="M20,1586H6.5l-2.5,1.75v0.25v2H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5
    +		s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4
    +		v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5
    +		c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v1H3.5
    +		c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5H4v2h15c1.65,0,3-1.35,3-3v-15c0-1.65-1.35-3-3-3H5.734l1.391-1
    +		c0,0,12.573,0,12.875,0c1.781,0,3,1.219,3,3c0,1,0,15,0,15l1-2c0,0,0-11,0-13C24,1587.562,22.5,1586,20,1586z M10,1589v19H5v-1h0.5
    +		c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1h0.5c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1h0.5
    +		c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1h0.5c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1h0.5
    +		c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1h0.5c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1h0.5
    +		c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1h0.5c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1h0.5
    +		c0.275,0,0.5-0.225,0.5-0.5s-0.225-0.5-0.5-0.5H5v-1H10z"/>
    +	<path opacity="0.5" d="M5,1589v1h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5H5v1h0.5c0.275,0,0.5,0.225,0.5,0.5
    +		s-0.225,0.5-0.5,0.5H5v1h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5H5v1h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5
    +		H5v1h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5H5v1h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5H5v1h0.5
    +		c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5H5v1h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5H5v1h0.5
    +		c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5H5v1h5v-19H5z"/>
    +</g>
    +<g id="soccer_x5F_ball">
    +	<path d="M446.056,1536.889c-6.647,0-12.056,5.408-12.056,12.056S439.408,1561,446.056,1561s12.056-5.408,12.056-12.056
    +		S452.703,1536.889,446.056,1536.889z M454.075,1554.985l-0.908-1.887l-2.944,0.985l-1.079,2.916l1.592,0.838
    +		c-1.399,0.739-2.99,1.162-4.68,1.162c-1.792,0-3.472-0.477-4.93-1.301l1.328-0.699l-1.079-2.916l-2.944-0.985l-0.707,1.469
    +		c-1.088-1.606-1.724-3.542-1.724-5.623c0-0.585,0.061-1.155,0.157-1.714l1.112,1.301l2.73-2.076l-0.128-3.41l-1.919-0.03
    +		c1.209-1.649,2.904-2.915,4.878-3.586l-0.636,1.111l3.805,1.579l3.805-1.558l-0.674-1.188c2.037,0.656,3.786,1.948,5.026,3.639
    +		l-2.029,0.032l-0.128,3.41l2.73,2.076l1.207-1.411c0.109,0.593,0.174,1.2,0.174,1.824
    +		C456.111,1551.213,455.348,1553.301,454.075,1554.985z"/>
    +	<polygon points="442.195,1547.646 443.648,1552 448.352,1552 449.805,1547.616 446,1544.941 	"/>
    +</g>
    +<g id="podium">
    +	<polygon points="405,1545 405,1538 396.5,1538 393,1541.5 401.5,1541.5 401.5,1548.5 409.5,1548.5 409.5,1559 413,1555.5 413,1545 
    +			"/>
    +	<path d="M401,1542h-8v1h-4l-4,3.5h8v0.5h-8v12h8h8h8v-10h-8V1542z M392,1552h-1v1h-1v1h-1v1h3v1h-4v-1v-1h1v-1h1v-1h1v-1h-3v-1h3v1
    +		h1V1552z M398,1545v5h-1v-5h-1v-1h2V1545z M403,1556h3v-1v-1h-3v-1h3v-1h-3v-1h3v1h1v1h-1v1h1v1v1h-1v1h-3V1556z"/>
    +</g>
    +<g id="sampler">
    +	<g>
    +		<path d="M342.296,1552h2.224l2.832-3.809l1.604,1.193l-1.943,2.615h1.247l1.5-2.019l1.604,1.193L350.75,1552h1.245l0.17-0.229
    +			l0.308,0.229h1.767l-11.19-8.244c-0.446-0.322-1.074-0.297-1.396,0.149l-2.93,4.013c-0.322,0.447-0.222,1.206,0.225,1.528
    +			L342.296,1552z M346.549,1547.595l-2.984,4.013l-1.604-1.192l2.982-4.014L346.549,1547.595z M342.535,1544.611l1.606,1.194
    +			l-2.983,4.012l-1.605-1.192L342.535,1544.611z"/>
    +		<path d="M347.645,1545.33l1.757,1.277l4.438-1.498l0.639,1.896l-3.094,1.044l0.991,0.721l2.424-0.817l0.639,1.895l-1.079,0.364
    +			l-0.411-0.299l1.402,1.02l0.406-0.138l0.194,0.574l-0.085-0.062l1.47,1.068l-4.394-13.332c-0.172-0.521-0.74-0.809-1.262-0.636
    +			l-4.748,1.564c-0.521,0.173-0.809,0.741-0.637,1.263L347.645,1545.33z M352.88,1542.267l0.64,1.896l-4.738,1.598l-0.64-1.894
    +			L352.88,1542.267z M351.92,1539.424l0.641,1.896l-4.737,1.597l-0.641-1.895L351.92,1539.424z"/>
    +		<path d="M358,1553h-20c-0.553,0-1,0.447-1,1v5c0,0.553,0.447,1,1,1h20c0.553,0,1-0.447,1-1v-5C359,1553.447,358.553,1553,358,1553
    +			z M340,1559h-2v-5h2V1559z M343,1559h-2v-5h2V1559z M346,1559h-2v-5h2V1559z M349,1559h-2v-5h2V1559z M352,1559h-2v-5h2V1559z
    +			 M355.5,1558c-0.828,0-1.5-0.672-1.5-1.5s0.672-1.5,1.5-1.5s1.5,0.672,1.5,1.5S356.328,1558,355.5,1558z"/>
    +		<path d="M362.982,1539.889l-4.764-1.514c-0.524-0.166-1.09,0.126-1.256,0.65l-1.306,4.104l0.694,2.108l4.409,1.451l-0.627,1.897
    +			l-3.004-0.989l-0.406-1.23l0.795,2.412l2.303,0.759l-0.625,1.898l-0.899-0.296l0.389,1.181l0.196,0.064l-0.087,0.266l-0.038-0.115
    +			l0.638,1.936l4.238-13.327C363.799,1540.62,363.507,1540.055,362.982,1539.889z M361.073,1545.738l-4.749-1.564l0.625-1.899
    +			l4.749,1.564L361.073,1545.738z M362.012,1542.89l-4.749-1.564l0.625-1.9l4.75,1.564L362.012,1542.89z"/>
    +	</g>
    +	<path opacity="0.5" d="M340,1554h-2v5h2V1554z M343,1554h-2v5h2V1554z M346,1554h-2v5h2V1554z M349,1554h-2v5h2V1554z M352,1554h-2
    +		v5h2V1554z M355.349,1550.932l0.407-0.138l0.194,0.574L355.349,1550.932z M352.375,1548.77l2.424-0.817l0.639,1.895l-1.079,0.364
    +		L352.375,1548.77z M349.401,1546.607l4.438-1.498l0.639,1.896l-3.094,1.044L349.401,1546.607z M347.823,1542.917l-0.641-1.895
    +		l4.737-1.599l0.641,1.896L347.823,1542.917z M348.142,1543.866l4.738-1.6l0.64,1.896l-4.738,1.598L348.142,1543.866z
    +		 M360.134,1548.587l-3.004-0.989l-0.778-2.359l4.409,1.451L360.134,1548.587z M362.012,1542.89l-4.749-1.564l0.625-1.9l4.75,1.564
    +		L362.012,1542.89z M361.073,1545.738l-4.749-1.564l0.625-1.899l4.749,1.564L361.073,1545.738z M358.686,1552.321l0.196,0.064
    +		l-0.087,0.266L358.686,1552.321z M359.821,1549.538l-0.625,1.898l-0.899-0.296l-0.778-2.361L359.821,1549.538z M343.564,1551.607
    +		l-1.604-1.192l2.982-4.014l1.605,1.193L343.564,1551.607z M342.535,1544.611l1.606,1.194l-2.983,4.012l-1.605-1.192
    +		L342.535,1544.611z M348.955,1549.385l-1.943,2.615h-2.492l2.832-3.809L348.955,1549.385z M350.75,1552h-2.491l1.5-2.019
    +		l1.604,1.193L350.75,1552z M352.473,1552h-0.478l0.17-0.229L352.473,1552z"/>
    +</g>
    +<g id="piano">
    +	<path d="M311,1537h-17c-1.65,0-3,1.35-3,3v18c0,1.65,1.35,3,3,3h17c1.65,0,3-1.35,3-3v-18C314,1538.35,312.65,1537,311,1537z
    +		 M312,1544v15h-4v-6h1v-9h-3v9h1v6h-4v-6h1v-9h-3v9h1v6h-4v-6h1v-9h-3v9h1v6h-4v-15v-1h19V1544z"/>
    +	<path opacity="0.5" d="M312,1544h-19v-1h19V1544z"/>
    +</g>
    +<g id="wallet">
    +	<path d="M264.516,1540H258c0-0.553-0.447-1-1-1h-3h-0.469c0,0-0.594,0-1.031,0.5c-0.072,0.09-2.5,2.5-2.5,2.5h0.006
    +		c0,0.011-0.006,0.021-0.006,0.031V1547c0,0.55,0.45,1,1,1h3c0.55,0,1-0.45,1-1v-4.969c0-0.011,2-2.031,2-2.031h0.5l-1,1h7.5
    +		c0.55,0,1,0.45,1,1v14.5l1-1v-14C266,1540.547,265.266,1540,264.516,1540z M252.5,1546.545c-0.576,0-1.045-0.467-1.045-1.045
    +		s0.469-1.045,1.045-1.045s1.045,0.467,1.045,1.045S253.076,1546.545,252.5,1546.545z"/>
    +	<polygon points="251.5,1540 244.5,1540 243.5,1541 250.5,1541 	"/>
    +	<path d="M263,1542h-7.5h-0.003c0,0.011,0.003,0.021,0.003,0.031V1547c0,1.103-0.397,1.5-1.5,1.5h-3c-1.103,0-1.5-0.397-1.5-1.5
    +		v-4.969c0-0.011,0.003-0.021,0.003-0.031H249.5c0,0-5.5,0-6.5,0s-2,1-2,2c0,2,0,14,0,14c0,0.55,0.45,1,1,1c0,0,19,0,20,0s2-1,2-2
    +		s0-14,0-14C264,1542.45,263.55,1542,263,1542z"/>
    +</g>
    +<g id="tie">
    +	<path d="M207.7,1542.984l2.2-3.809l-4.4-2.191l-4.4,2.191l2.2,3.809l-3.3,14l5.5,5.016l5.5-5L207.7,1542.984z"/>
    +</g>
    +<g id="calculator">
    +	<g opacity="0.5">
    +		<path d="M152,1545c-0.551,0-1-0.449-1-1v-3c0-0.551,0.449-1,1-1h13c0.551,0,1,0.449,1,1v3c0,0.551-0.449,1-1,1H152z"/>
    +	</g>
    +	<path d="M166,1537h-15c-1.657,0-3,1.344-3,3v18c0,1.656,1.343,3,3,3h15c1.657,0,3-1.344,3-3v-18
    +		C169,1538.344,167.657,1537,166,1537z M154,1557.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6
    +		c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1557.8z M154,1554.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2
    +		v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1554.8z M154,1551.8c0,0.11-0.09,0.2-0.2,0.2h-2.6
    +		c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1551.8z M154,1548.8c0,0.11-0.09,0.2-0.2,0.2
    +		h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1548.8z M158,1557.8
    +		c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1557.8z
    +		 M158,1554.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2
    +		V1554.8z M158,1551.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6
    +		c0.11,0,0.2,0.09,0.2,0.2V1551.8z M158,1548.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6
    +		c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1548.8z M162,1557.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2
    +		v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1557.8z M162,1554.8c0,0.11-0.09,0.2-0.2,0.2h-2.6
    +		c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1554.8z M162,1551.8c0,0.11-0.09,0.2-0.2,0.2
    +		h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1551.8z M162,1548.8
    +		c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2V1548.8z
    +		 M166,1557.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-7.6c0-0.11,0.09-0.2,0.2-0.2h2.6c0.11,0,0.2,0.09,0.2,0.2
    +		V1557.8z M166,1548.8c0,0.11-0.09,0.2-0.2,0.2h-2.6c-0.11,0-0.2-0.09-0.2-0.2v-1.6c0-0.11,0.09-0.2,0.2-0.2h2.6
    +		c0.11,0,0.2,0.09,0.2,0.2V1548.8z M166,1544c0,0.55-0.45,1-1,1h-13c-0.55,0-1-0.45-1-1v-3c0-0.55,0.45-1,1-1h13c0.55,0,1,0.45,1,1
    +		V1544z"/>
    +</g>
    +<g id="playing_x5F_dices">
    +	<path d="M123.985,1545.379l-6.364-6.364c-1.166-1.167-3.076-1.167-4.242,0l-5.985,5.985H111c1.65,0,3,1.35,3,3v3.51
    +		c0.322-0.487,0.874-0.81,1.5-0.81c0.992,0,1.8,0.808,1.8,1.8s-0.808,1.8-1.8,1.8c-0.626,0-1.178-0.322-1.5-0.81v2.958
    +		c1.146,0.662,2.644,0.516,3.621-0.463l6.364-6.364C125.152,1548.455,125.152,1546.545,123.985,1545.379z M115.5,1544.3
    +		c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8S116.492,1544.3,115.5,1544.3z M120.5,1549.3
    +		c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8S121.492,1549.3,120.5,1549.3z M110,1546h-9c-1.65,0-3,1.35-3,3v9
    +		c0,1.65,1.35,3,3,3h9c1.65,0,3-1.35,3-3v-9C113,1547.35,111.65,1546,110,1546z M101.5,1559.3c-0.993,0-1.8-0.808-1.8-1.8
    +		s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8S102.493,1559.3,101.5,1559.3z M101.5,1551.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8
    +		s1.8,0.808,1.8,1.8S102.493,1551.3,101.5,1551.3z M105.5,1555.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S106.493,1555.3,105.5,1555.3z M109.5,1559.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S110.493,1559.3,109.5,1559.3z M109.5,1551.3c-0.993,0-1.8-0.808-1.8-1.8s0.807-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S110.493,1551.3,109.5,1551.3z"/>
    +</g>
    +<g id="gamepad">
    +	<path d="M74.968,1555.361l-3.128-12.744c-0.393-1.602-2.015-2.55-3.604-2.105L64,1542h-3l-4.303-1.488
    +		c-1.589-0.444-3.211,0.504-3.604,2.105l-3.128,12.744c-0.393,1.604,0.254,3.002,1.439,3.109c1.185,0.107,2.927-0.911,3.873-2.264
    +		l2.55-3.65c0.499,0.273,1.063,0.443,1.673,0.443c1.281,0,2.39-0.695,3-1.723c0.61,1.027,1.719,1.723,3,1.723
    +		c0.59,0,1.137-0.16,1.625-0.418l2.532,3.625c0.945,1.353,2.688,2.371,3.873,2.264C74.714,1558.363,75.361,1556.965,74.968,1555.361
    +		z M57,1546h-1v-1h-1v-1h1v-1h1v1h1v1h-1V1546z M59.5,1551.38c-1.039,0-1.88-0.842-1.88-1.88c0-1.039,0.841-1.88,1.88-1.88
    +		s1.88,0.841,1.88,1.88C61.38,1550.538,60.539,1551.38,59.5,1551.38z M65.5,1551.38c-1.039,0-1.88-0.842-1.88-1.88
    +		c0-1.039,0.841-1.88,1.88-1.88s1.88,0.841,1.88,1.88C67.38,1550.538,66.539,1551.38,65.5,1551.38z M66.5,1545.396
    +		c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896s0.896,0.403,0.896,0.896S66.993,1545.396,66.5,1545.396z
    +		 M68.5,1547.396c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896s0.896,0.403,0.896,0.896S68.993,1547.396,68.5,1547.396
    +		z M68.5,1543.396c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896s0.896,0.403,0.896,0.896
    +		S68.993,1543.396,68.5,1543.396z M70.5,1545.396c-0.493,0-0.896-0.403-0.896-0.896s0.403-0.896,0.896-0.896
    +		s0.896,0.403,0.896,0.896S70.993,1545.396,70.5,1545.396z"/>
    +</g>
    +<g id="filter">
    +	<path d="M4,1537v1.361c0,0.55,0.45,1,1,1h18c0.55,0,1-0.45,1-1V1537H4z"/>
    +	<path d="M12,1551v10l4-4v-6l7-11H5L12,1551z M14.256,1550.709h-0.993L7.085,1541h0.993L14.256,1550.709z"/>
    +</g>
    +<g id="sort">
    +	<path d="M454,1493.5v16c0,0.275-0.225,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5V1496h-13.458c-0.275,0-0.542-0.225-0.542-0.5v-2
    +		c0-0.275,0.267-0.5,0.542-0.5H453.5C453.775,1493,454,1493.225,454,1493.5z M433.5,1497c-0.275,0-0.5,0.225-0.5,0.5v16
    +		c0,0.275,0.225,0.5,0.5,0.5h16c0.275,0,0.5-0.225,0.5-0.5V1497H433.5z M457.5,1489h-15.958c-0.275,0-0.542,0.225-0.542,0.5v2
    +		c0,0.275,0.267,0.5,0.542,0.5H455v13.5c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5v-16
    +		C458,1489.225,457.775,1489,457.5,1489z"/>
    +</g>
    +<g id="more_x5F_items">
    +	<g>
    +		<path d="M407.5,1489h-15.958c-0.275,0-0.542,0.225-0.542,0.5v2.5h13.5h0.5v1.5l0.031,15.5h2.469c0.275,0,0.5-0.225,0.5-0.5v-19
    +			C408,1489.225,407.775,1489,407.5,1489z"/>
    +	</g>
    +	<path d="M387.5,1493c-0.275,0-0.5,0.225-0.5,0.5v19c0,0.275,0.225,0.5,0.5,0.5h16c0.275,0,0.5-0.225,0.5-0.5V1493H387.5z"/>
    +</g>
    +<g id="tree_x5F_deciduous_1_">
    +	<path d="M360,1499c0-1.618-0.964-3.002-2.345-3.633c0.213-0.411,0.345-0.871,0.345-1.367c0-1.658-1.344-3-3-3
    +		c-0.364,0-0.708,0.074-1.031,0.193c-0.157-1.788-1.642-3.193-3.469-3.193c-1.427,0-2.649,0.856-3.194,2.081
    +		c-0.263-0.048-0.53-0.081-0.806-0.081c-2.484,0-4.5,2.014-4.5,4.5c0,0.562,0.115,1.094,0.304,1.59
    +		c-1.319,0.314-2.304,1.493-2.304,2.91c0,1.371,0.926,2.514,2.181,2.873c-0.106,0.359-0.165,0.732-0.181,1.127
    +		c-0.131,3.348,4,5.438,6,2.621V1512l-1,1h7l-1-1v-6.778c2,1.841,4.125,0.216,4-2.222c-0.002-0.047-0.012-0.091-0.014-0.137
    +		C358.716,1502.422,360,1500.867,360,1499z"/>
    +</g>
    +<g id="tree_x5F_conifer_1_">
    +	<path d="M312.502,1508c0.275,0,0.34-0.157,0.144-0.35l-4.74-4.65h3.558c0.275,0,0.34-0.157,0.144-0.35l-4.74-4.65h2.559
    +		c0.274,0,0.339-0.157,0.144-0.35l-4.74-4.65h1.559c0.274,0,0.339-0.157,0.143-0.35l-3.672-3.604c-0.197-0.192-0.518-0.192-0.715,0
    +		l-3.672,3.604c-0.196,0.192-0.132,0.35,0.143,0.35h1.559l-4.74,4.65c-0.195,0.192-0.131,0.35,0.144,0.35h2.559l-4.74,4.65
    +		c-0.196,0.192-0.132,0.35,0.144,0.35h3.558l-4.74,4.65c-0.196,0.192-0.132,0.35,0.144,0.35H300v4l-1,1h7l-1-1v-4H312.502z"/>
    +</g>
    +<g id="bowling_1_">
    +	<path d="M254,1489.75c-6.213,0-11.25,5.037-11.25,11.25s5.037,11.25,11.25,11.25s11.25-5.037,11.25-11.25
    +		S260.213,1489.75,254,1489.75z M255.5,1499.3c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S256.492,1499.3,255.5,1499.3z M256.7,1494.5c0-0.992,0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8s-0.808,1.8-1.8,1.8
    +		S256.7,1495.492,256.7,1494.5z M261.5,1501.3c-0.992,0-1.8-0.808-1.8-1.8s0.808-1.8,1.8-1.8s1.8,0.808,1.8,1.8
    +		S262.492,1501.3,261.5,1501.3z"/>
    +</g>
    +<g id="table_x5F_tennis_1_">
    +	<g>
    +		<g>
    +			<path d="M213.521,1492.119l-0.004,0.005C213.618,1492.222,213.521,1492.119,213.521,1492.119z"/>
    +		</g>
    +	</g>
    +	<g>
    +		<path d="M213.5,1512.671c-1.199,0-2.171-0.974-2.171-2.171c0-1.199,0.972-2.172,2.171-2.172c1.2,0,2.172,0.973,2.172,2.172
    +			C215.672,1511.697,214.7,1512.671,213.5,1512.671z M206.014,1508.412c2.582,0.162,5.072-1.166,7.197-3.291
    +			c3.397-3.397,4.539-8.746,0.297-12.988c-4.242-4.243-9.6-3.108-12.996,0.289c-2.125,2.125-3.458,4.61-3.299,7.189l0.166,0.165
    +			l8.484,8.485L206.014,1508.412z M198.916,1509.194c-0.88,0.888-2.323,2.585-2.739,3.116c-0.473-0.033-1.053-0.52-1.7-1.147
    +			c-0.697-0.717-1.108-1.222-1.142-1.694c0.531-0.416,2.23-1.857,3.119-2.736c0.523-0.52,1.259-1.035,1.586-1.962l1.883-1.035
    +			l1.993,1.993l-1.035,1.883C199.954,1507.938,199.435,1508.67,198.916,1509.194z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<g>
    +			<path d="M197.379,1499.776l-0.166-0.165c0.051,0.829,0.251,1.668,0.635,2.508c0.449,1.113,0.421,2.007,0.192,2.651l1.883-1.035
    +				l1.993,1.993l-0.989,1.839c0.646-0.228,1.466-0.24,2.579,0.209c0.84,0.384,1.678,0.584,2.508,0.636l-0.15-0.15L197.379,1499.776z
    +				"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="ax_1_">
    +	<g id="ax_2_">
    +		<path d="M153,1499.564v1.414l-0.106-0.015c-2.52,2.519-5.356,5.294-5.731,5.669c-1.417,1.418-2.156,3.539-2.156,3.539l2.813,2.828
    +			c0,0,0.7-2.122,2.117-3.537c1.417-1.419,10.418-10.377,10.418-10.377l-3.463-3.535L153,1499.564z"/>
    +		<path d="M161.717,1489.186l-4.949,4.949l5.306,5.305c0,0,0.354,2.691,0.354,4.597c5.656,1.414,9.191-4.95,9.191-4.95
    +			L161.717,1489.186z M158.732,1494.685l-0.55-0.55l3.535-3.535l0.551,0.55L158.732,1494.685z"/>
    +	</g>
    +</g>
    +<g id="rugby">
    +	<g opacity="0.3">
    +		<path d="M121.645,1497.351c-0.238,1.336-0.649,2.767-1.274,4.205c-0.4-0.733-2.019-3.514-4.684-6.173
    +			c-1.885-1.879-3.831-3.234-5.072-4.008c1.433-0.59,2.852-0.971,4.173-1.182c1.009,0.739,2.162,1.676,3.295,2.805
    +			C119.637,1494.549,120.836,1496.145,121.645,1497.351z M105.316,1505.722c-1.823-1.817-3.704-3.143-4.947-3.931
    +			c-0.447,1.144-0.771,2.273-0.974,3.346c1.062,0.763,2.306,1.757,3.526,2.973c1.554,1.549,2.754,3.143,3.561,4.347
    +			c1.062-0.185,2.185-0.484,3.32-0.91C109.192,1510.495,107.659,1508.061,105.316,1505.722z"/>
    +	</g>
    +	<g>
    +		<path d="M110.614,1491.375c-2.12,0.868-4.258,2.176-6.096,4.008c-1.934,1.929-3.277,4.188-4.149,6.408
    +			c1.243,0.788,3.124,2.113,4.947,3.931c2.343,2.339,3.876,4.773,4.486,5.824c2.312-0.862,4.676-2.229,6.681-4.23
    +			c1.748-1.741,3.017-3.75,3.887-5.76c-0.4-0.733-2.019-3.514-4.684-6.173C113.802,1493.504,111.855,1492.148,110.614,1491.375z
    +			 M111.292,1497.386c-0.133,0.132-0.309,0.205-0.495,0.205s-0.362-0.073-0.495-0.205l-0.874-0.874l-1.01,1.01l0.874,0.874
    +			c0.132,0.133,0.205,0.309,0.205,0.495s-0.073,0.362-0.205,0.495c-0.133,0.132-0.309,0.205-0.495,0.205s-0.362-0.073-0.495-0.205
    +			l-0.874-0.874l-1.01,1.01l0.874,0.874c0.132,0.133,0.205,0.309,0.205,0.495s-0.073,0.362-0.205,0.495
    +			c-0.133,0.132-0.309,0.205-0.495,0.205s-0.362-0.073-0.495-0.205l-0.874-0.874l-0.547,0.548c-0.133,0.132-0.309,0.205-0.495,0.205
    +			s-0.362-0.073-0.495-0.205c-0.272-0.273-0.272-0.717,0-0.99l0.547-0.548l-0.876-0.876c-0.132-0.133-0.205-0.309-0.205-0.495
    +			s0.073-0.362,0.205-0.495c0.133-0.132,0.309-0.205,0.495-0.205s0.362,0.073,0.495,0.205l0.876,0.876l1.01-1.01l-0.876-0.876
    +			c-0.132-0.133-0.205-0.309-0.205-0.495s0.073-0.362,0.205-0.495c0.133-0.132,0.309-0.205,0.495-0.205s0.362,0.073,0.495,0.205
    +			l0.876,0.876l1.01-1.01l-0.876-0.876c-0.132-0.133-0.205-0.309-0.205-0.495s0.073-0.362,0.205-0.495
    +			c0.133-0.132,0.309-0.205,0.495-0.205s0.362,0.073,0.495,0.205l0.876,0.876l0.593-0.592c0.133-0.132,0.309-0.205,0.495-0.205
    +			s0.362,0.073,0.495,0.205c0.132,0.133,0.205,0.309,0.205,0.495s-0.073,0.362-0.205,0.495l-0.593,0.592l0.874,0.874
    +			c0.132,0.133,0.205,0.309,0.205,0.495S111.424,1497.253,111.292,1497.386z"/>
    +		<path d="M99.396,1505.137c-0.575,3.023-0.24,5.579,0.735,6.551c0.949,0.948,3.418,1.287,6.352,0.769
    +			c-0.807-1.204-2.007-2.798-3.561-4.347C101.701,1506.894,100.458,1505.899,99.396,1505.137z"/>
    +		<path d="M120.871,1491.009c-0.921-0.917-3.27-1.263-6.084-0.815c1.009,0.739,2.162,1.676,3.295,2.805
    +			c1.555,1.551,2.754,3.146,3.562,4.353C122.162,1494.421,121.824,1491.959,120.871,1491.009z"/>
    +	</g>
    +</g>
    +<g id="baseball_1_">
    +	<circle cx="71" cy="1509" r="3.125"/>
    +	<path d="M74.026,1491.597l-2.122-2.122c-0.338-0.339-0.79-0.525-1.272-0.525s-0.935,0.187-1.274,0.528l-6.068,6.068
    +		c-0.685,0.684-2.396,3.106-3.084,4.482c-0.703,1.405-1.43,2.857-2.159,3.588l-5.86,5.86l-0.495-0.495
    +		c-0.194-0.194-0.513-0.194-0.707,0l-0.505,0.506c-0.194,0.194-0.194,0.513,0,0.707l2.828,2.828c0.194,0.194,0.513,0.194,0.707,0
    +		l0.505-0.504c0.194-0.194,0.194-0.513,0.001-0.707l-0.496-0.495l5.861-5.861c0.73-0.73,2.184-1.457,3.588-2.16
    +		c1.377-0.688,3.799-2.399,4.482-3.083l6.071-6.07c0.339-0.338,0.524-0.79,0.524-1.272S74.365,1491.935,74.026,1491.597z
    +		 M64.467,1497.225c-0.978,0.978-3.079,2.921-3.079,2.921c0.783-1.327,2.014-3.02,2.497-3.502l6.087-6.087l0.582,0.581
    +		L64.467,1497.225z"/>
    +</g>
    +<g id="flower_3_">
    +	<g>
    +		<path d="M13.549,1494.349c0.428,0.428,0.73,0.942,0.951,1.483c0.221-0.541,0.523-1.056,0.951-1.483
    +			c0.631-0.63,1.446-1.002,2.271-1.215c-0.264-2.692-3.221-4.817-3.221-4.817s-2.958,2.125-3.222,4.817
    +			C12.104,1493.347,12.918,1493.719,13.549,1494.349z"/>
    +	</g>
    +	<path d="M18.919,1504.184c0.265-0.34,0.573-0.734-0.003,0.004c-0.418,0.536-0.229,0.294-0.003,0.005
    +		c-0.909,1.17-0.72,2.279-0.604,2.949L16,1509.449v-7.664c2.409-0.291,4.819-1.863,5.629-4.225c0.486-1.415,0.552-3.021,0.331-4.496
    +		c-0.719-0.045-1.485-0.064-2.169-0.064c0.129-1-0.06-2.604-0.06-2.604s-0.651-0.113-1.567-0.113c0.914,1.154,1.102,3.84,1.102,3.84
    +		l-0.993,0.256c-1.226,0.316-2.177,1.01-2.661,2.198l-1.111,2.724l-1.111-2.724c-0.484-1.188-1.435-1.882-2.661-2.198l-0.993-0.256
    +		c0,0,0.188-2.686,1.102-3.84c-0.916,0-1.567,0.113-1.567,0.113S9.08,1492,9.209,1493c-0.684,0-1.45,0.02-2.169,0.064
    +		c-0.221,1.475-0.155,3.081,0.331,4.496c0.81,2.361,3.22,3.934,5.629,4.225v7.664l-2.309-2.308c0.115-0.67,0.305-1.779-0.604-2.949
    +		c0.226,0.289,0.415,0.531-0.003-0.005c-0.576-0.738-0.269-0.344-0.003-0.004c-1.07-1.368-2.349-1.294-5.081-2.088
    +		c0,6.377,3.575,6.193,5.008,5.775l2.992,2.992V1513h1.5H16v-2.137l2.992-2.992c1.434,0.418,5.008,0.602,5.008-5.775
    +		C21.268,1502.89,19.99,1502.815,18.919,1504.184z"/>
    +</g>
    +<g id="comments">
    +	<path d="M455,1442h-18c-1.65,0-3,1.35-3,3v11c0,1.65,1.35,3,3,3h2v6l6-6h10c1.65,0,3-1.35,3-3v-11
    +		C458,1443.35,456.65,1442,455,1442z"/>
    +</g>
    +<g id="share_x5F_alt">
    +	<path d="M404.5,1457c-0.904,0-1.721,0.352-2.342,0.915l-6.412-3.782c0.086-0.365,0.145-0.74,0.145-1.133
    +		c0-0.404-0.062-0.791-0.155-1.167l6.394-3.771c0.625,0.577,1.453,0.938,2.371,0.938c1.934,0,3.5-1.566,3.5-3.5s-1.566-3.5-3.5-3.5
    +		s-3.5,1.566-3.5,3.5c0,0.291,0.046,0.569,0.113,0.84l-6.254,3.688c-0.895-1.158-2.281-1.918-3.859-1.918
    +		c-2.701,0-4.891,2.188-4.891,4.891s2.189,4.891,4.891,4.891c1.59,0,2.988-0.771,3.882-1.945l6.241,3.681
    +		c-0.072,0.281-0.123,0.57-0.123,0.874c0,1.934,1.566,3.5,3.5,3.5s3.5-1.566,3.5-3.5S406.434,1457,404.5,1457z"/>
    +</g>
    +<g id="life_x5F_preserver">
    +	<path d="M358.344,1444.656c-2.229-2.229-5.191-3.456-8.344-3.456s-6.115,1.228-8.344,3.456c-4.601,4.602-4.601,12.087,0,16.688
    +		c2.229,2.229,5.191,3.456,8.344,3.456s6.115-1.228,8.344-3.456C362.944,1456.743,362.944,1449.257,358.344,1444.656z
    +		 M346.236,1456.764c-2.075-2.075-2.075-5.452,0-7.527c1.005-1.005,2.342-1.559,3.764-1.559s2.759,0.554,3.764,1.559
    +		s1.559,2.342,1.559,3.764s-0.554,2.759-1.559,3.764c-1.006,1.006-2.343,1.56-3.764,1.56S347.242,1457.77,346.236,1456.764z
    +		 M356.367,1455.718c0.361-0.849,0.555-1.768,0.555-2.718c0-0.949-0.192-1.869-0.555-2.718l2.688-1.972
    +		c1.516,2.931,1.516,6.446,0.001,9.378L356.367,1455.718z M354.691,1443.943l-1.974,2.689c-0.849-0.361-1.768-0.555-2.718-0.555
    +		s-1.869,0.193-2.717,0.555l-1.973-2.69c1.433-0.743,3.029-1.143,4.689-1.143C351.661,1442.8,353.259,1443.199,354.691,1443.943z
    +		 M340.943,1448.312l2.691,1.972c-0.361,0.848-0.554,1.767-0.554,2.717s0.192,1.869,0.554,2.717l-2.69,1.974
    +		C339.429,1454.76,339.429,1451.243,340.943,1448.312z M345.309,1462.057l1.974-2.689c0.848,0.362,1.768,0.556,2.718,0.556
    +		s1.869-0.193,2.718-0.556l1.972,2.69c-1.433,0.743-3.029,1.143-4.689,1.143C348.339,1463.2,346.741,1462.801,345.309,1462.057z"/>
    +</g>
    +<g id="bicycle">
    +	<path d="M312,1450.991c-0.749,0-1.463,0.144-2.125,0.394l-1.679-2.817l1.241-3.338c0.028-0.075,0.027-0.152,0.036-0.229H310
    +		c0.55,0,1-0.484,1-1.035c0-0.549-0.444-0.934-0.986-0.844l-4.027,0.663c-0.542,0.09-0.986,0.405-0.986,0.681s0.45,0.535,1,0.535
    +		h1.389l-1.217,3h-8.855l0.553-1.533c0.256-0.842-0.275-1.467-1.2-1.467H294c-0.553,0-1,0.447-1,1s0.447,1,1,1h1.552l-1.475,4.093
    +		c-0.351-0.063-0.709-0.102-1.077-0.102c-3.33,0-6.039,2.709-6.039,6.039s2.709,6.039,6.039,6.039s6.039-2.709,6.039-6.039
    +		c0-2.255-1.244-4.223-3.081-5.26l0.37-1.028l6.965,6.965c0.188,0.188,0.441,0.293,0.707,0.293h2.046
    +		c0.467,2.869,2.955,5.069,5.954,5.069c3.33,0,6.039-2.709,6.039-6.039S315.33,1450.991,312,1450.991z M297.039,1457.03
    +		c0,2.228-1.812,4.039-4.039,4.039s-4.039-1.812-4.039-4.039s1.812-4.039,4.039-4.039c0.13,0,0.252,0.026,0.379,0.038l-1.319,3.662
    +		c-0.188,0.52,0.082,1.093,0.602,1.279c0.112,0.041,0.227,0.06,0.339,0.06c0.409,0,0.794-0.253,0.94-0.661l1.326-3.68
    +		C296.335,1454.417,297.039,1455.643,297.039,1457.03z M308.144,1452.388c-1.081,0.899-1.839,2.17-2.088,3.612h-0.624l1.869-5.026
    +		L308.144,1452.388z M309.188,1454.141l1.108,1.859h-2.186C308.301,1455.283,308.672,1454.643,309.188,1454.141z M303.601,1455.186
    +		l-5.187-5.186h7.115L303.601,1455.186z M312,1461.069c-1.892,0-3.471-1.312-3.908-3.069H312c0.553,0,1-0.447,1-1
    +		c0-0.155-0.15-0.622-0.204-0.712l-1.867-3.134c0.344-0.096,0.698-0.163,1.071-0.163c2.228,0,4.039,1.812,4.039,4.039
    +		S314.228,1461.069,312,1461.069z"/>
    +</g>
    +<g id="temple_x5F_buddhist_2_">
    +	<path d="M268,1454v-1c0,0,0,0-1,0s-4.891-2.375-5-3v-1h4v-1c0,0,0,0-1,0s-4.891-2-5-2v-1h2v-1c0,0,0,0-1,0s-3.891-2-4-2
    +		c-0.191,0-5.809,0-6,0c-0.109,0-3,2-4,2s-1,0-1,0v1h2v1c-0.109,0-4,2-5,2s-1,0-1,0v1h4v1c-0.109,0.625-4,3-5,3s-1,0-1,0v1h5v5h-3v5
    +		h24v-5h-3v-5H268z M249,1457h-2v-3h2V1457z M253,1457h-2v-3h2V1457z M257,1457h-2v-3h2V1457z M261,1457h-2v-3h2V1457z"/>
    +</g>
    +<g id="temple_x5F_hindu_2_">
    +	<rect x="194" y="1460" width="24" height="6"/>
    +	<path d="M216,1457h-2l-4-12v-2h-2v-1h-4v1h-2v2l-4,12h-2v2h20V1457z M207,1455h-2v-3h2V1455z M207,1450h-2v-2h2V1450z M207,1447h-2
    +		v-1h2V1447z"/>
    +</g>
    +<g id="temple_x5F_islam_2_">
    +	<path d="M170.5,1449c0.275,0,0.5-0.225,0.5-0.5v-0.5l-2.5-6l-2.5,6v0.5c0,0.275,0.225,0.5,0.5,0.5h0.5v2h-0.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h0.5v6h-1v-1h-1v-3h-0.029c-0.248-2.317-2.193-4.215-4.775-4.805L159,1449
    +		v-1.5c0-0.275-0.225-0.5-0.5-0.5s-0.5,0.225-0.5,0.5v1.5l-1.195,1.195c-2.582,0.59-4.527,2.487-4.775,4.805H152v3h-1v1h-1v-6h0.5
    +		c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5H150v-2h0.5c0.275,0,0.5-0.225,0.5-0.5v-0.5l-2.5-6l-2.5,6v0.5
    +		c0,0.275,0.225,0.5,0.5,0.5h0.5v2h-0.5c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h0.5v13h23v-13h0.5
    +		c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5H170v-2H170.5z M151,1464h-1v-4h1V1464z M153,1464h-1v-4h1V1464z
    +		 M155,1464h-1v-4h1V1464z M163,1464h-1v-4h1V1464z M165,1464h-1v-4h1V1464z M167,1464h-1v-4h1V1464z"/>
    +</g>
    +<g id="temple_x5F_christianity_x5F_church">
    +	<path d="M107,1454h11l3,3v1h-14V1454z M122,1465v1h-1H99v-14h-1v-1l4-3.949V1444h-2v-1h2v-2h1v2h2v1h-2v3.051l4,3.949v1h-1v7h15v6
    +		H122z M109,1460h-1v4h1V1460z M111,1460h-1v4h1V1460z M113,1460h-1v4h1V1460z M115,1460h-1v4h1V1460z M117,1460h-1v4h1V1460z
    +		 M119,1460h-1v4h1V1460z"/>
    +</g>
    +<g id="webcam_1_">
    +	<g opacity="0.5">
    +		<path d="M65.343,1451.498c0,1.569-1.274,2.845-2.845,2.845c-1.48,0-2.684-1.138-2.817-2.583c0.331,0.189,0.708,0.305,1.118,0.305
    +			c1.252,0,2.266-1.014,2.266-2.266c0-0.41-0.115-0.787-0.305-1.118C64.206,1448.814,65.343,1450.019,65.343,1451.498z"/>
    +	</g>
    +	<g>
    +		<path d="M64.914,1458.914c3.658-1.053,6.346-4.423,6.346-8.414c0-4.661-3.912-8.473-8.51-8.734v5.941
    +			c1.883,0.248,3.594,1.844,3.594,3.793s-1.711,3.545-3.594,3.793V1459h-0.5v-3.707c-1.883-0.248-3.594-1.844-3.594-3.793
    +			s1.711-3.545,3.594-3.793v-5.941c-4.598,0.262-8.51,4.073-8.51,8.734c0,3.991,2.688,7.361,6.346,8.414l-5.379,5.379
    +			C54.318,1464.682,54.45,1465,55,1465h2c0.55,0,1.318-0.318,1.707-0.707l1.586-1.586C60.682,1462.318,61.45,1462,62,1462h1
    +			c0.55,0,1.318,0.318,1.707,0.707l1.586,1.586C66.682,1464.682,67.45,1465,68,1465h2c0.55,0,0.682-0.318,0.293-0.707
    +			L64.914,1458.914z"/>
    +	</g>
    +</g>
    +<g id="microphone">
    +	<path d="M23,1449.5c0,0.275-0.223,0.537-0.493,0.582L22,1450.167v3.841c0,3.906-3,6.041-5,6.686v1.174l3,1.364V1465H9v-1.769
    +		l3-1.364v-1.174c-2-0.645-5-2.779-5-6.686v-3.841l-0.507-0.085C6.223,1450.037,6,1449.775,6,1449.5s0.225-0.5,0.5-0.5H9v1v4.008
    +		c0,3.612,2.984,5.133,5.577,5.133s5.423-2.188,5.423-5.133V1450v-1h2.5C22.775,1449,23,1449.225,23,1449.5z M10,1453.391V1450h9
    +		v3.391c0,0.928-1.045,4.143-4.5,4.143S10,1454.318,10,1453.391z M11,1453.391c0,0.243,0.231,1.289,1,2.109v-0.697
    +		c-0.364-0.63-0.5-1.235-0.5-1.412V1451H11V1453.391z M19,1449h-9v-3.5c0-2.485,2.015-4.5,4.5-4.5s4.5,2.015,4.5,4.5V1449z
    +		 M12,1443.059c-0.617,0.631-1,1.491-1,2.441v2.5h0.5v-2.5c0-0.652,0.187-1.257,0.5-1.777V1443.059z"/>
    +</g>
    +<g id="hospital_x5F_h_2_">
    +	<path d="M458,1395.5c0-1.381-1.119-2.5-2.5-2.5h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19
    +		c1.381,0,2.5-1.119,2.5-2.5V1395.5z M454,1414h-5v-8h-6v8h-5v-18h5v6h6v-6h5V1414z"/>
    +</g>
    +<g id="hospital_2_">
    +	<path d="M410,1395.5c0-1.381-1.119-2.5-2.5-2.5h-19c-1.381,0-2.5,1.119-2.5,2.5v19c0,1.381,1.119,2.5,2.5,2.5h19
    +		c1.381,0,2.5-1.119,2.5-2.5V1395.5z M407,1408h-6v6h-6v-6h-6v-6h6v-6h6v6h6V1408z"/>
    +</g>
    +<g id="kettle">
    +	<g>
    +		<polygon points="357,1414 342,1414 342,1415 340,1417 359,1417 357,1415 		"/>
    +		<path d="M361.833,1400.354c0-5.646-7.04-7.063-11.833-7.063s-7,2.709-7,2.709h-1h-3l3,9.144V1411c0,1.1,0.9,2,2,2h11
    +			c2.618,0,2-2.396,2-2.396C357,1408.938,361.833,1406,361.833,1400.354z M357,1397.841c1.018,0.051,2.453,0.514,2.453,2.737
    +			c0,2.938-1.283,3.6-2.453,4.676V1397.841z M354,1408c0,1.1-0.675,2-1.5,2c-0.551,0-1.029-0.406-1.29-1H352v-1h-1v-1h1v-1h-1v-1h1
    +			v-1h-1v-1h1v-1h-1v-1h1v-1h-0.79c0.261-0.594,0.739-1,1.29-1c0.825,0,1.5,0.9,1.5,2V1408z"/>
    +	</g>
    +	<path opacity="0.3" d="M352.5,1399c-0.551,0-1.029,0.406-1.29,1H352v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-1v1h1v1h-0.79
    +		c0.261,0.594,0.739,1,1.29,1c0.825,0,1.5-0.9,1.5-2v-7C354,1399.9,353.325,1399,352.5,1399z"/>
    +</g>
    +<g id="grater">
    +	<path d="M307,1393h-10c-2.2,0-4,1.8-4,4v2v18h2v-2h14v2h2v-19v-1C311,1394.8,309.2,1393,307,1393z M295,1396c0-0.55,0.45-1,1-1h12
    +		c0.55,0,1,0.45,1,1v2h-14V1396z M296.484,1405.411c0.46,0,0.79,0.476,0.624,0.905l-0.631,1.233l-0.609-1.216
    +		C295.696,1405.9,296.009,1405.411,296.484,1405.411z M296.478,1401.55l-0.609-1.216c-0.462-1.165,1.681-1.159,1.24-0.018
    +		L296.478,1401.55z M296.868,1403.334c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L296.868,1403.334z M297.815,1400.08
    +		c0-1.027,1.662-0.72,1.293,0.236l-0.631,1.233l-0.609-1.216C297.831,1400.239,297.815,1400.159,297.815,1400.08z M298.484,1405.411
    +		c0.46,0,0.79,0.476,0.624,0.905l-0.631,1.233l-0.609-1.216C297.696,1405.9,298.009,1405.411,298.484,1405.411z M298.868,1403.334
    +		c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L298.868,1403.334z M299.815,1400.08c0-1.027,1.662-0.72,1.293,0.236
    +		l-0.631,1.233l-0.609-1.216C299.831,1400.239,299.815,1400.159,299.815,1400.08z M300.484,1405.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.233l-0.609-1.216C299.696,1405.9,300.009,1405.411,300.484,1405.411z M300.868,1403.334
    +		c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L300.868,1403.334z M301.815,1400.08c0-1.027,1.662-0.72,1.293,0.236
    +		l-0.631,1.233l-0.609-1.216C301.831,1400.239,301.815,1400.159,301.815,1400.08z M302.484,1405.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.233l-0.609-1.216C301.696,1405.9,302.009,1405.411,302.484,1405.411z M302.868,1403.334
    +		c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L302.868,1403.334z M303.815,1400.08c0-1.027,1.662-0.72,1.293,0.236
    +		l-0.631,1.233l-0.609-1.216C303.831,1400.239,303.815,1400.159,303.815,1400.08z M304.484,1405.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.233l-0.609-1.216C303.696,1405.9,304.009,1405.411,304.484,1405.411z M304.868,1403.334
    +		c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L304.868,1403.334z M305.815,1400.08c0-1.027,1.662-0.72,1.293,0.236
    +		l-0.631,1.233l-0.609-1.216C305.831,1400.239,305.815,1400.159,305.815,1400.08z M306.484,1405.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.233l-0.609-1.216C305.696,1405.9,306.009,1405.411,306.484,1405.411z M306.868,1403.334
    +		c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L306.868,1403.334z M295.484,1402.411c0.46,0,0.79,0.476,0.624,0.905
    +		l-0.631,1.233l-0.609-1.216C294.696,1402.9,295.009,1402.411,295.484,1402.411z M294.868,1409.334
    +		c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L294.868,1409.334z M297.108,1412.316l-0.631,1.233l-0.609-1.216
    +		C295.406,1411.169,297.549,1411.175,297.108,1412.316z M296.868,1409.334c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233
    +		L296.868,1409.334z M299.108,1412.316l-0.631,1.233l-0.609-1.216C297.406,1411.169,299.549,1411.175,299.108,1412.316z
    +		 M298.868,1409.334c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L298.868,1409.334z M301.108,1412.316l-0.631,1.233
    +		l-0.609-1.216C299.406,1411.169,301.549,1411.175,301.108,1412.316z M300.868,1409.334c-0.462-1.165,1.681-1.159,1.24-0.018
    +		l-0.631,1.233L300.868,1409.334z M303.108,1412.316l-0.631,1.233l-0.609-1.216C301.406,1411.169,303.549,1411.175,303.108,1412.316
    +		z M302.868,1409.334c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L302.868,1409.334z M305.108,1412.316l-0.631,1.233
    +		l-0.609-1.216C303.406,1411.169,305.549,1411.175,305.108,1412.316z M304.868,1409.334c-0.462-1.165,1.681-1.159,1.24-0.018
    +		l-0.631,1.233L304.868,1409.334z M307.108,1412.316l-0.631,1.233l-0.609-1.216C305.406,1411.169,307.549,1411.175,307.108,1412.316
    +		z M306.868,1409.334c-0.462-1.165,1.681-1.159,1.24-0.018l-0.631,1.233L306.868,1409.334z M309.108,1412.316l-0.631,1.233
    +		l-0.609-1.216C307.406,1411.169,309.549,1411.175,309.108,1412.316z M309.108,1406.316l-0.631,1.233l-0.609-1.216
    +		C307.406,1405.169,309.549,1405.175,309.108,1406.316z M309.108,1400.316l-0.631,1.233l-0.609-1.216
    +		C307.406,1399.169,309.549,1399.175,309.108,1400.316z"/>
    +</g>
    +<g id="pot">
    +	<path d="M267.5,1402H265v-2h-21v2h-2.5c-0.275,0-0.5,0.154-0.5,0.344s0.18,0.479,0.4,0.644l2.6,1.95V1414c0,1.104,0.896,2,2,2h17
    +		c1.104,0,2-0.896,2-2v-9.062l2.6-1.95c0.22-0.165,0.4-0.454,0.4-0.644S267.775,1402,267.5,1402z M245.5,1414H245v-12h0.5V1414z
    +		 M243,1398.5c0-0.275,0.225-0.5,0.5-0.5h0.5c0-1.186,1.8-2,4-2h4v-1.5c0-0.276,0.224-0.5,0.5-0.5h4c0.276,0,0.5,0.224,0.5,0.5v1.5
    +		h4c2.2,0,4,0.814,4,2h0.5c0.275,0,0.5,0.225,0.5,0.5s-0.225,0.5-0.5,0.5h-22C243.225,1399,243,1398.775,243,1398.5z"/>
    +</g>
    +<g id="coffe_x5F_cup">
    +	<g>
    +		<path d="M196.325,1416l0.667,0.445c0.458,0.305,1.283,0.555,1.833,0.555h13.349c0.55,0,1.375-0.25,1.833-0.555l0.667-0.445
    +			l2.325-2h-23L196.325,1416z"/>
    +		<path d="M216,1401h-1v-3h-19v8v3v1c0,1.656,1.343,3,3,3h13c1.657,0,3-1.344,3-3v-1h1c1.654,0,3-1.346,3-3v-2
    +			C219,1402.346,217.654,1401,216,1401z M207.709,1406.957c-0.631,0.618-1.347,1.319-1.967,2.166l-0.242,0.331l-0.242-0.331
    +			c-0.62-0.847-1.335-1.548-1.967-2.167c-1.016-0.994-1.818-1.78-1.818-2.728c0-1.269,1.119-2.382,2.395-2.382
    +			c0.627,0,1.197,0.273,1.639,0.777c0.459-0.504,1.038-0.777,1.661-0.777c1.257,0,2.359,1.113,2.359,2.382
    +			C209.526,1405.176,208.725,1405.962,207.709,1406.957z M217,1406c0,0.552-0.449,1-1,1h-1v-1v-3h1c0.551,0,1,0.448,1,1V1406z"/>
    +	</g>
    +	<path opacity="0.3" d="M207.709,1406.957c-0.631,0.618-1.347,1.319-1.967,2.166l-0.242,0.331l-0.242-0.331
    +		c-0.62-0.847-1.335-1.548-1.967-2.167c-1.016-0.994-1.818-1.78-1.818-2.728c0-1.269,1.119-2.382,2.395-2.382
    +		c0.627,0,1.197,0.273,1.639,0.777c0.459-0.504,1.038-0.777,1.661-0.777c1.257,0,2.359,1.113,2.359,2.382
    +		C209.526,1405.176,208.725,1405.962,207.709,1406.957z"/>
    +</g>
    +<g id="french_x5F_press">
    +	<path d="M165,1396c0-0.55-0.9-1-2-1h-5v-1c1.1,0,2-0.45,2-1s-0.9-1-2-1h-1c-1.1,0-2,0.45-2,1s0.9,1,2,1v1h-5c-1.1,0-2,0.45-2,1v1
    +		h15V1396z"/>
    +	<path d="M169.5,1400.375c-0.438-1.059-1.75-1.375-2.723-1.375H165v-1h-15h-3l3,3v13c0,1.65,1.35,3,3,3h9c1.65,0,3-1.35,3-3v-2.085
    +		c0.527-1.427,1.312-2.958,2.484-4.13C169.245,1406.024,169.983,1401.541,169.5,1400.375z M151.5,1414H151v-13h0.5V1414z
    +		 M166.07,1406.371c-0.395,0.395-0.747,0.82-1.07,1.262V1402v-1h1.777C167.625,1401,167.635,1404.806,166.07,1406.371z"/>
    +</g>
    +<g id="tea_x5F_kettle">
    +	<path d="M112.64,1402c0.334-0.215,0.569-0.572,0.569-1c0-0.668-0.542-1.209-1.209-1.209s-1.209,0.541-1.209,1.209
    +		c0,0.428,0.273,0.797,0.569,1c-1.501,0-3.36,1.102-3.36,2h8C116,1403.102,114.219,1402,112.64,1402z"/>
    +	<path d="M119,1408.037v-2.938c0.05,0.481,0.427,0.9,0.926,0.9c0.017,0,0.034,0,0.051,0c0.529,0,0.971-0.415,0.998-0.95l0.008-0.14
    +		c0.009-0.154,0.018-0.309,0.018-0.466c0-6.735-3.191-10.444-8.984-10.444s-8.984,3.709-8.984,10.444
    +		c0,0.157,0.008,0.312,0.018,0.466l0.008,0.14c0.028,0.553,0.508,0.974,1.049,0.949c0.426-0.022,0.77-0.309,0.895-0.691v1.968
    +		c-1.821,1.357-2.5,3.225-2.5,3.225l-4.383-2.789l-1.495,1.494L103.5,1417H118c0,0,4-0.228,4-4
    +		C121.637,1410.862,120.312,1409.205,119,1408.037z M116,1406v-1h-8v1c-0.757,0.126-1.42,0.359-2,0.652v-2.152
    +		c0-0.275-0.225-0.5-0.5-0.5c-0.215,0-0.396,0.14-0.466,0.332c0.031-5.604,2.314-8.332,6.981-8.332c4.7,0,6.984,2.762,6.984,8.444
    +		c0,0.016-0.001,0.03-0.002,0.046c-0.005-0.271-0.227-0.49-0.498-0.49c-0.275,0-0.5,0.225-0.5,0.5v2.727
    +		C116.897,1406.418,116,1406,116,1406z"/>
    +</g>
    +<g id="celebration_1_">
    +	<path id="celebration" d="M71,1395h-5v-2c0-0.55,0.45-1,1-1h3c0.55,0,1,0.45,1,1V1395z M62,1404H50l5,5.5v6.5h-3v1h8v-1h-3v-6.5
    +		L62,1404z M74,1404v12c0,0.55-0.45,1-1,1h-9c-0.55,0-1-0.45-1-1v-12c0-2,3-3,3-5v-3h5v3C71,1401,74,1402,74,1404z M64.5,1405H64v11
    +		h0.5V1405z"/>
    +</g>
    +<g id="skull">
    +	<path d="M14,1393c-11.107,0-10.055,9-10.055,9L5,1404l1,5l3.5,1l1.168,2h6.664l1.168-2l3.5-1l1-5l1.055-2
    +		C24.055,1402,25.107,1393,14,1393z M10.3,1407h-1c-0.715,0-1.3-0.585-1.3-1.3v-1.4c0-0.715,0.585-1.3,1.3-1.3h2.4
    +		c0.715,0,1.106,0.553,0.87,1.227l-0.541,1.547C11.793,1406.447,11.015,1407,10.3,1407z M15,1410h-2c-0.55,0-0.75-0.375-0.445-0.832
    +		l0.891-1.336c0.305-0.457,0.805-0.457,1.109,0l0.891,1.336C15.75,1409.625,15.55,1410,15,1410z M20,1405.7
    +		c0,0.715-0.585,1.3-1.3,1.3h-1c-0.715,0-1.493-0.553-1.729-1.227l-0.541-1.547c-0.236-0.674,0.155-1.227,0.87-1.227h2.4
    +		c0.715,0,1.3,0.585,1.3,1.3V1405.7z"/>
    +	<polygon points="17,1414 11,1414 8,1411 7,1411 9,1416 10,1416 11,1417 17,1417 18,1416 19,1416 21,1411 20,1411 	"/>
    +</g>
    +<g id="bomb">
    +	<path d="M460,1348.449l-2.604-0.765l1.301-2.382l-2.383,1.301l-0.764-2.604l-0.766,2.604l-2.381-1.301l1.301,2.382l-2.604,0.765
    +		l1.727,0.507c-0.545,0.228-1.258,0.416-1.906,0.233c-0.621-0.174-1.113-0.675-1.463-1.488c-0.801-1.87-2.562-2.88-4.285-2.525
    +		c-1.625,0.333-2.674,1.824-2.674,3.824H440v2.422c-3,1.236-6.001,4.56-6.001,8.477c0,4.971,4.03,9,9.001,9s9-4.029,9-9
    +		c0-3.917-2-7.24-6-8.477V1349h-2.5c0-2,0.969-2.659,1.875-2.845c1.057-0.215,2.447,0.289,3.166,1.966
    +		c0.473,1.105,1.184,1.785,2.111,2.045c0.277,0.078,0.557,0.104,0.832,0.104c0.711,0,1.383-0.225,1.895-0.454l-0.975,1.782
    +		l2.381-1.301l0.766,2.602l0.764-2.604l2.383,1.301l-1.301-2.382L460,1348.449z M441,1350h0.5v1H441V1350z"/>
    +</g>
    +<g id="scissors">
    +	<path d="M408.96,1359.299l-0.941-0.941c-1.436-1.435-3.875-1.549-5.186-0.236c-0.375,0.375-0.635,0.832-0.791,1.331l-1.608-1.417
    +		L402,1354c0,0,0-1.008,0-4.004c0-5.996-5-6.996-5-6.996v11.793l-8.148-8.339c0,0-2.73,4.243,1.508,8.482
    +		c2.119,2.118,2.688,2.831,2.688,2.831l3.952,1.611v2.006c0-0.239-0.961-0.385-1.5-0.385c-1.93,0-3.5,1.721-3.5,3.835v1.33
    +		c0,2.114,1.57,3.835,3.5,3.835s3.5-1.721,3.5-3.835v-5.276l0.459-0.618l0.725,0.247l3.801,3.73c0.76,0.76,1.796,1.195,2.823,1.195
    +		c0.915,0,1.764-0.341,2.381-0.959c0.676-0.676,1.019-1.602,0.956-2.606C410.084,1360.92,409.665,1360.004,408.96,1359.299z
    +		 M397,1366.165c0,0.995-0.688,1.835-1.5,1.835s-1.5-0.84-1.5-1.835v-1.33c0-0.995,0.688-1.835,1.5-1.835s1.5,0.84,1.5,1.835V1366
    +		V1366.165z M407.782,1363.07c-0.309,0.308-0.693,0.373-0.962,0.373c-0.501,0-1.009-0.223-1.396-0.609l-0.941-0.941
    +		c-0.361-0.36-0.576-0.818-0.605-1.29c-0.027-0.424,0.104-0.803,0.369-1.067c0.307-0.308,0.691-0.372,0.961-0.372
    +		c0.5,0,1.01,0.222,1.396,0.608l0.941,0.941c0.36,0.36,0.575,0.818,0.605,1.29C408.177,1362.427,408.046,1362.806,407.782,1363.07z"
    +		/>
    +</g>
    +<g id="leather">
    +	<path d="M361.787,1354.286c0.626-2.62-0.166-4.353-1.889-5.812C354.35,1351.205,353,1345,353,1345h-5c0,0-1.35,6.209-6.898,3.479
    +		c-1.723,1.459-2.515,3.196-1.889,5.816c3.332,2.172,2.783,8.085,0,9.874c0.099,2.021,1.458,3.923,3.28,4.155
    +		c1.856-1.393,4.138-3.324,7.507-0.324h1c3.369-3,5.65-1.068,7.507,0.324c1.822-0.232,3.182-2.151,3.28-4.173
    +		C359.004,1362.362,358.455,1356.458,361.787,1354.286z M350.5,1350.263c-0.975,0-1.763-0.788-1.763-1.763s0.788-1.763,1.763-1.763
    +		s1.763,0.788,1.763,1.763S351.475,1350.263,350.5,1350.263z"/>
    +</g>
    +<g id="fabric_1_">
    +	<polygon id="fabric" points="313,1352 315.5,1349.5 312.5,1346.5 310,1349 307.5,1346.5 305,1349 302.5,1346.5 300,1349 
    +		297.5,1346.5 295,1349 292.5,1346.5 289.5,1349.5 292,1352 289.5,1354.5 292,1357 289.5,1359.5 292,1362 289.5,1364.5 
    +		292.5,1367.5 295,1365 297.5,1367.5 300,1365 302.5,1367.5 305,1365 307.5,1367.5 310,1365 312.5,1367.5 315.5,1364.5 313,1362 
    +		315.5,1359.5 313,1357 315.5,1354.5 	"/>
    +</g>
    +<g id="sweater">
    +	<path d="M268.729,1362.876l-6.283-12.407c-0.097-0.258-0.518-0.557-0.771-0.665l-4.675-1.941v-2.362c0-0.275-0.208-0.5-0.482-0.5
    +		H252.5c-0.275,0-0.5,0.225-0.5,0.5v2.362l-4.667,1.941c-0.253,0.108-0.666,0.407-0.762,0.665l-6.283,12.407
    +		c0,0.275-1.01,1.417,0.865,2.417s2.282-0.5,2.907-1.209l4.655-7.609c0.087-0.262,0.285-0.25,0.285,0.025v11.5v0.5
    +		c0,0.276,0.224,0.5,0.5,0.5h10.018c0.276,0,0.482-0.224,0.482-0.5v-0.5v-11.5c0-0.275,0.207-0.287,0.293-0.025l4.659,7.609
    +		c0.625,0.709,1.034,2.209,2.909,1.209S268.729,1363.151,268.729,1362.876z"/>
    +</g>
    +<g id="pants">
    +	<path d="M200,1347l-3,22h7l2-16h1l2,16h7l-3-22v-2h-13V1347z"/>
    +</g>
    +<g id="t-shirt">
    +	<path d="M162.016,1346c0.01,0.083-0.547,3.5-3.984,3.5s-4.011-3.415-4-3.5L144,1354l4,4l4-2.671V1368c0,0.55,0.45,1,1,1h10
    +		c0.55,0,1-0.45,1-1v-12.671l4,2.671l4-4L162.016,1346z"/>
    +</g>
    +<g id="cardio">
    +	<polygon points="112.047,1369.688 108.697,1356.996 106,1365 97,1365 104.035,1363 108.927,1344.504 112.621,1361.562 
    +		115.311,1353.226 117.229,1363 122,1365 116.294,1365 115.38,1362.399 	"/>
    +</g>
    +<g id="bullets">
    +	<g id="bullets_1_">
    +		<g>
    +			<path d="M52,1361h-1v-7h1V1361z M53,1346h-1v7h1V1346z M50,1369h1v-7h-1V1369z M62,1362l1,1v5l-1,1H52v-7H62z M62,1363h-9v0.5h9
    +				V1363z M67,1352h-1v-5h1h2l7.021,2.5L69,1352H67z M67,1348.5h2v-0.5h-2V1348.5z M64,1353H54v-7h10l1,1v5L64,1353z M55,1347.5h9
    +				v-0.5h-9V1347.5z M67,1363l7.021,2.5L67,1368h-2h-1v-5h1H67z M67,1364h-2v0.5h2V1364z M68,1355l7.021,2.5L68,1360h-2h-1v-5h1H68z
    +				 M68,1356h-2v0.5h2V1356z M64,1360l-1,1H53v-7h10l1,1V1360z M63,1355h-9v0.5h9V1355z"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="settings_1_">
    +	<path d="M17.859,1358.845l6.42,5.879c0.207,0.185,0.213,0.496,0.02,0.692l-3.504,3.502c-0.195,0.195-0.508,0.188-0.693-0.017
    +		l-5.768-6.36L17.859,1358.845z M5.28,1352.518c0.277-0.013,0.664,0.136,0.861,0.33l2.997,2.956l1.918-1.797L8,1350.992
    +		c-0.197-0.193-0.348-0.577-0.336-0.854l0.023-0.518c0.012-0.277-0.166-0.627-0.398-0.776l-2.84-1.841
    +		c-0.23-0.151-0.58-0.114-0.775,0.081l-1.438,1.437c-0.195,0.195-0.232,0.546-0.082,0.777l1.832,2.842
    +		c0.15,0.232,0.5,0.412,0.777,0.399L5.28,1352.518z M25.578,1351.026l-4.828,2.432L17.969,1349l4.975-2.657
    +		c-1.933-1.376-4.003-1.227-5.885-0.168c-2.468,1.39-3.556,4.263-2.712,6.843l-11.518,11.518c-0.389,0.389-0.389,1.025,0,1.414
    +		l2.122,2.121c0.389,0.389,1.025,0.389,1.414,0l1.415-1.414l10.039-10.04c1.534,0.547,3.301,0.428,4.861-0.448
    +		C24.561,1355.11,25.751,1353.396,25.578,1351.026z"/>
    +</g>
    +<g id="tablet">
    +	<path d="M447,1300v-2h-1v-4h-1v4h-1v2h-11v19h25v-19H447z M436,1307h-2v-5h2V1307z M454,1314h-17v-12h17V1314z M457,1307h-2v-5h2
    +		V1307z"/>
    +	<g opacity="0.5">
    +		<rect x="437" y="1302" width="17" height="12"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="455" y="1302" width="2" height="5"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="434" y="1302" width="2" height="5"/>
    +	</g>
    +</g>
    +<g id="birthday_x5F_cake_2_">
    +	<g opacity="0.5">
    +		<path fill-rule="evenodd" clip-rule="evenodd" d="M390,1297c0,0.553,0.447,1,1,1s1-0.447,1-1c0,0,0-1-1-3
    +			C390,1296,390,1297,390,1297z M394,1292c1,2,1,3,1,3c0,0.553-0.447,1-1,1s-1-0.447-1-1C393,1295,393,1294,394,1292z M398,1294
    +			c1,2,1,3,1,3c0,0.553-0.447,1-1,1s-1-0.447-1-1C397,1297,397,1296,398,1294z M402,1292c1,2,1,3,1,3c0,0.553-0.447,1-1,1
    +			s-1-0.447-1-1C401,1295,401,1294,402,1292z M406,1297c0,0.553-0.447,1-1,1s-1-0.447-1-1c0,0,0-1,1-3C406,1296,406,1297,406,1297z"
    +			/>
    +	</g>
    +	<path d="M388.059,1312.461c0.593,0.67,0.561,1.725,0.791,2.544c0.818-0.575,1.89-1.817,3.002-1.275
    +		c0.896,0.436,1.084,1.68,1.506,2.479c0.666-0.677,1.398-1.968,2.502-1.846c1.1,0.09,1.575,1.482,2.146,2.232
    +		c0.545-0.772,1.054-2.144,2.148-2.232c1.136,0,1.771,1.16,2.5,1.846c0.381-0.807,0.615-2.046,1.493-2.475
    +		c1.13-0.552,2.166,0.724,3.014,1.271c0.199-0.816,0.196-1.877,0.78-2.54c0.838-0.95,2.164-0.121,3.06,0.272v-0.722V1312v-4h-0.062
    +		c-0.272-0.995-1.938-1.915-3.938-2.642V1304c0,0-0.442-0.851-1-1.221v-3.279c0-0.275-0.225-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v2.4c-0.316-0.096-0.646-0.187-1-0.268v-4.133c0-0.275-0.225-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v3.797c-0.638-0.077-1.305-0.132-2-0.158v-1.639c0-0.275-0.225-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v1.639c-0.695,0.026-1.362,0.081-2,0.158v-3.797c0-0.275-0.225-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v4.133c-0.354,0.081-0.684,0.172-1,0.268v-2.4c0-0.275-0.225-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v3.047v0.232c-0.558,0.37-1,1.221-1,1.221v1.234c-2.28,0.744-3.65,1.715-3.938,2.766H385v4v0.015
    +		c0,0,0,0.295,0,0.717C385.144,1312.67,387.333,1311.639,388.059,1312.461z M390.176,1303.873c0,0,0.199,0.127,0.324,0.127h1
    +		c0.275,0,0.5-0.225,0.5-0.5v-0.562c0.308-0.102,0.653-0.198,1.03-0.289c0.064,0.201,0.247,0.351,0.47,0.351h1
    +		c0.275,0,0.5-0.225,0.5-0.5v-0.201c0.614-0.076,1.277-0.133,2-0.16v2.361c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5
    +		v-2.361c0.723,0.027,1.386,0.084,2,0.16v1.201c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5v-0.843
    +		c0.365,0.089,0.701,0.183,1,0.281v0.562c0,0.275,0.225,0.5,0.5,0.5h1c0.125,0,0.236-0.051,0.324-0.127
    +		c0.816,0.84-2.421,1.678-2.89,1.791c-1.612,0.389-3.278,0.532-4.935,0.532s-3.321-0.144-4.934-0.532
    +		C392.598,1305.551,389.359,1304.713,390.176,1303.873C390.264,1303.949,390.176,1303.873,390.176,1303.873z M388.883,1307h0.509
    +		c0.861,0.767,2.116,1.144,3.204,1.438c1.757,0.475,3.587,0.688,5.404,0.688s3.647-0.213,5.404-0.688
    +		c1.088-0.294,2.343-0.671,3.204-1.438h0.509c0.258,0.134,2.521,1.085,2.369,1.561c-0.169,0.531-1.026,0.88-1.473,1.088
    +		c-3.057,1.424-6.692,1.717-10.014,1.717c-3.32,0-6.955-0.289-10.014-1.706c-0.445-0.206-1.304-0.553-1.473-1.083
    +		C386.359,1308.092,388.621,1307.136,388.883,1307z M411,1314.439v1.894c0,1.688-2.409,2.586-3.685,3.022
    +		c-2.966,1.016-6.197,1.312-9.315,1.312c-3.037,0-6.166-0.286-9.067-1.229c-1.326-0.431-3.933-1.337-3.933-3.105
    +		c0,0,0-1.061,0-1.894l0.088-0.027c0.632-0.195,1.196-0.556,1.822-0.766c0.293,0.915,0.188,2.297,1.111,2.871
    +		c1.137,0.708,2.298-0.703,3.16-1.261c0.468,0.835,0.638,2.206,1.648,2.587c1.249,0.471,2.122-1.11,2.869-1.814
    +		c0.621,0.773,1.103,2.287,2.299,2.287c1.183,0,1.689-1.496,2.288-2.285c0.75,0.655,1.458,2.079,2.645,1.879
    +		c1.174-0.199,1.421-1.78,1.882-2.653c0.189,0.114,0.728,0.539,0.728,0.539c0.766,0.601,1.981,1.454,2.783,0.41
    +		c0.549-0.714,0.518-1.72,0.757-2.553C409.713,1313.848,411,1314.439,411,1314.439z"/>
    +</g>
    +<g id="pizza">
    +	<path d="M355.834,1298.041l-0.892-2.736c-3.713,1.297-7.11,3.287-10.37,6.601s-5.304,6.657-6.6,10.37l2.715,0.912
    +		C343.729,1306.062,348.938,1301.041,355.834,1298.041z"/>
    +	<path d="M356.403,1299.687c0,0-5.216,2.563-8.653,6.063s-5.396,7.986-5.396,7.986l8.646,2.882v1.784
    +		c0,0.624,0.498,1.244,1.107,1.38l0.785,0.174c0.609,0.136,1.107-0.264,1.107-0.888v-1.45l1,0.333v3.884
    +		c0,0.624,0.609,1.295,1.201,1.492l1.973,0.617c0.592,0.197,0.826-0.151,0.826-0.775v-3.884l1,0.333v2.551
    +		c0,0.624,0.484,1.295,1.076,1.492l0.848,0.283c0.592,0.197,1.076-0.151,1.076-0.775v-3.691L356.403,1299.687z M345.613,1313.663
    +		 M351.509,1315.642l-5.896-1.979c0,0-0.005-1.531,0.96-2.603c1.316-1.319,3.46-1.319,4.776,0
    +		C352.609,1312.317,352.652,1314.314,351.509,1315.642z M352.584,1308.209c-0.678,0.678-1.776,0.678-2.454,0
    +		c-0.677-0.677-0.677-1.775,0-2.453c0.678-0.678,1.776-0.678,2.454,0C353.261,1306.434,353.261,1307.532,352.584,1308.209z
    +		 M356.258,1315.204c-0.498,0.498-1.305,0.498-1.801,0c-0.498-0.496-0.498-1.302,0-1.8c0.496-0.498,1.303-0.498,1.801,0
    +		C356.754,1313.902,356.754,1314.708,356.258,1315.204z M355.294,1308.94c-1.08-1.079-1.081-2.835,0-3.916
    +		c0.402-0.402,0.899-0.636,1.417-0.736l1.793,5.152C357.464,1309.969,356.164,1309.811,355.294,1308.94z M358.506,1309.439
    +		 M360.419,1316.043c-0.587,0.587-1.537,0.587-2.124,0c-0.586-0.585-0.586-1.535,0-2.122c0.587-0.587,1.537-0.587,2.124,0
    +		C361.004,1314.508,361.004,1315.458,360.419,1316.043z"/>
    +</g>
    +<g id="cutlery">
    +	<path d="M308.5,1297.028c-0.167,0-3.5,0.972-3.5,3.972v9h-0.5c-0.275,0-0.5,0.225-0.5,0.5v10c0,0.275,0.225,0.5,0.5,0.5h4
    +		c0.275,0,0.5-0.225,0.5-0.5v-9.5c0,0,0-12.972,0-13.472S308.667,1297.028,308.5,1297.028z"/>
    +	<path d="M300,1297.528V1303c-0.308,0-0.648,0-1,0v-5.472l-0.5-0.5l-0.5,0.5V1303c-0.352,0-0.692,0-1,0v-5.472l-0.5-0.5l-0.5,0.5
    +		v4.972c0,1,1,3,1,4v3.5h-0.5c-0.275,0-0.5,0.225-0.5,0.5v10c0,0.275,0.225,0.5,0.5,0.5h4c0.275,0,0.5-0.225,0.5-0.5v-10
    +		c0-0.275-0.225-0.5-0.5-0.5H300v-3.5c0-1.5,1-3,1-4v-4.972l-0.5-0.5L300,1297.528z"/>
    +</g>
    +<g id="fast_x5F_food_1_">
    +	<path d="M264.125,1298.969l-0.629,3.031H269v2h-1.158l-1.801,17H257l-1.82-17h-1.158v-2h7.182l1.203-5H269v1.969H264.125z
    +		 M244.5,1321h7c1.649,0,3-1.35,3-3h-13C241.5,1319.65,242.851,1321,244.5,1321z M248.001,1310c-4.501,0-6.501,1.779-6.501,3.979h13
    +		C254.5,1311.779,252.502,1310,248.001,1310z M254.5,1315.021h-13c-0.275,0-0.5,0.225-0.5,0.5v0.979c0,0.275,0.225,0.5,0.5,0.5h13
    +		c0.275,0,0.5-0.225,0.5-0.5v-0.979C255,1315.245,254.775,1315.021,254.5,1315.021z"/>
    +</g>
    +<g id="beer">
    +	<path d="M217.276,1306.161c-0.587-0.771-1.494-1.161-2.666-1.161H212v-0.312c0,0,1.18-0.52,1.697-1.169
    +		c0.297-0.407,0.521-0.706,0.412-2.081s-2.266-2.594-3.663-1.863c-0.509-0.84-1.151-1.328-2.088-1.525
    +		c-0.198-0.042-0.403-0.062-0.609-0.062c-0.691,0-1.343,0.23-1.876,0.561c-0.699-0.79-1.837-1.459-3.461-1.459
    +		c-0.99,0-1.834,0.43-2.377,1.211c-0.255,0.366-0.426,0.78-0.533,1.2c-0.428-0.139-0.896-0.212-1.395-0.212
    +		c-1.714,0-3.107,1.512-3.107,3.369c0,1.037,1,1.781,1,3.172V1310v9c0,1.104,0.839,2,1.943,2h12c1.104,0,2.057-0.896,2.057-2v-2
    +		v-0.117c2-0.334,4.161-1.43,5.144-5.008C217.881,1309.191,218.153,1307.312,217.276,1306.161z M201,1317.498c0,0.55-0.45,1-1,1
    +		s-1-0.45-1-1c0,0,0-4.936,0-5.311c1.312,0,2-1.094,2-1.984C201,1310.844,201,1317.498,201,1317.498z M205,1317.498
    +		c0,0.55-0.45,1-1,1s-1-0.45-1-1v-8.953c0-0.559,0.047-1.445,0.375-1.998c0.25-0.422,1.625-0.609,1.625-0.609V1317.498z M209,1316
    +		v1.498c0,0.55-0.45,1-1,1s-1-0.45-1-1v-11.779c0.97-0.117,2-0.266,2-0.266V1316z M203.641,1304.266
    +		c-1.278,0.188-1.781,1.281-1.844,2.266c-0.038,0.601-0.235,1.328-0.747,1.328c-0.568,0-0.831-0.461-0.951-0.844
    +		c-0.085-0.27-0.099,0.012-0.099,0.012v2.863c0,0.477-0.33,1-1.001,1s-0.999-0.533-0.999-1.016v-3.688
    +		c0-2.225-2.141-4.094-0.031-5.078c1.219-0.5,2.578,0.922,2.578,0.922s-0.135-2.981,2.031-3.078
    +		c2.109-0.094,2.708,1.442,2.938,2.547c0.5-1.292,1.438-1.938,2.438-1.75c0.984,0.234,1.484,1.688,1.484,1.688
    +		c0.688-0.75,3-0.854,3,0.641C212.438,1304.401,204.465,1304.144,203.641,1304.266z M215.362,1311.5
    +		c-0.636,2.313-2.362,3.029-3.362,3.35V1314v-7h2.883c0.695,0,0.953,0.213,1.075,0.374
    +		C216.169,1307.65,216.113,1308.763,215.362,1311.5z"/>
    +	<path opacity="0.5" d="M201,1317.498c0,0.55-0.45,1-1,1s-1-0.45-1-1c0,0,0-4.936,0-5.311c1.312,0,2-1.094,2-1.984
    +		C201,1310.844,201,1317.498,201,1317.498z"/>
    +	<path opacity="0.5" d="M205,1317.498c0,0.55-0.45,1-1,1s-1-0.45-1-1v-8.953c0-0.559,0.047-1.445,0.375-1.998
    +		c0.25-0.422,1.625-0.609,1.625-0.609V1317.498z"/>
    +	<path opacity="0.5" d="M209,1316v1.498c0,0.55-0.45,1-1,1s-1-0.45-1-1v-11.779c0.97-0.117,2-0.266,2-0.266V1316z"/>
    +</g>
    +<g id="drink">
    +	<path d="M165.496,1305l2.625-8h-1.939l-2.675,8h-4.183c0.124-0.48,0.197-0.981,0.197-1.5c0-3.32-2.701-6.021-6.021-6.021
    +		s-6.021,2.701-6.021,6.021s2.701,6.021,6.021,6.021c1.557,0,2.972-0.599,4.042-1.571L160,1321h7l3-16H165.496z M148.801,1302.923
    +		c0.084-0.919,0.378-1.637,0.983-2.399l0.139-0.176l2.853,2.853h-3.786l-0.209-0.059L148.801,1302.923z M149.794,1306.467
    +		c-0.621-0.779-0.909-1.472-0.992-2.375l-0.049-0.292h4.022l-2.842,2.842L149.794,1306.467z M153.2,1308.01l-0.06,0.21l-0.219-0.021
    +		c-0.918-0.085-1.635-0.379-2.398-0.982l-0.176-0.14l2.853-2.853V1308.01z M153.2,1302.775l-2.852-2.851l0.175-0.14
    +		c0.773-0.615,1.465-0.9,2.377-0.983l0.299-0.04V1302.775z M157.216,1300.523c0.606,0.764,0.9,1.478,0.992,2.449l0.031,0.228h-4.015
    +		l2.853-2.853L157.216,1300.523z M153.8,1298.99l0.06-0.21l0.219,0.021c0.919,0.085,1.637,0.379,2.399,0.981l0.176,0.14
    +		l-2.854,2.854V1298.99z M156.477,1307.216c-0.773,0.614-1.465,0.899-2.45,0.992l-0.227,0.03v-4.014l2.853,2.853L156.477,1307.216z
    +		 M157.049,1306.624l-2.963-2.963l4.146-0.002l-0.032,0.331c-0.094,0.902-0.444,1.753-1.011,2.46L157.049,1306.624z"/>
    +</g>
    +<g id="cake_2_">
    +	<polygon points="121,1313.429 99,1317 99,1313 121,1309.429 	"/>
    +	<path opacity="0.5" d="M121,1317.429L99,1321v-4l22-3.571V1317.429z M121,1305.143l-22,3.715V1313l22-3.571V1305.143z"/>
    +	<path d="M108,1297c8,0,13,0,13,6.143l-22,3.715L108,1297z"/>
    +</g>
    +<g id="ring_2_">
    +	<path d="M61.565,1307.406l-2.619-2.812c0,0,1.302,0.781,2.583,0.781s2.417-0.781,2.417-0.781L61.565,1307.406z M67.855,1303.646
    +		l-3.13,3.131c1.743,1.021,3.251,3.111,3.111,5.957c-0.134,2.723-3.185,5.745-6.391,5.745s-6.356-2.961-6.493-5.745
    +		c-0.141-2.846,1.367-4.937,3.111-5.957l-3.131-3.131c-2.84,2.209-3.664,4.453-3.652,7.282c0.022,5.459,3.845,9.828,10.172,9.828
    +		c6.326,0,10.136-4.369,10.158-9.828C71.623,1308.1,70.696,1305.855,67.855,1303.646z M61.488,1298.709
    +		c-0.441,0-0.857-0.09-1.25-0.232L58.946,1303c0,0,1.192,0.891,2.505,0.891s2.495-0.891,2.495-0.891l-1.286-4.5
    +		C62.291,1298.625,61.9,1298.709,61.488,1298.709z M58.631,1297.315L54.946,1301l2,2l2.208-5.151
    +		C58.961,1297.688,58.787,1297.512,58.631,1297.315z M67.946,1301l-2,2l-2.187-5.101c0.202-0.16,0.384-0.34,0.547-0.538L67.946,1301
    +		z M59.691,1297c0.475,0.436,1.102,0.709,1.797,0.709c0.693,0,1.321-0.273,1.796-0.709H59.691z"/>
    +</g>
    +<g id="shield">
    +	<path d="M14,1297c-7,0-11,3-11,3v4c0.479,14.129,11,17,11,17s10.521-2.871,11-17v-4C25,1300,21,1297,14,1297z M14,1317.799V1308
    +		H6.527c-0.279-1.213-0.473-2.548-0.527-4.053v-2.232c1.417-0.693,4-1.715,6-1.715c0.098,0,1.9,0,2,0v8l7.344-0.016l0.129,0.016
    +		C19.985,1314.464,15.794,1317,14,1317.799z"/>
    +</g>
    +<g id="keyboard_x5F_wired_1_">
    +	<path id="keyboard_x5F_wired" d="M452,1265h4v3h-4V1265z M453,1264h3v-3h-3V1264z M456,1255h-5v1h5V1255z M456,1257h-5v3h5V1257z
    +		 M452,1261h-3v3h3V1261z M441,1261v3h3v-3H441z M439,1268h12v-3h-12V1268z M445,1261v3h3v-3H445z M450,1255h-3v1h3V1255z M438,1255
    +		h-3v1h3V1255z M440,1261h-5v3h5V1261z M459,1253v17c0,0.55-0.45,1-1,1h-25c-0.55,0-1-0.45-1-1v-17c0-0.55,0.45-1,1-1h11v-2h1v-4h1
    +		v4h1v2h11C458.55,1252,459,1252.45,459,1253z M457,1254h-23v15h23V1254z M438,1257h-3v3h3V1257z M438,1265h-3v3h3V1265z M442,1255
    +		h-3v1h3V1255z M446,1257h-3v3h3V1257z M442,1257h-3v3h3V1257z M446,1255h-3v1h3V1255z M450,1257h-3v3h3V1257z"/>
    +</g>
    +<g id="keyboard_x5F_wireless_4_">
    +	<path d="M412,1253v17c0,0.55-0.45,1-1,1h-25c-0.55,0-1-0.45-1-1v-17c0-0.55,0.45-1,1-1h25C411.55,1252,412,1252.45,412,1253z
    +		 M410,1254h-23v15h23V1254z M406,1264h3v-3h-3V1264z M409,1255h-5v1h5V1255z M405,1268h4v-3h-4V1268z M394,1261v3h3v-3H394z
    +		 M392,1268h12v-3h-12V1268z M409,1257h-5v3h5V1257z M405,1261h-3v3h3V1261z M398,1261v3h3v-3H398z M395,1257h-3v3h3V1257z
    +		 M391,1255h-3v1h3V1255z M393,1261h-5v3h5V1261z M391,1257h-3v3h3V1257z M391,1265h-3v3h3V1265z M399,1257h-3v3h3V1257z M399,1255
    +		h-3v1h3V1255z M395,1255h-3v1h3V1255z M403,1257h-3v3h3V1257z M403,1255h-3v1h3V1255z"/>
    +</g>
    +<g id="credit_x5F_card">
    +	<g>
    +		<g>
    +			<path d="M362,1252h-24c-0.55,0-1,0.45-1,1v3h26v-3C363,1252.45,362.55,1252,362,1252z"/>
    +		</g>
    +		<g>
    +			<path d="M337,1270c0,0.55,0.45,1,1,1h24c0.55,0,1-0.45,1-1v-11h-26V1270z M361,1261h1v1h-1V1261z M359,1261h1v1h-1V1261z
    +				 M350,1261h8v1h-8V1261z M339,1266h7v3h-7V1266z"/>
    +		</g>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="339" y="1266" width="7" height="3"/>
    +	</g>
    +</g>
    +<g id="flag_1_">
    +	<path d="M295,1249.75c0,0.086,0,22.25,0,22.25h-0.03c0.02,0,0.03-0.086,0.03,0c0,0.69-0.672,1.125-1.5,1.125s-1.5-0.372-1.5-1.062
    +		c0-0.086,0.011-0.062,0.03-0.062H292c0,0,0-22.164,0-22.25c0-0.69,0.672-1.25,1.5-1.25S295,1249.06,295,1249.75z M302,1251
    +		c-4,0-6-1.5-6-1.5v13c0,0,2,1.5,6,1.5s5.5-3.5,11-1.5c0-0.881,0-12.068,0-13C307.5,1247.5,306,1251,302,1251z"/>
    +</g>
    +<g id="electrical_x5F_plug">
    +	<path d="M262.5,1255H260v-6c0-0.553-0.448-1-1-1s-1,0.447-1,1v6h-8v-6c0-0.553-0.448-1-1-1s-1,0.447-1,1v6h-2.5
    +		c-0.276,0-0.5,0.224-0.5,0.5v2.5c0,3,5,6.482,5,11.301V1271h2v2h4v-2h2v-1.699c0-4.818,5-8.301,5-11.301v-2.5
    +		C263,1255.224,262.776,1255,262.5,1255z M255.5,1264h-3c-0.276,0-0.5-0.224-0.5-0.5s0.224-0.5,0.5-0.5h3c0.276,0,0.5,0.224,0.5,0.5
    +		S255.776,1264,255.5,1264z M256.5,1262h-5c-0.275,0-0.5-0.225-0.5-0.5s0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5
    +		S256.775,1262,256.5,1262z M257.5,1260h-7c-0.275,0-0.5-0.225-0.5-0.5s0.225-0.5,0.5-0.5h7c0.275,0,0.5,0.225,0.5,0.5
    +		S257.775,1260,257.5,1260z M258.5,1258h-9c-0.275,0-0.5-0.225-0.5-0.5s0.225-0.5,0.5-0.5h9c0.275,0,0.5,0.225,0.5,0.5
    +		S258.775,1258,258.5,1258z"/>
    +</g>
    +<g id="vcard">
    +	<path d="M195,1249v18.509V1273h3v-1c0-0.553,0.448-1,1-1h5c0.552,0,1,0.447,1,1v1h2v-1c0-0.553,0.448-1,1-1h5c0.552,0,1,0.447,1,1
    +		v1h3v-24H195z M213,1266h-14c0-1,0-0.957,0-1.171c0-0.732,0.355-1.033,0.912-1.35c0.449-0.255,2.088-1.404,4.088-2.012v-1.959
    +		c-1-0.316-1-1.252-1-2c0-1.739,0-2,0-2c0-1.722,0.913-3,3-3s3,1.278,3,3v2c0,0.74,0,1.684-1,2v1.959
    +		c2,0.607,3.639,1.757,4.088,2.012c0.557,0.316,0.912,0.617,0.912,1.35C213,1265.043,213,1265,213,1266z"/>
    +</g>
    +<g id="bank_1_">
    +	<path d="M170,1272.5c0,0.276-0.224,0.5-0.5,0.5h-23c-0.276,0-0.5-0.224-0.5-0.5v-1c0-0.276,0.224-0.5,0.5-0.5h23
    +		c0.276,0,0.5,0.224,0.5,0.5V1272.5z M146,1259.385c0-0.268,0.178-0.682,0.395-0.85l11.211-9.26
    +		c0.217-0.168,0.572-0.152,0.789,0.016l11.211,9.234c0.217,0.168,0.395,0.593,0.395,0.859s-0.225,0.615-0.5,0.615H167v8h1.5
    +		c0.275,0,0.5,0.214,0.5,0.489v1c0,0.275-0.225,0.511-0.5,0.511h-21c-0.275,0-0.5-0.235-0.5-0.511v-1c0-0.275,0.225-0.489,0.5-0.489
    +		h1.5v-8h-2.5C146.225,1260,146,1259.65,146,1259.385z M153,1268v-8h-2v8H153z M157,1268v-8h-2v8H157z M161,1268v-8h-2v8H161z
    +		 M165,1260h-2v8h2V1260z"/>
    +</g>
    +<g id="spade">
    +	<g id="spade_1_">
    +		<path d="M121.705,1253.538l-4.242-4.243c-0.195-0.194-0.514-0.194-0.707,0l-0.708,0.707c-0.194,0.194-0.194,0.513,0,0.707
    +			l1.062,1.062l-9.193,9.192l-0.707-0.707l-1.414,1.414l-2.828-2.828l-2.121,2.121c-4.95,4.949-1.938,11.129-1.938,11.129
    +			s6.18,3.014,11.13-1.937l2.121-2.122l-2.829-2.828l1.415-1.414l-0.707-0.707l9.192-9.192l1.061,1.061
    +			c0.194,0.194,0.513,0.194,0.707,0l0.707-0.707C121.899,1254.051,121.899,1253.732,121.705,1253.538z M110.21,1267.498l0.535,0.535
    +			l-1.415,1.414c-3.812,3.812-8.402,2.383-9.66,1.884c-0.054-0.135-0.119-0.315-0.187-0.521c1.72,0.561,5.908,1.507,9.312-1.897
    +			L110.21,1267.498z"/>
    +	</g>
    +</g>
    +<g id="buoy_1_">
    +	<path d="M72.534,1264.328c-0.68-0.544-1.611-1.288-3.338-1.288s-2.658,0.744-3.338,1.288c-0.526,0.421-0.79,0.632-1.466,0.632
    +		c-0.674,0-0.938-0.211-1.464-0.632c-0.68-0.543-1.61-1.288-3.337-1.288c-1.726,0-2.656,0.745-3.336,1.289
    +		c-0.524,0.42-0.788,0.631-1.46,0.631s-0.936-0.211-1.46-0.631c-0.68-0.544-1.61-1.289-3.336-1.289v3
    +		c0.673,0,0.937,0.211,1.461,0.631c0.68,0.544,1.609,1.289,3.335,1.289s2.655-0.745,3.335-1.289c0.524-0.42,0.788-0.631,1.461-0.631
    +		c0.674,0,0.938,0.211,1.464,0.632c0.68,0.543,1.61,1.288,3.337,1.288c1.728,0,2.659-0.745,3.339-1.288
    +		c0.526-0.421,0.79-0.632,1.465-0.632s0.938,0.211,1.465,0.632c0.68,0.543,1.611,1.288,3.339,1.288v-3
    +		C73.324,1264.96,73.061,1264.749,72.534,1264.328z"/>
    +	<path d="M69.196,1268.04c-1.727,0-2.658,0.744-3.338,1.288c-0.526,0.421-0.79,0.632-1.466,0.632c-0.674,0-0.938-0.211-1.464-0.632
    +		c-0.68-0.543-1.61-1.288-3.337-1.288c-1.726,0-2.656,0.745-3.336,1.289c-0.524,0.42-0.788,0.631-1.46,0.631
    +		s-0.936-0.211-1.46-0.631c-0.68-0.544-1.61-1.289-3.336-1.289v3c0.673,0,0.937,0.211,1.461,0.631
    +		c0.68,0.544,1.609,1.289,3.335,1.289s2.655-0.745,3.335-1.289c0.524-0.42,0.788-0.631,1.461-0.631c0.674,0,0.938,0.211,1.464,0.632
    +		c0.68,0.543,1.61,1.288,3.337,1.288c1.728,0,2.659-0.745,3.339-1.288c0.526-0.421,0.79-0.632,1.465-0.632s0.938,0.211,1.465,0.632
    +		c0.68,0.543,1.611,1.288,3.339,1.288v-3c-0.676,0-0.939-0.211-1.466-0.632C71.854,1268.784,70.923,1268.04,69.196,1268.04z"/>
    +	<path d="M63.862,1263.155c0.153,0.123,0.278,0.282,0.56,0.282s0.349-0.16,0.499-0.28c0.278-0.224,0.628-0.501,1.068-0.764
    +		c-0.054-2.265-1.778-4.096-3.989-4.344v-7.551c0-0.274-0.225-0.499-0.499-0.499h-0.002c-0.274,0-0.499,0.225-0.499,0.499v7.549
    +		c-2.1,0.235-3.751,1.906-3.956,4.019c0.669-0.298,1.497-0.522,2.548-0.522C61.841,1261.544,63.106,1262.552,63.862,1263.155z"/>
    +	<path d="M63,1250v5c0,0,6.342-5.43,6.538-5.605s0.124-0.352-0.129-0.311S63,1250,63,1250z"/>
    +</g>
    +<g id="pool_1_">
    +	<path d="M18.98,1249.166c-0.359-0.107-0.721-0.161-1.073-0.161c-0.87,0-1.656,0.329-2.273,0.948
    +		c-0.617,0.617-1.038,1.036-1.46,1.45c-0.405,0.396-0.809,0.802-1.381,1.374C12.375,1253.195,12,1253.609,12,1254H8
    +		c0.554-0.553,1.437-1.327,1.437-1.327s0.848-0.831,1.471-1.453c0.275-0.276,0.613-0.417,1.005-0.417
    +		c0.176,0,0.361,0.029,0.55,0.086c0.224,0.066,0.44,0.172,0.637,0.303l1.279-1.279c-0.416-0.334-0.893-0.595-1.397-0.746
    +		c-0.359-0.107-0.721-0.161-1.073-0.161c-0.87,0-1.656,0.329-2.273,0.948c-0.617,0.617-1.038,1.036-1.461,1.451
    +		c-0.404,0.396-0.808,0.803-1.38,1.373C6.375,1253.195,6,1253.734,6,1254v8.795c0,0.109,0.455,0.165,0.797,0.165
    +		c0.551,0,1.203-0.149,1.203-0.433V1262h0.002c0,0,2.463-0.96,3.59-0.96s1.723,0.423,2.408,0.626V1254
    +		c0.554-0.553,1.041-0.94,1.437-1.327c0.423-0.414,0.848-0.831,1.47-1.453c0.275-0.276,0.614-0.417,1.006-0.417
    +		c0.177,0,0.361,0.029,0.55,0.086c0.67,0.201,1.17,0.695,1.349,1.111h1.851C21.281,1250.875,20.312,1249.566,18.98,1249.166z
    +		 M12,1260H8v-1h4V1260z M12,1257H8v-1h4V1257z"/>
    +	<path d="M21.196,1268.04c-1.727,0-2.658,0.744-3.338,1.288c-0.526,0.421-0.79,0.632-1.466,0.632c-0.674,0-0.938-0.211-1.464-0.632
    +		c-0.68-0.543-1.61-1.288-3.337-1.288c-1.726,0-2.656,0.745-3.336,1.289c-0.524,0.42-0.788,0.631-1.46,0.631
    +		s-0.936-0.211-1.46-0.631c-0.68-0.544-1.61-1.289-3.336-1.289v3c0.673,0,0.937,0.211,1.461,0.631
    +		c0.68,0.544,1.609,1.289,3.335,1.289s2.655-0.745,3.335-1.289c0.524-0.42,0.788-0.631,1.461-0.631c0.674,0,0.938,0.211,1.464,0.632
    +		c0.68,0.543,1.61,1.288,3.337,1.288c1.728,0,2.659-0.745,3.339-1.288c0.526-0.421,0.79-0.632,1.465-0.632s0.938,0.211,1.465,0.632
    +		c0.68,0.543,1.611,1.288,3.339,1.288v-3c-0.676,0-0.939-0.211-1.466-0.632C23.854,1268.784,22.923,1268.04,21.196,1268.04z"/>
    +	<path d="M21.196,1263.04c-1.727,0-2.658,0.744-3.338,1.288c-0.526,0.421-0.79,0.632-1.466,0.632c-0.674,0-0.938-0.211-1.464-0.632
    +		c-0.68-0.543-1.61-1.288-3.337-1.288c-1.726,0-2.656,0.745-3.336,1.289c-0.524,0.42-0.788,0.631-1.46,0.631
    +		s-0.936-0.211-1.46-0.631c-0.68-0.544-1.61-1.289-3.336-1.289v3c0.673,0,0.937,0.211,1.461,0.631
    +		c0.68,0.544,1.609,1.289,3.335,1.289s2.655-0.745,3.335-1.289c0.524-0.42,0.788-0.631,1.461-0.631c0.674,0,0.938,0.211,1.464,0.632
    +		c0.68,0.543,1.61,1.288,3.337,1.288c1.728,0,2.659-0.745,3.339-1.288c0.526-0.421,0.79-0.632,1.465-0.632s0.938,0.211,1.465,0.632
    +		c0.68,0.543,1.611,1.288,3.339,1.288v-3c-0.676,0-0.939-0.211-1.466-0.632C23.854,1263.784,22.923,1263.04,21.196,1263.04z"/>
    +</g>
    +<g id="barcode">
    +	<path id="barcode_1_" d="M434,1201h2v21h-2V1201z M445,1201h-4v21h4V1201z M448,1201h-2v21h2V1201z M452,1201h-2v21h2V1201z
    +		 M458,1201h-2v21h2V1201z M455,1201h-2v21h2V1201z M437,1222h2v-21h-2V1222z M434,1225h3v-2h-3V1225z M438,1225h2v-2h-2V1225z
    +		 M441,1225h2v-2h-2V1225z M444,1225h2v-2h-2V1225z M447,1225h2v-2h-2V1225z M450,1225h2v-2h-2V1225z M454,1225h4v-2h-4V1225z"/>
    +</g>
    +<g id="qrcode">
    +	<path id="qrcode_1_" d="M394,1209h-6v-6h6V1209z M396,1211h-10v-10h10V1211z M395,1202h-8v8h8V1202z M408,1203h-6v6h6V1203z
    +		 M410,1201v10h-10v-10H410z M409,1202h-8v8h8V1202z M388,1223h6v-6h-6V1223z M386,1215h10v10h-10V1215z M387,1224h8v-8h-8V1224z
    +		 M404,1217h-2h-4v4h4v-2h4v-2v-2h-2V1217z M408,1220h2v-2h-2V1220z M398,1225h5v-2h-5V1225z M403,1221v2h2v-2H403z M408,1217h2v-5
    +		h-2V1217z M407,1212h-2v2h2V1212z M399,1208h-2v2h2V1208z M399,1202h-2v4h2V1202z M388,1212h-2v2h2V1212z M391,1214v-2h-2v2H391z
    +		 M408,1223h-3v2h5v-2v-2h-2V1223z M399,1212h-6v2h6v2h2h2v-4h-2H399z"/>
    +</g>
    +<g id="sheriffs_x5F_star">
    +	<path d="M360.154,1216.659c-0.354,0-0.68,0.104-0.96,0.275l-2.235-3.658l2.192-3.378c0.288,0.188,0.632,0.299,1.003,0.299
    +		c1.02,0,1.846-0.826,1.846-1.846s-0.826-2.021-1.846-2.021s-1.847,0.67-1.847,1.67h-4.357l-2.989-4.717
    +		c0.529-0.324,0.885-0.815,0.885-1.481c0-1.02-0.826-1.802-1.846-1.802s-1.846,0.847-1.846,1.866c0,0.668,0.356,1.083,0.888,1.407
    +		l-2.988,4.727h-4.361c0-1-0.827-1.67-1.847-1.67s-1.846,0.915-1.846,1.935s0.826,1.889,1.846,1.889c0.372,0,0.716-0.09,1.007-0.279
    +		l2.192,3.391l-2.236,3.666c-0.281-0.172-0.609-0.273-0.963-0.273c-1.02,0-1.846,0.826-1.846,1.846s0.826,2.095,1.846,2.095
    +		s1.847-0.598,1.847-1.598h4.742l2.582,3.732c-0.517,0.328-0.862,0.778-0.862,1.435c0,1.02,0.826,1.784,1.846,1.784
    +		s1.846-0.858,1.846-1.878c0-0.656-0.344-0.997-0.859-1.325l2.582-3.748h4.739c0,1,0.827,1.6,1.847,1.6s1.846-0.952,1.846-1.972
    +		S361.174,1216.659,360.154,1216.659z M354.54,1216h-2.993l-1.545,2.25l-0.002,0.064l-1.543-2.314h-2.993l1.451-2.568l-1.451-2.432
    +		h2.819l1.717-2.748l0.002-0.033l1.718,2.781h2.82l-1.452,2.432L354.54,1216z"/>
    +</g>
    +<g id="delete">
    +	<path d="M313,1205h-14.768h-2l-7.646,7.646c-0.194,0.194-0.204,0.521-0.021,0.727l7.668,8.627H313c0.55,0,1-0.45,1-1v-15
    +		C314,1205.45,313.55,1205,313,1205z M309.669,1215.933c0.169,0.169,0.169,0.446,0,0.615l-1.822,1.822
    +		c-0.169,0.169-0.446,0.169-0.615,0l-2.472-2.472l-2.475,2.475c-0.169,0.169-0.445,0.169-0.615,0l-1.822-1.822
    +		c-0.17-0.17-0.17-0.447,0-0.615l2.475-2.475l-2.478-2.477c-0.169-0.17-0.169-0.446,0-0.615l1.823-1.823
    +		c0.169-0.169,0.445-0.169,0.615,0l2.477,2.478l2.475-2.475c0.168-0.17,0.445-0.17,0.615,0l1.822,1.822
    +		c0.169,0.17,0.169,0.446,0,0.615l-2.475,2.475L309.669,1215.933z"/>
    +</g>
    +<g id="boat_2_">
    +	<path d="M262.081,1206.606l-2.292-0.982c-0.006-0.015-1.567-3.176-1.567-3.176c-0.122-0.247-0.447-0.448-0.722-0.448H256v-0.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-3c-0.275,0-0.5,0.225-0.5,0.5v0.5h-1.5c-0.275,0-0.601,0.201-0.724,0.447c0,0-1.567,3.155-1.575,3.181
    +		l-2.283,0.979c-0.505,0.216-0.919,0.844-0.919,1.394v3.741l9-3.741l9,3.741V1208C263,1207.45,262.586,1206.822,262.081,1206.606z
    +		 M246,1210.242V1208c0-0.149,0.175-0.415,0.312-0.474l5.163-2.214c0.079-0.033,1.285-0.282,1.525-0.3V1207
    +		c0,0.108,0.03,0.209,0.062,0.307L246,1210.242z M262,1210.242l-7.062-2.936c0.032-0.098,0.062-0.198,0.062-0.307v-1.983
    +		c0.183,0.015,1.477,0.276,1.526,0.297l5.161,2.212c0.138,0.06,0.312,0.325,0.312,0.475V1210.242z"/>
    +	<path d="M264.74,1214.164l-9.816-4.081c-0.508-0.211-1.34-0.211-1.848,0l-9.816,4.081c-0.508,0.211-0.694,0.771-0.414,1.244
    +		l5.645,8.731c0.28,0.474,0.51,0.86,1.51,0.86s4-3.979,4-3.979s3,3.979,4,3.979s1.229-0.387,1.51-0.86l5.645-8.731
    +		C265.435,1214.935,265.248,1214.375,264.74,1214.164z M250,1223.667l-6.203-8.698l0.859,0.031l5.484,6.984l3.172-1.844
    +		L250,1223.667z"/>
    +</g>
    +<g id="fishes_2_">
    +	<path d="M219.006,1200.533c0-0.275-0.183-0.37-0.408-0.212l-3.509,2.453c-1.036-0.759-3.084-1.895-5.083-2.444l0.005-2.318
    +		l-4.261,2.134c-3.837,0.591-6.704,2.906-6.705,3.341c-0.001,0.5,3.805,3.509,8.5,3.52c0.778,0.002,1.501-0.099,2.217-0.258
    +		l2.226,1.259l0.004-1.991c1.001-0.557,2.39-1.231,3.093-1.742l3.481,2.47c0.224,0.159,0.416,0.065,0.417-0.21
    +		c0,0-1.054-1.768-1.052-2.955C217.935,1202.391,219.006,1200.533,219.006,1200.533z M203.531,1203.479c-0.553,0-1-0.447-1-1
    +		s0.447-1,1-1s1,0.447,1,1S204.084,1203.479,203.531,1203.479z M211.985,1210.5c0-0.275-0.184-0.37-0.407-0.211l-3.496,2.461
    +		c-1.038-0.756-3.082-1.887-5.082-2.433V1208l-4.264,2.144c-3.835,0.6-6.7,2.922-6.7,3.356c0,0.5,3.812,3.5,8.506,3.5
    +		c0.778,0,1.507-0.103,2.224-0.263l2.234,1.253v-1.991c1-0.559,2.379-1.237,3.082-1.749l3.483,2.461
    +		c0.225,0.159,0.414,0.064,0.414-0.211c0,0-1.06-1.766-1.06-2.953S211.985,1210.5,211.985,1210.5z M196.517,1213.469
    +		c-0.553,0-1-0.447-1-1s0.447-1,1-1s1,0.447,1,1S197.069,1213.469,196.517,1213.469z M219.949,1220.51
    +		c0-0.275-0.184-0.37-0.408-0.211l-3.478,2.461c-1.038-0.756-3.063-1.887-5.063-2.433v-2.317l-4.281,2.144
    +		c-3.836,0.6-6.71,2.922-6.71,3.356c0,0.5,3.808,3.5,8.501,3.5c0.779,0,1.523-0.103,2.24-0.263L213,1228v-1.991
    +		c1-0.559,2.361-1.237,3.063-1.749l3.475,2.461c0.225,0.159,0.409,0.064,0.409-0.211c0,0-1.061-1.766-1.061-2.953
    +		S219.949,1220.51,219.949,1220.51z M204.48,1223.479c-0.553,0-1-0.447-1-1s0.447-1,1-1s1,0.447,1,1
    +		S205.033,1223.479,204.48,1223.479z"/>
    +</g>
    +<g id="fins">
    +	<path d="M154,1202.375h-0.021c-0.105-1-1.245-1.999-2.479-1.999s-2.375,0.999-2.479,1.999H149l-4,16.042v4.958c0,0,1.812,2,6.5,2
    +		s6.5-2,6.5-2v-4.958L154,1202.375z M151.5,1209.202c-1.108,0-2.005-0.726-2.005-1.833c0-0.057,0.02-0.197,0.02-0.197
    +		c0.012-0.117,0.032-0.316,0.063-0.428c0,0,0.81-3.489,0.81-3.494c0-0.614,0.498-1.123,1.113-1.123s1.113,0.492,1.113,1.106
    +		c0,0.005-0.002,0.007-0.002,0.007l0.812,3.419c0.031,0.111,0.051,0.397,0.063,0.515c0,0,0.02,0.139,0.02,0.195
    +		C153.505,1208.477,152.608,1209.202,151.5,1209.202z M160.131,1200.015l-0.017,0.013c-0.671-0.749-2.18-0.891-3.181-0.168
    +		c-1.001,0.723-1.34,2.2-0.839,3.072l-0.017,0.013l6.154,15.345l2.904,4.02c0,0,2.64,0.56,6.439-2.187s4.097-5.429,4.097-5.429
    +		l-2.904-4.018L160.131,1200.015z M162.103,1207.013c-0.898,0.649-2.051,0.587-2.699-0.311c-0.033-0.046-0.099-0.171-0.099-0.171
    +		c-0.059-0.104-0.16-0.275-0.199-0.384c0,0-1.388-3.303-1.391-3.307c-0.36-0.498-0.254-1.202,0.244-1.562
    +		c0.499-0.36,1.19-0.253,1.55,0.244c0.002,0.004,0.002,0.007,0.004,0.01l2.658,2.293c0.09,0.072,0.274,0.293,0.353,0.381
    +		l0.122,0.159c0,0-0.024-0.06,0.009-0.013C163.304,1205.25,163.001,1206.365,162.103,1207.013z"/>
    +</g>
    +<g id="oxygen_x5F_bottle">
    +	<path d="M121,1199h-2c-0.55,0-1,0.45-1,1h-1c0-0.55-0.45-1-1-1s-1,0.45-1,1h-1v1h1v1h-0.5c-0.275,0-0.5,0.225-0.5,0.5v1.642
    +		c-1.723,0.446-3,1.997-3,3.858v17c0,0.553,0.447,1,1,1h8c0.553,0,1-0.447,1-1v-17c0-1.861-1.277-3.412-3-3.858v-1.642
    +		c0-0.275-0.225-0.5-0.5-0.5H117v-1h1c0,0.55,0.45,1,1,1h2c0.55,0,1-0.45,1-1v-1C122,1199.45,121.55,1199,121,1199z M112.5,1225H112
    +		v-17h0.5V1225z"/>
    +	<path d="M107,1204.142v-1.642c0-0.275-0.225-0.5-0.5-0.5H106v-2c0-0.55-0.45-1-1-1s-1,0.45-1,1v2h-0.5c-0.275,0-0.5,0.225-0.5,0.5
    +		v1.642c-1.723,0.446-3,1.997-3,3.858v17c0,0.553,0.447,1,1,1h8c0.553,0,1-0.447,1-1v-17
    +		C110,1206.139,108.723,1204.588,107,1204.142z M101.5,1225H101v-17h0.5V1225z"/>
    +</g>
    +<g id="scuba_x5F_diving_2_">
    +	<path d="M71.208,1204.338l-7.325-0.783c-0.319,0-0.451,0.248-0.367,0.539l1.449,5.152c0.12,0.417,0.564,0.696,0.99,0.642
    +		l5.249-0.717c0.42-0.061,0.775-0.47,0.775-0.895v-3.076C71.979,1204.779,71.626,1204.385,71.208,1204.338z"/>
    +	<path d="M61.064,1203.559c-0.01,0-0.02,0-0.03,0l-7.222,0.779c-0.418,0.047-0.771,0.441-0.771,0.862v3.076
    +		c0,0.425,0.355,0.834,0.775,0.895l5.229,0.717c0.425,0.056,0.87-0.227,0.989-0.642l1.449-5.152
    +		C61.582,1203.755,61.402,1203.559,61.064,1203.559z"/>
    +	<path d="M75.5,1204H74c0-2.054-2.843-2.493-4.351-2.836c-2.262-0.514-4.615-1.031-6.942-1.078
    +		c-2.344-0.047-4.743,0.512-7.017,1.021C54,1201.483,51,1201.725,51,1204h-1.5c-0.275,0-0.5,0.225-0.5,0.5v4.979
    +		c0,0.275,0.225,0.5,0.5,0.5H51c0,1.062,0.827,1.987,1.883,2.104l6.91,0.801c0.221,0.022,0.435,0.009,0.651-0.035
    +		c0.117,0.087,0.261,0.151,0.452,0.151h3c0.191,0,0.334-0.063,0.452-0.151c0.217,0.044,0.431,0.058,0.651,0.035l7.117-0.779
    +		c1.056-0.117,1.883-1.042,1.883-2.104h1.5c0.275,0,0.5-0.225,0.5-0.5v-5C76,1204.225,75.775,1204,75.5,1204z M73,1210
    +		c0,0.55-0.447,1.05-0.994,1.11l-7.115,0.779c-0.547,0.061-1.033-1.316-1.207-1.838l-0.367-1.104
    +		c-0.161-0.481-0.066-1.667-0.816-1.667s-0.656,1.186-0.816,1.667l-0.367,1.104c-0.174,0.521-0.867,1.898-1.414,1.838l-6.908-0.801
    +		c-0.547-0.061-0.994-0.561-0.994-1.11v-0.5v-4.979v-0.5c0-0.55,0.422-0.995,0.961-1.104c1.356-0.269,2.715-0.525,4.076-0.772
    +		c1.77-0.321,3.654-0.812,5.463-0.812c1.731,0,3.534,0.466,5.229,0.772c1.426,0.259,2.85,0.528,4.271,0.812
    +		c0.539,0.108,1,0.554,1,1.104v0.5v5V1210z"/>
    +	<path d="M69,1219c0-0.55-0.45-1-1-1c0,0-1,0.016-1.266,0c-0.604-1.771-2.258-3-4.234-3c-2.485,0-4.5,2.015-4.5,4.5
    +		s2.015,4.5,4.5,4.5c1.977,0,3.583-1.229,4.188-3c0.609,0,1.312,0,1.312,0c0.55,0,1-0.45,1-1h5v-1H69z M62.5,1222
    +		c-1.381,0-2.5-1.119-2.5-2.5s1.119-2.5,2.5-2.5s2.5,1.119,2.5,2.5S63.881,1222,62.5,1222z"/>
    +</g>
    +<g id="snorkel_x5F_diving_2_">
    +	<path d="M27.5,1204H26c0-2.054-2.843-2.493-4.351-2.836c-2.262-0.514-4.615-1.031-6.942-1.078
    +		c-2.344-0.047-4.743,0.512-7.017,1.021C6,1201.483,3,1201.725,3,1204H1.5c-0.275,0-0.5,0.225-0.5,0.5v4.979
    +		c0,0.275,0.225,0.5,0.5,0.5H3c0,1.062,0.827,1.987,1.883,2.104l6.91,0.801c0.221,0.022,0.435,0.009,0.651-0.035
    +		c0.117,0.087,0.261,0.151,0.452,0.151h3c0.191,0,0.334-0.063,0.452-0.151c0.217,0.044,0.431,0.058,0.651,0.035l7.117-0.779
    +		c1.056-0.117,1.883-1.042,1.883-2.104h1.5c0.275,0,0.5-0.225,0.5-0.5v-5C28,1204.225,27.775,1204,27.5,1204z M25,1210
    +		c0,0.55-0.447,1.05-0.994,1.11l-7.115,0.779c-0.547,0.061-1.033-1.316-1.207-1.838l-0.367-1.104
    +		c-0.161-0.481-0.066-1.667-0.816-1.667s-0.656,1.186-0.816,1.667l-0.367,1.104c-0.174,0.521-0.867,1.898-1.414,1.838l-6.908-0.801
    +		c-0.547-0.061-0.994-0.561-0.994-1.11v-0.5v-4.979v-0.5c0-0.55,0.422-0.995,0.961-1.104c1.356-0.269,2.715-0.525,4.076-0.772
    +		c1.77-0.321,3.654-0.812,5.463-0.812c1.731,0,3.534,0.466,5.229,0.772c1.426,0.259,2.85,0.528,4.271,0.812
    +		c0.539,0.108,1,0.554,1,1.104v0.5v5V1210z"/>
    +	<path d="M13.064,1203.559c-0.01,0-0.02,0-0.03,0l-7.222,0.779c-0.418,0.047-0.771,0.441-0.771,0.862v3.076
    +		c0,0.425,0.355,0.834,0.775,0.895l5.229,0.717c0.425,0.056,0.87-0.227,0.989-0.642l1.449-5.152
    +		C13.582,1203.755,13.402,1203.559,13.064,1203.559z"/>
    +	<path d="M23.208,1204.338l-7.325-0.783c-0.319,0-0.451,0.248-0.367,0.539l1.449,5.152c0.12,0.417,0.564,0.696,0.99,0.642
    +		l5.249-0.717c0.42-0.061,0.775-0.47,0.775-0.895v-3.076C23.979,1204.779,23.626,1204.385,23.208,1204.338z"/>
    +	<path d="M9,1222h12v3H9V1222z M22,1222v3h4v-3H22z M10,1218.735c0-0.67-0.282-0.503-0.741-0.646
    +		c-0.432-0.135-0.377-1.184,0.117-1.219c0.928-0.066,0.624-1.144,0.624-1.871H8.75c-0.55,0-0.75,1-0.75,1
    +		c-2.611,0-5.25,1.656-5.25,4.5S5.389,1225,8,1225v-3c-1.223,0-2.25-0.023-2.25-1.5S6.777,1219,8,1219c0,0,0.2,1,0.75,1H10
    +		C10,1220,10,1219.98,10,1218.735z"/>
    +</g>
    +<g id="divide_1_">
    +	<path d="M455,1166.5c0,0.276-0.224,0.5-0.5,0.5h-17c-0.276,0-0.5-0.224-0.5-0.5v-3c0-0.276,0.224-0.5,0.5-0.5h17
    +		c0.276,0,0.5,0.224,0.5,0.5V1166.5z M448,1157.5c0-0.276-0.224-0.5-0.5-0.5h-3c-0.276,0-0.5,0.224-0.5,0.5v3
    +		c0,0.276,0.224,0.5,0.5,0.5h3c0.276,0,0.5-0.224,0.5-0.5V1157.5z M448,1169.5c0-0.276-0.224-0.5-0.5-0.5h-3
    +		c-0.276,0-0.5,0.224-0.5,0.5v3c0,0.276,0.224,0.5,0.5,0.5h3c0.276,0,0.5-0.224,0.5-0.5V1169.5z"/>
    +</g>
    +<g id="asterisk">
    +	<path d="M407.5,1163h-4.653l3.016-3.016c0.196-0.197,0.196-0.52,0-0.716l-2.118-2.118c-0.196-0.196-0.519-0.196-0.716,0
    +		l-3.028,3.028v-4.679c0-0.275-0.225-0.5-0.5-0.5h-3c-0.275,0-0.5,0.225-0.5,0.5v4.665l-3.019-3.018
    +		c-0.197-0.196-0.52-0.196-0.716,0l-2.118,2.119c-0.197,0.195-0.197,0.518,0,0.716l3.018,3.018H388.5c-0.275,0-0.5,0.225-0.5,0.5v3
    +		c0,0.275,0.225,0.5,0.5,0.5h4.679l-3.029,3.029c-0.195,0.195-0.195,0.519,0,0.716l2.118,2.118c0.197,0.195,0.521,0.195,0.716,0
    +		l3.017-3.017v4.653c0,0.275,0.225,0.5,0.5,0.5h3c0.275,0,0.5-0.225,0.5-0.5v-4.665l3.025,3.025c0.196,0.196,0.52,0.196,0.716,0
    +		l2.119-2.119c0.195-0.195,0.195-0.519,0-0.716l-3.025-3.025h4.665c0.275,0,0.5-0.225,0.5-0.5v-3
    +		C408,1163.225,407.775,1163,407.5,1163z"/>
    +</g>
    +<g id="female">
    +	<path d="M355,1171.042h-3v-3.399v-0.233c3-0.743,5.639-3.682,5.639-7.189c0-4.067-3.365-7.376-7.432-7.376
    +		c-4.068,0-7.543,3.309-7.543,7.376c0,3.419,2.336,6.293,5.336,7.126v0.297v3.399h-3c-0.553,0-1,0.697-1,1.25v1.351
    +		c0,0.553,0.447,1.333,1,1.333h3v2.667c0,0.553,0.447,1.333,1,1.333h2c0.553,0,1-0.78,1-1.333v-2.667h3c0.553,0,1-0.78,1-1.333
    +		v-1.351C356,1171.739,355.553,1171.042,355,1171.042z M346.775,1160.22c0-1.861,1.514-3.376,3.375-3.376s3.377,1.515,3.377,3.376
    +		s-1.516,3.376-3.377,3.376S346.775,1162.081,346.775,1160.22z"/>
    +</g>
    +<g id="male_1_">
    +	<path d="M312.703,1154.078l-8.99,1.146c-0.188,0.023-0.235,0.156-0.102,0.29l2.519,2.519l-3.937,3.937
    +		c-0.999-0.506-2.124-0.797-3.317-0.797c-4.067,0-7.376,3.309-7.376,7.376s3.309,7.376,7.376,7.376s7.376-3.309,7.376-7.376
    +		c0-1.376-0.385-2.659-1.043-3.763l3.837-3.837l2.454,2.518c0.133,0.134,0.266,0.086,0.291-0.102l1.208-8.988
    +		C313.023,1154.189,312.89,1154.055,312.703,1154.078z M298.875,1171.925c-1.861,0-3.376-1.515-3.376-3.376s1.515-3.376,3.376-3.376
    +		s3.376,1.515,3.376,3.376S300.737,1171.925,298.875,1171.925z"/>
    +</g>
    +<g id="chat_1_">
    +	<path d="M265.885,1163.338c0,4.568-5.32,8.271-11.884,8.271c-1.713,0-3.339-0.255-4.81-0.707l-4.831,2.98
    +		c-0.239,0.125-0.376,0.014-0.305-0.247l1.135-4.746c-1.912-1.469-3.075-3.416-3.075-5.552c0-4.568,5.321-8.272,11.885-8.272
    +		S265.885,1158.77,265.885,1163.338z"/>
    +</g>
    +<g id="conversation_1_">
    +	<path d="M216.937,1168.137c0.068,0.248-0.064,0.354-0.291,0.234l-3.445-1.806c-1.067,0.329-2.247,0.515-3.49,0.515
    +		c-4.767,0-8.632-2.689-8.632-6.007c0-3.318,3.865-6.008,8.632-6.008c4.768,0,8.633,2.689,8.633,6.008
    +		c0,1.551-0.851,2.958-2.236,4.024L216.937,1168.137z M209.43,1168.908c-5.705,0-10.173-3.299-10.173-7.512
    +		c0-0.649,0.119-1.275,0.319-1.872c-3.237,0.894-5.528,3.089-5.528,5.66c0,1.572,0.863,3.001,2.267,4.081l-0.84,3.082
    +		c-0.068,0.251,0.064,0.357,0.294,0.236l3.494-1.83c1.083,0.334,2.278,0.522,3.539,0.522c2.821,0,5.321-0.934,6.92-2.376
    +		C209.624,1168.902,209.528,1168.908,209.43,1168.908z"/>
    +</g>
    +<g id="anchor">
    +	<path d="M169.434,1168.096l-6.434,0.919c-0.272,0.039-0.336,0.229-0.142,0.425l1.706,1.684c-1.207,1.3-2.564,2.227-4.564,2.635
    +		v-13.299c1-0.692,1.979-1.981,1.979-3.459c0-2.206-1.808-4.001-4.013-4.001c-2.207,0-3.984,1.795-3.984,4.001
    +		c0,1.478,1.018,2.767,2.018,3.459v13.297c-2-0.407-3.404-1.338-4.613-2.643l1.669-1.68c0.193-0.194,0.125-0.385-0.148-0.424
    +		l-6.435-0.92c-0.273-0.039-0.468,0.152-0.429,0.425l0.92,6.435c0.039,0.272,0.229,0.336,0.423,0.142l1.848-1.849
    +		c2.189,2.318,5.289,3.758,8.719,3.758c3.416,0,6.499-1.467,8.686-3.779l1.875,1.875c0.194,0.194,0.385,0.131,0.424-0.142
    +		l0.92-6.435C169.897,1168.248,169.706,1168.057,169.434,1168.096z M157.954,1159.11c-1.164,0-2.11-0.946-2.11-2.11
    +		s0.946-2.11,2.11-2.11s2.11,0.946,2.11,2.11S159.118,1159.11,157.954,1159.11z"/>
    +</g>
    +<g id="google_x5F_maps">
    +	<path d="M110,1153.023c-3.999,0-7.24,3.242-7.24,7.24c0,1.062,0.484,2.502,0.484,2.502c1.922,4.93,6.543,14.025,6.543,14.025
    +		c0.059,0.124,0.136,0.186,0.213,0.186s0.154-0.062,0.213-0.186c0,0,4.621-9.096,6.543-14.025c0,0,0.484-1.44,0.484-2.502
    +		C117.24,1156.266,113.999,1153.023,110,1153.023z M110,1163.568c-1.825,0-3.305-1.479-3.305-3.305s1.479-3.305,3.305-3.305
    +		s3.305,1.479,3.305,3.305S111.825,1163.568,110,1163.568z"/>
    +</g>
    +<g id="flash_1_">
    +	<path d="M60.316,1167.355c0.078-0.264-0.082-0.355-0.357-0.355h-4.686c-0.275,0-0.355-0.297-0.18-0.508
    +		c0,0,9.653-12.826,9.842-13.073c0.142-0.231,0.298-0.185,0.247,0.084c-0.073,0.341-2.134,9.046-2.134,9.046
    +		c-0.1,0.257,0.045,0.451,0.32,0.451h4.686c0.275,0,0.363,0.178,0.195,0.396c0,0-9.667,13.057-9.841,13.275
    +		s-0.335,0.217-0.247-0.157S60.316,1167.355,60.316,1167.355z"/>
    +</g>
    +<g id="rotation_x5F_lock">
    +	<path d="M17,1162.483V1164h0.5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5h-7c-0.275,0-0.5-0.225-0.5-0.5v-5
    +		c0-0.275,0.225-0.5,0.5-0.5H11v-1.517c0-1.393,1.05-2.483,2.389-2.483h1.223C15.95,1160,17,1161.091,17,1162.483z M13,1164h2
    +		v-1.517c0-0.298-0.149-0.483-0.389-0.483h-1.223c-0.239,0-0.389,0.186-0.389,0.483V1164z"/>
    +	<path d="M28.699,1164.4L24.8,1170.1c-0.165,0.221-0.435,0.221-0.601,0L20.3,1164.4c-0.165-0.221-0.075-0.4,0.2-0.4h2.47
    +		c-0.188-4.312-4.187-8-8.97-8c-4.963,0-9,4.037-9,9c0,6.459,5.867,8.976,8.517,8.976s4.308-0.561,5.987-1.864l0.004,0.004
    +		c0.364-0.295,1.004-0.857,1.252-1.088c0.302-0.28,0.855-0.182,1.23,0.222l0.682,0.731c0.375,0.402,0.435,0.961,0.133,1.242
    +		c-0.196,0.182-0.327,0.344-1.17,1.02c-1.885,1.426-4.302,2.717-8.218,2.717S2,1173.168,2,1165c0-6.617,5.383-12,12-12
    +		c6.411,0,11.781,5.219,11.973,10.93l0.004,0.07H28.5C28.774,1164,28.865,1164.181,28.699,1164.4z"/>
    +</g>
    +<g id="albums">
    +	<path d="M433,1110v14c-0.553,0-1-0.447-1-1v-12C432,1110.447,432.447,1110,433,1110z"/>
    +	<path d="M459,1110v14c0.553,0,1-0.447,1-1v-12C460,1110.447,459.553,1110,459,1110z"/>
    +	<path d="M435,1109h1v16h-1c-0.553,0-1-0.447-1-1v-14C434,1109.447,434.447,1109,435,1109z"/>
    +	<path d="M457,1109h-1v16h1c0.553,0,1-0.447,1-1v-14C458,1109.447,457.553,1109,457,1109z"/>
    +	<path d="M454,1108h-16c-0.55,0-1,0.45-1,1v16c0,0.55,0.45,1,1,1h16c0.55,0,1-0.45,1-1v-16C455,1108.45,454.55,1108,454,1108z
    +		 M451,1120c0,1.469-2.021,1.71-2.301,1.71c-0.846,0-1.55-0.396-1.752-1.02c-0.276-0.853,0.461-1.796,1.607-2.218
    +		c0.648-0.238,1.445-0.155,1.445-0.146v-4.407l-6,1.369c0,0,0,3.899,0,5.712s-2.102,2.057-2.417,2.057
    +		c-0.816,0-1.44-0.374-1.629-0.955c-0.271-0.835,0.441-1.77,1.604-2.174c0.646-0.225,1.442-0.137,1.442-0.131v-6.604
    +		c0-0.245,0.072-0.469,0.291-0.529l7.491-1.854l-0.039-0.009c0.218,0,0.257,0.169,0.257,0.393C451,1111.192,451,1118.531,451,1120z"
    +		/>
    +</g>
    +<g id="pin">
    +	<g>
    +		<path d="M398.023,1105.078c-2.705,0-4.899,2.193-4.899,4.898s2.194,4.898,4.899,4.898s4.898-2.193,4.898-4.898
    +			S400.729,1105.078,398.023,1105.078z M398.216,1107.854c-0.923-0.064-2.467,0.601-2.553,1.438c-0.085,0.834-1.022,1.28-0.989-0.06
    +			c0-1.571,1.588-2.687,3.35-2.687C399.439,1106.801,399.139,1107.918,398.216,1107.854z"/>
    +	</g>
    +	<g>
    +		<path d="M397.046,1115.759c0,0,0,10.485,0,10.902s0.298,0.788,0.978,0.788s0.977-0.361,0.977-0.788s0-10.902,0-10.902
    +			C398.686,1115.881,397.359,1115.881,397.046,1115.759z"/>
    +	</g>
    +	<path opacity="0.5" d="M399,1125.991c0,0.37,0,0.612,0,0.67c0,0.427-0.297,0.788-0.977,0.788s-0.978-0.371-0.978-0.788
    +		c0-0.056,0-0.299,0-0.67c-1.225,0.206-2.112,0.777-2.112,1.458c0,0.854,1.383,1.545,3.09,1.545c1.705,0,3.088-0.691,3.088-1.545
    +		C401.111,1126.769,400.224,1126.197,399,1125.991z"/>
    +</g>
    +<g id="zoom_x5F_out">
    +	<path d="M345.5,1116c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7c0.275,0,0.5,0.225,0.5,0.5v1
    +		c0,0.275-0.225,0.5-0.5,0.5H345.5z"/>
    +	<path d="M363.219,1127.257l-2.213,2.212c-0.202,0.202-0.534,0.202-0.736,0l-6.098-6.099c-1.537,0.993-3.362,1.577-5.323,1.577
    +		c-5.431,0-9.849-4.418-9.849-9.849s4.418-9.849,9.849-9.849s9.849,4.418,9.849,9.849c0,1.961-0.584,3.786-1.576,5.323l6.098,6.098
    +		C363.422,1126.722,363.422,1127.054,363.219,1127.257z M355.568,1115.099c0-3.706-3.014-6.72-6.72-6.72s-6.72,3.014-6.72,6.72
    +		s3.014,6.72,6.72,6.72S355.568,1118.805,355.568,1115.099z"/>
    +</g>
    +<g id="zoom_x5F_in">
    +	<path d="M315.469,1127.257l-2.213,2.212c-0.202,0.202-0.534,0.202-0.736,0l-6.098-6.099c-1.537,0.993-3.362,1.577-5.323,1.577
    +		c-5.431,0-9.849-4.418-9.849-9.849s4.418-9.849,9.849-9.849s9.849,4.418,9.849,9.849c0,1.961-0.584,3.786-1.576,5.323l6.098,6.098
    +		C315.672,1126.722,315.672,1127.054,315.469,1127.257z M307.818,1115.099c0-3.706-3.014-6.72-6.72-6.72s-6.72,3.014-6.72,6.72
    +		s3.014,6.72,6.72,6.72S307.818,1118.805,307.818,1115.099z M304.5,1114H302v-2.5c0-0.275-0.225-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5v2.5h-2.5c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h2.5v2.5c0,0.275,0.225,0.5,0.5,0.5
    +		h1c0.275,0,0.5-0.225,0.5-0.5v-2.5h2.5c0.275,0,0.5-0.225,0.5-0.5v-1C305,1114.225,304.775,1114,304.5,1114z"/>
    +</g>
    +<g id="pen_1_">
    +	<polygon points="243,1129 249.438,1125.938 246.156,1122.656 	"/>
    +	<path d="M265.953,1107.412l-1.33-1.331c-0.389-0.389-1.025-0.389-1.414,0l-1.369,1.369c-0.391-0.348-0.991-0.344-1.366,0.031
    +		l-0.519,0.519h-1.748h-1.414l-5.793,5.793v1.363l0.025,0.025l6.182-6.182h1.748l-0.446,0.446l-11.876,11.876l4.08,4.081
    +		l13.841-13.842c0.375-0.374,0.379-0.976,0.031-1.366l1.368-1.369C266.342,1108.438,266.342,1107.801,265.953,1107.412z"/>
    +</g>
    +<g id="brush_1_">
    +	<path d="M218.875,1106.747c-0.018,0.018-8.705,11.299-9.562,12.367c-0.857,1.069-1.674,1.751-1.926,1.938
    +		c-0.252,0.186-2.85,1.692-2.85,1.692c-0.193,0.084-0.333-0.01-0.371-0.157c-0.115-0.449-0.326-0.846-0.654-1.172
    +		c-0.334-0.332-0.744-0.527-1.203-0.653c-0.214-0.059-0.261-0.199-0.164-0.366c0,0,1.406-2.581,1.611-2.844
    +		c0.203-0.262,1.143-1.187,2.027-1.978s11.953-9.339,12.17-9.501c0.283-0.215,0.67-0.264,0.869-0.066
    +		C219.021,1106.206,219.074,1106.466,218.875,1106.747z M200.438,1121.766c-0.754,0.003-2.094,0.406-2.745,2.13
    +		c-0.453,1.199-1.016,2.754-3.217,3.499c-0.111,0.038-0.184,0.149-0.168,0.267c0.014,0.117,0.109,0.209,0.227,0.219
    +		c0.945,0.083,1.768,0.123,2.508,0.12c2.168-0.006,3.754-0.361,4.852-1.085c0.387-0.259,0.789-0.71,0.789-0.71
    +		c0.857-1.122,0.754-2.716-0.242-3.705C201.906,1121.969,201.191,1121.764,200.438,1121.766z"/>
    +</g>
    +<g id="direction_1_">
    +	<path d="M169.775,1104.963c0.121-0.246,0.019-0.35-0.229-0.228l-24.521,12.044c-0.247,0.121-0.225,0.221,0.051,0.221H157
    +		l0.025,11.975c0,0.275,0.1,0.298,0.221,0.051L169.775,1104.963z M153.533,1115c-0.275,0-0.299-0.35-0.052-0.471l12.597-6.295
    +		c0.246-0.121,0.304-0.07,0.109,0.125l-6.843,6.068c-0.194,0.194-0.579,0.572-0.854,0.572H153.533z"/>
    +</g>
    +<g id="cloud_2_">
    +	<path d="M119.276,1114.969c0-0.011,0.002-0.02,0.002-0.029c0-3.805-3.009-6.889-6.719-6.889c-3.001,0-5.543,2.019-6.404,4.804
    +		c-0.332-0.071-0.676-0.109-1.028-0.109c-2.774,0-5.024,2.593-5.024,5.438c0,0.179,0.009-0.184,0.026,0.816
    +		c-0.007,0-0.015,0-0.021,0c-1.64,0-2.968,1.346-2.968,3.025c0,1.494,0.95,2.975,2.432,2.975s21.441,0,21.441,0
    +		c1.719-1,2.925-2.777,2.925-4.818C123.938,1117.506,121.864,1115.062,119.276,1114.969z"/>
    +</g>
    +<g id="sun">
    +	<path d="M62,1112.117c-2.662,0-4.883,2.222-4.883,4.883s2.221,4.883,4.883,4.883s4.883-2.222,4.883-4.883
    +		S64.662,1112.117,62,1112.117z M66.901,1110.624l2.847-2.847l1.476,1.475l-2.847,2.847
    +		C67.951,1111.545,67.455,1111.05,66.901,1110.624z M55.623,1112.099l-2.847-2.847l1.476-1.475l2.847,2.847
    +		C56.545,1111.05,56.049,1111.545,55.623,1112.099z M54.012,1118H50v-2h4.012C53.923,1116,53.923,1118,54.012,1118z M61,1109.013
    +		V1105h2v4.013C63,1108.924,61,1108.924,61,1109.013z M63,1124.987V1129h-2v-4.013C61,1125.076,63,1125.076,63,1124.987z M74,1116v2
    +		h-4.012c0.089,0,0.089-2,0-2H74z M68.377,1121.901l2.846,2.846l-1.475,1.476l-2.847-2.847
    +		C67.455,1122.95,67.951,1122.455,68.377,1121.901z M57.1,1123.377l-2.847,2.846l-1.476-1.475l2.846-2.847
    +		C56.05,1122.455,56.545,1122.95,57.1,1123.377z"/>
    +</g>
    +<g id="moon_1_">
    +	<path d="M23.688,1124.859c-2.094,2.327-4.995,3.741-8.376,3.85c-6.582,0.214-12.09-4.921-12.305-11.467
    +		c-0.214-6.544,4.946-12.022,11.528-12.236c0.414-0.014,0.823,0.005,1.228,0.023c0.394,0.018,0.456,0.221,0.197,0.387
    +		c-3.008,1.93-4.958,5.326-4.833,9.141c0.189,5.772,5.046,10.298,10.85,10.11c0.502-0.017,0.998-0.056,1.478-0.153
    +		C23.906,1124.422,23.969,1124.547,23.688,1124.859z"/>
    +</g>
    +<g id="retweet_x5F_2_1_">
    +	<path d="M448.211,1074l3.848,5H435.5c-0.827,0-1.5-0.673-1.5-1.5v-9.5h-3.959l6.344-8.639l6.646,8.639H439v6H448.211z M458,1071
    +		v-9.475c0-0.827-0.63-1.525-1.457-1.525h-16.559l3.848,5H453v6h-3.988l6.646,8.639l6.344-8.639H458z"/>
    +</g>
    +<g id="gbp">
    +	<path d="M405.59,1075.041c-1.072,1.144-1.816,1.295-2.619,1.295c-0.773,0-1.548-0.182-2.322-0.361
    +		c-0.773-0.15-1.547-0.332-2.351-0.332c-0.565,0-1.071,0.091-2.024,0.693l-0.059-0.061c1.309-1.053,2.439-2.066,2.439-3.963
    +		c0-0.551-0.045-1.312-0.162-1.312H402v-3h-4.492c-1.113-3-1.145-3.05-1.145-3.962c0-1.685,1.19-2.872,2.916-2.872
    +		c3.036,0,3.111,2.834,3.2,3.834h4.019c0.029-5-2.694-7.479-7.188-7.479c-5,0-7.619,3.038-7.619,6.228
    +		c0,1.679,0.665,3.252,1.24,4.252H391v3h3.208c0.253,0,0.429,0.9,0.429,1.463c0,2.197-1.696,3.787-3.363,4.87l1.846,2.735
    +		c1.16-0.902,2.352-1.174,3.422-1.174c1.311,0,2.084,0.285,2.947,0.586c0.834,0.301,1.756,0.533,3.244,0.533
    +		c1.518,0,3.215-0.545,4.643-1.93L405.59,1075.041z"/>
    +</g>
    +<g id="usd_1_">
    +	<path d="M358.561,1073.455c0-4.971-4.656-5.98-6.125-6.381c-0.477-0.133-0.436-0.252-1.436-0.365v-5.217
    +		c2,0.36,2.441,1.508,2.54,3.508h4.306c0-5-2.846-6.955-6.846-7.379V1056h-2v1.598c-3.316,0.369-6.52,2.51-6.52,6.566
    +		c0,4.11,3.029,5.365,6.024,6.225c0.165,0.049,0.33,0.094,0.495,0.14v5.985c-1.565-0.466-2.635-1.514-2.635-3.514h-4.305
    +		c-0.045,4,3.082,6.906,6.939,7.384V1082h2v-1.57C356,1080.053,358.561,1077.197,358.561,1073.455z M346.779,1063.764
    +		c0-1.482,1.066-2.188,2.221-2.406v4.605C347.217,1065.357,346.779,1064.887,346.779,1063.764z M351,1076.672v-5.447
    +		c2,0.543,3.005,1.247,3.005,2.785C354.005,1075.836,353,1076.492,351,1076.672z"/>
    +</g>
    +<g id="euro_1_">
    +	<path d="M308.529,1072c-0.318,3-1.697,4.75-4.237,4.75c-2.35,0-3.774-1.758-4.507-3.75h4.812l0.805-3h-6.211
    +		c-0.018-0.288-0.023-1-0.016-1h6.422l0.805-3h-6.738c0.69-3,2.139-3.844,4.628-3.844c2.063,0,3.924,1.844,4.188,3.844h4.02
    +		c-0.502-5-4.055-7.887-8.208-7.887c-4.696,0-7.837,2.887-8.891,7.887h-2.999l-0.805,3h3.423c-0.008,0-0.002,0.714,0.013,1h-2.631
    +		l-0.805,3h3.881c1.125,4.385,4.229,7.792,8.813,7.792c4.629,0,7.833-3.792,8.257-8.792H308.529z"/>
    +</g>
    +<g id="bluetooth_1_">
    +	<path id="bluetooth" d="M260.469,1064.371l-8.368-7.137v8.238l-2.997-2.929l-1.684,1.722l4.681,4.575v0.195l-4.907,4.688
    +		l1.665,1.741l3.242-3.099v8.398l8.356-7.128l-4.79-4.679L260.469,1064.371z M254.511,1062.455l2.365,2.019l-2.365,2.259V1062.455z
    +		 M256.887,1073.518l-2.376,2.027v-4.351L256.887,1073.518z"/>
    +</g>
    +<g id="chevron-left">
    +	<polygon points="197.808,1069 208.301,1058.507 211.973,1062.179 205.161,1069 211.978,1075.816 208.302,1079.492 	"/>
    +</g>
    +<g id="chevron-right">
    +	<polygon points="166.228,1069 155.734,1058.507 152.062,1062.179 158.874,1069 152.058,1075.816 155.733,1079.492 	"/>
    +</g>
    +<g id="share">
    +	<path d="M121.098,1069.293l-10.678,7.91c-0.222,0.164-0.402,0.072-0.402-0.203l-0.006-5.002c-3.017-0.023-9.574-0.105-11.512,4.505
    +		c0.139-9.503,9.264-10.8,11.505-10.976l-0.005-4.514c0-0.275,0.182-0.367,0.402-0.203l10.695,7.889
    +		C121.318,1068.862,121.319,1069.129,121.098,1069.293z"/>
    +</g>
    +<g id="unshare">
    +	<path d="M73.5,1076.503c-1.938-4.61-8.495-4.528-11.512-4.505L61.982,1077c0,0.275-0.181,0.367-0.402,0.203l-10.678-7.91
    +		c-0.222-0.164-0.221-0.431,0-0.594l10.695-7.889c0.221-0.164,0.402-0.072,0.402,0.203l-0.005,4.514
    +		C64.236,1065.703,73.361,1067,73.5,1076.503z"/>
    +</g>
    +<g id="play_x5F_button_1_">
    +	<path d="M14,1081.25c-6.755,0-12.25-5.495-12.25-12.25s5.495-12.25,12.25-12.25s12.25,5.495,12.25,12.25S20.755,1081.25,14,1081.25
    +		z M14,1060c-4.963,0-9,4.037-9,9s4.037,9,9,9s9-4.037,9-9S18.963,1060,14,1060z M18.939,1069.172l-7.728,4.545
    +		c-0.109,0.094-0.212,0.045-0.212-0.109v-9.215c0-0.154,0.102-0.203,0.21-0.109l7.735,4.545
    +		C19.054,1068.922,19.048,1069.078,18.939,1069.172z"/>
    +</g>
    +<g id="circle_x5F_arrow_x5F_down">
    +	<path d="M433.75,1020.938c0,6.73,5.456,12.188,12.188,12.188s12.188-5.457,12.188-12.188s-5.456-12.188-12.188-12.188
    +		S433.75,1014.207,433.75,1020.938z M447.5,1015c0.275,0,0.5,0.225,0.5,0.5v5.5h3.5c0.275,0,0.354,0.171,0.175,0.38l-5.35,6.24
    +		c-0.179,0.209-0.472,0.21-0.651,0.001l-5.38-6.242c-0.18-0.209-0.102-0.379,0.174-0.379H444v-5.5c0-0.275,0.225-0.5,0.5-0.5H447.5z
    +		"/>
    +</g>
    +<g id="circle_x5F_arrow_x5F_top">
    +	<path d="M398.938,1033.125c6.731,0,12.188-5.457,12.188-12.188s-5.456-12.188-12.188-12.188s-12.188,5.457-12.188,12.188
    +		S392.206,1033.125,398.938,1033.125z M397.5,1027c-0.275,0-0.5-0.225-0.5-0.5v-5.5h-3.532c-0.275,0-0.354-0.17-0.174-0.379
    +		l5.38-6.242c0.18-0.209,0.473-0.208,0.651,0.001l5.35,6.24c0.179,0.209,0.101,0.38-0.175,0.38H401v5.5c0,0.275-0.225,0.5-0.5,0.5
    +		H397.5z"/>
    +</g>
    +<g id="circle_x5F_arrow_x5F_right">
    +	<path d="M337.75,1020.938c0,6.731,5.457,12.188,12.188,12.188s12.188-5.456,12.188-12.188s-5.457-12.188-12.188-12.188
    +		S337.75,1014.206,337.75,1020.938z M344,1019.5c0-0.275,0.225-0.5,0.5-0.5h5.5v-3.532c0-0.275,0.173-0.356,0.384-0.18l6.398,5.329
    +		c0.211,0.176,0.211,0.465,0,0.641l-6.398,5.329c-0.211,0.177-0.384,0.096-0.384-0.18V1023h-5.5c-0.275,0-0.5-0.225-0.5-0.5V1019.5z
    +		"/>
    +</g>
    +<g id="circle_x5F_arrow_x5F_left">
    +	<path d="M301.938,1008.75c-6.73,0-12.188,5.456-12.188,12.188s5.457,12.188,12.188,12.188s12.188-5.456,12.188-12.188
    +		S308.668,1008.75,301.938,1008.75z M308,1022.5c0,0.275-0.225,0.5-0.5,0.5H302v3.407c0,0.275-0.173,0.356-0.384,0.18l-6.398-5.329
    +		c-0.211-0.176-0.211-0.465,0-0.641l6.398-5.329c0.211-0.177,0.384-0.096,0.384,0.18V1019h5.5c0.275,0,0.5,0.225,0.5,0.5V1022.5z"/>
    +</g>
    +<g id="resize_x5F_full_1_">
    +	<path d="M243.53,1023.445l2.519,2.518l4.126-4.126c0.134-0.134,0.364-0.133,0.497,0.001l2.42,2.42
    +		c0.133,0.133,0.133,0.361-0.001,0.496l-4.126,4.125l2.518,2.52c0.135,0.133,0.086,0.266-0.102,0.289l-8.989,1.146
    +		c-0.188,0.023-0.321-0.111-0.296-0.299l1.144-8.988C243.264,1023.359,243.396,1023.312,243.53,1023.445z M264.767,1018.453
    +		l1.144-8.988c0.025-0.188-0.108-0.322-0.296-0.299l-8.989,1.146c-0.188,0.023-0.236,0.156-0.102,0.289l2.518,2.52l-4.126,4.125
    +		c-0.134,0.135-0.134,0.363-0.001,0.496l2.42,2.42c0.133,0.133,0.363,0.135,0.497,0l4.126-4.125l2.519,2.518
    +		C264.609,1018.688,264.742,1018.641,264.767,1018.453z"/>
    +</g>
    +<g id="resize_x5F_small_1_">
    +	<path d="M203.75,1031.129l-2.518-2.518l-4.127,4.126c-0.134,0.134-0.363,0.133-0.498-0.001l-2.418-2.42
    +		c-0.134-0.133-0.135-0.361,0-0.496l4.127-4.125l-2.52-2.52c-0.133-0.133-0.086-0.266,0.102-0.289l8.99-1.146
    +		c0.188-0.023,0.32,0.111,0.297,0.299l-1.145,8.988C204.016,1031.215,203.883,1031.263,203.75,1031.129z M207.959,1010.973
    +		l-1.145,8.988c-0.023,0.188,0.109,0.322,0.297,0.299l8.99-1.146c0.188-0.023,0.234-0.156,0.102-0.289l-2.52-2.52l4.127-4.125
    +		c0.135-0.135,0.134-0.363,0-0.496l-2.418-2.42c-0.135-0.133-0.364-0.135-0.498,0l-4.127,4.125l-2.518-2.518
    +		C208.117,1010.738,207.984,1010.785,207.959,1010.973z"/>
    +</g>
    +<g id="up_x5F_arrow_1_">
    +	<path d="M166.181,1022H161v8.487c0,0.275-0.237,0.513-0.513,0.513h-4.977c-0.274,0-0.511-0.237-0.511-0.513V1022h-5.181
    +		c-0.275,0-0.362-0.187-0.194-0.404l8.069-10.428c0.168-0.218,0.443-0.215,0.611,0.002l8.069,10.425
    +		C166.543,1021.812,166.455,1022,166.181,1022z"/>
    +</g>
    +<g id="down_x5F_arrow_1_">
    +	<path d="M101.819,1020H107v-8.487c0-0.275,0.237-0.513,0.513-0.513h4.977c0.274,0,0.511,0.237,0.511,0.513V1020h5.181
    +		c0.275,0,0.362,0.187,0.194,0.404l-8.069,10.428c-0.168,0.217-0.443,0.216-0.611-0.002l-8.069-10.425
    +		C101.457,1020.188,101.545,1020,101.819,1020z"/>
    +</g>
    +<g id="right_x5F_arrow_2_">
    +	<path d="M61,1029.181V1024h-8.487c-0.275,0-0.513-0.237-0.513-0.513v-4.977c0-0.274,0.237-0.511,0.513-0.511H61v-5.181
    +		c0-0.275,0.187-0.362,0.404-0.194l10.428,8.069c0.218,0.168,0.216,0.443-0.002,0.611l-10.425,8.069
    +		C61.188,1029.543,61,1029.455,61,1029.181z"/>
    +</g>
    +<g id="left_x5F_arrow_2_">
    +	<path d="M14.596,1029.375l-10.424-8.069c-0.218-0.168-0.22-0.443-0.002-0.611l10.427-8.069c0.218-0.168,0.403-0.081,0.403,0.194
    +		V1018h8.489c0.275,0,0.511,0.236,0.511,0.511v4.977c0,0.275-0.235,0.513-0.511,0.513H15v5.181
    +		C15,1029.455,14.813,1029.543,14.596,1029.375z"/>
    +</g>
    +<g id="cart_x5F_in_1_">
    +	<path d="M458,962h-2.5c-0.463,0-0.866,0.318-0.973,0.77l-0.766,3.23h-4.065l-1.65,2H449v1h-1v-0.944L446.396,970H447v1h-1v-0.521
    +		l-0.502,0.608c-0.314,0.418-0.86,0.729-1.451,0.729c-0.597,0-1.153-0.277-1.528-0.761L442.472,971H442v-0.561L440.788,969H440
    +		v-0.936L438.263,966H434.5c-0.303,0-0.59,0.138-0.78,0.374c-0.189,0.237-0.262,0.547-0.196,0.843l2,9
    +		c0.102,0.458,0.508,0.783,0.977,0.783h14.656l-0.947,4H438c-0.553,0-1,0.447-1,1s0.447,1,1,1h1.092
    +		c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5c0-0.176-0.036-0.343-0.092-0.5h5.184
    +		c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5c0-0.176-0.036-0.343-0.092-0.5H451
    +		c0.473,0,0.867-0.5,0.971-1h0.002l4.318-18H458c0.553,0,1-0.447,1-1S458.553,962,458,962z M437,973h-0.143l-0.222-1H437V973z
    +		 M437,971h-0.587l-0.222-1H437V971z M437,969h-1.031l-0.223-1H437V969z M439,975h-1v-1h1V975z M439,973h-1v-1h1V973z M439,971h-1
    +		v-1h1V971z M439,969h-1v-1h1V969z M441,975h-1v-1h1V975z M441,973h-1v-1h1V973z M441,971h-1v-1h1V971z M443,975h-1v-1h1V975z
    +		 M443,973h-1v-1h1V973z M445,975h-1v-1h1V975z M445,973h-1v-1h1V973z M447,975h-1v-1h1V975z M447,973h-1v-1h1V973z M449,975h-1v-1
    +		h1V975z M449,973h-1v-1h1V973z M449,971h-1v-1h1V971z M451,975h-1v-1h1V975z M451,973h-1v-1h1V973z M451,971h-1v-1h1V971z M451,969
    +		h-1v-1h1V969z M452.104,973H452v-1h0.341L452.104,973z M452.727,970.372L452.578,971H452v-1h0.809L452.727,970.372z M453.031,969
    +		H452v-1h1.254L453.031,969z M439.068,964.317c-0.091-0.117-0.044-0.317,0.104-0.317H442v-2.5c0-0.275,0.225-0.5,0.5-0.5h3
    +		c0.275,0,0.5,0.225,0.5,0.5v2.5h2.849c0.148,0,0.196,0.188,0.105,0.306l-4.764,5.734c-0.04,0.053-0.091,0.076-0.144,0.076
    +		c-0.066,0-0.135-0.037-0.186-0.103L439.068,964.317z"/>
    +</g>
    +<g id="cart_x5F_out_1_">
    +	<path d="M410,962h-2.5c-0.463,0-0.866,0.318-0.973,0.77l-0.766,3.23h-3.785c0.355,0.479,0.416,0.893,0.17,1.394
    +		C401.901,967.895,401,968,401,968v1h-1v-1h-1v3h-7v-1h1v-1h-1v-1h-0.826c-0.555,0-1.053-0.102-1.299-0.6
    +		c-0.236-0.479-0.184-0.966,0.111-1.4H386.5c-0.303,0-0.59,0.138-0.78,0.374c-0.189,0.237-0.262,0.547-0.196,0.843l2,9
    +		c0.102,0.458,0.508,0.783,0.977,0.783h14.656l-0.947,4H390c-0.553,0-1,0.447-1,1s0.447,1,1,1h1.092
    +		c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5c0-0.176-0.036-0.343-0.092-0.5h5.184
    +		c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5c0-0.176-0.036-0.343-0.092-0.5H403
    +		c0.473,0,0.867-0.5,0.971-1h0.002l4.318-18H410c0.553,0,1-0.447,1-1S410.553,962,410,962z M389,973h-0.143l-0.222-1H389V973z
    +		 M389,971h-0.587l-0.222-1H389V971z M389,969h-1.031l-0.223-1H389V969z M391,975h-1v-1h1V975z M391,973h-1v-1h1V973z M391,971h-1
    +		v-1h1V971z M391,969h-1v-1h1V969z M393,975h-1v-1h1V975z M393,973h-1v-1h1V973z M395,975h-1v-1h1V975z M395,973h-1v-1h1V973z
    +		 M397,975h-1v-1h1V975z M397,973h-1v-1h1V973z M399,975h-1v-1h1V975z M399,973h-1v-1h1V973z M401,975h-1v-1h1V975z M401,973h-1v-1
    +		h1V973z M401,971h-1v-1h1V971z M403,975h-1v-1h1V975z M403,973h-1v-1h1V973z M403,971h-1v-1h1V971z M403,969h-1v-1h1V969z
    +		 M404.104,973H404v-1h0.341L404.104,973z M404.727,970.372L404.578,971H404v-1h0.809L404.727,970.372z M405.031,969H404v-1h1.254
    +		L405.031,969z M391.174,967c-0.148,0-0.196-0.133-0.105-0.251l4.764-5.681c0.04-0.053,0.091-0.083,0.144-0.083
    +		c0.066,0,0.135,0.022,0.186,0.088l4.793,5.667c0.091,0.117,0.044,0.26-0.104,0.26H398v2.5c0,0.275-0.225,0.5-0.5,0.5h-3
    +		c-0.275,0-0.5-0.225-0.5-0.5V967H391.174z"/>
    +</g>
    +<g id="remove_x5F_2">
    +	<path d="M353.195,972.996l5.648-5.648c0.221-0.222,0.221-0.585,0-0.806l-2.383-2.383c-0.221-0.221-0.583-0.221-0.805,0
    +		l-5.649,5.649l-5.653-5.652c-0.222-0.221-0.584-0.221-0.805,0l-2.383,2.384c-0.222,0.22-0.222,0.582,0,0.806l5.652,5.651
    +		l-5.65,5.65c-0.22,0.22-0.22,0.583,0,0.805l2.383,2.383c0.222,0.22,0.586,0.22,0.806,0l5.649-5.649l5.646,5.646
    +		c0.221,0.221,0.585,0.221,0.806,0l2.384-2.384c0.22-0.22,0.22-0.583,0-0.806L353.195,972.996z"/>
    +</g>
    +<g id="ok_x5F_2">
    +	<path d="M313.008,967.27c0.196,0.193,0.197,0.51,0.003,0.705l-14.475,14.474c-0.194,0.194-0.513,0.194-0.707,0l-3.245-3.246
    +		c-0.195-0.194-0.514-0.513-0.707-0.707l-3.906-3.907c-0.195-0.193-0.195-0.512,0-0.707l3.246-3.246
    +		c0.194-0.194,0.513-0.194,0.707,0l3.906,3.906c0.195,0.194,0.514,0.194,0.707,0l10.493-10.492c0.194-0.194,0.514-0.195,0.71-0.002
    +		L313.008,967.27z"/>
    +</g>
    +<g id="electricity">
    +	<path d="M253.201,978.496c0.055-0.27-0.127-0.49-0.402-0.49h-1.477c-0.275,0-0.438-0.216-0.359-0.479l1.295-5.047
    +		c0.076-0.264-0.084-0.479-0.359-0.479h-2.529c-0.275,0-0.43-0.214-0.346-0.476l3.348-10.049c0.086-0.262,0.381-0.476,0.654-0.476
    +		h6.607c0.275,0,0.402,0.203,0.283,0.45l-4.08,7.131c-0.119,0.248,0.008,0.448,0.283,0.445l2.529-0.026
    +		c0.275-0.004,0.398,0.195,0.275,0.441l-2.426,6.143c-0.123,0.246,0.002,0.447,0.277,0.447h1.498c0.273,0,0.361,0.178,0.191,0.395
    +		l-6.379,8.436c-0.168,0.217-0.264,0.174-0.209-0.096L253.201,978.496z"/>
    +</g>
    +<g id="unlock">
    +	<path d="M215.338,970H214v-5.002c0-3.083-2.893-5.998-5.947-5.998h-5.105c-3.055,0-5.947,2.915-5.947,5.998V966h4v-1.002
    +		c0-1.4,0.628-1.998,2-1.998h5c1.372,0,2,0.598,2,1.998V970h-14.338c-0.365,0-0.662,0.263-0.662,0.587v13.826
    +		c0,0.324,0.297,0.587,0.662,0.587h19.676c0.365,0,0.662-0.263,0.662-0.587v-13.826C216,970.263,215.703,970,215.338,970z
    +		 M206.5,977.431V980c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-2.569c-0.596-0.347-1-0.984-1-1.723
    +		c0-1.104,0.896-1.999,2-1.999s2,0.895,2,1.999C207.5,976.446,207.096,977.084,206.5,977.431z"/>
    +</g>
    +<g id="lock">
    +	<path d="M167.338,970H166v-5.002c0-3.083-2.893-5.998-5.947-5.998h-5.105c-3.055,0-5.947,2.915-5.947,5.998V970h-1.338
    +		c-0.365,0-0.662,0.263-0.662,0.587v13.826c0,0.324,0.297,0.587,0.662,0.587h19.676c0.365,0,0.662-0.263,0.662-0.587v-13.826
    +		C168,970.263,167.703,970,167.338,970z M153,964.998c0-1.4,0.628-1.998,2-1.998h5c1.372,0,2,0.598,2,1.998V970h-9V964.998z
    +		 M158.5,977.431V980c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-2.569c-0.596-0.347-1-0.984-1-1.723
    +		c0-1.104,0.896-1.999,2-1.999s2,0.895,2,1.999C159.5,976.446,159.096,977.084,158.5,977.431z"/>
    +</g>
    +<g id="shopping_x5F_cart">
    +	<path d="M123,962h-2.5c-0.463,0-0.866,0.318-0.973,0.77l-0.766,3.23H99.5c-0.303,0-0.59,0.138-0.78,0.374
    +		c-0.189,0.237-0.262,0.547-0.196,0.843l2,9c0.102,0.458,0.508,0.783,0.977,0.783h14.656l-0.947,4H103c-0.553,0-1,0.447-1,1
    +		s0.447,1,1,1h1.092c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5
    +		c0-0.176-0.036-0.343-0.092-0.5h5.184c-0.056,0.157-0.092,0.324-0.092,0.5c0,0.828,0.672,1.5,1.5,1.5s1.5-0.672,1.5-1.5
    +		c0-0.176-0.036-0.343-0.092-0.5H116c0.473,0,0.867-0.5,0.971-1h0.002l4.318-18H123c0.553,0,1-0.447,1-1S123.553,962,123,962z
    +		 M102,973h-0.143l-0.222-1H102V973z M102,971h-0.587l-0.222-1H102V971z M102,969h-1.031l-0.223-1H102V969z M104,975h-1v-1h1V975z
    +		 M104,973h-1v-1h1V973z M104,971h-1v-1h1V971z M104,969h-1v-1h1V969z M106,975h-1v-1h1V975z M106,973h-1v-1h1V973z M106,971h-1v-1
    +		h1V971z M106,969h-1v-1h1V969z M108,975h-1v-1h1V975z M108,973h-1v-1h1V973z M108,971h-1v-1h1V971z M108,969h-1v-1h1V969z M110,975
    +		h-1v-1h1V975z M110,973h-1v-1h1V973z M110,971h-1v-1h1V971z M110,969h-1v-1h1V969z M112,975h-1v-1h1V975z M112,973h-1v-1h1V973z
    +		 M112,971h-1v-1h1V971z M112,969h-1v-1h1V969z M114,975h-1v-1h1V975z M114,973h-1v-1h1V973z M114,971h-1v-1h1V971z M114,969h-1v-1
    +		h1V969z M116,975h-1v-1h1V975z M116,973h-1v-1h1V973z M116,971h-1v-1h1V971z M116,969h-1v-1h1V969z M117.104,973H117v-1h0.341
    +		L117.104,973z M117.578,971H117v-1h0.809L117.578,971z M118.031,969H117v-1h1.254L118.031,969z"/>
    +</g>
    +<g id="upload">
    +	<path d="M62,985.25c-6.755,0-12.25-5.495-12.25-12.25s5.495-12.25,12.25-12.25s12.25,5.495,12.25,12.25S68.755,985.25,62,985.25z
    +		 M62,964c-4.963,0-9,4.037-9,9s4.037,9,9,9s9-4.037,9-9S66.963,964,62,964z M67.688,974H65v4.469c0,0.275-0.225,0.5-0.5,0.5h-5
    +		c-0.275,0-0.5-0.225-0.5-0.5V974h-2.765c-0.192,0-0.253-0.28-0.136-0.433l5.648-7.374c0.117-0.152,0.31-0.188,0.428-0.035
    +		l5.647,7.428C67.941,973.737,67.879,974,67.688,974z"/>
    +</g>
    +<g id="download_1_">
    +	<path d="M26.25,973c0,6.755-5.495,12.25-12.25,12.25S1.75,979.755,1.75,973S7.245,960.75,14,960.75S26.25,966.245,26.25,973z
    +		 M23,973c0-4.963-4.037-9-9-9s-9,4.037-9,9s4.037,9,9,9S23,977.963,23,973z M19.823,972.414l-5.647,7.428
    +		c-0.118,0.152-0.311,0.117-0.428-0.035L8.1,972.433C7.982,972.28,8.043,972,8.235,972H11v-4.469c0-0.275,0.225-0.5,0.5-0.5h5
    +		c0.275,0,0.5,0.225,0.5,0.5V972h2.688C19.879,972,19.941,972.263,19.823,972.414z"/>
    +</g>
    +<g id="ban">
    +	<path d="M446,912.75c-6.755,0-12.25,5.495-12.25,12.25s5.495,12.25,12.25,12.25s12.25-5.495,12.25-12.25S452.755,912.75,446,912.75
    +		z M446,916c1.766,0,3.409,0.519,4.801,1.4l-12.4,12.4c-0.882-1.392-1.4-3.035-1.4-4.801C437,920.037,441.037,916,446,916z M446,934
    +		c-1.765,0-3.408-0.518-4.799-1.399l12.399-12.399c0.882,1.391,1.399,3.034,1.399,4.799C455,929.963,450.963,934,446,934z"/>
    +</g>
    +<g id="ok">
    +	<path d="M398,912.75c-6.755,0-12.25,5.495-12.25,12.25s5.495,12.25,12.25,12.25s12.25-5.495,12.25-12.25S404.755,912.75,398,912.75
    +		z M398,934c-4.963,0-9-4.037-9-9s4.037-9,9-9s9,4.037,9,9S402.963,934,398,934z M404.061,922.987l-7.512,7.511
    +		c-0.127,0.128-0.337,0.128-0.465,0l-2.132-2.133c-0.128-0.128-0.338-0.337-0.465-0.465l-1.567-1.567
    +		c-0.128-0.127-0.128-0.336,0-0.465l2.134-2.133c0.128-0.128,0.337-0.128,0.464,0l1.567,1.567c0.128,0.127,0.337,0.127,0.465,0
    +		l4.896-4.895c0.127-0.128,0.337-0.129,0.467-0.002l2.146,2.118C404.188,922.651,404.188,922.859,404.061,922.987z"/>
    +</g>
    +<g id="remove_2_">
    +	<path d="M350,912.75c-6.755,0-12.25,5.495-12.25,12.25s5.495,12.25,12.25,12.25s12.25-5.495,12.25-12.25S356.755,912.75,350,912.75
    +		z M350,934c-4.963,0-9-4.037-9-9s4.037-9,9-9s9,4.037,9,9S354.963,934,350,934z M355.646,922.16l-2.843,2.843l2.839,2.839
    +		c0.195,0.195,0.195,0.514,0,0.707l-2.094,2.094c-0.193,0.195-0.512,0.195-0.707,0l-2.839-2.839l-2.843,2.843
    +		c-0.193,0.193-0.512,0.193-0.707,0l-2.094-2.094c-0.193-0.195-0.193-0.514,0-0.707l2.843-2.843l-2.845-2.845
    +		c-0.195-0.195-0.195-0.514,0-0.707l2.094-2.094c0.193-0.195,0.512-0.195,0.707,0l2.845,2.845l2.843-2.843
    +		c0.193-0.193,0.512-0.193,0.707,0l2.094,2.094C355.84,921.648,355.84,921.967,355.646,922.16z"/>
    +</g>
    +<g id="circle_x5F_exclamation_x5F_mark">
    +	<path d="M302,912.75c-6.765,0-12.25,5.484-12.25,12.25s5.485,12.25,12.25,12.25s12.25-5.484,12.25-12.25S308.765,912.75,302,912.75
    +		z M304,932.5c0,0.275-0.225,0.5-0.5,0.5h-3c-0.275,0-0.5-0.225-0.5-0.5v-3c0-0.275,0.225-0.5,0.5-0.5h3c0.275,0,0.5,0.225,0.5,0.5
    +		V932.5z M304,921.5c0,0.275-0.044,0.721-0.098,0.99l-0.9,4.77c-0.053,0.27-0.322,0.74-0.598,0.74h-0.785
    +		c-0.275,0-0.545-0.471-0.6-0.74l-0.92-4.645c-0.055-0.27-0.1-0.84-0.1-1.115v-4c0-0.275,0.225-0.5,0.5-0.5h3
    +		c0.275,0,0.5,0.225,0.5,0.5V921.5z"/>
    +</g>
    +<g id="circle_x5F_info">
    +	<path d="M254,912.75c-6.765,0-12.25,5.484-12.25,12.25s5.485,12.25,12.25,12.25s12.25-5.484,12.25-12.25S260.765,912.75,254,912.75
    +		z M253,918.5c0-0.275,0.225-0.5,0.5-0.5h2c0.275,0,0.5,0.225,0.5,0.5v2c0,0.275-0.225,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5
    +		V918.5z M258,931.5c0,0.275-0.225,0.5-0.5,0.5h-6c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h1.5v-4h-1.5
    +		c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h4c0.275,0,0.5,0.225,0.5,0.5v6.5h1.5c0.275,0,0.5,0.225,0.5,0.5V931.5z"
    +		/>
    +</g>
    +<g id="circle_x5F_question_x5F_mark">
    +	<path d="M208.047,932.5c0,0.275-0.225,0.5-0.5,0.5H204.5c-0.275,0-0.5-0.225-0.5-0.5v-3c0-0.275,0.225-0.5,0.5-0.5h3.047
    +		c0.275,0,0.5,0.225,0.5,0.5V932.5z M206,912.75c-6.765,0-12.25,5.484-12.25,12.25s5.485,12.25,12.25,12.25s12.25-5.484,12.25-12.25
    +		S212.765,912.75,206,912.75z M208.85,924.832c-0.967,0.631-1.256,1.175-1.288,2.424c-0.003,0.137-0.114,0.244-0.25,0.244h-2.562
    +		c-0.068,0-0.25-0.182-0.25-0.25v-1.02c0-1.069,0.576-2.01,1.766-2.877c0.093-0.064,0.983-0.646,0.983-1.449
    +		c0-0.666-0.501-1.131-1.219-1.131c-1.022,0-1.593,0.513-1.647,1.491c-0.008,0.132-0.117,0.235-0.25,0.235H204h-2.561
    +		c-0.068,0-0.135-0.028-0.182-0.078c-0.047-0.049-0.072-0.116-0.068-0.185c0.14-2.716,1.904-4.273,4.844-4.273
    +		c2.229,0,4.629,1.209,4.629,3.864C210.662,923.607,210.256,923.943,208.85,924.832z"/>
    +</g>
    +<g id="circle_x5F_ok">
    +	<path d="M166.662,916.338c-4.784-4.784-12.54-4.784-17.324,0s-4.784,12.54,0,17.324s12.54,4.784,17.324,0
    +		C171.445,928.878,171.446,921.122,166.662,916.338z M165.061,921.987l-8.512,8.511c-0.127,0.128-0.337,0.128-0.465,0l-5.164-5.165
    +		c-0.128-0.127-0.128-0.336,0-0.465l2.134-2.133c0.128-0.128,0.337-0.128,0.464,0l2.567,2.567c0.128,0.127,0.337,0.127,0.465,0
    +		l5.896-5.895c0.127-0.128,0.337-0.129,0.467-0.002l2.146,2.118C165.188,921.651,165.188,921.859,165.061,921.987z"/>
    +</g>
    +<g id="circle_x5F_remove">
    +	<path d="M118.662,916.338c-4.784-4.784-12.54-4.784-17.324,0s-4.784,12.54,0,17.324s12.54,4.784,17.324,0
    +		C123.445,928.878,123.446,921.122,118.662,916.338z M113.535,930.656c-0.194,0.195-0.513,0.195-0.707,0L110,927.828l-2.828,2.828
    +		c-0.194,0.195-0.513,0.195-0.707,0l-2.121-2.121c-0.195-0.193-0.195-0.512,0-0.707l2.828-2.828l-2.828-2.828
    +		c-0.195-0.195-0.195-0.514,0-0.707l2.121-2.121c0.194-0.195,0.512-0.195,0.707,0l2.828,2.828l2.828-2.828
    +		c0.195-0.195,0.513-0.195,0.707,0l2.121,2.121c0.195,0.193,0.195,0.512,0,0.707L112.828,925l2.828,2.828
    +		c0.195,0.195,0.195,0.514,0,0.707L113.535,930.656z"/>
    +</g>
    +<g id="circle_x5F_minus">
    +	<path d="M62,912.75c-6.765,0-12.25,5.484-12.25,12.25s5.485,12.25,12.25,12.25s12.25-5.484,12.25-12.25S68.765,912.75,62,912.75z
    +		 M68,926.5c0,0.276-0.224,0.5-0.5,0.5h-11c-0.276,0-0.5-0.224-0.5-0.5v-3c0-0.276,0.224-0.5,0.5-0.5h11c0.276,0,0.5,0.224,0.5,0.5
    +		V926.5z"/>
    +</g>
    +<g id="circle_x5F_plus">
    +	<path d="M14,912.75c-6.765,0-12.25,5.483-12.25,12.25S7.235,937.25,14,937.25s12.25-5.483,12.25-12.25S20.765,912.75,14,912.75z
    +		 M21.086,926.519c0,0.278-0.228,0.506-0.506,0.506h-4.555v4.618c0,0.279-0.227,0.507-0.506,0.507h-3.037
    +		c-0.279,0-0.506-0.228-0.506-0.507v-4.618H7.42c-0.279,0-0.506-0.228-0.506-0.506v-3.037c0-0.278,0.228-0.506,0.506-0.506h4.555
    +		v-4.555c0-0.279,0.228-0.507,0.506-0.507h3.037c0.279,0,0.506,0.228,0.506,0.507v4.555h4.555c0.279,0,0.506,0.228,0.506,0.506
    +		V926.519z"/>
    +</g>
    +<g id="brightness_x5F_increase">
    +	<path d="M446,871c-3.308,0-6,2.692-6,6s2.692,6,6,6s6-2.692,6-6S449.308,871,446,871z M446,880.913
    +		c-2.158,0-3.913-1.755-3.913-3.913s1.755-3.913,3.913-3.913s3.913,1.755,3.913,3.913S448.158,880.913,446,880.913z M437.812,878
    +		h-3.745c-0.027-0.33-0.051-0.662-0.051-1s0.023-0.67,0.051-1h3.745c-0.04,0.328-0.066,0.661-0.066,1S437.771,877.672,437.812,878z
    +		 M440.921,883.493l-2.649,2.649c-0.51-0.432-0.982-0.904-1.414-1.414l2.649-2.649C439.92,882.605,440.395,883.08,440.921,883.493z
    +		 M439.507,871.921l-2.649-2.649c0.432-0.51,0.904-0.982,1.414-1.414l2.649,2.649C440.395,870.92,439.92,871.395,439.507,871.921z
    +		 M454.188,876h3.745c0.027,0.33,0.051,0.662,0.051,1s-0.023,0.67-0.051,1h-3.745c0.04-0.328,0.066-0.661,0.066-1
    +		S454.229,876.328,454.188,876z M447,885.188v3.746c-0.33,0.027-0.662,0.051-1,0.051s-0.67-0.023-1-0.051v-3.746
    +		c0.328,0.041,0.661,0.067,1,0.067S446.672,885.229,447,885.188z M455.143,869.271l-2.649,2.649
    +		c-0.413-0.526-0.888-1.001-1.414-1.414l2.649-2.649C454.238,868.289,454.711,868.762,455.143,869.271z M452.493,882.079
    +		l2.649,2.649c-0.432,0.51-0.904,0.982-1.414,1.414l-2.649-2.649C451.605,883.08,452.08,882.605,452.493,882.079z M447,865.066
    +		v3.746c-0.328-0.041-0.661-0.067-1-0.067s-0.672,0.026-1,0.067v-3.746c0.33-0.027,0.662-0.051,1-0.051S446.67,865.039,447,865.066z
    +		"/>
    +</g>
    +<g id="brightness_x5F_reduce">
    +	<path d="M390.898,877c0-0.34,0.032-0.672,0.079-1h-2.904c-0.033,0.329-0.051,0.662-0.051,1s0.018,0.671,0.051,1h2.904
    +		C390.931,877.672,390.898,877.34,390.898,877z"/>
    +	<path d="M399,886.927v-2.904c-0.328,0.047-0.66,0.079-1,0.079s-0.672-0.032-1-0.079v2.904c0.329,0.033,0.662,0.051,1,0.051
    +		S398.671,886.96,399,886.927z"/>
    +	<path d="M403.671,872.743l2.052-2.052c-0.424-0.517-0.897-0.99-1.414-1.414l-2.052,2.052
    +		C402.792,871.732,403.268,872.208,403.671,872.743z"/>
    +	<path d="M407.927,876h-2.904c0.047,0.328,0.079,0.66,0.079,1s-0.032,0.672-0.079,1h2.904c0.033-0.329,0.051-0.662,0.051-1
    +		S407.96,876.329,407.927,876z"/>
    +	<path d="M398,869.898c0.34,0,0.672,0.032,1,0.079v-2.904c-0.329-0.033-0.662-0.051-1-0.051s-0.671,0.018-1,0.051v2.904
    +		C397.328,869.931,397.66,869.898,398,869.898z"/>
    +	<path d="M403.671,881.257c-0.403,0.535-0.879,1.011-1.414,1.414l2.052,2.052c0.517-0.424,0.99-0.897,1.414-1.414L403.671,881.257z"
    +		/>
    +	<path d="M392.329,881.257l-2.052,2.052c0.424,0.517,0.897,0.99,1.414,1.414l2.052-2.052
    +		C393.208,882.268,392.732,881.792,392.329,881.257z"/>
    +	<path d="M392.329,872.743c0.403-0.535,0.879-1.011,1.414-1.414l-2.052-2.052c-0.517,0.424-0.99,0.897-1.414,1.414L392.329,872.743z
    +		"/>
    +	<path d="M398,880.987c-2.199,0-3.987-1.788-3.987-3.987s1.788-3.987,3.987-3.987s3.987,1.788,3.987,3.987
    +		S400.199,880.987,398,880.987z M398,875.045c-1.077,0-1.954,0.877-1.954,1.955c0,1.077,0.877,1.954,1.954,1.954
    +		c1.078,0,1.954-0.877,1.954-1.954C399.954,875.922,399.078,875.045,398,875.045z"/>
    +</g>
    +<g id="more_1_">
    +	<path d="M344.874,877.114c0,1.593-1.292,2.886-2.885,2.886c-1.594,0-2.886-1.293-2.886-2.886s1.292-2.886,2.886-2.886
    +		C343.582,874.229,344.874,875.521,344.874,877.114z M349.968,874.229c-1.593,0-2.885,1.293-2.885,2.886s1.292,2.886,2.885,2.886
    +		c1.594,0,2.886-1.293,2.886-2.886S351.562,874.229,349.968,874.229z M357.947,874.229c-1.593,0-2.886,1.293-2.886,2.886
    +		s1.293,2.886,2.886,2.886c1.594,0,2.886-1.293,2.886-2.886S359.541,874.229,357.947,874.229z"/>
    +</g>
    +<g id="move">
    +	<path d="M313.646,876.646l-4.293-4.293c-0.194-0.194-0.354-0.129-0.354,0.146v2.5h-5v-5l2.484-0.013
    +		c0.275-0.002,0.341-0.162,0.146-0.356l-4.277-4.277c-0.194-0.194-0.513-0.194-0.707,0l-4.293,4.293
    +		c-0.194,0.194-0.128,0.354,0.146,0.354h2.5v5h-5v-2.5c0-0.275-0.159-0.341-0.354-0.146l-4.293,4.293
    +		c-0.194,0.194-0.194,0.513,0,0.707l4.293,4.293c0.194,0.194,0.354,0.129,0.354-0.146V879h5v5h-2.5
    +		c-0.275,0-0.341,0.159-0.146,0.354l4.293,4.293c0.194,0.194,0.513,0.194,0.707,0l4.293-4.293c0.194-0.194,0.128-0.354-0.146-0.354
    +		H304v-5h5v2.5c0,0.275,0.159,0.341,0.354,0.146l4.293-4.293C313.841,877.159,313.841,876.841,313.646,876.646z"/>
    +</g>
    +<g id="screenshot">
    +	<g>
    +		<path d="M254.508,884.023c-4.136,0-7.5-3.364-7.5-7.5s3.364-7.5,7.5-7.5s7.5,3.364,7.5,7.5S258.644,884.023,254.508,884.023z
    +			 M254.508,870.023c-3.584,0-6.5,2.916-6.5,6.5s2.916,6.5,6.5,6.5s6.5-2.916,6.5-6.5S258.092,870.023,254.508,870.023z"/>
    +	</g>
    +	<g>
    +		<path d="M244,877h-2.5c-0.275,0-0.5-0.225-0.5-0.5s0.225-0.5,0.5-0.5h2.5h3.025h1H253v1h-4.975h-1H244z M254,870.025V875h1v-4.975
    +			v-1V867v-3.5c0-0.275-0.225-0.5-0.5-0.5s-0.5,0.225-0.5,0.5v3.5v2.025V870.025z M267.5,876H265h-3.025h-1H256v1h4.975h1H265h2.5
    +			c0.275,0,0.5-0.225,0.5-0.5S267.775,876,267.5,876z M255,882.975V878h-1v4.975v1V886v3.5c0,0.275,0.225,0.5,0.5,0.5
    +			s0.5-0.225,0.5-0.5V886v-2.025V882.975z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M260.975,877H256v-1h4.975h0.007c-0.255-3.177-2.801-5.711-5.981-5.951V875h-1v-4.951
    +			c-3.174,0.248-5.711,2.779-5.966,5.951H253v1h-4.968c0.233,3.193,2.778,5.749,5.968,5.998v-0.023V878h1v4.975v0.023
    +			c3.196-0.241,5.75-2.8,5.983-5.998H260.975z"/>
    +	</g>
    +</g>
    +<g id="volume_x5F_up_1_">
    +	<path d="M217.75,877c0,4.558-1.596,8.748-4.253,12.049l-1.546-1.267c2.374-2.956,3.799-6.705,3.799-10.782
    +		c0-4.089-1.433-7.848-3.819-10.808l1.581-1.223C216.16,868.268,217.75,872.451,217.75,877z M210.35,867.414l-1.582,1.223
    +		c1.863,2.283,2.982,5.194,2.982,8.363c0,3.116-1.084,5.982-2.892,8.248l1.546,1.268c2.091-2.611,3.346-5.919,3.346-9.516
    +		C213.75,873.371,212.474,870.035,210.35,867.414z M207.187,869.859l-1.583,1.225c1.338,1.605,2.146,3.668,2.146,5.916
    +		c0,2.155-0.747,4.137-1.988,5.711l1.551,1.27c1.523-1.92,2.438-4.345,2.438-6.98C209.75,874.291,208.787,871.803,207.187,869.859z
    +		 M204,869.292c0-0.275-0.168-0.35-0.373-0.167l-4.854,4.563c-0.205,0.183-0.599,0.333-0.873,0.333H194.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v3.979c0,0.275,0.225,0.5,0.5,0.5h3.464c0.274,0,0.663,0.154,0.863,0.344l4.81,4.562
    +		c0.2,0.188,0.363,0.118,0.363-0.156V869.292z"/>
    +</g>
    +<g id="volume_x5F_down">
    +	<path d="M159.187,869.859l-1.583,1.225c1.338,1.605,2.146,3.668,2.146,5.916c0,2.155-0.747,4.137-1.988,5.711l1.551,1.27
    +		c1.523-1.92,2.438-4.345,2.438-6.98C161.75,874.291,160.787,871.803,159.187,869.859z M156,869.292c0-0.275-0.168-0.35-0.373-0.167
    +		l-4.854,4.563c-0.205,0.183-0.599,0.333-0.873,0.333H146.5c-0.275,0-0.5,0.225-0.5,0.5v3.979c0,0.275,0.225,0.5,0.5,0.5h3.464
    +		c0.274,0,0.663,0.154,0.863,0.344l4.81,4.562c0.2,0.188,0.363,0.118,0.363-0.156V869.292z"/>
    +</g>
    +<g id="mute">
    +	<path d="M119.851,880.087c0.198,0.197,0.198,0.521,0,0.718l-1.075,1.076c-0.199,0.198-0.521,0.198-0.719,0l-3.045-3.044
    +		l-3.047,3.046c-0.197,0.198-0.521,0.198-0.718,0l-1.075-1.076c-0.199-0.197-0.199-0.521,0-0.718l3.046-3.047l-3.048-3.049
    +		c-0.199-0.196-0.199-0.52,0-0.718l1.075-1.076c0.198-0.197,0.522-0.197,0.718,0l3.049,3.048l3.047-3.046
    +		c0.197-0.198,0.52-0.198,0.719,0l1.075,1.076c0.198,0.198,0.198,0.521,0,0.718l-3.046,3.047L119.851,880.087z M108,869.292
    +		c0-0.275-0.168-0.35-0.373-0.167l-4.854,4.563c-0.205,0.183-0.599,0.333-0.873,0.333H98.5c-0.275,0-0.5,0.225-0.5,0.5v3.979
    +		c0,0.275,0.225,0.5,0.5,0.5h3.464c0.274,0,0.663,0.154,0.863,0.344l4.81,4.562c0.2,0.188,0.363,0.118,0.363-0.156V869.292z"/>
    +</g>
    +<g id="download_x5F_alt">
    +	<path d="M73.461,884H62.573l7.37-8.588c0.159-0.205,0.078-0.412-0.182-0.412H65v-9.511c0-0.26-0.196-0.489-0.455-0.489h-5.024
    +		c-0.26,0-0.521,0.229-0.521,0.489V875h-4.681c-0.26,0-0.343,0.208-0.184,0.413L61.507,884H50.5c-0.275,0-0.5,0.225-0.5,0.5v4.5h2.5
    +		H74v-0.5v-4C74,884.225,73.736,884,73.461,884z M72,887h-2v-1h2V887z"/>
    +</g>
    +<g id="facetime_x5F_video_1_">
    +	<path d="M26,871v12c0,0.275-0.17,0.353-0.378,0.172L19,877.867v5.633c0,0.825-0.675,1.5-1.5,1.5h-14c-0.825,0-1.5-0.675-1.5-1.5
    +		v-13c0-0.825,0.675-1.5,1.5-1.5h14c0.825,0,1.5,0.675,1.5,1.5v5.633l6.622-5.305C25.83,870.647,26,870.725,26,871z"/>
    +</g>
    +<g id="eject">
    +	<path d="M437.296,832c-0.275,0-0.362-0.471-0.194-0.689l8.608-11.104c0.168-0.218,0.443-0.19,0.611,0.026l8.592,11.096
    +		c0.168,0.218,0.08,0.671-0.194,0.671H437.296z M437.5,834c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h17
    +		c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5H437.5z"/>
    +</g>
    +<g id="step_x5F_forward">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M405,820.5v17c0,0.275-0.225,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-7.789
    +		l-10.453,8.187c-0.218,0.168-0.547,0.08-0.547-0.194V820.28c0-0.275,0.329-0.362,0.547-0.194L402,828.242V820.5
    +		c0-0.275,0.225-0.5,0.5-0.5h2C404.775,820,405,820.225,405,820.5z"/>
    +</g>
    +<g id="fast_x5F_forward_1_">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M362,820.5v17c0,0.275-0.225,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-7.789
    +		l-10.453,8.187c-0.218,0.168-0.547,0.08-0.547-0.194v-7.971v-0.021l-10.453,8.187c-0.218,0.168-0.547,0.08-0.547-0.194V820.28
    +		c0-0.275,0.329-0.362,0.547-0.194L348,828.242v-0.022v-7.939c0-0.275,0.329-0.362,0.547-0.194L359,828.242V820.5
    +		c0-0.275,0.225-0.5,0.5-0.5h2C361.775,820,362,820.225,362,820.5z"/>
    +</g>
    +<g id="forward">
    +	<path d="M313.518,829.306l-10.971,8.592c-0.218,0.168-0.547,0.08-0.547-0.194v-7.971v-0.021l-10.453,8.187
    +		c-0.218,0.168-0.547,0.08-0.547-0.194V820.28c0-0.275,0.329-0.362,0.547-0.194L302,828.242v-0.022v-7.939
    +		c0-0.275,0.329-0.362,0.547-0.194l11.033,8.608C313.798,828.862,313.734,829.138,313.518,829.306z"/>
    +</g>
    +<g id="stop_1_">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M261,835.5c0,0.275-0.225,0.5-0.5,0.5h-13c-0.275,0-0.5-0.225-0.5-0.5v-13
    +		c0-0.275,0.225-0.5,0.5-0.5h13c0.275,0,0.5,0.225,0.5,0.5V835.5z"/>
    +</g>
    +<g id="pause">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M205,836.5c0,0.275-0.225,0.5-0.5,0.5h-3c-0.275,0-0.5-0.225-0.5-0.5v-15
    +		c0-0.275,0.225-0.5,0.5-0.5h3c0.275,0,0.5,0.225,0.5,0.5V836.5z M211,821.5c0-0.275-0.225-0.5-0.5-0.5h-3
    +		c-0.275,0-0.5,0.225-0.5,0.5v15c0,0.275,0.225,0.5,0.5,0.5h3c0.275,0,0.5-0.225,0.5-0.5V821.5z"/>
    +</g>
    +<g id="play_1_">
    +	<path d="M166.854,829.306l-15.433,8.069c-0.217,0.168-0.422,0.08-0.422-0.194v-16.361c0-0.275,0.203-0.362,0.42-0.194l15.446,8.069
    +		C167.084,828.862,167.072,829.138,166.854,829.306z"/>
    +</g>
    +<g id="rewind">
    +	<path d="M121,820.28v17.423c0,0.274-0.329,0.362-0.547,0.194L110,829.711v0.021v7.971c0,0.274-0.329,0.362-0.547,0.194
    +		l-10.971-8.592c-0.217-0.168-0.28-0.443-0.062-0.611l11.033-8.608c0.218-0.168,0.547-0.081,0.547,0.194v7.939v0.022l10.453-8.156
    +		C120.671,819.918,121,820.005,121,820.28z"/>
    +</g>
    +<g id="fast_x5F_backward_1_">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M74.453,820.086L64,828.242v-0.022v-7.939c0-0.275-0.329-0.362-0.547-0.194
    +		L53,828.242V820.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v17c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.275,0,0.5-0.225,0.5-0.5v-7.789l10.453,8.187c0.218,0.168,0.547,0.08,0.547-0.194v-7.971v-0.021l10.453,8.187
    +		c0.218,0.168,0.547,0.08,0.547-0.194V820.28C75,820.005,74.671,819.918,74.453,820.086z"/>
    +</g>
    +<g id="step_x5F_backward">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M20.453,820.086L10,828.242V820.5c0-0.275-0.225-0.5-0.5-0.5h-2
    +		c-0.275,0-0.5,0.225-0.5,0.5v17c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5v-7.789l10.453,8.187
    +		c0.218,0.168,0.547,0.08,0.547-0.194V820.28C21,820.005,20.671,819.918,20.453,820.086z"/>
    +</g>
    +<g id="phone">
    +	<g>
    +		<path d="M445.547,768.062c-4.781,0-7.547,1.838-7.547,2.938v20c0,1.1,0.9,2,2,2h11c1.1,0,2-0.9,2-2v-20
    +			C453,769.9,450.328,768.062,445.547,768.062z M443,791h-3v-2h3V791z M443,788h-3v-2h3V788z M443,785h-3v-2h3V785z M447,791h-3v-2
    +			h3V791z M447,788h-3v-2h3V788z M447,785h-3v-2h3V785z M451,791h-3v-2h3V791z M451,788h-3v-2h3V788z M451,785h-3v-2h3V785z
    +			 M451,781h-11v-10h11V781z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="440" y="771" width="11" height="10"/>
    +	</g>
    +</g>
    +<g id="ear_x5F_plugs_1_">
    +	<path d="M403.5,772c-2.484,0-4.5,2.017-4.5,4.5c0,1.941,1.24,3.578,2.965,4.209C401.778,778.91,400,778,400,778v-3c0,0,3,3,3,6v3h2
    +		v-3.275c1.744-0.621,3-2.27,3-4.225C408,774.017,405.984,772,403.5,772z"/>
    +	<polygon points="402,790 403,790 403,793 404,793 404,790 405,790 405,785 402,785 	"/>
    +	<polygon points="391,787 392,787 392,793 393,793 393,787 394,787 394,782 391,782 	"/>
    +	<path d="M392.5,769c-2.484,0-4.5,2.017-4.5,4.5c0,1.941,1.24,3.578,2.965,4.209C390.778,775.91,389,775,389,775v-3c0,0,3,3,3,6v3h2
    +		v-3.275c1.744-0.621,3-2.27,3-4.225C397,771.017,394.984,769,392.5,769z"/>
    +</g>
    +<g id="ipod_x5F_shuffle_1_">
    +	<g id="ipod_x5F_shuffle">
    +		<path d="M343,775v13h15v-13H343z M350.5,786.402c-2.708,0-4.902-2.194-4.902-4.902s2.194-4.902,4.902-4.902
    +			s4.902,2.194,4.902,4.902S353.208,786.402,350.5,786.402z M353.349,781.5c0,1.574-1.275,2.849-2.849,2.849
    +			s-2.849-1.274-2.849-2.849c0-1.573,1.275-2.849,2.849-2.849S353.349,779.927,353.349,781.5z"/>
    +	</g>
    +</g>
    +<g id="ipod">
    +	<g id="body_4_">
    +		<path d="M307.634,770h-11.268c-0.755,0-1.366,0.611-1.366,1.366v19.268c0,0.755,0.611,1.366,1.366,1.366h11.268
    +			c0.755,0,1.366-0.611,1.366-1.366v-19.268C309,770.611,308.389,770,307.634,770z M302,789.652c-2.264,0-4.098-1.836-4.098-4.099
    +			c0-2.264,1.834-4.099,4.098-4.099s4.098,1.835,4.098,4.099C306.098,787.816,304.264,789.652,302,789.652z M303.594,785.554
    +			c0,0.88-0.714,1.594-1.594,1.594s-1.594-0.714-1.594-1.594s0.714-1.594,1.594-1.594S303.594,784.674,303.594,785.554z M307,778
    +			h-10v-6h10V778z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="297" y="772" width="10" height="6"/>
    +	</g>
    +</g>
    +<g id="iphone_x5F_exchange">
    +	<g>
    +		<path d="M264.907,780.844l-5.608-4.657c-0.115-0.089-0.299-0.042-0.299,0.103V779h-9v-2.711c0-0.145-0.184-0.191-0.299-0.103
    +			l-5.608,4.657c-0.114,0.088-0.089,0.233,0.026,0.322l5.57,4.686c0.114,0.089,0.311,0.043,0.311-0.102V783h9v2.75
    +			c0,0.145,0.196,0.19,0.311,0.102l5.57-4.686C264.996,781.077,265.021,780.932,264.907,780.844z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M267,773v15h-10v-2.25c0,0.546,0.214,1.039,0.555,1.418c0.398,0.443,0.973,0.729,1.619,0.729l0,0
    +			c0.493,0,0.978-0.165,1.424-0.515l5.504-4.632c0.56-0.432,0.88-1.075,0.879-1.767c0-0.679-0.311-1.308-0.795-1.679l-2.182-1.811
    +			l-3.484-2.892c-0.385-0.297-0.866-0.461-1.354-0.461c-1.194,0-2.166,0.963-2.166,2.147V773H267z M242.873,779.259l5.551-4.611
    +			c0.441-0.342,0.923-0.506,1.41-0.506c0.434,0,0.834,0.13,1.174,0.348c0.596,0.383,0.992,1.045,0.992,1.8V773h-10v15h10v-2.25
    +			c0,1.184-0.975,2.146-2.174,2.146c-0.493,0-0.978-0.165-1.365-0.466l-3.896-3.277l-1.732-1.457
    +			c-0.493-0.378-0.813-1.021-0.812-1.713C242.02,780.305,242.33,779.676,242.873,779.259z"/>
    +	</g>
    +	<g>
    +		<path d="M252,785v0.75V788h-10v-15h10v3.289V777h2v-5.5c0-1.375-1.125-2.5-2.5-2.5h-9c-1.375,0-2.5,1.125-2.5,2.5v19
    +			c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5V785H252z M247,792.271c-0.979,0-1.771-0.793-1.771-1.771
    +			s0.793-1.771,1.771-1.771s1.771,0.793,1.771,1.771S247.979,792.271,247,792.271z"/>
    +	</g>
    +	<g>
    +		<path d="M266.502,769h-9c-1.375,0-2.502,1.125-2.502,2.5v5.5h2v-4h10v15h-10v-3h-2v5.5c0,1.375,1.127,2.5,2.502,2.5h9
    +			c1.375,0,2.498-1.125,2.498-2.5v-19C269,770.125,267.877,769,266.502,769z M262.002,792.271c-0.979,0-1.771-0.793-1.771-1.771
    +			s0.793-1.771,1.771-1.771s1.771,0.793,1.771,1.771S262.98,792.271,262.002,792.271z"/>
    +	</g>
    +</g>
    +<g id="iphone_x5F_transfer">
    +	<g>
    +		<path d="M211.891,781.166l-5.575,4.686c-0.114,0.089-0.315,0.043-0.315-0.102V783h-4.49c-0.275,0-0.51-0.245-0.51-0.521V779.5
    +			c0-0.275,0.234-0.5,0.51-0.5H206v-2.711c0-0.145,0.188-0.191,0.304-0.103l5.61,4.657
    +			C212.029,780.932,212.006,781.077,211.891,781.166z"/>
    +	</g>
    +	<g>
    +		<path d="M218.502,769h-9c-1.375,0-2.502,1.125-2.502,2.5v2.809c0,0.076,2,1.516,2,1.516V773h10v15h-10v-1.791l-1.395,1.173
    +			c-0.195,0.153-0.605,0.265-0.605,0.349v2.77c0,1.375,1.127,2.5,2.502,2.5h9c1.375,0,2.498-1.125,2.498-2.5v-19
    +			C221,770.125,219.877,769,218.502,769z M214.002,792.271c-0.979,0-1.771-0.793-1.771-1.771s0.793-1.771,1.771-1.771
    +			s1.771,0.793,1.771,1.771S214.98,792.271,214.002,792.271z"/>
    +	</g>
    +	<g>
    +		<path d="M204,785.75V785l0,0v3h-10v-15h10v4l0,0v-0.711c0-1.125,0.889-2.039,2-2.13V771.5c0-1.375-1.125-2.5-2.5-2.5h-9
    +			c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5v-2.622
    +			C204.889,787.784,204,786.871,204,785.75z M199,792.271c-0.979,0-1.771-0.793-1.771-1.771s0.793-1.771,1.771-1.771
    +			s1.771,0.793,1.771,1.771S199.979,792.271,199,792.271z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M199,782.479c0,1.379,1.131,2.521,2.51,2.521H204v3h-10v-15h10v4h-2.549c-0.045,0-0.088,0.008-0.131,0.014l-0.004,0.006
    +			c-1.289,0.098-2.316,1.166-2.316,2.48V782.479z M209,773v2.824l4.193,3.48c0.388,0.297,0.656,0.76,0.752,1.279l-0.001,0.001
    +			c0.024,0.13,0.046,0.263,0.046,0.398c0,0.691-0.319,1.335-0.879,1.767L209,786.224V788h10v-14.997l0.002-0.003H209z"/>
    +	</g>
    +</g>
    +<g id="iphone">
    +	<g opacity="0.3">
    +		<rect x="153" y="773" width="10" height="15"/>
    +	</g>
    +	<g id="body_5_">
    +		<path d="M162.5,769h-9c-1.375,0-2.5,1.125-2.5,2.5v19c0,1.375,1.125,2.5,2.5,2.5h9c1.375,0,2.5-1.125,2.5-2.5v-19
    +			C165,770.125,163.875,769,162.5,769z M158,792.271c-0.979,0-1.771-0.793-1.771-1.771s0.793-1.771,1.771-1.771
    +			s1.771,0.793,1.771,1.771S158.979,792.271,158,792.271z M153,788v-15h10v15H153z"/>
    +	</g>
    +</g>
    +<g id="ipad">
    +	<path d="M119,767h-18c-1.1,0-2,0.9-2,2v23c0,1.1,0.9,2,2,2h18c1.1,0,2-0.9,2-2v-23C121,767.9,120.1,767,119,767z M110,793.675
    +		c-0.649,0-1.175-0.526-1.175-1.175s0.526-1.175,1.175-1.175c0.649,0,1.175,0.526,1.175,1.175S110.649,793.675,110,793.675z
    +		 M118,791h-15.973H102v-21h16V791z"/>
    +	<polygon opacity="0.3" points="118,791 102.027,791 102,791 102,770 118,770 	"/>
    +</g>
    +<g id="macbook">
    +	<g opacity="0.3">
    +		<rect x="53" y="776" width="18" height="11"/>
    +	</g>
    +	<g id="macbook_1_">
    +		<path d="M75.5,787H73v-12c0-0.55-0.45-1-1-1H52c-0.55,0-1,0.45-1,1v12h-2.5c-0.275,0-0.5,0.225-0.5,0.5v0.5
    +			c0,0.275,0.225,0.5,0.5,0.5L49,789h26l0.5-0.5c0.275,0,0.5-0.225,0.5-0.5v-0.5C76,787.225,75.775,787,75.5,787z M53,776h18v11H53
    +			V776z"/>
    +	</g>
    +</g>
    +<g id="imac">
    +	<g opacity="0.3">
    +		<rect x="3" y="773" width="22" height="12"/>
    +	</g>
    +	<g>
    +		<line x1="1" y1="787" x2="27" y2="787"/>
    +	</g>
    +	<g>
    +		<path d="M25.5,771h-23c-0.825,0-1.5,0.675-1.5,1.5V787h26v-14.5C27,771.675,26.325,771,25.5,771z M25,785H3v-12h22V785z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path d="M1,787.25v1.375C1,789.533,1.675,790,2.5,790h23c0.825,0,1.5-0.467,1.5-1.375v-1.375H1z"/>
    +	</g>
    +	<g>
    +		<path d="M19.609,792.703c0.266,0,0.293,0.297-0.004,0.297H8.426c-0.297,0-0.285-0.297-0.004-0.297S11,793,11,791c0-1,0-1,0-1
    +			h5.986c0,0-0.014,0,0,1C17,793,19.344,792.703,19.609,792.703z"/>
    +	</g>
    +</g>
    +<g id="playlist_1_">
    +	<path d="M459.192,732.032c-0.847,0.339-0.179-0.339-0.179-0.339s1.422-2.092,0.406-3.786c-0.793-1.321-3.338-1.075-4.42-1.669
    +		v14.154c0,0.037-0.016,0.07-0.021,0.106c-0.154,1.504-1.607,3.034-3.696,3.712c-2.56,0.829-5.103,0.063-5.678-1.711
    +		c-0.574-1.774,1.034-3.887,3.595-4.717c0.66-0.189,2.207-0.439,2.801-0.193v-15.982c0-0.335,0.271-0.607,0.607-0.607h1.785
    +		c0.336,0,0.607,0.272,0.607,0.607v0.549c1.542,1.004,6.18,1.455,6.851,4.139C462.656,729.52,460.038,731.693,459.192,732.032z
    +		 M434.5,729H450v-3h-15.5c-0.275,0-0.5,0.225-0.5,0.5v2C434,728.775,434.225,729,434.5,729z M434.5,735H450v-3h-15.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v2C434,734.775,434.225,735,434.5,735z M444.625,738H434.5c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h8.551C443.228,739.925,443.779,738.887,444.625,738z"/>
    +</g>
    +<g id="show_x5F_lines_1_">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M410,740.5c0,0.275-0.225,0.5-0.5,0.5h-23c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.225-0.5,0.5-0.5h23c0.275,0,0.5,0.225,0.5,0.5V740.5z M410,732.5c0-0.275-0.225-0.5-0.5-0.5h-23
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5V732.5z M410,726.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5V726.5z"/>
    +</g>
    +<g id="show_x5F_thumbnails_x5F_with_x5F_lines_1_">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M362,740.5c0,0.275-0.225,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.225-0.5,0.5-0.5h18c0.275,0,0.5,0.225,0.5,0.5V740.5z M341,740.5c0,0.275-0.225,0.5-0.5,0.5h-2
    +		c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h2c0.275,0,0.5,0.225,0.5,0.5V740.5z M362,734.5
    +		c0,0.275-0.225,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h18c0.275,0,0.5,0.225,0.5,0.5V734.5z
    +		 M341,734.5c0,0.275-0.225,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h2c0.275,0,0.5,0.225,0.5,0.5
    +		V734.5z M362,728.5c0,0.275-0.225,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h18
    +		c0.275,0,0.5,0.225,0.5,0.5V728.5z M341,728.5c0,0.275-0.225,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.225-0.5,0.5-0.5h2c0.275,0,0.5,0.225,0.5,0.5V728.5z"/>
    +</g>
    +<g id="show_x5F_thumbnails_1_">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M307.5,744c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5
    +		c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5H307.5z M299.5,744c-0.275,0-0.5-0.225-0.5-0.5v-5
    +		c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5H299.5z M291.5,744
    +		c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5H291.5z
    +		 M307.5,736c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5
    +		H307.5z M299.5,736c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5
    +		c0,0.275-0.225,0.5-0.5,0.5H299.5z M291.5,736c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5
    +		c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5H291.5z M307.5,728c-0.275,0-0.5-0.225-0.5-0.5v-5
    +		c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5H307.5z M299.5,728
    +		c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5H299.5z
    +		 M291.5,728c-0.275,0-0.5-0.225-0.5-0.5v-5c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5v5c0,0.275-0.225,0.5-0.5,0.5
    +		H291.5z"/>
    +</g>
    +<g id="show_x5F_big_x5F_thumbnails_1_">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M255.5,744c-0.275,0-0.5-0.225-0.5-0.5v-9c0-0.275,0.225-0.5,0.5-0.5h9
    +		c0.275,0,0.5,0.225,0.5,0.5v9c0,0.275-0.225,0.5-0.5,0.5H255.5z M252.5,744c0.275,0,0.5-0.225,0.5-0.5v-9
    +		c0-0.275-0.225-0.5-0.5-0.5h-9c-0.275,0-0.5,0.225-0.5,0.5v9c0,0.275,0.225,0.5,0.5,0.5H252.5z M264.5,732
    +		c0.275,0,0.5-0.225,0.5-0.5v-9c0-0.275-0.225-0.5-0.5-0.5h-9c-0.275,0-0.5,0.225-0.5,0.5v9c0,0.275,0.225,0.5,0.5,0.5H264.5z
    +		 M252.5,732c0.275,0,0.5-0.225,0.5-0.5v-9c0-0.275-0.225-0.5-0.5-0.5h-9c-0.275,0-0.5,0.225-0.5,0.5v9c0,0.275,0.225,0.5,0.5,0.5
    +		H252.5z"/>
    +</g>
    +<g id="more_x5F_windows">
    +	<path d="M213,727h-10c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-10C217,728.794,215.205,727,213,727z
    +		 M215,742c0,0.55-0.45,1-1,1h-12c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h12c0.55,0,1,0.45,1,1V742z M198,740
    +		c-2.205,0-4-1.794-4-4v-10c0-2.206,1.795-4,4-4h10c2.205,0,4,1.794,4,4h-2v-1c0-0.55-0.45-1-1-1h-12c-0.55,0-1,0.45-1,1v12
    +		c0,0.55,0.45,1,1,1h1V740z"/>
    +</g>
    +<g id="unchecked">
    +	<path d="M161,727h-10c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-10C165,728.794,163.205,727,161,727z
    +		 M163,742c0,0.55-0.45,1-1,1h-12c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h12c0.55,0,1,0.45,1,1V742z"/>
    +</g>
    +<g id="check">
    +	<path d="M115,739.307V742c0,0.55-0.45,1-1,1h-12c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h10.651l1.737-1.737
    +		C113.955,727.101,113.49,727,113,727h-10c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-3.693L115,739.307z
    +		"/>
    +	<path d="M120.92,729.454c0.199,0.196,0.2,0.52,0.002,0.718l-11.004,11.003c-0.197,0.198-0.521,0.198-0.719,0l-5.896-5.896
    +		c-0.197-0.197-0.197-0.521,0-0.72l2.334-2.333c0.197-0.198,0.521-0.198,0.719,0l2.844,2.843c0.197,0.197,0.521,0.197,0.72,0
    +		l7.93-7.929c0.198-0.198,0.522-0.199,0.722-0.002L120.92,729.454z"/>
    +</g>
    +<g id="new_x5F_window">
    +	<path d="M66,740.736V742c0,0.55-0.45,1-1,1H53c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h3.093c1.007-0.834,2.146-1.493,3.356-2H54
    +		c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-1.766L66,740.736z"/>
    +	<path d="M75.277,730.697l-9.868-7.384c-0.22-0.165-0.4-0.075-0.4,0.2l0.004,3.719c0,0.022-0.01,0.043-0.013,0.065v0.436
    +		c-2.129,0.169-10.839,1.4-10.968,10.328c1.819-4.33,8.121-4.262,10.968-4.239v0.404c0.006,0.031,0.02,0.062,0.02,0.096l0.005,4.178
    +		c0,0.275,0.18,0.365,0.4,0.199l9.853-7.402C75.498,731.132,75.497,730.862,75.277,730.697z"/>
    +</g>
    +<g id="edit">
    +	<path d="M18,737.656V742c0,0.55-0.45,1-1,1H5c-0.55,0-1-0.45-1-1v-12c0-0.55,0.45-1,1-1h10.344l1.81-1.811
    +		C16.785,727.078,16.404,727,16,727H6c-2.205,0-4,1.794-4,4v10c0,2.206,1.795,4,4,4h10c2.205,0,4-1.794,4-4v-5.343L18,737.656z"/>
    +	<path d="M25.717,726.451l-2.168-2.169c-0.199-0.198-0.524-0.198-0.725,0l-1.445,1.446l2.893,2.893l1.445-1.445
    +		C25.916,726.976,25.916,726.65,25.717,726.451z"/>
    +	<path d="M13.333,739.459l-2.792-2.833l-1.632,4.172c-0.101,0.263,0.03,0.394,0.294,0.293L13.333,739.459z"/>
    +	<rect x="15.357" y="726.163" transform="matrix(0.7071 0.7071 -0.7071 0.7071 523.1218 202.2676)" width="4.091" height="12.869"/>
    +</g>
    +<g id="folder_x5F_new">
    +	<path d="M461.8,676h-1.86l1.206-1.097c0.078-0.079,0.078-0.153,0-0.231l-0.848-0.82c-0.079-0.079-0.106-0.065-0.187,0.014
    +		L459,675.091v-1.872c0-0.11-0.29-0.219-0.4-0.219H457.4c-0.11,0-0.4,0.108-0.4,0.219v1.865l-1.107-1.206
    +		c-0.078-0.079-0.158-0.079-0.236,0l-0.822,0.847c-0.08,0.078-0.067,0.099,0.013,0.178l1.219,1.098H454.2
    +		c-0.11,0-0.2,0.309-0.2,0.419v1.199c0,0.11,0.09,0.382,0.2,0.382h1.872l-1.213,1.121c-0.078,0.078-0.078,0.162,0,0.242l0.848,0.823
    +		c0.079,0.078,0.109,0.067,0.188-0.011l1.105-1.218v1.86c0,0.11,0.29,0.182,0.4,0.182h1.199c0.11,0,0.4-0.071,0.4-0.182v-1.865
    +		l1.109,1.209c0.08,0.079,0.158,0.079,0.237,0l0.821-0.847c0.078-0.078,0.066-0.117-0.012-0.196L459.935,678h1.865
    +		c0.11,0,0.2-0.271,0.2-0.382v-1.199C462,676.309,461.91,676,461.8,676z M450,680h-15v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052
    +		C437.857,675.427,438.45,675,439,675h5c0.55,0,1.143,0.427,1.316,0.948l0.35,1.052H450h1h1c0,1.094,0.299,2.116,0.812,3h-1.255H450
    +		z M458,683v1v2v10c0,0.55-0.45,1-1,1h-22c-0.55,0-1-0.45-1-1v-14c0-0.55,0.45-1,1-1h16h1.082h1.458
    +		C454.64,682.225,456.229,683,458,683z"/>
    +</g>
    +<g id="folder_x5F_flag">
    +	<path d="M412.501,672H410h-1h-0.501H408h-0.499h-0.002H407v0.499V673v7.501c0,0.274,0.225,0.499,0.499,0.499h0.002
    +		c0.274,0,0.499-0.225,0.499-0.499V678l1-0.396V677.6l3.537-1.414c0.255-0.103,0.463-0.41,0.463-0.685v-3.002
    +		C413,672.225,412.775,672,412.501,672z M402,680h-15v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C389.857,675.427,390.45,675,391,675h5
    +		c0.55,0,1.143,0.427,1.316,0.948l0.35,1.052H402h1h2v3h-1.443H402z M409.949,681H410v3v2v10c0,0.55-0.45,1-1,1h-22
    +		c-0.55,0-1-0.45-1-1v-14c0-0.55,0.45-1,1-1h16h1.082h0.969c0.231,1.14,1.242,2,2.45,2C408.708,683,409.718,682.14,409.949,681z"/>
    +</g>
    +<g id="folder_x5F_lock">
    +	<path d="M365.809,675H365v-2.551c0-0.744-0.715-1.449-1.453-1.449h-3.132c-0.739,0-1.415,0.705-1.415,1.449V675h-0.828
    +		c-0.088,0-0.172,0.104-0.172,0.182v5.661c0,0.078,0.084,0.157,0.172,0.157h7.637c0.088,0,0.191-0.079,0.191-0.157v-5.661
    +		C366,675.104,365.896,675,365.809,675z M360,672.449c0-0.338,0.096-0.449,0.428-0.449h3.106c0.331,0,0.466,0.111,0.466,0.449V675
    +		h-4V672.449z M354,680h-15v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C341.857,675.427,342.45,675,343,675h5
    +		c0.55,0,1.143,0.427,1.316,0.948l0.35,1.052H354h1h1v3h-0.443H354z M362,683v1v2v10c0,0.55-0.45,1-1,1h-22c-0.55,0-1-0.45-1-1v-14
    +		c0-0.55,0.45-1,1-1h16h1.016c0.083,1.115,1.014,2,2.156,2H362z"/>
    +</g>
    +<g id="folder_x5F_minus">
    +	<path d="M307.557,680H291v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C293.857,675.427,294.45,675,295,675h5
    +		c0.55,0,1.143,0.427,1.316,0.948l0.35,1.052H307C307,678.128,307.198,679.131,307.557,680z M308.082,681H291c-0.55,0-1,0.45-1,1v14
    +		c0,0.55,0.45,1,1,1h22c0.55,0,1-0.45,1-1v-12C311.506,684,309.321,682.948,308.082,681z"/>
    +	<path d="M314,672c-2.761,0-5,1.711-5,5s2.239,5,5,5c2.762,0,5-2.04,5-4.802S316.762,672,314,672z M317,677.5
    +		c0,0.275-0.225,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5V677.5z"/>
    +</g>
    +<g id="folder_x5F_plus">
    +	<path d="M259.557,680H243v-2c0-0.55,0.45-1,1-1h1.334l0.35-1.052C245.857,675.427,246.45,675,247,675h5
    +		c0.55,0,1.143,0.427,1.316,0.948l0.35,1.052H259C259,678.128,259.198,679.131,259.557,680z M260.082,681H243c-0.55,0-1,0.45-1,1v14
    +		c0,0.55,0.45,1,1,1h22c0.55,0,1-0.45,1-1v-12C263.506,684,261.321,682.948,260.082,681z"/>
    +	<path d="M266,672c-2.761,0-5,2.016-5,5c0,3.206,2.239,5,5,5c2.762,0,5-2.238,5-5S268.762,672,266,672z M269,677.5
    +		c0,0.275-0.225,0.5-0.5,0.5H267v1.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V678h-1.5c-0.275,0-0.5-0.225-0.5-0.5
    +		v-1c0-0.275,0.225-0.5,0.5-0.5h1.5v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5v1.5h1.5c0.275,0,0.5,0.225,0.5,0.5
    +		V677.5z"/>
    +</g>
    +<g id="folder_x5F_open">
    +	<path d="M198.516,681.688c-0.25,0.562-4.516,11.219-4.516,11.219V678c0-0.55,0.45-1,1-1h1.334l0.35-1.052
    +		C196.857,675.427,197.45,675,198,675h5c0.55,0,1.143,0.427,1.316,0.948l0.35,1.052H214c0.55,0,1,0.45,1,1v3h-15.5
    +		C199.225,681,198.766,681.125,198.516,681.688z M223,682h-22c-0.55,0-1.167,0.418-1.371,0.929l-5.258,13.143
    +		C194.167,696.582,194.45,697,195,697h22c0.55,0,1.167-0.418,1.371-0.929l5.258-13.143C223.833,682.418,223.55,682,223,682z"/>
    +</g>
    +<g id="database_x5F_ban">
    +	<path d="M167.047,670c-2.73,0-4.953,2.223-4.953,4.953c0,2.731,2.223,4.953,4.953,4.953c2.731,0,4.953-2.222,4.953-4.953
    +		C172,672.223,169.778,670,167.047,670z M167.047,671.238c0.729,0,1.408,0.215,1.981,0.579l-5.117,5.117
    +		c-0.364-0.574-0.579-1.253-0.579-1.981C163.332,672.904,164.998,671.238,167.047,671.238z M167.047,678.668
    +		c-0.729,0-1.406-0.214-1.98-0.577l5.118-5.119c0.363,0.575,0.577,1.253,0.577,1.981
    +		C170.762,677.002,169.096,678.668,167.047,678.668z M160.882,691.666c0.069,0.109,0.118,0.22,0.118,0.334v3c0,1.104-3.357,2-7.5,2
    +		s-7.5-0.896-7.5-2v-3c0-0.114,0.049-0.225,0.118-0.334c2.054,1.252,6.315,1.334,7.382,1.334S158.828,692.918,160.882,691.666z
    +		 M153.5,688c-1.066,0-5.328-0.082-7.382-1.334c-0.069,0.109-0.118,0.22-0.118,0.334v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3
    +		c0-0.114-0.049-0.225-0.118-0.334C158.828,687.918,154.566,688,153.5,688z M153.5,683c-1.066,0-5.328-0.082-7.382-1.334
    +		c-0.069,0.109-0.118,0.22-0.118,0.334v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +		C158.828,682.918,154.566,683,153.5,683z M161,677v3c0,1.104-3.357,2-7.5,2s-7.5-0.896-7.5-2v-3c0-1.104,3.357-2,7.5-2
    +		S161,675.896,161,677z M156.729,676.5c0-0.356-1.445-0.646-3.229-0.646s-3.229,0.289-3.229,0.646s1.445,0.646,3.229,0.646
    +		S156.729,676.856,156.729,676.5z"/>
    +</g>
    +<g id="database_x5F_minus">
    +	<path d="M112.882,691.666c0.069,0.109,0.118,0.22,0.118,0.334v3c0,1.104-3.357,2-7.5,2s-7.5-0.896-7.5-2v-3
    +		c0-0.114,0.049-0.225,0.118-0.334c2.054,1.252,6.315,1.334,7.382,1.334S110.828,692.918,112.882,691.666z M105.5,688
    +		c-1.066,0-5.328-0.082-7.382-1.334C98.049,686.775,98,686.886,98,687v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3
    +		c0-0.114-0.049-0.225-0.118-0.334C110.828,687.918,106.566,688,105.5,688z M105.5,683c-1.066,0-5.328-0.082-7.382-1.334
    +		C98.049,681.775,98,681.886,98,682v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +		C110.828,682.918,106.566,683,105.5,683z M113,677v3c0,1.104-3.357,2-7.5,2s-7.5-0.896-7.5-2v-3c0-1.104,3.357-2,7.5-2
    +		S113,675.896,113,677z M108.729,676.5c0-0.356-1.445-0.646-3.229-0.646s-3.229,0.289-3.229,0.646s1.445,0.646,3.229,0.646
    +		S108.729,676.856,108.729,676.5z M120,670c-2.761,0-5,1.711-5,5s2.239,5,5,5c2.762,0,5-2.04,5-4.802S122.762,670,120,670z
    +		 M123,675.5c0,0.275-0.225,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5
    +		V675.5z"/>
    +</g>
    +<g id="database_x5F_plus">
    +	<path d="M64.882,691.666C64.951,691.775,65,691.886,65,692v3c0,1.104-3.357,2-7.5,2s-7.5-0.896-7.5-2v-3
    +		c0-0.114,0.049-0.225,0.118-0.334C52.172,692.918,56.434,693,57.5,693S62.828,692.918,64.882,691.666z M57.5,688
    +		c-1.066,0-5.328-0.082-7.382-1.334C50.049,686.775,50,686.886,50,687v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3
    +		c0-0.114-0.049-0.225-0.118-0.334C62.828,687.918,58.566,688,57.5,688z M57.5,683c-1.066,0-5.328-0.082-7.382-1.334
    +		C50.049,681.775,50,681.886,50,682v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +		C62.828,682.918,58.566,683,57.5,683z M65,677v3c0,1.104-3.357,2-7.5,2s-7.5-0.896-7.5-2v-3c0-1.104,3.357-2,7.5-2
    +		S65,675.896,65,677z M60.729,676.5c0-0.356-1.445-0.646-3.229-0.646s-3.229,0.289-3.229,0.646s1.445,0.646,3.229,0.646
    +		S60.729,676.856,60.729,676.5z M72,670c-2.761,0-5,2.016-5,5c0,3.206,2.239,5,5,5c2.762,0,5-2.238,5-5S74.762,670,72,670z
    +		 M75,675.5c0,0.275-0.225,0.5-0.5,0.5H73v1.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V676h-1.5
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5H71v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5v1.5h1.5
    +		c0.275,0,0.5,0.225,0.5,0.5V675.5z"/>
    +</g>
    +<g id="database_x5F_lock">
    +	<path d="M27.809,673H27v-2.551c0-0.744-0.715-1.449-1.453-1.449h-3.132c-0.739,0-1.415,0.705-1.415,1.449V673h-0.828
    +		c-0.088,0-0.172,0.104-0.172,0.182v5.661c0,0.078,0.084,0.157,0.172,0.157h7.637c0.088,0,0.191-0.079,0.191-0.157v-5.661
    +		C28,673.104,27.896,673,27.809,673z M22,670.449c0-0.338,0.096-0.449,0.428-0.449h3.106c0.331,0,0.466,0.111,0.466,0.449V673h-4
    +		V670.449z M16.882,691.666C16.951,691.775,17,691.886,17,692v3c0,1.104-3.357,2-7.5,2S2,696.104,2,695v-3
    +		c0-0.114,0.049-0.225,0.118-0.334C4.172,692.918,8.434,693,9.5,693S14.828,692.918,16.882,691.666z M9.5,688
    +		c-1.066,0-5.328-0.082-7.382-1.334C2.049,686.775,2,686.886,2,687v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3
    +		c0-0.114-0.049-0.225-0.118-0.334C14.828,687.918,10.566,688,9.5,688z M9.5,683c-1.066,0-5.328-0.082-7.382-1.334
    +		C2.049,681.775,2,681.886,2,682v3c0,1.104,3.357,2,7.5,2s7.5-0.896,7.5-2v-3c0-0.114-0.049-0.225-0.118-0.334
    +		C14.828,682.918,10.566,683,9.5,683z M17,677v3c0,1.104-3.357,2-7.5,2S2,681.104,2,680v-3c0-1.104,3.357-2,7.5-2S17,675.896,17,677
    +		z M12.729,676.5c0-0.356-1.445-0.646-3.229-0.646s-3.229,0.289-3.229,0.646s1.445,0.646,3.229,0.646S12.729,676.856,12.729,676.5z"
    +		/>
    +</g>
    +<g id="adjust_x5F_alt">
    +	<path d="M449,634h-1v-9h-3v9h-1c-0.55,0-1,0.45-1,1v3c0,0.55,0.45,1,1,1h1h3h1c0.55,0,1-0.45,1-1v-3C450,634.45,449.55,634,449,634
    +		z M449,637h-5v-0.5h5V637z"/>
    +	<path d="M457,629h-1v-4h-3v4h-1c-0.55,0-1,0.45-1,1v3c0,0.55,0.45,1,1,1h1h3h1c0.55,0,1-0.45,1-1v-3C458,629.45,457.55,629,457,629
    +		z M457,632h-5v-0.5h5V632z"/>
    +	<rect x="445" y="640" width="3" height="9"/>
    +	<path d="M441,639h-1v-14h-3v14h-1c-0.55,0-1,0.45-1,1v3c0,0.55,0.45,1,1,1h1h3h1c0.55,0,1-0.45,1-1v-3
    +		C442,639.45,441.55,639,441,639z M441,642h-5v-0.5h5V642z"/>
    +	<rect x="453" y="635" width="3" height="14"/>
    +	<rect x="437" y="645" width="3" height="4"/>
    +</g>
    +<g id="picture_1_">
    +	<path d="M409.125,627h-22.25c-0.483,0-0.875,0.392-0.875,0.875v18.25c0,0.483,0.392,0.875,0.875,0.875h22.25
    +		c0.483,0,0.875-0.392,0.875-0.875v-18.25C410,627.392,409.608,627,409.125,627z M408,638.578L404.474,635c0,0-0.974-1-1.942-1
    +		s-1.91,1-1.91,1s-2.637,3.011-3.631,4.004c1.604,0.684,4.03,4.635,2.176,3.456c-1.854-1.179-5.104-2.459-5.104-2.459L388,644v-15
    +		h20V638.578z M389.813,633c0-1.205,0.979-2.187,2.187-2.187s2.187,0.981,2.187,2.187s-0.979,2.187-2.187,2.187
    +		S389.813,634.205,389.813,633z"/>
    +</g>
    +<g id="cogwheels_1_">
    +	<g id="cogwheel_2_">
    +		<path d="M356.811,638.599c0.065-0.505,0.11-1.016,0.11-1.539s-0.045-1.034-0.11-1.539l-3.157-0.79
    +			c-0.205-0.768-0.507-1.494-0.896-2.167l1.673-2.787c-0.63-0.817-1.361-1.549-2.179-2.179l-2.787,1.673
    +			c-0.673-0.389-1.399-0.69-2.167-0.896l-0.79-3.157c-0.505-0.065-1.016-0.11-1.539-0.11s-1.034,0.045-1.539,0.11l-0.79,3.157
    +			c-0.767,0.205-1.493,0.507-2.165,0.896l-2.788-1.674c-0.817,0.63-1.549,1.361-2.179,2.179l1.673,2.787
    +			c-0.39,0.673-0.691,1.399-0.896,2.168l-3.157,0.79c-0.065,0.505-0.11,1.016-0.11,1.539s0.045,1.034,0.11,1.539l3.157,0.79
    +			c0.205,0.768,0.507,1.495,0.896,2.167l-1.674,2.787c0.63,0.817,1.361,1.549,2.179,2.179l2.787-1.673
    +			c0.673,0.389,1.399,0.69,2.167,0.896l0.79,3.157c0.505,0.065,1.016,0.11,1.539,0.11s1.034-0.045,1.539-0.11l0.79-3.157
    +			c0.769-0.206,1.495-0.507,2.168-0.896l2.788,1.673c0.816-0.63,1.548-1.361,2.178-2.179l-1.674-2.787
    +			c0.389-0.673,0.69-1.398,0.896-2.166L356.811,638.599z M344.969,641.24c-2.309,0-4.181-1.872-4.181-4.181s1.872-4.181,4.181-4.181
    +			s4.181,1.872,4.181,4.181S347.277,641.24,344.969,641.24z"/>
    +	</g>
    +	<path d="M361,651.732c-0.25,0-0.496-0.021-0.738-0.053l-0.379-1.515l-0.056-0.016c-0.326-0.093-0.641-0.224-0.935-0.387
    +		l-0.051-0.028l-1.337,0.803c-0.421-0.331-0.756-0.671-1.046-1.047l0.802-1.337l-0.028-0.051c-0.165-0.297-0.295-0.611-0.385-0.934
    +		l-0.016-0.056l-1.516-0.379c-0.034-0.278-0.053-0.507-0.053-0.74c0-0.25,0.021-0.496,0.053-0.738l1.516-0.379l0.016-0.056
    +		c0.09-0.321,0.22-0.636,0.386-0.935l0.028-0.051l-0.803-1.338c0.328-0.417,0.667-0.752,1.047-1.045l1.337,0.802l0.051-0.028
    +		c0.297-0.165,0.611-0.295,0.934-0.385l0.056-0.016l0.379-1.516c0.278-0.034,0.507-0.053,0.738-0.053
    +		c0.252,0,0.496,0.021,0.74,0.053l0.379,1.516l0.056,0.016c0.322,0.09,0.637,0.22,0.934,0.385l0.051,0.028l1.336-0.802
    +		c0.421,0.331,0.757,0.669,1.048,1.045l-0.803,1.338l0.028,0.051c0.163,0.294,0.294,0.608,0.387,0.935l0.016,0.056l1.515,0.379
    +		c0.034,0.278,0.053,0.507,0.053,0.738c0,0.252-0.021,0.498-0.053,0.74l-1.515,0.379l-0.016,0.056
    +		c-0.094,0.326-0.224,0.641-0.387,0.934l-0.027,0.051l0.802,1.336c-0.331,0.421-0.669,0.757-1.045,1.048l-1.337-0.804l-0.051,0.028
    +		c-0.293,0.163-0.607,0.294-0.936,0.388l-0.056,0.016l-0.379,1.515C361.461,651.714,361.233,651.732,361,651.732z M361,643.848
    +		c-1.184,0-2.146,0.963-2.146,2.146c0,1.185,0.963,2.148,2.146,2.148c1.185,0,2.148-0.964,2.148-2.148
    +		C363.148,644.811,362.185,643.848,361,643.848z"/>
    +</g>
    +<g id="cogwheel">
    +	<path d="M313.794,638.491c0.065-0.505,0.11-1.016,0.11-1.539s-0.045-1.034-0.11-1.539l-3.157-0.79
    +		c-0.205-0.768-0.507-1.494-0.896-2.167l1.673-2.787c-0.63-0.817-1.361-1.549-2.179-2.179l-2.787,1.673
    +		c-0.673-0.389-1.399-0.69-2.167-0.896l-0.79-3.157c-0.505-0.065-1.016-0.11-1.539-0.11s-1.034,0.045-1.539,0.11l-0.79,3.157
    +		c-0.767,0.205-1.493,0.507-2.165,0.896l-2.788-1.674c-0.817,0.63-1.549,1.361-2.179,2.179l1.673,2.787
    +		c-0.39,0.673-0.691,1.399-0.896,2.168l-3.157,0.79c-0.065,0.505-0.11,1.016-0.11,1.539s0.045,1.034,0.11,1.539l3.157,0.79
    +		c0.205,0.768,0.507,1.495,0.896,2.167l-1.674,2.787c0.63,0.817,1.361,1.549,2.179,2.179l2.787-1.673
    +		c0.673,0.389,1.399,0.69,2.167,0.896l0.79,3.157c0.505,0.065,1.016,0.11,1.539,0.11s1.034-0.045,1.539-0.11l0.79-3.157
    +		c0.769-0.206,1.495-0.507,2.168-0.896l2.788,1.673c0.816-0.63,1.548-1.361,2.178-2.179l-1.674-2.787
    +		c0.389-0.673,0.69-1.398,0.896-2.166L313.794,638.491z M301.952,641.133c-2.309,0-4.181-1.872-4.181-4.181s1.872-4.181,4.181-4.181
    +		s4.181,1.872,4.181,4.181S304.261,641.133,301.952,641.133z"/>
    +</g>
    +<g id="inbox_x5F_out">
    +	<path d="M265.98,638c-0.002,0,0-0.151-0.014-0.193l-3.723-11.371c-0.088-0.27-0.387-0.436-0.665-0.436h-2.833l2.254,3h-1l3.095,9
    +		H259l-2,5h-6l-2-5h-4.095l3.095-9h-1l2.219-3h-2.798c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.316
    +		c-0.014,0.042-0.012,0.193-0.014,0.193H242v8.5v1.5v0.5c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5V648v-1.5v-7.594
    +		V638H265.98z M258.849,629H256v6.736c0,0.275-0.225,0.264-0.5,0.264h-3c-0.275,0-0.5,0.012-0.5-0.264V629h-2.827
    +		c-0.148,0-0.195-0.082-0.104-0.199l4.793-5.637c0.051-0.066,0.119-0.073,0.186-0.073c0.053,0,0.104,0.038,0.144,0.091l4.764,5.623
    +		C259.045,628.923,258.997,629,258.849,629z"/>
    +</g>
    +<g id="inbox_x5F_in">
    +	<path d="M217.967,637.807l-3.723-11.371c-0.088-0.27-0.387-0.436-0.665-0.436H209v3h3.062l3.032,9H211l-2,5h-6l-2-5h-4.095l3.032-9
    +		H203v-3h-4.579c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.316C194.02,637.849,194,648.5,194,648.5c0,0.275,0.225,0.5,0.5,0.5h23
    +		c0.275,0,0.5-0.225,0.5-0.5C218,648.5,217.979,637.843,217.967,637.807z"/>
    +	<path d="M210.849,630H208v-6.5c0-0.275-0.225-0.5-0.5-0.5h-3c-0.275,0-0.5,0.225-0.5,0.5v6.5h-2.827
    +		c-0.148,0-0.195,0.2-0.104,0.317l4.793,5.696c0.051,0.065,0.119,0.103,0.186,0.103c0.053,0,0.104-0.023,0.144-0.076l4.764-5.734
    +		C211.045,630.188,210.997,630,210.849,630z"/>
    +</g>
    +<g id="inbox_x5F_lock">
    +	<path d="M172,625.182v5.661c0,0.078-0.104,0.157-0.191,0.157h-7.637c-0.088,0-0.172-0.079-0.172-0.157v-5.661
    +		c0-0.078,0.084-0.182,0.172-0.182H165v-2.551c0-0.744,0.676-1.449,1.415-1.449h3.132c0.738,0,1.453,0.705,1.453,1.449V625h0.809
    +		C171.896,625,172,625.104,172,625.182z M166,625h4v-2.551c0-0.338-0.135-0.449-0.466-0.449h-3.106
    +		c-0.332,0-0.428,0.111-0.428,0.449V625z M169.967,637.807L168.721,634h-2.973l1.347,4H163l-2,5h-6l-2-5h-4.095l3.032-9H161v-3
    +		h-10.579c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.316C146.02,637.849,146,648.5,146,648.5c0,0.275,0.225,0.5,0.5,0.5h23
    +		c0.275,0,0.5-0.225,0.5-0.5C170,648.5,169.98,637.849,169.967,637.807z"/>
    +</g>
    +<g id="inbox_x5F_minus">
    +	<path d="M121.967,637.807L120.721,634h-2.973l1.347,4H115l-2,5h-6l-2-5h-4.095l3.032-9H113v-3h-10.579
    +		c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.316C98.02,637.849,98,648.5,98,648.5c0,0.275,0.225,0.5,0.5,0.5h23
    +		c0.275,0,0.5-0.225,0.5-0.5C122,648.5,121.98,637.849,121.967,637.807z M120,622c-2.761,0-5,1.711-5,5s2.239,5,5,5
    +		c2.762,0,5-2.04,5-4.802S122.762,622,120,622z M123,627.5c0,0.275-0.225,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1
    +		c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5V627.5z"/>
    +</g>
    +<g id="inbox_x5F_plus">
    +	<path d="M74,648.5c0,0.275-0.225,0.5-0.5,0.5h-23c-0.275,0-0.5-0.225-0.5-0.5c0,0,0.02-10.651,0.033-10.693l3.723-11.316
    +		c0.088-0.27,0.387-0.49,0.665-0.49H65v3h-9.062l-3.032,9H57l2,5h6l2-5h4.095l-1.347-4h2.973l1.246,3.807
    +		C73.98,637.849,74,648.5,74,648.5z M72,622c-2.761,0-5,2.016-5,5c0,3.206,2.239,5,5,5c2.762,0,5-2.238,5-5S74.762,622,72,622z
    +		 M75,627.5c0,0.275-0.225,0.5-0.5,0.5H73v1.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V628h-1.5
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5H71v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5v1.5h1.5
    +		c0.275,0,0.5,0.225,0.5,0.5V627.5z"/>
    +</g>
    +<g id="inbox">
    +	<path d="M25.967,637.807l-3.723-11.371c-0.088-0.27-0.387-0.436-0.665-0.436H6.421c-0.278,0-0.577,0.221-0.665,0.49l-3.723,11.316
    +		C2.02,637.849,2,648.5,2,648.5c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5C26,648.5,25.98,637.849,25.967,637.807z
    +		 M7.938,629h12.125l3.032,9H19l-2,5h-6l-2-5H4.905L7.938,629z"/>
    +</g>
    +<g id="message_x5F_new">
    +	<path d="M461.8,582h-1.86l1.206-1.097c0.078-0.079,0.078-0.153,0-0.231l-0.848-0.82c-0.079-0.079-0.106-0.065-0.187,0.014
    +		L459,581.091v-1.872c0-0.11-0.29-0.219-0.4-0.219H457.4c-0.11,0-0.4,0.108-0.4,0.219v1.865l-1.107-1.206
    +		c-0.078-0.079-0.158-0.079-0.236,0l-0.822,0.847c-0.08,0.078-0.067,0.099,0.013,0.178l1.219,1.098H454.2
    +		c-0.11,0-0.2,0.309-0.2,0.419v1.199c0,0.11,0.09,0.382,0.2,0.382h1.872l-1.213,1.121c-0.078,0.078-0.078,0.162,0,0.242l0.848,0.823
    +		c0.079,0.078,0.109,0.067,0.188-0.011l1.105-1.218v1.86c0,0.11,0.29,0.182,0.4,0.182h1.199c0.11,0,0.4-0.071,0.4-0.182v-1.865
    +		l1.109,1.209c0.08,0.079,0.158,0.079,0.237,0l0.822-0.847c0.078-0.078,0.065-0.117-0.013-0.196L459.935,584h1.865
    +		c0.11,0,0.2-0.271,0.2-0.382v-1.199C462,582.309,461.91,582,461.8,582z M440,593l-6,6v-12L440,593z M446,597l-12-12h18.35
    +		c0.465,1.307,1.367,2.404,2.533,3.117L446,597z M456.26,588.74c0.551,0.168,1.135,0.26,1.74,0.26v10l-6-6L456.26,588.74z M451,594
    +		l7,7h-24l7-7l5,5L451,594z"/>
    +</g>
    +<g id="message_x5F_lock">
    +	<path d="M414,581.182v5.661c0,0.078-0.104,0.157-0.191,0.157h-7.637c-0.088,0-0.172-0.079-0.172-0.157v-5.661
    +		c0-0.078,0.084-0.182,0.172-0.182H407v-2.551c0-0.744,0.676-1.449,1.415-1.449h3.132c0.738,0,1.453,0.705,1.453,1.449V581h0.809
    +		C413.896,581,414,581.104,414,581.182z M408,581h4v-2.551c0-0.338-0.135-0.449-0.466-0.449h-3.106
    +		c-0.332,0-0.428,0.111-0.428,0.449V581z M386,587v12l6-6L386,587z M406.016,588.984c-1.123-0.081-2.016-1.006-2.016-2.142V585h-18
    +		l12,12L406.016,588.984z M398,599l-5-5l-7,7h24l-7-7L398,599z M408,589l-4,4l6,6v-10H408z"/>
    +</g>
    +<g id="message_x5F_flag">
    +	<polygon points="350.029,599 345.029,594 338.029,601 362.029,601 355.029,594 	"/>
    +	<path d="M350.029,597l-12-12H357v1.501c0,0.954,0.544,1.774,1.332,2.196L350.029,597z M360.072,588.928L356,593l6,6v-12
    +		l-0.072,0.072C361.712,587.99,360.99,588.711,360.072,588.928z M365,578.499v3.002c0,0.274-0.208,0.582-0.463,0.685L360,584v2.501
    +		c0,0.274-0.225,0.499-0.499,0.499h-0.002c-0.274,0-0.499-0.225-0.499-0.499V578h5.501C364.775,578,365,578.225,365,578.499z"/>
    +	<polygon points="338,587 338,599 344,593 	"/>
    +</g>
    +<g id="message_x5F_ban">
    +	<path d="M302,597l-12-12h17.24c0.436,1.77,1.447,3.105,2.813,3.946L302,597z M290,587v12l6-6L290,587z M308,593l6,6v-9
    +		c-0.912,0-1.782-0.145-2.582-0.418L308,593z M302,599l-5-5l-7,7h24l-7-7L302,599z M319,583.019c0,2.731-2.222,4.953-4.953,4.953
    +		c-2.73,0-4.953-2.222-4.953-4.953c0-2.73,2.223-4.953,4.953-4.953C316.778,578.065,319,580.288,319,583.019z M310.332,583.019
    +		c0,0.729,0.215,1.407,0.579,1.981l5.117-5.117c-0.573-0.364-1.253-0.579-1.981-0.579
    +		C311.998,579.304,310.332,580.97,310.332,583.019z M317.762,583.019c0-0.729-0.214-1.406-0.577-1.981l-5.118,5.119
    +		c0.574,0.363,1.252,0.577,1.98,0.577C316.096,586.733,317.762,585.067,317.762,583.019z"/>
    +</g>
    +<g id="message_x5F_minus">
    +	<polygon points="242,587 242,599 248,593 	"/>
    +	<path d="M262.054,588.946c-1.366-0.841-2.378-2.177-2.813-3.946H242l12,12L262.054,588.946z"/>
    +	<polygon points="254,599 249,594 242,601 266,601 259,594 	"/>
    +	<path d="M260,593l6,6v-9c-0.912,0-1.782-0.145-2.582-0.418L260,593z"/>
    +	<path d="M266,578c-2.761,0-5,1.711-5,5s2.239,5,5,5c2.762,0,5-2.04,5-4.802S268.762,578,266,578z M269,583.5
    +		c0,0.275-0.225,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5V583.5z"/>
    +</g>
    +<g id="message_x5F_plus">
    +	<polygon points="194,587 194,599 200,593 	"/>
    +	<path d="M214.054,588.946c-1.366-0.841-2.378-2.177-2.813-3.946H194l12,12L214.054,588.946z"/>
    +	<polygon points="206,599 201,594 194,601 218,601 211,594 	"/>
    +	<path d="M212,593l6,6v-9c-0.912,0-1.782-0.145-2.582-0.418L212,593z"/>
    +	<path d="M218,578c-2.761,0-5,2.016-5,5c0,3.206,2.239,5,5,5c2.762,0,5-2.238,5-5S220.762,578,218,578z M221,583.5
    +		c0,0.275-0.225,0.5-0.5,0.5H219v1.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5V584h-1.5c-0.275,0-0.5-0.225-0.5-0.5
    +		v-1c0-0.275,0.225-0.5,0.5-0.5h1.5v-1.5c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5v1.5h1.5c0.275,0,0.5,0.225,0.5,0.5
    +		V583.5z"/>
    +</g>
    +<g id="message_x5F_out">
    +	<path d="M170,599l-7-7l7-7V599z M153,592l-7-7v14L153,592z M162,593h-8l-8,8h24L162,593z M158,573l-12,12h2l7,7h6l7-7h2L158,573z
    +		 M162.839,584H160v4.604c0,0.282-0.16,0.396-0.441,0.396h-3.111c-0.282,0-0.447-0.114-0.447-0.396V584h-2.837
    +		c-0.148,0-0.196-0.188-0.105-0.306l4.764-5.734c0.09-0.118,0.238-0.091,0.329,0.026l4.793,5.696
    +		C163.034,583.8,162.987,584,162.839,584z"/>
    +</g>
    +<g id="message_x5F_in">
    +	<path d="M122,585v14l-7-7L122,585z M106,593l-8,8h24l-8-8H106z M105,592l-7-7v14L105,592z M110,573l12,12h-2l-7,7h-6l-7-7h-2
    +		L110,573z M111.564,578h-3.111c-0.281,0-0.453,0.114-0.453,0.396V583h-2.827c-0.148,0-0.195,0.2-0.104,0.317l4.793,5.696
    +		c0.091,0.117,0.239,0.145,0.329,0.026l4.764-5.734c0.091-0.118,0.043-0.306-0.105-0.306H112v-4.604
    +		C112,578.114,111.847,578,111.564,578z"/>
    +</g>
    +<g id="message_x5F_empty">
    +	<polygon points="50,585 52,585 59,592 65,592 72,585 74,585 62,573 	"/>
    +	<polygon points="57,592 50,585 50,599 	"/>
    +	<polygon points="67,592 74,599 74,585 	"/>
    +	<polygon points="58,593 50,601 74,601 66,593 	"/>
    +</g>
    +<g id="message_x5F_full">
    +	<path d="M26,599l-7-7l7-7V599z M9,592l-7-7v14L9,592z M18,593h-8l-8,8h24L18,593z"/>
    +	<polygon points="6.016,587.016 16,580 22.5,586.5 24,585 26,585 14,573 2,585 4,585 	"/>
    +</g>
    +<g id="table">
    +	<g opacity="0.3">
    +		<g>
    +			<path d="M456,540v-1h-6v-3h-1v3h-6v-3h-1v3h-6v1h6v3h-6v1h6v3h-6v1h6v3h1v-3h6v3h1v-3h6v-1h-6v-3h6v-1h-6v-3H456z M449,547h-6v-3
    +				h6V547z M449,543h-6v-3h6V543z"/>
    +		</g>
    +	</g>
    +	<g>
    +		<path d="M456,551h-20v-15h20V551z M456,534h-20v-3h20V534z M437,529c-1.65,0-3,1.35-3,3v18c0,1.65,1.35,3,3,3h18
    +			c1.65,0,3-1.35,3-3v-18c0-1.65-1.35-3-3-3H437z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<g>
    +			<rect x="436" y="531" width="20" height="3"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="embed_x5F_close">
    +	<path d="M394.246,553l9.414-24h2.486l-9.386,24H394.246z M383,542.63l11,6.359v-2.663l-7.887-4.445l7.887-4.208v-2.657l-11,6.118
    +		V542.63z M405.938,537.205l-0.831,2.125l4.78,2.551l-7.411,4.178L402,547.273v1.716l11-6.359v-1.496L405.938,537.205z"/>
    +</g>
    +<g id="embed">
    +	<path d="M365,541.134v1.496l-11,6.359v-2.663l7.887-4.445L354,537.673v-2.657L365,541.134z M335,541.134v1.496l11,6.359v-2.663
    +		l-7.887-4.445l7.887-4.208v-2.657L335,541.134z"/>
    +</g>
    +<g id="text_x5F_bigger">
    +	<path d="M310,530v5c0,0,0,0-0.996,0c-0.004-2-1.233-3-3.004-3h-4v18c0,1,2,1,3,1c0,1,0,1,0,1h-10c0,0,0,0,0-1c1,0,3,0,3-1v-18h-4
    +		c-1.771,0-3,1-3.004,3C290,535,290,535,290,535v-5c0,0,1.865,0,3,0h14C308.135,530,310,530,310,530z M314,541h-3v-3h-2v3h-3v2h3v3
    +		h2v-3h3V541z"/>
    +</g>
    +<g id="text_x5F_smaller">
    +	<path d="M247,533h7c1.135,0,3,0,3,0v5c0,0,0,0-0.996,0c-0.004-2-1.233-3-3.004-3h-1v12c0,1,2,1,3,1c0,1,0,1,0,1h-9c0,0,0,0,0-1
    +		c1,0,3,0,3-1v-12h-1c-1.771,0-3,1-3.004,3C244,538,244,538,244,538v-5C244,533,245.865,533,247,533z M258,543h8v-2h-8V543z"/>
    +</g>
    +<g id="list">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M218,545.5c0,0.275-0.225,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.225-0.5,0.5-0.5h18c0.275,0,0.5,0.225,0.5,0.5V545.5z M197,543.5c0-0.275-0.225-0.5-0.5-0.5h-2
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V543.5z M218,549.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-18c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h18c0.275,0,0.5-0.225,0.5-0.5V549.5z
    +		 M197,549.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5
    +		V549.5z M218,537.5c0-0.275-0.225-0.5-0.5-0.5h-18c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h18
    +		c0.275,0,0.5-0.225,0.5-0.5V537.5z M197,537.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V537.5z M218,531.5c0-0.275-0.225-0.5-0.5-0.5h-18
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h18c0.275,0,0.5-0.225,0.5-0.5V531.5z M197,531.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V531.5z"/>
    +</g>
    +<g id="justify">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M146,543.5c0-0.275,0.225-0.5,0.5-0.5h23c0.275,0,0.5,0.225,0.5,0.5v2
    +		c0,0.275-0.225,0.5-0.5,0.5h-23c-0.275,0-0.5-0.225-0.5-0.5V543.5z M146,539.5c0,0.275,0.225,0.5,0.5,0.5h23
    +		c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V539.5z M146,533.5
    +		c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V533.5z
    +		 M146,551.5c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5
    +		V551.5z"/>
    +</g>
    +<g id="align_x5F_right">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M104.013,543.5c0-0.275,0.225-0.5,0.5-0.5H121.5c0.275,0,0.5,0.225,0.5,0.5v2
    +		c0,0.275-0.225,0.5-0.5,0.5h-16.987c-0.275,0-0.5-0.225-0.5-0.5V543.5z M100.013,539.5c0,0.275,0.225,0.5,0.5,0.5H121.5
    +		c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-20.987c-0.275,0-0.5,0.225-0.5,0.5V539.5z M108.013,533.5
    +		c0,0.275,0.225,0.5,0.5,0.5H121.5c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-12.987c-0.275,0-0.5,0.225-0.5,0.5
    +		V533.5z M98,551.5c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-23
    +		c-0.275,0-0.5,0.225-0.5,0.5V551.5z"/>
    +</g>
    +<g id="align_x5F_center">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M54,543.5c0-0.275,0.225-0.5,0.5-0.5h15c0.275,0,0.5,0.225,0.5,0.5v2
    +		c0,0.275-0.225,0.5-0.5,0.5h-15c-0.275,0-0.5-0.225-0.5-0.5V543.5z M50,539.5c0,0.275,0.225,0.5,0.5,0.5h23
    +		c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5V539.5z M54,533.5
    +		c0,0.275,0.225,0.5,0.5,0.5h15c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-15c-0.275,0-0.5,0.225-0.5,0.5V533.5z
    +		 M50,551.5c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5
    +		V551.5z"/>
    +</g>
    +<g id="align_x5F_left">
    +	<path fill-rule="evenodd" clip-rule="evenodd" d="M19.987,545.5c0,0.275-0.225,0.5-0.5,0.5H2.5c-0.275,0-0.5-0.225-0.5-0.5v-2
    +		c0-0.275,0.225-0.5,0.5-0.5h16.987c0.275,0,0.5,0.225,0.5,0.5V545.5z M23.987,537.5c0-0.275-0.225-0.5-0.5-0.5H2.5
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h20.987c0.275,0,0.5-0.225,0.5-0.5V537.5z M15.987,531.5
    +		c0-0.275-0.225-0.5-0.5-0.5H2.5c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h12.987c0.275,0,0.5-0.225,0.5-0.5V531.5z
    +		 M26,549.5c0-0.275-0.225-0.5-0.5-0.5h-23c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h23c0.275,0,0.5-0.225,0.5-0.5
    +		V549.5z"/>
    +</g>
    +<g id="right_x5F_indent">
    +	<path d="M446,491.5c0,0.276-0.224,0.5-0.5,0.5h-11c-0.276,0-0.5-0.224-0.5-0.5v-2c0-0.276,0.224-0.5,0.5-0.5h11
    +		c0.276,0,0.5,0.224,0.5,0.5V491.5z M434.5,487h6c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-6
    +		c-0.275,0-0.5,0.225-0.5,0.5v2C434,486.775,434.225,487,434.5,487z M434.5,497h8c0.275,0,0.5-0.225,0.5-0.5v-2
    +		c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5v2C434,496.775,434.225,497,434.5,497z M447.5,499h-13
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h13c0.275,0,0.5-0.225,0.5-0.5v-2C448,499.225,447.775,499,447.5,499z
    +		 M455,491l-3.333,2.5L455,496v-2h3v-1h-3V491z M449,504h2v-22h-2V504z"/>
    +</g>
    +<g id="left_x5F_indent">
    +	<path d="M408,491.5c0,0.276-0.224,0.5-0.5,0.5h-11c-0.276,0-0.5-0.224-0.5-0.5v-2c0-0.276,0.224-0.5,0.5-0.5h11
    +		c0.276,0,0.5,0.224,0.5,0.5V491.5z M396.5,487h6c0.275,0,0.5-0.225,0.5-0.5v-2c0-0.275-0.225-0.5-0.5-0.5h-6
    +		c-0.275,0-0.5,0.225-0.5,0.5v2C396,486.775,396.225,487,396.5,487z M396.5,497h8c0.275,0,0.5-0.225,0.5-0.5v-2
    +		c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5v2C396,496.775,396.225,497,396.5,497z M409.5,499h-13
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h13c0.275,0,0.5-0.225,0.5-0.5v-2C410,499.225,409.775,499,409.5,499z
    +		 M389,493h-3v1h3v2l3.333-2.5L389,491V493z M393,504h2v-22h-2V504z"/>
    +</g>
    +<g id="text_x5F_resize">
    +	<path d="M343,484c-1.135,0-3,0-3,0v5c0,0,0,0,0.996,0c0.004-2,1.233-3,3.004-3h4v14c0,1-2,1-3,1c0,1,0,1,0,1h10c0,0,0,0,0-1
    +		c-1,0-3,0-3-1v-14h4c1.771,0,3,1,3.004,3c0.996,0,0.996,0,0.996,0v-5c0,0-1.865,0-3,0H343z"/>
    +	<path d="M363,483v-3h-3v1h-20v-1h-3v3h1v20h-1v3h3v-1h20v1h3v-3h-1v-20H363z M338,481h1v1h-1V481z M339,505h-1v-1h1V505z M360,504
    +		h-20v-1h-1v-20h1v-1h20v1h1v20h-1V504z M362,505h-1v-1h1V505z M361,482v-1h1v1H361z"/>
    +</g>
    +<g id="text_x5F_width">
    +	<path d="M296,483h4v15c0,1-2,1-3,1c0,1,0,1,0,1h10c0,0,0,0,0-1c-1,0-3,0-3-1v-15h4c1.771,0,3,1,3.004,3c0.996,0,0.996,0,0.996,0v-5
    +		c0,0-1.865,0-3,0h-14c-1.135,0-3,0-3,0v5c0,0,0,0,0.996,0C293,484,294.229,483,296,483z"/>
    +	<polygon points="312.333,502.5 309,500 309,502 295,502 295,500 291.667,502.5 295,505 295,503 309,503 309,505 	"/>
    +</g>
    +<g id="text_x5F_height">
    +	<polygon points="246,484 243.5,480.667 241,484 243,484 243,500 241,500 243.5,503.333 246,500 244,500 244,484 	"/>
    +	<path d="M264,481h-14c-1.135,0-3,0-3,0v5c0,0,0,0,0.996,0c0.004-2,1.233-3,3.004-3h4v18c0,1-2,1-3,1c0,1,0,1,0,1h10c0,0,0,0,0-1
    +		c-1,0-3,0-3-1v-18h4c1.771,0,3,1,3.004,3c0.996,0,0.996,0,0.996,0v-5C267,481,265.135,481,264,481z"/>
    +</g>
    +<g id="text_x5F_strike">
    +	<path d="M208,483v8h8v2h-8v8c0,1,2,1,3,1c0,1,0,1,0,1h-10c0,0,0,0,0-1c1,0,3,0,3-1v-8h-8v-2h8v-8h-4c-1.771,0-3,1-3.004,3
    +		C196,486,196,486,196,486v-5h20v5c0,0,0,0-0.996,0c-0.004-2-1.233-3-3.004-3H208z"/>
    +</g>
    +<g id="text_x5F_underline">
    +	<polygon points="148,504 148,505 168,505 168,504 168,503 148,503 	"/>
    +	<path d="M148,481v5c0,0,0,0,0.996,0c0.004-2,1.233-3,3.004-3h4v16c0,1-2,1-3,1c0,1,0,1,0,1h10c0,0,0,0,0-1c-1,0-3,0-3-1v-16h4
    +		c1.771,0,3,1,3.004,3c0.996,0,0.996,0,0.996,0v-5H148z"/>
    +</g>
    +<g id="bold">
    +	<path d="M113.04,492.5c0,0,4.46-1.26,4.46-5.16c0-3.91-3.54-6.34-6.54-6.34H100v1.43c2,0.471,2,0.78,2,2.29v16.55
    +		c0,1.131-1,1.79-2,1.95V505h10.92c3.1,0,7.852-1.811,7.852-6.12C118.771,493.88,113.04,492.5,113.04,492.5z M107,484
    +		c0,0,0.96,0,2.96,0s2.601,1.76,2.601,3.5c0,1.729-0.601,3.5-2.601,3.5s-2.96,0-2.96,0V484z M109.99,502H107v-8c0,0,0.43,0,2.96,0
    +		s3.67,1.995,3.67,4.345C113.63,500.685,112.21,502,109.99,502z"/>
    +</g>
    +<g id="italic">
    +	<path d="M68.048,482.144L68.024,481h-4.718H60v1.144c2,0.538,1.807,0.743,1.503,2.468l-3.192,16.822
    +		c-0.229,1.293-1.311,2.244-3.311,2.423V505h9v-1.144c-1-0.179-1.978-1.13-1.749-2.423l2.835-16.822
    +		C65.391,482.887,65.667,482.682,68.048,482.144z"/>
    +</g>
    +<g id="font">
    +	<g id="XMLID_1_">
    +		<path d="M24,502.729V504h-8c0,0,0-0.682,0-1.271c1.438,0,1.922-1.479,1.533-2.534c-0.283-0.773-1.58-4.258-1.58-4.258h-7.5
    +			c0,0-1.102,2.791-1.762,4.505s0.887,2.287,2.309,2.287C9,503.531,9,504,9,504H2v-1.271c0,0,1.078-0.46,1.608-0.988
    +			s0.991-1.438,0.991-1.438L12.263,481h1.785l7.384,19.139c0,0,0.385,0.967,1.151,1.773C23.351,502.719,24,502.729,24,502.729z
    +			 M15.482,494l-2.224-6.073l-0.876-2.687L8.955,494H15.482z"/>
    +	</g>
    +	<g id="XMLID_2_" opacity="0.5">
    +		<path d="M29,490.42V491h-4v-0.58l1.095-0.5l-0.76-2l-3.524,0.005l-0.91,2.01L22,490.4v0.6h-3v-0.6l0.93-0.46l3.756-8.94H24.5
    +			l3.64,8.96L29,490.42z M25.154,487l-1.014-2.805l-0.4-1.21L22.175,487H25.154z"/>
    +	</g>
    +</g>
    +<g id="vector_x5F_path_x5F_all">
    +	<path d="M458,437v-4h-4v1h-6v-1h-4v1h-6v-1h-4v4h1v6h-1v4h1v6h-1v4h4v-1h6v1h4v-1h6v1h4v-4h-1v-6h1v-4h-1v-6H458z M445,434h2v2h-2
    +		V434z M435,434h2v2h-2V434z M435,444h2v2h-2V444z M437,456h-2v-2h2V456z M447,456h-2v-2h2V456z M454,454h-6v-1h-4v1h-6v-1h-1v-6h1
    +		v-4h-1v-6h1v-1h6v1h4v-1h6v1h1v6h-1v4h1v6h-1V454z M457,456h-2v-2h2V456z M457,446h-2v-2h2V446z M455,436v-2h2v2H455z"/>
    +</g>
    +<g id="vector_x5F_path_x5F_curve">
    +	<path d="M406,433v1.356c-9.516,1.664-16.979,9.128-18.643,18.644H386v4h4v-4h-0.605c1.615-8.406,8.199-14.991,16.605-16.606V437h4
    +		v-4H406z M389,456h-2v-2h2V456z M409,436h-2v-2h2V436z"/>
    +</g>
    +<g id="vector_x5F_path_x5F_line">
    +	<path d="M358,433v2.586L340.586,453H338v4h4v-2.586L359.414,437H362v-4H358z M341,456h-2v-2h2V456z M361,436h-2v-2h2V436z"/>
    +</g>
    +<g id="vector_x5F_path_x5F_polygon">
    +	<g>
    +		<path d="M311.98,440l-7.98-5.744V432h-4v2.259L292.049,440H289v4h1.489l2.946,9H293v4h4v-1h10v1h4v-4h-0.438l2.94-9H315v-4H311.98
    +			z M292,443h-2v-2h2V443z M301,433h2v2h-2V433z M296,456h-2v-2h2V456z M310,456h-2v-2h2V456z M308.459,453H307v1h-10v-1h-1.459
    +			l-2.947-9H293v-2.22l8.004-5.78h1.997l7.999,5.759V444h0.399L308.459,453z M314,443h-2v-2h2V443z"/>
    +	</g>
    +	<polygon opacity="0.3" points="307,454 307,453 308.459,453 310.656,446.274 311.399,444 311,444 311,441.759 306.137,438.258 
    +		303.001,436 301.004,436 297.43,438.581 293,441.78 293,444 292.594,444 293.322,446.224 295.541,453 297,453 297,454 	"/>
    +</g>
    +<g id="vector_x5F_path_x5F_circle">
    +	<g>
    +		<path d="M264.809,443c-0.824-4.463-4.346-7.984-8.809-8.809V433h-4v1.191c-4.463,0.824-7.984,4.346-8.809,8.809H242v4h1.191
    +			c0.824,4.463,4.346,7.984,8.809,8.809V457h4v-1.191c4.463-0.824,7.984-4.346,8.809-8.809H266v-4H264.809z M253,434h2v2h-2V434z
    +			 M245,446h-2v-2h2V446z M255,456h-2v-2h2V456z M262.768,447c-0.766,3.357-3.41,6.002-6.768,6.769V453h-4v0.769
    +			c-3.357-0.767-6.002-3.411-6.768-6.769H246v-4h-0.768c0.766-3.357,3.41-6.002,6.768-6.769V437h4v-0.769
    +			c3.357,0.767,6.002,3.411,6.768,6.769H262v4H262.768z M265,446h-2v-2h2V446z"/>
    +	</g>
    +	<path opacity="0.3" d="M262,447v-4h0.768c-0.094-0.411-0.217-0.811-0.365-1.198c-0.005-0.014-0.01-0.026-0.015-0.04
    +		c-0.299-0.772-0.703-1.492-1.191-2.144c-0.015-0.02-0.029-0.039-0.043-0.059c-0.491-0.645-1.067-1.22-1.711-1.711
    +		c-0.021-0.016-0.042-0.031-0.062-0.047c-0.649-0.486-1.366-0.889-2.135-1.187c-0.019-0.008-0.039-0.015-0.058-0.021
    +		c-0.382-0.146-0.776-0.268-1.182-0.36c-0.002-0.001-0.004-0.001-0.006-0.002V437h-4v-0.769c-0.002,0.001-0.004,0.001-0.006,0.002
    +		c-0.405,0.093-0.799,0.215-1.182,0.36c-0.019,0.008-0.039,0.014-0.058,0.021c-0.769,0.298-1.485,0.7-2.135,1.187
    +		c-0.021,0.016-0.042,0.031-0.062,0.047c-0.644,0.491-1.22,1.066-1.711,1.711c-0.015,0.02-0.029,0.039-0.043,0.059
    +		c-0.489,0.651-0.892,1.371-1.191,2.144c-0.005,0.013-0.01,0.027-0.015,0.04c-0.148,0.388-0.271,0.787-0.365,1.198H246v4h-0.768
    +		c0.094,0.411,0.217,0.811,0.365,1.197c0.005,0.014,0.01,0.028,0.015,0.042c0.299,0.771,0.702,1.491,1.191,2.143
    +		c0.015,0.02,0.029,0.039,0.043,0.059c0.491,0.645,1.067,1.22,1.711,1.711c0.021,0.016,0.042,0.031,0.062,0.047
    +		c0.649,0.486,1.366,0.888,2.134,1.187c0.02,0.008,0.04,0.015,0.059,0.021c0.382,0.146,0.776,0.268,1.181,0.36
    +		c0.002,0.001,0.004,0.001,0.006,0.002V453h4v0.769c0.002-0.001,0.004-0.001,0.006-0.002c0.405-0.093,0.799-0.215,1.181-0.36
    +		c0.019-0.007,0.039-0.014,0.058-0.021c0.769-0.298,1.485-0.7,2.135-1.187c0.021-0.016,0.042-0.031,0.062-0.047
    +		c0.644-0.491,1.22-1.066,1.711-1.711c0.015-0.02,0.029-0.039,0.043-0.059c0.489-0.651,0.893-1.371,1.191-2.144
    +		c0.005-0.013,0.01-0.026,0.015-0.04c0.148-0.388,0.271-0.787,0.365-1.198H262z"/>
    +</g>
    +<g id="vector_x5F_path_x5F_square">
    +	<g>
    +		<path d="M218,437v-4h-4v1h-16v-1h-4v4h1v16h-1v4h4v-1h16v1h4v-4h-1v-16H218z M215,434h2v2h-2V434z M195,434h2v2h-2V434z M197,456
    +			h-2v-2h2V456z M217,456h-2v-2h2V456z M215,453h-1v1h-16v-1h-1v-16h1v-1h16v1h1V453z"/>
    +	</g>
    +	<polygon opacity="0.3" points="214,454 214,453 215,453 215,437 214,437 214,436 198,436 198,437 197,437 197,453 198,453 198,454 
    +			"/>
    +</g>
    +<g id="crop">
    +	<path d="M167,450v-10v-2.586l3.707-3.707l-1.414-1.414L165.586,436H163h-10v-3h-4v3v4v10v4h4h10h4h4v-4H167z M161.586,440
    +		L153,448.586V440H161.586z M154.414,450l8.586-8.586V450H154.414z M145,436h3v4h-3V436z M163,455h4v3h-4V455z"/>
    +</g>
    +<g id="tint">
    +	<path d="M98.893,449.092c0,4.349,4.128,6.971,7.68,6.971s7.68-2.673,7.68-7.021c0-5.933-5.813-9.327-7.68-15.569
    +		C104.626,439.715,98.893,443.16,98.893,449.092z M104.573,452.511c-2.183-0.104-3.614-1.767-3.625-3.42s0.885-3.772,1.648-5.08
    +		c0.498-0.917,1.482-0.714,1.261,0c-0.436,1.317-0.67,3.324-0.67,4.864c0,1.123,0.553,2.209,1.386,2.581
    +		S105.615,452.459,104.573,452.511z"/>
    +	<path d="M113.664,439.81c0,2.174,2.064,3.485,3.84,3.485s3.84-1.337,3.84-3.511c0-2.966-2.906-4.663-3.84-7.784
    +		C116.53,435.121,113.664,436.844,113.664,439.81z M116.504,441.519c-1.091-0.052-1.807-0.883-1.812-1.709
    +		c-0.005-0.827,0.442-1.887,0.824-2.541c0.249-0.458,0.741-0.356,0.63,0c-0.218,0.659-0.335,1.662-0.335,2.433
    +		c0,0.562,0.276,1.104,0.693,1.29C116.92,441.178,117.025,441.493,116.504,441.519z"/>
    +</g>
    +<g id="adjust_2_">
    +	<path d="M62,432.75c-6.755,0-12.25,5.495-12.25,12.25s5.495,12.25,12.25,12.25s12.25-5.495,12.25-12.25S68.755,432.75,62,432.75z
    +		 M52.289,445c0-5.036,3.711-9.191,8.711-9.736v19.473C56,454.191,52.289,450.036,52.289,445z"/>
    +</g>
    +<g id="eyedropper">
    +	<path d="M24.031,439.378c1.251-1.252,2.461-2.912,0.707-4.667l-0.707-0.707c-1.775-1.774-3.514-0.446-4.667,0.707l-3.188,3.188
    +		c-0.048,0.049-0.085,0.104-0.127,0.156l-1.553-1.554c-0.321-0.321-0.836-0.329-1.148-0.017l-1.414,1.414
    +		c-0.312,0.312-0.305,0.827,0.017,1.148l1.115,1.114l-8.98,8.98c-0.724,0.723-1.097,1.943-0.887,2.902
    +		c0,0.059-0.071,0.259-0.132,0.325l-0.352,0.352c-0.936,0.936-0.956,2.439-0.045,3.351c0.912,0.912,2.415,0.892,3.351-0.044
    +		l0.354-0.354c0.064-0.059,0.266-0.13,0.356-0.126c0.926,0.205,2.147-0.168,2.87-0.891l8.98-8.98l1.114,1.114
    +		c0.321,0.321,0.836,0.329,1.147,0.017l1.414-1.414c0.312-0.312,0.305-0.826-0.017-1.147l-1.553-1.554
    +		c0.052-0.042,0.107-0.078,0.156-0.127L24.031,439.378z M8.61,453.667c-0.389,0.389-1.114,0.617-1.613,0.509
    +		c-0.498-0.109-1.225,0.119-1.613,0.508l-0.354,0.354c-0.389,0.389-1.005,0.408-1.37,0.044c-0.364-0.364-0.344-0.981,0.045-1.37
    +		l0.354-0.354c0.389-0.389,0.617-1.114,0.508-1.613c-0.109-0.498,0.119-1.224,0.508-1.612l8.981-8.98l3.536,3.535L8.61,453.667z"/>
    +	<path opacity="0.3" d="M5.206,450l-0.132,0.132c-0.389,0.389-0.617,1.114-0.508,1.612c0.109,0.499-0.119,1.225-0.508,1.613
    +		l-0.354,0.354c-0.389,0.389-0.409,1.006-0.045,1.37c0.365,0.364,0.981,0.345,1.37-0.044l0.354-0.354
    +		c0.389-0.389,1.115-0.617,1.613-0.508c0.499,0.108,1.225-0.12,1.613-0.509L12.277,450H5.206z"/>
    +</g>
    +<g id="building">
    +	<path d="M456,386h-20l2-2h5l1-1h4l1,1h5L456,386z M458,408v1h-10v-3h-4v3h-10v-1h1v-1h1v-20h20v20h1v1H458z M443,402h-4v2h4V402z
    +		 M443,398h-4v2h4V398z M443,394h-4v2h4V394z M443,390h-4v2h4V390z M448,402h-4v2h4V402z M448,398h-4v2h4V398z M448,394h-4v2h4V394z
    +		 M448,390h-4v2h4V390z M453,402h-4v2h4V402z M453,398h-4v2h4V398z M453,394h-4v2h4V394z M453,390h-4v2h4V390z"/>
    +</g>
    +<g id="adress_x5F_book">
    +	<path d="M405,385h-14.5l-3.5,3.75V409h15c1.65,0,3-1.35,3-3v-14c0-1.65-1.35-3-3-3h-12.266l2-2c0,0,11.266,0,12.266,0c2,0,3,1,3,3
    +		c0,1,0,16,0,16l2-2v-15C409,387,407,385,405,385z M391,401.756c0-0.458,0.086-0.646,0.436-0.846c0.28-0.16,2.677-0.937,3.564-1.316
    +		v-0.906c-0.469-0.125-1-0.858-1-1.328c0-1.09,0-1.99,0-1.99c0-1.076,0.702-1.955,2-1.962c1.298,0.007,2,0.886,2,1.962
    +		c0,0,0,0.9,0,1.99c0,0.47-0.531,1.203-1,1.328v0.906c0.888,0.38,3.284,1.156,3.564,1.316c0.35,0.2,0.436,0.388,0.436,0.846
    +		c0,0.188,0,1.026,0,1.026c0,0.119-0.099,0.218-0.218,0.218H396h-4.782c-0.119,0-0.218-0.099-0.218-0.218
    +		C391,402.782,391,401.943,391,401.756z"/>
    +</g>
    +<g id="log_x5F_book">
    +	<g id="book_1_">
    +		<path d="M342.425,399.029l1.546-1.547c0.093-0.092,0.246-0.092,0.338,0l1.86,1.859c0.092,0.094,0.244,0.094,0.336,0l4.998-4.996
    +			c0.093-0.093,0.244-0.094,0.338-0.001l1.558,1.535c0.094,0.092,0.094,0.242,0.001,0.335l-6.896,6.894
    +			c-0.092,0.093-0.243,0.093-0.335,0l-3.744-3.743C342.332,399.273,342.332,399.121,342.425,399.029z M356,385h-14.5l-3.5,3.75V409
    +			h15c1.65,0,3-1.35,3-3v-14c0-1.65-1.35-3-3-3h-12.266l2-2c0,0,11.266,0,12.266,0c2,0,3,1,3,3c0,1,0,16,0,16l2-2v-15
    +			C360,387,358,385,356,385z"/>
    +	</g>
    +</g>
    +<g id="display">
    +	<g opacity="0.3">
    +		<rect x="290" y="387" width="24" height="14"/>
    +	</g>
    +	<path d="M315,385h-26c-0.55,0-1,0.45-1,1v17c0,0.55,0.45,1,1,1h11c0,0.188,0,0.5,0,1c0,2-1.953,2-1.953,2h-3.692
    +		c-0.194,0-0.354,0.16-0.354,0.354V409h16v-1.646c0-0.194-0.16-0.354-0.354-0.354H306c0,0-2,0-2-2c0-0.5,0-0.812,0-1h11
    +		c0.55,0,1-0.45,1-1v-17C316,385.45,315.55,385,315,385z M314,403h-1v-1h1V403z M314,401h-24v-14h24V401z"/>
    +</g>
    +<g id="repeat">
    +	<path d="M264.09,401.916l-0.829-0.561c-0.455-0.308-1.017-0.281-1.248,0.061s-0.927,1.295-1.132,1.532
    +		c-2.01,2.323-4.542,3.073-6.843,3.05c-2.272-0.022-4.557-0.918-6.267-2.629s-2.632-4.065-2.632-6.369l0,0
    +		c-0.005-1.832,0.535-3.68,1.689-5.274c2.801-3.875,8.123-4.87,12.143-2.286l-1.447,2.002c-0.16,0.221-0.068,0.399,0.208,0.395
    +		l6.498-0.112c0.274-0.005,0.433-0.224,0.351-0.486l-1.926-6.208c-0.082-0.262-0.281-0.295-0.442-0.071l-1.479,2.045l-0.06-0.04
    +		c-5.371-3.51-12.521-2.19-16.277,3.005c-1.538,2.127-2.256,4.659-2.256,7.032s0.75,5.748,3.51,8.507
    +		c2.314,2.313,5.346,3.481,8.387,3.504c2.928,0.022,6.755-1.264,9.094-4.083c0.267-0.321,1.136-1.489,1.367-1.831
    +		S264.545,402.224,264.09,401.916z"/>
    +</g>
    +<g id="heat">
    +	<path d="M201.867,389.604c0.168,0.219,0.08,0.396-0.195,0.396h-2.622c0,2.691-0.626,4.107-1.178,5.356
    +		c-0.495,1.119-0.922,2.085-0.922,4.144s0.427,3.024,0.922,4.144c0.552,1.249,1.178,2.665,1.178,5.356h-3
    +		c0-2.059-0.427-3.024-0.922-4.144c-0.552-1.249-1.178-2.665-1.178-5.356s0.626-4.107,1.178-5.356
    +		c0.495-1.119,0.922-2.085,0.922-4.144h-2.362c-0.275,0-0.367-0.182-0.204-0.403l3.796-5.168c0.162-0.222,0.434-0.226,0.601-0.007
    +		L201.867,389.604z M211.867,389.604c0.168,0.219,0.08,0.396-0.195,0.396h-2.622c0,2.691-0.626,4.107-1.178,5.356
    +		c-0.495,1.119-0.922,2.085-0.922,4.144s0.427,3.024,0.922,4.144c0.552,1.249,1.178,2.665,1.178,5.356h-3
    +		c0-2.059-0.427-3.024-0.922-4.144c-0.552-1.249-1.178-2.665-1.178-5.356s0.626-4.107,1.178-5.356
    +		c0.495-1.119,0.922-2.085,0.922-4.144h-2.362c-0.275,0-0.367-0.182-0.204-0.403l3.796-5.168c0.162-0.222,0.434-0.226,0.601-0.007
    +		L211.867,389.604z M221.867,389.604c0.168,0.219,0.08,0.396-0.195,0.396h-2.622c0,2.691-0.626,4.107-1.178,5.356
    +		c-0.495,1.119-0.922,2.085-0.922,4.144s0.427,3.024,0.922,4.144c0.552,1.249,1.178,2.665,1.178,5.356h-3
    +		c0-2.059-0.427-3.024-0.922-4.144c-0.552-1.249-1.178-2.665-1.178-5.356s0.626-4.107,1.178-5.356
    +		c0.495-1.119,0.922-2.085,0.922-4.144h-2.362c-0.275,0-0.367-0.182-0.204-0.403l3.796-5.168c0.162-0.222,0.434-0.226,0.601-0.007
    +		L221.867,389.604z"/>
    +</g>
    +<g id="random_1_">
    +	<path d="M171.647,402.202c0.22,0.165,0.22,0.435,0,0.6l-5.224,3.9c-0.221,0.165-0.424,0.075-0.424-0.2V404h-3.536l-4.307-3.946
    +		l2.22-2.036l3.254,2.982H166v-2.498c0-0.275,0.203-0.365,0.424-0.2L171.647,402.202z M166,393v2.502c0,0.275,0.203,0.365,0.424,0.2
    +		l5.212-3.9c0.22-0.165,0.226-0.435,0.006-0.6l-5.221-3.9c-0.221-0.165-0.421-0.075-0.421,0.2V390h-3.536l-12,11h-5.917
    +		c-0.274,0-0.547,0.227-0.547,0.502v2c0,0.275,0.272,0.498,0.547,0.498h7.084l12-11H166z M144.547,393h5.917l3.253,2.983
    +		l2.221-2.036L151.631,390h-7.084c-0.274,0-0.547,0.227-0.547,0.502v2C144,392.777,144.272,393,144.547,393z"/>
    +</g>
    +<g id="roundabout">
    +	<path d="M106.708,391.565c-0.38,0.106-5.094,1.281-5.771,1.435s-0.82,0.143-0.797-0.5s0.189-5.672,0.228-6.094
    +		s0.232-0.564,0.627-0.228s1.643,1.362,1.643,1.362c1.208-0.945,2.61-1.68,4.182-2.111c4.285-1.177,8.66,0.135,11.609,3.048
    +		l-2.713,1.588c-2.185-1.796-5.174-2.546-8.103-1.742c-0.938,0.258-1.806,0.667-2.593,1.192c0,0,1.432,1.172,1.729,1.422
    +		S107.088,391.459,106.708,391.565z M106.015,405.061c-2.224-1.1-3.989-3.101-4.696-5.676c-0.361-1.316-0.409-2.666-0.174-3.97
    +		l-2.719-1.548c-0.545,2.002-0.59,4.166,0,6.312c1.033,3.765,3.752,6.605,7.117,7.952c0,0-0.312,1.994-0.371,2.447
    +		s0.11,0.469,0.547,0.25s5.13-2.803,5.469-3s0.398-0.334,0.031-0.719s-3.962-3.979-4.281-4.281s-0.531-0.25-0.604,0.157
    +		C106.234,403.547,106.015,405.061,106.015,405.061z M123.953,393.703c-1.402-0.789-5.396-3.045-5.613-3.166
    +		c-0.262-0.146-0.423-0.07-0.483,0.187c-0.048,0.207-1.053,4.486-1.445,6.153c-0.095,0.406,0.025,0.568,0.393,0.424
    +		s2.156-0.918,2.156-0.918c0.127,1.755-0.252,3.508-1.143,5.071c-1.084,1.905-2.791,3.314-4.842,4.03l-0.003,3.134
    +		c0.067-0.018,0.134-0.026,0.2-0.045c3.195-0.877,5.732-2.966,7.252-5.636c1.309-2.3,1.855-5.03,1.424-7.785
    +		c0,0,1.943-0.828,2.15-0.918S124.244,393.866,123.953,393.703z"/>
    +</g>
    +<g id="refresh_1_">
    +	<path d="M53.269,399.919l-2.896,0.05c-0.85-3.333-0.285-7.002,1.883-10.001c3.756-5.195,10.906-6.515,16.277-3.005l0.06,0.04
    +		l1.479-2.045c0.161-0.224,0.36-0.19,0.442,0.071l1.926,6.208c0.082,0.263-0.076,0.481-0.351,0.486l-6.498,0.112
    +		c-0.276,0.005-0.368-0.174-0.208-0.395l1.447-2.002c-4.02-2.584-9.342-1.589-12.143,2.286c-1.771,2.449-2.121,5.494-1.221,8.161
    +		L53.269,399.919z M73.604,394.102l-3.098,0.054c0.881,2.656,0.528,5.683-1.234,8.119c-2.801,3.875-8.123,4.87-12.143,2.287
    +		l1.447-2.003c0.16-0.221,0.068-0.4-0.208-0.395l-6.498,0.112c-0.274,0.005-0.433,0.224-0.352,0.485l1.927,6.209
    +		c0.082,0.262,0.281,0.295,0.442,0.072l1.479-2.046l0.06,0.04c5.371,3.51,12.521,2.19,16.277-3.005
    +		C73.857,401.054,74.428,397.415,73.604,394.102z"/>
    +</g>
    +<g id="retweet">
    +	<path d="M17.719,402H6v-6h0.013h2.498c0.275,0,0.365-0.294,0.2-0.515l-3.9-5.314c-0.165-0.22-0.435-0.167-0.6,0.053l-3.9,5.259
    +		C0.146,395.703,0.236,396,0.511,396H3v8.5c0,0.275,0.225,0.5,0.5,0.5h16.527L17.719,402z"/>
    +	<path d="M27.511,399h-2.498H25v-8.5c0-0.275-0.225-0.5-0.5-0.5H8.062l2.309,3H22v6h-2.489c-0.275,0-0.365,0.17-0.2,0.391l3.9,5.195
    +		c0.165,0.22,0.435,0.209,0.6-0.011l3.9-5.188C27.876,399.167,27.787,399,27.511,399z"/>
    +</g>
    +<g id="signal_1_">
    +	<path d="M437.5,354h-3c-0.275,0-0.5,0.225-0.5,0.5c0,2.167,0,4.333,0,6.5h4c0-2.167,0-4.333,0-6.5
    +		C438,354.225,437.775,354,437.5,354z"/>
    +	<path d="M442.5,351h-3c-0.275,0-0.5,0.225-0.5,0.5c0,3.167,0,6.333,0,9.5h4c0-3.167,0-6.333,0-9.5
    +		C443,351.225,442.775,351,442.5,351z"/>
    +	<path d="M447.5,348h-3c-0.275,0-0.5,0.225-0.5,0.5c0,4.167,0,8.333,0,12.5h4c0-4.167,0-8.333,0-12.5
    +		C448,348.225,447.775,348,447.5,348z"/>
    +	<path d="M452.5,343h-3c-0.275,0-0.5,0.225-0.5,0.5c0,5.833,0,11.667,0,17.5h4c0-5.833,0-11.667,0-17.5
    +		C453,343.225,452.775,343,452.5,343z"/>
    +	<path d="M457.5,337h-3c-0.275,0-0.5,0.225-0.5,0.5c0,7.833,0,15.667,0,23.5h4c0-7.833,0-15.667,0-23.5
    +		C458,337.225,457.775,337,457.5,337z"/>
    +</g>
    +<g id="warning_x5F_sign_1_">
    +	<path d="M412.179,358.754l-12.378-20.953c-0.268-0.467-0.764-0.754-1.301-0.754s-1.033,0.287-1.301,0.754l-12.378,20.953
    +		c-0.267,0.464-0.265,1.035,0.003,1.498c0.269,0.463,0.764,0.748,1.299,0.748h24.754c0.535,0,1.03-0.285,1.299-0.748
    +		C412.443,359.789,412.445,359.218,412.179,358.754z M388.711,358l9.789-16.797L408.289,358H388.711z M400,354.375v2.25
    +		c0,0.207-0.168,0.375-0.375,0.375h-2.25c-0.207,0-0.375-0.168-0.375-0.375v-2.25c0-0.207,0.168-0.375,0.375-0.375h2.25
    +		C399.832,354,400,354.168,400,354.375z M397.499,346h2.002c0.274,0,0.499,0.225,0.499,0.499v1.876c0,0.207-0.033,0.541-0.073,0.742
    +		l-0.675,3.453c-0.04,0.201-0.242,0.43-0.449,0.43h-0.588c-0.207,0-0.409-0.229-0.45-0.43l-0.69-3.422
    +		c-0.041-0.201-0.074-0.566-0.074-0.773v-1.876C397,346.225,397.225,346,397.499,346z"/>
    +</g>
    +<g id="headset">
    +	<path d="M362,349.5l-0.02,8.696c-0.042,0.214-1.081,4.769-9.172,5.646C352.49,364.524,351.803,365,351,365h-1c-1.104,0-2-0.896-2-2
    +		s0.896-2,2-2h1c0.68,0,1.278,0.341,1.64,0.859c5.999-0.664,7.204-3.521,7.36-3.99V349.5c0-5.238-4.762-9-10-9s-10,3.762-10,9v6
    +		c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-6c0-6.341,5.659-12,12-12S362,343.159,362,349.5z M343.873,352h-2.529
    +		c-0.275,0-0.344,0.24-0.344,0.516v7.984c0,0.275,0.068,0.5,0.344,0.5h2.529c0.275,0,0.5-0.225,0.5-0.5c0,0,0.5-1.5,0.5-4
    +		s-0.5-3.992-0.5-3.992C344.373,352.232,344.148,352,343.873,352z M359,357.094v-4.578c0-0.275-0.068-0.516-0.344-0.516h-2.529
    +		c-0.275,0-0.5,0.232-0.5,0.508c0,0-0.5,1.488-0.5,3.988c0,0.871,0.164,2.069,0.272,2.927
    +		C357.203,358.922,358.234,358.016,359,357.094z"/>
    +</g>
    +<g id="headphones_1_">
    +	<path d="M296.373,352.508c0,0,0.5,1.492,0.5,3.992s-0.5,4-0.5,4c0,0.275-0.225,0.5-0.5,0.5h-2.529c-0.275,0-0.344-0.225-0.344-0.5
    +		v-7.984c0-0.275,0.068-0.516,0.344-0.516h2.529C296.148,352,296.373,352.232,296.373,352.508z M310.656,352h-2.529
    +		c-0.275,0-0.5,0.232-0.5,0.508c0,0-0.5,1.488-0.5,3.988s0.5,4.002,0.5,4.002c0,0.275,0.225,0.502,0.5,0.502h2.529
    +		c0.275,0,0.344-0.225,0.344-0.5v-7.984C311,352.24,310.932,352,310.656,352z M302,337.5c-6.341,0-12,5.659-12,12v6
    +		c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5v-6c0-5.238,4.762-9,10-9s10,3.762,10,9v6c0,0.275,0.225,0.5,0.5,0.5h1
    +		c0.275,0,0.5-0.225,0.5-0.5v-6C314,343.159,308.341,337.5,302,337.5z"/>
    +</g>
    +<g id="stroller">
    +	<path d="M260.504,356.007c-0.111,0-0.456-0.007-0.527-0.007h-2.982l-6.67-7h11.242l3.434-7l-3.434-4L256,336h-4l1.874,8h-8.315
    +		L245,343l-3.699-0.954c-0.527-0.163-1.041,0.036-1.207,0.563c-0.166,0.525,0.129,1.053,0.656,1.219l3.188,0.844L245,349h2.561
    +		l3.339,3.502l-2.603,2.052c-0.524-0.315-1.133-0.509-1.789-0.509c-1.929,0-3.492,1.563-3.492,3.493s1.563,3.491,3.492,3.491
    +		s3.492-1.563,3.492-3.493c0-0.541-0.134-1.048-0.354-1.505l2.633-2.08l3.859,4.049h1.92c-0.033,0-0.051,0.33-0.051,0.502
    +		c0,1.379,1.117,2.498,2.496,2.498c1.377,0,2.496-1.118,2.496-2.497S261.881,356.007,260.504,356.007z M246.508,359.029
    +		c-0.824,0-1.492-0.67-1.492-1.492c0-0.823,0.668-1.492,1.492-1.492s1.492,0.669,1.492,1.492
    +		C248,358.359,247.332,359.029,246.508,359.029z M260.504,359.144c-0.354,0-0.642-0.287-0.642-0.641
    +		c0-0.354,0.287-0.642,0.642-0.642c0.354,0,0.641,0.287,0.641,0.642C261.145,358.856,260.857,359.144,260.504,359.144z"/>
    +</g>
    +<g id="cup">
    +	<path d="M216,339h-3c0-0.499,0-1.862,0-2h-14c0,0.138,0,1.501,0,2h-3c-0.55,0-1,0.45-1,1c0,2.955,0,6,1.203,8.031
    +		c1.646,2.778,4.726,4.107,7.874,3.957c0.431,0.681,0.758,1.361,0.923,2.063V355c0,0.852-0.366,1.511-0.782,2H203v1h-1v3h8v-3h-1v-1
    +		h-1.218c-0.416-0.489-0.782-1.148-0.782-2v-1.148c0.136-0.683,0.384-1.313,0.708-1.91c1.27,0.393,3.263-0.178,4.454-0.662
    +		c1.394-0.566,2.304-1.394,3.378-2.803c1.08-1.417,1.46-1.965,1.46-8.477C217,339.45,216.55,339,216,339z M198.912,348.313
    +		c-2.164-2.202-1.984-4.458-1.943-7.313H199c0,1.761-0.048,2.473,0.589,4.148c0.672,1.771,1.836,3.282,2.986,4.766
    +		C200.99,349.723,199.78,349.197,198.912,348.313C199.78,349.197,196.899,346.266,198.912,348.313z M213.111,348.311
    +		c-1.025,1.025-2.272,1.49-4.044,1.641c1.127-1.422,2.235-2.648,3.152-4.437S213,342.908,213,341h2.01c0,0.551,0.018,1.496,0.018,2
    +		C215.028,345.91,214.137,347.285,213.111,348.311z"/>
    +</g>
    +<g id="wifi">
    +	<path d="M165.848,352.984l-1.94,1.939c-1.382-1.391-3.294-2.254-5.405-2.254c-2.093,0-3.992,0.85-5.371,2.22l-1.94-1.939
    +		c1.876-1.867,4.46-3.025,7.311-3.025C161.371,349.925,163.969,351.096,165.848,352.984z M158.502,355.436
    +		c-1.331,0-2.538,0.538-3.416,1.409l3.45,3.45l3.416-3.416C161.071,355.988,159.851,355.436,158.502,355.436z M143.131,344.891
    +		l2.017,2.016c3.424-3.416,8.147-5.531,13.354-5.531c5.225,0,9.961,2.129,13.389,5.564l2.016-2.016
    +		c-3.943-3.953-9.394-6.402-15.405-6.402C152.508,338.521,147.072,340.956,143.131,344.891z M158.502,344.14
    +		c-4.445,0-8.476,1.806-11.4,4.722l2.134,2.134c2.377-2.368,5.653-3.835,9.266-3.835c3.63,0,6.92,1.479,9.3,3.869l2.133-2.135
    +		C167.01,345.959,162.965,344.14,158.502,344.14z"/>
    +</g>
    +<g id="bookmark">
    +	<path d="M117.5,337h-14c-0.275,0-0.5,0.225-0.5,0.5v22.875c0,0.274,0.28,0.353,0.475,0.158l7.086-6.283l6.908,6.172
    +		c0.194,0.194,0.531,0.156,0.531-0.297V337.5C118,337.225,117.775,337,117.5,337z"/>
    +</g>
    +<g id="book">
    +	<path d="M69,337H54.5l-3.5,3.75V361h15c1.65,0,3-1.35,3-3v-14c0-1.65-1.35-3-3-3H53.734l2-2c0,0,11.266,0,12.266,0c2,0,3,1,3,3
    +		c0,1,0,16,0,16l2-2v-15C73,339,71,337,69,337z"/>
    +</g>
    +<g id="umbrella">
    +	<path d="M13,350.211v8.799c0,0.342-0.011,1.99-2,1.99c-1.579,0-2-1.055-2-1.99v-0.49c0-0.275-0.225-0.504-0.5-0.507h-1
    +		c-0.275,0.003-0.5,0.231-0.5,0.507v0.49c0,2.46,1.535,3.99,3.91,3.99c2.811,0,4.09-2.04,4.09-3.99v-8.799
    +		c0-0.047-0.492-0.201-1-0.201S13,350.164,13,350.211z"/>
    +	<path d="M15,337.062v-1.053c0-0.553-0.447-1-1-1s-1,0.447-1,1v1.053c-6.711,0.486-12,6.51-12,13.656h0.046
    +		c1.013-2,2.612-2.709,4.418-2.709c1.717,0,3.251,0.813,4.269,2.116c1.018-1.303,2.551-2.308,4.268-2.308s3.25,0.909,4.268,2.213
    +		c1.018-1.304,2.552-2.006,4.269-2.006c1.806,0,3.405,0.693,4.418,2.693H27C27,343.572,21.71,337.549,15,337.062z"/>
    +</g>
    +<g id="gift">
    +	<g>
    +		<path d="M436,305h8v8h-8V305z M448,313h8v-8h-8V313z M458,294.625v2.958c0,0.275-0.225,0.417-0.5,0.417c-0.5,0-1,0-1.5,0v3h-8v-7
    +			h-4v7h-8v-3c-0.5,0-1,0-1.5,0c-0.275,0-0.5-0.142-0.5-0.417v-2.958c0-0.275,0.225-0.625,0.5-0.625c0.532,0,1.063,0,1.596,0
    +			c-0.094,0,0.712-3.795,0.769-4.037c0.343-1.227,1.591-1.994,2.836-1.644c0.548,0.154,1.113,0.489,1.632,0.726
    +			c1.247,0.568,2.495,1.138,3.742,1.707c0.316,0.183,0.584,0.425,0.796,0.708c0.212-0.283,0.479-0.523,0.794-0.705
    +			c1.198-0.548,2.397-1.096,3.596-1.644c0.494-0.226,0.983-0.479,1.482-0.689c1.313-0.555,2.764,0.183,3.142,1.543
    +			c0.056,0.242,0.86,4.035,0.762,4.035c0.618,0,1.236,0,1.854,0C457.775,294,458,294.35,458,294.625z M443.826,293.597l-4.605-2.765
    +			l-0.632,2.887c-0.034,0.121,0.05,0.281,0.164,0.281c1.646,0,4.938,0,4.938,0L443.826,293.597z M453.388,293.705l-0.63-2.907
    +			l-4.608,2.788l0.132,0.414c0,0,3.284,0,4.927,0C453.33,294,453.423,293.83,453.388,293.705z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M456,305h-8v8h-4v-8h-8v-4h8v-7h4v7h8V305z"/>
    +	</g>
    +</g>
    +<g id="ruller">
    +	<g>
    +		<path d="M412,295h-1v6h-1v-6h-1v6h-1v-6h-1v10h-1v-10h-1v6h-1v-6h-1v6h-1v-6h-1v6h-1v-6h-1v6h-1v-6h-1v10h-1v-10h-1v6h-1v-6h-1v6
    +			h-1v-6h-1v6h-1v-6h-1v6h-1v-6h-1v10h-1v-10h-0.5H385v0.5V306v2.5c0,0.275,0.225,0.5,0.5,0.5h26c0.275,0,0.5-0.225,0.5-0.5V308V295
    +			z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M387,305h-1v-10h1V305z M389,295h-1v6h1V295z M391,295h-1v6h1V295z M393,295h-1v6h1V295z M395,295h-1v6h1V295z M397,295
    +			h-1v10h1V295z M399,295h-1v6h1V295z M401,295h-1v6h1V295z M403,295h-1v6h1V295z M405,295h-1v6h1V295z M407,295h-1v10h1V295z
    +			 M409,295h-1v6h1V295z M411,295h-1v6h1V295z"/>
    +	</g>
    +</g>
    +<g id="cleaning">
    +	<path d="M351,304v-1.938c0,0-1.172-5.062-5.984-5.062s-5.943,4.992-6.016,4.91V304h1v8l1.021,1h7.938l1.042-1v-8H351z
    +		 M345.016,298.328c3.406,0,4.508,3.672,4.508,3.672h-0.844h-7.357h-0.846C340.477,302,341.609,298.328,345.016,298.328z M352,309
    +		h10l1,4h-12L352,309z M362,306.75v1.75h-10v-1.75c0-0.55,0.201-0.75,0.751-0.75H356v-16.25c0-0.553,0.448-1,1-1s1,0.447,1,1V306
    +		h2.751C361.301,306,362,306.2,362,306.75z"/>
    +</g>
    +<g id="tags">
    +	<path d="M316.289,303.803l-8.878,8.878c-0.193,0.193-0.518,0.111-0.713-0.082l-1.595-1.604l7.19-7.191
    +		c0.528-0.527,0.487-0.928,0-1.414L298.894,289h3.005c0.275,0,0.905,0.08,1.064,0.177c0.158,0.097,0.448,0.336,0.643,0.53
    +		l12.684,12.682C316.648,302.748,316.71,303.382,316.289,303.803z"/>
    +	<path d="M297.252,289.354c-0.194-0.194-0.578-0.354-0.854-0.354H287.5c-0.275,0-0.5,0.225-0.5,0.5v8.899
    +		c0,0.274,0.159,0.659,0.354,0.854l13.389,13.39c0.195,0.193,0.514,0.193,0.707,0l9.193-9.193c0.193-0.193,0.193-0.512,0-0.707
    +		L297.252,289.354z M293.414,295.414c-0.781,0.781-2.047,0.781-2.828,0s-0.781-2.047,0-2.828s2.047-0.781,2.828,0
    +		S294.195,294.633,293.414,295.414z"/>
    +</g>
    +<g id="tag_2_">
    +	<path d="M252.256,289.354c-0.193-0.194-0.578-0.354-0.854-0.354h-8.898c-0.274,0-0.504,0.225-0.504,0.5v8.899
    +		c0,0.274,0.161,0.659,0.355,0.854l13.391,13.39c0.194,0.193,0.514,0.193,0.707,0l9.193-9.193c0.193-0.193,0.194-0.512,0-0.707
    +		L252.256,289.354z M248.414,295.414c-0.781,0.781-2.047,0.781-2.828,0s-0.781-2.047,0-2.828s2.047-0.781,2.828,0
    +		S249.195,294.633,248.414,295.414z"/>
    +</g>
    +<g id="lightbulb">
    +	<g>
    +		<path d="M206,287.826c-0.029,0,0,0.005,0,0.005c-0.029,0-0.058-0.005-0.087-0.005c-5.315,0-9.086,3.858-9.086,9.174
    +			c0,2.823,1.304,4.528,2.455,6.033c1.119,1.463,2.085,2.727,2.085,4.967c0,0.771,0.227,1.396,0.633,1.836V311c0,0.275,1,1,1,1v0.5
    +			c0,0.275,0.214,0.5,0.489,0.5h5c0.275,0,0.511-0.225,0.511-0.5V312c0,0,1-0.725,1-1v-1.335c0.302-0.427,0.47-0.986,0.47-1.665
    +			c0-2.24,0.978-3.504,2.097-4.967c1.15-1.505,2.477-3.21,2.477-6.033C215.043,291.685,211.315,287.826,206,287.826z
    +			 M210.978,301.818c-1.17,1.53-2.475,3.265-2.475,6.182h-2.254h-0.475h-2.406c0-2.917-1.327-4.651-2.497-6.182
    +			c-1.097-1.434-2.043-2.672-2.043-4.818c0-4.224,2.95-7.174,7.173-7.174c4,0,7.097,2.95,7.097,7.174
    +			C213.097,299.146,212.074,300.385,210.978,301.818z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M206,289.826c-0.417,0-0.818,0.037-1.209,0.093c0.13,0.336,0.209,0.698,0.209,1.081c0,1.656-1.343,3-3,3
    +			c-0.841,0-1.6-0.349-2.145-0.907c-0.657,1.098-1.029,2.421-1.029,3.907c0,2.146,0.947,3.385,2.043,4.818
    +			c1.17,1.53,2.497,3.265,2.497,6.182h5.135c0-2.917,1.305-4.651,2.475-6.182c1.097-1.434,2.12-2.672,2.12-4.818
    +			C213.097,292.776,210,289.826,206,289.826z"/>
    +	</g>
    +</g>
    +<g id="power">
    +	<g>
    +		<path d="M160,297.999c0,0.551-0.45,1.001-1,1.001h-2c-0.55,0-1-0.45-1-1.001v-7.998c0-0.551,0.45-1.001,1-1.001h2
    +			c0.55,0,1,0.45,1,1.001V297.999z M163.291,292.938c-0.588-0.344-1.291-0.484-1.291,0.328c0,0.453,0,1.309,0,1.834
    +			c0,0.715,0.475,0.888,0.697,1.066c1.706,1.375,2.803,3.477,2.803,5.834c0,4.136-3.364,7.5-7.5,7.5s-7.5-3.364-7.5-7.5
    +			c0-2.37,1.107-4.48,2.831-5.856c0.214-0.171,0.669-0.237,0.669-1.053c0-0.512,0-1.255,0-1.763c0-0.844-0.609-0.828-1.373-0.342
    +			c-3.067,1.835-5.127,5.187-5.127,9.014c0,5.79,4.711,10.5,10.5,10.5s10.5-4.71,10.5-10.5
    +			C168.5,298.139,166.404,294.761,163.291,292.938z"/>
    +	</g>
    +</g>
    +<g id="paperclip">
    +	<path d="M110.083,312.068c-0.39,0-0.982-0.877-1.238-1.133c-0.096-0.096-0.096-0.258,0-0.354
    +		c3.388-3.389,6.776-6.777,10.164-10.166c1.076-1.076,1.859-2.324,1.978-3.884c0.195-2.589-1.561-4.985-4.142-5.451
    +		c-3.022-0.545-4.897,1.549-6.798,3.449c-2.209,2.21-4.419,4.42-6.629,6.63c-1.523,1.523-4.203,3.412-3.849,5.844
    +		c0.401,2.756,3.819,3.379,5.639,1.56c0.454-0.454,0.907-0.907,1.361-1.361c2.167-2.168,4.334-4.335,6.502-6.503
    +		c1.137-1.138,2.273-2.274,3.411-3.411c1.363-1.364-0.385-3.155-1.731-1.805c-0.419,0.36-0.792,0.792-1.183,1.183
    +		c-1.712,1.713-5.909,5.924-6.307,6.303c-0.202,0.191-0.662,0.876-0.969,0.569c-0.347-0.347-0.693-0.693-1.04-1.04
    +		c-0.096-0.096-0.096-0.258,0-0.354c1.583-1.579,6.725-6.854,8.04-8.06c0.917-0.84,2.062-1.255,3.221-1.036
    +		c2.68,0.506,3.185,3.85,1.417,5.618c-0.454,0.454-0.907,0.907-1.361,1.361c-2.167,2.168-4.334,4.335-6.502,6.503
    +		c-1.473,1.473-3.075,3.619-4.991,4.552c-2.381,1.159-5.389,0.438-6.794-1.86c-1.302-2.129-0.817-4.937,0.917-6.67
    +		c3.516-3.518,7.033-7.034,10.549-10.551c0.695-0.694,1.368-1.39,2.218-1.905c2.078-1.261,4.733-1.461,6.95-0.44
    +		c4.665,2.146,5.298,8.385,1.806,11.877c-3.436,3.437-6.872,6.873-10.308,10.31C110.325,311.93,110.222,312.068,110.083,312.068z"/>
    +</g>
    +<g id="keynote">
    +	<g>
    +		<path d="M72,301v2h-9v8c0,0.553-0.672,1-1.5,1s-1.5-0.447-1.5-1v-8h-8v-2H72z M70,291H55.5c0-2.23,0.437-3.64,1.229-3.968
    +			c0.537-0.222,1.324,0.031,2.162,0.663L58.586,288l1.914,1.914l1.414-1.414L60,286.586l-0.399,0.398
    +			c-1.184-0.93-2.339-1.257-3.255-0.876c-1.225,0.507-1.846,2.153-1.846,4.892H54l-1.5,9h19L70,291z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path d="M63,307.154V311c0,0.553-0.672,1-1.5,1s-1.5-0.447-1.5-1v-3.846c-2.308,0.476-4,2.016-4,3.846c0,2.209,2.463,4,5.5,4
    +			s5.5-1.791,5.5-4C67,309.17,65.308,307.63,63,307.154z"/>
    +	</g>
    +</g>
    +<g id="compass">
    +	<path d="M16.328,302.666l3.122-6.867c0.114-0.251,0.002-0.363-0.249-0.248l-6.867,3.121c-0.25,0.114-0.548,0.412-0.662,0.662
    +		l-3.122,6.867c-0.114,0.251-0.002,0.363,0.249,0.248l6.867-3.121C15.916,303.214,16.214,302.916,16.328,302.666z M13.169,301.831
    +		c-0.46-0.459-0.46-1.204,0-1.662c0.458-0.46,1.204-0.46,1.663-0.001s0.459,1.205,0,1.663
    +		C14.373,302.291,13.629,302.291,13.169,301.831z M14,313c-6.617,0-12-5.383-12-12s5.383-12,12-12s12,5.383,12,12S20.617,313,14,313
    +		z M14,292c-4.963,0-9,4.037-9,9s4.037,9,9,9s9-4.037,9-9S18.963,292,14,292z"/>
    +</g>
    +<g id="cargo_1_">
    +	<g>
    +		<rect x="433" y="261" width="19" height="3"/>
    +	</g>
    +	<g>
    +		<polygon points="452,264 458,258 458,255 452,261 		"/>
    +	</g>
    +	<g>
    +		<rect x="433" y="263" width="5" height="2"/>
    +	</g>
    +	<g>
    +		<rect x="441" y="263" width="4" height="2"/>
    +	</g>
    +	<g>
    +		<rect x="448" y="263" width="4" height="2"/>
    +	</g>
    +	<g>
    +		<g>
    +			<polygon points="453,262 452,263 452,265 453,264 			"/>
    +		</g>
    +		<g>
    +			<polygon points="454,263 456,261 456,259 454,261 			"/>
    +		</g>
    +		<g>
    +			<polygon points="457,258 457,260 458,259 458,257 			"/>
    +		</g>
    +	</g>
    +	<g>
    +		<g>
    +			<path d="M442.453,243.547C442.922,243.094,444,242,444,242h-7c0,0-1.188,1.188-1.578,1.578S435,244.25,435,244.703
    +				s0,1.297,0,1.297h7c0,0,0-0.703,0-1.312C442,244.234,441.984,244,442.453,243.547z"/>
    +		</g>
    +		<g>
    +			<path d="M444,244.688c0,0.438,0,1.312,0,1.312h7l2-2c0,0,0-1.109,0-1.469S452.812,242,452.453,242S446,242,446,242
    +				s-1.078,1.078-1.547,1.547S444,244.25,444,244.688z"/>
    +		</g>
    +		<g>
    +			<rect x="435" y="247" width="7" height="4"/>
    +		</g>
    +		<g>
    +			<polygon points="453,249 453,245 451,247 444,247 444,251 451,251 			"/>
    +		</g>
    +		<g>
    +			<path d="M447,239c0,0-5.43,0-6.141,0s-0.812-0.047-1.203,0.344S438,241,438,241h7L447,239z"/>
    +		</g>
    +		<g>
    +			<polygon points="444,256 451,256 453,254 453,250 451,252 444,252 			"/>
    +		</g>
    +		<g>
    +			<rect x="435" y="252" width="7" height="4"/>
    +		</g>
    +		<g>
    +			<polygon points="454,248 456,246 456,242 454,244 			"/>
    +		</g>
    +		<g>
    +			<path d="M449,239l-2,2c0,0,5.25,0,6,0s1,0.333,1,0.979s0,1.021,0,1.021l2-2c0,0,0-0.626,0-1.001c0-0.718-0.25-0.999-1-0.999
    +				C454.562,239,449,239,449,239z"/>
    +		</g>
    +		<g>
    +			<polygon points="454,253 456,251 456,247 454,249 			"/>
    +		</g>
    +		<g>
    +			<polygon points="454,257 456,255 456,252 454,254 			"/>
    +		</g>
    +		<g>
    +			<polygon points="451,257 444,257 444,260 451,260 453,258 453,255 			"/>
    +		</g>
    +		<g>
    +			<rect x="435" y="257" width="7" height="3"/>
    +		</g>
    +	</g>
    +	<path opacity="0.3" d="M442,260h2v-3h7l2-2v3l1-1v-3l2-2v-1l-2,2v-4l2-2v-1l-2,2v-4l2-2v-1l-2,2v-1.021c0-0.646-0.25-0.979-1-0.979
    +		h-6l2-2h-2l-2,2h-7l-1,1h7c0,0-1.078,1.094-1.547,1.547S442,244.234,442,244.688V246h-7v1h7v4h-7v1h7v4h-7v1h7V260z M444,244.688
    +		c0-0.438-0.016-0.672,0.453-1.141c0.066-0.066,0.147-0.147,0.234-0.234L446,242h5.984c0.245,0,0.418,0,0.469,0
    +		c0.359,0,0.547,0.172,0.547,0.531c0,0.106,0,0.279,0,0.469v1l-2,2h-7V244.688z M444,247h7l2-2v4l-2,2h-7V247z M444,252h7l2-2v4
    +		l-2,2h-7V252z"/>
    +</g>
    +<g id="truck">
    +	<g>
    +		<line x1="410" y1="245.008" x2="410" y2="246.008"/>
    +	</g>
    +	<g>
    +		<polyline points="410,246.008 410,255.007 410,256.008 		"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M388,251.219c0,0.275,0.212,0.575,0.472,0.667c0,0,3.165,1.227,9.528,1.227s9.528-1.227,9.528-1.227
    +			c0.26-0.092,0.472-0.392,0.472-0.667v-4.711c0-0.275-0.225-0.5-0.5-0.5h-19c-0.275,0-0.5,0.225-0.5,0.5V251.219z M403,257.008h-10
    +			v1h10V257.008z M403,255.008h-10v1h10V255.008z"/>
    +	</g>
    +	<path d="M413,246v-0.5c0-0.275-0.225-0.5-0.5-0.5s-2.5,0-2.5,0v-0.575c0-0.633-0.424-1.167-1-1.347V239h-22v4.078
    +		c-0.576,0.18-1,0.714-1,1.347V245c0,0-2.225,0-2.5,0s-0.5,0.225-0.5,0.5v0.5c-0.55,0-1,0.458-1,1.008v5c0,0.55,0.45,0.992,1,0.992
    +		v0.5c0,0.275,0.225,0.5,0.5,0.5s2.5,0,2.5,0v11.5c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V264h18v1.5
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V254c0,0,2.225,0,2.5,0s0.5-0.225,0.5-0.5V253c0.55,0,1-0.442,1-0.992v-5
    +		C414,246.458,413.55,246,413,246z M409,258.107L408,259h-4v-1.992l5-1V258.107z M388,246.508c0-0.275,0.225-0.508,0.5-0.508h19
    +		c0.275,0,0.5,0.232,0.5,0.508v4.711c0,0.275-0.212,0.575-0.472,0.667c0,0-3.165,1.227-9.528,1.227s-9.528-1.227-9.528-1.227
    +		c-0.26-0.092-0.472-0.392-0.472-0.667V246.508z M384,253c0.55,0,1-0.442,1-0.992v-5c0-0.55-0.45-1.008-1-1.008c0.236,0,1.764,0,2,0
    +		v0.145V253C385.764,253,384.236,253,384,253z M392,261h-3v-1h3V261z M392,259h-4l-1-0.893v-2.1l5,1V259z M401,263h-6v-2h6V263z
    +		 M403,258h-10v-1h10V258z M403,256h-10v-1h10V256z M404,261v-1h3v1H404z M412,253c-0.236,0-1.764,0-2,0v-7c0.236,0,1.764,0,2,0
    +		c-0.55,0-1,0.458-1,1.008v5C411,252.558,411.45,253,412,253z"/>
    +</g>
    +<g id="history_1_">
    +	<path d="M355.205,249.258l-3.268,3.27c0.037,0.153,0.062,0.314,0.062,0.479c0,1.104-0.895,2.006-2,2.006
    +		c-0.748,0-1.393-0.512-1.736-1.012H345.5c-0.275,0-0.5-0.249-0.5-0.523v-0.953c0-0.274,0.225-0.523,0.5-0.523h2.764
    +		c0.344-0.5,0.988-1.012,1.736-1.012c0.197,0,0.385,0.049,0.565,0.103l3.238-3.237c0.194-0.194,0.513-0.194,0.707,0l0.694,0.696
    +		C355.4,248.744,355.4,249.062,355.205,249.258z M361.791,255c0.115-1,0.197-1.334,0.197-2.018c0-6.618-5.383-12.01-12-12.01
    +		s-11.994,5.377-11.994,11.996c0,6.615,5.006,11.994,12.006,11.994v-0.002c2-0.006,4.509-0.643,6.527-1.961l0.057-0.039l1.477,2.046
    +		c0.162,0.224,0.361,0.188,0.442-0.073l2.205-6.439c0.082-0.263-0.077-0.48-0.353-0.486l-6.835,0.002
    +		c-0.276-0.006-0.37,0.174-0.21,0.396l1.515,2.12c-1.495,0.961-2.825,1.424-4.825,1.431v0.008c-5-0.001-9.008-4.03-9.006-9.001
    +		c0-4.971,4.027-9,8.998-9c4.97,0,8.998,4.048,8.998,9.02c0,0.688-0.092,1.018-0.24,2.018H361.791z"/>
    +</g>
    +<g id="projector">
    +	<g opacity="0.3">
    +		<path d="M291.279,251c0.349-0.594,0.986-1,1.721-1h9v1H291.279z M302,252h-11v1h11V252z M302,254h-11v1h11V254z M291.279,256
    +			c0.349,0.594,0.986,1,1.721,1h9v-1H291.279z"/>
    +	</g>
    +	<g>
    +		<path d="M313.203,246.021c-1.184-1.242-2.851-2.021-4.703-2.021c-1.842,0-3.502,0.77-4.685,2H291c-1.1,0-2,0.9-2,2v11
    +			c0,1.1,0.9,2,2,2v1l1.501,1l1.499-1v-1h16v1l1.501,1l1.499-1v-1c1.1,0,2-0.9,2-2v-11C315,246.97,314.207,246.125,313.203,246.021z
    +			 M302,257h-9c-0.734,0-1.372-0.406-1.721-1H302V257z M302,255h-11v-1h11V255z M302,253h-11v-1h11V253z M302,251h-10.721
    +			c0.349-0.594,0.986-1,1.721-1h9V251z M308.5,254.9c-2.43,0-4.4-1.971-4.4-4.4s1.971-4.4,4.4-4.4s4.4,1.971,4.4,4.4
    +			S310.93,254.9,308.5,254.9z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<g>
    +			<path d="M308.5,247.1c-0.433,0-0.842,0.089-1.223,0.236c0.375,0.251,0.623,0.678,0.623,1.164c0,0.773-0.627,1.4-1.4,1.4
    +				c-0.485,0-0.913-0.248-1.164-0.623c-0.147,0.381-0.236,0.79-0.236,1.223c0,1.877,1.522,3.4,3.4,3.4s3.4-1.523,3.4-3.4
    +				S310.378,247.1,308.5,247.1z"/>
    +		</g>
    +	</g>
    +	<g opacity="0.5">
    +		<path d="M305.108,242.816l-2.73-2.73l0.707-0.707l3.02,3.019C305.761,242.514,305.429,242.654,305.108,242.816z M311.892,242.816
    +			l2.73-2.73l-0.707-0.707l-3.02,3.019C311.239,242.514,311.571,242.654,311.892,242.816z M309,242.025V238h-1v4.025
    +			C308.166,242.014,308.834,242.014,309,242.025z M303.412,244H300v1h2.51C302.78,244.64,303.082,244.306,303.412,244z M313.588,244
    +			c0.33,0.306,0.632,0.64,0.902,1H317v-1H313.588z"/>
    +	</g>
    +</g>
    +<g id="stopwatch_1_">
    +	<path d="M254,242.865c-6.065,0-11,4.935-11,11s4.935,11,11,11s11-4.935,11-11S260.065,242.865,254,242.865z M254,261.865
    +		c-4.411,0-8-3.589-8-8s3.589-8,8-8s8,3.589,8,8S258.411,261.865,254,261.865z M256,253.865c0,0.738-0.404,1.376-1,1.723v0.891
    +		c0,0.275-0.225,0.521-0.5,0.521h-1c-0.275,0-0.5-0.246-0.5-0.521v-0.891c-0.596-0.347-1-0.984-1-1.723s0.404-1.376,1-1.723V248.5
    +		c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5v3.643C255.596,252.489,256,253.127,256,253.865z M254,240.906
    +		c-0.508,0-1.508,0.035-2,0.094v-2.469c0-0.275,0.225-0.531,0.5-0.531h3c0.275,0,0.5,0.256,0.5,0.531V241
    +		C255.508,240.941,254.508,240.906,254,240.906z M265.624,244.659l-1.48,1.479c-0.306-0.389-0.636-0.767-0.995-1.126
    +		c-0.358-0.358-0.736-0.688-1.126-0.995l1.479-1.479c0.195-0.194,0.514-0.194,0.708,0l1.414,1.414
    +		C265.818,244.146,265.818,244.465,265.624,244.659z"/>
    +</g>
    +<g id="clock_1_">
    +	<g id="clock">
    +		<path d="M206,241c-6.617,0-12,5.383-12,12s5.383,12,12,12s12-5.383,12-12S212.617,241,206,241z M211.205,248.55
    +			c0.195,0.194,0.195,0.513,0,0.708l-3.268,3.27c0.037,0.153,0.062,0.314,0.062,0.479c0,1.104-0.895,2.006-2,2.006
    +			c-0.748,0-1.393-0.512-1.736-1.012H201.5c-0.275,0-0.5-0.249-0.5-0.523v-0.953c0-0.274,0.225-0.523,0.5-0.523h2.764
    +			c0.344-0.5,0.988-1.012,1.736-1.012c0.197,0,0.385,0.049,0.565,0.103l3.238-3.237c0.194-0.194,0.513-0.194,0.707,0L211.205,248.55
    +			z M206,262c-4.971,0-9-4.029-9-9s4.029-9,9-9s9,4.029,9,9S210.971,262,206,262z"/>
    +	</g>
    +</g>
    +<g id="alarm">
    +	<path d="M158,243c-6.065,0-11,4.935-11,11s4.935,11,11,11s11-4.935,11-11S164.065,243,158,243z M158,262c-4.411,0-8-3.589-8-8
    +		s3.589-8,8-8s8,3.589,8,8S162.411,262,158,262z M146.277,247.492l-1.244-1.462c-0.537-0.642-0.452-1.606,0.191-2.145l4.196-3.585
    +		c0.642-0.536,1.675-0.41,2.214,0.233l1.462,1.719c-2.745,1.08-5.054,3.039-6.571,5.53L146.277,247.492z M171.074,245.992
    +		l-1.562,1.867c-1.502-2.503-3.797-4.477-6.535-5.574l1.45-1.732c0.532-0.646,1.564-0.782,2.21-0.25l4.229,3.546
    +		C171.512,244.382,171.605,245.346,171.074,245.992z M160.008,254c0,1.104-0.902,2-2.008,2c-0.738,0-1.376-0.404-1.723-1H154.5
    +		c-0.275,0-0.5-0.225-0.5-0.5v-0.952c0-0.274,0.225-0.548,0.5-0.548h1.752c0.175-0.5,0.433-0.562,0.748-0.746l0.001-3.738
    +		c0-0.275,0.226-0.516,0.5-0.516h0.982c0.274,0,0.517,0.24,0.517,0.516v3.753C159.5,252.613,160.008,253.256,160.008,254z"/>
    +</g>
    +<g id="eye_x5F_close">
    +	<path d="M116.136,250.802c0.063,0.342,0.104,0.691,0.104,1.053c0,1.951-0.937,3.681-2.383,4.772l-1.544,3.949
    +		c6.945-1.102,12.814-7.284,12.814-7.284s-2.456-4.301-7.258-6.923L116.136,250.802z M115.909,257.562
    +		c1.469-1.455,2.381-3.474,2.381-5.707c0-0.517-0.054-1.021-0.146-1.511c2.108,1.006,3.771,2.176,4.615,2.949
    +		C121.635,254.325,119.068,256.289,115.909,257.562z"/>
    +	<path d="M116.051,241l-1.621,4.044c-1.279-0.354-2.665-0.614-4.171-0.614c-9.844,0-14.868,8.884-14.868,8.884
    +		s5.924,6.306,12.911,7.364L106.637,265h2.515l9.386-24H116.051z M109.39,253.657l-0.734,0.734
    +		c-0.538-0.342-0.941-0.859-1.178-1.459l0.813-0.812C108.383,252.796,108.797,253.37,109.39,253.657z M98.195,253.291
    +		c0.809-0.743,2.275-1.852,4.161-2.83c-0.08,0.453-0.129,0.917-0.129,1.394c0,2.181,0.871,4.154,2.28,5.602
    +		C101.59,256.183,99.292,254.296,98.195,253.291z M109.404,257.768c-2.898-0.415-5.127-2.9-5.127-5.913
    +		c0-0.881,0.195-1.714,0.537-2.466c0.998-0.36,2.059-0.656,3.175-0.832c-1.048,0.723-1.737,1.93-1.737,3.298
    +		c0,2.177,1.74,3.942,3.903,3.998L109.404,257.768z"/>
    +</g>
    +<g id="eye_x5F_open">
    +	<path d="M62.347,244.583c-9.844,0-14.868,8.906-14.868,8.906s7.064,7.469,14.868,7.469s14.868-7.469,14.868-7.469
    +		S72.19,244.583,62.347,244.583z M61.478,253.854l-0.734,0.734c-0.538-0.342-0.941-0.859-1.178-1.459l0.813-0.812
    +		C60.471,252.993,60.885,253.567,61.478,253.854z M58.34,252.052c0,2.212,1.794,4.009,4.007,4.009s4.007-1.797,4.007-4.009
    +		c0-1.37-0.691-2.579-1.742-3.302c1.092,0.167,2.15,0.441,3.154,0.782c0.357,0.767,0.562,1.618,0.562,2.52
    +		c0,3.304-2.678,5.981-5.981,5.981s-5.981-2.678-5.981-5.981c0-0.88,0.195-1.714,0.537-2.466c0.998-0.36,2.059-0.656,3.175-0.832
    +		C59.029,249.477,58.34,250.684,58.34,252.052z M54.444,250.658c-0.079,0.453-0.129,0.917-0.129,1.394
    +		c0,2.181,0.871,4.154,2.28,5.601c-2.918-1.272-5.216-3.159-6.312-4.164C51.092,252.745,52.559,251.637,54.444,250.658z
    +		 M67.997,257.759c1.47-1.455,2.381-3.474,2.381-5.707c0-0.517-0.054-1.021-0.146-1.511c2.108,1.006,3.771,2.176,4.615,2.949
    +		C73.723,254.522,71.156,256.486,67.997,257.759z"/>
    +</g>
    +<g id="link_1_">
    +	<path d="M22.799,250.854l-2.133,2.132c-0.277-0.961-0.798-1.885-1.559-2.683l1.57-1.571c0.562-0.561,0.299-1.52-0.266-2.084
    +		l-1.641-1.64c-0.518-0.518-1.358-0.79-1.983-0.165l-5.245,5.244c-0.597,0.598-0.379,1.443,0.146,1.978v-0.001
    +		c0.009,0.009,0.016,0.019,0.022,0.025l2.805,2.805l-2.121,2.121l-2.805-2.804L9.579,254.2c-0.003-0.004-0.005-0.006-0.008-0.01
    +		c-0.002-0.001-0.003-0.003-0.005-0.004l0,0c-1.778-1.793-1.844-4.521-0.145-6.221l5.245-5.244c1.699-1.699,4.435-1.627,6.226,0.164
    +		l1.641,1.641C24.381,246.374,24.498,249.153,22.799,250.854z M15.236,248.543c-0.004-0.005-0.01-0.009-0.014-0.013l-2.122,2.121
    +		c0.005,0.006,0.01,0.009,0.015,0.014l2.7,2.699c0.565,0.566,0.827,1.523,0.266,2.086l-5.244,5.244
    +		c-0.566,0.566-1.528,0.307-2.093-0.26l-1.641-1.639c-0.533-0.533-0.758-1.389-0.156-1.99l1.559-1.559
    +		c-0.777-0.781-1.302-1.699-1.582-2.661l-2.098,2.098c-1.704,1.704-1.635,4.442,0.156,6.233l1.64,1.64
    +		c1.818,1.817,4.661,1.935,6.336,0.259l5.245-5.244c1.699-1.699,1.582-4.479-0.267-6.328L15.236,248.543z"/>
    +</g>
    +<g id="star">
    +	<path d="M458.906,202h-9.438l-2.922-9h-0.031l-2.939,9H434l7.757,5.455l-2.913,8.862l-0.031,0.002l7.68-5.565l7.679,5.508
    +		l-2.909-8.85L458.906,202z"/>
    +</g>
    +<g id="dislikes_1_">
    +	<path d="M410.906,202h-9.438l-2.922-9h-0.031l-2.939,9H386l7.757,5.455l-2.913,8.862l-0.031,0.002l7.68-5.565l7.679,5.508
    +		l-2.909-8.85L410.906,202z M398.488,208.278l-3.83,2.77l1.456-4.368l-3.872-2.68h4.785l1.498-4.588l1.489,4.588h4.683l-3.79,2.639
    +		l1.472,4.476L398.488,208.278z"/>
    +</g>
    +<g id="camera_x5F_small_1_">
    +	<g>
    +		<path d="M355.5,193c-3.037,0-5.5,2.461-5.5,5.5c0,1.176,0.372,2.264,1,3.156V203h-1c0-0.55-0.45-1-1-1h-9c-0.55,0-1,0.45-1,1v7
    +			c0,0.55,0.45,1,1,1h9c0.55,0,1-0.45,1-1h1v4.165c0,1.56,1.275,2.835,2.834,2.835h3.332c1.559,0,2.834-1.275,2.834-2.835V206
    +			v-2.165v-2.179c0.628-0.893,1-1.98,1-3.156C361,195.461,358.537,193,355.5,193z M353,213v-1h1v1H353z M355,215h-1v-1h1V215z
    +			 M357,215h-1v-1h1V215z M355,213v-1h1v1H355z M358,213h-1v-1h1V213z M355.5,202c-1.934,0-3.5-1.566-3.5-3.5s1.566-3.5,3.5-3.5
    +			s3.5,1.566,3.5,3.5S357.434,202,355.5,202z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path d="M358.001,198.5c0,1.38-1.12,2.501-2.501,2.501c-1.303,0-2.359-1.001-2.478-2.271c0.291,0.167,0.622,0.269,0.983,0.269
    +			c1.102,0,1.992-0.892,1.992-1.993c0-0.359-0.102-0.691-0.269-0.982C357.002,196.141,358.001,197.199,358.001,198.5z"/>
    +	</g>
    +</g>
    +<g id="router_1_">
    +	<g>
    +		<path d="M313,210h-1h-15v-5l-1-4v-3v-1h-0.003c-0.009,0,0.034-0.484-0.497-0.484S295.012,197,295.003,197H295v1v3l-1,4v5h-2h-1
    +			c-0.55,0-1,0.45-1,1v1v2c0,1.1,0.9,2,2,2v1h20v-1c1.1,0,2-0.9,2-2v-2v-1C314,210.45,313.55,210,313,210z M301,213h-1v-1h1V213z
    +			 M303,213h-1v-1h1V213z M305,213h-1v-1h1V213z M307,213h-1v-1h1V213z M311,214h-2v-2h2V214z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path d="M300.301,193.135l1.414-1.414c1.413,1.519,2.285,3.547,2.285,5.779c0,2.486-1.08,4.721-2.788,6.276l-1.413-1.413
    +			c1.346-1.192,2.201-2.928,2.201-4.863C302,195.818,301.353,194.289,300.301,193.135z M289,197.5c0-1.682,0.647-3.211,1.699-4.365
    +			l-1.414-1.414c-1.413,1.519-2.285,3.547-2.285,5.779c0,2.486,1.08,4.721,2.788,6.276l1.413-1.413
    +			C289.855,201.171,289,199.436,289,197.5z M297.385,197.5c0,0.664-0.348,1.246-0.867,1.582l1.419,1.419
    +			c0.876-0.713,1.448-1.786,1.448-3.001c0-0.96-0.363-1.828-0.942-2.507l-1.413,1.413
    +			C297.251,196.716,297.385,197.092,297.385,197.5z M293.615,197.5c0-0.408,0.134-0.784,0.355-1.094l-1.413-1.413
    +			c-0.579,0.679-0.942,1.547-0.942,2.507c0,1.215,0.572,2.288,1.448,3.001l1.419-1.419
    +			C293.963,198.746,293.615,198.164,293.615,197.5z M307,212h-1v1h1V212z M305,212h-1v1h1V212z M303,212h-1v1h1V212z M301,212h-1v1
    +			h1V212z"/>
    +	</g>
    +</g>
    +<g id="calendar">
    +	<path d="M242,200v16c0,0.55,0.45,1,1,1h21c0.55,0,1-0.45,1-1v-16H242z M247,215h-3v-3h3V215z M247,211h-3v-3h3V211z M247,207h-3v-3
    +		h3V207z M251,215h-3v-3h3V215z M251,211h-3v-3h3V211z M251,207h-3v-3h3V207z M255,215h-3v-3h3V215z M255,211h-3v-3h3V211z M255,207
    +		h-3v-3h3V207z M259,215h-3v-3h3V215z M259,211h-3v-3h3V211z M259,207h-3v-3h3V207z M263,215h-3v-3h3V215z M263,211h-3v-3h3V211z
    +		 M263,207h-3v-3h3V207z M265,196v3h-23v-3c0-0.55,0.45-1,1-1h2v-1c0-0.55,0.45-1,1-1h1c0.55,0,1,0.45,1,1v1h11v-1
    +		c0-0.55,0.45-1,1-1h1c0.55,0,1,0.45,1,1v1h2C264.55,195,265,195.45,265,196z"/>
    +</g>
    +<g id="keys">
    +	<g>
    +		<path d="M208.487,192.93l-5.993-0.859c-0.272-0.039-0.72-0.07-0.994-0.07c-0.275,0-0.723,0.031-0.995,0.07l-5.992,0.859
    +			c-0.272,0.039-0.44,0.289-0.374,0.556l2.753,11.029c0.066,0.267,0.346,0.485,0.621,0.485H199v11l1.876,2h1.094l0.03-0.029V217h-1
    +			v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1h-1v-1h1v-1l0.333-2h0.334l0.333,2v9.985l1-0.985v-11h1.487
    +			c0.275,0,0.555-0.219,0.621-0.485l2.753-11.029C208.928,193.219,208.76,192.969,208.487,192.93z M201.5,197.938
    +			c-1.07,0-1.938-0.867-1.938-1.938s0.867-1.938,1.938-1.938s1.938,0.867,1.938,1.938S202.57,197.938,201.5,197.938z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<polygon points="202,207 202,208 201,208 201,209 202,209 202,210 201,210 201,211 202,211 202,212 201,212 201,213 202,213 
    +			202,214 201,214 201,215 202,215 202,216 201,216 201,217 202,217 202,218 203,216.985 203,207 202.672,205 202.328,205 		"/>
    +	</g>
    +	<path d="M211.799,204.264l1.34-0.896c0.229-0.153,0.339-0.49,0.246-0.749l-3.043-8.462l-2.481,10.746
    +		c-0.234,0.945-0.86,1.645-1.86,1.694v1.034v0.164c0.189,0.131,0.41,0.143,0.611,0.008l1.082-0.759l6.073,9.278l2.762,0.55
    +		l0.902-0.608l0.469-2.722L211.799,204.264z"/>
    +</g>
    +<g id="group">
    +	<path d="M169,214.148c0,1.054,0,2.5,0,2.5c0,0.146-0.121,0.336-0.268,0.336h-22.465c-0.146,0-0.268-0.19-0.268-0.336
    +		c0,0,0-1.446,0-2.5c0-1.053,0.199-1.485,1-1.94c0.644-0.366,4.968-2.851,7-3.724v-3.767c-0.624-0.454-1-1.158-1-2.233
    +		c0-2.5,0-2.984,0-2.984c0-2.475,1.5-4.5,4.5-4.5s4.5,2.025,4.5,4.5v2.984c0,1.064-0.376,1.767-1,2.223v3.777
    +		c2.157,0.873,6.356,3.357,7,3.724C168.801,212.663,169,213.096,169,214.148z M146.259,210.904l0.139-0.08
    +		c2.281-1.301,4.102-2.295,5.451-2.977c-0.624-0.305-1.263-0.583-1.849-0.761v-2.628c1-0.316,1-0.806,1-1.546v-1.783
    +		c0-1.722-0.913-3.13-3-3.13s-3,1.408-3,3.13c0,0,0,0.044,0,1.783c0,0.748,0,1.237,1,1.554v2.62c-2,0.607-4.639,2.336-5.088,2.591
    +		c-0.557,0.316-0.912,0.617-0.912,1.35s0,1.739,0,1.739c0,0.101,0.084,0.233,0.187,0.233h4.427
    +		C144.795,212.178,145.242,211.481,146.259,210.904z M174.088,209.678c-0.449-0.255-3.088-1.983-5.088-2.591v-2.628
    +		c1-0.316,1-0.806,1-1.546v-1.783c0-1.722-0.913-3.13-3-3.13s-3,1.408-3,3.13c0,0,0,0.044,0,1.783c0,0.748,0,1.237,1,1.554v2.62
    +		c-0.579,0.176-1.209,0.448-1.826,0.749c1.915,0.953,4.201,2.277,5.21,2.861l0.358,0.207c1.016,0.577,1.463,1.273,1.645,2.096h4.427
    +		c0.103,0,0.187-0.133,0.187-0.233c0,0,0-1.007,0-1.739S174.645,209.994,174.088,209.678z"/>
    +</g>
    +<g id="pie_x5F_chart">
    +	<g>
    +		<path d="M98.871,205.035c0-6.162,5.023-11.157,11.185-11.157c3.081,0,5.852,1.249,7.871,3.268l-7.927,7.89v11.157
    +			C104,216.192,98.871,211.196,98.871,205.035z"/>
    +	</g>
    +	<path opacity="0.3" d="M112.044,205.035l7.888-7.89c4.357,4.357,4.357,11.422,0,15.778L112.044,205.035z"/>
    +	<path opacity="0.5" d="M111,205.965v11.156c3,0,5.711-1.09,7.89-3.268L111,205.965z"/>
    +</g>
    +<g id="charts">
    +	<path d="M73,215v-14.5c0-0.275-0.225-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5V215h-1v-21.5c0-0.275-0.225-0.5-0.5-0.5h-4
    +		c-0.275,0-0.5,0.225-0.5,0.5V215h-1v-10.5c0-0.275-0.225-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5V215h-1v-4.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5v0.5v4h-2v2h27v-1v-1H73z"/>
    +</g>
    +<g id="stats">
    +	<g>
    +		<path d="M25.5,197.021c1.381,0,2.5-1.117,2.5-2.5s-1.119-2.5-2.5-2.5s-2.5,1.117-2.5,2.5c0,0.613,0.229,1.166,0.594,1.601
    +			l-3.32,5.033c-0.244-0.08-0.502-0.134-0.773-0.134c-1.381,0-2.5,1.117-2.5,2.5c0,0.105,0.019,0.205,0.031,0.307l-4.654,2.058
    +			c-0.458-0.525-1.125-0.864-1.877-0.864c-1.381,0-2.5,1.117-2.5,2.5c0,0.474,0.139,0.911,0.367,1.288L4,213.854V192H3H2v25h1h24v-1
    +			v-1H4.992l4.497-5.196c0.31,0.138,0.65,0.217,1.011,0.217c1.381,0,2.5-1.117,2.5-2.5c0-0.089-0.018-0.173-0.026-0.26l4.679-2.068
    +			c0.457,0.505,1.112,0.828,1.848,0.828c1.381,0,2.5-1.117,2.5-2.5c0-0.562-0.191-1.076-0.505-1.493l3.364-5.1
    +			C25.064,196.982,25.277,197.021,25.5,197.021z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M5.604,212H4v-1h2.471L5.604,212z M7,208H4v-1h3v-3H4v-1h3v-3H4v-1h3v-3H4v-1h3v-3h1v3h3v-3h1v3h3v-3h1v3h3v-3h1v3h3
    +			v-0.479c0,0.613,0.229,1.166,0.594,1.601l-0.594,0.9V196h-3v3h1.694l-0.659,1H20v1.084c-0.162-0.036-0.326-0.063-0.5-0.063
    +			c-0.172,0-0.338,0.018-0.5,0.051V200h-3v3h1.056C17.02,203.168,17,203.342,17,203.521c0,0.105,0.019,0.205,0.031,0.307L16.64,204
    +			H16v0.283l-1,0.441V204h-3v1.531c-0.29-0.222-0.63-0.378-1-0.455V204H8v3h0.056C8.02,207.168,8,207.342,8,207.521
    +			c0,0.167,0.037,0.322,0.068,0.479H8v1.232l-1,1.155V208z M16,199h3v-3h-3V199z M12,199h3v-3h-3V199z M12,203h3v-3h-3V203z M8,199
    +			h3v-3H8V199z M8,203h3v-3H8V203z M24,192.531V192h-1v2.521C23,193.704,23.396,192.987,24,192.531z M24,199h3v1h-3v3h3v1h-3v3h3v1
    +			h-3v3h3v1h-3v3h-1v-3h-3v3h-1v-3h-3v3h-1v-3h-3v3h-1v-3H8v3H7v-2.32L8.454,211H11v-1.03c0.372-0.075,0.708-0.239,1-0.46V211h3v-3
    +			h-2.049c0.031-0.155,0.049-0.315,0.049-0.479c0-0.089-0.018-0.173-0.026-0.26l0.59-0.261H15v-0.635l1-0.442V207h3v-1.034
    +			c0.162,0.033,0.328,0.055,0.5,0.055s0.338-0.018,0.5-0.051V207h3v-3h-1.049c0.031-0.155,0.049-0.315,0.049-0.479
    +			c0-0.18-0.025-0.353-0.062-0.521H23v-3h-0.168L24,198.23V199z M19,208h-3v3h3V208z M23,208h-3v3h3V208z"/>
    +	</g>
    +</g>
    +<g id="notes">
    +	<g>
    +		<path d="M436,168.5c0,0.275,0.225,0.5,0.5,0.5h19c0.275,0,0.5-0.225,0.5-0.5V150h-20V168.5z M453,158h-13v-1h13V158z M440,153h13
    +			v1h-13V153z M439,155h10v1h-10V155z M439,159h14v1h-14V159z M439,161h14v1h-14V161z M439,163h14v1h-14V163z M439,165h5v1h-5V165z"
    +			/>
    +		<path d="M455,144c-0.553,0-1,0.447-1,1h-1c0-0.553-0.447-1-1-1s-1,0.447-1,1h-1c0-0.553-0.447-1-1-1s-1,0.447-1,1h-1
    +			c0-0.553-0.447-1-1-1s-1,0.447-1,1h-1c0-0.553-0.447-1-1-1s-1,0.447-1,1h-1c0-0.553-0.447-1-1-1s-1,0.447-1,1h-1
    +			c0-0.553-0.447-1-1-1s-1,0.447-1,1v4h20v-4C456,144.447,455.553,144,455,144z"/>
    +	</g>
    +</g>
    +<g id="airplane">
    +	<path d="M409.619,162.115L401,154.918v-6.979c0-1.451-1-2.938-2.966-2.938S395,146.487,395,147.938v6.979l-8.619,7.197
    +		c-0.21,0.178-0.381,0.549-0.381,0.823v1.709c0,0.275,0.199,0.396,0.442,0.268l9.558-4.977v6l-2.605,2.11
    +		c-0.217,0.168-0.395,0.531-0.395,0.806v0.755c0,0.274,0.216,0.437,0.48,0.359l3.52-1.03c0.265-0.077,1.735-0.077,2,0l3.52,1.03
    +		c0.265,0.077,0.48-0.085,0.48-0.359v-0.755c0-0.274-0.178-0.638-0.395-0.807L400,165.938v-6l9.557,4.967
    +		c0.244,0.127,0.443,0.007,0.443-0.269v-1.698C410,162.664,409.828,162.293,409.619,162.115z"/>
    +</g>
    +<g id="coins">
    +	<g>
    +		<path d="M353.971,168.974c-1.061,0-2.116-0.197-3.109-0.566c-1.149,0.294-2.328,0.474-3.512,0.55
    +			c-2.147,0.139-4.325-0.055-6.407-0.601c-1.266-0.332-2.894-0.837-3.604-2.037c-0.482-0.812-0.271-2.029-0.271-2.932
    +			c0-0.515,0.222-1.008,0.724-1.469c-0.502-0.464-0.791-0.957-0.791-1.471v-1.959c0-0.689,0.471-1.352,1.344-1.921
    +			c-0.234-0.33-0.344-0.673-0.344-1.02v-1.96c0-0.689,0.471-1.35,1.345-1.92c-0.235-0.331-0.345-0.673-0.345-1.021v-1.959
    +			c0-1.978,3.018-2.817,4.503-3.164c2.379-0.556,4.952-0.601,7.37-0.296c1.851,0.233,4.355,0.712,5.664,2.199
    +			c0.754,0.856,0.519,2.163,0.519,3.22c0,0.27-0.106,0.515-0.242,0.746c4.095,1.339,6.736,5.683,6.089,9.934
    +			C362.245,165.642,358.327,168.974,353.971,168.974z M353.957,152.902c-0.879,0-1.753,0.182-2.574,0.49
    +			c-3.83,1.535-5.543,6.074-3.714,9.754c1.009,2.009,3.044,3.499,5.282,3.788c4.041,0.686,7.926-2.677,8.055-6.722
    +			C361.13,156.315,357.864,152.902,353.957,152.902z M338.433,163.422c0.303,1.075,2.474,1.479,3.375,1.692
    +			c1.843,0.438,3.635,0.339,5.503,0.411c-0.381-0.447-0.748-0.923-1.021-1.443c-2.381-0.117-6.393-0.655-6.863-1.359l-0.109-0.169
    +			C338.46,162.833,338.433,163.422,338.433,163.422z M338.433,158.521c0.243,0.854,1.955,1.297,2.651,1.499
    +			c1.394,0.405,2.837,0.557,4.282,0.615c-0.041-0.643-0.02-1.271,0.06-1.909c-1.868-0.137-3.873-0.441-5.538-1.353
    +			c-0.442,0.191-1.293,0.512-1.453,1.038l-0.018,0.056L338.433,158.521z M339.412,153.622c0.292,1.026,2.401,1.444,3.252,1.649
    +			c1.243,0.299,2.51,0.417,3.783,0.464c0.382-0.681,0.867-1.281,1.392-1.854c-2.343-0.038-5.879-0.892-6.972-1.407
    +			C339.788,152.896,339.412,153.622,339.412,153.622z M340.394,148.722c0.287,1.026,2.402,1.445,3.25,1.65
    +			c1.406,0.339,2.86,0.466,4.305,0.469c1.684,0.004,3.328-0.218,4.956-0.643c0.825-0.216,2.319-0.52,2.585-1.486l-0.016-0.055
    +			c-0.245-0.878-1.837-1.255-2.583-1.482c-1.602-0.489-3.289-0.642-4.957-0.642c-1.709,0-3.437,0.161-5.075,0.669
    +			c-0.79,0.245-2.209,0.558-2.48,1.465L340.394,148.722z"/>
    +	</g>
    +</g>
    +<g id="file_1_">
    +	<path d="M312,152v16.5c0,0.275-0.225,0.5-0.5,0.5h-18c-0.275,0-0.5-0.225-0.5-0.5v-23c0-0.275,0.225-0.5,0.5-0.5H305v6.5
    +		c0,0.275,0.225,0.5,0.5,0.5H312z M306,145v5.5c0,0.275,0.225,0.5,0.5,0.5h5.5L306,145z"/>
    +</g>
    +<g id="woman_1_">
    +	<path id="woman" d="M263.875,164.618c-0.74-0.421-4.875-1.719-6.875-2.724c0,0,0-1.677,0-2.301c2-0.144,3.715-1.307,4.382-2.031
    +		c0.667-0.724-0.634-1.418-1.62-2.568c-0.985-1.15-1.174-2.129-1.174-4.43c0-2.15-1.774-4.522-4.587-4.558
    +		c-2.813,0.035-4.587,2.407-4.587,4.558c0,2.301-0.189,3.279-1.174,4.43c-0.986,1.15-2.287,1.845-1.62,2.568
    +		c0.667,0.725,2.382,1.888,4.382,2.031c0,0.624,0,2.301,0,2.301c-2,1.005-6.135,2.303-6.875,2.724
    +		c-0.682,0.386-1.125,0.866-1.125,1.656v1.226c0,0.275,0.225,0.5,0.5,0.5h21c0.275,0,0.5-0.225,0.5-0.5v-1.226
    +		C265,165.484,264.557,165.004,263.875,164.618z"/>
    +</g>
    +<g id="old_x5F_man">
    +	<path d="M217,163.169c-0.644-0.366-4.843-2.851-7-3.724v-2.503c0.624-0.456,1-1.158,1-2.223v-1.648
    +		c1.19-0.456,1.979-0.989,1.979-1.193c0-0.41-0.242-0.878-0.539-0.878h-1.126l-1.462-6.676c0.035-0.323-0.166-0.404-0.447-0.301
    +		l-2.393,0.755c-0.281,0.104-0.742,0.099-1.023-0.006l-2.393-0.681c-0.281-0.104-0.484,0.003-0.449,0.328l-1.458,6.58h-1.128
    +		c-0.297,0-0.539,0.468-0.539,0.878c0,0.204,0.789,0.737,1.979,1.193c0,0.418,0,0.947,0,1.648c0,1.075,0.376,1.779,1,2.233v2.492
    +		c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.621,0,2.391,0,2.391c0,0.275,0.225,0.5,0.5,0.5h22
    +		c0.275,0,0.5-0.225,0.5-0.5c0,0,0-1.77,0-2.391C218,164.057,217.801,163.624,217,163.169z"/>
    +</g>
    +<g id="luggage">
    +	<g opacity="0.5">
    +		<path d="M151,155c-0.542,0-1-0.458-1-1v-2c0-0.542,0.458-1,1-1h14c0.542,0,1,0.458,1,1v2c0,0.542-0.458,1-1,1H151z M165,167
    +			c0.542,0,1-0.458,1-1v-8c0-0.542-0.458-1-1-1h-14c-0.542,0-1,0.458-1,1v8c0,0.542,0.458,1,1,1H165z"/>
    +	</g>
    +	<path d="M165,149h-4v-4h0.5c0.276,0,0.5-0.224,0.5-0.5v-1c0-0.276-0.224-0.5-0.5-0.5h-7c-0.276,0-0.5,0.224-0.5,0.5v1
    +		c0,0.276,0.224,0.5,0.5,0.5h0.5v4h-4c-1.65,0-3,1.35-3,3v14c0,1.65,1.35,3,3,3h1c0,0.553,0.447,1,1,1s1-0.447,1-1h8
    +		c0,0.553,0.447,1,1,1s1-0.447,1-1h1c1.65,0,3-1.35,3-3v-14C168,150.35,166.65,149,165,149z M159,145v4h-2v-4H159z M166,166
    +		c0,0.542-0.458,1-1,1h-14c-0.542,0-1-0.458-1-1v-8c0-0.542,0.458-1,1-1h14c0.542,0,1,0.458,1,1V166z M166,154c0,0.542-0.458,1-1,1
    +		h-14c-0.542,0-1-0.458-1-1v-2c0-0.542,0.458-1,1-1h14c0.542,0,1,0.458,1,1V154z"/>
    +</g>
    +<g id="wifi_x5F_alt">
    +	<path d="M112.508,153.023c0-1.385-1.123-2.508-2.508-2.508s-2.508,1.123-2.508,2.508c0,1.107,0.723,2.036,1.718,2.368L108,169h4
    +		l-1.21-13.608C111.786,155.06,112.508,154.131,112.508,153.023z"/>
    +	<path d="M102.331,145.152l-1.414-1.412c-2.413,2.361-3.917,5.648-3.917,9.283s1.504,6.922,3.917,9.283l1.414-1.412
    +		c-2.052-2-3.331-4.787-3.331-7.871S100.279,147.152,102.331,145.152z"/>
    +	<path d="M104.558,147.379c-1.483,1.43-2.415,3.426-2.415,5.645c0,2.217,0.932,4.215,2.414,5.645l1.414-1.414
    +		c-1.121-1.066-1.828-2.564-1.828-4.23s0.708-3.162,1.828-4.23L104.558,147.379z"/>
    +	<path d="M119.083,143.74l-1.414,1.412c2.052,2,3.331,4.787,3.331,7.871s-1.279,5.871-3.331,7.871l1.414,1.412
    +		c2.413-2.361,3.917-5.648,3.917-9.283S121.496,146.102,119.083,143.74z"/>
    +	<path d="M115.442,147.379l-1.413,1.414c1.12,1.068,1.828,2.564,1.828,4.23s-0.707,3.164-1.828,4.23l1.414,1.414
    +		c1.482-1.43,2.414-3.428,2.414-5.645C117.857,150.805,116.926,148.809,115.442,147.379z"/>
    +</g>
    +<g id="bus">
    +	<g opacity="0.3">
    +		<path d="M52,148.5c0-0.275,0.225-0.5,0.5-0.5h19c0.275,0,0.5,0.225,0.5,0.5v9.711c0,0.275-0.212,0.575-0.472,0.667
    +			c0,0-3.165,1.227-9.528,1.227s-9.528-1.227-9.528-1.227c-0.26-0.092-0.472-0.392-0.472-0.667V148.5z"/>
    +	</g>
    +	<path d="M73.106,146.212l-0.659-1.317C72.201,144.402,71.55,144,71,144H53c-0.55,0-1.201,0.402-1.447,0.895l-0.664,1.329
    +		C48.977,146.915,46,148.13,46,149c0,1.281,0,4,0,4c0,0.55,0.517,1,1.066,1h1c0.55,0,0.934-0.45,0.934-1c0,0,0-3.266,0-4
    +		c0-0.241,0.429-0.553,1-0.863v9.862V168.5c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V167h18v1.5
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5v-10.501v-9.864c0.571,0.311,1,0.624,1,0.865c0,0.734,0,4,0,4
    +		c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1c0,0,0-2.719,0-4C78,148.125,75.007,146.901,73.106,146.212z M52,148.5
    +		c0-0.275,0.225-0.5,0.5-0.5h19c0.275,0,0.5,0.225,0.5,0.5v9.711c0,0.275-0.212,0.575-0.472,0.667c0,0-3.165,1.227-9.528,1.227
    +		s-9.528-1.227-9.528-1.227c-0.26-0.092-0.472-0.392-0.472-0.667V148.5z M55,164h-3l-1-0.9V161l4,1V164z M66,166h-7v-2h7V166z
    +		 M69,164v-2l4-1v2.1l-1,0.9H69z"/>
    +</g>
    +<g id="pencil">
    +	<path d="M19.687,147.232l0.51,0.511l3.06,3.061l0.511,0.51l0.51-0.51l1.021-1.02l0.509-0.512c0.281-0.279,0.282-0.738,0-1.021
    +		l-3.059-3.059c-0.282-0.282-0.741-0.281-1.021-0.001l-0.511,0.51l-1.02,1.021L19.687,147.232z"/>
    +	<rect x="4.996" y="154.04" transform="matrix(0.7071 -0.7071 0.7071 0.7071 -106.8404 55.915)" width="18.158" height="5.771"/>
    +	<path d="M4.379,162.54l-2.364,6.152c-0.101,0.262,0.03,0.393,0.292,0.292l6.152-2.363L4.379,162.54z"/>
    +</g>
    +<g id="notes_x5F_2">
    +	<g>
    +		<path d="M440,99v-1.979c0-0.55,0.471-1.021,1.021-1.021H443v-0.916c0-0.55,0.45-1.084,1-1.084h4c0.55,0,1,0.534,1,1.084V96h1.979
    +			c0.551,0,1.021,0.472,1.021,1.021V99c0,0.55-0.471,1-1.021,1h-9.957C440.471,100,440,99.55,440,99z M456,97.5v23
    +			c0,0.275-0.225,0.5-0.5,0.5h-19c-0.275,0-0.5-0.225-0.5-0.5v-23c0-0.275,0.225-0.5,0.5-0.5h2.5v3c0,0.55,0.45,1,1,1h12
    +			c0.55,0,1-0.45,1-1v-3h2.5C455.775,97,456,97.225,456,97.5z M439,108h10v-1h-10V108z M444,117h-5v1h5V117z M453,115h-14v1h14V115z
    +			 M453,113h-14v1h14V113z M453,111h-14v1h14V111z M453,109h-13v1h13V109z M453,105h-14v1h14V105z M453,103h-13v1h13V103z"/>
    +	</g>
    +</g>
    +<g id="cars_1_">
    +	<path d="M416.5,102h-1.9c0,0-0.826-1.809-1.143-2.475c-0.52-1.057-0.816-1.525-2.316-1.525H408h-5.641
    +		c-1.312,0-1.799,0.484-2.316,1.525l-0.455,0.896c0.779,0.224,1.6,0.797,1.6,0.797s0.323-0.559,0.439-0.814
    +		c0.125-0.22,0.295-0.404,0.607-0.404h9.031c0.312,0,0.482,0.185,0.607,0.404c0.168,0.368,0.688,2.596,0.688,2.596H402.25l1.5,4
    +		h0.938c0.992,0,1.312,0.277,1.312,1.27V111h4v2h-5v1h8v1.5c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V105l-0.417-1
    +		h0.917c0.276,0,0.5-0.224,0.5-0.5v-1C417,102.224,416.776,102,416.5,102z M415,108l-1,1h-2v-2l3-1.1V108z"/>
    +	<g id="cars">
    +		<g id="car_1_">
    +			<path d="M404.5,108h-1.9l-1.643-4.475c-0.566-1.135-1.004-1.525-2.316-1.525h-11.281c-1.312,0-1.75,0.391-2.316,1.525L383.4,108
    +				h-1.9c-0.276,0-0.5,0.224-0.5,0.5v1c0,0.276,0.224,0.5,0.5,0.5h0.917L382,111v11.5c0,0.275,0.225,0.5,0.5,0.5h2
    +				c0.275,0,0.5-0.225,0.5-0.5V121h8h8v1.5c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V111l-0.417-1h0.917
    +				c0.276,0,0.5-0.224,0.5-0.5v-1C405,108.224,404.776,108,404.5,108z M386.627,104.404c0.125-0.22,0.295-0.404,0.607-0.404h11.531
    +				c0.312,0,0.482,0.185,0.607,0.404c0.168,0.368,1.188,4.596,1.188,4.596h-15.121C385.439,109,386.459,104.772,386.627,104.404z
    +				 M387,115h-3l-1-1v-2.1l4,1.1V115z M397,119h-8v-2h8V119z M403,114l-1,1h-3v-2l4-1.1V114z"/>
    +			<path opacity="0.3" d="M386.627,104.404c0.125-0.22,0.295-0.404,0.607-0.404h11.531c0.312,0,0.482,0.185,0.607,0.404
    +				c0.168,0.368,1.188,4.596,1.188,4.596h-15.121C385.439,109,386.459,104.772,386.627,104.404z"/>
    +		</g>
    +	</g>
    +	<path opacity="0.3" d="M402.25,103h10.311c0,0-0.52-2.228-0.688-2.596c-0.125-0.22-0.295-0.404-0.607-0.404H407h-4.766
    +		c-0.312,0-0.482,0.185-0.607,0.404c-0.116,0.256-0.439,0.814-0.439,0.814L402.25,103z"/>
    +</g>
    +<g id="search_1_">
    +	<path d="M361.602,117.755l-5.878-5.879c0.956-1.481,1.521-3.24,1.521-5.132c0-5.235-4.262-9.494-9.496-9.494
    +		c-5.236,0-9.494,4.259-9.494,9.494c0,5.236,4.258,9.495,9.494,9.495c1.891,0,3.649-0.562,5.132-1.519l5.878,5.878
    +		c0.195,0.196,0.518,0.196,0.712,0l2.132-2.132C361.799,118.271,361.799,117.951,361.602,117.755z M341.27,106.744
    +		c0-3.571,2.906-6.479,6.479-6.479c3.573,0,6.479,2.907,6.479,6.479c0,3.573-2.905,6.479-6.479,6.479
    +		C344.176,113.224,341.27,110.317,341.27,106.744z"/>
    +</g>
    +<g id="road">
    +	<path d="M305.23,121H316l-8.615-24h-4.166l0.396,6h-3.23l0.407-6h-4.176L288,121h10.77l0.807-9h4.848L305.23,121z M299.756,110
    +		l0.539-6h3.41l0.539,6H299.756z"/>
    +</g>
    +<g id="binoculars_1_">
    +	<g>
    +		<g>
    +			<rect x="257" y="120" width="9" height="1"/>
    +		</g>
    +		<g>
    +			<rect x="242" y="120" width="9" height="1"/>
    +		</g>
    +		<g>
    +			<path d="M264,109l-3-9h-1v-3l-4,1v2h-1v-1h-2v1h-1v-2l-4-1v3h-1l-3,9l-2,7v3h9v-3l-1-7h8l-1,7v3h9v-3L264,109z M252,107h-1v-5h1
    +				V107z M257,107h-1v-5h1V107z"/>
    +		</g>
    +	</g>
    +	<g opacity="0.5">
    +		<path d="M257,102v5h-1v-5H257z M251,102v5h1v-5H251z"/>
    +	</g>
    +</g>
    +<g id="parents">
    +	<path d="M211,115.208c-0.644-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V102.5c0-2.475-1.5-4.5-4.5-4.5
    +		s-4.5,2.025-4.5,4.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767c-2.032,0.873-6.356,3.357-7,3.724
    +		c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22c0.275,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352
    +		C212,116.096,211.801,115.663,211,115.208z M219.982,117.072c-0.639-0.363-2.982-1.483-4.982-2.352c0,0,0-1.448,0-1.987
    +		c2-0.124,3.336-1.128,3.912-1.754c0.576-0.625-0.482-1.225-1.334-2.218c-0.851-0.994-0.983-1.839-0.983-3.826
    +		c0-1.856-1.516-3.905-3.945-3.936c-2.43,0.03-3.954,2.079-3.954,3.936c0,1.987-0.159,2.832-1.01,3.826
    +		c-0.852,0.993-2.011,1.593-1.435,2.218c0.179,0.194,0.424,0.426,0.725,0.655c0.469,0.248,0.941,0.504,1.407,0.763
    +		c0.467,0.169,0.998,0.298,1.616,0.336c0,0.143,0,0.124,0,0.35c0.476,0.272,0.921,0.528,1.306,0.747
    +		c1.413,0.803,1.694,1.61,1.694,2.888V120h7.542c0.273,0,0.458-0.229,0.458-0.504v-0.993
    +		C221,117.82,220.571,117.405,219.982,117.072z"/>
    +</g>
    +<g id="magnet">
    +	<g>
    +		<path d="M162,105v4.979c0,2.418-1.415,5.021-4.441,5.021c-0.021,0-0.038-0.002-0.059-0.003c-0.021,0.001-0.038,0.003-0.059,0.003
    +			c-3.026,0-4.441-2.604-4.441-5.021V105h-6v5c0,6.28,4.534,11,10.441,11c0.02,0,0.039-0.003,0.059-0.003s0.039,0.003,0.059,0.003
    +			c5.907,0,10.441-4.72,10.441-11v-5H162z"/>
    +	</g>
    +	<g opacity="0.5">
    +		<path d="M167,98h-4c-0.55,0-1,0.45-1,1v4h6v-4C168,98.45,167.55,98,167,98z"/>
    +		<path d="M152,98h-4c-0.55,0-1,0.45-1,1v4h6v-4C153,98.45,152.55,98,152,98z"/>
    +	</g>
    +</g>
    +<g id="fire">
    +	<path d="M113.7,101.438c0.247,0.535,2.762,5.678,0.61,5.267c-2.153-0.411-5.343-6.679-4.94-10.458c0,0-4.072,3.04-3.321,7.51
    +		c0.749,4.471,1.815,7.771-1.007,7.661s-1.213-3.558-0.625-5.208c-4.708,2.791-4.003,7.464-3.774,9.005
    +		c0.191,1.285,0.786,4.286,4,5.5c4.9,1.075,6.821-7.039,6.654-9.761c1.333,1.576,2.2,3.788,2.02,5.246
    +		c-0.353,2.857-2.752,5.119-0.45,4.867c3.477-0.381,6.036-2.062,6.991-6.352C120.899,110.037,119.715,104.286,113.7,101.438z"/>
    +</g>
    +<g id="snowflake_2_">
    +	<path d="M75,108h-1.586l0.943-0.944c0.912-0.912-0.501-2.327-1.414-1.414L70.586,108h-2.997l-1.059-2.116L68.414,104H72
    +		c1.29,0,1.29-2,0-2h-1.586l1.486-1.485c0.912-0.912-0.501-2.327-1.414-1.414L69,100.586V99c0-1.29-2-1.29-2,0v3.586l-1.884,1.884
    +		L63,103.411v-2.997l2.357-2.358c0.912-0.912-0.502-2.326-1.414-1.414L63,97.586V96c0-1.29-2-1.29-2,0v1.586l-0.943-0.944
    +		c-0.912-0.912-2.326,0.502-1.414,1.414L61,100.414v2.997l-2.115,1.06L57,102.586V99c0-1.29-2-1.29-2,0v1.586l-1.485-1.485
    +		c-0.912-0.912-2.326,0.502-1.414,1.414L53.586,102H52c-1.29,0-1.29,2,0,2h3.586l1.885,1.884L56.412,108h-2.998l-2.357-2.358
    +		c-0.913-0.913-2.326,0.502-1.414,1.414L50.586,108H49c-1.29,0-1.29,2,0,2h1.586l-0.943,0.944c-0.912,0.911,0.502,2.325,1.414,1.414
    +		L53.414,110h2.998l1.059,2.116L55.586,114H52c-1.29,0-1.29,2,0,2h1.586l-1.484,1.485c-0.912,0.911,0.502,2.325,1.414,1.414
    +		L55,117.414V119c0,1.29,2,1.29,2,0v-3.586l1.885-1.885L61,114.588v2.998l-2.357,2.358c-0.912,0.912,0.502,2.326,1.414,1.414
    +		L61,120.414V122c0,1.29,2,1.29,2,0v-1.586l0.943,0.944c0.912,0.912,2.326-0.502,1.414-1.414L63,117.586v-2.998l2.115-1.059
    +		L67,115.414V119c0,1.29,2,1.29,2,0v-1.586l1.485,1.485c0.912,0.912,2.326-0.502,1.414-1.414L70.414,116H72c1.29,0,1.29-2,0-2
    +		h-3.586l-1.885-1.885L67.588,110h2.998l2.357,2.358c0.911,0.911,2.326-0.502,1.414-1.414L73.414,110H75C76.29,110,76.29,108,75,108
    +		z M64.568,111.567L62,112.853l-2.568-1.285L58.147,109l1.284-2.567L62,105.147l2.568,1.283l1.284,2.568L64.568,111.567z"/>
    +</g>
    +<g id="home">
    +	<polygon points="22,103.05 22,96 18,96 18,99.082 14.517,95.628 14.515,95.58 1.033,109 5,109 5,121 12,121 12,113 17,113 17,121 
    +		24,121 24,109 28,109 	"/>
    +</g>
    +<g id="heart_x5F_empty_1_">
    +	<path id="heart_x5F_empty" d="M446.062,53.402c-3.982-6.1-11.781-2.102-11.781,3.523c0,4.338,6.781,8.074,11.781,14.91
    +		c5-6.836,11.781-10.572,11.781-14.91C457.844,51.301,450.293,47.303,446.062,53.402z M446.062,67.833
    +		c-1.537-1.776-3.135-3.342-4.55-4.728c-2.55-2.495-4.731-4.632-4.731-6.18c0-2.336,2.174-4.081,4.119-4.081
    +		c1.201,0,2.234,0.647,3.068,1.925L446,57.88l2.117-3.053c0.898-1.297,2.012-1.982,3.217-1.982c1.893,0,4.01,1.745,4.01,4.081
    +		c0,1.548-2.184,3.685-4.711,6.158C449.197,64.491,447.598,66.057,446.062,67.833z"/>
    +</g>
    +<g id="note_1_">
    +	<path d="M403.19,60.532c-0.848,0.339-0.18-0.339-0.18-0.339s1.423-2.092,0.407-3.786c-0.793-1.321-3.418-1.075-4.418-1.669v14.154
    +		c0,0.037-0.018,0.07-0.023,0.106c-0.154,1.504-1.607,3.034-3.695,3.712c-2.561,0.829-5.104,0.063-5.679-1.711
    +		s1.033-3.887,3.594-4.717c1.166-0.378,2.05-0.32,2.832-0.205c0-0.586,0.011-16.471,0.011-16.471c0-0.335,0.271-0.607,0.607-0.607
    +		h1.743c0.336,0,0.61,0.272,0.61,0.607v0.549c2,1.004,6.178,1.955,6.85,4.639C406.654,58.02,404.036,60.193,403.19,60.532z"/>
    +</g>
    +<g id="music_1_">
    +	<path d="M360,49.385v0.5v3.384V67h-0.008c-0.057,1-1.271,2.294-3.047,2.87c-2.105,0.682-4.196-0.101-4.67-1.562
    +		c-0.473-1.459,0.85-3.274,2.957-3.958c0.98-0.316,1.955-0.424,2.768-0.222v-9.802l-11,2.935V70h-0.008
    +		c-0.057,1-1.271,2.292-3.047,2.868c-2.105,0.682-4.196-0.103-4.67-1.563c-0.473-1.459,0.85-3.273,2.957-3.957
    +		c0.98-0.317,1.955-0.425,2.768-0.223V57.32v-3.936v-0.04c0-0.275,0.217-0.56,0.482-0.632l14.035-3.696
    +		C359.783,48.944,360,49.109,360,49.385z"/>
    +</g>
    +<g id="bin">
    +	<path d="M311.5,49H306v-2c0-1.1-0.9-2-2-2h-4c-1.1,0-2,0.9-2,2v2h-5.5c-0.275,0-0.5,0.225-0.5,0.5v1c0,0.275,0.225,0.5,0.5,0.5h19
    +		c0.275,0,0.5-0.225,0.5-0.5v-1C312,49.225,311.775,49,311.5,49z M300.042,49H300v-2h4v2H300.042z"/>
    +	<path d="M310.294,52H293.5c-0.39,0-0.5,0.176-0.5,0.5v20.174c0,0,0.11,0.326,0.5,0.326h16.794c0.39,0,0.706-0.176,0.706-0.5V52.413
    +		C311,52.089,310.684,52,310.294,52z M298,69.5c0,0.276-0.224,0.5-0.5,0.5h-1c-0.276,0-0.5-0.224-0.5-0.5v-14
    +		c0-0.276,0.224-0.5,0.5-0.5h1c0.276,0,0.5,0.224,0.5,0.5V69.5z M303,69.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5
    +		v-14c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5V69.5z M308,69.5c0,0.276-0.224,0.5-0.5,0.5h-1
    +		c-0.276,0-0.5-0.224-0.5-0.5v-14c0-0.276,0.224-0.5,0.5-0.5h1c0.276,0,0.5,0.224,0.5,0.5V69.5z"/>
    +	<path opacity="0.3" d="M298,69.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-14c0-0.275,0.225-0.5,0.5-0.5h1
    +		c0.275,0,0.5,0.225,0.5,0.5V69.5z M303,69.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-14
    +		c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5V69.5z M308,69.5c0,0.275-0.225,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5
    +		v-14c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5V69.5z"/>
    +</g>
    +<g id="print">
    +	<path d="M265.5,56h-3c-0.275,0-0.5,0.225-0.5,0.5v3c0,0.275-0.225,0.5-0.5,0.5h-15.031c-0.275,0-0.469-0.225-0.469-0.5v-3
    +		c0-0.275-0.256-0.5-0.531-0.5H242.5c-0.275,0-0.5,0.225-0.5,0.5v13.969c0,0.275,0.225,0.531,0.5,0.531h3.703
    +		c0.275,0,0.555-0.234,0.621-0.5l0.383-2.008c0.066-0.266,0.347-0.492,0.621-0.492h12.344c0.274,0,0.555,0.219,0.621,0.484
    +		l0.383,2.016c0.066,0.266,0.346,0.5,0.621,0.5h3.703c0.275,0,0.5-0.256,0.5-0.531V56.5C266,56.225,265.775,56,265.5,56z
    +		 M244,59.021c-0.553,0-1-0.446-1-1c0-0.552,0.447-1,1-1s1,0.448,1,1C245,58.575,244.553,59.021,244,59.021z"/>
    +	<path d="M259.621,69.484C259.555,69.219,259.275,69,259,69h-10c-0.275,0-0.555,0.219-0.621,0.484l-0.758,3.031
    +		C247.555,72.781,247.725,73,248,73h12c0.275,0,0.445-0.219,0.379-0.484L259.621,69.484z"/>
    +	<path d="M260.947,58.44c0.029,0.273-0.172,0.497-0.447,0.497h-13c-0.275,0-0.477-0.224-0.447-0.497l1.895-8.943
    +		C248.977,49.224,249.225,49,249.5,49h9c0.275,0,0.523,0.224,0.553,0.497L260.947,58.44z"/>
    +</g>
    +<g id="train">
    +	<g>
    +		<path d="M216,65v-4l-1.696-10.033C214.137,49.879,213.1,49,211.999,49h-11.997c-1.101,0-2.138,0.879-2.306,1.967L196,61v4
    +			c0,0,1,4,4,4c1,0,1.357,0,1.357,0L196,75h4l3.188-6h5.54L212,75h4l-5.438-6c0,0,0.438,0,1.438,0C215,69,216,65,216,65z M202,66
    +			l-4-1v-3l4,2V66z M206,62.312c-4,0-8-2.312-8-2.312l1.546-8.719c0.018-0.112,0.214-0.281,0.329-0.281h12.296
    +			c0.115,0,0.312,0.169,0.329,0.282L214,60C214,60,210,62.312,206,62.312z M210,66v-2l4-2v3L210,66z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path d="M206,62.312c-4,0-8-2.312-8-2.312l1.546-8.719c0.018-0.112,0.214-0.281,0.329-0.281h12.296
    +			c0.115,0,0.312,0.169,0.329,0.282L214,60C214,60,210,62.312,206,62.312z"/>
    +	</g>
    +</g>
    +<g id="beach_x5F_umbrella">
    +	<path d="M157.195,61.602c0.309,0.179,0.569,0.4,0.797,0.641l-6.1,10.565h-2.363l6.686-11.582
    +		C156.549,61.3,156.879,61.418,157.195,61.602z M167.85,67.69c-0.197,0.341-0.411,0.666-0.635,0.98
    +		c0.1-1.759-0.752-3.507-2.381-4.447c-1.301-0.752-2.801-0.805-4.107-0.311c-0.098-1.644-0.987-3.207-2.519-4.091
    +		c-1.518-0.878-3.3-0.878-4.763-0.16c-0.236-1.357-1.029-2.609-2.316-3.352c-1.66-0.959-3.646-0.801-5.129,0.218
    +		c0.17-0.38,0.361-0.754,0.573-1.122c3.22-5.576,10.147-7.663,15.867-4.963l0.538-0.932c0.281-0.487,0.91-0.656,1.398-0.376
    +		c0.487,0.283,0.656,0.911,0.374,1.4l-0.538,0.932C169.412,55.069,171.068,62.114,167.85,67.69z M161.495,52.043
    +		c-1.352-0.611-2.79-0.921-4.274-0.921c-2.53,0-4.969,0.91-6.867,2.562l-0.264,0.229l0.334,0.105
    +		c2.174,0.688,3.021,1.224,4.087,3.24l0.159,0.301l0.181-0.288c2.984-4.762,6.53-4.855,6.565-4.855L161.495,52.043z M163.303,53.085
    +		l-0.285,0.256c0.018,0.03,1.709,3.148-0.923,8.113l-0.159,0.301l0.34-0.013c0.169-0.007,0.33-0.01,0.485-0.01
    +		c1.913,0,2.807,0.506,4.364,1.931l0.258,0.235l0.066-0.343C168.229,59.565,166.6,55.455,163.303,53.085z"/>
    +	<path opacity="0.5" d="M161.495,52.043c-1.352-0.611-2.79-0.921-4.274-0.921c-2.53,0-4.969,0.91-6.867,2.562l-0.264,0.229
    +		l0.334,0.105c2.174,0.688,3.021,1.224,4.087,3.24l0.159,0.301l0.181-0.288c2.984-4.762,6.53-4.855,6.565-4.855L161.495,52.043z"/>
    +	<path opacity="0.5" d="M163.303,53.085l-0.285,0.256c0.018,0.03,1.709,3.148-0.923,8.113l-0.159,0.301l0.34-0.013
    +		c0.169-0.007,0.33-0.01,0.485-0.01c1.913,0,2.807,0.506,4.364,1.931l0.258,0.235l0.066-0.343
    +		C168.229,59.565,166.6,55.455,163.303,53.085z"/>
    +</g>
    +<g id="heart">
    +	<path d="M110,53.402c-3.982-6.1-11.781-2.102-11.781,3.523C98.219,61.264,105,65,110,71.836c5-6.836,11.781-10.572,11.781-14.91
    +		C121.781,51.301,114.23,47.303,110,53.402z"/>
    +</g>
    +<g id="camera">
    +	<g>
    +		<circle cx="62" cy="63" r="2.75"/>
    +	</g>
    +	<g>
    +		<path d="M71.599,54h-3.41c-0.013-0.035-0.016-0.069-0.031-0.105l-0.315-0.789C67.379,51.947,65.979,51,64.732,51h-5.465
    +			c-1.247,0-2.646,0.947-3.11,2.105l-0.315,0.789c-0.015,0.036-0.018,0.07-0.031,0.105h-3.41C50.531,54,49,55.531,49,57.401v10.197
    +			C49,69.469,50.531,71,52.401,71h19.197C73.469,71,75,69.469,75,67.599V57.401C75,55.531,73.469,54,71.599,54z M62,68.25
    +			c-2.895,0-5.25-2.355-5.25-5.25s2.355-5.25,5.25-5.25s5.25,2.355,5.25,5.25S64.895,68.25,62,68.25z M72,58h-2v-1h2V58z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<rect x="70" y="57" width="2" height="1"/>
    +	</g>
    +</g>
    +<g id="envelope">
    +	<path d="M14,65L2,53h24L14,65z M14,67l-5-5l-7,7h24l-7-7L14,67z M20,61l6,6V55L20,61z M2,55v12l6-6L2,55z"/>
    +</g>
    +<g id="magic">
    +	<polygon points="454.551,10 453.768,12.666 451.102,13.449 453.768,14.232 454.551,16.898 455.334,14.232 458,13.449 
    +		455.334,12.666 	"/>
    +	<polygon points="449.551,15.102 448.541,18.541 445.102,19.551 448.541,20.561 449.551,24 450.561,20.561 454,19.551 
    +		450.561,18.541 	"/>
    +	<path d="M450.035,6.89l-15.717,15.717c-0.194,0.194-0.194,0.513,0,0.707l1.414,1.414c0.194,0.194,0.513,0.194,0.707,0
    +		l15.717-15.717L450.035,6.89z"/>
    +	<path d="M457.771,3.396c0.194-0.194,0.194-0.513,0-0.707l-1.414-1.414c-0.194-0.194-0.513-0.194-0.707,0l-4.021,4.021l2.121,2.121
    +		L457.771,3.396z"/>
    +	<polygon points="439,9 434.051,7.562 439,6 440.5,1 442,6 446.922,7.516 442,9 440.531,13.984 	"/>
    +</g>
    +<g id="film">
    +	<path d="M408,0h-20c-0.55,0-1,0.45-1,1v24c0,0.55,0.45,1,1,1h20c0.55,0,1-0.45,1-1V1C409,0.45,408.55,0,408,0z M405,20v-2h3v2H405z
    +		 M408,22v2h-3v-2H408z M405,16v-2h3v2H405z M405,12v-2h3v2H405z M405,8V6h3v2H405z M405,4V2h3v2H405z M392,12V2h12v10H392z M404,14
    +		v10h-12V14H404z M388,20v-2h3v2H388z M391,22v2h-3v-2H391z M388,16v-2h3v2H388z M388,12v-2h3v2H388z M388,8V6h3v2H388z M388,4V2h3
    +		v2H388z"/>
    +	<path opacity="0.3" d="M404,2h-12v10h12V2z M404,14h-12v10h12V14z"/>
    +</g>
    +<g id="user_x5F_remove">
    +	<path d="M336.5,13c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7c0.275,0,0.5,0.225,0.5,0.5v1
    +		c0,0.275-0.225,0.5-0.5,0.5H336.5z"/>
    +	<g id="user_5_">
    +		<path id="user_8_" d="M361,19.208c-0.644-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V6.5
    +			c0-2.475-1.5-4.5-4.5-4.5S346,4.025,346,6.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767
    +			c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22
    +			c0.275,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352C362,20.096,361.801,19.663,361,19.208z"/>
    +	</g>
    +</g>
    +<g id="user_x5F_add">
    +	<path d="M295.5,11H292V7.5c0-0.275-0.225-0.5-0.5-0.5h-1c-0.275,0-0.5,0.225-0.5,0.5V11h-3.5c-0.275,0-0.5,0.225-0.5,0.5v1
    +		c0,0.275,0.225,0.5,0.5,0.5h3.5v3.5c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5V13h3.5c0.275,0,0.5-0.225,0.5-0.5v-1
    +		C296,11.225,295.775,11,295.5,11z"/>
    +	<g id="user_3_">
    +		<path id="user_4_" d="M313,19.208c-0.644-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V6.5
    +			c0-2.475-1.5-4.5-4.5-4.5S298,4.025,298,6.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767
    +			c-2.032,0.873-6.356,3.357-7,3.724c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22
    +			c0.275,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352C314,20.096,313.801,19.663,313,19.208z"/>
    +	</g>
    +</g>
    +<g id="car">
    +	<path d="M266.5,9h-1.9l-1.643-5.475C262.391,2.391,261.953,2,260.641,2H254h-6.641c-1.312,0-1.75,0.391-2.316,1.525L243.4,9h-1.9
    +		c-0.276,0-0.5,0.224-0.5,0.5v1c0,0.276,0.224,0.5,0.5,0.5h0.917L242,12v11.5c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.275,0,0.5-0.225,0.5-0.5V22h9h9v1.5c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V12l-0.417-1h0.917
    +		c0.276,0,0.5-0.224,0.5-0.5v-1C267,9.224,266.776,9,266.5,9z M246.627,4.404C246.752,4.185,246.922,4,247.234,4H254h6.766
    +		c0.312,0,0.482,0.185,0.607,0.404C261.542,4.772,262.561,9,262.561,9H254h-8.561C245.439,9,246.458,4.772,246.627,4.404z M247,16
    +		h-3l-1-1v-2.1l4,1.1V16z M258,20h-8v-2h8V20z M265,15l-1,1h-3v-2l4-1.1V15z"/>
    +	<path opacity="0.3" d="M246.627,4.404C246.752,4.185,246.922,4,247.234,4h13.531c0.312,0,0.482,0.185,0.607,0.404
    +		C261.542,4.772,262.561,9,262.561,9h-17.121C245.439,9,246.458,4.772,246.627,4.404z"/>
    +</g>
    +<g id="girl">
    +	<path d="M214.464,20.352C213.729,19.91,211,17.873,209,16.862v-2.021l2.489-0.924l2.063,3.135l2.303-2.316l-3.48-1.157L211,11V7
    +		c-0.292-2.604-2.32-5-5-5c-3,0-5,2.396-5,5v4l-1.371,2.579l-3.477,1.157l2.302,2.316l2.061-3.135L203,14.842v2.021
    +		c-2,1.011-4.725,3.048-5.46,3.489c-1.754,1.055-1.531,2.648-1.531,2.648H196v0.5c0,0.275,0.225,0.5,0.5,0.5h19
    +		c0.275,0,0.5-0.225,0.5-0.5V23C216,23,216.219,21.406,214.464,20.352z"/>
    +</g>
    +<g id="user_2_">
    +	<path id="user" d="M169,19.208c-0.644-0.366-4.843-2.851-7-3.724v-3.777c0.624-0.456,1-1.158,1-2.223V6.5c0-2.475-1.5-4.5-4.5-4.5
    +		S154,4.025,154,6.5c0,0,0,0.484,0,2.984c0,1.075,0.376,1.779,1,2.233v3.767c-2.032,0.873-6.356,3.357-7,3.724
    +		c-0.801,0.455-1,0.888-1,1.94c0,0.43,0,2.352,0,2.352c0,0.275,0.225,0.5,0.5,0.5h22c0.275,0,0.5-0.225,0.5-0.5c0,0,0-1.922,0-2.352
    +		C170,20.096,169.801,19.663,169,19.208z"/>
    +</g>
    +<g id="dog_1_">
    +	<path id="dog" d="M123.766,7.922l-3.153,2.098c-0.222,0.161-0.577,0.149-0.789-0.025l-0.679-0.563
    +		c-0.211-0.176-0.543-0.16-0.738,0.034l-1.07,1.07c-0.194,0.195-0.513,0.195-0.707,0l-3.79-4.105c-0.194-0.193-0.194-0.512,0-0.707
    +		l5.239-5.242C118.548-0.017,119-0.085,119,0.497V2c0.008,0.275,0.013,0.543,0.21,0.735l4.649,4.577
    +		C124.056,7.504,123.987,7.761,123.766,7.922z M115.595,11.621l-3.843-4.105c-0.194-0.193-0.513-0.193-0.707,0
    +		c0,0-0.312,0.484-1.233,0.484h-7.4c0,0-0.742,0.023-1.35-0.363s-2.246-1.584-2.246-1.584c-0.25-0.113-0.456-0.225-0.675-0.006
    +		s-0.157,0.539,0.047,0.723l1.944,2.483c0.204,0.185,0.24,0.522,0.08,0.747l-1.915,2.654C98.137,12.878,98,13.287,98,13.562V24
    +		c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1c0,0,0-4.155,0-5.029l2.104-3.69c0.204-0.184,0.623-0.308,0.896-0.275l8.578,1.8
    +		c0.273,0.033,0.422,0.285,0.422,0.561V24c0,0.55,0.45,1,1,1h1c0.55,0,1-0.45,1-1V12.477C116,12.201,115.789,11.816,115.595,11.621z
    +		"/>
    +</g>
    +<g id="leaf_2_">
    +	<path id="leaf_1_" d="M55.796,8.48c-3.829,4.913-2.21,9.577-1.983,11.706L50,24.021v1.414l4.377-4.4C57,21,73.985,27.057,73.985,1
    +		C64.201,3.838,59.625,3.567,55.796,8.48z M63.062,13.216c-2.311,1.242-5.834,3.43-6.967,4.972
    +		c-1.135,1.542-1.963,3.217-0.463-0.334c1.502-3.551,5.756-6.145,8.979-7.863c2.477-1.321,4.736-2.46,6.41-4.925
    +		c1.676-2.465,0.496,0.286,0.496,0.286C69.32,9.857,66.281,11.489,63.062,13.216z"/>
    +</g>
    +<g id="glass_2_">
    +	<path id="glass_1_" d="M15,13.888l10.5-12.88H2.656L13,13.813v8.347l-7,2.332v0.5h16v-0.5l-7-2.332V13.888z M8.959,3.007L13,12.001
    +		L5.959,3.007H8.959z"/>
    +</g>
    +</svg>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/index.html"
    new file mode 100644
    index 0000000..0c73c79
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/index.html"
    @@ -0,0 +1,1718 @@
    +<!doctype html>
    +<html lang="en">
    +<head>
    +	<meta charset="utf-8">
    +	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    +	
    +	<title>Glyphicons</title>
    +	<meta name="description" content="">
    +	<meta name="author" content="">
    +	
    +	<link rel="stylesheet" href="css/style.css?v=2">
    +	<link rel="stylesheet" href="css/glyphicons.css">
    +	
    +	<script src="scripts/modernizr.js"></script>
    +
    +</head>
    +<body>
    +	
    +	<h2>Image</h2>
    +	<p><i class="glyphicons-icon glass"></i>glass</p>
    +	<p><i class="glyphicons-icon leaf"></i>leaf</p>
    +	<p><i class="glyphicons-icon dog"></i>dog</p>
    +	<p><i class="glyphicons-icon user"></i>user</p>
    +	<p><i class="glyphicons-icon girl"></i>girl</p>
    +	<p><i class="glyphicons-icon car"></i>car</p>
    +	<p><i class="glyphicons-icon user_add"></i>user_add</p>
    +	<p><i class="glyphicons-icon user_remove"></i>user_remove</p>
    +	<p><i class="glyphicons-icon film"></i>film</p>
    +	<p><i class="glyphicons-icon magic"></i>magic</p>
    +	<p><i class="glyphicons-icon envelope"></i>envelope</p>
    +	<p><i class="glyphicons-icon camera"></i>camera</p>
    +	<p><i class="glyphicons-icon heart"></i>heart</p>
    +	<p><i class="glyphicons-icon beach_umbrella"></i>beach_umbrella</p>
    +	<p><i class="glyphicons-icon train"></i>train</p>
    +	<p><i class="glyphicons-icon print"></i>print</p>
    +	<p><i class="glyphicons-icon bin"></i>bin</p>
    +	<p><i class="glyphicons-icon music"></i>music</p>
    +	<p><i class="glyphicons-icon note"></i>note</p>
    +	<p><i class="glyphicons-icon heart_empty"></i>heart_empty</p>
    +	<p><i class="glyphicons-icon home"></i>home</p>
    +	<p><i class="glyphicons-icon snowflake"></i>snowflake</p>
    +	<p><i class="glyphicons-icon fire"></i>fire</p>
    +	<p><i class="glyphicons-icon magnet"></i>magnet</p>
    +	<p><i class="glyphicons-icon parents"></i>parents</p>
    +	<p><i class="glyphicons-icon binoculars"></i>binoculars</p>
    +	<p><i class="glyphicons-icon road"></i>road</p>
    +	<p><i class="glyphicons-icon search"></i>search</p>
    +	<p><i class="glyphicons-icon cars"></i>cars</p>
    +	<p><i class="glyphicons-icon notes_2"></i>notes_2</p>
    +	<p><i class="glyphicons-icon pencil"></i>pencil</p>
    +	<p><i class="glyphicons-icon bus"></i>bus</p>
    +	<p><i class="glyphicons-icon wifi_alt"></i>wifi_alt</p>
    +	<p><i class="glyphicons-icon luggage"></i>luggage</p>
    +	<p><i class="glyphicons-icon old_man"></i>old_man</p>
    +	<p><i class="glyphicons-icon woman"></i>woman</p>
    +	<p><i class="glyphicons-icon file"></i>file</p>
    +	<p><i class="glyphicons-icon coins"></i>coins</p>
    +	<p><i class="glyphicons-icon airplane"></i>airplane</p>
    +	<p><i class="glyphicons-icon notes"></i>notes</p>
    +	<p><i class="glyphicons-icon stats"></i>stats</p>
    +	<p><i class="glyphicons-icon charts"></i>charts</p>
    +	<p><i class="glyphicons-icon pie_chart"></i>pie_chart</p>
    +	<p><i class="glyphicons-icon group"></i>group</p>
    +	<p><i class="glyphicons-icon keys"></i>keys</p>
    +	<p><i class="glyphicons-icon calendar"></i>calendar</p>
    +	<p><i class="glyphicons-icon router"></i>router</p>
    +	<p><i class="glyphicons-icon camera_small"></i>camera_small</p>
    +	<p><i class="glyphicons-icon dislikes"></i>dislikes</p>
    +	<p><i class="glyphicons-icon star"></i>star</p>
    +	<p><i class="glyphicons-icon link"></i>link</p>
    +	<p><i class="glyphicons-icon eye_open"></i>eye_open</p>
    +	<p><i class="glyphicons-icon eye_close"></i>eye_close</p>
    +	<p><i class="glyphicons-icon alarm"></i>alarm</p>
    +	<p><i class="glyphicons-icon clock"></i>clock</p>
    +	<p><i class="glyphicons-icon stopwatch"></i>stopwatch</p>
    +	<p><i class="glyphicons-icon projector"></i>projector</p>
    +	<p><i class="glyphicons-icon history"></i>history</p>
    +	<p><i class="glyphicons-icon truck"></i>truck</p>
    +	<p><i class="glyphicons-icon cargo"></i>cargo</p>
    +	<p><i class="glyphicons-icon compass"></i>compass</p>
    +	<p><i class="glyphicons-icon keynote"></i>keynote</p>
    +	<p><i class="glyphicons-icon paperclip"></i>paperclip</p>
    +	<p><i class="glyphicons-icon power"></i>power</p>
    +	<p><i class="glyphicons-icon lightbulb"></i>lightbulb</p>
    +	<p><i class="glyphicons-icon tag"></i>tag</p>
    +	<p><i class="glyphicons-icon tags"></i>tags</p>
    +	<p><i class="glyphicons-icon cleaning"></i>cleaning</p>
    +	<p><i class="glyphicons-icon ruller"></i>ruller</p>
    +	<p><i class="glyphicons-icon gift"></i>gift</p>
    +	<p><i class="glyphicons-icon umbrella"></i>umbrella</p>
    +	<p><i class="glyphicons-icon book"></i>book</p>
    +	<p><i class="glyphicons-icon bookmark"></i>bookmark</p>
    +	<p><i class="glyphicons-icon wifi"></i>wifi</p>
    +	<p><i class="glyphicons-icon cup"></i>cup</p>
    +	<p><i class="glyphicons-icon stroller"></i>stroller</p>
    +	<p><i class="glyphicons-icon headphones"></i>headphones</p>
    +	<p><i class="glyphicons-icon headset"></i>headset</p>
    +	<p><i class="glyphicons-icon warning_sign"></i>warning_sign</p>
    +	<p><i class="glyphicons-icon signal"></i>signal</p>
    +	<p><i class="glyphicons-icon retweet"></i>retweet</p>
    +	<p><i class="glyphicons-icon refresh"></i>refresh</p>
    +	<p><i class="glyphicons-icon roundabout"></i>roundabout</p>
    +	<p><i class="glyphicons-icon random"></i>random</p>
    +	<p><i class="glyphicons-icon heat"></i>heat</p>
    +	<p><i class="glyphicons-icon repeat"></i>repeat</p>
    +	<p><i class="glyphicons-icon display"></i>display</p>
    +	<p><i class="glyphicons-icon log_book"></i>log_book</p>
    +	<p><i class="glyphicons-icon adress_book"></i>adress_book</p>
    +	<p><i class="glyphicons-icon building"></i>building</p>
    +	<p><i class="glyphicons-icon eyedropper"></i>eyedropper</p>
    +	<p><i class="glyphicons-icon adjust"></i>adjust</p>
    +	<p><i class="glyphicons-icon tint"></i>tint</p>
    +	<p><i class="glyphicons-icon crop"></i>crop</p>
    +	<p><i class="glyphicons-icon vector_path_square"></i>vector_path_square</p>
    +	<p><i class="glyphicons-icon vector_path_circle"></i>vector_path_circle</p>
    +	<p><i class="glyphicons-icon vector_path_polygon"></i>vector_path_polygon</p>
    +	<p><i class="glyphicons-icon vector_path_line"></i>vector_path_line</p>
    +	<p><i class="glyphicons-icon vector_path_curve"></i>vector_path_curve</p>
    +	<p><i class="glyphicons-icon vector_path_all"></i>vector_path_all</p>
    +	<p><i class="glyphicons-icon font"></i>font</p>
    +	<p><i class="glyphicons-icon italic"></i>italic</p>
    +	<p><i class="glyphicons-icon bold"></i>bold</p>
    +	<p><i class="glyphicons-icon text_underline"></i>text_underline</p>
    +	<p><i class="glyphicons-icon text_strike"></i>text_strike</p>
    +	<p><i class="glyphicons-icon text_height"></i>text_height</p>
    +	<p><i class="glyphicons-icon text_width"></i>text_width</p>
    +	<p><i class="glyphicons-icon text_resize"></i>text_resize</p>
    +	<p><i class="glyphicons-icon left_indent"></i>left_indent</p>
    +	<p><i class="glyphicons-icon right_indent"></i>right_indent</p>
    +	<p><i class="glyphicons-icon align_left"></i>align_left</p>
    +	<p><i class="glyphicons-icon align_center"></i>align_center</p>
    +	<p><i class="glyphicons-icon align_right"></i>align_right</p>
    +	<p><i class="glyphicons-icon justify"></i>justify</p>
    +	<p><i class="glyphicons-icon list"></i>list</p>
    +	<p><i class="glyphicons-icon text_smaller"></i>text_smaller</p>
    +	<p><i class="glyphicons-icon text_bigger"></i>text_bigger</p>
    +	<p><i class="glyphicons-icon embed"></i>embed</p>
    +	<p><i class="glyphicons-icon embed_close"></i>embed_close</p>
    +	<p><i class="glyphicons-icon table"></i>table</p>
    +	<p><i class="glyphicons-icon message_full"></i>message_full</p>
    +	<p><i class="glyphicons-icon message_empty"></i>message_empty</p>
    +	<p><i class="glyphicons-icon message_in"></i>message_in</p>
    +	<p><i class="glyphicons-icon message_out"></i>message_out</p>
    +	<p><i class="glyphicons-icon message_plus"></i>message_plus</p>
    +	<p><i class="glyphicons-icon message_minus"></i>message_minus</p>
    +	<p><i class="glyphicons-icon message_ban"></i>message_ban</p>
    +	<p><i class="glyphicons-icon message_flag"></i>message_flag</p>
    +	<p><i class="glyphicons-icon message_lock"></i>message_lock</p>
    +	<p><i class="glyphicons-icon message_new"></i>message_new</p>
    +	<p><i class="glyphicons-icon inbox"></i>inbox</p>
    +	<p><i class="glyphicons-icon inbox_plus"></i>inbox_plus</p>
    +	<p><i class="glyphicons-icon inbox_minus"></i>inbox_minus</p>
    +	<p><i class="glyphicons-icon inbox_lock"></i>inbox_lock</p>
    +	<p><i class="glyphicons-icon inbox_in"></i>inbox_in</p>
    +	<p><i class="glyphicons-icon inbox_out"></i>inbox_out</p>
    +	<p><i class="glyphicons-icon cogwheel"></i>cogwheel</p>
    +	<p><i class="glyphicons-icon cogwheels"></i>cogwheels</p>
    +	<p><i class="glyphicons-icon picture"></i>picture</p>
    +	<p><i class="glyphicons-icon adjust_alt"></i>adjust_alt</p>
    +	<p><i class="glyphicons-icon database_lock"></i>database_lock</p>
    +	<p><i class="glyphicons-icon database_plus"></i>database_plus</p>
    +	<p><i class="glyphicons-icon database_minus"></i>database_minus</p>
    +	<p><i class="glyphicons-icon database_ban"></i>database_ban</p>
    +	<p><i class="glyphicons-icon folder_open"></i>folder_open</p>
    +	<p><i class="glyphicons-icon folder_plus"></i>folder_plus</p>
    +	<p><i class="glyphicons-icon folder_minus"></i>folder_minus</p>
    +	<p><i class="glyphicons-icon folder_lock"></i>folder_lock</p>
    +	<p><i class="glyphicons-icon folder_flag"></i>folder_flag</p>
    +	<p><i class="glyphicons-icon folder_new"></i>folder_new</p>
    +	<p><i class="glyphicons-icon edit"></i>edit</p>
    +	<p><i class="glyphicons-icon new_window"></i>new_window</p>
    +	<p><i class="glyphicons-icon check"></i>check</p>
    +	<p><i class="glyphicons-icon unchecked"></i>unchecked</p>
    +	<p><i class="glyphicons-icon more_windows"></i>more_windows</p>
    +	<p><i class="glyphicons-icon show_big_thumbnails"></i>show_big_thumbnails</p>
    +	<p><i class="glyphicons-icon show_thumbnails"></i>show_thumbnails</p>
    +	<p><i class="glyphicons-icon show_thumbnails_with_lines"></i>show_thumbnails_with_lines</p>
    +	<p><i class="glyphicons-icon show_lines"></i>show_lines</p>
    +	<p><i class="glyphicons-icon playlist"></i>playlist</p>
    +	<p><i class="glyphicons-icon imac"></i>imac</p>
    +	<p><i class="glyphicons-icon macbook"></i>macbook</p>
    +	<p><i class="glyphicons-icon ipad"></i>ipad</p>
    +	<p><i class="glyphicons-icon iphone"></i>iphone</p>
    +	<p><i class="glyphicons-icon iphone_transfer"></i>iphone_transfer</p>
    +	<p><i class="glyphicons-icon iphone_exchange"></i>iphone_exchange</p>
    +	<p><i class="glyphicons-icon ipod"></i>ipod</p>
    +	<p><i class="glyphicons-icon ipod_shuffle"></i>ipod_shuffle</p>
    +	<p><i class="glyphicons-icon ear_plugs"></i>ear_plugs</p>
    +	<p><i class="glyphicons-icon phone"></i>phone</p>
    +	<p><i class="glyphicons-icon step_backward"></i>step_backward</p>
    +	<p><i class="glyphicons-icon fast_backward"></i>fast_backward</p>
    +	<p><i class="glyphicons-icon rewind"></i>rewind</p>
    +	<p><i class="glyphicons-icon play"></i>play</p>
    +	<p><i class="glyphicons-icon pause"></i>pause</p>
    +	<p><i class="glyphicons-icon stop"></i>stop</p>
    +	<p><i class="glyphicons-icon forward"></i>forward</p>
    +	<p><i class="glyphicons-icon fast_forward"></i>fast_forward</p>
    +	<p><i class="glyphicons-icon step_forward"></i>step_forward</p>
    +	<p><i class="glyphicons-icon eject"></i>eject</p>
    +	<p><i class="glyphicons-icon facetime_video"></i>facetime_video</p>
    +	<p><i class="glyphicons-icon download_alt"></i>download_alt</p>
    +	<p><i class="glyphicons-icon mute"></i>mute</p>
    +	<p><i class="glyphicons-icon volume_down"></i>volume_down</p>
    +	<p><i class="glyphicons-icon volume_up"></i>volume_up</p>
    +	<p><i class="glyphicons-icon screenshot"></i>screenshot</p>
    +	<p><i class="glyphicons-icon move"></i>move</p>
    +	<p><i class="glyphicons-icon more"></i>more</p>
    +	<p><i class="glyphicons-icon brightness_reduce"></i>brightness_reduce</p>
    +	<p><i class="glyphicons-icon brightness_increase"></i>brightness_increase</p>
    +	<p><i class="glyphicons-icon circle_plus"></i>circle_plus</p>
    +	<p><i class="glyphicons-icon circle_minus"></i>circle_minus</p>
    +	<p><i class="glyphicons-icon circle_remove"></i>circle_remove</p>
    +	<p><i class="glyphicons-icon circle_ok"></i>circle_ok</p>
    +	<p><i class="glyphicons-icon circle_question_mark"></i>circle_question_mark</p>
    +	<p><i class="glyphicons-icon circle_info"></i>circle_info</p>
    +	<p><i class="glyphicons-icon circle_exclamation_mark"></i>circle_exclamation_mark</p>
    +	<p><i class="glyphicons-icon remove"></i>remove</p>
    +	<p><i class="glyphicons-icon ok"></i>ok</p>
    +	<p><i class="glyphicons-icon ban"></i>ban</p>
    +	<p><i class="glyphicons-icon download"></i>download</p>
    +	<p><i class="glyphicons-icon upload"></i>upload</p>
    +	<p><i class="glyphicons-icon shopping_cart"></i>shopping_cart</p>
    +	<p><i class="glyphicons-icon lock"></i>lock</p>
    +	<p><i class="glyphicons-icon unlock"></i>unlock</p>
    +	<p><i class="glyphicons-icon electricity"></i>electricity</p>
    +	<p><i class="glyphicons-icon ok_2"></i>ok_2</p>
    +	<p><i class="glyphicons-icon remove_2"></i>remove_2</p>
    +	<p><i class="glyphicons-icon cart_out"></i>cart_out</p>
    +	<p><i class="glyphicons-icon cart_in"></i>cart_in</p>
    +	<p><i class="glyphicons-icon left_arrow"></i>left_arrow</p>
    +	<p><i class="glyphicons-icon right_arrow"></i>right_arrow</p>
    +	<p><i class="glyphicons-icon down_arrow"></i>down_arrow</p>
    +	<p><i class="glyphicons-icon up_arrow"></i>up_arrow</p>
    +	<p><i class="glyphicons-icon resize_small"></i>resize_small</p>
    +	<p><i class="glyphicons-icon resize_full"></i>resize_full</p>
    +	<p><i class="glyphicons-icon circle_arrow_left"></i>circle_arrow_left</p>
    +	<p><i class="glyphicons-icon circle_arrow_right"></i>circle_arrow_right</p>
    +	<p><i class="glyphicons-icon circle_arrow_top"></i>circle_arrow_top</p>
    +	<p><i class="glyphicons-icon circle_arrow_down"></i>circle_arrow_down</p>
    +	<p><i class="glyphicons-icon play_button"></i>play_button</p>
    +	<p><i class="glyphicons-icon unshare"></i>unshare</p>
    +	<p><i class="glyphicons-icon share"></i>share</p>
    +	<p><i class="glyphicons-icon chevron-right"></i>chevron-right</p>
    +	<p><i class="glyphicons-icon chevron-left"></i>chevron-left</p>
    +	<p><i class="glyphicons-icon bluetooth"></i>bluetooth</p>
    +	<p><i class="glyphicons-icon euro"></i>euro</p>
    +	<p><i class="glyphicons-icon usd"></i>usd</p>
    +	<p><i class="glyphicons-icon gbp"></i>gbp</p>
    +	<p><i class="glyphicons-icon retweet_2"></i>retweet_2</p>
    +	<p><i class="glyphicons-icon moon"></i>moon</p>
    +	<p><i class="glyphicons-icon sun"></i>sun</p>
    +	<p><i class="glyphicons-icon cloud"></i>cloud</p>
    +	<p><i class="glyphicons-icon direction"></i>direction</p>
    +	<p><i class="glyphicons-icon brush"></i>brush</p>
    +	<p><i class="glyphicons-icon pen"></i>pen</p>
    +	<p><i class="glyphicons-icon zoom_in"></i>zoom_in</p>
    +	<p><i class="glyphicons-icon zoom_out"></i>zoom_out</p>
    +	<p><i class="glyphicons-icon pin"></i>pin</p>
    +	<p><i class="glyphicons-icon albums"></i>albums</p>
    +	<p><i class="glyphicons-icon rotation_lock"></i>rotation_lock</p>
    +	<p><i class="glyphicons-icon flash"></i>flash</p>
    +	<p><i class="glyphicons-icon google_maps"></i>google_maps</p>
    +	<p><i class="glyphicons-icon anchor"></i>anchor</p>
    +	<p><i class="glyphicons-icon conversation"></i>conversation</p>
    +	<p><i class="glyphicons-icon chat"></i>chat</p>
    +	<p><i class="glyphicons-icon male"></i>male</p>
    +	<p><i class="glyphicons-icon female"></i>female</p>
    +	<p><i class="glyphicons-icon asterisk"></i>asterisk</p>
    +	<p><i class="glyphicons-icon divide"></i>divide</p>
    +	<p><i class="glyphicons-icon snorkel_diving"></i>snorkel_diving</p>
    +	<p><i class="glyphicons-icon scuba_diving"></i>scuba_diving</p>
    +	<p><i class="glyphicons-icon oxygen_bottle"></i>oxygen_bottle</p>
    +	<p><i class="glyphicons-icon fins"></i>fins</p>
    +	<p><i class="glyphicons-icon fishes"></i>fishes</p>
    +	<p><i class="glyphicons-icon boat"></i>boat</p>
    +	<p><i class="glyphicons-icon delete"></i>delete</p>
    +	<p><i class="glyphicons-icon sheriffs_star"></i>sheriffs_star</p>
    +	<p><i class="glyphicons-icon qrcode"></i>qrcode</p>
    +	<p><i class="glyphicons-icon barcode"></i>barcode</p>
    +	<p><i class="glyphicons-icon pool"></i>pool</p>
    +	<p><i class="glyphicons-icon buoy"></i>buoy</p>
    +	<p><i class="glyphicons-icon spade"></i>spade</p>
    +	<p><i class="glyphicons-icon bank"></i>bank</p>
    +	<p><i class="glyphicons-icon vcard"></i>vcard</p>
    +	<p><i class="glyphicons-icon electrical_plug"></i>electrical_plug</p>
    +	<p><i class="glyphicons-icon flag"></i>flag</p>
    +	<p><i class="glyphicons-icon credit_card"></i>credit_card</p>
    +	<p><i class="glyphicons-icon keyboard-wireless"></i>keyboard-wireless</p>
    +	<p><i class="glyphicons-icon keyboard-wired"></i>keyboard-wired</p>
    +	<p><i class="glyphicons-icon shield"></i>shield</p>
    +	<p><i class="glyphicons-icon ring"></i>ring</p>
    +	<p><i class="glyphicons-icon cake"></i>cake</p>
    +	<p><i class="glyphicons-icon drink"></i>drink</p>
    +	<p><i class="glyphicons-icon beer"></i>beer</p>
    +	<p><i class="glyphicons-icon fast_food"></i>fast_food</p>
    +	<p><i class="glyphicons-icon cutlery"></i>cutlery</p>
    +	<p><i class="glyphicons-icon pizza"></i>pizza</p>
    +	<p><i class="glyphicons-icon birthday_cake"></i>birthday_cake</p>
    +	<p><i class="glyphicons-icon tablet"></i>tablet</p>
    +	<p><i class="glyphicons-icon settings"></i>settings</p>
    +	<p><i class="glyphicons-icon bullets"></i>bullets</p>
    +	<p><i class="glyphicons-icon cardio"></i>cardio</p>
    +	<p><i class="glyphicons-icon t-shirt"></i>t-shirt</p>
    +	<p><i class="glyphicons-icon pants"></i>pants</p>
    +	<p><i class="glyphicons-icon sweater"></i>sweater</p>
    +	<p><i class="glyphicons-icon fabric"></i>fabric</p>
    +	<p><i class="glyphicons-icon leather"></i>leather</p>
    +	<p><i class="glyphicons-icon scissors"></i>scissors</p>
    +	<p><i class="glyphicons-icon bomb"></i>bomb</p>
    +	<p><i class="glyphicons-icon skull"></i>skull</p>
    +	<p><i class="glyphicons-icon celebration"></i>celebration</p>
    +	<p><i class="glyphicons-icon tea_kettle"></i>tea_kettle</p>
    +	<p><i class="glyphicons-icon french_press"></i>french_press</p>
    +	<p><i class="glyphicons-icon coffe_cup"></i>coffe_cup</p>
    +	<p><i class="glyphicons-icon pot"></i>pot</p>
    +	<p><i class="glyphicons-icon grater"></i>grater</p>
    +	<p><i class="glyphicons-icon kettle"></i>kettle</p>
    +	<p><i class="glyphicons-icon hospital"></i>hospital</p>
    +	<p><i class="glyphicons-icon hospital_h"></i>hospital_h</p>
    +	<p><i class="glyphicons-icon microphone"></i>microphone</p>
    +	<p><i class="glyphicons-icon webcam"></i>webcam</p>
    +	<p><i class="glyphicons-icon temple_christianity_church"></i>temple_christianity_church</p>
    +	<p><i class="glyphicons-icon temple_islam"></i>temple_islam</p>
    +	<p><i class="glyphicons-icon temple_hindu"></i>temple_hindu</p>
    +	<p><i class="glyphicons-icon temple_buddhist"></i>temple_buddhist</p>
    +	<p><i class="glyphicons-icon bicycle"></i>bicycle</p>
    +	<p><i class="glyphicons-icon life_preserver"></i>life_preserver</p>
    +	<p><i class="glyphicons-icon share_alt"></i>share_alt</p>
    +	<p><i class="glyphicons-icon comments"></i>comments</p>
    +	<p><i class="glyphicons-icon flower"></i>flower</p>
    +	<p><i class="glyphicons-icon baseball"></i>baseball</p>
    +	<p><i class="glyphicons-icon rugby"></i>rugby</p>
    +	<p><i class="glyphicons-icon ax"></i>ax</p>
    +	<p><i class="glyphicons-icon table_tennis"></i>table_tennis</p>
    +	<p><i class="glyphicons-icon bowling"></i>bowling</p>
    +	<p><i class="glyphicons-icon tree_conifer"></i>tree_conifer</p>
    +	<p><i class="glyphicons-icon tree_deciduous"></i>tree_deciduous</p>
    +	<p><i class="glyphicons-icon more_items"></i>more_items</p>
    +	<p><i class="glyphicons-icon sort"></i>sort</p>
    +	<p><i class="glyphicons-icon filter"></i>filter</p>
    +	<p><i class="glyphicons-icon gamepad"></i>gamepad</p>
    +	<p><i class="glyphicons-icon playing_dices"></i>playing_dices</p>
    +	<p><i class="glyphicons-icon calculator"></i>calculator</p>
    +	<p><i class="glyphicons-icon tie"></i>tie</p>
    +	<p><i class="glyphicons-icon wallet"></i>wallet</p>
    +	<p><i class="glyphicons-icon piano"></i>piano</p>
    +	<p><i class="glyphicons-icon sampler"></i>sampler</p>
    +	<p><i class="glyphicons-icon podium"></i>podium</p>
    +	<p><i class="glyphicons-icon soccer_ball"></i>soccer_ball</p>
    +	<p><i class="glyphicons-icon blog"></i>blog</p>
    +	<p><i class="glyphicons-icon dashboard"></i>dashboard</p>
    +	<p><i class="glyphicons-icon certificate"></i>certificate</p>
    +	<p><i class="glyphicons-icon bell"></i>bell</p>
    +	<p><i class="glyphicons-icon candle"></i>candle</p>
    +	<p><i class="glyphicons-icon pushpin"></i>pushpin</p>
    +	<p><i class="glyphicons-icon iphone_shake"></i>iphone_shake</p>
    +	<p><i class="glyphicons-icon pin_flag"></i>pin_flag</p>
    +	<p><i class="glyphicons-icon turtle"></i>turtle</p>
    +	<p><i class="glyphicons-icon rabbit"></i>rabbit</p>
    +	<p><i class="glyphicons-icon globe"></i>globe</p>
    +	<p><i class="glyphicons-icon briefcase"></i>briefcase</p>
    +	<p><i class="glyphicons-icon hdd"></i>hdd</p>
    +	<p><i class="glyphicons-icon thumbs_up"></i>thumbs_up</p>
    +	<p><i class="glyphicons-icon thumbs_down"></i>thumbs_down</p>
    +	<p><i class="glyphicons-icon hand_right"></i>hand_right</p>
    +	<p><i class="glyphicons-icon hand_left"></i>hand_left</p>
    +	<p><i class="glyphicons-icon hand_up"></i>hand_up</p>
    +	<p><i class="glyphicons-icon hand_down"></i>hand_down</p>
    +	<p><i class="glyphicons-icon fullscreen"></i>fullscreen</p>
    +	<p><i class="glyphicons-icon shopping_bag"></i>shopping_bag</p>
    +	<p><i class="glyphicons-icon book_open"></i>book_open</p>
    +	<p><i class="glyphicons-icon nameplate"></i>nameplate</p>
    +	<p><i class="glyphicons-icon nameplate_alt"></i>nameplate_alt</p>
    +	<p><i class="glyphicons-icon vases"></i>vases</p>
    +	<p><i class="glyphicons-icon bullhorn"></i>bullhorn</p>
    +	<p><i class="glyphicons-icon dumbbell"></i>dumbbell</p>
    +	<p><i class="glyphicons-icon suitcase"></i>suitcase</p>
    +	<p><i class="glyphicons-icon file_import"></i>file_import</p>
    +	<p><i class="glyphicons-icon file_export"></i>file_export</p>
    +	<p><i class="glyphicons-icon bug"></i>bug</p>
    +	<p><i class="glyphicons-icon crown"></i>crown</p>
    +	<p><i class="glyphicons-icon smoking"></i>smoking</p>
    +	<p><i class="glyphicons-icon cloud-upload"></i>cloud-upload</p>
    +	<p><i class="glyphicons-icon cloud-download"></i>cloud-download</p>
    +	<p><i class="glyphicons-icon restart"></i>restart</p>
    +	<p><i class="glyphicons-icon security_camera"></i>security_camera</p>
    +	<p><i class="glyphicons-icon expand"></i>expand</p>
    +	<p><i class="glyphicons-icon collapse"></i>collapse</p>
    +	<p><i class="glyphicons-icon collapse_top"></i>collapse_top</p>
    +	<p><i class="glyphicons-icon globe_af"></i>globe_af</p>
    +	<p><i class="glyphicons-icon global"></i>global</p>
    +	<p><i class="glyphicons-icon spray"></i>spray</p>
    +	<p><i class="glyphicons-icon nails"></i>nails</p>
    +	<p><i class="glyphicons-icon claw_hammer"></i>claw_hammer</p>
    +	<p><i class="glyphicons-icon classic_hammer"></i>classic_hammer</p>
    +	<p><i class="glyphicons-icon hand_saw"></i>hand_saw</p>
    +	<p><i class="glyphicons-icon riflescope"></i>riflescope</p>
    +	<p><i class="glyphicons-icon electrical_socket_eu"></i>electrical_socket_eu</p>
    +	<p><i class="glyphicons-icon electrical_socket_us"></i>electrical_socket_us</p>
    +	<p><i class="glyphicons-icon pinterest"></i>pinterest</p>
    +	<p><i class="glyphicons-icon dropbox"></i>dropbox</p>
    +	<p><i class="glyphicons-icon google_plus"></i>google_plus</p>
    +	<p><i class="glyphicons-icon jolicloud"></i>jolicloud</p>
    +	<p><i class="glyphicons-icon yahoo"></i>yahoo</p>
    +	<p><i class="glyphicons-icon blogger"></i>blogger</p>
    +	<p><i class="glyphicons-icon picasa"></i>picasa</p>
    +	<p><i class="glyphicons-icon amazon"></i>amazon</p>
    +	<p><i class="glyphicons-icon tumblr"></i>tumblr</p>
    +	<p><i class="glyphicons-icon wordpress"></i>wordpress</p>
    +	<p><i class="glyphicons-icon instapaper"></i>instapaper</p>
    +	<p><i class="glyphicons-icon evernote"></i>evernote</p>
    +	<p><i class="glyphicons-icon xing"></i>xing</p>
    +	<p><i class="glyphicons-icon zootool"></i>zootool</p>
    +	<p><i class="glyphicons-icon dribbble"></i>dribbble</p>
    +	<p><i class="glyphicons-icon deviantart"></i>deviantart</p>
    +	<p><i class="glyphicons-icon read_it_later"></i>read_it_later</p>
    +	<p><i class="glyphicons-icon linked_in"></i>linked_in</p>
    +	<p><i class="glyphicons-icon forrst"></i>forrst</p>
    +	<p><i class="glyphicons-icon pinboard"></i>pinboard</p>
    +	<p><i class="glyphicons-icon behance"></i>behance</p>
    +	<p><i class="glyphicons-icon github"></i>github</p>
    +	<p><i class="glyphicons-icon youtube"></i>youtube</p>
    +	<p><i class="glyphicons-icon skitch"></i>skitch</p>
    +	<p><i class="glyphicons-icon foursquare"></i>foursquare</p>
    +	<p><i class="glyphicons-icon quora"></i>quora</p>
    +	<p><i class="glyphicons-icon badoo"></i>badoo</p>
    +	<p><i class="glyphicons-icon spotify"></i>spotify</p>
    +	<p><i class="glyphicons-icon stumbleupon"></i>stumbleupon</p>
    +	<p><i class="glyphicons-icon readability"></i>readability</p>
    +	<p><i class="glyphicons-icon facebook"></i>facebook</p>
    +	<p><i class="glyphicons-icon twitter"></i>twitter</p>
    +	<p><i class="glyphicons-icon instagram"></i>instagram</p>
    +	<p><i class="glyphicons-icon posterous_spaces"></i>posterous_spaces</p>
    +	<p><i class="glyphicons-icon vimeo"></i>vimeo</p>
    +	<p><i class="glyphicons-icon flickr"></i>flickr</p>
    +	<p><i class="glyphicons-icon last_fm"></i>last_fm</p>
    +	<p><i class="glyphicons-icon rss"></i>rss</p>
    +	<p><i class="glyphicons-icon skype"></i>skype</p>
    +	<p><i class="glyphicons-icon e-mail"></i>e-mail</p>
    +
    +	<br><br><br>
    +
    +<div class="white-content">
    +	<h2>Image - white</h2>
    +	<p><i class="glyphicons-icon white glass"></i>glass</p>
    +	<p><i class="glyphicons-icon white leaf"></i>leaf</p>
    +	<p><i class="glyphicons-icon white dog"></i>dog</p>
    +	<p><i class="glyphicons-icon white user"></i>user</p>
    +	<p><i class="glyphicons-icon white girl"></i>girl</p>
    +	<p><i class="glyphicons-icon white car"></i>car</p>
    +	<p><i class="glyphicons-icon white user_add"></i>user_add</p>
    +	<p><i class="glyphicons-icon white user_remove"></i>user_remove</p>
    +	<p><i class="glyphicons-icon white film"></i>film</p>
    +	<p><i class="glyphicons-icon white magic"></i>magic</p>
    +	<p><i class="glyphicons-icon white envelope"></i>envelope</p>
    +	<p><i class="glyphicons-icon white camera"></i>camera</p>
    +	<p><i class="glyphicons-icon white heart"></i>heart</p>
    +	<p><i class="glyphicons-icon white beach_umbrella"></i>beach_umbrella</p>
    +	<p><i class="glyphicons-icon white train"></i>train</p>
    +	<p><i class="glyphicons-icon white print"></i>print</p>
    +	<p><i class="glyphicons-icon white bin"></i>bin</p>
    +	<p><i class="glyphicons-icon white music"></i>music</p>
    +	<p><i class="glyphicons-icon white note"></i>note</p>
    +	<p><i class="glyphicons-icon white heart_empty"></i>heart_empty</p>
    +	<p><i class="glyphicons-icon white home"></i>home</p>
    +	<p><i class="glyphicons-icon white snowflake"></i>snowflake</p>
    +	<p><i class="glyphicons-icon white fire"></i>fire</p>
    +	<p><i class="glyphicons-icon white magnet"></i>magnet</p>
    +	<p><i class="glyphicons-icon white parents"></i>parents</p>
    +	<p><i class="glyphicons-icon white binoculars"></i>binoculars</p>
    +	<p><i class="glyphicons-icon white road"></i>road</p>
    +	<p><i class="glyphicons-icon white search"></i>search</p>
    +	<p><i class="glyphicons-icon white cars"></i>cars</p>
    +	<p><i class="glyphicons-icon white notes_2"></i>notes_2</p>
    +	<p><i class="glyphicons-icon white pencil"></i>pencil</p>
    +	<p><i class="glyphicons-icon white bus"></i>bus</p>
    +	<p><i class="glyphicons-icon white wifi_alt"></i>wifi_alt</p>
    +	<p><i class="glyphicons-icon white luggage"></i>luggage</p>
    +	<p><i class="glyphicons-icon white old_man"></i>old_man</p>
    +	<p><i class="glyphicons-icon white woman"></i>woman</p>
    +	<p><i class="glyphicons-icon white file"></i>file</p>
    +	<p><i class="glyphicons-icon white coins"></i>coins</p>
    +	<p><i class="glyphicons-icon white airplane"></i>airplane</p>
    +	<p><i class="glyphicons-icon white notes"></i>notes</p>
    +	<p><i class="glyphicons-icon white stats"></i>stats</p>
    +	<p><i class="glyphicons-icon white charts"></i>charts</p>
    +	<p><i class="glyphicons-icon white pie_chart"></i>pie_chart</p>
    +	<p><i class="glyphicons-icon white group"></i>group</p>
    +	<p><i class="glyphicons-icon white keys"></i>keys</p>
    +	<p><i class="glyphicons-icon white calendar"></i>calendar</p>
    +	<p><i class="glyphicons-icon white router"></i>router</p>
    +	<p><i class="glyphicons-icon white camera_small"></i>camera_small</p>
    +	<p><i class="glyphicons-icon white dislikes"></i>dislikes</p>
    +	<p><i class="glyphicons-icon white star"></i>star</p>
    +	<p><i class="glyphicons-icon white link"></i>link</p>
    +	<p><i class="glyphicons-icon white eye_open"></i>eye_open</p>
    +	<p><i class="glyphicons-icon white eye_close"></i>eye_close</p>
    +	<p><i class="glyphicons-icon white alarm"></i>alarm</p>
    +	<p><i class="glyphicons-icon white clock"></i>clock</p>
    +	<p><i class="glyphicons-icon white stopwatch"></i>stopwatch</p>
    +	<p><i class="glyphicons-icon white projector"></i>projector</p>
    +	<p><i class="glyphicons-icon white history"></i>history</p>
    +	<p><i class="glyphicons-icon white truck"></i>truck</p>
    +	<p><i class="glyphicons-icon white cargo"></i>cargo</p>
    +	<p><i class="glyphicons-icon white compass"></i>compass</p>
    +	<p><i class="glyphicons-icon white keynote"></i>keynote</p>
    +	<p><i class="glyphicons-icon white paperclip"></i>paperclip</p>
    +	<p><i class="glyphicons-icon white power"></i>power</p>
    +	<p><i class="glyphicons-icon white lightbulb"></i>lightbulb</p>
    +	<p><i class="glyphicons-icon white tag"></i>tag</p>
    +	<p><i class="glyphicons-icon white tags"></i>tags</p>
    +	<p><i class="glyphicons-icon white cleaning"></i>cleaning</p>
    +	<p><i class="glyphicons-icon white ruller"></i>ruller</p>
    +	<p><i class="glyphicons-icon white gift"></i>gift</p>
    +	<p><i class="glyphicons-icon white umbrella"></i>umbrella</p>
    +	<p><i class="glyphicons-icon white book"></i>book</p>
    +	<p><i class="glyphicons-icon white bookmark"></i>bookmark</p>
    +	<p><i class="glyphicons-icon white wifi"></i>wifi</p>
    +	<p><i class="glyphicons-icon white cup"></i>cup</p>
    +	<p><i class="glyphicons-icon white stroller"></i>stroller</p>
    +	<p><i class="glyphicons-icon white headphones"></i>headphones</p>
    +	<p><i class="glyphicons-icon white headset"></i>headset</p>
    +	<p><i class="glyphicons-icon white warning_sign"></i>warning_sign</p>
    +	<p><i class="glyphicons-icon white signal"></i>signal</p>
    +	<p><i class="glyphicons-icon white retweet"></i>retweet</p>
    +	<p><i class="glyphicons-icon white refresh"></i>refresh</p>
    +	<p><i class="glyphicons-icon white roundabout"></i>roundabout</p>
    +	<p><i class="glyphicons-icon white random"></i>random</p>
    +	<p><i class="glyphicons-icon white heat"></i>heat</p>
    +	<p><i class="glyphicons-icon white repeat"></i>repeat</p>
    +	<p><i class="glyphicons-icon white display"></i>display</p>
    +	<p><i class="glyphicons-icon white log_book"></i>log_book</p>
    +	<p><i class="glyphicons-icon white adress_book"></i>adress_book</p>
    +	<p><i class="glyphicons-icon white building"></i>building</p>
    +	<p><i class="glyphicons-icon white eyedropper"></i>eyedropper</p>
    +	<p><i class="glyphicons-icon white adjust"></i>adjust</p>
    +	<p><i class="glyphicons-icon white tint"></i>tint</p>
    +	<p><i class="glyphicons-icon white crop"></i>crop</p>
    +	<p><i class="glyphicons-icon white vector_path_square"></i>vector_path_square</p>
    +	<p><i class="glyphicons-icon white vector_path_circle"></i>vector_path_circle</p>
    +	<p><i class="glyphicons-icon white vector_path_polygon"></i>vector_path_polygon</p>
    +	<p><i class="glyphicons-icon white vector_path_line"></i>vector_path_line</p>
    +	<p><i class="glyphicons-icon white vector_path_curve"></i>vector_path_curve</p>
    +	<p><i class="glyphicons-icon white vector_path_all"></i>vector_path_all</p>
    +	<p><i class="glyphicons-icon white font"></i>font</p>
    +	<p><i class="glyphicons-icon white italic"></i>italic</p>
    +	<p><i class="glyphicons-icon white bold"></i>bold</p>
    +	<p><i class="glyphicons-icon white text_underline"></i>text_underline</p>
    +	<p><i class="glyphicons-icon white text_strike"></i>text_strike</p>
    +	<p><i class="glyphicons-icon white text_height"></i>text_height</p>
    +	<p><i class="glyphicons-icon white text_width"></i>text_width</p>
    +	<p><i class="glyphicons-icon white text_resize"></i>text_resize</p>
    +	<p><i class="glyphicons-icon white left_indent"></i>left_indent</p>
    +	<p><i class="glyphicons-icon white right_indent"></i>right_indent</p>
    +	<p><i class="glyphicons-icon white align_left"></i>align_left</p>
    +	<p><i class="glyphicons-icon white align_center"></i>align_center</p>
    +	<p><i class="glyphicons-icon white align_right"></i>align_right</p>
    +	<p><i class="glyphicons-icon white justify"></i>justify</p>
    +	<p><i class="glyphicons-icon white list"></i>list</p>
    +	<p><i class="glyphicons-icon white text_smaller"></i>text_smaller</p>
    +	<p><i class="glyphicons-icon white text_bigger"></i>text_bigger</p>
    +	<p><i class="glyphicons-icon white embed"></i>embed</p>
    +	<p><i class="glyphicons-icon white embed_close"></i>embed_close</p>
    +	<p><i class="glyphicons-icon white table"></i>table</p>
    +	<p><i class="glyphicons-icon white message_full"></i>message_full</p>
    +	<p><i class="glyphicons-icon white message_empty"></i>message_empty</p>
    +	<p><i class="glyphicons-icon white message_in"></i>message_in</p>
    +	<p><i class="glyphicons-icon white message_out"></i>message_out</p>
    +	<p><i class="glyphicons-icon white message_plus"></i>message_plus</p>
    +	<p><i class="glyphicons-icon white message_minus"></i>message_minus</p>
    +	<p><i class="glyphicons-icon white message_ban"></i>message_ban</p>
    +	<p><i class="glyphicons-icon white message_flag"></i>message_flag</p>
    +	<p><i class="glyphicons-icon white message_lock"></i>message_lock</p>
    +	<p><i class="glyphicons-icon white message_new"></i>message_new</p>
    +	<p><i class="glyphicons-icon white inbox"></i>inbox</p>
    +	<p><i class="glyphicons-icon white inbox_plus"></i>inbox_plus</p>
    +	<p><i class="glyphicons-icon white inbox_minus"></i>inbox_minus</p>
    +	<p><i class="glyphicons-icon white inbox_lock"></i>inbox_lock</p>
    +	<p><i class="glyphicons-icon white inbox_in"></i>inbox_in</p>
    +	<p><i class="glyphicons-icon white inbox_out"></i>inbox_out</p>
    +	<p><i class="glyphicons-icon white cogwheel"></i>cogwheel</p>
    +	<p><i class="glyphicons-icon white cogwheels"></i>cogwheels</p>
    +	<p><i class="glyphicons-icon white picture"></i>picture</p>
    +	<p><i class="glyphicons-icon white adjust_alt"></i>adjust_alt</p>
    +	<p><i class="glyphicons-icon white database_lock"></i>database_lock</p>
    +	<p><i class="glyphicons-icon white database_plus"></i>database_plus</p>
    +	<p><i class="glyphicons-icon white database_minus"></i>database_minus</p>
    +	<p><i class="glyphicons-icon white database_ban"></i>database_ban</p>
    +	<p><i class="glyphicons-icon white folder_open"></i>folder_open</p>
    +	<p><i class="glyphicons-icon white folder_plus"></i>folder_plus</p>
    +	<p><i class="glyphicons-icon white folder_minus"></i>folder_minus</p>
    +	<p><i class="glyphicons-icon white folder_lock"></i>folder_lock</p>
    +	<p><i class="glyphicons-icon white folder_flag"></i>folder_flag</p>
    +	<p><i class="glyphicons-icon white folder_new"></i>folder_new</p>
    +	<p><i class="glyphicons-icon white edit"></i>edit</p>
    +	<p><i class="glyphicons-icon white new_window"></i>new_window</p>
    +	<p><i class="glyphicons-icon white check"></i>check</p>
    +	<p><i class="glyphicons-icon white unchecked"></i>unchecked</p>
    +	<p><i class="glyphicons-icon white more_windows"></i>more_windows</p>
    +	<p><i class="glyphicons-icon white show_big_thumbnails"></i>show_big_thumbnails</p>
    +	<p><i class="glyphicons-icon white show_thumbnails"></i>show_thumbnails</p>
    +	<p><i class="glyphicons-icon white show_thumbnails_with_lines"></i>show_thumbnails_with_lines</p>
    +	<p><i class="glyphicons-icon white show_lines"></i>show_lines</p>
    +	<p><i class="glyphicons-icon white playlist"></i>playlist</p>
    +	<p><i class="glyphicons-icon white imac"></i>imac</p>
    +	<p><i class="glyphicons-icon white macbook"></i>macbook</p>
    +	<p><i class="glyphicons-icon white ipad"></i>ipad</p>
    +	<p><i class="glyphicons-icon white iphone"></i>iphone</p>
    +	<p><i class="glyphicons-icon white iphone_transfer"></i>iphone_transfer</p>
    +	<p><i class="glyphicons-icon white iphone_exchange"></i>iphone_exchange</p>
    +	<p><i class="glyphicons-icon white ipod"></i>ipod</p>
    +	<p><i class="glyphicons-icon white ipod_shuffle"></i>ipod_shuffle</p>
    +	<p><i class="glyphicons-icon white ear_plugs"></i>ear_plugs</p>
    +	<p><i class="glyphicons-icon white phone"></i>phone</p>
    +	<p><i class="glyphicons-icon white step_backward"></i>step_backward</p>
    +	<p><i class="glyphicons-icon white fast_backward"></i>fast_backward</p>
    +	<p><i class="glyphicons-icon white rewind"></i>rewind</p>
    +	<p><i class="glyphicons-icon white play"></i>play</p>
    +	<p><i class="glyphicons-icon white pause"></i>pause</p>
    +	<p><i class="glyphicons-icon white stop"></i>stop</p>
    +	<p><i class="glyphicons-icon white forward"></i>forward</p>
    +	<p><i class="glyphicons-icon white fast_forward"></i>fast_forward</p>
    +	<p><i class="glyphicons-icon white step_forward"></i>step_forward</p>
    +	<p><i class="glyphicons-icon white eject"></i>eject</p>
    +	<p><i class="glyphicons-icon white facetime_video"></i>facetime_video</p>
    +	<p><i class="glyphicons-icon white download_alt"></i>download_alt</p>
    +	<p><i class="glyphicons-icon white mute"></i>mute</p>
    +	<p><i class="glyphicons-icon white volume_down"></i>volume_down</p>
    +	<p><i class="glyphicons-icon white volume_up"></i>volume_up</p>
    +	<p><i class="glyphicons-icon white screenshot"></i>screenshot</p>
    +	<p><i class="glyphicons-icon white move"></i>move</p>
    +	<p><i class="glyphicons-icon white more"></i>more</p>
    +	<p><i class="glyphicons-icon white brightness_reduce"></i>brightness_reduce</p>
    +	<p><i class="glyphicons-icon white brightness_increase"></i>brightness_increase</p>
    +	<p><i class="glyphicons-icon white circle_plus"></i>circle_plus</p>
    +	<p><i class="glyphicons-icon white circle_minus"></i>circle_minus</p>
    +	<p><i class="glyphicons-icon white circle_remove"></i>circle_remove</p>
    +	<p><i class="glyphicons-icon white circle_ok"></i>circle_ok</p>
    +	<p><i class="glyphicons-icon white circle_question_mark"></i>circle_question_mark</p>
    +	<p><i class="glyphicons-icon white circle_info"></i>circle_info</p>
    +	<p><i class="glyphicons-icon white circle_exclamation_mark"></i>circle_exclamation_mark</p>
    +	<p><i class="glyphicons-icon white remove"></i>remove</p>
    +	<p><i class="glyphicons-icon white ok"></i>ok</p>
    +	<p><i class="glyphicons-icon white ban"></i>ban</p>
    +	<p><i class="glyphicons-icon white download"></i>download</p>
    +	<p><i class="glyphicons-icon white upload"></i>upload</p>
    +	<p><i class="glyphicons-icon white shopping_cart"></i>shopping_cart</p>
    +	<p><i class="glyphicons-icon white lock"></i>lock</p>
    +	<p><i class="glyphicons-icon white unlock"></i>unlock</p>
    +	<p><i class="glyphicons-icon white electricity"></i>electricity</p>
    +	<p><i class="glyphicons-icon white ok_2"></i>ok_2</p>
    +	<p><i class="glyphicons-icon white remove_2"></i>remove_2</p>
    +	<p><i class="glyphicons-icon white cart_out"></i>cart_out</p>
    +	<p><i class="glyphicons-icon white cart_in"></i>cart_in</p>
    +	<p><i class="glyphicons-icon white left_arrow"></i>left_arrow</p>
    +	<p><i class="glyphicons-icon white right_arrow"></i>right_arrow</p>
    +	<p><i class="glyphicons-icon white down_arrow"></i>down_arrow</p>
    +	<p><i class="glyphicons-icon white up_arrow"></i>up_arrow</p>
    +	<p><i class="glyphicons-icon white resize_small"></i>resize_small</p>
    +	<p><i class="glyphicons-icon white resize_full"></i>resize_full</p>
    +	<p><i class="glyphicons-icon white circle_arrow_left"></i>circle_arrow_left</p>
    +	<p><i class="glyphicons-icon white circle_arrow_right"></i>circle_arrow_right</p>
    +	<p><i class="glyphicons-icon white circle_arrow_top"></i>circle_arrow_top</p>
    +	<p><i class="glyphicons-icon white circle_arrow_down"></i>circle_arrow_down</p>
    +	<p><i class="glyphicons-icon white play_button"></i>play_button</p>
    +	<p><i class="glyphicons-icon white unshare"></i>unshare</p>
    +	<p><i class="glyphicons-icon white share"></i>share</p>
    +	<p><i class="glyphicons-icon white chevron-right"></i>chevron-right</p>
    +	<p><i class="glyphicons-icon white chevron-left"></i>chevron-left</p>
    +	<p><i class="glyphicons-icon white bluetooth"></i>bluetooth</p>
    +	<p><i class="glyphicons-icon white euro"></i>euro</p>
    +	<p><i class="glyphicons-icon white usd"></i>usd</p>
    +	<p><i class="glyphicons-icon white gbp"></i>gbp</p>
    +	<p><i class="glyphicons-icon white retweet_2"></i>retweet_2</p>
    +	<p><i class="glyphicons-icon white moon"></i>moon</p>
    +	<p><i class="glyphicons-icon white sun"></i>sun</p>
    +	<p><i class="glyphicons-icon white cloud"></i>cloud</p>
    +	<p><i class="glyphicons-icon white direction"></i>direction</p>
    +	<p><i class="glyphicons-icon white brush"></i>brush</p>
    +	<p><i class="glyphicons-icon white pen"></i>pen</p>
    +	<p><i class="glyphicons-icon white zoom_in"></i>zoom_in</p>
    +	<p><i class="glyphicons-icon white zoom_out"></i>zoom_out</p>
    +	<p><i class="glyphicons-icon white pin"></i>pin</p>
    +	<p><i class="glyphicons-icon white albums"></i>albums</p>
    +	<p><i class="glyphicons-icon white rotation_lock"></i>rotation_lock</p>
    +	<p><i class="glyphicons-icon white flash"></i>flash</p>
    +	<p><i class="glyphicons-icon white google_maps"></i>google_maps</p>
    +	<p><i class="glyphicons-icon white anchor"></i>anchor</p>
    +	<p><i class="glyphicons-icon white conversation"></i>conversation</p>
    +	<p><i class="glyphicons-icon white chat"></i>chat</p>
    +	<p><i class="glyphicons-icon white male"></i>male</p>
    +	<p><i class="glyphicons-icon white female"></i>female</p>
    +	<p><i class="glyphicons-icon white asterisk"></i>asterisk</p>
    +	<p><i class="glyphicons-icon white divide"></i>divide</p>
    +	<p><i class="glyphicons-icon white snorkel_diving"></i>snorkel_diving</p>
    +	<p><i class="glyphicons-icon white scuba_diving"></i>scuba_diving</p>
    +	<p><i class="glyphicons-icon white oxygen_bottle"></i>oxygen_bottle</p>
    +	<p><i class="glyphicons-icon white fins"></i>fins</p>
    +	<p><i class="glyphicons-icon white fishes"></i>fishes</p>
    +	<p><i class="glyphicons-icon white boat"></i>boat</p>
    +	<p><i class="glyphicons-icon white delete"></i>delete</p>
    +	<p><i class="glyphicons-icon white sheriffs_star"></i>sheriffs_star</p>
    +	<p><i class="glyphicons-icon white qrcode"></i>qrcode</p>
    +	<p><i class="glyphicons-icon white barcode"></i>barcode</p>
    +	<p><i class="glyphicons-icon white pool"></i>pool</p>
    +	<p><i class="glyphicons-icon white buoy"></i>buoy</p>
    +	<p><i class="glyphicons-icon white spade"></i>spade</p>
    +	<p><i class="glyphicons-icon white bank"></i>bank</p>
    +	<p><i class="glyphicons-icon white vcard"></i>vcard</p>
    +	<p><i class="glyphicons-icon white electrical_plug"></i>electrical_plug</p>
    +	<p><i class="glyphicons-icon white flag"></i>flag</p>
    +	<p><i class="glyphicons-icon white credit_card"></i>credit_card</p>
    +	<p><i class="glyphicons-icon white keyboard-wireless"></i>keyboard-wireless</p>
    +	<p><i class="glyphicons-icon white keyboard-wired"></i>keyboard-wired</p>
    +	<p><i class="glyphicons-icon white shield"></i>shield</p>
    +	<p><i class="glyphicons-icon white ring"></i>ring</p>
    +	<p><i class="glyphicons-icon white cake"></i>cake</p>
    +	<p><i class="glyphicons-icon white drink"></i>drink</p>
    +	<p><i class="glyphicons-icon white beer"></i>beer</p>
    +	<p><i class="glyphicons-icon white fast_food"></i>fast_food</p>
    +	<p><i class="glyphicons-icon white cutlery"></i>cutlery</p>
    +	<p><i class="glyphicons-icon white pizza"></i>pizza</p>
    +	<p><i class="glyphicons-icon white birthday_cake"></i>birthday_cake</p>
    +	<p><i class="glyphicons-icon white tablet"></i>tablet</p>
    +	<p><i class="glyphicons-icon white settings"></i>settings</p>
    +	<p><i class="glyphicons-icon white bullets"></i>bullets</p>
    +	<p><i class="glyphicons-icon white cardio"></i>cardio</p>
    +	<p><i class="glyphicons-icon white t-shirt"></i>t-shirt</p>
    +	<p><i class="glyphicons-icon white pants"></i>pants</p>
    +	<p><i class="glyphicons-icon white sweater"></i>sweater</p>
    +	<p><i class="glyphicons-icon white fabric"></i>fabric</p>
    +	<p><i class="glyphicons-icon white leather"></i>leather</p>
    +	<p><i class="glyphicons-icon white scissors"></i>scissors</p>
    +	<p><i class="glyphicons-icon white bomb"></i>bomb</p>
    +	<p><i class="glyphicons-icon white skull"></i>skull</p>
    +	<p><i class="glyphicons-icon white celebration"></i>celebration</p>
    +	<p><i class="glyphicons-icon white tea_kettle"></i>tea_kettle</p>
    +	<p><i class="glyphicons-icon white french_press"></i>french_press</p>
    +	<p><i class="glyphicons-icon white coffe_cup"></i>coffe_cup</p>
    +	<p><i class="glyphicons-icon white pot"></i>pot</p>
    +	<p><i class="glyphicons-icon white grater"></i>grater</p>
    +	<p><i class="glyphicons-icon white kettle"></i>kettle</p>
    +	<p><i class="glyphicons-icon white hospital"></i>hospital</p>
    +	<p><i class="glyphicons-icon white hospital_h"></i>hospital_h</p>
    +	<p><i class="glyphicons-icon white microphone"></i>microphone</p>
    +	<p><i class="glyphicons-icon white webcam"></i>webcam</p>
    +	<p><i class="glyphicons-icon white temple_christianity_church"></i>temple_christianity_church</p>
    +	<p><i class="glyphicons-icon white temple_islam"></i>temple_islam</p>
    +	<p><i class="glyphicons-icon white temple_hindu"></i>temple_hindu</p>
    +	<p><i class="glyphicons-icon white temple_buddhist"></i>temple_buddhist</p>
    +	<p><i class="glyphicons-icon white bicycle"></i>bicycle</p>
    +	<p><i class="glyphicons-icon white life_preserver"></i>life_preserver</p>
    +	<p><i class="glyphicons-icon white share_alt"></i>share_alt</p>
    +	<p><i class="glyphicons-icon white comments"></i>comments</p>
    +	<p><i class="glyphicons-icon white flower"></i>flower</p>
    +	<p><i class="glyphicons-icon white baseball"></i>baseball</p>
    +	<p><i class="glyphicons-icon white rugby"></i>rugby</p>
    +	<p><i class="glyphicons-icon white ax"></i>ax</p>
    +	<p><i class="glyphicons-icon white table_tennis"></i>table_tennis</p>
    +	<p><i class="glyphicons-icon white bowling"></i>bowling</p>
    +	<p><i class="glyphicons-icon white tree_conifer"></i>tree_conifer</p>
    +	<p><i class="glyphicons-icon white tree_deciduous"></i>tree_deciduous</p>
    +	<p><i class="glyphicons-icon white more_items"></i>more_items</p>
    +	<p><i class="glyphicons-icon white sort"></i>sort</p>
    +	<p><i class="glyphicons-icon white filter"></i>filter</p>
    +	<p><i class="glyphicons-icon white gamepad"></i>gamepad</p>
    +	<p><i class="glyphicons-icon white playing_dices"></i>playing_dices</p>
    +	<p><i class="glyphicons-icon white calculator"></i>calculator</p>
    +	<p><i class="glyphicons-icon white tie"></i>tie</p>
    +	<p><i class="glyphicons-icon white wallet"></i>wallet</p>
    +	<p><i class="glyphicons-icon white piano"></i>piano</p>
    +	<p><i class="glyphicons-icon white sampler"></i>sampler</p>
    +	<p><i class="glyphicons-icon white podium"></i>podium</p>
    +	<p><i class="glyphicons-icon white soccer_ball"></i>soccer_ball</p>
    +	<p><i class="glyphicons-icon white blog"></i>blog</p>
    +	<p><i class="glyphicons-icon white dashboard"></i>dashboard</p>
    +	<p><i class="glyphicons-icon white certificate"></i>certificate</p>
    +	<p><i class="glyphicons-icon white bell"></i>bell</p>
    +	<p><i class="glyphicons-icon white candle"></i>candle</p>
    +	<p><i class="glyphicons-icon white pushpin"></i>pushpin</p>
    +	<p><i class="glyphicons-icon white iphone_shake"></i>iphone_shake</p>
    +	<p><i class="glyphicons-icon white pin_flag"></i>pin_flag</p>
    +	<p><i class="glyphicons-icon white turtle"></i>turtle</p>
    +	<p><i class="glyphicons-icon white rabbit"></i>rabbit</p>
    +	<p><i class="glyphicons-icon white globe"></i>globe</p>
    +	<p><i class="glyphicons-icon white briefcase"></i>briefcase</p>
    +	<p><i class="glyphicons-icon white hdd"></i>hdd</p>
    +	<p><i class="glyphicons-icon white thumbs_up"></i>thumbs_up</p>
    +	<p><i class="glyphicons-icon white thumbs_down"></i>thumbs_down</p>
    +	<p><i class="glyphicons-icon white hand_right"></i>hand_right</p>
    +	<p><i class="glyphicons-icon white hand_left"></i>hand_left</p>
    +	<p><i class="glyphicons-icon white hand_up"></i>hand_up</p>
    +	<p><i class="glyphicons-icon white hand_down"></i>hand_down</p>
    +	<p><i class="glyphicons-icon white fullscreen"></i>fullscreen</p>
    +	<p><i class="glyphicons-icon white shopping_bag"></i>shopping_bag</p>
    +	<p><i class="glyphicons-icon white book_open"></i>book_open</p>
    +	<p><i class="glyphicons-icon white nameplate"></i>nameplate</p>
    +	<p><i class="glyphicons-icon white nameplate_alt"></i>nameplate_alt</p>
    +	<p><i class="glyphicons-icon white vases"></i>vases</p>
    +	<p><i class="glyphicons-icon white bullhorn"></i>bullhorn</p>
    +	<p><i class="glyphicons-icon white dumbbell"></i>dumbbell</p>
    +	<p><i class="glyphicons-icon white suitcase"></i>suitcase</p>
    +	<p><i class="glyphicons-icon white file_import"></i>file_import</p>
    +	<p><i class="glyphicons-icon white file_export"></i>file_export</p>
    +	<p><i class="glyphicons-icon white bug"></i>bug</p>
    +	<p><i class="glyphicons-icon white crown"></i>crown</p>
    +	<p><i class="glyphicons-icon white smoking"></i>smoking</p>
    +	<p><i class="glyphicons-icon white cloud-upload"></i>cloud-upload</p>
    +	<p><i class="glyphicons-icon white cloud-download"></i>cloud-download</p>
    +	<p><i class="glyphicons-icon white restart"></i>restart</p>
    +	<p><i class="glyphicons-icon white security_camera"></i>security_camera</p>
    +	<p><i class="glyphicons-icon white expand"></i>expand</p>
    +	<p><i class="glyphicons-icon white collapse"></i>collapse</p>
    +	<p><i class="glyphicons-icon white collapse_top"></i>collapse_top</p>
    +	<p><i class="glyphicons-icon white globe_af"></i>globe_af</p>
    +	<p><i class="glyphicons-icon white global"></i>global</p>
    +	<p><i class="glyphicons-icon white spray"></i>spray</p>
    +	<p><i class="glyphicons-icon white nails"></i>nails</p>
    +	<p><i class="glyphicons-icon white claw_hammer"></i>claw_hammer</p>
    +	<p><i class="glyphicons-icon white classic_hammer"></i>classic_hammer</p>
    +	<p><i class="glyphicons-icon white hand_saw"></i>hand_saw</p>
    +	<p><i class="glyphicons-icon white riflescope"></i>riflescope</p>
    +	<p><i class="glyphicons-icon white electrical_socket_eu"></i>electrical_socket_eu</p>
    +	<p><i class="glyphicons-icon white electrical_socket_us"></i>electrical_socket_us</p>
    +	<p><i class="glyphicons-icon white pinterest"></i>pinterest</p>
    +	<p><i class="glyphicons-icon white dropbox"></i>dropbox</p>
    +	<p><i class="glyphicons-icon white google_plus"></i>google_plus</p>
    +	<p><i class="glyphicons-icon white jolicloud"></i>jolicloud</p>
    +	<p><i class="glyphicons-icon white yahoo"></i>yahoo</p>
    +	<p><i class="glyphicons-icon white blogger"></i>blogger</p>
    +	<p><i class="glyphicons-icon white picasa"></i>picasa</p>
    +	<p><i class="glyphicons-icon white amazon"></i>amazon</p>
    +	<p><i class="glyphicons-icon white tumblr"></i>tumblr</p>
    +	<p><i class="glyphicons-icon white wordpress"></i>wordpress</p>
    +	<p><i class="glyphicons-icon white instapaper"></i>instapaper</p>
    +	<p><i class="glyphicons-icon white evernote"></i>evernote</p>
    +	<p><i class="glyphicons-icon white xing"></i>xing</p>
    +	<p><i class="glyphicons-icon white zootool"></i>zootool</p>
    +	<p><i class="glyphicons-icon white dribbble"></i>dribbble</p>
    +	<p><i class="glyphicons-icon white deviantart"></i>deviantart</p>
    +	<p><i class="glyphicons-icon white read_it_later"></i>read_it_later</p>
    +	<p><i class="glyphicons-icon white linked_in"></i>linked_in</p>
    +	<p><i class="glyphicons-icon white forrst"></i>forrst</p>
    +	<p><i class="glyphicons-icon white pinboard"></i>pinboard</p>
    +	<p><i class="glyphicons-icon white behance"></i>behance</p>
    +	<p><i class="glyphicons-icon white github"></i>github</p>
    +	<p><i class="glyphicons-icon white youtube"></i>youtube</p>
    +	<p><i class="glyphicons-icon white skitch"></i>skitch</p>
    +	<p><i class="glyphicons-icon white foursquare"></i>foursquare</p>
    +	<p><i class="glyphicons-icon white quora"></i>quora</p>
    +	<p><i class="glyphicons-icon white badoo"></i>badoo</p>
    +	<p><i class="glyphicons-icon white spotify"></i>spotify</p>
    +	<p><i class="glyphicons-icon white stumbleupon"></i>stumbleupon</p>
    +	<p><i class="glyphicons-icon white readability"></i>readability</p>
    +	<p><i class="glyphicons-icon white facebook"></i>facebook</p>
    +	<p><i class="glyphicons-icon white twitter"></i>twitter</p>
    +	<p><i class="glyphicons-icon white instagram"></i>instagram</p>
    +	<p><i class="glyphicons-icon white posterous_spaces"></i>posterous_spaces</p>
    +	<p><i class="glyphicons-icon white vimeo"></i>vimeo</p>
    +	<p><i class="glyphicons-icon white flickr"></i>flickr</p>
    +	<p><i class="glyphicons-icon white last_fm"></i>last_fm</p>
    +	<p><i class="glyphicons-icon white rss"></i>rss</p>
    +	<p><i class="glyphicons-icon white skype"></i>skype</p>
    +	<p><i class="glyphicons-icon white e-mail"></i>e-mail</p>
    +</div>
    +
    +	<br><br><br>
    +
    +	<h2>Fonts</h2>
    +	<a href="" class="glyphicons glass"><i></i>glass</a>
    +	<a href="" class="glyphicons leaf"><i></i>leaf</a>
    +	<a href="" class="glyphicons dog"><i></i>dog</a>
    +	<a href="" class="glyphicons user"><i></i>user</a>
    +	<a href="" class="glyphicons girl"><i></i>girl</a>
    +	<a href="" class="glyphicons car"><i></i>car</a>
    +	<a href="" class="glyphicons user_add"><i></i>user_add</a>
    +	<a href="" class="glyphicons user_remove"><i></i>user_remove</a>
    +	<a href="" class="glyphicons film"><i></i>film</a>
    +	<a href="" class="glyphicons magic"><i></i>magic</a>
    +	<a href="" class="glyphicons envelope"><i></i>envelope</a>
    +	<a href="" class="glyphicons camera"><i></i>camera</a>
    +	<a href="" class="glyphicons heart"><i></i>heart</a>
    +	<a href="" class="glyphicons beach_umbrella"><i></i>beach_umbrella</a>
    +	<a href="" class="glyphicons train"><i></i>train</a>
    +	<a href="" class="glyphicons print"><i></i>print</a>
    +	<a href="" class="glyphicons bin"><i></i>bin</a>
    +	<a href="" class="glyphicons music"><i></i>music</a>
    +	<a href="" class="glyphicons note"><i></i>note</a>
    +	<a href="" class="glyphicons heart_empty"><i></i>heart_empty</a>
    +	<a href="" class="glyphicons home"><i></i>home</a>
    +	<a href="" class="glyphicons snowflake"><i></i>snowflake</a>
    +	<a href="" class="glyphicons fire"><i></i>fire</a>
    +	<a href="" class="glyphicons magnet"><i></i>magnet</a>
    +	<a href="" class="glyphicons parents"><i></i>parents</a>
    +	<a href="" class="glyphicons binoculars"><i></i>binoculars</a>
    +	<a href="" class="glyphicons road"><i></i>road</a>
    +	<a href="" class="glyphicons search"><i></i>search</a>
    +	<a href="" class="glyphicons cars"><i></i>cars</a>
    +	<a href="" class="glyphicons notes_2"><i></i>notes_2</a>
    +	<a href="" class="glyphicons pencil"><i></i>pencil</a>
    +	<a href="" class="glyphicons bus"><i></i>bus</a>
    +	<a href="" class="glyphicons wifi_alt"><i></i>wifi_alt</a>
    +	<a href="" class="glyphicons luggage"><i></i>luggage</a>
    +	<a href="" class="glyphicons old_man"><i></i>old_man</a>
    +	<a href="" class="glyphicons woman"><i></i>woman</a>
    +	<a href="" class="glyphicons file"><i></i>file</a>
    +	<a href="" class="glyphicons coins"><i></i>coins</a>
    +	<a href="" class="glyphicons airplane"><i></i>airplane</a>
    +	<a href="" class="glyphicons notes"><i></i>notes</a>
    +	<a href="" class="glyphicons stats"><i></i>stats</a>
    +	<a href="" class="glyphicons charts"><i></i>charts</a>
    +	<a href="" class="glyphicons pie_chart"><i></i>pie_chart</a>
    +	<a href="" class="glyphicons group"><i></i>group</a>
    +	<a href="" class="glyphicons keys"><i></i>keys</a>
    +	<a href="" class="glyphicons calendar"><i></i>calendar</a>
    +	<a href="" class="glyphicons router"><i></i>router</a>
    +	<a href="" class="glyphicons camera_small"><i></i>camera_small</a>
    +	<a href="" class="glyphicons dislikes"><i></i>dislikes</a>
    +	<a href="" class="glyphicons star"><i></i>star</a>
    +	<a href="" class="glyphicons link"><i></i>link</a>
    +	<a href="" class="glyphicons eye_open"><i></i>eye_open</a>
    +	<a href="" class="glyphicons eye_close"><i></i>eye_close</a>
    +	<a href="" class="glyphicons alarm"><i></i>alarm</a>
    +	<a href="" class="glyphicons clock"><i></i>clock</a>
    +	<a href="" class="glyphicons stopwatch"><i></i>stopwatch</a>
    +	<a href="" class="glyphicons projector"><i></i>projector</a>
    +	<a href="" class="glyphicons history"><i></i>history</a>
    +	<a href="" class="glyphicons truck"><i></i>truck</a>
    +	<a href="" class="glyphicons cargo"><i></i>cargo</a>
    +	<a href="" class="glyphicons compass"><i></i>compass</a>
    +	<a href="" class="glyphicons keynote"><i></i>keynote</a>
    +	<a href="" class="glyphicons paperclip"><i></i>paperclip</a>
    +	<a href="" class="glyphicons power"><i></i>power</a>
    +	<a href="" class="glyphicons lightbulb"><i></i>lightbulb</a>
    +	<a href="" class="glyphicons tag"><i></i>tag</a>
    +	<a href="" class="glyphicons tags"><i></i>tags</a>
    +	<a href="" class="glyphicons cleaning"><i></i>cleaning</a>
    +	<a href="" class="glyphicons ruller"><i></i>ruller</a>
    +	<a href="" class="glyphicons gift"><i></i>gift</a>
    +	<a href="" class="glyphicons umbrella"><i></i>umbrella</a>
    +	<a href="" class="glyphicons book"><i></i>book</a>
    +	<a href="" class="glyphicons bookmark"><i></i>bookmark</a>
    +	<a href="" class="glyphicons wifi"><i></i>wifi</a>
    +	<a href="" class="glyphicons cup"><i></i>cup</a>
    +	<a href="" class="glyphicons stroller"><i></i>stroller</a>
    +	<a href="" class="glyphicons headphones"><i></i>headphones</a>
    +	<a href="" class="glyphicons headset"><i></i>headset</a>
    +	<a href="" class="glyphicons warning_sign"><i></i>warning_sign</a>
    +	<a href="" class="glyphicons signal"><i></i>signal</a>
    +	<a href="" class="glyphicons retweet"><i></i>retweet</a>
    +	<a href="" class="glyphicons refresh"><i></i>refresh</a>
    +	<a href="" class="glyphicons roundabout"><i></i>roundabout</a>
    +	<a href="" class="glyphicons random"><i></i>random</a>
    +	<a href="" class="glyphicons heat"><i></i>heat</a>
    +	<a href="" class="glyphicons repeat"><i></i>repeat</a>
    +	<a href="" class="glyphicons display"><i></i>display</a>
    +	<a href="" class="glyphicons log_book"><i></i>log_book</a>
    +	<a href="" class="glyphicons adress_book"><i></i>adress_book</a>
    +	<a href="" class="glyphicons building"><i></i>building</a>
    +	<a href="" class="glyphicons eyedropper"><i></i>eyedropper</a>
    +	<a href="" class="glyphicons adjust"><i></i>adjust</a>
    +	<a href="" class="glyphicons tint"><i></i>tint</a>
    +	<a href="" class="glyphicons crop"><i></i>crop</a>
    +	<a href="" class="glyphicons vector_path_square"><i></i>vector_path_square</a>
    +	<a href="" class="glyphicons vector_path_circle"><i></i>vector_path_circle</a>
    +	<a href="" class="glyphicons vector_path_polygon"><i></i>vector_path_polygon</a>
    +	<a href="" class="glyphicons vector_path_line"><i></i>vector_path_line</a>
    +	<a href="" class="glyphicons vector_path_curve"><i></i>vector_path_curve</a>
    +	<a href="" class="glyphicons vector_path_all"><i></i>vector_path_all</a>
    +	<a href="" class="glyphicons font"><i></i>font</a>
    +	<a href="" class="glyphicons italic"><i></i>italic</a>
    +	<a href="" class="glyphicons bold"><i></i>bold</a>
    +	<a href="" class="glyphicons text_underline"><i></i>text_underline</a>
    +	<a href="" class="glyphicons text_strike"><i></i>text_strike</a>
    +	<a href="" class="glyphicons text_height"><i></i>text_height</a>
    +	<a href="" class="glyphicons text_width"><i></i>text_width</a>
    +	<a href="" class="glyphicons text_resize"><i></i>text_resize</a>
    +	<a href="" class="glyphicons left_indent"><i></i>left_indent</a>
    +	<a href="" class="glyphicons right_indent"><i></i>right_indent</a>
    +	<a href="" class="glyphicons align_left"><i></i>align_left</a>
    +	<a href="" class="glyphicons align_center"><i></i>align_center</a>
    +	<a href="" class="glyphicons align_right"><i></i>align_right</a>
    +	<a href="" class="glyphicons justify"><i></i>justify</a>
    +	<a href="" class="glyphicons list"><i></i>list</a>
    +	<a href="" class="glyphicons text_smaller"><i></i>text_smaller</a>
    +	<a href="" class="glyphicons text_bigger"><i></i>text_bigger</a>
    +	<a href="" class="glyphicons embed"><i></i>embed</a>
    +	<a href="" class="glyphicons embed_close"><i></i>embed_close</a>
    +	<a href="" class="glyphicons table"><i></i>table</a>
    +	<a href="" class="glyphicons message_full"><i></i>message_full</a>
    +	<a href="" class="glyphicons message_empty"><i></i>message_empty</a>
    +	<a href="" class="glyphicons message_in"><i></i>message_in</a>
    +	<a href="" class="glyphicons message_out"><i></i>message_out</a>
    +	<a href="" class="glyphicons message_plus"><i></i>message_plus</a>
    +	<a href="" class="glyphicons message_minus"><i></i>message_minus</a>
    +	<a href="" class="glyphicons message_ban"><i></i>message_ban</a>
    +	<a href="" class="glyphicons message_flag"><i></i>message_flag</a>
    +	<a href="" class="glyphicons message_lock"><i></i>message_lock</a>
    +	<a href="" class="glyphicons message_new"><i></i>message_new</a>
    +	<a href="" class="glyphicons inbox"><i></i>inbox</a>
    +	<a href="" class="glyphicons inbox_plus"><i></i>inbox_plus</a>
    +	<a href="" class="glyphicons inbox_minus"><i></i>inbox_minus</a>
    +	<a href="" class="glyphicons inbox_lock"><i></i>inbox_lock</a>
    +	<a href="" class="glyphicons inbox_in"><i></i>inbox_in</a>
    +	<a href="" class="glyphicons inbox_out"><i></i>inbox_out</a>
    +	<a href="" class="glyphicons cogwheel"><i></i>cogwheel</a>
    +	<a href="" class="glyphicons cogwheels"><i></i>cogwheels</a>
    +	<a href="" class="glyphicons picture"><i></i>picture</a>
    +	<a href="" class="glyphicons adjust_alt"><i></i>adjust_alt</a>
    +	<a href="" class="glyphicons database_lock"><i></i>database_lock</a>
    +	<a href="" class="glyphicons database_plus"><i></i>database_plus</a>
    +	<a href="" class="glyphicons database_minus"><i></i>database_minus</a>
    +	<a href="" class="glyphicons database_ban"><i></i>database_ban</a>
    +	<a href="" class="glyphicons folder_open"><i></i>folder_open</a>
    +	<a href="" class="glyphicons folder_plus"><i></i>folder_plus</a>
    +	<a href="" class="glyphicons folder_minus"><i></i>folder_minus</a>
    +	<a href="" class="glyphicons folder_lock"><i></i>folder_lock</a>
    +	<a href="" class="glyphicons folder_flag"><i></i>folder_flag</a>
    +	<a href="" class="glyphicons folder_new"><i></i>folder_new</a>
    +	<a href="" class="glyphicons edit"><i></i>edit</a>
    +	<a href="" class="glyphicons new_window"><i></i>new_window</a>
    +	<a href="" class="glyphicons check"><i></i>check</a>
    +	<a href="" class="glyphicons unchecked"><i></i>unchecked</a>
    +	<a href="" class="glyphicons more_windows"><i></i>more_windows</a>
    +	<a href="" class="glyphicons show_big_thumbnails"><i></i>show_big_thumbnails</a>
    +	<a href="" class="glyphicons show_thumbnails"><i></i>show_thumbnails</a>
    +	<a href="" class="glyphicons show_thumbnails_with_lines"><i></i>show_thumbnails_with_lines</a>
    +	<a href="" class="glyphicons show_lines"><i></i>show_lines</a>
    +	<a href="" class="glyphicons playlist"><i></i>playlist</a>
    +	<a href="" class="glyphicons imac"><i></i>imac</a>
    +	<a href="" class="glyphicons macbook"><i></i>macbook</a>
    +	<a href="" class="glyphicons ipad"><i></i>ipad</a>
    +	<a href="" class="glyphicons iphone"><i></i>iphone</a>
    +	<a href="" class="glyphicons iphone_transfer"><i></i>iphone_transfer</a>
    +	<a href="" class="glyphicons iphone_exchange"><i></i>iphone_exchange</a>
    +	<a href="" class="glyphicons ipod"><i></i>ipod</a>
    +	<a href="" class="glyphicons ipod_shuffle"><i></i>ipod_shuffle</a>
    +	<a href="" class="glyphicons ear_plugs"><i></i>ear_plugs</a>
    +	<a href="" class="glyphicons phone"><i></i>phone</a>
    +	<a href="" class="glyphicons step_backward"><i></i>step_backward</a>
    +	<a href="" class="glyphicons fast_backward"><i></i>fast_backward</a>
    +	<a href="" class="glyphicons rewind"><i></i>rewind</a>
    +	<a href="" class="glyphicons play"><i></i>play</a>
    +	<a href="" class="glyphicons pause"><i></i>pause</a>
    +	<a href="" class="glyphicons stop"><i></i>stop</a>
    +	<a href="" class="glyphicons forward"><i></i>forward</a>
    +	<a href="" class="glyphicons fast_forward"><i></i>fast_forward</a>
    +	<a href="" class="glyphicons step_forward"><i></i>step_forward</a>
    +	<a href="" class="glyphicons eject"><i></i>eject</a>
    +	<a href="" class="glyphicons facetime_video"><i></i>facetime_video</a>
    +	<a href="" class="glyphicons download_alt"><i></i>download_alt</a>
    +	<a href="" class="glyphicons mute"><i></i>mute</a>
    +	<a href="" class="glyphicons volume_down"><i></i>volume_down</a>
    +	<a href="" class="glyphicons volume_up"><i></i>volume_up</a>
    +	<a href="" class="glyphicons screenshot"><i></i>screenshot</a>
    +	<a href="" class="glyphicons move"><i></i>move</a>
    +	<a href="" class="glyphicons more"><i></i>more</a>
    +	<a href="" class="glyphicons brightness_reduce"><i></i>brightness_reduce</a>
    +	<a href="" class="glyphicons brightness_increase"><i></i>brightness_increase</a>
    +	<a href="" class="glyphicons circle_plus"><i></i>circle_plus</a>
    +	<a href="" class="glyphicons circle_minus"><i></i>circle_minus</a>
    +	<a href="" class="glyphicons circle_remove"><i></i>circle_remove</a>
    +	<a href="" class="glyphicons circle_ok"><i></i>circle_ok</a>
    +	<a href="" class="glyphicons circle_question_mark"><i></i>circle_question_mark</a>
    +	<a href="" class="glyphicons circle_info"><i></i>circle_info</a>
    +	<a href="" class="glyphicons circle_exclamation_mark"><i></i>circle_exclamation_mark</a>
    +	<a href="" class="glyphicons remove"><i></i>remove</a>
    +	<a href="" class="glyphicons ok"><i></i>ok</a>
    +	<a href="" class="glyphicons ban"><i></i>ban</a>
    +	<a href="" class="glyphicons download"><i></i>download</a>
    +	<a href="" class="glyphicons upload"><i></i>upload</a>
    +	<a href="" class="glyphicons shopping_cart"><i></i>shopping_cart</a>
    +	<a href="" class="glyphicons lock"><i></i>lock</a>
    +	<a href="" class="glyphicons unlock"><i></i>unlock</a>
    +	<a href="" class="glyphicons electricity"><i></i>electricity</a>
    +	<a href="" class="glyphicons ok_2"><i></i>ok_2</a>
    +	<a href="" class="glyphicons remove_2"><i></i>remove_2</a>
    +	<a href="" class="glyphicons cart_out"><i></i>cart_out</a>
    +	<a href="" class="glyphicons cart_in"><i></i>cart_in</a>
    +	<a href="" class="glyphicons left_arrow"><i></i>left_arrow</a>
    +	<a href="" class="glyphicons right_arrow"><i></i>right_arrow</a>
    +	<a href="" class="glyphicons down_arrow"><i></i>down_arrow</a>
    +	<a href="" class="glyphicons up_arrow"><i></i>up_arrow</a>
    +	<a href="" class="glyphicons resize_small"><i></i>resize_small</a>
    +	<a href="" class="glyphicons resize_full"><i></i>resize_full</a>
    +	<a href="" class="glyphicons circle_arrow_left"><i></i>circle_arrow_left</a>
    +	<a href="" class="glyphicons circle_arrow_right"><i></i>circle_arrow_right</a>
    +	<a href="" class="glyphicons circle_arrow_top"><i></i>circle_arrow_top</a>
    +	<a href="" class="glyphicons circle_arrow_down"><i></i>circle_arrow_down</a>
    +	<a href="" class="glyphicons play_button"><i></i>play_button</a>
    +	<a href="" class="glyphicons unshare"><i></i>unshare</a>
    +	<a href="" class="glyphicons share"><i></i>share</a>
    +	<a href="" class="glyphicons chevron-right"><i></i>chevron-right</a>
    +	<a href="" class="glyphicons chevron-left"><i></i>chevron-left</a>
    +	<a href="" class="glyphicons bluetooth"><i></i>bluetooth</a>
    +	<a href="" class="glyphicons euro"><i></i>euro</a>
    +	<a href="" class="glyphicons usd"><i></i>usd</a>
    +	<a href="" class="glyphicons gbp"><i></i>gbp</a>
    +	<a href="" class="glyphicons retweet_2"><i></i>retweet_2</a>
    +	<a href="" class="glyphicons moon"><i></i>moon</a>
    +	<a href="" class="glyphicons sun"><i></i>sun</a>
    +	<a href="" class="glyphicons cloud"><i></i>cloud</a>
    +	<a href="" class="glyphicons direction"><i></i>direction</a>
    +	<a href="" class="glyphicons brush"><i></i>brush</a>
    +	<a href="" class="glyphicons pen"><i></i>pen</a>
    +	<a href="" class="glyphicons zoom_in"><i></i>zoom_in</a>
    +	<a href="" class="glyphicons zoom_out"><i></i>zoom_out</a>
    +	<a href="" class="glyphicons pin"><i></i>pin</a>
    +	<a href="" class="glyphicons albums"><i></i>albums</a>
    +	<a href="" class="glyphicons rotation_lock"><i></i>rotation_lock</a>
    +	<a href="" class="glyphicons flash"><i></i>flash</a>
    +	<a href="" class="glyphicons google_maps"><i></i>google_maps</a>
    +	<a href="" class="glyphicons anchor"><i></i>anchor</a>
    +	<a href="" class="glyphicons conversation"><i></i>conversation</a>
    +	<a href="" class="glyphicons chat"><i></i>chat</a>
    +	<a href="" class="glyphicons male"><i></i>male</a>
    +	<a href="" class="glyphicons female"><i></i>female</a>
    +	<a href="" class="glyphicons asterisk"><i></i>asterisk</a>
    +	<a href="" class="glyphicons divide"><i></i>divide</a>
    +	<a href="" class="glyphicons snorkel_diving"><i></i>snorkel_diving</a>
    +	<a href="" class="glyphicons scuba_diving"><i></i>scuba_diving</a>
    +	<a href="" class="glyphicons oxygen_bottle"><i></i>oxygen_bottle</a>
    +	<a href="" class="glyphicons fins"><i></i>fins</a>
    +	<a href="" class="glyphicons fishes"><i></i>fishes</a>
    +	<a href="" class="glyphicons boat"><i></i>boat</a>
    +	<a href="" class="glyphicons delete"><i></i>delete</a>
    +	<a href="" class="glyphicons sheriffs_star"><i></i>sheriffs_star</a>
    +	<a href="" class="glyphicons qrcode"><i></i>qrcode</a>
    +	<a href="" class="glyphicons barcode"><i></i>barcode</a>
    +	<a href="" class="glyphicons pool"><i></i>pool</a>
    +	<a href="" class="glyphicons buoy"><i></i>buoy</a>
    +	<a href="" class="glyphicons spade"><i></i>spade</a>
    +	<a href="" class="glyphicons bank"><i></i>bank</a>
    +	<a href="" class="glyphicons vcard"><i></i>vcard</a>
    +	<a href="" class="glyphicons electrical_plug"><i></i>electrical_plug</a>
    +	<a href="" class="glyphicons flag"><i></i>flag</a>
    +	<a href="" class="glyphicons credit_card"><i></i>credit_card</a>
    +	<a href="" class="glyphicons keyboard-wireless"><i></i>keyboard-wireless</a>
    +	<a href="" class="glyphicons keyboard-wired"><i></i>keyboard-wired</a>
    +	<a href="" class="glyphicons shield"><i></i>shield</a>
    +	<a href="" class="glyphicons ring"><i></i>ring</a>
    +	<a href="" class="glyphicons cake"><i></i>cake</a>
    +	<a href="" class="glyphicons drink"><i></i>drink</a>
    +	<a href="" class="glyphicons beer"><i></i>beer</a>
    +	<a href="" class="glyphicons fast_food"><i></i>fast_food</a>
    +	<a href="" class="glyphicons cutlery"><i></i>cutlery</a>
    +	<a href="" class="glyphicons pizza"><i></i>pizza</a>
    +	<a href="" class="glyphicons birthday_cake"><i></i>birthday_cake</a>
    +	<a href="" class="glyphicons tablet"><i></i>tablet</a>
    +	<a href="" class="glyphicons settings"><i></i>settings</a>
    +	<a href="" class="glyphicons bullets"><i></i>bullets</a>
    +	<a href="" class="glyphicons cardio"><i></i>cardio</a>
    +	<a href="" class="glyphicons t-shirt"><i></i>t-shirt</a>
    +	<a href="" class="glyphicons pants"><i></i>pants</a>
    +	<a href="" class="glyphicons sweater"><i></i>sweater</a>
    +	<a href="" class="glyphicons fabric"><i></i>fabric</a>
    +	<a href="" class="glyphicons leather"><i></i>leather</a>
    +	<a href="" class="glyphicons scissors"><i></i>scissors</a>
    +	<a href="" class="glyphicons bomb"><i></i>bomb</a>
    +	<a href="" class="glyphicons skull"><i></i>skull</a>
    +	<a href="" class="glyphicons celebration"><i></i>celebration</a>
    +	<a href="" class="glyphicons tea_kettle"><i></i>tea_kettle</a>
    +	<a href="" class="glyphicons french_press"><i></i>french_press</a>
    +	<a href="" class="glyphicons coffe_cup"><i></i>coffe_cup</a>
    +	<a href="" class="glyphicons pot"><i></i>pot</a>
    +	<a href="" class="glyphicons grater"><i></i>grater</a>
    +	<a href="" class="glyphicons kettle"><i></i>kettle</a>
    +	<a href="" class="glyphicons hospital"><i></i>hospital</a>
    +	<a href="" class="glyphicons hospital_h"><i></i>hospital_h</a>
    +	<a href="" class="glyphicons microphone"><i></i>microphone</a>
    +	<a href="" class="glyphicons webcam"><i></i>webcam</a>
    +	<a href="" class="glyphicons temple_christianity_church"><i></i>temple_christianity_church</a>
    +	<a href="" class="glyphicons temple_islam"><i></i>temple_islam</a>
    +	<a href="" class="glyphicons temple_hindu"><i></i>temple_hindu</a>
    +	<a href="" class="glyphicons temple_buddhist"><i></i>temple_buddhist</a>
    +	<a href="" class="glyphicons bicycle"><i></i>bicycle</a>
    +	<a href="" class="glyphicons life_preserver"><i></i>life_preserver</a>
    +	<a href="" class="glyphicons share_alt"><i></i>share_alt</a>
    +	<a href="" class="glyphicons comments"><i></i>comments</a>
    +	<a href="" class="glyphicons flower"><i></i>flower</a>
    +	<a href="" class="glyphicons baseball"><i></i>baseball</a>
    +	<a href="" class="glyphicons rugby"><i></i>rugby</a>
    +	<a href="" class="glyphicons ax"><i></i>ax</a>
    +	<a href="" class="glyphicons table_tennis"><i></i>table_tennis</a>
    +	<a href="" class="glyphicons bowling"><i></i>bowling</a>
    +	<a href="" class="glyphicons tree_conifer"><i></i>tree_conifer</a>
    +	<a href="" class="glyphicons tree_deciduous"><i></i>tree_deciduous</a>
    +	<a href="" class="glyphicons more_items"><i></i>more_items</a>
    +	<a href="" class="glyphicons sort"><i></i>sort</a>
    +	<a href="" class="glyphicons filter"><i></i>filter</a>
    +	<a href="" class="glyphicons gamepad"><i></i>gamepad</a>
    +	<a href="" class="glyphicons playing_dices"><i></i>playing_dices</a>
    +	<a href="" class="glyphicons calculator"><i></i>calculator</a>
    +	<a href="" class="glyphicons tie"><i></i>tie</a>
    +	<a href="" class="glyphicons wallet"><i></i>wallet</a>
    +	<a href="" class="glyphicons piano"><i></i>piano</a>
    +	<a href="" class="glyphicons sampler"><i></i>sampler</a>
    +	<a href="" class="glyphicons podium"><i></i>podium</a>
    +	<a href="" class="glyphicons soccer_ball"><i></i>soccer_ball</a>
    +	<a href="" class="glyphicons blog"><i></i>blog</a>
    +	<a href="" class="glyphicons dashboard"><i></i>dashboard</a>
    +	<a href="" class="glyphicons certificate"><i></i>certificate</a>
    +	<a href="" class="glyphicons bell"><i></i>bell</a>
    +	<a href="" class="glyphicons candle"><i></i>candle</a>
    +	<a href="" class="glyphicons pushpin"><i></i>pushpin</a>
    +	<a href="" class="glyphicons iphone_shake"><i></i>iphone_shake</a>
    +	<a href="" class="glyphicons pin_flag"><i></i>pin_flag</a>
    +	<a href="" class="glyphicons turtle"><i></i>turtle</a>
    +	<a href="" class="glyphicons rabbit"><i></i>rabbit</a>
    +	<a href="" class="glyphicons globe"><i></i>globe</a>
    +	<a href="" class="glyphicons briefcase"><i></i>briefcase</a>
    +	<a href="" class="glyphicons hdd"><i></i>hdd</a>
    +	<a href="" class="glyphicons thumbs_up"><i></i>thumbs_up</a>
    +	<a href="" class="glyphicons thumbs_down"><i></i>thumbs_down</a>
    +	<a href="" class="glyphicons hand_right"><i></i>hand_right</a>
    +	<a href="" class="glyphicons hand_left"><i></i>hand_left</a>
    +	<a href="" class="glyphicons hand_up"><i></i>hand_up</a>
    +	<a href="" class="glyphicons hand_down"><i></i>hand_down</a>
    +	<a href="" class="glyphicons fullscreen"><i></i>fullscreen</a>
    +	<a href="" class="glyphicons shopping_bag"><i></i>shopping_bag</a>
    +	<a href="" class="glyphicons book_open"><i></i>book_open</a>
    +	<a href="" class="glyphicons nameplate"><i></i>nameplate</a>
    +	<a href="" class="glyphicons nameplate_alt"><i></i>nameplate_alt</a>
    +	<a href="" class="glyphicons vases"><i></i>vases</a>
    +	<a href="" class="glyphicons bullhorn"><i></i>bullhorn</a>
    +	<a href="" class="glyphicons dumbbell"><i></i>dumbbell</a>
    +	<a href="" class="glyphicons suitcase"><i></i>suitcase</a>
    +	<a href="" class="glyphicons file_import"><i></i>file_import</a>
    +	<a href="" class="glyphicons file_export"><i></i>file_export</a>
    +	<a href="" class="glyphicons bug"><i></i>bug</a>
    +	<a href="" class="glyphicons crown"><i></i>crown</a>
    +	<a href="" class="glyphicons smoking"><i></i>smoking</a>
    +	<a href="" class="glyphicons cloud-upload"><i></i>cloud-upload</a>
    +	<a href="" class="glyphicons cloud-download"><i></i>cloud-download</a>
    +	<a href="" class="glyphicons restart"><i></i>restart</a>
    +	<a href="" class="glyphicons security_camera"><i></i>security_camera</a>
    +	<a href="" class="glyphicons expand"><i></i>expand</a>
    +	<a href="" class="glyphicons collapse"><i></i>collapse</a>
    +	<a href="" class="glyphicons collapse_top"><i></i>collapse_top</a>
    +	<a href="" class="glyphicons globe_af"><i></i>globe_af</a>
    +	<a href="" class="glyphicons global"><i></i>global</a>
    +	<a href="" class="glyphicons spray"><i></i>spray</a>
    +	<a href="" class="glyphicons nails"><i></i>nails</a>
    +	<a href="" class="glyphicons claw_hammer"><i></i>claw_hammer</a>
    +	<a href="" class="glyphicons classic_hammer"><i></i>classic_hammer</a>
    +	<a href="" class="glyphicons hand_saw"><i></i>hand_saw</a>
    +	<a href="" class="glyphicons riflescope"><i></i>riflescope</a>
    +	<a href="" class="glyphicons electrical_socket_eu"><i></i>electrical_socket_eu</a>
    +	<a href="" class="glyphicons electrical_socket_us"><i></i>electrical_socket_us</a>
    +	<a href="" class="glyphicons pinterest"><i></i>pinterest</a>
    +	<a href="" class="glyphicons dropbox"><i></i>dropbox</a>
    +	<a href="" class="glyphicons google_plus"><i></i>google_plus</a>
    +	<a href="" class="glyphicons jolicloud"><i></i>jolicloud</a>
    +	<a href="" class="glyphicons yahoo"><i></i>yahoo</a>
    +	<a href="" class="glyphicons blogger"><i></i>blogger</a>
    +	<a href="" class="glyphicons picasa"><i></i>picasa</a>
    +	<a href="" class="glyphicons amazon"><i></i>amazon</a>
    +	<a href="" class="glyphicons tumblr"><i></i>tumblr</a>
    +	<a href="" class="glyphicons wordpress"><i></i>wordpress</a>
    +	<a href="" class="glyphicons instapaper"><i></i>instapaper</a>
    +	<a href="" class="glyphicons evernote"><i></i>evernote</a>
    +	<a href="" class="glyphicons xing"><i></i>xing</a>
    +	<a href="" class="glyphicons zootool"><i></i>zootool</a>
    +	<a href="" class="glyphicons dribbble"><i></i>dribbble</a>
    +	<a href="" class="glyphicons deviantart"><i></i>deviantart</a>
    +	<a href="" class="glyphicons read_it_later"><i></i>read_it_later</a>
    +	<a href="" class="glyphicons linked_in"><i></i>linked_in</a>
    +	<a href="" class="glyphicons forrst"><i></i>forrst</a>
    +	<a href="" class="glyphicons pinboard"><i></i>pinboard</a>
    +	<a href="" class="glyphicons behance"><i></i>behance</a>
    +	<a href="" class="glyphicons github"><i></i>github</a>
    +	<a href="" class="glyphicons youtube"><i></i>youtube</a>
    +	<a href="" class="glyphicons skitch"><i></i>skitch</a>
    +	<a href="" class="glyphicons foursquare"><i></i>foursquare</a>
    +	<a href="" class="glyphicons quora"><i></i>quora</a>
    +	<a href="" class="glyphicons badoo"><i></i>badoo</a>
    +	<a href="" class="glyphicons spotify"><i></i>spotify</a>
    +	<a href="" class="glyphicons stumbleupon"><i></i>stumbleupon</a>
    +	<a href="" class="glyphicons readability"><i></i>readability</a>
    +	<a href="" class="glyphicons facebook"><i></i>facebook</a>
    +	<a href="" class="glyphicons twitter"><i></i>twitter</a>
    +	<a href="" class="glyphicons instagram"><i></i>instagram</a>
    +	<a href="" class="glyphicons posterous_spaces"><i></i>posterous_spaces</a>
    +	<a href="" class="glyphicons vimeo"><i></i>vimeo</a>
    +	<a href="" class="glyphicons flickr"><i></i>flickr</a>
    +	<a href="" class="glyphicons last_fm"><i></i>last_fm</a>
    +	<a href="" class="glyphicons rss"><i></i>rss</a>
    +	<a href="" class="glyphicons skype"><i></i>skype</a>
    +	<a href="" class="glyphicons e-mail"><i></i>e-mail</a>
    +
    +	<br><br><br>
    +
    +<div class="white-content">
    +	<h2>Fonts - white</h2>
    +	<a href="" class="glyphicons white glass"><i></i>glass</a>
    +	<a href="" class="glyphicons white leaf"><i></i>leaf</a>
    +	<a href="" class="glyphicons white dog"><i></i>dog</a>
    +	<a href="" class="glyphicons white user"><i></i>user</a>
    +	<a href="" class="glyphicons white girl"><i></i>girl</a>
    +	<a href="" class="glyphicons white car"><i></i>car</a>
    +	<a href="" class="glyphicons white user_add"><i></i>user_add</a>
    +	<a href="" class="glyphicons white user_remove"><i></i>user_remove</a>
    +	<a href="" class="glyphicons white film"><i></i>film</a>
    +	<a href="" class="glyphicons white magic"><i></i>magic</a>
    +	<a href="" class="glyphicons white envelope"><i></i>envelope</a>
    +	<a href="" class="glyphicons white camera"><i></i>camera</a>
    +	<a href="" class="glyphicons white heart"><i></i>heart</a>
    +	<a href="" class="glyphicons white beach_umbrella"><i></i>beach_umbrella</a>
    +	<a href="" class="glyphicons white train"><i></i>train</a>
    +	<a href="" class="glyphicons white print"><i></i>print</a>
    +	<a href="" class="glyphicons white bin"><i></i>bin</a>
    +	<a href="" class="glyphicons white music"><i></i>music</a>
    +	<a href="" class="glyphicons white note"><i></i>note</a>
    +	<a href="" class="glyphicons white heart_empty"><i></i>heart_empty</a>
    +	<a href="" class="glyphicons white home"><i></i>home</a>
    +	<a href="" class="glyphicons white snowflake"><i></i>snowflake</a>
    +	<a href="" class="glyphicons white fire"><i></i>fire</a>
    +	<a href="" class="glyphicons white magnet"><i></i>magnet</a>
    +	<a href="" class="glyphicons white parents"><i></i>parents</a>
    +	<a href="" class="glyphicons white binoculars"><i></i>binoculars</a>
    +	<a href="" class="glyphicons white road"><i></i>road</a>
    +	<a href="" class="glyphicons white search"><i></i>search</a>
    +	<a href="" class="glyphicons white cars"><i></i>cars</a>
    +	<a href="" class="glyphicons white notes_2"><i></i>notes_2</a>
    +	<a href="" class="glyphicons white pencil"><i></i>pencil</a>
    +	<a href="" class="glyphicons white bus"><i></i>bus</a>
    +	<a href="" class="glyphicons white wifi_alt"><i></i>wifi_alt</a>
    +	<a href="" class="glyphicons white luggage"><i></i>luggage</a>
    +	<a href="" class="glyphicons white old_man"><i></i>old_man</a>
    +	<a href="" class="glyphicons white woman"><i></i>woman</a>
    +	<a href="" class="glyphicons white file"><i></i>file</a>
    +	<a href="" class="glyphicons white coins"><i></i>coins</a>
    +	<a href="" class="glyphicons white airplane"><i></i>airplane</a>
    +	<a href="" class="glyphicons white notes"><i></i>notes</a>
    +	<a href="" class="glyphicons white stats"><i></i>stats</a>
    +	<a href="" class="glyphicons white charts"><i></i>charts</a>
    +	<a href="" class="glyphicons white pie_chart"><i></i>pie_chart</a>
    +	<a href="" class="glyphicons white group"><i></i>group</a>
    +	<a href="" class="glyphicons white keys"><i></i>keys</a>
    +	<a href="" class="glyphicons white calendar"><i></i>calendar</a>
    +	<a href="" class="glyphicons white router"><i></i>router</a>
    +	<a href="" class="glyphicons white camera_small"><i></i>camera_small</a>
    +	<a href="" class="glyphicons white dislikes"><i></i>dislikes</a>
    +	<a href="" class="glyphicons white star"><i></i>star</a>
    +	<a href="" class="glyphicons white link"><i></i>link</a>
    +	<a href="" class="glyphicons white eye_open"><i></i>eye_open</a>
    +	<a href="" class="glyphicons white eye_close"><i></i>eye_close</a>
    +	<a href="" class="glyphicons white alarm"><i></i>alarm</a>
    +	<a href="" class="glyphicons white clock"><i></i>clock</a>
    +	<a href="" class="glyphicons white stopwatch"><i></i>stopwatch</a>
    +	<a href="" class="glyphicons white projector"><i></i>projector</a>
    +	<a href="" class="glyphicons white history"><i></i>history</a>
    +	<a href="" class="glyphicons white truck"><i></i>truck</a>
    +	<a href="" class="glyphicons white cargo"><i></i>cargo</a>
    +	<a href="" class="glyphicons white compass"><i></i>compass</a>
    +	<a href="" class="glyphicons white keynote"><i></i>keynote</a>
    +	<a href="" class="glyphicons white paperclip"><i></i>paperclip</a>
    +	<a href="" class="glyphicons white power"><i></i>power</a>
    +	<a href="" class="glyphicons white lightbulb"><i></i>lightbulb</a>
    +	<a href="" class="glyphicons white tag"><i></i>tag</a>
    +	<a href="" class="glyphicons white tags"><i></i>tags</a>
    +	<a href="" class="glyphicons white cleaning"><i></i>cleaning</a>
    +	<a href="" class="glyphicons white ruller"><i></i>ruller</a>
    +	<a href="" class="glyphicons white gift"><i></i>gift</a>
    +	<a href="" class="glyphicons white umbrella"><i></i>umbrella</a>
    +	<a href="" class="glyphicons white book"><i></i>book</a>
    +	<a href="" class="glyphicons white bookmark"><i></i>bookmark</a>
    +	<a href="" class="glyphicons white wifi"><i></i>wifi</a>
    +	<a href="" class="glyphicons white cup"><i></i>cup</a>
    +	<a href="" class="glyphicons white stroller"><i></i>stroller</a>
    +	<a href="" class="glyphicons white headphones"><i></i>headphones</a>
    +	<a href="" class="glyphicons white headset"><i></i>headset</a>
    +	<a href="" class="glyphicons white warning_sign"><i></i>warning_sign</a>
    +	<a href="" class="glyphicons white signal"><i></i>signal</a>
    +	<a href="" class="glyphicons white retweet"><i></i>retweet</a>
    +	<a href="" class="glyphicons white refresh"><i></i>refresh</a>
    +	<a href="" class="glyphicons white roundabout"><i></i>roundabout</a>
    +	<a href="" class="glyphicons white random"><i></i>random</a>
    +	<a href="" class="glyphicons white heat"><i></i>heat</a>
    +	<a href="" class="glyphicons white repeat"><i></i>repeat</a>
    +	<a href="" class="glyphicons white display"><i></i>display</a>
    +	<a href="" class="glyphicons white log_book"><i></i>log_book</a>
    +	<a href="" class="glyphicons white adress_book"><i></i>adress_book</a>
    +	<a href="" class="glyphicons white building"><i></i>building</a>
    +	<a href="" class="glyphicons white eyedropper"><i></i>eyedropper</a>
    +	<a href="" class="glyphicons white adjust"><i></i>adjust</a>
    +	<a href="" class="glyphicons white tint"><i></i>tint</a>
    +	<a href="" class="glyphicons white crop"><i></i>crop</a>
    +	<a href="" class="glyphicons white vector_path_square"><i></i>vector_path_square</a>
    +	<a href="" class="glyphicons white vector_path_circle"><i></i>vector_path_circle</a>
    +	<a href="" class="glyphicons white vector_path_polygon"><i></i>vector_path_polygon</a>
    +	<a href="" class="glyphicons white vector_path_line"><i></i>vector_path_line</a>
    +	<a href="" class="glyphicons white vector_path_curve"><i></i>vector_path_curve</a>
    +	<a href="" class="glyphicons white vector_path_all"><i></i>vector_path_all</a>
    +	<a href="" class="glyphicons white font"><i></i>font</a>
    +	<a href="" class="glyphicons white italic"><i></i>italic</a>
    +	<a href="" class="glyphicons white bold"><i></i>bold</a>
    +	<a href="" class="glyphicons white text_underline"><i></i>text_underline</a>
    +	<a href="" class="glyphicons white text_strike"><i></i>text_strike</a>
    +	<a href="" class="glyphicons white text_height"><i></i>text_height</a>
    +	<a href="" class="glyphicons white text_width"><i></i>text_width</a>
    +	<a href="" class="glyphicons white text_resize"><i></i>text_resize</a>
    +	<a href="" class="glyphicons white left_indent"><i></i>left_indent</a>
    +	<a href="" class="glyphicons white right_indent"><i></i>right_indent</a>
    +	<a href="" class="glyphicons white align_left"><i></i>align_left</a>
    +	<a href="" class="glyphicons white align_center"><i></i>align_center</a>
    +	<a href="" class="glyphicons white align_right"><i></i>align_right</a>
    +	<a href="" class="glyphicons white justify"><i></i>justify</a>
    +	<a href="" class="glyphicons white list"><i></i>list</a>
    +	<a href="" class="glyphicons white text_smaller"><i></i>text_smaller</a>
    +	<a href="" class="glyphicons white text_bigger"><i></i>text_bigger</a>
    +	<a href="" class="glyphicons white embed"><i></i>embed</a>
    +	<a href="" class="glyphicons white embed_close"><i></i>embed_close</a>
    +	<a href="" class="glyphicons white table"><i></i>table</a>
    +	<a href="" class="glyphicons white message_full"><i></i>message_full</a>
    +	<a href="" class="glyphicons white message_empty"><i></i>message_empty</a>
    +	<a href="" class="glyphicons white message_in"><i></i>message_in</a>
    +	<a href="" class="glyphicons white message_out"><i></i>message_out</a>
    +	<a href="" class="glyphicons white message_plus"><i></i>message_plus</a>
    +	<a href="" class="glyphicons white message_minus"><i></i>message_minus</a>
    +	<a href="" class="glyphicons white message_ban"><i></i>message_ban</a>
    +	<a href="" class="glyphicons white message_flag"><i></i>message_flag</a>
    +	<a href="" class="glyphicons white message_lock"><i></i>message_lock</a>
    +	<a href="" class="glyphicons white message_new"><i></i>message_new</a>
    +	<a href="" class="glyphicons white inbox"><i></i>inbox</a>
    +	<a href="" class="glyphicons white inbox_plus"><i></i>inbox_plus</a>
    +	<a href="" class="glyphicons white inbox_minus"><i></i>inbox_minus</a>
    +	<a href="" class="glyphicons white inbox_lock"><i></i>inbox_lock</a>
    +	<a href="" class="glyphicons white inbox_in"><i></i>inbox_in</a>
    +	<a href="" class="glyphicons white inbox_out"><i></i>inbox_out</a>
    +	<a href="" class="glyphicons white cogwheel"><i></i>cogwheel</a>
    +	<a href="" class="glyphicons white cogwheels"><i></i>cogwheels</a>
    +	<a href="" class="glyphicons white picture"><i></i>picture</a>
    +	<a href="" class="glyphicons white adjust_alt"><i></i>adjust_alt</a>
    +	<a href="" class="glyphicons white database_lock"><i></i>database_lock</a>
    +	<a href="" class="glyphicons white database_plus"><i></i>database_plus</a>
    +	<a href="" class="glyphicons white database_minus"><i></i>database_minus</a>
    +	<a href="" class="glyphicons white database_ban"><i></i>database_ban</a>
    +	<a href="" class="glyphicons white folder_open"><i></i>folder_open</a>
    +	<a href="" class="glyphicons white folder_plus"><i></i>folder_plus</a>
    +	<a href="" class="glyphicons white folder_minus"><i></i>folder_minus</a>
    +	<a href="" class="glyphicons white folder_lock"><i></i>folder_lock</a>
    +	<a href="" class="glyphicons white folder_flag"><i></i>folder_flag</a>
    +	<a href="" class="glyphicons white folder_new"><i></i>folder_new</a>
    +	<a href="" class="glyphicons white edit"><i></i>edit</a>
    +	<a href="" class="glyphicons white new_window"><i></i>new_window</a>
    +	<a href="" class="glyphicons white check"><i></i>check</a>
    +	<a href="" class="glyphicons white unchecked"><i></i>unchecked</a>
    +	<a href="" class="glyphicons white more_windows"><i></i>more_windows</a>
    +	<a href="" class="glyphicons white show_big_thumbnails"><i></i>show_big_thumbnails</a>
    +	<a href="" class="glyphicons white show_thumbnails"><i></i>show_thumbnails</a>
    +	<a href="" class="glyphicons white show_thumbnails_with_lines"><i></i>show_thumbnails_with_lines</a>
    +	<a href="" class="glyphicons white show_lines"><i></i>show_lines</a>
    +	<a href="" class="glyphicons white playlist"><i></i>playlist</a>
    +	<a href="" class="glyphicons white imac"><i></i>imac</a>
    +	<a href="" class="glyphicons white macbook"><i></i>macbook</a>
    +	<a href="" class="glyphicons white ipad"><i></i>ipad</a>
    +	<a href="" class="glyphicons white iphone"><i></i>iphone</a>
    +	<a href="" class="glyphicons white iphone_transfer"><i></i>iphone_transfer</a>
    +	<a href="" class="glyphicons white iphone_exchange"><i></i>iphone_exchange</a>
    +	<a href="" class="glyphicons white ipod"><i></i>ipod</a>
    +	<a href="" class="glyphicons white ipod_shuffle"><i></i>ipod_shuffle</a>
    +	<a href="" class="glyphicons white ear_plugs"><i></i>ear_plugs</a>
    +	<a href="" class="glyphicons white phone"><i></i>phone</a>
    +	<a href="" class="glyphicons white step_backward"><i></i>step_backward</a>
    +	<a href="" class="glyphicons white fast_backward"><i></i>fast_backward</a>
    +	<a href="" class="glyphicons white rewind"><i></i>rewind</a>
    +	<a href="" class="glyphicons white play"><i></i>play</a>
    +	<a href="" class="glyphicons white pause"><i></i>pause</a>
    +	<a href="" class="glyphicons white stop"><i></i>stop</a>
    +	<a href="" class="glyphicons white forward"><i></i>forward</a>
    +	<a href="" class="glyphicons white fast_forward"><i></i>fast_forward</a>
    +	<a href="" class="glyphicons white step_forward"><i></i>step_forward</a>
    +	<a href="" class="glyphicons white eject"><i></i>eject</a>
    +	<a href="" class="glyphicons white facetime_video"><i></i>facetime_video</a>
    +	<a href="" class="glyphicons white download_alt"><i></i>download_alt</a>
    +	<a href="" class="glyphicons white mute"><i></i>mute</a>
    +	<a href="" class="glyphicons white volume_down"><i></i>volume_down</a>
    +	<a href="" class="glyphicons white volume_up"><i></i>volume_up</a>
    +	<a href="" class="glyphicons white screenshot"><i></i>screenshot</a>
    +	<a href="" class="glyphicons white move"><i></i>move</a>
    +	<a href="" class="glyphicons white more"><i></i>more</a>
    +	<a href="" class="glyphicons white brightness_reduce"><i></i>brightness_reduce</a>
    +	<a href="" class="glyphicons white brightness_increase"><i></i>brightness_increase</a>
    +	<a href="" class="glyphicons white circle_plus"><i></i>circle_plus</a>
    +	<a href="" class="glyphicons white circle_minus"><i></i>circle_minus</a>
    +	<a href="" class="glyphicons white circle_remove"><i></i>circle_remove</a>
    +	<a href="" class="glyphicons white circle_ok"><i></i>circle_ok</a>
    +	<a href="" class="glyphicons white circle_question_mark"><i></i>circle_question_mark</a>
    +	<a href="" class="glyphicons white circle_info"><i></i>circle_info</a>
    +	<a href="" class="glyphicons white circle_exclamation_mark"><i></i>circle_exclamation_mark</a>
    +	<a href="" class="glyphicons white remove"><i></i>remove</a>
    +	<a href="" class="glyphicons white ok"><i></i>ok</a>
    +	<a href="" class="glyphicons white ban"><i></i>ban</a>
    +	<a href="" class="glyphicons white download"><i></i>download</a>
    +	<a href="" class="glyphicons white upload"><i></i>upload</a>
    +	<a href="" class="glyphicons white shopping_cart"><i></i>shopping_cart</a>
    +	<a href="" class="glyphicons white lock"><i></i>lock</a>
    +	<a href="" class="glyphicons white unlock"><i></i>unlock</a>
    +	<a href="" class="glyphicons white electricity"><i></i>electricity</a>
    +	<a href="" class="glyphicons white ok_2"><i></i>ok_2</a>
    +	<a href="" class="glyphicons white remove_2"><i></i>remove_2</a>
    +	<a href="" class="glyphicons white cart_out"><i></i>cart_out</a>
    +	<a href="" class="glyphicons white cart_in"><i></i>cart_in</a>
    +	<a href="" class="glyphicons white left_arrow"><i></i>left_arrow</a>
    +	<a href="" class="glyphicons white right_arrow"><i></i>right_arrow</a>
    +	<a href="" class="glyphicons white down_arrow"><i></i>down_arrow</a>
    +	<a href="" class="glyphicons white up_arrow"><i></i>up_arrow</a>
    +	<a href="" class="glyphicons white resize_small"><i></i>resize_small</a>
    +	<a href="" class="glyphicons white resize_full"><i></i>resize_full</a>
    +	<a href="" class="glyphicons white circle_arrow_left"><i></i>circle_arrow_left</a>
    +	<a href="" class="glyphicons white circle_arrow_right"><i></i>circle_arrow_right</a>
    +	<a href="" class="glyphicons white circle_arrow_top"><i></i>circle_arrow_top</a>
    +	<a href="" class="glyphicons white circle_arrow_down"><i></i>circle_arrow_down</a>
    +	<a href="" class="glyphicons white play_button"><i></i>play_button</a>
    +	<a href="" class="glyphicons white unshare"><i></i>unshare</a>
    +	<a href="" class="glyphicons white share"><i></i>share</a>
    +	<a href="" class="glyphicons white chevron-right"><i></i>chevron-right</a>
    +	<a href="" class="glyphicons white chevron-left"><i></i>chevron-left</a>
    +	<a href="" class="glyphicons white bluetooth"><i></i>bluetooth</a>
    +	<a href="" class="glyphicons white euro"><i></i>euro</a>
    +	<a href="" class="glyphicons white usd"><i></i>usd</a>
    +	<a href="" class="glyphicons white gbp"><i></i>gbp</a>
    +	<a href="" class="glyphicons white retweet_2"><i></i>retweet_2</a>
    +	<a href="" class="glyphicons white moon"><i></i>moon</a>
    +	<a href="" class="glyphicons white sun"><i></i>sun</a>
    +	<a href="" class="glyphicons white cloud"><i></i>cloud</a>
    +	<a href="" class="glyphicons white direction"><i></i>direction</a>
    +	<a href="" class="glyphicons white brush"><i></i>brush</a>
    +	<a href="" class="glyphicons white pen"><i></i>pen</a>
    +	<a href="" class="glyphicons white zoom_in"><i></i>zoom_in</a>
    +	<a href="" class="glyphicons white zoom_out"><i></i>zoom_out</a>
    +	<a href="" class="glyphicons white pin"><i></i>pin</a>
    +	<a href="" class="glyphicons white albums"><i></i>albums</a>
    +	<a href="" class="glyphicons white rotation_lock"><i></i>rotation_lock</a>
    +	<a href="" class="glyphicons white flash"><i></i>flash</a>
    +	<a href="" class="glyphicons white google_maps"><i></i>google_maps</a>
    +	<a href="" class="glyphicons white anchor"><i></i>anchor</a>
    +	<a href="" class="glyphicons white conversation"><i></i>conversation</a>
    +	<a href="" class="glyphicons white chat"><i></i>chat</a>
    +	<a href="" class="glyphicons white male"><i></i>male</a>
    +	<a href="" class="glyphicons white female"><i></i>female</a>
    +	<a href="" class="glyphicons white asterisk"><i></i>asterisk</a>
    +	<a href="" class="glyphicons white divide"><i></i>divide</a>
    +	<a href="" class="glyphicons white snorkel_diving"><i></i>snorkel_diving</a>
    +	<a href="" class="glyphicons white scuba_diving"><i></i>scuba_diving</a>
    +	<a href="" class="glyphicons white oxygen_bottle"><i></i>oxygen_bottle</a>
    +	<a href="" class="glyphicons white fins"><i></i>fins</a>
    +	<a href="" class="glyphicons white fishes"><i></i>fishes</a>
    +	<a href="" class="glyphicons white boat"><i></i>boat</a>
    +	<a href="" class="glyphicons white delete"><i></i>delete</a>
    +	<a href="" class="glyphicons white sheriffs_star"><i></i>sheriffs_star</a>
    +	<a href="" class="glyphicons white qrcode"><i></i>qrcode</a>
    +	<a href="" class="glyphicons white barcode"><i></i>barcode</a>
    +	<a href="" class="glyphicons white pool"><i></i>pool</a>
    +	<a href="" class="glyphicons white buoy"><i></i>buoy</a>
    +	<a href="" class="glyphicons white spade"><i></i>spade</a>
    +	<a href="" class="glyphicons white bank"><i></i>bank</a>
    +	<a href="" class="glyphicons white vcard"><i></i>vcard</a>
    +	<a href="" class="glyphicons white electrical_plug"><i></i>electrical_plug</a>
    +	<a href="" class="glyphicons white flag"><i></i>flag</a>
    +	<a href="" class="glyphicons white credit_card"><i></i>credit_card</a>
    +	<a href="" class="glyphicons white keyboard-wireless"><i></i>keyboard-wireless</a>
    +	<a href="" class="glyphicons white keyboard-wired"><i></i>keyboard-wired</a>
    +	<a href="" class="glyphicons white shield"><i></i>shield</a>
    +	<a href="" class="glyphicons white ring"><i></i>ring</a>
    +	<a href="" class="glyphicons white cake"><i></i>cake</a>
    +	<a href="" class="glyphicons white drink"><i></i>drink</a>
    +	<a href="" class="glyphicons white beer"><i></i>beer</a>
    +	<a href="" class="glyphicons white fast_food"><i></i>fast_food</a>
    +	<a href="" class="glyphicons white cutlery"><i></i>cutlery</a>
    +	<a href="" class="glyphicons white pizza"><i></i>pizza</a>
    +	<a href="" class="glyphicons white birthday_cake"><i></i>birthday_cake</a>
    +	<a href="" class="glyphicons white tablet"><i></i>tablet</a>
    +	<a href="" class="glyphicons white settings"><i></i>settings</a>
    +	<a href="" class="glyphicons white bullets"><i></i>bullets</a>
    +	<a href="" class="glyphicons white cardio"><i></i>cardio</a>
    +	<a href="" class="glyphicons white t-shirt"><i></i>t-shirt</a>
    +	<a href="" class="glyphicons white pants"><i></i>pants</a>
    +	<a href="" class="glyphicons white sweater"><i></i>sweater</a>
    +	<a href="" class="glyphicons white fabric"><i></i>fabric</a>
    +	<a href="" class="glyphicons white leather"><i></i>leather</a>
    +	<a href="" class="glyphicons white scissors"><i></i>scissors</a>
    +	<a href="" class="glyphicons white bomb"><i></i>bomb</a>
    +	<a href="" class="glyphicons white skull"><i></i>skull</a>
    +	<a href="" class="glyphicons white celebration"><i></i>celebration</a>
    +	<a href="" class="glyphicons white tea_kettle"><i></i>tea_kettle</a>
    +	<a href="" class="glyphicons white french_press"><i></i>french_press</a>
    +	<a href="" class="glyphicons white coffe_cup"><i></i>coffe_cup</a>
    +	<a href="" class="glyphicons white pot"><i></i>pot</a>
    +	<a href="" class="glyphicons white grater"><i></i>grater</a>
    +	<a href="" class="glyphicons white kettle"><i></i>kettle</a>
    +	<a href="" class="glyphicons white hospital"><i></i>hospital</a>
    +	<a href="" class="glyphicons white hospital_h"><i></i>hospital_h</a>
    +	<a href="" class="glyphicons white microphone"><i></i>microphone</a>
    +	<a href="" class="glyphicons white webcam"><i></i>webcam</a>
    +	<a href="" class="glyphicons white temple_christianity_church"><i></i>temple_christianity_church</a>
    +	<a href="" class="glyphicons white temple_islam"><i></i>temple_islam</a>
    +	<a href="" class="glyphicons white temple_hindu"><i></i>temple_hindu</a>
    +	<a href="" class="glyphicons white temple_buddhist"><i></i>temple_buddhist</a>
    +	<a href="" class="glyphicons white bicycle"><i></i>bicycle</a>
    +	<a href="" class="glyphicons white life_preserver"><i></i>life_preserver</a>
    +	<a href="" class="glyphicons white share_alt"><i></i>share_alt</a>
    +	<a href="" class="glyphicons white comments"><i></i>comments</a>
    +	<a href="" class="glyphicons white flower"><i></i>flower</a>
    +	<a href="" class="glyphicons white baseball"><i></i>baseball</a>
    +	<a href="" class="glyphicons white rugby"><i></i>rugby</a>
    +	<a href="" class="glyphicons white ax"><i></i>ax</a>
    +	<a href="" class="glyphicons white table_tennis"><i></i>table_tennis</a>
    +	<a href="" class="glyphicons white bowling"><i></i>bowling</a>
    +	<a href="" class="glyphicons white tree_conifer"><i></i>tree_conifer</a>
    +	<a href="" class="glyphicons white tree_deciduous"><i></i>tree_deciduous</a>
    +	<a href="" class="glyphicons white more_items"><i></i>more_items</a>
    +	<a href="" class="glyphicons white sort"><i></i>sort</a>
    +	<a href="" class="glyphicons white filter"><i></i>filter</a>
    +	<a href="" class="glyphicons white gamepad"><i></i>gamepad</a>
    +	<a href="" class="glyphicons white playing_dices"><i></i>playing_dices</a>
    +	<a href="" class="glyphicons white calculator"><i></i>calculator</a>
    +	<a href="" class="glyphicons white tie"><i></i>tie</a>
    +	<a href="" class="glyphicons white wallet"><i></i>wallet</a>
    +	<a href="" class="glyphicons white piano"><i></i>piano</a>
    +	<a href="" class="glyphicons white sampler"><i></i>sampler</a>
    +	<a href="" class="glyphicons white podium"><i></i>podium</a>
    +	<a href="" class="glyphicons white soccer_ball"><i></i>soccer_ball</a>
    +	<a href="" class="glyphicons white blog"><i></i>blog</a>
    +	<a href="" class="glyphicons white dashboard"><i></i>dashboard</a>
    +	<a href="" class="glyphicons white certificate"><i></i>certificate</a>
    +	<a href="" class="glyphicons white bell"><i></i>bell</a>
    +	<a href="" class="glyphicons white candle"><i></i>candle</a>
    +	<a href="" class="glyphicons white pushpin"><i></i>pushpin</a>
    +	<a href="" class="glyphicons white iphone_shake"><i></i>iphone_shake</a>
    +	<a href="" class="glyphicons white pin_flag"><i></i>pin_flag</a>
    +	<a href="" class="glyphicons white turtle"><i></i>turtle</a>
    +	<a href="" class="glyphicons white rabbit"><i></i>rabbit</a>
    +	<a href="" class="glyphicons white globe"><i></i>globe</a>
    +	<a href="" class="glyphicons white briefcase"><i></i>briefcase</a>
    +	<a href="" class="glyphicons white hdd"><i></i>hdd</a>
    +	<a href="" class="glyphicons white thumbs_up"><i></i>thumbs_up</a>
    +	<a href="" class="glyphicons white thumbs_down"><i></i>thumbs_down</a>
    +	<a href="" class="glyphicons white hand_right"><i></i>hand_right</a>
    +	<a href="" class="glyphicons white hand_left"><i></i>hand_left</a>
    +	<a href="" class="glyphicons white hand_up"><i></i>hand_up</a>
    +	<a href="" class="glyphicons white hand_down"><i></i>hand_down</a>
    +	<a href="" class="glyphicons white fullscreen"><i></i>fullscreen</a>
    +	<a href="" class="glyphicons white shopping_bag"><i></i>shopping_bag</a>
    +	<a href="" class="glyphicons white book_open"><i></i>book_open</a>
    +	<a href="" class="glyphicons white nameplate"><i></i>nameplate</a>
    +	<a href="" class="glyphicons white nameplate_alt"><i></i>nameplate_alt</a>
    +	<a href="" class="glyphicons white vases"><i></i>vases</a>
    +	<a href="" class="glyphicons white bullhorn"><i></i>bullhorn</a>
    +	<a href="" class="glyphicons white dumbbell"><i></i>dumbbell</a>
    +	<a href="" class="glyphicons white suitcase"><i></i>suitcase</a>
    +	<a href="" class="glyphicons white file_import"><i></i>file_import</a>
    +	<a href="" class="glyphicons white file_export"><i></i>file_export</a>
    +	<a href="" class="glyphicons white bug"><i></i>bug</a>
    +	<a href="" class="glyphicons white crown"><i></i>crown</a>
    +	<a href="" class="glyphicons white smoking"><i></i>smoking</a>
    +	<a href="" class="glyphicons white cloud-upload"><i></i>cloud-upload</a>
    +	<a href="" class="glyphicons white cloud-download"><i></i>cloud-download</a>
    +	<a href="" class="glyphicons white restart"><i></i>restart</a>
    +	<a href="" class="glyphicons white security_camera"><i></i>security_camera</a>
    +	<a href="" class="glyphicons white expand"><i></i>expand</a>
    +	<a href="" class="glyphicons white collapse"><i></i>collapse</a>
    +	<a href="" class="glyphicons white collapse_top"><i></i>collapse_top</a>
    +	<a href="" class="glyphicons white globe_af"><i></i>globe_af</a>
    +	<a href="" class="glyphicons white global"><i></i>global</a>
    +	<a href="" class="glyphicons white spray"><i></i>spray</a>
    +	<a href="" class="glyphicons white nails"><i></i>nails</a>
    +	<a href="" class="glyphicons white claw_hammer"><i></i>claw_hammer</a>
    +	<a href="" class="glyphicons white classic_hammer"><i></i>classic_hammer</a>
    +	<a href="" class="glyphicons white hand_saw"><i></i>hand_saw</a>
    +	<a href="" class="glyphicons white riflescope"><i></i>riflescope</a>
    +	<a href="" class="glyphicons white electrical_socket_eu"><i></i>electrical_socket_eu</a>
    +	<a href="" class="glyphicons white electrical_socket_us"><i></i>electrical_socket_us</a>
    +	<a href="" class="glyphicons white pinterest"><i></i>pinterest</a>
    +	<a href="" class="glyphicons white dropbox"><i></i>dropbox</a>
    +	<a href="" class="glyphicons white google_plus"><i></i>google_plus</a>
    +	<a href="" class="glyphicons white jolicloud"><i></i>jolicloud</a>
    +	<a href="" class="glyphicons white yahoo"><i></i>yahoo</a>
    +	<a href="" class="glyphicons white blogger"><i></i>blogger</a>
    +	<a href="" class="glyphicons white picasa"><i></i>picasa</a>
    +	<a href="" class="glyphicons white amazon"><i></i>amazon</a>
    +	<a href="" class="glyphicons white tumblr"><i></i>tumblr</a>
    +	<a href="" class="glyphicons white wordpress"><i></i>wordpress</a>
    +	<a href="" class="glyphicons white instapaper"><i></i>instapaper</a>
    +	<a href="" class="glyphicons white evernote"><i></i>evernote</a>
    +	<a href="" class="glyphicons white xing"><i></i>xing</a>
    +	<a href="" class="glyphicons white zootool"><i></i>zootool</a>
    +	<a href="" class="glyphicons white dribbble"><i></i>dribbble</a>
    +	<a href="" class="glyphicons white deviantart"><i></i>deviantart</a>
    +	<a href="" class="glyphicons white read_it_later"><i></i>read_it_later</a>
    +	<a href="" class="glyphicons white linked_in"><i></i>linked_in</a>
    +	<a href="" class="glyphicons white forrst"><i></i>forrst</a>
    +	<a href="" class="glyphicons white pinboard"><i></i>pinboard</a>
    +	<a href="" class="glyphicons white behance"><i></i>behance</a>
    +	<a href="" class="glyphicons white github"><i></i>github</a>
    +	<a href="" class="glyphicons white youtube"><i></i>youtube</a>
    +	<a href="" class="glyphicons white skitch"><i></i>skitch</a>
    +	<a href="" class="glyphicons white foursquare"><i></i>foursquare</a>
    +	<a href="" class="glyphicons white quora"><i></i>quora</a>
    +	<a href="" class="glyphicons white badoo"><i></i>badoo</a>
    +	<a href="" class="glyphicons white spotify"><i></i>spotify</a>
    +	<a href="" class="glyphicons white stumbleupon"><i></i>stumbleupon</a>
    +	<a href="" class="glyphicons white readability"><i></i>readability</a>
    +	<a href="" class="glyphicons white facebook"><i></i>facebook</a>
    +	<a href="" class="glyphicons white twitter"><i></i>twitter</a>
    +	<a href="" class="glyphicons white instagram"><i></i>instagram</a>
    +	<a href="" class="glyphicons white posterous_spaces"><i></i>posterous_spaces</a>
    +	<a href="" class="glyphicons white vimeo"><i></i>vimeo</a>
    +	<a href="" class="glyphicons white flickr"><i></i>flickr</a>
    +	<a href="" class="glyphicons white last_fm"><i></i>last_fm</a>
    +	<a href="" class="glyphicons white rss"><i></i>rss</a>
    +	<a href="" class="glyphicons white skype"><i></i>skype</a>
    +	<a href="" class="glyphicons white e-mail"><i></i>e-mail</a>
    +</div>
    +
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/less/glyphicons.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/less/glyphicons.less"
    new file mode 100644
    index 0000000..0f220b7
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/less/glyphicons.less"
    @@ -0,0 +1,918 @@
    +/*!
    + *
    + *  Project:  GLYPHICONS
    + *  Author:   Jan Kovarik - www.glyphicons.com
    + *  Twitter:  @jankovarik
    + *
    + */
    +
    +// CHROME FONT FIX
    +html, html .halflings {
    +  -webkit-font-smoothing: antialiased !important;
    +}
    +
    +// IMPORT FONTS
    +@font-face {
    +  font-family: 'Glyphicons';
    +  src: url('../fonts/glyphicons-regular.eot');
    +  src: url('../fonts/glyphicons-regular.eot?#iefix') format('embedded-opentype'),
    +    url('../fonts/glyphicons-regular.woff') format('woff'),
    +    url('../fonts/glyphicons-regular.ttf') format('truetype'),
    +    url('../fonts/glyphicons-regular.svg#glyphicons_halflingsregular') format('svg');
    +  font-weight: normal;
    +  font-style: normal;
    +}
    +
    +// FONT ICONS
    +.glyphicons{
    +  display: inline-block;
    +  position: relative;
    +  padding: 5px 0 5px 35px;
    +  color: #1d1d1b;
    +  text-decoration: none;
    +  *display: inline;
    +  *zoom: 1;
    +
    +  i:before{
    +    position: absolute;
    +    left: 0;
    +    top: 0;
    +    font: 24px/1em 'Glyphicons';
    +    font-style: normal;
    +    color: #1d1d1b;
    +  }
    +  &.white{
    +    i:before{
    +      color: #fff;
    +    }
    +  }
    +
    +  &.glass{ i:before{ content:"\e001"; } }
    +  &.leaf{ i:before{ content:"\e002"; } }
    +  &.dog{ i:before{ content:"\e003"; } }
    +  &.user{ i:before{ content:"\e004"; } }
    +  &.girl{ i:before{ content:"\e005"; } }
    +  &.car{ i:before{ content:"\e006"; } }
    +  &.user_add{ i:before{ content:"\e007"; } }
    +  &.user_remove{ i:before{ content:"\e008"; } }
    +  &.film{ i:before{ content:"\e009"; } }
    +  &.magic{ i:before{ content:"\e010"; } }
    +  &.envelope{ i:before{ content:"\2709"; } }
    +  &.camera{ i:before{ content:"\e012"; } }
    +  &.heart{ i:before{ content:"\e013"; } }
    +  &.beach_umbrella{ i:before{ content:"\e014"; } }
    +  &.train{ i:before{ content:"\e015"; } }
    +  &.print{ i:before{ content:"\e016"; } }
    +  &.bin{ i:before{ content:"\e017"; } }
    +  &.music{ i:before{ content:"\e018"; } }
    +  &.note{ i:before{ content:"\e019"; } }
    +  &.heart_empty{ i:before{ content:"\e020"; } }
    +  &.home{ i:before{ content:"\e021"; } }
    +  &.snowflake{ i:before{ content:"\2744"; } }
    +  &.fire{ i:before{ content:"\e023"; } }
    +  &.magnet{ i:before{ content:"\e024"; } }
    +  &.parents{ i:before{ content:"\e025"; } }
    +  &.binoculars{ i:before{ content:"\e026"; } }
    +  &.road{ i:before{ content:"\e027"; } }
    +  &.search{ i:before{ content:"\e028"; } }
    +  &.cars{ i:before{ content:"\e029"; } }
    +  &.notes_2{ i:before{ content:"\e030"; } }
    +  &.pencil{ i:before{ content:"\270F"; } }
    +  &.bus{ i:before{ content:"\e032"; } }
    +  &.wifi_alt{ i:before{ content:"\e033"; } }
    +  &.luggage{ i:before{ content:"\e034"; } }
    +  &.old_man{ i:before{ content:"\e035"; } }
    +  &.woman{ i:before{ content:"\e036"; } }
    +  &.file{ i:before{ content:"\e037"; } }
    +  &.coins{ i:before{ content:"\e038"; } }
    +  &.airplane{ i:before{ content:"\2708"; } }
    +  &.notes{ i:before{ content:"\e040"; } }
    +  &.stats{ i:before{ content:"\e041"; } }
    +  &.charts{ i:before{ content:"\e042"; } }
    +  &.pie_chart{ i:before{ content:"\e043"; } }
    +  &.group{ i:before{ content:"\e044"; } }
    +  &.keys{ i:before{ content:"\e045"; } }
    +  &.calendar{ i:before{ content:"\e046"; } }
    +  &.router{ i:before{ content:"\e047"; } }
    +  &.camera_small{ i:before{ content:"\e048"; } }
    +  &.dislikes{ i:before{ content:"\e049"; } }
    +  &.star{ i:before{ content:"\e050"; } }
    +  &.link{ i:before{ content:"\e051"; } }
    +  &.eye_open{ i:before{ content:"\e052"; } }
    +  &.eye_close{ i:before{ content:"\e053"; } }
    +  &.alarm{ i:before{ content:"\e054"; } }
    +  &.clock{ i:before{ content:"\e055"; } }
    +  &.stopwatch{ i:before{ content:"\e056"; } }
    +  &.projector{ i:before{ content:"\e057"; } }
    +  &.history{ i:before{ content:"\e058"; } }
    +  &.truck{ i:before{ content:"\e059"; } }
    +  &.cargo{ i:before{ content:"\e060"; } }
    +  &.compass{ i:before{ content:"\e061"; } }
    +  &.keynote{ i:before{ content:"\e062"; } }
    +  &.paperclip{ i:before{ content:"\e063"; } }
    +  &.power{ i:before{ content:"\e064"; } }
    +  &.lightbulb{ i:before{ content:"\e065"; } }
    +  &.tag{ i:before{ content:"\e066"; } }
    +  &.tags{ i:before{ content:"\e067"; } }
    +  &.cleaning{ i:before{ content:"\e068"; } }
    +  &.ruller{ i:before{ content:"\e069"; } }
    +  &.gift{ i:before{ content:"\e070"; } }
    +  &.umbrella{ i:before{ content:"\2602"; } }
    +  &.book{ i:before{ content:"\e072"; } }
    +  &.bookmark{ i:before{ content:"\e073"; } }
    +  &.wifi{ i:before{ content:"\e074"; } }
    +  &.cup{ i:before{ content:"\e075"; } }
    +  &.stroller{ i:before{ content:"\e076"; } }
    +  &.headphones{ i:before{ content:"\e077"; } }
    +  &.headset{ i:before{ content:"\e078"; } }
    +  &.warning_sign{ i:before{ content:"\e079"; } }
    +  &.signal{ i:before{ content:"\e080"; } }
    +  &.retweet{ i:before{ content:"\e081"; } }
    +  &.refresh{ i:before{ content:"\e082"; } }
    +  &.roundabout{ i:before{ content:"\e083"; } }
    +  &.random{ i:before{ content:"\e084"; } }
    +  &.heat{ i:before{ content:"\e085"; } }
    +  &.repeat{ i:before{ content:"\e086"; } }
    +  &.display{ i:before{ content:"\e087"; } }
    +  &.log_book{ i:before{ content:"\e088"; } }
    +  &.adress_book{ i:before{ content:"\e089"; } }
    +  &.building{ i:before{ content:"\e090"; } }
    +  &.eyedropper{ i:before{ content:"\e091"; } }
    +  &.adjust{ i:before{ content:"\e092"; } }
    +  &.tint{ i:before{ content:"\e093"; } }
    +  &.crop{ i:before{ content:"\e094"; } }
    +  &.vector_path_square{ i:before{ content:"\e095"; } }
    +  &.vector_path_circle{ i:before{ content:"\e096"; } }
    +  &.vector_path_polygon{ i:before{ content:"\e097"; } }
    +  &.vector_path_line{ i:before{ content:"\e098"; } }
    +  &.vector_path_curve{ i:before{ content:"\e099"; } }
    +  &.vector_path_all{ i:before{ content:"\e100"; } }
    +  &.font{ i:before{ content:"\e101"; } }
    +  &.italic{ i:before{ content:"\e102"; } }
    +  &.bold{ i:before{ content:"\e103"; } }
    +  &.text_underline{ i:before{ content:"\e104"; } }
    +  &.text_strike{ i:before{ content:"\e105"; } }
    +  &.text_height{ i:before{ content:"\e106"; } }
    +  &.text_width{ i:before{ content:"\e107"; } }
    +  &.text_resize{ i:before{ content:"\e108"; } }
    +  &.left_indent{ i:before{ content:"\e109"; } }
    +  &.right_indent{ i:before{ content:"\e110"; } }
    +  &.align_left{ i:before{ content:"\e111"; } }
    +  &.align_center{ i:before{ content:"\e112"; } }
    +  &.align_right{ i:before{ content:"\e113"; } }
    +  &.justify{ i:before{ content:"\e114"; } }
    +  &.list{ i:before{ content:"\e115"; } }
    +  &.text_smaller{ i:before{ content:"\e116"; } }
    +  &.text_bigger{ i:before{ content:"\e117"; } }
    +  &.embed{ i:before{ content:"\e118"; } }
    +  &.embed_close{ i:before{ content:"\e119"; } }
    +  &.table{ i:before{ content:"\e120"; } }
    +  &.message_full{ i:before{ content:"\e121"; } }
    +  &.message_empty{ i:before{ content:"\e122"; } }
    +  &.message_in{ i:before{ content:"\e123"; } }
    +  &.message_out{ i:before{ content:"\e124"; } }
    +  &.message_plus{ i:before{ content:"\e125"; } }
    +  &.message_minus{ i:before{ content:"\e126"; } }
    +  &.message_ban{ i:before{ content:"\e127"; } }
    +  &.message_flag{ i:before{ content:"\e128"; } }
    +  &.message_lock{ i:before{ content:"\e129"; } }
    +  &.message_new{ i:before{ content:"\e130"; } }
    +  &.inbox{ i:before{ content:"\e131"; } }
    +  &.inbox_plus{ i:before{ content:"\e132"; } }
    +  &.inbox_minus{ i:before{ content:"\e133"; } }
    +  &.inbox_lock{ i:before{ content:"\e134"; } }
    +  &.inbox_in{ i:before{ content:"\e135"; } }
    +  &.inbox_out{ i:before{ content:"\e136"; } }
    +  &.cogwheel{ i:before{ content:"\e137"; } }
    +  &.cogwheels{ i:before{ content:"\e138"; } }
    +  &.picture{ i:before{ content:"\e139"; } }
    +  &.adjust_alt{ i:before{ content:"\e140"; } }
    +  &.database_lock{ i:before{ content:"\e141"; } }
    +  &.database_plus{ i:before{ content:"\e142"; } }
    +  &.database_minus{ i:before{ content:"\e143"; } }
    +  &.database_ban{ i:before{ content:"\e144"; } }
    +  &.folder_open{ i:before{ content:"\e145"; } }
    +  &.folder_plus{ i:before{ content:"\e146"; } }
    +  &.folder_minus{ i:before{ content:"\e147"; } }
    +  &.folder_lock{ i:before{ content:"\e148"; } }
    +  &.folder_flag{ i:before{ content:"\e149"; } }
    +  &.folder_new{ i:before{ content:"\e150"; } }
    +  &.edit{ i:before{ content:"\e151"; } }
    +  &.new_window{ i:before{ content:"\e152"; } }
    +  &.check{ i:before{ content:"\e153"; } }
    +  &.unchecked{ i:before{ content:"\e154"; } }
    +  &.more_windows{ i:before{ content:"\e155"; } }
    +  &.show_big_thumbnails{ i:before{ content:"\e156"; } }
    +  &.show_thumbnails{ i:before{ content:"\e157"; } }
    +  &.show_thumbnails_with_lines{ i:before{ content:"\e158"; } }
    +  &.show_lines{ i:before{ content:"\e159"; } }
    +  &.playlist{ i:before{ content:"\e160"; } }
    +  &.imac{ i:before{ content:"\e161"; } }
    +  &.macbook{ i:before{ content:"\e162"; } }
    +  &.ipad{ i:before{ content:"\e163"; } }
    +  &.iphone{ i:before{ content:"\e164"; } }
    +  &.iphone_transfer{ i:before{ content:"\e165"; } }
    +  &.iphone_exchange{ i:before{ content:"\e166"; } }
    +  &.ipod{ i:before{ content:"\e167"; } }
    +  &.ipod_shuffle{ i:before{ content:"\e168"; } }
    +  &.ear_plugs{ i:before{ content:"\e169"; } }
    +  &.phone{ i:before{ content:"\e170"; } }
    +  &.step_backward{ i:before{ content:"\e171"; } }
    +  &.fast_backward{ i:before{ content:"\e172"; } }
    +  &.rewind{ i:before{ content:"\e173"; } }
    +  &.play{ i:before{ content:"\e174"; } }
    +  &.pause{ i:before{ content:"\e175"; } }
    +  &.stop{ i:before{ content:"\e176"; } }
    +  &.forward{ i:before{ content:"\e177"; } }
    +  &.fast_forward{ i:before{ content:"\e178"; } }
    +  &.step_forward{ i:before{ content:"\e179"; } }
    +  &.eject{ i:before{ content:"\e180"; } }
    +  &.facetime_video{ i:before{ content:"\e181"; } }
    +  &.download_alt{ i:before{ content:"\e182"; } }
    +  &.mute{ i:before{ content:"\e183"; } }
    +  &.volume_down{ i:before{ content:"\e184"; } }
    +  &.volume_up{ i:before{ content:"\e185"; } }
    +  &.screenshot{ i:before{ content:"\e186"; } }
    +  &.move{ i:before{ content:"\e187"; } }
    +  &.more{ i:before{ content:"\e188"; } }
    +  &.brightness_reduce{ i:before{ content:"\e189"; } }
    +  &.brightness_increase{ i:before{ content:"\e190"; } }
    +  &.circle_plus{ i:before{ content:"\e191"; } }
    +  &.circle_minus{ i:before{ content:"\e192"; } }
    +  &.circle_remove{ i:before{ content:"\e193"; } }
    +  &.circle_ok{ i:before{ content:"\e194"; } }
    +  &.circle_question_mark{ i:before{ content:"\e195"; } }
    +  &.circle_info{ i:before{ content:"\e196"; } }
    +  &.circle_exclamation_mark{ i:before{ content:"\e197"; } }
    +  &.remove{ i:before{ content:"\e198"; } }
    +  &.ok{ i:before{ content:"\e199"; } }
    +  &.ban{ i:before{ content:"\e200"; } }
    +  &.download{ i:before{ content:"\e201"; } }
    +  &.upload{ i:before{ content:"\e202"; } }
    +  &.shopping_cart{ i:before{ content:"\e203"; } }
    +  &.lock{ i:before{ content:"\e204"; } }
    +  &.unlock{ i:before{ content:"\e205"; } }
    +  &.electricity{ i:before{ content:"\e206"; } }
    +  &.ok_2{ i:before{ content:"\e207"; } }
    +  &.remove_2{ i:before{ content:"\e208"; } }
    +  &.cart_out{ i:before{ content:"\e209"; } }
    +  &.cart_in{ i:before{ content:"\e210"; } }
    +  &.left_arrow{ i:before{ content:"\e211"; } }
    +  &.right_arrow{ i:before{ content:"\e212"; } }
    +  &.down_arrow{ i:before{ content:"\e213"; } }
    +  &.up_arrow{ i:before{ content:"\e214"; } }
    +  &.resize_small{ i:before{ content:"\e215"; } }
    +  &.resize_full{ i:before{ content:"\e216"; } }
    +  &.circle_arrow_left{ i:before{ content:"\e217"; } }
    +  &.circle_arrow_right{ i:before{ content:"\e218"; } }
    +  &.circle_arrow_top{ i:before{ content:"\e219"; } }
    +  &.circle_arrow_down{ i:before{ content:"\e220"; } }
    +  &.play_button{ i:before{ content:"\e221"; } }
    +  &.unshare{ i:before{ content:"\e222"; } }
    +  &.share{ i:before{ content:"\e223"; } }
    +  &.chevron-right{ i:before{ content:"\e224"; } }
    +  &.chevron-left{ i:before{ content:"\e225"; } }
    +  &.bluetooth{ i:before{ content:"\e226"; } }
    +  &.euro{ i:before{ content:"\20AC"; } }
    +  &.usd{ i:before{ content:"\e228"; } }
    +  &.gbp{ i:before{ content:"\e229"; } }
    +  &.retweet_2{ i:before{ content:"\e230"; } }
    +  &.moon{ i:before{ content:"\e231"; } }
    +  &.sun{ i:before{ content:"\2609"; } }
    +  &.cloud{ i:before{ content:"\2601"; } }
    +  &.direction{ i:before{ content:"\e234"; } }
    +  &.brush{ i:before{ content:"\e235"; } }
    +  &.pen{ i:before{ content:"\e236"; } }
    +  &.zoom_in{ i:before{ content:"\e237"; } }
    +  &.zoom_out{ i:before{ content:"\e238"; } }
    +  &.pin{ i:before{ content:"\e239"; } }
    +  &.albums{ i:before{ content:"\e240"; } }
    +  &.rotation_lock{ i:before{ content:"\e241"; } }
    +  &.flash{ i:before{ content:"\e242"; } }
    +  &.google_maps{ i:before{ content:"\e243"; } }
    +  &.anchor{ i:before{ content:"\2693"; } }
    +  &.conversation{ i:before{ content:"\e245"; } }
    +  &.chat{ i:before{ content:"\e246"; } }
    +  &.male{ i:before{ content:"\e247"; } }
    +  &.female{ i:before{ content:"\e248"; } }
    +  &.asterisk{ i:before{ content:"\002A"; } }
    +  &.divide{ i:before{ content:"\00F7"; } }
    +  &.snorkel_diving{ i:before{ content:"\e251"; } }
    +  &.scuba_diving{ i:before{ content:"\e252"; } }
    +  &.oxygen_bottle{ i:before{ content:"\e253"; } }
    +  &.fins{ i:before{ content:"\e254"; } }
    +  &.fishes{ i:before{ content:"\e255"; } }
    +  &.boat{ i:before{ content:"\e256"; } }
    +  &.delete{ i:before{ content:"\e257"; } }
    +  &.sheriffs_star{ i:before{ content:"\e258"; } }
    +  &.qrcode{ i:before{ content:"\e259"; } }
    +  &.barcode{ i:before{ content:"\e260"; } }
    +  &.pool{ i:before{ content:"\e261"; } }
    +  &.buoy{ i:before{ content:"\e262"; } }
    +  &.spade{ i:before{ content:"\e263"; } }
    +  &.bank{ i:before{ content:"\e264"; } }
    +  &.vcard{ i:before{ content:"\e265"; } }
    +  &.electrical_plug{ i:before{ content:"\e266"; } }
    +  &.flag{ i:before{ content:"\e267"; } }
    +  &.credit_card{ i:before{ content:"\e268"; } }
    +  &.keyboard-wireless{ i:before{ content:"\e269"; } }
    +  &.keyboard-wired{ i:before{ content:"\e270"; } }
    +  &.shield{ i:before{ content:"\e271"; } }
    +  &.ring{ i:before{ content:"\02DA"; } }
    +  &.cake{ i:before{ content:"\e273"; } }
    +  &.drink{ i:before{ content:"\e274"; } }
    +  &.beer{ i:before{ content:"\e275"; } }
    +  &.fast_food{ i:before{ content:"\e276"; } }
    +  &.cutlery{ i:before{ content:"\e277"; } }
    +  &.pizza{ i:before{ content:"\e278"; } }
    +  &.birthday_cake{ i:before{ content:"\e279"; } }
    +  &.tablet{ i:before{ content:"\e280"; } }
    +  &.settings{ i:before{ content:"\e281"; } }
    +  &.bullets{ i:before{ content:"\e282"; } }
    +  &.cardio{ i:before{ content:"\e283"; } }
    +  &.t-shirt{ i:before{ content:"\e284"; } }
    +  &.pants{ i:before{ content:"\e285"; } }
    +  &.sweater{ i:before{ content:"\e286"; } }
    +  &.fabric{ i:before{ content:"\e287"; } }
    +  &.leather{ i:before{ content:"\e288"; } }
    +  &.scissors{ i:before{ content:"\e289"; } }
    +  &.bomb{ i:before{ content:"\e290"; } }
    +  &.skull{ i:before{ content:"\e291"; } }
    +  &.celebration{ i:before{ content:"\e292"; } }
    +  &.tea_kettle{ i:before{ content:"\e293"; } }
    +  &.french_press{ i:before{ content:"\e294"; } }
    +  &.coffe_cup{ i:before{ content:"\e295"; } }
    +  &.pot{ i:before{ content:"\e296"; } }
    +  &.grater{ i:before{ content:"\e297"; } }
    +  &.kettle{ i:before{ content:"\e298"; } }
    +  &.hospital{ i:before{ content:"\e299"; } }
    +  &.hospital_h{ i:before{ content:"\e300"; } }
    +  &.microphone{ i:before{ content:"\e301"; } }
    +  &.webcam{ i:before{ content:"\e302"; } }
    +  &.temple_christianity_church{ i:before{ content:"\e303"; } }
    +  &.temple_islam{ i:before{ content:"\e304"; } }
    +  &.temple_hindu{ i:before{ content:"\e305"; } }
    +  &.temple_buddhist{ i:before{ content:"\e306"; } }
    +  &.bicycle{ i:before{ content:"\e307"; } }
    +  &.life_preserver{ i:before{ content:"\e308"; } }
    +  &.share_alt{ i:before{ content:"\e309"; } }
    +  &.comments{ i:before{ content:"\e310"; } }
    +  &.flower{ i:before{ content:"\2698"; } }
    +  &.baseball{ i:before{ content:"\e312"; } }
    +  &.rugby{ i:before{ content:"\e313"; } }
    +  &.ax{ i:before{ content:"\e314"; } }
    +  &.table_tennis{ i:before{ content:"\e315"; } }
    +  &.bowling{ i:before{ content:"\e316"; } }
    +  &.tree_conifer{ i:before{ content:"\e317"; } }
    +  &.tree_deciduous{ i:before{ content:"\e318"; } }
    +  &.more_items{ i:before{ content:"\e319"; } }
    +  &.sort{ i:before{ content:"\e320"; } }
    +  &.filter{ i:before{ content:"\e321"; } }
    +  &.gamepad{ i:before{ content:"\e322"; } }
    +  &.playing_dices{ i:before{ content:"\e323"; } }
    +  &.calculator{ i:before{ content:"\e324"; } }
    +  &.tie{ i:before{ content:"\e325"; } }
    +  &.wallet{ i:before{ content:"\e326"; } }
    +  &.piano{ i:before{ content:"\e327"; } }
    +  &.sampler{ i:before{ content:"\e328"; } }
    +  &.podium{ i:before{ content:"\e329"; } }
    +  &.soccer_ball{ i:before{ content:"\e330"; } }
    +  &.blog{ i:before{ content:"\e331"; } }
    +  &.dashboard{ i:before{ content:"\e332"; } }
    +  &.certificate{ i:before{ content:"\e333"; } }
    +  &.bell{ i:before{ content:"\e334"; } }
    +  &.candle{ i:before{ content:"\e335"; } }
    +  &.pushpin{ i:before{ content:"\e336"; } }
    +  &.iphone_shake{ i:before{ content:"\e337"; } }
    +  &.pin_flag{ i:before{ content:"\e338"; } }
    +  &.turtle{ i:before{ content:"\e339"; } }
    +  &.rabbit{ i:before{ content:"\e340"; } }
    +  &.globe{ i:before{ content:"\e341"; } }
    +  &.briefcase{ i:before{ content:"\e342"; } }
    +  &.hdd{ i:before{ content:"\e343"; } }
    +  &.thumbs_up{ i:before{ content:"\e344"; } }
    +  &.thumbs_down{ i:before{ content:"\e345"; } }
    +  &.hand_right{ i:before{ content:"\e346"; } }
    +  &.hand_left{ i:before{ content:"\e347"; } }
    +  &.hand_up{ i:before{ content:"\e348"; } }
    +  &.hand_down{ i:before{ content:"\e349"; } }
    +  &.fullscreen{ i:before{ content:"\e350"; } }
    +  &.shopping_bag{ i:before{ content:"\e351"; } }
    +  &.book_open{ i:before{ content:"\e352"; } }
    +  &.nameplate{ i:before{ content:"\e353"; } }
    +  &.nameplate_alt{ i:before{ content:"\e354"; } }
    +  &.vases{ i:before{ content:"\e355"; } }
    +  &.bullhorn{ i:before{ content:"\e356"; } }
    +  &.dumbbell{ i:before{ content:"\e357"; } }
    +  &.suitcase{ i:before{ content:"\e358"; } }
    +  &.file_import{ i:before{ content:"\e359"; } }
    +  &.file_export{ i:before{ content:"\e360"; } }
    +  &.bug{ i:before{ content:"\e361"; } }
    +  &.crown{ i:before{ content:"\e362"; } }
    +  &.smoking{ i:before{ content:"\e363"; } }
    +  &.cloud-upload{ i:before{ content:"\e364"; } }
    +  &.cloud-download{ i:before{ content:"\e365"; } }
    +  &.restart{ i:before{ content:"\e366"; } }
    +  &.security_camera{ i:before{ content:"\e367"; } }
    +  &.expand{ i:before{ content:"\e368"; } }
    +  &.collapse{ i:before{ content:"\e369"; } }
    +  &.collapse_top{ i:before{ content:"\e370"; } }
    +  &.globe_af{ i:before{ content:"\e371"; } }
    +  &.global{ i:before{ content:"\e372"; } }
    +  &.spray{ i:before{ content:"\e373"; } }
    +  &.nails{ i:before{ content:"\e374"; } }
    +  &.claw_hammer{ i:before{ content:"\e375"; } }
    +  &.classic_hammer{ i:before{ content:"\e376"; } }
    +  &.hand_saw{ i:before{ content:"\e377"; } }
    +  &.riflescope{ i:before{ content:"\e378"; } }
    +  &.electrical_socket_eu{ i:before{ content:"\e379"; } }
    +  &.electrical_socket_us{ i:before{ content:"\e380"; } }
    +  &.pinterest{ i:before{ content:"\e381"; } }
    +  &.dropbox{ i:before{ content:"\e382"; } }
    +  &.google_plus{ i:before{ content:"\e383"; } }
    +  &.jolicloud{ i:before{ content:"\e384"; } }
    +  &.yahoo{ i:before{ content:"\e385"; } }
    +  &.blogger{ i:before{ content:"\e386"; } }
    +  &.picasa{ i:before{ content:"\e387"; } }
    +  &.amazon{ i:before{ content:"\e388"; } }
    +  &.tumblr{ i:before{ content:"\e389"; } }
    +  &.wordpress{ i:before{ content:"\e390"; } }
    +  &.instapaper{ i:before{ content:"\e391"; } }
    +  &.evernote{ i:before{ content:"\e392"; } }
    +  &.xing{ i:before{ content:"\e393"; } }
    +  &.zootool{ i:before{ content:"\e394"; } }
    +  &.dribbble{ i:before{ content:"\e395"; } }
    +  &.deviantart{ i:before{ content:"\e396"; } }
    +  &.read_it_later{ i:before{ content:"\e397"; } }
    +  &.linked_in{ i:before{ content:"\e398"; } }
    +  &.forrst{ i:before{ content:"\e399"; } }
    +  &.pinboard{ i:before{ content:"\e400"; } }
    +  &.behance{ i:before{ content:"\e401"; } }
    +  &.github{ i:before{ content:"\e402"; } }
    +  &.youtube{ i:before{ content:"\e403"; } }
    +  &.skitch{ i:before{ content:"\e404"; } }
    +  &.foursquare{ i:before{ content:"\e405"; } }
    +  &.quora{ i:before{ content:"\e406"; } }
    +  &.badoo{ i:before{ content:"\e407"; } }
    +  &.spotify{ i:before{ content:"\e408"; } }
    +  &.stumbleupon{ i:before{ content:"\e409"; } }
    +  &.readability{ i:before{ content:"\e410"; } }
    +  &.facebook{ i:before{ content:"\e411"; } }
    +  &.twitter{ i:before{ content:"\e412"; } }
    +  &.instagram{ i:before{ content:"\e413"; } }
    +  &.posterous_spaces{ i:before{ content:"\e414"; } }
    +  &.vimeo{ i:before{ content:"\e415"; } }
    +  &.flickr{ i:before{ content:"\e416"; } }
    +  &.last_fm{ i:before{ content:"\e417"; } }
    +  &.rss{ i:before{ content:"\e418"; } }
    +  &.skype{ i:before{ content:"\e419"; } }
    +  &.e-mail{ i:before{ content:"\e420"; } }
    +}
    +
    +// IMAGE ICONS
    +.glyphicons-icon {
    +  display: inline-block;
    +  width: 48px;
    +  height: 48px;
    +  line-height: 48px;
    +  vertical-align: text-top;
    +  background-image: url(../images/glyphicons.png);
    +  background-position: 0 0;
    +  background-repeat: no-repeat;
    +  vertical-align: top;
    +  *display: inline;
    +  *zoom: 1;
    +  *margin-right: .3em;
    +
    +  .no-inlinesvg &{
    +    background-image: url(../images/glyphicons.png);
    +  }
    +  &.white{
    +    background-image: url(../images/glyphicons-white.svg);
    +
    +    .no-inlinesvg &{
    +      background-image: url(../images/glyphicons-white.png);
    +    }
    +  }
    +
    +  &.glass{ background-position: 4px 11px; }
    +  &.leaf{ background-position: -44px 11px; }
    +  &.dog{ background-position: -92px 11px; }
    +  &.user{ background-position: -140px 11px; }
    +  &.girl{ background-position: -188px 11px; }
    +  &.car{ background-position: -236px 11px }
    +  &.user_add{ background-position: -284px 11px; }
    +  &.user_remove{ background-position: -332px 11px; }
    +  &.film{ background-position: -380px 11px; }
    +  &.magic{ background-position: -428px 11px; }
    +  &.envelope{ background-position: 4px -37px; }
    +  &.camera{ background-position: -44px -37px; }
    +  &.heart{ background-position: -92px -37px; }
    +  &.beach_umbrella{ background-position: -140px -37px; }
    +  &.train{ background-position: -188px -37px; }
    +  &.print{ background-position: -236px -37px; }
    +  &.bin{ background-position: -284px -37px; }
    +  &.music{ background-position: -332px -37px; }
    +  &.note{ background-position: -380px -37px; }
    +  &.heart_empty{ background-position: -428px -37px; }
    +  &.home{ background-position: 4px -85px; }
    +  &.snowflake{ background-position: -44px -85px; }
    +  &.fire{ background-position: -92px -85px; }
    +  &.magnet{ background-position: -140px -85px; }
    +  &.parents{ background-position: -188px -85px; }
    +  &.binoculars{ background-position: -236px -85px; }
    +  &.road{ background-position: -284px -85px; }
    +  &.search{ background-position: -332px -85px; }
    +  &.cars{ background-position: -380px -85px; }
    +  &.notes_2{ background-position: -428px -85px; }
    +  &.pencil{ background-position: 4px -133px; }
    +  &.bus{ background-position: -44px -133px; }
    +  &.wifi_alt{ background-position: -92px -133px; }
    +  &.luggage{ background-position: -140px -133px; }
    +  &.old_man{ background-position: -188px -133px; }
    +  &.woman{ background-position: -236px -133px; }
    +  &.file{ background-position: -284px -133px; }
    +  &.coins{ background-position: -332px -133px; }
    +  &.airplane{ background-position: -380px -133px; }
    +  &.notes{ background-position: -428px -133px; }
    +  &.stats{ background-position: 4px -181px; }
    +  &.charts{ background-position: -44px -181px; }
    +  &.pie_chart{ background-position: -92px -181px; }
    +  &.group{ background-position: -140px -181px; }
    +  &.keys{ background-position: -188px -181px; }
    +  &.calendar{ background-position: -236px -181px; }
    +  &.router{ background-position: -284px -181px; }
    +  &.camera_small{ background-position: -332px -181px; }
    +  &.dislikes{ background-position: -380px -181px; }
    +  &.star{ background-position: -428px -181px; }
    +  &.link{ background-position: 4px -229px; }
    +  &.eye_open{ background-position: -44px -229px; }
    +  &.eye_close{ background-position: -92px -229px; }
    +  &.alarm{ background-position: -140px -229px; }
    +  &.clock{ background-position: -188px -229px; }
    +  &.stopwatch{ background-position: -236px -229px; }
    +  &.projector{ background-position: -284px -229px; }
    +  &.history{ background-position: -332px -229px; }
    +  &.truck{ background-position: -380px -229px; }
    +  &.cargo{ background-position: -428px -229px; }
    +  &.compass{ background-position: 4px -277px; }
    +  &.keynote{ background-position: -44px -277px; }
    +  &.paperclip{ background-position: -92px -277px; }
    +  &.power{ background-position: -140px -277px; }
    +  &.lightbulb{ background-position: -188px -277px; }
    +  &.tag{ background-position: -236px -277px; }
    +  &.tags{ background-position: -284px -277px; }
    +  &.cleaning{ background-position: -332px -277px; }
    +  &.ruller{ background-position: -380px -277px; }
    +  &.gift{ background-position: -428px -277px; }
    +  &.umbrella{ background-position: 4px -325px; }
    +  &.book{ background-position: -44px -325px; }
    +  &.bookmark{ background-position: -92px -325px; }
    +  &.wifi{ background-position: -140px -325px; }
    +  &.cup{ background-position: -188px -325px; }
    +  &.stroller{ background-position: -236px -325px; }
    +  &.headphones{ background-position: -284px -325px; }
    +  &.headset{ background-position: -332px -325px; }
    +  &.warning_sign{ background-position: -380px -325px; }
    +  &.signal{ background-position: -428px -325px; }
    +  &.retweet{ background-position: 4px -373px; }
    +  &.refresh{ background-position: -44px -373px; }
    +  &.roundabout{ background-position: -92px -373px; }
    +  &.random{ background-position: -140px -373px; }
    +  &.heat{ background-position: -188px -373px; }
    +  &.repeat{ background-position: -236px -373px; }
    +  &.display{ background-position: -284px -373px; }
    +  &.log_book{ background-position: -332px -373px; }
    +  &.adress_book{ background-position: -380px -373px; }
    +  &.building{ background-position: -428px -373px; }
    +  &.eyedropper{ background-position: 4px -421px; }
    +  &.adjust{ background-position: -44px -421px; }
    +  &.tint{ background-position: -92px -421px; }
    +  &.crop{ background-position: -140px -421px; }
    +  &.vector_path_square{ background-position: -188px -421px; }
    +  &.vector_path_circle{ background-position: -236px -421px; }
    +  &.vector_path_polygon{ background-position: -284px -421px; }
    +  &.vector_path_line{ background-position: -332px -421px; }
    +  &.vector_path_curve{ background-position: -380px -421px; }
    +  &.vector_path_all{ background-position: -428px -421px; }
    +  &.font{ background-position: 4px -469px; }
    +  &.italic{ background-position: -44px -469px; }
    +  &.bold{ background-position: -92px -469px; }
    +  &.text_underline{ background-position: -140px -469px; }
    +  &.text_strike{ background-position: -188px -469px; }
    +  &.text_height{ background-position: -236px -469px; }
    +  &.text_width{ background-position: -284px -469px; }
    +  &.text_resize{ background-position: -332px -469px; }
    +  &.left_indent{ background-position: -380px -469px; }
    +  &.right_indent{ background-position: -428px -469px; }
    +  &.align_left{ background-position: 4px -517px; }
    +  &.align_center{ background-position: -44px -517px; }
    +  &.align_right{ background-position: -92px -517px; }
    +  &.justify{ background-position: -140px -517px; }
    +  &.list{ background-position: -188px -517px; }
    +  &.text_smaller{ background-position: -236px -517px; }
    +  &.text_bigger{ background-position: -284px -517px; }
    +  &.embed{ background-position: -332px -517px; }
    +  &.embed_close{ background-position: -380px -517px; }
    +  &.table{ background-position: -428px -517px; }
    +  &.message_full{ background-position: 4px -565px; }
    +  &.message_empty{ background-position: -44px -565px; }
    +  &.message_in{ background-position: -92px -565px; }
    +  &.message_out{ background-position: -140px -565px; }
    +  &.message_plus{ background-position: -188px -565px; }
    +  &.message_minus{ background-position: -236px -565px; }
    +  &.message_ban{ background-position: -284px -565px; }
    +  &.message_flag{ background-position: -332px -565px; }
    +  &.message_lock{ background-position: -380px -565px; }
    +  &.message_new{ background-position: -428px -565px; }
    +  &.inbox{ background-position: 4px -613px; }
    +  &.inbox_plus{ background-position: -44px -613px; }
    +  &.inbox_minus{ background-position: -92px -613px; }
    +  &.inbox_lock{ background-position: -140px -613px; }
    +  &.inbox_in{ background-position: -188px -613px; }
    +  &.inbox_out{ background-position: -236px -613px; }
    +  &.cogwheel{ background-position: -284px -613px; }
    +  &.cogwheels{ background-position: -332px -613px; }
    +  &.picture{ background-position: -380px -613px; }
    +  &.adjust_alt{ background-position: -428px -613px; }
    +  &.database_lock{ background-position: 4px -661px; }
    +  &.database_plus{ background-position: -44px -661px; }
    +  &.database_minus{ background-position: -92px -661px; }
    +  &.database_ban{ background-position: -140px -661px; }
    +  &.folder_open{ background-position: -188px -661px; }
    +  &.folder_plus{ background-position: -236px -661px; }
    +  &.folder_minus{ background-position: -284px -661px; }
    +  &.folder_lock{ background-position: -332px -661px; }
    +  &.folder_flag{ background-position: -380px -661px; }
    +  &.folder_new{ background-position: -428px -661px; }
    +  &.edit{ background-position: 4px -709px; }
    +  &.new_window{ background-position: -44px -709px; }
    +  &.check{ background-position: -92px -709px; }
    +  &.unchecked{ background-position: -140px -709px; }
    +  &.more_windows{ background-position: -188px -709px; }
    +  &.show_big_thumbnails{ background-position: -236px -709px; }
    +  &.show_thumbnails{ background-position: -284px -709px; }
    +  &.show_thumbnails_with_lines{ background-position: -332px -709px; }
    +  &.show_lines{ background-position: -380px -709px; }
    +  &.playlist{ background-position: -428px -709px; }
    +  &.imac{ background-position: 4px -757px; }
    +  &.macbook{ background-position: -44px -757px; }
    +  &.ipad{ background-position: -92px -757px; }
    +  &.iphone{ background-position: -140px -757px; }
    +  &.iphone_transfer{ background-position: -188px -757px; }
    +  &.iphone_exchange{ background-position: -236px -757px; }
    +  &.ipod{ background-position: -284px -757px; }
    +  &.ipod_shuffle{ background-position: -332px -757px; }
    +  &.ear_plugs{ background-position: -380px -757px; }
    +  &.phone{ background-position: -428px -757px; }
    +  &.step_backward{ background-position: 4px -805px; }
    +  &.fast_backward{ background-position: -44px -805px; }
    +  &.rewind{ background-position: -92px -805px; }
    +  &.play{ background-position: -140px -805px; }
    +  &.pause{ background-position: -188px -805px; }
    +  &.stop{ background-position: -236px -805px; }
    +  &.forward{ background-position: -284px -805px; }
    +  &.fast_forward{ background-position: -332px -805px; }
    +  &.step_forward{ background-position: -380px -805px; }
    +  &.eject{ background-position: -428px -805px; }
    +  &.facetime_video{ background-position: 4px -853px; }
    +  &.download_alt{ background-position: -44px -853px; }
    +  &.mute{ background-position: -92px -853px; }
    +  &.volume_down{ background-position: -140px -853px; }
    +  &.volume_up{ background-position: -188px -853px; }
    +  &.screenshot{ background-position: -236px -853px; }
    +  &.move{ background-position: -284px -853px; }
    +  &.more{ background-position: -332px -853px; }
    +  &.brightness_reduce{ background-position: -380px -853px; }
    +  &.brightness_increase{ background-position: -428px -853px; }
    +  &.circle_plus{ background-position: 4px -901px; }
    +  &.circle_minus{ background-position: -44px -901px; }
    +  &.circle_remove{ background-position: -92px -901px; }
    +  &.circle_ok{ background-position: -140px -901px; }
    +  &.circle_question_mark{ background-position: -188px -901px; }
    +  &.circle_info{ background-position: -236px -901px; }
    +  &.circle_exclamation_mark{ background-position: -284px -901px; }
    +  &.remove{ background-position: -332px -901px; }
    +  &.ok{ background-position: -380px -901px; }
    +  &.ban{ background-position: -428px -901px; }
    +  &.download{ background-position: 4px -949px; }
    +  &.upload{ background-position: -44px -949px; }
    +  &.shopping_cart{ background-position: -92px -949px; }
    +  &.lock{ background-position: -140px -949px; }
    +  &.unlock{ background-position: -188px -949px; }
    +  &.electricity{ background-position: -236px -949px; }
    +  &.ok_2{ background-position: -284px -949px; }
    +  &.remove_2{ background-position: -332px -949px; }
    +  &.cart_out{ background-position: -380px -949px; }
    +  &.cart_in{ background-position: -428px -949px; }
    +  &.left_arrow{ background-position: 4px -997px; }
    +  &.right_arrow{ background-position: -44px -997px; }
    +  &.down_arrow{ background-position: -92px -997px; }
    +  &.up_arrow{ background-position: -140px -997px; }
    +  &.resize_small{ background-position: -188px -997px; }
    +  &.resize_full{ background-position: -236px -997px; }
    +  &.circle_arrow_left{ background-position: -284px -997px; }
    +  &.circle_arrow_right{ background-position: -332px -997px; }
    +  &.circle_arrow_top{ background-position: -380px -997px; }
    +  &.circle_arrow_down{ background-position: -428px -997px; }
    +  &.play_button{ background-position: 4px -1045px; }
    +  &.unshare{ background-position: -44px -1045px; }
    +  &.share{ background-position: -92px -1045px; }
    +  &.chevron-right{ background-position: -140px -1045px; }
    +  &.chevron-left{ background-position: -188px -1045px; }
    +  &.bluetooth{ background-position: -236px -1045px; }
    +  &.euro{ background-position: -284px -1045px; }
    +  &.usd{ background-position: -332px -1045px; }
    +  &.gbp{ background-position: -380px -1045px; }
    +  &.retweet_2{ background-position: -428px -1045px; }
    +  &.moon{ background-position: 4px -1093px; }
    +  &.sun{ background-position: -44px -1093px; }
    +  &.cloud{ background-position: -92px -1093px; }
    +  &.direction{ background-position: -140px -1093px; }
    +  &.brush{ background-position: -188px -1093px; }
    +  &.pen{ background-position: -236px -1093px; }
    +  &.zoom_in{ background-position: -284px -1093px; }
    +  &.zoom_out{ background-position: -332px -1093px; }
    +  &.pin{ background-position: -380px -1093px; }
    +  &.albums{ background-position: -428px -1093px; }
    +  &.rotation_lock{ background-position: 4px -1141px; }
    +  &.flash{ background-position: -44px -1141px; }
    +  &.google_maps{ background-position: -92px -1141px; }
    +  &.anchor{ background-position: -140px -1141px; }
    +  &.conversation{ background-position: -188px -1141px; }
    +  &.chat{ background-position: -236px -1141px; }
    +  &.male{ background-position: -284px -1141px; }
    +  &.female{ background-position: -332px -1141px; }
    +  &.asterisk{ background-position: -380px -1141px; }
    +  &.divide{ background-position: -428px -1141px; }
    +  &.snorkel_diving{ background-position: 4px -1189px; }
    +  &.scuba_diving{ background-position: -44px -1189px; }
    +  &.oxygen_bottle{ background-position: -92px -1189px; }
    +  &.fins{ background-position: -140px -1189px; }
    +  &.fishes{ background-position: -188px -1189px; }
    +  &.boat{ background-position: -236px -1189px; }
    +  &.delete{ background-position: -284px -1189px; }
    +  &.sheriffs_star{ background-position: -332px -1189px; }
    +  &.qrcode{ background-position: -380px -1189px; }
    +  &.barcode{ background-position: -428px -1189px; }
    +  &.pool{ background-position: 4px -1237px; }
    +  &.buoy{ background-position: -44px -1237px; }
    +  &.spade{ background-position: -92px -1237px; }
    +  &.bank{ background-position: -140px -1237px; }
    +  &.vcard{ background-position: -188px -1237px; }
    +  &.electrical_plug{ background-position: -236px -1237px; }
    +  &.flag{ background-position: -284px -1237px; }
    +  &.credit_card{ background-position: -332px -1237px; }
    +  &.keyboard-wireless{ background-position: -380px -1237px; }
    +  &.keyboard-wired{ background-position: -428px -1237px; }
    +  &.shield{ background-position: 4px -1285px; }
    +  &.ring{ background-position: -44px -1285px; }
    +  &.cake{ background-position: -92px -1285px; }
    +  &.drink{ background-position: -140px -1285px; }
    +  &.beer{ background-position: -188px -1285px; }
    +  &.fast_food{ background-position: -236px -1285px; }
    +  &.cutlery{ background-position: -284px -1285px; }
    +  &.pizza{ background-position: -332px -1285px; }
    +  &.birthday_cake{ background-position: -380px -1285px; }
    +  &.tablet{ background-position: -428px -1285px; }
    +  &.settings{ background-position: 4px -1333px; }
    +  &.bullets{ background-position: -44px -1333px; }
    +  &.cardio{ background-position: -92px -1333px; }
    +  &.t-shirt{ background-position: -140px -1333px; }
    +  &.pants{ background-position: -188px -1333px; }
    +  &.sweater{ background-position: -236px -1333px; }
    +  &.fabric{ background-position: -284px -1333px; }
    +  &.leather{ background-position: -332px -1333px; }
    +  &.scissors{ background-position: -380px -1333px; }
    +  &.bomb{ background-position: -428px -1333px; }
    +  &.skull{ background-position: 4px -1381px; }
    +  &.celebration{ background-position: -44px -1381px; }
    +  &.tea_kettle{ background-position: -92px -1381px; }
    +  &.french_press{ background-position: -140px -1381px; }
    +  &.coffe_cup{ background-position: -188px -1381px; }
    +  &.pot{ background-position: -236px -1381px; }
    +  &.grater{ background-position: -284px -1381px; }
    +  &.kettle{ background-position: -332px -1381px; }
    +  &.hospital{ background-position: -380px -1381px; }
    +  &.hospital_h{ background-position: -428px -1381px; }
    +  &.microphone{ background-position: 4px -1429px; }
    +  &.webcam{ background-position: -44px -1429px; }
    +  &.temple_christianity_church{ background-position: -92px -1429px; }
    +  &.temple_islam{ background-position: -140px -1429px; }
    +  &.temple_hindu{ background-position: -188px -1429px; }
    +  &.temple_buddhist{ background-position: -236px -1429px; }
    +  &.bicycle{ background-position: -284px -1429px; }
    +  &.life_preserver{ background-position: -332px -1429px; }
    +  &.share_alt{ background-position: -380px -1429px; }
    +  &.comments{ background-position: -428px -1429px; }
    +  &.flower{ background-position: 4px -1477px; }
    +  &.baseball{ background-position: -44px -1477px; }
    +  &.rugby{ background-position: -92px -1477px; }
    +  &.ax{ background-position: -140px -1477px; }
    +  &.table_tennis{ background-position: -188px -1477px; }
    +  &.bowling{ background-position: -236px -1477px; }
    +  &.tree_conifer{ background-position: -284px -1477px; }
    +  &.tree_deciduous{ background-position: -332px -1477px; }
    +  &.more_items{ background-position: -380px -1477px; }
    +  &.sort{ background-position: -428px -1477px; }
    +  &.filter{ background-position: 4px -1525px; }
    +  &.gamepad{ background-position: -44px -1525px; }
    +  &.playing_dices{ background-position: -92px -1525px; }
    +  &.calculator{ background-position: -140px -1525px; }
    +  &.tie{ background-position: -188px -1525px; }
    +  &.wallet{ background-position: -236px -1525px; }
    +  &.piano{ background-position: -284px -1525px; }
    +  &.sampler{ background-position: -332px -1525px; }
    +  &.podium{ background-position: -380px -1525px; }
    +  &.soccer_ball{ background-position: -428px -1525px; }
    +  &.blog{ background-position: 4px -1573px; }
    +  &.dashboard{ background-position: -44px -1573px; }
    +  &.certificate{ background-position: -92px -1573px; }
    +  &.bell{ background-position: -140px -1573px; }
    +  &.candle{ background-position: -188px -1573px; }
    +  &.pushpin{ background-position: -236px -1573px; }
    +  &.iphone_shake{ background-position: -284px -1573px; }
    +  &.pin_flag{ background-position: -332px -1573px; }
    +  &.turtle{ background-position: -380px -1573px; }
    +  &.rabbit{ background-position: -428px -1573px; }
    +  &.globe{ background-position: 4px -1621px; }
    +  &.briefcase{ background-position: -44px -1621px; }
    +  &.hdd{ background-position: -92px -1621px; }
    +  &.thumbs_up{ background-position: -140px -1621px; }
    +  &.thumbs_down{ background-position: -188px -1621px; }
    +  &.hand_right{ background-position: -236px -1621px; }
    +  &.hand_left{ background-position: -284px -1621px; }
    +  &.hand_up{ background-position: -332px -1621px; }
    +  &.hand_down{ background-position: -380px -1621px; }
    +  &.fullscreen{ background-position: -428px -1621px; }
    +  &.shopping_bag{ background-position: 4px -1669px; }
    +  &.book_open{ background-position: -44px -1669px; }
    +  &.nameplate{ background-position: -92px -1669px; }
    +  &.nameplate_alt{ background-position: -140px -1669px; }
    +  &.vases{ background-position: -188px -1669px; }
    +  &.bullhorn{ background-position: -236px -1669px; }
    +  &.dumbbell{ background-position: -284px -1669px; }
    +  &.suitcase{ background-position: -332px -1669px; }
    +  &.file_import{ background-position: -380px -1669px; }
    +  &.file_export{ background-position: -428px -1669px; }
    +  &.bug{ background-position: 4px -1717px; }
    +  &.crown{ background-position: -44px -1717px; }
    +  &.smoking{ background-position: -92px -1717px; }
    +  &.cloud-upload{ background-position: -140px -1717px; }
    +  &.cloud-download{ background-position: -188px -1717px; }
    +  &.restart{ background-position: -236px -1717px; }
    +  &.security_camera{ background-position: -284px -1717px; }
    +  &.expand{ background-position: -332px -1717px; }
    +  &.collapse{ background-position: -380px -1717px; }
    +  &.collapse_top{ background-position: -428px -1717px; }
    +  &.globe_af{ background-position: 4px -1765px; }
    +  &.global{ background-position: -44px -1765px; }
    +  &.spray{ background-position: -92px -1765px; }
    +  &.nails{ background-position: -140px -1765px; }
    +  &.claw_hammer{ background-position: -188px -1765px; }
    +  &.classic_hammer{ background-position: -236px -1765px; }
    +  &.hand_saw{ background-position: -284px -1765px; }
    +  &.riflescope{ background-position: -332px -1765px; }
    +  &.electrical_socket_eu{ background-position: -380px -1765px; }
    +  &.electrical_socket_us{ background-position: -428px -1765px; }
    +  &.pinterest{ background-position: 4px -1813px; }
    +  &.dropbox{ background-position: -44px -1813px; }
    +  &.google_plus{ background-position: -92px -1813px; }
    +  &.jolicloud{ background-position: -140px -1813px; }
    +  &.yahoo{ background-position: -188px -1813px; }
    +  &.blogger{ background-position: -236px -1813px; }
    +  &.picasa{ background-position: -284px -1813px; }
    +  &.amazon{ background-position: -332px -1813px; }
    +  &.tumblr{ background-position: -380px -1813px; }
    +  &.wordpress{ background-position: -428px -1813px; }
    +  &.instapaper{ background-position: 4px -1861px; }
    +  &.evernote{ background-position: -44px -1861px; }
    +  &.xing{ background-position: -92px -1861px; }
    +  &.zootool{ background-position: -140px -1861px; }
    +  &.dribbble{ background-position: -188px -1861px; }
    +  &.deviantart{ background-position: -236px -1861px; }
    +  &.read_it_later{ background-position: -284px -1861px; }
    +  &.linked_in{ background-position: -332px -1861px; }
    +  &.forrst{ background-position: -380px -1861px; }
    +  &.pinboard{ background-position: -428px -1861px; }
    +  &.behance{ background-position: 4px -1909px; }
    +  &.github{ background-position: -44px -1909px; }
    +  &.youtube{ background-position: -92px -1909px; }
    +  &.skitch{ background-position: -140px -1909px; }
    +  &.foursquare{ background-position: -188px -1909px; }
    +  &.quora{ background-position: -236px -1909px; }
    +  &.badoo{ background-position: -284px -1909px; }
    +  &.spotify{ background-position: -332px -1909px; }
    +  &.stumbleupon{ background-position: -380px -1909px; }
    +  &.readability{ background-position: -428px -1909px; }
    +  &.facebook{ background-position: 4px -1957px; }
    +  &.twitter{ background-position: -44px -1957px; }
    +  &.instagram{ background-position: -92px -1957px; }
    +  &.posterous_spaces{ background-position: -140px -1957px; }
    +  &.vimeo{ background-position: -188px -1957px; }
    +  &.flickr{ background-position: -236px -1957px; }
    +  &.last_fm{ background-position: -284px -1957px; }
    +  &.rss{ background-position: -332px -1957px; }
    +  &.skype{ background-position: -380px -1957px; }
    +  &.e-mail{ background-position: -428px -1957px; }
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/less/reset.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/less/reset.less"
    new file mode 100644
    index 0000000..f5e9396
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/less/reset.less"
    @@ -0,0 +1,84 @@
    +// Reset.less
    +// Adapted from Normalize.css http://github.com/necolas/normalize.css
    +// ------------------------------------------------------------------------
    +
    +// Display in IE6-9 and FF3
    +// -------------------------
    +
    +article,
    +aside,
    +details,
    +figcaption,
    +figure,
    +footer,
    +header,
    +hgroup,
    +nav,
    +section {
    +  display: block;
    +}
    +
    +// Display block in IE6-9 and FF3
    +// -------------------------
    +
    +audio,
    +canvas,
    +video {
    +  display: inline-block;
    +  *display: inline;
    +  *zoom: 1;
    +}
    +
    +// Prevents modern browsers from displaying 'audio' without controls
    +// -------------------------
    +
    +audio:not([controls]) {
    +    display: none;
    +}
    +
    +// Base settings
    +// -------------------------
    +
    +html, body { margin: 0; padding: 0; }
    +
    +h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; line-height: 1; font-family: inherit;
    +}
    +
    +html {
    +  font-size: 62.5%;
    +  -webkit-text-size-adjust: 100%;
    +      -ms-text-size-adjust: 100%;
    +}
    +
    +// Hover & Active
    +a:hover,
    +a:active {
    +  outline: 0;
    +}
    +
    +// Prevents sub and sup affecting line-height in all browsers
    +// -------------------------
    +
    +sub,
    +sup {
    +  position: relative;
    +  font-size: 75%;
    +  line-height: 0;
    +  vertical-align: baseline;
    +}
    +sup {
    +  top: -0.5em;
    +}
    +sub {
    +  bottom: -0.25em;
    +}
    +
    +// Img border in a's and image quality
    +// -------------------------
    +
    +img {
    +  //max-width: 100%;
    +  //height: auto;
    +  //border: 0;
    +  -ms-interpolation-mode: bicubic;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/less/site.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/less/site.less"
    new file mode 100644
    index 0000000..8acad72
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/less/site.less"
    @@ -0,0 +1,46 @@
    +// BODY
    +// ---------
    +html, body {
    +  height: 100%;
    +}
    +
    +body {
    +  background: #fff;
    +  margin: 0;
    +  font-size: 14px;
    +  color: #000;
    +  padding: 20px 20px;
    +}
    +
    +h2{
    +  margin: 0 0 5px 0;
    +  font-size: 27px;
    +}
    +
    +p,.glyphicons{
    +  display: inline-block;
    +  *display: inline;
    +  *zoom: 1;
    +  width: 240px;
    +  font-size: 18px;
    +  line-height: 48px;
    +
    +  i:before{
    +    line-height:55px !important;
    +  }
    +}
    +p{
    +  width: 275px;
    +  line-height:48px;
    +}
    +
    +.white-content{
    +  margin:0 -20px 0 -20px;
    +  padding:20px;
    +  background:rgb(0,0,0);
    +  background:rgba(0,0,0,.9);
    +
    +  *,p,a{
    +    color:#fff;
    +  }
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/less/style.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/less/style.less"
    new file mode 100644
    index 0000000..3ae6f6e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/less/style.less"
    @@ -0,0 +1,5 @@
    +// CSS Reset
    +@import "reset.less";
    +
    +// Main styles
    +@import "site.less";
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/scripts/modernizr.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/scripts/modernizr.js"
    new file mode 100644
    index 0000000..fda8d71
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/scripts/modernizr.js"
    @@ -0,0 +1,4 @@
    +/* Modernizr 2.6.1 (Custom Build) | MIT & BSD
    + * Build: http://modernizr.com/download/#-inlinesvg-shiv-cssclasses-prefixed-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes
    + */
    +;window.Modernizr=function(a,b,c){function B(a){j.cssText=a}function C(a,b){return B(m.join(a+";")+(b||""))}function D(a,b){return typeof a===b}function E(a,b){return!!~(""+a).indexOf(b)}function F(a,b){for(var d in a){var e=a[d];if(!E(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function G(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:D(f,"function")?f.bind(d||b):f}return!1}function H(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+o.join(d+" ")+d).split(" ");return D(b,"string")||D(b,"undefined")?F(e,b):(e=(a+" "+p.join(d+" ")+d).split(" "),G(e,b,c))}var d="2.6.1",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={}.toString,m=" -webkit- -moz- -o- -ms- ".split(" "),n="Webkit Moz O ms",o=n.split(" "),p=n.toLowerCase().split(" "),q={svg:"http://www.w3.org/2000/svg"},r={},s={},t={},u=[],v=u.slice,w,x=function(a,c,d,e){var f,i,j,k=b.createElement("div"),l=b.body,m=l?l:b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),k.appendChild(j);return f=["&#173;",'<style id="s',h,'">',a,"</style>"].join(""),k.id=h,(l?k:m).innerHTML+=f,m.appendChild(k),l||(m.style.background="",g.appendChild(m)),i=c(k,a),l?k.parentNode.removeChild(k):m.parentNode.removeChild(m),!!i},y=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=D(e[d],"function"),D(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),z={}.hasOwnProperty,A;!D(z,"undefined")&&!D(z.call,"undefined")?A=function(a,b){return z.call(a,b)}:A=function(a,b){return b in a&&D(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=v.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(v.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(v.call(arguments)))};return e}),r.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="<svg/>",(a.firstChild&&a.firstChild.namespaceURI)==q.svg};for(var I in r)A(r,I)&&(w=I.toLowerCase(),e[w]=r[I](),u.push((e[w]?"":"no-")+w));return e.addTest=function(a,b){if(typeof a=="object")for(var d in a)A(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},B(""),i=k=null,function(a,b){function k(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a=="string"?a.split(" "):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e<g;e++)d.createElement(f[e]);return d}function p(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return r.shivMethods?n(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+l().join().replace(/\w+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(r,b.frag)}function q(a){a||(a=b);var c=m(a);return r.shivCSS&&!f&&!c.hasCSS&&(c.hasCSS=!!k(a,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),j||p(a,c),a}var c=a.html5||{},d=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,e=/^<|^(?:a|b|button|code|div|fieldset|form|h1|h2|h3|h4|h5|h6|i|iframe|img|input|label|li|link|ol|option|p|param|q|script|select|span|strong|style|table|tbody|td|textarea|tfoot|th|thead|tr|ul)$/i,f,g="_html5shiv",h=0,i={},j;(function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",f="hidden"in a,j=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){f=!0,j=!0}})();var r={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._prefixes=m,e._domPrefixes=p,e._cssomPrefixes=o,e.hasEvent=y,e.testProp=function(a){return F([a])},e.testAllProps=H,e.testStyles=x,e.prefixed=function(a,b,c){return b?H(a,b,c):H(a,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+u.join(" "):""),e}(this,this.document);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/scripts/modernizr_license.txt" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/scripts/modernizr_license.txt"
    new file mode 100644
    index 0000000..ad38cdf
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons/scripts/modernizr_license.txt"
    @@ -0,0 +1,3 @@
    +Modernizr [http://modernizr.com/] is the right micro-library to get you up and running with HTML5 & CSS3 today and it is licensed under the MIT license [http://www.opensource.org/licenses/mit-license.php].
    +
    +You may find its full online version here: http://modernizr.com/license/
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/css/halflings.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/css/halflings.css"
    new file mode 100644
    index 0000000..3e36b80
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/css/halflings.css"
    @@ -0,0 +1,1021 @@
    +/*!
    + *
    + *  Project:  GLYPHICONS HALFLINGS
    + *  Author:   Jan Kovarik - www.glyphicons.com
    + *  Twitter:  @jankovarik
    + *
    + */
    +html,
    +html .halflings {
    +  -webkit-font-smoothing: antialiased !important;
    +}
    +@font-face {
    +  font-family: 'Glyphicons Halflings';
    +  src: url('../fonts/glyphiconshalflings-regular.eot');
    +  src: url('../fonts/glyphiconshalflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphiconshalflings-regular.woff') format('woff'), url('../fonts/glyphiconshalflings-regular.ttf') format('truetype'), url('../fonts/glyphiconshalflings-regular.svg#glyphicons_halflingsregular') format('svg');
    +  font-weight: normal;
    +  font-style: normal;
    +}
    +.halflings {
    +  display: inline-block;
    +  position: relative;
    +  padding: 0 0 0 25px;
    +  color: #1d1d1b;
    +  text-decoration: none;
    +  *display: inline;
    +  *zoom: 1;
    +}
    +.halflings i:before {
    +  position: absolute;
    +  left: 0;
    +  top: 0;
    +  font: 12px/1em 'Glyphicons Halflings';
    +  font-style: normal;
    +  color: #1d1d1b;
    +}
    +.halflings.white i:before {
    +  color: #fff;
    +}
    +.halflings.glass i:before {
    +  content: "\e001";
    +}
    +.halflings.music i:before {
    +  content: "\e002";
    +}
    +.halflings.search i:before {
    +  content: "\e003";
    +}
    +.halflings.envelope i:before {
    +  content: "\2709";
    +}
    +.halflings.heart i:before {
    +  content: "\e005";
    +}
    +.halflings.star i:before {
    +  content: "\e006";
    +}
    +.halflings.star-empty i:before {
    +  content: "\e007";
    +}
    +.halflings.user i:before {
    +  content: "\e008";
    +}
    +.halflings.film i:before {
    +  content: "\e009";
    +}
    +.halflings.th-large i:before {
    +  content: "\e010";
    +}
    +.halflings.th i:before {
    +  content: "\e011";
    +}
    +.halflings.th-list i:before {
    +  content: "\e012";
    +}
    +.halflings.ok i:before {
    +  content: "\e013";
    +}
    +.halflings.remove i:before {
    +  content: "\e014";
    +}
    +.halflings.zoom-in i:before {
    +  content: "\e015";
    +}
    +.halflings.zoom-out i:before {
    +  content: "\e016";
    +}
    +.halflings.off i:before {
    +  content: "\e017";
    +}
    +.halflings.signal i:before {
    +  content: "\e018";
    +}
    +.halflings.cog i:before {
    +  content: "\e019";
    +}
    +.halflings.trash i:before {
    +  content: "\e020";
    +}
    +.halflings.home i:before {
    +  content: "\e021";
    +}
    +.halflings.file i:before {
    +  content: "\e022";
    +}
    +.halflings.time i:before {
    +  content: "\e023";
    +}
    +.halflings.road i:before {
    +  content: "\e024";
    +}
    +.halflings.download-alt i:before {
    +  content: "\e025";
    +}
    +.halflings.download i:before {
    +  content: "\e026";
    +}
    +.halflings.upload i:before {
    +  content: "\e027";
    +}
    +.halflings.inbox i:before {
    +  content: "\e028";
    +}
    +.halflings.play-circle i:before {
    +  content: "\e029";
    +}
    +.halflings.repeat i:before {
    +  content: "\e030";
    +}
    +.halflings.refresh i:before {
    +  content: "\e031";
    +}
    +.halflings.list-alt i:before {
    +  content: "\e032";
    +}
    +.halflings.lock i:before {
    +  content: "\e033";
    +}
    +.halflings.flag i:before {
    +  content: "\e034";
    +}
    +.halflings.headphones i:before {
    +  content: "\e035";
    +}
    +.halflings.volume-off i:before {
    +  content: "\e036";
    +}
    +.halflings.volume-down i:before {
    +  content: "\e037";
    +}
    +.halflings.volume-up i:before {
    +  content: "\e038";
    +}
    +.halflings.qrcode i:before {
    +  content: "\e039";
    +}
    +.halflings.barcode i:before {
    +  content: "\e040";
    +}
    +.halflings.tag i:before {
    +  content: "\e041";
    +}
    +.halflings.tags i:before {
    +  content: "\e042";
    +}
    +.halflings.book i:before {
    +  content: "\e043";
    +}
    +.halflings.bookmark i:before {
    +  content: "\e044";
    +}
    +.halflings.print i:before {
    +  content: "\e045";
    +}
    +.halflings.camera i:before {
    +  content: "\e046";
    +}
    +.halflings.font i:before {
    +  content: "\e047";
    +}
    +.halflings.bold i:before {
    +  content: "\e048";
    +}
    +.halflings.italic i:before {
    +  content: "\e049";
    +}
    +.halflings.text-height i:before {
    +  content: "\e050";
    +}
    +.halflings.text-width i:before {
    +  content: "\e051";
    +}
    +.halflings.align-left i:before {
    +  content: "\e052";
    +}
    +.halflings.align-center i:before {
    +  content: "\e053";
    +}
    +.halflings.align-right i:before {
    +  content: "\e054";
    +}
    +.halflings.align-justify i:before {
    +  content: "\e055";
    +}
    +.halflings.list i:before {
    +  content: "\e056";
    +}
    +.halflings.indent-left i:before {
    +  content: "\e057";
    +}
    +.halflings.indent-right i:before {
    +  content: "\e058";
    +}
    +.halflings.facetime-video i:before {
    +  content: "\e059";
    +}
    +.halflings.picture i:before {
    +  content: "\e060";
    +}
    +.halflings.pencil i:before {
    +  content: "\270f";
    +}
    +.halflings.map-marker i:before {
    +  content: "\e062";
    +}
    +.halflings.adjust i:before {
    +  content: "\e063";
    +}
    +.halflings.tint i:before {
    +  content: "\e064";
    +}
    +.halflings.edit i:before {
    +  content: "\e065";
    +}
    +.halflings.share i:before {
    +  content: "\e066";
    +}
    +.halflings.check i:before {
    +  content: "\e067";
    +}
    +.halflings.move i:before {
    +  content: "\e068";
    +}
    +.halflings.step-backward i:before {
    +  content: "\e069";
    +}
    +.halflings.fast-backward i:before {
    +  content: "\e070";
    +}
    +.halflings.backward i:before {
    +  content: "\e071";
    +}
    +.halflings.play i:before {
    +  content: "\e072";
    +}
    +.halflings.pause i:before {
    +  content: "\e073";
    +}
    +.halflings.stop i:before {
    +  content: "\e074";
    +}
    +.halflings.forward i:before {
    +  content: "\e075";
    +}
    +.halflings.fast-forward i:before {
    +  content: "\e076";
    +}
    +.halflings.step-forward i:before {
    +  content: "\e077";
    +}
    +.halflings.eject i:before {
    +  content: "\e078";
    +}
    +.halflings.chevron-left i:before {
    +  content: "\e079";
    +}
    +.halflings.chevron-right i:before {
    +  content: "\e080";
    +}
    +.halflings.plus-sign i:before {
    +  content: "\e081";
    +}
    +.halflings.minus-sign i:before {
    +  content: "\e082";
    +}
    +.halflings.remove-sign i:before {
    +  content: "\e083";
    +}
    +.halflings.ok-sign i:before {
    +  content: "\e084";
    +}
    +.halflings.question-sign i:before {
    +  content: "\e085";
    +}
    +.halflings.info-sign i:before {
    +  content: "\e086";
    +}
    +.halflings.screenshot i:before {
    +  content: "\e087";
    +}
    +.halflings.remove-circle i:before {
    +  content: "\e088";
    +}
    +.halflings.ok-circle i:before {
    +  content: "\e089";
    +}
    +.halflings.ban-circle i:before {
    +  content: "\e090";
    +}
    +.halflings.arrow-left i:before {
    +  content: "\e091";
    +}
    +.halflings.arrow-right i:before {
    +  content: "\e092";
    +}
    +.halflings.arrow-up i:before {
    +  content: "\e093";
    +}
    +.halflings.arrow-down i:before {
    +  content: "\e094";
    +}
    +.halflings.share-alt i:before {
    +  content: "\e095";
    +}
    +.halflings.resize-full i:before {
    +  content: "\e096";
    +}
    +.halflings.resize-small i:before {
    +  content: "\e097";
    +}
    +.halflings.plus i:before {
    +  content: "\002b";
    +}
    +.halflings.minus i:before {
    +  content: "\2212";
    +}
    +.halflings.asterisk i:before {
    +  content: "\002a";
    +}
    +.halflings.exclamation-sign i:before {
    +  content: "\e101";
    +}
    +.halflings.gift i:before {
    +  content: "\e102";
    +}
    +.halflings.leaf i:before {
    +  content: "\e103";
    +}
    +.halflings.fire i:before {
    +  content: "\e104";
    +}
    +.halflings.eye-open i:before {
    +  content: "\e105";
    +}
    +.halflings.eye-close i:before {
    +  content: "\e106";
    +}
    +.halflings.warning-sign i:before {
    +  content: "\e107";
    +}
    +.halflings.plane i:before {
    +  content: "\e108";
    +}
    +.halflings.calendar i:before {
    +  content: "\e109";
    +}
    +.halflings.random i:before {
    +  content: "\e110";
    +}
    +.halflings.comments i:before {
    +  content: "\e111";
    +}
    +.halflings.magnet i:before {
    +  content: "\e113";
    +}
    +.halflings.chevron-up i:before {
    +  content: "\e113";
    +}
    +.halflings.chevron-down i:before {
    +  content: "\e114";
    +}
    +.halflings.retweet i:before {
    +  content: "\e115";
    +}
    +.halflings.shopping-cart i:before {
    +  content: "\e116";
    +}
    +.halflings.folder-close i:before {
    +  content: "\e117";
    +}
    +.halflings.folder-open i:before {
    +  content: "\e118";
    +}
    +.halflings.resize-vertical i:before {
    +  content: "\e119";
    +}
    +.halflings.resize-horizontal i:before {
    +  content: "\e120";
    +}
    +.halflings.hdd i:before {
    +  content: "\e121";
    +}
    +.halflings.bullhorn i:before {
    +  content: "\e122";
    +}
    +.halflings.bell i:before {
    +  content: "\e123";
    +}
    +.halflings.certificate i:before {
    +  content: "\e124";
    +}
    +.halflings.thumbs-up i:before {
    +  content: "\e125";
    +}
    +.halflings.thumbs-down i:before {
    +  content: "\e126";
    +}
    +.halflings.hand-right i:before {
    +  content: "\e127";
    +}
    +.halflings.hand-left i:before {
    +  content: "\e128";
    +}
    +.halflings.hand-top i:before {
    +  content: "\e129";
    +}
    +.halflings.hand-down i:before {
    +  content: "\e130";
    +}
    +.halflings.circle-arrow-right i:before {
    +  content: "\e131";
    +}
    +.halflings.circle-arrow-left i:before {
    +  content: "\e132";
    +}
    +.halflings.circle-arrow-top i:before {
    +  content: "\e133";
    +}
    +.halflings.circle-arrow-down i:before {
    +  content: "\e134";
    +}
    +.halflings.globe i:before {
    +  content: "\e135";
    +}
    +.halflings.wrench i:before {
    +  content: "\e136";
    +}
    +.halflings.tasks i:before {
    +  content: "\e137";
    +}
    +.halflings.filter i:before {
    +  content: "\e138";
    +}
    +.halflings.briefcase i:before {
    +  content: "\e139";
    +}
    +.halflings.fullscreen i:before {
    +  content: "\e140";
    +}
    +.halflings.dashboard i:before {
    +  content: "\e141";
    +}
    +.halflings.paperclip i:before {
    +  content: "\e142";
    +}
    +.halflings.heart-empty i:before {
    +  content: "\e143";
    +}
    +.halflings.link i:before {
    +  content: "\e144";
    +}
    +.halflings.phone i:before {
    +  content: "\e145";
    +}
    +.halflings.pushpin i:before {
    +  content: "\e146";
    +}
    +.halflings.euro i:before {
    +  content: "\20ac";
    +}
    +.halflings.usd i:before {
    +  content: "\e148";
    +}
    +.halflings.gbp i:before {
    +  content: "\e149";
    +}
    +.halflings.sort i:before {
    +  content: "\e150";
    +}
    +.halflings.sort-by-alphabet i:before {
    +  content: "\e151";
    +}
    +.halflings.sort-by-alphabet-alt i:before {
    +  content: "\e152";
    +}
    +.halflings.sort-by-order i:before {
    +  content: "\e153";
    +}
    +.halflings.sort-by-order-alt i:before {
    +  content: "\e154";
    +}
    +.halflings.sort-by-attributes i:before {
    +  content: "\e155";
    +}
    +.halflings.sort-by-attributes-alt i:before {
    +  content: "\e156";
    +}
    +.halflings.unchecked i:before {
    +  content: "\e157";
    +}
    +.halflings.expand i:before {
    +  content: "\e158";
    +}
    +.halflings.collapse i:before {
    +  content: "\e159";
    +}
    +.halflings.collapse-top i:before {
    +  content: "\e160";
    +}
    +.halflings-icon {
    +  display: inline-block;
    +  width: 14px;
    +  height: 14px;
    +  line-height: 14px;
    +  vertical-align: text-top;
    +  background-image: url(../images/glyphicons_halflings.svg);
    +  background-position: 0 0;
    +  background-repeat: no-repeat;
    +  vertical-align: top;
    +  *display: inline;
    +  *zoom: 1;
    +  *margin-right: .3em;
    +}
    +.no-inlinesvg .halflings-icon {
    +  background-image: url(../images/glyphicons_halflings.png);
    +}
    +.halflings-icon.white {
    +  background-image: url(../images/glyphicons_halflings-white.svg);
    +}
    +.no-inlinesvg .halflings-icon.white {
    +  background-image: url(../images/glyphicons_halflings-white.png);
    +}
    +.halflings-icon.glass {
    +  background-position: 0 0;
    +}
    +.halflings-icon.music {
    +  background-position: -24px 0;
    +}
    +.halflings-icon.search {
    +  background-position: -48px 0;
    +}
    +.halflings-icon.envelope {
    +  background-position: -72px 0;
    +}
    +.halflings-icon.heart {
    +  background-position: -96px 0;
    +}
    +.halflings-icon.star {
    +  background-position: -120px 0;
    +}
    +.halflings-icon.star-empty {
    +  background-position: -144px 0;
    +}
    +.halflings-icon.user {
    +  background-position: -168px 0;
    +}
    +.halflings-icon.film {
    +  background-position: -192px 0;
    +}
    +.halflings-icon.th-large {
    +  background-position: -216px 0;
    +}
    +.halflings-icon.th {
    +  background-position: -240px 0;
    +}
    +.halflings-icon.th-list {
    +  background-position: -264px 0;
    +}
    +.halflings-icon.ok {
    +  background-position: -288px 0;
    +}
    +.halflings-icon.remove {
    +  background-position: -312px 0;
    +}
    +.halflings-icon.zoom-in {
    +  background-position: -336px 0;
    +}
    +.halflings-icon.zoom-out {
    +  background-position: -360px 0;
    +}
    +.halflings-icon.off {
    +  background-position: -384px 0;
    +}
    +.halflings-icon.signal {
    +  background-position: -408px 0;
    +}
    +.halflings-icon.cog {
    +  background-position: -432px 0;
    +}
    +.halflings-icon.trash {
    +  background-position: -456px 0;
    +}
    +.halflings-icon.home {
    +  background-position: 0 -24px;
    +}
    +.halflings-icon.file {
    +  background-position: -24px -24px;
    +}
    +.halflings-icon.time {
    +  background-position: -48px -24px;
    +}
    +.halflings-icon.road {
    +  background-position: -72px -24px;
    +}
    +.halflings-icon.download-alt {
    +  background-position: -96px -24px;
    +}
    +.halflings-icon.download {
    +  background-position: -120px -24px;
    +}
    +.halflings-icon.upload {
    +  background-position: -144px -24px;
    +}
    +.halflings-icon.inbox {
    +  background-position: -168px -24px;
    +}
    +.halflings-icon.play-circle {
    +  background-position: -192px -24px;
    +}
    +.halflings-icon.repeat {
    +  background-position: -216px -24px;
    +}
    +.halflings-icon.refresh {
    +  background-position: -240px -24px;
    +}
    +.halflings-icon.list-alt {
    +  background-position: -264px -24px;
    +}
    +.halflings-icon.lock {
    +  background-position: -287px -24px;
    +}
    +.halflings-icon.flag {
    +  background-position: -312px -24px;
    +}
    +.halflings-icon.headphones {
    +  background-position: -336px -24px;
    +}
    +.halflings-icon.volume-off {
    +  background-position: -360px -24px;
    +}
    +.halflings-icon.volume-down {
    +  background-position: -384px -24px;
    +}
    +.halflings-icon.volume-up {
    +  background-position: -408px -24px;
    +}
    +.halflings-icon.qrcode {
    +  background-position: -432px -24px;
    +}
    +.halflings-icon.barcode {
    +  background-position: -456px -24px;
    +}
    +.halflings-icon.tag {
    +  background-position: 0 -48px;
    +}
    +.halflings-icon.tags {
    +  background-position: -25px -48px;
    +}
    +.halflings-icon.book {
    +  background-position: -48px -48px;
    +}
    +.halflings-icon.bookmark {
    +  background-position: -72px -48px;
    +}
    +.halflings-icon.print {
    +  background-position: -96px -48px;
    +}
    +.halflings-icon.camera {
    +  background-position: -120px -48px;
    +}
    +.halflings-icon.font {
    +  background-position: -144px -48px;
    +}
    +.halflings-icon.bold {
    +  background-position: -167px -48px;
    +}
    +.halflings-icon.italic {
    +  background-position: -192px -48px;
    +}
    +.halflings-icon.text-height {
    +  background-position: -216px -48px;
    +}
    +.halflings-icon.text-width {
    +  background-position: -240px -48px;
    +}
    +.halflings-icon.align-left {
    +  background-position: -264px -48px;
    +}
    +.halflings-icon.align-center {
    +  background-position: -288px -48px;
    +}
    +.halflings-icon.align-right {
    +  background-position: -312px -48px;
    +}
    +.halflings-icon.align-justify {
    +  background-position: -336px -48px;
    +}
    +.halflings-icon.list {
    +  background-position: -360px -48px;
    +}
    +.halflings-icon.indent-left {
    +  background-position: -384px -48px;
    +}
    +.halflings-icon.indent-right {
    +  background-position: -408px -48px;
    +}
    +.halflings-icon.facetime-video {
    +  background-position: -432px -48px;
    +}
    +.halflings-icon.picture {
    +  background-position: -456px -48px;
    +}
    +.halflings-icon.pencil {
    +  background-position: 0 -72px;
    +}
    +.halflings-icon.map-marker {
    +  background-position: -24px -72px;
    +}
    +.halflings-icon.adjust {
    +  background-position: -48px -72px;
    +}
    +.halflings-icon.tint {
    +  background-position: -72px -72px;
    +}
    +.halflings-icon.edit {
    +  background-position: -96px -72px;
    +}
    +.halflings-icon.share {
    +  background-position: -120px -72px;
    +}
    +.halflings-icon.check {
    +  background-position: -144px -72px;
    +}
    +.halflings-icon.move {
    +  background-position: -168px -72px;
    +}
    +.halflings-icon.step-backward {
    +  background-position: -192px -72px;
    +}
    +.halflings-icon.fast-backward {
    +  background-position: -216px -72px;
    +}
    +.halflings-icon.backward {
    +  background-position: -240px -72px;
    +}
    +.halflings-icon.play {
    +  background-position: -264px -72px;
    +}
    +.halflings-icon.pause {
    +  background-position: -288px -72px;
    +}
    +.halflings-icon.stop {
    +  background-position: -312px -72px;
    +}
    +.halflings-icon.forward {
    +  background-position: -336px -72px;
    +}
    +.halflings-icon.fast-forward {
    +  background-position: -360px -72px;
    +}
    +.halflings-icon.step-forward {
    +  background-position: -384px -72px;
    +}
    +.halflings-icon.eject {
    +  background-position: -408px -72px;
    +}
    +.halflings-icon.chevron-left {
    +  background-position: -432px -72px;
    +}
    +.halflings-icon.chevron-right {
    +  background-position: -456px -72px;
    +}
    +.halflings-icon.plus-sign {
    +  background-position: 0 -96px;
    +}
    +.halflings-icon.minus-sign {
    +  background-position: -24px -96px;
    +}
    +.halflings-icon.remove-sign {
    +  background-position: -48px -96px;
    +}
    +.halflings-icon.ok-sign {
    +  background-position: -72px -96px;
    +}
    +.halflings-icon.question-sign {
    +  background-position: -96px -96px;
    +}
    +.halflings-icon.info-sign {
    +  background-position: -120px -96px;
    +}
    +.halflings-icon.screenshot {
    +  background-position: -144px -96px;
    +}
    +.halflings-icon.remove-circle {
    +  background-position: -168px -96px;
    +}
    +.halflings-icon.ok-circle {
    +  background-position: -192px -96px;
    +}
    +.halflings-icon.ban-circle {
    +  background-position: -216px -96px;
    +}
    +.halflings-icon.arrow-left {
    +  background-position: -240px -96px;
    +}
    +.halflings-icon.arrow-right {
    +  background-position: -264px -96px;
    +}
    +.halflings-icon.arrow-up {
    +  background-position: -289px -96px;
    +}
    +.halflings-icon.arrow-down {
    +  background-position: -312px -96px;
    +}
    +.halflings-icon.share-alt {
    +  background-position: -336px -96px;
    +}
    +.halflings-icon.resize-full {
    +  background-position: -360px -96px;
    +}
    +.halflings-icon.resize-small {
    +  background-position: -384px -96px;
    +}
    +.halflings-icon.plus {
    +  background-position: -408px -96px;
    +}
    +.halflings-icon.minus {
    +  background-position: -433px -96px;
    +}
    +.halflings-icon.asterisk {
    +  background-position: -456px -96px;
    +}
    +.halflings-icon.exclamation-sign {
    +  background-position: 0 -120px;
    +}
    +.halflings-icon.gift {
    +  background-position: -24px -120px;
    +}
    +.halflings-icon.leaf {
    +  background-position: -48px -120px;
    +}
    +.halflings-icon.fire {
    +  background-position: -72px -120px;
    +}
    +.halflings-icon.eye-open {
    +  background-position: -96px -120px;
    +}
    +.halflings-icon.eye-close {
    +  background-position: -120px -120px;
    +}
    +.halflings-icon.warning-sign {
    +  background-position: -144px -120px;
    +}
    +.halflings-icon.plane {
    +  background-position: -168px -120px;
    +}
    +.halflings-icon.calendar {
    +  background-position: -192px -120px;
    +}
    +.halflings-icon.random {
    +  background-position: -216px -120px;
    +}
    +.halflings-icon.comments {
    +  background-position: -240px -120px;
    +}
    +.halflings-icon.magnet {
    +  background-position: -264px -120px;
    +}
    +.halflings-icon.chevron-up {
    +  background-position: -288px -120px;
    +}
    +.halflings-icon.chevron-down {
    +  background-position: -313px -119px;
    +}
    +.halflings-icon.retweet {
    +  background-position: -336px -120px;
    +}
    +.halflings-icon.shopping-cart {
    +  background-position: -360px -120px;
    +}
    +.halflings-icon.folder-close {
    +  background-position: -384px -120px;
    +}
    +.halflings-icon.folder-open {
    +  background-position: -408px -120px;
    +}
    +.halflings-icon.resize-vertical {
    +  background-position: -432px -119px;
    +}
    +.halflings-icon.resize-horizontal {
    +  background-position: -456px -118px;
    +}
    +.halflings-icon.hdd {
    +  background-position: 0px -144px;
    +}
    +.halflings-icon.bullhorn {
    +  background-position: -24px -144px;
    +}
    +.halflings-icon.bell {
    +  background-position: -48px -144px;
    +}
    +.halflings-icon.certificate {
    +  background-position: -72px -144px;
    +}
    +.halflings-icon.thumbs-up {
    +  background-position: -96px -144px;
    +}
    +.halflings-icon.thumbs-down {
    +  background-position: -120px -144px;
    +}
    +.halflings-icon.hand-right {
    +  background-position: -144px -144px;
    +}
    +.halflings-icon.hand-left {
    +  background-position: -168px -144px;
    +}
    +.halflings-icon.hand-top {
    +  background-position: -192px -144px;
    +}
    +.halflings-icon.hand-down {
    +  background-position: -216px -144px;
    +}
    +.halflings-icon.circle-arrow-right {
    +  background-position: -240px -144px;
    +}
    +.halflings-icon.circle-arrow-left {
    +  background-position: -264px -144px;
    +}
    +.halflings-icon.circle-arrow-top {
    +  background-position: -288px -144px;
    +}
    +.halflings-icon.circle-arrow-down {
    +  background-position: -313px -144px;
    +}
    +.halflings-icon.globe {
    +  background-position: -336px -144px;
    +}
    +.halflings-icon.wrench {
    +  background-position: -360px -144px;
    +}
    +.halflings-icon.tasks {
    +  background-position: -384px -144px;
    +}
    +.halflings-icon.filter {
    +  background-position: -408px -144px;
    +}
    +.halflings-icon.briefcase {
    +  background-position: -432px -144px;
    +}
    +.halflings-icon.fullscreen {
    +  background-position: -456px -144px;
    +}
    +.halflings-icon.dashboard {
    +  background-position: 0px -168px;
    +}
    +.halflings-icon.paperclip {
    +  background-position: -24px -168px;
    +}
    +.halflings-icon.heart-empty {
    +  background-position: -48px -168px;
    +}
    +.halflings-icon.link {
    +  background-position: -72px -168px;
    +}
    +.halflings-icon.phone {
    +  background-position: -96px -168px;
    +}
    +.halflings-icon.pushpin {
    +  background-position: -120px -168px;
    +}
    +.halflings-icon.euro {
    +  background-position: -144px -168px;
    +}
    +.halflings-icon.usd {
    +  background-position: -168px -168px;
    +}
    +.halflings-icon.gbp {
    +  background-position: -192px -168px;
    +}
    +.halflings-icon.sort {
    +  background-position: -216px -168px;
    +}
    +.halflings-icon.sort-by-alphabet {
    +  background-position: -240px -168px;
    +}
    +.halflings-icon.sort-by-alphabet-alt {
    +  background-position: -264px -168px;
    +}
    +.halflings-icon.sort-by-order {
    +  background-position: -288px -168px;
    +}
    +.halflings-icon.sort-by-order-alt {
    +  background-position: -313px -168px;
    +}
    +.halflings-icon.sort-by-attributes {
    +  background-position: -336px -168px;
    +}
    +.halflings-icon.sort-by-attributes-alt {
    +  background-position: -360px -168px;
    +}
    +.halflings-icon.unchecked {
    +  background-position: -384px -168px;
    +}
    +.halflings-icon.expand {
    +  background-position: -408px -168px;
    +}
    +.halflings-icon.collapse {
    +  background-position: -432px -168px;
    +}
    +.halflings-icon.collapse-top {
    +  background-position: -456px -168px;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/css/style.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/css/style.css"
    new file mode 100644
    index 0000000..1695ff6
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/css/style.css"
    @@ -0,0 +1 @@
    +article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}html,body{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,button,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:100%;line-height:1;font-family:inherit}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}a:hover,a:active{outline:0}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{-ms-interpolation-mode:bicubic}html,body{height:100%}body{background:#fff;margin:0;font-size:14px;color:#000;padding:20px 20px}h2{margin:0 0 5px 0;font-size:27px}p,.halflings{display:inline-block;*display:inline;*zoom:1;width:175px;font-size:14px;line-height:14px}p .halflings-icon,.halflings .halflings-icon{margin:0 10px 0 0}p{width:200px}.white-content{margin:0 -20px 0 -20px;padding:20px;background:#000;background:rgba(0,0,0,0.9)}.white-content *,.white-content p,.white-content a{color:#fff}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/fonts/glyphiconshalflings-regular.eot" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/fonts/glyphiconshalflings-regular.eot"
    new file mode 100644
    index 0000000..bd59ccd
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/fonts/glyphiconshalflings-regular.eot" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/fonts/glyphiconshalflings-regular.otf" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/fonts/glyphiconshalflings-regular.otf"
    new file mode 100644
    index 0000000..b058f1c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/fonts/glyphiconshalflings-regular.otf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/fonts/glyphiconshalflings-regular.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/fonts/glyphiconshalflings-regular.svg"
    new file mode 100644
    index 0000000..0fb4587
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/fonts/glyphiconshalflings-regular.svg"
    @@ -0,0 +1,175 @@
    +<?xml version="1.0" standalone="no"?>
    +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
    +<svg xmlns="http://www.w3.org/2000/svg">
    +<metadata></metadata>
    +<defs>
    +<font id="glyphicons_halflingsregular" horiz-adv-x="1200" >
    +<font-face units-per-em="1200" ascent="960" descent="-240" />
    +<missing-glyph horiz-adv-x="500" />
    +<glyph />
    +<glyph />
    +<glyph unicode="&#xd;" />
    +<glyph unicode=" " />
    +<glyph unicode="*" d="M100 500v200h259l-183 183l141 141l183 -183v259h200v-259l183 183l141 -141l-183 -183h259v-200h-259l183 -183l-141 -141l-183 183v-259h-200v259l-183 -183l-141 141l183 183h-259z" />
    +<glyph unicode="+" d="M0 400v300h400v400h300v-400h400v-300h-400v-400h-300v400h-400z" />
    +<glyph unicode="&#x20ac;" d="M100 500l100 100h113q0 47 5 100h-218l100 100h135q37 167 112 257q117 141 297 141q242 0 354 -189q60 -103 66 -209h-181q0 55 -25.5 99t-63.5 68t-75 36.5t-67 12.5q-24 0 -52.5 -10t-63 -32t-65.5 -67t-50 -107h379l-100 -100h-300q-6 -46 -6 -100h406l-100 -100 h-300q9 -74 33 -132t52.5 -91t62 -54.5t59 -29t46.5 -7.5q29 0 66 13t75 37t63.5 67.5t25.5 96.5h174q-31 -172 -128 -278q-107 -117 -274 -117q-207 0 -324 158q-36 46 -69 131.5t-45 205.5h-217z" />
    +<glyph unicode="&#x2212;" d="M200 400h900v300h-900v-300z" />
    +<glyph unicode="&#x2709;" d="M0 100l400 400l200 -200l200 200l400 -400h-1200zM0 300v600l300 -300zM0 1100l600 -603l600 603h-1200zM900 600l300 300v-600z" />
    +<glyph unicode="&#x270f;" d="M-13 -13l333 112l-223 223zM187 403l214 -214l614 614l-214 214zM887 1103l214 -214l99 92q13 13 13 32.5t-13 33.5l-153 153q-15 13 -33 13t-33 -13z" />
    +<glyph unicode="&#xe000;" horiz-adv-x="500" d="M0 0z" />
    +<glyph unicode="&#xe001;" d="M0 1200h1200l-500 -550v-550h300v-100h-800v100h300v550z" />
    +<glyph unicode="&#xe002;" d="M14 84q18 -55 86 -75.5t147 5.5q65 21 109 69t44 90v606l600 155v-521q-64 16 -138 -7q-79 -26 -122.5 -83t-25.5 -111q18 -55 86 -75.5t147 4.5q70 23 111.5 63.5t41.5 95.5v881q0 10 -7 15.5t-17 2.5l-752 -193q-10 -3 -17 -12.5t-7 -19.5v-689q-64 17 -138 -7 q-79 -25 -122.5 -82t-25.5 -112z" />
    +<glyph unicode="&#xe003;" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233z" />
    +<glyph unicode="&#xe005;" d="M100 784q0 64 28 123t73 100.5t104.5 64t119 20.5t120 -38.5t104.5 -104.5q48 69 109.5 105t121.5 38t118.5 -20.5t102.5 -64t71 -100.5t27 -123q0 -57 -33.5 -117.5t-94 -124.5t-126.5 -127.5t-150 -152.5t-146 -174q-62 85 -145.5 174t-149.5 152.5t-126.5 127.5 t-94 124.5t-33.5 117.5z" />
    +<glyph unicode="&#xe006;" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447z" />
    +<glyph unicode="&#xe007;" d="M-72 800h479l146 400h2l146 -400h472l-382 -278l145 -449l-384 275l-382 -275l146 447zM237 700l196 -142l-73 -226l192 140l195 -141l-74 229l193 140h-235l-77 211l-78 -211h-239z" />
    +<glyph unicode="&#xe008;" d="M0 0v143l400 257v100q-37 0 -68.5 74.5t-31.5 125.5v200q0 124 88 212t212 88t212 -88t88 -212v-200q0 -51 -31.5 -125.5t-68.5 -74.5v-100l400 -257v-143h-1200z" />
    +<glyph unicode="&#xe009;" d="M0 0v1100h1200v-1100h-1200zM100 100h100v100h-100v-100zM100 300h100v100h-100v-100zM100 500h100v100h-100v-100zM100 700h100v100h-100v-100zM100 900h100v100h-100v-100zM300 100h600v400h-600v-400zM300 600h600v400h-600v-400zM1000 100h100v100h-100v-100z M1000 300h100v100h-100v-100zM1000 500h100v100h-100v-100zM1000 700h100v100h-100v-100zM1000 900h100v100h-100v-100z" />
    +<glyph unicode="&#xe010;" d="M0 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM0 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400 q-21 0 -35.5 14.5t-14.5 35.5zM600 50v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5zM600 650v400q0 21 14.5 35.5t35.5 14.5h400q21 0 35.5 -14.5t14.5 -35.5v-400 q0 -21 -14.5 -35.5t-35.5 -14.5h-400q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe011;" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200 q-21 0 -35.5 14.5t-14.5 35.5zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 450v200q0 21 14.5 35.5t35.5 14.5h200 q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM800 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe012;" d="M0 50v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM0 450q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v200q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5 t-14.5 -35.5v-200zM0 850v200q0 21 14.5 35.5t35.5 14.5h200q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-200q-21 0 -35.5 14.5t-14.5 35.5zM400 50v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5 t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 450v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5zM400 850v200q0 21 14.5 35.5t35.5 14.5h700q21 0 35.5 -14.5t14.5 -35.5 v-200q0 -21 -14.5 -35.5t-35.5 -14.5h-700q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe013;" d="M29 454l419 -420l818 820l-212 212l-607 -607l-206 207z" />
    +<glyph unicode="&#xe014;" d="M106 318l282 282l-282 282l212 212l282 -282l282 282l212 -212l-282 -282l282 -282l-212 -212l-282 282l-282 -282z" />
    +<glyph unicode="&#xe015;" d="M23 693q0 200 142 342t342 142t342 -142t142 -342q0 -142 -78 -261l300 -300q7 -8 7 -18t-7 -18l-109 -109q-8 -7 -18 -7t-18 7l-300 300q-119 -78 -261 -78q-200 0 -342 142t-142 342zM176 693q0 -136 97 -233t234 -97t233.5 96.5t96.5 233.5t-96.5 233.5t-233.5 96.5 t-234 -97t-97 -233zM300 600v200h100v100h200v-100h100v-200h-100v-100h-200v100h-100z" />
    +<glyph unicode="&#xe016;" d="M23 694q0 200 142 342t342 142t342 -142t142 -342q0 -141 -78 -262l300 -299q7 -7 7 -18t-7 -18l-109 -109q-8 -8 -18 -8t-18 8l-300 299q-120 -77 -261 -77q-200 0 -342 142t-142 342zM176 694q0 -136 97 -233t234 -97t233.5 97t96.5 233t-96.5 233t-233.5 97t-234 -97 t-97 -233zM300 601h400v200h-400v-200z" />
    +<glyph unicode="&#xe017;" d="M23 600q0 183 105 331t272 210v-166q-103 -55 -165 -155t-62 -220q0 -177 125 -302t302 -125t302 125t125 302q0 120 -62 220t-165 155v166q167 -62 272 -210t105 -331q0 -118 -45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5 zM500 750q0 -21 14.5 -35.5t35.5 -14.5h100q21 0 35.5 14.5t14.5 35.5v400q0 21 -14.5 35.5t-35.5 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-400z" />
    +<glyph unicode="&#xe018;" d="M100 1h200v300h-200v-300zM400 1v500h200v-500h-200zM700 1v800h200v-800h-200zM1000 1v1200h200v-1200h-200z" />
    +<glyph unicode="&#xe019;" d="M26 601q0 -33 6 -74l151 -38l2 -6q14 -49 38 -93l3 -5l-80 -134q45 -59 105 -105l133 81l5 -3q45 -26 94 -39l5 -2l38 -151q40 -5 74 -5q27 0 74 5l38 151l6 2q46 13 93 39l5 3l134 -81q56 44 104 105l-80 134l3 5q24 44 39 93l1 6l152 38q5 40 5 74q0 28 -5 73l-152 38 l-1 6q-16 51 -39 93l-3 5l80 134q-44 58 -104 105l-134 -81l-5 3q-45 25 -93 39l-6 1l-38 152q-40 5 -74 5q-27 0 -74 -5l-38 -152l-5 -1q-50 -14 -94 -39l-5 -3l-133 81q-59 -47 -105 -105l80 -134l-3 -5q-25 -47 -38 -93l-2 -6l-151 -38q-6 -48 -6 -73zM385 601 q0 88 63 151t152 63t152 -63t63 -151q0 -89 -63 -152t-152 -63t-152 63t-63 152z" />
    +<glyph unicode="&#xe020;" d="M100 1025v50q0 10 7.5 17.5t17.5 7.5h275v100q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5v-100h275q10 0 17.5 -7.5t7.5 -17.5v-50q0 -11 -7 -18t-18 -7h-1050q-11 0 -18 7t-7 18zM200 100v800h900v-800q0 -41 -29.5 -71t-70.5 -30h-700q-41 0 -70.5 30 t-29.5 71zM300 100h100v700h-100v-700zM500 100h100v700h-100v-700zM500 1100h300v100h-300v-100zM700 100h100v700h-100v-700zM900 100h100v700h-100v-700z" />
    +<glyph unicode="&#xe021;" d="M1 601l656 644l644 -644h-200v-600h-300v400h-300v-400h-300v600h-200z" />
    +<glyph unicode="&#xe022;" d="M100 25v1150q0 11 7 18t18 7h475v-500h400v-675q0 -11 -7 -18t-18 -7h-850q-11 0 -18 7t-7 18zM700 800v300l300 -300h-300z" />
    +<glyph unicode="&#xe023;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 600q0 -176 125 -301.5t302 -125.5t302 125.5t125 301.5 q0 177 -125 302t-302 125t-302 -125t-125 -302zM500 500v400h100v-300h200v-100h-300z" />
    +<glyph unicode="&#xe024;" d="M-100 0l431 1200h209l-21 -300h162l-20 300h208l431 -1200h-538l-41 400h-242l-40 -400h-539zM488 500h224l-27 300h-170z" />
    +<glyph unicode="&#xe025;" d="M0 0v400h490l-290 300h200v500h300v-500h200l-290 -300h490v-400h-1100zM813 200h175v100h-175v-100z" />
    +<glyph unicode="&#xe026;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 600q0 -176 125 -301.5t302 -125.5t302 125.5t125 301.5 q0 177 -125 302t-302 125t-302 -125t-125 -302zM350 600h150v300h200v-300h150l-250 -300z" />
    +<glyph unicode="&#xe027;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 600q0 -176 125 -301.5t302 -125.5t302 125.5t125 301.5 q0 177 -125 302t-302 125t-302 -125t-125 -302zM350 600h150v-300h200v300h150l-250 300z" />
    +<glyph unicode="&#xe028;" d="M0 25v475l200 700h800q199 -700 200 -700v-475q0 -11 -7 -18t-18 -7h-1150q-11 0 -18 7t-7 18zM200 500h200l50 -200h300l50 200h200l-97 500h-606z" />
    +<glyph unicode="&#xe029;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 601q0 -176 125 -301.5t302 -125.5t302 125.5t125 301.5 q0 177 -125 302t-302 125t-302 -125t-125 -302zM500 397v401l297 -200z" />
    +<glyph unicode="&#xe030;" d="M23 600q0 -118 45.5 -224.5t123 -184t184 -123t224.5 -45.5t224.5 45.5t184 123t123 184t45.5 224.5h-150q0 -177 -125 -302t-302 -125t-302 125t-125 302t125 302t302 125q136 0 246 -81l-146 -146h400v400l-145 -145q-157 122 -355 122q-118 0 -224.5 -45.5t-184 -123 t-123 -184t-45.5 -224.5z" />
    +<glyph unicode="&#xe031;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5q198 0 355 -122l145 145v-400h-400l147 147q-112 80 -247 80q-177 0 -302 -125t-125 -302h-150zM100 0v400h400l-147 -147q112 -80 247 -80q177 0 302 125t125 302h150q0 -118 -45.5 -224.5t-123 -184t-184 -123 t-224.5 -45.5q-198 0 -355 122z" />
    +<glyph unicode="&#xe032;" d="M100 0h1100v1200h-1100v-1200zM200 100v900h900v-900h-900zM300 200v100h100v-100h-100zM300 400v100h100v-100h-100zM300 600v100h100v-100h-100zM300 800v100h100v-100h-100zM500 200h500v100h-500v-100zM500 400v100h500v-100h-500zM500 600v100h500v-100h-500z M500 800v100h500v-100h-500z" />
    +<glyph unicode="&#xe033;" d="M0 100v600q0 41 29.5 70.5t70.5 29.5h100v200q0 82 59 141t141 59h300q82 0 141 -59t59 -141v-200h100q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-900q-41 0 -70.5 29.5t-29.5 70.5zM400 800h300v150q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-150z" />
    +<glyph unicode="&#xe034;" d="M100 0v1100h100v-1100h-100zM300 400q60 60 127.5 84t127.5 17.5t122 -23t119 -30t110 -11t103 42t91 120.5v500q-40 -81 -101.5 -115.5t-127.5 -29.5t-138 25t-139.5 40t-125.5 25t-103 -29.5t-65 -115.5v-500z" />
    +<glyph unicode="&#xe035;" d="M0 275q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v300q0 127 70.5 231.5t184.5 161.5t245 57t245 -57t184.5 -161.5t70.5 -231.5v-300q0 -11 7 -18t18 -7h50q11 0 18 7t7 18v275v25q0 116 -49.5 227t-131 192.5t-192.5 131t-227 49.5t-227 -49.5t-192.5 -131t-131 -192.5 t-49.5 -227v-300zM200 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14zM800 20v460q0 8 6 14t14 6h160q8 0 14 -6t6 -14v-460q0 -8 -6 -14t-14 -6h-160q-8 0 -14 6t-6 14z" />
    +<glyph unicode="&#xe036;" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM688 459l141 141l-141 141l71 71l141 -141l141 141l71 -71l-141 -141l141 -141l-71 -71l-141 141l-141 -141z" />
    +<glyph unicode="&#xe037;" d="M0 400h300l300 -200v800l-300 -200h-300v-400zM700 857l69 53q111 -135 111 -310q0 -169 -106 -302l-67 54q86 110 86 248q0 146 -93 257z" />
    +<glyph unicode="&#xe038;" d="M0 401v400h300l300 200v-800l-300 200h-300zM702 858l69 53q111 -135 111 -310q0 -170 -106 -303l-67 55q86 108 86 248q0 145 -93 257zM889 951l7 -8q123 -151 123 -344q0 -189 -119 -339l-7 -8l81 -66l6 8q142 178 142 405q0 230 -144 408l-6 8z" />
    +<glyph unicode="&#xe039;" d="M0 0h500v500h-200v100h-100v-100h-200v-500zM0 600h100v100h400v100h100v100h-100v300h-500v-600zM100 100v300h300v-300h-300zM100 800v300h300v-300h-300zM200 200v100h100v-100h-100zM200 900h100v100h-100v-100zM500 500v100h300v-300h200v-100h-100v-100h-200v100 h-100v100h100v200h-200zM600 0v100h100v-100h-100zM600 1000h100v-300h200v-300h300v200h-200v100h200v500h-600v-200zM800 800v300h300v-300h-300zM900 0v100h300v-100h-300zM900 900v100h100v-100h-100zM1100 200v100h100v-100h-100z" />
    +<glyph unicode="&#xe040;" d="M0 200h100v1000h-100v-1000zM100 0v100h300v-100h-300zM200 200v1000h100v-1000h-100zM500 0v91h100v-91h-100zM500 200v1000h200v-1000h-200zM700 0v91h100v-91h-100zM800 200v1000h100v-1000h-100zM900 0v91h200v-91h-200zM1000 200v1000h200v-1000h-200z" />
    +<glyph unicode="&#xe041;" d="M1 700v475q0 10 7.5 17.5t17.5 7.5h474l700 -700l-500 -500zM148 953q0 -42 29 -71q30 -30 71.5 -30t71.5 30q29 29 29 71t-29 71q-30 30 -71.5 30t-71.5 -30q-29 -29 -29 -71z" />
    +<glyph unicode="&#xe042;" d="M2 700v475q0 11 7 18t18 7h474l700 -700l-500 -500zM148 953q0 -42 30 -71q29 -30 71 -30t71 30q30 29 30 71t-30 71q-29 30 -71 30t-71 -30q-30 -29 -30 -71zM701 1200h100l700 -700l-500 -500l-50 50l450 450z" />
    +<glyph unicode="&#xe043;" d="M100 0v1025l175 175h925v-1000l-100 -100v1000h-750l-100 -100h750v-1000h-900z" />
    +<glyph unicode="&#xe044;" d="M200 0l450 444l450 -443v1150q0 20 -14.5 35t-35.5 15h-800q-21 0 -35.5 -15t-14.5 -35v-1151z" />
    +<glyph unicode="&#xe045;" d="M0 100v700h200l100 -200h600l100 200h200v-700h-200v200h-800v-200h-200zM253 829l40 -124h592l62 124l-94 346q-2 11 -10 18t-18 7h-450q-10 0 -18 -7t-10 -18zM281 24l38 152q2 10 11.5 17t19.5 7h500q10 0 19.5 -7t11.5 -17l38 -152q2 -10 -3.5 -17t-15.5 -7h-600 q-10 0 -15.5 7t-3.5 17z" />
    +<glyph unicode="&#xe046;" d="M0 200q0 -41 29.5 -70.5t70.5 -29.5h1000q41 0 70.5 29.5t29.5 70.5v600q0 41 -29.5 70.5t-70.5 29.5h-150q-4 8 -11.5 21.5t-33 48t-53 61t-69 48t-83.5 21.5h-200q-41 0 -82 -20.5t-70 -50t-52 -59t-34 -50.5l-12 -20h-150q-41 0 -70.5 -29.5t-29.5 -70.5v-600z M356 500q0 100 72 172t172 72t172 -72t72 -172t-72 -172t-172 -72t-172 72t-72 172zM494 500q0 -44 31 -75t75 -31t75 31t31 75t-31 75t-75 31t-75 -31t-31 -75zM900 700v100h100v-100h-100z" />
    +<glyph unicode="&#xe047;" d="M53 0h365v66q-41 0 -72 11t-49 38t1 71l92 234h391q67 -181 82 -222q16 -45 -5.5 -88.5t-74.5 -43.5v-66h417v66q-34 1 -74 43q-18 19 -33 42t-21 37l-6 13l-385 998h-93l-399 -1006q-24 -48 -52 -75q-12 -12 -33 -25t-36 -20l-15 -7v-66zM416 521l178 457l46 -140 l116 -317h-340z" />
    +<glyph unicode="&#xe048;" d="M100 0v89q41 7 70.5 32.5t29.5 65.5v827q0 28 -1 39.5t-5.5 26t-15.5 21t-29 13.5t-49 14v71h471q76 0 145.5 -37.5t115 -111.5t45.5 -167q0 -55 -11.5 -101.5t-28 -74t-33.5 -47.5t-28 -28l-12 -7q8 -3 21.5 -9t48 -31.5t60.5 -58t47.5 -91.5t21.5 -129 q0 -84 -59 -156.5t-142 -111t-162 -38.5h-500zM400 200h161q89 0 153 48.5t64 132.5q0 90 -62.5 154.5t-156.5 64.5h-159v-400zM400 700h139q76 0 130 61.5t54 138.5q0 82 -84 130.5t-239 48.5v-379z" />
    +<glyph unicode="&#xe049;" d="M200 0v57q77 7 134.5 40.5t65.5 80.5l173 849q10 56 -10 74t-91 37q-6 1 -10.5 2.5t-9.5 2.5v57h425l2 -57q-33 -8 -62 -25.5t-46 -37t-29.5 -38t-17.5 -30.5l-5 -12l-128 -825q-10 -52 14 -82t95 -36v-57h-500z" />
    +<glyph unicode="&#xe050;" d="M-75 200h75v800h-75l125 167l125 -167h-75v-800h75l-125 -167zM300 900v300h150h700h150v-300h-50q0 29 -8 48.5t-18.5 30t-33.5 15t-39.5 5.5t-50.5 1h-200v-850l100 -50v-100h-400v100l100 50v850h-200q-34 0 -50.5 -1t-40 -5.5t-33.5 -15t-18.5 -30t-8.5 -48.5h-49z " />
    +<glyph unicode="&#xe051;" d="M33 51l167 125v-75h800v75l167 -125l-167 -125v75h-800v-75zM100 901v300h150h700h150v-300h-50q0 29 -8 48.5t-18 30t-33.5 15t-40 5.5t-50.5 1h-200v-650l100 -50v-100h-400v100l100 50v650h-200q-34 0 -50.5 -1t-39.5 -5.5t-33.5 -15t-18.5 -30t-8 -48.5h-50z" />
    +<glyph unicode="&#xe052;" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 350q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM0 650q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1000q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 950q0 -20 14.5 -35t35.5 -15h600q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-600q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
    +<glyph unicode="&#xe053;" d="M0 50q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM0 650q0 -20 14.5 -35t35.5 -15h1100q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-1100q-21 0 -35.5 -14.5t-14.5 -35.5 v-100zM200 350q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM200 950q0 -20 14.5 -35t35.5 -15h700q21 0 35.5 15t14.5 35v100q0 21 -14.5 35.5t-35.5 14.5h-700q-21 0 -35.5 -14.5 t-14.5 -35.5v-100z" />
    +<glyph unicode="&#xe054;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM100 650v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1000q-21 0 -35.5 15 t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM500 950v100q0 21 14.5 35.5t35.5 14.5h600q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-600 q-21 0 -35.5 15t-14.5 35z" />
    +<glyph unicode="&#xe055;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h1100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-1100 q-21 0 -35.5 15t-14.5 35z" />
    +<glyph unicode="&#xe056;" d="M0 50v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 350v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM0 650v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15t-14.5 35zM0 950v100q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-100q-21 0 -35.5 15 t-14.5 35zM300 50v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 350v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800 q-21 0 -35.5 15t-14.5 35zM300 650v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15h-800q-21 0 -35.5 15t-14.5 35zM300 950v100q0 21 14.5 35.5t35.5 14.5h800q21 0 35.5 -14.5t14.5 -35.5v-100q0 -20 -14.5 -35t-35.5 -15 h-800q-21 0 -35.5 15t-14.5 35z" />
    +<glyph unicode="&#xe057;" d="M-101 500v100h201v75l166 -125l-166 -125v75h-201zM300 0h100v1100h-100v-1100zM500 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35 v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 650q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM500 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100 q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100z" />
    +<glyph unicode="&#xe058;" d="M1 50q0 -20 14.5 -35t35.5 -15h600q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-600q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 350q0 -20 14.5 -35t35.5 -15h300q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-300q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 650 q0 -20 14.5 -35t35.5 -15h500q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-500q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM1 950q0 -20 14.5 -35t35.5 -15h100q20 0 35 15t15 35v100q0 21 -15 35.5t-35 14.5h-100q-21 0 -35.5 -14.5t-14.5 -35.5v-100zM801 0v1100h100v-1100 h-100zM934 550l167 -125v75h200v100h-200v75z" />
    +<glyph unicode="&#xe059;" d="M0 275v650q0 31 22 53t53 22h750q31 0 53 -22t22 -53v-650q0 -31 -22 -53t-53 -22h-750q-31 0 -53 22t-22 53zM900 600l300 300v-600z" />
    +<glyph unicode="&#xe060;" d="M0 44v1012q0 18 13 31t31 13h1112q19 0 31.5 -13t12.5 -31v-1012q0 -18 -12.5 -31t-31.5 -13h-1112q-18 0 -31 13t-13 31zM100 263l247 182l298 -131l-74 156l293 318l236 -288v500h-1000v-737zM208 750q0 56 39 95t95 39t95 -39t39 -95t-39 -95t-95 -39t-95 39t-39 95z " />
    +<glyph unicode="&#xe062;" d="M219 725q0 -116 60 -249q65 -114 158.5 -231.5t154.5 -178.5l61 -61q22 25 59.5 69t132 167t163.5 231q70 142 70 258q0 117 -57.5 218.5t-156.5 161t-216 59.5q-116 0 -215 -61t-156.5 -163.5t-57.5 -219.5zM431 752q0 92 64.5 157t156.5 65t157 -65t65 -157t-65 -156.5 t-157 -64.5t-156.5 64.5t-64.5 156.5z" />
    +<glyph unicode="&#xe063;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 600q0 -176 125 -301.5t302 -125.5v854q-177 0 -302 -125t-125 -302z " />
    +<glyph unicode="&#xe064;" d="M117 406q0 94 34 186t88.5 172.5t112 159t115 177t87.5 194.5q21 -71 57.5 -142.5t76 -130.5t83 -118.5t82 -117t70 -116t50 -125.5t18.5 -136q0 -89 -39 -165.5t-102 -126.5t-140 -79.5t-156 -33.5q-114 6 -211.5 53t-161.5 138.5t-64 210.5zM243 414q14 -82 59.5 -136 t136.5 -80l16 98q-7 6 -18 17t-34 48t-33 77q-15 73 -14 143.5t10 122.5l9 51q-92 -110 -119.5 -185t-12.5 -156z" />
    +<glyph unicode="&#xe065;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5q366 -6 397 -14l-186 -186h-311q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v125l200 200v-225q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM436 341l161 50l412 412l-114 113l-405 -405zM994 1015l114 -113l113 113l-21 85l-92 28z" />
    +<glyph unicode="&#xe066;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h261l2 -80q-133 -32 -218 -120h-145q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5l200 153v-53q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5 zM423 524q30 38 81.5 64t103 35.5t99 14t77.5 3.5l29 -1v-209l360 324l-359 318v-216q-7 0 -19 -1t-48 -8t-69.5 -18.5t-76.5 -37t-76.5 -59t-62 -88t-39.5 -121.5z" />
    +<glyph unicode="&#xe067;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q60 0 127 -23l-178 -177h-349q-41 0 -70.5 -29.5t-29.5 -70.5v-500q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v69l200 200v-169q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5 t-117.5 282.5zM342 632l283 -284l566 567l-136 137l-430 -431l-147 147z" />
    +<glyph unicode="&#xe068;" d="M0 603l300 296v-198h200v200h-200l300 300l295 -300h-195v-200h200v198l300 -296l-300 -300v198h-200v-200h195l-295 -300l-300 300h200v200h-200v-198z" />
    +<glyph unicode="&#xe069;" d="M200 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-1100l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe070;" d="M0 50v1000q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-437l500 487v-487l500 487v-1100l-500 488v-488l-500 488v-438q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5z" />
    +<glyph unicode="&#xe071;" d="M136 550l564 550v-487l500 487v-1100l-500 488v-488z" />
    +<glyph unicode="&#xe072;" d="M200 0l900 550l-900 550v-1100z" />
    +<glyph unicode="&#xe073;" d="M200 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200q-21 0 -35.5 -14.5t-14.5 -35.5v-800zM600 150q0 -21 14.5 -35.5t35.5 -14.5h200q21 0 35.5 14.5t14.5 35.5v800q0 21 -14.5 35.5t-35.5 14.5h-200 q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
    +<glyph unicode="&#xe074;" d="M200 150q0 -20 14.5 -35t35.5 -15h800q21 0 35.5 15t14.5 35v800q0 21 -14.5 35.5t-35.5 14.5h-800q-21 0 -35.5 -14.5t-14.5 -35.5v-800z" />
    +<glyph unicode="&#xe075;" d="M0 0v1100l500 -487v487l564 -550l-564 -550v488z" />
    +<glyph unicode="&#xe076;" d="M0 0v1100l500 -487v487l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438l-500 -488v488z" />
    +<glyph unicode="&#xe077;" d="M300 0v1100l500 -487v437q0 21 14.5 35.5t35.5 14.5h100q21 0 35.5 -14.5t14.5 -35.5v-1000q0 -21 -14.5 -35.5t-35.5 -14.5h-100q-21 0 -35.5 14.5t-14.5 35.5v438z" />
    +<glyph unicode="&#xe078;" d="M100 250v100q0 21 14.5 35.5t35.5 14.5h1000q21 0 35.5 -14.5t14.5 -35.5v-100q0 -21 -14.5 -35.5t-35.5 -14.5h-1000q-21 0 -35.5 14.5t-14.5 35.5zM100 500h1100l-550 564z" />
    +<glyph unicode="&#xe079;" d="M136 550v1l551 550l198 -197l-352 -353l352 -353l-198 -198z" />
    +<glyph unicode="&#xe080;" d="M315 198l198 -198l552 550l-1 1l-551 550l-198 -197l353 -353z" />
    +<glyph unicode="&#xe081;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM300 500h200v-200h200v200h200v200h-200v200h-200v-200h-200v-200z" />
    +<glyph unicode="&#xe082;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM300 500h600v200h-600v-200z" />
    +<glyph unicode="&#xe083;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM247 459l212 -212l141 141l141 -141l213 212l-142 141l142 142l-213 212 l-141 -142l-141 142l-212 -212l141 -142z" />
    +<glyph unicode="&#xe084;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM270 551l276 -277l411 411l-175 174l-236 -236l-102 102z" />
    +<glyph unicode="&#xe085;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM364 700h143q4 0 11.5 -1t11 -0.5t6.5 3t3 8.5t1 11t3.5 8.5t3.5 6t5.5 4 t6.5 2.5t9 1.5t9 0.5h11.5h12.5q19 0 30 -10t11 -26q0 -21 -4.5 -27.5t-26.5 -21.5q-5 -1 -12.5 -3.5t-27 -13.5t-34 -27t-26.5 -46.5t-11 -68.5h200q5 3 14 8t31.5 25.5t39.5 46t31 69t14 93.5q0 51 -17.5 89t-42 58t-58.5 32t-58.5 15t-51.5 3q-50 0 -90.5 -12t-75 -38.5 t-53.5 -74.5t-19 -114zM500 300h200v100h-200v-100z" />
    +<glyph unicode="&#xe086;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM400 300h400v100h-100v300h-300v-100h100v-200h-100v-100zM500 800h200 v100h-200v-100z" />
    +<glyph unicode="&#xe087;" d="M0 500v200h194q15 60 36 104.5t55.5 86t88 69t126.5 40.5v200h200v-200q54 -20 113 -60t112.5 -105.5t71.5 -134.5h6h165h32v-200h-203q-25 -102 -116.5 -186t-180.5 -117v-197h-200v197q-140 27 -208 102.5t-98 200.5h-194zM290 500q24 -73 79.5 -127.5t130.5 -78.5v206 h200v-206q149 48 201 206h-201v200h200q-25 74 -76 127.5t-124 76.5v-204h-200v203q-75 -24 -130 -77.5t-79 -125.5h209v-200h-210z" />
    +<glyph unicode="&#xe088;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 600q0 -176 125 -301.5t302 -125.5t302 125.5t125 301.5 q0 177 -125 302t-302 125t-302 -125t-125 -302zM384 465l135 135l-135 135l81 81l135 -135l135 135l81 -81l-135 -135l135 -135l-81 -81l-135 136l-135 -136z" />
    +<glyph unicode="&#xe089;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 600q0 -176 125 -301.5t302 -125.5t302 125.5t125 301.5 q0 177 -125 302t-302 125t-302 -125t-125 -302zM350 537l113 113l87 -87l204 204l113 -113l-317 -317z" />
    +<glyph unicode="&#xe090;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 600q0 -119 66 -225l586 587q-105 65 -225 65q-177 0 -302 -125 t-125 -302zM381 235q104 -62 219 -62q177 0 302 125.5t125 301.5q0 117 -62 219z" />
    +<glyph unicode="&#xe091;" d="M0 547l600 453v-300h600v-300h-600v-301z" />
    +<glyph unicode="&#xe092;" d="M0 400v300h600v300l600 -453l-600 -448v301h-600z" />
    +<glyph unicode="&#xe093;" d="M204 600l450 600l444 -600h-298v-600h-300v600h-296z" />
    +<glyph unicode="&#xe094;" d="M104 600h296v600h300v-600h298l-449 -600z" />
    +<glyph unicode="&#xe095;" d="M0 200q5 105 27 193t68 167t113 135t166.5 91.5t225.5 42.5v271l600 -453l-600 -448v301q-94 -2 -182.5 -20t-170.5 -52.5t-147 -92.5t-100 -135z" />
    +<glyph unicode="&#xe096;" d="M0 0v400l129 -129l294 294l142 -142l-294 -294l129 -129h-400zM635 777l142 -142l294 294l129 -129v400h-400l129 -129z" />
    +<glyph unicode="&#xe097;" d="M34 176l295 295l-129 129h400v-400l-129 130l-295 -295zM600 600v400l129 -129l295 295l142 -142l-295 -294l129 -130h-400z" />
    +<glyph unicode="&#xe101;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM456 851l58 -302q4 -20 21.5 -34.5t37.5 -14.5h54q20 0 37.5 14.5 t21.5 34.5l58 302q4 20 -8 34.5t-33 14.5h-207q-20 0 -32 -14.5t-8 -34.5zM500 300h200v100h-200v-100z" />
    +<glyph unicode="&#xe102;" d="M0 800h100v-200h400v300h200v-300h400v200h100v100h-111v6t-1 15t-3 18l-34 172q-11 39 -41.5 63t-69.5 24q-32 0 -61 -17l-239 -144q-22 -13 -40 -35q-19 24 -40 36l-238 144q-33 18 -62 18q-39 0 -69.5 -23t-40.5 -61l-35 -177q-2 -8 -3 -18t-1 -15v-6h-111v-100z M100 0h400v400h-400v-400zM200 900q-3 0 14 48t35 96l18 47l214 -191h-281zM700 0v400h400v-400h-400zM731 900l202 197q5 -12 12 -32.5t23 -64t25 -72t7 -28.5h-269z" />
    +<glyph unicode="&#xe103;" d="M0 -22v143l216 193q-9 53 -13 83t-5.5 94t9 113t38.5 114t74 124q47 60 99.5 102.5t103 68t127.5 48t145.5 37.5t184.5 43.5t220 58.5q0 -189 -22 -343t-59 -258t-89 -181.5t-108.5 -120t-122 -68t-125.5 -30t-121.5 -1.5t-107.5 12.5t-87.5 17t-56.5 7.5l-99 -55z M238.5 300.5q19.5 -6.5 86.5 76.5q55 66 367 234q70 38 118.5 69.5t102 79t99 111.5t86.5 148q22 50 24 60t-6 19q-7 5 -17 5t-26.5 -14.5t-33.5 -39.5q-35 -51 -113.5 -108.5t-139.5 -89.5l-61 -32q-369 -197 -458 -401q-48 -111 -28.5 -117.5z" />
    +<glyph unicode="&#xe104;" d="M111 408q0 -33 5 -63q9 -56 44 -119.5t105 -108.5q31 -21 64 -16t62 23.5t57 49.5t48 61.5t35 60.5q32 66 39 184.5t-13 157.5q79 -80 122 -164t26 -184q-4 -23 -14 -51.5t-20 -49t-24 -49.5q-10 -19 -14.5 -29t-12 -26t-9 -23.5t-3 -19t2.5 -15.5t11 -9.5t19.5 -5 t30.5 2.5t42 8q57 20 91 34t87.5 44.5t87 64t65.5 88.5t47 122q38 172 -44.5 341.5t-246.5 278.5q22 -44 43 -129q39 -159 -32 -154q-15 2 -33 9q-79 33 -120.5 100t-44 175.5t48.5 257.5q-13 -8 -34 -23.5t-72.5 -66.5t-88.5 -105.5t-60 -138t-8 -166.5q2 -12 8 -41.5 t8 -43t6 -39.5t3.5 -39.5t-1 -33.5t-6 -31.5t-13.5 -24t-21 -20.5t-31 -12q-38 -10 -67 13t-40.5 61.5t-15 81.5t10.5 75q-52 -46 -83.5 -101t-39 -107t-7.5 -85z" />
    +<glyph unicode="&#xe105;" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5t145.5 -23.5t132.5 -59t116.5 -83.5t97 -90t74.5 -85.5t49 -63.5t20 -30l26 -40l-26 -40q-6 -10 -20 -30t-49 -63.5t-74.5 -85.5t-97 -90t-116.5 -83.5t-132.5 -59t-145.5 -23.5 t-145.5 23.5t-132.5 59t-116.5 83.5t-97 90t-74.5 85.5t-49 63.5t-20 30zM120 600q7 -10 40.5 -58t56 -78.5t68 -77.5t87.5 -75t103 -49.5t125 -21.5t123.5 20t100.5 45.5t85.5 71.5t66.5 75.5t58 81.5t47 66q-1 1 -28.5 37.5t-42 55t-43.5 53t-57.5 63.5t-58.5 54 q49 -74 49 -163q0 -124 -88 -212t-212 -88t-212 88t-88 212q0 85 46 158q-102 -87 -226 -258zM377 656q49 -124 154 -191l105 105q-37 24 -75 72t-57 84l-20 36z" />
    +<glyph unicode="&#xe106;" d="M-61 600l26 40q6 10 20 30t49 63.5t74.5 85.5t97 90t116.5 83.5t132.5 59t145.5 23.5q61 0 121 -17l37 142h148l-314 -1200h-148l37 143q-82 21 -165 71.5t-140 102t-109.5 112t-72 88.5t-29.5 43zM119 600q37 -48 65.5 -82.5t84 -93t118.5 -100t126 -60.5l37 141 q-107 18 -178.5 101.5t-71.5 193.5q0 85 46 158q-97 -83 -227 -258zM377 656q49 -124 154 -191l47 47l23 87q-30 28 -59.5 69t-43.5 68l-15 26zM780 161l38 145q22 15 45 34t45.5 43.5t40.5 44.5t40.5 49.5t34 44.5t32 44t24.5 34q-83 113 -139 175l38 146 q68 -54 132.5 -125.5t87.5 -103.5t36 -52l26 -40l-26 -40q-7 -12 -25.5 -38t-63.5 -79.5t-95.5 -102.5t-124 -100t-146.5 -79z" />
    +<glyph unicode="&#xe107;" d="M-97.5 34q13.5 -34 50.5 -34h1294q37 0 50.5 35.5t-7.5 67.5l-642 1056q-20 33 -48 36t-48 -29l-642 -1066q-21 -32 -7.5 -66zM155 200l445 723l445 -723h-345v100h-200v-100h-345zM500 600l100 -300l100 300v100h-200v-100z" />
    +<glyph unicode="&#xe108;" d="M100 262v41q0 20 11 44.5t26 38.5l363 325v339q0 62 44 106t106 44t106 -44t44 -106v-339l363 -325q15 -14 26 -38.5t11 -44.5v-41q0 -20 -12 -26.5t-29 5.5l-359 249v-263q100 -91 100 -113v-64q0 -20 -13 -28.5t-32 0.5l-94 78h-222l-94 -78q-19 -9 -32 -0.5t-13 28.5 v64q0 22 100 113v263l-359 -249q-17 -12 -29 -5.5t-12 26.5z" />
    +<glyph unicode="&#xe109;" d="M0 50q0 -20 14.5 -35t35.5 -15h1000q21 0 35.5 15t14.5 35v750h-1100v-750zM0 900h1100v150q0 21 -14.5 35.5t-35.5 14.5h-150v100h-100v-100h-500v100h-100v-100h-150q-21 0 -35.5 -14.5t-14.5 -35.5v-150zM100 100v100h100v-100h-100zM100 300v100h100v-100h-100z M100 500v100h100v-100h-100zM300 100v100h100v-100h-100zM300 300v100h100v-100h-100zM300 500v100h100v-100h-100zM500 100v100h100v-100h-100zM500 300v100h100v-100h-100zM500 500v100h100v-100h-100zM700 100v100h100v-100h-100zM700 300v100h100v-100h-100zM700 500 v100h100v-100h-100zM900 100v100h100v-100h-100zM900 300v100h100v-100h-100zM900 500v100h100v-100h-100z" />
    +<glyph unicode="&#xe110;" d="M0 200v200h259l600 600h241v198l300 -295l-300 -300v197h-159l-600 -600h-341zM0 800h259l122 -122l141 142l-181 180h-341v-200zM678 381l141 142l122 -123h159v198l300 -295l-300 -300v197h-241z" />
    +<glyph unicode="&#xe111;" d="M0 400v600q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-600q0 -41 -29.5 -70.5t-70.5 -29.5h-596l-304 -300v300h-100q-41 0 -70.5 29.5t-29.5 70.5z" />
    +<glyph unicode="&#xe112;" d="M100 600v200h300v-250v-26v-55.5t3.5 -50t11 -47.5t22 -37t35.5 -31.5t53.5 -18t74.5 -7.5t74.5 8t53.5 18.5t35.5 32t22 38t11 48t3.5 49.5v54v25v250h300v-200q0 -42 -3 -83t-15 -104t-31.5 -116t-58 -109.5t-89 -96.5t-129 -65.5t-174.5 -25.5t-174.5 25.5t-129 65.5 t-89 96.5t-58 109.5t-31.5 116t-15 104t-3 83zM100 900v300h300v-300h-300zM800 900v300h300v-300h-300z" />
    +<glyph unicode="&#xe113;" d="M-1 410l198 -198l353 353l353 -353l198 198l-550 552z" />
    +<glyph unicode="&#xe114;" d="M99 797l551 -551l550 551l-198 198l-353 -352l-352 352z" />
    +<glyph unicode="&#xe115;" d="M-198 700l299 283l300 -283h-203v-400h385l215 -200h-800v600h-196zM402 1000l215 -200h381v-400h-199l300 -283l299 283h-200v600h-796z" />
    +<glyph unicode="&#xe116;" d="M18 939q-5 24 10 42q14 19 39 19h896l38 162q5 17 18.5 27.5t30.5 10.5h94q20 0 35 -14.5t15 -35.5t-15 -35.5t-35 -14.5h-54l-201 -961q-2 -4 -6 -10.5t-19 -17.5t-33 -11h-31v-50q0 -21 -14.5 -35.5t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-300v-50q0 -21 -14.5 -35.5 t-35.5 -14.5t-35.5 14.5t-14.5 35.5v50h-50q-21 0 -35.5 14.5t-14.5 35.5t14.5 35.5t35.5 14.5h535l48 200h-633q-32 0 -54.5 21t-27.5 43z" />
    +<glyph unicode="&#xe117;" d="M0 0v800h1200v-800h-1200zM0 900v100h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-100h-1200z" />
    +<glyph unicode="&#xe118;" d="M1 0l300 700h1200l-300 -700h-1200zM1 400v600h200q0 41 29.5 70.5t70.5 29.5h300q41 0 70.5 -29.5t29.5 -70.5h500v-200h-1000z" />
    +<glyph unicode="&#xe119;" d="M302 300h198v600h-198l298 300l298 -300h-198v-600h198l-298 -300z" />
    +<glyph unicode="&#xe120;" d="M0 600l300 298v-198h600v198l300 -298l-300 -297v197h-600v-197z" />
    +<glyph unicode="&#xe121;" d="M0 100v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM31 400l172 739q5 22 23 41.5t38 19.5h672q19 0 37.5 -22.5t23.5 -45.5l172 -732h-1138zM800 100h100v100h-100v-100z M1000 100h100v100h-100v-100z" />
    +<glyph unicode="&#xe122;" d="M-101 600v50q0 24 25 49t50 38l25 13v-250l-11 5.5t-24 14t-30 21.5t-24 27.5t-11 31.5zM100 500v250v8v8v7t0.5 7t1.5 5.5t2 5t3 4t4.5 3.5t6 1.5t7.5 0.5h200l675 250v-850l-675 200h-38l47 -276q2 -12 -3 -17.5t-11 -6t-21 -0.5h-8h-83q-20 0 -34.5 14t-18.5 35 q-55 337 -55 351zM1100 200v850q0 21 14.5 35.5t35.5 14.5q20 0 35 -14.5t15 -35.5v-850q0 -20 -15 -35t-35 -15q-21 0 -35.5 15t-14.5 35z" />
    +<glyph unicode="&#xe123;" d="M74 350q0 21 13.5 35.5t33.5 14.5h17l118 173l63 327q15 77 76 140t144 83l-18 32q-6 19 3 32t29 13h94q20 0 29 -10.5t3 -29.5q-18 -36 -18 -37q83 -19 144 -82.5t76 -140.5l63 -327l118 -173h17q20 0 33.5 -14.5t13.5 -35.5q0 -20 -13 -40t-31 -27q-22 -9 -63 -23 t-167.5 -37t-251.5 -23t-245.5 20.5t-178.5 41.5l-58 20q-18 7 -31 27.5t-13 40.5zM497 110q12 -49 40 -79.5t63 -30.5t63 30.5t39 79.5q-48 -6 -102 -6t-103 6z" />
    +<glyph unicode="&#xe124;" d="M21 445l233 -45l-78 -224l224 78l45 -233l155 179l155 -179l45 233l224 -78l-78 224l234 45l-180 155l180 156l-234 44l78 225l-224 -78l-45 233l-155 -180l-155 180l-45 -233l-224 78l78 -225l-233 -44l179 -156z" />
    +<glyph unicode="&#xe125;" d="M0 200v600h200v-600h-200zM300 275v400q0 37 20 63l145 196l96 198q14 28 38 48t51 20h50q39 0 69.5 -40.5t30.5 -84.5v-150l-28 -125h328q39 0 69.5 -40.5t30.5 -84.5v-100q0 -43 -29 -74l-238 -344q-37 -57 -83 -57h-250q-7 0 -41.5 25t-66.5 50l-31 25h-61 q-100 0 -100 75z" />
    +<glyph unicode="&#xe126;" d="M0 400v600h200v-600h-200zM300 525v400q0 75 100 75h61q123 100 139 100h250q46 0 83 -57l238 -344q29 -31 29 -74v-100q0 -44 -30.5 -84.5t-69.5 -40.5h-328q28 -118 28 -125v-150q0 -44 -30.5 -84.5t-69.5 -40.5h-50q-27 0 -51 20t-38 48l-96 198l-145 196 q-20 26 -20 63z" />
    +<glyph unicode="&#xe127;" d="M8 200v600h200v-600h-200zM308 275q0 -13 83 -94t90 -81h341q15 0 28.5 19.5t20.5 41.5l130 339h107q84 0 138.5 39t54.5 111t-53.5 110t-138.5 38h-302l85 121q11 15 10.5 34t-13.5 32l-110 112q-22 22 -53 6l-362 -230q-6 -4 -15.5 -10.5t-25 -26t-15.5 -36.5v-525z M408 289v503l339 236l86 -83l-147 -183q-17 -23 -5 -47q2 -3 4 -5.5t4 -4t5.5 -2.5t5 -1.5t6 -1t6.5 -0.5h7.5h6.5h457q22 0 30.5 -25t-0.5 -50t-30 -25h-203q-15 0 -28.5 -20t-19.5 -41l-131 -339h-293z" />
    +<glyph unicode="&#xe128;" d="M-101 651q0 -72 55 -111t139 -39h107l130 -339q6 -21 19.5 -41t29.5 -20h341q8 0 94 80.5t86 93.5v526q0 17 -15 35.5t-30 27.5l-15 10l-365 230q-32 14 -54 -6l-109 -113q-13 -13 -13.5 -32t10.5 -34l85 -121q-101 1 -302 1q-85 0 -139 -38t-54 -110zM-1 601v100h476 h6.5h7.5t6.5 0.5t6.5 1t5.5 1.5t5 2.5l4 4t3.5 5.5q13 24 -5 46l-145 184l87 83l343 -237v-502l-107 -89h-293l-131 339q-6 20 -19.5 40.5t-28.5 20.5h-222zM1000 201v600h200v-600h-200z" />
    +<glyph unicode="&#xe129;" d="M97 719l230 -363q4 -6 10.5 -15.5t26 -25t36.5 -15.5h525q13 0 94 83t81 90v342q0 15 -20 28.5t-41 19.5l-339 131v106q0 84 -39 139t-111 55t-110 -53.5t-38 -138.5v-302l-121 84q-15 12 -33.5 11.5t-32.5 -13.5l-112 -110q-22 -22 -6 -53zM172 739l83 86l183 -146 q22 -18 47 -5q3 1 5.5 3.5l4 4t2.5 5t1.5 5.5t1 6.5t0.5 6v7.5v7v456q0 22 25 31t50 -0.5t25 -30.5v-203q0 -15 20 -28.5t41 -19.5l339 -131v-293l-89 -100h-503zM400 0v200h600v-200h-600z" />
    +<glyph unicode="&#xe130;" d="M1 585q-15 -31 7 -53l112 -110q13 -13 32 -13.5t34 10.5l121 85q0 -51 -0.5 -153.5t-0.5 -148.5q0 -84 38.5 -138t110.5 -54t111 55t39 139v106l339 131q20 6 40.5 19.5t20.5 28.5v342q0 7 -81 90t-94 83h-525q-17 0 -35.5 -14t-28.5 -28l-10 -15zM76 565l237 339h503 l89 -100v-294l-340 -130q-21 -7 -40.5 -20.5t-19.5 -28.5v-202q0 -22 -25 -31t-50 0t-25 31v456v14.5t-1.5 11.5t-5 12t-9.5 7q-24 13 -46 -5l-184 -146zM305 1104v200h600v-200h-600z" />
    +<glyph unicode="&#xe131;" d="M22 600q0 157 77.5 290.5t210.5 210.5t290 77t290 -77t210.5 -210.5t77.5 -290.5t-77.5 -290t-210.5 -210.5t-290 -77.5t-290 77.5t-210.5 210.5t-77.5 290zM298 500h300v-194l402 294l-402 299v-198h-300v-201z" />
    +<glyph unicode="&#xe132;" d="M22 600q0 157 77.5 290.5t210.5 210.5t290 77t290 -77t210.5 -210.5t77.5 -290.5t-77.5 -290t-210.5 -210.5t-290 -77.5t-290 77.5t-210.5 210.5t-77.5 290zM200 600l400 -294v194h300v201h-298v198z" />
    +<glyph unicode="&#xe133;" d="M22 600q0 157 77.5 290.5t210.5 210.5t290 77t290 -77t210.5 -210.5t77.5 -290.5t-77.5 -290t-210.5 -210.5t-290 -77.5t-290 77.5t-210.5 210.5t-77.5 290zM302 599h197v-300h201v300h194l-294 401z" />
    +<glyph unicode="&#xe134;" d="M22 600q0 157 77.5 290.5t210.5 210.5t290 77t290 -77t210.5 -210.5t77.5 -290.5t-77.5 -290t-210.5 -210.5t-290 -77.5t-290 77.5t-210.5 210.5t-77.5 290zM306 602l294 -402l298 402h-197v300h-201v-300h-194z" />
    +<glyph unicode="&#xe135;" d="M24 600q0 154 78 287t211 211t287 78t287 -78t211 -211t78 -287t-78 -287t-211 -211t-287 -78t-287 78t-211 211t-78 287zM254 780q-8 -33 5.5 -92.5t7.5 -87.5q0 -9 17 -44t16 -60q12 0 23 -5.5t23 -15t20 -13.5q16 -8 34 -15t40 -14.5t34 -12.5q22 -8 53 -31.5 t59.5 -38.5t57.5 -11q8 -18 -15 -55t-20 -57q42 -71 87 -80q0 -6 -3 -15.5t-3.5 -14.5t4.5 -17q104 -3 221 112q30 29 47 47t34.5 49.5t20.5 62.5q-14 9 -37.5 9t-35.5 7q-14 8 -49 15.5t-52 18.5q-9 0 -39.5 -0.5t-46.5 -1.5t-39 -6.5t-39 -16.5q-50 -35 -66 -12 q-4 2 -3.5 25.5t0.5 25.5q-6 13 -26.5 17t-24.5 7q2 22 -2 41t-16.5 28t-38.5 -20q-23 -25 -42 4q-19 28 -8 58q6 16 22 22q6 -1 26 -1.5t33.5 -4t19.5 -13.5q12 -19 32 -37.5t34 -27.5l14 -8q0 3 9.5 39.5t5.5 57.5q-4 23 14.5 44.5t22.5 31.5q5 14 10 35t8.5 31t15.5 22.5 t34 22.5q-6 17 10 36q8 0 23.5 -1.5t24.5 -1.5t20.5 4.5t20.5 15.5q-10 23 -30.5 42.5t-38 30t-49 26.5t-43.5 23q11 41 1 44q31 -13 58.5 -14.5t39.5 3.5l11 4q6 36 -17 53.5t-64 28.5t-56 23q-20 -3 -37 1q-16 -13 -37.5 -21.5t-34 -12t-44 -8.5t-38.5 -6 q-15 -3 -45.5 0.5t-45.5 -2.5q-22 -8 -52.5 -27t-33.5 -34q-3 -11 6.5 -22.5t8.5 -18.5q-3 -34 -27.5 -90.5t-29.5 -79.5zM518 916q3 12 16 30t16 25q10 -10 18.5 -10t14 6t14.5 14.5t16 12.5q0 -17 8 -41.5t16.5 -44.5t9.5 -24q-9 2 -39.5 6t-52 10t-37.5 16z" />
    +<glyph unicode="&#xe136;" d="M0 164.5q0 21.5 15 37.5l600 599q-33 101 6 201.5t135 154.5q164 92 306 -9l-259 -138l145 -232l251 126q13 -175 -151 -267q-123 -70 -253 -23l-596 -596q-15 -16 -36.5 -16t-36.5 16l-111 110q-15 15 -15 36.5z" />
    +<glyph unicode="&#xe137;" horiz-adv-x="1220" d="M0 196v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 596v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000 q-41 0 -70.5 29.5t-29.5 70.5zM0 996v100q0 41 29.5 70.5t70.5 29.5h1000q41 0 70.5 -29.5t29.5 -70.5v-100q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM600 596h500v100h-500v-100zM800 196h300v100h-300v-100zM900 996h200v100h-200v-100z" />
    +<glyph unicode="&#xe138;" d="M100 1100v100h1000v-100h-1000zM150 1000h900l-350 -500v-300l-200 -200v500z" />
    +<glyph unicode="&#xe139;" d="M0 200v200h1200v-200q0 -41 -29.5 -70.5t-70.5 -29.5h-1000q-41 0 -70.5 29.5t-29.5 70.5zM0 500v400q0 41 29.5 70.5t70.5 29.5h300v100q0 41 29.5 70.5t70.5 29.5h200q41 0 70.5 -29.5t29.5 -70.5v-100h300q41 0 70.5 -29.5t29.5 -70.5v-400h-500v100h-200v-100h-500z M500 1000h200v100h-200v-100z" />
    +<glyph unicode="&#xe140;" d="M0 0v400l129 -129l200 200l142 -142l-200 -200l129 -129h-400zM0 800l129 129l200 -200l142 142l-200 200l129 129h-400v-400zM729 329l142 142l200 -200l129 129v-400h-400l129 129zM729 871l200 200l-129 129h400v-400l-129 129l-200 -200z" />
    +<glyph unicode="&#xe141;" d="M23 600q0 118 45.5 224.5t123 184t184 123t224.5 45.5t224.5 -45.5t184 -123t123 -184t45.5 -224.5t-45.5 -224.5t-123 -184t-184 -123t-224.5 -45.5t-224.5 45.5t-184 123t-123 184t-45.5 224.5zM173 600q0 -176 125.5 -301.5t301.5 -125.5q177 0 302 125.5t125 301.5 q0 177 -125 302t-302 125q-176 0 -301.5 -125t-125.5 -302zM291 655q0 23 16 39t38 16q23 0 39 -16t16 -39t-16 -39t-39 -16q-22 0 -38 16t-16 39zM400 850q0 22 16 38.5t39 16.5q22 0 38 -16t16 -39t-16 -39t-38 -16q-23 0 -39 16.5t-16 38.5zM513 609q0 32 21 56.5 t52 29.5l122 126l1 1q-9 14 -9 28q0 22 16 38.5t39 16.5q22 0 38 -16t16 -39t-16 -39t-38 -16q-16 0 -29 10l-55 -145q17 -22 17 -51q0 -36 -25.5 -61.5t-61.5 -25.5t-62 25.5t-26 61.5zM800 655q0 23 16 39t39 16q22 0 38 -16t16 -39t-16 -39t-38 -16q-23 0 -39 16t-16 39z " />
    +<glyph unicode="&#xe142;" d="M-40 375q-13 -95 35 -173q35 -57 94 -89t129 -32q63 0 119 28q33 16 65 40.5t52.5 45.5t59.5 64q40 44 57 61l394 394q35 35 47 84t-3 96q-27 87 -117 104q-20 2 -29 2q-46 0 -79.5 -17t-67.5 -51l-388 -396l-7 -7l69 -67l377 373q20 22 39 38q23 23 50 23q38 0 53 -36 q16 -39 -20 -75l-547 -547q-52 -52 -125 -52q-55 0 -100 33t-54 96q-5 35 2.5 66t31.5 63t42 50t56 54q24 21 44 41l348 348q52 52 82.5 79.5t84 54t107.5 26.5q25 0 48 -4q95 -17 154 -94.5t51 -175.5q-7 -101 -98 -192l-252 -249l-253 -256l7 -7l69 -60l517 511 q67 67 95 157t11 183q-16 87 -67 154t-130 103q-69 33 -152 33q-107 0 -197 -55q-39 -23 -111 -95l-512 -512q-68 -68 -81 -163z" />
    +<glyph unicode="&#xe143;" d="M99 785q0 64 28 122.5t73 100t104.5 64t119 20.5t120 -38.5t105.5 -104.5q48 69 109.5 105t121.5 38t118.5 -20.5t102.5 -64t71 -100t27 -122.5q0 -70 -55.5 -151.5t-129.5 -151t-182.5 -181t-182.5 -212.5q-62 85 -145.5 174t-150 152.5t-127 127t-94 124.5t-33.5 118z M229 785q0 -31 29.5 -75t64.5 -80.5t97 -97.5q17 -16 25 -24q101 -98 204 -217q85 97 209 219q127 125 163 171q48 62 48 104q0 78 -53.5 132.5t-120.5 54.5q-85 0 -147 -91l-102 -147l-97 150q-58 88 -141 88q-68 0 -123.5 -55.5t-55.5 -131.5z" />
    +<glyph unicode="&#xe144;" d="M57 353q0 -95 66 -159l141 -142q66 -66 159 -66t159 66l283 283q66 66 66 159t-66 159l-141 141q-3 4 -19 17l-105 -105l212 -212l-389 -389l-247 248l95 95l-18 18q-46 45 -75 101l-55 -55q-66 -66 -66 -159zM269 706q0 -93 66 -159l141 -141q3 -3 9.5 -9t8.5 -8 l106 105l-212 212l389 389l247 -247l-95 -96l17 -17q47 -47 78 -100l29 29q35 35 62.5 88t27.5 96q0 93 -66 159l-141 141q-66 66 -159 66q-95 0 -159 -66l-283 -283q-66 -64 -66 -159z" />
    +<glyph unicode="&#xe145;" d="M200 100v953q0 21 30 46t81 48t129 38t163 15t162 -15t127 -38t79 -48t29 -46v-953q0 -41 -29.5 -70.5t-70.5 -29.5h-600q-41 0 -70.5 29.5t-29.5 70.5zM300 300h600v700h-600v-700zM496 150q0 -43 30.5 -73.5t73.5 -30.5t73.5 30.5t30.5 73.5t-30.5 73.5t-73.5 30.5 t-73.5 -30.5t-30.5 -73.5z" />
    +<glyph unicode="&#xe146;" d="M0 0l303 380l207 208l-210 212h300l267 279l-35 36q-15 14 -15 35t15 35q14 15 35 15t35 -15l283 -282q15 -15 15 -36t-15 -35q-14 -15 -35 -15t-35 15l-36 35l-279 -267v-300l-212 210l-208 -207z" />
    +<glyph unicode="&#xe148;" d="M295 433h139q5 -77 48.5 -126.5t117.5 -64.5v335q-6 1 -15.5 4t-11.5 3q-46 14 -79 26.5t-72 36t-62.5 52t-40 72.5t-16.5 99q0 92 44 159.5t109 101t144 40.5v78h100v-79q38 -4 72.5 -13.5t75.5 -31.5t71 -53.5t51.5 -84t24.5 -118.5h-159q-8 72 -35 109.5t-101 50.5 v-307l64 -14q34 -7 64 -16.5t70 -31.5t67.5 -52t47.5 -80.5t20 -112.5q0 -139 -89 -224t-244 -96v-77h-100v78q-152 17 -237 104q-40 40 -52.5 93.5t-15.5 139.5zM466 889q0 -36 9 -60t31 -38t36 -19.5t47 -13.5q7 -2 11 -3v274q-61 -8 -97.5 -37.5t-36.5 -102.5zM700 237 q170 18 170 151q0 64 -44 99.5t-126 60.5v-311z" />
    +<glyph unicode="&#xe149;" d="M100 600v100h166q-24 49 -44 104q-10 26 -14.5 55.5t-3 72.5t25 90t68.5 87q97 88 263 88q129 0 230 -89t101 -208h-153q0 52 -34 89.5t-74 51.5t-76 14q-37 0 -79 -14.5t-62 -35.5q-41 -44 -41 -101q0 -28 16.5 -69.5t28 -62.5t41.5 -72h241v-100h-197q8 -50 -2.5 -115 t-31.5 -94q-41 -59 -99 -113q35 11 84 18t70 7q32 1 102 -16t104 -17q76 0 136 30l50 -147q-41 -25 -80.5 -36.5t-59 -13t-61.5 -1.5q-23 0 -128 33t-155 29q-39 -4 -82 -17t-66 -25l-24 -11l-55 145l16.5 11t15.5 10t13.5 9.5t14.5 12t14.5 14t17.5 18.5q48 55 54 126.5 t-30 142.5h-221z" />
    +<glyph unicode="&#xe150;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM602 900l298 300l298 -300h-198v-900h-200v900h-198z" />
    +<glyph unicode="&#xe151;" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v200h100v-100h200v-100h-300zM700 400v100h300v-200h-99v-100h-100v100h99v100h-200zM700 700v500h300v-500h-100v100h-100v-100h-100zM801 900h100v200h-100v-200z" />
    +<glyph unicode="&#xe152;" d="M2 300h198v900h200v-900h198l-298 -300zM700 0v500h300v-500h-100v100h-100v-100h-100zM700 700v200h100v-100h200v-100h-300zM700 1100v100h300v-200h-99v-100h-100v100h99v100h-200zM801 200h100v200h-100v-200z" />
    +<glyph unicode="&#xe153;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 100v400h300v-500h-100v100h-200zM800 1100v100h200v-500h-100v400h-100zM901 200h100v200h-100v-200z" />
    +<glyph unicode="&#xe154;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM800 400v100h200v-500h-100v400h-100zM800 800v400h300v-500h-100v100h-200zM901 900h100v200h-100v-200z" />
    +<glyph unicode="&#xe155;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h500v-200h-500zM700 400v200h400v-200h-400zM700 700v200h300v-200h-300zM700 1000v200h200v-200h-200z" />
    +<glyph unicode="&#xe156;" d="M2 300l298 -300l298 300h-198v900h-200v-900h-198zM700 100v200h200v-200h-200zM700 400v200h300v-200h-300zM700 700v200h400v-200h-400zM700 1000v200h500v-200h-500z" />
    +<glyph unicode="&#xe157;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q162 0 281 -118.5t119 -281.5v-300q0 -165 -118.5 -282.5t-281.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500z" />
    +<glyph unicode="&#xe158;" d="M0 400v300q0 163 119 281.5t281 118.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-163 0 -281.5 117.5t-118.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM400 300l333 250l-333 250v-500z" />
    +<glyph unicode="&#xe159;" d="M0 400v300q0 163 117.5 281.5t282.5 118.5h300q163 0 281.5 -119t118.5 -281v-300q0 -165 -117.5 -282.5t-282.5 -117.5h-300q-165 0 -282.5 117.5t-117.5 282.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 700l250 -333l250 333h-500z" />
    +<glyph unicode="&#xe160;" d="M0 400v300q0 165 117.5 282.5t282.5 117.5h300q165 0 282.5 -117.5t117.5 -282.5v-300q0 -162 -118.5 -281t-281.5 -119h-300q-165 0 -282.5 118.5t-117.5 281.5zM200 300q0 -41 29.5 -70.5t70.5 -29.5h500q41 0 70.5 29.5t29.5 70.5v500q0 41 -29.5 70.5t-70.5 29.5 h-500q-41 0 -70.5 -29.5t-29.5 -70.5v-500zM300 400h500l-250 333z" />
    +</font>
    +</defs></svg> 
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/fonts/glyphiconshalflings-regular.ttf" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/fonts/glyphiconshalflings-regular.ttf"
    new file mode 100644
    index 0000000..c63c068
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/fonts/glyphiconshalflings-regular.ttf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/fonts/glyphiconshalflings-regular.woff" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/fonts/glyphiconshalflings-regular.woff"
    new file mode 100644
    index 0000000..4c778ff
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/fonts/glyphiconshalflings-regular.woff" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/images/glyphicons_halflings-white.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/images/glyphicons_halflings-white.png"
    new file mode 100644
    index 0000000..b7ceefc
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/images/glyphicons_halflings-white.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/images/glyphicons_halflings-white.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/images/glyphicons_halflings-white.svg"
    new file mode 100644
    index 0000000..f8c1d59
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/images/glyphicons_halflings-white.svg"
    @@ -0,0 +1,1007 @@
    +<?xml version="1.0" encoding="utf-8"?>
    +<!-- Generator: Adobe Illustrator 16.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
    +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
    +<svg version="1.1" id="GLYPHICONS_Halflings" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
    +	 x="0px" y="0px" width="469px" height="183px" viewBox="0 0 469 183" enable-background="new 0 0 469 183" xml:space="preserve">
    +<g id="collapse-top">
    +	<path id="collapse_x5F_top" fill="#FFFFFF" d="M468,178v-3c0-2.2-1.801-4-4-4h-3c-2.2,0-4,1.8-4,4v3c0,2.156,1.78,4,4,4
    +		c0,0,2,0,3,0C466.172,182,468,180.156,468,178z M466,179c0,0.55-0.45,1-1,1h-5c-0.551,0-1-0.45-1-1v-5c0-0.55,0.449-1,1-1h5
    +		c0.55,0,1,0.45,1,1V179z M465,178h-5l2.5-3.333L465,178z"/>
    +</g>
    +<g id="collapse_1_">
    +	<path id="collapse" fill="#FFFFFF" d="M440,171c-1,0-3,0-3,0c-2.22,0-4,1.844-4,4v3c0,2.2,1.8,4,4,4h3c2.199,0,4-1.8,4-4v-3
    +		C444,172.844,442.172,171,440,171z M442,179c0,0.55-0.45,1-1,1h-5c-0.551,0-1-0.45-1-1v-5c0-0.55,0.449-1,1-1h5c0.55,0,1,0.45,1,1
    +		V179z M438.5,178.333L436,175h5L438.5,178.333z"/>
    +</g>
    +<g id="expand_1_">
    +	<path id="expand" fill="#FFFFFF" d="M408,175c0,1,0,3,0,3c0,2.219,1.844,4,4,4h3c2.2,0,4-1.8,4-4v-3c0-2.2-1.8-4-4-4h-3
    +		C409.844,171,408,172.828,408,175z M416,173c0.55,0,1,0.45,1,1v5c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1
    +		H416z M415.333,176.5L412,179v-5L415.333,176.5z"/>
    +</g>
    +<g id="unchecked_1_">
    +	<path id="unchecked" fill="#FFFFFF" d="M391,171h-3c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.155,0,4-1.781,4-4c0,0,0-2,0-3
    +		C395,172.828,393.156,171,391,171z M392,173c0.55,0,1,0.45,1,1v5c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1
    +		H392z"/>
    +</g>
    +<g id="sort-by-attributes-alt">
    +	<path fill="#FFFFFF" d="M360.024,179H362v-9h2v9h1.976L363,182L360.024,179z M369,179h-2v2h2V179z M370,176h-3v2h3V176z M372,170
    +		h-5v2h5V170z M371,173h-4v2h4V173z"/>
    +</g>
    +<g id="sort-by-attributes">
    +	<path fill="#FFFFFF" d="M336.024,179H338v-9h2v9h1.976L339,182L336.024,179z M345,170h-2v2h2V170z M346,173h-3v2h3V173z M348,179
    +		h-5v2h5V179z M347,176h-4v2h4V176z"/>
    +</g>
    +<g id="sort-by-order-alt">
    +	<path fill="#FFFFFF" d="M312.024,179H314v-9h2v9h1.976L315,182L312.024,179z M320,170v4h2v1h1v-5H320z M322.008,173h-1v-2h1V173z
    +		 M321,182h1v-5h-2v1h1V182z"/>
    +</g>
    +<g id="sort-by-order">
    +	<path fill="#FFFFFF" d="M288.024,179H290v-9h2v9h1.976L291,182L288.024,179z M296,177v4h2v1h1v-5H296z M298.008,180h-1v-2h1V180z
    +		 M297,175h1v-5h-2v1h1V175z"/>
    +</g>
    +<g id="sort-by-alphabet-alt">
    +	<path fill="#FFFFFF" d="M264.024,179H266v-9h2v9h1.976L267,182L264.024,179z M271,177v5h1v-1h1v1h1v-5H271z M273.008,180h-1v-2h1
    +		V180z M271,170v1h2v1h1v-2H271z M271,175h3v-1h-2v-1h-1V175z M272.008,173h1v-1h-1V173z"/>
    +</g>
    +<g id="sort-by-alphabet">
    +	<path fill="#FFFFFF" d="M240.024,179H242v-9h2v9h1.976L243,182L240.024,179z M247,170v5h1v-1h1v1h1v-5H247z M249.008,173h-1v-2h1
    +		V173z M247,177v1h2v1h1v-2H247z M247,182h3v-1h-2v-1h-1V182z M248.008,180h1v-1h-1V180z"/>
    +</g>
    +<g id="sort">
    +	<path fill="#FFFFFF" d="M216.024,179H218v-9h2v9h1.976L219,182L216.024,179z M222.024,173H224v9h2v-9h1.976L225,170L222.024,173z"
    +		/>
    +</g>
    +<g id="gbp">
    +	<path fill="#FFFFFF" d="M200.655,179c-0.073,0.042-0.523,0.3-1.357,0.3c-0.672,0-1.422-0.347-2.058-0.332
    +		c-0.218,0.005-1.021,0.095-1.542,0.255c0.544-0.5,0.812-0.873,0.995-1.127c0.273-0.386,0.446-1.424,0.336-2.096H199v-1h-2.415
    +		c-0.376-0.65-0.854-1.424-0.854-2.042c0-0.377,0.138-0.716,0.409-1.005c0.273-0.291,0.926-0.5,1.406-0.5
    +		c0.63,0,1.844,0.422,1.844,1.547h1.531c0-1.609-1.609-2.971-3.315-2.971c-1.099,0-1.982,0.298-2.629,0.882
    +		c-1.273,1.151-0.955,2.515-0.759,3.047c0.116,0.313,0.255,0.661,0.442,1.042H193v1h2.208c0.472,0.951,0.404,1.955-0.239,2.688
    +		c-0.37,0.422-0.562,0.517-0.922,0.75l0.551,1.455c0,0,0.839-0.455,1.724-0.526c0.886-0.072,2.24,0.618,2.828,0.618
    +		c0.588-0.002,1.138,0.02,2.013-0.518L200.655,179z"/>
    +</g>
    +<g id="usd_1_">
    +	<path id="usd" fill="#FFFFFF" d="M178.327,177.854c0-2.186-1.766-2.744-2.685-2.93c0,0-0.269-0.043-0.643-0.138v-3.067
    +		c1.062,0.188,1.266,0.752,1.363,1.6h1.59c-0.098-2.31-1.86-2.881-2.953-3.014v-0.789h-1v0.779
    +		c-1.497,0.143-2.974,1.092-2.974,3.014c0,1.893,1.395,2.465,2.7,2.854c0.087,0.025,0.174,0.051,0.272,0.079v3.346
    +		c-0.984-0.202-1.59-0.878-1.658-1.909h-1.389c0.027,0.957,0.095,1.741,0.679,2.331c0.578,0.583,1.41,0.933,2.368,1.034v0.786h1
    +		v-0.771C177.058,180.907,178.327,179.717,178.327,177.854z M172.656,173.111c0-1.064,0.672-1.307,1.345-1.395v2.741
    +		C173.344,174.281,172.656,174.178,172.656,173.111z M175,179.635v-3.109c0.937,0.291,1.699,0.673,1.699,1.598
    +		C176.699,179.291,175.646,179.57,175,179.635z"/>
    +</g>
    +<g id="euro">
    +	<path fill="#FFFFFF" d="M151.529,180.141c-0.612,0-2.198-0.543-2.527-3.141H152l1-1h-4.062c0-0.365,0.024-0.693,0.062-1h3l1-1
    +		h-3.793c0.541-1.748,1.758-2.156,2.313-2.156c0.716,0,2.308,0.594,2.308,2.156h1.81c-0.036-0.701-0.255-1.396-0.661-2.093
    +		c-0.748-1.259-1.924-1.888-3.532-1.888c-1.206,0-2.197,0.471-2.976,1.407c-0.354,0.425-0.844,1.308-1.124,2.572H146l-1,1h2.182
    +		c-0.033,0.317-0.056,0.647-0.057,1H146l-1,1h2.173c0.172,1.794,0.781,2.899,1.134,3.37c0.788,1.052,1.87,1.576,3.246,1.576
    +		c1.113,0,2.025-0.389,2.736-1.168c0.661-0.723,1.081-1.654,1.277-2.778h-1.737C153.828,179.516,152.23,180.141,151.529,180.141z"/>
    +</g>
    +<g id="pushpin">
    +	<path fill="#FFFFFF" d="M131.853,172.975l-2.829-2.828c-0.194-0.194-0.512-0.194-0.707,0c-0.194,0.195-0.194,0.513,0,0.707
    +		l0.354,0.354L126,174h-3l2.101,2.122l-2.075,2.075L120,182l3.803-3.025l2.075-2.074L128,179v-3l2.792-2.671l0.354,0.354
    +		c0.195,0.193,0.513,0.194,0.708,0C132.049,173.486,132.048,173.17,131.853,172.975z"/>
    +</g>
    +<g id="phone_1_">
    +	<g opacity="0.3">
    +		<rect x="99" y="172" fill="#FFFFFF" width="6" height="7"/>
    +	</g>
    +	<path fill="#FFFFFF" d="M102.031,170c-2.391,0-4.03,0.919-4.03,1.469V181c0,0.55,0.45,1,1,1h6c0.55,0,1-0.45,1-1v-9.531
    +		C106,170.919,104.422,170,102.031,170z M102,181.536c-0.573,0-1.037-0.464-1.037-1.036c0-0.574,0.464-1.038,1.037-1.038
    +		c0.572,0,1.037,0.464,1.037,1.038C103.037,181.072,102.573,181.536,102,181.536z M105,179h-6v-7h6V179z"/>
    +</g>
    +<g id="link">
    +	<path fill="#FFFFFF" d="M76.232,182.139c-0.601,0-1.166-0.232-1.591-0.658l-1.415-1.414c-0.425-0.426-0.659-0.989-0.659-1.592
    +		c0-0.601,0.234-1.166,0.659-1.591l0.551-0.551c0.192,0.362,0.445,0.703,0.756,1.013l0.177,0.178l-0.953,0.951l2.475,2.477
    +		l3.89-3.891L78,174.939l1.05-1.051c0.063,0.051,0.127,0.106,0.187,0.166l1.414,1.414c0.877,0.877,0.877,2.305,0,3.182l-2.829,2.83
    +		C77.398,181.904,76.833,182.139,76.232,182.139z M76.763,177.943l-1.414-1.414c-0.425-0.424-0.659-0.989-0.659-1.59
    +		c0-0.602,0.234-1.166,0.659-1.592l2.828-2.828c0.425-0.426,0.99-0.658,1.591-0.658c0.602,0,1.166,0.232,1.591,0.658l1.415,1.414
    +		c0.426,0.426,0.659,0.989,0.659,1.592c0,0.601-0.48,1.412-0.907,1.838l-0.283,0.283c-0.21-0.353-0.471-0.685-0.776-0.99
    +		l-0.177-0.178l0.955-0.953l-2.476-2.476l-3.889,3.89l2.12,2.121l-1.055,1.056C76.889,178.064,76.821,178.003,76.763,177.943z"/>
    +</g>
    +<g id="heart-empty">
    +	<path fill="#FFFFFF" d="M54.495,172.512c-1.859-2.848-5.5-0.98-5.5,1.646c0,2.022,3.165,3.768,5.5,6.96
    +		c2.334-3.192,5.499-4.938,5.499-6.96C59.994,171.529,56.47,169.664,54.495,172.512z M56.578,176.906
    +		c-0.669,0.654-1.371,1.369-2.083,2.189c-0.713-0.82-1.373-1.52-2.042-2.175c-1.125-1.103-2.158-2.06-2.158-2.767
    +		c0-1.055,0.916-1.871,1.79-1.871c0.55,0,1.021,0.297,1.404,0.883l0.976,1.492l1.016-1.465c0.414-0.596,0.923-0.91,1.476-0.91
    +		c0.868,0,1.737,0.8,1.737,1.871C58.693,174.863,57.703,175.805,56.578,176.906z"/>
    +</g>
    +<g id="paperclip">
    +	<path fill="#FFFFFF" d="M29.175,180.691l-0.073-0.07l2.537-2.557l2.515-2.496c0.61-0.608,0.932-1.236,0.982-1.918
    +		c0.099-1.309-0.785-2.469-2.055-2.698c-0.165-0.03-0.322-0.041-0.475-0.041c-1.152,0-1.963,0.815-2.746,1.604l-3.476,3.477
    +		c-0.132,0.133-0.282,0.271-0.438,0.415c-0.754,0.694-1.463,1.349-1.32,2.331c0.128,0.884,0.863,1.279,1.536,1.279
    +		c0.469,0,0.924-0.187,1.249-0.512l5.477-5.479c0.224-0.225,0.297-0.504,0.197-0.746c-0.091-0.221-0.3-0.362-0.532-0.362
    +		c-0.175,0-0.349,0.081-0.502,0.233c-0.137,0.119-0.262,0.25-0.387,0.382l-3.769,3.731l-0.692-0.674l0.069-0.072
    +		c0,0,3.504-3.572,3.887-3.953c0.42-0.42,0.811-0.681,1.463-0.681c0.092,0,0.188,0.005,0.292,0.017
    +		c0.579,0.107,1.004,0.486,1.174,1.039c0.195,0.629,0.019,1.338-0.448,1.804l-3.931,3.933c-0.188,0.188-0.379,0.396-0.576,0.612
    +		c-0.623,0.68-1.071,1.17-1.766,1.507c-0.367,0.18-0.781,0.273-1.197,0.273c-0.929,0-1.761-0.451-2.227-1.211
    +		c-0.637-1.043-0.442-2.455,0.461-3.358l5.115-5.115c0.396-0.397,0.708-0.712,1.113-0.956c0.591-0.359,1.273-0.549,1.974-0.549
    +		c0.526,0,1.053,0.113,1.521,0.327c1.044,0.479,1.761,1.416,1.967,2.569c0.223,1.244-0.172,2.517-1.058,3.4l-5.169,5.113
    +		C29.868,181.292,29.209,180.725,29.175,180.691z"/>
    +</g>
    +<g id="dashboard">
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M2.668,178c0.683,1.134,1.914,1.9,3.332,1.9
    +		s2.647-0.768,3.332-1.9H2.668z"/>
    +	<g>
    +		<path fill="#FFFFFF" d="M7.547,172.952c-0.301,0-0.547,0.246-0.547,0.547c0,0.104,0.038,0.196,0.089,0.28
    +			c-0.003,0.004-0.009,0.005-0.012,0.01l-1.218,1.263c-0.41,0.066-0.725,0.425-0.725,0.855c0,0.479,0.39,0.872,0.872,0.872
    +			c0.479,0,0.87-0.393,0.87-0.872c0-0.189-0.062-0.365-0.166-0.509l0.548-1.446c0.085,0.055,0.18,0.094,0.288,0.094
    +			c0.301,0,0.547-0.246,0.547-0.547C8.094,173.197,7.848,172.952,7.547,172.952z"/>
    +		<circle fill="#FFFFFF" cx="8.547" cy="175.452" r="0.547"/>
    +		<circle fill="#FFFFFF" cx="4.547" cy="173.499" r="0.547"/>
    +		<circle fill="#FFFFFF" cx="3.454" cy="175.452" r="0.547"/>
    +		<path fill="#FFFFFF" d="M6,170.229c-3.188,0-5.771,2.584-5.771,5.771S2.812,181.77,6,181.77c3.187,0,5.771-2.584,5.771-5.771
    +			S9.188,170.229,6,170.229z M6,180.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271c2.354,0,4.271,1.916,4.271,4.271
    +			S8.355,180.271,6,180.271z"/>
    +	</g>
    +</g>
    +<g id="fullscreen">
    +	<path fill="#FFFFFF" d="M457.291,148.708L456,150v-4h4l-1.293,1.292l2,2l-1.415,1.416L457.291,148.708z M460.707,154.708
    +		l-1.415-1.416l-2,2L456,154v4h4l-1.293-1.292L460.707,154.708z M464.707,153.292l-1.415,1.416l2,2L464,158h4v-4l-1.293,1.292
    +		L464.707,153.292z M464,146l1.291,1.292l-2,2l1.416,1.416l2-2L468,150v-4H464z"/>
    +</g>
    +<g id="briefcase">
    +	<rect x="437" y="152" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="2" height="1"/>
    +	<rect x="432" y="153" opacity="0.3" fill="#FFFFFF" enable-background="new    " width="12" height="1"/>
    +	<g>
    +		<path fill="#FFFFFF" d="M437,154h-5v2c0,0.55,0.449,1,1,1h10c0.55,0,1-0.45,1-1v-2h-5H437z"/>
    +		<path fill="#FFFFFF" d="M443,148h-3v-1c0-0.551-0.448-1-1-1h-2c-0.553,0-1,0.449-1,1v1h-3c-0.551,0-1,0.45-1,1v4h5v-1h2v1h5v-4
    +			C444,148.45,443.55,148,443,148z M437,147h2v1h-2V147z"/>
    +	</g>
    +</g>
    +<g id="filter">
    +	<g>
    +		<path fill="#FFFFFF" d="M413,153v5l2-2v-3l3.5-5h-9L413,153z"/>
    +		<rect x="409" y="146" fill="#FFFFFF" width="10" height="1"/>
    +	</g>
    +</g>
    +<g id="tasks">
    +	<g id="tasks_x5F_alt">
    +		<path fill="#FFFFFF" d="M396,152c0-0.553-0.447-1-1-1h-10c-0.554,0-1,0.447-1,1v1c0,0.553,0.446,1,1,1h10c0.553,0,1-0.447,1-1V152
    +			z M395,153h-10v-1h10V153z M396,156c0-0.553-0.447-1-1-1h-10c-0.554,0-1,0.447-1,1v1c0,0.553,0.446,1,1,1h10c0.553,0,1-0.447,1-1
    +			V156z M395,157h-10v-1h10V157z M396,148c0-0.553-0.447-1-1-1h-10c-0.554,0-1,0.447-1,1v1c0,0.553,0.446,1,1,1h10
    +			c0.553,0,1-0.447,1-1V148z M395,149h-10v-1h10V149z"/>
    +	</g>
    +	<rect x="385" y="148" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="8" height="1"/>
    +	<rect x="385" y="152" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="5" height="1"/>
    +	<rect x="385" y="156" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="7" height="1"/>
    +</g>
    +<g id="wrench">
    +	<path fill="#FFFFFF" d="M371.989,148.955l-2.513,1.268l-1.447-2.32l2.59-1.383c-1.006-0.717-2.083-0.64-3.062-0.088
    +		c-1.284,0.723-1.85,2.219-1.41,3.562l-5.994,5.991c-0.2,0.203-0.2,0.535,0,0.736l1.104,1.104c0.202,0.202,0.534,0.202,0.736,0
    +		l5.959-5.96c0.798,0.283,1.718,0.224,2.528-0.233C371.459,151.081,372.079,150.189,371.989,148.955z"/>
    +</g>
    +<g id="globe">
    +	<path fill="#FFFFFF" d="M342.473,149.163c-0.057-0.386-0.343-0.708-0.347-1.104c-0.245,0.123-0.332,0.525-0.623,0.233
    +		c-0.074,0.181-0.27,0.342-0.321,0.554C341.527,149.074,342.076,149.085,342.473,149.163
    +		C342.455,149.043,342.403,149.148,342.473,149.163z"/>
    +	<path fill="#FFFFFF" d="M342,146.24c-3.141,0-5.761,2.619-5.761,5.76s2.62,5.76,5.761,5.76c3.14,0,5.76-2.619,5.76-5.76
    +		S345.14,146.24,342,146.24z M345.148,155.885c-0.562,0.549-1.393,1.135-2.208,1.115c-0.121-0.203,0.018-0.289,0.018-0.468
    +		c-0.409-0.087-0.665-0.466-0.867-0.798c-0.066-0.418,0.507-0.772,0.354-1.121c-0.67,0.076-1.116-0.579-1.706-0.811
    +		c-0.358-0.139-0.729-0.248-1.072-0.426c-0.229-0.118-0.391-0.352-0.664-0.336c0.018-0.443-0.344-0.809-0.328-1.042
    +		c0.125-0.595-0.294-1.155-0.136-1.796c0.145-0.59,0.521-1.092,0.576-1.708c0.023-0.146-0.199-0.197-0.153-0.406
    +		c0.05-0.226,0.664-0.544,0.857-0.604c0.327-0.104,0.586,0.045,0.915-0.021c0.534-0.107,1.095-0.128,1.541-0.479
    +		c0.115,0.024,0.251,0.025,0.367,0.002c0.438,0.365,1.516,0.23,1.369,1.055c0,0-0.387,0.216-1.088-0.075
    +		c0.115,0.048,0.014,0.331-0.014,0.441c0.574,0.327,1.318,0.573,1.612,1.223c-0.249,0.308-0.56,0.17-0.891,0.17
    +		c-0.104,0.115-0.149,0.214-0.104,0.364c-0.616,0.261-0.478,0.579-0.675,1.107c-0.123,0.33-0.439,0.354-0.368,0.758
    +		c0.057,0.359-0.101,0.631-0.149,0.97c0,0-0.546-0.304-0.804-0.729c-0.13-0.215-0.558-0.146-0.796-0.193
    +		c-0.517,0.199-0.133,1.287,0.284,0.841c0.523-0.558,0.6,0.146,0.566,0.489c0.167,0.101,0.409,0.025,0.514,0.242
    +		c0.018,0.103-0.043,0.41,0.031,0.51c0.145,0.221,0.555-0.047,0.663-0.119c0.457-0.309,1.119-0.229,1.64-0.246
    +		c0.308,0.203,0.685,0.172,1.003,0.34c0.27,0.141,0.478-0.008,0.732,0.162C346.097,154.963,345.607,155.443,345.148,155.885z"/>
    +</g>
    +<g id="circle-arrow-down">
    +	<g id="arrow_4_">
    +		<path fill="#FFFFFF" d="M318,146.219c-3.191,0-5.781,2.588-5.781,5.781s2.59,5.781,5.781,5.781c3.192,0,5.78-2.588,5.78-5.781
    +			S321.193,146.219,318,146.219z M319.012,148.984v3h1.973L318,156l-2.938-4.016L317,152v-3L319.012,148.984z"/>
    +	</g>
    +</g>
    +<g id="circle-arrow-top">
    +	<g id="arrow_3_">
    +		<path fill="#FFFFFF" d="M294,157.781c3.19,0,5.78-2.588,5.78-5.781s-2.59-5.781-5.78-5.781c-3.193,0-5.781,2.588-5.781,5.781
    +			S290.807,157.781,294,157.781z M292.988,155.016v-3h-1.973L294,148l2.938,4.016L295,152v3L292.988,155.016z"/>
    +	</g>
    +</g>
    +<g id="circle-arrow-left">
    +	<g id="arrow_2_">
    +		<path fill="#FFFFFF" d="M270,146.219c-3.193,0-5.781,2.588-5.781,5.781c0,3.191,2.588,5.781,5.781,5.781
    +			c3.192,0,5.78-2.59,5.78-5.781C275.781,148.807,273.193,146.219,270,146.219z M273,153h-3l0.016,1.938L266,152l4.016-2.984v1.974
    +			h3L273,153z"/>
    +	</g>
    +</g>
    +<g id="circle-arrow-right">
    +	<g id="arrow_1_">
    +		<path fill="#FFFFFF" d="M240.219,152c0,3.191,2.588,5.781,5.781,5.781c3.192,0,5.78-2.59,5.78-5.781
    +			c0-3.193-2.588-5.781-5.78-5.781C242.807,146.219,240.219,148.807,240.219,152z M242.984,150.988h3v-1.973L250,152l-4.017,2.938
    +			L246,153h-3L242.984,150.988z"/>
    +	</g>
    +</g>
    +<g id="hand-down">
    +	<g id="hand_x5F_top_1_">
    +		<g id="hand_x5F_right_2_">
    +			<rect x="219" y="145" fill="#FFFFFF" width="6" height="2"/>
    +			<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M221.608,154.242c-0.216,0.061-0.607,0.258-0.607,0.482
    +				v-1.537l4-1.656v1.402L221.608,154.242z"/>
    +			<rect x="219" y="147" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="6" height="1"/>
    +			<path fill="#FFFFFF" d="M225.391,153.63L222,154.938V156c0,1.07-0.5,1.938-1.5,1.938s-1.484-0.852-1.484-1.922
    +				c0-0.94,0.004-2.015,0.008-3.02l-1.211,0.848c-0.199,0.153-0.48,0.15-0.66-0.027l-1.12-1.098
    +				c-0.151-0.152-0.157-0.339-0.062-0.531l2.299-3.623c0,0,0.342-0.563,0.732-0.563c0.39,0,5.252,0,5.252,0
    +				c0.189,0,1.748,1.649,1.748,1.729v3.418C226,153.371,225.607,153.568,225.391,153.63z M224.109,149h-5.025l-2.364,3.391
    +				l0.828,0.859l1.835-1.463c0.151-0.116,0.294-0.137,0.464-0.051c0.172,0.084,0.154,0.259,0.154,0.449v0.002c0,0,0,4.094,0,4.562
    +				s1,0.453,1,0s0-2.024,0-2.024c0-0.226,0.393-0.422,0.607-0.482l3.393-1.309V150L224.109,149z"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="hand-top">
    +	<g id="hand_x5F_right_1_">
    +		<rect x="196" y="156" fill="#FFFFFF" width="6" height="2"/>
    +		<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M198.608,148.758c-0.216-0.061-0.607-0.258-0.607-0.482v1.537
    +			l4,1.656v-1.402L198.608,148.758z"/>
    +		<rect x="196" y="155" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="6" height="1"/>
    +		<path fill="#FFFFFF" d="M203,149.854v3.418c0,0.078-1.559,1.729-1.748,1.729c0,0-4.861,0-5.252,0
    +			c-0.392,0-0.732-0.563-0.732-0.563l-2.299-3.623c-0.095-0.192-0.089-0.379,0.062-0.531l1.121-1.098
    +			c0.18-0.179,0.461-0.182,0.66-0.027l1.211,0.848c-0.004-1.005-0.008-2.078-0.008-3.02c0-1.07,0.484-1.922,1.484-1.922
    +			S199,145.93,199,147v1.062l3.391,1.308C202.607,149.432,203,149.629,203,149.854z M202,153v-2.936l-3.393-1.308
    +			c-0.216-0.062-0.607-0.258-0.607-0.481c0,0,0-1.572,0-2.025s-1-0.469-1,0s0,4.562,0,4.562v0.002c0,0.189,0.018,0.365-0.154,0.449
    +			c-0.17,0.084-0.312,0.064-0.464-0.052l-1.835-1.463l-0.828,0.858l2.364,3.392h5.025L202,153z"/>
    +	</g>
    +</g>
    +<g id="hand-left">
    +	<rect x="178" y="150" fill="#FFFFFF" width="2" height="6"/>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M170.696,152.607c-0.062-0.215-0.258-0.607-0.481-0.607h1.537
    +		l1.656,4h-1.403L170.696,152.607z"/>
    +	<rect x="177" y="150" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="1" height="6"/>
    +	<path fill="#FFFFFF" d="M171.308,156.391L170,153h-1.062c-1.069,0-1.938-0.5-1.938-1.5s0.852-1.484,1.922-1.484
    +		c0.94,0,2.015,0.004,3.02,0.008l-0.848-1.211c-0.153-0.199-0.15-0.48,0.028-0.66l1.097-1.12c0.152-0.151,0.339-0.157,0.531-0.062
    +		l3.654,2.299c0,0,0.596,0.342,0.596,0.731s0,5.252,0,5.252c0,0.19-1.713,1.748-1.792,1.748h-3.418
    +		C171.566,157,171.369,156.607,171.308,156.391z M176,155.109v-5.026l-3.422-2.364l-0.875,0.828l1.455,1.835
    +		c0.116,0.151,0.132,0.294,0.047,0.464c-0.084,0.172-0.264,0.154-0.454,0.154h-0.001c0,0-3.75,0-4.75,0v1c1,0,2.213,0,2.213,0
    +		c0.224,0,0.421,0.393,0.481,0.607l1.308,3.393h2.935L176,155.109z"/>
    +</g>
    +<g id="hand-right">
    +	<rect x="144" y="150" fill="#FFFFFF" width="2" height="6"/>
    +	<path opacity="0.3" fill="#FFFFFF" enable-background="new    " d="M153.242,152.607c0.062-0.215,0.258-0.607,0.481-0.607h-1.537
    +		l-1.656,4h1.403L153.242,152.607z"/>
    +	<rect x="146" y="150" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="1" height="6"/>
    +	<path fill="#FFFFFF" d="M152.147,157h-3.418c-0.078,0-1.729-1.559-1.729-1.748c0,0,0-4.861,0-5.252s0.562-0.732,0.562-0.732
    +		l3.624-2.299c0.192-0.095,0.379-0.089,0.531,0.062l1.097,1.121c0.179,0.179,0.183,0.461,0.028,0.66l-0.848,1.211
    +		c1.005-0.004,2.079-0.008,3.02-0.008c1.07,0,1.922,0.483,1.922,1.483S156.07,153,155,153h-1.062l-1.308,3.391
    +		C152.568,156.607,152.372,157,152.147,157z M149,156h2.935l1.308-3.393c0.062-0.215,0.258-0.607,0.481-0.607c0,0,1.573,0,2.026,0
    +		s0.469-1,0-1c-0.47,0-4.562,0-4.562,0h-0.001c-0.19,0-0.365,0.018-0.45-0.154c-0.085-0.17-0.064-0.312,0.052-0.464l1.462-1.835
    +		l-0.859-0.828L148,150.083v5.026L149,156z"/>
    +</g>
    +<g id="thumbs-down">
    +	<g id="thumbs_x5F_up_3_">
    +		<polygon opacity="0.3" fill="#FFFFFF" enable-background="new    " points="131,151.75 131,153 130,153 126.5,148 128.5,148 		"/>
    +		<path fill="#FFFFFF" d="M127,157h-0.5l-1-2.125l-1.5-2.125V149h1l1.356-1h2.144l2.5,3.75V153h-4.5l0.5,2.25V157 M127,158
    +			c0.552,0,1-0.697,1-1.25v-1.5c0-0.066-0.28-1.25-0.28-1.25H131c0.552,0,1-0.697,1-1.25v-1c0-0.266-0.105-0.551-0.293-0.738
    +			l-2.375-3.441c-0.187-0.277-0.498-0.569-0.832-0.569H126c-0.155,0-1.394,1-1.394,1H124c-0.553,0-1,0.197-1,0.75v4
    +			c0,0.217,0.069,0.458,0.2,0.631l1.445,1.959l0.959,1.981c0.169,0.34,0.517,0.679,0.896,0.679L127,158L127,158z M122,148h-2v6h2
    +			V148z"/>
    +	</g>
    +	<rect x="122" y="148" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="1" height="6"/>
    +</g>
    +<g id="thumbs-up">
    +	<g id="thumbs_x5F_up">
    +		<polygon opacity="0.3" fill="#FFFFFF" enable-background="new    " points="107,152.25 107,151 106,151 102.5,156 104.5,156 		"/>
    +		<path fill="#FFFFFF" d="M103,147v1.75l-0.5,2.25h4.5v1.25l-2.5,3.75h-2.144L101,155h-1v-3.75l1.5-2.125l1-2.125H103 M103,146h-0.5
    +			c-0.379,0-0.726,0.339-0.896,0.678l-0.959,1.982l-1.445,1.959c-0.131,0.173-0.2,0.414-0.2,0.631v4c0,0.553,0.447,0.75,1,0.75
    +			h0.606c0,0,1.238,1,1.394,1h2.5c0.334,0,0.646-0.292,0.832-0.57l2.375-3.441c0.188-0.188,0.293-0.473,0.293-0.737v-1
    +			c0-0.554-0.448-1.25-1-1.25h-3.28c0,0,0.28-1.185,0.28-1.25v-1.5C104,146.697,103.552,146,103,146L103,146z M98,150h-2v6h2V150z"
    +			/>
    +	</g>
    +	<rect x="98" y="150" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="1" height="6"/>
    +</g>
    +<g id="certificate">
    +	<polygon fill="#FFFFFF" points="78,148 79.553,146.204 80,148.536 82.243,147.758 81.464,150 83.795,150.447 82,152 
    +		83.795,153.553 81.464,154 82.243,156.242 80,155.464 79.553,157.796 78,156 76.447,157.796 76,155.464 73.757,156.242 74.536,154 
    +		72.205,153.553 74,152 72.205,150.447 74.536,150 73.757,147.758 76,148.536 76.447,146.204 	"/>
    +</g>
    +<g id="bell">
    +	<path fill="#FFFFFF" d="M58.792,154h-0.176l-1.174-1.73L56.816,149H56.81c-0.19-1-1.069-1.967-2.2-2.23
    +		c0.002-0.006,0.181-0.373,0.181-0.373c0.082-0.26-0.062-0.396-0.321-0.396h-0.938c-0.258,0-0.401,0.192-0.32,0.453
    +		c0,0,0.178,0.315,0.18,0.321c-1.129,0.264-2.009,1.226-2.2,2.226h-0.006l-0.626,3.269L49.385,154h-0.176
    +		c-0.258,0-0.47,0.225-0.47,0.497c0,0.274,0.197,0.581,0.438,0.679c0,0,2.007,0.819,4.823,0.819c2.815,0,4.823-0.82,4.823-0.82
    +		c0.24-0.098,0.438-0.401,0.438-0.677S59.049,154,58.792,154z M54,156.96c0.358,0,0.7-0.021,1.023-0.062
    +		C54.868,157.541,54.47,158,54,158c-0.471,0-0.869-0.459-1.025-1.104C53.3,156.938,53.641,156.96,54,156.96z"/>
    +</g>
    +<g id="bullhorn">
    +	<g>
    +		<path fill="#FFFFFF" d="M23,151.5v0.5c0,0.553,1,1,1,1v-2.5C24,150.5,23,150.947,23,151.5z"/>
    +		<path fill="#FFFFFF" d="M35.5,147c-0.275,0-0.5,0.225-0.5,0.5v8.5c0,0.275,0.225,0.5,0.5,0.5c0.274,0,0.5-0.225,0.5-0.5v-8.5
    +			C36,147.225,35.775,147,35.5,147z"/>
    +		<path fill="#FFFFFF" d="M25.25,150c-0.275,0-0.25,0.225-0.25,0.5v2.5c0,0.143,0.555,3.508,0.555,3.508
    +			c0.05,0.271,0.253,0.492,0.528,0.492h0.834c0.274,0,0.465,0.027,0.423-0.244L26.873,154h0.377l6.75,2v-8.5l-6.75,2.5H25.25z"/>
    +	</g>
    +</g>
    +<g id="hdd">
    +	<path fill="#FFFFFF" d="M11.69,154l-1.717-7.324C9.913,146.407,9.639,146,9.363,146H2.636c-0.275,0-0.549,0.346-0.61,0.613
    +		L0.311,154H11.69z"/>
    +	<path fill="#FFFFFF" d="M11,155H1c-0.553,0-1,0.447-1,1v1c0,0.553,0.447,1,1,1h10c0.552,0,1-0.447,1-1v-1
    +		C12,155.447,11.552,155,11,155z M9,157H8v-1h1V157z M11,157h-1v-1h1V157z"/>
    +	<rect x="10" y="156" opacity="0.3" fill="#FFFFFF" enable-background="new    " width="1" height="1"/>
    +</g>
    +<g id="resize-horizontal">
    +	<polygon fill="#FFFFFF" points="468,128 465,125.023 465,127 459,127 459,125.023 456,128 459,130.977 459,129 465,129 
    +		465,130.977 	"/>
    +</g>
    +<g id="resize-vertical">
    +	<polygon fill="#FFFFFF" points="438,134 440.976,131 439,131 439,125 440.976,125 438,122 435.024,125 437,125 437,131 
    +		435.024,131 	"/>
    +</g>
    +<g id="folder-open">
    +	<polygon fill="#FFFFFF" points="411,127 408,134 420,134 423,127 	"/>
    +	<path fill="#FFFFFF" d="M420,126v-2h-5c0-0.55-0.45-1-1-1h-3c-0.55,0-1,0.45-1,1h-2v6l2-4H420z"/>
    +</g>
    +<g id="folder-close">
    +	<rect x="384" y="126" fill="#FFFFFF" width="12" height="8"/>
    +	<path fill="#FFFFFF" d="M391,124c0-0.55-0.45-1-1-1h-3c-0.55,0-1,0.45-1,1h-2v1h12v-1H391z"/>
    +</g>
    +<g id="shopping-cart">
    +	<path fill="#FFFFFF" d="M371.438,122H370.5c-0.231,0-0.435,0.159-0.486,0.385L369.631,124h-8.964c-0.151,0-0.295,0.068-0.392,0.188
    +		c-0.095,0.119-0.131,0.273-0.098,0.422l1,4.75c0.051,0.229,0.337,0.642,0.821,0.642h6.328l-0.475,2H362.5
    +		c-0.275,0-0.5,0.226-0.5,0.5s0.225,0.5,0.5,0.5h0.5v0.5c0,0.274,0.225,0.5,0.5,0.5c0.274,0,0.5-0.226,0.5-0.5V133h3v0.5
    +		c0,0.275,0.225,0.5,0.5,0.5c0.274,0,0.5-0.225,0.5-0.5V133h0.312c0.406,0,0.578-0.391,0.578-0.391l2.005-9.609h0.542
    +		c0.276,0,0.5-0.225,0.5-0.5S371.714,122,371.438,122z"/>
    +</g>
    +<g id="retweet">
    +	<path fill="#FFFFFF" d="M350,130l-2.992,2.829L344.015,130H346v-4h-3.808l-2.153-2H348v6H350z M336,127v6h8l-2.154-2H338v-4h2.023
    +		l-2.993-2.829L334.039,127H336z"/>
    +</g>
    +<g id="chevron-down">
    +	<polygon fill="#FFFFFF" points="314.965,124.046 318.492,127.573 322.021,124.046 324,126.025 318.5,131.54 318.495,131.536 
    +		318.487,131.542 312.985,126.025 	"/>
    +</g>
    +<g id="chevron-up">
    +	<polygon fill="#FFFFFF" points="297.021,131.875 293.493,128.348 289.965,131.875 287.985,129.895 293.485,124.381 293.49,124.385 
    +		293.498,124.379 299,129.895 	"/>
    +</g>
    +<g id="magnet">
    +	<path fill="#FFFFFF" d="M272,126c0,0,0,1.154,0,2.5s0.153,2.73-2,2.73c-2.154,0-2-1.315-2-2.73V126h-3v2c0,1.57,0.333,6,5,6
    +		s5-4.43,5-6v-2H272z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M268,125h-3v-3h3V125z M275,122h-3v3h3V122z"/>
    +</g>
    +<g id="comments">
    +	<path fill="#FFFFFF" d="M251,123h-10c-0.55,0-1,0.45-1,1v6c0,0.55,0.45,1,1,1h1v3l3.037-3H251c0.55,0,1-0.45,1-1v-6
    +		C252,123.45,251.55,123,251,123z"/>
    +</g>
    +<g id="random">
    +	<path fill="#FFFFFF" d="M218.586,126H216v-2h3.414l1.809,1.809l-1.414,1.414L218.586,126z M227,126v1.977l3-3l-3-2.951V124h-2.414
    +		l-6,6H216v2h3.414l6-6H227z M227,130h-1.586l-1.224-1.223l-1.414,1.414l1.81,1.809H227v1.977l3-3l-3-2.951V130z"/>
    +</g>
    +<g id="calendar_1_">
    +	<path fill="#FFFFFF" d="M203,123.5v1.5h-11v-1.5c0-0.275,0.225-0.5,0.5-0.5h1.5v-1h1v1h5v-1h1v1h1.5
    +		C202.775,123,203,123.225,203,123.5z M192,126h11v7.5c0,0.275-0.226,0.5-0.5,0.5h-10c-0.275,0-0.5-0.225-0.5-0.5V126z M201,129h1
    +		v-1h-1V129z M201,131h1v-1h-1V131z M201,133h1v-1h-1V133z M199,129h1v-1h-1V129z M199,131h1v-1h-1V131z M199,133h1v-1h-1V133z
    +		 M197,129h1v-1h-1V129z M197,131h1v-1h-1V131z M197,133h1v-1h-1V133z M195,129h1v-1h-1V129z M195,131h1v-1h-1V131z M195,133h1v-1
    +		h-1V133z M193,129h1v-1h-1V129z M193,131h1v-1h-1V131z M193,133h1v-1h-1V133z"/>
    +</g>
    +<g id="plane">
    +	<path fill="#FFFFFF" d="M179.627,130.139L176,126.895V123.5c0-0.828-0.671-1.5-1.5-1.5s-1.5,0.672-1.5,1.5v3.395l-3.627,3.244
    +		c-0.205,0.185-0.373,0.56-0.373,0.834v0.404c0,0.275,0.185,0.371,0.411,0.215l3.589-2.496V131v0.727c-0.446,0.418-1,0.969-1,1.133
    +		v0.642c0,0.274,0.201,0.399,0.446,0.276l0.945-0.776h2.215l0.945,0.776c0.246,0.123,0.447-0.002,0.447-0.276v-0.642
    +		c0-0.164-0.555-0.715-1-1.133V131v-1.904l3.589,2.496c0.226,0.156,0.411,0.061,0.411-0.215v-0.404
    +		C180,130.697,179.833,130.322,179.627,130.139z"/>
    +</g>
    +<g id="warning-sign">
    +	<path fill="#FFFFFF" d="M151,128l-1,3l-1-3v-1h2V128z M156.467,134h-12.934c-0.507,0-0.704-0.57-0.438-1.002l6.422-10.654
    +		c0.267-0.432,0.699-0.369,0.965,0.062l6.422,10.561C157.17,133.396,156.973,134,156.467,134z M154.448,132L150,124.773L145.552,132
    +		H149v-1h1h1v1H154.448z"/>
    +</g>
    +<g id="eye-close">
    +	<path fill="#FFFFFF" d="M132.351,127.596c-0.066-0.104-1.044-1.6-2.556-2.808l-0.384,1.465c0.619,0.683,1.108,1.368,1.394,1.751
    +		c-0.519,0.703-1.556,2.229-2.62,2.936l-0.381,1.453c2.61-1.01,4.454-3.842,4.547-3.988l0.259-0.403L132.351,127.596z"/>
    +	<path fill="#FFFFFF" d="M127.579,122l-0.372,1.419c-0.391-0.104-0.792-0.169-1.208-0.169c-3.528,0-6.237,4.168-6.352,4.346
    +		L119.391,128l0.259,0.404c0.102,0.156,2.233,3.412,5.162,4.17L124.438,134h1.481l3.142-12H127.579z M124.835,126.377
    +		c0,0,0.508,0.996,1.172,1.63l-0.229,0.872l-0.468,0.469c-0.704-0.449-1.229-1.125-1.539-1.906L124.835,126.377z M121.196,127.996
    +		c0.483-0.655,1.298-1.742,2.267-2.579c-0.288,0.46-0.461,1-0.461,1.583c0,1.484,1.082,2.709,2.498,2.949l-0.368,1.406
    +		C123.33,130.832,121.808,128.818,121.196,127.996z"/>
    +</g>
    +<g id="eye-open">
    +	<path fill="#FFFFFF" d="M108.351,127.596c-0.114-0.178-2.822-4.346-6.351-4.346c-3.529,0-6.237,4.168-6.352,4.346L95.391,128
    +		l0.259,0.404c0.114,0.178,2.822,4.346,6.352,4.346c3.528,0,6.236-4.168,6.351-4.346l0.259-0.404L108.351,127.596z M100.835,126.377
    +		c0,0,0.695,1.373,1.523,1.92l-1.048,1.051c-0.704-0.449-1.229-1.125-1.539-1.906L100.835,126.377z M102,131.604
    +		c-2.688,0-4.099-2.658-4.805-3.606c0.483-0.655,1.298-1.742,2.267-2.579c-0.288,0.46-0.461,1-0.461,1.583c0,1.656,1.343,3,3,3
    +		s3-1.344,3-3c0-0.603-0.183-1.161-0.487-1.631c1.048,0.896,1.88,2.082,2.292,2.635C105.934,129.184,104.688,131.604,102,131.604z"
    +		/>
    +</g>
    +<g id="fire">
    +	<path fill="#FFFFFF" d="M76.001,126.462c-0.546-2.983,2.624-5.004,2.624-5.004c-1,3-0.377,4.683,1.167,5.334
    +		s0.345-2.479,0.222-2.747c2.124,1.424,3.431,3.866,2.91,6.205c-0.521,2.339-2.348,3.023-3.783,3.525
    +		c-2.188,0.553-0.335-1.191-0.087-2.672c0.249-1.479-0.633-2.611-1.479-3.479c0.246,0.562,0.182,2.498-0.267,3.42
    +		s-1.612,2.461-2.659,1.789s-1.396-1.729-1.489-2.279c-0.095-0.551-0.253-2.242,1.249-3.555c-0.294,0.825,0.045,2.578,1.125,2.312
    +		C76.614,129.046,76.233,127.729,76.001,126.462z"/>
    +</g>
    +<g id="leaf">
    +	<path fill="#FFFFFF" d="M51.188,125.576c-1.605,2.061-1.241,4.072-1.032,5.283L48,132.793v1.414v0.011l2.006-2.017L51,131.646
    +		c1.313-0.018,8.993,3.379,8.993-9.646C55.101,123.419,53.103,123.119,51.188,125.576z M54.922,127.891
    +		c-1.344,0.723-3.138,1.696-3.673,2.34c-0.874,1.052-1.249,1.129-0.577-0.412c0.797-1.829,2.986-3.155,4.579-4.006
    +		c0,0,2.358-1.158,3.134-2.299c0.368-0.541,0.666-0.621,0.775-0.496c0.108,0.125,0.108,0.125-0.179,0.797
    +		C57.851,126.134,56.56,127.014,54.922,127.891z"/>
    +</g>
    +<g id="gift">
    +	<g>
    +		<path fill="#FFFFFF" d="M25,130h4v4h-4V130z M31,134h4v-4h-4V134z M36,125v1h-1v2h-4v-3h-2v3h-4v-2h-1v-1h1.111
    +			c-0.017,0-0.005-0.217,0.042-0.385l0.343-1.772C25.642,122.322,26.085,122,26.6,122c0.21,0,0.422,0.07,0.614,0.184l2.387,1.438
    +			c0.158,0.091,0.292,0.215,0.398,0.356c0.105-0.143,0.239-0.261,0.396-0.353l2.393-1.437c0.191-0.11,0.404-0.17,0.614-0.17
    +			c0.516,0,0.958,0.348,1.104,0.869l0.339,1.719c0.047,0.172,0.06,0.392,0.042,0.392L36,125L36,125z M26.675,123.096
    +			c0,0-0.732,1.904-0.675,1.904c0,0,2.677,0,2.813,0L26.675,123.096z M33.326,123.031L31.314,125c0.139,0,2.687,0,2.687,0
    +			C34.061,125,33.326,123.031,33.326,123.031z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#FFFFFF" d="M35,130h-4v4h-2v-4h-4v-2h4v-3h2v3h4V130z"/>
    +	</g>
    +</g>
    +<g id="exclamation-sign">
    +	<path id="circle_x5F_exclamation_x5F_mark" fill="#FFFFFF" d="M6,122.229c-3.188,0-5.771,2.584-5.771,5.771
    +		s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771S9.187,122.229,6,122.229z M7,131H5v-1h2V131z M6.862,128.509
    +		C6.81,128.779,6.542,129,6.268,129H5.732c-0.274,0-0.542-0.221-0.594-0.491l-0.579-3.018C4.507,125.221,4.69,125,4.965,125h2.07
    +		c0.274,0,0.458,0.221,0.405,0.491L6.862,128.509z"/>
    +</g>
    +<g id="asterisk">
    +	<polygon fill="#FFFFFF" points="467,103 464.413,103 466.241,101.172 464.827,99.758 463,101.586 463,99 461,99 461,101.586 
    +		459.172,99.758 457.757,101.172 459.585,103 457,103 457,105 459.586,105 457.758,106.828 459.172,108.242 461,106.414 461,109 
    +		463,109 463,106.415 464.826,108.242 466.241,106.828 464.413,105 467,105 	"/>
    +</g>
    +<g id="minus_1_">
    +	<rect id="minus" x="434" y="103" fill="#FFFFFF" width="9" height="3"/>
    +</g>
    +<g id="plus">
    +	<polygon fill="#FFFFFF" points="419,103 415,103 415,99 412,99 412,103 408,103 408,106 412,106 412,110 415,110 415,106 419,106 	
    +		"/>
    +</g>
    +<g id="resize-small">
    +	<polygon fill="#FFFFFF" points="387.293,105.293 384.343,108.242 385.758,109.657 388.707,106.707 390,108 390,104 386,104 	"/>
    +	<polygon fill="#FFFFFF" points="395.657,99.758 394.242,98.343 391.293,101.293 390,100 390,104 394,104 392.707,102.707 	"/>
    +</g>
    +<g id="resize-full">
    +	<path fill="#FFFFFF" d="M372,102l-1.292-1.292l-2.938,2.938l-1.416-1.416l2.938-2.938L368,98h4V102z M364.232,104.354l-2.938,2.939
    +		L360,106v4h4l-1.293-1.293l2.938-2.939L364.232,104.354z"/>
    +</g>
    +<g id="share-alt">
    +	<path fill="#FFFFFF" d="M342,108.008l6-4.479L342,99v2.708c-4.292,0.229-5.845,2.917-6,6.292c0.983-2.125,3.594-2.938,6-3V108.008z
    +		"/>
    +</g>
    +<g id="arrow-down">
    +	<polygon fill="#FFFFFF" points="319,104 319,98 316,98 316,104 313.038,104 317.486,110 321.983,104 	"/>
    +</g>
    +<g id="arrow-up">
    +	<polygon fill="#FFFFFF" points="294.535,98 290.038,104 293,104 293,110 296,110 296,104 298.983,104 	"/>
    +</g>
    +<g id="arrow-right">
    +	<polygon fill="#FFFFFF" points="270,109.008 276,104.527 270,100 270,103 264,103 264,106 270,106 	"/>
    +</g>
    +<g id="arrow-left">
    +	<polygon fill="#FFFFFF" points="252,103 246,103 246,100 240,104.527 246,109.008 246,106 252,106 	"/>
    +</g>
    +<g id="ban-circle">
    +	<path fill="#FFFFFF" d="M222,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S225.187,98.229,222,98.229z M217.729,104c0-2.355,1.916-4.271,4.271-4.271c0.827,0,1.594,0.248,2.249,0.656l-5.865,5.863
    +		C217.976,105.594,217.729,104.827,217.729,104z M222,108.271c-0.804,0-1.546-0.236-2.188-0.623l5.837-5.836
    +		c0.387,0.643,0.622,1.385,0.622,2.188C226.271,106.355,224.355,108.271,222,108.271z"/>
    +</g>
    +<g id="ok-circle">
    +	<path fill="#FFFFFF" d="M198,99.729c2.354,0,4.271,1.916,4.271,4.271s-1.916,4.271-4.271,4.271c-2.355,0-4.271-1.916-4.271-4.271
    +		S195.645,99.729,198,99.729 M198,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771
    +		c3.187,0,5.771-2.584,5.771-5.771S201.187,98.229,198,98.229L198,98.229z"/>
    +	<polygon fill="#FFFFFF" points="195.501,104.635 196.633,103.504 197.499,104.37 199.543,102.326 200.674,103.457 197.5,106.631 	
    +		"/>
    +</g>
    +<g id="remove-circle">
    +	<path fill="#FFFFFF" d="M174,99.729c2.354,0,4.271,1.916,4.271,4.271s-1.916,4.271-4.271,4.271c-2.355,0-4.271-1.916-4.271-4.271
    +		S171.645,99.729,174,99.729 M174,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771
    +		c3.187,0,5.771-2.584,5.771-5.771S177.187,98.229,174,98.229L174,98.229z"/>
    +	<polygon fill="#FFFFFF" points="173.999,104.807 172.647,106.157 171.842,105.354 173.194,104 171.841,102.646 172.646,101.842 
    +		173.999,103.193 175.352,101.842 176.157,102.646 174.804,104 176.156,105.354 175.352,106.158 	"/>
    +</g>
    +<g id="screenshot">
    +	<path fill="#FFFFFF" d="M155.678,103h-1.65h-0.062c-0.374-1.479-1.966-2.636-2.966-3.004v-0.073v-1.104V98h-2v0.818v1.104v0.076
    +		c-2,0.371-2.683,1.525-3.056,3.001h-0.07h-1.65H144v2h0.224h1.65h0.062c0.366,1.487,1.063,2.653,3.063,3.026v0.051v1.104V110h2
    +		v-0.818v-1.104v-0.049c1-0.37,2.606-1.538,2.974-3.028h0.054h1.65H156v-2L155.678,103L155.678,103z M151,107.062V105h-2v2.061
    +		c-1-0.321-1.78-1.086-2.098-2.061H149v-2h-2.089c0.32-0.962,1.089-1.715,2.089-2.034V103h2v-2.037c1,0.316,1.678,1.072,2,2.037h-2
    +		v2h2.008C152.69,105.977,152,106.743,151,107.062z"/>
    +</g>
    +<g id="info-sign">
    +	<path fill="#FFFFFF" d="M126,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S129.187,98.229,126,98.229z M125,101h2v1h-2V101z M128,107h-4v-1h1v-2h-1v-1h3v3h1V107z"/>
    +</g>
    +<g id="question-sign">
    +	<path fill="#FFFFFF" d="M102,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S105.187,98.229,102,98.229z M103,107h-2v-1h2V107z M103,105c0,0-1.375,0-2,0c-0.031-1.359,1.105-1.585,1.105-1.585
    +		c0.296-0.192,0.312-0.2,0.312-0.493c0-0.222-0.157-0.365-0.406-0.365c-0.404,0-0.601-0.033-0.623,0.346
    +		c-0.01,0.174-0.151,0.099-0.323,0.099c0,0-0.812,0-1.432,0c0-1.833,1.136-2.392,2.382-2.392c0.71,0,2.28,0.173,2.28,1.97
    +		S103,105,103,105z"/>
    +</g>
    +<g id="ok-sign">
    +	<path fill="#FFFFFF" d="M78,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S81.187,98.229,78,98.229z M77.463,107.26l-2.767-2.77l1.745-1.744l1.021,1.021l2.361-2.361l1.742,1.744L77.463,107.26z"/>
    +</g>
    +<g id="remove-sign">
    +	<path fill="#FFFFFF" d="M54,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S57.187,98.229,54,98.229z M57.535,105.414l-2.121,2.121L54,106.121l-1.414,1.414l-2.122-2.121L51.879,104l-1.414-1.414
    +		l2.121-2.122L54,101.878l1.414-1.413l2.122,2.121L56.122,104L57.535,105.414z"/>
    +</g>
    +<g id="minus-sign">
    +	<path fill="#FFFFFF" d="M30,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S33.187,98.229,30,98.229z M33,105h-6v-2h6V105z"/>
    +</g>
    +<g id="plus-sign">
    +	<path fill="#FFFFFF" d="M6,98.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S9.187,98.229,6,98.229z M9,105H7v2H5v-2H3v-2h2v-2h2v2h2V105z"/>
    +</g>
    +<g id="chevron-right">
    +	<polygon fill="#FFFFFF" points="459.149,84.059 462.677,80.531 459.149,77.003 461.129,75.023 466.644,80.523 466.639,80.528 
    +		466.646,80.536 461.129,86.038 	"/>
    +</g>
    +<g id="chevron-left">
    +	<polygon fill="#FFFFFF" points="440.854,84.059 437.326,80.531 440.854,77.003 438.875,75.023 433.36,80.523 433.365,80.528 
    +		433.358,80.536 438.875,86.038 	"/>
    +</g>
    +<g id="eject">
    +	<path fill="#FFFFFF" d="M420,82.5c0-0.276-0.225-0.5-0.5-0.5h-10c-0.276,0-0.5,0.224-0.5,0.5v1c0,0.276,0.224,0.5,0.5,0.5h10
    +		c0.275,0,0.5-0.224,0.5-0.5V82.5z"/>
    +	<polygon fill="#FFFFFF" points="420,81 409,81 414.5,75.359 	"/>
    +</g>
    +<g id="step-forward">
    +	<path fill="#FFFFFF" d="M393.5,75h-1c-0.276,0-0.5,0.224-0.5,0.5v4.375L387,75v11l5-4.875V85.5c0,0.276,0.224,0.5,0.5,0.5h1
    +		c0.275,0,0.5-0.224,0.5-0.5v-10C394,75.224,393.776,75,393.5,75z"/>
    +</g>
    +<g id="fast-forward">
    +	<path fill="#FFFFFF" d="M371.5,75h-1c-0.276,0-0.5,0.224-0.5,0.5v4.375L365,75v4.875L360,75v11l5-4.875V86l5-4.875V85.5
    +		c0,0.276,0.224,0.5,0.5,0.5h1c0.275,0,0.5-0.224,0.5-0.5v-10C372,75.224,371.776,75,371.5,75z"/>
    +</g>
    +<g id="forward">
    +	<polygon fill="#FFFFFF" points="346.641,80.5 341,75 341,79.875 336,75 336,86 341,81.125 341,86 	"/>
    +</g>
    +<g id="stop">
    +	<path fill="#FFFFFF" d="M323,84.5c0,0.275-0.226,0.5-0.5,0.5h-8c-0.275,0-0.5-0.225-0.5-0.5v-8c0-0.275,0.225-0.5,0.5-0.5h8
    +		c0.274,0,0.5,0.225,0.5,0.5V84.5z"/>
    +</g>
    +<g id="pause">
    +	<path fill="#FFFFFF" d="M293,84.5c0,0.276-0.225,0.5-0.5,0.5h-2c-0.276,0-0.5-0.224-0.5-0.5v-8c0-0.276,0.224-0.5,0.5-0.5h2
    +		c0.275,0,0.5,0.224,0.5,0.5V84.5z"/>
    +	<path fill="#FFFFFF" d="M297,84.5c0,0.276-0.225,0.5-0.5,0.5h-2c-0.276,0-0.5-0.224-0.5-0.5v-8c0-0.276,0.224-0.5,0.5-0.5h2
    +		c0.275,0,0.5,0.224,0.5,0.5V84.5z"/>
    +</g>
    +<g id="play">
    +	<polygon fill="#FFFFFF" points="266,86 266,75 275,80.5 	"/>
    +</g>
    +<g id="backward">
    +	<polygon fill="#FFFFFF" points="252,75 247,79.875 247,75 241.359,80.5 247,86 247,81.125 252,86 	"/>
    +</g>
    +<g id="fast-backward">
    +	<path fill="#FFFFFF" d="M228,75l-5,4.875V75l-5,4.875V75.5c0-0.276-0.225-0.5-0.5-0.5h-1c-0.276,0-0.5,0.224-0.5,0.5v10
    +		c0,0.276,0.224,0.5,0.5,0.5h1c0.275,0,0.5-0.224,0.5-0.5v-4.375L223,86v-4.875L228,86V75z"/>
    +</g>
    +<g id="step-backward">
    +	<path fill="#FFFFFF" d="M201,75l-5,4.875V75.5c0-0.276-0.225-0.5-0.5-0.5h-1c-0.276,0-0.5,0.224-0.5,0.5v10
    +		c0,0.276,0.224,0.5,0.5,0.5h1c0.275,0,0.5-0.224,0.5-0.5v-4.375L201,86V75z"/>
    +</g>
    +<g id="move">
    +	<polygon fill="#FFFFFF" points="180,79.976 177,77.024 177,79 175,79 175,77 176.951,77 174,74 171,77 173,77 173,79 171,79 
    +		171,77.024 168,79.976 171,82.976 171,81 173,81 173,83 171,83 174,86 176.951,83 175,83 175,81 177,81 177,82.976 	"/>
    +</g>
    +<g id="check">
    +	<polygon fill="#FFFFFF" points="147.422,79.684 148.785,78.321 150.25,79.787 154.553,75.484 155.915,76.848 150.252,82.516 	"/>
    +	<path fill="#FFFFFF" d="M153,82.309V83c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h3.492l1.773-1.774
    +		C151.865,75.091,151.444,75,151,75h-3c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.2,0,4-1.8,4-4v-1.691L153,82.309z"/>
    +</g>
    +<g id="share_1_">
    +	<path fill="#FFFFFF" d="M128.129,79.601c0,0-2.819-0.187-3.902,1.158c0.565-3.276,3.913-3.328,3.913-3.328l-0.006-2.165
    +		l3.592,3.188l-3.597,3.239V79.601z"/>
    +	<path fill="#FFFFFF" d="M129,82.998V83c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h1.449
    +		c0.521-0.543,1.222-0.969,2.176-1.204L126.609,75H124c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.2,0,4-1.8,4-4v-0.525L129,82.998z"/>
    +</g>
    +<g id="edit">
    +	<path fill="#FFFFFF" d="M100.906,80.894l4.054-4.052l1.131,1.131l-4.118,4.118l-1.61,0.499L100.906,80.894z M105.949,75.852
    +		l1.131-1.131L108,75l0.212,0.852l-1.132,1.131L105.949,75.852z"/>
    +	<path fill="#FFFFFF" d="M105,81.75V83c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h3.112l1.864-1.864
    +		C103.663,75.056,100,75,100,75c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.2,0,4-1.8,4-4v-2.25L105,81.75z"/>
    +</g>
    +<g id="tint">
    +	<path fill="#FFFFFF" d="M77.542,73.054c-1.108,3.556-4.371,5.514-4.371,8.892c0,2.474,2.155,3.907,4.371,4.021
    +		c2.079-0.114,4.371-1.575,4.371-4.052C81.913,78.541,78.604,76.609,77.542,73.054z M76.55,83.041c0,0-0.097,0.611-0.161,0.981
    +		c-1.271-0.37-1.776-1.124-1.961-2.163c-0.185-1.04,0.063-1.891,1.318-3.402c0,0-0.387,1.802-0.049,3.169
    +		C75.923,82.539,76.55,83.041,76.55,83.041z"/>
    +</g>
    +<g id="adjust">
    +	<path fill="#FFFFFF" d="M54,74.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S57.187,74.229,54,74.229z M49.729,80c0-2.355,1.916-4.271,4.271-4.271v8.543C51.645,84.271,49.729,82.355,49.729,80z"/>
    +</g>
    +<g id="map-marker">
    +	<path fill="#FFFFFF" d="M34.779,78.699c0,0.843-0.279,1.73-0.695,2.585c-1.568,2.435-3.553,4.669-3.553,4.669
    +		s-2.28-2.156-3.738-4.713c-0.365-0.798-0.604-1.643-0.604-2.488c0-2.377,1.922-4.441,4.295-4.441S34.779,76.322,34.779,78.699z
    +		 M32.737,78.478c0-1.225-0.991-2.215-2.214-2.215c-1.222,0-2.214,0.99-2.214,2.215c0,1.224,0.992,2.214,2.214,2.214
    +		C31.745,80.692,32.737,79.701,32.737,78.478z"/>
    +</g>
    +<g id="pencil">
    +	<path fill="#FFFFFF" d="M0.94,82.814l2.229,2.229l-3.327,1.114L0.94,82.814z M1.843,82l6.142-6.142L10.126,78l-6.143,6.142
    +		L1.843,82z M8.844,75.001l0.941-0.966c0.087-0.087,0.202-0.135,0.326-0.135c0.123,0,0.239,0.048,0.326,0.134l1.53,1.53
    +		c0.179,0.18,0.179,0.473,0,0.651l-0.986,0.923L8.844,75.001z"/>
    +</g>
    +<g id="picture_1_">
    +	<path id="picture_4_" fill="#FFFFFF" d="M468,51.438c0-0.241-0.195-0.438-0.438-0.438h-11.125c-0.242,0-0.438,0.196-0.438,0.438
    +		v10.125c0,0.241,0.195,0.438,0.438,0.438h11.125c0.242,0,0.438-0.196,0.438-0.438V51.438z M467,57l-2.359-2.875l-2.932,3.178
    +		l0.743,1.557l-2.983-1.312L457,59.375V52h10V57z M460.762,54.498c0-0.742-0.603-1.342-1.342-1.342c-0.74,0-1.343,0.6-1.343,1.342
    +		s0.603,1.342,1.343,1.342C460.159,55.84,460.762,55.24,460.762,54.498z"/>
    +</g>
    +<g id="facetime-video">
    +	<path fill="#FFFFFF" d="M441,56.434v-0.867V52.75c0-0.412-0.339-0.75-0.75-0.75h-7.5c-0.412,0-0.75,0.338-0.75,0.75v6.5
    +		c0,0.412,0.338,0.75,0.75,0.75h7.5c0.411,0,0.75-0.338,0.75-0.75V56.434z"/>
    +	<polygon fill="#FFFFFF" points="444,53 441,56 444,59 	"/>
    +</g>
    +<g id="indent-right">
    +	<path fill="#FFFFFF" d="M410,52.5c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h1
    +		c0.274,0,0.5,0.225,0.5,0.5V52.5z"/>
    +	<path fill="#FFFFFF" d="M414,55.5c0,0.275-0.226,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5
    +		c0.274,0,0.5,0.225,0.5,0.5V55.5z"/>
    +	<path fill="#FFFFFF" d="M412,58.5c0,0.275-0.226,0.5-0.5,0.5h-3c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h3
    +		c0.274,0,0.5,0.225,0.5,0.5V58.5z"/>
    +	<path fill="#FFFFFF" d="M415,61.5c0,0.275-0.226,0.5-0.5,0.5h-6c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h6
    +		c0.274,0,0.5,0.225,0.5,0.5V61.5z"/>
    +	<rect x="416" y="51" fill="#FFFFFF" width="1" height="11"/>
    +	<polygon fill="#FFFFFF" points="417.334,56.5 419,55.25 419,56 421,56 421,57 419,57 419,57.75 	"/>
    +</g>
    +<g id="indent-left">
    +	<path fill="#FFFFFF" d="M391,52.5c0,0.275-0.226,0.5-0.5,0.5h-1c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h1
    +		c0.274,0,0.5,0.225,0.5,0.5V52.5z"/>
    +	<path fill="#FFFFFF" d="M395,55.5c0,0.275-0.226,0.5-0.5,0.5h-5c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5
    +		c0.274,0,0.5,0.225,0.5,0.5V55.5z"/>
    +	<path fill="#FFFFFF" d="M393,58.5c0,0.275-0.226,0.5-0.5,0.5h-3c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h3
    +		c0.274,0,0.5,0.225,0.5,0.5V58.5z"/>
    +	<path fill="#FFFFFF" d="M396,61.5c0,0.275-0.226,0.5-0.5,0.5h-6c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h6
    +		c0.274,0,0.5,0.225,0.5,0.5V61.5z"/>
    +	<rect x="387" y="51" fill="#FFFFFF" width="1" height="11"/>
    +	<polygon fill="#FFFFFF" points="386.666,56.5 385,55.25 385,56 383,56 383,57 385,57 385,57.75 	"/>
    +</g>
    +<g id="list">
    +	<path fill="#FFFFFF" d="M360,61.5c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5V61.5z"/>
    +	<path fill="#FFFFFF" d="M360,58.5c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5V58.5z"/>
    +	<path fill="#FFFFFF" d="M360,55.5c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5V55.5z"/>
    +	<path fill="#FFFFFF" d="M360,52.5c0,0.275,0.225,0.5,0.5,0.5h1c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-1
    +		c-0.275,0-0.5,0.225-0.5,0.5V52.5z"/>
    +	<path fill="#FFFFFF" d="M363,61.5c0,0.275,0.225,0.5,0.5,0.5h8c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-8
    +		c-0.275,0-0.5,0.225-0.5,0.5V61.5z"/>
    +	<path fill="#FFFFFF" d="M363,58.5c0,0.275,0.225,0.5,0.5,0.5h8c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-8
    +		c-0.275,0-0.5,0.225-0.5,0.5V58.5z"/>
    +	<path fill="#FFFFFF" d="M363,55.5c0,0.275,0.225,0.5,0.5,0.5h8c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-8
    +		c-0.275,0-0.5,0.225-0.5,0.5V55.5z"/>
    +	<path fill="#FFFFFF" d="M363,52.5c0,0.275,0.225,0.5,0.5,0.5h8c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-8
    +		c-0.275,0-0.5,0.225-0.5,0.5V52.5z"/>
    +</g>
    +<g id="align-justify">
    +	<path fill="#FFFFFF" d="M336,61.5c0,0.275,0.225,0.5,0.5,0.5h11c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-11
    +		c-0.275,0-0.5,0.225-0.5,0.5V61.5z"/>
    +	<path fill="#FFFFFF" d="M336,58.5c0,0.275,0.225,0.5,0.5,0.5h11c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-11
    +		c-0.275,0-0.5,0.225-0.5,0.5V58.5z"/>
    +	<path fill="#FFFFFF" d="M336,55.5c0,0.275,0.225,0.5,0.5,0.5h11c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-11
    +		c-0.275,0-0.5,0.225-0.5,0.5V55.5z"/>
    +	<path fill="#FFFFFF" d="M336,52.5c0,0.275,0.225,0.5,0.5,0.5h11c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-11
    +		c-0.275,0-0.5,0.225-0.5,0.5V52.5z"/>
    +</g>
    +<g id="align_x5F_right">
    +	<path fill="#FFFFFF" d="M317,52.5c0,0.275,0.225,0.5,0.5,0.5h6c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-6
    +		c-0.275,0-0.5,0.225-0.5,0.5V52.5z"/>
    +	<path fill="#FFFFFF" d="M313,55.5c0,0.275,0.225,0.5,0.5,0.5h10c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-10
    +		c-0.275,0-0.5,0.225-0.5,0.5V55.5z"/>
    +	<path fill="#FFFFFF" d="M315,58.5c0,0.275,0.225,0.5,0.5,0.5h8c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-8
    +		c-0.275,0-0.5,0.225-0.5,0.5V58.5z"/>
    +	<path fill="#FFFFFF" d="M312,61.5c0,0.275,0.225,0.5,0.5,0.5h11c0.274,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.226-0.5-0.5-0.5h-11
    +		c-0.275,0-0.5,0.225-0.5,0.5V61.5z"/>
    +</g>
    +<g id="align-center">
    +	<path fill="#FFFFFF" d="M298,52.5c0,0.275-0.226,0.5-0.5,0.5h-7c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7
    +		c0.274,0,0.5,0.225,0.5,0.5V52.5z"/>
    +	<path fill="#FFFFFF" d="M298,58.5c0,0.275-0.226,0.5-0.5,0.5h-7c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7
    +		c0.274,0,0.5,0.225,0.5,0.5V58.5z"/>
    +	<path fill="#FFFFFF" d="M300,61.5c0,0.275-0.226,0.5-0.5,0.5h-11c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h11
    +		c0.274,0,0.5,0.225,0.5,0.5V61.5z"/>
    +	<path fill="#FFFFFF" d="M300,55.5c0,0.275-0.226,0.5-0.5,0.5h-11c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h11
    +		c0.274,0,0.5,0.225,0.5,0.5V55.5z"/>
    +</g>
    +<g id="align-left">
    +	<path fill="#FFFFFF" d="M271,52.5c0,0.275-0.226,0.5-0.5,0.5h-6c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h6
    +		c0.274,0,0.5,0.225,0.5,0.5V52.5z"/>
    +	<path fill="#FFFFFF" d="M275,55.5c0,0.275-0.226,0.5-0.5,0.5h-10c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h10
    +		c0.274,0,0.5,0.225,0.5,0.5V55.5z"/>
    +	<path fill="#FFFFFF" d="M273,58.5c0,0.275-0.226,0.5-0.5,0.5h-8c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h8
    +		c0.274,0,0.5,0.225,0.5,0.5V58.5z"/>
    +	<path fill="#FFFFFF" d="M276,61.5c0,0.275-0.226,0.5-0.5,0.5h-11c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h11
    +		c0.274,0,0.5,0.225,0.5,0.5V61.5z"/>
    +</g>
    +<g id="text-width">
    +	<path fill="#FFFFFF" d="M249.5,50H246h-3.5c-0.567,0-1.5,0-1.5,0v3c0,0,0,0,0.498,0c0.002-1,0.617-1,1.502-1h2v6.5l-1,0.5v1h2h2v-1
    +		l-1-0.5V52h2c0.885,0,1.5,0,1.502,1C251,53,251,53,251,53v-3C251,50,250.067,50,249.5,50z"/>
    +	<polygon fill="#FFFFFF" points="242,60.25 240.334,61.5 242,62.75 242,62 250,62 250,62.75 251.666,61.5 250,60.25 250,61 242,61 	
    +		"/>
    +</g>
    +<g id="text-height">
    +	<path fill="#FFFFFF" d="M227.5,50H224h-3.5c-0.567,0-1.5,0-1.5,0v3c0,0,0,0,0.498,0c0.002-1,0.617-1,1.502-1h2v8.5l-1,0.5v1h2h2v-1
    +		l-1-0.5V52h2c0.885,0,1.5,0,1.502,1C229,53,229,53,229,53v-3C229,50,228.067,50,227.5,50z"/>
    +	<polygon fill="#FFFFFF" points="217.75,52 216.5,50.334 215.25,52 216,52 216,60 215.25,60 216.5,61.666 217.75,60 217,60 217,52 	
    +		"/>
    +</g>
    +<g id="italic_2_">
    +	<path fill="#FFFFFF" d="M200.786,50.572L200.774,50h-2.358h-1.899v0.572c1,0.269,1.37,0.3,1.219,1.162L196,60.219
    +		c-0.114,0.646-1,1.12-2,1.209V62h5v-0.572c-1-0.089-1.208-0.531-1.095-1.178l1.281-8.25C199.188,52,199.596,50.841,200.786,50.572z
    +		"/>
    +</g>
    +<g id="bold_2_">
    +	<path fill="#FFFFFF" d="M175.634,55.75c0,0,1.137-0.63,1.137-2.58c0-1.955-1.562-3.16-3.062-3.16L169,50v0.715
    +		c1,0.235,1,0.391,1,1.145v8.275c0,0.565-0.5,0.895-1,0.975V62h5c1.55,0,3.625-1.281,3.625-3.061
    +		C177.625,56.439,175.634,55.75,175.634,55.75z M172,51c2.108,0,3.229,0.672,3.229,2c0,0.988-0.802,2-1.838,2S172,55,172,55
    +		S172,51.391,172,51z M173.609,60H172v-4c0,0,0.329,0,1.594,0s2.187,1.014,2.187,2.188C175.781,59.357,174.719,60,173.609,60z"/>
    +</g>
    +<g id="font">
    +	<path id="XMLID_2_" fill="#FFFFFF" d="M156,61.338V62h-4.17c0,0,0-0.355,0-0.662c0.75,0,1.002-0.771,0.799-1.321
    +		c-0.148-0.403-0.824-2.22-0.824-2.22h-3.91c0,0-0.574,1.455-0.918,2.348c-0.344,0.895,0.462,1.193,1.203,1.193
    +		c0,0.418,0,0.662,0,0.662h-3.649v-0.662c0,0,0.562-0.24,0.839-0.515c0.275-0.276,0.517-0.75,0.517-0.75l3.995-10.063h0.931
    +		l3.85,9.978c0,0,0.2,0.504,0.6,0.925C155.662,61.332,156,61.338,156,61.338z M151.56,56.787l-1.16-3.167l-0.457-1.399l-1.787,4.566
    +		H151.56z"/>
    +</g>
    +<g id="camera">
    +	<path fill="#FFFFFF" d="M127.062,57c0,0.586-0.477,1.062-1.062,1.062s-1.062-0.477-1.062-1.062s0.478-1.062,1.062-1.062
    +		S127.062,56.414,127.062,57z M132,54v6c0,0.55-0.45,1-1,1h-10c-0.55,0-1-0.45-1-1v-6c0-0.55,0.45-1,1-1h1.5c0,0,1.016-2,2.5-2
    +		c0,0,0.5,0,2,0s2.5,2,2.5,2h1.5C131.55,53,132,53.45,132,54z M128.438,57c0-1.344-1.094-2.438-2.438-2.438
    +		c-1.345,0-2.438,1.094-2.438,2.438s1.094,2.438,2.438,2.438C127.344,59.438,128.438,58.344,128.438,57z M130,54h-1v1h1V54z"/>
    +	<rect x="129" y="54" opacity="0.5" fill="#FFFFFF" enable-background="new    " width="1" height="1"/>
    +</g>
    +<g id="print">
    +	<path fill="#FFFFFF" d="M105.474,53.708l-0.625,1.245h-5.922l-0.4-1.245l0.947-3.46C99.488,50.111,99.612,50,99.75,50h4.5
    +		c0.138,0,0.262,0.111,0.275,0.248L105.474,53.708z"/>
    +	<path fill="#FFFFFF" d="M104.811,60.242C104.777,60.109,104.638,60,104.5,60h-5c-0.139,0-0.277,0.109-0.312,0.242l-0.379,1.516
    +		C98.777,61.891,98.862,62,99,62h6c0.138,0,0.223-0.109,0.188-0.242L104.811,60.242z"/>
    +	<polygon fill="#FFFFFF" points="106,54 105,56 99,56 98,54 96,54 96,61 98,61 98,59 106,59 106.003,61 108,61 108,54 	"/>
    +</g>
    +<g id="bookmark_1_">
    +	<path id="bookmark_4_" fill="#FFFFFF" d="M74,50.5c0-0.275,0.225-0.5,0.5-0.5h8c0.274,0,0.5,0.225,0.5,0.5V62l-4.5-4.438L74,62.007
    +		V50.5z"/>
    +</g>
    +<g id="book_2_">
    +	<polygon fill="#FFFFFF" points="50.75,50 49,51.75 49,62 58,62 58,52 50.5,52 51.5,51 59,51 59,61 60,60 60,50 	"/>
    +</g>
    +<g id="tags">
    +	<g id="tag_1_">
    +		<path id="tag_2_" fill="#FFFFFF" d="M29,50h-4.735c-0.139,0-0.254,0.112-0.254,0.252L24,55l7,7l5-5L29,50z M27.197,53.183
    +			c-0.394,0.395-1.031,0.395-1.425,0c-0.394-0.394-0.394-1.03,0-1.425c0.395-0.394,1.031-0.394,1.425,0
    +			C27.591,52.152,27.591,52.789,27.197,53.183z"/>
    +	</g>
    +	<polygon fill="#FFFFFF" points="32,50 31,50 38,57 33.5,61.5 34,62 39,57 	"/>
    +</g>
    +<g id="tag_3_">
    +	<path id="tag_4_" fill="#FFFFFF" d="M5,50H0.265c-0.139,0-0.254,0.112-0.254,0.252L0,55l7,7l5-5L5,50z M3.197,53.183
    +		c-0.394,0.395-1.031,0.395-1.425,0c-0.394-0.394-0.394-1.03,0-1.425c0.395-0.394,1.031-0.394,1.425,0
    +		C3.591,52.152,3.591,52.789,3.197,53.183z"/>
    +</g>
    +<g id="barcode">
    +	<path fill="#FFFFFF" d="M457,36h-1V26h1V36z M461,38h1v-0.906h-1V38z M459,26h-1v10h1V26z M463,26h-2v10h2V26z M457,37v1h3v-1H457z
    +		 M463,38h1v-0.906h-1V38z M465,37.094V38h2v-0.906H465z M467,26h-1v10h1h1V26H467z M465,26h-1v10h1V26z"/>
    +</g>
    +<g id="qrcode">
    +	<path fill="#FFFFFF" d="M434,28h1v1h-1V28z M442,31v1h2v1v1h-3v-1v-1v-1h-2v-3h-1v-2h1h5v5H442z M443,30v-3h-3v3H443z M441,29h1v-1
    +		h-1V29z M435,35h-1v1h1V35z M438,38h1v-1h-1V38z M435,33h2v5h-5v-5h2v-1h1V33z M433,34v3h3v-3H433z M433,32h-1v-1v-5h5v3h1v1h-1v1
    +		h-4V32z M433,30h3v-3h-3V30z M443,36h1v-1h-1V36z M441,37v1h2h1v-1h-1H441z M442,36v-1h-2v-1v-1v-1h-1h-2v1h2v1v1h-1v1h1v1h1h1v-1
    +		H442z"/>
    +</g>
    +<g id="volume-up">
    +	<path fill="#FFFFFF" d="M419.225,32.016c0,1.466-0.506,2.904-1.424,4.051l-0.063,0.079l-0.803-0.658l0.062-0.077
    +		c0.768-0.962,1.19-2.168,1.19-3.395c0-1.249-0.437-2.472-1.228-3.443l-0.065-0.08l0.82-0.635l0.062,0.076
    +		C418.711,29.085,419.225,30.535,419.225,32.016z M415.021,29.427c0.581,0.698,0.932,1.594,0.932,2.569
    +		c0,0.934-0.324,1.795-0.862,2.479l0.673,0.549c0.662-0.832,1.059-1.886,1.059-3.028c0-1.177-0.418-2.256-1.112-3.099
    +		L415.021,29.427z M408,30v4h3l3,2v-8l-3,2H408z"/>
    +</g>
    +<g id="volume-down">
    +	<path fill="#FFFFFF" d="M387,30l3-2v8l-3-2h-3v-4H387z M391.687,28.897L391,29.427c0.58,0.698,0.932,1.594,0.932,2.569
    +		c0,0.934-0.324,1.795-0.863,2.479l0.675,0.549c0.659-0.832,1.057-1.886,1.057-3.028C392.799,30.819,392.382,29.74,391.687,28.897z"
    +		/>
    +</g>
    +<g id="volume-off">
    +	<path fill="#FFFFFF" d="M363,30l3-2v8l-3-2h-3v-4H363z M371.121,30.586l-0.707-0.707L369,31.293l-1.414-1.415l-0.707,0.708
    +		L368.293,32l-1.414,1.414l0.707,0.707L369,32.707l1.414,1.414l0.707-0.707L369.707,32L371.121,30.586z"/>
    +</g>
    +<g id="headphones">
    +	<path fill="#FFFFFF" d="M348,32.25v0.25v2.75c0,0.138-0.112,0.25-0.25,0.25h-0.5c-0.139,0-0.25-0.112-0.25-0.25V32.5v-0.25
    +		c0-2.619-2.381-4.5-5-4.5s-5,1.881-5,4.5v0.25v2.75c0,0.138-0.112,0.25-0.25,0.25h-0.5c-0.139,0-0.25-0.112-0.25-0.25V32.5v-0.25
    +		c0-3.17,2.83-6,6-6S348,29.08,348,32.25z M340,33.2c0-0.11-0.09-0.2-0.2-0.2h-1.6c-0.11,0-0.2,0.09-0.2,0.2v4.6
    +		c0,0.11,0.09,0.2,0.2,0.2h1.6c0.11,0,0.2-0.09,0.2-0.2V33.2z M346,33.2c0-0.11-0.09-0.2-0.2-0.2h-1.6c-0.11,0-0.2,0.09-0.2,0.2v4.6
    +		c0,0.11,0.09,0.2,0.2,0.2h1.6c0.11,0,0.2-0.09,0.2-0.2V33.2z"/>
    +</g>
    +<g id="flag">
    +	<path fill="#FFFFFF" d="M323,27c0,1,0,2,0,5c-2,4-5-1-8,2c0-2,0-3,0-5C316,25,321,31,323,27z M314,27h-1v11h1V27z"/>
    +</g>
    +<g id="lock">
    +	<path fill="#FFFFFF" d="M298,30h-1v-2c0-1.1-0.9-2-2-2h-3c-1.101,0-2,0.9-2,2v2h-1c-0.55,0-1,0.45-1,1v6c0,0.55,0.45,1,1,1h9
    +		c0.55,0,1-0.45,1-1v-6C299,30.45,298.55,30,298,30z M292,28.5c0-0.275,0.225-0.5,0.5-0.5h2c0.274,0,0.5,0.225,0.5,0.5V30h-3V28.5z"
    +		/>
    +</g>
    +<g id="list-alt">
    +	<path fill="#FFFFFF" d="M274,36h-5v-1h5V36z M274,29h-5v1h5V29z M274,31h-5v1h5V31z M268,29h-1v1h1V29z M274,33h-5v1h5V33z M276,26
    +		v2v9v1h-11v-1v-9v-2H276z M275,28h-9v9h9V28z M268,35h-1v1h1V35z M268,31h-1v1h1V31z M268,33h-1v1h1V33z"/>
    +</g>
    +<g id="refresh">
    +	<path fill="#FFFFFF" d="M246,36.271c-0.923,0-1.772-0.301-2.472-0.801l1.471-1.471H241v2v2l1.453-1.454
    +		c0.979,0.766,2.208,1.226,3.547,1.226c3.187,0,5.771-2.584,5.771-5.771h-1.5C250.271,34.355,248.355,36.271,246,36.271z"/>
    +	<path fill="#FFFFFF" d="M246,27.729c0.922,0,1.771,0.301,2.471,0.801L247,30h4v-4l-1.454,1.453
    +		c-0.979-0.765-2.208-1.225-3.546-1.225c-3.188,0-5.771,2.584-5.771,5.771h1.5C241.729,29.645,243.645,27.729,246,27.729z"/>
    +</g>
    +<g id="repeat">
    +	<path fill="#FFFFFF" d="M227.771,32c0,3.188-2.584,5.771-5.771,5.771c-3.188,0-5.771-2.584-5.771-5.771s2.584-5.771,5.771-5.771
    +		c1.339,0,2.569,0.458,3.548,1.224L227,26v4h-4l1.463-1.463c-0.694-0.503-1.539-0.809-2.463-0.809c-2.355,0-4.271,1.916-4.271,4.271
    +		s1.916,4.271,4.271,4.271c2.354,0,4.271-1.916,4.271-4.271L227.771,32L227.771,32z"/>
    +</g>
    +<g id="play-circle">
    +	<path fill="#FFFFFF" d="M198,27.729c2.354,0,4.271,1.916,4.271,4.271s-1.916,4.271-4.271,4.271c-2.355,0-4.271-1.916-4.271-4.271
    +		S195.645,27.729,198,27.729 M198,26.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771
    +		c3.187,0,5.771-2.584,5.771-5.771S201.187,26.229,198,26.229L198,26.229z"/>
    +	<polygon fill="#FFFFFF" points="197,34.027 197,30.018 199.969,32.022 	"/>
    +</g>
    +<g id="inbox_3_">
    +	<path fill="#FFFFFF" d="M180,33c-0.001,0-2-7-2-7h-8c0,0-1.99,7-1.991,7L168,37.75c0,0.138,0.111,0.25,0.25,0.25h11.5
    +		c0.138,0,0.25-0.112,0.25-0.25V33z M170.969,28h6.062l0.97,5h-2l-0.5,2h-3l-0.5-2h-2L170.969,28z"/>
    +</g>
    +<g id="upload">
    +	<path fill="#FFFFFF" d="M150,26.229c-3.188,0-5.771,2.584-5.771,5.771s2.583,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S153.187,26.229,150,26.229z M150,36.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271
    +		c2.354,0,4.271,1.916,4.271,4.271S152.355,36.271,150,36.271z"/>
    +	<g id="XMLID_1_">
    +		<g>
    +			<polygon fill="#FFFFFF" points="150,29 152.5,32 151,32 151,35 149,35 149,32 147.5,32 			"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="download">
    +	<path fill="#FFFFFF" d="M126,26.229c-3.188,0-5.771,2.584-5.771,5.771s2.583,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S129.187,26.229,126,26.229z M126,36.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271
    +		c2.354,0,4.271,1.916,4.271,4.271S128.355,36.271,126,36.271z"/>
    +	<polygon fill="#FFFFFF" points="127,29 125,29 125,32 123.5,32 126,35 128.5,32 127,32 	"/>
    +</g>
    +<g id="download-alt">
    +	<path fill="#FFFFFF" d="M102.104,34L105,31h-2v-5h-3v5h-2l2.896,3H96v4h11v-4H102.104z M105.875,36h-1.75v-1h1.75V36z"/>
    +</g>
    +<g id="road_2_">
    +	<path fill="#FFFFFF" d="M79.615,38H85l-4.309-12h-2.083l0.198,3h-1.615l0.203-3h-2.088L71,38h5.385l0.403-4h2.424L79.615,38z
    +		 M76.878,33l0.27-3h1.705l0.271,3H76.878z"/>
    +</g>
    +<g id="time">
    +	<polygon fill="#FFFFFF" points="54,29 53,29 53,33 56,33 56,32 54,32 	"/>
    +	<path fill="#FFFFFF" d="M54,26.229c-3.188,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S57.187,26.229,54,26.229z M54,36.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271c2.354,0,4.271,1.916,4.271,4.271
    +		S56.355,36.271,54,36.271z"/>
    +</g>
    +<g id="file">
    +	<polygon fill="#FFFFFF" points="31,27 31,30 34,30 	"/>
    +	<path fill="#FFFFFF" d="M30,26h-4.75C25.112,26,25,26.112,25,26.25v11.5c0,0.138,0.111,0.25,0.25,0.25h8.5
    +		c0.138,0,0.25-0.112,0.25-0.25V31h-4V26z"/>
    +</g>
    +<g id="home">
    +	<polygon fill="#FFFFFF" points="6.562,25.562 0,32 2,32 2,38 5,38 5,34 8,34 8,38 11,38 11,32 13,32 	"/>
    +</g>
    +<g id="trash">
    +	<path fill="#FFFFFF" d="M467.75,3H465V2c0-0.55-0.45-1-1-1h-3c-0.551,0-1,0.45-1,1v1h-2.75C457.112,3,457,3.112,457,3.25v0.5
    +		c0,0.138,0.111,0.25,0.25,0.25h10.5c0.138,0,0.25-0.112,0.25-0.25v-0.5C468,3.112,467.888,3,467.75,3z M461.021,3H461V2h3v1
    +		H461.021z M458,13c0,0.55,0.449,1,1,1h7c0.55,0,1-0.45,1-1V5h-9V13z M465,6h1v7h-1V6z M463,6h1v7h-1V6z M461,6h1v7h-1V6z M459,6h1
    +		v7h-1V6z"/>
    +	<path opacity="0.5" fill="#FFFFFF" enable-background="new    " d="M460,13h-1V6h1V13z M462,6h-1v7h1V6z M464,6h-1v7h1V6z M466,6
    +		h-1v7h1V6z"/>
    +</g>
    +<g id="cog">
    +	<path fill="#FFFFFF" d="M438,13.732c-0.25,0-0.496-0.021-0.738-0.053l-0.379-1.515l-0.057-0.016
    +		c-0.325-0.093-0.641-0.224-0.935-0.387l-0.051-0.028l-1.337,0.803c-0.422-0.331-0.757-0.671-1.047-1.047l0.803-1.337l-0.028-0.051
    +		c-0.165-0.297-0.295-0.611-0.385-0.934l-0.017-0.056l-1.516-0.379c-0.034-0.278-0.053-0.507-0.053-0.74
    +		c0-0.25,0.021-0.496,0.053-0.738l1.516-0.379l0.017-0.056c0.09-0.321,0.22-0.636,0.386-0.935l0.028-0.051l-0.804-1.338
    +		c0.328-0.417,0.667-0.752,1.048-1.045l1.337,0.802l0.051-0.028c0.297-0.165,0.611-0.295,0.934-0.385l0.057-0.016l0.379-1.516
    +		c0.277-0.034,0.507-0.053,0.737-0.053c0.253,0,0.496,0.021,0.74,0.053l0.379,1.516l0.057,0.016c0.321,0.09,0.637,0.22,0.934,0.385
    +		l0.051,0.028l1.336-0.802c0.421,0.331,0.757,0.669,1.048,1.045l-0.803,1.338l0.028,0.051c0.163,0.294,0.294,0.608,0.387,0.935
    +		l0.017,0.056l1.515,0.379c0.034,0.278,0.053,0.507,0.053,0.738c0,0.252-0.021,0.498-0.053,0.74l-1.515,0.379l-0.017,0.056
    +		c-0.094,0.326-0.224,0.641-0.387,0.934l-0.027,0.051l0.802,1.336c-0.33,0.421-0.669,0.757-1.045,1.048l-1.337-0.804l-0.051,0.028
    +		c-0.293,0.163-0.606,0.294-0.936,0.388l-0.057,0.016l-0.379,1.515C438.461,13.714,438.233,13.732,438,13.732z M438,5.848
    +		c-1.185,0-2.146,0.963-2.146,2.146c0,1.185,0.963,2.148,2.146,2.148c1.185,0,2.147-0.964,2.147-2.148
    +		C440.148,6.811,439.185,5.848,438,5.848z"/>
    +</g>
    +<g id="signal">
    +	<path fill="#FFFFFF" d="M411,14h-2v-3h2V14z M414,9h-2v5h2V9z M417,6h-2v8h2V6z M420,2h-2v12h2V2z"/>
    +</g>
    +<g id="off">
    +	<path fill="#FFFFFF" d="M391,6.5c0,0.276-0.225,0.5-0.5,0.5h-1c-0.276,0-0.5-0.224-0.5-0.5v-4c0-0.276,0.224-0.5,0.5-0.5h1
    +		c0.275,0,0.5,0.224,0.5,0.5V6.5z M392,2.592v1.657c1.345,0.72,2.271,2.122,2.271,3.751c0,2.355-1.916,4.271-4.271,4.271
    +		c-2.355,0-4.271-1.916-4.271-4.271c0-1.629,0.927-3.031,2.271-3.751V2.592c-2.2,0.814-3.771,2.925-3.771,5.408
    +		c0,3.188,2.584,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771C395.771,5.517,394.2,3.406,392,2.592z"/>
    +</g>
    +<g id="zoom-out">
    +	<g id="search_7_">
    +		<path id="search_8_" fill="#FFFFFF" d="M372.131,12.684l-2.996-2.996c0.486-0.757,0.773-1.653,0.773-2.615
    +			c0-2.67-2.172-4.841-4.841-4.841c-2.668,0-4.84,2.171-4.84,4.841c0,2.668,2.172,4.838,4.84,4.838c0.965,0,1.861-0.286,2.616-0.773
    +			l2.996,2.996c0.1,0.1,0.264,0.1,0.363,0l1.087-1.087C372.23,12.947,372.23,12.783,372.131,12.684z M361.766,7.072
    +			c0-1.822,1.482-3.304,3.303-3.304c1.822,0,3.304,1.481,3.304,3.304c0,1.82-1.48,3.302-3.304,3.302
    +			C363.248,10.374,361.766,8.893,361.766,7.072z"/>
    +	</g>
    +	<rect x="363" y="6" fill="#FFFFFF" width="4" height="2"/>
    +</g>
    +<g id="zoom-in">
    +	<path fill="#FFFFFF" d="M348.131,12.684l-2.996-2.996c0.486-0.757,0.773-1.653,0.773-2.615c0-2.67-2.172-4.841-4.841-4.841
    +		c-2.668,0-4.84,2.171-4.84,4.841c0,2.668,2.172,4.838,4.84,4.838c0.965,0,1.861-0.286,2.616-0.773l2.996,2.996
    +		c0.1,0.1,0.264,0.1,0.363,0l1.087-1.087C348.23,12.947,348.23,12.783,348.131,12.684z M341.068,10.374
    +		c-1.819,0-3.303-1.481-3.303-3.302c0-1.822,1.482-3.304,3.303-3.304c1.822,0,3.304,1.481,3.304,3.304
    +		C344.371,8.893,342.891,10.374,341.068,10.374z"/>
    +	<polygon fill="#FFFFFF" points="342,5 340,5 340,6 339,6 339,8 340,8 340,9 342,9 342,8 343,8 343,6 342,6 	"/>
    +</g>
    +<g id="remove_1_">
    +	<polygon fill="#FFFFFF" points="322.94,10.82 320.119,7.999 322.939,5.179 320.821,3.06 318,5.881 315.18,3.061 313.061,5.178 
    +		315.882,7.999 313.061,10.82 315.179,12.939 318,10.118 320.822,12.939 	"/>
    +</g>
    +<g id="ok_1_">
    +	<polygon fill="#FFFFFF" points="288.28,9.464 290.402,7.343 292.469,9.41 298.536,3.343 300.657,5.465 292.473,13.656 	"/>
    +</g>
    +<g id="th-list">
    +	<path fill="#FFFFFF" d="M267,9.5c0,0.275-0.226,0.5-0.5,0.5h-2c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h2
    +		c0.274,0,0.5,0.225,0.5,0.5V9.5z M267,11.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5
    +		h2c0.274,0,0.5-0.225,0.5-0.5V11.5z M267,3.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V3.5z M276,7.5c0-0.275-0.226-0.5-0.5-0.5h-7c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h7c0.274,0,0.5-0.225,0.5-0.5V7.5z M276,11.5c0-0.275-0.226-0.5-0.5-0.5h-7c-0.275,0-0.5,0.225-0.5,0.5
    +		v2c0,0.275,0.225,0.5,0.5,0.5h7c0.274,0,0.5-0.225,0.5-0.5V11.5z M276,3.5c0-0.275-0.226-0.5-0.5-0.5h-7
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h7c0.274,0,0.5-0.225,0.5-0.5V3.5z"/>
    +</g>
    +<g id="th">
    +	<path fill="#FFFFFF" d="M251,3.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.274,0,0.5-0.225,0.5-0.5V3.5z M251,7.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.274,0,0.5-0.225,0.5-0.5V7.5z M251,11.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5
    +		h2c0.274,0,0.5-0.225,0.5-0.5V11.5z M247,3.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V3.5z M247,7.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2
    +		c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V7.5z M247,11.5c0-0.275-0.226-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5
    +		v2c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V11.5z M243,3.5c0-0.275-0.226-0.5-0.5-0.5h-2
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V3.5z M243,7.5c0-0.275-0.226-0.5-0.5-0.5h-2
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V7.5z M243,11.5c0-0.275-0.226-0.5-0.5-0.5
    +		h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.274,0,0.5-0.225,0.5-0.5V11.5z"/>
    +</g>
    +<g id="th-large">
    +	<path fill="#FFFFFF" d="M227,3.5c0-0.275-0.226-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4
    +		c0.274,0,0.5-0.225,0.5-0.5V3.5z M227,9.5c0-0.275-0.226-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4
    +		c0.274,0,0.5-0.225,0.5-0.5V9.5z M221,3.5c0-0.275-0.226-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4
    +		c0.274,0,0.5-0.225,0.5-0.5V3.5z M221,9.5c0-0.275-0.226-0.5-0.5-0.5h-4c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4
    +		c0.274,0,0.5-0.225,0.5-0.5V9.5z"/>
    +</g>
    +<g id="film">
    +	<path fill="#FFFFFF" d="M192,3v11h12V3H192z M194,13h-1v-1h1V13z M194,11h-1v-1h1V11z M194,9h-1V8h1V9z M194,7h-1V6h1V7z M194,5h-1
    +		V4h1V5z M201,13h-6V9h6V13z M201,8h-6V4h6V8z M203,13h-1v-1h1V13z M203,11h-1v-1h1V11z M203,9h-1V8h1V9z M203,7h-1V6h1V7z M203,5
    +		h-1V4h1V5z"/>
    +	<rect x="195" y="4" opacity="0.3" fill="#FFFFFF" enable-background="new    " width="6" height="4"/>
    +	<rect x="195" y="9" opacity="0.3" fill="#FFFFFF" enable-background="new    " width="6" height="4"/>
    +</g>
    +<g id="user">
    +	<path fill="#FFFFFF" d="M176,10V9c0.55,0,1-1.45,1-2V5c0-1.65-1.351-3-3-3c-1.65,0-3,1.35-3,3v2c0,0.55,0.45,2,1,2v1l-4,2.574
    +		c0,0,0,1.281,0,1.426h12c0-0.145,0-1.426,0-1.426L176,10z"/>
    +</g>
    +<g id="star-empty">
    +	<path fill="#FFFFFF" d="M155.734,6h-4.719l-1.461-4h-0.016l-1.471,4h-4.788l3.88,2.803l-1.457,4.478l-0.017,0.015l3.84-2.777
    +		l3.841,2.753l-1.455-4.489L155.734,6z M149.525,9.285l-1.923,1.391l0.734-2.257L146.373,7h2.395l0.777-2.114L150.316,7h2.345
    +		l-1.924,1.399l0.741,2.286L149.525,9.285z"/>
    +</g>
    +<g id="star_1_">
    +	<path id="star_4_" fill="#FFFFFF" d="M131.734,6l-3.821,2.781l1.455,4.489l-3.841-2.753l-3.84,2.777l0.017-0.015l1.457-4.478
    +		L119.281,6h4.788l1.471-4h0.016l1.461,4H131.734z"/>
    +</g>
    +<g id="heart_2_">
    +	<path fill="#FFFFFF" d="M102.495,4.511c-1.859-2.847-5.5-0.979-5.5,1.646c0,2.023,3.165,3.768,5.5,6.96
    +		c2.334-3.192,5.499-4.937,5.499-6.96C107.994,3.53,104.47,1.664,102.495,4.511z"/>
    +</g>
    +<g id="envelope_2_">
    +	<path fill="#FFFFFF" d="M78,9.031L72,3h12L78,9.031z M78,11l-2-2l-4,4h12l-4-4L78,11z M81,8l3,3V5L81,8z M72,5v6l3-3L72,5z"/>
    +</g>
    +<g id="search_1_">
    +	<path id="search_4_" fill="#FFFFFF" d="M60.131,12.684l-2.997-2.996c0.487-0.757,0.774-1.653,0.774-2.615
    +		c0-2.67-2.172-4.841-4.841-4.841s-4.84,2.171-4.84,4.841c0,2.668,2.171,4.838,4.84,4.838c0.963,0,1.86-0.286,2.616-0.773
    +		l2.996,2.996c0.1,0.1,0.264,0.1,0.363,0l1.087-1.087C60.231,12.947,60.231,12.783,60.131,12.684z M49.766,7.072
    +		c0-1.822,1.482-3.304,3.303-3.304c1.821,0,3.303,1.481,3.303,3.304c0,1.82-1.48,3.302-3.303,3.302
    +		C51.248,10.374,49.766,8.893,49.766,7.072z"/>
    +</g>
    +<g id="music_1_">
    +	<path id="music_4_" fill="#FFFFFF" d="M35,2.192c0,0,0,8.042,0,8.808s-0.64,1.301-1.527,1.589
    +		c-1.053,0.341-2.098,0.026-2.335-0.704c-0.236-0.729,0.425-1.598,1.479-1.939c0.489-0.159,0.978-0.174,1.384-0.073v-5.21l-6,1.551
    +		c0,0,0,5.364,0,6.06c0,0.539-0.64,1.301-1.527,1.589c-1.053,0.341-2.098,0.026-2.335-0.704c-0.236-0.729,0.425-1.598,1.479-1.939
    +		c0.489-0.159,0.978-0.174,1.384-0.073v-6.89c0-0.139,0.107-0.28,0.241-0.316l7.518-1.931C34.892,1.972,35,2.055,35,2.192z"/>
    +</g>
    +<g id="glass_1_">
    +	<polygon id="glass" fill="#FFFFFF" points="7,7.5 12,2 0,2 5,7.5 5,13 2,13 2,14 10,14 10,13 7,13 	"/>
    +</g>
    +</svg>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/images/glyphicons_halflings.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/images/glyphicons_halflings.png"
    new file mode 100644
    index 0000000..215076c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/images/glyphicons_halflings.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/images/glyphicons_halflings.svg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/images/glyphicons_halflings.svg"
    new file mode 100644
    index 0000000..4f3690d
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/images/glyphicons_halflings.svg"
    @@ -0,0 +1,1010 @@
    +<?xml version="1.0" encoding="utf-8"?>
    +<!-- Generator: Adobe Illustrator 16.0.1, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
    +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
    +<svg version="1.1" id="GLYPHICONS_Halflings" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
    +	 x="0px" y="0px" width="469px" height="183px" viewBox="0 0 469 183" enable-background="new 0 0 469 183" xml:space="preserve">
    +<g id="collapse-top">
    +	<path id="collapse_x5F_top" fill="#1D1D1B" d="M468,178v-3c0-2.2-1.8-4-4-4h-3c-2.2,0-4,1.8-4,4v3c0,2.156,1.781,4,4,4c0,0,2,0,3,0
    +		C466.172,182,468,180.156,468,178z M466,179c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h5c0.55,0,1,0.45,1,1
    +		V179z M465,178h-5l2.5-3.333L465,178z"/>
    +</g>
    +<g id="collapse_1_">
    +	<path id="collapse" fill="#1D1D1B" d="M440,171c-1,0-3,0-3,0c-2.219,0-4,1.844-4,4v3c0,2.2,1.8,4,4,4h3c2.2,0,4-1.8,4-4v-3
    +		C444,172.844,442.172,171,440,171z M442,179c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h5c0.55,0,1,0.45,1,1
    +		V179z M438.5,178.333L436,175h5L438.5,178.333z"/>
    +</g>
    +<g id="expand_1_">
    +	<path id="expand" fill="#1D1D1B" d="M408,175c0,1,0,3,0,3c0,2.219,1.844,4,4,4h3c2.2,0,4-1.8,4-4v-3c0-2.2-1.8-4-4-4h-3
    +		C409.844,171,408,172.828,408,175z M416,173c0.55,0,1,0.45,1,1v5c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1
    +		H416z M415.333,176.5L412,179v-5L415.333,176.5z"/>
    +</g>
    +<g id="unchecked_1_">
    +	<path id="unchecked" fill="#1D1D1B" d="M391,171h-3c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.156,0,4-1.781,4-4c0,0,0-2,0-3
    +		C395,172.828,393.156,171,391,171z M392,173c0.55,0,1,0.45,1,1v5c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1
    +		H392z"/>
    +</g>
    +<g id="sort-by-attributes-alt">
    +	<path fill="#1D1D1B" d="M360.024,179H362v-9h2v9h1.976L363,182L360.024,179z M369,179h-2v2h2V179z M370,176h-3v2h3V176z M372,170
    +		h-5v2h5V170z M371,173h-4v2h4V173z"/>
    +</g>
    +<g id="sort-by-attributes">
    +	<path fill="#1D1D1B" d="M336.024,179H338v-9h2v9h1.976L339,182L336.024,179z M345,170h-2v2h2V170z M346,173h-3v2h3V173z M348,179
    +		h-5v2h5V179z M347,176h-4v2h4V176z"/>
    +</g>
    +<g id="sort-by-order-alt">
    +	<path fill="#1D1D1B" d="M312.024,179H314v-9h2v9h1.976L315,182L312.024,179z M320,170v4h2v1h1v-5H320z M322.008,173h-1v-2h1V173z
    +		 M321,182h1v-5h-2v1h1V182z"/>
    +</g>
    +<g id="sort-by-order">
    +	<path fill="#1D1D1B" d="M288.024,179H290v-9h2v9h1.976L291,182L288.024,179z M296,177v4h2v1h1v-5H296z M298.008,180h-1v-2h1V180z
    +		 M297,175h1v-5h-2v1h1V175z"/>
    +</g>
    +<g id="sort-by-alphabet-alt">
    +	<path fill="#1D1D1B" d="M264.024,179H266v-9h2v9h1.976L267,182L264.024,179z M271,177v5h1v-1h1v1h1v-5H271z M273.008,180h-1v-2h1
    +		V180z M271,170v1h2v1h1v-2H271z M271,175h3v-1h-2v-1h-1V175z M272.008,173h1v-1h-1V173z"/>
    +</g>
    +<g id="sort-by-alphabet">
    +	<path fill="#1D1D1B" d="M240.024,179H242v-9h2v9h1.976L243,182L240.024,179z M247,170v5h1v-1h1v1h1v-5H247z M249.008,173h-1v-2h1
    +		V173z M247,177v1h2v1h1v-2H247z M247,182h3v-1h-2v-1h-1V182z M248.008,180h1v-1h-1V180z"/>
    +</g>
    +<g id="sort">
    +	<path fill="#1D1D1B" d="M216.024,179H218v-9h2v9h1.976L219,182L216.024,179z M222.024,173H224v9h2v-9h1.976L225,170L222.024,173z"
    +		/>
    +</g>
    +<g id="gbp">
    +	<path fill="#1D1D1B" d="M200.655,179c-0.074,0.042-0.524,0.3-1.358,0.3c-0.672,0-1.422-0.347-2.057-0.332
    +		c-0.218,0.005-1.021,0.095-1.542,0.255c0.543-0.5,0.812-0.873,0.995-1.127c0.273-0.386,0.446-1.424,0.336-2.096H199v-1h-2.415
    +		c-0.376-0.65-0.853-1.424-0.853-2.042c0-0.377,0.137-0.716,0.409-1.005c0.273-0.291,0.926-0.5,1.406-0.5
    +		c0.63,0,1.844,0.422,1.844,1.547h1.531c0-1.609-1.609-2.97-3.315-2.97c-1.099,0-1.983,0.297-2.629,0.881
    +		c-1.274,1.152-0.955,2.515-0.759,3.047c0.116,0.313,0.255,0.661,0.442,1.042H193v1h2.208c0.472,0.951,0.405,1.955-0.239,2.688
    +		c-0.37,0.421-0.562,0.516-0.922,0.75l0.551,1.454c0,0,0.839-0.454,1.724-0.526s2.24,0.619,2.828,0.618s1.137,0.02,2.012-0.517
    +		L200.655,179z"/>
    +</g>
    +<g id="usd_1_">
    +	<path id="usd" fill="#1D1D1B" d="M178.327,177.853c0-2.185-1.765-2.743-2.684-2.929c0,0-0.269-0.043-0.643-0.138v-3.067
    +		c1.062,0.188,1.266,0.752,1.364,1.6h1.589c-0.097-2.31-1.86-2.882-2.953-3.014v-0.789h-1v0.779
    +		c-1.497,0.142-2.973,1.091-2.973,3.013c0,1.893,1.394,2.465,2.7,2.854c0.087,0.026,0.174,0.051,0.272,0.079v3.346
    +		c-0.984-0.202-1.59-0.878-1.658-1.909h-1.389c0.028,0.957,0.095,1.741,0.679,2.331c0.578,0.583,1.41,0.932,2.368,1.034v0.786h1
    +		v-0.771C177.058,180.907,178.327,179.717,178.327,177.853z M172.656,173.112c0-1.065,0.671-1.307,1.344-1.395v2.741
    +		C173.344,174.281,172.656,174.178,172.656,173.112z M175,179.635v-3.109c0.937,0.291,1.699,0.672,1.699,1.597
    +		C176.699,179.291,175.646,179.57,175,179.635z"/>
    +</g>
    +<g id="euro">
    +	<path fill="#1D1D1B" d="M151.529,180.141c-0.613,0-2.199-0.544-2.528-3.141H152l1-1h-4.062c0-0.365,0.024-0.693,0.062-1h3l1-1
    +		h-3.793c0.541-1.748,1.758-2.156,2.314-2.156c0.716,0,2.307,0.594,2.307,2.156h1.81c-0.036-0.701-0.255-1.397-0.661-2.093
    +		c-0.748-1.258-1.924-1.887-3.532-1.887c-1.206,0-2.198,0.47-2.976,1.407c-0.354,0.425-0.844,1.308-1.124,2.572H146l-1,1h2.182
    +		c-0.033,0.317-0.056,0.647-0.057,1H146l-1,1h2.173c0.172,1.794,0.781,2.899,1.134,3.37c0.788,1.052,1.87,1.577,3.246,1.577
    +		c1.113,0,2.025-0.39,2.736-1.168c0.661-0.723,1.081-1.655,1.278-2.779h-1.738C153.828,179.516,152.23,180.141,151.529,180.141z"/>
    +</g>
    +<g id="pushpin">
    +	<path fill="#1D1D1B" d="M131.853,172.975l-2.829-2.828c-0.195-0.195-0.512-0.195-0.707,0s-0.195,0.512,0,0.707l0.354,0.354L126,174
    +		h-3l2.101,2.122l-2.075,2.075L120,182l3.803-3.025l2.075-2.075L128,179v-3l2.792-2.671l0.354,0.354
    +		c0.195,0.194,0.512,0.195,0.708,0C132.049,173.486,132.048,173.17,131.853,172.975z"/>
    +</g>
    +<g id="phone_1_">
    +	<g opacity="0.3">
    +		<rect x="99" y="172" fill="#1D1D1B" width="6" height="7"/>
    +	</g>
    +	<path fill="#1D1D1B" d="M102.031,170c-2.391,0-4.031,0.919-4.031,1.469V181c0,0.55,0.45,1,1,1h6c0.55,0,1-0.45,1-1v-9.531
    +		C106,170.919,104.422,170,102.031,170z M102,181.536c-0.573,0-1.037-0.464-1.037-1.036c0-0.574,0.464-1.038,1.037-1.038
    +		s1.037,0.464,1.037,1.038C103.037,181.072,102.573,181.536,102,181.536z M105,179h-6v-7h6V179z"/>
    +</g>
    +<g id="link">
    +	<path fill="#1D1D1B" d="M76.232,182.139c-0.601,0-1.166-0.233-1.591-0.658l-1.415-1.415c-0.425-0.425-0.659-0.989-0.659-1.591
    +		c0-0.601,0.234-1.166,0.659-1.591l0.551-0.551c0.192,0.363,0.445,0.703,0.755,1.013l0.177,0.177l-0.953,0.952l2.475,2.476
    +		l3.889-3.89L78,174.939l1.05-1.051c0.064,0.052,0.127,0.107,0.187,0.167l1.414,1.414c0.877,0.877,0.877,2.305,0,3.182l-2.829,2.829
    +		C77.398,181.905,76.833,182.139,76.232,182.139z M76.763,177.944l-1.414-1.414c-0.425-0.425-0.659-0.99-0.659-1.591
    +		s0.234-1.166,0.659-1.591l2.828-2.829c0.425-0.425,0.99-0.658,1.591-0.658s1.166,0.233,1.591,0.658l1.415,1.415
    +		c0.425,0.425,0.659,0.989,0.659,1.591c0,0.601-0.481,1.413-0.907,1.838l-0.284,0.284c-0.21-0.353-0.47-0.685-0.776-0.991
    +		l-0.177-0.177l0.955-0.954l-2.475-2.475l-3.889,3.889L78,177.061l-1.054,1.055C76.889,178.065,76.821,178.003,76.763,177.944z"/>
    +</g>
    +<g id="heart-empty">
    +	<path fill="#1D1D1B" d="M54.495,172.511c-1.859-2.847-5.5-0.98-5.5,1.646c0,2.023,3.165,3.768,5.5,6.96
    +		c2.334-3.192,5.499-4.937,5.499-6.96C59.994,171.53,56.47,169.664,54.495,172.511z M56.578,176.906
    +		c-0.669,0.654-1.371,1.369-2.083,2.19c-0.713-0.821-1.373-1.52-2.042-2.175c-1.125-1.102-2.158-2.059-2.158-2.766
    +		c0-1.055,0.916-1.872,1.79-1.872c0.55,0,1.022,0.297,1.405,0.883l0.975,1.492l1.016-1.464c0.414-0.596,0.923-0.911,1.475-0.911
    +		c0.868,0,1.738,0.8,1.738,1.872C58.693,174.863,57.703,175.805,56.578,176.906z"/>
    +</g>
    +<g id="paperclip">
    +	<path fill="#1D1D1B" d="M29.175,180.691l-0.073-0.07l2.537-2.557l2.515-2.495c0.61-0.609,0.931-1.237,0.982-1.918
    +		c0.099-1.309-0.785-2.47-2.055-2.699c-0.165-0.03-0.322-0.041-0.474-0.041c-1.153,0-1.963,0.815-2.746,1.604l-3.476,3.477
    +		c-0.132,0.133-0.282,0.271-0.438,0.415c-0.754,0.694-1.463,1.349-1.321,2.331c0.128,0.884,0.864,1.28,1.536,1.28
    +		c0.469,0,0.924-0.187,1.249-0.512l5.477-5.478c0.224-0.225,0.297-0.504,0.197-0.747c-0.091-0.22-0.3-0.362-0.532-0.362
    +		c-0.175,0-0.349,0.081-0.502,0.234c-0.137,0.118-0.262,0.25-0.387,0.381l-3.768,3.731l-0.693-0.673l0.07-0.072
    +		c0,0,3.504-3.572,3.886-3.954c0.42-0.42,0.811-0.68,1.463-0.68c0.092,0,0.189,0.005,0.292,0.016
    +		c0.579,0.108,1.004,0.486,1.174,1.04c0.195,0.629,0.019,1.337-0.448,1.803l-3.931,3.933c-0.188,0.188-0.379,0.396-0.576,0.612
    +		c-0.623,0.68-1.071,1.17-1.766,1.507c-0.367,0.18-0.781,0.274-1.197,0.274c-0.929,0-1.761-0.452-2.226-1.211
    +		c-0.637-1.043-0.443-2.456,0.461-3.359l5.115-5.115c0.396-0.397,0.708-0.712,1.113-0.957c0.591-0.358,1.274-0.548,1.974-0.548
    +		c0.526,0,1.052,0.113,1.52,0.327c1.044,0.479,1.761,1.416,1.967,2.569c0.223,1.244-0.172,2.517-1.058,3.401l-5.169,5.113
    +		C29.868,181.292,29.209,180.724,29.175,180.691z"/>
    +</g>
    +<g id="dashboard">
    +	<path opacity="0.3" fill="#1D1D1B" d="M2.668,178c0.683,1.134,1.914,1.901,3.332,1.901s2.648-0.768,3.332-1.901H2.668z"/>
    +	<g>
    +		<path fill="#1D1D1B" d="M7.547,172.952c-0.301,0-0.547,0.246-0.547,0.547c0,0.104,0.038,0.197,0.089,0.28
    +			c-0.003,0.004-0.009,0.005-0.012,0.01l-1.217,1.263c-0.411,0.066-0.725,0.425-0.725,0.855c0,0.48,0.39,0.872,0.872,0.872
    +			c0.48,0,0.87-0.392,0.87-0.872c0-0.189-0.061-0.365-0.166-0.508l0.548-1.447c0.085,0.055,0.18,0.094,0.288,0.094
    +			c0.301,0,0.547-0.246,0.547-0.547S7.848,172.952,7.547,172.952z"/>
    +		<circle fill="#1D1D1B" cx="8.547" cy="175.452" r="0.547"/>
    +		<circle fill="#1D1D1B" cx="4.547" cy="173.499" r="0.547"/>
    +		<circle fill="#1D1D1B" cx="3.454" cy="175.452" r="0.547"/>
    +		<path fill="#1D1D1B" d="M6,170.228c-3.188,0-5.771,2.584-5.771,5.771s2.583,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +			S9.188,170.228,6,170.228z M6,180.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271s4.271,1.916,4.271,4.271
    +			S8.355,180.271,6,180.271z"/>
    +	</g>
    +</g>
    +<g id="fullscreen">
    +	<path fill="#1D1D1B" d="M457.292,148.708L456,150v-4h4l-1.292,1.292l2,2l-1.416,1.416L457.292,148.708z M460.708,154.708
    +		l-1.416-1.416l-2,2L456,154v4h4l-1.292-1.292L460.708,154.708z M464.708,153.292l-1.416,1.416l2,2L464,158h4v-4l-1.292,1.292
    +		L464.708,153.292z M464,146l1.292,1.292l-2,2l1.416,1.416l2-2L468,150v-4H464z"/>
    +</g>
    +<g id="briefcase">
    +	<rect x="437" y="152" opacity="0.5" fill="#1D1D1B" width="2" height="1"/>
    +	<rect x="432" y="153" opacity="0.3" fill="#1D1D1B" width="12" height="1"/>
    +	<g>
    +		<path fill="#1D1D1B" d="M437,154h-5v2c0,0.55,0.45,1,1,1h10c0.55,0,1-0.45,1-1v-2h-5H437z"/>
    +		<path fill="#1D1D1B" d="M443,148h-3v-1c0-0.551-0.448-1-1-1h-2c-0.552,0-1,0.449-1,1v1h-3c-0.55,0-1,0.45-1,1v4h5v-1h2v1h5v-4
    +			C444,148.45,443.55,148,443,148z M437,147h2v1h-2V147z"/>
    +	</g>
    +</g>
    +<g id="filter">
    +	<g>
    +		<path fill="#1D1D1B" d="M413,153v5l2-2v-3l3.5-5h-9L413,153z"/>
    +		<rect x="409" y="146" fill="#1D1D1B" width="10" height="1"/>
    +	</g>
    +</g>
    +<g id="tasks">
    +	<g id="tasks_x5F_alt">
    +		<path fill="#1D1D1B" d="M396,152c0-0.553-0.447-1-1-1h-10c-0.553,0-1,0.447-1,1v1c0,0.553,0.447,1,1,1h10c0.553,0,1-0.447,1-1V152
    +			z M395,153h-10v-1h10V153z M396,156c0-0.553-0.447-1-1-1h-10c-0.553,0-1,0.447-1,1v1c0,0.553,0.447,1,1,1h10c0.553,0,1-0.447,1-1
    +			V156z M395,157h-10v-1h10V157z M396,148c0-0.553-0.447-1-1-1h-10c-0.553,0-1,0.447-1,1v1c0,0.553,0.447,1,1,1h10
    +			c0.553,0,1-0.447,1-1V148z M395,149h-10v-1h10V149z"/>
    +	</g>
    +	<rect x="385" y="148" opacity="0.5" fill="#1D1D1B" width="8" height="1"/>
    +	<rect x="385" y="152" opacity="0.5" fill="#1D1D1B" width="5" height="1"/>
    +	<rect x="385" y="156" opacity="0.5" fill="#1D1D1B" width="7" height="1"/>
    +</g>
    +<g id="wrench">
    +	<path fill="#1D1D1B" d="M371.989,148.955l-2.513,1.267l-1.447-2.32l2.589-1.383c-1.005-0.716-2.083-0.639-3.062-0.088
    +		c-1.284,0.724-1.85,2.219-1.41,3.562l-5.994,5.992c-0.201,0.203-0.201,0.534,0,0.736l1.104,1.104c0.202,0.202,0.534,0.202,0.736,0
    +		l5.959-5.96c0.798,0.284,1.718,0.224,2.529-0.233C371.459,151.081,372.079,150.189,371.989,148.955z"/>
    +</g>
    +<g id="globe">
    +	<path fill="#1D1D1B" d="M342.473,149.163c-0.057-0.385-0.343-0.708-0.347-1.104c-0.245,0.122-0.332,0.525-0.623,0.233
    +		c-0.074,0.181-0.269,0.342-0.321,0.553C341.527,149.074,342.076,149.085,342.473,149.163
    +		C342.455,149.043,342.403,149.149,342.473,149.163z"/>
    +	<path fill="#1D1D1B" d="M342,146.24c-3.14,0-5.76,2.62-5.76,5.76s2.62,5.76,5.76,5.76s5.76-2.62,5.76-5.76
    +		S345.14,146.24,342,146.24z M345.148,155.885c-0.563,0.548-1.393,1.135-2.208,1.115c-0.121-0.203,0.017-0.289,0.017-0.468
    +		c-0.409-0.086-0.665-0.465-0.867-0.798c-0.066-0.418,0.507-0.772,0.354-1.121c-0.67,0.076-1.117-0.579-1.706-0.81
    +		c-0.359-0.139-0.73-0.249-1.073-0.426c-0.229-0.118-0.39-0.351-0.664-0.336c0.018-0.444-0.344-0.808-0.328-1.042
    +		c0.125-0.594-0.294-1.155-0.136-1.796c0.145-0.59,0.521-1.092,0.577-1.708c0.023-0.146-0.2-0.197-0.154-0.406
    +		c0.05-0.225,0.664-0.544,0.858-0.605c0.327-0.104,0.586,0.046,0.915-0.021c0.534-0.108,1.094-0.128,1.541-0.479
    +		c0.115,0.025,0.251,0.026,0.367,0.002c0.438,0.366,1.515,0.231,1.369,1.055c0,0-0.387,0.216-1.088-0.075
    +		c0.115,0.048,0.014,0.331-0.014,0.441c0.575,0.328,1.319,0.574,1.613,1.223c-0.249,0.308-0.56,0.17-0.891,0.17
    +		c-0.104,0.115-0.149,0.213-0.104,0.364c-0.617,0.261-0.478,0.579-0.675,1.108c-0.123,0.33-0.44,0.354-0.368,0.758
    +		c0.056,0.359-0.101,0.63-0.15,0.969c0,0-0.546-0.304-0.803-0.729c-0.13-0.216-0.558-0.147-0.796-0.194
    +		c-0.517,0.199-0.133,1.288,0.284,0.841c0.523-0.557,0.599,0.145,0.566,0.489c0.167,0.101,0.409,0.026,0.514,0.243
    +		c0.017,0.102-0.043,0.409,0.031,0.509c0.145,0.221,0.555-0.046,0.663-0.119c0.457-0.308,1.119-0.229,1.64-0.246
    +		c0.307,0.203,0.684,0.172,1.003,0.34c0.269,0.141,0.477-0.008,0.732,0.162C346.097,154.963,345.607,155.443,345.148,155.885z"/>
    +</g>
    +<g id="circle-arrow-down">
    +	<g id="arrow_4_">
    +		<path fill="#1D1D1B" d="M318,146.219c-3.191,0-5.781,2.588-5.781,5.781s2.59,5.781,5.781,5.781c3.193,0,5.781-2.588,5.781-5.781
    +			S321.193,146.219,318,146.219z M319.012,148.984v3h1.973L318,156l-2.938-4.016L317,152v-3L319.012,148.984z"/>
    +	</g>
    +</g>
    +<g id="circle-arrow-top">
    +	<g id="arrow_3_">
    +		<path fill="#1D1D1B" d="M294,157.781c3.191,0,5.781-2.588,5.781-5.781s-2.59-5.781-5.781-5.781c-3.193,0-5.781,2.588-5.781,5.781
    +			S290.807,157.781,294,157.781z M292.988,155.016v-3h-1.973L294,148l2.938,4.016L295,152v3L292.988,155.016z"/>
    +	</g>
    +</g>
    +<g id="circle-arrow-left">
    +	<g id="arrow_2_">
    +		<path fill="#1D1D1B" d="M270,146.219c-3.193,0-5.781,2.588-5.781,5.781c0,3.191,2.588,5.781,5.781,5.781s5.781-2.59,5.781-5.781
    +			C275.781,148.807,273.193,146.219,270,146.219z M273,153h-3l0.016,1.938L266,152l4.016-2.984v1.973h3L273,153z"/>
    +	</g>
    +</g>
    +<g id="circle-arrow-right">
    +	<g id="arrow_1_">
    +		<path fill="#1D1D1B" d="M240.219,152c0,3.191,2.588,5.781,5.781,5.781s5.781-2.59,5.781-5.781c0-3.193-2.588-5.781-5.781-5.781
    +			S240.219,148.807,240.219,152z M242.984,150.988h3v-1.973L250,152l-4.016,2.938L246,153h-3L242.984,150.988z"/>
    +	</g>
    +</g>
    +<g id="hand-down">
    +	<g id="hand_x5F_top_1_">
    +		<g id="hand_x5F_right_2_">
    +			<rect x="219" y="145" fill="#1D1D1B" width="6" height="2"/>
    +			<path opacity="0.3" fill="#1D1D1B" d="M221.608,154.242c-0.216,0.061-0.608,0.258-0.608,0.482v-1.537l4-1.656v1.403
    +				L221.608,154.242z"/>
    +			<rect x="219" y="147" opacity="0.5" fill="#1D1D1B" width="6" height="1"/>
    +			<path fill="#1D1D1B" d="M225.391,153.63L222,154.938V156c0,1.07-0.5,1.938-1.5,1.938s-1.484-0.852-1.484-1.922
    +				c0-0.941,0.004-2.015,0.008-3.02l-1.211,0.848c-0.199,0.153-0.481,0.15-0.66-0.028l-1.121-1.097
    +				c-0.151-0.152-0.157-0.339-0.062-0.531l2.299-3.624c0,0,0.342-0.563,0.732-0.563s5.252,0,5.252,0c0.19,0,1.748,1.65,1.748,1.729
    +				v3.419C226,153.371,225.607,153.568,225.391,153.63z M224.109,149h-5.026l-2.364,3.391l0.828,0.859l1.835-1.463
    +				c0.151-0.116,0.294-0.136,0.464-0.051c0.172,0.084,0.154,0.259,0.154,0.449v0.002c0,0,0,4.094,0,4.562s1,0.453,1,0
    +				s0-2.025,0-2.025c0-0.225,0.393-0.422,0.608-0.482l3.392-1.308V150L224.109,149z"/>
    +		</g>
    +	</g>
    +</g>
    +<g id="hand-top">
    +	<g id="hand_x5F_right_1_">
    +		<rect x="196" y="156" fill="#1D1D1B" width="6" height="2"/>
    +		<path opacity="0.3" fill="#1D1D1B" d="M198.608,148.758c-0.216-0.061-0.608-0.258-0.608-0.482v1.537l4,1.656v-1.403
    +			L198.608,148.758z"/>
    +		<rect x="196" y="155" opacity="0.5" fill="#1D1D1B" width="6" height="1"/>
    +		<path fill="#1D1D1B" d="M203,149.853v3.419c0,0.078-1.558,1.729-1.748,1.729c0,0-4.861,0-5.252,0s-0.732-0.563-0.732-0.563
    +			l-2.299-3.624c-0.095-0.192-0.089-0.379,0.062-0.531l1.121-1.097c0.179-0.179,0.461-0.182,0.66-0.028l1.211,0.848
    +			c-0.004-1.005-0.008-2.078-0.008-3.02c0-1.07,0.484-1.922,1.484-1.922S199,145.93,199,147v1.062l3.391,1.308
    +			C202.607,149.432,203,149.629,203,149.853z M202,153v-2.935l-3.392-1.308c-0.216-0.061-0.608-0.258-0.608-0.482
    +			c0,0,0-1.572,0-2.025s-1-0.469-1,0s0,4.562,0,4.562v0.002c0,0.19,0.018,0.365-0.154,0.449c-0.17,0.085-0.312,0.065-0.464-0.051
    +			l-1.835-1.463l-0.828,0.859l2.364,3.391h5.026L202,153z"/>
    +	</g>
    +</g>
    +<g id="hand-left">
    +	<rect x="178" y="150" fill="#1D1D1B" width="2" height="6"/>
    +	<path opacity="0.3" fill="#1D1D1B" d="M170.696,152.608c-0.062-0.216-0.258-0.608-0.482-0.608h1.537l1.656,4h-1.403
    +		L170.696,152.608z"/>
    +	<rect x="177" y="150" opacity="0.5" fill="#1D1D1B" width="1" height="6"/>
    +	<path fill="#1D1D1B" d="M171.308,156.391L170,153h-1.062c-1.07,0-1.938-0.5-1.938-1.5s0.852-1.484,1.922-1.484
    +		c0.941,0,2.015,0.004,3.02,0.008l-0.848-1.211c-0.153-0.199-0.15-0.481,0.028-0.66l1.097-1.121
    +		c0.152-0.151,0.339-0.157,0.531-0.062l3.655,2.299c0,0,0.595,0.342,0.595,0.732s0,5.252,0,5.252c0,0.19-1.713,1.748-1.792,1.748
    +		h-3.418C171.566,157,171.369,156.607,171.308,156.391z M176,155.109v-5.026l-3.422-2.364l-0.875,0.828l1.455,1.835
    +		c0.117,0.151,0.132,0.294,0.047,0.464c-0.084,0.172-0.263,0.154-0.454,0.154c0,0-0.001,0-0.001,0c0,0-3.75,0-4.75,0v1
    +		c1,0,2.213,0,2.213,0c0.224,0,0.421,0.393,0.482,0.608l1.307,3.392h2.935L176,155.109z"/>
    +</g>
    +<g id="hand-right">
    +	<rect x="144" y="150" fill="#1D1D1B" width="2" height="6"/>
    +	<path opacity="0.3" fill="#1D1D1B" d="M153.242,152.608c0.062-0.216,0.258-0.608,0.482-0.608h-1.537l-1.656,4h1.403
    +		L153.242,152.608z"/>
    +	<rect x="146" y="150" opacity="0.5" fill="#1D1D1B" width="1" height="6"/>
    +	<path fill="#1D1D1B" d="M152.147,157h-3.418c-0.078,0-1.729-1.558-1.729-1.748c0,0,0-4.861,0-5.252s0.563-0.732,0.563-0.732
    +		l3.624-2.299c0.192-0.095,0.379-0.089,0.531,0.062l1.097,1.121c0.178,0.179,0.182,0.461,0.028,0.66l-0.848,1.211
    +		c1.005-0.004,2.079-0.008,3.02-0.008c1.07,0,1.922,0.484,1.922,1.484S156.07,153,155,153h-1.062l-1.308,3.391
    +		C152.568,156.607,152.372,157,152.147,157z M149,156h2.935l1.307-3.392c0.062-0.216,0.258-0.608,0.482-0.608c0,0,1.573,0,2.026,0
    +		s0.469-1,0-1s-4.562,0-4.562,0c0,0-0.001,0-0.001,0c-0.191,0-0.365,0.018-0.45-0.154c-0.085-0.17-0.065-0.312,0.051-0.464
    +		l1.462-1.835l-0.859-0.828L148,150.083v5.026L149,156z"/>
    +</g>
    +<g id="thumbs-down">
    +	<g id="thumbs_x5F_up_3_">
    +		<polygon opacity="0.3" fill="#1D1D1B" points="131,151.75 131,153 130,153 126.5,148 128.5,148 		"/>
    +		<path fill="#1D1D1B" d="M127,157h-0.5l-1-2.125l-1.5-2.125V149h1l1.357-1h2.143l2.5,3.75V153h-4.5l0.5,2.25V157 M127,158
    +			c0.552,0,1-0.697,1-1.25v-1.5c0-0.066-0.28-1.25-0.28-1.25H131c0.552,0,1-0.697,1-1.25v-1c0-0.266-0.105-0.551-0.293-0.738
    +			l-2.375-3.441c-0.186-0.278-0.498-0.57-0.832-0.57H126c-0.155,0-1.393,1-1.393,1H124c-0.552,0-1,0.197-1,0.75v4
    +			c0,0.217,0.07,0.458,0.2,0.631l1.446,1.959l0.959,1.982c0.169,0.339,0.516,0.678,0.895,0.678H127L127,158z M122,148h-2v6h2V148z"
    +			/>
    +	</g>
    +	<rect x="122" y="148" opacity="0.5" fill="#1D1D1B" width="1" height="6"/>
    +</g>
    +<g id="thumbs-up">
    +	<g id="thumbs_x5F_up">
    +		<polygon opacity="0.3" fill="#1D1D1B" points="107,152.25 107,151 106,151 102.5,156 104.5,156 		"/>
    +		<path fill="#1D1D1B" d="M103,147v1.75l-0.5,2.25h4.5v1.25l-2.5,3.75h-2.143L101,155h-1v-3.75l1.5-2.125l1-2.125H103 M103,146h-0.5
    +			c-0.379,0-0.725,0.339-0.895,0.678l-0.959,1.982l-1.446,1.959c-0.13,0.173-0.2,0.414-0.2,0.631v4c0,0.553,0.448,0.75,1,0.75h0.607
    +			c0,0,1.238,1,1.393,1h2.5c0.334,0,0.646-0.292,0.832-0.57l2.375-3.441c0.188-0.188,0.293-0.473,0.293-0.738v-1
    +			c0-0.553-0.448-1.25-1-1.25h-3.28c0,0,0.28-1.184,0.28-1.25v-1.5C104,146.697,103.552,146,103,146L103,146z M98,150h-2v6h2V150z"
    +			/>
    +	</g>
    +	<rect x="98" y="150" opacity="0.5" fill="#1D1D1B" width="1" height="6"/>
    +</g>
    +<g id="certificate">
    +	<polygon fill="#1D1D1B" points="78,148 79.553,146.204 80,148.536 82.243,147.758 81.464,150 83.795,150.447 82,152 
    +		83.795,153.553 81.464,154 82.243,156.242 80,155.464 79.553,157.796 78,156 76.447,157.796 76,155.464 73.757,156.242 74.536,154 
    +		72.205,153.553 74,152 72.205,150.447 74.536,150 73.757,147.758 76,148.536 76.447,146.204 	"/>
    +</g>
    +<g id="bell">
    +	<path fill="#1D1D1B" d="M58.792,154h-0.176l-1.173-1.731L56.816,149H56.81c-0.191-1-1.07-1.967-2.2-2.23
    +		c0.002-0.006,0.18-0.373,0.18-0.373c0.082-0.261-0.062-0.396-0.321-0.396h-0.938c-0.258,0-0.402,0.193-0.321,0.453
    +		c0,0,0.178,0.315,0.18,0.321c-1.129,0.264-2.009,1.226-2.2,2.226h-0.006l-0.626,3.269L49.385,154h-0.176
    +		c-0.258,0-0.469,0.224-0.469,0.497c0,0.275,0.197,0.581,0.438,0.679c0,0,2.007,0.819,4.823,0.819s4.823-0.82,4.823-0.82
    +		c0.241-0.098,0.438-0.402,0.438-0.677S59.049,154,58.792,154z M54,156.96c0.359,0,0.7-0.021,1.024-0.062
    +		C54.868,157.541,54.47,158,54,158s-0.869-0.459-1.025-1.103C53.3,156.938,53.641,156.96,54,156.96z"/>
    +</g>
    +<g id="bullhorn">
    +	<g>
    +		<path fill="#1D1D1B" d="M23,151.5v0.5c0,0.553,1,1,1,1v-2.5C24,150.5,23,150.947,23,151.5z"/>
    +		<path fill="#1D1D1B" d="M35.5,147c-0.275,0-0.5,0.225-0.5,0.5v8.5c0,0.275,0.225,0.5,0.5,0.5s0.5-0.225,0.5-0.5v-8.5
    +			C36,147.225,35.775,147,35.5,147z"/>
    +		<path fill="#1D1D1B" d="M25.25,150c-0.275,0-0.25,0.225-0.25,0.5v2.5c0,0.143,0.555,3.508,0.555,3.508
    +			c0.05,0.271,0.253,0.492,0.528,0.492h0.834c0.275,0,0.465,0.027,0.423-0.244L26.873,154h0.377l6.75,2v-8.5l-6.75,2.5H25.25z"/>
    +	</g>
    +</g>
    +<g id="hdd">
    +	<path fill="#1D1D1B" d="M11.69,154l-1.717-7.324C9.913,146.407,9.639,146,9.363,146H2.636c-0.275,0-0.549,0.345-0.61,0.613
    +		L0.311,154H11.69z"/>
    +	<path fill="#1D1D1B" d="M11,155H1c-0.552,0-1,0.447-1,1v1c0,0.553,0.448,1,1,1h10c0.552,0,1-0.447,1-1v-1
    +		C12,155.447,11.552,155,11,155z M9,157H8v-1h1V157z M11,157h-1v-1h1V157z"/>
    +	<rect x="10" y="156" opacity="0.3" fill="#1D1D1B" width="1" height="1"/>
    +</g>
    +<g id="resize-horizontal">
    +	<polygon fill="#1D1D1B" points="468,128 465,125.024 465,127 459,127 459,125.024 456,128 459,130.976 459,129 465,129 
    +		465,130.976 	"/>
    +</g>
    +<g id="resize-vertical">
    +	<polygon fill="#1D1D1B" points="438,134 440.976,131 439,131 439,125 440.976,125 438,122 435.024,125 437,125 437,131 
    +		435.024,131 	"/>
    +</g>
    +<g id="folder-open">
    +	<polygon fill="#1D1D1B" points="411,127 408,134 420,134 423,127 	"/>
    +	<path fill="#1D1D1B" d="M420,126v-2h-5c0-0.55-0.45-1-1-1h-3c-0.55,0-1,0.45-1,1h-2v6l2-4H420z"/>
    +</g>
    +<g id="folder-close">
    +	<rect x="384" y="126" fill="#1D1D1B" width="12" height="8"/>
    +	<path fill="#1D1D1B" d="M391,124c0-0.55-0.45-1-1-1h-3c-0.55,0-1,0.45-1,1h-2v1h12v-1H391z"/>
    +</g>
    +<g id="shopping-cart">
    +	<path fill="#1D1D1B" d="M370.333,125.704 M371.438,122H370.5c-0.231,0-0.434,0.159-0.486,0.385L369.631,124h-8.964
    +		c-0.151,0-0.295,0.068-0.391,0.188c-0.095,0.118-0.131,0.273-0.098,0.421l1,4.75c0.051,0.229,0.337,0.642,0.821,0.642h6.328
    +		l-0.474,2H362.5c-0.275,0-0.5,0.225-0.5,0.5s0.225,0.5,0.5,0.5h0.5v0.5c0,0.275,0.225,0.5,0.5,0.5s0.5-0.225,0.5-0.5V133h3v0.5
    +		c0,0.275,0.225,0.5,0.5,0.5s0.5-0.225,0.5-0.5V133h0.312c0.406,0,0.578-0.391,0.578-0.391l2.005-9.609h0.542
    +		c0.276,0,0.5-0.224,0.5-0.5S371.714,122,371.438,122z"/>
    +</g>
    +<g id="retweet">
    +	<path fill="#1D1D1B" d="M350,130l-2.992,2.829L344.015,130H346v-4h-3.807l-2.154-2H348v6H350z M336,127v6h8l-2.154-2H338v-4h2.024
    +		l-2.993-2.829L334.039,127H336z"/>
    +</g>
    +<g id="chevron-down">
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="314.965,124.046 318.492,127.573 322.021,124.046 
    +		324,126.026 318.5,131.54 318.495,131.536 318.487,131.542 312.985,126.026 	"/>
    +</g>
    +<g id="chevron-up">
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="297.021,131.875 293.493,128.348 289.965,131.875 
    +		287.985,129.895 293.485,124.381 293.49,124.385 293.498,124.379 299,129.895 	"/>
    +</g>
    +<g id="magnet">
    +	<path fill="#1D1D1B" d="M272,126c0,0,0,1.154,0,2.5s0.154,2.73-2,2.73s-2-1.315-2-2.73V126h-3v2c0,1.57,0.333,6,5,6s5-4.43,5-6v-2
    +		H272z"/>
    +	<path opacity="0.5" fill="#1D1D1B" d="M268,125h-3v-3h3V125z M275,122h-3v3h3V122z"/>
    +</g>
    +<g id="comments">
    +	<path fill="#1D1D1B" d="M251,123h-10c-0.55,0-1,0.45-1,1v6c0,0.55,0.45,1,1,1h1v3l3.037-3H251c0.55,0,1-0.45,1-1v-6
    +		C252,123.45,251.55,123,251,123z"/>
    +</g>
    +<g id="random">
    +	<path fill="#1D1D1B" d="M218.586,126H216v-2h3.414l1.809,1.809l-1.414,1.414L218.586,126z M227,126v1.976l3-3l-3-2.951V124h-2.414
    +		l-6,6H216v2h3.414l6-6H227z M227,130h-1.586l-1.223-1.223l-1.414,1.414l1.809,1.809H227v1.976l3-3l-3-2.951V130z"/>
    +</g>
    +<g id="calendar_1_">
    +	<path fill="#1D1D1B" d="M203,123.5v1.5h-11v-1.5c0-0.275,0.225-0.5,0.5-0.5h1.5v-1h1v1h5v-1h1v1h1.5
    +		C202.775,123,203,123.225,203,123.5z M192,126h11v7.5c0,0.275-0.225,0.5-0.5,0.5h-10c-0.275,0-0.5-0.225-0.5-0.5V126z M201,129h1
    +		v-1h-1V129z M201,131h1v-1h-1V131z M201,133h1v-1h-1V133z M199,129h1v-1h-1V129z M199,131h1v-1h-1V131z M199,133h1v-1h-1V133z
    +		 M197,129h1v-1h-1V129z M197,131h1v-1h-1V131z M197,133h1v-1h-1V133z M195,129h1v-1h-1V129z M195,131h1v-1h-1V131z M195,133h1v-1
    +		h-1V133z M193,129h1v-1h-1V129z M193,131h1v-1h-1V131z M193,133h1v-1h-1V133z"/>
    +</g>
    +<g id="plane">
    +	<path fill="#1D1D1B" d="M179.627,130.139L176,126.894V123.5c0-0.828-0.671-1.5-1.5-1.5s-1.5,0.672-1.5,1.5v3.394l-3.627,3.245
    +		c-0.205,0.184-0.373,0.559-0.373,0.834v0.404c0,0.275,0.185,0.371,0.411,0.215l3.589-2.496V131v0.726c-0.446,0.418-1,0.969-1,1.134
    +		v0.641c0,0.275,0.201,0.399,0.447,0.276l0.945-0.776h2.215l0.945,0.776c0.246,0.123,0.447-0.001,0.447-0.276v-0.641
    +		c0-0.165-0.554-0.716-1-1.134V131v-1.904l3.589,2.496c0.226,0.156,0.411,0.061,0.411-0.215v-0.404
    +		C180,130.697,179.833,130.322,179.627,130.139z"/>
    +</g>
    +<g id="warning-sign">
    +	<path fill="#1D1D1B" d="M151,128l-1,3l-1-3v-1h2V128z M156.467,134h-12.934c-0.506,0-0.704-0.571-0.438-1.002l6.422-10.654
    +		c0.266-0.432,0.699-0.369,0.965,0.062l6.422,10.561C157.17,133.397,156.973,134,156.467,134z M154.448,132L150,124.773L145.552,132
    +		H149v-1h1h1v1H154.448z"/>
    +</g>
    +<g id="eye-close">
    +	<path fill="#1D1D1B" d="M132.351,127.596c-0.067-0.105-1.044-1.6-2.556-2.808l-0.384,1.465c0.62,0.683,1.109,1.368,1.394,1.751
    +		c-0.519,0.703-1.556,2.228-2.62,2.936l-0.381,1.453c2.61-1.01,4.454-3.842,4.547-3.988l0.259-0.404L132.351,127.596z"/>
    +	<path fill="#1D1D1B" d="M127.579,122l-0.372,1.419c-0.39-0.104-0.792-0.169-1.208-0.169c-3.528,0-6.237,4.168-6.351,4.346
    +		L119.391,128l0.259,0.404c0.101,0.157,2.233,3.413,5.162,4.17L124.438,134h1.481l3.142-12H127.579z M124.835,126.377
    +		c0,0,0.508,0.996,1.172,1.63l-0.228,0.872l-0.468,0.468c-0.704-0.448-1.23-1.124-1.539-1.906L124.835,126.377z M121.196,127.996
    +		c0.483-0.655,1.297-1.742,2.266-2.579c-0.288,0.46-0.461,1-0.461,1.583c0,1.484,1.082,2.709,2.498,2.949l-0.368,1.406
    +		C123.33,130.832,121.808,128.818,121.196,127.996z"/>
    +</g>
    +<g id="eye-open">
    +	<path fill="#1D1D1B" d="M108.351,127.596c-0.114-0.178-2.822-4.346-6.351-4.346s-6.237,4.168-6.351,4.346L95.391,128l0.259,0.404
    +		c0.114,0.178,2.822,4.346,6.351,4.346s6.237-4.168,6.351-4.346l0.259-0.404L108.351,127.596z M100.835,126.377
    +		c0,0,0.696,1.373,1.524,1.92l-1.048,1.05c-0.704-0.448-1.23-1.124-1.539-1.906L100.835,126.377z M102,131.604
    +		c-2.688,0-4.098-2.658-4.804-3.607c0.483-0.655,1.297-1.742,2.266-2.579c-0.288,0.46-0.461,1-0.461,1.583c0,1.656,1.343,3,3,3
    +		s3-1.344,3-3c0-0.603-0.182-1.161-0.487-1.631c1.048,0.896,1.88,2.082,2.292,2.635C105.934,129.184,104.688,131.604,102,131.604z"
    +		/>
    +</g>
    +<g id="fire">
    +	<path fill="#1D1D1B" d="M76.001,126.462c-0.546-2.983,2.624-5.004,2.624-5.004c-1,3-0.377,4.682,1.167,5.334
    +		s0.345-2.479,0.222-2.747c2.124,1.424,3.431,3.866,2.91,6.205c-0.521,2.339-2.348,3.023-3.783,3.526
    +		c-2.188,0.552-0.335-1.192-0.087-2.672c0.249-1.479-0.633-2.612-1.479-3.479c0.247,0.562,0.182,2.498-0.266,3.42
    +		c-0.448,0.922-1.612,2.461-2.659,1.789s-1.396-1.728-1.49-2.279s-0.253-2.242,1.249-3.555c-0.294,0.825,0.045,2.578,1.125,2.312
    +		S76.233,127.729,76.001,126.462z"/>
    +</g>
    +<g id="leaf">
    +	<path fill="#1D1D1B" d="M51.188,125.576c-1.606,2.061-1.241,4.073-1.032,5.283L48,132.793v1.414v0.011l2.006-2.017L51,131.646
    +		c1.314-0.017,8.993,3.38,8.993-9.646C55.101,123.419,53.103,123.119,51.188,125.576z M54.922,127.891
    +		c-1.344,0.723-3.138,1.696-3.673,2.34c-0.874,1.051-1.249,1.129-0.577-0.413c0.797-1.829,2.986-3.155,4.579-4.006
    +		c0,0,2.359-1.157,3.134-2.298c0.368-0.542,0.666-0.621,0.775-0.496s0.109,0.125-0.178,0.796
    +		C57.851,126.134,56.56,127.013,54.922,127.891z"/>
    +</g>
    +<g id="gift">
    +	<g>
    +		<path fill="#1D1D1B" d="M25,130h4v4h-4V130z M31,134h4v-4h-4V134z M36,125v1h-1v2h-4v-3h-2v3h-4v-2h-1v-1h1.112
    +			c-0.017,0-0.005-0.217,0.042-0.385l0.342-1.772c0.146-0.521,0.589-0.843,1.104-0.843c0.21,0,0.422,0.071,0.614,0.183l2.387,1.439
    +			c0.158,0.091,0.292,0.215,0.398,0.357c0.106-0.143,0.24-0.261,0.397-0.353l2.392-1.437c0.192-0.11,0.405-0.17,0.615-0.17
    +			c0.515,0,0.958,0.348,1.104,0.869l0.339,1.72c0.047,0.171,0.06,0.391,0.042,0.391H36z M26.675,123.095
    +			c0,0-0.732,1.905-0.675,1.905c0,0,2.677,0,2.814,0L26.675,123.095z M33.326,123.031L31.314,125c0.138,0,2.686,0,2.686,0
    +			C34.061,125,33.326,123.031,33.326,123.031z"/>
    +	</g>
    +	<g opacity="0.3">
    +		<path fill="#1D1D1B" d="M35,130h-4v4h-2v-4h-4v-2h4v-3h2v3h4V130z"/>
    +	</g>
    +</g>
    +<g id="exclamation-sign">
    +	<path id="circle_x5F_exclamation_x5F_mark" fill="#1D1D1B" d="M6,122.229c-3.187,0-5.771,2.584-5.771,5.771
    +		s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771S9.187,122.229,6,122.229z M7,131H5v-1h2V131z M6.862,128.509
    +		C6.81,128.779,6.542,129,6.268,129H5.732c-0.275,0-0.542-0.221-0.594-0.491l-0.579-3.018C4.507,125.221,4.69,125,4.965,125h2.07
    +		c0.275,0,0.458,0.221,0.406,0.491L6.862,128.509z"/>
    +</g>
    +<g id="asterisk">
    +	<polygon fill="#1D1D1B" points="467,103 464.414,103 466.242,101.172 464.828,99.758 463,101.586 463,99 461,99 461,101.586 
    +		459.172,99.758 457.757,101.172 459.585,103 457,103 457,105 459.586,105 457.758,106.828 459.172,108.242 461,106.414 461,109 
    +		463,109 463,106.415 464.827,108.242 466.242,106.828 464.414,105 467,105 	"/>
    +</g>
    +<g id="minus_1_">
    +	<rect id="minus" x="434" y="103" fill="#1D1D1B" width="9" height="3"/>
    +</g>
    +<g id="plus">
    +	<polygon fill="#1D1D1B" points="419,103 415,103 415,99 412,99 412,103 408,103 408,106 412,106 412,110 415,110 415,106 419,106 	
    +		"/>
    +</g>
    +<g id="resize-small">
    +	<polygon fill="#1D1D1B" points="387.293,105.293 384.343,108.242 385.758,109.657 388.707,106.707 390,108 390,104 386,104 	"/>
    +	<polygon fill="#1D1D1B" points="395.657,99.758 394.242,98.343 391.293,101.293 390,100 390,104 394,104 392.707,102.707 	"/>
    +</g>
    +<g id="resize-full">
    +	<path fill="#1D1D1B" d="M372,102l-1.292-1.292l-2.938,2.938l-1.416-1.416l2.938-2.938L368,98h4V102z M364.232,104.354l-2.939,2.939
    +		L360,106v4h4l-1.293-1.293l2.939-2.939L364.232,104.354z"/>
    +</g>
    +<g id="share-alt">
    +	<path fill="#1D1D1B" d="M342,108.008l6-4.479L342,99v2.708c-4.292,0.229-5.844,2.917-6,6.292c0.984-2.125,3.594-2.938,6-3V108.008z
    +		"/>
    +</g>
    +<g id="arrow-down">
    +	<polygon fill="#1D1D1B" points="319,104 319,98 316,98 316,104 313.038,104 317.486,110 321.983,104 	"/>
    +</g>
    +<g id="arrow-up">
    +	<polygon fill="#1D1D1B" points="294.535,98 290.038,104 293,104 293,110 296,110 296,104 298.983,104 	"/>
    +</g>
    +<g id="arrow-right">
    +	<polygon fill="#1D1D1B" points="270,109.008 276,104.528 270,100 270,103 264,103 264,106 270,106 	"/>
    +</g>
    +<g id="arrow-left">
    +	<polygon fill="#1D1D1B" points="252,103 246,103 246,100 240,104.528 246,109.008 246,106 252,106 	"/>
    +</g>
    +<g id="ban-circle">
    +	<path fill="#1D1D1B" d="M222,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S225.187,98.229,222,98.229z M217.729,104c0-2.355,1.916-4.271,4.271-4.271c0.827,0,1.594,0.247,2.249,0.656l-5.865,5.863
    +		C217.976,105.594,217.729,104.827,217.729,104z M222,108.271c-0.803,0-1.546-0.236-2.188-0.623l5.837-5.836
    +		c0.386,0.643,0.622,1.385,0.622,2.188C226.271,106.355,224.355,108.271,222,108.271z"/>
    +</g>
    +<g id="ok-circle">
    +	<path fill="#1D1D1B" d="M198,99.729c2.355,0,4.271,1.916,4.271,4.271s-1.916,4.271-4.271,4.271s-4.271-1.916-4.271-4.271
    +		S195.645,99.729,198,99.729 M198,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S201.187,98.229,198,98.229L198,98.229z"/>
    +	<polygon fill="#1D1D1B" points="195.501,104.635 196.633,103.504 197.499,104.37 199.543,102.326 200.674,103.457 197.5,106.631 	
    +		"/>
    +</g>
    +<g id="remove-circle">
    +	<path fill="#1D1D1B" d="M174,99.729c2.355,0,4.271,1.916,4.271,4.271s-1.916,4.271-4.271,4.271s-4.271-1.916-4.271-4.271
    +		S171.645,99.729,174,99.729 M174,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S177.187,98.229,174,98.229L174,98.229z"/>
    +	<polygon fill="#1D1D1B" points="173.999,104.806 172.647,106.157 171.842,105.353 173.194,104 171.841,102.647 172.646,101.842 
    +		173.999,103.194 175.352,101.842 176.157,102.647 174.804,104 176.156,105.353 175.352,106.158 	"/>
    +</g>
    +<g id="screenshot">
    +	<path fill="#1D1D1B" d="M155.678,103h-1.65h-0.062c-0.374-1.478-1.966-2.636-2.966-3.004v-0.073v-1.104V98h-2v0.818v1.104v0.076
    +		c-2,0.371-2.682,1.526-3.055,3.001h-0.071h-1.65H144v2h0.224h1.65h0.063c0.366,1.487,1.063,2.653,3.063,3.026v0.051v1.104V110h2
    +		v-0.818v-1.104v-0.048c1-0.371,2.607-1.539,2.974-3.029h0.054h1.65H156v-2H155.678z M151,107.062V105h-2v2.061
    +		c-1-0.322-1.78-1.087-2.097-2.061H149v-2h-2.089c0.321-0.962,1.089-1.715,2.089-2.034V103h2v-2.037c1,0.317,1.678,1.072,2,2.037h-2
    +		v2h2.008C152.69,105.977,152,106.743,151,107.062z"/>
    +</g>
    +<g id="info-sign">
    +	<path fill="#1D1D1B" d="M126,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S129.187,98.229,126,98.229z M125,101h2v1h-2V101z M128,107h-4v-1h1v-2h-1v-1h3v3h1V107z"/>
    +</g>
    +<g id="question-sign">
    +	<path fill="#1D1D1B" d="M102,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S105.187,98.229,102,98.229z M103,107h-2v-1h2V107z M103,105c0,0-1.375,0-2,0c-0.031-1.359,1.106-1.585,1.106-1.585
    +		c0.296-0.193,0.312-0.2,0.312-0.493c0-0.222-0.157-0.365-0.406-0.365c-0.404,0-0.601-0.033-0.623,0.346
    +		c-0.01,0.173-0.151,0.098-0.323,0.098c0,0-0.813,0-1.432,0c0-1.833,1.136-2.391,2.382-2.391c0.71,0,2.28,0.172,2.28,1.969
    +		S103,105,103,105z"/>
    +</g>
    +<g id="ok-sign">
    +	<path fill="#1D1D1B" d="M78,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S81.187,98.229,78,98.229z M77.463,107.26l-2.766-2.77l1.745-1.744l1.021,1.021l2.361-2.361l1.743,1.745L77.463,107.26z"/>
    +</g>
    +<g id="remove-sign">
    +	<path fill="#1D1D1B" d="M54,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S57.187,98.229,54,98.229z M57.535,105.414l-2.121,2.121L54,106.121l-1.414,1.414l-2.122-2.121L51.879,104l-1.414-1.414
    +		l2.121-2.122L54,101.878l1.414-1.413l2.122,2.121L56.122,104L57.535,105.414z"/>
    +</g>
    +<g id="minus-sign">
    +	<path fill="#1D1D1B" d="M30,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S33.187,98.229,30,98.229z M33,105h-6v-2h6V105z"/>
    +</g>
    +<g id="plus-sign">
    +	<path fill="#1D1D1B" d="M6,98.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S9.187,98.229,6,98.229z M9,105H7v2H5v-2H3v-2h2v-2h2v2h2V105z"/>
    +</g>
    +<g id="chevron-right">
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="459.149,84.059 462.677,80.531 459.149,77.003 
    +		461.129,75.023 466.644,80.523 466.639,80.528 466.646,80.536 461.129,86.038 	"/>
    +</g>
    +<g id="chevron-left">
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="440.854,84.059 437.327,80.531 440.854,77.003 
    +		438.875,75.023 433.36,80.523 433.365,80.528 433.358,80.536 438.875,86.038 	"/>
    +</g>
    +<g id="eject">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M420,82.5c0-0.276-0.224-0.5-0.5-0.5h-10
    +		c-0.276,0-0.5,0.224-0.5,0.5v1c0,0.276,0.224,0.5,0.5,0.5h10c0.276,0,0.5-0.224,0.5-0.5V82.5z"/>
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="420,81 409,81 414.5,75.359 	"/>
    +</g>
    +<g id="step-forward">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M393.5,75h-1c-0.276,0-0.5,0.224-0.5,0.5v4.375L387,75v11l5-4.875
    +		V85.5c0,0.276,0.224,0.5,0.5,0.5h1c0.276,0,0.5-0.224,0.5-0.5v-10C394,75.224,393.776,75,393.5,75z"/>
    +</g>
    +<g id="fast-forward">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M371.5,75h-1c-0.276,0-0.5,0.224-0.5,0.5v4.375L365,75v4.875
    +		L360,75v11l5-4.875V86l5-4.875V85.5c0,0.276,0.224,0.5,0.5,0.5h1c0.276,0,0.5-0.224,0.5-0.5v-10C372,75.224,371.776,75,371.5,75z"
    +		/>
    +</g>
    +<g id="forward">
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="346.641,80.5 341,75 341,79.875 336,75 336,86 
    +		341,81.125 341,86 	"/>
    +</g>
    +<g id="stop">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M323,84.5c0,0.275-0.225,0.5-0.5,0.5h-8
    +		c-0.275,0-0.5-0.225-0.5-0.5v-8c0-0.275,0.225-0.5,0.5-0.5h8c0.275,0,0.5,0.225,0.5,0.5V84.5z"/>
    +</g>
    +<g id="pause">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M293,84.5c0,0.276-0.224,0.5-0.5,0.5h-2
    +		c-0.276,0-0.5-0.224-0.5-0.5v-8c0-0.276,0.224-0.5,0.5-0.5h2c0.276,0,0.5,0.224,0.5,0.5V84.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M297,84.5c0,0.276-0.224,0.5-0.5,0.5h-2
    +		c-0.276,0-0.5-0.224-0.5-0.5v-8c0-0.276,0.224-0.5,0.5-0.5h2c0.276,0,0.5,0.224,0.5,0.5V84.5z"/>
    +</g>
    +<g id="play">
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="266,86 266,75 275,80.5 	"/>
    +</g>
    +<g id="backward">
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="252,75 247,79.875 247,75 241.359,80.5 247,86 
    +		247,81.125 252,86 	"/>
    +</g>
    +<g id="fast-backward">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M228,75l-5,4.875V75l-5,4.875V75.5c0-0.276-0.224-0.5-0.5-0.5h-1
    +		c-0.276,0-0.5,0.224-0.5,0.5v10c0,0.276,0.224,0.5,0.5,0.5h1c0.276,0,0.5-0.224,0.5-0.5v-4.375L223,86v-4.875L228,86V75z"/>
    +</g>
    +<g id="step-backward">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M201,75l-5,4.875V75.5c0-0.276-0.224-0.5-0.5-0.5h-1
    +		c-0.276,0-0.5,0.224-0.5,0.5v10c0,0.276,0.224,0.5,0.5,0.5h1c0.276,0,0.5-0.224,0.5-0.5v-4.375L201,86V75z"/>
    +</g>
    +<g id="move">
    +	<polygon fill="#1D1D1B" points="180,79.976 177,77.024 177,79 175,79 175,77 176.951,77 174,74 171,77 173,77 173,79 171,79 
    +		171,77.024 168,79.976 171,82.976 171,81 173,81 173,83 171,83 174,86 176.951,83 175,83 175,81 177,81 177,82.976 	"/>
    +</g>
    +<g id="check">
    +	<polygon fill="#1D1D1B" points="147.422,79.684 148.785,78.321 150.25,79.787 154.553,75.484 155.915,76.848 150.252,82.516 	"/>
    +	<path fill="#1D1D1B" d="M153,82.309V83c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h3.492l1.774-1.774
    +		C151.865,75.091,151.444,75,151,75h-3c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.2,0,4-1.8,4-4v-1.691L153,82.309z"/>
    +</g>
    +<g id="share_1_">
    +	<path fill="#1D1D1B" d="M128.129,79.601c0,0-2.819-0.187-3.902,1.158c0.565-3.276,3.913-3.328,3.913-3.328l-0.006-2.165
    +		l3.592,3.188l-3.597,3.239V79.601z"/>
    +	<path fill="#1D1D1B" d="M129,82.998V83c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h1.449
    +		c0.521-0.543,1.222-0.969,2.176-1.204L126.609,75H124c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.2,0,4-1.8,4-4v-0.525L129,82.998z"/>
    +</g>
    +<g id="edit">
    +	<path fill="#1D1D1B" d="M100.906,80.894l4.053-4.052l1.131,1.131l-4.118,4.118l-1.61,0.499L100.906,80.894z M105.949,75.852
    +		l1.131-1.131L108,75l0.212,0.852l-1.132,1.131L105.949,75.852z"/>
    +	<path fill="#1D1D1B" d="M105,81.75V83c0,0.55-0.45,1-1,1h-5c-0.55,0-1-0.45-1-1v-5c0-0.55,0.45-1,1-1h3.113l1.864-1.864
    +		C103.663,75.056,100,75,100,75c-2.2,0-4,1.8-4,4v3c0,2.2,1.8,4,4,4h3c2.2,0,4-1.8,4-4v-2.25L105,81.75z"/>
    +</g>
    +<g id="tint">
    +	<path fill="#1D1D1B" d="M77.542,73.054c-1.108,3.556-4.371,5.514-4.371,8.892c0,2.474,2.155,3.907,4.371,4.021
    +		c2.079-0.114,4.371-1.575,4.371-4.052C81.913,78.541,78.604,76.609,77.542,73.054z M76.55,83.041c0,0-0.097,0.611-0.161,0.981
    +		c-1.271-0.37-1.776-1.124-1.961-2.163c-0.185-1.04,0.063-1.891,1.318-3.402c0,0-0.386,1.802-0.048,3.169
    +		C75.923,82.539,76.55,83.041,76.55,83.041z"/>
    +</g>
    +<g id="adjust">
    +	<path fill="#1D1D1B" d="M54,74.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S57.187,74.229,54,74.229z M49.729,80c0-2.355,1.916-4.271,4.271-4.271v8.543C51.645,84.271,49.729,82.355,49.729,80z"/>
    +</g>
    +<g id="map-marker">
    +	<path fill="#1D1D1B" d="M34.779,78.699c0,0.843-0.28,1.73-0.696,2.585c-1.568,2.435-3.552,4.669-3.552,4.669
    +		s-2.281-2.156-3.739-4.713c-0.365-0.798-0.604-1.643-0.604-2.488c0-2.377,1.922-4.441,4.295-4.441S34.779,76.322,34.779,78.699z
    +		 M32.737,78.478c0-1.225-0.992-2.215-2.214-2.215s-2.214,0.99-2.214,2.215c0,1.224,0.992,2.214,2.214,2.214
    +		S32.737,79.701,32.737,78.478z"/>
    +</g>
    +<g id="pencil">
    +	<path fill="#1D1D1B" d="M0.94,82.814l2.229,2.229l-3.327,1.114L0.94,82.814z M1.843,82l6.142-6.142L10.126,78l-6.142,6.142
    +		L1.843,82z M8.844,75.001l0.941-0.966c0.087-0.087,0.203-0.135,0.327-0.135c0.123,0,0.239,0.048,0.326,0.134l1.53,1.53
    +		c0.179,0.18,0.179,0.473,0,0.651l-0.986,0.923L8.844,75.001z"/>
    +</g>
    +<g id="picture_1_">
    +	<path id="picture_4_" fill="#1D1D1B" d="M468,51.438c0-0.241-0.195-0.438-0.438-0.438h-11.125c-0.242,0-0.438,0.196-0.438,0.438
    +		v10.125c0,0.241,0.195,0.438,0.438,0.438h11.125c0.242,0,0.438-0.196,0.438-0.438V51.438z M467,57l-2.359-2.875l-2.932,3.178
    +		l0.744,1.557l-2.984-1.312L457,59.375V52h10V57z M460.762,54.498c0-0.742-0.602-1.342-1.342-1.342s-1.342,0.6-1.342,1.342
    +		s0.602,1.342,1.342,1.342S460.762,55.24,460.762,54.498z"/>
    +</g>
    +<g id="facetime-video">
    +	<path fill="#1D1D1B" d="M441,56.434v-0.867V52.75c0-0.412-0.338-0.75-0.75-0.75h-7.5c-0.412,0-0.75,0.338-0.75,0.75v6.5
    +		c0,0.412,0.338,0.75,0.75,0.75h7.5c0.412,0,0.75-0.338,0.75-0.75V56.434z"/>
    +	<polygon fill="#1D1D1B" points="444,53 441,56 444,59 	"/>
    +</g>
    +<g id="indent-right">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M410,52.5c0,0.275-0.225,0.5-0.5,0.5h-1
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5V52.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M414,55.5c0,0.275-0.225,0.5-0.5,0.5h-5
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5V55.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M412,58.5c0,0.275-0.225,0.5-0.5,0.5h-3
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h3c0.275,0,0.5,0.225,0.5,0.5V58.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M415,61.5c0,0.275-0.225,0.5-0.5,0.5h-6
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h6c0.275,0,0.5,0.225,0.5,0.5V61.5z"/>
    +	<rect x="416" y="51" fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" width="1" height="11"/>
    +	<polygon fill="#1D1D1B" points="417.334,56.5 419,55.25 419,56 421,56 421,57 419,57 419,57.75 	"/>
    +</g>
    +<g id="indent-left">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M391,52.5c0,0.275-0.225,0.5-0.5,0.5h-1
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h1c0.275,0,0.5,0.225,0.5,0.5V52.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M395,55.5c0,0.275-0.225,0.5-0.5,0.5h-5
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h5c0.275,0,0.5,0.225,0.5,0.5V55.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M393,58.5c0,0.275-0.225,0.5-0.5,0.5h-3
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h3c0.275,0,0.5,0.225,0.5,0.5V58.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M396,61.5c0,0.275-0.225,0.5-0.5,0.5h-6
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h6c0.275,0,0.5,0.225,0.5,0.5V61.5z"/>
    +	<rect x="387" y="51" fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" width="1" height="11"/>
    +	<polygon fill="#1D1D1B" points="386.666,56.5 385,55.25 385,56 383,56 383,57 385,57 385,57.75 	"/>
    +</g>
    +<g id="list">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M360,61.5c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-1c-0.275,0-0.5,0.225-0.5,0.5V61.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M360,58.5c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-1c-0.275,0-0.5,0.225-0.5,0.5V58.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M360,55.5c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-1c-0.275,0-0.5,0.225-0.5,0.5V55.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M360,52.5c0,0.275,0.225,0.5,0.5,0.5h1c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-1c-0.275,0-0.5,0.225-0.5,0.5V52.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M363,61.5c0,0.275,0.225,0.5,0.5,0.5h8c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5V61.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M363,58.5c0,0.275,0.225,0.5,0.5,0.5h8c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5V58.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M363,55.5c0,0.275,0.225,0.5,0.5,0.5h8c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5V55.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M363,52.5c0,0.275,0.225,0.5,0.5,0.5h8c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5V52.5z"/>
    +</g>
    +<g id="align-justify">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M336,61.5c0,0.275,0.225,0.5,0.5,0.5h11
    +		c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-11c-0.275,0-0.5,0.225-0.5,0.5V61.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M336,58.5c0,0.275,0.225,0.5,0.5,0.5h11
    +		c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-11c-0.275,0-0.5,0.225-0.5,0.5V58.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M336,55.5c0,0.275,0.225,0.5,0.5,0.5h11
    +		c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-11c-0.275,0-0.5,0.225-0.5,0.5V55.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M336,52.5c0,0.275,0.225,0.5,0.5,0.5h11
    +		c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-11c-0.275,0-0.5,0.225-0.5,0.5V52.5z"/>
    +</g>
    +<g id="align_x5F_right">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M317,52.5c0,0.275,0.225,0.5,0.5,0.5h6c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-6c-0.275,0-0.5,0.225-0.5,0.5V52.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M313,55.5c0,0.275,0.225,0.5,0.5,0.5h10
    +		c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-10c-0.275,0-0.5,0.225-0.5,0.5V55.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M315,58.5c0,0.275,0.225,0.5,0.5,0.5h8c0.275,0,0.5-0.225,0.5-0.5
    +		v-1c0-0.275-0.225-0.5-0.5-0.5h-8c-0.275,0-0.5,0.225-0.5,0.5V58.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M312,61.5c0,0.275,0.225,0.5,0.5,0.5h11
    +		c0.275,0,0.5-0.225,0.5-0.5v-1c0-0.275-0.225-0.5-0.5-0.5h-11c-0.275,0-0.5,0.225-0.5,0.5V61.5z"/>
    +</g>
    +<g id="align-center">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M298,52.5c0,0.275-0.225,0.5-0.5,0.5h-7
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7c0.275,0,0.5,0.225,0.5,0.5V52.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M298,58.5c0,0.275-0.225,0.5-0.5,0.5h-7
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h7c0.275,0,0.5,0.225,0.5,0.5V58.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M300,61.5c0,0.275-0.225,0.5-0.5,0.5h-11
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h11c0.275,0,0.5,0.225,0.5,0.5V61.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M300,55.5c0,0.275-0.225,0.5-0.5,0.5h-11
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h11c0.275,0,0.5,0.225,0.5,0.5V55.5z"/>
    +</g>
    +<g id="align-left">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M271,52.5c0,0.275-0.225,0.5-0.5,0.5h-6
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h6c0.275,0,0.5,0.225,0.5,0.5V52.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M275,55.5c0,0.275-0.225,0.5-0.5,0.5h-10
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h10c0.275,0,0.5,0.225,0.5,0.5V55.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M273,58.5c0,0.275-0.225,0.5-0.5,0.5h-8
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h8c0.275,0,0.5,0.225,0.5,0.5V58.5z"/>
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M276,61.5c0,0.275-0.225,0.5-0.5,0.5h-11
    +		c-0.275,0-0.5-0.225-0.5-0.5v-1c0-0.275,0.225-0.5,0.5-0.5h11c0.275,0,0.5,0.225,0.5,0.5V61.5z"/>
    +</g>
    +<g id="text-width">
    +	<path fill="#1D1D1B" d="M249.5,50H246h-3.5c-0.567,0-1.5,0-1.5,0v3c0,0,0,0,0.498,0c0.002-1,0.617-1,1.502-1h2v6.5l-1,0.5v1h2h2v-1
    +		l-1-0.5V52h2c0.885,0,1.5,0,1.502,1C251,53,251,53,251,53v-3C251,50,250.067,50,249.5,50z"/>
    +	<polygon fill="#1D1D1B" points="242,60.25 240.334,61.5 242,62.75 242,62 250,62 250,62.75 251.666,61.5 250,60.25 250,61 242,61 	
    +		"/>
    +</g>
    +<g id="text-height">
    +	<path fill="#1D1D1B" d="M227.5,50H224h-3.5c-0.567,0-1.5,0-1.5,0v3c0,0,0,0,0.498,0c0.002-1,0.617-1,1.502-1h2v8.5l-1,0.5v1h2h2v-1
    +		l-1-0.5V52h2c0.885,0,1.5,0,1.502,1C229,53,229,53,229,53v-3C229,50,228.067,50,227.5,50z"/>
    +	<polygon fill="#1D1D1B" points="217.75,52 216.5,50.334 215.25,52 216,52 216,60 215.25,60 216.5,61.666 217.75,60 217,60 217,52 	
    +		"/>
    +</g>
    +<g id="italic_2_">
    +	<path fill="#1D1D1B" d="M200.786,50.572L200.774,50h-2.359h-1.899v0.572c1,0.269,1.37,0.3,1.219,1.162L196,60.219
    +		c-0.114,0.646-1,1.12-2,1.209V62h5v-0.572c-1-0.089-1.208-0.531-1.094-1.178l1.281-8.25C199.188,52,199.596,50.841,200.786,50.572z
    +		"/>
    +</g>
    +<g id="bold_2_">
    +	<path fill="#1D1D1B" d="M175.634,55.75c0,0,1.137-0.63,1.137-2.58c0-1.955-1.562-3.16-3.062-3.16L169,50v0.715
    +		c1,0.235,1,0.391,1,1.145v8.275c0,0.565-0.5,0.895-1,0.975V62h5c1.55,0,3.625-1.281,3.625-3.061
    +		C177.625,56.439,175.634,55.75,175.634,55.75z M172,51c2.109,0,3.229,0.672,3.229,2c0,0.988-0.802,2-1.838,2S172,55,172,55
    +		S172,51.391,172,51z M173.609,60H172v-4c0,0,0.329,0,1.594,0s2.187,1.014,2.187,2.188C175.781,59.357,174.719,60,173.609,60z"/>
    +</g>
    +<g id="font">
    +	<path id="XMLID_2_" fill="#1D1D1B" d="M156,61.338V62h-4.17c0,0,0-0.355,0-0.662c0.75,0,1.002-0.771,0.799-1.321
    +		c-0.148-0.403-0.824-2.22-0.824-2.22h-3.91c0,0-0.574,1.455-0.918,2.348c-0.344,0.895,0.462,1.193,1.203,1.193
    +		c0,0.418,0,0.662,0,0.662h-3.649v-0.662c0,0,0.562-0.24,0.838-0.515c0.276-0.276,0.517-0.75,0.517-0.75l3.995-10.063h0.931
    +		l3.849,9.978c0,0,0.201,0.504,0.6,0.925C155.662,61.332,156,61.338,156,61.338z M151.56,56.787L150.4,53.62l-0.457-1.399
    +		l-1.787,4.566H151.56z"/>
    +</g>
    +<g id="camera">
    +	<path fill="#1D1D1B" d="M127.062,57c0,0.586-0.477,1.062-1.062,1.062s-1.062-0.477-1.062-1.062s0.477-1.062,1.062-1.062
    +		S127.062,56.414,127.062,57z M132,54v6c0,0.55-0.45,1-1,1h-10c-0.55,0-1-0.45-1-1v-6c0-0.55,0.45-1,1-1h1.5c0,0,1.016-2,2.5-2
    +		c0,0,0.5,0,2,0s2.5,2,2.5,2h1.5C131.55,53,132,53.45,132,54z M128.438,57c0-1.344-1.094-2.438-2.438-2.438
    +		s-2.438,1.094-2.438,2.438s1.094,2.438,2.438,2.438S128.438,58.344,128.438,57z M130,54h-1v1h1V54z"/>
    +	<rect x="129" y="54" opacity="0.5" fill="#1D1D1B" width="1" height="1"/>
    +</g>
    +<g id="print">
    +	<path fill="#1D1D1B" d="M105.474,53.708l-0.625,1.245h-5.922l-0.4-1.245l0.947-3.46C99.488,50.111,99.612,50,99.75,50h4.5
    +		c0.138,0,0.262,0.111,0.276,0.248L105.474,53.708z"/>
    +	<path fill="#1D1D1B" d="M104.811,60.242C104.777,60.109,104.638,60,104.5,60h-5c-0.138,0-0.277,0.109-0.311,0.242l-0.379,1.516
    +		C98.777,61.891,98.862,62,99,62h6c0.138,0,0.223-0.109,0.189-0.242L104.811,60.242z"/>
    +	<polygon fill="#1D1D1B" points="106,54 105,56 99,56 98,54 96,54 96,61 98,61 98,59 106,59 106.003,61 108,61 108,54 	"/>
    +</g>
    +<g id="bookmark_1_">
    +	<path id="bookmark_4_" fill="#1D1D1B" d="M74,50.5c0-0.275,0.225-0.5,0.5-0.5h8c0.275,0,0.5,0.225,0.5,0.5V62l-4.5-4.438L74,62.007
    +		V50.5z"/>
    +</g>
    +<g id="book_2_">
    +	<polygon fill="#1D1D1B" points="50.75,50 49,51.75 49,62 58,62 58,52 50.5,52 51.5,51 59,51 59,61 60,60 60,50 	"/>
    +</g>
    +<g id="tags">
    +	<g id="tag_1_">
    +		<path id="tag_2_" fill="#1D1D1B" d="M29,50h-4.735c-0.139,0-0.254,0.112-0.254,0.252L24,55l7,7l5-5L29,50z M27.197,53.183
    +			c-0.394,0.395-1.032,0.395-1.425,0c-0.394-0.394-0.394-1.03,0-1.425c0.394-0.394,1.031-0.394,1.425,0
    +			C27.591,52.152,27.591,52.789,27.197,53.183z"/>
    +	</g>
    +	<polygon fill="#1D1D1B" points="32,50 31,50 38,57 33.5,61.5 34,62 39,57 	"/>
    +</g>
    +<g id="tag_3_">
    +	<path id="tag_4_" fill="#1D1D1B" d="M5,50H0.265c-0.139,0-0.254,0.112-0.254,0.252L0,55l7,7l5-5L5,50z M3.197,53.183
    +		c-0.394,0.395-1.032,0.395-1.425,0c-0.394-0.394-0.394-1.03,0-1.425c0.394-0.394,1.031-0.394,1.425,0
    +		C3.591,52.152,3.591,52.789,3.197,53.183z"/>
    +</g>
    +<g id="barcode">
    +	<path fill="#1D1D1B" d="M457,36h-1V26h1V36z M461,38h1v-0.906h-1V38z M459,26h-1v10h1V26z M463,26h-2v10h2V26z M457,37v1h3v-1H457z
    +		 M463,38h1v-0.906h-1V38z M465,37.094V38h2v-0.906H465z M467,26h-1v10h1h1V26H467z M465,26h-1v10h1V26z"/>
    +</g>
    +<g id="qrcode">
    +	<path fill="#1D1D1B" d="M434,28h1v1h-1V28z M442,31v1h2v1v1h-3v-1v-1v-1h-2v-3h-1v-2h1h5v5H442z M443,30v-3h-3v3H443z M441,29h1v-1
    +		h-1V29z M435,35h-1v1h1V35z M438,38h1v-1h-1V38z M435,33h2v5h-5v-5h2v-1h1V33z M433,34v3h3v-3H433z M433,32h-1v-1v-5h5v3h1v1h-1v1
    +		h-4V32z M433,30h3v-3h-3V30z M443,36h1v-1h-1V36z M441,37v1h2h1v-1h-1H441z M442,36v-1h-2v-1v-1v-1h-1h-2v1h2v1v1h-1v1h1v1h1h1v-1
    +		H442z"/>
    +</g>
    +<g id="volume-up">
    +	<path fill="#1D1D1B" d="M419.225,32.016c0,1.466-0.506,2.904-1.424,4.051l-0.063,0.079l-0.803-0.658l0.062-0.077
    +		c0.768-0.962,1.191-2.168,1.191-3.395c0-1.249-0.437-2.472-1.228-3.443l-0.065-0.08l0.82-0.635l0.062,0.076
    +		C418.711,29.085,419.225,30.535,419.225,32.016z M415.021,29.427c0.581,0.698,0.931,1.594,0.931,2.569
    +		c0,0.934-0.324,1.795-0.862,2.479l0.673,0.549c0.662-0.832,1.059-1.886,1.059-3.028c0-1.177-0.418-2.256-1.113-3.099
    +		L415.021,29.427z M408,30v4h3l3,2v-8l-3,2H408z"/>
    +</g>
    +<g id="volume-down">
    +	<path fill="#1D1D1B" d="M387,30l3-2v8l-3-2h-3v-4H387z M391.687,28.897L391,29.427c0.58,0.698,0.932,1.594,0.932,2.569
    +		c0,0.934-0.324,1.795-0.863,2.479l0.674,0.549c0.66-0.832,1.057-1.886,1.057-3.028C392.799,30.819,392.382,29.74,391.687,28.897z"
    +		/>
    +</g>
    +<g id="volume-off">
    +	<path fill="#1D1D1B" d="M363,30l3-2v8l-3-2h-3v-4H363z M371.121,30.586l-0.707-0.707L369,31.293l-1.414-1.415l-0.707,0.708
    +		L368.293,32l-1.414,1.414l0.707,0.707L369,32.707l1.414,1.414l0.707-0.707L369.707,32L371.121,30.586z"/>
    +</g>
    +<g id="headphones">
    +	<path fill="#1D1D1B" d="M348,32.25v0.25v2.75c0,0.138-0.112,0.25-0.25,0.25h-0.5c-0.138,0-0.25-0.112-0.25-0.25V32.5v-0.25
    +		c0-2.619-2.381-4.5-5-4.5s-5,1.881-5,4.5v0.25v2.75c0,0.138-0.112,0.25-0.25,0.25h-0.5c-0.138,0-0.25-0.112-0.25-0.25V32.5v-0.25
    +		c0-3.17,2.83-6,6-6S348,29.08,348,32.25z M340,33.2c0-0.11-0.09-0.2-0.2-0.2h-1.6c-0.11,0-0.2,0.09-0.2,0.2v4.6
    +		c0,0.11,0.09,0.2,0.2,0.2h1.6c0.11,0,0.2-0.09,0.2-0.2V33.2z M346,33.2c0-0.11-0.09-0.2-0.2-0.2h-1.6c-0.11,0-0.2,0.09-0.2,0.2v4.6
    +		c0,0.11,0.09,0.2,0.2,0.2h1.6c0.11,0,0.2-0.09,0.2-0.2V33.2z"/>
    +</g>
    +<g id="flag">
    +	<path fill="#1D1D1B" d="M323,27c0,1,0,2,0,5c-2,4-5-1-8,2c0-2,0-3,0-5C316,25,321,31,323,27z M314,27h-1v11h1V27z"/>
    +</g>
    +<g id="lock">
    +	<path fill="#1D1D1B" d="M298,30h-1v-2c0-1.1-0.9-2-2-2h-3c-1.1,0-2,0.9-2,2v2h-1c-0.55,0-1,0.45-1,1v6c0,0.55,0.45,1,1,1h9
    +		c0.55,0,1-0.45,1-1v-6C299,30.45,298.55,30,298,30z M292,28.5c0-0.275,0.225-0.5,0.5-0.5h2c0.275,0,0.5,0.225,0.5,0.5V30h-3V28.5z"
    +		/>
    +</g>
    +<g id="list-alt">
    +	<path fill="#1D1D1B" d="M274,36h-5v-1h5V36z M274,29h-5v1h5V29z M274,31h-5v1h5V31z M268,29h-1v1h1V29z M274,33h-5v1h5V33z M276,26
    +		v2v9v1h-11v-1v-9v-2H276z M275,28h-9v9h9V28z M268,35h-1v1h1V35z M268,31h-1v1h1V31z M268,33h-1v1h1V33z"/>
    +</g>
    +<g id="refresh">
    +	<path fill="#1D1D1B" d="M246,36.271c-0.923,0-1.772-0.301-2.471-0.801l1.47-1.471H241v2v2l1.453-1.454
    +		c0.979,0.766,2.208,1.226,3.547,1.226c3.187,0,5.771-2.584,5.771-5.771h-1.5C250.271,34.355,248.355,36.271,246,36.271z"/>
    +	<path fill="#1D1D1B" d="M246,27.729c0.922,0,1.772,0.301,2.471,0.801L247,30h4v-4l-1.454,1.453
    +		c-0.979-0.765-2.208-1.225-3.546-1.225c-3.187,0-5.771,2.584-5.771,5.771h1.5C241.729,29.645,243.645,27.729,246,27.729z"/>
    +</g>
    +<g id="repeat">
    +	<path fill="#1D1D1B" d="M227.771,32c0,3.188-2.584,5.771-5.771,5.771s-5.771-2.584-5.771-5.771s2.584-5.771,5.771-5.771
    +		c1.339,0,2.57,0.458,3.548,1.224L227,26v4h-4l1.463-1.463c-0.694-0.503-1.539-0.809-2.463-0.809c-2.355,0-4.271,1.916-4.271,4.271
    +		s1.916,4.271,4.271,4.271s4.271-1.916,4.271-4.271H227.771z"/>
    +</g>
    +<g id="play-circle">
    +	<path fill="#1D1D1B" d="M198,27.729c2.355,0,4.271,1.916,4.271,4.271s-1.916,4.271-4.271,4.271s-4.271-1.916-4.271-4.271
    +		S195.645,27.729,198,27.729 M198,26.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S201.187,26.229,198,26.229L198,26.229z"/>
    +	<polygon fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" points="197,34.027 197,30.018 199.969,32.022 	"/>
    +</g>
    +<g id="inbox_3_">
    +	<path fill="#1D1D1B" d="M180,33c-0.001,0-2-7-2-7h-8c0,0-1.99,7-1.991,7L168,37.75c0,0.138,0.112,0.25,0.25,0.25h11.5
    +		c0.138,0,0.25-0.112,0.25-0.25V33z M170.969,28h6.062L178,33h-2l-0.5,2h-3l-0.5-2h-2L170.969,28z"/>
    +</g>
    +<g id="upload">
    +	<path fill="#1D1D1B" d="M150,26.229c-3.188,0-5.771,2.584-5.771,5.771s2.583,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S153.187,26.229,150,26.229z M150,36.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271s4.271,1.916,4.271,4.271
    +		S152.355,36.271,150,36.271z"/>
    +	<g id="XMLID_1_">
    +		<g>
    +			<polygon fill="#1D1D1B" points="150,29 152.5,32 151,32 151,35 149,35 149,32 147.5,32 			"/>
    +		</g>
    +		<g>
    +		</g>
    +	</g>
    +</g>
    +<g id="download">
    +	<path fill="#1D1D1B" d="M126,26.229c-3.188,0-5.771,2.584-5.771,5.771s2.583,5.771,5.771,5.771c3.187,0,5.771-2.584,5.771-5.771
    +		S129.187,26.229,126,26.229z M126,36.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271s4.271,1.916,4.271,4.271
    +		S128.355,36.271,126,36.271z"/>
    +	<polygon fill="#1D1D1B" points="127,29 125,29 125,32 123.5,32 126,35 128.5,32 127,32 	"/>
    +</g>
    +<g id="download-alt">
    +	<path fill="#1D1D1B" d="M102.104,34L105,31h-2v-5h-3v5h-2l2.896,3H96v4h11v-4H102.104z M105.875,36h-1.75v-1h1.75V36z"/>
    +</g>
    +<g id="road_2_">
    +	<path fill="#1D1D1B" d="M79.615,38H85l-4.308-12h-2.083l0.198,3h-1.615l0.203-3h-2.088L71,38h5.385l0.403-4h2.424L79.615,38z
    +		 M76.878,33l0.27-3h1.705l0.27,3H76.878z"/>
    +</g>
    +<g id="time">
    +	<polygon fill="#1D1D1B" points="54,29 53,29 53,33 56,33 56,32 54,32 	"/>
    +	<path fill="#1D1D1B" d="M54,26.229c-3.187,0-5.771,2.584-5.771,5.771s2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771
    +		S57.187,26.229,54,26.229z M54,36.271c-2.355,0-4.271-1.916-4.271-4.271s1.916-4.271,4.271-4.271s4.271,1.916,4.271,4.271
    +		S56.355,36.271,54,36.271z"/>
    +</g>
    +<g id="file">
    +	<polygon fill="#1D1D1B" points="31,27 31,30 34,30 	"/>
    +	<path fill="#1D1D1B" d="M30,26h-4.75C25.112,26,25,26.112,25,26.25v11.5c0,0.138,0.112,0.25,0.25,0.25h8.5
    +		c0.138,0,0.25-0.112,0.25-0.25V31h-4V26z"/>
    +</g>
    +<g id="home">
    +	<polygon fill="#1D1D1B" points="6.562,25.562 0,32 2,32 2,38 5,38 5,34 8,34 8,38 11,38 11,32 13,32 	"/>
    +</g>
    +<g id="trash">
    +	<path fill="#1D1D1B" d="M467.75,3H465V2c0-0.55-0.45-1-1-1h-3c-0.55,0-1,0.45-1,1v1h-2.75C457.112,3,457,3.112,457,3.25v0.5
    +		c0,0.138,0.112,0.25,0.25,0.25h10.5c0.138,0,0.25-0.112,0.25-0.25v-0.5C468,3.112,467.888,3,467.75,3z M461.021,3H461V2h3v1
    +		H461.021z M458,13c0,0.55,0.45,1,1,1h7c0.55,0,1-0.45,1-1V5h-9V13z M465,6h1v7h-1V6z M463,6h1v7h-1V6z M461,6h1v7h-1V6z M459,6h1v7
    +		h-1V6z"/>
    +	<path opacity="0.5" fill="#1D1D1B" d="M460,13h-1V6h1V13z M462,6h-1v7h1V6z M464,6h-1v7h1V6z M466,6h-1v7h1V6z"/>
    +</g>
    +<g id="cog">
    +	<path fill="#1D1D1B" d="M438,13.732c-0.25,0-0.496-0.021-0.738-0.053l-0.379-1.515l-0.056-0.016
    +		c-0.326-0.093-0.641-0.224-0.935-0.387l-0.051-0.028l-1.337,0.803c-0.421-0.331-0.756-0.671-1.046-1.047l0.802-1.337l-0.028-0.051
    +		c-0.165-0.297-0.295-0.611-0.385-0.934l-0.016-0.056l-1.516-0.379c-0.034-0.278-0.053-0.507-0.053-0.74
    +		c0-0.25,0.021-0.496,0.053-0.738l1.516-0.379l0.016-0.056c0.09-0.321,0.22-0.636,0.386-0.935l0.028-0.051l-0.803-1.338
    +		c0.328-0.417,0.667-0.752,1.047-1.045l1.337,0.802l0.051-0.028c0.297-0.165,0.611-0.295,0.934-0.385l0.056-0.016l0.379-1.516
    +		c0.278-0.034,0.507-0.053,0.738-0.053c0.252,0,0.496,0.021,0.74,0.053l0.379,1.516l0.056,0.016c0.322,0.09,0.637,0.22,0.934,0.385
    +		l0.051,0.028l1.336-0.802c0.421,0.331,0.757,0.669,1.048,1.045l-0.803,1.338l0.028,0.051c0.163,0.294,0.294,0.608,0.387,0.935
    +		l0.016,0.056l1.515,0.379c0.034,0.278,0.053,0.507,0.053,0.738c0,0.252-0.021,0.498-0.053,0.74l-1.515,0.379l-0.016,0.056
    +		c-0.094,0.326-0.224,0.641-0.387,0.934l-0.027,0.051l0.802,1.336c-0.331,0.421-0.669,0.757-1.045,1.048l-1.337-0.804l-0.051,0.028
    +		c-0.293,0.163-0.607,0.294-0.936,0.388l-0.056,0.016l-0.379,1.515C438.461,13.714,438.233,13.732,438,13.732z M438,5.848
    +		c-1.184,0-2.146,0.963-2.146,2.146c0,1.185,0.963,2.148,2.146,2.148c1.185,0,2.148-0.964,2.148-2.148
    +		C440.148,6.811,439.185,5.848,438,5.848z"/>
    +</g>
    +<g id="signal">
    +	<path fill="#1D1D1B" d="M411,14h-2v-3h2V14z M414,9h-2v5h2V9z M417,6h-2v8h2V6z M420,2h-2v12h2V2z"/>
    +</g>
    +<g id="off">
    +	<path fill="#1D1D1B" d="M391,6.5c0,0.276-0.224,0.5-0.5,0.5h-1c-0.276,0-0.5-0.224-0.5-0.5v-4c0-0.276,0.224-0.5,0.5-0.5h1
    +		c0.276,0,0.5,0.224,0.5,0.5V6.5z M392,2.592v1.657c1.345,0.72,2.271,2.122,2.271,3.751c0,2.355-1.916,4.271-4.271,4.271
    +		s-4.271-1.916-4.271-4.271c0-1.629,0.927-3.031,2.271-3.751V2.592c-2.2,0.814-3.771,2.925-3.771,5.408
    +		c0,3.188,2.584,5.771,5.771,5.771s5.771-2.584,5.771-5.771C395.771,5.517,394.2,3.406,392,2.592z"/>
    +</g>
    +<g id="zoom-out">
    +	<g id="search_7_">
    +		<path id="search_8_" fill="#1D1D1B" d="M372.131,12.684l-2.996-2.996c0.486-0.757,0.773-1.653,0.773-2.615
    +			c0-2.67-2.171-4.841-4.84-4.841c-2.668,0-4.84,2.171-4.84,4.841c0,2.668,2.172,4.838,4.84,4.838c0.964,0,1.861-0.286,2.616-0.773
    +			l2.996,2.996c0.1,0.1,0.264,0.1,0.363,0l1.087-1.087C372.23,12.947,372.23,12.783,372.131,12.684z M361.766,7.072
    +			c0-1.822,1.482-3.304,3.303-3.304c1.822,0,3.303,1.481,3.303,3.304c0,1.82-1.48,3.302-3.303,3.302
    +			C363.248,10.374,361.766,8.893,361.766,7.072z"/>
    +	</g>
    +	<rect x="363" y="6" fill="#1D1D1B" width="4" height="2"/>
    +</g>
    +<g id="zoom-in">
    +	<path fill="#1D1D1B" d="M348.131,12.684l-2.996-2.996c0.486-0.757,0.773-1.653,0.773-2.615c0-2.67-2.171-4.841-4.84-4.841
    +		c-2.668,0-4.84,2.171-4.84,4.841c0,2.668,2.172,4.838,4.84,4.838c0.964,0,1.861-0.286,2.616-0.773l2.996,2.996
    +		c0.1,0.1,0.264,0.1,0.363,0l1.087-1.087C348.23,12.947,348.23,12.783,348.131,12.684z M341.068,10.374
    +		c-1.82,0-3.303-1.481-3.303-3.302c0-1.822,1.482-3.304,3.303-3.304c1.822,0,3.303,1.481,3.303,3.304
    +		C344.371,8.893,342.891,10.374,341.068,10.374z"/>
    +	<polygon fill="#1D1D1B" points="342,5 340,5 340,6 339,6 339,8 340,8 340,9 342,9 342,8 343,8 343,6 342,6 	"/>
    +</g>
    +<g id="remove_1_">
    +	<polygon fill="#1D1D1B" points="322.94,10.82 320.119,7.999 322.939,5.179 320.821,3.06 318,5.881 315.18,3.061 313.061,5.178 
    +		315.882,7.999 313.061,10.82 315.179,12.939 318,10.118 320.822,12.939 	"/>
    +</g>
    +<g id="ok_1_">
    +	<polygon fill="#1D1D1B" points="288.28,9.464 290.402,7.343 292.469,9.41 298.536,3.343 300.657,5.465 292.473,13.656 	"/>
    +</g>
    +<g id="th-list">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M267,9.5c0,0.275-0.225,0.5-0.5,0.5h-2
    +		c-0.275,0-0.5-0.225-0.5-0.5v-2c0-0.275,0.225-0.5,0.5-0.5h2c0.275,0,0.5,0.225,0.5,0.5V9.5z M267,11.5c0-0.275-0.225-0.5-0.5-0.5
    +		h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V11.5z M267,3.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V3.5z M276,7.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-7c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h7c0.275,0,0.5-0.225,0.5-0.5V7.5z
    +		 M276,11.5c0-0.275-0.225-0.5-0.5-0.5h-7c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h7c0.275,0,0.5-0.225,0.5-0.5
    +		V11.5z M276,3.5c0-0.275-0.225-0.5-0.5-0.5h-7c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h7
    +		c0.275,0,0.5-0.225,0.5-0.5V3.5z"/>
    +</g>
    +<g id="th">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M251,3.5c0-0.275-0.225-0.5-0.5-0.5h-2
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V3.5z M251,7.5c0-0.275-0.225-0.5-0.5-0.5h-2
    +		c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V7.5z M251,11.5c0-0.275-0.225-0.5-0.5-0.5
    +		h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V11.5z M247,3.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V3.5z M247,7.5
    +		c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5V7.5z
    +		 M247,11.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2c0.275,0,0.5-0.225,0.5-0.5
    +		V11.5z M243,3.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.275,0,0.5-0.225,0.5-0.5V3.5z M243,7.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5h2
    +		c0.275,0,0.5-0.225,0.5-0.5V7.5z M243,11.5c0-0.275-0.225-0.5-0.5-0.5h-2c-0.275,0-0.5,0.225-0.5,0.5v2c0,0.275,0.225,0.5,0.5,0.5
    +		h2c0.275,0,0.5-0.225,0.5-0.5V11.5z"/>
    +</g>
    +<g id="th-large">
    +	<path fill-rule="evenodd" clip-rule="evenodd" fill="#1D1D1B" d="M227,3.5c0-0.275-0.225-0.5-0.5-0.5h-4
    +		c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4c0.275,0,0.5-0.225,0.5-0.5V3.5z M227,9.5c0-0.275-0.225-0.5-0.5-0.5h-4
    +		c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4c0.275,0,0.5-0.225,0.5-0.5V9.5z M221,3.5c0-0.275-0.225-0.5-0.5-0.5h-4
    +		c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4c0.275,0,0.5-0.225,0.5-0.5V3.5z M221,9.5c0-0.275-0.225-0.5-0.5-0.5h-4
    +		c-0.275,0-0.5,0.225-0.5,0.5v4c0,0.275,0.225,0.5,0.5,0.5h4c0.275,0,0.5-0.225,0.5-0.5V9.5z"/>
    +</g>
    +<g id="film">
    +	<path fill="#1D1D1B" d="M192,3v11h12V3H192z M194,13h-1v-1h1V13z M194,11h-1v-1h1V11z M194,9h-1V8h1V9z M194,7h-1V6h1V7z M194,5h-1
    +		V4h1V5z M201,13h-6V9h6V13z M201,8h-6V4h6V8z M203,13h-1v-1h1V13z M203,11h-1v-1h1V11z M203,9h-1V8h1V9z M203,7h-1V6h1V7z M203,5
    +		h-1V4h1V5z"/>
    +	<rect x="195" y="4" opacity="0.3" fill="#1D1D1B" width="6" height="4"/>
    +	<rect x="195" y="9" opacity="0.3" fill="#1D1D1B" width="6" height="4"/>
    +</g>
    +<g id="user">
    +	<path fill="#1D1D1B" d="M176,10V9c0.55,0,1-1.45,1-2V5c0-1.65-1.35-3-3-3s-3,1.35-3,3v2c0,0.55,0.45,2,1,2v1l-4,2.574
    +		c0,0,0,1.281,0,1.426h12c0-0.145,0-1.426,0-1.426L176,10z"/>
    +</g>
    +<g id="star-empty">
    +	<path fill="#1D1D1B" d="M155.734,6h-4.719l-1.461-4h-0.016l-1.47,4h-4.788l3.879,2.803l-1.457,4.478l-0.016,0.015l3.84-2.777
    +		l3.84,2.753l-1.455-4.489L155.734,6z M149.525,9.285l-1.923,1.391l0.734-2.257L146.373,7h2.395l0.777-2.114L150.316,7h2.344
    +		l-1.923,1.399l0.741,2.286L149.525,9.285z"/>
    +</g>
    +<g id="star_1_">
    +	<path id="star_4_" fill="#1D1D1B" d="M131.734,6l-3.822,2.781l1.455,4.489l-3.84-2.753l-3.84,2.777l0.016-0.015l1.457-4.478
    +		L119.281,6h4.788l1.47-4h0.016l1.461,4H131.734z"/>
    +</g>
    +<g id="heart_2_">
    +	<path fill="#1D1D1B" d="M102.495,4.511c-1.859-2.847-5.5-0.98-5.5,1.646c0,2.023,3.165,3.768,5.5,6.96
    +		c2.334-3.192,5.499-4.937,5.499-6.96C107.994,3.53,104.47,1.664,102.495,4.511z"/>
    +</g>
    +<g id="envelope_2_">
    +	<path fill="#1D1D1B" d="M78,9.031L72,3h12L78,9.031z M78,11l-2-2l-4,4h12l-4-4L78,11z M81,8l3,3V5L81,8z M72,5v6l3-3L72,5z"/>
    +</g>
    +<g id="search_1_">
    +	<path id="search_4_" fill="#1D1D1B" d="M60.131,12.684l-2.997-2.996c0.487-0.757,0.774-1.653,0.774-2.615
    +		c0-2.67-2.171-4.841-4.84-4.841c-2.669,0-4.84,2.171-4.84,4.841c0,2.668,2.171,4.838,4.84,4.838c0.963,0,1.86-0.286,2.616-0.773
    +		l2.996,2.996c0.1,0.1,0.264,0.1,0.363,0l1.087-1.087C60.231,12.947,60.231,12.783,60.131,12.684z M49.766,7.072
    +		c0-1.822,1.482-3.304,3.303-3.304c1.821,0,3.302,1.481,3.302,3.304c0,1.82-1.48,3.302-3.302,3.302
    +		C51.248,10.374,49.766,8.893,49.766,7.072z"/>
    +</g>
    +<g id="music_1_">
    +	<path id="music_4_" fill="#1D1D1B" d="M35,2.192c0,0,0,8.042,0,8.808s-0.639,1.301-1.527,1.589
    +		c-1.053,0.341-2.098,0.026-2.335-0.704c-0.236-0.729,0.425-1.598,1.479-1.939c0.49-0.159,0.978-0.174,1.384-0.073V4.663l-6,1.551
    +		c0,0,0,5.364,0,6.06c0,0.539-0.639,1.301-1.527,1.589c-1.053,0.341-2.098,0.026-2.335-0.704c-0.236-0.729,0.425-1.598,1.479-1.939
    +		c0.49-0.159,0.978-0.174,1.384-0.073v-6.89c0-0.139,0.108-0.28,0.241-0.316l7.518-1.931C34.892,1.972,35,2.055,35,2.192z"/>
    +</g>
    +<g id="glass_1_">
    +	<polygon id="glass" fill="#1D1D1B" points="7,7.5 12,2 0,2 5,7.5 5,13 2,13 2,14 10,14 10,13 7,13 	"/>
    +</g>
    +</svg>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/index.html"
    new file mode 100644
    index 0000000..def9fad
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/index.html"
    @@ -0,0 +1,678 @@
    +<!doctype html>
    +<html lang="en">
    +<head>
    +	<meta charset="utf-8">
    +	<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    +	
    +	<title>Glyphicons Halflings</title>
    +	<meta name="description" content="">
    +	<meta name="author" content="">
    +	
    +	<link rel="stylesheet" href="css/style.css?v=2">
    +	<link rel="stylesheet" href="css/halflings.css">
    +	
    +	<script src="scripts/modernizr.js"></script>
    +
    +</head>
    +<body>
    +	
    +	<h2>Image</h2>
    +	<p><i class="halflings-icon glass"></i>glass</p>
    +	<p><i class="halflings-icon music"></i>music</p>
    +	<p><i class="halflings-icon search"></i>search</p>
    +	<p><i class="halflings-icon envelope"></i>envelope</p>
    +	<p><i class="halflings-icon heart"></i>heart</p>
    +	<p><i class="halflings-icon star"></i>star</p>
    +	<p><i class="halflings-icon star-empty"></i>star-empty</p>
    +	<p><i class="halflings-icon user"></i>user</p>
    +	<p><i class="halflings-icon film"></i>film</p>
    +	<p><i class="halflings-icon th-large"></i>th-large</p>
    +	<p><i class="halflings-icon th"></i>th</p>
    +	<p><i class="halflings-icon th-list"></i>th-list</p>
    +	<p><i class="halflings-icon ok"></i>ok</p>
    +	<p><i class="halflings-icon remove"></i>remove</p>
    +	<p><i class="halflings-icon zoom-in"></i>zoom-in</p>
    +	<p><i class="halflings-icon zoom-out"></i>zoom-out</p>
    +	<p><i class="halflings-icon off"></i>off</p>
    +	<p><i class="halflings-icon signal"></i>signal</p>
    +	<p><i class="halflings-icon cog"></i>cog</p>
    +	<p><i class="halflings-icon trash"></i>trash</p>
    +	<p><i class="halflings-icon home"></i>home</p>
    +	<p><i class="halflings-icon file"></i>file</p>
    +	<p><i class="halflings-icon time"></i>time</p>
    +	<p><i class="halflings-icon road"></i>road</p>
    +	<p><i class="halflings-icon download-alt"></i>download-alt</p>
    +	<p><i class="halflings-icon download"></i>download</p>
    +	<p><i class="halflings-icon upload"></i>upload</p>
    +	<p><i class="halflings-icon inbox"></i>inbox</p>
    +	<p><i class="halflings-icon play-circle"></i>play-circle</p>
    +	<p><i class="halflings-icon repeat"></i>repeat</p>
    +	<p><i class="halflings-icon refresh"></i>refresh</p>
    +	<p><i class="halflings-icon list-alt"></i>list-alt</p>
    +	<p><i class="halflings-icon lock"></i>lock</p>
    +	<p><i class="halflings-icon flag"></i>flag</p>
    +	<p><i class="halflings-icon headphones"></i>headphones</p>
    +	<p><i class="halflings-icon volume-off"></i>volume-off</p>
    +	<p><i class="halflings-icon volume-down"></i>volume-down</p>
    +	<p><i class="halflings-icon volume-up"></i>volume-up</p>
    +	<p><i class="halflings-icon qrcode"></i>qrcode</p>
    +	<p><i class="halflings-icon barcode"></i>barcode</p>
    +	<p><i class="halflings-icon tag"></i>tag</p>
    +	<p><i class="halflings-icon tags"></i>tags</p>
    +	<p><i class="halflings-icon book"></i>book</p>
    +	<p><i class="halflings-icon bookmark"></i>bookmark</p>
    +	<p><i class="halflings-icon print"></i>print</p>
    +	<p><i class="halflings-icon camera"></i>camera</p>
    +	<p><i class="halflings-icon font"></i>font</p>
    +	<p><i class="halflings-icon bold"></i>bold</p>
    +	<p><i class="halflings-icon italic"></i>italic</p>
    +	<p><i class="halflings-icon text-height"></i>text-height</p>
    +	<p><i class="halflings-icon text-width"></i>text-width</p>
    +	<p><i class="halflings-icon align-left"></i>align-left</p>
    +	<p><i class="halflings-icon align-center"></i>align-center</p>
    +	<p><i class="halflings-icon align-right"></i>align-right</p>
    +	<p><i class="halflings-icon align-justify"></i>align-justify</p>
    +	<p><i class="halflings-icon list"></i>list</p>
    +	<p><i class="halflings-icon indent-left"></i>indent-left</p>
    +	<p><i class="halflings-icon indent-right"></i>indent-right</p>
    +	<p><i class="halflings-icon facetime-video"></i>facetime-video</p>
    +	<p><i class="halflings-icon picture"></i>picture</p>
    +	<p><i class="halflings-icon pencil"></i>pencil</p>
    +	<p><i class="halflings-icon map-marker"></i>map-marker</p>
    +	<p><i class="halflings-icon adjust"></i>adjust</p>
    +	<p><i class="halflings-icon tint"></i>tint</p>
    +	<p><i class="halflings-icon edit"></i>edit</p>
    +	<p><i class="halflings-icon share"></i>share</p>
    +	<p><i class="halflings-icon check"></i>check</p>
    +	<p><i class="halflings-icon move"></i>move</p>
    +	<p><i class="halflings-icon step-backward"></i>step-backward</p>
    +	<p><i class="halflings-icon fast-backward"></i>fast-backward</p>
    +	<p><i class="halflings-icon backward"></i>backward</p>
    +	<p><i class="halflings-icon play"></i>play</p>
    +	<p><i class="halflings-icon pause"></i>pause</p>
    +	<p><i class="halflings-icon stop"></i>stop</p>
    +	<p><i class="halflings-icon forward"></i>forward</p>
    +	<p><i class="halflings-icon fast-forward"></i>fast-forward</p>
    +	<p><i class="halflings-icon step-forward"></i>step-forward</p>
    +	<p><i class="halflings-icon eject"></i>eject</p>
    +	<p><i class="halflings-icon chevron-left"></i>chevron-left</p>
    +	<p><i class="halflings-icon chevron-right"></i>chevron-right</p>
    +	<p><i class="halflings-icon plus-sign"></i>plus-sign</p>
    +	<p><i class="halflings-icon minus-sign"></i>minus-sign</p>
    +	<p><i class="halflings-icon remove-sign"></i>remove-sign</p>
    +	<p><i class="halflings-icon ok-sign"></i>ok-sign</p>
    +	<p><i class="halflings-icon question-sign"></i>question-sign</p>
    +	<p><i class="halflings-icon info-sign"></i>info-sign</p>
    +	<p><i class="halflings-icon screenshot"></i>screenshot</p>
    +	<p><i class="halflings-icon remove-circle"></i>remove-circle</p>
    +	<p><i class="halflings-icon ok-circle"></i>ok-circle</p>
    +	<p><i class="halflings-icon ban-circle"></i>ban-circle</p>
    +	<p><i class="halflings-icon arrow-left"></i>arrow-left</p>
    +	<p><i class="halflings-icon arrow-right"></i>arrow-right</p>
    +	<p><i class="halflings-icon arrow-up"></i>arrow-up</p>
    +	<p><i class="halflings-icon arrow-down"></i>arrow-down</p>
    +	<p><i class="halflings-icon share-alt"></i>share-alt</p>
    +	<p><i class="halflings-icon resize-full"></i>resize-full</p>
    +	<p><i class="halflings-icon resize-small"></i>resize-small</p>
    +	<p><i class="halflings-icon plus"></i>plus</p>
    +	<p><i class="halflings-icon minus"></i>minus</p>
    +	<p><i class="halflings-icon asterisk"></i>asterisk</p>
    +	<p><i class="halflings-icon exclamation-sign"></i>exclamation-sign</p>
    +	<p><i class="halflings-icon gift"></i>gift</p>
    +	<p><i class="halflings-icon leaf"></i>leaf</p>
    +	<p><i class="halflings-icon fire"></i>fire</p>
    +	<p><i class="halflings-icon eye-open"></i>eye-open</p>
    +	<p><i class="halflings-icon eye-close"></i>eye-close</p>
    +	<p><i class="halflings-icon warning-sign"></i>warning-sign</p>
    +	<p><i class="halflings-icon plane"></i>plane</p>
    +	<p><i class="halflings-icon calendar"></i>calendar</p>
    +	<p><i class="halflings-icon random"></i>random</p>
    +	<p><i class="halflings-icon comments"></i>comments</p>
    +	<p><i class="halflings-icon magnet"></i>magnet</p>
    +	<p><i class="halflings-icon chevron-up"></i>chevron-up</p>
    +	<p><i class="halflings-icon chevron-down"></i>chevron-down</p>
    +	<p><i class="halflings-icon retweet"></i>retweet</p>
    +	<p><i class="halflings-icon shopping-cart"></i>shopping-cart</p>
    +	<p><i class="halflings-icon folder-close"></i>folder-close</p>
    +	<p><i class="halflings-icon folder-open"></i>folder-open</p>
    +	<p><i class="halflings-icon resize-vertical"></i>resize-vertical</p>
    +	<p><i class="halflings-icon resize-horizontal"></i>resize-horizontal</p>
    +	<p><i class="halflings-icon hdd"></i>hdd</p>
    +	<p><i class="halflings-icon bullhorn"></i>bullhorn</p>
    +	<p><i class="halflings-icon bell"></i>bell</p>
    +	<p><i class="halflings-icon certificate"></i>certificate</p>
    +	<p><i class="halflings-icon thumbs-up"></i>thumbs-up</p>
    +	<p><i class="halflings-icon thumbs-down"></i>thumbs-down</p>
    +	<p><i class="halflings-icon hand-right"></i>hand-right</p>
    +	<p><i class="halflings-icon hand-left"></i>hand-left</p>
    +	<p><i class="halflings-icon hand-top"></i>hand-top</p>
    +	<p><i class="halflings-icon hand-down"></i>hand-down</p>
    +	<p><i class="halflings-icon circle-arrow-right"></i>circle-arrow-right</p>
    +	<p><i class="halflings-icon circle-arrow-left"></i>circle-arrow-left</p>
    +	<p><i class="halflings-icon circle-arrow-top"></i>circle-arrow-top</p>
    +	<p><i class="halflings-icon circle-arrow-down"></i>circle-arrow-down</p>
    +	<p><i class="halflings-icon globe"></i>globe</p>
    +	<p><i class="halflings-icon wrench"></i>wrench</p>
    +	<p><i class="halflings-icon tasks"></i>tasks</p>
    +	<p><i class="halflings-icon filter"></i>filter</p>
    +	<p><i class="halflings-icon briefcase"></i>briefcase</p>
    +	<p><i class="halflings-icon fullscreen"></i>fullscreen</p>
    +	<p><i class="halflings-icon dashboard"></i>dashboard</p>
    +	<p><i class="halflings-icon paperclip"></i>paperclip</p>
    +	<p><i class="halflings-icon heart-empty"></i>heart-empty</p>
    +	<p><i class="halflings-icon link"></i>link</p>
    +	<p><i class="halflings-icon phone"></i>phone</p>
    +	<p><i class="halflings-icon pushpin"></i>pushpin</p>
    +	<p><i class="halflings-icon euro"></i>euro</p>
    +	<p><i class="halflings-icon usd"></i>usd</p>
    +	<p><i class="halflings-icon gbp"></i>gbp</p>
    +	<p><i class="halflings-icon sort"></i>sort</p>
    +	<p><i class="halflings-icon sort-by-alphabet"></i>sort-by-alphabet</p>
    +	<p><i class="halflings-icon sort-by-alphabet-alt"></i>sort-by-alphabet-alt</p>
    +	<p><i class="halflings-icon sort-by-order"></i>sort-by-order</p>
    +	<p><i class="halflings-icon sort-by-order-alt"></i>sort-by-order-alt</p>
    +	<p><i class="halflings-icon sort-by-attributes"></i>sort-by-attributes</p>
    +	<p><i class="halflings-icon sort-by-attributes-alt"></i>sort-by-attributes-alt</p>
    +	<p><i class="halflings-icon unchecked"></i>unchecked</p>
    +	<p><i class="halflings-icon expand"></i>expand</p>
    +	<p><i class="halflings-icon collapse"></i>collapse</p>
    +	<p><i class="halflings-icon collapse-top"></i>collapse-top</p>
    +
    +	<br><br><br>
    +
    +<div class="white-content">
    +	<h2>Image - white</h2>
    +	<p><i class="halflings-icon white glass"></i>glass</p>
    +	<p><i class="halflings-icon white music"></i>music</p>
    +	<p><i class="halflings-icon white search"></i>search</p>
    +	<p><i class="halflings-icon white envelope"></i>envelope</p>
    +	<p><i class="halflings-icon white heart"></i>heart</p>
    +	<p><i class="halflings-icon white star"></i>star</p>
    +	<p><i class="halflings-icon white star-empty"></i>star-empty</p>
    +	<p><i class="halflings-icon white user"></i>user</p>
    +	<p><i class="halflings-icon white film"></i>film</p>
    +	<p><i class="halflings-icon white th-large"></i>th-large</p>
    +	<p><i class="halflings-icon white th"></i>th</p>
    +	<p><i class="halflings-icon white th-list"></i>th-list</p>
    +	<p><i class="halflings-icon white ok"></i>ok</p>
    +	<p><i class="halflings-icon white remove"></i>remove</p>
    +	<p><i class="halflings-icon white zoom-in"></i>zoom-in</p>
    +	<p><i class="halflings-icon white zoom-out"></i>zoom-out</p>
    +	<p><i class="halflings-icon white off"></i>off</p>
    +	<p><i class="halflings-icon white signal"></i>signal</p>
    +	<p><i class="halflings-icon white cog"></i>cog</p>
    +	<p><i class="halflings-icon white trash"></i>trash</p>
    +	<p><i class="halflings-icon white home"></i>home</p>
    +	<p><i class="halflings-icon white file"></i>file</p>
    +	<p><i class="halflings-icon white time"></i>time</p>
    +	<p><i class="halflings-icon white road"></i>road</p>
    +	<p><i class="halflings-icon white download-alt"></i>download-alt</p>
    +	<p><i class="halflings-icon white download"></i>download</p>
    +	<p><i class="halflings-icon white upload"></i>upload</p>
    +	<p><i class="halflings-icon white inbox"></i>inbox</p>
    +	<p><i class="halflings-icon white play-circle"></i>play-circle</p>
    +	<p><i class="halflings-icon white repeat"></i>repeat</p>
    +	<p><i class="halflings-icon white refresh"></i>refresh</p>
    +	<p><i class="halflings-icon white list-alt"></i>list-alt</p>
    +	<p><i class="halflings-icon white lock"></i>lock</p>
    +	<p><i class="halflings-icon white flag"></i>flag</p>
    +	<p><i class="halflings-icon white headphones"></i>headphones</p>
    +	<p><i class="halflings-icon white volume-off"></i>volume-off</p>
    +	<p><i class="halflings-icon white volume-down"></i>volume-down</p>
    +	<p><i class="halflings-icon white volume-up"></i>volume-up</p>
    +	<p><i class="halflings-icon white qrcode"></i>qrcode</p>
    +	<p><i class="halflings-icon white barcode"></i>barcode</p>
    +	<p><i class="halflings-icon white tag"></i>tag</p>
    +	<p><i class="halflings-icon white tags"></i>tags</p>
    +	<p><i class="halflings-icon white book"></i>book</p>
    +	<p><i class="halflings-icon white bookmark"></i>bookmark</p>
    +	<p><i class="halflings-icon white print"></i>print</p>
    +	<p><i class="halflings-icon white camera"></i>camera</p>
    +	<p><i class="halflings-icon white font"></i>font</p>
    +	<p><i class="halflings-icon white bold"></i>bold</p>
    +	<p><i class="halflings-icon white italic"></i>italic</p>
    +	<p><i class="halflings-icon white text-height"></i>text-height</p>
    +	<p><i class="halflings-icon white text-width"></i>text-width</p>
    +	<p><i class="halflings-icon white align-left"></i>align-left</p>
    +	<p><i class="halflings-icon white align-center"></i>align-center</p>
    +	<p><i class="halflings-icon white align-right"></i>align-right</p>
    +	<p><i class="halflings-icon white align-justify"></i>align-justify</p>
    +	<p><i class="halflings-icon white list"></i>list</p>
    +	<p><i class="halflings-icon white indent-left"></i>indent-left</p>
    +	<p><i class="halflings-icon white indent-right"></i>indent-right</p>
    +	<p><i class="halflings-icon white facetime-video"></i>facetime-video</p>
    +	<p><i class="halflings-icon white picture"></i>picture</p>
    +	<p><i class="halflings-icon white pencil"></i>pencil</p>
    +	<p><i class="halflings-icon white map-marker"></i>map-marker</p>
    +	<p><i class="halflings-icon white adjust"></i>adjust</p>
    +	<p><i class="halflings-icon white tint"></i>tint</p>
    +	<p><i class="halflings-icon white edit"></i>edit</p>
    +	<p><i class="halflings-icon white share"></i>share</p>
    +	<p><i class="halflings-icon white check"></i>check</p>
    +	<p><i class="halflings-icon white move"></i>move</p>
    +	<p><i class="halflings-icon white step-backward"></i>step-backward</p>
    +	<p><i class="halflings-icon white fast-backward"></i>fast-backward</p>
    +	<p><i class="halflings-icon white backward"></i>backward</p>
    +	<p><i class="halflings-icon white play"></i>play</p>
    +	<p><i class="halflings-icon white pause"></i>pause</p>
    +	<p><i class="halflings-icon white stop"></i>stop</p>
    +	<p><i class="halflings-icon white forward"></i>forward</p>
    +	<p><i class="halflings-icon white fast-forward"></i>fast-forward</p>
    +	<p><i class="halflings-icon white step-forward"></i>step-forward</p>
    +	<p><i class="halflings-icon white eject"></i>eject</p>
    +	<p><i class="halflings-icon white chevron-left"></i>chevron-left</p>
    +	<p><i class="halflings-icon white chevron-right"></i>chevron-right</p>
    +	<p><i class="halflings-icon white plus-sign"></i>plus-sign</p>
    +	<p><i class="halflings-icon white minus-sign"></i>minus-sign</p>
    +	<p><i class="halflings-icon white remove-sign"></i>remove-sign</p>
    +	<p><i class="halflings-icon white ok-sign"></i>ok-sign</p>
    +	<p><i class="halflings-icon white question-sign"></i>question-sign</p>
    +	<p><i class="halflings-icon white info-sign"></i>info-sign</p>
    +	<p><i class="halflings-icon white screenshot"></i>screenshot</p>
    +	<p><i class="halflings-icon white remove-circle"></i>remove-circle</p>
    +	<p><i class="halflings-icon white ok-circle"></i>ok-circle</p>
    +	<p><i class="halflings-icon white ban-circle"></i>ban-circle</p>
    +	<p><i class="halflings-icon white arrow-left"></i>arrow-left</p>
    +	<p><i class="halflings-icon white arrow-right"></i>arrow-right</p>
    +	<p><i class="halflings-icon white arrow-up"></i>arrow-up</p>
    +	<p><i class="halflings-icon white arrow-down"></i>arrow-down</p>
    +	<p><i class="halflings-icon white share-alt"></i>share-alt</p>
    +	<p><i class="halflings-icon white resize-full"></i>resize-full</p>
    +	<p><i class="halflings-icon white resize-small"></i>resize-small</p>
    +	<p><i class="halflings-icon white plus"></i>plus</p>
    +	<p><i class="halflings-icon white minus"></i>minus</p>
    +	<p><i class="halflings-icon white asterisk"></i>asterisk</p>
    +	<p><i class="halflings-icon white exclamation-sign"></i>exclamation-sign</p>
    +	<p><i class="halflings-icon white gift"></i>gift</p>
    +	<p><i class="halflings-icon white leaf"></i>leaf</p>
    +	<p><i class="halflings-icon white fire"></i>fire</p>
    +	<p><i class="halflings-icon white eye-open"></i>eye-open</p>
    +	<p><i class="halflings-icon white eye-close"></i>eye-close</p>
    +	<p><i class="halflings-icon white warning-sign"></i>warning-sign</p>
    +	<p><i class="halflings-icon white plane"></i>plane</p>
    +	<p><i class="halflings-icon white calendar"></i>calendar</p>
    +	<p><i class="halflings-icon white random"></i>random</p>
    +	<p><i class="halflings-icon white comments"></i>comments</p>
    +	<p><i class="halflings-icon white magnet"></i>magnet</p>
    +	<p><i class="halflings-icon white chevron-up"></i>chevron-up</p>
    +	<p><i class="halflings-icon white chevron-down"></i>chevron-down</p>
    +	<p><i class="halflings-icon white retweet"></i>retweet</p>
    +	<p><i class="halflings-icon white shopping-cart"></i>shopping-cart</p>
    +	<p><i class="halflings-icon white folder-close"></i>folder-close</p>
    +	<p><i class="halflings-icon white folder-open"></i>folder-open</p>
    +	<p><i class="halflings-icon white resize-vertical"></i>resize-vertical</p>
    +	<p><i class="halflings-icon white resize-horizontal"></i>resize-horizontal</p>
    +	<p><i class="halflings-icon white hdd"></i>hdd</p>
    +	<p><i class="halflings-icon white bullhorn"></i>bullhorn</p>
    +	<p><i class="halflings-icon white bell"></i>bell</p>
    +	<p><i class="halflings-icon white certificate"></i>certificate</p>
    +	<p><i class="halflings-icon white thumbs-up"></i>thumbs-up</p>
    +	<p><i class="halflings-icon white thumbs-down"></i>thumbs-down</p>
    +	<p><i class="halflings-icon white hand-right"></i>hand-right</p>
    +	<p><i class="halflings-icon white hand-left"></i>hand-left</p>
    +	<p><i class="halflings-icon white hand-top"></i>hand-top</p>
    +	<p><i class="halflings-icon white hand-down"></i>hand-down</p>
    +	<p><i class="halflings-icon white circle-arrow-right"></i>circle-arrow-right</p>
    +	<p><i class="halflings-icon white circle-arrow-left"></i>circle-arrow-left</p>
    +	<p><i class="halflings-icon white circle-arrow-top"></i>circle-arrow-top</p>
    +	<p><i class="halflings-icon white circle-arrow-down"></i>circle-arrow-down</p>
    +	<p><i class="halflings-icon white globe"></i>globe</p>
    +	<p><i class="halflings-icon white wrench"></i>wrench</p>
    +	<p><i class="halflings-icon white tasks"></i>tasks</p>
    +	<p><i class="halflings-icon white filter"></i>filter</p>
    +	<p><i class="halflings-icon white briefcase"></i>briefcase</p>
    +	<p><i class="halflings-icon white fullscreen"></i>fullscreen</p>
    +	<p><i class="halflings-icon white dashboard"></i>dashboard</p>
    +	<p><i class="halflings-icon white paperclip"></i>paperclip</p>
    +	<p><i class="halflings-icon white heart-empty"></i>heart-empty</p>
    +	<p><i class="halflings-icon white link"></i>link</p>
    +	<p><i class="halflings-icon white phone"></i>phone</p>
    +	<p><i class="halflings-icon white pushpin"></i>pushpin</p>
    +	<p><i class="halflings-icon white euro"></i>euro</p>
    +	<p><i class="halflings-icon white usd"></i>usd</p>
    +	<p><i class="halflings-icon white gbp"></i>gbp</p>
    +	<p><i class="halflings-icon white sort"></i>sort</p>
    +	<p><i class="halflings-icon white sort-by-alphabet"></i>sort-by-alphabet</p>
    +	<p><i class="halflings-icon white sort-by-alphabet-alt"></i>sort-by-alphabet-alt</p>
    +	<p><i class="halflings-icon white sort-by-order"></i>sort-by-order</p>
    +	<p><i class="halflings-icon white sort-by-order-alt"></i>sort-by-order-alt</p>
    +	<p><i class="halflings-icon white sort-by-attributes"></i>sort-by-attributes</p>
    +	<p><i class="halflings-icon white sort-by-attributes-alt"></i>sort-by-attributes-alt</p>
    +	<p><i class="halflings-icon white unchecked"></i>unchecked</p>
    +	<p><i class="halflings-icon white expand"></i>expand</p>
    +	<p><i class="halflings-icon white collapse"></i>collapse</p>
    +	<p><i class="halflings-icon white collapse-top"></i>collapse-top</p>
    +</div>
    +
    +	<br><br><br>
    +
    +	<h2>Fonts</h2>
    +	<a href="" class="halflings glass"><i></i>glass</a>
    +	<a href="" class="halflings music"><i></i>music</a>
    +	<a href="" class="halflings search"><i></i>search</a>
    +	<a href="" class="halflings envelope"><i></i>envelope</a>
    +	<a href="" class="halflings heart"><i></i>heart</a>
    +	<a href="" class="halflings star"><i></i>star</a>
    +	<a href="" class="halflings star-empty"><i></i>star-empty</a>
    +	<a href="" class="halflings user"><i></i>user</a>
    +	<a href="" class="halflings film"><i></i>film</a>
    +	<a href="" class="halflings th-large"><i></i>th-large</a>
    +	<a href="" class="halflings th"><i></i>th</a>
    +	<a href="" class="halflings th-list"><i></i>th-list</a>
    +	<a href="" class="halflings ok"><i></i>ok</a>
    +	<a href="" class="halflings remove"><i></i>remove</a>
    +	<a href="" class="halflings zoom-in"><i></i>zoom-in</a>
    +	<a href="" class="halflings zoom-out"><i></i>zoom-out</a>
    +	<a href="" class="halflings off"><i></i>off</a>
    +	<a href="" class="halflings signal"><i></i>signal</a>
    +	<a href="" class="halflings cog"><i></i>cog</a>
    +	<a href="" class="halflings trash"><i></i>trash</a>
    +	<a href="" class="halflings home"><i></i>home</a>
    +	<a href="" class="halflings file"><i></i>file</a>
    +	<a href="" class="halflings time"><i></i>time</a>
    +	<a href="" class="halflings road"><i></i>road</a>
    +	<a href="" class="halflings download-alt"><i></i>download-alt</a>
    +	<a href="" class="halflings download"><i></i>download</a>
    +	<a href="" class="halflings upload"><i></i>upload</a>
    +	<a href="" class="halflings inbox"><i></i>inbox</a>
    +	<a href="" class="halflings play-circle"><i></i>play-circle</a>
    +	<a href="" class="halflings repeat"><i></i>repeat</a>
    +	<a href="" class="halflings refresh"><i></i>refresh</a>
    +	<a href="" class="halflings list-alt"><i></i>list-alt</a>
    +	<a href="" class="halflings lock"><i></i>lock</a>
    +	<a href="" class="halflings flag"><i></i>flag</a>
    +	<a href="" class="halflings headphones"><i></i>headphones</a>
    +	<a href="" class="halflings volume-off"><i></i>volume-off</a>
    +	<a href="" class="halflings volume-down"><i></i>volume-down</a>
    +	<a href="" class="halflings volume-up"><i></i>volume-up</a>
    +	<a href="" class="halflings qrcode"><i></i>qrcode</a>
    +	<a href="" class="halflings barcode"><i></i>barcode</a>
    +	<a href="" class="halflings tag"><i></i>tag</a>
    +	<a href="" class="halflings tags"><i></i>tags</a>
    +	<a href="" class="halflings book"><i></i>book</a>
    +	<a href="" class="halflings bookmark"><i></i>bookmark</a>
    +	<a href="" class="halflings print"><i></i>print</a>
    +	<a href="" class="halflings camera"><i></i>camera</a>
    +	<a href="" class="halflings font"><i></i>font</a>
    +	<a href="" class="halflings bold"><i></i>bold</a>
    +	<a href="" class="halflings italic"><i></i>italic</a>
    +	<a href="" class="halflings text-height"><i></i>text-height</a>
    +	<a href="" class="halflings text-width"><i></i>text-width</a>
    +	<a href="" class="halflings align-left"><i></i>align-left</a>
    +	<a href="" class="halflings align-center"><i></i>align-center</a>
    +	<a href="" class="halflings align-right"><i></i>align-right</a>
    +	<a href="" class="halflings align-justify"><i></i>align-justify</a>
    +	<a href="" class="halflings list"><i></i>list</a>
    +	<a href="" class="halflings indent-left"><i></i>indent-left</a>
    +	<a href="" class="halflings indent-right"><i></i>indent-right</a>
    +	<a href="" class="halflings facetime-video"><i></i>facetime-video</a>
    +	<a href="" class="halflings picture"><i></i>picture</a>
    +	<a href="" class="halflings pencil"><i></i>pencil</a>
    +	<a href="" class="halflings map-marker"><i></i>map-marker</a>
    +	<a href="" class="halflings adjust"><i></i>adjust</a>
    +	<a href="" class="halflings tint"><i></i>tint</a>
    +	<a href="" class="halflings edit"><i></i>edit</a>
    +	<a href="" class="halflings share"><i></i>share</a>
    +	<a href="" class="halflings check"><i></i>check</a>
    +	<a href="" class="halflings move"><i></i>move</a>
    +	<a href="" class="halflings step-backward"><i></i>step-backward</a>
    +	<a href="" class="halflings fast-backward"><i></i>fast-backward</a>
    +	<a href="" class="halflings backward"><i></i>backward</a>
    +	<a href="" class="halflings play"><i></i>play</a>
    +	<a href="" class="halflings pause"><i></i>pause</a>
    +	<a href="" class="halflings stop"><i></i>stop</a>
    +	<a href="" class="halflings forward"><i></i>forward</a>
    +	<a href="" class="halflings fast-forward"><i></i>fast-forward</a>
    +	<a href="" class="halflings step-forward"><i></i>step-forward</a>
    +	<a href="" class="halflings eject"><i></i>eject</a>
    +	<a href="" class="halflings chevron-left"><i></i>chevron-left</a>
    +	<a href="" class="halflings chevron-right"><i></i>chevron-right</a>
    +	<a href="" class="halflings plus-sign"><i></i>plus-sign</a>
    +	<a href="" class="halflings minus-sign"><i></i>minus-sign</a>
    +	<a href="" class="halflings remove-sign"><i></i>remove-sign</a>
    +	<a href="" class="halflings ok-sign"><i></i>ok-sign</a>
    +	<a href="" class="halflings question-sign"><i></i>question-sign</a>
    +	<a href="" class="halflings info-sign"><i></i>info-sign</a>
    +	<a href="" class="halflings screenshot"><i></i>screenshot</a>
    +	<a href="" class="halflings remove-circle"><i></i>remove-circle</a>
    +	<a href="" class="halflings ok-circle"><i></i>ok-circle</a>
    +	<a href="" class="halflings ban-circle"><i></i>ban-circle</a>
    +	<a href="" class="halflings arrow-left"><i></i>arrow-left</a>
    +	<a href="" class="halflings arrow-right"><i></i>arrow-right</a>
    +	<a href="" class="halflings arrow-up"><i></i>arrow-up</a>
    +	<a href="" class="halflings arrow-down"><i></i>arrow-down</a>
    +	<a href="" class="halflings share-alt"><i></i>share-alt</a>
    +	<a href="" class="halflings resize-full"><i></i>resize-full</a>
    +	<a href="" class="halflings resize-small"><i></i>resize-small</a>
    +	<a href="" class="halflings plus"><i></i>plus</a>
    +	<a href="" class="halflings minus"><i></i>minus</a>
    +	<a href="" class="halflings asterisk"><i></i>asterisk</a>
    +	<a href="" class="halflings exclamation-sign"><i></i>exclamation-sign</a>
    +	<a href="" class="halflings gift"><i></i>gift</a>
    +	<a href="" class="halflings leaf"><i></i>leaf</a>
    +	<a href="" class="halflings fire"><i></i>fire</a>
    +	<a href="" class="halflings eye-open"><i></i>eye-open</a>
    +	<a href="" class="halflings eye-close"><i></i>eye-close</a>
    +	<a href="" class="halflings warning-sign"><i></i>warning-sign</a>
    +	<a href="" class="halflings plane"><i></i>plane</a>
    +	<a href="" class="halflings calendar"><i></i>calendar</a>
    +	<a href="" class="halflings random"><i></i>random</a>
    +	<a href="" class="halflings comments"><i></i>comments</a>
    +	<a href="" class="halflings magnet"><i></i>magnet</a>
    +	<a href="" class="halflings chevron-up"><i></i>chevron-up</a>
    +	<a href="" class="halflings chevron-down"><i></i>chevron-down</a>
    +	<a href="" class="halflings retweet"><i></i>retweet</a>
    +	<a href="" class="halflings shopping-cart"><i></i>shopping-cart</a>
    +	<a href="" class="halflings folder-close"><i></i>folder-close</a>
    +	<a href="" class="halflings folder-open"><i></i>folder-open</a>
    +	<a href="" class="halflings resize-vertical"><i></i>resize-vertical</a>
    +	<a href="" class="halflings resize-horizontal"><i></i>resize-horizontal</a>
    +	<a href="" class="halflings hdd"><i></i>hdd</a>
    +	<a href="" class="halflings bullhorn"><i></i>bullhorn</a>
    +	<a href="" class="halflings bell"><i></i>bell</a>
    +	<a href="" class="halflings certificate"><i></i>certificate</a>
    +	<a href="" class="halflings thumbs-up"><i></i>thumbs-up</a>
    +	<a href="" class="halflings thumbs-down"><i></i>thumbs-down</a>
    +	<a href="" class="halflings hand-right"><i></i>hand-right</a>
    +	<a href="" class="halflings hand-left"><i></i>hand-left</a>
    +	<a href="" class="halflings hand-top"><i></i>hand-top</a>
    +	<a href="" class="halflings hand-down"><i></i>hand-down</a>
    +	<a href="" class="halflings circle-arrow-right"><i></i>circle-arrow-right</a>
    +	<a href="" class="halflings circle-arrow-left"><i></i>circle-arrow-left</a>
    +	<a href="" class="halflings circle-arrow-top"><i></i>circle-arrow-top</a>
    +	<a href="" class="halflings circle-arrow-down"><i></i>circle-arrow-down</a>
    +	<a href="" class="halflings globe"><i></i>globe</a>
    +	<a href="" class="halflings wrench"><i></i>wrench</a>
    +	<a href="" class="halflings tasks"><i></i>tasks</a>
    +	<a href="" class="halflings filter"><i></i>filter</a>
    +	<a href="" class="halflings briefcase"><i></i>briefcase</a>
    +	<a href="" class="halflings fullscreen"><i></i>fullscreen</a>
    +	<a href="" class="halflings dashboard"><i></i>dashboard</a>
    +	<a href="" class="halflings paperclip"><i></i>paperclip</a>
    +	<a href="" class="halflings heart-empty"><i></i>heart-empty</a>
    +	<a href="" class="halflings link"><i></i>link</a>
    +	<a href="" class="halflings phone"><i></i>phone</a>
    +	<a href="" class="halflings pushpin"><i></i>pushpin</a>
    +	<a href="" class="halflings euro"><i></i>euro</a>
    +	<a href="" class="halflings usd"><i></i>usd</a>
    +	<a href="" class="halflings gbp"><i></i>gbp</a>
    +	<a href="" class="halflings sort"><i></i>sort</a>
    +	<a href="" class="halflings sort-by-alphabet"><i></i>sort-by-alphabet</a>
    +	<a href="" class="halflings sort-by-alphabet-alt"><i></i>sort-by-alphabet-alt</a>
    +	<a href="" class="halflings sort-by-order"><i></i>sort-by-order</a>
    +	<a href="" class="halflings sort-by-order-alt"><i></i>sort-by-order-alt</a>
    +	<a href="" class="halflings sort-by-attributes"><i></i>sort-by-attributes</a>
    +	<a href="" class="halflings sort-by-attributes-alt"><i></i>sort-by-attributes-alt</a>
    +	<a href="" class="halflings unchecked"><i></i>unchecked</a>
    +	<a href="" class="halflings expand"><i></i>expand</a>
    +	<a href="" class="halflings collapse"><i></i>collapse</a>
    +	<a href="" class="halflings collapse-top"><i></i>collapse-top</a>
    +
    +	<br><br><br>
    +
    +<div class="white-content">
    +	<h2>Fonts - white</h2>
    +	<a href="" class="halflings white glass"><i></i>glass</a>
    +	<a href="" class="halflings white music"><i></i>music</a>
    +	<a href="" class="halflings white search"><i></i>search</a>
    +	<a href="" class="halflings white envelope"><i></i>envelope</a>
    +	<a href="" class="halflings white heart"><i></i>heart</a>
    +	<a href="" class="halflings white star"><i></i>star</a>
    +	<a href="" class="halflings white star-empty"><i></i>star-empty</a>
    +	<a href="" class="halflings white user"><i></i>user</a>
    +	<a href="" class="halflings white film"><i></i>film</a>
    +	<a href="" class="halflings white th-large"><i></i>th-large</a>
    +	<a href="" class="halflings white th"><i></i>th</a>
    +	<a href="" class="halflings white th-list"><i></i>th-list</a>
    +	<a href="" class="halflings white ok"><i></i>ok</a>
    +	<a href="" class="halflings white remove"><i></i>remove</a>
    +	<a href="" class="halflings white zoom-in"><i></i>zoom-in</a>
    +	<a href="" class="halflings white zoom-out"><i></i>zoom-out</a>
    +	<a href="" class="halflings white off"><i></i>off</a>
    +	<a href="" class="halflings white signal"><i></i>signal</a>
    +	<a href="" class="halflings white cog"><i></i>cog</a>
    +	<a href="" class="halflings white trash"><i></i>trash</a>
    +	<a href="" class="halflings white home"><i></i>home</a>
    +	<a href="" class="halflings white file"><i></i>file</a>
    +	<a href="" class="halflings white time"><i></i>time</a>
    +	<a href="" class="halflings white road"><i></i>road</a>
    +	<a href="" class="halflings white download-alt"><i></i>download-alt</a>
    +	<a href="" class="halflings white download"><i></i>download</a>
    +	<a href="" class="halflings white upload"><i></i>upload</a>
    +	<a href="" class="halflings white inbox"><i></i>inbox</a>
    +	<a href="" class="halflings white play-circle"><i></i>play-circle</a>
    +	<a href="" class="halflings white repeat"><i></i>repeat</a>
    +	<a href="" class="halflings white refresh"><i></i>refresh</a>
    +	<a href="" class="halflings white list-alt"><i></i>list-alt</a>
    +	<a href="" class="halflings white lock"><i></i>lock</a>
    +	<a href="" class="halflings white flag"><i></i>flag</a>
    +	<a href="" class="halflings white headphones"><i></i>headphones</a>
    +	<a href="" class="halflings white volume-off"><i></i>volume-off</a>
    +	<a href="" class="halflings white volume-down"><i></i>volume-down</a>
    +	<a href="" class="halflings white volume-up"><i></i>volume-up</a>
    +	<a href="" class="halflings white qrcode"><i></i>qrcode</a>
    +	<a href="" class="halflings white barcode"><i></i>barcode</a>
    +	<a href="" class="halflings white tag"><i></i>tag</a>
    +	<a href="" class="halflings white tags"><i></i>tags</a>
    +	<a href="" class="halflings white book"><i></i>book</a>
    +	<a href="" class="halflings white bookmark"><i></i>bookmark</a>
    +	<a href="" class="halflings white print"><i></i>print</a>
    +	<a href="" class="halflings white camera"><i></i>camera</a>
    +	<a href="" class="halflings white font"><i></i>font</a>
    +	<a href="" class="halflings white bold"><i></i>bold</a>
    +	<a href="" class="halflings white italic"><i></i>italic</a>
    +	<a href="" class="halflings white text-height"><i></i>text-height</a>
    +	<a href="" class="halflings white text-width"><i></i>text-width</a>
    +	<a href="" class="halflings white align-left"><i></i>align-left</a>
    +	<a href="" class="halflings white align-center"><i></i>align-center</a>
    +	<a href="" class="halflings white align-right"><i></i>align-right</a>
    +	<a href="" class="halflings white align-justify"><i></i>align-justify</a>
    +	<a href="" class="halflings white list"><i></i>list</a>
    +	<a href="" class="halflings white indent-left"><i></i>indent-left</a>
    +	<a href="" class="halflings white indent-right"><i></i>indent-right</a>
    +	<a href="" class="halflings white facetime-video"><i></i>facetime-video</a>
    +	<a href="" class="halflings white picture"><i></i>picture</a>
    +	<a href="" class="halflings white pencil"><i></i>pencil</a>
    +	<a href="" class="halflings white map-marker"><i></i>map-marker</a>
    +	<a href="" class="halflings white adjust"><i></i>adjust</a>
    +	<a href="" class="halflings white tint"><i></i>tint</a>
    +	<a href="" class="halflings white edit"><i></i>edit</a>
    +	<a href="" class="halflings white share"><i></i>share</a>
    +	<a href="" class="halflings white check"><i></i>check</a>
    +	<a href="" class="halflings white move"><i></i>move</a>
    +	<a href="" class="halflings white step-backward"><i></i>step-backward</a>
    +	<a href="" class="halflings white fast-backward"><i></i>fast-backward</a>
    +	<a href="" class="halflings white backward"><i></i>backward</a>
    +	<a href="" class="halflings white play"><i></i>play</a>
    +	<a href="" class="halflings white pause"><i></i>pause</a>
    +	<a href="" class="halflings white stop"><i></i>stop</a>
    +	<a href="" class="halflings white forward"><i></i>forward</a>
    +	<a href="" class="halflings white fast-forward"><i></i>fast-forward</a>
    +	<a href="" class="halflings white step-forward"><i></i>step-forward</a>
    +	<a href="" class="halflings white eject"><i></i>eject</a>
    +	<a href="" class="halflings white chevron-left"><i></i>chevron-left</a>
    +	<a href="" class="halflings white chevron-right"><i></i>chevron-right</a>
    +	<a href="" class="halflings white plus-sign"><i></i>plus-sign</a>
    +	<a href="" class="halflings white minus-sign"><i></i>minus-sign</a>
    +	<a href="" class="halflings white remove-sign"><i></i>remove-sign</a>
    +	<a href="" class="halflings white ok-sign"><i></i>ok-sign</a>
    +	<a href="" class="halflings white question-sign"><i></i>question-sign</a>
    +	<a href="" class="halflings white info-sign"><i></i>info-sign</a>
    +	<a href="" class="halflings white screenshot"><i></i>screenshot</a>
    +	<a href="" class="halflings white remove-circle"><i></i>remove-circle</a>
    +	<a href="" class="halflings white ok-circle"><i></i>ok-circle</a>
    +	<a href="" class="halflings white ban-circle"><i></i>ban-circle</a>
    +	<a href="" class="halflings white arrow-left"><i></i>arrow-left</a>
    +	<a href="" class="halflings white arrow-right"><i></i>arrow-right</a>
    +	<a href="" class="halflings white arrow-up"><i></i>arrow-up</a>
    +	<a href="" class="halflings white arrow-down"><i></i>arrow-down</a>
    +	<a href="" class="halflings white share-alt"><i></i>share-alt</a>
    +	<a href="" class="halflings white resize-full"><i></i>resize-full</a>
    +	<a href="" class="halflings white resize-small"><i></i>resize-small</a>
    +	<a href="" class="halflings white plus"><i></i>plus</a>
    +	<a href="" class="halflings white minus"><i></i>minus</a>
    +	<a href="" class="halflings white asterisk"><i></i>asterisk</a>
    +	<a href="" class="halflings white exclamation-sign"><i></i>exclamation-sign</a>
    +	<a href="" class="halflings white gift"><i></i>gift</a>
    +	<a href="" class="halflings white leaf"><i></i>leaf</a>
    +	<a href="" class="halflings white fire"><i></i>fire</a>
    +	<a href="" class="halflings white eye-open"><i></i>eye-open</a>
    +	<a href="" class="halflings white eye-close"><i></i>eye-close</a>
    +	<a href="" class="halflings white warning-sign"><i></i>warning-sign</a>
    +	<a href="" class="halflings white plane"><i></i>plane</a>
    +	<a href="" class="halflings white calendar"><i></i>calendar</a>
    +	<a href="" class="halflings white random"><i></i>random</a>
    +	<a href="" class="halflings white comments"><i></i>comments</a>
    +	<a href="" class="halflings white magnet"><i></i>magnet</a>
    +	<a href="" class="halflings white chevron-up"><i></i>chevron-up</a>
    +	<a href="" class="halflings white chevron-down"><i></i>chevron-down</a>
    +	<a href="" class="halflings white retweet"><i></i>retweet</a>
    +	<a href="" class="halflings white shopping-cart"><i></i>shopping-cart</a>
    +	<a href="" class="halflings white folder-close"><i></i>folder-close</a>
    +	<a href="" class="halflings white folder-open"><i></i>folder-open</a>
    +	<a href="" class="halflings white resize-vertical"><i></i>resize-vertical</a>
    +	<a href="" class="halflings white resize-horizontal"><i></i>resize-horizontal</a>
    +	<a href="" class="halflings white hdd"><i></i>hdd</a>
    +	<a href="" class="halflings white bullhorn"><i></i>bullhorn</a>
    +	<a href="" class="halflings white bell"><i></i>bell</a>
    +	<a href="" class="halflings white certificate"><i></i>certificate</a>
    +	<a href="" class="halflings white thumbs-up"><i></i>thumbs-up</a>
    +	<a href="" class="halflings white thumbs-down"><i></i>thumbs-down</a>
    +	<a href="" class="halflings white hand-right"><i></i>hand-right</a>
    +	<a href="" class="halflings white hand-left"><i></i>hand-left</a>
    +	<a href="" class="halflings white hand-top"><i></i>hand-top</a>
    +	<a href="" class="halflings white hand-down"><i></i>hand-down</a>
    +	<a href="" class="halflings white circle-arrow-right"><i></i>circle-arrow-right</a>
    +	<a href="" class="halflings white circle-arrow-left"><i></i>circle-arrow-left</a>
    +	<a href="" class="halflings white circle-arrow-top"><i></i>circle-arrow-top</a>
    +	<a href="" class="halflings white circle-arrow-down"><i></i>circle-arrow-down</a>
    +	<a href="" class="halflings white globe"><i></i>globe</a>
    +	<a href="" class="halflings white wrench"><i></i>wrench</a>
    +	<a href="" class="halflings white tasks"><i></i>tasks</a>
    +	<a href="" class="halflings white filter"><i></i>filter</a>
    +	<a href="" class="halflings white briefcase"><i></i>briefcase</a>
    +	<a href="" class="halflings white fullscreen"><i></i>fullscreen</a>
    +	<a href="" class="halflings white dashboard"><i></i>dashboard</a>
    +	<a href="" class="halflings white paperclip"><i></i>paperclip</a>
    +	<a href="" class="halflings white heart-empty"><i></i>heart-empty</a>
    +	<a href="" class="halflings white link"><i></i>link</a>
    +	<a href="" class="halflings white phone"><i></i>phone</a>
    +	<a href="" class="halflings white pushpin"><i></i>pushpin</a>
    +	<a href="" class="halflings white euro"><i></i>euro</a>
    +	<a href="" class="halflings white usd"><i></i>usd</a>
    +	<a href="" class="halflings white gbp"><i></i>gbp</a>
    +	<a href="" class="halflings white sort"><i></i>sort</a>
    +	<a href="" class="halflings white sort-by-alphabet"><i></i>sort-by-alphabet</a>
    +	<a href="" class="halflings white sort-by-alphabet-alt"><i></i>sort-by-alphabet-alt</a>
    +	<a href="" class="halflings white sort-by-order"><i></i>sort-by-order</a>
    +	<a href="" class="halflings white sort-by-order-alt"><i></i>sort-by-order-alt</a>
    +	<a href="" class="halflings white sort-by-attributes"><i></i>sort-by-attributes</a>
    +	<a href="" class="halflings white sort-by-attributes-alt"><i></i>sort-by-attributes-alt</a>
    +	<a href="" class="halflings white unchecked"><i></i>unchecked</a>
    +	<a href="" class="halflings white expand"><i></i>expand</a>
    +	<a href="" class="halflings white collapse"><i></i>collapse</a>
    +	<a href="" class="halflings white collapse-top"><i></i>collapse-top</a>
    +</div>
    +
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/less/halflings.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/less/halflings.less"
    new file mode 100644
    index 0000000..ab208d7
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/less/halflings.less"
    @@ -0,0 +1,398 @@
    +/*!
    + *
    + *  Project:  GLYPHICONS HALFLINGS
    + *  Author:   Jan Kovarik - www.glyphicons.com
    + *  Twitter:  @jankovarik
    + *
    + */
    +
    +// CHROME FONT FIX
    +html, html .halflings {
    +  -webkit-font-smoothing: antialiased !important;
    +}
    +
    +// IMPORT FONTS
    +@font-face {
    +  font-family: 'Glyphicons Halflings';
    +  src: url('../fonts/glyphiconshalflings-regular.eot');
    +  src: url('../fonts/glyphiconshalflings-regular.eot?#iefix') format('embedded-opentype'),
    +    url('../fonts/glyphiconshalflings-regular.woff') format('woff'),
    +    url('../fonts/glyphiconshalflings-regular.ttf') format('truetype'),
    +    url('../fonts/glyphiconshalflings-regular.svg#glyphicons_halflingsregular') format('svg');
    +  font-weight: normal;
    +  font-style: normal;
    +}
    +
    +// FONT ICONS
    +.halflings{
    +  display: inline-block;
    +  position: relative;
    +  padding: 0 0 0 25px;
    +  color: #1d1d1b;
    +  text-decoration: none;
    +  *display: inline;
    +  *zoom: 1;
    +
    +  i:before{
    +    position: absolute;
    +    left: 0;
    +    top: 0;
    +    font: 12px/1em 'Glyphicons Halflings';
    +    font-style: normal;
    +    color: #1d1d1b; 
    +  }
    +  &.white{
    +    i:before{
    +      color: #fff;
    +    }
    +  }
    +
    +  &.glass{ i:before{ content:"\e001"; } }
    +  &.music{ i:before{ content:"\e002"; } }
    +  &.search{ i:before{ content:"\e003"; } }
    +  &.envelope{ i:before{ content:"\2709"; } }
    +  &.heart{ i:before{ content:"\e005"; } }
    +  &.star{ i:before{ content:"\e006"; } }
    +  &.star-empty{ i:before{ content:"\e007"; } }
    +  &.user{ i:before{ content:"\e008"; } }
    +  &.film{ i:before{ content:"\e009"; } }
    +  &.th-large{ i:before{ content:"\e010"; } }
    +  &.th{ i:before{ content:"\e011"; } }
    +  &.th-list{ i:before{ content:"\e012"; } }
    +  &.ok{ i:before{ content:"\e013"; } }
    +  &.remove{ i:before{ content:"\e014"; } }
    +  &.zoom-in{ i:before{ content:"\e015"; } }
    +  &.zoom-out{ i:before{ content:"\e016"; } }
    +  &.off{ i:before{ content:"\e017"; } }
    +  &.signal{ i:before{ content:"\e018"; } }
    +  &.cog{ i:before{ content:"\e019"; } }
    +  &.trash{ i:before{ content:"\e020"; } }
    +  &.home{ i:before{ content:"\e021"; } }
    +  &.file{ i:before{ content:"\e022"; } }
    +  &.time{ i:before{ content:"\e023"; } }
    +  &.road{ i:before{ content:"\e024"; } }
    +  &.download-alt{ i:before{ content:"\e025"; } }
    +  &.download{ i:before{ content:"\e026"; } }
    +  &.upload{ i:before{ content:"\e027"; } }
    +  &.inbox{ i:before{ content:"\e028"; } }
    +  &.play-circle{ i:before{ content:"\e029"; } }
    +  &.repeat{ i:before{ content:"\e030"; } }
    +  &.refresh{ i:before{ content:"\e031"; } }
    +  &.list-alt{ i:before{ content:"\e032"; } }
    +  &.lock{ i:before{ content:"\e033"; } }
    +  &.flag{ i:before{ content:"\e034"; } }
    +  &.headphones{ i:before{ content:"\e035"; } }
    +  &.volume-off{ i:before{ content:"\e036"; } }
    +  &.volume-down{ i:before{ content:"\e037"; } }
    +  &.volume-up{ i:before{ content:"\e038"; } }
    +  &.qrcode{ i:before{ content:"\e039"; } }
    +  &.barcode{ i:before{ content:"\e040"; } }
    +  &.tag{ i:before{ content:"\e041"; } }
    +  &.tags{ i:before{ content:"\e042"; } }
    +  &.book{ i:before{ content:"\e043"; } }
    +  &.bookmark{ i:before{ content:"\e044"; } }
    +  &.print{ i:before{ content:"\e045"; } }
    +  &.camera{ i:before{ content:"\e046"; } }
    +  &.font{ i:before{ content:"\e047"; } }
    +  &.bold{ i:before{ content:"\e048"; } }
    +  &.italic{ i:before{ content:"\e049"; } }
    +  &.text-height{ i:before{ content:"\e050"; } }
    +  &.text-width{ i:before{ content:"\e051"; } }
    +  &.align-left{ i:before{ content:"\e052"; } }
    +  &.align-center{ i:before{ content:"\e053"; } }
    +  &.align-right{ i:before{ content:"\e054"; } }
    +  &.align-justify{ i:before{ content:"\e055"; } }
    +  &.list{ i:before{ content:"\e056"; } }
    +  &.indent-left{ i:before{ content:"\e057"; } }
    +  &.indent-right{ i:before{ content:"\e058"; } }
    +  &.facetime-video{ i:before{ content:"\e059"; } }
    +  &.picture{ i:before{ content:"\e060"; } }
    +  &.pencil{ i:before{ content:"\270f"; } }
    +  &.map-marker{ i:before{ content:"\e062"; } }
    +  &.adjust{ i:before{ content:"\e063"; } }
    +  &.tint{ i:before{ content:"\e064"; } }
    +  &.edit{ i:before{ content:"\e065"; } }
    +  &.share{ i:before{ content:"\e066"; } }
    +  &.check{ i:before{ content:"\e067"; } }
    +  &.move{ i:before{ content:"\e068"; } }
    +  &.step-backward{ i:before{ content:"\e069"; } }
    +  &.fast-backward{ i:before{ content:"\e070"; } }
    +  &.backward{ i:before{ content:"\e071"; } }
    +  &.play{ i:before{ content:"\e072"; } }
    +  &.pause{ i:before{ content:"\e073"; } }
    +  &.stop{ i:before{ content:"\e074"; } }
    +  &.forward{ i:before{ content:"\e075"; } }
    +  &.fast-forward{ i:before{ content:"\e076"; } }
    +  &.step-forward{ i:before{ content:"\e077"; } }
    +  &.eject{ i:before{ content:"\e078"; } }
    +  &.chevron-left{ i:before{ content:"\e079"; } }
    +  &.chevron-right{ i:before{ content:"\e080"; } }
    +  &.plus-sign{ i:before{ content:"\e081"; } }
    +  &.minus-sign{ i:before{ content:"\e082"; } }
    +  &.remove-sign{ i:before{ content:"\e083"; } }
    +  &.ok-sign{ i:before{ content:"\e084"; } }
    +  &.question-sign{ i:before{ content:"\e085"; } }
    +  &.info-sign{ i:before{ content:"\e086"; } }
    +  &.screenshot{ i:before{ content:"\e087"; } }
    +  &.remove-circle{ i:before{ content:"\e088"; } }
    +  &.ok-circle{ i:before{ content:"\e089"; } }
    +  &.ban-circle{ i:before{ content:"\e090"; } }
    +  &.arrow-left{ i:before{ content:"\e091"; } }
    +  &.arrow-right{ i:before{ content:"\e092"; } }
    +  &.arrow-up{ i:before{ content:"\e093"; } }
    +  &.arrow-down{ i:before{ content:"\e094"; } }
    +  &.share-alt{ i:before{ content:"\e095"; } }
    +  &.resize-full{ i:before{ content:"\e096"; } }
    +  &.resize-small{ i:before{ content:"\e097"; } }
    +  &.plus{ i:before{ content:"\002b"; } }
    +  &.minus{ i:before{ content:"\2212"; } }
    +  &.asterisk{ i:before{ content:"\002a"; } }
    +  &.exclamation-sign{ i:before{ content:"\e101"; } }
    +  &.gift{ i:before{ content:"\e102"; } }
    +  &.leaf{ i:before{ content:"\e103"; } }
    +  &.fire{ i:before{ content:"\e104"; } }
    +  &.eye-open{ i:before{ content:"\e105"; } }
    +  &.eye-close{ i:before{ content:"\e106"; } }
    +  &.warning-sign{ i:before{ content:"\e107"; } }
    +  &.plane{ i:before{ content:"\e108"; } }
    +  &.calendar{ i:before{ content:"\e109"; } }
    +  &.random{ i:before{ content:"\e110"; } }
    +  &.comments{ i:before{ content:"\e111"; } }
    +  &.magnet{ i:before{ content:"\e113"; } }
    +  &.chevron-up{ i:before{ content:"\e113"; } }
    +  &.chevron-down{ i:before{ content:"\e114"; } }
    +  &.retweet{ i:before{ content:"\e115"; } }
    +  &.shopping-cart{ i:before{ content:"\e116"; } }
    +  &.folder-close{ i:before{ content:"\e117"; } }
    +  &.folder-open{ i:before{ content:"\e118"; } }
    +  &.resize-vertical{ i:before{ content:"\e119"; } }
    +  &.resize-horizontal{ i:before{ content:"\e120"; } }
    +  &.hdd{ i:before{ content:"\e121"; } }
    +  &.bullhorn{ i:before{ content:"\e122"; } }
    +  &.bell{ i:before{ content:"\e123"; } }
    +  &.certificate{ i:before{ content:"\e124"; } }
    +  &.thumbs-up{ i:before{ content:"\e125"; } }
    +  &.thumbs-down{ i:before{ content:"\e126"; } }
    +  &.hand-right{ i:before{ content:"\e127"; } }
    +  &.hand-left{ i:before{ content:"\e128"; } }
    +  &.hand-top{ i:before{ content:"\e129"; } }
    +  &.hand-down{ i:before{ content:"\e130"; } }
    +  &.circle-arrow-right{ i:before{ content:"\e131"; } }
    +  &.circle-arrow-left{ i:before{ content:"\e132"; } }
    +  &.circle-arrow-top{ i:before{ content:"\e133"; } }
    +  &.circle-arrow-down{ i:before{ content:"\e134"; } }
    +  &.globe{ i:before{ content:"\e135"; } }
    +  &.wrench{ i:before{ content:"\e136"; } }
    +  &.tasks{ i:before{ content:"\e137"; } }
    +  &.filter{ i:before{ content:"\e138"; } }
    +  &.briefcase{ i:before{ content:"\e139"; } }
    +  &.fullscreen{ i:before{ content:"\e140"; } }
    +  &.dashboard{ i:before{ content:"\e141"; } }
    +  &.paperclip{ i:before{ content:"\e142"; } }
    +  &.heart-empty{ i:before{ content:"\e143"; } }
    +  &.link{ i:before{ content:"\e144"; } }
    +  &.phone{ i:before{ content:"\e145"; } }
    +  &.pushpin{ i:before{ content:"\e146"; } }
    +  &.euro{ i:before{ content:"\20ac"; } }
    +  &.usd{ i:before{ content:"\e148"; } }
    +  &.gbp{ i:before{ content:"\e149"; } }
    +  &.sort{ i:before{ content:"\e150"; } }
    +  &.sort-by-alphabet{ i:before{ content:"\e151"; } }
    +  &.sort-by-alphabet-alt{ i:before{ content:"\e152"; } }
    +  &.sort-by-order{ i:before{ content:"\e153"; } }
    +  &.sort-by-order-alt{ i:before{ content:"\e154"; } }
    +  &.sort-by-attributes{ i:before{ content:"\e155"; } }
    +  &.sort-by-attributes-alt{ i:before{ content:"\e156"; } }
    +  &.unchecked{ i:before{ content:"\e157"; } }
    +  &.expand{ i:before{ content:"\e158"; } }
    +  &.collapse{ i:before{ content:"\e159"; } }
    +  &.collapse-top{ i:before{ content:"\e160"; } }
    +}
    +
    +// IMAGE ICONS
    +.halflings-icon{
    +  display: inline-block;
    +  width: 14px;
    +  height: 14px;
    +  line-height: 14px;
    +  vertical-align: text-top;
    +  background-image: url(../images/glyphicons_halflings.svg);
    +  background-position: 0 0;
    +  background-repeat: no-repeat;
    +  vertical-align: top;
    +  *display: inline;
    +  *zoom: 1;
    +  *margin-right: .3em;
    +
    +  .no-inlinesvg &{
    +    background-image: url(../images/glyphicons_halflings.png); 
    +  }
    +  &.white{
    +    background-image: url(../images/glyphicons_halflings-white.svg);
    +
    +    .no-inlinesvg &{
    +      background-image: url(../images/glyphicons_halflings-white.png);
    +    }
    +  }
    +
    +  &.glass{ background-position: 0 0; }
    +  &.music{ background-position: -24px 0; }
    +  &.search{ background-position: -48px 0; }
    +  &.envelope{ background-position: -72px 0; }
    +  &.heart{ background-position: -96px 0; }
    +  &.star{ background-position: -120px 0; }
    +  &.star-empty{ background-position: -144px 0; }
    +  &.user{ background-position: -168px 0; }
    +  &.film{ background-position: -192px 0; }
    +  &.th-large{ background-position: -216px 0; }
    +  &.th{ background-position: -240px 0; }
    +  &.th-list{ background-position: -264px 0; }
    +  &.ok{ background-position: -288px 0; }
    +  &.remove{ background-position: -312px 0; }
    +  &.zoom-in{ background-position: -336px 0; }
    +  &.zoom-out{ background-position: -360px 0; }
    +  &.off{ background-position: -384px 0; }
    +  &.signal{ background-position: -408px 0; }
    +  &.cog{ background-position: -432px 0; }
    +  &.trash{ background-position: -456px 0; }
    +  &.home{ background-position: 0 -24px; }
    +  &.file{ background-position: -24px -24px; }
    +  &.time{ background-position: -48px -24px; }
    +  &.road{ background-position: -72px -24px; }
    +  &.download-alt{ background-position: -96px -24px; }
    +  &.download{ background-position: -120px -24px; }
    +  &.upload{ background-position: -144px -24px; }
    +  &.inbox{ background-position: -168px -24px; }
    +  &.play-circle{ background-position: -192px -24px; }
    +  &.repeat{ background-position: -216px -24px; }
    +  &.refresh{ background-position: -240px -24px; }
    +  &.list-alt{ background-position: -264px -24px; }
    +  &.lock{ background-position: -287px -24px; }
    +  &.flag{ background-position: -312px -24px; }
    +  &.headphones{ background-position: -336px -24px; }
    +  &.volume-off{ background-position: -360px -24px; }
    +  &.volume-down{ background-position: -384px -24px; }
    +  &.volume-up{ background-position: -408px -24px; }
    +  &.qrcode{ background-position: -432px -24px; }
    +  &.barcode{ background-position: -456px -24px; }
    +  &.tag{ background-position: 0 -48px; }
    +  &.tags{ background-position: -25px -48px; }
    +  &.book{ background-position: -48px -48px; }
    +  &.bookmark{ background-position: -72px -48px; }
    +  &.print{ background-position: -96px -48px; }
    +  &.camera{ background-position: -120px -48px; }
    +  &.font{ background-position: -144px -48px; }
    +  &.bold{ background-position: -167px -48px; }
    +  &.italic{ background-position: -192px -48px; }
    +  &.text-height{ background-position: -216px -48px; }
    +  &.text-width{ background-position: -240px -48px; }
    +  &.align-left{ background-position: -264px -48px; }
    +  &.align-center{ background-position: -288px -48px; }
    +  &.align-right{ background-position: -312px -48px; }
    +  &.align-justify{ background-position: -336px -48px; }
    +  &.list{ background-position: -360px -48px; }
    +  &.indent-left{ background-position: -384px -48px; }
    +  &.indent-right{ background-position: -408px -48px; }
    +  &.facetime-video{ background-position: -432px -48px; }
    +  &.picture{ background-position: -456px -48px; }
    +  &.pencil{ background-position: 0 -72px; }
    +  &.map-marker{ background-position: -24px -72px; }
    +  &.adjust{ background-position: -48px -72px; }
    +  &.tint{ background-position: -72px -72px; }
    +  &.edit{ background-position: -96px -72px; }
    +  &.share{ background-position: -120px -72px; }
    +  &.check{ background-position: -144px -72px; }
    +  &.move{ background-position: -168px -72px; }
    +  &.step-backward{ background-position: -192px -72px; }
    +  &.fast-backward{ background-position: -216px -72px; }
    +  &.backward{ background-position: -240px -72px; }
    +  &.play{ background-position: -264px -72px; }
    +  &.pause{ background-position: -288px -72px; }
    +  &.stop{ background-position: -312px -72px; }
    +  &.forward{ background-position: -336px -72px; }
    +  &.fast-forward{ background-position: -360px -72px; }
    +  &.step-forward{ background-position: -384px -72px; }
    +  &.eject{ background-position: -408px -72px; }
    +  &.chevron-left{ background-position: -432px -72px; }
    +  &.chevron-right{ background-position: -456px -72px; }
    +  &.plus-sign{ background-position: 0 -96px; }
    +  &.minus-sign{ background-position: -24px -96px; }
    +  &.remove-sign{ background-position: -48px -96px; }
    +  &.ok-sign{ background-position: -72px -96px; }
    +  &.question-sign{ background-position: -96px -96px; }
    +  &.info-sign{ background-position: -120px -96px; }
    +  &.screenshot{ background-position: -144px -96px; }
    +  &.remove-circle{ background-position: -168px -96px; }
    +  &.ok-circle{ background-position: -192px -96px; }
    +  &.ban-circle{ background-position: -216px -96px; }
    +  &.arrow-left{ background-position: -240px -96px; }
    +  &.arrow-right{ background-position: -264px -96px; }
    +  &.arrow-up{ background-position: -289px -96px; }
    +  &.arrow-down{ background-position: -312px -96px; }
    +  &.share-alt{ background-position: -336px -96px; }
    +  &.resize-full{ background-position: -360px -96px; }
    +  &.resize-small{ background-position: -384px -96px; }
    +  &.plus{ background-position: -408px -96px; }
    +  &.minus{ background-position: -433px -96px; }
    +  &.asterisk{ background-position: -456px -96px; }
    +  &.exclamation-sign{ background-position: 0 -120px; }
    +  &.gift{ background-position: -24px -120px; }
    +  &.leaf{ background-position: -48px -120px; }
    +  &.fire{ background-position: -72px -120px; }
    +  &.eye-open{ background-position: -96px -120px; }
    +  &.eye-close{ background-position: -120px -120px; }
    +  &.warning-sign{ background-position: -144px -120px; }
    +  &.plane{ background-position: -168px -120px; }
    +  &.calendar{ background-position: -192px -120px; }
    +  &.random{ background-position: -216px -120px; }
    +  &.comments{ background-position: -240px -120px; }
    +  &.magnet{ background-position: -264px -120px; }
    +  &.chevron-up{ background-position: -288px -120px; }
    +  &.chevron-down{ background-position: -313px -119px; }
    +  &.retweet{ background-position: -336px -120px; }
    +  &.shopping-cart{ background-position: -360px -120px; }
    +  &.folder-close{ background-position: -384px -120px; }
    +  &.folder-open{ background-position: -408px -120px; }
    +  &.resize-vertical{ background-position: -432px -119px; }
    +  &.resize-horizontal{ background-position: -456px -118px; }
    +  &.hdd{ background-position: 0px -144px; }
    +  &.bullhorn{ background-position: -24px -144px; }
    +  &.bell{ background-position: -48px -144px; }
    +  &.certificate{ background-position: -72px -144px; }
    +  &.thumbs-up{ background-position: -96px -144px; }
    +  &.thumbs-down{ background-position: -120px -144px; }
    +  &.hand-right{ background-position: -144px -144px; }
    +  &.hand-left{ background-position: -168px -144px; }
    +  &.hand-top{ background-position: -192px -144px; }
    +  &.hand-down{ background-position: -216px -144px; }
    +  &.circle-arrow-right{ background-position: -240px -144px; }
    +  &.circle-arrow-left{ background-position: -264px -144px; }
    +  &.circle-arrow-top{ background-position: -288px -144px; }
    +  &.circle-arrow-down{ background-position: -313px -144px; }
    +  &.globe{ background-position: -336px -144px; }
    +  &.wrench{ background-position: -360px -144px; }
    +  &.tasks{ background-position: -384px -144px; }
    +  &.filter{ background-position: -408px -144px; }
    +  &.briefcase{ background-position: -432px -144px; }
    +  &.fullscreen{ background-position: -456px -144px; }
    +  &.dashboard{ background-position: 0px -168px; }
    +  &.paperclip{ background-position: -24px -168px; }
    +  &.heart-empty{ background-position: -48px -168px; }
    +  &.link{ background-position: -72px -168px; }
    +  &.phone{ background-position: -96px -168px; }
    +  &.pushpin{ background-position: -120px -168px; }
    +  &.euro{ background-position: -144px -168px; }
    +  &.usd{ background-position: -168px -168px; }
    +  &.gbp{ background-position: -192px -168px; }
    +  &.sort{ background-position: -216px -168px; }
    +  &.sort-by-alphabet{ background-position: -240px -168px; }
    +  &.sort-by-alphabet-alt{ background-position: -264px -168px; }
    +  &.sort-by-order{ background-position: -288px -168px; }
    +  &.sort-by-order-alt{ background-position: -313px -168px; }
    +  &.sort-by-attributes{ background-position: -336px -168px; }
    +  &.sort-by-attributes-alt{ background-position: -360px -168px; }
    +  &.unchecked{ background-position: -384px -168px; }
    +  &.expand{ background-position: -408px -168px; }
    +  &.collapse{ background-position: -432px -168px; }
    +  &.collapse-top{ background-position: -456px -168px; }
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/less/reset.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/less/reset.less"
    new file mode 100644
    index 0000000..f5e9396
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/less/reset.less"
    @@ -0,0 +1,84 @@
    +// Reset.less
    +// Adapted from Normalize.css http://github.com/necolas/normalize.css
    +// ------------------------------------------------------------------------
    +
    +// Display in IE6-9 and FF3
    +// -------------------------
    +
    +article,
    +aside,
    +details,
    +figcaption,
    +figure,
    +footer,
    +header,
    +hgroup,
    +nav,
    +section {
    +  display: block;
    +}
    +
    +// Display block in IE6-9 and FF3
    +// -------------------------
    +
    +audio,
    +canvas,
    +video {
    +  display: inline-block;
    +  *display: inline;
    +  *zoom: 1;
    +}
    +
    +// Prevents modern browsers from displaying 'audio' without controls
    +// -------------------------
    +
    +audio:not([controls]) {
    +    display: none;
    +}
    +
    +// Base settings
    +// -------------------------
    +
    +html, body { margin: 0; padding: 0; }
    +
    +h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; line-height: 1; font-family: inherit;
    +}
    +
    +html {
    +  font-size: 62.5%;
    +  -webkit-text-size-adjust: 100%;
    +      -ms-text-size-adjust: 100%;
    +}
    +
    +// Hover & Active
    +a:hover,
    +a:active {
    +  outline: 0;
    +}
    +
    +// Prevents sub and sup affecting line-height in all browsers
    +// -------------------------
    +
    +sub,
    +sup {
    +  position: relative;
    +  font-size: 75%;
    +  line-height: 0;
    +  vertical-align: baseline;
    +}
    +sup {
    +  top: -0.5em;
    +}
    +sub {
    +  bottom: -0.25em;
    +}
    +
    +// Img border in a's and image quality
    +// -------------------------
    +
    +img {
    +  //max-width: 100%;
    +  //height: auto;
    +  //border: 0;
    +  -ms-interpolation-mode: bicubic;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/less/site.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/less/site.less"
    new file mode 100644
    index 0000000..84ded4b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/less/site.less"
    @@ -0,0 +1,45 @@
    +// BODY
    +// ---------
    +html, body {
    +  height: 100%;
    +}
    +
    +body {
    +  background: #fff;
    +  margin: 0;
    +  font-size: 14px;
    +  color: #000;
    +  padding: 20px 20px;
    +}
    +
    +h2{
    +  margin: 0 0 5px 0;
    +  font-size: 27px;
    +}
    +
    +p,.halflings{
    +  display: inline-block;
    +  *display: inline;
    +  *zoom: 1;
    +  width: 175px;
    +  font-size: 14px;
    +  line-height: 14px;
    +  
    +  .halflings-icon{
    +    margin: 0 10px 0 0;
    +  }
    +}
    +p{
    +  width: 200px;
    +}
    +
    +.white-content{
    +  margin:0 -20px 0 -20px;
    +  padding:20px;
    +  background:rgb(0,0,0);
    +  background:rgba(0,0,0,.9);
    +
    +  *,p,a{
    +    color:#fff;
    +  }
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/less/style.less" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/less/style.less"
    new file mode 100644
    index 0000000..3ae6f6e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/less/style.less"
    @@ -0,0 +1,5 @@
    +// CSS Reset
    +@import "reset.less";
    +
    +// Main styles
    +@import "site.less";
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/scripts/modernizr.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/scripts/modernizr.js"
    new file mode 100644
    index 0000000..fda8d71
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/scripts/modernizr.js"
    @@ -0,0 +1,4 @@
    +/* Modernizr 2.6.1 (Custom Build) | MIT & BSD
    + * Build: http://modernizr.com/download/#-inlinesvg-shiv-cssclasses-prefixed-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes
    + */
    +;window.Modernizr=function(a,b,c){function B(a){j.cssText=a}function C(a,b){return B(m.join(a+";")+(b||""))}function D(a,b){return typeof a===b}function E(a,b){return!!~(""+a).indexOf(b)}function F(a,b){for(var d in a){var e=a[d];if(!E(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function G(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:D(f,"function")?f.bind(d||b):f}return!1}function H(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+o.join(d+" ")+d).split(" ");return D(b,"string")||D(b,"undefined")?F(e,b):(e=(a+" "+p.join(d+" ")+d).split(" "),G(e,b,c))}var d="2.6.1",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k,l={}.toString,m=" -webkit- -moz- -o- -ms- ".split(" "),n="Webkit Moz O ms",o=n.split(" "),p=n.toLowerCase().split(" "),q={svg:"http://www.w3.org/2000/svg"},r={},s={},t={},u=[],v=u.slice,w,x=function(a,c,d,e){var f,i,j,k=b.createElement("div"),l=b.body,m=l?l:b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),k.appendChild(j);return f=["&#173;",'<style id="s',h,'">',a,"</style>"].join(""),k.id=h,(l?k:m).innerHTML+=f,m.appendChild(k),l||(m.style.background="",g.appendChild(m)),i=c(k,a),l?k.parentNode.removeChild(k):m.parentNode.removeChild(m),!!i},y=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=D(e[d],"function"),D(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),z={}.hasOwnProperty,A;!D(z,"undefined")&&!D(z.call,"undefined")?A=function(a,b){return z.call(a,b)}:A=function(a,b){return b in a&&D(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=v.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(v.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(v.call(arguments)))};return e}),r.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="<svg/>",(a.firstChild&&a.firstChild.namespaceURI)==q.svg};for(var I in r)A(r,I)&&(w=I.toLowerCase(),e[w]=r[I](),u.push((e[w]?"":"no-")+w));return e.addTest=function(a,b){if(typeof a=="object")for(var d in a)A(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},B(""),i=k=null,function(a,b){function k(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function l(){var a=r.elements;return typeof a=="string"?a.split(" "):a}function m(a){var b=i[a[g]];return b||(b={},h++,a[g]=h,i[h]=b),b}function n(a,c,f){c||(c=b);if(j)return c.createElement(a);f||(f=m(c));var g;return f.cache[a]?g=f.cache[a].cloneNode():e.test(a)?g=(f.cache[a]=f.createElem(a)).cloneNode():g=f.createElem(a),g.canHaveChildren&&!d.test(a)?f.frag.appendChild(g):g}function o(a,c){a||(a=b);if(j)return a.createDocumentFragment();c=c||m(a);var d=c.frag.cloneNode(),e=0,f=l(),g=f.length;for(;e<g;e++)d.createElement(f[e]);return d}function p(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return r.shivMethods?n(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+l().join().replace(/\w+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(r,b.frag)}function q(a){a||(a=b);var c=m(a);return r.shivCSS&&!f&&!c.hasCSS&&(c.hasCSS=!!k(a,"article,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}")),j||p(a,c),a}var c=a.html5||{},d=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,e=/^<|^(?:a|b|button|code|div|fieldset|form|h1|h2|h3|h4|h5|h6|i|iframe|img|input|label|li|link|ol|option|p|param|q|script|select|span|strong|style|table|tbody|td|textarea|tfoot|th|thead|tr|ul)$/i,f,g="_html5shiv",h=0,i={},j;(function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",f="hidden"in a,j=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){f=!0,j=!0}})();var r={elements:c.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",shivCSS:c.shivCSS!==!1,supportsUnknownElements:j,shivMethods:c.shivMethods!==!1,type:"default",shivDocument:q,createElement:n,createDocumentFragment:o};a.html5=r,q(b)}(this,b),e._version=d,e._prefixes=m,e._domPrefixes=p,e._cssomPrefixes=o,e.hasEvent=y,e.testProp=function(a){return F([a])},e.testAllProps=H,e.testStyles=x,e.prefixed=function(a,b,c){return b?H(a,b,c):H(a,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+u.join(" "):""),e}(this,this.document);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/scripts/modernizr_license.txt" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/scripts/modernizr_license.txt"
    new file mode 100644
    index 0000000..ad38cdf
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/glyphicons_halflings/scripts/modernizr_license.txt"
    @@ -0,0 +1,3 @@
    +Modernizr [http://modernizr.com/] is the right micro-library to get you up and running with HTML5 & CSS3 today and it is licensed under the MIT license [http://www.opensource.org/licenses/mit-license.php].
    +
    +You may find its full online version here: http://modernizr.com/license/
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/README.markdown" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/README.markdown"
    new file mode 100644
    index 0000000..fa54a45
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/README.markdown"
    @@ -0,0 +1,57 @@
    +# Gritter for jQuery
    +
    +A small growl-like notification plugin for jQuery
    +- http://boedesign.com/blog/2009/07/11/growl-for-jquery-gritter/
    +
    +## Change Log
    +
    +### Changes in 1.7.4 (February 24, 2012)
    +
    +* Fixing bug where click event was being bound multiple times on hover. The result was the beforeClose callback being called multiple times. Thanks for commit aossowski!
    +
    +### Changes in 1.7.3 (December 8, 2011)
    +
    +* Added $.gritter.options.class_name option
    +* Added 'gritter-light' class_name option to use light messages instead of dark ones
    +
    +### Changes in 1.7.2 (December 2, 2011)
    +
    +* Added option to return false on "before_open" callback to determine whether or not to show the gritter message (good for setting a max)
    +
    +### Changes in 1.7.1 (March 29, 2011)
    +
    +* Dropped IE6 support
    +* Added position option to global options (bottom-left, top-left, top-right, bottom-right)
    +
    +### Changes in 1.7 (March 25, 2011)
    +
    +* Fixed 404 issue in the css when fetching '.' as an image
    +* Added callback parameter in before_close and after_close callbacks to determine whether it was closed manually by clicking the (X)
    +
    +### Changes in 1.6 (December1, 2009)
    +
    +* Commented code using JSDOC
    +* Major code cleanup/re-write
    +* Made it so when you hit the (X) close button, the notification slides up and vanishes instead of just vanishing
    +* Added optional "class_name" option for $.gritter.add() to apply a class to a specific notification
    +* Fixed IE7 issue pointed out by stoffel (http://boedesign.com/blog/2009/07/11/growl-for-jquery-gritter/) 
    +
    +### Changes in 1.5 (October 21, 2009)
    +
    +* Renamed the global option parameters to make more sense
    +* Made it so the global options are only being ran once instead of each $.gritter.add() call
    +
    +### Changes in 1.4 (October 20, 2009)
    +
    +* Added callbacks (before_open, before_close, after_open, after_close) to the gritter notifications
    +* Added callbacks (before_close, after_close) to the removeAll() function
    +* Using 1 image for the CSS instead of 5 (Thanks to Ozum Eldogan)
    +* Added option to over-ride gritter global options with $.extend
    +
    +### Changes in 1.3 (August 1, 2009)
    +
    +* Fixed IE6 positioning bug
    +
    +### Changes in 1.2 (July 13, 2009)
    +
    +* Fixed hover bug (pointed out by Beel & tXptr on the comments)
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/css/jquery.gritter.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/css/jquery.gritter.css"
    new file mode 100644
    index 0000000..a2a7e2d
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/css/jquery.gritter.css"
    @@ -0,0 +1,101 @@
    +/* the norm */
    +#gritter-notice-wrapper {
    +	position:fixed;
    +	top:20px;
    +	right:20px;
    +	width:301px;
    +	z-index:9999;
    +}
    +#gritter-notice-wrapper.top-left {
    +    left: 20px;
    +    right: auto;
    +}
    +#gritter-notice-wrapper.bottom-right {
    +    top: auto;
    +    left: auto;
    +    bottom: 20px;
    +    right: 20px;
    +}
    +#gritter-notice-wrapper.bottom-left {
    +    top: auto;
    +    right: auto;
    +    bottom: 20px;
    +    left: 20px;
    +}
    +.gritter-item-wrapper {
    +	position:relative;
    +	margin:0 0 10px 0;
    +	background:url('../images/ie-spacer.gif'); /* ie7/8 fix */ 
    +}
    +.gritter-top {
    +	background:url(../images/gritter.png) no-repeat left -30px;
    +	height:10px;
    +}
    +.hover .gritter-top {
    +	background-position:right -30px;
    +}
    +.gritter-bottom {
    +	background:url(../images/gritter.png) no-repeat left bottom;
    +	height:8px;
    +	margin:0;
    +}
    +.hover .gritter-bottom {
    +	background-position: bottom right;
    +}
    +.gritter-item {
    +	display:block;
    +	background:url(../images/gritter.png) no-repeat left -40px;
    +	color:#eee;
    +	padding:2px 11px 8px 11px;
    +	font-size: 11px;
    +	font-family:verdana;
    +}
    +.hover .gritter-item {
    +	background-position:right -40px;
    +}
    +.gritter-item p {
    +	padding:0;
    +	margin:0;
    +	word-wrap:break-word;
    +}
    +.gritter-close {
    +	display:none;
    +	position:absolute;
    +	top:5px;
    +	left:3px;
    +	background:url(../images/gritter.png) no-repeat left top;
    +	cursor:pointer;
    +	width:30px;
    +	height:30px;
    +}
    +.gritter-title {
    +	font-size:14px;
    +	font-weight:bold;
    +	padding:0 0 7px 0;
    +	display:block;
    +	text-shadow:1px 1px 0 #000; /* Not supported by IE :( */
    +}
    +.gritter-image {
    +	width:48px;
    +	height:48px;
    +	float:left;
    +}
    +.gritter-with-image,
    +.gritter-without-image {
    +	padding:0;
    +}
    +.gritter-with-image {
    +	width:220px;
    +	float:right;
    +}
    +/* for the light (white) version of the gritter notice */
    +.gritter-light .gritter-item,
    +.gritter-light .gritter-bottom,
    +.gritter-light .gritter-top,
    +.gritter-light .gritter-close {
    +    background-image: url(../images/gritter-light.png);
    +    color: #222;
    +}
    +.gritter-light .gritter-title {
    +    text-shadow: none;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images/gritter-blue.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images/gritter-blue.png"
    new file mode 100644
    index 0000000..8aae3df
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images/gritter-blue.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images/gritter-brown.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images/gritter-brown.png"
    new file mode 100644
    index 0000000..9af65c9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images/gritter-brown.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images/gritter-light.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images/gritter-light.png"
    new file mode 100644
    index 0000000..48f6f5d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images/gritter-light.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images/gritter-long.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images/gritter-long.png"
    new file mode 100644
    index 0000000..dbb8c14
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images/gritter-long.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images/gritter-purple.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images/gritter-purple.png"
    new file mode 100644
    index 0000000..4dcf426
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images/gritter-purple.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images/gritter.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images/gritter.png"
    new file mode 100644
    index 0000000..a73c576
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images/gritter.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images/ie-spacer.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images/ie-spacer.gif"
    new file mode 100644
    index 0000000..5bfd67a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images/ie-spacer.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images_original/gritter-light.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images_original/gritter-light.png"
    new file mode 100644
    index 0000000..6b5626b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images_original/gritter-light.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images_original/gritter-long.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images_original/gritter-long.png"
    new file mode 100644
    index 0000000..578b891
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images_original/gritter-long.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images_original/gritter.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images_original/gritter.png"
    new file mode 100644
    index 0000000..0ca3bc0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images_original/gritter.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images_original/ie-spacer.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images_original/ie-spacer.gif"
    new file mode 100644
    index 0000000..5bfd67a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images_original/ie-spacer.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images_original/trees.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images_original/trees.jpg"
    new file mode 100644
    index 0000000..00b2d5d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/images_original/trees.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/index.html"
    new file mode 100644
    index 0000000..222e222
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/index.html"
    @@ -0,0 +1,269 @@
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    +<html xmlns="http://www.w3.org/1999/xhtml">
    +<head>
    +<title>Gritter demo for jQuery - boedesign.com</title>
    +<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    +<link rel="stylesheet" type="text/css" href="css/jquery.gritter.css" />
    +<script type="text/javascript" src="http://www.google.com/jsapi"></script>
    +<script type="text/javascript">google.load('jquery', '1.7.1');</script>
    +<script type="text/javascript" src="js/jquery.gritter.js"></script>
    +<style type="text/css">
    +	body {
    +		background:#222 url(images/trees.jpg);
    +		color:#fff;
    +	}
    +	a {
    +		color:#00ff00;
    +	}
    +	#container {
    +		width:600px;
    +		background:#333;
    +		padding:10px;
    +	}
    +</style>
    +</head>
    +
    +
    +<body>
    +<div id="container">
    +	<h1>Gritter Demo</h1>
    +	<p>
    +		The super awesome background is just to show you that all notifications are transparent!
    +		<em>Tested in: FF 3+, Opera 9, IE7, IE8, Safari 4+</em>
    +	</p>
    +	<ul>
    +		<li>
    +			<a href="#" id="add-regular">Add regular notification</a>: Fades out after a certain amount of time, can be set for each notification.
    +		</li>
    +		<li>
    +			<a href="#" id="add-sticky">Add sticky notification</a>: Doesn't run on a fade timer.  Just sits there until the user manually removes it by clicking on the (X).
    +		</li>
    +		<li>
    +			<a href="#" id="add-without-image">Add notification without image</a>
    +		</li>
    +        <li>
    +            <a href="#" id="add-gritter-light">Add a white notification</a>: has a 'gritter-light' class_name applied to it.
    +        </li>
    +		<li>
    +			<a href="#" id="add-with-callbacks">Add notification (with callbacks)</a>
    +		</li>
    +		<li>
    +			<a href="#" id="add-sticky-with-callbacks">Add a sticky notification (with callbacks)</a>
    +		</li>
    +        <li>
    +            <a href="#" id="add-max">Add notification with max of 3</a>: If there are 3 messages already on screen, it won't show another one.
    +        </li>
    +		<li>
    +			<a href="#" id="remove-all">Remove all notifications</a>
    +		</li>
    +		<li>
    +			<a href="#" id="remove-all-with-callbacks">Remove all notifications (with callbacks)</a>
    +		</li>
    +	</ul>
    +</div>
    +
    +<script type="text/javascript">
    +
    +	$(function(){
    +
    +		// global setting override
    +        /*
    +		$.extend($.gritter.options, {
    +		    class_name: 'gritter-light', // for light notifications (can be added directly to $.gritter.add too)
    +		    position: 'bottom-left', // possibilities: bottom-left, bottom-right, top-left, top-right
    +			fade_in_speed: 100, // how fast notifications fade in (string or int)
    +			fade_out_speed: 100, // how fast the notices fade out
    +			time: 3000 // hang on the screen for...
    +		});
    +        */
    +
    +		$('#add-sticky').click(function(){
    +
    +			var unique_id = $.gritter.add({
    +				// (string | mandatory) the heading of the notification
    +				title: 'This is a sticky notice!',
    +				// (string | mandatory) the text inside the notification
    +				text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus eget tincidunt velit. Cum sociis natoque penatibus et <a href="#" style="color:#ccc">magnis dis parturient</a> montes, nascetur ridiculus mus.',
    +				// (string | optional) the image to display on the left
    +				image: 'http://s3.amazonaws.com/twitter_production/profile_images/132499022/myface_bigger.jpg',
    +				// (bool | optional) if you want it to fade out on its own or just sit there
    +				sticky: true,
    +				// (int | optional) the time you want it to be alive for before fading out
    +				time: '',
    +				// (string | optional) the class name you want to apply to that specific message
    +				class_name: 'my-sticky-class'
    +			});
    +
    +			// You can have it return a unique id, this can be used to manually remove it later using
    +			/*
    +			setTimeout(function(){
    +
    +				$.gritter.remove(unique_id, {
    +					fade: true,
    +					speed: 'slow'
    +				});
    +
    +			}, 6000)
    +			*/
    +
    +			return false;
    +
    +		});
    +
    +		$('#add-regular').click(function(){
    +
    +			$.gritter.add({
    +				// (string | mandatory) the heading of the notification
    +				title: 'This is a regular notice!',
    +				// (string | mandatory) the text inside the notification
    +				text: 'This will fade out after a certain amount of time. Vivamus eget tincidunt velit. Cum sociis natoque penatibus et <a href="#" style="color:#ccc">magnis dis parturient</a> montes, nascetur ridiculus mus.',
    +				// (string | optional) the image to display on the left
    +				image: 'http://a0.twimg.com/profile_images/59268975/jquery_avatar_bigger.png',
    +				// (bool | optional) if you want it to fade out on its own or just sit there
    +				sticky: false,
    +				// (int | optional) the time you want it to be alive for before fading out
    +				time: ''
    +			});
    +
    +			return false;
    +
    +		});
    +
    +        $('#add-max').click(function(){
    +
    +            $.gritter.add({
    +                // (string | mandatory) the heading of the notification
    +                title: 'This is a notice with a max of 3 on screen at one time!',
    +                // (string | mandatory) the text inside the notification
    +                text: 'This will fade out after a certain amount of time. Vivamus eget tincidunt velit. Cum sociis natoque penatibus et <a href="#" style="color:#ccc">magnis dis parturient</a> montes, nascetur ridiculus mus.',
    +                // (string | optional) the image to display on the left
    +                image: 'http://a0.twimg.com/profile_images/59268975/jquery_avatar_bigger.png',
    +                // (bool | optional) if you want it to fade out on its own or just sit there
    +                sticky: false,
    +                // (function) before the gritter notice is opened
    +                before_open: function(){
    +                    if($('.gritter-item-wrapper').length == 3)
    +                    {
    +                        // Returning false prevents a new gritter from opening
    +                        return false;
    +                    }
    +                }
    +            });
    +
    +            return false;
    +
    +        });
    +
    +		$('#add-without-image').click(function(){
    +
    +			$.gritter.add({
    +				// (string | mandatory) the heading of the notification
    +				title: 'This is a notice without an image!',
    +				// (string | mandatory) the text inside the notification
    +				text: 'This will fade out after a certain amount of time. Vivamus eget tincidunt velit. Cum sociis natoque penatibus et <a href="#" style="color:#ccc">magnis dis parturient</a> montes, nascetur ridiculus mus.'
    +			});
    +
    +			return false;
    +		});
    +
    +        $('#add-gritter-light').click(function(){
    +
    +            $.gritter.add({
    +                // (string | mandatory) the heading of the notification
    +                title: 'This is a light notification',
    +                // (string | mandatory) the text inside the notification
    +                text: 'Just add a "gritter-light" class_name to your $.gritter.add or globally to $.gritter.options.class_name',
    +                class_name: 'gritter-light'
    +            });
    +
    +            return false;
    +        });
    +
    +		$('#add-with-callbacks').click(function(){
    +
    +			$.gritter.add({
    +				// (string | mandatory) the heading of the notification
    +				title: 'This is a notice with callbacks!',
    +				// (string | mandatory) the text inside the notification
    +				text: 'The callback is...',
    +				// (function | optional) function called before it opens
    +				before_open: function(){
    +					alert('I am called before it opens');
    +				},
    +				// (function | optional) function called after it opens
    +				after_open: function(e){
    +					alert("I am called after it opens: \nI am passed the jQuery object for the created Gritter element...\n" + e);
    +				},
    +				// (function | optional) function called before it closes
    +				before_close: function(e, manual_close){
    +                    var manually = (manual_close) ? 'The "X" was clicked to close me!' : '';
    +					alert("I am called before it closes: I am passed the jQuery object for the Gritter element... \n" + manually);
    +				},
    +				// (function | optional) function called after it closes
    +				after_close: function(e, manual_close){
    +                    var manually = (manual_close) ? 'The "X" was clicked to close me!' : '';
    +					alert('I am called after it closes. ' + manually);
    +				}
    +			});
    +
    +			return false;
    +		});
    +
    +		$('#add-sticky-with-callbacks').click(function(){
    +
    +			$.gritter.add({
    +				// (string | mandatory) the heading of the notification
    +				title: 'This is a sticky notice with callbacks!',
    +				// (string | mandatory) the text inside the notification
    +				text: 'Sticky sticky notice.. sticky sticky notice...',
    +				// Stickeh!
    +				sticky: true,
    +				// (function | optional) function called before it opens
    +				before_open: function(){
    +					alert('I am a sticky called before it opens');
    +				},
    +				// (function | optional) function called after it opens
    +				after_open: function(e){
    +					alert("I am a sticky called after it opens: \nI am passed the jQuery object for the created Gritter element...\n" + e);
    +				},
    +				// (function | optional) function called before it closes
    +				before_close: function(e){
    +					alert("I am a sticky called before it closes: I am passed the jQuery object for the Gritter element... \n" + e);
    +				},
    +				// (function | optional) function called after it closes
    +				after_close: function(){
    +					alert('I am a sticky called after it closes');
    +				}
    +			});
    +
    +			return false;
    +
    +		});
    +
    +		$("#remove-all").click(function(){
    +
    +			$.gritter.removeAll();
    +			return false;
    +
    +		});
    +
    +		$("#remove-all-with-callbacks").click(function(){
    +
    +			$.gritter.removeAll({
    +				before_close: function(e){
    +					alert("I am called before all notifications are closed.  I am passed the jQuery object containing all  of Gritter notifications.\n" + e);
    +				},
    +				after_close: function(){
    +					alert('I am called after everything has been closed.');
    +				}
    +			});
    +			return false;
    +
    +		});
    +
    +
    +	});
    +</script>
    +
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/js/jquery.gritter.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/js/jquery.gritter.js"
    new file mode 100644
    index 0000000..35076f1
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/js/jquery.gritter.js"
    @@ -0,0 +1,418 @@
    +/*
    + * Gritter for jQuery
    + * http://www.boedesign.com/
    + *
    + * Copyright (c) 2012 Jordan Boesch
    + * Dual licensed under the MIT and GPL licenses.
    + *
    + * Date: February 24, 2012
    + * Version: 1.7.4
    + */
    +
    +(function($){
    + 	
    +	/**
    +	* Set it up as an object under the jQuery namespace
    +	*/
    +	$.gritter = {};
    +	
    +	/**
    +	* Set up global options that the user can over-ride
    +	*/
    +	$.gritter.options = {
    +		position: '',
    +		class_name: '', // could be set to 'gritter-light' to use white notifications
    +		fade_in_speed: 'medium', // how fast notifications fade in
    +		fade_out_speed: 1000, // how fast the notices fade out
    +		time: 6000 // hang on the screen for...
    +	}
    +	
    +	/**
    +	* Add a gritter notification to the screen
    +	* @see Gritter#add();
    +	*/
    +	$.gritter.add = function(params){
    +
    +		try {
    +			return Gritter.add(params || {});
    +		} catch(e) {
    +		
    +			var err = 'Gritter Error: ' + e;
    +			(typeof(console) != 'undefined' && console.error) ? 
    +				console.error(err, params) : 
    +				alert(err);
    +				
    +		}
    +		
    +	}
    +	
    +	/**
    +	* Remove a gritter notification from the screen
    +	* @see Gritter#removeSpecific();
    +	*/
    +	$.gritter.remove = function(id, params){
    +		Gritter.removeSpecific(id, params || {});
    +	}
    +	
    +	/**
    +	* Remove all notifications
    +	* @see Gritter#stop();
    +	*/
    +	$.gritter.removeAll = function(params){
    +		Gritter.stop(params || {});
    +	}
    +	
    +	/**
    +	* Big fat Gritter object
    +	* @constructor (not really since its object literal)
    +	*/
    +	var Gritter = {
    +		
    +		// Public - options to over-ride with $.gritter.options in "add"
    +		position: '',
    +		fade_in_speed: '',
    +		fade_out_speed: '',
    +		time: '',
    +		
    +		// Private - no touchy the private parts
    +		_custom_timer: 0,
    +		_item_count: 0,
    +		_is_setup: 0,
    +		_tpl_close: '<div class="gritter-close"></div>',
    +		_tpl_title: '<span class="gritter-title">[[title]]</span>',
    +		_tpl_item: '<div id="gritter-item-[[number]]" class="gritter-item-wrapper [[item_class]]" style="display:none"><div class="gritter-top"></div><div class="gritter-item">[[close]][[image]]<div class="[[class_name]]">[[title]]<p>[[text]]</p></div><div style="clear:both"></div></div><div class="gritter-bottom"></div></div>',
    +		_tpl_wrap: '<div id="gritter-notice-wrapper"></div>',
    +		
    +		/**
    +		* Add a gritter notification to the screen
    +		* @param {Object} params The object that contains all the options for drawing the notification
    +		* @return {Integer} The specific numeric id to that gritter notification
    +		*/
    +		add: function(params){
    +			// Handle straight text
    +			if(typeof(params) == 'string'){
    +				params = {text:params};
    +			}
    +
    +			// We might have some issues if we don't have a title or text!
    +			if(!params.text){
    +				throw 'You must supply "text" parameter.'; 
    +			}
    +			
    +			// Check the options and set them once
    +			if(!this._is_setup){
    +				this._runSetup();
    +			}
    +			
    +			// Basics
    +			var title = params.title, 
    +				text = params.text,
    +				image = params.image || '',
    +				sticky = params.sticky || false,
    +				item_class = params.class_name || $.gritter.options.class_name,
    +				position = $.gritter.options.position,
    +				time_alive = params.time || '';
    +
    +			this._verifyWrapper();
    +			
    +			this._item_count++;
    +			var number = this._item_count, 
    +				tmp = this._tpl_item;
    +			
    +			// Assign callbacks
    +			$(['before_open', 'after_open', 'before_close', 'after_close']).each(function(i, val){
    +				Gritter['_' + val + '_' + number] = ($.isFunction(params[val])) ? params[val] : function(){}
    +			});
    +
    +			// Reset
    +			this._custom_timer = 0;
    +			
    +			// A custom fade time set
    +			if(time_alive){
    +				this._custom_timer = time_alive;
    +			}
    +			
    +			var image_str = (image != '') ? '<img src="' + image + '" class="gritter-image" />' : '',
    +				class_name = (image != '') ? 'gritter-with-image' : 'gritter-without-image';
    +			
    +			// String replacements on the template
    +			if(title){
    +				title = this._str_replace('[[title]]',title,this._tpl_title);
    +			}else{
    +				title = '';
    +			}
    +			
    +			tmp = this._str_replace(
    +				['[[title]]', '[[text]]', '[[close]]', '[[image]]', '[[number]]', '[[class_name]]', '[[item_class]]'],
    +				[title, text, this._tpl_close, image_str, this._item_count, class_name, item_class], tmp
    +			);
    +
    +			// If it's false, don't show another gritter message
    +			if(this['_before_open_' + number]() === false){
    +				return false;
    +			}
    +
    +			$('#gritter-notice-wrapper').addClass(position).append(tmp);
    +			
    +			var item = $('#gritter-item-' + this._item_count);
    +			
    +			item.fadeIn(this.fade_in_speed, function(){
    +				Gritter['_after_open_' + number]($(this));
    +			});
    +			
    +			if(!sticky){
    +				this._setFadeTimer(item, number);
    +			}
    +			
    +			// Bind the hover/unhover states
    +			$(item).bind('mouseenter mouseleave', function(event){
    +				if(event.type == 'mouseenter'){
    +					if(!sticky){ 
    +						Gritter._restoreItemIfFading($(this), number);
    +					}
    +				}
    +				else {
    +					if(!sticky){
    +						Gritter._setFadeTimer($(this), number);
    +					}
    +				}
    +				Gritter._hoverState($(this), event.type);
    +			});
    +			
    +			// Clicking (X) makes the perdy thing close
    +			$(item).find('.gritter-close').click(function(){
    +				Gritter.removeSpecific(number, {}, null, true);
    +			});
    +			
    +			return number;
    +		
    +		},
    +		
    +		/**
    +		* If we don't have any more gritter notifications, get rid of the wrapper using this check
    +		* @private
    +		* @param {Integer} unique_id The ID of the element that was just deleted, use it for a callback
    +		* @param {Object} e The jQuery element that we're going to perform the remove() action on
    +		* @param {Boolean} manual_close Did we close the gritter dialog with the (X) button
    +		*/
    +		_countRemoveWrapper: function(unique_id, e, manual_close){
    +			
    +			// Remove it then run the callback function
    +			e.remove();
    +			this['_after_close_' + unique_id](e, manual_close);
    +			
    +			// Check if the wrapper is empty, if it is.. remove the wrapper
    +			if($('.gritter-item-wrapper').length == 0){
    +				$('#gritter-notice-wrapper').remove();
    +			}
    +		
    +		},
    +		
    +		/**
    +		* Fade out an element after it's been on the screen for x amount of time
    +		* @private
    +		* @param {Object} e The jQuery element to get rid of
    +		* @param {Integer} unique_id The id of the element to remove
    +		* @param {Object} params An optional list of params to set fade speeds etc.
    +		* @param {Boolean} unbind_events Unbind the mouseenter/mouseleave events if they click (X)
    +		*/
    +		_fade: function(e, unique_id, params, unbind_events){
    +
    +			var params = params || {},
    +				fade = (typeof(params.fade) != 'undefined') ? params.fade : true,
    +				fade_out_speed = params.speed || this.fade_out_speed,
    +				manual_close = unbind_events;
    +
    +			this['_before_close_' + unique_id](e, manual_close);
    +			
    +			// If this is true, then we are coming from clicking the (X)
    +			if(unbind_events){
    +				e.unbind('mouseenter mouseleave');
    +			}
    +			
    +			// Fade it out or remove it
    +			if(fade){
    +			
    +				e.animate({
    +					opacity: 0
    +				}, fade_out_speed, function(){
    +					e.animate({ height: 0 }, 300, function(){
    +						Gritter._countRemoveWrapper(unique_id, e, manual_close);
    +					})
    +				})
    +				
    +			}
    +			else {
    +				
    +				this._countRemoveWrapper(unique_id, e);
    +				
    +			}
    +						
    +		},
    +		
    +		/**
    +		* Perform actions based on the type of bind (mouseenter, mouseleave) 
    +		* @private
    +		* @param {Object} e The jQuery element
    +		* @param {String} type The type of action we're performing: mouseenter or mouseleave
    +		*/
    +		_hoverState: function(e, type){
    +			
    +			// Change the border styles and add the (X) close button when you hover
    +			if(type == 'mouseenter'){
    +				
    +				e.addClass('hover');
    +				
    +				// Show close button
    +				e.find('.gritter-close').show();
    +						
    +			}
    +			// Remove the border styles and hide (X) close button when you mouse out
    +			else {
    +				
    +				e.removeClass('hover');
    +				
    +				// Hide close button
    +				e.find('.gritter-close').hide();
    +				
    +			}
    +			
    +		},
    +		
    +		/**
    +		* Remove a specific notification based on an ID
    +		* @param {Integer} unique_id The ID used to delete a specific notification
    +		* @param {Object} params A set of options passed in to determine how to get rid of it
    +		* @param {Object} e The jQuery element that we're "fading" then removing
    +		* @param {Boolean} unbind_events If we clicked on the (X) we set this to true to unbind mouseenter/mouseleave
    +		*/
    +		removeSpecific: function(unique_id, params, e, unbind_events){
    +			
    +			if(!e){
    +				var e = $('#gritter-item-' + unique_id);
    +			}
    +
    +			// We set the fourth param to let the _fade function know to 
    +			// unbind the "mouseleave" event.  Once you click (X) there's no going back!
    +			this._fade(e, unique_id, params || {}, unbind_events);
    +			
    +		},
    +		
    +		/**
    +		* If the item is fading out and we hover over it, restore it!
    +		* @private
    +		* @param {Object} e The HTML element to remove
    +		* @param {Integer} unique_id The ID of the element
    +		*/
    +		_restoreItemIfFading: function(e, unique_id){
    +			
    +			clearTimeout(this['_int_id_' + unique_id]);
    +			e.stop().css({ opacity: '', height: '' });
    +			
    +		},
    +		
    +		/**
    +		* Setup the global options - only once
    +		* @private
    +		*/
    +		_runSetup: function(){
    +		
    +			for(opt in $.gritter.options){
    +				this[opt] = $.gritter.options[opt];
    +			}
    +			this._is_setup = 1;
    +			
    +		},
    +		
    +		/**
    +		* Set the notification to fade out after a certain amount of time
    +		* @private
    +		* @param {Object} item The HTML element we're dealing with
    +		* @param {Integer} unique_id The ID of the element
    +		*/
    +		_setFadeTimer: function(e, unique_id){
    +			
    +			var timer_str = (this._custom_timer) ? this._custom_timer : this.time;
    +			this['_int_id_' + unique_id] = setTimeout(function(){ 
    +				Gritter._fade(e, unique_id);
    +			}, timer_str);
    +		
    +		},
    +		
    +		/**
    +		* Bring everything to a halt
    +		* @param {Object} params A list of callback functions to pass when all notifications are removed
    +		*/  
    +		stop: function(params){
    +			
    +			// callbacks (if passed)
    +			var before_close = ($.isFunction(params.before_close)) ? params.before_close : function(){};
    +			var after_close = ($.isFunction(params.after_close)) ? params.after_close : function(){};
    +			
    +			var wrap = $('#gritter-notice-wrapper');
    +			before_close(wrap);
    +			wrap.fadeOut(function(){
    +				$(this).remove();
    +				after_close();
    +			});
    +		
    +		},
    +		
    +		/**
    +		* An extremely handy PHP function ported to JS, works well for templating
    +		* @private
    +		* @param {String/Array} search A list of things to search for
    +		* @param {String/Array} replace A list of things to replace the searches with
    +		* @return {String} sa The output
    +		*/  
    +		_str_replace: function(search, replace, subject, count){
    +		
    +			var i = 0, j = 0, temp = '', repl = '', sl = 0, fl = 0,
    +				f = [].concat(search),
    +				r = [].concat(replace),
    +				s = subject,
    +				ra = r instanceof Array, sa = s instanceof Array;
    +			s = [].concat(s);
    +			
    +			if(count){
    +				this.window[count] = 0;
    +			}
    +		
    +			for(i = 0, sl = s.length; i < sl; i++){
    +				
    +				if(s[i] === ''){
    +					continue;
    +				}
    +				
    +				for (j = 0, fl = f.length; j < fl; j++){
    +					
    +					temp = s[i] + '';
    +					repl = ra ? (r[j] !== undefined ? r[j] : '') : r[0];
    +					s[i] = (temp).split(f[j]).join(repl);
    +					
    +					if(count && s[i] !== temp){
    +						this.window[count] += (temp.length-s[i].length) / f[j].length;
    +					}
    +					
    +				}
    +			}
    +			
    +			return sa ? s : s[0];
    +			
    +		},
    +		
    +		/**
    +		* A check to make sure we have something to wrap our notices with
    +		* @private
    +		*/  
    +		_verifyWrapper: function(){
    +		  
    +			if($('#gritter-notice-wrapper').length == 0){
    +				$('body').append(this._tpl_wrap);
    +			}
    +		
    +		}
    +		
    +	}
    +	
    +})(jQuery);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/js/jquery.gritter.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/js/jquery.gritter.min.js"
    new file mode 100644
    index 0000000..6481c93
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/gritter/js/jquery.gritter.min.js"
    @@ -0,0 +1 @@
    +(function(b){b.gritter={};b.gritter.options={position:"",class_name:"",fade_in_speed:"medium",fade_out_speed:1000,time:6000};b.gritter.add=function(f){try{return a.add(f||{})}catch(d){var c="Gritter Error: "+d;(typeof(console)!="undefined"&&console.error)?console.error(c,f):alert(c)}};b.gritter.remove=function(d,c){a.removeSpecific(d,c||{})};b.gritter.removeAll=function(c){a.stop(c||{})};var a={position:"",fade_in_speed:"",fade_out_speed:"",time:"",_custom_timer:0,_item_count:0,_is_setup:0,_tpl_close:'<div class="gritter-close"></div>',_tpl_title:'<span class="gritter-title">[[title]]</span>',_tpl_item:'<div id="gritter-item-[[number]]" class="gritter-item-wrapper [[item_class]]" style="display:none"><div class="gritter-top"></div><div class="gritter-item">[[close]][[image]]<div class="[[class_name]]">[[title]]<p>[[text]]</p></div><div style="clear:both"></div></div><div class="gritter-bottom"></div></div>',_tpl_wrap:'<div id="gritter-notice-wrapper"></div>',add:function(g){if(typeof(g)=="string"){g={text:g}}if(!g.text){throw'You must supply "text" parameter.'}if(!this._is_setup){this._runSetup()}var k=g.title,n=g.text,e=g.image||"",l=g.sticky||false,m=g.class_name||b.gritter.options.class_name,j=b.gritter.options.position,d=g.time||"";this._verifyWrapper();this._item_count++;var f=this._item_count,i=this._tpl_item;b(["before_open","after_open","before_close","after_close"]).each(function(p,q){a["_"+q+"_"+f]=(b.isFunction(g[q]))?g[q]:function(){}});this._custom_timer=0;if(d){this._custom_timer=d}var c=(e!="")?'<img src="'+e+'" class="gritter-image" />':"",h=(e!="")?"gritter-with-image":"gritter-without-image";if(k){k=this._str_replace("[[title]]",k,this._tpl_title)}else{k=""}i=this._str_replace(["[[title]]","[[text]]","[[close]]","[[image]]","[[number]]","[[class_name]]","[[item_class]]"],[k,n,this._tpl_close,c,this._item_count,h,m],i);if(this["_before_open_"+f]()===false){return false}b("#gritter-notice-wrapper").addClass(j).append(i);var o=b("#gritter-item-"+this._item_count);o.fadeIn(this.fade_in_speed,function(){a["_after_open_"+f](b(this))});if(!l){this._setFadeTimer(o,f)}b(o).bind("mouseenter mouseleave",function(p){if(p.type=="mouseenter"){if(!l){a._restoreItemIfFading(b(this),f)}}else{if(!l){a._setFadeTimer(b(this),f)}}a._hoverState(b(this),p.type)});b(o).find(".gritter-close").click(function(){a.removeSpecific(f,{},null,true)});return f},_countRemoveWrapper:function(c,d,f){d.remove();this["_after_close_"+c](d,f);if(b(".gritter-item-wrapper").length==0){b("#gritter-notice-wrapper").remove()}},_fade:function(g,d,j,f){var j=j||{},i=(typeof(j.fade)!="undefined")?j.fade:true,c=j.speed||this.fade_out_speed,h=f;this["_before_close_"+d](g,h);if(f){g.unbind("mouseenter mouseleave")}if(i){g.animate({opacity:0},c,function(){g.animate({height:0},300,function(){a._countRemoveWrapper(d,g,h)})})}else{this._countRemoveWrapper(d,g)}},_hoverState:function(d,c){if(c=="mouseenter"){d.addClass("hover");d.find(".gritter-close").show()}else{d.removeClass("hover");d.find(".gritter-close").hide()}},removeSpecific:function(c,g,f,d){if(!f){var f=b("#gritter-item-"+c)}this._fade(f,c,g||{},d)},_restoreItemIfFading:function(d,c){clearTimeout(this["_int_id_"+c]);d.stop().css({opacity:"",height:""})},_runSetup:function(){for(opt in b.gritter.options){this[opt]=b.gritter.options[opt]}this._is_setup=1},_setFadeTimer:function(f,d){var c=(this._custom_timer)?this._custom_timer:this.time;this["_int_id_"+d]=setTimeout(function(){a._fade(f,d)},c)},stop:function(e){var c=(b.isFunction(e.before_close))?e.before_close:function(){};var f=(b.isFunction(e.after_close))?e.after_close:function(){};var d=b("#gritter-notice-wrapper");c(d);d.fadeOut(function(){b(this).remove();f()})},_str_replace:function(v,e,o,n){var k=0,h=0,t="",m="",g=0,q=0,l=[].concat(v),c=[].concat(e),u=o,d=c instanceof Array,p=u instanceof Array;u=[].concat(u);if(n){this.window[n]=0}for(k=0,g=u.length;k<g;k++){if(u[k]===""){continue}for(h=0,q=l.length;h<q;h++){t=u[k]+"";m=d?(c[h]!==undefined?c[h]:""):c[0];u[k]=(t).split(l[h]).join(m);if(n&&u[k]!==t){this.window[n]+=(t.length-u[k].length)/l[h].length}}}return p?u:u[0]},_verifyWrapper:function(){if(b("#gritter-notice-wrapper").length==0){b("body").append(this._tpl_wrap)}}}})(jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/arrow-down.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/arrow-down.png"
    new file mode 100644
    index 0000000..c503da9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/arrow-down.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/avatar.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/avatar.png"
    new file mode 100644
    index 0000000..2a14b35
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/avatar.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/avatar1.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/avatar1.jpg"
    new file mode 100644
    index 0000000..d5fa7b6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/avatar1.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/avatar1_small.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/avatar1_small.jpg"
    new file mode 100644
    index 0000000..7c91e85
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/avatar1_small.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/avatar2.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/avatar2.jpg"
    new file mode 100644
    index 0000000..dc65a93
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/avatar2.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/avatar3.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/avatar3.jpg"
    new file mode 100644
    index 0000000..9955595
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/avatar3.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/avatar3_small.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/avatar3_small.jpg"
    new file mode 100644
    index 0000000..d7d481b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/avatar3_small.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/dashboard/test.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/dashboard/test.jpg"
    new file mode 100644
    index 0000000..02e9be0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/dashboard/test.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/dashboard/test1.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/dashboard/test1.jpg"
    new file mode 100644
    index 0000000..d1722f4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/dashboard/test1.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/dashboard/test2.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/dashboard/test2.jpg"
    new file mode 100644
    index 0000000..7350374
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/dashboard/test2.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/dashboard/test3.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/dashboard/test3.jpg"
    new file mode 100644
    index 0000000..461b19c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/dashboard/test3.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/dashboard/test4.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/dashboard/test4.jpg"
    new file mode 100644
    index 0000000..0125673
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/dashboard/test4.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/dashboard/user-feedback.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/dashboard/user-feedback.jpg"
    new file mode 100644
    index 0000000..ba8cd88
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/dashboard/user-feedback.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/image1.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/image1.jpg"
    new file mode 100644
    index 0000000..bd3a2a9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/image1.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/image2.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/image2.jpg"
    new file mode 100644
    index 0000000..761acba
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/image2.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/image3.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/image3.jpg"
    new file mode 100644
    index 0000000..5f28bbf
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/image3.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/image4.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/image4.jpg"
    new file mode 100644
    index 0000000..190fe28
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/image4.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/image5.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/image5.jpg"
    new file mode 100644
    index 0000000..9051221
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/image5.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_02.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_02.png"
    new file mode 100644
    index 0000000..fa6ac84
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_02.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_03.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_03.png"
    new file mode 100644
    index 0000000..f3e08d0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_03.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_04.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_04.png"
    new file mode 100644
    index 0000000..a127607
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_04.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_05.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_05.png"
    new file mode 100644
    index 0000000..71e58f9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_05.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_06.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_06.png"
    new file mode 100644
    index 0000000..3123220
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_06.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_07.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_07.png"
    new file mode 100644
    index 0000000..d3c3334
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_07.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_08.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_08.png"
    new file mode 100644
    index 0000000..1a9663b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_08.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_09.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_09.png"
    new file mode 100644
    index 0000000..fee9542
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_09.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_10.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_10.png"
    new file mode 100644
    index 0000000..35b0c7a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_10.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_11.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_11.png"
    new file mode 100644
    index 0000000..2725c21
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_11.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_12.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_12.png"
    new file mode 100644
    index 0000000..3076865
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_12.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_13.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_13.png"
    new file mode 100644
    index 0000000..1442ab7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_13.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_14.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_14.png"
    new file mode 100644
    index 0000000..a2b5c18
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_14.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_15.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_15.png"
    new file mode 100644
    index 0000000..d7d6d55
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_15.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_16.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_16.png"
    new file mode 100644
    index 0000000..24722d3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_16.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_17.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_17.png"
    new file mode 100644
    index 0000000..b4570b8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_17.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_18.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_18.png"
    new file mode 100644
    index 0000000..42681c7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/gallery/preview_18.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/icon-color-close.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/icon-color-close.png"
    new file mode 100644
    index 0000000..9b7dfac
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/icon-color-close.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/icon-color.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/icon-color.png"
    new file mode 100644
    index 0000000..b9666ee
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/icon-color.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/icon-img-down.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/icon-img-down.png"
    new file mode 100644
    index 0000000..1b85914
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/icon-img-down.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/icon-img-up.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/icon-img-up.png"
    new file mode 100644
    index 0000000..d90af40
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/icon-img-up.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/invoice/walmart.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/invoice/walmart.png"
    new file mode 100644
    index 0000000..163baa4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/invoice/walmart.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/loading.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/loading.gif"
    new file mode 100644
    index 0000000..29bbff0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/loading.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/logo-big.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/logo-big.png"
    new file mode 100644
    index 0000000..c8f832d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/logo-big.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/logo.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/logo.png"
    new file mode 100644
    index 0000000..cf748c8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/logo.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/menu-toggler.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/menu-toggler.png"
    new file mode 100644
    index 0000000..3d5c2d4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/menu-toggler.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/overlay-icon.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/overlay-icon.png"
    new file mode 100644
    index 0000000..ecdb629
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/overlay-icon.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/photo1.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/photo1.jpg"
    new file mode 100644
    index 0000000..e3d570d
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/photo1.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/photo2.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/photo2.jpg"
    new file mode 100644
    index 0000000..2e6c4f1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/photo2.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-collapse-icon-white.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-collapse-icon-white.png"
    new file mode 100644
    index 0000000..a415159
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-collapse-icon-white.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-collapse-icon.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-collapse-icon.png"
    new file mode 100644
    index 0000000..5f4901f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-collapse-icon.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-config-icon-white.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-config-icon-white.png"
    new file mode 100644
    index 0000000..2f3a272
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-config-icon-white.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-config-icon.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-config-icon.png"
    new file mode 100644
    index 0000000..f045121
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-config-icon.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-expand-icon-white.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-expand-icon-white.png"
    new file mode 100644
    index 0000000..f2ecf78
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-expand-icon-white.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-expand-icon.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-expand-icon.png"
    new file mode 100644
    index 0000000..54b891b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-expand-icon.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-reload-icon-white.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-reload-icon-white.png"
    new file mode 100644
    index 0000000..a14730b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-reload-icon-white.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-reload-icon.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-reload-icon.png"
    new file mode 100644
    index 0000000..bdb0f08
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-reload-icon.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-remove-icon-white.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-remove-icon-white.png"
    new file mode 100644
    index 0000000..ddc6d2c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-remove-icon-white.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-remove-icon.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-remove-icon.png"
    new file mode 100644
    index 0000000..e2a02c6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/portlet-remove-icon.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/profile/portfolio/logo_azteca.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/profile/portfolio/logo_azteca.jpg"
    new file mode 100644
    index 0000000..d32262a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/profile/portfolio/logo_azteca.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/profile/portfolio/logo_conquer.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/profile/portfolio/logo_conquer.jpg"
    new file mode 100644
    index 0000000..c2f6c48
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/profile/portfolio/logo_conquer.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/profile/portfolio/logo_metronic.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/profile/portfolio/logo_metronic.jpg"
    new file mode 100644
    index 0000000..02400c0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/profile/portfolio/logo_metronic.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/profile/profile-img.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/profile/profile-img.jpg"
    new file mode 100644
    index 0000000..a82545a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/profile/profile-img.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/profile/profile-img.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/profile/profile-img.png"
    new file mode 100644
    index 0000000..b44eb63
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/profile/profile-img.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/remove-icon-small.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/remove-icon-small.png"
    new file mode 100644
    index 0000000..382bb24
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/remove-icon-small.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search-icon-blue.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search-icon-blue.png"
    new file mode 100644
    index 0000000..345c3db
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search-icon-blue.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search-icon-brown.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search-icon-brown.png"
    new file mode 100644
    index 0000000..2038c6a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search-icon-brown.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search-icon-purple.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search-icon-purple.png"
    new file mode 100644
    index 0000000..af6a91c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search-icon-purple.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search-icon-red.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search-icon-red.png"
    new file mode 100644
    index 0000000..84aefe3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search-icon-red.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search-icon-white.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search-icon-white.png"
    new file mode 100644
    index 0000000..c7532f4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search-icon-white.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search-icon.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search-icon.png"
    new file mode 100644
    index 0000000..bae1d73
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search-icon.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search/img1.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search/img1.jpg"
    new file mode 100644
    index 0000000..eb818bf
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search/img1.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search/img2.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search/img2.jpg"
    new file mode 100644
    index 0000000..ae02116
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search/img2.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search/img3.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search/img3.jpg"
    new file mode 100644
    index 0000000..5dfb7d7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/search/img3.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/select-caret.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/select-caret.png"
    new file mode 100644
    index 0000000..c24827e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/select-caret.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-menu-arrow-green.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-menu-arrow-green.png"
    new file mode 100644
    index 0000000..8ff76e9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-menu-arrow-green.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-menu-arrow.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-menu-arrow.png"
    new file mode 100644
    index 0000000..e00acb1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-menu-arrow.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-search-close-blue.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-search-close-blue.png"
    new file mode 100644
    index 0000000..ef92187
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-search-close-blue.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-search-close-brown.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-search-close-brown.png"
    new file mode 100644
    index 0000000..9a020b3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-search-close-brown.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-search-close-light.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-search-close-light.png"
    new file mode 100644
    index 0000000..25ce84a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-search-close-light.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-search-close-purple.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-search-close-purple.png"
    new file mode 100644
    index 0000000..72d593b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-search-close-purple.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-search-close.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-search-close.png"
    new file mode 100644
    index 0000000..0a520a4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-search-close.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-toggler-blue.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-toggler-blue.jpg"
    new file mode 100644
    index 0000000..ef148ad
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-toggler-blue.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-toggler-brown.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-toggler-brown.jpg"
    new file mode 100644
    index 0000000..a042cb9
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-toggler-brown.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-toggler-light.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-toggler-light.jpg"
    new file mode 100644
    index 0000000..d2c3d97
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-toggler-light.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-toggler-purple.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-toggler-purple.jpg"
    new file mode 100644
    index 0000000..abda5a3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-toggler-purple.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-toggler.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-toggler.jpg"
    new file mode 100644
    index 0000000..2d87fc0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-toggler.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-toggler.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-toggler.png"
    new file mode 100644
    index 0000000..7960e16
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/sidebar-toggler.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/syncfusion-icons-white.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/syncfusion-icons-white.png"
    new file mode 100644
    index 0000000..625dcc0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/syncfusion-icons-white.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/syncfusion-icons.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/syncfusion-icons.png"
    new file mode 100644
    index 0000000..7ee6873
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/img/syncfusion-icons.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/.gitignore" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/.gitignore"
    new file mode 100644
    index 0000000..29a41a8
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/.gitignore"
    @@ -0,0 +1,3 @@
    +.DS_Store
    +*.pyc
    +node_modules
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/CONTRIBUTING.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/CONTRIBUTING.md"
    new file mode 100644
    index 0000000..cc5fc55
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/CONTRIBUTING.md"
    @@ -0,0 +1,42 @@
    +# Issue Guidelines
    +
    +The issues tracker should only be used for **bugs** or **feature requests**.
    +
    +Please post **support requests** and **general discussions** about this project to the [support forum](https://groups.google.com/d/forum/jquery-fileupload).
    +
    +## Bugs
    +
    +Please follow these guidelines before reporting a bug:
    +
    +1. **Update to the latest version** &mdash; Check if you can reproduce the issue with the latest version from the `master` branch.
    +
    +2. **Use the GitHub issue search** &mdash; check if the issue has already been reported. If it has been, please comment on the existing issue.
    +
    +3. **Isolate the demonstrable problem** &mdash; Try to reproduce the problem with the [Demo](http://blueimp.github.com/jQuery-File-Upload/) or with a reduced test case that includes the least amount of code necessary to reproduce the problem.
    +
    +4. **Provide a means to reproduce the problem** &mdash; Please provide as much details as possible, e.g. server information, browser and operating system versions, steps to reproduce the problem. If possible, provide a link to your reduced test case, e.g. via [JSFiddle](http://jsfiddle.net/). 
    +
    +
    +## Feature requests
    +
    +Please follow the bug guidelines above for feature requests, i.e. update to the latest version and search for exising issues before posting a new request.
    +
    +Generally, feature requests might be accepted if the implementation would benefit a broader use case or the project could be considered incomplete without that feature.
    +
    +If you need help integrating this project into another framework, please post your request to the [support forum](https://groups.google.com/d/forum/jquery-fileupload).
    +
    +## Pull requests
    +
    +[Pull requests](https://help.github.com/articles/using-pull-requests) are welcome and the preferred way of accepting code contributions.
    +
    +However, if you add a server-side upload handler implementation for another framework, please continue to maintain this version in your own fork without sending a pull request. You are welcome to add a link and possibly documentation about your implementation to the [Wiki](https://github.com/blueimp/jQuery-File-Upload/wiki).
    +
    +Please follow these guidelines before sending a pull request:
    +
    +1. Update your fork to the latest upstream version.
    +
    +2. Follow the coding conventions of the original repository. Changes to one of the JavaScript source files are required to pass the [JSLint](http://jslint.com/) validation tool.
    +
    +3. Keep your commits as atomar as possible, i.e. create a new commit for every single bug fix or feature added.
    +
    +4. Always add meaningfull commit messages.
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/README.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/README.md"
    new file mode 100644
    index 0000000..d1001a8
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/README.md"
    @@ -0,0 +1,95 @@
    +# jQuery File Upload Plugin
    +
    +## Demo
    +[Demo File Upload](http://blueimp.github.com/jQuery-File-Upload/)
    +
    +## Download
    +* [Master branch (Bootstrap UI)](https://github.com/blueimp/jQuery-File-Upload/archive/master.zip)
    +* [jQuery UI branch](https://github.com/blueimp/jQuery-File-Upload/archive/jquery-ui.zip)
    +
    +## Setup
    +* [How to setup the plugin on your website](https://github.com/blueimp/jQuery-File-Upload/wiki/Setup)
    +* [How to use only the basic plugin (minimal setup guide).](https://github.com/blueimp/jQuery-File-Upload/wiki/Basic-plugin)
    +
    +## Support
    +* **Support requests** and **general discussions** about the File Upload plugin can be posted to the official [support forum](https://groups.google.com/d/forum/jquery-fileupload).  
    +If your question is not directly related to the File Upload plugin, you might have a better chance to get a reply by posting to [Stack Overflow](http://stackoverflow.com/questions/tagged/blueimp+jquery+file-upload). 
    +* **Bugs** and **Feature requests** can be reported using the [issues tracker](https://github.com/blueimp/jQuery-File-Upload/issues). Please read the [issue guidelines](https://github.com/blueimp/jQuery-File-Upload/blob/master/CONTRIBUTING.md) before posting.
    +
    +## Features
    +* **Multiple file upload:**  
    +  Allows to select multiple files at once and upload them simultaneously.
    +* **Drag & Drop support:**  
    +  Allows to upload files by dragging them from your desktop or filemanager and dropping them on your browser window.
    +* **Upload progress bar:**  
    +  Shows a progress bar indicating the upload progress for individual files and for all uploads combined.
    +* **Cancelable uploads:**  
    +  Individual file uploads can be canceled to stop the upload progress.
    +* **Resumable uploads:**  
    +  Aborted uploads can be resumed with browsers supporting the Blob API.
    +* **Chunked uploads:**  
    +  Large files can be uploaded in smaller chunks with browsers supporting the Blob API.
    +* **Client-side image resizing:**  
    +  Images can be automatically resized on client-side with browsers supporting the required JS APIs.
    +* **Preview images:**  
    +  A preview of image files can be displayed before uploading with browsers supporting the required JS APIs.
    +* **No browser plugins (e.g. Adobe Flash) required:**  
    +  The implementation is based on open standards like HTML5 and JavaScript and requires no additional browser plugins.
    +* **Graceful fallback for legacy browsers:**  
    +  Uploads files via XMLHttpRequests if supported and uses iframes as fallback for legacy browsers.
    +* **HTML file upload form fallback:**  
    +  Allows progressive enhancement by using a standard HTML file upload form as widget element.
    +* **Cross-site file uploads:**  
    +  Supports uploading files to a different domain with cross-site XMLHttpRequests or iframe redirects.
    +* **Multiple plugin instances:**  
    +  Allows to use multiple plugin instances on the same webpage.
    +* **Customizable and extensible:**  
    +  Provides an API to set individual options and define callBack methods for various upload events.
    +* **Multipart and file contents stream uploads:**  
    +  Files can be uploaded as standard "multipart/form-data" or file contents stream (HTTP PUT file upload).
    +* **Compatible with any server-side application platform:**  
    +  Works with any server-side platform (PHP, Python, Ruby on Rails, Java, Node.js, Go etc.) that supports standard HTML form file uploads.
    +
    +## Requirements
    +* [jQuery](http://jquery.com/) v. 1.6+
    +* [jQuery UI widget factory](http://api.jqueryui.com/jQuery.widget/) v. 1.9+ (included)
    +* [jQuery Iframe Transport plugin](https://github.com/blueimp/jQuery-File-Upload/blob/master/jquery.iframe-transport.js) (included)
    +* [JavaScript Templates engine](https://github.com/blueimp/JavaScript-Templates) v. 2.1.0+ (optional)
    +* [JavaScript Load Image function](https://github.com/blueimp/JavaScript-Load-Image) v. 1.2.1+ (optional)
    +* [JavaScript Canvas to Blob function](https://github.com/blueimp/JavaScript-Canvas-to-Blob) v. 2.0.3+ (optional)
    +* [Bootstrap CSS Toolkit](https://github.com/twitter/bootstrap/) v. 2.1+ (optional)
    +
    +The jQuery UI widget factory is a requirement for the basic File Upload plugin, but very lightweight without any other dependencies.  
    +The jQuery Iframe Transport is required for [browsers without XHR file upload support](https://github.com/blueimp/jQuery-File-Upload/wiki/Browser-support).  
    +The UI version of the File Upload plugin also requires the JavaScript Templates engine as well as the JavaScript Load Image and JavaScript Canvas to Blob functions (for the image previews and resizing functionality). These dependencies are marked as optional, as the basic File Upload plugin can be used without them and the UI version of the plugin can be extended to override these dependencies with alternative solutions.
    +
    +The User Interface is built with Twitter's [Bootstrap](https://github.com/twitter/bootstrap/) Toolkit. This enables a CSS based, responsive layout and fancy transition effects on modern browsers. The demo also includes the [Bootstrap Image Gallery Plugin](https://github.com/blueimp/Bootstrap-Image-Gallery). Both of these components are optional and not required.
    +
    +The repository also includes the [jQuery XDomainRequest Transport plugin](https://github.com/blueimp/jQuery-File-Upload/blob/master/js/cors/jquery.xdr-transport.js), which enables Cross-domain AJAX requests (GET and POST only) in Microsoft Internet Explorer >= 8. However, the XDomainRequest object doesn't support file uploads and the plugin is only used by the [Demo](http://blueimp.github.com/jQuery-File-Upload/) for Cross-domain requests to delete uploaded files from the demo file upload service.
    +
    +[Cross-domain File Uploads](https://github.com/blueimp/jQuery-File-Upload/wiki/Cross-domain-uploads) using the [Iframe Transport plugin](https://github.com/blueimp/jQuery-File-Upload/blob/master/js/jquery.iframe-transport.js) require a redirect back to the origin server to retrieve the upload results. The [example implementation](https://github.com/blueimp/jQuery-File-Upload/blob/master/js/main.js) makes use of [result.html](https://github.com/blueimp/jQuery-File-Upload/blob/master/cors/result.html) as a static redirect page for the origin server.
    +
    +## Browsers
    +
    +### Desktop browsers
    +The File Upload plugin is regularly tested with the latest browser versions and supports the following minimal versions:
    +
    +* Google Chrome
    +* Apple Safari 4.0+
    +* Mozilla Firefox 3.0+
    +* Opera 11.0+
    +* Microsoft Internet Explorer 6.0+
    +
    +### Mobile browsers
    +The File Upload plugin has been tested with and supports the following mobile browsers:
    +
    +* Apple Safari on iOS 6.0+
    +* Google Chrome on iOS 6.0+
    +* Default Browser on Android 2.3+
    +* Opera Mobile 12.0+
    +
    +### Supported features
    +For a detailed overview of the features supported by each browser version please have a look at the [Extended browser support information](https://github.com/blueimp/jQuery-File-Upload/wiki/Browser-support).
    +
    +## License
    +Released under the [MIT license](http://www.opensource.org/licenses/MIT).
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/blueimp-file-upload.jquery.json" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/blueimp-file-upload.jquery.json"
    new file mode 100644
    index 0000000..d3a65ef
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/blueimp-file-upload.jquery.json"
    @@ -0,0 +1,51 @@
    +{
    +    "name": "blueimp-file-upload",
    +    "version": "7.2.1",
    +    "title": "jQuery File Upload",
    +    "author": {
    +        "name": "Sebastian Tschan",
    +        "url": "https://blueimp.net"
    +    },
    +    "licenses": [
    +        {
    +            "type": "MIT",
    +            "url": "http://www.opensource.org/licenses/MIT"
    +        }
    +    ],
    +    "dependencies": {
    +        "jquery": ">=1.6",
    +        "jquery.ui.widget": ">=1.8"
    +    },
    +    "description": "File Upload widget with multiple file selection, drag&drop support, progress bars and preview images for jQuery. Supports cross-domain, chunked and resumable file uploads and client-side image resizing. Works with any server-side platform (PHP, Python, Ruby on Rails, Java, Node.js, Go etc.) that supports standard HTML form file uploads.",
    +    "keywords": [
    +        "jquery",
    +        "file",
    +        "upload",
    +        "widget",
    +        "multiple",
    +        "selection",
    +        "drag",
    +        "drop",
    +        "progress",
    +        "preview",
    +        "cross-domain",
    +        "cross-site",
    +        "chunk",
    +        "resume",
    +        "gae",
    +        "go",
    +        "python",
    +        "php",
    +        "bootstrap"
    +    ],
    +    "homepage": "https://github.com/blueimp/jQuery-File-Upload",
    +    "docs": "https://github.com/blueimp/jQuery-File-Upload/wiki",
    +    "demo": "http://blueimp.github.com/jQuery-File-Upload/",
    +    "bugs": "https://github.com/blueimp/jQuery-File-Upload/issues",
    +    "maintainers": [
    +        {
    +            "name": "Sebastian Tschan",
    +            "url": "https://blueimp.net"
    +        }
    +    ]
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/cors/postmessage.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/cors/postmessage.html"
    new file mode 100644
    index 0000000..d85f5f0
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/cors/postmessage.html"
    @@ -0,0 +1,75 @@
    +<!DOCTYPE HTML>
    +<!--
    +/*
    + * jQuery File Upload Plugin postMessage API 1.2
    + * https://github.com/blueimp/jQuery-File-Upload
    + *
    + * Copyright 2011, Sebastian Tschan
    + * https://blueimp.net
    + *
    + * Licensed under the MIT license:
    + * http://www.opensource.org/licenses/MIT
    + */
    +-->
    +<html lang="en">
    +<head>
    +<meta charset="utf-8">
    +<title>jQuery File Upload Plugin postMessage API</title>
    +<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    +</head>
    +<body>
    +<script>
    +/*jslint unparam: true, regexp: true */
    +/*global $, Blob, FormData, location */
    +'use strict';
    +var origin = /^http:\/\/example.org/,
    +    target = new RegExp('^(http(s)?:)?\\/\\/' + location.host + '\\/');
    +$(window).on('message', function (e) {
    +    e = e.originalEvent;
    +    var s = e.data,
    +        xhr = $.ajaxSettings.xhr(),
    +        f;
    +    if (!origin.test(e.origin)) {
    +        throw new Error('Origin "' + e.origin + '" does not match ' + origin);
    +    }
    +    if (!target.test(e.data.url)) {
    +        throw new Error('Target "' + e.data.url + '" does not match ' + target);
    +    }
    +    $(xhr.upload).on('progress', function (ev) {
    +        ev = ev.originalEvent;
    +        e.source.postMessage({
    +            id: s.id,
    +            type: ev.type,
    +            timeStamp: ev.timeStamp,
    +            lengthComputable: ev.lengthComputable,
    +            loaded: ev.loaded,
    +            total: ev.total
    +        }, e.origin);
    +    });
    +    s.xhr = function () {
    +        return xhr;
    +    };
    +    if (!(s.data instanceof Blob)) {
    +        f = new FormData();
    +        $.each(s.data, function (i, v) {
    +            f.append(v.name, v.value);
    +        });
    +        s.data = f;
    +    }
    +    $.ajax(s).always(function (result, statusText, jqXHR) {
    +        if (!jqXHR.done) {
    +            jqXHR = result;
    +            result = null;
    +        }
    +        e.source.postMessage({
    +            id: s.id,
    +            status: jqXHR.status,
    +            statusText: statusText,
    +            result: result,
    +            headers: jqXHR.getAllResponseHeaders()
    +        }, e.origin);
    +    });
    +});
    +</script>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/cors/result.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/cors/result.html"
    new file mode 100644
    index 0000000..2251314
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/cors/result.html"
    @@ -0,0 +1,24 @@
    +<!DOCTYPE HTML>
    +<!--
    +/*
    + * jQuery Iframe Transport Plugin Redirect Page 2.0.1
    + * https://github.com/blueimp/jQuery-File-Upload
    + *
    + * Copyright 2010, Sebastian Tschan
    + * https://blueimp.net
    + *
    + * Licensed under the MIT license:
    + * http://www.opensource.org/licenses/MIT
    + */
    +-->
    +<html lang="en">
    +<head>
    +<meta charset="utf-8">
    +<title>jQuery Iframe Transport Plugin Redirect Page</title>
    +</head>
    +<body>
    +<script>
    +document.body.innerText=document.body.textContent=decodeURIComponent(window.location.search.slice(1));
    +</script>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/css/jquery.fileupload-ui-noscript.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/css/jquery.fileupload-ui-noscript.css"
    new file mode 100644
    index 0000000..c450485
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/css/jquery.fileupload-ui-noscript.css"
    @@ -0,0 +1,27 @@
    +@charset "UTF-8";
    +/*
    + * jQuery File Upload UI Plugin NoScript CSS 1.0
    + * https://github.com/blueimp/jQuery-File-Upload
    + *
    + * Copyright 2012, Sebastian Tschan
    + * https://blueimp.net
    + *
    + * Licensed under the MIT license:
    + * http://www.opensource.org/licenses/MIT
    + */
    +
    +.fileinput-button input {
    +  position: static;
    +  opacity: 1;
    +  filter: none;
    +  transform: none;
    +  font-size: inherit;
    +  direction: inherit;
    +}
    +
    +.fileinput-button span,
    +.fileinput-button i,
    +.fileupload-buttonbar .delete,
    +.fileupload-buttonbar .toggle {
    +  display: none;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/css/jquery.fileupload-ui.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/css/jquery.fileupload-ui.css"
    new file mode 100644
    index 0000000..0ef4f87
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/css/jquery.fileupload-ui.css"
    @@ -0,0 +1,84 @@
    +@charset "UTF-8";
    +/*
    + * jQuery File Upload UI Plugin CSS 6.10
    + * https://github.com/blueimp/jQuery-File-Upload
    + *
    + * Copyright 2010, Sebastian Tschan
    + * https://blueimp.net
    + *
    + * Licensed under the MIT license:
    + * http://www.opensource.org/licenses/MIT
    + */
    +
    +.fileinput-button {
    +  position: relative;
    +  overflow: hidden;
    +  float: left;
    +  margin-right: 4px;
    +}
    +.fileinput-button input {
    +  position: absolute;
    +  top: 0;
    +  right: 0;
    +  margin: 0;
    +  opacity: 0;
    +  filter: alpha(opacity=0);
    +  transform: translate(-300px, 0) scale(4);
    +  font-size: 23px;
    +  direction: ltr;
    +  cursor: pointer;
    +}
    +.fileupload-buttonbar .btn,
    +.fileupload-buttonbar .toggle {
    +  margin-bottom: 5px;
    +}
    +.files .progress {
    +  width: 200px;
    +}
    +.progress-animated .bar {
    +  background: url(../img/progressbar.gif) !important;
    +  filter: none;
    +}
    +.fileupload-loading {
    +  position: absolute;
    +  left: 50%;
    +  width: 128px;
    +  height: 128px;
    +  background: url(../img/loading.gif) center no-repeat;
    +  display: none;
    +}
    +.fileupload-processing .fileupload-loading {
    +  display: block;
    +}
    +
    +/* Fix for IE 6: */
    +* html .fileinput-button {
    +  line-height: 24px;
    +  margin: 1px -3px 0 0;
    +}
    +
    +/* Fix for IE 7: */
    +* + html .fileinput-button {
    +  padding: 2px 15px;
    +  margin: 1px 0 0 0;
    +}
    +
    +@media (max-width: 767px) {
    +  .files .btn span {
    +    display: none;
    +  }
    +  .files .preview * {
    +    width: 40px;
    +  }
    +  .files .name * {
    +    width: 80px;
    +    display: inline-block;
    +    word-wrap: break-word;
    +  }
    +  .files .progress {
    +    width: 20px;
    +  }
    +  .files .delete {
    +    width: 60px;
    +  }
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/css/style.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/css/style.css"
    new file mode 100644
    index 0000000..87244e4
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/css/style.css"
    @@ -0,0 +1,15 @@
    +@charset "UTF-8";
    +/*
    + * jQuery File Upload Plugin CSS Example 1.0.1
    + * https://github.com/blueimp/jQuery-File-Upload
    + *
    + * Copyright 2012, Sebastian Tschan
    + * https://blueimp.net
    + *
    + * Licensed under the MIT license:
    + * http://www.opensource.org/licenses/MIT
    + */
    +
    +body{
    +  padding-top: 60px;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/img/loading.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/img/loading.gif"
    new file mode 100644
    index 0000000..90f28cb
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/img/loading.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/img/progressbar.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/img/progressbar.gif"
    new file mode 100644
    index 0000000..fbcce6b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/img/progressbar.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/index.html"
    new file mode 100644
    index 0000000..4c9b17b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/index.html"
    @@ -0,0 +1,237 @@
    +<!DOCTYPE HTML>
    +<!--
    +/*
    + * jQuery File Upload Plugin Demo 6.14
    + * https://github.com/blueimp/jQuery-File-Upload
    + *
    + * Copyright 2010, Sebastian Tschan
    + * https://blueimp.net
    + *
    + * Licensed under the MIT license:
    + * http://www.opensource.org/licenses/MIT
    + */
    +-->
    +<html lang="en">
    +<head>
    +<!-- Force latest IE rendering engine or ChromeFrame if installed -->
    +<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><![endif]-->
    +<meta charset="utf-8">
    +<title>jQuery File Upload Demo</title>
    +<meta name="description" content="File Upload widget with multiple file selection, drag&amp;drop support, progress bar and preview images for jQuery. Supports cross-domain, chunked and resumable file uploads. Works with any server-side platform (Google App Engine, PHP, Python, Ruby on Rails, Java, etc.) that supports standard HTML form file uploads.">
    +<meta name="viewport" content="width=device-width">
    +<!-- Generic page styles -->
    +<link rel="stylesheet" href="css/style.css">
    +<!-- Bootstrap styles for responsive website layout, supporting different screen sizes -->
    +<link rel="stylesheet" href="http://blueimp.github.com/cdn/css/bootstrap-responsive.min.css">
    +<!-- Bootstrap CSS fixes for IE6 -->
    +<!--[if lt IE 7]><link rel="stylesheet" href="http://blueimp.github.com/cdn/css/bootstrap-ie6.min.css"><![endif]-->
    +<!-- Bootstrap Image Gallery styles -->
    +<link rel="stylesheet" href="http://blueimp.github.com/Bootstrap-Image-Gallery/css/bootstrap-image-gallery.min.css">
    +<!-- CSS to style the file input field as button and adjust the Bootstrap progress bars -->
    +<link rel="stylesheet" href="css/jquery.fileupload-ui.css">
    +<!-- CSS adjustments for browsers with JavaScript disabled -->
    +<noscript><link rel="stylesheet" href="css/jquery.fileupload-ui-noscript.css"></noscript>
    +<!-- Shim to make HTML5 elements usable in older Internet Explorer versions -->
    +<!--[if lt IE 9]><script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
    +</head>
    +<body>
    +<div class="navbar navbar-fixed-top">
    +    <div class="navbar-inner">
    +        <div class="container">
    +            <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
    +                <span class="icon-bar"></span>
    +                <span class="icon-bar"></span>
    +                <span class="icon-bar"></span>
    +            </a>
    +            <a class="brand" href="https://github.com/blueimp/jQuery-File-Upload">jQuery File Upload</a>
    +            <div class="nav-collapse">
    +                <ul class="nav">
    +                    <li class="active"><a href="http://blueimp.github.com/jQuery-File-Upload/">Demo</a></li>
    +                    <li><a href="https://github.com/blueimp/jQuery-File-Upload#download">Download</a></li>
    +                    <li><a href="https://github.com/blueimp/jQuery-File-Upload">Source Code</a></li>
    +                    <li><a href="https://github.com/blueimp/jQuery-File-Upload/wiki">Documentation</a></li>
    +                    <li><a href="https://github.com/blueimp/jQuery-File-Upload#support">Support</a></li>
    +                    <li><a href="https://blueimp.net">&copy; Sebastian Tschan</a></li>
    +                </ul>
    +            </div>
    +        </div>
    +    </div>
    +</div>
    +<div class="container">
    +    <div class="page-header">
    +        <h1>jQuery File Upload Demo</h1>
    +    </div>
    +    <blockquote>
    +        <p>File Upload widget with multiple file selection, drag&amp;drop support, progress bars and preview images for jQuery.<br>
    +        Supports cross-domain, chunked and resumable file uploads and client-side image resizing.<br>
    +        Works with any server-side platform (PHP, Python, Ruby on Rails, Java, Node.js, Go etc.) that supports standard HTML form file uploads.</p>
    +    </blockquote>
    +    <br>
    +    <!-- The file upload form used as target for the file upload widget -->
    +    <form id="fileupload" action="//jquery-file-upload.appspot.com/" method="POST" enctype="multipart/form-data">
    +        <!-- Redirect browsers with JavaScript disabled to the origin page -->
    +        <noscript><input type="hidden" name="redirect" value="http://blueimp.github.com/jQuery-File-Upload/"></noscript>
    +        <!-- The fileupload-buttonbar contains buttons to add/delete files and start/cancel the upload -->
    +        <div class="row fileupload-buttonbar">
    +            <div class="span7">
    +                <!-- The fileinput-button span is used to style the file input field as button -->
    +                <span class="btn btn-success fileinput-button">
    +                    <i class="icon-plus icon-white"></i>
    +                    <span>Add files...</span>
    +                    <input type="file" name="files[]" multiple>
    +                </span>
    +                <button type="submit" class="btn btn-primary start">
    +                    <i class="icon-upload icon-white"></i>
    +                    <span>Start upload</span>
    +                </button>
    +                <button type="reset" class="btn btn-warning cancel">
    +                    <i class="icon-ban-circle icon-white"></i>
    +                    <span>Cancel upload</span>
    +                </button>
    +                <button type="button" class="btn btn-danger delete">
    +                    <i class="icon-trash icon-white"></i>
    +                    <span>Delete</span>
    +                </button>
    +                <input type="checkbox" class="toggle">
    +            </div>
    +            <!-- The global progress information -->
    +            <div class="span5 fileupload-progress fade">
    +                <!-- The global progress bar -->
    +                <div class="progress progress-success progress-striped active" role="progressbar" aria-valuemin="0" aria-valuemax="100">
    +                    <div class="bar" style="width:0%;"></div>
    +                </div>
    +                <!-- The extended global progress information -->
    +                <div class="progress-extended">&nbsp;</div>
    +            </div>
    +        </div>
    +        <!-- The loading indicator is shown during file processing -->
    +        <div class="fileupload-loading"></div>
    +        <br>
    +        <!-- The table listing the files available for upload/download -->
    +        <table role="presentation" class="table table-striped"><tbody class="files" data-toggle="modal-gallery" data-target="#modal-gallery"></tbody></table>
    +    </form>
    +    <br>
    +    <div class="well">
    +        <h3>Demo Notes</h3>
    +        <ul>
    +            <li>The maximum file size for uploads in this demo is <strong>5 MB</strong> (default file size is unlimited).</li>
    +            <li>Only image files (<strong>JPG, GIF, PNG</strong>) are allowed in this demo (by default there is no file type restriction).</li>
    +            <li>Uploaded files will be deleted automatically after <strong>5 minutes</strong> (demo setting).</li>
    +            <li>You can <strong>drag &amp; drop</strong> files from your desktop on this webpage with Google Chrome, Mozilla Firefox and Apple Safari.</li>
    +            <li>Please refer to the <a href="https://github.com/blueimp/jQuery-File-Upload">project website</a> and <a href="https://github.com/blueimp/jQuery-File-Upload/wiki">documentation</a> for more information.</li>
    +            <li>Built with Twitter's <a href="http://twitter.github.com/bootstrap/">Bootstrap</a> toolkit and Icons from <a href="http://glyphicons.com/">Glyphicons</a>.</li>
    +        </ul>
    +    </div>
    +</div>
    +<!-- modal-gallery is the modal dialog used for the image gallery -->
    +<div id="modal-gallery" class="modal modal-gallery hide fade" data-filter=":odd" tabindex="-1">
    +    <div class="modal-header">
    +        <a class="close" data-dismiss="modal">&times;</a>
    +        <h3 class="modal-title"></h3>
    +    </div>
    +    <div class="modal-body"><div class="modal-image"></div></div>
    +    <div class="modal-footer">
    +        <a class="btn modal-download" target="_blank">
    +            <i class="icon-download"></i>
    +            <span>Download</span>
    +        </a>
    +        <a class="btn btn-success modal-play modal-slideshow" data-slideshow="5000">
    +            <i class="icon-play icon-white"></i>
    +            <span>Slideshow</span>
    +        </a>
    +        <a class="btn btn-info modal-prev">
    +            <i class="icon-arrow-left icon-white"></i>
    +            <span>Previous</span>
    +        </a>
    +        <a class="btn btn-primary modal-next">
    +            <span>Next</span>
    +            <i class="icon-arrow-right icon-white"></i>
    +        </a>
    +    </div>
    +</div>
    +<!-- The template to display files available for upload -->
    +<script id="template-upload" type="text/x-tmpl">
    +{% for (var i=0, file; file=o.files[i]; i++) { %}
    +    <tr class="template-upload fade">
    +        <td class="preview"><span class="fade"></span></td>
    +        <td class="name"><span>{%=file.name%}</span></td>
    +        <td class="size"><span>{%=o.formatFileSize(file.size)%}</span></td>
    +        {% if (file.error) { %}
    +            <td class="error" colspan="2"><span class="label label-important">Error</span> {%=file.error%}</td>
    +        {% } else if (o.files.valid && !i) { %}
    +            <td>
    +                <div class="progress progress-success progress-striped active" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="0"><div class="bar" style="width:0%;"></div></div>
    +            </td>
    +            <td class="start">{% if (!o.options.autoUpload) { %}
    +                <button class="btn btn-primary">
    +                    <i class="icon-upload icon-white"></i>
    +                    <span>Start</span>
    +                </button>
    +            {% } %}</td>
    +        {% } else { %}
    +            <td colspan="2"></td>
    +        {% } %}
    +        <td class="cancel">{% if (!i) { %}
    +            <button class="btn btn-warning">
    +                <i class="icon-ban-circle icon-white"></i>
    +                <span>Cancel</span>
    +            </button>
    +        {% } %}</td>
    +    </tr>
    +{% } %}
    +</script>
    +<!-- The template to display files available for download -->
    +<script id="template-download" type="text/x-tmpl">
    +{% for (var i=0, file; file=o.files[i]; i++) { %}
    +    <tr class="template-download fade">
    +        {% if (file.error) { %}
    +            <td></td>
    +            <td class="name"><span>{%=file.name%}</span></td>
    +            <td class="size"><span>{%=o.formatFileSize(file.size)%}</span></td>
    +            <td class="error" colspan="2"><span class="label label-important">Error</span> {%=file.error%}</td>
    +        {% } else { %}
    +            <td class="preview">{% if (file.thumbnail_url) { %}
    +                <a href="{%=file.url%}" title="{%=file.name%}" data-gallery="gallery" download="{%=file.name%}"><img src="{%=file.thumbnail_url%}"></a>
    +            {% } %}</td>
    +            <td class="name">
    +                <a href="{%=file.url%}" title="{%=file.name%}" data-gallery="{%=file.thumbnail_url&&'gallery'%}" download="{%=file.name%}">{%=file.name%}</a>
    +            </td>
    +            <td class="size"><span>{%=o.formatFileSize(file.size)%}</span></td>
    +            <td colspan="2"></td>
    +        {% } %}
    +        <td class="delete">
    +            <button class="btn btn-danger" data-type="{%=file.delete_type%}" data-url="{%=file.delete_url%}"{% if (file.delete_with_credentials) { %} data-xhr-fields='{"withCredentials":true}'{% } %}>
    +                <i class="icon-trash icon-white"></i>
    +                <span>Delete</span>
    +            </button>
    +            <input type="checkbox" name="delete" value="1">
    +        </td>
    +    </tr>
    +{% } %}
    +</script>
    +<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    +<!-- The jQuery UI widget factory, can be omitted if jQuery UI is already included -->
    +<script src="js/vendor/jquery.ui.widget.js"></script>
    +<!-- The Templates plugin is included to render the upload/download listings -->
    +<script src="http://blueimp.github.com/JavaScript-Templates/tmpl.min.js"></script>
    +<!-- The Load Image plugin is included for the preview images and image resizing functionality -->
    +<script src="http://blueimp.github.com/JavaScript-Load-Image/load-image.min.js"></script>
    +<!-- The Canvas to Blob plugin is included for image resizing functionality -->
    +<script src="http://blueimp.github.com/JavaScript-Canvas-to-Blob/canvas-to-blob.min.js"></script>
    +<!-- Bootstrap JS and Bootstrap Image Gallery are not required, but included for the demo -->
    +<script src="http://blueimp.github.com/cdn/js/bootstrap.min.js"></script>
    +<script src="http://blueimp.github.com/Bootstrap-Image-Gallery/js/bootstrap-image-gallery.min.js"></script>
    +<!-- The Iframe Transport is required for browsers without support for XHR file uploads -->
    +<script src="js/jquery.iframe-transport.js"></script>
    +<!-- The basic File Upload plugin -->
    +<script src="js/jquery.fileupload.js"></script>
    +<!-- The File Upload file processing plugin -->
    +<script src="js/jquery.fileupload-fp.js"></script>
    +<!-- The File Upload user interface plugin -->
    +<script src="js/jquery.fileupload-ui.js"></script>
    +<!-- The main application script -->
    +<script src="js/main.js"></script>
    +<!-- The XDomainRequest Transport is included for cross-domain file deletion for IE8+ -->
    +<!--[if gte IE 8]><script src="js/cors/jquery.xdr-transport.js"></script><![endif]-->
    +</body> 
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/cors/jquery.postmessage-transport.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/cors/jquery.postmessage-transport.js"
    new file mode 100644
    index 0000000..931b635
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/cors/jquery.postmessage-transport.js"
    @@ -0,0 +1,117 @@
    +/*
    + * jQuery postMessage Transport Plugin 1.1
    + * https://github.com/blueimp/jQuery-File-Upload
    + *
    + * Copyright 2011, Sebastian Tschan
    + * https://blueimp.net
    + *
    + * Licensed under the MIT license:
    + * http://www.opensource.org/licenses/MIT
    + */
    +
    +/*jslint unparam: true, nomen: true */
    +/*global define, window, document */
    +
    +(function (factory) {
    +    'use strict';
    +    if (typeof define === 'function' && define.amd) {
    +        // Register as an anonymous AMD module:
    +        define(['jquery'], factory);
    +    } else {
    +        // Browser globals:
    +        factory(window.jQuery);
    +    }
    +}(function ($) {
    +    'use strict';
    +
    +    var counter = 0,
    +        names = [
    +            'accepts',
    +            'cache',
    +            'contents',
    +            'contentType',
    +            'crossDomain',
    +            'data',
    +            'dataType',
    +            'headers',
    +            'ifModified',
    +            'mimeType',
    +            'password',
    +            'processData',
    +            'timeout',
    +            'traditional',
    +            'type',
    +            'url',
    +            'username'
    +        ],
    +        convert = function (p) {
    +            return p;
    +        };
    +
    +    $.ajaxSetup({
    +        converters: {
    +            'postmessage text': convert,
    +            'postmessage json': convert,
    +            'postmessage html': convert
    +        }
    +    });
    +
    +    $.ajaxTransport('postmessage', function (options) {
    +        if (options.postMessage && window.postMessage) {
    +            var iframe,
    +                loc = $('<a>').prop('href', options.postMessage)[0],
    +                target = loc.protocol + '//' + loc.host,
    +                xhrUpload = options.xhr().upload;
    +            return {
    +                send: function (_, completeCallback) {
    +                    var message = {
    +                            id: 'postmessage-transport-' + (counter += 1)
    +                        },
    +                        eventName = 'message.' + message.id;
    +                    iframe = $(
    +                        '<iframe style="display:none;" src="' +
    +                            options.postMessage + '" name="' +
    +                            message.id + '"></iframe>'
    +                    ).bind('load', function () {
    +                        $.each(names, function (i, name) {
    +                            message[name] = options[name];
    +                        });
    +                        message.dataType = message.dataType.replace('postmessage ', '');
    +                        $(window).bind(eventName, function (e) {
    +                            e = e.originalEvent;
    +                            var data = e.data,
    +                                ev;
    +                            if (e.origin === target && data.id === message.id) {
    +                                if (data.type === 'progress') {
    +                                    ev = document.createEvent('Event');
    +                                    ev.initEvent(data.type, false, true);
    +                                    $.extend(ev, data);
    +                                    xhrUpload.dispatchEvent(ev);
    +                                } else {
    +                                    completeCallback(
    +                                        data.status,
    +                                        data.statusText,
    +                                        {postmessage: data.result},
    +                                        data.headers
    +                                    );
    +                                    iframe.remove();
    +                                    $(window).unbind(eventName);
    +                                }
    +                            }
    +                        });
    +                        iframe[0].contentWindow.postMessage(
    +                            message,
    +                            target
    +                        );
    +                    }).appendTo(document.body);
    +                },
    +                abort: function () {
    +                    if (iframe) {
    +                        iframe.remove();
    +                    }
    +                }
    +            };
    +        }
    +    });
    +
    +}));
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/cors/jquery.xdr-transport.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/cors/jquery.xdr-transport.js"
    new file mode 100644
    index 0000000..d769f45
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/cors/jquery.xdr-transport.js"
    @@ -0,0 +1,87 @@
    +/*
    + * jQuery XDomainRequest Transport Plugin 1.1.3
    + * https://github.com/blueimp/jQuery-File-Upload
    + *
    + * Copyright 2011, Sebastian Tschan
    + * https://blueimp.net
    + *
    + * Licensed under the MIT license:
    + * http://www.opensource.org/licenses/MIT
    + *
    + * Based on Julian Aubourg's ajaxHooks xdr.js:
    + * https://github.com/jaubourg/ajaxHooks/
    + */
    +
    +/*jslint unparam: true */
    +/*global define, window, XDomainRequest */
    +
    +(function (factory) {
    +    'use strict';
    +    if (typeof define === 'function' && define.amd) {
    +        // Register as an anonymous AMD module:
    +        define(['jquery'], factory);
    +    } else {
    +        // Browser globals:
    +        factory(window.jQuery);
    +    }
    +}(function ($) {
    +    'use strict';
    +    if (window.XDomainRequest && !$.support.cors) {
    +        $.ajaxTransport(function (s) {
    +            if (s.crossDomain && s.async) {
    +                if (s.timeout) {
    +                    s.xdrTimeout = s.timeout;
    +                    delete s.timeout;
    +                }
    +                var xdr;
    +                return {
    +                    send: function (headers, completeCallback) {
    +                        var addParamChar = /\?/.test(s.url) ? '&' : '?';
    +                        function callback(status, statusText, responses, responseHeaders) {
    +                            xdr.onload = xdr.onerror = xdr.ontimeout = $.noop;
    +                            xdr = null;
    +                            completeCallback(status, statusText, responses, responseHeaders);
    +                        }
    +                        xdr = new XDomainRequest();
    +                        // XDomainRequest only supports GET and POST:
    +                        if (s.type === 'DELETE') {
    +                            s.url = s.url + addParamChar + '_method=DELETE';
    +                            s.type = 'POST';
    +                        } else if (s.type === 'PUT') {
    +                            s.url = s.url + addParamChar + '_method=PUT';
    +                            s.type = 'POST';
    +                        } else if (s.type === 'PATCH') {
    +                            s.url = s.url + addParamChar + '_method=PATCH';
    +                            s.type = 'POST';
    +                        }
    +                        xdr.open(s.type, s.url);
    +                        xdr.onload = function () {
    +                            callback(
    +                                200,
    +                                'OK',
    +                                {text: xdr.responseText},
    +                                'Content-Type: ' + xdr.contentType
    +                            );
    +                        };
    +                        xdr.onerror = function () {
    +                            callback(404, 'Not Found');
    +                        };
    +                        if (s.xdrTimeout) {
    +                            xdr.ontimeout = function () {
    +                                callback(0, 'timeout');
    +                            };
    +                            xdr.timeout = s.xdrTimeout;
    +                        }
    +                        xdr.send((s.hasContent && s.data) || null);
    +                    },
    +                    abort: function () {
    +                        if (xdr) {
    +                            xdr.onerror = $.noop();
    +                            xdr.abort();
    +                        }
    +                    }
    +                };
    +            }
    +        });
    +    }
    +}));
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/jquery.fileupload-fp.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/jquery.fileupload-fp.js"
    new file mode 100644
    index 0000000..fdf18fb
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/jquery.fileupload-fp.js"
    @@ -0,0 +1,223 @@
    +/*
    + * jQuery File Upload File Processing Plugin 1.2.1
    + * https://github.com/blueimp/jQuery-File-Upload
    + *
    + * Copyright 2012, Sebastian Tschan
    + * https://blueimp.net
    + *
    + * Licensed under the MIT license:
    + * http://www.opensource.org/licenses/MIT
    + */
    +
    +/*jslint nomen: true, unparam: true, regexp: true */
    +/*global define, window, document */
    +
    +(function (factory) {
    +    'use strict';
    +    if (typeof define === 'function' && define.amd) {
    +        // Register as an anonymous AMD module:
    +        define([
    +            'jquery',
    +            'load-image',
    +            'canvas-to-blob',
    +            './jquery.fileupload'
    +        ], factory);
    +    } else {
    +        // Browser globals:
    +        factory(
    +            window.jQuery,
    +            window.loadImage
    +        );
    +    }
    +}(function ($, loadImage) {
    +    'use strict';
    +
    +    // The File Upload FP version extends the fileupload widget
    +    // with file processing functionality:
    +    $.widget('blueimp.fileupload', $.blueimp.fileupload, {
    +
    +        options: {
    +            // The list of file processing actions:
    +            process: [
    +            /*
    +                {
    +                    action: 'load',
    +                    fileTypes: /^image\/(gif|jpeg|png)$/,
    +                    maxFileSize: 20000000 // 20MB
    +                },
    +                {
    +                    action: 'resize',
    +                    maxWidth: 1920,
    +                    maxHeight: 1200,
    +                    minWidth: 800,
    +                    minHeight: 600
    +                },
    +                {
    +                    action: 'save'
    +                }
    +            */
    +            ],
    +
    +            // The add callback is invoked as soon as files are added to the
    +            // fileupload widget (via file input selection, drag & drop or add
    +            // API call). See the basic file upload widget for more information:
    +            add: function (e, data) {
    +                $(this).fileupload('process', data).done(function () {
    +                    data.submit();
    +                });
    +            }
    +        },
    +
    +        processActions: {
    +            // Loads the image given via data.files and data.index
    +            // as img element if the browser supports canvas.
    +            // Accepts the options fileTypes (regular expression)
    +            // and maxFileSize (integer) to limit the files to load:
    +            load: function (data, options) {
    +                var that = this,
    +                    file = data.files[data.index],
    +                    dfd = $.Deferred();
    +                if (window.HTMLCanvasElement &&
    +                        window.HTMLCanvasElement.prototype.toBlob &&
    +                        ($.type(options.maxFileSize) !== 'number' ||
    +                            file.size < options.maxFileSize) &&
    +                        (!options.fileTypes ||
    +                            options.fileTypes.test(file.type))) {
    +                    loadImage(
    +                        file,
    +                        function (img) {
    +                            if (!img.src) {
    +                                return dfd.rejectWith(that, [data]);
    +                            }
    +                            data.img = img;
    +                            dfd.resolveWith(that, [data]);
    +                        }
    +                    );
    +                } else {
    +                    dfd.rejectWith(that, [data]);
    +                }
    +                return dfd.promise();
    +            },
    +            // Resizes the image given as data.img and updates
    +            // data.canvas with the resized image as canvas element.
    +            // Accepts the options maxWidth, maxHeight, minWidth and
    +            // minHeight to scale the given image:
    +            resize: function (data, options) {
    +                var img = data.img,
    +                    canvas;
    +                options = $.extend({canvas: true}, options);
    +                if (img) {
    +                    canvas = loadImage.scale(img, options);
    +                    if (canvas.width !== img.width ||
    +                            canvas.height !== img.height) {
    +                        data.canvas = canvas;
    +                    }
    +                }
    +                return data;
    +            },
    +            // Saves the processed image given as data.canvas
    +            // inplace at data.index of data.files:
    +            save: function (data, options) {
    +                // Do nothing if no processing has happened:
    +                if (!data.canvas) {
    +                    return data;
    +                }
    +                var that = this,
    +                    file = data.files[data.index],
    +                    name = file.name,
    +                    dfd = $.Deferred(),
    +                    callback = function (blob) {
    +                        if (!blob.name) {
    +                            if (file.type === blob.type) {
    +                                blob.name = file.name;
    +                            } else if (file.name) {
    +                                blob.name = file.name.replace(
    +                                    /\..+$/,
    +                                    '.' + blob.type.substr(6)
    +                                );
    +                            }
    +                        }
    +                        // Store the created blob at the position
    +                        // of the original file in the files list:
    +                        data.files[data.index] = blob;
    +                        dfd.resolveWith(that, [data]);
    +                    };
    +                // Use canvas.mozGetAsFile directly, to retain the filename, as
    +                // Gecko doesn't support the filename option for FormData.append:
    +                if (data.canvas.mozGetAsFile) {
    +                    callback(data.canvas.mozGetAsFile(
    +                        (/^image\/(jpeg|png)$/.test(file.type) && name) ||
    +                            ((name && name.replace(/\..+$/, '')) ||
    +                                'blob') + '.png',
    +                        file.type
    +                    ));
    +                } else {
    +                    data.canvas.toBlob(callback, file.type);
    +                }
    +                return dfd.promise();
    +            }
    +        },
    +
    +        // Resizes the file at the given index and stores the created blob at
    +        // the original position of the files list, returns a Promise object:
    +        _processFile: function (files, index, options) {
    +            var that = this,
    +                dfd = $.Deferred().resolveWith(that, [{
    +                    files: files,
    +                    index: index
    +                }]),
    +                chain = dfd.promise();
    +            that._processing += 1;
    +            $.each(options.process, function (i, settings) {
    +                chain = chain.pipe(function (data) {
    +                    return that.processActions[settings.action]
    +                        .call(this, data, settings);
    +                });
    +            });
    +            chain.always(function () {
    +                that._processing -= 1;
    +                if (that._processing === 0) {
    +                    that.element
    +                        .removeClass('fileupload-processing');
    +                }
    +            });
    +            if (that._processing === 1) {
    +                that.element.addClass('fileupload-processing');
    +            }
    +            return chain;
    +        },
    +
    +        // Processes the files given as files property of the data parameter,
    +        // returns a Promise object that allows to bind a done handler, which
    +        // will be invoked after processing all files (inplace) is done:
    +        process: function (data) {
    +            var that = this,
    +                options = $.extend({}, this.options, data);
    +            if (options.process && options.process.length &&
    +                    this._isXHRUpload(options)) {
    +                $.each(data.files, function (index, file) {
    +                    that._processingQueue = that._processingQueue.pipe(
    +                        function () {
    +                            var dfd = $.Deferred();
    +                            that._processFile(data.files, index, options)
    +                                .always(function () {
    +                                    dfd.resolveWith(that);
    +                                });
    +                            return dfd.promise();
    +                        }
    +                    );
    +                });
    +            }
    +            return this._processingQueue;
    +        },
    +
    +        _create: function () {
    +            this._super();
    +            this._processing = 0;
    +            this._processingQueue = $.Deferred().resolveWith(this)
    +                .promise();
    +        }
    +
    +    });
    +
    +}));
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/jquery.fileupload-ui.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/jquery.fileupload-ui.js"
    new file mode 100644
    index 0000000..b6437dc
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/jquery.fileupload-ui.js"
    @@ -0,0 +1,819 @@
    +/*
    + * jQuery File Upload User Interface Plugin 7.3
    + * https://github.com/blueimp/jQuery-File-Upload
    + *
    + * Copyright 2010, Sebastian Tschan
    + * https://blueimp.net
    + *
    + * Licensed under the MIT license:
    + * http://www.opensource.org/licenses/MIT
    + */
    +
    +/*jslint nomen: true, unparam: true, regexp: true */
    +/*global define, window, URL, webkitURL, FileReader */
    +
    +(function (factory) {
    +    'use strict';
    +    if (typeof define === 'function' && define.amd) {
    +        // Register as an anonymous AMD module:
    +        define([
    +            'jquery',
    +            'tmpl',
    +            'load-image',
    +            './jquery.fileupload-fp'
    +        ], factory);
    +    } else {
    +        // Browser globals:
    +        factory(
    +            window.jQuery,
    +            window.tmpl,
    +            window.loadImage
    +        );
    +    }
    +}(function ($, tmpl, loadImage) {
    +    'use strict';
    +
    +    // The UI version extends the file upload widget
    +    // and adds complete user interface interaction:
    +    $.widget('blueimp.fileupload', $.blueimp.fileupload, {
    +
    +        options: {
    +            // By default, files added to the widget are uploaded as soon
    +            // as the user clicks on the start buttons. To enable automatic
    +            // uploads, set the following option to true:
    +            autoUpload: false,
    +            // The following option limits the number of files that are
    +            // allowed to be uploaded using this widget:
    +            maxNumberOfFiles: undefined,
    +            // The maximum allowed file size:
    +            maxFileSize: undefined,
    +            // The minimum allowed file size:
    +            minFileSize: undefined,
    +            // The regular expression for allowed file types, matches
    +            // against either file type or file name:
    +            acceptFileTypes:  /.+$/i,
    +            // The regular expression to define for which files a preview
    +            // image is shown, matched against the file type:
    +            previewSourceFileTypes: /^image\/(gif|jpeg|png)$/,
    +            // The maximum file size of images that are to be displayed as preview:
    +            previewSourceMaxFileSize: 5000000, // 5MB
    +            // The maximum width of the preview images:
    +            previewMaxWidth: 80,
    +            // The maximum height of the preview images:
    +            previewMaxHeight: 80,
    +            // By default, preview images are displayed as canvas elements
    +            // if supported by the browser. Set the following option to false
    +            // to always display preview images as img elements:
    +            previewAsCanvas: true,
    +            // The ID of the upload template:
    +            uploadTemplateId: 'template-upload',
    +            // The ID of the download template:
    +            downloadTemplateId: 'template-download',
    +            // The container for the list of files. If undefined, it is set to
    +            // an element with class "files" inside of the widget element:
    +            filesContainer: undefined,
    +            // By default, files are appended to the files container.
    +            // Set the following option to true, to prepend files instead:
    +            prependFiles: false,
    +            // The expected data type of the upload response, sets the dataType
    +            // option of the $.ajax upload requests:
    +            dataType: 'json',
    +
    +            // The add callback is invoked as soon as files are added to the fileupload
    +            // widget (via file input selection, drag & drop or add API call).
    +            // See the basic file upload widget for more information:
    +            add: function (e, data) {
    +                var that = $(this).data('blueimp-fileupload') ||
    +                        $(this).data('fileupload'),
    +                    options = that.options,
    +                    files = data.files;
    +                $(this).fileupload('process', data).done(function () {
    +                    that._adjustMaxNumberOfFiles(-files.length);
    +                    data.maxNumberOfFilesAdjusted = true;
    +                    data.files.valid = data.isValidated = that._validate(files);
    +                    data.context = that._renderUpload(files).data('data', data);
    +                    options.filesContainer[
    +                        options.prependFiles ? 'prepend' : 'append'
    +                    ](data.context);
    +                    that._renderPreviews(data);
    +                    that._forceReflow(data.context);
    +                    that._transition(data.context).done(
    +                        function () {
    +                            if ((that._trigger('added', e, data) !== false) &&
    +                                    (options.autoUpload || data.autoUpload) &&
    +                                    data.autoUpload !== false && data.isValidated) {
    +                                data.submit();
    +                            }
    +                        }
    +                    );
    +                });
    +            },
    +            // Callback for the start of each file upload request:
    +            send: function (e, data) {
    +                var that = $(this).data('blueimp-fileupload') ||
    +                        $(this).data('fileupload');
    +                if (!data.isValidated) {
    +                    if (!data.maxNumberOfFilesAdjusted) {
    +                        that._adjustMaxNumberOfFiles(-data.files.length);
    +                        data.maxNumberOfFilesAdjusted = true;
    +                    }
    +                    if (!that._validate(data.files)) {
    +                        return false;
    +                    }
    +                }
    +                if (data.context && data.dataType &&
    +                        data.dataType.substr(0, 6) === 'iframe') {
    +                    // Iframe Transport does not support progress events.
    +                    // In lack of an indeterminate progress bar, we set
    +                    // the progress to 100%, showing the full animated bar:
    +                    data.context
    +                        .find('.progress').addClass(
    +                            !$.support.transition && 'progress-animated'
    +                        )
    +                        .attr('aria-valuenow', 100)
    +                        .find('.bar').css(
    +                            'width',
    +                            '100%'
    +                        );
    +                }     
    +
    +
    +                return that._trigger('sent', e, data);
    +            },
    +            // Callback for successful uploads:
    +            done: function (e, data) {
    +                var that = $(this).data('blueimp-fileupload') ||
    +                        $(this).data('fileupload'),
    +                    files = that._getFilesFromResponse(data),
    +                    template,
    +                    deferred;
    +                if (data.context) {
    +                    data.context.each(function (index) {
    +                        var file = files[index] ||
    +                                {error: 'Empty file upload result'},
    +                            deferred = that._addFinishedDeferreds();
    +                        if (file.error) {
    +                            that._adjustMaxNumberOfFiles(1);
    +                        }
    +                        that._transition($(this)).done(
    +                            function () {
    +                                var node = $(this);
    +                                template = that._renderDownload([file])
    +                                    .replaceAll(node);
    +                                that._forceReflow(template);
    +                                that._transition(template).done(
    +                                    function () {
    +                                        data.context = $(this);
    +                                        that._trigger('completed', e, data);
    +                                        that._trigger('finished', e, data);
    +                                        deferred.resolve();
    +
    +                                        App.initFancybox(); //added by keenthemes
    +                                        App.initUniform('.fileupload-checkbox');    //added by keenthemes   
    +                                    }
    +                                );
    +                            }
    +                        );
    +                    });
    +                } else {
    +                    if (files.length) {
    +                        $.each(files, function (index, file) {
    +                            if (data.maxNumberOfFilesAdjusted && file.error) {
    +                                that._adjustMaxNumberOfFiles(1);
    +                            } else if (!data.maxNumberOfFilesAdjusted &&
    +                                    !file.error) {
    +                                that._adjustMaxNumberOfFiles(-1);
    +                            }
    +                        });
    +                        data.maxNumberOfFilesAdjusted = true;
    +                    }
    +                    template = that._renderDownload(files)
    +                        .appendTo(that.options.filesContainer);
    +                    that._forceReflow(template);
    +                    deferred = that._addFinishedDeferreds();
    +                    that._transition(template).done(
    +                        function () {
    +                            data.context = $(this);
    +                            that._trigger('completed', e, data);
    +                            that._trigger('finished', e, data);
    +                            deferred.resolve();
    +
    +                            App.initFancybox(); //added by keenthemes
    +                            App.initUniform('.fileupload-checkbox');    //added by keenthemes
    +                        }
    +                    );
    +                }
    +
    +                                     
    +            },
    +            // Callback for failed (abort or error) uploads:
    +            fail: function (e, data) {
    +                var that = $(this).data('blueimp-fileupload') ||
    +                        $(this).data('fileupload'),
    +                    template,
    +                    deferred;
    +                if (data.maxNumberOfFilesAdjusted) {
    +                    that._adjustMaxNumberOfFiles(data.files.length);
    +                }
    +                if (data.context) {
    +                    data.context.each(function (index) {
    +                        if (data.errorThrown !== 'abort') {
    +                            var file = data.files[index];
    +                            file.error = file.error || data.errorThrown ||
    +                                true;
    +                            deferred = that._addFinishedDeferreds();
    +                            that._transition($(this)).done(
    +                                function () {
    +                                    var node = $(this);
    +                                    template = that._renderDownload([file])
    +                                        .replaceAll(node);
    +                                    that._forceReflow(template);
    +                                    that._transition(template).done(
    +                                        function () {
    +                                            data.context = $(this);
    +                                            that._trigger('failed', e, data);
    +                                            that._trigger('finished', e, data);
    +                                            deferred.resolve();
    +
    +                                            App.initFancybox(); //added by keenthemes
    +                                            App.initUniform('.fileupload-checkbox');    //added by keenthemes
    +                                        }
    +                                    );
    +                                }
    +                            );
    +                        } else {
    +                            deferred = that._addFinishedDeferreds();
    +                            that._transition($(this)).done(
    +                                function () {
    +                                    $(this).remove();
    +                                    that._trigger('failed', e, data);
    +                                    that._trigger('finished', e, data);
    +                                    deferred.resolve();
    +
    +                                    App.initFancybox(); //added by keenthemes
    +                                    App.initUniform('.fileupload-checkbox');    //added by keenthemes
    +                                }
    +                            );
    +                        }
    +                    });
    +                } else if (data.errorThrown !== 'abort') {
    +                    data.context = that._renderUpload(data.files)
    +                        .appendTo(that.options.filesContainer)
    +                        .data('data', data);
    +                    that._forceReflow(data.context);
    +                    deferred = that._addFinishedDeferreds();
    +                    that._transition(data.context).done(
    +                        function () {
    +                            data.context = $(this);
    +                            that._trigger('failed', e, data);
    +                            that._trigger('finished', e, data);
    +                            deferred.resolve();
    +                        }
    +                    );
    +                } else {
    +                    that._trigger('failed', e, data);
    +                    that._trigger('finished', e, data);
    +                    that._addFinishedDeferreds().resolve();
    +                }
    +            },
    +            // Callback for upload progress events:
    +            progress: function (e, data) {
    +                if (data.context) {
    +                    var progress = parseInt(data.loaded / data.total * 100, 10);
    +                    data.context.find('.progress')
    +                        .attr('aria-valuenow', progress)
    +                        .find('.bar').css(
    +                            'width',
    +                            progress + '%'
    +                        );
    +                }
    +            },
    +            // Callback for global upload progress events:
    +            progressall: function (e, data) {
    +                var $this = $(this),
    +                    progress = parseInt(data.loaded / data.total * 100, 10),
    +                    globalProgressNode = $this.find('.fileupload-progress'),
    +                    extendedProgressNode = globalProgressNode
    +                        .find('.progress-extended');
    +                if (extendedProgressNode.length) {
    +                    extendedProgressNode.html(
    +                        ($this.data('blueimp-fileupload') || $this.data('fileupload'))
    +                            ._renderExtendedProgress(data)
    +                    );
    +                }
    +                globalProgressNode
    +                    .find('.progress')
    +                    .attr('aria-valuenow', progress)
    +                    .find('.bar').css(
    +                        'width',
    +                        progress + '%'
    +                    );
    +            },
    +            // Callback for uploads start, equivalent to the global ajaxStart event:
    +            start: function (e) {
    +                var that = $(this).data('blueimp-fileupload') ||
    +                        $(this).data('fileupload');
    +                that._resetFinishedDeferreds();
    +                that._transition($(this).find('.fileupload-progress')).done(
    +                    function () {
    +                        that._trigger('started', e);
    +                    }
    +                );
    +            },
    +            // Callback for uploads stop, equivalent to the global ajaxStop event:
    +            stop: function (e) {
    +                var that = $(this).data('blueimp-fileupload') ||
    +                        $(this).data('fileupload'),
    +                    deferred = that._addFinishedDeferreds();
    +                $.when.apply($, that._getFinishedDeferreds())
    +                    .done(function () {
    +                        that._trigger('stopped', e);
    +                    });
    +                that._transition($(this).find('.fileupload-progress')).done(
    +                    function () {
    +                        $(this).find('.progress')
    +                            .attr('aria-valuenow', '0')
    +                            .find('.bar').css('width', '0%');
    +                        $(this).find('.progress-extended').html('&nbsp;');
    +                        deferred.resolve();
    +                    }
    +                );
    +            },
    +            // Callback for file deletion:
    +            destroy: function (e, data) {
    +                var that = $(this).data('blueimp-fileupload') ||
    +                        $(this).data('fileupload');
    +                if (data.url) {
    +                    $.ajax(data);
    +                    that._adjustMaxNumberOfFiles(1);
    +                }
    +                that._transition(data.context).done(
    +                    function () {
    +                        $(this).remove();
    +                        that._trigger('destroyed', e, data);
    +                    }
    +                );
    +            }
    +        },
    +
    +        _resetFinishedDeferreds: function () {
    +            this._finishedUploads = [];
    +        },
    +
    +        _addFinishedDeferreds: function (deferred) {
    +            if (!deferred) {
    +                deferred = $.Deferred();
    +            }
    +            this._finishedUploads.push(deferred);
    +            return deferred;
    +        },
    +
    +        _getFinishedDeferreds: function () {
    +            return this._finishedUploads;
    +        },
    +
    +        _getFilesFromResponse: function (data) {
    +            if (data.result && $.isArray(data.result.files)) {
    +                return data.result.files;
    +            }
    +            return [];
    +        },
    +
    +        // Link handler, that allows to download files
    +        // by drag & drop of the links to the desktop:
    +        _enableDragToDesktop: function () {
    +            var link = $(this),
    +                url = link.prop('href'),
    +                name = link.prop('download'),
    +                type = 'application/octet-stream';
    +            link.bind('dragstart', function (e) {
    +                try {
    +                    e.originalEvent.dataTransfer.setData(
    +                        'DownloadURL',
    +                        [type, name, url].join(':')
    +                    );
    +                } catch (err) {}
    +            });
    +        },
    +
    +        _adjustMaxNumberOfFiles: function (operand) {
    +            if (typeof this.options.maxNumberOfFiles === 'number') {
    +                this.options.maxNumberOfFiles += operand;
    +                if (this.options.maxNumberOfFiles < 1) {
    +                    this._disableFileInputButton();
    +                } else {
    +                    this._enableFileInputButton();
    +                }
    +            }
    +        },
    +
    +        _formatFileSize: function (bytes) {
    +            if (typeof bytes !== 'number') {
    +                return '';
    +            }
    +            if (bytes >= 1000000000) {
    +                return (bytes / 1000000000).toFixed(2) + ' GB';
    +            }
    +            if (bytes >= 1000000) {
    +                return (bytes / 1000000).toFixed(2) + ' MB';
    +            }
    +            return (bytes / 1000).toFixed(2) + ' KB';
    +        },
    +
    +        _formatBitrate: function (bits) {
    +            if (typeof bits !== 'number') {
    +                return '';
    +            }
    +            if (bits >= 1000000000) {
    +                return (bits / 1000000000).toFixed(2) + ' Gbit/s';
    +            }
    +            if (bits >= 1000000) {
    +                return (bits / 1000000).toFixed(2) + ' Mbit/s';
    +            }
    +            if (bits >= 1000) {
    +                return (bits / 1000).toFixed(2) + ' kbit/s';
    +            }
    +            return bits.toFixed(2) + ' bit/s';
    +        },
    +
    +        _formatTime: function (seconds) {
    +            var date = new Date(seconds * 1000),
    +                days = parseInt(seconds / 86400, 10);
    +            days = days ? days + 'd ' : '';
    +            return days +
    +                ('0' + date.getUTCHours()).slice(-2) + ':' +
    +                ('0' + date.getUTCMinutes()).slice(-2) + ':' +
    +                ('0' + date.getUTCSeconds()).slice(-2);
    +        },
    +
    +        _formatPercentage: function (floatValue) {
    +            return (floatValue * 100).toFixed(2) + ' %';
    +        },
    +
    +        _renderExtendedProgress: function (data) {
    +            return this._formatBitrate(data.bitrate) + ' | ' +
    +                this._formatTime(
    +                    (data.total - data.loaded) * 8 / data.bitrate
    +                ) + ' | ' +
    +                this._formatPercentage(
    +                    data.loaded / data.total
    +                ) + ' | ' +
    +                this._formatFileSize(data.loaded) + ' / ' +
    +                this._formatFileSize(data.total);
    +        },
    +
    +        _hasError: function (file) {
    +            if (file.error) {
    +                return file.error;
    +            }
    +            // The number of added files is subtracted from
    +            // maxNumberOfFiles before validation, so we check if
    +            // maxNumberOfFiles is below 0 (instead of below 1):
    +            if (this.options.maxNumberOfFiles < 0) {
    +                return 'Maximum number of files exceeded';
    +            }
    +            // Files are accepted if either the file type or the file name
    +            // matches against the acceptFileTypes regular expression, as
    +            // only browsers with support for the File API report the type:
    +            if (!(this.options.acceptFileTypes.test(file.type) ||
    +                    this.options.acceptFileTypes.test(file.name))) {
    +                return 'Filetype not allowed';
    +            }
    +            if (this.options.maxFileSize &&
    +                    file.size > this.options.maxFileSize) {
    +                return 'File is too big';
    +            }
    +            if (typeof file.size === 'number' &&
    +                    file.size < this.options.minFileSize) {
    +                return 'File is too small';
    +            }
    +            return null;
    +        },
    +
    +        _validate: function (files) {
    +            var that = this,
    +                valid = !!files.length;
    +            $.each(files, function (index, file) {
    +                file.error = that._hasError(file);
    +                if (file.error) {
    +                    valid = false;
    +                }
    +            });
    +            return valid;
    +        },
    +
    +        _renderTemplate: function (func, files) {
    +            if (!func) {
    +                return $();
    +            }
    +            var result = func({
    +                files: files,
    +                formatFileSize: this._formatFileSize,
    +                options: this.options
    +            });
    +            if (result instanceof $) {
    +                return result;
    +            }
    +            return $(this.options.templatesContainer).html(result).children();
    +        },
    +
    +        _renderPreview: function (file, node) {
    +            var that = this,
    +                options = this.options,
    +                dfd = $.Deferred();
    +            return ((loadImage && loadImage(
    +                file,
    +                function (img) {
    +                    node.append(img);
    +                    that._forceReflow(node);
    +                    that._transition(node).done(function () {
    +                        dfd.resolveWith(node);
    +                    });
    +                    if (!$.contains(that.document[0].body, node[0])) {
    +                        // If the element is not part of the DOM,
    +                        // transition events are not triggered,
    +                        // so we have to resolve manually:
    +                        dfd.resolveWith(node);
    +                    }
    +                },
    +                {
    +                    maxWidth: options.previewMaxWidth,
    +                    maxHeight: options.previewMaxHeight,
    +                    canvas: options.previewAsCanvas
    +                }
    +            )) || dfd.resolveWith(node)) && dfd;
    +        },
    +
    +        _renderPreviews: function (data) {
    +            var that = this,
    +                options = this.options;
    +            data.context.find('.preview span').each(function (index, element) {
    +                var file = data.files[index];
    +                if (options.previewSourceFileTypes.test(file.type) &&
    +                        ($.type(options.previewSourceMaxFileSize) !== 'number' ||
    +                        file.size < options.previewSourceMaxFileSize)) {
    +                    that._processingQueue = that._processingQueue.pipe(function () {
    +                        var dfd = $.Deferred(),
    +                            ev = $.Event('previewdone', {
    +                                target: element
    +                            });
    +                        that._renderPreview(file, $(element)).done(
    +                            function () {
    +                                that._trigger(ev.type, ev, data);
    +                                dfd.resolveWith(that);
    +                            }
    +                        );
    +                        return dfd.promise();
    +                    });
    +                }
    +            });
    +            return this._processingQueue;
    +        },
    +
    +        _renderUpload: function (files) {
    +            return this._renderTemplate(
    +                this.options.uploadTemplate,
    +                files
    +            );
    +        },
    +
    +        _renderDownload: function (files) {
    +            return this._renderTemplate(
    +                this.options.downloadTemplate,
    +                files
    +            ).find('a[download]').each(this._enableDragToDesktop).end();
    +        },
    +
    +        _startHandler: function (e) {
    +            e.preventDefault();
    +            var button = $(e.currentTarget),
    +                template = button.closest('.template-upload'),
    +                data = template.data('data');
    +            if (data && data.submit && !data.jqXHR && data.submit()) {
    +                button.prop('disabled', true);
    +            }
    +        },
    +
    +        _cancelHandler: function (e) {
    +            e.preventDefault();
    +            var template = $(e.currentTarget).closest('.template-upload'),
    +                data = template.data('data') || {};
    +            if (!data.jqXHR) {
    +                data.errorThrown = 'abort';
    +                this._trigger('fail', e, data);
    +            } else {
    +                data.jqXHR.abort();
    +            }
    +        },
    +
    +        _deleteHandler: function (e) {
    +            e.preventDefault();
    +            var button = $(e.currentTarget);
    +            this._trigger('destroy', e, $.extend({
    +                context: button.closest('.template-download'),
    +                type: 'DELETE',
    +                dataType: this.options.dataType
    +            }, button.data()));
    +        },
    +
    +        _forceReflow: function (node) {
    +            return $.support.transition && node.length &&
    +                node[0].offsetWidth;
    +        },
    +
    +        _transition: function (node) {
    +            var dfd = $.Deferred();
    +            if ($.support.transition && node.hasClass('fade')) {
    +                node.bind(
    +                    $.support.transition.end,
    +                    function (e) {
    +                        // Make sure we don't respond to other transitions events
    +                        // in the container element, e.g. from button elements:
    +                        if (e.target === node[0]) {
    +                            node.unbind($.support.transition.end);
    +                            dfd.resolveWith(node);
    +                        }
    +                    }
    +                ).toggleClass('in');
    +            } else {
    +                node.toggleClass('in');
    +                dfd.resolveWith(node);
    +            }
    +            return dfd;
    +        },
    +
    +        _initButtonBarEventHandlers: function () {
    +            var fileUploadButtonBar = this.element.find('.fileupload-buttonbar'),
    +                filesList = this.options.filesContainer;
    +            this._on(fileUploadButtonBar.find('.start'), {
    +                click: function (e) {
    +                    e.preventDefault();
    +                    filesList.find('.start button').click();
    +                }
    +            });
    +            this._on(fileUploadButtonBar.find('.cancel'), {
    +                click: function (e) {
    +                    e.preventDefault();
    +                    filesList.find('.cancel button').click();
    +                }
    +            });
    +            this._on(fileUploadButtonBar.find('.delete'), {
    +                click: function (e) {
    +                    e.preventDefault();
    +                    filesList.find('.delete input:checked').parents('.checker') //modifed by keenthemes
    +                        .siblings('button').click();
    +
    +                    fileUploadButtonBar.find('.toggle')  //added by keenthemes
    +                        .prop('checked', false);
    +                    jQuery.uniform.update(fileUploadButtonBar.find('.toggle')); //added by keenthemes
    +                }
    +            });
    +            this._on(fileUploadButtonBar.find('.toggle'), {
    +                change: function (e) {
    +                    filesList.find('.delete input').prop(
    +                        'checked',
    +                        $(e.currentTarget).is(':checked')
    +                    );
    +
    +                    jQuery.uniform.update(filesList.find('.delete input'));  //added by keenthemes
    +                }
    +            });
    +        },
    +
    +        _destroyButtonBarEventHandlers: function () {
    +            this._off(
    +                this.element.find('.fileupload-buttonbar button'),
    +                'click'
    +            );
    +            this._off(
    +                this.element.find('.fileupload-buttonbar .toggle'),
    +                'change.'
    +            );
    +        },
    +
    +        _initEventHandlers: function () {
    +            this._super();
    +            this._on(this.options.filesContainer, {
    +                'click .start button': this._startHandler,
    +                'click .cancel button': this._cancelHandler,
    +                'click .delete button': this._deleteHandler
    +            });
    +            this._initButtonBarEventHandlers();
    +        },
    +
    +        _destroyEventHandlers: function () {
    +            this._destroyButtonBarEventHandlers();
    +            this._off(this.options.filesContainer, 'click');
    +            this._super();
    +        },
    +
    +        _enableFileInputButton: function () {
    +            this.element.find('.fileinput-button input')
    +                .prop('disabled', false)
    +                .parent().removeClass('disabled');
    +        },
    +
    +        _disableFileInputButton: function () {
    +            this.element.find('.fileinput-button input')
    +                .prop('disabled', true)
    +                .parent().addClass('disabled');
    +        },
    +
    +        _initTemplates: function () {
    +            var options = this.options;
    +            options.templatesContainer = this.document[0].createElement(
    +                options.filesContainer.prop('nodeName')
    +            );
    +            if (tmpl) {
    +                if (options.uploadTemplateId) {
    +                    options.uploadTemplate = tmpl(options.uploadTemplateId);
    +                }
    +                if (options.downloadTemplateId) {
    +                    options.downloadTemplate = tmpl(options.downloadTemplateId);
    +                }
    +            }
    +        },
    +
    +        _initFilesContainer: function () {
    +            var options = this.options;
    +            if (options.filesContainer === undefined) {
    +                options.filesContainer = this.element.find('.files');
    +            } else if (!(options.filesContainer instanceof $)) {
    +                options.filesContainer = $(options.filesContainer);
    +            }
    +        },
    +
    +        _stringToRegExp: function (str) {
    +            var parts = str.split('/'),
    +                modifiers = parts.pop();
    +            parts.shift();
    +            return new RegExp(parts.join('/'), modifiers);
    +        },
    +
    +        _initRegExpOptions: function () {
    +            var options = this.options;
    +            if ($.type(options.acceptFileTypes) === 'string') {
    +                options.acceptFileTypes = this._stringToRegExp(
    +                    options.acceptFileTypes
    +                );
    +            }
    +            if ($.type(options.previewSourceFileTypes) === 'string') {
    +                options.previewSourceFileTypes = this._stringToRegExp(
    +                    options.previewSourceFileTypes
    +                );
    +            }
    +        },
    +
    +        _initSpecialOptions: function () {
    +            this._super();
    +            this._initFilesContainer();
    +            this._initTemplates();
    +            this._initRegExpOptions();
    +        },
    +
    +        _setOption: function (key, value) {
    +            this._super(key, value);
    +            if (key === 'maxNumberOfFiles') {
    +                this._adjustMaxNumberOfFiles(0);
    +            }
    +        },
    +
    +        _create: function () {
    +            this._super();
    +            this._refreshOptionsList.push(
    +                'filesContainer',
    +                'uploadTemplateId',
    +                'downloadTemplateId'
    +            );
    +            if (!this._processingQueue) {
    +                this._processingQueue = $.Deferred().resolveWith(this).promise();
    +                this.process = function () {
    +                    return this._processingQueue;
    +                };
    +            }
    +            this._resetFinishedDeferreds();
    +        },
    +
    +        enable: function () {
    +            var wasDisabled = false;
    +            if (this.options.disabled) {
    +                wasDisabled = true;
    +            }
    +            this._super();
    +            if (wasDisabled) {
    +                this.element.find('input, button').prop('disabled', false);
    +                this._enableFileInputButton();
    +            }
    +        },
    +
    +        disable: function () {
    +            if (!this.options.disabled) {
    +                this.element.find('input, button').prop('disabled', true);
    +                this._disableFileInputButton();
    +            }
    +            this._super();
    +        }
    +
    +    });
    +
    +}));
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/jquery.fileupload.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/jquery.fileupload.js"
    new file mode 100644
    index 0000000..3630ab5
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/jquery.fileupload.js"
    @@ -0,0 +1,1164 @@
    +/*
    + * jQuery File Upload Plugin 5.21.1
    + * https://github.com/blueimp/jQuery-File-Upload
    + *
    + * Copyright 2010, Sebastian Tschan
    + * https://blueimp.net
    + *
    + * Licensed under the MIT license:
    + * http://www.opensource.org/licenses/MIT
    + */
    +
    +/*jslint nomen: true, unparam: true, regexp: true */
    +/*global define, window, document, File, Blob, FormData, location */
    +
    +(function (factory) {
    +    'use strict';
    +    if (typeof define === 'function' && define.amd) {
    +        // Register as an anonymous AMD module:
    +        define([
    +            'jquery',
    +            'jquery.ui.widget'
    +        ], factory);
    +    } else {
    +        // Browser globals:
    +        factory(window.jQuery);
    +    }
    +}(function ($) {
    +    'use strict';
    +
    +    // The FileReader API is not actually used, but works as feature detection,
    +    // as e.g. Safari supports XHR file uploads via the FormData API,
    +    // but not non-multipart XHR file uploads:
    +    $.support.xhrFileUpload = !!(window.XMLHttpRequestUpload && window.FileReader);
    +    $.support.xhrFormDataFileUpload = !!window.FormData;
    +
    +    // The form.elements propHook is added to filter serialized elements
    +    // to not include file inputs in jQuery 1.9.0.
    +    // This hooks directly into jQuery.fn.serializeArray.
    +    // For more info, see http://bugs.jquery.com/ticket/13306
    +    $.propHooks.elements = {
    +        get: function (form) {
    +            if ($.nodeName(form, 'form')) {
    +                return $.grep(form.elements, function (elem) {
    +                    return !$.nodeName(elem, 'input') || elem.type !== 'file';
    +                });
    +            }
    +            return null;
    +        }
    +    };
    +
    +    // The fileupload widget listens for change events on file input fields defined
    +    // via fileInput setting and paste or drop events of the given dropZone.
    +    // In addition to the default jQuery Widget methods, the fileupload widget
    +    // exposes the "add" and "send" methods, to add or directly send files using
    +    // the fileupload API.
    +    // By default, files added via file input selection, paste, drag & drop or
    +    // "add" method are uploaded immediately, but it is possible to override
    +    // the "add" callback option to queue file uploads.
    +    $.widget('blueimp.fileupload', {
    +
    +        options: {
    +            // The drop target element(s), by the default the complete document.
    +            // Set to null to disable drag & drop support:
    +            dropZone: $(document),
    +            // The paste target element(s), by the default the complete document.
    +            // Set to null to disable paste support:
    +            pasteZone: $(document),
    +            // The file input field(s), that are listened to for change events.
    +            // If undefined, it is set to the file input fields inside
    +            // of the widget element on plugin initialization.
    +            // Set to null to disable the change listener.
    +            fileInput: undefined,
    +            // By default, the file input field is replaced with a clone after
    +            // each input field change event. This is required for iframe transport
    +            // queues and allows change events to be fired for the same file
    +            // selection, but can be disabled by setting the following option to false:
    +            replaceFileInput: true,
    +            // The parameter name for the file form data (the request argument name).
    +            // If undefined or empty, the name property of the file input field is
    +            // used, or "files[]" if the file input name property is also empty,
    +            // can be a string or an array of strings:
    +            paramName: undefined,
    +            // By default, each file of a selection is uploaded using an individual
    +            // request for XHR type uploads. Set to false to upload file
    +            // selections in one request each:
    +            singleFileUploads: true,
    +            // To limit the number of files uploaded with one XHR request,
    +            // set the following option to an integer greater than 0:
    +            limitMultiFileUploads: undefined,
    +            // Set the following option to true to issue all file upload requests
    +            // in a sequential order:
    +            sequentialUploads: false,
    +            // To limit the number of concurrent uploads,
    +            // set the following option to an integer greater than 0:
    +            limitConcurrentUploads: undefined,
    +            // Set the following option to true to force iframe transport uploads:
    +            forceIframeTransport: false,
    +            // Set the following option to the location of a redirect url on the
    +            // origin server, for cross-domain iframe transport uploads:
    +            redirect: undefined,
    +            // The parameter name for the redirect url, sent as part of the form
    +            // data and set to 'redirect' if this option is empty:
    +            redirectParamName: undefined,
    +            // Set the following option to the location of a postMessage window,
    +            // to enable postMessage transport uploads:
    +            postMessage: undefined,
    +            // By default, XHR file uploads are sent as multipart/form-data.
    +            // The iframe transport is always using multipart/form-data.
    +            // Set to false to enable non-multipart XHR uploads:
    +            multipart: true,
    +            // To upload large files in smaller chunks, set the following option
    +            // to a preferred maximum chunk size. If set to 0, null or undefined,
    +            // or the browser does not support the required Blob API, files will
    +            // be uploaded as a whole.
    +            maxChunkSize: undefined,
    +            // When a non-multipart upload or a chunked multipart upload has been
    +            // aborted, this option can be used to resume the upload by setting
    +            // it to the size of the already uploaded bytes. This option is most
    +            // useful when modifying the options object inside of the "add" or
    +            // "send" callbacks, as the options are cloned for each file upload.
    +            uploadedBytes: undefined,
    +            // By default, failed (abort or error) file uploads are removed from the
    +            // global progress calculation. Set the following option to false to
    +            // prevent recalculating the global progress data:
    +            recalculateProgress: true,
    +            // Interval in milliseconds to calculate and trigger progress events:
    +            progressInterval: 100,
    +            // Interval in milliseconds to calculate progress bitrate:
    +            bitrateInterval: 500,
    +
    +            // Additional form data to be sent along with the file uploads can be set
    +            // using this option, which accepts an array of objects with name and
    +            // value properties, a function returning such an array, a FormData
    +            // object (for XHR file uploads), or a simple object.
    +            // The form of the first fileInput is given as parameter to the function:
    +            formData: function (form) {
    +                return form.serializeArray();
    +            },
    +
    +            // The add callback is invoked as soon as files are added to the fileupload
    +            // widget (via file input selection, drag & drop, paste or add API call).
    +            // If the singleFileUploads option is enabled, this callback will be
    +            // called once for each file in the selection for XHR file uplaods, else
    +            // once for each file selection.
    +            // The upload starts when the submit method is invoked on the data parameter.
    +            // The data object contains a files property holding the added files
    +            // and allows to override plugin options as well as define ajax settings.
    +            // Listeners for this callback can also be bound the following way:
    +            // .bind('fileuploadadd', func);
    +            // data.submit() returns a Promise object and allows to attach additional
    +            // handlers using jQuery's Deferred callbacks:
    +            // data.submit().done(func).fail(func).always(func);
    +            add: function (e, data) {
    +                data.submit();
    +            },
    +
    +            // Other callbacks:
    +
    +            // Callback for the submit event of each file upload:
    +            // submit: function (e, data) {}, // .bind('fileuploadsubmit', func);
    +
    +            // Callback for the start of each file upload request:
    +            // send: function (e, data) {}, // .bind('fileuploadsend', func);
    +
    +            // Callback for successful uploads:
    +            // done: function (e, data) {}, // .bind('fileuploaddone', func);
    +
    +            // Callback for failed (abort or error) uploads:
    +            // fail: function (e, data) {}, // .bind('fileuploadfail', func);
    +
    +            // Callback for completed (success, abort or error) requests:
    +            // always: function (e, data) {}, // .bind('fileuploadalways', func);
    +
    +            // Callback for upload progress events:
    +            // progress: function (e, data) {}, // .bind('fileuploadprogress', func);
    +
    +            // Callback for global upload progress events:
    +            // progressall: function (e, data) {}, // .bind('fileuploadprogressall', func);
    +
    +            // Callback for uploads start, equivalent to the global ajaxStart event:
    +            // start: function (e) {}, // .bind('fileuploadstart', func);
    +
    +            // Callback for uploads stop, equivalent to the global ajaxStop event:
    +            // stop: function (e) {}, // .bind('fileuploadstop', func);
    +
    +            // Callback for change events of the fileInput(s):
    +            // change: function (e, data) {}, // .bind('fileuploadchange', func);
    +
    +            // Callback for paste events to the pasteZone(s):
    +            // paste: function (e, data) {}, // .bind('fileuploadpaste', func);
    +
    +            // Callback for drop events of the dropZone(s):
    +            // drop: function (e, data) {}, // .bind('fileuploaddrop', func);
    +
    +            // Callback for dragover events of the dropZone(s):
    +            // dragover: function (e) {}, // .bind('fileuploaddragover', func);
    +
    +            // Callback for the start of each chunk upload request:
    +            // chunksend: function (e, data) {}, // .bind('fileuploadchunksend', func);
    +
    +            // Callback for successful chunk uploads:
    +            // chunkdone: function (e, data) {}, // .bind('fileuploadchunkdone', func);
    +
    +            // Callback for failed (abort or error) chunk uploads:
    +            // chunkfail: function (e, data) {}, // .bind('fileuploadchunkfail', func);
    +
    +            // Callback for completed (success, abort or error) chunk upload requests:
    +            // chunkalways: function (e, data) {}, // .bind('fileuploadchunkalways', func);
    +
    +            // The plugin options are used as settings object for the ajax calls.
    +            // The following are jQuery ajax settings required for the file uploads:
    +            processData: false,
    +            contentType: false,
    +            cache: false
    +        },
    +
    +        // A list of options that require a refresh after assigning a new value:
    +        _refreshOptionsList: [
    +            'fileInput',
    +            'dropZone',
    +            'pasteZone',
    +            'multipart',
    +            'forceIframeTransport'
    +        ],
    +
    +        _BitrateTimer: function () {
    +            this.timestamp = +(new Date());
    +            this.loaded = 0;
    +            this.bitrate = 0;
    +            this.getBitrate = function (now, loaded, interval) {
    +                var timeDiff = now - this.timestamp;
    +                if (!this.bitrate || !interval || timeDiff > interval) {
    +                    this.bitrate = (loaded - this.loaded) * (1000 / timeDiff) * 8;
    +                    this.loaded = loaded;
    +                    this.timestamp = now;
    +                }
    +                return this.bitrate;
    +            };
    +        },
    +
    +        _isXHRUpload: function (options) {
    +            return !options.forceIframeTransport &&
    +                ((!options.multipart && $.support.xhrFileUpload) ||
    +                $.support.xhrFormDataFileUpload);
    +        },
    +
    +        _getFormData: function (options) {
    +            var formData;
    +            if (typeof options.formData === 'function') {
    +                return options.formData(options.form);
    +            }
    +            if ($.isArray(options.formData)) {
    +                return options.formData;
    +            }
    +            if (options.formData) {
    +                formData = [];
    +                $.each(options.formData, function (name, value) {
    +                    formData.push({name: name, value: value});
    +                });
    +                return formData;
    +            }
    +            return [];
    +        },
    +
    +        _getTotal: function (files) {
    +            var total = 0;
    +            $.each(files, function (index, file) {
    +                total += file.size || 1;
    +            });
    +            return total;
    +        },
    +
    +        _onProgress: function (e, data) {
    +            if (e.lengthComputable) {
    +                var now = +(new Date()),
    +                    total,
    +                    loaded;
    +                if (data._time && data.progressInterval &&
    +                        (now - data._time < data.progressInterval) &&
    +                        e.loaded !== e.total) {
    +                    return;
    +                }
    +                data._time = now;
    +                total = data.total || this._getTotal(data.files);
    +                loaded = parseInt(
    +                    e.loaded / e.total * (data.chunkSize || total),
    +                    10
    +                ) + (data.uploadedBytes || 0);
    +                this._loaded += loaded - (data.loaded || data.uploadedBytes || 0);
    +                data.lengthComputable = true;
    +                data.loaded = loaded;
    +                data.total = total;
    +                data.bitrate = data._bitrateTimer.getBitrate(
    +                    now,
    +                    loaded,
    +                    data.bitrateInterval
    +                );
    +                // Trigger a custom progress event with a total data property set
    +                // to the file size(s) of the current upload and a loaded data
    +                // property calculated accordingly:
    +                this._trigger('progress', e, data);
    +                // Trigger a global progress event for all current file uploads,
    +                // including ajax calls queued for sequential file uploads:
    +                this._trigger('progressall', e, {
    +                    lengthComputable: true,
    +                    loaded: this._loaded,
    +                    total: this._total,
    +                    bitrate: this._bitrateTimer.getBitrate(
    +                        now,
    +                        this._loaded,
    +                        data.bitrateInterval
    +                    )
    +                });
    +            }
    +        },
    +
    +        _initProgressListener: function (options) {
    +            var that = this,
    +                xhr = options.xhr ? options.xhr() : $.ajaxSettings.xhr();
    +            // Accesss to the native XHR object is required to add event listeners
    +            // for the upload progress event:
    +            if (xhr.upload) {
    +                $(xhr.upload).bind('progress', function (e) {
    +                    var oe = e.originalEvent;
    +                    // Make sure the progress event properties get copied over:
    +                    e.lengthComputable = oe.lengthComputable;
    +                    e.loaded = oe.loaded;
    +                    e.total = oe.total;
    +                    that._onProgress(e, options);
    +                });
    +                options.xhr = function () {
    +                    return xhr;
    +                };
    +            }
    +        },
    +
    +        _initXHRData: function (options) {
    +            var formData,
    +                file = options.files[0],
    +                // Ignore non-multipart setting if not supported:
    +                multipart = options.multipart || !$.support.xhrFileUpload,
    +                paramName = options.paramName[0];
    +            options.headers = options.headers || {};
    +            if (options.contentRange) {
    +                options.headers['Content-Range'] = options.contentRange;
    +            }
    +            if (!multipart) {
    +                options.headers['Content-Disposition'] = 'attachment; filename="' +
    +                    encodeURI(file.name) + '"';
    +                options.contentType = file.type;
    +                options.data = options.blob || file;
    +            } else if ($.support.xhrFormDataFileUpload) {
    +                if (options.postMessage) {
    +                    // window.postMessage does not allow sending FormData
    +                    // objects, so we just add the File/Blob objects to
    +                    // the formData array and let the postMessage window
    +                    // create the FormData object out of this array:
    +                    formData = this._getFormData(options);
    +                    if (options.blob) {
    +                        formData.push({
    +                            name: paramName,
    +                            value: options.blob
    +                        });
    +                    } else {
    +                        $.each(options.files, function (index, file) {
    +                            formData.push({
    +                                name: options.paramName[index] || paramName,
    +                                value: file
    +                            });
    +                        });
    +                    }
    +                } else {
    +                    if (options.formData instanceof FormData) {
    +                        formData = options.formData;
    +                    } else {
    +                        formData = new FormData();
    +                        $.each(this._getFormData(options), function (index, field) {
    +                            formData.append(field.name, field.value);
    +                        });
    +                    }
    +                    if (options.blob) {
    +                        options.headers['Content-Disposition'] = 'attachment; filename="' +
    +                            encodeURI(file.name) + '"';
    +                        formData.append(paramName, options.blob, file.name);
    +                    } else {
    +                        $.each(options.files, function (index, file) {
    +                            // Files are also Blob instances, but some browsers
    +                            // (Firefox 3.6) support the File API but not Blobs.
    +                            // This check allows the tests to run with
    +                            // dummy objects:
    +                            if ((window.Blob && file instanceof Blob) ||
    +                                    (window.File && file instanceof File)) {
    +                                formData.append(
    +                                    options.paramName[index] || paramName,
    +                                    file,
    +                                    file.name
    +                                );
    +                            }
    +                        });
    +                    }
    +                }
    +                options.data = formData;
    +            }
    +            // Blob reference is not needed anymore, free memory:
    +            options.blob = null;
    +        },
    +
    +        _initIframeSettings: function (options) {
    +            // Setting the dataType to iframe enables the iframe transport:
    +            options.dataType = 'iframe ' + (options.dataType || '');
    +            // The iframe transport accepts a serialized array as form data:
    +            options.formData = this._getFormData(options);
    +            // Add redirect url to form data on cross-domain uploads:
    +            if (options.redirect && $('<a></a>').prop('href', options.url)
    +                    .prop('host') !== location.host) {
    +                options.formData.push({
    +                    name: options.redirectParamName || 'redirect',
    +                    value: options.redirect
    +                });
    +            }
    +        },
    +
    +        _initDataSettings: function (options) {
    +            if (this._isXHRUpload(options)) {
    +                if (!this._chunkedUpload(options, true)) {
    +                    if (!options.data) {
    +                        this._initXHRData(options);
    +                    }
    +                    this._initProgressListener(options);
    +                }
    +                if (options.postMessage) {
    +                    // Setting the dataType to postmessage enables the
    +                    // postMessage transport:
    +                    options.dataType = 'postmessage ' + (options.dataType || '');
    +                }
    +            } else {
    +                this._initIframeSettings(options, 'iframe');
    +            }
    +        },
    +
    +        _getParamName: function (options) {
    +            var fileInput = $(options.fileInput),
    +                paramName = options.paramName;
    +            if (!paramName) {
    +                paramName = [];
    +                fileInput.each(function () {
    +                    var input = $(this),
    +                        name = input.prop('name') || 'files[]',
    +                        i = (input.prop('files') || [1]).length;
    +                    while (i) {
    +                        paramName.push(name);
    +                        i -= 1;
    +                    }
    +                });
    +                if (!paramName.length) {
    +                    paramName = [fileInput.prop('name') || 'files[]'];
    +                }
    +            } else if (!$.isArray(paramName)) {
    +                paramName = [paramName];
    +            }
    +            return paramName;
    +        },
    +
    +        _initFormSettings: function (options) {
    +            // Retrieve missing options from the input field and the
    +            // associated form, if available:
    +            if (!options.form || !options.form.length) {
    +                options.form = $(options.fileInput.prop('form'));
    +                // If the given file input doesn't have an associated form,
    +                // use the default widget file input's form:
    +                if (!options.form.length) {
    +                    options.form = $(this.options.fileInput.prop('form'));
    +                }
    +            }
    +            options.paramName = this._getParamName(options);
    +            if (!options.url) {
    +                options.url = options.form.prop('action') || location.href;
    +            }
    +            // The HTTP request method must be "POST" or "PUT":
    +            options.type = (options.type || options.form.prop('method') || '')
    +                .toUpperCase();
    +            if (options.type !== 'POST' && options.type !== 'PUT' &&
    +                    options.type !== 'PATCH') {
    +                options.type = 'POST';
    +            }
    +            if (!options.formAcceptCharset) {
    +                options.formAcceptCharset = options.form.attr('accept-charset');
    +            }
    +        },
    +
    +        _getAJAXSettings: function (data) {
    +            var options = $.extend({}, this.options, data);
    +            this._initFormSettings(options);
    +            this._initDataSettings(options);
    +            return options;
    +        },
    +
    +        // Maps jqXHR callbacks to the equivalent
    +        // methods of the given Promise object:
    +        _enhancePromise: function (promise) {
    +            promise.success = promise.done;
    +            promise.error = promise.fail;
    +            promise.complete = promise.always;
    +            return promise;
    +        },
    +
    +        // Creates and returns a Promise object enhanced with
    +        // the jqXHR methods abort, success, error and complete:
    +        _getXHRPromise: function (resolveOrReject, context, args) {
    +            var dfd = $.Deferred(),
    +                promise = dfd.promise();
    +            context = context || this.options.context || promise;
    +            if (resolveOrReject === true) {
    +                dfd.resolveWith(context, args);
    +            } else if (resolveOrReject === false) {
    +                dfd.rejectWith(context, args);
    +            }
    +            promise.abort = dfd.promise;
    +            return this._enhancePromise(promise);
    +        },
    +
    +        // Parses the Range header from the server response
    +        // and returns the uploaded bytes:
    +        _getUploadedBytes: function (jqXHR) {
    +            var range = jqXHR.getResponseHeader('Range'),
    +                parts = range && range.split('-'),
    +                upperBytesPos = parts && parts.length > 1 &&
    +                    parseInt(parts[1], 10);
    +            return upperBytesPos && upperBytesPos + 1;
    +        },
    +
    +        // Uploads a file in multiple, sequential requests
    +        // by splitting the file up in multiple blob chunks.
    +        // If the second parameter is true, only tests if the file
    +        // should be uploaded in chunks, but does not invoke any
    +        // upload requests:
    +        _chunkedUpload: function (options, testOnly) {
    +            var that = this,
    +                file = options.files[0],
    +                fs = file.size,
    +                ub = options.uploadedBytes = options.uploadedBytes || 0,
    +                mcs = options.maxChunkSize || fs,
    +                slice = file.slice || file.webkitSlice || file.mozSlice,
    +                dfd = $.Deferred(),
    +                promise = dfd.promise(),
    +                jqXHR,
    +                upload;
    +            if (!(this._isXHRUpload(options) && slice && (ub || mcs < fs)) ||
    +                    options.data) {
    +                return false;
    +            }
    +            if (testOnly) {
    +                return true;
    +            }
    +            if (ub >= fs) {
    +                file.error = 'Uploaded bytes exceed file size';
    +                return this._getXHRPromise(
    +                    false,
    +                    options.context,
    +                    [null, 'error', file.error]
    +                );
    +            }
    +            // The chunk upload method:
    +            upload = function () {
    +                // Clone the options object for each chunk upload:
    +                var o = $.extend({}, options);
    +                o.blob = slice.call(
    +                    file,
    +                    ub,
    +                    ub + mcs,
    +                    file.type
    +                );
    +                // Store the current chunk size, as the blob itself
    +                // will be dereferenced after data processing:
    +                o.chunkSize = o.blob.size;
    +                // Expose the chunk bytes position range:
    +                o.contentRange = 'bytes ' + ub + '-' +
    +                    (ub + o.chunkSize - 1) + '/' + fs;
    +                // Process the upload data (the blob and potential form data):
    +                that._initXHRData(o);
    +                // Add progress listeners for this chunk upload:
    +                that._initProgressListener(o);
    +                jqXHR = ((that._trigger('chunksend', null, o) !== false && $.ajax(o)) ||
    +                        that._getXHRPromise(false, o.context))
    +                    .done(function (result, textStatus, jqXHR) {
    +                        ub = that._getUploadedBytes(jqXHR) ||
    +                            (ub + o.chunkSize);
    +                        // Create a progress event if upload is done and no progress
    +                        // event has been invoked for this chunk, or there has been
    +                        // no progress event with loaded equaling total:
    +                        if (!o.loaded || o.loaded < o.total) {
    +                            that._onProgress($.Event('progress', {
    +                                lengthComputable: true,
    +                                loaded: ub - o.uploadedBytes,
    +                                total: ub - o.uploadedBytes
    +                            }), o);
    +                        }
    +                        options.uploadedBytes = o.uploadedBytes = ub;
    +                        o.result = result;
    +                        o.textStatus = textStatus;
    +                        o.jqXHR = jqXHR;
    +                        that._trigger('chunkdone', null, o);
    +                        that._trigger('chunkalways', null, o);
    +                        if (ub < fs) {
    +                            // File upload not yet complete,
    +                            // continue with the next chunk:
    +                            upload();
    +                        } else {
    +                            dfd.resolveWith(
    +                                o.context,
    +                                [result, textStatus, jqXHR]
    +                            );
    +                        }
    +                    })
    +                    .fail(function (jqXHR, textStatus, errorThrown) {
    +                        o.jqXHR = jqXHR;
    +                        o.textStatus = textStatus;
    +                        o.errorThrown = errorThrown;
    +                        that._trigger('chunkfail', null, o);
    +                        that._trigger('chunkalways', null, o);
    +                        dfd.rejectWith(
    +                            o.context,
    +                            [jqXHR, textStatus, errorThrown]
    +                        );
    +                    });
    +            };
    +            this._enhancePromise(promise);
    +            promise.abort = function () {
    +                return jqXHR.abort();
    +            };
    +            upload();
    +            return promise;
    +        },
    +
    +        _beforeSend: function (e, data) {
    +            if (this._active === 0) {
    +                // the start callback is triggered when an upload starts
    +                // and no other uploads are currently running,
    +                // equivalent to the global ajaxStart event:
    +                this._trigger('start');
    +                // Set timer for global bitrate progress calculation:
    +                this._bitrateTimer = new this._BitrateTimer();
    +            }
    +            this._active += 1;
    +            // Initialize the global progress values:
    +            this._loaded += data.uploadedBytes || 0;
    +            this._total += this._getTotal(data.files);
    +        },
    +
    +        _onDone: function (result, textStatus, jqXHR, options) {
    +            if (!this._isXHRUpload(options) || !options.loaded ||
    +                    options.loaded < options.total) {
    +                var total = this._getTotal(options.files) || 1;
    +                // Create a progress event for each iframe load,
    +                // or if there has been no progress event with
    +                // loaded equaling total for XHR uploads:
    +                this._onProgress($.Event('progress', {
    +                    lengthComputable: true,
    +                    loaded: total,
    +                    total: total
    +                }), options);
    +            }
    +            options.result = result;
    +            options.textStatus = textStatus;
    +            options.jqXHR = jqXHR;
    +            this._trigger('done', null, options);
    +        },
    +
    +        _onFail: function (jqXHR, textStatus, errorThrown, options) {
    +            options.jqXHR = jqXHR;
    +            options.textStatus = textStatus;
    +            options.errorThrown = errorThrown;
    +            this._trigger('fail', null, options);
    +            if (options.recalculateProgress) {
    +                // Remove the failed (error or abort) file upload from
    +                // the global progress calculation:
    +                this._loaded -= options.loaded || options.uploadedBytes || 0;
    +                this._total -= options.total || this._getTotal(options.files);
    +            }
    +        },
    +
    +        _onAlways: function (jqXHRorResult, textStatus, jqXHRorError, options) {
    +            // jqXHRorResult, textStatus and jqXHRorError are added to the
    +            // options object via done and fail callbacks
    +            this._active -= 1;
    +            this._trigger('always', null, options);
    +            if (this._active === 0) {
    +                // The stop callback is triggered when all uploads have
    +                // been completed, equivalent to the global ajaxStop event:
    +                this._trigger('stop');
    +                // Reset the global progress values:
    +                this._loaded = this._total = 0;
    +                this._bitrateTimer = null;
    +            }
    +        },
    +
    +        _onSend: function (e, data) {
    +            var that = this,
    +                jqXHR,
    +                aborted,
    +                slot,
    +                pipe,
    +                options = that._getAJAXSettings(data),
    +                send = function () {
    +                    that._sending += 1;
    +                    // Set timer for bitrate progress calculation:
    +                    options._bitrateTimer = new that._BitrateTimer();
    +                    jqXHR = jqXHR || (
    +                        ((aborted || that._trigger('send', e, options) === false) &&
    +                        that._getXHRPromise(false, options.context, aborted)) ||
    +                        that._chunkedUpload(options) || $.ajax(options)
    +                    ).done(function (result, textStatus, jqXHR) {
    +                        that._onDone(result, textStatus, jqXHR, options);
    +                    }).fail(function (jqXHR, textStatus, errorThrown) {
    +                        that._onFail(jqXHR, textStatus, errorThrown, options);
    +                    }).always(function (jqXHRorResult, textStatus, jqXHRorError) {
    +                        that._sending -= 1;
    +                        that._onAlways(
    +                            jqXHRorResult,
    +                            textStatus,
    +                            jqXHRorError,
    +                            options
    +                        );
    +                        if (options.limitConcurrentUploads &&
    +                                options.limitConcurrentUploads > that._sending) {
    +                            // Start the next queued upload,
    +                            // that has not been aborted:
    +                            var nextSlot = that._slots.shift(),
    +                                isPending;
    +                            while (nextSlot) {
    +                                // jQuery 1.6 doesn't provide .state(),
    +                                // while jQuery 1.8+ removed .isRejected():
    +                                isPending = nextSlot.state ?
    +                                        nextSlot.state() === 'pending' :
    +                                        !nextSlot.isRejected();
    +                                if (isPending) {
    +                                    nextSlot.resolve();
    +                                    break;
    +                                }
    +                                nextSlot = that._slots.shift();
    +                            }
    +                        }
    +                    });
    +                    return jqXHR;
    +                };
    +            this._beforeSend(e, options);
    +            if (this.options.sequentialUploads ||
    +                    (this.options.limitConcurrentUploads &&
    +                    this.options.limitConcurrentUploads <= this._sending)) {
    +                if (this.options.limitConcurrentUploads > 1) {
    +                    slot = $.Deferred();
    +                    this._slots.push(slot);
    +                    pipe = slot.pipe(send);
    +                } else {
    +                    pipe = (this._sequence = this._sequence.pipe(send, send));
    +                }
    +                // Return the piped Promise object, enhanced with an abort method,
    +                // which is delegated to the jqXHR object of the current upload,
    +                // and jqXHR callbacks mapped to the equivalent Promise methods:
    +                pipe.abort = function () {
    +                    aborted = [undefined, 'abort', 'abort'];
    +                    if (!jqXHR) {
    +                        if (slot) {
    +                            slot.rejectWith(options.context, aborted);
    +                        }
    +                        return send();
    +                    }
    +                    return jqXHR.abort();
    +                };
    +                return this._enhancePromise(pipe);
    +            }
    +            return send();
    +        },
    +
    +        _onAdd: function (e, data) {
    +            var that = this,
    +                result = true,
    +                options = $.extend({}, this.options, data),
    +                limit = options.limitMultiFileUploads,
    +                paramName = this._getParamName(options),
    +                paramNameSet,
    +                paramNameSlice,
    +                fileSet,
    +                i;
    +            if (!(options.singleFileUploads || limit) ||
    +                    !this._isXHRUpload(options)) {
    +                fileSet = [data.files];
    +                paramNameSet = [paramName];
    +            } else if (!options.singleFileUploads && limit) {
    +                fileSet = [];
    +                paramNameSet = [];
    +                for (i = 0; i < data.files.length; i += limit) {
    +                    fileSet.push(data.files.slice(i, i + limit));
    +                    paramNameSlice = paramName.slice(i, i + limit);
    +                    if (!paramNameSlice.length) {
    +                        paramNameSlice = paramName;
    +                    }
    +                    paramNameSet.push(paramNameSlice);
    +                }
    +            } else {
    +                paramNameSet = paramName;
    +            }
    +            data.originalFiles = data.files;
    +            $.each(fileSet || data.files, function (index, element) {
    +                var newData = $.extend({}, data);
    +                newData.files = fileSet ? element : [element];
    +                newData.paramName = paramNameSet[index];
    +                newData.submit = function () {
    +                    newData.jqXHR = this.jqXHR =
    +                        (that._trigger('submit', e, this) !== false) &&
    +                        that._onSend(e, this);
    +                    return this.jqXHR;
    +                };
    +                result = that._trigger('add', e, newData);
    +                return result;
    +            });
    +            return result;
    +        },
    +
    +        _replaceFileInput: function (input) {
    +            var inputClone = input.clone(true);
    +            $('<form></form>').append(inputClone)[0].reset();
    +            // Detaching allows to insert the fileInput on another form
    +            // without loosing the file input value:
    +            input.after(inputClone).detach();
    +            // Avoid memory leaks with the detached file input:
    +            $.cleanData(input.unbind('remove'));
    +            // Replace the original file input element in the fileInput
    +            // elements set with the clone, which has been copied including
    +            // event handlers:
    +            this.options.fileInput = this.options.fileInput.map(function (i, el) {
    +                if (el === input[0]) {
    +                    return inputClone[0];
    +                }
    +                return el;
    +            });
    +            // If the widget has been initialized on the file input itself,
    +            // override this.element with the file input clone:
    +            if (input[0] === this.element[0]) {
    +                this.element = inputClone;
    +            }
    +        },
    +
    +        _handleFileTreeEntry: function (entry, path) {
    +            var that = this,
    +                dfd = $.Deferred(),
    +                errorHandler = function (e) {
    +                    if (e && !e.entry) {
    +                        e.entry = entry;
    +                    }
    +                    // Since $.when returns immediately if one
    +                    // Deferred is rejected, we use resolve instead.
    +                    // This allows valid files and invalid items
    +                    // to be returned together in one set:
    +                    dfd.resolve([e]);
    +                },
    +                dirReader;
    +            path = path || '';
    +            if (entry.isFile) {
    +                if (entry._file) {
    +                    // Workaround for Chrome bug #149735
    +                    entry._file.relativePath = path;
    +                    dfd.resolve(entry._file);
    +                } else {
    +                    entry.file(function (file) {
    +                        file.relativePath = path;
    +                        dfd.resolve(file);
    +                    }, errorHandler);
    +                }
    +            } else if (entry.isDirectory) {
    +                dirReader = entry.createReader();
    +                dirReader.readEntries(function (entries) {
    +                    that._handleFileTreeEntries(
    +                        entries,
    +                        path + entry.name + '/'
    +                    ).done(function (files) {
    +                        dfd.resolve(files);
    +                    }).fail(errorHandler);
    +                }, errorHandler);
    +            } else {
    +                // Return an empy list for file system items
    +                // other than files or directories:
    +                dfd.resolve([]);
    +            }
    +            return dfd.promise();
    +        },
    +
    +        _handleFileTreeEntries: function (entries, path) {
    +            var that = this;
    +            return $.when.apply(
    +                $,
    +                $.map(entries, function (entry) {
    +                    return that._handleFileTreeEntry(entry, path);
    +                })
    +            ).pipe(function () {
    +                return Array.prototype.concat.apply(
    +                    [],
    +                    arguments
    +                );
    +            });
    +        },
    +
    +        _getDroppedFiles: function (dataTransfer) {
    +            dataTransfer = dataTransfer || {};
    +            var items = dataTransfer.items;
    +            if (items && items.length && (items[0].webkitGetAsEntry ||
    +                    items[0].getAsEntry)) {
    +                return this._handleFileTreeEntries(
    +                    $.map(items, function (item) {
    +                        var entry;
    +                        if (item.webkitGetAsEntry) {
    +                            entry = item.webkitGetAsEntry();
    +                            if (entry) {
    +                                // Workaround for Chrome bug #149735:
    +                                entry._file = item.getAsFile();
    +                            }
    +                            return entry;
    +                        }
    +                        return item.getAsEntry();
    +                    })
    +                );
    +            }
    +            return $.Deferred().resolve(
    +                $.makeArray(dataTransfer.files)
    +            ).promise();
    +        },
    +
    +        _getSingleFileInputFiles: function (fileInput) {
    +            fileInput = $(fileInput);
    +            var entries = fileInput.prop('webkitEntries') ||
    +                    fileInput.prop('entries'),
    +                files,
    +                value;
    +            if (entries && entries.length) {
    +                return this._handleFileTreeEntries(entries);
    +            }
    +            files = $.makeArray(fileInput.prop('files'));
    +            if (!files.length) {
    +                value = fileInput.prop('value');
    +                if (!value) {
    +                    return $.Deferred().resolve([]).promise();
    +                }
    +                // If the files property is not available, the browser does not
    +                // support the File API and we add a pseudo File object with
    +                // the input value as name with path information removed:
    +                files = [{name: value.replace(/^.*\\/, '')}];
    +            } else if (files[0].name === undefined && files[0].fileName) {
    +                // File normalization for Safari 4 and Firefox 3:
    +                $.each(files, function (index, file) {
    +                    file.name = file.fileName;
    +                    file.size = file.fileSize;
    +                });
    +            }
    +            return $.Deferred().resolve(files).promise();
    +        },
    +
    +        _getFileInputFiles: function (fileInput) {
    +            if (!(fileInput instanceof $) || fileInput.length === 1) {
    +                return this._getSingleFileInputFiles(fileInput);
    +            }
    +            return $.when.apply(
    +                $,
    +                $.map(fileInput, this._getSingleFileInputFiles)
    +            ).pipe(function () {
    +                return Array.prototype.concat.apply(
    +                    [],
    +                    arguments
    +                );
    +            });
    +        },
    +
    +        _onChange: function (e) {
    +            var that = this,
    +                data = {
    +                    fileInput: $(e.target),
    +                    form: $(e.target.form)
    +                };
    +            this._getFileInputFiles(data.fileInput).always(function (files) {
    +                data.files = files;
    +                if (that.options.replaceFileInput) {
    +                    that._replaceFileInput(data.fileInput);
    +                }
    +                if (that._trigger('change', e, data) !== false) {
    +                    that._onAdd(e, data);
    +                }
    +            });
    +        },
    +
    +        _onPaste: function (e) {
    +            var cbd = e.originalEvent.clipboardData,
    +                items = (cbd && cbd.items) || [],
    +                data = {files: []};
    +            $.each(items, function (index, item) {
    +                var file = item.getAsFile && item.getAsFile();
    +                if (file) {
    +                    data.files.push(file);
    +                }
    +            });
    +            if (this._trigger('paste', e, data) === false ||
    +                    this._onAdd(e, data) === false) {
    +                return false;
    +            }
    +        },
    +
    +        _onDrop: function (e) {
    +            var that = this,
    +                dataTransfer = e.dataTransfer = e.originalEvent.dataTransfer,
    +                data = {};
    +            if (dataTransfer && dataTransfer.files && dataTransfer.files.length) {
    +                e.preventDefault();
    +            }
    +            this._getDroppedFiles(dataTransfer).always(function (files) {
    +                data.files = files;
    +                if (that._trigger('drop', e, data) !== false) {
    +                    that._onAdd(e, data);
    +                }
    +            });
    +        },
    +
    +        _onDragOver: function (e) {
    +            var dataTransfer = e.dataTransfer = e.originalEvent.dataTransfer;
    +            if (this._trigger('dragover', e) === false) {
    +                return false;
    +            }
    +            if (dataTransfer && $.inArray('Files', dataTransfer.types) !== -1) {
    +                dataTransfer.dropEffect = 'copy';
    +                e.preventDefault();
    +            }
    +        },
    +
    +        _initEventHandlers: function () {
    +            if (this._isXHRUpload(this.options)) {
    +                this._on(this.options.dropZone, {
    +                    dragover: this._onDragOver,
    +                    drop: this._onDrop
    +                });
    +                this._on(this.options.pasteZone, {
    +                    paste: this._onPaste
    +                });
    +            }
    +            this._on(this.options.fileInput, {
    +                change: this._onChange
    +            });
    +        },
    +
    +        _destroyEventHandlers: function () {
    +            this._off(this.options.dropZone, 'dragover drop');
    +            this._off(this.options.pasteZone, 'paste');
    +            this._off(this.options.fileInput, 'change');
    +        },
    +
    +        _setOption: function (key, value) {
    +            var refresh = $.inArray(key, this._refreshOptionsList) !== -1;
    +            if (refresh) {
    +                this._destroyEventHandlers();
    +            }
    +            this._super(key, value);
    +            if (refresh) {
    +                this._initSpecialOptions();
    +                this._initEventHandlers();
    +            }
    +        },
    +
    +        _initSpecialOptions: function () {
    +            var options = this.options;
    +            if (options.fileInput === undefined) {
    +                options.fileInput = this.element.is('input[type="file"]') ?
    +                        this.element : this.element.find('input[type="file"]');
    +            } else if (!(options.fileInput instanceof $)) {
    +                options.fileInput = $(options.fileInput);
    +            }
    +            if (!(options.dropZone instanceof $)) {
    +                options.dropZone = $(options.dropZone);
    +            }
    +            if (!(options.pasteZone instanceof $)) {
    +                options.pasteZone = $(options.pasteZone);
    +            }
    +        },
    +
    +        _create: function () {
    +            var options = this.options;
    +            // Initialize options set via HTML5 data-attributes:
    +            $.extend(options, $(this.element[0].cloneNode(false)).data());
    +            this._initSpecialOptions();
    +            this._slots = [];
    +            this._sequence = this._getXHRPromise(true);
    +            this._sending = this._active = this._loaded = this._total = 0;
    +            this._initEventHandlers();
    +        },
    +
    +        _destroy: function () {
    +            this._destroyEventHandlers();
    +        },
    +
    +        // This method is exposed to the widget API and allows adding files
    +        // using the fileupload API. The data parameter accepts an object which
    +        // must have a files property and can contain additional options:
    +        // .fileupload('add', {files: filesList});
    +        add: function (data) {
    +            var that = this;
    +            if (!data || this.options.disabled) {
    +                return;
    +            }
    +            if (data.fileInput && !data.files) {
    +                this._getFileInputFiles(data.fileInput).always(function (files) {
    +                    data.files = files;
    +                    that._onAdd(null, data);
    +                });
    +            } else {
    +                data.files = $.makeArray(data.files);
    +                this._onAdd(null, data);
    +            }
    +        },
    +
    +        // This method is exposed to the widget API and allows sending files
    +        // using the fileupload API. The data parameter accepts an object which
    +        // must have a files or fileInput property and can contain additional options:
    +        // .fileupload('send', {files: filesList});
    +        // The method returns a Promise object for the file upload call.
    +        send: function (data) {
    +            if (data && !this.options.disabled) {
    +                if (data.fileInput && !data.files) {
    +                    var that = this,
    +                        dfd = $.Deferred(),
    +                        promise = dfd.promise(),
    +                        jqXHR,
    +                        aborted;
    +                    promise.abort = function () {
    +                        aborted = true;
    +                        if (jqXHR) {
    +                            return jqXHR.abort();
    +                        }
    +                        dfd.reject(null, 'abort', 'abort');
    +                        return promise;
    +                    };
    +                    this._getFileInputFiles(data.fileInput).always(
    +                        function (files) {
    +                            if (aborted) {
    +                                return;
    +                            }
    +                            data.files = files;
    +                            jqXHR = that._onSend(null, data).then(
    +                                function (result, textStatus, jqXHR) {
    +                                    dfd.resolve(result, textStatus, jqXHR);
    +                                },
    +                                function (jqXHR, textStatus, errorThrown) {
    +                                    dfd.reject(jqXHR, textStatus, errorThrown);
    +                                }
    +                            );
    +                        }
    +                    );
    +                    return this._enhancePromise(promise);
    +                }
    +                data.files = $.makeArray(data.files);
    +                if (data.files.length) {
    +                    return this._onSend(null, data);
    +                }
    +            }
    +            return this._getXHRPromise(false, data && data.context);
    +        }
    +
    +    });
    +
    +}));
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/jquery.iframe-transport.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/jquery.iframe-transport.js"
    new file mode 100644
    index 0000000..ed25895
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/jquery.iframe-transport.js"
    @@ -0,0 +1,185 @@
    +/*
    + * jQuery Iframe Transport Plugin 1.6.1
    + * https://github.com/blueimp/jQuery-File-Upload
    + *
    + * Copyright 2011, Sebastian Tschan
    + * https://blueimp.net
    + *
    + * Licensed under the MIT license:
    + * http://www.opensource.org/licenses/MIT
    + */
    +
    +/*jslint unparam: true, nomen: true */
    +/*global define, window, document */
    +
    +(function (factory) {
    +    'use strict';
    +    if (typeof define === 'function' && define.amd) {
    +        // Register as an anonymous AMD module:
    +        define(['jquery'], factory);
    +    } else {
    +        // Browser globals:
    +        factory(window.jQuery);
    +    }
    +}(function ($) {
    +    'use strict';
    +
    +    // Helper variable to create unique names for the transport iframes:
    +    var counter = 0;
    +
    +    // The iframe transport accepts three additional options:
    +    // options.fileInput: a jQuery collection of file input fields
    +    // options.paramName: the parameter name for the file form data,
    +    //  overrides the name property of the file input field(s),
    +    //  can be a string or an array of strings.
    +    // options.formData: an array of objects with name and value properties,
    +    //  equivalent to the return data of .serializeArray(), e.g.:
    +    //  [{name: 'a', value: 1}, {name: 'b', value: 2}]
    +    $.ajaxTransport('iframe', function (options) {
    +        if (options.async) {
    +            var form,
    +                iframe,
    +                addParamChar;
    +            return {
    +                send: function (_, completeCallback) {
    +                    form = $('<form style="display:none;"></form>');
    +                    form.attr('accept-charset', options.formAcceptCharset);
    +                    addParamChar = /\?/.test(options.url) ? '&' : '?';
    +                    // XDomainRequest only supports GET and POST:
    +                    if (options.type === 'DELETE') {
    +                        options.url = options.url + addParamChar + '_method=DELETE';
    +                        options.type = 'POST';
    +                    } else if (options.type === 'PUT') {
    +                        options.url = options.url + addParamChar + '_method=PUT';
    +                        options.type = 'POST';
    +                    } else if (options.type === 'PATCH') {
    +                        options.url = options.url + addParamChar + '_method=PATCH';
    +                        options.type = 'POST';
    +                    }
    +                    // javascript:false as initial iframe src
    +                    // prevents warning popups on HTTPS in IE6.
    +                    // IE versions below IE8 cannot set the name property of
    +                    // elements that have already been added to the DOM,
    +                    // so we set the name along with the iframe HTML markup:
    +                    iframe = $(
    +                        '<iframe src="javascript:false;" name="iframe-transport-' +
    +                            (counter += 1) + '"></iframe>'
    +                    ).bind('load', function () {
    +                        var fileInputClones,
    +                            paramNames = $.isArray(options.paramName) ?
    +                                    options.paramName : [options.paramName];
    +                        iframe
    +                            .unbind('load')
    +                            .bind('load', function () {
    +                                var response;
    +                                // Wrap in a try/catch block to catch exceptions thrown
    +                                // when trying to access cross-domain iframe contents:
    +                                try {
    +                                    response = iframe.contents();
    +                                    // Google Chrome and Firefox do not throw an
    +                                    // exception when calling iframe.contents() on
    +                                    // cross-domain requests, so we unify the response:
    +                                    if (!response.length || !response[0].firstChild) {
    +                                        throw new Error();
    +                                    }
    +                                } catch (e) {
    +                                    response = undefined;
    +                                }
    +                                // The complete callback returns the
    +                                // iframe content document as response object:
    +                                completeCallback(
    +                                    200,
    +                                    'success',
    +                                    {'iframe': response}
    +                                );
    +                                // Fix for IE endless progress bar activity bug
    +                                // (happens on form submits to iframe targets):
    +                                $('<iframe src="javascript:false;"></iframe>')
    +                                    .appendTo(form);
    +                                form.remove();
    +                            });
    +                        form
    +                            .prop('target', iframe.prop('name'))
    +                            .prop('action', options.url)
    +                            .prop('method', options.type);
    +                        if (options.formData) {
    +                            $.each(options.formData, function (index, field) {
    +                                $('<input type="hidden"/>')
    +                                    .prop('name', field.name)
    +                                    .val(field.value)
    +                                    .appendTo(form);
    +                            });
    +                        }
    +                        if (options.fileInput && options.fileInput.length &&
    +                                options.type === 'POST') {
    +                            fileInputClones = options.fileInput.clone();
    +                            // Insert a clone for each file input field:
    +                            options.fileInput.after(function (index) {
    +                                return fileInputClones[index];
    +                            });
    +                            if (options.paramName) {
    +                                options.fileInput.each(function (index) {
    +                                    $(this).prop(
    +                                        'name',
    +                                        paramNames[index] || options.paramName
    +                                    );
    +                                });
    +                            }
    +                            // Appending the file input fields to the hidden form
    +                            // removes them from their original location:
    +                            form
    +                                .append(options.fileInput)
    +                                .prop('enctype', 'multipart/form-data')
    +                                // enctype must be set as encoding for IE:
    +                                .prop('encoding', 'multipart/form-data');
    +                        }
    +                        form.submit();
    +                        // Insert the file input fields at their original location
    +                        // by replacing the clones with the originals:
    +                        if (fileInputClones && fileInputClones.length) {
    +                            options.fileInput.each(function (index, input) {
    +                                var clone = $(fileInputClones[index]);
    +                                $(input).prop('name', clone.prop('name'));
    +                                clone.replaceWith(input);
    +                            });
    +                        }
    +                    });
    +                    form.append(iframe).appendTo(document.body);
    +                },
    +                abort: function () {
    +                    if (iframe) {
    +                        // javascript:false as iframe src aborts the request
    +                        // and prevents warning popups on HTTPS in IE6.
    +                        // concat is used to avoid the "Script URL" JSLint error:
    +                        iframe
    +                            .unbind('load')
    +                            .prop('src', 'javascript'.concat(':false;'));
    +                    }
    +                    if (form) {
    +                        form.remove();
    +                    }
    +                }
    +            };
    +        }
    +    });
    +
    +    // The iframe transport returns the iframe content document as response.
    +    // The following adds converters from iframe to text, json, html, and script:
    +    $.ajaxSetup({
    +        converters: {
    +            'iframe text': function (iframe) {
    +                return iframe && $(iframe[0].body).text();
    +            },
    +            'iframe json': function (iframe) {
    +                return iframe && $.parseJSON($(iframe[0].body).text());
    +            },
    +            'iframe html': function (iframe) {
    +                return iframe && $(iframe[0].body).html();
    +            },
    +            'iframe script': function (iframe) {
    +                return iframe && $.globalEval($(iframe[0].body).text());
    +            }
    +        }
    +    });
    +
    +}));
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/main.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/main.js"
    new file mode 100644
    index 0000000..150c49d
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/main.js"
    @@ -0,0 +1,113 @@
    +/*
    + * jQuery File Upload Plugin JS Example 7.0
    + * https://github.com/blueimp/jQuery-File-Upload
    + *
    + * Copyright 2010, Sebastian Tschan
    + * https://blueimp.net
    + *
    + * Licensed under the MIT license:
    + * http://www.opensource.org/licenses/MIT
    + */
    +
    +/*jslint nomen: true, unparam: true, regexp: true */
    +/*global $, window, document */
    +
    +$(function () {
    +    'use strict';
    +
    +    // Initialize the jQuery File Upload widget:
    +    $('#fileupload').fileupload({
    +        // Uncomment the following to send cross-domain cookies:
    +        //xhrFields: {withCredentials: true},
    +        url: 'assets/jquery-file-upload/server/php/'
    +    });
    +
    +    // Enable iframe cross-domain access via redirect option(only if you uplaod to another domain):
    +    /*
    +    $('#fileupload').fileupload(
    +        'option',
    +        'redirect',
    +        'assets/jquery-file-upload/cors/result.html?%s'
    +    );
    +    */
    +
    +    if (window.location.hostname === 'blueimp.github.com') {
    +        // Demo settings:
    +        $('#fileupload').fileupload('option', {
    +            url: '//jquery-file-upload.appspot.com/',
    +            maxFileSize: 5000000,
    +            acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i,
    +            process: [
    +                {
    +                    action: 'load',
    +                    fileTypes: /^image\/(gif|jpeg|png)$/,
    +                    maxFileSize: 20000000 // 20MB
    +                },
    +                {
    +                    action: 'resize',
    +                    maxWidth: 1440,
    +                    maxHeight: 900
    +                },
    +                {
    +                    action: 'save'
    +                }
    +            ]
    +        });
    +        // Upload server status check for browsers with CORS support:
    +        if ($.support.cors) {
    +            $.ajax({
    +                url: '//jquery-file-upload.appspot.com/',
    +                type: 'HEAD'
    +            }).fail(function () {
    +                $('<span class="alert alert-error"/>')
    +                    .text('Upload server currently unavailable - ' +
    +                            new Date())
    +                    .appendTo('#fileupload');
    +            });
    +        }
    +    } else {
    +        // Load existing files:
    +        // Demo settings:
    +        $.ajax({
    +            // Uncomment the following to send cross-domain cookies:
    +            //xhrFields: {withCredentials: true},
    +            url: $('#fileupload').fileupload('option', 'url'),
    +            dataType: 'json',            
    +            context: $('#fileupload')[0],
    +            maxFileSize: 5000000,
    +            acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i,
    +            process: [
    +                {
    +                    action: 'load',
    +                    fileTypes: /^image\/(gif|jpeg|png)$/,
    +                    maxFileSize: 20000000 // 20MB
    +                },
    +                {
    +                    action: 'resize',
    +                    maxWidth: 1440,
    +                    maxHeight: 900
    +                },
    +                {
    +                    action: 'save'
    +                }
    +            ]
    +        }).done(function (result) {
    +            $(this).fileupload('option', 'done')
    +                .call(this, null, {result: result});
    +        });
    +
    +        // Upload server status check for browsers with CORS support:
    +        if ($.support.cors) {
    +            $.ajax({
    +                url: 'assets/jquery-file-upload/server/php/',
    +                type: 'HEAD'
    +            }).fail(function () {
    +                $('<span class="alert alert-error"/>')
    +                    .text('Upload server currently unavailable - ' +
    +                            new Date())
    +                    .appendTo('#fileupload');
    +            });
    +        }
    +    }
    +
    +});
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/vendor/canvas-to-blob.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/vendor/canvas-to-blob.min.js"
    new file mode 100644
    index 0000000..d6bb8ca
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/vendor/canvas-to-blob.min.js"
    @@ -0,0 +1 @@
    +(function(a){"use strict";var b=a.HTMLCanvasElement&&a.HTMLCanvasElement.prototype,c=a.Blob&&function(){try{return Boolean(new Blob)}catch(a){return!1}}(),d=c&&a.Uint8Array&&function(){try{return(new Blob([new Uint8Array(100)])).size===100}catch(a){return!1}}(),e=a.BlobBuilder||a.WebKitBlobBuilder||a.MozBlobBuilder||a.MSBlobBuilder,f=(c||e)&&a.atob&&a.ArrayBuffer&&a.Uint8Array&&function(a){var b,f,g,h,i,j;a.split(",")[0].indexOf("base64")>=0?b=atob(a.split(",")[1]):b=decodeURIComponent(a.split(",")[1]),f=new ArrayBuffer(b.length),g=new Uint8Array(f);for(h=0;h<b.length;h+=1)g[h]=b.charCodeAt(h);return i=a.split(",")[0].split(":")[1].split(";")[0],c?new Blob([d?g:f],{type:i}):(j=new e,j.append(f),j.getBlob(i))};a.HTMLCanvasElement&&!b.toBlob&&(b.mozGetAsFile?b.toBlob=function(a,c,d){d&&b.toDataURL&&f?a(f(this.toDataURL(c,d))):a(this.mozGetAsFile("blob",c))}:b.toDataURL&&f&&(b.toBlob=function(a,b,c){a(f(this.toDataURL(b,c)))})),typeof define=="function"&&define.amd?define(function(){return f}):a.dataURLtoBlob=f})(this);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/vendor/jquery.ui.widget.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/vendor/jquery.ui.widget.js"
    new file mode 100644
    index 0000000..f5d71a1
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/vendor/jquery.ui.widget.js"
    @@ -0,0 +1,530 @@
    +/*
    + * jQuery UI Widget 1.10.0+amd
    + * https://github.com/blueimp/jQuery-File-Upload
    + *
    + * Copyright 2013 jQuery Foundation and other contributors
    + * Released under the MIT license.
    + * http://jquery.org/license
    + *
    + * http://api.jqueryui.com/jQuery.widget/
    + */
    +
    +(function (factory) {
    +    if (typeof define === "function" && define.amd) {
    +        // Register as an anonymous AMD module:
    +        define(["jquery"], factory);
    +    } else {
    +        // Browser globals:
    +        factory(jQuery);
    +    }
    +}(function( $, undefined ) {
    +
    +var uuid = 0,
    +	slice = Array.prototype.slice,
    +	_cleanData = $.cleanData;
    +$.cleanData = function( elems ) {
    +	for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) {
    +		try {
    +			$( elem ).triggerHandler( "remove" );
    +		// http://bugs.jquery.com/ticket/8235
    +		} catch( e ) {}
    +	}
    +	_cleanData( elems );
    +};
    +
    +$.widget = function( name, base, prototype ) {
    +	var fullName, existingConstructor, constructor, basePrototype,
    +		// proxiedPrototype allows the provided prototype to remain unmodified
    +		// so that it can be used as a mixin for multiple widgets (#8876)
    +		proxiedPrototype = {},
    +		namespace = name.split( "." )[ 0 ];
    +
    +	name = name.split( "." )[ 1 ];
    +	fullName = namespace + "-" + name;
    +
    +	if ( !prototype ) {
    +		prototype = base;
    +		base = $.Widget;
    +	}
    +
    +	// create selector for plugin
    +	$.expr[ ":" ][ fullName.toLowerCase() ] = function( elem ) {
    +		return !!$.data( elem, fullName );
    +	};
    +
    +	$[ namespace ] = $[ namespace ] || {};
    +	existingConstructor = $[ namespace ][ name ];
    +	constructor = $[ namespace ][ name ] = function( options, element ) {
    +		// allow instantiation without "new" keyword
    +		if ( !this._createWidget ) {
    +			return new constructor( options, element );
    +		}
    +
    +		// allow instantiation without initializing for simple inheritance
    +		// must use "new" keyword (the code above always passes args)
    +		if ( arguments.length ) {
    +			this._createWidget( options, element );
    +		}
    +	};
    +	// extend with the existing constructor to carry over any static properties
    +	$.extend( constructor, existingConstructor, {
    +		version: prototype.version,
    +		// copy the object used to create the prototype in case we need to
    +		// redefine the widget later
    +		_proto: $.extend( {}, prototype ),
    +		// track widgets that inherit from this widget in case this widget is
    +		// redefined after a widget inherits from it
    +		_childConstructors: []
    +	});
    +
    +	basePrototype = new base();
    +	// we need to make the options hash a property directly on the new instance
    +	// otherwise we'll modify the options hash on the prototype that we're
    +	// inheriting from
    +	basePrototype.options = $.widget.extend( {}, basePrototype.options );
    +	$.each( prototype, function( prop, value ) {
    +		if ( !$.isFunction( value ) ) {
    +			proxiedPrototype[ prop ] = value;
    +			return;
    +		}
    +		proxiedPrototype[ prop ] = (function() {
    +			var _super = function() {
    +					return base.prototype[ prop ].apply( this, arguments );
    +				},
    +				_superApply = function( args ) {
    +					return base.prototype[ prop ].apply( this, args );
    +				};
    +			return function() {
    +				var __super = this._super,
    +					__superApply = this._superApply,
    +					returnValue;
    +
    +				this._super = _super;
    +				this._superApply = _superApply;
    +
    +				returnValue = value.apply( this, arguments );
    +
    +				this._super = __super;
    +				this._superApply = __superApply;
    +
    +				return returnValue;
    +			};
    +		})();
    +	});
    +	constructor.prototype = $.widget.extend( basePrototype, {
    +		// TODO: remove support for widgetEventPrefix
    +		// always use the name + a colon as the prefix, e.g., draggable:start
    +		// don't prefix for widgets that aren't DOM-based
    +		widgetEventPrefix: existingConstructor ? basePrototype.widgetEventPrefix : name
    +	}, proxiedPrototype, {
    +		constructor: constructor,
    +		namespace: namespace,
    +		widgetName: name,
    +		widgetFullName: fullName
    +	});
    +
    +	// If this widget is being redefined then we need to find all widgets that
    +	// are inheriting from it and redefine all of them so that they inherit from
    +	// the new version of this widget. We're essentially trying to replace one
    +	// level in the prototype chain.
    +	if ( existingConstructor ) {
    +		$.each( existingConstructor._childConstructors, function( i, child ) {
    +			var childPrototype = child.prototype;
    +
    +			// redefine the child widget using the same prototype that was
    +			// originally used, but inherit from the new version of the base
    +			$.widget( childPrototype.namespace + "." + childPrototype.widgetName, constructor, child._proto );
    +		});
    +		// remove the list of existing child constructors from the old constructor
    +		// so the old child constructors can be garbage collected
    +		delete existingConstructor._childConstructors;
    +	} else {
    +		base._childConstructors.push( constructor );
    +	}
    +
    +	$.widget.bridge( name, constructor );
    +};
    +
    +$.widget.extend = function( target ) {
    +	var input = slice.call( arguments, 1 ),
    +		inputIndex = 0,
    +		inputLength = input.length,
    +		key,
    +		value;
    +	for ( ; inputIndex < inputLength; inputIndex++ ) {
    +		for ( key in input[ inputIndex ] ) {
    +			value = input[ inputIndex ][ key ];
    +			if ( input[ inputIndex ].hasOwnProperty( key ) && value !== undefined ) {
    +				// Clone objects
    +				if ( $.isPlainObject( value ) ) {
    +					target[ key ] = $.isPlainObject( target[ key ] ) ?
    +						$.widget.extend( {}, target[ key ], value ) :
    +						// Don't extend strings, arrays, etc. with objects
    +						$.widget.extend( {}, value );
    +				// Copy everything else by reference
    +				} else {
    +					target[ key ] = value;
    +				}
    +			}
    +		}
    +	}
    +	return target;
    +};
    +
    +$.widget.bridge = function( name, object ) {
    +	var fullName = object.prototype.widgetFullName || name;
    +	$.fn[ name ] = function( options ) {
    +		var isMethodCall = typeof options === "string",
    +			args = slice.call( arguments, 1 ),
    +			returnValue = this;
    +
    +		// allow multiple hashes to be passed on init
    +		options = !isMethodCall && args.length ?
    +			$.widget.extend.apply( null, [ options ].concat(args) ) :
    +			options;
    +
    +		if ( isMethodCall ) {
    +			this.each(function() {
    +				var methodValue,
    +					instance = $.data( this, fullName );
    +				if ( !instance ) {
    +					return $.error( "cannot call methods on " + name + " prior to initialization; " +
    +						"attempted to call method '" + options + "'" );
    +				}
    +				if ( !$.isFunction( instance[options] ) || options.charAt( 0 ) === "_" ) {
    +					return $.error( "no such method '" + options + "' for " + name + " widget instance" );
    +				}
    +				methodValue = instance[ options ].apply( instance, args );
    +				if ( methodValue !== instance && methodValue !== undefined ) {
    +					returnValue = methodValue && methodValue.jquery ?
    +						returnValue.pushStack( methodValue.get() ) :
    +						methodValue;
    +					return false;
    +				}
    +			});
    +		} else {
    +			this.each(function() {
    +				var instance = $.data( this, fullName );
    +				if ( instance ) {
    +					instance.option( options || {} )._init();
    +				} else {
    +					$.data( this, fullName, new object( options, this ) );
    +				}
    +			});
    +		}
    +
    +		return returnValue;
    +	};
    +};
    +
    +$.Widget = function( /* options, element */ ) {};
    +$.Widget._childConstructors = [];
    +
    +$.Widget.prototype = {
    +	widgetName: "widget",
    +	widgetEventPrefix: "",
    +	defaultElement: "<div>",
    +	options: {
    +		disabled: false,
    +
    +		// callbacks
    +		create: null
    +	},
    +	_createWidget: function( options, element ) {
    +		element = $( element || this.defaultElement || this )[ 0 ];
    +		this.element = $( element );
    +		this.uuid = uuid++;
    +		this.eventNamespace = "." + this.widgetName + this.uuid;
    +		this.options = $.widget.extend( {},
    +			this.options,
    +			this._getCreateOptions(),
    +			options );
    +
    +		this.bindings = $();
    +		this.hoverable = $();
    +		this.focusable = $();
    +
    +		if ( element !== this ) {
    +			$.data( element, this.widgetFullName, this );
    +			this._on( true, this.element, {
    +				remove: function( event ) {
    +					if ( event.target === element ) {
    +						this.destroy();
    +					}
    +				}
    +			});
    +			this.document = $( element.style ?
    +				// element within the document
    +				element.ownerDocument :
    +				// element is window or document
    +				element.document || element );
    +			this.window = $( this.document[0].defaultView || this.document[0].parentWindow );
    +		}
    +
    +		this._create();
    +		this._trigger( "create", null, this._getCreateEventData() );
    +		this._init();
    +	},
    +	_getCreateOptions: $.noop,
    +	_getCreateEventData: $.noop,
    +	_create: $.noop,
    +	_init: $.noop,
    +
    +	destroy: function() {
    +		this._destroy();
    +		// we can probably remove the unbind calls in 2.0
    +		// all event bindings should go through this._on()
    +		this.element
    +			.unbind( this.eventNamespace )
    +			// 1.9 BC for #7810
    +			// TODO remove dual storage
    +			.removeData( this.widgetName )
    +			.removeData( this.widgetFullName )
    +			// support: jquery <1.6.3
    +			// http://bugs.jquery.com/ticket/9413
    +			.removeData( $.camelCase( this.widgetFullName ) );
    +		this.widget()
    +			.unbind( this.eventNamespace )
    +			.removeAttr( "aria-disabled" )
    +			.removeClass(
    +				this.widgetFullName + "-disabled " +
    +				"ui-state-disabled" );
    +
    +		// clean up events and states
    +		this.bindings.unbind( this.eventNamespace );
    +		this.hoverable.removeClass( "ui-state-hover" );
    +		this.focusable.removeClass( "ui-state-focus" );
    +	},
    +	_destroy: $.noop,
    +
    +	widget: function() {
    +		return this.element;
    +	},
    +
    +	option: function( key, value ) {
    +		var options = key,
    +			parts,
    +			curOption,
    +			i;
    +
    +		if ( arguments.length === 0 ) {
    +			// don't return a reference to the internal hash
    +			return $.widget.extend( {}, this.options );
    +		}
    +
    +		if ( typeof key === "string" ) {
    +			// handle nested keys, e.g., "foo.bar" => { foo: { bar: ___ } }
    +			options = {};
    +			parts = key.split( "." );
    +			key = parts.shift();
    +			if ( parts.length ) {
    +				curOption = options[ key ] = $.widget.extend( {}, this.options[ key ] );
    +				for ( i = 0; i < parts.length - 1; i++ ) {
    +					curOption[ parts[ i ] ] = curOption[ parts[ i ] ] || {};
    +					curOption = curOption[ parts[ i ] ];
    +				}
    +				key = parts.pop();
    +				if ( value === undefined ) {
    +					return curOption[ key ] === undefined ? null : curOption[ key ];
    +				}
    +				curOption[ key ] = value;
    +			} else {
    +				if ( value === undefined ) {
    +					return this.options[ key ] === undefined ? null : this.options[ key ];
    +				}
    +				options[ key ] = value;
    +			}
    +		}
    +
    +		this._setOptions( options );
    +
    +		return this;
    +	},
    +	_setOptions: function( options ) {
    +		var key;
    +
    +		for ( key in options ) {
    +			this._setOption( key, options[ key ] );
    +		}
    +
    +		return this;
    +	},
    +	_setOption: function( key, value ) {
    +		this.options[ key ] = value;
    +
    +		if ( key === "disabled" ) {
    +			this.widget()
    +				.toggleClass( this.widgetFullName + "-disabled ui-state-disabled", !!value )
    +				.attr( "aria-disabled", value );
    +			this.hoverable.removeClass( "ui-state-hover" );
    +			this.focusable.removeClass( "ui-state-focus" );
    +		}
    +
    +		return this;
    +	},
    +
    +	enable: function() {
    +		return this._setOption( "disabled", false );
    +	},
    +	disable: function() {
    +		return this._setOption( "disabled", true );
    +	},
    +
    +	_on: function( suppressDisabledCheck, element, handlers ) {
    +		var delegateElement,
    +			instance = this;
    +
    +		// no suppressDisabledCheck flag, shuffle arguments
    +		if ( typeof suppressDisabledCheck !== "boolean" ) {
    +			handlers = element;
    +			element = suppressDisabledCheck;
    +			suppressDisabledCheck = false;
    +		}
    +
    +		// no element argument, shuffle and use this.element
    +		if ( !handlers ) {
    +			handlers = element;
    +			element = this.element;
    +			delegateElement = this.widget();
    +		} else {
    +			// accept selectors, DOM elements
    +			element = delegateElement = $( element );
    +			this.bindings = this.bindings.add( element );
    +		}
    +
    +		$.each( handlers, function( event, handler ) {
    +			function handlerProxy() {
    +				// allow widgets to customize the disabled handling
    +				// - disabled as an array instead of boolean
    +				// - disabled class as method for disabling individual parts
    +				if ( !suppressDisabledCheck &&
    +						( instance.options.disabled === true ||
    +							$( this ).hasClass( "ui-state-disabled" ) ) ) {
    +					return;
    +				}
    +				return ( typeof handler === "string" ? instance[ handler ] : handler )
    +					.apply( instance, arguments );
    +			}
    +
    +			// copy the guid so direct unbinding works
    +			if ( typeof handler !== "string" ) {
    +				handlerProxy.guid = handler.guid =
    +					handler.guid || handlerProxy.guid || $.guid++;
    +			}
    +
    +			var match = event.match( /^(\w+)\s*(.*)$/ ),
    +				eventName = match[1] + instance.eventNamespace,
    +				selector = match[2];
    +			if ( selector ) {
    +				delegateElement.delegate( selector, eventName, handlerProxy );
    +			} else {
    +				element.bind( eventName, handlerProxy );
    +			}
    +		});
    +	},
    +
    +	_off: function( element, eventName ) {
    +		eventName = (eventName || "").split( " " ).join( this.eventNamespace + " " ) + this.eventNamespace;
    +		element.unbind( eventName ).undelegate( eventName );
    +	},
    +
    +	_delay: function( handler, delay ) {
    +		function handlerProxy() {
    +			return ( typeof handler === "string" ? instance[ handler ] : handler )
    +				.apply( instance, arguments );
    +		}
    +		var instance = this;
    +		return setTimeout( handlerProxy, delay || 0 );
    +	},
    +
    +	_hoverable: function( element ) {
    +		this.hoverable = this.hoverable.add( element );
    +		this._on( element, {
    +			mouseenter: function( event ) {
    +				$( event.currentTarget ).addClass( "ui-state-hover" );
    +			},
    +			mouseleave: function( event ) {
    +				$( event.currentTarget ).removeClass( "ui-state-hover" );
    +			}
    +		});
    +	},
    +
    +	_focusable: function( element ) {
    +		this.focusable = this.focusable.add( element );
    +		this._on( element, {
    +			focusin: function( event ) {
    +				$( event.currentTarget ).addClass( "ui-state-focus" );
    +			},
    +			focusout: function( event ) {
    +				$( event.currentTarget ).removeClass( "ui-state-focus" );
    +			}
    +		});
    +	},
    +
    +	_trigger: function( type, event, data ) {
    +		var prop, orig,
    +			callback = this.options[ type ];
    +
    +		data = data || {};
    +		event = $.Event( event );
    +		event.type = ( type === this.widgetEventPrefix ?
    +			type :
    +			this.widgetEventPrefix + type ).toLowerCase();
    +		// the original event may come from any element
    +		// so we need to reset the target on the new event
    +		event.target = this.element[ 0 ];
    +
    +		// copy original event properties over to the new event
    +		orig = event.originalEvent;
    +		if ( orig ) {
    +			for ( prop in orig ) {
    +				if ( !( prop in event ) ) {
    +					event[ prop ] = orig[ prop ];
    +				}
    +			}
    +		}
    +
    +		this.element.trigger( event, data );
    +		return !( $.isFunction( callback ) &&
    +			callback.apply( this.element[0], [ event ].concat( data ) ) === false ||
    +			event.isDefaultPrevented() );
    +	}
    +};
    +
    +$.each( { show: "fadeIn", hide: "fadeOut" }, function( method, defaultEffect ) {
    +	$.Widget.prototype[ "_" + method ] = function( element, options, callback ) {
    +		if ( typeof options === "string" ) {
    +			options = { effect: options };
    +		}
    +		var hasOptions,
    +			effectName = !options ?
    +				method :
    +				options === true || typeof options === "number" ?
    +					defaultEffect :
    +					options.effect || defaultEffect;
    +		options = options || {};
    +		if ( typeof options === "number" ) {
    +			options = { duration: options };
    +		}
    +		hasOptions = !$.isEmptyObject( options );
    +		options.complete = callback;
    +		if ( options.delay ) {
    +			element.delay( options.delay );
    +		}
    +		if ( hasOptions && $.effects && $.effects.effect[ effectName ] ) {
    +			element[ method ]( options );
    +		} else if ( effectName !== method && element[ effectName ] ) {
    +			element[ effectName ]( options.duration, options.easing, callback );
    +		} else {
    +			element.queue(function( next ) {
    +				$( this )[ method ]();
    +				if ( callback ) {
    +					callback.call( element[ 0 ] );
    +				}
    +				next();
    +			});
    +		}
    +	};
    +});
    +
    +}));
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/vendor/load-image.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/vendor/load-image.min.js"
    new file mode 100644
    index 0000000..365cff5
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/vendor/load-image.min.js"
    @@ -0,0 +1 @@
    +(function(a){"use strict";var b=function(a,c,d){var e=document.createElement("img"),f,g;return e.onerror=c,e.onload=function(){g&&(!d||!d.noRevoke)&&b.revokeObjectURL(g),c(b.scale(e,d))},window.Blob&&a instanceof Blob||window.File&&a instanceof File?(f=g=b.createObjectURL(a),e._type=a.type):f=a,f?(e.src=f,e):b.readFile(a,function(a){var b=a.target;b&&b.result?e.src=b.result:c(a)})},c=window.createObjectURL&&window||window.URL&&URL.revokeObjectURL&&URL||window.webkitURL&&webkitURL;b.detectSubsampling=function(a){var b=a.width,c=a.height,d,e;return b*c>1048576?(d=document.createElement("canvas"),d.width=d.height=1,e=d.getContext("2d"),e.drawImage(a,-b+1,0),e.getImageData(0,0,1,1).data[3]===0):!1},b.detectVerticalSquash=function(a,b){var c=document.createElement("canvas"),d=c.getContext("2d"),e,f,g,h,i;c.width=1,c.height=b,d.drawImage(a,0,0),e=d.getImageData(0,0,1,b).data,f=0,g=b,h=b;while(h>f)i=e[(h-1)*4+3],i===0?g=h:f=h,h=g+f>>1;return h/b},b.renderImageToCanvas=function(a,c,d,e){var f=a.width,g=a.height,h=c.getContext("2d"),i,j=1024,k=document.createElement("canvas"),l,m,n,o,p;h.save(),b.detectSubsampling(a)&&(f/=2,g/=2),i=b.detectVerticalSquash(a,g),k.width=k.height=j,l=k.getContext("2d"),m=0;while(m<g){n=m+j>g?g-m:j,o=0;while(o<f)p=o+j>f?f-o:j,l.clearRect(0,0,j,j),l.drawImage(a,-o,-m),h.drawImage(k,0,0,p,n,Math.floor(o*d/f),Math.floor(m*e/g/i),Math.ceil(p*d/f),Math.ceil(n*e/g/i)),o+=j;m+=j}h.restore(),k=l=null},b.scale=function(a,c){c=c||{};var d=document.createElement("canvas"),e=a.width,f=a.height,g=Math.max((c.minWidth||e)/e,(c.minHeight||f)/f);return g>1&&(e=parseInt(e*g,10),f=parseInt(f*g,10)),g=Math.min((c.maxWidth||e)/e,(c.maxHeight||f)/f),g<1&&(e=parseInt(e*g,10),f=parseInt(f*g,10)),a.getContext||c.canvas&&d.getContext?(d.width=e,d.height=f,a._type==="image/jpeg"?b.renderImageToCanvas(a,d,e,f):d.getContext("2d").drawImage(a,0,0,e,f),d):(a.width=e,a.height=f,a)},b.createObjectURL=function(a){return c?c.createObjectURL(a):!1},b.revokeObjectURL=function(a){return c?c.revokeObjectURL(a):!1},b.readFile=function(a,b){if(window.FileReader&&FileReader.prototype.readAsDataURL){var c=new FileReader;return c.onload=c.onerror=b,c.readAsDataURL(a),c}return!1},typeof define=="function"&&define.amd?define(function(){return b}):a.loadImage=b})(this);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/vendor/tmpl.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/vendor/tmpl.min.js"
    new file mode 100644
    index 0000000..065532e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/js/vendor/tmpl.min.js"
    @@ -0,0 +1 @@
    +(function(a){"use strict";var b=function(a,c){var d=/[^\w\-\.:]/.test(a)?new Function(b.arg+",tmpl","var _e=tmpl.encode"+b.helper+",_s='"+a.replace(b.regexp,b.func)+"';return _s;"):b.cache[a]=b.cache[a]||b(b.load(a));return c?d(c,b):function(a){return d(a,b)}};b.cache={},b.load=function(a){return document.getElementById(a).innerHTML},b.regexp=/([\s'\\])(?![^%]*%\})|(?:\{%(=|#)([\s\S]+?)%\})|(\{%)|(%\})/g,b.func=function(a,b,c,d,e,f){if(b)return{"\n":"\\n","\r":"\\r","\t":"\\t"," ":" "}[a]||"\\"+a;if(c)return c==="="?"'+_e("+d+")+'":"'+("+d+"||'')+'";if(e)return"';";if(f)return"_s+='"},b.encReg=/[<>&"'\x00]/g,b.encMap={"<":"&lt;",">":"&gt;","&":"&amp;",'"':"&quot;","'":"&#39;"},b.encode=function(a){return String(a||"").replace(b.encReg,function(a){return b.encMap[a]||""})},b.arg="o",b.helper=",print=function(s,e){_s+=e&&(s||'')||_e(s);},include=function(s,d){_s+=tmpl(s,d);}",typeof define=="function"&&define.amd?define(function(){return b}):a.tmpl=b})(this);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/package.json" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/package.json"
    new file mode 100644
    index 0000000..3f66cdd
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/package.json"
    @@ -0,0 +1,56 @@
    +{
    +    "name": "blueimp-file-upload",
    +    "version": "7.2.1",
    +    "title": "jQuery File Upload",
    +    "description": "File Upload widget with multiple file selection, drag&drop support, progress bars and preview images for jQuery. Supports cross-domain, chunked and resumable file uploads and client-side image resizing. Works with any server-side platform (PHP, Python, Ruby on Rails, Java, Node.js, Go etc.) that supports standard HTML form file uploads.",
    +    "keywords": [
    +        "jquery",
    +        "file",
    +        "upload",
    +        "widget",
    +        "multiple",
    +        "selection",
    +        "drag",
    +        "drop",
    +        "progress",
    +        "preview",
    +        "cross-domain",
    +        "cross-site",
    +        "chunk",
    +        "resume",
    +        "gae",
    +        "go",
    +        "python",
    +        "php",
    +        "bootstrap"
    +    ],
    +    "homepage": "https://github.com/blueimp/jQuery-File-Upload",
    +    "author": {
    +        "name": "Sebastian Tschan",
    +        "url": "https://blueimp.net"
    +    },
    +    "maintainers": [
    +        {
    +            "name": "Sebastian Tschan",
    +            "url": "https://blueimp.net"
    +        }
    +    ],
    +    "repository": {
    +        "type": "git",
    +        "url": "git://github.com/blueimp/jQuery-File-Upload.git"
    +    },
    +    "bugs": "https://github.com/blueimp/jQuery-File-Upload/issues",
    +    "licenses": [
    +        {
    +            "type": "MIT",
    +            "url": "http://www.opensource.org/licenses/MIT"
    +        }
    +    ],
    +    "dependencies": {
    +        "jquery": ">=1.6",
    +        "jquery.ui.widget": ">=1.8",
    +        "blueimp-tmpl": ">=2.1.0",
    +        "blueimp-load-image": ">=1.2.3",
    +        "blueimp-canvas-to-blob": ">=2.0.5"
    +    }
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/gae-go/app.yaml" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/gae-go/app.yaml"
    new file mode 100644
    index 0000000..2d09daa
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/gae-go/app.yaml"
    @@ -0,0 +1,12 @@
    +application: jquery-file-upload
    +version: 2
    +runtime: go
    +api_version: go1
    +
    +handlers:
    +- url: /(favicon\.ico|robots\.txt)
    +  static_files: static/\1
    +  upload: static/(.*)
    +  expiration: '1d'
    +- url: /.*
    +  script: _go_app
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/gae-go/app/main.go" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/gae-go/app/main.go"
    new file mode 100644
    index 0000000..56b92da
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/gae-go/app/main.go"
    @@ -0,0 +1,284 @@
    +/*
    + * jQuery File Upload Plugin GAE Go Example 3.0
    + * https://github.com/blueimp/jQuery-File-Upload
    + *
    + * Copyright 2011, Sebastian Tschan
    + * https://blueimp.net
    + *
    + * Licensed under the MIT license:
    + * http://www.opensource.org/licenses/MIT
    + */
    +
    +package app
    +
    +import (
    +	"appengine"
    +	"appengine/blobstore"
    +	"appengine/image"
    +	"appengine/taskqueue"
    +	"bytes"
    +	"encoding/json"
    +	"fmt"
    +	"io"
    +	"log"
    +	"mime/multipart"
    +	"net/http"
    +	"net/url"
    +	"regexp"
    +	"strings"
    +	"time"
    +)
    +
    +const (
    +	WEBSITE           = "http://blueimp.github.com/jQuery-File-Upload/"
    +	MIN_FILE_SIZE     = 1       // bytes
    +	MAX_FILE_SIZE     = 5000000 // bytes
    +	IMAGE_TYPES       = "image/(gif|p?jpeg|(x-)?png)"
    +	ACCEPT_FILE_TYPES = IMAGE_TYPES
    +	EXPIRATION_TIME   = 300 // seconds
    +	THUMBNAIL_PARAM   = "=s80"
    +)
    +
    +var (
    +	imageTypes      = regexp.MustCompile(IMAGE_TYPES)
    +	acceptFileTypes = regexp.MustCompile(ACCEPT_FILE_TYPES)
    +)
    +
    +type FileInfo struct {
    +	Key          appengine.BlobKey `json:"-"`
    +	Url          string            `json:"url,omitempty"`
    +	ThumbnailUrl string            `json:"thumbnail_url,omitempty"`
    +	Name         string            `json:"name"`
    +	Type         string            `json:"type"`
    +	Size         int64             `json:"size"`
    +	Error        string            `json:"error,omitempty"`
    +	DeleteUrl    string            `json:"delete_url,omitempty"`
    +	DeleteType   string            `json:"delete_type,omitempty"`
    +}
    +
    +func (fi *FileInfo) ValidateType() (valid bool) {
    +	if acceptFileTypes.MatchString(fi.Type) {
    +		return true
    +	}
    +	fi.Error = "Filetype not allowed"
    +	return false
    +}
    +
    +func (fi *FileInfo) ValidateSize() (valid bool) {
    +	if fi.Size < MIN_FILE_SIZE {
    +		fi.Error = "File is too small"
    +	} else if fi.Size > MAX_FILE_SIZE {
    +		fi.Error = "File is too big"
    +	} else {
    +		return true
    +	}
    +	return false
    +}
    +
    +func (fi *FileInfo) CreateUrls(r *http.Request, c appengine.Context) {
    +	u := &url.URL{
    +		Scheme: r.URL.Scheme,
    +		Host:   appengine.DefaultVersionHostname(c),
    +		Path:   "/",
    +	}
    +	uString := u.String()
    +	fi.Url = uString + escape(string(fi.Key)) + "/" +
    +		escape(string(fi.Name))
    +	fi.DeleteUrl = fi.Url + "?delete=true"
    +	fi.DeleteType = "DELETE"
    +	if imageTypes.MatchString(fi.Type) {
    +		servingUrl, err := image.ServingURL(
    +			c,
    +			fi.Key,
    +			&image.ServingURLOptions{
    +				Secure: strings.HasSuffix(u.Scheme, "s"),
    +				Size:   0,
    +				Crop:   false,
    +			},
    +		)
    +		check(err)
    +		fi.ThumbnailUrl = servingUrl.String() + THUMBNAIL_PARAM
    +	}
    +}
    +
    +func check(err error) {
    +	if err != nil {
    +		panic(err)
    +	}
    +}
    +
    +func escape(s string) string {
    +	return strings.Replace(url.QueryEscape(s), "+", "%20", -1)
    +}
    +
    +func delayedDelete(c appengine.Context, fi *FileInfo) {
    +	if key := string(fi.Key); key != "" {
    +		task := &taskqueue.Task{
    +			Path:   "/" + escape(key) + "/-",
    +			Method: "DELETE",
    +			Delay:  time.Duration(EXPIRATION_TIME) * time.Second,
    +		}
    +		taskqueue.Add(c, task, "")
    +	}
    +}
    +
    +func handleUpload(r *http.Request, p *multipart.Part) (fi *FileInfo) {
    +	fi = &FileInfo{
    +		Name: p.FileName(),
    +		Type: p.Header.Get("Content-Type"),
    +	}
    +	if !fi.ValidateType() {
    +		return
    +	}
    +	defer func() {
    +		if rec := recover(); rec != nil {
    +			log.Println(rec)
    +			fi.Error = rec.(error).Error()
    +		}
    +	}()
    +	lr := &io.LimitedReader{R: p, N: MAX_FILE_SIZE + 1}
    +	context := appengine.NewContext(r)
    +	w, err := blobstore.Create(context, fi.Type)
    +	defer func() {
    +		w.Close()
    +		fi.Size = MAX_FILE_SIZE + 1 - lr.N
    +		fi.Key, err = w.Key()
    +		check(err)
    +		if !fi.ValidateSize() {
    +			err := blobstore.Delete(context, fi.Key)
    +			check(err)
    +			return
    +		}
    +		delayedDelete(context, fi)
    +		fi.CreateUrls(r, context)
    +	}()
    +	check(err)
    +	_, err = io.Copy(w, lr)
    +	return
    +}
    +
    +func getFormValue(p *multipart.Part) string {
    +	var b bytes.Buffer
    +	io.CopyN(&b, p, int64(1<<20)) // Copy max: 1 MiB
    +	return b.String()
    +}
    +
    +func handleUploads(r *http.Request) (fileInfos []*FileInfo) {
    +	fileInfos = make([]*FileInfo, 0)
    +	mr, err := r.MultipartReader()
    +	check(err)
    +	r.Form, err = url.ParseQuery(r.URL.RawQuery)
    +	check(err)
    +	part, err := mr.NextPart()
    +	for err == nil {
    +		if name := part.FormName(); name != "" {
    +			if part.FileName() != "" {
    +				fileInfos = append(fileInfos, handleUpload(r, part))
    +			} else {
    +				r.Form[name] = append(r.Form[name], getFormValue(part))
    +			}
    +		}
    +		part, err = mr.NextPart()
    +	}
    +	return
    +}
    +
    +func get(w http.ResponseWriter, r *http.Request) {
    +	if r.URL.Path == "/" {
    +		http.Redirect(w, r, WEBSITE, http.StatusFound)
    +		return
    +	}
    +	parts := strings.Split(r.URL.Path, "/")
    +	if len(parts) == 3 {
    +		if key := parts[1]; key != "" {
    +			blobKey := appengine.BlobKey(key)
    +			bi, err := blobstore.Stat(appengine.NewContext(r), blobKey)
    +			if err == nil {
    +				w.Header().Add(
    +					"Cache-Control",
    +					fmt.Sprintf("public,max-age=%d", EXPIRATION_TIME),
    +				)
    +				if imageTypes.MatchString(bi.ContentType) {
    +					w.Header().Add("X-Content-Type-Options", "nosniff")
    +				} else {
    +					w.Header().Add("Content-Type", "application/octet-stream")
    +					w.Header().Add(
    +						"Content-Disposition:",
    +						fmt.Sprintf("attachment; filename=%s;", parts[2]),
    +					)
    +				}
    +				blobstore.Send(w, blobKey)
    +				return
    +			}
    +		}
    +	}
    +	http.Error(w, "404 Not Found", http.StatusNotFound)
    +}
    +
    +func post(w http.ResponseWriter, r *http.Request) {
    +    result := make(map[string][]*FileInfo, 1)
    +    result["files"] = handleUploads(r)
    +	b, err := json.Marshal(result)
    +	check(err)
    +	if redirect := r.FormValue("redirect"); redirect != "" {
    +	    if strings.Contains(redirect, "%s") {
    +	        redirect = fmt.Sprintf(
    +    			redirect,
    +    			escape(string(b)),
    +    		)
    +	    }
    +		http.Redirect(w, r, redirect, http.StatusFound)
    +		return
    +	}
    +	w.Header().Set("Cache-Control", "no-cache")
    +	jsonType := "application/json"
    +	if strings.Index(r.Header.Get("Accept"), jsonType) != -1 {
    +		w.Header().Set("Content-Type", jsonType)
    +	}
    +	fmt.Fprintln(w, string(b))
    +}
    +
    +func delete(w http.ResponseWriter, r *http.Request) {
    +	parts := strings.Split(r.URL.Path, "/")
    +	if len(parts) != 3 {
    +		return
    +	}
    +	if key := parts[1]; key != "" {
    +		c := appengine.NewContext(r)
    +		blobKey := appengine.BlobKey(key)
    +		err := blobstore.Delete(c, blobKey)
    +		check(err)
    +		err = image.DeleteServingURL(c, blobKey)
    +		check(err)
    +	}
    +}
    +
    +func handle(w http.ResponseWriter, r *http.Request) {
    +	params, err := url.ParseQuery(r.URL.RawQuery)
    +	check(err)
    +	w.Header().Add("Access-Control-Allow-Origin", "*")
    +	w.Header().Add(
    +		"Access-Control-Allow-Methods",
    +		"OPTIONS, HEAD, GET, POST, PUT, DELETE",
    +	)
    +	switch r.Method {
    +	case "OPTIONS":
    +	case "HEAD":
    +	case "GET":
    +		get(w, r)
    +	case "POST":
    +		if len(params["_method"]) > 0 && params["_method"][0] == "DELETE" {
    +			delete(w, r)
    +		} else {
    +			post(w, r)
    +		}
    +	case "DELETE":
    +		delete(w, r)
    +	default:
    +		http.Error(w, "501 Not Implemented", http.StatusNotImplemented)
    +	}
    +}
    +
    +func init() {
    +	http.HandleFunc("/", handle)
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/gae-go/static/favicon.ico" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/gae-go/static/favicon.ico"
    new file mode 100644
    index 0000000..1a71ea7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/gae-go/static/favicon.ico" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/gae-go/static/robots.txt" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/gae-go/static/robots.txt"
    new file mode 100644
    index 0000000..eb05362
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/gae-go/static/robots.txt"
    @@ -0,0 +1,2 @@
    +User-agent: *
    +Disallow:
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/gae-python/app.yaml" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/gae-python/app.yaml"
    new file mode 100644
    index 0000000..5fe123f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/gae-python/app.yaml"
    @@ -0,0 +1,16 @@
    +application: jquery-file-upload
    +version: 1
    +runtime: python27
    +api_version: 1
    +threadsafe: true
    +
    +builtins:
    +- deferred: on
    +
    +handlers:
    +- url: /(favicon\.ico|robots\.txt)
    +  static_files: static/\1
    +  upload: static/(.*)
    +  expiration: '1d'
    +- url: /.*
    +  script: main.app
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/gae-python/main.py" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/gae-python/main.py"
    new file mode 100644
    index 0000000..c3c1a5c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/gae-python/main.py"
    @@ -0,0 +1,150 @@
    +# -*- coding: utf-8 -*-
    +#
    +# jQuery File Upload Plugin GAE Python Example 2.0
    +# https://github.com/blueimp/jQuery-File-Upload
    +#
    +# Copyright 2011, Sebastian Tschan
    +# https://blueimp.net
    +#
    +# Licensed under the MIT license:
    +# http://www.opensource.org/licenses/MIT
    +#
    +
    +from __future__ import with_statement
    +from google.appengine.api import files, images
    +from google.appengine.ext import blobstore, deferred
    +from google.appengine.ext.webapp import blobstore_handlers
    +import json, re, urllib, webapp2
    +
    +WEBSITE = 'http://blueimp.github.com/jQuery-File-Upload/'
    +MIN_FILE_SIZE = 1 # bytes
    +MAX_FILE_SIZE = 5000000 # bytes
    +IMAGE_TYPES = re.compile('image/(gif|p?jpeg|(x-)?png)')
    +ACCEPT_FILE_TYPES = IMAGE_TYPES
    +THUMBNAIL_MODIFICATOR = '=s80' # max width / height
    +EXPIRATION_TIME = 300 # seconds
    +
    +def cleanup(blob_keys):
    +    blobstore.delete(blob_keys)
    +
    +class UploadHandler(webapp2.RequestHandler):
    +
    +    def initialize(self, request, response):
    +        super(UploadHandler, self).initialize(request, response)
    +        self.response.headers['Access-Control-Allow-Origin'] = '*'
    +        self.response.headers[
    +            'Access-Control-Allow-Methods'
    +        ] = 'OPTIONS, HEAD, GET, POST, PUT, DELETE'
    +    
    +    def validate(self, file):
    +        if file['size'] < MIN_FILE_SIZE:
    +            file['error'] = 'File is too small'
    +        elif file['size'] > MAX_FILE_SIZE:
    +            file['error'] = 'File is too big'
    +        elif not ACCEPT_FILE_TYPES.match(file['type']):
    +            file['error'] = 'Filetype not allowed'
    +        else:
    +            return True
    +        return False
    +    
    +    def get_file_size(self, file):
    +        file.seek(0, 2) # Seek to the end of the file
    +        size = file.tell() # Get the position of EOF
    +        file.seek(0) # Reset the file position to the beginning
    +        return size
    +    
    +    def write_blob(self, data, info):
    +        blob = files.blobstore.create(
    +            mime_type=info['type'],
    +            _blobinfo_uploaded_filename=info['name']
    +        )
    +        with files.open(blob, 'a') as f:
    +            f.write(data)
    +        files.finalize(blob)
    +        return files.blobstore.get_blob_key(blob)
    +    
    +    def handle_upload(self):
    +        results = []
    +        blob_keys = []
    +        for name, fieldStorage in self.request.POST.items():
    +            if type(fieldStorage) is unicode:
    +                continue
    +            result = {}
    +            result['name'] = re.sub(r'^.*\\', '',
    +                fieldStorage.filename)
    +            result['type'] = fieldStorage.type
    +            result['size'] = self.get_file_size(fieldStorage.file)
    +            if self.validate(result):
    +                blob_key = str(
    +                    self.write_blob(fieldStorage.value, result)
    +                )
    +                blob_keys.append(blob_key)
    +                result['delete_type'] = 'DELETE'
    +                result['delete_url'] = self.request.host_url +\
    +                    '/?key=' + urllib.quote(blob_key, '')
    +                if (IMAGE_TYPES.match(result['type'])):
    +                    try:
    +                        result['url'] = images.get_serving_url(
    +                            blob_key,
    +                            secure_url=self.request.host_url\
    +                                .startswith('https')
    +                        )
    +                        result['thumbnail_url'] = result['url'] +\
    +                            THUMBNAIL_MODIFICATOR
    +                    except: # Could not get an image serving url
    +                        pass
    +                if not 'url' in result:
    +                    result['url'] = self.request.host_url +\
    +                        '/' + blob_key + '/' + urllib.quote(
    +                            result['name'].encode('utf-8'), '')
    +            results.append(result)
    +        deferred.defer(
    +            cleanup,
    +            blob_keys,
    +            _countdown=EXPIRATION_TIME
    +        )
    +        return results
    +    
    +    def options(self):
    +        pass
    +        
    +    def head(self):
    +        pass
    +    
    +    def get(self):
    +        self.redirect(WEBSITE)
    +    
    +    def post(self):
    +        if (self.request.get('_method') == 'DELETE'):
    +            return self.delete()
    +        result = {'files': self.handle_upload()}
    +        s = json.dumps(result, separators=(',',':'))
    +        redirect = self.request.get('redirect')
    +        if redirect:
    +            return self.redirect(str(
    +                redirect.replace('%s', urllib.quote(s, ''), 1)
    +            ))
    +        if 'application/json' in self.request.headers.get('Accept'):
    +            self.response.headers['Content-Type'] = 'application/json'
    +        self.response.write(s)
    +
    +    def delete(self):
    +        blobstore.delete(self.request.get('key') or '')
    +
    +class DownloadHandler(blobstore_handlers.BlobstoreDownloadHandler):
    +    def get(self, key, filename):
    +        if not blobstore.get(key):
    +            self.error(404)
    +        else:
    +            # Cache for the expiration time:
    +            self.response.headers['Cache-Control'] =\
    +                'public,max-age=%d' % EXPIRATION_TIME
    +            self.send_blob(key, save_as=filename)
    +
    +app = webapp2.WSGIApplication(
    +    [
    +        ('/', UploadHandler),
    +        ('/([^/]+)/([^/]+)', DownloadHandler)
    +    ],
    +    debug=True
    +)
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/gae-python/static/favicon.ico" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/gae-python/static/favicon.ico"
    new file mode 100644
    index 0000000..1a71ea7
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/gae-python/static/favicon.ico" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/gae-python/static/robots.txt" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/gae-python/static/robots.txt"
    new file mode 100644
    index 0000000..eb05362
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/gae-python/static/robots.txt"
    @@ -0,0 +1,2 @@
    +User-agent: *
    +Disallow:
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/node/.gitignore" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/node/.gitignore"
    new file mode 100644
    index 0000000..9daa824
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/node/.gitignore"
    @@ -0,0 +1,2 @@
    +.DS_Store
    +node_modules
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/node/package.json" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/node/package.json"
    new file mode 100644
    index 0000000..f07cb6c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/node/package.json"
    @@ -0,0 +1,41 @@
    +{
    +    "name": "blueimp-file-upload-node",
    +    "version": "2.0.0",
    +    "title": "jQuery File Upload Node.js example",
    +    "description": "Node.js implementation example of a file upload handler for jQuery File Upload.",
    +    "keywords": [
    +        "file",
    +        "upload",
    +        "cross-domain",
    +        "cross-site",
    +        "node"
    +    ],
    +    "homepage": "https://github.com/blueimp/jQuery-File-Upload",
    +    "author": {
    +        "name": "Sebastian Tschan",
    +        "url": "https://blueimp.net"
    +    },
    +    "maintainers": [
    +        {
    +            "name": "Sebastian Tschan",
    +            "url": "https://blueimp.net"
    +        }
    +    ],
    +    "repository": {
    +        "type": "git",
    +        "url": "git://github.com/blueimp/jQuery-File-Upload.git"
    +    },
    +    "bugs": "https://github.com/blueimp/jQuery-File-Upload/issues",
    +    "licenses": [
    +        {
    +            "type": "MIT",
    +            "url": "http://www.opensource.org/licenses/MIT"
    +        }
    +    ],
    +    "dependencies": {
    +        "formidable": ">=1.0.11",
    +        "node-static": ">=0.6.5",
    +        "imagemagick": ">=0.1.3"
    +    },
    +    "main": "server.js"
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/node/public/files/thumbnail/.gitignore" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/node/public/files/thumbnail/.gitignore"
    new file mode 100644
    index 0000000..e69de29
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/node/server.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/node/server.js"
    new file mode 100644
    index 0000000..d426dc0
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/node/server.js"
    @@ -0,0 +1,287 @@
    +#!/usr/bin/env node
    +/*
    + * jQuery File Upload Plugin Node.js Example 2.0
    + * https://github.com/blueimp/jQuery-File-Upload
    + *
    + * Copyright 2012, Sebastian Tschan
    + * https://blueimp.net
    + *
    + * Licensed under the MIT license:
    + * http://www.opensource.org/licenses/MIT
    + */
    +
    +/*jslint nomen: true, regexp: true, unparam: true, stupid: true */
    +/*global require, __dirname, unescape, console */
    +
    +(function (port) {
    +    'use strict';
    +    var path = require('path'),
    +        fs = require('fs'),
    +        // Since Node 0.8, .existsSync() moved from path to fs:
    +        _existsSync = fs.existsSync || path.existsSync,
    +        formidable = require('formidable'),
    +        nodeStatic = require('node-static'),
    +        imageMagick = require('imagemagick'),
    +        options = {
    +            tmpDir: __dirname + '/tmp',
    +            publicDir: __dirname + '/public',
    +            uploadDir: __dirname + '/public/files',
    +            uploadUrl: '/files/',
    +            maxPostSize: 11000000000, // 11 GB
    +            minFileSize: 1,
    +            maxFileSize: 10000000000, // 10 GB
    +            acceptFileTypes: /.+/i,
    +            // Files not matched by this regular expression force a download dialog,
    +            // to prevent executing any scripts in the context of the service domain:
    +            safeFileTypes: /\.(gif|jpe?g|png)$/i,
    +            imageTypes: /\.(gif|jpe?g|png)$/i,
    +            imageVersions: {
    +                'thumbnail': {
    +                    width: 80,
    +                    height: 80
    +                }
    +            },
    +            accessControl: {
    +                allowOrigin: '*',
    +                allowMethods: 'OPTIONS, HEAD, GET, POST, PUT, DELETE'
    +            },
    +            /* Uncomment and edit this section to provide the service via HTTPS:
    +            ssl: {
    +                key: fs.readFileSync('/Applications/XAMPP/etc/ssl.key/server.key'),
    +                cert: fs.readFileSync('/Applications/XAMPP/etc/ssl.crt/server.crt')
    +            },
    +            */
    +            nodeStatic: {
    +                cache: 3600 // seconds to cache served files
    +            }
    +        },
    +        utf8encode = function (str) {
    +            return unescape(encodeURIComponent(str));
    +        },
    +        fileServer = new nodeStatic.Server(options.publicDir, options.nodeStatic),
    +        nameCountRegexp = /(?:(?: \(([\d]+)\))?(\.[^.]+))?$/,
    +        nameCountFunc = function (s, index, ext) {
    +            return ' (' + ((parseInt(index, 10) || 0) + 1) + ')' + (ext || '');
    +        },
    +        FileInfo = function (file) {
    +            this.name = file.name;
    +            this.size = file.size;
    +            this.type = file.type;
    +            this.delete_type = 'DELETE';
    +        },
    +        UploadHandler = function (req, res, callback) {
    +            this.req = req;
    +            this.res = res;
    +            this.callback = callback;
    +        },
    +        serve = function (req, res) {
    +            res.setHeader(
    +                'Access-Control-Allow-Origin',
    +                options.accessControl.allowOrigin
    +            );
    +            res.setHeader(
    +                'Access-Control-Allow-Methods',
    +                options.accessControl.allowMethods
    +            );
    +            var handleResult = function (result, redirect) {
    +                    if (redirect) {
    +                        res.writeHead(302, {
    +                            'Location': redirect.replace(
    +                                /%s/,
    +                                encodeURIComponent(JSON.stringify(result))
    +                            )
    +                        });
    +                        res.end();
    +                    } else {
    +                        res.writeHead(200, {
    +                            'Content-Type': req.headers.accept
    +                                .indexOf('application/json') !== -1 ?
    +                                        'application/json' : 'text/plain'
    +                        });
    +                        res.end(JSON.stringify(result));
    +                    }
    +                },
    +                setNoCacheHeaders = function () {
    +                    res.setHeader('Pragma', 'no-cache');
    +                    res.setHeader('Cache-Control', 'no-store, no-cache, must-revalidate');
    +                    res.setHeader('Content-Disposition', 'inline; filename="files.json"');
    +                },
    +                handler = new UploadHandler(req, res, handleResult);
    +            switch (req.method) {
    +            case 'OPTIONS':
    +                res.end();
    +                break;
    +            case 'HEAD':
    +            case 'GET':
    +                if (req.url === '/') {
    +                    setNoCacheHeaders();
    +                    if (req.method === 'GET') {
    +                        handler.get();
    +                    } else {
    +                        res.end();
    +                    }
    +                } else {
    +                    fileServer.serve(req, res);
    +                }
    +                break;
    +            case 'POST':
    +                setNoCacheHeaders();
    +                handler.post();
    +                break;
    +            case 'DELETE':
    +                handler.destroy();
    +                break;
    +            default:
    +                res.statusCode = 405;
    +                res.end();
    +            }
    +        };
    +    fileServer.respond = function (pathname, status, _headers, files, stat, req, res, finish) {
    +        if (!options.safeFileTypes.test(files[0])) {
    +            // Force a download dialog for unsafe file extensions:
    +            res.setHeader(
    +                'Content-Disposition',
    +                'attachment; filename="' + utf8encode(path.basename(files[0])) + '"'
    +            );
    +        } else {
    +            // Prevent Internet Explorer from MIME-sniffing the content-type:
    +            res.setHeader('X-Content-Type-Options', 'nosniff');
    +        }
    +        nodeStatic.Server.prototype.respond
    +            .call(this, pathname, status, _headers, files, stat, req, res, finish);
    +    };
    +    FileInfo.prototype.validate = function () {
    +        if (options.minFileSize && options.minFileSize > this.size) {
    +            this.error = 'File is too small';
    +        } else if (options.maxFileSize && options.maxFileSize < this.size) {
    +            this.error = 'File is too big';
    +        } else if (!options.acceptFileTypes.test(this.name)) {
    +            this.error = 'Filetype not allowed';
    +        }
    +        return !this.error;
    +    };
    +    FileInfo.prototype.safeName = function () {
    +        // Prevent directory traversal and creating hidden system files:
    +        this.name = path.basename(this.name).replace(/^\.+/, '');
    +        // Prevent overwriting existing files:
    +        while (_existsSync(options.uploadDir + '/' + this.name)) {
    +            this.name = this.name.replace(nameCountRegexp, nameCountFunc);
    +        }
    +    };
    +    FileInfo.prototype.initUrls = function (req) {
    +        if (!this.error) {
    +            var that = this,
    +                baseUrl = (options.ssl ? 'https:' : 'http:') +
    +                    '//' + req.headers.host + options.uploadUrl;
    +            this.url = this.delete_url = baseUrl + encodeURIComponent(this.name);
    +            Object.keys(options.imageVersions).forEach(function (version) {
    +                if (_existsSync(
    +                        options.uploadDir + '/' + version + '/' + that.name
    +                    )) {
    +                    that[version + '_url'] = baseUrl + version + '/' +
    +                        encodeURIComponent(that.name);
    +                }
    +            });
    +        }
    +    };
    +    UploadHandler.prototype.get = function () {
    +        var handler = this,
    +            files = [];
    +        fs.readdir(options.uploadDir, function (err, list) {
    +            list.forEach(function (name) {
    +                var stats = fs.statSync(options.uploadDir + '/' + name),
    +                    fileInfo;
    +                if (stats.isFile()) {
    +                    fileInfo = new FileInfo({
    +                        name: name,
    +                        size: stats.size
    +                    });
    +                    fileInfo.initUrls(handler.req);
    +                    files.push(fileInfo);
    +                }
    +            });
    +            handler.callback({files: files});
    +        });
    +    };
    +    UploadHandler.prototype.post = function () {
    +        var handler = this,
    +            form = new formidable.IncomingForm(),
    +            tmpFiles = [],
    +            files = [],
    +            map = {},
    +            counter = 1,
    +            redirect,
    +            finish = function () {
    +                counter -= 1;
    +                if (!counter) {
    +                    files.forEach(function (fileInfo) {
    +                        fileInfo.initUrls(handler.req);
    +                    });
    +                    handler.callback({files: files}, redirect);
    +                }
    +            };
    +        form.uploadDir = options.tmpDir;
    +        form.on('fileBegin', function (name, file) {
    +            tmpFiles.push(file.path);
    +            var fileInfo = new FileInfo(file, handler.req, true);
    +            fileInfo.safeName();
    +            map[path.basename(file.path)] = fileInfo;
    +            files.push(fileInfo);
    +        }).on('field', function (name, value) {
    +            if (name === 'redirect') {
    +                redirect = value;
    +            }
    +        }).on('file', function (name, file) {
    +            var fileInfo = map[path.basename(file.path)];
    +            fileInfo.size = file.size;
    +            if (!fileInfo.validate()) {
    +                fs.unlink(file.path);
    +                return;
    +            }
    +            fs.renameSync(file.path, options.uploadDir + '/' + fileInfo.name);
    +            if (options.imageTypes.test(fileInfo.name)) {
    +                Object.keys(options.imageVersions).forEach(function (version) {
    +                    counter += 1;
    +                    var opts = options.imageVersions[version];
    +                    imageMagick.resize({
    +                        width: opts.width,
    +                        height: opts.height,
    +                        srcPath: options.uploadDir + '/' + fileInfo.name,
    +                        dstPath: options.uploadDir + '/' + version + '/' +
    +                            fileInfo.name
    +                    }, finish);
    +                });
    +            }
    +        }).on('aborted', function () {
    +            tmpFiles.forEach(function (file) {
    +                fs.unlink(file);
    +            });
    +        }).on('error', function (e) {
    +            console.log(e);
    +        }).on('progress', function (bytesReceived, bytesExpected) {
    +            if (bytesReceived > options.maxPostSize) {
    +                handler.req.connection.destroy();
    +            }
    +        }).on('end', finish).parse(handler.req);
    +    };
    +    UploadHandler.prototype.destroy = function () {
    +        var handler = this,
    +            fileName;
    +        if (handler.req.url.slice(0, options.uploadUrl.length) === options.uploadUrl) {
    +            fileName = path.basename(decodeURIComponent(handler.req.url));
    +            fs.unlink(options.uploadDir + '/' + fileName, function (ex) {
    +                Object.keys(options.imageVersions).forEach(function (version) {
    +                    fs.unlink(options.uploadDir + '/' + version + '/' + fileName);
    +                });
    +                handler.callback({success: !ex});
    +            });
    +        } else {
    +            handler.callback({success: false});
    +        }
    +    };
    +    if (options.ssl) {
    +        require('https').createServer(options.ssl, serve).listen(port);
    +    } else {
    +        require('http').createServer(serve).listen(port);
    +    }
    +}(8888));
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/node/tmp/.gitignore" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/node/tmp/.gitignore"
    new file mode 100644
    index 0000000..e69de29
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/php/UploadHandler.php" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/php/UploadHandler.php"
    new file mode 100644
    index 0000000..a470679
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/php/UploadHandler.php"
    @@ -0,0 +1,772 @@
    +<?php
    +/*
    + * jQuery File Upload Plugin PHP Class 6.1.2
    + * https://github.com/blueimp/jQuery-File-Upload
    + *
    + * Copyright 2010, Sebastian Tschan
    + * https://blueimp.net
    + *
    + * Licensed under the MIT license:
    + * http://www.opensource.org/licenses/MIT
    + */
    +
    +class UploadHandler
    +{
    +    protected $options;
    +    // PHP File Upload error message codes:
    +    // http://php.net/manual/en/features.file-upload.errors.php
    +    protected $error_messages = array(
    +        1 => 'The uploaded file exceeds the upload_max_filesize directive in php.ini',
    +        2 => 'The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form',
    +        3 => 'The uploaded file was only partially uploaded',
    +        4 => 'No file was uploaded',
    +        6 => 'Missing a temporary folder',
    +        7 => 'Failed to write file to disk',
    +        8 => 'A PHP extension stopped the file upload',
    +        'post_max_size' => 'The uploaded file exceeds the post_max_size directive in php.ini',
    +        'max_file_size' => 'File is too big',
    +        'min_file_size' => 'File is too small',
    +        'accept_file_types' => 'Filetype not allowed',
    +        'max_number_of_files' => 'Maximum number of files exceeded',
    +        'max_width' => 'Image exceeds maximum width',
    +        'min_width' => 'Image requires a minimum width',
    +        'max_height' => 'Image exceeds maximum height',
    +        'min_height' => 'Image requires a minimum height'
    +    );
    +
    +    function __construct($options = null, $initialize = true) {
    +        $this->options = array(
    +            'script_url' => $this->get_full_url().'/',
    +            'upload_dir' => dirname($_SERVER['SCRIPT_FILENAME']).'/files/',
    +            'upload_url' => $this->get_full_url().'/files/',
    +            'user_dirs' => false,
    +            'mkdir_mode' => 0755,
    +            'param_name' => 'files',
    +            // Set the following option to 'POST', if your server does not support
    +            // DELETE requests. This is a parameter sent to the client:
    +            'delete_type' => 'DELETE',
    +            'access_control_allow_origin' => '*',
    +            'access_control_allow_credentials' => false,
    +            'access_control_allow_methods' => array(
    +                'OPTIONS',
    +                'HEAD',
    +                'GET',
    +                'POST',
    +                'PUT',
    +                'PATCH',
    +                'DELETE'
    +            ),
    +            'access_control_allow_headers' => array(
    +                'Content-Type',
    +                'Content-Range',
    +                'Content-Disposition'
    +            ),
    +            // Enable to provide file downloads via GET requests to the PHP script:
    +            'download_via_php' => false,
    +            // Defines which files can be displayed inline when downloaded:
    +            'inline_file_types' => '/\.(gif|jpe?g|png)$/i',
    +            // Defines which files (based on their names) are accepted for upload:
    +            'accept_file_types' => '/.+$/i',
    +            // The php.ini settings upload_max_filesize and post_max_size
    +            // take precedence over the following max_file_size setting:
    +            'max_file_size' => null,
    +            'min_file_size' => 1,
    +            // The maximum number of files for the upload directory:
    +            'max_number_of_files' => null,
    +            // Image resolution restrictions:
    +            'max_width' => null,
    +            'max_height' => null,
    +            'min_width' => 1,
    +            'min_height' => 1,
    +            // Set the following option to false to enable resumable uploads:
    +            'discard_aborted_uploads' => true,
    +            // Set to true to rotate images based on EXIF meta data, if available:
    +            'orient_image' => false,
    +            'image_versions' => array(
    +                // Uncomment the following version to restrict the size of
    +                // uploaded images:
    +                /*
    +                '' => array(
    +                    'max_width' => 1920,
    +                    'max_height' => 1200,
    +                    'jpeg_quality' => 95
    +                ),
    +                */
    +                // Uncomment the following to create medium sized images:
    +                /*
    +                'medium' => array(
    +                    'max_width' => 800,
    +                    'max_height' => 600,
    +                    'jpeg_quality' => 80
    +                ),
    +                */
    +                'thumbnail' => array(
    +                    'max_width' => 80,
    +                    'max_height' => 80
    +                )
    +            )
    +        );
    +        if ($options) {
    +            $this->options = array_merge($this->options, $options);
    +        }
    +        if ($initialize) {
    +            $this->initialize();
    +        }
    +    }
    +
    +    protected function initialize() {
    +        switch ($_SERVER['REQUEST_METHOD']) {
    +            case 'OPTIONS':
    +            case 'HEAD':
    +                $this->head();
    +                break;
    +            case 'GET':
    +                $this->get();
    +                break;
    +            case 'PATCH':
    +            case 'PUT':
    +            case 'POST':
    +                $this->post();
    +                break;
    +            case 'DELETE':
    +                $this->delete();
    +                break;
    +            default:
    +                $this->header('HTTP/1.1 405 Method Not Allowed');
    +        }
    +    }
    +
    +    protected function get_full_url() {
    +        $https = !empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off';
    +        return
    +            ($https ? 'https://' : 'http://').
    +            (!empty($_SERVER['REMOTE_USER']) ? $_SERVER['REMOTE_USER'].'@' : '').
    +            (isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : ($_SERVER['SERVER_NAME'].
    +            ($https && $_SERVER['SERVER_PORT'] === 443 ||
    +            $_SERVER['SERVER_PORT'] === 80 ? '' : ':'.$_SERVER['SERVER_PORT']))).
    +            substr($_SERVER['SCRIPT_NAME'],0, strrpos($_SERVER['SCRIPT_NAME'], '/'));
    +    }
    +
    +    protected function get_user_id() {
    +        @session_start();
    +        return session_id();
    +    }
    +
    +    protected function get_user_path() {
    +        if ($this->options['user_dirs']) {
    +            return $this->get_user_id().'/';
    +        }
    +        return '';
    +    }
    +
    +    protected function get_upload_path($file_name = null, $version = null) {
    +        $file_name = $file_name ? $file_name : '';
    +        $version_path = empty($version) ? '' : $version.'/';
    +        return $this->options['upload_dir'].$this->get_user_path()
    +            .$version_path.$file_name;
    +    }
    +
    +    protected function get_query_separator($url) {
    +        return strpos($url, '?') === false ? '?' : '&';
    +    }
    +
    +    protected function get_download_url($file_name, $version = null) {
    +        if ($this->options['download_via_php']) {
    +            $url = $this->options['script_url']
    +                .$this->get_query_separator($this->options['script_url'])
    +                .'file='.rawurlencode($file_name);
    +            if ($version) {
    +                $url .= '&version='.rawurlencode($version);
    +            }
    +            return $url.'&download=1';
    +        }
    +        $version_path = empty($version) ? '' : rawurlencode($version).'/';
    +        return $this->options['upload_url'].$this->get_user_path()
    +            .$version_path.rawurlencode($file_name);
    +    }
    +
    +    protected function set_file_delete_properties($file) {
    +        $file->delete_url = $this->options['script_url']
    +            .$this->get_query_separator($this->options['script_url'])
    +            .'file='.rawurlencode($file->name);
    +        $file->delete_type = $this->options['delete_type'];
    +        if ($file->delete_type !== 'DELETE') {
    +            $file->delete_url .= '&_method=DELETE';
    +        }
    +        if ($this->options['access_control_allow_credentials']) {
    +            $file->delete_with_credentials = true;
    +        }
    +    }
    +
    +    // Fix for overflowing signed 32 bit integers,
    +    // works for sizes up to 2^32-1 bytes (4 GiB - 1):
    +    protected function fix_integer_overflow($size) {
    +        if ($size < 0) {
    +            $size += 2.0 * (PHP_INT_MAX + 1);
    +        }
    +        return $size;
    +    }
    +
    +    protected function get_file_size($file_path, $clear_stat_cache = false) {
    +        if ($clear_stat_cache) {
    +            clearstatcache(true, $file_path);
    +        }
    +        return $this->fix_integer_overflow(filesize($file_path));
    +
    +    }
    +
    +    protected function is_valid_file_object($file_name) {
    +        $file_path = $this->get_upload_path($file_name);
    +        if (is_file($file_path) && $file_name[0] !== '.') {
    +            return true;
    +        }
    +        return false;
    +    }
    +
    +    protected function get_file_object($file_name) {
    +        if ($this->is_valid_file_object($file_name)) {
    +            $file = new stdClass();
    +            $file->name = $file_name;
    +            $file->size = $this->get_file_size(
    +                $this->get_upload_path($file_name)
    +            );
    +            $file->url = $this->get_download_url($file->name);
    +            foreach($this->options['image_versions'] as $version => $options) {
    +                if (!empty($version)) {
    +                    if (is_file($this->get_upload_path($file_name, $version))) {
    +                        $file->{$version.'_url'} = $this->get_download_url(
    +                            $file->name,
    +                            $version
    +                        );
    +                    }
    +                }
    +            }
    +            $this->set_file_delete_properties($file);
    +            return $file;
    +        }
    +        return null;
    +    }
    +
    +    protected function get_file_objects($iteration_method = 'get_file_object') {
    +        $upload_dir = $this->get_upload_path();
    +        if (!is_dir($upload_dir)) {
    +            return array();
    +        }
    +        return array_values(array_filter(array_map(
    +            array($this, $iteration_method),
    +            scandir($upload_dir)
    +        )));
    +    }
    +
    +    protected function count_file_objects() {
    +        return count($this->get_file_objects('is_valid_file_object'));
    +    }
    +
    +    protected function create_scaled_image($file_name, $version, $options) {
    +        $file_path = $this->get_upload_path($file_name);
    +        if (!empty($version)) {
    +            $version_dir = $this->get_upload_path(null, $version);
    +            if (!is_dir($version_dir)) {
    +                mkdir($version_dir, $this->options['mkdir_mode'], true);
    +            }
    +            $new_file_path = $version_dir.'/'.$file_name;
    +        } else {
    +            $new_file_path = $file_path;
    +        }
    +        list($img_width, $img_height) = @getimagesize($file_path);
    +        if (!$img_width || !$img_height) {
    +            return false;
    +        }
    +        $scale = min(
    +            $options['max_width'] / $img_width,
    +            $options['max_height'] / $img_height
    +        );
    +        if ($scale >= 1) {
    +            if ($file_path !== $new_file_path) {
    +                return copy($file_path, $new_file_path);
    +            }
    +            return true;
    +        }
    +        $new_width = $img_width * $scale;
    +        $new_height = $img_height * $scale;
    +        $new_img = @imagecreatetruecolor($new_width, $new_height);
    +        switch (strtolower(substr(strrchr($file_name, '.'), 1))) {
    +            case 'jpg':
    +            case 'jpeg':
    +                $src_img = @imagecreatefromjpeg($file_path);
    +                $write_image = 'imagejpeg';
    +                $image_quality = isset($options['jpeg_quality']) ?
    +                    $options['jpeg_quality'] : 75;
    +                break;
    +            case 'gif':
    +                @imagecolortransparent($new_img, @imagecolorallocate($new_img, 0, 0, 0));
    +                $src_img = @imagecreatefromgif($file_path);
    +                $write_image = 'imagegif';
    +                $image_quality = null;
    +                break;
    +            case 'png':
    +                @imagecolortransparent($new_img, @imagecolorallocate($new_img, 0, 0, 0));
    +                @imagealphablending($new_img, false);
    +                @imagesavealpha($new_img, true);
    +                $src_img = @imagecreatefrompng($file_path);
    +                $write_image = 'imagepng';
    +                $image_quality = isset($options['png_quality']) ?
    +                    $options['png_quality'] : 9;
    +                break;
    +            default:
    +                $src_img = null;
    +        }
    +        $success = $src_img && @imagecopyresampled(
    +            $new_img,
    +            $src_img,
    +            0, 0, 0, 0,
    +            $new_width,
    +            $new_height,
    +            $img_width,
    +            $img_height
    +        ) && $write_image($new_img, $new_file_path, $image_quality);
    +        // Free up memory (imagedestroy does not delete files):
    +        @imagedestroy($src_img);
    +        @imagedestroy($new_img);
    +        return $success;
    +    }
    +
    +    protected function get_error_message($error) {
    +        return array_key_exists($error, $this->error_messages) ?
    +            $this->error_messages[$error] : $error;
    +    }
    +
    +    function get_config_bytes($val) {
    +        $val = trim($val);
    +        $last = strtolower($val[strlen($val)-1]);
    +        switch($last) {
    +            case 'g':
    +                $val *= 1024;
    +            case 'm':
    +                $val *= 1024;
    +            case 'k':
    +                $val *= 1024;
    +        }
    +        return $this->fix_integer_overflow($val);
    +    }
    +
    +    protected function validate($uploaded_file, $file, $error, $index) {
    +        if ($error) {
    +            $file->error = $this->get_error_message($error);
    +            return false;
    +        }
    +        $content_length = $this->fix_integer_overflow(intval($_SERVER['CONTENT_LENGTH']));
    +        $post_max_size = $this->get_config_bytes(ini_get('post_max_size'));
    +        if ($post_max_size && ($content_length > $post_max_size)) {
    +            $file->error = $this->get_error_message('post_max_size');
    +            return false;
    +        }
    +        if (!preg_match($this->options['accept_file_types'], $file->name)) {
    +            $file->error = $this->get_error_message('accept_file_types');
    +            return false;
    +        }
    +        if ($uploaded_file && is_uploaded_file($uploaded_file)) {
    +            $file_size = $this->get_file_size($uploaded_file);
    +        } else {
    +            $file_size = $content_length;
    +        }
    +        if ($this->options['max_file_size'] && (
    +                $file_size > $this->options['max_file_size'] ||
    +                $file->size > $this->options['max_file_size'])
    +            ) {
    +            $file->error = $this->get_error_message('max_file_size');
    +            return false;
    +        }
    +        if ($this->options['min_file_size'] &&
    +            $file_size < $this->options['min_file_size']) {
    +            $file->error = $this->get_error_message('min_file_size');
    +            return false;
    +        }
    +        if (is_int($this->options['max_number_of_files']) && (
    +                $this->count_file_objects() >= $this->options['max_number_of_files'])
    +            ) {
    +            $file->error = $this->get_error_message('max_number_of_files');
    +            return false;
    +        }
    +        list($img_width, $img_height) = @getimagesize($uploaded_file);
    +        if (is_int($img_width)) {
    +            if ($this->options['max_width'] && $img_width > $this->options['max_width']) {
    +                $file->error = $this->get_error_message('max_width');
    +                return false;
    +            }
    +            if ($this->options['max_height'] && $img_height > $this->options['max_height']) {
    +                $file->error = $this->get_error_message('max_height');
    +                return false;
    +            }
    +            if ($this->options['min_width'] && $img_width < $this->options['min_width']) {
    +                $file->error = $this->get_error_message('min_width');
    +                return false;
    +            }
    +            if ($this->options['min_height'] && $img_height < $this->options['min_height']) {
    +                $file->error = $this->get_error_message('min_height');
    +                return false;
    +            }
    +        }
    +        return true;
    +    }
    +
    +    protected function upcount_name_callback($matches) {
    +        $index = isset($matches[1]) ? intval($matches[1]) + 1 : 1;
    +        $ext = isset($matches[2]) ? $matches[2] : '';
    +        return ' ('.$index.')'.$ext;
    +    }
    +
    +    protected function upcount_name($name) {
    +        return preg_replace_callback(
    +            '/(?:(?: \(([\d]+)\))?(\.[^.]+))?$/',
    +            array($this, 'upcount_name_callback'),
    +            $name,
    +            1
    +        );
    +    }
    +
    +    protected function get_unique_filename($name, $type, $index, $content_range) {
    +        while(is_dir($this->get_upload_path($name))) {
    +            $name = $this->upcount_name($name);
    +        }
    +        // Keep an existing filename if this is part of a chunked upload:
    +        $uploaded_bytes = $this->fix_integer_overflow(intval($content_range[1]));
    +        while(is_file($this->get_upload_path($name))) {
    +            if ($uploaded_bytes === $this->get_file_size(
    +                    $this->get_upload_path($name))) {
    +                break;
    +            }
    +            $name = $this->upcount_name($name);
    +        }
    +        return $name;
    +    }
    +
    +    protected function trim_file_name($name, $type, $index, $content_range) {
    +        // Remove path information and dots around the filename, to prevent uploading
    +        // into different directories or replacing hidden system files.
    +        // Also remove control characters and spaces (\x00..\x20) around the filename:
    +        $name = trim(basename(stripslashes($name)), ".\x00..\x20");
    +        // Use a timestamp for empty filenames:
    +        if (!$name) {
    +            $name = str_replace('.', '-', microtime(true));
    +        }
    +        // Add missing file extension for known image types:
    +        if (strpos($name, '.') === false &&
    +            preg_match('/^image\/(gif|jpe?g|png)/', $type, $matches)) {
    +            $name .= '.'.$matches[1];
    +        }
    +        return $name;
    +    }
    +
    +    protected function get_file_name($name, $type, $index, $content_range) {
    +        return $this->get_unique_filename(
    +            $this->trim_file_name($name, $type, $index, $content_range),
    +            $type,
    +            $index,
    +            $content_range
    +        );
    +    }
    +
    +    protected function handle_form_data($file, $index) {
    +        // Handle form data, e.g. $_REQUEST['description'][$index]
    +    }
    +
    +    protected function orient_image($file_path) {
    +        if (!function_exists('exif_read_data')) {
    +            return false;
    +        }
    +        $exif = @exif_read_data($file_path);
    +        if ($exif === false) {
    +            return false;
    +        }
    +        $orientation = intval(@$exif['Orientation']);
    +        if (!in_array($orientation, array(3, 6, 8))) {
    +            return false;
    +        }
    +        $image = @imagecreatefromjpeg($file_path);
    +        switch ($orientation) {
    +            case 3:
    +                $image = @imagerotate($image, 180, 0);
    +                break;
    +            case 6:
    +                $image = @imagerotate($image, 270, 0);
    +                break;
    +            case 8:
    +                $image = @imagerotate($image, 90, 0);
    +                break;
    +            default:
    +                return false;
    +        }
    +        $success = imagejpeg($image, $file_path);
    +        // Free up memory (imagedestroy does not delete files):
    +        @imagedestroy($image);
    +        return $success;
    +    }
    +
    +    protected function handle_file_upload($uploaded_file, $name, $size, $type, $error,
    +            $index = null, $content_range = null) {
    +        $file = new stdClass();
    +        $file->name = $this->get_file_name($name, $type, $index, $content_range);
    +        $file->size = $this->fix_integer_overflow(intval($size));
    +        $file->type = $type;
    +        if ($this->validate($uploaded_file, $file, $error, $index)) {
    +            $this->handle_form_data($file, $index);
    +            $upload_dir = $this->get_upload_path();
    +            if (!is_dir($upload_dir)) {
    +                mkdir($upload_dir, $this->options['mkdir_mode'], true);
    +            }
    +            $file_path = $this->get_upload_path($file->name);
    +            $append_file = $content_range && is_file($file_path) &&
    +                $file->size > $this->get_file_size($file_path);
    +            if ($uploaded_file && is_uploaded_file($uploaded_file)) {
    +                // multipart/formdata uploads (POST method uploads)
    +                if ($append_file) {
    +                    file_put_contents(
    +                        $file_path,
    +                        fopen($uploaded_file, 'r'),
    +                        FILE_APPEND
    +                    );
    +                } else {
    +                    move_uploaded_file($uploaded_file, $file_path);
    +                }
    +            } else {
    +                // Non-multipart uploads (PUT method support)
    +                file_put_contents(
    +                    $file_path,
    +                    fopen('php://input', 'r'),
    +                    $append_file ? FILE_APPEND : 0
    +                );
    +            }
    +            $file_size = $this->get_file_size($file_path, $append_file);
    +            if ($file_size === $file->size) {
    +                if ($this->options['orient_image']) {
    +                    $this->orient_image($file_path);
    +                }
    +                $file->url = $this->get_download_url($file->name);
    +                foreach($this->options['image_versions'] as $version => $options) {
    +                    if ($this->create_scaled_image($file->name, $version, $options)) {
    +                        if (!empty($version)) {
    +                            $file->{$version.'_url'} = $this->get_download_url(
    +                                $file->name,
    +                                $version
    +                            );
    +                        } else {
    +                            $file_size = $this->get_file_size($file_path, true);
    +                        }
    +                    }
    +                }
    +            } else if (!$content_range && $this->options['discard_aborted_uploads']) {
    +                unlink($file_path);
    +                $file->error = 'abort';
    +            }
    +            $file->size = $file_size;
    +            $this->set_file_delete_properties($file);
    +        }
    +        return $file;
    +    }
    +
    +    protected function readfile($file_path) {
    +        return readfile($file_path);
    +    }
    +
    +    protected function body($str) {
    +        echo $str;
    +    }
    +    
    +    protected function header($str) {
    +        header($str);
    +    }
    +
    +    protected function generate_response($content, $print_response = true) {
    +        if ($print_response) {
    +            $json = json_encode($content);
    +            $redirect = isset($_REQUEST['redirect']) ?
    +                stripslashes($_REQUEST['redirect']) : null;
    +            if ($redirect) {
    +                $this->header('Location: '.sprintf($redirect, rawurlencode($json)));
    +                return;
    +            }
    +            $this->head();
    +            if (isset($_SERVER['HTTP_CONTENT_RANGE'])) {
    +                $files = isset($content[$this->options['param_name']]) ?
    +                    $content[$this->options['param_name']] : null;
    +                if ($files && is_array($files) && is_object($files[0]) && $files[0]->size) {
    +                    $this->header('Range: 0-'.($this->fix_integer_overflow(intval($files[0]->size)) - 1));
    +                }
    +            }
    +            $this->body($json);
    +        }
    +        return $content;
    +    }
    +
    +    protected function get_version_param() {
    +        return isset($_GET['version']) ? basename(stripslashes($_GET['version'])) : null;
    +    }
    +
    +    protected function get_file_name_param() {
    +        return isset($_GET['file']) ? basename(stripslashes($_GET['file'])) : null;
    +    }
    +
    +    protected function get_file_type($file_path) {
    +        switch (strtolower(pathinfo($file_path, PATHINFO_EXTENSION))) {
    +            case 'jpeg':
    +            case 'jpg':
    +                return 'image/jpeg';
    +            case 'png':
    +                return 'image/png';
    +            case 'gif':
    +                return 'image/gif';
    +            default:
    +                return '';
    +        }
    +    }
    +
    +    protected function download() {
    +        if (!$this->options['download_via_php']) {
    +            $this->header('HTTP/1.1 403 Forbidden');
    +            return;
    +        }
    +        $file_name = $this->get_file_name_param();
    +        if ($this->is_valid_file_object($file_name)) {
    +            $file_path = $this->get_upload_path($file_name, $this->get_version_param());
    +            if (is_file($file_path)) {
    +                if (!preg_match($this->options['inline_file_types'], $file_name)) {
    +                    $this->header('Content-Description: File Transfer');
    +                    $this->header('Content-Type: application/octet-stream');
    +                    $this->header('Content-Disposition: attachment; filename="'.$file_name.'"');
    +                    $this->header('Content-Transfer-Encoding: binary');
    +                } else {
    +                    // Prevent Internet Explorer from MIME-sniffing the content-type:
    +                    $this->header('X-Content-Type-Options: nosniff');
    +                    $this->header('Content-Type: '.$this->get_file_type($file_path));
    +                    $this->header('Content-Disposition: inline; filename="'.$file_name.'"');
    +                }
    +                $this->header('Content-Length: '.$this->get_file_size($file_path));
    +                $this->header('Last-Modified: '.gmdate('D, d M Y H:i:s T', filemtime($file_path)));
    +                $this->readfile($file_path);
    +            }
    +        }
    +    }
    +
    +    protected function send_content_type_header() {
    +        $this->header('Vary: Accept');
    +        if (isset($_SERVER['HTTP_ACCEPT']) &&
    +            (strpos($_SERVER['HTTP_ACCEPT'], 'application/json') !== false)) {
    +            $this->header('Content-type: application/json');
    +        } else {
    +            $this->header('Content-type: text/plain');
    +        }
    +    }
    +
    +    protected function send_access_control_headers() {
    +        $this->header('Access-Control-Allow-Origin: '.$this->options['access_control_allow_origin']);
    +        $this->header('Access-Control-Allow-Credentials: '
    +            .($this->options['access_control_allow_credentials'] ? 'true' : 'false'));
    +        $this->header('Access-Control-Allow-Methods: '
    +            .implode(', ', $this->options['access_control_allow_methods']));
    +        $this->header('Access-Control-Allow-Headers: '
    +            .implode(', ', $this->options['access_control_allow_headers']));
    +    }
    +
    +    public function head() {
    +        $this->header('Pragma: no-cache');
    +        $this->header('Cache-Control: no-store, no-cache, must-revalidate');
    +        $this->header('Content-Disposition: inline; filename="files.json"');
    +        // Prevent Internet Explorer from MIME-sniffing the content-type:
    +        $this->header('X-Content-Type-Options: nosniff');
    +        if ($this->options['access_control_allow_origin']) {
    +            $this->send_access_control_headers();
    +        }
    +        $this->send_content_type_header();
    +    }
    +
    +    public function get($print_response = true) {
    +        if ($print_response && isset($_GET['download'])) {
    +            return $this->download();
    +        }
    +        $file_name = $this->get_file_name_param();
    +        if ($file_name) {
    +            $response = array(
    +                substr($this->options['param_name'], 0, -1) => $this->get_file_object($file_name)
    +            );
    +        } else {
    +            $response = array(
    +                $this->options['param_name'] => $this->get_file_objects()
    +            );
    +        }
    +        return $this->generate_response($response, $print_response);
    +    }
    +
    +    public function post($print_response = true) {
    +        if (isset($_REQUEST['_method']) && $_REQUEST['_method'] === 'DELETE') {
    +            return $this->delete($print_response);
    +        }
    +        $upload = isset($_FILES[$this->options['param_name']]) ?
    +            $_FILES[$this->options['param_name']] : null;
    +        // Parse the Content-Disposition header, if available:
    +        $file_name = isset($_SERVER['HTTP_CONTENT_DISPOSITION']) ?
    +            rawurldecode(preg_replace(
    +                '/(^[^"]+")|("$)/',
    +                '',
    +                $_SERVER['HTTP_CONTENT_DISPOSITION']
    +            )) : null;
    +        // Parse the Content-Range header, which has the following form:
    +        // Content-Range: bytes 0-524287/2000000
    +        $content_range = isset($_SERVER['HTTP_CONTENT_RANGE']) ?
    +            preg_split('/[^0-9]+/', $_SERVER['HTTP_CONTENT_RANGE']) : null;
    +        $size =  $content_range ? $content_range[3] : null;
    +        $files = array();
    +        if ($upload && is_array($upload['tmp_name'])) {
    +            // param_name is an array identifier like "files[]",
    +            // $_FILES is a multi-dimensional array:
    +            foreach ($upload['tmp_name'] as $index => $value) {
    +                $files[] = $this->handle_file_upload(
    +                    $upload['tmp_name'][$index],
    +                    $file_name ? $file_name : $upload['name'][$index],
    +                    $size ? $size : $upload['size'][$index],
    +                    $upload['type'][$index],
    +                    $upload['error'][$index],
    +                    $index,
    +                    $content_range
    +                );
    +            }
    +        } else {
    +            // param_name is a single object identifier like "file",
    +            // $_FILES is a one-dimensional array:
    +            $files[] = $this->handle_file_upload(
    +                isset($upload['tmp_name']) ? $upload['tmp_name'] : null,
    +                $file_name ? $file_name : (isset($upload['name']) ?
    +                        $upload['name'] : null),
    +                $size ? $size : (isset($upload['size']) ?
    +                        $upload['size'] : $_SERVER['CONTENT_LENGTH']),
    +                isset($upload['type']) ?
    +                        $upload['type'] : $_SERVER['CONTENT_TYPE'],
    +                isset($upload['error']) ? $upload['error'] : null,
    +                null,
    +                $content_range
    +            );
    +        }
    +        return $this->generate_response(
    +            array($this->options['param_name'] => $files),
    +            $print_response
    +        );
    +    }
    +
    +    public function delete($print_response = true) {
    +        $file_name = $this->get_file_name_param();
    +        $file_path = $this->get_upload_path($file_name);
    +        $success = is_file($file_path) && $file_name[0] !== '.' && unlink($file_path);
    +        if ($success) {
    +            foreach($this->options['image_versions'] as $version => $options) {
    +                if (!empty($version)) {
    +                    $file = $this->get_upload_path($file_name, $version);
    +                    if (is_file($file)) {
    +                        unlink($file);
    +                    }
    +                }
    +            }
    +        }
    +        return $this->generate_response(array('success' => $success), $print_response);
    +    }
    +
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/php/files/.htaccess" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/php/files/.htaccess"
    new file mode 100644
    index 0000000..3854431
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/php/files/.htaccess"
    @@ -0,0 +1,13 @@
    +# The following directives force the Content-Type
    +# "application/octet-stream" for all files except images.
    +# This prevents executing any uploaded scripts
    +# and forces a download dialog for non-image files:
    +ForceType application/octet-stream
    +<FilesMatch "(?i)\.(gif|jpe?g|png)$">
    +  ForceType none
    +</FilesMatch>
    +
    +# Uncomment the following lines to prevent unauthorized download of files:
    +#AuthName "Authorization required"
    +#AuthType Basic
    +#require valid-user
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/php/index.php" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/php/index.php"
    new file mode 100644
    index 0000000..e066605
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/server/php/index.php"
    @@ -0,0 +1,15 @@
    +<?php
    +/*
    + * jQuery File Upload Plugin PHP Example 5.14
    + * https://github.com/blueimp/jQuery-File-Upload
    + *
    + * Copyright 2010, Sebastian Tschan
    + * https://blueimp.net
    + *
    + * Licensed under the MIT license:
    + * http://www.opensource.org/licenses/MIT
    + */
    +
    +//error_reporting(E_ALL | E_STRICT);
    +require('UploadHandler.php');
    +$upload_handler = new UploadHandler();
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/test/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/test/index.html"
    new file mode 100644
    index 0000000..70cb4b4
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/test/index.html"
    @@ -0,0 +1,146 @@
    +<!DOCTYPE HTML>
    +<!--
    +/*
    + * jQuery File Upload Plugin Test 6.14
    + * https://github.com/blueimp/jQuery-File-Upload
    + *
    + * Copyright 2010, Sebastian Tschan
    + * https://blueimp.net
    + *
    + * Licensed under the MIT license:
    + * http://www.opensource.org/licenses/MIT
    + */
    +-->
    +<html lang="en">
    +<head>
    +<!-- Force latest IE rendering engine or ChromeFrame if installed -->
    +<!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"><![endif]-->
    +<meta charset="utf-8">
    +<title>jQuery File Upload Plugin Test</title>
    +<meta name="viewport" content="width=device-width">
    +<link rel="stylesheet" href="http://code.jquery.com/qunit/git/qunit.css">
    +</head>
    +<body>
    +<h1 id="qunit-header">jQuery File Upload Plugin Test</h1>
    +<h2 id="qunit-banner"></h2>
    +<div id="qunit-testrunner-toolbar"></div>
    +<h2 id="qunit-userAgent"></h2>
    +<ol id="qunit-tests"></ol>
    +<div id="qunit-fixture">
    +    <!-- The file upload form used as target for the file upload widget -->
    +    <form id="fileupload" action="../server/php/" method="POST" enctype="multipart/form-data">
    +        <!-- The fileupload-buttonbar contains buttons to add/delete files and start/cancel the upload -->
    +        <div class="row fileupload-buttonbar">
    +            <div class="span7">
    +                <!-- The fileinput-button span is used to style the file input field as button -->
    +                <span class="btn btn-success fileinput-button">
    +                    <i class="icon-plus icon-white"></i>
    +                    <span>Add files...</span>
    +                    <input type="file" name="files[]" multiple>
    +                </span>
    +                <button type="submit" class="btn btn-primary start">
    +                    <i class="icon-upload icon-white"></i>
    +                    <span>Start upload</span>
    +                </button>
    +                <button type="reset" class="btn btn-warning cancel">
    +                    <i class="icon-ban-circle icon-white"></i>
    +                    <span>Cancel upload</span>
    +                </button>
    +                <button type="button" class="btn btn-danger delete">
    +                    <i class="icon-trash icon-white"></i>
    +                    <span>Delete</span>
    +                </button>
    +                <input type="checkbox" class="toggle">
    +            </div>
    +            <!-- The global progress information -->
    +            <div class="span5 fileupload-progress">
    +                <!-- The global progress bar -->
    +                <div class="progress progress-success progress-striped active" role="progressbar" aria-valuemin="0" aria-valuemax="100">
    +                    <div class="bar" style="width:0%;"></div>
    +                </div>
    +                <!-- The extended global progress information -->
    +                <div class="progress-extended">&nbsp;</div>
    +            </div>
    +        </div>
    +        <!-- The loading indicator is shown during file processing -->
    +        <div class="fileupload-loading"></div>
    +        <br>
    +        <!-- The table listing the files available for upload/download -->
    +        <table role="presentation" class="table table-striped"><tbody class="files" data-toggle="modal-gallery" data-target="#modal-gallery"></tbody></table>
    +    </form>
    +</div>
    +<!-- The template to display files available for upload -->
    +<script id="template-upload" type="text/x-tmpl">
    +{% for (var i=0, file; file=o.files[i]; i++) { %}
    +    <tr class="template-upload">
    +        <td class="preview"><span class=""></span></td>
    +        <td class="name"><span>{%=file.name%}</span></td>
    +        <td class="size"><span>{%=o.formatFileSize(file.size)%}</span></td>
    +        {% if (file.error) { %}
    +            <td class="error" colspan="2"><span class="label label-important">Error</span> {%=file.error%}</td>
    +        {% } else if (o.files.valid && !i) { %}
    +            <td>
    +                <div class="progress progress-success progress-striped active" role="progressbar" aria-valuemin="0" aria-valuemax="100" aria-valuenow="0"><div class="bar" style="width:0%;"></div></div>
    +            </td>
    +            <td class="start">{% if (!o.options.autoUpload) { %}
    +                <button class="btn btn-primary">
    +                    <i class="icon-upload icon-white"></i>
    +                    <span>Start</span>
    +                </button>
    +            {% } %}</td>
    +        {% } else { %}
    +            <td colspan="2"></td>
    +        {% } %}
    +        <td class="cancel">{% if (!i) { %}
    +            <button class="btn btn-warning">
    +                <i class="icon-ban-circle icon-white"></i>
    +                <span>Cancel</span>
    +            </button>
    +        {% } %}</td>
    +    </tr>
    +{% } %}
    +</script>
    +<!-- The template to display files available for download -->
    +<script id="template-download" type="text/x-tmpl">
    +{% for (var i=0, file; file=o.files[i]; i++) { %}
    +    <tr class="template-download">
    +        {% if (file.error) { %}
    +            <td></td>
    +            <td class="name"><span>{%=file.name%}</span></td>
    +            <td class="size"><span>{%=o.formatFileSize(file.size)%}</span></td>
    +            <td class="error" colspan="2"><span class="label label-important">Error</span> {%=file.error%}</td>
    +        {% } else { %}
    +            <td class="preview">{% if (file.thumbnail_url) { %}
    +                <a href="{%=file.url%}" title="{%=file.name%}" data-gallery="gallery" download="{%=file.name%}"><img src="{%=file.thumbnail_url%}"></a>
    +            {% } %}</td>
    +            <td class="name">
    +                <a href="{%=file.url%}" title="{%=file.name%}" data-gallery="{%=file.thumbnail_url&&'gallery'%}" download="{%=file.name%}">{%=file.name%}</a>
    +            </td>
    +            <td class="size"><span>{%=o.formatFileSize(file.size)%}</span></td>
    +            <td colspan="2"></td>
    +        {% } %}
    +        <td class="delete">
    +            <button class="btn btn-danger" data-type="{%=file.delete_type%}" data-url="{%=file.delete_url%}"{% if (file.delete_with_credentials) { %} data-xhr-fields='{"withCredentials":true}'{% } %}>
    +                <i class="icon-trash icon-white"></i>
    +                <span>Delete</span>
    +            </button>
    +            <input type="checkbox" name="delete" value="1">
    +        </td>
    +    </tr>
    +{% } %}
    +</script>
    +<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    +<script src="../js/vendor/jquery.ui.widget.js"></script>
    +<script src="http://blueimp.github.com/JavaScript-Templates/tmpl.min.js"></script>
    +<script src="http://blueimp.github.com/JavaScript-Load-Image/load-image.min.js"></script>
    +<script src="http://blueimp.github.com/JavaScript-Canvas-to-Blob/canvas-to-blob.min.js"></script>
    +<script src="../js/jquery.iframe-transport.js"></script>
    +<script src="../js/jquery.fileupload.js"></script>
    +<script>window.testBasicWidget = $.blueimp.fileupload;</script>
    +<script src="../js/jquery.fileupload-fp.js"></script>
    +<script src="../js/jquery.fileupload-ui.js"></script>
    +<script>window.testUIWidget = $.blueimp.fileupload;</script>
    +<script src="http://code.jquery.com/qunit/git/qunit.js"></script>
    +<script src="test.js"></script>
    +</body> 
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/test/test.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/test/test.js"
    new file mode 100644
    index 0000000..b5ccabe
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-file-upload/test/test.js"
    @@ -0,0 +1,1260 @@
    +/*
    + * jQuery File Upload Plugin Test 7.3
    + * https://github.com/blueimp/jQuery-File-Upload
    + *
    + * Copyright 2010, Sebastian Tschan
    + * https://blueimp.net
    + *
    + * Licensed under the MIT license:
    + * http://www.opensource.org/licenses/MIT
    + */
    +
    +/*jslint nomen: true, unparam: true */
    +/*global $, QUnit, window, document, expect, module, test, asyncTest, start, ok, strictEqual, notStrictEqual */
    +
    +$(function () {
    +    'use strict';
    +
    +    QUnit.done = function () {
    +        // Delete all uploaded files:
    +        var url = $('#fileupload').prop('action');
    +        $.getJSON(url, function (result) {
    +            $.each(result.files, function (index, file) {
    +                $.ajax({
    +                    url: url + '?file=' + encodeURIComponent(file.name),
    +                    type: 'DELETE'
    +                });
    +            });
    +        });
    +    };
    +
    +    var lifecycle = {
    +            setup: function () {
    +                // Set the .fileupload method to the basic widget method:
    +                $.widget('blueimp.fileupload', window.testBasicWidget, {});
    +            },
    +            teardown: function () {
    +                // Remove all remaining event listeners:
    +                $(document).unbind();
    +            }
    +        },
    +        lifecycleUI = {
    +            setup: function () {
    +                // Set the .fileupload method to the UI widget method:
    +                $.widget('blueimp.fileupload', window.testUIWidget, {});
    +            },
    +            teardown: function () {
    +                // Remove all remaining event listeners:
    +                $(document).unbind();
    +            }
    +        };
    +
    +    module('Initialization', lifecycle);
    +
    +    test('Widget initialization', function () {
    +        var fu = $('#fileupload').fileupload();
    +        ok(fu.data('blueimp-fileupload') || fu.data('fileupload'));
    +    });
    +
    +    test('Data attribute options', function () {
    +        $('#fileupload').attr('data-url', 'http://example.org');
    +        $('#fileupload').fileupload();
    +        strictEqual(
    +            $('#fileupload').fileupload('option', 'url'),
    +            'http://example.org'
    +        );
    +    });
    +
    +    test('File input initialization', function () {
    +        var fu = $('#fileupload').fileupload();
    +        ok(
    +            fu.fileupload('option', 'fileInput').length,
    +            'File input field inside of the widget'
    +        );
    +        ok(
    +            fu.fileupload('option', 'fileInput').length,
    +            'Widget element as file input field'
    +        );
    +    });
    +
    +    test('Drop zone initialization', function () {
    +        ok($('#fileupload').fileupload()
    +            .fileupload('option', 'dropZone').length);
    +    });
    +
    +    test('Paste zone initialization', function () {
    +        ok($('#fileupload').fileupload()
    +            .fileupload('option', 'pasteZone').length);
    +    });
    +
    +    test('Event listeners initialization', function () {
    +        expect(
    +            $.support.xhrFormDataFileUpload ? 4 : 1
    +        );
    +        var eo = {originalEvent: {}},
    +            fu = $('#fileupload').fileupload({
    +                dragover: function () {
    +                    ok(true, 'Triggers dragover callback');
    +                    return false;
    +                },
    +                drop: function () {
    +                    ok(true, 'Triggers drop callback');
    +                    return false;
    +                },
    +                paste: function () {
    +                    ok(true, 'Triggers paste callback');
    +                    return false;
    +                },
    +                change: function () {
    +                    ok(true, 'Triggers change callback');
    +                    return false;
    +                }
    +            }),
    +            fileInput = fu.fileupload('option', 'fileInput'),
    +            dropZone = fu.fileupload('option', 'dropZone'),
    +            pasteZone = fu.fileupload('option', 'pasteZone');
    +        fileInput.trigger($.Event('change', eo));
    +        dropZone.trigger($.Event('dragover', eo));
    +        dropZone.trigger($.Event('drop', eo));
    +        pasteZone.trigger($.Event('paste', eo));
    +    });
    +
    +    module('API', lifecycle);
    +
    +    test('destroy', function () {
    +        expect(4);
    +        var eo = {originalEvent: {}},
    +            options = {
    +                dragover: function () {
    +                    ok(true, 'Triggers dragover callback');
    +                    return false;
    +                },
    +                drop: function () {
    +                    ok(true, 'Triggers drop callback');
    +                    return false;
    +                },
    +                paste: function () {
    +                    ok(true, 'Triggers paste callback');
    +                    return false;
    +                },
    +                change: function () {
    +                    ok(true, 'Triggers change callback');
    +                    return false;
    +                }
    +            },
    +            fu = $('#fileupload').fileupload(options),
    +            fileInput = fu.fileupload('option', 'fileInput'),
    +            dropZone = fu.fileupload('option', 'dropZone'),
    +            pasteZone = fu.fileupload('option', 'pasteZone');
    +        dropZone.bind('dragover', options.dragover);
    +        dropZone.bind('drop', options.drop);
    +        pasteZone.bind('paste', options.paste);
    +        fileInput.bind('change', options.change);
    +        fu.fileupload('destroy');
    +        fileInput.trigger($.Event('change', eo));
    +        dropZone.trigger($.Event('dragover', eo));
    +        dropZone.trigger($.Event('drop', eo));
    +        pasteZone.trigger($.Event('paste', eo));
    +    });
    +
    +    test('disable/enable', function () {
    +        expect(
    +            $.support.xhrFormDataFileUpload ? 4 : 1
    +        );
    +        var eo = {originalEvent: {}},
    +            fu = $('#fileupload').fileupload({
    +                dragover: function () {
    +                    ok(true, 'Triggers dragover callback');
    +                    return false;
    +                },
    +                drop: function () {
    +                    ok(true, 'Triggers drop callback');
    +                    return false;
    +                },
    +                paste: function () {
    +                    ok(true, 'Triggers paste callback');
    +                    return false;
    +                },
    +                change: function () {
    +                    ok(true, 'Triggers change callback');
    +                    return false;
    +                }
    +            }),
    +            fileInput = fu.fileupload('option', 'fileInput'),
    +            dropZone = fu.fileupload('option', 'dropZone'),
    +            pasteZone = fu.fileupload('option', 'pasteZone');
    +        fu.fileupload('disable');
    +        fileInput.trigger($.Event('change', eo));
    +        dropZone.trigger($.Event('dragover', eo));
    +        dropZone.trigger($.Event('drop', eo));
    +        pasteZone.trigger($.Event('paste', eo));
    +        fu.fileupload('enable');
    +        fileInput.trigger($.Event('change', eo));
    +        dropZone.trigger($.Event('dragover', eo));
    +        dropZone.trigger($.Event('drop', eo));
    +        pasteZone.trigger($.Event('paste', eo));
    +    });
    +
    +    test('option', function () {
    +        expect(
    +            $.support.xhrFormDataFileUpload ? 10 : 7
    +        );
    +        var eo = {originalEvent: {}},
    +            fu = $('#fileupload').fileupload({
    +                dragover: function () {
    +                    ok(true, 'Triggers dragover callback');
    +                    return false;
    +                },
    +                drop: function () {
    +                    ok(true, 'Triggers drop callback');
    +                    return false;
    +                },
    +                paste: function () {
    +                    ok(true, 'Triggers paste callback');
    +                    return false;
    +                },
    +                change: function () {
    +                    ok(true, 'Triggers change callback');
    +                    return false;
    +                }
    +            }),
    +            fileInput = fu.fileupload('option', 'fileInput'),
    +            dropZone = fu.fileupload('option', 'dropZone'),
    +            pasteZone = fu.fileupload('option', 'pasteZone');
    +        fu.fileupload('option', 'fileInput', null);
    +        fu.fileupload('option', 'dropZone', null);
    +        fu.fileupload('option', 'pasteZone', null);
    +        fileInput.trigger($.Event('change', eo));
    +        dropZone.trigger($.Event('dragover', eo));
    +        dropZone.trigger($.Event('drop', eo));
    +        pasteZone.trigger($.Event('paste', eo));
    +        fu.fileupload('option', 'dropZone', 'body');
    +        strictEqual(
    +            fu.fileupload('option', 'dropZone')[0],
    +            document.body,
    +            'Allow a query string as parameter for the dropZone option'
    +        );
    +        fu.fileupload('option', 'dropZone', document);
    +        strictEqual(
    +            fu.fileupload('option', 'dropZone')[0],
    +            document,
    +            'Allow a document element as parameter for the dropZone option'
    +        );
    +        fu.fileupload('option', 'pasteZone', 'body');
    +        strictEqual(
    +            fu.fileupload('option', 'pasteZone')[0],
    +            document.body,
    +            'Allow a query string as parameter for the pasteZone option'
    +        );
    +        fu.fileupload('option', 'pasteZone', document);
    +        strictEqual(
    +            fu.fileupload('option', 'pasteZone')[0],
    +            document,
    +            'Allow a document element as parameter for the pasteZone option'
    +        );
    +        fu.fileupload('option', 'fileInput', ':file');
    +        strictEqual(
    +            fu.fileupload('option', 'fileInput')[0],
    +            $(':file')[0],
    +            'Allow a query string as parameter for the fileInput option'
    +        );
    +        fu.fileupload('option', 'fileInput', $(':file')[0]);
    +        strictEqual(
    +            fu.fileupload('option', 'fileInput')[0],
    +            $(':file')[0],
    +            'Allow a document element as parameter for the fileInput option'
    +        );
    +        fu.fileupload('option', 'fileInput', fileInput);
    +        fu.fileupload('option', 'dropZone', dropZone);
    +        fu.fileupload('option', 'pasteZone', pasteZone);
    +        fileInput.trigger($.Event('change', eo));
    +        dropZone.trigger($.Event('dragover', eo));
    +        dropZone.trigger($.Event('drop', eo));
    +        pasteZone.trigger($.Event('paste', eo));
    +    });
    +
    +    asyncTest('add', function () {
    +        expect(2);
    +        var param = {files: [{name: 'test'}]};
    +        $('#fileupload').fileupload({
    +            add: function (e, data) {
    +                strictEqual(
    +                    data.files[0].name,
    +                    param.files[0].name,
    +                    'Triggers add callback'
    +                );
    +            }
    +        }).fileupload('add', param).fileupload(
    +            'option',
    +            'add',
    +            function (e, data) {
    +                data.submit().complete(function () {
    +                    ok(true, 'data.submit() Returns a jqXHR object');
    +                    start();
    +                });
    +            }
    +        ).fileupload('add', param);
    +    });
    +
    +    asyncTest('send', function () {
    +        expect(3);
    +        var param = {files: [{name: 'test'}]};
    +        $('#fileupload').fileupload({
    +            send: function (e, data) {
    +                strictEqual(
    +                    data.files[0].name,
    +                    'test',
    +                    'Triggers send callback'
    +                );
    +            }
    +        }).fileupload('send', param).fail(function () {
    +            ok(true, 'Allows to abort the request');
    +        }).complete(function () {
    +            ok(true, 'Returns a jqXHR object');
    +            start();
    +        }).abort();
    +    });
    +
    +    module('Callbacks', lifecycle);
    +
    +    asyncTest('add', function () {
    +        expect(1);
    +        var param = {files: [{name: 'test'}]};
    +        $('#fileupload').fileupload({
    +            add: function (e, data) {
    +                ok(true, 'Triggers add callback');
    +                start();
    +            }
    +        }).fileupload('add', param);
    +    });
    +
    +    asyncTest('submit', function () {
    +        expect(1);
    +        var param = {files: [{name: 'test'}]};
    +        $('#fileupload').fileupload({
    +            submit: function (e, data) {
    +                ok(true, 'Triggers submit callback');
    +                start();
    +                return false;
    +            }
    +        }).fileupload('add', param);
    +    });
    +
    +    asyncTest('send', function () {
    +        expect(1);
    +        var param = {files: [{name: 'test'}]};
    +        $('#fileupload').fileupload({
    +            send: function (e, data) {
    +                ok(true, 'Triggers send callback');
    +                start();
    +                return false;
    +            }
    +        }).fileupload('send', param);
    +    });
    +
    +    asyncTest('done', function () {
    +        expect(1);
    +        var param = {files: [{name: 'test'}]};
    +        $('#fileupload').fileupload({
    +            done: function (e, data) {
    +                ok(true, 'Triggers done callback');
    +                start();
    +            }
    +        }).fileupload('send', param);
    +    });
    +
    +    asyncTest('fail', function () {
    +        expect(1);
    +        var param = {files: [{name: 'test'}]},
    +            fu = $('#fileupload').fileupload({
    +                url: '404',
    +                fail: function (e, data) {
    +                    ok(true, 'Triggers fail callback');
    +                    start();
    +                }
    +            });
    +        (fu.data('blueimp-fileupload') || fu.data('fileupload'))
    +            ._isXHRUpload = function () {
    +                return true;
    +            };
    +        fu.fileupload('send', param);
    +    });
    +
    +    asyncTest('always', function () {
    +        expect(2);
    +        var param = {files: [{name: 'test'}]},
    +            counter = 0,
    +            fu = $('#fileupload').fileupload({
    +                always: function (e, data) {
    +                    ok(true, 'Triggers always callback');
    +                    if (counter === 1) {
    +                        start();
    +                    } else {
    +                        counter += 1;
    +                    }
    +                }
    +            });
    +        (fu.data('blueimp-fileupload') || fu.data('fileupload'))
    +            ._isXHRUpload = function () {
    +                return true;
    +            };
    +        fu.fileupload('add', param).fileupload(
    +            'option',
    +            'url',
    +            '404'
    +        ).fileupload('add', param);
    +    });
    +
    +    asyncTest('progress', function () {
    +        expect(1);
    +        var param = {files: [{name: 'test'}]},
    +            counter = 0;
    +        $('#fileupload').fileupload({
    +            forceIframeTransport: true,
    +            progress: function (e, data) {
    +                ok(true, 'Triggers progress callback');
    +                if (counter === 0) {
    +                    start();
    +                } else {
    +                    counter += 1;
    +                }
    +            }
    +        }).fileupload('send', param);
    +    });
    +
    +    asyncTest('progressall', function () {
    +        expect(1);
    +        var param = {files: [{name: 'test'}]},
    +            counter = 0;
    +        $('#fileupload').fileupload({
    +            forceIframeTransport: true,
    +            progressall: function (e, data) {
    +                ok(true, 'Triggers progressall callback');
    +                if (counter === 0) {
    +                    start();
    +                } else {
    +                    counter += 1;
    +                }
    +            }
    +        }).fileupload('send', param);
    +    });
    +
    +    asyncTest('start', function () {
    +        expect(1);
    +        var param = {files: [{name: '1'}, {name: '2'}]},
    +            active = 0;
    +        $('#fileupload').fileupload({
    +            send: function (e, data) {
    +                active += 1;
    +            },
    +            start: function (e, data) {
    +                ok(!active, 'Triggers start callback before uploads');
    +                start();
    +            }
    +        }).fileupload('send', param);
    +    });
    +
    +    asyncTest('stop', function () {
    +        expect(1);
    +        var param = {files: [{name: '1'}, {name: '2'}]},
    +            active = 0;
    +        $('#fileupload').fileupload({
    +            send: function (e, data) {
    +                active += 1;
    +            },
    +            always: function (e, data) {
    +                active -= 1;
    +            },
    +            stop: function (e, data) {
    +                ok(!active, 'Triggers stop callback after uploads');
    +                start();
    +            }
    +        }).fileupload('send', param);
    +    });
    +
    +    test('change', function () {
    +        var fu = $('#fileupload').fileupload(),
    +            fuo = fu.data('blueimp-fileupload') || fu.data('fileupload'),
    +            fileInput = fu.fileupload('option', 'fileInput');
    +        expect(2);
    +        fu.fileupload({
    +            change: function (e, data) {
    +                ok(true, 'Triggers change callback');
    +                strictEqual(
    +                    data.files.length,
    +                    0,
    +                    'Returns empty files list'
    +                );
    +            },
    +            add: $.noop
    +        });
    +        fuo._onChange({
    +            data: {fileupload: fuo},
    +            target: fileInput[0]
    +        });
    +    });
    +
    +    test('paste', function () {
    +        var fu = $('#fileupload').fileupload(),
    +            fuo = fu.data('blueimp-fileupload') || fu.data('fileupload');
    +        expect(1);
    +        fu.fileupload({
    +            paste: function (e, data) {
    +                ok(true, 'Triggers paste callback');
    +            },
    +            add: $.noop
    +        });
    +        fuo._onPaste({
    +            data: {fileupload: fuo},
    +            originalEvent: {clipboardData: {}},
    +            preventDefault: $.noop
    +        });
    +    });
    +
    +    test('drop', function () {
    +        var fu = $('#fileupload').fileupload(),
    +            fuo = fu.data('blueimp-fileupload') || fu.data('fileupload');
    +        expect(1);
    +        fu.fileupload({
    +            drop: function (e, data) {
    +                ok(true, 'Triggers drop callback');
    +            },
    +            add: $.noop
    +        });
    +        fuo._onDrop({
    +            data: {fileupload: fuo},
    +            originalEvent: {dataTransfer: {}},
    +            preventDefault: $.noop
    +        });
    +    });
    +
    +    test('dragover', function () {
    +        var fu = $('#fileupload').fileupload(),
    +            fuo = fu.data('blueimp-fileupload') || fu.data('fileupload');
    +        expect(1);
    +        fu.fileupload({
    +            dragover: function (e, data) {
    +                ok(true, 'Triggers dragover callback');
    +            },
    +            add: $.noop
    +        });
    +        fuo._onDragOver({
    +            data: {fileupload: fuo},
    +            originalEvent: {dataTransfer: {}},
    +            preventDefault: $.noop
    +        });
    +    });
    +
    +    module('Options', lifecycle);
    +
    +    test('paramName', function () {
    +        expect(1);
    +        var param = {files: [{name: 'test'}]};
    +        $('#fileupload').fileupload({
    +            paramName: null,
    +            send: function (e, data) {
    +                strictEqual(
    +                    data.paramName[0],
    +                    data.fileInput.prop('name'),
    +                    'Takes paramName from file input field if not set'
    +                );
    +                return false;
    +            }
    +        }).fileupload('send', param);
    +    });
    +
    +    test('url', function () {
    +        expect(1);
    +        var param = {files: [{name: 'test'}]};
    +        $('#fileupload').fileupload({
    +            url: null,
    +            send: function (e, data) {
    +                strictEqual(
    +                    data.url,
    +                    $(data.fileInput.prop('form')).prop('action'),
    +                    'Takes url from form action if not set'
    +                );
    +                return false;
    +            }
    +        }).fileupload('send', param);
    +    });
    +
    +    test('type', function () {
    +        expect(2);
    +        var param = {files: [{name: 'test'}]};
    +        $('#fileupload').fileupload({
    +            type: null,
    +            send: function (e, data) {
    +                strictEqual(
    +                    data.type,
    +                    'POST',
    +                    'Request type is "POST" if not set to "PUT"'
    +                );
    +                return false;
    +            }
    +        }).fileupload('send', param);
    +        $('#fileupload').fileupload({
    +            type: 'PUT',
    +            send: function (e, data) {
    +                strictEqual(
    +                    data.type,
    +                    'PUT',
    +                    'Request type is "PUT" if set to "PUT"'
    +                );
    +                return false;
    +            }
    +        }).fileupload('send', param);
    +    });
    +
    +    test('replaceFileInput', function () {
    +        var fu = $('#fileupload').fileupload(),
    +            fuo = fu.data('blueimp-fileupload') || fu.data('fileupload'),
    +            fileInput = fu.fileupload('option', 'fileInput'),
    +            fileInputElement = fileInput[0];
    +        expect(2);
    +        fu.fileupload({
    +            replaceFileInput: false,
    +            change: function (e, data) {
    +                strictEqual(
    +                    fu.fileupload('option', 'fileInput')[0],
    +                    fileInputElement,
    +                    'Keeps file input with replaceFileInput: false'
    +                );
    +            },
    +            add: $.noop
    +        });
    +        fuo._onChange({
    +            data: {fileupload: fuo},
    +            target: fileInput[0]
    +        });
    +        fu.fileupload({
    +            replaceFileInput: true,
    +            change: function (e, data) {
    +                notStrictEqual(
    +                    fu.fileupload('option', 'fileInput')[0],
    +                    fileInputElement,
    +                    'Replaces file input with replaceFileInput: true'
    +                );
    +            },
    +            add: $.noop
    +        });
    +        fuo._onChange({
    +            data: {fileupload: fuo},
    +            target: fileInput[0]
    +        });
    +    });
    +
    +    asyncTest('forceIframeTransport', function () {
    +        expect(1);
    +        var param = {files: [{name: 'test'}]};
    +        $('#fileupload').fileupload({
    +            forceIframeTransport: true,
    +            done: function (e, data) {
    +                strictEqual(
    +                    data.dataType.substr(0, 6),
    +                    'iframe',
    +                    'Iframe Transport is used'
    +                );
    +                start();
    +            }
    +        }).fileupload('send', param);
    +    });
    +
    +    test('singleFileUploads', function () {
    +        expect(3);
    +        var fu = $('#fileupload').fileupload(),
    +            param = {files: [{name: '1'}, {name: '2'}]},
    +            index = 1;
    +        (fu.data('blueimp-fileupload') || fu.data('fileupload'))
    +            ._isXHRUpload = function () {
    +                return true;
    +            };
    +        $('#fileupload').fileupload({
    +            singleFileUploads: true,
    +            add: function (e, data) {
    +                ok(true, 'Triggers callback number ' + index.toString());
    +                index += 1;
    +            }
    +        }).fileupload('add', param).fileupload(
    +            'option',
    +            'singleFileUploads',
    +            false
    +        ).fileupload('add', param);
    +    });
    +
    +    test('limitMultiFileUploads', function () {
    +        expect(3);
    +        var fu = $('#fileupload').fileupload(),
    +            param = {files: [
    +                {name: '1'},
    +                {name: '2'},
    +                {name: '3'},
    +                {name: '4'},
    +                {name: '5'}
    +            ]},
    +            index = 1;
    +        (fu.data('blueimp-fileupload') || fu.data('fileupload'))
    +            ._isXHRUpload = function () {
    +                return true;
    +            };
    +        $('#fileupload').fileupload({
    +            singleFileUploads: false,
    +            limitMultiFileUploads: 2,
    +            add: function (e, data) {
    +                ok(true, 'Triggers callback number ' + index.toString());
    +                index += 1;
    +            }
    +        }).fileupload('add', param);
    +    });
    +
    +    asyncTest('sequentialUploads', function () {
    +        expect(6);
    +        var param = {files: [
    +                {name: '1'},
    +                {name: '2'},
    +                {name: '3'},
    +                {name: '4'},
    +                {name: '5'},
    +                {name: '6'}
    +            ]},
    +            addIndex = 0,
    +            sendIndex = 0,
    +            loadIndex = 0,
    +            fu = $('#fileupload').fileupload({
    +                sequentialUploads: true,
    +                add: function (e, data) {
    +                    addIndex += 1;
    +                    if (addIndex === 4) {
    +                        data.submit().abort();
    +                    } else {
    +                        data.submit();
    +                    }
    +                },
    +                send: function (e, data) {
    +                    sendIndex += 1;
    +                },
    +                done: function (e, data) {
    +                    loadIndex += 1;
    +                    strictEqual(sendIndex, loadIndex, 'upload in order');
    +                },
    +                fail: function (e, data) {
    +                    strictEqual(data.errorThrown, 'abort', 'upload aborted');
    +                },
    +                stop: function (e) {
    +                    start();
    +                }
    +            });
    +        (fu.data('blueimp-fileupload') || fu.data('fileupload'))
    +            ._isXHRUpload = function () {
    +                return true;
    +            };
    +        fu.fileupload('add', param);
    +    });
    +
    +    asyncTest('limitConcurrentUploads', function () {
    +        expect(12);
    +        var param = {files: [
    +                {name: '1'},
    +                {name: '2'},
    +                {name: '3'},
    +                {name: '4'},
    +                {name: '5'},
    +                {name: '6'},
    +                {name: '7'},
    +                {name: '8'},
    +                {name: '9'},
    +                {name: '10'},
    +                {name: '11'},
    +                {name: '12'}
    +            ]},
    +            addIndex = 0,
    +            sendIndex = 0,
    +            loadIndex = 0,
    +            fu = $('#fileupload').fileupload({
    +                limitConcurrentUploads: 3,
    +                add: function (e, data) {
    +                    addIndex += 1;
    +                    if (addIndex === 4) {
    +                        data.submit().abort();
    +                    } else {
    +                        data.submit();
    +                    }
    +                },
    +                send: function (e, data) {
    +                    sendIndex += 1;
    +                },
    +                done: function (e, data) {
    +                    loadIndex += 1;
    +                    ok(sendIndex - loadIndex < 3);
    +                },
    +                fail: function (e, data) {
    +                    strictEqual(data.errorThrown, 'abort', 'upload aborted');
    +                },
    +                stop: function (e) {
    +                    start();
    +                }
    +            });
    +        (fu.data('blueimp-fileupload') || fu.data('fileupload'))
    +            ._isXHRUpload = function () {
    +                return true;
    +            };
    +        fu.fileupload('add', param);
    +    });
    +
    +    if ($.support.xhrFileUpload) {
    +        asyncTest('multipart', function () {
    +            expect(2);
    +            var param = {files: [{
    +                    name: 'test.png',
    +                    size: 123,
    +                    type: 'image/png'
    +                }]},
    +                fu = $('#fileupload').fileupload({
    +                    multipart: false,
    +                    always: function (e, data) {
    +                        strictEqual(
    +                            data.contentType,
    +                            param.files[0].type,
    +                            'non-multipart upload sets file type as contentType'
    +                        );
    +                        strictEqual(
    +                            data.headers['Content-Disposition'],
    +                            'attachment; filename="' + param.files[0].name + '"',
    +                            'non-multipart upload sets Content-Disposition header'
    +                        );
    +                        start();
    +                    }
    +                });
    +            fu.fileupload('send', param);
    +        });
    +    }
    +
    +    module('UI Initialization', lifecycleUI);
    +
    +    test('Widget initialization', function () {
    +        var fu = $('#fileupload').fileupload();
    +        ok(fu.data('blueimp-fileupload') || fu.data('fileupload'));
    +        ok(
    +            $('#fileupload').fileupload('option', 'uploadTemplate').length,
    +            'Initialized upload template'
    +        );
    +        ok(
    +            $('#fileupload').fileupload('option', 'downloadTemplate').length,
    +            'Initialized download template'
    +        );
    +    });
    +
    +    test('Buttonbar event listeners', function () {
    +        var buttonbar = $('#fileupload .fileupload-buttonbar'),
    +            files = [{name: 'test'}];
    +        expect(4);
    +        $('#fileupload').fileupload({
    +            send: function (e, data) {
    +                ok(true, 'Started file upload via global start button');
    +            },
    +            fail: function (e, data) {
    +                ok(true, 'Canceled file upload via global cancel button');
    +                data.context.remove();
    +            },
    +            destroy: function (e, data) {
    +                ok(true, 'Delete action called via global delete button');
    +            }
    +        });
    +        $('#fileupload').fileupload('add', {files: files});
    +        buttonbar.find('.cancel').click();
    +        $('#fileupload').fileupload('add', {files: files});
    +        buttonbar.find('.start').click();
    +        buttonbar.find('.cancel').click();
    +        ($('#fileupload').data('blueimp-fileupload') ||
    +                $('#fileupload').data('fileupload'))
    +            ._renderDownload(files)
    +            .appendTo($('#fileupload .files')).show()
    +            .find('.delete input').click();
    +        buttonbar.find('.delete').click();
    +    });
    +
    +    module('UI API', lifecycleUI);
    +
    +    test('destroy', function () {
    +        var buttonbar = $('#fileupload .fileupload-buttonbar'),
    +            files = [{name: 'test'}];
    +        expect(1);
    +        $('#fileupload').fileupload({
    +            send: function (e, data) {
    +                ok(true, 'This test should not run');
    +                return false;
    +            }
    +        })
    +            .fileupload('add', {files: files})
    +            .fileupload('destroy');
    +        buttonbar.find('.start').click(function () {
    +            ok(true, 'Clicked global start button');
    +            return false;
    +        }).click();
    +    });
    +
    +    test('disable/enable', function () {
    +        var buttonbar = $('#fileupload .fileupload-buttonbar');
    +        $('#fileupload').fileupload();
    +        $('#fileupload').fileupload('disable');
    +        strictEqual(
    +            buttonbar.find('input[type=file], button').not(':disabled').length,
    +            0,
    +            'Disables the buttonbar buttons'
    +        );
    +        $('#fileupload').fileupload('enable');
    +        strictEqual(
    +            buttonbar.find('input[type=file], button').not(':disabled').length,
    +            4,
    +            'Enables the buttonbar buttons'
    +        );
    +    });
    +
    +    module('UI Callbacks', lifecycleUI);
    +
    +    test('destroy', function () {
    +        expect(3);
    +        $('#fileupload').fileupload({
    +            destroy: function (e, data) {
    +                ok(true, 'Triggers destroy callback');
    +                strictEqual(
    +                    data.url,
    +                    'test',
    +                    'Passes over deletion url parameter'
    +                );
    +                strictEqual(
    +                    data.type,
    +                    'DELETE',
    +                    'Passes over deletion request type parameter'
    +                );
    +            }
    +        });
    +        ($('#fileupload').data('blueimp-fileupload') ||
    +                $('#fileupload').data('fileupload'))
    +            ._renderDownload([{
    +                name: 'test',
    +                delete_url: 'test',
    +                delete_type: 'DELETE'
    +            }])
    +            .appendTo($('#fileupload .files'))
    +            .show()
    +            .find('.delete input').click();
    +        $('#fileupload .fileupload-buttonbar .delete').click();
    +    });
    +
    +    asyncTest('added', function () {
    +        expect(1);
    +        var param = {files: [{name: 'test'}]};
    +        $('#fileupload').fileupload({
    +            added: function (e, data) {
    +                start();
    +                strictEqual(
    +                    data.files[0].name,
    +                    param.files[0].name,
    +                    'Triggers added callback'
    +                );
    +            },
    +            send: function () {
    +                return false;
    +            }
    +        }).fileupload('add', param);
    +    });
    +
    +    asyncTest('started', function () {
    +        expect(1);
    +        var param = {files: [{name: 'test'}]};
    +        $('#fileupload').fileupload({
    +            started: function (e) {
    +                start();
    +                ok('Triggers started callback');
    +                return false;
    +            },
    +            sent: function (e, data) {
    +                return false;
    +            }
    +        }).fileupload('send', param);
    +    });
    +
    +    asyncTest('sent', function () {
    +        expect(1);
    +        var param = {files: [{name: 'test'}]};
    +        $('#fileupload').fileupload({
    +            sent: function (e, data) {
    +                start();
    +                strictEqual(
    +                    data.files[0].name,
    +                    param.files[0].name,
    +                    'Triggers sent callback'
    +                );
    +                return false;
    +            }
    +        }).fileupload('send', param);
    +    });
    +
    +    asyncTest('completed', function () {
    +        expect(1);
    +        var param = {files: [{name: 'test'}]};
    +        $('#fileupload').fileupload({
    +            completed: function (e, data) {
    +                start();
    +                ok('Triggers completed callback');
    +                return false;
    +            }
    +        }).fileupload('send', param);
    +    });
    +
    +    asyncTest('failed', function () {
    +        expect(1);
    +        var param = {files: [{name: 'test'}]};
    +        $('#fileupload').fileupload({
    +            failed: function (e, data) {
    +                start();
    +                ok('Triggers failed callback');
    +                return false;
    +            }
    +        }).fileupload('send', param).abort();
    +    });
    +
    +    asyncTest('stopped', function () {
    +        expect(1);
    +        var param = {files: [{name: 'test'}]};
    +        $('#fileupload').fileupload({
    +            stopped: function (e, data) {
    +                start();
    +                ok('Triggers stopped callback');
    +                return false;
    +            }
    +        }).fileupload('send', param);
    +    });
    +
    +    asyncTest('destroyed', function () {
    +        expect(1);
    +        $('#fileupload').fileupload({
    +            destroyed: function (e, data) {
    +                start();
    +                ok(true, 'Triggers destroyed callback');
    +            }
    +        });
    +        ($('#fileupload').data('blueimp-fileupload') ||
    +                $('#fileupload').data('fileupload'))
    +            ._renderDownload([{
    +                name: 'test',
    +                delete_url: 'test',
    +                delete_type: 'DELETE'
    +            }])
    +            .appendTo($('#fileupload .files'))
    +            .show()
    +            .find('.delete input').click();
    +        $('#fileupload .fileupload-buttonbar .delete').click();
    +    });
    +
    +    module('UI Options', lifecycleUI);
    +
    +    test('autoUpload', function () {
    +        expect(1);
    +        $('#fileupload')
    +            .fileupload({
    +                autoUpload: true,
    +                send: function (e, data) {
    +                    ok(true, 'Started file upload automatically');
    +                    return false;
    +                }
    +            })
    +            .fileupload('add', {files: [{name: 'test'}]})
    +            .fileupload('option', 'autoUpload', false)
    +            .fileupload('add', {files: [{name: 'test'}]});
    +    });
    +
    +    test('maxNumberOfFiles', function () {
    +        expect(4);
    +        var addIndex = 0,
    +            sendIndex = 0;
    +        $('#fileupload')
    +            .fileupload({
    +                autoUpload: true,
    +                maxNumberOfFiles: 1,
    +                singleFileUploads: false,
    +                send: function (e, data) {
    +                    strictEqual(
    +                        sendIndex += 1,
    +                        addIndex
    +                    );
    +                },
    +                progress: $.noop,
    +                progressall: $.noop,
    +                done: $.noop,
    +                stop: $.noop
    +            })
    +            .fileupload('add', {files: [{name: (addIndex += 1)}]})
    +            .fileupload('add', {files: [{name: 'test'}]})
    +            .fileupload('option', 'maxNumberOfFiles', 1)
    +            .fileupload('add', {files: [{name: 1}, {name: 2}]})
    +            .fileupload({
    +                maxNumberOfFiles: 1,
    +                send: function (e, data) {
    +                    strictEqual(
    +                        sendIndex += 1,
    +                        addIndex
    +                    );
    +                    return false;
    +                }
    +            })
    +            .fileupload('add', {files: [{name: (addIndex += 1)}]})
    +            .fileupload('add', {files: [{name: (addIndex += 1)}]})
    +            .fileupload({
    +                maxNumberOfFiles: 0,
    +                send: function (e, data) {
    +                    ok(
    +                        !$.blueimp.fileupload.prototype.options
    +                            .send.call(this, e, data)
    +                    );
    +                    return false;
    +                }
    +            })
    +            .fileupload('send', {files: [{name: 'test'}]});
    +    });
    +
    +    test('maxFileSize', function () {
    +        expect(3);
    +        var addIndex = 0,
    +            sendIndex = 0;
    +        $('#fileupload')
    +            .fileupload({
    +                autoUpload: true,
    +                maxFileSize: 1000,
    +                send: function (e, data) {
    +                    strictEqual(
    +                        sendIndex += 1,
    +                        addIndex
    +                    );
    +                    return false;
    +                }
    +            })
    +            .fileupload('add', {files: [{
    +                name: (addIndex += 1)
    +            }]})
    +            .fileupload('add', {files: [{
    +                name: (addIndex += 1),
    +                size: 999
    +            }]})
    +            .fileupload('add', {files: [{
    +                name: 'test',
    +                size: 1001
    +            }]})
    +            .fileupload({
    +                send: function (e, data) {
    +                    ok(
    +                        !$.blueimp.fileupload.prototype.options
    +                            .send.call(this, e, data)
    +                    );
    +                    return false;
    +                }
    +            })
    +            .fileupload('send', {files: [{
    +                name: 'test',
    +                size: 1001
    +            }]});
    +    });
    +
    +    test('minFileSize', function () {
    +        expect(3);
    +        var addIndex = 0,
    +            sendIndex = 0;
    +        $('#fileupload')
    +            .fileupload({
    +                autoUpload: true,
    +                minFileSize: 1000,
    +                send: function (e, data) {
    +                    strictEqual(
    +                        sendIndex += 1,
    +                        addIndex
    +                    );
    +                    return false;
    +                }
    +            })
    +            .fileupload('add', {files: [{
    +                name: (addIndex += 1)
    +            }]})
    +            .fileupload('add', {files: [{
    +                name: (addIndex += 1),
    +                size: 1001
    +            }]})
    +            .fileupload('add', {files: [{
    +                name: 'test',
    +                size: 999
    +            }]})
    +            .fileupload({
    +                send: function (e, data) {
    +                    ok(
    +                        !$.blueimp.fileupload.prototype.options
    +                            .send.call(this, e, data)
    +                    );
    +                    return false;
    +                }
    +            })
    +            .fileupload('send', {files: [{
    +                name: 'test',
    +                size: 999
    +            }]});
    +    });
    +
    +    test('acceptFileTypes', function () {
    +        expect(3);
    +        var addIndex = 0,
    +            sendIndex = 0;
    +        $('#fileupload')
    +            .fileupload({
    +                autoUpload: true,
    +                acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i,
    +                previewFileTypes: /none/,
    +                send: function (e, data) {
    +                    strictEqual(
    +                        sendIndex += 1,
    +                        addIndex
    +                    );
    +                    return false;
    +                }
    +            })
    +            .fileupload('add', {files: [{
    +                name: (addIndex += 1) + '.jpg'
    +            }]})
    +            .fileupload('add', {files: [{
    +                name: (addIndex += 1),
    +                type: 'image/jpeg'
    +            }]})
    +            .fileupload('add', {files: [{
    +                name: 'test.txt',
    +                type: 'text/plain'
    +            }]})
    +            .fileupload({
    +                send: function (e, data) {
    +                    ok(
    +                        !$.blueimp.fileupload.prototype.options
    +                            .send.call(this, e, data)
    +                    );
    +                    return false;
    +                }
    +            })
    +            .fileupload('send', {files: [{
    +                name: 'test.txt',
    +                type: 'text/plain'
    +            }]});
    +    });
    +
    +    test('acceptFileTypes as HTML5 data attribute', function () {
    +        expect(2);
    +        var regExp = /(\.|\/)(gif|jpe?g|png)$/i;
    +        $('#fileupload')
    +            .attr('data-accept-file-types', regExp.toString())
    +            .fileupload();
    +        strictEqual(
    +            $.type($('#fileupload').fileupload('option', 'acceptFileTypes')),
    +            $.type(regExp)
    +        );
    +        strictEqual(
    +            $('#fileupload').fileupload('option', 'acceptFileTypes').toString(),
    +            regExp.toString()
    +        );
    +    });
    +
    +});
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-knob/README.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-knob/README.md"
    new file mode 100644
    index 0000000..c8a4c3f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-knob/README.md"
    @@ -0,0 +1,125 @@
    +jQuery Knob
    +=============
    +
    +- canvas based ; no png or jpg sprites.
    +- touch, mouse and mousewheel, keyboard events implemented.
    +- downward compatible ; overloads an input element.
    +
    +Example
    +-------
    +
    +    <input type="text" value="75" class="dial">
    +
    +    <script>
    +    $(function() {
    +        $(".dial").knob();
    +    }
    +    </script>
    +
    +Options
    +-------
    +
    +Options are provided as attributes 'data-option':
    +
    +    <input type="text" class="dial" data-min="-50" data-max="50">
    +
    +... or in the "knob()" call :
    +
    +    $(".dial").knob({
    +                    'min':-50
    +                    ,'max':50
    +                    })
    +
    +The following options are supported :
    +
    +Behaviors :
    +* min : min value | default=0.
    +* max : max value | default=100.
    +* angleOffset : starting angle in degrees | default=0.
    +* angleArc : arc size in degrees | default=360.
    +* stopper : stop at min & max on keydown/mousewheel | default=true.
    +* readOnly : disable input and events | default=false.
    +
    +UI :
    +* cursor : display mode "cursor" | default=gauge.
    +* thickness : gauge thickness.
    +* width : dial width.
    +* displayInput : default=true | false=hide input.
    +* displayPrevious : default=false | true=displays the previous value with transparency.
    +* fgColor : foreground color.
    +* bgColor : background color.
    +
    +Hooks
    +-------
    +
    +    <script>
    +    $(".dial").knob({
    +                        'release' : function (v) { /*make something*/ }
    +                    });
    +    </script>
    +
    +* 'release' : executed on release
    +
    +    Parameters :
    +    + value : int, current value
    +
    +* 'change' : executed at each change of the value
    +
    +    Parameters :
    +    + value : int, current value
    +
    +* 'draw' : when drawing the canvas
    +
    +    Context :
    +    - this.g : canvas context 2D (see Canvas documentation)
    +    - this.$ : jQuery wrapped element
    +    - this.o : options
    +    - this.i : input
    +    - ... console.log(this);
    +
    +* 'cancel' : triggered on [esc] keydown
    +
    +The scope (this) of each hook function is the current Knob instance (refer to the demo code).
    +
    +Example
    +-------
    +
    +    <input type="text" value="75" class="dial">
    +
    +    <script>
    +    $(".dial").knob({
    +                     'change' : function (v) { console.log(v); }
    +                    });
    +    </script>
    +
    +
    +Dynamically configure
    +-------
    +
    +    <script>
    +    $('.dial')
    +        .trigger(
    +            'configure',
    +            {
    +            "min":10,
    +            "max":40,
    +            "fgColor":"#FF0000",
    +            "skin":"tron",
    +            "cursor":true
    +            }
    +        );
    +    </script>
    +
    +Set the value
    +-------
    +
    +    <script>
    +    $('.dial')
    +        .val(27)
    +        .trigger('change');
    +    </script>
    +
    +Supported browser
    +-------
    +
    +Tested on Chrome, Safari, Firefox, IE 9.0.
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-knob/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-knob/index.html"
    new file mode 100644
    index 0000000..0c58d2c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-knob/index.html"
    @@ -0,0 +1,275 @@
    +<!DOCTYPE html>
    +<html>
    +    <head>
    +        <title>jQuery Knob demo</title>
    +        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js"></script>
    +        <script src="js/jquery.knob.js"></script>
    +        <script src="js/jquery.jqcanvas.js"></script>
    +        <script>
    +            $(function() {
    +
    +                $(".knob").knob({
    +                    /*change : function (value) {
    +                        //console.log("change : " + value);
    +                    },
    +                    release : function (value) {
    +                        console.log("release : " + value);
    +                    },
    +                    cancel : function () {
    +                        console.log("cancel : " + this.value);
    +                    },*/
    +                    draw : function () {
    +
    +                        // "tron" case
    +                        if(this.$.data('skin') == 'tron') {
    +
    +                            var a = this.angle(this.cv)  // Angle
    +                                , sa = this.startAngle          // Previous start angle
    +                                , sat = this.startAngle         // Start angle
    +                                , ea                            // Previous end angle
    +                                , eat = sat + a                 // End angle
    +                                , r = 1;
    +
    +                            this.g.lineWidth = this.lineWidth;
    +
    +                            this.o.cursor
    +                                && (sat = eat - 0.3)
    +                                && (eat = eat + 0.3);
    +
    +                            if (this.o.displayPrevious) {
    +                                ea = this.startAngle + this.angle(this.v);
    +                                this.o.cursor
    +                                    && (sa = ea - 0.3)
    +                                    && (ea = ea + 0.3);
    +                                this.g.beginPath();
    +                                this.g.strokeStyle = this.pColor;
    +                                this.g.arc(this.xy, this.xy, this.radius - this.lineWidth, sa, ea, false);
    +                                this.g.stroke();
    +                            }
    +
    +                            this.g.beginPath();
    +                            this.g.strokeStyle = r ? this.o.fgColor : this.fgColor ;
    +                            this.g.arc(this.xy, this.xy, this.radius - this.lineWidth, sat, eat, false);
    +                            this.g.stroke();
    +
    +                            this.g.lineWidth = 2;
    +                            this.g.beginPath();
    +                            this.g.strokeStyle = this.o.fgColor;
    +                            this.g.arc( this.xy, this.xy, this.radius - this.lineWidth + 1 + this.lineWidth * 2 / 3, 0, 2 * Math.PI, false);
    +                            this.g.stroke();
    +
    +                            return false;
    +                        }
    +                    }
    +                });
    +
    +                // Example of infinite knob, iPod click wheel
    +                var v, up=0,down=0,i=0
    +                    ,$idir = $("div.idir")
    +                    ,$ival = $("div.ival")
    +                    ,incr = function() { i++; $idir.show().html("+").fadeOut(); $ival.html(i); }
    +                    ,decr = function() { i--; $idir.show().html("-").fadeOut(); $ival.html(i); };
    +                $("input.infinite").knob(
    +                                    {
    +                                    min : 0
    +                                    , max : 20
    +                                    , stopper : false
    +                                    , change : function () {
    +                                                    if(v > this.cv){
    +                                                        if(up){
    +                                                            decr();
    +                                                            up=0;
    +                                                        }else{up=1;down=0;}
    +                                                    } else {
    +                                                        if(v < this.cv){
    +                                                            if(down){
    +                                                                incr();
    +                                                                down=0;
    +                                                            }else{down=1;up=0;}
    +                                                        }
    +                                                    }
    +                                                    v = this.cv;
    +                                                }
    +                                    });
    +            });
    +        </script>
    +        <style>
    +            body{
    +              padding: 0;
    +              margin: 0px 50px;
    +              font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    +              font-weight: 300;
    +              text-rendering: optimizelegibility;
    +            }
    +            p{font-size: 30px; line-height: 30px}
    +            div.demo{text-align: center; width: 280px; float: left}
    +            div.demo > p{font-size: 20px}
    +        </style>
    +    </head>
    +    <body>
    +        <div style="width:100%;font-size:40px;letter-spacing:-8px;line-height:40px;">
    +            <h1>jQuery Knob</h1>
    +        </div>
    +        <div>
    +            <p>Nice, downward compatible, touchable, jQuery dial. <a href="http://flattr.com/thing/674900/jQuery-Knob" target="_blank"><img src="http://api.flattr.com/button/flattr-badge-large.png" alt="Flattr this" title="Flattr this" border="0" /></a></p>
    +            <p style="font-size: 20px">* implemented interactions : mouse click and wheel mouse, keyboard (on focus) and fingers (touch events)</p>
    +        </div>
    +        <div class="demo">
    +            <p>&#215; Disable display input</p>
    +            <pre>
    +data-width="100"
    +data-displayInput=false
    +            </pre>
    +            <input class="knob" data-width="100" data-displayInput=false value="35">
    +        </div>
    +        <div class="demo">
    +            <p>&#215; 'cursor' mode</p>
    +            <pre>
    +data-width="150"
    +data-cursor=true
    +data-thickness=.3
    +data-fgColor="#222222"
    +            </pre>
    +            <input class="knob" data-width="150" data-cursor=true data-fgColor="#222222" data-thickness=.3 value="29">
    +        </div>
    +        <div class="demo" >
    +            <p>&#215; Display previous value</p>
    +            <pre>
    +data-displayPrevious=true
    +data-min="-100"
    +            </pre>
    +            <input class="knob" data-width="200" data-min="-100" data-displayPrevious=true value="44">
    +        </div>
    +        <div style="clear:both"></div>
    +        <div class="demo">
    +            <p>&#215; Angle offset</p>
    +            <pre>
    +data-angleOffset=90
    +            </pre>
    +            <input class="knob" data-angleOffset=90 value="35">
    +        </div>
    +        <div class="demo">
    +            <p>&#215; Angle offset and arc</p>
    +            <pre>
    +data-fgColor="#66CC66"
    +data-angleOffset=-125
    +data-angleArc=250
    +            </pre>
    +            <input class="knob" data-angleOffset=-125 data-angleArc=250 data-fgColor="#66EE66" value="35">
    +        </div>
    +        <div class="demo" >
    +            <p>&#215; 5-digit values</p>
    +            <pre>
    +data-min="-15000"
    +data-max="15000"
    +            </pre>
    +            <input class="knob" data-min="-15000" data-max="15000" value="-11000">
    +        </div>
    +        <div style="clear:both"></div>
    +        <div style="text-align: center">
    +            <p style="font-size: 20px">&#215; Overloaded 'draw' method</p>
    +        </div>
    +        <div style="background-color: #222; height: 340px">
    +            <div class="demo" style="background-color:#222; color:#FFF;">
    +                <pre>
    +    data-width="75"
    +    data-fgColor="#ffec03"
    +    data-skin="tron"
    +    data-thickness=".2"
    +    data-displayPrevious=true
    +                </pre>
    +                <input class="knob" data-width="75" data-displayPrevious=true data-fgColor="#ffec03" data-skin="tron" data-cursor=true value="75" data-thickness=".2">
    +            </div>
    +            <div class="demo" style="background-color:#222; color:#FFF;">
    +                <pre>
    +    data-width="150"
    +    data-fgColor="#ffec03"
    +    data-skin="tron"
    +    data-thickness=".2"
    +    data-displayPrevious=true
    +                </pre>
    +                <input class="knob" data-width="150" data-displayPrevious=true data-fgColor="#ffec03" data-skin="tron" data-thickness=".2" value="75">
    +            </div>
    +            <div class="demo" style="background-color:#222; color:#FFF;">
    +                <pre>
    +    data-width="150"
    +    data-fgColor="#C0ffff"
    +    data-skin="tron"
    +    data-thickness=".1"
    +    data-angleOffset="180"
    +                </pre>
    +                <input class="knob" data-width="150" data-angleOffset="180" data-fgColor="#C0ffff" data-skin="tron" data-thickness=".1" value="35">
    +            </div>
    +        </div>
    +        <div style="clear:both"></div>
    +        <div class="demo">
    +            <p>&#215; Readonly</p>
    +            <pre>
    +data-thickness=".4"
    +data-fgColor="chartreuse"
    +data-readOnly=true
    +            </pre>
    +            <input class="knob" data-fgColor="chartreuse" data-thickness=".4" data-readOnly=true value="22">
    +        </div>
    +        <div class="demo">
    +            <p>&#215; Dynamic</p>
    +            <pre>
    +data-width="200"
    +            </pre>
    +            <input type="button" onclick="$('.knob-dyn').knob();" value="knobify!">
    +            <input type="text" class="knob-dyn" data-width="200" data-cursor=true value="56">
    +            <pre>
    +data-width="50"
    +data-cursor=true
    +            </pre>
    +            <input type="button" onclick="$('.knob-dyn2').knob();" value="knobify!">
    +            <input type="text" class="knob-dyn2" data-width="50" data-thickness=".4" value="56">
    +        </div>
    +        <div class="demo" style="height:440px;width:300px">
    +            <p>&#215; Infinite || iPod click wheel</p>
    +            <div style="float:left;width:180px;height:320px;padding:20px;background-color:#EEEEEE;text-align:center;">
    +                <pre>
    +data-width="150"
    +data-cursor=true
    +data-thickness=".5"
    +data-fgColor="#AAAAAA"
    +data-bgColor="#FFFFFF"
    +data-displayInput="false"
    ++ some code
    +                </pre>
    +                <input class="infinite" data-width="150" data-thickness=".5" data-fgColor="#AAAAAA" data-bgColor="#FFFFFF" data-displayInput="false" data-cursor=true>
    +            </div>
    +            <div style="float:left;margin-top:200px;">
    +                <div class="ival" style="width:80px;text-align:center;font-size:50px;color:#AAA">0</div>
    +                <div class="idir" style="width:80px;text-align:center;font-size:50px;"></div>
    +            </div>
    +        </div>
    +        <div style="clear:both"></div>
    +        <div id="big" class="demo" style="height:800px;width:100%">
    +            <p>&#215; Big !</p>
    +            <pre>
    +data-width="700"
    +            </pre>
    +            <input class="knob" data-min="-100" data-max="100" data-width="700" data-height="700" data-thickness=".3" data-cursor=true>
    +        </div>
    +        <div style="clear:both"></div>
    +        <div style="padding:30px; margin-top:30px;">
    +            <p style="font-size:20px;">jQuery Knob is &copy; 2012 Anthony Terrien and dual licensed under the MIT or GPL licenses.</p>
    +        </div>
    +        <div style="border: 0 none; position: absolute; right: 0; top: 0;"><a href="https://github.com/aterrien" target="_blank"><img src="../i/github-ribbon.png" style="border: 0 none;"></a></div>
    +        <script type="text/javascript">
    +            var _gaq = _gaq || [];
    +            _gaq.push(['_setAccount', 'UA-3008949-6']);
    +            _gaq.push(['_trackPageview']);
    +        </script>
    +        <script type="text/javascript">
    +            (function() {
    +                    var ga = document.createElement('script');
    +                    ga.type = 'text/javascript';
    +                    ga.async = true;
    +                    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    +                    (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
    +            })();
    +        </script>
    +    </body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-knob/js/jquery.knob.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-knob/js/jquery.knob.js"
    new file mode 100644
    index 0000000..d3a6026
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-knob/js/jquery.knob.js"
    @@ -0,0 +1,652 @@
    +/*!jQuery Knob*/
    +/**
    + * Downward compatible, touchable dial
    + *
    + * Version: 1.2.0 (15/07/2012)
    + * Requires: jQuery v1.7+
    + *
    + * Copyright (c) 2012 Anthony Terrien
    + * Under MIT and GPL licenses:
    + *  http://www.opensource.org/licenses/mit-license.php
    + *  http://www.gnu.org/licenses/gpl.html
    + *
    + * Thanks to vor, eskimoblood, spiffistan, FabrizioC
    + */
    +(function($) {
    +
    +    /**
    +     * Kontrol library
    +     */
    +    "use strict";
    +
    +    /**
    +     * Definition of globals and core
    +     */
    +    var k = {}, // kontrol
    +        max = Math.max,
    +        min = Math.min;
    +
    +    k.c = {};
    +    k.c.d = $(document);
    +    k.c.t = function (e) {
    +        return e.originalEvent.touches.length - 1;
    +    };
    +
    +    /**
    +     * Kontrol Object
    +     *
    +     * Definition of an abstract UI control
    +     *
    +     * Each concrete component must call this one.
    +     * <code>
    +     * k.o.call(this);
    +     * </code>
    +     */
    +    k.o = function () {
    +        var s = this;
    +
    +        this.o = null; // array of options
    +        this.$ = null; // jQuery wrapped element
    +        this.i = null; // mixed HTMLInputElement or array of HTMLInputElement
    +        this.g = null; // 2D graphics context for 'pre-rendering'
    +        this.v = null; // value ; mixed array or integer
    +        this.cv = null; // change value ; not commited value
    +        this.x = 0; // canvas x position
    +        this.y = 0; // canvas y position
    +        this.$c = null; // jQuery canvas element
    +        this.c = null; // rendered canvas context
    +        this.t = 0; // touches index
    +        this.isInit = false;
    +        this.fgColor = null; // main color
    +        this.pColor = null; // previous color
    +        this.dH = null; // draw hook
    +        this.cH = null; // change hook
    +        this.eH = null; // cancel hook
    +        this.rH = null; // release hook
    +
    +        this.run = function () {
    +            var cf = function (e, conf) {
    +                var k;
    +                for (k in conf) {
    +                    s.o[k] = conf[k];
    +                }
    +                s.init();
    +                s._configure()
    +                 ._draw();
    +            };
    +
    +            if(this.$.data('kontroled')) return;
    +            this.$.data('kontroled', true);
    +
    +            this.extend();
    +            this.o = $.extend(
    +                {
    +                    // Config
    +                    min : this.$.data('min') || 0,
    +                    max : this.$.data('max') || 100,
    +                    stopper : true,
    +                    readOnly : this.$.data('readonly'),
    +
    +                    // UI
    +                    cursor : (this.$.data('cursor') === true && 30)
    +                                || this.$.data('cursor')
    +                                || 0,
    +                    thickness : this.$.data('thickness') || 0.35,
    +                    width : this.$.data('width') || 200,
    +                    height : this.$.data('height') || 200,
    +                    displayInput : this.$.data('displayinput') == null || this.$.data('displayinput'),
    +                    displayPrevious : this.$.data('displayprevious'),
    +                    fgColor : this.$.data('fgcolor') || '#87CEEB',
    +                    inline : false,
    +
    +                    // Hooks
    +                    draw : null, // function () {}
    +                    change : null, // function (value) {}
    +                    cancel : null, // function () {}
    +                    release : null // function (value) {}
    +                }, this.o
    +            );
    +
    +            // routing value
    +            if(this.$.is('fieldset')) {
    +
    +                // fieldset = array of integer
    +                this.v = {};
    +                this.i = this.$.find('input')
    +                this.i.each(function(k) {
    +                    var $this = $(this);
    +                    s.i[k] = $this;
    +                    s.v[k] = $this.val();
    +
    +                    $this.bind(
    +                        'change'
    +                        , function () {
    +                            var val = {};
    +                            val[k] = $this.val();
    +                            s.val(val);
    +                        }
    +                    );
    +                });
    +                this.$.find('legend').remove();
    +
    +            } else {
    +                // input = integer
    +                this.i = this.$;
    +                this.v = this.$.val();
    +                (this.v == '') && (this.v = this.o.min);
    +
    +                this.$.bind(
    +                    'change'
    +                    , function () {
    +                        s.val(s.$.val());
    +                    }
    +                );
    +            }
    +
    +            (!this.o.displayInput) && this.$.hide();
    +
    +            this.$c = $('<canvas width="' +
    +                            this.o.width + 'px" height="' +
    +                            this.o.height + 'px"></canvas>');
    +            this.c = this.$c[0].getContext("2d");
    +
    +            this.$
    +                .wrap($('<div style="' + (this.o.inline ? 'display:inline;' : '') +
    +                        'width:' + this.o.width + 'px;height:' +
    +                        this.o.height + 'px;"></div>'))
    +                .before(this.$c);
    +
    +            if (this.v instanceof Object) {
    +                this.cv = {};
    +                this.copy(this.v, this.cv);
    +            } else {
    +                this.cv = this.v;
    +            }
    +
    +            this.$
    +                .bind("configure", cf)
    +                .parent()
    +                .bind("configure", cf);
    +
    +            this._listen()
    +                ._configure()
    +                ._xy()
    +                .init();
    +
    +            this.isInit = true;
    +
    +            this._draw();
    +
    +            return this;
    +        };
    +
    +        this._draw = function () {
    +
    +            // canvas pre-rendering
    +            var d = true,
    +                c = document.createElement('canvas');
    +
    +            c.width = s.o.width;
    +            c.height = s.o.height;
    +            s.g = c.getContext('2d');
    +
    +            s.clear();
    +
    +            s.dH
    +            && (d = s.dH());
    +
    +            (d !== false) && s.draw();
    +
    +            s.c.drawImage(c, 0, 0);
    +            c = null;
    +        };
    +
    +        this._touch = function (e) {
    +
    +            var touchMove = function (e) {
    +
    +                var v = s.xy2val(
    +                            e.originalEvent.touches[s.t].pageX,
    +                            e.originalEvent.touches[s.t].pageY
    +                            );
    +
    +                if (v == s.cv) return;
    +
    +                if (
    +                    s.cH
    +                    && (s.cH(v) === false)
    +                ) return;
    +
    +
    +                s.change(v);
    +                s._draw();
    +            };
    +
    +            // get touches index
    +            this.t = k.c.t(e);
    +
    +            // First touch
    +            touchMove(e);
    +
    +            // Touch events listeners
    +            k.c.d
    +                .bind("touchmove.k", touchMove)
    +                .bind(
    +                    "touchend.k"
    +                    , function () {
    +                        k.c.d.unbind('touchmove.k touchend.k');
    +
    +                        if (
    +                            s.rH
    +                            && (s.rH(s.cv) === false)
    +                        ) return;
    +
    +                        s.val(s.cv);
    +                    }
    +                );
    +
    +            return this;
    +        };
    +
    +        this._mouse = function (e) {
    +
    +            var mouseMove = function (e) {
    +                var v = s.xy2val(e.pageX, e.pageY);
    +                if (v == s.cv) return;
    +
    +                if (
    +                    s.cH
    +                    && (s.cH(v) === false)
    +                ) return;
    +
    +                s.change(v);
    +                s._draw();
    +            };
    +
    +            // First click
    +            mouseMove(e);
    +
    +            // Mouse events listeners
    +            k.c.d
    +                .bind("mousemove.k", mouseMove)
    +                .bind(
    +                    // Escape key cancel current change
    +                    "keyup.k"
    +                    , function (e) {
    +                        if (e.keyCode === 27) {
    +                            k.c.d.unbind("mouseup.k mousemove.k keyup.k");
    +
    +                            if (
    +                                s.eH
    +                                && (s.eH() === false)
    +                            ) return;
    +
    +                            s.cancel();
    +                        }
    +                    }
    +                )
    +                .bind(
    +                    "mouseup.k"
    +                    , function (e) {
    +                        k.c.d.unbind('mousemove.k mouseup.k keyup.k');
    +
    +                        if (
    +                            s.rH
    +                            && (s.rH(s.cv) === false)
    +                        ) return;
    +
    +                        s.val(s.cv);
    +                    }
    +                );
    +
    +            return this;
    +        };
    +
    +        this._xy = function () {
    +            var o = this.$c.offset();
    +            this.x = o.left;
    +            this.y = o.top;
    +            return this;
    +        };
    +
    +        this._listen = function () {
    +
    +            if (!this.o.readOnly) {
    +                this.$c
    +                    .bind(
    +                        "mousedown"
    +                        , function (e) {
    +                            e.preventDefault();
    +                            s._xy()._mouse(e);
    +                         }
    +                    )
    +                    .bind(
    +                        "touchstart"
    +                        , function (e) {
    +                            e.preventDefault();
    +                            s._xy()._touch(e);
    +                         }
    +                    );
    +                this.listen();
    +            } else {
    +                this.$.attr('readonly', 'readonly');
    +            }
    +
    +            return this;
    +        };
    +
    +        this._configure = function () {
    +
    +            // Hooks
    +            if (this.o.draw) this.dH = this.o.draw;
    +            if (this.o.change) this.cH = this.o.change;
    +            if (this.o.cancel) this.eH = this.o.cancel;
    +            if (this.o.release) this.rH = this.o.release;
    +
    +            if (this.o.displayPrevious) {
    +                this.pColor = this.h2rgba(this.o.fgColor, "0.4");
    +                this.fgColor = this.h2rgba(this.o.fgColor, "0.6");
    +            } else {
    +                this.fgColor = this.o.fgColor;
    +            }
    +
    +            return this;
    +        };
    +
    +        this._clear = function () {
    +            this.$c[0].width = this.$c[0].width;
    +        };
    +
    +        // Abstract methods
    +        this.listen = function () {}; // on start, one time
    +        this.extend = function () {}; // each time configure triggered
    +        this.init = function () {}; // each time configure triggered
    +        this.change = function (v) {}; // on change
    +        this.val = function (v) {}; // on release
    +        this.xy2val = function (x, y) {}; //
    +        this.draw = function () {}; // on change / on release
    +        this.clear = function () { this._clear(); };
    +
    +        // Utils
    +        this.h2rgba = function (h, a) {
    +            var rgb;
    +            h = h.substring(1,7)
    +            rgb = [parseInt(h.substring(0,2),16)
    +                   ,parseInt(h.substring(2,4),16)
    +                   ,parseInt(h.substring(4,6),16)];
    +            return "rgba(" + rgb[0] + "," + rgb[1] + "," + rgb[2] + "," + a + ")";
    +        };
    +
    +        this.copy = function (f, t) {
    +            for (var i in f) { t[i] = f[i]; }
    +        };
    +    };
    +
    +
    +    /**
    +     * k.Dial
    +     */
    +    k.Dial = function () {
    +        k.o.call(this);
    +
    +        this.startAngle = null;
    +        this.xy = null;
    +        this.radius = null;
    +        this.lineWidth = null;
    +        this.cursorExt = null;
    +        this.w2 = null;
    +        this.PI2 = 2*Math.PI;
    +
    +        this.extend = function () {
    +            this.o = $.extend(
    +                {
    +                    bgColor : this.$.data('bgcolor') || '#EEEEEE',
    +                    angleOffset : this.$.data('angleoffset') || 0,
    +                    angleArc : this.$.data('anglearc') || 360,
    +                    inline : true
    +                }, this.o
    +            );
    +        };
    +
    +        this.val = function (v) {
    +            if (null != v) {
    +                this.cv = this.o.stopper ? max(min(v, this.o.max), this.o.min) : v;
    +                this.v = this.cv;
    +                this.$.val(this.v);
    +                this._draw();
    +            } else {
    +                return this.v;
    +            }
    +        };
    +
    +        this.xy2val = function (x, y) {
    +            var a, ret;
    +
    +            a = Math.atan2(
    +                        x - (this.x + this.w2)
    +                        , - (y - this.y - this.w2)
    +                    ) - this.angleOffset;
    +
    +            if(this.angleArc != this.PI2 && (a < 0) && (a > -0.5)) {
    +                // if isset angleArc option, set to min if .5 under min
    +                a = 0;
    +            } else if (a < 0) {
    +                a += this.PI2;
    +            }
    +
    +            ret = ~~ (0.5 + (a * (this.o.max - this.o.min) / this.angleArc))
    +                    + this.o.min;
    +
    +            this.o.stopper
    +            && (ret = max(min(ret, this.o.max), this.o.min));
    +
    +            return ret;
    +        };
    +
    +        this.listen = function () {
    +            // bind MouseWheel
    +            var s = this,
    +                mw = function (e) {
    +                            e.preventDefault();
    +
    +                            var ori = e.originalEvent
    +                                ,deltaX = ori.detail || ori.wheelDeltaX
    +                                ,deltaY = ori.detail || ori.wheelDeltaY
    +                                ,v = parseInt(s.$.val()) + (deltaX>0 || deltaY>0 ? 1 : deltaX<0 || deltaY<0 ? -1 : 0);
    +
    +                            if (
    +                                s.cH
    +                                && (s.cH(v) === false)
    +                            ) return;
    +
    +                            s.val(v);
    +                        }
    +                , kval, to, m = 1, kv = {37:-1, 38:1, 39:1, 40:-1};
    +
    +            this.$
    +                .bind(
    +                    "keydown"
    +                    ,function (e) {
    +                        var kc = e.keyCode;
    +
    +                        // numpad support
    +                        if(kc >= 96 && kc <= 105) {
    +                            kc = e.keyCode = kc - 48;
    +                        }
    +
    +                        kval = parseInt(String.fromCharCode(kc));
    +
    +                        if (isNaN(kval)) {
    +
    +                            (kc !== 13)         // enter
    +                            && (kc !== 8)       // bs
    +                            && (kc !== 9)       // tab
    +                            && (kc !== 189)     // -
    +                            && e.preventDefault();
    +
    +                            // arrows
    +                            if ($.inArray(kc,[37,38,39,40]) > -1) {
    +                                e.preventDefault();
    +
    +                                var v = parseInt(s.$.val()) + kv[kc] * m;
    +
    +                                s.o.stopper
    +                                && (v = max(min(v, s.o.max), s.o.min));
    +
    +                                s.change(v);
    +                                s._draw();
    +
    +                                // long time keydown speed-up
    +                                to = window.setTimeout(
    +                                    function () { m*=2; }
    +                                    ,30
    +                                );
    +                            }
    +                        }
    +                    }
    +                )
    +                .bind(
    +                    "keyup"
    +                    ,function (e) {
    +                        if (isNaN(kval)) {
    +                            if (to) {
    +                                window.clearTimeout(to);
    +                                to = null;
    +                                m = 1;
    +                                s.val(s.$.val());
    +                            }
    +                        } else {
    +                            // kval postcond
    +                            (s.$.val() > s.o.max && s.$.val(s.o.max))
    +                            || (s.$.val() < s.o.min && s.$.val(s.o.min));
    +                        }
    +
    +                    }
    +                );
    +
    +            this.$c.bind("mousewheel DOMMouseScroll", mw);
    +            this.$.bind("mousewheel DOMMouseScroll", mw)
    +        };
    +
    +        this.init = function () {
    +
    +            if (
    +                this.v < this.o.min
    +                || this.v > this.o.max
    +            ) this.v = this.o.min;
    +
    +            this.$.val(this.v);
    +            this.w2 = this.o.width / 2;
    +            this.cursorExt = this.o.cursor / 100;
    +            this.xy = this.w2;
    +            this.lineWidth = this.xy * this.o.thickness;
    +            this.radius = this.xy - this.lineWidth / 2;
    +
    +            this.o.angleOffset
    +            && (this.o.angleOffset = isNaN(this.o.angleOffset) ? 0 : this.o.angleOffset);
    +
    +            this.o.angleArc
    +            && (this.o.angleArc = isNaN(this.o.angleArc) ? this.PI2 : this.o.angleArc);
    +
    +            // deg to rad
    +            this.angleOffset = this.o.angleOffset * Math.PI / 180;
    +            this.angleArc = this.o.angleArc * Math.PI / 180;
    +
    +            // compute start and end angles
    +            this.startAngle = 1.5 * Math.PI + this.angleOffset;
    +            this.endAngle = 1.5 * Math.PI + this.angleOffset + this.angleArc;
    +
    +            var s = max(
    +                            String(Math.abs(this.o.max)).length
    +                            , String(Math.abs(this.o.min)).length
    +                            , 2
    +                            ) + 2;
    +
    +            this.o.displayInput
    +                && this.i.css({
    +                        'width' : ((this.o.width / 2 + 4) >> 0) + 'px'
    +                        ,'height' : ((this.o.width / 3) >> 0) + 'px'
    +                        ,'position' : 'absolute'
    +                        ,'vertical-align' : 'middle'
    +                        ,'margin-top' : ((this.o.width / 3) >> 0) + 'px'
    +                        ,'margin-left' : '-' + ((this.o.width * 3 / 4 + 2) >> 0) + 'px'
    +                        ,'border' : 0
    +                        ,'background' : 'none'
    +                        ,'font' : 'bold ' + ((this.o.width / s) >> 0) + 'px Arial'
    +                        ,'text-align' : 'center'
    +                        ,'color' : this.o.fgColor
    +                        ,'padding' : '0px'
    +                        ,'-webkit-appearance': 'none'
    +                        })
    +                || this.i.css({
    +                        'width' : '0px'
    +                        ,'visibility' : 'hidden'
    +                        });
    +        };
    +
    +        this.change = function (v) {
    +            this.cv = v;
    +            this.$.val(v);
    +        };
    +
    +        this.angle = function (v) {
    +            return (v - this.o.min) * this.angleArc / (this.o.max - this.o.min);
    +        };
    +
    +        this.draw = function () {
    +
    +            var c = this.g,                 // context
    +                a = this.angle(this.cv)    // Angle
    +                , sat = this.startAngle     // Start angle
    +                , eat = sat + a             // End angle
    +                , sa, ea                    // Previous angles
    +                , r = 1;
    +
    +            c.lineWidth = this.lineWidth;
    +
    +            this.o.cursor
    +                && (sat = eat - this.cursorExt)
    +                && (eat = eat + this.cursorExt);
    +
    +            c.beginPath();
    +                c.strokeStyle = this.o.bgColor;
    +                c.arc(this.xy, this.xy, this.radius, this.endAngle, this.startAngle, true);
    +            c.stroke();
    +
    +            if (this.o.displayPrevious) {
    +                ea = this.startAngle + this.angle(this.v);
    +                sa = this.startAngle;
    +                this.o.cursor
    +                    && (sa = ea - this.cursorExt)
    +                    && (ea = ea + this.cursorExt);
    +
    +                c.beginPath();
    +                    c.strokeStyle = this.pColor;
    +                    c.arc(this.xy, this.xy, this.radius, sa, ea, false);
    +                c.stroke();
    +                r = (this.cv == this.v);
    +            }
    +
    +            c.beginPath();
    +                c.strokeStyle = r ? this.o.fgColor : this.fgColor ;
    +                c.arc(this.xy, this.xy, this.radius, sat, eat, false);
    +            c.stroke();
    +        };
    +
    +        this.cancel = function () {
    +            this.val(this.v);
    +        };
    +    };
    +
    +    $.fn.dial = $.fn.knob = function (o) {
    +        return this.each(
    +            function () {
    +                var d = new k.Dial();
    +                d.o = o;
    +                d.$ = $(this);
    +                d.run();
    +            }
    +        ).parent();
    +    };
    +
    +})(jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-nestable/README.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-nestable/README.md"
    new file mode 100644
    index 0000000..e5adbc3
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-nestable/README.md"
    @@ -0,0 +1,99 @@
    +Nestable
    +========
    +
    +### Drag & drop hierarchical list with mouse and touch compatibility (jQuery / Zepto plugin)
    +
    +[**Try Nestable Demo**](http://dbushell.github.com/Nestable/)
    +
    +## Usage
    +
    +Write your nested HTML lists like so:
    +
    +    <div class="dd">
    +        <ol class="dd-list">
    +            <li class="dd-item" data-id="1">
    +                <div class="dd-handle">Item 1</div>
    +            </li>
    +            <li class="dd-item" data-id="2">
    +                <div class="dd-handle">Item 2</div>
    +            </li>
    +            <li class="dd-item" data-id="3">
    +                <div class="dd-handle">Item 3</div>
    +                <ol class="dd-list">
    +                    <li class="dd-item" data-id="4">
    +                        <div class="dd-handle">Item 4</div>
    +                    </li>
    +                    <li class="dd-item" data-id="5">
    +                        <div class="dd-handle">Item 5</div>
    +                    </li>
    +                </ol>
    +            </li>
    +        </ol>
    +    </div>
    +
    +Then activate with jQuery like so:
    +
    +    $('.dd').nestable({ /* config options */ });
    +
    +### Events
    +
    +The `change` event is fired when items are reordered.
    +
    +    $('.dd').on('change', function() {
    +        /* on change event */
    +    });
    +
    +### Methods
    +
    +You can get a serialised object with all `data-*` attributes for each item.
    +
    +    $('.dd').nestable('serialize');
    +
    +The serialised JSON for the example above would be:
    +
    +    [{"id":1},{"id":2},{"id":3,"children":[{"id":4},{"id":5}]}]
    +
    +### Configuration
    +
    +You can change the follow options:
    +
    +* `maxDepth` number of levels an item can be nested (default `5`)
    +* `group` group ID to allow dragging between lists (default `0`)
    +
    +These advanced config options are also available:
    +
    +* `listNodeName` The HTML element to create for lists (default `'ol'`)
    +* `itemNodeName` The HTML element to create for list items (default `'li'`)
    +* `rootClass` The class of the root element `.nestable()` was used on (default `'dd'`)
    +* `listClass` The class of all list elements (default `'dd-list'`)
    +* `itemClass` The class of all list item elements (default `'dd-item'`)
    +* `dragClass` The class applied to the list element that is being dragged (default `'dd-dragel'`)
    +* `handleClass` The class of the content element inside each list item (default `'dd-handle'`)
    +* `collapsedClass` The class applied to lists that have been collapsed (default `'dd-collapsed'`)
    +* `placeClass` The class of the placeholder element (default `'dd-placeholder'`)
    +* `emptyClass` The class used for empty list placeholder elements (default `'dd-empty'`)
    +* `expandBtnHTML` The HTML text used to generate a list item expand button (default `'<button data-action="expand">Expand></button>'`)
    +* `collapseBtnHTML` The HTML text used to generate a list item collapse button (default `'<button data-action="collapse">Collapse</button>'`)
    +
    +**Inspect the [Nestable Demo](http://dbushell.github.com/Nestable/) for guidance.**
    +
    +## Change Log
    +
    +### 15th October 2012
    +
    +* Merge for Zepto.js support
    +* Merge fix for remove/detach items
    +
    +### 27th June 2012
    +
    +* Added `maxDepth` option (default to 5)
    +* Added empty placeholder
    +* Updated CSS class structure with options for `listClass` and `itemClass`.
    +* Fixed to allow drag and drop between multiple Nestable instances (off by default).
    +* Added `group` option to enabled the above.
    +
    +* * *
    +
    +Author: David Bushell [http://dbushell.com](http://dbushell.com/) [@dbushell](http://twitter.com/dbushell/)
    +
    +Copyright © 2012 David Bushell | BSD & MIT license
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-nestable/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-nestable/index.html"
    new file mode 100644
    index 0000000..2f83a26
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-nestable/index.html"
    @@ -0,0 +1,193 @@
    +<!DOCTYPE html>
    +<!--[if lt IE 7]> <html lang="en" class="lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
    +<!--[if IE 7]>    <html lang="en" class="lt-ie9 lt-ie8"> <![endif]-->
    +<!--[if IE 8]>    <html lang="en" class="lt-ie9"> <![endif]-->
    +<!--[if IE 9]>    <html lang="en" class="ie9"> <![endif]-->
    +<!--[if gt IE 9]><!--> <html lang="en"> <!--<![endif]-->
    +<head>
    +    <meta charset="utf-8">
    +    <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
    +    <title>Nestable</title>
    +    <style type="text/css">
    +
    +.cf:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
    +* html .cf { zoom: 1; }
    +*:first-child+html .cf { zoom: 1; }
    +
    +html { margin: 0; padding: 0; }
    +body { font-size: 100%; margin: 0; padding: 1.75em; font-family: 'Helvetica Neue', Arial, sans-serif; }
    +
    +h1 { font-size: 1.75em; margin: 0 0 0.6em 0; }
    +
    +a { color: #2996cc; }
    +a:hover { text-decoration: none; }
    +
    +p { line-height: 1.5em; }
    +.small { color: #666; font-size: 0.875em; }
    +.large { font-size: 1.25em; }
    +
    +
    +
    +    </style>
    +</head>
    +<body>
    +
    +    <h1>Nestable</h1>
    +
    +    <p>Drag &amp; drop hierarchical list with mouse and touch compatibility (jQuery plugin)</p>
    +
    +    <p><strong><a href="https://github.com/dbushell/Nestable">Code on GitHub</a></strong></p>
    +
    +    <menu id="nestable-menu">
    +        <button type="button" data-action="expand-all">Expand All</button>
    +        <button type="button" data-action="collapse-all">Collapse All</button>
    +    </menu>
    +
    +    <div class="cf nestable-lists">
    +
    +        <div class="dd" id="nestable">
    +            <ol class="dd-list">
    +                <li class="dd-item" data-id="1">
    +                    <div class="dd-handle">Item 1</div>
    +                </li>
    +                <li class="dd-item" data-id="2">
    +                    <div class="dd-handle">Item 2</div>
    +                    <ol class="dd-list">
    +                        <li class="dd-item" data-id="3"><div class="dd-handle">Item 3</div></li>
    +                        <li class="dd-item" data-id="4"><div class="dd-handle">Item 4</div></li>
    +                        <li class="dd-item" data-id="5">
    +                            <div class="dd-handle">Item 5</div>
    +                            <ol class="dd-list">
    +                                <li class="dd-item" data-id="6"><div class="dd-handle">Item 6</div></li>
    +                                <li class="dd-item" data-id="7"><div class="dd-handle">Item 7</div></li>
    +                                <li class="dd-item" data-id="8"><div class="dd-handle">Item 8</div></li>
    +                            </ol>
    +                        </li>
    +                        <li class="dd-item" data-id="9"><div class="dd-handle">Item 9</div></li>
    +                        <li class="dd-item" data-id="10"><div class="dd-handle">Item 10</div></li>
    +                    </ol>
    +                </li>
    +                <li class="dd-item" data-id="11">
    +                    <div class="dd-handle">Item 11</div>
    +                </li>
    +                <li class="dd-item" data-id="12">
    +                    <div class="dd-handle">Item 12</div>
    +                </li>
    +            </ol>
    +        </div>
    +
    +        <div class="dd" id="nestable2">
    +            <ol class="dd-list">
    +                <li class="dd-item" data-id="13">
    +                    <div class="dd-handle">Item 13</div>
    +                </li>
    +                <li class="dd-item" data-id="14">
    +                    <div class="dd-handle">Item 14</div>
    +                </li>
    +                <li class="dd-item" data-id="15">
    +                    <div class="dd-handle">Item 15</div>
    +                    <ol class="dd-list">
    +                        <li class="dd-item" data-id="16"><div class="dd-handle">Item 16</div></li>
    +                        <li class="dd-item" data-id="17"><div class="dd-handle">Item 17</div></li>
    +                        <li class="dd-item" data-id="18"><div class="dd-handle">Item 18</div></li>
    +                    </ol>
    +                </li>
    +            </ol>
    +        </div>
    +
    +    </div>
    +
    +    <p><strong>Serialised Output (per list)</strong></p>
    +
    +    <textarea id="nestable-output"></textarea>
    +    <textarea id="nestable2-output"></textarea>
    +
    +    <p>&nbsp;</p>
    +
    +    <div class="cf nestable-lists">
    +
    +    <p><strong>Draggable Handles</strong></p>
    +
    +    <p>If you're clever with your CSS and markup this can be achieved without any JavaScript changes.</p>
    +
    +        <div class="dd" id="nestable3">
    +            <ol class="dd-list">
    +                <li class="dd-item dd3-item" data-id="13">
    +                    <div class="dd-handle dd3-handle">Drag</div><div class="dd3-content">Item 13</div>
    +                </li>
    +                <li class="dd-item dd3-item" data-id="14">
    +                    <div class="dd-handle dd3-handle">Drag</div><div class="dd3-content">Item 14</div>
    +                </li>
    +                <li class="dd-item dd3-item" data-id="15">
    +                    <div class="dd-handle dd3-handle">Drag</div><div class="dd3-content">Item 15</div>
    +                    <ol class="dd-list">
    +                        <li class="dd-item dd3-item" data-id="16">
    +                            <div class="dd-handle dd3-handle">Drag</div><div class="dd3-content">Item 16</div>
    +                        </li>
    +                        <li class="dd-item dd3-item" data-id="17">
    +                            <div class="dd-handle dd3-handle">Drag</div><div class="dd3-content">Item 17</div>
    +                        </li>
    +                        <li class="dd-item dd3-item" data-id="18">
    +                            <div class="dd-handle dd3-handle">Drag</div><div class="dd3-content">Item 18</div>
    +                        </li>
    +                    </ol>
    +                </li>
    +            </ol>
    +        </div>
    +
    +    </div>
    +
    +    <p class="small">Copyright &copy; <a href="http://dbushell.com/">David Bushell</a> | Made for <a href="http://www.browserlondon.com/">Browser</a></p>
    +
    +<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
    +<script src="jquery.nestable.js"></script>
    +<script>
    +
    +$(document).ready(function()
    +{
    +
    +    var updateOutput = function(e)
    +    {
    +        var list   = e.length ? e : $(e.target),
    +            output = list.data('output');
    +        if (window.JSON) {
    +            output.val(window.JSON.stringify(list.nestable('serialize')));//, null, 2));
    +        } else {
    +            output.val('JSON browser support required for this demo.');
    +        }
    +    };
    +
    +    // activate Nestable for list 1
    +    $('#nestable').nestable({
    +        group: 1
    +    })
    +    .on('change', updateOutput);
    +    
    +    // activate Nestable for list 2
    +    $('#nestable2').nestable({
    +        group: 1
    +    })
    +    .on('change', updateOutput);
    +
    +    // output initial serialised data
    +    updateOutput($('#nestable').data('output', $('#nestable-output')));
    +    updateOutput($('#nestable2').data('output', $('#nestable2-output')));
    +
    +    $('#nestable-menu').on('click', function(e)
    +    {
    +        var target = $(e.target),
    +            action = target.data('action');
    +        if (action === 'expand-all') {
    +            $('.dd').nestable('expandAll');
    +        }
    +        if (action === 'collapse-all') {
    +            $('.dd').nestable('collapseAll');
    +        }
    +    });
    +
    +    $('#nestable3').nestable();
    +
    +});
    +</script>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-nestable/jquery.nestable.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-nestable/jquery.nestable.css"
    new file mode 100644
    index 0000000..7eaf594
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-nestable/jquery.nestable.css"
    @@ -0,0 +1,65 @@
    +/**
    + * Nestable
    + */
    +.dd-list { display: block; position: relative; margin: 0; padding: 0; list-style: none; }
    +.dd-list .dd-list { padding-left: 30px; }
    +.dd-collapsed .dd-list { display: none; }
    +
    +.dd-item,
    +.dd-empty,
    +.dd-placeholder { display: block; position: relative; margin: 0; padding: 0; min-height: 20px; font-size: 13px; line-height: 20px; }
    +
    +.dd-handle { display: block; height: 30px; margin: 5px 0; cursor: move; padding: 5px 10px; color: #333; text-decoration: none; font-weight: 400; border: 1px solid #ccc;
    +    background: #fafafa;
    +    -webkit-border-radius: 3px;
    +            border-radius: 3px;
    +    box-sizing: border-box; -moz-box-sizing: border-box;
    +}
    +.dd-handle:hover { color: #2ea8e5; background: #fff; }
    +
    +.dd-item > button { display: block; position: relative; cursor: pointer; float: left; width: 25px; height: 20px; margin: 7px 0; padding: 0; text-indent: 100%; white-space: nowrap; overflow: hidden; border: 0; background: transparent; font-size: 10px; line-height: 1; text-align: center; font-weight: bold; }
    +.dd-item > button:before { content: '\f067'; display: block; position: absolute; width: 100%; text-align: center; text-indent: 0; font-family: 'FontAwesome' }
    +.dd-item > button[data-action="collapse"]:before { content: '\f068';  }
    +
    +.dd-placeholder,
    +.dd-empty { 
    +    margin: 5px 0; padding: 0; min-height: 30px; background: #f2fbff; border: 1px dashed #b6bcbf; 
    +    box-sizing: border-box; -moz-box-sizing: border-box; }
    +.dd-empty { border: 1px dashed #bbb; min-height: 100px; background-color: #e5e5e5;
    +    background-size: 60px 60px;
    +    background-position: 0 0, 30px 30px;
    +}
    +
    +.dd-dragel { position: absolute; pointer-events: none; z-index: 9999; }
    +.dd-dragel > .dd-item .dd-handle { margin-top: 0; }
    +.dd-dragel .dd-handle {
    +    -webkit-box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
    +            box-shadow: 2px 4px 6px 0 rgba(0,0,0,.1);
    +}
    +
    +.dd-hover > .dd-handle { background: #2ea8e5 !important; }
    +
    +/**
    + * Nestable Draggable Handles
    + */
    +
    +.dd3-content { display: block; height: 30px; margin: 5px 0; padding: 5px 10px 5px 40px; color: #333; text-decoration: none; font-weight: 400; border: 1px solid #ccc;
    +    background: #fafafa;
    +    -webkit-border-radius: 3px;
    +            border-radius: 3px;
    +    box-sizing: border-box; -moz-box-sizing: border-box;
    +}
    +.dd3-content:hover { color: #2ea8e5; background: #fff; }
    +
    +.dd-dragel > .dd3-item > .dd3-content { margin: 0; }
    +
    +.dd3-item > button { margin-left: 30px; }
    +
    +.dd3-handle { position: absolute; margin: 0; left: 0; top: 0; cursor:move; width: 30px; text-indent: 100%; white-space: nowrap; overflow: hidden;
    +    border: 1px solid #aaa;
    +    background: #ddd;
    +    border-top-right-radius: 0;
    +    border-bottom-right-radius: 0;
    +}
    +.dd3-handle:before { content: '≡'; display: block; position: absolute; left: 0; top: 3px; width: 100%; text-align: center; text-indent: 0; color: #fff; font-size: 20px; font-weight: normal; }
    +.dd3-handle:hover { background: #ddd; }
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-nestable/jquery.nestable.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-nestable/jquery.nestable.js"
    new file mode 100644
    index 0000000..0405cf1
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-nestable/jquery.nestable.js"
    @@ -0,0 +1,485 @@
    +/*!
    + * Nestable jQuery Plugin - Copyright (c) 2012 David Bushell - http://dbushell.com/
    + * Dual-licensed under the BSD or MIT licenses
    + */
    +;(function($, window, document, undefined)
    +{
    +    var hasTouch = 'ontouchstart' in window;
    +
    +    /**
    +     * Detect CSS pointer-events property
    +     * events are normally disabled on the dragging element to avoid conflicts
    +     * https://github.com/ausi/Feature-detection-technique-for-pointer-events/blob/master/modernizr-pointerevents.js
    +     */
    +    var hasPointerEvents = (function()
    +    {
    +        var el    = document.createElement('div'),
    +            docEl = document.documentElement;
    +        if (!('pointerEvents' in el.style)) {
    +            return false;
    +        }
    +        el.style.pointerEvents = 'auto';
    +        el.style.pointerEvents = 'x';
    +        docEl.appendChild(el);
    +        var supports = window.getComputedStyle && window.getComputedStyle(el, '').pointerEvents === 'auto';
    +        docEl.removeChild(el);
    +        return !!supports;
    +    })();
    +
    +    var eStart  = hasTouch ? 'touchstart'  : 'mousedown',
    +        eMove   = hasTouch ? 'touchmove'   : 'mousemove',
    +        eEnd    = hasTouch ? 'touchend'    : 'mouseup';
    +        eCancel = hasTouch ? 'touchcancel' : 'mouseup';
    +
    +    var defaults = {
    +            listNodeName    : 'ol',
    +            itemNodeName    : 'li',
    +            rootClass       : 'dd',
    +            listClass       : 'dd-list',
    +            itemClass       : 'dd-item',
    +            dragClass       : 'dd-dragel',
    +            handleClass     : 'dd-handle',
    +            collapsedClass  : 'dd-collapsed',
    +            placeClass      : 'dd-placeholder',
    +            noDragClass     : 'dd-nodrag',
    +            emptyClass      : 'dd-empty',
    +            expandBtnHTML   : '<button data-action="expand" type="button">Expand</button>',
    +            collapseBtnHTML : '<button data-action="collapse" type="button">Collapse</button>',
    +            group           : 0,
    +            maxDepth        : 5,
    +            threshold       : 20
    +        };
    +
    +    function Plugin(element, options)
    +    {
    +        this.w  = $(window);
    +        this.el = $(element);
    +        this.options = $.extend({}, defaults, options);
    +        this.init();
    +    }
    +
    +    Plugin.prototype = {
    +
    +        init: function()
    +        {
    +            var list = this;
    +
    +            list.reset();
    +
    +            list.el.data('nestable-group', this.options.group);
    +
    +            list.placeEl = $('<div class="' + list.options.placeClass + '"/>');
    +
    +            $.each(this.el.find(list.options.itemNodeName), function(k, el) {
    +                list.setParent($(el));
    +            });
    +
    +            list.el.on('click', 'button', function(e) {
    +                if (list.dragEl || (!hasTouch && e.button !== 0)) {
    +                    return;
    +                }
    +                var target = $(e.currentTarget),
    +                    action = target.data('action'),
    +                    item   = target.parent(list.options.itemNodeName);
    +                if (action === 'collapse') {
    +                    list.collapseItem(item);
    +                }
    +                if (action === 'expand') {
    +                    list.expandItem(item);
    +                }
    +            });
    +
    +            var onStartEvent = function(e)
    +            {
    +                var handle = $(e.target);
    +                if (!handle.hasClass(list.options.handleClass)) {
    +                    if (handle.closest('.' + list.options.noDragClass).length) {
    +                        return;
    +                    }
    +                    handle = handle.closest('.' + list.options.handleClass);
    +                }
    +                if (!handle.length || list.dragEl || (!hasTouch && e.button !== 0) || (hasTouch && e.touches.length !== 1)) {
    +                    return;
    +                }
    +                e.preventDefault();
    +                list.dragStart(hasTouch ? e.touches[0] : e);
    +            };
    +
    +            var onMoveEvent = function(e)
    +            {
    +                if (list.dragEl) {
    +                    e.preventDefault();
    +                    list.dragMove(hasTouch ? e.touches[0] : e);
    +                }
    +            };
    +
    +            var onEndEvent = function(e)
    +            {
    +                if (list.dragEl) {
    +                    e.preventDefault();
    +                    list.dragStop(hasTouch ? e.touches[0] : e);
    +                }
    +            };
    +
    +            if (hasTouch) {
    +                list.el[0].addEventListener(eStart, onStartEvent, false);
    +                window.addEventListener(eMove, onMoveEvent, false);
    +                window.addEventListener(eEnd, onEndEvent, false);
    +                window.addEventListener(eCancel, onEndEvent, false);
    +            } else {
    +                list.el.on(eStart, onStartEvent);
    +                list.w.on(eMove, onMoveEvent);
    +                list.w.on(eEnd, onEndEvent);
    +            }
    +
    +        },
    +
    +        serialize: function()
    +        {
    +            var data,
    +                depth = 0,
    +                list  = this;
    +                step  = function(level, depth)
    +                {
    +                    var array = [ ],
    +                        items = level.children(list.options.itemNodeName);
    +                    items.each(function()
    +                    {
    +                        var li   = $(this),
    +                            item = $.extend({}, li.data()),
    +                            sub  = li.children(list.options.listNodeName);
    +                        if (sub.length) {
    +                            item.children = step(sub, depth + 1);
    +                        }
    +                        array.push(item);
    +                    });
    +                    return array;
    +                };
    +            data = step(list.el.find(list.options.listNodeName).first(), depth);
    +            return data;
    +        },
    +
    +        serialise: function()
    +        {
    +            return this.serialize();
    +        },
    +
    +        reset: function()
    +        {
    +            this.mouse = {
    +                offsetX   : 0,
    +                offsetY   : 0,
    +                startX    : 0,
    +                startY    : 0,
    +                lastX     : 0,
    +                lastY     : 0,
    +                nowX      : 0,
    +                nowY      : 0,
    +                distX     : 0,
    +                distY     : 0,
    +                dirAx     : 0,
    +                dirX      : 0,
    +                dirY      : 0,
    +                lastDirX  : 0,
    +                lastDirY  : 0,
    +                distAxX   : 0,
    +                distAxY   : 0
    +            };
    +            this.moving     = false;
    +            this.dragEl     = null;
    +            this.dragRootEl = null;
    +            this.dragDepth  = 0;
    +            this.hasNewRoot = false;
    +            this.pointEl    = null;
    +        },
    +
    +        expandItem: function(li)
    +        {
    +            li.removeClass(this.options.collapsedClass);
    +            li.children('[data-action="expand"]').hide();
    +            li.children('[data-action="collapse"]').show();
    +            li.children(this.options.listNodeName).show();
    +        },
    +
    +        collapseItem: function(li)
    +        {
    +            var lists = li.children(this.options.listNodeName);
    +            if (lists.length) {
    +                li.addClass(this.options.collapsedClass);
    +                li.children('[data-action="collapse"]').hide();
    +                li.children('[data-action="expand"]').show();
    +                li.children(this.options.listNodeName).hide();
    +            }
    +        },
    +
    +        expandAll: function()
    +        {
    +            var list = this;
    +            list.el.find(list.options.itemNodeName).each(function() {
    +                list.expandItem($(this));
    +            });
    +        },
    +
    +        collapseAll: function()
    +        {
    +            var list = this;
    +            list.el.find(list.options.itemNodeName).each(function() {
    +                list.collapseItem($(this));
    +            });
    +        },
    +
    +        setParent: function(li)
    +        {
    +            if (li.children(this.options.listNodeName).length) {
    +                li.prepend($(this.options.expandBtnHTML));
    +                li.prepend($(this.options.collapseBtnHTML));
    +            }
    +            li.children('[data-action="expand"]').hide();
    +        },
    +
    +        unsetParent: function(li)
    +        {
    +            li.removeClass(this.options.collapsedClass);
    +            li.children('[data-action]').remove();
    +            li.children(this.options.listNodeName).remove();
    +        },
    +
    +        dragStart: function(e)
    +        {
    +            var mouse    = this.mouse,
    +                target   = $(e.target),
    +                dragItem = target.closest(this.options.itemNodeName);
    +
    +            this.placeEl.css('height', dragItem.height());
    +
    +            mouse.offsetX = e.offsetX !== undefined ? e.offsetX : e.pageX - target.offset().left;
    +            mouse.offsetY = e.offsetY !== undefined ? e.offsetY : e.pageY - target.offset().top;
    +            mouse.startX = mouse.lastX = e.pageX;
    +            mouse.startY = mouse.lastY = e.pageY;
    +
    +            this.dragRootEl = this.el;
    +
    +            this.dragEl = $(document.createElement(this.options.listNodeName)).addClass(this.options.listClass + ' ' + this.options.dragClass);
    +            this.dragEl.css('width', dragItem.width());
    +
    +            // fix for zepto.js
    +            //dragItem.after(this.placeEl).detach().appendTo(this.dragEl);
    +            dragItem.after(this.placeEl);
    +            dragItem[0].parentNode.removeChild(dragItem[0]);
    +            dragItem.appendTo(this.dragEl);
    +
    +            $(document.body).append(this.dragEl);
    +            this.dragEl.css({
    +                'left' : e.pageX - mouse.offsetX,
    +                'top'  : e.pageY - mouse.offsetY
    +            });
    +            // total depth of dragging item
    +            var i, depth,
    +                items = this.dragEl.find(this.options.itemNodeName);
    +            for (i = 0; i < items.length; i++) {
    +                depth = $(items[i]).parents(this.options.listNodeName).length;
    +                if (depth > this.dragDepth) {
    +                    this.dragDepth = depth;
    +                }
    +            }
    +        },
    +
    +        dragStop: function(e)
    +        {
    +            // fix for zepto.js
    +            //this.placeEl.replaceWith(this.dragEl.children(this.options.itemNodeName + ':first').detach());
    +            var el = this.dragEl.children(this.options.itemNodeName).first();
    +            el[0].parentNode.removeChild(el[0]);
    +            this.placeEl.replaceWith(el);
    +
    +            this.dragEl.remove();
    +            this.el.trigger('change');
    +            if (this.hasNewRoot) {
    +                this.dragRootEl.trigger('change');
    +            }
    +            this.reset();
    +        },
    +
    +        dragMove: function(e)
    +        {
    +            var list, parent, prev, next, depth,
    +                opt   = this.options,
    +                mouse = this.mouse;
    +
    +            this.dragEl.css({
    +                'left' : e.pageX - mouse.offsetX,
    +                'top'  : e.pageY - mouse.offsetY
    +            });
    +
    +            // mouse position last events
    +            mouse.lastX = mouse.nowX;
    +            mouse.lastY = mouse.nowY;
    +            // mouse position this events
    +            mouse.nowX  = e.pageX;
    +            mouse.nowY  = e.pageY;
    +            // distance mouse moved between events
    +            mouse.distX = mouse.nowX - mouse.lastX;
    +            mouse.distY = mouse.nowY - mouse.lastY;
    +            // direction mouse was moving
    +            mouse.lastDirX = mouse.dirX;
    +            mouse.lastDirY = mouse.dirY;
    +            // direction mouse is now moving (on both axis)
    +            mouse.dirX = mouse.distX === 0 ? 0 : mouse.distX > 0 ? 1 : -1;
    +            mouse.dirY = mouse.distY === 0 ? 0 : mouse.distY > 0 ? 1 : -1;
    +            // axis mouse is now moving on
    +            var newAx   = Math.abs(mouse.distX) > Math.abs(mouse.distY) ? 1 : 0;
    +
    +            // do nothing on first move
    +            if (!mouse.moving) {
    +                mouse.dirAx  = newAx;
    +                mouse.moving = true;
    +                return;
    +            }
    +
    +            // calc distance moved on this axis (and direction)
    +            if (mouse.dirAx !== newAx) {
    +                mouse.distAxX = 0;
    +                mouse.distAxY = 0;
    +            } else {
    +                mouse.distAxX += Math.abs(mouse.distX);
    +                if (mouse.dirX !== 0 && mouse.dirX !== mouse.lastDirX) {
    +                    mouse.distAxX = 0;
    +                }
    +                mouse.distAxY += Math.abs(mouse.distY);
    +                if (mouse.dirY !== 0 && mouse.dirY !== mouse.lastDirY) {
    +                    mouse.distAxY = 0;
    +                }
    +            }
    +            mouse.dirAx = newAx;
    +
    +            /**
    +             * move horizontal
    +             */
    +            if (mouse.dirAx && mouse.distAxX >= opt.threshold) {
    +                // reset move distance on x-axis for new phase
    +                mouse.distAxX = 0;
    +                prev = this.placeEl.prev(opt.itemNodeName);
    +                // increase horizontal level if previous sibling exists and is not collapsed
    +                if (mouse.distX > 0 && prev.length && !prev.hasClass(opt.collapsedClass)) {
    +                    // cannot increase level when item above is collapsed
    +                    list = prev.find(opt.listNodeName).last();
    +                    // check if depth limit has reached
    +                    depth = this.placeEl.parents(opt.listNodeName).length;
    +                    if (depth + this.dragDepth <= opt.maxDepth) {
    +                        // create new sub-level if one doesn't exist
    +                        if (!list.length) {
    +                            list = $('<' + opt.listNodeName + '/>').addClass(opt.listClass);
    +                            list.append(this.placeEl);
    +                            prev.append(list);
    +                            this.setParent(prev);
    +                        } else {
    +                            // else append to next level up
    +                            list = prev.children(opt.listNodeName).last();
    +                            list.append(this.placeEl);
    +                        }
    +                    }
    +                }
    +                // decrease horizontal level
    +                if (mouse.distX < 0) {
    +                    // we can't decrease a level if an item preceeds the current one
    +                    next = this.placeEl.next(opt.itemNodeName);
    +                    if (!next.length) {
    +                        parent = this.placeEl.parent();
    +                        this.placeEl.closest(opt.itemNodeName).after(this.placeEl);
    +                        if (!parent.children().length) {
    +                            this.unsetParent(parent.parent());
    +                        }
    +                    }
    +                }
    +            }
    +
    +            var isEmpty = false;
    +
    +            // find list item under cursor
    +            if (!hasPointerEvents) {
    +                this.dragEl[0].style.visibility = 'hidden';
    +            }
    +            this.pointEl = $(document.elementFromPoint(e.pageX - document.body.scrollLeft, e.pageY - (window.pageYOffset || document.documentElement.scrollTop)));
    +            if (!hasPointerEvents) {
    +                this.dragEl[0].style.visibility = 'visible';
    +            }
    +            if (this.pointEl.hasClass(opt.handleClass)) {
    +                this.pointEl = this.pointEl.parent(opt.itemNodeName);
    +            }
    +            if (this.pointEl.hasClass(opt.emptyClass)) {
    +                isEmpty = true;
    +            }
    +            else if (!this.pointEl.length || !this.pointEl.hasClass(opt.itemClass)) {
    +                return;
    +            }
    +
    +            // find parent list of item under cursor
    +            var pointElRoot = this.pointEl.closest('.' + opt.rootClass),
    +                isNewRoot   = this.dragRootEl.data('nestable-id') !== pointElRoot.data('nestable-id');
    +
    +            /**
    +             * move vertical
    +             */
    +            if (!mouse.dirAx || isNewRoot || isEmpty) {
    +                // check if groups match if dragging over new root
    +                if (isNewRoot && opt.group !== pointElRoot.data('nestable-group')) {
    +                    return;
    +                }
    +                // check depth limit
    +                depth = this.dragDepth - 1 + this.pointEl.parents(opt.listNodeName).length;
    +                if (depth > opt.maxDepth) {
    +                    return;
    +                }
    +                var before = e.pageY < (this.pointEl.offset().top + this.pointEl.height() / 2);
    +                    parent = this.placeEl.parent();
    +                // if empty create new list to replace empty placeholder
    +                if (isEmpty) {
    +                    list = $(document.createElement(opt.listNodeName)).addClass(opt.listClass);
    +                    list.append(this.placeEl);
    +                    this.pointEl.replaceWith(list);
    +                }
    +                else if (before) {
    +                    this.pointEl.before(this.placeEl);
    +                }
    +                else {
    +                    this.pointEl.after(this.placeEl);
    +                }
    +                if (!parent.children().length) {
    +                    this.unsetParent(parent.parent());
    +                }
    +                if (!this.dragRootEl.find(opt.itemNodeName).length) {
    +                    this.dragRootEl.append('<div class="' + opt.emptyClass + '"/>');
    +                }
    +                // parent root list has changed
    +                if (isNewRoot) {
    +                    this.dragRootEl = pointElRoot;
    +                    this.hasNewRoot = this.el[0] !== this.dragRootEl[0];
    +                }
    +            }
    +        }
    +
    +    };
    +
    +    $.fn.nestable = function(params)
    +    {
    +        var lists  = this,
    +            retval = this;
    +
    +        lists.each(function()
    +        {
    +            var plugin = $(this).data("nestable");
    +
    +            if (!plugin) {
    +                $(this).data("nestable", new Plugin(this, params));
    +                $(this).data("nestable-id", new Date().getTime());
    +            } else {
    +                if (typeof params === 'string' && typeof plugin[params] === 'function') {
    +                    retval = plugin[params]();
    +                }
    +            }
    +        });
    +
    +        return retval || lists;
    +    };
    +
    +})(window.jQuery || window.Zepto, window, document);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-simpletree/jquery.simpletree.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-simpletree/jquery.simpletree.css"
    new file mode 100644
    index 0000000..0f18d51
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-simpletree/jquery.simpletree.css"
    @@ -0,0 +1,89 @@
    +/*
    + * Fuel UX Tree
    + * https://github.com/ExactTarget/fuelux
    + *
    + * Copyright (c) 2012 ExactTarget
    + * Licensed under the MIT license.
    + */
    +
    +.simpletree {
    +  position: relative;
    +  overflow-x: hidden;
    +  overflow-y: auto;
    +}
    +
    +.simpletree .simpletree-folder {
    +  width: 100%;
    +  min-height: 20px;
    +  margin-top: 1px;
    +  cursor: pointer;
    +}
    +
    +.simpletree .simpletree-folder .simpletree-folder-header {
    +  position: relative;
    +  height: 20px;
    +  -webkit-border-radius: 6px;
    +     -moz-border-radius: 6px;
    +          border-radius: 6px;
    +}
    +
    +.simpletree .simpletree-folder .simpletree-folder-header:hover {
    +  background-color: #dfeef5;
    +}
    +
    +.simpletree .simpletree-folder .simpletree-folder-header i {
    +  position: absolute;
    +  top: 1px;
    +  left: 5px;
    +  float: left;
    +}
    +
    +.simpletree .simpletree-folder .simpletree-folder-header .simpletree-folder-name {
    +  position: absolute;
    +  left: 29px;
    +}
    +
    +.simpletree .simpletree-folder .simpletree-folder-content {
    +  margin-left: 23px;
    +}
    +
    +.simpletree .simpletree-item {
    +  position: relative;
    +  width: 100%;
    +  height: 20px;
    +  margin-top: 1px;
    +  cursor: pointer;
    +}
    +
    +.simpletree .simpletree-item:hover {
    +  background-color: #dfeef5;
    +}
    +
    +.simpletree .simpletree-item .simpletree-item-name {
    +  position: absolute;
    +  left: 29px;
    +}
    +
    +.simpletree .simpletree-item .simpletree-dot {
    +  position: absolute;
    +  top: 8px;
    +  left: 10px;
    +  display: block;
    +  width: 4px;
    +  height: 4px;
    +  background-color: #333333;
    +}
    +
    +.simpletree .simpletree-item .icon-ok {
    +  position: absolute;
    +  top: 1px;
    +  left: 5px;
    +}
    +
    +.simpletree .simpletree-selected {
    +  background-color: #b9dff1;
    +}
    +
    +.simpletree .simpletree-selected:hover {
    +  background-color: #b9dff1;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-simpletree/jquery.simpletree.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-simpletree/jquery.simpletree.js"
    new file mode 100644
    index 0000000..b92abb6
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-simpletree/jquery.simpletree.js"
    @@ -0,0 +1,193 @@
    +/*
    + * Fuel UX Tree
    + * https://github.com/ExactTarget/fuelux
    + *
    + * Copyright (c) 2012 ExactTarget
    + * Licensed under the MIT license.
    + */
    +
    +var DataSourceTree = function (options) {
    +    this._data = options.data;
    +    this._delay = options.delay;
    +};
    +
    +DataSourceTree.prototype = {
    +
    +    data: function (options, callback) {
    +        var self = this;
    +
    +        setTimeout(function () {
    +            var data = $.extend(true, [], self._data);
    +
    +            callback({
    +                data: data
    +            });
    +
    +        }, this._delay)
    +    }
    +
    +};
    +
    +// TREE CONSTRUCTOR AND PROTOTYPE
    +
    +var Tree = function (element, options) {
    +    this.$element = $(element);
    +    this.options = $.extend({}, $.fn.tree.defaults, options);
    +
    +    this.$element.on('click', '.tree-item', $.proxy(function (ev) {
    +        this.selectItem(ev.currentTarget);
    +    }, this));
    +    this.$element.on('click', '.tree-folder-header', $.proxy(function (ev) {
    +        this.selectFolder(ev.currentTarget);
    +    }, this));
    +
    +    this.render();
    +};
    +
    +Tree.prototype = {
    +    constructor: Tree,
    +
    +    render: function () {
    +        this.populate(this.$element);
    +    },
    +
    +    populate: function ($el) {
    +        var self = this;
    +        var loader = $el.parent().find('.tree-loader:eq(0)');
    +
    +        loader.show();
    +        $el.parent().find('i').removeClass(this.options.folderCloseIcon).addClass(this.options.loadingIcon);
    +        this.options.dataSource.data($el.data(), function (items) {
    +            $el.parent().find('i').removeClass(self.options.loadingIcon);
    +
    +            $.each(items.data, function (index, value) {
    +                var $entity;
    +                if (value.type === "folder") {
    +                    $entity = self.$element.find('.tree-folder:eq(0)').clone().show();
    +                    $entity.find('.tree-folder-name').html(value.name);
    +                    $entity.find('.tree-folder-header').data(value);
    +                } else if (value.type === "item") {
    +                    $entity = self.$element.find('.tree-item:eq(0)').clone().show();
    +                    $entity.find('.tree-item-name').html(value.name);
    +                    $entity.data(value);
    +                }
    +
    +                if ($el.hasClass('tree-folder-header')) {
    +                    $el.parent().find('.tree-folder-content:eq(0)').append($entity);
    +                } else {
    +                    $el.append($entity);
    +                }
    +            });
    +
    +            self.$element.trigger('loaded');
    +        });
    +    },
    +
    +    selectItem: function (el) {
    +        var $el = $(el);
    +        var $all = this.$element.find('.tree-selected');
    +        var data = [];
    +
    +        if (this.options.multiSelect) {
    +            $.each($all, function (index, value) {
    +                var $val = $(value);
    +                if ($val[0] !== $el[0]) {
    +                    data.push($(value).data());
    +                }
    +            });
    +        } else if ($all[0] !== $el[0]) {
    +            $all.removeClass('tree-selected')
    +                .find('i').removeClass(this.options.itemCheckedIcon).addClass(this.options.itemIcon);
    +            data.push($el.data());
    +        }
    +
    +        if ($el.hasClass('tree-selected')) {
    +            $el.removeClass('tree-selected');
    +            $el.find('i').removeClass(this.options.itemCheckedIcon).addClass(this.options.itemIcon);
    +        } else {
    +            $el.addClass('tree-selected');
    +            $el.find('i').removeClass(this.options.itemIcon).addClass(this.options.itemCheckedIcon);
    +            if (this.options.multiSelect) {
    +                data.push($el.data());
    +            }
    +        }
    +
    +        if (data.length) {
    +            this.$element.trigger('selected', {
    +                info: data
    +            });
    +        }
    +    },
    +
    +    selectFolder: function (el) {
    +        var $el = $(el);
    +        var $par = $el.parent();
    +
    +        if ($el.find('.' + this.options.folderCloseIcon).length) {
    +            if ($par.find('.tree-folder-content').children().length) {
    +                $par.find('.tree-folder-content:eq(0)').show();
    +            } else {
    +                this.populate($el);
    +            }
    +
    +            $par.find('.' + this.options.folderCloseIcon + ':eq(0)')
    +                .removeClass('.' + this.options.folderCloseIcon)
    +                .addClass('.' + this.options.folderOpenIcon);
    +
    +            this.$element.trigger('opened', $el.data());
    +        } else {
    +            if (this.options.cacheItems) {
    +                $par.find('.tree-folder-content:eq(0)').hide();
    +            } else {
    +                $par.find('.tree-folder-content:eq(0)').empty();
    +            }
    +
    +            $par.find('.' + this.options.folderOpenIcon + ':eq(0)')
    +                .removeClass('.' + this.options.folderOpenIcon)
    +                .addClass('.' + this.options.folderCloseIcon);
    +
    +            this.$element.trigger('closed', $el.data());
    +        }
    +    },
    +
    +    selectedItems: function () {
    +        var $sel = this.$element.find('.tree-selected');
    +        var data = [];
    +
    +        $.each($sel, function (index, value) {
    +            data.push($(value).data());
    +        });
    +        return data;
    +    }
    +};
    +
    +
    +// TREE PLUGIN DEFINITION
    +
    +$.fn.tree = function (option, value) {
    +    var methodReturn;
    +
    +    var $set = this.each(function () {
    +        var $this = $(this);
    +        var data = $this.data('tree');
    +        var options = typeof option === 'object' && option;
    +
    +        if (!data) $this.data('tree', (data = new Tree(this, options)));
    +        if (typeof option === 'string') methodReturn = data[option](value);
    +    });
    +
    +    return (methodReturn === undefined) ? $set : methodReturn;
    +};
    +
    +$.fn.tree.defaults = {
    +    multiSelect: false,
    +    folderCloseIcon : 'icon-folder-close',
    +    folderOpenIcon : 'icon-folder-open',
    +    itemIcon : 'icon-file',
    +    itemCheckedIcon : 'icon-ok',
    +    loadingIcon: 'icon-spinner icon-spin',
    +    loadingHTML: '<div>Loading...</div>',
    +    cacheItems: true
    +};
    +
    +$.fn.tree.Constructor = Tree;
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/README.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/README.md"
    new file mode 100644
    index 0000000..44d1b8f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/README.md"
    @@ -0,0 +1,9 @@
    +# What is slimScroll?
    +
    +slimScroll is a small jQuery plugin that transforms any div into a scrollable area with a nice scrollbar - similar to the one Facebook and Google started using in their products recently. slimScroll doesn't occupy any visual space as it only appears on a user initiated mouse-over. User can drag the scrollbar or use mouse-wheel to change the scroll value.
    +
    +Demo and more: http://rocha.la/jQuery-slimScroll
    +
    +Copyright (c) 2011 Piotr Rochala (http://rocha.la)
    +Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
    +
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/allow-page-scroll.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/allow-page-scroll.html"
    new file mode 100644
    index 0000000..6da23b0
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/allow-page-scroll.html"
    @@ -0,0 +1,110 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    +<html>
    +<head>
    +<title>jquery.slimscroll - allow page scroll</title>
    +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    +<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    +<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.10.0/jquery-ui.min.js"></script>
    +<link href="libs/prettify/prettify.css" type="text/css" rel="stylesheet" />
    +<script type="text/javascript" src="libs/prettify/prettify.js"></script>
    +<script type="text/javascript" src="../jquery.slimscroll.js"></script>
    +<link href="style.css" type="text/css" rel="stylesheet" />
    +</head>
    +<body>
    +<a id="git-fork" href="https://github.com/rochal/jQuery-slimScroll"><img src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub"></a>
    +<div id="nav">
    +  <h1>jQuery slimScroll</h1>
    +  <h2>Facebook-style jQuery Scrollbar</h1>
    +  <hr />
    +  <ul>
    +    <li><a href="height-width.html">Height / Width options</a></li>
    +    <li><a href="scrollbar.html">Scrollbar options</a></li>
    +    <li><a href="rail.html">Rail options</a></li>
    +    <li><a href="start-position.html">Start position</a></li>
    +    <li><a href="chaining.html">Chaining</a></li>
    +    <li><a href="multiple-elements.html">Mulitple bindings</a></li>
    +    <li><a href="programmatic-scrolling.html">Programmatic Scrolling</a></li>
    +    <li><a href="top-bottom-events.html">Scroll Events</a></li>
    +    <li><a href="allow-page-scroll.html">allowPageScroll option</a></li>
    +    <li><a href="disable-fade-out.html">disableFadeOut option</a></li>
    +  </ul>
    +</div>
    +<div class="examples">
    +  <div id="testDiv">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv').slimScroll();
    +</pre>
    +
    +  <div id="testDiv2">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p><span class="helloDiv" style="background:green;font-weigh:bold;">Hello!</span>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv2').slimScroll({
    +      allowPageScroll: true
    +  });
    +</pre>
    +
    +<div style="height:500px;">...adding height...</div>
    +</div>
    +
    +<script type="text/javascript">
    +    $(function(){
    +
    +      $('#testDiv').slimScroll();
    +
    +      $('#testDiv2').slimScroll({
    +          allowPageScroll: true
    +      });
    +
    +      //enable syntax highlighter
    +      prettyPrint();
    +    });
    +</script>
    +
    +
    +<script type="text/javascript">
    +  var _gaq = _gaq || [];
    +  _gaq.push(['_setAccount', 'UA-3112455-22']);
    +  _gaq.push(['_setDomainName', 'none']);
    +  _gaq.push(['_trackPageview']);
    +
    +  (function() {
    +    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    +    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    +    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    +  })();
    +</script>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/chaining.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/chaining.html"
    new file mode 100644
    index 0000000..9f4886d
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/chaining.html"
    @@ -0,0 +1,96 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    +<html>
    +<head>
    +<title>jquery.slimscroll - chaining</title>
    +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    +<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    +<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.10.0/jquery-ui.min.js"></script>
    +<link href="libs/prettify/prettify.css" type="text/css" rel="stylesheet" />
    +<script type="text/javascript" src="libs/prettify/prettify.js"></script>
    +<script type="text/javascript" src="../jquery.slimscroll.js"></script>
    +<link href="style.css" type="text/css" rel="stylesheet" />
    +</head>
    +<body>
    +<a id="git-fork" href="https://github.com/rochal/jQuery-slimScroll"><img src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub"></a>
    +<div id="nav">
    +  <h1>jQuery slimScroll</h1>
    +  <h2>Facebook-style jQuery Scrollbar</h1>
    +  <hr />
    +  <ul>
    +    <li><a href="height-width.html">Height / Width options</a></li>
    +    <li><a href="scrollbar.html">Scrollbar options</a></li>
    +    <li><a href="rail.html">Rail options</a></li>
    +    <li><a href="start-position.html">Start position</a></li>
    +    <li><a href="chaining.html">Chaining</a></li>
    +    <li><a href="multiple-elements.html">Mulitple bindings</a></li>
    +    <li><a href="programmatic-scrolling.html">Programmatic Scrolling</a></li>
    +    <li><a href="top-bottom-events.html">Scroll Events</a></li>
    +    <li><a href="allow-page-scroll.html">allowPageScroll option</a></li>
    +    <li><a href="disable-fade-out.html">disableFadeOut option</a></li>
    +  </ul>
    +</div>
    +<div class="examples">
    +  <div id="testDiv">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +$('#testDiv').slimscroll({
    +  height: '250px'
    +}).parent().css({
    +  background: '#237FAD',
    +  border: '2px dashed #184055'
    +});
    +</pre>
    +
    +
    +</div>
    +
    +<script type="text/javascript">
    +    $(function(){
    +      $('#testDiv').slimscroll({
    +        height: '250px'
    +      }).parent().css({
    +        background: '#237FAD',
    +        border: '2px dashed #184055'
    +      });
    +
    +      $('#testDiv2').slimScroll({
    +          height: '100px',
    +          width: '300px'
    +      });
    +
    +      //enable syntax highlighter
    +      prettyPrint();
    +    });
    +</script>
    +
    +
    +<script type="text/javascript">
    +  var _gaq = _gaq || [];
    +  _gaq.push(['_setAccount', 'UA-3112455-22']);
    +  _gaq.push(['_setDomainName', 'none']);
    +  _gaq.push(['_trackPageview']);
    +
    +  (function() {
    +    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    +    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    +    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    +  })();
    +</script>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/disable-fade-out.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/disable-fade-out.html"
    new file mode 100644
    index 0000000..a02f5b6
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/disable-fade-out.html"
    @@ -0,0 +1,109 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    +<html>
    +<head>
    +<title>jquery.slimscroll - disable fade out</title>
    +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    +<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    +<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.10.0/jquery-ui.min.js"></script>
    +<link href="libs/prettify/prettify.css" type="text/css" rel="stylesheet" />
    +<script type="text/javascript" src="libs/prettify/prettify.js"></script>
    +<script type="text/javascript" src="../jquery.slimscroll.js"></script>
    +<link href="style.css" type="text/css" rel="stylesheet" />
    +</head>
    +<body>
    +<a id="git-fork" href="https://github.com/rochal/jQuery-slimScroll"><img src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub"></a>
    +<div id="nav">
    +  <h1>jQuery slimScroll</h1>
    +  <h2>Facebook-style jQuery Scrollbar</h1>
    +  <hr />
    +  <ul>
    +    <li><a href="height-width.html">Height / Width options</a></li>
    +    <li><a href="scrollbar.html">Scrollbar options</a></li>
    +    <li><a href="rail.html">Rail options</a></li>
    +    <li><a href="start-position.html">Start position</a></li>
    +    <li><a href="chaining.html">Chaining</a></li>
    +    <li><a href="multiple-elements.html">Mulitple bindings</a></li>
    +    <li><a href="programmatic-scrolling.html">Programmatic Scrolling</a></li>
    +    <li><a href="top-bottom-events.html">Scroll Events</a></li>
    +    <li><a href="allow-page-scroll.html">allowPageScroll option</a></li>
    +    <li><a href="disable-fade-out.html">disableFadeOut option</a></li>
    +  </ul>
    +</div>
    +<div class="examples">
    +  <div id="testDiv">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +$('#testDiv').slimscroll();
    +</pre>
    +
    +  <div id="testDiv2">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +$('#testDiv2').slimscroll({
    +  disableFadeOut: true
    +});
    +</pre>
    +
    +</div>
    +
    +<script type="text/javascript">
    +    $(function(){
    +
    +      $('#testDiv').slimscroll();
    +
    +      $('#testDiv2').slimscroll({
    +        disableFadeOut: true
    +      });
    +
    +      //enable syntax highlighter
    +      prettyPrint();
    +    });
    +</script>
    +
    +
    +<script type="text/javascript">
    +  var _gaq = _gaq || [];
    +  _gaq.push(['_setAccount', 'UA-3112455-22']);
    +  _gaq.push(['_setDomainName', 'none']);
    +  _gaq.push(['_trackPageview']);
    +
    +  (function() {
    +    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    +    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    +    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    +  })();
    +</script>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/height-width.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/height-width.html"
    new file mode 100644
    index 0000000..bc63f3f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/height-width.html"
    @@ -0,0 +1,140 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    +<html>
    +<head>
    +<title>jquery.slimscroll - height / width</title>
    +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    +<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    +<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.10.0/jquery-ui.min.js"></script>
    +<link href="libs/prettify/prettify.css" type="text/css" rel="stylesheet" />
    +<script type="text/javascript" src="libs/prettify/prettify.js"></script>
    +<script type="text/javascript" src="../jquery.slimscroll.js"></script>
    +<link href="style.css" type="text/css" rel="stylesheet" />
    +</head>
    +<body>
    +<a id="git-fork" href="https://github.com/rochal/jQuery-slimScroll"><img src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub"></a>
    +<div id="nav">
    +  <h1>jQuery slimScroll</h1>
    +  <h2>Facebook-style jQuery Scrollbar</h1>
    +  <hr />
    +  <ul>
    +    <li><a href="height-width.html">Height / Width options</a></li>
    +    <li><a href="scrollbar.html">Scrollbar options</a></li>
    +    <li><a href="rail.html">Rail options</a></li>
    +    <li><a href="start-position.html">Start position</a></li>
    +    <li><a href="chaining.html">Chaining</a></li>
    +    <li><a href="multiple-elements.html">Mulitple bindings</a></li>
    +    <li><a href="programmatic-scrolling.html">Programmatic Scrolling</a></li>
    +    <li><a href="top-bottom-events.html">Scroll Events</a></li>
    +    <li><a href="allow-page-scroll.html">allowPageScroll option</a></li>
    +    <li><a href="disable-fade-out.html">disableFadeOut option</a></li>
    +  </ul>
    +</div>
    +<div class="examples">
    +    <div style="height:300px;">
    +      <div id="testDiv">
    +        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +        <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +        <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +        <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +        <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +        <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +        <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +        <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +        <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +        <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +        <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +        <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +        <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +      </div>
    +    </div>
    +
    +<pre class="prettyprint">
    +$('#testDiv').slimscroll({
    +  height: 'auto'
    +});
    +</pre>
    +
    +    <div id="testDiv2">
    +      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +      <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +      <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +      <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +      <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +      <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +      <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +      <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +      <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +      <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +      <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +      <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +      <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    </div>
    +
    +<pre class="prettyprint">
    +$('#testDiv2').slimscroll({
    +  height: '100px',
    +  width: '300px'
    +});
    +</pre>
    +
    +    <div id="testDiv3">
    +      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +      <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +      <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +      <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +      <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +      <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +      <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +      <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +      <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +      <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +      <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +      <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +      <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +      <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    </div>
    +
    +<pre class="prettyprint">
    +$('#testDiv3').slimscroll();
    +</pre>
    +
    +</div>
    +
    +<script type="text/javascript">
    +    $(function(){
    +      $('#testDiv').slimScroll({
    +          height: 'auto'
    +      });
    +
    +      $('#testDiv2').slimScroll({
    +          height: '100px',
    +          width: '300px'
    +      });
    +
    +      $('#testDiv3').slimScroll();
    +
    +      //enable syntax highlighter
    +      prettyPrint();
    +    });
    +</script>
    +
    +
    +<script type="text/javascript">
    +  var _gaq = _gaq || [];
    +  _gaq.push(['_setAccount', 'UA-3112455-22']);
    +  _gaq.push(['_setDomainName', 'none']);
    +  _gaq.push(['_trackPageview']);
    +
    +  (function() {
    +    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    +    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    +    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    +  })();
    +</script>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/libs/prettify/prettify.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/libs/prettify/prettify.css"
    new file mode 100644
    index 0000000..400fd74
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/libs/prettify/prettify.css"
    @@ -0,0 +1,52 @@
    +/* Pretty printing styles. Used with prettify.js. */
    +
    +/* SPAN elements with the classes below are added by prettyprint. */
    +.pln { color: #000 }  /* plain text */
    +
    +@media screen {
    +  .str { color: #080 }  /* string content */
    +  .kwd { color: #008 }  /* a keyword */
    +  .com { color: #800 }  /* a comment */
    +  .typ { color: #606 }  /* a type name */
    +  .lit { color: #066 }  /* a literal value */
    +  /* punctuation, lisp open bracket, lisp close bracket */
    +  .pun, .opn, .clo { color: #660 }
    +  .tag { color: #008 }  /* a markup tag name */
    +  .atn { color: #606 }  /* a markup attribute name */
    +  .atv { color: #080 }  /* a markup attribute value */
    +  .dec, .var { color: #606 }  /* a declaration; a variable name */
    +  .fun { color: red }  /* a function name */
    +}
    +
    +/* Use higher contrast and text-weight for printable form. */
    +@media print, projection {
    +  .str { color: #060 }
    +  .kwd { color: #006; font-weight: bold }
    +  .com { color: #600; font-style: italic }
    +  .typ { color: #404; font-weight: bold }
    +  .lit { color: #044 }
    +  .pun, .opn, .clo { color: #440 }
    +  .tag { color: #006; font-weight: bold }
    +  .atn { color: #404 }
    +  .atv { color: #060 }
    +}
    +
    +/* Put a border around prettyprinted code snippets. */
    +pre.prettyprint { padding: 2px; border: 1px solid #888 }
    +
    +/* Specify class=linenums on a pre to get line numbering */
    +ol.linenums { margin-top: 0; margin-bottom: 0 } /* IE indents via margin-left */
    +li.L0,
    +li.L1,
    +li.L2,
    +li.L3,
    +li.L5,
    +li.L6,
    +li.L7,
    +li.L8 { list-style-type: none }
    +/* Alternate shading for lines */
    +li.L1,
    +li.L3,
    +li.L5,
    +li.L7,
    +li.L9 { background: #eee }
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/libs/prettify/prettify.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/libs/prettify/prettify.js"
    new file mode 100644
    index 0000000..037c26d
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/libs/prettify/prettify.js"
    @@ -0,0 +1,1477 @@
    +// Copyright (C) 2006 Google Inc.
    +//
    +// Licensed under the Apache License, Version 2.0 (the "License");
    +// you may not use this file except in compliance with the License.
    +// You may obtain a copy of the License at
    +//
    +//      http://www.apache.org/licenses/LICENSE-2.0
    +//
    +// Unless required by applicable law or agreed to in writing, software
    +// distributed under the License is distributed on an "AS IS" BASIS,
    +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +// See the License for the specific language governing permissions and
    +// limitations under the License.
    +
    +
    +/**
    + * @fileoverview
    + * some functions for browser-side pretty printing of code contained in html.
    + *
    + * <p>
    + * For a fairly comprehensive set of languages see the
    + * <a href="http://google-code-prettify.googlecode.com/svn/trunk/README.html#langs">README</a>
    + * file that came with this source.  At a minimum, the lexer should work on a
    + * number of languages including C and friends, Java, Python, Bash, SQL, HTML,
    + * XML, CSS, Javascript, and Makefiles.  It works passably on Ruby, PHP and Awk
    + * and a subset of Perl, but, because of commenting conventions, doesn't work on
    + * Smalltalk, Lisp-like, or CAML-like languages without an explicit lang class.
    + * <p>
    + * Usage: <ol>
    + * <li> include this source file in an html page via
    + *   {@code <script type="text/javascript" src="/path/to/prettify.js"></script>}
    + * <li> define style rules.  See the example page for examples.
    + * <li> mark the {@code <pre>} and {@code <code>} tags in your source with
    + *    {@code class=prettyprint.}
    + *    You can also use the (html deprecated) {@code <xmp>} tag, but the pretty
    + *    printer needs to do more substantial DOM manipulations to support that, so
    + *    some css styles may not be preserved.
    + * </ol>
    + * That's it.  I wanted to keep the API as simple as possible, so there's no
    + * need to specify which language the code is in, but if you wish, you can add
    + * another class to the {@code <pre>} or {@code <code>} element to specify the
    + * language, as in {@code <pre class="prettyprint lang-java">}.  Any class that
    + * starts with "lang-" followed by a file extension, specifies the file type.
    + * See the "lang-*.js" files in this directory for code that implements
    + * per-language file handlers.
    + * <p>
    + * Change log:<br>
    + * cbeust, 2006/08/22
    + * <blockquote>
    + *   Java annotations (start with "@") are now captured as literals ("lit")
    + * </blockquote>
    + * @requires console
    + */
    +
    +// JSLint declarations
    +/*global console, document, navigator, setTimeout, window */
    +
    +/**
    + * Split {@code prettyPrint} into multiple timeouts so as not to interfere with
    + * UI events.
    + * If set to {@code false}, {@code prettyPrint()} is synchronous.
    + */
    +window['PR_SHOULD_USE_CONTINUATION'] = true;
    +
    +(function () {
    +  // Keyword lists for various languages.
    +  // We use things that coerce to strings to make them compact when minified
    +  // and to defeat aggressive optimizers that fold large string constants.
    +  var FLOW_CONTROL_KEYWORDS = ["break,continue,do,else,for,if,return,while"];
    +  var C_KEYWORDS = [FLOW_CONTROL_KEYWORDS,"auto,case,char,const,default," + 
    +      "double,enum,extern,float,goto,int,long,register,short,signed,sizeof," +
    +      "static,struct,switch,typedef,union,unsigned,void,volatile"];
    +  var COMMON_KEYWORDS = [C_KEYWORDS,"catch,class,delete,false,import," +
    +      "new,operator,private,protected,public,this,throw,true,try,typeof"];
    +  var CPP_KEYWORDS = [COMMON_KEYWORDS,"alignof,align_union,asm,axiom,bool," +
    +      "concept,concept_map,const_cast,constexpr,decltype," +
    +      "dynamic_cast,explicit,export,friend,inline,late_check," +
    +      "mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast," +
    +      "template,typeid,typename,using,virtual,where"];
    +  var JAVA_KEYWORDS = [COMMON_KEYWORDS,
    +      "abstract,boolean,byte,extends,final,finally,implements,import," +
    +      "instanceof,null,native,package,strictfp,super,synchronized,throws," +
    +      "transient"];
    +  var CSHARP_KEYWORDS = [JAVA_KEYWORDS,
    +      "as,base,by,checked,decimal,delegate,descending,dynamic,event," +
    +      "fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock," +
    +      "object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed," +
    +      "stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"];
    +  var COFFEE_KEYWORDS = "all,and,by,catch,class,else,extends,false,finally," +
    +      "for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then," +
    +      "true,try,unless,until,when,while,yes";
    +  var JSCRIPT_KEYWORDS = [COMMON_KEYWORDS,
    +      "debugger,eval,export,function,get,null,set,undefined,var,with," +
    +      "Infinity,NaN"];
    +  var PERL_KEYWORDS = "caller,delete,die,do,dump,elsif,eval,exit,foreach,for," +
    +      "goto,if,import,last,local,my,next,no,our,print,package,redo,require," +
    +      "sub,undef,unless,until,use,wantarray,while,BEGIN,END";
    +  var PYTHON_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "and,as,assert,class,def,del," +
    +      "elif,except,exec,finally,from,global,import,in,is,lambda," +
    +      "nonlocal,not,or,pass,print,raise,try,with,yield," +
    +      "False,True,None"];
    +  var RUBY_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "alias,and,begin,case,class," +
    +      "def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo," +
    +      "rescue,retry,self,super,then,true,undef,unless,until,when,yield," +
    +      "BEGIN,END"];
    +  var SH_KEYWORDS = [FLOW_CONTROL_KEYWORDS, "case,done,elif,esac,eval,fi," +
    +      "function,in,local,set,then,until"];
    +  var ALL_KEYWORDS = [
    +      CPP_KEYWORDS, CSHARP_KEYWORDS, JSCRIPT_KEYWORDS, PERL_KEYWORDS +
    +      PYTHON_KEYWORDS, RUBY_KEYWORDS, SH_KEYWORDS];
    +  var C_TYPES = /^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/;
    +
    +  // token style names.  correspond to css classes
    +  /**
    +   * token style for a string literal
    +   * @const
    +   */
    +  var PR_STRING = 'str';
    +  /**
    +   * token style for a keyword
    +   * @const
    +   */
    +  var PR_KEYWORD = 'kwd';
    +  /**
    +   * token style for a comment
    +   * @const
    +   */
    +  var PR_COMMENT = 'com';
    +  /**
    +   * token style for a type
    +   * @const
    +   */
    +  var PR_TYPE = 'typ';
    +  /**
    +   * token style for a literal value.  e.g. 1, null, true.
    +   * @const
    +   */
    +  var PR_LITERAL = 'lit';
    +  /**
    +   * token style for a punctuation string.
    +   * @const
    +   */
    +  var PR_PUNCTUATION = 'pun';
    +  /**
    +   * token style for a punctuation string.
    +   * @const
    +   */
    +  var PR_PLAIN = 'pln';
    +
    +  /**
    +   * token style for an sgml tag.
    +   * @const
    +   */
    +  var PR_TAG = 'tag';
    +  /**
    +   * token style for a markup declaration such as a DOCTYPE.
    +   * @const
    +   */
    +  var PR_DECLARATION = 'dec';
    +  /**
    +   * token style for embedded source.
    +   * @const
    +   */
    +  var PR_SOURCE = 'src';
    +  /**
    +   * token style for an sgml attribute name.
    +   * @const
    +   */
    +  var PR_ATTRIB_NAME = 'atn';
    +  /**
    +   * token style for an sgml attribute value.
    +   * @const
    +   */
    +  var PR_ATTRIB_VALUE = 'atv';
    +
    +  /**
    +   * A class that indicates a section of markup that is not code, e.g. to allow
    +   * embedding of line numbers within code listings.
    +   * @const
    +   */
    +  var PR_NOCODE = 'nocode';
    +
    +
    +
    +/**
    + * A set of tokens that can precede a regular expression literal in
    + * javascript
    + * http://web.archive.org/web/20070717142515/http://www.mozilla.org/js/language/js20/rationale/syntax.html
    + * has the full list, but I've removed ones that might be problematic when
    + * seen in languages that don't support regular expression literals.
    + *
    + * <p>Specifically, I've removed any keywords that can't precede a regexp
    + * literal in a syntactically legal javascript program, and I've removed the
    + * "in" keyword since it's not a keyword in many languages, and might be used
    + * as a count of inches.
    + *
    + * <p>The link a above does not accurately describe EcmaScript rules since
    + * it fails to distinguish between (a=++/b/i) and (a++/b/i) but it works
    + * very well in practice.
    + *
    + * @private
    + * @const
    + */
    +var REGEXP_PRECEDER_PATTERN = '(?:^^\\.?|[+-]|\\!|\\!=|\\!==|\\#|\\%|\\%=|&|&&|&&=|&=|\\(|\\*|\\*=|\\+=|\\,|\\-=|\\->|\\/|\\/=|:|::|\\;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\@|\\[|\\^|\\^=|\\^\\^|\\^\\^=|\\{|\\||\\|=|\\|\\||\\|\\|=|\\~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*';
    +
    +// CAVEAT: this does not properly handle the case where a regular
    +// expression immediately follows another since a regular expression may
    +// have flags for case-sensitivity and the like.  Having regexp tokens
    +// adjacent is not valid in any language I'm aware of, so I'm punting.
    +// TODO: maybe style special characters inside a regexp as punctuation.
    +
    +
    +  /**
    +   * Given a group of {@link RegExp}s, returns a {@code RegExp} that globally
    +   * matches the union of the sets of strings matched by the input RegExp.
    +   * Since it matches globally, if the input strings have a start-of-input
    +   * anchor (/^.../), it is ignored for the purposes of unioning.
    +   * @param {Array.<RegExp>} regexs non multiline, non-global regexs.
    +   * @return {RegExp} a global regex.
    +   */
    +  function combinePrefixPatterns(regexs) {
    +    var capturedGroupIndex = 0;
    +  
    +    var needToFoldCase = false;
    +    var ignoreCase = false;
    +    for (var i = 0, n = regexs.length; i < n; ++i) {
    +      var regex = regexs[i];
    +      if (regex.ignoreCase) {
    +        ignoreCase = true;
    +      } else if (/[a-z]/i.test(regex.source.replace(
    +                     /\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi, ''))) {
    +        needToFoldCase = true;
    +        ignoreCase = false;
    +        break;
    +      }
    +    }
    +  
    +    var escapeCharToCodeUnit = {
    +      'b': 8,
    +      't': 9,
    +      'n': 0xa,
    +      'v': 0xb,
    +      'f': 0xc,
    +      'r': 0xd
    +    };
    +  
    +    function decodeEscape(charsetPart) {
    +      var cc0 = charsetPart.charCodeAt(0);
    +      if (cc0 !== 92 /* \\ */) {
    +        return cc0;
    +      }
    +      var c1 = charsetPart.charAt(1);
    +      cc0 = escapeCharToCodeUnit[c1];
    +      if (cc0) {
    +        return cc0;
    +      } else if ('0' <= c1 && c1 <= '7') {
    +        return parseInt(charsetPart.substring(1), 8);
    +      } else if (c1 === 'u' || c1 === 'x') {
    +        return parseInt(charsetPart.substring(2), 16);
    +      } else {
    +        return charsetPart.charCodeAt(1);
    +      }
    +    }
    +  
    +    function encodeEscape(charCode) {
    +      if (charCode < 0x20) {
    +        return (charCode < 0x10 ? '\\x0' : '\\x') + charCode.toString(16);
    +      }
    +      var ch = String.fromCharCode(charCode);
    +      if (ch === '\\' || ch === '-' || ch === '[' || ch === ']') {
    +        ch = '\\' + ch;
    +      }
    +      return ch;
    +    }
    +  
    +    function caseFoldCharset(charSet) {
    +      var charsetParts = charSet.substring(1, charSet.length - 1).match(
    +          new RegExp(
    +              '\\\\u[0-9A-Fa-f]{4}'
    +              + '|\\\\x[0-9A-Fa-f]{2}'
    +              + '|\\\\[0-3][0-7]{0,2}'
    +              + '|\\\\[0-7]{1,2}'
    +              + '|\\\\[\\s\\S]'
    +              + '|-'
    +              + '|[^-\\\\]',
    +              'g'));
    +      var groups = [];
    +      var ranges = [];
    +      var inverse = charsetParts[0] === '^';
    +      for (var i = inverse ? 1 : 0, n = charsetParts.length; i < n; ++i) {
    +        var p = charsetParts[i];
    +        if (/\\[bdsw]/i.test(p)) {  // Don't muck with named groups.
    +          groups.push(p);
    +        } else {
    +          var start = decodeEscape(p);
    +          var end;
    +          if (i + 2 < n && '-' === charsetParts[i + 1]) {
    +            end = decodeEscape(charsetParts[i + 2]);
    +            i += 2;
    +          } else {
    +            end = start;
    +          }
    +          ranges.push([start, end]);
    +          // If the range might intersect letters, then expand it.
    +          // This case handling is too simplistic.
    +          // It does not deal with non-latin case folding.
    +          // It works for latin source code identifiers though.
    +          if (!(end < 65 || start > 122)) {
    +            if (!(end < 65 || start > 90)) {
    +              ranges.push([Math.max(65, start) | 32, Math.min(end, 90) | 32]);
    +            }
    +            if (!(end < 97 || start > 122)) {
    +              ranges.push([Math.max(97, start) & ~32, Math.min(end, 122) & ~32]);
    +            }
    +          }
    +        }
    +      }
    +  
    +      // [[1, 10], [3, 4], [8, 12], [14, 14], [16, 16], [17, 17]]
    +      // -> [[1, 12], [14, 14], [16, 17]]
    +      ranges.sort(function (a, b) { return (a[0] - b[0]) || (b[1]  - a[1]); });
    +      var consolidatedRanges = [];
    +      var lastRange = [NaN, NaN];
    +      for (var i = 0; i < ranges.length; ++i) {
    +        var range = ranges[i];
    +        if (range[0] <= lastRange[1] + 1) {
    +          lastRange[1] = Math.max(lastRange[1], range[1]);
    +        } else {
    +          consolidatedRanges.push(lastRange = range);
    +        }
    +      }
    +  
    +      var out = ['['];
    +      if (inverse) { out.push('^'); }
    +      out.push.apply(out, groups);
    +      for (var i = 0; i < consolidatedRanges.length; ++i) {
    +        var range = consolidatedRanges[i];
    +        out.push(encodeEscape(range[0]));
    +        if (range[1] > range[0]) {
    +          if (range[1] + 1 > range[0]) { out.push('-'); }
    +          out.push(encodeEscape(range[1]));
    +        }
    +      }
    +      out.push(']');
    +      return out.join('');
    +    }
    +  
    +    function allowAnywhereFoldCaseAndRenumberGroups(regex) {
    +      // Split into character sets, escape sequences, punctuation strings
    +      // like ('(', '(?:', ')', '^'), and runs of characters that do not
    +      // include any of the above.
    +      var parts = regex.source.match(
    +          new RegExp(
    +              '(?:'
    +              + '\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]'  // a character set
    +              + '|\\\\u[A-Fa-f0-9]{4}'  // a unicode escape
    +              + '|\\\\x[A-Fa-f0-9]{2}'  // a hex escape
    +              + '|\\\\[0-9]+'  // a back-reference or octal escape
    +              + '|\\\\[^ux0-9]'  // other escape sequence
    +              + '|\\(\\?[:!=]'  // start of a non-capturing group
    +              + '|[\\(\\)\\^]'  // start/emd of a group, or line start
    +              + '|[^\\x5B\\x5C\\(\\)\\^]+'  // run of other characters
    +              + ')',
    +              'g'));
    +      var n = parts.length;
    +  
    +      // Maps captured group numbers to the number they will occupy in
    +      // the output or to -1 if that has not been determined, or to
    +      // undefined if they need not be capturing in the output.
    +      var capturedGroups = [];
    +  
    +      // Walk over and identify back references to build the capturedGroups
    +      // mapping.
    +      for (var i = 0, groupIndex = 0; i < n; ++i) {
    +        var p = parts[i];
    +        if (p === '(') {
    +          // groups are 1-indexed, so max group index is count of '('
    +          ++groupIndex;
    +        } else if ('\\' === p.charAt(0)) {
    +          var decimalValue = +p.substring(1);
    +          if (decimalValue && decimalValue <= groupIndex) {
    +            capturedGroups[decimalValue] = -1;
    +          }
    +        }
    +      }
    +  
    +      // Renumber groups and reduce capturing groups to non-capturing groups
    +      // where possible.
    +      for (var i = 1; i < capturedGroups.length; ++i) {
    +        if (-1 === capturedGroups[i]) {
    +          capturedGroups[i] = ++capturedGroupIndex;
    +        }
    +      }
    +      for (var i = 0, groupIndex = 0; i < n; ++i) {
    +        var p = parts[i];
    +        if (p === '(') {
    +          ++groupIndex;
    +          if (capturedGroups[groupIndex] === undefined) {
    +            parts[i] = '(?:';
    +          }
    +        } else if ('\\' === p.charAt(0)) {
    +          var decimalValue = +p.substring(1);
    +          if (decimalValue && decimalValue <= groupIndex) {
    +            parts[i] = '\\' + capturedGroups[groupIndex];
    +          }
    +        }
    +      }
    +  
    +      // Remove any prefix anchors so that the output will match anywhere.
    +      // ^^ really does mean an anchored match though.
    +      for (var i = 0, groupIndex = 0; i < n; ++i) {
    +        if ('^' === parts[i] && '^' !== parts[i + 1]) { parts[i] = ''; }
    +      }
    +  
    +      // Expand letters to groups to handle mixing of case-sensitive and
    +      // case-insensitive patterns if necessary.
    +      if (regex.ignoreCase && needToFoldCase) {
    +        for (var i = 0; i < n; ++i) {
    +          var p = parts[i];
    +          var ch0 = p.charAt(0);
    +          if (p.length >= 2 && ch0 === '[') {
    +            parts[i] = caseFoldCharset(p);
    +          } else if (ch0 !== '\\') {
    +            // TODO: handle letters in numeric escapes.
    +            parts[i] = p.replace(
    +                /[a-zA-Z]/g,
    +                function (ch) {
    +                  var cc = ch.charCodeAt(0);
    +                  return '[' + String.fromCharCode(cc & ~32, cc | 32) + ']';
    +                });
    +          }
    +        }
    +      }
    +  
    +      return parts.join('');
    +    }
    +  
    +    var rewritten = [];
    +    for (var i = 0, n = regexs.length; i < n; ++i) {
    +      var regex = regexs[i];
    +      if (regex.global || regex.multiline) { throw new Error('' + regex); }
    +      rewritten.push(
    +          '(?:' + allowAnywhereFoldCaseAndRenumberGroups(regex) + ')');
    +    }
    +  
    +    return new RegExp(rewritten.join('|'), ignoreCase ? 'gi' : 'g');
    +  }
    +
    +
    +  /**
    +   * Split markup into a string of source code and an array mapping ranges in
    +   * that string to the text nodes in which they appear.
    +   *
    +   * <p>
    +   * The HTML DOM structure:</p>
    +   * <pre>
    +   * (Element   "p"
    +   *   (Element "b"
    +   *     (Text  "print "))       ; #1
    +   *   (Text    "'Hello '")      ; #2
    +   *   (Element "br")            ; #3
    +   *   (Text    "  + 'World';")) ; #4
    +   * </pre>
    +   * <p>
    +   * corresponds to the HTML
    +   * {@code <p><b>print </b>'Hello '<br>  + 'World';</p>}.</p>
    +   *
    +   * <p>
    +   * It will produce the output:</p>
    +   * <pre>
    +   * {
    +   *   sourceCode: "print 'Hello '\n  + 'World';",
    +   *   //                 1         2
    +   *   //       012345678901234 5678901234567
    +   *   spans: [0, #1, 6, #2, 14, #3, 15, #4]
    +   * }
    +   * </pre>
    +   * <p>
    +   * where #1 is a reference to the {@code "print "} text node above, and so
    +   * on for the other text nodes.
    +   * </p>
    +   *
    +   * <p>
    +   * The {@code} spans array is an array of pairs.  Even elements are the start
    +   * indices of substrings, and odd elements are the text nodes (or BR elements)
    +   * that contain the text for those substrings.
    +   * Substrings continue until the next index or the end of the source.
    +   * </p>
    +   *
    +   * @param {Node} node an HTML DOM subtree containing source-code.
    +   * @return {Object} source code and the text nodes in which they occur.
    +   */
    +  function extractSourceSpans(node) {
    +    var nocode = /(?:^|\s)nocode(?:\s|$)/;
    +  
    +    var chunks = [];
    +    var length = 0;
    +    var spans = [];
    +    var k = 0;
    +  
    +    var whitespace;
    +    if (node.currentStyle) {
    +      whitespace = node.currentStyle.whiteSpace;
    +    } else if (window.getComputedStyle) {
    +      whitespace = document.defaultView.getComputedStyle(node, null)
    +          .getPropertyValue('white-space');
    +    }
    +    var isPreformatted = whitespace && 'pre' === whitespace.substring(0, 3);
    +  
    +    function walk(node) {
    +      switch (node.nodeType) {
    +        case 1:  // Element
    +          if (nocode.test(node.className)) { return; }
    +          for (var child = node.firstChild; child; child = child.nextSibling) {
    +            walk(child);
    +          }
    +          var nodeName = node.nodeName;
    +          if ('BR' === nodeName || 'LI' === nodeName) {
    +            chunks[k] = '\n';
    +            spans[k << 1] = length++;
    +            spans[(k++ << 1) | 1] = node;
    +          }
    +          break;
    +        case 3: case 4:  // Text
    +          var text = node.nodeValue;
    +          if (text.length) {
    +            if (!isPreformatted) {
    +              text = text.replace(/[ \t\r\n]+/g, ' ');
    +            } else {
    +              text = text.replace(/\r\n?/g, '\n');  // Normalize newlines.
    +            }
    +            // TODO: handle tabs here?
    +            chunks[k] = text;
    +            spans[k << 1] = length;
    +            length += text.length;
    +            spans[(k++ << 1) | 1] = node;
    +          }
    +          break;
    +      }
    +    }
    +  
    +    walk(node);
    +  
    +    return {
    +      sourceCode: chunks.join('').replace(/\n$/, ''),
    +      spans: spans
    +    };
    +  }
    +
    +
    +  /**
    +   * Apply the given language handler to sourceCode and add the resulting
    +   * decorations to out.
    +   * @param {number} basePos the index of sourceCode within the chunk of source
    +   *    whose decorations are already present on out.
    +   */
    +  function appendDecorations(basePos, sourceCode, langHandler, out) {
    +    if (!sourceCode) { return; }
    +    var job = {
    +      sourceCode: sourceCode,
    +      basePos: basePos
    +    };
    +    langHandler(job);
    +    out.push.apply(out, job.decorations);
    +  }
    +
    +  var notWs = /\S/;
    +
    +  /**
    +   * Given an element, if it contains only one child element and any text nodes
    +   * it contains contain only space characters, return the sole child element.
    +   * Otherwise returns undefined.
    +   * <p>
    +   * This is meant to return the CODE element in {@code <pre><code ...>} when
    +   * there is a single child element that contains all the non-space textual
    +   * content, but not to return anything where there are multiple child elements
    +   * as in {@code <pre><code>...</code><code>...</code></pre>} or when there
    +   * is textual content.
    +   */
    +  function childContentWrapper(element) {
    +    var wrapper = undefined;
    +    for (var c = element.firstChild; c; c = c.nextSibling) {
    +      var type = c.nodeType;
    +      wrapper = (type === 1)  // Element Node
    +          ? (wrapper ? element : c)
    +          : (type === 3)  // Text Node
    +          ? (notWs.test(c.nodeValue) ? element : wrapper)
    +          : wrapper;
    +    }
    +    return wrapper === element ? undefined : wrapper;
    +  }
    +
    +  /** Given triples of [style, pattern, context] returns a lexing function,
    +    * The lexing function interprets the patterns to find token boundaries and
    +    * returns a decoration list of the form
    +    * [index_0, style_0, index_1, style_1, ..., index_n, style_n]
    +    * where index_n is an index into the sourceCode, and style_n is a style
    +    * constant like PR_PLAIN.  index_n-1 <= index_n, and style_n-1 applies to
    +    * all characters in sourceCode[index_n-1:index_n].
    +    *
    +    * The stylePatterns is a list whose elements have the form
    +    * [style : string, pattern : RegExp, DEPRECATED, shortcut : string].
    +    *
    +    * Style is a style constant like PR_PLAIN, or can be a string of the
    +    * form 'lang-FOO', where FOO is a language extension describing the
    +    * language of the portion of the token in $1 after pattern executes.
    +    * E.g., if style is 'lang-lisp', and group 1 contains the text
    +    * '(hello (world))', then that portion of the token will be passed to the
    +    * registered lisp handler for formatting.
    +    * The text before and after group 1 will be restyled using this decorator
    +    * so decorators should take care that this doesn't result in infinite
    +    * recursion.  For example, the HTML lexer rule for SCRIPT elements looks
    +    * something like ['lang-js', /<[s]cript>(.+?)<\/script>/].  This may match
    +    * '<script>foo()<\/script>', which would cause the current decorator to
    +    * be called with '<script>' which would not match the same rule since
    +    * group 1 must not be empty, so it would be instead styled as PR_TAG by
    +    * the generic tag rule.  The handler registered for the 'js' extension would
    +    * then be called with 'foo()', and finally, the current decorator would
    +    * be called with '<\/script>' which would not match the original rule and
    +    * so the generic tag rule would identify it as a tag.
    +    *
    +    * Pattern must only match prefixes, and if it matches a prefix, then that
    +    * match is considered a token with the same style.
    +    *
    +    * Context is applied to the last non-whitespace, non-comment token
    +    * recognized.
    +    *
    +    * Shortcut is an optional string of characters, any of which, if the first
    +    * character, gurantee that this pattern and only this pattern matches.
    +    *
    +    * @param {Array} shortcutStylePatterns patterns that always start with
    +    *   a known character.  Must have a shortcut string.
    +    * @param {Array} fallthroughStylePatterns patterns that will be tried in
    +    *   order if the shortcut ones fail.  May have shortcuts.
    +    *
    +    * @return {function (Object)} a
    +    *   function that takes source code and returns a list of decorations.
    +    */
    +  function createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns) {
    +    var shortcuts = {};
    +    var tokenizer;
    +    (function () {
    +      var allPatterns = shortcutStylePatterns.concat(fallthroughStylePatterns);
    +      var allRegexs = [];
    +      var regexKeys = {};
    +      for (var i = 0, n = allPatterns.length; i < n; ++i) {
    +        var patternParts = allPatterns[i];
    +        var shortcutChars = patternParts[3];
    +        if (shortcutChars) {
    +          for (var c = shortcutChars.length; --c >= 0;) {
    +            shortcuts[shortcutChars.charAt(c)] = patternParts;
    +          }
    +        }
    +        var regex = patternParts[1];
    +        var k = '' + regex;
    +        if (!regexKeys.hasOwnProperty(k)) {
    +          allRegexs.push(regex);
    +          regexKeys[k] = null;
    +        }
    +      }
    +      allRegexs.push(/[\0-\uffff]/);
    +      tokenizer = combinePrefixPatterns(allRegexs);
    +    })();
    +
    +    var nPatterns = fallthroughStylePatterns.length;
    +
    +    /**
    +     * Lexes job.sourceCode and produces an output array job.decorations of
    +     * style classes preceded by the position at which they start in
    +     * job.sourceCode in order.
    +     *
    +     * @param {Object} job an object like <pre>{
    +     *    sourceCode: {string} sourceText plain text,
    +     *    basePos: {int} position of job.sourceCode in the larger chunk of
    +     *        sourceCode.
    +     * }</pre>
    +     */
    +    var decorate = function (job) {
    +      var sourceCode = job.sourceCode, basePos = job.basePos;
    +      /** Even entries are positions in source in ascending order.  Odd enties
    +        * are style markers (e.g., PR_COMMENT) that run from that position until
    +        * the end.
    +        * @type {Array.<number|string>}
    +        */
    +      var decorations = [basePos, PR_PLAIN];
    +      var pos = 0;  // index into sourceCode
    +      var tokens = sourceCode.match(tokenizer) || [];
    +      var styleCache = {};
    +
    +      for (var ti = 0, nTokens = tokens.length; ti < nTokens; ++ti) {
    +        var token = tokens[ti];
    +        var style = styleCache[token];
    +        var match = void 0;
    +
    +        var isEmbedded;
    +        if (typeof style === 'string') {
    +          isEmbedded = false;
    +        } else {
    +          var patternParts = shortcuts[token.charAt(0)];
    +          if (patternParts) {
    +            match = token.match(patternParts[1]);
    +            style = patternParts[0];
    +          } else {
    +            for (var i = 0; i < nPatterns; ++i) {
    +              patternParts = fallthroughStylePatterns[i];
    +              match = token.match(patternParts[1]);
    +              if (match) {
    +                style = patternParts[0];
    +                break;
    +              }
    +            }
    +
    +            if (!match) {  // make sure that we make progress
    +              style = PR_PLAIN;
    +            }
    +          }
    +
    +          isEmbedded = style.length >= 5 && 'lang-' === style.substring(0, 5);
    +          if (isEmbedded && !(match && typeof match[1] === 'string')) {
    +            isEmbedded = false;
    +            style = PR_SOURCE;
    +          }
    +
    +          if (!isEmbedded) { styleCache[token] = style; }
    +        }
    +
    +        var tokenStart = pos;
    +        pos += token.length;
    +
    +        if (!isEmbedded) {
    +          decorations.push(basePos + tokenStart, style);
    +        } else {  // Treat group 1 as an embedded block of source code.
    +          var embeddedSource = match[1];
    +          var embeddedSourceStart = token.indexOf(embeddedSource);
    +          var embeddedSourceEnd = embeddedSourceStart + embeddedSource.length;
    +          if (match[2]) {
    +            // If embeddedSource can be blank, then it would match at the
    +            // beginning which would cause us to infinitely recurse on the
    +            // entire token, so we catch the right context in match[2].
    +            embeddedSourceEnd = token.length - match[2].length;
    +            embeddedSourceStart = embeddedSourceEnd - embeddedSource.length;
    +          }
    +          var lang = style.substring(5);
    +          // Decorate the left of the embedded source
    +          appendDecorations(
    +              basePos + tokenStart,
    +              token.substring(0, embeddedSourceStart),
    +              decorate, decorations);
    +          // Decorate the embedded source
    +          appendDecorations(
    +              basePos + tokenStart + embeddedSourceStart,
    +              embeddedSource,
    +              langHandlerForExtension(lang, embeddedSource),
    +              decorations);
    +          // Decorate the right of the embedded section
    +          appendDecorations(
    +              basePos + tokenStart + embeddedSourceEnd,
    +              token.substring(embeddedSourceEnd),
    +              decorate, decorations);
    +        }
    +      }
    +      job.decorations = decorations;
    +    };
    +    return decorate;
    +  }
    +
    +  /** returns a function that produces a list of decorations from source text.
    +    *
    +    * This code treats ", ', and ` as string delimiters, and \ as a string
    +    * escape.  It does not recognize perl's qq() style strings.
    +    * It has no special handling for double delimiter escapes as in basic, or
    +    * the tripled delimiters used in python, but should work on those regardless
    +    * although in those cases a single string literal may be broken up into
    +    * multiple adjacent string literals.
    +    *
    +    * It recognizes C, C++, and shell style comments.
    +    *
    +    * @param {Object} options a set of optional parameters.
    +    * @return {function (Object)} a function that examines the source code
    +    *     in the input job and builds the decoration list.
    +    */
    +  function sourceDecorator(options) {
    +    var shortcutStylePatterns = [], fallthroughStylePatterns = [];
    +    if (options['tripleQuotedStrings']) {
    +      // '''multi-line-string''', 'single-line-string', and double-quoted
    +      shortcutStylePatterns.push(
    +          [PR_STRING,  /^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,
    +           null, '\'"']);
    +    } else if (options['multiLineStrings']) {
    +      // 'multi-line-string', "multi-line-string"
    +      shortcutStylePatterns.push(
    +          [PR_STRING,  /^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,
    +           null, '\'"`']);
    +    } else {
    +      // 'single-line-string', "single-line-string"
    +      shortcutStylePatterns.push(
    +          [PR_STRING,
    +           /^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,
    +           null, '"\'']);
    +    }
    +    if (options['verbatimStrings']) {
    +      // verbatim-string-literal production from the C# grammar.  See issue 93.
    +      fallthroughStylePatterns.push(
    +          [PR_STRING, /^@\"(?:[^\"]|\"\")*(?:\"|$)/, null]);
    +    }
    +    var hc = options['hashComments'];
    +    if (hc) {
    +      if (options['cStyleComments']) {
    +        if (hc > 1) {  // multiline hash comments
    +          shortcutStylePatterns.push(
    +              [PR_COMMENT, /^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/, null, '#']);
    +        } else {
    +          // Stop C preprocessor declarations at an unclosed open comment
    +          shortcutStylePatterns.push(
    +              [PR_COMMENT, /^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,
    +               null, '#']);
    +        }
    +        fallthroughStylePatterns.push(
    +            [PR_STRING,
    +             /^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,
    +             null]);
    +      } else {
    +        shortcutStylePatterns.push([PR_COMMENT, /^#[^\r\n]*/, null, '#']);
    +      }
    +    }
    +    if (options['cStyleComments']) {
    +      fallthroughStylePatterns.push([PR_COMMENT, /^\/\/[^\r\n]*/, null]);
    +      fallthroughStylePatterns.push(
    +          [PR_COMMENT, /^\/\*[\s\S]*?(?:\*\/|$)/, null]);
    +    }
    +    if (options['regexLiterals']) {
    +      /**
    +       * @const
    +       */
    +      var REGEX_LITERAL = (
    +          // A regular expression literal starts with a slash that is
    +          // not followed by * or / so that it is not confused with
    +          // comments.
    +          '/(?=[^/*])'
    +          // and then contains any number of raw characters,
    +          + '(?:[^/\\x5B\\x5C]'
    +          // escape sequences (\x5C),
    +          +    '|\\x5C[\\s\\S]'
    +          // or non-nesting character sets (\x5B\x5D);
    +          +    '|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+'
    +          // finally closed by a /.
    +          + '/');
    +      fallthroughStylePatterns.push(
    +          ['lang-regex',
    +           new RegExp('^' + REGEXP_PRECEDER_PATTERN + '(' + REGEX_LITERAL + ')')
    +           ]);
    +    }
    +
    +    var types = options['types'];
    +    if (types) {
    +      fallthroughStylePatterns.push([PR_TYPE, types]);
    +    }
    +
    +    var keywords = ("" + options['keywords']).replace(/^ | $/g, '');
    +    if (keywords.length) {
    +      fallthroughStylePatterns.push(
    +          [PR_KEYWORD,
    +           new RegExp('^(?:' + keywords.replace(/[\s,]+/g, '|') + ')\\b'),
    +           null]);
    +    }
    +
    +    shortcutStylePatterns.push([PR_PLAIN,       /^\s+/, null, ' \r\n\t\xA0']);
    +    fallthroughStylePatterns.push(
    +        // TODO(mikesamuel): recognize non-latin letters and numerals in idents
    +        [PR_LITERAL,     /^@[a-z_$][a-z_$@0-9]*/i, null],
    +        [PR_TYPE,        /^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/, null],
    +        [PR_PLAIN,       /^[a-z_$][a-z_$@0-9]*/i, null],
    +        [PR_LITERAL,
    +         new RegExp(
    +             '^(?:'
    +             // A hex number
    +             + '0x[a-f0-9]+'
    +             // or an octal or decimal number,
    +             + '|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)'
    +             // possibly in scientific notation
    +             + '(?:e[+\\-]?\\d+)?'
    +             + ')'
    +             // with an optional modifier like UL for unsigned long
    +             + '[a-z]*', 'i'),
    +         null, '0123456789'],
    +        // Don't treat escaped quotes in bash as starting strings.  See issue 144.
    +        [PR_PLAIN,       /^\\[\s\S]?/, null],
    +        [PR_PUNCTUATION, /^.[^\s\w\.$@\'\"\`\/\#\\]*/, null]);
    +
    +    return createSimpleLexer(shortcutStylePatterns, fallthroughStylePatterns);
    +  }
    +
    +  var decorateSource = sourceDecorator({
    +        'keywords': ALL_KEYWORDS,
    +        'hashComments': true,
    +        'cStyleComments': true,
    +        'multiLineStrings': true,
    +        'regexLiterals': true
    +      });
    +
    +  /**
    +   * Given a DOM subtree, wraps it in a list, and puts each line into its own
    +   * list item.
    +   *
    +   * @param {Node} node modified in place.  Its content is pulled into an
    +   *     HTMLOListElement, and each line is moved into a separate list item.
    +   *     This requires cloning elements, so the input might not have unique
    +   *     IDs after numbering.
    +   */
    +  function numberLines(node, opt_startLineNum) {
    +    var nocode = /(?:^|\s)nocode(?:\s|$)/;
    +    var lineBreak = /\r\n?|\n/;
    +  
    +    var document = node.ownerDocument;
    +  
    +    var whitespace;
    +    if (node.currentStyle) {
    +      whitespace = node.currentStyle.whiteSpace;
    +    } else if (window.getComputedStyle) {
    +      whitespace = document.defaultView.getComputedStyle(node, null)
    +          .getPropertyValue('white-space');
    +    }
    +    // If it's preformatted, then we need to split lines on line breaks
    +    // in addition to <BR>s.
    +    var isPreformatted = whitespace && 'pre' === whitespace.substring(0, 3);
    +  
    +    var li = document.createElement('LI');
    +    while (node.firstChild) {
    +      li.appendChild(node.firstChild);
    +    }
    +    // An array of lines.  We split below, so this is initialized to one
    +    // un-split line.
    +    var listItems = [li];
    +  
    +    function walk(node) {
    +      switch (node.nodeType) {
    +        case 1:  // Element
    +          if (nocode.test(node.className)) { break; }
    +          if ('BR' === node.nodeName) {
    +            breakAfter(node);
    +            // Discard the <BR> since it is now flush against a </LI>.
    +            if (node.parentNode) {
    +              node.parentNode.removeChild(node);
    +            }
    +          } else {
    +            for (var child = node.firstChild; child; child = child.nextSibling) {
    +              walk(child);
    +            }
    +          }
    +          break;
    +        case 3: case 4:  // Text
    +          if (isPreformatted) {
    +            var text = node.nodeValue;
    +            var match = text.match(lineBreak);
    +            if (match) {
    +              var firstLine = text.substring(0, match.index);
    +              node.nodeValue = firstLine;
    +              var tail = text.substring(match.index + match[0].length);
    +              if (tail) {
    +                var parent = node.parentNode;
    +                parent.insertBefore(
    +                    document.createTextNode(tail), node.nextSibling);
    +              }
    +              breakAfter(node);
    +              if (!firstLine) {
    +                // Don't leave blank text nodes in the DOM.
    +                node.parentNode.removeChild(node);
    +              }
    +            }
    +          }
    +          break;
    +      }
    +    }
    +  
    +    // Split a line after the given node.
    +    function breakAfter(lineEndNode) {
    +      // If there's nothing to the right, then we can skip ending the line
    +      // here, and move root-wards since splitting just before an end-tag
    +      // would require us to create a bunch of empty copies.
    +      while (!lineEndNode.nextSibling) {
    +        lineEndNode = lineEndNode.parentNode;
    +        if (!lineEndNode) { return; }
    +      }
    +  
    +      function breakLeftOf(limit, copy) {
    +        // Clone shallowly if this node needs to be on both sides of the break.
    +        var rightSide = copy ? limit.cloneNode(false) : limit;
    +        var parent = limit.parentNode;
    +        if (parent) {
    +          // We clone the parent chain.
    +          // This helps us resurrect important styling elements that cross lines.
    +          // E.g. in <i>Foo<br>Bar</i>
    +          // should be rewritten to <li><i>Foo</i></li><li><i>Bar</i></li>.
    +          var parentClone = breakLeftOf(parent, 1);
    +          // Move the clone and everything to the right of the original
    +          // onto the cloned parent.
    +          var next = limit.nextSibling;
    +          parentClone.appendChild(rightSide);
    +          for (var sibling = next; sibling; sibling = next) {
    +            next = sibling.nextSibling;
    +            parentClone.appendChild(sibling);
    +          }
    +        }
    +        return rightSide;
    +      }
    +  
    +      var copiedListItem = breakLeftOf(lineEndNode.nextSibling, 0);
    +  
    +      // Walk the parent chain until we reach an unattached LI.
    +      for (var parent;
    +           // Check nodeType since IE invents document fragments.
    +           (parent = copiedListItem.parentNode) && parent.nodeType === 1;) {
    +        copiedListItem = parent;
    +      }
    +      // Put it on the list of lines for later processing.
    +      listItems.push(copiedListItem);
    +    }
    +  
    +    // Split lines while there are lines left to split.
    +    for (var i = 0;  // Number of lines that have been split so far.
    +         i < listItems.length;  // length updated by breakAfter calls.
    +         ++i) {
    +      walk(listItems[i]);
    +    }
    +  
    +    // Make sure numeric indices show correctly.
    +    if (opt_startLineNum === (opt_startLineNum|0)) {
    +      listItems[0].setAttribute('value', opt_startLineNum);
    +    }
    +  
    +    var ol = document.createElement('OL');
    +    ol.className = 'linenums';
    +    var offset = Math.max(0, ((opt_startLineNum - 1 /* zero index */)) | 0) || 0;
    +    for (var i = 0, n = listItems.length; i < n; ++i) {
    +      li = listItems[i];
    +      // Stick a class on the LIs so that stylesheets can
    +      // color odd/even rows, or any other row pattern that
    +      // is co-prime with 10.
    +      li.className = 'L' + ((i + offset) % 10);
    +      if (!li.firstChild) {
    +        li.appendChild(document.createTextNode('\xA0'));
    +      }
    +      ol.appendChild(li);
    +    }
    +  
    +    node.appendChild(ol);
    +  }
    +
    +  /**
    +   * Breaks {@code job.sourceCode} around style boundaries in
    +   * {@code job.decorations} and modifies {@code job.sourceNode} in place.
    +   * @param {Object} job like <pre>{
    +   *    sourceCode: {string} source as plain text,
    +   *    spans: {Array.<number|Node>} alternating span start indices into source
    +   *       and the text node or element (e.g. {@code <BR>}) corresponding to that
    +   *       span.
    +   *    decorations: {Array.<number|string} an array of style classes preceded
    +   *       by the position at which they start in job.sourceCode in order
    +   * }</pre>
    +   * @private
    +   */
    +  function recombineTagsAndDecorations(job) {
    +    var isIE = /\bMSIE\b/.test(navigator.userAgent);
    +    var newlineRe = /\n/g;
    +  
    +    var source = job.sourceCode;
    +    var sourceLength = source.length;
    +    // Index into source after the last code-unit recombined.
    +    var sourceIndex = 0;
    +  
    +    var spans = job.spans;
    +    var nSpans = spans.length;
    +    // Index into spans after the last span which ends at or before sourceIndex.
    +    var spanIndex = 0;
    +  
    +    var decorations = job.decorations;
    +    var nDecorations = decorations.length;
    +    // Index into decorations after the last decoration which ends at or before
    +    // sourceIndex.
    +    var decorationIndex = 0;
    +  
    +    // Remove all zero-length decorations.
    +    decorations[nDecorations] = sourceLength;
    +    var decPos, i;
    +    for (i = decPos = 0; i < nDecorations;) {
    +      if (decorations[i] !== decorations[i + 2]) {
    +        decorations[decPos++] = decorations[i++];
    +        decorations[decPos++] = decorations[i++];
    +      } else {
    +        i += 2;
    +      }
    +    }
    +    nDecorations = decPos;
    +  
    +    // Simplify decorations.
    +    for (i = decPos = 0; i < nDecorations;) {
    +      var startPos = decorations[i];
    +      // Conflate all adjacent decorations that use the same style.
    +      var startDec = decorations[i + 1];
    +      var end = i + 2;
    +      while (end + 2 <= nDecorations && decorations[end + 1] === startDec) {
    +        end += 2;
    +      }
    +      decorations[decPos++] = startPos;
    +      decorations[decPos++] = startDec;
    +      i = end;
    +    }
    +  
    +    nDecorations = decorations.length = decPos;
    +  
    +    var decoration = null;
    +    while (spanIndex < nSpans) {
    +      var spanStart = spans[spanIndex];
    +      var spanEnd = spans[spanIndex + 2] || sourceLength;
    +  
    +      var decStart = decorations[decorationIndex];
    +      var decEnd = decorations[decorationIndex + 2] || sourceLength;
    +  
    +      var end = Math.min(spanEnd, decEnd);
    +  
    +      var textNode = spans[spanIndex + 1];
    +      var styledText;
    +      if (textNode.nodeType !== 1  // Don't muck with <BR>s or <LI>s
    +          // Don't introduce spans around empty text nodes.
    +          && (styledText = source.substring(sourceIndex, end))) {
    +        // This may seem bizarre, and it is.  Emitting LF on IE causes the
    +        // code to display with spaces instead of line breaks.
    +        // Emitting Windows standard issue linebreaks (CRLF) causes a blank
    +        // space to appear at the beginning of every line but the first.
    +        // Emitting an old Mac OS 9 line separator makes everything spiffy.
    +        if (isIE) { styledText = styledText.replace(newlineRe, '\r'); }
    +        textNode.nodeValue = styledText;
    +        var document = textNode.ownerDocument;
    +        var span = document.createElement('SPAN');
    +        span.className = decorations[decorationIndex + 1];
    +        var parentNode = textNode.parentNode;
    +        parentNode.replaceChild(span, textNode);
    +        span.appendChild(textNode);
    +        if (sourceIndex < spanEnd) {  // Split off a text node.
    +          spans[spanIndex + 1] = textNode
    +              // TODO: Possibly optimize by using '' if there's no flicker.
    +              = document.createTextNode(source.substring(end, spanEnd));
    +          parentNode.insertBefore(textNode, span.nextSibling);
    +        }
    +      }
    +  
    +      sourceIndex = end;
    +  
    +      if (sourceIndex >= spanEnd) {
    +        spanIndex += 2;
    +      }
    +      if (sourceIndex >= decEnd) {
    +        decorationIndex += 2;
    +      }
    +    }
    +  }
    +
    +
    +  /** Maps language-specific file extensions to handlers. */
    +  var langHandlerRegistry = {};
    +  /** Register a language handler for the given file extensions.
    +    * @param {function (Object)} handler a function from source code to a list
    +    *      of decorations.  Takes a single argument job which describes the
    +    *      state of the computation.   The single parameter has the form
    +    *      {@code {
    +    *        sourceCode: {string} as plain text.
    +    *        decorations: {Array.<number|string>} an array of style classes
    +    *                     preceded by the position at which they start in
    +    *                     job.sourceCode in order.
    +    *                     The language handler should assigned this field.
    +    *        basePos: {int} the position of source in the larger source chunk.
    +    *                 All positions in the output decorations array are relative
    +    *                 to the larger source chunk.
    +    *      } }
    +    * @param {Array.<string>} fileExtensions
    +    */
    +  function registerLangHandler(handler, fileExtensions) {
    +    for (var i = fileExtensions.length; --i >= 0;) {
    +      var ext = fileExtensions[i];
    +      if (!langHandlerRegistry.hasOwnProperty(ext)) {
    +        langHandlerRegistry[ext] = handler;
    +      } else if (window['console']) {
    +        console['warn']('cannot override language handler %s', ext);
    +      }
    +    }
    +  }
    +  function langHandlerForExtension(extension, source) {
    +    if (!(extension && langHandlerRegistry.hasOwnProperty(extension))) {
    +      // Treat it as markup if the first non whitespace character is a < and
    +      // the last non-whitespace character is a >.
    +      extension = /^\s*</.test(source)
    +          ? 'default-markup'
    +          : 'default-code';
    +    }
    +    return langHandlerRegistry[extension];
    +  }
    +  registerLangHandler(decorateSource, ['default-code']);
    +  registerLangHandler(
    +      createSimpleLexer(
    +          [],
    +          [
    +           [PR_PLAIN,       /^[^<?]+/],
    +           [PR_DECLARATION, /^<!\w[^>]*(?:>|$)/],
    +           [PR_COMMENT,     /^<\!--[\s\S]*?(?:-\->|$)/],
    +           // Unescaped content in an unknown language
    +           ['lang-',        /^<\?([\s\S]+?)(?:\?>|$)/],
    +           ['lang-',        /^<%([\s\S]+?)(?:%>|$)/],
    +           [PR_PUNCTUATION, /^(?:<[%?]|[%?]>)/],
    +           ['lang-',        /^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],
    +           // Unescaped content in javascript.  (Or possibly vbscript).
    +           ['lang-js',      /^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],
    +           // Contains unescaped stylesheet content
    +           ['lang-css',     /^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],
    +           ['lang-in.tag',  /^(<\/?[a-z][^<>]*>)/i]
    +          ]),
    +      ['default-markup', 'htm', 'html', 'mxml', 'xhtml', 'xml', 'xsl']);
    +  registerLangHandler(
    +      createSimpleLexer(
    +          [
    +           [PR_PLAIN,        /^[\s]+/, null, ' \t\r\n'],
    +           [PR_ATTRIB_VALUE, /^(?:\"[^\"]*\"?|\'[^\']*\'?)/, null, '\"\'']
    +           ],
    +          [
    +           [PR_TAG,          /^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],
    +           [PR_ATTRIB_NAME,  /^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],
    +           ['lang-uq.val',   /^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],
    +           [PR_PUNCTUATION,  /^[=<>\/]+/],
    +           ['lang-js',       /^on\w+\s*=\s*\"([^\"]+)\"/i],
    +           ['lang-js',       /^on\w+\s*=\s*\'([^\']+)\'/i],
    +           ['lang-js',       /^on\w+\s*=\s*([^\"\'>\s]+)/i],
    +           ['lang-css',      /^style\s*=\s*\"([^\"]+)\"/i],
    +           ['lang-css',      /^style\s*=\s*\'([^\']+)\'/i],
    +           ['lang-css',      /^style\s*=\s*([^\"\'>\s]+)/i]
    +           ]),
    +      ['in.tag']);
    +  registerLangHandler(
    +      createSimpleLexer([], [[PR_ATTRIB_VALUE, /^[\s\S]+/]]), ['uq.val']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': CPP_KEYWORDS,
    +          'hashComments': true,
    +          'cStyleComments': true,
    +          'types': C_TYPES
    +        }), ['c', 'cc', 'cpp', 'cxx', 'cyc', 'm']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': 'null,true,false'
    +        }), ['json']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': CSHARP_KEYWORDS,
    +          'hashComments': true,
    +          'cStyleComments': true,
    +          'verbatimStrings': true,
    +          'types': C_TYPES
    +        }), ['cs']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': JAVA_KEYWORDS,
    +          'cStyleComments': true
    +        }), ['java']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': SH_KEYWORDS,
    +          'hashComments': true,
    +          'multiLineStrings': true
    +        }), ['bsh', 'csh', 'sh']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': PYTHON_KEYWORDS,
    +          'hashComments': true,
    +          'multiLineStrings': true,
    +          'tripleQuotedStrings': true
    +        }), ['cv', 'py']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': PERL_KEYWORDS,
    +          'hashComments': true,
    +          'multiLineStrings': true,
    +          'regexLiterals': true
    +        }), ['perl', 'pl', 'pm']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': RUBY_KEYWORDS,
    +          'hashComments': true,
    +          'multiLineStrings': true,
    +          'regexLiterals': true
    +        }), ['rb']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': JSCRIPT_KEYWORDS,
    +          'cStyleComments': true,
    +          'regexLiterals': true
    +        }), ['js']);
    +  registerLangHandler(sourceDecorator({
    +          'keywords': COFFEE_KEYWORDS,
    +          'hashComments': 3,  // ### style block comments
    +          'cStyleComments': true,
    +          'multilineStrings': true,
    +          'tripleQuotedStrings': true,
    +          'regexLiterals': true
    +        }), ['coffee']);
    +  registerLangHandler(createSimpleLexer([], [[PR_STRING, /^[\s\S]+/]]), ['regex']);
    +
    +  function applyDecorator(job) {
    +    var opt_langExtension = job.langExtension;
    +
    +    try {
    +      // Extract tags, and convert the source code to plain text.
    +      var sourceAndSpans = extractSourceSpans(job.sourceNode);
    +      /** Plain text. @type {string} */
    +      var source = sourceAndSpans.sourceCode;
    +      job.sourceCode = source;
    +      job.spans = sourceAndSpans.spans;
    +      job.basePos = 0;
    +
    +      // Apply the appropriate language handler
    +      langHandlerForExtension(opt_langExtension, source)(job);
    +
    +      // Integrate the decorations and tags back into the source code,
    +      // modifying the sourceNode in place.
    +      recombineTagsAndDecorations(job);
    +    } catch (e) {
    +      if ('console' in window) {
    +        console['log'](e && e['stack'] ? e['stack'] : e);
    +      }
    +    }
    +  }
    +
    +  /**
    +   * @param sourceCodeHtml {string} The HTML to pretty print.
    +   * @param opt_langExtension {string} The language name to use.
    +   *     Typically, a filename extension like 'cpp' or 'java'.
    +   * @param opt_numberLines {number|boolean} True to number lines,
    +   *     or the 1-indexed number of the first line in sourceCodeHtml.
    +   */
    +  function prettyPrintOne(sourceCodeHtml, opt_langExtension, opt_numberLines) {
    +    var container = document.createElement('PRE');
    +    // This could cause images to load and onload listeners to fire.
    +    // E.g. <img onerror="alert(1337)" src="nosuchimage.png">.
    +    // We assume that the inner HTML is from a trusted source.
    +    container.innerHTML = sourceCodeHtml;
    +    if (opt_numberLines) {
    +      numberLines(container, opt_numberLines);
    +    }
    +
    +    var job = {
    +      langExtension: opt_langExtension,
    +      numberLines: opt_numberLines,
    +      sourceNode: container
    +    };
    +    applyDecorator(job);
    +    return container.innerHTML;
    +  }
    +
    +  function prettyPrint(opt_whenDone) {
    +    function byTagName(tn) { return document.getElementsByTagName(tn); }
    +    // fetch a list of nodes to rewrite
    +    var codeSegments = [byTagName('pre'), byTagName('code'), byTagName('xmp')];
    +    var elements = [];
    +    for (var i = 0; i < codeSegments.length; ++i) {
    +      for (var j = 0, n = codeSegments[i].length; j < n; ++j) {
    +        elements.push(codeSegments[i][j]);
    +      }
    +    }
    +    codeSegments = null;
    +
    +    var clock = Date;
    +    if (!clock['now']) {
    +      clock = { 'now': function () { return +(new Date); } };
    +    }
    +
    +    // The loop is broken into a series of continuations to make sure that we
    +    // don't make the browser unresponsive when rewriting a large page.
    +    var k = 0;
    +    var prettyPrintingJob;
    +
    +    var langExtensionRe = /\blang(?:uage)?-([\w.]+)(?!\S)/;
    +    var prettyPrintRe = /\bprettyprint\b/;
    +
    +    function doWork() {
    +      var endTime = (window['PR_SHOULD_USE_CONTINUATION'] ?
    +                     clock['now']() + 250 /* ms */ :
    +                     Infinity);
    +      for (; k < elements.length && clock['now']() < endTime; k++) {
    +        var cs = elements[k];
    +        var className = cs.className;
    +        if (className.indexOf('prettyprint') >= 0) {
    +          // If the classes includes a language extensions, use it.
    +          // Language extensions can be specified like
    +          //     <pre class="prettyprint lang-cpp">
    +          // the language extension "cpp" is used to find a language handler as
    +          // passed to PR.registerLangHandler.
    +          // HTML5 recommends that a language be specified using "language-"
    +          // as the prefix instead.  Google Code Prettify supports both.
    +          // http://dev.w3.org/html5/spec-author-view/the-code-element.html
    +          var langExtension = className.match(langExtensionRe);
    +          // Support <pre class="prettyprint"><code class="language-c">
    +          var wrapper;
    +          if (!langExtension && (wrapper = childContentWrapper(cs))
    +              && "CODE" === wrapper.tagName) {
    +            langExtension = wrapper.className.match(langExtensionRe);
    +          }
    +
    +          if (langExtension) {
    +            langExtension = langExtension[1];
    +          }
    +
    +          // make sure this is not nested in an already prettified element
    +          var nested = false;
    +          for (var p = cs.parentNode; p; p = p.parentNode) {
    +            if ((p.tagName === 'pre' || p.tagName === 'code' ||
    +                 p.tagName === 'xmp') &&
    +                p.className && p.className.indexOf('prettyprint') >= 0) {
    +              nested = true;
    +              break;
    +            }
    +          }
    +          if (!nested) {
    +            // Look for a class like linenums or linenums:<n> where <n> is the
    +            // 1-indexed number of the first line.
    +            var lineNums = cs.className.match(/\blinenums\b(?::(\d+))?/);
    +            lineNums = lineNums
    +                  ? lineNums[1] && lineNums[1].length ? +lineNums[1] : true
    +                  : false;
    +            if (lineNums) { numberLines(cs, lineNums); }
    +
    +            // do the pretty printing
    +            prettyPrintingJob = {
    +              langExtension: langExtension,
    +              sourceNode: cs,
    +              numberLines: lineNums
    +            };
    +            applyDecorator(prettyPrintingJob);
    +          }
    +        }
    +      }
    +      if (k < elements.length) {
    +        // finish up in a continuation
    +        setTimeout(doWork, 250);
    +      } else if (opt_whenDone) {
    +        opt_whenDone();
    +      }
    +    }
    +
    +    doWork();
    +  }
    +
    +   /**
    +    * Find all the {@code <pre>} and {@code <code>} tags in the DOM with
    +    * {@code class=prettyprint} and prettify them.
    +    *
    +    * @param {Function?} opt_whenDone if specified, called when the last entry
    +    *     has been finished.
    +    */
    +  window['prettyPrintOne'] = prettyPrintOne;
    +   /**
    +    * Pretty print a chunk of code.
    +    *
    +    * @param {string} sourceCodeHtml code as html
    +    * @return {string} code as html, but prettier
    +    */
    +  window['prettyPrint'] = prettyPrint;
    +   /**
    +    * Contains functions for creating and registering new language handlers.
    +    * @type {Object}
    +    */
    +  window['PR'] = {
    +        'createSimpleLexer': createSimpleLexer,
    +        'registerLangHandler': registerLangHandler,
    +        'sourceDecorator': sourceDecorator,
    +        'PR_ATTRIB_NAME': PR_ATTRIB_NAME,
    +        'PR_ATTRIB_VALUE': PR_ATTRIB_VALUE,
    +        'PR_COMMENT': PR_COMMENT,
    +        'PR_DECLARATION': PR_DECLARATION,
    +        'PR_KEYWORD': PR_KEYWORD,
    +        'PR_LITERAL': PR_LITERAL,
    +        'PR_NOCODE': PR_NOCODE,
    +        'PR_PLAIN': PR_PLAIN,
    +        'PR_PUNCTUATION': PR_PUNCTUATION,
    +        'PR_SOURCE': PR_SOURCE,
    +        'PR_STRING': PR_STRING,
    +        'PR_TAG': PR_TAG,
    +        'PR_TYPE': PR_TYPE
    +      };
    +})();
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/mouse-wheel.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/mouse-wheel.html"
    new file mode 100644
    index 0000000..d6cd34e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/mouse-wheel.html"
    @@ -0,0 +1,113 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    +<html>
    +<head>
    +<title>jquery.slimscroll - mouse wheel</title>
    +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    +<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    +<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.10.0/jquery-ui.min.js"></script>
    +<link href="libs/prettify/prettify.css" type="text/css" rel="stylesheet" />
    +<script type="text/javascript" src="libs/prettify/prettify.js"></script>
    +<script type="text/javascript" src="../jquery.slimscroll.js"></script>
    +<link href="style.css" type="text/css" rel="stylesheet" />
    +</head>
    +<body>
    +<a id="git-fork" href="https://github.com/rochal/jQuery-slimScroll"><img src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub"></a>
    +<div id="nav">
    +  <h1>jQuery slimScroll</h1>
    +  <h2>Facebook-style jQuery Scrollbar</h1>
    +  <hr />
    +  <ul>
    +    <li><a href="height-width.html">Height / Width options</a></li>
    +    <li><a href="scrollbar.html">Scrollbar options</a></li>
    +    <li><a href="rail.html">Rail options</a></li>
    +    <li><a href="start-position.html">Start position</a></li>
    +    <li><a href="chaining.html">Chaining</a></li>
    +    <li><a href="multiple-elements.html">Mulitple bindings</a></li>
    +    <li><a href="programmatic-scrolling.html">Programmatic Scrolling</a></li>
    +    <li><a href="top-bottom-events.html">Scroll Events</a></li>
    +    <li><a href="allow-page-scroll.html">allowPageScroll option</a></li>
    +    <li><a href="disable-fade-out.html">disableFadeOut option</a></li>
    +  </ul>
    +</div>
    +<div class="examples">
    +  <div id="testDiv">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv').slimScroll({
    +      wheelStep: 20
    +  });
    +</pre>
    +
    +  <div id="testDiv2">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv2').slimScroll({
    +      wheelStep: 100
    +  });
    +</pre>
    +
    +</div>
    +
    +<script type="text/javascript">
    +    $(function(){
    +
    +      $('#testDiv').slimScroll({
    +          wheelStep: 20
    +      });
    +
    +      $('#testDiv2').slimScroll({
    +          wheelStep: 100
    +      });
    +
    +      //enable syntax highlighter
    +      prettyPrint();
    +    });
    +</script>
    +
    +
    +<script type="text/javascript">
    +  var _gaq = _gaq || [];
    +  _gaq.push(['_setAccount', 'UA-3112455-22']);
    +  _gaq.push(['_setDomainName', 'none']);
    +  _gaq.push(['_trackPageview']);
    +
    +  (function() {
    +    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    +    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    +    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    +  })();
    +</script>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/multiple-elements.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/multiple-elements.html"
    new file mode 100644
    index 0000000..1dc3003
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/multiple-elements.html"
    @@ -0,0 +1,127 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    +<html>
    +<head>
    +<title>jquery.slimscroll - multiple elements</title>
    +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    +<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    +<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.10.0/jquery-ui.min.js"></script>
    +<link href="libs/prettify/prettify.css" type="text/css" rel="stylesheet" />
    +<script type="text/javascript" src="libs/prettify/prettify.js"></script>
    +<script type="text/javascript" src="../jquery.slimscroll.js"></script>
    +<link href="style.css" type="text/css" rel="stylesheet" />
    +</head>
    +<body>
    +<a id="git-fork" href="https://github.com/rochal/jQuery-slimScroll"><img src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub"></a>
    +<div id="nav">
    +  <h1>jQuery slimScroll</h1>
    +  <h2>Facebook-style jQuery Scrollbar</h1>
    +  <hr />
    +  <ul>
    +    <li><a href="height-width.html">Height / Width options</a></li>
    +    <li><a href="scrollbar.html">Scrollbar options</a></li>
    +    <li><a href="rail.html">Rail options</a></li>
    +    <li><a href="start-position.html">Start position</a></li>
    +    <li><a href="chaining.html">Chaining</a></li>
    +    <li><a href="multiple-elements.html">Mulitple bindings</a></li>
    +    <li><a href="programmatic-scrolling.html">Programmatic Scrolling</a></li>
    +    <li><a href="top-bottom-events.html">Scroll Events</a></li>
    +    <li><a href="allow-page-scroll.html">allowPageScroll option</a></li>
    +    <li><a href="disable-fade-out.html">disableFadeOut option</a></li>
    +  </ul>
    +</div>
    +<div class="examples">
    +  <div class="area">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +  <div class="area">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +  <div class="area">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<div style="clear:both"></div>
    +<pre class="prettyprint">
    +  $('.area').slimscroll({
    +    width: '200px'
    +  }).parent().css({
    +    'float': 'left',
    +    'margin-right': '30px'
    +  });
    +</pre>
    +
    +<div style="clear:both"></div>
    +</div>
    +
    +<script type="text/javascript">
    +    $(function(){
    +
    +      $('.area').slimscroll({
    +        width: '200px'
    +      }).parent().css({
    +        'float': 'left',
    +        'margin-right': '30px'
    +      });
    +
    +      //enable syntax highlighter
    +      prettyPrint();
    +    });
    +</script>
    +
    +
    +<script type="text/javascript">
    +  var _gaq = _gaq || [];
    +  _gaq.push(['_setAccount', 'UA-3112455-22']);
    +  _gaq.push(['_setDomainName', 'none']);
    +  _gaq.push(['_trackPageview']);
    +
    +  (function() {
    +    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    +    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    +    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    +  })();
    +</script>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/programmatic-scrolling.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/programmatic-scrolling.html"
    new file mode 100644
    index 0000000..721b5dc
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/programmatic-scrolling.html"
    @@ -0,0 +1,152 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    +<html>
    +<head>
    +<title>jquery.slimscroll - programmatic scrolling</title>
    +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    +<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    +<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.10.0/jquery-ui.min.js"></script>
    +<link href="libs/prettify/prettify.css" type="text/css" rel="stylesheet" />
    +<script type="text/javascript" src="libs/prettify/prettify.js"></script>
    +<script type="text/javascript" src="../jquery.slimscroll.js"></script>
    +<link href="style.css" type="text/css" rel="stylesheet" />
    +</head>
    +<body>
    +<a id="git-fork" href="https://github.com/rochal/jQuery-slimScroll"><img src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub"></a>
    +<div id="nav">
    +  <h1>jQuery slimScroll</h1>
    +  <h2>Facebook-style jQuery Scrollbar</h1>
    +  <hr />
    +  <ul>
    +    <li><a href="height-width.html">Height / Width options</a></li>
    +    <li><a href="scrollbar.html">Scrollbar options</a></li>
    +    <li><a href="rail.html">Rail options</a></li>
    +    <li><a href="start-position.html">Start position</a></li>
    +    <li><a href="chaining.html">Chaining</a></li>
    +    <li><a href="multiple-elements.html">Mulitple bindings</a></li>
    +    <li><a href="programmatic-scrolling.html">Programmatic Scrolling</a></li>
    +    <li><a href="top-bottom-events.html">Scroll Events</a></li>
    +    <li><a href="allow-page-scroll.html">allowPageScroll option</a></li>
    +    <li><a href="disable-fade-out.html">disableFadeOut option</a></li>
    +  </ul>
    +</div>
    +<div class="examples">
    +  <div id="testDiv">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +  <input type="button" id="scrollDown" value="scroll down by 50 px" />
    +  <input type="button" id="scrollUp" value="scroll up by 50 px" />
    +
    +
    +<pre class="prettyprint">
    +$('#testDiv').slimscroll({
    +  height: '250px'
    +});
    +
    +$('#scrollDown').click(function(){
    +  $('#testDiv').slimScroll({ scrollBy: '50px' });
    +});
    +
    +$('#scrollUp').click(function(){
    +  $('#testDiv').slimScroll({ scrollBy: '-50px' });
    +});
    +</pre>
    +
    +  <div id="testDiv2">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +  <input type="button" id="scrollDownTo" value="Scroll to 300px from the top" />
    +  <input type="button" id="scrollUpTo" value="Scroll to 20px from the top" />
    +
    +
    +<pre class="prettyprint">
    +$('#testDiv2').slimscroll({
    +  height: '250px'
    +});
    +
    +$('#scrollDownTo').click(function(){
    +  $('#testDiv2').slimScroll({ scrollTo: '300px' });
    +});
    +
    +$('#scrollUpTo').click(function(){
    +  $('#testDiv2').slimScroll({ scrollTo: '20px' });
    +});
    +</pre>
    +
    +
    +
    +</div>
    +
    +<script type="text/javascript">
    +    $(function(){
    +      $('#testDiv').slimscroll({
    +        height: '250px'
    +      });
    +
    +      $('#scrollDown').click(function(){
    +        $('#testDiv').slimScroll({ scrollBy: '50px' });
    +      });
    +
    +      $('#scrollUp').click(function(){
    +        $('#testDiv').slimScroll({ scrollBy: '-50px' });
    +      });
    +
    +      $('#testDiv2').slimscroll({
    +        height: '250px'
    +      });
    +
    +      $('#scrollDownTo').click(function(){
    +        $('#testDiv2').slimScroll({ scrollTo: '300px' });
    +      });
    +
    +      $('#scrollUpTo').click(function(){
    +        $('#testDiv2').slimScroll({ scrollTo: '20px' });
    +      });
    +
    +      //enable syntax highlighter
    +      prettyPrint();
    +    });
    +</script>
    +
    +
    +<script type="text/javascript">
    +  var _gaq = _gaq || [];
    +  _gaq.push(['_setAccount', 'UA-3112455-22']);
    +  _gaq.push(['_setDomainName', 'none']);
    +  _gaq.push(['_trackPageview']);
    +
    +  (function() {
    +    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    +    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    +    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    +  })();
    +</script>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/rail.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/rail.html"
    new file mode 100644
    index 0000000..818f880
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/rail.html"
    @@ -0,0 +1,176 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    +<html>
    +<head>
    +<title>jquery.slimscroll - rail options</title>
    +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    +<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    +<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.10.0/jquery-ui.min.js"></script>
    +<link href="libs/prettify/prettify.css" type="text/css" rel="stylesheet" />
    +<script type="text/javascript" src="libs/prettify/prettify.js"></script>
    +<script type="text/javascript" src="../jquery.slimscroll.js"></script>
    +<link href="style.css" type="text/css" rel="stylesheet" />
    +</head>
    +<body>
    +<a id="git-fork" href="https://github.com/rochal/jQuery-slimScroll"><img src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub"></a>
    +<div id="nav">
    +  <h1>jQuery slimScroll</h1>
    +  <h2>Facebook-style jQuery Scrollbar</h1>
    +  <hr />
    +  <ul>
    +    <li><a href="height-width.html">Height / Width options</a></li>
    +    <li><a href="scrollbar.html">Scrollbar options</a></li>
    +    <li><a href="rail.html">Rail options</a></li>
    +    <li><a href="start-position.html">Start position</a></li>
    +    <li><a href="chaining.html">Chaining</a></li>
    +    <li><a href="multiple-elements.html">Mulitple bindings</a></li>
    +    <li><a href="programmatic-scrolling.html">Programmatic Scrolling</a></li>
    +    <li><a href="top-bottom-events.html">Scroll Events</a></li>
    +    <li><a href="allow-page-scroll.html">allowPageScroll option</a></li>
    +    <li><a href="disable-fade-out.html">disableFadeOut option</a></li>
    +  </ul>
    +</div>
    +<div class="examples">
    +  <div id="testDiv">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv').slimScroll({
    +      alwaysVisible: true,
    +      railVisible: true
    +  });
    +</pre>
    +
    +  <div id="testDiv2">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv2').slimScroll({
    +      railVisible: true,
    +      railColor: '#f00'
    +  });
    +</pre>
    +
    +  <div id="testDiv3">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv3').slimScroll({
    +      railVisible: true,
    +      railOpacity: 0.8
    +  });
    +</pre>
    +
    +  <div id="testDiv4">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv4').slimscroll({
    +    railVisible: true
    +  });
    +</pre>
    +
    +
    +</div>
    +
    +<script type="text/javascript">
    +    $(function(){
    +
    +      $('#testDiv').slimScroll({
    +          alwaysVisible: true,
    +          railVisible: true
    +      });
    +
    +      $('#testDiv2').slimScroll({
    +          railVisible: true,
    +          railColor: '#f00'
    +      });
    +
    +      $('#testDiv3').slimScroll({
    +          railVisible: true,
    +          railOpacity: 0.8
    +      });
    +
    +      $('#testDiv4').slimscroll({
    +        railVisible: true
    +      });
    +
    +      //enable syntax highlighter
    +      prettyPrint();
    +    });
    +</script>
    +
    +
    +<script type="text/javascript">
    +  var _gaq = _gaq || [];
    +  _gaq.push(['_setAccount', 'UA-3112455-22']);
    +  _gaq.push(['_setDomainName', 'none']);
    +  _gaq.push(['_trackPageview']);
    +
    +  (function() {
    +    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    +    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    +    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    +  })();
    +</script>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/scrollbar.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/scrollbar.html"
    new file mode 100644
    index 0000000..db4c126
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/scrollbar.html"
    @@ -0,0 +1,201 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    +<html>
    +<head>
    +<title>jquery.slimscroll - scrollbar options</title>
    +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    +<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    +<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.10.0/jquery-ui.min.js"></script>
    +<link href="libs/prettify/prettify.css" type="text/css" rel="stylesheet" />
    +<script type="text/javascript" src="libs/prettify/prettify.js"></script>
    +<script type="text/javascript" src="../jquery.slimscroll.js"></script>
    +<link href="style.css" type="text/css" rel="stylesheet" />
    +</head>
    +<body>
    +<a id="git-fork" href="https://github.com/rochal/jQuery-slimScroll"><img src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub"></a>
    +<div id="nav">
    +  <h1>jQuery slimScroll</h1>
    +  <h2>Facebook-style jQuery Scrollbar</h1>
    +  <hr />
    +  <ul>
    +    <li><a href="height-width.html">Height / Width options</a></li>
    +    <li><a href="scrollbar.html">Scrollbar options</a></li>
    +    <li><a href="rail.html">Rail options</a></li>
    +    <li><a href="start-position.html">Start position</a></li>
    +    <li><a href="chaining.html">Chaining</a></li>
    +    <li><a href="multiple-elements.html">Mulitple bindings</a></li>
    +    <li><a href="programmatic-scrolling.html">Programmatic Scrolling</a></li>
    +    <li><a href="top-bottom-events.html">Scroll Events</a></li>
    +    <li><a href="allow-page-scroll.html">allowPageScroll option</a></li>
    +    <li><a href="disable-fade-out.html">disableFadeOut option</a></li>
    +  </ul>
    +</div>
    +<div class="examples">
    +  <div id="testDiv">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv').slimscroll({
    +    size: '15px'
    +  });
    +</pre>
    +
    +  <div id="testDiv2">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv2').slimScroll({
    +      position: 'left'
    +  });
    +</pre>
    +
    +  <div id="testDiv3">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv3').slimScroll({
    +      color: '#00f'
    +  });
    +</pre>
    +
    +
    +
    +  <div id="testDiv4">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv4').slimScroll({
    +      alwaysVisible: true
    +  });
    +</pre>
    +
    +
    +
    +  <div id="testDiv5">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv5').slimScroll({
    +      distance: '20px'
    +  });
    +</pre>
    +
    +
    +</div>
    +
    +<script type="text/javascript">
    +    $(function(){
    +      $('#testDiv').slimscroll({
    +        size: '15px'
    +      });
    +
    +      $('#testDiv2').slimScroll({
    +          position: 'left'
    +      });
    +
    +      $('#testDiv3').slimScroll({
    +          color: '#00f'
    +      });
    +
    +      $('#testDiv4').slimScroll({
    +          alwaysVisible: true
    +      });
    +
    +      $('#testDiv5').slimScroll({
    +          distance: '20px'
    +      });
    +
    +      //enable syntax highlighter
    +      prettyPrint();
    +    });
    +</script>
    +
    +
    +<script type="text/javascript">
    +  var _gaq = _gaq || [];
    +  _gaq.push(['_setAccount', 'UA-3112455-22']);
    +  _gaq.push(['_setDomainName', 'none']);
    +  _gaq.push(['_trackPageview']);
    +
    +  (function() {
    +    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    +    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    +    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    +  })();
    +</script>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/start-position.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/start-position.html"
    new file mode 100644
    index 0000000..99e9191
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/start-position.html"
    @@ -0,0 +1,114 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    +<html>
    +<head>
    +<title>jquery.slimscroll - start position</title>
    +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    +<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    +<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.10.0/jquery-ui.min.js"></script>
    +<link href="libs/prettify/prettify.css" type="text/css" rel="stylesheet" />
    +<script type="text/javascript" src="libs/prettify/prettify.js"></script>
    +<script type="text/javascript" src="../jquery.slimscroll.js"></script>
    +<link href="style.css" type="text/css" rel="stylesheet" />
    +</head>
    +<body>
    +<a id="git-fork" href="https://github.com/rochal/jQuery-slimScroll"><img src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub"></a>
    +<div id="nav">
    +  <h1>jQuery slimScroll</h1>
    +  <h2>Facebook-style jQuery Scrollbar</h1>
    +  <hr />
    +  <ul>
    +    <li><a href="height-width.html">Height / Width options</a></li>
    +    <li><a href="scrollbar.html">Scrollbar options</a></li>
    +    <li><a href="rail.html">Rail options</a></li>
    +    <li><a href="start-position.html">Start position</a></li>
    +    <li><a href="chaining.html">Chaining</a></li>
    +    <li><a href="multiple-elements.html">Mulitple bindings</a></li>
    +    <li><a href="programmatic-scrolling.html">Programmatic Scrolling</a></li>
    +    <li><a href="top-bottom-events.html">Scroll Events</a></li>
    +    <li><a href="allow-page-scroll.html">allowPageScroll option</a></li>
    +    <li><a href="disable-fade-out.html">disableFadeOut option</a></li>
    +  </ul>
    +</div>
    +<div class="examples">
    +  <div id="testDiv">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv').slimScroll({
    +      start: 'bottom'
    +  });
    +</pre>
    +
    +  <div id="testDiv2">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p><span class="helloDiv" style="background:green;font-weigh:bold;">Hello!</span>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +  </div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv2').slimScroll({
    +      start: $('.helloDiv')
    +  });
    +</pre>
    +
    +
    +</div>
    +
    +<script type="text/javascript">
    +    $(function(){
    +
    +      $('#testDiv').slimScroll({
    +          start: 'bottom'
    +      });
    +
    +      $('#testDiv2').slimScroll({
    +          start: $('.helloDiv')
    +      });
    +
    +      //enable syntax highlighter
    +      prettyPrint();
    +    });
    +</script>
    +
    +
    +<script type="text/javascript">
    +  var _gaq = _gaq || [];
    +  _gaq.push(['_setAccount', 'UA-3112455-22']);
    +  _gaq.push(['_setDomainName', 'none']);
    +  _gaq.push(['_trackPageview']);
    +
    +  (function() {
    +    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    +    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    +    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    +  })();
    +</script>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/style.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/style.css"
    new file mode 100644
    index 0000000..6d2965a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/style.css"
    @@ -0,0 +1,13 @@
    +body { font-family:Verdana,sans-serif; font-size:12px; color:#000; background:#111; }
    +h1 { font-size:20px; margin:0 }
    +h2 { font-size:10px; margin:0 }
    +p { margin:5px 0; font-size:12px; }
    +pre.prettyprint { padding:15px; border:1px solid #eee; border-radius:5px; background:#eee; border-bottom:3px solid; }
    +.examples { border-radius:20px; background:#fff; padding:15px;
    +  margin:0 125px 0 250px; border-collapse: collapse; border:1px solid #000; }
    +.slimScrollDiv { border:1px solid #eee; }
    +#nav { position:fixed; top:0 left:0; background:#fff; padding:15px; border-radius:20px; width:200px; }
    +#nav ul { list-style-type:square; list-style-position:inside; margin:20px 0 0 0; padding:0; }
    +#nav a { text-decoration:none; color:#000; }
    +#nav a:hover { text-decoration: underline }
    +#git-fork img { position:fixed; top:0; right:0; border:0; z-index:999; }
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/top-bottom-events.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/top-bottom-events.html"
    new file mode 100644
    index 0000000..8f60e28
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/examples/top-bottom-events.html"
    @@ -0,0 +1,82 @@
    +<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    +<html>
    +<head>
    +<title>jquery.slimscroll - top/bottom events</title>
    +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    +<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
    +<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.10.0/jquery-ui.min.js"></script>
    +<link href="libs/prettify/prettify.css" type="text/css" rel="stylesheet" />
    +<script type="text/javascript" src="libs/prettify/prettify.js"></script>
    +<script type="text/javascript" src="../jquery.slimscroll.js"></script>
    +<link href="style.css" type="text/css" rel="stylesheet" />
    +</head>
    +<body>
    +<a id="git-fork" href="https://github.com/rochal/jQuery-slimScroll"><img src="https://s3.amazonaws.com/github/ribbons/forkme_right_red_aa0000.png" alt="Fork me on GitHub"></a>
    +<div id="nav">
    +  <h1>jQuery slimScroll</h1>
    +  <h2>Facebook-style jQuery Scrollbar</h1>
    +  <hr />
    +  <ul>
    +    <li><a href="height-width.html">Height / Width options</a></li>
    +    <li><a href="scrollbar.html">Scrollbar options</a></li>
    +    <li><a href="rail.html">Rail options</a></li>
    +    <li><a href="start-position.html">Start position</a></li>
    +    <li><a href="chaining.html">Chaining</a></li>
    +    <li><a href="multiple-elements.html">Mulitple bindings</a></li>
    +    <li><a href="programmatic-scrolling.html">Programmatic Scrolling</a></li>
    +    <li><a href="top-bottom-events.html">Scroll Events</a></li>
    +    <li><a href="allow-page-scroll.html">allowPageScroll option</a></li>
    +    <li><a href="disable-fade-out.html">disableFadeOut option</a></li>
    +  </ul>
    +</div>
    +<div class="examples">
    +  <div id="testDiv">
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +    <p>Pellentesque rhoncus aliquet porta. Sed vel magna eu turpis pharetra consequat ut vitae lectus. In molestie sollicitudin mi sit amet convallis. Aliquam erat volutpat. Nullam feugiat placerat ipsum eget malesuada. Nulla facilisis nunc non dolor vehicula pretium. Sed dui magna, sodales id pharetra non, ullamcorper eu sapien. Mauris ac consectetur leo. Mauris consequat, lectus ut bibendum pulvinar, leo magna feugiat enim, eu commodo lacus sem vel ante. Sed tempus metus eget leo mollis vulputate. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.</p>
    +    <p>Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Sed pulvinar rhoncus quam, vel semper tellus viverra id. Nulla rutrum porttitor odio, a rutrum purus gravida non. Etiam ac purus augue, eget vestibulum purus. Aenean venenatis ullamcorper augue, non consequat elit tempor sed. Donec velit sapien, volutpat sed ultricies egestas, semper a ante. Fusce dapibus, quam eget auctor suscipit, nibh leo posuere ante, at auctor nisi lacus in sem. Morbi interdum consectetur euismod. Cras accumsan est lacus. Nulla eleifend, eros vel consequat commodo, arcu nunc malesuada nunc, quis sagittis felis sem ac turpis.</p>
    +    <p>Nulla rhoncus elementum convallis. Mauris condimentum aliquet egestas. Ut iaculis nisi eget tellus accumsan venenatis. Maecenas imperdiet aliquam porta. Aenean ultrices dolor sed quam laoreet varius. Curabitur condimentum blandit erat, quis accumsan eros interdum vitae. Curabitur ligula arcu, sollicitudin vitae iaculis sed, blandit sit amet enim. Morbi ullamcorper, metus vel mollis tristique, arcu turpis malesuada nisi, at dignissim lorem odio a orci. Proin ultrices, ipsum ut vestibulum interdum, libero felis auctor mi, vitae convallis nisl justo ac tellus. Integer nec lacinia turpis. Etiam massa nisl, rhoncus quis rutrum in, pretium eu leo. Proin a velit ut nulla laoreet vestibulum. Curabitur eu elit vitae felis auctor tincidunt. Curabitur tincidunt, metus sed sollicitudin cursus, quam elit commodo erat, ut tempor erat sapien vitae velit. Morbi nec viverra erat.</p>
    +    <p>Nullam scelerisque facilisis pretium. Vivamus lectus leo, commodo ac sagittis ac, dictum a mi. Donec quis massa ut libero malesuada commodo in et risus. Fusce nunc dolor, aliquet vel rutrum in, molestie sit amet massa. Aliquam suscipit, justo a commodo condimentum, enim sapien fringilla ante, sed lobortis orci lectus in ante. Donec vel interdum est. Donec placerat cursus lacus, eu ultricies nisl tincidunt a. Fusce libero risus, sagittis eleifend iaculis aliquet, condimentum vitae diam. Suspendisse potenti. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Proin leo purus, sodales a venenatis luctus, faucibus ac enim. Sed id metus ac sem lobortis pretium. Mauris faucibus tempor scelerisque. Nunc vulputate interdum tortor, non tincidunt dui condimentum eget. Aenean in porttitor velit. Nam accumsan rhoncus risus id consectetur.</p>
    +    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam rhoncus, felis interdum condimentum consectetur, nisl libero elementum eros, vehicula congue lacus eros non diam. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Vivamus mauris lorem, lacinia id tempus non, imperdiet et leo. Cras sit amet erat sit amet lacus egestas placerat. Aenean ultricies ultrices mauris ac congue. In vel tortor vel velit tristique tempus ac id nisi. Proin quis lorem velit. Nunc dui dui, blandit a ullamcorper vitae, congue fringilla lectus. Aliquam ultricies malesuada feugiat. Vestibulum placerat turpis et eros lobortis vel semper sapien pulvinar.</p>
    +  </div>
    +  <div style="padding:2px;border:1px dashed #333;margin:2px;" id="testDivOut"></div>
    +
    +<pre class="prettyprint">
    +  $('#testDiv').slimscroll({
    +    alwaysVisible: true
    +  }).bind('slimscroll', function(e, pos) {
    +    $('#testDivOut').append("Reached " + pos + ", ");
    +  });
    +</pre>
    +
    +
    +</div>
    +
    +<script type="text/javascript">
    +    $(function(){
    +
    +    $('#testDiv').slimscroll({
    +      alwaysVisible: true
    +    }).bind('slimscroll', function(e, pos) {
    +      $('#testDivOut').append("Reached " + pos + ", ");
    +    });
    +
    +      //enable syntax highlighter
    +      prettyPrint();
    +    });
    +</script>
    +
    +
    +<script type="text/javascript">
    +  var _gaq = _gaq || [];
    +  _gaq.push(['_setAccount', 'UA-3112455-22']);
    +  _gaq.push(['_setDomainName', 'none']);
    +  _gaq.push(['_trackPageview']);
    +
    +  (function() {
    +    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    +    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    +    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
    +  })();
    +</script>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/jquery-ui-1.9.2.custom.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/jquery-ui-1.9.2.custom.min.js"
    new file mode 100644
    index 0000000..47a2a0a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/jquery-ui-1.9.2.custom.min.js"
    @@ -0,0 +1,6 @@
    +/*! jQuery UI - v1.9.2 - 2012-11-30
    +* http://jqueryui.com
    +* Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.position.js, jquery.ui.draggable.js, jquery.ui.droppable.js, jquery.ui.resizable.js, jquery.ui.selectable.js, jquery.ui.sortable.js, jquery.ui.accordion.js, jquery.ui.autocomplete.js, jquery.ui.button.js, jquery.ui.datepicker.js, jquery.ui.dialog.js, jquery.ui.menu.js, jquery.ui.progressbar.js, jquery.ui.slider.js, jquery.ui.spinner.js, jquery.ui.tabs.js, jquery.ui.tooltip.js, jquery.ui.effect.js, jquery.ui.effect-blind.js, jquery.ui.effect-bounce.js, jquery.ui.effect-clip.js, jquery.ui.effect-drop.js, jquery.ui.effect-explode.js, jquery.ui.effect-fade.js, jquery.ui.effect-fold.js, jquery.ui.effect-highlight.js, jquery.ui.effect-pulsate.js, jquery.ui.effect-scale.js, jquery.ui.effect-shake.js, jquery.ui.effect-slide.js, jquery.ui.effect-transfer.js
    +* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */
    +
    +(function(e,t){function i(t,n){var r,i,o,u=t.nodeName.toLowerCase();return"area"===u?(r=t.parentNode,i=r.name,!t.href||!i||r.nodeName.toLowerCase()!=="map"?!1:(o=e("img[usemap=#"+i+"]")[0],!!o&&s(o))):(/input|select|textarea|button|object/.test(u)?!t.disabled:"a"===u?t.href||n:n)&&s(t)}function s(t){return e.expr.filters.visible(t)&&!e(t).parents().andSelf().filter(function(){return e.css(this,"visibility")==="hidden"}).length}var n=0,r=/^ui-id-\d+$/;e.ui=e.ui||{};if(e.ui.version)return;e.extend(e.ui,{version:"1.9.2",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({_focus:e.fn.focus,focus:function(t,n){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){e(r).focus(),n&&n.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return e.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?t=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.css(this,"position"))&&/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0):t=this.parents().filter(function(){return/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(n){if(n!==t)return this.css("zIndex",n);if(this.length){var r=e(this[0]),i,s;while(r.length&&r[0]!==document){i=r.css("position");if(i==="absolute"||i==="relative"||i==="fixed"){s=parseInt(r.css("zIndex"),10);if(!isNaN(s)&&s!==0)return s}r=r.parent()}}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})},removeUniqueId:function(){return this.each(function(){r.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return i(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var n=e.attr(t,"tabindex"),r=isNaN(n);return(r||n>=0)&&i(t,!r)}}),e(function(){var t=document.body,n=t.appendChild(n=document.createElement("div"));n.offsetHeight,e.extend(n.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),e.support.minHeight=n.offsetHeight===100,e.support.selectstart="onselectstart"in n,t.removeChild(n).style.display="none"}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function u(t,n,r,s){return e.each(i,function(){n-=parseFloat(e.css(t,"padding"+this))||0,r&&(n-=parseFloat(e.css(t,"border"+this+"Width"))||0),s&&(n-=parseFloat(e.css(t,"margin"+this))||0)}),n}var i=r==="Width"?["Left","Right"]:["Top","Bottom"],s=r.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?o["inner"+r].call(this):this.each(function(){e(this).css(s,u(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?o["outer"+r].call(this,t):this.each(function(){e(this).css(s,u(this,t,!0,n)+"px")})}}),e("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(n){return arguments.length?t.call(this,e.camelCase(n)):t.call(this)}}(e.fn.removeData)),function(){var t=/msie ([\w.]+)/.exec(navigator.userAgent.toLowerCase())||[];e.ui.ie=t.length?!0:!1,e.ui.ie6=parseFloat(t[1],10)===6}(),e.fn.extend({disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e.extend(e.ui,{plugin:{add:function(t,n,r){var i,s=e.ui[t].prototype;for(i in r)s.plugins[i]=s.plugins[i]||[],s.plugins[i].push([n,r[i]])},call:function(e,t,n){var r,i=e.plugins[t];if(!i||!e.element[0].parentNode||e.element[0].parentNode.nodeType===11)return;for(r=0;r<i.length;r++)e.options[i[r][0]]&&i[r][1].apply(e.element,n)}},contains:e.contains,hasScroll:function(t,n){if(e(t).css("overflow")==="hidden")return!1;var r=n&&n==="left"?"scrollLeft":"scrollTop",i=!1;return t[r]>0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)},isOverAxis:function(e,t,n){return e>t&&e<t+n},isOver:function(t,n,r,i,s,o){return e.ui.isOverAxis(t,r,s)&&e.ui.isOverAxis(n,i,o)}})})(jQuery);(function(e,t){var n=0,r=Array.prototype.slice,i=e.cleanData;e.cleanData=function(t){for(var n=0,r;(r=t[n])!=null;n++)try{e(r).triggerHandler("remove")}catch(s){}i(t)},e.widget=function(t,n,r){var i,s,o,u,a=t.split(".")[0];t=t.split(".")[1],i=a+"-"+t,r||(r=n,n=e.Widget),e.expr[":"][i.toLowerCase()]=function(t){return!!e.data(t,i)},e[a]=e[a]||{},s=e[a][t],o=e[a][t]=function(e,t){if(!this._createWidget)return new o(e,t);arguments.length&&this._createWidget(e,t)},e.extend(o,s,{version:r.version,_proto:e.extend({},r),_childConstructors:[]}),u=new n,u.options=e.widget.extend({},u.options),e.each(r,function(t,i){e.isFunction(i)&&(r[t]=function(){var e=function(){return n.prototype[t].apply(this,arguments)},r=function(e){return n.prototype[t].apply(this,e)};return function(){var t=this._super,n=this._superApply,s;return this._super=e,this._superApply=r,s=i.apply(this,arguments),this._super=t,this._superApply=n,s}}())}),o.prototype=e.widget.extend(u,{widgetEventPrefix:s?u.widgetEventPrefix:t},r,{constructor:o,namespace:a,widgetName:t,widgetBaseClass:i,widgetFullName:i}),s?(e.each(s._childConstructors,function(t,n){var r=n.prototype;e.widget(r.namespace+"."+r.widgetName,o,n._proto)}),delete s._childConstructors):n._childConstructors.push(o),e.widget.bridge(t,o)},e.widget.extend=function(n){var i=r.call(arguments,1),s=0,o=i.length,u,a;for(;s<o;s++)for(u in i[s])a=i[s][u],i[s].hasOwnProperty(u)&&a!==t&&(e.isPlainObject(a)?n[u]=e.isPlainObject(n[u])?e.widget.extend({},n[u],a):e.widget.extend({},a):n[u]=a);return n},e.widget.bridge=function(n,i){var s=i.prototype.widgetFullName||n;e.fn[n]=function(o){var u=typeof o=="string",a=r.call(arguments,1),f=this;return o=!u&&a.length?e.widget.extend.apply(null,[o].concat(a)):o,u?this.each(function(){var r,i=e.data(this,s);if(!i)return e.error("cannot call methods on "+n+" prior to initialization; "+"attempted to call method '"+o+"'");if(!e.isFunction(i[o])||o.charAt(0)==="_")return e.error("no such method '"+o+"' for "+n+" widget instance");r=i[o].apply(i,a);if(r!==i&&r!==t)return f=r&&r.jquery?f.pushStack(r.get()):r,!1}):this.each(function(){var t=e.data(this,s);t?t.option(o||{})._init():e.data(this,s,new i(o,this))}),f}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,r){r=e(r||this.defaultElement||this)[0],this.element=e(r),this.uuid=n++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),r!==this&&(e.data(r,this.widgetName,this),e.data(r,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===r&&this.destroy()}}),this.document=e(r.style?r.ownerDocument:r.document||r),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(n,r){var i=n,s,o,u;if(arguments.length===0)return e.widget.extend({},this.options);if(typeof n=="string"){i={},s=n.split("."),n=s.shift();if(s.length){o=i[n]=e.widget.extend({},this.options[n]);for(u=0;u<s.length-1;u++)o[s[u]]=o[s[u]]||{},o=o[s[u]];n=s.pop();if(r===t)return o[n]===t?null:o[n];o[n]=r}else{if(r===t)return this.options[n]===t?null:this.options[n];i[n]=r}}return this._setOptions(i),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,e==="disabled"&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(t,n,r){var i,s=this;typeof t!="boolean"&&(r=n,n=t,t=!1),r?(n=i=e(n),this.bindings=this.bindings.add(n)):(r=n,n=this.element,i=this.widget()),e.each(r,function(r,o){function u(){if(!t&&(s.options.disabled===!0||e(this).hasClass("ui-state-disabled")))return;return(typeof o=="string"?s[o]:o).apply(s,arguments)}typeof o!="string"&&(u.guid=o.guid=o.guid||u.guid||e.guid++);var a=r.match(/^(\w+)\s*(.*)$/),f=a[1]+s.eventNamespace,l=a[2];l?i.delegate(l,f,u):n.bind(f,u)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.unbind(t).undelegate(t)},_delay:function(e,t){function n(){return(typeof e=="string"?r[e]:e).apply(r,arguments)}var r=this;return setTimeout(n,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,n,r){var i,s,o=this.options[t];r=r||{},n=e.Event(n),n.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),n.target=this.element[0],s=n.originalEvent;if(s)for(i in s)i in n||(n[i]=s[i]);return this.element.trigger(n,r),!(e.isFunction(o)&&o.apply(this.element[0],[n].concat(r))===!1||n.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,n){e.Widget.prototype["_"+t]=function(r,i,s){typeof i=="string"&&(i={effect:i});var o,u=i?i===!0||typeof i=="number"?n:i.effect||n:t;i=i||{},typeof i=="number"&&(i={duration:i}),o=!e.isEmptyObject(i),i.complete=s,i.delay&&r.delay(i.delay),o&&e.effects&&(e.effects.effect[u]||e.uiBackCompat!==!1&&e.effects[u])?r[t](i):u!==t&&r[u]?r[u](i.duration,i.easing,s):r.queue(function(n){e(this)[t](),s&&s.call(r[0]),n()})}}),e.uiBackCompat!==!1&&(e.Widget.prototype._getCreateOptions=function(){return e.metadata&&e.metadata.get(this.element[0])[this.widgetName]})})(jQuery);(function(e,t){var n=!1;e(document).mouseup(function(e){n=!1}),e.widget("ui.mouse",{version:"1.9.2",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(n){if(!0===e.data(n.target,t.widgetName+".preventClickEvent"))return e.removeData(n.target,t.widgetName+".preventClickEvent"),n.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(n)return;this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var r=this,i=t.which===1,s=typeof this.options.cancel=="string"&&t.target.nodeName?e(t.target).closest(this.options.cancel).length:!1;if(!i||s||!this._mouseCapture(t))return!0;this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){r.mouseDelayMet=!0},this.options.delay));if(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)){this._mouseStarted=this._mouseStart(t)!==!1;if(!this._mouseStarted)return t.preventDefault(),!0}return!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return r._mouseMove(e)},this._mouseUpDelegate=function(e){return r._mouseUp(e)},e(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),n=!0,!0},_mouseMove:function(t){return!e.ui.ie||document.documentMode>=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(e){return this.mouseDelayMet},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return!0}})})(jQuery);(function(e,t){function h(e,t,n){return[parseInt(e[0],10)*(l.test(e[0])?t/100:1),parseInt(e[1],10)*(l.test(e[1])?n/100:1)]}function p(t,n){return parseInt(e.css(t,n),10)||0}e.ui=e.ui||{};var n,r=Math.max,i=Math.abs,s=Math.round,o=/left|center|right/,u=/top|center|bottom/,a=/[\+\-]\d+%?/,f=/^\w+/,l=/%$/,c=e.fn.position;e.position={scrollbarWidth:function(){if(n!==t)return n;var r,i,s=e("<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=s.children()[0];return e("body").append(s),r=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,r===i&&(i=s[0].clientWidth),s.remove(),n=r-i},getScrollInfo:function(t){var n=t.isWindow?"":t.element.css("overflow-x"),r=t.isWindow?"":t.element.css("overflow-y"),i=n==="scroll"||n==="auto"&&t.width<t.element[0].scrollWidth,s=r==="scroll"||r==="auto"&&t.height<t.element[0].scrollHeight;return{width:i?e.position.scrollbarWidth():0,height:s?e.position.scrollbarWidth():0}},getWithinInfo:function(t){var n=e(t||window),r=e.isWindow(n[0]);return{element:n,isWindow:r,offset:n.offset()||{left:0,top:0},scrollLeft:n.scrollLeft(),scrollTop:n.scrollTop(),width:r?n.width():n.outerWidth(),height:r?n.height():n.outerHeight()}}},e.fn.position=function(t){if(!t||!t.of)return c.apply(this,arguments);t=e.extend({},t);var n,l,d,v,m,g=e(t.of),y=e.position.getWithinInfo(t.within),b=e.position.getScrollInfo(y),w=g[0],E=(t.collision||"flip").split(" "),S={};return w.nodeType===9?(l=g.width(),d=g.height(),v={top:0,left:0}):e.isWindow(w)?(l=g.width(),d=g.height(),v={top:g.scrollTop(),left:g.scrollLeft()}):w.preventDefault?(t.at="left top",l=d=0,v={top:w.pageY,left:w.pageX}):(l=g.outerWidth(),d=g.outerHeight(),v=g.offset()),m=e.extend({},v),e.each(["my","at"],function(){var e=(t[this]||"").split(" "),n,r;e.length===1&&(e=o.test(e[0])?e.concat(["center"]):u.test(e[0])?["center"].concat(e):["center","center"]),e[0]=o.test(e[0])?e[0]:"center",e[1]=u.test(e[1])?e[1]:"center",n=a.exec(e[0]),r=a.exec(e[1]),S[this]=[n?n[0]:0,r?r[0]:0],t[this]=[f.exec(e[0])[0],f.exec(e[1])[0]]}),E.length===1&&(E[1]=E[0]),t.at[0]==="right"?m.left+=l:t.at[0]==="center"&&(m.left+=l/2),t.at[1]==="bottom"?m.top+=d:t.at[1]==="center"&&(m.top+=d/2),n=h(S.at,l,d),m.left+=n[0],m.top+=n[1],this.each(function(){var o,u,a=e(this),f=a.outerWidth(),c=a.outerHeight(),w=p(this,"marginLeft"),x=p(this,"marginTop"),T=f+w+p(this,"marginRight")+b.width,N=c+x+p(this,"marginBottom")+b.height,C=e.extend({},m),k=h(S.my,a.outerWidth(),a.outerHeight());t.my[0]==="right"?C.left-=f:t.my[0]==="center"&&(C.left-=f/2),t.my[1]==="bottom"?C.top-=c:t.my[1]==="center"&&(C.top-=c/2),C.left+=k[0],C.top+=k[1],e.support.offsetFractions||(C.left=s(C.left),C.top=s(C.top)),o={marginLeft:w,marginTop:x},e.each(["left","top"],function(r,i){e.ui.position[E[r]]&&e.ui.position[E[r]][i](C,{targetWidth:l,targetHeight:d,elemWidth:f,elemHeight:c,collisionPosition:o,collisionWidth:T,collisionHeight:N,offset:[n[0]+k[0],n[1]+k[1]],my:t.my,at:t.at,within:y,elem:a})}),e.fn.bgiframe&&a.bgiframe(),t.using&&(u=function(e){var n=v.left-C.left,s=n+l-f,o=v.top-C.top,u=o+d-c,h={target:{element:g,left:v.left,top:v.top,width:l,height:d},element:{element:a,left:C.left,top:C.top,width:f,height:c},horizontal:s<0?"left":n>0?"right":"center",vertical:u<0?"top":o>0?"bottom":"middle"};l<f&&i(n+s)<l&&(h.horizontal="center"),d<c&&i(o+u)<d&&(h.vertical="middle"),r(i(n),i(s))>r(i(o),i(u))?h.important="horizontal":h.important="vertical",t.using.call(this,e,h)}),a.offset(e.extend(C,{using:u}))})},e.ui.position={fit:{left:function(e,t){var n=t.within,i=n.isWindow?n.scrollLeft:n.offset.left,s=n.width,o=e.left-t.collisionPosition.marginLeft,u=i-o,a=o+t.collisionWidth-s-i,f;t.collisionWidth>s?u>0&&a<=0?(f=e.left+u+t.collisionWidth-s-i,e.left+=u-f):a>0&&u<=0?e.left=i:u>a?e.left=i+s-t.collisionWidth:e.left=i:u>0?e.left+=u:a>0?e.left-=a:e.left=r(e.left-o,e.left)},top:function(e,t){var n=t.within,i=n.isWindow?n.scrollTop:n.offset.top,s=t.within.height,o=e.top-t.collisionPosition.marginTop,u=i-o,a=o+t.collisionHeight-s-i,f;t.collisionHeight>s?u>0&&a<=0?(f=e.top+u+t.collisionHeight-s-i,e.top+=u-f):a>0&&u<=0?e.top=i:u>a?e.top=i+s-t.collisionHeight:e.top=i:u>0?e.top+=u:a>0?e.top-=a:e.top=r(e.top-o,e.top)}},flip:{left:function(e,t){var n=t.within,r=n.offset.left+n.scrollLeft,s=n.width,o=n.isWindow?n.scrollLeft:n.offset.left,u=e.left-t.collisionPosition.marginLeft,a=u-o,f=u+t.collisionWidth-s-o,l=t.my[0]==="left"?-t.elemWidth:t.my[0]==="right"?t.elemWidth:0,c=t.at[0]==="left"?t.targetWidth:t.at[0]==="right"?-t.targetWidth:0,h=-2*t.offset[0],p,d;if(a<0){p=e.left+l+c+h+t.collisionWidth-s-r;if(p<0||p<i(a))e.left+=l+c+h}else if(f>0){d=e.left-t.collisionPosition.marginLeft+l+c+h-o;if(d>0||i(d)<f)e.left+=l+c+h}},top:function(e,t){var n=t.within,r=n.offset.top+n.scrollTop,s=n.height,o=n.isWindow?n.scrollTop:n.offset.top,u=e.top-t.collisionPosition.marginTop,a=u-o,f=u+t.collisionHeight-s-o,l=t.my[1]==="top",c=l?-t.elemHeight:t.my[1]==="bottom"?t.elemHeight:0,h=t.at[1]==="top"?t.targetHeight:t.at[1]==="bottom"?-t.targetHeight:0,p=-2*t.offset[1],d,v;a<0?(v=e.top+c+h+p+t.collisionHeight-s-r,e.top+c+h+p>a&&(v<0||v<i(a))&&(e.top+=c+h+p)):f>0&&(d=e.top-t.collisionPosition.marginTop+c+h+p-o,e.top+c+h+p>f&&(d>0||i(d)<f)&&(e.top+=c+h+p))}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}},function(){var t,n,r,i,s,o=document.getElementsByTagName("body")[0],u=document.createElement("div");t=document.createElement(o?"div":"body"),r={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},o&&e.extend(r,{position:"absolute",left:"-1000px",top:"-1000px"});for(s in r)t.style[s]=r[s];t.appendChild(u),n=o||document.documentElement,n.insertBefore(t,n.firstChild),u.style.cssText="position: absolute; left: 10.7432222px;",i=e(u).offset().left,e.support.offsetFractions=i>10&&i<11,t.innerHTML="",n.removeChild(t)}(),e.uiBackCompat!==!1&&function(e){var n=e.fn.position;e.fn.position=function(r){if(!r||!r.offset)return n.call(this,r);var i=r.offset.split(" "),s=r.at.split(" ");return i.length===1&&(i[1]=i[0]),/^\d/.test(i[0])&&(i[0]="+"+i[0]),/^\d/.test(i[1])&&(i[1]="+"+i[1]),s.length===1&&(/left|center|right/.test(s[0])?s[1]="center":(s[1]=s[0],s[0]="center")),n.call(this,e.extend(r,{at:s[0]+i[0]+" "+s[1]+i[1],offset:t}))}}(jQuery)})(jQuery);(function(e,t){e.widget("ui.draggable",e.ui.mouse,{version:"1.9.2",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(t){var n=this.options;return this.helper||n.disabled||e(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),this.handle?(e(n.iframeFix===!0?"iframe":n.iframeFix).each(function(){e('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),n.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,n){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute");if(!n){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(n=e.ui.ddmanager.drop(this,t)),this.dropped&&(n=this.dropped,this.dropped=!1);var r=this.element[0],i=!1;while(r&&(r=r.parentNode))r==document&&(i=!0);if(!i&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!n||this.options.revert=="valid"&&n||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)){var s=this;e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){s._trigger("stop",t)!==!1&&s._clear()})}else this._trigger("stop",t)!==!1&&this._clear();return!1},_mouseUp:function(t){return e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1;return e(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(n=!0)}),n},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo(n.appendTo=="parent"?this.element[0].parentNode:n.appendTo),r[0]!=this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.ui.ie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[t.containment=="document"?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t.containment=="document"?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(t.containment=="document"?0:e(window).scrollLeft())+e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(t.containment=="document"?0:e(window).scrollTop())+(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)&&t.containment.constructor!=Array){var n=e(t.containment),r=n[0];if(!r)return;var i=n.offset(),s=e(r).css("overflow")!="hidden";this.containment=[(parseInt(e(r).css("borderLeftWidth"),10)||0)+(parseInt(e(r).css("paddingLeft"),10)||0),(parseInt(e(r).css("borderTopWidth"),10)||0)+(parseInt(e(r).css("paddingTop"),10)||0),(s?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(e(r).css("borderLeftWidth"),10)||0)-(parseInt(e(r).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(s?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(e(r).css("borderTopWidth"),10)||0)-(parseInt(e(r).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n}else t.containment.constructor==Array&&(this.containment=t.containment)},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r,left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName),s=t.pageX,o=t.pageY;if(this.originalPosition){var u;if(this.containment){if(this.relative_container){var a=this.relative_container.offset();u=[this.containment[0]+a.left,this.containment[1]+a.top,this.containment[2]+a.left,this.containment[3]+a.top]}else u=this.containment;t.pageX-this.offset.click.left<u[0]&&(s=u[0]+this.offset.click.left),t.pageY-this.offset.click.top<u[1]&&(o=u[1]+this.offset.click.top),t.pageX-this.offset.click.left>u[2]&&(s=u[2]+this.offset.click.left),t.pageY-this.offset.click.top>u[3]&&(o=u[3]+this.offset.click.top)}if(n.grid){var f=n.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1]:this.originalPageY;o=u?f-this.offset.click.top<u[1]||f-this.offset.click.top>u[3]?f-this.offset.click.top<u[1]?f+n.grid[1]:f-n.grid[1]:f:f;var l=n.grid[0]?this.originalPageX+Math.round((s-this.originalPageX)/n.grid[0])*n.grid[0]:this.originalPageX;s=u?l-this.offset.click.left<u[0]||l-this.offset.click.left>u[2]?l-this.offset.click.left<u[0]?l+n.grid[0]:l-n.grid[0]:l:l}}return{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():i?0:r.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:r.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(t,n,r){return r=r||this._uiHash(),e.ui.plugin.call(this,t,[n,r]),t=="drag"&&(this.positionAbs=this._convertPositionTo("absolute")),e.Widget.prototype._trigger.call(this,t,n,r)},plugins:{},_uiHash:function(e){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,n){var r=e(this).data("draggable"),i=r.options,s=e.extend({},n,{item:r.element});r.sortables=[],e(i.connectToSortable).each(function(){var n=e.data(this,"sortable");n&&!n.options.disabled&&(r.sortables.push({instance:n,shouldRevert:n.options.revert}),n.refreshPositions(),n._trigger("activate",t,s))})},stop:function(t,n){var r=e(this).data("draggable"),i=e.extend({},n,{item:r.element});e.each(r.sortables,function(){this.instance.isOver?(this.instance.isOver=0,r.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=!0),this.instance._mouseStop(t),this.instance.options.helper=this.instance.options._helper,r.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",t,i))})},drag:function(t,n){var r=e(this).data("draggable"),i=this,s=function(t){var n=this.offset.click.top,r=this.offset.click.left,i=this.positionAbs.top,s=this.positionAbs.left,o=t.height,u=t.width,a=t.top,f=t.left;return e.ui.isOver(i+n,s+r,a,f,o,u)};e.each(r.sortables,function(s){var o=!1,u=this;this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(o=!0,e.each(r.sortables,function(){return this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this!=u&&this.instance._intersectsWith(this.instance.containerCache)&&e.ui.contains(u.instance.element[0],this.instance.element[0])&&(o=!1),o})),o?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=e(i).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return n.helper[0]},t.target=this.instance.currentItem[0],this.instance._mouseCapture(t,!0),this.instance._mouseStart(t,!0,!0),this.instance.offset.click.top=r.offset.click.top,this.instance.offset.click.left=r.offset.click.left,this.instance.offset.parent.left-=r.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=r.offset.parent.top-this.instance.offset.parent.top,r._trigger("toSortable",t),r.dropped=this.instance.element,r.currentItem=r.element,this.instance.fromOutside=r),this.instance.currentItem&&this.instance._mouseDrag(t)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",t,this.instance._uiHash(this.instance)),this.instance._mouseStop(t,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),r._trigger("fromSortable",t),r.dropped=!1)})}}),e.ui.plugin.add("draggable","cursor",{start:function(t,n){var r=e("body"),i=e(this).data("draggable").options;r.css("cursor")&&(i._cursor=r.css("cursor")),r.css("cursor",i.cursor)},stop:function(t,n){var r=e(this).data("draggable").options;r._cursor&&e("body").css("cursor",r._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,n){var r=e(n.helper),i=e(this).data("draggable").options;r.css("opacity")&&(i._opacity=r.css("opacity")),r.css("opacity",i.opacity)},stop:function(t,n){var r=e(this).data("draggable").options;r._opacity&&e(n.helper).css("opacity",r._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(t,n){var r=e(this).data("draggable");r.scrollParent[0]!=document&&r.scrollParent[0].tagName!="HTML"&&(r.overflowOffset=r.scrollParent.offset())},drag:function(t,n){var r=e(this).data("draggable"),i=r.options,s=!1;if(r.scrollParent[0]!=document&&r.scrollParent[0].tagName!="HTML"){if(!i.axis||i.axis!="x")r.overflowOffset.top+r.scrollParent[0].offsetHeight-t.pageY<i.scrollSensitivity?r.scrollParent[0].scrollTop=s=r.scrollParent[0].scrollTop+i.scrollSpeed:t.pageY-r.overflowOffset.top<i.scrollSensitivity&&(r.scrollParent[0].scrollTop=s=r.scrollParent[0].scrollTop-i.scrollSpeed);if(!i.axis||i.axis!="y")r.overflowOffset.left+r.scrollParent[0].offsetWidth-t.pageX<i.scrollSensitivity?r.scrollParent[0].scrollLeft=s=r.scrollParent[0].scrollLeft+i.scrollSpeed:t.pageX-r.overflowOffset.left<i.scrollSensitivity&&(r.scrollParent[0].scrollLeft=s=r.scrollParent[0].scrollLeft-i.scrollSpeed)}else{if(!i.axis||i.axis!="x")t.pageY-e(document).scrollTop()<i.scrollSensitivity?s=e(document).scrollTop(e(document).scrollTop()-i.scrollSpeed):e(window).height()-(t.pageY-e(document).scrollTop())<i.scrollSensitivity&&(s=e(document).scrollTop(e(document).scrollTop()+i.scrollSpeed));if(!i.axis||i.axis!="y")t.pageX-e(document).scrollLeft()<i.scrollSensitivity?s=e(document).scrollLeft(e(document).scrollLeft()-i.scrollSpeed):e(window).width()-(t.pageX-e(document).scrollLeft())<i.scrollSensitivity&&(s=e(document).scrollLeft(e(document).scrollLeft()+i.scrollSpeed))}s!==!1&&e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(r,t)}}),e.ui.plugin.add("draggable","snap",{start:function(t,n){var r=e(this).data("draggable"),i=r.options;r.snapElements=[],e(i.snap.constructor!=String?i.snap.items||":data(draggable)":i.snap).each(function(){var t=e(this),n=t.offset();this!=r.element[0]&&r.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:n.top,left:n.left})})},drag:function(t,n){var r=e(this).data("draggable"),i=r.options,s=i.snapTolerance,o=n.offset.left,u=o+r.helperProportions.width,a=n.offset.top,f=a+r.helperProportions.height;for(var l=r.snapElements.length-1;l>=0;l--){var c=r.snapElements[l].left,h=c+r.snapElements[l].width,p=r.snapElements[l].top,d=p+r.snapElements[l].height;if(!(c-s<o&&o<h+s&&p-s<a&&a<d+s||c-s<o&&o<h+s&&p-s<f&&f<d+s||c-s<u&&u<h+s&&p-s<a&&a<d+s||c-s<u&&u<h+s&&p-s<f&&f<d+s)){r.snapElements[l].snapping&&r.options.snap.release&&r.options.snap.release.call(r.element,t,e.extend(r._uiHash(),{snapItem:r.snapElements[l].item})),r.snapElements[l].snapping=!1;continue}if(i.snapMode!="inner"){var v=Math.abs(p-f)<=s,m=Math.abs(d-a)<=s,g=Math.abs(c-u)<=s,y=Math.abs(h-o)<=s;v&&(n.position.top=r._convertPositionTo("relative",{top:p-r.helperProportions.height,left:0}).top-r.margins.top),m&&(n.position.top=r._convertPositionTo("relative",{top:d,left:0}).top-r.margins.top),g&&(n.position.left=r._convertPositionTo("relative",{top:0,left:c-r.helperProportions.width}).left-r.margins.left),y&&(n.position.left=r._convertPositionTo("relative",{top:0,left:h}).left-r.margins.left)}var b=v||m||g||y;if(i.snapMode!="outer"){var v=Math.abs(p-a)<=s,m=Math.abs(d-f)<=s,g=Math.abs(c-o)<=s,y=Math.abs(h-u)<=s;v&&(n.position.top=r._convertPositionTo("relative",{top:p,left:0}).top-r.margins.top),m&&(n.position.top=r._convertPositionTo("relative",{top:d-r.helperProportions.height,left:0}).top-r.margins.top),g&&(n.position.left=r._convertPositionTo("relative",{top:0,left:c}).left-r.margins.left),y&&(n.position.left=r._convertPositionTo("relative",{top:0,left:h-r.helperProportions.width}).left-r.margins.left)}!r.snapElements[l].snapping&&(v||m||g||y||b)&&r.options.snap.snap&&r.options.snap.snap.call(r.element,t,e.extend(r._uiHash(),{snapItem:r.snapElements[l].item})),r.snapElements[l].snapping=v||m||g||y||b}}}),e.ui.plugin.add("draggable","stack",{start:function(t,n){var r=e(this).data("draggable").options,i=e.makeArray(e(r.stack)).sort(function(t,n){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(n).css("zIndex"),10)||0)});if(!i.length)return;var s=parseInt(i[0].style.zIndex)||0;e(i).each(function(e){this.style.zIndex=s+e}),this[0].style.zIndex=s+i.length}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,n){var r=e(n.helper),i=e(this).data("draggable").options;r.css("zIndex")&&(i._zIndex=r.css("zIndex")),r.css("zIndex",i.zIndex)},stop:function(t,n){var r=e(this).data("draggable").options;r._zIndex&&e(n.helper).css("zIndex",r._zIndex)}})})(jQuery);(function(e,t){e.widget("ui.droppable",{version:"1.9.2",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect"},_create:function(){var t=this.options,n=t.accept;this.isover=0,this.isout=1,this.accept=e.isFunction(n)?n:function(e){return e.is(n)},this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight},e.ui.ddmanager.droppables[t.scope]=e.ui.ddmanager.droppables[t.scope]||[],e.ui.ddmanager.droppables[t.scope].push(this),t.addClasses&&this.element.addClass("ui-droppable")},_destroy:function(){var t=e.ui.ddmanager.droppables[this.options.scope];for(var n=0;n<t.length;n++)t[n]==this&&t.splice(n,1);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(t,n){t=="accept"&&(this.accept=e.isFunction(n)?n:function(e){return e.is(n)}),e.Widget.prototype._setOption.apply(this,arguments)},_activate:function(t){var n=e.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),n&&this._trigger("activate",t,this.ui(n))},_deactivate:function(t){var n=e.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),n&&this._trigger("deactivate",t,this.ui(n))},_over:function(t){var n=e.ui.ddmanager.current;if(!n||(n.currentItem||n.element)[0]==this.element[0])return;this.accept.call(this.element[0],n.currentItem||n.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",t,this.ui(n)))},_out:function(t){var n=e.ui.ddmanager.current;if(!n||(n.currentItem||n.element)[0]==this.element[0])return;this.accept.call(this.element[0],n.currentItem||n.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",t,this.ui(n)))},_drop:function(t,n){var r=n||e.ui.ddmanager.current;if(!r||(r.currentItem||r.element)[0]==this.element[0])return!1;var i=!1;return this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var t=e.data(this,"droppable");if(t.options.greedy&&!t.options.disabled&&t.options.scope==r.options.scope&&t.accept.call(t.element[0],r.currentItem||r.element)&&e.ui.intersect(r,e.extend(t,{offset:t.element.offset()}),t.options.tolerance))return i=!0,!1}),i?!1:this.accept.call(this.element[0],r.currentItem||r.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",t,this.ui(r)),this.element):!1},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}}}),e.ui.intersect=function(t,n,r){if(!n.offset)return!1;var i=(t.positionAbs||t.position.absolute).left,s=i+t.helperProportions.width,o=(t.positionAbs||t.position.absolute).top,u=o+t.helperProportions.height,a=n.offset.left,f=a+n.proportions.width,l=n.offset.top,c=l+n.proportions.height;switch(r){case"fit":return a<=i&&s<=f&&l<=o&&u<=c;case"intersect":return a<i+t.helperProportions.width/2&&s-t.helperProportions.width/2<f&&l<o+t.helperProportions.height/2&&u-t.helperProportions.height/2<c;case"pointer":var h=(t.positionAbs||t.position.absolute).left+(t.clickOffset||t.offset.click).left,p=(t.positionAbs||t.position.absolute).top+(t.clickOffset||t.offset.click).top,d=e.ui.isOver(p,h,l,a,n.proportions.height,n.proportions.width);return d;case"touch":return(o>=l&&o<=c||u>=l&&u<=c||o<l&&u>c)&&(i>=a&&i<=f||s>=a&&s<=f||i<a&&s>f);default:return!1}},e.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,n){var r=e.ui.ddmanager.droppables[t.options.scope]||[],i=n?n.type:null,s=(t.currentItem||t.element).find(":data(droppable)").andSelf();e:for(var o=0;o<r.length;o++){if(r[o].options.disabled||t&&!r[o].accept.call(r[o].element[0],t.currentItem||t.element))continue;for(var u=0;u<s.length;u++)if(s[u]==r[o].element[0]){r[o].proportions.height=0;continue e}r[o].visible=r[o].element.css("display")!="none";if(!r[o].visible)continue;i=="mousedown"&&r[o]._activate.call(r[o],n),r[o].offset=r[o].element.offset(),r[o].proportions={width:r[o].element[0].offsetWidth,height:r[o].element[0].offsetHeight}}},drop:function(t,n){var r=!1;return e.each(e.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options)return;!this.options.disabled&&this.visible&&e.ui.intersect(t,this,this.options.tolerance)&&(r=this._drop.call(this,n)||r),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=1,this.isover=0,this._deactivate.call(this,n))}),r},dragStart:function(t,n){t.element.parentsUntil("body").bind("scroll.droppable",function(){t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,n)})},drag:function(t,n){t.options.refreshPositions&&e.ui.ddmanager.prepareOffsets(t,n),e.each(e.ui.ddmanager.droppables[t.options.scope]||[],function(){if(this.options.disabled||this.greedyChild||!this.visible)return;var r=e.ui.intersect(t,this,this.options.tolerance),i=!r&&this.isover==1?"isout":r&&this.isover==0?"isover":null;if(!i)return;var s;if(this.options.greedy){var o=this.options.scope,u=this.element.parents(":data(droppable)").filter(function(){return e.data(this,"droppable").options.scope===o});u.length&&(s=e.data(u[0],"droppable"),s.greedyChild=i=="isover"?1:0)}s&&i=="isover"&&(s.isover=0,s.isout=1,s._out.call(s,n)),this[i]=1,this[i=="isout"?"isover":"isout"]=0,this[i=="isover"?"_over":"_out"].call(this,n),s&&i=="isout"&&(s.isout=0,s.isover=1,s._over.call(s,n))})},dragStop:function(t,n){t.element.parentsUntil("body").unbind("scroll.droppable"),t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,n)}}})(jQuery);(function(e,t){e.widget("ui.resizable",e.ui.mouse,{version:"1.9.2",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1e3},_create:function(){var t=this,n=this.options;this.element.addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!n.aspectRatio,aspectRatio:n.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:n.helper||n.ghost||n.animate?n.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(e('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=n.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");if(this.handles.constructor==String){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var r=this.handles.split(",");this.handles={};for(var i=0;i<r.length;i++){var s=e.trim(r[i]),o="ui-resizable-"+s,u=e('<div class="ui-resizable-handle '+o+'"></div>');u.css({zIndex:n.zIndex}),"se"==s&&u.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(u)}}this._renderAxis=function(t){t=t||this.element;for(var n in this.handles){this.handles[n].constructor==String&&(this.handles[n]=e(this.handles[n],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var r=e(this.handles[n],this.element),i=0;i=/sw|ne|nw|se|n|s/.test(n)?r.outerHeight():r.outerWidth();var s=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");t.css(s,i),this._proportionallyResize()}if(!e(this.handles[n]).length)continue}},this._renderAxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!t.resizing){if(this.className)var e=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);t.axis=e&&e[1]?e[1]:"se"}}),n.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").mouseenter(function(){if(n.disabled)return;e(this).removeClass("ui-resizable-autohide"),t._handles.show()}).mouseleave(function(){if(n.disabled)return;t.resizing||(e(this).addClass("ui-resizable-autohide"),t._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){t(this.element);var n=this.element;this.originalElement.css({position:n.css("position"),width:n.outerWidth(),height:n.outerHeight(),top:n.css("top"),left:n.css("left")}).insertAfter(n),n.remove()}return this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_mouseCapture:function(t){var n=!1;for(var r in this.handles)e(this.handles[r])[0]==t.target&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(t){var r=this.options,i=this.element.position(),s=this.element;this.resizing=!0,this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()},(s.is(".ui-draggable")||/absolute/.test(s.css("position")))&&s.css({position:"absolute",top:i.top,left:i.left}),this._renderProxy();var o=n(this.helper.css("left")),u=n(this.helper.css("top"));r.containment&&(o+=e(r.containment).scrollLeft()||0,u+=e(r.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:o,top:u},this.size=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.originalSize=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.originalPosition={left:o,top:u},this.sizeDiff={width:s.outerWidth()-s.width(),height:s.outerHeight()-s.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof r.aspectRatio=="number"?r.aspectRatio:this.originalSize.width/this.originalSize.height||1;var a=e(".ui-resizable-"+this.axis).css("cursor");return e("body").css("cursor",a=="auto"?this.axis+"-resize":a),s.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(e){var t=this.helper,n=this.options,r={},i=this,s=this.originalMousePosition,o=this.axis,u=e.pageX-s.left||0,a=e.pageY-s.top||0,f=this._change[o];if(!f)return!1;var l=f.apply(this,[e,u,a]);this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey)l=this._updateRatio(l,e);return l=this._respectSize(l,e),this._propagate("resize",e),t.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(l),this._trigger("resize",e,this.ui()),!1},_mouseStop:function(t){this.resizing=!1;var n=this.options,r=this;if(this._helper){var i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),o=s&&e.ui.hasScroll(i[0],"left")?0:r.sizeDiff.height,u=s?0:r.sizeDiff.width,a={width:r.helper.width()-u,height:r.helper.height()-o},f=parseInt(r.element.css("left"),10)+(r.position.left-r.originalPosition.left)||null,l=parseInt(r.element.css("top"),10)+(r.position.top-r.originalPosition.top)||null;n.animate||this.element.css(e.extend(a,{top:l,left:f})),r.helper.height(r.size.height),r.helper.width(r.size.width),this._helper&&!n.animate&&this._proportionallyResize()}return e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(e){var t=this.options,n,i,s,o,u;u={minWidth:r(t.minWidth)?t.minWidth:0,maxWidth:r(t.maxWidth)?t.maxWidth:Infinity,minHeight:r(t.minHeight)?t.minHeight:0,maxHeight:r(t.maxHeight)?t.maxHeight:Infinity};if(this._aspectRatio||e)n=u.minHeight*this.aspectRatio,s=u.minWidth/this.aspectRatio,i=u.maxHeight*this.aspectRatio,o=u.maxWidth/this.aspectRatio,n>u.minWidth&&(u.minWidth=n),s>u.minHeight&&(u.minHeight=s),i<u.maxWidth&&(u.maxWidth=i),o<u.maxHeight&&(u.maxHeight=o);this._vBoundaries=u},_updateCache:function(e){var t=this.options;this.offset=this.helper.offset(),r(e.left)&&(this.position.left=e.left),r(e.top)&&(this.position.top=e.top),r(e.height)&&(this.size.height=e.height),r(e.width)&&(this.size.width=e.width)},_updateRatio:function(e,t){var n=this.options,i=this.position,s=this.size,o=this.axis;return r(e.height)?e.width=e.height*this.aspectRatio:r(e.width)&&(e.height=e.width/this.aspectRatio),o=="sw"&&(e.left=i.left+(s.width-e.width),e.top=null),o=="nw"&&(e.top=i.top+(s.height-e.height),e.left=i.left+(s.width-e.width)),e},_respectSize:function(e,t){var n=this.helper,i=this._vBoundaries,s=this._aspectRatio||t.shiftKey,o=this.axis,u=r(e.width)&&i.maxWidth&&i.maxWidth<e.width,a=r(e.height)&&i.maxHeight&&i.maxHeight<e.height,f=r(e.width)&&i.minWidth&&i.minWidth>e.width,l=r(e.height)&&i.minHeight&&i.minHeight>e.height;f&&(e.width=i.minWidth),l&&(e.height=i.minHeight),u&&(e.width=i.maxWidth),a&&(e.height=i.maxHeight);var c=this.originalPosition.left+this.originalSize.width,h=this.position.top+this.size.height,p=/sw|nw|w/.test(o),d=/nw|ne|n/.test(o);f&&p&&(e.left=c-i.minWidth),u&&p&&(e.left=c-i.maxWidth),l&&d&&(e.top=h-i.minHeight),a&&d&&(e.top=h-i.maxHeight);var v=!e.width&&!e.height;return v&&!e.left&&e.top?e.top=null:v&&!e.top&&e.left&&(e.left=null),e},_proportionallyResize:function(){var t=this.options;if(!this._proportionallyResizeElements.length)return;var n=this.helper||this.element;for(var r=0;r<this._proportionallyResizeElements.length;r++){var i=this._proportionallyResizeElements[r];if(!this.borderDif){var s=[i.css("borderTopWidth"),i.css("borderRightWidth"),i.css("borderBottomWidth"),i.css("borderLeftWidth")],o=[i.css("paddingTop"),i.css("paddingRight"),i.css("paddingBottom"),i.css("paddingLeft")];this.borderDif=e.map(s,function(e,t){var n=parseInt(e,10)||0,r=parseInt(o[t],10)||0;return n+r})}i.css({height:n.height()-this.borderDif[0]-this.borderDif[2]||0,width:n.width()-this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var t=this.element,n=this.options;this.elementOffset=t.offset();if(this._helper){this.helper=this.helper||e('<div style="overflow:hidden;"></div>');var r=e.ui.ie6?1:0,i=e.ui.ie6?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+i,height:this.element.outerHeight()+i,position:"absolute",left:this.elementOffset.left-r+"px",top:this.elementOffset.top-r+"px",zIndex:++n.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(e,t,n){return{width:this.originalSize.width+t}},w:function(e,t,n){var r=this.options,i=this.originalSize,s=this.originalPosition;return{left:s.left+t,width:i.width-t}},n:function(e,t,n){var r=this.options,i=this.originalSize,s=this.originalPosition;return{top:s.top+n,height:i.height-n}},s:function(e,t,n){return{height:this.originalSize.height+n}},se:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},sw:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,n,r]))},ne:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},nw:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,n,r]))}},_propagate:function(t,n){e.ui.plugin.call(this,t,[n,this.ui()]),t!="resize"&&this._trigger(t,n,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.ui.plugin.add("resizable","alsoResize",{start:function(t,n){var r=e(this).data("resizable"),i=r.options,s=function(t){e(t).each(function(){var t=e(this);t.data("resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};typeof i.alsoResize=="object"&&!i.alsoResize.parentNode?i.alsoResize.length?(i.alsoResize=i.alsoResize[0],s(i.alsoResize)):e.each(i.alsoResize,function(e){s(e)}):s(i.alsoResize)},resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.originalSize,o=r.originalPosition,u={height:r.size.height-s.height||0,width:r.size.width-s.width||0,top:r.position.top-o.top||0,left:r.position.left-o.left||0},a=function(t,r){e(t).each(function(){var t=e(this),i=e(this).data("resizable-alsoresize"),s={},o=r&&r.length?r:t.parents(n.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,function(e,t){var n=(i[t]||0)+(u[t]||0);n&&n>=0&&(s[t]=n||null)}),t.css(s)})};typeof i.alsoResize=="object"&&!i.alsoResize.nodeType?e.each(i.alsoResize,function(e,t){a(e,t)}):a(i.alsoResize)},stop:function(t,n){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","animate",{stop:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r._proportionallyResizeElements,o=s.length&&/textarea/i.test(s[0].nodeName),u=o&&e.ui.hasScroll(s[0],"left")?0:r.sizeDiff.height,a=o?0:r.sizeDiff.width,f={width:r.size.width-a,height:r.size.height-u},l=parseInt(r.element.css("left"),10)+(r.position.left-r.originalPosition.left)||null,c=parseInt(r.element.css("top"),10)+(r.position.top-r.originalPosition.top)||null;r.element.animate(e.extend(f,c&&l?{top:c,left:l}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var n={width:parseInt(r.element.css("width"),10),height:parseInt(r.element.css("height"),10),top:parseInt(r.element.css("top"),10),left:parseInt(r.element.css("left"),10)};s&&s.length&&e(s[0]).css({width:n.width,height:n.height}),r._updateCache(n),r._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(t,r){var i=e(this).data("resizable"),s=i.options,o=i.element,u=s.containment,a=u instanceof e?u.get(0):/parent/.test(u)?o.parent().get(0):u;if(!a)return;i.containerElement=e(a);if(/document/.test(u)||u==document)i.containerOffset={left:0,top:0},i.containerPosition={left:0,top:0},i.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight};else{var f=e(a),l=[];e(["Top","Right","Left","Bottom"]).each(function(e,t){l[e]=n(f.css("padding"+t))}),i.containerOffset=f.offset(),i.containerPosition=f.position(),i.containerSize={height:f.innerHeight()-l[3],width:f.innerWidth()-l[1]};var c=i.containerOffset,h=i.containerSize.height,p=i.containerSize.width,d=e.ui.hasScroll(a,"left")?a.scrollWidth:p,v=e.ui.hasScroll(a)?a.scrollHeight:h;i.parentData={element:a,left:c.left,top:c.top,width:d,height:v}}},resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.containerSize,o=r.containerOffset,u=r.size,a=r.position,f=r._aspectRatio||t.shiftKey,l={top:0,left:0},c=r.containerElement;c[0]!=document&&/static/.test(c.css("position"))&&(l=o),a.left<(r._helper?o.left:0)&&(r.size.width=r.size.width+(r._helper?r.position.left-o.left:r.position.left-l.left),f&&(r.size.height=r.size.width/r.aspectRatio),r.position.left=i.helper?o.left:0),a.top<(r._helper?o.top:0)&&(r.size.height=r.size.height+(r._helper?r.position.top-o.top:r.position.top),f&&(r.size.width=r.size.height*r.aspectRatio),r.position.top=r._helper?o.top:0),r.offset.left=r.parentData.left+r.position.left,r.offset.top=r.parentData.top+r.position.top;var h=Math.abs((r._helper?r.offset.left-l.left:r.offset.left-l.left)+r.sizeDiff.width),p=Math.abs((r._helper?r.offset.top-l.top:r.offset.top-o.top)+r.sizeDiff.height),d=r.containerElement.get(0)==r.element.parent().get(0),v=/relative|absolute/.test(r.containerElement.css("position"));d&&v&&(h-=r.parentData.left),h+r.size.width>=r.parentData.width&&(r.size.width=r.parentData.width-h,f&&(r.size.height=r.size.width/r.aspectRatio)),p+r.size.height>=r.parentData.height&&(r.size.height=r.parentData.height-p,f&&(r.size.width=r.size.height*r.aspectRatio))},stop:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.position,o=r.containerOffset,u=r.containerPosition,a=r.containerElement,f=e(r.helper),l=f.offset(),c=f.outerWidth()-r.sizeDiff.width,h=f.outerHeight()-r.sizeDiff.height;r._helper&&!i.animate&&/relative/.test(a.css("position"))&&e(this).css({left:l.left-u.left-o.left,width:c,height:h}),r._helper&&!i.animate&&/static/.test(a.css("position"))&&e(this).css({left:l.left-u.left-o.left,width:c,height:h})}}),e.ui.plugin.add("resizable","ghost",{start:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.size;r.ghost=r.originalElement.clone(),r.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:""),r.ghost.appendTo(r.helper)},resize:function(t,n){var r=e(this).data("resizable"),i=r.options;r.ghost&&r.ghost.css({position:"relative",height:r.size.height,width:r.size.width})},stop:function(t,n){var r=e(this).data("resizable"),i=r.options;r.ghost&&r.helper&&r.helper.get(0).removeChild(r.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.size,o=r.originalSize,u=r.originalPosition,a=r.axis,f=i._aspectRatio||t.shiftKey;i.grid=typeof i.grid=="number"?[i.grid,i.grid]:i.grid;var l=Math.round((s.width-o.width)/(i.grid[0]||1))*(i.grid[0]||1),c=Math.round((s.height-o.height)/(i.grid[1]||1))*(i.grid[1]||1);/^(se|s|e)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c):/^(ne)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c,r.position.top=u.top-c):/^(sw)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c,r.position.left=u.left-l):(r.size.width=o.width+l,r.size.height=o.height+c,r.position.top=u.top-c,r.position.left=u.left-l)}});var n=function(e){return parseInt(e,10)||0},r=function(e){return!isNaN(parseInt(e,10))}})(jQuery);(function(e,t){e.widget("ui.selectable",e.ui.mouse,{version:"1.9.2",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var t=this;this.element.addClass("ui-selectable"),this.dragged=!1;var n;this.refresh=function(){n=e(t.options.filter,t.element[0]),n.addClass("ui-selectee"),n.each(function(){var t=e(this),n=t.offset();e.data(this,"selectable-item",{element:this,$element:t,left:n.left,top:n.top,right:n.left+t.outerWidth(),bottom:n.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=n.addClass("ui-selectee"),this._mouseInit(),this.helper=e("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(t){var n=this;this.opos=[t.pageX,t.pageY];if(this.options.disabled)return;var r=this.options;this.selectees=e(r.filter,this.element[0]),this._trigger("start",t),e(r.appendTo).append(this.helper),this.helper.css({left:t.clientX,top:t.clientY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=e.data(this,"selectable-item");r.startselected=!0,!t.metaKey&&!t.ctrlKey&&(r.$element.removeClass("ui-selected"),r.selected=!1,r.$element.addClass("ui-unselecting"),r.unselecting=!0,n._trigger("unselecting",t,{unselecting:r.element}))}),e(t.target).parents().andSelf().each(function(){var r=e.data(this,"selectable-item");if(r){var i=!t.metaKey&&!t.ctrlKey||!r.$element.hasClass("ui-selected");return r.$element.removeClass(i?"ui-unselecting":"ui-selected").addClass(i?"ui-selecting":"ui-unselecting"),r.unselecting=!i,r.selecting=i,r.selected=i,i?n._trigger("selecting",t,{selecting:r.element}):n._trigger("unselecting",t,{unselecting:r.element}),!1}})},_mouseDrag:function(t){var n=this;this.dragged=!0;if(this.options.disabled)return;var r=this.options,i=this.opos[0],s=this.opos[1],o=t.pageX,u=t.pageY;if(i>o){var a=o;o=i,i=a}if(s>u){var a=u;u=s,s=a}return this.helper.css({left:i,top:s,width:o-i,height:u-s}),this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!a||a.element==n.element[0])return;var f=!1;r.tolerance=="touch"?f=!(a.left>o||a.right<i||a.top>u||a.bottom<s):r.tolerance=="fit"&&(f=a.left>i&&a.right<o&&a.top>s&&a.bottom<u),f?(a.selected&&(a.$element.removeClass("ui-selected"),a.selected=!1),a.unselecting&&(a.$element.removeClass("ui-unselecting"),a.unselecting=!1),a.selecting||(a.$element.addClass("ui-selecting"),a.selecting=!0,n._trigger("selecting",t,{selecting:a.element}))):(a.selecting&&((t.metaKey||t.ctrlKey)&&a.startselected?(a.$element.removeClass("ui-selecting"),a.selecting=!1,a.$element.addClass("ui-selected"),a.selected=!0):(a.$element.removeClass("ui-selecting"),a.selecting=!1,a.startselected&&(a.$element.addClass("ui-unselecting"),a.unselecting=!0),n._trigger("unselecting",t,{unselecting:a.element}))),a.selected&&!t.metaKey&&!t.ctrlKey&&!a.startselected&&(a.$element.removeClass("ui-selected"),a.selected=!1,a.$element.addClass("ui-unselecting"),a.unselecting=!0,n._trigger("unselecting",t,{unselecting:a.element})))}),!1},_mouseStop:function(t){var n=this;this.dragged=!1;var r=this.options;return e(".ui-unselecting",this.element[0]).each(function(){var r=e.data(this,"selectable-item");r.$element.removeClass("ui-unselecting"),r.unselecting=!1,r.startselected=!1,n._trigger("unselected",t,{unselected:r.element})}),e(".ui-selecting",this.element[0]).each(function(){var r=e.data(this,"selectable-item");r.$element.removeClass("ui-selecting").addClass("ui-selected"),r.selecting=!1,r.selected=!0,r.startselected=!0,n._trigger("selected",t,{selected:r.element})}),this._trigger("stop",t),this.helper.remove(),!1}})})(jQuery);(function(e,t){e.widget("ui.sortable",e.ui.mouse,{version:"1.9.2",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var e=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?e.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_setOption:function(t,n){t==="disabled"?(this.options[t]=n,this.widget().toggleClass("ui-sortable-disabled",!!n)):e.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,n){var r=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(t);var i=null,s=e(t.target).parents().each(function(){if(e.data(this,r.widgetName+"-item")==r)return i=e(this),!1});e.data(t.target,r.widgetName+"-item")==r&&(i=e(t.target));if(!i)return!1;if(this.options.handle&&!n){var o=!1;e(this.options.handle,i).find("*").andSelf().each(function(){this==t.target&&(o=!0)});if(!o)return!1}return this.currentItem=i,this._removeCurrentsFromItems(),!0},_mouseStart:function(t,n,r){var i=this.options;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),i.containment&&this._setContainment(),i.cursor&&(e("body").css("cursor")&&(this._storedCursor=e("body").css("cursor")),e("body").css("cursor",i.cursor)),i.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",i.opacity)),i.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",i.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!r)for(var s=this.containers.length-1;s>=0;s--)this.containers[s]._trigger("activate",t,this._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var n=this.options,r=!1;this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<n.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+n.scrollSpeed:t.pageY-this.overflowOffset.top<n.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-n.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<n.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+n.scrollSpeed:t.pageX-this.overflowOffset.left<n.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-n.scrollSpeed)):(t.pageY-e(document).scrollTop()<n.scrollSensitivity?r=e(document).scrollTop(e(document).scrollTop()-n.scrollSpeed):e(window).height()-(t.pageY-e(document).scrollTop())<n.scrollSensitivity&&(r=e(document).scrollTop(e(document).scrollTop()+n.scrollSpeed)),t.pageX-e(document).scrollLeft()<n.scrollSensitivity?r=e(document).scrollLeft(e(document).scrollLeft()-n.scrollSpeed):e(window).width()-(t.pageX-e(document).scrollLeft())<n.scrollSensitivity&&(r=e(document).scrollLeft(e(document).scrollLeft()+n.scrollSpeed))),r!==!1&&e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t)}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";for(var i=this.items.length-1;i>=0;i--){var s=this.items[i],o=s.item[0],u=this._intersectsWithPointer(s);if(!u)continue;if(s.instance!==this.currentContainer)continue;if(o!=this.currentItem[0]&&this.placeholder[u==1?"next":"prev"]()[0]!=o&&!e.contains(this.placeholder[0],o)&&(this.options.type=="semi-dynamic"?!e.contains(this.element[0],o):!0)){this.direction=u==1?"down":"up";if(this.options.tolerance!="pointer"&&!this._intersectsWithSides(s))break;this._rearrange(t,s),this._trigger("change",t,this._uiHash());break}}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,n){if(!t)return;e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t);if(this.options.revert){var r=this,i=this.placeholder.offset();this.reverting=!0,e(this.helper).animate({left:i.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:i.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){r._clear(t)})}else this._clear(t,n);return!1},cancel:function(){if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},e(n).each(function(){var n=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[-=_](.+)/);n&&r.push((t.key||n[1]+"[]")+"="+(t.key&&t.expression?n[1]:n[2]))}),!r.length&&t.key&&r.push(t.key+"="),r.join("&")},toArray:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},n.each(function(){r.push(e(t.item||this).attr(t.attribute||"id")||"")}),r},_intersectsWith:function(e){var t=this.positionAbs.left,n=t+this.helperProportions.width,r=this.positionAbs.top,i=r+this.helperProportions.height,s=e.left,o=s+e.width,u=e.top,a=u+e.height,f=this.offset.click.top,l=this.offset.click.left,c=r+f>u&&r+f<a&&t+l>s&&t+l<o;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?c:s<t+this.helperProportions.width/2&&n-this.helperProportions.width/2<o&&u<r+this.helperProportions.height/2&&i-this.helperProportions.height/2<a},_intersectsWithPointer:function(t){var n=this.options.axis==="x"||e.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),r=this.options.axis==="y"||e.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width),i=n&&r,s=this._getDragVerticalDirection(),o=this._getDragHorizontalDirection();return i?this.floating?o&&o=="right"||s=="down"?2:1:s&&(s=="down"?2:1):!1},_intersectsWithSides:function(t){var n=e.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),r=e.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),i=this._getDragVerticalDirection(),s=this._getDragHorizontalDirection();return this.floating&&s?s=="right"&&r||s=="left"&&!r:i&&(i=="down"&&n||i=="up"&&!n)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return e!=0&&(e>0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return e!=0&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor==String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){var n=[],r=[],i=this._connectWith();if(i&&t)for(var s=i.length-1;s>=0;s--){var o=e(i[s]);for(var u=o.length-1;u>=0;u--){var a=e.data(o[u],this.widgetName);a&&a!=this&&!a.options.disabled&&r.push([e.isFunction(a.options.items)?a.options.items.call(a.element):e(a.options.items,a.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),a])}}r.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var s=r.length-1;s>=0;s--)r[s][0].each(function(){n.push(this)});return e(n)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=e.grep(this.items,function(e){for(var n=0;n<t.length;n++)if(t[n]==e.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var n=this.items,r=[[e.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):e(this.options.items,this.element),this]],i=this._connectWith();if(i&&this.ready)for(var s=i.length-1;s>=0;s--){var o=e(i[s]);for(var u=o.length-1;u>=0;u--){var a=e.data(o[u],this.widgetName);a&&a!=this&&!a.options.disabled&&(r.push([e.isFunction(a.options.items)?a.options.items.call(a.element[0],t,{item:this.currentItem}):e(a.options.items,a.element),a]),this.containers.push(a))}}for(var s=r.length-1;s>=0;s--){var f=r[s][1],l=r[s][0];for(var u=0,c=l.length;u<c;u++){var h=e(l[u]);h.data(this.widgetName+"-item",f),n.push({item:h,instance:f,width:0,height:0,left:0,top:0})}}},refreshPositions:function(t){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());for(var n=this.items.length-1;n>=0;n--){var r=this.items[n];if(r.instance!=this.currentContainer&&this.currentContainer&&r.item[0]!=this.currentItem[0])continue;var i=this.options.toleranceElement?e(this.options.toleranceElement,r.item):r.item;t||(r.width=i.outerWidth(),r.height=i.outerHeight());var s=i.offset();r.left=s.left,r.top=s.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var n=this.containers.length-1;n>=0;n--){var s=this.containers[n].element.offset();this.containers[n].containerCache.left=s.left,this.containers[n].containerCache.top=s.top,this.containers[n].containerCache.width=this.containers[n].element.outerWidth(),this.containers[n].containerCache.height=this.containers[n].element.outerHeight()}return this},_createPlaceholder:function(t){t=t||this;var n=t.options;if(!n.placeholder||n.placeholder.constructor==String){var r=n.placeholder;n.placeholder={element:function(){var n=e(document.createElement(t.currentItem[0].nodeName)).addClass(r||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return r||(n.style.visibility="hidden"),n},update:function(e,i){if(r&&!n.forcePlaceholderSize)return;i.height()||i.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),i.width()||i.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10))}}}t.placeholder=e(n.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),n.placeholder.update(t,t.placeholder)},_contactContainers:function(t){var n=null,r=null;for(var i=this.containers.length-1;i>=0;i--){if(e.contains(this.currentItem[0],this.containers[i].element[0]))continue;if(this._intersectsWith(this.containers[i].containerCache)){if(n&&e.contains(this.containers[i].element[0],n.element[0]))continue;n=this.containers[i],r=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0)}if(!n)return;if(this.containers.length===1)this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1;else{var s=1e4,o=null,u=this.containers[r].floating?"left":"top",a=this.containers[r].floating?"width":"height",f=this.positionAbs[u]+this.offset.click[u];for(var l=this.items.length-1;l>=0;l--){if(!e.contains(this.containers[r].element[0],this.items[l].item[0]))continue;if(this.items[l].item[0]==this.currentItem[0])continue;var c=this.items[l].item.offset()[u],h=!1;Math.abs(c-f)>Math.abs(c+this.items[l][a]-f)&&(h=!0,c+=this.items[l][a]),Math.abs(c-f)<s&&(s=Math.abs(c-f),o=this.items[l],this.direction=h?"up":"down")}if(!o&&!this.options.dropOnEmpty)return;this.currentContainer=this.containers[r],o?this._rearrange(t,o,null,!0):this._rearrange(t,null,this.containers[r].element,!0),this._trigger("change",t,this._uiHash()),this.containers[r]._trigger("change",t,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1}},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t,this.currentItem])):n.helper=="clone"?this.currentItem.clone():this.currentItem;return r.parents("body").length||e(n.appendTo!="parent"?n.appendTo:this.currentItem[0].parentNode)[0].appendChild(r[0]),r[0]==this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(r[0].style.width==""||n.forceHelperSize)&&r.width(this.currentItem.width()),(r[0].style.height==""||n.forceHelperSize)&&r.height(this.currentItem.height()),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.ui.ie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)){var n=e(t.containment)[0],r=e(t.containment).offset(),i=e(n).css("overflow")!="hidden";this.containment=[r.left+(parseInt(e(n).css("borderLeftWidth"),10)||0)+(parseInt(e(n).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(e(n).css("borderTopWidth"),10)||0)+(parseInt(e(n).css("paddingTop"),10)||0)-this.margins.top,r.left+(i?Math.max(n.scrollWidth,n.offsetWidth):n.offsetWidth)-(parseInt(e(n).css("borderLeftWidth"),10)||0)-(parseInt(e(n).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(i?Math.max(n.scrollHeight,n.offsetHeight):n.offsetHeight)-(parseInt(e(n).css("borderTopWidth"),10)||0)-(parseInt(e(n).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r,left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName);this.cssPosition=="relative"&&(this.scrollParent[0]==document||this.scrollParent[0]==this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset());var s=t.pageX,o=t.pageY;if(this.originalPosition){this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(s=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(o=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(s=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top));if(n.grid){var u=this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1];o=this.containment?u-this.offset.click.top<this.containment[1]||u-this.offset.click.top>this.containment[3]?u-this.offset.click.top<this.containment[1]?u+n.grid[1]:u-n.grid[1]:u:u;var a=this.originalPageX+Math.round((s-this.originalPageX)/n.grid[0])*n.grid[0];s=this.containment?a-this.offset.click.left<this.containment[0]||a-this.offset.click.left>this.containment[2]?a-this.offset.click.left<this.containment[0]?a+n.grid[0]:a-n.grid[0]:a:a}}return{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():i?0:r.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:r.scrollLeft())}},_rearrange:function(e,t,n,r){n?n[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],this.direction=="down"?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var i=this.counter;this._delay(function(){i==this.counter&&this.refreshPositions(!r)})},_clear:function(t,n){this.reverting=!1;var r=[];!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var i in this._storedCSS)if(this._storedCSS[i]=="auto"||this._storedCSS[i]=="static")this._storedCSS[i]="";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!n&&r.push(function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))}),(this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!n&&r.push(function(e){this._trigger("update",e,this._uiHash())}),this!==this.currentContainer&&(n||(r.push(function(e){this._trigger("remove",e,this._uiHash())}),r.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),r.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer))));for(var i=this.containers.length-1;i>=0;i--)n||r.push(function(e){return function(t){e._trigger("deactivate",t,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over&&(r.push(function(e){return function(t){e._trigger("out",t,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over=0);this._storedCursor&&e("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!n){this._trigger("beforeStop",t,this._uiHash());for(var i=0;i<r.length;i++)r[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!1}n||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!=this.currentItem[0]&&this.helper.remove(),this.helper=null;if(!n){for(var i=0;i<r.length;i++)r[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){e.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var n=t||this;return{helper:n.helper,placeholder:n.placeholder||e([]),position:n.position,originalPosition:n.originalPosition,offset:n.positionAbs,item:n.currentItem,sender:t?t.element:null}}})})(jQuery);(function(e,t){var n=0,r={},i={};r.height=r.paddingTop=r.paddingBottom=r.borderTopWidth=r.borderBottomWidth="hide",i.height=i.paddingTop=i.paddingBottom=i.borderTopWidth=i.borderBottomWidth="show",e.widget("ui.accordion",{version:"1.9.2",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},_create:function(){var t=this.accordionId="ui-accordion-"+(this.element.attr("id")||++n),r=this.options;this.prevShow=this.prevHide=e(),this.element.addClass("ui-accordion ui-widget ui-helper-reset"),this.headers=this.element.find(r.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all"),this._hoverable(this.headers),this._focusable(this.headers),this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").hide(),!r.collapsible&&(r.active===!1||r.active==null)&&(r.active=0),r.active<0&&(r.active+=this.headers.length),this.active=this._findActive(r.active).addClass("ui-accordion-header-active ui-state-active").toggleClass("ui-corner-all ui-corner-top"),this.active.next().addClass("ui-accordion-content-active").show(),this._createIcons(),this.refresh(),this.element.attr("role","tablist"),this.headers.attr("role","tab").each(function(n){var r=e(this),i=r.attr("id"),s=r.next(),o=s.attr("id");i||(i=t+"-header-"+n,r.attr("id",i)),o||(o=t+"-panel-"+n,s.attr("id",o)),r.attr("aria-controls",o),s.attr("aria-labelledby",i)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false",tabIndex:-1}).next().attr({"aria-expanded":"false","aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true",tabIndex:0}).next().attr({"aria-expanded":"true","aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._on(this.headers,{keydown:"_keydown"}),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._setupEvents(r.event)},_getCreateEventData:function(){return{header:this.active,content:this.active.length?this.active.next():e()}},_createIcons:function(){var t=this.options.icons;t&&(e("<span>").addClass("ui-accordion-header-icon ui-icon "+t.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(t.header).addClass(t.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this._destroyIcons(),e=this.headers.next().css("display","").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this.options.heightStyle!=="content"&&e.css("height","")},_setOption:function(e,t){if(e==="active"){this._activate(t);return}e==="event"&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),e==="collapsible"&&!t&&this.options.active===!1&&this._activate(0),e==="icons"&&(this._destroyIcons(),t&&this._createIcons()),e==="disabled"&&this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!t)},_keydown:function(t){if(t.altKey||t.ctrlKey)return;var n=e.ui.keyCode,r=this.headers.length,i=this.headers.index(t.target),s=!1;switch(t.keyCode){case n.RIGHT:case n.DOWN:s=this.headers[(i+1)%r];break;case n.LEFT:case n.UP:s=this.headers[(i-1+r)%r];break;case n.SPACE:case n.ENTER:this._eventHandler(t);break;case n.HOME:s=this.headers[0];break;case n.END:s=this.headers[r-1]}s&&(e(t.target).attr("tabIndex",-1),e(s).attr("tabIndex",0),s.focus(),t.preventDefault())},_panelKeyDown:function(t){t.keyCode===e.ui.keyCode.UP&&t.ctrlKey&&e(t.currentTarget).prev().focus()},refresh:function(){var t,n,r=this.options.heightStyle,i=this.element.parent();r==="fill"?(e.support.minHeight||(n=i.css("overflow"),i.css("overflow","hidden")),t=i.height(),this.element.siblings(":visible").each(function(){var n=e(this),r=n.css("position");if(r==="absolute"||r==="fixed")return;t-=n.outerHeight(!0)}),n&&i.css("overflow",n),this.headers.each(function(){t-=e(this).outerHeight(!0)}),this.headers.next().each(function(){e(this).height(Math.max(0,t-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):r==="auto"&&(t=0,this.headers.next().each(function(){t=Math.max(t,e(this).css("height","").height())}).height(t))},_activate:function(t){var n=this._findActive(t)[0];if(n===this.active[0])return;n=n||this.active[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop})},_findActive:function(t){return typeof t=="number"?this.headers.eq(t):e()},_setupEvents:function(t){var n={};if(!t)return;e.each(t.split(" "),function(e,t){n[t]="_eventHandler"}),this._on(this.headers,n)},_eventHandler:function(t){var n=this.options,r=this.active,i=e(t.currentTarget),s=i[0]===r[0],o=s&&n.collapsible,u=o?e():i.next(),a=r.next(),f={oldHeader:r,oldPanel:a,newHeader:o?e():i,newPanel:u};t.preventDefault();if(s&&!n.collapsible||this._trigger("beforeActivate",t,f)===!1)return;n.active=o?!1:this.headers.index(i),this.active=s?e():i,this._toggle(f),r.removeClass("ui-accordion-header-active ui-state-active"),n.icons&&r.children(".ui-accordion-header-icon").removeClass(n.icons.activeHeader).addClass(n.icons.header),s||(i.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),n.icons&&i.children(".ui-accordion-header-icon").removeClass(n.icons.header).addClass(n.icons.activeHeader),i.next().addClass("ui-accordion-content-active"))},_toggle:function(t){var n=t.newPanel,r=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=n,this.prevHide=r,this.options.animate?this._animate(n,r,t):(r.hide(),n.show(),this._toggleComplete(t)),r.attr({"aria-expanded":"false","aria-hidden":"true"}),r.prev().attr("aria-selected","false"),n.length&&r.length?r.prev().attr("tabIndex",-1):n.length&&this.headers.filter(function(){return e(this).attr("tabIndex")===0}).attr("tabIndex",-1),n.attr({"aria-expanded":"true","aria-hidden":"false"}).prev().attr({"aria-selected":"true",tabIndex:0})},_animate:function(e,t,n){var s,o,u,a=this,f=0,l=e.length&&(!t.length||e.index()<t.index()),c=this.options.animate||{},h=l&&c.down||c,p=function(){a._toggleComplete(n)};typeof h=="number"&&(u=h),typeof h=="string"&&(o=h),o=o||h.easing||c.easing,u=u||h.duration||c.duration;if(!t.length)return e.animate(i,u,o,p);if(!e.length)return t.animate(r,u,o,p);s=e.show().outerHeight(),t.animate(r,{duration:u,easing:o,step:function(e,t){t.now=Math.round(e)}}),e.hide().animate(i,{duration:u,easing:o,complete:p,step:function(e,n){n.now=Math.round(e),n.prop!=="height"?f+=n.now:a.options.heightStyle!=="content"&&(n.now=Math.round(s-t.outerHeight()-f),f=0)}})},_toggleComplete:function(e){var t=e.oldPanel;t.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),t.length&&(t.parent()[0].className=t.parent()[0].className),this._trigger("activate",null,e)}}),e.uiBackCompat!==!1&&(function(e,t){e.extend(t.options,{navigation:!1,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}});var n=t._create;t._create=function(){if(this.options.navigation){var t=this,r=this.element.find(this.options.header),i=r.next(),s=r.add(i).find("a").filter(this.options.navigationFilter)[0];s&&r.add(i).each(function(n){if(e.contains(this,s))return t.options.active=Math.floor(n/2),!1})}n.call(this)}}(jQuery,jQuery.ui.accordion.prototype),function(e,t){e.extend(t.options,{heightStyle:null,autoHeight:!0,clearStyle:!1,fillSpace:!1});var n=t._create,r=t._setOption;e.extend(t,{_create:function(){this.options.heightStyle=this.options.heightStyle||this._mergeHeightStyle(),n.call(this)},_setOption:function(e){if(e==="autoHeight"||e==="clearStyle"||e==="fillSpace")this.options.heightStyle=this._mergeHeightStyle();r.apply(this,arguments)},_mergeHeightStyle:function(){var e=this.options;if(e.fillSpace)return"fill";if(e.clearStyle)return"content";if(e.autoHeight)return"auto"}})}(jQuery,jQuery.ui.accordion.prototype),function(e,t){e.extend(t.options.icons,{activeHeader:null,headerSelected:"ui-icon-triangle-1-s"});var n=t._createIcons;t._createIcons=function(){this.options.icons&&(this.options.icons.activeHeader=this.options.icons.activeHeader||this.options.icons.headerSelected),n.call(this)}}(jQuery,jQuery.ui.accordion.prototype),function(e,t){t.activate=t._activate;var n=t._findActive;t._findActive=function(e){return e===-1&&(e=!1),e&&typeof e!="number"&&(e=this.headers.index(this.headers.filter(e)),e===-1&&(e=!1)),n.call(this,e)}}(jQuery,jQuery.ui.accordion.prototype),jQuery.ui.accordion.prototype.resize=jQuery.ui.accordion.prototype.refresh,function(e,t){e.extend(t.options,{change:null,changestart:null});var n=t._trigger;t._trigger=function(e,t,r){var i=n.apply(this,arguments);return i?(e==="beforeActivate"?i=n.call(this,"changestart",t,{oldHeader:r.oldHeader,oldContent:r.oldPanel,newHeader:r.newHeader,newContent:r.newPanel}):e==="activate"&&(i=n.call(this,"change",t,{oldHeader:r.oldHeader,oldContent:r.oldPanel,newHeader:r.newHeader,newContent:r.newPanel})),i):!1}}(jQuery,jQuery.ui.accordion.prototype),function(e,t){e.extend(t.options,{animate:null,animated:"slide"});var n=t._create;t._create=function(){var e=this.options;e.animate===null&&(e.animated?e.animated==="slide"?e.animate=300:e.animated==="bounceslide"?e.animate={duration:200,down:{easing:"easeOutBounce",duration:1e3}}:e.animate=e.animated:e.animate=!1),n.call(this)}}(jQuery,jQuery.ui.accordion.prototype))})(jQuery);(function(e,t){var n=0;e.widget("ui.autocomplete",{version:"1.9.2",defaultElement:"<input>",options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},pending:0,_create:function(){var t,n,r;this.isMultiLine=this._isMultiLine(),this.valueMethod=this.element[this.element.is("input,textarea")?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(i){if(this.element.prop("readOnly")){t=!0,r=!0,n=!0;return}t=!1,r=!1,n=!1;var s=e.ui.keyCode;switch(i.keyCode){case s.PAGE_UP:t=!0,this._move("previousPage",i);break;case s.PAGE_DOWN:t=!0,this._move("nextPage",i);break;case s.UP:t=!0,this._keyEvent("previous",i);break;case s.DOWN:t=!0,this._keyEvent("next",i);break;case s.ENTER:case s.NUMPAD_ENTER:this.menu.active&&(t=!0,i.preventDefault(),this.menu.select(i));break;case s.TAB:this.menu.active&&this.menu.select(i);break;case s.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(i),i.preventDefault());break;default:n=!0,this._searchTimeout(i)}},keypress:function(r){if(t){t=!1,r.preventDefault();return}if(n)return;var i=e.ui.keyCode;switch(r.keyCode){case i.PAGE_UP:this._move("previousPage",r);break;case i.PAGE_DOWN:this._move("nextPage",r);break;case i.UP:this._keyEvent("previous",r);break;case i.DOWN:this._keyEvent("next",r)}},input:function(e){if(r){r=!1,e.preventDefault();return}this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){if(this.cancelBlur){delete this.cancelBlur;return}clearTimeout(this.searching),this.close(e),this._change(e)}}),this._initSource(),this.menu=e("<ul>").addClass("ui-autocomplete").appendTo(this.document.find(this.options.appendTo||"body")[0]).menu({input:e(),role:null}).zIndex(this.element.zIndex()+1).hide().data("menu"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var n=this.menu.element[0];e(t.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(r){r.target!==t.element[0]&&r.target!==n&&!e.contains(n,r.target)&&t.close()})})},menufocus:function(t,n){if(this.isNewMenu){this.isNewMenu=!1;if(t.originalEvent&&/^mouse/.test(t.originalEvent.type)){this.menu.blur(),this.document.one("mousemove",function(){e(t.target).trigger(t.originalEvent)});return}}var r=n.item.data("ui-autocomplete-item")||n.item.data("item.autocomplete");!1!==this._trigger("focus",t,{item:r})?t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(r.value):this.liveRegion.text(r.value)},menuselect:function(e,t){var n=t.item.data("ui-autocomplete-item")||t.item.data("item.autocomplete"),r=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=r,this._delay(function(){this.previous=r,this.selectedItem=n})),!1!==this._trigger("select",e,{item:n})&&this._value(n.value),this.term=this._value(),this.close(e),this.selectedItem=n}}),this.liveRegion=e("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertAfter(this.element),e.fn.bgiframe&&this.menu.element.bgiframe(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),e==="source"&&this._initSource(),e==="appendTo"&&this.menu.element.appendTo(this.document.find(t||"body")[0]),e==="disabled"&&t&&this.xhr&&this.xhr.abort()},_isMultiLine:function(){return this.element.is("textarea")?!0:this.element.is("input")?!1:this.element.prop("isContentEditable")},_initSource:function(){var t,n,r=this;e.isArray(this.options.source)?(t=this.options.source,this.source=function(n,r){r(e.ui.autocomplete.filter(t,n.term))}):typeof this.options.source=="string"?(n=this.options.source,this.source=function(t,i){r.xhr&&r.xhr.abort(),r.xhr=e.ajax({url:n,data:t,dataType:"json",success:function(e){i(e)},error:function(){i([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay(function(){this.term!==this._value()&&(this.selectedItem=null,this.search(null,e))},this.options.delay)},search:function(e,t){e=e!=null?e:this._value(),this.term=this._value();if(e.length<this.options.minLength)return this.close(t);if(this._trigger("search",t)===!1)return;return this._search(e)},_search:function(e){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var e=this,t=++n;return function(r){t===n&&e.__response(r),e.pending--,e.pending||e.element.removeClass("ui-autocomplete-loading")}},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,function(t){return typeof t=="string"?{label:t,value:t}:e.extend({label:t.label||t.value,value:t.value||t.label},t)})},_suggest:function(t){var n=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(n,t),this.menu.refresh(),n.show(),this._resizeMenu(),n.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,n){var r=this;e.each(n,function(e,n){r._renderItemData(t,n)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,n){return e("<li>").append(e("<a>").text(n.label)).appendTo(t)},_move:function(e,t){if(!this.menu.element.is(":visible")){this.search(null,t);return}if(this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)){this._value(this.term),this.menu.blur();return}this.menu[e](t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){if(!this.isMultiLine||this.menu.element.is(":visible"))this._move(e,t),t.preventDefault()}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,n){var r=new RegExp(e.ui.autocomplete.escapeRegex(n),"i");return e.grep(t,function(e){return r.test(e.label||e.value||e)})}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var t;this._superApply(arguments);if(this.options.disabled||this.cancelSearch)return;e&&e.length?t=this.options.messages.results(e.length):t=this.options.messages.noResults,this.liveRegion.text(t)}})})(jQuery);(function(e,t){var n,r,i,s,o="ui-button ui-widget ui-state-default ui-corner-all",u="ui-state-hover ui-state-active ",a="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",f=function(){var t=e(this).find(":ui-button");setTimeout(function(){t.button("refresh")},1)},l=function(t){var n=t.name,r=t.form,i=e([]);return n&&(r?i=e(r).find("[name='"+n+"']"):i=e("[name='"+n+"']",t.ownerDocument).filter(function(){return!this.form})),i};e.widget("ui.button",{version:"1.9.2",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,f),typeof this.options.disabled!="boolean"?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var t=this,u=this.options,a=this.type==="checkbox"||this.type==="radio",c=a?"":"ui-state-active",h="ui-state-focus";u.label===null&&(u.label=this.type==="input"?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(o).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){if(u.disabled)return;this===n&&e(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){if(u.disabled)return;e(this).removeClass(c)}).bind("click"+this.eventNamespace,function(e){u.disabled&&(e.preventDefault(),e.stopImmediatePropagation())}),this.element.bind("focus"+this.eventNamespace,function(){t.buttonElement.addClass(h)}).bind("blur"+this.eventNamespace,function(){t.buttonElement.removeClass(h)}),a&&(this.element.bind("change"+this.eventNamespace,function(){if(s)return;t.refresh()}),this.buttonElement.bind("mousedown"+this.eventNamespace,function(e){if(u.disabled)return;s=!1,r=e.pageX,i=e.pageY}).bind("mouseup"+this.eventNamespace,function(e){if(u.disabled)return;if(r!==e.pageX||i!==e.pageY)s=!0})),this.type==="checkbox"?this.buttonElement.bind("click"+this.eventNamespace,function(){if(u.disabled||s)return!1;e(this).toggleClass("ui-state-active"),t.buttonElement.attr("aria-pressed",t.element[0].checked)}):this.type==="radio"?this.buttonElement.bind("click"+this.eventNamespace,function(){if(u.disabled||s)return!1;e(this).addClass("ui-state-active"),t.buttonElement.attr("aria-pressed","true");var n=t.element[0];l(n).not(n).map(function(){return e(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){if(u.disabled)return!1;e(this).addClass("ui-state-active"),n=this,t.document.one("mouseup",function(){n=null})}).bind("mouseup"+this.eventNamespace,function(){if(u.disabled)return!1;e(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(t){if(u.disabled)return!1;(t.keyCode===e.ui.keyCode.SPACE||t.keyCode===e.ui.keyCode.ENTER)&&e(this).addClass("ui-state-active")}).bind("keyup"+this.eventNamespace,function(){e(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(t){t.keyCode===e.ui.keyCode.SPACE&&e(this).click()})),this._setOption("disabled",u.disabled),this._resetButton()},_determineButtonType:function(){var e,t,n;this.element.is("[type=checkbox]")?this.type="checkbox":this.element.is("[type=radio]")?this.type="radio":this.element.is("input")?this.type="input":this.type="button",this.type==="checkbox"||this.type==="radio"?(e=this.element.parents().last(),t="label[for='"+this.element.attr("id")+"']",this.buttonElement=e.find(t),this.buttonElement.length||(e=e.length?e.siblings():this.element.siblings(),this.buttonElement=e.filter(t),this.buttonElement.length||(this.buttonElement=e.find(t))),this.element.addClass("ui-helper-hidden-accessible"),n=this.element.is(":checked"),n&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",n)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(o+" "+u+" "+a).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(e,t){this._super(e,t);if(e==="disabled"){t?this.element.prop("disabled",!0):this.element.prop("disabled",!1);return}this._resetButton()},refresh:function(){var t=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOption("disabled",t),this.type==="radio"?l(this.element[0]).each(function(){e(this).is(":checked")?e(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):e(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):this.type==="checkbox"&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if(this.type==="input"){this.options.label&&this.element.val(this.options.label);return}var t=this.buttonElement.removeClass(a),n=e("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(t.empty()).text(),r=this.options.icons,i=r.primary&&r.secondary,s=[];r.primary||r.secondary?(this.options.text&&s.push("ui-button-text-icon"+(i?"s":r.primary?"-primary":"-secondary")),r.primary&&t.prepend("<span class='ui-button-icon-primary ui-icon "+r.primary+"'></span>"),r.secondary&&t.append("<span class='ui-button-icon-secondary ui-icon "+r.secondary+"'></span>"),this.options.text||(s.push(i?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||t.attr("title",e.trim(n)))):s.push("ui-button-text-only"),t.addClass(s.join(" "))}}),e.widget("ui.buttonset",{version:"1.9.2",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(e,t){e==="disabled"&&this.buttons.button("option",e,t),this._super(e,t)},refresh:function(){var t=this.element.css("direction")==="rtl";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}})})(jQuery);(function($,undefined){function Datepicker(){this.debug=!1,this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},$.extend(this._defaults,this.regional[""]),this.dpDiv=bindHover($('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}function bindHover(e){var t="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.delegate(t,"mouseout",function(){$(this).removeClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!=-1&&$(this).removeClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!=-1&&$(this).removeClass("ui-datepicker-next-hover")}).delegate(t,"mouseover",function(){$.datepicker._isDisabledDatepicker(instActive.inline?e.parent()[0]:instActive.input[0])||($(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),$(this).addClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!=-1&&$(this).addClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!=-1&&$(this).addClass("ui-datepicker-next-hover"))})}function extendRemove(e,t){$.extend(e,t);for(var n in t)if(t[n]==null||t[n]==undefined)e[n]=t[n];return e}$.extend($.ui,{datepicker:{version:"1.9.2"}});var PROP_NAME="datepicker",dpuuid=(new Date).getTime(),instActive;$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return extendRemove(this._defaults,e||{}),this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase(),inline=nodeName=="div"||nodeName=="span";target.id||(this.uuid+=1,target.id="dp"+this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{}),nodeName=="input"?this._connectDatepicker(target,inst):inline&&this._inlineDatepicker(target,inst)},_newInst:function(e,t){var n=e[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:n,input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:t,dpDiv:t?bindHover($('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')):this.dpDiv}},_connectDatepicker:function(e,t){var n=$(e);t.append=$([]),t.trigger=$([]);if(n.hasClass(this.markerClassName))return;this._attachments(n,t),n.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,n,r){t.settings[n]=r}).bind("getData.datepicker",function(e,n){return this._get(t,n)}),this._autoSize(t),$.data(e,PROP_NAME,t),t.settings.disabled&&this._disableDatepicker(e)},_attachments:function(e,t){var n=this._get(t,"appendText"),r=this._get(t,"isRTL");t.append&&t.append.remove(),n&&(t.append=$('<span class="'+this._appendClass+'">'+n+"</span>"),e[r?"before":"after"](t.append)),e.unbind("focus",this._showDatepicker),t.trigger&&t.trigger.remove();var i=this._get(t,"showOn");(i=="focus"||i=="both")&&e.focus(this._showDatepicker);if(i=="button"||i=="both"){var s=this._get(t,"buttonText"),o=this._get(t,"buttonImage");t.trigger=$(this._get(t,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:o,alt:s,title:s}):$('<button type="button"></button>').addClass(this._triggerClass).html(o==""?s:$("<img/>").attr({src:o,alt:s,title:s}))),e[r?"before":"after"](t.trigger),t.trigger.click(function(){return $.datepicker._datepickerShowing&&$.datepicker._lastInput==e[0]?$.datepicker._hideDatepicker():$.datepicker._datepickerShowing&&$.datepicker._lastInput!=e[0]?($.datepicker._hideDatepicker(),$.datepicker._showDatepicker(e[0])):$.datepicker._showDatepicker(e[0]),!1})}},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t=new Date(2009,11,20),n=this._get(e,"dateFormat");if(n.match(/[DM]/)){var r=function(e){var t=0,n=0;for(var r=0;r<e.length;r++)e[r].length>t&&(t=e[r].length,n=r);return n};t.setMonth(r(this._get(e,n.match(/MM/)?"monthNames":"monthNamesShort"))),t.setDate(r(this._get(e,n.match(/DD/)?"dayNames":"dayNamesShort"))+20-t.getDay())}e.input.attr("size",this._formatDate(e,t).length)}},_inlineDatepicker:function(e,t){var n=$(e);if(n.hasClass(this.markerClassName))return;n.addClass(this.markerClassName).append(t.dpDiv).bind("setData.datepicker",function(e,n,r){t.settings[n]=r}).bind("getData.datepicker",function(e,n){return this._get(t,n)}),$.data(e,PROP_NAME,t),this._setDate(t,this._getDefaultDate(t),!0),this._updateDatepicker(t),this._updateAlternate(t),t.settings.disabled&&this._disableDatepicker(e),t.dpDiv.css("display","block")},_dialogDatepicker:function(e,t,n,r,i){var s=this._dialogInst;if(!s){this.uuid+=1;var o="dp"+this.uuid;this._dialogInput=$('<input type="text" id="'+o+'" style="position: absolute; top: -100px; width: 0px;"/>'),this._dialogInput.keydown(this._doKeyDown),$("body").append(this._dialogInput),s=this._dialogInst=this._newInst(this._dialogInput,!1),s.settings={},$.data(this._dialogInput[0],PROP_NAME,s)}extendRemove(s.settings,r||{}),t=t&&t.constructor==Date?this._formatDate(s,t):t,this._dialogInput.val(t),this._pos=i?i.length?i:[i.pageX,i.pageY]:null;if(!this._pos){var u=document.documentElement.clientWidth,a=document.documentElement.clientHeight,f=document.documentElement.scrollLeft||document.body.scrollLeft,l=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[u/2-100+f,a/2-150+l]}return this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),s.settings.onSelect=n,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),$.blockUI&&$.blockUI(this.dpDiv),$.data(this._dialogInput[0],PROP_NAME,s),this},_destroyDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();$.removeData(e,PROP_NAME),r=="input"?(n.append.remove(),n.trigger.remove(),t.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(r=="div"||r=="span")&&t.removeClass(this.markerClassName).empty()},_enableDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();if(r=="input")e.disabled=!1,n.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if(r=="div"||r=="span"){var i=t.children("."+this._inlineClass);i.children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)}this._disabledInputs=$.map(this._disabledInputs,function(t){return t==e?null:t})},_disableDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();if(r=="input")e.disabled=!0,n.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if(r=="div"||r=="span"){var i=t.children("."+this._inlineClass);i.children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)}this._disabledInputs=$.map(this._disabledInputs,function(t){return t==e?null:t}),this._disabledInputs[this._disabledInputs.length]=e},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]==e)return!0;return!1},_getInst:function(e){try{return $.data(e,PROP_NAME)}catch(t){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(e,t,n){var r=this._getInst(e);if(arguments.length==2&&typeof t=="string")return t=="defaults"?$.extend({},$.datepicker._defaults):r?t=="all"?$.extend({},r.settings):this._get(r,t):null;var i=t||{};typeof t=="string"&&(i={},i[t]=n);if(r){this._curInst==r&&this._hideDatepicker();var s=this._getDateDatepicker(e,!0),o=this._getMinMaxDate(r,"min"),u=this._getMinMaxDate(r,"max");extendRemove(r.settings,i),o!==null&&i.dateFormat!==undefined&&i.minDate===undefined&&(r.settings.minDate=this._formatDate(r,o)),u!==null&&i.dateFormat!==undefined&&i.maxDate===undefined&&(r.settings.maxDate=this._formatDate(r,u)),this._attachments($(e),r),this._autoSize(r),this._setDate(r,s),this._updateAlternate(r),this._updateDatepicker(r)}},_changeDatepicker:function(e,t,n){this._optionDatepicker(e,t,n)},_refreshDatepicker:function(e){var t=this._getInst(e);t&&this._updateDatepicker(t)},_setDateDatepicker:function(e,t){var n=this._getInst(e);n&&(this._setDate(n,t),this._updateDatepicker(n),this._updateAlternate(n))},_getDateDatepicker:function(e,t){var n=this._getInst(e);return n&&!n.inline&&this._setDateFromField(n,t),n?this._getDate(n):null},_doKeyDown:function(e){var t=$.datepicker._getInst(e.target),n=!0,r=t.dpDiv.is(".ui-datepicker-rtl");t._keyEvent=!0;if($.datepicker._datepickerShowing)switch(e.keyCode){case 9:$.datepicker._hideDatepicker(),n=!1;break;case 13:var i=$("td."+$.datepicker._dayOverClass+":not(."+$.datepicker._currentClass+")",t.dpDiv);i[0]&&$.datepicker._selectDay(e.target,t.selectedMonth,t.selectedYear,i[0]);var s=$.datepicker._get(t,"onSelect");if(s){var o=$.datepicker._formatDate(t);s.apply(t.input?t.input[0]:null,[o,t])}else $.datepicker._hideDatepicker();return!1;case 27:$.datepicker._hideDatepicker();break;case 33:$.datepicker._adjustDate(e.target,e.ctrlKey?-$.datepicker._get(t,"stepBigMonths"):-$.datepicker._get(t,"stepMonths"),"M");break;case 34:$.datepicker._adjustDate(e.target,e.ctrlKey?+$.datepicker._get(t,"stepBigMonths"):+$.datepicker._get(t,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&$.datepicker._clearDate(e.target),n=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&$.datepicker._gotoToday(e.target),n=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&$.datepicker._adjustDate(e.target,r?1:-1,"D"),n=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&$.datepicker._adjustDate(e.target,e.ctrlKey?-$.datepicker._get(t,"stepBigMonths"):-$.datepicker._get(t,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&$.datepicker._adjustDate(e.target,-7,"D"),n=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&$.datepicker._adjustDate(e.target,r?-1:1,"D"),n=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&$.datepicker._adjustDate(e.target,e.ctrlKey?+$.datepicker._get(t,"stepBigMonths"):+$.datepicker._get(t,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&$.datepicker._adjustDate(e.target,7,"D"),n=e.ctrlKey||e.metaKey;break;default:n=!1}else e.keyCode==36&&e.ctrlKey?$.datepicker._showDatepicker(this):n=!1;n&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(e){var t=$.datepicker._getInst(e.target);if($.datepicker._get(t,"constrainInput")){var n=$.datepicker._possibleChars($.datepicker._get(t,"dateFormat")),r=String.fromCharCode(e.charCode==undefined?e.keyCode:e.charCode);return e.ctrlKey||e.metaKey||r<" "||!n||n.indexOf(r)>-1}},_doKeyUp:function(e){var t=$.datepicker._getInst(e.target);if(t.input.val()!=t.lastVal)try{var n=$.datepicker.parseDate($.datepicker._get(t,"dateFormat"),t.input?t.input.val():null,$.datepicker._getFormatConfig(t));n&&($.datepicker._setDateFromField(t),$.datepicker._updateAlternate(t),$.datepicker._updateDatepicker(t))}catch(r){$.datepicker.log(r)}return!0},_showDatepicker:function(e){e=e.target||e,e.nodeName.toLowerCase()!="input"&&(e=$("input",e.parentNode)[0]);if($.datepicker._isDisabledDatepicker(e)||$.datepicker._lastInput==e)return;var t=$.datepicker._getInst(e);$.datepicker._curInst&&$.datepicker._curInst!=t&&($.datepicker._curInst.dpDiv.stop(!0,!0),t&&$.datepicker._datepickerShowing&&$.datepicker._hideDatepicker($.datepicker._curInst.input[0]));var n=$.datepicker._get(t,"beforeShow"),r=n?n.apply(e,[e,t]):{};if(r===!1)return;extendRemove(t.settings,r),t.lastVal=null,$.datepicker._lastInput=e,$.datepicker._setDateFromField(t),$.datepicker._inDialog&&(e.value=""),$.datepicker._pos||($.datepicker._pos=$.datepicker._findPos(e),$.datepicker._pos[1]+=e.offsetHeight);var i=!1;$(e).parents().each(function(){return i|=$(this).css("position")=="fixed",!i});var s={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null,t.dpDiv.empty(),t.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),$.datepicker._updateDatepicker(t),s=$.datepicker._checkOffset(t,s,i),t.dpDiv.css({position:$.datepicker._inDialog&&$.blockUI?"static":i?"fixed":"absolute",display:"none",left:s.left+"px",top:s.top+"px"});if(!t.inline){var o=$.datepicker._get(t,"showAnim"),u=$.datepicker._get(t,"duration"),a=function(){var e=t.dpDiv.find("iframe.ui-datepicker-cover");if(!!e.length){var n=$.datepicker._getBorders(t.dpDiv);e.css({left:-n[0],top:-n[1],width:t.dpDiv.outerWidth(),height:t.dpDiv.outerHeight()})}};t.dpDiv.zIndex($(e).zIndex()+1),$.datepicker._datepickerShowing=!0,$.effects&&($.effects.effect[o]||$.effects[o])?t.dpDiv.show(o,$.datepicker._get(t,"showOptions"),u,a):t.dpDiv[o||"show"](o?u:null,a),(!o||!u)&&a(),t.input.is(":visible")&&!t.input.is(":disabled")&&t.input.focus(),$.datepicker._curInst=t}},_updateDatepicker:function(e){this.maxRows=4;var t=$.datepicker._getBorders(e.dpDiv);instActive=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e);var n=e.dpDiv.find("iframe.ui-datepicker-cover");!n.length||n.css({left:-t[0],top:-t[1],width:e.dpDiv.outerWidth(),height:e.dpDiv.outerHeight()}),e.dpDiv.find("."+this._dayOverClass+" a").mouseover();var r=this._getNumberOfMonths(e),i=r[1],s=17;e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),i>1&&e.dpDiv.addClass("ui-datepicker-multi-"+i).css("width",s*i+"em"),e.dpDiv[(r[0]!=1||r[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e==$.datepicker._curInst&&$.datepicker._datepickerShowing&&e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&e.input[0]!=document.activeElement&&e.input.focus();if(e.yearshtml){var o=e.yearshtml;setTimeout(function(){o===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),o=e.yearshtml=null},0)}},_getBorders:function(e){var t=function(e){return{thin:1,medium:2,thick:3}[e]||e};return[parseFloat(t(e.css("border-left-width"))),parseFloat(t(e.css("border-top-width")))]},_checkOffset:function(e,t,n){var r=e.dpDiv.outerWidth(),i=e.dpDiv.outerHeight(),s=e.input?e.input.outerWidth():0,o=e.input?e.input.outerHeight():0,u=document.documentElement.clientWidth+(n?0:$(document).scrollLeft()),a=document.documentElement.clientHeight+(n?0:$(document).scrollTop());return t.left-=this._get(e,"isRTL")?r-s:0,t.left-=n&&t.left==e.input.offset().left?$(document).scrollLeft():0,t.top-=n&&t.top==e.input.offset().top+o?$(document).scrollTop():0,t.left-=Math.min(t.left,t.left+r>u&&u>r?Math.abs(t.left+r-u):0),t.top-=Math.min(t.top,t.top+i>a&&a>i?Math.abs(i+o):0),t},_findPos:function(e){var t=this._getInst(e),n=this._get(t,"isRTL");while(e&&(e.type=="hidden"||e.nodeType!=1||$.expr.filters.hidden(e)))e=e[n?"previousSibling":"nextSibling"];var r=$(e).offset();return[r.left,r.top]},_hideDatepicker:function(e){var t=this._curInst;if(!t||e&&t!=$.data(e,PROP_NAME))return;if(this._datepickerShowing){var n=this._get(t,"showAnim"),r=this._get(t,"duration"),i=function(){$.datepicker._tidyDialog(t)};$.effects&&($.effects.effect[n]||$.effects[n])?t.dpDiv.hide(n,$.datepicker._get(t,"showOptions"),r,i):t.dpDiv[n=="slideDown"?"slideUp":n=="fadeIn"?"fadeOut":"hide"](n?r:null,i),n||i(),this._datepickerShowing=!1;var s=this._get(t,"onClose");s&&s.apply(t.input?t.input[0]:null,[t.input?t.input.val():"",t]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),$.blockUI&&($.unblockUI(),$("body").append(this.dpDiv))),this._inDialog=!1}},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(!$.datepicker._curInst)return;var t=$(e.target),n=$.datepicker._getInst(t[0]);(t[0].id!=$.datepicker._mainDivId&&t.parents("#"+$.datepicker._mainDivId).length==0&&!t.hasClass($.datepicker.markerClassName)&&!t.closest("."+$.datepicker._triggerClass).length&&$.datepicker._datepickerShowing&&(!$.datepicker._inDialog||!$.blockUI)||t.hasClass($.datepicker.markerClassName)&&$.datepicker._curInst!=n)&&$.datepicker._hideDatepicker()},_adjustDate:function(e,t,n){var r=$(e),i=this._getInst(r[0]);if(this._isDisabledDatepicker(r[0]))return;this._adjustInstDate(i,t+(n=="M"?this._get(i,"showCurrentAtPos"):0),n),this._updateDatepicker(i)},_gotoToday:function(e){var t=$(e),n=this._getInst(t[0]);if(this._get(n,"gotoCurrent")&&n.currentDay)n.selectedDay=n.currentDay,n.drawMonth=n.selectedMonth=n.currentMonth,n.drawYear=n.selectedYear=n.currentYear;else{var r=new Date;n.selectedDay=r.getDate(),n.drawMonth=n.selectedMonth=r.getMonth(),n.drawYear=n.selectedYear=r.getFullYear()}this._notifyChange(n),this._adjustDate(t)},_selectMonthYear:function(e,t,n){var r=$(e),i=this._getInst(r[0]);i["selected"+(n=="M"?"Month":"Year")]=i["draw"+(n=="M"?"Month":"Year")]=parseInt(t.options[t.selectedIndex].value,10),this._notifyChange(i),this._adjustDate(r)},_selectDay:function(e,t,n,r){var i=$(e);if($(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(i[0]))return;var s=this._getInst(i[0]);s.selectedDay=s.currentDay=$("a",r).html(),s.selectedMonth=s.currentMonth=t,s.selectedYear=s.currentYear=n,this._selectDate(e,this._formatDate(s,s.currentDay,s.currentMonth,s.currentYear))},_clearDate:function(e){var t=$(e),n=this._getInst(t[0]);this._selectDate(t,"")},_selectDate:function(e,t){var n=$(e),r=this._getInst(n[0]);t=t!=null?t:this._formatDate(r),r.input&&r.input.val(t),this._updateAlternate(r);var i=this._get(r,"onSelect");i?i.apply(r.input?r.input[0]:null,[t,r]):r.input&&r.input.trigger("change"),r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],typeof r.input[0]!="object"&&r.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var t=this._get(e,"altField");if(t){var n=this._get(e,"altFormat")||this._get(e,"dateFormat"),r=this._getDate(e),i=this.formatDate(n,r,this._getFormatConfig(e));$(t).each(function(){$(this).val(i)})}},noWeekends:function(e){var t=e.getDay();return[t>0&&t<6,""]},iso8601Week:function(e){var t=new Date(e.getTime());t.setDate(t.getDate()+4-(t.getDay()||7));var n=t.getTime();return t.setMonth(0),t.setDate(1),Math.floor(Math.round((n-t)/864e5)/7)+1},parseDate:function(e,t,n){if(e==null||t==null)throw"Invalid arguments";t=typeof t=="object"?t.toString():t+"";if(t=="")return null;var r=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff;r=typeof r!="string"?r:(new Date).getFullYear()%100+parseInt(r,10);var i=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,s=(n?n.dayNames:null)||this._defaults.dayNames,o=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,u=(n?n.monthNames:null)||this._defaults.monthNames,a=-1,f=-1,l=-1,c=-1,h=!1,p=function(t){var n=y+1<e.length&&e.charAt(y+1)==t;return n&&y++,n},d=function(e){var n=p(e),r=e=="@"?14:e=="!"?20:e=="y"&&n?4:e=="o"?3:2,i=new RegExp("^\\d{1,"+r+"}"),s=t.substring(g).match(i);if(!s)throw"Missing number at position "+g;return g+=s[0].length,parseInt(s[0],10)},v=function(e,n,r){var i=$.map(p(e)?r:n,function(e,t){return[[t,e]]}).sort(function(e,t){return-(e[1].length-t[1].length)}),s=-1;$.each(i,function(e,n){var r=n[1];if(t.substr(g,r.length).toLowerCase()==r.toLowerCase())return s=n[0],g+=r.length,!1});if(s!=-1)return s+1;throw"Unknown name at position "+g},m=function(){if(t.charAt(g)!=e.charAt(y))throw"Unexpected literal at position "+g;g++},g=0;for(var y=0;y<e.length;y++)if(h)e.charAt(y)=="'"&&!p("'")?h=!1:m();else switch(e.charAt(y)){case"d":l=d("d");break;case"D":v("D",i,s);break;case"o":c=d("o");break;case"m":f=d("m");break;case"M":f=v("M",o,u);break;case"y":a=d("y");break;case"@":var b=new Date(d("@"));a=b.getFullYear(),f=b.getMonth()+1,l=b.getDate();break;case"!":var b=new Date((d("!")-this._ticksTo1970)/1e4);a=b.getFullYear(),f=b.getMonth()+1,l=b.getDate();break;case"'":p("'")?m():h=!0;break;default:m()}if(g<t.length){var w=t.substr(g);if(!/^\s+/.test(w))throw"Extra/unparsed characters found in date: "+w}a==-1?a=(new Date).getFullYear():a<100&&(a+=(new Date).getFullYear()-(new Date).getFullYear()%100+(a<=r?0:-100));if(c>-1){f=1,l=c;do{var E=this._getDaysInMonth(a,f-1);if(l<=E)break;f++,l-=E}while(!0)}var b=this._daylightSavingAdjust(new Date(a,f-1,l));if(b.getFullYear()!=a||b.getMonth()+1!=f||b.getDate()!=l)throw"Invalid date";return b},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1e7,formatDate:function(e,t,n){if(!t)return"";var r=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,i=(n?n.dayNames:null)||this._defaults.dayNames,s=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,o=(n?n.monthNames:null)||this._defaults.monthNames,u=function(t){var n=h+1<e.length&&e.charAt(h+1)==t;return n&&h++,n},a=function(e,t,n){var r=""+t;if(u(e))while(r.length<n)r="0"+r;return r},f=function(e,t,n,r){return u(e)?r[t]:n[t]},l="",c=!1;if(t)for(var h=0;h<e.length;h++)if(c)e.charAt(h)=="'"&&!u("'")?c=!1:l+=e.charAt(h);else switch(e.charAt(h)){case"d":l+=a("d",t.getDate(),2);break;case"D":l+=f("D",t.getDay(),r,i);break;case"o":l+=a("o",Math.round(((new Date(t.getFullYear(),t.getMonth(),t.getDate())).getTime()-(new Date(t.getFullYear(),0,0)).getTime())/864e5),3);break;case"m":l+=a("m",t.getMonth()+1,2);break;case"M":l+=f("M",t.getMonth(),s,o);break;case"y":l+=u("y")?t.getFullYear():(t.getYear()%100<10?"0":"")+t.getYear()%100;break;case"@":l+=t.getTime();break;case"!":l+=t.getTime()*1e4+this._ticksTo1970;break;case"'":u("'")?l+="'":c=!0;break;default:l+=e.charAt(h)}return l},_possibleChars:function(e){var t="",n=!1,r=function(t){var n=i+1<e.length&&e.charAt(i+1)==t;return n&&i++,n};for(var i=0;i<e.length;i++)if(n)e.charAt(i)=="'"&&!r("'")?n=!1:t+=e.charAt(i);else switch(e.charAt(i)){case"d":case"m":case"y":case"@":t+="0123456789";break;case"D":case"M":return null;case"'":r("'")?t+="'":n=!0;break;default:t+=e.charAt(i)}return t},_get:function(e,t){return e.settings[t]!==undefined?e.settings[t]:this._defaults[t]},_setDateFromField:function(e,t){if(e.input.val()==e.lastVal)return;var n=this._get(e,"dateFormat"),r=e.lastVal=e.input?e.input.val():null,i,s;i=s=this._getDefaultDate(e);var o=this._getFormatConfig(e);try{i=this.parseDate(n,r,o)||s}catch(u){this.log(u),r=t?"":r}e.selectedDay=i.getDate(),e.drawMonth=e.selectedMonth=i.getMonth(),e.drawYear=e.selectedYear=i.getFullYear(),e.currentDay=r?i.getDate():0,e.currentMonth=r?i.getMonth():0,e.currentYear=r?i.getFullYear():0,this._adjustInstDate(e)},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(e,t,n){var r=function(e){var t=new Date;return t.setDate(t.getDate()+e),t},i=function(t){try{return $.datepicker.parseDate($.datepicker._get(e,"dateFormat"),t,$.datepicker._getFormatConfig(e))}catch(n){}var r=(t.toLowerCase().match(/^c/)?$.datepicker._getDate(e):null)||new Date,i=r.getFullYear(),s=r.getMonth(),o=r.getDate(),u=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,a=u.exec(t);while(a){switch(a[2]||"d"){case"d":case"D":o+=parseInt(a[1],10);break;case"w":case"W":o+=parseInt(a[1],10)*7;break;case"m":case"M":s+=parseInt(a[1],10),o=Math.min(o,$.datepicker._getDaysInMonth(i,s));break;case"y":case"Y":i+=parseInt(a[1],10),o=Math.min(o,$.datepicker._getDaysInMonth(i,s))}a=u.exec(t)}return new Date(i,s,o)},s=t==null||t===""?n:typeof t=="string"?i(t):typeof t=="number"?isNaN(t)?n:r(t):new Date(t.getTime());return s=s&&s.toString()=="Invalid Date"?n:s,s&&(s.setHours(0),s.setMinutes(0),s.setSeconds(0),s.setMilliseconds(0)),this._daylightSavingAdjust(s)},_daylightSavingAdjust:function(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null},_setDate:function(e,t,n){var r=!t,i=e.selectedMonth,s=e.selectedYear,o=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=o.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=o.getMonth(),e.drawYear=e.selectedYear=e.currentYear=o.getFullYear(),(i!=e.selectedMonth||s!=e.selectedYear)&&!n&&this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(r?"":this._formatDate(e))},_getDate:function(e){var t=!e.currentYear||e.input&&e.input.val()==""?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return t},_attachHandlers:function(e){var t=this._get(e,"stepMonths"),n="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(n,-t,"M")},next:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(n,+t,"M")},hide:function(){window["DP_jQuery_"+dpuuid].datepicker._hideDatepicker()},today:function(){window["DP_jQuery_"+dpuuid].datepicker._gotoToday(n)},selectDay:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectDay(n,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(n,this,"M"),!1},selectYear:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(n,this,"Y"),!1}};$(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(e){var t=new Date;t=this._daylightSavingAdjust(new Date(t.getFullYear(),t.getMonth(),t.getDate()));var n=this._get(e,"isRTL"),r=this._get(e,"showButtonPanel"),i=this._get(e,"hideIfNoPrevNext"),s=this._get(e,"navigationAsDateFormat"),o=this._getNumberOfMonths(e),u=this._get(e,"showCurrentAtPos"),a=this._get(e,"stepMonths"),f=o[0]!=1||o[1]!=1,l=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),c=this._getMinMaxDate(e,"min"),h=this._getMinMaxDate(e,"max"),p=e.drawMonth-u,d=e.drawYear;p<0&&(p+=12,d--);if(h){var v=this._daylightSavingAdjust(new Date(h.getFullYear(),h.getMonth()-o[0]*o[1]+1,h.getDate()));v=c&&v<c?c:v;while(this._daylightSavingAdjust(new Date(d,p,1))>v)p--,p<0&&(p=11,d--)}e.drawMonth=p,e.drawYear=d;var m=this._get(e,"prevText");m=s?this.formatDate(m,this._daylightSavingAdjust(new Date(d,p-a,1)),this._getFormatConfig(e)):m;var g=this._canAdjustMonth(e,-1,d,p)?'<a class="ui-datepicker-prev ui-corner-all" data-handler="prev" data-event="click" title="'+m+'"><span class="ui-icon ui-icon-circle-triangle-'+(n?"e":"w")+'">'+m+"</span></a>":i?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+m+'"><span class="ui-icon ui-icon-circle-triangle-'+(n?"e":"w")+'">'+m+"</span></a>",y=this._get(e,"nextText");y=s?this.formatDate(y,this._daylightSavingAdjust(new Date(d,p+a,1)),this._getFormatConfig(e)):y;var b=this._canAdjustMonth(e,1,d,p)?'<a class="ui-datepicker-next ui-corner-all" data-handler="next" data-event="click" title="'+y+'"><span class="ui-icon ui-icon-circle-triangle-'+(n?"w":"e")+'">'+y+"</span></a>":i?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+y+'"><span class="ui-icon ui-icon-circle-triangle-'+(n?"w":"e")+'">'+y+"</span></a>",w=this._get(e,"currentText"),E=this._get(e,"gotoCurrent")&&e.currentDay?l:t;w=s?this.formatDate(w,E,this._getFormatConfig(e)):w;var S=e.inline?"":'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" data-handler="hide" data-event="click">'+this._get(e,"closeText")+"</button>",x=r?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(n?S:"")+(this._isInRange(e,E)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" data-handler="today" data-event="click">'+w+"</button>":"")+(n?"":S)+"</div>":"",T=parseInt(this._get(e,"firstDay"),10);T=isNaN(T)?0:T;var N=this._get(e,"showWeek"),C=this._get(e,"dayNames"),k=this._get(e,"dayNamesShort"),L=this._get(e,"dayNamesMin"),A=this._get(e,"monthNames"),O=this._get(e,"monthNamesShort"),M=this._get(e,"beforeShowDay"),_=this._get(e,"showOtherMonths"),D=this._get(e,"selectOtherMonths"),P=this._get(e,"calculateWeek")||this.iso8601Week,H=this._getDefaultDate(e),B="";for(var j=0;j<o[0];j++){var F="";this.maxRows=4;for(var I=0;I<o[1];I++){var q=this._daylightSavingAdjust(new Date(d,p,e.selectedDay)),R=" ui-corner-all",U="";if(f){U+='<div class="ui-datepicker-group';if(o[1]>1)switch(I){case 0:U+=" ui-datepicker-group-first",R=" ui-corner-"+(n?"right":"left");break;case o[1]-1:U+=" ui-datepicker-group-last",R=" ui-corner-"+(n?"left":"right");break;default:U+=" ui-datepicker-group-middle",R=""}U+='">'}U+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+R+'">'+(/all|left/.test(R)&&j==0?n?b:g:"")+(/all|right/.test(R)&&j==0?n?g:b:"")+this._generateMonthYearHeader(e,p,d,c,h,j>0||I>0,A,O)+'</div><table class="ui-datepicker-calendar"><thead>'+"<tr>";var z=N?'<th class="ui-datepicker-week-col">'+this._get(e,"weekHeader")+"</th>":"";for(var W=0;W<7;W++){var X=(W+T)%7;z+="<th"+((W+T+6)%7>=5?' class="ui-datepicker-week-end"':"")+">"+'<span title="'+C[X]+'">'+L[X]+"</span></th>"}U+=z+"</tr></thead><tbody>";var V=this._getDaysInMonth(d,p);d==e.selectedYear&&p==e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,V));var J=(this._getFirstDayOfMonth(d,p)-T+7)%7,K=Math.ceil((J+V)/7),Q=f?this.maxRows>K?this.maxRows:K:K;this.maxRows=Q;var G=this._daylightSavingAdjust(new Date(d,p,1-J));for(var Y=0;Y<Q;Y++){U+="<tr>";var Z=N?'<td class="ui-datepicker-week-col">'+this._get(e,"calculateWeek")(G)+"</td>":"";for(var W=0;W<7;W++){var et=M?M.apply(e.input?e.input[0]:null,[G]):[!0,""],tt=G.getMonth()!=p,nt=tt&&!D||!et[0]||c&&G<c||h&&G>h;Z+='<td class="'+((W+T+6)%7>=5?" ui-datepicker-week-end":"")+(tt?" ui-datepicker-other-month":"")+(G.getTime()==q.getTime()&&p==e.selectedMonth&&e._keyEvent||H.getTime()==G.getTime()&&H.getTime()==q.getTime()?" "+this._dayOverClass:"")+(nt?" "+this._unselectableClass+" ui-state-disabled":"")+(tt&&!_?"":" "+et[1]+(G.getTime()==l.getTime()?" "+this._currentClass:"")+(G.getTime()==t.getTime()?" ui-datepicker-today":""))+'"'+((!tt||_)&&et[2]?' title="'+et[2]+'"':"")+(nt?"":' data-handler="selectDay" data-event="click" data-month="'+G.getMonth()+'" data-year="'+G.getFullYear()+'"')+">"+(tt&&!_?"&#xa0;":nt?'<span class="ui-state-default">'+G.getDate()+"</span>":'<a class="ui-state-default'+(G.getTime()==t.getTime()?" ui-state-highlight":"")+(G.getTime()==l.getTime()?" ui-state-active":"")+(tt?" ui-priority-secondary":"")+'" href="#">'+G.getDate()+"</a>")+"</td>",G.setDate(G.getDate()+1),G=this._daylightSavingAdjust(G)}U+=Z+"</tr>"}p++,p>11&&(p=0,d++),U+="</tbody></table>"+(f?"</div>"+(o[0]>0&&I==o[1]-1?'<div class="ui-datepicker-row-break"></div>':""):""),F+=U}B+=F}return B+=x+($.ui.ie6&&!e.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':""),e._keyEvent=!1,B},_generateMonthYearHeader:function(e,t,n,r,i,s,o,u){var a=this._get(e,"changeMonth"),f=this._get(e,"changeYear"),l=this._get(e,"showMonthAfterYear"),c='<div class="ui-datepicker-title">',h="";if(s||!a)h+='<span class="ui-datepicker-month">'+o[t]+"</span>";else{var p=r&&r.getFullYear()==n,d=i&&i.getFullYear()==n;h+='<select class="ui-datepicker-month" data-handler="selectMonth" data-event="change">';for(var v=0;v<12;v++)(!p||v>=r.getMonth())&&(!d||v<=i.getMonth())&&(h+='<option value="'+v+'"'+(v==t?' selected="selected"':"")+">"+u[v]+"</option>");h+="</select>"}l||(c+=h+(s||!a||!f?"&#xa0;":""));if(!e.yearshtml){e.yearshtml="";if(s||!f)c+='<span class="ui-datepicker-year">'+n+"</span>";else{var m=this._get(e,"yearRange").split(":"),g=(new Date).getFullYear(),y=function(e){var t=e.match(/c[+-].*/)?n+parseInt(e.substring(1),10):e.match(/[+-].*/)?g+parseInt(e,10):parseInt(e,10);return isNaN(t)?g:t},b=y(m[0]),w=Math.max(b,y(m[1]||""));b=r?Math.max(b,r.getFullYear()):b,w=i?Math.min(w,i.getFullYear()):w,e.yearshtml+='<select class="ui-datepicker-year" data-handler="selectYear" data-event="change">';for(;b<=w;b++)e.yearshtml+='<option value="'+b+'"'+(b==n?' selected="selected"':"")+">"+b+"</option>";e.yearshtml+="</select>",c+=e.yearshtml,e.yearshtml=null}}return c+=this._get(e,"yearSuffix"),l&&(c+=(s||!a||!f?"&#xa0;":"")+h),c+="</div>",c},_adjustInstDate:function(e,t,n){var r=e.drawYear+(n=="Y"?t:0),i=e.drawMonth+(n=="M"?t:0),s=Math.min(e.selectedDay,this._getDaysInMonth(r,i))+(n=="D"?t:0),o=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(r,i,s)));e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),(n=="M"||n=="Y")&&this._notifyChange(e)},_restrictMinMax:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max"),i=n&&t<n?n:t;return i=r&&i>r?r:i,i},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return t==null?[1,1]:typeof t=="number"?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return(new Date(e,t,1)).getDay()},_canAdjustMonth:function(e,t,n,r){var i=this._getNumberOfMonths(e),s=this._daylightSavingAdjust(new Date(n,r+(t<0?t:i[0]*i[1]),1));return t<0&&s.setDate(this._getDaysInMonth(s.getFullYear(),s.getMonth())),this._isInRange(e,s)},_isInRange:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max");return(!n||t.getTime()>=n.getTime())&&(!r||t.getTime()<=r.getTime())},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return t=typeof t!="string"?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,n,r){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var i=t?typeof t=="object"?t:this._daylightSavingAdjust(new Date(r,n,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),i,this._getFormatConfig(e))}}),$.fn.datepicker=function(e){if(!this.length)return this;$.datepicker.initialized||($(document).mousedown($.datepicker._checkExternalClick).find(document.body).append($.datepicker.dpDiv),$.datepicker.initialized=!0);var t=Array.prototype.slice.call(arguments,1);return typeof e!="string"||e!="isDisabled"&&e!="getDate"&&e!="widget"?e=="option"&&arguments.length==2&&typeof arguments[1]=="string"?$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this[0]].concat(t)):this.each(function(){typeof e=="string"?$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this].concat(t)):$.datepicker._attachDatepicker(this,e)}):$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this[0]].concat(t))},$.datepicker=new Datepicker,$.datepicker.initialized=!1,$.datepicker.uuid=(new Date).getTime(),$.datepicker.version="1.9.2",window["DP_jQuery_"+dpuuid]=$})(jQuery);(function(e,t){var n="ui-dialog ui-widget ui-widget-content ui-corner-all ",r={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},i={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};e.widget("ui.dialog",{version:"1.9.2",options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var n=e(this).css(t).offset().top;n<0&&e(this).css("top",t.top-n)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),typeof this.originalTitle!="string"&&(this.originalTitle=""),this.oldPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.options.title=this.options.title||this.originalTitle;var t=this,r=this.options,i=r.title||"&#160;",s,o,u,a,f;s=(this.uiDialog=e("<div>")).addClass(n+r.dialogClass).css({display:"none",outline:0,zIndex:r.zIndex}).attr("tabIndex",-1).keydown(function(n){r.closeOnEscape&&!n.isDefaultPrevented()&&n.keyCode&&n.keyCode===e.ui.keyCode.ESCAPE&&(t.close(n),n.preventDefault())}).mousedown(function(e){t.moveToTop(!1,e)}).appendTo("body"),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(s),o=(this.uiDialogTitlebar=e("<div>")).addClass("ui-dialog-titlebar  ui-widget-header  ui-corner-all  ui-helper-clearfix").bind("mousedown",function(){s.focus()}).prependTo(s),u=e("<a href='#'></a>").addClass("ui-dialog-titlebar-close  ui-corner-all").attr("role","button").click(function(e){e.preventDefault(),t.close(e)}).appendTo(o),(this.uiDialogTitlebarCloseText=e("<span>")).addClass("ui-icon ui-icon-closethick").text(r.closeText).appendTo(u),a=e("<span>").uniqueId().addClass("ui-dialog-title").html(i).prependTo(o),f=(this.uiDialogButtonPane=e("<div>")).addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),(this.uiButtonSet=e("<div>")).addClass("ui-dialog-buttonset").appendTo(f),s.attr({role:"dialog","aria-labelledby":a.attr("id")}),o.find("*").add(o).disableSelection(),this._hoverable(u),this._focusable(u),r.draggable&&e.fn.draggable&&this._makeDraggable(),r.resizable&&e.fn.resizable&&this._makeResizable(),this._createButtons(r.buttons),this._isOpen=!1,e.fn.bgiframe&&s.bgiframe(),this._on(s,{keydown:function(t){if(!r.modal||t.keyCode!==e.ui.keyCode.TAB)return;var n=e(":tabbable",s),i=n.filter(":first"),o=n.filter(":last");if(t.target===o[0]&&!t.shiftKey)return i.focus(1),!1;if(t.target===i[0]&&t.shiftKey)return o.focus(1),!1}})},_init:function(){this.options.autoOpen&&this.open()},_destroy:function(){var e,t=this.oldPosition;this.overlay&&this.overlay.destroy(),this.uiDialog.hide(),this.element.removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),e=t.parent.children().eq(t.index),e.length&&e[0]!==this.element[0]?e.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},close:function(t){var n=this,r,i;if(!this._isOpen)return;if(!1===this._trigger("beforeClose",t))return;return this._isOpen=!1,this.overlay&&this.overlay.destroy(),this.options.hide?this._hide(this.uiDialog,this.options.hide,function(){n._trigger("close",t)}):(this.uiDialog.hide(),this._trigger("close",t)),e.ui.dialog.overlay.resize(),this.options.modal&&(r=0,e(".ui-dialog").each(function(){this!==n.uiDialog[0]&&(i=e(this).css("z-index"),isNaN(i)||(r=Math.max(r,i)))}),e.ui.dialog.maxZ=r),this},isOpen:function(){return this._isOpen},moveToTop:function(t,n){var r=this.options,i;return r.modal&&!t||!r.stack&&!r.modal?this._trigger("focus",n):(r.zIndex>e.ui.dialog.maxZ&&(e.ui.dialog.maxZ=r.zIndex),this.overlay&&(e.ui.dialog.maxZ+=1,e.ui.dialog.overlay.maxZ=e.ui.dialog.maxZ,this.overlay.$el.css("z-index",e.ui.dialog.overlay.maxZ)),i={scrollTop:this.element.scrollTop(),scrollLeft:this.element.scrollLeft()},e.ui.dialog.maxZ+=1,this.uiDialog.css("z-index",e.ui.dialog.maxZ),this.element.attr(i),this._trigger("focus",n),this)},open:function(){if(this._isOpen)return;var t,n=this.options,r=this.uiDialog;return this._size(),this._position(n.position),r.show(n.show),this.overlay=n.modal?new e.ui.dialog.overlay(this):null,this.moveToTop(!0),t=this.element.find(":tabbable"),t.length||(t=this.uiDialogButtonPane.find(":tabbable"),t.length||(t=r)),t.eq(0).focus(),this._isOpen=!0,this._trigger("open"),this},_createButtons:function(t){var n=this,r=!1;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),typeof t=="object"&&t!==null&&e.each(t,function(){return!(r=!0)}),r?(e.each(t,function(t,r){var i,s;r=e.isFunction(r)?{click:r,text:t}:r,r=e.extend({type:"button"},r),s=r.click,r.click=function(){s.apply(n.element[0],arguments)},i=e("<button></button>",r).appendTo(n.uiButtonSet),e.fn.button&&i.button()}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog)):this.uiDialog.removeClass("ui-dialog-buttons")},_makeDraggable:function(){function r(e){return{position:e.position,offset:e.offset}}var t=this,n=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(n,i){e(this).addClass("ui-dialog-dragging"),t._trigger("dragStart",n,r(i))},drag:function(e,n){t._trigger("drag",e,r(n))},stop:function(i,s){n.position=[s.position.left-t.document.scrollLeft(),s.position.top-t.document.scrollTop()],e(this).removeClass("ui-dialog-dragging"),t._trigger("dragStop",i,r(s)),e.ui.dialog.overlay.resize()}})},_makeResizable:function(n){function u(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}n=n===t?this.options.resizable:n;var r=this,i=this.options,s=this.uiDialog.css("position"),o=typeof n=="string"?n:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:i.maxWidth,maxHeight:i.maxHeight,minWidth:i.minWidth,minHeight:this._minHeight(),handles:o,start:function(t,n){e(this).addClass("ui-dialog-resizing"),r._trigger("resizeStart",t,u(n))},resize:function(e,t){r._trigger("resize",e,u(t))},stop:function(t,n){e(this).removeClass("ui-dialog-resizing"),i.height=e(this).height(),i.width=e(this).width(),r._trigger("resizeStop",t,u(n)),e.ui.dialog.overlay.resize()}}).css("position",s).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var e=this.options;return e.height==="auto"?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(t){var n=[],r=[0,0],i;if(t){if(typeof t=="string"||typeof t=="object"&&"0"in t)n=t.split?t.split(" "):[t[0],t[1]],n.length===1&&(n[1]=n[0]),e.each(["left","top"],function(e,t){+n[e]===n[e]&&(r[e]=n[e],n[e]=t)}),t={my:n[0]+(r[0]<0?r[0]:"+"+r[0])+" "+n[1]+(r[1]<0?r[1]:"+"+r[1]),at:n.join(" ")};t=e.extend({},e.ui.dialog.prototype.options.position,t)}else t=e.ui.dialog.prototype.options.position;i=this.uiDialog.is(":visible"),i||this.uiDialog.show(),this.uiDialog.position(t),i||this.uiDialog.hide()},_setOptions:function(t){var n=this,s={},o=!1;e.each(t,function(e,t){n._setOption(e,t),e in r&&(o=!0),e in i&&(s[e]=t)}),o&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",s)},_setOption:function(t,r){var i,s,o=this.uiDialog;switch(t){case"buttons":this._createButtons(r);break;case"closeText":this.uiDialogTitlebarCloseText.text(""+r);break;case"dialogClass":o.removeClass(this.options.dialogClass).addClass(n+r);break;case"disabled":r?o.addClass("ui-dialog-disabled"):o.removeClass("ui-dialog-disabled");break;case"draggable":i=o.is(":data(draggable)"),i&&!r&&o.draggable("destroy"),!i&&r&&this._makeDraggable();break;case"position":this._position(r);break;case"resizable":s=o.is(":data(resizable)"),s&&!r&&o.resizable("destroy"),s&&typeof r=="string"&&o.resizable("option","handles",r),!s&&r!==!1&&this._makeResizable(r);break;case"title":e(".ui-dialog-title",this.uiDialogTitlebar).html(""+(r||"&#160;"))}this._super(t,r)},_size:function(){var t,n,r,i=this.options,s=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0}),i.minWidth>i.width&&(i.width=i.minWidth),t=this.uiDialog.css({height:"auto",width:i.width}).outerHeight(),n=Math.max(0,i.minHeight-t),i.height==="auto"?e.support.minHeight?this.element.css({minHeight:n,height:"auto"}):(this.uiDialog.show(),r=this.element.css("height","auto").height(),s||this.uiDialog.hide(),this.element.height(Math.max(r,n))):this.element.height(Math.max(i.height-t,0)),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),e.extend(e.ui.dialog,{uuid:0,maxZ:0,getTitleId:function(e){var t=e.attr("id");return t||(this.uuid+=1,t=this.uuid),"ui-dialog-title-"+t},overlay:function(t){this.$el=e.ui.dialog.overlay.create(t)}}),e.extend(e.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:e.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(e){return e+".dialog-overlay"}).join(" "),create:function(t){this.instances.length===0&&(setTimeout(function(){e.ui.dialog.overlay.instances.length&&e(document).bind(e.ui.dialog.overlay.events,function(t){if(e(t.target).zIndex()<e.ui.dialog.overlay.maxZ)return!1})},1),e(window).bind("resize.dialog-overlay",e.ui.dialog.overlay.resize));var n=this.oldInstances.pop()||e("<div>").addClass("ui-widget-overlay");return e(document).bind("keydown.dialog-overlay",function(r){var i=e.ui.dialog.overlay.instances;i.length!==0&&i[i.length-1]===n&&t.options.closeOnEscape&&!r.isDefaultPrevented()&&r.keyCode&&r.keyCode===e.ui.keyCode.ESCAPE&&(t.close(r),r.preventDefault())}),n.appendTo(document.body).css({width:this.width(),height:this.height()}),e.fn.bgiframe&&n.bgiframe(),this.instances.push(n),n},destroy:function(t){var n=e.inArray(t,this.instances),r=0;n!==-1&&this.oldInstances.push(this.instances.splice(n,1)[0]),this.instances.length===0&&e([document,window]).unbind(".dialog-overlay"),t.height(0).width(0).remove(),e.each(this.instances,function(){r=Math.max(r,this.css("z-index"))}),this.maxZ=r},height:function(){var t,n;return e.ui.ie?(t=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),n=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),t<n?e(window).height()+"px":t+"px"):e(document).height()+"px"},width:function(){var t,n;return e.ui.ie?(t=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),n=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth),t<n?e(window).width()+"px":t+"px"):e(document).width()+"px"},resize:function(){var t=e([]);e.each(e.ui.dialog.overlay.instances,function(){t=t.add(this)}),t.css({width:0,height:0}).css({width:e.ui.dialog.overlay.width(),height:e.ui.dialog.overlay.height()})}}),e.extend(e.ui.dialog.overlay.prototype,{destroy:function(){e.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);(function(e,t){var n=!1;e.widget("ui.menu",{version:"1.9.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,e.proxy(function(e){this.options.disabled&&e.preventDefault()},this)),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item > a":function(e){e.preventDefault()},"click .ui-state-disabled > a":function(e){e.preventDefault()},"click .ui-menu-item:has(a)":function(t){var r=e(t.target).closest(".ui-menu-item");!n&&r.not(".ui-state-disabled").length&&(n=!0,this.select(t),r.has(".ui-menu").length?this.expand(t):this.element.is(":focus")||(this.element.trigger("focus",[!0]),this.active&&this.active.parents(".ui-menu").length===1&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){var n=e(t.currentTarget);n.siblings().children(".ui-state-active").removeClass("ui-state-active"),this.focus(t,n)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var n=this.active||this.element.children(".ui-menu-item").eq(0);t||this.focus(e,n)},blur:function(t){this._delay(function(){e.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){e(t.target).closest(".ui-menu").length||this.collapseAll(t),n=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").andSelf().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var t=e(this);t.data("ui-menu-submenu-carat")&&t.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(t){function a(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var n,r,i,s,o,u=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:u=!1,r=this.previousFilter||"",i=String.fromCharCode(t.keyCode),s=!1,clearTimeout(this.filterTimer),i===r?s=!0:i=r+i,o=new RegExp("^"+a(i),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return o.test(e(this).children("a").text())}),n=s&&n.index(this.active.next())!==-1?this.active.nextAll(".ui-menu-item"):n,n.length||(i=String.fromCharCode(t.keyCode),o=new RegExp("^"+a(i),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return o.test(e(this).children("a").text())})),n.length?(this.focus(t,n),n.length>1?(this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}u&&t.preventDefault()},_activate:function(e){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var t,n=this.options.icons.submenu,r=this.element.find(this.options.menus);r.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=e(this),r=t.prev("a"),i=e("<span>").addClass("ui-menu-icon ui-icon "+n).data("ui-menu-submenu-carat",!0);r.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",r.attr("id"))}),t=r.add(this.element),t.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()}),t.children(":not(.ui-menu-item)").each(function(){var t=e(this);/[^\-—–\s]/.test(t.text())||t.addClass("ui-widget-content ui-menu-divider")}),t.children(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},focus:function(e,t){var n,r;this.blur(e,e&&e.type==="focus"),this._scrollIntoView(t),this.active=t.first(),r=this.active.children("a").addClass("ui-state-focus"),this.options.role&&this.element.attr("aria-activedescendant",r.attr("id")),this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active"),e&&e.type==="keydown"?this._close():this.timer=this._delay(function(){this._close()},this.delay),n=t.children(".ui-menu"),n.length&&/^mouse/.test(e.type)&&this._startOpening(n),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var n,r,i,s,o,u;this._hasScroll()&&(n=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,r=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,i=t.offset().top-this.activeMenu.offset().top-n-r,s=this.activeMenu.scrollTop(),o=this.activeMenu.height(),u=t.height(),i<0?this.activeMenu.scrollTop(s+i):i+u>o&&this.activeMenu.scrollTop(s+i-o+u))},blur:function(e,t){t||clearTimeout(this.timer);if(!this.active)return;this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",e,{item:this.active})},_startOpening:function(e){clearTimeout(this.timer);if(e.attr("aria-hidden")!=="true")return;this.timer=this._delay(function(){this._close(),this._open(e)},this.delay)},_open:function(t){var n=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(n)},collapseAll:function(t,n){clearTimeout(this.timer),this.timer=this._delay(function(){var r=n?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));r.length||(r=this.element),this._close(r),this.blur(t),this.activeMenu=r},this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(e,t)}))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(e,t,n){var r;this.active&&(e==="first"||e==="last"?r=this.active[e==="first"?"prevAll":"nextAll"](".ui-menu-item").eq(-1):r=this.active[e+"All"](".ui-menu-item").eq(0));if(!r||!r.length||!this.active)r=this.activeMenu.children(".ui-menu-item")[t]();this.focus(n,r)},nextPage:function(t){var n,r,i;if(!this.active){this.next(t);return}if(this.isLastItem())return;this._hasScroll()?(r=this.active.offset().top,i=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return n=e(this),n.offset().top-r-i<0}),this.focus(t,n)):this.focus(t,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]())},previousPage:function(t){var n,r,i;if(!this.active){this.next(t);return}if(this.isFirstItem())return;this._hasScroll()?(r=this.active.offset().top,i=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return n=e(this),n.offset().top-r+i>0}),this.focus(t,n)):this.focus(t,this.activeMenu.children(".ui-menu-item").first())},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var n={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,n)}})})(jQuery);(function(e,t){e.widget("ui.progressbar",{version:"1.9.2",options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()}),this.valueDiv=e("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this.oldValue=this._value(),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(e){return e===t?this._value():(this._setOption("value",e),this)},_setOption:function(e,t){e==="value"&&(this.options.value=t,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),this._super(e,t)},_value:function(){var e=this.options.value;return typeof e!="number"&&(e=0),Math.min(this.options.max,Math.max(this.min,e))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var e=this.value(),t=this._percentage();this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),this.valueDiv.toggle(e>this.min).toggleClass("ui-corner-right",e===this.options.max).width(t.toFixed(0)+"%"),this.element.attr("aria-valuenow",e)}})})(jQuery);(function(e,t){var n=5;e.widget("ui.slider",e.ui.mouse,{version:"1.9.2",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var t,r,i=this.options,s=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),o="<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>",u=[];this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"+(i.disabled?" ui-slider-disabled ui-disabled":"")),this.range=e([]),i.range&&(i.range===!0&&(i.values||(i.values=[this._valueMin(),this._valueMin()]),i.values.length&&i.values.length!==2&&(i.values=[i.values[0],i.values[0]])),this.range=e("<div></div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(i.range==="min"||i.range==="max"?" ui-slider-range-"+i.range:""))),r=i.values&&i.values.length||1;for(t=s.length;t<r;t++)u.push(o);this.handles=s.add(e(u.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.add(this.range).filter("a").click(function(e){e.preventDefault()}).mouseenter(function(){i.disabled||e(this).addClass("ui-state-hover")}).mouseleave(function(){e(this).removeClass("ui-state-hover")}).focus(function(){i.disabled?e(this).blur():(e(".ui-slider .ui-state-focus").removeClass("ui-state-focus"),e(this).addClass("ui-state-focus"))}).blur(function(){e(this).removeClass("ui-state-focus")}),this.handles.each(function(t){e(this).data("ui-slider-handle-index",t)}),this._on(this.handles,{keydown:function(t){var r,i,s,o,u=e(t.target).data("ui-slider-handle-index");switch(t.keyCode){case e.ui.keyCode.HOME:case e.ui.keyCode.END:case e.ui.keyCode.PAGE_UP:case e.ui.keyCode.PAGE_DOWN:case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:t.preventDefault();if(!this._keySliding){this._keySliding=!0,e(t.target).addClass("ui-state-active"),r=this._start(t,u);if(r===!1)return}}o=this.options.step,this.options.values&&this.options.values.length?i=s=this.values(u):i=s=this.value();switch(t.keyCode){case e.ui.keyCode.HOME:s=this._valueMin();break;case e.ui.keyCode.END:s=this._valueMax();break;case e.ui.keyCode.PAGE_UP:s=this._trimAlignValue(i+(this._valueMax()-this._valueMin())/n);break;case e.ui.keyCode.PAGE_DOWN:s=this._trimAlignValue(i-(this._valueMax()-this._valueMin())/n);break;case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:if(i===this._valueMax())return;s=this._trimAlignValue(i+o);break;case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(i===this._valueMin())return;s=this._trimAlignValue(i-o)}this._slide(t,u,s)},keyup:function(t){var n=e(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,n),this._change(t,n),e(t.target).removeClass("ui-state-active"))}}),this._refreshValue(),this._animateOff=!1},_destroy:function(){this.handles.remove(),this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(t){var n,r,i,s,o,u,a,f,l=this,c=this.options;return c.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),n={x:t.pageX,y:t.pageY},r=this._normValueFromMouse(n),i=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var n=Math.abs(r-l.values(t));i>n&&(i=n,s=e(this),o=t)}),c.range===!0&&this.values(1)===c.min&&(o+=1,s=e(this.handles[o])),u=this._start(t,o),u===!1?!1:(this._mouseSliding=!0,this._handleIndex=o,s.addClass("ui-state-active").focus(),a=s.offset(),f=!e(t.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=f?{left:0,top:0}:{left:t.pageX-a.left-s.width()/2,top:t.pageY-a.top-s.height()/2-(parseInt(s.css("borderTopWidth"),10)||0)-(parseInt(s.css("borderBottomWidth"),10)||0)+(parseInt(s.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,o,r),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,n),!1},_mouseStop:function(e){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,n,r,i,s;return this.orientation==="horizontal"?(t=this.elementSize.width,n=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,n=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),r=n/t,r>1&&(r=1),r<0&&(r=0),this.orientation==="vertical"&&(r=1-r),i=this._valueMax()-this._valueMin(),s=this._valueMin()+r*i,this._trimAlignValue(s)},_start:function(e,t){var n={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("start",e,n)},_slide:function(e,t,n){var r,i,s;this.options.values&&this.options.values.length?(r=this.values(t?0:1),this.options.values.length===2&&this.options.range===!0&&(t===0&&n>r||t===1&&n<r)&&(n=r),n!==this.values(t)&&(i=this.values(),i[t]=n,s=this._trigger("slide",e,{handle:this.handles[t],value:n,values:i}),r=this.values(t?0:1),s!==!1&&this.values(t,n,!0))):n!==this.value()&&(s=this._trigger("slide",e,{handle:this.handles[t],value:n}),s!==!1&&this.value(n))},_stop:function(e,t){var n={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("stop",e,n)},_change:function(e,t){if(!this._keySliding&&!this._mouseSliding){var n={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("change",e,n)}},value:function(e){if(arguments.length){this.options.value=this._trimAlignValue(e),this._refreshValue(),this._change(null,0);return}return this._value()},values:function(t,n){var r,i,s;if(arguments.length>1){this.options.values[t]=this._trimAlignValue(n),this._refreshValue(),this._change(null,t);return}if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();r=this.options.values,i=arguments[0];for(s=0;s<r.length;s+=1)r[s]=this._trimAlignValue(i[s]),this._change(null,s);this._refreshValue()},_setOption:function(t,n){var r,i=0;e.isArray(this.options.values)&&(i=this.options.values.length),e.Widget.prototype._setOption.apply(this,arguments);switch(t){case"disabled":n?(this.handles.filter(".ui-state-focus").blur(),this.handles.removeClass("ui-state-hover"),this.handles.prop("disabled",!0),this.element.addClass("ui-disabled")):(this.handles.prop("disabled",!1),this.element.removeClass("ui-disabled"));break;case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue();break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":this._animateOff=!0,this._refreshValue();for(r=0;r<i;r+=1)this._change(null,r);this._animateOff=!1;break;case"min":case"max":this._animateOff=!0,this._refreshValue(),this._animateOff=!1}},_value:function(){var e=this.options.value;return e=this._trimAlignValue(e),e},_values:function(e){var t,n,r;if(arguments.length)return t=this.options.values[e],t=this._trimAlignValue(t),t;n=this.options.values.slice();for(r=0;r<n.length;r+=1)n[r]=this._trimAlignValue(n[r]);return n},_trimAlignValue:function(e){if(e<=this._valueMin())return this._valueMin();if(e>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,n=(e-this._valueMin())%t,r=e-n;return Math.abs(n)*2>=t&&(r+=n>0?t:-t),parseFloat(r.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var t,n,r,i,s,o=this.options.range,u=this.options,a=this,f=this._animateOff?!1:u.animate,l={};this.options.values&&this.options.values.length?this.handles.each(function(r){n=(a.values(r)-a._valueMin())/(a._valueMax()-a._valueMin())*100,l[a.orientation==="horizontal"?"left":"bottom"]=n+"%",e(this).stop(1,1)[f?"animate":"css"](l,u.animate),a.options.range===!0&&(a.orientation==="horizontal"?(r===0&&a.range.stop(1,1)[f?"animate":"css"]({left:n+"%"},u.animate),r===1&&a.range[f?"animate":"css"]({width:n-t+"%"},{queue:!1,duration:u.animate})):(r===0&&a.range.stop(1,1)[f?"animate":"css"]({bottom:n+"%"},u.animate),r===1&&a.range[f?"animate":"css"]({height:n-t+"%"},{queue:!1,duration:u.animate}))),t=n}):(r=this.value(),i=this._valueMin(),s=this._valueMax(),n=s!==i?(r-i)/(s-i)*100:0,l[this.orientation==="horizontal"?"left":"bottom"]=n+"%",this.handle.stop(1,1)[f?"animate":"css"](l,u.animate),o==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[f?"animate":"css"]({width:n+"%"},u.animate),o==="max"&&this.orientation==="horizontal"&&this.range[f?"animate":"css"]({width:100-n+"%"},{queue:!1,duration:u.animate}),o==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[f?"animate":"css"]({height:n+"%"},u.animate),o==="max"&&this.orientation==="vertical"&&this.range[f?"animate":"css"]({height:100-n+"%"},{queue:!1,duration:u.animate}))}})})(jQuery);(function(e){function t(e){return function(){var t=this.element.val();e.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger("change")}}e.widget("ui.spinner",{version:"1.9.2",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t={},n=this.element;return e.each(["min","max","step"],function(e,r){var i=n.attr(r);i!==undefined&&i.length&&(t[r]=i)}),t},_events:{keydown:function(e){this._start(e)&&this._keydown(e)&&e.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(e){if(this.cancelBlur){delete this.cancelBlur;return}this._refresh(),this.previous!==this.element.val()&&this._trigger("change",e)},mousewheel:function(e,t){if(!t)return;if(!this.spinning&&!this._start(e))return!1;this._spin((t>0?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(e)},100),e.preventDefault()},"mousedown .ui-spinner-button":function(t){function r(){var e=this.element[0]===this.document[0].activeElement;e||(this.element.focus(),this.previous=n,this._delay(function(){this.previous=n}))}var n;n=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),t.preventDefault(),r.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,r.call(this)});if(this._start(t)===!1)return;this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(!e(t.currentTarget).hasClass("ui-state-active"))return;if(this._start(t)===!1)return!1;this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var e=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=e.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(e.height()*.5)&&e.height()>0&&e.height(e.height()),this.options.disabled&&this.disable()},_keydown:function(t){var n=this.options,r=e.ui.keyCode;switch(t.keyCode){case r.UP:return this._repeat(null,1,t),!0;case r.DOWN:return this._repeat(null,-1,t),!0;case r.PAGE_UP:return this._repeat(null,n.page,t),!0;case r.PAGE_DOWN:return this._repeat(null,-n.page,t),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span>"+"</a>"+"<a class='ui-spinner-button ui-spinner-down ui-corner-br'>"+"<span class='ui-icon "+this.options.icons.down+"'>&#9660;</span>"+"</a>"},_start:function(e){return!this.spinning&&this._trigger("start",e)===!1?!1:(this.counter||(this.counter=1),this.spinning=!0,!0)},_repeat:function(e,t,n){e=e||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,t,n)},e),this._spin(t*this.options.step,n)},_spin:function(e,t){var n=this.value()||0;this.counter||(this.counter=1),n=this._adjustValue(n+e*this._increment(this.counter));if(!this.spinning||this._trigger("spin",t,{value:n})!==!1)this._value(n),this.counter++},_increment:function(t){var n=this.options.incremental;return n?e.isFunction(n)?n(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var e=this._precisionOf(this.options.step);return this.options.min!==null&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=e.toString(),n=t.indexOf(".");return n===-1?0:t.length-n-1},_adjustValue:function(e){var t,n,r=this.options;return t=r.min!==null?r.min:0,n=e-t,n=Math.round(n/r.step)*r.step,e=t+n,e=parseFloat(e.toFixed(this._precision())),r.max!==null&&e>r.max?r.max:r.min!==null&&e<r.min?r.min:e},_stop:function(e){if(!this.spinning)return;clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",e)},_setOption:function(e,t){if(e==="culture"||e==="numberFormat"){var n=this._parse(this.element.val());this.options[e]=t,this.element.val(this._format(n));return}(e==="max"||e==="min"||e==="step")&&typeof t=="string"&&(t=this._parse(t)),this._super(e,t),e==="disabled"&&(t?(this.element.prop("disabled",!0),this.buttons.button("disable")):(this.element.prop("disabled",!1),this.buttons.button("enable")))},_setOptions:t(function(e){this._super(e),this._value(this.element.val())}),_parse:function(e){return typeof e=="string"&&e!==""&&(e=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(e,10,this.options.culture):+e),e===""||isNaN(e)?null:e},_format:function(e){return e===""?"":window.Globalize&&this.options.numberFormat?Globalize.format(e,this.options.numberFormat,this.options.culture):e},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},_value:function(e,t){var n;e!==""&&(n=this._parse(e),n!==null&&(t||(n=this._adjustValue(n)),e=this._format(n))),this.element.val(e),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:t(function(e){this._stepUp(e)}),_stepUp:function(e){this._spin((e||1)*this.options.step)},stepDown:t(function(e){this._stepDown(e)}),_stepDown:function(e){this._spin((e||1)*-this.options.step)},pageUp:t(function(e){this._stepUp((e||1)*this.options.page)}),pageDown:t(function(e){this._stepDown((e||1)*this.options.page)}),value:function(e){if(!arguments.length)return this._parse(this.element.val());t(this._value).call(this,e)},widget:function(){return this.uiSpinner}})})(jQuery);(function(e,t){function i(){return++n}function s(e){return e.hash.length>1&&e.href.replace(r,"")===location.href.replace(r,"").replace(/\s/g,"%20")}var n=0,r=/#.*$/;e.widget("ui.tabs",{version:"1.9.2",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_create:function(){var t=this,n=this.options,r=n.active,i=location.hash.substring(1);this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",n.collapsible).delegate(".ui-tabs-nav > li","mousedown"+this.eventNamespace,function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this._processTabs();if(r===null){i&&this.tabs.each(function(t,n){if(e(n).attr("aria-controls")===i)return r=t,!1}),r===null&&(r=this.tabs.index(this.tabs.filter(".ui-tabs-active")));if(r===null||r===-1)r=this.tabs.length?0:!1}r!==!1&&(r=this.tabs.index(this.tabs.eq(r)),r===-1&&(r=n.collapsible?!1:0)),n.active=r,!n.collapsible&&n.active===!1&&this.anchors.length&&(n.active=0),e.isArray(n.disabled)&&(n.disabled=e.unique(n.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),function(e){return t.tabs.index(e)}))).sort()),this.options.active!==!1&&this.anchors.length?this.active=this._findActive(this.options.active):this.active=e(),this._refresh(),this.active.length&&this.load(n.active)},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var n=e(this.document[0].activeElement).closest("li"),r=this.tabs.index(n),i=!0;if(this._handlePageNav(t))return;switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:r++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:i=!1,r--;break;case e.ui.keyCode.END:r=this.anchors.length-1;break;case e.ui.keyCode.HOME:r=0;break;case e.ui.keyCode.SPACE:t.preventDefault(),clearTimeout(this.activating),this._activate(r);return;case e.ui.keyCode.ENTER:t.preventDefault(),clearTimeout(this.activating),this._activate(r===this.options.active?!1:r);return;default:return}t.preventDefault(),clearTimeout(this.activating),r=this._focusNextTab(r,i),t.ctrlKey||(n.attr("aria-selected","false"),this.tabs.eq(r).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",r)},this.delay))},_panelKeydown:function(t){if(this._handlePageNav(t))return;t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){if(t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP)return this._activate(this._focusNextTab(this.options.active-1,!1)),!0;if(t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN)return this._activate(this._focusNextTab(this.options.active+1,!0)),!0},_findNextTab:function(t,n){function i(){return t>r&&(t=0),t<0&&(t=r),t}var r=this.tabs.length-1;while(e.inArray(i(),this.options.disabled)!==-1)t=n?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).focus(),e},_setOption:function(e,t){if(e==="active"){this._activate(t);return}if(e==="disabled"){this._setupDisabled(t);return}this._super(e,t),e==="collapsible"&&(this.element.toggleClass("ui-tabs-collapsible",t),!t&&this.options.active===!1&&this._activate(0)),e==="event"&&this._setupEvents(t),e==="heightStyle"&&this._setupHeightStyle(t)},_tabId:function(e){return e.attr("aria-controls")||"ui-tabs-"+i()},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,n=this.tablist.children(":has(a[href])");t.disabled=e.map(n.filter(".ui-state-disabled"),function(e){return n.index(e)}),this._processTabs(),t.active===!1||!this.anchors.length?(t.active=!1,this.active=e()):this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-expanded":"false","aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-expanded":"true","aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist"),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return e("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=e(),this.anchors.each(function(n,r){var i,o,u,a=e(r).uniqueId().attr("id"),f=e(r).closest("li"),l=f.attr("aria-controls");s(r)?(i=r.hash,o=t.element.find(t._sanitizeSelector(i))):(u=t._tabId(f),i="#"+u,o=t.element.find(i),o.length||(o=t._createPanel(u),o.insertAfter(t.panels[n-1]||t.tablist)),o.attr("aria-live","polite")),o.length&&(t.panels=t.panels.add(o)),l&&f.data("ui-tabs-aria-controls",l),f.attr({"aria-controls":i.substring(1),"aria-labelledby":a}),o.attr("aria-labelledby",a)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.element.find("ol,ul").eq(0)},_createPanel:function(t){return e("<div>").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var n=0,r;r=this.tabs[n];n++)t===!0||e.inArray(n,t)!==-1?e(r).addClass("ui-state-disabled").attr("aria-disabled","true"):e(r).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var n={click:function(e){e.preventDefault()}};t&&e.each(t.split(" "),function(e,t){n[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(this.anchors,n),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var n,r,i=this.element.parent();t==="fill"?(e.support.minHeight||(r=i.css("overflow"),i.css("overflow","hidden")),n=i.height(),this.element.siblings(":visible").each(function(){var t=e(this),r=t.css("position");if(r==="absolute"||r==="fixed")return;n-=t.outerHeight(!0)}),r&&i.css("overflow",r),this.element.children().not(this.panels).each(function(){n-=e(this).outerHeight(!0)}),this.panels.each(function(){e(this).height(Math.max(0,n-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):t==="auto"&&(n=0,this.panels.each(function(){n=Math.max(n,e(this).height("").height())}).height(n))},_eventHandler:function(t){var n=this.options,r=this.active,i=e(t.currentTarget),s=i.closest("li"),o=s[0]===r[0],u=o&&n.collapsible,a=u?e():this._getPanelForTab(s),f=r.length?this._getPanelForTab(r):e(),l={oldTab:r,oldPanel:f,newTab:u?e():s,newPanel:a};t.preventDefault();if(s.hasClass("ui-state-disabled")||s.hasClass("ui-tabs-loading")||this.running||o&&!n.collapsible||this._trigger("beforeActivate",t,l)===!1)return;n.active=u?!1:this.tabs.index(s),this.active=o?e():s,this.xhr&&this.xhr.abort(),!f.length&&!a.length&&e.error("jQuery UI Tabs: Mismatching fragment identifier."),a.length&&this.load(this.tabs.index(s),t),this._toggle(t,l)},_toggle:function(t,n){function o(){r.running=!1,r._trigger("activate",t,n)}function u(){n.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),i.length&&r.options.show?r._show(i,r.options.show,o):(i.show(),o())}var r=this,i=n.newPanel,s=n.oldPanel;this.running=!0,s.length&&this.options.hide?this._hide(s,this.options.hide,function(){n.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),u()}):(n.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),s.hide(),u()),s.attr({"aria-expanded":"false","aria-hidden":"true"}),n.oldTab.attr("aria-selected","false"),i.length&&s.length?n.oldTab.attr("tabIndex",-1):i.length&&this.tabs.filter(function(){return e(this).attr("tabIndex")===0}).attr("tabIndex",-1),i.attr({"aria-expanded":"true","aria-hidden":"false"}),n.newTab.attr({"aria-selected":"true",tabIndex:0})},_activate:function(t){var n,r=this._findActive(t);if(r[0]===this.active[0])return;r.length||(r=this.active),n=r.find(".ui-tabs-anchor")[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop})},_findActive:function(t){return t===!1?e():this.tabs.eq(t)},_getIndex:function(e){return typeof e=="string"&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeData("href.tabs").removeData("load.tabs").removeUniqueId(),this.tabs.add(this.panels).each(function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var t=e(this),n=t.data("ui-tabs-aria-controls");n?t.attr("aria-controls",n):t.removeAttr("aria-controls")}),this.panels.show(),this.options.heightStyle!=="content"&&this.panels.css("height","")},enable:function(n){var r=this.options.disabled;if(r===!1)return;n===t?r=!1:(n=this._getIndex(n),e.isArray(r)?r=e.map(r,function(e){return e!==n?e:null}):r=e.map(this.tabs,function(e,t){return t!==n?t:null})),this._setupDisabled(r)},disable:function(n){var r=this.options.disabled;if(r===!0)return;if(n===t)r=!0;else{n=this._getIndex(n);if(e.inArray(n,r)!==-1)return;e.isArray(r)?r=e.merge([n],r).sort():r=[n]}this._setupDisabled(r)},load:function(t,n){t=this._getIndex(t);var r=this,i=this.tabs.eq(t),o=i.find(".ui-tabs-anchor"),u=this._getPanelForTab(i),a={tab:i,panel:u};if(s(o[0]))return;this.xhr=e.ajax(this._ajaxSettings(o,n,a)),this.xhr&&this.xhr.statusText!=="canceled"&&(i.addClass("ui-tabs-loading"),u.attr("aria-busy","true"),this.xhr.success(function(e){setTimeout(function(){u.html(e),r._trigger("load",n,a)},1)}).complete(function(e,t){setTimeout(function(){t==="abort"&&r.panels.stop(!1,!0),i.removeClass("ui-tabs-loading"),u.removeAttr("aria-busy"),e===r.xhr&&delete r.xhr},1)}))},_ajaxSettings:function(t,n,r){var i=this;return{url:t.attr("href"),beforeSend:function(t,s){return i._trigger("beforeLoad",n,e.extend({jqXHR:t,ajaxSettings:s},r))}}},_getPanelForTab:function(t){var n=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+n))}}),e.uiBackCompat!==!1&&(e.ui.tabs.prototype._ui=function(e,t){return{tab:e,panel:t,index:this.anchors.index(e)}},e.widget("ui.tabs",e.ui.tabs,{url:function(e,t){this.anchors.eq(e).attr("href",t)}}),e.widget("ui.tabs",e.ui.tabs,{options:{ajaxOptions:null,cache:!1},_create:function(){this._super();var t=this;this._on({tabsbeforeload:function(n,r){if(e.data(r.tab[0],"cache.tabs")){n.preventDefault();return}r.jqXHR.success(function(){t.options.cache&&e.data(r.tab[0],"cache.tabs",!0)})}})},_ajaxSettings:function(t,n,r){var i=this.options.ajaxOptions;return e.extend({},i,{error:function(e,t){try{i.error(e,t,r.tab.closest("li").index(),r.tab[0])}catch(n){}}},this._superApply(arguments))},_setOption:function(e,t){e==="cache"&&t===!1&&this.anchors.removeData("cache.tabs"),this._super(e,t)},_destroy:function(){this.anchors.removeData("cache.tabs"),this._super()},url:function(e){this.anchors.eq(e).removeData("cache.tabs"),this._superApply(arguments)}}),e.widget("ui.tabs",e.ui.tabs,{abort:function(){this.xhr&&this.xhr.abort()}}),e.widget("ui.tabs",e.ui.tabs,{options:{spinner:"<em>Loading&#8230;</em>"},_create:function(){this._super(),this._on({tabsbeforeload:function(e,t){if(e.target!==this.element[0]||!this.options.spinner)return;var n=t.tab.find("span"),r=n.html();n.html(this.options.spinner),t.jqXHR.complete(function(){n.html(r)})}})}}),e.widget("ui.tabs",e.ui.tabs,{options:{enable:null,disable:null},enable:function(t){var n=this.options,r;if(t&&n.disabled===!0||e.isArray(n.disabled)&&e.inArray(t,n.disabled)!==-1)r=!0;this._superApply(arguments),r&&this._trigger("enable",null,this._ui(this.anchors[t],this.panels[t]))},disable:function(t){var n=this.options,r;if(t&&n.disabled===!1||e.isArray(n.disabled)&&e.inArray(t,n.disabled)===-1)r=!0;this._superApply(arguments),r&&this._trigger("disable",null,this._ui(this.anchors[t],this.panels[t]))}}),e.widget("ui.tabs",e.ui.tabs,{options:{add:null,remove:null,tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},add:function(n,r,i){i===t&&(i=this.anchors.length);var s,o,u=this.options,a=e(u.tabTemplate.replace(/#\{href\}/g,n).replace(/#\{label\}/g,r)),f=n.indexOf("#")?this._tabId(a):n.replace("#","");return a.addClass("ui-state-default ui-corner-top").data("ui-tabs-destroy",!0),a.attr("aria-controls",f),s=i>=this.tabs.length,o=this.element.find("#"+f),o.length||(o=this._createPanel(f),s?i>0?o.insertAfter(this.panels.eq(-1)):o.appendTo(this.element):o.insertBefore(this.panels[i])),o.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").hide(),s?a.appendTo(this.tablist):a.insertBefore(this.tabs[i]),u.disabled=e.map(u.disabled,function(e){return e>=i?++e:e}),this.refresh(),this.tabs.length===1&&u.active===!1&&this.option("active",0),this._trigger("add",null,this._ui(this.anchors[i],this.panels[i])),this},remove:function(t){t=this._getIndex(t);var n=this.options,r=this.tabs.eq(t).remove(),i=this._getPanelForTab(r).remove();return r.hasClass("ui-tabs-active")&&this.anchors.length>2&&this._activate(t+(t+1<this.anchors.length?1:-1)),n.disabled=e.map(e.grep(n.disabled,function(e){return e!==t}),function(e){return e>=t?--e:e}),this.refresh(),this._trigger("remove",null,this._ui(r.find("a")[0],i[0])),this}}),e.widget("ui.tabs",e.ui.tabs,{length:function(){return this.anchors.length}}),e.widget("ui.tabs",e.ui.tabs,{options:{idPrefix:"ui-tabs-"},_tabId:function(t){var n=t.is("li")?t.find("a[href]"):t;return n=n[0],e(n).closest("li").attr("aria-controls")||n.title&&n.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF\-]/g,"")||this.options.idPrefix+i()}}),e.widget("ui.tabs",e.ui.tabs,{options:{panelTemplate:"<div></div>"},_createPanel:function(t){return e(this.options.panelTemplate).attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)}}),e.widget("ui.tabs",e.ui.tabs,{_create:function(){var e=this.options;e.active===null&&e.selected!==t&&(e.active=e.selected===-1?!1:e.selected),this._super(),e.selected=e.active,e.selected===!1&&(e.selected=-1)},_setOption:function(e,t){if(e!=="selected")return this._super(e,t);var n=this.options;this._super("active",t===-1?!1:t),n.selected=n.active,n.selected===!1&&(n.selected=-1)},_eventHandler:function(){this._superApply(arguments),this.options.selected=this.options.active,this.options.selected===!1&&(this.options.selected=-1)}}),e.widget("ui.tabs",e.ui.tabs,{options:{show:null,select:null},_create:function(){this._super(),this.options.active!==!1&&this._trigger("show",null,this._ui(this.active.find(".ui-tabs-anchor")[0],this._getPanelForTab(this.active)[0]))},_trigger:function(e,t,n){var r,i,s=this._superApply(arguments);return s?(e==="beforeActivate"?(r=n.newTab.length?n.newTab:n.oldTab,i=n.newPanel.length?n.newPanel:n.oldPanel,s=this._super("select",t,{tab:r.find(".ui-tabs-anchor")[0],panel:i[0],index:r.closest("li").index()})):e==="activate"&&n.newTab.length&&(s=this._super("show",t,{tab:n.newTab.find(".ui-tabs-anchor")[0],panel:n.newPanel[0],index:n.newTab.closest("li").index()})),s):!1}}),e.widget("ui.tabs",e.ui.tabs,{select:function(e){e=this._getIndex(e);if(e===-1){if(!this.options.collapsible||this.options.selected===-1)return;e=this.options.selected}this.anchors.eq(e).trigger(this.options.event+this.eventNamespace)}}),function(){var t=0;e.widget("ui.tabs",e.ui.tabs,{options:{cookie:null},_create:function(){var e=this.options,t;e.active==null&&e.cookie&&(t=parseInt(this._cookie(),10),t===-1&&(t=!1),e.active=t),this._super()},_cookie:function(n){var r=[this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+ ++t)];return arguments.length&&(r.push(n===!1?-1:n),r.push(this.options.cookie)),e.cookie.apply(null,r)},_refresh:function(){this._super(),this.options.cookie&&this._cookie(this.options.active,this.options.cookie)},_eventHandler:function(){this._superApply(arguments),this.options.cookie&&this._cookie(this.options.active,this.options.cookie)},_destroy:function(){this._super(),this.options.cookie&&this._cookie(null,this.options.cookie)}})}(),e.widget("ui.tabs",e.ui.tabs,{_trigger:function(t,n,r){var i=e.extend({},r);return t==="load"&&(i.panel=i.panel[0],i.tab=i.tab.find(".ui-tabs-anchor")[0]),this._super(t,n,i)}}),e.widget("ui.tabs",e.ui.tabs,{options:{fx:null},_getFx:function(){var t,n,r=this.options.fx;return r&&(e.isArray(r)?(t=r[0],n=r[1]):t=n=r),r?{show:n,hide:t}:null},_toggle:function(e,t){function o(){n.running=!1,n._trigger("activate",e,t)}function u(){t.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),r.length&&s.show?r.animate(s.show,s.show.duration,function(){o()}):(r.show(),o())}var n=this,r=t.newPanel,i=t.oldPanel,s=this._getFx();if(!s)return this._super(e,t);n.running=!0,i.length&&s.hide?i.animate(s.hide,s.hide.duration,function(){t.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),u()}):(t.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),i.hide(),u())}}))})(jQuery);(function(e){function n(t,n){var r=(t.attr("aria-describedby")||"").split(/\s+/);r.push(n),t.data("ui-tooltip-id",n).attr("aria-describedby",e.trim(r.join(" ")))}function r(t){var n=t.data("ui-tooltip-id"),r=(t.attr("aria-describedby")||"").split(/\s+/),i=e.inArray(n,r);i!==-1&&r.splice(i,1),t.removeData("ui-tooltip-id"),r=e.trim(r.join(" ")),r?t.attr("aria-describedby",r):t.removeAttr("aria-describedby")}var t=0;e.widget("ui.tooltip",{version:"1.9.2",options:{content:function(){return e(this).attr("title")},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable()},_setOption:function(t,n){var r=this;if(t==="disabled"){this[n?"_disable":"_enable"](),this.options[t]=n;return}this._super(t,n),t==="content"&&e.each(this.tooltips,function(e,t){r._updateContent(t)})},_disable:function(){var t=this;e.each(this.tooltips,function(n,r){var i=e.Event("blur");i.target=i.currentTarget=r[0],t.close(i,!0)}),this.element.find(this.options.items).andSelf().each(function(){var t=e(this);t.is("[title]")&&t.data("ui-tooltip-title",t.attr("title")).attr("title","")})},_enable:function(){this.element.find(this.options.items).andSelf().each(function(){var t=e(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})},open:function(t){var n=this,r=e(t?t.target:this.element).closest(this.options.items);if(!r.length||r.data("ui-tooltip-id"))return;r.attr("title")&&r.data("ui-tooltip-title",r.attr("title")),r.data("ui-tooltip-open",!0),t&&t.type==="mouseover"&&r.parents().each(function(){var t=e(this),r;t.data("ui-tooltip-open")&&(r=e.Event("blur"),r.target=r.currentTarget=this,n.close(r,!0)),t.attr("title")&&(t.uniqueId(),n.parents[this.id]={element:this,title:t.attr("title")},t.attr("title",""))}),this._updateContent(r,t)},_updateContent:function(e,t){var n,r=this.options.content,i=this,s=t?t.type:null;if(typeof r=="string")return this._open(t,e,r);n=r.call(e[0],function(n){if(!e.data("ui-tooltip-open"))return;i._delay(function(){t&&(t.type=s),this._open(t,e,n)})}),n&&this._open(t,e,n)},_open:function(t,r,i){function f(e){a.of=e;if(s.is(":hidden"))return;s.position(a)}var s,o,u,a=e.extend({},this.options.position);if(!i)return;s=this._find(r);if(s.length){s.find(".ui-tooltip-content").html(i);return}r.is("[title]")&&(t&&t.type==="mouseover"?r.attr("title",""):r.removeAttr("title")),s=this._tooltip(r),n(r,s.attr("id")),s.find(".ui-tooltip-content").html(i),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:f}),f(t)):s.position(e.extend({of:r},this.options.position)),s.hide(),this._show(s,this.options.show),this.options.show&&this.options.show.delay&&(u=setInterval(function(){s.is(":visible")&&(f(a.of),clearInterval(u))},e.fx.interval)),this._trigger("open",t,{tooltip:s}),o={keyup:function(t){if(t.keyCode===e.ui.keyCode.ESCAPE){var n=e.Event(t);n.currentTarget=r[0],this.close(n,!0)}},remove:function(){this._removeTooltip(s)}};if(!t||t.type==="mouseover")o.mouseleave="close";if(!t||t.type==="focusin")o.focusout="close";this._on(!0,r,o)},close:function(t){var n=this,i=e(t?t.currentTarget:this.element),s=this._find(i);if(this.closing)return;i.data("ui-tooltip-title")&&i.attr("title",i.data("ui-tooltip-title")),r(i),s.stop(!0),this._hide(s,this.options.hide,function(){n._removeTooltip(e(this))}),i.removeData("ui-tooltip-open"),this._off(i,"mouseleave focusout keyup"),i[0]!==this.element[0]&&this._off(i,"remove"),this._off(this.document,"mousemove"),t&&t.type==="mouseleave"&&e.each(this.parents,function(t,r){e(r.element).attr("title",r.title),delete n.parents[t]}),this.closing=!0,this._trigger("close",t,{tooltip:s}),this.closing=!1},_tooltip:function(n){var r="ui-tooltip-"+t++,i=e("<div>").attr({id:r,role:"tooltip"}).addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||""));return e("<div>").addClass("ui-tooltip-content").appendTo(i),i.appendTo(this.document[0].body),e.fn.bgiframe&&i.bgiframe(),this.tooltips[r]=n,i},_find:function(t){var n=t.data("ui-tooltip-id");return n?e("#"+n):e()},_removeTooltip:function(e){e.remove(),delete this.tooltips[e.attr("id")]},_destroy:function(){var t=this;e.each(this.tooltips,function(n,r){var i=e.Event("blur");i.target=i.currentTarget=r[0],t.close(i,!0),e("#"+n).remove(),r.data("ui-tooltip-title")&&(r.attr("title",r.data("ui-tooltip-title")),r.removeData("ui-tooltip-title"))})}})})(jQuery);jQuery.effects||function(e,t){var n=e.uiBackCompat!==!1,r="ui-effects-";e.effects={effect:{}},function(t,n){function p(e,t,n){var r=a[t.type]||{};return e==null?n||!t.def?null:t.def:(e=r.floor?~~e:parseFloat(e),isNaN(e)?t.def:r.mod?(e+r.mod)%r.mod:0>e?0:r.max<e?r.max:e)}function d(e){var n=o(),r=n._rgba=[];return e=e.toLowerCase(),h(s,function(t,i){var s,o=i.re.exec(e),a=o&&i.parse(o),f=i.space||"rgba";if(a)return s=n[f](a),n[u[f].cache]=s[u[f].cache],r=n._rgba=s._rgba,!1}),r.length?(r.join()==="0,0,0,0"&&t.extend(r,c.transparent),n):c[e]}function v(e,t,n){return n=(n+1)%1,n*6<1?e+(t-e)*n*6:n*2<1?t:n*3<2?e+(t-e)*(2/3-n)*6:e}var r="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor".split(" "),i=/^([\-+])=\s*(\d+\.?\d*)/,s=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1]*2.55,e[2]*2.55,e[3]*2.55,e[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(e){return[e[1],e[2]/100,e[3]/100,e[4]]}}],o=t.Color=function(e,n,r,i){return new t.Color.fn.parse(e,n,r,i)},u={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},a={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},f=o.support={},l=t("<p>")[0],c,h=t.each;l.style.cssText="background-color:rgba(1,1,1,.5)",f.rgba=l.style.backgroundColor.indexOf("rgba")>-1,h(u,function(e,t){t.cache="_"+e,t.props.alpha={idx:3,type:"percent",def:1}}),o.fn=t.extend(o.prototype,{parse:function(r,i,s,a){if(r===n)return this._rgba=[null,null,null,null],this;if(r.jquery||r.nodeType)r=t(r).css(i),i=n;var f=this,l=t.type(r),v=this._rgba=[];i!==n&&(r=[r,i,s,a],l="array");if(l==="string")return this.parse(d(r)||c._default);if(l==="array")return h(u.rgba.props,function(e,t){v[t.idx]=p(r[t.idx],t)}),this;if(l==="object")return r instanceof o?h(u,function(e,t){r[t.cache]&&(f[t.cache]=r[t.cache].slice())}):h(u,function(t,n){var i=n.cache;h(n.props,function(e,t){if(!f[i]&&n.to){if(e==="alpha"||r[e]==null)return;f[i]=n.to(f._rgba)}f[i][t.idx]=p(r[e],t,!0)}),f[i]&&e.inArray(null,f[i].slice(0,3))<0&&(f[i][3]=1,n.from&&(f._rgba=n.from(f[i])))}),this},is:function(e){var t=o(e),n=!0,r=this;return h(u,function(e,i){var s,o=t[i.cache];return o&&(s=r[i.cache]||i.to&&i.to(r._rgba)||[],h(i.props,function(e,t){if(o[t.idx]!=null)return n=o[t.idx]===s[t.idx],n})),n}),n},_space:function(){var e=[],t=this;return h(u,function(n,r){t[r.cache]&&e.push(n)}),e.pop()},transition:function(e,t){var n=o(e),r=n._space(),i=u[r],s=this.alpha()===0?o("transparent"):this,f=s[i.cache]||i.to(s._rgba),l=f.slice();return n=n[i.cache],h(i.props,function(e,r){var i=r.idx,s=f[i],o=n[i],u=a[r.type]||{};if(o===null)return;s===null?l[i]=o:(u.mod&&(o-s>u.mod/2?s+=u.mod:s-o>u.mod/2&&(s-=u.mod)),l[i]=p((o-s)*t+s,r))}),this[r](l)},blend:function(e){if(this._rgba[3]===1)return this;var n=this._rgba.slice(),r=n.pop(),i=o(e)._rgba;return o(t.map(n,function(e,t){return(1-r)*i[t]+r*e}))},toRgbaString:function(){var e="rgba(",n=t.map(this._rgba,function(e,t){return e==null?t>2?1:0:e});return n[3]===1&&(n.pop(),e="rgb("),e+n.join()+")"},toHslaString:function(){var e="hsla(",n=t.map(this.hsla(),function(e,t){return e==null&&(e=t>2?1:0),t&&t<3&&(e=Math.round(e*100)+"%"),e});return n[3]===1&&(n.pop(),e="hsl("),e+n.join()+")"},toHexString:function(e){var n=this._rgba.slice(),r=n.pop();return e&&n.push(~~(r*255)),"#"+t.map(n,function(e){return e=(e||0).toString(16),e.length===1?"0"+e:e}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}}),o.fn.parse.prototype=o.fn,u.hsla.to=function(e){if(e[0]==null||e[1]==null||e[2]==null)return[null,null,null,e[3]];var t=e[0]/255,n=e[1]/255,r=e[2]/255,i=e[3],s=Math.max(t,n,r),o=Math.min(t,n,r),u=s-o,a=s+o,f=a*.5,l,c;return o===s?l=0:t===s?l=60*(n-r)/u+360:n===s?l=60*(r-t)/u+120:l=60*(t-n)/u+240,f===0||f===1?c=f:f<=.5?c=u/a:c=u/(2-a),[Math.round(l)%360,c,f,i==null?1:i]},u.hsla.from=function(e){if(e[0]==null||e[1]==null||e[2]==null)return[null,null,null,e[3]];var t=e[0]/360,n=e[1],r=e[2],i=e[3],s=r<=.5?r*(1+n):r+n-r*n,o=2*r-s;return[Math.round(v(o,s,t+1/3)*255),Math.round(v(o,s,t)*255),Math.round(v(o,s,t-1/3)*255),i]},h(u,function(e,r){var s=r.props,u=r.cache,a=r.to,f=r.from;o.fn[e]=function(e){a&&!this[u]&&(this[u]=a(this._rgba));if(e===n)return this[u].slice();var r,i=t.type(e),l=i==="array"||i==="object"?e:arguments,c=this[u].slice();return h(s,function(e,t){var n=l[i==="object"?e:t.idx];n==null&&(n=c[t.idx]),c[t.idx]=p(n,t)}),f?(r=o(f(c)),r[u]=c,r):o(c)},h(s,function(n,r){if(o.fn[n])return;o.fn[n]=function(s){var o=t.type(s),u=n==="alpha"?this._hsla?"hsla":"rgba":e,a=this[u](),f=a[r.idx],l;return o==="undefined"?f:(o==="function"&&(s=s.call(this,f),o=t.type(s)),s==null&&r.empty?this:(o==="string"&&(l=i.exec(s),l&&(s=f+parseFloat(l[2])*(l[1]==="+"?1:-1))),a[r.idx]=s,this[u](a)))}})}),h(r,function(e,n){t.cssHooks[n]={set:function(e,r){var i,s,u="";if(t.type(r)!=="string"||(i=d(r))){r=o(i||r);if(!f.rgba&&r._rgba[3]!==1){s=n==="backgroundColor"?e.parentNode:e;while((u===""||u==="transparent")&&s&&s.style)try{u=t.css(s,"backgroundColor"),s=s.parentNode}catch(a){}r=r.blend(u&&u!=="transparent"?u:"_default")}r=r.toRgbaString()}try{e.style[n]=r}catch(l){}}},t.fx.step[n]=function(e){e.colorInit||(e.start=o(e.elem,n),e.end=o(e.end),e.colorInit=!0),t.cssHooks[n].set(e.elem,e.start.transition(e.end,e.pos))}}),t.cssHooks.borderColor={expand:function(e){var t={};return h(["Top","Right","Bottom","Left"],function(n,r){t["border"+r+"Color"]=e}),t}},c=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(jQuery),function(){function i(){var t=this.ownerDocument.defaultView?this.ownerDocument.defaultView.getComputedStyle(this,null):this.currentStyle,n={},r,i;if(t&&t.length&&t[0]&&t[t[0]]){i=t.length;while(i--)r=t[i],typeof t[r]=="string"&&(n[e.camelCase(r)]=t[r])}else for(r in t)typeof t[r]=="string"&&(n[r]=t[r]);return n}function s(t,n){var i={},s,o;for(s in n)o=n[s],t[s]!==o&&!r[s]&&(e.fx.step[s]||!isNaN(parseFloat(o)))&&(i[s]=o);return i}var n=["add","remove","toggle"],r={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};e.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,n){e.fx.step[n]=function(e){if(e.end!=="none"&&!e.setAttr||e.pos===1&&!e.setAttr)jQuery.style(e.elem,n,e.end),e.setAttr=!0}}),e.effects.animateClass=function(t,r,o,u){var a=e.speed(r,o,u);return this.queue(function(){var r=e(this),o=r.attr("class")||"",u,f=a.children?r.find("*").andSelf():r;f=f.map(function(){var t=e(this);return{el:t,start:i.call(this)}}),u=function(){e.each(n,function(e,n){t[n]&&r[n+"Class"](t[n])})},u(),f=f.map(function(){return this.end=i.call(this.el[0]),this.diff=s(this.start,this.end),this}),r.attr("class",o),f=f.map(function(){var t=this,n=e.Deferred(),r=jQuery.extend({},a,{queue:!1,complete:function(){n.resolve(t)}});return this.el.animate(this.diff,r),n.promise()}),e.when.apply(e,f.get()).done(function(){u(),e.each(arguments,function(){var t=this.el;e.each(this.diff,function(e){t.css(e,"")})}),a.complete.call(r[0])})})},e.fn.extend({_addClass:e.fn.addClass,addClass:function(t,n,r,i){return n?e.effects.animateClass.call(this,{add:t},n,r,i):this._addClass(t)},_removeClass:e.fn.removeClass,removeClass:function(t,n,r,i){return n?e.effects.animateClass.call(this,{remove:t},n,r,i):this._removeClass(t)},_toggleClass:e.fn.toggleClass,toggleClass:function(n,r,i,s,o){return typeof r=="boolean"||r===t?i?e.effects.animateClass.call(this,r?{add:n}:{remove:n},i,s,o):this._toggleClass(n,r):e.effects.animateClass.call(this,{toggle:n},r,i,s)},switchClass:function(t,n,r,i,s){return e.effects.animateClass.call(this,{add:n,remove:t},r,i,s)}})}(),function(){function i(t,n,r,i){e.isPlainObject(t)&&(n=t,t=t.effect),t={effect:t},n==null&&(n={}),e.isFunction(n)&&(i=n,r=null,n={});if(typeof n=="number"||e.fx.speeds[n])i=r,r=n,n={};return e.isFunction(r)&&(i=r,r=null),n&&e.extend(t,n),r=r||n.duration,t.duration=e.fx.off?0:typeof r=="number"?r:r in e.fx.speeds?e.fx.speeds[r]:e.fx.speeds._default,t.complete=i||n.complete,t}function s(t){return!t||typeof t=="number"||e.fx.speeds[t]?!0:typeof t=="string"&&!e.effects.effect[t]?n&&e.effects[t]?!1:!0:!1}e.extend(e.effects,{version:"1.9.2",save:function(e,t){for(var n=0;n<t.length;n++)t[n]!==null&&e.data(r+t[n],e[0].style[t[n]])},restore:function(e,n){var i,s;for(s=0;s<n.length;s++)n[s]!==null&&(i=e.data(r+n[s]),i===t&&(i=""),e.css(n[s],i))},setMode:function(e,t){return t==="toggle"&&(t=e.is(":hidden")?"show":"hide"),t},getBaseline:function(e,t){var n,r;switch(e[0]){case"top":n=0;break;case"middle":n=.5;break;case"bottom":n=1;break;default:n=e[0]/t.height}switch(e[1]){case"left":r=0;break;case"center":r=.5;break;case"right":r=1;break;default:r=e[1]/t.width}return{x:r,y:n}},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var n={width:t.outerWidth(!0),height:t.outerHeight(!0),"float":t.css("float")},r=e("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),i={width:t.width(),height:t.height()},s=document.activeElement;try{s.id}catch(o){s=document.body}return t.wrap(r),(t[0]===s||e.contains(t[0],s))&&e(s).focus(),r=t.parent(),t.css("position")==="static"?(r.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,r){n[r]=t.css(r),isNaN(parseInt(n[r],10))&&(n[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(i),r.css(n).show()},removeWrapper:function(t){var n=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===n||e.contains(t[0],n))&&e(n).focus()),t},setTransition:function(t,n,r,i){return i=i||{},e.each(n,function(e,n){var s=t.cssUnit(n);s[0]>0&&(i[n]=s[0]*r+s[1])}),i}}),e.fn.extend({effect:function(){function a(n){function u(){e.isFunction(i)&&i.call(r[0]),e.isFunction(n)&&n()}var r=e(this),i=t.complete,s=t.mode;(r.is(":hidden")?s==="hide":s==="show")?u():o.call(r[0],t,u)}var t=i.apply(this,arguments),r=t.mode,s=t.queue,o=e.effects.effect[t.effect],u=!o&&n&&e.effects[t.effect];return e.fx.off||!o&&!u?r?this[r](t.duration,t.complete):this.each(function(){t.complete&&t.complete.call(this)}):o?s===!1?this.each(a):this.queue(s||"fx",a):u.call(this,{options:t,duration:t.duration,callback:t.complete,mode:t.mode})},_show:e.fn.show,show:function(e){if(s(e))return this._show.apply(this,arguments);var t=i.apply(this,arguments);return t.mode="show",this.effect.call(this,t)},_hide:e.fn.hide,hide:function(e){if(s(e))return this._hide.apply(this,arguments);var t=i.apply(this,arguments);return t.mode="hide",this.effect.call(this,t)},__toggle:e.fn.toggle,toggle:function(t){if(s(t)||typeof t=="boolean"||e.isFunction(t))return this.__toggle.apply(this,arguments);var n=i.apply(this,arguments);return n.mode="toggle",this.effect.call(this,n)},cssUnit:function(t){var n=this.css(t),r=[];return e.each(["em","px","%","pt"],function(e,t){n.indexOf(t)>0&&(r=[parseFloat(n),t])}),r}})}(),function(){var t={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,n){t[n]=function(t){return Math.pow(t,e+2)}}),e.extend(t,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return e===0||e===1?e:-Math.pow(2,8*(e-1))*Math.sin(((e-1)*80-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){var t,n=4;while(e<((t=Math.pow(2,--n))-1)/11);return 1/Math.pow(4,3-n)-7.5625*Math.pow((t*3-2)/22-e,2)}}),e.each(t,function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(e*2)/2:1-n(e*-2+2)/2}})}()}(jQuery);(function(e,t){var n=/up|down|vertical/,r=/up|left|vertical|horizontal/;e.effects.effect.blind=function(t,i){var s=e(this),o=["position","top","bottom","left","right","height","width"],u=e.effects.setMode(s,t.mode||"hide"),a=t.direction||"up",f=n.test(a),l=f?"height":"width",c=f?"top":"left",h=r.test(a),p={},d=u==="show",v,m,g;s.parent().is(".ui-effects-wrapper")?e.effects.save(s.parent(),o):e.effects.save(s,o),s.show(),v=e.effects.createWrapper(s).css({overflow:"hidden"}),m=v[l](),g=parseFloat(v.css(c))||0,p[l]=d?m:0,h||(s.css(f?"bottom":"right",0).css(f?"top":"left","auto").css({position:"absolute"}),p[c]=d?g:m+g),d&&(v.css(l,0),h||v.css(c,g+m)),v.animate(p,{duration:t.duration,easing:t.easing,queue:!1,complete:function(){u==="hide"&&s.hide(),e.effects.restore(s,o),e.effects.removeWrapper(s),i()}})}})(jQuery);(function(e,t){e.effects.effect.bounce=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setMode(r,t.mode||"effect"),o=s==="hide",u=s==="show",a=t.direction||"up",f=t.distance,l=t.times||5,c=l*2+(u||o?1:0),h=t.duration/c,p=t.easing,d=a==="up"||a==="down"?"top":"left",v=a==="up"||a==="left",m,g,y,b=r.queue(),w=b.length;(u||o)&&i.push("opacity"),e.effects.save(r,i),r.show(),e.effects.createWrapper(r),f||(f=r[d==="top"?"outerHeight":"outerWidth"]()/3),u&&(y={opacity:1},y[d]=0,r.css("opacity",0).css(d,v?-f*2:f*2).animate(y,h,p)),o&&(f/=Math.pow(2,l-1)),y={},y[d]=0;for(m=0;m<l;m++)g={},g[d]=(v?"-=":"+=")+f,r.animate(g,h,p).animate(y,h,p),f=o?f*2:f/2;o&&(g={opacity:0},g[d]=(v?"-=":"+=")+f,r.animate(g,h,p)),r.queue(function(){o&&r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()}),w>1&&b.splice.apply(b,[1,0].concat(b.splice(w,c+1))),r.dequeue()}})(jQuery);(function(e,t){e.effects.effect.clip=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setMode(r,t.mode||"hide"),o=s==="show",u=t.direction||"vertical",a=u==="vertical",f=a?"height":"width",l=a?"top":"left",c={},h,p,d;e.effects.save(r,i),r.show(),h=e.effects.createWrapper(r).css({overflow:"hidden"}),p=r[0].tagName==="IMG"?h:r,d=p[f](),o&&(p.css(f,0),p.css(l,d/2)),c[f]=o?d:0,c[l]=o?0:d/2,p.animate(c,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){o||r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()}})}})(jQuery);(function(e,t){e.effects.effect.drop=function(t,n){var r=e(this),i=["position","top","bottom","left","right","opacity","height","width"],s=e.effects.setMode(r,t.mode||"hide"),o=s==="show",u=t.direction||"left",a=u==="up"||u==="down"?"top":"left",f=u==="up"||u==="left"?"pos":"neg",l={opacity:o?1:0},c;e.effects.save(r,i),r.show(),e.effects.createWrapper(r),c=t.distance||r[a==="top"?"outerHeight":"outerWidth"](!0)/2,o&&r.css("opacity",0).css(a,f==="pos"?-c:c),l[a]=(o?f==="pos"?"+=":"-=":f==="pos"?"-=":"+=")+c,r.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){s==="hide"&&r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()}})}})(jQuery);(function(e,t){e.effects.effect.explode=function(t,n){function y(){c.push(this),c.length===r*i&&b()}function b(){s.css({visibility:"visible"}),e(c).remove(),u||s.hide(),n()}var r=t.pieces?Math.round(Math.sqrt(t.pieces)):3,i=r,s=e(this),o=e.effects.setMode(s,t.mode||"hide"),u=o==="show",a=s.show().css("visibility","hidden").offset(),f=Math.ceil(s.outerWidth()/i),l=Math.ceil(s.outerHeight()/r),c=[],h,p,d,v,m,g;for(h=0;h<r;h++){v=a.top+h*l,g=h-(r-1)/2;for(p=0;p<i;p++)d=a.left+p*f,m=p-(i-1)/2,s.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-p*f,top:-h*l}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:f,height:l,left:d+(u?m*f:0),top:v+(u?g*l:0),opacity:u?0:1}).animate({left:d+(u?0:m*f),top:v+(u?0:g*l),opacity:u?1:0},t.duration||500,t.easing,y)}}})(jQuery);(function(e,t){e.effects.effect.fade=function(t,n){var r=e(this),i=e.effects.setMode(r,t.mode||"toggle");r.animate({opacity:i},{queue:!1,duration:t.duration,easing:t.easing,complete:n})}})(jQuery);(function(e,t){e.effects.effect.fold=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setMode(r,t.mode||"hide"),o=s==="show",u=s==="hide",a=t.size||15,f=/([0-9]+)%/.exec(a),l=!!t.horizFirst,c=o!==l,h=c?["width","height"]:["height","width"],p=t.duration/2,d,v,m={},g={};e.effects.save(r,i),r.show(),d=e.effects.createWrapper(r).css({overflow:"hidden"}),v=c?[d.width(),d.height()]:[d.height(),d.width()],f&&(a=parseInt(f[1],10)/100*v[u?0:1]),o&&d.css(l?{height:0,width:a}:{height:a,width:0}),m[h[0]]=o?v[0]:a,g[h[1]]=o?v[1]:0,d.animate(m,p,t.easing).animate(g,p,t.easing,function(){u&&r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()})}})(jQuery);(function(e,t){e.effects.effect.highlight=function(t,n){var r=e(this),i=["backgroundImage","backgroundColor","opacity"],s=e.effects.setMode(r,t.mode||"show"),o={backgroundColor:r.css("backgroundColor")};s==="hide"&&(o.opacity=0),e.effects.save(r,i),r.show().css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(o,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){s==="hide"&&r.hide(),e.effects.restore(r,i),n()}})}})(jQuery);(function(e,t){e.effects.effect.pulsate=function(t,n){var r=e(this),i=e.effects.setMode(r,t.mode||"show"),s=i==="show",o=i==="hide",u=s||i==="hide",a=(t.times||5)*2+(u?1:0),f=t.duration/a,l=0,c=r.queue(),h=c.length,p;if(s||!r.is(":visible"))r.css("opacity",0).show(),l=1;for(p=1;p<a;p++)r.animate({opacity:l},f,t.easing),l=1-l;r.animate({opacity:l},f,t.easing),r.queue(function(){o&&r.hide(),n()}),h>1&&c.splice.apply(c,[1,0].concat(c.splice(h,a+1))),r.dequeue()}})(jQuery);(function(e,t){e.effects.effect.puff=function(t,n){var r=e(this),i=e.effects.setMode(r,t.mode||"hide"),s=i==="hide",o=parseInt(t.percent,10)||150,u=o/100,a={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()};e.extend(t,{effect:"scale",queue:!1,fade:!0,mode:i,complete:n,percent:s?o:100,from:s?a:{height:a.height*u,width:a.width*u,outerHeight:a.outerHeight*u,outerWidth:a.outerWidth*u}}),r.effect(t)},e.effects.effect.scale=function(t,n){var r=e(this),i=e.extend(!0,{},t),s=e.effects.setMode(r,t.mode||"effect"),o=parseInt(t.percent,10)||(parseInt(t.percent,10)===0?0:s==="hide"?0:100),u=t.direction||"both",a=t.origin,f={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()},l={y:u!=="horizontal"?o/100:1,x:u!=="vertical"?o/100:1};i.effect="size",i.queue=!1,i.complete=n,s!=="effect"&&(i.origin=a||["middle","center"],i.restore=!0),i.from=t.from||(s==="show"?{height:0,width:0,outerHeight:0,outerWidth:0}:f),i.to={height:f.height*l.y,width:f.width*l.x,outerHeight:f.outerHeight*l.y,outerWidth:f.outerWidth*l.x},i.fade&&(s==="show"&&(i.from.opacity=0,i.to.opacity=1),s==="hide"&&(i.from.opacity=1,i.to.opacity=0)),r.effect(i)},e.effects.effect.size=function(t,n){var r,i,s,o=e(this),u=["position","top","bottom","left","right","width","height","overflow","opacity"],a=["position","top","bottom","left","right","overflow","opacity"],f=["width","height","overflow"],l=["fontSize"],c=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],h=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],p=e.effects.setMode(o,t.mode||"effect"),d=t.restore||p!=="effect",v=t.scale||"both",m=t.origin||["middle","center"],g=o.css("position"),y=d?u:a,b={height:0,width:0,outerHeight:0,outerWidth:0};p==="show"&&o.show(),r={height:o.height(),width:o.width(),outerHeight:o.outerHeight(),outerWidth:o.outerWidth()},t.mode==="toggle"&&p==="show"?(o.from=t.to||b,o.to=t.from||r):(o.from=t.from||(p==="show"?b:r),o.to=t.to||(p==="hide"?b:r)),s={from:{y:o.from.height/r.height,x:o.from.width/r.width},to:{y:o.to.height/r.height,x:o.to.width/r.width}};if(v==="box"||v==="both")s.from.y!==s.to.y&&(y=y.concat(c),o.from=e.effects.setTransition(o,c,s.from.y,o.from),o.to=e.effects.setTransition(o,c,s.to.y,o.to)),s.from.x!==s.to.x&&(y=y.concat(h),o.from=e.effects.setTransition(o,h,s.from.x,o.from),o.to=e.effects.setTransition(o,h,s.to.x,o.to));(v==="content"||v==="both")&&s.from.y!==s.to.y&&(y=y.concat(l).concat(f),o.from=e.effects.setTransition(o,l,s.from.y,o.from),o.to=e.effects.setTransition(o,l,s.to.y,o.to)),e.effects.save(o,y),o.show(),e.effects.createWrapper(o),o.css("overflow","hidden").css(o.from),m&&(i=e.effects.getBaseline(m,r),o.from.top=(r.outerHeight-o.outerHeight())*i.y,o.from.left=(r.outerWidth-o.outerWidth())*i.x,o.to.top=(r.outerHeight-o.to.outerHeight)*i.y,o.to.left=(r.outerWidth-o.to.outerWidth)*i.x),o.css(o.from);if(v==="content"||v==="both")c=c.concat(["marginTop","marginBottom"]).concat(l),h=h.concat(["marginLeft","marginRight"]),f=u.concat(c).concat(h),o.find("*[width]").each(function(){var n=e(this),r={height:n.height(),width:n.width(),outerHeight:n.outerHeight(),outerWidth:n.outerWidth()};d&&e.effects.save(n,f),n.from={height:r.height*s.from.y,width:r.width*s.from.x,outerHeight:r.outerHeight*s.from.y,outerWidth:r.outerWidth*s.from.x},n.to={height:r.height*s.to.y,width:r.width*s.to.x,outerHeight:r.height*s.to.y,outerWidth:r.width*s.to.x},s.from.y!==s.to.y&&(n.from=e.effects.setTransition(n,c,s.from.y,n.from),n.to=e.effects.setTransition(n,c,s.to.y,n.to)),s.from.x!==s.to.x&&(n.from=e.effects.setTransition(n,h,s.from.x,n.from),n.to=e.effects.setTransition(n,h,s.to.x,n.to)),n.css(n.from),n.animate(n.to,t.duration,t.easing,function(){d&&e.effects.restore(n,f)})});o.animate(o.to,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){o.to.opacity===0&&o.css("opacity",o.from.opacity),p==="hide"&&o.hide(),e.effects.restore(o,y),d||(g==="static"?o.css({position:"relative",top:o.to.top,left:o.to.left}):e.each(["top","left"],function(e,t){o.css(t,function(t,n){var r=parseInt(n,10),i=e?o.to.left:o.to.top;return n==="auto"?i+"px":r+i+"px"})})),e.effects.removeWrapper(o),n()}})}})(jQuery);(function(e,t){e.effects.effect.shake=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setMode(r,t.mode||"effect"),o=t.direction||"left",u=t.distance||20,a=t.times||3,f=a*2+1,l=Math.round(t.duration/f),c=o==="up"||o==="down"?"top":"left",h=o==="up"||o==="left",p={},d={},v={},m,g=r.queue(),y=g.length;e.effects.save(r,i),r.show(),e.effects.createWrapper(r),p[c]=(h?"-=":"+=")+u,d[c]=(h?"+=":"-=")+u*2,v[c]=(h?"-=":"+=")+u*2,r.animate(p,l,t.easing);for(m=1;m<a;m++)r.animate(d,l,t.easing).animate(v,l,t.easing);r.animate(d,l,t.easing).animate(p,l/2,t.easing).queue(function(){s==="hide"&&r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()}),y>1&&g.splice.apply(g,[1,0].concat(g.splice(y,f+1))),r.dequeue()}})(jQuery);(function(e,t){e.effects.effect.slide=function(t,n){var r=e(this),i=["position","top","bottom","left","right","width","height"],s=e.effects.setMode(r,t.mode||"show"),o=s==="show",u=t.direction||"left",a=u==="up"||u==="down"?"top":"left",f=u==="up"||u==="left",l,c={};e.effects.save(r,i),r.show(),l=t.distance||r[a==="top"?"outerHeight":"outerWidth"](!0),e.effects.createWrapper(r).css({overflow:"hidden"}),o&&r.css(a,f?isNaN(l)?"-"+l:-l:l),c[a]=(o?f?"+=":"-=":f?"-=":"+=")+l,r.animate(c,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){s==="hide"&&r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()}})}})(jQuery);(function(e,t){e.effects.effect.transfer=function(t,n){var r=e(this),i=e(t.to),s=i.css("position")==="fixed",o=e("body"),u=s?o.scrollTop():0,a=s?o.scrollLeft():0,f=i.offset(),l={top:f.top-u,left:f.left-a,height:i.innerHeight(),width:i.innerWidth()},c=r.offset(),h=e('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(t.className).css({top:c.top-u,left:c.left-a,height:r.innerHeight(),width:r.innerWidth(),position:s?"fixed":"absolute"}).animate(l,t.duration,t.easing,function(){h.remove(),n()})}})(jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/jquery.slimscroll.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/jquery.slimscroll.js"
    new file mode 100644
    index 0000000..c9b672f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/jquery.slimscroll.js"
    @@ -0,0 +1,361 @@
    +/*! Copyright (c) 2011 Piotr Rochala (http://rocha.la)
    + * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
    + * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
    + *
    + * Version: 1.0.6
    + *
    + */
    +(function($) {
    +
    +  jQuery.fn.extend({
    +    slimScroll: function(options) {
    +
    +      var defaults = {
    +        wheelStep : 20,
    +        width : 'auto',
    +        height : '250px',
    +        size : '7px',
    +        color: '#000',
    +        position : 'right',
    +        distance : '1px',
    +        start : 'top',
    +        opacity : .4,
    +        alwaysVisible : false,
    +        disableFadeOut: false,
    +        railVisible : false,
    +        railColor : '#333',
    +        railOpacity : '0.2',
    +        railClass : 'slimScrollRail',
    +        barClass : 'slimScrollBar',
    +        wrapperClass : 'slimScrollDiv',
    +        allowPageScroll : false,
    +        scroll : 0,
    +        touchScrollStep : 200
    +      };
    +
    +      var o = $.extend(defaults, options);
    +
    +      // do it for every element that matches selector
    +      this.each(function(){
    +
    +      var isOverPanel, isOverBar, isDragg, queueHide, touchDif,
    +        barHeight, percentScroll, lastScroll,
    +        divS = '<div></div>',
    +        minBarHeight = 30,
    +        releaseScroll = false;
    +
    +        // used in event handlers and for better minification
    +        var me = $(this);
    +
    +        // ensure we are not binding it again
    +        if (me.parent().hasClass('slimScrollDiv'))
    +        {
    +            // start from last bar position
    +            var offset = me.scrollTop();
    +
    +            // find bar and rail
    +            bar = me.parent().find('.slimScrollBar');
    +            rail = me.parent().find('.slimScrollRail');
    +
    +            getBarHeight();
    +
    +            // check if we should scroll existing instance
    +            if (options)
    +            {
    +              if ('scrollTo' in options)
    +              {
    +                // jump to a static point
    +                offset = parseInt(o.scrollTo);
    +              }
    +              else if ('scrollBy' in options)
    +              {
    +                // jump by value pixels
    +                offset += parseInt(o.scrollBy);
    +              }
    +
    +              // scroll content by the given offset
    +              scrollContent(offset, false, true);
    +            }
    +
    +            return;
    +        }
    +
    +        // optionally set height to the parent's height
    +        o.height = (o.height == 'auto') ? me.parent().innerHeight() : o.height;
    +
    +        // wrap content
    +        var wrapper = $(divS)
    +          .addClass(o.wrapperClass)
    +          .css({
    +            position: 'relative',
    +            overflow: 'hidden',
    +            width: o.width,
    +            height: o.height
    +          });
    +
    +        // update style for the div
    +        me.css({
    +          overflow: 'hidden',
    +          width: o.width,
    +          height: o.height
    +        });
    +
    +        // create scrollbar rail
    +        var rail  = $(divS)
    +          .addClass(o.railClass)
    +          .css({
    +            width: o.size,
    +            height: '100%',
    +            position: 'absolute',
    +            top: 0,
    +            display: (o.alwaysVisible && o.railVisible) ? 'block' : 'none',
    +            'border-radius': o.size,
    +            background: o.railColor,
    +            opacity: o.railOpacity,
    +            zIndex: 90
    +          });
    +
    +        // create scrollbar
    +        var bar = $(divS)
    +          .addClass(o.barClass)
    +          .css({
    +            background: o.color,
    +            width: o.size,
    +            position: 'absolute',
    +            top: 0,
    +            opacity: o.opacity,
    +            display: o.alwaysVisible ? 'block' : 'none',
    +            'border-radius' : o.size,
    +            BorderRadius: o.size,
    +            MozBorderRadius: o.size,
    +            WebkitBorderRadius: o.size,
    +            zIndex: 99
    +          });
    +
    +        // set position
    +        var posCss = (o.position == 'right') ? { right: o.distance } : { left: o.distance };
    +        rail.css(posCss);
    +        bar.css(posCss);
    +
    +        // wrap it
    +        me.wrap(wrapper);
    +
    +        // append to parent div
    +        me.parent().append(bar);
    +        me.parent().append(rail);
    +
    +        // make it draggable
    +        bar.draggable({
    +          axis: 'y',
    +          containment: 'parent',
    +          start: function() { isDragg = true; },
    +          stop: function() { isDragg = false; hideBar(); },
    +          drag: function(e)
    +          {
    +            // scroll content
    +            scrollContent(0, $(this).position().top, false);
    +          }
    +        });
    +
    +        // on rail over
    +        rail.hover(function(){
    +          showBar();
    +        }, function(){
    +          hideBar();
    +        });
    +
    +        // on bar over
    +        bar.hover(function(){
    +          isOverBar = true;
    +        }, function(){
    +          isOverBar = false;
    +        });
    +
    +        // show on parent mouseover
    +        me.hover(function(){
    +          isOverPanel = true;
    +          showBar();
    +          hideBar();
    +        }, function(){
    +          isOverPanel = false;
    +          hideBar();
    +        });
    +
    +        // support for mobile
    +        me.bind('touchstart', function(e,b){
    +          if (e.originalEvent.touches.length)
    +          {
    +            // record where touch started
    +            touchDif = e.originalEvent.touches[0].pageY;
    +          }
    +        });
    +
    +        me.bind('touchmove', function(e){
    +          // prevent scrolling the page
    +          e.originalEvent.preventDefault();
    +          if (e.originalEvent.touches.length)
    +          {
    +            // see how far user swiped
    +            var diff = (touchDif - e.originalEvent.touches[0].pageY) / o.touchScrollStep;
    +            // scroll content
    +            scrollContent(diff, true);
    +          }
    +        });
    +
    +        var _onWheel = function(e)
    +        {
    +          // use mouse wheel only when mouse is over
    +          if (!isOverPanel) { return; }
    +
    +          var e = e || window.event;
    +
    +          var delta = 0;
    +          if (e.wheelDelta) { delta = -e.wheelDelta/120; }
    +          if (e.detail) { delta = e.detail / 3; }
    +
    +          // scroll content
    +          scrollContent(delta, true);
    +
    +          // stop window scroll
    +          if (e.preventDefault && !releaseScroll) { e.preventDefault(); }
    +          if (!releaseScroll) { e.returnValue = false; }
    +        }
    +
    +        function scrollContent(y, isWheel, isJump)
    +        {
    +          var delta = y;
    +          var maxTop = me.outerHeight() - bar.outerHeight();
    +
    +          if (isWheel)
    +          {
    +            // move bar with mouse wheel
    +            delta = parseInt(bar.css('top')) + y * parseInt(o.wheelStep) / 100 * bar.outerHeight();
    +
    +            // move bar, make sure it doesn't go out
    +            delta = Math.min(Math.max(delta, 0), maxTop);
    +
    +            // scroll the scrollbar
    +            bar.css({ top: delta + 'px' });
    +          }
    +
    +          // calculate actual scroll amount
    +          percentScroll = parseInt(bar.css('top')) / (me.outerHeight() - bar.outerHeight());
    +          delta = percentScroll * (me[0].scrollHeight - me.outerHeight());
    +
    +          if (isJump)
    +          {
    +            delta = y;
    +            var offsetTop = delta / me[0].scrollHeight * me.outerHeight();
    +            offsetTop = Math.min(Math.max(offsetTop, 0), maxTop);
    +            bar.css({ top: offsetTop + 'px' });
    +          }
    +
    +          // scroll content
    +          me.scrollTop(delta);
    +
    +          // ensure bar is visible
    +          showBar();
    +
    +          // trigger hide when scroll is stopped
    +          hideBar();
    +        }
    +
    +        var attachWheel = function()
    +        {
    +          if (window.addEventListener)
    +          {
    +            this.addEventListener('DOMMouseScroll', _onWheel, false );
    +            this.addEventListener('mousewheel', _onWheel, false );
    +          }
    +          else
    +          {
    +            document.attachEvent("onmousewheel", _onWheel)
    +          }
    +        }
    +
    +        // attach scroll events
    +        attachWheel();
    +
    +        function getBarHeight()
    +        {
    +          // calculate scrollbar height and make sure it is not too small
    +          barHeight = Math.max((me.outerHeight() / me[0].scrollHeight) * me.outerHeight(), minBarHeight);
    +          bar.css({ height: barHeight + 'px' });
    +        }
    +
    +        // set up initial height
    +        getBarHeight();
    +
    +        function showBar()
    +        {
    +          // recalculate bar height
    +          getBarHeight();
    +          clearTimeout(queueHide);
    +
    +          // when bar reached top or bottom
    +          if (percentScroll == ~~ percentScroll)
    +          {
    +            //release wheel
    +            releaseScroll = o.allowPageScroll;
    +
    +            // publish approporiate event
    +            if (lastScroll != percentScroll)
    +            {
    +                var msg = (~~percentScroll == 0) ? 'top' : 'bottom';
    +                me.trigger('slimscroll', msg);
    +            }
    +          }
    +          lastScroll = percentScroll;
    +
    +          // show only when required
    +          if(barHeight >= me.outerHeight()) {
    +            //allow window scroll
    +            releaseScroll = true;
    +            return;
    +          }
    +          bar.stop(true,true).fadeIn('fast');
    +          if (o.railVisible) { rail.stop(true,true).fadeIn('fast'); }
    +        }
    +
    +        function hideBar()
    +        {
    +          // only hide when options allow it
    +          if (!o.alwaysVisible)
    +          {
    +            queueHide = setTimeout(function(){
    +              if (!(o.disableFadeOut && isOverPanel) && !isOverBar && !isDragg)
    +              {
    +                bar.fadeOut('slow');
    +                rail.fadeOut('slow');
    +              }
    +            }, 1000);
    +          }
    +        }
    +
    +        // check start position
    +        if (o.start == 'bottom')
    +        {
    +          // scroll content to bottom
    +          bar.css({ top: me.outerHeight() - bar.outerHeight() });
    +          scrollContent(0, true);
    +        }
    +        else if (typeof o.start == 'object')
    +        {
    +          // scroll content
    +          scrollContent($(o.start).position().top, null, true);
    +
    +          // make sure bar stays hidden
    +          if (!o.alwaysVisible) { bar.hide(); }
    +        }
    +      });
    +
    +      // maintain chainability
    +      return this;
    +    }
    +  });
    +
    +  jQuery.fn.extend({
    +    slimscroll: jQuery.fn.slimScroll
    +  });
    +
    +})(jQuery);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/jquery.slimscroll.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/jquery.slimscroll.min.js"
    new file mode 100644
    index 0000000..945d983
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/jquery.slimscroll.min.js"
    @@ -0,0 +1,14 @@
    +/*! Copyright (c) 2011 Piotr Rochala (http://rocha.la)
    + * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
    + * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
    + *
    + * Version: 1.0.6
    + *
    + */
    +(function(d){jQuery.fn.extend({slimScroll:function(m){var a=d.extend({wheelStep:20,width:"auto",height:"250px",size:"7px",color:"#000",position:"right",distance:"1px",start:"top",opacity:0.4,alwaysVisible:!1,disableFadeOut:!1,railVisible:!1,railColor:"#333",railOpacity:"0.2",railClass:"slimScrollRail",barClass:"slimScrollBar",wrapperClass:"slimScrollDiv",allowPageScroll:!1,scroll:0,touchScrollStep:200},m);this.each(function(){function f(h,d,f){var g=h,e=b.outerHeight()-c.outerHeight();d&&(g=parseInt(c.css("top"))+
    +h*parseInt(a.wheelStep)/100*c.outerHeight(),g=Math.min(Math.max(g,0),e),c.css({top:g+"px"}));j=parseInt(c.css("top"))/(b.outerHeight()-c.outerHeight());g=j*(b[0].scrollHeight-b.outerHeight());f&&(g=h,h=g/b[0].scrollHeight*b.outerHeight(),h=Math.min(Math.max(h,0),e),c.css({top:h+"px"}));b.scrollTop(g);q();l()}function r(){s=Math.max(b.outerHeight()/b[0].scrollHeight*b.outerHeight(),A);c.css({height:s+"px"})}function q(){r();clearTimeout(w);j==~~j&&(n=a.allowPageScroll,x!=j&&b.trigger("slimscroll",
    +0==~~j?"top":"bottom"));x=j;s>=b.outerHeight()?n=!0:(c.stop(!0,!0).fadeIn("fast"),a.railVisible&&e.stop(!0,!0).fadeIn("fast"))}function l(){a.alwaysVisible||(w=setTimeout(function(){if((!a.disableFadeOut||!p)&&!t&&!u)c.fadeOut("slow"),e.fadeOut("slow")},1E3))}var p,t,u,w,y,s,j,x,A=30,n=!1,b=d(this);if(b.parent().hasClass("slimScrollDiv")){var k=b.scrollTop(),c=b.parent().find(".slimScrollBar"),e=b.parent().find(".slimScrollRail");r();m&&("scrollTo"in m?k=parseInt(a.scrollTo):"scrollBy"in m&&(k+=parseInt(a.scrollBy)),
    +f(k,!1,!0))}else{a.height="auto"==a.height?b.parent().innerHeight():a.height;k=d("<div></div>").addClass(a.wrapperClass).css({position:"relative",overflow:"hidden",width:a.width,height:a.height});b.css({overflow:"hidden",width:a.width,height:a.height});var e=d("<div></div>").addClass(a.railClass).css({width:a.size,height:"100%",position:"absolute",top:0,display:a.alwaysVisible&&a.railVisible?"block":"none","border-radius":a.size,background:a.railColor,opacity:a.railOpacity,zIndex:90}),c=d("<div></div>").addClass(a.barClass).css({background:a.color,
    +width:a.size,position:"absolute",top:0,opacity:a.opacity,display:a.alwaysVisible?"block":"none","border-radius":a.size,BorderRadius:a.size,MozBorderRadius:a.size,WebkitBorderRadius:a.size,zIndex:99}),z="right"==a.position?{right:a.distance}:{left:a.distance};e.css(z);c.css(z);b.wrap(k);b.parent().append(c);b.parent().append(e);c.draggable({axis:"y",containment:"parent",start:function(){u=!0},stop:function(){u=!1;l()},drag:function(){f(0,d(this).position().top,!1)}});e.hover(function(){q()},function(){l()});
    +c.hover(function(){t=!0},function(){t=!1});b.hover(function(){p=!0;q();l()},function(){p=!1;l()});b.bind("touchstart",function(a){a.originalEvent.touches.length&&(y=a.originalEvent.touches[0].pageY)});b.bind("touchmove",function(b){b.originalEvent.preventDefault();b.originalEvent.touches.length&&f((y-b.originalEvent.touches[0].pageY)/a.touchScrollStep,!0)});var v=function(a){if(p){a=a||window.event;var b=0;a.wheelDelta&&(b=-a.wheelDelta/120);a.detail&&(b=a.detail/3);f(b,!0);a.preventDefault&&!n&&
    +a.preventDefault();n||(a.returnValue=!1)}};(function(){window.addEventListener?(this.addEventListener("DOMMouseScroll",v,!1),this.addEventListener("mousewheel",v,!1)):document.attachEvent("onmousewheel",v)})();r();"bottom"==a.start?(c.css({top:b.outerHeight()-c.outerHeight()}),f(0,!0)):"object"==typeof a.start&&(f(d(a.start).position().top,null,!0),a.alwaysVisible||c.hide())}});return this}});jQuery.fn.extend({slimscroll:jQuery.fn.slimScroll})})(jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/slimScroll.jquery.json" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/slimScroll.jquery.json"
    new file mode 100644
    index 0000000..6f6ed30
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-slimscroll/slimScroll.jquery.json"
    @@ -0,0 +1,30 @@
    +{
    +  "name"        : "slimScroll",
    +  "version"     : "1.0.6",
    +  "title"       : "jQuery slimScroll scrollbar",
    +  "description" : "slimScroll is a small jQuery plugin that transforms any div into a scrollable area. slimScroll doesn't occupy any visual space as it only appears on a user initiated mouse-over.",
    +  "keywords"    : ["scrollbar", "scroll", "slimscroll", "scrollable", "scrolling", "scroller", "ui"],
    +  "demo"        : "http://rocha.la/jQuery-slimScroll/",
    +  "homepage"    : "http://rocha.la/jQuery-slimScroll/",
    +  "download"    : "http://rocha.la/jQuery-slimScroll/",
    +
    +  "author" : {
    +    "name"  : "Piotr Rochala",
    +    "url"   : "http://rocha.la/"
    +  },
    +
    +  "dependencies" : {
    +    "jquery" : ">= 1.7"
    +  },
    +
    +  "licenses" : [
    +    {
    +      "type": "MIT",
    +      "url": "http://www.opensource.org/licenses/mit-license.php"
    +    },
    +    {
    +      "type": "GPL",
    +      "url": "http://www.opensource.org/licenses/gpl-license.php"
    +    }
    +  ]
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-tags-input/README.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-tags-input/README.md"
    new file mode 100644
    index 0000000..bd0dcb5
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-tags-input/README.md"
    @@ -0,0 +1,102 @@
    +# jQuery Tags Input Plugin 
    +
    +Do you use tags to organize content on your site? 
    +This plugin will turn your boring tag list into a 
    +magical input that turns each tag into a style-able 
    +object with its own delete link. The plugin handles 
    +all the data - your form just sees a comma-delimited 
    +list of tags!
    +
    +[Get it from Github](https://github.com/xoxco/jQuery-Tags-Input)
    +
    +[View Demo](http://xoxco.com/projects/code/tagsinput/)
    +
    +[Test it yourself using this jsFiddle Demo](http://jsfiddle.net/7aDak/)
    +
    +Created by [XOXCO](http://xoxco.com)
    +
    +
    +## Instructions
    +
    +First, add the Javascript and CSS files to your <head> tag:
    +
    +	<script src="jquery.tagsinput.js"></script>
    +	<link rel="stylesheet" type="text/css" href="jquery.tagsinput.css" />
    +
    +Create a real input in your form that will contain a comma-separated list of 
    +tags. You can put any default or existing tags in the value attribute, and 
    +they'll be handled properly.
    +
    +	<input name="tags" id="tags" value="foo,bar,baz" />
    +
    +Then, simply call the tagsInput function on any field that should be treated as
    +a list of tags.
    +
    +	$('#tags').tagsInput();
    +
    +If you want to use jQuery.autocomplete, you can pass in a parameter with the 
    +autocomplete url.
    +
    +	$('#tags').tagsInput({
    +	  autocomplete_url:'http://myserver.com/api/autocomplete'
    +	});
    +
    +If you're using the bassistance jQuery.autocomplete, which takes extra 
    +parameters, you can also send in options to the autocomplete plugin, as 
    +described here.
    +
    +	$('#tags').tagsInput({    
    +	  autocomplete_url:'http://myserver.com/api/autocomplete',
    +	  autocomplete:{selectFirst:true,width:'100px',autoFill:true}
    +	});
    +
    +You can add and remove tags by calling the addTag() and removeTag() functions.
    +
    +	$('#tags').addTag('foo');
    +	$('#tags').removeTag('bar');
    +
    +You can import a list of tags using the importTags() function...
    +
    +	$('#tags').importTags('foo,bar,baz');
    +
    +You can also use importTags() to reset the tag list...
    +
    +	$('#tags').importTags('');
    +
    +And you can check if a tag exists using tagExist()...
    +
    +	if ($('#tags').tagExist('foo')) { ... }
    +
    +If additional functionality is required when a tag is added or removed, you may
    +specify callback functions via the onAddTag and onRemoveTag parameters.  Both 
    +functions should accept a single tag as the parameter.
    +
    +If you do not want to provide a way to add tags, or you would prefer to provide 
    +an alternate interface for adding tags to the box, you may pass an false into 
    +the optional 'interactive' parameter. The tags will still be rendered as per 
    +usual, and the addTag and removeTag functions will operate as expected.   
    +
    +If you want a function to be called every time a tag is updated/deleted, set it
    +as the 'onChange' option.
    +
    +By default, if the cursor is immediately after a tag, hitting backspace will 
    +delete that tag. If you want to override this, set the 'removeWithBackspace' 
    +option to false.
    +
    +## Options
    +
    +	$(selector).tagsInput({
    +	   'autocomplete_url': url_to_autocomplete_api,
    +	   'autocomplete': { option: value, option: value},
    +	   'height':'100px',
    +	   'width':'300px',
    +	   'interactive':true,
    +	   'defaultText':'add a tag',
    +	   'onAddTag':callback_function,
    +	   'onRemoveTag':callback_function,
    +	   'onChange' : callback_function,
    +	   'removeWithBackspace' : true,
    +	   'minChars' : 0,
    +	   'maxChars' : 0 //if not provided there is no limit,
    +	   'placeholderColor' : '#666666'
    +	});
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-tags-input/example.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-tags-input/example.html"
    new file mode 100644
    index 0000000..2dea0a5
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-tags-input/example.html"
    @@ -0,0 +1,68 @@
    +
    +	<link rel="stylesheet" type="text/css" href="http://xoxco.com/projects/code/tagsinput/jquery.tagsinput.css" />
    +	<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
    +	<script type="text/javascript" src="http://xoxco.com/projects/code/tagsinput/jquery.tagsinput.js"></script>
    +	<!-- To test using the original jQuery.autocomplete, uncomment the following -->
    +	<!--
    +	<script type='text/javascript' src='http://xoxco.com/x/tagsinput/jquery-autocomplete/jquery.autocomplete.min.js'></script>
    +	<link rel="stylesheet" type="text/css" href="http://xoxco.com/x/tagsinput/jquery-autocomplete/jquery.autocomplete.css" />
    +	-->
    +	<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/jquery-ui.min.js'></script>
    +	<link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/themes/start/jquery-ui.css" />
    +	
    +	
    +	<script type="text/javascript">
    +		
    +		function onAddTag(tag) {
    +			alert("Added a tag: " + tag);
    +		}
    +		function onRemoveTag(tag) {
    +			alert("Removed a tag: " + tag);
    +		}
    +		
    +		function onChangeTag(input,tag) {
    +			alert("Changed a tag: " + tag);
    +		}
    +		
    +		$(function() {
    +
    +			$('#tags_1').tagsInput({width:'auto'});
    +			$('#tags_2').tagsInput({
    +				width: 'auto',
    +				onChange: function(elem, elem_tags)
    +				{
    +					var languages = ['php','ruby','javascript'];
    +					$('.tag', elem_tags).each(function()
    +					{
    +						if($(this).text().search(new RegExp('\\b(' + languages.join('|') + ')\\b')) >= 0)
    +							$(this).css('background-color', 'yellow');
    +					});
    +				}
    +			});
    +			$('#tags_3').tagsInput({
    +				width: 'auto',
    +
    +				//autocomplete_url:'test/fake_plaintext_endpoint.html' //jquery.autocomplete (not jquery ui)
    +				autocomplete_url:'test/fake_json_endpoint.html' // jquery ui autocomplete requires a json endpoint
    +			});
    +			
    +
    +// Uncomment this line to see the callback functions in action
    +//			$('input.tags').tagsInput({onAddTag:onAddTag,onRemoveTag:onRemoveTag,onChange: onChangeTag});		
    +
    +// Uncomment this line to see an input with no interface for adding new tags.
    +//			$('input.tags').tagsInput({interactive:false});
    +		});
    +	
    +	</script>
    +		<form>
    +			<p><label>Defaults:</label>
    +			<input id="tags_1" type="text" class="tags" value="foo,bar,baz,roffle" /></p>
    +			
    +			<p><label>Technologies: (Programming languages in yellow)</label>
    +			<input id="tags_2" type="text" class="tags" value="php,ios,javascript,ruby,android,kindle" /></p>
    +			
    +			<p><label>Autocomplete:</label>
    +			<input id='tags_3' type='text' class='tags'></p>
    +			
    +		</form>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-tags-input/jquery.tagsinput.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-tags-input/jquery.tagsinput.css"
    new file mode 100644
    index 0000000..c595e24
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-tags-input/jquery.tagsinput.css"
    @@ -0,0 +1,7 @@
    +div.tagsinput { border:1px solid #CCC; background: #FFF; padding:5px; width:300px; height:100px; overflow-y: auto;}
    +div.tagsinput span.tag { border: 1px solid #a5d24a; -moz-border-radius:2px; -webkit-border-radius:2px; display: block; float: left; padding: 5px; text-decoration:none; background: #cde69c; color: #638421; margin-right: 5px; margin-bottom:5px;font-family: helvetica;  font-size:13px;}
    +div.tagsinput span.tag a { font-weight: bold; color: #82ad2b; text-decoration:none; font-size: 11px;  } 
    +div.tagsinput input { width:80px; margin:0px; font-family: helvetica; font-size: 13px; border:1px solid transparent; padding:5px; background: transparent; color: #000; outline:0px;  margin-right:5px; margin-bottom:5px; }
    +div.tagsinput div { display:block; float: left; } 
    +.tags_clear { clear: both; width: 100%; height: 0px; }
    +.not_valid {background: #FBD8DB !important; color: #90111A !important;}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-tags-input/jquery.tagsinput.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-tags-input/jquery.tagsinput.js"
    new file mode 100644
    index 0000000..dd39357
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-tags-input/jquery.tagsinput.js"
    @@ -0,0 +1,354 @@
    +/*
    +
    +	jQuery Tags Input Plugin 1.3.3
    +	
    +	Copyright (c) 2011 XOXCO, Inc
    +	
    +	Documentation for this plugin lives here:
    +	http://xoxco.com/clickable/jquery-tags-input
    +	
    +	Licensed under the MIT license:
    +	http://www.opensource.org/licenses/mit-license.php
    +
    +	ben@xoxco.com
    +
    +*/
    +
    +(function($) {
    +
    +	var delimiter = new Array();
    +	var tags_callbacks = new Array();
    +	$.fn.doAutosize = function(o){
    +	    var minWidth = $(this).data('minwidth'),
    +	        maxWidth = $(this).data('maxwidth'),
    +	        val = '',
    +	        input = $(this),
    +	        testSubject = $('#'+$(this).data('tester_id'));
    +	
    +	    if (val === (val = input.val())) {return;}
    +	
    +	    // Enter new content into testSubject
    +	    var escaped = val.replace(/&/g, '&amp;').replace(/\s/g,' ').replace(/</g, '&lt;').replace(/>/g, '&gt;');
    +	    testSubject.html(escaped);
    +	    // Calculate new width + whether to change
    +	    var testerWidth = testSubject.width(),
    +	        newWidth = (testerWidth + o.comfortZone) >= minWidth ? testerWidth + o.comfortZone : minWidth,
    +	        currentWidth = input.width(),
    +	        isValidWidthChange = (newWidth < currentWidth && newWidth >= minWidth)
    +	                             || (newWidth > minWidth && newWidth < maxWidth);
    +	
    +	    // Animate width
    +	    if (isValidWidthChange) {
    +	        input.width(newWidth);
    +	    }
    +
    +
    +  };
    +  $.fn.resetAutosize = function(options){
    +    // alert(JSON.stringify(options));
    +    var minWidth =  $(this).data('minwidth') || options.minInputWidth || $(this).width(),
    +        maxWidth = $(this).data('maxwidth') || options.maxInputWidth || ($(this).closest('.tagsinput').width() - options.inputPadding),
    +        val = '',
    +        input = $(this),
    +        testSubject = $('<tester/>').css({
    +            position: 'absolute',
    +            top: -9999,
    +            left: -9999,
    +            width: 'auto',
    +            fontSize: input.css('fontSize'),
    +            fontFamily: input.css('fontFamily'),
    +            fontWeight: input.css('fontWeight'),
    +            letterSpacing: input.css('letterSpacing'),
    +            whiteSpace: 'nowrap'
    +        }),
    +        testerId = $(this).attr('id')+'_autosize_tester';
    +    if(! $('#'+testerId).length > 0){
    +      testSubject.attr('id', testerId);
    +      testSubject.appendTo('body');
    +    }
    +
    +    input.data('minwidth', minWidth);
    +    input.data('maxwidth', maxWidth);
    +    input.data('tester_id', testerId);
    +    input.css('width', minWidth);
    +  };
    +  
    +	$.fn.addTag = function(value,options) {
    +			options = jQuery.extend({focus:false,callback:true},options);
    +			this.each(function() { 
    +				var id = $(this).attr('id');
    +
    +				var tagslist = $(this).val().split(delimiter[id]);
    +				if (tagslist[0] == '') { 
    +					tagslist = new Array();
    +				}
    +
    +				value = jQuery.trim(value);
    +		
    +				if (options.unique) {
    +					var skipTag = $(this).tagExist(value);
    +					if(skipTag == true) {
    +					    //Marks fake input as not_valid to let styling it
    +    				    $('#'+id+'_tag').addClass('not_valid');
    +    				}
    +				} else {
    +					var skipTag = false; 
    +				}
    +				
    +				if (value !='' && skipTag != true) { 
    +                    $('<span>').addClass('tag').append(
    +                        $('<span>').text(value).append('&nbsp;&nbsp;'),
    +                        $('<a>', {
    +                            href  : '#',
    +                            title : 'Removing tag',
    +                            text  : 'x'
    +                        }).click(function () {
    +                            return $('#' + id).removeTag(escape(value));
    +                        })
    +                    ).insertBefore('#' + id + '_addTag');
    +
    +					tagslist.push(value);
    +				
    +					$('#'+id+'_tag').val('');
    +					if (options.focus) {
    +						$('#'+id+'_tag').focus();
    +					} else {		
    +						$('#'+id+'_tag').blur();
    +					}
    +					
    +					$.fn.tagsInput.updateTagsField(this,tagslist);
    +					
    +					if (options.callback && tags_callbacks[id] && tags_callbacks[id]['onAddTag']) {
    +						var f = tags_callbacks[id]['onAddTag'];
    +						f.call(this, value);
    +					}
    +					if(tags_callbacks[id] && tags_callbacks[id]['onChange'])
    +					{
    +						var i = tagslist.length;
    +						var f = tags_callbacks[id]['onChange'];
    +						f.call(this, $(this), tagslist[i-1]);
    +					}					
    +				}
    +		
    +			});		
    +			
    +			return false;
    +		};
    +		
    +	$.fn.removeTag = function(value) { 
    +			value = unescape(value);
    +			this.each(function() { 
    +				var id = $(this).attr('id');
    +	
    +				var old = $(this).val().split(delimiter[id]);
    +					
    +				$('#'+id+'_tagsinput .tag').remove();
    +				str = '';
    +				for (i=0; i< old.length; i++) { 
    +					if (old[i]!=value) { 
    +						str = str + delimiter[id] +old[i];
    +					}
    +				}
    +				
    +				$.fn.tagsInput.importTags(this,str);
    +
    +				if (tags_callbacks[id] && tags_callbacks[id]['onRemoveTag']) {
    +					var f = tags_callbacks[id]['onRemoveTag'];
    +					f.call(this, value);
    +				}
    +			});
    +					
    +			return false;
    +		};
    +	
    +	$.fn.tagExist = function(val) {
    +		var id = $(this).attr('id');
    +		var tagslist = $(this).val().split(delimiter[id]);
    +		return (jQuery.inArray(val, tagslist) >= 0); //true when tag exists, false when not
    +	};
    +	
    +	// clear all existing tags and import new ones from a string
    +	$.fn.importTags = function(str) {
    +                id = $(this).attr('id');
    +		$('#'+id+'_tagsinput .tag').remove();
    +		$.fn.tagsInput.importTags(this,str);
    +	}
    +		
    +	$.fn.tagsInput = function(options) { 
    +    var settings = jQuery.extend({
    +      interactive:true,
    +      defaultText:'add a tag',
    +      minChars:0,
    +      width:'300px',
    +      height:'100px',
    +      autocomplete: {selectFirst: false },
    +      'hide':true,
    +      'delimiter':',',
    +      'unique':true,
    +      removeWithBackspace:true,
    +      placeholderColor:'#666666',
    +      autosize: true,
    +      comfortZone: 20,
    +      inputPadding: 6*2
    +    },options);
    +
    +		this.each(function() { 
    +			if (settings.hide) { 
    +				$(this).hide();				
    +			}
    +			var id = $(this).attr('id');
    +			if (!id || delimiter[$(this).attr('id')]) {
    +				id = $(this).attr('id', 'tags' + new Date().getTime()).attr('id');
    +			}
    +			
    +			var data = jQuery.extend({
    +				pid:id,
    +				real_input: '#'+id,
    +				holder: '#'+id+'_tagsinput',
    +				input_wrapper: '#'+id+'_addTag',
    +				fake_input: '#'+id+'_tag'
    +			},settings);
    +	
    +			delimiter[id] = data.delimiter;
    +			
    +			if (settings.onAddTag || settings.onRemoveTag || settings.onChange) {
    +				tags_callbacks[id] = new Array();
    +				tags_callbacks[id]['onAddTag'] = settings.onAddTag;
    +				tags_callbacks[id]['onRemoveTag'] = settings.onRemoveTag;
    +				tags_callbacks[id]['onChange'] = settings.onChange;
    +			}
    +	
    +			var markup = '<div id="'+id+'_tagsinput" class="tagsinput"><div id="'+id+'_addTag">';
    +			
    +			if (settings.interactive) {
    +				markup = markup + '<input id="'+id+'_tag" value="" data-default="'+settings.defaultText+'" />';
    +			}
    +			
    +			markup = markup + '</div><div class="tags_clear"></div></div>';
    +			
    +			$(markup).insertAfter(this);
    +
    +			$(data.holder).css('width',settings.width);
    +			$(data.holder).css('min-height',settings.height);
    +			$(data.holder).css('height','100%');
    +	
    +			if ($(data.real_input).val()!='') { 
    +				$.fn.tagsInput.importTags($(data.real_input),$(data.real_input).val());
    +			}		
    +			if (settings.interactive) { 
    +				$(data.fake_input).val($(data.fake_input).attr('data-default'));
    +				$(data.fake_input).css('color',settings.placeholderColor);
    +		        $(data.fake_input).resetAutosize(settings);
    +		
    +				$(data.holder).bind('click',data,function(event) {
    +					$(event.data.fake_input).focus();
    +				});
    +			
    +				$(data.fake_input).bind('focus',data,function(event) {
    +					if ($(event.data.fake_input).val()==$(event.data.fake_input).attr('data-default')) { 
    +						$(event.data.fake_input).val('');
    +					}
    +					$(event.data.fake_input).css('color','#000000');		
    +				});
    +						
    +				if (settings.autocomplete_url != undefined) {
    +					autocomplete_options = {source: settings.autocomplete_url};
    +					for (attrname in settings.autocomplete) { 
    +						autocomplete_options[attrname] = settings.autocomplete[attrname]; 
    +					}
    +				
    +					if (jQuery.Autocompleter !== undefined) {
    +						$(data.fake_input).autocomplete(settings.autocomplete_url, settings.autocomplete);
    +						$(data.fake_input).bind('result',data,function(event,data,formatted) {
    +							if (data) {
    +								$('#'+id).addTag(data[0] + "",{focus:true,unique:(settings.unique)});
    +							}
    +					  	});
    +					} else if (jQuery.ui.autocomplete !== undefined) {
    +						$(data.fake_input).autocomplete(autocomplete_options);
    +						$(data.fake_input).bind('autocompleteselect',data,function(event,ui) {
    +							$(event.data.real_input).addTag(ui.item.value,{focus:true,unique:(settings.unique)});
    +							return false;
    +						});
    +					}
    +				
    +					
    +				} else {
    +						// if a user tabs out of the field, create a new tag
    +						// this is only available if autocomplete is not used.
    +						$(data.fake_input).bind('blur',data,function(event) { 
    +							var d = $(this).attr('data-default');
    +							if ($(event.data.fake_input).val()!='' && $(event.data.fake_input).val()!=d) { 
    +								if( (event.data.minChars <= $(event.data.fake_input).val().length) && (!event.data.maxChars || (event.data.maxChars >= $(event.data.fake_input).val().length)) )
    +									$(event.data.real_input).addTag($(event.data.fake_input).val(),{focus:true,unique:(settings.unique)});
    +							} else {
    +								$(event.data.fake_input).val($(event.data.fake_input).attr('data-default'));
    +								$(event.data.fake_input).css('color',settings.placeholderColor);
    +							}
    +							return false;
    +						});
    +				
    +				}
    +				// if user types a comma, create a new tag
    +				$(data.fake_input).bind('keypress',data,function(event) {
    +					if (event.which==event.data.delimiter.charCodeAt(0) || event.which==13 ) {
    +					    event.preventDefault();
    +						if( (event.data.minChars <= $(event.data.fake_input).val().length) && (!event.data.maxChars || (event.data.maxChars >= $(event.data.fake_input).val().length)) )
    +							$(event.data.real_input).addTag($(event.data.fake_input).val(),{focus:true,unique:(settings.unique)});
    +					  	$(event.data.fake_input).resetAutosize(settings);
    +						return false;
    +					} else if (event.data.autosize) {
    +			            $(event.data.fake_input).doAutosize(settings);
    +            
    +          			}
    +				});
    +				//Delete last tag on backspace
    +				data.removeWithBackspace && $(data.fake_input).bind('keydown', function(event)
    +				{
    +					if(event.keyCode == 8 && $(this).val() == '')
    +					{
    +						 event.preventDefault();
    +						 var last_tag = $(this).closest('.tagsinput').find('.tag:last').text();
    +						 var id = $(this).attr('id').replace(/_tag$/, '');
    +						 last_tag = last_tag.replace(/[\s]+x$/, '');
    +						 $('#' + id).removeTag(escape(last_tag));
    +						 $(this).trigger('focus');
    +					}
    +				});
    +				$(data.fake_input).blur();
    +				
    +				//Removes the not_valid class when user changes the value of the fake input
    +				if(data.unique) {
    +				    $(data.fake_input).keydown(function(event){
    +				        if(event.keyCode == 8 || String.fromCharCode(event.which).match(/\w+|[áéíóúÃÉÃÓÚñÑ,/]+/)) {
    +				            $(this).removeClass('not_valid');
    +				        }
    +				    });
    +				}
    +			} // if settings.interactive
    +		});
    +			
    +		return this;
    +	
    +	};
    +	
    +	$.fn.tagsInput.updateTagsField = function(obj,tagslist) { 
    +		var id = $(obj).attr('id');
    +		$(obj).val(tagslist.join(delimiter[id]));
    +	};
    +	
    +	$.fn.tagsInput.importTags = function(obj,val) {			
    +		$(obj).val('');
    +		var id = $(obj).attr('id');
    +		var tags = val.split(delimiter[id]);
    +		for (i=0; i<tags.length; i++) { 
    +			$(obj).addTag(tags[i],{focus:false,callback:false});
    +		}
    +		if(tags_callbacks[id] && tags_callbacks[id]['onChange'])
    +		{
    +			var f = tags_callbacks[id]['onChange'];
    +			f.call(obj, obj, tags[i]);
    +		}
    +	};
    +
    +})(jQuery);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-tags-input/jquery.tagsinput.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-tags-input/jquery.tagsinput.min.js"
    new file mode 100644
    index 0000000..ef1a16b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-tags-input/jquery.tagsinput.min.js"
    @@ -0,0 +1 @@
    +(function(a){var b=new Array;var c=new Array;a.fn.doAutosize=function(b){var c=a(this).data("minwidth"),d=a(this).data("maxwidth"),e="",f=a(this),g=a("#"+a(this).data("tester_id"));if(e===(e=f.val())){return}var h=e.replace(/&/g,"&").replace(/\s/g," ").replace(/</g,"<").replace(/>/g,">");g.html(h);var i=g.width(),j=i+b.comfortZone>=c?i+b.comfortZone:c,k=f.width(),l=j<k&&j>=c||j>c&&j<d;if(l){f.width(j)}};a.fn.resetAutosize=function(b){var c=a(this).data("minwidth")||b.minInputWidth||a(this).width(),d=a(this).data("maxwidth")||b.maxInputWidth||a(this).closest(".tagsinput").width()-b.inputPadding,e="",f=a(this),g=a("<tester/>").css({position:"absolute",top:-9999,left:-9999,width:"auto",fontSize:f.css("fontSize"),fontFamily:f.css("fontFamily"),fontWeight:f.css("fontWeight"),letterSpacing:f.css("letterSpacing"),whiteSpace:"nowrap"}),h=a(this).attr("id")+"_autosize_tester";if(!a("#"+h).length>0){g.attr("id",h);g.appendTo("body")}f.data("minwidth",c);f.data("maxwidth",d);f.data("tester_id",h);f.css("width",c)};a.fn.addTag=function(d,e){e=jQuery.extend({focus:false,callback:true},e);this.each(function(){var f=a(this).attr("id");var g=a(this).val().split(b[f]);if(g[0]==""){g=new Array}d=jQuery.trim(d);if(e.unique){var h=a(g).tagExist(d);if(h==true){a("#"+f+"_tag").addClass("not_valid")}}else{var h=false}if(d!=""&&h!=true){a("<span>").addClass("tag").append(a("<span>").text(d).append("  "),a("<a>",{href:"#",title:"Removing tag",text:"x"}).click(function(){return a("#"+f).removeTag(escape(d))})).insertBefore("#"+f+"_addTag");g.push(d);a("#"+f+"_tag").val("");if(e.focus){a("#"+f+"_tag").focus()}else{a("#"+f+"_tag").blur()}a.fn.tagsInput.updateTagsField(this,g);if(e.callback&&c[f]&&c[f]["onAddTag"]){var i=c[f]["onAddTag"];i.call(this,d)}if(c[f]&&c[f]["onChange"]){var j=g.length;var i=c[f]["onChange"];i.call(this,a(this),g[j-1])}}});return false};a.fn.removeTag=function(d){d=unescape(d);this.each(function(){var e=a(this).attr("id");var f=a(this).val().split(b[e]);a("#"+e+"_tagsinput .tag").remove();str="";for(i=0;i<f.length;i++){if(f[i]!=d){str=str+b[e]+f[i]}}a.fn.tagsInput.importTags(this,str);if(c[e]&&c[e]["onRemoveTag"]){var g=c[e]["onRemoveTag"];g.call(this,d)}});return false};a.fn.tagExist=function(b){return jQuery.inArray(b,a(this))>=0};a.fn.importTags=function(b){id=a(this).attr("id");a("#"+id+"_tagsinput .tag").remove();a.fn.tagsInput.importTags(this,b)};a.fn.tagsInput=function(d){var e=jQuery.extend({interactive:true,defaultText:"add a tag",minChars:0,width:"300px",height:"100px",autocomplete:{selectFirst:false},hide:true,delimiter:",",unique:true,removeWithBackspace:true,placeholderColor:"#666666",autosize:true,comfortZone:20,inputPadding:6*2},d);this.each(function(){if(e.hide){a(this).hide()}var d=a(this).attr("id");if(!d||b[a(this).attr("id")]){d=a(this).attr("id","tags"+(new Date).getTime()).attr("id")}var f=jQuery.extend({pid:d,real_input:"#"+d,holder:"#"+d+"_tagsinput",input_wrapper:"#"+d+"_addTag",fake_input:"#"+d+"_tag"},e);b[d]=f.delimiter;if(e.onAddTag||e.onRemoveTag||e.onChange){c[d]=new Array;c[d]["onAddTag"]=e.onAddTag;c[d]["onRemoveTag"]=e.onRemoveTag;c[d]["onChange"]=e.onChange}var g='<div id="'+d+'_tagsinput" class="tagsinput"><div id="'+d+'_addTag">';if(e.interactive){g=g+'<input id="'+d+'_tag" value="" data-default="'+e.defaultText+'" />'}g=g+'</div><div class="tags_clear"></div></div>';a(g).insertAfter(this);a(f.holder).css("width",e.width);a(f.holder).css("height",e.height);if(a(f.real_input).val()!=""){a.fn.tagsInput.importTags(a(f.real_input),a(f.real_input).val())}if(e.interactive){a(f.fake_input).val(a(f.fake_input).attr("data-default"));a(f.fake_input).css("color",e.placeholderColor);a(f.fake_input).resetAutosize(e);a(f.holder).bind("click",f,function(b){a(b.data.fake_input).focus()});a(f.fake_input).bind("focus",f,function(b){if(a(b.data.fake_input).val()==a(b.data.fake_input).attr("data-default")){a(b.data.fake_input).val("")}a(b.data.fake_input).css("color","#000000")});if(e.autocomplete_url!=undefined){autocomplete_options={source:e.autocomplete_url};for(attrname in e.autocomplete){autocomplete_options[attrname]=e.autocomplete[attrname]}if(jQuery.Autocompleter!==undefined){a(f.fake_input).autocomplete(e.autocomplete_url,e.autocomplete);a(f.fake_input).bind("result",f,function(b,c,f){if(c){a("#"+d).addTag(c[0]+"",{focus:true,unique:e.unique})}})}else if(jQuery.ui.autocomplete!==undefined){a(f.fake_input).autocomplete(autocomplete_options);a(f.fake_input).bind("autocompleteselect",f,function(b,c){a(b.data.real_input).addTag(c.item.value,{focus:true,unique:e.unique});return false})}}else{a(f.fake_input).bind("blur",f,function(b){var c=a(this).attr("data-default");if(a(b.data.fake_input).val()!=""&&a(b.data.fake_input).val()!=c){if(b.data.minChars<=a(b.data.fake_input).val().length&&(!b.data.maxChars||b.data.maxChars>=a(b.data.fake_input).val().length))a(b.data.real_input).addTag(a(b.data.fake_input).val(),{focus:true,unique:e.unique})}else{a(b.data.fake_input).val(a(b.data.fake_input).attr("data-default"));a(b.data.fake_input).css("color",e.placeholderColor)}return false})}a(f.fake_input).bind("keypress",f,function(b){if(b.which==b.data.delimiter.charCodeAt(0)||b.which==13){b.preventDefault();if(b.data.minChars<=a(b.data.fake_input).val().length&&(!b.data.maxChars||b.data.maxChars>=a(b.data.fake_input).val().length))a(b.data.real_input).addTag(a(b.data.fake_input).val(),{focus:true,unique:e.unique});a(b.data.fake_input).resetAutosize(e);return false}else if(b.data.autosize){a(b.data.fake_input).doAutosize(e)}});f.removeWithBackspace&&a(f.fake_input).bind("keydown",function(b){if(b.keyCode==8&&a(this).val()==""){b.preventDefault();var c=a(this).closest(".tagsinput").find(".tag:last").text();var d=a(this).attr("id").replace(/_tag$/,"");c=c.replace(/[\s]+x$/,"");a("#"+d).removeTag(escape(c));a(this).trigger("focus")}});a(f.fake_input).blur();if(f.unique){a(f.fake_input).keydown(function(b){if(b.keyCode==8||String.fromCharCode(b.which).match(/\w+|[áéíóúÃÉÃÓÚñÑ,/]+/)){a(this).removeClass("not_valid")}})}}});return this};a.fn.tagsInput.updateTagsField=function(c,d){var e=a(c).attr("id");a(c).val(d.join(b[e]))};a.fn.tagsInput.importTags=function(d,e){a(d).val("");var f=a(d).attr("id");var g=e.split(b[f]);for(i=0;i<g.length;i++){a(d).addTag(g[i],{focus:false,callback:false})}if(c[f]&&c[f]["onChange"]){var h=c[f]["onChange"];h.call(d,d,g[i])}}})(jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-tags-input/test/fake_json_endpoint.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-tags-input/test/fake_json_endpoint.html"
    new file mode 100644
    index 0000000..9327906
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-tags-input/test/fake_json_endpoint.html"
    @@ -0,0 +1 @@
    +[ { "id": "Netta rufina", "label": "Red-crested Pochard", "value": "Red-crested Pochard" }, { "id": "Sterna sandvicensis", "label": "Sandwich Tern", "value": "Sandwich Tern" }, { "id": "Saxicola rubetra", "label": "Whinchat", "value": "Whinchat" }, { "id": "Saxicola rubicola", "label": "European Stonechat", "value": "European Stonechat" }, { "id": "Lanius senator", "label": "Woodchat Shrike", "value": "Woodchat Shrike" }, { "id": "Coccothraustes coccothraustes", "label": "Hawfinch", "value": "Hawfinch" }, { "id": "Ficedula hypoleuca", "label": "Eurasian Pied Flycatcher", "value": "Eurasian Pied Flycatcher" }, { "id": "Sitta europaea", "label": "Eurasian Nuthatch", "value": "Eurasian Nuthatch" }, { "id": "Pyrrhula pyrrhula", "label": "Eurasian Bullfinch", "value": "Eurasian Bullfinch" }, { "id": "Muscicapa striata", "label": "Spotted Flycatcher", "value": "Spotted Flycatcher" }, { "id": "Carduelis chloris", "label": "European Greenfinch", "value": "European Greenfinch" }, { "id": "Carduelis carduelis", "label": "European Goldfinch", "value": "European Goldfinch" } ]
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-tags-input/test/fake_plaintext_endpoint.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-tags-input/test/fake_plaintext_endpoint.html"
    new file mode 100644
    index 0000000..f58a896
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-tags-input/test/fake_plaintext_endpoint.html"
    @@ -0,0 +1,4 @@
    +inky
    +pinky
    +blinky
    +clyde
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui-touch-punch/README.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui-touch-punch/README.md"
    new file mode 100644
    index 0000000..f4e6319
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui-touch-punch/README.md"
    @@ -0,0 +1,41 @@
    +# jQuery UI Touch Punch
    +## Touch Event Support for jQuery UI
    +
    +> **jQuery UI Touch Punch is a small hack that enables the use of touch events on sites using the jQuery UI user interface library.**
    +
    +_[Visit the official Touch Punch website](http://touchpunch.furf.com)._
    +
    +Currently, [jQuery UI](http://jqueryui.com/) user interface library does not support the use of touch events in their widgets and interactions. This means that the slick UI you designed and tested in your desktop browser will fail on most, if not all, touch-enabled mobile devices, becuase jQuery UI listens to mouse events—mouseover, mousemove and mouseout—not touch events—touchstart, touchmove and touchend.
    +
    +That's where jQuery UI Touch Punch comes in. Touch Punch works by using [simulated events](https://developer.mozilla.org/en/DOM/document.createEvent) to map [touch events](http://www.html5rocks.com/en/mobile/touch/) to their mouse event analogs. Simply include the script on your page and your touch events will be turned into their corresponding mouse events to which jQuery UI will respond as expected.
    +
    +As I said, Touch Punch is a hack. It [duck punches](http://en.wikipedia.org/wiki/Monkey_patch) some of jQuery UI's core functionality to handle the mapping of touch events. Touch Punch works with all basic implementations of jQuery UI's interactions and widgets. However, you may find more complex cases where Touch Punch fails. If so, scroll down to learn how you can file and/or fix issues.
    +
    +This code is dual licensed under the MIT or GPL Version 2 licenses and is therefore free to use, modify and/or distribute, but if you include Touch Punch in other software packages or plugins, please include an attribution to the original software and a link to [this Touch Punch website](http://touchpunch.furf.com/).
    +
    +## Using Touch Punch is as easy as 1, 2…
    +
    +Just follow these simple steps to enable touch events in your jQuery UI app:
    +
    +1. Include jQuery and jQuery UI on your page.
    +
    +    ```html
    +    <script src="http://code.jquery.com/jquery.min.js"></script>
    +    <script src="http://code.jquery.com/ui/1.8.17/jquery-ui.min.js"></script>
    +    ```
    +
    +2. Include Touch Punch after jQuery UI and before its first use.
    +
    +    Please note that if you are using jQuery UI's components, Touch Punch must be included after jquery.ui.mouse.js, as Touch Punch modifies its behavior.
    +
    +    ```html
    +    <script src="jquery.ui.touch-punch.min.js"></script>
    +    ```
    +
    +3. There is no 3. Just use jQuery UI as expected and watch it work at the touch of a finger.
    +
    +    ```html
    +    <script>$('#widget').draggable();</script>
    +    ```
    +
    +_Tested on iPad, iPhone, Android and other touch-enabled mobile devices._
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui-touch-punch/jquery.ui.touch-punch.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui-touch-punch/jquery.ui.touch-punch.js"
    new file mode 100644
    index 0000000..2766f41
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui-touch-punch/jquery.ui.touch-punch.js"
    @@ -0,0 +1,160 @@
    +/*!
    + * jQuery UI Touch Punch 0.2.2
    + *
    + * Copyright 2011, Dave Furfero
    + * Dual licensed under the MIT or GPL Version 2 licenses.
    + *
    + * Depends:
    + *  jquery.ui.widget.js
    + *  jquery.ui.mouse.js
    + */
    +(function ($) {
    +
    +  // Detect touch support
    +  $.support.touch = 'ontouchend' in document;
    +
    +  // Ignore browsers without touch support
    +  if (!$.support.touch) {
    +    return;
    +  }
    +
    +  var mouseProto = $.ui.mouse.prototype,
    +      _mouseInit = mouseProto._mouseInit,
    +      touchHandled;
    +
    +  /**
    +   * Simulate a mouse event based on a corresponding touch event
    +   * @param {Object} event A touch event
    +   * @param {String} simulatedType The corresponding mouse event
    +   */
    +  function simulateMouseEvent (event, simulatedType) {
    +
    +    // Ignore multi-touch events
    +    if (event.originalEvent.touches.length > 1) {
    +      return;
    +    }
    +
    +    event.preventDefault();
    +
    +    var touch = event.originalEvent.changedTouches[0],
    +        simulatedEvent = document.createEvent('MouseEvents');
    +    
    +    // Initialize the simulated mouse event using the touch event's coordinates
    +    simulatedEvent.initMouseEvent(
    +      simulatedType,    // type
    +      true,             // bubbles                    
    +      true,             // cancelable                 
    +      window,           // view                       
    +      1,                // detail                     
    +      touch.screenX,    // screenX                    
    +      touch.screenY,    // screenY                    
    +      touch.clientX,    // clientX                    
    +      touch.clientY,    // clientY                    
    +      false,            // ctrlKey                    
    +      false,            // altKey                     
    +      false,            // shiftKey                   
    +      false,            // metaKey                    
    +      0,                // button                     
    +      null              // relatedTarget              
    +    );
    +
    +    // Dispatch the simulated event to the target element
    +    event.target.dispatchEvent(simulatedEvent);
    +  }
    +
    +  /**
    +   * Handle the jQuery UI widget's touchstart events
    +   * @param {Object} event The widget element's touchstart event
    +   */
    +  mouseProto._touchStart = function (event) {
    +
    +    var self = this;
    +
    +    // Ignore the event if another widget is already being handled
    +    if (touchHandled || !self._mouseCapture(event.originalEvent.changedTouches[0])) {
    +      return;
    +    }
    +
    +    // Set the flag to prevent other widgets from inheriting the touch event
    +    touchHandled = true;
    +
    +    // Track movement to determine if interaction was a click
    +    self._touchMoved = false;
    +
    +    // Simulate the mouseover event
    +    simulateMouseEvent(event, 'mouseover');
    +
    +    // Simulate the mousemove event
    +    simulateMouseEvent(event, 'mousemove');
    +
    +    // Simulate the mousedown event
    +    simulateMouseEvent(event, 'mousedown');
    +  };
    +
    +  /**
    +   * Handle the jQuery UI widget's touchmove events
    +   * @param {Object} event The document's touchmove event
    +   */
    +  mouseProto._touchMove = function (event) {
    +
    +    // Ignore event if not handled
    +    if (!touchHandled) {
    +      return;
    +    }
    +
    +    // Interaction was not a click
    +    this._touchMoved = true;
    +
    +    // Simulate the mousemove event
    +    simulateMouseEvent(event, 'mousemove');
    +  };
    +
    +  /**
    +   * Handle the jQuery UI widget's touchend events
    +   * @param {Object} event The document's touchend event
    +   */
    +  mouseProto._touchEnd = function (event) {
    +
    +    // Ignore event if not handled
    +    if (!touchHandled) {
    +      return;
    +    }
    +
    +    // Simulate the mouseup event
    +    simulateMouseEvent(event, 'mouseup');
    +
    +    // Simulate the mouseout event
    +    simulateMouseEvent(event, 'mouseout');
    +
    +    // If the touch interaction did not move, it should trigger a click
    +    if (!this._touchMoved) {
    +
    +      // Simulate the click event
    +      simulateMouseEvent(event, 'click');
    +    }
    +
    +    // Unset the flag to allow other widgets to inherit the touch event
    +    touchHandled = false;
    +  };
    +
    +  /**
    +   * A duck punch of the $.ui.mouse _mouseInit method to support touch events.
    +   * This method extends the widget with bound touch event handlers that
    +   * translate touch events to mouse events and pass them to the widget's
    +   * original mouse event handling methods.
    +   */
    +  mouseProto._mouseInit = function () {
    +    
    +    var self = this;
    +
    +    // Delegate the touch handlers to the widget's element
    +    self.element
    +      .bind('touchstart', $.proxy(self, '_touchStart'))
    +      .bind('touchmove', $.proxy(self, '_touchMove'))
    +      .bind('touchend', $.proxy(self, '_touchEnd'));
    +
    +    // Call the original $.ui.mouse init method
    +    _mouseInit.call(self);
    +  };
    +
    +})(jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui-touch-punch/jquery.ui.touch-punch.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui-touch-punch/jquery.ui.touch-punch.min.js"
    new file mode 100644
    index 0000000..33d6f97
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui-touch-punch/jquery.ui.touch-punch.min.js"
    @@ -0,0 +1,11 @@
    +/*
    + * jQuery UI Touch Punch 0.2.2
    + *
    + * Copyright 2011, Dave Furfero
    + * Dual licensed under the MIT or GPL Version 2 licenses.
    + *
    + * Depends:
    + *  jquery.ui.widget.js
    + *  jquery.ui.mouse.js
    + */
    +(function(b){b.support.touch="ontouchend" in document;if(!b.support.touch){return;}var c=b.ui.mouse.prototype,e=c._mouseInit,a;function d(g,h){if(g.originalEvent.touches.length>1){return;}g.preventDefault();var i=g.originalEvent.changedTouches[0],f=document.createEvent("MouseEvents");f.initMouseEvent(h,true,true,window,1,i.screenX,i.screenY,i.clientX,i.clientY,false,false,false,false,0,null);g.target.dispatchEvent(f);}c._touchStart=function(g){var f=this;if(a||!f._mouseCapture(g.originalEvent.changedTouches[0])){return;}a=true;f._touchMoved=false;d(g,"mouseover");d(g,"mousemove");d(g,"mousedown");};c._touchMove=function(f){if(!a){return;}this._touchMoved=true;d(f,"mousemove");};c._touchEnd=function(f){if(!a){return;}d(f,"mouseup");d(f,"mouseout");if(!this._touchMoved){d(f,"click");}a=false;};c._mouseInit=function(){var f=this;f.element.bind("touchstart",b.proxy(f,"_touchStart")).bind("touchmove",b.proxy(f,"_touchMove")).bind("touchend",b.proxy(f,"_touchEnd"));e.call(f);};})(jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/animated-overlay.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/animated-overlay.gif"
    new file mode 100644
    index 0000000..d441f75
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/animated-overlay.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_diagonals-thick_18_b81900_40x40.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_diagonals-thick_18_b81900_40x40.png"
    new file mode 100644
    index 0000000..4a1f8c0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_diagonals-thick_18_b81900_40x40.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_diagonals-thick_20_666666_40x40.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_diagonals-thick_20_666666_40x40.png"
    new file mode 100644
    index 0000000..a77bd53
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_diagonals-thick_20_666666_40x40.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png"
    new file mode 100644
    index 0000000..f7f2737
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_flat_10_000000_40x100.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_flat_10_000000_40x100.png"
    new file mode 100644
    index 0000000..07a6c6c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_flat_10_000000_40x100.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png"
    new file mode 100644
    index 0000000..551b7cf
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_glass_100_f6f6f6_1x400.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_glass_100_f6f6f6_1x400.png"
    new file mode 100644
    index 0000000..c406682
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_glass_100_f6f6f6_1x400.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_glass_100_fdf5ce_1x400.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_glass_100_fdf5ce_1x400.png"
    new file mode 100644
    index 0000000..39fc68e
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_glass_100_fdf5ce_1x400.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png"
    new file mode 100644
    index 0000000..7e75a6c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_glass_55_fbf9ee_1x400.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png"
    new file mode 100644
    index 0000000..4c945a1
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_glass_65_ffffff_1x400.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png"
    new file mode 100644
    index 0000000..04e1ecf
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_glass_75_dadada_1x400.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png"
    new file mode 100644
    index 0000000..cf91ca6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_glass_75_e6e6e6_1x400.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png"
    new file mode 100644
    index 0000000..452db9a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_glass_95_fef1ec_1x400.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_gloss-wave_35_f6a828_500x100.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_gloss-wave_35_f6a828_500x100.png"
    new file mode 100644
    index 0000000..d1ed46b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_gloss-wave_35_f6a828_500x100.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_highlight-soft_100_eeeeee_1x100.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_highlight-soft_100_eeeeee_1x100.png"
    new file mode 100644
    index 0000000..f649ed4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_highlight-soft_100_eeeeee_1x100.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png"
    new file mode 100644
    index 0000000..f665972
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_highlight-soft_75_ffe45c_1x100.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_highlight-soft_75_ffe45c_1x100.png"
    new file mode 100644
    index 0000000..0c90b1a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-bg_highlight-soft_75_ffe45c_1x100.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_222222_256x240.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_222222_256x240.png"
    new file mode 100644
    index 0000000..c1cb117
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_222222_256x240.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_228ef1_256x240.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_228ef1_256x240.png"
    new file mode 100644
    index 0000000..3a0140c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_228ef1_256x240.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_2e83ff_256x240.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_2e83ff_256x240.png"
    new file mode 100644
    index 0000000..84b601b
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_2e83ff_256x240.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_454545_256x240.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_454545_256x240.png"
    new file mode 100644
    index 0000000..b6db1ac
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_454545_256x240.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_888888_256x240.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_888888_256x240.png"
    new file mode 100644
    index 0000000..feea0e2
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_888888_256x240.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_cd0a0a_256x240.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_cd0a0a_256x240.png"
    new file mode 100644
    index 0000000..ed5b6b0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_cd0a0a_256x240.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_ef8c08_256x240.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_ef8c08_256x240.png"
    new file mode 100644
    index 0000000..036ee07
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_ef8c08_256x240.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_ffd27a_256x240.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_ffd27a_256x240.png"
    new file mode 100644
    index 0000000..8b6c058
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_ffd27a_256x240.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_ffffff_256x240.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_ffffff_256x240.png"
    new file mode 100644
    index 0000000..4f624bb
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/images/ui-icons_ffffff_256x240.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/jquery-ui-1.10.1.custom.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/jquery-ui-1.10.1.custom.css"
    new file mode 100644
    index 0000000..f5d2cf9
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/jquery-ui-1.10.1.custom.css"
    @@ -0,0 +1,1175 @@
    +/*! jQuery UI - v1.10.1 - 2013-03-04
    +* http://jqueryui.com
    +* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
    +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
    +* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */
    +
    +/* Layout helpers
    +----------------------------------*/
    +.ui-helper-hidden {
    +	display: none;
    +}
    +.ui-helper-hidden-accessible {
    +	border: 0;
    +	clip: rect(0 0 0 0);
    +	height: 1px;
    +	margin: -1px;
    +	overflow: hidden;
    +	padding: 0;
    +	position: absolute;
    +	width: 1px;
    +}
    +.ui-helper-reset {
    +	margin: 0;
    +	padding: 0;
    +	border: 0;
    +	outline: 0;
    +	line-height: 1.3;
    +	text-decoration: none;
    +	font-size: 100%;
    +	list-style: none;
    +}
    +.ui-helper-clearfix:before,
    +.ui-helper-clearfix:after {
    +	content: "";
    +	display: table;
    +	border-collapse: collapse;
    +}
    +.ui-helper-clearfix:after {
    +	clear: both;
    +}
    +.ui-helper-clearfix {
    +	min-height: 0; /* support: IE7 */
    +}
    +.ui-helper-zfix {
    +	width: 100%;
    +	height: 100%;
    +	top: 0;
    +	left: 0;
    +	position: absolute;
    +	opacity: 0;
    +	filter:Alpha(Opacity=0);
    +}
    +
    +.ui-front {
    +	z-index: 100;
    +}
    +
    +
    +/* Interaction Cues
    +----------------------------------*/
    +.ui-state-disabled {
    +	cursor: default !important;
    +}
    +
    +
    +/* Icons
    +----------------------------------*/
    +
    +/* states and images */
    +.ui-icon {
    +	display: block;
    +	text-indent: -99999px;
    +	overflow: hidden;
    +	background-repeat: no-repeat;
    +}
    +
    +
    +/* Misc visuals
    +----------------------------------*/
    +
    +/* Overlays */
    +.ui-widget-overlay {
    +	position: fixed;
    +	top: 0;
    +	left: 0;
    +	width: 100%;
    +	height: 100%;
    +}
    +.ui-resizable {
    +	position: relative;
    +}
    +.ui-resizable-handle {
    +	position: absolute;
    +	font-size: 0.1px;
    +	display: block;
    +}
    +.ui-resizable-disabled .ui-resizable-handle,
    +.ui-resizable-autohide .ui-resizable-handle {
    +	display: none;
    +}
    +.ui-resizable-n {
    +	cursor: n-resize;
    +	height: 7px;
    +	width: 100%;
    +	top: -5px;
    +	left: 0;
    +}
    +.ui-resizable-s {
    +	cursor: s-resize;
    +	height: 7px;
    +	width: 100%;
    +	bottom: -5px;
    +	left: 0;
    +}
    +.ui-resizable-e {
    +	cursor: e-resize;
    +	width: 7px;
    +	right: -5px;
    +	top: 0;
    +	height: 100%;
    +}
    +.ui-resizable-w {
    +	cursor: w-resize;
    +	width: 7px;
    +	left: -5px;
    +	top: 0;
    +	height: 100%;
    +}
    +.ui-resizable-se {
    +	cursor: se-resize;
    +	width: 12px;
    +	height: 12px;
    +	right: 1px;
    +	bottom: 1px;
    +}
    +.ui-resizable-sw {
    +	cursor: sw-resize;
    +	width: 9px;
    +	height: 9px;
    +	left: -5px;
    +	bottom: -5px;
    +}
    +.ui-resizable-nw {
    +	cursor: nw-resize;
    +	width: 9px;
    +	height: 9px;
    +	left: -5px;
    +	top: -5px;
    +}
    +.ui-resizable-ne {
    +	cursor: ne-resize;
    +	width: 9px;
    +	height: 9px;
    +	right: -5px;
    +	top: -5px;
    +}
    +.ui-selectable-helper {
    +	position: absolute;
    +	z-index: 100;
    +	border: 1px dotted black;
    +}
    +.ui-accordion .ui-accordion-header {
    +	display: block;
    +	cursor: pointer;
    +	position: relative;
    +	margin-top: 2px;
    +	padding: .5em .5em .5em .7em;
    +	min-height: 0; /* support: IE7 */
    +}
    +.ui-accordion .ui-accordion-icons {
    +	padding-left: 2.2em;
    +}
    +.ui-accordion .ui-accordion-noicons {
    +	padding-left: .7em;
    +}
    +.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    +	padding-left: 2.2em;
    +}
    +.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    +	position: absolute;
    +	left: .5em;
    +	top: 50%;
    +	margin-top: -8px;
    +}
    +.ui-accordion .ui-accordion-content {
    +	padding: 1em 2.2em;
    +	border-top: 0;
    +	overflow: auto;
    +}
    +.ui-autocomplete {
    +	position: absolute;
    +	top: 0;
    +	left: 0;
    +	cursor: default;
    +}
    +.ui-button {
    +	display: inline-block;
    +	position: relative;
    +	padding: 0;
    +	line-height: normal;
    +	margin-right: .1em;
    +	cursor: pointer;
    +	vertical-align: middle;
    +	text-align: center;
    +	overflow: visible; /* removes extra width in IE */
    +}
    +.ui-button,
    +.ui-button:link,
    +.ui-button:visited,
    +.ui-button:hover,
    +.ui-button:active {
    +	text-decoration: none;
    +}
    +/* to make room for the icon, a width needs to be set here */
    +.ui-button-icon-only {
    +	width: 2.2em;
    +}
    +/* button elements seem to need a little more width */
    +button.ui-button-icon-only {
    +	width: 2.4em;
    +}
    +.ui-button-icons-only {
    +	width: 3.4em;
    +}
    +button.ui-button-icons-only {
    +	width: 3.7em;
    +}
    +
    +/* button text element */
    +.ui-button .ui-button-text {
    +	display: block;
    +	line-height: normal;
    +}
    +.ui-button-text-only .ui-button-text {
    +	padding: .4em 1em;
    +}
    +.ui-button-icon-only .ui-button-text,
    +.ui-button-icons-only .ui-button-text {
    +	padding: .4em;
    +	text-indent: -9999999px;
    +}
    +.ui-button-text-icon-primary .ui-button-text,
    +.ui-button-text-icons .ui-button-text {
    +	padding: .4em 1em .4em 2.1em;
    +}
    +.ui-button-text-icon-secondary .ui-button-text,
    +.ui-button-text-icons .ui-button-text {
    +	padding: .4em 2.1em .4em 1em;
    +}
    +.ui-button-text-icons .ui-button-text {
    +	padding-left: 2.1em;
    +	padding-right: 2.1em;
    +}
    +/* no icon support for input elements, provide padding by default */
    +input.ui-button {
    +	padding: .4em 1em;
    +}
    +
    +/* button icon element(s) */
    +.ui-button-icon-only .ui-icon,
    +.ui-button-text-icon-primary .ui-icon,
    +.ui-button-text-icon-secondary .ui-icon,
    +.ui-button-text-icons .ui-icon,
    +.ui-button-icons-only .ui-icon {
    +	position: absolute;
    +	top: 50%;
    +	margin-top: -8px;
    +}
    +.ui-button-icon-only .ui-icon {
    +	left: 50%;
    +	margin-left: -8px;
    +}
    +.ui-button-text-icon-primary .ui-button-icon-primary,
    +.ui-button-text-icons .ui-button-icon-primary,
    +.ui-button-icons-only .ui-button-icon-primary {
    +	left: .5em;
    +}
    +.ui-button-text-icon-secondary .ui-button-icon-secondary,
    +.ui-button-text-icons .ui-button-icon-secondary,
    +.ui-button-icons-only .ui-button-icon-secondary {
    +	right: .5em;
    +}
    +
    +/* button sets */
    +.ui-buttonset {
    +	margin-right: 7px;
    +}
    +.ui-buttonset .ui-button {
    +	margin-left: 0;
    +	margin-right: -.3em;
    +}
    +
    +/* workarounds */
    +/* reset extra padding in Firefox, see h5bp.com/l */
    +input.ui-button::-moz-focus-inner,
    +button.ui-button::-moz-focus-inner {
    +	border: 0;
    +	padding: 0;
    +}
    +.ui-datepicker {
    +	width: 17em;
    +	padding: .2em .2em 0;
    +	display: none;
    +}
    +.ui-datepicker .ui-datepicker-header {
    +	position: relative;
    +	padding: .2em 0;
    +}
    +.ui-datepicker .ui-datepicker-prev,
    +.ui-datepicker .ui-datepicker-next {
    +	position: absolute;
    +	top: 2px;
    +	width: 1.8em;
    +	height: 1.8em;
    +}
    +.ui-datepicker .ui-datepicker-prev-hover,
    +.ui-datepicker .ui-datepicker-next-hover {
    +	top: 1px;
    +}
    +.ui-datepicker .ui-datepicker-prev {
    +	left: 2px;
    +}
    +.ui-datepicker .ui-datepicker-next {
    +	right: 2px;
    +}
    +.ui-datepicker .ui-datepicker-prev-hover {
    +	left: 1px;
    +}
    +.ui-datepicker .ui-datepicker-next-hover {
    +	right: 1px;
    +}
    +.ui-datepicker .ui-datepicker-prev span,
    +.ui-datepicker .ui-datepicker-next span {
    +	display: block;
    +	position: absolute;
    +	left: 50%;
    +	margin-left: -8px;
    +	top: 50%;
    +	margin-top: -8px;
    +}
    +.ui-datepicker .ui-datepicker-title {
    +	margin: 0 2.3em;
    +	line-height: 1.8em;
    +	text-align: center;
    +}
    +.ui-datepicker .ui-datepicker-title select {
    +	font-size: 1em;
    +	margin: 1px 0;
    +}
    +.ui-datepicker select.ui-datepicker-month-year {
    +	width: 100%;
    +}
    +.ui-datepicker select.ui-datepicker-month,
    +.ui-datepicker select.ui-datepicker-year {
    +	width: 49%;
    +}
    +.ui-datepicker table {
    +	width: 100%;
    +	font-size: .9em;
    +	border-collapse: collapse;
    +	margin: 0 0 .4em;
    +}
    +.ui-datepicker th {
    +	padding: .7em .3em;
    +	text-align: center;
    +	font-weight: bold;
    +	border: 0;
    +}
    +.ui-datepicker td {
    +	border: 0;
    +	padding: 1px;
    +}
    +.ui-datepicker td span,
    +.ui-datepicker td a {
    +	display: block;
    +	padding: .2em;
    +	text-align: right;
    +	text-decoration: none;
    +}
    +.ui-datepicker .ui-datepicker-buttonpane {
    +	background-image: none;
    +	margin: .7em 0 0 0;
    +	padding: 0 .2em;
    +	border-left: 0;
    +	border-right: 0;
    +	border-bottom: 0;
    +}
    +.ui-datepicker .ui-datepicker-buttonpane button {
    +	float: right;
    +	margin: .5em .2em .4em;
    +	cursor: pointer;
    +	padding: .2em .6em .3em .6em;
    +	width: auto;
    +	overflow: visible;
    +}
    +.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    +	float: left;
    +}
    +
    +/* with multiple calendars */
    +.ui-datepicker.ui-datepicker-multi {
    +	width: auto;
    +}
    +.ui-datepicker-multi .ui-datepicker-group {
    +	float: left;
    +}
    +.ui-datepicker-multi .ui-datepicker-group table {
    +	width: 95%;
    +	margin: 0 auto .4em;
    +}
    +.ui-datepicker-multi-2 .ui-datepicker-group {
    +	width: 50%;
    +}
    +.ui-datepicker-multi-3 .ui-datepicker-group {
    +	width: 33.3%;
    +}
    +.ui-datepicker-multi-4 .ui-datepicker-group {
    +	width: 25%;
    +}
    +.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
    +.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    +	border-left-width: 0;
    +}
    +.ui-datepicker-multi .ui-datepicker-buttonpane {
    +	clear: left;
    +}
    +.ui-datepicker-row-break {
    +	clear: both;
    +	width: 100%;
    +	font-size: 0;
    +}
    +
    +/* RTL support */
    +.ui-datepicker-rtl {
    +	direction: rtl;
    +}
    +.ui-datepicker-rtl .ui-datepicker-prev {
    +	right: 2px;
    +	left: auto;
    +}
    +.ui-datepicker-rtl .ui-datepicker-next {
    +	left: 2px;
    +	right: auto;
    +}
    +.ui-datepicker-rtl .ui-datepicker-prev:hover {
    +	right: 1px;
    +	left: auto;
    +}
    +.ui-datepicker-rtl .ui-datepicker-next:hover {
    +	left: 1px;
    +	right: auto;
    +}
    +.ui-datepicker-rtl .ui-datepicker-buttonpane {
    +	clear: right;
    +}
    +.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    +	float: left;
    +}
    +.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
    +.ui-datepicker-rtl .ui-datepicker-group {
    +	float: right;
    +}
    +.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
    +.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    +	border-right-width: 0;
    +	border-left-width: 1px;
    +}
    +.ui-dialog {
    +	position: absolute;
    +	top: 0;
    +	left: 0;
    +	padding: .2em;
    +	outline: 0;
    +}
    +.ui-dialog .ui-dialog-titlebar {
    +	padding: .4em 1em;
    +	position: relative;
    +}
    +.ui-dialog .ui-dialog-title {
    +	float: left;
    +	margin: .1em 0;
    +	white-space: nowrap;
    +	width: 90%;
    +	overflow: hidden;
    +	text-overflow: ellipsis;
    +}
    +.ui-dialog .ui-dialog-titlebar-close {
    +	position: absolute;
    +	right: .3em;
    +	top: 50%;
    +	width: 21px;
    +	margin: -10px 0 0 0;
    +	padding: 1px;
    +	height: 20px;
    +}
    +.ui-dialog .ui-dialog-content {
    +	position: relative;
    +	border: 0;
    +	padding: .5em 1em;
    +	background: none;
    +	overflow: auto;
    +}
    +.ui-dialog .ui-dialog-buttonpane {
    +	text-align: left;
    +	border-width: 1px 0 0 0;
    +	background-image: none;
    +	margin-top: .5em;
    +	padding: .3em 1em .5em .4em;
    +}
    +.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    +	float: right;
    +}
    +.ui-dialog .ui-dialog-buttonpane button {
    +	margin: .5em .4em .5em 0;
    +	cursor: pointer;
    +}
    +.ui-dialog .ui-resizable-se {
    +	width: 12px;
    +	height: 12px;
    +	right: -5px;
    +	bottom: -5px;
    +	background-position: 16px 16px;
    +}
    +.ui-draggable .ui-dialog-titlebar {
    +	cursor: move;
    +}
    +.ui-menu {
    +	list-style: none;
    +	padding: 2px;
    +	margin: 0;
    +	display: block;
    +	outline: none;
    +}
    +.ui-menu .ui-menu {
    +	margin-top: -3px;
    +	position: absolute;
    +}
    +.ui-menu .ui-menu-item {
    +	margin: 0;
    +	padding: 0;
    +	width: 100%;
    +}
    +.ui-menu .ui-menu-divider {
    +	margin: 5px -2px 5px -2px;
    +	height: 0;
    +	font-size: 0;
    +	line-height: 0;
    +	border-width: 1px 0 0 0;
    +}
    +.ui-menu .ui-menu-item a {
    +	text-decoration: none;
    +	display: block;
    +	padding: 2px .4em;
    +	line-height: 1.5;
    +	min-height: 0; /* support: IE7 */
    +	font-weight: normal;
    +}
    +.ui-menu .ui-menu-item a.ui-state-focus,
    +.ui-menu .ui-menu-item a.ui-state-active {
    +	font-weight: normal;
    +	margin: -1px;
    +}
    +
    +.ui-menu .ui-state-disabled {
    +	font-weight: normal;
    +	margin: .4em 0 .2em;
    +	line-height: 1.5;
    +}
    +.ui-menu .ui-state-disabled a {
    +	cursor: default;
    +}
    +
    +/* icon support */
    +.ui-menu-icons {
    +	position: relative;
    +}
    +.ui-menu-icons .ui-menu-item a {
    +	position: relative;
    +	padding-left: 2em;
    +}
    +
    +/* left-aligned */
    +.ui-menu .ui-icon {
    +	position: absolute;
    +	top: .2em;
    +	left: .2em;
    +}
    +
    +/* right-aligned */
    +.ui-menu .ui-menu-icon {
    +	position: static;
    +	float: right;
    +}
    +.ui-progressbar {
    +	height: 2em;
    +	text-align: left;
    +	overflow: hidden;
    +}
    +.ui-progressbar .ui-progressbar-value {
    +	margin: -1px;
    +	height: 100%;
    +}
    +.ui-progressbar .ui-progressbar-overlay {
    +	background: url("images/animated-overlay.gif");
    +	height: 100%;
    +	filter: alpha(opacity=25);
    +	opacity: 0.25;
    +}
    +.ui-progressbar-indeterminate .ui-progressbar-value {
    +	background-image: none;
    +}
    +.ui-slider {
    +	position: relative;
    +	text-align: left;
    +}
    +.ui-slider .ui-slider-handle {
    +	position: absolute;
    +	z-index: 2;
    +	width: 1.2em;
    +	height: 1.2em;
    +	cursor: default;
    +}
    +.ui-slider .ui-slider-range {
    +	position: absolute;
    +	z-index: 1;
    +	font-size: .7em;
    +	display: block;
    +	border: 0;
    +	background-position: 0 0;
    +}
    +
    +/* For IE8 - See #6727 */
    +.ui-slider.ui-state-disabled .ui-slider-handle,
    +.ui-slider.ui-state-disabled .ui-slider-range {
    +	filter: inherit;
    +}
    +
    +.ui-slider-horizontal {
    +	height: .8em;
    +}
    +.ui-slider-horizontal .ui-slider-handle {
    +	top: -.3em;
    +	margin-left: -.6em;
    +}
    +.ui-slider-horizontal .ui-slider-range {
    +	top: 0;
    +	height: 100%;
    +}
    +.ui-slider-horizontal .ui-slider-range-min {
    +	left: 0;
    +}
    +.ui-slider-horizontal .ui-slider-range-max {
    +	right: 0;
    +}
    +
    +.ui-slider-vertical {
    +	width: .8em;
    +	height: 100px;
    +}
    +.ui-slider-vertical .ui-slider-handle {
    +	left: -.3em;
    +	margin-left: 0;
    +	margin-bottom: -.6em;
    +}
    +.ui-slider-vertical .ui-slider-range {
    +	left: 0;
    +	width: 100%;
    +}
    +.ui-slider-vertical .ui-slider-range-min {
    +	bottom: 0;
    +}
    +.ui-slider-vertical .ui-slider-range-max {
    +	top: 0;
    +}
    +.ui-spinner {
    +	position: relative;
    +	display: inline-block;
    +	overflow: hidden;
    +	padding: 0;
    +	vertical-align: middle;
    +}
    +.ui-spinner-input {
    +	border: none;
    +	background: none;
    +	color: inherit;
    +	padding: 0;
    +	margin: .2em 0;
    +	vertical-align: middle;
    +	margin-left: .4em;
    +	margin-right: 22px;
    +}
    +.ui-spinner-button {
    +	width: 16px;
    +	height: 50%;
    +	font-size: .5em;
    +	padding: 0;
    +	margin: 0;
    +	text-align: center;
    +	position: absolute;
    +	cursor: default;
    +	display: block;
    +	overflow: hidden;
    +	right: 0;
    +}
    +/* more specificity required here to overide default borders */
    +.ui-spinner a.ui-spinner-button {
    +	border-top: none;
    +	border-bottom: none;
    +	border-right: none;
    +}
    +/* vertical centre icon */
    +.ui-spinner .ui-icon {
    +	position: absolute;
    +	margin-top: -8px;
    +	top: 50%;
    +	left: 0;
    +}
    +.ui-spinner-up {
    +	top: 0;
    +}
    +.ui-spinner-down {
    +	bottom: 0;
    +}
    +
    +/* TR overrides */
    +.ui-spinner .ui-icon-triangle-1-s {
    +	/* need to fix icons sprite */
    +	background-position: -65px -16px;
    +}
    +.ui-tabs {
    +	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
    +	padding: .2em;
    +}
    +.ui-tabs .ui-tabs-nav {
    +	margin: 0;
    +	padding: .2em .2em 0;
    +}
    +.ui-tabs .ui-tabs-nav li {
    +	list-style: none;
    +	float: left;
    +	position: relative;
    +	top: 0;
    +	margin: 1px .2em 0 0;
    +	border-bottom: 0;
    +	padding: 0;
    +	white-space: nowrap;
    +}
    +.ui-tabs .ui-tabs-nav li a {
    +	float: left;
    +	padding: .5em 1em;
    +	text-decoration: none;
    +}
    +.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    +	margin-bottom: -1px;
    +	padding-bottom: 1px;
    +}
    +.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
    +.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
    +.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
    +	cursor: text;
    +}
    +.ui-tabs .ui-tabs-nav li a, /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
    +.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
    +	cursor: pointer;
    +}
    +.ui-tabs .ui-tabs-panel {
    +	display: block;
    +	border-width: 0;
    +	padding: 1em 1.4em;
    +	background: none;
    +}
    +.ui-tooltip {
    +	padding: 8px;
    +	position: absolute;
    +	z-index: 9999;
    +	max-width: 300px;
    +	-webkit-box-shadow: 0 0 5px #aaa;
    +	box-shadow: 0 0 5px #aaa;
    +}
    +body .ui-tooltip {
    +	border-width: 2px;
    +}
    +
    +/* Component containers
    +----------------------------------*/
    +.ui-widget {
    +	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    +	font-size: 1.1em;
    +}
    +.ui-widget .ui-widget {
    +	font-size: 1em;
    +}
    +.ui-widget input,
    +.ui-widget select,
    +.ui-widget textarea,
    +.ui-widget button {
    +	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    +	font-size: 1em;
    +}
    +.ui-widget-content {
    +	border: 1px solid #dddddd;
    +	background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    +	color: #333333;
    +}
    +.ui-widget-content a {
    +	color: #333333;
    +}
    +.ui-widget-header {
    +	border: 1px solid #e78f08;
    +	background: #f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
    +	color: #ffffff;
    +	font-weight: bold;
    +}
    +.ui-widget-header a {
    +	color: #ffffff;
    +}
    +
    +/* Interaction states
    +----------------------------------*/
    +.ui-state-default,
    +.ui-widget-content .ui-state-default,
    +.ui-widget-header .ui-state-default {
    +	border: 1px solid #cccccc;
    +	background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
    +	font-weight: bold;
    +	color: #1c94c4;
    +}
    +.ui-state-default a,
    +.ui-state-default a:link,
    +.ui-state-default a:visited {
    +	color: #1c94c4;
    +	text-decoration: none;
    +}
    +.ui-state-hover,
    +.ui-widget-content .ui-state-hover,
    +.ui-widget-header .ui-state-hover,
    +.ui-state-focus,
    +.ui-widget-content .ui-state-focus,
    +.ui-widget-header .ui-state-focus {
    +	border: 1px solid #fbcb09;
    +	background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
    +	font-weight: bold;
    +	color: #c77405;
    +}
    +.ui-state-hover a,
    +.ui-state-hover a:hover,
    +.ui-state-hover a:link,
    +.ui-state-hover a:visited {
    +	color: #c77405;
    +	text-decoration: none;
    +}
    +.ui-state-active,
    +.ui-widget-content .ui-state-active,
    +.ui-widget-header .ui-state-active {
    +	border: 1px solid #fbd850;
    +	background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
    +	font-weight: bold;
    +	color: #eb8f00;
    +}
    +.ui-state-active a,
    +.ui-state-active a:link,
    +.ui-state-active a:visited {
    +	color: #eb8f00;
    +	text-decoration: none;
    +}
    +
    +/* Interaction Cues
    +----------------------------------*/
    +.ui-state-highlight,
    +.ui-widget-content .ui-state-highlight,
    +.ui-widget-header .ui-state-highlight {
    +	border: 1px solid #fed22f;
    +	background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
    +	color: #363636;
    +}
    +.ui-state-highlight a,
    +.ui-widget-content .ui-state-highlight a,
    +.ui-widget-header .ui-state-highlight a {
    +	color: #363636;
    +}
    +.ui-state-error,
    +.ui-widget-content .ui-state-error,
    +.ui-widget-header .ui-state-error {
    +	border: 1px solid #cd0a0a;
    +	background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
    +	color: #ffffff;
    +}
    +.ui-state-error a,
    +.ui-widget-content .ui-state-error a,
    +.ui-widget-header .ui-state-error a {
    +	color: #ffffff;
    +}
    +.ui-state-error-text,
    +.ui-widget-content .ui-state-error-text,
    +.ui-widget-header .ui-state-error-text {
    +	color: #ffffff;
    +}
    +.ui-priority-primary,
    +.ui-widget-content .ui-priority-primary,
    +.ui-widget-header .ui-priority-primary {
    +	font-weight: bold;
    +}
    +.ui-priority-secondary,
    +.ui-widget-content .ui-priority-secondary,
    +.ui-widget-header .ui-priority-secondary {
    +	opacity: .7;
    +	filter:Alpha(Opacity=70);
    +	font-weight: normal;
    +}
    +.ui-state-disabled,
    +.ui-widget-content .ui-state-disabled,
    +.ui-widget-header .ui-state-disabled {
    +	opacity: .35;
    +	filter:Alpha(Opacity=35);
    +	background-image: none;
    +}
    +.ui-state-disabled .ui-icon {
    +	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
    +}
    +
    +/* Icons
    +----------------------------------*/
    +
    +/* states and images */
    +.ui-icon {
    +	width: 16px;
    +	height: 16px;
    +	background-position: 16px 16px;
    +}
    +.ui-icon,
    +.ui-widget-content .ui-icon {
    +	background-image: url(images/ui-icons_222222_256x240.png);
    +}
    +.ui-widget-header .ui-icon {
    +	background-image: url(images/ui-icons_ffffff_256x240.png);
    +}
    +.ui-state-default .ui-icon {
    +	background-image: url(images/ui-icons_ef8c08_256x240.png);
    +}
    +.ui-state-hover .ui-icon,
    +.ui-state-focus .ui-icon {
    +	background-image: url(images/ui-icons_ef8c08_256x240.png);
    +}
    +.ui-state-active .ui-icon {
    +	background-image: url(images/ui-icons_ef8c08_256x240.png);
    +}
    +.ui-state-highlight .ui-icon {
    +	background-image: url(images/ui-icons_228ef1_256x240.png);
    +}
    +.ui-state-error .ui-icon,
    +.ui-state-error-text .ui-icon {
    +	background-image: url(images/ui-icons_ffd27a_256x240.png);
    +}
    +
    +/* positioning */
    +.ui-icon-carat-1-n { background-position: 0 0; }
    +.ui-icon-carat-1-ne { background-position: -16px 0; }
    +.ui-icon-carat-1-e { background-position: -32px 0; }
    +.ui-icon-carat-1-se { background-position: -48px 0; }
    +.ui-icon-carat-1-s { background-position: -64px 0; }
    +.ui-icon-carat-1-sw { background-position: -80px 0; }
    +.ui-icon-carat-1-w { background-position: -96px 0; }
    +.ui-icon-carat-1-nw { background-position: -112px 0; }
    +.ui-icon-carat-2-n-s { background-position: -128px 0; }
    +.ui-icon-carat-2-e-w { background-position: -144px 0; }
    +.ui-icon-triangle-1-n { background-position: 0 -16px; }
    +.ui-icon-triangle-1-ne { background-position: -16px -16px; }
    +.ui-icon-triangle-1-e { background-position: -32px -16px; }
    +.ui-icon-triangle-1-se { background-position: -48px -16px; }
    +.ui-icon-triangle-1-s { background-position: -64px -16px; }
    +.ui-icon-triangle-1-sw { background-position: -80px -16px; }
    +.ui-icon-triangle-1-w { background-position: -96px -16px; }
    +.ui-icon-triangle-1-nw { background-position: -112px -16px; }
    +.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
    +.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
    +.ui-icon-arrow-1-n { background-position: 0 -32px; }
    +.ui-icon-arrow-1-ne { background-position: -16px -32px; }
    +.ui-icon-arrow-1-e { background-position: -32px -32px; }
    +.ui-icon-arrow-1-se { background-position: -48px -32px; }
    +.ui-icon-arrow-1-s { background-position: -64px -32px; }
    +.ui-icon-arrow-1-sw { background-position: -80px -32px; }
    +.ui-icon-arrow-1-w { background-position: -96px -32px; }
    +.ui-icon-arrow-1-nw { background-position: -112px -32px; }
    +.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
    +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
    +.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
    +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
    +.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
    +.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
    +.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
    +.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
    +.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
    +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
    +.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
    +.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
    +.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
    +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
    +.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
    +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
    +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
    +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
    +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
    +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
    +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
    +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
    +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
    +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
    +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
    +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
    +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
    +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
    +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
    +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
    +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
    +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
    +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
    +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
    +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
    +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
    +.ui-icon-arrow-4 { background-position: 0 -80px; }
    +.ui-icon-arrow-4-diag { background-position: -16px -80px; }
    +.ui-icon-extlink { background-position: -32px -80px; }
    +.ui-icon-newwin { background-position: -48px -80px; }
    +.ui-icon-refresh { background-position: -64px -80px; }
    +.ui-icon-shuffle { background-position: -80px -80px; }
    +.ui-icon-transfer-e-w { background-position: -96px -80px; }
    +.ui-icon-transferthick-e-w { background-position: -112px -80px; }
    +.ui-icon-folder-collapsed { background-position: 0 -96px; }
    +.ui-icon-folder-open { background-position: -16px -96px; }
    +.ui-icon-document { background-position: -32px -96px; }
    +.ui-icon-document-b { background-position: -48px -96px; }
    +.ui-icon-note { background-position: -64px -96px; }
    +.ui-icon-mail-closed { background-position: -80px -96px; }
    +.ui-icon-mail-open { background-position: -96px -96px; }
    +.ui-icon-suitcase { background-position: -112px -96px; }
    +.ui-icon-comment { background-position: -128px -96px; }
    +.ui-icon-person { background-position: -144px -96px; }
    +.ui-icon-print { background-position: -160px -96px; }
    +.ui-icon-trash { background-position: -176px -96px; }
    +.ui-icon-locked { background-position: -192px -96px; }
    +.ui-icon-unlocked { background-position: -208px -96px; }
    +.ui-icon-bookmark { background-position: -224px -96px; }
    +.ui-icon-tag { background-position: -240px -96px; }
    +.ui-icon-home { background-position: 0 -112px; }
    +.ui-icon-flag { background-position: -16px -112px; }
    +.ui-icon-calendar { background-position: -32px -112px; }
    +.ui-icon-cart { background-position: -48px -112px; }
    +.ui-icon-pencil { background-position: -64px -112px; }
    +.ui-icon-clock { background-position: -80px -112px; }
    +.ui-icon-disk { background-position: -96px -112px; }
    +.ui-icon-calculator { background-position: -112px -112px; }
    +.ui-icon-zoomin { background-position: -128px -112px; }
    +.ui-icon-zoomout { background-position: -144px -112px; }
    +.ui-icon-search { background-position: -160px -112px; }
    +.ui-icon-wrench { background-position: -176px -112px; }
    +.ui-icon-gear { background-position: -192px -112px; }
    +.ui-icon-heart { background-position: -208px -112px; }
    +.ui-icon-star { background-position: -224px -112px; }
    +.ui-icon-link { background-position: -240px -112px; }
    +.ui-icon-cancel { background-position: 0 -128px; }
    +.ui-icon-plus { background-position: -16px -128px; }
    +.ui-icon-plusthick { background-position: -32px -128px; }
    +.ui-icon-minus { background-position: -48px -128px; }
    +.ui-icon-minusthick { background-position: -64px -128px; }
    +.ui-icon-close { background-position: -80px -128px; }
    +.ui-icon-closethick { background-position: -96px -128px; }
    +.ui-icon-key { background-position: -112px -128px; }
    +.ui-icon-lightbulb { background-position: -128px -128px; }
    +.ui-icon-scissors { background-position: -144px -128px; }
    +.ui-icon-clipboard { background-position: -160px -128px; }
    +.ui-icon-copy { background-position: -176px -128px; }
    +.ui-icon-contact { background-position: -192px -128px; }
    +.ui-icon-image { background-position: -208px -128px; }
    +.ui-icon-video { background-position: -224px -128px; }
    +.ui-icon-script { background-position: -240px -128px; }
    +.ui-icon-alert { background-position: 0 -144px; }
    +.ui-icon-info { background-position: -16px -144px; }
    +.ui-icon-notice { background-position: -32px -144px; }
    +.ui-icon-help { background-position: -48px -144px; }
    +.ui-icon-check { background-position: -64px -144px; }
    +.ui-icon-bullet { background-position: -80px -144px; }
    +.ui-icon-radio-on { background-position: -96px -144px; }
    +.ui-icon-radio-off { background-position: -112px -144px; }
    +.ui-icon-pin-w { background-position: -128px -144px; }
    +.ui-icon-pin-s { background-position: -144px -144px; }
    +.ui-icon-play { background-position: 0 -160px; }
    +.ui-icon-pause { background-position: -16px -160px; }
    +.ui-icon-seek-next { background-position: -32px -160px; }
    +.ui-icon-seek-prev { background-position: -48px -160px; }
    +.ui-icon-seek-end { background-position: -64px -160px; }
    +.ui-icon-seek-start { background-position: -80px -160px; }
    +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
    +.ui-icon-seek-first { background-position: -80px -160px; }
    +.ui-icon-stop { background-position: -96px -160px; }
    +.ui-icon-eject { background-position: -112px -160px; }
    +.ui-icon-volume-off { background-position: -128px -160px; }
    +.ui-icon-volume-on { background-position: -144px -160px; }
    +.ui-icon-power { background-position: 0 -176px; }
    +.ui-icon-signal-diag { background-position: -16px -176px; }
    +.ui-icon-signal { background-position: -32px -176px; }
    +.ui-icon-battery-0 { background-position: -48px -176px; }
    +.ui-icon-battery-1 { background-position: -64px -176px; }
    +.ui-icon-battery-2 { background-position: -80px -176px; }
    +.ui-icon-battery-3 { background-position: -96px -176px; }
    +.ui-icon-circle-plus { background-position: 0 -192px; }
    +.ui-icon-circle-minus { background-position: -16px -192px; }
    +.ui-icon-circle-close { background-position: -32px -192px; }
    +.ui-icon-circle-triangle-e { background-position: -48px -192px; }
    +.ui-icon-circle-triangle-s { background-position: -64px -192px; }
    +.ui-icon-circle-triangle-w { background-position: -80px -192px; }
    +.ui-icon-circle-triangle-n { background-position: -96px -192px; }
    +.ui-icon-circle-arrow-e { background-position: -112px -192px; }
    +.ui-icon-circle-arrow-s { background-position: -128px -192px; }
    +.ui-icon-circle-arrow-w { background-position: -144px -192px; }
    +.ui-icon-circle-arrow-n { background-position: -160px -192px; }
    +.ui-icon-circle-zoomin { background-position: -176px -192px; }
    +.ui-icon-circle-zoomout { background-position: -192px -192px; }
    +.ui-icon-circle-check { background-position: -208px -192px; }
    +.ui-icon-circlesmall-plus { background-position: 0 -208px; }
    +.ui-icon-circlesmall-minus { background-position: -16px -208px; }
    +.ui-icon-circlesmall-close { background-position: -32px -208px; }
    +.ui-icon-squaresmall-plus { background-position: -48px -208px; }
    +.ui-icon-squaresmall-minus { background-position: -64px -208px; }
    +.ui-icon-squaresmall-close { background-position: -80px -208px; }
    +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
    +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
    +.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
    +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
    +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
    +.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
    +
    +
    +/* Misc visuals
    +----------------------------------*/
    +
    +/* Corner radius */
    +.ui-corner-all,
    +.ui-corner-top,
    +.ui-corner-left,
    +.ui-corner-tl {
    +	border-top-left-radius: 4px;
    +}
    +.ui-corner-all,
    +.ui-corner-top,
    +.ui-corner-right,
    +.ui-corner-tr {
    +	border-top-right-radius: 4px;
    +}
    +.ui-corner-all,
    +.ui-corner-bottom,
    +.ui-corner-left,
    +.ui-corner-bl {
    +	border-bottom-left-radius: 4px;
    +}
    +.ui-corner-all,
    +.ui-corner-bottom,
    +.ui-corner-right,
    +.ui-corner-br {
    +	border-bottom-right-radius: 4px;
    +}
    +
    +/* Overlays */
    +.ui-widget-overlay {
    +	background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
    +	opacity: .5;
    +	filter: Alpha(Opacity=50);
    +}
    +.ui-widget-shadow {
    +	margin: -5px 0 0 -5px;
    +	padding: 5px;
    +	background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
    +	opacity: .2;
    +	filter: Alpha(Opacity=20);
    +	border-radius: 5px;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/jquery-ui-1.10.1.custom.min.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/jquery-ui-1.10.1.custom.min.css"
    new file mode 100644
    index 0000000..74c0513
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/jquery-ui-1.10.1.custom.min.css"
    @@ -0,0 +1,5 @@
    +/*! jQuery UI - v1.10.1 - 2013-03-04
    +* http://jqueryui.com
    +* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
    +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
    +* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin-top:2px;padding:.5em .5em .5em .7em;min-height:0}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-noicons{padding-left:.7em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:21px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-menu{list-style:none;padding:2px;margin:0;display:block;outline:none}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{margin:0;padding:0;width:100%}.ui-menu .ui-menu-divider{margin:5px -2px 5px -2px;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:2px .4em;line-height:1.5;min-height:0;font-weight:normal}.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active{font-weight:normal;margin:-1px}.ui-menu .ui-state-disabled{font-weight:normal;margin:.4em 0 .2em;line-height:1.5}.ui-menu .ui-state-disabled a{cursor:default}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item a{position:relative;padding-left:2em}.ui-menu .ui-icon{position:absolute;top:.2em;left:.2em}.ui-menu .ui-menu-icon{position:static;float:right}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("images/animated-overlay.gif");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav li a{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a{cursor:text}.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px;background-position:16px 16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}.ui-state-default .ui-icon{background-image:url(images/ui-icons_ef8c08_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(images/ui-icons_ef8c08_256x240.png)}.ui-state-active .ui-icon{background-image:url(images/ui-icons_ef8c08_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_228ef1_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_ffd27a_256x240.png)}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/jquery-ui-1.10.1.custom.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/jquery-ui-1.10.1.custom.min.js"
    new file mode 100644
    index 0000000..40d462b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/jquery-ui-1.10.1.custom.min.js"
    @@ -0,0 +1,6 @@
    +/*! jQuery UI - v1.10.1 - 2013-02-28
    +* http://jqueryui.com
    +* Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.position.js, jquery.ui.draggable.js, jquery.ui.droppable.js, jquery.ui.resizable.js, jquery.ui.selectable.js, jquery.ui.sortable.js, jquery.ui.accordion.js, jquery.ui.autocomplete.js, jquery.ui.button.js, jquery.ui.datepicker.js, jquery.ui.dialog.js, jquery.ui.menu.js, jquery.ui.progressbar.js, jquery.ui.slider.js, jquery.ui.spinner.js, jquery.ui.tabs.js, jquery.ui.tooltip.js, jquery.ui.effect.js, jquery.ui.effect-blind.js, jquery.ui.effect-bounce.js, jquery.ui.effect-clip.js, jquery.ui.effect-drop.js, jquery.ui.effect-explode.js, jquery.ui.effect-fade.js, jquery.ui.effect-fold.js, jquery.ui.effect-highlight.js, jquery.ui.effect-pulsate.js, jquery.ui.effect-scale.js, jquery.ui.effect-shake.js, jquery.ui.effect-slide.js, jquery.ui.effect-transfer.js
    +* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */
    +
    +(function(e,t){function i(t,n){var r,i,o,u=t.nodeName.toLowerCase();return"area"===u?(r=t.parentNode,i=r.name,!t.href||!i||r.nodeName.toLowerCase()!=="map"?!1:(o=e("img[usemap=#"+i+"]")[0],!!o&&s(o))):(/input|select|textarea|button|object/.test(u)?!t.disabled:"a"===u?t.href||n:n)&&s(t)}function s(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return e.css(this,"visibility")==="hidden"}).length}var n=0,r=/^ui-id-\d+$/;e.ui=e.ui||{};if(e.ui.version)return;e.extend(e.ui,{version:"1.10.1",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({_focus:e.fn.focus,focus:function(t,n){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){e(r).focus(),n&&n.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return e.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?t=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.css(this,"position"))&&/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0):t=this.parents().filter(function(){return/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(n){if(n!==t)return this.css("zIndex",n);if(this.length){var r=e(this[0]),i,s;while(r.length&&r[0]!==document){i=r.css("position");if(i==="absolute"||i==="relative"||i==="fixed"){s=parseInt(r.css("zIndex"),10);if(!isNaN(s)&&s!==0)return s}r=r.parent()}}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})},removeUniqueId:function(){return this.each(function(){r.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return i(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var n=e.attr(t,"tabindex"),r=isNaN(n);return(r||n>=0)&&i(t,!r)}}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function u(t,n,r,s){return e.each(i,function(){n-=parseFloat(e.css(t,"padding"+this))||0,r&&(n-=parseFloat(e.css(t,"border"+this+"Width"))||0),s&&(n-=parseFloat(e.css(t,"margin"+this))||0)}),n}var i=r==="Width"?["Left","Right"]:["Top","Bottom"],s=r.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?o["inner"+r].call(this):this.each(function(){e(this).css(s,u(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?o["outer"+r].call(this,t):this.each(function(){e(this).css(s,u(this,t,!0,n)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}),e("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(n){return arguments.length?t.call(this,e.camelCase(n)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.support.selectstart="onselectstart"in document.createElement("div"),e.fn.extend({disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e.extend(e.ui,{plugin:{add:function(t,n,r){var i,s=e.ui[t].prototype;for(i in r)s.plugins[i]=s.plugins[i]||[],s.plugins[i].push([n,r[i]])},call:function(e,t,n){var r,i=e.plugins[t];if(!i||!e.element[0].parentNode||e.element[0].parentNode.nodeType===11)return;for(r=0;r<i.length;r++)e.options[i[r][0]]&&i[r][1].apply(e.element,n)}},hasScroll:function(t,n){if(e(t).css("overflow")==="hidden")return!1;var r=n&&n==="left"?"scrollLeft":"scrollTop",i=!1;return t[r]>0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)}})})(jQuery);(function(e,t){var n=0,r=Array.prototype.slice,i=e.cleanData;e.cleanData=function(t){for(var n=0,r;(r=t[n])!=null;n++)try{e(r).triggerHandler("remove")}catch(s){}i(t)},e.widget=function(t,n,r){var i,s,o,u,a={},f=t.split(".")[0];t=t.split(".")[1],i=f+"-"+t,r||(r=n,n=e.Widget),e.expr[":"][i.toLowerCase()]=function(t){return!!e.data(t,i)},e[f]=e[f]||{},s=e[f][t],o=e[f][t]=function(e,t){if(!this._createWidget)return new o(e,t);arguments.length&&this._createWidget(e,t)},e.extend(o,s,{version:r.version,_proto:e.extend({},r),_childConstructors:[]}),u=new n,u.options=e.widget.extend({},u.options),e.each(r,function(t,r){if(!e.isFunction(r)){a[t]=r;return}a[t]=function(){var e=function(){return n.prototype[t].apply(this,arguments)},i=function(e){return n.prototype[t].apply(this,e)};return function(){var t=this._super,n=this._superApply,s;return this._super=e,this._superApply=i,s=r.apply(this,arguments),this._super=t,this._superApply=n,s}}()}),o.prototype=e.widget.extend(u,{widgetEventPrefix:s?u.widgetEventPrefix:t},a,{constructor:o,namespace:f,widgetName:t,widgetFullName:i}),s?(e.each(s._childConstructors,function(t,n){var r=n.prototype;e.widget(r.namespace+"."+r.widgetName,o,n._proto)}),delete s._childConstructors):n._childConstructors.push(o),e.widget.bridge(t,o)},e.widget.extend=function(n){var i=r.call(arguments,1),s=0,o=i.length,u,a;for(;s<o;s++)for(u in i[s])a=i[s][u],i[s].hasOwnProperty(u)&&a!==t&&(e.isPlainObject(a)?n[u]=e.isPlainObject(n[u])?e.widget.extend({},n[u],a):e.widget.extend({},a):n[u]=a);return n},e.widget.bridge=function(n,i){var s=i.prototype.widgetFullName||n;e.fn[n]=function(o){var u=typeof o=="string",a=r.call(arguments,1),f=this;return o=!u&&a.length?e.widget.extend.apply(null,[o].concat(a)):o,u?this.each(function(){var r,i=e.data(this,s);if(!i)return e.error("cannot call methods on "+n+" prior to initialization; "+"attempted to call method '"+o+"'");if(!e.isFunction(i[o])||o.charAt(0)==="_")return e.error("no such method '"+o+"' for "+n+" widget instance");r=i[o].apply(i,a);if(r!==i&&r!==t)return f=r&&r.jquery?f.pushStack(r.get()):r,!1}):this.each(function(){var t=e.data(this,s);t?t.option(o||{})._init():e.data(this,s,new i(o,this))}),f}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,r){r=e(r||this.defaultElement||this)[0],this.element=e(r),this.uuid=n++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),r!==this&&(e.data(r,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===r&&this.destroy()}}),this.document=e(r.style?r.ownerDocument:r.document||r),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(n,r){var i=n,s,o,u;if(arguments.length===0)return e.widget.extend({},this.options);if(typeof n=="string"){i={},s=n.split("."),n=s.shift();if(s.length){o=i[n]=e.widget.extend({},this.options[n]);for(u=0;u<s.length-1;u++)o[s[u]]=o[s[u]]||{},o=o[s[u]];n=s.pop();if(r===t)return o[n]===t?null:o[n];o[n]=r}else{if(r===t)return this.options[n]===t?null:this.options[n];i[n]=r}}return this._setOptions(i),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,e==="disabled"&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(t,n,r){var i,s=this;typeof t!="boolean"&&(r=n,n=t,t=!1),r?(n=i=e(n),this.bindings=this.bindings.add(n)):(r=n,n=this.element,i=this.widget()),e.each(r,function(r,o){function u(){if(!t&&(s.options.disabled===!0||e(this).hasClass("ui-state-disabled")))return;return(typeof o=="string"?s[o]:o).apply(s,arguments)}typeof o!="string"&&(u.guid=o.guid=o.guid||u.guid||e.guid++);var a=r.match(/^(\w+)\s*(.*)$/),f=a[1]+s.eventNamespace,l=a[2];l?i.delegate(l,f,u):n.bind(f,u)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.unbind(t).undelegate(t)},_delay:function(e,t){function n(){return(typeof e=="string"?r[e]:e).apply(r,arguments)}var r=this;return setTimeout(n,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,n,r){var i,s,o=this.options[t];r=r||{},n=e.Event(n),n.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),n.target=this.element[0],s=n.originalEvent;if(s)for(i in s)i in n||(n[i]=s[i]);return this.element.trigger(n,r),!(e.isFunction(o)&&o.apply(this.element[0],[n].concat(r))===!1||n.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,n){e.Widget.prototype["_"+t]=function(r,i,s){typeof i=="string"&&(i={effect:i});var o,u=i?i===!0||typeof i=="number"?n:i.effect||n:t;i=i||{},typeof i=="number"&&(i={duration:i}),o=!e.isEmptyObject(i),i.complete=s,i.delay&&r.delay(i.delay),o&&e.effects&&e.effects.effect[u]?r[t](i):u!==t&&r[u]?r[u](i.duration,i.easing,s):r.queue(function(n){e(this)[t](),s&&s.call(r[0]),n()})}})})(jQuery);(function(e,t){var n=!1;e(document).mouseup(function(){n=!1}),e.widget("ui.mouse",{version:"1.10.1",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(n){if(!0===e.data(n.target,t.widgetName+".preventClickEvent"))return e.removeData(n.target,t.widgetName+".preventClickEvent"),n.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(n)return;this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var r=this,i=t.which===1,s=typeof this.options.cancel=="string"&&t.target.nodeName?e(t.target).closest(this.options.cancel).length:!1;if(!i||s||!this._mouseCapture(t))return!0;this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){r.mouseDelayMet=!0},this.options.delay));if(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)){this._mouseStarted=this._mouseStart(t)!==!1;if(!this._mouseStarted)return t.preventDefault(),!0}return!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return r._mouseMove(e)},this._mouseUpDelegate=function(e){return r._mouseUp(e)},e(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),n=!0,!0},_mouseMove:function(t){return e.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button?this._mouseUp(t):this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})})(jQuery);(function(e,t){function h(e,t,n){return[parseFloat(e[0])*(l.test(e[0])?t/100:1),parseFloat(e[1])*(l.test(e[1])?n/100:1)]}function p(t,n){return parseInt(e.css(t,n),10)||0}function d(t){var n=t[0];return n.nodeType===9?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:e.isWindow(n)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:n.preventDefault?{width:0,height:0,offset:{top:n.pageY,left:n.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}e.ui=e.ui||{};var n,r=Math.max,i=Math.abs,s=Math.round,o=/left|center|right/,u=/top|center|bottom/,a=/[\+\-]\d+(\.[\d]+)?%?/,f=/^\w+/,l=/%$/,c=e.fn.position;e.position={scrollbarWidth:function(){if(n!==t)return n;var r,i,s=e("<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=s.children()[0];return e("body").append(s),r=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,r===i&&(i=s[0].clientWidth),s.remove(),n=r-i},getScrollInfo:function(t){var n=t.isWindow?"":t.element.css("overflow-x"),r=t.isWindow?"":t.element.css("overflow-y"),i=n==="scroll"||n==="auto"&&t.width<t.element[0].scrollWidth,s=r==="scroll"||r==="auto"&&t.height<t.element[0].scrollHeight;return{width:i?e.position.scrollbarWidth():0,height:s?e.position.scrollbarWidth():0}},getWithinInfo:function(t){var n=e(t||window),r=e.isWindow(n[0]);return{element:n,isWindow:r,offset:n.offset()||{left:0,top:0},scrollLeft:n.scrollLeft(),scrollTop:n.scrollTop(),width:r?n.width():n.outerWidth(),height:r?n.height():n.outerHeight()}}},e.fn.position=function(t){if(!t||!t.of)return c.apply(this,arguments);t=e.extend({},t);var n,l,v,m,g,y,b=e(t.of),w=e.position.getWithinInfo(t.within),E=e.position.getScrollInfo(w),S=(t.collision||"flip").split(" "),x={};return y=d(b),b[0].preventDefault&&(t.at="left top"),l=y.width,v=y.height,m=y.offset,g=e.extend({},m),e.each(["my","at"],function(){var e=(t[this]||"").split(" "),n,r;e.length===1&&(e=o.test(e[0])?e.concat(["center"]):u.test(e[0])?["center"].concat(e):["center","center"]),e[0]=o.test(e[0])?e[0]:"center",e[1]=u.test(e[1])?e[1]:"center",n=a.exec(e[0]),r=a.exec(e[1]),x[this]=[n?n[0]:0,r?r[0]:0],t[this]=[f.exec(e[0])[0],f.exec(e[1])[0]]}),S.length===1&&(S[1]=S[0]),t.at[0]==="right"?g.left+=l:t.at[0]==="center"&&(g.left+=l/2),t.at[1]==="bottom"?g.top+=v:t.at[1]==="center"&&(g.top+=v/2),n=h(x.at,l,v),g.left+=n[0],g.top+=n[1],this.each(function(){var o,u,a=e(this),f=a.outerWidth(),c=a.outerHeight(),d=p(this,"marginLeft"),y=p(this,"marginTop"),T=f+d+p(this,"marginRight")+E.width,N=c+y+p(this,"marginBottom")+E.height,C=e.extend({},g),k=h(x.my,a.outerWidth(),a.outerHeight());t.my[0]==="right"?C.left-=f:t.my[0]==="center"&&(C.left-=f/2),t.my[1]==="bottom"?C.top-=c:t.my[1]==="center"&&(C.top-=c/2),C.left+=k[0],C.top+=k[1],e.support.offsetFractions||(C.left=s(C.left),C.top=s(C.top)),o={marginLeft:d,marginTop:y},e.each(["left","top"],function(r,i){e.ui.position[S[r]]&&e.ui.position[S[r]][i](C,{targetWidth:l,targetHeight:v,elemWidth:f,elemHeight:c,collisionPosition:o,collisionWidth:T,collisionHeight:N,offset:[n[0]+k[0],n[1]+k[1]],my:t.my,at:t.at,within:w,elem:a})}),t.using&&(u=function(e){var n=m.left-C.left,s=n+l-f,o=m.top-C.top,u=o+v-c,h={target:{element:b,left:m.left,top:m.top,width:l,height:v},element:{element:a,left:C.left,top:C.top,width:f,height:c},horizontal:s<0?"left":n>0?"right":"center",vertical:u<0?"top":o>0?"bottom":"middle"};l<f&&i(n+s)<l&&(h.horizontal="center"),v<c&&i(o+u)<v&&(h.vertical="middle"),r(i(n),i(s))>r(i(o),i(u))?h.important="horizontal":h.important="vertical",t.using.call(this,e,h)}),a.offset(e.extend(C,{using:u}))})},e.ui.position={fit:{left:function(e,t){var n=t.within,i=n.isWindow?n.scrollLeft:n.offset.left,s=n.width,o=e.left-t.collisionPosition.marginLeft,u=i-o,a=o+t.collisionWidth-s-i,f;t.collisionWidth>s?u>0&&a<=0?(f=e.left+u+t.collisionWidth-s-i,e.left+=u-f):a>0&&u<=0?e.left=i:u>a?e.left=i+s-t.collisionWidth:e.left=i:u>0?e.left+=u:a>0?e.left-=a:e.left=r(e.left-o,e.left)},top:function(e,t){var n=t.within,i=n.isWindow?n.scrollTop:n.offset.top,s=t.within.height,o=e.top-t.collisionPosition.marginTop,u=i-o,a=o+t.collisionHeight-s-i,f;t.collisionHeight>s?u>0&&a<=0?(f=e.top+u+t.collisionHeight-s-i,e.top+=u-f):a>0&&u<=0?e.top=i:u>a?e.top=i+s-t.collisionHeight:e.top=i:u>0?e.top+=u:a>0?e.top-=a:e.top=r(e.top-o,e.top)}},flip:{left:function(e,t){var n=t.within,r=n.offset.left+n.scrollLeft,s=n.width,o=n.isWindow?n.scrollLeft:n.offset.left,u=e.left-t.collisionPosition.marginLeft,a=u-o,f=u+t.collisionWidth-s-o,l=t.my[0]==="left"?-t.elemWidth:t.my[0]==="right"?t.elemWidth:0,c=t.at[0]==="left"?t.targetWidth:t.at[0]==="right"?-t.targetWidth:0,h=-2*t.offset[0],p,d;if(a<0){p=e.left+l+c+h+t.collisionWidth-s-r;if(p<0||p<i(a))e.left+=l+c+h}else if(f>0){d=e.left-t.collisionPosition.marginLeft+l+c+h-o;if(d>0||i(d)<f)e.left+=l+c+h}},top:function(e,t){var n=t.within,r=n.offset.top+n.scrollTop,s=n.height,o=n.isWindow?n.scrollTop:n.offset.top,u=e.top-t.collisionPosition.marginTop,a=u-o,f=u+t.collisionHeight-s-o,l=t.my[1]==="top",c=l?-t.elemHeight:t.my[1]==="bottom"?t.elemHeight:0,h=t.at[1]==="top"?t.targetHeight:t.at[1]==="bottom"?-t.targetHeight:0,p=-2*t.offset[1],d,v;a<0?(v=e.top+c+h+p+t.collisionHeight-s-r,e.top+c+h+p>a&&(v<0||v<i(a))&&(e.top+=c+h+p)):f>0&&(d=e.top-t.collisionPosition.marginTop+c+h+p-o,e.top+c+h+p>f&&(d>0||i(d)<f)&&(e.top+=c+h+p))}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}},function(){var t,n,r,i,s,o=document.getElementsByTagName("body")[0],u=document.createElement("div");t=document.createElement(o?"div":"body"),r={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},o&&e.extend(r,{position:"absolute",left:"-1000px",top:"-1000px"});for(s in r)t.style[s]=r[s];t.appendChild(u),n=o||document.documentElement,n.insertBefore(t,n.firstChild),u.style.cssText="position: absolute; left: 10.7432222px;",i=e(u).offset().left,e.support.offsetFractions=i>10&&i<11,t.innerHTML="",n.removeChild(t)}()})(jQuery);(function(e,t){e.widget("ui.draggable",e.ui.mouse,{version:"1.10.1",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){this.options.helper==="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(t){var n=this.options;return this.helper||n.disabled||e(t.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(t),this.handle?(e(n.iframeFix===!0?"iframe":n.iframeFix).each(function(){e("<div class='ui-draggable-iframeFix' style='background: #fff;'></div>").css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),n.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,n){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute");if(!n){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}if(!this.options.axis||this.options.axis!=="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!=="x")this.helper[0].style.top=this.position.top+"px";return e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n,r=this,i=!1,s=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(s=e.ui.ddmanager.drop(this,t)),this.dropped&&(s=this.dropped,this.dropped=!1),n=this.element[0];while(n&&(n=n.parentNode))n===document&&(i=!0);return!i&&this.options.helper==="original"?!1:(this.options.revert==="invalid"&&!s||this.options.revert==="valid"&&s||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,s)?e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){r._trigger("stop",t)!==!1&&r._clear()}):this._trigger("stop",t)!==!1&&this._clear(),!1)},_mouseUp:function(t){return e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1;return e(this.options.handle,this.element).find("*").addBack().each(function(){this===t.target&&(n=!0)}),n},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper==="clone"?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo(n.appendTo==="parent"?this.element[0].parentNode:n.appendTo),r[0]!==this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition==="absolute"&&this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()==="html"&&e.ui.ie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition==="relative"){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,n,r,i=this.options;i.containment==="parent"&&(i.containment=this.helper[0].parentNode);if(i.containment==="document"||i.containment==="window")this.containment=[i.containment==="document"?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,i.containment==="document"?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(i.containment==="document"?0:e(window).scrollLeft())+e(i.containment==="document"?document:window).width()-this.helperProportions.width-this.margins.left,(i.containment==="document"?0:e(window).scrollTop())+(e(i.containment==="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(i.containment)&&i.containment.constructor!==Array){n=e(i.containment),r=n[0];if(!r)return;t=e(r).css("overflow")!=="hidden",this.containment=[(parseInt(e(r).css("borderLeftWidth"),10)||0)+(parseInt(e(r).css("paddingLeft"),10)||0),(parseInt(e(r).css("borderTopWidth"),10)||0)+(parseInt(e(r).css("paddingTop"),10)||0),(t?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(e(r).css("borderLeftWidth"),10)||0)-(parseInt(e(r).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(e(r).css("borderTopWidth"),10)||0)-(parseInt(e(r).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n}else i.containment.constructor===Array&&(this.containment=i.containment)},_convertPositionTo:function(t,n){n||(n=this.position);var r=t==="absolute"?1:-1,i=this.cssPosition!=="absolute"||this.scrollParent[0]!==document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(i[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():s?0:i.scrollTop())*r,left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():s?0:i.scrollLeft())*r}},_generatePosition:function(t){var n,r,i,s,o=this.options,u=this.cssPosition!=="absolute"||this.scrollParent[0]!==document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,a=/(html|body)/i.test(u[0].tagName),f=t.pageX,l=t.pageY;return this.originalPosition&&(this.containment&&(this.relative_container?(r=this.relative_container.offset(),n=[this.containment[0]+r.left,this.containment[1]+r.top,this.containment[2]+r.left,this.containment[3]+r.top]):n=this.containment,t.pageX-this.offset.click.left<n[0]&&(f=n[0]+this.offset.click.left),t.pageY-this.offset.click.top<n[1]&&(l=n[1]+this.offset.click.top),t.pageX-this.offset.click.left>n[2]&&(f=n[2]+this.offset.click.left),t.pageY-this.offset.click.top>n[3]&&(l=n[3]+this.offset.click.top)),o.grid&&(i=o.grid[1]?this.originalPageY+Math.round((l-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY,l=n?i-this.offset.click.top>=n[1]||i-this.offset.click.top>n[3]?i:i-this.offset.click.top>=n[1]?i-o.grid[1]:i+o.grid[1]:i,s=o.grid[0]?this.originalPageX+Math.round((f-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX,f=n?s-this.offset.click.left>=n[0]||s-this.offset.click.left>n[2]?s:s-this.offset.click.left>=n[0]?s-o.grid[0]:s+o.grid[0]:s)),{top:l-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():a?0:u.scrollTop()),left:f-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():a?0:u.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]!==this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(t,n,r){return r=r||this._uiHash(),e.ui.plugin.call(this,t,[n,r]),t==="drag"&&(this.positionAbs=this._convertPositionTo("absolute")),e.Widget.prototype._trigger.call(this,t,n,r)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,n){var r=e(this).data("ui-draggable"),i=r.options,s=e.extend({},n,{item:r.element});r.sortables=[],e(i.connectToSortable).each(function(){var n=e.data(this,"ui-sortable");n&&!n.options.disabled&&(r.sortables.push({instance:n,shouldRevert:n.options.revert}),n.refreshPositions(),n._trigger("activate",t,s))})},stop:function(t,n){var r=e(this).data("ui-draggable"),i=e.extend({},n,{item:r.element});e.each(r.sortables,function(){this.instance.isOver?(this.instance.isOver=0,r.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=!0),this.instance._mouseStop(t),this.instance.options.helper=this.instance.options._helper,r.options.helper==="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",t,i))})},drag:function(t,n){var r=e(this).data("ui-draggable"),i=this;e.each(r.sortables,function(){var s=!1,o=this;this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(s=!0,e.each(r.sortables,function(){return this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this!==o&&this.instance._intersectsWith(this.instance.containerCache)&&e.contains(o.instance.element[0],this.instance.element[0])&&(s=!1),s})),s?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=e(i).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return n.helper[0]},t.target=this.instance.currentItem[0],this.instance._mouseCapture(t,!0),this.instance._mouseStart(t,!0,!0),this.instance.offset.click.top=r.offset.click.top,this.instance.offset.click.left=r.offset.click.left,this.instance.offset.parent.left-=r.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=r.offset.parent.top-this.instance.offset.parent.top,r._trigger("toSortable",t),r.dropped=this.instance.element,r.currentItem=r.element,this.instance.fromOutside=r),this.instance.currentItem&&this.instance._mouseDrag(t)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",t,this.instance._uiHash(this.instance)),this.instance._mouseStop(t,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),r._trigger("fromSortable",t),r.dropped=!1)})}}),e.ui.plugin.add("draggable","cursor",{start:function(){var t=e("body"),n=e(this).data("ui-draggable").options;t.css("cursor")&&(n._cursor=t.css("cursor")),t.css("cursor",n.cursor)},stop:function(){var t=e(this).data("ui-draggable").options;t._cursor&&e("body").css("cursor",t._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,n){var r=e(n.helper),i=e(this).data("ui-draggable").options;r.css("opacity")&&(i._opacity=r.css("opacity")),r.css("opacity",i.opacity)},stop:function(t,n){var r=e(this).data("ui-draggable").options;r._opacity&&e(n.helper).css("opacity",r._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(){var t=e(this).data("ui-draggable");t.scrollParent[0]!==document&&t.scrollParent[0].tagName!=="HTML"&&(t.overflowOffset=t.scrollParent.offset())},drag:function(t){var n=e(this).data("ui-draggable"),r=n.options,i=!1;if(n.scrollParent[0]!==document&&n.scrollParent[0].tagName!=="HTML"){if(!r.axis||r.axis!=="x")n.overflowOffset.top+n.scrollParent[0].offsetHeight-t.pageY<r.scrollSensitivity?n.scrollParent[0].scrollTop=i=n.scrollParent[0].scrollTop+r.scrollSpeed:t.pageY-n.overflowOffset.top<r.scrollSensitivity&&(n.scrollParent[0].scrollTop=i=n.scrollParent[0].scrollTop-r.scrollSpeed);if(!r.axis||r.axis!=="y")n.overflowOffset.left+n.scrollParent[0].offsetWidth-t.pageX<r.scrollSensitivity?n.scrollParent[0].scrollLeft=i=n.scrollParent[0].scrollLeft+r.scrollSpeed:t.pageX-n.overflowOffset.left<r.scrollSensitivity&&(n.scrollParent[0].scrollLeft=i=n.scrollParent[0].scrollLeft-r.scrollSpeed)}else{if(!r.axis||r.axis!=="x")t.pageY-e(document).scrollTop()<r.scrollSensitivity?i=e(document).scrollTop(e(document).scrollTop()-r.scrollSpeed):e(window).height()-(t.pageY-e(document).scrollTop())<r.scrollSensitivity&&(i=e(document).scrollTop(e(document).scrollTop()+r.scrollSpeed));if(!r.axis||r.axis!=="y")t.pageX-e(document).scrollLeft()<r.scrollSensitivity?i=e(document).scrollLeft(e(document).scrollLeft()-r.scrollSpeed):e(window).width()-(t.pageX-e(document).scrollLeft())<r.scrollSensitivity&&(i=e(document).scrollLeft(e(document).scrollLeft()+r.scrollSpeed))}i!==!1&&e.ui.ddmanager&&!r.dropBehaviour&&e.ui.ddmanager.prepareOffsets(n,t)}}),e.ui.plugin.add("draggable","snap",{start:function(){var t=e(this).data("ui-draggable"),n=t.options;t.snapElements=[],e(n.snap.constructor!==String?n.snap.items||":data(ui-draggable)":n.snap).each(function(){var n=e(this),r=n.offset();this!==t.element[0]&&t.snapElements.push({item:this,width:n.outerWidth(),height:n.outerHeight(),top:r.top,left:r.left})})},drag:function(t,n){var r,i,s,o,u,a,f,l,c,h,p=e(this).data("ui-draggable"),d=p.options,v=d.snapTolerance,m=n.offset.left,g=m+p.helperProportions.width,y=n.offset.top,b=y+p.helperProportions.height;for(c=p.snapElements.length-1;c>=0;c--){u=p.snapElements[c].left,a=u+p.snapElements[c].width,f=p.snapElements[c].top,l=f+p.snapElements[c].height;if(!(u-v<m&&m<a+v&&f-v<y&&y<l+v||u-v<m&&m<a+v&&f-v<b&&b<l+v||u-v<g&&g<a+v&&f-v<y&&y<l+v||u-v<g&&g<a+v&&f-v<b&&b<l+v)){p.snapElements[c].snapping&&p.options.snap.release&&p.options.snap.release.call(p.element,t,e.extend(p._uiHash(),{snapItem:p.snapElements[c].item})),p.snapElements[c].snapping=!1;continue}d.snapMode!=="inner"&&(r=Math.abs(f-b)<=v,i=Math.abs(l-y)<=v,s=Math.abs(u-g)<=v,o=Math.abs(a-m)<=v,r&&(n.position.top=p._convertPositionTo("relative",{top:f-p.helperProportions.height,left:0}).top-p.margins.top),i&&(n.position.top=p._convertPositionTo("relative",{top:l,left:0}).top-p.margins.top),s&&(n.position.left=p._convertPositionTo("relative",{top:0,left:u-p.helperProportions.width}).left-p.margins.left),o&&(n.position.left=p._convertPositionTo("relative",{top:0,left:a}).left-p.margins.left)),h=r||i||s||o,d.snapMode!=="outer"&&(r=Math.abs(f-y)<=v,i=Math.abs(l-b)<=v,s=Math.abs(u-m)<=v,o=Math.abs(a-g)<=v,r&&(n.position.top=p._convertPositionTo("relative",{top:f,left:0}).top-p.margins.top),i&&(n.position.top=p._convertPositionTo("relative",{top:l-p.helperProportions.height,left:0}).top-p.margins.top),s&&(n.position.left=p._convertPositionTo("relative",{top:0,left:u}).left-p.margins.left),o&&(n.position.left=p._convertPositionTo("relative",{top:0,left:a-p.helperProportions.width}).left-p.margins.left)),!p.snapElements[c].snapping&&(r||i||s||o||h)&&p.options.snap.snap&&p.options.snap.snap.call(p.element,t,e.extend(p._uiHash(),{snapItem:p.snapElements[c].item})),p.snapElements[c].snapping=r||i||s||o||h}}}),e.ui.plugin.add("draggable","stack",{start:function(){var t,n=this.data("ui-draggable").options,r=e.makeArray(e(n.stack)).sort(function(t,n){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(n).css("zIndex"),10)||0)});if(!r.length)return;t=parseInt(e(r[0]).css("zIndex"),10)||0,e(r).each(function(n){e(this).css("zIndex",t+n)}),this.css("zIndex",t+r.length)}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,n){var r=e(n.helper),i=e(this).data("ui-draggable").options;r.css("zIndex")&&(i._zIndex=r.css("zIndex")),r.css("zIndex",i.zIndex)},stop:function(t,n){var r=e(this).data("ui-draggable").options;r._zIndex&&e(n.helper).css("zIndex",r._zIndex)}})})(jQuery);(function(e,t){function n(e,t,n){return e>t&&e<t+n}e.widget("ui.droppable",{version:"1.10.1",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t=this.options,n=t.accept;this.isover=!1,this.isout=!0,this.accept=e.isFunction(n)?n:function(e){return e.is(n)},this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight},e.ui.ddmanager.droppables[t.scope]=e.ui.ddmanager.droppables[t.scope]||[],e.ui.ddmanager.droppables[t.scope].push(this),t.addClasses&&this.element.addClass("ui-droppable")},_destroy:function(){var t=0,n=e.ui.ddmanager.droppables[this.options.scope];for(;t<n.length;t++)n[t]===this&&n.splice(t,1);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(t,n){t==="accept"&&(this.accept=e.isFunction(n)?n:function(e){return e.is(n)}),e.Widget.prototype._setOption.apply(this,arguments)},_activate:function(t){var n=e.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),n&&this._trigger("activate",t,this.ui(n))},_deactivate:function(t){var n=e.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),n&&this._trigger("deactivate",t,this.ui(n))},_over:function(t){var n=e.ui.ddmanager.current;if(!n||(n.currentItem||n.element)[0]===this.element[0])return;this.accept.call(this.element[0],n.currentItem||n.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",t,this.ui(n)))},_out:function(t){var n=e.ui.ddmanager.current;if(!n||(n.currentItem||n.element)[0]===this.element[0])return;this.accept.call(this.element[0],n.currentItem||n.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",t,this.ui(n)))},_drop:function(t,n){var r=n||e.ui.ddmanager.current,i=!1;return!r||(r.currentItem||r.element)[0]===this.element[0]?!1:(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var t=e.data(this,"ui-droppable");if(t.options.greedy&&!t.options.disabled&&t.options.scope===r.options.scope&&t.accept.call(t.element[0],r.currentItem||r.element)&&e.ui.intersect(r,e.extend(t,{offset:t.element.offset()}),t.options.tolerance))return i=!0,!1}),i?!1:this.accept.call(this.element[0],r.currentItem||r.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",t,this.ui(r)),this.element):!1)},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}}}),e.ui.intersect=function(e,t,r){if(!t.offset)return!1;var i,s,o=(e.positionAbs||e.position.absolute).left,u=o+e.helperProportions.width,a=(e.positionAbs||e.position.absolute).top,f=a+e.helperProportions.height,l=t.offset.left,c=l+t.proportions.width,h=t.offset.top,p=h+t.proportions.height;switch(r){case"fit":return l<=o&&u<=c&&h<=a&&f<=p;case"intersect":return l<o+e.helperProportions.width/2&&u-e.helperProportions.width/2<c&&h<a+e.helperProportions.height/2&&f-e.helperProportions.height/2<p;case"pointer":return i=(e.positionAbs||e.position.absolute).left+(e.clickOffset||e.offset.click).left,s=(e.positionAbs||e.position.absolute).top+(e.clickOffset||e.offset.click).top,n(s,h,t.proportions.height)&&n(i,l,t.proportions.width);case"touch":return(a>=h&&a<=p||f>=h&&f<=p||a<h&&f>p)&&(o>=l&&o<=c||u>=l&&u<=c||o<l&&u>c);default:return!1}},e.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,n){var r,i,s=e.ui.ddmanager.droppables[t.options.scope]||[],o=n?n.type:null,u=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();e:for(r=0;r<s.length;r++){if(s[r].options.disabled||t&&!s[r].accept.call(s[r].element[0],t.currentItem||t.element))continue;for(i=0;i<u.length;i++)if(u[i]===s[r].element[0]){s[r].proportions.height=0;continue e}s[r].visible=s[r].element.css("display")!=="none";if(!s[r].visible)continue;o==="mousedown"&&s[r]._activate.call(s[r],n),s[r].offset=s[r].element.offset(),s[r].proportions={width:s[r].element[0].offsetWidth,height:s[r].element[0].offsetHeight}}},drop:function(t,n){var r=!1;return e.each(e.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options)return;!this.options.disabled&&this.visible&&e.ui.intersect(t,this,this.options.tolerance)&&(r=this._drop.call(this,n)||r),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,n))}),r},dragStart:function(t,n){t.element.parentsUntil("body").bind("scroll.droppable",function(){t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,n)})},drag:function(t,n){t.options.refreshPositions&&e.ui.ddmanager.prepareOffsets(t,n),e.each(e.ui.ddmanager.droppables[t.options.scope]||[],function(){if(this.options.disabled||this.greedyChild||!this.visible)return;var r,i,s,o=e.ui.intersect(t,this,this.options.tolerance),u=!o&&this.isover?"isout":o&&!this.isover?"isover":null;if(!u)return;this.options.greedy&&(i=this.options.scope,s=this.element.parents(":data(ui-droppable)").filter(function(){return e.data(this,"ui-droppable").options.scope===i}),s.length&&(r=e.data(s[0],"ui-droppable"),r.greedyChild=u==="isover")),r&&u==="isover"&&(r.isover=!1,r.isout=!0,r._out.call(r,n)),this[u]=!0,this[u==="isout"?"isover":"isout"]=!1,this[u==="isover"?"_over":"_out"].call(this,n),r&&u==="isout"&&(r.isout=!1,r.isover=!0,r._over.call(r,n))})},dragStop:function(t,n){t.element.parentsUntil("body").unbind("scroll.droppable"),t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,n)}}})(jQuery);(function(e,t){function n(e){return parseInt(e,10)||0}function r(e){return!isNaN(parseInt(e,10))}e.widget("ui.resizable",e.ui.mouse,{version:"1.10.1",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_create:function(){var t,n,r,i,s,o=this,u=this.options;this.element.addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!u.aspectRatio,aspectRatio:u.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:u.helper||u.ghost||u.animate?u.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(e("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.data("ui-resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=u.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");if(this.handles.constructor===String){this.handles==="all"&&(this.handles="n,e,s,w,se,sw,ne,nw"),t=this.handles.split(","),this.handles={};for(n=0;n<t.length;n++)r=e.trim(t[n]),s="ui-resizable-"+r,i=e("<div class='ui-resizable-handle "+s+"'></div>"),i.css({zIndex:u.zIndex}),"se"===r&&i.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[r]=".ui-resizable-"+r,this.element.append(i)}this._renderAxis=function(t){var n,r,i,s;t=t||this.element;for(n in this.handles){this.handles[n].constructor===String&&(this.handles[n]=e(this.handles[n],this.element).show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(r=e(this.handles[n],this.element),s=/sw|ne|nw|se|n|s/.test(n)?r.outerHeight():r.outerWidth(),i=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize());if(!e(this.handles[n]).length)continue}},this._renderAxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){o.resizing||(this.className&&(i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),o.axis=i&&i[1]?i[1]:"se")}),u.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").mouseenter(function(){if(u.disabled)return;e(this).removeClass("ui-resizable-autohide"),o._handles.show()}).mouseleave(function(){if(u.disabled)return;o.resizing||(e(this).addClass("ui-resizable-autohide"),o._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,n=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(n(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),n(this.originalElement),this},_mouseCapture:function(t){var n,r,i=!1;for(n in this.handles){r=e(this.handles[n])[0];if(r===t.target||e.contains(r,t.target))i=!0}return!this.options.disabled&&i},_mouseStart:function(t){var r,i,s,o=this.options,u=this.element.position(),a=this.element;return this.resizing=!0,/absolute/.test(a.css("position"))?a.css({position:"absolute",top:a.css("top"),left:a.css("left")}):a.is(".ui-draggable")&&a.css({position:"absolute",top:u.top,left:u.left}),this._renderProxy(),r=n(this.helper.css("left")),i=n(this.helper.css("top")),o.containment&&(r+=e(o.containment).scrollLeft()||0,i+=e(o.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:r,top:i},this.size=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.originalSize=this._helper?{width:a.outerWidth(),height:a.outerHeight()}:{width:a.width(),height:a.height()},this.originalPosition={left:r,top:i},this.sizeDiff={width:a.outerWidth()-a.width(),height:a.outerHeight()-a.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof o.aspectRatio=="number"?o.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=e(".ui-resizable-"+this.axis).css("cursor"),e("body").css("cursor",s==="auto"?this.axis+"-resize":s),a.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var n,r=this.helper,i={},s=this.originalMousePosition,o=this.axis,u=this.position.top,a=this.position.left,f=this.size.width,l=this.size.height,c=t.pageX-s.left||0,h=t.pageY-s.top||0,p=this._change[o];if(!p)return!1;n=p.apply(this,[t,c,h]),this._updateVirtualBoundaries(t.shiftKey);if(this._aspectRatio||t.shiftKey)n=this._updateRatio(n,t);return n=this._respectSize(n,t),this._updateCache(n),this._propagate("resize",t),this.position.top!==u&&(i.top=this.position.top+"px"),this.position.left!==a&&(i.left=this.position.left+"px"),this.size.width!==f&&(i.width=this.size.width+"px"),this.size.height!==l&&(i.height=this.size.height+"px"),r.css(i),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),e.isEmptyObject(i)||this._trigger("resize",t,this.ui()),!1},_mouseStop:function(t){this.resizing=!1;var n,r,i,s,o,u,a,f=this.options,l=this;return this._helper&&(n=this._proportionallyResizeElements,r=n.length&&/textarea/i.test(n[0].nodeName),i=r&&e.ui.hasScroll(n[0],"left")?0:l.sizeDiff.height,s=r?0:l.sizeDiff.width,o={width:l.helper.width()-s,height:l.helper.height()-i},u=parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left)||null,a=parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top)||null,f.animate||this.element.css(e.extend(o,{top:a,left:u})),l.helper.height(l.size.height),l.helper.width(l.size.width),this._helper&&!f.animate&&this._proportionallyResize()),e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(e){var t,n,i,s,o,u=this.options;o={minWidth:r(u.minWidth)?u.minWidth:0,maxWidth:r(u.maxWidth)?u.maxWidth:Infinity,minHeight:r(u.minHeight)?u.minHeight:0,maxHeight:r(u.maxHeight)?u.maxHeight:Infinity};if(this._aspectRatio||e)t=o.minHeight*this.aspectRatio,i=o.minWidth/this.aspectRatio,n=o.maxHeight*this.aspectRatio,s=o.maxWidth/this.aspectRatio,t>o.minWidth&&(o.minWidth=t),i>o.minHeight&&(o.minHeight=i),n<o.maxWidth&&(o.maxWidth=n),s<o.maxHeight&&(o.maxHeight=s);this._vBoundaries=o},_updateCache:function(e){this.offset=this.helper.offset(),r(e.left)&&(this.position.left=e.left),r(e.top)&&(this.position.top=e.top),r(e.height)&&(this.size.height=e.height),r(e.width)&&(this.size.width=e.width)},_updateRatio:function(e){var t=this.position,n=this.size,i=this.axis;return r(e.height)?e.width=e.height*this.aspectRatio:r(e.width)&&(e.height=e.width/this.aspectRatio),i==="sw"&&(e.left=t.left+(n.width-e.width),e.top=null),i==="nw"&&(e.top=t.top+(n.height-e.height),e.left=t.left+(n.width-e.width)),e},_respectSize:function(e){var t=this._vBoundaries,n=this.axis,i=r(e.width)&&t.maxWidth&&t.maxWidth<e.width,s=r(e.height)&&t.maxHeight&&t.maxHeight<e.height,o=r(e.width)&&t.minWidth&&t.minWidth>e.width,u=r(e.height)&&t.minHeight&&t.minHeight>e.height,a=this.originalPosition.left+this.originalSize.width,f=this.position.top+this.size.height,l=/sw|nw|w/.test(n),c=/nw|ne|n/.test(n);return o&&(e.width=t.minWidth),u&&(e.height=t.minHeight),i&&(e.width=t.maxWidth),s&&(e.height=t.maxHeight),o&&l&&(e.left=a-t.minWidth),i&&l&&(e.left=a-t.maxWidth),u&&c&&(e.top=f-t.minHeight),s&&c&&(e.top=f-t.maxHeight),!e.width&&!e.height&&!e.left&&e.top?e.top=null:!e.width&&!e.height&&!e.top&&e.left&&(e.left=null),e},_proportionallyResize:function(){if(!this._proportionallyResizeElements.length)return;var e,t,n,r,i,s=this.helper||this.element;for(e=0;e<this._proportionallyResizeElements.length;e++){i=this._proportionallyResizeElements[e];if(!this.borderDif){this.borderDif=[],n=[i.css("borderTopWidth"),i.css("borderRightWidth"),i.css("borderBottomWidth"),i.css("borderLeftWidth")],r=[i.css("paddingTop"),i.css("paddingRight"),i.css("paddingBottom"),i.css("paddingLeft")];for(t=0;t<n.length;t++)this.borderDif[t]=(parseInt(n[t],10)||0)+(parseInt(r[t],10)||0)}i.css({height:s.height()-this.borderDif[0]-this.borderDif[2]||0,width:s.width()-this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var t=this.element,n=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||e("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++n.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var n=this.originalSize,r=this.originalPosition;return{left:r.left+t,width:n.width-t}},n:function(e,t,n){var r=this.originalSize,i=this.originalPosition;return{top:i.top+n,height:r.height-n}},s:function(e,t,n){return{height:this.originalSize.height+n}},se:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},sw:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,n,r]))},ne:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},nw:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,n,r]))}},_propagate:function(t,n){e.ui.plugin.call(this,t,[n,this.ui()]),t!=="resize"&&this._trigger(t,n,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.ui.plugin.add("resizable","animate",{stop:function(t){var n=e(this).data("ui-resizable"),r=n.options,i=n._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),o=s&&e.ui.hasScroll(i[0],"left")?0:n.sizeDiff.height,u=s?0:n.sizeDiff.width,a={width:n.size.width-u,height:n.size.height-o},f=parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left)||null,l=parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top)||null;n.element.animate(e.extend(a,l&&f?{top:l,left:f}:{}),{duration:r.animateDuration,easing:r.animateEasing,step:function(){var r={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};i&&i.length&&e(i[0]).css({width:r.width,height:r.height}),n._updateCache(r),n._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(){var t,r,i,s,o,u,a,f=e(this).data("ui-resizable"),l=f.options,c=f.element,h=l.containment,p=h instanceof e?h.get(0):/parent/.test(h)?c.parent().get(0):h;if(!p)return;f.containerElement=e(p),/document/.test(h)||h===document?(f.containerOffset={left:0,top:0},f.containerPosition={left:0,top:0},f.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}):(t=e(p),r=[],e(["Top","Right","Left","Bottom"]).each(function(e,i){r[e]=n(t.css("padding"+i))}),f.containerOffset=t.offset(),f.containerPosition=t.position(),f.containerSize={height:t.innerHeight()-r[3],width:t.innerWidth()-r[1]},i=f.containerOffset,s=f.containerSize.height,o=f.containerSize.width,u=e.ui.hasScroll(p,"left")?p.scrollWidth:o,a=e.ui.hasScroll(p)?p.scrollHeight:s,f.parentData={element:p,left:i.left,top:i.top,width:u,height:a})},resize:function(t){var n,r,i,s,o=e(this).data("ui-resizable"),u=o.options,a=o.containerOffset,f=o.position,l=o._aspectRatio||t.shiftKey,c={top:0,left:0},h=o.containerElement;h[0]!==document&&/static/.test(h.css("position"))&&(c=a),f.left<(o._helper?a.left:0)&&(o.size.width=o.size.width+(o._helper?o.position.left-a.left:o.position.left-c.left),l&&(o.size.height=o.size.width/o.aspectRatio),o.position.left=u.helper?a.left:0),f.top<(o._helper?a.top:0)&&(o.size.height=o.size.height+(o._helper?o.position.top-a.top:o.position.top),l&&(o.size.width=o.size.height*o.aspectRatio),o.position.top=o._helper?a.top:0),o.offset.left=o.parentData.left+o.position.left,o.offset.top=o.parentData.top+o.position.top,n=Math.abs((o._helper?o.offset.left-c.left:o.offset.left-c.left)+o.sizeDiff.width),r=Math.abs((o._helper?o.offset.top-c.top:o.offset.top-a.top)+o.sizeDiff.height),i=o.containerElement.get(0)===o.element.parent().get(0),s=/relative|absolute/.test(o.containerElement.css("position")),i&&s&&(n-=o.parentData.left),n+o.size.width>=o.parentData.width&&(o.size.width=o.parentData.width-n,l&&(o.size.height=o.size.width/o.aspectRatio)),r+o.size.height>=o.parentData.height&&(o.size.height=o.parentData.height-r,l&&(o.size.width=o.size.height*o.aspectRatio))},stop:function(){var t=e(this).data("ui-resizable"),n=t.options,r=t.containerOffset,i=t.containerPosition,s=t.containerElement,o=e(t.helper),u=o.offset(),a=o.outerWidth()-t.sizeDiff.width,f=o.outerHeight()-t.sizeDiff.height;t._helper&&!n.animate&&/relative/.test(s.css("position"))&&e(this).css({left:u.left-i.left-r.left,width:a,height:f}),t._helper&&!n.animate&&/static/.test(s.css("position"))&&e(this).css({left:u.left-i.left-r.left,width:a,height:f})}}),e.ui.plugin.add("resizable","alsoResize",{start:function(){var t=e(this).data("ui-resizable"),n=t.options,r=function(t){e(t).each(function(){var t=e(this);t.data("ui-resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};typeof n.alsoResize=="object"&&!n.alsoResize.parentNode?n.alsoResize.length?(n.alsoResize=n.alsoResize[0],r(n.alsoResize)):e.each(n.alsoResize,function(e){r(e)}):r(n.alsoResize)},resize:function(t,n){var r=e(this).data("ui-resizable"),i=r.options,s=r.originalSize,o=r.originalPosition,u={height:r.size.height-s.height||0,width:r.size.width-s.width||0,top:r.position.top-o.top||0,left:r.position.left-o.left||0},a=function(t,r){e(t).each(function(){var t=e(this),i=e(this).data("ui-resizable-alsoresize"),s={},o=r&&r.length?r:t.parents(n.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,function(e,t){var n=(i[t]||0)+(u[t]||0);n&&n>=0&&(s[t]=n||null)}),t.css(s)})};typeof i.alsoResize=="object"&&!i.alsoResize.nodeType?e.each(i.alsoResize,function(e,t){a(e,t)}):a(i.alsoResize)},stop:function(){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","ghost",{start:function(){var t=e(this).data("ui-resizable"),n=t.options,r=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:r.height,width:r.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof n.ghost=="string"?n.ghost:""),t.ghost.appendTo(t.helper)},resize:function(){var t=e(this).data("ui-resizable");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=e(this).data("ui-resizable");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(){var t=e(this).data("ui-resizable"),n=t.options,r=t.size,i=t.originalSize,s=t.originalPosition,o=t.axis,u=typeof n.grid=="number"?[n.grid,n.grid]:n.grid,a=u[0]||1,f=u[1]||1,l=Math.round((r.width-i.width)/a)*a,c=Math.round((r.height-i.height)/f)*f,h=i.width+l,p=i.height+c,d=n.maxWidth&&n.maxWidth<h,v=n.maxHeight&&n.maxHeight<p,m=n.minWidth&&n.minWidth>h,g=n.minHeight&&n.minHeight>p;n.grid=u,m&&(h+=a),g&&(p+=f),d&&(h-=a),v&&(p-=f),/^(se|s|e)$/.test(o)?(t.size.width=h,t.size.height=p):/^(ne)$/.test(o)?(t.size.width=h,t.size.height=p,t.position.top=s.top-c):/^(sw)$/.test(o)?(t.size.width=h,t.size.height=p,t.position.left=s.left-l):(t.size.width=h,t.size.height=p,t.position.top=s.top-c,t.position.left=s.left-l)}})})(jQuery);(function(e,t){e.widget("ui.selectable",e.ui.mouse,{version:"1.10.1",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t,n=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){t=e(n.options.filter,n.element[0]),t.addClass("ui-selectee"),t.each(function(){var t=e(this),n=t.offset();e.data(this,"selectable-item",{element:this,$element:t,left:n.left,top:n.top,right:n.left+t.outerWidth(),bottom:n.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=t.addClass("ui-selectee"),this._mouseInit(),this.helper=e("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(t){var n=this,r=this.options;this.opos=[t.pageX,t.pageY];if(this.options.disabled)return;this.selectees=e(r.filter,this.element[0]),this._trigger("start",t),e(r.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=e.data(this,"selectable-item");r.startselected=!0,!t.metaKey&&!t.ctrlKey&&(r.$element.removeClass("ui-selected"),r.selected=!1,r.$element.addClass("ui-unselecting"),r.unselecting=!0,n._trigger("unselecting",t,{unselecting:r.element}))}),e(t.target).parents().addBack().each(function(){var r,i=e.data(this,"selectable-item");if(i)return r=!t.metaKey&&!t.ctrlKey||!i.$element.hasClass("ui-selected"),i.$element.removeClass(r?"ui-unselecting":"ui-selected").addClass(r?"ui-selecting":"ui-unselecting"),i.unselecting=!r,i.selecting=r,i.selected=r,r?n._trigger("selecting",t,{selecting:i.element}):n._trigger("unselecting",t,{unselecting:i.element}),!1})},_mouseDrag:function(t){this.dragged=!0;if(this.options.disabled)return;var n,r=this,i=this.options,s=this.opos[0],o=this.opos[1],u=t.pageX,a=t.pageY;return s>u&&(n=u,u=s,s=n),o>a&&(n=a,a=o,o=n),this.helper.css({left:s,top:o,width:u-s,height:a-o}),this.selectees.each(function(){var n=e.data(this,"selectable-item"),f=!1;if(!n||n.element===r.element[0])return;i.tolerance==="touch"?f=!(n.left>u||n.right<s||n.top>a||n.bottom<o):i.tolerance==="fit"&&(f=n.left>s&&n.right<u&&n.top>o&&n.bottom<a),f?(n.selected&&(n.$element.removeClass("ui-selected"),n.selected=!1),n.unselecting&&(n.$element.removeClass("ui-unselecting"),n.unselecting=!1),n.selecting||(n.$element.addClass("ui-selecting"),n.selecting=!0,r._trigger("selecting",t,{selecting:n.element}))):(n.selecting&&((t.metaKey||t.ctrlKey)&&n.startselected?(n.$element.removeClass("ui-selecting"),n.selecting=!1,n.$element.addClass("ui-selected"),n.selected=!0):(n.$element.removeClass("ui-selecting"),n.selecting=!1,n.startselected&&(n.$element.addClass("ui-unselecting"),n.unselecting=!0),r._trigger("unselecting",t,{unselecting:n.element}))),n.selected&&!t.metaKey&&!t.ctrlKey&&!n.startselected&&(n.$element.removeClass("ui-selected"),n.selected=!1,n.$element.addClass("ui-unselecting"),n.unselecting=!0,r._trigger("unselecting",t,{unselecting:n.element})))}),!1},_mouseStop:function(t){var n=this;return this.dragged=!1,e(".ui-unselecting",this.element[0]).each(function(){var r=e.data(this,"selectable-item");r.$element.removeClass("ui-unselecting"),r.unselecting=!1,r.startselected=!1,n._trigger("unselected",t,{unselected:r.element})}),e(".ui-selecting",this.element[0]).each(function(){var r=e.data(this,"selectable-item");r.$element.removeClass("ui-selecting").addClass("ui-selected"),r.selecting=!1,r.selected=!0,r.startselected=!0,n._trigger("selected",t,{selected:r.element})}),this._trigger("stop",t),this.helper.remove(),!1}})})(jQuery);(function(e,t){function n(e,t,n){return e>t&&e<t+n}e.widget("ui.sortable",e.ui.mouse,{version:"1.10.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_create:function(){var e=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?e.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_setOption:function(t,n){t==="disabled"?(this.options[t]=n,this.widget().toggleClass("ui-sortable-disabled",!!n)):e.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,n){var r=null,i=!1,s=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type==="static")return!1;this._refreshItems(t),e(t.target).parents().each(function(){if(e.data(this,s.widgetName+"-item")===s)return r=e(this),!1}),e.data(t.target,s.widgetName+"-item")===s&&(r=e(t.target));if(!r)return!1;if(this.options.handle&&!n){e(this.options.handle,r).find("*").addBack().each(function(){this===t.target&&(i=!0)});if(!i)return!1}return this.currentItem=r,this._removeCurrentsFromItems(),!0},_mouseStart:function(t,n,r){var i,s=this.options;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,s.cursorAt&&this._adjustOffsetFromHelper(s.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),s.containment&&this._setContainment(),s.cursor&&(e("body").css("cursor")&&(this._storedCursor=e("body").css("cursor")),e("body").css("cursor",s.cursor)),s.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",s.opacity)),s.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",s.zIndex)),this.scrollParent[0]!==document&&this.scrollParent[0].tagName!=="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!r)for(i=this.containers.length-1;i>=0;i--)this.containers[i]._trigger("activate",t,this._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!s.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var n,r,i,s,o=this.options,u=!1;this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&this.scrollParent[0].tagName!=="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<o.scrollSensitivity?this.scrollParent[0].scrollTop=u=this.scrollParent[0].scrollTop+o.scrollSpeed:t.pageY-this.overflowOffset.top<o.scrollSensitivity&&(this.scrollParent[0].scrollTop=u=this.scrollParent[0].scrollTop-o.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<o.scrollSensitivity?this.scrollParent[0].scrollLeft=u=this.scrollParent[0].scrollLeft+o.scrollSpeed:t.pageX-this.overflowOffset.left<o.scrollSensitivity&&(this.scrollParent[0].scrollLeft=u=this.scrollParent[0].scrollLeft-o.scrollSpeed)):(t.pageY-e(document).scrollTop()<o.scrollSensitivity?u=e(document).scrollTop(e(document).scrollTop()-o.scrollSpeed):e(window).height()-(t.pageY-e(document).scrollTop())<o.scrollSensitivity&&(u=e(document).scrollTop(e(document).scrollTop()+o.scrollSpeed)),t.pageX-e(document).scrollLeft()<o.scrollSensitivity?u=e(document).scrollLeft(e(document).scrollLeft()-o.scrollSpeed):e(window).width()-(t.pageX-e(document).scrollLeft())<o.scrollSensitivity&&(u=e(document).scrollLeft(e(document).scrollLeft()+o.scrollSpeed))),u!==!1&&e.ui.ddmanager&&!o.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!=="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!=="x")this.helper[0].style.top=this.position.top+"px";for(n=this.items.length-1;n>=0;n--){r=this.items[n],i=r.item[0],s=this._intersectsWithPointer(r);if(!s)continue;if(r.instance!==this.currentContainer)continue;if(i!==this.currentItem[0]&&this.placeholder[s===1?"next":"prev"]()[0]!==i&&!e.contains(this.placeholder[0],i)&&(this.options.type==="semi-dynamic"?!e.contains(this.element[0],i):!0)){this.direction=s===1?"down":"up";if(this.options.tolerance!=="pointer"&&!this._intersectsWithSides(r))break;this._rearrange(t,r),this._trigger("change",t,this._uiHash());break}}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,n){if(!t)return;e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t);if(this.options.revert){var r=this,i=this.placeholder.offset();this.reverting=!0,e(this.helper).animate({left:i.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft),top:i.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){r._clear(t)})}else this._clear(t,n);return!1},cancel:function(){if(this.dragging){this._mouseUp({target:null}),this.options.helper==="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!=="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},e(n).each(function(){var n=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);n&&r.push((t.key||n[1]+"[]")+"="+(t.key&&t.expression?n[1]:n[2]))}),!r.length&&t.key&&r.push(t.key+"="),r.join("&")},toArray:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},n.each(function(){r.push(e(t.item||this).attr(t.attribute||"id")||"")}),r},_intersectsWith:function(e){var t=this.positionAbs.left,n=t+this.helperProportions.width,r=this.positionAbs.top,i=r+this.helperProportions.height,s=e.left,o=s+e.width,u=e.top,a=u+e.height,f=this.offset.click.top,l=this.offset.click.left,c=r+f>u&&r+f<a&&t+l>s&&t+l<o;return this.options.tolerance==="pointer"||this.options.forcePointerForContainers||this.options.tolerance!=="pointer"&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?c:s<t+this.helperProportions.width/2&&n-this.helperProportions.width/2<o&&u<r+this.helperProportions.height/2&&i-this.helperProportions.height/2<a},_intersectsWithPointer:function(e){var t=this.options.axis==="x"||n(this.positionAbs.top+this.offset.click.top,e.top,e.height),r=this.options.axis==="y"||n(this.positionAbs.left+this.offset.click.left,e.left,e.width),i=t&&r,s=this._getDragVerticalDirection(),o=this._getDragHorizontalDirection();return i?this.floating?o&&o==="right"||s==="down"?2:1:s&&(s==="down"?2:1):!1},_intersectsWithSides:function(e){var t=n(this.positionAbs.top+this.offset.click.top,e.top+e.height/2,e.height),r=n(this.positionAbs.left+this.offset.click.left,e.left+e.width/2,e.width),i=this._getDragVerticalDirection(),s=this._getDragHorizontalDirection();return this.floating&&s?s==="right"&&r||s==="left"&&!r:i&&(i==="down"&&t||i==="up"&&!t)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return e!==0&&(e>0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return e!==0&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor===String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){var n,r,i,s,o=[],u=[],a=this._connectWith();if(a&&t)for(n=a.length-1;n>=0;n--){i=e(a[n]);for(r=i.length-1;r>=0;r--)s=e.data(i[r],this.widgetFullName),s&&s!==this&&!s.options.disabled&&u.push([e.isFunction(s.options.items)?s.options.items.call(s.element):e(s.options.items,s.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),s])}u.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(n=u.length-1;n>=0;n--)u[n][0].each(function(){o.push(this)});return e(o)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=e.grep(this.items,function(e){for(var n=0;n<t.length;n++)if(t[n]===e.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var n,r,i,s,o,u,a,f,l=this.items,c=[[e.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):e(this.options.items,this.element),this]],h=this._connectWith();if(h&&this.ready)for(n=h.length-1;n>=0;n--){i=e(h[n]);for(r=i.length-1;r>=0;r--)s=e.data(i[r],this.widgetFullName),s&&s!==this&&!s.options.disabled&&(c.push([e.isFunction(s.options.items)?s.options.items.call(s.element[0],t,{item:this.currentItem}):e(s.options.items,s.element),s]),this.containers.push(s))}for(n=c.length-1;n>=0;n--){o=c[n][1],u=c[n][0];for(r=0,f=u.length;r<f;r++)a=e(u[r]),a.data(this.widgetName+"-item",o),l.push({item:a,instance:o,width:0,height:0,left:0,top:0})}},refreshPositions:function(t){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var n,r,i,s;for(n=this.items.length-1;n>=0;n--){r=this.items[n];if(r.instance!==this.currentContainer&&this.currentContainer&&r.item[0]!==this.currentItem[0])continue;i=this.options.toleranceElement?e(this.options.toleranceElement,r.item):r.item,t||(r.width=i.outerWidth(),r.height=i.outerHeight()),s=i.offset(),r.left=s.left,r.top=s.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(n=this.containers.length-1;n>=0;n--)s=this.containers[n].element.offset(),this.containers[n].containerCache.left=s.left,this.containers[n].containerCache.top=s.top,this.containers[n].containerCache.width=this.containers[n].element.outerWidth(),this.containers[n].containerCache.height=this.containers[n].element.outerHeight();return this},_createPlaceholder:function(t){t=t||this;var n,r=t.options;if(!r.placeholder||r.placeholder.constructor===String)n=r.placeholder,r.placeholder={element:function(){var r=e(document.createElement(t.currentItem[0].nodeName)).addClass(n||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return n||(r.style.visibility="hidden"),r},update:function(e,i){if(n&&!r.forcePlaceholderSize)return;i.height()||i.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),i.width()||i.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10))}};t.placeholder=e(r.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),r.placeholder.update(t,t.placeholder)},_contactContainers:function(t){var n,r,i,s,o,u,a,f,l,c=null,h=null;for(n=this.containers.length-1;n>=0;n--){if(e.contains(this.currentItem[0],this.containers[n].element[0]))continue;if(this._intersectsWith(this.containers[n].containerCache)){if(c&&e.contains(this.containers[n].element[0],c.element[0]))continue;c=this.containers[n],h=n}else this.containers[n].containerCache.over&&(this.containers[n]._trigger("out",t,this._uiHash(this)),this.containers[n].containerCache.over=0)}if(!c)return;if(this.containers.length===1)this.containers[h]._trigger("over",t,this._uiHash(this)),this.containers[h].containerCache.over=1;else{i=1e4,s=null,o=this.containers[h].floating?"left":"top",u=this.containers[h].floating?"width":"height",a=this.positionAbs[o]+this.offset.click[o];for(r=this.items.length-1;r>=0;r--){if(!e.contains(this.containers[h].element[0],this.items[r].item[0]))continue;if(this.items[r].item[0]===this.currentItem[0])continue;f=this.items[r].item.offset()[o],l=!1,Math.abs(f-a)>Math.abs(f+this.items[r][u]-a)&&(l=!0,f+=this.items[r][u]),Math.abs(f-a)<i&&(i=Math.abs(f-a),s=this.items[r],this.direction=l?"up":"down")}if(!s&&!this.options.dropOnEmpty)return;this.currentContainer=this.containers[h],s?this._rearrange(t,s,null,!0):this._rearrange(t,null,this.containers[h].element,!0),this._trigger("change",t,this._uiHash()),this.containers[h]._trigger("change",t,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[h]._trigger("over",t,this._uiHash(this)),this.containers[h].containerCache.over=1}},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t,this.currentItem])):n.helper==="clone"?this.currentItem.clone():this.currentItem;return r.parents("body").length||e(n.appendTo!=="parent"?n.appendTo:this.currentItem[0].parentNode)[0].appendChild(r[0]),r[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!r[0].style.width||n.forceHelperSize)&&r.width(this.currentItem.width()),(!r[0].style.height||n.forceHelperSize)&&r.height(this.currentItem.height()),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition==="absolute"&&this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()==="html"&&e.ui.ie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition==="relative"){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,n,r,i=this.options;i.containment==="parent"&&(i.containment=this.helper[0].parentNode);if(i.containment==="document"||i.containment==="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,e(i.containment==="document"?document:window).width()-this.helperProportions.width-this.margins.left,(e(i.containment==="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];/^(document|window|parent)$/.test(i.containment)||(t=e(i.containment)[0],n=e(i.containment).offset(),r=e(t).css("overflow")!=="hidden",this.containment=[n.left+(parseInt(e(t).css("borderLeftWidth"),10)||0)+(parseInt(e(t).css("paddingLeft"),10)||0)-this.margins.left,n.top+(parseInt(e(t).css("borderTopWidth"),10)||0)+(parseInt(e(t).css("paddingTop"),10)||0)-this.margins.top,n.left+(r?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(e(t).css("borderLeftWidth"),10)||0)-(parseInt(e(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,n.top+(r?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(e(t).css("borderTopWidth"),10)||0)-(parseInt(e(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,n){n||(n=this.position);var r=t==="absolute"?1:-1,i=this.cssPosition!=="absolute"||this.scrollParent[0]!==document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(i[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():s?0:i.scrollTop())*r,left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():s?0:i.scrollLeft())*r}},_generatePosition:function(t){var n,r,i=this.options,s=t.pageX,o=t.pageY,u=this.cssPosition!=="absolute"||this.scrollParent[0]!==document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,a=/(html|body)/i.test(u[0].tagName);return this.cssPosition==="relative"&&(this.scrollParent[0]===document||this.scrollParent[0]===this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(s=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(o=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(s=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),i.grid&&(n=this.originalPageY+Math.round((o-this.originalPageY)/i.grid[1])*i.grid[1],o=this.containment?n-this.offset.click.top>=this.containment[1]&&n-this.offset.click.top<=this.containment[3]?n:n-this.offset.click.top>=this.containment[1]?n-i.grid[1]:n+i.grid[1]:n,r=this.originalPageX+Math.round((s-this.originalPageX)/i.grid[0])*i.grid[0],s=this.containment?r-this.offset.click.left>=this.containment[0]&&r-this.offset.click.left<=this.containment[2]?r:r-this.offset.click.left>=this.containment[0]?r-i.grid[0]:r+i.grid[0]:r)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition==="fixed"?-this.scrollParent.scrollTop():a?0:u.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition==="fixed"?-this.scrollParent.scrollLeft():a?0:u.scrollLeft())}},_rearrange:function(e,t,n,r){n?n[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],this.direction==="down"?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var i=this.counter;this._delay(function(){i===this.counter&&this.refreshPositions(!r)})},_clear:function(t,n){this.reverting=!1;var r,i=[];!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null;if(this.helper[0]===this.currentItem[0]){for(r in this._storedCSS)if(this._storedCSS[r]==="auto"||this._storedCSS[r]==="static")this._storedCSS[r]="";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!n&&i.push(function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))}),(this.fromOutside||this.domPosition.prev!==this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!==this.currentItem.parent()[0])&&!n&&i.push(function(e){this._trigger("update",e,this._uiHash())}),this!==this.currentContainer&&(n||(i.push(function(e){this._trigger("remove",e,this._uiHash())}),i.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),i.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer))));for(r=this.containers.length-1;r>=0;r--)n||i.push(function(e){return function(t){e._trigger("deactivate",t,this._uiHash(this))}}.call(this,this.containers[r])),this.containers[r].containerCache.over&&(i.push(function(e){return function(t){e._trigger("out",t,this._uiHash(this))}}.call(this,this.containers[r])),this.containers[r].containerCache.over=0);this._storedCursor&&e("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex==="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!n){this._trigger("beforeStop",t,this._uiHash());for(r=0;r<i.length;r++)i[r].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!1}n||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null;if(!n){for(r=0;r<i.length;r++)i[r].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){e.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var n=t||this;return{helper:n.helper,placeholder:n.placeholder||e([]),position:n.position,originalPosition:n.originalPosition,offset:n.positionAbs,item:n.currentItem,sender:t?t.element:null}}})})(jQuery);(function(e,t){var n=0,r={},i={};r.height=r.paddingTop=r.paddingBottom=r.borderTopWidth=r.borderBottomWidth="hide",i.height=i.paddingTop=i.paddingBottom=i.borderTopWidth=i.borderBottomWidth="show",e.widget("ui.accordion",{version:"1.10.1",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},_create:function(){var t=this.options;this.prevShow=this.prevHide=e(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),!t.collapsible&&(t.active===!1||t.active==null)&&(t.active=0),this._processPanels(),t.active<0&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():e(),content:this.active.length?this.active.next():e()}},_createIcons:function(){var t=this.options.icons;t&&(e("<span>").addClass("ui-accordion-header-icon ui-icon "+t.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(t.header).addClass(t.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this._destroyIcons(),e=this.headers.next().css("display","").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this.options.heightStyle!=="content"&&e.css("height","")},_setOption:function(e,t){if(e==="active"){this._activate(t);return}e==="event"&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),e==="collapsible"&&!t&&this.options.active===!1&&this._activate(0),e==="icons"&&(this._destroyIcons(),t&&this._createIcons()),e==="disabled"&&this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!t)},_keydown:function(t){if(t.altKey||t.ctrlKey)return;var n=e.ui.keyCode,r=this.headers.length,i=this.headers.index(t.target),s=!1;switch(t.keyCode){case n.RIGHT:case n.DOWN:s=this.headers[(i+1)%r];break;case n.LEFT:case n.UP:s=this.headers[(i-1+r)%r];break;case n.SPACE:case n.ENTER:this._eventHandler(t);break;case n.HOME:s=this.headers[0];break;case n.END:s=this.headers[r-1]}s&&(e(t.target).attr("tabIndex",-1),e(s).attr("tabIndex",0),s.focus(),t.preventDefault())},_panelKeyDown:function(t){t.keyCode===e.ui.keyCode.UP&&t.ctrlKey&&e(t.currentTarget).prev().focus()},refresh:function(){var t=this.options;this._processPanels();if(t.active===!1&&t.collapsible===!0||!this.headers.length)t.active=!1,this.active=e();t.active===!1?this._activate(0):this.active.length&&!e.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=e()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all"),this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide()},_refresh:function(){var t,r=this.options,i=r.heightStyle,s=this.element.parent(),o=this.accordionId="ui-accordion-"+(this.element.attr("id")||++n);this.active=this._findActive(r.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(t){var n=e(this),r=n.attr("id"),i=n.next(),s=i.attr("id");r||(r=o+"-header-"+t,n.attr("id",r)),s||(s=o+"-panel-"+t,i.attr("id",s)),n.attr("aria-controls",s),i.attr("aria-labelledby",r)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false",tabIndex:-1}).next().attr({"aria-expanded":"false","aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true",tabIndex:0}).next().attr({"aria-expanded":"true","aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(r.event),i==="fill"?(t=s.height(),this.element.siblings(":visible").each(function(){var n=e(this),r=n.css("position");if(r==="absolute"||r==="fixed")return;t-=n.outerHeight(!0)}),this.headers.each(function(){t-=e(this).outerHeight(!0)}),this.headers.next().each(function(){e(this).height(Math.max(0,t-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):i==="auto"&&(t=0,this.headers.next().each(function(){t=Math.max(t,e(this).css("height","").height())}).height(t))},_activate:function(t){var n=this._findActive(t)[0];if(n===this.active[0])return;n=n||this.active[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop})},_findActive:function(t){return typeof t=="number"?this.headers.eq(t):e()},_setupEvents:function(t){var n={keydown:"_keydown"};t&&e.each(t.split(" "),function(e,t){n[t]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,n),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var n=this.options,r=this.active,i=e(t.currentTarget),s=i[0]===r[0],o=s&&n.collapsible,u=o?e():i.next(),a=r.next(),f={oldHeader:r,oldPanel:a,newHeader:o?e():i,newPanel:u};t.preventDefault();if(s&&!n.collapsible||this._trigger("beforeActivate",t,f)===!1)return;n.active=o?!1:this.headers.index(i),this.active=s?e():i,this._toggle(f),r.removeClass("ui-accordion-header-active ui-state-active"),n.icons&&r.children(".ui-accordion-header-icon").removeClass(n.icons.activeHeader).addClass(n.icons.header),s||(i.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),n.icons&&i.children(".ui-accordion-header-icon").removeClass(n.icons.header).addClass(n.icons.activeHeader),i.next().addClass("ui-accordion-content-active"))},_toggle:function(t){var n=t.newPanel,r=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=n,this.prevHide=r,this.options.animate?this._animate(n,r,t):(r.hide(),n.show(),this._toggleComplete(t)),r.attr({"aria-expanded":"false","aria-hidden":"true"}),r.prev().attr("aria-selected","false"),n.length&&r.length?r.prev().attr("tabIndex",-1):n.length&&this.headers.filter(function(){return e(this).attr("tabIndex")===0}).attr("tabIndex",-1),n.attr({"aria-expanded":"true","aria-hidden":"false"}).prev().attr({"aria-selected":"true",tabIndex:0})},_animate:function(e,t,n){var s,o,u,a=this,f=0,l=e.length&&(!t.length||e.index()<t.index()),c=this.options.animate||{},h=l&&c.down||c,p=function(){a._toggleComplete(n)};typeof h=="number"&&(u=h),typeof h=="string"&&(o=h),o=o||h.easing||c.easing,u=u||h.duration||c.duration;if(!t.length)return e.animate(i,u,o,p);if(!e.length)return t.animate(r,u,o,p);s=e.show().outerHeight(),t.animate(r,{duration:u,easing:o,step:function(e,t){t.now=Math.round(e)}}),e.hide().animate(i,{duration:u,easing:o,complete:p,step:function(e,n){n.now=Math.round(e),n.prop!=="height"?f+=n.now:a.options.heightStyle!=="content"&&(n.now=Math.round(s-t.outerHeight()-f),f=0)}})},_toggleComplete:function(e){var t=e.oldPanel;t.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),t.length&&(t.parent()[0].className=t.parent()[0].className),this._trigger("activate",null,e)}})})(jQuery);(function(e,t){var n=0;e.widget("ui.autocomplete",{version:"1.10.1",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},pending:0,_create:function(){var t,n,r,i=this.element[0].nodeName.toLowerCase(),s=i==="textarea",o=i==="input";this.isMultiLine=s?!0:o?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[s||o?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(i){if(this.element.prop("readOnly")){t=!0,r=!0,n=!0;return}t=!1,r=!1,n=!1;var s=e.ui.keyCode;switch(i.keyCode){case s.PAGE_UP:t=!0,this._move("previousPage",i);break;case s.PAGE_DOWN:t=!0,this._move("nextPage",i);break;case s.UP:t=!0,this._keyEvent("previous",i);break;case s.DOWN:t=!0,this._keyEvent("next",i);break;case s.ENTER:case s.NUMPAD_ENTER:this.menu.active&&(t=!0,i.preventDefault(),this.menu.select(i));break;case s.TAB:this.menu.active&&this.menu.select(i);break;case s.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(i),i.preventDefault());break;default:n=!0,this._searchTimeout(i)}},keypress:function(r){if(t){t=!1,r.preventDefault();return}if(n)return;var i=e.ui.keyCode;switch(r.keyCode){case i.PAGE_UP:this._move("previousPage",r);break;case i.PAGE_DOWN:this._move("nextPage",r);break;case i.UP:this._keyEvent("previous",r);break;case i.DOWN:this._keyEvent("next",r)}},input:function(e){if(r){r=!1,e.preventDefault();return}this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){if(this.cancelBlur){delete this.cancelBlur;return}clearTimeout(this.searching),this.close(e),this._change(e)}}),this._initSource(),this.menu=e("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({input:e(),role:null}).hide().data("ui-menu"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var n=this.menu.element[0];e(t.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(r){r.target!==t.element[0]&&r.target!==n&&!e.contains(n,r.target)&&t.close()})})},menufocus:function(t,n){if(this.isNewMenu){this.isNewMenu=!1;if(t.originalEvent&&/^mouse/.test(t.originalEvent.type)){this.menu.blur(),this.document.one("mousemove",function(){e(t.target).trigger(t.originalEvent)});return}}var r=n.item.data("ui-autocomplete-item");!1!==this._trigger("focus",t,{item:r})?t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(r.value):this.liveRegion.text(r.value)},menuselect:function(e,t){var n=t.item.data("ui-autocomplete-item"),r=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=r,this._delay(function(){this.previous=r,this.selectedItem=n})),!1!==this._trigger("select",e,{item:n})&&this._value(n.value),this.term=this._value(),this.close(e),this.selectedItem=n}}),this.liveRegion=e("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertAfter(this.element),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),e==="source"&&this._initSource(),e==="appendTo"&&this.menu.element.appendTo(this._appendTo()),e==="disabled"&&t&&this.xhr&&this.xhr.abort()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t||(t=this.element.closest(".ui-front")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,n,r=this;e.isArray(this.options.source)?(t=this.options.source,this.source=function(n,r){r(e.ui.autocomplete.filter(t,n.term))}):typeof this.options.source=="string"?(n=this.options.source,this.source=function(t,i){r.xhr&&r.xhr.abort(),r.xhr=e.ajax({url:n,data:t,dataType:"json",success:function(e){i(e)},error:function(){i([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay(function(){this.term!==this._value()&&(this.selectedItem=null,this.search(null,e))},this.options.delay)},search:function(e,t){e=e!=null?e:this._value(),this.term=this._value();if(e.length<this.options.minLength)return this.close(t);if(this._trigger("search",t)===!1)return;return this._search(e)},_search:function(e){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var e=this,t=++n;return function(r){t===n&&e.__response(r),e.pending--,e.pending||e.element.removeClass("ui-autocomplete-loading")}},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,function(t){return typeof t=="string"?{label:t,value:t}:e.extend({label:t.label||t.value,value:t.value||t.label},t)})},_suggest:function(t){var n=this.menu.element.empty();this._renderMenu(n,t),this.menu.refresh(),n.show(),this._resizeMenu(),n.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,n){var r=this;e.each(n,function(e,n){r._renderItemData(t,n)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,n){return e("<li>").append(e("<a>").text(n.label)).appendTo(t)},_move:function(e,t){if(!this.menu.element.is(":visible")){this.search(null,t);return}if(this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)){this._value(this.term),this.menu.blur();return}this.menu[e](t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){if(!this.isMultiLine||this.menu.element.is(":visible"))this._move(e,t),t.preventDefault()}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,n){var r=new RegExp(e.ui.autocomplete.escapeRegex(n),"i");return e.grep(t,function(e){return r.test(e.label||e.value||e)})}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var t;this._superApply(arguments);if(this.options.disabled||this.cancelSearch)return;e&&e.length?t=this.options.messages.results(e.length):t=this.options.messages.noResults,this.liveRegion.text(t)}})})(jQuery);(function(e,t){var n,r,i,s,o="ui-button ui-widget ui-state-default ui-corner-all",u="ui-state-hover ui-state-active ",a="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",f=function(){var t=e(this).find(":ui-button");setTimeout(function(){t.button("refresh")},1)},l=function(t){var n=t.name,r=t.form,i=e([]);return n&&(n=n.replace(/'/g,"\\'"),r?i=e(r).find("[name='"+n+"']"):i=e("[name='"+n+"']",t.ownerDocument).filter(function(){return!this.form})),i};e.widget("ui.button",{version:"1.10.1",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,f),typeof this.options.disabled!="boolean"?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var t=this,u=this.options,a=this.type==="checkbox"||this.type==="radio",c=a?"":"ui-state-active",h="ui-state-focus";u.label===null&&(u.label=this.type==="input"?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(o).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){if(u.disabled)return;this===n&&e(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){if(u.disabled)return;e(this).removeClass(c)}).bind("click"+this.eventNamespace,function(e){u.disabled&&(e.preventDefault(),e.stopImmediatePropagation())}),this.element.bind("focus"+this.eventNamespace,function(){t.buttonElement.addClass(h)}).bind("blur"+this.eventNamespace,function(){t.buttonElement.removeClass(h)}),a&&(this.element.bind("change"+this.eventNamespace,function(){if(s)return;t.refresh()}),this.buttonElement.bind("mousedown"+this.eventNamespace,function(e){if(u.disabled)return;s=!1,r=e.pageX,i=e.pageY}).bind("mouseup"+this.eventNamespace,function(e){if(u.disabled)return;if(r!==e.pageX||i!==e.pageY)s=!0})),this.type==="checkbox"?this.buttonElement.bind("click"+this.eventNamespace,function(){if(u.disabled||s)return!1}):this.type==="radio"?this.buttonElement.bind("click"+this.eventNamespace,function(){if(u.disabled||s)return!1;e(this).addClass("ui-state-active"),t.buttonElement.attr("aria-pressed","true");var n=t.element[0];l(n).not(n).map(function(){return e(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){if(u.disabled)return!1;e(this).addClass("ui-state-active"),n=this,t.document.one("mouseup",function(){n=null})}).bind("mouseup"+this.eventNamespace,function(){if(u.disabled)return!1;e(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(t){if(u.disabled)return!1;(t.keyCode===e.ui.keyCode.SPACE||t.keyCode===e.ui.keyCode.ENTER)&&e(this).addClass("ui-state-active")}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){e(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(t){t.keyCode===e.ui.keyCode.SPACE&&e(this).click()})),this._setOption("disabled",u.disabled),this._resetButton()},_determineButtonType:function(){var e,t,n;this.element.is("[type=checkbox]")?this.type="checkbox":this.element.is("[type=radio]")?this.type="radio":this.element.is("input")?this.type="input":this.type="button",this.type==="checkbox"||this.type==="radio"?(e=this.element.parents().last(),t="label[for='"+this.element.attr("id")+"']",this.buttonElement=e.find(t),this.buttonElement.length||(e=e.length?e.siblings():this.element.siblings(),this.buttonElement=e.filter(t),this.buttonElement.length||(this.buttonElement=e.find(t))),this.element.addClass("ui-helper-hidden-accessible"),n=this.element.is(":checked"),n&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",n)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(o+" "+u+" "+a).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(e,t){this._super(e,t);if(e==="disabled"){t?this.element.prop("disabled",!0):this.element.prop("disabled",!1);return}this._resetButton()},refresh:function(){var t=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOption("disabled",t),this.type==="radio"?l(this.element[0]).each(function(){e(this).is(":checked")?e(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):e(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):this.type==="checkbox"&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if(this.type==="input"){this.options.label&&this.element.val(this.options.label);return}var t=this.buttonElement.removeClass(a),n=e("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(t.empty()).text(),r=this.options.icons,i=r.primary&&r.secondary,s=[];r.primary||r.secondary?(this.options.text&&s.push("ui-button-text-icon"+(i?"s":r.primary?"-primary":"-secondary")),r.primary&&t.prepend("<span class='ui-button-icon-primary ui-icon "+r.primary+"'></span>"),r.secondary&&t.append("<span class='ui-button-icon-secondary ui-icon "+r.secondary+"'></span>"),this.options.text||(s.push(i?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||t.attr("title",e.trim(n)))):s.push("ui-button-text-only"),t.addClass(s.join(" "))}}),e.widget("ui.buttonset",{version:"1.10.1",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(e,t){e==="disabled"&&this.buttons.button("option",e,t),this._super(e,t)},refresh:function(){var t=this.element.css("direction")==="rtl";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}})})(jQuery);(function(e,t){function s(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},e.extend(this._defaults,this.regional[""]),this.dpDiv=o(e("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function o(t){var n="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.delegate(n,"mouseout",function(){e(this).removeClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!==-1&&e(this).removeClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!==-1&&e(this).removeClass("ui-datepicker-next-hover")}).delegate(n,"mouseover",function(){e.datepicker._isDisabledDatepicker(i.inline?t.parent()[0]:i.input[0])||(e(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),e(this).addClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!==-1&&e(this).addClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!==-1&&e(this).addClass("ui-datepicker-next-hover"))})}function u(t,n){e.extend(t,n);for(var r in n)n[r]==null&&(t[r]=n[r]);return t}e.extend(e.ui,{datepicker:{version:"1.10.1"}});var n="datepicker",r=(new Date).getTime(),i;e.extend(s.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return u(this._defaults,e||{}),this},_attachDatepicker:function(t,n){var r,i,s;r=t.nodeName.toLowerCase(),i=r==="div"||r==="span",t.id||(this.uuid+=1,t.id="dp"+this.uuid),s=this._newInst(e(t),i),s.settings=e.extend({},n||{}),r==="input"?this._connectDatepicker(t,s):i&&this._inlineDatepicker(t,s)},_newInst:function(t,n){var r=t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:r,input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:n,dpDiv:n?o(e("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(t,r){var i=e(t);r.append=e([]),r.trigger=e([]);if(i.hasClass(this.markerClassName))return;this._attachments(i,r),i.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(r),e.data(t,n,r),r.settings.disabled&&this._disableDatepicker(t)},_attachments:function(t,n){var r,i,s,o=this._get(n,"appendText"),u=this._get(n,"isRTL");n.append&&n.append.remove(),o&&(n.append=e("<span class='"+this._appendClass+"'>"+o+"</span>"),t[u?"before":"after"](n.append)),t.unbind("focus",this._showDatepicker),n.trigger&&n.trigger.remove(),r=this._get(n,"showOn"),(r==="focus"||r==="both")&&t.focus(this._showDatepicker);if(r==="button"||r==="both")i=this._get(n,"buttonText"),s=this._get(n,"buttonImage"),n.trigger=e(this._get(n,"buttonImageOnly")?e("<img/>").addClass(this._triggerClass).attr({src:s,alt:i,title:i}):e("<button type='button'></button>").addClass(this._triggerClass).html(s?e("<img/>").attr({src:s,alt:i,title:i}):i)),t[u?"before":"after"](n.trigger),n.trigger.click(function(){return e.datepicker._datepickerShowing&&e.datepicker._lastInput===t[0]?e.datepicker._hideDatepicker():e.datepicker._datepickerShowing&&e.datepicker._lastInput!==t[0]?(e.datepicker._hideDatepicker(),e.datepicker._showDatepicker(t[0])):e.datepicker._showDatepicker(t[0]),!1})},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t,n,r,i,s=new Date(2009,11,20),o=this._get(e,"dateFormat");o.match(/[DM]/)&&(t=function(e){n=0,r=0;for(i=0;i<e.length;i++)e[i].length>n&&(n=e[i].length,r=i);return r},s.setMonth(t(this._get(e,o.match(/MM/)?"monthNames":"monthNamesShort"))),s.setDate(t(this._get(e,o.match(/DD/)?"dayNames":"dayNamesShort"))+20-s.getDay())),e.input.attr("size",this._formatDate(e,s).length)}},_inlineDatepicker:function(t,r){var i=e(t);if(i.hasClass(this.markerClassName))return;i.addClass(this.markerClassName).append(r.dpDiv),e.data(t,n,r),this._setDate(r,this._getDefaultDate(r),!0),this._updateDatepicker(r),this._updateAlternate(r),r.settings.disabled&&this._disableDatepicker(t),r.dpDiv.css("display","block")},_dialogDatepicker:function(t,r,i,s,o){var a,f,l,c,h,p=this._dialogInst;return p||(this.uuid+=1,a="dp"+this.uuid,this._dialogInput=e("<input type='text' id='"+a+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),e("body").append(this._dialogInput),p=this._dialogInst=this._newInst(this._dialogInput,!1),p.settings={},e.data(this._dialogInput[0],n,p)),u(p.settings,s||{}),r=r&&r.constructor===Date?this._formatDate(p,r):r,this._dialogInput.val(r),this._pos=o?o.length?o:[o.pageX,o.pageY]:null,this._pos||(f=document.documentElement.clientWidth,l=document.documentElement.clientHeight,c=document.documentElement.scrollLeft||document.body.scrollLeft,h=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[f/2-100+c,l/2-150+h]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),p.settings.onSelect=i,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),e.blockUI&&e.blockUI(this.dpDiv),e.data(this._dialogInput[0],n,p),this},_destroyDatepicker:function(t){var r,i=e(t),s=e.data(t,n);if(!i.hasClass(this.markerClassName))return;r=t.nodeName.toLowerCase(),e.removeData(t,n),r==="input"?(s.append.remove(),s.trigger.remove(),i.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(r==="div"||r==="span")&&i.removeClass(this.markerClassName).empty()},_enableDatepicker:function(t){var r,i,s=e(t),o=e.data(t,n);if(!s.hasClass(this.markerClassName))return;r=t.nodeName.toLowerCase();if(r==="input")t.disabled=!1,o.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if(r==="div"||r==="span")i=s.children("."+this._inlineClass),i.children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1);this._disabledInputs=e.map(this._disabledInputs,function(e){return e===t?null:e})},_disableDatepicker:function(t){var r,i,s=e(t),o=e.data(t,n);if(!s.hasClass(this.markerClassName))return;r=t.nodeName.toLowerCase();if(r==="input")t.disabled=!0,o.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if(r==="div"||r==="span")i=s.children("."+this._inlineClass),i.children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0);this._disabledInputs=e.map(this._disabledInputs,function(e){return e===t?null:e}),this._disabledInputs[this._disabledInputs.length]=t},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]===e)return!0;return!1},_getInst:function(t){try{return e.data(t,n)}catch(r){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(n,r,i){var s,o,a,f,l=this._getInst(n);if(arguments.length===2&&typeof r=="string")return r==="defaults"?e.extend({},e.datepicker._defaults):l?r==="all"?e.extend({},l.settings):this._get(l,r):null;s=r||{},typeof r=="string"&&(s={},s[r]=i),l&&(this._curInst===l&&this._hideDatepicker(),o=this._getDateDatepicker(n,!0),a=this._getMinMaxDate(l,"min"),f=this._getMinMaxDate(l,"max"),u(l.settings,s),a!==null&&s.dateFormat!==t&&s.minDate===t&&(l.settings.minDate=this._formatDate(l,a)),f!==null&&s.dateFormat!==t&&s.maxDate===t&&(l.settings.maxDate=this._formatDate(l,f)),"disabled"in s&&(s.disabled?this._disableDatepicker(n):this._enableDatepicker(n)),this._attachments(e(n),l),this._autoSize(l),this._setDate(l,o),this._updateAlternate(l),this._updateDatepicker(l))},_changeDatepicker:function(e,t,n){this._optionDatepicker(e,t,n)},_refreshDatepicker:function(e){var t=this._getInst(e);t&&this._updateDatepicker(t)},_setDateDatepicker:function(e,t){var n=this._getInst(e);n&&(this._setDate(n,t),this._updateDatepicker(n),this._updateAlternate(n))},_getDateDatepicker:function(e,t){var n=this._getInst(e);return n&&!n.inline&&this._setDateFromField(n,t),n?this._getDate(n):null},_doKeyDown:function(t){var n,r,i,s=e.datepicker._getInst(t.target),o=!0,u=s.dpDiv.is(".ui-datepicker-rtl");s._keyEvent=!0;if(e.datepicker._datepickerShowing)switch(t.keyCode){case 9:e.datepicker._hideDatepicker(),o=!1;break;case 13:return i=e("td."+e.datepicker._dayOverClass+":not(."+e.datepicker._currentClass+")",s.dpDiv),i[0]&&e.datepicker._selectDay(t.target,s.selectedMonth,s.selectedYear,i[0]),n=e.datepicker._get(s,"onSelect"),n?(r=e.datepicker._formatDate(s),n.apply(s.input?s.input[0]:null,[r,s])):e.datepicker._hideDatepicker(),!1;case 27:e.datepicker._hideDatepicker();break;case 33:e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(s,"stepBigMonths"):-e.datepicker._get(s,"stepMonths"),"M");break;case 34:e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(s,"stepBigMonths"):+e.datepicker._get(s,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&e.datepicker._clearDate(t.target),o=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&e.datepicker._gotoToday(t.target),o=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,u?1:-1,"D"),o=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(s,"stepBigMonths"):-e.datepicker._get(s,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,-7,"D"),o=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,u?-1:1,"D"),o=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(s,"stepBigMonths"):+e.datepicker._get(s,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,7,"D"),o=t.ctrlKey||t.metaKey;break;default:o=!1}else t.keyCode===36&&t.ctrlKey?e.datepicker._showDatepicker(this):o=!1;o&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var n,r,i=e.datepicker._getInst(t.target);if(e.datepicker._get(i,"constrainInput"))return n=e.datepicker._possibleChars(e.datepicker._get(i,"dateFormat")),r=String.fromCharCode(t.charCode==null?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||r<" "||!n||n.indexOf(r)>-1},_doKeyUp:function(t){var n,r=e.datepicker._getInst(t.target);if(r.input.val()!==r.lastVal)try{n=e.datepicker.parseDate(e.datepicker._get(r,"dateFormat"),r.input?r.input.val():null,e.datepicker._getFormatConfig(r)),n&&(e.datepicker._setDateFromField(r),e.datepicker._updateAlternate(r),e.datepicker._updateDatepicker(r))}catch(i){}return!0},_showDatepicker:function(t){t=t.target||t,t.nodeName.toLowerCase()!=="input"&&(t=e("input",t.parentNode)[0]);if(e.datepicker._isDisabledDatepicker(t)||e.datepicker._lastInput===t)return;var n,r,i,s,o,a,f;n=e.datepicker._getInst(t),e.datepicker._curInst&&e.datepicker._curInst!==n&&(e.datepicker._curInst.dpDiv.stop(!0,!0),n&&e.datepicker._datepickerShowing&&e.datepicker._hideDatepicker(e.datepicker._curInst.input[0])),r=e.datepicker._get(n,"beforeShow"),i=r?r.apply(t,[t,n]):{};if(i===!1)return;u(n.settings,i),n.lastVal=null,e.datepicker._lastInput=t,e.datepicker._setDateFromField(n),e.datepicker._inDialog&&(t.value=""),e.datepicker._pos||(e.datepicker._pos=e.datepicker._findPos(t),e.datepicker._pos[1]+=t.offsetHeight),s=!1,e(t).parents().each(function(){return s|=e(this).css("position")==="fixed",!s}),o={left:e.datepicker._pos[0],top:e.datepicker._pos[1]},e.datepicker._pos=null,n.dpDiv.empty(),n.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),e.datepicker._updateDatepicker(n),o=e.datepicker._checkOffset(n,o,s),n.dpDiv.css({position:e.datepicker._inDialog&&e.blockUI?"static":s?"fixed":"absolute",display:"none",left:o.left+"px",top:o.top+"px"}),n.inline||(a=e.datepicker._get(n,"showAnim"),f=e.datepicker._get(n,"duration"),n.dpDiv.zIndex(e(t).zIndex()+1),e.datepicker._datepickerShowing=!0,e.effects&&e.effects.effect[a]?n.dpDiv.show(a,e.datepicker._get(n,"showOptions"),f):n.dpDiv[a||"show"](a?f:null),n.input.is(":visible")&&!n.input.is(":disabled")&&n.input.focus(),e.datepicker._curInst=n)},_updateDatepicker:function(t){this.maxRows=4,i=t,t.dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t),t.dpDiv.find("."+this._dayOverClass+" a").mouseover();var n,r=this._getNumberOfMonths(t),s=r[1],o=17;t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),s>1&&t.dpDiv.addClass("ui-datepicker-multi-"+s).css("width",o*s+"em"),t.dpDiv[(r[0]!==1||r[1]!==1?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t===e.datepicker._curInst&&e.datepicker._datepickerShowing&&t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&t.input[0]!==document.activeElement&&t.input.focus(),t.yearshtml&&(n=t.yearshtml,setTimeout(function(){n===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml),n=t.yearshtml=null},0))},_getBorders:function(e){var t=function(e){return{thin:1,medium:2,thick:3}[e]||e};return[parseFloat(t(e.css("border-left-width"))),parseFloat(t(e.css("border-top-width")))]},_checkOffset:function(t,n,r){var i=t.dpDiv.outerWidth(),s=t.dpDiv.outerHeight(),o=t.input?t.input.outerWidth():0,u=t.input?t.input.outerHeight():0,a=document.documentElement.clientWidth+(r?0:e(document).scrollLeft()),f=document.documentElement.clientHeight+(r?0:e(document).scrollTop());return n.left-=this._get(t,"isRTL")?i-o:0,n.left-=r&&n.left===t.input.offset().left?e(document).scrollLeft():0,n.top-=r&&n.top===t.input.offset().top+u?e(document).scrollTop():0,n.left-=Math.min(n.left,n.left+i>a&&a>i?Math.abs(n.left+i-a):0),n.top-=Math.min(n.top,n.top+s>f&&f>s?Math.abs(s+u):0),n},_findPos:function(t){var n,r=this._getInst(t),i=this._get(r,"isRTL");while(t&&(t.type==="hidden"||t.nodeType!==1||e.expr.filters.hidden(t)))t=t[i?"previousSibling":"nextSibling"];return n=e(t).offset(),[n.left,n.top]},_hideDatepicker:function(t){var r,i,s,o,u=this._curInst;if(!u||t&&u!==e.data(t,n))return;this._datepickerShowing&&(r=this._get(u,"showAnim"),i=this._get(u,"duration"),s=function(){e.datepicker._tidyDialog(u)},e.effects&&(e.effects.effect[r]||e.effects[r])?u.dpDiv.hide(r,e.datepicker._get(u,"showOptions"),i,s):u.dpDiv[r==="slideDown"?"slideUp":r==="fadeIn"?"fadeOut":"hide"](r?i:null,s),r||s(),this._datepickerShowing=!1,o=this._get(u,"onClose"),o&&o.apply(u.input?u.input[0]:null,[u.input?u.input.val():"",u]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),e.blockUI&&(e.unblockUI(),e("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(!e.datepicker._curInst)return;var n=e(t.target),r=e.datepicker._getInst(n[0]);(n[0].id!==e.datepicker._mainDivId&&n.parents("#"+e.datepicker._mainDivId).length===0&&!n.hasClass(e.datepicker.markerClassName)&&!n.closest("."+e.datepicker._triggerClass).length&&e.datepicker._datepickerShowing&&(!e.datepicker._inDialog||!e.blockUI)||n.hasClass(e.datepicker.markerClassName)&&e.datepicker._curInst!==r)&&e.datepicker._hideDatepicker()},_adjustDate:function(t,n,r){var i=e(t),s=this._getInst(i[0]);if(this._isDisabledDatepicker(i[0]))return;this._adjustInstDate(s,n+(r==="M"?this._get(s,"showCurrentAtPos"):0),r),this._updateDatepicker(s)},_gotoToday:function(t){var n,r=e(t),i=this._getInst(r[0]);this._get(i,"gotoCurrent")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(n=new Date,i.selectedDay=n.getDate(),i.drawMonth=i.selectedMonth=n.getMonth(),i.drawYear=i.selectedYear=n.getFullYear()),this._notifyChange(i),this._adjustDate(r)},_selectMonthYear:function(t,n,r){var i=e(t),s=this._getInst(i[0]);s["selected"+(r==="M"?"Month":"Year")]=s["draw"+(r==="M"?"Month":"Year")]=parseInt(n.options[n.selectedIndex].value,10),this._notifyChange(s),this._adjustDate(i)},_selectDay:function(t,n,r,i){var s,o=e(t);if(e(i).hasClass(this._unselectableClass)||this._isDisabledDatepicker(o[0]))return;s=this._getInst(o[0]),s.selectedDay=s.currentDay=e("a",i).html(),s.selectedMonth=s.currentMonth=n,s.selectedYear=s.currentYear=r,this._selectDate(t,this._formatDate(s,s.currentDay,s.currentMonth,s.currentYear))},_clearDate:function(t){var n=e(t);this._selectDate(n,"")},_selectDate:function(t,n){var r,i=e(t),s=this._getInst(i[0]);n=n!=null?n:this._formatDate(s),s.input&&s.input.val(n),this._updateAlternate(s),r=this._get(s,"onSelect"),r?r.apply(s.input?s.input[0]:null,[n,s]):s.input&&s.input.trigger("change"),s.inline?this._updateDatepicker(s):(this._hideDatepicker(),this._lastInput=s.input[0],typeof s.input[0]!="object"&&s.input.focus(),this._lastInput=null)},_updateAlternate:function(t){var n,r,i,s=this._get(t,"altField");s&&(n=this._get(t,"altFormat")||this._get(t,"dateFormat"),r=this._getDate(t),i=this.formatDate(n,r,this._getFormatConfig(t)),e(s).each(function(){e(this).val(i)}))},noWeekends:function(e){var t=e.getDay();return[t>0&&t<6,""]},iso8601Week:function(e){var t,n=new Date(e.getTime());return n.setDate(n.getDate()+4-(n.getDay()||7)),t=n.getTime(),n.setMonth(0),n.setDate(1),Math.floor(Math.round((t-n)/864e5)/7)+1},parseDate:function(t,n,r){if(t==null||n==null)throw"Invalid arguments";n=typeof n=="object"?n.toString():n+"";if(n==="")return null;var i,s,o,u=0,a=(r?r.shortYearCutoff:null)||this._defaults.shortYearCutoff,f=typeof a!="string"?a:(new Date).getFullYear()%100+parseInt(a,10),l=(r?r.dayNamesShort:null)||this._defaults.dayNamesShort,c=(r?r.dayNames:null)||this._defaults.dayNames,h=(r?r.monthNamesShort:null)||this._defaults.monthNamesShort,p=(r?r.monthNames:null)||this._defaults.monthNames,d=-1,v=-1,m=-1,g=-1,y=!1,b,w=function(e){var n=i+1<t.length&&t.charAt(i+1)===e;return n&&i++,n},E=function(e){var t=w(e),r=e==="@"?14:e==="!"?20:e==="y"&&t?4:e==="o"?3:2,i=new RegExp("^\\d{1,"+r+"}"),s=n.substring(u).match(i);if(!s)throw"Missing number at position "+u;return u+=s[0].length,parseInt(s[0],10)},S=function(t,r,i){var s=-1,o=e.map(w(t)?i:r,function(e,t){return[[t,e]]}).sort(function(e,t){return-(e[1].length-t[1].length)});e.each(o,function(e,t){var r=t[1];if(n.substr(u,r.length).toLowerCase()===r.toLowerCase())return s=t[0],u+=r.length,!1});if(s!==-1)return s+1;throw"Unknown name at position "+u},x=function(){if(n.charAt(u)!==t.charAt(i))throw"Unexpected literal at position "+u;u++};for(i=0;i<t.length;i++)if(y)t.charAt(i)==="'"&&!w("'")?y=!1:x();else switch(t.charAt(i)){case"d":m=E("d");break;case"D":S("D",l,c);break;case"o":g=E("o");break;case"m":v=E("m");break;case"M":v=S("M",h,p);break;case"y":d=E("y");break;case"@":b=new Date(E("@")),d=b.getFullYear(),v=b.getMonth()+1,m=b.getDate();break;case"!":b=new Date((E("!")-this._ticksTo1970)/1e4),d=b.getFullYear(),v=b.getMonth()+1,m=b.getDate();break;case"'":w("'")?x():y=!0;break;default:x()}if(u<n.length){o=n.substr(u);if(!/^\s+/.test(o))throw"Extra/unparsed characters found in date: "+o}d===-1?d=(new Date).getFullYear():d<100&&(d+=(new Date).getFullYear()-(new Date).getFullYear()%100+(d<=f?0:-100));if(g>-1){v=1,m=g;do{s=this._getDaysInMonth(d,v-1);if(m<=s)break;v++,m-=s}while(!0)}b=this._daylightSavingAdjust(new Date(d,v-1,m));if(b.getFullYear()!==d||b.getMonth()+1!==v||b.getDate()!==m)throw"Invalid date";return b},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1e7,formatDate:function(e,t,n){if(!t)return"";var r,i=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,s=(n?n.dayNames:null)||this._defaults.dayNames,o=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,u=(n?n.monthNames:null)||this._defaults.monthNames,a=function(t){var n=r+1<e.length&&e.charAt(r+1)===t;return n&&r++,n},f=function(e,t,n){var r=""+t;if(a(e))while(r.length<n)r="0"+r;return r},l=function(e,t,n,r){return a(e)?r[t]:n[t]},c="",h=!1;if(t)for(r=0;r<e.length;r++)if(h)e.charAt(r)==="'"&&!a("'")?h=!1:c+=e.charAt(r);else switch(e.charAt(r)){case"d":c+=f("d",t.getDate(),2);break;case"D":c+=l("D",t.getDay(),i,s);break;case"o":c+=f("o",Math.round(((new Date(t.getFullYear(),t.getMonth(),t.getDate())).getTime()-(new Date(t.getFullYear(),0,0)).getTime())/864e5),3);break;case"m":c+=f("m",t.getMonth()+1,2);break;case"M":c+=l("M",t.getMonth(),o,u);break;case"y":c+=a("y")?t.getFullYear():(t.getYear()%100<10?"0":"")+t.getYear()%100;break;case"@":c+=t.getTime();break;case"!":c+=t.getTime()*1e4+this._ticksTo1970;break;case"'":a("'")?c+="'":h=!0;break;default:c+=e.charAt(r)}return c},_possibleChars:function(e){var t,n="",r=!1,i=function(n){var r=t+1<e.length&&e.charAt(t+1)===n;return r&&t++,r};for(t=0;t<e.length;t++)if(r)e.charAt(t)==="'"&&!i("'")?r=!1:n+=e.charAt(t);else switch(e.charAt(t)){case"d":case"m":case"y":case"@":n+="0123456789";break;case"D":case"M":return null;case"'":i("'")?n+="'":r=!0;break;default:n+=e.charAt(t)}return n},_get:function(e,n){return e.settings[n]!==t?e.settings[n]:this._defaults[n]},_setDateFromField:function(e,t){if(e.input.val()===e.lastVal)return;var n=this._get(e,"dateFormat"),r=e.lastVal=e.input?e.input.val():null,i=this._getDefaultDate(e),s=i,o=this._getFormatConfig(e);try{s=this.parseDate(n,r,o)||i}catch(u){r=t?"":r}e.selectedDay=s.getDate(),e.drawMonth=e.selectedMonth=s.getMonth(),e.drawYear=e.selectedYear=s.getFullYear(),e.currentDay=r?s.getDate():0,e.currentMonth=r?s.getMonth():0,e.currentYear=r?s.getFullYear():0,this._adjustInstDate(e)},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(t,n,r){var i=function(e){var t=new Date;return t.setDate(t.getDate()+e),t},s=function(n){try{return e.datepicker.parseDate(e.datepicker._get(t,"dateFormat"),n,e.datepicker._getFormatConfig(t))}catch(r){}var i=(n.toLowerCase().match(/^c/)?e.datepicker._getDate(t):null)||new Date,s=i.getFullYear(),o=i.getMonth(),u=i.getDate(),a=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,f=a.exec(n);while(f){switch(f[2]||"d"){case"d":case"D":u+=parseInt(f[1],10);break;case"w":case"W":u+=parseInt(f[1],10)*7;break;case"m":case"M":o+=parseInt(f[1],10),u=Math.min(u,e.datepicker._getDaysInMonth(s,o));break;case"y":case"Y":s+=parseInt(f[1],10),u=Math.min(u,e.datepicker._getDaysInMonth(s,o))}f=a.exec(n)}return new Date(s,o,u)},o=n==null||n===""?r:typeof n=="string"?s(n):typeof n=="number"?isNaN(n)?r:i(n):new Date(n.getTime());return o=o&&o.toString()==="Invalid Date"?r:o,o&&(o.setHours(0),o.setMinutes(0),o.setSeconds(0),o.setMilliseconds(0)),this._daylightSavingAdjust(o)},_daylightSavingAdjust:function(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null},_setDate:function(e,t,n){var r=!t,i=e.selectedMonth,s=e.selectedYear,o=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=o.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=o.getMonth(),e.drawYear=e.selectedYear=e.currentYear=o.getFullYear(),(i!==e.selectedMonth||s!==e.selectedYear)&&!n&&this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(r?"":this._formatDate(e))},_getDate:function(e){var t=!e.currentYear||e.input&&e.input.val()===""?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return t},_attachHandlers:function(t){var n=this._get(t,"stepMonths"),i="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){window["DP_jQuery_"+r].datepicker._adjustDate(i,-n,"M")},next:function(){window["DP_jQuery_"+r].datepicker._adjustDate(i,+n,"M")},hide:function(){window["DP_jQuery_"+r].datepicker._hideDatepicker()},today:function(){window["DP_jQuery_"+r].datepicker._gotoToday(i)},selectDay:function(){return window["DP_jQuery_"+r].datepicker._selectDay(i,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return window["DP_jQuery_"+r].datepicker._selectMonthYear(i,this,"M"),!1},selectYear:function(){return window["DP_jQuery_"+r].datepicker._selectMonthYear(i,this,"Y"),!1}};e(this).bind(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(e){var t,n,r,i,s,o,u,a,f,l,c,h,p,d,v,m,g,y,b,w,E,S,x,T,N,C,k,L,A,O,M,_,D,P,H,B,j,F,I,q=new Date,R=this._daylightSavingAdjust(new Date(q.getFullYear(),q.getMonth(),q.getDate())),U=this._get(e,"isRTL"),z=this._get(e,"showButtonPanel"),W=this._get(e,"hideIfNoPrevNext"),X=this._get(e,"navigationAsDateFormat"),V=this._getNumberOfMonths(e),$=this._get(e,"showCurrentAtPos"),J=this._get(e,"stepMonths"),K=V[0]!==1||V[1]!==1,Q=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),G=this._getMinMaxDate(e,"min"),Y=this._getMinMaxDate(e,"max"),Z=e.drawMonth-$,et=e.drawYear;Z<0&&(Z+=12,et--);if(Y){t=this._daylightSavingAdjust(new Date(Y.getFullYear(),Y.getMonth()-V[0]*V[1]+1,Y.getDate())),t=G&&t<G?G:t;while(this._daylightSavingAdjust(new Date(et,Z,1))>t)Z--,Z<0&&(Z=11,et--)}e.drawMonth=Z,e.drawYear=et,n=this._get(e,"prevText"),n=X?this.formatDate(n,this._daylightSavingAdjust(new Date(et,Z-J,1)),this._getFormatConfig(e)):n,r=this._canAdjustMonth(e,-1,et,Z)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(U?"e":"w")+"'>"+n+"</span></a>":W?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(U?"e":"w")+"'>"+n+"</span></a>",i=this._get(e,"nextText"),i=X?this.formatDate(i,this._daylightSavingAdjust(new Date(et,Z+J,1)),this._getFormatConfig(e)):i,s=this._canAdjustMonth(e,1,et,Z)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(U?"w":"e")+"'>"+i+"</span></a>":W?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(U?"w":"e")+"'>"+i+"</span></a>",o=this._get(e,"currentText"),u=this._get(e,"gotoCurrent")&&e.currentDay?Q:R,o=X?this.formatDate(o,u,this._getFormatConfig(e)):o,a=e.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(e,"closeText")+"</button>",f=z?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(U?a:"")+(this._isInRange(e,u)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+o+"</button>":"")+(U?"":a)+"</div>":"",l=parseInt(this._get(e,"firstDay"),10),l=isNaN(l)?0:l,c=this._get(e,"showWeek"),h=this._get(e,"dayNames"),p=this._get(e,"dayNamesMin"),d=this._get(e,"monthNames"),v=this._get(e,"monthNamesShort"),m=this._get(e,"beforeShowDay"),g=this._get(e,"showOtherMonths"),y=this._get(e,"selectOtherMonths"),b=this._getDefaultDate(e),w="",E;for(S=0;S<V[0];S++){x="",this.maxRows=4;for(T=0;T<V[1];T++){N=this._daylightSavingAdjust(new Date(et,Z,e.selectedDay)),C=" ui-corner-all",k="";if(K){k+="<div class='ui-datepicker-group";if(V[1]>1)switch(T){case 0:k+=" ui-datepicker-group-first",C=" ui-corner-"+(U?"right":"left");break;case V[1]-1:k+=" ui-datepicker-group-last",C=" ui-corner-"+(U?"left":"right");break;default:k+=" ui-datepicker-group-middle",C=""}k+="'>"}k+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+C+"'>"+(/all|left/.test(C)&&S===0?U?s:r:"")+(/all|right/.test(C)&&S===0?U?r:s:"")+this._generateMonthYearHeader(e,Z,et,G,Y,S>0||T>0,d,v)+"</div><table class='ui-datepicker-calendar'><thead>"+"<tr>",L=c?"<th class='ui-datepicker-week-col'>"+this._get(e,"weekHeader")+"</th>":"";for(E=0;E<7;E++)A=(E+l)%7,L+="<th"+((E+l+6)%7>=5?" class='ui-datepicker-week-end'":"")+">"+"<span title='"+h[A]+"'>"+p[A]+"</span></th>";k+=L+"</tr></thead><tbody>",O=this._getDaysInMonth(et,Z),et===e.selectedYear&&Z===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,O)),M=(this._getFirstDayOfMonth(et,Z)-l+7)%7,_=Math.ceil((M+O)/7),D=K?this.maxRows>_?this.maxRows:_:_,this.maxRows=D,P=this._daylightSavingAdjust(new Date(et,Z,1-M));for(H=0;H<D;H++){k+="<tr>",B=c?"<td class='ui-datepicker-week-col'>"+this._get(e,"calculateWeek")(P)+"</td>":"";for(E=0;E<7;E++)j=m?m.apply(e.input?e.input[0]:null,[P]):[!0,""],F=P.getMonth()!==Z,I=F&&!y||!j[0]||G&&P<G||Y&&P>Y,B+="<td class='"+((E+l+6)%7>=5?" ui-datepicker-week-end":"")+(F?" ui-datepicker-other-month":"")+(P.getTime()===N.getTime()&&Z===e.selectedMonth&&e._keyEvent||b.getTime()===P.getTime()&&b.getTime()===N.getTime()?" "+this._dayOverClass:"")+(I?" "+this._unselectableClass+" ui-state-disabled":"")+(F&&!g?"":" "+j[1]+(P.getTime()===Q.getTime()?" "+this._currentClass:"")+(P.getTime()===R.getTime()?" ui-datepicker-today":""))+"'"+((!F||g)&&j[2]?" title='"+j[2].replace(/'/g,"&#39;")+"'":"")+(I?"":" data-handler='selectDay' data-event='click' data-month='"+P.getMonth()+"' data-year='"+P.getFullYear()+"'")+">"+(F&&!g?"&#xa0;":I?"<span class='ui-state-default'>"+P.getDate()+"</span>":"<a class='ui-state-default"+(P.getTime()===R.getTime()?" ui-state-highlight":"")+(P.getTime()===Q.getTime()?" ui-state-active":"")+(F?" ui-priority-secondary":"")+"' href='#'>"+P.getDate()+"</a>")+"</td>",P.setDate(P.getDate()+1),P=this._daylightSavingAdjust(P);k+=B+"</tr>"}Z++,Z>11&&(Z=0,et++),k+="</tbody></table>"+(K?"</div>"+(V[0]>0&&T===V[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),x+=k}w+=x}return w+=f,e._keyEvent=!1,w},_generateMonthYearHeader:function(e,t,n,r,i,s,o,u){var a,f,l,c,h,p,d,v,m=this._get(e,"changeMonth"),g=this._get(e,"changeYear"),y=this._get(e,"showMonthAfterYear"),b="<div class='ui-datepicker-title'>",w="";if(s||!m)w+="<span class='ui-datepicker-month'>"+o[t]+"</span>";else{a=r&&r.getFullYear()===n,f=i&&i.getFullYear()===n,w+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>";for(l=0;l<12;l++)(!a||l>=r.getMonth())&&(!f||l<=i.getMonth())&&(w+="<option value='"+l+"'"+(l===t?" selected='selected'":"")+">"+u[l]+"</option>");w+="</select>"}y||(b+=w+(s||!m||!g?"&#xa0;":""));if(!e.yearshtml){e.yearshtml="";if(s||!g)b+="<span class='ui-datepicker-year'>"+n+"</span>";else{c=this._get(e,"yearRange").split(":"),h=(new Date).getFullYear(),p=function(e){var t=e.match(/c[+\-].*/)?n+parseInt(e.substring(1),10):e.match(/[+\-].*/)?h+parseInt(e,10):parseInt(e,10);return isNaN(t)?h:t},d=p(c[0]),v=Math.max(d,p(c[1]||"")),d=r?Math.max(d,r.getFullYear()):d,v=i?Math.min(v,i.getFullYear()):v,e.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";for(;d<=v;d++)e.yearshtml+="<option value='"+d+"'"+(d===n?" selected='selected'":"")+">"+d+"</option>";e.yearshtml+="</select>",b+=e.yearshtml,e.yearshtml=null}}return b+=this._get(e,"yearSuffix"),y&&(b+=(s||!m||!g?"&#xa0;":"")+w),b+="</div>",b},_adjustInstDate:function(e,t,n){var r=e.drawYear+(n==="Y"?t:0),i=e.drawMonth+(n==="M"?t:0),s=Math.min(e.selectedDay,this._getDaysInMonth(r,i))+(n==="D"?t:0),o=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(r,i,s)));e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),(n==="M"||n==="Y")&&this._notifyChange(e)},_restrictMinMax:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max"),i=n&&t<n?n:t;return r&&i>r?r:i},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return t==null?[1,1]:typeof t=="number"?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return(new Date(e,t,1)).getDay()},_canAdjustMonth:function(e,t,n,r){var i=this._getNumberOfMonths(e),s=this._daylightSavingAdjust(new Date(n,r+(t<0?t:i[0]*i[1]),1));return t<0&&s.setDate(this._getDaysInMonth(s.getFullYear(),s.getMonth())),this._isInRange(e,s)},_isInRange:function(e,t){var n,r,i=this._getMinMaxDate(e,"min"),s=this._getMinMaxDate(e,"max"),o=null,u=null,a=this._get(e,"yearRange");return a&&(n=a.split(":"),r=(new Date).getFullYear(),o=parseInt(n[0],10),u=parseInt(n[1],10),n[0].match(/[+\-].*/)&&(o+=r),n[1].match(/[+\-].*/)&&(u+=r)),(!i||t.getTime()>=i.getTime())&&(!s||t.getTime()<=s.getTime())&&(!o||t.getFullYear()>=o)&&(!u||t.getFullYear()<=u)},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return t=typeof t!="string"?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,n,r){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var i=t?typeof t=="object"?t:this._daylightSavingAdjust(new Date(r,n,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),i,this._getFormatConfig(e))}}),e.fn.datepicker=function(t){if(!this.length)return this;e.datepicker.initialized||(e(document).mousedown(e.datepicker._checkExternalClick),e.datepicker.initialized=!0),e("#"+e.datepicker._mainDivId).length===0&&e("body").append(e.datepicker.dpDiv);var n=Array.prototype.slice.call(arguments,1);return typeof t!="string"||t!=="isDisabled"&&t!=="getDate"&&t!=="widget"?t==="option"&&arguments.length===2&&typeof arguments[1]=="string"?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(n)):this.each(function(){typeof t=="string"?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this].concat(n)):e.datepicker._attachDatepicker(this,t)}):e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(n))},e.datepicker=new s,e.datepicker.initialized=!1,e.datepicker.uuid=(new Date).getTime(),e.datepicker.version="1.10.1",window["DP_jQuery_"+r]=e})(jQuery);(function(e,t){var n={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},r={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};e.widget("ui.dialog",{version:"1.10.1",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var n=e(this).css(t).offset().top;n<0&&e(this).css("top",t.top-n)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this._createWrapper(),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&e.fn.draggable&&this._makeDraggable(),this.options.resizable&&e.fn.resizable&&this._makeResizable(),this._isOpen=!1},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?e(t):this.document.find(t||"body").eq(0)},_destroy:function(){var e,t=this.originalPosition;this._destroyOverlay(),this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach(),this.uiDialog.stop(!0,!0).remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),e=t.parent.children().eq(t.index),e.length&&e[0]!==this.element[0]?e.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:e.noop,enable:e.noop,close:function(t){var n=this;if(!this._isOpen||this._trigger("beforeClose",t)===!1)return;this._isOpen=!1,this._destroyOverlay(),this.opener.filter(":focusable").focus().length||e(this.document[0].activeElement).blur(),this._hide(this.uiDialog,this.options.hide,function(){n._trigger("close",t)})},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(e,t){var n=!!this.uiDialog.nextAll(":visible").insertBefore(this.uiDialog).length;return n&&!t&&this._trigger("focus",e),n},open:function(){var t=this;if(this._isOpen){this._moveToTop()&&this._focusTabbable();return}this._isOpen=!0,this.opener=e(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable(),t._trigger("focus")}),this._trigger("open")},_focusTabbable:function(){var e=this.element.find("[autofocus]");e.length||(e=this.element.find(":tabbable")),e.length||(e=this.uiDialogButtonPane.find(":tabbable")),e.length||(e=this.uiDialogTitlebarClose.filter(":tabbable")),e.length||(e=this.uiDialog),e.eq(0).focus()},_keepFocus:function(t){function n(){var t=this.document[0].activeElement,n=this.uiDialog[0]===t||e.contains(this.uiDialog[0],t);n||this._focusTabbable()}t.preventDefault(),n.call(this),this._delay(n)},_createWrapper:function(){this.uiDialog=e("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===e.ui.keyCode.ESCAPE){t.preventDefault(),this.close(t);return}if(t.keyCode!==e.ui.keyCode.TAB)return;var n=this.uiDialog.find(":tabbable"),r=n.filter(":first"),i=n.filter(":last");t.target!==i[0]&&t.target!==this.uiDialog[0]||!!t.shiftKey?(t.target===r[0]||t.target===this.uiDialog[0])&&t.shiftKey&&(i.focus(1),t.preventDefault()):(r.focus(1),t.preventDefault())},mousedown:function(e){this._moveToTop(e)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=e("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog),this._on(this.uiDialogTitlebar,{mousedown:function(t){e(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}}),this.uiDialogTitlebarClose=e("<button></button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar),this._on(this.uiDialogTitlebarClose,{click:function(e){e.preventDefault(),this.close(e)}}),t=e("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar),this._title(t),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(e){this.options.title||e.html("&#160;"),e.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=e("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uiButtonSet=e("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane),this._createButtons()},_createButtons:function(){var t=this,n=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty();if(e.isEmptyObject(n)||e.isArray(n)&&!n.length){this.uiDialog.removeClass("ui-dialog-buttons");return}e.each(n,function(n,r){var i,s;r=e.isFunction(r)?{click:r,text:n}:r,r=e.extend({type:"button"},r),i=r.click,r.click=function(){i.apply(t.element[0],arguments)},s={icons:r.icons,text:r.showText},delete r.icons,delete r.showText,e("<button></button>",r).button(s).appendTo(t.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog)},_makeDraggable:function(){function r(e){return{position:e.position,offset:e.offset}}var t=this,n=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(n,i){e(this).addClass("ui-dialog-dragging"),t._blockFrames(),t._trigger("dragStart",n,r(i))},drag:function(e,n){t._trigger("drag",e,r(n))},stop:function(i,s){n.position=[s.position.left-t.document.scrollLeft(),s.position.top-t.document.scrollTop()],e(this).removeClass("ui-dialog-dragging"),t._unblockFrames(),t._trigger("dragStop",i,r(s))}})},_makeResizable:function(){function o(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}var t=this,n=this.options,r=n.resizable,i=this.uiDialog.css("position"),s=typeof r=="string"?r:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:n.maxWidth,maxHeight:n.maxHeight,minWidth:n.minWidth,minHeight:this._minHeight(),handles:s,start:function(n,r){e(this).addClass("ui-dialog-resizing"),t._blockFrames(),t._trigger("resizeStart",n,o(r))},resize:function(e,n){t._trigger("resize",e,o(n))},stop:function(r,i){n.height=e(this).height(),n.width=e(this).width(),e(this).removeClass("ui-dialog-resizing"),t._unblockFrames(),t._trigger("resizeStop",r,o(i))}}).css("position",i)},_minHeight:function(){var e=this.options;return e.height==="auto"?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(){var e=this.uiDialog.is(":visible");e||this.uiDialog.show(),this.uiDialog.position(this.options.position),e||this.uiDialog.hide()},_setOptions:function(t){var i=this,s=!1,o={};e.each(t,function(e,t){i._setOption(e,t),e in n&&(s=!0),e in r&&(o[e]=t)}),s&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",o)},_setOption:function(e,t){var n,r,i=this.uiDialog;e==="dialogClass"&&i.removeClass(this.options.dialogClass).addClass(t);if(e==="disabled")return;this._super(e,t),e==="appendTo"&&this.uiDialog.appendTo(this._appendTo()),e==="buttons"&&this._createButtons(),e==="closeText"&&this.uiDialogTitlebarClose.button({label:""+t}),e==="draggable"&&(n=i.is(":data(ui-draggable)"),n&&!t&&i.draggable("destroy"),!n&&t&&this._makeDraggable()),e==="position"&&this._position(),e==="resizable"&&(r=i.is(":data(ui-resizable)"),r&&!t&&i.resizable("destroy"),r&&typeof t=="string"&&i.resizable("option","handles",t),!r&&t!==!1&&this._makeResizable()),e==="title"&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title"))},_size:function(){var e,t,n,r=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),r.minWidth>r.width&&(r.width=r.minWidth),e=this.uiDialog.css({height:"auto",width:r.width}).outerHeight(),t=Math.max(0,r.minHeight-e),n=typeof r.maxHeight=="number"?Math.max(0,r.maxHeight-e):"none",r.height==="auto"?this.element.css({minHeight:t,maxHeight:n,height:"auto"}):this.element.height(Math.max(0,r.height-e)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=e(this);return e("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_createOverlay:function(){if(!this.options.modal)return;e.ui.dialog.overlayInstances||this._delay(function(){e.ui.dialog.overlayInstances&&this.document.bind("focusin.dialog",function(t){!e(t.target).closest(".ui-dialog").length&&!e(t.target).closest(".ui-datepicker").length&&(t.preventDefault(),e(".ui-dialog:visible:last .ui-dialog-content").data("ui-dialog")._focusTabbable())})}),this.overlay=e("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),e.ui.dialog.overlayInstances++},_destroyOverlay:function(){if(!this.options.modal)return;this.overlay&&(e.ui.dialog.overlayInstances--,e.ui.dialog.overlayInstances||this.document.unbind("focusin.dialog"),this.overlay.remove(),this.overlay=null)}}),e.ui.dialog.overlayInstances=0,e.uiBackCompat!==!1&&e.widget("ui.dialog",e.ui.dialog,{_position:function(){var t=this.options.position,n=[],r=[0,0],i;if(t){if(typeof t=="string"||typeof t=="object"&&"0"in t)n=t.split?t.split(" "):[t[0],t[1]],n.length===1&&(n[1]=n[0]),e.each(["left","top"],function(e,t){+n[e]===n[e]&&(r[e]=n[e],n[e]=t)}),t={my:n[0]+(r[0]<0?r[0]:"+"+r[0])+" "+n[1]+(r[1]<0?r[1]:"+"+r[1]),at:n.join(" ")};t=e.extend({},e.ui.dialog.prototype.options.position,t)}else t=e.ui.dialog.prototype.options.position;i=this.uiDialog.is(":visible"),i||this.uiDialog.show(),this.uiDialog.position(t),i||this.uiDialog.hide()}})})(jQuery);(function(e,t){e.widget("ui.menu",{version:"1.10.1",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,e.proxy(function(e){this.options.disabled&&e.preventDefault()},this)),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item > a":function(e){e.preventDefault()},"click .ui-state-disabled > a":function(e){e.preventDefault()},"click .ui-menu-item:has(a)":function(t){var n=e(t.target).closest(".ui-menu-item");!this.mouseHandled&&n.not(".ui-state-disabled").length&&(this.mouseHandled=!0,this.select(t),n.has(".ui-menu").length?this.expand(t):this.element.is(":focus")||(this.element.trigger("focus",[!0]),this.active&&this.active.parents(".ui-menu").length===1&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){var n=e(t.currentTarget);n.siblings().children(".ui-state-active").removeClass("ui-state-active"),this.focus(t,n)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var n=this.active||this.element.children(".ui-menu-item").eq(0);t||this.focus(e,n)},blur:function(t){this._delay(function(){e.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){e(t.target).closest(".ui-menu").length||this.collapseAll(t),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var t=e(this);t.data("ui-menu-submenu-carat")&&t.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(t){function a(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var n,r,i,s,o,u=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:u=!1,r=this.previousFilter||"",i=String.fromCharCode(t.keyCode),s=!1,clearTimeout(this.filterTimer),i===r?s=!0:i=r+i,o=new RegExp("^"+a(i),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return o.test(e(this).children("a").text())}),n=s&&n.index(this.active.next())!==-1?this.active.nextAll(".ui-menu-item"):n,n.length||(i=String.fromCharCode(t.keyCode),o=new RegExp("^"+a(i),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return o.test(e(this).children("a").text())})),n.length?(this.focus(t,n),n.length>1?(this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}u&&t.preventDefault()},_activate:function(e){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var t,n=this.options.icons.submenu,r=this.element.find(this.options.menus);r.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=e(this),r=t.prev("a"),i=e("<span>").addClass("ui-menu-icon ui-icon "+n).data("ui-menu-submenu-carat",!0);r.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",r.attr("id"))}),t=r.add(this.element),t.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()}),t.children(":not(.ui-menu-item)").each(function(){var t=e(this);/[^\-\u2014\u2013\s]/.test(t.text())||t.addClass("ui-widget-content ui-menu-divider")}),t.children(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){e==="icons"&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(t.submenu),this._super(e,t)},focus:function(e,t){var n,r;this.blur(e,e&&e.type==="focus"),this._scrollIntoView(t),this.active=t.first(),r=this.active.children("a").addClass("ui-state-focus"),this.options.role&&this.element.attr("aria-activedescendant",r.attr("id")),this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active"),e&&e.type==="keydown"?this._close():this.timer=this._delay(function(){this._close()},this.delay),n=t.children(".ui-menu"),n.length&&/^mouse/.test(e.type)&&this._startOpening(n),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var n,r,i,s,o,u;this._hasScroll()&&(n=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,r=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,i=t.offset().top-this.activeMenu.offset().top-n-r,s=this.activeMenu.scrollTop(),o=this.activeMenu.height(),u=t.height(),i<0?this.activeMenu.scrollTop(s+i):i+u>o&&this.activeMenu.scrollTop(s+i-o+u))},blur:function(e,t){t||clearTimeout(this.timer);if(!this.active)return;this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",e,{item:this.active})},_startOpening:function(e){clearTimeout(this.timer);if(e.attr("aria-hidden")!=="true")return;this.timer=this._delay(function(){this._close(),this._open(e)},this.delay)},_open:function(t){var n=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(n)},collapseAll:function(t,n){clearTimeout(this.timer),this.timer=this._delay(function(){var r=n?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));r.length||(r=this.element),this._close(r),this.blur(t),this.activeMenu=r},this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(e,t)}))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(e,t,n){var r;this.active&&(e==="first"||e==="last"?r=this.active[e==="first"?"prevAll":"nextAll"](".ui-menu-item").eq(-1):r=this.active[e+"All"](".ui-menu-item").eq(0));if(!r||!r.length||!this.active)r=this.activeMenu.children(".ui-menu-item")[t]();this.focus(n,r)},nextPage:function(t){var n,r,i;if(!this.active){this.next(t);return}if(this.isLastItem())return;this._hasScroll()?(r=this.active.offset().top,i=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return n=e(this),n.offset().top-r-i<0}),this.focus(t,n)):this.focus(t,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]())},previousPage:function(t){var n,r,i;if(!this.active){this.next(t);return}if(this.isFirstItem())return;this._hasScroll()?(r=this.active.offset().top,i=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return n=e(this),n.offset().top-r+i>0}),this.focus(t,n)):this.focus(t,this.activeMenu.children(".ui-menu-item").first())},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var n={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,n)}})})(jQuery);(function(e,t){e.widget("ui.progressbar",{version:"1.10.1",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min}),this.valueDiv=e("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(e){if(e===t)return this.options.value;this.options.value=this._constrainedValue(e),this._refreshValue()},_constrainedValue:function(e){return e===t&&(e=this.options.value),this.indeterminate=e===!1,typeof e!="number"&&(e=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,e))},_setOptions:function(e){var t=e.value;delete e.value,this._super(e),this.options.value=this._constrainedValue(t),this._refreshValue()},_setOption:function(e,t){e==="max"&&(t=Math.max(this.min,t)),this._super(e,t)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,n=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).toggleClass("ui-corner-right",t===this.options.max).width(n.toFixed(0)+"%"),this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=e("<div class='ui-progressbar-overlay'></div>").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==t&&(this.oldValue=t,this._trigger("change")),t===this.options.max&&this._trigger("complete")}})})(jQuery);(function(e,t){var n=5;e.widget("ui.slider",e.ui.mouse,{version:"1.10.1",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var t,n,r=this.options,i=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),s="<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>",o=[];n=r.values&&r.values.length||1,i.length>n&&(i.slice(n).remove(),i=i.slice(0,n));for(t=i.length;t<n;t++)o.push(s);this.handles=i.add(e(o.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(t){e(this).data("ui-slider-handle-index",t)})},_createRange:function(){var t=this.options,n="";t.range?(t.range===!0&&(t.values?t.values.length&&t.values.length!==2?t.values=[t.values[0],t.values[0]]:e.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),!this.range||!this.range.length?(this.range=e("<div></div>").appendTo(this.element),n="ui-slider-range ui-widget-header ui-corner-all"):this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}),this.range.addClass(n+(t.range==="min"||t.range==="max"?" ui-slider-range-"+t.range:""))):this.range=e([])},_setupEvents:function(){var e=this.handles.add(this.range).filter("a");this._off(e),this._on(e,this._handleEvents),this._hoverable(e),this._focusable(e)},_destroy:function(){this.handles.remove(),this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(t){var n,r,i,s,o,u,a,f,l=this,c=this.options;return c.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),n={x:t.pageX,y:t.pageY},r=this._normValueFromMouse(n),i=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var n=Math.abs(r-l.values(t));if(i>n||i===n&&(t===l._lastChangedValue||l.values(t)===c.min))i=n,s=e(this),o=t}),u=this._start(t,o),u===!1?!1:(this._mouseSliding=!0,this._handleIndex=o,s.addClass("ui-state-active").focus(),a=s.offset(),f=!e(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=f?{left:0,top:0}:{left:t.pageX-a.left-s.width()/2,top:t.pageY-a.top-s.height()/2-(parseInt(s.css("borderTopWidth"),10)||0)-(parseInt(s.css("borderBottomWidth"),10)||0)+(parseInt(s.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,o,r),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,n),!1},_mouseStop:function(e){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,n,r,i,s;return this.orientation==="horizontal"?(t=this.elementSize.width,n=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,n=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),r=n/t,r>1&&(r=1),r<0&&(r=0),this.orientation==="vertical"&&(r=1-r),i=this._valueMax()-this._valueMin(),s=this._valueMin()+r*i,this._trimAlignValue(s)},_start:function(e,t){var n={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("start",e,n)},_slide:function(e,t,n){var r,i,s;this.options.values&&this.options.values.length?(r=this.values(t?0:1),this.options.values.length===2&&this.options.range===!0&&(t===0&&n>r||t===1&&n<r)&&(n=r),n!==this.values(t)&&(i=this.values(),i[t]=n,s=this._trigger("slide",e,{handle:this.handles[t],value:n,values:i}),r=this.values(t?0:1),s!==!1&&this.values(t,n,!0))):n!==this.value()&&(s=this._trigger("slide",e,{handle:this.handles[t],value:n}),s!==!1&&this.value(n))},_stop:function(e,t){var n={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("stop",e,n)},_change:function(e,t){if(!this._keySliding&&!this._mouseSliding){var n={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._lastChangedValue=t,this._trigger("change",e,n)}},value:function(e){if(arguments.length){this.options.value=this._trimAlignValue(e),this._refreshValue(),this._change(null,0);return}return this._value()},values:function(t,n){var r,i,s;if(arguments.length>1){this.options.values[t]=this._trimAlignValue(n),this._refreshValue(),this._change(null,t);return}if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();r=this.options.values,i=arguments[0];for(s=0;s<r.length;s+=1)r[s]=this._trimAlignValue(i[s]),this._change(null,s);this._refreshValue()},_setOption:function(t,n){var r,i=0;t==="range"&&this.options.range===!0&&(n==="min"?(this.options.value=this._values(0),this.options.values=null):n==="max"&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),e.isArray(this.options.values)&&(i=this.options.values.length),e.Widget.prototype._setOption.apply(this,arguments);switch(t){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue();break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":this._animateOff=!0,this._refreshValue();for(r=0;r<i;r+=1)this._change(null,r);this._animateOff=!1;break;case"min":case"max":this._animateOff=!0,this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var e=this.options.value;return e=this._trimAlignValue(e),e},_values:function(e){var t,n,r;if(arguments.length)return t=this.options.values[e],t=this._trimAlignValue(t),t;if(this.options.values&&this.options.values.length){n=this.options.values.slice();for(r=0;r<n.length;r+=1)n[r]=this._trimAlignValue(n[r]);return n}return[]},_trimAlignValue:function(e){if(e<=this._valueMin())return this._valueMin();if(e>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,n=(e-this._valueMin())%t,r=e-n;return Math.abs(n)*2>=t&&(r+=n>0?t:-t),parseFloat(r.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var t,n,r,i,s,o=this.options.range,u=this.options,a=this,f=this._animateOff?!1:u.animate,l={};this.options.values&&this.options.values.length?this.handles.each(function(r){n=(a.values(r)-a._valueMin())/(a._valueMax()-a._valueMin())*100,l[a.orientation==="horizontal"?"left":"bottom"]=n+"%",e(this).stop(1,1)[f?"animate":"css"](l,u.animate),a.options.range===!0&&(a.orientation==="horizontal"?(r===0&&a.range.stop(1,1)[f?"animate":"css"]({left:n+"%"},u.animate),r===1&&a.range[f?"animate":"css"]({width:n-t+"%"},{queue:!1,duration:u.animate})):(r===0&&a.range.stop(1,1)[f?"animate":"css"]({bottom:n+"%"},u.animate),r===1&&a.range[f?"animate":"css"]({height:n-t+"%"},{queue:!1,duration:u.animate}))),t=n}):(r=this.value(),i=this._valueMin(),s=this._valueMax(),n=s!==i?(r-i)/(s-i)*100:0,l[this.orientation==="horizontal"?"left":"bottom"]=n+"%",this.handle.stop(1,1)[f?"animate":"css"](l,u.animate),o==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[f?"animate":"css"]({width:n+"%"},u.animate),o==="max"&&this.orientation==="horizontal"&&this.range[f?"animate":"css"]({width:100-n+"%"},{queue:!1,duration:u.animate}),o==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[f?"animate":"css"]({height:n+"%"},u.animate),o==="max"&&this.orientation==="vertical"&&this.range[f?"animate":"css"]({height:100-n+"%"},{queue:!1,duration:u.animate}))},_handleEvents:{keydown:function(t){var r,i,s,o,u=e(t.target).data("ui-slider-handle-index");switch(t.keyCode){case e.ui.keyCode.HOME:case e.ui.keyCode.END:case e.ui.keyCode.PAGE_UP:case e.ui.keyCode.PAGE_DOWN:case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:t.preventDefault();if(!this._keySliding){this._keySliding=!0,e(t.target).addClass("ui-state-active"),r=this._start(t,u);if(r===!1)return}}o=this.options.step,this.options.values&&this.options.values.length?i=s=this.values(u):i=s=this.value();switch(t.keyCode){case e.ui.keyCode.HOME:s=this._valueMin();break;case e.ui.keyCode.END:s=this._valueMax();break;case e.ui.keyCode.PAGE_UP:s=this._trimAlignValue(i+(this._valueMax()-this._valueMin())/n);break;case e.ui.keyCode.PAGE_DOWN:s=this._trimAlignValue(i-(this._valueMax()-this._valueMin())/n);break;case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:if(i===this._valueMax())return;s=this._trimAlignValue(i+o);break;case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(i===this._valueMin())return;s=this._trimAlignValue(i-o)}this._slide(t,u,s)},click:function(e){e.preventDefault()},keyup:function(t){var n=e(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,n),this._change(t,n),e(t.target).removeClass("ui-state-active"))}}})})(jQuery);(function(e){function t(e){return function(){var t=this.element.val();e.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger("change")}}e.widget("ui.spinner",{version:"1.10.1",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t={},n=this.element;return e.each(["min","max","step"],function(e,r){var i=n.attr(r);i!==undefined&&i.length&&(t[r]=i)}),t},_events:{keydown:function(e){this._start(e)&&this._keydown(e)&&e.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(e){if(this.cancelBlur){delete this.cancelBlur;return}this._refresh(),this.previous!==this.element.val()&&this._trigger("change",e)},mousewheel:function(e,t){if(!t)return;if(!this.spinning&&!this._start(e))return!1;this._spin((t>0?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(e)},100),e.preventDefault()},"mousedown .ui-spinner-button":function(t){function r(){var e=this.element[0]===this.document[0].activeElement;e||(this.element.focus(),this.previous=n,this._delay(function(){this.previous=n}))}var n;n=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),t.preventDefault(),r.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,r.call(this)});if(this._start(t)===!1)return;this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(!e(t.currentTarget).hasClass("ui-state-active"))return;if(this._start(t)===!1)return!1;this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var e=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=e.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(e.height()*.5)&&e.height()>0&&e.height(e.height()),this.options.disabled&&this.disable()},_keydown:function(t){var n=this.options,r=e.ui.keyCode;switch(t.keyCode){case r.UP:return this._repeat(null,1,t),!0;case r.DOWN:return this._repeat(null,-1,t),!0;case r.PAGE_UP:return this._repeat(null,n.page,t),!0;case r.PAGE_DOWN:return this._repeat(null,-n.page,t),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span>"+"</a>"+"<a class='ui-spinner-button ui-spinner-down ui-corner-br'>"+"<span class='ui-icon "+this.options.icons.down+"'>&#9660;</span>"+"</a>"},_start:function(e){return!this.spinning&&this._trigger("start",e)===!1?!1:(this.counter||(this.counter=1),this.spinning=!0,!0)},_repeat:function(e,t,n){e=e||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,t,n)},e),this._spin(t*this.options.step,n)},_spin:function(e,t){var n=this.value()||0;this.counter||(this.counter=1),n=this._adjustValue(n+e*this._increment(this.counter));if(!this.spinning||this._trigger("spin",t,{value:n})!==!1)this._value(n),this.counter++},_increment:function(t){var n=this.options.incremental;return n?e.isFunction(n)?n(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var e=this._precisionOf(this.options.step);return this.options.min!==null&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=e.toString(),n=t.indexOf(".");return n===-1?0:t.length-n-1},_adjustValue:function(e){var t,n,r=this.options;return t=r.min!==null?r.min:0,n=e-t,n=Math.round(n/r.step)*r.step,e=t+n,e=parseFloat(e.toFixed(this._precision())),r.max!==null&&e>r.max?r.max:r.min!==null&&e<r.min?r.min:e},_stop:function(e){if(!this.spinning)return;clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",e)},_setOption:function(e,t){if(e==="culture"||e==="numberFormat"){var n=this._parse(this.element.val());this.options[e]=t,this.element.val(this._format(n));return}(e==="max"||e==="min"||e==="step")&&typeof t=="string"&&(t=this._parse(t)),e==="icons"&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(t.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(t.down)),this._super(e,t),e==="disabled"&&(t?(this.element.prop("disabled",!0),this.buttons.button("disable")):(this.element.prop("disabled",!1),this.buttons.button("enable")))},_setOptions:t(function(e){this._super(e),this._value(this.element.val())}),_parse:function(e){return typeof e=="string"&&e!==""&&(e=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(e,10,this.options.culture):+e),e===""||isNaN(e)?null:e},_format:function(e){return e===""?"":window.Globalize&&this.options.numberFormat?Globalize.format(e,this.options.numberFormat,this.options.culture):e},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},_value:function(e,t){var n;e!==""&&(n=this._parse(e),n!==null&&(t||(n=this._adjustValue(n)),e=this._format(n))),this.element.val(e),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:t(function(e){this._stepUp(e)}),_stepUp:function(e){this._start()&&(this._spin((e||1)*this.options.step),this._stop())},stepDown:t(function(e){this._stepDown(e)}),_stepDown:function(e){this._start()&&(this._spin((e||1)*-this.options.step),this._stop())},pageUp:t(function(e){this._stepUp((e||1)*this.options.page)}),pageDown:t(function(e){this._stepDown((e||1)*this.options.page)}),value:function(e){if(!arguments.length)return this._parse(this.element.val());t(this._value).call(this,e)},widget:function(){return this.uiSpinner}})})(jQuery);(function(e,t){function i(){return++n}function s(e){return e.hash.length>1&&decodeURIComponent(e.href.replace(r,""))===decodeURIComponent(location.href.replace(r,""))}var n=0,r=/#.*$/;e.widget("ui.tabs",{version:"1.10.1",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_create:function(){var t=this,n=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",n.collapsible).delegate(".ui-tabs-nav > li","mousedown"+this.eventNamespace,function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this._processTabs(),n.active=this._initialActive(),e.isArray(n.disabled)&&(n.disabled=e.unique(n.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),function(e){return t.tabs.index(e)}))).sort()),this.options.active!==!1&&this.anchors.length?this.active=this._findActive(n.active):this.active=e(),this._refresh(),this.active.length&&this.load(n.active)},_initialActive:function(){var t=this.options.active,n=this.options.collapsible,r=location.hash.substring(1);if(t===null){r&&this.tabs.each(function(n,i){if(e(i).attr("aria-controls")===r)return t=n,!1}),t===null&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active")));if(t===null||t===-1)t=this.tabs.length?0:!1}return t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),t===-1&&(t=n?!1:0)),!n&&t===!1&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var n=e(this.document[0].activeElement).closest("li"),r=this.tabs.index(n),i=!0;if(this._handlePageNav(t))return;switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:r++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:i=!1,r--;break;case e.ui.keyCode.END:r=this.anchors.length-1;break;case e.ui.keyCode.HOME:r=0;break;case e.ui.keyCode.SPACE:t.preventDefault(),clearTimeout(this.activating),this._activate(r);return;case e.ui.keyCode.ENTER:t.preventDefault(),clearTimeout(this.activating),this._activate(r===this.options.active?!1:r);return;default:return}t.preventDefault(),clearTimeout(this.activating),r=this._focusNextTab(r,i),t.ctrlKey||(n.attr("aria-selected","false"),this.tabs.eq(r).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",r)},this.delay))},_panelKeydown:function(t){if(this._handlePageNav(t))return;t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){if(t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP)return this._activate(this._focusNextTab(this.options.active-1,!1)),!0;if(t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN)return this._activate(this._focusNextTab(this.options.active+1,!0)),!0},_findNextTab:function(t,n){function i(){return t>r&&(t=0),t<0&&(t=r),t}var r=this.tabs.length-1;while(e.inArray(i(),this.options.disabled)!==-1)t=n?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).focus(),e},_setOption:function(e,t){if(e==="active"){this._activate(t);return}if(e==="disabled"){this._setupDisabled(t);return}this._super(e,t),e==="collapsible"&&(this.element.toggleClass("ui-tabs-collapsible",t),!t&&this.options.active===!1&&this._activate(0)),e==="event"&&this._setupEvents(t),e==="heightStyle"&&this._setupHeightStyle(t)},_tabId:function(e){return e.attr("aria-controls")||"ui-tabs-"+i()},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,n=this.tablist.children(":has(a[href])");t.disabled=e.map(n.filter(".ui-state-disabled"),function(e){return n.index(e)}),this._processTabs(),t.active===!1||!this.anchors.length?(t.active=!1,this.active=e()):this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-expanded":"false","aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-expanded":"true","aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist"),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return e("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=e(),this.anchors.each(function(n,r){var i,o,u,a=e(r).uniqueId().attr("id"),f=e(r).closest("li"),l=f.attr("aria-controls");s(r)?(i=r.hash,o=t.element.find(t._sanitizeSelector(i))):(u=t._tabId(f),i="#"+u,o=t.element.find(i),o.length||(o=t._createPanel(u),o.insertAfter(t.panels[n-1]||t.tablist)),o.attr("aria-live","polite")),o.length&&(t.panels=t.panels.add(o)),l&&f.data("ui-tabs-aria-controls",l),f.attr({"aria-controls":i.substring(1),"aria-labelledby":a}),o.attr("aria-labelledby",a)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.element.find("ol,ul").eq(0)},_createPanel:function(t){return e("<div>").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var n=0,r;r=this.tabs[n];n++)t===!0||e.inArray(n,t)!==-1?e(r).addClass("ui-state-disabled").attr("aria-disabled","true"):e(r).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var n={click:function(e){e.preventDefault()}};t&&e.each(t.split(" "),function(e,t){n[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(this.anchors,n),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var n,r=this.element.parent();t==="fill"?(n=r.height(),n-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=e(this),r=t.css("position");if(r==="absolute"||r==="fixed")return;n-=t.outerHeight(!0)}),this.element.children().not(this.panels).each(function(){n-=e(this).outerHeight(!0)}),this.panels.each(function(){e(this).height(Math.max(0,n-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):t==="auto"&&(n=0,this.panels.each(function(){n=Math.max(n,e(this).height("").height())}).height(n))},_eventHandler:function(t){var n=this.options,r=this.active,i=e(t.currentTarget),s=i.closest("li"),o=s[0]===r[0],u=o&&n.collapsible,a=u?e():this._getPanelForTab(s),f=r.length?this._getPanelForTab(r):e(),l={oldTab:r,oldPanel:f,newTab:u?e():s,newPanel:a};t.preventDefault();if(s.hasClass("ui-state-disabled")||s.hasClass("ui-tabs-loading")||this.running||o&&!n.collapsible||this._trigger("beforeActivate",t,l)===!1)return;n.active=u?!1:this.tabs.index(s),this.active=o?e():s,this.xhr&&this.xhr.abort(),!f.length&&!a.length&&e.error("jQuery UI Tabs: Mismatching fragment identifier."),a.length&&this.load(this.tabs.index(s),t),this._toggle(t,l)},_toggle:function(t,n){function o(){r.running=!1,r._trigger("activate",t,n)}function u(){n.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),i.length&&r.options.show?r._show(i,r.options.show,o):(i.show(),o())}var r=this,i=n.newPanel,s=n.oldPanel;this.running=!0,s.length&&this.options.hide?this._hide(s,this.options.hide,function(){n.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),u()}):(n.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),s.hide(),u()),s.attr({"aria-expanded":"false","aria-hidden":"true"}),n.oldTab.attr("aria-selected","false"),i.length&&s.length?n.oldTab.attr("tabIndex",-1):i.length&&this.tabs.filter(function(){return e(this).attr("tabIndex")===0}).attr("tabIndex",-1),i.attr({"aria-expanded":"true","aria-hidden":"false"}),n.newTab.attr({"aria-selected":"true",tabIndex:0})},_activate:function(t){var n,r=this._findActive(t);if(r[0]===this.active[0])return;r.length||(r=this.active),n=r.find(".ui-tabs-anchor")[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop})},_findActive:function(t){return t===!1?e():this.tabs.eq(t)},_getIndex:function(e){return typeof e=="string"&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var t=e(this),n=t.data("ui-tabs-aria-controls");n?t.attr("aria-controls",n).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),this.options.heightStyle!=="content"&&this.panels.css("height","")},enable:function(n){var r=this.options.disabled;if(r===!1)return;n===t?r=!1:(n=this._getIndex(n),e.isArray(r)?r=e.map(r,function(e){return e!==n?e:null}):r=e.map(this.tabs,function(e,t){return t!==n?t:null})),this._setupDisabled(r)},disable:function(n){var r=this.options.disabled;if(r===!0)return;if(n===t)r=!0;else{n=this._getIndex(n);if(e.inArray(n,r)!==-1)return;e.isArray(r)?r=e.merge([n],r).sort():r=[n]}this._setupDisabled(r)},load:function(t,n){t=this._getIndex(t);var r=this,i=this.tabs.eq(t),o=i.find(".ui-tabs-anchor"),u=this._getPanelForTab(i),a={tab:i,panel:u};if(s(o[0]))return;this.xhr=e.ajax(this._ajaxSettings(o,n,a)),this.xhr&&this.xhr.statusText!=="canceled"&&(i.addClass("ui-tabs-loading"),u.attr("aria-busy","true"),this.xhr.success(function(e){setTimeout(function(){u.html(e),r._trigger("load",n,a)},1)}).complete(function(e,t){setTimeout(function(){t==="abort"&&r.panels.stop(!1,!0),i.removeClass("ui-tabs-loading"),u.removeAttr("aria-busy"),e===r.xhr&&delete r.xhr},1)}))},_ajaxSettings:function(t,n,r){var i=this;return{url:t.attr("href"),beforeSend:function(t,s){return i._trigger("beforeLoad",n,e.extend({jqXHR:t,ajaxSettings:s},r))}}},_getPanelForTab:function(t){var n=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+n))}})})(jQuery);(function(e){function n(t,n){var r=(t.attr("aria-describedby")||"").split(/\s+/);r.push(n),t.data("ui-tooltip-id",n).attr("aria-describedby",e.trim(r.join(" ")))}function r(t){var n=t.data("ui-tooltip-id"),r=(t.attr("aria-describedby")||"").split(/\s+/),i=e.inArray(n,r);i!==-1&&r.splice(i,1),t.removeData("ui-tooltip-id"),r=e.trim(r.join(" ")),r?t.attr("aria-describedby",r):t.removeAttr("aria-describedby")}var t=0;e.widget("ui.tooltip",{version:"1.10.1",options:{content:function(){var t=e(this).attr("title")||"";return e("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable()},_setOption:function(t,n){var r=this;if(t==="disabled"){this[n?"_disable":"_enable"](),this.options[t]=n;return}this._super(t,n),t==="content"&&e.each(this.tooltips,function(e,t){r._updateContent(t)})},_disable:function(){var t=this;e.each(this.tooltips,function(n,r){var i=e.Event("blur");i.target=i.currentTarget=r[0],t.close(i,!0)}),this.element.find(this.options.items).addBack().each(function(){var t=e(this);t.is("[title]")&&t.data("ui-tooltip-title",t.attr("title")).attr("title","")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var t=e(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})},open:function(t){var n=this,r=e(t?t.target:this.element).closest(this.options.items);if(!r.length||r.data("ui-tooltip-id"))return;r.attr("title")&&r.data("ui-tooltip-title",r.attr("title")),r.data("ui-tooltip-open",!0),t&&t.type==="mouseover"&&r.parents().each(function(){var t=e(this),r;t.data("ui-tooltip-open")&&(r=e.Event("blur"),r.target=r.currentTarget=this,n.close(r,!0)),t.attr("title")&&(t.uniqueId(),n.parents[this.id]={element:this,title:t.attr("title")},t.attr("title",""))}),this._updateContent(r,t)},_updateContent:function(e,t){var n,r=this.options.content,i=this,s=t?t.type:null;if(typeof r=="string")return this._open(t,e,r);n=r.call(e[0],function(n){if(!e.data("ui-tooltip-open"))return;i._delay(function(){t&&(t.type=s),this._open(t,e,n)})}),n&&this._open(t,e,n)},_open:function(t,r,i){function f(e){a.of=e;if(s.is(":hidden"))return;s.position(a)}var s,o,u,a=e.extend({},this.options.position);if(!i)return;s=this._find(r);if(s.length){s.find(".ui-tooltip-content").html(i);return}r.is("[title]")&&(t&&t.type==="mouseover"?r.attr("title",""):r.removeAttr("title")),s=this._tooltip(r),n(r,s.attr("id")),s.find(".ui-tooltip-content").html(i),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:f}),f(t)):s.position(e.extend({of:r},this.options.position)),s.hide(),this._show(s,this.options.show),this.options.show&&this.options.show.delay&&(u=this.delayedShow=setInterval(function(){s.is(":visible")&&(f(a.of),clearInterval(u))},e.fx.interval)),this._trigger("open",t,{tooltip:s}),o={keyup:function(t){if(t.keyCode===e.ui.keyCode.ESCAPE){var n=e.Event(t);n.currentTarget=r[0],this.close(n,!0)}},remove:function(){this._removeTooltip(s)}};if(!t||t.type==="mouseover")o.mouseleave="close";if(!t||t.type==="focusin")o.focusout="close";this._on(!0,r,o)},close:function(t){var n=this,i=e(t?t.currentTarget:this.element),s=this._find(i);if(this.closing)return;clearInterval(this.delayedShow),i.data("ui-tooltip-title")&&i.attr("title",i.data("ui-tooltip-title")),r(i),s.stop(!0),this._hide(s,this.options.hide,function(){n._removeTooltip(e(this))}),i.removeData("ui-tooltip-open"),this._off(i,"mouseleave focusout keyup"),i[0]!==this.element[0]&&this._off(i,"remove"),this._off(this.document,"mousemove"),t&&t.type==="mouseleave"&&e.each(this.parents,function(t,r){e(r.element).attr("title",r.title),delete n.parents[t]}),this.closing=!0,this._trigger("close",t,{tooltip:s}),this.closing=!1},_tooltip:function(n){var r="ui-tooltip-"+t++,i=e("<div>").attr({id:r,role:"tooltip"}).addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||""));return e("<div>").addClass("ui-tooltip-content").appendTo(i),i.appendTo(this.document[0].body),this.tooltips[r]=n,i},_find:function(t){var n=t.data("ui-tooltip-id");return n?e("#"+n):e()},_removeTooltip:function(e){e.remove(),delete this.tooltips[e.attr("id")]},_destroy:function(){var t=this;e.each(this.tooltips,function(n,r){var i=e.Event("blur");i.target=i.currentTarget=r[0],t.close(i,!0),e("#"+n).remove(),r.data("ui-tooltip-title")&&(r.attr("title",r.data("ui-tooltip-title")),r.removeData("ui-tooltip-title"))})}})})(jQuery);jQuery.effects||function(e,t){var n="ui-effects-";e.effects={effect:{}},function(e,t){function h(e,t,n){var r=u[t.type]||{};return e==null?n||!t.def?null:t.def:(e=r.floor?~~e:parseFloat(e),isNaN(e)?t.def:r.mod?(e+r.mod)%r.mod:0>e?0:r.max<e?r.max:e)}function p(t){var n=s(),r=n._rgba=[];return t=t.toLowerCase(),c(i,function(e,i){var s,u=i.re.exec(t),a=u&&i.parse(u),f=i.space||"rgba";if(a)return s=n[f](a),n[o[f].cache]=s[o[f].cache],r=n._rgba=s._rgba,!1}),r.length?(r.join()==="0,0,0,0"&&e.extend(r,l.transparent),n):l[t]}function d(e,t,n){return n=(n+1)%1,n*6<1?e+(t-e)*n*6:n*2<1?t:n*3<2?e+(t-e)*(2/3-n)*6:e}var n="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",r=/^([\-+])=\s*(\d+\.?\d*)/,i=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1]*2.55,e[2]*2.55,e[3]*2.55,e[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(e){return[e[1],e[2]/100,e[3]/100,e[4]]}}],s=e.Color=function(t,n,r,i){return new e.Color.fn.parse(t,n,r,i)},o={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},u={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},a=s.support={},f=e("<p>")[0],l,c=e.each;f.style.cssText="background-color:rgba(1,1,1,.5)",a.rgba=f.style.backgroundColor.indexOf("rgba")>-1,c(o,function(e,t){t.cache="_"+e,t.props.alpha={idx:3,type:"percent",def:1}}),s.fn=e.extend(s.prototype,{parse:function(n,r,i,u){if(n===t)return this._rgba=[null,null,null,null],this;if(n.jquery||n.nodeType)n=e(n).css(r),r=t;var a=this,f=e.type(n),d=this._rgba=[];r!==t&&(n=[n,r,i,u],f="array");if(f==="string")return this.parse(p(n)||l._default);if(f==="array")return c(o.rgba.props,function(e,t){d[t.idx]=h(n[t.idx],t)}),this;if(f==="object")return n instanceof s?c(o,function(e,t){n[t.cache]&&(a[t.cache]=n[t.cache].slice())}):c(o,function(t,r){var i=r.cache;c(r.props,function(e,t){if(!a[i]&&r.to){if(e==="alpha"||n[e]==null)return;a[i]=r.to(a._rgba)}a[i][t.idx]=h(n[e],t,!0)}),a[i]&&e.inArray(null,a[i].slice(0,3))<0&&(a[i][3]=1,r.from&&(a._rgba=r.from(a[i])))}),this},is:function(e){var t=s(e),n=!0,r=this;return c(o,function(e,i){var s,o=t[i.cache];return o&&(s=r[i.cache]||i.to&&i.to(r._rgba)||[],c(i.props,function(e,t){if(o[t.idx]!=null)return n=o[t.idx]===s[t.idx],n})),n}),n},_space:function(){var e=[],t=this;return c(o,function(n,r){t[r.cache]&&e.push(n)}),e.pop()},transition:function(e,t){var n=s(e),r=n._space(),i=o[r],a=this.alpha()===0?s("transparent"):this,f=a[i.cache]||i.to(a._rgba),l=f.slice();return n=n[i.cache],c(i.props,function(e,r){var i=r.idx,s=f[i],o=n[i],a=u[r.type]||{};if(o===null)return;s===null?l[i]=o:(a.mod&&(o-s>a.mod/2?s+=a.mod:s-o>a.mod/2&&(s-=a.mod)),l[i]=h((o-s)*t+s,r))}),this[r](l)},blend:function(t){if(this._rgba[3]===1)return this;var n=this._rgba.slice(),r=n.pop(),i=s(t)._rgba;return s(e.map(n,function(e,t){return(1-r)*i[t]+r*e}))},toRgbaString:function(){var t="rgba(",n=e.map(this._rgba,function(e,t){return e==null?t>2?1:0:e});return n[3]===1&&(n.pop(),t="rgb("),t+n.join()+")"},toHslaString:function(){var t="hsla(",n=e.map(this.hsla(),function(e,t){return e==null&&(e=t>2?1:0),t&&t<3&&(e=Math.round(e*100)+"%"),e});return n[3]===1&&(n.pop(),t="hsl("),t+n.join()+")"},toHexString:function(t){var n=this._rgba.slice(),r=n.pop();return t&&n.push(~~(r*255)),"#"+e.map(n,function(e){return e=(e||0).toString(16),e.length===1?"0"+e:e}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}}),s.fn.parse.prototype=s.fn,o.hsla.to=function(e){if(e[0]==null||e[1]==null||e[2]==null)return[null,null,null,e[3]];var t=e[0]/255,n=e[1]/255,r=e[2]/255,i=e[3],s=Math.max(t,n,r),o=Math.min(t,n,r),u=s-o,a=s+o,f=a*.5,l,c;return o===s?l=0:t===s?l=60*(n-r)/u+360:n===s?l=60*(r-t)/u+120:l=60*(t-n)/u+240,u===0?c=0:f<=.5?c=u/a:c=u/(2-a),[Math.round(l)%360,c,f,i==null?1:i]},o.hsla.from=function(e){if(e[0]==null||e[1]==null||e[2]==null)return[null,null,null,e[3]];var t=e[0]/360,n=e[1],r=e[2],i=e[3],s=r<=.5?r*(1+n):r+n-r*n,o=2*r-s;return[Math.round(d(o,s,t+1/3)*255),Math.round(d(o,s,t)*255),Math.round(d(o,s,t-1/3)*255),i]},c(o,function(n,i){var o=i.props,u=i.cache,a=i.to,f=i.from;s.fn[n]=function(n){a&&!this[u]&&(this[u]=a(this._rgba));if(n===t)return this[u].slice();var r,i=e.type(n),l=i==="array"||i==="object"?n:arguments,p=this[u].slice();return c(o,function(e,t){var n=l[i==="object"?e:t.idx];n==null&&(n=p[t.idx]),p[t.idx]=h(n,t)}),f?(r=s(f(p)),r[u]=p,r):s(p)},c(o,function(t,i){if(s.fn[t])return;s.fn[t]=function(s){var o=e.type(s),u=t==="alpha"?this._hsla?"hsla":"rgba":n,a=this[u](),f=a[i.idx],l;return o==="undefined"?f:(o==="function"&&(s=s.call(this,f),o=e.type(s)),s==null&&i.empty?this:(o==="string"&&(l=r.exec(s),l&&(s=f+parseFloat(l[2])*(l[1]==="+"?1:-1))),a[i.idx]=s,this[u](a)))}})}),s.hook=function(t){var n=t.split(" ");c(n,function(t,n){e.cssHooks[n]={set:function(t,r){var i,o,u="";if(r!=="transparent"&&(e.type(r)!=="string"||(i=p(r)))){r=s(i||r);if(!a.rgba&&r._rgba[3]!==1){o=n==="backgroundColor"?t.parentNode:t;while((u===""||u==="transparent")&&o&&o.style)try{u=e.css(o,"backgroundColor"),o=o.parentNode}catch(f){}r=r.blend(u&&u!=="transparent"?u:"_default")}r=r.toRgbaString()}try{t.style[n]=r}catch(f){}}},e.fx.step[n]=function(t){t.colorInit||(t.start=s(t.elem,n),t.end=s(t.end),t.colorInit=!0),e.cssHooks[n].set(t.elem,t.start.transition(t.end,t.pos))}})},s.hook(n),e.cssHooks.borderColor={expand:function(e){var t={};return c(["Top","Right","Bottom","Left"],function(n,r){t["border"+r+"Color"]=e}),t}},l=e.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(jQuery),function(){function i(t){var n,r,i=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,s={};if(i&&i.length&&i[0]&&i[i[0]]){r=i.length;while(r--)n=i[r],typeof i[n]=="string"&&(s[e.camelCase(n)]=i[n])}else for(n in i)typeof i[n]=="string"&&(s[n]=i[n]);return s}function s(t,n){var i={},s,o;for(s in n)o=n[s],t[s]!==o&&!r[s]&&(e.fx.step[s]||!isNaN(parseFloat(o)))&&(i[s]=o);return i}var n=["add","remove","toggle"],r={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};e.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,n){e.fx.step[n]=function(e){if(e.end!=="none"&&!e.setAttr||e.pos===1&&!e.setAttr)jQuery.style(e.elem,n,e.end),e.setAttr=!0}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}),e.effects.animateClass=function(t,r,o,u){var a=e.speed(r,o,u);return this.queue(function(){var r=e(this),o=r.attr("class")||"",u,f=a.children?r.find("*").addBack():r;f=f.map(function(){var t=e(this);return{el:t,start:i(this)}}),u=function(){e.each(n,function(e,n){t[n]&&r[n+"Class"](t[n])})},u(),f=f.map(function(){return this.end=i(this.el[0]),this.diff=s(this.start,this.end),this}),r.attr("class",o),f=f.map(function(){var t=this,n=e.Deferred(),r=e.extend({},a,{queue:!1,complete:function(){n.resolve(t)}});return this.el.animate(this.diff,r),n.promise()}),e.when.apply(e,f.get()).done(function(){u(),e.each(arguments,function(){var t=this.el;e.each(this.diff,function(e){t.css(e,"")})}),a.complete.call(r[0])})})},e.fn.extend({_addClass:e.fn.addClass,addClass:function(t,n,r,i){return n?e.effects.animateClass.call(this,{add:t},n,r,i):this._addClass(t)},_removeClass:e.fn.removeClass,removeClass:function(t,n,r,i){return arguments.length>1?e.effects.animateClass.call(this,{remove:t},n,r,i):this._removeClass.apply(this,arguments)},_toggleClass:e.fn.toggleClass,toggleClass:function(n,r,i,s,o){return typeof r=="boolean"||r===t?i?e.effects.animateClass.call(this,r?{add:n}:{remove:n},i,s,o):this._toggleClass(n,r):e.effects.animateClass.call(this,{toggle:n},r,i,s)},switchClass:function(t,n,r,i,s){return e.effects.animateClass.call(this,{add:n,remove:t},r,i,s)}})}(),function(){function r(t,n,r,i){e.isPlainObject(t)&&(n=t,t=t.effect),t={effect:t},n==null&&(n={}),e.isFunction(n)&&(i=n,r=null,n={});if(typeof n=="number"||e.fx.speeds[n])i=r,r=n,n={};return e.isFunction(r)&&(i=r,r=null),n&&e.extend(t,n),r=r||n.duration,t.duration=e.fx.off?0:typeof r=="number"?r:r in e.fx.speeds?e.fx.speeds[r]:e.fx.speeds._default,t.complete=i||n.complete,t}function i(t){return!t||typeof t=="number"||e.fx.speeds[t]?!0:typeof t=="string"&&!e.effects.effect[t]}e.extend(e.effects,{version:"1.10.1",save:function(e,t){for(var r=0;r<t.length;r++)t[r]!==null&&e.data(n+t[r],e[0].style[t[r]])},restore:function(e,r){var i,s;for(s=0;s<r.length;s++)r[s]!==null&&(i=e.data(n+r[s]),i===t&&(i=""),e.css(r[s],i))},setMode:function(e,t){return t==="toggle"&&(t=e.is(":hidden")?"show":"hide"),t},getBaseline:function(e,t){var n,r;switch(e[0]){case"top":n=0;break;case"middle":n=.5;break;case"bottom":n=1;break;default:n=e[0]/t.height}switch(e[1]){case"left":r=0;break;case"center":r=.5;break;case"right":r=1;break;default:r=e[1]/t.width}return{x:r,y:n}},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var n={width:t.outerWidth(!0),height:t.outerHeight(!0),"float":t.css("float")},r=e("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),i={width:t.width(),height:t.height()},s=document.activeElement;try{s.id}catch(o){s=document.body}return t.wrap(r),(t[0]===s||e.contains(t[0],s))&&e(s).focus(),r=t.parent(),t.css("position")==="static"?(r.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,r){n[r]=t.css(r),isNaN(parseInt(n[r],10))&&(n[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(i),r.css(n).show()},removeWrapper:function(t){var n=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===n||e.contains(t[0],n))&&e(n).focus()),t},setTransition:function(t,n,r,i){return i=i||{},e.each(n,function(e,n){var s=t.cssUnit(n);s[0]>0&&(i[n]=s[0]*r+s[1])}),i}}),e.fn.extend({effect:function(){function o(n){function u(){e.isFunction(i)&&i.call(r[0]),e.isFunction(n)&&n()}var r=e(this),i=t.complete,o=t.mode;(r.is(":hidden")?o==="hide":o==="show")?u():s.call(r[0],t,u)}var t=r.apply(this,arguments),n=t.mode,i=t.queue,s=e.effects.effect[t.effect];return e.fx.off||!s?n?this[n](t.duration,t.complete):this.each(function(){t.complete&&t.complete.call(this)}):i===!1?this.each(o):this.queue(i||"fx",o)},_show:e.fn.show,show:function(e){if(i(e))return this._show.apply(this,arguments);var t=r.apply(this,arguments);return t.mode="show",this.effect.call(this,t)},_hide:e.fn.hide,hide:function(e){if(i(e))return this._hide.apply(this,arguments);var t=r.apply(this,arguments);return t.mode="hide",this.effect.call(this,t)},__toggle:e.fn.toggle,toggle:function(t){if(i(t)||typeof t=="boolean"||e.isFunction(t))return this.__toggle.apply(this,arguments);var n=r.apply(this,arguments);return n.mode="toggle",this.effect.call(this,n)},cssUnit:function(t){var n=this.css(t),r=[];return e.each(["em","px","%","pt"],function(e,t){n.indexOf(t)>0&&(r=[parseFloat(n),t])}),r}})}(),function(){var t={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,n){t[n]=function(t){return Math.pow(t,e+2)}}),e.extend(t,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return e===0||e===1?e:-Math.pow(2,8*(e-1))*Math.sin(((e-1)*80-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){var t,n=4;while(e<((t=Math.pow(2,--n))-1)/11);return 1/Math.pow(4,3-n)-7.5625*Math.pow((t*3-2)/22-e,2)}}),e.each(t,function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(e*2)/2:1-n(e*-2+2)/2}})}()}(jQuery);(function(e,t){var n=/up|down|vertical/,r=/up|left|vertical|horizontal/;e.effects.effect.blind=function(t,i){var s=e(this),o=["position","top","bottom","left","right","height","width"],u=e.effects.setMode(s,t.mode||"hide"),a=t.direction||"up",f=n.test(a),l=f?"height":"width",c=f?"top":"left",h=r.test(a),p={},d=u==="show",v,m,g;s.parent().is(".ui-effects-wrapper")?e.effects.save(s.parent(),o):e.effects.save(s,o),s.show(),v=e.effects.createWrapper(s).css({overflow:"hidden"}),m=v[l](),g=parseFloat(v.css(c))||0,p[l]=d?m:0,h||(s.css(f?"bottom":"right",0).css(f?"top":"left","auto").css({position:"absolute"}),p[c]=d?g:m+g),d&&(v.css(l,0),h||v.css(c,g+m)),v.animate(p,{duration:t.duration,easing:t.easing,queue:!1,complete:function(){u==="hide"&&s.hide(),e.effects.restore(s,o),e.effects.removeWrapper(s),i()}})}})(jQuery);(function(e,t){e.effects.effect.bounce=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setMode(r,t.mode||"effect"),o=s==="hide",u=s==="show",a=t.direction||"up",f=t.distance,l=t.times||5,c=l*2+(u||o?1:0),h=t.duration/c,p=t.easing,d=a==="up"||a==="down"?"top":"left",v=a==="up"||a==="left",m,g,y,b=r.queue(),w=b.length;(u||o)&&i.push("opacity"),e.effects.save(r,i),r.show(),e.effects.createWrapper(r),f||(f=r[d==="top"?"outerHeight":"outerWidth"]()/3),u&&(y={opacity:1},y[d]=0,r.css("opacity",0).css(d,v?-f*2:f*2).animate(y,h,p)),o&&(f/=Math.pow(2,l-1)),y={},y[d]=0;for(m=0;m<l;m++)g={},g[d]=(v?"-=":"+=")+f,r.animate(g,h,p).animate(y,h,p),f=o?f*2:f/2;o&&(g={opacity:0},g[d]=(v?"-=":"+=")+f,r.animate(g,h,p)),r.queue(function(){o&&r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()}),w>1&&b.splice.apply(b,[1,0].concat(b.splice(w,c+1))),r.dequeue()}})(jQuery);(function(e,t){e.effects.effect.clip=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setMode(r,t.mode||"hide"),o=s==="show",u=t.direction||"vertical",a=u==="vertical",f=a?"height":"width",l=a?"top":"left",c={},h,p,d;e.effects.save(r,i),r.show(),h=e.effects.createWrapper(r).css({overflow:"hidden"}),p=r[0].tagName==="IMG"?h:r,d=p[f](),o&&(p.css(f,0),p.css(l,d/2)),c[f]=o?d:0,c[l]=o?0:d/2,p.animate(c,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){o||r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()}})}})(jQuery);(function(e,t){e.effects.effect.drop=function(t,n){var r=e(this),i=["position","top","bottom","left","right","opacity","height","width"],s=e.effects.setMode(r,t.mode||"hide"),o=s==="show",u=t.direction||"left",a=u==="up"||u==="down"?"top":"left",f=u==="up"||u==="left"?"pos":"neg",l={opacity:o?1:0},c;e.effects.save(r,i),r.show(),e.effects.createWrapper(r),c=t.distance||r[a==="top"?"outerHeight":"outerWidth"](!0)/2,o&&r.css("opacity",0).css(a,f==="pos"?-c:c),l[a]=(o?f==="pos"?"+=":"-=":f==="pos"?"-=":"+=")+c,r.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){s==="hide"&&r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()}})}})(jQuery);(function(e,t){e.effects.effect.explode=function(t,n){function y(){c.push(this),c.length===r*i&&b()}function b(){s.css({visibility:"visible"}),e(c).remove(),u||s.hide(),n()}var r=t.pieces?Math.round(Math.sqrt(t.pieces)):3,i=r,s=e(this),o=e.effects.setMode(s,t.mode||"hide"),u=o==="show",a=s.show().css("visibility","hidden").offset(),f=Math.ceil(s.outerWidth()/i),l=Math.ceil(s.outerHeight()/r),c=[],h,p,d,v,m,g;for(h=0;h<r;h++){v=a.top+h*l,g=h-(r-1)/2;for(p=0;p<i;p++)d=a.left+p*f,m=p-(i-1)/2,s.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-p*f,top:-h*l}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:f,height:l,left:d+(u?m*f:0),top:v+(u?g*l:0),opacity:u?0:1}).animate({left:d+(u?0:m*f),top:v+(u?0:g*l),opacity:u?1:0},t.duration||500,t.easing,y)}}})(jQuery);(function(e,t){e.effects.effect.fade=function(t,n){var r=e(this),i=e.effects.setMode(r,t.mode||"toggle");r.animate({opacity:i},{queue:!1,duration:t.duration,easing:t.easing,complete:n})}})(jQuery);(function(e,t){e.effects.effect.fold=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setMode(r,t.mode||"hide"),o=s==="show",u=s==="hide",a=t.size||15,f=/([0-9]+)%/.exec(a),l=!!t.horizFirst,c=o!==l,h=c?["width","height"]:["height","width"],p=t.duration/2,d,v,m={},g={};e.effects.save(r,i),r.show(),d=e.effects.createWrapper(r).css({overflow:"hidden"}),v=c?[d.width(),d.height()]:[d.height(),d.width()],f&&(a=parseInt(f[1],10)/100*v[u?0:1]),o&&d.css(l?{height:0,width:a}:{height:a,width:0}),m[h[0]]=o?v[0]:a,g[h[1]]=o?v[1]:0,d.animate(m,p,t.easing).animate(g,p,t.easing,function(){u&&r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()})}})(jQuery);(function(e,t){e.effects.effect.highlight=function(t,n){var r=e(this),i=["backgroundImage","backgroundColor","opacity"],s=e.effects.setMode(r,t.mode||"show"),o={backgroundColor:r.css("backgroundColor")};s==="hide"&&(o.opacity=0),e.effects.save(r,i),r.show().css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(o,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){s==="hide"&&r.hide(),e.effects.restore(r,i),n()}})}})(jQuery);(function(e,t){e.effects.effect.pulsate=function(t,n){var r=e(this),i=e.effects.setMode(r,t.mode||"show"),s=i==="show",o=i==="hide",u=s||i==="hide",a=(t.times||5)*2+(u?1:0),f=t.duration/a,l=0,c=r.queue(),h=c.length,p;if(s||!r.is(":visible"))r.css("opacity",0).show(),l=1;for(p=1;p<a;p++)r.animate({opacity:l},f,t.easing),l=1-l;r.animate({opacity:l},f,t.easing),r.queue(function(){o&&r.hide(),n()}),h>1&&c.splice.apply(c,[1,0].concat(c.splice(h,a+1))),r.dequeue()}})(jQuery);(function(e,t){e.effects.effect.puff=function(t,n){var r=e(this),i=e.effects.setMode(r,t.mode||"hide"),s=i==="hide",o=parseInt(t.percent,10)||150,u=o/100,a={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()};e.extend(t,{effect:"scale",queue:!1,fade:!0,mode:i,complete:n,percent:s?o:100,from:s?a:{height:a.height*u,width:a.width*u,outerHeight:a.outerHeight*u,outerWidth:a.outerWidth*u}}),r.effect(t)},e.effects.effect.scale=function(t,n){var r=e(this),i=e.extend(!0,{},t),s=e.effects.setMode(r,t.mode||"effect"),o=parseInt(t.percent,10)||(parseInt(t.percent,10)===0?0:s==="hide"?0:100),u=t.direction||"both",a=t.origin,f={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()},l={y:u!=="horizontal"?o/100:1,x:u!=="vertical"?o/100:1};i.effect="size",i.queue=!1,i.complete=n,s!=="effect"&&(i.origin=a||["middle","center"],i.restore=!0),i.from=t.from||(s==="show"?{height:0,width:0,outerHeight:0,outerWidth:0}:f),i.to={height:f.height*l.y,width:f.width*l.x,outerHeight:f.outerHeight*l.y,outerWidth:f.outerWidth*l.x},i.fade&&(s==="show"&&(i.from.opacity=0,i.to.opacity=1),s==="hide"&&(i.from.opacity=1,i.to.opacity=0)),r.effect(i)},e.effects.effect.size=function(t,n){var r,i,s,o=e(this),u=["position","top","bottom","left","right","width","height","overflow","opacity"],a=["position","top","bottom","left","right","overflow","opacity"],f=["width","height","overflow"],l=["fontSize"],c=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],h=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],p=e.effects.setMode(o,t.mode||"effect"),d=t.restore||p!=="effect",v=t.scale||"both",m=t.origin||["middle","center"],g=o.css("position"),y=d?u:a,b={height:0,width:0,outerHeight:0,outerWidth:0};p==="show"&&o.show(),r={height:o.height(),width:o.width(),outerHeight:o.outerHeight(),outerWidth:o.outerWidth()},t.mode==="toggle"&&p==="show"?(o.from=t.to||b,o.to=t.from||r):(o.from=t.from||(p==="show"?b:r),o.to=t.to||(p==="hide"?b:r)),s={from:{y:o.from.height/r.height,x:o.from.width/r.width},to:{y:o.to.height/r.height,x:o.to.width/r.width}};if(v==="box"||v==="both")s.from.y!==s.to.y&&(y=y.concat(c),o.from=e.effects.setTransition(o,c,s.from.y,o.from),o.to=e.effects.setTransition(o,c,s.to.y,o.to)),s.from.x!==s.to.x&&(y=y.concat(h),o.from=e.effects.setTransition(o,h,s.from.x,o.from),o.to=e.effects.setTransition(o,h,s.to.x,o.to));(v==="content"||v==="both")&&s.from.y!==s.to.y&&(y=y.concat(l).concat(f),o.from=e.effects.setTransition(o,l,s.from.y,o.from),o.to=e.effects.setTransition(o,l,s.to.y,o.to)),e.effects.save(o,y),o.show(),e.effects.createWrapper(o),o.css("overflow","hidden").css(o.from),m&&(i=e.effects.getBaseline(m,r),o.from.top=(r.outerHeight-o.outerHeight())*i.y,o.from.left=(r.outerWidth-o.outerWidth())*i.x,o.to.top=(r.outerHeight-o.to.outerHeight)*i.y,o.to.left=(r.outerWidth-o.to.outerWidth)*i.x),o.css(o.from);if(v==="content"||v==="both")c=c.concat(["marginTop","marginBottom"]).concat(l),h=h.concat(["marginLeft","marginRight"]),f=u.concat(c).concat(h),o.find("*[width]").each(function(){var n=e(this),r={height:n.height(),width:n.width(),outerHeight:n.outerHeight(),outerWidth:n.outerWidth()};d&&e.effects.save(n,f),n.from={height:r.height*s.from.y,width:r.width*s.from.x,outerHeight:r.outerHeight*s.from.y,outerWidth:r.outerWidth*s.from.x},n.to={height:r.height*s.to.y,width:r.width*s.to.x,outerHeight:r.height*s.to.y,outerWidth:r.width*s.to.x},s.from.y!==s.to.y&&(n.from=e.effects.setTransition(n,c,s.from.y,n.from),n.to=e.effects.setTransition(n,c,s.to.y,n.to)),s.from.x!==s.to.x&&(n.from=e.effects.setTransition(n,h,s.from.x,n.from),n.to=e.effects.setTransition(n,h,s.to.x,n.to)),n.css(n.from),n.animate(n.to,t.duration,t.easing,function(){d&&e.effects.restore(n,f)})});o.animate(o.to,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){o.to.opacity===0&&o.css("opacity",o.from.opacity),p==="hide"&&o.hide(),e.effects.restore(o,y),d||(g==="static"?o.css({position:"relative",top:o.to.top,left:o.to.left}):e.each(["top","left"],function(e,t){o.css(t,function(t,n){var r=parseInt(n,10),i=e?o.to.left:o.to.top;return n==="auto"?i+"px":r+i+"px"})})),e.effects.removeWrapper(o),n()}})}})(jQuery);(function(e,t){e.effects.effect.shake=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setMode(r,t.mode||"effect"),o=t.direction||"left",u=t.distance||20,a=t.times||3,f=a*2+1,l=Math.round(t.duration/f),c=o==="up"||o==="down"?"top":"left",h=o==="up"||o==="left",p={},d={},v={},m,g=r.queue(),y=g.length;e.effects.save(r,i),r.show(),e.effects.createWrapper(r),p[c]=(h?"-=":"+=")+u,d[c]=(h?"+=":"-=")+u*2,v[c]=(h?"-=":"+=")+u*2,r.animate(p,l,t.easing);for(m=1;m<a;m++)r.animate(d,l,t.easing).animate(v,l,t.easing);r.animate(d,l,t.easing).animate(p,l/2,t.easing).queue(function(){s==="hide"&&r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()}),y>1&&g.splice.apply(g,[1,0].concat(g.splice(y,f+1))),r.dequeue()}})(jQuery);(function(e,t){e.effects.effect.slide=function(t,n){var r=e(this),i=["position","top","bottom","left","right","width","height"],s=e.effects.setMode(r,t.mode||"show"),o=s==="show",u=t.direction||"left",a=u==="up"||u==="down"?"top":"left",f=u==="up"||u==="left",l,c={};e.effects.save(r,i),r.show(),l=t.distance||r[a==="top"?"outerHeight":"outerWidth"](!0),e.effects.createWrapper(r).css({overflow:"hidden"}),o&&r.css(a,f?isNaN(l)?"-"+l:-l:l),c[a]=(o?f?"+=":"-=":f?"-=":"+=")+l,r.animate(c,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){s==="hide"&&r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()}})}})(jQuery);(function(e,t){e.effects.effect.transfer=function(t,n){var r=e(this),i=e(t.to),s=i.css("position")==="fixed",o=e("body"),u=s?o.scrollTop():0,a=s?o.scrollLeft():0,f=i.offset(),l={top:f.top-u,left:f.left-a,height:i.innerHeight(),width:i.innerWidth()},c=r.offset(),h=e("<div class='ui-effects-transfer'></div>").appendTo(document.body).addClass(t.className).css({top:c.top-u,left:c.left-a,height:r.innerHeight(),width:r.innerWidth(),position:s?"fixed":"absolute"}).animate(l,t.duration,t.easing,function(){h.remove(),n()})}})(jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/jquery-ui-1.9.2.custom.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/jquery-ui-1.9.2.custom.min.js"
    new file mode 100644
    index 0000000..47a2a0a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-ui/jquery-ui-1.9.2.custom.min.js"
    @@ -0,0 +1,6 @@
    +/*! jQuery UI - v1.9.2 - 2012-11-30
    +* http://jqueryui.com
    +* Includes: jquery.ui.core.js, jquery.ui.widget.js, jquery.ui.mouse.js, jquery.ui.position.js, jquery.ui.draggable.js, jquery.ui.droppable.js, jquery.ui.resizable.js, jquery.ui.selectable.js, jquery.ui.sortable.js, jquery.ui.accordion.js, jquery.ui.autocomplete.js, jquery.ui.button.js, jquery.ui.datepicker.js, jquery.ui.dialog.js, jquery.ui.menu.js, jquery.ui.progressbar.js, jquery.ui.slider.js, jquery.ui.spinner.js, jquery.ui.tabs.js, jquery.ui.tooltip.js, jquery.ui.effect.js, jquery.ui.effect-blind.js, jquery.ui.effect-bounce.js, jquery.ui.effect-clip.js, jquery.ui.effect-drop.js, jquery.ui.effect-explode.js, jquery.ui.effect-fade.js, jquery.ui.effect-fold.js, jquery.ui.effect-highlight.js, jquery.ui.effect-pulsate.js, jquery.ui.effect-scale.js, jquery.ui.effect-shake.js, jquery.ui.effect-slide.js, jquery.ui.effect-transfer.js
    +* Copyright (c) 2012 jQuery Foundation and other contributors Licensed MIT */
    +
    +(function(e,t){function i(t,n){var r,i,o,u=t.nodeName.toLowerCase();return"area"===u?(r=t.parentNode,i=r.name,!t.href||!i||r.nodeName.toLowerCase()!=="map"?!1:(o=e("img[usemap=#"+i+"]")[0],!!o&&s(o))):(/input|select|textarea|button|object/.test(u)?!t.disabled:"a"===u?t.href||n:n)&&s(t)}function s(t){return e.expr.filters.visible(t)&&!e(t).parents().andSelf().filter(function(){return e.css(this,"visibility")==="hidden"}).length}var n=0,r=/^ui-id-\d+$/;e.ui=e.ui||{};if(e.ui.version)return;e.extend(e.ui,{version:"1.9.2",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({_focus:e.fn.focus,focus:function(t,n){return typeof t=="number"?this.each(function(){var r=this;setTimeout(function(){e(r).focus(),n&&n.call(r)},t)}):this._focus.apply(this,arguments)},scrollParent:function(){var t;return e.ui.ie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?t=this.parents().filter(function(){return/(relative|absolute|fixed)/.test(e.css(this,"position"))&&/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0):t=this.parents().filter(function(){return/(auto|scroll)/.test(e.css(this,"overflow")+e.css(this,"overflow-y")+e.css(this,"overflow-x"))}).eq(0),/fixed/.test(this.css("position"))||!t.length?e(document):t},zIndex:function(n){if(n!==t)return this.css("zIndex",n);if(this.length){var r=e(this[0]),i,s;while(r.length&&r[0]!==document){i=r.css("position");if(i==="absolute"||i==="relative"||i==="fixed"){s=parseInt(r.css("zIndex"),10);if(!isNaN(s)&&s!==0)return s}r=r.parent()}}return 0},uniqueId:function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++n)})},removeUniqueId:function(){return this.each(function(){r.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(t){return i(t,!isNaN(e.attr(t,"tabindex")))},tabbable:function(t){var n=e.attr(t,"tabindex"),r=isNaN(n);return(r||n>=0)&&i(t,!r)}}),e(function(){var t=document.body,n=t.appendChild(n=document.createElement("div"));n.offsetHeight,e.extend(n.style,{minHeight:"100px",height:"auto",padding:0,borderWidth:0}),e.support.minHeight=n.offsetHeight===100,e.support.selectstart="onselectstart"in n,t.removeChild(n).style.display="none"}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(n,r){function u(t,n,r,s){return e.each(i,function(){n-=parseFloat(e.css(t,"padding"+this))||0,r&&(n-=parseFloat(e.css(t,"border"+this+"Width"))||0),s&&(n-=parseFloat(e.css(t,"margin"+this))||0)}),n}var i=r==="Width"?["Left","Right"]:["Top","Bottom"],s=r.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+r]=function(n){return n===t?o["inner"+r].call(this):this.each(function(){e(this).css(s,u(this,n)+"px")})},e.fn["outer"+r]=function(t,n){return typeof t!="number"?o["outer"+r].call(this,t):this.each(function(){e(this).css(s,u(this,t,!0,n)+"px")})}}),e("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(n){return arguments.length?t.call(this,e.camelCase(n)):t.call(this)}}(e.fn.removeData)),function(){var t=/msie ([\w.]+)/.exec(navigator.userAgent.toLowerCase())||[];e.ui.ie=t.length?!0:!1,e.ui.ie6=parseFloat(t[1],10)===6}(),e.fn.extend({disableSelection:function(){return this.bind((e.support.selectstart?"selectstart":"mousedown")+".ui-disableSelection",function(e){e.preventDefault()})},enableSelection:function(){return this.unbind(".ui-disableSelection")}}),e.extend(e.ui,{plugin:{add:function(t,n,r){var i,s=e.ui[t].prototype;for(i in r)s.plugins[i]=s.plugins[i]||[],s.plugins[i].push([n,r[i]])},call:function(e,t,n){var r,i=e.plugins[t];if(!i||!e.element[0].parentNode||e.element[0].parentNode.nodeType===11)return;for(r=0;r<i.length;r++)e.options[i[r][0]]&&i[r][1].apply(e.element,n)}},contains:e.contains,hasScroll:function(t,n){if(e(t).css("overflow")==="hidden")return!1;var r=n&&n==="left"?"scrollLeft":"scrollTop",i=!1;return t[r]>0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)},isOverAxis:function(e,t,n){return e>t&&e<t+n},isOver:function(t,n,r,i,s,o){return e.ui.isOverAxis(t,r,s)&&e.ui.isOverAxis(n,i,o)}})})(jQuery);(function(e,t){var n=0,r=Array.prototype.slice,i=e.cleanData;e.cleanData=function(t){for(var n=0,r;(r=t[n])!=null;n++)try{e(r).triggerHandler("remove")}catch(s){}i(t)},e.widget=function(t,n,r){var i,s,o,u,a=t.split(".")[0];t=t.split(".")[1],i=a+"-"+t,r||(r=n,n=e.Widget),e.expr[":"][i.toLowerCase()]=function(t){return!!e.data(t,i)},e[a]=e[a]||{},s=e[a][t],o=e[a][t]=function(e,t){if(!this._createWidget)return new o(e,t);arguments.length&&this._createWidget(e,t)},e.extend(o,s,{version:r.version,_proto:e.extend({},r),_childConstructors:[]}),u=new n,u.options=e.widget.extend({},u.options),e.each(r,function(t,i){e.isFunction(i)&&(r[t]=function(){var e=function(){return n.prototype[t].apply(this,arguments)},r=function(e){return n.prototype[t].apply(this,e)};return function(){var t=this._super,n=this._superApply,s;return this._super=e,this._superApply=r,s=i.apply(this,arguments),this._super=t,this._superApply=n,s}}())}),o.prototype=e.widget.extend(u,{widgetEventPrefix:s?u.widgetEventPrefix:t},r,{constructor:o,namespace:a,widgetName:t,widgetBaseClass:i,widgetFullName:i}),s?(e.each(s._childConstructors,function(t,n){var r=n.prototype;e.widget(r.namespace+"."+r.widgetName,o,n._proto)}),delete s._childConstructors):n._childConstructors.push(o),e.widget.bridge(t,o)},e.widget.extend=function(n){var i=r.call(arguments,1),s=0,o=i.length,u,a;for(;s<o;s++)for(u in i[s])a=i[s][u],i[s].hasOwnProperty(u)&&a!==t&&(e.isPlainObject(a)?n[u]=e.isPlainObject(n[u])?e.widget.extend({},n[u],a):e.widget.extend({},a):n[u]=a);return n},e.widget.bridge=function(n,i){var s=i.prototype.widgetFullName||n;e.fn[n]=function(o){var u=typeof o=="string",a=r.call(arguments,1),f=this;return o=!u&&a.length?e.widget.extend.apply(null,[o].concat(a)):o,u?this.each(function(){var r,i=e.data(this,s);if(!i)return e.error("cannot call methods on "+n+" prior to initialization; "+"attempted to call method '"+o+"'");if(!e.isFunction(i[o])||o.charAt(0)==="_")return e.error("no such method '"+o+"' for "+n+" widget instance");r=i[o].apply(i,a);if(r!==i&&r!==t)return f=r&&r.jquery?f.pushStack(r.get()):r,!1}):this.each(function(){var t=e.data(this,s);t?t.option(o||{})._init():e.data(this,s,new i(o,this))}),f}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,r){r=e(r||this.defaultElement||this)[0],this.element=e(r),this.uuid=n++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),r!==this&&(e.data(r,this.widgetName,this),e.data(r,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===r&&this.destroy()}}),this.document=e(r.style?r.ownerDocument:r.document||r),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(n,r){var i=n,s,o,u;if(arguments.length===0)return e.widget.extend({},this.options);if(typeof n=="string"){i={},s=n.split("."),n=s.shift();if(s.length){o=i[n]=e.widget.extend({},this.options[n]);for(u=0;u<s.length-1;u++)o[s[u]]=o[s[u]]||{},o=o[s[u]];n=s.pop();if(r===t)return o[n]===t?null:o[n];o[n]=r}else{if(r===t)return this.options[n]===t?null:this.options[n];i[n]=r}}return this._setOptions(i),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,e==="disabled"&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(t,n,r){var i,s=this;typeof t!="boolean"&&(r=n,n=t,t=!1),r?(n=i=e(n),this.bindings=this.bindings.add(n)):(r=n,n=this.element,i=this.widget()),e.each(r,function(r,o){function u(){if(!t&&(s.options.disabled===!0||e(this).hasClass("ui-state-disabled")))return;return(typeof o=="string"?s[o]:o).apply(s,arguments)}typeof o!="string"&&(u.guid=o.guid=o.guid||u.guid||e.guid++);var a=r.match(/^(\w+)\s*(.*)$/),f=a[1]+s.eventNamespace,l=a[2];l?i.delegate(l,f,u):n.bind(f,u)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.unbind(t).undelegate(t)},_delay:function(e,t){function n(){return(typeof e=="string"?r[e]:e).apply(r,arguments)}var r=this;return setTimeout(n,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,n,r){var i,s,o=this.options[t];r=r||{},n=e.Event(n),n.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),n.target=this.element[0],s=n.originalEvent;if(s)for(i in s)i in n||(n[i]=s[i]);return this.element.trigger(n,r),!(e.isFunction(o)&&o.apply(this.element[0],[n].concat(r))===!1||n.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,n){e.Widget.prototype["_"+t]=function(r,i,s){typeof i=="string"&&(i={effect:i});var o,u=i?i===!0||typeof i=="number"?n:i.effect||n:t;i=i||{},typeof i=="number"&&(i={duration:i}),o=!e.isEmptyObject(i),i.complete=s,i.delay&&r.delay(i.delay),o&&e.effects&&(e.effects.effect[u]||e.uiBackCompat!==!1&&e.effects[u])?r[t](i):u!==t&&r[u]?r[u](i.duration,i.easing,s):r.queue(function(n){e(this)[t](),s&&s.call(r[0]),n()})}}),e.uiBackCompat!==!1&&(e.Widget.prototype._getCreateOptions=function(){return e.metadata&&e.metadata.get(this.element[0])[this.widgetName]})})(jQuery);(function(e,t){var n=!1;e(document).mouseup(function(e){n=!1}),e.widget("ui.mouse",{version:"1.9.2",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(n){if(!0===e.data(n.target,t.widgetName+".preventClickEvent"))return e.removeData(n.target,t.widgetName+".preventClickEvent"),n.stopImmediatePropagation(),!1}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(n)return;this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var r=this,i=t.which===1,s=typeof this.options.cancel=="string"&&t.target.nodeName?e(t.target).closest(this.options.cancel).length:!1;if(!i||s||!this._mouseCapture(t))return!0;this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){r.mouseDelayMet=!0},this.options.delay));if(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)){this._mouseStarted=this._mouseStart(t)!==!1;if(!this._mouseStarted)return t.preventDefault(),!0}return!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return r._mouseMove(e)},this._mouseUpDelegate=function(e){return r._mouseUp(e)},e(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),n=!0,!0},_mouseMove:function(t){return!e.ui.ie||document.documentMode>=9||!!t.button?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return e(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(e){return this.mouseDelayMet},_mouseStart:function(e){},_mouseDrag:function(e){},_mouseStop:function(e){},_mouseCapture:function(e){return!0}})})(jQuery);(function(e,t){function h(e,t,n){return[parseInt(e[0],10)*(l.test(e[0])?t/100:1),parseInt(e[1],10)*(l.test(e[1])?n/100:1)]}function p(t,n){return parseInt(e.css(t,n),10)||0}e.ui=e.ui||{};var n,r=Math.max,i=Math.abs,s=Math.round,o=/left|center|right/,u=/top|center|bottom/,a=/[\+\-]\d+%?/,f=/^\w+/,l=/%$/,c=e.fn.position;e.position={scrollbarWidth:function(){if(n!==t)return n;var r,i,s=e("<div style='display:block;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),o=s.children()[0];return e("body").append(s),r=o.offsetWidth,s.css("overflow","scroll"),i=o.offsetWidth,r===i&&(i=s[0].clientWidth),s.remove(),n=r-i},getScrollInfo:function(t){var n=t.isWindow?"":t.element.css("overflow-x"),r=t.isWindow?"":t.element.css("overflow-y"),i=n==="scroll"||n==="auto"&&t.width<t.element[0].scrollWidth,s=r==="scroll"||r==="auto"&&t.height<t.element[0].scrollHeight;return{width:i?e.position.scrollbarWidth():0,height:s?e.position.scrollbarWidth():0}},getWithinInfo:function(t){var n=e(t||window),r=e.isWindow(n[0]);return{element:n,isWindow:r,offset:n.offset()||{left:0,top:0},scrollLeft:n.scrollLeft(),scrollTop:n.scrollTop(),width:r?n.width():n.outerWidth(),height:r?n.height():n.outerHeight()}}},e.fn.position=function(t){if(!t||!t.of)return c.apply(this,arguments);t=e.extend({},t);var n,l,d,v,m,g=e(t.of),y=e.position.getWithinInfo(t.within),b=e.position.getScrollInfo(y),w=g[0],E=(t.collision||"flip").split(" "),S={};return w.nodeType===9?(l=g.width(),d=g.height(),v={top:0,left:0}):e.isWindow(w)?(l=g.width(),d=g.height(),v={top:g.scrollTop(),left:g.scrollLeft()}):w.preventDefault?(t.at="left top",l=d=0,v={top:w.pageY,left:w.pageX}):(l=g.outerWidth(),d=g.outerHeight(),v=g.offset()),m=e.extend({},v),e.each(["my","at"],function(){var e=(t[this]||"").split(" "),n,r;e.length===1&&(e=o.test(e[0])?e.concat(["center"]):u.test(e[0])?["center"].concat(e):["center","center"]),e[0]=o.test(e[0])?e[0]:"center",e[1]=u.test(e[1])?e[1]:"center",n=a.exec(e[0]),r=a.exec(e[1]),S[this]=[n?n[0]:0,r?r[0]:0],t[this]=[f.exec(e[0])[0],f.exec(e[1])[0]]}),E.length===1&&(E[1]=E[0]),t.at[0]==="right"?m.left+=l:t.at[0]==="center"&&(m.left+=l/2),t.at[1]==="bottom"?m.top+=d:t.at[1]==="center"&&(m.top+=d/2),n=h(S.at,l,d),m.left+=n[0],m.top+=n[1],this.each(function(){var o,u,a=e(this),f=a.outerWidth(),c=a.outerHeight(),w=p(this,"marginLeft"),x=p(this,"marginTop"),T=f+w+p(this,"marginRight")+b.width,N=c+x+p(this,"marginBottom")+b.height,C=e.extend({},m),k=h(S.my,a.outerWidth(),a.outerHeight());t.my[0]==="right"?C.left-=f:t.my[0]==="center"&&(C.left-=f/2),t.my[1]==="bottom"?C.top-=c:t.my[1]==="center"&&(C.top-=c/2),C.left+=k[0],C.top+=k[1],e.support.offsetFractions||(C.left=s(C.left),C.top=s(C.top)),o={marginLeft:w,marginTop:x},e.each(["left","top"],function(r,i){e.ui.position[E[r]]&&e.ui.position[E[r]][i](C,{targetWidth:l,targetHeight:d,elemWidth:f,elemHeight:c,collisionPosition:o,collisionWidth:T,collisionHeight:N,offset:[n[0]+k[0],n[1]+k[1]],my:t.my,at:t.at,within:y,elem:a})}),e.fn.bgiframe&&a.bgiframe(),t.using&&(u=function(e){var n=v.left-C.left,s=n+l-f,o=v.top-C.top,u=o+d-c,h={target:{element:g,left:v.left,top:v.top,width:l,height:d},element:{element:a,left:C.left,top:C.top,width:f,height:c},horizontal:s<0?"left":n>0?"right":"center",vertical:u<0?"top":o>0?"bottom":"middle"};l<f&&i(n+s)<l&&(h.horizontal="center"),d<c&&i(o+u)<d&&(h.vertical="middle"),r(i(n),i(s))>r(i(o),i(u))?h.important="horizontal":h.important="vertical",t.using.call(this,e,h)}),a.offset(e.extend(C,{using:u}))})},e.ui.position={fit:{left:function(e,t){var n=t.within,i=n.isWindow?n.scrollLeft:n.offset.left,s=n.width,o=e.left-t.collisionPosition.marginLeft,u=i-o,a=o+t.collisionWidth-s-i,f;t.collisionWidth>s?u>0&&a<=0?(f=e.left+u+t.collisionWidth-s-i,e.left+=u-f):a>0&&u<=0?e.left=i:u>a?e.left=i+s-t.collisionWidth:e.left=i:u>0?e.left+=u:a>0?e.left-=a:e.left=r(e.left-o,e.left)},top:function(e,t){var n=t.within,i=n.isWindow?n.scrollTop:n.offset.top,s=t.within.height,o=e.top-t.collisionPosition.marginTop,u=i-o,a=o+t.collisionHeight-s-i,f;t.collisionHeight>s?u>0&&a<=0?(f=e.top+u+t.collisionHeight-s-i,e.top+=u-f):a>0&&u<=0?e.top=i:u>a?e.top=i+s-t.collisionHeight:e.top=i:u>0?e.top+=u:a>0?e.top-=a:e.top=r(e.top-o,e.top)}},flip:{left:function(e,t){var n=t.within,r=n.offset.left+n.scrollLeft,s=n.width,o=n.isWindow?n.scrollLeft:n.offset.left,u=e.left-t.collisionPosition.marginLeft,a=u-o,f=u+t.collisionWidth-s-o,l=t.my[0]==="left"?-t.elemWidth:t.my[0]==="right"?t.elemWidth:0,c=t.at[0]==="left"?t.targetWidth:t.at[0]==="right"?-t.targetWidth:0,h=-2*t.offset[0],p,d;if(a<0){p=e.left+l+c+h+t.collisionWidth-s-r;if(p<0||p<i(a))e.left+=l+c+h}else if(f>0){d=e.left-t.collisionPosition.marginLeft+l+c+h-o;if(d>0||i(d)<f)e.left+=l+c+h}},top:function(e,t){var n=t.within,r=n.offset.top+n.scrollTop,s=n.height,o=n.isWindow?n.scrollTop:n.offset.top,u=e.top-t.collisionPosition.marginTop,a=u-o,f=u+t.collisionHeight-s-o,l=t.my[1]==="top",c=l?-t.elemHeight:t.my[1]==="bottom"?t.elemHeight:0,h=t.at[1]==="top"?t.targetHeight:t.at[1]==="bottom"?-t.targetHeight:0,p=-2*t.offset[1],d,v;a<0?(v=e.top+c+h+p+t.collisionHeight-s-r,e.top+c+h+p>a&&(v<0||v<i(a))&&(e.top+=c+h+p)):f>0&&(d=e.top-t.collisionPosition.marginTop+c+h+p-o,e.top+c+h+p>f&&(d>0||i(d)<f)&&(e.top+=c+h+p))}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}},function(){var t,n,r,i,s,o=document.getElementsByTagName("body")[0],u=document.createElement("div");t=document.createElement(o?"div":"body"),r={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},o&&e.extend(r,{position:"absolute",left:"-1000px",top:"-1000px"});for(s in r)t.style[s]=r[s];t.appendChild(u),n=o||document.documentElement,n.insertBefore(t,n.firstChild),u.style.cssText="position: absolute; left: 10.7432222px;",i=e(u).offset().left,e.support.offsetFractions=i>10&&i<11,t.innerHTML="",n.removeChild(t)}(),e.uiBackCompat!==!1&&function(e){var n=e.fn.position;e.fn.position=function(r){if(!r||!r.offset)return n.call(this,r);var i=r.offset.split(" "),s=r.at.split(" ");return i.length===1&&(i[1]=i[0]),/^\d/.test(i[0])&&(i[0]="+"+i[0]),/^\d/.test(i[1])&&(i[1]="+"+i[1]),s.length===1&&(/left|center|right/.test(s[0])?s[1]="center":(s[1]=s[0],s[0]="center")),n.call(this,e.extend(r,{at:s[0]+i[0]+" "+s[1]+i[1],offset:t}))}}(jQuery)})(jQuery);(function(e,t){e.widget("ui.draggable",e.ui.mouse,{version:"1.9.2",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1},_create:function(){this.options.helper=="original"&&!/^(?:r|a|f)/.test(this.element.css("position"))&&(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._mouseInit()},_destroy:function(){this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._mouseDestroy()},_mouseCapture:function(t){var n=this.options;return this.helper||n.disabled||e(t.target).is(".ui-resizable-handle")?!1:(this.handle=this._getHandle(t),this.handle?(e(n.iframeFix===!0?"iframe":n.iframeFix).each(function(){e('<div class="ui-draggable-iframeFix" style="background: #fff;"></div>').css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),n.containment&&this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,n){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute");if(!n){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";return e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=!1;e.ui.ddmanager&&!this.options.dropBehaviour&&(n=e.ui.ddmanager.drop(this,t)),this.dropped&&(n=this.dropped,this.dropped=!1);var r=this.element[0],i=!1;while(r&&(r=r.parentNode))r==document&&(i=!0);if(!i&&this.options.helper==="original")return!1;if(this.options.revert=="invalid"&&!n||this.options.revert=="valid"&&n||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,n)){var s=this;e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){s._trigger("stop",t)!==!1&&s._clear()})}else this._trigger("stop",t)!==!1&&this._clear();return!1},_mouseUp:function(t){return e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){var n=!this.options.handle||!e(this.options.handle,this.element).length?!0:!1;return e(this.options.handle,this.element).find("*").andSelf().each(function(){this==t.target&&(n=!0)}),n},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):n.helper=="clone"?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo(n.appendTo=="parent"?this.element[0].parentNode:n.appendTo),r[0]!=this.element[0]&&!/(fixed|absolute)/.test(r.css("position"))&&r.css("position","absolute"),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.ui.ie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.element.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[t.containment=="document"?0:e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,t.containment=="document"?0:e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,(t.containment=="document"?0:e(window).scrollLeft())+e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(t.containment=="document"?0:e(window).scrollTop())+(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)&&t.containment.constructor!=Array){var n=e(t.containment),r=n[0];if(!r)return;var i=n.offset(),s=e(r).css("overflow")!="hidden";this.containment=[(parseInt(e(r).css("borderLeftWidth"),10)||0)+(parseInt(e(r).css("paddingLeft"),10)||0),(parseInt(e(r).css("borderTopWidth"),10)||0)+(parseInt(e(r).css("paddingTop"),10)||0),(s?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(e(r).css("borderLeftWidth"),10)||0)-(parseInt(e(r).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(s?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(e(r).css("borderTopWidth"),10)||0)-(parseInt(e(r).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n}else t.containment.constructor==Array&&(this.containment=t.containment)},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r,left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName),s=t.pageX,o=t.pageY;if(this.originalPosition){var u;if(this.containment){if(this.relative_container){var a=this.relative_container.offset();u=[this.containment[0]+a.left,this.containment[1]+a.top,this.containment[2]+a.left,this.containment[3]+a.top]}else u=this.containment;t.pageX-this.offset.click.left<u[0]&&(s=u[0]+this.offset.click.left),t.pageY-this.offset.click.top<u[1]&&(o=u[1]+this.offset.click.top),t.pageX-this.offset.click.left>u[2]&&(s=u[2]+this.offset.click.left),t.pageY-this.offset.click.top>u[3]&&(o=u[3]+this.offset.click.top)}if(n.grid){var f=n.grid[1]?this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1]:this.originalPageY;o=u?f-this.offset.click.top<u[1]||f-this.offset.click.top>u[3]?f-this.offset.click.top<u[1]?f+n.grid[1]:f-n.grid[1]:f:f;var l=n.grid[0]?this.originalPageX+Math.round((s-this.originalPageX)/n.grid[0])*n.grid[0]:this.originalPageX;s=u?l-this.offset.click.left<u[0]||l-this.offset.click.left>u[2]?l-this.offset.click.left<u[0]?l+n.grid[0]:l-n.grid[0]:l:l}}return{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():i?0:r.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:r.scrollLeft())}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]!=this.element[0]&&!this.cancelHelperRemoval&&this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1},_trigger:function(t,n,r){return r=r||this._uiHash(),e.ui.plugin.call(this,t,[n,r]),t=="drag"&&(this.positionAbs=this._convertPositionTo("absolute")),e.Widget.prototype._trigger.call(this,t,n,r)},plugins:{},_uiHash:function(e){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,n){var r=e(this).data("draggable"),i=r.options,s=e.extend({},n,{item:r.element});r.sortables=[],e(i.connectToSortable).each(function(){var n=e.data(this,"sortable");n&&!n.options.disabled&&(r.sortables.push({instance:n,shouldRevert:n.options.revert}),n.refreshPositions(),n._trigger("activate",t,s))})},stop:function(t,n){var r=e(this).data("draggable"),i=e.extend({},n,{item:r.element});e.each(r.sortables,function(){this.instance.isOver?(this.instance.isOver=0,r.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=!0),this.instance._mouseStop(t),this.instance.options.helper=this.instance.options._helper,r.options.helper=="original"&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",t,i))})},drag:function(t,n){var r=e(this).data("draggable"),i=this,s=function(t){var n=this.offset.click.top,r=this.offset.click.left,i=this.positionAbs.top,s=this.positionAbs.left,o=t.height,u=t.width,a=t.top,f=t.left;return e.ui.isOver(i+n,s+r,a,f,o,u)};e.each(r.sortables,function(s){var o=!1,u=this;this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(o=!0,e.each(r.sortables,function(){return this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this!=u&&this.instance._intersectsWith(this.instance.containerCache)&&e.ui.contains(u.instance.element[0],this.instance.element[0])&&(o=!1),o})),o?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=e(i).clone().removeAttr("id").appendTo(this.instance.element).data("sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return n.helper[0]},t.target=this.instance.currentItem[0],this.instance._mouseCapture(t,!0),this.instance._mouseStart(t,!0,!0),this.instance.offset.click.top=r.offset.click.top,this.instance.offset.click.left=r.offset.click.left,this.instance.offset.parent.left-=r.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=r.offset.parent.top-this.instance.offset.parent.top,r._trigger("toSortable",t),r.dropped=this.instance.element,r.currentItem=r.element,this.instance.fromOutside=r),this.instance.currentItem&&this.instance._mouseDrag(t)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",t,this.instance._uiHash(this.instance)),this.instance._mouseStop(t,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),r._trigger("fromSortable",t),r.dropped=!1)})}}),e.ui.plugin.add("draggable","cursor",{start:function(t,n){var r=e("body"),i=e(this).data("draggable").options;r.css("cursor")&&(i._cursor=r.css("cursor")),r.css("cursor",i.cursor)},stop:function(t,n){var r=e(this).data("draggable").options;r._cursor&&e("body").css("cursor",r._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,n){var r=e(n.helper),i=e(this).data("draggable").options;r.css("opacity")&&(i._opacity=r.css("opacity")),r.css("opacity",i.opacity)},stop:function(t,n){var r=e(this).data("draggable").options;r._opacity&&e(n.helper).css("opacity",r._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(t,n){var r=e(this).data("draggable");r.scrollParent[0]!=document&&r.scrollParent[0].tagName!="HTML"&&(r.overflowOffset=r.scrollParent.offset())},drag:function(t,n){var r=e(this).data("draggable"),i=r.options,s=!1;if(r.scrollParent[0]!=document&&r.scrollParent[0].tagName!="HTML"){if(!i.axis||i.axis!="x")r.overflowOffset.top+r.scrollParent[0].offsetHeight-t.pageY<i.scrollSensitivity?r.scrollParent[0].scrollTop=s=r.scrollParent[0].scrollTop+i.scrollSpeed:t.pageY-r.overflowOffset.top<i.scrollSensitivity&&(r.scrollParent[0].scrollTop=s=r.scrollParent[0].scrollTop-i.scrollSpeed);if(!i.axis||i.axis!="y")r.overflowOffset.left+r.scrollParent[0].offsetWidth-t.pageX<i.scrollSensitivity?r.scrollParent[0].scrollLeft=s=r.scrollParent[0].scrollLeft+i.scrollSpeed:t.pageX-r.overflowOffset.left<i.scrollSensitivity&&(r.scrollParent[0].scrollLeft=s=r.scrollParent[0].scrollLeft-i.scrollSpeed)}else{if(!i.axis||i.axis!="x")t.pageY-e(document).scrollTop()<i.scrollSensitivity?s=e(document).scrollTop(e(document).scrollTop()-i.scrollSpeed):e(window).height()-(t.pageY-e(document).scrollTop())<i.scrollSensitivity&&(s=e(document).scrollTop(e(document).scrollTop()+i.scrollSpeed));if(!i.axis||i.axis!="y")t.pageX-e(document).scrollLeft()<i.scrollSensitivity?s=e(document).scrollLeft(e(document).scrollLeft()-i.scrollSpeed):e(window).width()-(t.pageX-e(document).scrollLeft())<i.scrollSensitivity&&(s=e(document).scrollLeft(e(document).scrollLeft()+i.scrollSpeed))}s!==!1&&e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(r,t)}}),e.ui.plugin.add("draggable","snap",{start:function(t,n){var r=e(this).data("draggable"),i=r.options;r.snapElements=[],e(i.snap.constructor!=String?i.snap.items||":data(draggable)":i.snap).each(function(){var t=e(this),n=t.offset();this!=r.element[0]&&r.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:n.top,left:n.left})})},drag:function(t,n){var r=e(this).data("draggable"),i=r.options,s=i.snapTolerance,o=n.offset.left,u=o+r.helperProportions.width,a=n.offset.top,f=a+r.helperProportions.height;for(var l=r.snapElements.length-1;l>=0;l--){var c=r.snapElements[l].left,h=c+r.snapElements[l].width,p=r.snapElements[l].top,d=p+r.snapElements[l].height;if(!(c-s<o&&o<h+s&&p-s<a&&a<d+s||c-s<o&&o<h+s&&p-s<f&&f<d+s||c-s<u&&u<h+s&&p-s<a&&a<d+s||c-s<u&&u<h+s&&p-s<f&&f<d+s)){r.snapElements[l].snapping&&r.options.snap.release&&r.options.snap.release.call(r.element,t,e.extend(r._uiHash(),{snapItem:r.snapElements[l].item})),r.snapElements[l].snapping=!1;continue}if(i.snapMode!="inner"){var v=Math.abs(p-f)<=s,m=Math.abs(d-a)<=s,g=Math.abs(c-u)<=s,y=Math.abs(h-o)<=s;v&&(n.position.top=r._convertPositionTo("relative",{top:p-r.helperProportions.height,left:0}).top-r.margins.top),m&&(n.position.top=r._convertPositionTo("relative",{top:d,left:0}).top-r.margins.top),g&&(n.position.left=r._convertPositionTo("relative",{top:0,left:c-r.helperProportions.width}).left-r.margins.left),y&&(n.position.left=r._convertPositionTo("relative",{top:0,left:h}).left-r.margins.left)}var b=v||m||g||y;if(i.snapMode!="outer"){var v=Math.abs(p-a)<=s,m=Math.abs(d-f)<=s,g=Math.abs(c-o)<=s,y=Math.abs(h-u)<=s;v&&(n.position.top=r._convertPositionTo("relative",{top:p,left:0}).top-r.margins.top),m&&(n.position.top=r._convertPositionTo("relative",{top:d-r.helperProportions.height,left:0}).top-r.margins.top),g&&(n.position.left=r._convertPositionTo("relative",{top:0,left:c}).left-r.margins.left),y&&(n.position.left=r._convertPositionTo("relative",{top:0,left:h-r.helperProportions.width}).left-r.margins.left)}!r.snapElements[l].snapping&&(v||m||g||y||b)&&r.options.snap.snap&&r.options.snap.snap.call(r.element,t,e.extend(r._uiHash(),{snapItem:r.snapElements[l].item})),r.snapElements[l].snapping=v||m||g||y||b}}}),e.ui.plugin.add("draggable","stack",{start:function(t,n){var r=e(this).data("draggable").options,i=e.makeArray(e(r.stack)).sort(function(t,n){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(n).css("zIndex"),10)||0)});if(!i.length)return;var s=parseInt(i[0].style.zIndex)||0;e(i).each(function(e){this.style.zIndex=s+e}),this[0].style.zIndex=s+i.length}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,n){var r=e(n.helper),i=e(this).data("draggable").options;r.css("zIndex")&&(i._zIndex=r.css("zIndex")),r.css("zIndex",i.zIndex)},stop:function(t,n){var r=e(this).data("draggable").options;r._zIndex&&e(n.helper).css("zIndex",r._zIndex)}})})(jQuery);(function(e,t){e.widget("ui.droppable",{version:"1.9.2",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect"},_create:function(){var t=this.options,n=t.accept;this.isover=0,this.isout=1,this.accept=e.isFunction(n)?n:function(e){return e.is(n)},this.proportions={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight},e.ui.ddmanager.droppables[t.scope]=e.ui.ddmanager.droppables[t.scope]||[],e.ui.ddmanager.droppables[t.scope].push(this),t.addClasses&&this.element.addClass("ui-droppable")},_destroy:function(){var t=e.ui.ddmanager.droppables[this.options.scope];for(var n=0;n<t.length;n++)t[n]==this&&t.splice(n,1);this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(t,n){t=="accept"&&(this.accept=e.isFunction(n)?n:function(e){return e.is(n)}),e.Widget.prototype._setOption.apply(this,arguments)},_activate:function(t){var n=e.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),n&&this._trigger("activate",t,this.ui(n))},_deactivate:function(t){var n=e.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),n&&this._trigger("deactivate",t,this.ui(n))},_over:function(t){var n=e.ui.ddmanager.current;if(!n||(n.currentItem||n.element)[0]==this.element[0])return;this.accept.call(this.element[0],n.currentItem||n.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",t,this.ui(n)))},_out:function(t){var n=e.ui.ddmanager.current;if(!n||(n.currentItem||n.element)[0]==this.element[0])return;this.accept.call(this.element[0],n.currentItem||n.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",t,this.ui(n)))},_drop:function(t,n){var r=n||e.ui.ddmanager.current;if(!r||(r.currentItem||r.element)[0]==this.element[0])return!1;var i=!1;return this.element.find(":data(droppable)").not(".ui-draggable-dragging").each(function(){var t=e.data(this,"droppable");if(t.options.greedy&&!t.options.disabled&&t.options.scope==r.options.scope&&t.accept.call(t.element[0],r.currentItem||r.element)&&e.ui.intersect(r,e.extend(t,{offset:t.element.offset()}),t.options.tolerance))return i=!0,!1}),i?!1:this.accept.call(this.element[0],r.currentItem||r.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",t,this.ui(r)),this.element):!1},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}}}),e.ui.intersect=function(t,n,r){if(!n.offset)return!1;var i=(t.positionAbs||t.position.absolute).left,s=i+t.helperProportions.width,o=(t.positionAbs||t.position.absolute).top,u=o+t.helperProportions.height,a=n.offset.left,f=a+n.proportions.width,l=n.offset.top,c=l+n.proportions.height;switch(r){case"fit":return a<=i&&s<=f&&l<=o&&u<=c;case"intersect":return a<i+t.helperProportions.width/2&&s-t.helperProportions.width/2<f&&l<o+t.helperProportions.height/2&&u-t.helperProportions.height/2<c;case"pointer":var h=(t.positionAbs||t.position.absolute).left+(t.clickOffset||t.offset.click).left,p=(t.positionAbs||t.position.absolute).top+(t.clickOffset||t.offset.click).top,d=e.ui.isOver(p,h,l,a,n.proportions.height,n.proportions.width);return d;case"touch":return(o>=l&&o<=c||u>=l&&u<=c||o<l&&u>c)&&(i>=a&&i<=f||s>=a&&s<=f||i<a&&s>f);default:return!1}},e.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,n){var r=e.ui.ddmanager.droppables[t.options.scope]||[],i=n?n.type:null,s=(t.currentItem||t.element).find(":data(droppable)").andSelf();e:for(var o=0;o<r.length;o++){if(r[o].options.disabled||t&&!r[o].accept.call(r[o].element[0],t.currentItem||t.element))continue;for(var u=0;u<s.length;u++)if(s[u]==r[o].element[0]){r[o].proportions.height=0;continue e}r[o].visible=r[o].element.css("display")!="none";if(!r[o].visible)continue;i=="mousedown"&&r[o]._activate.call(r[o],n),r[o].offset=r[o].element.offset(),r[o].proportions={width:r[o].element[0].offsetWidth,height:r[o].element[0].offsetHeight}}},drop:function(t,n){var r=!1;return e.each(e.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options)return;!this.options.disabled&&this.visible&&e.ui.intersect(t,this,this.options.tolerance)&&(r=this._drop.call(this,n)||r),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=1,this.isover=0,this._deactivate.call(this,n))}),r},dragStart:function(t,n){t.element.parentsUntil("body").bind("scroll.droppable",function(){t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,n)})},drag:function(t,n){t.options.refreshPositions&&e.ui.ddmanager.prepareOffsets(t,n),e.each(e.ui.ddmanager.droppables[t.options.scope]||[],function(){if(this.options.disabled||this.greedyChild||!this.visible)return;var r=e.ui.intersect(t,this,this.options.tolerance),i=!r&&this.isover==1?"isout":r&&this.isover==0?"isover":null;if(!i)return;var s;if(this.options.greedy){var o=this.options.scope,u=this.element.parents(":data(droppable)").filter(function(){return e.data(this,"droppable").options.scope===o});u.length&&(s=e.data(u[0],"droppable"),s.greedyChild=i=="isover"?1:0)}s&&i=="isover"&&(s.isover=0,s.isout=1,s._out.call(s,n)),this[i]=1,this[i=="isout"?"isover":"isout"]=0,this[i=="isover"?"_over":"_out"].call(this,n),s&&i=="isout"&&(s.isout=0,s.isover=1,s._over.call(s,n))})},dragStop:function(t,n){t.element.parentsUntil("body").unbind("scroll.droppable"),t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,n)}}})(jQuery);(function(e,t){e.widget("ui.resizable",e.ui.mouse,{version:"1.9.2",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1e3},_create:function(){var t=this,n=this.options;this.element.addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!n.aspectRatio,aspectRatio:n.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:n.helper||n.ghost||n.animate?n.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(e('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("resizable",this.element.data("resizable")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=n.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se");if(this.handles.constructor==String){this.handles=="all"&&(this.handles="n,e,s,w,se,sw,ne,nw");var r=this.handles.split(",");this.handles={};for(var i=0;i<r.length;i++){var s=e.trim(r[i]),o="ui-resizable-"+s,u=e('<div class="ui-resizable-handle '+o+'"></div>');u.css({zIndex:n.zIndex}),"se"==s&&u.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[s]=".ui-resizable-"+s,this.element.append(u)}}this._renderAxis=function(t){t=t||this.element;for(var n in this.handles){this.handles[n].constructor==String&&(this.handles[n]=e(this.handles[n],this.element).show());if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var r=e(this.handles[n],this.element),i=0;i=/sw|ne|nw|se|n|s/.test(n)?r.outerHeight():r.outerWidth();var s=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join("");t.css(s,i),this._proportionallyResize()}if(!e(this.handles[n]).length)continue}},this._renderAxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){if(!t.resizing){if(this.className)var e=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);t.axis=e&&e[1]?e[1]:"se"}}),n.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").mouseenter(function(){if(n.disabled)return;e(this).removeClass("ui-resizable-autohide"),t._handles.show()}).mouseleave(function(){if(n.disabled)return;t.resizing||(e(this).addClass("ui-resizable-autohide"),t._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};if(this.elementIsWrapper){t(this.element);var n=this.element;this.originalElement.css({position:n.css("position"),width:n.outerWidth(),height:n.outerHeight(),top:n.css("top"),left:n.css("left")}).insertAfter(n),n.remove()}return this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_mouseCapture:function(t){var n=!1;for(var r in this.handles)e(this.handles[r])[0]==t.target&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(t){var r=this.options,i=this.element.position(),s=this.element;this.resizing=!0,this.documentScroll={top:e(document).scrollTop(),left:e(document).scrollLeft()},(s.is(".ui-draggable")||/absolute/.test(s.css("position")))&&s.css({position:"absolute",top:i.top,left:i.left}),this._renderProxy();var o=n(this.helper.css("left")),u=n(this.helper.css("top"));r.containment&&(o+=e(r.containment).scrollLeft()||0,u+=e(r.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:o,top:u},this.size=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.originalSize=this._helper?{width:s.outerWidth(),height:s.outerHeight()}:{width:s.width(),height:s.height()},this.originalPosition={left:o,top:u},this.sizeDiff={width:s.outerWidth()-s.width(),height:s.outerHeight()-s.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio=typeof r.aspectRatio=="number"?r.aspectRatio:this.originalSize.width/this.originalSize.height||1;var a=e(".ui-resizable-"+this.axis).css("cursor");return e("body").css("cursor",a=="auto"?this.axis+"-resize":a),s.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(e){var t=this.helper,n=this.options,r={},i=this,s=this.originalMousePosition,o=this.axis,u=e.pageX-s.left||0,a=e.pageY-s.top||0,f=this._change[o];if(!f)return!1;var l=f.apply(this,[e,u,a]);this._updateVirtualBoundaries(e.shiftKey);if(this._aspectRatio||e.shiftKey)l=this._updateRatio(l,e);return l=this._respectSize(l,e),this._propagate("resize",e),t.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"}),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),this._updateCache(l),this._trigger("resize",e,this.ui()),!1},_mouseStop:function(t){this.resizing=!1;var n=this.options,r=this;if(this._helper){var i=this._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),o=s&&e.ui.hasScroll(i[0],"left")?0:r.sizeDiff.height,u=s?0:r.sizeDiff.width,a={width:r.helper.width()-u,height:r.helper.height()-o},f=parseInt(r.element.css("left"),10)+(r.position.left-r.originalPosition.left)||null,l=parseInt(r.element.css("top"),10)+(r.position.top-r.originalPosition.top)||null;n.animate||this.element.css(e.extend(a,{top:l,left:f})),r.helper.height(r.size.height),r.helper.width(r.size.width),this._helper&&!n.animate&&this._proportionallyResize()}return e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(e){var t=this.options,n,i,s,o,u;u={minWidth:r(t.minWidth)?t.minWidth:0,maxWidth:r(t.maxWidth)?t.maxWidth:Infinity,minHeight:r(t.minHeight)?t.minHeight:0,maxHeight:r(t.maxHeight)?t.maxHeight:Infinity};if(this._aspectRatio||e)n=u.minHeight*this.aspectRatio,s=u.minWidth/this.aspectRatio,i=u.maxHeight*this.aspectRatio,o=u.maxWidth/this.aspectRatio,n>u.minWidth&&(u.minWidth=n),s>u.minHeight&&(u.minHeight=s),i<u.maxWidth&&(u.maxWidth=i),o<u.maxHeight&&(u.maxHeight=o);this._vBoundaries=u},_updateCache:function(e){var t=this.options;this.offset=this.helper.offset(),r(e.left)&&(this.position.left=e.left),r(e.top)&&(this.position.top=e.top),r(e.height)&&(this.size.height=e.height),r(e.width)&&(this.size.width=e.width)},_updateRatio:function(e,t){var n=this.options,i=this.position,s=this.size,o=this.axis;return r(e.height)?e.width=e.height*this.aspectRatio:r(e.width)&&(e.height=e.width/this.aspectRatio),o=="sw"&&(e.left=i.left+(s.width-e.width),e.top=null),o=="nw"&&(e.top=i.top+(s.height-e.height),e.left=i.left+(s.width-e.width)),e},_respectSize:function(e,t){var n=this.helper,i=this._vBoundaries,s=this._aspectRatio||t.shiftKey,o=this.axis,u=r(e.width)&&i.maxWidth&&i.maxWidth<e.width,a=r(e.height)&&i.maxHeight&&i.maxHeight<e.height,f=r(e.width)&&i.minWidth&&i.minWidth>e.width,l=r(e.height)&&i.minHeight&&i.minHeight>e.height;f&&(e.width=i.minWidth),l&&(e.height=i.minHeight),u&&(e.width=i.maxWidth),a&&(e.height=i.maxHeight);var c=this.originalPosition.left+this.originalSize.width,h=this.position.top+this.size.height,p=/sw|nw|w/.test(o),d=/nw|ne|n/.test(o);f&&p&&(e.left=c-i.minWidth),u&&p&&(e.left=c-i.maxWidth),l&&d&&(e.top=h-i.minHeight),a&&d&&(e.top=h-i.maxHeight);var v=!e.width&&!e.height;return v&&!e.left&&e.top?e.top=null:v&&!e.top&&e.left&&(e.left=null),e},_proportionallyResize:function(){var t=this.options;if(!this._proportionallyResizeElements.length)return;var n=this.helper||this.element;for(var r=0;r<this._proportionallyResizeElements.length;r++){var i=this._proportionallyResizeElements[r];if(!this.borderDif){var s=[i.css("borderTopWidth"),i.css("borderRightWidth"),i.css("borderBottomWidth"),i.css("borderLeftWidth")],o=[i.css("paddingTop"),i.css("paddingRight"),i.css("paddingBottom"),i.css("paddingLeft")];this.borderDif=e.map(s,function(e,t){var n=parseInt(e,10)||0,r=parseInt(o[t],10)||0;return n+r})}i.css({height:n.height()-this.borderDif[0]-this.borderDif[2]||0,width:n.width()-this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var t=this.element,n=this.options;this.elementOffset=t.offset();if(this._helper){this.helper=this.helper||e('<div style="overflow:hidden;"></div>');var r=e.ui.ie6?1:0,i=e.ui.ie6?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+i,height:this.element.outerHeight()+i,position:"absolute",left:this.elementOffset.left-r+"px",top:this.elementOffset.top-r+"px",zIndex:++n.zIndex}),this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(e,t,n){return{width:this.originalSize.width+t}},w:function(e,t,n){var r=this.options,i=this.originalSize,s=this.originalPosition;return{left:s.left+t,width:i.width-t}},n:function(e,t,n){var r=this.options,i=this.originalSize,s=this.originalPosition;return{top:s.top+n,height:i.height-n}},s:function(e,t,n){return{height:this.originalSize.height+n}},se:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},sw:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,n,r]))},ne:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},nw:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,n,r]))}},_propagate:function(t,n){e.ui.plugin.call(this,t,[n,this.ui()]),t!="resize"&&this._trigger(t,n,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),e.ui.plugin.add("resizable","alsoResize",{start:function(t,n){var r=e(this).data("resizable"),i=r.options,s=function(t){e(t).each(function(){var t=e(this);t.data("resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};typeof i.alsoResize=="object"&&!i.alsoResize.parentNode?i.alsoResize.length?(i.alsoResize=i.alsoResize[0],s(i.alsoResize)):e.each(i.alsoResize,function(e){s(e)}):s(i.alsoResize)},resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.originalSize,o=r.originalPosition,u={height:r.size.height-s.height||0,width:r.size.width-s.width||0,top:r.position.top-o.top||0,left:r.position.left-o.left||0},a=function(t,r){e(t).each(function(){var t=e(this),i=e(this).data("resizable-alsoresize"),s={},o=r&&r.length?r:t.parents(n.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,function(e,t){var n=(i[t]||0)+(u[t]||0);n&&n>=0&&(s[t]=n||null)}),t.css(s)})};typeof i.alsoResize=="object"&&!i.alsoResize.nodeType?e.each(i.alsoResize,function(e,t){a(e,t)}):a(i.alsoResize)},stop:function(t,n){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","animate",{stop:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r._proportionallyResizeElements,o=s.length&&/textarea/i.test(s[0].nodeName),u=o&&e.ui.hasScroll(s[0],"left")?0:r.sizeDiff.height,a=o?0:r.sizeDiff.width,f={width:r.size.width-a,height:r.size.height-u},l=parseInt(r.element.css("left"),10)+(r.position.left-r.originalPosition.left)||null,c=parseInt(r.element.css("top"),10)+(r.position.top-r.originalPosition.top)||null;r.element.animate(e.extend(f,c&&l?{top:c,left:l}:{}),{duration:i.animateDuration,easing:i.animateEasing,step:function(){var n={width:parseInt(r.element.css("width"),10),height:parseInt(r.element.css("height"),10),top:parseInt(r.element.css("top"),10),left:parseInt(r.element.css("left"),10)};s&&s.length&&e(s[0]).css({width:n.width,height:n.height}),r._updateCache(n),r._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(t,r){var i=e(this).data("resizable"),s=i.options,o=i.element,u=s.containment,a=u instanceof e?u.get(0):/parent/.test(u)?o.parent().get(0):u;if(!a)return;i.containerElement=e(a);if(/document/.test(u)||u==document)i.containerOffset={left:0,top:0},i.containerPosition={left:0,top:0},i.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight};else{var f=e(a),l=[];e(["Top","Right","Left","Bottom"]).each(function(e,t){l[e]=n(f.css("padding"+t))}),i.containerOffset=f.offset(),i.containerPosition=f.position(),i.containerSize={height:f.innerHeight()-l[3],width:f.innerWidth()-l[1]};var c=i.containerOffset,h=i.containerSize.height,p=i.containerSize.width,d=e.ui.hasScroll(a,"left")?a.scrollWidth:p,v=e.ui.hasScroll(a)?a.scrollHeight:h;i.parentData={element:a,left:c.left,top:c.top,width:d,height:v}}},resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.containerSize,o=r.containerOffset,u=r.size,a=r.position,f=r._aspectRatio||t.shiftKey,l={top:0,left:0},c=r.containerElement;c[0]!=document&&/static/.test(c.css("position"))&&(l=o),a.left<(r._helper?o.left:0)&&(r.size.width=r.size.width+(r._helper?r.position.left-o.left:r.position.left-l.left),f&&(r.size.height=r.size.width/r.aspectRatio),r.position.left=i.helper?o.left:0),a.top<(r._helper?o.top:0)&&(r.size.height=r.size.height+(r._helper?r.position.top-o.top:r.position.top),f&&(r.size.width=r.size.height*r.aspectRatio),r.position.top=r._helper?o.top:0),r.offset.left=r.parentData.left+r.position.left,r.offset.top=r.parentData.top+r.position.top;var h=Math.abs((r._helper?r.offset.left-l.left:r.offset.left-l.left)+r.sizeDiff.width),p=Math.abs((r._helper?r.offset.top-l.top:r.offset.top-o.top)+r.sizeDiff.height),d=r.containerElement.get(0)==r.element.parent().get(0),v=/relative|absolute/.test(r.containerElement.css("position"));d&&v&&(h-=r.parentData.left),h+r.size.width>=r.parentData.width&&(r.size.width=r.parentData.width-h,f&&(r.size.height=r.size.width/r.aspectRatio)),p+r.size.height>=r.parentData.height&&(r.size.height=r.parentData.height-p,f&&(r.size.width=r.size.height*r.aspectRatio))},stop:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.position,o=r.containerOffset,u=r.containerPosition,a=r.containerElement,f=e(r.helper),l=f.offset(),c=f.outerWidth()-r.sizeDiff.width,h=f.outerHeight()-r.sizeDiff.height;r._helper&&!i.animate&&/relative/.test(a.css("position"))&&e(this).css({left:l.left-u.left-o.left,width:c,height:h}),r._helper&&!i.animate&&/static/.test(a.css("position"))&&e(this).css({left:l.left-u.left-o.left,width:c,height:h})}}),e.ui.plugin.add("resizable","ghost",{start:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.size;r.ghost=r.originalElement.clone(),r.ghost.css({opacity:.25,display:"block",position:"relative",height:s.height,width:s.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof i.ghost=="string"?i.ghost:""),r.ghost.appendTo(r.helper)},resize:function(t,n){var r=e(this).data("resizable"),i=r.options;r.ghost&&r.ghost.css({position:"relative",height:r.size.height,width:r.size.width})},stop:function(t,n){var r=e(this).data("resizable"),i=r.options;r.ghost&&r.helper&&r.helper.get(0).removeChild(r.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(t,n){var r=e(this).data("resizable"),i=r.options,s=r.size,o=r.originalSize,u=r.originalPosition,a=r.axis,f=i._aspectRatio||t.shiftKey;i.grid=typeof i.grid=="number"?[i.grid,i.grid]:i.grid;var l=Math.round((s.width-o.width)/(i.grid[0]||1))*(i.grid[0]||1),c=Math.round((s.height-o.height)/(i.grid[1]||1))*(i.grid[1]||1);/^(se|s|e)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c):/^(ne)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c,r.position.top=u.top-c):/^(sw)$/.test(a)?(r.size.width=o.width+l,r.size.height=o.height+c,r.position.left=u.left-l):(r.size.width=o.width+l,r.size.height=o.height+c,r.position.top=u.top-c,r.position.left=u.left-l)}});var n=function(e){return parseInt(e,10)||0},r=function(e){return!isNaN(parseInt(e,10))}})(jQuery);(function(e,t){e.widget("ui.selectable",e.ui.mouse,{version:"1.9.2",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch"},_create:function(){var t=this;this.element.addClass("ui-selectable"),this.dragged=!1;var n;this.refresh=function(){n=e(t.options.filter,t.element[0]),n.addClass("ui-selectee"),n.each(function(){var t=e(this),n=t.offset();e.data(this,"selectable-item",{element:this,$element:t,left:n.left,top:n.top,right:n.left+t.outerWidth(),bottom:n.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=n.addClass("ui-selectee"),this._mouseInit(),this.helper=e("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(t){var n=this;this.opos=[t.pageX,t.pageY];if(this.options.disabled)return;var r=this.options;this.selectees=e(r.filter,this.element[0]),this._trigger("start",t),e(r.appendTo).append(this.helper),this.helper.css({left:t.clientX,top:t.clientY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=e.data(this,"selectable-item");r.startselected=!0,!t.metaKey&&!t.ctrlKey&&(r.$element.removeClass("ui-selected"),r.selected=!1,r.$element.addClass("ui-unselecting"),r.unselecting=!0,n._trigger("unselecting",t,{unselecting:r.element}))}),e(t.target).parents().andSelf().each(function(){var r=e.data(this,"selectable-item");if(r){var i=!t.metaKey&&!t.ctrlKey||!r.$element.hasClass("ui-selected");return r.$element.removeClass(i?"ui-unselecting":"ui-selected").addClass(i?"ui-selecting":"ui-unselecting"),r.unselecting=!i,r.selecting=i,r.selected=i,i?n._trigger("selecting",t,{selecting:r.element}):n._trigger("unselecting",t,{unselecting:r.element}),!1}})},_mouseDrag:function(t){var n=this;this.dragged=!0;if(this.options.disabled)return;var r=this.options,i=this.opos[0],s=this.opos[1],o=t.pageX,u=t.pageY;if(i>o){var a=o;o=i,i=a}if(s>u){var a=u;u=s,s=a}return this.helper.css({left:i,top:s,width:o-i,height:u-s}),this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!a||a.element==n.element[0])return;var f=!1;r.tolerance=="touch"?f=!(a.left>o||a.right<i||a.top>u||a.bottom<s):r.tolerance=="fit"&&(f=a.left>i&&a.right<o&&a.top>s&&a.bottom<u),f?(a.selected&&(a.$element.removeClass("ui-selected"),a.selected=!1),a.unselecting&&(a.$element.removeClass("ui-unselecting"),a.unselecting=!1),a.selecting||(a.$element.addClass("ui-selecting"),a.selecting=!0,n._trigger("selecting",t,{selecting:a.element}))):(a.selecting&&((t.metaKey||t.ctrlKey)&&a.startselected?(a.$element.removeClass("ui-selecting"),a.selecting=!1,a.$element.addClass("ui-selected"),a.selected=!0):(a.$element.removeClass("ui-selecting"),a.selecting=!1,a.startselected&&(a.$element.addClass("ui-unselecting"),a.unselecting=!0),n._trigger("unselecting",t,{unselecting:a.element}))),a.selected&&!t.metaKey&&!t.ctrlKey&&!a.startselected&&(a.$element.removeClass("ui-selected"),a.selected=!1,a.$element.addClass("ui-unselecting"),a.unselecting=!0,n._trigger("unselecting",t,{unselecting:a.element})))}),!1},_mouseStop:function(t){var n=this;this.dragged=!1;var r=this.options;return e(".ui-unselecting",this.element[0]).each(function(){var r=e.data(this,"selectable-item");r.$element.removeClass("ui-unselecting"),r.unselecting=!1,r.startselected=!1,n._trigger("unselected",t,{unselected:r.element})}),e(".ui-selecting",this.element[0]).each(function(){var r=e.data(this,"selectable-item");r.$element.removeClass("ui-selecting").addClass("ui-selected"),r.selecting=!1,r.selected=!0,r.startselected=!0,n._trigger("selected",t,{selected:r.element})}),this._trigger("stop",t),this.helper.remove(),!1}})})(jQuery);(function(e,t){e.widget("ui.sortable",e.ui.mouse,{version:"1.9.2",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3},_create:function(){var e=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?e.axis==="x"||/left|right/.test(this.items[0].item.css("float"))||/inline|table-cell/.test(this.items[0].item.css("display")):!1,this.offset=this.element.offset(),this._mouseInit(),this.ready=!0},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled"),this._mouseDestroy();for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_setOption:function(t,n){t==="disabled"?(this.options[t]=n,this.widget().toggleClass("ui-sortable-disabled",!!n)):e.Widget.prototype._setOption.apply(this,arguments)},_mouseCapture:function(t,n){var r=this;if(this.reverting)return!1;if(this.options.disabled||this.options.type=="static")return!1;this._refreshItems(t);var i=null,s=e(t.target).parents().each(function(){if(e.data(this,r.widgetName+"-item")==r)return i=e(this),!1});e.data(t.target,r.widgetName+"-item")==r&&(i=e(t.target));if(!i)return!1;if(this.options.handle&&!n){var o=!1;e(this.options.handle,i).find("*").andSelf().each(function(){this==t.target&&(o=!0)});if(!o)return!1}return this.currentItem=i,this._removeCurrentsFromItems(),!0},_mouseStart:function(t,n,r){var i=this.options;this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!=this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),i.containment&&this._setContainment(),i.cursor&&(e("body").css("cursor")&&(this._storedCursor=e("body").css("cursor")),e("body").css("cursor",i.cursor)),i.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",i.opacity)),i.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",i.zIndex)),this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions();if(!r)for(var s=this.containers.length-1;s>=0;s--)this.containers[s]._trigger("activate",t,this._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs);if(this.options.scroll){var n=this.options,r=!1;this.scrollParent[0]!=document&&this.scrollParent[0].tagName!="HTML"?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<n.scrollSensitivity?this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop+n.scrollSpeed:t.pageY-this.overflowOffset.top<n.scrollSensitivity&&(this.scrollParent[0].scrollTop=r=this.scrollParent[0].scrollTop-n.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<n.scrollSensitivity?this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft+n.scrollSpeed:t.pageX-this.overflowOffset.left<n.scrollSensitivity&&(this.scrollParent[0].scrollLeft=r=this.scrollParent[0].scrollLeft-n.scrollSpeed)):(t.pageY-e(document).scrollTop()<n.scrollSensitivity?r=e(document).scrollTop(e(document).scrollTop()-n.scrollSpeed):e(window).height()-(t.pageY-e(document).scrollTop())<n.scrollSensitivity&&(r=e(document).scrollTop(e(document).scrollTop()+n.scrollSpeed)),t.pageX-e(document).scrollLeft()<n.scrollSensitivity?r=e(document).scrollLeft(e(document).scrollLeft()-n.scrollSpeed):e(window).width()-(t.pageX-e(document).scrollLeft())<n.scrollSensitivity&&(r=e(document).scrollLeft(e(document).scrollLeft()+n.scrollSpeed))),r!==!1&&e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t)}this.positionAbs=this._convertPositionTo("absolute");if(!this.options.axis||this.options.axis!="y")this.helper[0].style.left=this.position.left+"px";if(!this.options.axis||this.options.axis!="x")this.helper[0].style.top=this.position.top+"px";for(var i=this.items.length-1;i>=0;i--){var s=this.items[i],o=s.item[0],u=this._intersectsWithPointer(s);if(!u)continue;if(s.instance!==this.currentContainer)continue;if(o!=this.currentItem[0]&&this.placeholder[u==1?"next":"prev"]()[0]!=o&&!e.contains(this.placeholder[0],o)&&(this.options.type=="semi-dynamic"?!e.contains(this.element[0],o):!0)){this.direction=u==1?"down":"up";if(this.options.tolerance!="pointer"&&!this._intersectsWithSides(s))break;this._rearrange(t,s),this._trigger("change",t,this._uiHash());break}}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,n){if(!t)return;e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t);if(this.options.revert){var r=this,i=this.placeholder.offset();this.reverting=!0,e(this.helper).animate({left:i.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollLeft),top:i.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]==document.body?0:this.offsetParent[0].scrollTop)},parseInt(this.options.revert,10)||500,function(){r._clear(t)})}else this._clear(t,n);return!1},cancel:function(){if(this.dragging){this._mouseUp({target:null}),this.options.helper=="original"?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.options.helper!="original"&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},e(n).each(function(){var n=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[-=_](.+)/);n&&r.push((t.key||n[1]+"[]")+"="+(t.key&&t.expression?n[1]:n[2]))}),!r.length&&t.key&&r.push(t.key+"="),r.join("&")},toArray:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},n.each(function(){r.push(e(t.item||this).attr(t.attribute||"id")||"")}),r},_intersectsWith:function(e){var t=this.positionAbs.left,n=t+this.helperProportions.width,r=this.positionAbs.top,i=r+this.helperProportions.height,s=e.left,o=s+e.width,u=e.top,a=u+e.height,f=this.offset.click.top,l=this.offset.click.left,c=r+f>u&&r+f<a&&t+l>s&&t+l<o;return this.options.tolerance=="pointer"||this.options.forcePointerForContainers||this.options.tolerance!="pointer"&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?c:s<t+this.helperProportions.width/2&&n-this.helperProportions.width/2<o&&u<r+this.helperProportions.height/2&&i-this.helperProportions.height/2<a},_intersectsWithPointer:function(t){var n=this.options.axis==="x"||e.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),r=this.options.axis==="y"||e.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width),i=n&&r,s=this._getDragVerticalDirection(),o=this._getDragHorizontalDirection();return i?this.floating?o&&o=="right"||s=="down"?2:1:s&&(s=="down"?2:1):!1},_intersectsWithSides:function(t){var n=e.ui.isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),r=e.ui.isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),i=this._getDragVerticalDirection(),s=this._getDragHorizontalDirection();return this.floating&&s?s=="right"&&r||s=="left"&&!r:i&&(i=="down"&&n||i=="up"&&!n)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return e!=0&&(e>0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return e!=0&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor==String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){var n=[],r=[],i=this._connectWith();if(i&&t)for(var s=i.length-1;s>=0;s--){var o=e(i[s]);for(var u=o.length-1;u>=0;u--){var a=e.data(o[u],this.widgetName);a&&a!=this&&!a.options.disabled&&r.push([e.isFunction(a.options.items)?a.options.items.call(a.element):e(a.options.items,a.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),a])}}r.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]);for(var s=r.length-1;s>=0;s--)r[s][0].each(function(){n.push(this)});return e(n)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=e.grep(this.items,function(e){for(var n=0;n<t.length;n++)if(t[n]==e.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var n=this.items,r=[[e.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):e(this.options.items,this.element),this]],i=this._connectWith();if(i&&this.ready)for(var s=i.length-1;s>=0;s--){var o=e(i[s]);for(var u=o.length-1;u>=0;u--){var a=e.data(o[u],this.widgetName);a&&a!=this&&!a.options.disabled&&(r.push([e.isFunction(a.options.items)?a.options.items.call(a.element[0],t,{item:this.currentItem}):e(a.options.items,a.element),a]),this.containers.push(a))}}for(var s=r.length-1;s>=0;s--){var f=r[s][1],l=r[s][0];for(var u=0,c=l.length;u<c;u++){var h=e(l[u]);h.data(this.widgetName+"-item",f),n.push({item:h,instance:f,width:0,height:0,left:0,top:0})}}},refreshPositions:function(t){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());for(var n=this.items.length-1;n>=0;n--){var r=this.items[n];if(r.instance!=this.currentContainer&&this.currentContainer&&r.item[0]!=this.currentItem[0])continue;var i=this.options.toleranceElement?e(this.options.toleranceElement,r.item):r.item;t||(r.width=i.outerWidth(),r.height=i.outerHeight());var s=i.offset();r.left=s.left,r.top=s.top}if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(var n=this.containers.length-1;n>=0;n--){var s=this.containers[n].element.offset();this.containers[n].containerCache.left=s.left,this.containers[n].containerCache.top=s.top,this.containers[n].containerCache.width=this.containers[n].element.outerWidth(),this.containers[n].containerCache.height=this.containers[n].element.outerHeight()}return this},_createPlaceholder:function(t){t=t||this;var n=t.options;if(!n.placeholder||n.placeholder.constructor==String){var r=n.placeholder;n.placeholder={element:function(){var n=e(document.createElement(t.currentItem[0].nodeName)).addClass(r||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper")[0];return r||(n.style.visibility="hidden"),n},update:function(e,i){if(r&&!n.forcePlaceholderSize)return;i.height()||i.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),i.width()||i.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10))}}}t.placeholder=e(n.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),n.placeholder.update(t,t.placeholder)},_contactContainers:function(t){var n=null,r=null;for(var i=this.containers.length-1;i>=0;i--){if(e.contains(this.currentItem[0],this.containers[i].element[0]))continue;if(this._intersectsWith(this.containers[i].containerCache)){if(n&&e.contains(this.containers[i].element[0],n.element[0]))continue;n=this.containers[i],r=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",t,this._uiHash(this)),this.containers[i].containerCache.over=0)}if(!n)return;if(this.containers.length===1)this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1;else{var s=1e4,o=null,u=this.containers[r].floating?"left":"top",a=this.containers[r].floating?"width":"height",f=this.positionAbs[u]+this.offset.click[u];for(var l=this.items.length-1;l>=0;l--){if(!e.contains(this.containers[r].element[0],this.items[l].item[0]))continue;if(this.items[l].item[0]==this.currentItem[0])continue;var c=this.items[l].item.offset()[u],h=!1;Math.abs(c-f)>Math.abs(c+this.items[l][a]-f)&&(h=!0,c+=this.items[l][a]),Math.abs(c-f)<s&&(s=Math.abs(c-f),o=this.items[l],this.direction=h?"up":"down")}if(!o&&!this.options.dropOnEmpty)return;this.currentContainer=this.containers[r],o?this._rearrange(t,o,null,!0):this._rearrange(t,null,this.containers[r].element,!0),this._trigger("change",t,this._uiHash()),this.containers[r]._trigger("change",t,this._uiHash(this)),this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[r]._trigger("over",t,this._uiHash(this)),this.containers[r].containerCache.over=1}},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t,this.currentItem])):n.helper=="clone"?this.currentItem.clone():this.currentItem;return r.parents("body").length||e(n.appendTo!="parent"?n.appendTo:this.currentItem[0].parentNode)[0].appendChild(r[0]),r[0]==this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(r[0].style.width==""||n.forceHelperSize)&&r.width(this.currentItem.width()),(r[0].style.height==""||n.forceHelperSize)&&r.height(this.currentItem.height()),r},_adjustOffsetFromHelper:function(t){typeof t=="string"&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();this.cssPosition=="absolute"&&this.scrollParent[0]!=document&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop());if(this.offsetParent[0]==document.body||this.offsetParent[0].tagName&&this.offsetParent[0].tagName.toLowerCase()=="html"&&e.ui.ie)t={top:0,left:0};return{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if(this.cssPosition=="relative"){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t=this.options;t.containment=="parent"&&(t.containment=this.helper[0].parentNode);if(t.containment=="document"||t.containment=="window")this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,e(t.containment=="document"?document:window).width()-this.helperProportions.width-this.margins.left,(e(t.containment=="document"?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top];if(!/^(document|window|parent)$/.test(t.containment)){var n=e(t.containment)[0],r=e(t.containment).offset(),i=e(n).css("overflow")!="hidden";this.containment=[r.left+(parseInt(e(n).css("borderLeftWidth"),10)||0)+(parseInt(e(n).css("paddingLeft"),10)||0)-this.margins.left,r.top+(parseInt(e(n).css("borderTopWidth"),10)||0)+(parseInt(e(n).css("paddingTop"),10)||0)-this.margins.top,r.left+(i?Math.max(n.scrollWidth,n.offsetWidth):n.offsetWidth)-(parseInt(e(n).css("borderLeftWidth"),10)||0)-(parseInt(e(n).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,r.top+(i?Math.max(n.scrollHeight,n.offsetHeight):n.offsetHeight)-(parseInt(e(n).css("borderTopWidth"),10)||0)-(parseInt(e(n).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top]}},_convertPositionTo:function(t,n){n||(n=this.position);var r=t=="absolute"?1:-1,i=this.options,s=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(s[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():o?0:s.scrollTop())*r,left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():o?0:s.scrollLeft())*r}},_generatePosition:function(t){var n=this.options,r=this.cssPosition!="absolute"||this.scrollParent[0]!=document&&!!e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,i=/(html|body)/i.test(r[0].tagName);this.cssPosition=="relative"&&(this.scrollParent[0]==document||this.scrollParent[0]==this.offsetParent[0])&&(this.offset.relative=this._getRelativeOffset());var s=t.pageX,o=t.pageY;if(this.originalPosition){this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(s=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(o=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(s=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top));if(n.grid){var u=this.originalPageY+Math.round((o-this.originalPageY)/n.grid[1])*n.grid[1];o=this.containment?u-this.offset.click.top<this.containment[1]||u-this.offset.click.top>this.containment[3]?u-this.offset.click.top<this.containment[1]?u+n.grid[1]:u-n.grid[1]:u:u;var a=this.originalPageX+Math.round((s-this.originalPageX)/n.grid[0])*n.grid[0];s=this.containment?a-this.offset.click.left<this.containment[0]||a-this.offset.click.left>this.containment[2]?a-this.offset.click.left<this.containment[0]?a+n.grid[0]:a-n.grid[0]:a:a}}return{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+(this.cssPosition=="fixed"?-this.scrollParent.scrollTop():i?0:r.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+(this.cssPosition=="fixed"?-this.scrollParent.scrollLeft():i?0:r.scrollLeft())}},_rearrange:function(e,t,n,r){n?n[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],this.direction=="down"?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var i=this.counter;this._delay(function(){i==this.counter&&this.refreshPositions(!r)})},_clear:function(t,n){this.reverting=!1;var r=[];!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null;if(this.helper[0]==this.currentItem[0]){for(var i in this._storedCSS)if(this._storedCSS[i]=="auto"||this._storedCSS[i]=="static")this._storedCSS[i]="";this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();this.fromOutside&&!n&&r.push(function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))}),(this.fromOutside||this.domPosition.prev!=this.currentItem.prev().not(".ui-sortable-helper")[0]||this.domPosition.parent!=this.currentItem.parent()[0])&&!n&&r.push(function(e){this._trigger("update",e,this._uiHash())}),this!==this.currentContainer&&(n||(r.push(function(e){this._trigger("remove",e,this._uiHash())}),r.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),r.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer))));for(var i=this.containers.length-1;i>=0;i--)n||r.push(function(e){return function(t){e._trigger("deactivate",t,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over&&(r.push(function(e){return function(t){e._trigger("out",t,this._uiHash(this))}}.call(this,this.containers[i])),this.containers[i].containerCache.over=0);this._storedCursor&&e("body").css("cursor",this._storedCursor),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex",this._storedZIndex=="auto"?"":this._storedZIndex),this.dragging=!1;if(this.cancelHelperRemoval){if(!n){this._trigger("beforeStop",t,this._uiHash());for(var i=0;i<r.length;i++)r[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!1}n||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!=this.currentItem[0]&&this.helper.remove(),this.helper=null;if(!n){for(var i=0;i<r.length;i++)r[i].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){e.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var n=t||this;return{helper:n.helper,placeholder:n.placeholder||e([]),position:n.position,originalPosition:n.originalPosition,offset:n.positionAbs,item:n.currentItem,sender:t?t.element:null}}})})(jQuery);(function(e,t){var n=0,r={},i={};r.height=r.paddingTop=r.paddingBottom=r.borderTopWidth=r.borderBottomWidth="hide",i.height=i.paddingTop=i.paddingBottom=i.borderTopWidth=i.borderBottomWidth="show",e.widget("ui.accordion",{version:"1.9.2",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},_create:function(){var t=this.accordionId="ui-accordion-"+(this.element.attr("id")||++n),r=this.options;this.prevShow=this.prevHide=e(),this.element.addClass("ui-accordion ui-widget ui-helper-reset"),this.headers=this.element.find(r.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all"),this._hoverable(this.headers),this._focusable(this.headers),this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").hide(),!r.collapsible&&(r.active===!1||r.active==null)&&(r.active=0),r.active<0&&(r.active+=this.headers.length),this.active=this._findActive(r.active).addClass("ui-accordion-header-active ui-state-active").toggleClass("ui-corner-all ui-corner-top"),this.active.next().addClass("ui-accordion-content-active").show(),this._createIcons(),this.refresh(),this.element.attr("role","tablist"),this.headers.attr("role","tab").each(function(n){var r=e(this),i=r.attr("id"),s=r.next(),o=s.attr("id");i||(i=t+"-header-"+n,r.attr("id",i)),o||(o=t+"-panel-"+n,s.attr("id",o)),r.attr("aria-controls",o),s.attr("aria-labelledby",i)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false",tabIndex:-1}).next().attr({"aria-expanded":"false","aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true",tabIndex:0}).next().attr({"aria-expanded":"true","aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._on(this.headers,{keydown:"_keydown"}),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._setupEvents(r.event)},_getCreateEventData:function(){return{header:this.active,content:this.active.length?this.active.next():e()}},_createIcons:function(){var t=this.options.icons;t&&(e("<span>").addClass("ui-accordion-header-icon ui-icon "+t.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(t.header).addClass(t.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this._destroyIcons(),e=this.headers.next().css("display","").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").each(function(){/^ui-accordion/.test(this.id)&&this.removeAttribute("id")}),this.options.heightStyle!=="content"&&e.css("height","")},_setOption:function(e,t){if(e==="active"){this._activate(t);return}e==="event"&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),e==="collapsible"&&!t&&this.options.active===!1&&this._activate(0),e==="icons"&&(this._destroyIcons(),t&&this._createIcons()),e==="disabled"&&this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!t)},_keydown:function(t){if(t.altKey||t.ctrlKey)return;var n=e.ui.keyCode,r=this.headers.length,i=this.headers.index(t.target),s=!1;switch(t.keyCode){case n.RIGHT:case n.DOWN:s=this.headers[(i+1)%r];break;case n.LEFT:case n.UP:s=this.headers[(i-1+r)%r];break;case n.SPACE:case n.ENTER:this._eventHandler(t);break;case n.HOME:s=this.headers[0];break;case n.END:s=this.headers[r-1]}s&&(e(t.target).attr("tabIndex",-1),e(s).attr("tabIndex",0),s.focus(),t.preventDefault())},_panelKeyDown:function(t){t.keyCode===e.ui.keyCode.UP&&t.ctrlKey&&e(t.currentTarget).prev().focus()},refresh:function(){var t,n,r=this.options.heightStyle,i=this.element.parent();r==="fill"?(e.support.minHeight||(n=i.css("overflow"),i.css("overflow","hidden")),t=i.height(),this.element.siblings(":visible").each(function(){var n=e(this),r=n.css("position");if(r==="absolute"||r==="fixed")return;t-=n.outerHeight(!0)}),n&&i.css("overflow",n),this.headers.each(function(){t-=e(this).outerHeight(!0)}),this.headers.next().each(function(){e(this).height(Math.max(0,t-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):r==="auto"&&(t=0,this.headers.next().each(function(){t=Math.max(t,e(this).css("height","").height())}).height(t))},_activate:function(t){var n=this._findActive(t)[0];if(n===this.active[0])return;n=n||this.active[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop})},_findActive:function(t){return typeof t=="number"?this.headers.eq(t):e()},_setupEvents:function(t){var n={};if(!t)return;e.each(t.split(" "),function(e,t){n[t]="_eventHandler"}),this._on(this.headers,n)},_eventHandler:function(t){var n=this.options,r=this.active,i=e(t.currentTarget),s=i[0]===r[0],o=s&&n.collapsible,u=o?e():i.next(),a=r.next(),f={oldHeader:r,oldPanel:a,newHeader:o?e():i,newPanel:u};t.preventDefault();if(s&&!n.collapsible||this._trigger("beforeActivate",t,f)===!1)return;n.active=o?!1:this.headers.index(i),this.active=s?e():i,this._toggle(f),r.removeClass("ui-accordion-header-active ui-state-active"),n.icons&&r.children(".ui-accordion-header-icon").removeClass(n.icons.activeHeader).addClass(n.icons.header),s||(i.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),n.icons&&i.children(".ui-accordion-header-icon").removeClass(n.icons.header).addClass(n.icons.activeHeader),i.next().addClass("ui-accordion-content-active"))},_toggle:function(t){var n=t.newPanel,r=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=n,this.prevHide=r,this.options.animate?this._animate(n,r,t):(r.hide(),n.show(),this._toggleComplete(t)),r.attr({"aria-expanded":"false","aria-hidden":"true"}),r.prev().attr("aria-selected","false"),n.length&&r.length?r.prev().attr("tabIndex",-1):n.length&&this.headers.filter(function(){return e(this).attr("tabIndex")===0}).attr("tabIndex",-1),n.attr({"aria-expanded":"true","aria-hidden":"false"}).prev().attr({"aria-selected":"true",tabIndex:0})},_animate:function(e,t,n){var s,o,u,a=this,f=0,l=e.length&&(!t.length||e.index()<t.index()),c=this.options.animate||{},h=l&&c.down||c,p=function(){a._toggleComplete(n)};typeof h=="number"&&(u=h),typeof h=="string"&&(o=h),o=o||h.easing||c.easing,u=u||h.duration||c.duration;if(!t.length)return e.animate(i,u,o,p);if(!e.length)return t.animate(r,u,o,p);s=e.show().outerHeight(),t.animate(r,{duration:u,easing:o,step:function(e,t){t.now=Math.round(e)}}),e.hide().animate(i,{duration:u,easing:o,complete:p,step:function(e,n){n.now=Math.round(e),n.prop!=="height"?f+=n.now:a.options.heightStyle!=="content"&&(n.now=Math.round(s-t.outerHeight()-f),f=0)}})},_toggleComplete:function(e){var t=e.oldPanel;t.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),t.length&&(t.parent()[0].className=t.parent()[0].className),this._trigger("activate",null,e)}}),e.uiBackCompat!==!1&&(function(e,t){e.extend(t.options,{navigation:!1,navigationFilter:function(){return this.href.toLowerCase()===location.href.toLowerCase()}});var n=t._create;t._create=function(){if(this.options.navigation){var t=this,r=this.element.find(this.options.header),i=r.next(),s=r.add(i).find("a").filter(this.options.navigationFilter)[0];s&&r.add(i).each(function(n){if(e.contains(this,s))return t.options.active=Math.floor(n/2),!1})}n.call(this)}}(jQuery,jQuery.ui.accordion.prototype),function(e,t){e.extend(t.options,{heightStyle:null,autoHeight:!0,clearStyle:!1,fillSpace:!1});var n=t._create,r=t._setOption;e.extend(t,{_create:function(){this.options.heightStyle=this.options.heightStyle||this._mergeHeightStyle(),n.call(this)},_setOption:function(e){if(e==="autoHeight"||e==="clearStyle"||e==="fillSpace")this.options.heightStyle=this._mergeHeightStyle();r.apply(this,arguments)},_mergeHeightStyle:function(){var e=this.options;if(e.fillSpace)return"fill";if(e.clearStyle)return"content";if(e.autoHeight)return"auto"}})}(jQuery,jQuery.ui.accordion.prototype),function(e,t){e.extend(t.options.icons,{activeHeader:null,headerSelected:"ui-icon-triangle-1-s"});var n=t._createIcons;t._createIcons=function(){this.options.icons&&(this.options.icons.activeHeader=this.options.icons.activeHeader||this.options.icons.headerSelected),n.call(this)}}(jQuery,jQuery.ui.accordion.prototype),function(e,t){t.activate=t._activate;var n=t._findActive;t._findActive=function(e){return e===-1&&(e=!1),e&&typeof e!="number"&&(e=this.headers.index(this.headers.filter(e)),e===-1&&(e=!1)),n.call(this,e)}}(jQuery,jQuery.ui.accordion.prototype),jQuery.ui.accordion.prototype.resize=jQuery.ui.accordion.prototype.refresh,function(e,t){e.extend(t.options,{change:null,changestart:null});var n=t._trigger;t._trigger=function(e,t,r){var i=n.apply(this,arguments);return i?(e==="beforeActivate"?i=n.call(this,"changestart",t,{oldHeader:r.oldHeader,oldContent:r.oldPanel,newHeader:r.newHeader,newContent:r.newPanel}):e==="activate"&&(i=n.call(this,"change",t,{oldHeader:r.oldHeader,oldContent:r.oldPanel,newHeader:r.newHeader,newContent:r.newPanel})),i):!1}}(jQuery,jQuery.ui.accordion.prototype),function(e,t){e.extend(t.options,{animate:null,animated:"slide"});var n=t._create;t._create=function(){var e=this.options;e.animate===null&&(e.animated?e.animated==="slide"?e.animate=300:e.animated==="bounceslide"?e.animate={duration:200,down:{easing:"easeOutBounce",duration:1e3}}:e.animate=e.animated:e.animate=!1),n.call(this)}}(jQuery,jQuery.ui.accordion.prototype))})(jQuery);(function(e,t){var n=0;e.widget("ui.autocomplete",{version:"1.9.2",defaultElement:"<input>",options:{appendTo:"body",autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},pending:0,_create:function(){var t,n,r;this.isMultiLine=this._isMultiLine(),this.valueMethod=this.element[this.element.is("input,textarea")?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(i){if(this.element.prop("readOnly")){t=!0,r=!0,n=!0;return}t=!1,r=!1,n=!1;var s=e.ui.keyCode;switch(i.keyCode){case s.PAGE_UP:t=!0,this._move("previousPage",i);break;case s.PAGE_DOWN:t=!0,this._move("nextPage",i);break;case s.UP:t=!0,this._keyEvent("previous",i);break;case s.DOWN:t=!0,this._keyEvent("next",i);break;case s.ENTER:case s.NUMPAD_ENTER:this.menu.active&&(t=!0,i.preventDefault(),this.menu.select(i));break;case s.TAB:this.menu.active&&this.menu.select(i);break;case s.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(i),i.preventDefault());break;default:n=!0,this._searchTimeout(i)}},keypress:function(r){if(t){t=!1,r.preventDefault();return}if(n)return;var i=e.ui.keyCode;switch(r.keyCode){case i.PAGE_UP:this._move("previousPage",r);break;case i.PAGE_DOWN:this._move("nextPage",r);break;case i.UP:this._keyEvent("previous",r);break;case i.DOWN:this._keyEvent("next",r)}},input:function(e){if(r){r=!1,e.preventDefault();return}this._searchTimeout(e)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){if(this.cancelBlur){delete this.cancelBlur;return}clearTimeout(this.searching),this.close(e),this._change(e)}}),this._initSource(),this.menu=e("<ul>").addClass("ui-autocomplete").appendTo(this.document.find(this.options.appendTo||"body")[0]).menu({input:e(),role:null}).zIndex(this.element.zIndex()+1).hide().data("menu"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var n=this.menu.element[0];e(t.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(r){r.target!==t.element[0]&&r.target!==n&&!e.contains(n,r.target)&&t.close()})})},menufocus:function(t,n){if(this.isNewMenu){this.isNewMenu=!1;if(t.originalEvent&&/^mouse/.test(t.originalEvent.type)){this.menu.blur(),this.document.one("mousemove",function(){e(t.target).trigger(t.originalEvent)});return}}var r=n.item.data("ui-autocomplete-item")||n.item.data("item.autocomplete");!1!==this._trigger("focus",t,{item:r})?t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(r.value):this.liveRegion.text(r.value)},menuselect:function(e,t){var n=t.item.data("ui-autocomplete-item")||t.item.data("item.autocomplete"),r=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=r,this._delay(function(){this.previous=r,this.selectedItem=n})),!1!==this._trigger("select",e,{item:n})&&this._value(n.value),this.term=this._value(),this.close(e),this.selectedItem=n}}),this.liveRegion=e("<span>",{role:"status","aria-live":"polite"}).addClass("ui-helper-hidden-accessible").insertAfter(this.element),e.fn.bgiframe&&this.menu.element.bgiframe(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),e==="source"&&this._initSource(),e==="appendTo"&&this.menu.element.appendTo(this.document.find(t||"body")[0]),e==="disabled"&&t&&this.xhr&&this.xhr.abort()},_isMultiLine:function(){return this.element.is("textarea")?!0:this.element.is("input")?!1:this.element.prop("isContentEditable")},_initSource:function(){var t,n,r=this;e.isArray(this.options.source)?(t=this.options.source,this.source=function(n,r){r(e.ui.autocomplete.filter(t,n.term))}):typeof this.options.source=="string"?(n=this.options.source,this.source=function(t,i){r.xhr&&r.xhr.abort(),r.xhr=e.ajax({url:n,data:t,dataType:"json",success:function(e){i(e)},error:function(){i([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay(function(){this.term!==this._value()&&(this.selectedItem=null,this.search(null,e))},this.options.delay)},search:function(e,t){e=e!=null?e:this._value(),this.term=this._value();if(e.length<this.options.minLength)return this.close(t);if(this._trigger("search",t)===!1)return;return this._search(e)},_search:function(e){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var e=this,t=++n;return function(r){t===n&&e.__response(r),e.pending--,e.pending||e.element.removeClass("ui-autocomplete-loading")}},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,function(t){return typeof t=="string"?{label:t,value:t}:e.extend({label:t.label||t.value,value:t.value||t.label},t)})},_suggest:function(t){var n=this.menu.element.empty().zIndex(this.element.zIndex()+1);this._renderMenu(n,t),this.menu.refresh(),n.show(),this._resizeMenu(),n.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,n){var r=this;e.each(n,function(e,n){r._renderItemData(t,n)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,n){return e("<li>").append(e("<a>").text(n.label)).appendTo(t)},_move:function(e,t){if(!this.menu.element.is(":visible")){this.search(null,t);return}if(this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)){this._value(this.term),this.menu.blur();return}this.menu[e](t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){if(!this.isMultiLine||this.menu.element.is(":visible"))this._move(e,t),t.preventDefault()}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,n){var r=new RegExp(e.ui.autocomplete.escapeRegex(n),"i");return e.grep(t,function(e){return r.test(e.label||e.value||e)})}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(e){var t;this._superApply(arguments);if(this.options.disabled||this.cancelSearch)return;e&&e.length?t=this.options.messages.results(e.length):t=this.options.messages.noResults,this.liveRegion.text(t)}})})(jQuery);(function(e,t){var n,r,i,s,o="ui-button ui-widget ui-state-default ui-corner-all",u="ui-state-hover ui-state-active ",a="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",f=function(){var t=e(this).find(":ui-button");setTimeout(function(){t.button("refresh")},1)},l=function(t){var n=t.name,r=t.form,i=e([]);return n&&(r?i=e(r).find("[name='"+n+"']"):i=e("[name='"+n+"']",t.ownerDocument).filter(function(){return!this.form})),i};e.widget("ui.button",{version:"1.9.2",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,f),typeof this.options.disabled!="boolean"?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var t=this,u=this.options,a=this.type==="checkbox"||this.type==="radio",c=a?"":"ui-state-active",h="ui-state-focus";u.label===null&&(u.label=this.type==="input"?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(o).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){if(u.disabled)return;this===n&&e(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){if(u.disabled)return;e(this).removeClass(c)}).bind("click"+this.eventNamespace,function(e){u.disabled&&(e.preventDefault(),e.stopImmediatePropagation())}),this.element.bind("focus"+this.eventNamespace,function(){t.buttonElement.addClass(h)}).bind("blur"+this.eventNamespace,function(){t.buttonElement.removeClass(h)}),a&&(this.element.bind("change"+this.eventNamespace,function(){if(s)return;t.refresh()}),this.buttonElement.bind("mousedown"+this.eventNamespace,function(e){if(u.disabled)return;s=!1,r=e.pageX,i=e.pageY}).bind("mouseup"+this.eventNamespace,function(e){if(u.disabled)return;if(r!==e.pageX||i!==e.pageY)s=!0})),this.type==="checkbox"?this.buttonElement.bind("click"+this.eventNamespace,function(){if(u.disabled||s)return!1;e(this).toggleClass("ui-state-active"),t.buttonElement.attr("aria-pressed",t.element[0].checked)}):this.type==="radio"?this.buttonElement.bind("click"+this.eventNamespace,function(){if(u.disabled||s)return!1;e(this).addClass("ui-state-active"),t.buttonElement.attr("aria-pressed","true");var n=t.element[0];l(n).not(n).map(function(){return e(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){if(u.disabled)return!1;e(this).addClass("ui-state-active"),n=this,t.document.one("mouseup",function(){n=null})}).bind("mouseup"+this.eventNamespace,function(){if(u.disabled)return!1;e(this).removeClass("ui-state-active")}).bind("keydown"+this.eventNamespace,function(t){if(u.disabled)return!1;(t.keyCode===e.ui.keyCode.SPACE||t.keyCode===e.ui.keyCode.ENTER)&&e(this).addClass("ui-state-active")}).bind("keyup"+this.eventNamespace,function(){e(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(t){t.keyCode===e.ui.keyCode.SPACE&&e(this).click()})),this._setOption("disabled",u.disabled),this._resetButton()},_determineButtonType:function(){var e,t,n;this.element.is("[type=checkbox]")?this.type="checkbox":this.element.is("[type=radio]")?this.type="radio":this.element.is("input")?this.type="input":this.type="button",this.type==="checkbox"||this.type==="radio"?(e=this.element.parents().last(),t="label[for='"+this.element.attr("id")+"']",this.buttonElement=e.find(t),this.buttonElement.length||(e=e.length?e.siblings():this.element.siblings(),this.buttonElement=e.filter(t),this.buttonElement.length||(this.buttonElement=e.find(t))),this.element.addClass("ui-helper-hidden-accessible"),n=this.element.is(":checked"),n&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",n)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(o+" "+u+" "+a).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(e,t){this._super(e,t);if(e==="disabled"){t?this.element.prop("disabled",!0):this.element.prop("disabled",!1);return}this._resetButton()},refresh:function(){var t=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOption("disabled",t),this.type==="radio"?l(this.element[0]).each(function(){e(this).is(":checked")?e(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):e(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):this.type==="checkbox"&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if(this.type==="input"){this.options.label&&this.element.val(this.options.label);return}var t=this.buttonElement.removeClass(a),n=e("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(t.empty()).text(),r=this.options.icons,i=r.primary&&r.secondary,s=[];r.primary||r.secondary?(this.options.text&&s.push("ui-button-text-icon"+(i?"s":r.primary?"-primary":"-secondary")),r.primary&&t.prepend("<span class='ui-button-icon-primary ui-icon "+r.primary+"'></span>"),r.secondary&&t.append("<span class='ui-button-icon-secondary ui-icon "+r.secondary+"'></span>"),this.options.text||(s.push(i?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||t.attr("title",e.trim(n)))):s.push("ui-button-text-only"),t.addClass(s.join(" "))}}),e.widget("ui.buttonset",{version:"1.9.2",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(e,t){e==="disabled"&&this.buttons.button("option",e,t),this._super(e,t)},refresh:function(){var t=this.element.css("direction")==="rtl";this.buttons=this.element.find(this.options.items).filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}})})(jQuery);(function($,undefined){function Datepicker(){this.debug=!1,this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},$.extend(this._defaults,this.regional[""]),this.dpDiv=bindHover($('<div id="'+this._mainDivId+'" class="ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>'))}function bindHover(e){var t="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.delegate(t,"mouseout",function(){$(this).removeClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!=-1&&$(this).removeClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!=-1&&$(this).removeClass("ui-datepicker-next-hover")}).delegate(t,"mouseover",function(){$.datepicker._isDisabledDatepicker(instActive.inline?e.parent()[0]:instActive.input[0])||($(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),$(this).addClass("ui-state-hover"),this.className.indexOf("ui-datepicker-prev")!=-1&&$(this).addClass("ui-datepicker-prev-hover"),this.className.indexOf("ui-datepicker-next")!=-1&&$(this).addClass("ui-datepicker-next-hover"))})}function extendRemove(e,t){$.extend(e,t);for(var n in t)if(t[n]==null||t[n]==undefined)e[n]=t[n];return e}$.extend($.ui,{datepicker:{version:"1.9.2"}});var PROP_NAME="datepicker",dpuuid=(new Date).getTime(),instActive;$.extend(Datepicker.prototype,{markerClassName:"hasDatepicker",maxRows:4,log:function(){this.debug&&console.log.apply("",arguments)},_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return extendRemove(this._defaults,e||{}),this},_attachDatepicker:function(target,settings){var inlineSettings=null;for(var attrName in this._defaults){var attrValue=target.getAttribute("date:"+attrName);if(attrValue){inlineSettings=inlineSettings||{};try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}}var nodeName=target.nodeName.toLowerCase(),inline=nodeName=="div"||nodeName=="span";target.id||(this.uuid+=1,target.id="dp"+this.uuid);var inst=this._newInst($(target),inline);inst.settings=$.extend({},settings||{},inlineSettings||{}),nodeName=="input"?this._connectDatepicker(target,inst):inline&&this._inlineDatepicker(target,inst)},_newInst:function(e,t){var n=e[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1");return{id:n,input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:t,dpDiv:t?bindHover($('<div class="'+this._inlineClass+' ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all"></div>')):this.dpDiv}},_connectDatepicker:function(e,t){var n=$(e);t.append=$([]),t.trigger=$([]);if(n.hasClass(this.markerClassName))return;this._attachments(n,t),n.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp).bind("setData.datepicker",function(e,n,r){t.settings[n]=r}).bind("getData.datepicker",function(e,n){return this._get(t,n)}),this._autoSize(t),$.data(e,PROP_NAME,t),t.settings.disabled&&this._disableDatepicker(e)},_attachments:function(e,t){var n=this._get(t,"appendText"),r=this._get(t,"isRTL");t.append&&t.append.remove(),n&&(t.append=$('<span class="'+this._appendClass+'">'+n+"</span>"),e[r?"before":"after"](t.append)),e.unbind("focus",this._showDatepicker),t.trigger&&t.trigger.remove();var i=this._get(t,"showOn");(i=="focus"||i=="both")&&e.focus(this._showDatepicker);if(i=="button"||i=="both"){var s=this._get(t,"buttonText"),o=this._get(t,"buttonImage");t.trigger=$(this._get(t,"buttonImageOnly")?$("<img/>").addClass(this._triggerClass).attr({src:o,alt:s,title:s}):$('<button type="button"></button>').addClass(this._triggerClass).html(o==""?s:$("<img/>").attr({src:o,alt:s,title:s}))),e[r?"before":"after"](t.trigger),t.trigger.click(function(){return $.datepicker._datepickerShowing&&$.datepicker._lastInput==e[0]?$.datepicker._hideDatepicker():$.datepicker._datepickerShowing&&$.datepicker._lastInput!=e[0]?($.datepicker._hideDatepicker(),$.datepicker._showDatepicker(e[0])):$.datepicker._showDatepicker(e[0]),!1})}},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t=new Date(2009,11,20),n=this._get(e,"dateFormat");if(n.match(/[DM]/)){var r=function(e){var t=0,n=0;for(var r=0;r<e.length;r++)e[r].length>t&&(t=e[r].length,n=r);return n};t.setMonth(r(this._get(e,n.match(/MM/)?"monthNames":"monthNamesShort"))),t.setDate(r(this._get(e,n.match(/DD/)?"dayNames":"dayNamesShort"))+20-t.getDay())}e.input.attr("size",this._formatDate(e,t).length)}},_inlineDatepicker:function(e,t){var n=$(e);if(n.hasClass(this.markerClassName))return;n.addClass(this.markerClassName).append(t.dpDiv).bind("setData.datepicker",function(e,n,r){t.settings[n]=r}).bind("getData.datepicker",function(e,n){return this._get(t,n)}),$.data(e,PROP_NAME,t),this._setDate(t,this._getDefaultDate(t),!0),this._updateDatepicker(t),this._updateAlternate(t),t.settings.disabled&&this._disableDatepicker(e),t.dpDiv.css("display","block")},_dialogDatepicker:function(e,t,n,r,i){var s=this._dialogInst;if(!s){this.uuid+=1;var o="dp"+this.uuid;this._dialogInput=$('<input type="text" id="'+o+'" style="position: absolute; top: -100px; width: 0px;"/>'),this._dialogInput.keydown(this._doKeyDown),$("body").append(this._dialogInput),s=this._dialogInst=this._newInst(this._dialogInput,!1),s.settings={},$.data(this._dialogInput[0],PROP_NAME,s)}extendRemove(s.settings,r||{}),t=t&&t.constructor==Date?this._formatDate(s,t):t,this._dialogInput.val(t),this._pos=i?i.length?i:[i.pageX,i.pageY]:null;if(!this._pos){var u=document.documentElement.clientWidth,a=document.documentElement.clientHeight,f=document.documentElement.scrollLeft||document.body.scrollLeft,l=document.documentElement.scrollTop||document.body.scrollTop;this._pos=[u/2-100+f,a/2-150+l]}return this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),s.settings.onSelect=n,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),$.blockUI&&$.blockUI(this.dpDiv),$.data(this._dialogInput[0],PROP_NAME,s),this},_destroyDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();$.removeData(e,PROP_NAME),r=="input"?(n.append.remove(),n.trigger.remove(),t.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):(r=="div"||r=="span")&&t.removeClass(this.markerClassName).empty()},_enableDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();if(r=="input")e.disabled=!1,n.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""});else if(r=="div"||r=="span"){var i=t.children("."+this._inlineClass);i.children().removeClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)}this._disabledInputs=$.map(this._disabledInputs,function(t){return t==e?null:t})},_disableDatepicker:function(e){var t=$(e),n=$.data(e,PROP_NAME);if(!t.hasClass(this.markerClassName))return;var r=e.nodeName.toLowerCase();if(r=="input")e.disabled=!0,n.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"});else if(r=="div"||r=="span"){var i=t.children("."+this._inlineClass);i.children().addClass("ui-state-disabled"),i.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)}this._disabledInputs=$.map(this._disabledInputs,function(t){return t==e?null:t}),this._disabledInputs[this._disabledInputs.length]=e},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;t<this._disabledInputs.length;t++)if(this._disabledInputs[t]==e)return!0;return!1},_getInst:function(e){try{return $.data(e,PROP_NAME)}catch(t){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(e,t,n){var r=this._getInst(e);if(arguments.length==2&&typeof t=="string")return t=="defaults"?$.extend({},$.datepicker._defaults):r?t=="all"?$.extend({},r.settings):this._get(r,t):null;var i=t||{};typeof t=="string"&&(i={},i[t]=n);if(r){this._curInst==r&&this._hideDatepicker();var s=this._getDateDatepicker(e,!0),o=this._getMinMaxDate(r,"min"),u=this._getMinMaxDate(r,"max");extendRemove(r.settings,i),o!==null&&i.dateFormat!==undefined&&i.minDate===undefined&&(r.settings.minDate=this._formatDate(r,o)),u!==null&&i.dateFormat!==undefined&&i.maxDate===undefined&&(r.settings.maxDate=this._formatDate(r,u)),this._attachments($(e),r),this._autoSize(r),this._setDate(r,s),this._updateAlternate(r),this._updateDatepicker(r)}},_changeDatepicker:function(e,t,n){this._optionDatepicker(e,t,n)},_refreshDatepicker:function(e){var t=this._getInst(e);t&&this._updateDatepicker(t)},_setDateDatepicker:function(e,t){var n=this._getInst(e);n&&(this._setDate(n,t),this._updateDatepicker(n),this._updateAlternate(n))},_getDateDatepicker:function(e,t){var n=this._getInst(e);return n&&!n.inline&&this._setDateFromField(n,t),n?this._getDate(n):null},_doKeyDown:function(e){var t=$.datepicker._getInst(e.target),n=!0,r=t.dpDiv.is(".ui-datepicker-rtl");t._keyEvent=!0;if($.datepicker._datepickerShowing)switch(e.keyCode){case 9:$.datepicker._hideDatepicker(),n=!1;break;case 13:var i=$("td."+$.datepicker._dayOverClass+":not(."+$.datepicker._currentClass+")",t.dpDiv);i[0]&&$.datepicker._selectDay(e.target,t.selectedMonth,t.selectedYear,i[0]);var s=$.datepicker._get(t,"onSelect");if(s){var o=$.datepicker._formatDate(t);s.apply(t.input?t.input[0]:null,[o,t])}else $.datepicker._hideDatepicker();return!1;case 27:$.datepicker._hideDatepicker();break;case 33:$.datepicker._adjustDate(e.target,e.ctrlKey?-$.datepicker._get(t,"stepBigMonths"):-$.datepicker._get(t,"stepMonths"),"M");break;case 34:$.datepicker._adjustDate(e.target,e.ctrlKey?+$.datepicker._get(t,"stepBigMonths"):+$.datepicker._get(t,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&$.datepicker._clearDate(e.target),n=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&$.datepicker._gotoToday(e.target),n=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&$.datepicker._adjustDate(e.target,r?1:-1,"D"),n=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&$.datepicker._adjustDate(e.target,e.ctrlKey?-$.datepicker._get(t,"stepBigMonths"):-$.datepicker._get(t,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&$.datepicker._adjustDate(e.target,-7,"D"),n=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&$.datepicker._adjustDate(e.target,r?-1:1,"D"),n=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&$.datepicker._adjustDate(e.target,e.ctrlKey?+$.datepicker._get(t,"stepBigMonths"):+$.datepicker._get(t,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&$.datepicker._adjustDate(e.target,7,"D"),n=e.ctrlKey||e.metaKey;break;default:n=!1}else e.keyCode==36&&e.ctrlKey?$.datepicker._showDatepicker(this):n=!1;n&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(e){var t=$.datepicker._getInst(e.target);if($.datepicker._get(t,"constrainInput")){var n=$.datepicker._possibleChars($.datepicker._get(t,"dateFormat")),r=String.fromCharCode(e.charCode==undefined?e.keyCode:e.charCode);return e.ctrlKey||e.metaKey||r<" "||!n||n.indexOf(r)>-1}},_doKeyUp:function(e){var t=$.datepicker._getInst(e.target);if(t.input.val()!=t.lastVal)try{var n=$.datepicker.parseDate($.datepicker._get(t,"dateFormat"),t.input?t.input.val():null,$.datepicker._getFormatConfig(t));n&&($.datepicker._setDateFromField(t),$.datepicker._updateAlternate(t),$.datepicker._updateDatepicker(t))}catch(r){$.datepicker.log(r)}return!0},_showDatepicker:function(e){e=e.target||e,e.nodeName.toLowerCase()!="input"&&(e=$("input",e.parentNode)[0]);if($.datepicker._isDisabledDatepicker(e)||$.datepicker._lastInput==e)return;var t=$.datepicker._getInst(e);$.datepicker._curInst&&$.datepicker._curInst!=t&&($.datepicker._curInst.dpDiv.stop(!0,!0),t&&$.datepicker._datepickerShowing&&$.datepicker._hideDatepicker($.datepicker._curInst.input[0]));var n=$.datepicker._get(t,"beforeShow"),r=n?n.apply(e,[e,t]):{};if(r===!1)return;extendRemove(t.settings,r),t.lastVal=null,$.datepicker._lastInput=e,$.datepicker._setDateFromField(t),$.datepicker._inDialog&&(e.value=""),$.datepicker._pos||($.datepicker._pos=$.datepicker._findPos(e),$.datepicker._pos[1]+=e.offsetHeight);var i=!1;$(e).parents().each(function(){return i|=$(this).css("position")=="fixed",!i});var s={left:$.datepicker._pos[0],top:$.datepicker._pos[1]};$.datepicker._pos=null,t.dpDiv.empty(),t.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),$.datepicker._updateDatepicker(t),s=$.datepicker._checkOffset(t,s,i),t.dpDiv.css({position:$.datepicker._inDialog&&$.blockUI?"static":i?"fixed":"absolute",display:"none",left:s.left+"px",top:s.top+"px"});if(!t.inline){var o=$.datepicker._get(t,"showAnim"),u=$.datepicker._get(t,"duration"),a=function(){var e=t.dpDiv.find("iframe.ui-datepicker-cover");if(!!e.length){var n=$.datepicker._getBorders(t.dpDiv);e.css({left:-n[0],top:-n[1],width:t.dpDiv.outerWidth(),height:t.dpDiv.outerHeight()})}};t.dpDiv.zIndex($(e).zIndex()+1),$.datepicker._datepickerShowing=!0,$.effects&&($.effects.effect[o]||$.effects[o])?t.dpDiv.show(o,$.datepicker._get(t,"showOptions"),u,a):t.dpDiv[o||"show"](o?u:null,a),(!o||!u)&&a(),t.input.is(":visible")&&!t.input.is(":disabled")&&t.input.focus(),$.datepicker._curInst=t}},_updateDatepicker:function(e){this.maxRows=4;var t=$.datepicker._getBorders(e.dpDiv);instActive=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e);var n=e.dpDiv.find("iframe.ui-datepicker-cover");!n.length||n.css({left:-t[0],top:-t[1],width:e.dpDiv.outerWidth(),height:e.dpDiv.outerHeight()}),e.dpDiv.find("."+this._dayOverClass+" a").mouseover();var r=this._getNumberOfMonths(e),i=r[1],s=17;e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),i>1&&e.dpDiv.addClass("ui-datepicker-multi-"+i).css("width",s*i+"em"),e.dpDiv[(r[0]!=1||r[1]!=1?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e==$.datepicker._curInst&&$.datepicker._datepickerShowing&&e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&e.input[0]!=document.activeElement&&e.input.focus();if(e.yearshtml){var o=e.yearshtml;setTimeout(function(){o===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),o=e.yearshtml=null},0)}},_getBorders:function(e){var t=function(e){return{thin:1,medium:2,thick:3}[e]||e};return[parseFloat(t(e.css("border-left-width"))),parseFloat(t(e.css("border-top-width")))]},_checkOffset:function(e,t,n){var r=e.dpDiv.outerWidth(),i=e.dpDiv.outerHeight(),s=e.input?e.input.outerWidth():0,o=e.input?e.input.outerHeight():0,u=document.documentElement.clientWidth+(n?0:$(document).scrollLeft()),a=document.documentElement.clientHeight+(n?0:$(document).scrollTop());return t.left-=this._get(e,"isRTL")?r-s:0,t.left-=n&&t.left==e.input.offset().left?$(document).scrollLeft():0,t.top-=n&&t.top==e.input.offset().top+o?$(document).scrollTop():0,t.left-=Math.min(t.left,t.left+r>u&&u>r?Math.abs(t.left+r-u):0),t.top-=Math.min(t.top,t.top+i>a&&a>i?Math.abs(i+o):0),t},_findPos:function(e){var t=this._getInst(e),n=this._get(t,"isRTL");while(e&&(e.type=="hidden"||e.nodeType!=1||$.expr.filters.hidden(e)))e=e[n?"previousSibling":"nextSibling"];var r=$(e).offset();return[r.left,r.top]},_hideDatepicker:function(e){var t=this._curInst;if(!t||e&&t!=$.data(e,PROP_NAME))return;if(this._datepickerShowing){var n=this._get(t,"showAnim"),r=this._get(t,"duration"),i=function(){$.datepicker._tidyDialog(t)};$.effects&&($.effects.effect[n]||$.effects[n])?t.dpDiv.hide(n,$.datepicker._get(t,"showOptions"),r,i):t.dpDiv[n=="slideDown"?"slideUp":n=="fadeIn"?"fadeOut":"hide"](n?r:null,i),n||i(),this._datepickerShowing=!1;var s=this._get(t,"onClose");s&&s.apply(t.input?t.input[0]:null,[t.input?t.input.val():"",t]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),$.blockUI&&($.unblockUI(),$("body").append(this.dpDiv))),this._inDialog=!1}},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(!$.datepicker._curInst)return;var t=$(e.target),n=$.datepicker._getInst(t[0]);(t[0].id!=$.datepicker._mainDivId&&t.parents("#"+$.datepicker._mainDivId).length==0&&!t.hasClass($.datepicker.markerClassName)&&!t.closest("."+$.datepicker._triggerClass).length&&$.datepicker._datepickerShowing&&(!$.datepicker._inDialog||!$.blockUI)||t.hasClass($.datepicker.markerClassName)&&$.datepicker._curInst!=n)&&$.datepicker._hideDatepicker()},_adjustDate:function(e,t,n){var r=$(e),i=this._getInst(r[0]);if(this._isDisabledDatepicker(r[0]))return;this._adjustInstDate(i,t+(n=="M"?this._get(i,"showCurrentAtPos"):0),n),this._updateDatepicker(i)},_gotoToday:function(e){var t=$(e),n=this._getInst(t[0]);if(this._get(n,"gotoCurrent")&&n.currentDay)n.selectedDay=n.currentDay,n.drawMonth=n.selectedMonth=n.currentMonth,n.drawYear=n.selectedYear=n.currentYear;else{var r=new Date;n.selectedDay=r.getDate(),n.drawMonth=n.selectedMonth=r.getMonth(),n.drawYear=n.selectedYear=r.getFullYear()}this._notifyChange(n),this._adjustDate(t)},_selectMonthYear:function(e,t,n){var r=$(e),i=this._getInst(r[0]);i["selected"+(n=="M"?"Month":"Year")]=i["draw"+(n=="M"?"Month":"Year")]=parseInt(t.options[t.selectedIndex].value,10),this._notifyChange(i),this._adjustDate(r)},_selectDay:function(e,t,n,r){var i=$(e);if($(r).hasClass(this._unselectableClass)||this._isDisabledDatepicker(i[0]))return;var s=this._getInst(i[0]);s.selectedDay=s.currentDay=$("a",r).html(),s.selectedMonth=s.currentMonth=t,s.selectedYear=s.currentYear=n,this._selectDate(e,this._formatDate(s,s.currentDay,s.currentMonth,s.currentYear))},_clearDate:function(e){var t=$(e),n=this._getInst(t[0]);this._selectDate(t,"")},_selectDate:function(e,t){var n=$(e),r=this._getInst(n[0]);t=t!=null?t:this._formatDate(r),r.input&&r.input.val(t),this._updateAlternate(r);var i=this._get(r,"onSelect");i?i.apply(r.input?r.input[0]:null,[t,r]):r.input&&r.input.trigger("change"),r.inline?this._updateDatepicker(r):(this._hideDatepicker(),this._lastInput=r.input[0],typeof r.input[0]!="object"&&r.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var t=this._get(e,"altField");if(t){var n=this._get(e,"altFormat")||this._get(e,"dateFormat"),r=this._getDate(e),i=this.formatDate(n,r,this._getFormatConfig(e));$(t).each(function(){$(this).val(i)})}},noWeekends:function(e){var t=e.getDay();return[t>0&&t<6,""]},iso8601Week:function(e){var t=new Date(e.getTime());t.setDate(t.getDate()+4-(t.getDay()||7));var n=t.getTime();return t.setMonth(0),t.setDate(1),Math.floor(Math.round((n-t)/864e5)/7)+1},parseDate:function(e,t,n){if(e==null||t==null)throw"Invalid arguments";t=typeof t=="object"?t.toString():t+"";if(t=="")return null;var r=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff;r=typeof r!="string"?r:(new Date).getFullYear()%100+parseInt(r,10);var i=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,s=(n?n.dayNames:null)||this._defaults.dayNames,o=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,u=(n?n.monthNames:null)||this._defaults.monthNames,a=-1,f=-1,l=-1,c=-1,h=!1,p=function(t){var n=y+1<e.length&&e.charAt(y+1)==t;return n&&y++,n},d=function(e){var n=p(e),r=e=="@"?14:e=="!"?20:e=="y"&&n?4:e=="o"?3:2,i=new RegExp("^\\d{1,"+r+"}"),s=t.substring(g).match(i);if(!s)throw"Missing number at position "+g;return g+=s[0].length,parseInt(s[0],10)},v=function(e,n,r){var i=$.map(p(e)?r:n,function(e,t){return[[t,e]]}).sort(function(e,t){return-(e[1].length-t[1].length)}),s=-1;$.each(i,function(e,n){var r=n[1];if(t.substr(g,r.length).toLowerCase()==r.toLowerCase())return s=n[0],g+=r.length,!1});if(s!=-1)return s+1;throw"Unknown name at position "+g},m=function(){if(t.charAt(g)!=e.charAt(y))throw"Unexpected literal at position "+g;g++},g=0;for(var y=0;y<e.length;y++)if(h)e.charAt(y)=="'"&&!p("'")?h=!1:m();else switch(e.charAt(y)){case"d":l=d("d");break;case"D":v("D",i,s);break;case"o":c=d("o");break;case"m":f=d("m");break;case"M":f=v("M",o,u);break;case"y":a=d("y");break;case"@":var b=new Date(d("@"));a=b.getFullYear(),f=b.getMonth()+1,l=b.getDate();break;case"!":var b=new Date((d("!")-this._ticksTo1970)/1e4);a=b.getFullYear(),f=b.getMonth()+1,l=b.getDate();break;case"'":p("'")?m():h=!0;break;default:m()}if(g<t.length){var w=t.substr(g);if(!/^\s+/.test(w))throw"Extra/unparsed characters found in date: "+w}a==-1?a=(new Date).getFullYear():a<100&&(a+=(new Date).getFullYear()-(new Date).getFullYear()%100+(a<=r?0:-100));if(c>-1){f=1,l=c;do{var E=this._getDaysInMonth(a,f-1);if(l<=E)break;f++,l-=E}while(!0)}var b=this._daylightSavingAdjust(new Date(a,f-1,l));if(b.getFullYear()!=a||b.getMonth()+1!=f||b.getDate()!=l)throw"Invalid date";return b},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925))*24*60*60*1e7,formatDate:function(e,t,n){if(!t)return"";var r=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,i=(n?n.dayNames:null)||this._defaults.dayNames,s=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,o=(n?n.monthNames:null)||this._defaults.monthNames,u=function(t){var n=h+1<e.length&&e.charAt(h+1)==t;return n&&h++,n},a=function(e,t,n){var r=""+t;if(u(e))while(r.length<n)r="0"+r;return r},f=function(e,t,n,r){return u(e)?r[t]:n[t]},l="",c=!1;if(t)for(var h=0;h<e.length;h++)if(c)e.charAt(h)=="'"&&!u("'")?c=!1:l+=e.charAt(h);else switch(e.charAt(h)){case"d":l+=a("d",t.getDate(),2);break;case"D":l+=f("D",t.getDay(),r,i);break;case"o":l+=a("o",Math.round(((new Date(t.getFullYear(),t.getMonth(),t.getDate())).getTime()-(new Date(t.getFullYear(),0,0)).getTime())/864e5),3);break;case"m":l+=a("m",t.getMonth()+1,2);break;case"M":l+=f("M",t.getMonth(),s,o);break;case"y":l+=u("y")?t.getFullYear():(t.getYear()%100<10?"0":"")+t.getYear()%100;break;case"@":l+=t.getTime();break;case"!":l+=t.getTime()*1e4+this._ticksTo1970;break;case"'":u("'")?l+="'":c=!0;break;default:l+=e.charAt(h)}return l},_possibleChars:function(e){var t="",n=!1,r=function(t){var n=i+1<e.length&&e.charAt(i+1)==t;return n&&i++,n};for(var i=0;i<e.length;i++)if(n)e.charAt(i)=="'"&&!r("'")?n=!1:t+=e.charAt(i);else switch(e.charAt(i)){case"d":case"m":case"y":case"@":t+="0123456789";break;case"D":case"M":return null;case"'":r("'")?t+="'":n=!0;break;default:t+=e.charAt(i)}return t},_get:function(e,t){return e.settings[t]!==undefined?e.settings[t]:this._defaults[t]},_setDateFromField:function(e,t){if(e.input.val()==e.lastVal)return;var n=this._get(e,"dateFormat"),r=e.lastVal=e.input?e.input.val():null,i,s;i=s=this._getDefaultDate(e);var o=this._getFormatConfig(e);try{i=this.parseDate(n,r,o)||s}catch(u){this.log(u),r=t?"":r}e.selectedDay=i.getDate(),e.drawMonth=e.selectedMonth=i.getMonth(),e.drawYear=e.selectedYear=i.getFullYear(),e.currentDay=r?i.getDate():0,e.currentMonth=r?i.getMonth():0,e.currentYear=r?i.getFullYear():0,this._adjustInstDate(e)},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(e,t,n){var r=function(e){var t=new Date;return t.setDate(t.getDate()+e),t},i=function(t){try{return $.datepicker.parseDate($.datepicker._get(e,"dateFormat"),t,$.datepicker._getFormatConfig(e))}catch(n){}var r=(t.toLowerCase().match(/^c/)?$.datepicker._getDate(e):null)||new Date,i=r.getFullYear(),s=r.getMonth(),o=r.getDate(),u=/([+-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,a=u.exec(t);while(a){switch(a[2]||"d"){case"d":case"D":o+=parseInt(a[1],10);break;case"w":case"W":o+=parseInt(a[1],10)*7;break;case"m":case"M":s+=parseInt(a[1],10),o=Math.min(o,$.datepicker._getDaysInMonth(i,s));break;case"y":case"Y":i+=parseInt(a[1],10),o=Math.min(o,$.datepicker._getDaysInMonth(i,s))}a=u.exec(t)}return new Date(i,s,o)},s=t==null||t===""?n:typeof t=="string"?i(t):typeof t=="number"?isNaN(t)?n:r(t):new Date(t.getTime());return s=s&&s.toString()=="Invalid Date"?n:s,s&&(s.setHours(0),s.setMinutes(0),s.setSeconds(0),s.setMilliseconds(0)),this._daylightSavingAdjust(s)},_daylightSavingAdjust:function(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null},_setDate:function(e,t,n){var r=!t,i=e.selectedMonth,s=e.selectedYear,o=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=o.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=o.getMonth(),e.drawYear=e.selectedYear=e.currentYear=o.getFullYear(),(i!=e.selectedMonth||s!=e.selectedYear)&&!n&&this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(r?"":this._formatDate(e))},_getDate:function(e){var t=!e.currentYear||e.input&&e.input.val()==""?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return t},_attachHandlers:function(e){var t=this._get(e,"stepMonths"),n="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(n,-t,"M")},next:function(){window["DP_jQuery_"+dpuuid].datepicker._adjustDate(n,+t,"M")},hide:function(){window["DP_jQuery_"+dpuuid].datepicker._hideDatepicker()},today:function(){window["DP_jQuery_"+dpuuid].datepicker._gotoToday(n)},selectDay:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectDay(n,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(n,this,"M"),!1},selectYear:function(){return window["DP_jQuery_"+dpuuid].datepicker._selectMonthYear(n,this,"Y"),!1}};$(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(e){var t=new Date;t=this._daylightSavingAdjust(new Date(t.getFullYear(),t.getMonth(),t.getDate()));var n=this._get(e,"isRTL"),r=this._get(e,"showButtonPanel"),i=this._get(e,"hideIfNoPrevNext"),s=this._get(e,"navigationAsDateFormat"),o=this._getNumberOfMonths(e),u=this._get(e,"showCurrentAtPos"),a=this._get(e,"stepMonths"),f=o[0]!=1||o[1]!=1,l=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),c=this._getMinMaxDate(e,"min"),h=this._getMinMaxDate(e,"max"),p=e.drawMonth-u,d=e.drawYear;p<0&&(p+=12,d--);if(h){var v=this._daylightSavingAdjust(new Date(h.getFullYear(),h.getMonth()-o[0]*o[1]+1,h.getDate()));v=c&&v<c?c:v;while(this._daylightSavingAdjust(new Date(d,p,1))>v)p--,p<0&&(p=11,d--)}e.drawMonth=p,e.drawYear=d;var m=this._get(e,"prevText");m=s?this.formatDate(m,this._daylightSavingAdjust(new Date(d,p-a,1)),this._getFormatConfig(e)):m;var g=this._canAdjustMonth(e,-1,d,p)?'<a class="ui-datepicker-prev ui-corner-all" data-handler="prev" data-event="click" title="'+m+'"><span class="ui-icon ui-icon-circle-triangle-'+(n?"e":"w")+'">'+m+"</span></a>":i?"":'<a class="ui-datepicker-prev ui-corner-all ui-state-disabled" title="'+m+'"><span class="ui-icon ui-icon-circle-triangle-'+(n?"e":"w")+'">'+m+"</span></a>",y=this._get(e,"nextText");y=s?this.formatDate(y,this._daylightSavingAdjust(new Date(d,p+a,1)),this._getFormatConfig(e)):y;var b=this._canAdjustMonth(e,1,d,p)?'<a class="ui-datepicker-next ui-corner-all" data-handler="next" data-event="click" title="'+y+'"><span class="ui-icon ui-icon-circle-triangle-'+(n?"w":"e")+'">'+y+"</span></a>":i?"":'<a class="ui-datepicker-next ui-corner-all ui-state-disabled" title="'+y+'"><span class="ui-icon ui-icon-circle-triangle-'+(n?"w":"e")+'">'+y+"</span></a>",w=this._get(e,"currentText"),E=this._get(e,"gotoCurrent")&&e.currentDay?l:t;w=s?this.formatDate(w,E,this._getFormatConfig(e)):w;var S=e.inline?"":'<button type="button" class="ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all" data-handler="hide" data-event="click">'+this._get(e,"closeText")+"</button>",x=r?'<div class="ui-datepicker-buttonpane ui-widget-content">'+(n?S:"")+(this._isInRange(e,E)?'<button type="button" class="ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all" data-handler="today" data-event="click">'+w+"</button>":"")+(n?"":S)+"</div>":"",T=parseInt(this._get(e,"firstDay"),10);T=isNaN(T)?0:T;var N=this._get(e,"showWeek"),C=this._get(e,"dayNames"),k=this._get(e,"dayNamesShort"),L=this._get(e,"dayNamesMin"),A=this._get(e,"monthNames"),O=this._get(e,"monthNamesShort"),M=this._get(e,"beforeShowDay"),_=this._get(e,"showOtherMonths"),D=this._get(e,"selectOtherMonths"),P=this._get(e,"calculateWeek")||this.iso8601Week,H=this._getDefaultDate(e),B="";for(var j=0;j<o[0];j++){var F="";this.maxRows=4;for(var I=0;I<o[1];I++){var q=this._daylightSavingAdjust(new Date(d,p,e.selectedDay)),R=" ui-corner-all",U="";if(f){U+='<div class="ui-datepicker-group';if(o[1]>1)switch(I){case 0:U+=" ui-datepicker-group-first",R=" ui-corner-"+(n?"right":"left");break;case o[1]-1:U+=" ui-datepicker-group-last",R=" ui-corner-"+(n?"left":"right");break;default:U+=" ui-datepicker-group-middle",R=""}U+='">'}U+='<div class="ui-datepicker-header ui-widget-header ui-helper-clearfix'+R+'">'+(/all|left/.test(R)&&j==0?n?b:g:"")+(/all|right/.test(R)&&j==0?n?g:b:"")+this._generateMonthYearHeader(e,p,d,c,h,j>0||I>0,A,O)+'</div><table class="ui-datepicker-calendar"><thead>'+"<tr>";var z=N?'<th class="ui-datepicker-week-col">'+this._get(e,"weekHeader")+"</th>":"";for(var W=0;W<7;W++){var X=(W+T)%7;z+="<th"+((W+T+6)%7>=5?' class="ui-datepicker-week-end"':"")+">"+'<span title="'+C[X]+'">'+L[X]+"</span></th>"}U+=z+"</tr></thead><tbody>";var V=this._getDaysInMonth(d,p);d==e.selectedYear&&p==e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,V));var J=(this._getFirstDayOfMonth(d,p)-T+7)%7,K=Math.ceil((J+V)/7),Q=f?this.maxRows>K?this.maxRows:K:K;this.maxRows=Q;var G=this._daylightSavingAdjust(new Date(d,p,1-J));for(var Y=0;Y<Q;Y++){U+="<tr>";var Z=N?'<td class="ui-datepicker-week-col">'+this._get(e,"calculateWeek")(G)+"</td>":"";for(var W=0;W<7;W++){var et=M?M.apply(e.input?e.input[0]:null,[G]):[!0,""],tt=G.getMonth()!=p,nt=tt&&!D||!et[0]||c&&G<c||h&&G>h;Z+='<td class="'+((W+T+6)%7>=5?" ui-datepicker-week-end":"")+(tt?" ui-datepicker-other-month":"")+(G.getTime()==q.getTime()&&p==e.selectedMonth&&e._keyEvent||H.getTime()==G.getTime()&&H.getTime()==q.getTime()?" "+this._dayOverClass:"")+(nt?" "+this._unselectableClass+" ui-state-disabled":"")+(tt&&!_?"":" "+et[1]+(G.getTime()==l.getTime()?" "+this._currentClass:"")+(G.getTime()==t.getTime()?" ui-datepicker-today":""))+'"'+((!tt||_)&&et[2]?' title="'+et[2]+'"':"")+(nt?"":' data-handler="selectDay" data-event="click" data-month="'+G.getMonth()+'" data-year="'+G.getFullYear()+'"')+">"+(tt&&!_?"&#xa0;":nt?'<span class="ui-state-default">'+G.getDate()+"</span>":'<a class="ui-state-default'+(G.getTime()==t.getTime()?" ui-state-highlight":"")+(G.getTime()==l.getTime()?" ui-state-active":"")+(tt?" ui-priority-secondary":"")+'" href="#">'+G.getDate()+"</a>")+"</td>",G.setDate(G.getDate()+1),G=this._daylightSavingAdjust(G)}U+=Z+"</tr>"}p++,p>11&&(p=0,d++),U+="</tbody></table>"+(f?"</div>"+(o[0]>0&&I==o[1]-1?'<div class="ui-datepicker-row-break"></div>':""):""),F+=U}B+=F}return B+=x+($.ui.ie6&&!e.inline?'<iframe src="javascript:false;" class="ui-datepicker-cover" frameborder="0"></iframe>':""),e._keyEvent=!1,B},_generateMonthYearHeader:function(e,t,n,r,i,s,o,u){var a=this._get(e,"changeMonth"),f=this._get(e,"changeYear"),l=this._get(e,"showMonthAfterYear"),c='<div class="ui-datepicker-title">',h="";if(s||!a)h+='<span class="ui-datepicker-month">'+o[t]+"</span>";else{var p=r&&r.getFullYear()==n,d=i&&i.getFullYear()==n;h+='<select class="ui-datepicker-month" data-handler="selectMonth" data-event="change">';for(var v=0;v<12;v++)(!p||v>=r.getMonth())&&(!d||v<=i.getMonth())&&(h+='<option value="'+v+'"'+(v==t?' selected="selected"':"")+">"+u[v]+"</option>");h+="</select>"}l||(c+=h+(s||!a||!f?"&#xa0;":""));if(!e.yearshtml){e.yearshtml="";if(s||!f)c+='<span class="ui-datepicker-year">'+n+"</span>";else{var m=this._get(e,"yearRange").split(":"),g=(new Date).getFullYear(),y=function(e){var t=e.match(/c[+-].*/)?n+parseInt(e.substring(1),10):e.match(/[+-].*/)?g+parseInt(e,10):parseInt(e,10);return isNaN(t)?g:t},b=y(m[0]),w=Math.max(b,y(m[1]||""));b=r?Math.max(b,r.getFullYear()):b,w=i?Math.min(w,i.getFullYear()):w,e.yearshtml+='<select class="ui-datepicker-year" data-handler="selectYear" data-event="change">';for(;b<=w;b++)e.yearshtml+='<option value="'+b+'"'+(b==n?' selected="selected"':"")+">"+b+"</option>";e.yearshtml+="</select>",c+=e.yearshtml,e.yearshtml=null}}return c+=this._get(e,"yearSuffix"),l&&(c+=(s||!a||!f?"&#xa0;":"")+h),c+="</div>",c},_adjustInstDate:function(e,t,n){var r=e.drawYear+(n=="Y"?t:0),i=e.drawMonth+(n=="M"?t:0),s=Math.min(e.selectedDay,this._getDaysInMonth(r,i))+(n=="D"?t:0),o=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(r,i,s)));e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),(n=="M"||n=="Y")&&this._notifyChange(e)},_restrictMinMax:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max"),i=n&&t<n?n:t;return i=r&&i>r?r:i,i},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return t==null?[1,1]:typeof t=="number"?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return(new Date(e,t,1)).getDay()},_canAdjustMonth:function(e,t,n,r){var i=this._getNumberOfMonths(e),s=this._daylightSavingAdjust(new Date(n,r+(t<0?t:i[0]*i[1]),1));return t<0&&s.setDate(this._getDaysInMonth(s.getFullYear(),s.getMonth())),this._isInRange(e,s)},_isInRange:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max");return(!n||t.getTime()>=n.getTime())&&(!r||t.getTime()<=r.getTime())},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return t=typeof t!="string"?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,n,r){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var i=t?typeof t=="object"?t:this._daylightSavingAdjust(new Date(r,n,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),i,this._getFormatConfig(e))}}),$.fn.datepicker=function(e){if(!this.length)return this;$.datepicker.initialized||($(document).mousedown($.datepicker._checkExternalClick).find(document.body).append($.datepicker.dpDiv),$.datepicker.initialized=!0);var t=Array.prototype.slice.call(arguments,1);return typeof e!="string"||e!="isDisabled"&&e!="getDate"&&e!="widget"?e=="option"&&arguments.length==2&&typeof arguments[1]=="string"?$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this[0]].concat(t)):this.each(function(){typeof e=="string"?$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this].concat(t)):$.datepicker._attachDatepicker(this,e)}):$.datepicker["_"+e+"Datepicker"].apply($.datepicker,[this[0]].concat(t))},$.datepicker=new Datepicker,$.datepicker.initialized=!1,$.datepicker.uuid=(new Date).getTime(),$.datepicker.version="1.9.2",window["DP_jQuery_"+dpuuid]=$})(jQuery);(function(e,t){var n="ui-dialog ui-widget ui-widget-content ui-corner-all ",r={buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},i={maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0};e.widget("ui.dialog",{version:"1.9.2",options:{autoOpen:!0,buttons:{},closeOnEscape:!0,closeText:"close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:!1,maxWidth:!1,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var n=e(this).css(t).offset().top;n<0&&e(this).css("top",t.top-n)}},resizable:!0,show:null,stack:!0,title:"",width:300,zIndex:1e3},_create:function(){this.originalTitle=this.element.attr("title"),typeof this.originalTitle!="string"&&(this.originalTitle=""),this.oldPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.options.title=this.options.title||this.originalTitle;var t=this,r=this.options,i=r.title||"&#160;",s,o,u,a,f;s=(this.uiDialog=e("<div>")).addClass(n+r.dialogClass).css({display:"none",outline:0,zIndex:r.zIndex}).attr("tabIndex",-1).keydown(function(n){r.closeOnEscape&&!n.isDefaultPrevented()&&n.keyCode&&n.keyCode===e.ui.keyCode.ESCAPE&&(t.close(n),n.preventDefault())}).mousedown(function(e){t.moveToTop(!1,e)}).appendTo("body"),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(s),o=(this.uiDialogTitlebar=e("<div>")).addClass("ui-dialog-titlebar  ui-widget-header  ui-corner-all  ui-helper-clearfix").bind("mousedown",function(){s.focus()}).prependTo(s),u=e("<a href='#'></a>").addClass("ui-dialog-titlebar-close  ui-corner-all").attr("role","button").click(function(e){e.preventDefault(),t.close(e)}).appendTo(o),(this.uiDialogTitlebarCloseText=e("<span>")).addClass("ui-icon ui-icon-closethick").text(r.closeText).appendTo(u),a=e("<span>").uniqueId().addClass("ui-dialog-title").html(i).prependTo(o),f=(this.uiDialogButtonPane=e("<div>")).addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),(this.uiButtonSet=e("<div>")).addClass("ui-dialog-buttonset").appendTo(f),s.attr({role:"dialog","aria-labelledby":a.attr("id")}),o.find("*").add(o).disableSelection(),this._hoverable(u),this._focusable(u),r.draggable&&e.fn.draggable&&this._makeDraggable(),r.resizable&&e.fn.resizable&&this._makeResizable(),this._createButtons(r.buttons),this._isOpen=!1,e.fn.bgiframe&&s.bgiframe(),this._on(s,{keydown:function(t){if(!r.modal||t.keyCode!==e.ui.keyCode.TAB)return;var n=e(":tabbable",s),i=n.filter(":first"),o=n.filter(":last");if(t.target===o[0]&&!t.shiftKey)return i.focus(1),!1;if(t.target===i[0]&&t.shiftKey)return o.focus(1),!1}})},_init:function(){this.options.autoOpen&&this.open()},_destroy:function(){var e,t=this.oldPosition;this.overlay&&this.overlay.destroy(),this.uiDialog.hide(),this.element.removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body"),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),e=t.parent.children().eq(t.index),e.length&&e[0]!==this.element[0]?e.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},close:function(t){var n=this,r,i;if(!this._isOpen)return;if(!1===this._trigger("beforeClose",t))return;return this._isOpen=!1,this.overlay&&this.overlay.destroy(),this.options.hide?this._hide(this.uiDialog,this.options.hide,function(){n._trigger("close",t)}):(this.uiDialog.hide(),this._trigger("close",t)),e.ui.dialog.overlay.resize(),this.options.modal&&(r=0,e(".ui-dialog").each(function(){this!==n.uiDialog[0]&&(i=e(this).css("z-index"),isNaN(i)||(r=Math.max(r,i)))}),e.ui.dialog.maxZ=r),this},isOpen:function(){return this._isOpen},moveToTop:function(t,n){var r=this.options,i;return r.modal&&!t||!r.stack&&!r.modal?this._trigger("focus",n):(r.zIndex>e.ui.dialog.maxZ&&(e.ui.dialog.maxZ=r.zIndex),this.overlay&&(e.ui.dialog.maxZ+=1,e.ui.dialog.overlay.maxZ=e.ui.dialog.maxZ,this.overlay.$el.css("z-index",e.ui.dialog.overlay.maxZ)),i={scrollTop:this.element.scrollTop(),scrollLeft:this.element.scrollLeft()},e.ui.dialog.maxZ+=1,this.uiDialog.css("z-index",e.ui.dialog.maxZ),this.element.attr(i),this._trigger("focus",n),this)},open:function(){if(this._isOpen)return;var t,n=this.options,r=this.uiDialog;return this._size(),this._position(n.position),r.show(n.show),this.overlay=n.modal?new e.ui.dialog.overlay(this):null,this.moveToTop(!0),t=this.element.find(":tabbable"),t.length||(t=this.uiDialogButtonPane.find(":tabbable"),t.length||(t=r)),t.eq(0).focus(),this._isOpen=!0,this._trigger("open"),this},_createButtons:function(t){var n=this,r=!1;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),typeof t=="object"&&t!==null&&e.each(t,function(){return!(r=!0)}),r?(e.each(t,function(t,r){var i,s;r=e.isFunction(r)?{click:r,text:t}:r,r=e.extend({type:"button"},r),s=r.click,r.click=function(){s.apply(n.element[0],arguments)},i=e("<button></button>",r).appendTo(n.uiButtonSet),e.fn.button&&i.button()}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog)):this.uiDialog.removeClass("ui-dialog-buttons")},_makeDraggable:function(){function r(e){return{position:e.position,offset:e.offset}}var t=this,n=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(n,i){e(this).addClass("ui-dialog-dragging"),t._trigger("dragStart",n,r(i))},drag:function(e,n){t._trigger("drag",e,r(n))},stop:function(i,s){n.position=[s.position.left-t.document.scrollLeft(),s.position.top-t.document.scrollTop()],e(this).removeClass("ui-dialog-dragging"),t._trigger("dragStop",i,r(s)),e.ui.dialog.overlay.resize()}})},_makeResizable:function(n){function u(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}n=n===t?this.options.resizable:n;var r=this,i=this.options,s=this.uiDialog.css("position"),o=typeof n=="string"?n:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:i.maxWidth,maxHeight:i.maxHeight,minWidth:i.minWidth,minHeight:this._minHeight(),handles:o,start:function(t,n){e(this).addClass("ui-dialog-resizing"),r._trigger("resizeStart",t,u(n))},resize:function(e,t){r._trigger("resize",e,u(t))},stop:function(t,n){e(this).removeClass("ui-dialog-resizing"),i.height=e(this).height(),i.width=e(this).width(),r._trigger("resizeStop",t,u(n)),e.ui.dialog.overlay.resize()}}).css("position",s).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var e=this.options;return e.height==="auto"?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(t){var n=[],r=[0,0],i;if(t){if(typeof t=="string"||typeof t=="object"&&"0"in t)n=t.split?t.split(" "):[t[0],t[1]],n.length===1&&(n[1]=n[0]),e.each(["left","top"],function(e,t){+n[e]===n[e]&&(r[e]=n[e],n[e]=t)}),t={my:n[0]+(r[0]<0?r[0]:"+"+r[0])+" "+n[1]+(r[1]<0?r[1]:"+"+r[1]),at:n.join(" ")};t=e.extend({},e.ui.dialog.prototype.options.position,t)}else t=e.ui.dialog.prototype.options.position;i=this.uiDialog.is(":visible"),i||this.uiDialog.show(),this.uiDialog.position(t),i||this.uiDialog.hide()},_setOptions:function(t){var n=this,s={},o=!1;e.each(t,function(e,t){n._setOption(e,t),e in r&&(o=!0),e in i&&(s[e]=t)}),o&&this._size(),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option",s)},_setOption:function(t,r){var i,s,o=this.uiDialog;switch(t){case"buttons":this._createButtons(r);break;case"closeText":this.uiDialogTitlebarCloseText.text(""+r);break;case"dialogClass":o.removeClass(this.options.dialogClass).addClass(n+r);break;case"disabled":r?o.addClass("ui-dialog-disabled"):o.removeClass("ui-dialog-disabled");break;case"draggable":i=o.is(":data(draggable)"),i&&!r&&o.draggable("destroy"),!i&&r&&this._makeDraggable();break;case"position":this._position(r);break;case"resizable":s=o.is(":data(resizable)"),s&&!r&&o.resizable("destroy"),s&&typeof r=="string"&&o.resizable("option","handles",r),!s&&r!==!1&&this._makeResizable(r);break;case"title":e(".ui-dialog-title",this.uiDialogTitlebar).html(""+(r||"&#160;"))}this._super(t,r)},_size:function(){var t,n,r,i=this.options,s=this.uiDialog.is(":visible");this.element.show().css({width:"auto",minHeight:0,height:0}),i.minWidth>i.width&&(i.width=i.minWidth),t=this.uiDialog.css({height:"auto",width:i.width}).outerHeight(),n=Math.max(0,i.minHeight-t),i.height==="auto"?e.support.minHeight?this.element.css({minHeight:n,height:"auto"}):(this.uiDialog.show(),r=this.element.css("height","auto").height(),s||this.uiDialog.hide(),this.element.height(Math.max(r,n))):this.element.height(Math.max(i.height-t,0)),this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())}}),e.extend(e.ui.dialog,{uuid:0,maxZ:0,getTitleId:function(e){var t=e.attr("id");return t||(this.uuid+=1,t=this.uuid),"ui-dialog-title-"+t},overlay:function(t){this.$el=e.ui.dialog.overlay.create(t)}}),e.extend(e.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:e.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(e){return e+".dialog-overlay"}).join(" "),create:function(t){this.instances.length===0&&(setTimeout(function(){e.ui.dialog.overlay.instances.length&&e(document).bind(e.ui.dialog.overlay.events,function(t){if(e(t.target).zIndex()<e.ui.dialog.overlay.maxZ)return!1})},1),e(window).bind("resize.dialog-overlay",e.ui.dialog.overlay.resize));var n=this.oldInstances.pop()||e("<div>").addClass("ui-widget-overlay");return e(document).bind("keydown.dialog-overlay",function(r){var i=e.ui.dialog.overlay.instances;i.length!==0&&i[i.length-1]===n&&t.options.closeOnEscape&&!r.isDefaultPrevented()&&r.keyCode&&r.keyCode===e.ui.keyCode.ESCAPE&&(t.close(r),r.preventDefault())}),n.appendTo(document.body).css({width:this.width(),height:this.height()}),e.fn.bgiframe&&n.bgiframe(),this.instances.push(n),n},destroy:function(t){var n=e.inArray(t,this.instances),r=0;n!==-1&&this.oldInstances.push(this.instances.splice(n,1)[0]),this.instances.length===0&&e([document,window]).unbind(".dialog-overlay"),t.height(0).width(0).remove(),e.each(this.instances,function(){r=Math.max(r,this.css("z-index"))}),this.maxZ=r},height:function(){var t,n;return e.ui.ie?(t=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),n=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight),t<n?e(window).height()+"px":t+"px"):e(document).height()+"px"},width:function(){var t,n;return e.ui.ie?(t=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),n=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth),t<n?e(window).width()+"px":t+"px"):e(document).width()+"px"},resize:function(){var t=e([]);e.each(e.ui.dialog.overlay.instances,function(){t=t.add(this)}),t.css({width:0,height:0}).css({width:e.ui.dialog.overlay.width(),height:e.ui.dialog.overlay.height()})}}),e.extend(e.ui.dialog.overlay.prototype,{destroy:function(){e.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);(function(e,t){var n=!1;e.widget("ui.menu",{version:"1.9.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content ui-corner-all").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}).bind("click"+this.eventNamespace,e.proxy(function(e){this.options.disabled&&e.preventDefault()},this)),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item > a":function(e){e.preventDefault()},"click .ui-state-disabled > a":function(e){e.preventDefault()},"click .ui-menu-item:has(a)":function(t){var r=e(t.target).closest(".ui-menu-item");!n&&r.not(".ui-state-disabled").length&&(n=!0,this.select(t),r.has(".ui-menu").length?this.expand(t):this.element.is(":focus")||(this.element.trigger("focus",[!0]),this.active&&this.active.parents(".ui-menu").length===1&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){var n=e(t.currentTarget);n.siblings().children(".ui-state-active").removeClass("ui-state-active"),this.focus(t,n)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var n=this.active||this.element.children(".ui-menu-item").eq(0);t||this.focus(e,n)},blur:function(t){this._delay(function(){e.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){e(t.target).closest(".ui-menu").length||this.collapseAll(t),n=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").andSelf().removeClass("ui-menu ui-widget ui-widget-content ui-corner-all ui-menu-icons").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").children("a").removeUniqueId().removeClass("ui-corner-all ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var t=e(this);t.data("ui-menu-submenu-carat")&&t.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(t){function a(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var n,r,i,s,o,u=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:u=!1,r=this.previousFilter||"",i=String.fromCharCode(t.keyCode),s=!1,clearTimeout(this.filterTimer),i===r?s=!0:i=r+i,o=new RegExp("^"+a(i),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return o.test(e(this).children("a").text())}),n=s&&n.index(this.active.next())!==-1?this.active.nextAll(".ui-menu-item"):n,n.length||(i=String.fromCharCode(t.keyCode),o=new RegExp("^"+a(i),"i"),n=this.activeMenu.children(".ui-menu-item").filter(function(){return o.test(e(this).children("a").text())})),n.length?(this.focus(t,n),n.length>1?(this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}u&&t.preventDefault()},_activate:function(e){this.active.is(".ui-state-disabled")||(this.active.children("a[aria-haspopup='true']").length?this.expand(e):this.select(e))},refresh:function(){var t,n=this.options.icons.submenu,r=this.element.find(this.options.menus);r.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-corner-all").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=e(this),r=t.prev("a"),i=e("<span>").addClass("ui-menu-icon ui-icon "+n).data("ui-menu-submenu-carat",!0);r.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",r.attr("id"))}),t=r.add(this.element),t.children(":not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","presentation").children("a").uniqueId().addClass("ui-corner-all").attr({tabIndex:-1,role:this._itemRole()}),t.children(":not(.ui-menu-item)").each(function(){var t=e(this);/[^\-—–\s]/.test(t.text())||t.addClass("ui-widget-content ui-menu-divider")}),t.children(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},focus:function(e,t){var n,r;this.blur(e,e&&e.type==="focus"),this._scrollIntoView(t),this.active=t.first(),r=this.active.children("a").addClass("ui-state-focus"),this.options.role&&this.element.attr("aria-activedescendant",r.attr("id")),this.active.parent().closest(".ui-menu-item").children("a:first").addClass("ui-state-active"),e&&e.type==="keydown"?this._close():this.timer=this._delay(function(){this._close()},this.delay),n=t.children(".ui-menu"),n.length&&/^mouse/.test(e.type)&&this._startOpening(n),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var n,r,i,s,o,u;this._hasScroll()&&(n=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,r=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,i=t.offset().top-this.activeMenu.offset().top-n-r,s=this.activeMenu.scrollTop(),o=this.activeMenu.height(),u=t.height(),i<0?this.activeMenu.scrollTop(s+i):i+u>o&&this.activeMenu.scrollTop(s+i-o+u))},blur:function(e,t){t||clearTimeout(this.timer);if(!this.active)return;this.active.children("a").removeClass("ui-state-focus"),this.active=null,this._trigger("blur",e,{item:this.active})},_startOpening:function(e){clearTimeout(this.timer);if(e.attr("aria-hidden")!=="true")return;this.timer=this._delay(function(){this._close(),this._open(e)},this.delay)},_open:function(t){var n=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(n)},collapseAll:function(t,n){clearTimeout(this.timer),this.timer=this._delay(function(){var r=n?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));r.length||(r=this.element),this._close(r),this.blur(t),this.activeMenu=r},this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find("a.ui-state-active").removeClass("ui-state-active")},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").children(".ui-menu-item").first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(e,t)}))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(e,t,n){var r;this.active&&(e==="first"||e==="last"?r=this.active[e==="first"?"prevAll":"nextAll"](".ui-menu-item").eq(-1):r=this.active[e+"All"](".ui-menu-item").eq(0));if(!r||!r.length||!this.active)r=this.activeMenu.children(".ui-menu-item")[t]();this.focus(n,r)},nextPage:function(t){var n,r,i;if(!this.active){this.next(t);return}if(this.isLastItem())return;this._hasScroll()?(r=this.active.offset().top,i=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return n=e(this),n.offset().top-r-i<0}),this.focus(t,n)):this.focus(t,this.activeMenu.children(".ui-menu-item")[this.active?"last":"first"]())},previousPage:function(t){var n,r,i;if(!this.active){this.next(t);return}if(this.isFirstItem())return;this._hasScroll()?(r=this.active.offset().top,i=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return n=e(this),n.offset().top-r+i>0}),this.focus(t,n)):this.focus(t,this.activeMenu.children(".ui-menu-item").first())},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var n={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,n)}})})(jQuery);(function(e,t){e.widget("ui.progressbar",{version:"1.9.2",options:{value:0,max:100},min:0,_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min,"aria-valuemax":this.options.max,"aria-valuenow":this._value()}),this.valueDiv=e("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this.oldValue=this._value(),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(e){return e===t?this._value():(this._setOption("value",e),this)},_setOption:function(e,t){e==="value"&&(this.options.value=t,this._refreshValue(),this._value()===this.options.max&&this._trigger("complete")),this._super(e,t)},_value:function(){var e=this.options.value;return typeof e!="number"&&(e=0),Math.min(this.options.max,Math.max(this.min,e))},_percentage:function(){return 100*this._value()/this.options.max},_refreshValue:function(){var e=this.value(),t=this._percentage();this.oldValue!==e&&(this.oldValue=e,this._trigger("change")),this.valueDiv.toggle(e>this.min).toggleClass("ui-corner-right",e===this.options.max).width(t.toFixed(0)+"%"),this.element.attr("aria-valuenow",e)}})})(jQuery);(function(e,t){var n=5;e.widget("ui.slider",e.ui.mouse,{version:"1.9.2",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null},_create:function(){var t,r,i=this.options,s=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),o="<a class='ui-slider-handle ui-state-default ui-corner-all' href='#'></a>",u=[];this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"+(i.disabled?" ui-slider-disabled ui-disabled":"")),this.range=e([]),i.range&&(i.range===!0&&(i.values||(i.values=[this._valueMin(),this._valueMin()]),i.values.length&&i.values.length!==2&&(i.values=[i.values[0],i.values[0]])),this.range=e("<div></div>").appendTo(this.element).addClass("ui-slider-range ui-widget-header"+(i.range==="min"||i.range==="max"?" ui-slider-range-"+i.range:""))),r=i.values&&i.values.length||1;for(t=s.length;t<r;t++)u.push(o);this.handles=s.add(e(u.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.add(this.range).filter("a").click(function(e){e.preventDefault()}).mouseenter(function(){i.disabled||e(this).addClass("ui-state-hover")}).mouseleave(function(){e(this).removeClass("ui-state-hover")}).focus(function(){i.disabled?e(this).blur():(e(".ui-slider .ui-state-focus").removeClass("ui-state-focus"),e(this).addClass("ui-state-focus"))}).blur(function(){e(this).removeClass("ui-state-focus")}),this.handles.each(function(t){e(this).data("ui-slider-handle-index",t)}),this._on(this.handles,{keydown:function(t){var r,i,s,o,u=e(t.target).data("ui-slider-handle-index");switch(t.keyCode){case e.ui.keyCode.HOME:case e.ui.keyCode.END:case e.ui.keyCode.PAGE_UP:case e.ui.keyCode.PAGE_DOWN:case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:t.preventDefault();if(!this._keySliding){this._keySliding=!0,e(t.target).addClass("ui-state-active"),r=this._start(t,u);if(r===!1)return}}o=this.options.step,this.options.values&&this.options.values.length?i=s=this.values(u):i=s=this.value();switch(t.keyCode){case e.ui.keyCode.HOME:s=this._valueMin();break;case e.ui.keyCode.END:s=this._valueMax();break;case e.ui.keyCode.PAGE_UP:s=this._trimAlignValue(i+(this._valueMax()-this._valueMin())/n);break;case e.ui.keyCode.PAGE_DOWN:s=this._trimAlignValue(i-(this._valueMax()-this._valueMin())/n);break;case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:if(i===this._valueMax())return;s=this._trimAlignValue(i+o);break;case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(i===this._valueMin())return;s=this._trimAlignValue(i-o)}this._slide(t,u,s)},keyup:function(t){var n=e(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,n),this._change(t,n),e(t.target).removeClass("ui-state-active"))}}),this._refreshValue(),this._animateOff=!1},_destroy:function(){this.handles.remove(),this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(t){var n,r,i,s,o,u,a,f,l=this,c=this.options;return c.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),n={x:t.pageX,y:t.pageY},r=this._normValueFromMouse(n),i=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var n=Math.abs(r-l.values(t));i>n&&(i=n,s=e(this),o=t)}),c.range===!0&&this.values(1)===c.min&&(o+=1,s=e(this.handles[o])),u=this._start(t,o),u===!1?!1:(this._mouseSliding=!0,this._handleIndex=o,s.addClass("ui-state-active").focus(),a=s.offset(),f=!e(t.target).parents().andSelf().is(".ui-slider-handle"),this._clickOffset=f?{left:0,top:0}:{left:t.pageX-a.left-s.width()/2,top:t.pageY-a.top-s.height()/2-(parseInt(s.css("borderTopWidth"),10)||0)-(parseInt(s.css("borderBottomWidth"),10)||0)+(parseInt(s.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,o,r),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,n),!1},_mouseStop:function(e){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation=this.options.orientation==="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,n,r,i,s;return this.orientation==="horizontal"?(t=this.elementSize.width,n=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,n=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),r=n/t,r>1&&(r=1),r<0&&(r=0),this.orientation==="vertical"&&(r=1-r),i=this._valueMax()-this._valueMin(),s=this._valueMin()+r*i,this._trimAlignValue(s)},_start:function(e,t){var n={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("start",e,n)},_slide:function(e,t,n){var r,i,s;this.options.values&&this.options.values.length?(r=this.values(t?0:1),this.options.values.length===2&&this.options.range===!0&&(t===0&&n>r||t===1&&n<r)&&(n=r),n!==this.values(t)&&(i=this.values(),i[t]=n,s=this._trigger("slide",e,{handle:this.handles[t],value:n,values:i}),r=this.values(t?0:1),s!==!1&&this.values(t,n,!0))):n!==this.value()&&(s=this._trigger("slide",e,{handle:this.handles[t],value:n}),s!==!1&&this.value(n))},_stop:function(e,t){var n={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("stop",e,n)},_change:function(e,t){if(!this._keySliding&&!this._mouseSliding){var n={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("change",e,n)}},value:function(e){if(arguments.length){this.options.value=this._trimAlignValue(e),this._refreshValue(),this._change(null,0);return}return this._value()},values:function(t,n){var r,i,s;if(arguments.length>1){this.options.values[t]=this._trimAlignValue(n),this._refreshValue(),this._change(null,t);return}if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();r=this.options.values,i=arguments[0];for(s=0;s<r.length;s+=1)r[s]=this._trimAlignValue(i[s]),this._change(null,s);this._refreshValue()},_setOption:function(t,n){var r,i=0;e.isArray(this.options.values)&&(i=this.options.values.length),e.Widget.prototype._setOption.apply(this,arguments);switch(t){case"disabled":n?(this.handles.filter(".ui-state-focus").blur(),this.handles.removeClass("ui-state-hover"),this.handles.prop("disabled",!0),this.element.addClass("ui-disabled")):(this.handles.prop("disabled",!1),this.element.removeClass("ui-disabled"));break;case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue();break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":this._animateOff=!0,this._refreshValue();for(r=0;r<i;r+=1)this._change(null,r);this._animateOff=!1;break;case"min":case"max":this._animateOff=!0,this._refreshValue(),this._animateOff=!1}},_value:function(){var e=this.options.value;return e=this._trimAlignValue(e),e},_values:function(e){var t,n,r;if(arguments.length)return t=this.options.values[e],t=this._trimAlignValue(t),t;n=this.options.values.slice();for(r=0;r<n.length;r+=1)n[r]=this._trimAlignValue(n[r]);return n},_trimAlignValue:function(e){if(e<=this._valueMin())return this._valueMin();if(e>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,n=(e-this._valueMin())%t,r=e-n;return Math.abs(n)*2>=t&&(r+=n>0?t:-t),parseFloat(r.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var t,n,r,i,s,o=this.options.range,u=this.options,a=this,f=this._animateOff?!1:u.animate,l={};this.options.values&&this.options.values.length?this.handles.each(function(r){n=(a.values(r)-a._valueMin())/(a._valueMax()-a._valueMin())*100,l[a.orientation==="horizontal"?"left":"bottom"]=n+"%",e(this).stop(1,1)[f?"animate":"css"](l,u.animate),a.options.range===!0&&(a.orientation==="horizontal"?(r===0&&a.range.stop(1,1)[f?"animate":"css"]({left:n+"%"},u.animate),r===1&&a.range[f?"animate":"css"]({width:n-t+"%"},{queue:!1,duration:u.animate})):(r===0&&a.range.stop(1,1)[f?"animate":"css"]({bottom:n+"%"},u.animate),r===1&&a.range[f?"animate":"css"]({height:n-t+"%"},{queue:!1,duration:u.animate}))),t=n}):(r=this.value(),i=this._valueMin(),s=this._valueMax(),n=s!==i?(r-i)/(s-i)*100:0,l[this.orientation==="horizontal"?"left":"bottom"]=n+"%",this.handle.stop(1,1)[f?"animate":"css"](l,u.animate),o==="min"&&this.orientation==="horizontal"&&this.range.stop(1,1)[f?"animate":"css"]({width:n+"%"},u.animate),o==="max"&&this.orientation==="horizontal"&&this.range[f?"animate":"css"]({width:100-n+"%"},{queue:!1,duration:u.animate}),o==="min"&&this.orientation==="vertical"&&this.range.stop(1,1)[f?"animate":"css"]({height:n+"%"},u.animate),o==="max"&&this.orientation==="vertical"&&this.range[f?"animate":"css"]({height:100-n+"%"},{queue:!1,duration:u.animate}))}})})(jQuery);(function(e){function t(e){return function(){var t=this.element.val();e.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger("change")}}e.widget("ui.spinner",{version:"1.9.2",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t={},n=this.element;return e.each(["min","max","step"],function(e,r){var i=n.attr(r);i!==undefined&&i.length&&(t[r]=i)}),t},_events:{keydown:function(e){this._start(e)&&this._keydown(e)&&e.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(e){if(this.cancelBlur){delete this.cancelBlur;return}this._refresh(),this.previous!==this.element.val()&&this._trigger("change",e)},mousewheel:function(e,t){if(!t)return;if(!this.spinning&&!this._start(e))return!1;this._spin((t>0?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(e)},100),e.preventDefault()},"mousedown .ui-spinner-button":function(t){function r(){var e=this.element[0]===this.document[0].activeElement;e||(this.element.focus(),this.previous=n,this._delay(function(){this.previous=n}))}var n;n=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),t.preventDefault(),r.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,r.call(this)});if(this._start(t)===!1)return;this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(!e(t.currentTarget).hasClass("ui-state-active"))return;if(this._start(t)===!1)return!1;this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var e=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=e.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(e.height()*.5)&&e.height()>0&&e.height(e.height()),this.options.disabled&&this.disable()},_keydown:function(t){var n=this.options,r=e.ui.keyCode;switch(t.keyCode){case r.UP:return this._repeat(null,1,t),!0;case r.DOWN:return this._repeat(null,-1,t),!0;case r.PAGE_UP:return this._repeat(null,n.page,t),!0;case r.PAGE_DOWN:return this._repeat(null,-n.page,t),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>&#9650;</span>"+"</a>"+"<a class='ui-spinner-button ui-spinner-down ui-corner-br'>"+"<span class='ui-icon "+this.options.icons.down+"'>&#9660;</span>"+"</a>"},_start:function(e){return!this.spinning&&this._trigger("start",e)===!1?!1:(this.counter||(this.counter=1),this.spinning=!0,!0)},_repeat:function(e,t,n){e=e||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,t,n)},e),this._spin(t*this.options.step,n)},_spin:function(e,t){var n=this.value()||0;this.counter||(this.counter=1),n=this._adjustValue(n+e*this._increment(this.counter));if(!this.spinning||this._trigger("spin",t,{value:n})!==!1)this._value(n),this.counter++},_increment:function(t){var n=this.options.incremental;return n?e.isFunction(n)?n(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var e=this._precisionOf(this.options.step);return this.options.min!==null&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=e.toString(),n=t.indexOf(".");return n===-1?0:t.length-n-1},_adjustValue:function(e){var t,n,r=this.options;return t=r.min!==null?r.min:0,n=e-t,n=Math.round(n/r.step)*r.step,e=t+n,e=parseFloat(e.toFixed(this._precision())),r.max!==null&&e>r.max?r.max:r.min!==null&&e<r.min?r.min:e},_stop:function(e){if(!this.spinning)return;clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",e)},_setOption:function(e,t){if(e==="culture"||e==="numberFormat"){var n=this._parse(this.element.val());this.options[e]=t,this.element.val(this._format(n));return}(e==="max"||e==="min"||e==="step")&&typeof t=="string"&&(t=this._parse(t)),this._super(e,t),e==="disabled"&&(t?(this.element.prop("disabled",!0),this.buttons.button("disable")):(this.element.prop("disabled",!1),this.buttons.button("enable")))},_setOptions:t(function(e){this._super(e),this._value(this.element.val())}),_parse:function(e){return typeof e=="string"&&e!==""&&(e=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(e,10,this.options.culture):+e),e===""||isNaN(e)?null:e},_format:function(e){return e===""?"":window.Globalize&&this.options.numberFormat?Globalize.format(e,this.options.numberFormat,this.options.culture):e},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},_value:function(e,t){var n;e!==""&&(n=this._parse(e),n!==null&&(t||(n=this._adjustValue(n)),e=this._format(n))),this.element.val(e),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:t(function(e){this._stepUp(e)}),_stepUp:function(e){this._spin((e||1)*this.options.step)},stepDown:t(function(e){this._stepDown(e)}),_stepDown:function(e){this._spin((e||1)*-this.options.step)},pageUp:t(function(e){this._stepUp((e||1)*this.options.page)}),pageDown:t(function(e){this._stepDown((e||1)*this.options.page)}),value:function(e){if(!arguments.length)return this._parse(this.element.val());t(this._value).call(this,e)},widget:function(){return this.uiSpinner}})})(jQuery);(function(e,t){function i(){return++n}function s(e){return e.hash.length>1&&e.href.replace(r,"")===location.href.replace(r,"").replace(/\s/g,"%20")}var n=0,r=/#.*$/;e.widget("ui.tabs",{version:"1.9.2",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_create:function(){var t=this,n=this.options,r=n.active,i=location.hash.substring(1);this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",n.collapsible).delegate(".ui-tabs-nav > li","mousedown"+this.eventNamespace,function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this._processTabs();if(r===null){i&&this.tabs.each(function(t,n){if(e(n).attr("aria-controls")===i)return r=t,!1}),r===null&&(r=this.tabs.index(this.tabs.filter(".ui-tabs-active")));if(r===null||r===-1)r=this.tabs.length?0:!1}r!==!1&&(r=this.tabs.index(this.tabs.eq(r)),r===-1&&(r=n.collapsible?!1:0)),n.active=r,!n.collapsible&&n.active===!1&&this.anchors.length&&(n.active=0),e.isArray(n.disabled)&&(n.disabled=e.unique(n.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),function(e){return t.tabs.index(e)}))).sort()),this.options.active!==!1&&this.anchors.length?this.active=this._findActive(this.options.active):this.active=e(),this._refresh(),this.active.length&&this.load(n.active)},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var n=e(this.document[0].activeElement).closest("li"),r=this.tabs.index(n),i=!0;if(this._handlePageNav(t))return;switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:r++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:i=!1,r--;break;case e.ui.keyCode.END:r=this.anchors.length-1;break;case e.ui.keyCode.HOME:r=0;break;case e.ui.keyCode.SPACE:t.preventDefault(),clearTimeout(this.activating),this._activate(r);return;case e.ui.keyCode.ENTER:t.preventDefault(),clearTimeout(this.activating),this._activate(r===this.options.active?!1:r);return;default:return}t.preventDefault(),clearTimeout(this.activating),r=this._focusNextTab(r,i),t.ctrlKey||(n.attr("aria-selected","false"),this.tabs.eq(r).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",r)},this.delay))},_panelKeydown:function(t){if(this._handlePageNav(t))return;t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){if(t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP)return this._activate(this._focusNextTab(this.options.active-1,!1)),!0;if(t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN)return this._activate(this._focusNextTab(this.options.active+1,!0)),!0},_findNextTab:function(t,n){function i(){return t>r&&(t=0),t<0&&(t=r),t}var r=this.tabs.length-1;while(e.inArray(i(),this.options.disabled)!==-1)t=n?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).focus(),e},_setOption:function(e,t){if(e==="active"){this._activate(t);return}if(e==="disabled"){this._setupDisabled(t);return}this._super(e,t),e==="collapsible"&&(this.element.toggleClass("ui-tabs-collapsible",t),!t&&this.options.active===!1&&this._activate(0)),e==="event"&&this._setupEvents(t),e==="heightStyle"&&this._setupHeightStyle(t)},_tabId:function(e){return e.attr("aria-controls")||"ui-tabs-"+i()},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,n=this.tablist.children(":has(a[href])");t.disabled=e.map(n.filter(".ui-state-disabled"),function(e){return n.index(e)}),this._processTabs(),t.active===!1||!this.anchors.length?(t.active=!1,this.active=e()):this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-expanded":"false","aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-expanded":"true","aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist"),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return e("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=e(),this.anchors.each(function(n,r){var i,o,u,a=e(r).uniqueId().attr("id"),f=e(r).closest("li"),l=f.attr("aria-controls");s(r)?(i=r.hash,o=t.element.find(t._sanitizeSelector(i))):(u=t._tabId(f),i="#"+u,o=t.element.find(i),o.length||(o=t._createPanel(u),o.insertAfter(t.panels[n-1]||t.tablist)),o.attr("aria-live","polite")),o.length&&(t.panels=t.panels.add(o)),l&&f.data("ui-tabs-aria-controls",l),f.attr({"aria-controls":i.substring(1),"aria-labelledby":a}),o.attr("aria-labelledby",a)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.element.find("ol,ul").eq(0)},_createPanel:function(t){return e("<div>").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var n=0,r;r=this.tabs[n];n++)t===!0||e.inArray(n,t)!==-1?e(r).addClass("ui-state-disabled").attr("aria-disabled","true"):e(r).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var n={click:function(e){e.preventDefault()}};t&&e.each(t.split(" "),function(e,t){n[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(this.anchors,n),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var n,r,i=this.element.parent();t==="fill"?(e.support.minHeight||(r=i.css("overflow"),i.css("overflow","hidden")),n=i.height(),this.element.siblings(":visible").each(function(){var t=e(this),r=t.css("position");if(r==="absolute"||r==="fixed")return;n-=t.outerHeight(!0)}),r&&i.css("overflow",r),this.element.children().not(this.panels).each(function(){n-=e(this).outerHeight(!0)}),this.panels.each(function(){e(this).height(Math.max(0,n-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):t==="auto"&&(n=0,this.panels.each(function(){n=Math.max(n,e(this).height("").height())}).height(n))},_eventHandler:function(t){var n=this.options,r=this.active,i=e(t.currentTarget),s=i.closest("li"),o=s[0]===r[0],u=o&&n.collapsible,a=u?e():this._getPanelForTab(s),f=r.length?this._getPanelForTab(r):e(),l={oldTab:r,oldPanel:f,newTab:u?e():s,newPanel:a};t.preventDefault();if(s.hasClass("ui-state-disabled")||s.hasClass("ui-tabs-loading")||this.running||o&&!n.collapsible||this._trigger("beforeActivate",t,l)===!1)return;n.active=u?!1:this.tabs.index(s),this.active=o?e():s,this.xhr&&this.xhr.abort(),!f.length&&!a.length&&e.error("jQuery UI Tabs: Mismatching fragment identifier."),a.length&&this.load(this.tabs.index(s),t),this._toggle(t,l)},_toggle:function(t,n){function o(){r.running=!1,r._trigger("activate",t,n)}function u(){n.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),i.length&&r.options.show?r._show(i,r.options.show,o):(i.show(),o())}var r=this,i=n.newPanel,s=n.oldPanel;this.running=!0,s.length&&this.options.hide?this._hide(s,this.options.hide,function(){n.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),u()}):(n.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),s.hide(),u()),s.attr({"aria-expanded":"false","aria-hidden":"true"}),n.oldTab.attr("aria-selected","false"),i.length&&s.length?n.oldTab.attr("tabIndex",-1):i.length&&this.tabs.filter(function(){return e(this).attr("tabIndex")===0}).attr("tabIndex",-1),i.attr({"aria-expanded":"true","aria-hidden":"false"}),n.newTab.attr({"aria-selected":"true",tabIndex:0})},_activate:function(t){var n,r=this._findActive(t);if(r[0]===this.active[0])return;r.length||(r=this.active),n=r.find(".ui-tabs-anchor")[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop})},_findActive:function(t){return t===!1?e():this.tabs.eq(t)},_getIndex:function(e){return typeof e=="string"&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeData("href.tabs").removeData("load.tabs").removeUniqueId(),this.tabs.add(this.panels).each(function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var t=e(this),n=t.data("ui-tabs-aria-controls");n?t.attr("aria-controls",n):t.removeAttr("aria-controls")}),this.panels.show(),this.options.heightStyle!=="content"&&this.panels.css("height","")},enable:function(n){var r=this.options.disabled;if(r===!1)return;n===t?r=!1:(n=this._getIndex(n),e.isArray(r)?r=e.map(r,function(e){return e!==n?e:null}):r=e.map(this.tabs,function(e,t){return t!==n?t:null})),this._setupDisabled(r)},disable:function(n){var r=this.options.disabled;if(r===!0)return;if(n===t)r=!0;else{n=this._getIndex(n);if(e.inArray(n,r)!==-1)return;e.isArray(r)?r=e.merge([n],r).sort():r=[n]}this._setupDisabled(r)},load:function(t,n){t=this._getIndex(t);var r=this,i=this.tabs.eq(t),o=i.find(".ui-tabs-anchor"),u=this._getPanelForTab(i),a={tab:i,panel:u};if(s(o[0]))return;this.xhr=e.ajax(this._ajaxSettings(o,n,a)),this.xhr&&this.xhr.statusText!=="canceled"&&(i.addClass("ui-tabs-loading"),u.attr("aria-busy","true"),this.xhr.success(function(e){setTimeout(function(){u.html(e),r._trigger("load",n,a)},1)}).complete(function(e,t){setTimeout(function(){t==="abort"&&r.panels.stop(!1,!0),i.removeClass("ui-tabs-loading"),u.removeAttr("aria-busy"),e===r.xhr&&delete r.xhr},1)}))},_ajaxSettings:function(t,n,r){var i=this;return{url:t.attr("href"),beforeSend:function(t,s){return i._trigger("beforeLoad",n,e.extend({jqXHR:t,ajaxSettings:s},r))}}},_getPanelForTab:function(t){var n=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+n))}}),e.uiBackCompat!==!1&&(e.ui.tabs.prototype._ui=function(e,t){return{tab:e,panel:t,index:this.anchors.index(e)}},e.widget("ui.tabs",e.ui.tabs,{url:function(e,t){this.anchors.eq(e).attr("href",t)}}),e.widget("ui.tabs",e.ui.tabs,{options:{ajaxOptions:null,cache:!1},_create:function(){this._super();var t=this;this._on({tabsbeforeload:function(n,r){if(e.data(r.tab[0],"cache.tabs")){n.preventDefault();return}r.jqXHR.success(function(){t.options.cache&&e.data(r.tab[0],"cache.tabs",!0)})}})},_ajaxSettings:function(t,n,r){var i=this.options.ajaxOptions;return e.extend({},i,{error:function(e,t){try{i.error(e,t,r.tab.closest("li").index(),r.tab[0])}catch(n){}}},this._superApply(arguments))},_setOption:function(e,t){e==="cache"&&t===!1&&this.anchors.removeData("cache.tabs"),this._super(e,t)},_destroy:function(){this.anchors.removeData("cache.tabs"),this._super()},url:function(e){this.anchors.eq(e).removeData("cache.tabs"),this._superApply(arguments)}}),e.widget("ui.tabs",e.ui.tabs,{abort:function(){this.xhr&&this.xhr.abort()}}),e.widget("ui.tabs",e.ui.tabs,{options:{spinner:"<em>Loading&#8230;</em>"},_create:function(){this._super(),this._on({tabsbeforeload:function(e,t){if(e.target!==this.element[0]||!this.options.spinner)return;var n=t.tab.find("span"),r=n.html();n.html(this.options.spinner),t.jqXHR.complete(function(){n.html(r)})}})}}),e.widget("ui.tabs",e.ui.tabs,{options:{enable:null,disable:null},enable:function(t){var n=this.options,r;if(t&&n.disabled===!0||e.isArray(n.disabled)&&e.inArray(t,n.disabled)!==-1)r=!0;this._superApply(arguments),r&&this._trigger("enable",null,this._ui(this.anchors[t],this.panels[t]))},disable:function(t){var n=this.options,r;if(t&&n.disabled===!1||e.isArray(n.disabled)&&e.inArray(t,n.disabled)===-1)r=!0;this._superApply(arguments),r&&this._trigger("disable",null,this._ui(this.anchors[t],this.panels[t]))}}),e.widget("ui.tabs",e.ui.tabs,{options:{add:null,remove:null,tabTemplate:"<li><a href='#{href}'><span>#{label}</span></a></li>"},add:function(n,r,i){i===t&&(i=this.anchors.length);var s,o,u=this.options,a=e(u.tabTemplate.replace(/#\{href\}/g,n).replace(/#\{label\}/g,r)),f=n.indexOf("#")?this._tabId(a):n.replace("#","");return a.addClass("ui-state-default ui-corner-top").data("ui-tabs-destroy",!0),a.attr("aria-controls",f),s=i>=this.tabs.length,o=this.element.find("#"+f),o.length||(o=this._createPanel(f),s?i>0?o.insertAfter(this.panels.eq(-1)):o.appendTo(this.element):o.insertBefore(this.panels[i])),o.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").hide(),s?a.appendTo(this.tablist):a.insertBefore(this.tabs[i]),u.disabled=e.map(u.disabled,function(e){return e>=i?++e:e}),this.refresh(),this.tabs.length===1&&u.active===!1&&this.option("active",0),this._trigger("add",null,this._ui(this.anchors[i],this.panels[i])),this},remove:function(t){t=this._getIndex(t);var n=this.options,r=this.tabs.eq(t).remove(),i=this._getPanelForTab(r).remove();return r.hasClass("ui-tabs-active")&&this.anchors.length>2&&this._activate(t+(t+1<this.anchors.length?1:-1)),n.disabled=e.map(e.grep(n.disabled,function(e){return e!==t}),function(e){return e>=t?--e:e}),this.refresh(),this._trigger("remove",null,this._ui(r.find("a")[0],i[0])),this}}),e.widget("ui.tabs",e.ui.tabs,{length:function(){return this.anchors.length}}),e.widget("ui.tabs",e.ui.tabs,{options:{idPrefix:"ui-tabs-"},_tabId:function(t){var n=t.is("li")?t.find("a[href]"):t;return n=n[0],e(n).closest("li").attr("aria-controls")||n.title&&n.title.replace(/\s/g,"_").replace(/[^\w\u00c0-\uFFFF\-]/g,"")||this.options.idPrefix+i()}}),e.widget("ui.tabs",e.ui.tabs,{options:{panelTemplate:"<div></div>"},_createPanel:function(t){return e(this.options.panelTemplate).attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)}}),e.widget("ui.tabs",e.ui.tabs,{_create:function(){var e=this.options;e.active===null&&e.selected!==t&&(e.active=e.selected===-1?!1:e.selected),this._super(),e.selected=e.active,e.selected===!1&&(e.selected=-1)},_setOption:function(e,t){if(e!=="selected")return this._super(e,t);var n=this.options;this._super("active",t===-1?!1:t),n.selected=n.active,n.selected===!1&&(n.selected=-1)},_eventHandler:function(){this._superApply(arguments),this.options.selected=this.options.active,this.options.selected===!1&&(this.options.selected=-1)}}),e.widget("ui.tabs",e.ui.tabs,{options:{show:null,select:null},_create:function(){this._super(),this.options.active!==!1&&this._trigger("show",null,this._ui(this.active.find(".ui-tabs-anchor")[0],this._getPanelForTab(this.active)[0]))},_trigger:function(e,t,n){var r,i,s=this._superApply(arguments);return s?(e==="beforeActivate"?(r=n.newTab.length?n.newTab:n.oldTab,i=n.newPanel.length?n.newPanel:n.oldPanel,s=this._super("select",t,{tab:r.find(".ui-tabs-anchor")[0],panel:i[0],index:r.closest("li").index()})):e==="activate"&&n.newTab.length&&(s=this._super("show",t,{tab:n.newTab.find(".ui-tabs-anchor")[0],panel:n.newPanel[0],index:n.newTab.closest("li").index()})),s):!1}}),e.widget("ui.tabs",e.ui.tabs,{select:function(e){e=this._getIndex(e);if(e===-1){if(!this.options.collapsible||this.options.selected===-1)return;e=this.options.selected}this.anchors.eq(e).trigger(this.options.event+this.eventNamespace)}}),function(){var t=0;e.widget("ui.tabs",e.ui.tabs,{options:{cookie:null},_create:function(){var e=this.options,t;e.active==null&&e.cookie&&(t=parseInt(this._cookie(),10),t===-1&&(t=!1),e.active=t),this._super()},_cookie:function(n){var r=[this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+ ++t)];return arguments.length&&(r.push(n===!1?-1:n),r.push(this.options.cookie)),e.cookie.apply(null,r)},_refresh:function(){this._super(),this.options.cookie&&this._cookie(this.options.active,this.options.cookie)},_eventHandler:function(){this._superApply(arguments),this.options.cookie&&this._cookie(this.options.active,this.options.cookie)},_destroy:function(){this._super(),this.options.cookie&&this._cookie(null,this.options.cookie)}})}(),e.widget("ui.tabs",e.ui.tabs,{_trigger:function(t,n,r){var i=e.extend({},r);return t==="load"&&(i.panel=i.panel[0],i.tab=i.tab.find(".ui-tabs-anchor")[0]),this._super(t,n,i)}}),e.widget("ui.tabs",e.ui.tabs,{options:{fx:null},_getFx:function(){var t,n,r=this.options.fx;return r&&(e.isArray(r)?(t=r[0],n=r[1]):t=n=r),r?{show:n,hide:t}:null},_toggle:function(e,t){function o(){n.running=!1,n._trigger("activate",e,t)}function u(){t.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),r.length&&s.show?r.animate(s.show,s.show.duration,function(){o()}):(r.show(),o())}var n=this,r=t.newPanel,i=t.oldPanel,s=this._getFx();if(!s)return this._super(e,t);n.running=!0,i.length&&s.hide?i.animate(s.hide,s.hide.duration,function(){t.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),u()}):(t.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),i.hide(),u())}}))})(jQuery);(function(e){function n(t,n){var r=(t.attr("aria-describedby")||"").split(/\s+/);r.push(n),t.data("ui-tooltip-id",n).attr("aria-describedby",e.trim(r.join(" ")))}function r(t){var n=t.data("ui-tooltip-id"),r=(t.attr("aria-describedby")||"").split(/\s+/),i=e.inArray(n,r);i!==-1&&r.splice(i,1),t.removeData("ui-tooltip-id"),r=e.trim(r.join(" ")),r?t.attr("aria-describedby",r):t.removeAttr("aria-describedby")}var t=0;e.widget("ui.tooltip",{version:"1.9.2",options:{content:function(){return e(this).attr("title")},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable()},_setOption:function(t,n){var r=this;if(t==="disabled"){this[n?"_disable":"_enable"](),this.options[t]=n;return}this._super(t,n),t==="content"&&e.each(this.tooltips,function(e,t){r._updateContent(t)})},_disable:function(){var t=this;e.each(this.tooltips,function(n,r){var i=e.Event("blur");i.target=i.currentTarget=r[0],t.close(i,!0)}),this.element.find(this.options.items).andSelf().each(function(){var t=e(this);t.is("[title]")&&t.data("ui-tooltip-title",t.attr("title")).attr("title","")})},_enable:function(){this.element.find(this.options.items).andSelf().each(function(){var t=e(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})},open:function(t){var n=this,r=e(t?t.target:this.element).closest(this.options.items);if(!r.length||r.data("ui-tooltip-id"))return;r.attr("title")&&r.data("ui-tooltip-title",r.attr("title")),r.data("ui-tooltip-open",!0),t&&t.type==="mouseover"&&r.parents().each(function(){var t=e(this),r;t.data("ui-tooltip-open")&&(r=e.Event("blur"),r.target=r.currentTarget=this,n.close(r,!0)),t.attr("title")&&(t.uniqueId(),n.parents[this.id]={element:this,title:t.attr("title")},t.attr("title",""))}),this._updateContent(r,t)},_updateContent:function(e,t){var n,r=this.options.content,i=this,s=t?t.type:null;if(typeof r=="string")return this._open(t,e,r);n=r.call(e[0],function(n){if(!e.data("ui-tooltip-open"))return;i._delay(function(){t&&(t.type=s),this._open(t,e,n)})}),n&&this._open(t,e,n)},_open:function(t,r,i){function f(e){a.of=e;if(s.is(":hidden"))return;s.position(a)}var s,o,u,a=e.extend({},this.options.position);if(!i)return;s=this._find(r);if(s.length){s.find(".ui-tooltip-content").html(i);return}r.is("[title]")&&(t&&t.type==="mouseover"?r.attr("title",""):r.removeAttr("title")),s=this._tooltip(r),n(r,s.attr("id")),s.find(".ui-tooltip-content").html(i),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:f}),f(t)):s.position(e.extend({of:r},this.options.position)),s.hide(),this._show(s,this.options.show),this.options.show&&this.options.show.delay&&(u=setInterval(function(){s.is(":visible")&&(f(a.of),clearInterval(u))},e.fx.interval)),this._trigger("open",t,{tooltip:s}),o={keyup:function(t){if(t.keyCode===e.ui.keyCode.ESCAPE){var n=e.Event(t);n.currentTarget=r[0],this.close(n,!0)}},remove:function(){this._removeTooltip(s)}};if(!t||t.type==="mouseover")o.mouseleave="close";if(!t||t.type==="focusin")o.focusout="close";this._on(!0,r,o)},close:function(t){var n=this,i=e(t?t.currentTarget:this.element),s=this._find(i);if(this.closing)return;i.data("ui-tooltip-title")&&i.attr("title",i.data("ui-tooltip-title")),r(i),s.stop(!0),this._hide(s,this.options.hide,function(){n._removeTooltip(e(this))}),i.removeData("ui-tooltip-open"),this._off(i,"mouseleave focusout keyup"),i[0]!==this.element[0]&&this._off(i,"remove"),this._off(this.document,"mousemove"),t&&t.type==="mouseleave"&&e.each(this.parents,function(t,r){e(r.element).attr("title",r.title),delete n.parents[t]}),this.closing=!0,this._trigger("close",t,{tooltip:s}),this.closing=!1},_tooltip:function(n){var r="ui-tooltip-"+t++,i=e("<div>").attr({id:r,role:"tooltip"}).addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||""));return e("<div>").addClass("ui-tooltip-content").appendTo(i),i.appendTo(this.document[0].body),e.fn.bgiframe&&i.bgiframe(),this.tooltips[r]=n,i},_find:function(t){var n=t.data("ui-tooltip-id");return n?e("#"+n):e()},_removeTooltip:function(e){e.remove(),delete this.tooltips[e.attr("id")]},_destroy:function(){var t=this;e.each(this.tooltips,function(n,r){var i=e.Event("blur");i.target=i.currentTarget=r[0],t.close(i,!0),e("#"+n).remove(),r.data("ui-tooltip-title")&&(r.attr("title",r.data("ui-tooltip-title")),r.removeData("ui-tooltip-title"))})}})})(jQuery);jQuery.effects||function(e,t){var n=e.uiBackCompat!==!1,r="ui-effects-";e.effects={effect:{}},function(t,n){function p(e,t,n){var r=a[t.type]||{};return e==null?n||!t.def?null:t.def:(e=r.floor?~~e:parseFloat(e),isNaN(e)?t.def:r.mod?(e+r.mod)%r.mod:0>e?0:r.max<e?r.max:e)}function d(e){var n=o(),r=n._rgba=[];return e=e.toLowerCase(),h(s,function(t,i){var s,o=i.re.exec(e),a=o&&i.parse(o),f=i.space||"rgba";if(a)return s=n[f](a),n[u[f].cache]=s[u[f].cache],r=n._rgba=s._rgba,!1}),r.length?(r.join()==="0,0,0,0"&&t.extend(r,c.transparent),n):c[e]}function v(e,t,n){return n=(n+1)%1,n*6<1?e+(t-e)*n*6:n*2<1?t:n*3<2?e+(t-e)*(2/3-n)*6:e}var r="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor".split(" "),i=/^([\-+])=\s*(\d+\.?\d*)/,s=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1]*2.55,e[2]*2.55,e[3]*2.55,e[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d+(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(e){return[e[1],e[2]/100,e[3]/100,e[4]]}}],o=t.Color=function(e,n,r,i){return new t.Color.fn.parse(e,n,r,i)},u={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},a={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},f=o.support={},l=t("<p>")[0],c,h=t.each;l.style.cssText="background-color:rgba(1,1,1,.5)",f.rgba=l.style.backgroundColor.indexOf("rgba")>-1,h(u,function(e,t){t.cache="_"+e,t.props.alpha={idx:3,type:"percent",def:1}}),o.fn=t.extend(o.prototype,{parse:function(r,i,s,a){if(r===n)return this._rgba=[null,null,null,null],this;if(r.jquery||r.nodeType)r=t(r).css(i),i=n;var f=this,l=t.type(r),v=this._rgba=[];i!==n&&(r=[r,i,s,a],l="array");if(l==="string")return this.parse(d(r)||c._default);if(l==="array")return h(u.rgba.props,function(e,t){v[t.idx]=p(r[t.idx],t)}),this;if(l==="object")return r instanceof o?h(u,function(e,t){r[t.cache]&&(f[t.cache]=r[t.cache].slice())}):h(u,function(t,n){var i=n.cache;h(n.props,function(e,t){if(!f[i]&&n.to){if(e==="alpha"||r[e]==null)return;f[i]=n.to(f._rgba)}f[i][t.idx]=p(r[e],t,!0)}),f[i]&&e.inArray(null,f[i].slice(0,3))<0&&(f[i][3]=1,n.from&&(f._rgba=n.from(f[i])))}),this},is:function(e){var t=o(e),n=!0,r=this;return h(u,function(e,i){var s,o=t[i.cache];return o&&(s=r[i.cache]||i.to&&i.to(r._rgba)||[],h(i.props,function(e,t){if(o[t.idx]!=null)return n=o[t.idx]===s[t.idx],n})),n}),n},_space:function(){var e=[],t=this;return h(u,function(n,r){t[r.cache]&&e.push(n)}),e.pop()},transition:function(e,t){var n=o(e),r=n._space(),i=u[r],s=this.alpha()===0?o("transparent"):this,f=s[i.cache]||i.to(s._rgba),l=f.slice();return n=n[i.cache],h(i.props,function(e,r){var i=r.idx,s=f[i],o=n[i],u=a[r.type]||{};if(o===null)return;s===null?l[i]=o:(u.mod&&(o-s>u.mod/2?s+=u.mod:s-o>u.mod/2&&(s-=u.mod)),l[i]=p((o-s)*t+s,r))}),this[r](l)},blend:function(e){if(this._rgba[3]===1)return this;var n=this._rgba.slice(),r=n.pop(),i=o(e)._rgba;return o(t.map(n,function(e,t){return(1-r)*i[t]+r*e}))},toRgbaString:function(){var e="rgba(",n=t.map(this._rgba,function(e,t){return e==null?t>2?1:0:e});return n[3]===1&&(n.pop(),e="rgb("),e+n.join()+")"},toHslaString:function(){var e="hsla(",n=t.map(this.hsla(),function(e,t){return e==null&&(e=t>2?1:0),t&&t<3&&(e=Math.round(e*100)+"%"),e});return n[3]===1&&(n.pop(),e="hsl("),e+n.join()+")"},toHexString:function(e){var n=this._rgba.slice(),r=n.pop();return e&&n.push(~~(r*255)),"#"+t.map(n,function(e){return e=(e||0).toString(16),e.length===1?"0"+e:e}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}}),o.fn.parse.prototype=o.fn,u.hsla.to=function(e){if(e[0]==null||e[1]==null||e[2]==null)return[null,null,null,e[3]];var t=e[0]/255,n=e[1]/255,r=e[2]/255,i=e[3],s=Math.max(t,n,r),o=Math.min(t,n,r),u=s-o,a=s+o,f=a*.5,l,c;return o===s?l=0:t===s?l=60*(n-r)/u+360:n===s?l=60*(r-t)/u+120:l=60*(t-n)/u+240,f===0||f===1?c=f:f<=.5?c=u/a:c=u/(2-a),[Math.round(l)%360,c,f,i==null?1:i]},u.hsla.from=function(e){if(e[0]==null||e[1]==null||e[2]==null)return[null,null,null,e[3]];var t=e[0]/360,n=e[1],r=e[2],i=e[3],s=r<=.5?r*(1+n):r+n-r*n,o=2*r-s;return[Math.round(v(o,s,t+1/3)*255),Math.round(v(o,s,t)*255),Math.round(v(o,s,t-1/3)*255),i]},h(u,function(e,r){var s=r.props,u=r.cache,a=r.to,f=r.from;o.fn[e]=function(e){a&&!this[u]&&(this[u]=a(this._rgba));if(e===n)return this[u].slice();var r,i=t.type(e),l=i==="array"||i==="object"?e:arguments,c=this[u].slice();return h(s,function(e,t){var n=l[i==="object"?e:t.idx];n==null&&(n=c[t.idx]),c[t.idx]=p(n,t)}),f?(r=o(f(c)),r[u]=c,r):o(c)},h(s,function(n,r){if(o.fn[n])return;o.fn[n]=function(s){var o=t.type(s),u=n==="alpha"?this._hsla?"hsla":"rgba":e,a=this[u](),f=a[r.idx],l;return o==="undefined"?f:(o==="function"&&(s=s.call(this,f),o=t.type(s)),s==null&&r.empty?this:(o==="string"&&(l=i.exec(s),l&&(s=f+parseFloat(l[2])*(l[1]==="+"?1:-1))),a[r.idx]=s,this[u](a)))}})}),h(r,function(e,n){t.cssHooks[n]={set:function(e,r){var i,s,u="";if(t.type(r)!=="string"||(i=d(r))){r=o(i||r);if(!f.rgba&&r._rgba[3]!==1){s=n==="backgroundColor"?e.parentNode:e;while((u===""||u==="transparent")&&s&&s.style)try{u=t.css(s,"backgroundColor"),s=s.parentNode}catch(a){}r=r.blend(u&&u!=="transparent"?u:"_default")}r=r.toRgbaString()}try{e.style[n]=r}catch(l){}}},t.fx.step[n]=function(e){e.colorInit||(e.start=o(e.elem,n),e.end=o(e.end),e.colorInit=!0),t.cssHooks[n].set(e.elem,e.start.transition(e.end,e.pos))}}),t.cssHooks.borderColor={expand:function(e){var t={};return h(["Top","Right","Bottom","Left"],function(n,r){t["border"+r+"Color"]=e}),t}},c=t.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(jQuery),function(){function i(){var t=this.ownerDocument.defaultView?this.ownerDocument.defaultView.getComputedStyle(this,null):this.currentStyle,n={},r,i;if(t&&t.length&&t[0]&&t[t[0]]){i=t.length;while(i--)r=t[i],typeof t[r]=="string"&&(n[e.camelCase(r)]=t[r])}else for(r in t)typeof t[r]=="string"&&(n[r]=t[r]);return n}function s(t,n){var i={},s,o;for(s in n)o=n[s],t[s]!==o&&!r[s]&&(e.fx.step[s]||!isNaN(parseFloat(o)))&&(i[s]=o);return i}var n=["add","remove","toggle"],r={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};e.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,n){e.fx.step[n]=function(e){if(e.end!=="none"&&!e.setAttr||e.pos===1&&!e.setAttr)jQuery.style(e.elem,n,e.end),e.setAttr=!0}}),e.effects.animateClass=function(t,r,o,u){var a=e.speed(r,o,u);return this.queue(function(){var r=e(this),o=r.attr("class")||"",u,f=a.children?r.find("*").andSelf():r;f=f.map(function(){var t=e(this);return{el:t,start:i.call(this)}}),u=function(){e.each(n,function(e,n){t[n]&&r[n+"Class"](t[n])})},u(),f=f.map(function(){return this.end=i.call(this.el[0]),this.diff=s(this.start,this.end),this}),r.attr("class",o),f=f.map(function(){var t=this,n=e.Deferred(),r=jQuery.extend({},a,{queue:!1,complete:function(){n.resolve(t)}});return this.el.animate(this.diff,r),n.promise()}),e.when.apply(e,f.get()).done(function(){u(),e.each(arguments,function(){var t=this.el;e.each(this.diff,function(e){t.css(e,"")})}),a.complete.call(r[0])})})},e.fn.extend({_addClass:e.fn.addClass,addClass:function(t,n,r,i){return n?e.effects.animateClass.call(this,{add:t},n,r,i):this._addClass(t)},_removeClass:e.fn.removeClass,removeClass:function(t,n,r,i){return n?e.effects.animateClass.call(this,{remove:t},n,r,i):this._removeClass(t)},_toggleClass:e.fn.toggleClass,toggleClass:function(n,r,i,s,o){return typeof r=="boolean"||r===t?i?e.effects.animateClass.call(this,r?{add:n}:{remove:n},i,s,o):this._toggleClass(n,r):e.effects.animateClass.call(this,{toggle:n},r,i,s)},switchClass:function(t,n,r,i,s){return e.effects.animateClass.call(this,{add:n,remove:t},r,i,s)}})}(),function(){function i(t,n,r,i){e.isPlainObject(t)&&(n=t,t=t.effect),t={effect:t},n==null&&(n={}),e.isFunction(n)&&(i=n,r=null,n={});if(typeof n=="number"||e.fx.speeds[n])i=r,r=n,n={};return e.isFunction(r)&&(i=r,r=null),n&&e.extend(t,n),r=r||n.duration,t.duration=e.fx.off?0:typeof r=="number"?r:r in e.fx.speeds?e.fx.speeds[r]:e.fx.speeds._default,t.complete=i||n.complete,t}function s(t){return!t||typeof t=="number"||e.fx.speeds[t]?!0:typeof t=="string"&&!e.effects.effect[t]?n&&e.effects[t]?!1:!0:!1}e.extend(e.effects,{version:"1.9.2",save:function(e,t){for(var n=0;n<t.length;n++)t[n]!==null&&e.data(r+t[n],e[0].style[t[n]])},restore:function(e,n){var i,s;for(s=0;s<n.length;s++)n[s]!==null&&(i=e.data(r+n[s]),i===t&&(i=""),e.css(n[s],i))},setMode:function(e,t){return t==="toggle"&&(t=e.is(":hidden")?"show":"hide"),t},getBaseline:function(e,t){var n,r;switch(e[0]){case"top":n=0;break;case"middle":n=.5;break;case"bottom":n=1;break;default:n=e[0]/t.height}switch(e[1]){case"left":r=0;break;case"center":r=.5;break;case"right":r=1;break;default:r=e[1]/t.width}return{x:r,y:n}},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var n={width:t.outerWidth(!0),height:t.outerHeight(!0),"float":t.css("float")},r=e("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),i={width:t.width(),height:t.height()},s=document.activeElement;try{s.id}catch(o){s=document.body}return t.wrap(r),(t[0]===s||e.contains(t[0],s))&&e(s).focus(),r=t.parent(),t.css("position")==="static"?(r.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,r){n[r]=t.css(r),isNaN(parseInt(n[r],10))&&(n[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(i),r.css(n).show()},removeWrapper:function(t){var n=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===n||e.contains(t[0],n))&&e(n).focus()),t},setTransition:function(t,n,r,i){return i=i||{},e.each(n,function(e,n){var s=t.cssUnit(n);s[0]>0&&(i[n]=s[0]*r+s[1])}),i}}),e.fn.extend({effect:function(){function a(n){function u(){e.isFunction(i)&&i.call(r[0]),e.isFunction(n)&&n()}var r=e(this),i=t.complete,s=t.mode;(r.is(":hidden")?s==="hide":s==="show")?u():o.call(r[0],t,u)}var t=i.apply(this,arguments),r=t.mode,s=t.queue,o=e.effects.effect[t.effect],u=!o&&n&&e.effects[t.effect];return e.fx.off||!o&&!u?r?this[r](t.duration,t.complete):this.each(function(){t.complete&&t.complete.call(this)}):o?s===!1?this.each(a):this.queue(s||"fx",a):u.call(this,{options:t,duration:t.duration,callback:t.complete,mode:t.mode})},_show:e.fn.show,show:function(e){if(s(e))return this._show.apply(this,arguments);var t=i.apply(this,arguments);return t.mode="show",this.effect.call(this,t)},_hide:e.fn.hide,hide:function(e){if(s(e))return this._hide.apply(this,arguments);var t=i.apply(this,arguments);return t.mode="hide",this.effect.call(this,t)},__toggle:e.fn.toggle,toggle:function(t){if(s(t)||typeof t=="boolean"||e.isFunction(t))return this.__toggle.apply(this,arguments);var n=i.apply(this,arguments);return n.mode="toggle",this.effect.call(this,n)},cssUnit:function(t){var n=this.css(t),r=[];return e.each(["em","px","%","pt"],function(e,t){n.indexOf(t)>0&&(r=[parseFloat(n),t])}),r}})}(),function(){var t={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,n){t[n]=function(t){return Math.pow(t,e+2)}}),e.extend(t,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return e===0||e===1?e:-Math.pow(2,8*(e-1))*Math.sin(((e-1)*80-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){var t,n=4;while(e<((t=Math.pow(2,--n))-1)/11);return 1/Math.pow(4,3-n)-7.5625*Math.pow((t*3-2)/22-e,2)}}),e.each(t,function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return e<.5?n(e*2)/2:1-n(e*-2+2)/2}})}()}(jQuery);(function(e,t){var n=/up|down|vertical/,r=/up|left|vertical|horizontal/;e.effects.effect.blind=function(t,i){var s=e(this),o=["position","top","bottom","left","right","height","width"],u=e.effects.setMode(s,t.mode||"hide"),a=t.direction||"up",f=n.test(a),l=f?"height":"width",c=f?"top":"left",h=r.test(a),p={},d=u==="show",v,m,g;s.parent().is(".ui-effects-wrapper")?e.effects.save(s.parent(),o):e.effects.save(s,o),s.show(),v=e.effects.createWrapper(s).css({overflow:"hidden"}),m=v[l](),g=parseFloat(v.css(c))||0,p[l]=d?m:0,h||(s.css(f?"bottom":"right",0).css(f?"top":"left","auto").css({position:"absolute"}),p[c]=d?g:m+g),d&&(v.css(l,0),h||v.css(c,g+m)),v.animate(p,{duration:t.duration,easing:t.easing,queue:!1,complete:function(){u==="hide"&&s.hide(),e.effects.restore(s,o),e.effects.removeWrapper(s),i()}})}})(jQuery);(function(e,t){e.effects.effect.bounce=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setMode(r,t.mode||"effect"),o=s==="hide",u=s==="show",a=t.direction||"up",f=t.distance,l=t.times||5,c=l*2+(u||o?1:0),h=t.duration/c,p=t.easing,d=a==="up"||a==="down"?"top":"left",v=a==="up"||a==="left",m,g,y,b=r.queue(),w=b.length;(u||o)&&i.push("opacity"),e.effects.save(r,i),r.show(),e.effects.createWrapper(r),f||(f=r[d==="top"?"outerHeight":"outerWidth"]()/3),u&&(y={opacity:1},y[d]=0,r.css("opacity",0).css(d,v?-f*2:f*2).animate(y,h,p)),o&&(f/=Math.pow(2,l-1)),y={},y[d]=0;for(m=0;m<l;m++)g={},g[d]=(v?"-=":"+=")+f,r.animate(g,h,p).animate(y,h,p),f=o?f*2:f/2;o&&(g={opacity:0},g[d]=(v?"-=":"+=")+f,r.animate(g,h,p)),r.queue(function(){o&&r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()}),w>1&&b.splice.apply(b,[1,0].concat(b.splice(w,c+1))),r.dequeue()}})(jQuery);(function(e,t){e.effects.effect.clip=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setMode(r,t.mode||"hide"),o=s==="show",u=t.direction||"vertical",a=u==="vertical",f=a?"height":"width",l=a?"top":"left",c={},h,p,d;e.effects.save(r,i),r.show(),h=e.effects.createWrapper(r).css({overflow:"hidden"}),p=r[0].tagName==="IMG"?h:r,d=p[f](),o&&(p.css(f,0),p.css(l,d/2)),c[f]=o?d:0,c[l]=o?0:d/2,p.animate(c,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){o||r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()}})}})(jQuery);(function(e,t){e.effects.effect.drop=function(t,n){var r=e(this),i=["position","top","bottom","left","right","opacity","height","width"],s=e.effects.setMode(r,t.mode||"hide"),o=s==="show",u=t.direction||"left",a=u==="up"||u==="down"?"top":"left",f=u==="up"||u==="left"?"pos":"neg",l={opacity:o?1:0},c;e.effects.save(r,i),r.show(),e.effects.createWrapper(r),c=t.distance||r[a==="top"?"outerHeight":"outerWidth"](!0)/2,o&&r.css("opacity",0).css(a,f==="pos"?-c:c),l[a]=(o?f==="pos"?"+=":"-=":f==="pos"?"-=":"+=")+c,r.animate(l,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){s==="hide"&&r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()}})}})(jQuery);(function(e,t){e.effects.effect.explode=function(t,n){function y(){c.push(this),c.length===r*i&&b()}function b(){s.css({visibility:"visible"}),e(c).remove(),u||s.hide(),n()}var r=t.pieces?Math.round(Math.sqrt(t.pieces)):3,i=r,s=e(this),o=e.effects.setMode(s,t.mode||"hide"),u=o==="show",a=s.show().css("visibility","hidden").offset(),f=Math.ceil(s.outerWidth()/i),l=Math.ceil(s.outerHeight()/r),c=[],h,p,d,v,m,g;for(h=0;h<r;h++){v=a.top+h*l,g=h-(r-1)/2;for(p=0;p<i;p++)d=a.left+p*f,m=p-(i-1)/2,s.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-p*f,top:-h*l}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:f,height:l,left:d+(u?m*f:0),top:v+(u?g*l:0),opacity:u?0:1}).animate({left:d+(u?0:m*f),top:v+(u?0:g*l),opacity:u?1:0},t.duration||500,t.easing,y)}}})(jQuery);(function(e,t){e.effects.effect.fade=function(t,n){var r=e(this),i=e.effects.setMode(r,t.mode||"toggle");r.animate({opacity:i},{queue:!1,duration:t.duration,easing:t.easing,complete:n})}})(jQuery);(function(e,t){e.effects.effect.fold=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setMode(r,t.mode||"hide"),o=s==="show",u=s==="hide",a=t.size||15,f=/([0-9]+)%/.exec(a),l=!!t.horizFirst,c=o!==l,h=c?["width","height"]:["height","width"],p=t.duration/2,d,v,m={},g={};e.effects.save(r,i),r.show(),d=e.effects.createWrapper(r).css({overflow:"hidden"}),v=c?[d.width(),d.height()]:[d.height(),d.width()],f&&(a=parseInt(f[1],10)/100*v[u?0:1]),o&&d.css(l?{height:0,width:a}:{height:a,width:0}),m[h[0]]=o?v[0]:a,g[h[1]]=o?v[1]:0,d.animate(m,p,t.easing).animate(g,p,t.easing,function(){u&&r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()})}})(jQuery);(function(e,t){e.effects.effect.highlight=function(t,n){var r=e(this),i=["backgroundImage","backgroundColor","opacity"],s=e.effects.setMode(r,t.mode||"show"),o={backgroundColor:r.css("backgroundColor")};s==="hide"&&(o.opacity=0),e.effects.save(r,i),r.show().css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(o,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){s==="hide"&&r.hide(),e.effects.restore(r,i),n()}})}})(jQuery);(function(e,t){e.effects.effect.pulsate=function(t,n){var r=e(this),i=e.effects.setMode(r,t.mode||"show"),s=i==="show",o=i==="hide",u=s||i==="hide",a=(t.times||5)*2+(u?1:0),f=t.duration/a,l=0,c=r.queue(),h=c.length,p;if(s||!r.is(":visible"))r.css("opacity",0).show(),l=1;for(p=1;p<a;p++)r.animate({opacity:l},f,t.easing),l=1-l;r.animate({opacity:l},f,t.easing),r.queue(function(){o&&r.hide(),n()}),h>1&&c.splice.apply(c,[1,0].concat(c.splice(h,a+1))),r.dequeue()}})(jQuery);(function(e,t){e.effects.effect.puff=function(t,n){var r=e(this),i=e.effects.setMode(r,t.mode||"hide"),s=i==="hide",o=parseInt(t.percent,10)||150,u=o/100,a={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()};e.extend(t,{effect:"scale",queue:!1,fade:!0,mode:i,complete:n,percent:s?o:100,from:s?a:{height:a.height*u,width:a.width*u,outerHeight:a.outerHeight*u,outerWidth:a.outerWidth*u}}),r.effect(t)},e.effects.effect.scale=function(t,n){var r=e(this),i=e.extend(!0,{},t),s=e.effects.setMode(r,t.mode||"effect"),o=parseInt(t.percent,10)||(parseInt(t.percent,10)===0?0:s==="hide"?0:100),u=t.direction||"both",a=t.origin,f={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()},l={y:u!=="horizontal"?o/100:1,x:u!=="vertical"?o/100:1};i.effect="size",i.queue=!1,i.complete=n,s!=="effect"&&(i.origin=a||["middle","center"],i.restore=!0),i.from=t.from||(s==="show"?{height:0,width:0,outerHeight:0,outerWidth:0}:f),i.to={height:f.height*l.y,width:f.width*l.x,outerHeight:f.outerHeight*l.y,outerWidth:f.outerWidth*l.x},i.fade&&(s==="show"&&(i.from.opacity=0,i.to.opacity=1),s==="hide"&&(i.from.opacity=1,i.to.opacity=0)),r.effect(i)},e.effects.effect.size=function(t,n){var r,i,s,o=e(this),u=["position","top","bottom","left","right","width","height","overflow","opacity"],a=["position","top","bottom","left","right","overflow","opacity"],f=["width","height","overflow"],l=["fontSize"],c=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],h=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],p=e.effects.setMode(o,t.mode||"effect"),d=t.restore||p!=="effect",v=t.scale||"both",m=t.origin||["middle","center"],g=o.css("position"),y=d?u:a,b={height:0,width:0,outerHeight:0,outerWidth:0};p==="show"&&o.show(),r={height:o.height(),width:o.width(),outerHeight:o.outerHeight(),outerWidth:o.outerWidth()},t.mode==="toggle"&&p==="show"?(o.from=t.to||b,o.to=t.from||r):(o.from=t.from||(p==="show"?b:r),o.to=t.to||(p==="hide"?b:r)),s={from:{y:o.from.height/r.height,x:o.from.width/r.width},to:{y:o.to.height/r.height,x:o.to.width/r.width}};if(v==="box"||v==="both")s.from.y!==s.to.y&&(y=y.concat(c),o.from=e.effects.setTransition(o,c,s.from.y,o.from),o.to=e.effects.setTransition(o,c,s.to.y,o.to)),s.from.x!==s.to.x&&(y=y.concat(h),o.from=e.effects.setTransition(o,h,s.from.x,o.from),o.to=e.effects.setTransition(o,h,s.to.x,o.to));(v==="content"||v==="both")&&s.from.y!==s.to.y&&(y=y.concat(l).concat(f),o.from=e.effects.setTransition(o,l,s.from.y,o.from),o.to=e.effects.setTransition(o,l,s.to.y,o.to)),e.effects.save(o,y),o.show(),e.effects.createWrapper(o),o.css("overflow","hidden").css(o.from),m&&(i=e.effects.getBaseline(m,r),o.from.top=(r.outerHeight-o.outerHeight())*i.y,o.from.left=(r.outerWidth-o.outerWidth())*i.x,o.to.top=(r.outerHeight-o.to.outerHeight)*i.y,o.to.left=(r.outerWidth-o.to.outerWidth)*i.x),o.css(o.from);if(v==="content"||v==="both")c=c.concat(["marginTop","marginBottom"]).concat(l),h=h.concat(["marginLeft","marginRight"]),f=u.concat(c).concat(h),o.find("*[width]").each(function(){var n=e(this),r={height:n.height(),width:n.width(),outerHeight:n.outerHeight(),outerWidth:n.outerWidth()};d&&e.effects.save(n,f),n.from={height:r.height*s.from.y,width:r.width*s.from.x,outerHeight:r.outerHeight*s.from.y,outerWidth:r.outerWidth*s.from.x},n.to={height:r.height*s.to.y,width:r.width*s.to.x,outerHeight:r.height*s.to.y,outerWidth:r.width*s.to.x},s.from.y!==s.to.y&&(n.from=e.effects.setTransition(n,c,s.from.y,n.from),n.to=e.effects.setTransition(n,c,s.to.y,n.to)),s.from.x!==s.to.x&&(n.from=e.effects.setTransition(n,h,s.from.x,n.from),n.to=e.effects.setTransition(n,h,s.to.x,n.to)),n.css(n.from),n.animate(n.to,t.duration,t.easing,function(){d&&e.effects.restore(n,f)})});o.animate(o.to,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){o.to.opacity===0&&o.css("opacity",o.from.opacity),p==="hide"&&o.hide(),e.effects.restore(o,y),d||(g==="static"?o.css({position:"relative",top:o.to.top,left:o.to.left}):e.each(["top","left"],function(e,t){o.css(t,function(t,n){var r=parseInt(n,10),i=e?o.to.left:o.to.top;return n==="auto"?i+"px":r+i+"px"})})),e.effects.removeWrapper(o),n()}})}})(jQuery);(function(e,t){e.effects.effect.shake=function(t,n){var r=e(this),i=["position","top","bottom","left","right","height","width"],s=e.effects.setMode(r,t.mode||"effect"),o=t.direction||"left",u=t.distance||20,a=t.times||3,f=a*2+1,l=Math.round(t.duration/f),c=o==="up"||o==="down"?"top":"left",h=o==="up"||o==="left",p={},d={},v={},m,g=r.queue(),y=g.length;e.effects.save(r,i),r.show(),e.effects.createWrapper(r),p[c]=(h?"-=":"+=")+u,d[c]=(h?"+=":"-=")+u*2,v[c]=(h?"-=":"+=")+u*2,r.animate(p,l,t.easing);for(m=1;m<a;m++)r.animate(d,l,t.easing).animate(v,l,t.easing);r.animate(d,l,t.easing).animate(p,l/2,t.easing).queue(function(){s==="hide"&&r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()}),y>1&&g.splice.apply(g,[1,0].concat(g.splice(y,f+1))),r.dequeue()}})(jQuery);(function(e,t){e.effects.effect.slide=function(t,n){var r=e(this),i=["position","top","bottom","left","right","width","height"],s=e.effects.setMode(r,t.mode||"show"),o=s==="show",u=t.direction||"left",a=u==="up"||u==="down"?"top":"left",f=u==="up"||u==="left",l,c={};e.effects.save(r,i),r.show(),l=t.distance||r[a==="top"?"outerHeight":"outerWidth"](!0),e.effects.createWrapper(r).css({overflow:"hidden"}),o&&r.css(a,f?isNaN(l)?"-"+l:-l:l),c[a]=(o?f?"+=":"-=":f?"-=":"+=")+l,r.animate(c,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){s==="hide"&&r.hide(),e.effects.restore(r,i),e.effects.removeWrapper(r),n()}})}})(jQuery);(function(e,t){e.effects.effect.transfer=function(t,n){var r=e(this),i=e(t.to),s=i.css("position")==="fixed",o=e("body"),u=s?o.scrollTop():0,a=s?o.scrollLeft():0,f=i.offset(),l={top:f.top-u,left:f.left-a,height:i.innerHeight(),width:i.innerWidth()},c=r.offset(),h=e('<div class="ui-effects-transfer"></div>').appendTo(document.body).addClass(t.className).css({top:c.top-u,left:c.left-a,height:r.innerHeight(),width:r.innerWidth(),position:s?"fixed":"absolute"}).animate(l,t.duration,t.easing,function(){h.remove(),n()})}})(jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/README.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/README.md"
    new file mode 100644
    index 0000000..5f49d05
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/README.md"
    @@ -0,0 +1,41 @@
    +[jQuery Validation Plugin](http://bassistance.de/jquery-plugins/jquery-plugin-validation/) - Form validation made easy
    +================================
    +
    +[![Build Status](https://secure.travis-ci.org/jzaefferer/jquery-validation.png)](http://travis-ci.org/jzaefferer/jquery-validation)
    +
    +The jQuery Validation Plugin provides drop-in validation for your existing forms, while making all kinds of customizations to fit your application really easy.
    +
    +## [Help the project](http://pledgie.com/campaigns/18159)
    +
    +[![Help the project](http://www.pledgie.com/campaigns/18159.png?skin_name=chrome)](http://pledgie.com/campaigns/18159)
    +
    +This project is looking for help! [You can donate to the ongoing pledgie campaign](http://pledgie.com/campaigns/18159)
    +and help spread the word. If you've used the plugin, or plan to use, consider a donation - any amount will help.
    +
    +You can find the plan for how to spend the money on the [pledgie page](http://pledgie.com/campaigns/18159).
    +
    +## Getting Started
    +
    +Include jQuery and the plugin on a page. Then select a form to validate and call the `validate` method.
    +
    +```html
    +<form>
    +	<input required>
    +</form>
    +<script src="jquery.js"></script>
    +<script src="jquery.validation.js"></script>
    +<script>
    +$("form").validate();
    +</script>
    +```
    +
    +For more information on how to setup a rules and customizations, [check the documentation](http://docs.jquery.com/Plugins/Validation).
    +
    +## Contributing
    +Follow the [jQuery style guide](http://contribute.jquery.com/style-guides/js), even if existing code doesn't. Add unit tests for any new or changed functionality. Lint and test your code using [grunt](https://github.com/gruntjs/grunt/).
    +
    +If you've wrote custom methods that you'd like to contribute to additional-methods.js, create a branch, add the method there and send a pull request for that branch.
    +
    +## License
    +Copyright (c) 2013 Jörn Zaefferer
    +Licensed under the MIT license.
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/changelog.txt" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/changelog.txt"
    new file mode 100644
    index 0000000..d7fade9
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/changelog.txt"
    @@ -0,0 +1,361 @@
    +
    +1.11.0 / 2013-02-04
    +==================
    +
    +  * Remove clearing as numbers of `min`, `max` and `range` rules. Fixes #455. Closes gh-528.
    +  * Update pre-existing labels - fixes #430 closes gh-436
    +  * Fix $.validator.format to avoid group interpolation, where at least IE8/9 replaces -bash with the match. Fixes #614
    +  * Fix mimetype regex
    +  * Add plugin manifest and update headers to just MIT license, drop unnecessary dual-licensing (like jQuery).
    +  * Hebrew messages: Removed dots at end of sentences - Fixes gh-568
    +  * French translation for require_from_group validation. Fixes gh-573.
    +  * Allow groups to be an array or a string - Fixes #479
    +  * Removed spaces with multiple MIME types
    +  * Fix some date validations, JS syntax errors.
    +  * Remove support for metadata plugin, replace with data-rule- and data-msg- (added in 907467e8) properties.
    +  * Added sftp as a valid url-pattern
    +  * Add Malay (my) localization
    +  * Update localization/messages_hu.js
    +  * Remove focusin/focusout polyfill. Fixes #542 - Inclusion of jquery.validate interfers with focusin and focusout events in IE9
    +  * Localization: Fixed typo in finnish translation
    +  * Fix RTM demo to show invalid icon when going from valid back to invalid
    +  * Fixed premature return in remote function which prevented ajax call from being made in case an input was entered too quickly. Ensures remote validation always validates the newest value.
    +  * Undo fix for #244. Fixes #521 - E-mail validation fires immediately when text is in the field.
    +
    +1.10.0 / 2012-09-07
    +===================
    +
    +  * Corrected French strings for nowhitespace, phoneUS, phoneUK and mobileUK based upon community feedback.
    +  * rename files for language_REGION according to the standard ISO_3166-1 (http://en.wikipedia.org/wiki/ISO_3166-1), for Taiwan tha language is Chinese (zh) and the region is Taiwan (TW)
    +  * Optimise RegEx patterns, especially for UK phone numbers.
    +  * Add Language Name for each file, rename the language code according to the standard ISO 639 for Estonian, Georgian, Ukrainian and Chinese (http://en.wikipedia.org/wiki/List_of_ISO_639-1_codes)
    +  * Added croatian (HR) localization
    +  * Existing French translations were edited and French translations for the additional methods were added.
    +  * Merged in changes for specifying custom error messages in data attributes
    +  * Updated UK Mobile phone number regex for new numbers. Fixes #154
    +  * Add element to success call with test. Fixes #60
    +  * Fixed regex for time additional method. Fixes #131
    +  * resetForm now clears old previousValue on form elements. Fixes #312
    +  * Added checkbox test to require_from_group and changed require_from_group to use elementValue. Fixes #359
    +  * Fixed dataFilter response issues in jQuery 1.5.2+. Fixes #405
    +  * Added jQuery Mobile demo. Fixes #249
    +  * Deoptimize findByName for correctness. Fixes #82 - $.validator.prototype.findByName breaks in IE7
    +  * Added US zip code support and test. Fixes #90
    +  * Changed lastElement to lastActive in keyup, skip validation on tab or empty element. Fixes #244
    +  * Removed number stripping from stripHtml. Fixes #2
    +  * Fixed invalid count on invalid to valid remote validation. Fixes #286
    +  * Add link to file_input to demo index
    +  * Moved old accept method to extension additional-method, added new accept method to handle standard browser mimetype filtering. Fixes #287 and supersedes #369
    +  * Disables blur event when onfocusout is set to false. Test added.
    +  * Fixed value issue for radio buttons and checkboxes. Fixes #363
    +  * Added test for rangeWords and fixed regex and bounds in method. Fixes #308
    +  * Fixed TinyMCE Demo and added link on demo page. Fixes #382
    +  * Changed localization message for min/max. Fixes #273
    +  * Added pseudo selector for text input types to fix issue with default empty type attribute. Added tests and some test markup. Fixes #217
    +  * Fixed delegate bug for dynamic-totals demo. Fixes #51
    +  * Fix incorrect message for alphanumeric validator
    +  * Removed incorrect false check on required attribute
    +  * required attribute fix for non-html5 browsers. Fixes #301
    +  * Added methods "require_from_group" and "skip_or_fill_minimum"
    +  * Use correct iso code for swedish
    +  * Updated demo HTML files to use HTML5 doctype
    +  * Fixed regex issue for decimals without leading zeroes. Added new methods test. Fixes #41
    +  * Introduce a elementValue method that normalizes only string values (don't touch array value of multi-select). Fixes #116
    +  * Support for dynamically added submit buttons, and updated test case. Uses validateDelegate. Code from PR #9
    +  * Fix bad double quote in test fixtures
    +  * Fix maxWords method to include the upper bound, not exclude it. Fixes #284
    +  * Fixed grammar error in german range validator message. Fixes #315
    +  * Fixed handling of multiple class names for errorClass option. Test by Max Lynch. Fixes #280
    +  * Fix jQuery.format usage, should be $.validator.format. Fixes #329
    +  * Methods for 'all' UK phone numbers + UK postcodes
    +  * Pattern method: Convert string param to RegExp. Fixes issue #223
    +  * grammar error in german localization file
    +  * Added Estonian localization for messages
    +  * Improve tooltip handling on themerollered demo
    +  * Add type="text" to input fields without type attribute to please qSA
    +  * Update themerollered demo to use tooltip to show errors as overlay.
    +  * Update themerollered demo to use latest jQuery UI (along with newer jQuery version). Move code around to speed up page load.
    +  * Fixed min error message broken in Japanese.
    +  * Update form plugin to latest version. Enhance the ajaxSubmit demo.
    +  * Drop dateDE and numberDE methods from classRuleSettings, leftover from moving those to localized methods
    +  * Passing submit event to submitHandler callback
    +  * Fixed #219 - Fix valid() on elements with dependency-callback or dependency-expression.
    +  * Improve build to remove dist dir to ensure only the current release gets zipped up
    +
    +1.9.0
    +---
    +* Added Basque (EU) localization
    +* Added Slovenian (SL) localization
    +* Fixed issue #127 - Finnish translations has one : instead of ;
    +* Fixed Russian localization, minor syntax issue
    +* Added in support for HTML5 input types, fixes #97
    +* Improved HTML5 support by setting novalidate attribute on the form, and reading the type attribute.
    +* Fixed showLabel() removing all classes from error element. Remove only settings.validClass. Fixes #151.
    +* Added 'pattern' to additional-methods to validate against arbitraty regular expressions.
    +* Improved email method to not allow the dot at the end (valid by RFC, but unwanted here). Fixes #143
    +* Fixed swedish and norwedian translations, min/max messages got switched. Fixes #181
    +* Fixed #184 - resetForm: should unset lastElement
    +* Fixed #71 - improve existing time method and add time12h method for 12h am/pm time format
    +* Fixed #177 - Fix validation of a single radio or checkbox input
    +* Fixed #189 - :hidden elements are now ignored by default
    +* Fixed #194 - Required as attribute fails if jQuery>=1.6 - Use .prop instead of .attr
    +* Fixed #47, #39, #32 - Allowed credit card numbers to contain spaces as well as dashes (spaces are commonly input by users).
    +
    +1.8.1
    +---
    +* Added Thai (TH) localization, fixes #85
    +* Added Vietnamese (VI) localization, thanks Ngoc
    +* Fixed issue #78. Error/Valid styling applies to all radio buttons of same group for required validation.
    +* Don't use form.elements as that isn't supported in jQuery 1.6 anymore. Its buggy as hell anyway (IE6-8: form.elements === form).
    +
    +1.8.0
    +---
    +* Improved NL localization (http://plugins.jquery.com/node/14120)
    +* Added Georgian (GE) localization, thanks Avtandil Kikabidze
    +* Added Serbian (SR) localization, thanks Aleksandar Milovac
    +* Added ipv4 and ipv6 to additional methods, thanks Natal Ngétal
    +* Added Japanese (JA) localization, thanks Bryan Meyerovich
    +* Added Catalan (CA) localization, thanks Xavier de Pedro
    +* Fixed missing var statements within for-in loops
    +* Fix for remote validation, where a formatted message got messed up (https://github.com/jzaefferer/jquery-validation/issues/11)
    +* Bugfixes for compability with jQuery 1.5.1, while maintaining backwards-compability
    +
    +1.7
    +---
    +* Added Lithuanian (LT) localization
    +* Added Greek (EL) localization (http://plugins.jquery.com/node/12319)
    +* Added Latvian (LV) localization (http://plugins.jquery.com/node/12349)
    +* Added Hebrew (HE) localization (http://plugins.jquery.com/node/12039)
    +* Fixed Spanish (ES) localization (http://plugins.jquery.com/node/12696)
    +* Added jQuery UI themerolled demo
    +* Removed cmxform.js
    +* Fixed four missing semicolons (http://plugins.jquery.com/node/12639)
    +* Renamed phone-method in additional-methods.js to phoneUS
    +* Added phoneUK and mobileUK methods to additional-methods.js (http://plugins.jquery.com/node/12359)
    +* Deep extend options to avoid modifying multiple forms when using the rules-method on a single element (http://plugins.jquery.com/node/12411)
    +* Bugfixes for compability with jQuery 1.4.2, while maintaining backwards-compability
    +
    +1.6
    +---
    +* Added Arabic (AR), Portuguese (PTPT), Persian (FA), Finnish (FI) and Bulgarian (BR) localization
    +* Updated Swedish (SE) localization (some missing html iso characters)
    +* Fixed $.validator.addMethod to properly handle empty string vs. undefined for the message argument
    +* Fixed two accidental global variables
    +* Enhanced min/max/rangeWords (in additional-methods.js) to strip html before counting; good when counting words in a richtext editor
    +* Added localized methods for DE, NL and PT, removing the dateDE and numberDE methods (use messages_de.js and methods_de.js with date and number methods instead)
    +* Fixed remote form submit synchronization, kudos to Matas Petrikas
    +* Improved interactive select validation, now validating also on click (via option or select, inconsistent across browsers); doesn't work in Safari, which doesn't trigger a click event at all on select elements; fixes http://plugins.jquery.com/node/11520
    +* Updated to latest form plugin (2.36), fixing http://plugins.jquery.com/node/11487
    +* Bind to blur event for equalTo target to revalidate when that target changes, fixes http://plugins.jquery.com/node/11450
    +* Simplified select validation, delegating to jQuery's val() method to get the select value; should fix http://plugins.jquery.com/node/11239
    +* Fixed default message for digits (http://plugins.jquery.com/node/9853)
    +* Fixed issue with cached remote message (http://plugins.jquery.com/node/11029 and http://plugins.jquery.com/node/9351)
    +* Fixed a missing semicolon in additional-methods.js (http://plugins.jquery.com/node/9233)
    +* Added automatic detection of substitution parameters in messages, removing the need to provide format functions (http://plugins.jquery.com/node/11195)
    +* Fixed an issue with :filled/:blank somewhat caused by Sizzle (http://plugins.jquery.com/node/11144)
    +* Added an integer method to additional-methods.js (http://plugins.jquery.com/node/9612)
    +* Fixed errorsFor method where the for-attribute contains characters that need escaping to be valid inside a selector (http://plugins.jquery.com/node/9611)
    +
    +1.5.5
    +---
    +* Fix for http://plugins.jquery.com/node/8659
    +* Fixed trailing comma in messages_cs.js
    +
    +1.5.4
    +---
    +* Fixed remote method bug (http://plugins.jquery.com/node/8658)
    +
    +1.5.3
    +---
    +* Fixed a bug related to the wrapper-option, where all ancestor-elements that matched the wrapper-option where selected (http://plugins.jquery.com/node/7624)
    +* Updated multipart demo to use latest jQuery UI accordion
    +* Added dateNL and time methods to additionalMethods.js
    +* Added Traditional Chinese (Taiwan, tw) and Kazakhstan (KK) localization
    +* Moved jQuery.format (fomerly String.format) to jQuery.validator.format, jQuery.format is deprecated and will be removed in 1.6 (see http://code.google.com/p/jquery-utils/issues/detail?id=15 for details)
    +* Cleaned up messages_pl.js and messages_ptbr.js (still defined messages for max/min/rangeValue, which were removed in 1.4)
    +* Fixed flawed boolean logic in valid-plugin-method for multiple elements; now all elements need to be valid for a boolean-true result (http://plugins.jquery.com/node/8481)
    +* Enhancement $.validator.addMethod: An undefined third message-argument won't overwrite an existing message (http://plugins.jquery.com/node/8443)
    +* Enhancement to submitHandler option: When used, click events on submit buttons are captured and the submitting button is inserted into the form before calling submitHandler, and removed afterwards; keeps submit buttons intact (http://plugins.jquery.com/node/7183#comment-3585)
    +* Added option validClass, default "valid", which adds that class to all valid elements, after validation (http://dev.jquery.com/ticket/2205)
    +* Added creditcardtypes method to additionalMethods.js, including tests (via http://dev.jquery.com/ticket/3635)
    +* Improved remote method to allow serverside message as a string, or true for valid, or false for invalid using the clientside defined message (http://dev.jquery.com/ticket/3807)
    +* Improved accept method to also accept a Drupal-style comma-seperated list of values (http://plugins.jquery.com/node/8580)
    +
    +1.5.2
    +---
    +* Fixed messages in additional-methods.js for maxWords, minWords, and rangeWords to include call to $.format
    +* Fixed value passed to methods to exclude carriage return (\r), same as jQuery's val() does
    +* Added slovak (sk) localization
    +* Added demo for intergration with jQuery UI tabs
    +* Added selects-grouping example to tabs demo (see second tab, birthdate field)
    +
    +1.5.1
    +---
    +* Updated marketo demo to use invalidHandler option instead of binding invalid-form event
    +* Added TinyMCE integration example
    +* Added ukrainian (ua) localization
    +* Fixed length validation to work with trimmed value (regression from 1.5 where general trimming before validation was removed)
    +* Various small fixes for compability with both 1.2.6 and 1.3
    +
    +1.5
    +---
    +* Improved basic demo, validating confirm-password field after password changed
    +* Fixed basic validation to pass the untrimmed input value as the first parameter to validation methods, changed required accordingly; breaks existing custom method that rely on the trimming
    +* Added norwegian (no), italian (it), hungarian (hu) and romanian (ro) localization
    +* Fixed #3195: Two flaws in swedish localization
    +* Fixed #3503: Extended rules("add") to accept messages propery: use to specify add custom messages to an element via rules("add", { messages: { required: "Required! " } });
    +* Fixed #3356: Regression from #2908 when using meta-option
    +* Fixed #3370: Added ignoreTitle option, set to skip reading messages from the title attribute, helps to avoid issues with Google Toolbar; default is false for compability
    +* Fixed #3516: Trigger invalid-form event even when remote validation is involved
    +* Added invalidHandler option as a shortcut to bind("invalid-form", function() {})
    +* Fixed Safari issue for loading indicator in ajaxSubmit-integration-demo (append to body first, then hide)
    +* Added test for creditcard validation and improved default message
    +* Enhanced remote validation, accepting options to passthrough to $.ajax as paramter (either url string or options, including url property plus everything else that $.ajax supports)
    +
    +1.4
    +---
    +* Fixed #2931, validate elements in document order and ignore type=image inputs
    +* Fixed usage of $ and jQuery variables, now fully comptible with all variations of noConflict usage
    +* Implemented #2908, enabling custom messages via metadata ala class="{required:true,messages:{required:'required field'}}", added demo/custom-messages-metadata-demo.html
    +* Removed deprecated methods minValue (min), maxValue (max), rangeValue (rangevalue), minLength (minlength), maxLength (maxlength), rangeLength (rangelength)
    +* Fixed #2215 regression: Call unhighlight only for current elements, not everything
    +* Implemented #2989, enabling image button to cancel validation
    +* Fixed issue where IE incorrectly validates against maxlength=0
    +* Added czech (cs) localization
    +* Reset validator.submitted on validator.resetForm(), enabling a full reset when necessary
    +* Fixed #3035, skipping all falsy attributes when reading rules (0, undefined, empty string), removed part of the maxlength workaround (for 0)
    +* Added dutch (nl) localization (#3201)
    +
    +1.3
    +---
    +* Fixed invalid-form event, now only triggered when form is invalid
    +* Added spanish (es), russian (ru), portuguese brazilian (ptbr), turkish (tr), and polish (pl) localization
    +* Added removeAttrs plugin to facilate adding and removing multiple attributes
    +* Added groups option to display a single message for multiple elements, via groups: { arbitraryGroupName: "fieldName1 fieldName2[, fieldNameN" }
    +* Enhanced rules() for adding and removing (static) rules: rules("add", "method1[, methodN]"/{method1:param[, method_n:param]}) and rules("remove"[, "method1[, method_n]")
    +* Enhanced rules-option, accepts space-seperated string-list of methods, eg. {birthdate: "required date"}
    +* Fixed checkbox group validation with inline rules: As long as the rules are specified on the first element, the group is now properly validated on click
    +* Fixed #2473, ignoring all rules with an explicit parameter of boolean-false, eg. required:false is the same as not specifying required at all (it was handled as required:true so far)
    +* Fixed #2424, with a modified patch from #2473: Methods returning a dependency-mismatch don't stop other rules from being evaluated anymore; still, success isn't applied for optional fields
    +* Fixed url and email validation to not use trimmed values
    +* Fixed creditcard validation to accept only digits and dashes ("asdf" is not a valid creditcard number)
    +* Allow both button and input elements for cancel buttons (via class="cancel")
    +* Fixed #2215: Fixed message display to call unhighlight as part of showing and hiding messages, no more visual side-effects while checking an element and extracted validator.checkForm to validate a form without UI sideeffects
    +* Rewrote custom selectors (:blank, :filled, :unchecked) with functions for compability with AIR
    +
    +1.2.1
    +-----
    +
    +* Bundled delegeate plugin with validate plugin - its always required anyway
    +* Improved remote validation to include parts from the ajaxQueue plugin for proper synchronization (no additional plugin necessary)
    +* Fixed stopRequest to prevent pendingRequest < 0
    +* Added jQuery.validator.autoCreateRanges property, defaults to false, enable to convert min/max to range and minlength/maxlength to rangelength; this basically fixes the issue introduced by automatically creating ranges in 1.2
    +* Fixed optional-methods to not highlight anything at all if the field is blank, that is, don't trigger success
    +* Allow false/null for highlight/unhighlight options instead of forcing a do-nothing-callback even when nothing needs to be highlighted
    +* Fixed validate() call with no elements selected, returning undefined instead of throwing an error
    +* Improved demo, replacing metadata with classes/attributes for specifying rules
    +* Fixed error when no custom message is used for remote validation
    +* Modified email and url validation to require domain label and top label
    +* Fixed url and email validation to require TLD (actually to require domain label); 1.2 version (TLD is optional) is moved to additionals as url2 and email2
    +* Fixed dynamic-totals demo in IE6/7 and improved templating, using textarea to store multiline template and string interpolation
    +* Added login form example with "Email password" link that makes the password field optional
    +* Enhanced dynamic-totals demo with an example of a single message for two fields
    +
    +1.2
    +---
    +
    +* Added AJAX-captcha validation example (based on http://psyrens.com/captcha/)
    +* Added remember-the-milk-demo (thanks RTM team for the permission!)
    +* Added marketo-demo (thanks Glen Lipka!)
    +* Added support for ajax-validation, see method "remote"; serverside returns JSON, true for valid elements, false or a String for invalid, String is used as message
    +* Added highlight and unhighlight options, by default toggles errorClass on element, allows custom highlighting
    +* Added valid() plugin method for easy programmatic checking of forms and fields without the need to use the validator API
    +* Added rules() plguin method to read and write rules for an element (currently read only)
    +* Replaced regex for email method, thanks to the contribution by Scott Gonzalez, see http://projects.scottsplayground.com/email_address_validation/
    +* Restructured event architecture to rely solely on delegation, both improving performance, and ease-of-use for the developer (requires jquery.delegate.js)
    +* Moved documentation from inline to http://docs.jquery.com/Plugins/Validation - including interactive examples for all methods
    +* Removed validator.refresh(), validation is now completey dynamic
    +* Renamed minValue to min, maxValue to max and rangeValue to range, deprecating the previous names (to be removed in 1.3)
    +* Renamed minLength to minlength, maxLength to maxlength and rangeLength to rangelength, deprecating the previous names (to be removed in 1.3)
    +* Added feature to merge min + max into and range and minlength + maxlength into rangelength
    +* Added support for dynamic rule parameters, allowing to specify a function as a parameter eg. for minlength, called when validating the element
    +* Allow to specify null or an empty string as a message to display nothing (see marketo demo)
    +* Rules overhaul: Now supports combination of rules-option, metadata, classes (new) and attributes (new), see rules() for details
    +
    +1.1.2
    +---
    +
    +* Replaced regex for URL method, thanks to the contribution by Scott Gonzalez, see http://projects.scottsplayground.com/iri/
    +* Improved email method to better handle unicode characters
    +* Fixed error container to hide when all elements are valid, not only on form submit
    +* Fixed String.format to jQuery.format (moving into jQuery namespace)
    +* Fixed accept method to accept both upper and lowercase extensions
    +* Fixed validate() plugin method to create only one validator instance for a given form and always return that one instance (avoids binding events multiple times)
    +* Changed debug-mode console log from "error" to "warn" level
    +
    +1.1.1
    +-----
    +
    +* Fixed invalid XHTML, preventing error label creation in IE since jQuery 1.1.4
    +* Fixed and improved String.format: Global search & replace, better handling of array arguments
    +* Fixed cancel-button handling to use validator-object for storing state instead of form element
    +* Fixed name selectors to handle "complex" names, eg. containing brackets ("list[]")
    +* Added button and disabled elements to exclude from validation
    +* Moved element event handlers to refresh to be able to add handlers to new elements
    +* Fixed email validation to allow long top level domains (eg. ".travel")
    +* Moved showErrors() from valid() to form()
    +* Added validator.size(): returns the number of current errors
    +* Call submitHandler with validator as scope for easier access of it's methods, eg. to find error labels using errorsFor(Element)
    +* Compatible with jQuery 1.1.x and 1.2.x
    +
    +1.1
    +---
    +
    +* Added validation on blur, keyup and click (for checkboxes and radiobutton). Replaces event-option.
    +* Fixed resetForm
    +* Fixed custom-methods-demo
    +
    +1.0
    +---
    +
    +* Improved number and numberDE methods to check for correct decimal numbers with delimiters
    +* Only elements that have rules are checked (otherwise success-option is applied to all elements)
    +* Added creditcard number method (thanks to Brian Klug)
    +* Added ignore-option, eg. ignore: "[@type=hidden]", using that expression to exclude elements to validate. Default: none, though submit and reset buttons are always ignored
    +* Heavily enhanced Functions-as-messages by providing a flexible String.format helper
    +* Accept Functions as messages, providing runtime-custom-messages
    +* Fixed exclusion of elements without rules from successList
    +* Fixed custom-method-demo, replaced the alert with message displaying the number of errors
    +* Fixed form-submit-prevention when using submitHandler
    +* Completely removed dependency on element IDs, though they are still used (when present) to link error labels to inputs. Achieved by using
    +  an array with {name, message, element} instead of an object with id:message pairs for the internal errorList.
    +* Added support for specifying simple rules as simple strings, eg. "required" is equivalent to {required: true}
    +* Added feature: Add errorClass to invalid field�s parent element, making it easy to style the label/field container or the label for the field.
    +* Added feature: focusCleanup - If enabled, removes the errorClass from the invalid elements and hides all errors messages whenever the element is focused.
    +* Added success option to show the a field was validated successfully
    +* Fixed Opera select-issue (avoiding a attribute-collision)
    +* Fixed problems with focussing hidden elements in IE
    +* Added feature to skip validation for submit buttons with class "cancel"
    +* Fixed potential issues with Google Toolbar by prefering plugin option messages over title attribute
    +* submitHandler is only called when an actual submit event was handled, validator.form() returns false only for invalid forms
    +* Invalid elements are now focused only on submit or via validator.focusInvalid(), avoiding all trouble with focus-on-blur
    +* IE6 error container layout issue is solved
    +* Customize error element via errorElement option
    +* Added validator.refresh() to find new inputs in the form
    +* Added accept validation method, checks file extensions
    +* Improved dependecy feature by adding two custom expressions: ":blank" to select elements with an empty value and �:filled� to select elements with a value, both excluding whitespace
    +* Added a resetForm() method to the validator: Resets each form element (using the form plugin, if available), removes classes on invalid elements and hides all error messages
    +* Fixed docs for validator.showErrors()
    +* Fixed error label creation to always use html() instead of text(), allowing arbitrary HTML passed in as messages
    +* Fixed error label creation to use specified error class
    +* Added dependency feature: The requires method accepts both String (jQuery expressions) and Functions as the argument
    +* Heavily improved customizing of error message display: Use normal messages and show/hide an additional container; Completely replace message display with own mechanism (while being able to delegate to the default handler; Customize placing of generated labels (instead of default below-element)
    +* Fixed two major bugs in IE (error containers) and Opera (metadata)
    +* Modified validation methods to accept empty fields as valid (exception: of course �required� and also �equalTo� methods)
    +* Renamed "min" to "minLength", "max" to "maxLength", "length" to "rangeLength"
    +* Added "minValue", "maxValue" and "rangeValue"
    +* Streamlined API for support of different events. The default, submit, can be disabled. If any event is specified, that is applied to each element (instead of the entire form). Combining keyup-validation with submit-validation is now extremely easy to setup
    +* Added support for one-message-per-rule when defining messages via plugin settings
    +* Added support to wrap metadata in some parent element. Useful when metadata is used for other plugins, too.
    +* Refactored tests and demos: Less files, better demos
    +* Improved documentation: More examples for methods, more reference texts explaining some basics
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/ajaxSubmit-intergration-demo.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/ajaxSubmit-intergration-demo.html"
    new file mode 100644
    index 0000000..14bdb5a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/ajaxSubmit-intergration-demo.html"
    @@ -0,0 +1,80 @@
    +<!DOCTYPE html>
    +<html xmlns="http://www.w3.org/1999/xhtml">
    +<head>
    +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    +<title>Test for jQuery validate() plugin</title>
    +<link rel="stylesheet" type="text/css" media="screen" href="css/screen.css" />
    +<style type="text/css">
    +.warning { color: red; }
    +</style>
    +<script src="../lib/jquery.js" type="text/javascript"></script>
    +<script src="../lib/jquery.form.js" type="text/javascript"></script>
    +<script src="../jquery.validate.js" type="text/javascript"></script>
    +
    +<script type="text/javascript">
    +	jQuery(function() {
    +		// show a simple loading indicator
    +		var loader = jQuery('<div id="loader"><img src="images/loading.gif" alt="loading..." /></div>')
    +			.css({position: "relative", top: "1em", left: "25em", display: "inline"})
    +			.appendTo("body")
    +			.hide();
    +		jQuery().ajaxStart(function() {
    +			loader.show();
    +		}).ajaxStop(function() {
    +			loader.hide();
    +		}).ajaxError(function(a, b, e) {
    +			throw e;
    +		});
    +
    +		var v = jQuery("#form").validate({
    +			submitHandler: function(form) {
    +				jQuery(form).ajaxSubmit({
    +					target: "#result"
    +				});
    +			}
    +		});
    +
    +		jQuery("#reset").click(function() {
    +			v.resetForm();
    +		});
    +	});
    +</script>
    +
    +</head>
    +<body>
    +
    +<h1 id="banner"><a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/">jQuery Validation Plugin</a> Demo</h1>
    +<div id="main">
    +
    +<form method="post" class="cmxform" id="form" action="form.php">
    +	<fieldset>
    +		<legend>Login Form (Enter "foobar" as password)</legend>
    +		<p>
    +			<label for="user">Username</label>
    +			<input id="user" name="user" title="Please enter your username (at least 3 characters)" class="required" minlength="3" />
    +		</p>
    +		<p>
    +			<label for="pass">Password</label>
    +			<input type="password" name="password" id="password" class="required" minlength"5" />
    +		</p>
    +		<p>
    +			<input class="submit" type="submit" value="Login"/>
    +		</p>
    +	</fieldset>
    +</form>
    +
    +<div id="result">Please login!</div>
    +
    +<br/>
    +
    +<button id="reset">Programmatically reset above form!</button>
    +
    +<p>Backend file: <a href="form.phps">form.phps</a></p>
    +
    +<a href="index.html">Back to main page</a>
    +
    +</div>
    +
    +
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/captcha.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/captcha.js"
    new file mode 100644
    index 0000000..245bc45
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/captcha.js"
    @@ -0,0 +1,27 @@
    +$(function(){
    +	$("#refreshimg").click(function(){
    +		$.post('newsession.php');
    +		$("#captchaimage").load('image_req.php');
    +		return false;
    +	});
    +	
    +	$("#captchaform").validate({
    +		rules: {
    +			captcha: {
    +				required: true,
    +				remote: "process.php"
    +			}
    +		},
    +		messages: {
    +			captcha: "Correct captcha is required. Click the captcha to generate a new one"	
    +		},
    +		submitHandler: function() {
    +			alert("Correct captcha!");
    +		},
    +		success: function(label) {
    +			label.addClass("valid").text("Valid captcha!")
    +		},
    +		onkeyup: false
    +	});
    +	
    +});
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/fonts/Anorexia.ttf" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/fonts/Anorexia.ttf"
    new file mode 100644
    index 0000000..453eeb0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/fonts/Anorexia.ttf" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/image_req.php" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/image_req.php"
    new file mode 100644
    index 0000000..6a65774
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/image_req.php"
    @@ -0,0 +1,6 @@
    +<?php
    +
    +// Echo the image - timestamp appended to prevent caching
    +echo '<a href="index.php" onclick="refreshimg(); return false;" title="Click to refresh image"><img src="images/image.jpg?' . time() . '" width="132" height="46" alt="Captcha image" /></a>';
    +
    +?>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/images/button.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/images/button.png"
    new file mode 100644
    index 0000000..7ef79de
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/images/button.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/images/image.php" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/images/image.php"
    new file mode 100644
    index 0000000..bc571ab
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/images/image.php"
    @@ -0,0 +1,35 @@
    +<?php
    +
    +// Begin the session
    +session_start();
    +
    +// If the session is not present, set the variable to an error message
    +if(!isset($_SESSION['captcha_id']))
    +	$str = 'ERROR!';
    +// Else if it is present, set the variable to the session contents
    +else
    +	$str = $_SESSION['captcha_id'];
    +
    +// Set the content type
    +//header('Content-type: image/png');
    +header('Cache-control: no-cache');
    +
    +// Create an image from button.png
    +$image = imagecreatefrompng('button.png');
    +
    +// Set the font colour
    +$colour = imagecolorallocate($image, 183, 178, 152);
    +
    +// Set the font
    +$font = '../fonts/Anorexia.ttf';
    +
    +// Set a random integer for the rotation between -15 and 15 degrees
    +$rotate = rand(-15, 15);
    +
    +// Create an image using our original image and adding the detail
    +imagettftext($image, 14, $rotate, 18, 30, $colour, $font, $str);
    +
    +// Output the image as a png
    +imagepng($image);
    +
    +?>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/index.php" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/index.php"
    new file mode 100644
    index 0000000..74bd54f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/index.php"
    @@ -0,0 +1,66 @@
    +<?php
    +
    +// Make the page validate
    +ini_set('session.use_trans_sid', '0');
    +
    +// Include the random string file
    +require 'rand.php';
    +
    +// Begin the session
    +session_start();
    +
    +// Set the session contents
    +$_SESSION['captcha_id'] = $str;
    +
    +?>
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    +
    +<head>
    + <title>AJAX CAPTCHA</title>
    + <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    + <meta name="keywords" content="AJAX,JHR,PHP,CAPTCHA,download,PHP CAPTCHA,AJAX CAPTCHA,AJAX PHP CAPTCHA,download AJAX CAPTCHA,download AJAX PHP CAPTCHA" />
    + <meta name="description" content="An AJAX CAPTCHA script, written in PHP" />
    + 
    + <script type="text/javascript" src="../../lib/jquery.js"></script>
    + <script type="text/javascript" src="../../jquery.validate.js"></script>
    + <script type="text/javascript" src="captcha.js"></script>
    + 
    + <link rel="stylesheet" type="text/css" href="style.css" />
    + <style type="text/css">
    +  img { border: 1px solid #eee; }
    +  p#statusgreen { font-size: 1.2em; background-color: #fff; color: #0a0; }
    +  p#statusred { font-size: 1.2em; background-color: #fff; color: #a00; }
    +  fieldset label { display: block; }
    +  fieldset div#captchaimage { float: left; margin-right: 15px; }
    +  fieldset input#captcha { width: 25%; border: 1px solid #ddd; padding: 2px; }
    +  fieldset input#submit { display: block; margin: 2% 0% 0% 0%; }
    +  #captcha.success {
    +  	border: 1px solid #49c24f;
    +	background: #bcffbf;
    +  }
    +  #captcha.error {
    +  	border: 1px solid #c24949;
    +	background: #ffbcbc;
    +  }
    + </style>
    +</head>
    +
    +<body>
    +
    +<h1><acronym title="Asynchronous JavaScript And XML">AJAX</acronym> <acronym title="Completely Automated Public Turing test to tell Computers and Humans Apart">CAPTCHA</acronym>, based on <a href="http://psyrens.com/captcha/">http://psyrens.com/captcha/</a></h1>
    +
    +<form id="captchaform" action="">
    +<fieldset>
    + <div id="captchaimage"><a href="<?php echo $_SERVER['PHP_SELF']; ?>" id="refreshimg" title="Click to refresh image"><img src="images/image.php?<?php echo time(); ?>" width="132" height="46" alt="Captcha image" /></a></div>
    + <label for="captcha">Enter the characters as seen on the image above (case insensitive):</label>
    + <input type="text" maxlength="6" name="captcha" id="captcha" />
    + <input type="submit" name="submit" id="submit" value="Check" />
    +</fieldset>
    +</form>
    +
    +<p>If you can&#39;t decipher the text on the image, click it to dynamically generate a new one.</p>
    +
    +</body>
    +
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/newsession.php" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/newsession.php"
    new file mode 100644
    index 0000000..36ff45e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/newsession.php"
    @@ -0,0 +1,12 @@
    +<?php
    +
    +// Include the random string file
    +require 'rand.php';
    +
    +// Begin a new session
    +session_start();
    +
    +// Set the session contents
    +$_SESSION['captcha_id'] = $str;
    +
    +?>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/process.php" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/process.php"
    new file mode 100644
    index 0000000..24fe3a8
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/process.php"
    @@ -0,0 +1,14 @@
    +<?php
    +
    +// Begin the session
    +session_start();
    +
    +// To avoid case conflicts, make the input uppercase and check against the session value
    +// If it's correct, echo '1' as a string
    +if(strtoupper($_GET['captcha']) == $_SESSION['captcha_id'])
    +	echo 'true';
    +// Else echo '0' as a string
    +else
    +	echo 'false';
    +
    +?>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/rand.php" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/rand.php"
    new file mode 100644
    index 0000000..88b595e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/rand.php"
    @@ -0,0 +1,11 @@
    +<?php
    +
    +// Create a random string, leaving out 'o' to avoid confusion with '0'
    +$char = strtoupper(substr(str_shuffle('abcdefghjkmnpqrstuvwxyz'), 0, 4));
    +
    +// Concatenate the random string onto the random numbers
    +// The font 'Anorexia' doesn't have a character for '8', so the numbers will only go up to 7
    +// '0' is left out to avoid confusion with 'O'
    +$str = rand(1, 7) . rand(1, 7) . $char;
    +
    +?>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/style.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/style.css"
    new file mode 100644
    index 0000000..c0bbe5f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/captcha/style.css"
    @@ -0,0 +1,140 @@
    +body {
    +	margin: 3% 5%;
    +	padding: 0;
    +	background-color: #fff;
    +	color: #333;
    +	font: 0.9em/1.3 Helvetica, Arial, Verdana, Sans-serif;
    +}
    +
    +a:link, a:visited {
    +	background-color: #fff;
    +	color: #333;
    +	text-decoration: underline;
    +}
    +
    +a:hover, a:focus, a:active {
    +	background-color: #ffb;
    +	color: #454545;
    +	text-decoration: underline;
    +}
    +
    +h1 {
    +	margin: 2% 0%;
    +	padding: 1%;
    +	border-bottom: 1px solid #ddd;
    +	background-color: #f8f8f8;
    +	color: #666;
    +	font: normal 1.5em Helvetica, Arial, Verdana, Sans-serif;
    +}
    +
    +h2 {
    +	margin: 2% 0%;
    +	padding: 1%;
    +	border-bottom: 1px solid #ddd;
    +	background-color: #f8f8f8;
    +	color: #666;
    +	font: normal 1.3em Helvetica, Arial, Verdana, Sans-serif;
    +}
    +
    +h3 {
    +	margin: 2% 0%;
    +	padding: 1%;
    +	border-bottom: 1px solid #ddd;
    +	background-color: #f8f8f8;
    +	color: #666;
    +	font: normal 1.2em Helvetica, Arial, Verdana, Sans-serif;
    +}
    +
    +table {
    +	margin: 0;
    +	padding: 0;
    +	width: 100%;
    +}
    +
    +table th {
    +	border: 1px solid #ddd;
    +	font-weight: bold;
    +	text-align: left;
    +	padding: 1%;
    +}
    +
    +table td {
    +	border: 1px solid #ddd;
    +	padding: 1%;
    +}
    +
    +dl, dt, dd {
    +	margin: 0;
    +	padding: 0;
    +}
    +
    +form {
    +	margin: 0;
    +	padding: 0;
    +}
    +
    +fieldset {
    +	border: 1px solid #ddd;
    +	margin: 0% 0% 2% 0%;
    +	padding: 2%;
    +}
    +
    +fieldset legend {
    +	margin: 0;
    +	padding: 0 4px;
    +	background-color: inherit;
    +	color: #333;
    +}
    +
    +code {
    +	font: 1em "Courier New", Courier, Monospace;
    +}
    +
    +pre code {
    +	font: 1.1em "Courier New", Courier, Monospace;
    +	border-bottom: 1px solid #eee;
    +}
    +
    +img {
    + 	border: 1px solid #eee;
    +}
    +
    +p#statusgreen {
    +	font-size: 1.2em;
    +	background-color: #fff;
    +	color: #0a0;
    +}
    +
    +p#statusred {
    +	font-size: 1.2em;
    +	background-color: #fff;
    +	color: #a00;
    +}
    +
    +fieldset label {
    +	display: block;
    +}
    +
    +fieldset label.error {
    +	color: red;	
    +}
    +
    +fieldset label.valid {
    +	color: green;
    +}
    +
    +fieldset div#captchaimage {
    +	float: left;
    +	margin-right: 15px;
    +}
    +
    +fieldset input#captcha {
    +	width: 25%;
    +	border: 1px solid #ddd;
    +	padding: 2px;
    +}
    +
    +fieldset input#submit {
    +	display: block;
    +	margin: 2% 0% 0% 0%;
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/css/chili.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/css/chili.css"
    new file mode 100644
    index 0000000..6990449
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/css/chili.css"
    @@ -0,0 +1,15 @@
    +.jscom, .mix htcom   { color: #4040c2; }
    +.com      { color: green; }
    +.regexp   { color: maroon; }
    +.string   { color: teal; }
    +.keywords { color: blue; }
    +.global   { color: #008; }
    +.numbers  { color: #880; }
    +.comm     { color: green; }
    +.tag      { color: blue; }
    +.entity   { color: blue; }
    +.string   { color: teal; }
    +.aname    { color: maroon; }
    +.avalue   { color: maroon; }
    +.jquery   { color: #00a; }
    +.plugin   { color: red; }
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/css/cmxform.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/css/cmxform.css"
    new file mode 100644
    index 0000000..120f5a4
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/css/cmxform.css"
    @@ -0,0 +1,46 @@
    +/**********************************
    +
    +Name: cmxform Styles
    +
    +***********************************/
    +form.cmxform {
    +	width: 370px;
    +	font-size: 1.0em;
    +	color: #333;
    +}
    +
    +form.cmxform legend {
    +	padding-left: 0;
    +}
    +
    +form.cmxform legend, form.cmxform label {
    +	color: #333;
    +}
    +
    +form.cmxform fieldset {
    +	border: none;
    +	border-top: 1px solid #C9DCA6;
    +	background: url(../images/cmxform-fieldset.gif) left bottom repeat-x;
    +	background-color: #F8FDEF;
    +}
    +
    +form.cmxform fieldset fieldset {
    +	background: none;
    +}
    +
    +form.cmxform fieldset p, form.cmxform fieldset fieldset {
    +	padding: 5px 10px 7px;
    +	background: url(../images/cmxform-divider.gif) left bottom repeat-x;
    +}
    +
    +form.cmxform label.error, label.error {
    +	/* remove the next line when you have trouble in IE6 with labels in list */
    +	color: red;
    +	font-style: italic
    +}
    +div.error { display: none; }
    +input {	border: 1px solid black; }
    +input.checkbox { border: none }
    +input:focus { border: 1px dotted black; }
    +input.error { border: 1px dotted red; }
    +form.cmxform .gray * { color: gray; }
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/css/cmxformTemplate.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/css/cmxformTemplate.css"
    new file mode 100644
    index 0000000..ac52f71
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/css/cmxformTemplate.css"
    @@ -0,0 +1,55 @@
    +/**********************************
    +
    +Use: cmxform template
    +
    +***********************************/
    +form.cmxform fieldset {
    +	margin-bottom: 10px;
    +}
    +
    +form.cmxform legend {
    +	padding: 0 2px;
    +	font-weight: bold;
    +	_margin: 0 -7px; /* IE Win */
    +}
    +
    +form.cmxform label {
    +	display: inline-block;
    +	line-height: 1.8;
    +	vertical-align: top;
    +	cursor: hand;
    +}
    +
    +form.cmxform fieldset p {
    +	list-style: none;
    +	padding: 5px;
    +	margin: 0;
    +}
    +
    +form.cmxform fieldset fieldset {
    +	border: none;
    +	margin: 3px 0 0;
    +}
    +
    +form.cmxform fieldset fieldset legend {
    +	padding: 0 0 5px;
    +	font-weight: normal;
    +}
    +
    +form.cmxform fieldset fieldset label {
    +	display: block;
    +	width: auto;
    +}
    +
    +form.cmxform label { width: 100px; } /* Width of labels */
    +form.cmxform fieldset fieldset label { margin-left: 103px; } /* Width plus 3 (html space) */
    +form.cmxform label.error {
    +	margin-left: 103px;
    +	width: 220px;
    +}
    +
    +form.cmxform input.submit {
    +	margin-left: 103px;
    +}
    +
    +/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/css/core.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/css/core.css"
    new file mode 100644
    index 0000000..84494e8
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/css/core.css"
    @@ -0,0 +1,21 @@
    +body, div { font-family: 'lucida grande', helvetica, verdana, arial, sans-serif }
    +body { margin: 0; padding: 0; font-size: small; color: #333 }
    +h1, h2 { font-family: 'trebuchet ms', verdana, arial; padding: 10px; margin: 0 }
    +h1 { font-size: large }
    +#main { padding: 1em; }
    +#banner { padding: 15px; background-color: #06b; color: white; font-size: large; border-bottom: 1px solid #ccc;
    +    background: url(../images/bg.gif) repeat-x; text-align: center }
    +#banner a { color: white; }
    +	
    +p { margin: 10px 0; }
    +
    +li { margin-left: 10px; }
    +
    +h3 { margin: 1em 0 0; }
    +
    +h1 { font-size: 2em; }
    +h2 { font-size: 1.8em; }
    +h3 { font-size: 1.6em; }
    +h4 { font-size: 1.4em; }
    +h5 { font-size: 1.2em; }
    +
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/css/reset.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/css/reset.css"
    new file mode 100644
    index 0000000..5c376b3
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/css/reset.css"
    @@ -0,0 +1,61 @@
    +/**********************************
    +
    +Use: Reset Styles for all browsers
    +
    +***********************************/
    +	
    +body, p, blockquote {
    +	margin: 0;
    +	padding: 0;
    +}
    +
    +a img, iframe { border: none; }
    +	
    +/* Headers
    +------------------------------*/
    +
    +h1, h2, h3, h4, h5, h6 {
    +	margin: 0;
    +	padding: 0;
    +	font-size: 100%;
    +}
    +	
    +/* Lists
    +------------------------------*/
    +	
    +ul, ol, dl, li, dt, dd {
    +	margin: 0;
    +	padding: 0;
    +}
    +	
    +/* Links
    +------------------------------*/
    +
    +a, a:link {}
    +a:visited {}
    +a:hover {}
    +a:active {}
    +
    +/* Forms
    +------------------------------*/
    +
    +form, fieldset {
    +	margin: 0;
    +	padding: 0;
    +}
    +	
    +fieldset { border: 1px solid #000; }
    +
    +legend {
    +	padding: 0;
    +	color: #000;
    +}
    +
    +input, textarea, select {
    +	margin: 0;
    +	padding: 1px;
    +	font-size: 100%;
    +	font-family: inherit;
    +}
    +	
    +select { padding: 0; }
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/css/screen.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/css/screen.css"
    new file mode 100644
    index 0000000..840f572
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/css/screen.css"
    @@ -0,0 +1,11 @@
    +/**********************************
    +
    +Use: Main Screen Import
    +
    +***********************************/
    +
    +@import "reset.css";
    +@import "core.css";
    +
    +@import "cmxformTemplate.css";
    +@import "cmxform.css";
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/custom-messages-data-demo.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/custom-messages-data-demo.html"
    new file mode 100644
    index 0000000..4544e07
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/custom-messages-data-demo.html"
    @@ -0,0 +1,74 @@
    +<!DOCTYPE html>
    +<html xmlns="http://www.w3.org/1999/xhtml">
    +<head>
    +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    +<title>jQuery validation plug-in - comment form example</title>
    +
    +<link rel="stylesheet" type="text/css" media="screen" href="css/screen.css" />
    +
    +<script src="../lib/jquery.js" type="text/javascript"></script>
    +<script src="../jquery.validate.js" type="text/javascript"></script>
    +
    +<script type="text/javascript">
    +$(document).ready(function() {
    +	$("#commentForm").validate();
    +	$("#commentForm2").validate({
    +		messages: {
    +			email: {
    +				required: 'Enter this!'
    +			}
    +		}
    +	});
    +
    +});
    +</script>
    +
    +<style type="text/css">
    +form { width: 500px; }
    +form label { width: 250px; }
    +form label.error,
    +form input.submit { margin-left: 253px; }
    +</style>
    +
    +</head>
    +<body>
    +
    +<h1 id="banner"><a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/">jQuery Validation Plugin</a> Demo</h1>
    +<div id="main">
    +
    +<p>Take a look at the source to see how messages can be customized with metadata.</p>
    +
    +<!-- Custom rules and messages via data- attributes -->
    +<form class="cmxform" id="commentForm" method="post" action="">
    +	<fieldset>
    +		<legend>Please enter your email address</legend>
    +		<p>
    +
    +			<label for="cemail">E-Mail *</label>
    +			<input id="cemail" name="email" data-rule-required="true" data-rule-email="true" data-msg-required="Please enter your email address" data-msg-email="Please enter a valid email address" />
    +		</p>
    +		<p>
    +			<input class="submit" type="submit" value="Submit"/>
    +		</p>
    +	</fieldset>
    +</form>
    +
    +<!-- Custom message for "required" in metadata is overriden by a validate option -->
    +<form class="cmxform" id="commentForm2" method="post" action="">
    +	<fieldset>
    +		<legend>Please enter your email address</legend>
    +		<p>
    +
    +			<label for="cemail">E-Mail *</label>
    +			<input id="cemail" name="email" data-rule-required="true" data-rule-email="true" data-msg-email="Please enter a valid email address" />
    +		</p>
    +		<p>
    +			<input class="submit" type="submit" value="Submit"/>
    +		</p>
    +	</fieldset>
    +</form>
    +
    +<a href="index.html">Back to main page</a>
    +
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/custom-methods-demo.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/custom-methods-demo.html"
    new file mode 100644
    index 0000000..1239788
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/custom-methods-demo.html"
    @@ -0,0 +1,116 @@
    +<!DOCTYPE html>
    +<html xmlns="http://www.w3.org/1999/xhtml">
    +<head>
    +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    +<title>Test for jQuery validate() plugin</title>
    +
    +<link rel="stylesheet" type="text/css" media="screen" href="css/screen.css" />
    +
    +<script src="../lib/jquery.js" type="text/javascript"></script>
    +<script src="../jquery.validate.js" type="text/javascript"></script>
    +
    +<script type="text/javascript">
    +	// extend the current rules with new groovy ones
    +	
    +	// this one requires the text "buga", we define a default message, too
    +	$.validator.addMethod("buga", function(value) {
    +		return value == "buga";
    +	}, 'Please enter "buga"!');
    +	
    +	// this one requires the value to be the same as the first parameter
    +	$.validator.methods.equal = function(value, element, param) {
    +		return value == param;
    +	};
    +	
    +	$().ready(function() {
    +		var validator = $("#texttests").bind("invalid-form.validate", function() {
    +			$("#summary").html("Your form contains " + validator.numberOfInvalids() + " errors, see details below.");
    +		}).validate({
    +			debug: true,
    +			errorElement: "em",
    +			errorContainer: $("#warning, #summary"),
    +			errorPlacement: function(error, element) {
    +				error.appendTo( element.parent("td").next("td") );
    +			},
    +			success: function(label) {
    +				label.text("ok!").addClass("success");
    +			},
    +			rules: {
    +				number: {
    +					required:true,
    +					minlength:3,
    +					maxlength:15,
    +					number:true	
    +				},
    +				secret: "buga",
    +				math: {
    +					equal: 11	
    +				}
    +			}
    +		});
    +		
    +	});
    +</script>
    +
    +<style type="text/css">
    +form.cmxform { width: 50em; }
    +em.error {
    +  background:url("images/unchecked.gif") no-repeat 0px 0px;
    +  padding-left: 16px;
    +}
    +em.success {
    +  background:url("images/checked.gif") no-repeat 0px 0px;
    +  padding-left: 16px;
    +}
    +
    +form.cmxform label.error {
    +	margin-left: auto;
    +	width: 250px;
    +}
    +em.error { color: black; }
    +#warning { display: none; }
    +</style>
    +
    +</head>
    +<body>
    +
    +<h1 id="banner"><a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/">jQuery Validation Plugin</a> Demo</h1>
    +<div id="main">
    +
    +<form class="cmxform" id="texttests" method="get" action="foo.html">
    +	<h2 id="summary"></h2>
    +
    +	<fieldset>
    +		<legend>Example with custom methods and heavily customized error display</legend>
    +		<table>
    +			<tr>
    +				<td><label for="number">textarea</label></td>
    +				<td><input id="number" name="number"
    +					title="Please enter a number with at least 3 and max 15 characters!" />
    +				</td>
    +				<td></td>
    +			</tr>
    +			<tr>
    +				<td><label for="secret">Secret</label></td>
    +				<td><input name="secret" id="secret" /></td>
    +				<td></td>
    +			</tr>
    +			<tr>
    +				<td><label for="math">7 + 4 = </label></td>
    +				<td><input id="math" name="math" title="Please enter the correct result!" /></td>
    +				<td></td>
    +			</tr>
    +		</table>
    +		<input class="submit" type="submit" value="Submit"/>
    +	</fieldset>
    +</form>
    +
    +<h3 id="warning">Your form contains tons of errors! Please try again.</h3>
    +
    +<p><a href="index.html">Back to main page</a></p>
    +
    +</div>
    +
    +
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/dynamic-totals.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/dynamic-totals.html"
    new file mode 100644
    index 0000000..95e8c0a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/dynamic-totals.html"
    @@ -0,0 +1,145 @@
    +<!DOCTYPE html>
    +<html xmlns="http://www.w3.org/1999/xhtml">
    +<head>
    +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    +<title>jQuery validation plug-in - dynamic forms demo</title>
    +
    +<link rel="stylesheet" type="text/css" media="screen" href="css/screen.css" />
    +
    +<script src="../lib/jquery.js" type="text/javascript"></script>
    +<script src="../jquery.validate.js" type="text/javascript"></script>
    +
    +<script type="text/javascript">
    +// only for demo purposes
    +$.validator.setDefaults({
    +	submitHandler: function() {
    +		alert("submitted!");
    +	}
    +});
    +$.validator.messages.max = jQuery.format("Your totals musn't exceed {0}!");
    +
    +$.validator.addMethod("quantity", function(value, element) {
    +	return !this.optional(element) && !this.optional($(element).parent().prev().children("select")[0]);
    +}, "Please select both the item and its amount.");
    +
    +$().ready(function() {
    +	$("#orderform").validate({
    +		errorPlacement: function(error, element) {
    +			error.appendTo( element.parent().next() );
    +		},
    +		highlight: function(element, errorClass) {
    +			$(element).addClass(errorClass).parent().prev().children("select").addClass(errorClass);
    +		}
    +	});
    +	
    +	var template = jQuery.format($("#template").val());
    +	function addRow() {
    +		$(template(i++)).appendTo("#orderitems tbody");
    +	}
    +	
    +	var i = 1;
    +	// start with one row
    +	addRow();
    +	// add more rows on click
    +	$("#add").click(addRow);
    +	
    +	// check keyup on quantity inputs to update totals field
    +	$("#orderform").validateDelegate("input.quantity", "keyup", function(event) {
    +		var totals = 0;
    +		$("#orderitems input.quantity").each(function() {
    +			totals += +this.value;
    +		});
    +		$("#totals").attr("value", totals).valid();
    +	});
    +	
    +});
    +</script>
    +
    +<style type="text/css">
    +form.cmxform { width: 50em; }
    +em.error {
    +  background:url("images/unchecked.gif") no-repeat 0px 0px;
    +  padding-left: 16px;
    +}
    +em.success {
    +  background:url("images/checked.gif") no-repeat 0px 0px;
    +  padding-left: 16px;
    +}
    +
    +form.cmxform label.error {
    +	margin-left: auto;
    +	width: 250px;
    +}
    +form.cmxform input.submit {
    +	margin-left: 0;
    +}
    +em.error { color: black; }
    +#warning { display: none; }
    +select.error {
    +	border: 1px dotted red;
    +}
    +</style>
    +
    +</head>
    +<body>
    +
    +<h1 id="banner"><a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/">jQuery Validation Plugin</a> Demo</h1>
    +<div id="main">
    +
    +<textarea style="display:none" id="template">
    +	<tr>
    +		<td>
    +			<label>{0}. Item</label>
    +		</td>
    +		<td class='type'>
    +			<select name="item-type-{0}">
    +				<option value="">Select...</option>
    +				<option value="0">Learning jQuery</option>
    +				<option value="1">jQuery Reference Guide</option>
    +				<option value="2">jQuery Cookbook</option>
    +				<option vlaue="3">jQuery In Action</option>
    +				<option value="4">jQuery For Designers</option>
    +			</select>
    +		</td>
    +		<td class='quantity'>
    +			<input size='4' class="quantity" min="1" id="item-quantity-{0}" name="item-quantity-{0}" />
    +		</td>
    +		<td class='quantity-error'></td>
    +	</tr>
    +</textarea>
    +
    +<form id="orderform" class="cmxform" method="get" action="foo.html">
    +	<h2 id="summary"></h2>
    +	
    +	<fieldset>
    +		<legend>Example with custom methods and heavily customized error display</legend>
    +		<table id="orderitems">
    +			<tbody>
    +				
    +			</tbody>
    +			<tfoot>
    +				<tr>
    +					<td colspan="2"><label>Totals (max 25)</label></td>
    +					<td class="totals"><input id="totals" name="totals" value="0" max="25" readonly="readonly" size='4' /></td>
    +					<td class="totals-error"></td>
    +				</tr>
    +				<tr>
    +					<td colspan="2">&nbsp;</td>
    +					<td><input class="submit" type="submit" value="Submit"/></td>
    +				</tr>
    +			</tfoot>
    +		</table>
    +	</fieldset>
    +</form>
    +
    +<button id="add">Add another input to the form</button>
    +
    +<h1 id="warning">Your form contains tons of errors! Please try again.</h1>
    +
    +<p><a href="index.html">Back to main page</a></p>
    +
    +</div>
    +
    +
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/errorcontainer-demo.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/errorcontainer-demo.html"
    new file mode 100644
    index 0000000..5823026
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/errorcontainer-demo.html"
    @@ -0,0 +1,155 @@
    +<!DOCTYPE html>
    +<html xmlns="http://www.w3.org/1999/xhtml">
    +<head>
    +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    +<title>Test for jQuery validate() plugin</title>
    +
    +<link rel="stylesheet" type="text/css" media="screen" href="css/screen.css" />
    +
    +<script src="../lib/jquery.js" type="text/javascript"></script>
    +<script src="../lib/jquery.metadata.js" type="text/javascript"></script>
    +<script src="../jquery.validate.js" type="text/javascript"></script>
    +
    +<style type="text/css">
    +.cmxform fieldset p.error label { color: red; }
    +div.container {
    +	background-color: #eee;
    +	border: 1px solid red;
    +	margin: 5px;
    +	padding: 5px;
    +}
    +div.container ol li {
    +	list-style-type: disc;
    +	margin-left: 20px;
    +}
    +div.container { display: none }
    +.container label.error {
    +	display: inline;
    +}
    +form.cmxform { width: 30em; }
    +form.cmxform label.error {
    +	display: block;
    +	margin-left: 1em;
    +	width: auto;
    +}
    +</style>
    +
    +<script type="text/javascript">
    +// only for demo purposes
    +$.validator.setDefaults({
    +	submitHandler: function() {
    +		alert("submitted! (skipping validation for cancel button)");
    +	}
    +});
    +
    +$().ready(function() {
    +	$("#form1").validate({
    +		errorLabelContainer: $("#form1 div.error")
    +	});
    +	
    +	var container = $('div.container');
    +	// validate the form when it is submitted
    +	var validator = $("#form2").validate({
    +		errorContainer: container,
    +		errorLabelContainer: $("ol", container),
    +		wrapper: 'li',
    +		meta: "validate"
    +	});
    +	
    +	$(".cancel").click(function() {
    +		validator.resetForm();
    +	});
    +});
    +</script>
    +
    +</head>
    +<body>
    +
    +<h1 id="banner"><a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/">jQuery Validation Plugin</a> Demo</h1>
    +<div id="main">
    +
    +<form method="get" class="cmxform" id="form1" action="">
    +	<fieldset>
    +		<legend>Login Form</legend>
    +		<p>
    +			<label>Username</label>
    +			<input name="user" title="Please enter your username (at least 3 characters)" class="{required:true,minlength:3}" />
    +		</p>
    +		<p>
    +			<label>Password</label>
    +			<input type="password" maxlength="12" name="password" title="Please enter your password, between 5 and 12 characters" class="{required:true,minlength:5}" />
    +		</p>
    +		<div class="error">
    +		</div>
    +		<p>
    +			<input class="submit" type="submit" value="Login"/>
    +		</p>
    +	</fieldset>
    +</form>
    +
    +<!-- our error container -->
    +<div class="container">
    +	<h4>There are serious errors in your form submission, please see below for details.</h4>
    +	<ol>
    +		<li><label for="email" class="error">Please enter your email address</label></li>
    +		<li><label for="phone" class="error">Please enter your phone <b>number</b> (between 2 and 8 characters)</label></li>
    +		<li><label for="address" class="error">Please enter your address (at least 3 characters)</label></li>
    +		<li><label for="avatar" class="error">Please select an image (png, jpg, jpeg, gif)</label></li>
    +		<li><label for="cv" class="error">Please select a document (doc, docx, txt, pdf)</label></li>
    +	</ol>
    +</div>
    +
    +<form class="cmxform" id="form2" method="get" action="">
    +	<fieldset>
    +		<legend>Validating a complete form</legend>
    +		<p>
    +			<label for="email">Email</label>
    +			<input id="email" name="email" class="{validate:{required:true,email:true}}" />
    +		</p>
    +		<p>
    +			<label for="agree">Favorite Color</label>
    +			<select id="color" name="color" title="Please select your favorite color!" class="{validate:{required:true}}">
    +				<option></option>
    +				<option>Red</option>
    +				<option>Blue</option>
    +				<option>Yellow</option>
    +			</select>
    +		</p>
    +		<p>
    +			<label for="phone">Phone</label>
    +			<input id="phone" name="phone" class="some styles {validate:{required:true,number:true, rangelength:[2,8]}}" />
    +		</p>
    +		<p>
    +			<label for="address">Address</label>
    +			<input id="address" name="address" class="some other styles {validate:{required:true,minlength:3}}" />
    +		</p>
    +		<p>
    +			<label for="avatar">Avatar</label>
    +			<input type="file" id="avatar" name="avatar" class="{validate:{required:true,accept:true}}" />
    +		</p>
    +		<p>
    +			<label for="agree">Please agree to our policy</label>
    +			<input type="checkbox" class="checkbox" id="agree" title="Please agree to our policy!" name="agree" class="{validate:{required:true}}" />
    +		</p>
    +		<p>
    +			<label for="cv">CV</label>
    +			<input type="file" id="cv" name="cv" class="{validate:{required:true,accept:'docx?|txt|pdf'}}" />
    +		</p>
    +		<p>
    +			<input class="submit" type="submit" value="Submit"/>
    +			<input class="cancel" type="submit" value="Cancel"/>
    +		</p>
    +	</fieldset>
    +</form>
    +
    +<div class="container">
    +	<h4>There are serious errors in your form submission, please see details above the form!</h4>
    +</div>
    +
    +<a href="index.html">Back to main page</a>
    +
    +</div>
    +
    +
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/file_input.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/file_input.html"
    new file mode 100644
    index 0000000..a162aaf
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/file_input.html"
    @@ -0,0 +1,53 @@
    +<!DOCTYPE html>
    +<html xmlns="http://www.w3.org/1999/xhtml">
    +<head>
    +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    +<title>jQuery validation plug-in - comment form example</title>
    +
    +<link rel="stylesheet" href="css/screen.css" />
    +<link rel="stylesheet" href="css/cmxform.css" />
    +
    +<script src="../lib/jquery.js"></script>
    +<script src="../jquery.validate.js"></script>
    +<script src="../additional-methods.js"></script>
    +
    +<script type="text/javascript">
    +$(document).ready(function() {
    +	$("#fileForm").validate();
    +});
    +</script>
    +
    +</head>
    +<body>
    +
    +<form class="cmxform" id="fileForm" method="post" action="">
    +	<fieldset>
    +		<legend>Select the indicated type of files?</legend>
    +		<p>
    +			<label for="file1">Select a plain text file (e.g. *.txt)</label>
    +			<input type="file" id="file1" name="file1" class="required" accept="text/plain" />
    +		</p>
    +		<p>
    +			<label for="file2">Select any image file</label>
    +			<input type="file" id="file2" name="file2" class="required" accept="image/*"/>
    +		</p>
    +		<p>
    +			<label for="file3">Select either a PDF or a EPS file</label>
    +			<input type="file" id="file3" name="file3" class="required" accept="image/x-eps,application/pdf"/>
    +		</p>
    +		<p>
    +			<label for="file4">Select any audio or image file</label>
    +			<input type="file" id="file4" name="file4" class="required" accept="image/*,audio/*"/>
    +		</p>
    +		<p>
    +			<label for="file5">Select one or more plain text files (e.g. *.txt)</label>
    +			<input type="file" id="file5" name="file5" class="required" multiple accept="text/plain" />
    +		</p>
    +		<p>
    +			<input class="submit" type="submit" value="Submit"/>
    +		</p>
    +	</fieldset>
    +</form>
    +
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/form.php" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/form.php"
    new file mode 100644
    index 0000000..b25c6ef
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/form.php"
    @@ -0,0 +1,10 @@
    +<?php
    +// wait a second to simulate a some latency
    +usleep(500000);
    +$user = $_REQUEST['user'];
    +$pw = $_REQUEST['password'];
    +if($user && $pw && $pw == "foobar")
    +	echo "Hi $user, welcome back.";
    +else
    +	echo "Your password is wrong (must be foobar).";
    +?>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/form.phps" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/form.phps"
    new file mode 100644
    index 0000000..b25c6ef
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/form.phps"
    @@ -0,0 +1,10 @@
    +<?php
    +// wait a second to simulate a some latency
    +usleep(500000);
    +$user = $_REQUEST['user'];
    +$pw = $_REQUEST['password'];
    +if($user && $pw && $pw == "foobar")
    +	echo "Hi $user, welcome back.";
    +else
    +	echo "Your password is wrong (must be foobar).";
    +?>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/images/bg.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/images/bg.gif"
    new file mode 100644
    index 0000000..846add0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/images/bg.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/images/checked.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/images/checked.gif"
    new file mode 100644
    index 0000000..5e33a78
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/images/checked.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/images/cmxform-divider.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/images/cmxform-divider.gif"
    new file mode 100644
    index 0000000..718a977
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/images/cmxform-divider.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/images/cmxform-fieldset.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/images/cmxform-fieldset.gif"
    new file mode 100644
    index 0000000..9c48ea4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/images/cmxform-fieldset.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/images/loading.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/images/loading.gif"
    new file mode 100644
    index 0000000..93c46a6
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/images/loading.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/images/unchecked.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/images/unchecked.gif"
    new file mode 100644
    index 0000000..06ecaba
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/images/unchecked.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/index.html"
    new file mode 100644
    index 0000000..db97d6e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/index.html"
    @@ -0,0 +1,228 @@
    +<!DOCTYPE html>
    +<html xmlns="http://www.w3.org/1999/xhtml">
    +<head>
    +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    +<title>jQuery validation plug-in - main demo</title>
    +
    +<link rel="stylesheet" type="text/css" media="screen" href="css/screen.css" />
    +
    +<script src="../lib/jquery.js" type="text/javascript"></script>
    +<script src="../jquery.validate.js" type="text/javascript"></script>
    +
    +<script type="text/javascript">
    +$.validator.setDefaults({
    +	submitHandler: function() { alert("submitted!"); }
    +});
    +
    +$().ready(function() {
    +	// validate the comment form when it is submitted
    +	$("#commentForm").validate();
    +
    +	// validate signup form on keyup and submit
    +	$("#signupForm").validate({
    +		rules: {
    +			firstname: "required",
    +			lastname: "required",
    +			username: {
    +				required: true,
    +				minlength: 2
    +			},
    +			password: {
    +				required: true,
    +				minlength: 5
    +			},
    +			confirm_password: {
    +				required: true,
    +				minlength: 5,
    +				equalTo: "#password"
    +			},
    +			email: {
    +				required: true,
    +				email: true
    +			},
    +			topic: {
    +				required: "#newsletter:checked",
    +				minlength: 2
    +			},
    +			agree: "required"
    +		},
    +		messages: {
    +			firstname: "Please enter your firstname",
    +			lastname: "Please enter your lastname",
    +			username: {
    +				required: "Please enter a username",
    +				minlength: "Your username must consist of at least 2 characters"
    +			},
    +			password: {
    +				required: "Please provide a password",
    +				minlength: "Your password must be at least 5 characters long"
    +			},
    +			confirm_password: {
    +				required: "Please provide a password",
    +				minlength: "Your password must be at least 5 characters long",
    +				equalTo: "Please enter the same password as above"
    +			},
    +			email: "Please enter a valid email address",
    +			agree: "Please accept our policy"
    +		}
    +	});
    +
    +	// propose username by combining first- and lastname
    +	$("#username").focus(function() {
    +		var firstname = $("#firstname").val();
    +		var lastname = $("#lastname").val();
    +		if(firstname && lastname && !this.value) {
    +			this.value = firstname + "." + lastname;
    +		}
    +	});
    +
    +	//code to hide topic selection, disable for demo
    +	var newsletter = $("#newsletter");
    +	// newsletter topics are optional, hide at first
    +	var inital = newsletter.is(":checked");
    +	var topics = $("#newsletter_topics")[inital ? "removeClass" : "addClass"]("gray");
    +	var topicInputs = topics.find("input").attr("disabled", !inital);
    +	// show when newsletter is checked
    +	newsletter.click(function() {
    +		topics[this.checked ? "removeClass" : "addClass"]("gray");
    +		topicInputs.attr("disabled", !this.checked);
    +	});
    +});
    +</script>
    +
    +<style type="text/css">
    +#commentForm { width: 500px; }
    +#commentForm label { width: 250px; }
    +#commentForm label.error, #commentForm input.submit { margin-left: 253px; }
    +#signupForm { width: 670px; }
    +#signupForm label.error {
    +	margin-left: 10px;
    +	width: auto;
    +	display: inline;
    +}
    +#newsletter_topics label.error {
    +	display: none;
    +	margin-left: 103px;
    +}
    +</style>
    +
    +</head>
    +<body>
    +
    +<h1 id="banner"><a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/">jQuery Validation Plugin</a> Demo</h1>
    +<div id="main">
    +
    +<p>Default submitHandler is set to display an alert into of submitting the form</p>
    +
    +<form class="cmxform" id="commentForm" method="get" action="">
    +	<fieldset>
    +		<legend>Please provide your name, email address (won't be published) and a comment</legend>
    +		<p>
    +			<label for="cname">Name (required, at least 2 characters)</label>
    +			<input id="cname" name="name" minlength="2" type="text" required />
    +		<p>
    +			<label for="cemail">E-Mail (required)</label>
    +			<input id="cemail" type="email" name="email" required />
    +		</p>
    +		<p>
    +			<label for="curl">URL (optional)</label>
    +			<input id="curl" type="url" name="url" />
    +		</p>
    +		<p>
    +			<label for="ccomment">Your comment (required)</label>
    +			<textarea id="ccomment" name="comment" required></textarea>
    +		</p>
    +		<p>
    +			<input class="submit" type="submit" value="Submit"/>
    +		</p>
    +	</fieldset>
    +</form>
    +
    +<form class="cmxform" id="signupForm" method="get" action="">
    +	<fieldset>
    +		<legend>Validating a complete form</legend>
    +		<p>
    +			<label for="firstname">Firstname</label>
    +			<input id="firstname" name="firstname" type="text" />
    +		</p>
    +		<p>
    +			<label for="lastname">Lastname</label>
    +			<input id="lastname" name="lastname" type="text" />
    +		</p>
    +		<p>
    +			<label for="username">Username</label>
    +			<input id="username" name="username" type="text" />
    +		</p>
    +		<p>
    +			<label for="password">Password</label>
    +			<input id="password" name="password" type="password" />
    +		</p>
    +		<p>
    +			<label for="confirm_password">Confirm password</label>
    +			<input id="confirm_password" name="confirm_password" type="password" />
    +		</p>
    +		<p>
    +			<label for="email">Email</label>
    +			<input id="email" name="email" type="email" />
    +		</p>
    +		<p>
    +			<label for="agree">Please agree to our policy</label>
    +			<input type="checkbox" class="checkbox" id="agree" name="agree" />
    +		</p>
    +		<p>
    +			<label for="newsletter">I'd like to receive the newsletter</label>
    +			<input type="checkbox" class="checkbox" id="newsletter" name="newsletter" />
    +		</p>
    +		<fieldset id="newsletter_topics">
    +			<legend>Topics (select at least two) - note: would be hidden when newsletter isn't selected, but is visible here for the demo</legend>
    +			<label for="topic_marketflash">
    +				<input type="checkbox" id="topic_marketflash" value="marketflash" name="topic" />
    +				Marketflash
    +			</label>
    +			<label for="topic_fuzz">
    +				<input type="checkbox" id="topic_fuzz" value="fuzz" name="topic" />
    +				Latest fuzz
    +			</label>
    +			<label for="topic_digester">
    +				<input type="checkbox" id="topic_digester" value="digester" name="topic" />
    +				Mailing list digester
    +			</label>
    +			<label for="topic" class="error">Please select at least two topics you'd like to receive.</label>
    +		</fieldset>
    +		<p>
    +			<input class="submit" type="submit" value="Submit"/>
    +		</p>
    +	</fieldset>
    +</form>
    +
    +<h3>Syntetic examples</h3>
    +<ul>
    +	<li><a href="errorcontainer-demo.html">Error message containers in action</a></li>
    +	<li><a href="custom-messages-data-demo.html">Custom Messages as Element Data</a></li>
    +	<li><a href="radio-checkbox-select-demo.html">Radio and checkbox buttons and selects</a></li>
    +	<li><a href="ajaxSubmit-intergration-demo.html">Integration with Form Plugin (AJAX submit)</a></li>
    +	<li><a href="custom-methods-demo.html">Custom methods and message display.</a></li>
    +	<li><a href="dynamic-totals.html">Dynamic forms</a></li>
    +	<li><a href="themerollered.html">Forms styled with jQuery UI Themeroller</a></li>
    +	<li><a href="tinymce/">TinyMCE Demo</a></li>
    +	<li><a href="file_input.html">File inputs</a></li>
    +	<li><a href="jquerymobile.html">jQuery Mobile Form Validation</a></li>
    +</ul>
    +<h3>Real-world examples</h3>
    +<ul>
    +	<li><a href="milk/">Remember The Milk signup form</a></li>
    +	<li><a href="marketo/">Marketo signup form</a></li>
    +	<li><a href="multipart/">Buy and Sell a House multipart form</a></li>
    +	<li><a href="captcha/">Remote captcha validation</a></li>
    +</ul>
    +
    +<h3>Testsuite</h3>
    +<ul>
    +	<li><a href="../test/">Validation Testsuite</a></li>
    +</ul>
    +
    +</div>
    +
    +
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/jquerymobile.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/jquerymobile.html"
    new file mode 100644
    index 0000000..90a8457
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/jquerymobile.html"
    @@ -0,0 +1,71 @@
    +<!DOCTYPE html>
    +<html>
    +	<head>
    +	<title>My Page</title>
    +	<meta name="viewport" content="width=device-width, initial-scale=1">
    +	<link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.css" />
    +	<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
    +	<script src="http://code.jquery.com/mobile/1.1.0/jquery.mobile-1.1.0.min.js"></script>
    +	<script src="../jquery.validate.js"></script>
    +	<style>
    +		label.error {
    +				color: red;
    +				font-size: 16px;
    +				font-weight: normal;
    +				line-height: 1.4;
    +				margin-top: 0.5em;
    +				width: 100%;
    +				float: none;
    +		}
    +
    +		@media screen and (orientation: portrait){
    +				label.error { margin-left: 0; display: block; }
    +		}
    +
    +		@media screen and (orientation: landscape){
    +				label.error { display: inline-block; margin-left: 22%; }
    +		}
    +
    +		em { color: red; font-weight: bold; padding-right: .25em; }
    +	</style>
    +</head>
    +<body>
    +
    +	<div id="page1" data-role="page">
    +
    +		<div data-role="header">
    +			<h1>Welcome</h1>
    +		</div>
    +
    +		<div data-role="content">
    +			<form method="GET">
    +				<div data-role="fieldcontain">
    +					<label for="email">Email:</label>
    +					<input type="email" name="email" id="email" />
    +				</div>
    +				<div data-role="fieldcontain">
    +					<label for="password">Password:</label>
    +					<input type="password" name="password" id="password" />
    +				</div>
    +				<input data-role="submit" type="submit" value="Login" />
    +			</form>
    +		</div>
    +
    +	</div>
    +
    +	<script>
    +		$('#page1').bind('pageinit', function(event) {
    +			$('form').validate({
    +				rules: {
    +					email: {
    +						required: true
    +					},
    +					password: {
    +						required: true
    +					}
    +				}
    +			});
    +		});
    +	</script>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/js/chili-1.7.pack.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/js/chili-1.7.pack.js"
    new file mode 100644
    index 0000000..90e7735
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/js/chili-1.7.pack.js"
    @@ -0,0 +1 @@
    +eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)d[e(c)]=k[c]||e(c);k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1;};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p;}('8={3b:"1.6",2o:"1B.1Y,1B.23,1B.2e",2i:"",2H:1a,12:"",2C:1a,Z:"",2a:\'<H V="$0">$$</H>\',R:"&#F;",1j:"&#F;&#F;&#F;&#F;",1f:"&#F;<1W/>",3c:5(){9 $(y).39("1k")[0]},I:{},N:{}};(5($){$(5(){5 1J(l,a){5 2I(A,h){4 3=(1v h.3=="1h")?h.3:h.3.1w;k.1m({A:A,3:"("+3+")",u:1+(3.c(/\\\\./g,"%").c(/\\[.*?\\]/g,"%").3a(/\\((?!\\?)/g)||[]).u,z:(h.z)?h.z:8.2a})}5 2z(){4 1E=0;4 1x=x 2A;Q(4 i=0;i<k.u;i++){4 3=k[i].3;3=3.c(/\\\\\\\\|\\\\(\\d+)/g,5(m,1F){9!1F?m:"\\\\"+(1E+1+1t(1F))});1x.1m(3);1E+=k[i].u}4 1w=1x.3d("|");9 x 1u(1w,(a.3g)?"2j":"g")}5 1S(o){9 o.c(/&/g,"&3h;").c(/</g,"&3e;")}5 1R(o){9 o.c(/ +/g,5(1X){9 1X.c(/ /g,R)})}5 G(o){o=1S(o);7(R){o=1R(o)}9 o}5 2m(2E){4 i=0;4 j=1;4 h;19(h=k[i++]){4 1b=D;7(1b[j]){4 1U=/(\\\\\\$)|(?:\\$\\$)|(?:\\$(\\d+))/g;4 z=h.z.c(1U,5(m,1V,K){4 3f=\'\';7(1V){9"$"}v 7(!K){9 G(1b[j])}v 7(K=="0"){9 h.A}v{9 G(1b[j+1t(K,10)])}});4 1A=D[D.u-2];4 2h=D[D.u-1];4 2G=2h.2v(11,1A);11=1A+2E.u;14+=G(2G)+z;9 z}v{j+=h.u}}}4 R=8.R;4 k=x 2A;Q(4 A 2r a.k){2I(A,a.k[A])}4 14="";4 11=0;l.c(2z(),2m);4 2y=l.2v(11,l.u);14+=G(2y);9 14}5 2B(X){7(!8.N[X]){4 Y=\'<Y 32="1p" 33="p/2u"\'+\' 30="\'+X+\'">\';8.N[X]=1H;7($.31.34){4 W=J.1L(Y);4 $W=$(W);$("2d").1O($W)}v{$("2d").1O(Y)}}}5 1q(e,a){4 l=e&&e.1g&&e.1g[0]&&e.1g[0].37;7(!l)l="";l=l.c(/\\r\\n?/g,"\\n");4 C=1J(l,a);7(8.1j){C=C.c(/\\t/g,8.1j)}7(8.1f){C=C.c(/\\n/g,8.1f)}$(e).38(C)}5 1o(q,13){4 1l={12:8.12,2x:q+".1d",Z:8.Z,2w:q+".2u"};4 B;7(13&&1v 13=="2l")B=$.35(1l,13);v B=1l;9{a:B.12+B.2x,1p:B.Z+B.2w}}7($.2q)$.2q({36:"2l.15"});4 2n=x 1u("\\\\b"+8.2i+"\\\\b","2j");4 1e=[];$(8.2o).2D(5(){4 e=y;4 1n=$(e).3i("V");7(!1n){9}4 q=$.3u(1n.c(2n,""));7(\'\'!=q){1e.1m(e);4 f=1o(q,e.15);7(8.2H||e.15){7(!8.N[f.a]){1D{8.N[f.a]=1H;$.3v(f.a,5(M){M.f=f.a;8.I[f.a]=M;7(8.2C){2B(f.1p)}$("."+q).2D(5(){4 f=1o(q,y.15);7(M.f==f.a){1q(y,M)}})})}1I(3s){3t("a 3w Q: "+q+\'@\'+3z)}}}v{4 a=8.I[f.a];7(a){1q(e,a)}}}});7(J.1i&&J.1i.29){5 22(p){7(\'\'==p){9""}1z{4 16=(x 3A()).2k()}19(p.3x(16)>-1);p=p.c(/\\<1W[^>]*?\\>/3y,16);4 e=J.1L(\'<1k>\');e.3l=p;p=e.3m.c(x 1u(16,"g"),\'\\r\\n\');9 p}4 T="";4 18=1G;$(1e).3j().G("1k").U("2c",5(){18=y}).U("1M",5(){7(18==y)T=J.1i.29().3k});$("3n").U("3q",5(){7(\'\'!=T){2p.3r.3o(\'3p\',22(T));2V.2R=1a}}).U("2c",5(){T=""}).U("1M",5(){18=1G})}})})(1Z);8.I["1Y.1d"]={k:{2M:{3:/\\/\\*[^*]*\\*+(?:[^\\/][^*]*\\*+)*\\//},25:{3:/\\<!--(?:.|\\n)*?--\\>/},2f:{3:/\\/\\/.*/},2P:{3:/2L|2T|2J|2O|2N|2X|2K|2Z|2U|2S|2W|2Y|2Q|51|c-50/},53:{3:/\\/[^\\/\\\\\\n]*(?:\\\\.[^\\/\\\\\\n]*)*\\/[52]*/},1h:{3:/(?:\\\'[^\\\'\\\\\\n]*(?:\\\\.[^\\\'\\\\\\n]*)*\\\')|(?:\\"[^\\"\\\\\\n]*(?:\\\\.[^\\"\\\\\\n]*)*\\")/},27:{3:/\\b[+-]?(?:\\d*\\.?\\d+|\\d+\\.?\\d*)(?:[1r][+-]?\\d+)?\\b/},4X:{3:/\\b(D|1N|1K|1I|2t|2s|4W|1z|v|1a|Q|5|7|2r|4Z|x|1G|9|1Q|y|1H|1D|1v|4|4Y|19|59)\\b/},1y:{3:/\\b(58|2k|2p|5b|5a|55|J|54|57|1t|56|4L|4K|4N|4M|4H|4G|4J)\\b/},1C:{3:/(?:\\<\\w+)|(?:\\>)|(?:\\<\\/\\w+\\>)|(?:\\/\\>)/},26:{3:/\\s+\\w+(?=\\s*=)/},20:{3:/([\\"\\\'])(?:(?:[^\\1\\\\\\r\\n]*?(?:\\1\\1|\\\\.))*[^\\1\\\\\\r\\n]*?)\\1/},21:{3:/&[\\w#]+?;/},4I:{3:/(\\$|1Z)/}}};8.I["23.1d"]={k:{25:{3:/\\<!--(?:.|\\n)*?--\\>/},1h:{3:/(?:\\\'[^\\\'\\\\\\n]*(?:\\\\.[^\\\'\\\\\\n]*)*\\\')|(?:\\"[^\\"\\\\\\n]*(?:\\\\.[^\\"\\\\\\n]*)*\\")/},27:{3:/\\b[+-]?(?:\\d*\\.?\\d+|\\d+\\.?\\d*)(?:[1r][+-]?\\d+)?\\b/},1C:{3:/(?:\\<\\w+)|(?:\\>)|(?:\\<\\/\\w+\\>)|(?:\\/\\>)/},26:{3:/\\s+\\w+(?=\\s*=)/},20:{3:/([\\"\\\'])(?:(?:[^\\1\\\\\\r\\n]*?(?:\\1\\1|\\\\.))*[^\\1\\\\\\r\\n]*?)\\1/},21:{3:/&[\\w#]+?;/}}};8.I["2e.1d"]={k:{4S:{3:/\\/\\*[^*]*\\*+([^\\/][^*]*\\*+)*\\//},2f:{3:/(?:\\/\\/.*)|(?:[^\\\\]\\#.*)/},4V:{3:/\\\'[^\\\'\\\\]*(?:\\\\.[^\\\'\\\\]*)*\\\'/},4U:{3:/\\"[^\\"\\\\]*(?:\\\\.[^\\"\\\\]*)*\\"/},4P:{3:/\\b(?:[4O][2b][1s][1s]|[4R][4Q][2b][1P]|[5c][5v][1s][5u][1P])\\b/},5x:{3:/\\b[+-]?(\\d*\\.?\\d+|\\d+\\.?\\d*)([1r][+-]?\\d+)?\\b/},5y:{3:/\\b(?:5z|5w(?:5A|5E(?:5F(?:17|1c)|5G(?:17|1c))|17|1T|5B|5C|5D(?:17|1T|1c)|1c)|P(?:5h(?:5k|5j)|5e(?:5d|5g(?:5f|5l)|5r|E(?:5t|5s)|5n(?:5m|5p)|L(?:3X|3W)|O(?:S|3Y(?:3T|3S|3V))|3U|S(?:44|47|46)|41))|40)\\b/},1y:{3:/(?:\\$43|\\$42|\\$3R|\\$3G|\\$3F|\\$3I|\\$3H|\\$3C|\\$3B|\\$3D)\\b/},28:{3:/\\b(?:3O|3N|3P|3K|3J|3M|3L|48|4v|1N|1K|1I|4u|V|4x|4w|2t|4r|2s|4q|1z|4t|v|4s|4D|4C|4F|4E|4z|4y|4B|4A|4p|4d|2F|2F|4g|Q|4f|5|1y|7|4a|4m|4l|4o|4i|4k|x|4j|4h|4n|4b|4c|49|4e|3Q|3E|9|45|1Q|y|3Z|1D|5o|5q|4|19|5i)\\b/},2g:{3:/\\$(\\w+)/,z:\'<H V="28">$</H><H V="2g">$1</H>\'},1C:{3:/(?:\\<\\?[24][4T][24])|(?:\\<\\?)|(?:\\?\\>)/}}}',62,353,'|||exp|var|function||if|ChiliBook|return|recipe||replace||el|path||step|||steps|ingredients|||str|text|recipeName||||length|else||new|this|replacement|stepName|settings|dish|arguments||160|filter|span|recipes|document|||recipeLoaded|required|||for|replaceSpace||insidePRE|bind|class|domLink|stylesheetPath|link|stylesheetFolder||lastIndex|recipeFolder|options|perfect|chili|newline|ERROR|downPRE|while|false|aux|WARNING|js|codes|replaceNewLine|childNodes|string|selection|replaceTab|pre|settingsDef|push|elClass|getPath|stylesheet|makeDish|eE|Ll|parseInt|RegExp|typeof|source|exps|global|do|offset|code|tag|try|prevLength|aNum|null|true|catch|cook|case|createElement|mouseup|break|append|Ee|switch|replaceSpaces|escapeHTML|NOTICE|pattern|escaped|br|spaces|mix|jQuery|avalue|entity|preformatted|xml|Pp|htcom|aname|numbers|keyword|createRange|defaultReplacement|Uu|mousedown|head|php|com|variable|input|elementClass|gi|valueOf|object|chef|selectClass|elementPath|window|metaobjects|in|default|continue|css|substring|stylesheetFile|recipeFile|lastUnmatched|knowHow|Array|checkCSS|stylesheetLoading|each|matched|extends|unmatched|recipeLoading|prepareStep|unblockUI|ajaxSubmit|silverlight|jscom|unblock|block|plugin|clearFields|returnValue|fieldValue|blockUI|formSerialize|event|resetForm|ajaxForm|clearForm|fieldSerialize|href|browser|rel|type|msie|extend|selector|data|html|next|match|version|getPRE|join|lt|bit|ignoreCase|amp|attr|parents|htmlText|innerHTML|innerText|body|setData|Text|copy|clipboardData|recipeNotAvailable|alert|trim|getJSON|unavailable|indexOf|ig|recipePath|Date|_SESSION|_SERVER|php_errormsg|require_once|_GET|_FILES|_REQUEST|_POST|__METHOD__|__LINE__|and|abstract|__FILE__|__CLASS__|__FUNCTION__|require|_ENV|END|CONT|PREFIX|START|OCALSTATEDIR|IBDIR|UTPUT_HANDLER_|throw|__COMPILER_HALT_OFFSET__|VERSION|_COOKIE|GLOBALS|API|static|YSCONFDIR|HLIB_SUFFIX|array|protected|implements|print|private|exit|public|foreach|final|or|isset|old_function|list|include_once|include|php_user_filter|interface|exception|die|declare|elseif|echo|cfunction|as|const|clone|endswitch|endif|eval|endwhile|enddeclare|empty|endforeach|endfor|isNaN|NaN|jquery|Infinity|clearTimeout|setTimeout|clearInterval|setInterval|Nn|value|Rr|Tt|mlcom|Hh|string2|string1|delete|keywords|void|instanceof|content|taconite|gim|regexp|escape|constructor|parseFloat|unescape|toString|with|prototype|element|Ff|BINDIR|HP_|PATH|CONFIG_FILE_|EAR_|xor|INSTALL_DIR|EXTENSION_DIR|SCAN_DIR|MAX|INT_|unset|SIZE|use|DATADIR|XTENSION_DIR|OL|Ss|Aa|E_|number|const1|DEFAULT_INCLUDE_PATH|ALL|PARSE|STRICT|USER_|CO|MPILE_|RE_'.split('|'),0,{}))
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/login/images/bg.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/login/images/bg.gif"
    new file mode 100644
    index 0000000..12662a4
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/login/images/bg.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/login/images/header1.jpg" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/login/images/header1.jpg"
    new file mode 100644
    index 0000000..7098671
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/login/images/header1.jpg" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/login/images/page.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/login/images/page.gif"
    new file mode 100644
    index 0000000..1717731
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/login/images/page.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/login/images/required_star.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/login/images/required_star.gif"
    new file mode 100644
    index 0000000..e4c16eb
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/login/images/required_star.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/login/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/login/index.html"
    new file mode 100644
    index 0000000..63ae90f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/login/index.html"
    @@ -0,0 +1,76 @@
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    +<head>
    +	<title>Login Form with Email Password Link</title>
    +	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
    +	<link rel="stylesheet" type="text/css" media="screen" href="screen.css" />
    +	
    +	<script type="text/javascript" src="../../lib/jquery.js"></script>
    +	<script type="text/javascript" src="../../jquery.validate.js"></script>
    +
    +	<script type="text/javascript">
    +		
    +	$(function() {
    +		// highlight 
    +		var elements = $("input[type!='submit'], textarea, select");
    +		elements.focus(function(){
    +			$(this).parents('li').addClass('highlight');
    +		});
    +		elements.blur(function(){
    +			$(this).parents('li').removeClass('highlight');
    +		});
    +		
    +		$("#forgotpassword").click(function() {
    +			$("#password").removeClass("required");
    +			$("#login").submit();
    +			$("#password").addClass("required");
    +			return false;
    +		});
    +		
    +		$("#login").validate()
    +	});
    +	</script>
    +	
    +</head>
    +<body>
    +	<div id="page">
    +
    +		<div id="header">
    +			<h1>Login</h1>
    +		</div>
    +
    +		<div id="content">
    +			<p id="status"></p>
    +			<form action="" method="get" id="login">
    +				<fieldset>
    +					<legend>User details</legend>
    +					<ul>
    +						<li>
    +							<label for="email"><span class="required">Email address</span></label>
    +							<input id="email" name="email" class="text required email" type="text" />
    +							<label for="email" class="error">This must be a valid email address</label>
    +						</li>
    +						
    +						<li>
    +							<label for="password"><span class="required">Password</span></label>
    +							<input name="password" type="password" class="text required" id="password" minlength="4" maxlength="20" />
    +						</li>
    +
    +						<li>
    +							<label class="centered info"><a id="forgotpassword" href="#">Email my password...</a></label>
    +						</li>
    +					</ul>
    +				</fieldset>
    +				
    +				<fieldset class="submit">
    +					<input type="submit" class="button" value="Login..." />
    +				</fieldset>
    +				
    +				<div class="clear"></div>
    +			</form>
    +			
    +			</div>
    +	</div>
    +	
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/login/screen.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/login/screen.css"
    new file mode 100644
    index 0000000..e023a53
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/login/screen.css"
    @@ -0,0 +1,457 @@
    +/*******************************************************************************
    +********************************************************************************
    +**
    +* - GENERAL
    +*
    +* - PAGE CONTAINERS
    +*
    +* - HEADER
    +*
    +* - CONTENT
    +**
    +********************************************************************************
    + ******************************************************************************/
    +
    +
    +
    +
    +/* GENERAL ------------------------------------------------------------------ */
    +
    +	html
    +		{
    +		height: 100%;
    +	}
    +	
    +	/* Zero default margin & padding around common elements */
    +	body, dd, dl, dt, form, h1, h2, h3, h4, h5, h6, ul, ol, li, p
    +		{
    +		margin: 0;
    +		border: none;
    +		padding: 0;
    +		}
    +	
    +	body
    +		{
    +		height: 100%;
    +		background-color: #333333;
    +		background-image: url(images/bg.gif);
    +		background-position: 0% 0;
    +		color: #000000;
    +		line-height: 1.5;
    +		font-family: Arial, Helvetica, sans-serif;
    +		font-size: 62.5%;
    +		text-align: center;
    +		overflow:auto;
    +		}
    +	
    +	a:link
    +		{
    +		color: #003399;
    +		}
    +	
    +	a:visited
    +		{
    +		color: #B266B2;
    +		}
    +	
    +	a:hover
    +		{
    +		text-decoration: none;
    +		}
    +	
    +	
    +	
    +	
    +	/* PAGE CONTAINERS ---------------------------------------------------------- */
    +	
    +	#page
    +		{
    +		width: 636px;
    +		w\idth: 600px;
    +		min-height: 100%;
    +		margin: 17px auto;
    +		padding: 0 18px;
    +		background-image: url(images/page.gif);
    +		background-repeat: repeat-y;
    +		text-align: left;
    +		}
    +	
    +	* html #page
    +		{
    +		height: 100%;
    +		}
    +	
    +	
    +	
    +	
    +	/* HEADER ------------------------------------------------------------------- */
    +	
    +	#header
    +		{
    +		height: 90px;
    +		background-color: #B2DD32;
    +		background-image: url(images/header1.jpg);
    +		background-repeat: repeat-x;
    +		}
    +	
    +	h1
    +		{
    +		padding: 0 35px;
    +		font-size: 2.2em;
    +		font-weight: normal;
    +		line-height: 82px;
    +		}
    +	
    +	
    +	
    +	
    +	/* CONTENT ------------------------------------------------------------------ */
    +	
    +	#content
    +		{
    +		padding: 0 25px;
    +		}
    +	
    +	p
    +		{
    +		font-size:1.1em;
    +		margin-top: 1.5em;
    +		}
    +	
    +	form
    +		{
    +		margin-top: 1.5em;
    +		}
    +	
    +	
    +
    +	/*** MASTER FORM WIDTHS - CUSTOMIZE THIS TO CHANGE THE FORM LAYOUT ***/
    +
    +	/*
    +	form width:		550px
    +	left column:	190px / 180px + 10px padding
    +	mid column:		200px
    +	right column:	160px
    +	*/
    +
    +	form{
    +		width:550px !important;
    +		}
    +
    +	fieldset.submit
    +		{
    +		padding-left: 190px !important;
    +		}
    +
    +	form label{
    +		padding:0px 10px;
    +		width: 160px;
    +		}
    +
    +	form label.error,
    +	form input.submit
    +		{
    +		margin-left:180px !important;
    +		}		
    +
    +	form fieldset fieldset label.error
    +		{
    +		margin-left:0px !important;
    +		width:200px !important;
    +		}		
    +
    +
    +	form .centered{
    +		margin-left:180px !important;
    +		width:200px !important;
    +		}
    +	
    +	form .text, 
    +	form .button,
    +	form .group,
    +	form .control,
    +	form .submit,
    +	form textarea,
    +	form select
    +		{
    +		width: 200px !important;
    +		}
    +		
    +
    +
    +
    +/*** FIELDSETS AND LEGENDS ***/
    +
    +	form{
    +		width:550px;
    +		margin-bottom:25px;
    +		clear:both;
    +		}
    +
    +	form fieldset
    +		{
    +		margin: 0 0 1.5em 0;
    +		padding: 0 0 10px 0px;
    +		
    +		border: 1px solid #BFBAB0;
    +		
    +		background-color: #F2EFE9;
    +		background-image: url(images/fieldset_gradient.jpg);
    +		background-repeat: repeat-x;
    +		
    +		background-color: #fff;
    +		background-image: url(images/fieldset-gradient-02.jpg);
    +		background-position:bottom;
    +		
    +		float: left;
    +		clear: both;
    +		width: 100%;
    +		
    +		}
    +	
    +	form fieldset.submit
    +		{
    +		padding: 0px 10px 10px 190px;
    +		border-style: none;
    +		
    +		background-color: transparent;
    +		background-image: none;
    +		
    +		float: none;
    +		width: auto;
    +		
    +		}
    +	
    +	form legend
    +		{
    +		color: #000000;
    +		
    +		font-size:1.3em;
    +		font-weight: bold;
    +		font-variant:small-caps;
    +		
    +		margin-left: 1em;
    +		padding:0px 5px;
    +		}
    +		
    +	form fieldset p{
    + 		margin:10px 0px 0px 10px;
    + 		}
    +	
    +/*** FORM BLOCKS ***/
    +
    +	form ul
    +		{
    +		padding:5px 10px;
    +		list-style: none;
    +		}
    +	
    +	form li
    +		{
    +		width: 100%;
    +		
    +		padding:5px 0px 10px 0;
    +		border-top:1px dotted #ccc;
    +		
    +		display:block;
    +		float: left;
    +		clear: left;
    +	}
    +	
    +	form li:first-child
    +		{
    +		border:none;
    +		}
    +
    +	
    +/*** FORM BLOCK ELEMENTS ***/
    +
    +	form label
    +		{
    +		padding:0px 10px;
    +		width: 160px;
    +		float: left;
    +		}
    +		
    +	form .error{
    +		color: #c00;
    +		}
    +		
    +	form label.error
    +		{
    +		color: #c00;
    +		
    +		font-size: 100%;
    +		font-weight: bold;
    +		font-variant:small-caps;
    +		
    +		width:308px;
    +		display: none;
    +
    +		margin:8px 0px 0px 180px;
    +		padding:3px 0px 0px 5px;
    +		border-top:1px dotted #ccc;
    +		
    +		clear:both;
    +		}
    +		
    +	form label.info{
    +		font-size: 100%;
    +		font-weight: bold;
    +		font-variant:small-caps;
    +		
    +		margin:8px 0px 0px 180px;
    +		padding:3px 0px 0px 5px;
    +		}
    +
    +	form fieldset fieldset,
    +	form .group
    +		{
    +		width:200px;
    +		
    +		margin: 0;
    +		border:none;
    +		
    +		background:none;
    +		
    +		float:left;
    +		clear: none;
    +		
    +		}
    +		
    +	form fieldset fieldset label
    +		{
    +		width:auto !important;
    +		white-space:nowrap;
    +		padding:0px;
    +		margin:0px;
    +		display:block;
    +		clear:both;
    +		}
    +		
    +	form label label.error{
    +		margin-left:0px;
    +		}
    +
    +	form label.centered{
    +		padding:0px 0px;
    +		width:200px !important;
    +		}
    +		
    +	/* see also the error class at the foot of the page */
    +	
    +	form fieldset fieldset label.spaced
    +		{
    +		margin-bottom:3px;
    +		}
    +
    +/*** FORM ELEMENT COLUMNS ***/
    +
    +	.col-1,
    +	fieldset fieldset.col-1 label
    +		{
    +		width:100%;
    +		}
    +
    +	.col-2,
    +	fieldset fieldset.col-2 label
    +		{
    +		width:50%;
    +		}
    +
    +	.col-3,
    +	fieldset fieldset.col-3 label
    +		{
    +		width:33%;
    +		}
    +
    +	.col-4,
    +	fieldset fieldset.col-4 label
    +		{
    +		width:25%;
    +		}
    +
    +
    +
    +
    +/*** FORM ELEMENTS ***/
    +
    +	form input.submit{
    +		margin:10px 0px 10px 180px;
    +		padding:0px 2px;
    +		}
    +
    +	form input, textarea, select, 
    +	form label
    +		{
    +		font-size:1.1em;
    +		line-height:1.6em;
    +		}
    +
    +	form input, textarea, select
    +		{
    +		font-family: Verdana, Arial, Helvetica, sans-serif;
    +		}
    +
    +	form .input[type="text"],
    +	form textarea
    +		{
    +		padding:1px;
    +		}
    +		
    +	form .input[type="radio"],
    +	form .input[type="checkbox"]
    +		{
    +		margin:0px;
    +		padding:0px;
    +		position:relative;
    +		top:3px;
    +		}
    +		
    +/*** SUPPORTING CLASSES ***/
    +
    +	form label.required{
    +		background-image:url(images/required_star.gif);
    +		background-position:right;
    +		background-repeat:no-repeat;
    +		}
    +	
    +	form span.required{
    +		padding-right:15px;
    +		}
    +		
    +	form .clean
    +		{
    +		border:none;
    +		}
    +		
    +	form .info{
    +		padding-top:0.5em;
    +		font-size:80%;
    +		line-height:100%;
    +		color:#aaa;
    +		}
    +		
    +	form .indent{
    + 		padding:2px 20px; 
    +		width:auto !important;
    +		white-space:nowrap;
    +		padding-left: 25px !important;
    + 		}
    +		
    +	form label.disabled{
    +		color:#aaa;
    +		}
    +	
    +	form .highlight{
    +		background-color:#e2e2e2;
    +		}
    +	
    +	.off{
    +		display:none !important;
    +		}
    +		
    +	.clear{
    +		clear:both;
    +		}
    +		
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/emails.php" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/emails.php"
    new file mode 100644
    index 0000000..fc45dbd
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/emails.php"
    @@ -0,0 +1,10 @@
    +<?php
    +$request = trim(strtolower($_REQUEST['email']));
    +$emails = array('glen@marketo.com', 'george@bush.gov', 'me@god.com', 'aboutface@cooper.com', 'steam@valve.com', 'bill@gates.com');
    +$valid = 'true';
    +foreach($emails as $email) {
    +	if( strtolower($email) == $request )
    +		$valid = 'false';
    +}
    +echo $valid;
    +?>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/emails.phps" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/emails.phps"
    new file mode 100644
    index 0000000..d2219cc
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/emails.phps"
    @@ -0,0 +1,10 @@
    +<?php
    +$request = trim(strtolower($_REQUEST['value']));
    +$emails = array('glen@marketo.com', 'george@bush.gov', 'me@god.com', 'aboutface@cooper.com', 'steam@valve.com', 'bill@gates.com');
    +$valid = 'true';
    +foreach($emails as $email) {
    +	if( strtolower($email) == $request )
    +		$valid = 'false';
    +}
    +echo $valid;
    +?>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/ie6.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/ie6.css"
    new file mode 100644
    index 0000000..a1a24b4
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/ie6.css"
    @@ -0,0 +1,35 @@
    +img.png {
    +    background-image: expression(
    +        this.runtimeStyle.backgroundImage = "none",
    +        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
    +        this.src = "images/blank.gif"
    +    );
    +}
    +
    +
    +
    +.hidden {
    +  display:none
    +}
    +
    +
    +
    +div.login { width: 120px;}
    +div.nav-global LI,
    +div.nav-global LI A {  display:inline !important;  zoom: 1;}
    +
    +div.nav-global LI A:hover,
    +div.nav-left li a:hover {  text-decoration: none;}
    +
    +div.buttonSubmit {  height: 36px;}
    +
    +div.buttonSubmit input {  position: absolute;}
    +
    +div.offerHeader {margin-left: 3px;}
    +
    +#col-left {  height: 340px;}
    +
    +span#cancellation {
    +  position: relative;
    +  top: 20px;
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/backRequiredGray.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/backRequiredGray.gif"
    new file mode 100644
    index 0000000..61d29ad
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/backRequiredGray.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/back_green-fade.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/back_green-fade.gif"
    new file mode 100644
    index 0000000..3077452
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/back_green-fade.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/back_nav_blue.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/back_nav_blue.gif"
    new file mode 100644
    index 0000000..3d3da3a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/back_nav_blue.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/blank.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/blank.gif"
    new file mode 100644
    index 0000000..3b042d8
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/blank.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/button-submit.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/button-submit.gif"
    new file mode 100644
    index 0000000..54d291c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/button-submit.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/favicon.ico" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/favicon.ico"
    new file mode 100644
    index 0000000..0f57c53
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/favicon.ico" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/help.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/help.png"
    new file mode 100644
    index 0000000..73817ff
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/help.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/left-nav-callout-long.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/left-nav-callout-long.png"
    new file mode 100644
    index 0000000..c5b8fad
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/left-nav-callout-long.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/login-sprite.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/login-sprite.gif"
    new file mode 100644
    index 0000000..799b196
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/login-sprite.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/logo_marketo.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/logo_marketo.gif"
    new file mode 100644
    index 0000000..62663bc
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/logo_marketo.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/sf.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/sf.png"
    new file mode 100644
    index 0000000..962bf2a
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/sf.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/step1-24.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/step1-24.gif"
    new file mode 100644
    index 0000000..9ddf1e3
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/step1-24.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/step2-24.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/step2-24.gif"
    new file mode 100644
    index 0000000..bada27f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/step2-24.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/step3-24.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/step3-24.gif"
    new file mode 100644
    index 0000000..8a45393
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/step3-24.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/tab-sprite.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/tab-sprite.gif"
    new file mode 100644
    index 0000000..048b9b0
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/tab-sprite.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/tab_green.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/tab_green.gif"
    new file mode 100644
    index 0000000..ef1c084
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/tab_green.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/time.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/time.png"
    new file mode 100644
    index 0000000..911da3f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/time.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/toggle.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/toggle.gif"
    new file mode 100644
    index 0000000..ad1bf0f
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/toggle.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/warning.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/warning.gif"
    new file mode 100644
    index 0000000..60da04c
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/images/warning.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/index.html"
    new file mode 100644
    index 0000000..f3d659b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/index.html"
    @@ -0,0 +1,242 @@
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/2000/REC-xhtml1-200000126/DTD/xhtml1-transitional.dtd">
    +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    +<head>
    +
    +<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    +<meta name="title" content="Subscription Signup | Marketo" />
    +<meta name="robots" content="index, follow" />
    +<meta name="description" content="Marketo Search Marketing application" />
    +<meta name="keywords" content="Marketo, Search Marketing" />
    +<meta name="language" content="en" />
    +<title>Subscription Signup | Marketo</title>
    +
    +<link rel="shortcut icon" href="/favicon.ico" />
    +
    +<script src="../../lib/jquery.js" type="text/javascript"></script>
    +<script src="../../jquery.validate.js" type="text/javascript"></script>
    +
    +<script type="text/javascript" src="jquery.maskedinput.js"></script>
    +<script type="text/javascript" src="mktSignup.js"></script>
    +
    +<link rel="stylesheet" type="text/css" media="screen" href="stylesheet.css" />
    +</head>
    +<body>
    +<!--[if lte IE 6]>
    +  <link rel="stylesheet" type="text/css" media="all" href="ie6.css" />
    +<![endif]-->
    +
    +<!-- start page wrapper --><div id="letterbox">
    +
    +<!-- start header container -->
    +<div id="header-background">
    +        <div class="nav-global-container">
    +
    +                <div class="login"><a href="#"><span></span>Customer Login</a></div>
    +                <div class="logo"><a href="#"><img src="images/logo_marketo.gif" width="168" height="73"  alt="Marketo" /></a></div>
    +		<div class="nav-global">
    +				<ul>
    +      		<li><a href="#" class="nav-g01"><span></span>Home</a></li>
    +    			<li><a href="#" class="nav-g02"><span></span>Products</a></li>
    +    			<li><a href="#" class="nav-g04"><span></span>B2B Marketing Resources</a></li>
    +
    +    			<li><a href="#" class="nav-g05"><span></span>About Marketo</a></li>
    +			</ul>
    +		</div>
    +
    +	</div>
    +</div>
    +<!-- end header container -->
    +<div class="line-grey-tier"></div>
    +
    +<!-- start page container 2 div-->
    +<div id="page-container" class="resize"><div id="page-content-inner" class="resize">
    +
    +<!-- start col-main -->
    +
    +<div id="col-main" class="resize" style="">
    +
    +
    +
    +  <!-- start main content  -->
    +  <div class="main-content resize">
    +
    +  <div class="action-container" style="display:none;"></div>
    +
    +
    +<h1>Step 1 of 2 </h1>
    +<p>
    +</p>
    +<br clear="all" />
    +<div>
    +  <form id="profileForm" type="actionForm" action="step2.htm" method="get" >
    +
    +
    +    <div class="error" style="display:none;">
    +      <img src="images/warning.gif" alt="Warning!" width="24" height="24" style="float:left; margin: -5px 10px 0px 0px; " />
    +
    +      <span></span>.<br clear="all"/>
    +    </div>
    +
    +
    +    <table cellpadding="0" cellspacing="0" border="0">
    +      <tr>
    +        <td class="label"><label for="co_name">Company Name:</label></td>
    +        <td class="field">
    +          <input id="co_name" class="required" maxlength="40" name="co_name" size="20" type="text" tabindex="1" value="" />
    +        </td>
    +      </tr>
    +      <tr>
    +        <td class="label"><label for="co_url">Company URL:</label></td>
    +        <td class="field">
    +          <input id="co_url" class="required defaultInvalid url" maxlength="40" name="co_url" style="width:163px" type="text" tabindex="2" value="http://" />
    +        </td>
    +      </tr>
    +      <tr>
    +        <td/><td/>
    +      </tr>
    +      <tr>
    +        <td class="label"><label for="first_name">First Name:</label></td>
    +        <td class="field">
    +          <input id="first_name" class="required" maxlength="40" name="first_name" size="20" type="text" tabindex="3" value="" />
    +        </td>
    +      </tr>
    +      <tr>
    +        <td class="label"><label for="last_name">Last Name:</label></td>
    +        <td class="field">
    +          <input id="last_name" class="required" maxlength="40" name="last_name" size="20" type="text" tabindex="4" value="" />
    +        </td>
    +      </tr>
    +      <tr>
    +        <td class="label"><label for="address1">Company Address:</label></td>
    +        <td class="field">
    +          <input  maxlength="40" class="required" name="address1" size="20" type="text" tabindex="5" value="" />
    +        </td>
    +      </tr>
    +      <tr>
    +        <td class="label"></td>
    +        <td class="field">
    +          <input  maxlength="40" name="address2" size="20" type="text" tabindex="6" value="" />
    +        </td>
    +      </tr>
    +      <tr>
    +        <td class="label"><label for="city">City:</label></td>
    +        <td class="field">
    +          <input  maxlength="40" class="required" name="city" size="20" type="text" tabindex="7" value="" />
    +        </td>
    +      </tr>
    +      <tr>
    +        <td class="label"><label for="state">State:</label></td>
    +        <td class="field">
    +          <select id="state" class="required" name="state" style="margin-left: 4px;" tabindex="8">
    +            <option value="">Choose State:</option>
    +            <option value="AL">Alabama</option><option value="AK">Alaska</option><option value="AZ">Arizona</option><option value="AR">Arkansas</option><option value="CA">California</option><option value="CO">Colorado</option><option value="CT">Connecticut</option><option value="DE">Delaware</option><option value="FL">Florida</option><option value="GA">Georgia</option><option value="HI">Hawaii</option><option value="ID">Idaho</option><option value="IL">Illinois</option><option value="IN">Indiana</option><option value="IA">Iowa</option><option value="KS">Kansas</option><option value="KY">Kentucky</option><option value="LA">Louisiana</option><option value="ME">Maine</option><option value="MD">Maryland</option><option value="MA">Massachusetts</option><option value="MI">Michigan</option><option value="MN">Minnesota</option><option value="MS">Mississippi</option><option value="MO">Missouri</option><option value="MT">Montana</option><option value="NE">Nebraska</option><option value="NV">Nevada</option><option value="NH">New Hampshire</option><option value="NJ">New Jersey</option><option value="NM">New Mexico</option><option value="NY">New York</option><option value="NC">North Carolina</option><option value="ND">North Dakota</option><option value="OH">Ohio</option><option value="OK">Oklahoma</option><option value="OR">Oregon</option><option value="PA">Pennsylvania</option><option value="RI">Rhode Island</option><option value="SC">South Carolina</option><option value="SD">South Dakota</option><option value="TN">Tennessee</option><option value="TX">Texas</option><option value="UT">Utah</option><option value="VT">Vermont</option><option value="VA">Virginia</option><option value="WA">Washington</option><option value="WV">West Virginia</option><option value="WI">Wisconsin</option><option value="WY">Wyoming</option>
    +          </select>
    +        </td>
    +      </tr>
    +
    +      <tr>
    +        <td class="label"><label for="zip">Zip:</label></td>
    +        <td class="field">
    +          <input  maxlength="10" name="zip" style="width: 100px" type="text" class="required zipcode" tabindex="9" value="" />
    +        </td>
    +      </tr>
    +      <tr>
    +        <td class="label"><label for="phone">Phone:</label></td>
    +        <td class="field">
    +          <input id="phone" maxlength="14" name="phone" type="text" class="required phone" tabindex="10" value="" />
    +        </td>
    +      </tr>
    +
    +
    +
    +      <tr>
    +        <td colspan="2">
    +          <h2 style="border-bottom: 1px solid #CCCCCC;">Login Information</h2>
    +        </td>
    +      </tr>
    +
    +
    +      <tr>
    +        <td class="label"><label for="email">Email:</label></td>
    +        <td class="field">
    +          <input id="email" class="required email" remote="emails.php" maxlength="40" name="email" size="20" type="text" tabindex="11" value="" />
    +        </td>
    +      </tr>
    +
    +      <tr>
    +        <td class="label"><label for="password1">Password:</label></td>
    +        <td class="field">
    +        	<input id="password1" class="required password" maxlength="40" name="password1" size="20" type="password" tabindex="12" value="" />
    +        </td>
    +      </tr>
    +      <tr>
    +        <td class="label"><label for="password2">Retype Password:</label></td>
    +        <td class="field">
    +          <input id="password2" class="required" equalTo="#password1" maxlength="40" name="password2"  size="20" type="password" tabindex="13" value="" />
    +          <div class="formError"></div>
    +        </td>
    +      </tr>
    +      <tr>
    +        <td></td>
    +        <td>
    +          <div class="buttonSubmit">
    +            <span></span>
    +            <input class="formButton" type="submit" value="Next" style="width: 140px" tabindex="14" />
    +          </div>
    +
    +        </td>
    +      </tr>
    +    </table><br /><br />
    +  </form>
    +  <br clear="all"/>
    +
    +
    +</div>
    +
    +
    +
    +	</div>	<!-- end main content  -->
    +	<br />
    +</div> <!-- end col-main -->
    +
    +<!-- start left col -->
    +<div id="col-left" class="nav-left-back empty resize" style="position: absolute; min-height: 450px;">
    +  <div class="col-left-header-tab" style="position: absolute;">Signup</div>
    +  <div class="nav-left">
    +
    +  </div>
    +
    +
    +      <div class="left-nav-callout png" style="top: 15px; margin-bottom: 100px;">
    +        <img src="images/left-nav-callout-long.png"  class="png" alt="" />
    +        <h6>Sign Up Process</h6>
    +        <a style="background-image: url(images/step1-24.gif); font-weight: normal; text-decoration: none; cursor: default;">Sign up with a valid credit card.</a>
    +        <a style="background-image: url(images/step2-24.gif); font-weight: normal; text-decoration: none; cursor: default;">Connect to your Google AdWords account.  You will need your AdWords Customer ID.</a>
    +        <a style="background-image: url(images/step3-24.gif); font-weight: normal; text-decoration: none; cursor: default;">Start your 30 day trial.  No payments until trial ends.</a>
    +      </div>
    +
    +<div class="footerAddress">
    +<b>Marketo Inc.</b><br />
    +1710 S. Amphlett Blvd.<br />
    +San Mateo, CA 94402 USA<br />
    +</div>
    +<br clear="all"/>
    +</div>	<!-- end left col -->
    +
    +</div>  </div>  <!-- end page container 2 divs-->
    +
    +  <div id="footer-container" align="center">
    +   <div class="footer">
    +    <ul>
    +    <li><a href="..">Home</a></li>
    +    <li class="line-off"><a href="step2.htm">Second step</a></li>
    +    </ul>
    +    </div></div>
    +
    +
    +
    +<!-- end page wrapper -->
    +</div>
    +
    +    </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/jquery.maskedinput.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/jquery.maskedinput.js"
    new file mode 100644
    index 0000000..0cd5cfc
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/jquery.maskedinput.js"
    @@ -0,0 +1,267 @@
    +/*
    + * Copyright (c) 2007 Josh Bush (digitalbush.com)
    + * 
    + * Permission is hereby granted, free of charge, to any person
    + * obtaining a copy of this software and associated documentation
    + * files (the "Software"), to deal in the Software without
    + * restriction, including without limitation the rights to use,
    + * copy, modify, merge, publish, distribute, sublicense, and/or sell
    + * copies of the Software, and to permit persons to whom the
    + * Software is furnished to do so, subject to the following
    + * conditions:
    +
    + * The above copyright notice and this permission notice shall be
    + * included in all copies or substantial portions of the Software.
    + * 
    + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
    + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
    + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
    + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
    + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
    + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
    + * OTHER DEALINGS IN THE SOFTWARE. 
    + */
    + 
    +/*
    + * Version: 1.1
    + * Release: 2007-09-08
    + */ 
    +(function($) {
    +	//Helper Functions for Caret positioning
    +	function getCaretPosition(ctl){
    +		var res = {begin: 0, end: 0 };
    +		if (ctl.setSelectionRange){
    +			res.begin = ctl.selectionStart;
    +			res.end = ctl.selectionEnd;
    +		}else if (document.selection && document.selection.createRange){
    +			var range = document.selection.createRange();			
    +			res.begin = 0 - range.duplicate().moveStart('character', -100000);
    +			res.end = res.begin + range.text.length;
    +		}
    +		return res;
    +	};
    +
    +	function setCaretPosition(ctl, pos){		
    +		if(ctl.setSelectionRange){
    +			ctl.focus();
    +			ctl.setSelectionRange(pos,pos);
    +		}else if (ctl.createTextRange){
    +			var range = ctl.createTextRange();
    +			range.collapse(true);
    +			range.moveEnd('character', pos);
    +			range.moveStart('character', pos);
    +			range.select();
    +		}
    +	};
    +	
    +	//Predefined character definitions
    +	var charMap={
    +		'9':"[0-9]",
    +		'a':"[A-Za-z]",
    +		'*':"[A-Za-z0-9]"
    +	};
    +	
    +	//Helper method to inject character definitions
    +	$.mask={
    +		addPlaceholder : function(c,r){
    +			charMap[c]=r;
    +		}
    +	};
    +	
    +	$.fn.unmask=function(){
    +		return this.trigger("unmask");
    +	};
    +	
    +	//Main Method
    +	$.fn.mask = function(mask,settings) {	
    +		settings = $.extend({
    +			placeholder: "_",
    +			completed: null
    +		}, settings);
    +			
    +		//Build Regex for format validation
    +		var reString="^";	
    +		for(var i=0;i<mask.length;i++)
    +			reString+=(charMap[mask.charAt(i)] || ("\\"+mask.charAt(i)));					
    +		reString+="$";
    +		var re = new RegExp(reString);
    +
    +		return this.each(function(){		
    +			var input=$(this);
    +			var buffer=new Array(mask.length);
    +			var locked=new Array(mask.length);		
    +
    +			//Build buffer layout from mask
    +			for(var i=0;i<mask.length;i++){
    +				locked[i]=charMap[mask.charAt(i)]==null;
    +				buffer[i]=locked[i]?mask.charAt(i):settings.placeholder;					
    +			}
    +			
    +			/*Event Bindings*/
    +			function focusEvent(){					
    +				checkVal();
    +				writeBuffer();
    +				setTimeout(function(){
    +					setCaretPosition(input[0],0);
    +				},0);
    +			};			
    +			input.bind("focus",focusEvent);
    +
    +			input.bind("blur",checkVal);
    +			
    +			//Paste events for IE and Mozilla thanks to Kristinn Sigmundsson
    +			if ($.browser.msie) 
    +				this.onpaste= function(){setTimeout(checkVal,0);};                     
    +			else if ($.browser.mozilla)
    +				this.addEventListener('input',checkVal,false);
    +			
    +			var ignore=false;  //Variable for ignoring control keys
    +			
    +			function keydownEvent(e){
    +				var pos=getCaretPosition(this);													
    +				var k = e.keyCode;
    +				ignore=(k < 16 || (k > 16 && k < 32 ) || (k > 32 && k < 41));
    +				
    +				//delete selection before proceeding
    +				if((pos.begin-pos.end)!=0 && (!ignore || k==8 || k==46)){
    +					clearBuffer(pos.begin,pos.end);
    +				}	
    +				//backspace and delete get special treatment
    +				if(k==8){//backspace					
    +					while(pos.begin-->=0){
    +						if(!locked[pos.begin]){								
    +							buffer[pos.begin]=settings.placeholder;
    +							if($.browser.opera){
    +								//Opera won't let you cancel the backspace, so we'll let it backspace over a dummy character.								
    +								writeBuffer(pos.begin);
    +								setCaretPosition(this,pos.begin+1);
    +							}else{
    +								writeBuffer();
    +								setCaretPosition(this,pos.begin);
    +							}									
    +							return false;								
    +						}
    +					}						
    +				}else if(k==46){//delete
    +					clearBuffer(pos.begin,pos.begin+1);
    +					writeBuffer();
    +					setCaretPosition(this,pos.begin);
    +					return false;
    +				}else if (k==27){
    +					clearBuffer(0,mask.length);
    +					writeBuffer();
    +					setCaretPosition(this,0);
    +					return false;
    +				}
    +									
    +			};
    +			input.bind("keydown",keydownEvent);
    +
    +			function keypressEvent(e){					
    +				if(ignore){
    +					ignore=false;
    +					return;
    +				}
    +				e=e||window.event;
    +				var k=e.charCode||e.keyCode||e.which;
    +
    +				var pos=getCaretPosition(this);					
    +				var caretPos=pos.begin;	
    +				
    +				if(e.ctrlKey || e.altKey){//Ignore
    +					return true;
    +				}else if ((k>=41 && k<=122) ||k==32 || k>186){//typeable characters
    +					while(pos.begin<mask.length){	
    +						var reString=charMap[mask.charAt(pos.begin)];
    +						var match;
    +						if(reString){
    +							var reChar=new RegExp(reString);
    +							match=String.fromCharCode(k).match(reChar);
    +						}else{//we're on a mask char, go forward and try again
    +							pos.begin+=1;
    +							pos.end=pos.begin;
    +							caretPos+=1;
    +							continue;
    +						}
    +
    +						if(match)
    +							buffer[pos.begin]=String.fromCharCode(k);
    +						else
    +							return false;//reject char
    +
    +						while(++caretPos<mask.length){//seek forward to next typable position
    +							if(!locked[caretPos])							
    +								break;							
    +						}
    +						break;
    +					}
    +				}else
    +					return false;								
    +
    +				writeBuffer();
    +				if(settings.completed && caretPos>=buffer.length)
    +					settings.completed.call(input);
    +				else
    +					setCaretPosition(this,caretPos);
    +				
    +				return false;				
    +			};
    +			input.bind("keypress",keypressEvent);
    +
    +			/*Helper Methods*/
    +			function clearBuffer(start,end){
    +				for(var i=start;i<end;i++){
    +					if(!locked[i])
    +						buffer[i]=settings.placeholder;
    +				}				
    +			};
    +			
    +			function writeBuffer(pos){
    +				var s="";
    +				for(var i=0;i<mask.length;i++){
    +					s+=buffer[i];
    +					if(i==pos)
    +						s+=settings.placeholder;
    +				}
    +				input.val(s);
    +				return s;
    +			};
    +			
    +			function checkVal(){	
    +				//try to place charcters where they belong
    +				var test=input.val();
    +				var pos=0;
    +				for(var i=0;i<mask.length;i++){
    +					if(!locked[i]){
    +						while(pos++<test.length){
    +							//Regex Test each char here.
    +							var reChar=new RegExp(charMap[mask.charAt(i)]);
    +							if(test.charAt(pos-1).match(reChar)){
    +								buffer[i]=test.charAt(pos-1);
    +								break;
    +							}									
    +						}
    +					}
    +				}
    +				var s=writeBuffer();
    +				if(!s.match(re)){							
    +					input.val("");	
    +					clearBuffer(0,mask.length);
    +				}					
    +			};
    +			
    +			input.one("unmask",function(){
    +				input.unbind("focus",focusEvent);
    +				input.unbind("blur",checkVal);
    +				input.unbind("keydown",keydownEvent);
    +				input.unbind("keypress",keypressEvent);
    +				if ($.browser.msie) 
    +					this.onpaste= null;                     
    +				else if ($.browser.mozilla)
    +					this.removeEventListener('input',checkVal,false);
    +			});
    +							
    +		});
    +	};
    +})(jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/mktSignup.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/mktSignup.js"
    new file mode 100644
    index 0000000..b86a43f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/mktSignup.js"
    @@ -0,0 +1,125 @@
    + $(document).ready(function(){
    + 	
    +	jQuery.validator.addMethod("password", function( value, element ) {
    +		var result = this.optional(element) || value.length >= 6 && /\d/.test(value) && /[a-z]/i.test(value);
    +		if (!result) {
    +			element.value = "";
    +			var validator = this;
    +			setTimeout(function() {
    +				validator.blockFocusCleanup = true;
    +				element.focus();
    +				validator.blockFocusCleanup = false;
    +			}, 1);
    +		}
    +		return result;
    +	}, "Your password must be at least 6 characters long and contain at least one number and one character.");
    +	
    +	// a custom method making the default value for companyurl ("http://") invalid, without displaying the "invalid url" message
    +	jQuery.validator.addMethod("defaultInvalid", function(value, element) {
    +		return value != element.defaultValue;
    +	}, "");
    +	
    +	jQuery.validator.addMethod("billingRequired", function(value, element) {
    +		if ($("#bill_to_co").is(":checked"))
    +			return $(element).parents(".subTable").length;
    +		return !this.optional(element);
    +	}, "");
    +	
    +	jQuery.validator.messages.required = "";
    +	$("form").validate({
    +		invalidHandler: function(e, validator) {
    +			var errors = validator.numberOfInvalids();
    +			if (errors) {
    +				var message = errors == 1
    +					? 'You missed 1 field. It has been highlighted below'
    +					: 'You missed ' + errors + ' fields.  They have been highlighted below';
    +				$("div.error span").html(message);
    +				$("div.error").show();
    +			} else {
    +				$("div.error").hide();
    +			}
    +		},
    +		onkeyup: false,
    +		submitHandler: function() {
    +			$("div.error").hide();
    +			alert("submit! use link below to go to the other step");
    +		},
    +		messages: {
    +			password2: {
    +				required: " ",
    +				equalTo: "Please enter the same password as above"	
    +			},
    +			email: {
    +				required: " ",
    +				email: "Please enter a valid email address, example: you@yourdomain.com",
    +				remote: jQuery.validator.format("{0} is already taken, please enter a different address.")	
    +			}
    +		},
    +		debug:true
    +	});
    +	
    +  $(".resize").vjustify();
    +  $("div.buttonSubmit").hoverClass("buttonSubmitHover");
    +
    +  if ($.browser.safari) {
    +    $("body").addClass("safari");
    +  }
    +  
    +  $("input.phone").mask("(999) 999-9999");
    +  $("input.zipcode").mask("99999");
    +  var creditcard = $("#creditcard").mask("9999 9999 9999 9999");
    +
    +  $("#cc_type").change(
    +    function() {
    +      switch ($(this).val()){
    +        case 'amex':
    +          creditcard.unmask().mask("9999 999999 99999");
    +          break;
    +        default:
    +          creditcard.unmask().mask("9999 9999 9999 9999");
    +          break;
    +      }
    +    }
    +  );
    +
    +  // toggle optional billing address
    +  var subTableDiv = $("div.subTableDiv");
    +  var toggleCheck = $("input.toggleCheck");
    +  toggleCheck.is(":checked")
    +  	? subTableDiv.hide()
    +	: subTableDiv.show();
    +  $("input.toggleCheck").click(function() {
    +      if (this.checked == true) {
    +        subTableDiv.slideUp("medium");
    +        $("form").valid();
    +      } else {
    +        subTableDiv.slideDown("medium");
    +      }
    +  });
    +
    +
    +});
    +
    +$.fn.vjustify = function() {
    +    var maxHeight=0;
    +    $(".resize").css("height","auto");
    +    this.each(function(){
    +        if (this.offsetHeight > maxHeight) {
    +          maxHeight = this.offsetHeight;
    +        }
    +    });
    +    this.each(function(){
    +        $(this).height(maxHeight);
    +        if (this.offsetHeight > maxHeight) {
    +            $(this).height((maxHeight-(this.offsetHeight-maxHeight)));
    +        }
    +    });
    +};
    +
    +$.fn.hoverClass = function(classname) {
    +	return this.hover(function() {
    +		$(this).addClass(classname);
    +	}, function() {
    +		$(this).removeClass(classname);
    +	});
    +};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/step2.htm" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/step2.htm"
    new file mode 100644
    index 0000000..933d682
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/step2.htm"
    @@ -0,0 +1,291 @@
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/2000/REC-xhtml1-200000126/DTD/xhtml1-transitional.dtd">
    +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    +<head>
    +
    +<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    +<meta name="title" content="Subscription Signup | Marketo" />
    +<meta name="robots" content="index, follow" />
    +<meta name="description" content="Marketo Search Marketing application" />
    +<meta name="keywords" content="Marketo, Search Marketing" />
    +<meta name="language" content="en" />
    +<title>Subscription Signup | Marketo</title>
    +
    +<link rel="shortcut icon" href="/favicon.ico" />
    +
    +
    +<script src="../../lib/jquery.js" type="text/javascript"></script>
    +<script src="../../lib/jquery.metadata.js" type="text/javascript"></script>
    +<script src="../../lib/jquery.ajaxQueue.js" type="text/javascript"></script>
    +<script src="../../lib/jquery.delegate.js" type="text/javascript"></script>
    +<script src="../../jquery.validate.js" type="text/javascript"></script>
    +
    +<script type="text/javascript" src="jquery.maskedinput.js"></script>
    +<script type="text/javascript" src="mktSignup.js"></script>
    +
    +<link rel="stylesheet" type="text/css" media="screen" href="stylesheet.css" />
    +</head>
    +<body>
    +<!--[if lte IE 6]>
    +  <link rel="stylesheet" type="text/css" media="all" href="ie6.css" />
    +<![endif]-->
    +
    +
    +
    +<!-- start page wrapper --><div id="letterbox">
    +
    +<!-- start header container -->
    +<div id="header-background">
    +        <div class="nav-global-container">
    +
    +                <div class="login"><a href="https://app.marketo.com"><span></span>Customer Login</a></div>
    +                <div class="logo"><a href="#"><img src="images/logo_marketo.gif" width="168" height="73"  alt="Marketo" /></a></div>
    +		<div class="nav-global">
    +				<ul>
    +      		<li><a href="#" class="nav-g01"><span></span>Home</a></li>
    +    			<li><a href="#" class="nav-g02"><span></span>Products</a></li>
    +    			<li><a href="#" class="nav-g04"><span></span>B2B Marketing Resources</a></li>
    +
    +    			<li><a href="#" class="nav-g05"><span></span>About Marketo</a></li>
    +			</ul>
    +		</div>
    +
    +	</div>
    +</div>
    +<!-- end header container -->
    +<div class="line-grey-tier"></div>
    +
    +<!-- start page container 2 div-->
    +<div id="page-container" class="resize"><div id="page-content-inner" class="resize">
    +
    +<!-- start col-main -->
    +
    +<div id="col-main" class="resize" style="">
    +
    +
    +
    +  <!-- start main content  -->
    +  <div class="main-content resize">
    +
    +  <div class="action-container" style="display:none;"></div>
    +
    +
    +<h1>Step 2 of 2</h1>
    +<h2>Billing Information</h2>
    +<p>
    +</p>
    +<br clear="all" />
    +<div>
    +  <form id="billingForm" action="" method="get" >
    +
    +    <div class="error" style="display:none;">
    +      <img src="images/warning.gif" alt="Warning!" width="24" height="24" style="float:left; margin: -5px 10px 0px 0px; " />
    +
    +      <span></span>.<br clear="all" />
    +    </div>
    +    <table cellpadding="0" cellspacing="0" border="0">
    +      <tr>
    +        <td class="label" style="vertical-align: top; padding-top: 8px;">Billing Address:</td>
    +        <td class="field" style="font-weight: normal">
    +          <div class="billingAddressControl">
    +
    +            <input type="checkbox" id="bill_to_co" name="bill_to_co" class="toggleCheck" checked="checked" style="width: auto;" tabindex="1" />
    +            <label for="bill_to_co" style="cursor:pointer">Same as Company Address</label>
    +          </div>
    +        </td>
    +      </tr>
    +      <tr class="subTable">
    +        <td colspan="2">
    +          <div style="background-color: #EEEEEE; border: 1px solid #CCCCCC; padding: 10px;" class="subTableDiv">
    +            <table cellpadding="0" cellspacing="0" border="0">
    +              <tr>
    +                <td class="label"><label for="bill_first_name">First Name:</label></td>
    +                <td class="field">
    +                  <input  maxlength="40" class="billingRequired" name="bill_first_name" size="20" type="text" tabindex="2" value="" />
    +                </td>
    +              </tr>
    +              <tr>
    +                <td class="label"><label for="bill_last_name">Last Name:</label></td>
    +                <td class="field">
    +                  <input  maxlength="40" class="billingRequired" name="bill_last_name" size="20" type="text" tabindex="3" value="" />
    +                </td>
    +              </tr>
    +              <tr>
    +                <td class="label"><label for="bill_email">Email:</label></td>
    +                <td class="field">
    +                  <input  maxlength="40" class="billingRequired email" remote="emails.php" name="email" size="20" type="text" tabindex="4" value="" />
    +                  <div class="formError"></div>
    +                </td>
    +              </tr>
    +              <tr>
    +                <td class="label"><label for="bill_address1">Address:</label></td>
    +                <td class="field">
    +                  <input  maxlength="40" class="billingRequired" name="bill_address1" size="20" type="text" tabindex="5" value="" />
    +                </td>
    +              </tr>
    +              <tr>
    +                <td class="label"></td>
    +                <td class="field">
    +                  <input  maxlength="40" name="bill_address2" size="20" type="text" tabindex="6" value="" />
    +                </td>
    +              </tr>
    +              <tr>
    +                <td class="label"><label for="bill_city">City:</label></td>
    +                <td class="field">
    +                  <input  maxlength="40" class="billingRequired" name="bill_city" size="20" type="text" tabindex="7" value="" />
    +                </td>
    +              </tr>
    +              <tr>
    +                <td class="label"><label for="bill_state">State:</label></td>
    +                <td class="field">
    +                  <select id="bill_state" class="billingRequired" name="bill_state" style="margin-left: 4px;" tabindex="8">
    +					<option value="">Choose State</option>
    +                    <option value="AL">Alabama</option><option value="AK">Alaska</option><option value="AZ">Arizona</option><option value="AR">Arkansas</option><option value="CA">California</option><option value="CO">Colorado</option><option value="CT">Connecticut</option><option value="DE">Delaware</option><option value="FL">Florida</option><option value="GA">Georgia</option><option value="HI">Hawaii</option><option value="ID">Idaho</option><option value="IL">Illinois</option><option value="IN">Indiana</option><option value="IA">Iowa</option><option value="KS">Kansas</option><option value="KY">Kentucky</option><option value="LA">Louisiana</option><option value="ME">Maine</option><option value="MD">Maryland</option><option value="MA">Massachusetts</option><option value="MI">Michigan</option><option value="MN">Minnesota</option><option value="MS">Mississippi</option><option value="MO">Missouri</option><option value="MT">Montana</option><option value="NE">Nebraska</option><option value="NV">Nevada</option><option value="NH">New Hampshire</option><option value="NJ">New Jersey</option><option value="NM">New Mexico</option><option value="NY">New York</option><option value="NC">North Carolina</option><option value="ND">North Dakota</option><option value="OH">Ohio</option><option value="OK">Oklahoma</option><option value="OR">Oregon</option><option value="PA">Pennsylvania</option><option value="RI">Rhode Island</option><option value="SC">South Carolina</option><option value="SD">South Dakota</option><option value="TN">Tennessee</option><option value="TX">Texas</option><option value="UT">Utah</option><option value="VT">Vermont</option><option value="VA">Virginia</option><option value="WA">Washington</option><option value="WV">West Virginia</option><option value="WI">Wisconsin</option><option value="WY">Wyoming</option>
    +                  </select>
    +                </td>
    +              </tr>
    +
    +              <tr>
    +                <td class="label"><label for="bill_zip">Zip:</label></td>
    +                <td class="field">
    +                  <input  maxlength="10" class="billingRequired zipcode" name="bill_zip"  style="width: 100px" type="text" class="zipcode" tabindex="9" value="" />
    +                </td>
    +              </tr>
    +
    +              <tr>
    +                <td class="label"><label for="bill_phone">Phone:</label></td>
    +                <td class="field">
    +                  <input  maxlength="14" class="billingRequired phone" name="bill_phone" style="width: 100px" type="text" class="phone" tabindex="10" value="" />
    +                </td>
    +              </tr>
    +            </table>
    +          </div>
    +        </td>
    +      </tr>
    +      <tr>
    +        <td class="label">Credit Card Type:</td>
    +        <td class="field">
    +          <select id="cc_type" class="required" name="cc_type" class="creditCardType" tabindex="11">
    +            <option value="">Choose Credit Card</option>
    +            <option value="amex">American Express</option>
    +            <option value="discover">Discover</option>
    +            <option value="mastercard">MasterCard</option>
    +            <option value="visa">Visa</option>
    +          </select>
    +        </td>
    +      </tr>
    +      <tr>
    +        <td class="label">Expiration:</td>
    +        <td class="field">
    +          <select id="cc_exp_month" name="cc_exp_month" title="ExpirationMonth" tabindex="12">
    +            <option value="01">01 - Jan</option>
    +            <option value="02">02 - Feb</option>
    +            <option value="03">03 - Mar</option>
    +            <option value="04">04 - Apr</option>
    +            <option value="05">05 - May</option>
    +            <option value="06">06 - Jun</option>
    +            <option value="07">07 - Jul</option>
    +            <option value="08">08 - Aug</option>
    +            <option value="09">09 - Sep</option>
    +            <option value="10">10 - Oct</option>
    +            <option value="11">11 - Nov</option>
    +            <option value="12">12 - Dec</option>
    +          </select>
    +          <select id="cc_exp_year" name="cc_exp_year" title="ExpirationYear" tabindex="13">
    +            <option value="2007">2007</option>
    +            <option value="2008" selected="selected">2008</option>
    +            <option value="2009">2009</option>
    +            <option value="2010">2010</option>
    +            <option value="2011">2011</option>
    +            <option value="2012">2012</option>
    +            <option value="2013">2013</option>
    +            <option value="2014">2014</option>
    +            <option value="2015">2015</option>
    +            <option value="2016">2016</option>
    +          </select>
    +        </td>
    +      </tr>
    +      <tr>
    +        <td class="label"><label for="credit_card">Credit Card Number:</label></td>
    +        <td class="field">
    +          <input maxlength="40" id="creditcard" class="required" name="credit_card" size="20" type="text" tabindex="14" />
    +        </td>
    +      </tr>
    +      <tr>
    +        <td class="label"><label for="cc_cvv">Security Code:</label></td>
    +        <td class="field">
    +          <input id="ccNumber" class="required" maxlength="4" name="cc_cvv" style="width: 30px;" type="text" style="vertical-align: top;" tabindex="16" value="" />
    +        </td>
    +      </tr>
    +      <tr>
    +        <td></td>
    +        <td>
    +          <div class="buttonSubmit">
    +            <span></span>
    +            <input class="formButton" type="submit" value="Finish" style="width: 180px" />
    +          </div><br clear="all"/>
    +
    +        </td>
    +      </tr>
    +    </table>
    +  </form>
    +  <br clear="all" />
    +
    +</div>
    +
    +
    +
    +	</div>	<!-- end main content  -->
    +	<br />
    +</div> <!-- end col-main -->
    +
    +<!-- start left col -->
    +<div id="col-left" class="nav-left-back empty resize" style="position: absolute; min-height: 450px;">
    +  <div class="col-left-header-tab" style="position: absolute;">Signup</div>
    +  <div class="nav-left">
    +
    +
    +  </div>
    +
    +
    +      <div class="left-nav-callout png" style="top: 15px; margin-bottom: 100px;">
    +        <img src="images/left-nav-callout-long.png"  class="png" alt="" />
    +        <h6>Sign Up Process</h6>
    +        <a style="background-image: url(images/step1-24.gif); font-weight: normal; text-decoration: none; cursor: default;">Sign up with a valid credit card.</a>
    +        <a style="background-image: url(images/step2-24.gif); font-weight: normal; text-decoration: none; cursor: default;">Connect to your Google AdWords account.  You will need your AdWords Customer ID.</a>
    +
    +        <a target="_blank" style="background-image: url(images/step3-24.gif); font-weight: normal; text-decoration: none; cursor: default;">Start your 30 day trial.  No payments until trial ends.</a>
    +      </div>
    +
    +<div class="footerAddress">
    +<b>Marketo Inc.</b><br />
    +1710 S. Amphlett Blvd.<br />
    +San Mateo, CA 94402 USA<br />
    +</div>
    +<br clear="all"/>
    +</div>	<!-- end left col -->
    +
    +</div>  </div>  <!-- end page container 2 divs-->
    +
    +  <div id="footer-container" align="center">
    +   <div class="footer">
    +		<ul>
    +		<li><a href="..">Home</a></li>
    +		<li class="line-off"><a href=".">Back to first step</a></li>
    +		</ul>
    +		</div></div>
    +
    +
    +
    +<!-- end page wrapper -->
    +</div>
    +
    +
    +<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
    +</script>
    +<script type="text/javascript">
    +_uacct = "UA-2623402-1";
    +urchinTracker();
    +</script>
    +
    +    </body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/stylesheet.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/stylesheet.css"
    new file mode 100644
    index 0000000..7040c4f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/marketo/stylesheet.css"
    @@ -0,0 +1,1179 @@
    +:-moz-any-link :focus {
    +	outline: none;
    +}
    +
    +:focus {
    +	-moz-outline-style: none;
    +	outline: none;
    +}
    +
    +body {
    +	font-size: 80%;
    +	margin: 0;
    +	padding: 0;
    +	font-family: tahoma, geneva, sans-serif;
    +	background-color: #000000;
    +}
    +
    +a {
    +	color: #0653AB;
    +	outline: 0px;
    +	text-decoration: none;
    +}
    +
    +a:hover {
    +	outline: 0px;
    +	text-decoration: underline;
    +}
    +
    +img {
    +	border: 0px;
    +}
    +
    +/* s1.0 - Page Containers */
    +#letterbox {
    +	margin: 10px auto;
    +	width: 883px;
    +	background-color: #364158;
    +	border: 8px solid #D4D4D4;
    +	padding: 1px 1px 10px 1px;
    +}
    +
    +#header-background {
    +	background: url(images/back_nav_blue.gif) repeat-x;
    +	margin: 0px auto;
    +	padding: 0px;
    +	height: 73px;
    +	width: 883px;
    +	border-top: 4px solid #CCEAFE;
    +	border-bottom: 4px solid #D4D4D4;
    +}
    +
    +#page-container {
    +	width: 866px;
    +	margin: 0px auto;
    +	margin-top: 33px; /* pad from top menu to actions buts*/
    +	margin-bottom: -11px;
    +	padding-top: 8px;
    +	padding-bottom: 8px;
    +	background-color: #D4D4D4; /* light grey*/
    +	border-right: 1px solid #464646;
    +}
    +
    +#page-content-inner {
    +	width: 849px;
    +	margin: 0px auto;
    +	border-top: 1px solid #9F9FA0;
    +	border-left: 1px solid #A2A09A;
    +	background-color: #F4F1E9;
    +	position: relative;
    +}
    +
    +#page-content-inner #col-left {
    +	width: 210px;
    +	float: left;
    +	background-color: #F4F1E9;
    +}
    +
    +#page-content-inner #col-main {
    +	width: 639px;
    +	background-color: #ffffff;
    +	position: absolute;
    +	right: 0px;
    +	top: 0px;
    +}
    +
    +#footer-container {
    +	width: 866px;
    +	position: relative;
    +	left: 8px;
    +	padding: 2px 0px 10px 0px;
    +	background-color: #D4D4D4; /* light grey*/
    +}
    +
    +/* s2.0 - Global navigation bar */
    +.nav-global-container {
    +	width: 880px;
    +	margin: 0px auto;
    +	position: relative;
    +}
    +
    +* html .nav-global-container { /* ie6 fix*/
    +	margin-bottom: -6px;
    +}
    +
    +.login {
    +	position: absolute;
    +	right: 20px;
    +	text-align: center;
    +}
    +
    +.login a,.login a span {
    +	display: block;
    +	height: 18px;
    +	font-size: 11px;
    +	background: url(images/login-sprite.gif) right -5px no-repeat;
    +	text-decoration: none;
    +	font-weight: bold;
    +	padding: 5px 10px 5px 10px;
    +	position: relative;
    +}
    +
    +.login a:hover {
    +	color: #000000;
    +	text-decoration: underline;
    +}
    +
    +div.login a span {
    +	background-position: left -105px;
    +	width: 4px;
    +	position: absolute;
    +	top: 0px;
    +	left: 0px;
    +	padding: 5px 0px 5px 0px;;
    +}
    +
    +div.login a:hover span {
    +	
    +}
    +
    +.logo {
    +	float: left;
    +	margin: 0px 0px -5px 0px; /* neg marging for ie6 */
    +}
    +
    +.logo img {
    +	border: 0px;
    +	margin-left: -1px;
    +}
    +
    +.nav-global {
    +	float: left;
    +	width: 645px;
    +	margin: 40px 0px 0px 40px;
    +	background-color: transparent;
    +}
    +
    +.nav-global ul {
    +	margin: 0px;
    +	padding: 0px;
    +	list-style: none;
    +}
    +
    +.nav-global li {
    +	float: left;
    +	white-space: nowrap;
    +}
    +
    +div.nav-global li a,div.nav-global li a span {
    +	background-image: url(images/tab-sprite.gif);
    +	background-position: right 100px;
    +	background-repeat: no-repeat;
    +	height: 32px;
    +	color: #666666;
    +	text-decoration: none;
    +	font: bold 16px 'trebuchet ms';
    +	margin-right: 15px;
    +	display: block;
    +	position: relative;
    +	padding: 7px 15px 0px 15px;
    +}
    +
    +div.nav-global li a:hover {
    +	background-position: right 0px;
    +	color: #333333;
    +}
    +
    +div.nav-global li a:hover span {
    +	background-position: left -100px;
    +	display: block !important;
    +}
    +
    +div.nav-global li a span {
    +	background-position: left 150px;
    +	width: 4px;
    +	position: absolute;
    +	left: 0px;
    +	top: 0px;
    +	padding: 7px 0px 0px 0px;
    +}
    +
    +body.safari div.nav-global li a span {
    +	display: none;
    +}
    +
    +div.nav-global li a.on,div.nav-global li a.on:hover {
    +	background-position: right -55px;
    +	color: #FFFFFF;
    +}
    +
    +div.nav-global li a.on span,div.nav-global li a.on:hover span {
    +	background-position: left -155px;
    +	display: block !important;
    +}
    +
    +div.action-container {
    +	position: relative;
    +	top: -45px;
    +	cursor: pointer;
    +}
    +
    +div.action-icon-container {
    +	position: absolute;
    +	top: -17px;
    +	left: -17px;
    +	z-index: 10;
    +	width: 100px;
    +	height: 100px;
    +	overflow: hidden;
    +}
    +
    +div.action-icon {
    +	border: 0px;
    +	position: absolute;
    +	top: -0px;
    +	left: 0px;
    +}
    +
    +div.action-button-container {
    +	height: 106px;
    +	width: 180px;
    +	overflow: hidden;
    +	position: absolute;
    +	top: 0px;
    +	left: 0px;
    +	z-index: 5;
    +}
    +
    +img.action-icon {
    +	border: 0px;
    +	position: absolute;
    +	top: 0px;
    +	left: 0px;
    +	z-index: 0
    +}
    +
    +div.action-text {
    +	z-index: 20;
    +	color: #FFFFFF;
    +	position: absolute;
    +	left: 40px;
    +	top: 12px;
    +	font: 14px tahoma, geneva;
    +	padding-top: 30px;
    +}
    +
    +div.bigbuttons {
    +	top: -20px;
    +}
    +
    +div.action-header {
    +	z-index: 21;
    +	position: absolute;
    +	left: 40px;
    +	top: 10px;
    +}
    +
    +div.action-header b {
    +	font: bold 17px tahoma, geneva;
    +	display: block;
    +	margin-bottom: 10px;
    +	color: #0b2c89;
    +	position: absolute;
    +	top: 0px;
    +	left: 0px;
    +	width: 130px;
    +}
    +
    +div.action-header b.shadow {
    +	top: 1px;
    +	left: 1px;
    +	color: #d5d5d5;
    +}
    +
    +img.action-button {
    +	position: relative;
    +}
    +
    +div.hover img.action-button {
    +	top: -131px;
    +}
    +
    +div.on img.action-button {
    +	top: -261px;
    +}
    +
    +/* s3.0 - top of content Action Buttons */
    +.action-buttons {
    +	width: 100%; /* ie6 requires */
    +}
    +
    +.action-buttons ul {
    +	position: relative;
    +	padding: 0px;
    +}
    +
    +.action-buttons li {
    +	position: relative; /* ie6 fix */
    +	float: left;
    +	list-style: none;
    +	text-align: center;
    +	line-height: 16px;
    +	margin: -61px 0px 0px 0px;
    +}
    +
    +.action-home li {
    +	margin: -49px 0px 0px 0px;
    +}
    +
    +.action-buttons  a {
    +	display: block;
    +	height: 110px;
    +	width: 175px;
    +	padding: 14px 0px 0px 25px;
    +	text-decoration: none;
    +	font-size: 12px;
    +	font-weight: bold;
    +	color: #ffffff;
    +}
    +
    +.action-buttons li span {
    +	color: #053880;
    +	line-height: 47px;
    +	font-size: 17px;
    +}
    +
    +div.action-bottom {
    +	margin: 15px 0px 10px 0px;
    +	float: left;
    +}
    +
    +div.action-bottom a {
    +	height: 61px;
    +	width: 178px;
    +	border: 0px;
    +	background: url(images/action-bottom.gif) no-repeat 0px 0px;
    +	color: #0b2c89;
    +	float: left;
    +	position: relative;
    +	font: bold 17px tahoma, geneva;
    +	text-decoration: none;
    +	margin-right: 10px;
    +}
    +
    +div.action-bottom a span {
    +	position: absolute;
    +	top: 15px;
    +	left: 40px;
    +}
    +
    +div.action-bottom a span.shadow {
    +	top: 16px;
    +	left: 41px;
    +	color: #d4d4d4;
    +}
    +
    +.line-grey {
    +	background: url(images/line-grey.gif) 0 0 repeat-x;
    +	height: 2px;
    +	margin: 8px 25px 20px 0;
    +}
    +
    +/* s4.0 - Home Hero Area */
    +.hero-background {
    +	position: relative;
    +	width: 880px;
    +	background: url(images/back_home-hero.jpg) 10px 0px no-repeat;
    +	height: 211px;
    +	margin: -20px 0px 45px 0px;
    +}
    +
    +.hero-text {
    +	float: right;
    +	width: 626px;
    +	margin-top: 26px;
    +}
    +
    +.hero-text a { /* Sign Up Now Button */
    +	padding: 5px 32px 0px 0px;
    +	float: right;
    +}
    +
    +.hero-text h1 {
    +	font-size: 2.3em;
    +	line-height: 1.2em;
    +	color: #333333;
    +	font-family: Trebuchet MS;
    +	margin: 12px 0px 10px 10px;
    +}
    +
    +.hero-text h2 {
    +	margin: 0px;
    +	font-weight: normal;
    +	font-size: 1.35em;
    +	margin: 5px 0px 13px 10px
    +}
    +
    +/* s4.1 - Home Left Header tab */
    +.col-left-header-tab {
    +	position: relative; /* ie6 fix */
    +	background: url(images/tab_green.gif) 0 0 no-repeat;
    +	height: 30px;
    +	width: 166px;
    +	text-align: center;
    +	color: #ffffff;
    +	font: 20px 'trebuchet ms';
    +	padding-top: 2px;
    +	margin-top: -41px;
    +	margin-left: 20px;
    +	line-height: 29px;
    +	margin-bottom: 8px;
    +	display: block;
    +}
    +
    +.col-left-header-tab a {
    +	color: #FFFFFF;
    +}
    +
    +.callout-green {
    +	background: url(images/back_green-fade.gif) 0 0 repeat-x;
    +	font-size: 1.2em;
    +	padding: 10px 15px 20px 13px;
    +	color: #303B52;
    +	line-height: 1.4em;
    +}
    +
    +/* s4.2 - Home Left Quote */
    +.callout-tan {
    +	color: #666666;
    +}
    +
    +.callout-tan h1 {
    +	background: #F4F1E9 url(images/back_tan-fade.gif) 0 0 repeat-y;
    +	font-size: 1.1em;
    +	text-align: center;
    +	margin: 0px;
    +	padding: 11px 5px 11px 2px;
    +	color: #333333;
    +}
    +
    +.callout-tan p {
    +	margin: 0px;
    +	margin-top: 5px;
    +	line-height: 1.4em;
    +	padding: 5px 10px 7px 13px;
    +}
    +
    +.callout-tan p img {
    +	float: left;
    +	margin: 5px 10px 5px 0px;
    +}
    +
    +.callout-tan div {
    +	text-align: left;
    +	padding: 5px 10px 7px 0px;
    +	font-weight: bold;
    +}
    +
    +/* s4.3 - purple home boxes */
    +.box-purple {
    +	background: #C6C8E3 url(images/back_home-icons.png) 0px 0px repeat-x;
    +	border-left: 1px solid #ffffff;
    +	color: #333333;
    +	width: 581px;
    +	padding: 10px 15px 20px 15px;
    +}
    +
    +div.box-purple a {
    +	
    +}
    +
    +.box-purple h1 {
    +	font-size: 1.5em;
    +	margin: 10px 0px -15px 0px;
    +}
    +
    +.box-purple li {
    +	margin: 0px 0px 0px -23px;
    +	line-height: 1.6em;
    +	font-size: 1em;
    +}
    +
    +.box-purple  div {
    +	padding: 0px 0px 0px 110px;
    +}
    +
    +.icon-text01 {
    +	background-image: url(images/icon_search-engine-market.png);
    +	background-repeat: no-repeat;
    +}
    +
    +* html .icon-text01 {
    +	width: 460px; /* must have a width or heigh tag for ie6*/
    +	background-image: none;
    +	filter: progid : DXImageTransform . Microsoft .
    +		AlphaImageLoader(src = "images/icon_search-engine-market.png",
    +		sizingMethod = "crop");
    +}
    +
    +.icon-text02 {
    +	background: url(images/icon_landing-pages.png) 0 0 no-repeat;
    +}
    +
    +* html .icon-text02 {
    +	width: 460px; /* must have a width or heigh tag for ie6*/
    +	background-image: none;
    +	filter: progid : DXImageTransform . Microsoft .
    +		AlphaImageLoader(src = "images/icon_landing-pages.png", sizingMethod =
    +		"crop");
    +}
    +
    +.icon-text03 {
    +	background: url(images/icon_salesforce.png) 0 0 no-repeat;
    +}
    +
    +* html .icon-text03 {
    +	width: 460px; /* must have a width or heigh tag for ie6*/
    +	background-image: none;
    +	filter: progid : DXImageTransform . Microsoft .
    +		AlphaImageLoader(src = "images/icon_salesforce.png", sizingMethod =
    +		"crop");
    +}
    +
    +/* s4.4 - news home boxes */
    +.callout-news {
    +	color: #555555;
    +	float: left;
    +	width: 49%;
    +	margin: 10px 1px 0px 0px;
    +	padding-bottom: 20px;
    +	text-align: left;
    +}
    +
    +.line-news-r {
    +	border-right: 1px solid #D4D4D4;
    +}
    +
    +.callout-news h1 {
    +	background-color: #EEEEEE;
    +	font-size: 1.2em;
    +	margin: 0px;
    +	padding: 11px 5px 11px 15px;
    +	color: #333333;
    +}
    +
    +.callout-news p {
    +	margin: 10px 0px 0px 10px;
    +	padding: 0px 10px 7px 20px;
    +	background: url(images/news.gif) no-repeat left 1px;
    +}
    +
    +.callout-news p a {
    +	
    +}
    +
    +.callout-news ul {
    +	list-style-type: none;
    +	padding: 0;
    +	margin: 10px 0 0 10px;
    +}
    +
    +.callout-news li {
    +	background: url(images/icon_news.gif) no-repeat left 2px;
    +	padding: 0px 5px 5px 20px;
    +}
    +
    +.callout-news li a {
    +	display: block;
    +	margin-bottom: 5px;
    +}
    +
    +.callout-news div {
    +	text-align: right;
    +}
    +
    +#scrollup {
    +	position: relative;
    +	overflow: hidden;
    +	height: 440px;
    +	width: 200px
    +}
    +
    +.headline {
    +	position: absolute;
    +	top: 600px;
    +	left: 5px;
    +	height: 585px;
    +	width: 190px;
    +	font: normal 12px tahoma, geneva !important;
    +}
    +
    +div.more {
    +	margin: 5px 0px 0px 0px;
    +	padding: 0px 10px 0px 0px;
    +	letter-spacing: inherit;
    +}
    +
    +div.more a {
    +	background: transparent url(images/arrow_r-blue.gif) no-repeat right 2px
    +		;
    +	font-weight: bold;
    +	padding: 0px 20px 0px 0px;
    +	font-weight: bold;
    +	text-decoration: none;
    +}
    +
    +div.more a:hover {
    +	text-decoration: underline;
    +}
    +
    +/* sX.0 - Left Nav */
    +.nav-left-back {
    +	background: url(images/back_nav_side.gif) 0 0 repeat-x;
    +}
    +
    +div.empty {
    +	background: #F1F0E5 url(images/back_green-fade.gif) 0 0 repeat-x;
    +}
    +
    +div.empty div.callout-green {
    +	
    +}
    +
    +.nav-left {
    +	padding-top: 12px;
    +	/*background: url(images/logo_marketo_square.gif) 0 0 no-repeat;*/
    +	width: 210px;
    +}
    +
    +.nav-left ul {
    +	margin: 0px;
    +	padding: 0px;
    +	list-style: none;
    +}
    +
    +.nav-left li a {
    +	display: block;
    +	height: 24px;
    +	text-decoration: none;
    +	font-size: 12px;
    +	font-weight: bold;
    +	color: #ffffff;
    +	border-top: 1px solid #B3D38D;
    +	border-bottom: 1px solid #7CA84E;
    +	border-left: 1px solid #97B973;
    +	padding: 6px 0px 0px 20px;
    +}
    +
    +.nav-left a:hover,.nav-left a.active:hover,#nav-left-sub a:hover {
    +	color: #4C6F28;
    +	background-color: #F4F1E9;
    +}
    +
    +.nav-left a.open {
    +	background-image: url(images/arrow_d-green.gif);
    +	background-repeat: no-repeat;
    +	background-position: 6px 11px;
    +}
    +
    +.nav-left-header-tab {
    +	position: relative; /* ie6 fix */
    +	background: url(images/tab_green.gif) 0 0 no-repeat;
    +	height: 32px;
    +	width: 166px;
    +	text-align: center;
    +	color: #ffffff;
    +	margin: -41px 0px 0px 22px;
    +	line-height: 22px;
    +	margin-bottom: 8px;
    +	display: block;
    +}
    +
    +div.empty div.nav-left-header-tab {
    +	background: url(images/tab_green2.gif) 0 0 no-repeat;
    +}
    +
    +.nav-left a.active {
    +	/* background: url(images/arrow_d-green.gif) 5px 10px no-repeat; */
    +	display: block;
    +	height: 24px;
    +	text-decoration: none;
    +	font-size: 12px;
    +	font-weight: bold;
    +	background-color: #F4F1E9;
    +	color: #4C6F28;
    +	border-top: 1px solid #D1E5BB;
    +	border-bottom: 1px solid #B0CB95;
    +	border-left: 1px solid #DADADA;
    +	padding: 6px 0px 0px 20px;
    +}
    +
    +#nav-left-sub a {
    +	display: block;
    +	height: 24px;
    +	text-decoration: none;
    +	font-size: 12px;
    +	font-weight: bold;
    +	background-color: #D6E8C4;
    +	color: #4C6F28;
    +	border-top: 1px solid #D6E8C4;
    +	border-bottom: 1px solid #B0CB95;
    +	border-left: 1px solid #97B973;
    +	border-right: 1px solid #8DBE5A;
    +	padding: 6px 0px 0px 30px;
    +}
    +
    +* html #nav-left-sub { /* ie6 fix */
    +	margin-top: -1px;
    +}
    +
    +*+html #nav-left-sub { /* ie7 fix */
    +	margin-top: -1px;
    +}
    +
    +#nav-left-sub a.active-page {
    +	display: block;
    +	height: 24px;
    +	text-decoration: none;
    +	font-size: 12px;
    +	font-weight: bold;
    +	background-color: #ffffff;
    +	color: #666666;
    +	border-top: 0px solid #7CA84E;
    +	border-bottom: 1px solid #B0CB95;
    +	border-left: 1px solid #97B973;
    +	border-right: 0px solid #8DBE5A;
    +	padding: 6px 0px 0px 30px;
    +	cursor: default; /* turns off hand icon for link */
    +}
    +
    +/* sX.0 -  Main Content */
    +.main-content {
    +	color: #666666;
    +	position: absolute;
    +	right: 20px;
    +	padding-top: 20px;
    +	width: 585px;
    +	padding-bottom: 20px;
    +}
    +
    +div.main-content div.main-content {
    +	
    +}
    +
    +.main-content h1 {
    +	color: #5890D1;
    +	font-size: 1.9em;
    +	font-family: Trebuchet MS;
    +	border-bottom: 1px solid #cccccc;
    +	margin: 0px 10px 0px 0px;
    +}
    +
    +.main-content h2 {
    +	color: #666666;
    +	font-size: 1.3em;
    +	font-weight: normal;
    +	margin: 10px 10px 5px 0px;
    +}
    +
    +.main-content p {
    +	margin: 10px 10px 10px 0px;
    +	line-height: 1.55em;
    +}
    +
    +/* sX.1 -  Main Content Sub Styles */
    +.sub-grey {
    +	border-top: 1px solid #D4D4D4;
    +	border-bottom: 1px solid #D4D4D4;
    +	background-color: #F4F4F4;
    +	margin: 10px 10px 0px 0px;
    +	padding: 0px 10px 20px 15px;
    +}
    +
    +.sub-white {
    +	margin: 10px 10px 0px 0px;
    +	padding: 0px 10px 20px 15px;
    +}
    +
    +img.screen-grab-r {
    +	margin-right: -8px;
    +	text-align: right;
    +	padding: 0px 0px 0px 10px;
    +}
    +
    +div.main-content a.screenshot {
    +	float: right;
    +	padding: 10px 10px 0px 0px
    +}
    +
    +.content-foot {
    +	border-top: 1px solid #D4D4D4;
    +	font-size: .9em;
    +	line-height: 1.45em;
    +	margin: 10px 20px 0px 0px;
    +	padding: 10px 10px 30px 0px;
    +}
    +
    +div.main-content ul {
    +	position: relative;
    +	left: -25px;
    +}
    +
    +div.main-content li {
    +	margin-bottom: 5px;
    +	list-style-type: disc
    +}
    +
    +div.main-content li a {
    +	color: #6A6CB0;
    +}
    +
    +/* sX.0 - Footer */
    +div.footer {
    +	color: #666666;
    +	font-size: .85em;
    +	font-weight: normal;
    +	height: 18px;
    +	margin: 0px auto;
    +	font-family: Tahoma, Geneva, sans-serif;
    +	margin-top: 10px;
    +}
    +
    +.footer ul {
    +	list-style-type: none;
    +}
    +
    +.footer li {
    +	float: left;
    +	border-right: 1px solid #666666;
    +	padding: 0px 7px 0px 7px;
    +	margin-top: 3px;
    +}
    +
    +.footer a {
    +	color: #666666;
    +	text-decoration: none;
    +}
    +
    +.footer a:hover {
    +	color: #0653AB;
    +	text-decoration: none;
    +}
    +
    +.footer li.line-off {
    +	border-right: 0px solid #ffffff;
    +}
    +
    +div.footer strong {
    +	font-weight: normal;
    +}
    +
    +/* sX.0 - General Colors */
    +.line-grey,.line-grey-tier {
    +	border-top: 1px solid #A3A3A2;
    +}
    +
    +.line-grey-tier {
    +	padding-bottom: 25px;
    +}
    +
    +.bottom {
    +	height: 10px;
    +}
    +
    +div.p10bottom {
    +	padding-bottom: 10px;
    +}
    +
    +.clear {
    +	clear: both;
    +}
    +
    +table.grid {
    +	background: #EEEEEE;
    +}
    +
    +table.grid th {
    +	background-color: #F4F4F4;
    +}
    +
    +table.grid td {
    +	background-color: #FFFFFF;
    +}
    +
    +div.buttonSubmit {
    +	position: relative;
    +}
    +
    +div.buttonSubmit input,div.buttonSubmit span {
    +	height: 36px;
    +	position: relative;
    +	background-image: url(images/button-submit.gif);
    +	background-repeat: no-repeat;
    +	background-position: right 0px;
    +	float: left;
    +	color: #FFFFFF;
    +	font-weight: bold;
    +	padding: 0px 15px 2px 15px;
    +	margin: 20px 0px 20px 0px;
    +	border: 0px;
    +	cursor: pointer;
    +	z-index: 5;
    +}
    +
    +div.buttonSubmit input {
    +	width: auto;
    +}
    +
    +div.buttonSubmit span {
    +	width: 4px;
    +	position: absolute;
    +	left: 0px;
    +	top: 0px;
    +	background-position: left -36px;
    +	padding: 0px 0px 0px 0px;
    +	z-index: 10;
    +}
    +
    +body.safari div.buttonSubmit span {
    +	display: none
    +}
    +
    +div.buttonSubmitHover input {
    +	background-position: right -72px;
    +}
    +
    +div.buttonSubmitHover span {
    +	background-position: left -108px;
    +}
    +
    +a.demoLink {
    +	padding: 1px 10px 0px 17px;
    +	height: 24px;
    +	background: url(images/bullet_triangle_blue.gif) no-repeat 0px 4px;
    +	display: block;
    +	float: left;
    +}
    +
    +div.callout-tan a {
    +	background: none;
    +	color: #0653AB;
    +	margin: auto;
    +	display: block;
    +}
    +
    +div.callout-tan a:hover {
    +	background: none;
    +	color: #0653AB;
    +}
    +
    +label.error {
    +	display: block;
    +	color: red;
    +	font-style: italic;
    +	font-weight: normal;
    +}
    +
    +input.error {
    +	border: 2px solid red;
    +}
    +
    +p.demoBlock {
    +	border-bottom: 1px solid #DDDDDD;
    +	padding-bottom: 10px;
    +}
    +
    +div.left-nav-callout {
    +	height: 200px;
    +	width: 190px;
    +	top: 55px;
    +	left: 5px;
    +	position: relative;
    +	padding-left: 9px;
    +	padding-top: 13px;
    +}
    +
    +div.left-nav-callout img.png {
    +	position: absolute;
    +	z-index: 0;
    +	top: 0px;
    +	left: 0px;
    +}
    +
    +div.left-nav-callout h6 {
    +	font: bold 14px tahoma, geneva;
    +	color: #333333;
    +	height: 36px;
    +	padding-left: 5px;
    +	margin: 0px;
    +	position: relative;
    +	z-index: 10;
    +}
    +
    +div.left-nav-callout a {
    +	background: url(images/monitor24.gif) no-repeat 0px center;
    +	padding: 5px 0px 5px 30px;
    +	display: block;
    +	font: bold 12px tahoma, geneva;
    +	color: #336699;
    +	margin-bottom: 5px;
    +	position: relative;
    +	z-index: 10;
    +	width: 140px;
    +}
    +
    +form table td {
    +	padding: 5px;
    +}
    +
    +form table input {
    +	width: 200px;
    +	padding: 3px;
    +	margin: 0px;
    +}
    +
    +textarea {
    +	width: 400px
    +}
    +
    +td.label {
    +	width: 150px;
    +}
    +
    +tr.required td.label {
    +	font-weight: bold;
    +	background: url(/images/forms/backRequiredGray.gif) no-repeat right
    +		center;
    +}
    +
    +div.subTableDiv {
    +	width: 500px;
    +}
    +
    +div.subTableDiv td.label {
    +	width: 135px;
    +}
    +
    +ul#homeBlog li div.description {
    +	display: none;
    +}
    +
    +td.field input.error, td.field select.error, tr.errorRow td.field input,tr.errorRow td.field select {
    +	border: 2px solid red;
    +	background-color: #FFFFD5;
    +	margin: 0px;
    +	color: red;
    +}
    +
    +tr td.field div.formError {
    +	display: none;
    +	color: #FF0000;
    +}
    +
    +tr.errorRow td.field div.formError {
    +	display: block;
    +	font-weight: normal;
    +}
    +
    +div.error {
    +	color: red;
    +}
    +
    +div.error a {
    +	color: #336699;
    +	font-size: 12px;
    +	text-decoration: underline
    +}
    +
    +div.tooltip {
    +	position: absolute;
    +	left: 30px;
    +	bottom: 0px;
    +	display: none; /* in case javascript is disabled */
    +	width: 170px;
    +	background-color: #F4F1E9;
    +	z-index: 100;
    +	padding: 10px;
    +	border: 1px solid #CCCCCC;
    +}
    +
    +div.offerbox {
    +	width: 125px;
    +	float: left;
    +	position: relative;
    +}
    +
    +div.offerbox h3 {
    +	font: bold 17px tahoma, geneva;
    +	color: #333333;
    +	height: 55px;
    +	margin: 0px auto;
    +	text-align: center;
    +}
    +
    +div.offerbox h4 {
    +	height: 100px;
    +	font: normal 13px tahoma, geneva;
    +	margin: 0px;
    +}
    +
    +div.offerbox h5 {
    +	font: bold 14px tahoma, geneva;
    +	margin: 0px;
    +	height: 55px;
    +}
    +
    +div.offerbox h5 small {
    +	float: left;
    +	font-weight: normal;
    +	font-size: 10px;
    +}
    +
    +div.offerbox div.learnmore {
    +	padding-left: 25px;
    +}
    +
    +div#marketoEditions {
    +	background: url(images/buynowBack.gif) no-repeat;
    +	width: 584px;
    +	height: 376px;
    +	float: left;
    +	position: relative;
    +	margin-bottom: 10px;
    +}
    +
    +div.offerHeader {
    +	background: #0D8BBD;
    +	position: absolute;
    +	top: 20px;
    +	width: 266px;
    +	height: 34px;
    +	border: 1px solid #e1e4e2;
    +}
    +
    +div.offerHeader span {
    +	font: 20px 'trebuchet ms';
    +	color: #FFFFFF;
    +	position: absolute;
    +	left: 0px;
    +	top: 0px;
    +}
    +
    +div.offerHeader span.shadow {
    +	font: 20px 'trebuchet ms';
    +	color: #333333;
    +	position: absolute;
    +}
    +
    +div.offerbox div.buttonSubmit {
    +	margin: 5px 0px 0px 10px;
    +}
    +
    +div.footerAddress {
    +	position: absolute;
    +	bottom: 30px;
    +	left: 20px;
    +	color: #666666;
    +	font-size: 11px;
    +	display: none;
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/bg.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/bg.gif"
    new file mode 100644
    index 0000000..2c7c358
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/bg.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/emails.php" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/emails.php"
    new file mode 100644
    index 0000000..059ac14
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/emails.php"
    @@ -0,0 +1,10 @@
    +<?php
    +$request = trim(strtolower($_REQUEST['email']));
    +$emails = array('glen@marketo.com', 'george@bush.gov', 'me@god.com', 'aboutface@cooper.com', 'steam@valve.com', 'bill@gates.com');
    +$valid = 'true';
    +foreach($emails as $email) {
    +	if( strtolower($email) == $request )
    +		$valid = '"Thats already taken."';
    +}
    +echo $valid;
    +?>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/emails.phps" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/emails.phps"
    new file mode 100644
    index 0000000..d2219cc
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/emails.phps"
    @@ -0,0 +1,10 @@
    +<?php
    +$request = trim(strtolower($_REQUEST['value']));
    +$emails = array('glen@marketo.com', 'george@bush.gov', 'me@god.com', 'aboutface@cooper.com', 'steam@valve.com', 'bill@gates.com');
    +$valid = 'true';
    +foreach($emails as $email) {
    +	if( strtolower($email) == $request )
    +		$valid = 'false';
    +}
    +echo $valid;
    +?>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/index.html"
    new file mode 100644
    index 0000000..e464622
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/index.html"
    @@ -0,0 +1,233 @@
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    +<html xmlns="http://www.w3.org/1999/xhtml">
    +<head>
    +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    +<title>Remember The Milk signup form - jQuery Validate plugin demo - with friendly permission from the RTM team</title>
    +
    +<link rel="stylesheet" type="text/css" media="screen" href="milk.css" />
    +<link rel="stylesheet" type="text/css" media="screen" href="../css/chili.css" />
    +
    +<script src="../../lib/jquery.js" type="text/javascript"></script>
    +<script src="../../jquery.validate.js" type="text/javascript"></script>
    +
    +<style type="text/css">
    +	pre { text-align: left; }
    +</style>
    +
    +<script id="demo" type="text/javascript">
    +$(document).ready(function() {
    +	// validate signup form on keyup and submit
    +	var validator = $("#signupform").validate({
    +		rules: {
    +			firstname: "required",
    +			lastname: "required",
    +			username: {
    +				required: true,
    +				minlength: 2,
    +				remote: "users.php"
    +			},
    +			password: {
    +				required: true,
    +				minlength: 5
    +			},
    +			password_confirm: {
    +				required: true,
    +				minlength: 5,
    +				equalTo: "#password"
    +			},
    +			email: {
    +				required: true,
    +				email: true,
    +				remote: "emails.php"
    +			},
    +			dateformat: "required",
    +			terms: "required"
    +		},
    +		messages: {
    +			firstname: "Enter your firstname",
    +			lastname: "Enter your lastname",
    +			username: {
    +				required: "Enter a username",
    +				minlength: jQuery.format("Enter at least {0} characters"),
    +				remote: jQuery.format("{0} is already in use")
    +			},
    +			password: {
    +				required: "Provide a password",
    +				rangelength: jQuery.format("Enter at least {0} characters")
    +			},
    +			password_confirm: {
    +				required: "Repeat your password",
    +				minlength: jQuery.format("Enter at least {0} characters"),
    +				equalTo: "Enter the same password as above"
    +			},
    +			email: {
    +				required: "Please enter a valid email address",
    +				minlength: "Please enter a valid email address",
    +				remote: jQuery.format("{0} is already in use")
    +			},
    +			dateformat: "Choose your preferred dateformat",
    +			terms: " "
    +		},
    +		// the errorPlacement has to take the table layout into account
    +		errorPlacement: function(error, element) {
    +			if ( element.is(":radio") )
    +				error.appendTo( element.parent().next().next() );
    +			else if ( element.is(":checkbox") )
    +				error.appendTo ( element.next() );
    +			else
    +				error.appendTo( element.parent().next() );
    +		},
    +		// specifying a submitHandler prevents the default submit, good for the demo
    +		submitHandler: function() {
    +			alert("submitted!");
    +		},
    +		// set this class to error-labels to indicate valid fields
    +		success: function(label) {
    +			// set &nbsp; as text for IE
    +			label.html("&nbsp;").addClass("checked");
    +		},
    +		highlight: function(element, errorClass) {
    +			$(element).parent().next().find("." + errorClass).removeClass("checked");
    +		}
    +	});
    +
    +	// propose username by combining first- and lastname
    +	$("#username").focus(function() {
    +		var firstname = $("#firstname").val();
    +		var lastname = $("#lastname").val();
    +		if(firstname && lastname && !this.value) {
    +			this.value = (firstname + "." + lastname).toLowerCase();
    +		}
    +	});
    +
    +});
    +</script>
    +
    +</head>
    +<body>
    +
    +<h1 id="banner"><a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/">jQuery Validation Plugin</a> Demo</h1>
    +<div id="main">
    +
    +<div id="content">
    +
    +<div id="header">
    +  <div id="headerlogo"><img src="milk.png" alt="Remember The Milk" /></div>
    +</div>
    +<div style="clear: both;"><div></div></div>
    +
    +
    +<div class="content">
    +    <div id="signupbox">
    +       <div id="signuptab">
    +        <ul>
    +          <li id="signupcurrent"><a href=" ">Signup</a></li>
    +        </ul>
    +      </div>
    +      <div id="signupwrap">
    +      		<form id="signupform" autocomplete="off" method="get" action="">
    +	  		  <table>
    +	  		  <tr>
    +	  		  	<td class="label"><label id="lfirstname" for="firstname">First Name</label></td>
    +	  		  	<td class="field"><input id="firstname" name="firstname" type="text" value="" maxlength="100" /></td>
    +	  		  	<td class="status"></td>
    +	  		  </tr>
    +	  		  <tr>
    +	  			<td class="label"><label id="llastname" for="lastname">Last Name</label></td>
    +	  			<td class="field"><input id="lastname" name="lastname" type="text" value="" maxlength="100" /></td>
    +	  			<td class="status"></td>
    +	  		  </tr>
    +	  		  <tr>
    +	  			<td class="label"><label id="lusername" for="username">Username</label></td>
    +	  			<td class="field"><input id="username" name="username" type="text" value="" maxlength="50" /></td>
    +	  			<td class="status"></td>
    +	  		  </tr>
    +	  		  <tr>
    +	  			<td class="label"><label id="lpassword" for="password">Password</label></td>
    +	  			<td class="field"><input id="password" name="password" type="password" maxlength="50" value="" /></td>
    +	  			<td class="status"></td>
    +	  		  </tr>
    +	  		  <tr>
    +	  			<td class="label"><label id="lpassword_confirm" for="password_confirm">Confirm Password</label></td>
    +	  			<td class="field"><input id="password_confirm" name="password_confirm" type="password" maxlength="50" value="" /></td>
    +	  			<td class="status"></td>
    +	  		  </tr>
    +	  		  <tr>
    +	  			<td class="label"><label id="lemail" for="email">Email Address</label></td>
    +	  			<td class="field"><input id="email" name="email" type="text" value="" maxlength="150" /></td>
    +	  			<td class="status"></td>
    +	  		  </tr>
    +              	  		  <tr>
    +	  			<td class="label"><label>Which Looks Right</label></td>
    +	  			<td class="field" colspan="2" style="vertical-align: top; padding-top: 2px;">
    +	  			<table>
    +	  			<tbody>
    +
    +	  			<tr>
    +	  				<td style="padding-right: 5px;">
    +		  				<input id="dateformat_eu" name="dateformat" type="radio" value="0" />
    +			            <label id="ldateformat_eu" for="dateformat_eu">14/02/07</label>
    +	  				</td>
    +	  				<td style="padding-left: 5px;">
    +		  				<input id="dateformat_am" name="dateformat" type="radio" value="1"  />
    +			            <label id="ldateformat_am" for="dateformat_am">02/14/07</label>
    +	  				</td>
    +	  				<td>
    +	  				</td>
    +	  			</tr>
    +	  			</tbody>
    +	  			</table>
    +	  			</td>
    +	  		  </tr>
    +
    +	  		  <tr>
    +	  			<td class="label">&nbsp;</td>
    +	  			<td class="field" colspan="2">
    +		  			<div id="termswrap">
    +			  			<input id="terms" type="checkbox" name="terms" />
    +			            <label id="lterms" for="terms">I have read and accept the Terms of Use.</label>
    +		            </div> <!-- /termswrap -->
    +	  			</td>
    +	  		  </tr>
    +	  		  <tr>
    +	  			<td class="label"><label id="lsignupsubmit" for="signupsubmit">Signup</label></td>
    +	  			<td class="field" colspan="2">
    +	            <input id="signupsubmit" name="signup" type="submit" value="Signup" />
    +	  			</td>
    +	  		  </tr>
    +
    +	  		  </table>
    +          </form>
    +      </div>
    +    </div>
    +</div>
    +
    +</div>
    +
    +</div>
    +
    +
    +
    +<script type="text/javascript">
    +$(document).ready(function() {
    +	$("<a href='#'>Show script used on this page</a><br/>").appendTo("body").click(function() {
    +		script.toggle();
    +		return false;
    +	});
    +	$("<a href='#'>Show serverside script</a>").appendTo("body").click(function() {
    +			serverscript.toggle();
    +			return false;
    +		});
    +	var script = $("<code class='mix'>").html( $("#demo").html() ).wrap("<pre></pre>").parent().hide().appendTo("body");
    +	var serverscript;
    +	$.get("users.phps", function(response) {
    +		serverscript = $("<pre>").hide().html( response ).appendTo("body");
    +	})
    +
    +});
    +</script>
    +
    +<script src="../js/chili-1.7.pack.js" type="text/javascript"></script>
    +
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/left_white.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/left_white.png"
    new file mode 100644
    index 0000000..b889960
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/left_white.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/milk.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/milk.css"
    new file mode 100644
    index 0000000..d5f128b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/milk.css"
    @@ -0,0 +1,236 @@
    +/* GENERAL ELEMENTS */
    +
    +* { margin: 0; padding: 0; }
    +
    +body, input, select, textarea { font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; }
    +body { color: #333;  background-color: #fff; text-align: center; }
    +
    +a:link { color:#0060BF; text-decoration: underline; }
    +a:visited { color:#0060BF; text-decoration: underline; }
    +a:active { color:#0060BF; text-decoration: underline; }
    +a:hover { color:#000000; text-decoration: underline; }
    +	
    +h1, h2, h3, h4, h5, h6 { font-family: "Lucida Grande", "Lucida Sans Unicode", geneva, verdana, arial, helvetica, sans-serif; font-weight: bold; color: #666; }
    +h1 { font-size: 1.8em; margin: 0em 0em 0.6em 0em; color: #EC5800; }
    +h2 { font-size: 1.5em; margin: 1.2em 0em 0.4em 0em; }
    +h3 { font-size: 1.4em; margin: 1.2em 0em 0.4em 0em; color: #EC5800; }
    +h4 { font-size: 1.2em; margin: 1.2em 0em 0.4em 0em; }
    +h5 { font-size: 1.0em; margin: 1.2em 0em 0.4em 0em; }
    +h6 { font-size: 0.8em; margin: 1.2em 0em 0.4em 0em; }
    +
    +img { border: 0px; }
    +
    +p { font-size: 1.0em; line-height: 1.3em; margin: 1.2em 0em 1.2em 0em; }
    +li > p { margin-top: 0.2em; }
    +pre { font-family: monospace; font-size: 1.0em; }
    +strong, b { font-weight: bold; }
    +
    +/* PAGE ELEMENTS */
    +
    +/* Content */
    +
    +#content { margin: 0em auto; width: 765px; padding: 10px 0 10px 0; text-align: left; /* Win IE5 */ }
    +.content { margin-left: 4.5em; margin-right: 4.5em; }
    +.content ol, .content ul, .content li { font-size: 1.0em; line-height: 1.3em; margin: 0.2em 0 0.1em 1.5em; }
    +.content ol.terms li { margin-bottom: 1em; }
    +
    +/* Header */
    +
    +#header { padding-bottom: 10em; }
    +#headerlogo { float: left; }
    +#headerlogo img { width: 188px; height: 83px;  }
    +#headernav { float: right; }
    +
    +label { font-weight: bold; }
    +#reminders label { font-weight: normal; }
    +
    +table.tabbedtable { padding-left: 3em; }
    +table.tabbedtable td { padding-bottom: 5px; }
    +table.tabbedtable label { text-align: right; padding-right: 9px; }
    +.hiddenlabel { visibility: hidden; }
    +.largelink { border: 1px solid #cacaca; padding: 10px; background-color: #E8EEF7; font-size: 1.2em; font-weight: bold; }
    +.largelinkwrap { padding-top: 10px; padding-bottom: 10px; }
    +
    +
    +
    +#signuptab {
    +  float:left;
    +  width:100%;
    +  background:#fff url("bg.gif") repeat-x bottom;
    +  font-size: 1.0em;
    +  line-height: normal;
    +}
    +#signuptab ul {
    +  margin:0;
    +  padding: 0px 10px 0px 10px;
    +  list-style:none;
    +}
    +#signuptab li {
    +  float:left;
    +  background:url("left_white.png") no-repeat left top;
    +  margin:0;
    +  padding:0 3px 0 9px;
    +  border-bottom:1px solid #CACACA;
    +}
    +#signuptab a {
    +  float:left;
    +  display:block;
    +  width:.1em;
    +  background:url("right_white.png") no-repeat right top;
    +  padding:2px 15px 0px 6px;
    +  text-decoration:none;
    +  font-weight:bold;
    +  color:#fff;
    +  white-space: nowrap;
    +}
    +#signuptab > ul a {width:auto;}
    +/* Commented Backslash Hack hides rule from IE5-Mac \*/
    +#signuptab a {float:none;}
    +/* End IE5-Mac hack */
    +#signuptab a:hover {
    +  color:#333;
    +}
    +#signuptab #signupcurrent {
    +  background-position:0 -150px;
    +  border-width:0;
    +}
    +#signuptab #signupcurrent a {
    +  background-position:100% -150px;
    +  padding-bottom:1px;
    +  color:#000;
    +}
    +#signuptab li:hover, #signuptab li:hover a {
    +  background-position:0% -150px;
    +  color:#000;
    +}
    +#signuptab li:hover a {
    +  background-position:100% -150px;
    +}
    +
    +/* Signup box */
    +
    +#signupbox {
    +  width: 100%;
    +  text-align: center;
    +  margin: 0em auto;
    +}
    +
    +#signupwrap {
    +  border: 1px solid #CACACA;
    +  border-top: 0;
    +  text-align: left;
    +  padding: 35px 10px 20px 30px;
    +  clear: both;
    +}
    +
    +/* Unsupported browsers */
    +
    +.orange_rbcontent { padding: 0.4em; }
    +.orange_rbroundbox { width: 100%; }
    +
    +#unsupported {
    +  font-weight: bold;
    +  text-align: left;
    +}
    +
    +/*#content {
    +  padding-top: 15px;
    +}*/
    +
    +/* Signup form */
    +
    +#signupform table {
    +  border-spacing: 0px;
    +  border-collapse: collapse;
    +  empty-cells: show;
    +}
    +
    +#signupform .label {
    +  padding-top: 2px;
    +  padding-right: 8px;
    +  vertical-align: top;
    +  text-align: right;
    +  width: 125px;
    +  white-space: nowrap;
    +}
    +
    +#signupform .field {
    +  padding-bottom: 10px;
    +  white-space: nowrap;
    +}
    +
    +#signupform .status {
    +  padding-top: 2px;
    +  padding-left: 8px;
    +  vertical-align: top;
    +  width: 246px;
    +  white-space: nowrap;
    +}
    +
    +#signupform .textfield {
    +  width: 150px;
    +}
    +
    +#signupform label.error {
    +  background:url("../images/unchecked.gif") no-repeat 0px 0px;
    +  padding-left: 16px;
    +  padding-bottom: 2px;
    +  font-weight: bold;
    +  color: #EA5200;
    +}
    +
    +#signupform label.checked {
    +  background:url("../images/checked.gif") no-repeat 0px 0px;
    +}
    +
    +#signupform .success_msg {
    +  font-weight: bold;
    +  color: #0060BF;
    +  margin-left: 19px;
    +}
    +
    +#signupform #dateformatStatus, #signupform #termsStatus {
    +  margin-left: 6px;
    +}
    +
    +#signupform #dateformat_eu {
    + vertical-align: middle;
    +}
    +
    +#signupform #ldateformat_eu {
    +  font-weight: normal;
    +  vertical-align: middle;
    +}
    +
    +#signupform #dateformat_am {
    +  vertical-align: middle;
    +}
    +
    +#signupform #ldateformat_am {
    +  font-weight: normal;
    +  vertical-align: middle;
    +}
    +
    +#signupform #termswrap {
    +  float: left;
    +}
    +
    +#signupform #terms {
    +  vertical-align: middle;
    +  float: left;
    +  display: block;
    +  margin-right: 5px;
    +}
    +
    +#signupform #lterms {
    +  font-weight: normal;
    +  vertical-align: middle;
    +  float: left;
    +  display: block;
    +  width: 350px;
    +  white-space: normal;
    +}
    +
    +#signupform #lsignupsubmit {
    +  visibility: hidden;
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/milk.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/milk.png"
    new file mode 100644
    index 0000000..b5e7151
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/milk.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/right_white.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/right_white.png"
    new file mode 100644
    index 0000000..393bbe2
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/right_white.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/users.php" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/users.php"
    new file mode 100644
    index 0000000..4fef967
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/users.php"
    @@ -0,0 +1,12 @@
    +<?php
    +$request = trim(strtolower($_REQUEST['username']));
    +//sleep(2);
    +usleep(150000);
    +$users = array('asdf', 'Peter', 'Peter2', 'George');
    +$valid = 'true';
    +foreach($users as $user) {
    +	if( strtolower($user) == $request )
    +		$valid = 'false';
    +}
    +echo $valid;
    +?>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/users.phps" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/users.phps"
    new file mode 100644
    index 0000000..dfe4c8e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/milk/users.phps"
    @@ -0,0 +1,10 @@
    +<?php
    +$request = trim(strtolower($_REQUEST['value']));
    +$users = array('asdf', 'Peter', 'Peter2', 'George');
    +$valid = 'true';
    +foreach($users as $user) {
    +	if( strtolower($user) == $request )
    +		$valid = 'false';
    +}
    +echo $valid;
    +?>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/multipart/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/multipart/index.html"
    new file mode 100644
    index 0000000..2fc5973
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/multipart/index.html"
    @@ -0,0 +1,412 @@
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    +<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    +<head>
    +
    +<title>jQuery accordion form with validation</title>
    +
    +<link rel="stylesheet" href="../assets/demo_blue.css" type="text/css" />
    +
    +<script type="text/javascript" src="../../lib/jquery.js"></script>
    +<script type="text/javascript" src="../../jquery.validate.js"></script>
    +<script type="text/javascript" src="js/jquery.maskedinput-1.0.js"></script>
    +<script type="text/javascript" src="js/ui.core.js"></script>
    +<script type="text/javascript" src="js/ui.accordion.js"></script>
    +
    +<script type="text/javascript">
    +$(document).ready(function(){
    +
    +	$("#recordClientPhone").mask("(999) 999-9999");
    +	$("#recordClientPhoneAlt").mask("(999) 999-9999");
    +	$("#recordClientZip").mask("99999");
    +	$("#recordPropertyZip").mask("99999");	
    +	$("#recordPurchaseZip").mask("99999");	
    +
    +	// add * to required field labels
    +	$('label.required').append('&nbsp;<strong>*</strong>&nbsp;');
    +
    +	// accordion functions
    +	var accordion = $("#stepForm").accordion(); 
    +	var current = 0;
    +	
    +	$.validator.addMethod("pageRequired", function(value, element) {
    +		var $element = $(element)
    +		function match(index) {
    +			return current == index && $(element).parents("#sf" + (index + 1)).length;
    +		}
    +		if (match(0) || match(1) || match(2)) {
    +			return !this.optional(element);
    +		}
    +		return "dependency-mismatch";
    +	}, $.validator.messages.required)
    +	
    +	var v = $("#cmaForm").validate({
    +		errorClass: "warning",
    +		onkeyup: false,
    +		onblur: false,
    +		submitHandler: function() {
    +			alert("Submitted, thanks!");
    +		}
    +	});
    +	
    +	// back buttons do not need to run validation
    +	$("#sf2 .prevbutton").click(function(){
    +		accordion.accordion("activate", 0);
    +		current = 0;
    +	}); 
    +	$("#sf3 .prevbutton").click(function(){
    +		accordion.accordion("activate", 1);
    +		current = 1;
    +	}); 
    +	// these buttons all run the validation, overridden by specific targets above
    +	$(".open2").click(function() {
    +	  if (v.form()) {
    +	    accordion.accordion("activate", 2);
    +	    current = 2;
    +	  }
    +	});
    +	$(".open1").click(function() {
    +	  if (v.form()) {
    +	    accordion.accordion("activate", 1);
    +	    current = 1;
    +	  }
    +	});
    +	$(".open0").click(function() {
    +	  if (v.form()) {
    +	    accordion.accordion("activate", 0);
    +	    current = 0;
    +	  }
    +	});
    + 
    +});
    +</script>
    +
    +<link rel="stylesheet" type="text/css" media="screen" href="style.css" />
    +</head>
    +<body>
    +
    +<div id="wrap">
    +<div id="main">
    +
    +<h1 class="top bottom"><span>Help me</span> Buy and Sell a House</h1>
    +<h2>This form is quick &amp; easy to complete - in only 3 steps!</h2>
    +<form name="cmaForm" id="cmaForm" method="post">
    +<input type="hidden" name="recordRequestPrimaryServiceID" id="recordRequestPrimaryServiceID" value="100" />
    +<input type="hidden" name="recordClientServices" id="recordClientServices" value="1,3" />
    +<ul id="stepForm" class="ui-accordion-container">
    +	<li id="sf1"><a href='#' class="ui-accordion-link"> </a>
    +	<div>
    +	<fieldset><legend> Step 1 of 3 </legend>
    +	<div class="requiredNotice">*Required Field</div>
    +	<h3 class="stepHeader">Tell us about the property you're buying</h3>
    +	<label for="recordPurchaseMetRealtor" class="input required">Are you currently working with a<br />
    +	real estate agent? </label> &nbsp;&nbsp;No: <input name="recordPurchaseMetRealtor" type="radio" checked="checked" class="inputclass" value="0" /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Yes: <input name="recordPurchaseMetRealtor" type="radio" class="inputclass pageRequired" value="1" title="Please choose Yes or No" />
    +	<div class="formspacer"></div>
    +	<label for="recordPurchaseTimeFrameID" class="input required">When would you like to move?</label> <select name="recordPurchaseTimeFrameID" id="recordPurchaseTimeFrameID" class="inputclass pageRequired" title="Select a Time Frame">
    +		<option value="">-Select-</option>
    +		<option value="1">Less than 3 months</option>
    +		<option value="2">3-6 months</option>
    +		<option value="3">6-9 months</option>
    +		<option value="4">9-12 months</option>
    +		<option value="5">Over 12 months</option>
    +	</select> <br />
    +	<label for="recordPurchasePriceRangeID" class="input required">Purchase price range:</label> <select name="recordPurchasePriceRangeID" id="recordPurchasePriceRangeID" class="inputclass pageRequired" title="Select a Price Range">
    +		<option value="">-Select-</option>
    +		<option value="1"></option>
    +		<option value="2">$75,000 - $100,000</option>
    +		<option value="3">$100,000 - $125,000</option>
    +		<option value="4">$125,000 - $150,000</option>
    +		<option value="5">$150,000 - $200,000</option>
    +		<option value="6">$200,000 - $250,000</option>
    +		<option value="7">$250,000 - $300,000</option>
    +		<option value="8">$300,000 - $350,000</option>
    +		<option value="9">$350,000 - $400,000</option>
    +		<option value="10">$400,000 - $500,000</option>
    +		<option value="11">$500,000 - $700,000</option>
    +		<option value="12">$700,000 - $900,000</option>
    +		<option value="13">> $900,000</option>
    +	</select> <br />
    +	<label for="recordPurchaseState" class="input required">State:</label> <select name="recordPurchaseState" id="recordPurchaseState" class="inputclass pageRequired" title="Select a State">
    +		<option value="">-Select-</option>
    +		<option value="AL">Alabama</option>
    +		<option value="AK">Alaska</option>
    +		<option value="AZ">Arizona</option>
    +		<option value="AR">Arkansas</option>
    +		<option value="CA">California</option>
    +		<option value="CO">Colorado</option>
    +		<option value="CT">Connecticut</option>
    +		<option value="DE">Delaware</option>
    +		<option value="DC">Dist of Columbia</option>
    +		<option value="FL">Florida</option>
    +		<option value="GA">Georgia</option>
    +		<option value="HI">Hawaii</option>
    +		<option value="ID">Idaho</option>
    +		<option value="IL">Illinois</option>
    +		<option value="IN">Indiana</option>
    +		<option value="IA">Iowa</option>
    +		<option value="KS">Kansas</option>
    +		<option value="KY">Kentucky</option>
    +		<option value="LA">Louisiana</option>
    +		<option value="ME">Maine</option>
    +		<option value="MD">Maryland</option>
    +		<option value="MA">Massachusetts</option>
    +		<option value="MI">Michigan</option>
    +		<option value="MN">Minnesota</option>
    +		<option value="MS">Mississippi</option>
    +		<option value="MO">Missouri</option>
    +		<option value="MT">Montana</option>
    +		<option value="NE">Nebraska</option>
    +		<option value="NV">Nevada</option>
    +		<option value="NH">New Hampshire</option>
    +		<option value="NJ">New Jersey</option>
    +		<option value="NM">New Mexico</option>
    +		<option value="NY">New York</option>
    +		<option value="NC">North Carolina</option>
    +		<option value="ND">North Dakota</option>
    +		<option value="OH">Ohio</option>
    +		<option value="OK">Oklahoma</option>
    +		<option value="OR">Oregon</option>
    +		<option value="PA" selected="selected">Pennsylvania</option>
    +		<option value="RI">Rhode Island</option>
    +		<option value="SC">South Carolina</option>
    +		<option value="SD">South Dakota</option>
    +		<option value="TN">Tennessee</option>
    +		<option value="TX">Texas</option>
    +		<option value="UT">Utah</option>
    +		<option value="VT">Vermont</option>
    +		<option value="VA">Virginia</option>
    +		<option value="WA">Washington</option>
    +		<option value="WV">West Virginia</option>
    +		<option value="WI">Wisconsin</option>
    +		<option value="WY">Wyoming</option>
    +	</select> <br />
    +
    +	<label for="recordPurchasePropertyTypeID" class="input">Desired property type:</label> <select name="recordPurchasePropertyTypeID" id="recordPurchasePropertyTypeID" class="inputclass" title="Select a Property Type">
    +		<option value="">-Select-</option>
    +		<option value="1">Single Family Detached</option>
    +		<option value="2">Condo</option>
    +		<option value="3">Townhouse</option>
    +		<option value="4">Rental</option>
    +		<option value="5">Multi-Family</option>
    +		<option value="6">Vacation Home</option>
    +		<option value="7">Other</option>
    +	</select> <br />
    +	<div class="buttonWrapper"><input name="formNext1" type="button" class="open1 nextbutton" value="Next" alt="Next" title="Next" /></div>
    +	</fieldset>
    +	</div>
    +	</li>
    +	<li id="sf2">
    +	<a href='#' class="ui-accordion-link">
    +	</a>
    +	<div>
    +	<fieldset><legend> Step 2 of 3 </legend>
    +	<div class="requiredNotice">*Required Field</div>
    +	<h3 class="stepHeader">Tell us about the property you're selling</h3>
    +	<label for="recordClientTimeFrameID" class="input required">When would you like to sell?</label> <select name="recordClientTimeFrameID" id="recordClientTimeFrameID" class="inputclass pageRequired" title="Select a Time Frame">
    +		<option value="">-Select-</option>
    +		<option value="1">Less than 3 months</option>
    +		<option value="2">3-6 months</option>
    +		<option value="3">6-9 months</option>
    +		<option value="4">9-12 months</option>
    +		<option value="5">Over 12 months</option>
    +	</select> <br />
    +	<label for="recordClientHomeTypeID" class="input required">Type of property you are selling:</label> <select name="recordClientHomeTypeID" id="recordClientHomeTypeID" class="inputclass pageRequired" title="Select a Property Type">
    +		<option value="">-Select-</option>
    +		<option value="1">Single Family Detached</option>
    +		<option value="2">Condo</option>
    +		<option value="3">Townhouse</option>
    +		<option value="4">Rental</option>
    +		<option value="5">Multi-Family</option>
    +		<option value="6">Vacation Home</option>
    +		<option value="7">Other</option>
    +	</select> <br />
    +	<label for="recordPropertyAddress1" class="input required">Property Street Address:</label> <input name="recordPropertyAddress1" id="recordPropertyAddress1" class="inputclass pageRequired" title="Street Address is required" maxlength="254" onblur="recordClientAddress1.value = this.value" /><br />
    +	<label for="recordPropertyAddress2" class="input">Address (2):</label> <input name="recordPropertyAddress2" id="recordPropertyAddress2" class="inputclass" maxlength="254" onblur="recordClientAddress2.value = this.value" /><br />
    +	<label for="recordPropertyCity" class="input required">City:</label> <input name="recordPropertyCity" id="recordPropertyCity" class="inputclass pageRequired" title="City is required" maxlength="254" onblur="recordClientCity.value = this.value" /><br />
    +	<label for="recordPropertyState" class="input required">State:</label> <select name="recordPropertyState" id="recordPropertyState" class="inputclass pageRequired" title="Select a State" onchange="recordClientState.value = this.value">
    +		<option value="">-Select-</option>
    +		<option value="AL">Alabama</option>
    +		<option value="AK">Alaska</option>
    +		<option value="AZ">Arizona</option>
    +		<option value="AR">Arkansas</option>
    +		<option value="CA">California</option>
    +		<option value="CO">Colorado</option>
    +		<option value="CT">Connecticut</option>
    +		<option value="DE">Delaware</option>
    +		<option value="DC">Dist of Columbia</option>
    +		<option value="FL">Florida</option>
    +		<option value="GA">Georgia</option>
    +		<option value="HI">Hawaii</option>
    +		<option value="ID">Idaho</option>
    +		<option value="IL">Illinois</option>
    +		<option value="IN">Indiana</option>
    +		<option value="IA">Iowa</option>
    +		<option value="KS">Kansas</option>
    +		<option value="KY">Kentucky</option>
    +		<option value="LA">Louisiana</option>
    +		<option value="ME">Maine</option>
    +		<option value="MD">Maryland</option>
    +		<option value="MA">Massachusetts</option>
    +		<option value="MI">Michigan</option>
    +		<option value="MN">Minnesota</option>
    +		<option value="MS">Mississippi</option>
    +		<option value="MO">Missouri</option>
    +		<option value="MT">Montana</option>
    +		<option value="NE">Nebraska</option>
    +		<option value="NV">Nevada</option>
    +		<option value="NH">New Hampshire</option>
    +		<option value="NJ">New Jersey</option>
    +		<option value="NM">New Mexico</option>
    +		<option value="NY">New York</option>
    +		<option value="NC">North Carolina</option>
    +		<option value="ND">North Dakota</option>
    +		<option value="OH">Ohio</option>
    +		<option value="OK">Oklahoma</option>
    +		<option value="OR">Oregon</option>
    +		<option value="PA" selected="selected">Pennsylvania</option>
    +		<option value="RI">Rhode Island</option>
    +		<option value="SC">South Carolina</option>
    +		<option value="SD">South Dakota</option>
    +		<option value="TN">Tennessee</option>
    +		<option value="TX">Texas</option>
    +		<option value="UT">Utah</option>
    +		<option value="VT">Vermont</option>
    +		<option value="VA">Virginia</option>
    +		<option value="WA">Washington</option>
    +		<option value="WV">West Virginia</option>
    +		<option value="WI">Wisconsin</option>
    +		<option value="WY">Wyoming</option>
    +	</select> <br />
    +	<label for="recordPropertyZip" class="input required">Zip:</label> <input name="recordPropertyZip" id="recordPropertyZip" class="inputclass pageRequired" title="Zip Code is required" maxlength="254" onblur="recordClientZip.value = this.value" /><br />
    +
    +	<label for="recordClientPropertyValueID" class="input required">Estimated Market Value:</label> <select name="recordClientPropertyValueID" id="recordClientPropertyValueID" class="inputclass pageRequired" title="Select a Price Range">
    +		<option value="">-Select-</option>
    +		<option value="1">Less Than $75K</option>
    +		<option value="2">$75-$100K</option>
    +		<option value="3">$100-$125K</option>
    +		<option value="4">$125-$150K</option>
    +		<option value="5">$150-$200K</option>
    +		<option value="6">$200-$250K</option>
    +		<option value="7">$250-$300K</option>
    +		<option value="8">$300-$350K</option>
    +		<option value="9">$350-$400K</option>
    +		<option value="10">$400-$500K</option>
    +		<option value="11">$500-$700K</option>
    +		<option value="12">$700-$900K</option>
    +		<option value="13">Over $900K</option>
    +	</select> <br />
    +	<label for="recordPropertyBedroomsID" class="input">Bedrooms:</label> <select name="recordPropertyBedroomsID" id="recordPropertyBedroomsID" class="inputclass">
    +		<option value="">-Select-</option>
    +		<option value="1">1</option>
    +		<option value="2">2</option>
    +		<option value="3">3</option>
    +		<option value="4">4</option>
    +		<option value="5">5+</option>
    +	</select> <br />
    +	<label for="recordPropertyBathroomsId" class="input">Bathrooms:</label> <select name="recordPropertyBathroomsId" id="recordPropertyBathroomsId" class="inputclass">
    +		<option value="">-Select-</option>
    +		<option value="1">1</option>
    +		<option value="2">1.5</option>
    +		<option value="3">2</option>
    +		<option value="4">2.5</option>
    +		<option value="5">3</option>
    +		<option value="6">3.5</option>
    +		<option value="7">4+</option>
    +	</select> <br />
    +	<label for="recordPropertyAgeId" class="input">Approx. Age of Home:</label> <select name="recordPropertyAgeId" id="recordPropertyAgeId" class="inputclass">
    +		<option value="">-Select-</option>
    +		<option value="1">Less Than 1 year</option>
    +		<option value="2">1-5 years</option>
    +		<option value="3">6-10 years</option>
    +		<option value="4">11-15 years</option>
    +		<option value="5">More than 15 years</option>
    +	</select> <br />
    +	<label for="recordPropertySqFt" class="input">Approx. Square Footage:</label> <input name="recordPropertySqFt" id="recordPropertySqFt" class="inputclass" maxlength="254" /><br />
    +	<div class="buttonWrapper"><input name="formBack0" type="button" class="open0 prevbutton" value="Back" alt="Back" title="Back" /> <input name="formNext2" type="button" class="open2 nextbutton" value="Next" alt="Next" title="Next" /></div>
    +	</fieldset>
    +	</div>
    +	</li>
    +	<li id="sf3">
    +	<a href='#' class="ui-accordion-link">
    +	</a>
    +	<div>
    +	<fieldset><legend> Step 3 of 3 </legend>
    +	<div class="requiredNotice">*Required Field</div>
    +	<h3 class="stepHeader">Tell us about yourself</h3>
    +	<label for="recordClientNameFirst" class="input required">First Name:</label> <input name="recordClientNameFirst" id="recordClientNameFirst" class="inputclass pageRequired" title="First Name is required" maxlength="254" /> <br />
    +	<label for="recordClientNameLast" class="input required">Last Name:</label> <input name="recordClientNameLast" id="recordClientNameLast" class="inputclass pageRequired" maxlength="254" title="Last Name is required" /> <br />
    +	<label for="recordClientAddress1" class="input required">Current Address:</label> <input name="recordClientAddress1" id="recordClientAddress1" class="inputclass pageRequired" maxlength="254" title="Address is required" /> <br />
    +	<label for="recordClientAddress2" class="input">Address (2):</label> <input name="recordClientAddress2" id="recordClientAddress2" class="inputclass" maxlength="254" /> <br />
    +	<label for="recordClientCity" class="input required">City:</label> <input name="recordClientCity" id="recordClientCity" class="inputclass pageRequired" maxlength="254" title="City is required" /> <br />
    +	<label for="recordClientState" class="input required">State:</label> <select name="recordClientState" id="recordClientState" class="inputclass pageRequired" title="Select a State">
    +		<option value="">-Select-</option>
    +		<option value="AL">Alabama</option>
    +		<option value="AK">Alaska</option>
    +		<option value="AZ">Arizona</option>
    +		<option value="AR">Arkansas</option>
    +		<option value="CA">California</option>
    +		<option value="CO">Colorado</option>
    +		<option value="CT">Connecticut</option>
    +		<option value="DE">Delaware</option>
    +		<option value="DC">Dist of Columbia</option>
    +		<option value="FL">Florida</option>
    +		<option value="GA">Georgia</option>
    +		<option value="HI">Hawaii</option>
    +		<option value="ID">Idaho</option>
    +		<option value="IL">Illinois</option>
    +		<option value="IN">Indiana</option>
    +		<option value="IA">Iowa</option>
    +		<option value="KS">Kansas</option>
    +		<option value="KY">Kentucky</option>
    +		<option value="LA">Louisiana</option>
    +		<option value="ME">Maine</option>
    +		<option value="MD">Maryland</option>
    +		<option value="MA">Massachusetts</option>
    +		<option value="MI">Michigan</option>
    +		<option value="MN">Minnesota</option>
    +		<option value="MS">Mississippi</option>
    +		<option value="MO">Missouri</option>
    +		<option value="MT">Montana</option>
    +		<option value="NE">Nebraska</option>
    +		<option value="NV">Nevada</option>
    +		<option value="NH">New Hampshire</option>
    +		<option value="NJ">New Jersey</option>
    +		<option value="NM">New Mexico</option>
    +		<option value="NY">New York</option>
    +		<option value="NC">North Carolina</option>
    +		<option value="ND">North Dakota</option>
    +		<option value="OH">Ohio</option>
    +		<option value="OK">Oklahoma</option>
    +		<option value="OR">Oregon</option>
    +		<option value="PA" selected="selected">Pennsylvania</option>
    +		<option value="RI">Rhode Island</option>
    +		<option value="SC">South Carolina</option>
    +		<option value="SD">South Dakota</option>
    +		<option value="TN">Tennessee</option>
    +		<option value="TX">Texas</option>
    +		<option value="UT">Utah</option>
    +		<option value="VT">Vermont</option>
    +		<option value="VA">Virginia</option>
    +		<option value="WA">Washington</option>
    +		<option value="WV">West Virginia</option>
    +		<option value="WI">Wisconsin</option>
    +		<option value="WY">Wyoming</option>
    +	</select> <br />
    +	<label for="recordClientZip" class="input required">Zip:</label> <input name="recordClientZip" id="recordClientZip" class="inputclass pageRequired" maxlength="12" title="Zip Code is required" /> <br />
    +	<label for="recordClientPhone" class="input required">Phone Number:</label> <input name="recordClientPhone" id="recordClientPhone" class="inputclass pageRequired" maxlength="254" title="Phone Number is required" /> <br />
    +	<label for="recordClientPhoneAlt" class="input">Alternate Number:</label> <input name="recordClientPhoneAlt" id="recordClientPhoneAlt" class="inputclass" maxlength="254" /> <br />
    +	<label for="recordClientEmail" class="input required">Email Address:</label> <input name="recordClientEmail" id="recordClientEmail" class="inputclass pageRequired email" maxlength="254" title="Email address is required" /> <br />
    +	<label for="recordClientEmail1" class="input required">Confirm Email:</label> <input name="recordClientEmail1" id="recordClientEmail1" class="inputclass pageRequired" equalTo:"'#recordClientEmail" maxlength="254" title="Please confirm your email address" /> <br />
    +	<br />
    +	<p class="formDisclaimer">This is a sample form, no information is sent anywhere.</p>
    +	<div class="buttonWrapper"><input name="formBack1" type="button" class="open1 prevbutton" value="Back" alt="Back" title="Back" /> <input name="submit" type="submit" id="submit" value="Submit" class="submitbutton" alt="Submit" title="Submit"></div>
    +	</fieldset>
    +	</div>
    +	</li>
    +</ul>
    +</form>
    +
    +</div>
    +</div>
    +
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/multipart/js/jquery.maskedinput-1.0.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/multipart/js/jquery.maskedinput-1.0.js"
    new file mode 100644
    index 0000000..9ba3ecf
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/multipart/js/jquery.maskedinput-1.0.js"
    @@ -0,0 +1,246 @@
    +/*
    + * Copyright (c) 2007 Josh Bush (digitalbush.com)
    + * 
    + * Permission is hereby granted, free of charge, to any person
    + * obtaining a copy of this software and associated documentation
    + * files (the "Software"), to deal in the Software without
    + * restriction, including without limitation the rights to use,
    + * copy, modify, merge, publish, distribute, sublicense, and/or sell
    + * copies of the Software, and to permit persons to whom the
    + * Software is furnished to do so, subject to the following
    + * conditions:
    +
    + * The above copyright notice and this permission notice shall be
    + * included in all copies or substantial portions of the Software.
    + * 
    + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
    + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
    + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
    + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
    + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
    + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
    + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
    + * OTHER DEALINGS IN THE SOFTWARE. 
    + */
    + 
    +/*
    + * Version: 1.0
    + * Release: 2007-07-25
    + */ 
    +(function($) {
    +	//Helper Functions for Caret positioning
    +	function getCaretPosition(ctl){
    +		var res = {begin: 0, end: 0 };
    +		if (ctl.setSelectionRange){
    +			res.begin = ctl.selectionStart;
    +			res.end = ctl.selectionEnd;
    +		}else if (document.selection && document.selection.createRange){
    +			var range = document.selection.createRange();			
    +			res.begin = 0 - range.duplicate().moveStart('character', -100000);
    +			res.end = res.begin + range.text.length;
    +		}
    +		return res;
    +	};
    +
    +	function setCaretPosition(ctl, pos){
    +		if(ctl.setSelectionRange){
    +			ctl.focus();
    +			ctl.setSelectionRange(pos,pos);
    +		}else if (ctl.createTextRange){
    +			var range = ctl.createTextRange();
    +			range.collapse(true);
    +			range.moveEnd('character', pos);
    +			range.moveStart('character', pos);
    +			range.select();
    +		}
    +	};
    +	
    +	//Predefined character definitions
    +	var charMap={
    +		'9':"[0-9]",
    +		'a':"[A-Za-z]",
    +		'*':"[A-Za-z0-9]"
    +	};
    +	
    +	//Helper method to inject character definitions
    +	$.mask={
    +		addPlaceholder : function(c,r){
    +			charMap[c]=r;
    +		}
    +	};
    +	
    +	//Main Method
    +	$.fn.mask = function(mask,settings) {	
    +		settings = $.extend({
    +			placeholder: "_",
    +			completed: null
    +		}, settings);
    +			
    +		//Build Regex for format validation
    +		var reString="^";	
    +		for(var i=0;i<mask.length;i++)
    +			reString+=(charMap[mask.charAt(i)] || ("\\"+mask.charAt(i)));					
    +		reString+="$";
    +		var re = new RegExp(reString);
    +
    +		return this.each(function(){		
    +			var input=$(this);
    +			var buffer=new Array(mask.length);
    +			var locked=new Array(mask.length);		
    +
    +			//Build buffer layout from mask
    +			for(var i=0;i<mask.length;i++){
    +				locked[i]=charMap[mask.charAt(i)]==null;
    +				buffer[i]=locked[i]?mask.charAt(i):settings.placeholder;					
    +			}
    +			
    +			/*Event Bindings*/
    +			input.focus(function(){					
    +				checkVal();
    +				writeBuffer();
    +				setCaretPosition(this,0);		
    +			});
    +
    +			input.blur(checkVal);
    +			
    +			//Paste events for IE and Mozilla thanks to Kristinn Sigmundsson
    +			if ($.browser.msie) 
    +				this.onpaste= function(){setTimeout(checkVal,0);};                     
    +			else if ($.browser.mozilla)
    +				this.addEventListener('input',checkVal,false);
    +			
    +			var ignore=false;  //Variable for ignoring control keys
    +			
    +			input.keydown(function(e){
    +				var pos=getCaretPosition(this);													
    +				var k = e.keyCode;
    +				ignore=(k < 16 || (k > 16 && k < 32 ) || (k > 32 && k < 41));
    +				
    +				//delete selection before proceeding
    +				if((pos.begin-pos.end)!=0 && (!ignore || k==8 || k==46)){
    +					clearBuffer(pos.begin,pos.end);
    +				}	
    +				//backspace and delete get special treatment
    +				if(k==8){//backspace					
    +					while(pos.begin-->=0){
    +						if(!locked[pos.begin]){								
    +							buffer[pos.begin]=settings.placeholder;
    +							if($.browser.opera){
    +								//Opera won't let you cancel the backspace, so we'll let it backspace over a dummy character.								
    +								writeBuffer(pos.begin);
    +								setCaretPosition(this,pos.begin+1);
    +							}else{
    +								writeBuffer();
    +								setCaretPosition(this,pos.begin);
    +							}									
    +							return false;								
    +						}
    +					}						
    +				}else if(k==46){//delete
    +					clearBuffer(pos.begin,pos.begin+1);
    +					writeBuffer();
    +					setCaretPosition(this,pos.begin);
    +					return false;
    +				}else if (k==27){
    +					clearBuffer(0,mask.length);
    +					writeBuffer();
    +					setCaretPosition(this,0);
    +					return false;
    +				}
    +									
    +			});
    +
    +			input.keypress(function(e){					
    +				if(ignore){
    +					ignore=false;
    +					return;
    +				}
    +				e=e||window.event;
    +				var k=e.charCode||e.keyCode||e.which;
    +
    +				var pos=getCaretPosition(this);					
    +				var caretPos=pos.begin;	
    +				
    +				if(e.ctrlKey || e.altKey){//Ignore
    +					return true;
    +				}else if ((k>=41 && k<=122) ||k==32 || k>186){//typeable characters
    +					while(pos.begin<mask.length){	
    +						var reString=charMap[mask.charAt(pos.begin)];
    +						var match;
    +						if(reString){
    +							var reChar=new RegExp(reString);
    +							match=String.fromCharCode(k).match(reChar);
    +						}else{//we're on a mask char, go forward and try again
    +							pos.begin+=1;
    +							pos.end=pos.begin;
    +							caretPos+=1;
    +							continue;
    +						}
    +
    +						if(match)
    +							buffer[pos.begin]=String.fromCharCode(k);
    +						else
    +							return false;//reject char
    +
    +						while(++caretPos<mask.length){//seek forward to next typable position
    +							if(!locked[caretPos])							
    +								break;							
    +						}
    +						break;
    +					}
    +				}else
    +					return false;								
    +
    +				writeBuffer();
    +				if(settings.completed && caretPos>=buffer.length)
    +					settings.completed.call(input);
    +				else
    +					setCaretPosition(this,caretPos);
    +				
    +				return false;				
    +			});
    +
    +			/*Helper Methods*/
    +			function clearBuffer(start,end){
    +				for(var i=start;i<end;i++){
    +					if(!locked[i])
    +						buffer[i]=settings.placeholder;
    +				}				
    +			};
    +			
    +			function writeBuffer(pos){
    +				var s="";
    +				for(var i=0;i<mask.length;i++){
    +					s+=buffer[i];
    +					if(i==pos)
    +						s+=settings.placeholder;
    +				}
    +				input.val(s);
    +				return s;
    +			};
    +			
    +			function checkVal(){	
    +				//try to place charcters where they belong
    +				var test=input.val();
    +				var pos=0;
    +				for(var i=0;i<mask.length;i++){
    +					if(!locked[i]){
    +						while(pos++<test.length){
    +							//Regex Test each char here.
    +							var reChar=new RegExp(charMap[mask.charAt(i)]);
    +							if(test.charAt(pos-1).match(reChar)){
    +								buffer[i]=test.charAt(pos-1);
    +								break;
    +							}									
    +						}
    +					}
    +				}
    +				var s=writeBuffer();
    +				if(!s.match(re)){							
    +					input.val("");	
    +					clearBuffer(0,mask.length);
    +				}					
    +			};				
    +		});
    +	};
    +})(jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/multipart/js/ui.accordion.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/multipart/js/ui.accordion.js"
    new file mode 100644
    index 0000000..0e94df1
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/multipart/js/ui.accordion.js"
    @@ -0,0 +1,477 @@
    +/*
    + * jQuery UI Accordion 1.7.1
    + *
    + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
    + * Dual licensed under the MIT (MIT-LICENSE.txt)
    + * and GPL (GPL-LICENSE.txt) licenses.
    + *
    + * http://docs.jquery.com/UI/Accordion
    + *
    + * Depends:
    + *	ui.core.js
    + */
    +(function($) {
    +
    +$.widget("ui.accordion", {
    +
    +	_init: function() {
    +
    +		var o = this.options, self = this;
    +		this.running = 0;
    +
    +		// if the user set the alwaysOpen option on init
    +		// then we need to set the collapsible option
    +		// if they set both on init, collapsible will take priority
    +		if (o.collapsible == $.ui.accordion.defaults.collapsible &&
    +			o.alwaysOpen != $.ui.accordion.defaults.alwaysOpen) {
    +			o.collapsible = !o.alwaysOpen;
    +		}
    +
    +		if ( o.navigation ) {
    +			var current = this.element.find("a").filter(o.navigationFilter);
    +			if ( current.length ) {
    +				if ( current.filter(o.header).length ) {
    +					this.active = current;
    +				} else {
    +					this.active = current.parent().parent().prev();
    +					current.addClass("ui-accordion-content-active");
    +				}
    +			}
    +		}
    +
    +		this.element.addClass("ui-accordion ui-widget ui-helper-reset");
    +		
    +		// in lack of child-selectors in CSS we need to mark top-LIs in a UL-accordion for some IE-fix
    +		if (this.element[0].nodeName == "UL") {
    +			this.element.children("li").addClass("ui-accordion-li-fix");
    +		}
    +
    +		this.headers = this.element.find(o.header).addClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all")
    +			.bind("mouseenter.accordion", function(){ $(this).addClass('ui-state-hover'); })
    +			.bind("mouseleave.accordion", function(){ $(this).removeClass('ui-state-hover'); })
    +			.bind("focus.accordion", function(){ $(this).addClass('ui-state-focus'); })
    +			.bind("blur.accordion", function(){ $(this).removeClass('ui-state-focus'); });
    +
    +		this.headers
    +			.next()
    +				.addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom");
    +
    +		this.active = this._findActive(this.active || o.active).toggleClass("ui-state-default").toggleClass("ui-state-active").toggleClass("ui-corner-all").toggleClass("ui-corner-top");
    +		this.active.next().addClass('ui-accordion-content-active');
    +
    +		//Append icon elements
    +		$("<span/>").addClass("ui-icon " + o.icons.header).prependTo(this.headers);
    +		this.active.find(".ui-icon").toggleClass(o.icons.header).toggleClass(o.icons.headerSelected);
    +
    +		// IE7-/Win - Extra vertical space in lists fixed
    +		if ($.browser.msie) {
    +			this.element.find('a').css('zoom', '1');
    +		}
    +
    +		this.resize();
    +
    +		//ARIA
    +		this.element.attr('role','tablist');
    +
    +		this.headers
    +			.attr('role','tab')
    +			.bind('keydown', function(event) { return self._keydown(event); })
    +			.next()
    +			.attr('role','tabpanel');
    +
    +		this.headers
    +			.not(this.active || "")
    +			.attr('aria-expanded','false')
    +			.attr("tabIndex", "-1")
    +			.next()
    +			.hide();
    +
    +		// make sure at least one header is in the tab order
    +		if (!this.active.length) {
    +			this.headers.eq(0).attr('tabIndex','0');
    +		} else {
    +			this.active
    +				.attr('aria-expanded','true')
    +				.attr('tabIndex', '0');
    +		}
    +
    +		// only need links in taborder for Safari
    +		if (!$.browser.safari)
    +			this.headers.find('a').attr('tabIndex','-1');
    +
    +		if (o.event) {
    +			this.headers.bind((o.event) + ".accordion", function(event) { return self._clickHandler.call(self, event, this); });
    +		}
    +
    +	},
    +
    +	destroy: function() {
    +		var o = this.options;
    +
    +		this.element
    +			.removeClass("ui-accordion ui-widget ui-helper-reset")
    +			.removeAttr("role")
    +			.unbind('.accordion')
    +			.removeData('accordion');
    +
    +		this.headers
    +			.unbind(".accordion")
    +			.removeClass("ui-accordion-header ui-helper-reset ui-state-default ui-corner-all ui-state-active ui-corner-top")
    +			.removeAttr("role").removeAttr("aria-expanded").removeAttr("tabindex");
    +
    +		this.headers.find("a").removeAttr("tabindex");
    +		this.headers.children(".ui-icon").remove();
    +		var contents = this.headers.next().css("display", "").removeAttr("role").removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active");
    +		if (o.autoHeight || o.fillHeight) {
    +			contents.css("height", "");
    +		}
    +	},
    +	
    +	_setData: function(key, value) {
    +		if(key == 'alwaysOpen') { key = 'collapsible'; value = !value; }
    +		$.widget.prototype._setData.apply(this, arguments);	
    +	},
    +
    +	_keydown: function(event) {
    +
    +		var o = this.options, keyCode = $.ui.keyCode;
    +
    +		if (o.disabled || event.altKey || event.ctrlKey)
    +			return;
    +
    +		var length = this.headers.length;
    +		var currentIndex = this.headers.index(event.target);
    +		var toFocus = false;
    +
    +		switch(event.keyCode) {
    +			case keyCode.RIGHT:
    +			case keyCode.DOWN:
    +				toFocus = this.headers[(currentIndex + 1) % length];
    +				break;
    +			case keyCode.LEFT:
    +			case keyCode.UP:
    +				toFocus = this.headers[(currentIndex - 1 + length) % length];
    +				break;
    +			case keyCode.SPACE:
    +			case keyCode.ENTER:
    +				return this._clickHandler({ target: event.target }, event.target);
    +		}
    +
    +		if (toFocus) {
    +			$(event.target).attr('tabIndex','-1');
    +			$(toFocus).attr('tabIndex','0');
    +			toFocus.focus();
    +			return false;
    +		}
    +
    +		return true;
    +
    +	},
    +
    +	resize: function() {
    +
    +		var o = this.options, maxHeight;
    +
    +		if (o.fillSpace) {
    +			
    +			if($.browser.msie) { var defOverflow = this.element.parent().css('overflow'); this.element.parent().css('overflow', 'hidden'); }
    +			maxHeight = this.element.parent().height();
    +			if($.browser.msie) { this.element.parent().css('overflow', defOverflow); }
    +	
    +			this.headers.each(function() {
    +				maxHeight -= $(this).outerHeight();
    +			});
    +
    +			var maxPadding = 0;
    +			this.headers.next().each(function() {
    +				maxPadding = Math.max(maxPadding, $(this).innerHeight() - $(this).height());
    +			}).height(Math.max(0, maxHeight - maxPadding))
    +			.css('overflow', 'auto');
    +
    +		} else if ( o.autoHeight ) {
    +			maxHeight = 0;
    +			this.headers.next().each(function() {
    +				maxHeight = Math.max(maxHeight, $(this).outerHeight());
    +			}).height(maxHeight);
    +		}
    +
    +	},
    +
    +	activate: function(index) {
    +		// call clickHandler with custom event
    +		var active = this._findActive(index)[0];
    +		this._clickHandler({ target: active }, active);
    +	},
    +
    +	_findActive: function(selector) {
    +		return selector
    +			? typeof selector == "number"
    +				? this.headers.filter(":eq(" + selector + ")")
    +				: this.headers.not(this.headers.not(selector))
    +			: selector === false
    +				? $([])
    +				: this.headers.filter(":eq(0)");
    +	},
    +
    +	_clickHandler: function(event, target) {
    +
    +		var o = this.options;
    +		if (o.disabled) return false;
    +
    +		// called only when using activate(false) to close all parts programmatically
    +		if (!event.target && o.collapsible) {
    +			this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all")
    +				.find(".ui-icon").removeClass(o.icons.headerSelected).addClass(o.icons.header);
    +			this.active.next().addClass('ui-accordion-content-active');
    +			var toHide = this.active.next(),
    +				data = {
    +					options: o,
    +					newHeader: $([]),
    +					oldHeader: o.active,
    +					newContent: $([]),
    +					oldContent: toHide
    +				},
    +				toShow = (this.active = $([]));
    +			this._toggle(toShow, toHide, data);
    +			return false;
    +		}
    +
    +		// get the click target
    +		var clicked = $(event.currentTarget || target);
    +		var clickedIsActive = clicked[0] == this.active[0];
    +
    +		// if animations are still active, or the active header is the target, ignore click
    +		if (this.running || (!o.collapsible && clickedIsActive)) {
    +			return false;
    +		}
    +
    +		// switch classes
    +		this.active.removeClass("ui-state-active ui-corner-top").addClass("ui-state-default ui-corner-all")
    +			.find(".ui-icon").removeClass(o.icons.headerSelected).addClass(o.icons.header);
    +		this.active.next().addClass('ui-accordion-content-active');
    +		if (!clickedIsActive) {
    +			clicked.removeClass("ui-state-default ui-corner-all").addClass("ui-state-active ui-corner-top")
    +				.find(".ui-icon").removeClass(o.icons.header).addClass(o.icons.headerSelected);
    +			clicked.next().addClass('ui-accordion-content-active');
    +		}
    +
    +		// find elements to show and hide
    +		var toShow = clicked.next(),
    +			toHide = this.active.next(),
    +			data = {
    +				options: o,
    +				newHeader: clickedIsActive && o.collapsible ? $([]) : clicked,
    +				oldHeader: this.active,
    +				newContent: clickedIsActive && o.collapsible ? $([]) : toShow.find('> *'),
    +				oldContent: toHide.find('> *')
    +			},
    +			down = this.headers.index( this.active[0] ) > this.headers.index( clicked[0] );
    +
    +		this.active = clickedIsActive ? $([]) : clicked;
    +		this._toggle(toShow, toHide, data, clickedIsActive, down);
    +
    +		return false;
    +
    +	},
    +
    +	_toggle: function(toShow, toHide, data, clickedIsActive, down) {
    +
    +		var o = this.options, self = this;
    +
    +		this.toShow = toShow;
    +		this.toHide = toHide;
    +		this.data = data;
    +
    +		var complete = function() { if(!self) return; return self._completed.apply(self, arguments); };
    +
    +		// trigger changestart event
    +		this._trigger("changestart", null, this.data);
    +
    +		// count elements to animate
    +		this.running = toHide.size() === 0 ? toShow.size() : toHide.size();
    +
    +		if (o.animated) {
    +
    +			var animOptions = {};
    +
    +			if ( o.collapsible && clickedIsActive ) {
    +				animOptions = {
    +					toShow: $([]),
    +					toHide: toHide,
    +					complete: complete,
    +					down: down,
    +					autoHeight: o.autoHeight || o.fillSpace
    +				};
    +			} else {
    +				animOptions = {
    +					toShow: toShow,
    +					toHide: toHide,
    +					complete: complete,
    +					down: down,
    +					autoHeight: o.autoHeight || o.fillSpace
    +				};
    +			}
    +
    +			if (!o.proxied) {
    +				o.proxied = o.animated;
    +			}
    +
    +			if (!o.proxiedDuration) {
    +				o.proxiedDuration = o.duration;
    +			}
    +
    +			o.animated = $.isFunction(o.proxied) ?
    +				o.proxied(animOptions) : o.proxied;
    +
    +			o.duration = $.isFunction(o.proxiedDuration) ?
    +				o.proxiedDuration(animOptions) : o.proxiedDuration;
    +
    +			var animations = $.ui.accordion.animations,
    +				duration = o.duration,
    +				easing = o.animated;
    +
    +			if (!animations[easing]) {
    +				animations[easing] = function(options) {
    +					this.slide(options, {
    +						easing: easing,
    +						duration: duration || 700
    +					});
    +				};
    +			}
    +
    +			animations[easing](animOptions);
    +
    +		} else {
    +
    +			if (o.collapsible && clickedIsActive) {
    +				toShow.toggle();
    +			} else {
    +				toHide.hide();
    +				toShow.show();
    +			}
    +
    +			complete(true);
    +
    +		}
    +
    +		toHide.prev().attr('aria-expanded','false').attr("tabIndex", "-1").blur();
    +		toShow.prev().attr('aria-expanded','true').attr("tabIndex", "0").focus();
    +
    +	},
    +
    +	_completed: function(cancel) {
    +
    +		var o = this.options;
    +
    +		this.running = cancel ? 0 : --this.running;
    +		if (this.running) return;
    +
    +		if (o.clearStyle) {
    +			this.toShow.add(this.toHide).css({
    +				height: "",
    +				overflow: ""
    +			});
    +		}
    +
    +		this._trigger('change', null, this.data);
    +	}
    +
    +});
    +
    +
    +$.extend($.ui.accordion, {
    +	version: "1.7.1",
    +	defaults: {
    +		active: null,
    +		alwaysOpen: true, //deprecated, use collapsible
    +		animated: 'slide',
    +		autoHeight: true,
    +		clearStyle: false,
    +		collapsible: false,
    +		event: "click",
    +		fillSpace: false,
    +		header: "> li > :first-child,> :not(li):even",
    +		icons: {
    +			header: "ui-icon-triangle-1-e",
    +			headerSelected: "ui-icon-triangle-1-s"
    +		},
    +		navigation: false,
    +		navigationFilter: function() {
    +			return this.href.toLowerCase() == location.href.toLowerCase();
    +		}
    +	},
    +	animations: {
    +		slide: function(options, additions) {
    +			options = $.extend({
    +				easing: "swing",
    +				duration: 300
    +			}, options, additions);
    +			if ( !options.toHide.size() ) {
    +				options.toShow.animate({height: "show"}, options);
    +				return;
    +			}
    +			if ( !options.toShow.size() ) {
    +				options.toHide.animate({height: "hide"}, options);
    +				return;
    +			}
    +			var overflow = options.toShow.css('overflow'),
    +				percentDone,
    +				showProps = {},
    +				hideProps = {},
    +				fxAttrs = [ "height", "paddingTop", "paddingBottom" ],
    +				originalWidth;
    +			// fix width before calculating height of hidden element
    +			var s = options.toShow;
    +			originalWidth = s[0].style.width;
    +			s.width( parseInt(s.parent().width(),10) - parseInt(s.css("paddingLeft"),10) - parseInt(s.css("paddingRight"),10) - (parseInt(s.css("borderLeftWidth"),10) || 0) - (parseInt(s.css("borderRightWidth"),10) || 0) );
    +			
    +			$.each(fxAttrs, function(i, prop) {
    +				hideProps[prop] = 'hide';
    +				
    +				var parts = ('' + $.css(options.toShow[0], prop)).match(/^([\d+-.]+)(.*)$/);
    +				showProps[prop] = {
    +					value: parts[1],
    +					unit: parts[2] || 'px'
    +				};
    +			});
    +			options.toShow.css({ height: 0, overflow: 'hidden' }).show();
    +			options.toHide.filter(":hidden").each(options.complete).end().filter(":visible").animate(hideProps,{
    +				step: function(now, settings) {
    +					// only calculate the percent when animating height
    +					// IE gets very inconsistent results when animating elements
    +					// with small values, which is common for padding
    +					if (settings.prop == 'height') {
    +						percentDone = (settings.now - settings.start) / (settings.end - settings.start);
    +					}
    +					
    +					options.toShow[0].style[settings.prop] =
    +						(percentDone * showProps[settings.prop].value) + showProps[settings.prop].unit;
    +				},
    +				duration: options.duration,
    +				easing: options.easing,
    +				complete: function() {
    +					if ( !options.autoHeight ) {
    +						options.toShow.css("height", "");
    +					}
    +					options.toShow.css("width", originalWidth);
    +					options.toShow.css({overflow: overflow});
    +					options.complete();
    +				}
    +			});
    +		},
    +		bounceslide: function(options) {
    +			this.slide(options, {
    +				easing: options.down ? "easeOutBounce" : "swing",
    +				duration: options.down ? 1000 : 200
    +			});
    +		},
    +		easeslide: function(options) {
    +			this.slide(options, {
    +				easing: "easeinout",
    +				duration: 700
    +			});
    +		}
    +	}
    +});
    +
    +})(jQuery);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/multipart/js/ui.core.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/multipart/js/ui.core.js"
    new file mode 100644
    index 0000000..6be9993
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/multipart/js/ui.core.js"
    @@ -0,0 +1,519 @@
    +/*
    + * jQuery UI 1.7.1
    + *
    + * Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
    + * Dual licensed under the MIT (MIT-LICENSE.txt)
    + * and GPL (GPL-LICENSE.txt) licenses.
    + *
    + * http://docs.jquery.com/UI
    + */
    +;jQuery.ui || (function($) {
    +
    +var _remove = $.fn.remove,
    +	isFF2 = $.browser.mozilla && (parseFloat($.browser.version) < 1.9);
    +
    +//Helper functions and ui object
    +$.ui = {
    +	version: "1.7.1",
    +
    +	// $.ui.plugin is deprecated.  Use the proxy pattern instead.
    +	plugin: {
    +		add: function(module, option, set) {
    +			var proto = $.ui[module].prototype;
    +			for(var i in set) {
    +				proto.plugins[i] = proto.plugins[i] || [];
    +				proto.plugins[i].push([option, set[i]]);
    +			}
    +		},
    +		call: function(instance, name, args) {
    +			var set = instance.plugins[name];
    +			if(!set || !instance.element[0].parentNode) { return; }
    +
    +			for (var i = 0; i < set.length; i++) {
    +				if (instance.options[set[i][0]]) {
    +					set[i][1].apply(instance.element, args);
    +				}
    +			}
    +		}
    +	},
    +
    +	contains: function(a, b) {
    +		return document.compareDocumentPosition
    +			? a.compareDocumentPosition(b) & 16
    +			: a !== b && a.contains(b);
    +	},
    +
    +	hasScroll: function(el, a) {
    +
    +		//If overflow is hidden, the element might have extra content, but the user wants to hide it
    +		if ($(el).css('overflow') == 'hidden') { return false; }
    +
    +		var scroll = (a && a == 'left') ? 'scrollLeft' : 'scrollTop',
    +			has = false;
    +
    +		if (el[scroll] > 0) { return true; }
    +
    +		// TODO: determine which cases actually cause this to happen
    +		// if the element doesn't have the scroll set, see if it's possible to
    +		// set the scroll
    +		el[scroll] = 1;
    +		has = (el[scroll] > 0);
    +		el[scroll] = 0;
    +		return has;
    +	},
    +
    +	isOverAxis: function(x, reference, size) {
    +		//Determines when x coordinate is over "b" element axis
    +		return (x > reference) && (x < (reference + size));
    +	},
    +
    +	isOver: function(y, x, top, left, height, width) {
    +		//Determines when x, y coordinates is over "b" element
    +		return $.ui.isOverAxis(y, top, height) && $.ui.isOverAxis(x, left, width);
    +	},
    +
    +	keyCode: {
    +		BACKSPACE: 8,
    +		CAPS_LOCK: 20,
    +		COMMA: 188,
    +		CONTROL: 17,
    +		DELETE: 46,
    +		DOWN: 40,
    +		END: 35,
    +		ENTER: 13,
    +		ESCAPE: 27,
    +		HOME: 36,
    +		INSERT: 45,
    +		LEFT: 37,
    +		NUMPAD_ADD: 107,
    +		NUMPAD_DECIMAL: 110,
    +		NUMPAD_DIVIDE: 111,
    +		NUMPAD_ENTER: 108,
    +		NUMPAD_MULTIPLY: 106,
    +		NUMPAD_SUBTRACT: 109,
    +		PAGE_DOWN: 34,
    +		PAGE_UP: 33,
    +		PERIOD: 190,
    +		RIGHT: 39,
    +		SHIFT: 16,
    +		SPACE: 32,
    +		TAB: 9,
    +		UP: 38
    +	}
    +};
    +
    +// WAI-ARIA normalization
    +if (isFF2) {
    +	var attr = $.attr,
    +		removeAttr = $.fn.removeAttr,
    +		ariaNS = "http://www.w3.org/2005/07/aaa",
    +		ariaState = /^aria-/,
    +		ariaRole = /^wairole:/;
    +
    +	$.attr = function(elem, name, value) {
    +		var set = value !== undefined;
    +
    +		return (name == 'role'
    +			? (set
    +				? attr.call(this, elem, name, "wairole:" + value)
    +				: (attr.apply(this, arguments) || "").replace(ariaRole, ""))
    +			: (ariaState.test(name)
    +				? (set
    +					? elem.setAttributeNS(ariaNS,
    +						name.replace(ariaState, "aaa:"), value)
    +					: attr.call(this, elem, name.replace(ariaState, "aaa:")))
    +				: attr.apply(this, arguments)));
    +	};
    +
    +	$.fn.removeAttr = function(name) {
    +		return (ariaState.test(name)
    +			? this.each(function() {
    +				this.removeAttributeNS(ariaNS, name.replace(ariaState, ""));
    +			}) : removeAttr.call(this, name));
    +	};
    +}
    +
    +//jQuery plugins
    +$.fn.extend({
    +	remove: function() {
    +		// Safari has a native remove event which actually removes DOM elements,
    +		// so we have to use triggerHandler instead of trigger (#3037).
    +		$("*", this).add(this).each(function() {
    +			$(this).triggerHandler("remove");
    +		});
    +		return _remove.apply(this, arguments );
    +	},
    +
    +	enableSelection: function() {
    +		return this
    +			.attr('unselectable', 'off')
    +			.css('MozUserSelect', '')
    +			.unbind('selectstart.ui');
    +	},
    +
    +	disableSelection: function() {
    +		return this
    +			.attr('unselectable', 'on')
    +			.css('MozUserSelect', 'none')
    +			.bind('selectstart.ui', function() { return false; });
    +	},
    +
    +	scrollParent: function() {
    +		var scrollParent;
    +		if(($.browser.msie && (/(static|relative)/).test(this.css('position'))) || (/absolute/).test(this.css('position'))) {
    +			scrollParent = this.parents().filter(function() {
    +				return (/(relative|absolute|fixed)/).test($.curCSS(this,'position',1)) && (/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));
    +			}).eq(0);
    +		} else {
    +			scrollParent = this.parents().filter(function() {
    +				return (/(auto|scroll)/).test($.curCSS(this,'overflow',1)+$.curCSS(this,'overflow-y',1)+$.curCSS(this,'overflow-x',1));
    +			}).eq(0);
    +		}
    +
    +		return (/fixed/).test(this.css('position')) || !scrollParent.length ? $(document) : scrollParent;
    +	}
    +});
    +
    +
    +//Additional selectors
    +$.extend($.expr[':'], {
    +	data: function(elem, i, match) {
    +		return !!$.data(elem, match[3]);
    +	},
    +
    +	focusable: function(element) {
    +		var nodeName = element.nodeName.toLowerCase(),
    +			tabIndex = $.attr(element, 'tabindex');
    +		return (/input|select|textarea|button|object/.test(nodeName)
    +			? !element.disabled
    +			: 'a' == nodeName || 'area' == nodeName
    +				? element.href || !isNaN(tabIndex)
    +				: !isNaN(tabIndex))
    +			// the element and all of its ancestors must be visible
    +			// the browser may report that the area is hidden
    +			&& !$(element)['area' == nodeName ? 'parents' : 'closest'](':hidden').length;
    +	},
    +
    +	tabbable: function(element) {
    +		var tabIndex = $.attr(element, 'tabindex');
    +		return (isNaN(tabIndex) || tabIndex >= 0) && $(element).is(':focusable');
    +	}
    +});
    +
    +
    +// $.widget is a factory to create jQuery plugins
    +// taking some boilerplate code out of the plugin code
    +function getter(namespace, plugin, method, args) {
    +	function getMethods(type) {
    +		var methods = $[namespace][plugin][type] || [];
    +		return (typeof methods == 'string' ? methods.split(/,?\s+/) : methods);
    +	}
    +
    +	var methods = getMethods('getter');
    +	if (args.length == 1 && typeof args[0] == 'string') {
    +		methods = methods.concat(getMethods('getterSetter'));
    +	}
    +	return ($.inArray(method, methods) != -1);
    +}
    +
    +$.widget = function(name, prototype) {
    +	var namespace = name.split(".")[0];
    +	name = name.split(".")[1];
    +
    +	// create plugin method
    +	$.fn[name] = function(options) {
    +		var isMethodCall = (typeof options == 'string'),
    +			args = Array.prototype.slice.call(arguments, 1);
    +
    +		// prevent calls to internal methods
    +		if (isMethodCall && options.substring(0, 1) == '_') {
    +			return this;
    +		}
    +
    +		// handle getter methods
    +		if (isMethodCall && getter(namespace, name, options, args)) {
    +			var instance = $.data(this[0], name);
    +			return (instance ? instance[options].apply(instance, args)
    +				: undefined);
    +		}
    +
    +		// handle initialization and non-getter methods
    +		return this.each(function() {
    +			var instance = $.data(this, name);
    +
    +			// constructor
    +			(!instance && !isMethodCall &&
    +				$.data(this, name, new $[namespace][name](this, options))._init());
    +
    +			// method call
    +			(instance && isMethodCall && $.isFunction(instance[options]) &&
    +				instance[options].apply(instance, args));
    +		});
    +	};
    +
    +	// create widget constructor
    +	$[namespace] = $[namespace] || {};
    +	$[namespace][name] = function(element, options) {
    +		var self = this;
    +
    +		this.namespace = namespace;
    +		this.widgetName = name;
    +		this.widgetEventPrefix = $[namespace][name].eventPrefix || name;
    +		this.widgetBaseClass = namespace + '-' + name;
    +
    +		this.options = $.extend({},
    +			$.widget.defaults,
    +			$[namespace][name].defaults,
    +			$.metadata && $.metadata.get(element)[name],
    +			options);
    +
    +		this.element = $(element)
    +			.bind('setData.' + name, function(event, key, value) {
    +				if (event.target == element) {
    +					return self._setData(key, value);
    +				}
    +			})
    +			.bind('getData.' + name, function(event, key) {
    +				if (event.target == element) {
    +					return self._getData(key);
    +				}
    +			})
    +			.bind('remove', function() {
    +				return self.destroy();
    +			});
    +	};
    +
    +	// add widget prototype
    +	$[namespace][name].prototype = $.extend({}, $.widget.prototype, prototype);
    +
    +	// TODO: merge getter and getterSetter properties from widget prototype
    +	// and plugin prototype
    +	$[namespace][name].getterSetter = 'option';
    +};
    +
    +$.widget.prototype = {
    +	_init: function() {},
    +	destroy: function() {
    +		this.element.removeData(this.widgetName)
    +			.removeClass(this.widgetBaseClass + '-disabled' + ' ' + this.namespace + '-state-disabled')
    +			.removeAttr('aria-disabled');
    +	},
    +
    +	option: function(key, value) {
    +		var options = key,
    +			self = this;
    +
    +		if (typeof key == "string") {
    +			if (value === undefined) {
    +				return this._getData(key);
    +			}
    +			options = {};
    +			options[key] = value;
    +		}
    +
    +		$.each(options, function(key, value) {
    +			self._setData(key, value);
    +		});
    +	},
    +	_getData: function(key) {
    +		return this.options[key];
    +	},
    +	_setData: function(key, value) {
    +		this.options[key] = value;
    +
    +		if (key == 'disabled') {
    +			this.element
    +				[value ? 'addClass' : 'removeClass'](
    +					this.widgetBaseClass + '-disabled' + ' ' +
    +					this.namespace + '-state-disabled')
    +				.attr("aria-disabled", value);
    +		}
    +	},
    +
    +	enable: function() {
    +		this._setData('disabled', false);
    +	},
    +	disable: function() {
    +		this._setData('disabled', true);
    +	},
    +
    +	_trigger: function(type, event, data) {
    +		var callback = this.options[type],
    +			eventName = (type == this.widgetEventPrefix
    +				? type : this.widgetEventPrefix + type);
    +
    +		event = $.Event(event);
    +		event.type = eventName;
    +
    +		// copy original event properties over to the new event
    +		// this would happen if we could call $.event.fix instead of $.Event
    +		// but we don't have a way to force an event to be fixed multiple times
    +		if (event.originalEvent) {
    +			for (var i = $.event.props.length, prop; i;) {
    +				prop = $.event.props[--i];
    +				event[prop] = event.originalEvent[prop];
    +			}
    +		}
    +
    +		this.element.trigger(event, data);
    +
    +		return !($.isFunction(callback) && callback.call(this.element[0], event, data) === false
    +			|| event.isDefaultPrevented());
    +	}
    +};
    +
    +$.widget.defaults = {
    +	disabled: false
    +};
    +
    +
    +/** Mouse Interaction Plugin **/
    +
    +$.ui.mouse = {
    +	_mouseInit: function() {
    +		var self = this;
    +
    +		this.element
    +			.bind('mousedown.'+this.widgetName, function(event) {
    +				return self._mouseDown(event);
    +			})
    +			.bind('click.'+this.widgetName, function(event) {
    +				if(self._preventClickEvent) {
    +					self._preventClickEvent = false;
    +					event.stopImmediatePropagation();
    +					return false;
    +				}
    +			});
    +
    +		// Prevent text selection in IE
    +		if ($.browser.msie) {
    +			this._mouseUnselectable = this.element.attr('unselectable');
    +			this.element.attr('unselectable', 'on');
    +		}
    +
    +		this.started = false;
    +	},
    +
    +	// TODO: make sure destroying one instance of mouse doesn't mess with
    +	// other instances of mouse
    +	_mouseDestroy: function() {
    +		this.element.unbind('.'+this.widgetName);
    +
    +		// Restore text selection in IE
    +		($.browser.msie
    +			&& this.element.attr('unselectable', this._mouseUnselectable));
    +	},
    +
    +	_mouseDown: function(event) {
    +		// don't let more than one widget handle mouseStart
    +		// TODO: figure out why we have to use originalEvent
    +		event.originalEvent = event.originalEvent || {};
    +		if (event.originalEvent.mouseHandled) { return; }
    +
    +		// we may have missed mouseup (out of window)
    +		(this._mouseStarted && this._mouseUp(event));
    +
    +		this._mouseDownEvent = event;
    +
    +		var self = this,
    +			btnIsLeft = (event.which == 1),
    +			elIsCancel = (typeof this.options.cancel == "string" ? $(event.target).parents().add(event.target).filter(this.options.cancel).length : false);
    +		if (!btnIsLeft || elIsCancel || !this._mouseCapture(event)) {
    +			return true;
    +		}
    +
    +		this.mouseDelayMet = !this.options.delay;
    +		if (!this.mouseDelayMet) {
    +			this._mouseDelayTimer = setTimeout(function() {
    +				self.mouseDelayMet = true;
    +			}, this.options.delay);
    +		}
    +
    +		if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) {
    +			this._mouseStarted = (this._mouseStart(event) !== false);
    +			if (!this._mouseStarted) {
    +				event.preventDefault();
    +				return true;
    +			}
    +		}
    +
    +		// these delegates are required to keep context
    +		this._mouseMoveDelegate = function(event) {
    +			return self._mouseMove(event);
    +		};
    +		this._mouseUpDelegate = function(event) {
    +			return self._mouseUp(event);
    +		};
    +		$(document)
    +			.bind('mousemove.'+this.widgetName, this._mouseMoveDelegate)
    +			.bind('mouseup.'+this.widgetName, this._mouseUpDelegate);
    +
    +		// preventDefault() is used to prevent the selection of text here -
    +		// however, in Safari, this causes select boxes not to be selectable
    +		// anymore, so this fix is needed
    +		($.browser.safari || event.preventDefault());
    +
    +		event.originalEvent.mouseHandled = true;
    +		return true;
    +	},
    +
    +	_mouseMove: function(event) {
    +		// IE mouseup check - mouseup happened when mouse was out of window
    +		if ($.browser.msie && !event.button) {
    +			return this._mouseUp(event);
    +		}
    +
    +		if (this._mouseStarted) {
    +			this._mouseDrag(event);
    +			return event.preventDefault();
    +		}
    +
    +		if (this._mouseDistanceMet(event) && this._mouseDelayMet(event)) {
    +			this._mouseStarted =
    +				(this._mouseStart(this._mouseDownEvent, event) !== false);
    +			(this._mouseStarted ? this._mouseDrag(event) : this._mouseUp(event));
    +		}
    +
    +		return !this._mouseStarted;
    +	},
    +
    +	_mouseUp: function(event) {
    +		$(document)
    +			.unbind('mousemove.'+this.widgetName, this._mouseMoveDelegate)
    +			.unbind('mouseup.'+this.widgetName, this._mouseUpDelegate);
    +
    +		if (this._mouseStarted) {
    +			this._mouseStarted = false;
    +			this._preventClickEvent = (event.target == this._mouseDownEvent.target);
    +			this._mouseStop(event);
    +		}
    +
    +		return false;
    +	},
    +
    +	_mouseDistanceMet: function(event) {
    +		return (Math.max(
    +				Math.abs(this._mouseDownEvent.pageX - event.pageX),
    +				Math.abs(this._mouseDownEvent.pageY - event.pageY)
    +			) >= this.options.distance
    +		);
    +	},
    +
    +	_mouseDelayMet: function(event) {
    +		return this.mouseDelayMet;
    +	},
    +
    +	// These are placeholder methods, to be overriden by extending plugin
    +	_mouseStart: function(event) {},
    +	_mouseDrag: function(event) {},
    +	_mouseStop: function(event) {},
    +	_mouseCapture: function(event) { return true; }
    +};
    +
    +$.ui.mouse.defaults = {
    +	cancel: null,
    +	distance: 1,
    +	delay: 0
    +};
    +
    +})(jQuery);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/multipart/style.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/multipart/style.css"
    new file mode 100644
    index 0000000..fbf08c2
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/multipart/style.css"
    @@ -0,0 +1,705 @@
    +/********************************************
    +   AUTHOR:  			Erwin Aligam 
    +   WEBSITE:   			http://www.styleshout.com/
    +   TEMPLATE NAME: 	Techmania 1.0
    +	TEMPLATE CODE: 	S-0003
    +    VERSION:         1.1          	
    + *******************************************/
    +	/********************************************
    +   HTML ELEMENTS
    +********************************************/ /* Top elements */
    +	/** { margin:0; padding: 0; }*/
    +body {
    +	background-color: #000;
    +	color: #555;
    +	font: 78%/ 1.6 Verdana, 'Trebuchet MS', arial, sans-serif;
    +	text-align: center;
    +	margin: 15px 0;
    +}
    +
    +/* links */
    +a {
    +	color: #213540;
    +	background: inherit;
    +	text-decoration: none;
    +}
    +
    +a:hover {
    +	color: #3e4255;
    +	text-decoration: underline;
    +	background: inherit;
    +}
    +
    +/* headers */
    +h1,h2,h3 {
    +	font-family: 'Trebuchet MS', Arial, sans-serif;
    +	font-weight: bold;
    +}
    +
    +h1 {
    +	font-size: 1.5em;
    +	margin: 10px 15px;
    +}
    +
    +h2 {
    +	font-size: 1.3em;
    +	text-transform: uppercase;
    +	color: #339900;
    +	margin: 10px 15px;
    +}
    +
    +h3 {
    +	font-size: 1.1em;
    +	color: #333;
    +	margin: 16px 0 0 18px;
    +}
    +
    +h1,h2,h3 {
    +	padding: 0;
    +}
    +
    +p {
    +	line-height: 1.4em;
    +	padding: 0 15px;
    +}
    +
    +p.error {
    +	color: #CC0033;
    +}
    +
    +ul,ol {
    +	margin: 10px 6px;
    +	padding: 0 15px;
    +	color: #006699;
    +}
    +
    +ul span,ol span {
    +	color: #666666;
    +}
    +
    +/* images */
    +img {
    +	border: 2px solid #CCC;
    +}
    +
    +img.float-right {
    +	margin: 5px 0px 10px 10px;
    +}
    +
    +img.float-left {
    +	margin: 5px 10px 10px 0px;
    +}
    +
    +code {
    +	margin: 5px 0;
    +	padding: 10px;
    +	text-align: left;
    +	display: block;
    +	overflow: auto;
    +	font: 500 1em/ 1.5em 'Lucida Console', 'courier new', monospace;
    +	/* white-space: pre; */
    +	background: #FAFAFA;
    +	border: 1px solid #EAEAEA;
    +	border-left: 5px solid #72A545;
    +}
    +
    +acronym {
    +	cursor: help;
    +	border-bottom: 1px solid #777;
    +}
    +
    +blockquote {
    +	margin: 15px;
    +	padding: 0 0 0 32px;
    +	background: #FAFAFA url(quote.gif) no-repeat 5px 10px !important;
    +	background-position: 8px 10px;
    +	border: 1px solid #EAEAEA;
    +	border-left: 5px solid #72A545;
    +	font-weight: bold;
    +}
    +
    +/* form elements */
    +fieldset {
    +	margin: 12px 12px 18px;
    +	padding-left: 6px;
    +	border: 1px solid #004080;
    +	color: #006699;
    +}
    +
    +fieldset fieldset {
    +	border: 1px solid #9ea190;
    +	margin: 17px 14px;
    +}
    +
    +form {
    +	margin: 10px 15px;
    +	padding: 0;
    +}
    +
    +label {
    +	font-weight: bold;
    +	margin: 5px 3px 0 0;
    +	width: 160px;
    +	text-align: right;
    +	float: left;
    +}
    +
    +legend {
    +	font-size: 1.2em;
    +	padding: 0 12px;
    +	font-weight: 900;
    +	background-color: #F9F9F9;
    +}
    +
    +fieldset fieldset legend {
    +	font-size: 1em;
    +	color: #1a2129;
    +	padding: 0 18px;
    +	margin-left: 75px;
    +}
    +
    +input {
    +	padding: 3px;
    +	margin: 4px 0;
    +	border: 1px solid #CFCED3;
    +	font: normal 1em Verdana, sans-serif;
    +	color: #777;
    +}
    +
    +textarea {
    +	width: 400px;
    +	padding: 4px;
    +	font: normal 1em Verdana, sans-serif;
    +	border: 1px solid #eee;
    +	height: 100px;
    +	display: block;
    +	color: #777;
    +}
    +
    +input.button {
    +	margin: 0;
    +	font: bold 12px Arial, Sans-serif;
    +	border: 1px solid #EAEAEA;
    +	padding: 3px 4px;
    +	background: #CCC url(buttonbg.gif) repeat-x left bottom;
    +	color: #333; /* color: #339900; */
    +	cursor: pointer;
    +}
    +
    +input.submitbutton {
    +	background-color: #006699;
    +	color: #FFF;
    +	background-image: none;
    +	font-weight: 900;
    +	border: 1px solid #EAEAEA;
    +	margin: 0 0 0 200px;
    +}
    +
    +/* search */
    +#sidebar #search {
    +	background: #f2f2f2;
    +	margin: 0 15px;
    +	padding: 5px 0;
    +}
    +
    +#sidebar #search img {
    +	vertical-align: bottom;
    +}
    +
    +#sidebar #search .textbox {
    +	background: #FFF url(input.png) no-repeat top left;
    +	border: 1px solid #EAEAEA;
    +	font-size: 11px;
    +	padding: 3px;
    +	width: 110px;
    +}
    +
    +#sidebar #search input.searchbutton {
    +	margin: 0;
    +	font: bold 100% Arial, Sans-serif;
    +	border: 1px solid #CCC;
    +	background: #CCC url(buttonbg.gif) repeat-x left bottom;
    +	padding: 1px;
    +	height: 25px;
    +	color: #333;
    +	width: 55px;
    +}
    +
    +/*****************************
    +      LAYOUT 
    +******************************/
    +#wrap {
    +	margin: 0 auto;
    +	padding: 0;
    +	text-align: left;
    +	background-color: #FFF;
    +	width: 790px;
    +}
    +
    +#content-wrap {
    +	clear: both;
    +	margin: 0;
    +	padding: 0;
    +	width: 790px;
    +}
    +
    +/* header */
    +#header {
    +	position: relative;
    +	clear: left;
    +	width: 790px;
    +	height: 137px;
    +	margin: 0;
    +	padding: 0;
    +	background: #000 url(headerbg.jpg) no-repeat left bottom;
    +}
    +
    +#header h1#logo-text {
    +	float: right;
    +	margin: 39px 58px 0 0;
    +	padding: 0;
    +	font: bolder 3.2em 'Trebuchet MS', Arial, Sans-serif;
    +	letter-spacing: -2px;
    +	color: #FFF;
    +	text-transform: none;
    +	/* change the values of top and right to adjust the position of the logo*/
    +	top: 35px;
    +	right: 30px;
    +}
    +
    +#header h2#slogan {
    +	float: right;
    +	margin: 0 38px 0 0;
    +	padding: 0;
    +	font: bold 1.5em 'Trebuchet MS', Arial, Sans-serif;
    +	text-transform: none;
    +	letter-spacing: 1px;
    +	color: #FFF;
    +	clear: both;
    +	text-align: right;
    +}
    +
    +#header h1#logo-text span {
    +	color: #CFCED3;
    +}
    +
    +/* menu tabs */
    +#header #header-tabs {
    +	position: absolute;
    +	top: 0;
    +	left: 0;
    +	width: 100%;
    +	height: 25px;
    +	background: #000;
    +	font: bold 1.1em Verdana, Tahoma, 'Trebuchet MS', Sans-serif;
    +}
    +
    +#header-tabs ul {
    +	margin: 0;
    +	padding: 2px 0px 0px 0px;
    +	list-style: none;
    +}
    +
    +#header-tabs li {
    +	display: inline;
    +	margin: 0;
    +	padding: 0;
    +}
    +
    +#header-tabs a {
    +	float: left;
    +	background: url(tableft.gif) no-repeat left top;
    +	margin: 0;
    +	padding: 0 0 0 4px;
    +	text-decoration: none;
    +}
    +
    +#header-tabs a span {
    +	float: left;
    +	display: block;
    +	background: url(tabright.gif) no-repeat right top;
    +	padding: 7px 15px 4px 8px;
    +	color: #CCC;
    +}
    +
    +/* Commented Backslash Hack hides rule from IE5-Mac \*/
    +#header-tabs a span {
    +	float: none;
    +}
    +
    +/* End IE5-Mac hack */
    +#header-tabs a:hover span {
    +	color: #FFF;
    +}
    +
    +#header-tabs a:hover {
    +	background-position: 0% -42px;
    +}
    +
    +#header-tabs a:hover span {
    +	background-position: 100% -42px;
    +}
    +
    +#header-tabs #current a {
    +	background-position: 0% -42px;
    +}
    +
    +#header-tabs #current a span {
    +	background-position: 100% -42px;
    +	color: #FFF;
    +}
    +
    +/* main content */
    +#main {
    +	width: 748px;
    +	margin: 0;
    +	padding: 8px 16px;
    +	background-color: #F9F9F9;
    +	border-left: 5px solid #000;
    +	border-right: 5px solid #000;
    +}
    +
    +#main h1 {
    +	padding: 8px 0 3px 25px;
    +	text-transform: none;
    +	border-bottom: 2px solid #f2f2f2;
    +	color: #339900;
    +}
    +
    +/* sidebar */
    +#sidebar { /*	float: right;
    +	width: 245px;
    +	margin: 0 0 10px 0; padding: 0;
    +	background-color: inherit;	*/
    +	display: none;
    +}
    +
    +#sidebar h1 {
    +	padding: 8px 0px 3px 25px;
    +	background: url(square_arrow.gif) no-repeat 0% .7em;
    +	text-transform: none;
    +	color: #339900;
    +}
    +
    +#sidebar ul.sidemenu {
    +	list-style: none;
    +	margin: 10px 15px;
    +	padding: 0;
    +}
    +
    +#sidebar ul.sidemenu li {
    +	margin-bottom: 1px;
    +	border: 1px solid #f2f2f2;
    +}
    +
    +#sidebar ul.sidemenu a {
    +	display: block;
    +	font-weight: bold;
    +	color: #333;
    +	text-decoration: none;
    +	padding: 2px 5px 2px 10px;
    +	background: #f2f2f2;
    +	border-left: 5px solid #CCC;
    +	min-height: 18px;
    +}
    +
    +* html body #sidebar ul.sidemenu a {
    +	height: 18px;
    +}
    +
    +#sidebar ul.sidemenu a:hover {
    +	padding: 2px 5px 2px 10px;
    +	background: #f2f2f2;
    +	color: #339900;
    +	border-left: 5px solid #72A545;
    +}
    +
    +/* footer */
    +#footer {
    +	clear: both;
    +	height: 40px;
    +	color: #CCC;
    +	background: #000;
    +	margin: 0;
    +	font-size: 92%;
    +}
    +
    +#footer a {
    +	text-decoration: none;
    +	font-weight: bold;
    +	color: #FFF;
    +}
    +
    +#footer #footer-left {
    +	width: 68%;
    +	float: left;
    +	text-align: left;
    +	margin: 0;
    +	padding: 10px;
    +}
    +
    +#footer #footer-right {
    +	width: 25%;
    +	float: right;
    +	text-align: right;
    +	margin: 0;
    +	padding: 10px;
    +}
    +
    +/* alignment classes */
    +.float-left {
    +	float: left;
    +}
    +
    +.float-right {
    +	float: right;
    +}
    +
    +.align-left {
    +	text-align: left;
    +}
    +
    +.align-right {
    +	text-align: right;
    +}
    +
    +/* additional classes */
    +.clear {
    +	clear: both;
    +}
    +
    +.hide {
    +	display: none;
    +}
    +
    +.gray {
    +	color: #CCC;
    +}
    +
    +.comments {
    +	color: #333;
    +	background: #FFF;
    +	text-align: right;
    +	border-top: 1px dashed #EFF0F1;
    +	border-bottom: 1px dashed #EFF0F1;
    +	padding: 5px 0;
    +	margin-top: 20px;
    +}
    +
    +html {
    +	min-height: 100.1%;
    +}
    +
    +/* ------ one ------------*/
    +body .mainText {
    +	font-family: Arial, Helvetica, sans-serif;
    +	font-size: 12px;
    +}
    +
    +#demoText h1,.mainText h1 {
    +	font-size: 130%;
    +	color: #0099FF;
    +	text-decoration: none;
    +	font-family: Arial, Helvetica, sans-serif;
    +	margin: 5px 4px 5px 24px;
    +	background: none;
    +	padding: 0;
    +	border: none;
    +	text-transform: capitalize;
    +}
    +
    +.mainText h2 {
    +	font-size: 110%;
    +	color: #000033;
    +	font-family: Arial, Helvetica, sans-serif;
    +	text-decoration: none;
    +	background: none;
    +	margin: 4px 32px 6px 22px;
    +	text-transform: capitalize;
    +}
    +
    +.mainText h3 {
    +	font-size: 120%;
    +	font-weight: 900;
    +	margin: 14px 0 0 0;
    +	text-align: center;
    +	color: #000033;
    +}
    +
    +.mainText table {
    +	width: 95%;
    +	border: 1px solid #0099FF;
    +	border-collapse: collapse;
    +	margin: 18px 7px;
    +}
    +
    +.mainText table td {
    +	background-color: #99CCFF;
    +	color: #000033;
    +	padding: 4px;
    +}
    +
    +.mainText table th {
    +	background-color: #000033;
    +	color: #99CCFF;
    +	padding: 4px;
    +}
    +
    +.mainText .linkPar a {
    +	color: #000033;
    +	text-decoration: underline;
    +}
    +
    +.mainText .linkPar a:hover {
    +	color: #660033;
    +	text-decoration: none;
    +	font-weight: 900;
    +}
    +
    +.pusher {
    +	cursor: pointer;
    +	padding: 3px 10px 3px 22px;
    +	font-weight: 900;
    +	font-size: 14px;
    +}
    +
    +/* ------------- form specific styles are here  -------------- */
    +fieldset {
    +	margin: 0;
    +	border: 1px solid #C3DE00;
    +	padding: 10px;
    +	/*border:none;
    +padding:0;*/
    +	color: #7563A5;
    +}
    +
    +legend {
    +	background-color: #FFFFFF;
    +	text-align: center;
    +	color: #097981;
    +	padding: 0 12px;
    +}
    +
    +label {
    +	text-align: right;
    +	width: 298px;
    +	border-right: 1px dotted #099;
    +	padding-right: 5px;
    +	margin: 0 0 8px 0;
    +	float: left;
    +	clear: left;
    +	display: block;
    +	color: #7563A5;
    +}
    +
    +label.checkbox,label.textarea {
    +	border: none;
    +}
    +
    +label.lgfield {
    +	border: none;
    +	text-align: center;
    +	clear: both;
    +	float: none;
    +	width: 100%;
    +}
    +
    +fieldset input,fieldset select,fieldset textarea {
    +	margin-left: 10px;
    +	margin-bottom: 8px;
    +}
    +
    +select.longfield {
    +	margin: 0 0 0 115px;
    +}
    +
    +input [type="radio"],input [type="checkbox"] {
    +	margin: 2px 0 0 4px;
    +}
    +
    +textarea {
    +	width: 250px;
    +	float: left;
    +}
    +
    +/*Get Help Form Styles*/
    +p.formDisclaimer {
    +	text-align: center;
    +	margin: 32px 24px 12px 0;
    +	font-style: italic;
    +}
    +
    +div.buttonWrapper {
    +	margin: 28px 0 14px 0;
    +	clear: both;
    +	text-align: center;
    +}
    +
    +.formspacer {
    +	height: 1em;
    +	clear: both;
    +}
    +
    +.hideField {
    +	display: none;
    +}
    +
    +.pushOpen {
    +	height: 18em;
    +}
    +
    +/* ----- error message for field validation ----- */
    +#stepForm label.warning {
    +	text-align: left;
    +	width: auto;
    +	padding: 0;
    +	margin: 0 0 0 10px;
    +	float: none;
    +	clear: none;
    +	display: inline;
    +	color: #CC3366;
    +	font-size: 10px;
    +	border: none;
    +	border-top: 1px dotted #CC3366;
    +}
    +
    +div.requiredNotice {
    +	width: 140px;
    +	float: right;
    +	margin: 0 24px 0 0;
    +	padding: 0;
    +}
    +
    +h3.stepHeader {
    +	text-align: left;
    +	font-size: 16px;
    +	font-weight: bold;
    +	margin: 0 0 24px 24px;
    +	color: #676cac;
    +}
    +
    +ul#stepForm,ul#stepForm li {
    +	margin: 0;
    +	padding: 0;
    +}
    +
    +ul#stepForm li {
    +	list-style: none;
    +}
    +
    +/* Form Buttons  */
    +input.submitbutton,.nextbutton,.prevbutton {
    +	width: 100px;
    +	height: 40px;
    +	background-color: #663399;
    +	padding: 4px;
    +	border: 1px solid #339933;
    +	cursor: pointer;
    +	text-align: center;
    +	color: #FFFFFF;
    +	margin: 7px;
    +}
    +
    +input.submitbutton {
    +	background-color: #006699;
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/radio-checkbox-select-demo.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/radio-checkbox-select-demo.html"
    new file mode 100644
    index 0000000..f8e128b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/radio-checkbox-select-demo.html"
    @@ -0,0 +1,149 @@
    +<!DOCTYPE html>
    +<html xmlns="http://www.w3.org/1999/xhtml">
    +<head>
    +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    +<title>Test for jQuery validate() plugin</title>
    +
    +<link rel="stylesheet" type="text/css" media="screen" href="css/screen.css" />
    +
    +<script src="../lib/jquery.js" type="text/javascript"></script>
    +<script src="../lib/jquery.metadata.js" type="text/javascript"></script>
    +<script src="../jquery.validate.js" type="text/javascript"></script>
    +
    +<script type="text/javascript">
    +// only for demo purposes
    +$.validator.setDefaults({
    +	submitHandler: function() {
    +		alert("submitted!");
    +	}
    +});
    +	
    +$.metadata.setType("attr", "validate");
    +
    +$(document).ready(function() {
    +	$("#form1").validate();
    +	$("#selecttest").validate();
    +});
    +</script>
    +
    +<style type="text/css">
    +.block { display: block; }
    +form.cmxform label.error { display: none; }	
    +</style>
    +
    +</head>
    +<body>
    +
    +<h1 id="banner"><a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/">jQuery Validation Plugin</a> Demo</h1>
    +<div id="main">
    +
    +<form class="cmxform" id="form1" method="get" action="">
    +	<fieldset>
    +		<legend>Validating a form with a radio and checkbox buttons</legend>
    +		<fieldset>
    +			<legend>Gender</legend>
    +			<label for="gender_male">
    +				<input  type="radio" id="gender_male" value="m" name="gender" validate="required:true" />
    +				Male
    +			</label>
    +			<label for="gender_female">
    +				<input  type="radio" id="gender_female" value="f" name="gender"/>
    +				Female
    +			</label>
    +			<label for="gender" class="error">Please select your gender</label>
    +		</fieldset>
    +		<fieldset>
    +			<legend>Family</legend>
    +			<label for="family_single">
    +				<input  type="radio" id="family_single" value="s" name="family" validate="required:true" />
    +				Single
    +			</label>
    +			<label for="family_married">
    +				<input  type="radio" id="family_married" value="m" name="family" />
    +				Married
    +			</label>
    +			<label for="family_other">
    +				<input  type="radio" id="family_other" value="o" name="family" />
    +				Other
    +			</label>
    +			<label for="family" class="error">Please select your family status.</label>
    +		</fieldset>
    +		<p>
    +			<label for="agree">Please agree to our policy</label>
    +			<input type="checkbox" class="checkbox" id="agree" name="agree" validate="required:true" />
    +			<br/>
    +			<label for="agree" class="error block">Please agree to our policy!</label>
    +		</p>
    +		<fieldset>
    +			<legend>Spam</legend>
    +			<label for="spam_email">
    +				<input type="checkbox" class="checkbox" id="spam_email" value="email" name="spam[]" validate="required:true, minlength:2" />
    +				Spam via E-Mail
    +			</label>
    +			<label for="spam_phone">
    +				<input type="checkbox" class="checkbox" id="spam_phone" value="phone" name="spam[]" />
    +				Spam via Phone
    +			</label>
    +			<label for="spam_mail">
    +				<input type="checkbox" class="checkbox" id="spam_mail" value="mail" name="spam[]" />
    +				Spam via Mail
    +			</label>
    +			<label for="spam[]" class="error">Please select at least two types of spam.</label>
    +		</fieldset>
    +		<p>
    +			<input class="submit" type="submit" value="Submit"/>
    +		</p>
    +	</fieldset>
    +</form>
    +
    +<form id="selecttest">
    +	<h2>Some tests with selects</h2>
    +	<p>
    +		<label for="jungle">Please select a jungle noun</label><br/>
    +		<select id="jungle" name="jungle" title="Please select something!" validate="required:true">
    +			<option value=""></option>
    +			<option value="1">Buga</option>
    +			<option value="2">Baga</option>
    +			<option value="3">Oi</option>
    +		</select>
    +	</p>
    +	
    +	<p>
    +		<label for="fruit">Please select at least two fruits</label><br/>
    +		<select id="fruit" name="fruit" title="Please select at least two fruits" validate="required:true, minlength:2" multiple="multiple">
    +			<option value="b">Banana</option>
    +			<option value="a">Apple</option>
    +			<option value="p">Peach</option>
    +			<option value="t">Turtle</option>
    +		</select>
    +	</p>
    +	
    +	<p>
    +		<label for="vegetables">Please select no more than two vergetables</label><br/>
    +		<select id="vegetables" name="vegetables" title="Please select no more than two vergetables" validate="required:true, maxlength:2" multiple="multiple">
    +			<option value="p">Potato</option>
    +			<option value="t">Tomato</option>
    +			<option value="s">Salad</option>
    +		</select>
    +	</p>
    +	
    +	<p>
    +		<label for="cars">Please select at least two cars, but no more than three</label><br/>
    +		<select id="cars" name="cars" title="Please select at least two cars, but no more than three" validate="required:true, rangelength:[2,3]" multiple="multiple">
    +			<option value="m_sl">Mercedes SL</option>
    +			<option value="o_c">Opel Corsa</option>
    +			<option value="vw_p">VW Polo</option>
    +			<option value="t_s">Titanic Skoda</option>
    +		</select>
    +	</p>
    +	
    +	<p><input type="submit" value="Validate Selecttests"/></p>
    +</form>
    +
    +<a href="index.html">Back to main page</a>
    +
    +</div>
    +
    +
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/tabs/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/tabs/index.html"
    new file mode 100644
    index 0000000..fe58499
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/tabs/index.html"
    @@ -0,0 +1,152 @@
    +<!DOCTYPE html>
    +<html>
    +<head>
    +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    +<title>jQuery UI tabs integration demo</title>
    +
    +<link rel="stylesheet" type="text/css" media="screen" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/jquery-ui.css" />
    +
    +<script src="../../lib/jquery.js" type="text/javascript"></script>
    +<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/jquery-ui.min.js" type="text/javascript"></script>
    +<script src="../../jquery.validate.js" type="text/javascript"></script>
    +
    +<script id="demo" type="text/javascript">
    +$(document).ready(function() {
    +	var tabs = $("#tabs").tabs();
    +	var validator = $("#signupform").validate({
    +		groups: {
    +			birthdate: "birthdateDay birthdateMonth birthdateYear"
    +		},
    +		errorPlacement: function(label, element) {
    +			if (/^birthdate/.test(element[0].name)) {
    +				label.insertAfter("#birthdateYear");
    +			} else {
    +				label.insertAfter(element);
    +			}
    +		}
    +	});
    +	
    +	// validate the other two selects when one changes to update the whole group
    +	var birthdaySelects = $("#birthdateGroup select").click(function() {
    +		birthdaySelects.not(this).valid();
    +	})
    +	
    +	// overwrite focusInvalid to activate tab with invalid elements
    +	validator.focusInvalid = function() {
    +		if( this.settings.focusInvalid ) {
    +			try {
    +				var focused = $(this.findLastActive() || this.errorList.length && this.errorList[0].element || []).filter(":visible");
    +				tabs.tabs("select", tabs.find(">div").index(focused.parent().parent()));
    +				focused.focus();
    +			} catch(e) {
    +				// ignore IE throwing errors when focusing hidden elements
    +			}
    +		}
    +	};
    +});
    +</script>
    +
    +<style>
    +	body { font-size: 65.2% }
    +	label { display: inline-block; width: 8em; }
    +	label.error { color: red; margin-left: 0.5em; width: 20em; }
    +</style>
    +
    +</head>
    +<body>
    +	
    +<form id="signupform">
    +	
    +	<div id="tabs">
    +		<ul>
    +			<li><a href="#logindata">Login data</a></li>
    +			<li><a href="#personaldata">Personal data</a></li>
    +			<li><a href="#subscriptions">Subscriptions</a></li>
    +		</ul>
    +		<div id="logindata">
    +			<p>
    +				<label for="username">Username</label>
    +				<input id="username" name="username" class="required" minlength="3" maxlength="20" type="text" />
    +			</p>
    +			<p>
    +				<label for="email">Email address</label>
    +				<input id="email" name="email" class="required email" type="text" />
    +			</p>
    +			<p>
    +				<label for="password">Password</label>
    +				<input name="password" type="password" class="required" id="password" minlength="4" maxlength="50" />
    +			</p>
    +			<p>
    +				<label for="confirmpassword">Confirm Password</label>
    +				<input name="confirmpassword" type="password" class="required" equalTo="#password" id="confirmpassword" />
    +			</p>
    +		</div>
    +		<div id="personaldata">
    +			<p>
    +				<label for="street">Street</label>
    +				<input id="street" name="street" class="required" minlength="3" maxlength="50" type="text" />
    +			</p>
    +			<p>
    +				<label for="city">City</label>
    +				<input id="city" name="city" class="required" minlength="3" maxlength="50" type="text" />
    +			</p>
    +			<p id="birthdateGroup">
    +				<label for="birthdateDay">Birthdate</label>
    +				<select id="birthdateDay" name="birthdateDay" class="required">
    +					<option value="">Day</option>
    +					<option>1</option>
    +					<option>2</option>
    +					<option>3</option>
    +					<option>...</option>
    +				</select>
    +				<select id="birthdateMonth" name="birthdateMonth" class="required">
    +					<option value="">Month</option>
    +					<option>1</option>
    +					<option>2</option>
    +					<option>3</option>
    +					<option>4</option>
    +					<option>5</option>
    +					<option>6</option>
    +					<option>7</option>
    +					<option>8</option>
    +					<option>9</option>
    +					<option>10</option>
    +					<option>11</option>
    +					<option>12</option>
    +				</select>
    +				<select id="birthdateYear" name="birthdateYear" class="required">
    +					<option value="">Year</option>
    +					<option>1950</option>
    +					<option>1951</option>
    +					<option>1952</option>
    +					<option>1953</option>
    +					<option>1954</option>
    +					<option>1955</option>
    +					<option>...</option>
    +				</select>
    +			</p>
    +		</div>
    +		<div id="subscriptions">
    +			<p>
    +				<label for="weekly">Weekly Newsletter</label>
    +				<input id="weekly" name="weekly" type="checkbox" />
    +			</p>
    +			<p>
    +				<label for="updates">Product Updates</label>
    +				<input id="updates" name="updates" type="checkbox" />
    +			</p>
    +			<p>
    +				<label for="terms">Terms and conditions</label>
    +				<input id="terms" name="terms" class="required" type="checkbox" />
    +			</p>
    +		</div>
    +	</div>
    +
    +	<input type="submit" />
    +</form>
    +
    +
    +
    +
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/themerollered.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/themerollered.html"
    new file mode 100644
    index 0000000..fe58a1a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/themerollered.html"
    @@ -0,0 +1,229 @@
    +<!DOCTYPE html>
    +<html>
    +<head>
    +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    +<title>jQuery validation plug-in - ThemeRolldered demo</title>
    +
    +<link rel="stylesheet" type="text/css" media="screen" href="http://code.jquery.com/ui/jquery-ui-git.css" />
    +
    +<style type="text/css">
    +body { font-size: 62.5%; }
    +label { display: inline-block; width: 100px; }
    +legend { padding: 0.5em; }
    +fieldset fieldset label { display: block; }
    +#commentForm { width: 500px; }
    +#commentForm label { width: 250px; }
    +#commentForm label.error, #commentForm button.submit { margin-left: 253px; }
    +#signupForm { width: 670px; }
    +#signupForm label.error {
    +	margin-left: 10px;
    +	width: auto;
    +	display: inline;
    +}
    +#newsletter_topics label.error {
    +	display: none;
    +	margin-left: 103px;
    +}
    +</style>
    +
    +</head>
    +<body>
    +
    +<form class="cmxform" id="commentForm" method="get" action="">
    +	<fieldset class="ui-widget ui-widget-content ui-corner-all">
    +		<legend class="ui-widget ui-widget-header ui-corner-all">Please provide your name, email address (won't be published) and a comment</legend>
    +		<p>
    +			<label for="cname">Name (required, at least 2 characters)</label>
    +			<input id="cname" name="name" class="ui-widget-content" minlength="2" required type="text" />
    +		<p>
    +			<label for="cemail">E-Mail (required)</label>
    +			<input id="cemail" name="email" class="ui-widget-content" type="email" required />
    +		</p>
    +		<p>
    +			<label for="curl">URL (optional)</label>
    +			<input id="curl" name="url" class="ui-widget-content" value="" type="url" />
    +		</p>
    +		<p>
    +			<label for="ccomment">Your comment (required)</label>
    +			<textarea id="ccomment" name="comment" class="ui-widget-content" required></textarea>
    +		</p>
    +		<p>
    +			<button class="submit" type="submit">Submit</button>
    +		</p>
    +	</fieldset>
    +</form>
    +
    +<form class="cmxform" id="signupForm" method="get" action="">
    +	<fieldset class="ui-widget ui-widget-content ui-corner-all">
    +		<legend class="ui-widget ui-widget-header ui-corner-all">Validating a complete form</legend>
    +		<p>
    +			<label for="firstname">Firstname</label>
    +			<input id="firstname" name="firstname" type="text" />
    +		</p>
    +		<p>
    +			<label for="lastname">Lastname</label>
    +			<input id="lastname" name="lastname" type="text" />
    +		</p>
    +		<p>
    +			<label for="username">Username</label>
    +			<input id="username" name="username" type="text" />
    +		</p>
    +		<p>
    +			<label for="password">Password</label>
    +			<input id="password" name="password" type="password" />
    +		</p>
    +		<p>
    +			<label for="confirm_password">Confirm password</label>
    +			<input id="confirm_password" name="confirm_password" type="password" />
    +		</p>
    +		<p>
    +			<label for="email">Email</label>
    +			<input id="email" name="email" type="email" />
    +		</p>
    +		<p>
    +			<label for="agree">Please agree to our policy</label>
    +			<input type="checkbox" class="checkbox" id="agree" name="agree" />
    +		</p>
    +		<p>
    +			<label for="newsletter">I'd like to receive the newsletter</label>
    +			<input type="checkbox" class="checkbox" id="newsletter" name="newsletter" />
    +		</p>
    +		<fieldset id="newsletter_topics" class="ui-widget-content ui-corner-all">
    +			<legend class="ui-widget-header ui-corner-all">Topics (select at least two) - note: would be hidden when newsletter isn't selected, but is visible here for the demo</legend>
    +			<label for="topic_marketflash">
    +				<input type="checkbox" id="topic_marketflash" value="marketflash" name="topic" />
    +				Marketflash
    +			</label>
    +			<label for="topic_fuzz">
    +				<input type="checkbox" id="topic_fuzz" value="fuzz" name="topic" />
    +				Latest fuzz
    +			</label>
    +			<label for="topic_digester">
    +				<input type="checkbox" id="topic_digester" value="digester" name="topic" />
    +				Mailing list digester
    +			</label>
    +			<label for="topic" class="error">Please select at least two topics you'd like to receive.</label>
    +		</fieldset>
    +		<p>
    +			<button class="submit" type="submit">Submit</button>
    +		</p>
    +	</fieldset>
    +</form>
    +
    +<script src="../lib/jquery-1.6.1.js" type="text/javascript"></script>
    +<script src="../jquery.validate.js" type="text/javascript"></script>
    +<script src="http://code.jquery.com/ui/jquery-ui-git.js"></script>
    +<script type="text/javascript">
    +$.validator.setDefaults({
    +	submitHandler: function() { alert("submitted!"); },
    +	showErrors: function(map, list) {
    +		// there's probably a way to simplify this
    +		var focussed = document.activeElement;
    +		if (focussed && $(focussed).is("input, textarea")) {
    +			$(this.currentForm).tooltip("close", { currentTarget: focussed }, true)
    +		}
    +		this.currentElements.removeAttr("title").removeClass("ui-state-highlight");
    +		$.each(list, function(index, error) {
    +			$(error.element).attr("title", error.message).addClass("ui-state-highlight");
    +		});
    +		if (focussed && $(focussed).is("input, textarea")) {
    +			$(this.currentForm).tooltip("open", { target: focussed });
    +		}
    +	}
    +});
    +
    +(function() {
    +	// use custom tooltip; disable animations for now to work around lack of refresh method on tooltip
    +	$("#commentForm, #signupForm").tooltip({
    +		show: false,
    +		hide: false
    +	});
    +
    +	// validate the comment form when it is submitted
    +	$("#commentForm").validate();
    +
    +	// validate signup form on keyup and submit
    +	$("#signupForm").validate({
    +		rules: {
    +			firstname: "required",
    +			lastname: "required",
    +			username: {
    +				required: true,
    +				minlength: 2
    +			},
    +			password: {
    +				required: true,
    +				minlength: 5
    +			},
    +			confirm_password: {
    +				required: true,
    +				minlength: 5,
    +				equalTo: "#password"
    +			},
    +			email: {
    +				required: true,
    +				email: true
    +			},
    +			topic: {
    +				required: "#newsletter:checked",
    +				minlength: 2
    +			},
    +			agree: "required"
    +		},
    +		messages: {
    +			firstname: "Please enter your firstname",
    +			lastname: "Please enter your lastname",
    +			username: {
    +				required: "Please enter a username",
    +				minlength: "Your username must consist of at least 2 characters"
    +			},
    +			password: {
    +				required: "Please provide a password",
    +				minlength: "Your password must be at least 5 characters long"
    +			},
    +			confirm_password: {
    +				required: "Please provide a password",
    +				minlength: "Your password must be at least 5 characters long",
    +				equalTo: "Please enter the same password as above"
    +			},
    +			email: "Please enter a valid email address",
    +			agree: "Please accept our policy"
    +		}
    +	});
    +
    +	// propose username by combining first- and lastname
    +	$("#username").focus(function() {
    +		var firstname = $("#firstname").val();
    +		var lastname = $("#lastname").val();
    +		if(firstname && lastname && !this.value) {
    +			this.value = firstname + "." + lastname;
    +		}
    +	});
    +
    +	//code to hide topic selection, disable for demo
    +	var newsletter = $("#newsletter");
    +	// newsletter topics are optional, hide at first
    +	var inital = newsletter.is(":checked");
    +	var topics = $("#newsletter_topics")[inital ? "removeClass" : "addClass"]("gray");
    +	var topicInputs = topics.find("input").attr("disabled", !inital);
    +	// show when newsletter is checked
    +	newsletter.click(function() {
    +		topics[this.checked ? "removeClass" : "addClass"]("gray");
    +		topicInputs.attr("disabled", !this.checked);
    +	});
    +
    +	$("#signupForm input:not(:submit)").addClass("ui-widget-content");
    +
    +	$(":submit").button();
    +})();
    +</script>
    +<script src="http://jqueryui.com/themeroller/themeswitchertool/"></script>
    +<script>
    +$.fn.themeswitcher && $('<div/>').css({
    +		position: "absolute",
    +		right: 10,
    +		top: 10
    +	}).appendTo(document.body).themeswitcher();
    +</script>
    +</body>
    +</html>
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/tinymce/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/tinymce/index.html"
    new file mode 100644
    index 0000000..54ac852
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/tinymce/index.html"
    @@ -0,0 +1,76 @@
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    +<html xmlns="http://www.w3.org/1999/xhtml">
    +<head>
    +<title>jQuery Validation plugin: integration with TinyMCE</title>
    +
    +<script type="text/javascript" src="../../lib/jquery.js"></script>
    +<script type="text/javascript" src="../../jquery.validate.js"></script>
    +<script type="text/javascript" src="tiny_mce.js"></script>
    +<script type="text/javascript">
    +	tinyMCE.init({
    +		mode : "textareas",
    +		theme : "simple",
    +		// update validation status on change
    +		onchange_callback: function(editor) {
    +			tinyMCE.triggerSave();
    +			$("#" + editor.id).valid();
    +		}
    +	});
    +	$(function() {
    +		var validator = $("#myform").submit(function() {
    +			// update underlying textarea before submit validation
    +			tinyMCE.triggerSave();
    +		}).validate({
    +			ignore: "",
    +			rules: {
    +				title: "required",
    +				content: "required"
    +			},
    +			errorPlacement: function(label, element) {
    +				// position error label after generated textarea
    +				if (element.is("textarea")) {
    +					label.insertAfter(element.next());
    +				} else {
    +					label.insertAfter(element)
    +				}
    +			}
    +		});
    +		validator.focusInvalid = function() {
    +			// put focus on tinymce on submit validation
    +			if( this.settings.focusInvalid ) {
    +				try {
    +					var toFocus = $(this.findLastActive() || this.errorList.length && this.errorList[0].element || []);
    +					if (toFocus.is("textarea")) {
    +						tinyMCE.get(toFocus.attr("id")).focus();
    +					} else {
    +						toFocus.filter(":visible").focus();
    +					}
    +				} catch(e) {
    +					// ignore IE throwing errors when focusing hidden elements
    +				}
    +			}
    +		}
    +	})
    +</script>
    +<!-- /TinyMCE -->
    +
    +</head>
    +<body>
    +
    +<form id="myform" action="">
    +	<h3>TinyMCE and Validation Plugin integration example</h3>
    +
    +	<label>Some other field</label>
    +	<input name="title" />
    +
    +	<br/>
    +	
    +	<label>Some richt text</label>
    +	<textarea id="content" name="content" rows="15" cols="80" style="width: 80%"></textarea>
    +
    +	<br />
    +	<input type="submit" name="save" value="Submit" />
    +</form>
    +
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/tinymce/themes/simple/editor_template.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/tinymce/themes/simple/editor_template.js"
    new file mode 100644
    index 0000000..d19fb53
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/tinymce/themes/simple/editor_template.js"
    @@ -0,0 +1 @@
    +(function(){var DOM=tinymce.DOM;tinymce.ThemeManager.requireLangPack('simple');tinymce.create('tinymce.themes.SimpleTheme',{init:function(ed,url){var t=this,states=['Bold','Italic','Underline','Strikethrough','InsertUnorderedList','InsertOrderedList'],s=ed.settings;t.editor=ed;ed.onInit.add(function(){ed.onNodeChange.add(function(ed,cm){tinymce.each(states,function(c){cm.get(c.toLowerCase()).setActive(ed.queryCommandState(c));});});ed.dom.loadCSS(url+"/skins/"+s.skin+"/content.css");});DOM.loadCSS((s.editor_css?ed.documentBaseURI.toAbsolute(s.editor_css):'')||url+"/skins/"+s.skin+"/ui.css");},renderUI:function(o){var t=this,n=o.targetNode,ic,tb,ed=t.editor,cf=ed.controlManager,sc;n=DOM.insertAfter(DOM.create('span',{id:ed.id+'_container','class':'mceEditor '+ed.settings.skin+'SimpleSkin'}),n);n=sc=DOM.add(n,'table',{cellPadding:0,cellSpacing:0,'class':'mceLayout'});n=tb=DOM.add(n,'tbody');n=DOM.add(tb,'tr');n=ic=DOM.add(DOM.add(n,'td'),'div',{'class':'mceIframeContainer'});n=DOM.add(DOM.add(tb,'tr',{'class':'last'}),'td',{'class':'mceToolbar mceLast',align:'center'});tb=t.toolbar=cf.createToolbar("tools1");tb.add(cf.createButton('bold',{title:'simple.bold_desc',cmd:'Bold'}));tb.add(cf.createButton('italic',{title:'simple.italic_desc',cmd:'Italic'}));tb.add(cf.createButton('underline',{title:'simple.underline_desc',cmd:'Underline'}));tb.add(cf.createButton('strikethrough',{title:'simple.striketrough_desc',cmd:'Strikethrough'}));tb.add(cf.createSeparator());tb.add(cf.createButton('undo',{title:'simple.undo_desc',cmd:'Undo'}));tb.add(cf.createButton('redo',{title:'simple.redo_desc',cmd:'Redo'}));tb.add(cf.createSeparator());tb.add(cf.createButton('cleanup',{title:'simple.cleanup_desc',cmd:'mceCleanup'}));tb.add(cf.createSeparator());tb.add(cf.createButton('insertunorderedlist',{title:'simple.bullist_desc',cmd:'InsertUnorderedList'}));tb.add(cf.createButton('insertorderedlist',{title:'simple.numlist_desc',cmd:'InsertOrderedList'}));tb.renderTo(n);return{iframeContainer:ic,editorContainer:ed.id+'_container',sizeContainer:sc,deltaHeight:-20};},getInfo:function(){return{longname:'Simple theme',author:'Moxiecode Systems AB',authorurl:'http://tinymce.moxiecode.com',version:tinymce.majorVersion+"."+tinymce.minorVersion}}});tinymce.ThemeManager.add('simple',tinymce.themes.SimpleTheme);})();
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/tinymce/themes/simple/img/icons.gif" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/tinymce/themes/simple/img/icons.gif"
    new file mode 100644
    index 0000000..16af141
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/tinymce/themes/simple/img/icons.gif" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/tinymce/themes/simple/langs/en.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/tinymce/themes/simple/langs/en.js"
    new file mode 100644
    index 0000000..6f09531
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/tinymce/themes/simple/langs/en.js"
    @@ -0,0 +1,11 @@
    +tinyMCE.addI18n('en.simple',{
    +bold_desc:"Bold (Ctrl+B)",
    +italic_desc:"Italic (Ctrl+I)",
    +underline_desc:"Underline (Ctrl+U)",
    +striketrough_desc:"Strikethrough",
    +bullist_desc:"Unordered list",
    +numlist_desc:"Ordered list",
    +undo_desc:"Undo (Ctrl+Z)",
    +redo_desc:"Redo (Ctrl+Y)",
    +cleanup_desc:"Cleanup messy code"
    +});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/tinymce/themes/simple/skins/default/ui.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/tinymce/themes/simple/skins/default/ui.css"
    new file mode 100644
    index 0000000..32feae6
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/tinymce/themes/simple/skins/default/ui.css"
    @@ -0,0 +1,32 @@
    +/* Reset */
    +.defaultSimpleSkin table, .defaultSimpleSkin tbody, .defaultSimpleSkin a, .defaultSimpleSkin img, .defaultSimpleSkin tr, .defaultSimpleSkin div, .defaultSimpleSkin td, .defaultSimpleSkin iframe, .defaultSimpleSkin span, .defaultSimpleSkin * {border:0; margin:0; padding:0; background:transparent; white-space:nowrap; text-decoration:none; font-weight:normal; cursor:default; color:#000}
    +
    +/* Containers */
    +.defaultSimpleSkin {position:relative}
    +.defaultSimpleSkin table.mceLayout {background:#F0F0EE; border:1px solid #CCC;}
    +.defaultSimpleSkin iframe {display:block; background:#FFF; border-bottom:1px solid #CCC;}
    +.defaultSimpleSkin .mceToolbar {height:24px;}
    +
    +/* Layout */
    +.defaultSimpleSkin span.mceIcon, .defaultSimpleSkin img.mceIcon {display:block; width:20px; height:20px}
    +.defaultSimpleSkin .mceIcon {background:url(../../img/icons.gif) no-repeat 20px 20px}
    +
    +/* Button */
    +.defaultSimpleSkin .mceButton {display:block; border:1px solid #F0F0EE; width:20px; height:20px}
    +.defaultSimpleSkin a.mceButtonEnabled:hover {border:1px solid #0A246A; background-color:#B2BBD0}
    +.defaultSimpleSkin a.mceButtonActive {border:1px solid #0A246A; background-color:#C2CBE0}
    +.defaultSimpleSkin .mceButtonDisabled span {opacity:0.3; -ms-filter:'alpha(opacity=30)'; filter:alpha(opacity=30)}
    +
    +/* Separator */
    +.defaultSimpleSkin .mceSeparator {display:block; background:url(../../img/icons.gif) -180px 0; width:2px; height:20px; margin:0 2px 0 4px}
    +
    +/* Theme */
    +.defaultSimpleSkin span.mce_bold {background-position:0 0}
    +.defaultSimpleSkin span.mce_italic {background-position:-60px 0}
    +.defaultSimpleSkin span.mce_underline {background-position:-140px 0}
    +.defaultSimpleSkin span.mce_strikethrough {background-position:-120px 0}
    +.defaultSimpleSkin span.mce_undo {background-position:-160px 0}
    +.defaultSimpleSkin span.mce_redo {background-position:-100px 0}
    +.defaultSimpleSkin span.mce_cleanup {background-position:-40px 0}
    +.defaultSimpleSkin span.mce_insertunorderedlist {background-position:-20px 0}
    +.defaultSimpleSkin span.mce_insertorderedlist {background-position:-80px 0}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/tinymce/tiny_mce.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/tinymce/tiny_mce.js"
    new file mode 100644
    index 0000000..55aba6e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/demo/tinymce/tiny_mce.js"
    @@ -0,0 +1 @@
    +var tinymce={majorVersion:'3',minorVersion:'2.1.1',releaseDate:'2008-11-27',_init:function(){var t=this,d=document,w=window,na=navigator,ua=na.userAgent,i,nl,n,base,p,v;t.isOpera=w.opera&&opera.buildNumber;t.isWebKit=/WebKit/.test(ua);t.isOldWebKit=t.isWebKit&&!w.getSelection().getRangeAt;t.isIE=!t.isWebKit&&!t.isOpera&&(/MSIE/gi).test(ua)&&(/Explorer/gi).test(na.appName);t.isIE6=t.isIE&&/MSIE [56]/.test(ua);t.isGecko=!t.isWebKit&&/Gecko/.test(ua);t.isMac=ua.indexOf('Mac')!=-1;t.isAir=/adobeair/i.test(ua);if(w.tinyMCEPreInit){t.suffix=tinyMCEPreInit.suffix;t.baseURL=tinyMCEPreInit.base;t.query=tinyMCEPreInit.query;return;}t.suffix='';nl=d.getElementsByTagName('base');for(i=0;i<nl.length;i++){if(v=nl[i].href){if(/^https?:\/\/[^\/]+$/.test(v))v+='/';base=v?v.match(/.*\//)[0]:'';}}function getBase(n){if(n.src&&/tiny_mce(|_dev|_src|_gzip|_jquery|_prototype).js/.test(n.src)){if(/_(src|dev)\.js/g.test(n.src))t.suffix='_src';if((p=n.src.indexOf('?'))!=-1)t.query=n.src.substring(p+1);t.baseURL=n.src.substring(0,n.src.lastIndexOf('/'));if(base&&t.baseURL.indexOf('://')==-1)t.baseURL=base+t.baseURL;return t.baseURL;}return null;};nl=d.getElementsByTagName('script');for(i=0;i<nl.length;i++){if(getBase(nl[i]))return;}n=d.getElementsByTagName('head')[0];if(n){nl=n.getElementsByTagName('script');for(i=0;i<nl.length;i++){if(getBase(nl[i]))return;}}return;},is:function(o,t){var n=typeof(o);if(!t)return n!='undefined';if(t=='array'&&(o instanceof Array))return true;return n==t;},each:function(o,cb,s){var n,l;if(!o)return 0;s=s||o;if(typeof(o.length)!='undefined'){for(n=0,l=o.length;n<l;n++){if(cb.call(s,o[n],n,o)===false)return 0;}}else{for(n in o){if(o.hasOwnProperty(n)){if(cb.call(s,o[n],n,o)===false)return 0;}}}return 1;},map:function(a,f){var o=[];tinymce.each(a,function(v){o.push(f(v));});return o;},grep:function(a,f){var o=[];tinymce.each(a,function(v){if(!f||f(v))o.push(v);});return o;},inArray:function(a,v){var i,l;if(a){for(i=0,l=a.length;i<l;i++){if(a[i]===v)return i;}}return-1;},extend:function(o,e){var i,a=arguments;for(i=1;i<a.length;i++){e=a[i];tinymce.each(e,function(v,n){if(typeof(v)!=='undefined')o[n]=v;});}return o;},trim:function(s){return(s?''+s:'').replace(/^\s*|\s*$/g,'');},create:function(s,p){var t=this,sp,ns,cn,scn,c,de=0;s=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(s);cn=s[3].match(/(^|\.)(\w+)$/i)[2];ns=t.createNS(s[3].replace(/\.\w+$/,''));if(ns[cn])return;if(s[2]=='static'){ns[cn]=p;if(this.onCreate)this.onCreate(s[2],s[3],ns[cn]);return;}if(!p[cn]){p[cn]=function(){};de=1;}ns[cn]=p[cn];t.extend(ns[cn].prototype,p);if(s[5]){sp=t.resolve(s[5]).prototype;scn=s[5].match(/\.(\w+)$/i)[1];c=ns[cn];if(de){ns[cn]=function(){return sp[scn].apply(this,arguments);};}else{ns[cn]=function(){this.parent=sp[scn];return c.apply(this,arguments);};}ns[cn].prototype[cn]=ns[cn];t.each(sp,function(f,n){ns[cn].prototype[n]=sp[n];});t.each(p,function(f,n){if(sp[n]){ns[cn].prototype[n]=function(){this.parent=sp[n];return f.apply(this,arguments);};}else{if(n!=cn)ns[cn].prototype[n]=f;}});}t.each(p['static'],function(f,n){ns[cn][n]=f;});if(this.onCreate)this.onCreate(s[2],s[3],ns[cn].prototype);},walk:function(o,f,n,s){s=s||this;if(o){if(n)o=o[n];tinymce.each(o,function(o,i){if(f.call(s,o,i,n)===false)return false;tinymce.walk(o,f,n,s);});}},createNS:function(n,o){var i,v;o=o||window;n=n.split('.');for(i=0;i<n.length;i++){v=n[i];if(!o[v])o[v]={};o=o[v];}return o;},resolve:function(n,o){var i,l;o=o||window;n=n.split('.');for(i=0,l=n.length;i<l;i++){o=o[n[i]];if(!o)break;}return o;},addUnload:function(f,s){var t=this,w=window;f={func:f,scope:s||this};if(!t.unloads){function unload(){var li=t.unloads,o,n;if(li){for(n in li){o=li[n];if(o&&o.func)o.func.call(o.scope,1);}if(w.detachEvent){w.detachEvent('onbeforeunload',fakeUnload);w.detachEvent('onunload',unload);}else if(w.removeEventListener)w.removeEventListener('unload',unload,false);t.unloads=o=li=w=unload=null;if(window.CollectGarbage)window.CollectGarbage();}};function fakeUnload(){var d=document;if(d.readyState=='interactive'){function stop(){d.detachEvent('onstop',stop);unload();d=null;};d.attachEvent('onstop',stop);window.setTimeout(function(){d.detachEvent('onstop',stop);},0);}};if(w.attachEvent){w.attachEvent('onunload',unload);w.attachEvent('onbeforeunload',fakeUnload);}else if(w.addEventListener)w.addEventListener('unload',unload,false);t.unloads=[f];}else t.unloads.push(f);return f;},removeUnload:function(f){var u=this.unloads,r=null;tinymce.each(u,function(o,i){if(o&&o.func==f){u.splice(i,1);r=f;return false;}});return r;},explode:function(s,d){return s?tinymce.map(s.split(d||','),tinymce.trim):s;},_addVer:function(u){var v;if(!this.query)return u;v=(u.indexOf('?')==-1?'?':'&')+this.query;if(u.indexOf('#')==-1)return u+v;return u.replace('#',v+'#');}};window.tinymce=tinymce;tinymce._init();tinymce.create('tinymce.util.Dispatcher',{scope:null,listeners:null,Dispatcher:function(s){this.scope=s||this;this.listeners=[];},add:function(cb,s){this.listeners.push({cb:cb,scope:s||this.scope});return cb;},addToTop:function(cb,s){this.listeners.unshift({cb:cb,scope:s||this.scope});return cb;},remove:function(cb){var l=this.listeners,o=null;tinymce.each(l,function(c,i){if(cb==c.cb){o=cb;l.splice(i,1);return false;}});return o;},dispatch:function(){var s,a=arguments,i,li=this.listeners,c;for(i=0;i<li.length;i++){c=li[i];s=c.cb.apply(c.scope,a);if(s===false)break;}return s;}});(function(){var each=tinymce.each;tinymce.create('tinymce.util.URI',{URI:function(u,s){var t=this,o,a,b;s=t.settings=s||{};if(/^(mailto|news|javascript|about):/i.test(u)||/^\s*#/.test(u)){t.source=u;return;}if(u.indexOf('/')===0&&u.indexOf('//')!==0)u=(s.base_uri?s.base_uri.protocol||'http':'http')+'://mce_host'+u;if(u.indexOf(':/')===-1&&u.indexOf('//')!==0)u=(s.base_uri.protocol||'http')+'://mce_host'+t.toAbsPath(s.base_uri.path,u);u=u.replace(/@@/g,'(mce_at)');u=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*):?([^:@]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(u);each(["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],function(v,i){var s=u[i];if(s)s=s.replace(/\(mce_at\)/g,'@@');t[v]=s;});if(b=s.base_uri){if(!t.protocol)t.protocol=b.protocol;if(!t.userInfo)t.userInfo=b.userInfo;if(!t.port&&t.host=='mce_host')t.port=b.port;if(!t.host||t.host=='mce_host')t.host=b.host;t.source='';}},setPath:function(p){var t=this;p=/^(.*?)\/?(\w+)?$/.exec(p);t.path=p[0];t.directory=p[1];t.file=p[2];t.source='';t.getURI();},toRelative:function(u){var t=this,o;if(u==="./")return u;u=new tinymce.util.URI(u,{base_uri:t});if((u.host!='mce_host'&&t.host!=u.host&&u.host)||t.port!=u.port||t.protocol!=u.protocol)return u.getURI();o=t.toRelPath(t.path,u.path);if(u.query)o+='?'+u.query;if(u.anchor)o+='#'+u.anchor;return o;},toAbsolute:function(u,nh){var u=new tinymce.util.URI(u,{base_uri:this});return u.getURI(this.host==u.host?nh:0);},toRelPath:function(base,path){var items,bp=0,out='',i,l;base=base.substring(0,base.lastIndexOf('/'));base=base.split('/');items=path.split('/');if(base.length>=items.length){for(i=0,l=base.length;i<l;i++){if(i>=items.length||base[i]!=items[i]){bp=i+1;break;}}}if(base.length<items.length){for(i=0,l=items.length;i<l;i++){if(i>=base.length||base[i]!=items[i]){bp=i+1;break;}}}if(bp==1)return path;for(i=0,l=base.length-(bp-1);i<l;i++)out+="../";for(i=bp-1,l=items.length;i<l;i++){if(i!=bp-1)out+="/"+items[i];else out+=items[i];}return out;},toAbsPath:function(base,path){var i,nb=0,o=[];base=base.split('/');path=path.split('/');each(base,function(k){if(k)o.push(k);});base=o;for(i=path.length-1,o=[];i>=0;i--){if(path[i].length==0||path[i]==".")continue;if(path[i]=='..'){nb++;continue;}if(nb>0){nb--;continue;}o.push(path[i]);}i=base.length-nb;if(i<=0)return'/'+o.reverse().join('/');return'/'+base.slice(0,i).join('/')+'/'+o.reverse().join('/');},getURI:function(nh){var s,t=this;if(!t.source||nh){s='';if(!nh){if(t.protocol)s+=t.protocol+'://';if(t.userInfo)s+=t.userInfo+'@';if(t.host)s+=t.host;if(t.port)s+=':'+t.port;}if(t.path)s+=t.path;if(t.query)s+='?'+t.query;if(t.anchor)s+='#'+t.anchor;t.source=s;}return t.source;}});})();(function(){var each=tinymce.each;tinymce.create('static tinymce.util.Cookie',{getHash:function(n){var v=this.get(n),h;if(v){each(v.split('&'),function(v){v=v.split('=');h=h||{};h[unescape(v[0])]=unescape(v[1]);});}return h;},setHash:function(n,v,e,p,d,s){var o='';each(v,function(v,k){o+=(!o?'':'&')+escape(k)+'='+escape(v);});this.set(n,o,e,p,d,s);},get:function(n){var c=document.cookie,e,p=n+"=",b;if(!c)return;b=c.indexOf("; "+p);if(b==-1){b=c.indexOf(p);if(b!=0)return null;}else b+=2;e=c.indexOf(";",b);if(e==-1)e=c.length;return unescape(c.substring(b+p.length,e));},set:function(n,v,e,p,d,s){document.cookie=n+"="+escape(v)+((e)?"; expires="+e.toGMTString():"")+((p)?"; path="+escape(p):"")+((d)?"; domain="+d:"")+((s)?"; secure":"");},remove:function(n,p){var d=new Date();d.setTime(d.getTime()-1000);this.set(n,'',d,p,d);}});})();tinymce.create('static tinymce.util.JSON',{serialize:function(o){var i,v,s=tinymce.util.JSON.serialize,t;if(o==null)return'null';t=typeof o;if(t=='string'){v='\bb\tt\nn\ff\rr\""\'\'\\\\';return'"'+o.replace(/([\u0080-\uFFFF\x00-\x1f\"])/g,function(a,b){i=v.indexOf(b);if(i+1)return'\\'+v.charAt(i+1);a=b.charCodeAt().toString(16);return'\\u'+'0000'.substring(a.length)+a;})+'"';}if(t=='object'){if(o instanceof Array){for(i=0,v='[';i<o.length;i++)v+=(i>0?',':'')+s(o[i]);return v+']';}v='{';for(i in o)v+=typeof o[i]!='function'?(v.length>1?',"':'"')+i+'":'+s(o[i]):'';return v+'}';}return''+o;},parse:function(s){try{return eval('('+s+')');}catch(ex){}}});tinymce.create('static tinymce.util.XHR',{send:function(o){var x,t,w=window,c=0;o.scope=o.scope||this;o.success_scope=o.success_scope||o.scope;o.error_scope=o.error_scope||o.scope;o.async=o.async===false?false:true;o.data=o.data||'';function get(s){x=0;try{x=new ActiveXObject(s);}catch(ex){}return x;};x=w.XMLHttpRequest?new XMLHttpRequest():get('Microsoft.XMLHTTP')||get('Msxml2.XMLHTTP');if(x){if(x.overrideMimeType)x.overrideMimeType(o.content_type);x.open(o.type||(o.data?'POST':'GET'),o.url,o.async);if(o.content_type)x.setRequestHeader('Content-Type',o.content_type);x.send(o.data);function ready(){if(!o.async||x.readyState==4||c++>10000){if(o.success&&c<10000&&x.status==200)o.success.call(o.success_scope,''+x.responseText,x,o);else if(o.error)o.error.call(o.error_scope,c>10000?'TIMED_OUT':'GENERAL',x,o);x=null;}else w.setTimeout(ready,10);};if(!o.async)return ready();t=w.setTimeout(ready,10);}}});(function(){var extend=tinymce.extend,JSON=tinymce.util.JSON,XHR=tinymce.util.XHR;tinymce.create('tinymce.util.JSONRequest',{JSONRequest:function(s){this.settings=extend({},s);this.count=0;},send:function(o){var ecb=o.error,scb=o.success;o=extend(this.settings,o);o.success=function(c,x){c=JSON.parse(c);if(typeof(c)=='undefined'){c={error:'JSON Parse error.'};}if(c.error)ecb.call(o.error_scope||o.scope,c.error,x);else scb.call(o.success_scope||o.scope,c.result);};o.error=function(ty,x){ecb.call(o.error_scope||o.scope,ty,x);};o.data=JSON.serialize({id:o.id||'c'+(this.count++),method:o.method,params:o.params});o.content_type='application/json';XHR.send(o);},'static':{sendRPC:function(o){return new tinymce.util.JSONRequest().send(o);}}});}());(function(){var each=tinymce.each,is=tinymce.is;var isWebKit=tinymce.isWebKit,isIE=tinymce.isIE;tinymce.create('tinymce.dom.DOMUtils',{doc:null,root:null,files:null,listeners:{},pixelStyles:/^(top|left|bottom|right|width|height|borderWidth)$/,cache:{},idPattern:/^#[\w]+$/,elmPattern:/^[\w_*]+$/,elmClassPattern:/^([\w_]*)\.([\w_]+)$/,props:{"for":"htmlFor","class":"className",className:"className",checked:"checked",disabled:"disabled",maxlength:"maxLength",readonly:"readOnly",selected:"selected",value:"value",id:"id",name:"name",type:"type"},DOMUtils:function(d,s){var t=this;t.doc=d;t.win=window;t.files={};t.cssFlicker=false;t.counter=0;t.boxModel=!tinymce.isIE||d.compatMode=="CSS1Compat";t.stdMode=d.documentMode===8;this.settings=s=tinymce.extend({keep_values:false,hex_colors:1,process_html:1},s);if(tinymce.isIE6){try{d.execCommand('BackgroundImageCache',false,true);}catch(e){t.cssFlicker=true;}}tinymce.addUnload(t.destroy,t);},getRoot:function(){var t=this,s=t.settings;return(s&&t.get(s.root_element))||t.doc.body;},getViewPort:function(w){var d,b;w=!w?this.win:w;d=w.document;b=this.boxModel?d.documentElement:d.body;return{x:w.pageXOffset||b.scrollLeft,y:w.pageYOffset||b.scrollTop,w:w.innerWidth||b.clientWidth,h:w.innerHeight||b.clientHeight};},getRect:function(e){var p,t=this,sr;e=t.get(e);p=t.getPos(e);sr=t.getSize(e);return{x:p.x,y:p.y,w:sr.w,h:sr.h};},getSize:function(e){var t=this,w,h;e=t.get(e);w=t.getStyle(e,'width');h=t.getStyle(e,'height');if(w.indexOf('px')===-1)w=0;if(h.indexOf('px')===-1)h=0;return{w:parseInt(w)||e.offsetWidth||e.clientWidth,h:parseInt(h)||e.offsetHeight||e.clientHeight};},getParent:function(n,f,r){var na,se=this.settings;n=this.get(n);if(se.strict_root)r=r||this.getRoot();if(is(f,'string')){na=f.toUpperCase();f=function(n){var s=false;if(n.nodeType==1&&na==='*'){s=true;return false;}each(na.split(','),function(v){if(n.nodeType==1&&((se.strict&&n.nodeName.toUpperCase()==v)||n.nodeName.toUpperCase()==v)){s=true;return false;}});return s;};}while(n){if(n==r)return null;if(f(n))return n;n=n.parentNode;}return null;},get:function(e){var n;if(e&&this.doc&&typeof(e)=='string'){n=e;e=this.doc.getElementById(e);if(e&&e.id!==n)return this.doc.getElementsByName(n)[1];}return e;},select:function(pa,s){var t=this,cs,c,pl,o=[],x,i,l,n,xp;s=t.get(s)||t.doc;if(s.querySelectorAll){if(s!=t.doc){i=s.id;s.id='_mc_tmp';pa='#_mc_tmp '+pa;}l=tinymce.grep(s.querySelectorAll(pa));s.id=i;return l;}if(!t.selectorRe)t.selectorRe=/^([\w\\*]+)?(?:#([\w\\]+))?(?:\.([\w\\\.]+))?(?:\[\@([\w\\]+)([\^\$\*!]?=)([\w\\]+)\])?(?:\:([\w\\]+))?/i;;if(tinymce.isAir){each(tinymce.explode(pa),function(v){if(!(xp=t.cache[v])){xp='';each(v.split(' '),function(v){v=t.selectorRe.exec(v);xp+=v[1]?'//'+v[1]:'//*';if(v[2])xp+="[@id='"+v[2]+"']";if(v[3]){each(v[3].split('.'),function(n){xp+="[@class = '"+n+"' or contains(concat(' ', @class, ' '), ' "+n+" ')]";});}});t.cache[v]=xp;}xp=t.doc.evaluate(xp,s,null,4,null);while(n=xp.iterateNext())o.push(n);});return o;}if(t.settings.strict){function get(s,n){return s.getElementsByTagName(n.toLowerCase());};}else{function get(s,n){return s.getElementsByTagName(n);};}if(t.elmPattern.test(pa)){x=get(s,pa);for(i=0,l=x.length;i<l;i++)o.push(x[i]);return o;}if(t.elmClassPattern.test(pa)){pl=t.elmClassPattern.exec(pa);x=get(s,pl[1]||'*');c=' '+pl[2]+' ';for(i=0,l=x.length;i<l;i++){n=x[i];if(n.className&&(' '+n.className+' ').indexOf(c)!==-1)o.push(n);}return o;}function collect(n){if(!n.mce_save){n.mce_save=1;o.push(n);}};function collectIE(n){if(!n.getAttribute('mce_save')){n.setAttribute('mce_save','1');o.push(n);}};function find(n,f,r){var i,l,nl=get(r,n);for(i=0,l=nl.length;i<l;i++)f(nl[i]);};each(pa.split(','),function(v,i){v=tinymce.trim(v);if(t.elmPattern.test(v)){each(get(s,v),function(n){collect(n);});return;}if(t.elmClassPattern.test(v)){x=t.elmClassPattern.exec(v);each(get(s,x[1]),function(n){if(t.hasClass(n,x[2]))collect(n);});return;}if(!(cs=t.cache[pa])){cs='x=(function(cf, s) {';pl=v.split(' ');each(pl,function(v){var p=t.selectorRe.exec(v);p[1]=p[1]||'*';cs+='find("'+p[1]+'", function(n) {';if(p[2])cs+='if (n.id !== "'+p[2]+'") return;';if(p[3]){cs+='var c = " " + n.className + " ";';cs+='if (';c='';each(p[3].split('.'),function(v){if(v)c+=(c?'||':'')+'c.indexOf(" '+v+' ") === -1';});cs+=c+') return;';}});cs+='cf(n);';for(i=pl.length-1;i>=0;i--)cs+='}, '+(i?'n':'s')+');';cs+='})';t.cache[pa]=cs=eval(cs);}cs(isIE?collectIE:collect,s);});each(o,function(n){if(isIE)n.removeAttribute('mce_save');else delete n.mce_save;});return o;},add:function(p,n,a,h,c){var t=this;return this.run(p,function(p){var e,k;e=is(n,'string')?t.doc.createElement(n):n;t.setAttribs(e,a);if(h){if(h.nodeType)e.appendChild(h);else t.setHTML(e,h);}return!c?p.appendChild(e):e;});},create:function(n,a,h){return this.add(this.doc.createElement(n),n,a,h,1);},createHTML:function(n,a,h){var o='',t=this,k;o+='<'+n;for(k in a){if(a.hasOwnProperty(k))o+=' '+k+'="'+t.encode(a[k])+'"';}if(tinymce.is(h))return o+'>'+h+'</'+n+'>';return o+' />';},remove:function(n,k){return this.run(n,function(n){var p,g;p=n.parentNode;if(!p)return null;if(k){each(n.childNodes,function(c){p.insertBefore(c.cloneNode(true),n);});}return p.removeChild(n);});},setStyle:function(n,na,v){var t=this;return t.run(n,function(e){var s,i;s=e.style;na=na.replace(/-(\D)/g,function(a,b){return b.toUpperCase();});if(t.pixelStyles.test(na)&&(tinymce.is(v,'number')||/^[\-0-9\.]+$/.test(v)))v+='px';switch(na){case'opacity':if(isIE){s.filter=v===''?'':"alpha(opacity="+(v*100)+")";if(!n.currentStyle||!n.currentStyle.hasLayout)s.display='inline-block';}s[na]=s['-moz-opacity']=s['-khtml-opacity']=v||'';break;case'float':isIE?s.styleFloat=v:s.cssFloat=v;break;default:s[na]=v||'';}if(t.settings.update_styles)t.setAttrib(e,'mce_style');});},getStyle:function(n,na,c){n=this.get(n);if(!n)return false;if(this.doc.defaultView&&c){na=na.replace(/[A-Z]/g,function(a){return'-'+a;});try{return this.doc.defaultView.getComputedStyle(n,null).getPropertyValue(na);}catch(ex){return null;}}na=na.replace(/-(\D)/g,function(a,b){return b.toUpperCase();});if(na=='float')na=isIE?'styleFloat':'cssFloat';if(n.currentStyle&&c)return n.currentStyle[na];return n.style[na];},setStyles:function(e,o){var t=this,s=t.settings,ol;ol=s.update_styles;s.update_styles=0;each(o,function(v,n){t.setStyle(e,n,v);});s.update_styles=ol;if(s.update_styles)t.setAttrib(e,s.cssText);},setAttrib:function(e,n,v){var t=this;if(!e||!n)return;if(t.settings.strict)n=n.toLowerCase();return this.run(e,function(e){var s=t.settings;switch(n){case"style":if(!is(v,'string')){each(v,function(v,n){t.setStyle(e,n,v);});return;}if(s.keep_values){if(v&&!t._isRes(v))e.setAttribute('mce_style',v,2);else e.removeAttribute('mce_style',2);}e.style.cssText=v;break;case"class":e.className=v||'';break;case"src":case"href":if(s.keep_values){if(s.url_converter)v=s.url_converter.call(s.url_converter_scope||t,v,n,e);t.setAttrib(e,'mce_'+n,v,2);}break;case"shape":e.setAttribute('mce_style',v);break;}if(is(v)&&v!==null&&v.length!==0)e.setAttribute(n,''+v,2);else e.removeAttribute(n,2);});},setAttribs:function(e,o){var t=this;return this.run(e,function(e){each(o,function(v,n){t.setAttrib(e,n,v);});});},getAttrib:function(e,n,dv){var v,t=this;e=t.get(e);if(!e||e.nodeType!==1)return false;if(!is(dv))dv='';if(/^(src|href|style|coords|shape)$/.test(n)){v=e.getAttribute("mce_"+n);if(v)return v;}if(isIE&&t.props[n]){v=e[t.props[n]];v=v&&v.nodeValue?v.nodeValue:v;}if(!v)v=e.getAttribute(n,2);if(n==='style'){v=v||e.style.cssText;if(v){v=t.serializeStyle(t.parseStyle(v));if(t.settings.keep_values&&!t._isRes(v))e.setAttribute('mce_style',v);}}if(isWebKit&&n==="class"&&v)v=v.replace(/(apple|webkit)\-[a-z\-]+/gi,'');if(isIE){switch(n){case'rowspan':case'colspan':if(v===1)v='';break;case'size':if(v==='+0'||v===20)v='';break;case'width':case'height':case'vspace':case'checked':case'disabled':case'readonly':if(v===0)v='';break;case'hspace':if(v===-1)v='';break;case'maxlength':case'tabindex':if(v===32768||v===2147483647||v==='32768')v='';break;case'compact':case'noshade':case'nowrap':if(v===65535)return n;return dv;case'shape':v=v.toLowerCase();break;default:if(n.indexOf('on')===0&&v)v=(''+v).replace(/^function\s+anonymous\(\)\s+\{\s+(.*)\s+\}$/,'$1');}}return(v!==undefined&&v!==null&&v!=='')?''+v:dv;},getPos:function(n){var t=this,x=0,y=0,e,d=t.doc,r;n=t.get(n);if(n&&isIE){n=n.getBoundingClientRect();e=t.boxModel?d.documentElement:d.body;x=t.getStyle(t.select('html')[0],'borderWidth');x=(x=='medium'||t.boxModel&&!t.isIE6)&&2||x;n.top+=t.win.self!=t.win.top?2:0;return{x:n.left+e.scrollLeft-x,y:n.top+e.scrollTop-x};}r=n;while(r){x+=r.offsetLeft||0;y+=r.offsetTop||0;r=r.offsetParent;}r=n;while(r){if(!/^table-row|inline.*/i.test(t.getStyle(r,"display",1))){x-=r.scrollLeft||0;y-=r.scrollTop||0;}r=r.parentNode;if(r==d.body)break;}return{x:x,y:y};},parseStyle:function(st){var t=this,s=t.settings,o={};if(!st)return o;function compress(p,s,ot){var t,r,b,l;t=o[p+'-top'+s];if(!t)return;r=o[p+'-right'+s];if(t!=r)return;b=o[p+'-bottom'+s];if(r!=b)return;l=o[p+'-left'+s];if(b!=l)return;o[ot]=l;delete o[p+'-top'+s];delete o[p+'-right'+s];delete o[p+'-bottom'+s];delete o[p+'-left'+s];};function compress2(ta,a,b,c){var t;t=o[a];if(!t)return;t=o[b];if(!t)return;t=o[c];if(!t)return;o[ta]=o[a]+' '+o[b]+' '+o[c];delete o[a];delete o[b];delete o[c];};st=st.replace(/&(#?[a-z0-9]+);/g,'&$1_MCE_SEMI_');each(st.split(';'),function(v){var sv,ur=[];if(v){v=v.replace(/_MCE_SEMI_/g,';');v=v.replace(/url\([^\)]+\)/g,function(v){ur.push(v);return'url('+ur.length+')';});v=v.split(':');sv=tinymce.trim(v[1]);sv=sv.replace(/url\(([^\)]+)\)/g,function(a,b){return ur[parseInt(b)-1];});sv=sv.replace(/rgb\([^\)]+\)/g,function(v){return t.toHex(v);});if(s.url_converter){sv=sv.replace(/url\([\'\"]?([^\)\'\"]+)[\'\"]?\)/g,function(x,c){return'url('+s.url_converter.call(s.url_converter_scope||t,t.decode(c),'style',null)+')';});}o[tinymce.trim(v[0]).toLowerCase()]=sv;}});compress("border","","border");compress("border","-width","border-width");compress("border","-color","border-color");compress("border","-style","border-style");compress("padding","","padding");compress("margin","","margin");compress2('border','border-width','border-style','border-color');if(isIE){if(o.border=='medium none')o.border='';}return o;},serializeStyle:function(o){var s='';each(o,function(v,k){if(k&&v){if(tinymce.isGecko&&k.indexOf('-moz-')===0)return;switch(k){case'color':case'background-color':v=v.toLowerCase();break;}s+=(s?' ':'')+k+': '+v+';';}});return s;},loadCSS:function(u){var t=this,d=t.doc;if(!u)u='';each(u.split(','),function(u){if(t.files[u])return;t.files[u]=true;t.add(t.select('head')[0],'link',{rel:'stylesheet',href:tinymce._addVer(u)});});},addClass:function(e,c){return this.run(e,function(e){var o;if(!c)return 0;if(this.hasClass(e,c))return e.className;o=this.removeClass(e,c);return e.className=(o!=''?(o+' '):'')+c;});},removeClass:function(e,c){var t=this,re;return t.run(e,function(e){var v;if(t.hasClass(e,c)){if(!re)re=new RegExp("(^|\\s+)"+c+"(\\s+|$)","g");v=e.className.replace(re,' ');return e.className=tinymce.trim(v!=' '?v:'');}return e.className;});},hasClass:function(n,c){n=this.get(n);if(!n||!c)return false;return(' '+n.className+' ').indexOf(' '+c+' ')!==-1;},show:function(e){return this.setStyle(e,'display','block');},hide:function(e){return this.setStyle(e,'display','none');},isHidden:function(e){e=this.get(e);return!e||e.style.display=='none'||this.getStyle(e,'display')=='none';},uniqueId:function(p){return(!p?'mce_':p)+(this.counter++);},setHTML:function(e,h){var t=this;return this.run(e,function(e){var x,i,nl,n,p,x;h=t.processHTML(h);if(isIE){function set(){try{e.innerHTML='<br />'+h;e.removeChild(e.firstChild);}catch(ex){while(e.firstChild)e.firstChild.removeNode();x=t.create('div');x.innerHTML='<br />'+h;each(x.childNodes,function(n,i){if(i)e.appendChild(n);});}};if(t.settings.fix_ie_paragraphs)h=h.replace(/<p><\/p>|<p([^>]+)><\/p>|<p[^\/+]\/>/gi,'<p$1 mce_keep="true">&nbsp;</p>');set();if(t.settings.fix_ie_paragraphs){nl=e.getElementsByTagName("p");for(i=nl.length-1,x=0;i>=0;i--){n=nl[i];if(!n.hasChildNodes()){if(!n.mce_keep){x=1;break;}n.removeAttribute('mce_keep');}}}if(x){h=h.replace(/<p ([^>]+)>|<p>/g,'<div $1 mce_tmp="1">');h=h.replace(/<\/p>/g,'</div>');set();if(t.settings.fix_ie_paragraphs){nl=e.getElementsByTagName("DIV");for(i=nl.length-1;i>=0;i--){n=nl[i];if(n.mce_tmp){p=t.doc.createElement('p');n.cloneNode(false).outerHTML.replace(/([a-z0-9\-_]+)=/gi,function(a,b){var v;if(b!=='mce_tmp'){v=n.getAttribute(b);if(!v&&b==='class')v=n.className;p.setAttribute(b,v);}});for(x=0;x<n.childNodes.length;x++)p.appendChild(n.childNodes[x].cloneNode(true));n.swapNode(p);}}}}}else e.innerHTML=h;return h;});},processHTML:function(h){var t=this,s=t.settings;if(!s.process_html)return h;if(tinymce.isGecko){h=h.replace(/<(\/?)strong>|<strong( [^>]+)>/gi,'<$1b$2>');h=h.replace(/<(\/?)em>|<em( [^>]+)>/gi,'<$1i$2>');}else if(isIE){h=h.replace(/&apos;/g,'&#39;');h=h.replace(/\s+(disabled|checked|readonly|selected)\s*=\s*[\"\']?(false|0)[\"\']?/gi,'');}h=h.replace(/<a( )([^>]+)\/>|<a\/>/gi,'<a$1$2></a>');if(s.keep_values){if(/<script|style/.test(h)){function trim(s){s=s.replace(/(<!--\[CDATA\[|\]\]-->)/g,'\n');s=s.replace(/^[\r\n]*|[\r\n]*$/g,'');s=s.replace(/^\s*(\/\/\s*<!--|\/\/\s*<!\[CDATA\[|<!--|<!\[CDATA\[)[\r\n]*/g,'');s=s.replace(/\s*(\/\/\s*\]\]>|\/\/\s*-->|\]\]>|-->|\]\]-->)\s*$/g,'');return s;};h=h.replace(/<script([^>]+|)>([\s\S]*?)<\/script>/g,function(v,a,b){b=trim(b);if(!a)a=' type="text/javascript"';if(b)b='<!--\n'+b+'\n// -->';return'<mce:script'+a+'>'+b+'</mce:script>';});h=h.replace(/<style([^>]+|)>([\s\S]*?)<\/style>/g,function(v,a,b){b=trim(b);return'<mce:style'+a+'><!--\n'+b+'\n--></mce:style><style'+a+' mce_bogus="1">'+b+'</style>';});}h=h.replace(/<!\[CDATA\[([\s\S]+)\]\]>/g,'<!--[CDATA[$1]]-->');h=h.replace(/<([\w:]+) [^>]*(src|href|style|shape|coords)[^>]*>/gi,function(a,n){function handle(m,b,c){var u=c;if(a.indexOf('mce_'+b)!=-1)return m;if(b=='style'){if(t._isRes(c))return m;if(s.hex_colors){u=u.replace(/rgb\([^\)]+\)/g,function(v){return t.toHex(v);});}if(s.url_converter){u=u.replace(/url\([\'\"]?([^\)\'\"]+)\)/g,function(x,c){return'url('+t.encode(s.url_converter.call(s.url_converter_scope||t,t.decode(c),b,n))+')';});}}else if(b!='coords'&&b!='shape'){if(s.url_converter)u=t.encode(s.url_converter.call(s.url_converter_scope||t,t.decode(c),b,n));}return' '+b+'="'+c+'" mce_'+b+'="'+u+'"';};a=a.replace(/ (src|href|style|coords|shape)=[\"]([^\"]+)[\"]/gi,handle);a=a.replace(/ (src|href|style|coords|shape)=[\']([^\']+)[\']/gi,handle);return a.replace(/ (src|href|style|coords|shape)=([^\s\"\'>]+)/gi,handle);});}return h;},getOuterHTML:function(e){var d;e=this.get(e);if(!e)return null;if(isIE)return e.outerHTML;d=(e.ownerDocument||this.doc).createElement("body");d.appendChild(e.cloneNode(true));return d.innerHTML;},setOuterHTML:function(e,h,d){var t=this;return this.run(e,function(e){var n,tp;e=t.get(e);d=d||e.ownerDocument||t.doc;if(isIE&&e.nodeType==1)e.outerHTML=h;else{tp=d.createElement("body");tp.innerHTML=h;n=tp.lastChild;while(n){t.insertAfter(n.cloneNode(true),e);n=n.previousSibling;}t.remove(e);}});},decode:function(s){var e,n,v;if(/&[^;]+;/.test(s)){e=this.doc.createElement("div");e.innerHTML=s;n=e.firstChild;v='';if(n){do{v+=n.nodeValue;}while(n.nextSibling);}return v||s;}return s;},encode:function(s){return s?(''+s).replace(/[<>&\"]/g,function(c,b){switch(c){case'&':return'&amp;';case'"':return'&quot;';case'<':return'&lt;';case'>':return'&gt;';}return c;}):s;},insertAfter:function(n,r){var t=this;r=t.get(r);return this.run(n,function(n){var p,ns;p=r.parentNode;ns=r.nextSibling;if(ns)p.insertBefore(n,ns);else p.appendChild(n);return n;});},isBlock:function(n){if(n.nodeType&&n.nodeType!==1)return false;n=n.nodeName||n;return/^(H[1-6]|HR|P|DIV|ADDRESS|PRE|FORM|TABLE|LI|OL|UL|TD|CAPTION|BLOCKQUOTE|CENTER|DL|DT|DD|DIR|FIELDSET|NOSCRIPT|NOFRAMES|MENU|ISINDEX|SAMP)$/.test(n);},replace:function(n,o,k){if(is(o,'array'))n=n.cloneNode(true);return this.run(o,function(o){if(k){each(o.childNodes,function(c){n.appendChild(c.cloneNode(true));});}return o.parentNode.replaceChild(n,o);});},toHex:function(s){var c=/^\s*rgb\s*?\(\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?,\s*?([0-9]+)\s*?\)\s*$/i.exec(s);function hex(s){s=parseInt(s).toString(16);return s.length>1?s:'0'+s;};if(c){s='#'+hex(c[1])+hex(c[2])+hex(c[3]);return s;}return s;},getClasses:function(){var t=this,cl=[],i,lo={},f=t.settings.class_filter,ov;if(t.classes)return t.classes;function addClasses(s){each(s.imports,function(r){addClasses(r);});each(s.cssRules||s.rules,function(r){switch(r.type||1){case 1:if(r.selectorText){each(r.selectorText.split(','),function(v){v=v.replace(/^\s*|\s*$|^\s\./g,"");if(/\.mce/.test(v)||!/\.[\w\-]+$/.test(v))return;ov=v;v=v.replace(/.*\.([a-z0-9_\-]+).*/i,'$1');if(f&&!(v=f(v,ov)))return;if(!lo[v]){cl.push({'class':v});lo[v]=1;}});}break;case 3:addClasses(r.styleSheet);break;}});};try{each(t.doc.styleSheets,addClasses);}catch(ex){}if(cl.length>0)t.classes=cl;return cl;},run:function(e,f,s){var t=this,o;if(t.doc&&typeof(e)==='string')e=t.get(e);if(!e)return false;s=s||this;if(!e.nodeType&&(e.length||e.length===0)){o=[];each(e,function(e,i){if(e){if(typeof(e)=='string')e=t.doc.getElementById(e);o.push(f.call(s,e,i));}});return o;}return f.call(s,e);},getAttribs:function(n){var o;n=this.get(n);if(!n)return[];if(isIE){o=[];if(n.nodeName=='OBJECT')return n.attributes;n.cloneNode(false).outerHTML.replace(/([a-z0-9\:\-_]+)=/gi,function(a,b){o.push({specified:1,nodeName:b});});return o;}return n.attributes;},destroy:function(s){var t=this;t.win=t.doc=t.root=null;if(!s)tinymce.removeUnload(t.destroy);},_isRes:function(c){return/^(top|left|bottom|right|width|height)/i.test(c)||/;\s*(top|left|bottom|right|width|height)/i.test(c);}});tinymce.DOM=new tinymce.dom.DOMUtils(document,{process_html:0});})();(function(){var each=tinymce.each,DOM=tinymce.DOM,isIE=tinymce.isIE,isWebKit=tinymce.isWebKit,Event;tinymce.create('static tinymce.dom.Event',{inits:[],events:[],add:function(o,n,f,s){var cb,t=this,el=t.events,r;if(o&&o instanceof Array){r=[];each(o,function(o){o=DOM.get(o);r.push(t.add(o,n,f,s));});return r;}o=DOM.get(o);if(!o)return;cb=function(e){e=e||window.event;if(e&&!e.target&&isIE)e.target=e.srcElement;if(!s)return f(e);return f.call(s,e);};if(n=='unload'){tinymce.unloads.unshift({func:cb});return cb;}if(n=='init'){if(t.domLoaded)cb();else t.inits.push(cb);return cb;}el.push({obj:o,name:n,func:f,cfunc:cb,scope:s});t._add(o,n,cb);return f;},remove:function(o,n,f){var t=this,a=t.events,s=false,r;if(o&&o instanceof Array){r=[];each(o,function(o){o=DOM.get(o);r.push(t.remove(o,n,f));});return r;}o=DOM.get(o);each(a,function(e,i){if(e.obj==o&&e.name==n&&(!f||(e.func==f||e.cfunc==f))){a.splice(i,1);t._remove(o,n,e.cfunc);s=true;return false;}});return s;},clear:function(o){var t=this,a=t.events,i,e;if(o){o=DOM.get(o);for(i=a.length-1;i>=0;i--){e=a[i];if(e.obj===o){t._remove(e.obj,e.name,e.cfunc);e.obj=e.cfunc=null;a.splice(i,1);}}}},cancel:function(e){if(!e)return false;this.stop(e);return this.prevent(e);},stop:function(e){if(e.stopPropagation)e.stopPropagation();else e.cancelBubble=true;return false;},prevent:function(e){if(e.preventDefault)e.preventDefault();else e.returnValue=false;return false;},_unload:function(){var t=Event;each(t.events,function(e,i){t._remove(e.obj,e.name,e.cfunc);e.obj=e.cfunc=null;});t.events=[];t=null;},_add:function(o,n,f){if(o.attachEvent)o.attachEvent('on'+n,f);else if(o.addEventListener)o.addEventListener(n,f,false);else o['on'+n]=f;},_remove:function(o,n,f){if(o){try{if(o.detachEvent)o.detachEvent('on'+n,f);else if(o.removeEventListener)o.removeEventListener(n,f,false);else o['on'+n]=null;}catch(ex){}}},_pageInit:function(){var e=Event;if(e.domLoaded)return;e._remove(window,'DOMContentLoaded',e._pageInit);e.domLoaded=true;each(e.inits,function(c){c();});e.inits=[];},_wait:function(){var t;if(window.tinyMCE_GZ&&tinyMCE_GZ.loaded){Event.domLoaded=1;return;}if(isIE&&document.location.protocol!='https:'){document.write('<script id=__ie_onload defer src=\'javascript:""\';><\/script>');DOM.get("__ie_onload").onreadystatechange=function(){if(this.readyState=="complete"){Event._pageInit();DOM.get("__ie_onload").onreadystatechange=null;}};}else{Event._add(window,'DOMContentLoaded',Event._pageInit,Event);if(isIE||isWebKit){t=setInterval(function(){if(/loaded|complete/.test(document.readyState)){clearInterval(t);Event._pageInit();}},10);}}}});Event=tinymce.dom.Event;Event._wait();tinymce.addUnload(Event._unload);})();(function(){var each=tinymce.each;tinymce.create('tinymce.dom.Element',{Element:function(id,s){var t=this,dom,el;s=s||{};t.id=id;t.dom=dom=s.dom||tinymce.DOM;t.settings=s;if(!tinymce.isIE)el=t.dom.get(t.id);each(['getPos','getRect','getParent','add','setStyle','getStyle','setStyles','setAttrib','setAttribs','getAttrib','addClass','removeClass','hasClass','getOuterHTML','setOuterHTML','remove','show','hide','isHidden','setHTML','get'],function(k){t[k]=function(){var a=arguments,o;if(tinymce.isOpera){a=[id];each(arguments,function(v){a.push(v);});}else Array.prototype.unshift.call(a,el||id);o=dom[k].apply(dom,a);t.update(k);return o;};});},on:function(n,f,s){return tinymce.dom.Event.add(this.id,n,f,s);},getXY:function(){return{x:parseInt(this.getStyle('left')),y:parseInt(this.getStyle('top'))};},getSize:function(){var n=this.dom.get(this.id);return{w:parseInt(this.getStyle('width')||n.clientWidth),h:parseInt(this.getStyle('height')||n.clientHeight)};},moveTo:function(x,y){this.setStyles({left:x,top:y});},moveBy:function(x,y){var p=this.getXY();this.moveTo(p.x+x,p.y+y);},resizeTo:function(w,h){this.setStyles({width:w,height:h});},resizeBy:function(w,h){var s=this.getSize();this.resizeTo(s.w+w,s.h+h);},update:function(k){var t=this,b,dom=t.dom;if(tinymce.isIE6&&t.settings.blocker){k=k||'';if(k.indexOf('get')===0||k.indexOf('has')===0||k.indexOf('is')===0)return;if(k=='remove'){dom.remove(t.blocker);return;}if(!t.blocker){t.blocker=dom.uniqueId();b=dom.add(t.settings.container||dom.getRoot(),'iframe',{id:t.blocker,style:'position:absolute;',frameBorder:0,src:'javascript:""'});dom.setStyle(b,'opacity',0);}else b=dom.get(t.blocker);dom.setStyle(b,'left',t.getStyle('left',1));dom.setStyle(b,'top',t.getStyle('top',1));dom.setStyle(b,'width',t.getStyle('width',1));dom.setStyle(b,'height',t.getStyle('height',1));dom.setStyle(b,'display',t.getStyle('display',1));dom.setStyle(b,'zIndex',parseInt(t.getStyle('zIndex',1)||0)-1);}}});})();(function(){function trimNl(s){return s.replace(/[\n\r]+/g,'');};var is=tinymce.is,isIE=tinymce.isIE,each=tinymce.each;tinymce.create('tinymce.dom.Selection',{Selection:function(dom,win,serializer){var t=this;t.dom=dom;t.win=win;t.serializer=serializer;each(['onBeforeSetContent','onBeforeGetContent','onSetContent','onGetContent'],function(e){t[e]=new tinymce.util.Dispatcher(t);});tinymce.addUnload(t.destroy,t);},getContent:function(s){var t=this,r=t.getRng(),e=t.dom.create("body"),se=t.getSel(),wb,wa,n;s=s||{};wb=wa='';s.get=true;s.format=s.format||'html';t.onBeforeGetContent.dispatch(t,s);if(s.format=='text')return t.isCollapsed()?'':(r.text||(se.toString?se.toString():''));if(r.cloneContents){n=r.cloneContents();if(n)e.appendChild(n);}else if(is(r.item)||is(r.htmlText))e.innerHTML=r.item?r.item(0).outerHTML:r.htmlText;else e.innerHTML=r.toString();if(/^\s/.test(e.innerHTML))wb=' ';if(/\s+$/.test(e.innerHTML))wa=' ';s.getInner=true;s.content=t.isCollapsed()?'':wb+t.serializer.serialize(e,s)+wa;t.onGetContent.dispatch(t,s);return s.content;},setContent:function(h,s){var t=this,r=t.getRng(),c,d=t.win.document;s=s||{format:'html'};s.set=true;h=s.content=t.dom.processHTML(h);t.onBeforeSetContent.dispatch(t,s);h=s.content;if(r.insertNode){h+='<span id="__caret">_</span>';r.deleteContents();r.insertNode(t.getRng().createContextualFragment(h));c=t.dom.get('__caret');r=d.createRange();r.setStartBefore(c);r.setEndAfter(c);t.setRng(r);d.execCommand('Delete',false,null);t.dom.remove('__caret');}else{if(r.item){d.execCommand('Delete',false,null);r=t.getRng();}r.pasteHTML(h);}t.onSetContent.dispatch(t,s);},getStart:function(){var t=this,r=t.getRng(),e;if(isIE){if(r.item)return r.item(0);r=r.duplicate();r.collapse(1);e=r.parentElement();if(e&&e.nodeName=='BODY')return e.firstChild;return e;}else{e=r.startContainer;if(e.nodeName=='BODY')return e.firstChild;return t.dom.getParent(e,function(n){return n.nodeType==1;});}},getEnd:function(){var t=this,r=t.getRng(),e;if(isIE){if(r.item)return r.item(0);r=r.duplicate();r.collapse(0);e=r.parentElement();if(e&&e.nodeName=='BODY')return e.lastChild;return e;}else{e=r.endContainer;if(e.nodeName=='BODY')return e.lastChild;return t.dom.getParent(e,function(n){return n.nodeType==1;});}},getBookmark:function(si){var t=this,r=t.getRng(),tr,sx,sy,vp=t.dom.getViewPort(t.win),e,sp,bp,le,c=-0xFFFFFF,s,ro=t.dom.getRoot(),wb=0,wa=0,nv;sx=vp.x;sy=vp.y;if(si=='simple')return{rng:r,scrollX:sx,scrollY:sy};if(isIE){if(r.item){e=r.item(0);each(t.dom.select(e.nodeName),function(n,i){if(e==n){sp=i;return false;}});return{tag:e.nodeName,index:sp,scrollX:sx,scrollY:sy};}tr=t.dom.doc.body.createTextRange();tr.moveToElementText(ro);tr.collapse(true);bp=Math.abs(tr.move('character',c));tr=r.duplicate();tr.collapse(true);sp=Math.abs(tr.move('character',c));tr=r.duplicate();tr.collapse(false);le=Math.abs(tr.move('character',c))-sp;return{start:sp-bp,length:le,scrollX:sx,scrollY:sy};}e=t.getNode();s=t.getSel();if(!s)return null;if(e&&e.nodeName=='IMG'){return{scrollX:sx,scrollY:sy};}function getPos(r,sn,en){var w=t.dom.doc.createTreeWalker(r,NodeFilter.SHOW_TEXT,null,false),n,p=0,d={};while((n=w.nextNode())!=null){if(n==sn)d.start=p;if(n==en){d.end=p;return d;}p+=trimNl(n.nodeValue||'').length;}return null;};if(s.anchorNode==s.focusNode&&s.anchorOffset==s.focusOffset){e=getPos(ro,s.anchorNode,s.focusNode);if(!e)return{scrollX:sx,scrollY:sy};trimNl(s.anchorNode.nodeValue||'').replace(/^\s+/,function(a){wb=a.length;});return{start:Math.max(e.start+s.anchorOffset-wb,0),end:Math.max(e.end+s.focusOffset-wb,0),scrollX:sx,scrollY:sy,beg:s.anchorOffset-wb==0};}else{e=getPos(ro,r.startContainer,r.endContainer);if(!e)return{scrollX:sx,scrollY:sy};return{start:Math.max(e.start+r.startOffset-wb,0),end:Math.max(e.end+r.endOffset-wa,0),scrollX:sx,scrollY:sy,beg:r.startOffset-wb==0};}},moveToBookmark:function(b){var t=this,r=t.getRng(),s=t.getSel(),ro=t.dom.getRoot(),sd,nvl,nv;function getPos(r,sp,ep){var w=t.dom.doc.createTreeWalker(r,NodeFilter.SHOW_TEXT,null,false),n,p=0,d={},o,v,wa,wb;while((n=w.nextNode())!=null){wa=wb=0;nv=n.nodeValue||'';nvl=trimNl(nv).length;p+=nvl;if(p>=sp&&!d.startNode){o=sp-(p-nvl);if(b.beg&&o>=nvl)continue;d.startNode=n;d.startOffset=o+wb;}if(p>=ep){d.endNode=n;d.endOffset=ep-(p-nvl)+wb;return d;}}return null;};if(!b)return false;t.win.scrollTo(b.scrollX,b.scrollY);if(isIE){if(r=b.rng){try{r.select();}catch(ex){}return true;}t.win.focus();if(b.tag){r=ro.createControlRange();each(t.dom.select(b.tag),function(n,i){if(i==b.index)r.addElement(n);});}else{try{if(b.start<0)return true;r=s.createRange();r.moveToElementText(ro);r.collapse(true);r.moveStart('character',b.start);r.moveEnd('character',b.length);}catch(ex2){return true;}}try{r.select();}catch(ex){}return true;}if(!s)return false;if(b.rng){s.removeAllRanges();s.addRange(b.rng);}else{if(is(b.start)&&is(b.end)){try{sd=getPos(ro,b.start,b.end);if(sd){r=t.dom.doc.createRange();r.setStart(sd.startNode,sd.startOffset);r.setEnd(sd.endNode,sd.endOffset);s.removeAllRanges();s.addRange(r);}if(!tinymce.isOpera)t.win.focus();}catch(ex){}}}},select:function(n,c){var t=this,r=t.getRng(),s=t.getSel(),b,fn,ln,d=t.win.document;function first(n){return n?d.createTreeWalker(n,NodeFilter.SHOW_TEXT,null,false).nextNode():null;};function last(n){var c,o,w;if(!n)return null;w=d.createTreeWalker(n,NodeFilter.SHOW_TEXT,null,false);while(c=w.nextNode())o=c;return o;};if(isIE){try{b=d.body;if(/^(IMG|TABLE)$/.test(n.nodeName)){r=b.createControlRange();r.addElement(n);}else{r=b.createTextRange();r.moveToElementText(n);}r.select();}catch(ex){}}else{if(c){fn=first(n);ln=last(n);if(fn&&ln){r=d.createRange();r.setStart(fn,0);r.setEnd(ln,ln.nodeValue.length);}else r.selectNode(n);}else r.selectNode(n);t.setRng(r);}return n;},isCollapsed:function(){var t=this,r=t.getRng(),s=t.getSel();if(!r||r.item)return false;return!s||r.boundingWidth==0||r.collapsed;},collapse:function(b){var t=this,r=t.getRng(),n;if(r.item){n=r.item(0);r=this.win.document.body.createTextRange();r.moveToElementText(n);}r.collapse(!!b);t.setRng(r);},getSel:function(){var t=this,w=this.win;return w.getSelection?w.getSelection():w.document.selection;},getRng:function(){var t=this,s=t.getSel(),r;try{if(s)r=s.rangeCount>0?s.getRangeAt(0):(s.createRange?s.createRange():t.win.document.createRange());}catch(ex){}if(!r)r=isIE?t.win.document.body.createTextRange():t.win.document.createRange();return r;},setRng:function(r){var s;if(!isIE){s=this.getSel();if(s){s.removeAllRanges();s.addRange(r);}}else{try{r.select();}catch(ex){}}},setNode:function(n){var t=this;t.setContent(t.dom.getOuterHTML(n));return n;},getNode:function(){var t=this,r=t.getRng(),s=t.getSel(),e;if(!isIE){if(!r)return t.dom.getRoot();e=r.commonAncestorContainer;if(!r.collapsed){if(tinymce.isWebKit&&s.anchorNode&&s.anchorNode.nodeType==1)return s.anchorNode.childNodes[s.anchorOffset];if(r.startContainer==r.endContainer){if(r.startOffset-r.endOffset<2){if(r.startContainer.hasChildNodes())e=r.startContainer.childNodes[r.startOffset];}}}return t.dom.getParent(e,function(n){return n.nodeType==1;});}return r.item?r.item(0):r.parentElement();},destroy:function(s){var t=this;t.win=null;if(!s)tinymce.removeUnload(t.destroy);}});})();(function(){tinymce.create('tinymce.dom.XMLWriter',{node:null,XMLWriter:function(s){function getXML(){var i=document.implementation;if(!i||!i.createDocument){try{return new ActiveXObject('MSXML2.DOMDocument');}catch(ex){}try{return new ActiveXObject('Microsoft.XmlDom');}catch(ex){}}else return i.createDocument('','',null);};this.doc=getXML();this.valid=tinymce.isOpera||tinymce.isWebKit;this.reset();},reset:function(){var t=this,d=t.doc;if(d.firstChild)d.removeChild(d.firstChild);t.node=d.appendChild(d.createElement("html"));},writeStartElement:function(n){var t=this;t.node=t.node.appendChild(t.doc.createElement(n));},writeAttribute:function(n,v){if(this.valid)v=v.replace(/>/g,'%MCGT%');this.node.setAttribute(n,v);},writeEndElement:function(){this.node=this.node.parentNode;},writeFullEndElement:function(){var t=this,n=t.node;n.appendChild(t.doc.createTextNode(""));t.node=n.parentNode;},writeText:function(v){if(this.valid)v=v.replace(/>/g,'%MCGT%');this.node.appendChild(this.doc.createTextNode(v));},writeCDATA:function(v){this.node.appendChild(this.doc.createCDATA(v));},writeComment:function(v){if(tinymce.isIE)v=v.replace(/^\-|\-$/g,' ');this.node.appendChild(this.doc.createComment(v.replace(/\-\-/g,' ')));},getContent:function(){var h;h=this.doc.xml||new XMLSerializer().serializeToString(this.doc);h=h.replace(/<\?[^?]+\?>|<html>|<\/html>|<html\/>|<!DOCTYPE[^>]+>/g,'');h=h.replace(/ ?\/>/g,' />');if(this.valid)h=h.replace(/\%MCGT%/g,'&gt;');return h;}});})();(function(){tinymce.create('tinymce.dom.StringWriter',{str:null,tags:null,count:0,settings:null,indent:null,StringWriter:function(s){this.settings=tinymce.extend({indent_char:' ',indentation:1},s);this.reset();},reset:function(){this.indent='';this.str="";this.tags=[];this.count=0;},writeStartElement:function(n){this._writeAttributesEnd();this.writeRaw('<'+n);this.tags.push(n);this.inAttr=true;this.count++;this.elementCount=this.count;},writeAttribute:function(n,v){var t=this;t.writeRaw(" "+t.encode(n)+'="'+t.encode(v)+'"');},writeEndElement:function(){var n;if(this.tags.length>0){n=this.tags.pop();if(this._writeAttributesEnd(1))this.writeRaw('</'+n+'>');if(this.settings.indentation>0)this.writeRaw('\n');}},writeFullEndElement:function(){if(this.tags.length>0){this._writeAttributesEnd();this.writeRaw('</'+this.tags.pop()+'>');if(this.settings.indentation>0)this.writeRaw('\n');}},writeText:function(v){this._writeAttributesEnd();this.writeRaw(this.encode(v));this.count++;},writeCDATA:function(v){this._writeAttributesEnd();this.writeRaw('<![CDATA['+v+']]>');this.count++;},writeComment:function(v){this._writeAttributesEnd();this.writeRaw('<!-- '+v+'-->');this.count++;},writeRaw:function(v){this.str+=v;},encode:function(s){return s.replace(/[<>&"]/g,function(v){switch(v){case'<':return'&lt;';case'>':return'&gt;';case'&':return'&amp;';case'"':return'&quot;';}return v;});},getContent:function(){return this.str;},_writeAttributesEnd:function(s){if(!this.inAttr)return;this.inAttr=false;if(s&&this.elementCount==this.count){this.writeRaw(' />');return false;}this.writeRaw('>');return true;}});})();(function(){var extend=tinymce.extend,each=tinymce.each,Dispatcher=tinymce.util.Dispatcher,isIE=tinymce.isIE,isGecko=tinymce.isGecko;function getIEAtts(n){var o=[];if(n.nodeName=='OBJECT')return n.attributes;n.cloneNode(false).outerHTML.replace(/([a-z0-9\:\-_]+)=/gi,function(a,b){o.push({specified:1,nodeName:b});});return o;};function wildcardToRE(s){return s.replace(/([?+*])/g,'.$1');};tinymce.create('tinymce.dom.Serializer',{Serializer:function(s){var t=this;t.key=0;t.onPreProcess=new Dispatcher(t);t.onPostProcess=new Dispatcher(t);if(tinymce.relaxedDomain&&tinymce.isGecko){t.writer=new tinymce.dom.StringWriter();}else{try{t.writer=new tinymce.dom.XMLWriter();}catch(ex){t.writer=new tinymce.dom.StringWriter();}}t.settings=s=extend({dom:tinymce.DOM,valid_nodes:0,node_filter:0,attr_filter:0,invalid_attrs:/^(mce_|_moz_)/,closed:/(br|hr|input|meta|img|link|param)/,entity_encoding:'named',entities:'160,nbsp,161,iexcl,162,cent,163,pound,164,curren,165,yen,166,brvbar,167,sect,168,uml,169,copy,170,ordf,171,laquo,172,not,173,shy,174,reg,175,macr,176,deg,177,plusmn,178,sup2,179,sup3,180,acute,181,micro,182,para,183,middot,184,cedil,185,sup1,186,ordm,187,raquo,188,frac14,189,frac12,190,frac34,191,iquest,192,Agrave,193,Aacute,194,Acirc,195,Atilde,196,Auml,197,Aring,198,AElig,199,Ccedil,200,Egrave,201,Eacute,202,Ecirc,203,Euml,204,Igrave,205,Iacute,206,Icirc,207,Iuml,208,ETH,209,Ntilde,210,Ograve,211,Oacute,212,Ocirc,213,Otilde,214,Ouml,215,times,216,Oslash,217,Ugrave,218,Uacute,219,Ucirc,220,Uuml,221,Yacute,222,THORN,223,szlig,224,agrave,225,aacute,226,acirc,227,atilde,228,auml,229,aring,230,aelig,231,ccedil,232,egrave,233,eacute,234,ecirc,235,euml,236,igrave,237,iacute,238,icirc,239,iuml,240,eth,241,ntilde,242,ograve,243,oacute,244,ocirc,245,otilde,246,ouml,247,divide,248,oslash,249,ugrave,250,uacute,251,ucirc,252,uuml,253,yacute,254,thorn,255,yuml,402,fnof,913,Alpha,914,Beta,915,Gamma,916,Delta,917,Epsilon,918,Zeta,919,Eta,920,Theta,921,Iota,922,Kappa,923,Lambda,924,Mu,925,Nu,926,Xi,927,Omicron,928,Pi,929,Rho,931,Sigma,932,Tau,933,Upsilon,934,Phi,935,Chi,936,Psi,937,Omega,945,alpha,946,beta,947,gamma,948,delta,949,epsilon,950,zeta,951,eta,952,theta,953,iota,954,kappa,955,lambda,956,mu,957,nu,958,xi,959,omicron,960,pi,961,rho,962,sigmaf,963,sigma,964,tau,965,upsilon,966,phi,967,chi,968,psi,969,omega,977,thetasym,978,upsih,982,piv,8226,bull,8230,hellip,8242,prime,8243,Prime,8254,oline,8260,frasl,8472,weierp,8465,image,8476,real,8482,trade,8501,alefsym,8592,larr,8593,uarr,8594,rarr,8595,darr,8596,harr,8629,crarr,8656,lArr,8657,uArr,8658,rArr,8659,dArr,8660,hArr,8704,forall,8706,part,8707,exist,8709,empty,8711,nabla,8712,isin,8713,notin,8715,ni,8719,prod,8721,sum,8722,minus,8727,lowast,8730,radic,8733,prop,8734,infin,8736,ang,8743,and,8744,or,8745,cap,8746,cup,8747,int,8756,there4,8764,sim,8773,cong,8776,asymp,8800,ne,8801,equiv,8804,le,8805,ge,8834,sub,8835,sup,8836,nsub,8838,sube,8839,supe,8853,oplus,8855,otimes,8869,perp,8901,sdot,8968,lceil,8969,rceil,8970,lfloor,8971,rfloor,9001,lang,9002,rang,9674,loz,9824,spades,9827,clubs,9829,hearts,9830,diams,338,OElig,339,oelig,352,Scaron,353,scaron,376,Yuml,710,circ,732,tilde,8194,ensp,8195,emsp,8201,thinsp,8204,zwnj,8205,zwj,8206,lrm,8207,rlm,8211,ndash,8212,mdash,8216,lsquo,8217,rsquo,8218,sbquo,8220,ldquo,8221,rdquo,8222,bdquo,8224,dagger,8225,Dagger,8240,permil,8249,lsaquo,8250,rsaquo,8364,euro',bool_attrs:/(checked|disabled|readonly|selected|nowrap)/,valid_elements:'*[*]',extended_valid_elements:0,valid_child_elements:0,invalid_elements:0,fix_table_elements:0,fix_list_elements:true,fix_content_duplication:true,convert_fonts_to_spans:false,font_size_classes:0,font_size_style_values:0,apply_source_formatting:0,indent_mode:'simple',indent_char:'\t',indent_levels:1,remove_linebreaks:1,remove_redundant_brs:1,element_format:'xhtml'},s);t.dom=s.dom;if(s.remove_redundant_brs){t.onPostProcess.add(function(se,o){o.content=o.content.replace(/<br \/>(\s*<\/li>)/g,'$1');});}if(s.element_format=='html'){t.onPostProcess.add(function(se,o){o.content=o.content.replace(/<([^>]+) \/>/g,'<$1>');});}if(s.fix_list_elements){t.onPreProcess.add(function(se,o){var nl,x,a=['ol','ul'],i,n,p,r=/^(OL|UL)$/,np;function prevNode(e,n){var a=n.split(','),i;while((e=e.previousSibling)!=null){for(i=0;i<a.length;i++){if(e.nodeName==a[i])return e;}}return null;};for(x=0;x<a.length;x++){nl=t.dom.select(a[x],o.node);for(i=0;i<nl.length;i++){n=nl[i];p=n.parentNode;if(r.test(p.nodeName)){np=prevNode(n,'LI');if(!np){np=t.dom.create('li');np.innerHTML='&nbsp;';np.appendChild(n);p.insertBefore(np,p.firstChild);}else np.appendChild(n);}}}});}if(s.fix_table_elements){t.onPreProcess.add(function(se,o){each(t.dom.select('table',o.node),function(e){var pa=t.dom.getParent(e,'H1,H2,H3,H4,H5,H6,P'),pa2,n,tm,pl=[],i,ns;if(pa){pa2=pa.cloneNode(false);pl.push(e);for(n=e;n=n.parentNode;){pl.push(n);if(n==pa)break;}tm=pa2;for(i=pl.length-1;i>=0;i--){if(i==pl.length-1){while(ns=pl[i-1].nextSibling)tm.appendChild(ns.parentNode.removeChild(ns));}else{n=pl[i].cloneNode(false);if(i!=0){while(ns=pl[i-1].nextSibling)n.appendChild(ns.parentNode.removeChild(ns));}tm=tm.appendChild(n);}}e=t.dom.insertAfter(e.parentNode.removeChild(e),pa);t.dom.insertAfter(e,pa);t.dom.insertAfter(pa2,e);}});});}},setEntities:function(s){var t=this,a,i,l={},re='',v;if(t.entityLookup)return;a=s.split(',');for(i=0;i<a.length;i+=2){v=a[i];if(v==34||v==38||v==60||v==62)continue;l[String.fromCharCode(a[i])]=a[i+1];v=parseInt(a[i]).toString(16);re+='\\u'+'0000'.substring(v.length)+v;}if(!re){t.settings.entity_encoding='raw';return;}t.entitiesRE=new RegExp('['+re+']','g');t.entityLookup=l;},setValidChildRules:function(s){this.childRules=null;this.addValidChildRules(s);},addValidChildRules:function(s){var t=this,inst,intr,bloc;if(!s)return;inst='A|BR|SPAN|BDO|MAP|OBJECT|IMG|TT|I|B|BIG|SMALL|EM|STRONG|DFN|CODE|Q|SAMP|KBD|VAR|CITE|ABBR|ACRONYM|SUB|SUP|#text|#comment';intr='A|BR|SPAN|BDO|OBJECT|APPLET|IMG|MAP|IFRAME|TT|I|B|U|S|STRIKE|BIG|SMALL|FONT|BASEFONT|EM|STRONG|DFN|CODE|Q|SAMP|KBD|VAR|CITE|ABBR|ACRONYM|SUB|SUP|INPUT|SELECT|TEXTAREA|LABEL|BUTTON|#text|#comment';bloc='H[1-6]|P|DIV|ADDRESS|PRE|FORM|TABLE|LI|OL|UL|TD|CAPTION|BLOCKQUOTE|CENTER|DL|DT|DD|DIR|FIELDSET|FORM|NOSCRIPT|NOFRAMES|MENU|ISINDEX|SAMP';each(s.split(','),function(s){var p=s.split(/\[|\]/),re;s='';each(p[1].split('|'),function(v){if(s)s+='|';switch(v){case'%itrans':v=intr;break;case'%itrans_na':v=intr.substring(2);break;case'%istrict':v=inst;break;case'%istrict_na':v=inst.substring(2);break;case'%btrans':v=bloc;break;case'%bstrict':v=bloc;break;}s+=v;});re=new RegExp('^('+s.toLowerCase()+')$','i');each(p[0].split('/'),function(s){t.childRules=t.childRules||{};t.childRules[s]=re;});});s='';each(t.childRules,function(v,k){if(s)s+='|';s+=k;});t.parentElementsRE=new RegExp('^('+s.toLowerCase()+')$','i');},setRules:function(s){var t=this;t._setup();t.rules={};t.wildRules=[];t.validElements={};return t.addRules(s);},addRules:function(s){var t=this,dr;if(!s)return;t._setup();each(s.split(','),function(s){var p=s.split(/\[|\]/),tn=p[0].split('/'),ra,at,wat,va=[];if(dr)at=tinymce.extend([],dr.attribs);if(p.length>1){each(p[1].split('|'),function(s){var ar={},i;at=at||[];s=s.replace(/::/g,'~');s=/^([!\-])?([\w*.?~_\-]+|)([=:<])?(.+)?$/.exec(s);s[2]=s[2].replace(/~/g,':');if(s[1]=='!'){ra=ra||[];ra.push(s[2]);}if(s[1]=='-'){for(i=0;i<at.length;i++){if(at[i].name==s[2]){at.splice(i,1);return;}}}switch(s[3]){case'=':ar.defaultVal=s[4]||'';break;case':':ar.forcedVal=s[4];break;case'<':ar.validVals=s[4].split('?');break;}if(/[*.?]/.test(s[2])){wat=wat||[];ar.nameRE=new RegExp('^'+wildcardToRE(s[2])+'$');wat.push(ar);}else{ar.name=s[2];at.push(ar);}va.push(s[2]);});}each(tn,function(s,i){var pr=s.charAt(0),x=1,ru={};if(dr){if(dr.noEmpty)ru.noEmpty=dr.noEmpty;if(dr.fullEnd)ru.fullEnd=dr.fullEnd;if(dr.padd)ru.padd=dr.padd;}switch(pr){case'-':ru.noEmpty=true;break;case'+':ru.fullEnd=true;break;case'#':ru.padd=true;break;default:x=0;}tn[i]=s=s.substring(x);t.validElements[s]=1;if(/[*.?]/.test(tn[0])){ru.nameRE=new RegExp('^'+wildcardToRE(tn[0])+'$');t.wildRules=t.wildRules||{};t.wildRules.push(ru);}else{ru.name=tn[0];if(tn[0]=='@')dr=ru;t.rules[s]=ru;}ru.attribs=at;if(ra)ru.requiredAttribs=ra;if(wat){s='';each(va,function(v){if(s)s+='|';s+='('+wildcardToRE(v)+')';});ru.validAttribsRE=new RegExp('^'+s.toLowerCase()+'$');ru.wildAttribs=wat;}});});s='';each(t.validElements,function(v,k){if(s)s+='|';if(k!='@')s+=k;});t.validElementsRE=new RegExp('^('+wildcardToRE(s.toLowerCase())+')$');},findRule:function(n){var t=this,rl=t.rules,i,r;t._setup();r=rl[n];if(r)return r;rl=t.wildRules;for(i=0;i<rl.length;i++){if(rl[i].nameRE.test(n))return rl[i];}return null;},findAttribRule:function(ru,n){var i,wa=ru.wildAttribs;for(i=0;i<wa.length;i++){if(wa[i].nameRE.test(n))return wa[i];}return null;},serialize:function(n,o){var h,t=this;t._setup();o=o||{};o.format=o.format||'html';t.processObj=o;n=n.cloneNode(true);t.key=''+(parseInt(t.key)+1);if(!o.no_events){o.node=n;t.onPreProcess.dispatch(t,o);}t.writer.reset();t._serializeNode(n,o.getInner);o.content=t.writer.getContent();if(!o.no_events)t.onPostProcess.dispatch(t,o);t._postProcess(o);o.node=null;return tinymce.trim(o.content);},_postProcess:function(o){var t=this,s=t.settings,h=o.content,sc=[],p;if(o.format=='html'){p=t._protect({content:h,patterns:[{pattern:/(<script[^>]*>)(.*?)(<\/script>)/g},{pattern:/(<style[^>]*>)(.*?)(<\/style>)/g},{pattern:/(<pre[^>]*>)(.*?)(<\/pre>)/g,encode:1},{pattern:/(<!--\[CDATA\[)(.*?)(\]\]-->)/g}]});h=p.content;if(s.entity_encoding!=='raw')h=t._encode(h);if(!o.set){h=h.replace(/<p>\s+<\/p>|<p([^>]+)>\s+<\/p>/g,s.entity_encoding=='numeric'?'<p$1>&#160;</p>':'<p$1>&nbsp;</p>');if(s.remove_linebreaks){h=h.replace(/\r?\n|\r/g,' ');h=h.replace(/(<[^>]+>)\s+/g,'$1 ');h=h.replace(/\s+(<\/[^>]+>)/g,' $1');h=h.replace(/<(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|html|title|meta|style|pre|script|link|object) ([^>]+)>\s+/g,'<$1 $2>');h=h.replace(/<(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|html|title|meta|style|pre|script|link|object)>\s+/g,'<$1>');h=h.replace(/\s+<\/(p|h[1-6]|blockquote|hr|div|table|tbody|tr|td|body|head|html|title|meta|style|pre|script|link|object)>/g,'</$1>');}if(s.apply_source_formatting&&s.indent_mode=='simple'){h=h.replace(/<(\/?)(ul|hr|table|meta|link|tbody|tr|object|body|head|html|map)(|[^>]+)>\s*/g,'\n<$1$2$3>\n');h=h.replace(/\s*<(p|h[1-6]|blockquote|div|title|style|pre|script|td|li|area)(|[^>]+)>/g,'\n<$1$2>');h=h.replace(/<\/(p|h[1-6]|blockquote|div|title|style|pre|script|td|li)>\s*/g,'</$1>\n');h=h.replace(/\n\n/g,'\n');}}h=t._unprotect(h,p);h=h.replace(/<!--\[CDATA\[([\s\S]+)\]\]-->/g,'<![CDATA[$1]]>');if(s.entity_encoding=='raw')h=h.replace(/<p>&nbsp;<\/p>|<p([^>]+)>&nbsp;<\/p>/g,'<p$1>\u00a0</p>');}o.content=h;},_serializeNode:function(n,inn){var t=this,s=t.settings,w=t.writer,hc,el,cn,i,l,a,at,no,v,nn,ru,ar,iv;if(!s.node_filter||s.node_filter(n)){switch(n.nodeType){case 1:if(n.hasAttribute?n.hasAttribute('mce_bogus'):n.getAttribute('mce_bogus'))return;iv=false;hc=n.hasChildNodes();nn=n.getAttribute('mce_name')||n.nodeName.toLowerCase();if(isIE){if(n.scopeName!=='HTML'&&n.scopeName!=='html')nn=n.scopeName+':'+nn;}if(nn.indexOf('mce:')===0)nn=nn.substring(4);if(!t.validElementsRE.test(nn)||(t.invalidElementsRE&&t.invalidElementsRE.test(nn))||inn){iv=true;break;}if(isIE){if(s.fix_content_duplication){if(n.mce_serialized==t.key)return;n.mce_serialized=t.key;}if(nn.charAt(0)=='/')nn=nn.substring(1);}else if(isGecko){if(n.nodeName==='BR'&&n.getAttribute('type')=='_moz')return;}if(t.childRules){if(t.parentElementsRE.test(t.elementName)){if(!t.childRules[t.elementName].test(nn)){iv=true;break;}}t.elementName=nn;}ru=t.findRule(nn);nn=ru.name||nn;if((!hc&&ru.noEmpty)||(isIE&&!nn)){iv=true;break;}if(ru.requiredAttribs){a=ru.requiredAttribs;for(i=a.length-1;i>=0;i--){if(this.dom.getAttrib(n,a[i])!=='')break;}if(i==-1){iv=true;break;}}w.writeStartElement(nn);if(ru.attribs){for(i=0,at=ru.attribs,l=at.length;i<l;i++){a=at[i];v=t._getAttrib(n,a);if(v!==null)w.writeAttribute(a.name,v);}}if(ru.validAttribsRE){at=isIE?getIEAtts(n):n.attributes;for(i=at.length-1;i>-1;i--){no=at[i];if(no.specified){a=no.nodeName.toLowerCase();if(s.invalid_attrs.test(a)||!ru.validAttribsRE.test(a))continue;ar=t.findAttribRule(ru,a);v=t._getAttrib(n,ar,a);if(v!==null)w.writeAttribute(a,v);}}}if(ru.padd){if(hc&&(cn=n.firstChild)&&cn.nodeType===1&&n.childNodes.length===1){if(cn.hasAttribute?cn.hasAttribute('mce_bogus'):cn.getAttribute('mce_bogus'))w.writeText('\u00a0');}else if(!hc)w.writeText('\u00a0');}break;case 3:if(t.childRules&&t.parentElementsRE.test(t.elementName)){if(!t.childRules[t.elementName].test(n.nodeName))return;}return w.writeText(n.nodeValue);case 4:return w.writeCDATA(n.nodeValue);case 8:return w.writeComment(n.nodeValue);}}else if(n.nodeType==1)hc=n.hasChildNodes();if(hc){cn=n.firstChild;while(cn){t._serializeNode(cn);t.elementName=nn;cn=cn.nextSibling;}}if(!iv){if(hc||!s.closed.test(nn))w.writeFullEndElement();else w.writeEndElement();}},_protect:function(o){var t=this;o.items=o.items||[];function enc(s){return s.replace(/[\r\n\\]/g,function(c){if(c==='\n')return'\\n';else if(c==='\\')return'\\\\';return'\\r';});};function dec(s){return s.replace(/\\[\\rn]/g,function(c){if(c==='\\n')return'\n';else if(c==='\\\\')return'\\';return'\r';});};each(o.patterns,function(p){o.content=dec(enc(o.content).replace(p.pattern,function(x,a,b,c){b=dec(b);if(p.encode)b=t._encode(b);o.items.push(b);return a+'<!--mce:'+(o.items.length-1)+'-->'+c;}));});return o;},_unprotect:function(h,o){h=h.replace(/\<!--mce:([0-9]+)--\>/g,function(a,b){return o.items[parseInt(b)];});o.items=[];return h;},_encode:function(h){var t=this,s=t.settings,l;if(s.entity_encoding!=='raw'){if(s.entity_encoding.indexOf('named')!=-1){t.setEntities(s.entities);l=t.entityLookup;h=h.replace(t.entitiesRE,function(a){var v;if(v=l[a])a='&'+v+';';return a;});}if(s.entity_encoding.indexOf('numeric')!=-1){h=h.replace(/[\u007E-\uFFFF]/g,function(a){return'&#'+a.charCodeAt(0)+';';});}}return h;},_setup:function(){var t=this,s=this.settings;if(t.done)return;t.done=1;t.setRules(s.valid_elements);t.addRules(s.extended_valid_elements);t.addValidChildRules(s.valid_child_elements);if(s.invalid_elements)t.invalidElementsRE=new RegExp('^('+wildcardToRE(s.invalid_elements.replace(/,/g,'|').toLowerCase())+')$');if(s.attrib_value_filter)t.attribValueFilter=s.attribValueFilter;},_getAttrib:function(n,a,na){var i,v;na=na||a.name;if(a.forcedVal&&(v=a.forcedVal)){if(v==='{$uid}')return this.dom.uniqueId();return v;}v=this.dom.getAttrib(n,na);if(this.settings.bool_attrs.test(na)&&v){v=(''+v).toLowerCase();if(v==='false'||v==='0')return null;v=na;}switch(na){case'rowspan':case'colspan':if(v=='1')v='';break;}if(this.attribValueFilter)v=this.attribValueFilter(na,v,n);if(a.validVals){for(i=a.validVals.length-1;i>=0;i--){if(v==a.validVals[i])break;}if(i==-1)return null;}if(v===''&&typeof(a.defaultVal)!='undefined'){v=a.defaultVal;if(v==='{$uid}')return this.dom.uniqueId();return v;}else{if(na=='class'&&this.processObj.get)v=v.replace(/\s?mceItem\w+\s?/g,'');}if(v==='')return null;return v;}});})();(function(){var each=tinymce.each,Event=tinymce.dom.Event;tinymce.create('tinymce.dom.ScriptLoader',{ScriptLoader:function(s){this.settings=s||{};this.queue=[];this.lookup={};},isDone:function(u){return this.lookup[u]?this.lookup[u].state==2:0;},markDone:function(u){this.lookup[u]={state:2,url:u};},add:function(u,cb,s,pr){var t=this,lo=t.lookup,o;if(o=lo[u]){if(cb&&o.state==2)cb.call(s||this);return o;}o={state:0,url:u,func:cb,scope:s||this};if(pr)t.queue.unshift(o);else t.queue.push(o);lo[u]=o;return o;},load:function(u,cb,s){var t=this,o;if(o=t.lookup[u]){if(cb&&o.state==2)cb.call(s||t);return o;}function loadScript(u){if(Event.domLoaded||t.settings.strict_mode){tinymce.util.XHR.send({url:tinymce._addVer(u),error:t.settings.error,async:false,success:function(co){t.eval(co);}});}else document.write('<script type="text/javascript" src="'+tinymce._addVer(u)+'"></script>');};if(!tinymce.is(u,'string')){each(u,function(u){loadScript(u);});if(cb)cb.call(s||t);}else{loadScript(u);if(cb)cb.call(s||t);}},loadQueue:function(cb,s){var t=this;if(!t.queueLoading){t.queueLoading=1;t.queueCallbacks=[];t.loadScripts(t.queue,function(){t.queueLoading=0;if(cb)cb.call(s||t);each(t.queueCallbacks,function(o){o.func.call(o.scope);});});}else if(cb)t.queueCallbacks.push({func:cb,scope:s||t});},eval:function(co){var w=window;if(!w.execScript){try{eval.call(w,co);}catch(ex){eval(co,w);}}else w.execScript(co);},loadScripts:function(sc,cb,s){var t=this,lo=t.lookup;function done(o){o.state=2;if(o.func)o.func.call(o.scope||t);};function allDone(){var l;l=sc.length;each(sc,function(o){o=lo[o.url];if(o.state===2){done(o);l--;}else load(o);});if(l===0&&cb){cb.call(s||t);cb=0;}};function load(o){if(o.state>0)return;o.state=1;tinymce.dom.ScriptLoader.loadScript(o.url,function(){done(o);allDone();});};each(sc,function(o){var u=o.url;if(!lo[u]){lo[u]=o;t.queue.push(o);}else o=lo[u];if(o.state>0)return;if(!Event.domLoaded&&!t.settings.strict_mode){var ix,ol='';if(cb||o.func){o.state=1;ix=tinymce.dom.ScriptLoader._addOnLoad(function(){done(o);allDone();});if(tinymce.isIE)ol=' onreadystatechange="';else ol=' onload="';ol+='tinymce.dom.ScriptLoader._onLoad(this,\''+u+'\','+ix+');"';}document.write('<script type="text/javascript" src="'+tinymce._addVer(u)+'"'+ol+'></script>');if(!o.func)done(o);}else load(o);});allDone();},'static':{_addOnLoad:function(f){var t=this;t._funcs=t._funcs||[];t._funcs.push(f);return t._funcs.length-1;},_onLoad:function(e,u,ix){if(!tinymce.isIE||e.readyState=='complete')this._funcs[ix].call(this);},loadScript:function(u,cb){var id=tinymce.DOM.uniqueId(),e;function done(){Event.clear(id);tinymce.DOM.remove(id);if(cb){cb.call(document,u);cb=0;}};if(tinymce.isIE){tinymce.util.XHR.send({url:tinymce._addVer(u),async:false,success:function(co){window.execScript(co);done();}});}else{e=tinymce.DOM.create('script',{id:id,type:'text/javascript',src:tinymce._addVer(u)});Event.add(e,'load',done);(document.getElementsByTagName('head')[0]||document.body).appendChild(e);}}}});tinymce.ScriptLoader=new tinymce.dom.ScriptLoader();})();(function(){var DOM=tinymce.DOM,is=tinymce.is;tinymce.create('tinymce.ui.Control',{Control:function(id,s){this.id=id;this.settings=s=s||{};this.rendered=false;this.onRender=new tinymce.util.Dispatcher(this);this.classPrefix='';this.scope=s.scope||this;this.disabled=0;this.active=0;},setDisabled:function(s){var e;if(s!=this.disabled){e=DOM.get(this.id);if(e&&this.settings.unavailable_prefix){if(s){this.prevTitle=e.title;e.title=this.settings.unavailable_prefix+": "+e.title;}else e.title=this.prevTitle;}this.setState('Disabled',s);this.setState('Enabled',!s);this.disabled=s;}},isDisabled:function(){return this.disabled;},setActive:function(s){if(s!=this.active){this.setState('Active',s);this.active=s;}},isActive:function(){return this.active;},setState:function(c,s){var n=DOM.get(this.id);c=this.classPrefix+c;if(s)DOM.addClass(n,c);else DOM.removeClass(n,c);},isRendered:function(){return this.rendered;},renderHTML:function(){},renderTo:function(n){DOM.setHTML(n,this.renderHTML());},postRender:function(){var t=this,b;if(is(t.disabled)){b=t.disabled;t.disabled=-1;t.setDisabled(b);}if(is(t.active)){b=t.active;t.active=-1;t.setActive(b);}},remove:function(){DOM.remove(this.id);this.destroy();},destroy:function(){tinymce.dom.Event.clear(this.id);}});})();tinymce.create('tinymce.ui.Container:tinymce.ui.Control',{Container:function(id,s){this.parent(id,s);this.controls=[];this.lookup={};},add:function(c){this.lookup[c.id]=c;this.controls.push(c);return c;},get:function(n){return this.lookup[n];}});tinymce.create('tinymce.ui.Separator:tinymce.ui.Control',{Separator:function(id,s){this.parent(id,s);this.classPrefix='mceSeparator';},renderHTML:function(){return tinymce.DOM.createHTML('span',{'class':this.classPrefix});}});(function(){var is=tinymce.is,DOM=tinymce.DOM,each=tinymce.each,walk=tinymce.walk;tinymce.create('tinymce.ui.MenuItem:tinymce.ui.Control',{MenuItem:function(id,s){this.parent(id,s);this.classPrefix='mceMenuItem';},setSelected:function(s){this.setState('Selected',s);this.selected=s;},isSelected:function(){return this.selected;},postRender:function(){var t=this;t.parent();if(is(t.selected))t.setSelected(t.selected);}});})();(function(){var is=tinymce.is,DOM=tinymce.DOM,each=tinymce.each,walk=tinymce.walk;tinymce.create('tinymce.ui.Menu:tinymce.ui.MenuItem',{Menu:function(id,s){var t=this;t.parent(id,s);t.items={};t.collapsed=false;t.menuCount=0;t.onAddItem=new tinymce.util.Dispatcher(this);},expand:function(d){var t=this;if(d){walk(t,function(o){if(o.expand)o.expand();},'items',t);}t.collapsed=false;},collapse:function(d){var t=this;if(d){walk(t,function(o){if(o.collapse)o.collapse();},'items',t);}t.collapsed=true;},isCollapsed:function(){return this.collapsed;},add:function(o){if(!o.settings)o=new tinymce.ui.MenuItem(o.id||DOM.uniqueId(),o);this.onAddItem.dispatch(this,o);return this.items[o.id]=o;},addSeparator:function(){return this.add({separator:true});},addMenu:function(o){if(!o.collapse)o=this.createMenu(o);this.menuCount++;return this.add(o);},hasMenus:function(){return this.menuCount!==0;},remove:function(o){delete this.items[o.id];},removeAll:function(){var t=this;walk(t,function(o){if(o.removeAll)o.removeAll();else o.remove();o.destroy();},'items',t);t.items={};},createMenu:function(o){var m=new tinymce.ui.Menu(o.id||DOM.uniqueId(),o);m.onAddItem.add(this.onAddItem.dispatch,this.onAddItem);return m;}});})();(function(){var is=tinymce.is,DOM=tinymce.DOM,each=tinymce.each,Event=tinymce.dom.Event,Element=tinymce.dom.Element;tinymce.create('tinymce.ui.DropMenu:tinymce.ui.Menu',{DropMenu:function(id,s){s=s||{};s.container=s.container||DOM.doc.body;s.offset_x=s.offset_x||0;s.offset_y=s.offset_y||0;s.vp_offset_x=s.vp_offset_x||0;s.vp_offset_y=s.vp_offset_y||0;if(is(s.icons)&&!s.icons)s['class']+=' mceNoIcons';this.parent(id,s);this.onShowMenu=new tinymce.util.Dispatcher(this);this.onHideMenu=new tinymce.util.Dispatcher(this);this.classPrefix='mceMenu';},createMenu:function(s){var t=this,cs=t.settings,m;s.container=s.container||cs.container;s.parent=t;s.constrain=s.constrain||cs.constrain;s['class']=s['class']||cs['class'];s.vp_offset_x=s.vp_offset_x||cs.vp_offset_x;s.vp_offset_y=s.vp_offset_y||cs.vp_offset_y;m=new tinymce.ui.DropMenu(s.id||DOM.uniqueId(),s);m.onAddItem.add(t.onAddItem.dispatch,t.onAddItem);return m;},update:function(){var t=this,s=t.settings,tb=DOM.get('menu_'+t.id+'_tbl'),co=DOM.get('menu_'+t.id+'_co'),tw,th;tw=s.max_width?Math.min(tb.clientWidth,s.max_width):tb.clientWidth;th=s.max_height?Math.min(tb.clientHeight,s.max_height):tb.clientHeight;if(!DOM.boxModel)t.element.setStyles({width:tw+2,height:th+2});else t.element.setStyles({width:tw,height:th});if(s.max_width)DOM.setStyle(co,'width',tw);if(s.max_height){DOM.setStyle(co,'height',th);if(tb.clientHeight<s.max_height)DOM.setStyle(co,'overflow','hidden');}},showMenu:function(x,y,px){var t=this,s=t.settings,co,vp=DOM.getViewPort(),w,h,mx,my,ot=2,dm,tb,cp=t.classPrefix;t.collapse(1);if(t.isMenuVisible)return;if(!t.rendered){co=DOM.add(t.settings.container,t.renderNode());each(t.items,function(o){o.postRender();});t.element=new Element('menu_'+t.id,{blocker:1,container:s.container});}else co=DOM.get('menu_'+t.id);if(!tinymce.isOpera)DOM.setStyles(co,{left:-0xFFFF,top:-0xFFFF});DOM.show(co);t.update();x+=s.offset_x||0;y+=s.offset_y||0;vp.w-=4;vp.h-=4;if(s.constrain){w=co.clientWidth-ot;h=co.clientHeight-ot;mx=vp.x+vp.w;my=vp.y+vp.h;if((x+s.vp_offset_x+w)>mx)x=px?px-w:Math.max(0,(mx-s.vp_offset_x)-w);if((y+s.vp_offset_y+h)>my)y=Math.max(0,(my-s.vp_offset_y)-h);}DOM.setStyles(co,{left:x,top:y});t.element.update();t.isMenuVisible=1;t.mouseClickFunc=Event.add(co,'click',function(e){var m;e=e.target;if(e&&(e=DOM.getParent(e,'TR'))&&!DOM.hasClass(e,cp+'ItemSub')){m=t.items[e.id];if(m.isDisabled())return;dm=t;while(dm){if(dm.hideMenu)dm.hideMenu();dm=dm.settings.parent;}if(m.settings.onclick)m.settings.onclick(e);return Event.cancel(e);}});if(t.hasMenus()){t.mouseOverFunc=Event.add(co,'mouseover',function(e){var m,r,mi;e=e.target;if(e&&(e=DOM.getParent(e,'TR'))){m=t.items[e.id];if(t.lastMenu)t.lastMenu.collapse(1);if(m.isDisabled())return;if(e&&DOM.hasClass(e,cp+'ItemSub')){r=DOM.getRect(e);m.showMenu((r.x+r.w-ot),r.y-ot,r.x);t.lastMenu=m;DOM.addClass(DOM.get(m.id).firstChild,cp+'ItemActive');}}});}t.onShowMenu.dispatch(t);if(s.keyboard_focus){Event.add(co,'keydown',t._keyHandler,t);DOM.select('a','menu_'+t.id)[0].focus();t._focusIdx=0;}},hideMenu:function(c){var t=this,co=DOM.get('menu_'+t.id),e;if(!t.isMenuVisible)return;Event.remove(co,'mouseover',t.mouseOverFunc);Event.remove(co,'click',t.mouseClickFunc);Event.remove(co,'keydown',t._keyHandler);DOM.hide(co);t.isMenuVisible=0;if(!c)t.collapse(1);if(t.element)t.element.hide();if(e=DOM.get(t.id))DOM.removeClass(e.firstChild,t.classPrefix+'ItemActive');t.onHideMenu.dispatch(t);},add:function(o){var t=this,co;o=t.parent(o);if(t.isRendered&&(co=DOM.get('menu_'+t.id)))t._add(DOM.select('tbody',co)[0],o);return o;},collapse:function(d){this.parent(d);this.hideMenu(1);},remove:function(o){DOM.remove(o.id);this.destroy();return this.parent(o);},destroy:function(){var t=this,co=DOM.get('menu_'+t.id);Event.remove(co,'mouseover',t.mouseOverFunc);Event.remove(co,'click',t.mouseClickFunc);if(t.element)t.element.remove();DOM.remove(co);},renderNode:function(){var t=this,s=t.settings,n,tb,co,w;w=DOM.create('div',{id:'menu_'+t.id,'class':s['class'],'style':'position:absolute;left:0;top:0;z-index:200000'});co=DOM.add(w,'div',{id:'menu_'+t.id+'_co','class':t.classPrefix+(s['class']?' '+s['class']:'')});t.element=new Element('menu_'+t.id,{blocker:1,container:s.container});if(s.menu_line)DOM.add(co,'span',{'class':t.classPrefix+'Line'});n=DOM.add(co,'table',{id:'menu_'+t.id+'_tbl',border:0,cellPadding:0,cellSpacing:0});tb=DOM.add(n,'tbody');each(t.items,function(o){t._add(tb,o);});t.rendered=true;return w;},_keyHandler:function(e){var t=this,kc=e.keyCode;function focus(d){var i=t._focusIdx+d,e=DOM.select('a','menu_'+t.id)[i];if(e){t._focusIdx=i;e.focus();}};switch(kc){case 38:focus(-1);return;case 40:focus(1);return;case 13:return;case 27:return this.hideMenu();}},_add:function(tb,o){var n,s=o.settings,a,ro,it,cp=this.classPrefix,ic;if(s.separator){ro=DOM.add(tb,'tr',{id:o.id,'class':cp+'ItemSeparator'});DOM.add(ro,'td',{'class':cp+'ItemSeparator'});if(n=ro.previousSibling)DOM.addClass(n,'mceLast');return;}n=ro=DOM.add(tb,'tr',{id:o.id,'class':cp+'Item '+cp+'ItemEnabled'});n=it=DOM.add(n,'td');n=a=DOM.add(n,'a',{href:'javascript:;',onclick:"return false;",onmousedown:'return false;'});DOM.addClass(it,s['class']);ic=DOM.add(n,'span',{'class':'mceIcon'+(s.icon?' mce_'+s.icon:'')});if(s.icon_src)DOM.add(ic,'img',{src:s.icon_src});n=DOM.add(n,s.element||'span',{'class':'mceText',title:o.settings.title},o.settings.title);if(o.settings.style)DOM.setAttrib(n,'style',o.settings.style);if(tb.childNodes.length==1)DOM.addClass(ro,'mceFirst');if((n=ro.previousSibling)&&DOM.hasClass(n,cp+'ItemSeparator'))DOM.addClass(ro,'mceFirst');if(o.collapse)DOM.addClass(ro,cp+'ItemSub');if(n=ro.previousSibling)DOM.removeClass(n,'mceLast');DOM.addClass(ro,'mceLast');}});})();(function(){var DOM=tinymce.DOM;tinymce.create('tinymce.ui.Button:tinymce.ui.Control',{Button:function(id,s){this.parent(id,s);this.classPrefix='mceButton';},renderHTML:function(){var cp=this.classPrefix,s=this.settings,h,l;l=DOM.encode(s.label||'');h='<a id="'+this.id+'" href="javascript:;" class="'+cp+' '+cp+'Enabled '+s['class']+(l?' '+cp+'Labeled':'')+'" onmousedown="return false;" onclick="return false;" title="'+DOM.encode(s.title)+'">';if(s.image)h+='<img class="mceIcon" src="'+s.image+'" />'+l+'</a>';else h+='<span class="mceIcon '+s['class']+'"></span>'+(l?'<span class="'+cp+'Label">'+l+'</span>':'')+'</a>';return h;},postRender:function(){var t=this,s=t.settings;tinymce.dom.Event.add(t.id,'click',function(e){if(!t.isDisabled())return s.onclick.call(s.scope,e);});}});})();(function(){var DOM=tinymce.DOM,Event=tinymce.dom.Event,each=tinymce.each,Dispatcher=tinymce.util.Dispatcher;tinymce.create('tinymce.ui.ListBox:tinymce.ui.Control',{ListBox:function(id,s){var t=this;t.parent(id,s);t.items=[];t.onChange=new Dispatcher(t);t.onPostRender=new Dispatcher(t);t.onAdd=new Dispatcher(t);t.onRenderMenu=new tinymce.util.Dispatcher(this);t.classPrefix='mceListBox';},select:function(va){var t=this,fv,f;if(va==undefined)return t.selectByIndex(-1);if(va&&va.call)f=va;else{f=function(v){return v==va;};}if(va!=t.selectedValue){each(t.items,function(o,i){if(f(o.value)){fv=1;t.selectByIndex(i);return false;}});if(!fv)t.selectByIndex(-1);}},selectByIndex:function(idx){var t=this,e,o;if(idx!=t.selectedIndex){e=DOM.get(t.id+'_text');o=t.items[idx];if(o){t.selectedValue=o.value;t.selectedIndex=idx;DOM.setHTML(e,DOM.encode(o.title));DOM.removeClass(e,'mceTitle');}else{DOM.setHTML(e,DOM.encode(t.settings.title));DOM.addClass(e,'mceTitle');t.selectedValue=t.selectedIndex=null;}e=0;}else t.selectedValue=t.selectedIndex=null;},add:function(n,v,o){var t=this;o=o||{};o=tinymce.extend(o,{title:n,value:v});t.items.push(o);t.onAdd.dispatch(t,o);},getLength:function(){return this.items.length;},renderHTML:function(){var h='',t=this,s=t.settings,cp=t.classPrefix;h='<table id="'+t.id+'" cellpadding="0" cellspacing="0" class="'+cp+' '+cp+'Enabled'+(s['class']?(' '+s['class']):'')+'"><tbody><tr>';h+='<td>'+DOM.createHTML('a',{id:t.id+'_text',href:'javascript:;','class':'mceText',onclick:"return false;",onmousedown:'return false;'},DOM.encode(t.settings.title))+'</td>';h+='<td>'+DOM.createHTML('a',{id:t.id+'_open',tabindex:-1,href:'javascript:;','class':'mceOpen',onclick:"return false;",onmousedown:'return false;'},'<span></span>')+'</td>';h+='</tr></tbody></table>';return h;},showMenu:function(){var t=this,p1,p2,e=DOM.get(this.id),m;if(t.isDisabled()||t.items.length==0)return;if(t.menu&&t.menu.isMenuVisible)return t.hideMenu();if(!t.isMenuRendered){t.renderMenu();t.isMenuRendered=true;}p1=DOM.getPos(this.settings.menu_container);p2=DOM.getPos(e);m=t.menu;m.settings.offset_x=p2.x;m.settings.offset_y=p2.y;m.settings.keyboard_focus=!tinymce.isOpera;if(t.oldID)m.items[t.oldID].setSelected(0);each(t.items,function(o){if(o.value===t.selectedValue){m.items[o.id].setSelected(1);t.oldID=o.id;}});m.showMenu(0,e.clientHeight);Event.add(DOM.doc,'mousedown',t.hideMenu,t);DOM.addClass(t.id,t.classPrefix+'Selected');},hideMenu:function(e){var t=this;if(e&&e.type=="mousedown"&&(e.target.id==t.id+'_text'||e.target.id==t.id+'_open'))return;if(!e||!DOM.getParent(e.target,function(n){return DOM.hasClass(n,'mceMenu');})){DOM.removeClass(t.id,t.classPrefix+'Selected');Event.remove(DOM.doc,'mousedown',t.hideMenu,t);if(t.menu)t.menu.hideMenu();}},renderMenu:function(){var t=this,m;m=t.settings.control_manager.createDropMenu(t.id+'_menu',{menu_line:1,'class':t.classPrefix+'Menu mceNoIcons',max_width:150,max_height:150});m.onHideMenu.add(t.hideMenu,t);m.add({title:t.settings.title,'class':'mceMenuItemTitle',onclick:function(){if(t.settings.onselect('')!==false)t.select('');}});each(t.items,function(o){o.id=DOM.uniqueId();o.onclick=function(){if(t.settings.onselect(o.value)!==false)t.select(o.value);};m.add(o);});t.onRenderMenu.dispatch(t,m);t.menu=m;},postRender:function(){var t=this,cp=t.classPrefix;Event.add(t.id,'click',t.showMenu,t);Event.add(t.id+'_text','focus',function(e){if(!t._focused){t.keyDownHandler=Event.add(t.id+'_text','keydown',function(e){var idx=-1,v,kc=e.keyCode;each(t.items,function(v,i){if(t.selectedValue==v.value)idx=i;});if(kc==38)v=t.items[idx-1];else if(kc==40)v=t.items[idx+1];else if(kc==13){v=t.selectedValue;t.selectedValue=null;t.settings.onselect(v);return Event.cancel(e);}if(v){t.hideMenu();t.select(v.value);}});}t._focused=1;});Event.add(t.id+'_text','blur',function(){Event.remove(t.id+'_text','keydown',t.keyDownHandler);t._focused=0;});if(tinymce.isIE6||!DOM.boxModel){Event.add(t.id,'mouseover',function(){if(!DOM.hasClass(t.id,cp+'Disabled'))DOM.addClass(t.id,cp+'Hover');});Event.add(t.id,'mouseout',function(){if(!DOM.hasClass(t.id,cp+'Disabled'))DOM.removeClass(t.id,cp+'Hover');});}t.onPostRender.dispatch(t,DOM.get(t.id));},destroy:function(){this.parent();Event.clear(this.id+'_text');}});})();(function(){var DOM=tinymce.DOM,Event=tinymce.dom.Event,each=tinymce.each,Dispatcher=tinymce.util.Dispatcher;tinymce.create('tinymce.ui.NativeListBox:tinymce.ui.ListBox',{NativeListBox:function(id,s){this.parent(id,s);this.classPrefix='mceNativeListBox';},setDisabled:function(s){DOM.get(this.id).disabled=s;},isDisabled:function(){return DOM.get(this.id).disabled;},select:function(va){var t=this,fv,f;if(va==undefined)return t.selectByIndex(-1);if(va&&va.call)f=va;else{f=function(v){return v==va;};}if(va!=t.selectedValue){each(t.items,function(o,i){if(f(o.value)){fv=1;t.selectByIndex(i);return false;}});if(!fv)t.selectByIndex(-1);}},selectByIndex:function(idx){DOM.get(this.id).selectedIndex=idx+1;this.selectedValue=this.items[idx]?this.items[idx].value:null;},add:function(n,v,a){var o,t=this;a=a||{};a.value=v;if(t.isRendered())DOM.add(DOM.get(this.id),'option',a,n);o={title:n,value:v,attribs:a};t.items.push(o);t.onAdd.dispatch(t,o);},getLength:function(){return DOM.get(this.id).options.length-1;},renderHTML:function(){var h,t=this;h=DOM.createHTML('option',{value:''},'-- '+t.settings.title+' --');each(t.items,function(it){h+=DOM.createHTML('option',{value:it.value},it.title);});h=DOM.createHTML('select',{id:t.id,'class':'mceNativeListBox'},h);return h;},postRender:function(){var t=this,ch;t.rendered=true;function onChange(e){var v=t.items[e.target.selectedIndex-1];if(v&&(v=v.value)){t.onChange.dispatch(t,v);if(t.settings.onselect)t.settings.onselect(v);}};Event.add(t.id,'change',onChange);Event.add(t.id,'keydown',function(e){var bf;Event.remove(t.id,'change',ch);bf=Event.add(t.id,'blur',function(){Event.add(t.id,'change',onChange);Event.remove(t.id,'blur',bf);});if(e.keyCode==13||e.keyCode==32){onChange(e);return Event.cancel(e);}});t.onPostRender.dispatch(t,DOM.get(t.id));}});})();(function(){var DOM=tinymce.DOM,Event=tinymce.dom.Event,each=tinymce.each;tinymce.create('tinymce.ui.MenuButton:tinymce.ui.Button',{MenuButton:function(id,s){this.parent(id,s);this.onRenderMenu=new tinymce.util.Dispatcher(this);s.menu_container=s.menu_container||DOM.doc.body;},showMenu:function(){var t=this,p1,p2,e=DOM.get(t.id),m;if(t.isDisabled())return;if(!t.isMenuRendered){t.renderMenu();t.isMenuRendered=true;}if(t.isMenuVisible)return t.hideMenu();p1=DOM.getPos(t.settings.menu_container);p2=DOM.getPos(e);m=t.menu;m.settings.offset_x=p2.x;m.settings.offset_y=p2.y;m.settings.vp_offset_x=p2.x;m.settings.vp_offset_y=p2.y;m.settings.keyboard_focus=t._focused;m.showMenu(0,e.clientHeight);Event.add(DOM.doc,'mousedown',t.hideMenu,t);t.setState('Selected',1);t.isMenuVisible=1;},renderMenu:function(){var t=this,m;m=t.settings.control_manager.createDropMenu(t.id+'_menu',{menu_line:1,'class':this.classPrefix+'Menu',icons:t.settings.icons});m.onHideMenu.add(t.hideMenu,t);t.onRenderMenu.dispatch(t,m);t.menu=m;},hideMenu:function(e){var t=this;if(e&&e.type=="mousedown"&&DOM.getParent(e.target,function(e){return e.id===t.id||e.id===t.id+'_open';}))return;if(!e||!DOM.getParent(e.target,function(n){return DOM.hasClass(n,'mceMenu');})){t.setState('Selected',0);Event.remove(DOM.doc,'mousedown',t.hideMenu,t);if(t.menu)t.menu.hideMenu();}t.isMenuVisible=0;},postRender:function(){var t=this,s=t.settings;Event.add(t.id,'click',function(){if(!t.isDisabled()){if(s.onclick)s.onclick(t.value);t.showMenu();}});}});})();(function(){var DOM=tinymce.DOM,Event=tinymce.dom.Event,each=tinymce.each;tinymce.create('tinymce.ui.SplitButton:tinymce.ui.MenuButton',{SplitButton:function(id,s){this.parent(id,s);this.classPrefix='mceSplitButton';},renderHTML:function(){var h,t=this,s=t.settings,h1;h='<tbody><tr>';if(s.image)h1=DOM.createHTML('img ',{src:s.image,'class':'mceAction '+s['class']});else h1=DOM.createHTML('span',{'class':'mceAction '+s['class']},'');h+='<td>'+DOM.createHTML('a',{id:t.id+'_action',href:'javascript:;','class':'mceAction '+s['class'],onclick:"return false;",onmousedown:'return false;',title:s.title},h1)+'</td>';h1=DOM.createHTML('span',{'class':'mceOpen '+s['class']});h+='<td>'+DOM.createHTML('a',{id:t.id+'_open',href:'javascript:;','class':'mceOpen '+s['class'],onclick:"return false;",onmousedown:'return false;',title:s.title},h1)+'</td>';h+='</tr></tbody>';return DOM.createHTML('table',{id:t.id,'class':'mceSplitButton mceSplitButtonEnabled '+s['class'],cellpadding:'0',cellspacing:'0',onmousedown:'return false;',title:s.title},h);},postRender:function(){var t=this,s=t.settings;if(s.onclick){Event.add(t.id+'_action','click',function(){if(!t.isDisabled())s.onclick(t.value);});}Event.add(t.id+'_open','click',t.showMenu,t);Event.add(t.id+'_open','focus',function(){t._focused=1;});Event.add(t.id+'_open','blur',function(){t._focused=0;});if(tinymce.isIE6||!DOM.boxModel){Event.add(t.id,'mouseover',function(){if(!DOM.hasClass(t.id,'mceSplitButtonDisabled'))DOM.addClass(t.id,'mceSplitButtonHover');});Event.add(t.id,'mouseout',function(){if(!DOM.hasClass(t.id,'mceSplitButtonDisabled'))DOM.removeClass(t.id,'mceSplitButtonHover');});}},destroy:function(){this.parent();Event.clear(this.id+'_action');Event.clear(this.id+'_open');}});})();(function(){var DOM=tinymce.DOM,Event=tinymce.dom.Event,is=tinymce.is,each=tinymce.each;tinymce.create('tinymce.ui.ColorSplitButton:tinymce.ui.SplitButton',{ColorSplitButton:function(id,s){var t=this;t.parent(id,s);t.settings=s=tinymce.extend({colors:'000000,993300,333300,003300,003366,000080,333399,333333,800000,FF6600,808000,008000,008080,0000FF,666699,808080,FF0000,FF9900,99CC00,339966,33CCCC,3366FF,800080,999999,FF00FF,FFCC00,FFFF00,00FF00,00FFFF,00CCFF,993366,C0C0C0,FF99CC,FFCC99,FFFF99,CCFFCC,CCFFFF,99CCFF,CC99FF,FFFFFF',grid_width:8,default_color:'#888888'},t.settings);t.onShowMenu=new tinymce.util.Dispatcher(t);t.onHideMenu=new tinymce.util.Dispatcher(t);t.value=s.default_color;},showMenu:function(){var t=this,r,p,e,p2;if(t.isDisabled())return;if(!t.isMenuRendered){t.renderMenu();t.isMenuRendered=true;}if(t.isMenuVisible)return t.hideMenu();e=DOM.get(t.id);DOM.show(t.id+'_menu');DOM.addClass(e,'mceSplitButtonSelected');p2=DOM.getPos(e);DOM.setStyles(t.id+'_menu',{left:p2.x,top:p2.y+e.clientHeight,zIndex:200000});e=0;Event.add(DOM.doc,'mousedown',t.hideMenu,t);if(t._focused){t._keyHandler=Event.add(t.id+'_menu','keydown',function(e){if(e.keyCode==27)t.hideMenu();});DOM.select('a',t.id+'_menu')[0].focus();}t.onShowMenu.dispatch(t);t.isMenuVisible=1;},hideMenu:function(e){var t=this;if(e&&e.type=="mousedown"&&DOM.getParent(e.target,function(e){return e.id===t.id+'_open';}))return;if(!e||!DOM.getParent(e.target,function(n){return DOM.hasClass(n,'mceSplitButtonMenu');})){DOM.removeClass(t.id,'mceSplitButtonSelected');Event.remove(DOM.doc,'mousedown',t.hideMenu,t);Event.remove(t.id+'_menu','keydown',t._keyHandler);DOM.hide(t.id+'_menu');}t.onHideMenu.dispatch(t);t.isMenuVisible=0;},renderMenu:function(){var t=this,m,i=0,s=t.settings,n,tb,tr,w;w=DOM.add(s.menu_container,'div',{id:t.id+'_menu','class':s['menu_class']+' '+s['class'],style:'position:absolute;left:0;top:-1000px;'});m=DOM.add(w,'div',{'class':s['class']+' mceSplitButtonMenu'});DOM.add(m,'span',{'class':'mceMenuLine'});n=DOM.add(m,'table',{'class':'mceColorSplitMenu'});tb=DOM.add(n,'tbody');i=0;each(is(s.colors,'array')?s.colors:s.colors.split(','),function(c){c=c.replace(/^#/,'');if(!i--){tr=DOM.add(tb,'tr');i=s.grid_width-1;}n=DOM.add(tr,'td');n=DOM.add(n,'a',{href:'javascript:;',style:{backgroundColor:'#'+c},mce_color:'#'+c});});if(s.more_colors_func){n=DOM.add(tb,'tr');n=DOM.add(n,'td',{colspan:s.grid_width,'class':'mceMoreColors'});n=DOM.add(n,'a',{id:t.id+'_more',href:'javascript:;',onclick:'return false;','class':'mceMoreColors'},s.more_colors_title);Event.add(n,'click',function(e){s.more_colors_func.call(s.more_colors_scope||this);return Event.cancel(e);});}DOM.addClass(m,'mceColorSplitMenu');Event.add(t.id+'_menu','click',function(e){var c;e=e.target;if(e.nodeName=='A'&&(c=e.getAttribute('mce_color')))t.setColor(c);return Event.cancel(e);});return w;},setColor:function(c){var t=this;DOM.setStyle(t.id+'_preview','backgroundColor',c);t.value=c;t.hideMenu();t.settings.onselect(c);},postRender:function(){var t=this,id=t.id;t.parent();DOM.add(id+'_action','div',{id:id+'_preview','class':'mceColorPreview'});DOM.setStyle(t.id+'_preview','backgroundColor',t.value);},destroy:function(){this.parent();Event.clear(this.id+'_menu');Event.clear(this.id+'_more');DOM.remove(this.id+'_menu');}});})();tinymce.create('tinymce.ui.Toolbar:tinymce.ui.Container',{renderHTML:function(){var t=this,h='',c,co,dom=tinymce.DOM,s=t.settings,i,pr,nx,cl;cl=t.controls;for(i=0;i<cl.length;i++){co=cl[i];pr=cl[i-1];nx=cl[i+1];if(i===0){c='mceToolbarStart';if(co.Button)c+=' mceToolbarStartButton';else if(co.SplitButton)c+=' mceToolbarStartSplitButton';else if(co.ListBox)c+=' mceToolbarStartListBox';h+=dom.createHTML('td',{'class':c},dom.createHTML('span',null,'<!-- IE -->'));}if(pr&&co.ListBox){if(pr.Button||pr.SplitButton)h+=dom.createHTML('td',{'class':'mceToolbarEnd'},dom.createHTML('span',null,'<!-- IE -->'));}if(dom.stdMode)h+='<td style="position: relative">'+co.renderHTML()+'</td>';else h+='<td>'+co.renderHTML()+'</td>';if(nx&&co.ListBox){if(nx.Button||nx.SplitButton)h+=dom.createHTML('td',{'class':'mceToolbarStart'},dom.createHTML('span',null,'<!-- IE -->'));}}c='mceToolbarEnd';if(co.Button)c+=' mceToolbarEndButton';else if(co.SplitButton)c+=' mceToolbarEndSplitButton';else if(co.ListBox)c+=' mceToolbarEndListBox';h+=dom.createHTML('td',{'class':c},dom.createHTML('span',null,'<!-- IE -->'));return dom.createHTML('table',{id:t.id,'class':'mceToolbar'+(s['class']?' '+s['class']:''),cellpadding:'0',cellspacing:'0',align:t.settings.align||''},'<tbody><tr>'+h+'</tr></tbody>');}});(function(){var Dispatcher=tinymce.util.Dispatcher,each=tinymce.each;tinymce.create('tinymce.AddOnManager',{items:[],urls:{},lookup:{},onAdd:new Dispatcher(this),get:function(n){return this.lookup[n];},requireLangPack:function(n){var u,s=tinymce.EditorManager.settings;if(s&&s.language){u=this.urls[n]+'/langs/'+s.language+'.js';if(!tinymce.dom.Event.domLoaded&&!s.strict_mode)tinymce.ScriptLoader.load(u);else tinymce.ScriptLoader.add(u);}},add:function(id,o){this.items.push(o);this.lookup[id]=o;this.onAdd.dispatch(this,id,o);return o;},load:function(n,u,cb,s){var t=this;if(t.urls[n])return;if(u.indexOf('/')!=0&&u.indexOf('://')==-1)u=tinymce.baseURL+'/'+u;t.urls[n]=u.substring(0,u.lastIndexOf('/'));tinymce.ScriptLoader.add(u,cb,s);}});tinymce.PluginManager=new tinymce.AddOnManager();tinymce.ThemeManager=new tinymce.AddOnManager();}());(function(){var each=tinymce.each,extend=tinymce.extend,DOM=tinymce.DOM,Event=tinymce.dom.Event,ThemeManager=tinymce.ThemeManager,PluginManager=tinymce.PluginManager,explode=tinymce.explode;tinymce.create('static tinymce.EditorManager',{editors:{},i18n:{},activeEditor:null,preInit:function(){var t=this,lo=window.location;tinymce.documentBaseURL=lo.href.replace(/[\?#].*$/,'').replace(/[\/\\][^\/]+$/,'');if(!/[\/\\]$/.test(tinymce.documentBaseURL))tinymce.documentBaseURL+='/';tinymce.baseURL=new tinymce.util.URI(tinymce.documentBaseURL).toAbsolute(tinymce.baseURL);tinymce.EditorManager.baseURI=new tinymce.util.URI(tinymce.baseURL);if(document.domain&&lo.hostname!=document.domain)tinymce.relaxedDomain=document.domain;if(!tinymce.relaxedDomain&&tinymce.EditorManager.baseURI.host!=lo.hostname&&lo.hostname)document.domain=tinymce.relaxedDomain=lo.hostname.replace(/.*\.(.+\..+)$/,'$1');t.onBeforeUnload=new tinymce.util.Dispatcher(t);Event.add(window,'beforeunload',function(e){t.onBeforeUnload.dispatch(t,e);});},init:function(s){var t=this,pl,sl=tinymce.ScriptLoader,c,e,el=[],ed;function execCallback(se,n,s){var f=se[n];if(!f)return;if(tinymce.is(f,'string')){s=f.replace(/\.\w+$/,'');s=s?tinymce.resolve(s):0;f=tinymce.resolve(f);}return f.apply(s||this,Array.prototype.slice.call(arguments,2));};s=extend({theme:"simple",language:"en",strict_loading_mode:document.contentType=='application/xhtml+xml'},s);t.settings=s;if(!Event.domLoaded&&!s.strict_loading_mode){if(s.language)sl.add(tinymce.baseURL+'/langs/'+s.language+'.js');if(s.theme&&s.theme.charAt(0)!='-'&&!ThemeManager.urls[s.theme])ThemeManager.load(s.theme,'themes/'+s.theme+'/editor_template'+tinymce.suffix+'.js');if(s.plugins){pl=explode(s.plugins);if(tinymce.inArray(pl,'compat2x')!=-1)PluginManager.load('compat2x','plugins/compat2x/editor_plugin'+tinymce.suffix+'.js');each(pl,function(v){if(v&&v.charAt(0)!='-'&&!PluginManager.urls[v]){if(!tinymce.isWebKit&&v=='safari')return;PluginManager.load(v,'plugins/'+v+'/editor_plugin'+tinymce.suffix+'.js');}});}sl.loadQueue();}Event.add(document,'init',function(){var l,co;execCallback(s,'onpageload');if(s.browsers){l=false;each(explode(s.browsers),function(v){switch(v){case'ie':case'msie':if(tinymce.isIE)l=true;break;case'gecko':if(tinymce.isGecko)l=true;break;case'safari':case'webkit':if(tinymce.isWebKit)l=true;break;case'opera':if(tinymce.isOpera)l=true;break;}});if(!l)return;}switch(s.mode){case"exact":l=s.elements||'';if(l.length>0){each(explode(l),function(v){if(DOM.get(v)){ed=new tinymce.Editor(v,s);el.push(ed);ed.render(1);}else{c=0;each(document.forms,function(f){each(f.elements,function(e){if(e.name===v){v='mce_editor_'+c;DOM.setAttrib(e,'id',v);ed=new tinymce.Editor(v,s);el.push(ed);ed.render(1);}});});}});}break;case"textareas":case"specific_textareas":function hasClass(n,c){return c.constructor===RegExp?c.test(n.className):DOM.hasClass(n,c);};each(DOM.select('textarea'),function(v){if(s.editor_deselector&&hasClass(v,s.editor_deselector))return;if(!s.editor_selector||hasClass(v,s.editor_selector)){e=DOM.get(v.name);if(!v.id&&!e)v.id=v.name;if(!v.id||t.get(v.id))v.id=DOM.uniqueId();ed=new tinymce.Editor(v.id,s);el.push(ed);ed.render(1);}});break;}if(s.oninit){l=co=0;each(el,function(ed){co++;if(!ed.initialized){ed.onInit.add(function(){l++;if(l==co)execCallback(s,'oninit');});}else l++;if(l==co)execCallback(s,'oninit');});}});},get:function(id){return this.editors[id];},getInstanceById:function(id){return this.get(id);},add:function(e){this.editors[e.id]=e;this._setActive(e);return e;},remove:function(e){var t=this;if(!t.editors[e.id])return null;delete t.editors[e.id];if(t.activeEditor==e){each(t.editors,function(e){t._setActive(e);return false;});}e.destroy();return e;},execCommand:function(c,u,v){var t=this,ed=t.get(v),w;switch(c){case"mceFocus":ed.focus();return true;case"mceAddEditor":case"mceAddControl":if(!t.get(v))new tinymce.Editor(v,t.settings).render();return true;case"mceAddFrameControl":w=v.window;w.tinyMCE=tinyMCE;w.tinymce=tinymce;tinymce.DOM.doc=w.document;tinymce.DOM.win=w;ed=new tinymce.Editor(v.element_id,v);ed.render();if(tinymce.isIE){function clr(){ed.destroy();w.detachEvent('onunload',clr);w=w.tinyMCE=w.tinymce=null;};w.attachEvent('onunload',clr);}v.page_window=null;return true;case"mceRemoveEditor":case"mceRemoveControl":if(ed)ed.remove();return true;case'mceToggleEditor':if(!ed){t.execCommand('mceAddControl',0,v);return true;}if(ed.isHidden())ed.show();else ed.hide();return true;}if(t.activeEditor)return t.activeEditor.execCommand(c,u,v);return false;},execInstanceCommand:function(id,c,u,v){var ed=this.get(id);if(ed)return ed.execCommand(c,u,v);return false;},triggerSave:function(){each(this.editors,function(e){e.save();});},addI18n:function(p,o){var lo,i18n=this.i18n;if(!tinymce.is(p,'string')){each(p,function(o,lc){each(o,function(o,g){each(o,function(o,k){if(g==='common')i18n[lc+'.'+k]=o;else i18n[lc+'.'+g+'.'+k]=o;});});});}else{each(o,function(o,k){i18n[p+'.'+k]=o;});}},_setActive:function(e){this.selectedInstance=this.activeEditor=e;}});tinymce.EditorManager.preInit();})();var tinyMCE=window.tinyMCE=tinymce.EditorManager;(function(){var DOM=tinymce.DOM,Event=tinymce.dom.Event,extend=tinymce.extend,Dispatcher=tinymce.util.Dispatcher;var each=tinymce.each,isGecko=tinymce.isGecko,isIE=tinymce.isIE,isWebKit=tinymce.isWebKit;var is=tinymce.is,ThemeManager=tinymce.ThemeManager,PluginManager=tinymce.PluginManager,EditorManager=tinymce.EditorManager;var inArray=tinymce.inArray,grep=tinymce.grep,explode=tinymce.explode;tinymce.create('tinymce.Editor',{Editor:function(id,s){var t=this;t.id=t.editorId=id;t.execCommands={};t.queryStateCommands={};t.queryValueCommands={};t.plugins={};each(['onPreInit','onBeforeRenderUI','onPostRender','onInit','onRemove','onActivate','onDeactivate','onClick','onEvent','onMouseUp','onMouseDown','onDblClick','onKeyDown','onKeyUp','onKeyPress','onContextMenu','onSubmit','onReset','onPaste','onPreProcess','onPostProcess','onBeforeSetContent','onBeforeGetContent','onSetContent','onGetContent','onLoadContent','onSaveContent','onNodeChange','onChange','onBeforeExecCommand','onExecCommand','onUndo','onRedo','onVisualAid','onSetProgressState'],function(e){t[e]=new Dispatcher(t);});t.settings=s=extend({id:id,language:'en',docs_language:'en',theme:'simple',skin:'default',delta_width:0,delta_height:0,popup_css:'',plugins:'',document_base_url:tinymce.documentBaseURL,add_form_submit_trigger:1,submit_patch:1,add_unload_trigger:1,convert_urls:1,relative_urls:1,remove_script_host:1,table_inline_editing:0,object_resizing:1,cleanup:1,accessibility_focus:1,custom_shortcuts:1,custom_undo_redo_keyboard_shortcuts:1,custom_undo_redo_restore_selection:1,custom_undo_redo:1,doctype:'<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">',visual_table_class:'mceItemTable',visual:1,inline_styles:true,convert_fonts_to_spans:true,font_size_style_values:'xx-small,x-small,small,medium,large,x-large,xx-large',apply_source_formatting:1,directionality:'ltr',forced_root_block:'p',valid_elements:'@[id|class|style|title|dir<ltr?rtl|lang|xml::lang|onclick|ondblclick|onmousedown|onmouseup|onmouseover|onmousemove|onmouseout|onkeypress|onkeydown|onkeyup],a[rel|rev|charset|hreflang|tabindex|accesskey|type|name|href|target|title|class|onfocus|onblur],strong/b,em/i,strike,u,#p[align],-ol[type|compact],-ul[type|compact],-li,br,img[longdesc|usemap|src|border|alt=|title|hspace|vspace|width|height|align],-sub,-sup,-blockquote[cite],-table[border=0|cellspacing|cellpadding|width|frame|rules|height|align|summary|bgcolor|background|bordercolor],-tr[rowspan|width|height|align|valign|bgcolor|background|bordercolor],tbody,thead,tfoot,#td[colspan|rowspan|width|height|align|valign|bgcolor|background|bordercolor|scope],#th[colspan|rowspan|width|height|align|valign|scope],caption,-div,-span,-code,-pre,address,-h1,-h2,-h3,-h4,-h5,-h6,hr[size|noshade],-font[face|size|color],dd,dl,dt,cite,abbr,acronym,del[datetime|cite],ins[datetime|cite],object[classid|width|height|codebase|*],param[name|value],embed[type|width|height|src|*],script[src|type],map[name],area[shape|coords|href|alt|target],bdo,button,col[align|char|charoff|span|valign|width],colgroup[align|char|charoff|span|valign|width],dfn,fieldset,form[action|accept|accept-charset|enctype|method],input[accept|alt|checked|disabled|maxlength|name|readonly|size|src|type|value|tabindex|accesskey],kbd,label[for],legend,noscript,optgroup[label|disabled],option[disabled|label|selected|value],q[cite],samp,select[disabled|multiple|name|size],small,textarea[cols|rows|disabled|name|readonly],tt,var,big',hidden_input:1,padd_empty_editor:1,render_ui:1,init_theme:1,force_p_newlines:1,indentation:'30px',keep_styles:1},s);t.documentBaseURI=new tinymce.util.URI(s.document_base_url||tinymce.documentBaseURL,{base_uri:tinyMCE.baseURI});t.baseURI=EditorManager.baseURI;t.execCallback('setup',t);},render:function(nst){var t=this,s=t.settings,id=t.id,sl=tinymce.ScriptLoader;if(!Event.domLoaded){Event.add(document,'init',function(){t.render();});return;}if(!nst){s.strict_loading_mode=1;tinyMCE.settings=s;}if(!t.getElement())return;if(s.strict_loading_mode){sl.settings.strict_mode=s.strict_loading_mode;tinymce.DOM.settings.strict=1;}if(!/TEXTAREA|INPUT/i.test(t.getElement().nodeName)&&s.hidden_input&&DOM.getParent(id,'form'))DOM.insertAfter(DOM.create('input',{type:'hidden',name:id}),id);t.windowManager=new tinymce.WindowManager(t);if(s.encoding=='xml'){t.onGetContent.add(function(ed,o){if(o.save)o.content=DOM.encode(o.content);});}if(s.add_form_submit_trigger){t.onSubmit.addToTop(function(){if(t.initialized){t.save();t.isNotDirty=1;}});}if(s.add_unload_trigger&&!s.ask){t._beforeUnload=tinyMCE.onBeforeUnload.add(function(){if(t.initialized&&!t.destroyed&&!t.isHidden())t.save({format:'raw',no_events:true});});}tinymce.addUnload(t.destroy,t);if(s.submit_patch){t.onBeforeRenderUI.add(function(){var n=t.getElement().form;if(!n)return;if(n._mceOldSubmit)return;if(!n.submit.nodeType&&!n.submit.length){t.formElement=n;n._mceOldSubmit=n.submit;n.submit=function(){EditorManager.triggerSave();t.isNotDirty=1;return this._mceOldSubmit(this);};}n=null;});}function loadScripts(){if(s.language)sl.add(tinymce.baseURL+'/langs/'+s.language+'.js');if(s.theme.charAt(0)!='-'&&!ThemeManager.urls[s.theme])ThemeManager.load(s.theme,'themes/'+s.theme+'/editor_template'+tinymce.suffix+'.js');each(explode(s.plugins),function(p){if(p&&p.charAt(0)!='-'&&!PluginManager.urls[p]){if(!isWebKit&&p=='safari')return;PluginManager.load(p,'plugins/'+p+'/editor_plugin'+tinymce.suffix+'.js');}});sl.loadQueue(function(){if(s.ask){function ask(){window.setTimeout(function(){Event.remove(t.id,'focus',ask);t.windowManager.confirm(t.getLang('edit_confirm'),function(s){if(s)t.init();});},0);};Event.add(t.id,'focus',ask);return;}if(!t.removed)t.init();});};if(s.plugins.indexOf('compat2x')!=-1){PluginManager.load('compat2x','plugins/compat2x/editor_plugin'+tinymce.suffix+'.js');sl.loadQueue(loadScripts);}else loadScripts();},init:function(){var n,t=this,s=t.settings,w,h,e=t.getElement(),o,ti,u,bi,bc,re;EditorManager.add(t);s.theme=s.theme.replace(/-/,'');o=ThemeManager.get(s.theme);t.theme=new o();if(t.theme.init&&s.init_theme)t.theme.init(t,ThemeManager.urls[s.theme]||tinymce.documentBaseURL.replace(/\/$/,''));each(explode(s.plugins.replace(/\-/g,'')),function(p){var c=PluginManager.get(p),u=PluginManager.urls[p]||tinymce.documentBaseURL.replace(/\/$/,''),po;if(c){po=new c(t,u);t.plugins[p]=po;if(po.init)po.init(t,u);}});if(s.popup_css!==false){if(s.popup_css)s.popup_css=t.documentBaseURI.toAbsolute(s.popup_css);else s.popup_css=t.baseURI.toAbsolute("themes/"+s.theme+"/skins/"+s.skin+"/dialog.css");}if(s.popup_css_add)s.popup_css+=','+t.documentBaseURI.toAbsolute(s.popup_css_add);t.controlManager=new tinymce.ControlManager(t);t.undoManager=new tinymce.UndoManager(t);t.undoManager.onAdd.add(function(um,l){if(!l.initial)return t.onChange.dispatch(t,l,um);});t.undoManager.onUndo.add(function(um,l){return t.onUndo.dispatch(t,l,um);});t.undoManager.onRedo.add(function(um,l){return t.onRedo.dispatch(t,l,um);});if(s.custom_undo_redo){t.onExecCommand.add(function(ed,cmd,ui,val,a){if(cmd!='Undo'&&cmd!='Redo'&&cmd!='mceRepaint'&&(!a||!a.skip_undo))t.undoManager.add();});}t.onExecCommand.add(function(ed,c){if(!/^(FontName|FontSize)$/.test(c))t.nodeChanged();});if(isGecko){function repaint(a,o){if(!o||!o.initial)t.execCommand('mceRepaint');};t.onUndo.add(repaint);t.onRedo.add(repaint);t.onSetContent.add(repaint);}t.onBeforeRenderUI.dispatch(t,t.controlManager);if(s.render_ui){w=s.width||e.style.width||e.offsetWidth;h=s.height||e.style.height||e.offsetHeight;t.orgDisplay=e.style.display;re=/^[0-9\.]+(|px)$/i;if(re.test(''+w))w=Math.max(parseInt(w)+(o.deltaWidth||0),100);if(re.test(''+h))h=Math.max(parseInt(h)+(o.deltaHeight||0),100);o=t.theme.renderUI({targetNode:e,width:w,height:h,deltaWidth:s.delta_width,deltaHeight:s.delta_height});t.editorContainer=o.editorContainer;}DOM.setStyles(o.sizeContainer||o.editorContainer,{width:w,height:h});h=(o.iframeHeight||h)+(typeof(h)=='number'?(o.deltaHeight||0):'');if(h<100)h=100;t.iframeHTML=s.doctype+'<html><head xmlns="http://www.w3.org/1999/xhtml"><base href="'+t.documentBaseURI.getURI()+'" />';t.iframeHTML+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';if(tinymce.relaxedDomain)t.iframeHTML+='<script type="text/javascript">document.domain = "'+tinymce.relaxedDomain+'";</script>';bi=s.body_id||'tinymce';if(bi.indexOf('=')!=-1){bi=t.getParam('body_id','','hash');bi=bi[t.id]||bi;}bc=s.body_class||'';if(bc.indexOf('=')!=-1){bc=t.getParam('body_class','','hash');bc=bc[t.id]||'';}t.iframeHTML+='</head><body id="'+bi+'" class="mceContentBody '+bc+'"></body></html>';if(tinymce.relaxedDomain){if(isIE||(tinymce.isOpera&&parseFloat(opera.version())>=9.5))u='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinyMCE.get("'+t.id+'");document.write(ed.iframeHTML);document.close();ed.setupIframe();})()';else if(tinymce.isOpera)u='javascript:(function(){document.open();document.domain="'+document.domain+'";document.close();ed.setupIframe();})()';}n=DOM.add(o.iframeContainer,'iframe',{id:t.id+"_ifr",src:u||'javascript:""',frameBorder:'0',style:{width:'100%',height:h}});t.contentAreaContainer=o.iframeContainer;DOM.get(o.editorContainer).style.display=t.orgDisplay;DOM.get(t.id).style.display='none';if(tinymce.isOldWebKit){Event.add(n,'load',t.setupIframe,t);n.src=tinymce.baseURL+'/plugins/safari/blank.htm';}else{if(!isIE||!tinymce.relaxedDomain)t.setupIframe();e=n=o=null;}},setupIframe:function(){var t=this,s=t.settings,e=DOM.get(t.id),d=t.getDoc(),h,b;if(!isIE||!tinymce.relaxedDomain){d.open();d.write(t.iframeHTML);d.close();}if(!isIE){try{if(!s.readonly)d.designMode='On';}catch(ex){}}if(isIE){b=t.getBody();DOM.hide(b);if(!s.readonly)b.contentEditable=true;DOM.show(b);}t.dom=new tinymce.DOM.DOMUtils(t.getDoc(),{keep_values:true,url_converter:t.convertURL,url_converter_scope:t,hex_colors:s.force_hex_style_colors,class_filter:s.class_filter,update_styles:1,fix_ie_paragraphs:1});t.serializer=new tinymce.dom.Serializer({entity_encoding:s.entity_encoding,entities:s.entities,valid_elements:s.verify_html===false?'*[*]':s.valid_elements,extended_valid_elements:s.extended_valid_elements,valid_child_elements:s.valid_child_elements,invalid_elements:s.invalid_elements,fix_table_elements:s.fix_table_elements,fix_list_elements:s.fix_list_elements,fix_content_duplication:s.fix_content_duplication,convert_fonts_to_spans:s.convert_fonts_to_spans,font_size_classes:s.font_size_classes,font_size_style_values:s.font_size_style_values,apply_source_formatting:s.apply_source_formatting,remove_linebreaks:s.remove_linebreaks,element_format:s.element_format,dom:t.dom});t.selection=new tinymce.dom.Selection(t.dom,t.getWin(),t.serializer);t.forceBlocks=new tinymce.ForceBlocks(t,{forced_root_block:s.forced_root_block});t.editorCommands=new tinymce.EditorCommands(t);t.serializer.onPreProcess.add(function(se,o){return t.onPreProcess.dispatch(t,o,se);});t.serializer.onPostProcess.add(function(se,o){return t.onPostProcess.dispatch(t,o,se);});t.onPreInit.dispatch(t);if(!s.gecko_spellcheck)t.getBody().spellcheck=0;if(!s.readonly)t._addEvents();t.controlManager.onPostRender.dispatch(t,t.controlManager);t.onPostRender.dispatch(t);if(s.directionality)t.getBody().dir=s.directionality;if(s.nowrap)t.getBody().style.whiteSpace="nowrap";if(s.auto_resize)t.onNodeChange.add(t.resizeToContent,t);if(s.custom_elements){function handleCustom(ed,o){each(explode(s.custom_elements),function(v){var n;if(v.indexOf('~')===0){v=v.substring(1);n='span';}else n='div';o.content=o.content.replace(new RegExp('<('+v+')([^>]*)>','g'),'<'+n+' mce_name="$1"$2>');o.content=o.content.replace(new RegExp('</('+v+')>','g'),'</'+n+'>');});};t.onBeforeSetContent.add(handleCustom);t.onPostProcess.add(function(ed,o){if(o.set)handleCustom(ed,o)});}if(s.handle_node_change_callback){t.onNodeChange.add(function(ed,cm,n){t.execCallback('handle_node_change_callback',t.id,n,-1,-1,true,t.selection.isCollapsed());});}if(s.save_callback){t.onSaveContent.add(function(ed,o){var h=t.execCallback('save_callback',t.id,o.content,t.getBody());if(h)o.content=h;});}if(s.onchange_callback){t.onChange.add(function(ed,l){t.execCallback('onchange_callback',t,l);});}if(s.convert_newlines_to_brs){t.onBeforeSetContent.add(function(ed,o){if(o.initial)o.content=o.content.replace(/\r?\n/g,'<br />');});}if(s.fix_nesting&&isIE){t.onBeforeSetContent.add(function(ed,o){o.content=t._fixNesting(o.content);});}if(s.preformatted){t.onPostProcess.add(function(ed,o){o.content=o.content.replace(/^\s*<pre.*?>/,'');o.content=o.content.replace(/<\/pre>\s*$/,'');if(o.set)o.content='<pre class="mceItemHidden">'+o.content+'</pre>';});}if(s.verify_css_classes){t.serializer.attribValueFilter=function(n,v){var s,cl;if(n=='class'){if(!t.classesRE){cl=t.dom.getClasses();if(cl.length>0){s='';each(cl,function(o){s+=(s?'|':'')+o['class'];});t.classesRE=new RegExp('('+s+')','gi');}}return!t.classesRE||/(\bmceItem\w+\b|\bmceTemp\w+\b)/g.test(v)||t.classesRE.test(v)?v:'';}return v;};}if(s.convert_fonts_to_spans)t._convertFonts();if(s.inline_styles)t._convertInlineElements();if(s.cleanup_callback){t.onBeforeSetContent.add(function(ed,o){o.content=t.execCallback('cleanup_callback','insert_to_editor',o.content,o);});t.onPreProcess.add(function(ed,o){if(o.set)t.execCallback('cleanup_callback','insert_to_editor_dom',o.node,o);if(o.get)t.execCallback('cleanup_callback','get_from_editor_dom',o.node,o);});t.onPostProcess.add(function(ed,o){if(o.set)o.content=t.execCallback('cleanup_callback','insert_to_editor',o.content,o);if(o.get)o.content=t.execCallback('cleanup_callback','get_from_editor',o.content,o);});}if(s.save_callback){t.onGetContent.add(function(ed,o){if(o.save)o.content=t.execCallback('save_callback',t.id,o.content,t.getBody());});}if(s.handle_event_callback){t.onEvent.add(function(ed,e,o){if(t.execCallback('handle_event_callback',e,ed,o)===false)Event.cancel(e);});}t.onSetContent.add(function(){t.addVisual(t.getBody());});if(s.padd_empty_editor){t.onPostProcess.add(function(ed,o){o.content=o.content.replace(/^(<p[^>]*>(&nbsp;|&#160;|\s|\u00a0|)<\/p>[\r\n]*|<br \/>[\r\n]*)$/,'');});}if(isGecko&&!s.readonly){try{d.designMode='Off';d.designMode='On';}catch(ex){}}setTimeout(function(){if(t.removed)return;t.load({initial:true,format:(s.cleanup_on_startup?'html':'raw')});t.startContent=t.getContent({format:'raw'});t.undoManager.add({initial:true});t.initialized=true;t.onInit.dispatch(t);t.execCallback('setupcontent_callback',t.id,t.getBody(),t.getDoc());t.execCallback('init_instance_callback',t);t.focus(true);t.nodeChanged({initial:1});if(s.content_css){tinymce.each(explode(s.content_css),function(u){t.dom.loadCSS(t.documentBaseURI.toAbsolute(u));});}if(s.auto_focus){setTimeout(function(){var ed=EditorManager.get(s.auto_focus);ed.selection.select(ed.getBody(),1);ed.selection.collapse(1);ed.getWin().focus();},100);}},1);e=null;},focus:function(sf){var oed,t=this,ce=t.settings.content_editable;if(!sf){if(!ce&&(!isIE||t.selection.getNode().ownerDocument!=t.getDoc()))t.getWin().focus();}if(EditorManager.activeEditor!=t){if((oed=EditorManager.activeEditor)!=null)oed.onDeactivate.dispatch(oed,t);t.onActivate.dispatch(t,oed);}EditorManager._setActive(t);},execCallback:function(n){var t=this,f=t.settings[n],s;if(!f)return;if(t.callbackLookup&&(s=t.callbackLookup[n])){f=s.func;s=s.scope;}if(is(f,'string')){s=f.replace(/\.\w+$/,'');s=s?tinymce.resolve(s):0;f=tinymce.resolve(f);t.callbackLookup=t.callbackLookup||{};t.callbackLookup[n]={func:f,scope:s};}return f.apply(s||t,Array.prototype.slice.call(arguments,1));},translate:function(s){var c=this.settings.language||'en',i18n=EditorManager.i18n;if(!s)return'';return i18n[c+'.'+s]||s.replace(/{\#([^}]+)\}/g,function(a,b){return i18n[c+'.'+b]||'{#'+b+'}';});},getLang:function(n,dv){return EditorManager.i18n[(this.settings.language||'en')+'.'+n]||(is(dv)?dv:'{#'+n+'}');},getParam:function(n,dv,ty){var tr=tinymce.trim,v=is(this.settings[n])?this.settings[n]:dv,o;if(ty==='hash'){o={};if(is(v,'string')){each(v.indexOf('=')>0?v.split(/[;,](?![^=;,]*(?:[;,]|$))/):v.split(','),function(v){v=v.split('=');if(v.length>1)o[tr(v[0])]=tr(v[1]);else o[tr(v[0])]=tr(v);});}else o=v;return o;}return v;},nodeChanged:function(o){var t=this,s=t.selection,n=s.getNode()||t.getBody();if(t.initialized){t.onNodeChange.dispatch(t,o?o.controlManager||t.controlManager:t.controlManager,isIE&&n.ownerDocument!=t.getDoc()?t.getBody():n,s.isCollapsed(),o);}},addButton:function(n,s){var t=this;t.buttons=t.buttons||{};t.buttons[n]=s;},addCommand:function(n,f,s){this.execCommands[n]={func:f,scope:s||this};},addQueryStateHandler:function(n,f,s){this.queryStateCommands[n]={func:f,scope:s||this};},addQueryValueHandler:function(n,f,s){this.queryValueCommands[n]={func:f,scope:s||this};},addShortcut:function(pa,desc,cmd_func,sc){var t=this,c;if(!t.settings.custom_shortcuts)return false;t.shortcuts=t.shortcuts||{};if(is(cmd_func,'string')){c=cmd_func;cmd_func=function(){t.execCommand(c,false,null);};}if(is(cmd_func,'object')){c=cmd_func;cmd_func=function(){t.execCommand(c[0],c[1],c[2]);};}each(explode(pa),function(pa){var o={func:cmd_func,scope:sc||this,desc:desc,alt:false,ctrl:false,shift:false};each(explode(pa,'+'),function(v){switch(v){case'alt':case'ctrl':case'shift':o[v]=true;break;default:o.charCode=v.charCodeAt(0);o.keyCode=v.toUpperCase().charCodeAt(0);}});t.shortcuts[(o.ctrl?'ctrl':'')+','+(o.alt?'alt':'')+','+(o.shift?'shift':'')+','+o.keyCode]=o;});return true;},execCommand:function(cmd,ui,val,a){var t=this,s=0,o,st;if(!/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint|SelectAll)$/.test(cmd)&&(!a||!a.skip_focus))t.focus();o={};t.onBeforeExecCommand.dispatch(t,cmd,ui,val,o);if(o.terminate)return false;if(t.execCallback('execcommand_callback',t.id,t.selection.getNode(),cmd,ui,val)){t.onExecCommand.dispatch(t,cmd,ui,val,a);return true;}if(o=t.execCommands[cmd]){st=o.func.call(o.scope,ui,val);if(st!==true){t.onExecCommand.dispatch(t,cmd,ui,val,a);return st;}}each(t.plugins,function(p){if(p.execCommand&&p.execCommand(cmd,ui,val)){t.onExecCommand.dispatch(t,cmd,ui,val,a);s=1;return false;}});if(s)return true;if(t.theme.execCommand&&t.theme.execCommand(cmd,ui,val)){t.onExecCommand.dispatch(t,cmd,ui,val,a);return true;}if(t.editorCommands.execCommand(cmd,ui,val)){t.onExecCommand.dispatch(t,cmd,ui,val,a);return true;}t.getDoc().execCommand(cmd,ui,val);t.onExecCommand.dispatch(t,cmd,ui,val,a);},queryCommandState:function(c){var t=this,o,s;if(t._isHidden())return;if(o=t.queryStateCommands[c]){s=o.func.call(o.scope);if(s!==true)return s;}o=t.editorCommands.queryCommandState(c);if(o!==-1)return o;try{return this.getDoc().queryCommandState(c);}catch(ex){}},queryCommandValue:function(c){var t=this,o,s;if(t._isHidden())return;if(o=t.queryValueCommands[c]){s=o.func.call(o.scope);if(s!==true)return s;}o=t.editorCommands.queryCommandValue(c);if(is(o))return o;try{return this.getDoc().queryCommandValue(c);}catch(ex){}},show:function(){var t=this;DOM.show(t.getContainer());DOM.hide(t.id);t.load();},hide:function(){var t=this,d=t.getDoc();if(isIE&&d)d.execCommand('SelectAll');t.save();DOM.hide(t.getContainer());DOM.setStyle(t.id,'display',t.orgDisplay);},isHidden:function(){return!DOM.isHidden(this.id);},setProgressState:function(b,ti,o){this.onSetProgressState.dispatch(this,b,ti,o);return b;},resizeToContent:function(){var t=this;DOM.setStyle(t.id+"_ifr",'height',t.getBody().scrollHeight);},load:function(o){var t=this,e=t.getElement(),h;if(e){o=o||{};o.load=true;h=t.setContent(is(e.value)?e.value:e.innerHTML,o);o.element=e;if(!o.no_events)t.onLoadContent.dispatch(t,o);o.element=e=null;return h;}},save:function(o){var t=this,e=t.getElement(),h,f;if(!e||!t.initialized)return;o=o||{};o.save=true;if(!o.no_events){t.undoManager.typing=0;t.undoManager.add();}o.element=e;h=o.content=t.getContent(o);if(!o.no_events)t.onSaveContent.dispatch(t,o);h=o.content;if(!/TEXTAREA|INPUT/i.test(e.nodeName)){e.innerHTML=h;if(f=DOM.getParent(t.id,'form')){each(f.elements,function(e){if(e.name==t.id){e.value=h;return false;}});}}else e.value=h;o.element=e=null;return h;},setContent:function(h,o){var t=this;o=o||{};o.format=o.format||'html';o.set=true;o.content=h;if(!o.no_events)t.onBeforeSetContent.dispatch(t,o);if(!tinymce.isIE&&(h.length===0||/^\s+$/.test(h))){o.content=t.dom.setHTML(t.getBody(),'<br mce_bogus="1" />');o.format='raw';}o.content=t.dom.setHTML(t.getBody(),tinymce.trim(o.content));if(o.format!='raw'&&t.settings.cleanup){o.getInner=true;o.content=t.dom.setHTML(t.getBody(),t.serializer.serialize(t.getBody(),o));}if(!o.no_events)t.onSetContent.dispatch(t,o);return o.content;},getContent:function(o){var t=this,h;o=o||{};o.format=o.format||'html';o.get=true;if(!o.no_events)t.onBeforeGetContent.dispatch(t,o);if(o.format!='raw'&&t.settings.cleanup){o.getInner=true;h=t.serializer.serialize(t.getBody(),o);}else h=t.getBody().innerHTML;h=h.replace(/^\s*|\s*$/g,'');o.content=h;if(!o.no_events)t.onGetContent.dispatch(t,o);return o.content;},isDirty:function(){var t=this;return tinymce.trim(t.startContent)!=tinymce.trim(t.getContent({format:'raw',no_events:1}))&&!t.isNotDirty;},getContainer:function(){var t=this;if(!t.container)t.container=DOM.get(t.editorContainer||t.id+'_parent');return t.container;},getContentAreaContainer:function(){return this.contentAreaContainer;},getElement:function(){return DOM.get(this.settings.content_element||this.id);},getWin:function(){var t=this,e;if(!t.contentWindow){e=DOM.get(t.id+"_ifr");if(e)t.contentWindow=e.contentWindow;}return t.contentWindow;},getDoc:function(){var t=this,w;if(!t.contentDocument){w=t.getWin();if(w)t.contentDocument=w.document;}return t.contentDocument;},getBody:function(){return this.bodyElement||this.getDoc().body;},convertURL:function(u,n,e){var t=this,s=t.settings;if(s.urlconverter_callback)return t.execCallback('urlconverter_callback',u,e,true,n);if(!s.convert_urls||(e&&e.nodeName=='LINK')||u.indexOf('file:')===0)return u;if(s.relative_urls)return t.documentBaseURI.toRelative(u);u=t.documentBaseURI.toAbsolute(u,s.remove_script_host);return u;},addVisual:function(e){var t=this,s=t.settings;e=e||t.getBody();if(!is(t.hasVisual))t.hasVisual=s.visual;each(t.dom.select('table,a',e),function(e){var v;switch(e.nodeName){case'TABLE':v=t.dom.getAttrib(e,'border');if(!v||v=='0'){if(t.hasVisual)t.dom.addClass(e,s.visual_table_class);else t.dom.removeClass(e,s.visual_table_class);}return;case'A':v=t.dom.getAttrib(e,'name');if(v){if(t.hasVisual)t.dom.addClass(e,'mceItemAnchor');else t.dom.removeClass(e,'mceItemAnchor');}return;}});t.onVisualAid.dispatch(t,e,t.hasVisual);},remove:function(){var t=this,e=t.getContainer();t.removed=1;t.hide();t.execCallback('remove_instance_callback',t);t.onRemove.dispatch(t);t.onExecCommand.listeners=[];EditorManager.remove(t);DOM.remove(e);},destroy:function(s){var t=this;if(t.destroyed)return;if(!s){tinymce.removeUnload(t.destroy);tinyMCE.onBeforeUnload.remove(t._beforeUnload);if(t.theme.destroy)t.theme.destroy();t.controlManager.destroy();t.selection.destroy();t.dom.destroy();if(!t.settings.content_editable){Event.clear(t.getWin());Event.clear(t.getDoc());}Event.clear(t.getBody());Event.clear(t.formElement);}if(t.formElement){t.formElement.submit=t.formElement._mceOldSubmit;t.formElement._mceOldSubmit=null;}t.contentAreaContainer=t.formElement=t.container=t.settings.content_element=t.bodyElement=t.contentDocument=t.contentWindow=null;if(t.selection)t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null;t.destroyed=1;},_addEvents:function(){var t=this,i,s=t.settings,lo={mouseup:'onMouseUp',mousedown:'onMouseDown',click:'onClick',keyup:'onKeyUp',keydown:'onKeyDown',keypress:'onKeyPress',submit:'onSubmit',reset:'onReset',contextmenu:'onContextMenu',dblclick:'onDblClick',paste:'onPaste'};function eventHandler(e,o){var ty=e.type;if(t.removed)return;if(t.onEvent.dispatch(t,e,o)!==false){t[lo[e.fakeType||e.type]].dispatch(t,e,o);}};each(lo,function(v,k){switch(k){case'contextmenu':if(tinymce.isOpera){Event.add(t.getBody(),'mousedown',function(e){if(e.ctrlKey){e.fakeType='contextmenu';eventHandler(e);}});}else Event.add(t.getBody(),k,eventHandler);break;case'paste':Event.add(t.getBody(),k,function(e){var tx,h,el,r;if(e.clipboardData)tx=e.clipboardData.getData('text/plain');else if(tinymce.isIE)tx=t.getWin().clipboardData.getData('Text');eventHandler(e,{text:tx,html:h});});break;case'submit':case'reset':Event.add(t.getElement().form||DOM.getParent(t.id,'form'),k,eventHandler);break;default:Event.add(s.content_editable?t.getBody():t.getDoc(),k,eventHandler);}});Event.add(s.content_editable?t.getBody():(isGecko?t.getDoc():t.getWin()),'focus',function(e){t.focus(true);});if(tinymce.isGecko){Event.add(t.getDoc(),'DOMNodeInserted',function(e){var v;e=e.target;if(e.nodeType===1&&e.nodeName==='IMG'&&(v=e.getAttribute('mce_src')))e.src=t.documentBaseURI.toAbsolute(v);});}if(isGecko){function setOpts(){var t=this,d=t.getDoc(),s=t.settings;if(isGecko&&!s.readonly){if(t._isHidden()){try{if(!s.content_editable)d.designMode='On';}catch(ex){}}try{d.execCommand("styleWithCSS",0,false);}catch(ex){if(!t._isHidden())try{d.execCommand("useCSS",0,true);}catch(ex){}}if(!s.table_inline_editing)try{d.execCommand('enableInlineTableEditing',false,false);}catch(ex){}if(!s.object_resizing)try{d.execCommand('enableObjectResizing',false,false);}catch(ex){}}};t.onBeforeExecCommand.add(setOpts);t.onMouseDown.add(setOpts);}t.onMouseUp.add(t.nodeChanged);t.onClick.add(t.nodeChanged);t.onKeyUp.add(function(ed,e){var c=e.keyCode;if((c>=33&&c<=36)||(c>=37&&c<=40)||c==13||c==45||c==46||c==8||(tinymce.isMac&&(c==91||c==93))||e.ctrlKey)t.nodeChanged();});t.onReset.add(function(){t.setContent(t.startContent,{format:'raw'});});if(t.getParam('tab_focus')){function tabCancel(ed,e){if(e.keyCode===9)return Event.cancel(e);};function tabHandler(ed,e){var x,i,f,el,v;function find(d){f=DOM.getParent(ed.id,'form');el=f.elements;if(f){each(el,function(e,i){if(e.id==ed.id){x=i;return false;}});if(d>0){for(i=x+1;i<el.length;i++){if(el[i].type!='hidden')return el[i];}}else{for(i=x-1;i>=0;i--){if(el[i].type!='hidden')return el[i];}}}return null;};if(e.keyCode===9){v=explode(ed.getParam('tab_focus'));if(v.length==1){v[1]=v[0];v[0]=':prev';}if(e.shiftKey){if(v[0]==':prev')el=find(-1);else el=DOM.get(v[0]);}else{if(v[1]==':next')el=find(1);else el=DOM.get(v[1]);}if(el){if(ed=EditorManager.get(el.id||el.name))ed.focus();else window.setTimeout(function(){window.focus();el.focus();},10);return Event.cancel(e);}}};t.onKeyUp.add(tabCancel);if(isGecko){t.onKeyPress.add(tabHandler);t.onKeyDown.add(tabCancel);}else t.onKeyDown.add(tabHandler);}if(s.custom_shortcuts){if(s.custom_undo_redo_keyboard_shortcuts){t.addShortcut('ctrl+z',t.getLang('undo_desc'),'Undo');t.addShortcut('ctrl+y',t.getLang('redo_desc'),'Redo');}if(isGecko){t.addShortcut('ctrl+b',t.getLang('bold_desc'),'Bold');t.addShortcut('ctrl+i',t.getLang('italic_desc'),'Italic');t.addShortcut('ctrl+u',t.getLang('underline_desc'),'Underline');}for(i=1;i<=6;i++)t.addShortcut('ctrl+'+i,'',['FormatBlock',false,'<h'+i+'>']);t.addShortcut('ctrl+7','',['FormatBlock',false,'<p>']);t.addShortcut('ctrl+8','',['FormatBlock',false,'<div>']);t.addShortcut('ctrl+9','',['FormatBlock',false,'<address>']);function find(e){var v=null;if(!e.altKey&&!e.ctrlKey&&!e.metaKey)return v;each(t.shortcuts,function(o){if(tinymce.isMac&&o.ctrl!=e.metaKey)return;else if(!tinymce.isMac&&o.ctrl!=e.ctrlKey)return;if(o.alt!=e.altKey)return;if(o.shift!=e.shiftKey)return;if(e.keyCode==o.keyCode||(e.charCode&&e.charCode==o.charCode)){v=o;return false;}});return v;};t.onKeyUp.add(function(ed,e){var o=find(e);if(o)return Event.cancel(e);});t.onKeyPress.add(function(ed,e){var o=find(e);if(o)return Event.cancel(e);});t.onKeyDown.add(function(ed,e){var o=find(e);if(o){o.func.call(o.scope);return Event.cancel(e);}});}if(tinymce.isIE){Event.add(t.getDoc(),'controlselect',function(e){var re=t.resizeInfo,cb;e=e.target;if(e.nodeName!=='IMG')return;if(re)Event.remove(re.node,re.ev,re.cb);if(!t.dom.hasClass(e,'mceItemNoResize')){ev='resizeend';cb=Event.add(e,ev,function(e){var v;e=e.target;if(v=t.dom.getStyle(e,'width')){t.dom.setAttrib(e,'width',v.replace(/[^0-9%]+/g,''));t.dom.setStyle(e,'width','');}if(v=t.dom.getStyle(e,'height')){t.dom.setAttrib(e,'height',v.replace(/[^0-9%]+/g,''));t.dom.setStyle(e,'height','');}});}else{ev='resizestart';cb=Event.add(e,'resizestart',Event.cancel,Event);}re=t.resizeInfo={node:e,ev:ev,cb:cb};});t.onKeyDown.add(function(ed,e){switch(e.keyCode){case 8:if(t.selection.getRng().item){t.selection.getRng().item(0).removeNode();return Event.cancel(e);}}});}if(tinymce.isOpera){t.onClick.add(function(ed,e){Event.prevent(e);});}if(s.custom_undo_redo){function addUndo(){t.undoManager.typing=0;t.undoManager.add();};if(tinymce.isIE){Event.add(t.getWin(),'blur',function(e){var n;if(t.selection){n=t.selection.getNode();if(!t.removed&&n.ownerDocument&&n.ownerDocument!=t.getDoc())addUndo();}});}else{Event.add(t.getDoc(),'blur',function(){if(t.selection&&!t.removed)addUndo();});}t.onMouseDown.add(addUndo);t.onKeyUp.add(function(ed,e){if((e.keyCode>=33&&e.keyCode<=36)||(e.keyCode>=37&&e.keyCode<=40)||e.keyCode==13||e.keyCode==45||e.ctrlKey){t.undoManager.typing=0;t.undoManager.add();}});t.onKeyDown.add(function(ed,e){if((e.keyCode>=33&&e.keyCode<=36)||(e.keyCode>=37&&e.keyCode<=40)||e.keyCode==13||e.keyCode==45){if(t.undoManager.typing){t.undoManager.add();t.undoManager.typing=0;}return;}if(!t.undoManager.typing){t.undoManager.add();t.undoManager.typing=1;}});}},_convertInlineElements:function(){var t=this,s=t.settings,dom=t.dom,v,e,na,st,sp;function convert(ed,o){if(!s.inline_styles)return;if(o.get){each(t.dom.select('table,u,strike',o.node),function(n){switch(n.nodeName){case'TABLE':if(v=dom.getAttrib(n,'height')){dom.setStyle(n,'height',v);dom.setAttrib(n,'height','');}break;case'U':case'STRIKE':n.style.textDecoration=n.nodeName=='U'?'underline':'line-through';dom.setAttrib(n,'mce_style','');dom.setAttrib(n,'mce_name','span');break;}});}else if(o.set){each(t.dom.select('table,span',o.node).reverse(),function(n){if(n.nodeName=='TABLE'){if(v=dom.getStyle(n,'height'))dom.setAttrib(n,'height',v.replace(/[^0-9%]+/g,''));}else{if(n.style.textDecoration=='underline')na='u';else if(n.style.textDecoration=='line-through')na='strike';else na='';if(na){n.style.textDecoration='';dom.setAttrib(n,'mce_style','');e=dom.create(na,{style:dom.getAttrib(n,'style')});dom.replace(e,n,1);}}});}};t.onPreProcess.add(convert);if(!s.cleanup_on_startup){t.onSetContent.add(function(ed,o){if(o.initial)convert(t,{node:t.getBody(),set:1});});}},_convertFonts:function(){var t=this,s=t.settings,dom=t.dom,fz,fzn,sl,cl;if(!s.inline_styles)return;fz=[8,10,12,14,18,24,36];fzn=['xx-small','x-small','small','medium','large','x-large','xx-large'];if(sl=s.font_size_style_values)sl=explode(sl);if(cl=s.font_size_classes)cl=explode(cl);function process(no){var n,sp,nl,x;if(!s.inline_styles)return;nl=t.dom.select('font',no);for(x=nl.length-1;x>=0;x--){n=nl[x];sp=dom.create('span',{style:dom.getAttrib(n,'style'),'class':dom.getAttrib(n,'class')});dom.setStyles(sp,{fontFamily:dom.getAttrib(n,'face'),color:dom.getAttrib(n,'color'),backgroundColor:n.style.backgroundColor});if(n.size){if(sl)dom.setStyle(sp,'fontSize',sl[parseInt(n.size)-1]);else dom.setAttrib(sp,'class',cl[parseInt(n.size)-1]);}dom.setAttrib(sp,'mce_style','');dom.replace(sp,n,1);}};t.onPreProcess.add(function(ed,o){if(o.get)process(o.node);});t.onSetContent.add(function(ed,o){if(o.initial)process(o.node);});},_isHidden:function(){var s;if(!isGecko)return 0;s=this.selection.getSel();return(!s||!s.rangeCount||s.rangeCount==0);},_fixNesting:function(s){var d=[],i;s=s.replace(/<(\/)?([^\s>]+)[^>]*?>/g,function(a,b,c){var e;if(b==='/'){if(!d.length)return'';if(c!==d[d.length-1].tag){for(i=d.length-1;i>=0;i--){if(d[i].tag===c){d[i].close=1;break;}}return'';}else{d.pop();if(d.length&&d[d.length-1].close){a=a+'</'+d[d.length-1].tag+'>';d.pop();}}}else{if(/^(br|hr|input|meta|img|link|param)$/i.test(c))return a;if(/\/>$/.test(a))return a;d.push({tag:c});}return a;});for(i=d.length-1;i>=0;i--)s+='</'+d[i].tag+'>';return s;}});})();(function(){var each=tinymce.each,isIE=tinymce.isIE,isGecko=tinymce.isGecko,isOpera=tinymce.isOpera,isWebKit=tinymce.isWebKit;function isBlock(n){return/^(H[1-6]|HR|P|DIV|ADDRESS|PRE|FORM|TABLE|OL|UL|TD|CAPTION|BLOCKQUOTE|CENTER|DL|DT|DD|DIR|FIELDSET|NOSCRIPT|NOFRAMES|MENU|ISINDEX|SAMP)$/.test(n.nodeName);};tinymce.create('tinymce.EditorCommands',{EditorCommands:function(ed){this.editor=ed;},execCommand:function(cmd,ui,val){var t=this,ed=t.editor,f;switch(cmd){case'Cut':case'Copy':case'Paste':try{ed.getDoc().execCommand(cmd,ui,val);}catch(ex){if(isGecko){ed.windowManager.confirm(ed.getLang('clipboard_msg'),function(s){if(s)window.open('http://www.mozilla.org/editor/midasdemo/securityprefs.html','mceExternal');});}else ed.windowManager.alert(ed.getLang('clipboard_no_support'));}return true;case'mceResetDesignMode':case'mceBeginUndoLevel':return true;case'unlink':t.UnLink();return true;case'JustifyLeft':case'JustifyCenter':case'JustifyRight':case'JustifyFull':t.mceJustify(cmd,cmd.substring(7).toLowerCase());return true;case'mceEndUndoLevel':case'mceAddUndoLevel':ed.undoManager.add();return true;default:f=this[cmd];if(f){f.call(this,ui,val);return true;}}return false;},Indent:function(){var ed=this.editor,d=ed.dom,s=ed.selection,e,iv,iu;iv=ed.settings.indentation;iu=/[a-z%]+$/i.exec(iv);iv=parseInt(iv);if(ed.settings.inline_styles&&(!this.queryStateInsertUnorderedList()&&!this.queryStateInsertOrderedList())){each(this._getSelectedBlocks(),function(e){d.setStyle(e,'paddingLeft',(parseInt(e.style.paddingLeft||0)+iv)+iu);});return;}ed.getDoc().execCommand('Indent',false,null);if(isIE){d.getParent(s.getNode(),function(n){if(n.nodeName=='BLOCKQUOTE'){n.dir=n.style.cssText='';}});}},Outdent:function(){var ed=this.editor,d=ed.dom,s=ed.selection,e,v,iv,iu;iv=ed.settings.indentation;iu=/[a-z%]+$/i.exec(iv);iv=parseInt(iv);if(ed.settings.inline_styles&&(!this.queryStateInsertUnorderedList()&&!this.queryStateInsertOrderedList())){each(this._getSelectedBlocks(),function(e){v=Math.max(0,parseInt(e.style.paddingLeft||0)-iv);d.setStyle(e,'paddingLeft',v?v+iu:'');});return;}ed.getDoc().execCommand('Outdent',false,null);},mceSetAttribute:function(u,v){var ed=this.editor,d=ed.dom,e;if(e=d.getParent(ed.selection.getNode(),d.isBlock))d.setAttrib(e,v.name,v.value);},mceSetContent:function(u,v){this.editor.setContent(v);},mceToggleVisualAid:function(){var ed=this.editor;ed.hasVisual=!ed.hasVisual;ed.addVisual();},mceReplaceContent:function(u,v){var s=this.editor.selection;s.setContent(v.replace(/\{\$selection\}/g,s.getContent({format:'text'})));},mceInsertLink:function(u,v){var ed=this.editor,s=ed.selection,e=ed.dom.getParent(s.getNode(),'A');if(tinymce.is(v,'string'))v={href:v};function set(e){each(v,function(v,k){ed.dom.setAttrib(e,k,v);});};if(!e){ed.execCommand('CreateLink',false,'javascript:mctmp(0);');each(ed.dom.select('a'),function(e){if(e.href=='javascript:mctmp(0);')set(e);});}else{if(v.href)set(e);else ed.dom.remove(e,1);}},UnLink:function(){var ed=this.editor,s=ed.selection;if(s.isCollapsed())s.select(s.getNode());ed.getDoc().execCommand('unlink',false,null);s.collapse(0);},FontName:function(u,v){var t=this,ed=t.editor,s=ed.selection,e;if(!v){if(s.isCollapsed())s.select(s.getNode());t.RemoveFormat();}else{if(ed.settings.convert_fonts_to_spans)t._applyInlineStyle('span',{style:{fontFamily:v}});else ed.getDoc().execCommand('FontName',false,v);}},FontSize:function(u,v){var ed=this.editor,s=ed.settings,fc,fs;if(s.convert_fonts_to_spans&&v>=1&&v<=7){fs=tinymce.explode(s.font_size_style_values);fc=tinymce.explode(s.font_size_classes);if(fc)v=fc[v-1]||v;else v=fs[v-1]||v;}if(v>=1&&v<=7)ed.getDoc().execCommand('FontSize',false,v);else this._applyInlineStyle('span',{style:{fontSize:v}});},queryCommandValue:function(c){var f=this['queryValue'+c];if(f)return f.call(this,c);return false;},queryCommandState:function(cmd){var f;switch(cmd){case'JustifyLeft':case'JustifyCenter':case'JustifyRight':case'JustifyFull':return this.queryStateJustify(cmd,cmd.substring(7).toLowerCase());default:if(f=this['queryState'+cmd])return f.call(this,cmd);}return-1;},_queryState:function(c){try{return this.editor.getDoc().queryCommandState(c);}catch(ex){}},_queryVal:function(c){try{return this.editor.getDoc().queryCommandValue(c);}catch(ex){}},queryValueFontSize:function(){var ed=this.editor,v=0,p;if(p=ed.dom.getParent(ed.selection.getNode(),'SPAN'))v=p.style.fontSize;if(!v&&(isOpera||isWebKit)){if(p=ed.dom.getParent(ed.selection.getNode(),'FONT'))v=p.size;return v;}return v||this._queryVal('FontSize');},queryValueFontName:function(){var ed=this.editor,v=0,p;if(p=ed.dom.getParent(ed.selection.getNode(),'FONT'))v=p.face;if(p=ed.dom.getParent(ed.selection.getNode(),'SPAN'))v=p.style.fontFamily.replace(/, /g,',').replace(/[\'\"]/g,'').toLowerCase();if(!v)v=this._queryVal('FontName');return v;},mceJustify:function(c,v){var ed=this.editor,se=ed.selection,n=se.getNode(),nn=n.nodeName,bl,nb,dom=ed.dom,rm;if(ed.settings.inline_styles&&this.queryStateJustify(c,v))rm=1;bl=dom.getParent(n,ed.dom.isBlock);if(nn=='IMG'){if(v=='full')return;if(rm){if(v=='center')dom.setStyle(bl||n.parentNode,'textAlign','');dom.setStyle(n,'float','');this.mceRepaint();return;}if(v=='center'){if(bl&&/^(TD|TH)$/.test(bl.nodeName))bl=0;if(!bl||bl.childNodes.length>1){nb=dom.create('p');nb.appendChild(n.cloneNode(false));if(bl)dom.insertAfter(nb,bl);else dom.insertAfter(nb,n);dom.remove(n);n=nb.firstChild;bl=nb;}dom.setStyle(bl,'textAlign',v);dom.setStyle(n,'float','');}else{dom.setStyle(n,'float',v);dom.setStyle(bl||n.parentNode,'textAlign','');}this.mceRepaint();return;}if(ed.settings.inline_styles&&ed.settings.forced_root_block){if(rm)v='';each(this._getSelectedBlocks(dom.getParent(se.getStart(),dom.isBlock),dom.getParent(se.getEnd(),dom.isBlock)),function(e){dom.setAttrib(e,'align','');dom.setStyle(e,'textAlign',v=='full'?'justify':v);});return;}else if(!rm)ed.getDoc().execCommand(c,false,null);if(ed.settings.inline_styles){if(rm){dom.getParent(ed.selection.getNode(),function(n){if(n.style&&n.style.textAlign)dom.setStyle(n,'textAlign','');});return;}each(dom.select('*'),function(n){var v=n.align;if(v){if(v=='full')v='justify';dom.setStyle(n,'textAlign',v);dom.setAttrib(n,'align','');}});}},mceSetCSSClass:function(u,v){this.mceSetStyleInfo(0,{command:'setattrib',name:'class',value:v});},getSelectedElement:function(){var t=this,ed=t.editor,dom=ed.dom,se=ed.selection,r=se.getRng(),r1,r2,sc,ec,so,eo,e,sp,ep,re;if(se.isCollapsed()||r.item)return se.getNode();re=ed.settings.merge_styles_invalid_parents;if(tinymce.is(re,'string'))re=new RegExp(re,'i');if(isIE){r1=r.duplicate();r1.collapse(true);sc=r1.parentElement();r2=r.duplicate();r2.collapse(false);ec=r2.parentElement();if(sc!=ec){r1.move('character',1);sc=r1.parentElement();}if(sc==ec){r1=r.duplicate();r1.moveToElementText(sc);if(r1.compareEndPoints('StartToStart',r)==0&&r1.compareEndPoints('EndToEnd',r)==0)return re&&re.test(sc.nodeName)?null:sc;}}else{function getParent(n){return dom.getParent(n,function(n){return n.nodeType==1;});};sc=r.startContainer;ec=r.endContainer;so=r.startOffset;eo=r.endOffset;if(!r.collapsed){if(sc==ec){if(so-eo<2){if(sc.hasChildNodes()){sp=sc.childNodes[so];return re&&re.test(sp.nodeName)?null:sp;}}}}if(sc.nodeType!=3||ec.nodeType!=3)return null;if(so==0){sp=getParent(sc);if(sp&&sp.firstChild!=sc)sp=null;}if(so==sc.nodeValue.length){e=sc.nextSibling;if(e&&e.nodeType==1)sp=sc.nextSibling;}if(eo==0){e=ec.previousSibling;if(e&&e.nodeType==1)ep=e;}if(eo==ec.nodeValue.length){ep=getParent(ec);if(ep&&ep.lastChild!=ec)ep=null;}if(sp==ep)return re&&sp&&re.test(sp.nodeName)?null:sp;}return null;},InsertHorizontalRule:function(){if(isGecko||isIE)this.editor.selection.setContent('<hr />');else this.editor.getDoc().execCommand('InsertHorizontalRule',false,'');},RemoveFormat:function(){var t=this,ed=t.editor,s=ed.selection,b;if(isWebKit)s.setContent(s.getContent({format:'raw'}).replace(/(<(span|b|i|strong|em|strike) [^>]+>|<(span|b|i|strong|em|strike)>|<\/(span|b|i|strong|em|strike)>|)/g,''),{format:'raw'});else ed.getDoc().execCommand('RemoveFormat',false,null);t.mceSetStyleInfo(0,{command:'removeformat'});ed.addVisual();},mceSetStyleInfo:function(u,v){var t=this,ed=t.editor,d=ed.getDoc(),dom=ed.dom,e,b,s=ed.selection,nn=v.wrapper||'span',b=s.getBookmark(),re;function set(n,e){if(n.nodeType==1){switch(v.command){case'setattrib':return dom.setAttrib(n,v.name,v.value);case'setstyle':return dom.setStyle(n,v.name,v.value);case'removeformat':return dom.setAttrib(n,'class','');}}};re=ed.settings.merge_styles_invalid_parents;if(tinymce.is(re,'string'))re=new RegExp(re,'i');if((e=t.getSelectedElement())&&!ed.settings.force_span_wrappers)set(e,1);else{d.execCommand('FontName',false,'__');each(isWebKit?dom.select('span'):dom.select('font'),function(n){var sp,e;if(dom.getAttrib(n,'face')=='__'||n.style.fontFamily==='__'){sp=dom.create(nn,{mce_new:'1'});set(sp);each(n.childNodes,function(n){sp.appendChild(n.cloneNode(true));});dom.replace(sp,n);}});}each(dom.select(nn).reverse(),function(n){var p=n.parentNode;if(!dom.getAttrib(n,'mce_new')){p=dom.getParent(n,function(n){return n.nodeType==1&&dom.getAttrib(n,'mce_new');});if(p)dom.remove(n,1);}});each(dom.select(nn).reverse(),function(n){var p=n.parentNode;if(!p||!dom.getAttrib(n,'mce_new'))return;if(ed.settings.force_span_wrappers&&p.nodeName!='SPAN')return;if(p.nodeName==nn.toUpperCase()&&p.childNodes.length==1)return dom.remove(p,1);if(n.nodeType==1&&(!re||!re.test(p.nodeName))&&p.childNodes.length==1){set(p);dom.setAttrib(n,'class','');}});each(dom.select(nn).reverse(),function(n){if(dom.getAttrib(n,'mce_new')||(dom.getAttribs(n).length<=1&&n.className==='')){if(!dom.getAttrib(n,'class')&&!dom.getAttrib(n,'style'))return dom.remove(n,1);dom.setAttrib(n,'mce_new','');}});s.moveToBookmark(b);},queryStateJustify:function(c,v){var ed=this.editor,n=ed.selection.getNode(),dom=ed.dom;if(n&&n.nodeName=='IMG'){if(dom.getStyle(n,'float')==v)return 1;return n.parentNode.style.textAlign==v;}n=dom.getParent(ed.selection.getStart(),function(n){return n.nodeType==1&&n.style.textAlign;});if(v=='full')v='justify';if(ed.settings.inline_styles)return(n&&n.style.textAlign==v);return this._queryState(c);},ForeColor:function(ui,v){var ed=this.editor;if(ed.settings.convert_fonts_to_spans){this._applyInlineStyle('span',{style:{color:v}});return;}else ed.getDoc().execCommand('ForeColor',false,v);},HiliteColor:function(ui,val){var t=this,ed=t.editor,d=ed.getDoc();if(ed.settings.convert_fonts_to_spans){this._applyInlineStyle('span',{style:{backgroundColor:val}});return;}function set(s){if(!isGecko)return;try{d.execCommand("styleWithCSS",0,s);}catch(ex){d.execCommand("useCSS",0,!s);}};if(isGecko||isOpera){set(true);d.execCommand('hilitecolor',false,val);set(false);}else d.execCommand('BackColor',false,val);},Undo:function(){var ed=this.editor;if(ed.settings.custom_undo_redo){ed.undoManager.undo();ed.nodeChanged();}else ed.getDoc().execCommand('Undo',false,null);},Redo:function(){var ed=this.editor;if(ed.settings.custom_undo_redo){ed.undoManager.redo();ed.nodeChanged();}else ed.getDoc().execCommand('Redo',false,null);},FormatBlock:function(ui,val){var t=this,ed=t.editor,s=ed.selection,dom=ed.dom,bl,nb,b;function isBlock(n){return/^(P|DIV|H[1-6]|ADDRESS|BLOCKQUOTE|PRE)$/.test(n.nodeName);};bl=dom.getParent(s.getNode(),function(n){return isBlock(n);});if(bl){if((isIE&&isBlock(bl.parentNode))||bl.nodeName=='DIV'){nb=ed.dom.create(val);each(dom.getAttribs(bl),function(v){dom.setAttrib(nb,v.nodeName,dom.getAttrib(bl,v.nodeName));});b=s.getBookmark();dom.replace(nb,bl,1);s.moveToBookmark(b);ed.nodeChanged();return;}}val=ed.settings.forced_root_block?(val||'<p>'):val;if(val.indexOf('<')==-1)val='<'+val+'>';if(tinymce.isGecko)val=val.replace(/<(div|blockquote|code|dt|dd|dl|samp)>/gi,'$1');ed.getDoc().execCommand('FormatBlock',false,val);},mceCleanup:function(){var ed=this.editor,s=ed.selection,b=s.getBookmark();ed.setContent(ed.getContent());s.moveToBookmark(b);},mceRemoveNode:function(ui,val){var ed=this.editor,s=ed.selection,b,n=val||s.getNode();if(n==ed.getBody())return;b=s.getBookmark();ed.dom.remove(n,1);s.moveToBookmark(b);ed.nodeChanged();},mceSelectNodeDepth:function(ui,val){var ed=this.editor,s=ed.selection,c=0;ed.dom.getParent(s.getNode(),function(n){if(n.nodeType==1&&c++==val){s.select(n);ed.nodeChanged();return false;}},ed.getBody());},mceSelectNode:function(u,v){this.editor.selection.select(v);},mceInsertContent:function(ui,val){this.editor.selection.setContent(val);},mceInsertRawHTML:function(ui,val){var ed=this.editor;ed.selection.setContent('tiny_mce_marker');ed.setContent(ed.getContent().replace(/tiny_mce_marker/g,val));},mceRepaint:function(){var s,b,e=this.editor;if(tinymce.isGecko){try{s=e.selection;b=s.getBookmark(true);if(s.getSel())s.getSel().selectAllChildren(e.getBody());s.collapse(true);s.moveToBookmark(b);}catch(ex){}}},queryStateUnderline:function(){var ed=this.editor,n=ed.selection.getNode();if(n&&n.nodeName=='A')return false;return this._queryState('Underline');},queryStateOutdent:function(){var ed=this.editor,n;if(ed.settings.inline_styles){if((n=ed.dom.getParent(ed.selection.getStart(),ed.dom.isBlock))&&parseInt(n.style.paddingLeft)>0)return true;if((n=ed.dom.getParent(ed.selection.getEnd(),ed.dom.isBlock))&&parseInt(n.style.paddingLeft)>0)return true;}return this.queryStateInsertUnorderedList()||this.queryStateInsertOrderedList()||(!ed.settings.inline_styles&&!!ed.dom.getParent(ed.selection.getNode(),'BLOCKQUOTE'));},queryStateInsertUnorderedList:function(){return this.editor.dom.getParent(this.editor.selection.getNode(),'UL');},queryStateInsertOrderedList:function(){return this.editor.dom.getParent(this.editor.selection.getNode(),'OL');},queryStatemceBlockQuote:function(){return!!this.editor.dom.getParent(this.editor.selection.getStart(),function(n){return n.nodeName==='BLOCKQUOTE';});},mceBlockQuote:function(){var t=this,ed=t.editor,s=ed.selection,dom=ed.dom,sb,eb,n,bm,bq,r,bq2,i,nl;function getBQ(e){return dom.getParent(e,function(n){return n.nodeName==='BLOCKQUOTE';});};sb=dom.getParent(s.getStart(),isBlock);eb=dom.getParent(s.getEnd(),isBlock);if(bq=getBQ(sb)){if(sb!=eb||sb.childNodes.length>1||(sb.childNodes.length==1&&sb.firstChild.nodeName!='BR'))bm=s.getBookmark();if(getBQ(eb)){bq2=bq.cloneNode(false);while(n=eb.nextSibling)bq2.appendChild(n.parentNode.removeChild(n));}if(bq2)dom.insertAfter(bq2,bq);nl=t._getSelectedBlocks(sb,eb);for(i=nl.length-1;i>=0;i--){dom.insertAfter(nl[i],bq);}if(/^\s*$/.test(bq.innerHTML))dom.remove(bq,1);if(bq2&&/^\s*$/.test(bq2.innerHTML))dom.remove(bq2,1);if(!bm){if(!isIE){r=ed.getDoc().createRange();r.setStart(sb,0);r.setEnd(sb,0);s.setRng(r);}else{s.select(sb);s.collapse(0);if(dom.getParent(s.getStart(),isBlock)!=sb){r=s.getRng();r.move('character',-1);r.select();}}}else t.editor.selection.moveToBookmark(bm);return;}if(isIE&&!sb&&!eb){t.editor.getDoc().execCommand('Indent');n=getBQ(s.getNode());n.style.margin=n.dir='';return;}if(!sb||!eb)return;if(sb!=eb||sb.childNodes.length>1||(sb.childNodes.length==1&&sb.firstChild.nodeName!='BR'))bm=s.getBookmark();each(t._getSelectedBlocks(getBQ(s.getStart()),getBQ(s.getEnd())),function(e){if(e.nodeName=='BLOCKQUOTE'&&!bq){bq=e;return;}if(!bq){bq=dom.create('blockquote');e.parentNode.insertBefore(bq,e);}if(e.nodeName=='BLOCKQUOTE'&&bq){n=e.firstChild;while(n){bq.appendChild(n.cloneNode(true));n=n.nextSibling;}dom.remove(e);return;}bq.appendChild(dom.remove(e));});if(!bm){if(!isIE){r=ed.getDoc().createRange();r.setStart(sb,0);r.setEnd(sb,0);s.setRng(r);}else{s.select(sb);s.collapse(1);}}else s.moveToBookmark(bm);},_applyInlineStyle:function(na,at,op){var t=this,ed=t.editor,dom=ed.dom,bm,lo={},kh;na=na.toUpperCase();if(op&&op.check_classes&&at['class'])op.check_classes.push(at['class']);function replaceFonts(){var bm;each(dom.select(tinymce.isWebKit&&!tinymce.isAir?'span':'font'),function(n){if(n.style.fontFamily=='mceinline'||n.face=='mceinline'){if(!bm)bm=ed.selection.getBookmark();at._mce_new='1';dom.replace(dom.create(na,at),n,1);}});each(dom.select(na),function(n){if(n.getAttribute('_mce_new')){function removeStyle(n){if(n.nodeType==1){each(at.style,function(v,k){dom.setStyle(n,k,'');});if(at['class']&&n.className&&op){each(op.check_classes,function(c){if(dom.hasClass(n,c))dom.removeClass(n,c);});}}};each(dom.select(na,n),removeStyle);if(n.parentNode&&n.parentNode.nodeType==1&&n.parentNode.childNodes.length==1)removeStyle(n.parentNode);dom.getParent(n.parentNode,function(pn){if(pn.nodeType==1){if(at.style){each(at.style,function(v,k){var sv;if(!lo[k]&&(sv=dom.getStyle(pn,k))){if(sv===v)dom.setStyle(n,k,'');lo[k]=1;}});}if(at['class']&&pn.className&&op){each(op.check_classes,function(c){if(dom.hasClass(pn,c))dom.removeClass(n,c);});}}return false;});n.removeAttribute('_mce_new');}});each(dom.select(na).reverse(),function(n){var c=0;each(dom.getAttribs(n),function(an){if(an.nodeName.substring(0,1)!='_'&&dom.getAttrib(n,an.nodeName)!=''){c++;}});if(c==0)dom.remove(n,1);});ed.selection.moveToBookmark(bm);return!!bm;};ed.focus();ed.getDoc().execCommand('FontName',false,'mceinline');replaceFonts();if(kh=t._applyInlineStyle.keyhandler){ed.onKeyUp.remove(kh);ed.onKeyPress.remove(kh);ed.onKeyDown.remove(kh);ed.onSetContent.remove(t._applyInlineStyle.chandler);}if(ed.selection.isCollapsed()){t._pendingStyles=tinymce.extend(t._pendingStyles||{},at.style);t._applyInlineStyle.chandler=ed.onSetContent.add(function(){delete t._pendingStyles;});t._applyInlineStyle.keyhandler=kh=function(e){if(t._pendingStyles){at.style=t._pendingStyles;delete t._pendingStyles;}if(replaceFonts()){ed.onKeyDown.remove(t._applyInlineStyle.keyhandler);ed.onKeyPress.remove(t._applyInlineStyle.keyhandler);}if(e.type=='keyup')ed.onKeyUp.remove(t._applyInlineStyle.keyhandler);};ed.onKeyDown.add(kh);ed.onKeyPress.add(kh);ed.onKeyUp.add(kh);}else t._pendingStyles=0;},_getSelectedBlocks:function(st,en){var ed=this.editor,dom=ed.dom,s=ed.selection,sb,eb,n,bl=[];sb=dom.getParent(st||s.getStart(),isBlock);eb=dom.getParent(en||s.getEnd(),isBlock);if(sb)bl.push(sb);if(sb&&eb&&sb!=eb){n=sb;while((n=n.nextSibling)&&n!=eb){if(isBlock(n))bl.push(n);}}if(eb&&sb!=eb)bl.push(eb);return bl;}});})();tinymce.create('tinymce.UndoManager',{index:0,data:null,typing:0,UndoManager:function(ed){var t=this,Dispatcher=tinymce.util.Dispatcher;t.editor=ed;t.data=[];t.onAdd=new Dispatcher(this);t.onUndo=new Dispatcher(this);t.onRedo=new Dispatcher(this);},add:function(l){var t=this,i,ed=t.editor,b,s=ed.settings,la;l=l||{};l.content=l.content||ed.getContent({format:'raw',no_events:1});l.content=l.content.replace(/^\s*|\s*$/g,'');la=t.data[t.index>0&&(t.index==0||t.index==t.data.length)?t.index-1:t.index];if(!l.initial&&la&&l.content==la.content)return null;if(s.custom_undo_redo_levels){if(t.data.length>s.custom_undo_redo_levels){for(i=0;i<t.data.length-1;i++)t.data[i]=t.data[i+1];t.data.length--;t.index=t.data.length;}}if(s.custom_undo_redo_restore_selection&&!l.initial)l.bookmark=b=l.bookmark||ed.selection.getBookmark();if(t.index<t.data.length)t.index++;if(t.data.length===0&&!l.initial)return null;t.data.length=t.index+1;t.data[t.index++]=l;if(l.initial)t.index=0;if(t.data.length==2&&t.data[0].initial)t.data[0].bookmark=b;t.onAdd.dispatch(t,l);ed.isNotDirty=0;return l;},undo:function(){var t=this,ed=t.editor,l=l,i;if(t.typing){t.add();t.typing=0;}if(t.index>0){if(t.index==t.data.length&&t.index>1){i=t.index;t.typing=0;if(!t.add())t.index=i;--t.index;}l=t.data[--t.index];ed.setContent(l.content,{format:'raw'});ed.selection.moveToBookmark(l.bookmark);t.onUndo.dispatch(t,l);}return l;},redo:function(){var t=this,ed=t.editor,l=null;if(t.index<t.data.length-1){l=t.data[++t.index];ed.setContent(l.content,{format:'raw'});ed.selection.moveToBookmark(l.bookmark);t.onRedo.dispatch(t,l);}return l;},clear:function(){var t=this;t.data=[];t.index=0;t.typing=0;t.add({initial:true});},hasUndo:function(){return this.index!=0||this.typing;},hasRedo:function(){return this.index<this.data.length-1;}});(function(){var Event,isIE,isGecko,isOpera,each,extend;Event=tinymce.dom.Event;isIE=tinymce.isIE;isGecko=tinymce.isGecko;isOpera=tinymce.isOpera;each=tinymce.each;extend=tinymce.extend;tinymce.create('tinymce.ForceBlocks',{ForceBlocks:function(ed){var t=this,s=ed.settings,elm;t.editor=ed;t.dom=ed.dom;elm=(s.forced_root_block||'p').toLowerCase();s.element=elm.toUpperCase();ed.onPreInit.add(t.setup,t);t.reOpera=new RegExp('(\\u00a0|&#160;|&nbsp;)<\/'+elm+'>','gi');t.rePadd=new RegExp('<p( )([^>]+)><\\\/p>|<p( )([^>]+)\\\/>|<p( )([^>]+)>\\s+<\\\/p>|<p><\\\/p>|<p\\\/>|<p>\\s+<\\\/p>'.replace(/p/g,elm),'gi');t.reNbsp2BR1=new RegExp('<p( )([^>]+)>[\\s\\u00a0]+<\\\/p>|<p>[\\s\\u00a0]+<\\\/p>'.replace(/p/g,elm),'gi');t.reNbsp2BR2=new RegExp('<p( )([^>]+)>(&nbsp;|&#160;)<\\\/p>|<p>(&nbsp;|&#160;)<\\\/p>'.replace(/p/g,elm),'gi');t.reBR2Nbsp=new RegExp('<p( )([^>]+)>\\s*<br \\\/>\\s*<\\\/p>|<p>\\s*<br \\\/>\\s*<\\\/p>'.replace(/p/g,elm),'gi');t.reTrailBr=new RegExp('\\s*<br \\/>\\s*<\\\/p>'.replace(/p/g,elm),'gi');function padd(ed,o){if(isOpera)o.content=o.content.replace(t.reOpera,'</'+elm+'>');o.content=o.content.replace(t.rePadd,'<'+elm+'$1$2$3$4$5$6>\u00a0</'+elm+'>');if(!isIE&&!isOpera&&o.set){o.content=o.content.replace(t.reNbsp2BR1,'<'+elm+'$1$2><br /></'+elm+'>');o.content=o.content.replace(t.reNbsp2BR2,'<'+elm+'$1$2><br /></'+elm+'>');}else{o.content=o.content.replace(t.reBR2Nbsp,'<'+elm+'$1$2>\u00a0</'+elm+'>');o.content=o.content.replace(t.reTrailBr,'</'+elm+'>');}};ed.onBeforeSetContent.add(padd);ed.onPostProcess.add(padd);if(s.forced_root_block){ed.onInit.add(t.forceRoots,t);ed.onSetContent.add(t.forceRoots,t);ed.onBeforeGetContent.add(t.forceRoots,t);}},setup:function(){var t=this,ed=t.editor,s=ed.settings;if(s.forced_root_block){ed.onKeyUp.add(t.forceRoots,t);ed.onPreProcess.add(t.forceRoots,t);}if(s.force_br_newlines){if(isIE){ed.onKeyPress.add(function(ed,e){var n,s=ed.selection;if(e.keyCode==13&&s.getNode().nodeName!='LI'){s.setContent('<br id="__" /> ',{format:'raw'});n=ed.dom.get('__');n.removeAttribute('id');s.select(n);s.collapse();return Event.cancel(e);}});}return;}if(!isIE&&s.force_p_newlines){ed.onKeyPress.add(function(ed,e){if(e.keyCode==13&&!e.shiftKey){if(!t.insertPara(e))Event.cancel(e);}});if(isGecko){ed.onKeyDown.add(function(ed,e){if((e.keyCode==8||e.keyCode==46)&&!e.shiftKey)t.backspaceDelete(e,e.keyCode==8);});}}function ren(rn,na){var ne=ed.dom.create(na);each(rn.attributes,function(a){if(a.specified&&a.nodeValue)ne.setAttribute(a.nodeName.toLowerCase(),a.nodeValue);});each(rn.childNodes,function(n){ne.appendChild(n.cloneNode(true));});rn.parentNode.replaceChild(ne,rn);return ne;};if(isIE&&s.element!='P'){ed.onKeyPress.add(function(ed,e){t.lastElm=ed.selection.getNode().nodeName;});ed.onKeyUp.add(function(ed,e){var bl,sel=ed.selection,n=sel.getNode(),b=ed.getBody();if(b.childNodes.length===1&&n.nodeName=='P'){n=ren(n,s.element);sel.select(n);sel.collapse();ed.nodeChanged();}else if(e.keyCode==13&&!e.shiftKey&&t.lastElm!='P'){bl=ed.dom.getParent(n,'P');if(bl){ren(bl,s.element);ed.nodeChanged();}}});}},find:function(n,t,s){var ed=this.editor,w=ed.getDoc().createTreeWalker(n,4,null,false),c=-1;while(n=w.nextNode()){c++;if(t==0&&n==s)return c;if(t==1&&c==s)return n;}return-1;},forceRoots:function(ed,e){var t=this,ed=t.editor,b=ed.getBody(),d=ed.getDoc(),se=ed.selection,s=se.getSel(),r=se.getRng(),si=-2,ei,so,eo,tr,c=-0xFFFFFF;var nx,bl,bp,sp,le,nl=b.childNodes,i,n,eid;for(i=nl.length-1;i>=0;i--){nx=nl[i];if(nx.nodeType==3||(!t.dom.isBlock(nx)&&nx.nodeType!=8)){if(!bl){if(nx.nodeType!=3||/[^\s]/g.test(nx.nodeValue)){if(si==-2&&r){if(!isIE){if(r.startContainer.nodeType==1&&(n=r.startContainer.childNodes[r.startOffset])&&n.nodeType==1){eid=n.getAttribute("id");n.setAttribute("id","__mce");}else{if(ed.dom.getParent(r.startContainer,function(e){return e===b;})){so=r.startOffset;eo=r.endOffset;si=t.find(b,0,r.startContainer);ei=t.find(b,0,r.endContainer);}}}else{tr=d.body.createTextRange();tr.moveToElementText(b);tr.collapse(1);bp=tr.move('character',c)*-1;tr=r.duplicate();tr.collapse(1);sp=tr.move('character',c)*-1;tr=r.duplicate();tr.collapse(0);le=(tr.move('character',c)*-1)-sp;si=sp-bp;ei=le;}}bl=ed.dom.create(ed.settings.forced_root_block);bl.appendChild(nx.cloneNode(1));nx.parentNode.replaceChild(bl,nx);}}else{if(bl.hasChildNodes())bl.insertBefore(nx,bl.firstChild);else bl.appendChild(nx);}}else bl=null;}if(si!=-2){if(!isIE){bl=b.getElementsByTagName(ed.settings.element)[0];r=d.createRange();if(si!=-1)r.setStart(t.find(b,1,si),so);else r.setStart(bl,0);if(ei!=-1)r.setEnd(t.find(b,1,ei),eo);else r.setEnd(bl,0);if(s){s.removeAllRanges();s.addRange(r);}}else{try{r=s.createRange();r.moveToElementText(b);r.collapse(1);r.moveStart('character',si);r.moveEnd('character',ei);r.select();}catch(ex){}}}else if(!isIE&&(n=ed.dom.get('__mce'))){if(eid)n.setAttribute('id',eid);else n.removeAttribute('id');r=d.createRange();r.setStartBefore(n);r.setEndBefore(n);se.setRng(r);}},getParentBlock:function(n){var d=this.dom;return d.getParent(n,d.isBlock);},insertPara:function(e){var t=this,ed=t.editor,dom=ed.dom,d=ed.getDoc(),se=ed.settings,s=ed.selection.getSel(),r=s.getRangeAt(0),b=d.body;var rb,ra,dir,sn,so,en,eo,sb,eb,bn,bef,aft,sc,ec,n,vp=dom.getViewPort(ed.getWin()),y,ch,car;function isEmpty(n){n=n.innerHTML;n=n.replace(/<(img|hr|table)/gi,'-');n=n.replace(/<[^>]+>/g,'');return n.replace(/[ \t\r\n]+/g,'')=='';};rb=d.createRange();rb.setStart(s.anchorNode,s.anchorOffset);rb.collapse(true);ra=d.createRange();ra.setStart(s.focusNode,s.focusOffset);ra.collapse(true);dir=rb.compareBoundaryPoints(rb.START_TO_END,ra)<0;sn=dir?s.anchorNode:s.focusNode;so=dir?s.anchorOffset:s.focusOffset;en=dir?s.focusNode:s.anchorNode;eo=dir?s.focusOffset:s.anchorOffset;if(sn===en&&/^(TD|TH)$/.test(sn.nodeName)){dom.remove(sn.firstChild);ed.dom.add(sn,se.element,null,'<br />');aft=ed.dom.add(sn,se.element,null,'<br />');r=d.createRange();r.selectNodeContents(aft);r.collapse(1);ed.selection.setRng(r);return false;}if(sn==b&&en==b&&b.firstChild&&ed.dom.isBlock(b.firstChild)){sn=en=sn.firstChild;so=eo=0;rb=d.createRange();rb.setStart(sn,0);ra=d.createRange();ra.setStart(en,0);}sn=sn.nodeName=="HTML"?d.body:sn;sn=sn.nodeName=="BODY"?sn.firstChild:sn;en=en.nodeName=="HTML"?d.body:en;en=en.nodeName=="BODY"?en.firstChild:en;sb=t.getParentBlock(sn);eb=t.getParentBlock(en);bn=sb?sb.nodeName:se.element;if(t.dom.getParent(sb,function(n){return/OL|UL|PRE/.test(n.nodeName);}))return true;if(sb&&(sb.nodeName=='CAPTION'||/absolute|relative|static/gi.test(sb.style.position))){bn=se.element;sb=null;}if(eb&&(eb.nodeName=='CAPTION'||/absolute|relative|static/gi.test(eb.style.position))){bn=se.element;eb=null;}if(/(TD|TABLE|TH|CAPTION)/.test(bn)||(sb&&bn=="DIV"&&/left|right/gi.test(sb.style.cssFloat))){bn=se.element;sb=eb=null;}bef=(sb&&sb.nodeName==bn)?sb.cloneNode(0):ed.dom.create(bn);aft=(eb&&eb.nodeName==bn)?eb.cloneNode(0):ed.dom.create(bn);aft.removeAttribute('id');if(/^(H[1-6])$/.test(bn)&&sn.nodeValue&&so==sn.nodeValue.length)aft=ed.dom.create(se.element);n=sc=sn;do{if(n==b||n.nodeType==9||t.dom.isBlock(n)||/(TD|TABLE|TH|CAPTION)/.test(n.nodeName))break;sc=n;}while((n=n.previousSibling?n.previousSibling:n.parentNode));n=ec=en;do{if(n==b||n.nodeType==9||t.dom.isBlock(n)||/(TD|TABLE|TH|CAPTION)/.test(n.nodeName))break;ec=n;}while((n=n.nextSibling?n.nextSibling:n.parentNode));if(sc.nodeName==bn)rb.setStart(sc,0);else rb.setStartBefore(sc);rb.setEnd(sn,so);bef.appendChild(rb.cloneContents()||d.createTextNode(''));try{ra.setEndAfter(ec);}catch(ex){}ra.setStart(en,eo);aft.appendChild(ra.cloneContents()||d.createTextNode(''));r=d.createRange();if(!sc.previousSibling&&sc.parentNode.nodeName==bn){r.setStartBefore(sc.parentNode);}else{if(rb.startContainer.nodeName==bn&&rb.startOffset==0)r.setStartBefore(rb.startContainer);else r.setStart(rb.startContainer,rb.startOffset);}if(!ec.nextSibling&&ec.parentNode.nodeName==bn)r.setEndAfter(ec.parentNode);else r.setEnd(ra.endContainer,ra.endOffset);r.deleteContents();if(isOpera)ed.getWin().scrollTo(0,vp.y);if(bef.firstChild&&bef.firstChild.nodeName==bn)bef.innerHTML=bef.firstChild.innerHTML;if(aft.firstChild&&aft.firstChild.nodeName==bn)aft.innerHTML=aft.firstChild.innerHTML;if(isEmpty(bef))bef.innerHTML='<br />';function appendStyles(e,en){var nl=[],nn,n,i;e.innerHTML='';if(se.keep_styles){n=en;do{if(/^(SPAN|STRONG|B|EM|I|FONT|STRIKE|U)$/.test(n.nodeName)){nn=n.cloneNode(false);dom.setAttrib(nn,'id','');nl.push(nn);}}while(n=n.parentNode);}if(nl.length>0){for(i=nl.length-1,nn=e;i>=0;i--)nn=nn.appendChild(nl[i]);nl[0].innerHTML=isOpera?'&nbsp;':'<br />';return nl[0];}else e.innerHTML=isOpera?'&nbsp;':'<br />';};if(isEmpty(aft))car=appendStyles(aft,en);if(isOpera&&parseFloat(opera.version())<9.5){r.insertNode(bef);r.insertNode(aft);}else{r.insertNode(aft);r.insertNode(bef);}aft.normalize();bef.normalize();function first(n){return d.createTreeWalker(n,NodeFilter.SHOW_TEXT,null,false).nextNode()||n;};r=d.createRange();r.selectNodeContents(isGecko?first(car||aft):car||aft);r.collapse(1);s.removeAllRanges();s.addRange(r);y=ed.dom.getPos(aft).y;ch=aft.clientHeight;if(y<vp.y||y+ch>vp.y+vp.h){ed.getWin().scrollTo(0,y<vp.y?y:y-vp.h+25);}return false;},backspaceDelete:function(e,bs){var t=this,ed=t.editor,b=ed.getBody(),n,se=ed.selection,r=se.getRng(),sc=r.startContainer,n,w,tn;if(sc&&ed.dom.isBlock(sc)&&!/^(TD|TH)$/.test(sc.nodeName)&&bs){if(sc.childNodes.length==0||(sc.childNodes.length==1&&sc.firstChild.nodeName=='BR')){n=sc;while((n=n.previousSibling)&&!ed.dom.isBlock(n));if(n){if(sc!=b.firstChild){w=ed.dom.doc.createTreeWalker(n,NodeFilter.SHOW_TEXT,null,false);while(tn=w.nextNode())n=tn;r=ed.getDoc().createRange();r.setStart(n,n.nodeValue?n.nodeValue.length:0);r.setEnd(n,n.nodeValue?n.nodeValue.length:0);se.setRng(r);ed.dom.remove(sc);}return Event.cancel(e);}}}function handler(e){var pr;e=e.target;if(e&&e.parentNode&&e.nodeName=='BR'&&(n=t.getParentBlock(e))){pr=e.previousSibling;Event.remove(b,'DOMNodeInserted',handler);if(pr&&pr.nodeType==3&&/\s+$/.test(pr.nodeValue))return;if(e.previousSibling||e.nextSibling)ed.dom.remove(e);}};Event._add(b,'DOMNodeInserted',handler);window.setTimeout(function(){Event._remove(b,'DOMNodeInserted',handler);},1);}});})();(function(){var DOM=tinymce.DOM,Event=tinymce.dom.Event,each=tinymce.each,extend=tinymce.extend;tinymce.create('tinymce.ControlManager',{ControlManager:function(ed,s){var t=this,i;s=s||{};t.editor=ed;t.controls={};t.onAdd=new tinymce.util.Dispatcher(t);t.onPostRender=new tinymce.util.Dispatcher(t);t.prefix=s.prefix||ed.id+'_';t._cls={};t.onPostRender.add(function(){each(t.controls,function(c){c.postRender();});});},get:function(id){return this.controls[this.prefix+id]||this.controls[id];},setActive:function(id,s){var c=null;if(c=this.get(id))c.setActive(s);return c;},setDisabled:function(id,s){var c=null;if(c=this.get(id))c.setDisabled(s);return c;},add:function(c){var t=this;if(c){t.controls[c.id]=c;t.onAdd.dispatch(c,t);}return c;},createControl:function(n){var c,t=this,ed=t.editor;each(ed.plugins,function(p){if(p.createControl){c=p.createControl(n,t);if(c)return false;}});switch(n){case"|":case"separator":return t.createSeparator();}if(!c&&ed.buttons&&(c=ed.buttons[n]))return t.createButton(n,c);return t.add(c);},createDropMenu:function(id,s,cc){var t=this,ed=t.editor,c,bm,v,cls;s=extend({'class':'mceDropDown',constrain:ed.settings.constrain_menus},s);s['class']=s['class']+' '+ed.getParam('skin')+'Skin';if(v=ed.getParam('skin_variant'))s['class']+=' '+ed.getParam('skin')+'Skin'+v.substring(0,1).toUpperCase()+v.substring(1);id=t.prefix+id;cls=cc||t._cls.dropmenu||tinymce.ui.DropMenu;c=t.controls[id]=new cls(id,s);c.onAddItem.add(function(c,o){var s=o.settings;s.title=ed.getLang(s.title,s.title);if(!s.onclick){s.onclick=function(v){ed.execCommand(s.cmd,s.ui||false,s.value);};}});ed.onRemove.add(function(){c.destroy();});if(tinymce.isIE){c.onShowMenu.add(function(){bm=ed.selection.getBookmark(1);});c.onHideMenu.add(function(){if(bm)ed.selection.moveToBookmark(bm);});}return t.add(c);},createListBox:function(id,s,cc){var t=this,ed=t.editor,cmd,c,cls;if(t.get(id))return null;s.title=ed.translate(s.title);s.scope=s.scope||ed;if(!s.onselect){s.onselect=function(v){ed.execCommand(s.cmd,s.ui||false,v||s.value);};}s=extend({title:s.title,'class':'mce_'+id,scope:s.scope,control_manager:t},s);id=t.prefix+id;if(ed.settings.use_native_selects)c=new tinymce.ui.NativeListBox(id,s);else{cls=cc||t._cls.listbox||tinymce.ui.ListBox;c=new cls(id,s);}t.controls[id]=c;if(tinymce.isWebKit){c.onPostRender.add(function(c,n){Event.add(n,'mousedown',function(){ed.bookmark=ed.selection.getBookmark('simple');});Event.add(n,'focus',function(){ed.selection.moveToBookmark(ed.bookmark);ed.bookmark=null;});});}if(c.hideMenu)ed.onMouseDown.add(c.hideMenu,c);return t.add(c);},createButton:function(id,s,cc){var t=this,ed=t.editor,o,c,cls;if(t.get(id))return null;s.title=ed.translate(s.title);s.label=ed.translate(s.label);s.scope=s.scope||ed;if(!s.onclick&&!s.menu_button){s.onclick=function(){ed.execCommand(s.cmd,s.ui||false,s.value);};}s=extend({title:s.title,'class':'mce_'+id,unavailable_prefix:ed.getLang('unavailable',''),scope:s.scope,control_manager:t},s);id=t.prefix+id;if(s.menu_button){cls=cc||t._cls.menubutton||tinymce.ui.MenuButton;c=new cls(id,s);ed.onMouseDown.add(c.hideMenu,c);}else{cls=t._cls.button||tinymce.ui.Button;c=new cls(id,s);}return t.add(c);},createMenuButton:function(id,s,cc){s=s||{};s.menu_button=1;return this.createButton(id,s,cc);},createSplitButton:function(id,s,cc){var t=this,ed=t.editor,cmd,c,cls;if(t.get(id))return null;s.title=ed.translate(s.title);s.scope=s.scope||ed;if(!s.onclick){s.onclick=function(v){ed.execCommand(s.cmd,s.ui||false,v||s.value);};}if(!s.onselect){s.onselect=function(v){ed.execCommand(s.cmd,s.ui||false,v||s.value);};}s=extend({title:s.title,'class':'mce_'+id,scope:s.scope,control_manager:t},s);id=t.prefix+id;cls=cc||t._cls.splitbutton||tinymce.ui.SplitButton;c=t.add(new cls(id,s));ed.onMouseDown.add(c.hideMenu,c);return c;},createColorSplitButton:function(id,s,cc){var t=this,ed=t.editor,cmd,c,cls,bm;if(t.get(id))return null;s.title=ed.translate(s.title);s.scope=s.scope||ed;if(!s.onclick){s.onclick=function(v){ed.execCommand(s.cmd,s.ui||false,v||s.value);};}if(!s.onselect){s.onselect=function(v){ed.execCommand(s.cmd,s.ui||false,v||s.value);};}s=extend({title:s.title,'class':'mce_'+id,'menu_class':ed.getParam('skin')+'Skin',scope:s.scope,more_colors_title:ed.getLang('more_colors')},s);id=t.prefix+id;cls=cc||t._cls.colorsplitbutton||tinymce.ui.ColorSplitButton;c=new cls(id,s);ed.onMouseDown.add(c.hideMenu,c);ed.onRemove.add(function(){c.destroy();});if(tinymce.isIE){c.onShowMenu.add(function(){bm=ed.selection.getBookmark(1);});c.onHideMenu.add(function(){if(bm){ed.selection.moveToBookmark(bm);bm=0;}});}return t.add(c);},createToolbar:function(id,s,cc){var c,t=this,cls;id=t.prefix+id;cls=cc||t._cls.toolbar||tinymce.ui.Toolbar;c=new cls(id,s);if(t.get(id))return null;return t.add(c);},createSeparator:function(cc){var cls=cc||this._cls.separator||tinymce.ui.Separator;return new cls();},setControlType:function(n,c){return this._cls[n.toLowerCase()]=c;},destroy:function(){each(this.controls,function(c){c.destroy();});this.controls=null;}});})();(function(){var Dispatcher=tinymce.util.Dispatcher,each=tinymce.each,isIE=tinymce.isIE,isOpera=tinymce.isOpera;tinymce.create('tinymce.WindowManager',{WindowManager:function(ed){var t=this;t.editor=ed;t.onOpen=new Dispatcher(t);t.onClose=new Dispatcher(t);t.params={};t.features={};},open:function(s,p){var t=this,f='',x,y,mo=t.editor.settings.dialog_type=='modal',w,sw,sh,vp=tinymce.DOM.getViewPort(),u;s=s||{};p=p||{};sw=isOpera?vp.w:screen.width;sh=isOpera?vp.h:screen.height;s.name=s.name||'mc_'+new Date().getTime();s.width=parseInt(s.width||320);s.height=parseInt(s.height||240);s.resizable=true;s.left=s.left||parseInt(sw/ 2.0) - (s.width /2.0);s.top=s.top||parseInt(sh/ 2.0) - (s.height /2.0);p.inline=false;p.mce_width=s.width;p.mce_height=s.height;p.mce_auto_focus=s.auto_focus;if(mo){if(isIE){s.center=true;s.help=false;s.dialogWidth=s.width+'px';s.dialogHeight=s.height+'px';s.scroll=s.scrollbars||false;}}each(s,function(v,k){if(tinymce.is(v,'boolean'))v=v?'yes':'no';if(!/^(name|url)$/.test(k)){if(isIE&&mo)f+=(f?';':'')+k+':'+v;else f+=(f?',':'')+k+'='+v;}});t.features=s;t.params=p;t.onOpen.dispatch(t,s,p);u=s.url||s.file;if(tinymce.relaxedDomain)u+=(u.indexOf('?')==-1?'?':'&')+'mce_rdomain='+tinymce.relaxedDomain;u=tinymce._addVer(u);try{if(isIE&&mo){w=1;window.showModalDialog(u,window,f);}else w=window.open(u,s.name,f);}catch(ex){}if(!w)alert(t.editor.getLang('popup_blocked'));},close:function(w){w.close();this.onClose.dispatch(this);},createInstance:function(cl,a,b,c,d,e){var f=tinymce.resolve(cl);return new f(a,b,c,d,e);},confirm:function(t,cb,s,w){w=w||window;cb.call(s||this,w.confirm(this._decode(this.editor.getLang(t,t))));},alert:function(tx,cb,s,w){var t=this;w=w||window;w.alert(t._decode(t.editor.getLang(tx,tx)));if(cb)cb.call(s||t);},_decode:function(s){return tinymce.DOM.decode(s).replace(/\\n/g,'\n');}});}());
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/dist/additional-methods.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/dist/additional-methods.js"
    new file mode 100644
    index 0000000..eb8d075
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/dist/additional-methods.js"
    @@ -0,0 +1,444 @@
    +/*! jQuery Validation Plugin - v1.11.0 - 2/4/2013
    +* https://github.com/jzaefferer/jquery-validation
    +* Copyright (c) 2013 Jörn Zaefferer; Licensed MIT */
    +
    +/*!
    + * jQuery Validation Plugin 1.11.0
    + *
    + * http://bassistance.de/jquery-plugins/jquery-plugin-validation/
    + * http://docs.jquery.com/Plugins/Validation
    + *
    + * Copyright 2013 Jörn Zaefferer
    + * Released under the MIT license:
    + *   http://www.opensource.org/licenses/mit-license.php
    + */
    +
    +(function() {
    +
    +	function stripHtml(value) {
    +		// remove html tags and space chars
    +		return value.replace(/<.[^<>]*?>/g, ' ').replace(/&nbsp;|&#160;/gi, ' ')
    +		// remove punctuation
    +		.replace(/[.(),;:!?%#$'"_+=\/\-]*/g,'');
    +	}
    +	jQuery.validator.addMethod("maxWords", function(value, element, params) {
    +		return this.optional(element) || stripHtml(value).match(/\b\w+\b/g).length <= params;
    +	}, jQuery.validator.format("Please enter {0} words or less."));
    +
    +	jQuery.validator.addMethod("minWords", function(value, element, params) {
    +		return this.optional(element) || stripHtml(value).match(/\b\w+\b/g).length >= params;
    +	}, jQuery.validator.format("Please enter at least {0} words."));
    +
    +	jQuery.validator.addMethod("rangeWords", function(value, element, params) {
    +		var valueStripped = stripHtml(value);
    +		var regex = /\b\w+\b/g;
    +		return this.optional(element) || valueStripped.match(regex).length >= params[0] && valueStripped.match(regex).length <= params[1];
    +	}, jQuery.validator.format("Please enter between {0} and {1} words."));
    +
    +}());
    +
    +jQuery.validator.addMethod("letterswithbasicpunc", function(value, element) {
    +	return this.optional(element) || /^[a-z\-.,()'"\s]+$/i.test(value);
    +}, "Letters or punctuation only please");
    +
    +jQuery.validator.addMethod("alphanumeric", function(value, element) {
    +	return this.optional(element) || /^\w+$/i.test(value);
    +}, "Letters, numbers, and underscores only please");
    +
    +jQuery.validator.addMethod("lettersonly", function(value, element) {
    +	return this.optional(element) || /^[a-z]+$/i.test(value);
    +}, "Letters only please");
    +
    +jQuery.validator.addMethod("nowhitespace", function(value, element) {
    +	return this.optional(element) || /^\S+$/i.test(value);
    +}, "No white space please");
    +
    +jQuery.validator.addMethod("ziprange", function(value, element) {
    +	return this.optional(element) || /^90[2-5]\d\{2\}-\d{4}$/.test(value);
    +}, "Your ZIP-code must be in the range 902xx-xxxx to 905-xx-xxxx");
    +
    +jQuery.validator.addMethod("zipcodeUS", function(value, element) {
    +	return this.optional(element) || /\d{5}-\d{4}$|^\d{5}$/.test(value);
    +}, "The specified US ZIP Code is invalid");
    +
    +jQuery.validator.addMethod("integer", function(value, element) {
    +	return this.optional(element) || /^-?\d+$/.test(value);
    +}, "A positive or negative non-decimal number please");
    +
    +/**
    + * Return true, if the value is a valid vehicle identification number (VIN).
    + *
    + * Works with all kind of text inputs.
    + *
    + * @example <input type="text" size="20" name="VehicleID" class="{required:true,vinUS:true}" />
    + * @desc Declares a required input element whose value must be a valid vehicle identification number.
    + *
    + * @name jQuery.validator.methods.vinUS
    + * @type Boolean
    + * @cat Plugins/Validate/Methods
    + */
    +jQuery.validator.addMethod("vinUS", function(v) {
    +	if (v.length !== 17) {
    +		return false;
    +	}
    +	var i, n, d, f, cd, cdv;
    +	var LL = ["A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z"];
    +	var VL = [1,2,3,4,5,6,7,8,1,2,3,4,5,7,9,2,3,4,5,6,7,8,9];
    +	var FL = [8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2];
    +	var rs = 0;
    +	for(i = 0; i < 17; i++){
    +		f = FL[i];
    +		d = v.slice(i,i+1);
    +		if (i === 8) {
    +			cdv = d;
    +		}
    +		if (!isNaN(d)) {
    +			d *= f;
    +		} else {
    +			for (n = 0; n < LL.length; n++) {
    +				if (d.toUpperCase() === LL[n]) {
    +					d = VL[n];
    +					d *= f;
    +					if (isNaN(cdv) && n === 8) {
    +						cdv = LL[n];
    +					}
    +					break;
    +				}
    +			}
    +		}
    +		rs += d;
    +	}
    +	cd = rs % 11;
    +	if (cd === 10) {
    +		cd = "X";
    +	}
    +	if (cd === cdv) {
    +		return true;
    +	}
    +	return false;
    +}, "The specified vehicle identification number (VIN) is invalid.");
    +
    +/**
    + * Return true, if the value is a valid date, also making this formal check dd/mm/yyyy.
    + *
    + * @example jQuery.validator.methods.date("01/01/1900")
    + * @result true
    + *
    + * @example jQuery.validator.methods.date("01/13/1990")
    + * @result false
    + *
    + * @example jQuery.validator.methods.date("01.01.1900")
    + * @result false
    + *
    + * @example <input name="pippo" class="{dateITA:true}" />
    + * @desc Declares an optional input element whose value must be a valid date.
    + *
    + * @name jQuery.validator.methods.dateITA
    + * @type Boolean
    + * @cat Plugins/Validate/Methods
    + */
    +jQuery.validator.addMethod("dateITA", function(value, element) {
    +	var check = false;
    +	var re = /^\d{1,2}\/\d{1,2}\/\d{4}$/;
    +	if( re.test(value)) {
    +		var adata = value.split('/');
    +		var gg = parseInt(adata[0],10);
    +		var mm = parseInt(adata[1],10);
    +		var aaaa = parseInt(adata[2],10);
    +		var xdata = new Date(aaaa,mm-1,gg);
    +		if ( ( xdata.getFullYear() === aaaa ) && ( xdata.getMonth() === mm - 1 ) && ( xdata.getDate() === gg ) ){
    +			check = true;
    +		} else {
    +			check = false;
    +		}
    +	} else {
    +		check = false;
    +	}
    +	return this.optional(element) || check;
    +}, "Please enter a correct date");
    +
    +jQuery.validator.addMethod("dateNL", function(value, element) {
    +	return this.optional(element) || /^(0?[1-9]|[12]\d|3[01])[\.\/\-](0?[1-9]|1[012])[\.\/\-]([12]\d)?(\d\d)$/.test(value);
    +}, "Vul hier een geldige datum in.");
    +
    +jQuery.validator.addMethod("time", function(value, element) {
    +	return this.optional(element) || /^([01]\d|2[0-3])(:[0-5]\d){1,2}$/.test(value);
    +}, "Please enter a valid time, between 00:00 and 23:59");
    +jQuery.validator.addMethod("time12h", function(value, element) {
    +	return this.optional(element) || /^((0?[1-9]|1[012])(:[0-5]\d){1,2}( ?[AP]M))$/i.test(value);
    +}, "Please enter a valid time in 12-hour format");
    +
    +/**
    + * matches US phone number format
    + *
    + * where the area code may not start with 1 and the prefix may not start with 1
    + * allows '-' or ' ' as a separator and allows parens around area code
    + * some people may want to put a '1' in front of their number
    + *
    + * 1(212)-999-2345 or
    + * 212 999 2344 or
    + * 212-999-0983
    + *
    + * but not
    + * 111-123-5434
    + * and not
    + * 212 123 4567
    + */
    +jQuery.validator.addMethod("phoneUS", function(phone_number, element) {
    +	phone_number = phone_number.replace(/\s+/g, "");
    +	return this.optional(element) || phone_number.length > 9 &&
    +		phone_number.match(/^(\+?1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/);
    +}, "Please specify a valid phone number");
    +
    +jQuery.validator.addMethod('phoneUK', function(phone_number, element) {
    +	phone_number = phone_number.replace(/\(|\)|\s+|-/g,'');
    +	return this.optional(element) || phone_number.length > 9 &&
    +		phone_number.match(/^(?:(?:(?:00\s?|\+)44\s?)|(?:\(?0))(?:(?:\d{5}\)?\s?\d{4,5})|(?:\d{4}\)?\s?(?:\d{5}|\d{3}\s?\d{3}))|(?:\d{3}\)?\s?\d{3}\s?\d{3,4})|(?:\d{2}\)?\s?\d{4}\s?\d{4}))$/);
    +}, 'Please specify a valid phone number');
    +
    +jQuery.validator.addMethod('mobileUK', function(phone_number, element) {
    +	phone_number = phone_number.replace(/\s+|-/g,'');
    +	return this.optional(element) || phone_number.length > 9 &&
    +		phone_number.match(/^(?:(?:(?:00\s?|\+)44\s?|0)7(?:[45789]\d{2}|624)\s?\d{3}\s?\d{3})$/);
    +}, 'Please specify a valid mobile number');
    +
    +//Matches UK landline + mobile, accepting only 01-3 for landline or 07 for mobile to exclude many premium numbers
    +jQuery.validator.addMethod('phonesUK', function(phone_number, element) {
    +	phone_number = phone_number.replace(/\s+|-/g,'');
    +	return this.optional(element) || phone_number.length > 9 &&
    +		phone_number.match(/^(?:(?:(?:00\s?|\+)44\s?|0)(?:1\d{8,9}|[23]\d{9}|7(?:[45789]\d{8}|624\d{6})))$/);
    +}, 'Please specify a valid uk phone number');
    +// On the above three UK functions, do the following server side processing:
    +//  Compare with ^((?:00\s?|\+)(44)\s?)?\(?0?(?:\)\s?)?([1-9]\d{1,4}\)?[\d\s]+)
    +//  Extract $2 and set $prefix to '+44<space>' if $2 is '44' otherwise set $prefix to '0'
    +//  Extract $3 and remove spaces and parentheses. Phone number is combined $2 and $3.
    +// A number of very detailed GB telephone number RegEx patterns can also be found at:
    +// http://www.aa-asterisk.org.uk/index.php/Regular_Expressions_for_Validating_and_Formatting_UK_Telephone_Numbers
    +
    +//Matches UK postcode. based on http://snipplr.com/view/3152/postcode-validation/
    +jQuery.validator.addMethod('postcodeUK', function(postcode, element) {
    +	postcode = (postcode.toUpperCase()).replace(/\s+/g,'');
    +	return this.optional(element) || postcode.match(/^([^QZ][^IJZ]{0,1}\d{1,2})(\d[^CIKMOV]{2})$/) || postcode.match(/^([^QV]\d[ABCDEFGHJKSTUW])(\d[^CIKMOV]{2})$/) || postcode.match(/^([^QV][^IJZ]\d[ABEHMNPRVWXY])(\d[^CIKMOV]{2})$/) || postcode.match(/^(GIR)(0AA)$/) || postcode.match(/^(BFPO)(\d{1,4})$/) || postcode.match(/^(BFPO)(C\/O\d{1,3})$/);
    +}, 'Please specify a valid postcode');
    +
    +// TODO check if value starts with <, otherwise don't try stripping anything
    +jQuery.validator.addMethod("strippedminlength", function(value, element, param) {
    +	return jQuery(value).text().length >= param;
    +}, jQuery.validator.format("Please enter at least {0} characters"));
    +
    +// same as email, but TLD is optional
    +jQuery.validator.addMethod("email2", function(value, element, param) {
    +	return this.optional(element) || /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(value);
    +}, jQuery.validator.messages.email);
    +
    +// same as url, but TLD is optional
    +jQuery.validator.addMethod("url2", function(value, element, param) {
    +	return this.optional(element) || /^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value);
    +}, jQuery.validator.messages.url);
    +
    +// NOTICE: Modified version of Castle.Components.Validator.CreditCardValidator
    +// Redistributed under the the Apache License 2.0 at http://www.apache.org/licenses/LICENSE-2.0
    +// Valid Types: mastercard, visa, amex, dinersclub, enroute, discover, jcb, unknown, all (overrides all other settings)
    +jQuery.validator.addMethod("creditcardtypes", function(value, element, param) {
    +	if (/[^0-9\-]+/.test(value)) {
    +		return false;
    +	}
    +
    +	value = value.replace(/\D/g, "");
    +
    +	var validTypes = 0x0000;
    +
    +	if (param.mastercard) {
    +		validTypes |= 0x0001;
    +	}
    +	if (param.visa) {
    +		validTypes |= 0x0002;
    +	}
    +	if (param.amex) {
    +		validTypes |= 0x0004;
    +	}
    +	if (param.dinersclub) {
    +		validTypes |= 0x0008;
    +	}
    +	if (param.enroute) {
    +		validTypes |= 0x0010;
    +	}
    +	if (param.discover) {
    +		validTypes |= 0x0020;
    +	}
    +	if (param.jcb) {
    +		validTypes |= 0x0040;
    +	}
    +	if (param.unknown) {
    +		validTypes |= 0x0080;
    +	}
    +	if (param.all) {
    +		validTypes = 0x0001 | 0x0002 | 0x0004 | 0x0008 | 0x0010 | 0x0020 | 0x0040 | 0x0080;
    +	}
    +	if (validTypes & 0x0001 && /^(5[12345])/.test(value)) { //mastercard
    +		return value.length === 16;
    +	}
    +	if (validTypes & 0x0002 && /^(4)/.test(value)) { //visa
    +		return value.length === 16;
    +	}
    +	if (validTypes & 0x0004 && /^(3[47])/.test(value)) { //amex
    +		return value.length === 15;
    +	}
    +	if (validTypes & 0x0008 && /^(3(0[012345]|[68]))/.test(value)) { //dinersclub
    +		return value.length === 14;
    +	}
    +	if (validTypes & 0x0010 && /^(2(014|149))/.test(value)) { //enroute
    +		return value.length === 15;
    +	}
    +	if (validTypes & 0x0020 && /^(6011)/.test(value)) { //discover
    +		return value.length === 16;
    +	}
    +	if (validTypes & 0x0040 && /^(3)/.test(value)) { //jcb
    +		return value.length === 16;
    +	}
    +	if (validTypes & 0x0040 && /^(2131|1800)/.test(value)) { //jcb
    +		return value.length === 15;
    +	}
    +	if (validTypes & 0x0080) { //unknown
    +		return true;
    +	}
    +	return false;
    +}, "Please enter a valid credit card number.");
    +
    +jQuery.validator.addMethod("ipv4", function(value, element, param) {
    +	return this.optional(element) || /^(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)$/i.test(value);
    +}, "Please enter a valid IP v4 address.");
    +
    +jQuery.validator.addMethod("ipv6", function(value, element, param) {
    +	return this.optional(element) || /^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(value);
    +}, "Please enter a valid IP v6 address.");
    +
    +/**
    +* Return true if the field value matches the given format RegExp
    +*
    +* @example jQuery.validator.methods.pattern("AR1004",element,/^AR\d{4}$/)
    +* @result true
    +*
    +* @example jQuery.validator.methods.pattern("BR1004",element,/^AR\d{4}$/)
    +* @result false
    +*
    +* @name jQuery.validator.methods.pattern
    +* @type Boolean
    +* @cat Plugins/Validate/Methods
    +*/
    +jQuery.validator.addMethod("pattern", function(value, element, param) {
    +	if (this.optional(element)) {
    +		return true;
    +	}
    +	if (typeof param === 'string') {
    +		param = new RegExp('^(?:' + param + ')$');
    +	}
    +	return param.test(value);
    +}, "Invalid format.");
    +
    +
    +/*
    + * Lets you say "at least X inputs that match selector Y must be filled."
    + *
    + * The end result is that neither of these inputs:
    + *
    + *  <input class="productinfo" name="partnumber">
    + *  <input class="productinfo" name="description">
    + *
    + *  ...will validate unless at least one of them is filled.
    + *
    + * partnumber:  {require_from_group: [1,".productinfo"]},
    + * description: {require_from_group: [1,".productinfo"]}
    + *
    + */
    +jQuery.validator.addMethod("require_from_group", function(value, element, options) {
    +	var validator = this;
    +	var selector = options[1];
    +	var validOrNot = $(selector, element.form).filter(function() {
    +		return validator.elementValue(this);
    +	}).length >= options[0];
    +
    +	if(!$(element).data('being_validated')) {
    +		var fields = $(selector, element.form);
    +		fields.data('being_validated', true);
    +		fields.valid();
    +		fields.data('being_validated', false);
    +	}
    +	return validOrNot;
    +}, jQuery.format("Please fill at least {0} of these fields."));
    +
    +/*
    + * Lets you say "either at least X inputs that match selector Y must be filled,
    + * OR they must all be skipped (left blank)."
    + *
    + * The end result, is that none of these inputs:
    + *
    + *  <input class="productinfo" name="partnumber">
    + *  <input class="productinfo" name="description">
    + *  <input class="productinfo" name="color">
    + *
    + *  ...will validate unless either at least two of them are filled,
    + *  OR none of them are.
    + *
    + * partnumber:  {skip_or_fill_minimum: [2,".productinfo"]},
    + *  description: {skip_or_fill_minimum: [2,".productinfo"]},
    + * color:       {skip_or_fill_minimum: [2,".productinfo"]}
    + *
    + */
    +jQuery.validator.addMethod("skip_or_fill_minimum", function(value, element, options) {
    +	var validator = this;
    +	var numberRequired = options[0];
    +	var selector = options[1];
    +	var numberFilled = $(selector, element.form).filter(function() {
    +		return validator.elementValue(this);
    +	}).length;
    +	var valid = numberFilled >= numberRequired || numberFilled === 0;
    +
    +	if(!$(element).data('being_validated')) {
    +		var fields = $(selector, element.form);
    +		fields.data('being_validated', true);
    +		fields.valid();
    +		fields.data('being_validated', false);
    +	}
    +	return valid;
    +}, jQuery.format("Please either skip these fields or fill at least {0} of them."));
    +
    +// Accept a value from a file input based on a required mimetype
    +jQuery.validator.addMethod("accept", function(value, element, param) {
    +	// Split mime on commas in case we have multiple types we can accept
    +	var typeParam = typeof param === "string" ? param.replace(/\s/g, '').replace(/,/g, '|') : "image/*",
    +	optionalValue = this.optional(element),
    +	i, file;
    +
    +	// Element is optional
    +	if (optionalValue) {
    +		return optionalValue;
    +	}
    +
    +	if ($(element).attr("type") === "file") {
    +		// If we are using a wildcard, make it regex friendly
    +		typeParam = typeParam.replace(/\*/g, ".*");
    +
    +		// Check if the element has a FileList before checking each file
    +		if (element.files && element.files.length) {
    +			for (i = 0; i < element.files.length; i++) {
    +				file = element.files[i];
    +
    +				// Grab the mimtype from the loaded file, verify it matches
    +				if (!file.type.match(new RegExp( ".?(" + typeParam + ")$", "i"))) {
    +					return false;
    +				}
    +			}
    +		}
    +	}
    +
    +	// Either return true because we've validated each file, or because the
    +	// browser does not support element.files and the FileList feature
    +	return true;
    +}, jQuery.format("Please enter a value with a valid mimetype."));
    +
    +// Older "accept" file extension method. Old docs: http://docs.jquery.com/Plugins/Validation/Methods/accept
    +jQuery.validator.addMethod("extension", function(value, element, param) {
    +	param = typeof param === "string" ? param.replace(/,/g, '|') : "png|jpe?g|gif";
    +	return this.optional(element) || value.match(new RegExp(".(" + param + ")$", "i"));
    +}, jQuery.format("Please enter a value with a valid extension."));
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/dist/additional-methods.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/dist/additional-methods.min.js"
    new file mode 100644
    index 0000000..d4d5964
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/dist/additional-methods.min.js"
    @@ -0,0 +1,4 @@
    +/*! jQuery Validation Plugin - v1.11.0 - 2/4/2013
    +* https://github.com/jzaefferer/jquery-validation
    +* Copyright (c) 2013 Jörn Zaefferer; Licensed MIT */
    +(function(){function e(e){return e.replace(/<.[^<>]*?>/g," ").replace(/&nbsp;|&#160;/gi," ").replace(/[.(),;:!?%#$'"_+=\/\-]*/g,"")}jQuery.validator.addMethod("maxWords",function(t,n,r){return this.optional(n)||e(t).match(/\b\w+\b/g).length<=r},jQuery.validator.format("Please enter {0} words or less.")),jQuery.validator.addMethod("minWords",function(t,n,r){return this.optional(n)||e(t).match(/\b\w+\b/g).length>=r},jQuery.validator.format("Please enter at least {0} words.")),jQuery.validator.addMethod("rangeWords",function(t,n,r){var i=e(t),s=/\b\w+\b/g;return this.optional(n)||i.match(s).length>=r[0]&&i.match(s).length<=r[1]},jQuery.validator.format("Please enter between {0} and {1} words."))})(),jQuery.validator.addMethod("letterswithbasicpunc",function(e,t){return this.optional(t)||/^[a-z\-.,()'"\s]+$/i.test(e)},"Letters or punctuation only please"),jQuery.validator.addMethod("alphanumeric",function(e,t){return this.optional(t)||/^\w+$/i.test(e)},"Letters, numbers, and underscores only please"),jQuery.validator.addMethod("lettersonly",function(e,t){return this.optional(t)||/^[a-z]+$/i.test(e)},"Letters only please"),jQuery.validator.addMethod("nowhitespace",function(e,t){return this.optional(t)||/^\S+$/i.test(e)},"No white space please"),jQuery.validator.addMethod("ziprange",function(e,t){return this.optional(t)||/^90[2-5]\d\{2\}-\d{4}$/.test(e)},"Your ZIP-code must be in the range 902xx-xxxx to 905-xx-xxxx"),jQuery.validator.addMethod("zipcodeUS",function(e,t){return this.optional(t)||/\d{5}-\d{4}$|^\d{5}$/.test(e)},"The specified US ZIP Code is invalid"),jQuery.validator.addMethod("integer",function(e,t){return this.optional(t)||/^-?\d+$/.test(e)},"A positive or negative non-decimal number please"),jQuery.validator.addMethod("vinUS",function(e){if(e.length!==17)return!1;var t,n,r,i,s,o,u=["A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z"],a=[1,2,3,4,5,6,7,8,1,2,3,4,5,7,9,2,3,4,5,6,7,8,9],f=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2],l=0;for(t=0;t<17;t++){i=f[t],r=e.slice(t,t+1),t===8&&(o=r);if(!isNaN(r))r*=i;else for(n=0;n<u.length;n++)if(r.toUpperCase()===u[n]){r=a[n],r*=i,isNaN(o)&&n===8&&(o=u[n]);break}l+=r}return s=l%11,s===10&&(s="X"),s===o?!0:!1},"The specified vehicle identification number (VIN) is invalid."),jQuery.validator.addMethod("dateITA",function(e,t){var n=!1,r=/^\d{1,2}\/\d{1,2}\/\d{4}$/;if(r.test(e)){var i=e.split("/"),s=parseInt(i[0],10),o=parseInt(i[1],10),u=parseInt(i[2],10),a=new Date(u,o-1,s);a.getFullYear()===u&&a.getMonth()===o-1&&a.getDate()===s?n=!0:n=!1}else n=!1;return this.optional(t)||n},"Please enter a correct date"),jQuery.validator.addMethod("dateNL",function(e,t){return this.optional(t)||/^(0?[1-9]|[12]\d|3[01])[\.\/\-](0?[1-9]|1[012])[\.\/\-]([12]\d)?(\d\d)$/.test(e)},"Vul hier een geldige datum in."),jQuery.validator.addMethod("time",function(e,t){return this.optional(t)||/^([01]\d|2[0-3])(:[0-5]\d){1,2}$/.test(e)},"Please enter a valid time, between 00:00 and 23:59"),jQuery.validator.addMethod("time12h",function(e,t){return this.optional(t)||/^((0?[1-9]|1[012])(:[0-5]\d){1,2}( ?[AP]M))$/i.test(e)},"Please enter a valid time in 12-hour format"),jQuery.validator.addMethod("phoneUS",function(e,t){return e=e.replace(/\s+/g,""),this.optional(t)||e.length>9&&e.match(/^(\+?1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/)},"Please specify a valid phone number"),jQuery.validator.addMethod("phoneUK",function(e,t){return e=e.replace(/\(|\)|\s+|-/g,""),this.optional(t)||e.length>9&&e.match(/^(?:(?:(?:00\s?|\+)44\s?)|(?:\(?0))(?:(?:\d{5}\)?\s?\d{4,5})|(?:\d{4}\)?\s?(?:\d{5}|\d{3}\s?\d{3}))|(?:\d{3}\)?\s?\d{3}\s?\d{3,4})|(?:\d{2}\)?\s?\d{4}\s?\d{4}))$/)},"Please specify a valid phone number"),jQuery.validator.addMethod("mobileUK",function(e,t){return e=e.replace(/\s+|-/g,""),this.optional(t)||e.length>9&&e.match(/^(?:(?:(?:00\s?|\+)44\s?|0)7(?:[45789]\d{2}|624)\s?\d{3}\s?\d{3})$/)},"Please specify a valid mobile number"),jQuery.validator.addMethod("phonesUK",function(e,t){return e=e.replace(/\s+|-/g,""),this.optional(t)||e.length>9&&e.match(/^(?:(?:(?:00\s?|\+)44\s?|0)(?:1\d{8,9}|[23]\d{9}|7(?:[45789]\d{8}|624\d{6})))$/)},"Please specify a valid uk phone number"),jQuery.validator.addMethod("postcodeUK",function(e,t){return e=e.toUpperCase().replace(/\s+/g,""),this.optional(t)||e.match(/^([^QZ][^IJZ]{0,1}\d{1,2})(\d[^CIKMOV]{2})$/)||e.match(/^([^QV]\d[ABCDEFGHJKSTUW])(\d[^CIKMOV]{2})$/)||e.match(/^([^QV][^IJZ]\d[ABEHMNPRVWXY])(\d[^CIKMOV]{2})$/)||e.match(/^(GIR)(0AA)$/)||e.match(/^(BFPO)(\d{1,4})$/)||e.match(/^(BFPO)(C\/O\d{1,3})$/)},"Please specify a valid postcode"),jQuery.validator.addMethod("strippedminlength",function(e,t,n){return jQuery(e).text().length>=n},jQuery.validator.format("Please enter at least {0} characters")),jQuery.validator.addMethod("email2",function(e,t,n){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test(e)},jQuery.validator.messages.email),jQuery.validator.addMethod("url2",function(e,t,n){return this.optional(t)||/^(https?|ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)*(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(e)},jQuery.validator.messages.url),jQuery.validator.addMethod("creditcardtypes",function(e,t,n){if(/[^0-9\-]+/.test(e))return!1;e=e.replace(/\D/g,"");var r=0;return n.mastercard&&(r|=1),n.visa&&(r|=2),n.amex&&(r|=4),n.dinersclub&&(r|=8),n.enroute&&(r|=16),n.discover&&(r|=32),n.jcb&&(r|=64),n.unknown&&(r|=128),n.all&&(r=255),r&1&&/^(5[12345])/.test(e)?e.length===16:r&2&&/^(4)/.test(e)?e.length===16:r&4&&/^(3[47])/.test(e)?e.length===15:r&8&&/^(3(0[012345]|[68]))/.test(e)?e.length===14:r&16&&/^(2(014|149))/.test(e)?e.length===15:r&32&&/^(6011)/.test(e)?e.length===16:r&64&&/^(3)/.test(e)?e.length===16:r&64&&/^(2131|1800)/.test(e)?e.length===15:r&128?!0:!1},"Please enter a valid credit card number."),jQuery.validator.addMethod("ipv4",function(e,t,n){return this.optional(t)||/^(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)\.(25[0-5]|2[0-4]\d|[01]?\d\d?)$/i.test(e)},"Please enter a valid IP v4 address."),jQuery.validator.addMethod("ipv6",function(e,t,n){return this.optional(t)||/^((([0-9A-Fa-f]{1,4}:){7}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}:[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){5}:([0-9A-Fa-f]{1,4}:)?[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){4}:([0-9A-Fa-f]{1,4}:){0,2}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){3}:([0-9A-Fa-f]{1,4}:){0,3}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){2}:([0-9A-Fa-f]{1,4}:){0,4}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){6}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(([0-9A-Fa-f]{1,4}:){0,5}:((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|(::([0-9A-Fa-f]{1,4}:){0,5}((\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b)\.){3}(\b((25[0-5])|(1\d{2})|(2[0-4]\d)|(\d{1,2}))\b))|([0-9A-Fa-f]{1,4}::([0-9A-Fa-f]{1,4}:){0,5}[0-9A-Fa-f]{1,4})|(::([0-9A-Fa-f]{1,4}:){0,6}[0-9A-Fa-f]{1,4})|(([0-9A-Fa-f]{1,4}:){1,7}:))$/i.test(e)},"Please enter a valid IP v6 address."),jQuery.validator.addMethod("pattern",function(e,t,n){return this.optional(t)?!0:(typeof n=="string"&&(n=new RegExp("^(?:"+n+")$")),n.test(e))},"Invalid format."),jQuery.validator.addMethod("require_from_group",function(e,t,n){var r=this,i=n[1],s=$(i,t.form).filter(function(){return r.elementValue(this)}).length>=n[0];if(!$(t).data("being_validated")){var o=$(i,t.form);o.data("being_validated",!0),o.valid(),o.data("being_validated",!1)}return s},jQuery.format("Please fill at least {0} of these fields.")),jQuery.validator.addMethod("skip_or_fill_minimum",function(e,t,n){var r=this,i=n[0],s=n[1],o=$(s,t.form).filter(function(){return r.elementValue(this)}).length,u=o>=i||o===0;if(!$(t).data("being_validated")){var a=$(s,t.form);a.data("being_validated",!0),a.valid(),a.data("being_validated",!1)}return u},jQuery.format("Please either skip these fields or fill at least {0} of them.")),jQuery.validator.addMethod("accept",function(e,t,n){var r=typeof n=="string"?n.replace(/\s/g,"").replace(/,/g,"|"):"image/*",i=this.optional(t),s,o;if(i)return i;if($(t).attr("type")==="file"){r=r.replace(/\*/g,".*");if(t.files&&t.files.length)for(s=0;s<t.files.length;s++){o=t.files[s];if(!o.type.match(new RegExp(".?("+r+")$","i")))return!1}}return!0},jQuery.format("Please enter a value with a valid mimetype.")),jQuery.validator.addMethod("extension",function(e,t,n){return n=typeof n=="string"?n.replace(/,/g,"|"):"png|jpe?g|gif",this.optional(t)||e.match(new RegExp(".("+n+")$","i"))},jQuery.format("Please enter a value with a valid extension."));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/dist/jquery.validate.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/dist/jquery.validate.js"
    new file mode 100644
    index 0000000..9eec47b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/dist/jquery.validate.js"
    @@ -0,0 +1,1207 @@
    +/*! jQuery Validation Plugin - v1.11.0 - 2/4/2013
    +* https://github.com/jzaefferer/jquery-validation
    +* Copyright (c) 2013 Jörn Zaefferer; Licensed MIT */
    +
    +(function($) {
    +
    +$.extend($.fn, {
    +	// http://docs.jquery.com/Plugins/Validation/validate
    +	validate: function( options ) {
    +
    +		// if nothing is selected, return nothing; can't chain anyway
    +		if ( !this.length ) {
    +			if ( options && options.debug && window.console ) {
    +				console.warn( "Nothing selected, can't validate, returning nothing." );
    +			}
    +			return;
    +		}
    +
    +		// check if a validator for this form was already created
    +		var validator = $.data( this[0], "validator" );
    +		if ( validator ) {
    +			return validator;
    +		}
    +
    +		// Add novalidate tag if HTML5.
    +		this.attr( "novalidate", "novalidate" );
    +
    +		validator = new $.validator( options, this[0] );
    +		$.data( this[0], "validator", validator );
    +
    +		if ( validator.settings.onsubmit ) {
    +
    +			this.validateDelegate( ":submit", "click", function( event ) {
    +				if ( validator.settings.submitHandler ) {
    +					validator.submitButton = event.target;
    +				}
    +				// allow suppressing validation by adding a cancel class to the submit button
    +				if ( $(event.target).hasClass("cancel") ) {
    +					validator.cancelSubmit = true;
    +				}
    +			});
    +
    +			// validate the form on submit
    +			this.submit( function( event ) {
    +				if ( validator.settings.debug ) {
    +					// prevent form submit to be able to see console output
    +					event.preventDefault();
    +				}
    +				function handle() {
    +					var hidden;
    +					if ( validator.settings.submitHandler ) {
    +						if ( validator.submitButton ) {
    +							// insert a hidden input as a replacement for the missing submit button
    +							hidden = $("<input type='hidden'/>").attr("name", validator.submitButton.name).val(validator.submitButton.value).appendTo(validator.currentForm);
    +						}
    +						validator.settings.submitHandler.call( validator, validator.currentForm, event );
    +						if ( validator.submitButton ) {
    +							// and clean up afterwards; thanks to no-block-scope, hidden can be referenced
    +							hidden.remove();
    +						}
    +						return false;
    +					}
    +					return true;
    +				}
    +
    +				// prevent submit for invalid forms or custom submit handlers
    +				if ( validator.cancelSubmit ) {
    +					validator.cancelSubmit = false;
    +					return handle();
    +				}
    +				if ( validator.form() ) {
    +					if ( validator.pendingRequest ) {
    +						validator.formSubmitted = true;
    +						return false;
    +					}
    +					return handle();
    +				} else {
    +					validator.focusInvalid();
    +					return false;
    +				}
    +			});
    +		}
    +
    +		return validator;
    +	},
    +	// http://docs.jquery.com/Plugins/Validation/valid
    +	valid: function() {
    +		if ( $(this[0]).is("form")) {
    +			return this.validate().form();
    +		} else {
    +			var valid = true;
    +			var validator = $(this[0].form).validate();
    +			this.each(function() {
    +				valid &= validator.element(this);
    +			});
    +			return valid;
    +		}
    +	},
    +	// attributes: space seperated list of attributes to retrieve and remove
    +	removeAttrs: function( attributes ) {
    +		var result = {},
    +			$element = this;
    +		$.each(attributes.split(/\s/), function( index, value ) {
    +			result[value] = $element.attr(value);
    +			$element.removeAttr(value);
    +		});
    +		return result;
    +	},
    +	// http://docs.jquery.com/Plugins/Validation/rules
    +	rules: function( command, argument ) {
    +		var element = this[0];
    +
    +		if ( command ) {
    +			var settings = $.data(element.form, "validator").settings;
    +			var staticRules = settings.rules;
    +			var existingRules = $.validator.staticRules(element);
    +			switch(command) {
    +			case "add":
    +				$.extend(existingRules, $.validator.normalizeRule(argument));
    +				staticRules[element.name] = existingRules;
    +				if ( argument.messages ) {
    +					settings.messages[element.name] = $.extend( settings.messages[element.name], argument.messages );
    +				}
    +				break;
    +			case "remove":
    +				if ( !argument ) {
    +					delete staticRules[element.name];
    +					return existingRules;
    +				}
    +				var filtered = {};
    +				$.each(argument.split(/\s/), function( index, method ) {
    +					filtered[method] = existingRules[method];
    +					delete existingRules[method];
    +				});
    +				return filtered;
    +			}
    +		}
    +
    +		var data = $.validator.normalizeRules(
    +		$.extend(
    +			{},
    +			$.validator.classRules(element),
    +			$.validator.attributeRules(element),
    +			$.validator.dataRules(element),
    +			$.validator.staticRules(element)
    +		), element);
    +
    +		// make sure required is at front
    +		if ( data.required ) {
    +			var param = data.required;
    +			delete data.required;
    +			data = $.extend({required: param}, data);
    +		}
    +
    +		return data;
    +	}
    +});
    +
    +// Custom selectors
    +$.extend($.expr[":"], {
    +	// http://docs.jquery.com/Plugins/Validation/blank
    +	blank: function( a ) { return !$.trim("" + a.value); },
    +	// http://docs.jquery.com/Plugins/Validation/filled
    +	filled: function( a ) { return !!$.trim("" + a.value); },
    +	// http://docs.jquery.com/Plugins/Validation/unchecked
    +	unchecked: function( a ) { return !a.checked; }
    +});
    +
    +// constructor for validator
    +$.validator = function( options, form ) {
    +	this.settings = $.extend( true, {}, $.validator.defaults, options );
    +	this.currentForm = form;
    +	this.init();
    +};
    +
    +$.validator.format = function( source, params ) {
    +	if ( arguments.length === 1 ) {
    +		return function() {
    +			var args = $.makeArray(arguments);
    +			args.unshift(source);
    +			return $.validator.format.apply( this, args );
    +		};
    +	}
    +	if ( arguments.length > 2 && params.constructor !== Array  ) {
    +		params = $.makeArray(arguments).slice(1);
    +	}
    +	if ( params.constructor !== Array ) {
    +		params = [ params ];
    +	}
    +	$.each(params, function( i, n ) {
    +		source = source.replace( new RegExp("\\{" + i + "\\}", "g"), function() {
    +			return n;
    +		});
    +	});
    +	return source;
    +};
    +
    +$.extend($.validator, {
    +
    +	defaults: {
    +		messages: {},
    +		groups: {},
    +		rules: {},
    +		errorClass: "error",
    +		validClass: "valid",
    +		errorElement: "label",
    +		focusInvalid: true,
    +		errorContainer: $([]),
    +		errorLabelContainer: $([]),
    +		onsubmit: true,
    +		ignore: ":hidden",
    +		ignoreTitle: false,
    +		onfocusin: function( element, event ) {
    +			this.lastActive = element;
    +
    +			// hide error label and remove error class on focus if enabled
    +			if ( this.settings.focusCleanup && !this.blockFocusCleanup ) {
    +				if ( this.settings.unhighlight ) {
    +					this.settings.unhighlight.call( this, element, this.settings.errorClass, this.settings.validClass );
    +				}
    +				this.addWrapper(this.errorsFor(element)).hide();
    +			}
    +		},
    +		onfocusout: function( element, event ) {
    +			if ( !this.checkable(element) && (element.name in this.submitted || !this.optional(element)) ) {
    +				this.element(element);
    +			}
    +		},
    +		onkeyup: function( element, event ) {
    +			if ( event.which === 9 && this.elementValue(element) === "" ) {
    +				return;
    +			} else if ( element.name in this.submitted || element === this.lastElement ) {
    +				this.element(element);
    +			}
    +		},
    +		onclick: function( element, event ) {
    +			// click on selects, radiobuttons and checkboxes
    +			if ( element.name in this.submitted ) {
    +				this.element(element);
    +			}
    +			// or option elements, check parent select in that case
    +			else if ( element.parentNode.name in this.submitted ) {
    +				this.element(element.parentNode);
    +			}
    +		},
    +		highlight: function( element, errorClass, validClass ) {
    +			if ( element.type === "radio" ) {
    +				this.findByName(element.name).addClass(errorClass).removeClass(validClass);
    +			} else {
    +				$(element).addClass(errorClass).removeClass(validClass);
    +			}
    +		},
    +		unhighlight: function( element, errorClass, validClass ) {
    +			if ( element.type === "radio" ) {
    +				this.findByName(element.name).removeClass(errorClass).addClass(validClass);
    +			} else {
    +				$(element).removeClass(errorClass).addClass(validClass);
    +			}
    +		}
    +	},
    +
    +	// http://docs.jquery.com/Plugins/Validation/Validator/setDefaults
    +	setDefaults: function( settings ) {
    +		$.extend( $.validator.defaults, settings );
    +	},
    +
    +	messages: {
    +		required: "This field is required.",
    +		remote: "Please fix this field.",
    +		email: "Please enter a valid email address.",
    +		url: "Please enter a valid URL.",
    +		date: "Please enter a valid date.",
    +		dateISO: "Please enter a valid date (ISO).",
    +		number: "Please enter a valid number.",
    +		digits: "Please enter only digits.",
    +		creditcard: "Please enter a valid credit card number.",
    +		equalTo: "Please enter the same value again.",
    +		maxlength: $.validator.format("Please enter no more than {0} characters."),
    +		minlength: $.validator.format("Please enter at least {0} characters."),
    +		rangelength: $.validator.format("Please enter a value between {0} and {1} characters long."),
    +		range: $.validator.format("Please enter a value between {0} and {1}."),
    +		max: $.validator.format("Please enter a value less than or equal to {0}."),
    +		min: $.validator.format("Please enter a value greater than or equal to {0}.")
    +	},
    +
    +	autoCreateRanges: false,
    +
    +	prototype: {
    +
    +		init: function() {
    +			this.labelContainer = $(this.settings.errorLabelContainer);
    +			this.errorContext = this.labelContainer.length && this.labelContainer || $(this.currentForm);
    +			this.containers = $(this.settings.errorContainer).add( this.settings.errorLabelContainer );
    +			this.submitted = {};
    +			this.valueCache = {};
    +			this.pendingRequest = 0;
    +			this.pending = {};
    +			this.invalid = {};
    +			this.reset();
    +
    +			var groups = (this.groups = {});
    +			$.each(this.settings.groups, function( key, value ) {
    +				if ( typeof value === "string" ) {
    +					value = value.split(/\s/);
    +				}
    +				$.each(value, function( index, name ) {
    +					groups[name] = key;
    +				});
    +			});
    +			var rules = this.settings.rules;
    +			$.each(rules, function( key, value ) {
    +				rules[key] = $.validator.normalizeRule(value);
    +			});
    +
    +			function delegate(event) {
    +				var validator = $.data(this[0].form, "validator"),
    +					eventType = "on" + event.type.replace(/^validate/, "");
    +				if ( validator.settings[eventType] ) {
    +					validator.settings[eventType].call(validator, this[0], event);
    +				}
    +			}
    +			$(this.currentForm)
    +				.validateDelegate(":text, [type='password'], [type='file'], select, textarea, " +
    +					"[type='number'], [type='search'] ,[type='tel'], [type='url'], " +
    +					"[type='email'], [type='datetime'], [type='date'], [type='month'], " +
    +					"[type='week'], [type='time'], [type='datetime-local'], " +
    +					"[type='range'], [type='color'] ",
    +					"focusin focusout keyup", delegate)
    +				.validateDelegate("[type='radio'], [type='checkbox'], select, option", "click", delegate);
    +
    +			if ( this.settings.invalidHandler ) {
    +				$(this.currentForm).bind("invalid-form.validate", this.settings.invalidHandler);
    +			}
    +		},
    +
    +		// http://docs.jquery.com/Plugins/Validation/Validator/form
    +		form: function() {
    +			this.checkForm();
    +			$.extend(this.submitted, this.errorMap);
    +			this.invalid = $.extend({}, this.errorMap);
    +			if ( !this.valid() ) {
    +				$(this.currentForm).triggerHandler("invalid-form", [this]);
    +			}
    +			this.showErrors();
    +			return this.valid();
    +		},
    +
    +		checkForm: function() {
    +			this.prepareForm();
    +			for ( var i = 0, elements = (this.currentElements = this.elements()); elements[i]; i++ ) {
    +				this.check( elements[i] );
    +			}
    +			return this.valid();
    +		},
    +
    +		// http://docs.jquery.com/Plugins/Validation/Validator/element
    +		element: function( element ) {
    +			element = this.validationTargetFor( this.clean( element ) );
    +			this.lastElement = element;
    +			this.prepareElement( element );
    +			this.currentElements = $(element);
    +			var result = this.check( element ) !== false;
    +			if ( result ) {
    +				delete this.invalid[element.name];
    +			} else {
    +				this.invalid[element.name] = true;
    +			}
    +			if ( !this.numberOfInvalids() ) {
    +				// Hide error containers on last error
    +				this.toHide = this.toHide.add( this.containers );
    +			}
    +			this.showErrors();
    +			return result;
    +		},
    +
    +		// http://docs.jquery.com/Plugins/Validation/Validator/showErrors
    +		showErrors: function( errors ) {
    +			if ( errors ) {
    +				// add items to error list and map
    +				$.extend( this.errorMap, errors );
    +				this.errorList = [];
    +				for ( var name in errors ) {
    +					this.errorList.push({
    +						message: errors[name],
    +						element: this.findByName(name)[0]
    +					});
    +				}
    +				// remove items from success list
    +				this.successList = $.grep( this.successList, function( element ) {
    +					return !(element.name in errors);
    +				});
    +			}
    +			if ( this.settings.showErrors ) {
    +				this.settings.showErrors.call( this, this.errorMap, this.errorList );
    +			} else {
    +				this.defaultShowErrors();
    +			}
    +		},
    +
    +		// http://docs.jquery.com/Plugins/Validation/Validator/resetForm
    +		resetForm: function() {
    +			if ( $.fn.resetForm ) {
    +				$(this.currentForm).resetForm();
    +			}
    +			this.submitted = {};
    +			this.lastElement = null;
    +			this.prepareForm();
    +			this.hideErrors();
    +			this.elements().removeClass( this.settings.errorClass ).removeData( "previousValue" );
    +		},
    +
    +		numberOfInvalids: function() {
    +			return this.objectLength(this.invalid);
    +		},
    +
    +		objectLength: function( obj ) {
    +			var count = 0;
    +			for ( var i in obj ) {
    +				count++;
    +			}
    +			return count;
    +		},
    +
    +		hideErrors: function() {
    +			this.addWrapper( this.toHide ).hide();
    +		},
    +
    +		valid: function() {
    +			return this.size() === 0;
    +		},
    +
    +		size: function() {
    +			return this.errorList.length;
    +		},
    +
    +		focusInvalid: function() {
    +			if ( this.settings.focusInvalid ) {
    +				try {
    +					$(this.findLastActive() || this.errorList.length && this.errorList[0].element || [])
    +					.filter(":visible")
    +					.focus()
    +					// manually trigger focusin event; without it, focusin handler isn't called, findLastActive won't have anything to find
    +					.trigger("focusin");
    +				} catch(e) {
    +					// ignore IE throwing errors when focusing hidden elements
    +				}
    +			}
    +		},
    +
    +		findLastActive: function() {
    +			var lastActive = this.lastActive;
    +			return lastActive && $.grep(this.errorList, function( n ) {
    +				return n.element.name === lastActive.name;
    +			}).length === 1 && lastActive;
    +		},
    +
    +		elements: function() {
    +			var validator = this,
    +				rulesCache = {};
    +
    +			// select all valid inputs inside the form (no submit or reset buttons)
    +			return $(this.currentForm)
    +			.find("input, select, textarea")
    +			.not(":submit, :reset, :image, [disabled]")
    +			.not( this.settings.ignore )
    +			.filter(function() {
    +				if ( !this.name && validator.settings.debug && window.console ) {
    +					console.error( "%o has no name assigned", this);
    +				}
    +
    +				// select only the first element for each name, and only those with rules specified
    +				if ( this.name in rulesCache || !validator.objectLength($(this).rules()) ) {
    +					return false;
    +				}
    +
    +				rulesCache[this.name] = true;
    +				return true;
    +			});
    +		},
    +
    +		clean: function( selector ) {
    +			return $(selector)[0];
    +		},
    +
    +		errors: function() {
    +			var errorClass = this.settings.errorClass.replace(" ", ".");
    +			return $(this.settings.errorElement + "." + errorClass, this.errorContext);
    +		},
    +
    +		reset: function() {
    +			this.successList = [];
    +			this.errorList = [];
    +			this.errorMap = {};
    +			this.toShow = $([]);
    +			this.toHide = $([]);
    +			this.currentElements = $([]);
    +		},
    +
    +		prepareForm: function() {
    +			this.reset();
    +			this.toHide = this.errors().add( this.containers );
    +		},
    +
    +		prepareElement: function( element ) {
    +			this.reset();
    +			this.toHide = this.errorsFor(element);
    +		},
    +
    +		elementValue: function( element ) {
    +			var type = $(element).attr("type"),
    +				val = $(element).val();
    +
    +			if ( type === "radio" || type === "checkbox" ) {
    +				return $("input[name='" + $(element).attr("name") + "']:checked").val();
    +			}
    +
    +			if ( typeof val === "string" ) {
    +				return val.replace(/\r/g, "");
    +			}
    +			return val;
    +		},
    +
    +		check: function( element ) {
    +			element = this.validationTargetFor( this.clean( element ) );
    +
    +			var rules = $(element).rules();
    +			var dependencyMismatch = false;
    +			var val = this.elementValue(element);
    +			var result;
    +
    +			for (var method in rules ) {
    +				var rule = { method: method, parameters: rules[method] };
    +				try {
    +
    +					result = $.validator.methods[method].call( this, val, element, rule.parameters );
    +
    +					// if a method indicates that the field is optional and therefore valid,
    +					// don't mark it as valid when there are no other rules
    +					if ( result === "dependency-mismatch" ) {
    +						dependencyMismatch = true;
    +						continue;
    +					}
    +					dependencyMismatch = false;
    +
    +					if ( result === "pending" ) {
    +						this.toHide = this.toHide.not( this.errorsFor(element) );
    +						return;
    +					}
    +
    +					if ( !result ) {
    +						this.formatAndAdd( element, rule );
    +						return false;
    +					}
    +				} catch(e) {
    +					if ( this.settings.debug && window.console ) {
    +						console.log( "Exception occured when checking element " + element.id + ", check the '" + rule.method + "' method.", e );
    +					}
    +					throw e;
    +				}
    +			}
    +			if ( dependencyMismatch ) {
    +				return;
    +			}
    +			if ( this.objectLength(rules) ) {
    +				this.successList.push(element);
    +			}
    +			return true;
    +		},
    +
    +		// return the custom message for the given element and validation method
    +		// specified in the element's HTML5 data attribute
    +		customDataMessage: function( element, method ) {
    +			return $(element).data("msg-" + method.toLowerCase()) || (element.attributes && $(element).attr("data-msg-" + method.toLowerCase()));
    +		},
    +
    +		// return the custom message for the given element name and validation method
    +		customMessage: function( name, method ) {
    +			var m = this.settings.messages[name];
    +			return m && (m.constructor === String ? m : m[method]);
    +		},
    +
    +		// return the first defined argument, allowing empty strings
    +		findDefined: function() {
    +			for(var i = 0; i < arguments.length; i++) {
    +				if ( arguments[i] !== undefined ) {
    +					return arguments[i];
    +				}
    +			}
    +			return undefined;
    +		},
    +
    +		defaultMessage: function( element, method ) {
    +			return this.findDefined(
    +				this.customMessage( element.name, method ),
    +				this.customDataMessage( element, method ),
    +				// title is never undefined, so handle empty string as undefined
    +				!this.settings.ignoreTitle && element.title || undefined,
    +				$.validator.messages[method],
    +				"<strong>Warning: No message defined for " + element.name + "</strong>"
    +			);
    +		},
    +
    +		formatAndAdd: function( element, rule ) {
    +			var message = this.defaultMessage( element, rule.method ),
    +				theregex = /\$?\{(\d+)\}/g;
    +			if ( typeof message === "function" ) {
    +				message = message.call(this, rule.parameters, element);
    +			} else if (theregex.test(message)) {
    +				message = $.validator.format(message.replace(theregex, "{$1}"), rule.parameters);
    +			}
    +			this.errorList.push({
    +				message: message,
    +				element: element
    +			});
    +
    +			this.errorMap[element.name] = message;
    +			this.submitted[element.name] = message;
    +		},
    +
    +		addWrapper: function( toToggle ) {
    +			if ( this.settings.wrapper ) {
    +				toToggle = toToggle.add( toToggle.parent( this.settings.wrapper ) );
    +			}
    +			return toToggle;
    +		},
    +
    +		defaultShowErrors: function() {
    +			var i, elements;
    +			for ( i = 0; this.errorList[i]; i++ ) {
    +				var error = this.errorList[i];
    +				if ( this.settings.highlight ) {
    +					this.settings.highlight.call( this, error.element, this.settings.errorClass, this.settings.validClass );
    +				}
    +				this.showLabel( error.element, error.message );
    +			}
    +			if ( this.errorList.length ) {
    +				this.toShow = this.toShow.add( this.containers );
    +			}
    +			if ( this.settings.success ) {
    +				for ( i = 0; this.successList[i]; i++ ) {
    +					this.showLabel( this.successList[i] );
    +				}
    +			}
    +			if ( this.settings.unhighlight ) {
    +				for ( i = 0, elements = this.validElements(); elements[i]; i++ ) {
    +					this.settings.unhighlight.call( this, elements[i], this.settings.errorClass, this.settings.validClass );
    +				}
    +			}
    +			this.toHide = this.toHide.not( this.toShow );
    +			this.hideErrors();
    +			this.addWrapper( this.toShow ).show();
    +		},
    +
    +		validElements: function() {
    +			return this.currentElements.not(this.invalidElements());
    +		},
    +
    +		invalidElements: function() {
    +			return $(this.errorList).map(function() {
    +				return this.element;
    +			});
    +		},
    +
    +		showLabel: function( element, message ) {
    +			var label = this.errorsFor( element );
    +			if ( label.length ) {
    +				// refresh error/success class
    +				label.removeClass( this.settings.validClass ).addClass( this.settings.errorClass );
    +				// replace message on existing label
    +				label.html(message);
    +			} else {
    +				// create label
    +				label = $("<" + this.settings.errorElement + ">")
    +					.attr("for", this.idOrName(element))
    +					.addClass(this.settings.errorClass)
    +					.html(message || "");
    +				if ( this.settings.wrapper ) {
    +					// make sure the element is visible, even in IE
    +					// actually showing the wrapped element is handled elsewhere
    +					label = label.hide().show().wrap("<" + this.settings.wrapper + "/>").parent();
    +				}
    +				if ( !this.labelContainer.append(label).length ) {
    +					if ( this.settings.errorPlacement ) {
    +						this.settings.errorPlacement(label, $(element) );
    +					} else {
    +						label.insertAfter(element);
    +					}
    +				}
    +			}
    +			if ( !message && this.settings.success ) {
    +				label.text("");
    +				if ( typeof this.settings.success === "string" ) {
    +					label.addClass( this.settings.success );
    +				} else {
    +					this.settings.success( label, element );
    +				}
    +			}
    +			this.toShow = this.toShow.add(label);
    +		},
    +
    +		errorsFor: function( element ) {
    +			var name = this.idOrName(element);
    +			return this.errors().filter(function() {
    +				return $(this).attr("for") === name;
    +			});
    +		},
    +
    +		idOrName: function( element ) {
    +			return this.groups[element.name] || (this.checkable(element) ? element.name : element.id || element.name);
    +		},
    +
    +		validationTargetFor: function( element ) {
    +			// if radio/checkbox, validate first element in group instead
    +			if ( this.checkable(element) ) {
    +				element = this.findByName( element.name ).not(this.settings.ignore)[0];
    +			}
    +			return element;
    +		},
    +
    +		checkable: function( element ) {
    +			return (/radio|checkbox/i).test(element.type);
    +		},
    +
    +		findByName: function( name ) {
    +			return $(this.currentForm).find("[name='" + name + "']");
    +		},
    +
    +		getLength: function( value, element ) {
    +			switch( element.nodeName.toLowerCase() ) {
    +			case "select":
    +				return $("option:selected", element).length;
    +			case "input":
    +				if ( this.checkable( element) ) {
    +					return this.findByName(element.name).filter(":checked").length;
    +				}
    +			}
    +			return value.length;
    +		},
    +
    +		depend: function( param, element ) {
    +			return this.dependTypes[typeof param] ? this.dependTypes[typeof param](param, element) : true;
    +		},
    +
    +		dependTypes: {
    +			"boolean": function( param, element ) {
    +				return param;
    +			},
    +			"string": function( param, element ) {
    +				return !!$(param, element.form).length;
    +			},
    +			"function": function( param, element ) {
    +				return param(element);
    +			}
    +		},
    +
    +		optional: function( element ) {
    +			var val = this.elementValue(element);
    +			return !$.validator.methods.required.call(this, val, element) && "dependency-mismatch";
    +		},
    +
    +		startRequest: function( element ) {
    +			if ( !this.pending[element.name] ) {
    +				this.pendingRequest++;
    +				this.pending[element.name] = true;
    +			}
    +		},
    +
    +		stopRequest: function( element, valid ) {
    +			this.pendingRequest--;
    +			// sometimes synchronization fails, make sure pendingRequest is never < 0
    +			if ( this.pendingRequest < 0 ) {
    +				this.pendingRequest = 0;
    +			}
    +			delete this.pending[element.name];
    +			if ( valid && this.pendingRequest === 0 && this.formSubmitted && this.form() ) {
    +				$(this.currentForm).submit();
    +				this.formSubmitted = false;
    +			} else if (!valid && this.pendingRequest === 0 && this.formSubmitted) {
    +				$(this.currentForm).triggerHandler("invalid-form", [this]);
    +				this.formSubmitted = false;
    +			}
    +		},
    +
    +		previousValue: function( element ) {
    +			return $.data(element, "previousValue") || $.data(element, "previousValue", {
    +				old: null,
    +				valid: true,
    +				message: this.defaultMessage( element, "remote" )
    +			});
    +		}
    +
    +	},
    +
    +	classRuleSettings: {
    +		required: {required: true},
    +		email: {email: true},
    +		url: {url: true},
    +		date: {date: true},
    +		dateISO: {dateISO: true},
    +		number: {number: true},
    +		digits: {digits: true},
    +		creditcard: {creditcard: true}
    +	},
    +
    +	addClassRules: function( className, rules ) {
    +		if ( className.constructor === String ) {
    +			this.classRuleSettings[className] = rules;
    +		} else {
    +			$.extend(this.classRuleSettings, className);
    +		}
    +	},
    +
    +	classRules: function( element ) {
    +		var rules = {};
    +		var classes = $(element).attr("class");
    +		if ( classes ) {
    +			$.each(classes.split(" "), function() {
    +				if ( this in $.validator.classRuleSettings ) {
    +					$.extend(rules, $.validator.classRuleSettings[this]);
    +				}
    +			});
    +		}
    +		return rules;
    +	},
    +
    +	attributeRules: function( element ) {
    +		var rules = {};
    +		var $element = $(element);
    +
    +		for (var method in $.validator.methods) {
    +			var value;
    +
    +			// support for <input required> in both html5 and older browsers
    +			if ( method === "required" ) {
    +				value = $element.get(0).getAttribute(method);
    +				// Some browsers return an empty string for the required attribute
    +				// and non-HTML5 browsers might have required="" markup
    +				if ( value === "" ) {
    +					value = true;
    +				}
    +				// force non-HTML5 browsers to return bool
    +				value = !!value;
    +			} else {
    +				value = $element.attr(method);
    +			}
    +
    +			if ( value ) {
    +				rules[method] = value;
    +			} else if ( $element[0].getAttribute("type") === method ) {
    +				rules[method] = true;
    +			}
    +		}
    +
    +		// maxlength may be returned as -1, 2147483647 (IE) and 524288 (safari) for text inputs
    +		if ( rules.maxlength && /-1|2147483647|524288/.test(rules.maxlength) ) {
    +			delete rules.maxlength;
    +		}
    +
    +		return rules;
    +	},
    +
    +	dataRules: function( element ) {
    +		var method, value,
    +			rules = {}, $element = $(element);
    +		for (method in $.validator.methods) {
    +			value = $element.data("rule-" + method.toLowerCase());
    +			if ( value !== undefined ) {
    +				rules[method] = value;
    +			}
    +		}
    +		return rules;
    +	},
    +
    +	staticRules: function( element ) {
    +		var rules = {};
    +		var validator = $.data(element.form, "validator");
    +		if ( validator.settings.rules ) {
    +			rules = $.validator.normalizeRule(validator.settings.rules[element.name]) || {};
    +		}
    +		return rules;
    +	},
    +
    +	normalizeRules: function( rules, element ) {
    +		// handle dependency check
    +		$.each(rules, function( prop, val ) {
    +			// ignore rule when param is explicitly false, eg. required:false
    +			if ( val === false ) {
    +				delete rules[prop];
    +				return;
    +			}
    +			if ( val.param || val.depends ) {
    +				var keepRule = true;
    +				switch (typeof val.depends) {
    +				case "string":
    +					keepRule = !!$(val.depends, element.form).length;
    +					break;
    +				case "function":
    +					keepRule = val.depends.call(element, element);
    +					break;
    +				}
    +				if ( keepRule ) {
    +					rules[prop] = val.param !== undefined ? val.param : true;
    +				} else {
    +					delete rules[prop];
    +				}
    +			}
    +		});
    +
    +		// evaluate parameters
    +		$.each(rules, function( rule, parameter ) {
    +			rules[rule] = $.isFunction(parameter) ? parameter(element) : parameter;
    +		});
    +
    +		// clean number parameters
    +		$.each(['minlength', 'maxlength'], function() {
    +			if ( rules[this] ) {
    +				rules[this] = Number(rules[this]);
    +			}
    +		});
    +		$.each(['rangelength'], function() {
    +			var parts;
    +			if ( rules[this] ) {
    +				if ( $.isArray(rules[this]) ) {
    +					rules[this] = [Number(rules[this][0]), Number(rules[this][1])];
    +				} else if ( typeof rules[this] === "string" ) {
    +					parts = rules[this].split(/[\s,]+/);
    +					rules[this] = [Number(parts[0]), Number(parts[1])];
    +				}
    +			}
    +		});
    +
    +		if ( $.validator.autoCreateRanges ) {
    +			// auto-create ranges
    +			if ( rules.min && rules.max ) {
    +				rules.range = [rules.min, rules.max];
    +				delete rules.min;
    +				delete rules.max;
    +			}
    +			if ( rules.minlength && rules.maxlength ) {
    +				rules.rangelength = [rules.minlength, rules.maxlength];
    +				delete rules.minlength;
    +				delete rules.maxlength;
    +			}
    +		}
    +
    +		return rules;
    +	},
    +
    +	// Converts a simple string to a {string: true} rule, e.g., "required" to {required:true}
    +	normalizeRule: function( data ) {
    +		if ( typeof data === "string" ) {
    +			var transformed = {};
    +			$.each(data.split(/\s/), function() {
    +				transformed[this] = true;
    +			});
    +			data = transformed;
    +		}
    +		return data;
    +	},
    +
    +	// http://docs.jquery.com/Plugins/Validation/Validator/addMethod
    +	addMethod: function( name, method, message ) {
    +		$.validator.methods[name] = method;
    +		$.validator.messages[name] = message !== undefined ? message : $.validator.messages[name];
    +		if ( method.length < 3 ) {
    +			$.validator.addClassRules(name, $.validator.normalizeRule(name));
    +		}
    +	},
    +
    +	methods: {
    +
    +		// http://docs.jquery.com/Plugins/Validation/Methods/required
    +		required: function( value, element, param ) {
    +			// check if dependency is met
    +			if ( !this.depend(param, element) ) {
    +				return "dependency-mismatch";
    +			}
    +			if ( element.nodeName.toLowerCase() === "select" ) {
    +				// could be an array for select-multiple or a string, both are fine this way
    +				var val = $(element).val();
    +				return val && val.length > 0;
    +			}
    +			if ( this.checkable(element) ) {
    +				return this.getLength(value, element) > 0;
    +			}
    +			return $.trim(value).length > 0;
    +		},
    +
    +		// http://docs.jquery.com/Plugins/Validation/Methods/remote
    +		remote: function( value, element, param ) {
    +			if ( this.optional(element) ) {
    +				return "dependency-mismatch";
    +			}
    +
    +			var previous = this.previousValue(element);
    +			if (!this.settings.messages[element.name] ) {
    +				this.settings.messages[element.name] = {};
    +			}
    +			previous.originalMessage = this.settings.messages[element.name].remote;
    +			this.settings.messages[element.name].remote = previous.message;
    +
    +			param = typeof param === "string" && {url:param} || param;
    +
    +			if ( previous.old === value ) {
    +				return previous.valid;
    +			}
    +
    +			previous.old = value;
    +			var validator = this;
    +			this.startRequest(element);
    +			var data = {};
    +			data[element.name] = value;
    +			$.ajax($.extend(true, {
    +				url: param,
    +				mode: "abort",
    +				port: "validate" + element.name,
    +				dataType: "json",
    +				data: data,
    +				success: function( response ) {
    +					validator.settings.messages[element.name].remote = previous.originalMessage;
    +					var valid = response === true || response === "true";
    +					if ( valid ) {
    +						var submitted = validator.formSubmitted;
    +						validator.prepareElement(element);
    +						validator.formSubmitted = submitted;
    +						validator.successList.push(element);
    +						delete validator.invalid[element.name];
    +						validator.showErrors();
    +					} else {
    +						var errors = {};
    +						var message = response || validator.defaultMessage( element, "remote" );
    +						errors[element.name] = previous.message = $.isFunction(message) ? message(value) : message;
    +						validator.invalid[element.name] = true;
    +						validator.showErrors(errors);
    +					}
    +					previous.valid = valid;
    +					validator.stopRequest(element, valid);
    +				}
    +			}, param));
    +			return "pending";
    +		},
    +
    +		// http://docs.jquery.com/Plugins/Validation/Methods/minlength
    +		minlength: function( value, element, param ) {
    +			var length = $.isArray( value ) ? value.length : this.getLength($.trim(value), element);
    +			return this.optional(element) || length >= param;
    +		},
    +
    +		// http://docs.jquery.com/Plugins/Validation/Methods/maxlength
    +		maxlength: function( value, element, param ) {
    +			var length = $.isArray( value ) ? value.length : this.getLength($.trim(value), element);
    +			return this.optional(element) || length <= param;
    +		},
    +
    +		// http://docs.jquery.com/Plugins/Validation/Methods/rangelength
    +		rangelength: function( value, element, param ) {
    +			var length = $.isArray( value ) ? value.length : this.getLength($.trim(value), element);
    +			return this.optional(element) || ( length >= param[0] && length <= param[1] );
    +		},
    +
    +		// http://docs.jquery.com/Plugins/Validation/Methods/min
    +		min: function( value, element, param ) {
    +			return this.optional(element) || value >= param;
    +		},
    +
    +		// http://docs.jquery.com/Plugins/Validation/Methods/max
    +		max: function( value, element, param ) {
    +			return this.optional(element) || value <= param;
    +		},
    +
    +		// http://docs.jquery.com/Plugins/Validation/Methods/range
    +		range: function( value, element, param ) {
    +			return this.optional(element) || ( value >= param[0] && value <= param[1] );
    +		},
    +
    +		// http://docs.jquery.com/Plugins/Validation/Methods/email
    +		email: function( value, element ) {
    +			// contributed by Scott Gonzalez: http://projects.scottsplayground.com/email_address_validation/
    +			return this.optional(element) || /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(value);
    +		},
    +
    +		// http://docs.jquery.com/Plugins/Validation/Methods/url
    +		url: function( value, element ) {
    +			// contributed by Scott Gonzalez: http://projects.scottsplayground.com/iri/
    +			return this.optional(element) || /^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(value);
    +		},
    +
    +		// http://docs.jquery.com/Plugins/Validation/Methods/date
    +		date: function( value, element ) {
    +			return this.optional(element) || !/Invalid|NaN/.test(new Date(value).toString());
    +		},
    +
    +		// http://docs.jquery.com/Plugins/Validation/Methods/dateISO
    +		dateISO: function( value, element ) {
    +			return this.optional(element) || /^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(value);
    +		},
    +
    +		// http://docs.jquery.com/Plugins/Validation/Methods/number
    +		number: function( value, element ) {
    +			return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(value);
    +		},
    +
    +		// http://docs.jquery.com/Plugins/Validation/Methods/digits
    +		digits: function( value, element ) {
    +			return this.optional(element) || /^\d+$/.test(value);
    +		},
    +
    +		// http://docs.jquery.com/Plugins/Validation/Methods/creditcard
    +		// based on http://en.wikipedia.org/wiki/Luhn
    +		creditcard: function( value, element ) {
    +			if ( this.optional(element) ) {
    +				return "dependency-mismatch";
    +			}
    +			// accept only spaces, digits and dashes
    +			if ( /[^0-9 \-]+/.test(value) ) {
    +				return false;
    +			}
    +			var nCheck = 0,
    +				nDigit = 0,
    +				bEven = false;
    +
    +			value = value.replace(/\D/g, "");
    +
    +			for (var n = value.length - 1; n >= 0; n--) {
    +				var cDigit = value.charAt(n);
    +				nDigit = parseInt(cDigit, 10);
    +				if ( bEven ) {
    +					if ( (nDigit *= 2) > 9 ) {
    +						nDigit -= 9;
    +					}
    +				}
    +				nCheck += nDigit;
    +				bEven = !bEven;
    +			}
    +
    +			return (nCheck % 10) === 0;
    +		},
    +
    +		// http://docs.jquery.com/Plugins/Validation/Methods/equalTo
    +		equalTo: function( value, element, param ) {
    +			// bind to the blur event of the target in order to revalidate whenever the target field is updated
    +			// TODO find a way to bind the event just once, avoiding the unbind-rebind overhead
    +			var target = $(param);
    +			if ( this.settings.onfocusout ) {
    +				target.unbind(".validate-equalTo").bind("blur.validate-equalTo", function() {
    +					$(element).valid();
    +				});
    +			}
    +			return value === target.val();
    +		}
    +
    +	}
    +
    +});
    +
    +// deprecated, use $.validator.format instead
    +$.format = $.validator.format;
    +
    +}(jQuery));
    +
    +// ajax mode: abort
    +// usage: $.ajax({ mode: "abort"[, port: "uniqueport"]});
    +// if mode:"abort" is used, the previous request on that port (port can be undefined) is aborted via XMLHttpRequest.abort()
    +(function($) {
    +	var pendingRequests = {};
    +	// Use a prefilter if available (1.5+)
    +	if ( $.ajaxPrefilter ) {
    +		$.ajaxPrefilter(function( settings, _, xhr ) {
    +			var port = settings.port;
    +			if ( settings.mode === "abort" ) {
    +				if ( pendingRequests[port] ) {
    +					pendingRequests[port].abort();
    +				}
    +				pendingRequests[port] = xhr;
    +			}
    +		});
    +	} else {
    +		// Proxy ajax
    +		var ajax = $.ajax;
    +		$.ajax = function( settings ) {
    +			var mode = ( "mode" in settings ? settings : $.ajaxSettings ).mode,
    +				port = ( "port" in settings ? settings : $.ajaxSettings ).port;
    +			if ( mode === "abort" ) {
    +				if ( pendingRequests[port] ) {
    +					pendingRequests[port].abort();
    +				}
    +				return (pendingRequests[port] = ajax.apply(this, arguments));
    +			}
    +			return ajax.apply(this, arguments);
    +		};
    +	}
    +}(jQuery));
    +
    +// provides delegate(type: String, delegate: Selector, handler: Callback) plugin for easier event delegation
    +// handler is only called when $(event.target).is(delegate), in the scope of the jquery-object for event.target
    +(function($) {
    +	$.extend($.fn, {
    +		validateDelegate: function( delegate, type, handler ) {
    +			return this.bind(type, function( event ) {
    +				var target = $(event.target);
    +				if ( target.is(delegate) ) {
    +					return handler.apply(target, arguments);
    +				}
    +			});
    +		}
    +	});
    +}(jQuery));
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/dist/jquery.validate.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/dist/jquery.validate.min.js"
    new file mode 100644
    index 0000000..cc0414e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/dist/jquery.validate.min.js"
    @@ -0,0 +1,4 @@
    +/*! jQuery Validation Plugin - v1.11.0 - 2/4/2013
    +* https://github.com/jzaefferer/jquery-validation
    +* Copyright (c) 2013 Jörn Zaefferer; Licensed MIT */
    +(function(e){e.extend(e.fn,{validate:function(t){if(!this.length){t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing.");return}var n=e.data(this[0],"validator");return n?n:(this.attr("novalidate","novalidate"),n=new e.validator(t,this[0]),e.data(this[0],"validator",n),n.settings.onsubmit&&(this.validateDelegate(":submit","click",function(t){n.settings.submitHandler&&(n.submitButton=t.target),e(t.target).hasClass("cancel")&&(n.cancelSubmit=!0)}),this.submit(function(t){function r(){var r;return n.settings.submitHandler?(n.submitButton&&(r=e("<input type='hidden'/>").attr("name",n.submitButton.name).val(n.submitButton.value).appendTo(n.currentForm)),n.settings.submitHandler.call(n,n.currentForm,t),n.submitButton&&r.remove(),!1):!0}return n.settings.debug&&t.preventDefault(),n.cancelSubmit?(n.cancelSubmit=!1,r()):n.form()?n.pendingRequest?(n.formSubmitted=!0,!1):r():(n.focusInvalid(),!1)})),n)},valid:function(){if(e(this[0]).is("form"))return this.validate().form();var t=!0,n=e(this[0].form).validate();return this.each(function(){t&=n.element(this)}),t},removeAttrs:function(t){var n={},r=this;return e.each(t.split(/\s/),function(e,t){n[t]=r.attr(t),r.removeAttr(t)}),n},rules:function(t,n){var r=this[0];if(t){var i=e.data(r.form,"validator").settings,s=i.rules,o=e.validator.staticRules(r);switch(t){case"add":e.extend(o,e.validator.normalizeRule(n)),s[r.name]=o,n.messages&&(i.messages[r.name]=e.extend(i.messages[r.name],n.messages));break;case"remove":if(!n)return delete s[r.name],o;var u={};return e.each(n.split(/\s/),function(e,t){u[t]=o[t],delete o[t]}),u}}var a=e.validator.normalizeRules(e.extend({},e.validator.classRules(r),e.validator.attributeRules(r),e.validator.dataRules(r),e.validator.staticRules(r)),r);if(a.required){var f=a.required;delete a.required,a=e.extend({required:f},a)}return a}}),e.extend(e.expr[":"],{blank:function(t){return!e.trim(""+t.value)},filled:function(t){return!!e.trim(""+t.value)},unchecked:function(e){return!e.checked}}),e.validator=function(t,n){this.settings=e.extend(!0,{},e.validator.defaults,t),this.currentForm=n,this.init()},e.validator.format=function(t,n){return arguments.length===1?function(){var n=e.makeArray(arguments);return n.unshift(t),e.validator.format.apply(this,n)}:(arguments.length>2&&n.constructor!==Array&&(n=e.makeArray(arguments).slice(1)),n.constructor!==Array&&(n=[n]),e.each(n,function(e,n){t=t.replace(new RegExp("\\{"+e+"\\}","g"),function(){return n})}),t)},e.extend(e.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:e([]),errorLabelContainer:e([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(e,t){this.lastActive=e,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,e,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(e)).hide())},onfocusout:function(e,t){!this.checkable(e)&&(e.name in this.submitted||!this.optional(e))&&this.element(e)},onkeyup:function(e,t){if(t.which===9&&this.elementValue(e)==="")return;(e.name in this.submitted||e===this.lastElement)&&this.element(e)},onclick:function(e,t){e.name in this.submitted?this.element(e):e.parentNode.name in this.submitted&&this.element(e.parentNode)},highlight:function(t,n,r){t.type==="radio"?this.findByName(t.name).addClass(n).removeClass(r):e(t).addClass(n).removeClass(r)},unhighlight:function(t,n,r){t.type==="radio"?this.findByName(t.name).removeClass(n).addClass(r):e(t).removeClass(n).addClass(r)}},setDefaults:function(t){e.extend(e.validator.defaults,t)},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:e.validator.format("Please enter no more than {0} characters."),minlength:e.validator.format("Please enter at least {0} characters."),rangelength:e.validator.format("Please enter a value between {0} and {1} characters long."),range:e.validator.format("Please enter a value between {0} and {1}."),max:e.validator.format("Please enter a value less than or equal to {0}."),min:e.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function r(t){var n=e.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");n.settings[r]&&n.settings[r].call(n,this[0],t)}this.labelContainer=e(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||e(this.currentForm),this.containers=e(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var t=this.groups={};e.each(this.settings.groups,function(n,r){typeof r=="string"&&(r=r.split(/\s/)),e.each(r,function(e,r){t[r]=n})});var n=this.settings.rules;e.each(n,function(t,r){n[t]=e.validator.normalizeRule(r)}),e(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",r).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",r),this.settings.invalidHandler&&e(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),e.extend(this.submitted,this.errorMap),this.invalid=e.extend({},this.errorMap),this.valid()||e(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var e=0,t=this.currentElements=this.elements();t[e];e++)this.check(t[e]);return this.valid()},element:function(t){t=this.validationTargetFor(this.clean(t)),this.lastElement=t,this.prepareElement(t),this.currentElements=e(t);var n=this.check(t)!==!1;return n?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),n},showErrors:function(t){if(t){e.extend(this.errorMap,t),this.errorList=[];for(var n in t)this.errorList.push({message:t[n],element:this.findByName(n)[0]});this.successList=e.grep(this.successList,function(e){return!(e.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){e.fn.resetForm&&e(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(e){var t=0;for(var n in e)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return this.size()===0},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{e(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&e.grep(this.errorList,function(e){return e.element.name===t.name}).length===1&&t},elements:function(){var t=this,n={};return e(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in n||!t.objectLength(e(this).rules())?!1:(n[this.name]=!0,!0)})},clean:function(t){return e(t)[0]},errors:function(){var t=this.settings.errorClass.replace(" ",".");return e(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=e([]),this.toHide=e([]),this.currentElements=e([])},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers)},prepareElement:function(e){this.reset(),this.toHide=this.errorsFor(e)},elementValue:function(t){var n=e(t).attr("type"),r=e(t).val();return n==="radio"||n==="checkbox"?e("input[name='"+e(t).attr("name")+"']:checked").val():typeof r=="string"?r.replace(/\r/g,""):r},check:function(t){t=this.validationTargetFor(this.clean(t));var n=e(t).rules(),r=!1,i=this.elementValue(t),s;for(var o in n){var u={method:o,parameters:n[o]};try{s=e.validator.methods[o].call(this,i,t,u.parameters);if(s==="dependency-mismatch"){r=!0;continue}r=!1;if(s==="pending"){this.toHide=this.toHide.not(this.errorsFor(t));return}if(!s)return this.formatAndAdd(t,u),!1}catch(a){throw this.settings.debug&&window.console&&console.log("Exception occured when checking element "+t.id+", check the '"+u.method+"' method.",a),a}}if(r)return;return this.objectLength(n)&&this.successList.push(t),!0},customDataMessage:function(t,n){return e(t).data("msg-"+n.toLowerCase())||t.attributes&&e(t).attr("data-msg-"+n.toLowerCase())},customMessage:function(e,t){var n=this.settings.messages[e];return n&&(n.constructor===String?n:n[t])},findDefined:function(){for(var e=0;e<arguments.length;e++)if(arguments[e]!==undefined)return arguments[e];return undefined},defaultMessage:function(t,n){return this.findDefined(this.customMessage(t.name,n),this.customDataMessage(t,n),!this.settings.ignoreTitle&&t.title||undefined,e.validator.messages[n],"<strong>Warning: No message defined for "+t.name+"</strong>")},formatAndAdd:function(t,n){var r=this.defaultMessage(t,n.method),i=/\$?\{(\d+)\}/g;typeof r=="function"?r=r.call(this,n.parameters,t):i.test(r)&&(r=e.validator.format(r.replace(i,"{$1}"),n.parameters)),this.errorList.push({message:r,element:t}),this.errorMap[t.name]=r,this.submitted[t.name]=r},addWrapper:function(e){return this.settings.wrapper&&(e=e.add(e.parent(this.settings.wrapper))),e},defaultShowErrors:function(){var e,t;for(e=0;this.errorList[e];e++){var n=this.errorList[e];this.settings.highlight&&this.settings.highlight.call(this,n.element,this.settings.errorClass,this.settings.validClass),this.showLabel(n.element,n.message)}this.errorList.length&&(this.toShow=this.toShow.add(this.containers));if(this.settings.success)for(e=0;this.successList[e];e++)this.showLabel(this.successList[e]);if(this.settings.unhighlight)for(e=0,t=this.validElements();t[e];e++)this.settings.unhighlight.call(this,t[e],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return e(this.errorList).map(function(){return this.element})},showLabel:function(t,n){var r=this.errorsFor(t);r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(n)):(r=e("<"+this.settings.errorElement+">").attr("for",this.idOrName(t)).addClass(this.settings.errorClass).html(n||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,e(t)):r.insertAfter(t))),!n&&this.settings.success&&(r.text(""),typeof this.settings.success=="string"?r.addClass(this.settings.success):this.settings.success(r,t)),this.toShow=this.toShow.add(r)},errorsFor:function(t){var n=this.idOrName(t);return this.errors().filter(function(){return e(this).attr("for")===n})},idOrName:function(e){return this.groups[e.name]||(this.checkable(e)?e.name:e.id||e.name)},validationTargetFor:function(e){return this.checkable(e)&&(e=this.findByName(e.name).not(this.settings.ignore)[0]),e},checkable:function(e){return/radio|checkbox/i.test(e.type)},findByName:function(t){return e(this.currentForm).find("[name='"+t+"']")},getLength:function(t,n){switch(n.nodeName.toLowerCase()){case"select":return e("option:selected",n).length;case"input":if(this.checkable(n))return this.findByName(n.name).filter(":checked").length}return t.length},depend:function(e,t){return this.dependTypes[typeof e]?this.dependTypes[typeof e](e,t):!0},dependTypes:{"boolean":function(e,t){return e},string:function(t,n){return!!e(t,n.form).length},"function":function(e,t){return e(t)}},optional:function(t){var n=this.elementValue(t);return!e.validator.methods.required.call(this,n,t)&&"dependency-mismatch"},startRequest:function(e){this.pending[e.name]||(this.pendingRequest++,this.pending[e.name]=!0)},stopRequest:function(t,n){this.pendingRequest--,this.pendingRequest<0&&(this.pendingRequest=0),delete this.pending[t.name],n&&this.pendingRequest===0&&this.formSubmitted&&this.form()?(e(this.currentForm).submit(),this.formSubmitted=!1):!n&&this.pendingRequest===0&&this.formSubmitted&&(e(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return e.data(t,"previousValue")||e.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,n){t.constructor===String?this.classRuleSettings[t]=n:e.extend(this.classRuleSettings,t)},classRules:function(t){var n={},r=e(t).attr("class");return r&&e.each(r.split(" "),function(){this in e.validator.classRuleSettings&&e.extend(n,e.validator.classRuleSettings[this])}),n},attributeRules:function(t){var n={},r=e(t);for(var i in e.validator.methods){var s;i==="required"?(s=r.get(0).getAttribute(i),s===""&&(s=!0),s=!!s):s=r.attr(i),s?n[i]=s:r[0].getAttribute("type")===i&&(n[i]=!0)}return n.maxlength&&/-1|2147483647|524288/.test(n.maxlength)&&delete n.maxlength,n},dataRules:function(t){var n,r,i={},s=e(t);for(n in e.validator.methods)r=s.data("rule-"+n.toLowerCase()),r!==undefined&&(i[n]=r);return i},staticRules:function(t){var n={},r=e.data(t.form,"validator");return r.settings.rules&&(n=e.validator.normalizeRule(r.settings.rules[t.name])||{}),n},normalizeRules:function(t,n){return e.each(t,function(r,i){if(i===!1){delete t[r];return}if(i.param||i.depends){var s=!0;switch(typeof i.depends){case"string":s=!!e(i.depends,n.form).length;break;case"function":s=i.depends.call(n,n)}s?t[r]=i.param!==undefined?i.param:!0:delete t[r]}}),e.each(t,function(r,i){t[r]=e.isFunction(i)?i(n):i}),e.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),e.each(["rangelength"],function(){var n;t[this]&&(e.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:typeof t[this]=="string"&&(n=t[this].split(/[\s,]+/),t[this]=[Number(n[0]),Number(n[1])]))}),e.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if(typeof t=="string"){var n={};e.each(t.split(/\s/),function(){n[this]=!0}),t=n}return t},addMethod:function(t,n,r){e.validator.methods[t]=n,e.validator.messages[t]=r!==undefined?r:e.validator.messages[t],n.length<3&&e.validator.addClassRules(t,e.validator.normalizeRule(t))},methods:{required:function(t,n,r){if(!this.depend(r,n))return"dependency-mismatch";if(n.nodeName.toLowerCase()==="select"){var i=e(n).val();return i&&i.length>0}return this.checkable(n)?this.getLength(t,n)>0:e.trim(t).length>0},remote:function(t,n,r){if(this.optional(n))return"dependency-mismatch";var i=this.previousValue(n);this.settings.messages[n.name]||(this.settings.messages[n.name]={}),i.originalMessage=this.settings.messages[n.name].remote,this.settings.messages[n.name].remote=i.message,r=typeof r=="string"&&{url:r}||r;if(i.old===t)return i.valid;i.old=t;var s=this;this.startRequest(n);var o={};return o[n.name]=t,e.ajax(e.extend(!0,{url:r,mode:"abort",port:"validate"+n.name,dataType:"json",data:o,success:function(r){s.settings.messages[n.name].remote=i.originalMessage;var o=r===!0||r==="true";if(o){var u=s.formSubmitted;s.prepareElement(n),s.formSubmitted=u,s.successList.push(n),delete s.invalid[n.name],s.showErrors()}else{var a={},f=r||s.defaultMessage(n,"remote");a[n.name]=i.message=e.isFunction(f)?f(t):f,s.invalid[n.name]=!0,s.showErrors(a)}i.valid=o,s.stopRequest(n,o)}},r)),"pending"},minlength:function(t,n,r){var i=e.isArray(t)?t.length:this.getLength(e.trim(t),n);return this.optional(n)||i>=r},maxlength:function(t,n,r){var i=e.isArray(t)?t.length:this.getLength(e.trim(t),n);return this.optional(n)||i<=r},rangelength:function(t,n,r){var i=e.isArray(t)?t.length:this.getLength(e.trim(t),n);return this.optional(n)||i>=r[0]&&i<=r[1]},min:function(e,t,n){return this.optional(t)||e>=n},max:function(e,t,n){return this.optional(t)||e<=n},range:function(e,t,n){return this.optional(t)||e>=n[0]&&e<=n[1]},email:function(e,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(e)},url:function(e,t){return this.optional(t)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(e)},date:function(e,t){return this.optional(t)||!/Invalid|NaN/.test((new Date(e)).toString())},dateISO:function(e,t){return this.optional(t)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(e)},number:function(e,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(e)},digits:function(e,t){return this.optional(t)||/^\d+$/.test(e)},creditcard:function(e,t){if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(e))return!1;var n=0,r=0,i=!1;e=e.replace(/\D/g,"");for(var s=e.length-1;s>=0;s--){var o=e.charAt(s);r=parseInt(o,10),i&&(r*=2)>9&&(r-=9),n+=r,i=!i}return n%10===0},equalTo:function(t,n,r){var i=e(r);return this.settings.onfocusout&&i.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){e(n).valid()}),t===i.val()}}}),e.format=e.validator.format})(jQuery),function(e){var t={};if(e.ajaxPrefilter)e.ajaxPrefilter(function(e,n,r){var i=e.port;e.mode==="abort"&&(t[i]&&t[i].abort(),t[i]=r)});else{var n=e.ajax;e.ajax=function(r){var i=("mode"in r?r:e.ajaxSettings).mode,s=("port"in r?r:e.ajaxSettings).port;return i==="abort"?(t[s]&&t[s].abort(),t[s]=n.apply(this,arguments)):n.apply(this,arguments)}}}(jQuery),function(e){e.extend(e.fn,{validateDelegate:function(t,n,r){return this.bind(n,function(n){var i=e(n.target);if(i.is(t))return r.apply(i,arguments)})}})}(jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/grunt.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/grunt.js"
    new file mode 100644
    index 0000000..d7b2f0b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/grunt.js"
    @@ -0,0 +1,121 @@
    +/*global config:true, task:true*/
    +module.exports = function(grunt) {
    +
    +grunt.initConfig({
    +	pkg: '<json:package.json>',
    +	meta: {
    +		banner: '/*! <%= pkg.title || pkg.name %> - v<%= pkg.version %> - ' +
    +			'<%= grunt.template.today("m/d/yyyy") %>\n' +
    +			'<%= pkg.homepage ? "* " + pkg.homepage + "\n" : "" %>' +
    +			'* Copyright (c) <%= grunt.template.today("yyyy") %> <%= pkg.author.name %>;' +
    +			' Licensed <%= _.pluck(pkg.licenses, "type").join(", ") %> */'
    +	},
    +	concat: {
    +		'dist/jquery.validate.js': ['<banner>', '<file_strip_banner:jquery.validate.js>'],
    +		'dist/additional-methods.js': ['<banner>', '<file_strip_banner:additional-methods.js>']
    +	},
    +	min: {
    +		'dist/jquery.validate.min.js': ['<banner>', 'dist/jquery.validate.js'],
    +		'dist/additional-methods.min.js': ['<banner>', 'dist/additional-methods.js']
    +	},
    +	zip: {
    +		dist: {
    +			src: [
    +				'dist/additional-methods.js',
    +				'dist/additional-methods.min.js',
    +				'dist/jquery.validate.js',
    +				'dist/jquery.validate.min.js',
    +				'README.md',
    +				'changelog.txt',
    +				'grunt.js',
    +				'package.json',
    +				'demo/**/*.*',
    +				'lib/**/*.*',
    +				'localization/**/*.*',
    +				'test/**/*.*'
    +			],
    +			dest: 'dist/<%= pkg.name %>-<%= pkg.version %>.zip'
    +		}
    +	},
    +	qunit: {
    +		files: ['test/index.html']
    +	},
    +	lint: {
    +		files: [
    +			'jquery.validate.js',
    +			'additional-methods.js',
    +			'localization/*.js'
    +		],
    +		test: [
    +			'test/test.js',
    +			'test/rules.js',
    +			'test/messages.js',
    +			'test/methods.js'
    +		]
    +	},
    +	jshint: {
    +		options: {
    +			curly: true,
    +			eqeqeq: true,
    +			immed: true,
    +			latedef: true,
    +			newcap: true,
    +			noarg: true,
    +			sub: true,
    +			undef: true,
    +			eqnull: true,
    +			browser: true
    +		},
    +		globals: {
    +			jQuery: true,
    +			$: true,
    +			console: true,
    +			/* TODO only allows these for tests (grunt 0.4) */
    +			QUnit: true,
    +			module: true,
    +			test: true,
    +			start: true,
    +			stop: true,
    +			expect: true,
    +			ok: true,
    +			equal: true,
    +			deepEqual: true,
    +			strictEqual: true
    +		}
    +	}
    +});
    +
    +grunt.registerMultiTask('zip', 'Create a zip file for release', function() {
    +	var files = grunt.file.expand(this.file.src);
    +	// grunt.log.writeln(require('util').inspect(files));
    +	grunt.log.writeln("Creating zip file " + this.file.dest);
    +
    +	var done = this.async();
    +
    +	var zipstream = require('zipstream');
    +	var fs = require('fs');
    +
    +	var out = fs.createWriteStream(this.file.dest);
    +	var zip = zipstream.createZip({ level: 1 });
    +
    +	zip.pipe(out);
    +
    +	function addFile() {
    +		if (!files.length) {
    +			zip.finalize(function(written) {
    +				grunt.log.writeln(written + ' total bytes written');
    +				done();
    +			});
    +			return;
    +		}
    +		var file = files.shift();
    +		grunt.log.verbose.writeln('Zipping ' + file);
    +		zip.addFile(fs.createReadStream(file), { name: file }, addFile);
    +	}
    +	addFile();
    +});
    +
    +grunt.registerTask('default', 'lint qunit');
    +grunt.registerTask('release', 'default concat min zip');
    +
    +};
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/lib/jquery-1.6.4.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/lib/jquery-1.6.4.js"
    new file mode 100644
    index 0000000..57f2b0f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/lib/jquery-1.6.4.js"
    @@ -0,0 +1,9046 @@
    +/*!
    + * jQuery JavaScript Library v1.6.4
    + * http://jquery.com/
    + *
    + * Copyright 2011, John Resig
    + * Dual licensed under the MIT or GPL Version 2 licenses.
    + * http://jquery.org/license
    + *
    + * Includes Sizzle.js
    + * http://sizzlejs.com/
    + * Copyright 2011, The Dojo Foundation
    + * Released under the MIT, BSD, and GPL Licenses.
    + *
    + * Date: Mon Sep 12 18:54:48 2011 -0400
    + */
    +(function( window, undefined ) {
    +
    +// Use the correct document accordingly with window argument (sandbox)
    +var document = window.document,
    +	navigator = window.navigator,
    +	location = window.location;
    +var jQuery = (function() {
    +
    +// Define a local copy of jQuery
    +var jQuery = function( selector, context ) {
    +		// The jQuery object is actually just the init constructor 'enhanced'
    +		return new jQuery.fn.init( selector, context, rootjQuery );
    +	},
    +
    +	// Map over jQuery in case of overwrite
    +	_jQuery = window.jQuery,
    +
    +	// Map over the $ in case of overwrite
    +	_$ = window.$,
    +
    +	// A central reference to the root jQuery(document)
    +	rootjQuery,
    +
    +	// A simple way to check for HTML strings or ID strings
    +	// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
    +	quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,
    +
    +	// Check if a string has a non-whitespace character in it
    +	rnotwhite = /\S/,
    +
    +	// Used for trimming whitespace
    +	trimLeft = /^\s+/,
    +	trimRight = /\s+$/,
    +
    +	// Check for digits
    +	rdigit = /\d/,
    +
    +	// Match a standalone tag
    +	rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/,
    +
    +	// JSON RegExp
    +	rvalidchars = /^[\],:{}\s]*$/,
    +	rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,
    +	rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
    +	rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g,
    +
    +	// Useragent RegExp
    +	rwebkit = /(webkit)[ \/]([\w.]+)/,
    +	ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/,
    +	rmsie = /(msie) ([\w.]+)/,
    +	rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/,
    +
    +	// Matches dashed string for camelizing
    +	rdashAlpha = /-([a-z]|[0-9])/ig,
    +	rmsPrefix = /^-ms-/,
    +
    +	// Used by jQuery.camelCase as callback to replace()
    +	fcamelCase = function( all, letter ) {
    +		return ( letter + "" ).toUpperCase();
    +	},
    +
    +	// Keep a UserAgent string for use with jQuery.browser
    +	userAgent = navigator.userAgent,
    +
    +	// For matching the engine and version of the browser
    +	browserMatch,
    +
    +	// The deferred used on DOM ready
    +	readyList,
    +
    +	// The ready event handler
    +	DOMContentLoaded,
    +
    +	// Save a reference to some core methods
    +	toString = Object.prototype.toString,
    +	hasOwn = Object.prototype.hasOwnProperty,
    +	push = Array.prototype.push,
    +	slice = Array.prototype.slice,
    +	trim = String.prototype.trim,
    +	indexOf = Array.prototype.indexOf,
    +
    +	// [[Class]] -> type pairs
    +	class2type = {};
    +
    +jQuery.fn = jQuery.prototype = {
    +	constructor: jQuery,
    +	init: function( selector, context, rootjQuery ) {
    +		var match, elem, ret, doc;
    +
    +		// Handle $(""), $(null), or $(undefined)
    +		if ( !selector ) {
    +			return this;
    +		}
    +
    +		// Handle $(DOMElement)
    +		if ( selector.nodeType ) {
    +			this.context = this[0] = selector;
    +			this.length = 1;
    +			return this;
    +		}
    +
    +		// The body element only exists once, optimize finding it
    +		if ( selector === "body" && !context && document.body ) {
    +			this.context = document;
    +			this[0] = document.body;
    +			this.selector = selector;
    +			this.length = 1;
    +			return this;
    +		}
    +
    +		// Handle HTML strings
    +		if ( typeof selector === "string" ) {
    +			// Are we dealing with HTML string or an ID?
    +			if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) {
    +				// Assume that strings that start and end with <> are HTML and skip the regex check
    +				match = [ null, selector, null ];
    +
    +			} else {
    +				match = quickExpr.exec( selector );
    +			}
    +
    +			// Verify a match, and that no context was specified for #id
    +			if ( match && (match[1] || !context) ) {
    +
    +				// HANDLE: $(html) -> $(array)
    +				if ( match[1] ) {
    +					context = context instanceof jQuery ? context[0] : context;
    +					doc = (context ? context.ownerDocument || context : document);
    +
    +					// If a single string is passed in and it's a single tag
    +					// just do a createElement and skip the rest
    +					ret = rsingleTag.exec( selector );
    +
    +					if ( ret ) {
    +						if ( jQuery.isPlainObject( context ) ) {
    +							selector = [ document.createElement( ret[1] ) ];
    +							jQuery.fn.attr.call( selector, context, true );
    +
    +						} else {
    +							selector = [ doc.createElement( ret[1] ) ];
    +						}
    +
    +					} else {
    +						ret = jQuery.buildFragment( [ match[1] ], [ doc ] );
    +						selector = (ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment).childNodes;
    +					}
    +
    +					return jQuery.merge( this, selector );
    +
    +				// HANDLE: $("#id")
    +				} else {
    +					elem = document.getElementById( match[2] );
    +
    +					// Check parentNode to catch when Blackberry 4.6 returns
    +					// nodes that are no longer in the document #6963
    +					if ( elem && elem.parentNode ) {
    +						// Handle the case where IE and Opera return items
    +						// by name instead of ID
    +						if ( elem.id !== match[2] ) {
    +							return rootjQuery.find( selector );
    +						}
    +
    +						// Otherwise, we inject the element directly into the jQuery object
    +						this.length = 1;
    +						this[0] = elem;
    +					}
    +
    +					this.context = document;
    +					this.selector = selector;
    +					return this;
    +				}
    +
    +			// HANDLE: $(expr, $(...))
    +			} else if ( !context || context.jquery ) {
    +				return (context || rootjQuery).find( selector );
    +
    +			// HANDLE: $(expr, context)
    +			// (which is just equivalent to: $(context).find(expr)
    +			} else {
    +				return this.constructor( context ).find( selector );
    +			}
    +
    +		// HANDLE: $(function)
    +		// Shortcut for document ready
    +		} else if ( jQuery.isFunction( selector ) ) {
    +			return rootjQuery.ready( selector );
    +		}
    +
    +		if (selector.selector !== undefined) {
    +			this.selector = selector.selector;
    +			this.context = selector.context;
    +		}
    +
    +		return jQuery.makeArray( selector, this );
    +	},
    +
    +	// Start with an empty selector
    +	selector: "",
    +
    +	// The current version of jQuery being used
    +	jquery: "1.6.4",
    +
    +	// The default length of a jQuery object is 0
    +	length: 0,
    +
    +	// The number of elements contained in the matched element set
    +	size: function() {
    +		return this.length;
    +	},
    +
    +	toArray: function() {
    +		return slice.call( this, 0 );
    +	},
    +
    +	// Get the Nth element in the matched element set OR
    +	// Get the whole matched element set as a clean array
    +	get: function( num ) {
    +		return num == null ?
    +
    +			// Return a 'clean' array
    +			this.toArray() :
    +
    +			// Return just the object
    +			( num < 0 ? this[ this.length + num ] : this[ num ] );
    +	},
    +
    +	// Take an array of elements and push it onto the stack
    +	// (returning the new matched element set)
    +	pushStack: function( elems, name, selector ) {
    +		// Build a new jQuery matched element set
    +		var ret = this.constructor();
    +
    +		if ( jQuery.isArray( elems ) ) {
    +			push.apply( ret, elems );
    +
    +		} else {
    +			jQuery.merge( ret, elems );
    +		}
    +
    +		// Add the old object onto the stack (as a reference)
    +		ret.prevObject = this;
    +
    +		ret.context = this.context;
    +
    +		if ( name === "find" ) {
    +			ret.selector = this.selector + (this.selector ? " " : "") + selector;
    +		} else if ( name ) {
    +			ret.selector = this.selector + "." + name + "(" + selector + ")";
    +		}
    +
    +		// Return the newly-formed element set
    +		return ret;
    +	},
    +
    +	// Execute a callback for every element in the matched set.
    +	// (You can seed the arguments with an array of args, but this is
    +	// only used internally.)
    +	each: function( callback, args ) {
    +		return jQuery.each( this, callback, args );
    +	},
    +
    +	ready: function( fn ) {
    +		// Attach the listeners
    +		jQuery.bindReady();
    +
    +		// Add the callback
    +		readyList.done( fn );
    +
    +		return this;
    +	},
    +
    +	eq: function( i ) {
    +		return i === -1 ?
    +			this.slice( i ) :
    +			this.slice( i, +i + 1 );
    +	},
    +
    +	first: function() {
    +		return this.eq( 0 );
    +	},
    +
    +	last: function() {
    +		return this.eq( -1 );
    +	},
    +
    +	slice: function() {
    +		return this.pushStack( slice.apply( this, arguments ),
    +			"slice", slice.call(arguments).join(",") );
    +	},
    +
    +	map: function( callback ) {
    +		return this.pushStack( jQuery.map(this, function( elem, i ) {
    +			return callback.call( elem, i, elem );
    +		}));
    +	},
    +
    +	end: function() {
    +		return this.prevObject || this.constructor(null);
    +	},
    +
    +	// For internal use only.
    +	// Behaves like an Array's method, not like a jQuery method.
    +	push: push,
    +	sort: [].sort,
    +	splice: [].splice
    +};
    +
    +// Give the init function the jQuery prototype for later instantiation
    +jQuery.fn.init.prototype = jQuery.fn;
    +
    +jQuery.extend = jQuery.fn.extend = function() {
    +	var options, name, src, copy, copyIsArray, clone,
    +		target = arguments[0] || {},
    +		i = 1,
    +		length = arguments.length,
    +		deep = false;
    +
    +	// Handle a deep copy situation
    +	if ( typeof target === "boolean" ) {
    +		deep = target;
    +		target = arguments[1] || {};
    +		// skip the boolean and the target
    +		i = 2;
    +	}
    +
    +	// Handle case when target is a string or something (possible in deep copy)
    +	if ( typeof target !== "object" && !jQuery.isFunction(target) ) {
    +		target = {};
    +	}
    +
    +	// extend jQuery itself if only one argument is passed
    +	if ( length === i ) {
    +		target = this;
    +		--i;
    +	}
    +
    +	for ( ; i < length; i++ ) {
    +		// Only deal with non-null/undefined values
    +		if ( (options = arguments[ i ]) != null ) {
    +			// Extend the base object
    +			for ( name in options ) {
    +				src = target[ name ];
    +				copy = options[ name ];
    +
    +				// Prevent never-ending loop
    +				if ( target === copy ) {
    +					continue;
    +				}
    +
    +				// Recurse if we're merging plain objects or arrays
    +				if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {
    +					if ( copyIsArray ) {
    +						copyIsArray = false;
    +						clone = src && jQuery.isArray(src) ? src : [];
    +
    +					} else {
    +						clone = src && jQuery.isPlainObject(src) ? src : {};
    +					}
    +
    +					// Never move original objects, clone them
    +					target[ name ] = jQuery.extend( deep, clone, copy );
    +
    +				// Don't bring in undefined values
    +				} else if ( copy !== undefined ) {
    +					target[ name ] = copy;
    +				}
    +			}
    +		}
    +	}
    +
    +	// Return the modified object
    +	return target;
    +};
    +
    +jQuery.extend({
    +	noConflict: function( deep ) {
    +		if ( window.$ === jQuery ) {
    +			window.$ = _$;
    +		}
    +
    +		if ( deep && window.jQuery === jQuery ) {
    +			window.jQuery = _jQuery;
    +		}
    +
    +		return jQuery;
    +	},
    +
    +	// Is the DOM ready to be used? Set to true once it occurs.
    +	isReady: false,
    +
    +	// A counter to track how many items to wait for before
    +	// the ready event fires. See #6781
    +	readyWait: 1,
    +
    +	// Hold (or release) the ready event
    +	holdReady: function( hold ) {
    +		if ( hold ) {
    +			jQuery.readyWait++;
    +		} else {
    +			jQuery.ready( true );
    +		}
    +	},
    +
    +	// Handle when the DOM is ready
    +	ready: function( wait ) {
    +		// Either a released hold or an DOMready/load event and not yet ready
    +		if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) {
    +			// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
    +			if ( !document.body ) {
    +				return setTimeout( jQuery.ready, 1 );
    +			}
    +
    +			// Remember that the DOM is ready
    +			jQuery.isReady = true;
    +
    +			// If a normal DOM Ready event fired, decrement, and wait if need be
    +			if ( wait !== true && --jQuery.readyWait > 0 ) {
    +				return;
    +			}
    +
    +			// If there are functions bound, to execute
    +			readyList.resolveWith( document, [ jQuery ] );
    +
    +			// Trigger any bound ready events
    +			if ( jQuery.fn.trigger ) {
    +				jQuery( document ).trigger( "ready" ).unbind( "ready" );
    +			}
    +		}
    +	},
    +
    +	bindReady: function() {
    +		if ( readyList ) {
    +			return;
    +		}
    +
    +		readyList = jQuery._Deferred();
    +
    +		// Catch cases where $(document).ready() is called after the
    +		// browser event has already occurred.
    +		if ( document.readyState === "complete" ) {
    +			// Handle it asynchronously to allow scripts the opportunity to delay ready
    +			return setTimeout( jQuery.ready, 1 );
    +		}
    +
    +		// Mozilla, Opera and webkit nightlies currently support this event
    +		if ( document.addEventListener ) {
    +			// Use the handy event callback
    +			document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false );
    +
    +			// A fallback to window.onload, that will always work
    +			window.addEventListener( "load", jQuery.ready, false );
    +
    +		// If IE event model is used
    +		} else if ( document.attachEvent ) {
    +			// ensure firing before onload,
    +			// maybe late but safe also for iframes
    +			document.attachEvent( "onreadystatechange", DOMContentLoaded );
    +
    +			// A fallback to window.onload, that will always work
    +			window.attachEvent( "onload", jQuery.ready );
    +
    +			// If IE and not a frame
    +			// continually check to see if the document is ready
    +			var toplevel = false;
    +
    +			try {
    +				toplevel = window.frameElement == null;
    +			} catch(e) {}
    +
    +			if ( document.documentElement.doScroll && toplevel ) {
    +				doScrollCheck();
    +			}
    +		}
    +	},
    +
    +	// See test/unit/core.js for details concerning isFunction.
    +	// Since version 1.3, DOM methods and functions like alert
    +	// aren't supported. They return false on IE (#2968).
    +	isFunction: function( obj ) {
    +		return jQuery.type(obj) === "function";
    +	},
    +
    +	isArray: Array.isArray || function( obj ) {
    +		return jQuery.type(obj) === "array";
    +	},
    +
    +	// A crude way of determining if an object is a window
    +	isWindow: function( obj ) {
    +		return obj && typeof obj === "object" && "setInterval" in obj;
    +	},
    +
    +	isNaN: function( obj ) {
    +		return obj == null || !rdigit.test( obj ) || isNaN( obj );
    +	},
    +
    +	type: function( obj ) {
    +		return obj == null ?
    +			String( obj ) :
    +			class2type[ toString.call(obj) ] || "object";
    +	},
    +
    +	isPlainObject: function( obj ) {
    +		// Must be an Object.
    +		// Because of IE, we also have to check the presence of the constructor property.
    +		// Make sure that DOM nodes and window objects don't pass through, as well
    +		if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
    +			return false;
    +		}
    +
    +		try {
    +			// Not own constructor property must be Object
    +			if ( obj.constructor &&
    +				!hasOwn.call(obj, "constructor") &&
    +				!hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) {
    +				return false;
    +			}
    +		} catch ( e ) {
    +			// IE8,9 Will throw exceptions on certain host objects #9897
    +			return false;
    +		}
    +
    +		// Own properties are enumerated firstly, so to speed up,
    +		// if last one is own, then all properties are own.
    +
    +		var key;
    +		for ( key in obj ) {}
    +
    +		return key === undefined || hasOwn.call( obj, key );
    +	},
    +
    +	isEmptyObject: function( obj ) {
    +		for ( var name in obj ) {
    +			return false;
    +		}
    +		return true;
    +	},
    +
    +	error: function( msg ) {
    +		throw msg;
    +	},
    +
    +	parseJSON: function( data ) {
    +		if ( typeof data !== "string" || !data ) {
    +			return null;
    +		}
    +
    +		// Make sure leading/trailing whitespace is removed (IE can't handle it)
    +		data = jQuery.trim( data );
    +
    +		// Attempt to parse using the native JSON parser first
    +		if ( window.JSON && window.JSON.parse ) {
    +			return window.JSON.parse( data );
    +		}
    +
    +		// Make sure the incoming data is actual JSON
    +		// Logic borrowed from http://json.org/json2.js
    +		if ( rvalidchars.test( data.replace( rvalidescape, "@" )
    +			.replace( rvalidtokens, "]" )
    +			.replace( rvalidbraces, "")) ) {
    +
    +			return (new Function( "return " + data ))();
    +
    +		}
    +		jQuery.error( "Invalid JSON: " + data );
    +	},
    +
    +	// Cross-browser xml parsing
    +	parseXML: function( data ) {
    +		var xml, tmp;
    +		try {
    +			if ( window.DOMParser ) { // Standard
    +				tmp = new DOMParser();
    +				xml = tmp.parseFromString( data , "text/xml" );
    +			} else { // IE
    +				xml = new ActiveXObject( "Microsoft.XMLDOM" );
    +				xml.async = "false";
    +				xml.loadXML( data );
    +			}
    +		} catch( e ) {
    +			xml = undefined;
    +		}
    +		if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) {
    +			jQuery.error( "Invalid XML: " + data );
    +		}
    +		return xml;
    +	},
    +
    +	noop: function() {},
    +
    +	// Evaluates a script in a global context
    +	// Workarounds based on findings by Jim Driscoll
    +	// http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context
    +	globalEval: function( data ) {
    +		if ( data && rnotwhite.test( data ) ) {
    +			// We use execScript on Internet Explorer
    +			// We use an anonymous function so that context is window
    +			// rather than jQuery in Firefox
    +			( window.execScript || function( data ) {
    +				window[ "eval" ].call( window, data );
    +			} )( data );
    +		}
    +	},
    +
    +	// Convert dashed to camelCase; used by the css and data modules
    +	// Microsoft forgot to hump their vendor prefix (#9572)
    +	camelCase: function( string ) {
    +		return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
    +	},
    +
    +	nodeName: function( elem, name ) {
    +		return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase();
    +	},
    +
    +	// args is for internal usage only
    +	each: function( object, callback, args ) {
    +		var name, i = 0,
    +			length = object.length,
    +			isObj = length === undefined || jQuery.isFunction( object );
    +
    +		if ( args ) {
    +			if ( isObj ) {
    +				for ( name in object ) {
    +					if ( callback.apply( object[ name ], args ) === false ) {
    +						break;
    +					}
    +				}
    +			} else {
    +				for ( ; i < length; ) {
    +					if ( callback.apply( object[ i++ ], args ) === false ) {
    +						break;
    +					}
    +				}
    +			}
    +
    +		// A special, fast, case for the most common use of each
    +		} else {
    +			if ( isObj ) {
    +				for ( name in object ) {
    +					if ( callback.call( object[ name ], name, object[ name ] ) === false ) {
    +						break;
    +					}
    +				}
    +			} else {
    +				for ( ; i < length; ) {
    +					if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) {
    +						break;
    +					}
    +				}
    +			}
    +		}
    +
    +		return object;
    +	},
    +
    +	// Use native String.trim function wherever possible
    +	trim: trim ?
    +		function( text ) {
    +			return text == null ?
    +				"" :
    +				trim.call( text );
    +		} :
    +
    +		// Otherwise use our own trimming functionality
    +		function( text ) {
    +			return text == null ?
    +				"" :
    +				text.toString().replace( trimLeft, "" ).replace( trimRight, "" );
    +		},
    +
    +	// results is for internal usage only
    +	makeArray: function( array, results ) {
    +		var ret = results || [];
    +
    +		if ( array != null ) {
    +			// The window, strings (and functions) also have 'length'
    +			// The extra typeof function check is to prevent crashes
    +			// in Safari 2 (See: #3039)
    +			// Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930
    +			var type = jQuery.type( array );
    +
    +			if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) {
    +				push.call( ret, array );
    +			} else {
    +				jQuery.merge( ret, array );
    +			}
    +		}
    +
    +		return ret;
    +	},
    +
    +	inArray: function( elem, array ) {
    +		if ( !array ) {
    +			return -1;
    +		}
    +
    +		if ( indexOf ) {
    +			return indexOf.call( array, elem );
    +		}
    +
    +		for ( var i = 0, length = array.length; i < length; i++ ) {
    +			if ( array[ i ] === elem ) {
    +				return i;
    +			}
    +		}
    +
    +		return -1;
    +	},
    +
    +	merge: function( first, second ) {
    +		var i = first.length,
    +			j = 0;
    +
    +		if ( typeof second.length === "number" ) {
    +			for ( var l = second.length; j < l; j++ ) {
    +				first[ i++ ] = second[ j ];
    +			}
    +
    +		} else {
    +			while ( second[j] !== undefined ) {
    +				first[ i++ ] = second[ j++ ];
    +			}
    +		}
    +
    +		first.length = i;
    +
    +		return first;
    +	},
    +
    +	grep: function( elems, callback, inv ) {
    +		var ret = [], retVal;
    +		inv = !!inv;
    +
    +		// Go through the array, only saving the items
    +		// that pass the validator function
    +		for ( var i = 0, length = elems.length; i < length; i++ ) {
    +			retVal = !!callback( elems[ i ], i );
    +			if ( inv !== retVal ) {
    +				ret.push( elems[ i ] );
    +			}
    +		}
    +
    +		return ret;
    +	},
    +
    +	// arg is for internal usage only
    +	map: function( elems, callback, arg ) {
    +		var value, key, ret = [],
    +			i = 0,
    +			length = elems.length,
    +			// jquery objects are treated as arrays
    +			isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ;
    +
    +		// Go through the array, translating each of the items to their
    +		if ( isArray ) {
    +			for ( ; i < length; i++ ) {
    +				value = callback( elems[ i ], i, arg );
    +
    +				if ( value != null ) {
    +					ret[ ret.length ] = value;
    +				}
    +			}
    +
    +		// Go through every key on the object,
    +		} else {
    +			for ( key in elems ) {
    +				value = callback( elems[ key ], key, arg );
    +
    +				if ( value != null ) {
    +					ret[ ret.length ] = value;
    +				}
    +			}
    +		}
    +
    +		// Flatten any nested arrays
    +		return ret.concat.apply( [], ret );
    +	},
    +
    +	// A global GUID counter for objects
    +	guid: 1,
    +
    +	// Bind a function to a context, optionally partially applying any
    +	// arguments.
    +	proxy: function( fn, context ) {
    +		if ( typeof context === "string" ) {
    +			var tmp = fn[ context ];
    +			context = fn;
    +			fn = tmp;
    +		}
    +
    +		// Quick check to determine if target is callable, in the spec
    +		// this throws a TypeError, but we will just return undefined.
    +		if ( !jQuery.isFunction( fn ) ) {
    +			return undefined;
    +		}
    +
    +		// Simulated bind
    +		var args = slice.call( arguments, 2 ),
    +			proxy = function() {
    +				return fn.apply( context, args.concat( slice.call( arguments ) ) );
    +			};
    +
    +		// Set the guid of unique handler to the same of original handler, so it can be removed
    +		proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++;
    +
    +		return proxy;
    +	},
    +
    +	// Mutifunctional method to get and set values to a collection
    +	// The value/s can optionally be executed if it's a function
    +	access: function( elems, key, value, exec, fn, pass ) {
    +		var length = elems.length;
    +
    +		// Setting many attributes
    +		if ( typeof key === "object" ) {
    +			for ( var k in key ) {
    +				jQuery.access( elems, k, key[k], exec, fn, value );
    +			}
    +			return elems;
    +		}
    +
    +		// Setting one attribute
    +		if ( value !== undefined ) {
    +			// Optionally, function values get executed if exec is true
    +			exec = !pass && exec && jQuery.isFunction(value);
    +
    +			for ( var i = 0; i < length; i++ ) {
    +				fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass );
    +			}
    +
    +			return elems;
    +		}
    +
    +		// Getting an attribute
    +		return length ? fn( elems[0], key ) : undefined;
    +	},
    +
    +	now: function() {
    +		return (new Date()).getTime();
    +	},
    +
    +	// Use of jQuery.browser is frowned upon.
    +	// More details: http://docs.jquery.com/Utilities/jQuery.browser
    +	uaMatch: function( ua ) {
    +		ua = ua.toLowerCase();
    +
    +		var match = rwebkit.exec( ua ) ||
    +			ropera.exec( ua ) ||
    +			rmsie.exec( ua ) ||
    +			ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) ||
    +			[];
    +
    +		return { browser: match[1] || "", version: match[2] || "0" };
    +	},
    +
    +	sub: function() {
    +		function jQuerySub( selector, context ) {
    +			return new jQuerySub.fn.init( selector, context );
    +		}
    +		jQuery.extend( true, jQuerySub, this );
    +		jQuerySub.superclass = this;
    +		jQuerySub.fn = jQuerySub.prototype = this();
    +		jQuerySub.fn.constructor = jQuerySub;
    +		jQuerySub.sub = this.sub;
    +		jQuerySub.fn.init = function init( selector, context ) {
    +			if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) {
    +				context = jQuerySub( context );
    +			}
    +
    +			return jQuery.fn.init.call( this, selector, context, rootjQuerySub );
    +		};
    +		jQuerySub.fn.init.prototype = jQuerySub.fn;
    +		var rootjQuerySub = jQuerySub(document);
    +		return jQuerySub;
    +	},
    +
    +	browser: {}
    +});
    +
    +// Populate the class2type map
    +jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) {
    +	class2type[ "[object " + name + "]" ] = name.toLowerCase();
    +});
    +
    +browserMatch = jQuery.uaMatch( userAgent );
    +if ( browserMatch.browser ) {
    +	jQuery.browser[ browserMatch.browser ] = true;
    +	jQuery.browser.version = browserMatch.version;
    +}
    +
    +// Deprecated, use jQuery.browser.webkit instead
    +if ( jQuery.browser.webkit ) {
    +	jQuery.browser.safari = true;
    +}
    +
    +// IE doesn't match non-breaking spaces with \s
    +if ( rnotwhite.test( "\xA0" ) ) {
    +	trimLeft = /^[\s\xA0]+/;
    +	trimRight = /[\s\xA0]+$/;
    +}
    +
    +// All jQuery objects should point back to these
    +rootjQuery = jQuery(document);
    +
    +// Cleanup functions for the document ready method
    +if ( document.addEventListener ) {
    +	DOMContentLoaded = function() {
    +		document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false );
    +		jQuery.ready();
    +	};
    +
    +} else if ( document.attachEvent ) {
    +	DOMContentLoaded = function() {
    +		// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
    +		if ( document.readyState === "complete" ) {
    +			document.detachEvent( "onreadystatechange", DOMContentLoaded );
    +			jQuery.ready();
    +		}
    +	};
    +}
    +
    +// The DOM ready check for Internet Explorer
    +function doScrollCheck() {
    +	if ( jQuery.isReady ) {
    +		return;
    +	}
    +
    +	try {
    +		// If IE is used, use the trick by Diego Perini
    +		// http://javascript.nwbox.com/IEContentLoaded/
    +		document.documentElement.doScroll("left");
    +	} catch(e) {
    +		setTimeout( doScrollCheck, 1 );
    +		return;
    +	}
    +
    +	// and execute any waiting functions
    +	jQuery.ready();
    +}
    +
    +return jQuery;
    +
    +})();
    +
    +
    +var // Promise methods
    +	promiseMethods = "done fail isResolved isRejected promise then always pipe".split( " " ),
    +	// Static reference to slice
    +	sliceDeferred = [].slice;
    +
    +jQuery.extend({
    +	// Create a simple deferred (one callbacks list)
    +	_Deferred: function() {
    +		var // callbacks list
    +			callbacks = [],
    +			// stored [ context , args ]
    +			fired,
    +			// to avoid firing when already doing so
    +			firing,
    +			// flag to know if the deferred has been cancelled
    +			cancelled,
    +			// the deferred itself
    +			deferred  = {
    +
    +				// done( f1, f2, ...)
    +				done: function() {
    +					if ( !cancelled ) {
    +						var args = arguments,
    +							i,
    +							length,
    +							elem,
    +							type,
    +							_fired;
    +						if ( fired ) {
    +							_fired = fired;
    +							fired = 0;
    +						}
    +						for ( i = 0, length = args.length; i < length; i++ ) {
    +							elem = args[ i ];
    +							type = jQuery.type( elem );
    +							if ( type === "array" ) {
    +								deferred.done.apply( deferred, elem );
    +							} else if ( type === "function" ) {
    +								callbacks.push( elem );
    +							}
    +						}
    +						if ( _fired ) {
    +							deferred.resolveWith( _fired[ 0 ], _fired[ 1 ] );
    +						}
    +					}
    +					return this;
    +				},
    +
    +				// resolve with given context and args
    +				resolveWith: function( context, args ) {
    +					if ( !cancelled && !fired && !firing ) {
    +						// make sure args are available (#8421)
    +						args = args || [];
    +						firing = 1;
    +						try {
    +							while( callbacks[ 0 ] ) {
    +								callbacks.shift().apply( context, args );
    +							}
    +						}
    +						finally {
    +							fired = [ context, args ];
    +							firing = 0;
    +						}
    +					}
    +					return this;
    +				},
    +
    +				// resolve with this as context and given arguments
    +				resolve: function() {
    +					deferred.resolveWith( this, arguments );
    +					return this;
    +				},
    +
    +				// Has this deferred been resolved?
    +				isResolved: function() {
    +					return !!( firing || fired );
    +				},
    +
    +				// Cancel
    +				cancel: function() {
    +					cancelled = 1;
    +					callbacks = [];
    +					return this;
    +				}
    +			};
    +
    +		return deferred;
    +	},
    +
    +	// Full fledged deferred (two callbacks list)
    +	Deferred: function( func ) {
    +		var deferred = jQuery._Deferred(),
    +			failDeferred = jQuery._Deferred(),
    +			promise;
    +		// Add errorDeferred methods, then and promise
    +		jQuery.extend( deferred, {
    +			then: function( doneCallbacks, failCallbacks ) {
    +				deferred.done( doneCallbacks ).fail( failCallbacks );
    +				return this;
    +			},
    +			always: function() {
    +				return deferred.done.apply( deferred, arguments ).fail.apply( this, arguments );
    +			},
    +			fail: failDeferred.done,
    +			rejectWith: failDeferred.resolveWith,
    +			reject: failDeferred.resolve,
    +			isRejected: failDeferred.isResolved,
    +			pipe: function( fnDone, fnFail ) {
    +				return jQuery.Deferred(function( newDefer ) {
    +					jQuery.each( {
    +						done: [ fnDone, "resolve" ],
    +						fail: [ fnFail, "reject" ]
    +					}, function( handler, data ) {
    +						var fn = data[ 0 ],
    +							action = data[ 1 ],
    +							returned;
    +						if ( jQuery.isFunction( fn ) ) {
    +							deferred[ handler ](function() {
    +								returned = fn.apply( this, arguments );
    +								if ( returned && jQuery.isFunction( returned.promise ) ) {
    +									returned.promise().then( newDefer.resolve, newDefer.reject );
    +								} else {
    +									newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] );
    +								}
    +							});
    +						} else {
    +							deferred[ handler ]( newDefer[ action ] );
    +						}
    +					});
    +				}).promise();
    +			},
    +			// Get a promise for this deferred
    +			// If obj is provided, the promise aspect is added to the object
    +			promise: function( obj ) {
    +				if ( obj == null ) {
    +					if ( promise ) {
    +						return promise;
    +					}
    +					promise = obj = {};
    +				}
    +				var i = promiseMethods.length;
    +				while( i-- ) {
    +					obj[ promiseMethods[i] ] = deferred[ promiseMethods[i] ];
    +				}
    +				return obj;
    +			}
    +		});
    +		// Make sure only one callback list will be used
    +		deferred.done( failDeferred.cancel ).fail( deferred.cancel );
    +		// Unexpose cancel
    +		delete deferred.cancel;
    +		// Call given func if any
    +		if ( func ) {
    +			func.call( deferred, deferred );
    +		}
    +		return deferred;
    +	},
    +
    +	// Deferred helper
    +	when: function( firstParam ) {
    +		var args = arguments,
    +			i = 0,
    +			length = args.length,
    +			count = length,
    +			deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ?
    +				firstParam :
    +				jQuery.Deferred();
    +		function resolveFunc( i ) {
    +			return function( value ) {
    +				args[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value;
    +				if ( !( --count ) ) {
    +					// Strange bug in FF4:
    +					// Values changed onto the arguments object sometimes end up as undefined values
    +					// outside the $.when method. Cloning the object into a fresh array solves the issue
    +					deferred.resolveWith( deferred, sliceDeferred.call( args, 0 ) );
    +				}
    +			};
    +		}
    +		if ( length > 1 ) {
    +			for( ; i < length; i++ ) {
    +				if ( args[ i ] && jQuery.isFunction( args[ i ].promise ) ) {
    +					args[ i ].promise().then( resolveFunc(i), deferred.reject );
    +				} else {
    +					--count;
    +				}
    +			}
    +			if ( !count ) {
    +				deferred.resolveWith( deferred, args );
    +			}
    +		} else if ( deferred !== firstParam ) {
    +			deferred.resolveWith( deferred, length ? [ firstParam ] : [] );
    +		}
    +		return deferred.promise();
    +	}
    +});
    +
    +
    +
    +jQuery.support = (function() {
    +
    +	var div = document.createElement( "div" ),
    +		documentElement = document.documentElement,
    +		all,
    +		a,
    +		select,
    +		opt,
    +		input,
    +		marginDiv,
    +		support,
    +		fragment,
    +		body,
    +		testElementParent,
    +		testElement,
    +		testElementStyle,
    +		tds,
    +		events,
    +		eventName,
    +		i,
    +		isSupported;
    +
    +	// Preliminary tests
    +	div.setAttribute("className", "t");
    +	div.innerHTML = "   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
    +
    +
    +	all = div.getElementsByTagName( "*" );
    +	a = div.getElementsByTagName( "a" )[ 0 ];
    +
    +	// Can't get basic test support
    +	if ( !all || !all.length || !a ) {
    +		return {};
    +	}
    +
    +	// First batch of supports tests
    +	select = document.createElement( "select" );
    +	opt = select.appendChild( document.createElement("option") );
    +	input = div.getElementsByTagName( "input" )[ 0 ];
    +
    +	support = {
    +		// IE strips leading whitespace when .innerHTML is used
    +		leadingWhitespace: ( div.firstChild.nodeType === 3 ),
    +
    +		// Make sure that tbody elements aren't automatically inserted
    +		// IE will insert them into empty tables
    +		tbody: !div.getElementsByTagName( "tbody" ).length,
    +
    +		// Make sure that link elements get serialized correctly by innerHTML
    +		// This requires a wrapper element in IE
    +		htmlSerialize: !!div.getElementsByTagName( "link" ).length,
    +
    +		// Get the style information from getAttribute
    +		// (IE uses .cssText instead)
    +		style: /top/.test( a.getAttribute("style") ),
    +
    +		// Make sure that URLs aren't manipulated
    +		// (IE normalizes it by default)
    +		hrefNormalized: ( a.getAttribute( "href" ) === "/a" ),
    +
    +		// Make sure that element opacity exists
    +		// (IE uses filter instead)
    +		// Use a regex to work around a WebKit issue. See #5145
    +		opacity: /^0.55$/.test( a.style.opacity ),
    +
    +		// Verify style float existence
    +		// (IE uses styleFloat instead of cssFloat)
    +		cssFloat: !!a.style.cssFloat,
    +
    +		// Make sure that if no value is specified for a checkbox
    +		// that it defaults to "on".
    +		// (WebKit defaults to "" instead)
    +		checkOn: ( input.value === "on" ),
    +
    +		// Make sure that a selected-by-default option has a working selected property.
    +		// (WebKit defaults to false instead of true, IE too, if it's in an optgroup)
    +		optSelected: opt.selected,
    +
    +		// Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7)
    +		getSetAttribute: div.className !== "t",
    +
    +		// Will be defined later
    +		submitBubbles: true,
    +		changeBubbles: true,
    +		focusinBubbles: false,
    +		deleteExpando: true,
    +		noCloneEvent: true,
    +		inlineBlockNeedsLayout: false,
    +		shrinkWrapBlocks: false,
    +		reliableMarginRight: true
    +	};
    +
    +	// Make sure checked status is properly cloned
    +	input.checked = true;
    +	support.noCloneChecked = input.cloneNode( true ).checked;
    +
    +	// Make sure that the options inside disabled selects aren't marked as disabled
    +	// (WebKit marks them as disabled)
    +	select.disabled = true;
    +	support.optDisabled = !opt.disabled;
    +
    +	// Test to see if it's possible to delete an expando from an element
    +	// Fails in Internet Explorer
    +	try {
    +		delete div.test;
    +	} catch( e ) {
    +		support.deleteExpando = false;
    +	}
    +
    +	if ( !div.addEventListener && div.attachEvent && div.fireEvent ) {
    +		div.attachEvent( "onclick", function() {
    +			// Cloning a node shouldn't copy over any
    +			// bound event handlers (IE does this)
    +			support.noCloneEvent = false;
    +		});
    +		div.cloneNode( true ).fireEvent( "onclick" );
    +	}
    +
    +	// Check if a radio maintains it's value
    +	// after being appended to the DOM
    +	input = document.createElement("input");
    +	input.value = "t";
    +	input.setAttribute("type", "radio");
    +	support.radioValue = input.value === "t";
    +
    +	input.setAttribute("checked", "checked");
    +	div.appendChild( input );
    +	fragment = document.createDocumentFragment();
    +	fragment.appendChild( div.firstChild );
    +
    +	// WebKit doesn't clone checked state correctly in fragments
    +	support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked;
    +
    +	div.innerHTML = "";
    +
    +	// Figure out if the W3C box model works as expected
    +	div.style.width = div.style.paddingLeft = "1px";
    +
    +	body = document.getElementsByTagName( "body" )[ 0 ];
    +	// We use our own, invisible, body unless the body is already present
    +	// in which case we use a div (#9239)
    +	testElement = document.createElement( body ? "div" : "body" );
    +	testElementStyle = {
    +		visibility: "hidden",
    +		width: 0,
    +		height: 0,
    +		border: 0,
    +		margin: 0,
    +		background: "none"
    +	};
    +	if ( body ) {
    +		jQuery.extend( testElementStyle, {
    +			position: "absolute",
    +			left: "-1000px",
    +			top: "-1000px"
    +		});
    +	}
    +	for ( i in testElementStyle ) {
    +		testElement.style[ i ] = testElementStyle[ i ];
    +	}
    +	testElement.appendChild( div );
    +	testElementParent = body || documentElement;
    +	testElementParent.insertBefore( testElement, testElementParent.firstChild );
    +
    +	// Check if a disconnected checkbox will retain its checked
    +	// value of true after appended to the DOM (IE6/7)
    +	support.appendChecked = input.checked;
    +
    +	support.boxModel = div.offsetWidth === 2;
    +
    +	if ( "zoom" in div.style ) {
    +		// Check if natively block-level elements act like inline-block
    +		// elements when setting their display to 'inline' and giving
    +		// them layout
    +		// (IE < 8 does this)
    +		div.style.display = "inline";
    +		div.style.zoom = 1;
    +		support.inlineBlockNeedsLayout = ( div.offsetWidth === 2 );
    +
    +		// Check if elements with layout shrink-wrap their children
    +		// (IE 6 does this)
    +		div.style.display = "";
    +		div.innerHTML = "<div style='width:4px;'></div>";
    +		support.shrinkWrapBlocks = ( div.offsetWidth !== 2 );
    +	}
    +
    +	div.innerHTML = "<table><tr><td style='padding:0;border:0;display:none'></td><td>t</td></tr></table>";
    +	tds = div.getElementsByTagName( "td" );
    +
    +	// Check if table cells still have offsetWidth/Height when they are set
    +	// to display:none and there are still other visible table cells in a
    +	// table row; if so, offsetWidth/Height are not reliable for use when
    +	// determining if an element has been hidden directly using
    +	// display:none (it is still safe to use offsets if a parent element is
    +	// hidden; don safety goggles and see bug #4512 for more information).
    +	// (only IE 8 fails this test)
    +	isSupported = ( tds[ 0 ].offsetHeight === 0 );
    +
    +	tds[ 0 ].style.display = "";
    +	tds[ 1 ].style.display = "none";
    +
    +	// Check if empty table cells still have offsetWidth/Height
    +	// (IE < 8 fail this test)
    +	support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 );
    +	div.innerHTML = "";
    +
    +	// Check if div with explicit width and no margin-right incorrectly
    +	// gets computed margin-right based on width of container. For more
    +	// info see bug #3333
    +	// Fails in WebKit before Feb 2011 nightlies
    +	// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
    +	if ( document.defaultView && document.defaultView.getComputedStyle ) {
    +		marginDiv = document.createElement( "div" );
    +		marginDiv.style.width = "0";
    +		marginDiv.style.marginRight = "0";
    +		div.appendChild( marginDiv );
    +		support.reliableMarginRight =
    +			( parseInt( ( document.defaultView.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0;
    +	}
    +
    +	// Remove the body element we added
    +	testElement.innerHTML = "";
    +	testElementParent.removeChild( testElement );
    +
    +	// Technique from Juriy Zaytsev
    +	// http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/
    +	// We only care about the case where non-standard event systems
    +	// are used, namely in IE. Short-circuiting here helps us to
    +	// avoid an eval call (in setAttribute) which can cause CSP
    +	// to go haywire. See: https://developer.mozilla.org/en/Security/CSP
    +	if ( div.attachEvent ) {
    +		for( i in {
    +			submit: 1,
    +			change: 1,
    +			focusin: 1
    +		} ) {
    +			eventName = "on" + i;
    +			isSupported = ( eventName in div );
    +			if ( !isSupported ) {
    +				div.setAttribute( eventName, "return;" );
    +				isSupported = ( typeof div[ eventName ] === "function" );
    +			}
    +			support[ i + "Bubbles" ] = isSupported;
    +		}
    +	}
    +
    +	// Null connected elements to avoid leaks in IE
    +	testElement = fragment = select = opt = body = marginDiv = div = input = null;
    +
    +	return support;
    +})();
    +
    +// Keep track of boxModel
    +jQuery.boxModel = jQuery.support.boxModel;
    +
    +
    +
    +
    +var rbrace = /^(?:\{.*\}|\[.*\])$/,
    +	rmultiDash = /([A-Z])/g;
    +
    +jQuery.extend({
    +	cache: {},
    +
    +	// Please use with caution
    +	uuid: 0,
    +
    +	// Unique for each copy of jQuery on the page
    +	// Non-digits removed to match rinlinejQuery
    +	expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ),
    +
    +	// The following elements throw uncatchable exceptions if you
    +	// attempt to add expando properties to them.
    +	noData: {
    +		"embed": true,
    +		// Ban all objects except for Flash (which handle expandos)
    +		"object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
    +		"applet": true
    +	},
    +
    +	hasData: function( elem ) {
    +		elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ];
    +
    +		return !!elem && !isEmptyDataObject( elem );
    +	},
    +
    +	data: function( elem, name, data, pvt /* Internal Use Only */ ) {
    +		if ( !jQuery.acceptData( elem ) ) {
    +			return;
    +		}
    +
    +		var thisCache, ret,
    +			internalKey = jQuery.expando,
    +			getByName = typeof name === "string",
    +
    +			// We have to handle DOM nodes and JS objects differently because IE6-7
    +			// can't GC object references properly across the DOM-JS boundary
    +			isNode = elem.nodeType,
    +
    +			// Only DOM nodes need the global jQuery cache; JS object data is
    +			// attached directly to the object so GC can occur automatically
    +			cache = isNode ? jQuery.cache : elem,
    +
    +			// Only defining an ID for JS objects if its cache already exists allows
    +			// the code to shortcut on the same path as a DOM node with no cache
    +			id = isNode ? elem[ jQuery.expando ] : elem[ jQuery.expando ] && jQuery.expando;
    +
    +		// Avoid doing any more work than we need to when trying to get data on an
    +		// object that has no data at all
    +		if ( (!id || (pvt && id && (cache[ id ] && !cache[ id ][ internalKey ]))) && getByName && data === undefined ) {
    +			return;
    +		}
    +
    +		if ( !id ) {
    +			// Only DOM nodes need a new unique ID for each element since their data
    +			// ends up in the global cache
    +			if ( isNode ) {
    +				elem[ jQuery.expando ] = id = ++jQuery.uuid;
    +			} else {
    +				id = jQuery.expando;
    +			}
    +		}
    +
    +		if ( !cache[ id ] ) {
    +			cache[ id ] = {};
    +
    +			// TODO: This is a hack for 1.5 ONLY. Avoids exposing jQuery
    +			// metadata on plain JS objects when the object is serialized using
    +			// JSON.stringify
    +			if ( !isNode ) {
    +				cache[ id ].toJSON = jQuery.noop;
    +			}
    +		}
    +
    +		// An object can be passed to jQuery.data instead of a key/value pair; this gets
    +		// shallow copied over onto the existing cache
    +		if ( typeof name === "object" || typeof name === "function" ) {
    +			if ( pvt ) {
    +				cache[ id ][ internalKey ] = jQuery.extend(cache[ id ][ internalKey ], name);
    +			} else {
    +				cache[ id ] = jQuery.extend(cache[ id ], name);
    +			}
    +		}
    +
    +		thisCache = cache[ id ];
    +
    +		// Internal jQuery data is stored in a separate object inside the object's data
    +		// cache in order to avoid key collisions between internal data and user-defined
    +		// data
    +		if ( pvt ) {
    +			if ( !thisCache[ internalKey ] ) {
    +				thisCache[ internalKey ] = {};
    +			}
    +
    +			thisCache = thisCache[ internalKey ];
    +		}
    +
    +		if ( data !== undefined ) {
    +			thisCache[ jQuery.camelCase( name ) ] = data;
    +		}
    +
    +		// TODO: This is a hack for 1.5 ONLY. It will be removed in 1.6. Users should
    +		// not attempt to inspect the internal events object using jQuery.data, as this
    +		// internal data object is undocumented and subject to change.
    +		if ( name === "events" && !thisCache[name] ) {
    +			return thisCache[ internalKey ] && thisCache[ internalKey ].events;
    +		}
    +
    +		// Check for both converted-to-camel and non-converted data property names
    +		// If a data property was specified
    +		if ( getByName ) {
    +
    +			// First Try to find as-is property data
    +			ret = thisCache[ name ];
    +
    +			// Test for null|undefined property data
    +			if ( ret == null ) {
    +
    +				// Try to find the camelCased property
    +				ret = thisCache[ jQuery.camelCase( name ) ];
    +			}
    +		} else {
    +			ret = thisCache;
    +		}
    +
    +		return ret;
    +	},
    +
    +	removeData: function( elem, name, pvt /* Internal Use Only */ ) {
    +		if ( !jQuery.acceptData( elem ) ) {
    +			return;
    +		}
    +
    +		var thisCache,
    +
    +			// Reference to internal data cache key
    +			internalKey = jQuery.expando,
    +
    +			isNode = elem.nodeType,
    +
    +			// See jQuery.data for more information
    +			cache = isNode ? jQuery.cache : elem,
    +
    +			// See jQuery.data for more information
    +			id = isNode ? elem[ jQuery.expando ] : jQuery.expando;
    +
    +		// If there is already no cache entry for this object, there is no
    +		// purpose in continuing
    +		if ( !cache[ id ] ) {
    +			return;
    +		}
    +
    +		if ( name ) {
    +
    +			thisCache = pvt ? cache[ id ][ internalKey ] : cache[ id ];
    +
    +			if ( thisCache ) {
    +
    +				// Support interoperable removal of hyphenated or camelcased keys
    +				if ( !thisCache[ name ] ) {
    +					name = jQuery.camelCase( name );
    +				}
    +
    +				delete thisCache[ name ];
    +
    +				// If there is no data left in the cache, we want to continue
    +				// and let the cache object itself get destroyed
    +				if ( !isEmptyDataObject(thisCache) ) {
    +					return;
    +				}
    +			}
    +		}
    +
    +		// See jQuery.data for more information
    +		if ( pvt ) {
    +			delete cache[ id ][ internalKey ];
    +
    +			// Don't destroy the parent cache unless the internal data object
    +			// had been the only thing left in it
    +			if ( !isEmptyDataObject(cache[ id ]) ) {
    +				return;
    +			}
    +		}
    +
    +		var internalCache = cache[ id ][ internalKey ];
    +
    +		// Browsers that fail expando deletion also refuse to delete expandos on
    +		// the window, but it will allow it on all other JS objects; other browsers
    +		// don't care
    +		// Ensure that `cache` is not a window object #10080
    +		if ( jQuery.support.deleteExpando || !cache.setInterval ) {
    +			delete cache[ id ];
    +		} else {
    +			cache[ id ] = null;
    +		}
    +
    +		// We destroyed the entire user cache at once because it's faster than
    +		// iterating through each key, but we need to continue to persist internal
    +		// data if it existed
    +		if ( internalCache ) {
    +			cache[ id ] = {};
    +			// TODO: This is a hack for 1.5 ONLY. Avoids exposing jQuery
    +			// metadata on plain JS objects when the object is serialized using
    +			// JSON.stringify
    +			if ( !isNode ) {
    +				cache[ id ].toJSON = jQuery.noop;
    +			}
    +
    +			cache[ id ][ internalKey ] = internalCache;
    +
    +		// Otherwise, we need to eliminate the expando on the node to avoid
    +		// false lookups in the cache for entries that no longer exist
    +		} else if ( isNode ) {
    +			// IE does not allow us to delete expando properties from nodes,
    +			// nor does it have a removeAttribute function on Document nodes;
    +			// we must handle all of these cases
    +			if ( jQuery.support.deleteExpando ) {
    +				delete elem[ jQuery.expando ];
    +			} else if ( elem.removeAttribute ) {
    +				elem.removeAttribute( jQuery.expando );
    +			} else {
    +				elem[ jQuery.expando ] = null;
    +			}
    +		}
    +	},
    +
    +	// For internal use only.
    +	_data: function( elem, name, data ) {
    +		return jQuery.data( elem, name, data, true );
    +	},
    +
    +	// A method for determining if a DOM node can handle the data expando
    +	acceptData: function( elem ) {
    +		if ( elem.nodeName ) {
    +			var match = jQuery.noData[ elem.nodeName.toLowerCase() ];
    +
    +			if ( match ) {
    +				return !(match === true || elem.getAttribute("classid") !== match);
    +			}
    +		}
    +
    +		return true;
    +	}
    +});
    +
    +jQuery.fn.extend({
    +	data: function( key, value ) {
    +		var data = null;
    +
    +		if ( typeof key === "undefined" ) {
    +			if ( this.length ) {
    +				data = jQuery.data( this[0] );
    +
    +				if ( this[0].nodeType === 1 ) {
    +			    var attr = this[0].attributes, name;
    +					for ( var i = 0, l = attr.length; i < l; i++ ) {
    +						name = attr[i].name;
    +
    +						if ( name.indexOf( "data-" ) === 0 ) {
    +							name = jQuery.camelCase( name.substring(5) );
    +
    +							dataAttr( this[0], name, data[ name ] );
    +						}
    +					}
    +				}
    +			}
    +
    +			return data;
    +
    +		} else if ( typeof key === "object" ) {
    +			return this.each(function() {
    +				jQuery.data( this, key );
    +			});
    +		}
    +
    +		var parts = key.split(".");
    +		parts[1] = parts[1] ? "." + parts[1] : "";
    +
    +		if ( value === undefined ) {
    +			data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]);
    +
    +			// Try to fetch any internally stored data first
    +			if ( data === undefined && this.length ) {
    +				data = jQuery.data( this[0], key );
    +				data = dataAttr( this[0], key, data );
    +			}
    +
    +			return data === undefined && parts[1] ?
    +				this.data( parts[0] ) :
    +				data;
    +
    +		} else {
    +			return this.each(function() {
    +				var $this = jQuery( this ),
    +					args = [ parts[0], value ];
    +
    +				$this.triggerHandler( "setData" + parts[1] + "!", args );
    +				jQuery.data( this, key, value );
    +				$this.triggerHandler( "changeData" + parts[1] + "!", args );
    +			});
    +		}
    +	},
    +
    +	removeData: function( key ) {
    +		return this.each(function() {
    +			jQuery.removeData( this, key );
    +		});
    +	}
    +});
    +
    +function dataAttr( elem, key, data ) {
    +	// If nothing was found internally, try to fetch any
    +	// data from the HTML5 data-* attribute
    +	if ( data === undefined && elem.nodeType === 1 ) {
    +
    +		var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase();
    +
    +		data = elem.getAttribute( name );
    +
    +		if ( typeof data === "string" ) {
    +			try {
    +				data = data === "true" ? true :
    +				data === "false" ? false :
    +				data === "null" ? null :
    +				!jQuery.isNaN( data ) ? parseFloat( data ) :
    +					rbrace.test( data ) ? jQuery.parseJSON( data ) :
    +					data;
    +			} catch( e ) {}
    +
    +			// Make sure we set the data so it isn't changed later
    +			jQuery.data( elem, key, data );
    +
    +		} else {
    +			data = undefined;
    +		}
    +	}
    +
    +	return data;
    +}
    +
    +// TODO: This is a hack for 1.5 ONLY to allow objects with a single toJSON
    +// property to be considered empty objects; this property always exists in
    +// order to make sure JSON.stringify does not expose internal metadata
    +function isEmptyDataObject( obj ) {
    +	for ( var name in obj ) {
    +		if ( name !== "toJSON" ) {
    +			return false;
    +		}
    +	}
    +
    +	return true;
    +}
    +
    +
    +
    +
    +function handleQueueMarkDefer( elem, type, src ) {
    +	var deferDataKey = type + "defer",
    +		queueDataKey = type + "queue",
    +		markDataKey = type + "mark",
    +		defer = jQuery.data( elem, deferDataKey, undefined, true );
    +	if ( defer &&
    +		( src === "queue" || !jQuery.data( elem, queueDataKey, undefined, true ) ) &&
    +		( src === "mark" || !jQuery.data( elem, markDataKey, undefined, true ) ) ) {
    +		// Give room for hard-coded callbacks to fire first
    +		// and eventually mark/queue something else on the element
    +		setTimeout( function() {
    +			if ( !jQuery.data( elem, queueDataKey, undefined, true ) &&
    +				!jQuery.data( elem, markDataKey, undefined, true ) ) {
    +				jQuery.removeData( elem, deferDataKey, true );
    +				defer.resolve();
    +			}
    +		}, 0 );
    +	}
    +}
    +
    +jQuery.extend({
    +
    +	_mark: function( elem, type ) {
    +		if ( elem ) {
    +			type = (type || "fx") + "mark";
    +			jQuery.data( elem, type, (jQuery.data(elem,type,undefined,true) || 0) + 1, true );
    +		}
    +	},
    +
    +	_unmark: function( force, elem, type ) {
    +		if ( force !== true ) {
    +			type = elem;
    +			elem = force;
    +			force = false;
    +		}
    +		if ( elem ) {
    +			type = type || "fx";
    +			var key = type + "mark",
    +				count = force ? 0 : ( (jQuery.data( elem, key, undefined, true) || 1 ) - 1 );
    +			if ( count ) {
    +				jQuery.data( elem, key, count, true );
    +			} else {
    +				jQuery.removeData( elem, key, true );
    +				handleQueueMarkDefer( elem, type, "mark" );
    +			}
    +		}
    +	},
    +
    +	queue: function( elem, type, data ) {
    +		if ( elem ) {
    +			type = (type || "fx") + "queue";
    +			var q = jQuery.data( elem, type, undefined, true );
    +			// Speed up dequeue by getting out quickly if this is just a lookup
    +			if ( data ) {
    +				if ( !q || jQuery.isArray(data) ) {
    +					q = jQuery.data( elem, type, jQuery.makeArray(data), true );
    +				} else {
    +					q.push( data );
    +				}
    +			}
    +			return q || [];
    +		}
    +	},
    +
    +	dequeue: function( elem, type ) {
    +		type = type || "fx";
    +
    +		var queue = jQuery.queue( elem, type ),
    +			fn = queue.shift(),
    +			defer;
    +
    +		// If the fx queue is dequeued, always remove the progress sentinel
    +		if ( fn === "inprogress" ) {
    +			fn = queue.shift();
    +		}
    +
    +		if ( fn ) {
    +			// Add a progress sentinel to prevent the fx queue from being
    +			// automatically dequeued
    +			if ( type === "fx" ) {
    +				queue.unshift("inprogress");
    +			}
    +
    +			fn.call(elem, function() {
    +				jQuery.dequeue(elem, type);
    +			});
    +		}
    +
    +		if ( !queue.length ) {
    +			jQuery.removeData( elem, type + "queue", true );
    +			handleQueueMarkDefer( elem, type, "queue" );
    +		}
    +	}
    +});
    +
    +jQuery.fn.extend({
    +	queue: function( type, data ) {
    +		if ( typeof type !== "string" ) {
    +			data = type;
    +			type = "fx";
    +		}
    +
    +		if ( data === undefined ) {
    +			return jQuery.queue( this[0], type );
    +		}
    +		return this.each(function() {
    +			var queue = jQuery.queue( this, type, data );
    +
    +			if ( type === "fx" && queue[0] !== "inprogress" ) {
    +				jQuery.dequeue( this, type );
    +			}
    +		});
    +	},
    +	dequeue: function( type ) {
    +		return this.each(function() {
    +			jQuery.dequeue( this, type );
    +		});
    +	},
    +	// Based off of the plugin by Clint Helfers, with permission.
    +	// http://blindsignals.com/index.php/2009/07/jquery-delay/
    +	delay: function( time, type ) {
    +		time = jQuery.fx ? jQuery.fx.speeds[time] || time : time;
    +		type = type || "fx";
    +
    +		return this.queue( type, function() {
    +			var elem = this;
    +			setTimeout(function() {
    +				jQuery.dequeue( elem, type );
    +			}, time );
    +		});
    +	},
    +	clearQueue: function( type ) {
    +		return this.queue( type || "fx", [] );
    +	},
    +	// Get a promise resolved when queues of a certain type
    +	// are emptied (fx is the type by default)
    +	promise: function( type, object ) {
    +		if ( typeof type !== "string" ) {
    +			object = type;
    +			type = undefined;
    +		}
    +		type = type || "fx";
    +		var defer = jQuery.Deferred(),
    +			elements = this,
    +			i = elements.length,
    +			count = 1,
    +			deferDataKey = type + "defer",
    +			queueDataKey = type + "queue",
    +			markDataKey = type + "mark",
    +			tmp;
    +		function resolve() {
    +			if ( !( --count ) ) {
    +				defer.resolveWith( elements, [ elements ] );
    +			}
    +		}
    +		while( i-- ) {
    +			if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) ||
    +					( jQuery.data( elements[ i ], queueDataKey, undefined, true ) ||
    +						jQuery.data( elements[ i ], markDataKey, undefined, true ) ) &&
    +					jQuery.data( elements[ i ], deferDataKey, jQuery._Deferred(), true ) )) {
    +				count++;
    +				tmp.done( resolve );
    +			}
    +		}
    +		resolve();
    +		return defer.promise();
    +	}
    +});
    +
    +
    +
    +
    +var rclass = /[\n\t\r]/g,
    +	rspace = /\s+/,
    +	rreturn = /\r/g,
    +	rtype = /^(?:button|input)$/i,
    +	rfocusable = /^(?:button|input|object|select|textarea)$/i,
    +	rclickable = /^a(?:rea)?$/i,
    +	rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,
    +	nodeHook, boolHook;
    +
    +jQuery.fn.extend({
    +	attr: function( name, value ) {
    +		return jQuery.access( this, name, value, true, jQuery.attr );
    +	},
    +
    +	removeAttr: function( name ) {
    +		return this.each(function() {
    +			jQuery.removeAttr( this, name );
    +		});
    +	},
    +
    +	prop: function( name, value ) {
    +		return jQuery.access( this, name, value, true, jQuery.prop );
    +	},
    +
    +	removeProp: function( name ) {
    +		name = jQuery.propFix[ name ] || name;
    +		return this.each(function() {
    +			// try/catch handles cases where IE balks (such as removing a property on window)
    +			try {
    +				this[ name ] = undefined;
    +				delete this[ name ];
    +			} catch( e ) {}
    +		});
    +	},
    +
    +	addClass: function( value ) {
    +		var classNames, i, l, elem,
    +			setClass, c, cl;
    +
    +		if ( jQuery.isFunction( value ) ) {
    +			return this.each(function( j ) {
    +				jQuery( this ).addClass( value.call(this, j, this.className) );
    +			});
    +		}
    +
    +		if ( value && typeof value === "string" ) {
    +			classNames = value.split( rspace );
    +
    +			for ( i = 0, l = this.length; i < l; i++ ) {
    +				elem = this[ i ];
    +
    +				if ( elem.nodeType === 1 ) {
    +					if ( !elem.className && classNames.length === 1 ) {
    +						elem.className = value;
    +
    +					} else {
    +						setClass = " " + elem.className + " ";
    +
    +						for ( c = 0, cl = classNames.length; c < cl; c++ ) {
    +							if ( !~setClass.indexOf( " " + classNames[ c ] + " " ) ) {
    +								setClass += classNames[ c ] + " ";
    +							}
    +						}
    +						elem.className = jQuery.trim( setClass );
    +					}
    +				}
    +			}
    +		}
    +
    +		return this;
    +	},
    +
    +	removeClass: function( value ) {
    +		var classNames, i, l, elem, className, c, cl;
    +
    +		if ( jQuery.isFunction( value ) ) {
    +			return this.each(function( j ) {
    +				jQuery( this ).removeClass( value.call(this, j, this.className) );
    +			});
    +		}
    +
    +		if ( (value && typeof value === "string") || value === undefined ) {
    +			classNames = (value || "").split( rspace );
    +
    +			for ( i = 0, l = this.length; i < l; i++ ) {
    +				elem = this[ i ];
    +
    +				if ( elem.nodeType === 1 && elem.className ) {
    +					if ( value ) {
    +						className = (" " + elem.className + " ").replace( rclass, " " );
    +						for ( c = 0, cl = classNames.length; c < cl; c++ ) {
    +							className = className.replace(" " + classNames[ c ] + " ", " ");
    +						}
    +						elem.className = jQuery.trim( className );
    +
    +					} else {
    +						elem.className = "";
    +					}
    +				}
    +			}
    +		}
    +
    +		return this;
    +	},
    +
    +	toggleClass: function( value, stateVal ) {
    +		var type = typeof value,
    +			isBool = typeof stateVal === "boolean";
    +
    +		if ( jQuery.isFunction( value ) ) {
    +			return this.each(function( i ) {
    +				jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal );
    +			});
    +		}
    +
    +		return this.each(function() {
    +			if ( type === "string" ) {
    +				// toggle individual class names
    +				var className,
    +					i = 0,
    +					self = jQuery( this ),
    +					state = stateVal,
    +					classNames = value.split( rspace );
    +
    +				while ( (className = classNames[ i++ ]) ) {
    +					// check each className given, space seperated list
    +					state = isBool ? state : !self.hasClass( className );
    +					self[ state ? "addClass" : "removeClass" ]( className );
    +				}
    +
    +			} else if ( type === "undefined" || type === "boolean" ) {
    +				if ( this.className ) {
    +					// store className if set
    +					jQuery._data( this, "__className__", this.className );
    +				}
    +
    +				// toggle whole className
    +				this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || "";
    +			}
    +		});
    +	},
    +
    +	hasClass: function( selector ) {
    +		var className = " " + selector + " ";
    +		for ( var i = 0, l = this.length; i < l; i++ ) {
    +			if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) {
    +				return true;
    +			}
    +		}
    +
    +		return false;
    +	},
    +
    +	val: function( value ) {
    +		var hooks, ret,
    +			elem = this[0];
    +
    +		if ( !arguments.length ) {
    +			if ( elem ) {
    +				hooks = jQuery.valHooks[ elem.nodeName.toLowerCase() ] || jQuery.valHooks[ elem.type ];
    +
    +				if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) {
    +					return ret;
    +				}
    +
    +				ret = elem.value;
    +
    +				return typeof ret === "string" ?
    +					// handle most common string cases
    +					ret.replace(rreturn, "") :
    +					// handle cases where value is null/undef or number
    +					ret == null ? "" : ret;
    +			}
    +
    +			return undefined;
    +		}
    +
    +		var isFunction = jQuery.isFunction( value );
    +
    +		return this.each(function( i ) {
    +			var self = jQuery(this), val;
    +
    +			if ( this.nodeType !== 1 ) {
    +				return;
    +			}
    +
    +			if ( isFunction ) {
    +				val = value.call( this, i, self.val() );
    +			} else {
    +				val = value;
    +			}
    +
    +			// Treat null/undefined as ""; convert numbers to string
    +			if ( val == null ) {
    +				val = "";
    +			} else if ( typeof val === "number" ) {
    +				val += "";
    +			} else if ( jQuery.isArray( val ) ) {
    +				val = jQuery.map(val, function ( value ) {
    +					return value == null ? "" : value + "";
    +				});
    +			}
    +
    +			hooks = jQuery.valHooks[ this.nodeName.toLowerCase() ] || jQuery.valHooks[ this.type ];
    +
    +			// If set returns undefined, fall back to normal setting
    +			if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) {
    +				this.value = val;
    +			}
    +		});
    +	}
    +});
    +
    +jQuery.extend({
    +	valHooks: {
    +		option: {
    +			get: function( elem ) {
    +				// attributes.value is undefined in Blackberry 4.7 but
    +				// uses .value. See #6932
    +				var val = elem.attributes.value;
    +				return !val || val.specified ? elem.value : elem.text;
    +			}
    +		},
    +		select: {
    +			get: function( elem ) {
    +				var value,
    +					index = elem.selectedIndex,
    +					values = [],
    +					options = elem.options,
    +					one = elem.type === "select-one";
    +
    +				// Nothing was selected
    +				if ( index < 0 ) {
    +					return null;
    +				}
    +
    +				// Loop through all the selected options
    +				for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) {
    +					var option = options[ i ];
    +
    +					// Don't return options that are disabled or in a disabled optgroup
    +					if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) &&
    +							(!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) {
    +
    +						// Get the specific value for the option
    +						value = jQuery( option ).val();
    +
    +						// We don't need an array for one selects
    +						if ( one ) {
    +							return value;
    +						}
    +
    +						// Multi-Selects return an array
    +						values.push( value );
    +					}
    +				}
    +
    +				// Fixes Bug #2551 -- select.val() broken in IE after form.reset()
    +				if ( one && !values.length && options.length ) {
    +					return jQuery( options[ index ] ).val();
    +				}
    +
    +				return values;
    +			},
    +
    +			set: function( elem, value ) {
    +				var values = jQuery.makeArray( value );
    +
    +				jQuery(elem).find("option").each(function() {
    +					this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0;
    +				});
    +
    +				if ( !values.length ) {
    +					elem.selectedIndex = -1;
    +				}
    +				return values;
    +			}
    +		}
    +	},
    +
    +	attrFn: {
    +		val: true,
    +		css: true,
    +		html: true,
    +		text: true,
    +		data: true,
    +		width: true,
    +		height: true,
    +		offset: true
    +	},
    +
    +	attrFix: {
    +		// Always normalize to ensure hook usage
    +		tabindex: "tabIndex"
    +	},
    +
    +	attr: function( elem, name, value, pass ) {
    +		var nType = elem.nodeType;
    +
    +		// don't get/set attributes on text, comment and attribute nodes
    +		if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
    +			return undefined;
    +		}
    +
    +		if ( pass && name in jQuery.attrFn ) {
    +			return jQuery( elem )[ name ]( value );
    +		}
    +
    +		// Fallback to prop when attributes are not supported
    +		if ( !("getAttribute" in elem) ) {
    +			return jQuery.prop( elem, name, value );
    +		}
    +
    +		var ret, hooks,
    +			notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
    +
    +		// Normalize the name if needed
    +		if ( notxml ) {
    +			name = jQuery.attrFix[ name ] || name;
    +
    +			hooks = jQuery.attrHooks[ name ];
    +
    +			if ( !hooks ) {
    +				// Use boolHook for boolean attributes
    +				if ( rboolean.test( name ) ) {
    +					hooks = boolHook;
    +
    +				// Use nodeHook if available( IE6/7 )
    +				} else if ( nodeHook ) {
    +					hooks = nodeHook;
    +				}
    +			}
    +		}
    +
    +		if ( value !== undefined ) {
    +
    +			if ( value === null ) {
    +				jQuery.removeAttr( elem, name );
    +				return undefined;
    +
    +			} else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) {
    +				return ret;
    +
    +			} else {
    +				elem.setAttribute( name, "" + value );
    +				return value;
    +			}
    +
    +		} else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) {
    +			return ret;
    +
    +		} else {
    +
    +			ret = elem.getAttribute( name );
    +
    +			// Non-existent attributes return null, we normalize to undefined
    +			return ret === null ?
    +				undefined :
    +				ret;
    +		}
    +	},
    +
    +	removeAttr: function( elem, name ) {
    +		var propName;
    +		if ( elem.nodeType === 1 ) {
    +			name = jQuery.attrFix[ name ] || name;
    +
    +			jQuery.attr( elem, name, "" );
    +			elem.removeAttribute( name );
    +
    +			// Set corresponding property to false for boolean attributes
    +			if ( rboolean.test( name ) && (propName = jQuery.propFix[ name ] || name) in elem ) {
    +				elem[ propName ] = false;
    +			}
    +		}
    +	},
    +
    +	attrHooks: {
    +		type: {
    +			set: function( elem, value ) {
    +				// We can't allow the type property to be changed (since it causes problems in IE)
    +				if ( rtype.test( elem.nodeName ) && elem.parentNode ) {
    +					jQuery.error( "type property can't be changed" );
    +				} else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) {
    +					// Setting the type on a radio button after the value resets the value in IE6-9
    +					// Reset value to it's default in case type is set after value
    +					// This is for element creation
    +					var val = elem.value;
    +					elem.setAttribute( "type", value );
    +					if ( val ) {
    +						elem.value = val;
    +					}
    +					return value;
    +				}
    +			}
    +		},
    +		// Use the value property for back compat
    +		// Use the nodeHook for button elements in IE6/7 (#1954)
    +		value: {
    +			get: function( elem, name ) {
    +				if ( nodeHook && jQuery.nodeName( elem, "button" ) ) {
    +					return nodeHook.get( elem, name );
    +				}
    +				return name in elem ?
    +					elem.value :
    +					null;
    +			},
    +			set: function( elem, value, name ) {
    +				if ( nodeHook && jQuery.nodeName( elem, "button" ) ) {
    +					return nodeHook.set( elem, value, name );
    +				}
    +				// Does not return so that setAttribute is also used
    +				elem.value = value;
    +			}
    +		}
    +	},
    +
    +	propFix: {
    +		tabindex: "tabIndex",
    +		readonly: "readOnly",
    +		"for": "htmlFor",
    +		"class": "className",
    +		maxlength: "maxLength",
    +		cellspacing: "cellSpacing",
    +		cellpadding: "cellPadding",
    +		rowspan: "rowSpan",
    +		colspan: "colSpan",
    +		usemap: "useMap",
    +		frameborder: "frameBorder",
    +		contenteditable: "contentEditable"
    +	},
    +
    +	prop: function( elem, name, value ) {
    +		var nType = elem.nodeType;
    +
    +		// don't get/set properties on text, comment and attribute nodes
    +		if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
    +			return undefined;
    +		}
    +
    +		var ret, hooks,
    +			notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
    +
    +		if ( notxml ) {
    +			// Fix name and attach hooks
    +			name = jQuery.propFix[ name ] || name;
    +			hooks = jQuery.propHooks[ name ];
    +		}
    +
    +		if ( value !== undefined ) {
    +			if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {
    +				return ret;
    +
    +			} else {
    +				return (elem[ name ] = value);
    +			}
    +
    +		} else {
    +			if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) {
    +				return ret;
    +
    +			} else {
    +				return elem[ name ];
    +			}
    +		}
    +	},
    +
    +	propHooks: {
    +		tabIndex: {
    +			get: function( elem ) {
    +				// elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set
    +				// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
    +				var attributeNode = elem.getAttributeNode("tabindex");
    +
    +				return attributeNode && attributeNode.specified ?
    +					parseInt( attributeNode.value, 10 ) :
    +					rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?
    +						0 :
    +						undefined;
    +			}
    +		}
    +	}
    +});
    +
    +// Add the tabindex propHook to attrHooks for back-compat
    +jQuery.attrHooks.tabIndex = jQuery.propHooks.tabIndex;
    +
    +// Hook for boolean attributes
    +boolHook = {
    +	get: function( elem, name ) {
    +		// Align boolean attributes with corresponding properties
    +		// Fall back to attribute presence where some booleans are not supported
    +		var attrNode;
    +		return jQuery.prop( elem, name ) === true || ( attrNode = elem.getAttributeNode( name ) ) && attrNode.nodeValue !== false ?
    +			name.toLowerCase() :
    +			undefined;
    +	},
    +	set: function( elem, value, name ) {
    +		var propName;
    +		if ( value === false ) {
    +			// Remove boolean attributes when set to false
    +			jQuery.removeAttr( elem, name );
    +		} else {
    +			// value is true since we know at this point it's type boolean and not false
    +			// Set boolean attributes to the same name and set the DOM property
    +			propName = jQuery.propFix[ name ] || name;
    +			if ( propName in elem ) {
    +				// Only set the IDL specifically if it already exists on the element
    +				elem[ propName ] = true;
    +			}
    +
    +			elem.setAttribute( name, name.toLowerCase() );
    +		}
    +		return name;
    +	}
    +};
    +
    +// IE6/7 do not support getting/setting some attributes with get/setAttribute
    +if ( !jQuery.support.getSetAttribute ) {
    +
    +	// Use this for any attribute in IE6/7
    +	// This fixes almost every IE6/7 issue
    +	nodeHook = jQuery.valHooks.button = {
    +		get: function( elem, name ) {
    +			var ret;
    +			ret = elem.getAttributeNode( name );
    +			// Return undefined if nodeValue is empty string
    +			return ret && ret.nodeValue !== "" ?
    +				ret.nodeValue :
    +				undefined;
    +		},
    +		set: function( elem, value, name ) {
    +			// Set the existing or create a new attribute node
    +			var ret = elem.getAttributeNode( name );
    +			if ( !ret ) {
    +				ret = document.createAttribute( name );
    +				elem.setAttributeNode( ret );
    +			}
    +			return (ret.nodeValue = value + "");
    +		}
    +	};
    +
    +	// Set width and height to auto instead of 0 on empty string( Bug #8150 )
    +	// This is for removals
    +	jQuery.each([ "width", "height" ], function( i, name ) {
    +		jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
    +			set: function( elem, value ) {
    +				if ( value === "" ) {
    +					elem.setAttribute( name, "auto" );
    +					return value;
    +				}
    +			}
    +		});
    +	});
    +}
    +
    +
    +// Some attributes require a special call on IE
    +if ( !jQuery.support.hrefNormalized ) {
    +	jQuery.each([ "href", "src", "width", "height" ], function( i, name ) {
    +		jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
    +			get: function( elem ) {
    +				var ret = elem.getAttribute( name, 2 );
    +				return ret === null ? undefined : ret;
    +			}
    +		});
    +	});
    +}
    +
    +if ( !jQuery.support.style ) {
    +	jQuery.attrHooks.style = {
    +		get: function( elem ) {
    +			// Return undefined in the case of empty string
    +			// Normalize to lowercase since IE uppercases css property names
    +			return elem.style.cssText.toLowerCase() || undefined;
    +		},
    +		set: function( elem, value ) {
    +			return (elem.style.cssText = "" + value);
    +		}
    +	};
    +}
    +
    +// Safari mis-reports the default selected property of an option
    +// Accessing the parent's selectedIndex property fixes it
    +if ( !jQuery.support.optSelected ) {
    +	jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, {
    +		get: function( elem ) {
    +			var parent = elem.parentNode;
    +
    +			if ( parent ) {
    +				parent.selectedIndex;
    +
    +				// Make sure that it also works with optgroups, see #5701
    +				if ( parent.parentNode ) {
    +					parent.parentNode.selectedIndex;
    +				}
    +			}
    +			return null;
    +		}
    +	});
    +}
    +
    +// Radios and checkboxes getter/setter
    +if ( !jQuery.support.checkOn ) {
    +	jQuery.each([ "radio", "checkbox" ], function() {
    +		jQuery.valHooks[ this ] = {
    +			get: function( elem ) {
    +				// Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified
    +				return elem.getAttribute("value") === null ? "on" : elem.value;
    +			}
    +		};
    +	});
    +}
    +jQuery.each([ "radio", "checkbox" ], function() {
    +	jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], {
    +		set: function( elem, value ) {
    +			if ( jQuery.isArray( value ) ) {
    +				return (elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0);
    +			}
    +		}
    +	});
    +});
    +
    +
    +
    +
    +var rnamespaces = /\.(.*)$/,
    +	rformElems = /^(?:textarea|input|select)$/i,
    +	rperiod = /\./g,
    +	rspaces = / /g,
    +	rescape = /[^\w\s.|`]/g,
    +	fcleanup = function( nm ) {
    +		return nm.replace(rescape, "\\$&");
    +	};
    +
    +/*
    + * A number of helper functions used for managing events.
    + * Many of the ideas behind this code originated from
    + * Dean Edwards' addEvent library.
    + */
    +jQuery.event = {
    +
    +	// Bind an event to an element
    +	// Original by Dean Edwards
    +	add: function( elem, types, handler, data ) {
    +		if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
    +			return;
    +		}
    +
    +		if ( handler === false ) {
    +			handler = returnFalse;
    +		} else if ( !handler ) {
    +			// Fixes bug #7229. Fix recommended by jdalton
    +			return;
    +		}
    +
    +		var handleObjIn, handleObj;
    +
    +		if ( handler.handler ) {
    +			handleObjIn = handler;
    +			handler = handleObjIn.handler;
    +		}
    +
    +		// Make sure that the function being executed has a unique ID
    +		if ( !handler.guid ) {
    +			handler.guid = jQuery.guid++;
    +		}
    +
    +		// Init the element's event structure
    +		var elemData = jQuery._data( elem );
    +
    +		// If no elemData is found then we must be trying to bind to one of the
    +		// banned noData elements
    +		if ( !elemData ) {
    +			return;
    +		}
    +
    +		var events = elemData.events,
    +			eventHandle = elemData.handle;
    +
    +		if ( !events ) {
    +			elemData.events = events = {};
    +		}
    +
    +		if ( !eventHandle ) {
    +			elemData.handle = eventHandle = function( e ) {
    +				// Discard the second event of a jQuery.event.trigger() and
    +				// when an event is called after a page has unloaded
    +				return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ?
    +					jQuery.event.handle.apply( eventHandle.elem, arguments ) :
    +					undefined;
    +			};
    +		}
    +
    +		// Add elem as a property of the handle function
    +		// This is to prevent a memory leak with non-native events in IE.
    +		eventHandle.elem = elem;
    +
    +		// Handle multiple events separated by a space
    +		// jQuery(...).bind("mouseover mouseout", fn);
    +		types = types.split(" ");
    +
    +		var type, i = 0, namespaces;
    +
    +		while ( (type = types[ i++ ]) ) {
    +			handleObj = handleObjIn ?
    +				jQuery.extend({}, handleObjIn) :
    +				{ handler: handler, data: data };
    +
    +			// Namespaced event handlers
    +			if ( type.indexOf(".") > -1 ) {
    +				namespaces = type.split(".");
    +				type = namespaces.shift();
    +				handleObj.namespace = namespaces.slice(0).sort().join(".");
    +
    +			} else {
    +				namespaces = [];
    +				handleObj.namespace = "";
    +			}
    +
    +			handleObj.type = type;
    +			if ( !handleObj.guid ) {
    +				handleObj.guid = handler.guid;
    +			}
    +
    +			// Get the current list of functions bound to this event
    +			var handlers = events[ type ],
    +				special = jQuery.event.special[ type ] || {};
    +
    +			// Init the event handler queue
    +			if ( !handlers ) {
    +				handlers = events[ type ] = [];
    +
    +				// Check for a special event handler
    +				// Only use addEventListener/attachEvent if the special
    +				// events handler returns false
    +				if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
    +					// Bind the global event handler to the element
    +					if ( elem.addEventListener ) {
    +						elem.addEventListener( type, eventHandle, false );
    +
    +					} else if ( elem.attachEvent ) {
    +						elem.attachEvent( "on" + type, eventHandle );
    +					}
    +				}
    +			}
    +
    +			if ( special.add ) {
    +				special.add.call( elem, handleObj );
    +
    +				if ( !handleObj.handler.guid ) {
    +					handleObj.handler.guid = handler.guid;
    +				}
    +			}
    +
    +			// Add the function to the element's handler list
    +			handlers.push( handleObj );
    +
    +			// Keep track of which events have been used, for event optimization
    +			jQuery.event.global[ type ] = true;
    +		}
    +
    +		// Nullify elem to prevent memory leaks in IE
    +		elem = null;
    +	},
    +
    +	global: {},
    +
    +	// Detach an event or set of events from an element
    +	remove: function( elem, types, handler, pos ) {
    +		// don't do events on text and comment nodes
    +		if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
    +			return;
    +		}
    +
    +		if ( handler === false ) {
    +			handler = returnFalse;
    +		}
    +
    +		var ret, type, fn, j, i = 0, all, namespaces, namespace, special, eventType, handleObj, origType,
    +			elemData = jQuery.hasData( elem ) && jQuery._data( elem ),
    +			events = elemData && elemData.events;
    +
    +		if ( !elemData || !events ) {
    +			return;
    +		}
    +
    +		// types is actually an event object here
    +		if ( types && types.type ) {
    +			handler = types.handler;
    +			types = types.type;
    +		}
    +
    +		// Unbind all events for the element
    +		if ( !types || typeof types === "string" && types.charAt(0) === "." ) {
    +			types = types || "";
    +
    +			for ( type in events ) {
    +				jQuery.event.remove( elem, type + types );
    +			}
    +
    +			return;
    +		}
    +
    +		// Handle multiple events separated by a space
    +		// jQuery(...).unbind("mouseover mouseout", fn);
    +		types = types.split(" ");
    +
    +		while ( (type = types[ i++ ]) ) {
    +			origType = type;
    +			handleObj = null;
    +			all = type.indexOf(".") < 0;
    +			namespaces = [];
    +
    +			if ( !all ) {
    +				// Namespaced event handlers
    +				namespaces = type.split(".");
    +				type = namespaces.shift();
    +
    +				namespace = new RegExp("(^|\\.)" +
    +					jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)");
    +			}
    +
    +			eventType = events[ type ];
    +
    +			if ( !eventType ) {
    +				continue;
    +			}
    +
    +			if ( !handler ) {
    +				for ( j = 0; j < eventType.length; j++ ) {
    +					handleObj = eventType[ j ];
    +
    +					if ( all || namespace.test( handleObj.namespace ) ) {
    +						jQuery.event.remove( elem, origType, handleObj.handler, j );
    +						eventType.splice( j--, 1 );
    +					}
    +				}
    +
    +				continue;
    +			}
    +
    +			special = jQuery.event.special[ type ] || {};
    +
    +			for ( j = pos || 0; j < eventType.length; j++ ) {
    +				handleObj = eventType[ j ];
    +
    +				if ( handler.guid === handleObj.guid ) {
    +					// remove the given handler for the given type
    +					if ( all || namespace.test( handleObj.namespace ) ) {
    +						if ( pos == null ) {
    +							eventType.splice( j--, 1 );
    +						}
    +
    +						if ( special.remove ) {
    +							special.remove.call( elem, handleObj );
    +						}
    +					}
    +
    +					if ( pos != null ) {
    +						break;
    +					}
    +				}
    +			}
    +
    +			// remove generic event handler if no more handlers exist
    +			if ( eventType.length === 0 || pos != null && eventType.length === 1 ) {
    +				if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) {
    +					jQuery.removeEvent( elem, type, elemData.handle );
    +				}
    +
    +				ret = null;
    +				delete events[ type ];
    +			}
    +		}
    +
    +		// Remove the expando if it's no longer used
    +		if ( jQuery.isEmptyObject( events ) ) {
    +			var handle = elemData.handle;
    +			if ( handle ) {
    +				handle.elem = null;
    +			}
    +
    +			delete elemData.events;
    +			delete elemData.handle;
    +
    +			if ( jQuery.isEmptyObject( elemData ) ) {
    +				jQuery.removeData( elem, undefined, true );
    +			}
    +		}
    +	},
    +
    +	// Events that are safe to short-circuit if no handlers are attached.
    +	// Native DOM events should not be added, they may have inline handlers.
    +	customEvent: {
    +		"getData": true,
    +		"setData": true,
    +		"changeData": true
    +	},
    +
    +	trigger: function( event, data, elem, onlyHandlers ) {
    +		// Event object or event type
    +		var type = event.type || event,
    +			namespaces = [],
    +			exclusive;
    +
    +		if ( type.indexOf("!") >= 0 ) {
    +			// Exclusive events trigger only for the exact event (no namespaces)
    +			type = type.slice(0, -1);
    +			exclusive = true;
    +		}
    +
    +		if ( type.indexOf(".") >= 0 ) {
    +			// Namespaced trigger; create a regexp to match event type in handle()
    +			namespaces = type.split(".");
    +			type = namespaces.shift();
    +			namespaces.sort();
    +		}
    +
    +		if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) {
    +			// No jQuery handlers for this event type, and it can't have inline handlers
    +			return;
    +		}
    +
    +		// Caller can pass in an Event, Object, or just an event type string
    +		event = typeof event === "object" ?
    +			// jQuery.Event object
    +			event[ jQuery.expando ] ? event :
    +			// Object literal
    +			new jQuery.Event( type, event ) :
    +			// Just the event type (string)
    +			new jQuery.Event( type );
    +
    +		event.type = type;
    +		event.exclusive = exclusive;
    +		event.namespace = namespaces.join(".");
    +		event.namespace_re = new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)");
    +
    +		// triggerHandler() and global events don't bubble or run the default action
    +		if ( onlyHandlers || !elem ) {
    +			event.preventDefault();
    +			event.stopPropagation();
    +		}
    +
    +		// Handle a global trigger
    +		if ( !elem ) {
    +			// TODO: Stop taunting the data cache; remove global events and always attach to document
    +			jQuery.each( jQuery.cache, function() {
    +				// internalKey variable is just used to make it easier to find
    +				// and potentially change this stuff later; currently it just
    +				// points to jQuery.expando
    +				var internalKey = jQuery.expando,
    +					internalCache = this[ internalKey ];
    +				if ( internalCache && internalCache.events && internalCache.events[ type ] ) {
    +					jQuery.event.trigger( event, data, internalCache.handle.elem );
    +				}
    +			});
    +			return;
    +		}
    +
    +		// Don't do events on text and comment nodes
    +		if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
    +			return;
    +		}
    +
    +		// Clean up the event in case it is being reused
    +		event.result = undefined;
    +		event.target = elem;
    +
    +		// Clone any incoming data and prepend the event, creating the handler arg list
    +		data = data != null ? jQuery.makeArray( data ) : [];
    +		data.unshift( event );
    +
    +		var cur = elem,
    +			// IE doesn't like method names with a colon (#3533, #8272)
    +			ontype = type.indexOf(":") < 0 ? "on" + type : "";
    +
    +		// Fire event on the current element, then bubble up the DOM tree
    +		do {
    +			var handle = jQuery._data( cur, "handle" );
    +
    +			event.currentTarget = cur;
    +			if ( handle ) {
    +				handle.apply( cur, data );
    +			}
    +
    +			// Trigger an inline bound script
    +			if ( ontype && jQuery.acceptData( cur ) && cur[ ontype ] && cur[ ontype ].apply( cur, data ) === false ) {
    +				event.result = false;
    +				event.preventDefault();
    +			}
    +
    +			// Bubble up to document, then to window
    +			cur = cur.parentNode || cur.ownerDocument || cur === event.target.ownerDocument && window;
    +		} while ( cur && !event.isPropagationStopped() );
    +
    +		// If nobody prevented the default action, do it now
    +		if ( !event.isDefaultPrevented() ) {
    +			var old,
    +				special = jQuery.event.special[ type ] || {};
    +
    +			if ( (!special._default || special._default.call( elem.ownerDocument, event ) === false) &&
    +				!(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) {
    +
    +				// Call a native DOM method on the target with the same name name as the event.
    +				// Can't use an .isFunction)() check here because IE6/7 fails that test.
    +				// IE<9 dies on focus to hidden element (#1486), may want to revisit a try/catch.
    +				try {
    +					if ( ontype && elem[ type ] ) {
    +						// Don't re-trigger an onFOO event when we call its FOO() method
    +						old = elem[ ontype ];
    +
    +						if ( old ) {
    +							elem[ ontype ] = null;
    +						}
    +
    +						jQuery.event.triggered = type;
    +						elem[ type ]();
    +					}
    +				} catch ( ieError ) {}
    +
    +				if ( old ) {
    +					elem[ ontype ] = old;
    +				}
    +
    +				jQuery.event.triggered = undefined;
    +			}
    +		}
    +
    +		return event.result;
    +	},
    +
    +	handle: function( event ) {
    +		event = jQuery.event.fix( event || window.event );
    +		// Snapshot the handlers list since a called handler may add/remove events.
    +		var handlers = ((jQuery._data( this, "events" ) || {})[ event.type ] || []).slice(0),
    +			run_all = !event.exclusive && !event.namespace,
    +			args = Array.prototype.slice.call( arguments, 0 );
    +
    +		// Use the fix-ed Event rather than the (read-only) native event
    +		args[0] = event;
    +		event.currentTarget = this;
    +
    +		for ( var j = 0, l = handlers.length; j < l; j++ ) {
    +			var handleObj = handlers[ j ];
    +
    +			// Triggered event must 1) be non-exclusive and have no namespace, or
    +			// 2) have namespace(s) a subset or equal to those in the bound event.
    +			if ( run_all || event.namespace_re.test( handleObj.namespace ) ) {
    +				// Pass in a reference to the handler function itself
    +				// So that we can later remove it
    +				event.handler = handleObj.handler;
    +				event.data = handleObj.data;
    +				event.handleObj = handleObj;
    +
    +				var ret = handleObj.handler.apply( this, args );
    +
    +				if ( ret !== undefined ) {
    +					event.result = ret;
    +					if ( ret === false ) {
    +						event.preventDefault();
    +						event.stopPropagation();
    +					}
    +				}
    +
    +				if ( event.isImmediatePropagationStopped() ) {
    +					break;
    +				}
    +			}
    +		}
    +		return event.result;
    +	},
    +
    +	props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
    +
    +	fix: function( event ) {
    +		if ( event[ jQuery.expando ] ) {
    +			return event;
    +		}
    +
    +		// store a copy of the original event object
    +		// and "clone" to set read-only properties
    +		var originalEvent = event;
    +		event = jQuery.Event( originalEvent );
    +
    +		for ( var i = this.props.length, prop; i; ) {
    +			prop = this.props[ --i ];
    +			event[ prop ] = originalEvent[ prop ];
    +		}
    +
    +		// Fix target property, if necessary
    +		if ( !event.target ) {
    +			// Fixes #1925 where srcElement might not be defined either
    +			event.target = event.srcElement || document;
    +		}
    +
    +		// check if target is a textnode (safari)
    +		if ( event.target.nodeType === 3 ) {
    +			event.target = event.target.parentNode;
    +		}
    +
    +		// Add relatedTarget, if necessary
    +		if ( !event.relatedTarget && event.fromElement ) {
    +			event.relatedTarget = event.fromElement === event.target ? event.toElement : event.fromElement;
    +		}
    +
    +		// Calculate pageX/Y if missing and clientX/Y available
    +		if ( event.pageX == null && event.clientX != null ) {
    +			var eventDocument = event.target.ownerDocument || document,
    +				doc = eventDocument.documentElement,
    +				body = eventDocument.body;
    +
    +			event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0);
    +			event.pageY = event.clientY + (doc && doc.scrollTop  || body && body.scrollTop  || 0) - (doc && doc.clientTop  || body && body.clientTop  || 0);
    +		}
    +
    +		// Add which for key events
    +		if ( event.which == null && (event.charCode != null || event.keyCode != null) ) {
    +			event.which = event.charCode != null ? event.charCode : event.keyCode;
    +		}
    +
    +		// Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs)
    +		if ( !event.metaKey && event.ctrlKey ) {
    +			event.metaKey = event.ctrlKey;
    +		}
    +
    +		// Add which for click: 1 === left; 2 === middle; 3 === right
    +		// Note: button is not normalized, so don't use it
    +		if ( !event.which && event.button !== undefined ) {
    +			event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) ));
    +		}
    +
    +		return event;
    +	},
    +
    +	// Deprecated, use jQuery.guid instead
    +	guid: 1E8,
    +
    +	// Deprecated, use jQuery.proxy instead
    +	proxy: jQuery.proxy,
    +
    +	special: {
    +		ready: {
    +			// Make sure the ready event is setup
    +			setup: jQuery.bindReady,
    +			teardown: jQuery.noop
    +		},
    +
    +		live: {
    +			add: function( handleObj ) {
    +				jQuery.event.add( this,
    +					liveConvert( handleObj.origType, handleObj.selector ),
    +					jQuery.extend({}, handleObj, {handler: liveHandler, guid: handleObj.handler.guid}) );
    +			},
    +
    +			remove: function( handleObj ) {
    +				jQuery.event.remove( this, liveConvert( handleObj.origType, handleObj.selector ), handleObj );
    +			}
    +		},
    +
    +		beforeunload: {
    +			setup: function( data, namespaces, eventHandle ) {
    +				// We only want to do this special case on windows
    +				if ( jQuery.isWindow( this ) ) {
    +					this.onbeforeunload = eventHandle;
    +				}
    +			},
    +
    +			teardown: function( namespaces, eventHandle ) {
    +				if ( this.onbeforeunload === eventHandle ) {
    +					this.onbeforeunload = null;
    +				}
    +			}
    +		}
    +	}
    +};
    +
    +jQuery.removeEvent = document.removeEventListener ?
    +	function( elem, type, handle ) {
    +		if ( elem.removeEventListener ) {
    +			elem.removeEventListener( type, handle, false );
    +		}
    +	} :
    +	function( elem, type, handle ) {
    +		if ( elem.detachEvent ) {
    +			elem.detachEvent( "on" + type, handle );
    +		}
    +	};
    +
    +jQuery.Event = function( src, props ) {
    +	// Allow instantiation without the 'new' keyword
    +	if ( !this.preventDefault ) {
    +		return new jQuery.Event( src, props );
    +	}
    +
    +	// Event object
    +	if ( src && src.type ) {
    +		this.originalEvent = src;
    +		this.type = src.type;
    +
    +		// Events bubbling up the document may have been marked as prevented
    +		// by a handler lower down the tree; reflect the correct value.
    +		this.isDefaultPrevented = (src.defaultPrevented || src.returnValue === false ||
    +			src.getPreventDefault && src.getPreventDefault()) ? returnTrue : returnFalse;
    +
    +	// Event type
    +	} else {
    +		this.type = src;
    +	}
    +
    +	// Put explicitly provided properties onto the event object
    +	if ( props ) {
    +		jQuery.extend( this, props );
    +	}
    +
    +	// timeStamp is buggy for some events on Firefox(#3843)
    +	// So we won't rely on the native value
    +	this.timeStamp = jQuery.now();
    +
    +	// Mark it as fixed
    +	this[ jQuery.expando ] = true;
    +};
    +
    +function returnFalse() {
    +	return false;
    +}
    +function returnTrue() {
    +	return true;
    +}
    +
    +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
    +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
    +jQuery.Event.prototype = {
    +	preventDefault: function() {
    +		this.isDefaultPrevented = returnTrue;
    +
    +		var e = this.originalEvent;
    +		if ( !e ) {
    +			return;
    +		}
    +
    +		// if preventDefault exists run it on the original event
    +		if ( e.preventDefault ) {
    +			e.preventDefault();
    +
    +		// otherwise set the returnValue property of the original event to false (IE)
    +		} else {
    +			e.returnValue = false;
    +		}
    +	},
    +	stopPropagation: function() {
    +		this.isPropagationStopped = returnTrue;
    +
    +		var e = this.originalEvent;
    +		if ( !e ) {
    +			return;
    +		}
    +		// if stopPropagation exists run it on the original event
    +		if ( e.stopPropagation ) {
    +			e.stopPropagation();
    +		}
    +		// otherwise set the cancelBubble property of the original event to true (IE)
    +		e.cancelBubble = true;
    +	},
    +	stopImmediatePropagation: function() {
    +		this.isImmediatePropagationStopped = returnTrue;
    +		this.stopPropagation();
    +	},
    +	isDefaultPrevented: returnFalse,
    +	isPropagationStopped: returnFalse,
    +	isImmediatePropagationStopped: returnFalse
    +};
    +
    +// Checks if an event happened on an element within another element
    +// Used in jQuery.event.special.mouseenter and mouseleave handlers
    +var withinElement = function( event ) {
    +
    +	// Check if mouse(over|out) are still within the same parent element
    +	var related = event.relatedTarget,
    +		inside = false,
    +		eventType = event.type;
    +
    +	event.type = event.data;
    +
    +	if ( related !== this ) {
    +
    +		if ( related ) {
    +			inside = jQuery.contains( this, related );
    +		}
    +
    +		if ( !inside ) {
    +
    +			jQuery.event.handle.apply( this, arguments );
    +
    +			event.type = eventType;
    +		}
    +	}
    +},
    +
    +// In case of event delegation, we only need to rename the event.type,
    +// liveHandler will take care of the rest.
    +delegate = function( event ) {
    +	event.type = event.data;
    +	jQuery.event.handle.apply( this, arguments );
    +};
    +
    +// Create mouseenter and mouseleave events
    +jQuery.each({
    +	mouseenter: "mouseover",
    +	mouseleave: "mouseout"
    +}, function( orig, fix ) {
    +	jQuery.event.special[ orig ] = {
    +		setup: function( data ) {
    +			jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig );
    +		},
    +		teardown: function( data ) {
    +			jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement );
    +		}
    +	};
    +});
    +
    +// submit delegation
    +if ( !jQuery.support.submitBubbles ) {
    +
    +	jQuery.event.special.submit = {
    +		setup: function( data, namespaces ) {
    +			if ( !jQuery.nodeName( this, "form" ) ) {
    +				jQuery.event.add(this, "click.specialSubmit", function( e ) {
    +					// Avoid triggering error on non-existent type attribute in IE VML (#7071)
    +					var elem = e.target,
    +						type = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.type : "";
    +
    +					if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) {
    +						trigger( "submit", this, arguments );
    +					}
    +				});
    +
    +				jQuery.event.add(this, "keypress.specialSubmit", function( e ) {
    +					var elem = e.target,
    +						type = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.type : "";
    +
    +					if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) {
    +						trigger( "submit", this, arguments );
    +					}
    +				});
    +
    +			} else {
    +				return false;
    +			}
    +		},
    +
    +		teardown: function( namespaces ) {
    +			jQuery.event.remove( this, ".specialSubmit" );
    +		}
    +	};
    +
    +}
    +
    +// change delegation, happens here so we have bind.
    +if ( !jQuery.support.changeBubbles ) {
    +
    +	var changeFilters,
    +
    +	getVal = function( elem ) {
    +		var type = jQuery.nodeName( elem, "input" ) ? elem.type : "",
    +			val = elem.value;
    +
    +		if ( type === "radio" || type === "checkbox" ) {
    +			val = elem.checked;
    +
    +		} else if ( type === "select-multiple" ) {
    +			val = elem.selectedIndex > -1 ?
    +				jQuery.map( elem.options, function( elem ) {
    +					return elem.selected;
    +				}).join("-") :
    +				"";
    +
    +		} else if ( jQuery.nodeName( elem, "select" ) ) {
    +			val = elem.selectedIndex;
    +		}
    +
    +		return val;
    +	},
    +
    +	testChange = function testChange( e ) {
    +		var elem = e.target, data, val;
    +
    +		if ( !rformElems.test( elem.nodeName ) || elem.readOnly ) {
    +			return;
    +		}
    +
    +		data = jQuery._data( elem, "_change_data" );
    +		val = getVal(elem);
    +
    +		// the current data will be also retrieved by beforeactivate
    +		if ( e.type !== "focusout" || elem.type !== "radio" ) {
    +			jQuery._data( elem, "_change_data", val );
    +		}
    +
    +		if ( data === undefined || val === data ) {
    +			return;
    +		}
    +
    +		if ( data != null || val ) {
    +			e.type = "change";
    +			e.liveFired = undefined;
    +			jQuery.event.trigger( e, arguments[1], elem );
    +		}
    +	};
    +
    +	jQuery.event.special.change = {
    +		filters: {
    +			focusout: testChange,
    +
    +			beforedeactivate: testChange,
    +
    +			click: function( e ) {
    +				var elem = e.target, type = jQuery.nodeName( elem, "input" ) ? elem.type : "";
    +
    +				if ( type === "radio" || type === "checkbox" || jQuery.nodeName( elem, "select" ) ) {
    +					testChange.call( this, e );
    +				}
    +			},
    +
    +			// Change has to be called before submit
    +			// Keydown will be called before keypress, which is used in submit-event delegation
    +			keydown: function( e ) {
    +				var elem = e.target, type = jQuery.nodeName( elem, "input" ) ? elem.type : "";
    +
    +				if ( (e.keyCode === 13 && !jQuery.nodeName( elem, "textarea" ) ) ||
    +					(e.keyCode === 32 && (type === "checkbox" || type === "radio")) ||
    +					type === "select-multiple" ) {
    +					testChange.call( this, e );
    +				}
    +			},
    +
    +			// Beforeactivate happens also before the previous element is blurred
    +			// with this event you can't trigger a change event, but you can store
    +			// information
    +			beforeactivate: function( e ) {
    +				var elem = e.target;
    +				jQuery._data( elem, "_change_data", getVal(elem) );
    +			}
    +		},
    +
    +		setup: function( data, namespaces ) {
    +			if ( this.type === "file" ) {
    +				return false;
    +			}
    +
    +			for ( var type in changeFilters ) {
    +				jQuery.event.add( this, type + ".specialChange", changeFilters[type] );
    +			}
    +
    +			return rformElems.test( this.nodeName );
    +		},
    +
    +		teardown: function( namespaces ) {
    +			jQuery.event.remove( this, ".specialChange" );
    +
    +			return rformElems.test( this.nodeName );
    +		}
    +	};
    +
    +	changeFilters = jQuery.event.special.change.filters;
    +
    +	// Handle when the input is .focus()'d
    +	changeFilters.focus = changeFilters.beforeactivate;
    +}
    +
    +function trigger( type, elem, args ) {
    +	// Piggyback on a donor event to simulate a different one.
    +	// Fake originalEvent to avoid donor's stopPropagation, but if the
    +	// simulated event prevents default then we do the same on the donor.
    +	// Don't pass args or remember liveFired; they apply to the donor event.
    +	var event = jQuery.extend( {}, args[ 0 ] );
    +	event.type = type;
    +	event.originalEvent = {};
    +	event.liveFired = undefined;
    +	jQuery.event.handle.call( elem, event );
    +	if ( event.isDefaultPrevented() ) {
    +		args[ 0 ].preventDefault();
    +	}
    +}
    +
    +// Create "bubbling" focus and blur events
    +if ( !jQuery.support.focusinBubbles ) {
    +	jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) {
    +
    +		// Attach a single capturing handler while someone wants focusin/focusout
    +		var attaches = 0;
    +
    +		jQuery.event.special[ fix ] = {
    +			setup: function() {
    +				if ( attaches++ === 0 ) {
    +					document.addEventListener( orig, handler, true );
    +				}
    +			},
    +			teardown: function() {
    +				if ( --attaches === 0 ) {
    +					document.removeEventListener( orig, handler, true );
    +				}
    +			}
    +		};
    +
    +		function handler( donor ) {
    +			// Donor event is always a native one; fix it and switch its type.
    +			// Let focusin/out handler cancel the donor focus/blur event.
    +			var e = jQuery.event.fix( donor );
    +			e.type = fix;
    +			e.originalEvent = {};
    +			jQuery.event.trigger( e, null, e.target );
    +			if ( e.isDefaultPrevented() ) {
    +				donor.preventDefault();
    +			}
    +		}
    +	});
    +}
    +
    +jQuery.each(["bind", "one"], function( i, name ) {
    +	jQuery.fn[ name ] = function( type, data, fn ) {
    +		var handler;
    +
    +		// Handle object literals
    +		if ( typeof type === "object" ) {
    +			for ( var key in type ) {
    +				this[ name ](key, data, type[key], fn);
    +			}
    +			return this;
    +		}
    +
    +		if ( arguments.length === 2 || data === false ) {
    +			fn = data;
    +			data = undefined;
    +		}
    +
    +		if ( name === "one" ) {
    +			handler = function( event ) {
    +				jQuery( this ).unbind( event, handler );
    +				return fn.apply( this, arguments );
    +			};
    +			handler.guid = fn.guid || jQuery.guid++;
    +		} else {
    +			handler = fn;
    +		}
    +
    +		if ( type === "unload" && name !== "one" ) {
    +			this.one( type, data, fn );
    +
    +		} else {
    +			for ( var i = 0, l = this.length; i < l; i++ ) {
    +				jQuery.event.add( this[i], type, handler, data );
    +			}
    +		}
    +
    +		return this;
    +	};
    +});
    +
    +jQuery.fn.extend({
    +	unbind: function( type, fn ) {
    +		// Handle object literals
    +		if ( typeof type === "object" && !type.preventDefault ) {
    +			for ( var key in type ) {
    +				this.unbind(key, type[key]);
    +			}
    +
    +		} else {
    +			for ( var i = 0, l = this.length; i < l; i++ ) {
    +				jQuery.event.remove( this[i], type, fn );
    +			}
    +		}
    +
    +		return this;
    +	},
    +
    +	delegate: function( selector, types, data, fn ) {
    +		return this.live( types, data, fn, selector );
    +	},
    +
    +	undelegate: function( selector, types, fn ) {
    +		if ( arguments.length === 0 ) {
    +			return this.unbind( "live" );
    +
    +		} else {
    +			return this.die( types, null, fn, selector );
    +		}
    +	},
    +
    +	trigger: function( type, data ) {
    +		return this.each(function() {
    +			jQuery.event.trigger( type, data, this );
    +		});
    +	},
    +
    +	triggerHandler: function( type, data ) {
    +		if ( this[0] ) {
    +			return jQuery.event.trigger( type, data, this[0], true );
    +		}
    +	},
    +
    +	toggle: function( fn ) {
    +		// Save reference to arguments for access in closure
    +		var args = arguments,
    +			guid = fn.guid || jQuery.guid++,
    +			i = 0,
    +			toggler = function( event ) {
    +				// Figure out which function to execute
    +				var lastToggle = ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 ) % i;
    +				jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 );
    +
    +				// Make sure that clicks stop
    +				event.preventDefault();
    +
    +				// and execute the function
    +				return args[ lastToggle ].apply( this, arguments ) || false;
    +			};
    +
    +		// link all the functions, so any of them can unbind this click handler
    +		toggler.guid = guid;
    +		while ( i < args.length ) {
    +			args[ i++ ].guid = guid;
    +		}
    +
    +		return this.click( toggler );
    +	},
    +
    +	hover: function( fnOver, fnOut ) {
    +		return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
    +	}
    +});
    +
    +var liveMap = {
    +	focus: "focusin",
    +	blur: "focusout",
    +	mouseenter: "mouseover",
    +	mouseleave: "mouseout"
    +};
    +
    +jQuery.each(["live", "die"], function( i, name ) {
    +	jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) {
    +		var type, i = 0, match, namespaces, preType,
    +			selector = origSelector || this.selector,
    +			context = origSelector ? this : jQuery( this.context );
    +
    +		if ( typeof types === "object" && !types.preventDefault ) {
    +			for ( var key in types ) {
    +				context[ name ]( key, data, types[key], selector );
    +			}
    +
    +			return this;
    +		}
    +
    +		if ( name === "die" && !types &&
    +					origSelector && origSelector.charAt(0) === "." ) {
    +
    +			context.unbind( origSelector );
    +
    +			return this;
    +		}
    +
    +		if ( data === false || jQuery.isFunction( data ) ) {
    +			fn = data || returnFalse;
    +			data = undefined;
    +		}
    +
    +		types = (types || "").split(" ");
    +
    +		while ( (type = types[ i++ ]) != null ) {
    +			match = rnamespaces.exec( type );
    +			namespaces = "";
    +
    +			if ( match )  {
    +				namespaces = match[0];
    +				type = type.replace( rnamespaces, "" );
    +			}
    +
    +			if ( type === "hover" ) {
    +				types.push( "mouseenter" + namespaces, "mouseleave" + namespaces );
    +				continue;
    +			}
    +
    +			preType = type;
    +
    +			if ( liveMap[ type ] ) {
    +				types.push( liveMap[ type ] + namespaces );
    +				type = type + namespaces;
    +
    +			} else {
    +				type = (liveMap[ type ] || type) + namespaces;
    +			}
    +
    +			if ( name === "live" ) {
    +				// bind live handler
    +				for ( var j = 0, l = context.length; j < l; j++ ) {
    +					jQuery.event.add( context[j], "live." + liveConvert( type, selector ),
    +						{ data: data, selector: selector, handler: fn, origType: type, origHandler: fn, preType: preType } );
    +				}
    +
    +			} else {
    +				// unbind live handler
    +				context.unbind( "live." + liveConvert( type, selector ), fn );
    +			}
    +		}
    +
    +		return this;
    +	};
    +});
    +
    +function liveHandler( event ) {
    +	var stop, maxLevel, related, match, handleObj, elem, j, i, l, data, close, namespace, ret,
    +		elems = [],
    +		selectors = [],
    +		events = jQuery._data( this, "events" );
    +
    +	// Make sure we avoid non-left-click bubbling in Firefox (#3861) and disabled elements in IE (#6911)
    +	if ( event.liveFired === this || !events || !events.live || event.target.disabled || event.button && event.type === "click" ) {
    +		return;
    +	}
    +
    +	if ( event.namespace ) {
    +		namespace = new RegExp("(^|\\.)" + event.namespace.split(".").join("\\.(?:.*\\.)?") + "(\\.|$)");
    +	}
    +
    +	event.liveFired = this;
    +
    +	var live = events.live.slice(0);
    +
    +	for ( j = 0; j < live.length; j++ ) {
    +		handleObj = live[j];
    +
    +		if ( handleObj.origType.replace( rnamespaces, "" ) === event.type ) {
    +			selectors.push( handleObj.selector );
    +
    +		} else {
    +			live.splice( j--, 1 );
    +		}
    +	}
    +
    +	match = jQuery( event.target ).closest( selectors, event.currentTarget );
    +
    +	for ( i = 0, l = match.length; i < l; i++ ) {
    +		close = match[i];
    +
    +		for ( j = 0; j < live.length; j++ ) {
    +			handleObj = live[j];
    +
    +			if ( close.selector === handleObj.selector && (!namespace || namespace.test( handleObj.namespace )) && !close.elem.disabled ) {
    +				elem = close.elem;
    +				related = null;
    +
    +				// Those two events require additional checking
    +				if ( handleObj.preType === "mouseenter" || handleObj.preType === "mouseleave" ) {
    +					event.type = handleObj.preType;
    +					related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0];
    +
    +					// Make sure not to accidentally match a child element with the same selector
    +					if ( related && jQuery.contains( elem, related ) ) {
    +						related = elem;
    +					}
    +				}
    +
    +				if ( !related || related !== elem ) {
    +					elems.push({ elem: elem, handleObj: handleObj, level: close.level });
    +				}
    +			}
    +		}
    +	}
    +
    +	for ( i = 0, l = elems.length; i < l; i++ ) {
    +		match = elems[i];
    +
    +		if ( maxLevel && match.level > maxLevel ) {
    +			break;
    +		}
    +
    +		event.currentTarget = match.elem;
    +		event.data = match.handleObj.data;
    +		event.handleObj = match.handleObj;
    +
    +		ret = match.handleObj.origHandler.apply( match.elem, arguments );
    +
    +		if ( ret === false || event.isPropagationStopped() ) {
    +			maxLevel = match.level;
    +
    +			if ( ret === false ) {
    +				stop = false;
    +			}
    +			if ( event.isImmediatePropagationStopped() ) {
    +				break;
    +			}
    +		}
    +	}
    +
    +	return stop;
    +}
    +
    +function liveConvert( type, selector ) {
    +	return (type && type !== "*" ? type + "." : "") + selector.replace(rperiod, "`").replace(rspaces, "&");
    +}
    +
    +jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
    +	"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
    +	"change select submit keydown keypress keyup error").split(" "), function( i, name ) {
    +
    +	// Handle event binding
    +	jQuery.fn[ name ] = function( data, fn ) {
    +		if ( fn == null ) {
    +			fn = data;
    +			data = null;
    +		}
    +
    +		return arguments.length > 0 ?
    +			this.bind( name, data, fn ) :
    +			this.trigger( name );
    +	};
    +
    +	if ( jQuery.attrFn ) {
    +		jQuery.attrFn[ name ] = true;
    +	}
    +});
    +
    +
    +
    +/*!
    + * Sizzle CSS Selector Engine
    + *  Copyright 2011, The Dojo Foundation
    + *  Released under the MIT, BSD, and GPL Licenses.
    + *  More information: http://sizzlejs.com/
    + */
    +(function(){
    +
    +var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
    +	done = 0,
    +	toString = Object.prototype.toString,
    +	hasDuplicate = false,
    +	baseHasDuplicate = true,
    +	rBackslash = /\\/g,
    +	rNonWord = /\W/;
    +
    +// Here we check if the JavaScript engine is using some sort of
    +// optimization where it does not always call our comparision
    +// function. If that is the case, discard the hasDuplicate value.
    +//   Thus far that includes Google Chrome.
    +[0, 0].sort(function() {
    +	baseHasDuplicate = false;
    +	return 0;
    +});
    +
    +var Sizzle = function( selector, context, results, seed ) {
    +	results = results || [];
    +	context = context || document;
    +
    +	var origContext = context;
    +
    +	if ( context.nodeType !== 1 && context.nodeType !== 9 ) {
    +		return [];
    +	}
    +
    +	if ( !selector || typeof selector !== "string" ) {
    +		return results;
    +	}
    +
    +	var m, set, checkSet, extra, ret, cur, pop, i,
    +		prune = true,
    +		contextXML = Sizzle.isXML( context ),
    +		parts = [],
    +		soFar = selector;
    +
    +	// Reset the position of the chunker regexp (start from head)
    +	do {
    +		chunker.exec( "" );
    +		m = chunker.exec( soFar );
    +
    +		if ( m ) {
    +			soFar = m[3];
    +
    +			parts.push( m[1] );
    +
    +			if ( m[2] ) {
    +				extra = m[3];
    +				break;
    +			}
    +		}
    +	} while ( m );
    +
    +	if ( parts.length > 1 && origPOS.exec( selector ) ) {
    +
    +		if ( parts.length === 2 && Expr.relative[ parts[0] ] ) {
    +			set = posProcess( parts[0] + parts[1], context );
    +
    +		} else {
    +			set = Expr.relative[ parts[0] ] ?
    +				[ context ] :
    +				Sizzle( parts.shift(), context );
    +
    +			while ( parts.length ) {
    +				selector = parts.shift();
    +
    +				if ( Expr.relative[ selector ] ) {
    +					selector += parts.shift();
    +				}
    +
    +				set = posProcess( selector, set );
    +			}
    +		}
    +
    +	} else {
    +		// Take a shortcut and set the context if the root selector is an ID
    +		// (but not if it'll be faster if the inner selector is an ID)
    +		if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML &&
    +				Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) {
    +
    +			ret = Sizzle.find( parts.shift(), context, contextXML );
    +			context = ret.expr ?
    +				Sizzle.filter( ret.expr, ret.set )[0] :
    +				ret.set[0];
    +		}
    +
    +		if ( context ) {
    +			ret = seed ?
    +				{ expr: parts.pop(), set: makeArray(seed) } :
    +				Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML );
    +
    +			set = ret.expr ?
    +				Sizzle.filter( ret.expr, ret.set ) :
    +				ret.set;
    +
    +			if ( parts.length > 0 ) {
    +				checkSet = makeArray( set );
    +
    +			} else {
    +				prune = false;
    +			}
    +
    +			while ( parts.length ) {
    +				cur = parts.pop();
    +				pop = cur;
    +
    +				if ( !Expr.relative[ cur ] ) {
    +					cur = "";
    +				} else {
    +					pop = parts.pop();
    +				}
    +
    +				if ( pop == null ) {
    +					pop = context;
    +				}
    +
    +				Expr.relative[ cur ]( checkSet, pop, contextXML );
    +			}
    +
    +		} else {
    +			checkSet = parts = [];
    +		}
    +	}
    +
    +	if ( !checkSet ) {
    +		checkSet = set;
    +	}
    +
    +	if ( !checkSet ) {
    +		Sizzle.error( cur || selector );
    +	}
    +
    +	if ( toString.call(checkSet) === "[object Array]" ) {
    +		if ( !prune ) {
    +			results.push.apply( results, checkSet );
    +
    +		} else if ( context && context.nodeType === 1 ) {
    +			for ( i = 0; checkSet[i] != null; i++ ) {
    +				if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) {
    +					results.push( set[i] );
    +				}
    +			}
    +
    +		} else {
    +			for ( i = 0; checkSet[i] != null; i++ ) {
    +				if ( checkSet[i] && checkSet[i].nodeType === 1 ) {
    +					results.push( set[i] );
    +				}
    +			}
    +		}
    +
    +	} else {
    +		makeArray( checkSet, results );
    +	}
    +
    +	if ( extra ) {
    +		Sizzle( extra, origContext, results, seed );
    +		Sizzle.uniqueSort( results );
    +	}
    +
    +	return results;
    +};
    +
    +Sizzle.uniqueSort = function( results ) {
    +	if ( sortOrder ) {
    +		hasDuplicate = baseHasDuplicate;
    +		results.sort( sortOrder );
    +
    +		if ( hasDuplicate ) {
    +			for ( var i = 1; i < results.length; i++ ) {
    +				if ( results[i] === results[ i - 1 ] ) {
    +					results.splice( i--, 1 );
    +				}
    +			}
    +		}
    +	}
    +
    +	return results;
    +};
    +
    +Sizzle.matches = function( expr, set ) {
    +	return Sizzle( expr, null, null, set );
    +};
    +
    +Sizzle.matchesSelector = function( node, expr ) {
    +	return Sizzle( expr, null, null, [node] ).length > 0;
    +};
    +
    +Sizzle.find = function( expr, context, isXML ) {
    +	var set;
    +
    +	if ( !expr ) {
    +		return [];
    +	}
    +
    +	for ( var i = 0, l = Expr.order.length; i < l; i++ ) {
    +		var match,
    +			type = Expr.order[i];
    +
    +		if ( (match = Expr.leftMatch[ type ].exec( expr )) ) {
    +			var left = match[1];
    +			match.splice( 1, 1 );
    +
    +			if ( left.substr( left.length - 1 ) !== "\\" ) {
    +				match[1] = (match[1] || "").replace( rBackslash, "" );
    +				set = Expr.find[ type ]( match, context, isXML );
    +
    +				if ( set != null ) {
    +					expr = expr.replace( Expr.match[ type ], "" );
    +					break;
    +				}
    +			}
    +		}
    +	}
    +
    +	if ( !set ) {
    +		set = typeof context.getElementsByTagName !== "undefined" ?
    +			context.getElementsByTagName( "*" ) :
    +			[];
    +	}
    +
    +	return { set: set, expr: expr };
    +};
    +
    +Sizzle.filter = function( expr, set, inplace, not ) {
    +	var match, anyFound,
    +		old = expr,
    +		result = [],
    +		curLoop = set,
    +		isXMLFilter = set && set[0] && Sizzle.isXML( set[0] );
    +
    +	while ( expr && set.length ) {
    +		for ( var type in Expr.filter ) {
    +			if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) {
    +				var found, item,
    +					filter = Expr.filter[ type ],
    +					left = match[1];
    +
    +				anyFound = false;
    +
    +				match.splice(1,1);
    +
    +				if ( left.substr( left.length - 1 ) === "\\" ) {
    +					continue;
    +				}
    +
    +				if ( curLoop === result ) {
    +					result = [];
    +				}
    +
    +				if ( Expr.preFilter[ type ] ) {
    +					match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter );
    +
    +					if ( !match ) {
    +						anyFound = found = true;
    +
    +					} else if ( match === true ) {
    +						continue;
    +					}
    +				}
    +
    +				if ( match ) {
    +					for ( var i = 0; (item = curLoop[i]) != null; i++ ) {
    +						if ( item ) {
    +							found = filter( item, match, i, curLoop );
    +							var pass = not ^ !!found;
    +
    +							if ( inplace && found != null ) {
    +								if ( pass ) {
    +									anyFound = true;
    +
    +								} else {
    +									curLoop[i] = false;
    +								}
    +
    +							} else if ( pass ) {
    +								result.push( item );
    +								anyFound = true;
    +							}
    +						}
    +					}
    +				}
    +
    +				if ( found !== undefined ) {
    +					if ( !inplace ) {
    +						curLoop = result;
    +					}
    +
    +					expr = expr.replace( Expr.match[ type ], "" );
    +
    +					if ( !anyFound ) {
    +						return [];
    +					}
    +
    +					break;
    +				}
    +			}
    +		}
    +
    +		// Improper expression
    +		if ( expr === old ) {
    +			if ( anyFound == null ) {
    +				Sizzle.error( expr );
    +
    +			} else {
    +				break;
    +			}
    +		}
    +
    +		old = expr;
    +	}
    +
    +	return curLoop;
    +};
    +
    +Sizzle.error = function( msg ) {
    +	throw "Syntax error, unrecognized expression: " + msg;
    +};
    +
    +var Expr = Sizzle.selectors = {
    +	order: [ "ID", "NAME", "TAG" ],
    +
    +	match: {
    +		ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,
    +		CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,
    +		NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,
    +		ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,
    +		TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,
    +		CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,
    +		POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,
    +		PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/
    +	},
    +
    +	leftMatch: {},
    +
    +	attrMap: {
    +		"class": "className",
    +		"for": "htmlFor"
    +	},
    +
    +	attrHandle: {
    +		href: function( elem ) {
    +			return elem.getAttribute( "href" );
    +		},
    +		type: function( elem ) {
    +			return elem.getAttribute( "type" );
    +		}
    +	},
    +
    +	relative: {
    +		"+": function(checkSet, part){
    +			var isPartStr = typeof part === "string",
    +				isTag = isPartStr && !rNonWord.test( part ),
    +				isPartStrNotTag = isPartStr && !isTag;
    +
    +			if ( isTag ) {
    +				part = part.toLowerCase();
    +			}
    +
    +			for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) {
    +				if ( (elem = checkSet[i]) ) {
    +					while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {}
    +
    +					checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ?
    +						elem || false :
    +						elem === part;
    +				}
    +			}
    +
    +			if ( isPartStrNotTag ) {
    +				Sizzle.filter( part, checkSet, true );
    +			}
    +		},
    +
    +		">": function( checkSet, part ) {
    +			var elem,
    +				isPartStr = typeof part === "string",
    +				i = 0,
    +				l = checkSet.length;
    +
    +			if ( isPartStr && !rNonWord.test( part ) ) {
    +				part = part.toLowerCase();
    +
    +				for ( ; i < l; i++ ) {
    +					elem = checkSet[i];
    +
    +					if ( elem ) {
    +						var parent = elem.parentNode;
    +						checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false;
    +					}
    +				}
    +
    +			} else {
    +				for ( ; i < l; i++ ) {
    +					elem = checkSet[i];
    +
    +					if ( elem ) {
    +						checkSet[i] = isPartStr ?
    +							elem.parentNode :
    +							elem.parentNode === part;
    +					}
    +				}
    +
    +				if ( isPartStr ) {
    +					Sizzle.filter( part, checkSet, true );
    +				}
    +			}
    +		},
    +
    +		"": function(checkSet, part, isXML){
    +			var nodeCheck,
    +				doneName = done++,
    +				checkFn = dirCheck;
    +
    +			if ( typeof part === "string" && !rNonWord.test( part ) ) {
    +				part = part.toLowerCase();
    +				nodeCheck = part;
    +				checkFn = dirNodeCheck;
    +			}
    +
    +			checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML );
    +		},
    +
    +		"~": function( checkSet, part, isXML ) {
    +			var nodeCheck,
    +				doneName = done++,
    +				checkFn = dirCheck;
    +
    +			if ( typeof part === "string" && !rNonWord.test( part ) ) {
    +				part = part.toLowerCase();
    +				nodeCheck = part;
    +				checkFn = dirNodeCheck;
    +			}
    +
    +			checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML );
    +		}
    +	},
    +
    +	find: {
    +		ID: function( match, context, isXML ) {
    +			if ( typeof context.getElementById !== "undefined" && !isXML ) {
    +				var m = context.getElementById(match[1]);
    +				// Check parentNode to catch when Blackberry 4.6 returns
    +				// nodes that are no longer in the document #6963
    +				return m && m.parentNode ? [m] : [];
    +			}
    +		},
    +
    +		NAME: function( match, context ) {
    +			if ( typeof context.getElementsByName !== "undefined" ) {
    +				var ret = [],
    +					results = context.getElementsByName( match[1] );
    +
    +				for ( var i = 0, l = results.length; i < l; i++ ) {
    +					if ( results[i].getAttribute("name") === match[1] ) {
    +						ret.push( results[i] );
    +					}
    +				}
    +
    +				return ret.length === 0 ? null : ret;
    +			}
    +		},
    +
    +		TAG: function( match, context ) {
    +			if ( typeof context.getElementsByTagName !== "undefined" ) {
    +				return context.getElementsByTagName( match[1] );
    +			}
    +		}
    +	},
    +	preFilter: {
    +		CLASS: function( match, curLoop, inplace, result, not, isXML ) {
    +			match = " " + match[1].replace( rBackslash, "" ) + " ";
    +
    +			if ( isXML ) {
    +				return match;
    +			}
    +
    +			for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) {
    +				if ( elem ) {
    +					if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) {
    +						if ( !inplace ) {
    +							result.push( elem );
    +						}
    +
    +					} else if ( inplace ) {
    +						curLoop[i] = false;
    +					}
    +				}
    +			}
    +
    +			return false;
    +		},
    +
    +		ID: function( match ) {
    +			return match[1].replace( rBackslash, "" );
    +		},
    +
    +		TAG: function( match, curLoop ) {
    +			return match[1].replace( rBackslash, "" ).toLowerCase();
    +		},
    +
    +		CHILD: function( match ) {
    +			if ( match[1] === "nth" ) {
    +				if ( !match[2] ) {
    +					Sizzle.error( match[0] );
    +				}
    +
    +				match[2] = match[2].replace(/^\+|\s*/g, '');
    +
    +				// parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6'
    +				var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec(
    +					match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" ||
    +					!/\D/.test( match[2] ) && "0n+" + match[2] || match[2]);
    +
    +				// calculate the numbers (first)n+(last) including if they are negative
    +				match[2] = (test[1] + (test[2] || 1)) - 0;
    +				match[3] = test[3] - 0;
    +			}
    +			else if ( match[2] ) {
    +				Sizzle.error( match[0] );
    +			}
    +
    +			// TODO: Move to normal caching system
    +			match[0] = done++;
    +
    +			return match;
    +		},
    +
    +		ATTR: function( match, curLoop, inplace, result, not, isXML ) {
    +			var name = match[1] = match[1].replace( rBackslash, "" );
    +
    +			if ( !isXML && Expr.attrMap[name] ) {
    +				match[1] = Expr.attrMap[name];
    +			}
    +
    +			// Handle if an un-quoted value was used
    +			match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" );
    +
    +			if ( match[2] === "~=" ) {
    +				match[4] = " " + match[4] + " ";
    +			}
    +
    +			return match;
    +		},
    +
    +		PSEUDO: function( match, curLoop, inplace, result, not ) {
    +			if ( match[1] === "not" ) {
    +				// If we're dealing with a complex expression, or a simple one
    +				if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) {
    +					match[3] = Sizzle(match[3], null, null, curLoop);
    +
    +				} else {
    +					var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not);
    +
    +					if ( !inplace ) {
    +						result.push.apply( result, ret );
    +					}
    +
    +					return false;
    +				}
    +
    +			} else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) {
    +				return true;
    +			}
    +
    +			return match;
    +		},
    +
    +		POS: function( match ) {
    +			match.unshift( true );
    +
    +			return match;
    +		}
    +	},
    +
    +	filters: {
    +		enabled: function( elem ) {
    +			return elem.disabled === false && elem.type !== "hidden";
    +		},
    +
    +		disabled: function( elem ) {
    +			return elem.disabled === true;
    +		},
    +
    +		checked: function( elem ) {
    +			return elem.checked === true;
    +		},
    +
    +		selected: function( elem ) {
    +			// Accessing this property makes selected-by-default
    +			// options in Safari work properly
    +			if ( elem.parentNode ) {
    +				elem.parentNode.selectedIndex;
    +			}
    +
    +			return elem.selected === true;
    +		},
    +
    +		parent: function( elem ) {
    +			return !!elem.firstChild;
    +		},
    +
    +		empty: function( elem ) {
    +			return !elem.firstChild;
    +		},
    +
    +		has: function( elem, i, match ) {
    +			return !!Sizzle( match[3], elem ).length;
    +		},
    +
    +		header: function( elem ) {
    +			return (/h\d/i).test( elem.nodeName );
    +		},
    +
    +		text: function( elem ) {
    +			var attr = elem.getAttribute( "type" ), type = elem.type;
    +			// IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc)
    +			// use getAttribute instead to test this case
    +			return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null );
    +		},
    +
    +		radio: function( elem ) {
    +			return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type;
    +		},
    +
    +		checkbox: function( elem ) {
    +			return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type;
    +		},
    +
    +		file: function( elem ) {
    +			return elem.nodeName.toLowerCase() === "input" && "file" === elem.type;
    +		},
    +
    +		password: function( elem ) {
    +			return elem.nodeName.toLowerCase() === "input" && "password" === elem.type;
    +		},
    +
    +		submit: function( elem ) {
    +			var name = elem.nodeName.toLowerCase();
    +			return (name === "input" || name === "button") && "submit" === elem.type;
    +		},
    +
    +		image: function( elem ) {
    +			return elem.nodeName.toLowerCase() === "input" && "image" === elem.type;
    +		},
    +
    +		reset: function( elem ) {
    +			var name = elem.nodeName.toLowerCase();
    +			return (name === "input" || name === "button") && "reset" === elem.type;
    +		},
    +
    +		button: function( elem ) {
    +			var name = elem.nodeName.toLowerCase();
    +			return name === "input" && "button" === elem.type || name === "button";
    +		},
    +
    +		input: function( elem ) {
    +			return (/input|select|textarea|button/i).test( elem.nodeName );
    +		},
    +
    +		focus: function( elem ) {
    +			return elem === elem.ownerDocument.activeElement;
    +		}
    +	},
    +	setFilters: {
    +		first: function( elem, i ) {
    +			return i === 0;
    +		},
    +
    +		last: function( elem, i, match, array ) {
    +			return i === array.length - 1;
    +		},
    +
    +		even: function( elem, i ) {
    +			return i % 2 === 0;
    +		},
    +
    +		odd: function( elem, i ) {
    +			return i % 2 === 1;
    +		},
    +
    +		lt: function( elem, i, match ) {
    +			return i < match[3] - 0;
    +		},
    +
    +		gt: function( elem, i, match ) {
    +			return i > match[3] - 0;
    +		},
    +
    +		nth: function( elem, i, match ) {
    +			return match[3] - 0 === i;
    +		},
    +
    +		eq: function( elem, i, match ) {
    +			return match[3] - 0 === i;
    +		}
    +	},
    +	filter: {
    +		PSEUDO: function( elem, match, i, array ) {
    +			var name = match[1],
    +				filter = Expr.filters[ name ];
    +
    +			if ( filter ) {
    +				return filter( elem, i, match, array );
    +
    +			} else if ( name === "contains" ) {
    +				return (elem.textContent || elem.innerText || Sizzle.getText([ elem ]) || "").indexOf(match[3]) >= 0;
    +
    +			} else if ( name === "not" ) {
    +				var not = match[3];
    +
    +				for ( var j = 0, l = not.length; j < l; j++ ) {
    +					if ( not[j] === elem ) {
    +						return false;
    +					}
    +				}
    +
    +				return true;
    +
    +			} else {
    +				Sizzle.error( name );
    +			}
    +		},
    +
    +		CHILD: function( elem, match ) {
    +			var type = match[1],
    +				node = elem;
    +
    +			switch ( type ) {
    +				case "only":
    +				case "first":
    +					while ( (node = node.previousSibling) )	 {
    +						if ( node.nodeType === 1 ) {
    +							return false;
    +						}
    +					}
    +
    +					if ( type === "first" ) {
    +						return true;
    +					}
    +
    +					node = elem;
    +
    +				case "last":
    +					while ( (node = node.nextSibling) )	 {
    +						if ( node.nodeType === 1 ) {
    +							return false;
    +						}
    +					}
    +
    +					return true;
    +
    +				case "nth":
    +					var first = match[2],
    +						last = match[3];
    +
    +					if ( first === 1 && last === 0 ) {
    +						return true;
    +					}
    +
    +					var doneName = match[0],
    +						parent = elem.parentNode;
    +
    +					if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) {
    +						var count = 0;
    +
    +						for ( node = parent.firstChild; node; node = node.nextSibling ) {
    +							if ( node.nodeType === 1 ) {
    +								node.nodeIndex = ++count;
    +							}
    +						}
    +
    +						parent.sizcache = doneName;
    +					}
    +
    +					var diff = elem.nodeIndex - last;
    +
    +					if ( first === 0 ) {
    +						return diff === 0;
    +
    +					} else {
    +						return ( diff % first === 0 && diff / first >= 0 );
    +					}
    +			}
    +		},
    +
    +		ID: function( elem, match ) {
    +			return elem.nodeType === 1 && elem.getAttribute("id") === match;
    +		},
    +
    +		TAG: function( elem, match ) {
    +			return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match;
    +		},
    +
    +		CLASS: function( elem, match ) {
    +			return (" " + (elem.className || elem.getAttribute("class")) + " ")
    +				.indexOf( match ) > -1;
    +		},
    +
    +		ATTR: function( elem, match ) {
    +			var name = match[1],
    +				result = Expr.attrHandle[ name ] ?
    +					Expr.attrHandle[ name ]( elem ) :
    +					elem[ name ] != null ?
    +						elem[ name ] :
    +						elem.getAttribute( name ),
    +				value = result + "",
    +				type = match[2],
    +				check = match[4];
    +
    +			return result == null ?
    +				type === "!=" :
    +				type === "=" ?
    +				value === check :
    +				type === "*=" ?
    +				value.indexOf(check) >= 0 :
    +				type === "~=" ?
    +				(" " + value + " ").indexOf(check) >= 0 :
    +				!check ?
    +				value && result !== false :
    +				type === "!=" ?
    +				value !== check :
    +				type === "^=" ?
    +				value.indexOf(check) === 0 :
    +				type === "$=" ?
    +				value.substr(value.length - check.length) === check :
    +				type === "|=" ?
    +				value === check || value.substr(0, check.length + 1) === check + "-" :
    +				false;
    +		},
    +
    +		POS: function( elem, match, i, array ) {
    +			var name = match[2],
    +				filter = Expr.setFilters[ name ];
    +
    +			if ( filter ) {
    +				return filter( elem, i, match, array );
    +			}
    +		}
    +	}
    +};
    +
    +var origPOS = Expr.match.POS,
    +	fescape = function(all, num){
    +		return "\\" + (num - 0 + 1);
    +	};
    +
    +for ( var type in Expr.match ) {
    +	Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) );
    +	Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) );
    +}
    +
    +var makeArray = function( array, results ) {
    +	array = Array.prototype.slice.call( array, 0 );
    +
    +	if ( results ) {
    +		results.push.apply( results, array );
    +		return results;
    +	}
    +
    +	return array;
    +};
    +
    +// Perform a simple check to determine if the browser is capable of
    +// converting a NodeList to an array using builtin methods.
    +// Also verifies that the returned array holds DOM nodes
    +// (which is not the case in the Blackberry browser)
    +try {
    +	Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType;
    +
    +// Provide a fallback method if it does not work
    +} catch( e ) {
    +	makeArray = function( array, results ) {
    +		var i = 0,
    +			ret = results || [];
    +
    +		if ( toString.call(array) === "[object Array]" ) {
    +			Array.prototype.push.apply( ret, array );
    +
    +		} else {
    +			if ( typeof array.length === "number" ) {
    +				for ( var l = array.length; i < l; i++ ) {
    +					ret.push( array[i] );
    +				}
    +
    +			} else {
    +				for ( ; array[i]; i++ ) {
    +					ret.push( array[i] );
    +				}
    +			}
    +		}
    +
    +		return ret;
    +	};
    +}
    +
    +var sortOrder, siblingCheck;
    +
    +if ( document.documentElement.compareDocumentPosition ) {
    +	sortOrder = function( a, b ) {
    +		if ( a === b ) {
    +			hasDuplicate = true;
    +			return 0;
    +		}
    +
    +		if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) {
    +			return a.compareDocumentPosition ? -1 : 1;
    +		}
    +
    +		return a.compareDocumentPosition(b) & 4 ? -1 : 1;
    +	};
    +
    +} else {
    +	sortOrder = function( a, b ) {
    +		// The nodes are identical, we can exit early
    +		if ( a === b ) {
    +			hasDuplicate = true;
    +			return 0;
    +
    +		// Fallback to using sourceIndex (in IE) if it's available on both nodes
    +		} else if ( a.sourceIndex && b.sourceIndex ) {
    +			return a.sourceIndex - b.sourceIndex;
    +		}
    +
    +		var al, bl,
    +			ap = [],
    +			bp = [],
    +			aup = a.parentNode,
    +			bup = b.parentNode,
    +			cur = aup;
    +
    +		// If the nodes are siblings (or identical) we can do a quick check
    +		if ( aup === bup ) {
    +			return siblingCheck( a, b );
    +
    +		// If no parents were found then the nodes are disconnected
    +		} else if ( !aup ) {
    +			return -1;
    +
    +		} else if ( !bup ) {
    +			return 1;
    +		}
    +
    +		// Otherwise they're somewhere else in the tree so we need
    +		// to build up a full list of the parentNodes for comparison
    +		while ( cur ) {
    +			ap.unshift( cur );
    +			cur = cur.parentNode;
    +		}
    +
    +		cur = bup;
    +
    +		while ( cur ) {
    +			bp.unshift( cur );
    +			cur = cur.parentNode;
    +		}
    +
    +		al = ap.length;
    +		bl = bp.length;
    +
    +		// Start walking down the tree looking for a discrepancy
    +		for ( var i = 0; i < al && i < bl; i++ ) {
    +			if ( ap[i] !== bp[i] ) {
    +				return siblingCheck( ap[i], bp[i] );
    +			}
    +		}
    +
    +		// We ended someplace up the tree so do a sibling check
    +		return i === al ?
    +			siblingCheck( a, bp[i], -1 ) :
    +			siblingCheck( ap[i], b, 1 );
    +	};
    +
    +	siblingCheck = function( a, b, ret ) {
    +		if ( a === b ) {
    +			return ret;
    +		}
    +
    +		var cur = a.nextSibling;
    +
    +		while ( cur ) {
    +			if ( cur === b ) {
    +				return -1;
    +			}
    +
    +			cur = cur.nextSibling;
    +		}
    +
    +		return 1;
    +	};
    +}
    +
    +// Utility function for retreiving the text value of an array of DOM nodes
    +Sizzle.getText = function( elems ) {
    +	var ret = "", elem;
    +
    +	for ( var i = 0; elems[i]; i++ ) {
    +		elem = elems[i];
    +
    +		// Get the text from text nodes and CDATA nodes
    +		if ( elem.nodeType === 3 || elem.nodeType === 4 ) {
    +			ret += elem.nodeValue;
    +
    +		// Traverse everything else, except comment nodes
    +		} else if ( elem.nodeType !== 8 ) {
    +			ret += Sizzle.getText( elem.childNodes );
    +		}
    +	}
    +
    +	return ret;
    +};
    +
    +// Check to see if the browser returns elements by name when
    +// querying by getElementById (and provide a workaround)
    +(function(){
    +	// We're going to inject a fake input element with a specified name
    +	var form = document.createElement("div"),
    +		id = "script" + (new Date()).getTime(),
    +		root = document.documentElement;
    +
    +	form.innerHTML = "<a name='" + id + "'/>";
    +
    +	// Inject it into the root element, check its status, and remove it quickly
    +	root.insertBefore( form, root.firstChild );
    +
    +	// The workaround has to do additional checks after a getElementById
    +	// Which slows things down for other browsers (hence the branching)
    +	if ( document.getElementById( id ) ) {
    +		Expr.find.ID = function( match, context, isXML ) {
    +			if ( typeof context.getElementById !== "undefined" && !isXML ) {
    +				var m = context.getElementById(match[1]);
    +
    +				return m ?
    +					m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ?
    +						[m] :
    +						undefined :
    +					[];
    +			}
    +		};
    +
    +		Expr.filter.ID = function( elem, match ) {
    +			var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id");
    +
    +			return elem.nodeType === 1 && node && node.nodeValue === match;
    +		};
    +	}
    +
    +	root.removeChild( form );
    +
    +	// release memory in IE
    +	root = form = null;
    +})();
    +
    +(function(){
    +	// Check to see if the browser returns only elements
    +	// when doing getElementsByTagName("*")
    +
    +	// Create a fake element
    +	var div = document.createElement("div");
    +	div.appendChild( document.createComment("") );
    +
    +	// Make sure no comments are found
    +	if ( div.getElementsByTagName("*").length > 0 ) {
    +		Expr.find.TAG = function( match, context ) {
    +			var results = context.getElementsByTagName( match[1] );
    +
    +			// Filter out possible comments
    +			if ( match[1] === "*" ) {
    +				var tmp = [];
    +
    +				for ( var i = 0; results[i]; i++ ) {
    +					if ( results[i].nodeType === 1 ) {
    +						tmp.push( results[i] );
    +					}
    +				}
    +
    +				results = tmp;
    +			}
    +
    +			return results;
    +		};
    +	}
    +
    +	// Check to see if an attribute returns normalized href attributes
    +	div.innerHTML = "<a href='#'></a>";
    +
    +	if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" &&
    +			div.firstChild.getAttribute("href") !== "#" ) {
    +
    +		Expr.attrHandle.href = function( elem ) {
    +			return elem.getAttribute( "href", 2 );
    +		};
    +	}
    +
    +	// release memory in IE
    +	div = null;
    +})();
    +
    +if ( document.querySelectorAll ) {
    +	(function(){
    +		var oldSizzle = Sizzle,
    +			div = document.createElement("div"),
    +			id = "__sizzle__";
    +
    +		div.innerHTML = "<p class='TEST'></p>";
    +
    +		// Safari can't handle uppercase or unicode characters when
    +		// in quirks mode.
    +		if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) {
    +			return;
    +		}
    +
    +		Sizzle = function( query, context, extra, seed ) {
    +			context = context || document;
    +
    +			// Only use querySelectorAll on non-XML documents
    +			// (ID selectors don't work in non-HTML documents)
    +			if ( !seed && !Sizzle.isXML(context) ) {
    +				// See if we find a selector to speed up
    +				var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query );
    +
    +				if ( match && (context.nodeType === 1 || context.nodeType === 9) ) {
    +					// Speed-up: Sizzle("TAG")
    +					if ( match[1] ) {
    +						return makeArray( context.getElementsByTagName( query ), extra );
    +
    +					// Speed-up: Sizzle(".CLASS")
    +					} else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) {
    +						return makeArray( context.getElementsByClassName( match[2] ), extra );
    +					}
    +				}
    +
    +				if ( context.nodeType === 9 ) {
    +					// Speed-up: Sizzle("body")
    +					// The body element only exists once, optimize finding it
    +					if ( query === "body" && context.body ) {
    +						return makeArray( [ context.body ], extra );
    +
    +					// Speed-up: Sizzle("#ID")
    +					} else if ( match && match[3] ) {
    +						var elem = context.getElementById( match[3] );
    +
    +						// Check parentNode to catch when Blackberry 4.6 returns
    +						// nodes that are no longer in the document #6963
    +						if ( elem && elem.parentNode ) {
    +							// Handle the case where IE and Opera return items
    +							// by name instead of ID
    +							if ( elem.id === match[3] ) {
    +								return makeArray( [ elem ], extra );
    +							}
    +
    +						} else {
    +							return makeArray( [], extra );
    +						}
    +					}
    +
    +					try {
    +						return makeArray( context.querySelectorAll(query), extra );
    +					} catch(qsaError) {}
    +
    +				// qSA works strangely on Element-rooted queries
    +				// We can work around this by specifying an extra ID on the root
    +				// and working up from there (Thanks to Andrew Dupont for the technique)
    +				// IE 8 doesn't work on object elements
    +				} else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) {
    +					var oldContext = context,
    +						old = context.getAttribute( "id" ),
    +						nid = old || id,
    +						hasParent = context.parentNode,
    +						relativeHierarchySelector = /^\s*[+~]/.test( query );
    +
    +					if ( !old ) {
    +						context.setAttribute( "id", nid );
    +					} else {
    +						nid = nid.replace( /'/g, "\\$&" );
    +					}
    +					if ( relativeHierarchySelector && hasParent ) {
    +						context = context.parentNode;
    +					}
    +
    +					try {
    +						if ( !relativeHierarchySelector || hasParent ) {
    +							return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra );
    +						}
    +
    +					} catch(pseudoError) {
    +					} finally {
    +						if ( !old ) {
    +							oldContext.removeAttribute( "id" );
    +						}
    +					}
    +				}
    +			}
    +
    +			return oldSizzle(query, context, extra, seed);
    +		};
    +
    +		for ( var prop in oldSizzle ) {
    +			Sizzle[ prop ] = oldSizzle[ prop ];
    +		}
    +
    +		// release memory in IE
    +		div = null;
    +	})();
    +}
    +
    +(function(){
    +	var html = document.documentElement,
    +		matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector;
    +
    +	if ( matches ) {
    +		// Check to see if it's possible to do matchesSelector
    +		// on a disconnected node (IE 9 fails this)
    +		var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ),
    +			pseudoWorks = false;
    +
    +		try {
    +			// This should fail with an exception
    +			// Gecko does not error, returns false instead
    +			matches.call( document.documentElement, "[test!='']:sizzle" );
    +
    +		} catch( pseudoError ) {
    +			pseudoWorks = true;
    +		}
    +
    +		Sizzle.matchesSelector = function( node, expr ) {
    +			// Make sure that attribute selectors are quoted
    +			expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']");
    +
    +			if ( !Sizzle.isXML( node ) ) {
    +				try {
    +					if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) {
    +						var ret = matches.call( node, expr );
    +
    +						// IE 9's matchesSelector returns false on disconnected nodes
    +						if ( ret || !disconnectedMatch ||
    +								// As well, disconnected nodes are said to be in a document
    +								// fragment in IE 9, so check for that
    +								node.document && node.document.nodeType !== 11 ) {
    +							return ret;
    +						}
    +					}
    +				} catch(e) {}
    +			}
    +
    +			return Sizzle(expr, null, null, [node]).length > 0;
    +		};
    +	}
    +})();
    +
    +(function(){
    +	var div = document.createElement("div");
    +
    +	div.innerHTML = "<div class='test e'></div><div class='test'></div>";
    +
    +	// Opera can't find a second classname (in 9.6)
    +	// Also, make sure that getElementsByClassName actually exists
    +	if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) {
    +		return;
    +	}
    +
    +	// Safari caches class attributes, doesn't catch changes (in 3.2)
    +	div.lastChild.className = "e";
    +
    +	if ( div.getElementsByClassName("e").length === 1 ) {
    +		return;
    +	}
    +
    +	Expr.order.splice(1, 0, "CLASS");
    +	Expr.find.CLASS = function( match, context, isXML ) {
    +		if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) {
    +			return context.getElementsByClassName(match[1]);
    +		}
    +	};
    +
    +	// release memory in IE
    +	div = null;
    +})();
    +
    +function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
    +	for ( var i = 0, l = checkSet.length; i < l; i++ ) {
    +		var elem = checkSet[i];
    +
    +		if ( elem ) {
    +			var match = false;
    +
    +			elem = elem[dir];
    +
    +			while ( elem ) {
    +				if ( elem.sizcache === doneName ) {
    +					match = checkSet[elem.sizset];
    +					break;
    +				}
    +
    +				if ( elem.nodeType === 1 && !isXML ){
    +					elem.sizcache = doneName;
    +					elem.sizset = i;
    +				}
    +
    +				if ( elem.nodeName.toLowerCase() === cur ) {
    +					match = elem;
    +					break;
    +				}
    +
    +				elem = elem[dir];
    +			}
    +
    +			checkSet[i] = match;
    +		}
    +	}
    +}
    +
    +function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
    +	for ( var i = 0, l = checkSet.length; i < l; i++ ) {
    +		var elem = checkSet[i];
    +
    +		if ( elem ) {
    +			var match = false;
    +
    +			elem = elem[dir];
    +
    +			while ( elem ) {
    +				if ( elem.sizcache === doneName ) {
    +					match = checkSet[elem.sizset];
    +					break;
    +				}
    +
    +				if ( elem.nodeType === 1 ) {
    +					if ( !isXML ) {
    +						elem.sizcache = doneName;
    +						elem.sizset = i;
    +					}
    +
    +					if ( typeof cur !== "string" ) {
    +						if ( elem === cur ) {
    +							match = true;
    +							break;
    +						}
    +
    +					} else if ( Sizzle.filter( cur, [elem] ).length > 0 ) {
    +						match = elem;
    +						break;
    +					}
    +				}
    +
    +				elem = elem[dir];
    +			}
    +
    +			checkSet[i] = match;
    +		}
    +	}
    +}
    +
    +if ( document.documentElement.contains ) {
    +	Sizzle.contains = function( a, b ) {
    +		return a !== b && (a.contains ? a.contains(b) : true);
    +	};
    +
    +} else if ( document.documentElement.compareDocumentPosition ) {
    +	Sizzle.contains = function( a, b ) {
    +		return !!(a.compareDocumentPosition(b) & 16);
    +	};
    +
    +} else {
    +	Sizzle.contains = function() {
    +		return false;
    +	};
    +}
    +
    +Sizzle.isXML = function( elem ) {
    +	// documentElement is verified for cases where it doesn't yet exist
    +	// (such as loading iframes in IE - #4833)
    +	var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement;
    +
    +	return documentElement ? documentElement.nodeName !== "HTML" : false;
    +};
    +
    +var posProcess = function( selector, context ) {
    +	var match,
    +		tmpSet = [],
    +		later = "",
    +		root = context.nodeType ? [context] : context;
    +
    +	// Position selectors must be done after the filter
    +	// And so must :not(positional) so we move all PSEUDOs to the end
    +	while ( (match = Expr.match.PSEUDO.exec( selector )) ) {
    +		later += match[0];
    +		selector = selector.replace( Expr.match.PSEUDO, "" );
    +	}
    +
    +	selector = Expr.relative[selector] ? selector + "*" : selector;
    +
    +	for ( var i = 0, l = root.length; i < l; i++ ) {
    +		Sizzle( selector, root[i], tmpSet );
    +	}
    +
    +	return Sizzle.filter( later, tmpSet );
    +};
    +
    +// EXPOSE
    +jQuery.find = Sizzle;
    +jQuery.expr = Sizzle.selectors;
    +jQuery.expr[":"] = jQuery.expr.filters;
    +jQuery.unique = Sizzle.uniqueSort;
    +jQuery.text = Sizzle.getText;
    +jQuery.isXMLDoc = Sizzle.isXML;
    +jQuery.contains = Sizzle.contains;
    +
    +
    +})();
    +
    +
    +var runtil = /Until$/,
    +	rparentsprev = /^(?:parents|prevUntil|prevAll)/,
    +	// Note: This RegExp should be improved, or likely pulled from Sizzle
    +	rmultiselector = /,/,
    +	isSimple = /^.[^:#\[\.,]*$/,
    +	slice = Array.prototype.slice,
    +	POS = jQuery.expr.match.POS,
    +	// methods guaranteed to produce a unique set when starting from a unique set
    +	guaranteedUnique = {
    +		children: true,
    +		contents: true,
    +		next: true,
    +		prev: true
    +	};
    +
    +jQuery.fn.extend({
    +	find: function( selector ) {
    +		var self = this,
    +			i, l;
    +
    +		if ( typeof selector !== "string" ) {
    +			return jQuery( selector ).filter(function() {
    +				for ( i = 0, l = self.length; i < l; i++ ) {
    +					if ( jQuery.contains( self[ i ], this ) ) {
    +						return true;
    +					}
    +				}
    +			});
    +		}
    +
    +		var ret = this.pushStack( "", "find", selector ),
    +			length, n, r;
    +
    +		for ( i = 0, l = this.length; i < l; i++ ) {
    +			length = ret.length;
    +			jQuery.find( selector, this[i], ret );
    +
    +			if ( i > 0 ) {
    +				// Make sure that the results are unique
    +				for ( n = length; n < ret.length; n++ ) {
    +					for ( r = 0; r < length; r++ ) {
    +						if ( ret[r] === ret[n] ) {
    +							ret.splice(n--, 1);
    +							break;
    +						}
    +					}
    +				}
    +			}
    +		}
    +
    +		return ret;
    +	},
    +
    +	has: function( target ) {
    +		var targets = jQuery( target );
    +		return this.filter(function() {
    +			for ( var i = 0, l = targets.length; i < l; i++ ) {
    +				if ( jQuery.contains( this, targets[i] ) ) {
    +					return true;
    +				}
    +			}
    +		});
    +	},
    +
    +	not: function( selector ) {
    +		return this.pushStack( winnow(this, selector, false), "not", selector);
    +	},
    +
    +	filter: function( selector ) {
    +		return this.pushStack( winnow(this, selector, true), "filter", selector );
    +	},
    +
    +	is: function( selector ) {
    +		return !!selector && ( typeof selector === "string" ?
    +			jQuery.filter( selector, this ).length > 0 :
    +			this.filter( selector ).length > 0 );
    +	},
    +
    +	closest: function( selectors, context ) {
    +		var ret = [], i, l, cur = this[0];
    +
    +		// Array
    +		if ( jQuery.isArray( selectors ) ) {
    +			var match, selector,
    +				matches = {},
    +				level = 1;
    +
    +			if ( cur && selectors.length ) {
    +				for ( i = 0, l = selectors.length; i < l; i++ ) {
    +					selector = selectors[i];
    +
    +					if ( !matches[ selector ] ) {
    +						matches[ selector ] = POS.test( selector ) ?
    +							jQuery( selector, context || this.context ) :
    +							selector;
    +					}
    +				}
    +
    +				while ( cur && cur.ownerDocument && cur !== context ) {
    +					for ( selector in matches ) {
    +						match = matches[ selector ];
    +
    +						if ( match.jquery ? match.index( cur ) > -1 : jQuery( cur ).is( match ) ) {
    +							ret.push({ selector: selector, elem: cur, level: level });
    +						}
    +					}
    +
    +					cur = cur.parentNode;
    +					level++;
    +				}
    +			}
    +
    +			return ret;
    +		}
    +
    +		// String
    +		var pos = POS.test( selectors ) || typeof selectors !== "string" ?
    +				jQuery( selectors, context || this.context ) :
    +				0;
    +
    +		for ( i = 0, l = this.length; i < l; i++ ) {
    +			cur = this[i];
    +
    +			while ( cur ) {
    +				if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) {
    +					ret.push( cur );
    +					break;
    +
    +				} else {
    +					cur = cur.parentNode;
    +					if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) {
    +						break;
    +					}
    +				}
    +			}
    +		}
    +
    +		ret = ret.length > 1 ? jQuery.unique( ret ) : ret;
    +
    +		return this.pushStack( ret, "closest", selectors );
    +	},
    +
    +	// Determine the position of an element within
    +	// the matched set of elements
    +	index: function( elem ) {
    +
    +		// No argument, return index in parent
    +		if ( !elem ) {
    +			return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1;
    +		}
    +
    +		// index in selector
    +		if ( typeof elem === "string" ) {
    +			return jQuery.inArray( this[0], jQuery( elem ) );
    +		}
    +
    +		// Locate the position of the desired element
    +		return jQuery.inArray(
    +			// If it receives a jQuery object, the first element is used
    +			elem.jquery ? elem[0] : elem, this );
    +	},
    +
    +	add: function( selector, context ) {
    +		var set = typeof selector === "string" ?
    +				jQuery( selector, context ) :
    +				jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ),
    +			all = jQuery.merge( this.get(), set );
    +
    +		return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ?
    +			all :
    +			jQuery.unique( all ) );
    +	},
    +
    +	andSelf: function() {
    +		return this.add( this.prevObject );
    +	}
    +});
    +
    +// A painfully simple check to see if an element is disconnected
    +// from a document (should be improved, where feasible).
    +function isDisconnected( node ) {
    +	return !node || !node.parentNode || node.parentNode.nodeType === 11;
    +}
    +
    +jQuery.each({
    +	parent: function( elem ) {
    +		var parent = elem.parentNode;
    +		return parent && parent.nodeType !== 11 ? parent : null;
    +	},
    +	parents: function( elem ) {
    +		return jQuery.dir( elem, "parentNode" );
    +	},
    +	parentsUntil: function( elem, i, until ) {
    +		return jQuery.dir( elem, "parentNode", until );
    +	},
    +	next: function( elem ) {
    +		return jQuery.nth( elem, 2, "nextSibling" );
    +	},
    +	prev: function( elem ) {
    +		return jQuery.nth( elem, 2, "previousSibling" );
    +	},
    +	nextAll: function( elem ) {
    +		return jQuery.dir( elem, "nextSibling" );
    +	},
    +	prevAll: function( elem ) {
    +		return jQuery.dir( elem, "previousSibling" );
    +	},
    +	nextUntil: function( elem, i, until ) {
    +		return jQuery.dir( elem, "nextSibling", until );
    +	},
    +	prevUntil: function( elem, i, until ) {
    +		return jQuery.dir( elem, "previousSibling", until );
    +	},
    +	siblings: function( elem ) {
    +		return jQuery.sibling( elem.parentNode.firstChild, elem );
    +	},
    +	children: function( elem ) {
    +		return jQuery.sibling( elem.firstChild );
    +	},
    +	contents: function( elem ) {
    +		return jQuery.nodeName( elem, "iframe" ) ?
    +			elem.contentDocument || elem.contentWindow.document :
    +			jQuery.makeArray( elem.childNodes );
    +	}
    +}, function( name, fn ) {
    +	jQuery.fn[ name ] = function( until, selector ) {
    +		var ret = jQuery.map( this, fn, until ),
    +			// The variable 'args' was introduced in
    +			// https://github.com/jquery/jquery/commit/52a0238
    +			// to work around a bug in Chrome 10 (Dev) and should be removed when the bug is fixed.
    +			// http://code.google.com/p/v8/issues/detail?id=1050
    +			args = slice.call(arguments);
    +
    +		if ( !runtil.test( name ) ) {
    +			selector = until;
    +		}
    +
    +		if ( selector && typeof selector === "string" ) {
    +			ret = jQuery.filter( selector, ret );
    +		}
    +
    +		ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret;
    +
    +		if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) {
    +			ret = ret.reverse();
    +		}
    +
    +		return this.pushStack( ret, name, args.join(",") );
    +	};
    +});
    +
    +jQuery.extend({
    +	filter: function( expr, elems, not ) {
    +		if ( not ) {
    +			expr = ":not(" + expr + ")";
    +		}
    +
    +		return elems.length === 1 ?
    +			jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] :
    +			jQuery.find.matches(expr, elems);
    +	},
    +
    +	dir: function( elem, dir, until ) {
    +		var matched = [],
    +			cur = elem[ dir ];
    +
    +		while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {
    +			if ( cur.nodeType === 1 ) {
    +				matched.push( cur );
    +			}
    +			cur = cur[dir];
    +		}
    +		return matched;
    +	},
    +
    +	nth: function( cur, result, dir, elem ) {
    +		result = result || 1;
    +		var num = 0;
    +
    +		for ( ; cur; cur = cur[dir] ) {
    +			if ( cur.nodeType === 1 && ++num === result ) {
    +				break;
    +			}
    +		}
    +
    +		return cur;
    +	},
    +
    +	sibling: function( n, elem ) {
    +		var r = [];
    +
    +		for ( ; n; n = n.nextSibling ) {
    +			if ( n.nodeType === 1 && n !== elem ) {
    +				r.push( n );
    +			}
    +		}
    +
    +		return r;
    +	}
    +});
    +
    +// Implement the identical functionality for filter and not
    +function winnow( elements, qualifier, keep ) {
    +
    +	// Can't pass null or undefined to indexOf in Firefox 4
    +	// Set to 0 to skip string check
    +	qualifier = qualifier || 0;
    +
    +	if ( jQuery.isFunction( qualifier ) ) {
    +		return jQuery.grep(elements, function( elem, i ) {
    +			var retVal = !!qualifier.call( elem, i, elem );
    +			return retVal === keep;
    +		});
    +
    +	} else if ( qualifier.nodeType ) {
    +		return jQuery.grep(elements, function( elem, i ) {
    +			return (elem === qualifier) === keep;
    +		});
    +
    +	} else if ( typeof qualifier === "string" ) {
    +		var filtered = jQuery.grep(elements, function( elem ) {
    +			return elem.nodeType === 1;
    +		});
    +
    +		if ( isSimple.test( qualifier ) ) {
    +			return jQuery.filter(qualifier, filtered, !keep);
    +		} else {
    +			qualifier = jQuery.filter( qualifier, filtered );
    +		}
    +	}
    +
    +	return jQuery.grep(elements, function( elem, i ) {
    +		return (jQuery.inArray( elem, qualifier ) >= 0) === keep;
    +	});
    +}
    +
    +
    +
    +
    +var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g,
    +	rleadingWhitespace = /^\s+/,
    +	rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,
    +	rtagName = /<([\w:]+)/,
    +	rtbody = /<tbody/i,
    +	rhtml = /<|&#?\w+;/,
    +	rnocache = /<(?:script|object|embed|option|style)/i,
    +	// checked="checked" or checked
    +	rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
    +	rscriptType = /\/(java|ecma)script/i,
    +	rcleanScript = /^\s*<!(?:\[CDATA\[|\-\-)/,
    +	wrapMap = {
    +		option: [ 1, "<select multiple='multiple'>", "</select>" ],
    +		legend: [ 1, "<fieldset>", "</fieldset>" ],
    +		thead: [ 1, "<table>", "</table>" ],
    +		tr: [ 2, "<table><tbody>", "</tbody></table>" ],
    +		td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
    +		col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ],
    +		area: [ 1, "<map>", "</map>" ],
    +		_default: [ 0, "", "" ]
    +	};
    +
    +wrapMap.optgroup = wrapMap.option;
    +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
    +wrapMap.th = wrapMap.td;
    +
    +// IE can't serialize <link> and <script> tags normally
    +if ( !jQuery.support.htmlSerialize ) {
    +	wrapMap._default = [ 1, "div<div>", "</div>" ];
    +}
    +
    +jQuery.fn.extend({
    +	text: function( text ) {
    +		if ( jQuery.isFunction(text) ) {
    +			return this.each(function(i) {
    +				var self = jQuery( this );
    +
    +				self.text( text.call(this, i, self.text()) );
    +			});
    +		}
    +
    +		if ( typeof text !== "object" && text !== undefined ) {
    +			return this.empty().append( (this[0] && this[0].ownerDocument || document).createTextNode( text ) );
    +		}
    +
    +		return jQuery.text( this );
    +	},
    +
    +	wrapAll: function( html ) {
    +		if ( jQuery.isFunction( html ) ) {
    +			return this.each(function(i) {
    +				jQuery(this).wrapAll( html.call(this, i) );
    +			});
    +		}
    +
    +		if ( this[0] ) {
    +			// The elements to wrap the target around
    +			var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true);
    +
    +			if ( this[0].parentNode ) {
    +				wrap.insertBefore( this[0] );
    +			}
    +
    +			wrap.map(function() {
    +				var elem = this;
    +
    +				while ( elem.firstChild && elem.firstChild.nodeType === 1 ) {
    +					elem = elem.firstChild;
    +				}
    +
    +				return elem;
    +			}).append( this );
    +		}
    +
    +		return this;
    +	},
    +
    +	wrapInner: function( html ) {
    +		if ( jQuery.isFunction( html ) ) {
    +			return this.each(function(i) {
    +				jQuery(this).wrapInner( html.call(this, i) );
    +			});
    +		}
    +
    +		return this.each(function() {
    +			var self = jQuery( this ),
    +				contents = self.contents();
    +
    +			if ( contents.length ) {
    +				contents.wrapAll( html );
    +
    +			} else {
    +				self.append( html );
    +			}
    +		});
    +	},
    +
    +	wrap: function( html ) {
    +		return this.each(function() {
    +			jQuery( this ).wrapAll( html );
    +		});
    +	},
    +
    +	unwrap: function() {
    +		return this.parent().each(function() {
    +			if ( !jQuery.nodeName( this, "body" ) ) {
    +				jQuery( this ).replaceWith( this.childNodes );
    +			}
    +		}).end();
    +	},
    +
    +	append: function() {
    +		return this.domManip(arguments, true, function( elem ) {
    +			if ( this.nodeType === 1 ) {
    +				this.appendChild( elem );
    +			}
    +		});
    +	},
    +
    +	prepend: function() {
    +		return this.domManip(arguments, true, function( elem ) {
    +			if ( this.nodeType === 1 ) {
    +				this.insertBefore( elem, this.firstChild );
    +			}
    +		});
    +	},
    +
    +	before: function() {
    +		if ( this[0] && this[0].parentNode ) {
    +			return this.domManip(arguments, false, function( elem ) {
    +				this.parentNode.insertBefore( elem, this );
    +			});
    +		} else if ( arguments.length ) {
    +			var set = jQuery(arguments[0]);
    +			set.push.apply( set, this.toArray() );
    +			return this.pushStack( set, "before", arguments );
    +		}
    +	},
    +
    +	after: function() {
    +		if ( this[0] && this[0].parentNode ) {
    +			return this.domManip(arguments, false, function( elem ) {
    +				this.parentNode.insertBefore( elem, this.nextSibling );
    +			});
    +		} else if ( arguments.length ) {
    +			var set = this.pushStack( this, "after", arguments );
    +			set.push.apply( set, jQuery(arguments[0]).toArray() );
    +			return set;
    +		}
    +	},
    +
    +	// keepData is for internal use only--do not document
    +	remove: function( selector, keepData ) {
    +		for ( var i = 0, elem; (elem = this[i]) != null; i++ ) {
    +			if ( !selector || jQuery.filter( selector, [ elem ] ).length ) {
    +				if ( !keepData && elem.nodeType === 1 ) {
    +					jQuery.cleanData( elem.getElementsByTagName("*") );
    +					jQuery.cleanData( [ elem ] );
    +				}
    +
    +				if ( elem.parentNode ) {
    +					elem.parentNode.removeChild( elem );
    +				}
    +			}
    +		}
    +
    +		return this;
    +	},
    +
    +	empty: function() {
    +		for ( var i = 0, elem; (elem = this[i]) != null; i++ ) {
    +			// Remove element nodes and prevent memory leaks
    +			if ( elem.nodeType === 1 ) {
    +				jQuery.cleanData( elem.getElementsByTagName("*") );
    +			}
    +
    +			// Remove any remaining nodes
    +			while ( elem.firstChild ) {
    +				elem.removeChild( elem.firstChild );
    +			}
    +		}
    +
    +		return this;
    +	},
    +
    +	clone: function( dataAndEvents, deepDataAndEvents ) {
    +		dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
    +		deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;
    +
    +		return this.map( function () {
    +			return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
    +		});
    +	},
    +
    +	html: function( value ) {
    +		if ( value === undefined ) {
    +			return this[0] && this[0].nodeType === 1 ?
    +				this[0].innerHTML.replace(rinlinejQuery, "") :
    +				null;
    +
    +		// See if we can take a shortcut and just use innerHTML
    +		} else if ( typeof value === "string" && !rnocache.test( value ) &&
    +			(jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value )) &&
    +			!wrapMap[ (rtagName.exec( value ) || ["", ""])[1].toLowerCase() ] ) {
    +
    +			value = value.replace(rxhtmlTag, "<$1></$2>");
    +
    +			try {
    +				for ( var i = 0, l = this.length; i < l; i++ ) {
    +					// Remove element nodes and prevent memory leaks
    +					if ( this[i].nodeType === 1 ) {
    +						jQuery.cleanData( this[i].getElementsByTagName("*") );
    +						this[i].innerHTML = value;
    +					}
    +				}
    +
    +			// If using innerHTML throws an exception, use the fallback method
    +			} catch(e) {
    +				this.empty().append( value );
    +			}
    +
    +		} else if ( jQuery.isFunction( value ) ) {
    +			this.each(function(i){
    +				var self = jQuery( this );
    +
    +				self.html( value.call(this, i, self.html()) );
    +			});
    +
    +		} else {
    +			this.empty().append( value );
    +		}
    +
    +		return this;
    +	},
    +
    +	replaceWith: function( value ) {
    +		if ( this[0] && this[0].parentNode ) {
    +			// Make sure that the elements are removed from the DOM before they are inserted
    +			// this can help fix replacing a parent with child elements
    +			if ( jQuery.isFunction( value ) ) {
    +				return this.each(function(i) {
    +					var self = jQuery(this), old = self.html();
    +					self.replaceWith( value.call( this, i, old ) );
    +				});
    +			}
    +
    +			if ( typeof value !== "string" ) {
    +				value = jQuery( value ).detach();
    +			}
    +
    +			return this.each(function() {
    +				var next = this.nextSibling,
    +					parent = this.parentNode;
    +
    +				jQuery( this ).remove();
    +
    +				if ( next ) {
    +					jQuery(next).before( value );
    +				} else {
    +					jQuery(parent).append( value );
    +				}
    +			});
    +		} else {
    +			return this.length ?
    +				this.pushStack( jQuery(jQuery.isFunction(value) ? value() : value), "replaceWith", value ) :
    +				this;
    +		}
    +	},
    +
    +	detach: function( selector ) {
    +		return this.remove( selector, true );
    +	},
    +
    +	domManip: function( args, table, callback ) {
    +		var results, first, fragment, parent,
    +			value = args[0],
    +			scripts = [];
    +
    +		// We can't cloneNode fragments that contain checked, in WebKit
    +		if ( !jQuery.support.checkClone && arguments.length === 3 && typeof value === "string" && rchecked.test( value ) ) {
    +			return this.each(function() {
    +				jQuery(this).domManip( args, table, callback, true );
    +			});
    +		}
    +
    +		if ( jQuery.isFunction(value) ) {
    +			return this.each(function(i) {
    +				var self = jQuery(this);
    +				args[0] = value.call(this, i, table ? self.html() : undefined);
    +				self.domManip( args, table, callback );
    +			});
    +		}
    +
    +		if ( this[0] ) {
    +			parent = value && value.parentNode;
    +
    +			// If we're in a fragment, just use that instead of building a new one
    +			if ( jQuery.support.parentNode && parent && parent.nodeType === 11 && parent.childNodes.length === this.length ) {
    +				results = { fragment: parent };
    +
    +			} else {
    +				results = jQuery.buildFragment( args, this, scripts );
    +			}
    +
    +			fragment = results.fragment;
    +
    +			if ( fragment.childNodes.length === 1 ) {
    +				first = fragment = fragment.firstChild;
    +			} else {
    +				first = fragment.firstChild;
    +			}
    +
    +			if ( first ) {
    +				table = table && jQuery.nodeName( first, "tr" );
    +
    +				for ( var i = 0, l = this.length, lastIndex = l - 1; i < l; i++ ) {
    +					callback.call(
    +						table ?
    +							root(this[i], first) :
    +							this[i],
    +						// Make sure that we do not leak memory by inadvertently discarding
    +						// the original fragment (which might have attached data) instead of
    +						// using it; in addition, use the original fragment object for the last
    +						// item instead of first because it can end up being emptied incorrectly
    +						// in certain situations (Bug #8070).
    +						// Fragments from the fragment cache must always be cloned and never used
    +						// in place.
    +						results.cacheable || (l > 1 && i < lastIndex) ?
    +							jQuery.clone( fragment, true, true ) :
    +							fragment
    +					);
    +				}
    +			}
    +
    +			if ( scripts.length ) {
    +				jQuery.each( scripts, evalScript );
    +			}
    +		}
    +
    +		return this;
    +	}
    +});
    +
    +function root( elem, cur ) {
    +	return jQuery.nodeName(elem, "table") ?
    +		(elem.getElementsByTagName("tbody")[0] ||
    +		elem.appendChild(elem.ownerDocument.createElement("tbody"))) :
    +		elem;
    +}
    +
    +function cloneCopyEvent( src, dest ) {
    +
    +	if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) {
    +		return;
    +	}
    +
    +	var internalKey = jQuery.expando,
    +		oldData = jQuery.data( src ),
    +		curData = jQuery.data( dest, oldData );
    +
    +	// Switch to use the internal data object, if it exists, for the next
    +	// stage of data copying
    +	if ( (oldData = oldData[ internalKey ]) ) {
    +		var events = oldData.events;
    +				curData = curData[ internalKey ] = jQuery.extend({}, oldData);
    +
    +		if ( events ) {
    +			delete curData.handle;
    +			curData.events = {};
    +
    +			for ( var type in events ) {
    +				for ( var i = 0, l = events[ type ].length; i < l; i++ ) {
    +					jQuery.event.add( dest, type + ( events[ type ][ i ].namespace ? "." : "" ) + events[ type ][ i ].namespace, events[ type ][ i ], events[ type ][ i ].data );
    +				}
    +			}
    +		}
    +	}
    +}
    +
    +function cloneFixAttributes( src, dest ) {
    +	var nodeName;
    +
    +	// We do not need to do anything for non-Elements
    +	if ( dest.nodeType !== 1 ) {
    +		return;
    +	}
    +
    +	// clearAttributes removes the attributes, which we don't want,
    +	// but also removes the attachEvent events, which we *do* want
    +	if ( dest.clearAttributes ) {
    +		dest.clearAttributes();
    +	}
    +
    +	// mergeAttributes, in contrast, only merges back on the
    +	// original attributes, not the events
    +	if ( dest.mergeAttributes ) {
    +		dest.mergeAttributes( src );
    +	}
    +
    +	nodeName = dest.nodeName.toLowerCase();
    +
    +	// IE6-8 fail to clone children inside object elements that use
    +	// the proprietary classid attribute value (rather than the type
    +	// attribute) to identify the type of content to display
    +	if ( nodeName === "object" ) {
    +		dest.outerHTML = src.outerHTML;
    +
    +	} else if ( nodeName === "input" && (src.type === "checkbox" || src.type === "radio") ) {
    +		// IE6-8 fails to persist the checked state of a cloned checkbox
    +		// or radio button. Worse, IE6-7 fail to give the cloned element
    +		// a checked appearance if the defaultChecked value isn't also set
    +		if ( src.checked ) {
    +			dest.defaultChecked = dest.checked = src.checked;
    +		}
    +
    +		// IE6-7 get confused and end up setting the value of a cloned
    +		// checkbox/radio button to an empty string instead of "on"
    +		if ( dest.value !== src.value ) {
    +			dest.value = src.value;
    +		}
    +
    +	// IE6-8 fails to return the selected option to the default selected
    +	// state when cloning options
    +	} else if ( nodeName === "option" ) {
    +		dest.selected = src.defaultSelected;
    +
    +	// IE6-8 fails to set the defaultValue to the correct value when
    +	// cloning other types of input fields
    +	} else if ( nodeName === "input" || nodeName === "textarea" ) {
    +		dest.defaultValue = src.defaultValue;
    +	}
    +
    +	// Event data gets referenced instead of copied if the expando
    +	// gets copied too
    +	dest.removeAttribute( jQuery.expando );
    +}
    +
    +jQuery.buildFragment = function( args, nodes, scripts ) {
    +	var fragment, cacheable, cacheresults, doc;
    +
    +  // nodes may contain either an explicit document object,
    +  // a jQuery collection or context object.
    +  // If nodes[0] contains a valid object to assign to doc
    +  if ( nodes && nodes[0] ) {
    +    doc = nodes[0].ownerDocument || nodes[0];
    +  }
    +
    +  // Ensure that an attr object doesn't incorrectly stand in as a document object
    +	// Chrome and Firefox seem to allow this to occur and will throw exception
    +	// Fixes #8950
    +	if ( !doc.createDocumentFragment ) {
    +		doc = document;
    +	}
    +
    +	// Only cache "small" (1/2 KB) HTML strings that are associated with the main document
    +	// Cloning options loses the selected state, so don't cache them
    +	// IE 6 doesn't like it when you put <object> or <embed> elements in a fragment
    +	// Also, WebKit does not clone 'checked' attributes on cloneNode, so don't cache
    +	if ( args.length === 1 && typeof args[0] === "string" && args[0].length < 512 && doc === document &&
    +		args[0].charAt(0) === "<" && !rnocache.test( args[0] ) && (jQuery.support.checkClone || !rchecked.test( args[0] )) ) {
    +
    +		cacheable = true;
    +
    +		cacheresults = jQuery.fragments[ args[0] ];
    +		if ( cacheresults && cacheresults !== 1 ) {
    +			fragment = cacheresults;
    +		}
    +	}
    +
    +	if ( !fragment ) {
    +		fragment = doc.createDocumentFragment();
    +		jQuery.clean( args, doc, fragment, scripts );
    +	}
    +
    +	if ( cacheable ) {
    +		jQuery.fragments[ args[0] ] = cacheresults ? fragment : 1;
    +	}
    +
    +	return { fragment: fragment, cacheable: cacheable };
    +};
    +
    +jQuery.fragments = {};
    +
    +jQuery.each({
    +	appendTo: "append",
    +	prependTo: "prepend",
    +	insertBefore: "before",
    +	insertAfter: "after",
    +	replaceAll: "replaceWith"
    +}, function( name, original ) {
    +	jQuery.fn[ name ] = function( selector ) {
    +		var ret = [],
    +			insert = jQuery( selector ),
    +			parent = this.length === 1 && this[0].parentNode;
    +
    +		if ( parent && parent.nodeType === 11 && parent.childNodes.length === 1 && insert.length === 1 ) {
    +			insert[ original ]( this[0] );
    +			return this;
    +
    +		} else {
    +			for ( var i = 0, l = insert.length; i < l; i++ ) {
    +				var elems = (i > 0 ? this.clone(true) : this).get();
    +				jQuery( insert[i] )[ original ]( elems );
    +				ret = ret.concat( elems );
    +			}
    +
    +			return this.pushStack( ret, name, insert.selector );
    +		}
    +	};
    +});
    +
    +function getAll( elem ) {
    +	if ( "getElementsByTagName" in elem ) {
    +		return elem.getElementsByTagName( "*" );
    +
    +	} else if ( "querySelectorAll" in elem ) {
    +		return elem.querySelectorAll( "*" );
    +
    +	} else {
    +		return [];
    +	}
    +}
    +
    +// Used in clean, fixes the defaultChecked property
    +function fixDefaultChecked( elem ) {
    +	if ( elem.type === "checkbox" || elem.type === "radio" ) {
    +		elem.defaultChecked = elem.checked;
    +	}
    +}
    +// Finds all inputs and passes them to fixDefaultChecked
    +function findInputs( elem ) {
    +	if ( jQuery.nodeName( elem, "input" ) ) {
    +		fixDefaultChecked( elem );
    +	} else if ( "getElementsByTagName" in elem ) {
    +		jQuery.grep( elem.getElementsByTagName("input"), fixDefaultChecked );
    +	}
    +}
    +
    +jQuery.extend({
    +	clone: function( elem, dataAndEvents, deepDataAndEvents ) {
    +		var clone = elem.cloneNode(true),
    +				srcElements,
    +				destElements,
    +				i;
    +
    +		if ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) &&
    +				(elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) {
    +			// IE copies events bound via attachEvent when using cloneNode.
    +			// Calling detachEvent on the clone will also remove the events
    +			// from the original. In order to get around this, we use some
    +			// proprietary methods to clear the events. Thanks to MooTools
    +			// guys for this hotness.
    +
    +			cloneFixAttributes( elem, clone );
    +
    +			// Using Sizzle here is crazy slow, so we use getElementsByTagName
    +			// instead
    +			srcElements = getAll( elem );
    +			destElements = getAll( clone );
    +
    +			// Weird iteration because IE will replace the length property
    +			// with an element if you are cloning the body and one of the
    +			// elements on the page has a name or id of "length"
    +			for ( i = 0; srcElements[i]; ++i ) {
    +				// Ensure that the destination node is not null; Fixes #9587
    +				if ( destElements[i] ) {
    +					cloneFixAttributes( srcElements[i], destElements[i] );
    +				}
    +			}
    +		}
    +
    +		// Copy the events from the original to the clone
    +		if ( dataAndEvents ) {
    +			cloneCopyEvent( elem, clone );
    +
    +			if ( deepDataAndEvents ) {
    +				srcElements = getAll( elem );
    +				destElements = getAll( clone );
    +
    +				for ( i = 0; srcElements[i]; ++i ) {
    +					cloneCopyEvent( srcElements[i], destElements[i] );
    +				}
    +			}
    +		}
    +
    +		srcElements = destElements = null;
    +
    +		// Return the cloned set
    +		return clone;
    +	},
    +
    +	clean: function( elems, context, fragment, scripts ) {
    +		var checkScriptType;
    +
    +		context = context || document;
    +
    +		// !context.createElement fails in IE with an error but returns typeof 'object'
    +		if ( typeof context.createElement === "undefined" ) {
    +			context = context.ownerDocument || context[0] && context[0].ownerDocument || document;
    +		}
    +
    +		var ret = [], j;
    +
    +		for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) {
    +			if ( typeof elem === "number" ) {
    +				elem += "";
    +			}
    +
    +			if ( !elem ) {
    +				continue;
    +			}
    +
    +			// Convert html string into DOM nodes
    +			if ( typeof elem === "string" ) {
    +				if ( !rhtml.test( elem ) ) {
    +					elem = context.createTextNode( elem );
    +				} else {
    +					// Fix "XHTML"-style tags in all browsers
    +					elem = elem.replace(rxhtmlTag, "<$1></$2>");
    +
    +					// Trim whitespace, otherwise indexOf won't work as expected
    +					var tag = (rtagName.exec( elem ) || ["", ""])[1].toLowerCase(),
    +						wrap = wrapMap[ tag ] || wrapMap._default,
    +						depth = wrap[0],
    +						div = context.createElement("div");
    +
    +					// Go to html and back, then peel off extra wrappers
    +					div.innerHTML = wrap[1] + elem + wrap[2];
    +
    +					// Move to the right depth
    +					while ( depth-- ) {
    +						div = div.lastChild;
    +					}
    +
    +					// Remove IE's autoinserted <tbody> from table fragments
    +					if ( !jQuery.support.tbody ) {
    +
    +						// String was a <table>, *may* have spurious <tbody>
    +						var hasBody = rtbody.test(elem),
    +							tbody = tag === "table" && !hasBody ?
    +								div.firstChild && div.firstChild.childNodes :
    +
    +								// String was a bare <thead> or <tfoot>
    +								wrap[1] === "<table>" && !hasBody ?
    +									div.childNodes :
    +									[];
    +
    +						for ( j = tbody.length - 1; j >= 0 ; --j ) {
    +							if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j ].childNodes.length ) {
    +								tbody[ j ].parentNode.removeChild( tbody[ j ] );
    +							}
    +						}
    +					}
    +
    +					// IE completely kills leading whitespace when innerHTML is used
    +					if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) {
    +						div.insertBefore( context.createTextNode( rleadingWhitespace.exec(elem)[0] ), div.firstChild );
    +					}
    +
    +					elem = div.childNodes;
    +				}
    +			}
    +
    +			// Resets defaultChecked for any radios and checkboxes
    +			// about to be appended to the DOM in IE 6/7 (#8060)
    +			var len;
    +			if ( !jQuery.support.appendChecked ) {
    +				if ( elem[0] && typeof (len = elem.length) === "number" ) {
    +					for ( j = 0; j < len; j++ ) {
    +						findInputs( elem[j] );
    +					}
    +				} else {
    +					findInputs( elem );
    +				}
    +			}
    +
    +			if ( elem.nodeType ) {
    +				ret.push( elem );
    +			} else {
    +				ret = jQuery.merge( ret, elem );
    +			}
    +		}
    +
    +		if ( fragment ) {
    +			checkScriptType = function( elem ) {
    +				return !elem.type || rscriptType.test( elem.type );
    +			};
    +			for ( i = 0; ret[i]; i++ ) {
    +				if ( scripts && jQuery.nodeName( ret[i], "script" ) && (!ret[i].type || ret[i].type.toLowerCase() === "text/javascript") ) {
    +					scripts.push( ret[i].parentNode ? ret[i].parentNode.removeChild( ret[i] ) : ret[i] );
    +
    +				} else {
    +					if ( ret[i].nodeType === 1 ) {
    +						var jsTags = jQuery.grep( ret[i].getElementsByTagName( "script" ), checkScriptType );
    +
    +						ret.splice.apply( ret, [i + 1, 0].concat( jsTags ) );
    +					}
    +					fragment.appendChild( ret[i] );
    +				}
    +			}
    +		}
    +
    +		return ret;
    +	},
    +
    +	cleanData: function( elems ) {
    +		var data, id, cache = jQuery.cache, internalKey = jQuery.expando, special = jQuery.event.special,
    +			deleteExpando = jQuery.support.deleteExpando;
    +
    +		for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) {
    +			if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) {
    +				continue;
    +			}
    +
    +			id = elem[ jQuery.expando ];
    +
    +			if ( id ) {
    +				data = cache[ id ] && cache[ id ][ internalKey ];
    +
    +				if ( data && data.events ) {
    +					for ( var type in data.events ) {
    +						if ( special[ type ] ) {
    +							jQuery.event.remove( elem, type );
    +
    +						// This is a shortcut to avoid jQuery.event.remove's overhead
    +						} else {
    +							jQuery.removeEvent( elem, type, data.handle );
    +						}
    +					}
    +
    +					// Null the DOM reference to avoid IE6/7/8 leak (#7054)
    +					if ( data.handle ) {
    +						data.handle.elem = null;
    +					}
    +				}
    +
    +				if ( deleteExpando ) {
    +					delete elem[ jQuery.expando ];
    +
    +				} else if ( elem.removeAttribute ) {
    +					elem.removeAttribute( jQuery.expando );
    +				}
    +
    +				delete cache[ id ];
    +			}
    +		}
    +	}
    +});
    +
    +function evalScript( i, elem ) {
    +	if ( elem.src ) {
    +		jQuery.ajax({
    +			url: elem.src,
    +			async: false,
    +			dataType: "script"
    +		});
    +	} else {
    +		jQuery.globalEval( ( elem.text || elem.textContent || elem.innerHTML || "" ).replace( rcleanScript, "/*$0*/" ) );
    +	}
    +
    +	if ( elem.parentNode ) {
    +		elem.parentNode.removeChild( elem );
    +	}
    +}
    +
    +
    +
    +
    +var ralpha = /alpha\([^)]*\)/i,
    +	ropacity = /opacity=([^)]*)/,
    +	// fixed for IE9, see #8346
    +	rupper = /([A-Z]|^ms)/g,
    +	rnumpx = /^-?\d+(?:px)?$/i,
    +	rnum = /^-?\d/,
    +	rrelNum = /^([\-+])=([\-+.\de]+)/,
    +
    +	cssShow = { position: "absolute", visibility: "hidden", display: "block" },
    +	cssWidth = [ "Left", "Right" ],
    +	cssHeight = [ "Top", "Bottom" ],
    +	curCSS,
    +
    +	getComputedStyle,
    +	currentStyle;
    +
    +jQuery.fn.css = function( name, value ) {
    +	// Setting 'undefined' is a no-op
    +	if ( arguments.length === 2 && value === undefined ) {
    +		return this;
    +	}
    +
    +	return jQuery.access( this, name, value, true, function( elem, name, value ) {
    +		return value !== undefined ?
    +			jQuery.style( elem, name, value ) :
    +			jQuery.css( elem, name );
    +	});
    +};
    +
    +jQuery.extend({
    +	// Add in style property hooks for overriding the default
    +	// behavior of getting and setting a style property
    +	cssHooks: {
    +		opacity: {
    +			get: function( elem, computed ) {
    +				if ( computed ) {
    +					// We should always get a number back from opacity
    +					var ret = curCSS( elem, "opacity", "opacity" );
    +					return ret === "" ? "1" : ret;
    +
    +				} else {
    +					return elem.style.opacity;
    +				}
    +			}
    +		}
    +	},
    +
    +	// Exclude the following css properties to add px
    +	cssNumber: {
    +		"fillOpacity": true,
    +		"fontWeight": true,
    +		"lineHeight": true,
    +		"opacity": true,
    +		"orphans": true,
    +		"widows": true,
    +		"zIndex": true,
    +		"zoom": true
    +	},
    +
    +	// Add in properties whose names you wish to fix before
    +	// setting or getting the value
    +	cssProps: {
    +		// normalize float css property
    +		"float": jQuery.support.cssFloat ? "cssFloat" : "styleFloat"
    +	},
    +
    +	// Get and set the style property on a DOM Node
    +	style: function( elem, name, value, extra ) {
    +		// Don't set styles on text and comment nodes
    +		if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
    +			return;
    +		}
    +
    +		// Make sure that we're working with the right name
    +		var ret, type, origName = jQuery.camelCase( name ),
    +			style = elem.style, hooks = jQuery.cssHooks[ origName ];
    +
    +		name = jQuery.cssProps[ origName ] || origName;
    +
    +		// Check if we're setting a value
    +		if ( value !== undefined ) {
    +			type = typeof value;
    +
    +			// convert relative number strings (+= or -=) to relative numbers. #7345
    +			if ( type === "string" && (ret = rrelNum.exec( value )) ) {
    +				value = ( +( ret[1] + 1) * +ret[2] ) + parseFloat( jQuery.css( elem, name ) );
    +				// Fixes bug #9237
    +				type = "number";
    +			}
    +
    +			// Make sure that NaN and null values aren't set. See: #7116
    +			if ( value == null || type === "number" && isNaN( value ) ) {
    +				return;
    +			}
    +
    +			// If a number was passed in, add 'px' to the (except for certain CSS properties)
    +			if ( type === "number" && !jQuery.cssNumber[ origName ] ) {
    +				value += "px";
    +			}
    +
    +			// If a hook was provided, use that value, otherwise just set the specified value
    +			if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value )) !== undefined ) {
    +				// Wrapped to prevent IE from throwing errors when 'invalid' values are provided
    +				// Fixes bug #5509
    +				try {
    +					style[ name ] = value;
    +				} catch(e) {}
    +			}
    +
    +		} else {
    +			// If a hook was provided get the non-computed value from there
    +			if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) {
    +				return ret;
    +			}
    +
    +			// Otherwise just get the value from the style object
    +			return style[ name ];
    +		}
    +	},
    +
    +	css: function( elem, name, extra ) {
    +		var ret, hooks;
    +
    +		// Make sure that we're working with the right name
    +		name = jQuery.camelCase( name );
    +		hooks = jQuery.cssHooks[ name ];
    +		name = jQuery.cssProps[ name ] || name;
    +
    +		// cssFloat needs a special treatment
    +		if ( name === "cssFloat" ) {
    +			name = "float";
    +		}
    +
    +		// If a hook was provided get the computed value from there
    +		if ( hooks && "get" in hooks && (ret = hooks.get( elem, true, extra )) !== undefined ) {
    +			return ret;
    +
    +		// Otherwise, if a way to get the computed value exists, use that
    +		} else if ( curCSS ) {
    +			return curCSS( elem, name );
    +		}
    +	},
    +
    +	// A method for quickly swapping in/out CSS properties to get correct calculations
    +	swap: function( elem, options, callback ) {
    +		var old = {};
    +
    +		// Remember the old values, and insert the new ones
    +		for ( var name in options ) {
    +			old[ name ] = elem.style[ name ];
    +			elem.style[ name ] = options[ name ];
    +		}
    +
    +		callback.call( elem );
    +
    +		// Revert the old values
    +		for ( name in options ) {
    +			elem.style[ name ] = old[ name ];
    +		}
    +	}
    +});
    +
    +// DEPRECATED, Use jQuery.css() instead
    +jQuery.curCSS = jQuery.css;
    +
    +jQuery.each(["height", "width"], function( i, name ) {
    +	jQuery.cssHooks[ name ] = {
    +		get: function( elem, computed, extra ) {
    +			var val;
    +
    +			if ( computed ) {
    +				if ( elem.offsetWidth !== 0 ) {
    +					return getWH( elem, name, extra );
    +				} else {
    +					jQuery.swap( elem, cssShow, function() {
    +						val = getWH( elem, name, extra );
    +					});
    +				}
    +
    +				return val;
    +			}
    +		},
    +
    +		set: function( elem, value ) {
    +			if ( rnumpx.test( value ) ) {
    +				// ignore negative width and height values #1599
    +				value = parseFloat( value );
    +
    +				if ( value >= 0 ) {
    +					return value + "px";
    +				}
    +
    +			} else {
    +				return value;
    +			}
    +		}
    +	};
    +});
    +
    +if ( !jQuery.support.opacity ) {
    +	jQuery.cssHooks.opacity = {
    +		get: function( elem, computed ) {
    +			// IE uses filters for opacity
    +			return ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || "" ) ?
    +				( parseFloat( RegExp.$1 ) / 100 ) + "" :
    +				computed ? "1" : "";
    +		},
    +
    +		set: function( elem, value ) {
    +			var style = elem.style,
    +				currentStyle = elem.currentStyle,
    +				opacity = jQuery.isNaN( value ) ? "" : "alpha(opacity=" + value * 100 + ")",
    +				filter = currentStyle && currentStyle.filter || style.filter || "";
    +
    +			// IE has trouble with opacity if it does not have layout
    +			// Force it by setting the zoom level
    +			style.zoom = 1;
    +
    +			// if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652
    +			if ( value >= 1 && jQuery.trim( filter.replace( ralpha, "" ) ) === "" ) {
    +
    +				// Setting style.filter to null, "" & " " still leave "filter:" in the cssText
    +				// if "filter:" is present at all, clearType is disabled, we want to avoid this
    +				// style.removeAttribute is IE Only, but so apparently is this code path...
    +				style.removeAttribute( "filter" );
    +
    +				// if there there is no filter style applied in a css rule, we are done
    +				if ( currentStyle && !currentStyle.filter ) {
    +					return;
    +				}
    +			}
    +
    +			// otherwise, set new filter values
    +			style.filter = ralpha.test( filter ) ?
    +				filter.replace( ralpha, opacity ) :
    +				filter + " " + opacity;
    +		}
    +	};
    +}
    +
    +jQuery(function() {
    +	// This hook cannot be added until DOM ready because the support test
    +	// for it is not run until after DOM ready
    +	if ( !jQuery.support.reliableMarginRight ) {
    +		jQuery.cssHooks.marginRight = {
    +			get: function( elem, computed ) {
    +				// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
    +				// Work around by temporarily setting element display to inline-block
    +				var ret;
    +				jQuery.swap( elem, { "display": "inline-block" }, function() {
    +					if ( computed ) {
    +						ret = curCSS( elem, "margin-right", "marginRight" );
    +					} else {
    +						ret = elem.style.marginRight;
    +					}
    +				});
    +				return ret;
    +			}
    +		};
    +	}
    +});
    +
    +if ( document.defaultView && document.defaultView.getComputedStyle ) {
    +	getComputedStyle = function( elem, name ) {
    +		var ret, defaultView, computedStyle;
    +
    +		name = name.replace( rupper, "-$1" ).toLowerCase();
    +
    +		if ( !(defaultView = elem.ownerDocument.defaultView) ) {
    +			return undefined;
    +		}
    +
    +		if ( (computedStyle = defaultView.getComputedStyle( elem, null )) ) {
    +			ret = computedStyle.getPropertyValue( name );
    +			if ( ret === "" && !jQuery.contains( elem.ownerDocument.documentElement, elem ) ) {
    +				ret = jQuery.style( elem, name );
    +			}
    +		}
    +
    +		return ret;
    +	};
    +}
    +
    +if ( document.documentElement.currentStyle ) {
    +	currentStyle = function( elem, name ) {
    +		var left,
    +			ret = elem.currentStyle && elem.currentStyle[ name ],
    +			rsLeft = elem.runtimeStyle && elem.runtimeStyle[ name ],
    +			style = elem.style;
    +
    +		// From the awesome hack by Dean Edwards
    +		// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291
    +
    +		// If we're not dealing with a regular pixel number
    +		// but a number that has a weird ending, we need to convert it to pixels
    +		if ( !rnumpx.test( ret ) && rnum.test( ret ) ) {
    +			// Remember the original values
    +			left = style.left;
    +
    +			// Put in the new values to get a computed value out
    +			if ( rsLeft ) {
    +				elem.runtimeStyle.left = elem.currentStyle.left;
    +			}
    +			style.left = name === "fontSize" ? "1em" : (ret || 0);
    +			ret = style.pixelLeft + "px";
    +
    +			// Revert the changed values
    +			style.left = left;
    +			if ( rsLeft ) {
    +				elem.runtimeStyle.left = rsLeft;
    +			}
    +		}
    +
    +		return ret === "" ? "auto" : ret;
    +	};
    +}
    +
    +curCSS = getComputedStyle || currentStyle;
    +
    +function getWH( elem, name, extra ) {
    +
    +	// Start with offset property
    +	var val = name === "width" ? elem.offsetWidth : elem.offsetHeight,
    +		which = name === "width" ? cssWidth : cssHeight;
    +
    +	if ( val > 0 ) {
    +		if ( extra !== "border" ) {
    +			jQuery.each( which, function() {
    +				if ( !extra ) {
    +					val -= parseFloat( jQuery.css( elem, "padding" + this ) ) || 0;
    +				}
    +				if ( extra === "margin" ) {
    +					val += parseFloat( jQuery.css( elem, extra + this ) ) || 0;
    +				} else {
    +					val -= parseFloat( jQuery.css( elem, "border" + this + "Width" ) ) || 0;
    +				}
    +			});
    +		}
    +
    +		return val + "px";
    +	}
    +
    +	// Fall back to computed then uncomputed css if necessary
    +	val = curCSS( elem, name, name );
    +	if ( val < 0 || val == null ) {
    +		val = elem.style[ name ] || 0;
    +	}
    +	// Normalize "", auto, and prepare for extra
    +	val = parseFloat( val ) || 0;
    +
    +	// Add padding, border, margin
    +	if ( extra ) {
    +		jQuery.each( which, function() {
    +			val += parseFloat( jQuery.css( elem, "padding" + this ) ) || 0;
    +			if ( extra !== "padding" ) {
    +				val += parseFloat( jQuery.css( elem, "border" + this + "Width" ) ) || 0;
    +			}
    +			if ( extra === "margin" ) {
    +				val += parseFloat( jQuery.css( elem, extra + this ) ) || 0;
    +			}
    +		});
    +	}
    +
    +	return val + "px";
    +}
    +
    +if ( jQuery.expr && jQuery.expr.filters ) {
    +	jQuery.expr.filters.hidden = function( elem ) {
    +		var width = elem.offsetWidth,
    +			height = elem.offsetHeight;
    +
    +		return (width === 0 && height === 0) || (!jQuery.support.reliableHiddenOffsets && (elem.style.display || jQuery.css( elem, "display" )) === "none");
    +	};
    +
    +	jQuery.expr.filters.visible = function( elem ) {
    +		return !jQuery.expr.filters.hidden( elem );
    +	};
    +}
    +
    +
    +
    +
    +var r20 = /%20/g,
    +	rbracket = /\[\]$/,
    +	rCRLF = /\r?\n/g,
    +	rhash = /#.*$/,
    +	rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, // IE leaves an \r character at EOL
    +	rinput = /^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,
    +	// #7653, #8125, #8152: local protocol detection
    +	rlocalProtocol = /^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,
    +	rnoContent = /^(?:GET|HEAD)$/,
    +	rprotocol = /^\/\//,
    +	rquery = /\?/,
    +	rscript = /<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,
    +	rselectTextarea = /^(?:select|textarea)/i,
    +	rspacesAjax = /\s+/,
    +	rts = /([?&])_=[^&]*/,
    +	rurl = /^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,
    +
    +	// Keep a copy of the old load method
    +	_load = jQuery.fn.load,
    +
    +	/* Prefilters
    +	 * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)
    +	 * 2) These are called:
    +	 *    - BEFORE asking for a transport
    +	 *    - AFTER param serialization (s.data is a string if s.processData is true)
    +	 * 3) key is the dataType
    +	 * 4) the catchall symbol "*" can be used
    +	 * 5) execution will start with transport dataType and THEN continue down to "*" if needed
    +	 */
    +	prefilters = {},
    +
    +	/* Transports bindings
    +	 * 1) key is the dataType
    +	 * 2) the catchall symbol "*" can be used
    +	 * 3) selection will start with transport dataType and THEN go to "*" if needed
    +	 */
    +	transports = {},
    +
    +	// Document location
    +	ajaxLocation,
    +
    +	// Document location segments
    +	ajaxLocParts,
    +
    +	// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression
    +	allTypes = ["*/"] + ["*"];
    +
    +// #8138, IE may throw an exception when accessing
    +// a field from window.location if document.domain has been set
    +try {
    +	ajaxLocation = location.href;
    +} catch( e ) {
    +	// Use the href attribute of an A element
    +	// since IE will modify it given document.location
    +	ajaxLocation = document.createElement( "a" );
    +	ajaxLocation.href = "";
    +	ajaxLocation = ajaxLocation.href;
    +}
    +
    +// Segment location into parts
    +ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || [];
    +
    +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport
    +function addToPrefiltersOrTransports( structure ) {
    +
    +	// dataTypeExpression is optional and defaults to "*"
    +	return function( dataTypeExpression, func ) {
    +
    +		if ( typeof dataTypeExpression !== "string" ) {
    +			func = dataTypeExpression;
    +			dataTypeExpression = "*";
    +		}
    +
    +		if ( jQuery.isFunction( func ) ) {
    +			var dataTypes = dataTypeExpression.toLowerCase().split( rspacesAjax ),
    +				i = 0,
    +				length = dataTypes.length,
    +				dataType,
    +				list,
    +				placeBefore;
    +
    +			// For each dataType in the dataTypeExpression
    +			for(; i < length; i++ ) {
    +				dataType = dataTypes[ i ];
    +				// We control if we're asked to add before
    +				// any existing element
    +				placeBefore = /^\+/.test( dataType );
    +				if ( placeBefore ) {
    +					dataType = dataType.substr( 1 ) || "*";
    +				}
    +				list = structure[ dataType ] = structure[ dataType ] || [];
    +				// then we add to the structure accordingly
    +				list[ placeBefore ? "unshift" : "push" ]( func );
    +			}
    +		}
    +	};
    +}
    +
    +// Base inspection function for prefilters and transports
    +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR,
    +		dataType /* internal */, inspected /* internal */ ) {
    +
    +	dataType = dataType || options.dataTypes[ 0 ];
    +	inspected = inspected || {};
    +
    +	inspected[ dataType ] = true;
    +
    +	var list = structure[ dataType ],
    +		i = 0,
    +		length = list ? list.length : 0,
    +		executeOnly = ( structure === prefilters ),
    +		selection;
    +
    +	for(; i < length && ( executeOnly || !selection ); i++ ) {
    +		selection = list[ i ]( options, originalOptions, jqXHR );
    +		// If we got redirected to another dataType
    +		// we try there if executing only and not done already
    +		if ( typeof selection === "string" ) {
    +			if ( !executeOnly || inspected[ selection ] ) {
    +				selection = undefined;
    +			} else {
    +				options.dataTypes.unshift( selection );
    +				selection = inspectPrefiltersOrTransports(
    +						structure, options, originalOptions, jqXHR, selection, inspected );
    +			}
    +		}
    +	}
    +	// If we're only executing or nothing was selected
    +	// we try the catchall dataType if not done already
    +	if ( ( executeOnly || !selection ) && !inspected[ "*" ] ) {
    +		selection = inspectPrefiltersOrTransports(
    +				structure, options, originalOptions, jqXHR, "*", inspected );
    +	}
    +	// unnecessary when only executing (prefilters)
    +	// but it'll be ignored by the caller in that case
    +	return selection;
    +}
    +
    +// A special extend for ajax options
    +// that takes "flat" options (not to be deep extended)
    +// Fixes #9887
    +function ajaxExtend( target, src ) {
    +	var key, deep,
    +		flatOptions = jQuery.ajaxSettings.flatOptions || {};
    +	for( key in src ) {
    +		if ( src[ key ] !== undefined ) {
    +			( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];
    +		}
    +	}
    +	if ( deep ) {
    +		jQuery.extend( true, target, deep );
    +	}
    +}
    +
    +jQuery.fn.extend({
    +	load: function( url, params, callback ) {
    +		if ( typeof url !== "string" && _load ) {
    +			return _load.apply( this, arguments );
    +
    +		// Don't do a request if no elements are being requested
    +		} else if ( !this.length ) {
    +			return this;
    +		}
    +
    +		var off = url.indexOf( " " );
    +		if ( off >= 0 ) {
    +			var selector = url.slice( off, url.length );
    +			url = url.slice( 0, off );
    +		}
    +
    +		// Default to a GET request
    +		var type = "GET";
    +
    +		// If the second parameter was provided
    +		if ( params ) {
    +			// If it's a function
    +			if ( jQuery.isFunction( params ) ) {
    +				// We assume that it's the callback
    +				callback = params;
    +				params = undefined;
    +
    +			// Otherwise, build a param string
    +			} else if ( typeof params === "object" ) {
    +				params = jQuery.param( params, jQuery.ajaxSettings.traditional );
    +				type = "POST";
    +			}
    +		}
    +
    +		var self = this;
    +
    +		// Request the remote document
    +		jQuery.ajax({
    +			url: url,
    +			type: type,
    +			dataType: "html",
    +			data: params,
    +			// Complete callback (responseText is used internally)
    +			complete: function( jqXHR, status, responseText ) {
    +				// Store the response as specified by the jqXHR object
    +				responseText = jqXHR.responseText;
    +				// If successful, inject the HTML into all the matched elements
    +				if ( jqXHR.isResolved() ) {
    +					// #4825: Get the actual response in case
    +					// a dataFilter is present in ajaxSettings
    +					jqXHR.done(function( r ) {
    +						responseText = r;
    +					});
    +					// See if a selector was specified
    +					self.html( selector ?
    +						// Create a dummy div to hold the results
    +						jQuery("<div>")
    +							// inject the contents of the document in, removing the scripts
    +							// to avoid any 'Permission Denied' errors in IE
    +							.append(responseText.replace(rscript, ""))
    +
    +							// Locate the specified elements
    +							.find(selector) :
    +
    +						// If not, just inject the full result
    +						responseText );
    +				}
    +
    +				if ( callback ) {
    +					self.each( callback, [ responseText, status, jqXHR ] );
    +				}
    +			}
    +		});
    +
    +		return this;
    +	},
    +
    +	serialize: function() {
    +		return jQuery.param( this.serializeArray() );
    +	},
    +
    +	serializeArray: function() {
    +		return this.map(function(){
    +			return this.elements ? jQuery.makeArray( this.elements ) : this;
    +		})
    +		.filter(function(){
    +			return this.name && !this.disabled &&
    +				( this.checked || rselectTextarea.test( this.nodeName ) ||
    +					rinput.test( this.type ) );
    +		})
    +		.map(function( i, elem ){
    +			var val = jQuery( this ).val();
    +
    +			return val == null ?
    +				null :
    +				jQuery.isArray( val ) ?
    +					jQuery.map( val, function( val, i ){
    +						return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
    +					}) :
    +					{ name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
    +		}).get();
    +	}
    +});
    +
    +// Attach a bunch of functions for handling common AJAX events
    +jQuery.each( "ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split( " " ), function( i, o ){
    +	jQuery.fn[ o ] = function( f ){
    +		return this.bind( o, f );
    +	};
    +});
    +
    +jQuery.each( [ "get", "post" ], function( i, method ) {
    +	jQuery[ method ] = function( url, data, callback, type ) {
    +		// shift arguments if data argument was omitted
    +		if ( jQuery.isFunction( data ) ) {
    +			type = type || callback;
    +			callback = data;
    +			data = undefined;
    +		}
    +
    +		return jQuery.ajax({
    +			type: method,
    +			url: url,
    +			data: data,
    +			success: callback,
    +			dataType: type
    +		});
    +	};
    +});
    +
    +jQuery.extend({
    +
    +	getScript: function( url, callback ) {
    +		return jQuery.get( url, undefined, callback, "script" );
    +	},
    +
    +	getJSON: function( url, data, callback ) {
    +		return jQuery.get( url, data, callback, "json" );
    +	},
    +
    +	// Creates a full fledged settings object into target
    +	// with both ajaxSettings and settings fields.
    +	// If target is omitted, writes into ajaxSettings.
    +	ajaxSetup: function( target, settings ) {
    +		if ( settings ) {
    +			// Building a settings object
    +			ajaxExtend( target, jQuery.ajaxSettings );
    +		} else {
    +			// Extending ajaxSettings
    +			settings = target;
    +			target = jQuery.ajaxSettings;
    +		}
    +		ajaxExtend( target, settings );
    +		return target;
    +	},
    +
    +	ajaxSettings: {
    +		url: ajaxLocation,
    +		isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ),
    +		global: true,
    +		type: "GET",
    +		contentType: "application/x-www-form-urlencoded",
    +		processData: true,
    +		async: true,
    +		/*
    +		timeout: 0,
    +		data: null,
    +		dataType: null,
    +		username: null,
    +		password: null,
    +		cache: null,
    +		traditional: false,
    +		headers: {},
    +		*/
    +
    +		accepts: {
    +			xml: "application/xml, text/xml",
    +			html: "text/html",
    +			text: "text/plain",
    +			json: "application/json, text/javascript",
    +			"*": allTypes
    +		},
    +
    +		contents: {
    +			xml: /xml/,
    +			html: /html/,
    +			json: /json/
    +		},
    +
    +		responseFields: {
    +			xml: "responseXML",
    +			text: "responseText"
    +		},
    +
    +		// List of data converters
    +		// 1) key format is "source_type destination_type" (a single space in-between)
    +		// 2) the catchall symbol "*" can be used for source_type
    +		converters: {
    +
    +			// Convert anything to text
    +			"* text": window.String,
    +
    +			// Text to html (true = no transformation)
    +			"text html": true,
    +
    +			// Evaluate text as a json expression
    +			"text json": jQuery.parseJSON,
    +
    +			// Parse text as xml
    +			"text xml": jQuery.parseXML
    +		},
    +
    +		// For options that shouldn't be deep extended:
    +		// you can add your own custom options here if
    +		// and when you create one that shouldn't be
    +		// deep extended (see ajaxExtend)
    +		flatOptions: {
    +			context: true,
    +			url: true
    +		}
    +	},
    +
    +	ajaxPrefilter: addToPrefiltersOrTransports( prefilters ),
    +	ajaxTransport: addToPrefiltersOrTransports( transports ),
    +
    +	// Main method
    +	ajax: function( url, options ) {
    +
    +		// If url is an object, simulate pre-1.5 signature
    +		if ( typeof url === "object" ) {
    +			options = url;
    +			url = undefined;
    +		}
    +
    +		// Force options to be an object
    +		options = options || {};
    +
    +		var // Create the final options object
    +			s = jQuery.ajaxSetup( {}, options ),
    +			// Callbacks context
    +			callbackContext = s.context || s,
    +			// Context for global events
    +			// It's the callbackContext if one was provided in the options
    +			// and if it's a DOM node or a jQuery collection
    +			globalEventContext = callbackContext !== s &&
    +				( callbackContext.nodeType || callbackContext instanceof jQuery ) ?
    +						jQuery( callbackContext ) : jQuery.event,
    +			// Deferreds
    +			deferred = jQuery.Deferred(),
    +			completeDeferred = jQuery._Deferred(),
    +			// Status-dependent callbacks
    +			statusCode = s.statusCode || {},
    +			// ifModified key
    +			ifModifiedKey,
    +			// Headers (they are sent all at once)
    +			requestHeaders = {},
    +			requestHeadersNames = {},
    +			// Response headers
    +			responseHeadersString,
    +			responseHeaders,
    +			// transport
    +			transport,
    +			// timeout handle
    +			timeoutTimer,
    +			// Cross-domain detection vars
    +			parts,
    +			// The jqXHR state
    +			state = 0,
    +			// To know if global events are to be dispatched
    +			fireGlobals,
    +			// Loop variable
    +			i,
    +			// Fake xhr
    +			jqXHR = {
    +
    +				readyState: 0,
    +
    +				// Caches the header
    +				setRequestHeader: function( name, value ) {
    +					if ( !state ) {
    +						var lname = name.toLowerCase();
    +						name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name;
    +						requestHeaders[ name ] = value;
    +					}
    +					return this;
    +				},
    +
    +				// Raw string
    +				getAllResponseHeaders: function() {
    +					return state === 2 ? responseHeadersString : null;
    +				},
    +
    +				// Builds headers hashtable if needed
    +				getResponseHeader: function( key ) {
    +					var match;
    +					if ( state === 2 ) {
    +						if ( !responseHeaders ) {
    +							responseHeaders = {};
    +							while( ( match = rheaders.exec( responseHeadersString ) ) ) {
    +								responseHeaders[ match[1].toLowerCase() ] = match[ 2 ];
    +							}
    +						}
    +						match = responseHeaders[ key.toLowerCase() ];
    +					}
    +					return match === undefined ? null : match;
    +				},
    +
    +				// Overrides response content-type header
    +				overrideMimeType: function( type ) {
    +					if ( !state ) {
    +						s.mimeType = type;
    +					}
    +					return this;
    +				},
    +
    +				// Cancel the request
    +				abort: function( statusText ) {
    +					statusText = statusText || "abort";
    +					if ( transport ) {
    +						transport.abort( statusText );
    +					}
    +					done( 0, statusText );
    +					return this;
    +				}
    +			};
    +
    +		// Callback for when everything is done
    +		// It is defined here because jslint complains if it is declared
    +		// at the end of the function (which would be more logical and readable)
    +		function done( status, nativeStatusText, responses, headers ) {
    +
    +			// Called once
    +			if ( state === 2 ) {
    +				return;
    +			}
    +
    +			// State is "done" now
    +			state = 2;
    +
    +			// Clear timeout if it exists
    +			if ( timeoutTimer ) {
    +				clearTimeout( timeoutTimer );
    +			}
    +
    +			// Dereference transport for early garbage collection
    +			// (no matter how long the jqXHR object will be used)
    +			transport = undefined;
    +
    +			// Cache response headers
    +			responseHeadersString = headers || "";
    +
    +			// Set readyState
    +			jqXHR.readyState = status > 0 ? 4 : 0;
    +
    +			var isSuccess,
    +				success,
    +				error,
    +				statusText = nativeStatusText,
    +				response = responses ? ajaxHandleResponses( s, jqXHR, responses ) : undefined,
    +				lastModified,
    +				etag;
    +
    +			// If successful, handle type chaining
    +			if ( status >= 200 && status < 300 || status === 304 ) {
    +
    +				// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
    +				if ( s.ifModified ) {
    +
    +					if ( ( lastModified = jqXHR.getResponseHeader( "Last-Modified" ) ) ) {
    +						jQuery.lastModified[ ifModifiedKey ] = lastModified;
    +					}
    +					if ( ( etag = jqXHR.getResponseHeader( "Etag" ) ) ) {
    +						jQuery.etag[ ifModifiedKey ] = etag;
    +					}
    +				}
    +
    +				// If not modified
    +				if ( status === 304 ) {
    +
    +					statusText = "notmodified";
    +					isSuccess = true;
    +
    +				// If we have data
    +				} else {
    +
    +					try {
    +						success = ajaxConvert( s, response );
    +						statusText = "success";
    +						isSuccess = true;
    +					} catch(e) {
    +						// We have a parsererror
    +						statusText = "parsererror";
    +						error = e;
    +					}
    +				}
    +			} else {
    +				// We extract error from statusText
    +				// then normalize statusText and status for non-aborts
    +				error = statusText;
    +				if( !statusText || status ) {
    +					statusText = "error";
    +					if ( status < 0 ) {
    +						status = 0;
    +					}
    +				}
    +			}
    +
    +			// Set data for the fake xhr object
    +			jqXHR.status = status;
    +			jqXHR.statusText = "" + ( nativeStatusText || statusText );
    +
    +			// Success/Error
    +			if ( isSuccess ) {
    +				deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );
    +			} else {
    +				deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );
    +			}
    +
    +			// Status-dependent callbacks
    +			jqXHR.statusCode( statusCode );
    +			statusCode = undefined;
    +
    +			if ( fireGlobals ) {
    +				globalEventContext.trigger( "ajax" + ( isSuccess ? "Success" : "Error" ),
    +						[ jqXHR, s, isSuccess ? success : error ] );
    +			}
    +
    +			// Complete
    +			completeDeferred.resolveWith( callbackContext, [ jqXHR, statusText ] );
    +
    +			if ( fireGlobals ) {
    +				globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] );
    +				// Handle the global AJAX counter
    +				if ( !( --jQuery.active ) ) {
    +					jQuery.event.trigger( "ajaxStop" );
    +				}
    +			}
    +		}
    +
    +		// Attach deferreds
    +		deferred.promise( jqXHR );
    +		jqXHR.success = jqXHR.done;
    +		jqXHR.error = jqXHR.fail;
    +		jqXHR.complete = completeDeferred.done;
    +
    +		// Status-dependent callbacks
    +		jqXHR.statusCode = function( map ) {
    +			if ( map ) {
    +				var tmp;
    +				if ( state < 2 ) {
    +					for( tmp in map ) {
    +						statusCode[ tmp ] = [ statusCode[tmp], map[tmp] ];
    +					}
    +				} else {
    +					tmp = map[ jqXHR.status ];
    +					jqXHR.then( tmp, tmp );
    +				}
    +			}
    +			return this;
    +		};
    +
    +		// Remove hash character (#7531: and string promotion)
    +		// Add protocol if not provided (#5866: IE7 issue with protocol-less urls)
    +		// We also use the url parameter if available
    +		s.url = ( ( url || s.url ) + "" ).replace( rhash, "" ).replace( rprotocol, ajaxLocParts[ 1 ] + "//" );
    +
    +		// Extract dataTypes list
    +		s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().split( rspacesAjax );
    +
    +		// Determine if a cross-domain request is in order
    +		if ( s.crossDomain == null ) {
    +			parts = rurl.exec( s.url.toLowerCase() );
    +			s.crossDomain = !!( parts &&
    +				( parts[ 1 ] != ajaxLocParts[ 1 ] || parts[ 2 ] != ajaxLocParts[ 2 ] ||
    +					( parts[ 3 ] || ( parts[ 1 ] === "http:" ? 80 : 443 ) ) !=
    +						( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === "http:" ? 80 : 443 ) ) )
    +			);
    +		}
    +
    +		// Convert data if not already a string
    +		if ( s.data && s.processData && typeof s.data !== "string" ) {
    +			s.data = jQuery.param( s.data, s.traditional );
    +		}
    +
    +		// Apply prefilters
    +		inspectPrefiltersOrTransports( prefilters, s, options, jqXHR );
    +
    +		// If request was aborted inside a prefiler, stop there
    +		if ( state === 2 ) {
    +			return false;
    +		}
    +
    +		// We can fire global events as of now if asked to
    +		fireGlobals = s.global;
    +
    +		// Uppercase the type
    +		s.type = s.type.toUpperCase();
    +
    +		// Determine if request has content
    +		s.hasContent = !rnoContent.test( s.type );
    +
    +		// Watch for a new set of requests
    +		if ( fireGlobals && jQuery.active++ === 0 ) {
    +			jQuery.event.trigger( "ajaxStart" );
    +		}
    +
    +		// More options handling for requests with no content
    +		if ( !s.hasContent ) {
    +
    +			// If data is available, append data to url
    +			if ( s.data ) {
    +				s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.data;
    +				// #9682: remove data so that it's not used in an eventual retry
    +				delete s.data;
    +			}
    +
    +			// Get ifModifiedKey before adding the anti-cache parameter
    +			ifModifiedKey = s.url;
    +
    +			// Add anti-cache in url if needed
    +			if ( s.cache === false ) {
    +
    +				var ts = jQuery.now(),
    +					// try replacing _= if it is there
    +					ret = s.url.replace( rts, "$1_=" + ts );
    +
    +				// if nothing was replaced, add timestamp to the end
    +				s.url = ret + ( (ret === s.url ) ? ( rquery.test( s.url ) ? "&" : "?" ) + "_=" + ts : "" );
    +			}
    +		}
    +
    +		// Set the correct header, if data is being sent
    +		if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {
    +			jqXHR.setRequestHeader( "Content-Type", s.contentType );
    +		}
    +
    +		// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
    +		if ( s.ifModified ) {
    +			ifModifiedKey = ifModifiedKey || s.url;
    +			if ( jQuery.lastModified[ ifModifiedKey ] ) {
    +				jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ ifModifiedKey ] );
    +			}
    +			if ( jQuery.etag[ ifModifiedKey ] ) {
    +				jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ ifModifiedKey ] );
    +			}
    +		}
    +
    +		// Set the Accepts header for the server, depending on the dataType
    +		jqXHR.setRequestHeader(
    +			"Accept",
    +			s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ?
    +				s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) :
    +				s.accepts[ "*" ]
    +		);
    +
    +		// Check for headers option
    +		for ( i in s.headers ) {
    +			jqXHR.setRequestHeader( i, s.headers[ i ] );
    +		}
    +
    +		// Allow custom headers/mimetypes and early abort
    +		if ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {
    +				// Abort if not done already
    +				jqXHR.abort();
    +				return false;
    +
    +		}
    +
    +		// Install callbacks on deferreds
    +		for ( i in { success: 1, error: 1, complete: 1 } ) {
    +			jqXHR[ i ]( s[ i ] );
    +		}
    +
    +		// Get transport
    +		transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );
    +
    +		// If no transport, we auto-abort
    +		if ( !transport ) {
    +			done( -1, "No Transport" );
    +		} else {
    +			jqXHR.readyState = 1;
    +			// Send global event
    +			if ( fireGlobals ) {
    +				globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] );
    +			}
    +			// Timeout
    +			if ( s.async && s.timeout > 0 ) {
    +				timeoutTimer = setTimeout( function(){
    +					jqXHR.abort( "timeout" );
    +				}, s.timeout );
    +			}
    +
    +			try {
    +				state = 1;
    +				transport.send( requestHeaders, done );
    +			} catch (e) {
    +				// Propagate exception as error if not done
    +				if ( state < 2 ) {
    +					done( -1, e );
    +				// Simply rethrow otherwise
    +				} else {
    +					jQuery.error( e );
    +				}
    +			}
    +		}
    +
    +		return jqXHR;
    +	},
    +
    +	// Serialize an array of form elements or a set of
    +	// key/values into a query string
    +	param: function( a, traditional ) {
    +		var s = [],
    +			add = function( key, value ) {
    +				// If value is a function, invoke it and return its value
    +				value = jQuery.isFunction( value ) ? value() : value;
    +				s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value );
    +			};
    +
    +		// Set traditional to true for jQuery <= 1.3.2 behavior.
    +		if ( traditional === undefined ) {
    +			traditional = jQuery.ajaxSettings.traditional;
    +		}
    +
    +		// If an array was passed in, assume that it is an array of form elements.
    +		if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
    +			// Serialize the form elements
    +			jQuery.each( a, function() {
    +				add( this.name, this.value );
    +			});
    +
    +		} else {
    +			// If traditional, encode the "old" way (the way 1.3.2 or older
    +			// did it), otherwise encode params recursively.
    +			for ( var prefix in a ) {
    +				buildParams( prefix, a[ prefix ], traditional, add );
    +			}
    +		}
    +
    +		// Return the resulting serialization
    +		return s.join( "&" ).replace( r20, "+" );
    +	}
    +});
    +
    +function buildParams( prefix, obj, traditional, add ) {
    +	if ( jQuery.isArray( obj ) ) {
    +		// Serialize array item.
    +		jQuery.each( obj, function( i, v ) {
    +			if ( traditional || rbracket.test( prefix ) ) {
    +				// Treat each array item as a scalar.
    +				add( prefix, v );
    +
    +			} else {
    +				// If array item is non-scalar (array or object), encode its
    +				// numeric index to resolve deserialization ambiguity issues.
    +				// Note that rack (as of 1.0.0) can't currently deserialize
    +				// nested arrays properly, and attempting to do so may cause
    +				// a server error. Possible fixes are to modify rack's
    +				// deserialization algorithm or to provide an option or flag
    +				// to force array serialization to be shallow.
    +				buildParams( prefix + "[" + ( typeof v === "object" || jQuery.isArray(v) ? i : "" ) + "]", v, traditional, add );
    +			}
    +		});
    +
    +	} else if ( !traditional && obj != null && typeof obj === "object" ) {
    +		// Serialize object item.
    +		for ( var name in obj ) {
    +			buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add );
    +		}
    +
    +	} else {
    +		// Serialize scalar item.
    +		add( prefix, obj );
    +	}
    +}
    +
    +// This is still on the jQuery object... for now
    +// Want to move this to jQuery.ajax some day
    +jQuery.extend({
    +
    +	// Counter for holding the number of active queries
    +	active: 0,
    +
    +	// Last-Modified header cache for next request
    +	lastModified: {},
    +	etag: {}
    +
    +});
    +
    +/* Handles responses to an ajax request:
    + * - sets all responseXXX fields accordingly
    + * - finds the right dataType (mediates between content-type and expected dataType)
    + * - returns the corresponding response
    + */
    +function ajaxHandleResponses( s, jqXHR, responses ) {
    +
    +	var contents = s.contents,
    +		dataTypes = s.dataTypes,
    +		responseFields = s.responseFields,
    +		ct,
    +		type,
    +		finalDataType,
    +		firstDataType;
    +
    +	// Fill responseXXX fields
    +	for( type in responseFields ) {
    +		if ( type in responses ) {
    +			jqXHR[ responseFields[type] ] = responses[ type ];
    +		}
    +	}
    +
    +	// Remove auto dataType and get content-type in the process
    +	while( dataTypes[ 0 ] === "*" ) {
    +		dataTypes.shift();
    +		if ( ct === undefined ) {
    +			ct = s.mimeType || jqXHR.getResponseHeader( "content-type" );
    +		}
    +	}
    +
    +	// Check if we're dealing with a known content-type
    +	if ( ct ) {
    +		for ( type in contents ) {
    +			if ( contents[ type ] && contents[ type ].test( ct ) ) {
    +				dataTypes.unshift( type );
    +				break;
    +			}
    +		}
    +	}
    +
    +	// Check to see if we have a response for the expected dataType
    +	if ( dataTypes[ 0 ] in responses ) {
    +		finalDataType = dataTypes[ 0 ];
    +	} else {
    +		// Try convertible dataTypes
    +		for ( type in responses ) {
    +			if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[0] ] ) {
    +				finalDataType = type;
    +				break;
    +			}
    +			if ( !firstDataType ) {
    +				firstDataType = type;
    +			}
    +		}
    +		// Or just use first one
    +		finalDataType = finalDataType || firstDataType;
    +	}
    +
    +	// If we found a dataType
    +	// We add the dataType to the list if needed
    +	// and return the corresponding response
    +	if ( finalDataType ) {
    +		if ( finalDataType !== dataTypes[ 0 ] ) {
    +			dataTypes.unshift( finalDataType );
    +		}
    +		return responses[ finalDataType ];
    +	}
    +}
    +
    +// Chain conversions given the request and the original response
    +function ajaxConvert( s, response ) {
    +
    +	// Apply the dataFilter if provided
    +	if ( s.dataFilter ) {
    +		response = s.dataFilter( response, s.dataType );
    +	}
    +
    +	var dataTypes = s.dataTypes,
    +		converters = {},
    +		i,
    +		key,
    +		length = dataTypes.length,
    +		tmp,
    +		// Current and previous dataTypes
    +		current = dataTypes[ 0 ],
    +		prev,
    +		// Conversion expression
    +		conversion,
    +		// Conversion function
    +		conv,
    +		// Conversion functions (transitive conversion)
    +		conv1,
    +		conv2;
    +
    +	// For each dataType in the chain
    +	for( i = 1; i < length; i++ ) {
    +
    +		// Create converters map
    +		// with lowercased keys
    +		if ( i === 1 ) {
    +			for( key in s.converters ) {
    +				if( typeof key === "string" ) {
    +					converters[ key.toLowerCase() ] = s.converters[ key ];
    +				}
    +			}
    +		}
    +
    +		// Get the dataTypes
    +		prev = current;
    +		current = dataTypes[ i ];
    +
    +		// If current is auto dataType, update it to prev
    +		if( current === "*" ) {
    +			current = prev;
    +		// If no auto and dataTypes are actually different
    +		} else if ( prev !== "*" && prev !== current ) {
    +
    +			// Get the converter
    +			conversion = prev + " " + current;
    +			conv = converters[ conversion ] || converters[ "* " + current ];
    +
    +			// If there is no direct converter, search transitively
    +			if ( !conv ) {
    +				conv2 = undefined;
    +				for( conv1 in converters ) {
    +					tmp = conv1.split( " " );
    +					if ( tmp[ 0 ] === prev || tmp[ 0 ] === "*" ) {
    +						conv2 = converters[ tmp[1] + " " + current ];
    +						if ( conv2 ) {
    +							conv1 = converters[ conv1 ];
    +							if ( conv1 === true ) {
    +								conv = conv2;
    +							} else if ( conv2 === true ) {
    +								conv = conv1;
    +							}
    +							break;
    +						}
    +					}
    +				}
    +			}
    +			// If we found no converter, dispatch an error
    +			if ( !( conv || conv2 ) ) {
    +				jQuery.error( "No conversion from " + conversion.replace(" "," to ") );
    +			}
    +			// If found converter is not an equivalence
    +			if ( conv !== true ) {
    +				// Convert with 1 or 2 converters accordingly
    +				response = conv ? conv( response ) : conv2( conv1(response) );
    +			}
    +		}
    +	}
    +	return response;
    +}
    +
    +
    +
    +
    +var jsc = jQuery.now(),
    +	jsre = /(\=)\?(&|$)|\?\?/i;
    +
    +// Default jsonp settings
    +jQuery.ajaxSetup({
    +	jsonp: "callback",
    +	jsonpCallback: function() {
    +		return jQuery.expando + "_" + ( jsc++ );
    +	}
    +});
    +
    +// Detect, normalize options and install callbacks for jsonp requests
    +jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {
    +
    +	var inspectData = s.contentType === "application/x-www-form-urlencoded" &&
    +		( typeof s.data === "string" );
    +
    +	if ( s.dataTypes[ 0 ] === "jsonp" ||
    +		s.jsonp !== false && ( jsre.test( s.url ) ||
    +				inspectData && jsre.test( s.data ) ) ) {
    +
    +		var responseContainer,
    +			jsonpCallback = s.jsonpCallback =
    +				jQuery.isFunction( s.jsonpCallback ) ? s.jsonpCallback() : s.jsonpCallback,
    +			previous = window[ jsonpCallback ],
    +			url = s.url,
    +			data = s.data,
    +			replace = "$1" + jsonpCallback + "$2";
    +
    +		if ( s.jsonp !== false ) {
    +			url = url.replace( jsre, replace );
    +			if ( s.url === url ) {
    +				if ( inspectData ) {
    +					data = data.replace( jsre, replace );
    +				}
    +				if ( s.data === data ) {
    +					// Add callback manually
    +					url += (/\?/.test( url ) ? "&" : "?") + s.jsonp + "=" + jsonpCallback;
    +				}
    +			}
    +		}
    +
    +		s.url = url;
    +		s.data = data;
    +
    +		// Install callback
    +		window[ jsonpCallback ] = function( response ) {
    +			responseContainer = [ response ];
    +		};
    +
    +		// Clean-up function
    +		jqXHR.always(function() {
    +			// Set callback back to previous value
    +			window[ jsonpCallback ] = previous;
    +			// Call if it was a function and we have a response
    +			if ( responseContainer && jQuery.isFunction( previous ) ) {
    +				window[ jsonpCallback ]( responseContainer[ 0 ] );
    +			}
    +		});
    +
    +		// Use data converter to retrieve json after script execution
    +		s.converters["script json"] = function() {
    +			if ( !responseContainer ) {
    +				jQuery.error( jsonpCallback + " was not called" );
    +			}
    +			return responseContainer[ 0 ];
    +		};
    +
    +		// force json dataType
    +		s.dataTypes[ 0 ] = "json";
    +
    +		// Delegate to script
    +		return "script";
    +	}
    +});
    +
    +
    +
    +
    +// Install script dataType
    +jQuery.ajaxSetup({
    +	accepts: {
    +		script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
    +	},
    +	contents: {
    +		script: /javascript|ecmascript/
    +	},
    +	converters: {
    +		"text script": function( text ) {
    +			jQuery.globalEval( text );
    +			return text;
    +		}
    +	}
    +});
    +
    +// Handle cache's special case and global
    +jQuery.ajaxPrefilter( "script", function( s ) {
    +	if ( s.cache === undefined ) {
    +		s.cache = false;
    +	}
    +	if ( s.crossDomain ) {
    +		s.type = "GET";
    +		s.global = false;
    +	}
    +});
    +
    +// Bind script tag hack transport
    +jQuery.ajaxTransport( "script", function(s) {
    +
    +	// This transport only deals with cross domain requests
    +	if ( s.crossDomain ) {
    +
    +		var script,
    +			head = document.head || document.getElementsByTagName( "head" )[0] || document.documentElement;
    +
    +		return {
    +
    +			send: function( _, callback ) {
    +
    +				script = document.createElement( "script" );
    +
    +				script.async = "async";
    +
    +				if ( s.scriptCharset ) {
    +					script.charset = s.scriptCharset;
    +				}
    +
    +				script.src = s.url;
    +
    +				// Attach handlers for all browsers
    +				script.onload = script.onreadystatechange = function( _, isAbort ) {
    +
    +					if ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) {
    +
    +						// Handle memory leak in IE
    +						script.onload = script.onreadystatechange = null;
    +
    +						// Remove the script
    +						if ( head && script.parentNode ) {
    +							head.removeChild( script );
    +						}
    +
    +						// Dereference the script
    +						script = undefined;
    +
    +						// Callback if not abort
    +						if ( !isAbort ) {
    +							callback( 200, "success" );
    +						}
    +					}
    +				};
    +				// Use insertBefore instead of appendChild  to circumvent an IE6 bug.
    +				// This arises when a base node is used (#2709 and #4378).
    +				head.insertBefore( script, head.firstChild );
    +			},
    +
    +			abort: function() {
    +				if ( script ) {
    +					script.onload( 0, 1 );
    +				}
    +			}
    +		};
    +	}
    +});
    +
    +
    +
    +
    +var // #5280: Internet Explorer will keep connections alive if we don't abort on unload
    +	xhrOnUnloadAbort = window.ActiveXObject ? function() {
    +		// Abort all pending requests
    +		for ( var key in xhrCallbacks ) {
    +			xhrCallbacks[ key ]( 0, 1 );
    +		}
    +	} : false,
    +	xhrId = 0,
    +	xhrCallbacks;
    +
    +// Functions to create xhrs
    +function createStandardXHR() {
    +	try {
    +		return new window.XMLHttpRequest();
    +	} catch( e ) {}
    +}
    +
    +function createActiveXHR() {
    +	try {
    +		return new window.ActiveXObject( "Microsoft.XMLHTTP" );
    +	} catch( e ) {}
    +}
    +
    +// Create the request object
    +// (This is still attached to ajaxSettings for backward compatibility)
    +jQuery.ajaxSettings.xhr = window.ActiveXObject ?
    +	/* Microsoft failed to properly
    +	 * implement the XMLHttpRequest in IE7 (can't request local files),
    +	 * so we use the ActiveXObject when it is available
    +	 * Additionally XMLHttpRequest can be disabled in IE7/IE8 so
    +	 * we need a fallback.
    +	 */
    +	function() {
    +		return !this.isLocal && createStandardXHR() || createActiveXHR();
    +	} :
    +	// For all other browsers, use the standard XMLHttpRequest object
    +	createStandardXHR;
    +
    +// Determine support properties
    +(function( xhr ) {
    +	jQuery.extend( jQuery.support, {
    +		ajax: !!xhr,
    +		cors: !!xhr && ( "withCredentials" in xhr )
    +	});
    +})( jQuery.ajaxSettings.xhr() );
    +
    +// Create transport if the browser can provide an xhr
    +if ( jQuery.support.ajax ) {
    +
    +	jQuery.ajaxTransport(function( s ) {
    +		// Cross domain only allowed if supported through XMLHttpRequest
    +		if ( !s.crossDomain || jQuery.support.cors ) {
    +
    +			var callback;
    +
    +			return {
    +				send: function( headers, complete ) {
    +
    +					// Get a new xhr
    +					var xhr = s.xhr(),
    +						handle,
    +						i;
    +
    +					// Open the socket
    +					// Passing null username, generates a login popup on Opera (#2865)
    +					if ( s.username ) {
    +						xhr.open( s.type, s.url, s.async, s.username, s.password );
    +					} else {
    +						xhr.open( s.type, s.url, s.async );
    +					}
    +
    +					// Apply custom fields if provided
    +					if ( s.xhrFields ) {
    +						for ( i in s.xhrFields ) {
    +							xhr[ i ] = s.xhrFields[ i ];
    +						}
    +					}
    +
    +					// Override mime type if needed
    +					if ( s.mimeType && xhr.overrideMimeType ) {
    +						xhr.overrideMimeType( s.mimeType );
    +					}
    +
    +					// X-Requested-With header
    +					// For cross-domain requests, seeing as conditions for a preflight are
    +					// akin to a jigsaw puzzle, we simply never set it to be sure.
    +					// (it can always be set on a per-request basis or even using ajaxSetup)
    +					// For same-domain requests, won't change header if already provided.
    +					if ( !s.crossDomain && !headers["X-Requested-With"] ) {
    +						headers[ "X-Requested-With" ] = "XMLHttpRequest";
    +					}
    +
    +					// Need an extra try/catch for cross domain requests in Firefox 3
    +					try {
    +						for ( i in headers ) {
    +							xhr.setRequestHeader( i, headers[ i ] );
    +						}
    +					} catch( _ ) {}
    +
    +					// Do send the request
    +					// This may raise an exception which is actually
    +					// handled in jQuery.ajax (so no try/catch here)
    +					xhr.send( ( s.hasContent && s.data ) || null );
    +
    +					// Listener
    +					callback = function( _, isAbort ) {
    +
    +						var status,
    +							statusText,
    +							responseHeaders,
    +							responses,
    +							xml;
    +
    +						// Firefox throws exceptions when accessing properties
    +						// of an xhr when a network error occured
    +						// http://helpful.knobs-dials.com/index.php/Component_returned_failure_code:_0x80040111_(NS_ERROR_NOT_AVAILABLE)
    +						try {
    +
    +							// Was never called and is aborted or complete
    +							if ( callback && ( isAbort || xhr.readyState === 4 ) ) {
    +
    +								// Only called once
    +								callback = undefined;
    +
    +								// Do not keep as active anymore
    +								if ( handle ) {
    +									xhr.onreadystatechange = jQuery.noop;
    +									if ( xhrOnUnloadAbort ) {
    +										delete xhrCallbacks[ handle ];
    +									}
    +								}
    +
    +								// If it's an abort
    +								if ( isAbort ) {
    +									// Abort it manually if needed
    +									if ( xhr.readyState !== 4 ) {
    +										xhr.abort();
    +									}
    +								} else {
    +									status = xhr.status;
    +									responseHeaders = xhr.getAllResponseHeaders();
    +									responses = {};
    +									xml = xhr.responseXML;
    +
    +									// Construct response list
    +									if ( xml && xml.documentElement /* #4958 */ ) {
    +										responses.xml = xml;
    +									}
    +									responses.text = xhr.responseText;
    +
    +									// Firefox throws an exception when accessing
    +									// statusText for faulty cross-domain requests
    +									try {
    +										statusText = xhr.statusText;
    +									} catch( e ) {
    +										// We normalize with Webkit giving an empty statusText
    +										statusText = "";
    +									}
    +
    +									// Filter status for non standard behaviors
    +
    +									// If the request is local and we have data: assume a success
    +									// (success with no data won't get notified, that's the best we
    +									// can do given current implementations)
    +									if ( !status && s.isLocal && !s.crossDomain ) {
    +										status = responses.text ? 200 : 404;
    +									// IE - #1450: sometimes returns 1223 when it should be 204
    +									} else if ( status === 1223 ) {
    +										status = 204;
    +									}
    +								}
    +							}
    +						} catch( firefoxAccessException ) {
    +							if ( !isAbort ) {
    +								complete( -1, firefoxAccessException );
    +							}
    +						}
    +
    +						// Call complete if needed
    +						if ( responses ) {
    +							complete( status, statusText, responses, responseHeaders );
    +						}
    +					};
    +
    +					// if we're in sync mode or it's in cache
    +					// and has been retrieved directly (IE6 & IE7)
    +					// we need to manually fire the callback
    +					if ( !s.async || xhr.readyState === 4 ) {
    +						callback();
    +					} else {
    +						handle = ++xhrId;
    +						if ( xhrOnUnloadAbort ) {
    +							// Create the active xhrs callbacks list if needed
    +							// and attach the unload handler
    +							if ( !xhrCallbacks ) {
    +								xhrCallbacks = {};
    +								jQuery( window ).unload( xhrOnUnloadAbort );
    +							}
    +							// Add to list of active xhrs callbacks
    +							xhrCallbacks[ handle ] = callback;
    +						}
    +						xhr.onreadystatechange = callback;
    +					}
    +				},
    +
    +				abort: function() {
    +					if ( callback ) {
    +						callback(0,1);
    +					}
    +				}
    +			};
    +		}
    +	});
    +}
    +
    +
    +
    +
    +var elemdisplay = {},
    +	iframe, iframeDoc,
    +	rfxtypes = /^(?:toggle|show|hide)$/,
    +	rfxnum = /^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,
    +	timerId,
    +	fxAttrs = [
    +		// height animations
    +		[ "height", "marginTop", "marginBottom", "paddingTop", "paddingBottom" ],
    +		// width animations
    +		[ "width", "marginLeft", "marginRight", "paddingLeft", "paddingRight" ],
    +		// opacity animations
    +		[ "opacity" ]
    +	],
    +	fxNow;
    +
    +jQuery.fn.extend({
    +	show: function( speed, easing, callback ) {
    +		var elem, display;
    +
    +		if ( speed || speed === 0 ) {
    +			return this.animate( genFx("show", 3), speed, easing, callback);
    +
    +		} else {
    +			for ( var i = 0, j = this.length; i < j; i++ ) {
    +				elem = this[i];
    +
    +				if ( elem.style ) {
    +					display = elem.style.display;
    +
    +					// Reset the inline display of this element to learn if it is
    +					// being hidden by cascaded rules or not
    +					if ( !jQuery._data(elem, "olddisplay") && display === "none" ) {
    +						display = elem.style.display = "";
    +					}
    +
    +					// Set elements which have been overridden with display: none
    +					// in a stylesheet to whatever the default browser style is
    +					// for such an element
    +					if ( display === "" && jQuery.css( elem, "display" ) === "none" ) {
    +						jQuery._data(elem, "olddisplay", defaultDisplay(elem.nodeName));
    +					}
    +				}
    +			}
    +
    +			// Set the display of most of the elements in a second loop
    +			// to avoid the constant reflow
    +			for ( i = 0; i < j; i++ ) {
    +				elem = this[i];
    +
    +				if ( elem.style ) {
    +					display = elem.style.display;
    +
    +					if ( display === "" || display === "none" ) {
    +						elem.style.display = jQuery._data(elem, "olddisplay") || "";
    +					}
    +				}
    +			}
    +
    +			return this;
    +		}
    +	},
    +
    +	hide: function( speed, easing, callback ) {
    +		if ( speed || speed === 0 ) {
    +			return this.animate( genFx("hide", 3), speed, easing, callback);
    +
    +		} else {
    +			for ( var i = 0, j = this.length; i < j; i++ ) {
    +				if ( this[i].style ) {
    +					var display = jQuery.css( this[i], "display" );
    +
    +					if ( display !== "none" && !jQuery._data( this[i], "olddisplay" ) ) {
    +						jQuery._data( this[i], "olddisplay", display );
    +					}
    +				}
    +			}
    +
    +			// Set the display of the elements in a second loop
    +			// to avoid the constant reflow
    +			for ( i = 0; i < j; i++ ) {
    +				if ( this[i].style ) {
    +					this[i].style.display = "none";
    +				}
    +			}
    +
    +			return this;
    +		}
    +	},
    +
    +	// Save the old toggle function
    +	_toggle: jQuery.fn.toggle,
    +
    +	toggle: function( fn, fn2, callback ) {
    +		var bool = typeof fn === "boolean";
    +
    +		if ( jQuery.isFunction(fn) && jQuery.isFunction(fn2) ) {
    +			this._toggle.apply( this, arguments );
    +
    +		} else if ( fn == null || bool ) {
    +			this.each(function() {
    +				var state = bool ? fn : jQuery(this).is(":hidden");
    +				jQuery(this)[ state ? "show" : "hide" ]();
    +			});
    +
    +		} else {
    +			this.animate(genFx("toggle", 3), fn, fn2, callback);
    +		}
    +
    +		return this;
    +	},
    +
    +	fadeTo: function( speed, to, easing, callback ) {
    +		return this.filter(":hidden").css("opacity", 0).show().end()
    +					.animate({opacity: to}, speed, easing, callback);
    +	},
    +
    +	animate: function( prop, speed, easing, callback ) {
    +		var optall = jQuery.speed(speed, easing, callback);
    +
    +		if ( jQuery.isEmptyObject( prop ) ) {
    +			return this.each( optall.complete, [ false ] );
    +		}
    +
    +		// Do not change referenced properties as per-property easing will be lost
    +		prop = jQuery.extend( {}, prop );
    +
    +		return this[ optall.queue === false ? "each" : "queue" ](function() {
    +			// XXX 'this' does not always have a nodeName when running the
    +			// test suite
    +
    +			if ( optall.queue === false ) {
    +				jQuery._mark( this );
    +			}
    +
    +			var opt = jQuery.extend( {}, optall ),
    +				isElement = this.nodeType === 1,
    +				hidden = isElement && jQuery(this).is(":hidden"),
    +				name, val, p,
    +				display, e,
    +				parts, start, end, unit;
    +
    +			// will store per property easing and be used to determine when an animation is complete
    +			opt.animatedProperties = {};
    +
    +			for ( p in prop ) {
    +
    +				// property name normalization
    +				name = jQuery.camelCase( p );
    +				if ( p !== name ) {
    +					prop[ name ] = prop[ p ];
    +					delete prop[ p ];
    +				}
    +
    +				val = prop[ name ];
    +
    +				// easing resolution: per property > opt.specialEasing > opt.easing > 'swing' (default)
    +				if ( jQuery.isArray( val ) ) {
    +					opt.animatedProperties[ name ] = val[ 1 ];
    +					val = prop[ name ] = val[ 0 ];
    +				} else {
    +					opt.animatedProperties[ name ] = opt.specialEasing && opt.specialEasing[ name ] || opt.easing || 'swing';
    +				}
    +
    +				if ( val === "hide" && hidden || val === "show" && !hidden ) {
    +					return opt.complete.call( this );
    +				}
    +
    +				if ( isElement && ( name === "height" || name === "width" ) ) {
    +					// Make sure that nothing sneaks out
    +					// Record all 3 overflow attributes because IE does not
    +					// change the overflow attribute when overflowX and
    +					// overflowY are set to the same value
    +					opt.overflow = [ this.style.overflow, this.style.overflowX, this.style.overflowY ];
    +
    +					// Set display property to inline-block for height/width
    +					// animations on inline elements that are having width/height
    +					// animated
    +					if ( jQuery.css( this, "display" ) === "inline" &&
    +							jQuery.css( this, "float" ) === "none" ) {
    +						if ( !jQuery.support.inlineBlockNeedsLayout ) {
    +							this.style.display = "inline-block";
    +
    +						} else {
    +							display = defaultDisplay( this.nodeName );
    +
    +							// inline-level elements accept inline-block;
    +							// block-level elements need to be inline with layout
    +							if ( display === "inline" ) {
    +								this.style.display = "inline-block";
    +
    +							} else {
    +								this.style.display = "inline";
    +								this.style.zoom = 1;
    +							}
    +						}
    +					}
    +				}
    +			}
    +
    +			if ( opt.overflow != null ) {
    +				this.style.overflow = "hidden";
    +			}
    +
    +			for ( p in prop ) {
    +				e = new jQuery.fx( this, opt, p );
    +				val = prop[ p ];
    +
    +				if ( rfxtypes.test(val) ) {
    +					e[ val === "toggle" ? hidden ? "show" : "hide" : val ]();
    +
    +				} else {
    +					parts = rfxnum.exec( val );
    +					start = e.cur();
    +
    +					if ( parts ) {
    +						end = parseFloat( parts[2] );
    +						unit = parts[3] || ( jQuery.cssNumber[ p ] ? "" : "px" );
    +
    +						// We need to compute starting value
    +						if ( unit !== "px" ) {
    +							jQuery.style( this, p, (end || 1) + unit);
    +							start = ((end || 1) / e.cur()) * start;
    +							jQuery.style( this, p, start + unit);
    +						}
    +
    +						// If a +=/-= token was provided, we're doing a relative animation
    +						if ( parts[1] ) {
    +							end = ( (parts[ 1 ] === "-=" ? -1 : 1) * end ) + start;
    +						}
    +
    +						e.custom( start, end, unit );
    +
    +					} else {
    +						e.custom( start, val, "" );
    +					}
    +				}
    +			}
    +
    +			// For JS strict compliance
    +			return true;
    +		});
    +	},
    +
    +	stop: function( clearQueue, gotoEnd ) {
    +		if ( clearQueue ) {
    +			this.queue([]);
    +		}
    +
    +		this.each(function() {
    +			var timers = jQuery.timers,
    +				i = timers.length;
    +			// clear marker counters if we know they won't be
    +			if ( !gotoEnd ) {
    +				jQuery._unmark( true, this );
    +			}
    +			while ( i-- ) {
    +				if ( timers[i].elem === this ) {
    +					if (gotoEnd) {
    +						// force the next step to be the last
    +						timers[i](true);
    +					}
    +
    +					timers.splice(i, 1);
    +				}
    +			}
    +		});
    +
    +		// start the next in the queue if the last step wasn't forced
    +		if ( !gotoEnd ) {
    +			this.dequeue();
    +		}
    +
    +		return this;
    +	}
    +
    +});
    +
    +// Animations created synchronously will run synchronously
    +function createFxNow() {
    +	setTimeout( clearFxNow, 0 );
    +	return ( fxNow = jQuery.now() );
    +}
    +
    +function clearFxNow() {
    +	fxNow = undefined;
    +}
    +
    +// Generate parameters to create a standard animation
    +function genFx( type, num ) {
    +	var obj = {};
    +
    +	jQuery.each( fxAttrs.concat.apply([], fxAttrs.slice(0,num)), function() {
    +		obj[ this ] = type;
    +	});
    +
    +	return obj;
    +}
    +
    +// Generate shortcuts for custom animations
    +jQuery.each({
    +	slideDown: genFx("show", 1),
    +	slideUp: genFx("hide", 1),
    +	slideToggle: genFx("toggle", 1),
    +	fadeIn: { opacity: "show" },
    +	fadeOut: { opacity: "hide" },
    +	fadeToggle: { opacity: "toggle" }
    +}, function( name, props ) {
    +	jQuery.fn[ name ] = function( speed, easing, callback ) {
    +		return this.animate( props, speed, easing, callback );
    +	};
    +});
    +
    +jQuery.extend({
    +	speed: function( speed, easing, fn ) {
    +		var opt = speed && typeof speed === "object" ? jQuery.extend({}, speed) : {
    +			complete: fn || !fn && easing ||
    +				jQuery.isFunction( speed ) && speed,
    +			duration: speed,
    +			easing: fn && easing || easing && !jQuery.isFunction(easing) && easing
    +		};
    +
    +		opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration :
    +			opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[opt.duration] : jQuery.fx.speeds._default;
    +
    +		// Queueing
    +		opt.old = opt.complete;
    +		opt.complete = function( noUnmark ) {
    +			if ( jQuery.isFunction( opt.old ) ) {
    +				opt.old.call( this );
    +			}
    +
    +			if ( opt.queue !== false ) {
    +				jQuery.dequeue( this );
    +			} else if ( noUnmark !== false ) {
    +				jQuery._unmark( this );
    +			}
    +		};
    +
    +		return opt;
    +	},
    +
    +	easing: {
    +		linear: function( p, n, firstNum, diff ) {
    +			return firstNum + diff * p;
    +		},
    +		swing: function( p, n, firstNum, diff ) {
    +			return ((-Math.cos(p*Math.PI)/2) + 0.5) * diff + firstNum;
    +		}
    +	},
    +
    +	timers: [],
    +
    +	fx: function( elem, options, prop ) {
    +		this.options = options;
    +		this.elem = elem;
    +		this.prop = prop;
    +
    +		options.orig = options.orig || {};
    +	}
    +
    +});
    +
    +jQuery.fx.prototype = {
    +	// Simple function for setting a style value
    +	update: function() {
    +		if ( this.options.step ) {
    +			this.options.step.call( this.elem, this.now, this );
    +		}
    +
    +		(jQuery.fx.step[this.prop] || jQuery.fx.step._default)( this );
    +	},
    +
    +	// Get the current size
    +	cur: function() {
    +		if ( this.elem[this.prop] != null && (!this.elem.style || this.elem.style[this.prop] == null) ) {
    +			return this.elem[ this.prop ];
    +		}
    +
    +		var parsed,
    +			r = jQuery.css( this.elem, this.prop );
    +		// Empty strings, null, undefined and "auto" are converted to 0,
    +		// complex values such as "rotate(1rad)" are returned as is,
    +		// simple values such as "10px" are parsed to Float.
    +		return isNaN( parsed = parseFloat( r ) ) ? !r || r === "auto" ? 0 : r : parsed;
    +	},
    +
    +	// Start an animation from one number to another
    +	custom: function( from, to, unit ) {
    +		var self = this,
    +			fx = jQuery.fx;
    +
    +		this.startTime = fxNow || createFxNow();
    +		this.start = from;
    +		this.end = to;
    +		this.unit = unit || this.unit || ( jQuery.cssNumber[ this.prop ] ? "" : "px" );
    +		this.now = this.start;
    +		this.pos = this.state = 0;
    +
    +		function t( gotoEnd ) {
    +			return self.step(gotoEnd);
    +		}
    +
    +		t.elem = this.elem;
    +
    +		if ( t() && jQuery.timers.push(t) && !timerId ) {
    +			timerId = setInterval( fx.tick, fx.interval );
    +		}
    +	},
    +
    +	// Simple 'show' function
    +	show: function() {
    +		// Remember where we started, so that we can go back to it later
    +		this.options.orig[this.prop] = jQuery.style( this.elem, this.prop );
    +		this.options.show = true;
    +
    +		// Begin the animation
    +		// Make sure that we start at a small width/height to avoid any
    +		// flash of content
    +		this.custom(this.prop === "width" || this.prop === "height" ? 1 : 0, this.cur());
    +
    +		// Start by showing the element
    +		jQuery( this.elem ).show();
    +	},
    +
    +	// Simple 'hide' function
    +	hide: function() {
    +		// Remember where we started, so that we can go back to it later
    +		this.options.orig[this.prop] = jQuery.style( this.elem, this.prop );
    +		this.options.hide = true;
    +
    +		// Begin the animation
    +		this.custom(this.cur(), 0);
    +	},
    +
    +	// Each step of an animation
    +	step: function( gotoEnd ) {
    +		var t = fxNow || createFxNow(),
    +			done = true,
    +			elem = this.elem,
    +			options = this.options,
    +			i, n;
    +
    +		if ( gotoEnd || t >= options.duration + this.startTime ) {
    +			this.now = this.end;
    +			this.pos = this.state = 1;
    +			this.update();
    +
    +			options.animatedProperties[ this.prop ] = true;
    +
    +			for ( i in options.animatedProperties ) {
    +				if ( options.animatedProperties[i] !== true ) {
    +					done = false;
    +				}
    +			}
    +
    +			if ( done ) {
    +				// Reset the overflow
    +				if ( options.overflow != null && !jQuery.support.shrinkWrapBlocks ) {
    +
    +					jQuery.each( [ "", "X", "Y" ], function (index, value) {
    +						elem.style[ "overflow" + value ] = options.overflow[index];
    +					});
    +				}
    +
    +				// Hide the element if the "hide" operation was done
    +				if ( options.hide ) {
    +					jQuery(elem).hide();
    +				}
    +
    +				// Reset the properties, if the item has been hidden or shown
    +				if ( options.hide || options.show ) {
    +					for ( var p in options.animatedProperties ) {
    +						jQuery.style( elem, p, options.orig[p] );
    +					}
    +				}
    +
    +				// Execute the complete function
    +				options.complete.call( elem );
    +			}
    +
    +			return false;
    +
    +		} else {
    +			// classical easing cannot be used with an Infinity duration
    +			if ( options.duration == Infinity ) {
    +				this.now = t;
    +			} else {
    +				n = t - this.startTime;
    +				this.state = n / options.duration;
    +
    +				// Perform the easing function, defaults to swing
    +				this.pos = jQuery.easing[ options.animatedProperties[ this.prop ] ]( this.state, n, 0, 1, options.duration );
    +				this.now = this.start + ((this.end - this.start) * this.pos);
    +			}
    +			// Perform the next step of the animation
    +			this.update();
    +		}
    +
    +		return true;
    +	}
    +};
    +
    +jQuery.extend( jQuery.fx, {
    +	tick: function() {
    +		for ( var timers = jQuery.timers, i = 0 ; i < timers.length ; ++i ) {
    +			if ( !timers[i]() ) {
    +				timers.splice(i--, 1);
    +			}
    +		}
    +
    +		if ( !timers.length ) {
    +			jQuery.fx.stop();
    +		}
    +	},
    +
    +	interval: 13,
    +
    +	stop: function() {
    +		clearInterval( timerId );
    +		timerId = null;
    +	},
    +
    +	speeds: {
    +		slow: 600,
    +		fast: 200,
    +		// Default speed
    +		_default: 400
    +	},
    +
    +	step: {
    +		opacity: function( fx ) {
    +			jQuery.style( fx.elem, "opacity", fx.now );
    +		},
    +
    +		_default: function( fx ) {
    +			if ( fx.elem.style && fx.elem.style[ fx.prop ] != null ) {
    +				fx.elem.style[ fx.prop ] = (fx.prop === "width" || fx.prop === "height" ? Math.max(0, fx.now) : fx.now) + fx.unit;
    +			} else {
    +				fx.elem[ fx.prop ] = fx.now;
    +			}
    +		}
    +	}
    +});
    +
    +if ( jQuery.expr && jQuery.expr.filters ) {
    +	jQuery.expr.filters.animated = function( elem ) {
    +		return jQuery.grep(jQuery.timers, function( fn ) {
    +			return elem === fn.elem;
    +		}).length;
    +	};
    +}
    +
    +// Try to restore the default display value of an element
    +function defaultDisplay( nodeName ) {
    +
    +	if ( !elemdisplay[ nodeName ] ) {
    +
    +		var body = document.body,
    +			elem = jQuery( "<" + nodeName + ">" ).appendTo( body ),
    +			display = elem.css( "display" );
    +
    +		elem.remove();
    +
    +		// If the simple way fails,
    +		// get element's real default display by attaching it to a temp iframe
    +		if ( display === "none" || display === "" ) {
    +			// No iframe to use yet, so create it
    +			if ( !iframe ) {
    +				iframe = document.createElement( "iframe" );
    +				iframe.frameBorder = iframe.width = iframe.height = 0;
    +			}
    +
    +			body.appendChild( iframe );
    +
    +			// Create a cacheable copy of the iframe document on first call.
    +			// IE and Opera will allow us to reuse the iframeDoc without re-writing the fake HTML
    +			// document to it; WebKit & Firefox won't allow reusing the iframe document.
    +			if ( !iframeDoc || !iframe.createElement ) {
    +				iframeDoc = ( iframe.contentWindow || iframe.contentDocument ).document;
    +				iframeDoc.write( ( document.compatMode === "CSS1Compat" ? "<!doctype html>" : "" ) + "<html><body>" );
    +				iframeDoc.close();
    +			}
    +
    +			elem = iframeDoc.createElement( nodeName );
    +
    +			iframeDoc.body.appendChild( elem );
    +
    +			display = jQuery.css( elem, "display" );
    +
    +			body.removeChild( iframe );
    +		}
    +
    +		// Store the correct default display
    +		elemdisplay[ nodeName ] = display;
    +	}
    +
    +	return elemdisplay[ nodeName ];
    +}
    +
    +
    +
    +
    +var rtable = /^t(?:able|d|h)$/i,
    +	rroot = /^(?:body|html)$/i;
    +
    +if ( "getBoundingClientRect" in document.documentElement ) {
    +	jQuery.fn.offset = function( options ) {
    +		var elem = this[0], box;
    +
    +		if ( options ) {
    +			return this.each(function( i ) {
    +				jQuery.offset.setOffset( this, options, i );
    +			});
    +		}
    +
    +		if ( !elem || !elem.ownerDocument ) {
    +			return null;
    +		}
    +
    +		if ( elem === elem.ownerDocument.body ) {
    +			return jQuery.offset.bodyOffset( elem );
    +		}
    +
    +		try {
    +			box = elem.getBoundingClientRect();
    +		} catch(e) {}
    +
    +		var doc = elem.ownerDocument,
    +			docElem = doc.documentElement;
    +
    +		// Make sure we're not dealing with a disconnected DOM node
    +		if ( !box || !jQuery.contains( docElem, elem ) ) {
    +			return box ? { top: box.top, left: box.left } : { top: 0, left: 0 };
    +		}
    +
    +		var body = doc.body,
    +			win = getWindow(doc),
    +			clientTop  = docElem.clientTop  || body.clientTop  || 0,
    +			clientLeft = docElem.clientLeft || body.clientLeft || 0,
    +			scrollTop  = win.pageYOffset || jQuery.support.boxModel && docElem.scrollTop  || body.scrollTop,
    +			scrollLeft = win.pageXOffset || jQuery.support.boxModel && docElem.scrollLeft || body.scrollLeft,
    +			top  = box.top  + scrollTop  - clientTop,
    +			left = box.left + scrollLeft - clientLeft;
    +
    +		return { top: top, left: left };
    +	};
    +
    +} else {
    +	jQuery.fn.offset = function( options ) {
    +		var elem = this[0];
    +
    +		if ( options ) {
    +			return this.each(function( i ) {
    +				jQuery.offset.setOffset( this, options, i );
    +			});
    +		}
    +
    +		if ( !elem || !elem.ownerDocument ) {
    +			return null;
    +		}
    +
    +		if ( elem === elem.ownerDocument.body ) {
    +			return jQuery.offset.bodyOffset( elem );
    +		}
    +
    +		jQuery.offset.initialize();
    +
    +		var computedStyle,
    +			offsetParent = elem.offsetParent,
    +			prevOffsetParent = elem,
    +			doc = elem.ownerDocument,
    +			docElem = doc.documentElement,
    +			body = doc.body,
    +			defaultView = doc.defaultView,
    +			prevComputedStyle = defaultView ? defaultView.getComputedStyle( elem, null ) : elem.currentStyle,
    +			top = elem.offsetTop,
    +			left = elem.offsetLeft;
    +
    +		while ( (elem = elem.parentNode) && elem !== body && elem !== docElem ) {
    +			if ( jQuery.offset.supportsFixedPosition && prevComputedStyle.position === "fixed" ) {
    +				break;
    +			}
    +
    +			computedStyle = defaultView ? defaultView.getComputedStyle(elem, null) : elem.currentStyle;
    +			top  -= elem.scrollTop;
    +			left -= elem.scrollLeft;
    +
    +			if ( elem === offsetParent ) {
    +				top  += elem.offsetTop;
    +				left += elem.offsetLeft;
    +
    +				if ( jQuery.offset.doesNotAddBorder && !(jQuery.offset.doesAddBorderForTableAndCells && rtable.test(elem.nodeName)) ) {
    +					top  += parseFloat( computedStyle.borderTopWidth  ) || 0;
    +					left += parseFloat( computedStyle.borderLeftWidth ) || 0;
    +				}
    +
    +				prevOffsetParent = offsetParent;
    +				offsetParent = elem.offsetParent;
    +			}
    +
    +			if ( jQuery.offset.subtractsBorderForOverflowNotVisible && computedStyle.overflow !== "visible" ) {
    +				top  += parseFloat( computedStyle.borderTopWidth  ) || 0;
    +				left += parseFloat( computedStyle.borderLeftWidth ) || 0;
    +			}
    +
    +			prevComputedStyle = computedStyle;
    +		}
    +
    +		if ( prevComputedStyle.position === "relative" || prevComputedStyle.position === "static" ) {
    +			top  += body.offsetTop;
    +			left += body.offsetLeft;
    +		}
    +
    +		if ( jQuery.offset.supportsFixedPosition && prevComputedStyle.position === "fixed" ) {
    +			top  += Math.max( docElem.scrollTop, body.scrollTop );
    +			left += Math.max( docElem.scrollLeft, body.scrollLeft );
    +		}
    +
    +		return { top: top, left: left };
    +	};
    +}
    +
    +jQuery.offset = {
    +	initialize: function() {
    +		var body = document.body, container = document.createElement("div"), innerDiv, checkDiv, table, td, bodyMarginTop = parseFloat( jQuery.css(body, "marginTop") ) || 0,
    +			html = "<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
    +
    +		jQuery.extend( container.style, { position: "absolute", top: 0, left: 0, margin: 0, border: 0, width: "1px", height: "1px", visibility: "hidden" } );
    +
    +		container.innerHTML = html;
    +		body.insertBefore( container, body.firstChild );
    +		innerDiv = container.firstChild;
    +		checkDiv = innerDiv.firstChild;
    +		td = innerDiv.nextSibling.firstChild.firstChild;
    +
    +		this.doesNotAddBorder = (checkDiv.offsetTop !== 5);
    +		this.doesAddBorderForTableAndCells = (td.offsetTop === 5);
    +
    +		checkDiv.style.position = "fixed";
    +		checkDiv.style.top = "20px";
    +
    +		// safari subtracts parent border width here which is 5px
    +		this.supportsFixedPosition = (checkDiv.offsetTop === 20 || checkDiv.offsetTop === 15);
    +		checkDiv.style.position = checkDiv.style.top = "";
    +
    +		innerDiv.style.overflow = "hidden";
    +		innerDiv.style.position = "relative";
    +
    +		this.subtractsBorderForOverflowNotVisible = (checkDiv.offsetTop === -5);
    +
    +		this.doesNotIncludeMarginInBodyOffset = (body.offsetTop !== bodyMarginTop);
    +
    +		body.removeChild( container );
    +		jQuery.offset.initialize = jQuery.noop;
    +	},
    +
    +	bodyOffset: function( body ) {
    +		var top = body.offsetTop,
    +			left = body.offsetLeft;
    +
    +		jQuery.offset.initialize();
    +
    +		if ( jQuery.offset.doesNotIncludeMarginInBodyOffset ) {
    +			top  += parseFloat( jQuery.css(body, "marginTop") ) || 0;
    +			left += parseFloat( jQuery.css(body, "marginLeft") ) || 0;
    +		}
    +
    +		return { top: top, left: left };
    +	},
    +
    +	setOffset: function( elem, options, i ) {
    +		var position = jQuery.css( elem, "position" );
    +
    +		// set position first, in-case top/left are set even on static elem
    +		if ( position === "static" ) {
    +			elem.style.position = "relative";
    +		}
    +
    +		var curElem = jQuery( elem ),
    +			curOffset = curElem.offset(),
    +			curCSSTop = jQuery.css( elem, "top" ),
    +			curCSSLeft = jQuery.css( elem, "left" ),
    +			calculatePosition = (position === "absolute" || position === "fixed") && jQuery.inArray("auto", [curCSSTop, curCSSLeft]) > -1,
    +			props = {}, curPosition = {}, curTop, curLeft;
    +
    +		// need to be able to calculate position if either top or left is auto and position is either absolute or fixed
    +		if ( calculatePosition ) {
    +			curPosition = curElem.position();
    +			curTop = curPosition.top;
    +			curLeft = curPosition.left;
    +		} else {
    +			curTop = parseFloat( curCSSTop ) || 0;
    +			curLeft = parseFloat( curCSSLeft ) || 0;
    +		}
    +
    +		if ( jQuery.isFunction( options ) ) {
    +			options = options.call( elem, i, curOffset );
    +		}
    +
    +		if (options.top != null) {
    +			props.top = (options.top - curOffset.top) + curTop;
    +		}
    +		if (options.left != null) {
    +			props.left = (options.left - curOffset.left) + curLeft;
    +		}
    +
    +		if ( "using" in options ) {
    +			options.using.call( elem, props );
    +		} else {
    +			curElem.css( props );
    +		}
    +	}
    +};
    +
    +
    +jQuery.fn.extend({
    +	position: function() {
    +		if ( !this[0] ) {
    +			return null;
    +		}
    +
    +		var elem = this[0],
    +
    +		// Get *real* offsetParent
    +		offsetParent = this.offsetParent(),
    +
    +		// Get correct offsets
    +		offset       = this.offset(),
    +		parentOffset = rroot.test(offsetParent[0].nodeName) ? { top: 0, left: 0 } : offsetParent.offset();
    +
    +		// Subtract element margins
    +		// note: when an element has margin: auto the offsetLeft and marginLeft
    +		// are the same in Safari causing offset.left to incorrectly be 0
    +		offset.top  -= parseFloat( jQuery.css(elem, "marginTop") ) || 0;
    +		offset.left -= parseFloat( jQuery.css(elem, "marginLeft") ) || 0;
    +
    +		// Add offsetParent borders
    +		parentOffset.top  += parseFloat( jQuery.css(offsetParent[0], "borderTopWidth") ) || 0;
    +		parentOffset.left += parseFloat( jQuery.css(offsetParent[0], "borderLeftWidth") ) || 0;
    +
    +		// Subtract the two offsets
    +		return {
    +			top:  offset.top  - parentOffset.top,
    +			left: offset.left - parentOffset.left
    +		};
    +	},
    +
    +	offsetParent: function() {
    +		return this.map(function() {
    +			var offsetParent = this.offsetParent || document.body;
    +			while ( offsetParent && (!rroot.test(offsetParent.nodeName) && jQuery.css(offsetParent, "position") === "static") ) {
    +				offsetParent = offsetParent.offsetParent;
    +			}
    +			return offsetParent;
    +		});
    +	}
    +});
    +
    +
    +// Create scrollLeft and scrollTop methods
    +jQuery.each( ["Left", "Top"], function( i, name ) {
    +	var method = "scroll" + name;
    +
    +	jQuery.fn[ method ] = function( val ) {
    +		var elem, win;
    +
    +		if ( val === undefined ) {
    +			elem = this[ 0 ];
    +
    +			if ( !elem ) {
    +				return null;
    +			}
    +
    +			win = getWindow( elem );
    +
    +			// Return the scroll offset
    +			return win ? ("pageXOffset" in win) ? win[ i ? "pageYOffset" : "pageXOffset" ] :
    +				jQuery.support.boxModel && win.document.documentElement[ method ] ||
    +					win.document.body[ method ] :
    +				elem[ method ];
    +		}
    +
    +		// Set the scroll offset
    +		return this.each(function() {
    +			win = getWindow( this );
    +
    +			if ( win ) {
    +				win.scrollTo(
    +					!i ? val : jQuery( win ).scrollLeft(),
    +					 i ? val : jQuery( win ).scrollTop()
    +				);
    +
    +			} else {
    +				this[ method ] = val;
    +			}
    +		});
    +	};
    +});
    +
    +function getWindow( elem ) {
    +	return jQuery.isWindow( elem ) ?
    +		elem :
    +		elem.nodeType === 9 ?
    +			elem.defaultView || elem.parentWindow :
    +			false;
    +}
    +
    +
    +
    +
    +// Create width, height, innerHeight, innerWidth, outerHeight and outerWidth methods
    +jQuery.each([ "Height", "Width" ], function( i, name ) {
    +
    +	var type = name.toLowerCase();
    +
    +	// innerHeight and innerWidth
    +	jQuery.fn[ "inner" + name ] = function() {
    +		var elem = this[0];
    +		return elem && elem.style ?
    +			parseFloat( jQuery.css( elem, type, "padding" ) ) :
    +			null;
    +	};
    +
    +	// outerHeight and outerWidth
    +	jQuery.fn[ "outer" + name ] = function( margin ) {
    +		var elem = this[0];
    +		return elem && elem.style ?
    +			parseFloat( jQuery.css( elem, type, margin ? "margin" : "border" ) ) :
    +			null;
    +	};
    +
    +	jQuery.fn[ type ] = function( size ) {
    +		// Get window width or height
    +		var elem = this[0];
    +		if ( !elem ) {
    +			return size == null ? null : this;
    +		}
    +
    +		if ( jQuery.isFunction( size ) ) {
    +			return this.each(function( i ) {
    +				var self = jQuery( this );
    +				self[ type ]( size.call( this, i, self[ type ]() ) );
    +			});
    +		}
    +
    +		if ( jQuery.isWindow( elem ) ) {
    +			// Everyone else use document.documentElement or document.body depending on Quirks vs Standards mode
    +			// 3rd condition allows Nokia support, as it supports the docElem prop but not CSS1Compat
    +			var docElemProp = elem.document.documentElement[ "client" + name ],
    +				body = elem.document.body;
    +			return elem.document.compatMode === "CSS1Compat" && docElemProp ||
    +				body && body[ "client" + name ] || docElemProp;
    +
    +		// Get document width or height
    +		} else if ( elem.nodeType === 9 ) {
    +			// Either scroll[Width/Height] or offset[Width/Height], whichever is greater
    +			return Math.max(
    +				elem.documentElement["client" + name],
    +				elem.body["scroll" + name], elem.documentElement["scroll" + name],
    +				elem.body["offset" + name], elem.documentElement["offset" + name]
    +			);
    +
    +		// Get or set width or height on the element
    +		} else if ( size === undefined ) {
    +			var orig = jQuery.css( elem, type ),
    +				ret = parseFloat( orig );
    +
    +			return jQuery.isNaN( ret ) ? orig : ret;
    +
    +		// Set the width or height on the element (default to pixels if value is unitless)
    +		} else {
    +			return this.css( type, typeof size === "string" ? size : size + "px" );
    +		}
    +	};
    +
    +});
    +
    +
    +// Expose jQuery to the global object
    +window.jQuery = window.$ = jQuery;
    +})(window);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/lib/jquery-1.7.2.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/lib/jquery-1.7.2.js"
    new file mode 100644
    index 0000000..3774ff9
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/lib/jquery-1.7.2.js"
    @@ -0,0 +1,9404 @@
    +/*!
    + * jQuery JavaScript Library v1.7.2
    + * http://jquery.com/
    + *
    + * Copyright 2011, John Resig
    + * Dual licensed under the MIT or GPL Version 2 licenses.
    + * http://jquery.org/license
    + *
    + * Includes Sizzle.js
    + * http://sizzlejs.com/
    + * Copyright 2011, The Dojo Foundation
    + * Released under the MIT, BSD, and GPL Licenses.
    + *
    + * Date: Wed Mar 21 12:46:34 2012 -0700
    + */
    +(function( window, undefined ) {
    +
    +// Use the correct document accordingly with window argument (sandbox)
    +var document = window.document,
    +	navigator = window.navigator,
    +	location = window.location;
    +var jQuery = (function() {
    +
    +// Define a local copy of jQuery
    +var jQuery = function( selector, context ) {
    +		// The jQuery object is actually just the init constructor 'enhanced'
    +		return new jQuery.fn.init( selector, context, rootjQuery );
    +	},
    +
    +	// Map over jQuery in case of overwrite
    +	_jQuery = window.jQuery,
    +
    +	// Map over the $ in case of overwrite
    +	_$ = window.$,
    +
    +	// A central reference to the root jQuery(document)
    +	rootjQuery,
    +
    +	// A simple way to check for HTML strings or ID strings
    +	// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
    +	quickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,
    +
    +	// Check if a string has a non-whitespace character in it
    +	rnotwhite = /\S/,
    +
    +	// Used for trimming whitespace
    +	trimLeft = /^\s+/,
    +	trimRight = /\s+$/,
    +
    +	// Match a standalone tag
    +	rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/,
    +
    +	// JSON RegExp
    +	rvalidchars = /^[\],:{}\s]*$/,
    +	rvalidescape = /\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,
    +	rvalidtokens = /"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,
    +	rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g,
    +
    +	// Useragent RegExp
    +	rwebkit = /(webkit)[ \/]([\w.]+)/,
    +	ropera = /(opera)(?:.*version)?[ \/]([\w.]+)/,
    +	rmsie = /(msie) ([\w.]+)/,
    +	rmozilla = /(mozilla)(?:.*? rv:([\w.]+))?/,
    +
    +	// Matches dashed string for camelizing
    +	rdashAlpha = /-([a-z]|[0-9])/ig,
    +	rmsPrefix = /^-ms-/,
    +
    +	// Used by jQuery.camelCase as callback to replace()
    +	fcamelCase = function( all, letter ) {
    +		return ( letter + "" ).toUpperCase();
    +	},
    +
    +	// Keep a UserAgent string for use with jQuery.browser
    +	userAgent = navigator.userAgent,
    +
    +	// For matching the engine and version of the browser
    +	browserMatch,
    +
    +	// The deferred used on DOM ready
    +	readyList,
    +
    +	// The ready event handler
    +	DOMContentLoaded,
    +
    +	// Save a reference to some core methods
    +	toString = Object.prototype.toString,
    +	hasOwn = Object.prototype.hasOwnProperty,
    +	push = Array.prototype.push,
    +	slice = Array.prototype.slice,
    +	trim = String.prototype.trim,
    +	indexOf = Array.prototype.indexOf,
    +
    +	// [[Class]] -> type pairs
    +	class2type = {};
    +
    +jQuery.fn = jQuery.prototype = {
    +	constructor: jQuery,
    +	init: function( selector, context, rootjQuery ) {
    +		var match, elem, ret, doc;
    +
    +		// Handle $(""), $(null), or $(undefined)
    +		if ( !selector ) {
    +			return this;
    +		}
    +
    +		// Handle $(DOMElement)
    +		if ( selector.nodeType ) {
    +			this.context = this[0] = selector;
    +			this.length = 1;
    +			return this;
    +		}
    +
    +		// The body element only exists once, optimize finding it
    +		if ( selector === "body" && !context && document.body ) {
    +			this.context = document;
    +			this[0] = document.body;
    +			this.selector = selector;
    +			this.length = 1;
    +			return this;
    +		}
    +
    +		// Handle HTML strings
    +		if ( typeof selector === "string" ) {
    +			// Are we dealing with HTML string or an ID?
    +			if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) {
    +				// Assume that strings that start and end with <> are HTML and skip the regex check
    +				match = [ null, selector, null ];
    +
    +			} else {
    +				match = quickExpr.exec( selector );
    +			}
    +
    +			// Verify a match, and that no context was specified for #id
    +			if ( match && (match[1] || !context) ) {
    +
    +				// HANDLE: $(html) -> $(array)
    +				if ( match[1] ) {
    +					context = context instanceof jQuery ? context[0] : context;
    +					doc = ( context ? context.ownerDocument || context : document );
    +
    +					// If a single string is passed in and it's a single tag
    +					// just do a createElement and skip the rest
    +					ret = rsingleTag.exec( selector );
    +
    +					if ( ret ) {
    +						if ( jQuery.isPlainObject( context ) ) {
    +							selector = [ document.createElement( ret[1] ) ];
    +							jQuery.fn.attr.call( selector, context, true );
    +
    +						} else {
    +							selector = [ doc.createElement( ret[1] ) ];
    +						}
    +
    +					} else {
    +						ret = jQuery.buildFragment( [ match[1] ], [ doc ] );
    +						selector = ( ret.cacheable ? jQuery.clone(ret.fragment) : ret.fragment ).childNodes;
    +					}
    +
    +					return jQuery.merge( this, selector );
    +
    +				// HANDLE: $("#id")
    +				} else {
    +					elem = document.getElementById( match[2] );
    +
    +					// Check parentNode to catch when Blackberry 4.6 returns
    +					// nodes that are no longer in the document #6963
    +					if ( elem && elem.parentNode ) {
    +						// Handle the case where IE and Opera return items
    +						// by name instead of ID
    +						if ( elem.id !== match[2] ) {
    +							return rootjQuery.find( selector );
    +						}
    +
    +						// Otherwise, we inject the element directly into the jQuery object
    +						this.length = 1;
    +						this[0] = elem;
    +					}
    +
    +					this.context = document;
    +					this.selector = selector;
    +					return this;
    +				}
    +
    +			// HANDLE: $(expr, $(...))
    +			} else if ( !context || context.jquery ) {
    +				return ( context || rootjQuery ).find( selector );
    +
    +			// HANDLE: $(expr, context)
    +			// (which is just equivalent to: $(context).find(expr)
    +			} else {
    +				return this.constructor( context ).find( selector );
    +			}
    +
    +		// HANDLE: $(function)
    +		// Shortcut for document ready
    +		} else if ( jQuery.isFunction( selector ) ) {
    +			return rootjQuery.ready( selector );
    +		}
    +
    +		if ( selector.selector !== undefined ) {
    +			this.selector = selector.selector;
    +			this.context = selector.context;
    +		}
    +
    +		return jQuery.makeArray( selector, this );
    +	},
    +
    +	// Start with an empty selector
    +	selector: "",
    +
    +	// The current version of jQuery being used
    +	jquery: "1.7.2",
    +
    +	// The default length of a jQuery object is 0
    +	length: 0,
    +
    +	// The number of elements contained in the matched element set
    +	size: function() {
    +		return this.length;
    +	},
    +
    +	toArray: function() {
    +		return slice.call( this, 0 );
    +	},
    +
    +	// Get the Nth element in the matched element set OR
    +	// Get the whole matched element set as a clean array
    +	get: function( num ) {
    +		return num == null ?
    +
    +			// Return a 'clean' array
    +			this.toArray() :
    +
    +			// Return just the object
    +			( num < 0 ? this[ this.length + num ] : this[ num ] );
    +	},
    +
    +	// Take an array of elements and push it onto the stack
    +	// (returning the new matched element set)
    +	pushStack: function( elems, name, selector ) {
    +		// Build a new jQuery matched element set
    +		var ret = this.constructor();
    +
    +		if ( jQuery.isArray( elems ) ) {
    +			push.apply( ret, elems );
    +
    +		} else {
    +			jQuery.merge( ret, elems );
    +		}
    +
    +		// Add the old object onto the stack (as a reference)
    +		ret.prevObject = this;
    +
    +		ret.context = this.context;
    +
    +		if ( name === "find" ) {
    +			ret.selector = this.selector + ( this.selector ? " " : "" ) + selector;
    +		} else if ( name ) {
    +			ret.selector = this.selector + "." + name + "(" + selector + ")";
    +		}
    +
    +		// Return the newly-formed element set
    +		return ret;
    +	},
    +
    +	// Execute a callback for every element in the matched set.
    +	// (You can seed the arguments with an array of args, but this is
    +	// only used internally.)
    +	each: function( callback, args ) {
    +		return jQuery.each( this, callback, args );
    +	},
    +
    +	ready: function( fn ) {
    +		// Attach the listeners
    +		jQuery.bindReady();
    +
    +		// Add the callback
    +		readyList.add( fn );
    +
    +		return this;
    +	},
    +
    +	eq: function( i ) {
    +		i = +i;
    +		return i === -1 ?
    +			this.slice( i ) :
    +			this.slice( i, i + 1 );
    +	},
    +
    +	first: function() {
    +		return this.eq( 0 );
    +	},
    +
    +	last: function() {
    +		return this.eq( -1 );
    +	},
    +
    +	slice: function() {
    +		return this.pushStack( slice.apply( this, arguments ),
    +			"slice", slice.call(arguments).join(",") );
    +	},
    +
    +	map: function( callback ) {
    +		return this.pushStack( jQuery.map(this, function( elem, i ) {
    +			return callback.call( elem, i, elem );
    +		}));
    +	},
    +
    +	end: function() {
    +		return this.prevObject || this.constructor(null);
    +	},
    +
    +	// For internal use only.
    +	// Behaves like an Array's method, not like a jQuery method.
    +	push: push,
    +	sort: [].sort,
    +	splice: [].splice
    +};
    +
    +// Give the init function the jQuery prototype for later instantiation
    +jQuery.fn.init.prototype = jQuery.fn;
    +
    +jQuery.extend = jQuery.fn.extend = function() {
    +	var options, name, src, copy, copyIsArray, clone,
    +		target = arguments[0] || {},
    +		i = 1,
    +		length = arguments.length,
    +		deep = false;
    +
    +	// Handle a deep copy situation
    +	if ( typeof target === "boolean" ) {
    +		deep = target;
    +		target = arguments[1] || {};
    +		// skip the boolean and the target
    +		i = 2;
    +	}
    +
    +	// Handle case when target is a string or something (possible in deep copy)
    +	if ( typeof target !== "object" && !jQuery.isFunction(target) ) {
    +		target = {};
    +	}
    +
    +	// extend jQuery itself if only one argument is passed
    +	if ( length === i ) {
    +		target = this;
    +		--i;
    +	}
    +
    +	for ( ; i < length; i++ ) {
    +		// Only deal with non-null/undefined values
    +		if ( (options = arguments[ i ]) != null ) {
    +			// Extend the base object
    +			for ( name in options ) {
    +				src = target[ name ];
    +				copy = options[ name ];
    +
    +				// Prevent never-ending loop
    +				if ( target === copy ) {
    +					continue;
    +				}
    +
    +				// Recurse if we're merging plain objects or arrays
    +				if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {
    +					if ( copyIsArray ) {
    +						copyIsArray = false;
    +						clone = src && jQuery.isArray(src) ? src : [];
    +
    +					} else {
    +						clone = src && jQuery.isPlainObject(src) ? src : {};
    +					}
    +
    +					// Never move original objects, clone them
    +					target[ name ] = jQuery.extend( deep, clone, copy );
    +
    +				// Don't bring in undefined values
    +				} else if ( copy !== undefined ) {
    +					target[ name ] = copy;
    +				}
    +			}
    +		}
    +	}
    +
    +	// Return the modified object
    +	return target;
    +};
    +
    +jQuery.extend({
    +	noConflict: function( deep ) {
    +		if ( window.$ === jQuery ) {
    +			window.$ = _$;
    +		}
    +
    +		if ( deep && window.jQuery === jQuery ) {
    +			window.jQuery = _jQuery;
    +		}
    +
    +		return jQuery;
    +	},
    +
    +	// Is the DOM ready to be used? Set to true once it occurs.
    +	isReady: false,
    +
    +	// A counter to track how many items to wait for before
    +	// the ready event fires. See #6781
    +	readyWait: 1,
    +
    +	// Hold (or release) the ready event
    +	holdReady: function( hold ) {
    +		if ( hold ) {
    +			jQuery.readyWait++;
    +		} else {
    +			jQuery.ready( true );
    +		}
    +	},
    +
    +	// Handle when the DOM is ready
    +	ready: function( wait ) {
    +		// Either a released hold or an DOMready/load event and not yet ready
    +		if ( (wait === true && !--jQuery.readyWait) || (wait !== true && !jQuery.isReady) ) {
    +			// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
    +			if ( !document.body ) {
    +				return setTimeout( jQuery.ready, 1 );
    +			}
    +
    +			// Remember that the DOM is ready
    +			jQuery.isReady = true;
    +
    +			// If a normal DOM Ready event fired, decrement, and wait if need be
    +			if ( wait !== true && --jQuery.readyWait > 0 ) {
    +				return;
    +			}
    +
    +			// If there are functions bound, to execute
    +			readyList.fireWith( document, [ jQuery ] );
    +
    +			// Trigger any bound ready events
    +			if ( jQuery.fn.trigger ) {
    +				jQuery( document ).trigger( "ready" ).off( "ready" );
    +			}
    +		}
    +	},
    +
    +	bindReady: function() {
    +		if ( readyList ) {
    +			return;
    +		}
    +
    +		readyList = jQuery.Callbacks( "once memory" );
    +
    +		// Catch cases where $(document).ready() is called after the
    +		// browser event has already occurred.
    +		if ( document.readyState === "complete" ) {
    +			// Handle it asynchronously to allow scripts the opportunity to delay ready
    +			return setTimeout( jQuery.ready, 1 );
    +		}
    +
    +		// Mozilla, Opera and webkit nightlies currently support this event
    +		if ( document.addEventListener ) {
    +			// Use the handy event callback
    +			document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false );
    +
    +			// A fallback to window.onload, that will always work
    +			window.addEventListener( "load", jQuery.ready, false );
    +
    +		// If IE event model is used
    +		} else if ( document.attachEvent ) {
    +			// ensure firing before onload,
    +			// maybe late but safe also for iframes
    +			document.attachEvent( "onreadystatechange", DOMContentLoaded );
    +
    +			// A fallback to window.onload, that will always work
    +			window.attachEvent( "onload", jQuery.ready );
    +
    +			// If IE and not a frame
    +			// continually check to see if the document is ready
    +			var toplevel = false;
    +
    +			try {
    +				toplevel = window.frameElement == null;
    +			} catch(e) {}
    +
    +			if ( document.documentElement.doScroll && toplevel ) {
    +				doScrollCheck();
    +			}
    +		}
    +	},
    +
    +	// See test/unit/core.js for details concerning isFunction.
    +	// Since version 1.3, DOM methods and functions like alert
    +	// aren't supported. They return false on IE (#2968).
    +	isFunction: function( obj ) {
    +		return jQuery.type(obj) === "function";
    +	},
    +
    +	isArray: Array.isArray || function( obj ) {
    +		return jQuery.type(obj) === "array";
    +	},
    +
    +	isWindow: function( obj ) {
    +		return obj != null && obj == obj.window;
    +	},
    +
    +	isNumeric: function( obj ) {
    +		return !isNaN( parseFloat(obj) ) && isFinite( obj );
    +	},
    +
    +	type: function( obj ) {
    +		return obj == null ?
    +			String( obj ) :
    +			class2type[ toString.call(obj) ] || "object";
    +	},
    +
    +	isPlainObject: function( obj ) {
    +		// Must be an Object.
    +		// Because of IE, we also have to check the presence of the constructor property.
    +		// Make sure that DOM nodes and window objects don't pass through, as well
    +		if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
    +			return false;
    +		}
    +
    +		try {
    +			// Not own constructor property must be Object
    +			if ( obj.constructor &&
    +				!hasOwn.call(obj, "constructor") &&
    +				!hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) {
    +				return false;
    +			}
    +		} catch ( e ) {
    +			// IE8,9 Will throw exceptions on certain host objects #9897
    +			return false;
    +		}
    +
    +		// Own properties are enumerated firstly, so to speed up,
    +		// if last one is own, then all properties are own.
    +
    +		var key;
    +		for ( key in obj ) {}
    +
    +		return key === undefined || hasOwn.call( obj, key );
    +	},
    +
    +	isEmptyObject: function( obj ) {
    +		for ( var name in obj ) {
    +			return false;
    +		}
    +		return true;
    +	},
    +
    +	error: function( msg ) {
    +		throw new Error( msg );
    +	},
    +
    +	parseJSON: function( data ) {
    +		if ( typeof data !== "string" || !data ) {
    +			return null;
    +		}
    +
    +		// Make sure leading/trailing whitespace is removed (IE can't handle it)
    +		data = jQuery.trim( data );
    +
    +		// Attempt to parse using the native JSON parser first
    +		if ( window.JSON && window.JSON.parse ) {
    +			return window.JSON.parse( data );
    +		}
    +
    +		// Make sure the incoming data is actual JSON
    +		// Logic borrowed from http://json.org/json2.js
    +		if ( rvalidchars.test( data.replace( rvalidescape, "@" )
    +			.replace( rvalidtokens, "]" )
    +			.replace( rvalidbraces, "")) ) {
    +
    +			return ( new Function( "return " + data ) )();
    +
    +		}
    +		jQuery.error( "Invalid JSON: " + data );
    +	},
    +
    +	// Cross-browser xml parsing
    +	parseXML: function( data ) {
    +		if ( typeof data !== "string" || !data ) {
    +			return null;
    +		}
    +		var xml, tmp;
    +		try {
    +			if ( window.DOMParser ) { // Standard
    +				tmp = new DOMParser();
    +				xml = tmp.parseFromString( data , "text/xml" );
    +			} else { // IE
    +				xml = new ActiveXObject( "Microsoft.XMLDOM" );
    +				xml.async = "false";
    +				xml.loadXML( data );
    +			}
    +		} catch( e ) {
    +			xml = undefined;
    +		}
    +		if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) {
    +			jQuery.error( "Invalid XML: " + data );
    +		}
    +		return xml;
    +	},
    +
    +	noop: function() {},
    +
    +	// Evaluates a script in a global context
    +	// Workarounds based on findings by Jim Driscoll
    +	// http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context
    +	globalEval: function( data ) {
    +		if ( data && rnotwhite.test( data ) ) {
    +			// We use execScript on Internet Explorer
    +			// We use an anonymous function so that context is window
    +			// rather than jQuery in Firefox
    +			( window.execScript || function( data ) {
    +				window[ "eval" ].call( window, data );
    +			} )( data );
    +		}
    +	},
    +
    +	// Convert dashed to camelCase; used by the css and data modules
    +	// Microsoft forgot to hump their vendor prefix (#9572)
    +	camelCase: function( string ) {
    +		return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
    +	},
    +
    +	nodeName: function( elem, name ) {
    +		return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase();
    +	},
    +
    +	// args is for internal usage only
    +	each: function( object, callback, args ) {
    +		var name, i = 0,
    +			length = object.length,
    +			isObj = length === undefined || jQuery.isFunction( object );
    +
    +		if ( args ) {
    +			if ( isObj ) {
    +				for ( name in object ) {
    +					if ( callback.apply( object[ name ], args ) === false ) {
    +						break;
    +					}
    +				}
    +			} else {
    +				for ( ; i < length; ) {
    +					if ( callback.apply( object[ i++ ], args ) === false ) {
    +						break;
    +					}
    +				}
    +			}
    +
    +		// A special, fast, case for the most common use of each
    +		} else {
    +			if ( isObj ) {
    +				for ( name in object ) {
    +					if ( callback.call( object[ name ], name, object[ name ] ) === false ) {
    +						break;
    +					}
    +				}
    +			} else {
    +				for ( ; i < length; ) {
    +					if ( callback.call( object[ i ], i, object[ i++ ] ) === false ) {
    +						break;
    +					}
    +				}
    +			}
    +		}
    +
    +		return object;
    +	},
    +
    +	// Use native String.trim function wherever possible
    +	trim: trim ?
    +		function( text ) {
    +			return text == null ?
    +				"" :
    +				trim.call( text );
    +		} :
    +
    +		// Otherwise use our own trimming functionality
    +		function( text ) {
    +			return text == null ?
    +				"" :
    +				text.toString().replace( trimLeft, "" ).replace( trimRight, "" );
    +		},
    +
    +	// results is for internal usage only
    +	makeArray: function( array, results ) {
    +		var ret = results || [];
    +
    +		if ( array != null ) {
    +			// The window, strings (and functions) also have 'length'
    +			// Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930
    +			var type = jQuery.type( array );
    +
    +			if ( array.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( array ) ) {
    +				push.call( ret, array );
    +			} else {
    +				jQuery.merge( ret, array );
    +			}
    +		}
    +
    +		return ret;
    +	},
    +
    +	inArray: function( elem, array, i ) {
    +		var len;
    +
    +		if ( array ) {
    +			if ( indexOf ) {
    +				return indexOf.call( array, elem, i );
    +			}
    +
    +			len = array.length;
    +			i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0;
    +
    +			for ( ; i < len; i++ ) {
    +				// Skip accessing in sparse arrays
    +				if ( i in array && array[ i ] === elem ) {
    +					return i;
    +				}
    +			}
    +		}
    +
    +		return -1;
    +	},
    +
    +	merge: function( first, second ) {
    +		var i = first.length,
    +			j = 0;
    +
    +		if ( typeof second.length === "number" ) {
    +			for ( var l = second.length; j < l; j++ ) {
    +				first[ i++ ] = second[ j ];
    +			}
    +
    +		} else {
    +			while ( second[j] !== undefined ) {
    +				first[ i++ ] = second[ j++ ];
    +			}
    +		}
    +
    +		first.length = i;
    +
    +		return first;
    +	},
    +
    +	grep: function( elems, callback, inv ) {
    +		var ret = [], retVal;
    +		inv = !!inv;
    +
    +		// Go through the array, only saving the items
    +		// that pass the validator function
    +		for ( var i = 0, length = elems.length; i < length; i++ ) {
    +			retVal = !!callback( elems[ i ], i );
    +			if ( inv !== retVal ) {
    +				ret.push( elems[ i ] );
    +			}
    +		}
    +
    +		return ret;
    +	},
    +
    +	// arg is for internal usage only
    +	map: function( elems, callback, arg ) {
    +		var value, key, ret = [],
    +			i = 0,
    +			length = elems.length,
    +			// jquery objects are treated as arrays
    +			isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ;
    +
    +		// Go through the array, translating each of the items to their
    +		if ( isArray ) {
    +			for ( ; i < length; i++ ) {
    +				value = callback( elems[ i ], i, arg );
    +
    +				if ( value != null ) {
    +					ret[ ret.length ] = value;
    +				}
    +			}
    +
    +		// Go through every key on the object,
    +		} else {
    +			for ( key in elems ) {
    +				value = callback( elems[ key ], key, arg );
    +
    +				if ( value != null ) {
    +					ret[ ret.length ] = value;
    +				}
    +			}
    +		}
    +
    +		// Flatten any nested arrays
    +		return ret.concat.apply( [], ret );
    +	},
    +
    +	// A global GUID counter for objects
    +	guid: 1,
    +
    +	// Bind a function to a context, optionally partially applying any
    +	// arguments.
    +	proxy: function( fn, context ) {
    +		if ( typeof context === "string" ) {
    +			var tmp = fn[ context ];
    +			context = fn;
    +			fn = tmp;
    +		}
    +
    +		// Quick check to determine if target is callable, in the spec
    +		// this throws a TypeError, but we will just return undefined.
    +		if ( !jQuery.isFunction( fn ) ) {
    +			return undefined;
    +		}
    +
    +		// Simulated bind
    +		var args = slice.call( arguments, 2 ),
    +			proxy = function() {
    +				return fn.apply( context, args.concat( slice.call( arguments ) ) );
    +			};
    +
    +		// Set the guid of unique handler to the same of original handler, so it can be removed
    +		proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++;
    +
    +		return proxy;
    +	},
    +
    +	// Mutifunctional method to get and set values to a collection
    +	// The value/s can optionally be executed if it's a function
    +	access: function( elems, fn, key, value, chainable, emptyGet, pass ) {
    +		var exec,
    +			bulk = key == null,
    +			i = 0,
    +			length = elems.length;
    +
    +		// Sets many values
    +		if ( key && typeof key === "object" ) {
    +			for ( i in key ) {
    +				jQuery.access( elems, fn, i, key[i], 1, emptyGet, value );
    +			}
    +			chainable = 1;
    +
    +		// Sets one value
    +		} else if ( value !== undefined ) {
    +			// Optionally, function values get executed if exec is true
    +			exec = pass === undefined && jQuery.isFunction( value );
    +
    +			if ( bulk ) {
    +				// Bulk operations only iterate when executing function values
    +				if ( exec ) {
    +					exec = fn;
    +					fn = function( elem, key, value ) {
    +						return exec.call( jQuery( elem ), value );
    +					};
    +
    +				// Otherwise they run against the entire set
    +				} else {
    +					fn.call( elems, value );
    +					fn = null;
    +				}
    +			}
    +
    +			if ( fn ) {
    +				for (; i < length; i++ ) {
    +					fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass );
    +				}
    +			}
    +
    +			chainable = 1;
    +		}
    +
    +		return chainable ?
    +			elems :
    +
    +			// Gets
    +			bulk ?
    +				fn.call( elems ) :
    +				length ? fn( elems[0], key ) : emptyGet;
    +	},
    +
    +	now: function() {
    +		return ( new Date() ).getTime();
    +	},
    +
    +	// Use of jQuery.browser is frowned upon.
    +	// More details: http://docs.jquery.com/Utilities/jQuery.browser
    +	uaMatch: function( ua ) {
    +		ua = ua.toLowerCase();
    +
    +		var match = rwebkit.exec( ua ) ||
    +			ropera.exec( ua ) ||
    +			rmsie.exec( ua ) ||
    +			ua.indexOf("compatible") < 0 && rmozilla.exec( ua ) ||
    +			[];
    +
    +		return { browser: match[1] || "", version: match[2] || "0" };
    +	},
    +
    +	sub: function() {
    +		function jQuerySub( selector, context ) {
    +			return new jQuerySub.fn.init( selector, context );
    +		}
    +		jQuery.extend( true, jQuerySub, this );
    +		jQuerySub.superclass = this;
    +		jQuerySub.fn = jQuerySub.prototype = this();
    +		jQuerySub.fn.constructor = jQuerySub;
    +		jQuerySub.sub = this.sub;
    +		jQuerySub.fn.init = function init( selector, context ) {
    +			if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) {
    +				context = jQuerySub( context );
    +			}
    +
    +			return jQuery.fn.init.call( this, selector, context, rootjQuerySub );
    +		};
    +		jQuerySub.fn.init.prototype = jQuerySub.fn;
    +		var rootjQuerySub = jQuerySub(document);
    +		return jQuerySub;
    +	},
    +
    +	browser: {}
    +});
    +
    +// Populate the class2type map
    +jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) {
    +	class2type[ "[object " + name + "]" ] = name.toLowerCase();
    +});
    +
    +browserMatch = jQuery.uaMatch( userAgent );
    +if ( browserMatch.browser ) {
    +	jQuery.browser[ browserMatch.browser ] = true;
    +	jQuery.browser.version = browserMatch.version;
    +}
    +
    +// Deprecated, use jQuery.browser.webkit instead
    +if ( jQuery.browser.webkit ) {
    +	jQuery.browser.safari = true;
    +}
    +
    +// IE doesn't match non-breaking spaces with \s
    +if ( rnotwhite.test( "\xA0" ) ) {
    +	trimLeft = /^[\s\xA0]+/;
    +	trimRight = /[\s\xA0]+$/;
    +}
    +
    +// All jQuery objects should point back to these
    +rootjQuery = jQuery(document);
    +
    +// Cleanup functions for the document ready method
    +if ( document.addEventListener ) {
    +	DOMContentLoaded = function() {
    +		document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false );
    +		jQuery.ready();
    +	};
    +
    +} else if ( document.attachEvent ) {
    +	DOMContentLoaded = function() {
    +		// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
    +		if ( document.readyState === "complete" ) {
    +			document.detachEvent( "onreadystatechange", DOMContentLoaded );
    +			jQuery.ready();
    +		}
    +	};
    +}
    +
    +// The DOM ready check for Internet Explorer
    +function doScrollCheck() {
    +	if ( jQuery.isReady ) {
    +		return;
    +	}
    +
    +	try {
    +		// If IE is used, use the trick by Diego Perini
    +		// http://javascript.nwbox.com/IEContentLoaded/
    +		document.documentElement.doScroll("left");
    +	} catch(e) {
    +		setTimeout( doScrollCheck, 1 );
    +		return;
    +	}
    +
    +	// and execute any waiting functions
    +	jQuery.ready();
    +}
    +
    +return jQuery;
    +
    +})();
    +
    +
    +// String to Object flags format cache
    +var flagsCache = {};
    +
    +// Convert String-formatted flags into Object-formatted ones and store in cache
    +function createFlags( flags ) {
    +	var object = flagsCache[ flags ] = {},
    +		i, length;
    +	flags = flags.split( /\s+/ );
    +	for ( i = 0, length = flags.length; i < length; i++ ) {
    +		object[ flags[i] ] = true;
    +	}
    +	return object;
    +}
    +
    +/*
    + * Create a callback list using the following parameters:
    + *
    + *	flags:	an optional list of space-separated flags that will change how
    + *			the callback list behaves
    + *
    + * By default a callback list will act like an event callback list and can be
    + * "fired" multiple times.
    + *
    + * Possible flags:
    + *
    + *	once:			will ensure the callback list can only be fired once (like a Deferred)
    + *
    + *	memory:			will keep track of previous values and will call any callback added
    + *					after the list has been fired right away with the latest "memorized"
    + *					values (like a Deferred)
    + *
    + *	unique:			will ensure a callback can only be added once (no duplicate in the list)
    + *
    + *	stopOnFalse:	interrupt callings when a callback returns false
    + *
    + */
    +jQuery.Callbacks = function( flags ) {
    +
    +	// Convert flags from String-formatted to Object-formatted
    +	// (we check in cache first)
    +	flags = flags ? ( flagsCache[ flags ] || createFlags( flags ) ) : {};
    +
    +	var // Actual callback list
    +		list = [],
    +		// Stack of fire calls for repeatable lists
    +		stack = [],
    +		// Last fire value (for non-forgettable lists)
    +		memory,
    +		// Flag to know if list was already fired
    +		fired,
    +		// Flag to know if list is currently firing
    +		firing,
    +		// First callback to fire (used internally by add and fireWith)
    +		firingStart,
    +		// End of the loop when firing
    +		firingLength,
    +		// Index of currently firing callback (modified by remove if needed)
    +		firingIndex,
    +		// Add one or several callbacks to the list
    +		add = function( args ) {
    +			var i,
    +				length,
    +				elem,
    +				type,
    +				actual;
    +			for ( i = 0, length = args.length; i < length; i++ ) {
    +				elem = args[ i ];
    +				type = jQuery.type( elem );
    +				if ( type === "array" ) {
    +					// Inspect recursively
    +					add( elem );
    +				} else if ( type === "function" ) {
    +					// Add if not in unique mode and callback is not in
    +					if ( !flags.unique || !self.has( elem ) ) {
    +						list.push( elem );
    +					}
    +				}
    +			}
    +		},
    +		// Fire callbacks
    +		fire = function( context, args ) {
    +			args = args || [];
    +			memory = !flags.memory || [ context, args ];
    +			fired = true;
    +			firing = true;
    +			firingIndex = firingStart || 0;
    +			firingStart = 0;
    +			firingLength = list.length;
    +			for ( ; list && firingIndex < firingLength; firingIndex++ ) {
    +				if ( list[ firingIndex ].apply( context, args ) === false && flags.stopOnFalse ) {
    +					memory = true; // Mark as halted
    +					break;
    +				}
    +			}
    +			firing = false;
    +			if ( list ) {
    +				if ( !flags.once ) {
    +					if ( stack && stack.length ) {
    +						memory = stack.shift();
    +						self.fireWith( memory[ 0 ], memory[ 1 ] );
    +					}
    +				} else if ( memory === true ) {
    +					self.disable();
    +				} else {
    +					list = [];
    +				}
    +			}
    +		},
    +		// Actual Callbacks object
    +		self = {
    +			// Add a callback or a collection of callbacks to the list
    +			add: function() {
    +				if ( list ) {
    +					var length = list.length;
    +					add( arguments );
    +					// Do we need to add the callbacks to the
    +					// current firing batch?
    +					if ( firing ) {
    +						firingLength = list.length;
    +					// With memory, if we're not firing then
    +					// we should call right away, unless previous
    +					// firing was halted (stopOnFalse)
    +					} else if ( memory && memory !== true ) {
    +						firingStart = length;
    +						fire( memory[ 0 ], memory[ 1 ] );
    +					}
    +				}
    +				return this;
    +			},
    +			// Remove a callback from the list
    +			remove: function() {
    +				if ( list ) {
    +					var args = arguments,
    +						argIndex = 0,
    +						argLength = args.length;
    +					for ( ; argIndex < argLength ; argIndex++ ) {
    +						for ( var i = 0; i < list.length; i++ ) {
    +							if ( args[ argIndex ] === list[ i ] ) {
    +								// Handle firingIndex and firingLength
    +								if ( firing ) {
    +									if ( i <= firingLength ) {
    +										firingLength--;
    +										if ( i <= firingIndex ) {
    +											firingIndex--;
    +										}
    +									}
    +								}
    +								// Remove the element
    +								list.splice( i--, 1 );
    +								// If we have some unicity property then
    +								// we only need to do this once
    +								if ( flags.unique ) {
    +									break;
    +								}
    +							}
    +						}
    +					}
    +				}
    +				return this;
    +			},
    +			// Control if a given callback is in the list
    +			has: function( fn ) {
    +				if ( list ) {
    +					var i = 0,
    +						length = list.length;
    +					for ( ; i < length; i++ ) {
    +						if ( fn === list[ i ] ) {
    +							return true;
    +						}
    +					}
    +				}
    +				return false;
    +			},
    +			// Remove all callbacks from the list
    +			empty: function() {
    +				list = [];
    +				return this;
    +			},
    +			// Have the list do nothing anymore
    +			disable: function() {
    +				list = stack = memory = undefined;
    +				return this;
    +			},
    +			// Is it disabled?
    +			disabled: function() {
    +				return !list;
    +			},
    +			// Lock the list in its current state
    +			lock: function() {
    +				stack = undefined;
    +				if ( !memory || memory === true ) {
    +					self.disable();
    +				}
    +				return this;
    +			},
    +			// Is it locked?
    +			locked: function() {
    +				return !stack;
    +			},
    +			// Call all callbacks with the given context and arguments
    +			fireWith: function( context, args ) {
    +				if ( stack ) {
    +					if ( firing ) {
    +						if ( !flags.once ) {
    +							stack.push( [ context, args ] );
    +						}
    +					} else if ( !( flags.once && memory ) ) {
    +						fire( context, args );
    +					}
    +				}
    +				return this;
    +			},
    +			// Call all the callbacks with the given arguments
    +			fire: function() {
    +				self.fireWith( this, arguments );
    +				return this;
    +			},
    +			// To know if the callbacks have already been called at least once
    +			fired: function() {
    +				return !!fired;
    +			}
    +		};
    +
    +	return self;
    +};
    +
    +
    +
    +
    +var // Static reference to slice
    +	sliceDeferred = [].slice;
    +
    +jQuery.extend({
    +
    +	Deferred: function( func ) {
    +		var doneList = jQuery.Callbacks( "once memory" ),
    +			failList = jQuery.Callbacks( "once memory" ),
    +			progressList = jQuery.Callbacks( "memory" ),
    +			state = "pending",
    +			lists = {
    +				resolve: doneList,
    +				reject: failList,
    +				notify: progressList
    +			},
    +			promise = {
    +				done: doneList.add,
    +				fail: failList.add,
    +				progress: progressList.add,
    +
    +				state: function() {
    +					return state;
    +				},
    +
    +				// Deprecated
    +				isResolved: doneList.fired,
    +				isRejected: failList.fired,
    +
    +				then: function( doneCallbacks, failCallbacks, progressCallbacks ) {
    +					deferred.done( doneCallbacks ).fail( failCallbacks ).progress( progressCallbacks );
    +					return this;
    +				},
    +				always: function() {
    +					deferred.done.apply( deferred, arguments ).fail.apply( deferred, arguments );
    +					return this;
    +				},
    +				pipe: function( fnDone, fnFail, fnProgress ) {
    +					return jQuery.Deferred(function( newDefer ) {
    +						jQuery.each( {
    +							done: [ fnDone, "resolve" ],
    +							fail: [ fnFail, "reject" ],
    +							progress: [ fnProgress, "notify" ]
    +						}, function( handler, data ) {
    +							var fn = data[ 0 ],
    +								action = data[ 1 ],
    +								returned;
    +							if ( jQuery.isFunction( fn ) ) {
    +								deferred[ handler ](function() {
    +									returned = fn.apply( this, arguments );
    +									if ( returned && jQuery.isFunction( returned.promise ) ) {
    +										returned.promise().then( newDefer.resolve, newDefer.reject, newDefer.notify );
    +									} else {
    +										newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] );
    +									}
    +								});
    +							} else {
    +								deferred[ handler ]( newDefer[ action ] );
    +							}
    +						});
    +					}).promise();
    +				},
    +				// Get a promise for this deferred
    +				// If obj is provided, the promise aspect is added to the object
    +				promise: function( obj ) {
    +					if ( obj == null ) {
    +						obj = promise;
    +					} else {
    +						for ( var key in promise ) {
    +							obj[ key ] = promise[ key ];
    +						}
    +					}
    +					return obj;
    +				}
    +			},
    +			deferred = promise.promise({}),
    +			key;
    +
    +		for ( key in lists ) {
    +			deferred[ key ] = lists[ key ].fire;
    +			deferred[ key + "With" ] = lists[ key ].fireWith;
    +		}
    +
    +		// Handle state
    +		deferred.done( function() {
    +			state = "resolved";
    +		}, failList.disable, progressList.lock ).fail( function() {
    +			state = "rejected";
    +		}, doneList.disable, progressList.lock );
    +
    +		// Call given func if any
    +		if ( func ) {
    +			func.call( deferred, deferred );
    +		}
    +
    +		// All done!
    +		return deferred;
    +	},
    +
    +	// Deferred helper
    +	when: function( firstParam ) {
    +		var args = sliceDeferred.call( arguments, 0 ),
    +			i = 0,
    +			length = args.length,
    +			pValues = new Array( length ),
    +			count = length,
    +			pCount = length,
    +			deferred = length <= 1 && firstParam && jQuery.isFunction( firstParam.promise ) ?
    +				firstParam :
    +				jQuery.Deferred(),
    +			promise = deferred.promise();
    +		function resolveFunc( i ) {
    +			return function( value ) {
    +				args[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value;
    +				if ( !( --count ) ) {
    +					deferred.resolveWith( deferred, args );
    +				}
    +			};
    +		}
    +		function progressFunc( i ) {
    +			return function( value ) {
    +				pValues[ i ] = arguments.length > 1 ? sliceDeferred.call( arguments, 0 ) : value;
    +				deferred.notifyWith( promise, pValues );
    +			};
    +		}
    +		if ( length > 1 ) {
    +			for ( ; i < length; i++ ) {
    +				if ( args[ i ] && args[ i ].promise && jQuery.isFunction( args[ i ].promise ) ) {
    +					args[ i ].promise().then( resolveFunc(i), deferred.reject, progressFunc(i) );
    +				} else {
    +					--count;
    +				}
    +			}
    +			if ( !count ) {
    +				deferred.resolveWith( deferred, args );
    +			}
    +		} else if ( deferred !== firstParam ) {
    +			deferred.resolveWith( deferred, length ? [ firstParam ] : [] );
    +		}
    +		return promise;
    +	}
    +});
    +
    +
    +
    +
    +jQuery.support = (function() {
    +
    +	var support,
    +		all,
    +		a,
    +		select,
    +		opt,
    +		input,
    +		fragment,
    +		tds,
    +		events,
    +		eventName,
    +		i,
    +		isSupported,
    +		div = document.createElement( "div" ),
    +		documentElement = document.documentElement;
    +
    +	// Preliminary tests
    +	div.setAttribute("className", "t");
    +	div.innerHTML = "   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
    +
    +	all = div.getElementsByTagName( "*" );
    +	a = div.getElementsByTagName( "a" )[ 0 ];
    +
    +	// Can't get basic test support
    +	if ( !all || !all.length || !a ) {
    +		return {};
    +	}
    +
    +	// First batch of supports tests
    +	select = document.createElement( "select" );
    +	opt = select.appendChild( document.createElement("option") );
    +	input = div.getElementsByTagName( "input" )[ 0 ];
    +
    +	support = {
    +		// IE strips leading whitespace when .innerHTML is used
    +		leadingWhitespace: ( div.firstChild.nodeType === 3 ),
    +
    +		// Make sure that tbody elements aren't automatically inserted
    +		// IE will insert them into empty tables
    +		tbody: !div.getElementsByTagName("tbody").length,
    +
    +		// Make sure that link elements get serialized correctly by innerHTML
    +		// This requires a wrapper element in IE
    +		htmlSerialize: !!div.getElementsByTagName("link").length,
    +
    +		// Get the style information from getAttribute
    +		// (IE uses .cssText instead)
    +		style: /top/.test( a.getAttribute("style") ),
    +
    +		// Make sure that URLs aren't manipulated
    +		// (IE normalizes it by default)
    +		hrefNormalized: ( a.getAttribute("href") === "/a" ),
    +
    +		// Make sure that element opacity exists
    +		// (IE uses filter instead)
    +		// Use a regex to work around a WebKit issue. See #5145
    +		opacity: /^0.55/.test( a.style.opacity ),
    +
    +		// Verify style float existence
    +		// (IE uses styleFloat instead of cssFloat)
    +		cssFloat: !!a.style.cssFloat,
    +
    +		// Make sure that if no value is specified for a checkbox
    +		// that it defaults to "on".
    +		// (WebKit defaults to "" instead)
    +		checkOn: ( input.value === "on" ),
    +
    +		// Make sure that a selected-by-default option has a working selected property.
    +		// (WebKit defaults to false instead of true, IE too, if it's in an optgroup)
    +		optSelected: opt.selected,
    +
    +		// Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7)
    +		getSetAttribute: div.className !== "t",
    +
    +		// Tests for enctype support on a form(#6743)
    +		enctype: !!document.createElement("form").enctype,
    +
    +		// Makes sure cloning an html5 element does not cause problems
    +		// Where outerHTML is undefined, this still works
    +		html5Clone: document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav></:nav>",
    +
    +		// Will be defined later
    +		submitBubbles: true,
    +		changeBubbles: true,
    +		focusinBubbles: false,
    +		deleteExpando: true,
    +		noCloneEvent: true,
    +		inlineBlockNeedsLayout: false,
    +		shrinkWrapBlocks: false,
    +		reliableMarginRight: true,
    +		pixelMargin: true
    +	};
    +
    +	// jQuery.boxModel DEPRECATED in 1.3, use jQuery.support.boxModel instead
    +	jQuery.boxModel = support.boxModel = (document.compatMode === "CSS1Compat");
    +
    +	// Make sure checked status is properly cloned
    +	input.checked = true;
    +	support.noCloneChecked = input.cloneNode( true ).checked;
    +
    +	// Make sure that the options inside disabled selects aren't marked as disabled
    +	// (WebKit marks them as disabled)
    +	select.disabled = true;
    +	support.optDisabled = !opt.disabled;
    +
    +	// Test to see if it's possible to delete an expando from an element
    +	// Fails in Internet Explorer
    +	try {
    +		delete div.test;
    +	} catch( e ) {
    +		support.deleteExpando = false;
    +	}
    +
    +	if ( !div.addEventListener && div.attachEvent && div.fireEvent ) {
    +		div.attachEvent( "onclick", function() {
    +			// Cloning a node shouldn't copy over any
    +			// bound event handlers (IE does this)
    +			support.noCloneEvent = false;
    +		});
    +		div.cloneNode( true ).fireEvent( "onclick" );
    +	}
    +
    +	// Check if a radio maintains its value
    +	// after being appended to the DOM
    +	input = document.createElement("input");
    +	input.value = "t";
    +	input.setAttribute("type", "radio");
    +	support.radioValue = input.value === "t";
    +
    +	input.setAttribute("checked", "checked");
    +
    +	// #11217 - WebKit loses check when the name is after the checked attribute
    +	input.setAttribute( "name", "t" );
    +
    +	div.appendChild( input );
    +	fragment = document.createDocumentFragment();
    +	fragment.appendChild( div.lastChild );
    +
    +	// WebKit doesn't clone checked state correctly in fragments
    +	support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked;
    +
    +	// Check if a disconnected checkbox will retain its checked
    +	// value of true after appended to the DOM (IE6/7)
    +	support.appendChecked = input.checked;
    +
    +	fragment.removeChild( input );
    +	fragment.appendChild( div );
    +
    +	// Technique from Juriy Zaytsev
    +	// http://perfectionkills.com/detecting-event-support-without-browser-sniffing/
    +	// We only care about the case where non-standard event systems
    +	// are used, namely in IE. Short-circuiting here helps us to
    +	// avoid an eval call (in setAttribute) which can cause CSP
    +	// to go haywire. See: https://developer.mozilla.org/en/Security/CSP
    +	if ( div.attachEvent ) {
    +		for ( i in {
    +			submit: 1,
    +			change: 1,
    +			focusin: 1
    +		}) {
    +			eventName = "on" + i;
    +			isSupported = ( eventName in div );
    +			if ( !isSupported ) {
    +				div.setAttribute( eventName, "return;" );
    +				isSupported = ( typeof div[ eventName ] === "function" );
    +			}
    +			support[ i + "Bubbles" ] = isSupported;
    +		}
    +	}
    +
    +	fragment.removeChild( div );
    +
    +	// Null elements to avoid leaks in IE
    +	fragment = select = opt = div = input = null;
    +
    +	// Run tests that need a body at doc ready
    +	jQuery(function() {
    +		var container, outer, inner, table, td, offsetSupport,
    +			marginDiv, conMarginTop, style, html, positionTopLeftWidthHeight,
    +			paddingMarginBorderVisibility, paddingMarginBorder,
    +			body = document.getElementsByTagName("body")[0];
    +
    +		if ( !body ) {
    +			// Return for frameset docs that don't have a body
    +			return;
    +		}
    +
    +		conMarginTop = 1;
    +		paddingMarginBorder = "padding:0;margin:0;border:";
    +		positionTopLeftWidthHeight = "position:absolute;top:0;left:0;width:1px;height:1px;";
    +		paddingMarginBorderVisibility = paddingMarginBorder + "0;visibility:hidden;";
    +		style = "style='" + positionTopLeftWidthHeight + paddingMarginBorder + "5px solid #000;";
    +		html = "<div " + style + "display:block;'><div style='" + paddingMarginBorder + "0;display:block;overflow:hidden;'></div></div>" +
    +			"<table " + style + "' cellpadding='0' cellspacing='0'>" +
    +			"<tr><td></td></tr></table>";
    +
    +		container = document.createElement("div");
    +		container.style.cssText = paddingMarginBorderVisibility + "width:0;height:0;position:static;top:0;margin-top:" + conMarginTop + "px";
    +		body.insertBefore( container, body.firstChild );
    +
    +		// Construct the test element
    +		div = document.createElement("div");
    +		container.appendChild( div );
    +
    +		// Check if table cells still have offsetWidth/Height when they are set
    +		// to display:none and there are still other visible table cells in a
    +		// table row; if so, offsetWidth/Height are not reliable for use when
    +		// determining if an element has been hidden directly using
    +		// display:none (it is still safe to use offsets if a parent element is
    +		// hidden; don safety goggles and see bug #4512 for more information).
    +		// (only IE 8 fails this test)
    +		div.innerHTML = "<table><tr><td style='" + paddingMarginBorder + "0;display:none'></td><td>t</td></tr></table>";
    +		tds = div.getElementsByTagName( "td" );
    +		isSupported = ( tds[ 0 ].offsetHeight === 0 );
    +
    +		tds[ 0 ].style.display = "";
    +		tds[ 1 ].style.display = "none";
    +
    +		// Check if empty table cells still have offsetWidth/Height
    +		// (IE <= 8 fail this test)
    +		support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 );
    +
    +		// Check if div with explicit width and no margin-right incorrectly
    +		// gets computed margin-right based on width of container. For more
    +		// info see bug #3333
    +		// Fails in WebKit before Feb 2011 nightlies
    +		// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
    +		if ( window.getComputedStyle ) {
    +			div.innerHTML = "";
    +			marginDiv = document.createElement( "div" );
    +			marginDiv.style.width = "0";
    +			marginDiv.style.marginRight = "0";
    +			div.style.width = "2px";
    +			div.appendChild( marginDiv );
    +			support.reliableMarginRight =
    +				( parseInt( ( window.getComputedStyle( marginDiv, null ) || { marginRight: 0 } ).marginRight, 10 ) || 0 ) === 0;
    +		}
    +
    +		if ( typeof div.style.zoom !== "undefined" ) {
    +			// Check if natively block-level elements act like inline-block
    +			// elements when setting their display to 'inline' and giving
    +			// them layout
    +			// (IE < 8 does this)
    +			div.innerHTML = "";
    +			div.style.width = div.style.padding = "1px";
    +			div.style.border = 0;
    +			div.style.overflow = "hidden";
    +			div.style.display = "inline";
    +			div.style.zoom = 1;
    +			support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 );
    +
    +			// Check if elements with layout shrink-wrap their children
    +			// (IE 6 does this)
    +			div.style.display = "block";
    +			div.style.overflow = "visible";
    +			div.innerHTML = "<div style='width:5px;'></div>";
    +			support.shrinkWrapBlocks = ( div.offsetWidth !== 3 );
    +		}
    +
    +		div.style.cssText = positionTopLeftWidthHeight + paddingMarginBorderVisibility;
    +		div.innerHTML = html;
    +
    +		outer = div.firstChild;
    +		inner = outer.firstChild;
    +		td = outer.nextSibling.firstChild.firstChild;
    +
    +		offsetSupport = {
    +			doesNotAddBorder: ( inner.offsetTop !== 5 ),
    +			doesAddBorderForTableAndCells: ( td.offsetTop === 5 )
    +		};
    +
    +		inner.style.position = "fixed";
    +		inner.style.top = "20px";
    +
    +		// safari subtracts parent border width here which is 5px
    +		offsetSupport.fixedPosition = ( inner.offsetTop === 20 || inner.offsetTop === 15 );
    +		inner.style.position = inner.style.top = "";
    +
    +		outer.style.overflow = "hidden";
    +		outer.style.position = "relative";
    +
    +		offsetSupport.subtractsBorderForOverflowNotVisible = ( inner.offsetTop === -5 );
    +		offsetSupport.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== conMarginTop );
    +
    +		if ( window.getComputedStyle ) {
    +			div.style.marginTop = "1%";
    +			support.pixelMargin = ( window.getComputedStyle( div, null ) || { marginTop: 0 } ).marginTop !== "1%";
    +		}
    +
    +		if ( typeof container.style.zoom !== "undefined" ) {
    +			container.style.zoom = 1;
    +		}
    +
    +		body.removeChild( container );
    +		marginDiv = div = container = null;
    +
    +		jQuery.extend( support, offsetSupport );
    +	});
    +
    +	return support;
    +})();
    +
    +
    +
    +
    +var rbrace = /^(?:\{.*\}|\[.*\])$/,
    +	rmultiDash = /([A-Z])/g;
    +
    +jQuery.extend({
    +	cache: {},
    +
    +	// Please use with caution
    +	uuid: 0,
    +
    +	// Unique for each copy of jQuery on the page
    +	// Non-digits removed to match rinlinejQuery
    +	expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ),
    +
    +	// The following elements throw uncatchable exceptions if you
    +	// attempt to add expando properties to them.
    +	noData: {
    +		"embed": true,
    +		// Ban all objects except for Flash (which handle expandos)
    +		"object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
    +		"applet": true
    +	},
    +
    +	hasData: function( elem ) {
    +		elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ];
    +		return !!elem && !isEmptyDataObject( elem );
    +	},
    +
    +	data: function( elem, name, data, pvt /* Internal Use Only */ ) {
    +		if ( !jQuery.acceptData( elem ) ) {
    +			return;
    +		}
    +
    +		var privateCache, thisCache, ret,
    +			internalKey = jQuery.expando,
    +			getByName = typeof name === "string",
    +
    +			// We have to handle DOM nodes and JS objects differently because IE6-7
    +			// can't GC object references properly across the DOM-JS boundary
    +			isNode = elem.nodeType,
    +
    +			// Only DOM nodes need the global jQuery cache; JS object data is
    +			// attached directly to the object so GC can occur automatically
    +			cache = isNode ? jQuery.cache : elem,
    +
    +			// Only defining an ID for JS objects if its cache already exists allows
    +			// the code to shortcut on the same path as a DOM node with no cache
    +			id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey,
    +			isEvents = name === "events";
    +
    +		// Avoid doing any more work than we need to when trying to get data on an
    +		// object that has no data at all
    +		if ( (!id || !cache[id] || (!isEvents && !pvt && !cache[id].data)) && getByName && data === undefined ) {
    +			return;
    +		}
    +
    +		if ( !id ) {
    +			// Only DOM nodes need a new unique ID for each element since their data
    +			// ends up in the global cache
    +			if ( isNode ) {
    +				elem[ internalKey ] = id = ++jQuery.uuid;
    +			} else {
    +				id = internalKey;
    +			}
    +		}
    +
    +		if ( !cache[ id ] ) {
    +			cache[ id ] = {};
    +
    +			// Avoids exposing jQuery metadata on plain JS objects when the object
    +			// is serialized using JSON.stringify
    +			if ( !isNode ) {
    +				cache[ id ].toJSON = jQuery.noop;
    +			}
    +		}
    +
    +		// An object can be passed to jQuery.data instead of a key/value pair; this gets
    +		// shallow copied over onto the existing cache
    +		if ( typeof name === "object" || typeof name === "function" ) {
    +			if ( pvt ) {
    +				cache[ id ] = jQuery.extend( cache[ id ], name );
    +			} else {
    +				cache[ id ].data = jQuery.extend( cache[ id ].data, name );
    +			}
    +		}
    +
    +		privateCache = thisCache = cache[ id ];
    +
    +		// jQuery data() is stored in a separate object inside the object's internal data
    +		// cache in order to avoid key collisions between internal data and user-defined
    +		// data.
    +		if ( !pvt ) {
    +			if ( !thisCache.data ) {
    +				thisCache.data = {};
    +			}
    +
    +			thisCache = thisCache.data;
    +		}
    +
    +		if ( data !== undefined ) {
    +			thisCache[ jQuery.camelCase( name ) ] = data;
    +		}
    +
    +		// Users should not attempt to inspect the internal events object using jQuery.data,
    +		// it is undocumented and subject to change. But does anyone listen? No.
    +		if ( isEvents && !thisCache[ name ] ) {
    +			return privateCache.events;
    +		}
    +
    +		// Check for both converted-to-camel and non-converted data property names
    +		// If a data property was specified
    +		if ( getByName ) {
    +
    +			// First Try to find as-is property data
    +			ret = thisCache[ name ];
    +
    +			// Test for null|undefined property data
    +			if ( ret == null ) {
    +
    +				// Try to find the camelCased property
    +				ret = thisCache[ jQuery.camelCase( name ) ];
    +			}
    +		} else {
    +			ret = thisCache;
    +		}
    +
    +		return ret;
    +	},
    +
    +	removeData: function( elem, name, pvt /* Internal Use Only */ ) {
    +		if ( !jQuery.acceptData( elem ) ) {
    +			return;
    +		}
    +
    +		var thisCache, i, l,
    +
    +			// Reference to internal data cache key
    +			internalKey = jQuery.expando,
    +
    +			isNode = elem.nodeType,
    +
    +			// See jQuery.data for more information
    +			cache = isNode ? jQuery.cache : elem,
    +
    +			// See jQuery.data for more information
    +			id = isNode ? elem[ internalKey ] : internalKey;
    +
    +		// If there is already no cache entry for this object, there is no
    +		// purpose in continuing
    +		if ( !cache[ id ] ) {
    +			return;
    +		}
    +
    +		if ( name ) {
    +
    +			thisCache = pvt ? cache[ id ] : cache[ id ].data;
    +
    +			if ( thisCache ) {
    +
    +				// Support array or space separated string names for data keys
    +				if ( !jQuery.isArray( name ) ) {
    +
    +					// try the string as a key before any manipulation
    +					if ( name in thisCache ) {
    +						name = [ name ];
    +					} else {
    +
    +						// split the camel cased version by spaces unless a key with the spaces exists
    +						name = jQuery.camelCase( name );
    +						if ( name in thisCache ) {
    +							name = [ name ];
    +						} else {
    +							name = name.split( " " );
    +						}
    +					}
    +				}
    +
    +				for ( i = 0, l = name.length; i < l; i++ ) {
    +					delete thisCache[ name[i] ];
    +				}
    +
    +				// If there is no data left in the cache, we want to continue
    +				// and let the cache object itself get destroyed
    +				if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) {
    +					return;
    +				}
    +			}
    +		}
    +
    +		// See jQuery.data for more information
    +		if ( !pvt ) {
    +			delete cache[ id ].data;
    +
    +			// Don't destroy the parent cache unless the internal data object
    +			// had been the only thing left in it
    +			if ( !isEmptyDataObject(cache[ id ]) ) {
    +				return;
    +			}
    +		}
    +
    +		// Browsers that fail expando deletion also refuse to delete expandos on
    +		// the window, but it will allow it on all other JS objects; other browsers
    +		// don't care
    +		// Ensure that `cache` is not a window object #10080
    +		if ( jQuery.support.deleteExpando || !cache.setInterval ) {
    +			delete cache[ id ];
    +		} else {
    +			cache[ id ] = null;
    +		}
    +
    +		// We destroyed the cache and need to eliminate the expando on the node to avoid
    +		// false lookups in the cache for entries that no longer exist
    +		if ( isNode ) {
    +			// IE does not allow us to delete expando properties from nodes,
    +			// nor does it have a removeAttribute function on Document nodes;
    +			// we must handle all of these cases
    +			if ( jQuery.support.deleteExpando ) {
    +				delete elem[ internalKey ];
    +			} else if ( elem.removeAttribute ) {
    +				elem.removeAttribute( internalKey );
    +			} else {
    +				elem[ internalKey ] = null;
    +			}
    +		}
    +	},
    +
    +	// For internal use only.
    +	_data: function( elem, name, data ) {
    +		return jQuery.data( elem, name, data, true );
    +	},
    +
    +	// A method for determining if a DOM node can handle the data expando
    +	acceptData: function( elem ) {
    +		if ( elem.nodeName ) {
    +			var match = jQuery.noData[ elem.nodeName.toLowerCase() ];
    +
    +			if ( match ) {
    +				return !(match === true || elem.getAttribute("classid") !== match);
    +			}
    +		}
    +
    +		return true;
    +	}
    +});
    +
    +jQuery.fn.extend({
    +	data: function( key, value ) {
    +		var parts, part, attr, name, l,
    +			elem = this[0],
    +			i = 0,
    +			data = null;
    +
    +		// Gets all values
    +		if ( key === undefined ) {
    +			if ( this.length ) {
    +				data = jQuery.data( elem );
    +
    +				if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) {
    +					attr = elem.attributes;
    +					for ( l = attr.length; i < l; i++ ) {
    +						name = attr[i].name;
    +
    +						if ( name.indexOf( "data-" ) === 0 ) {
    +							name = jQuery.camelCase( name.substring(5) );
    +
    +							dataAttr( elem, name, data[ name ] );
    +						}
    +					}
    +					jQuery._data( elem, "parsedAttrs", true );
    +				}
    +			}
    +
    +			return data;
    +		}
    +
    +		// Sets multiple values
    +		if ( typeof key === "object" ) {
    +			return this.each(function() {
    +				jQuery.data( this, key );
    +			});
    +		}
    +
    +		parts = key.split( ".", 2 );
    +		parts[1] = parts[1] ? "." + parts[1] : "";
    +		part = parts[1] + "!";
    +
    +		return jQuery.access( this, function( value ) {
    +
    +			if ( value === undefined ) {
    +				data = this.triggerHandler( "getData" + part, [ parts[0] ] );
    +
    +				// Try to fetch any internally stored data first
    +				if ( data === undefined && elem ) {
    +					data = jQuery.data( elem, key );
    +					data = dataAttr( elem, key, data );
    +				}
    +
    +				return data === undefined && parts[1] ?
    +					this.data( parts[0] ) :
    +					data;
    +			}
    +
    +			parts[1] = value;
    +			this.each(function() {
    +				var self = jQuery( this );
    +
    +				self.triggerHandler( "setData" + part, parts );
    +				jQuery.data( this, key, value );
    +				self.triggerHandler( "changeData" + part, parts );
    +			});
    +		}, null, value, arguments.length > 1, null, false );
    +	},
    +
    +	removeData: function( key ) {
    +		return this.each(function() {
    +			jQuery.removeData( this, key );
    +		});
    +	}
    +});
    +
    +function dataAttr( elem, key, data ) {
    +	// If nothing was found internally, try to fetch any
    +	// data from the HTML5 data-* attribute
    +	if ( data === undefined && elem.nodeType === 1 ) {
    +
    +		var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase();
    +
    +		data = elem.getAttribute( name );
    +
    +		if ( typeof data === "string" ) {
    +			try {
    +				data = data === "true" ? true :
    +				data === "false" ? false :
    +				data === "null" ? null :
    +				jQuery.isNumeric( data ) ? +data :
    +					rbrace.test( data ) ? jQuery.parseJSON( data ) :
    +					data;
    +			} catch( e ) {}
    +
    +			// Make sure we set the data so it isn't changed later
    +			jQuery.data( elem, key, data );
    +
    +		} else {
    +			data = undefined;
    +		}
    +	}
    +
    +	return data;
    +}
    +
    +// checks a cache object for emptiness
    +function isEmptyDataObject( obj ) {
    +	for ( var name in obj ) {
    +
    +		// if the public data object is empty, the private is still empty
    +		if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) {
    +			continue;
    +		}
    +		if ( name !== "toJSON" ) {
    +			return false;
    +		}
    +	}
    +
    +	return true;
    +}
    +
    +
    +
    +
    +function handleQueueMarkDefer( elem, type, src ) {
    +	var deferDataKey = type + "defer",
    +		queueDataKey = type + "queue",
    +		markDataKey = type + "mark",
    +		defer = jQuery._data( elem, deferDataKey );
    +	if ( defer &&
    +		( src === "queue" || !jQuery._data(elem, queueDataKey) ) &&
    +		( src === "mark" || !jQuery._data(elem, markDataKey) ) ) {
    +		// Give room for hard-coded callbacks to fire first
    +		// and eventually mark/queue something else on the element
    +		setTimeout( function() {
    +			if ( !jQuery._data( elem, queueDataKey ) &&
    +				!jQuery._data( elem, markDataKey ) ) {
    +				jQuery.removeData( elem, deferDataKey, true );
    +				defer.fire();
    +			}
    +		}, 0 );
    +	}
    +}
    +
    +jQuery.extend({
    +
    +	_mark: function( elem, type ) {
    +		if ( elem ) {
    +			type = ( type || "fx" ) + "mark";
    +			jQuery._data( elem, type, (jQuery._data( elem, type ) || 0) + 1 );
    +		}
    +	},
    +
    +	_unmark: function( force, elem, type ) {
    +		if ( force !== true ) {
    +			type = elem;
    +			elem = force;
    +			force = false;
    +		}
    +		if ( elem ) {
    +			type = type || "fx";
    +			var key = type + "mark",
    +				count = force ? 0 : ( (jQuery._data( elem, key ) || 1) - 1 );
    +			if ( count ) {
    +				jQuery._data( elem, key, count );
    +			} else {
    +				jQuery.removeData( elem, key, true );
    +				handleQueueMarkDefer( elem, type, "mark" );
    +			}
    +		}
    +	},
    +
    +	queue: function( elem, type, data ) {
    +		var q;
    +		if ( elem ) {
    +			type = ( type || "fx" ) + "queue";
    +			q = jQuery._data( elem, type );
    +
    +			// Speed up dequeue by getting out quickly if this is just a lookup
    +			if ( data ) {
    +				if ( !q || jQuery.isArray(data) ) {
    +					q = jQuery._data( elem, type, jQuery.makeArray(data) );
    +				} else {
    +					q.push( data );
    +				}
    +			}
    +			return q || [];
    +		}
    +	},
    +
    +	dequeue: function( elem, type ) {
    +		type = type || "fx";
    +
    +		var queue = jQuery.queue( elem, type ),
    +			fn = queue.shift(),
    +			hooks = {};
    +
    +		// If the fx queue is dequeued, always remove the progress sentinel
    +		if ( fn === "inprogress" ) {
    +			fn = queue.shift();
    +		}
    +
    +		if ( fn ) {
    +			// Add a progress sentinel to prevent the fx queue from being
    +			// automatically dequeued
    +			if ( type === "fx" ) {
    +				queue.unshift( "inprogress" );
    +			}
    +
    +			jQuery._data( elem, type + ".run", hooks );
    +			fn.call( elem, function() {
    +				jQuery.dequeue( elem, type );
    +			}, hooks );
    +		}
    +
    +		if ( !queue.length ) {
    +			jQuery.removeData( elem, type + "queue " + type + ".run", true );
    +			handleQueueMarkDefer( elem, type, "queue" );
    +		}
    +	}
    +});
    +
    +jQuery.fn.extend({
    +	queue: function( type, data ) {
    +		var setter = 2;
    +
    +		if ( typeof type !== "string" ) {
    +			data = type;
    +			type = "fx";
    +			setter--;
    +		}
    +
    +		if ( arguments.length < setter ) {
    +			return jQuery.queue( this[0], type );
    +		}
    +
    +		return data === undefined ?
    +			this :
    +			this.each(function() {
    +				var queue = jQuery.queue( this, type, data );
    +
    +				if ( type === "fx" && queue[0] !== "inprogress" ) {
    +					jQuery.dequeue( this, type );
    +				}
    +			});
    +	},
    +	dequeue: function( type ) {
    +		return this.each(function() {
    +			jQuery.dequeue( this, type );
    +		});
    +	},
    +	// Based off of the plugin by Clint Helfers, with permission.
    +	// http://blindsignals.com/index.php/2009/07/jquery-delay/
    +	delay: function( time, type ) {
    +		time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
    +		type = type || "fx";
    +
    +		return this.queue( type, function( next, hooks ) {
    +			var timeout = setTimeout( next, time );
    +			hooks.stop = function() {
    +				clearTimeout( timeout );
    +			};
    +		});
    +	},
    +	clearQueue: function( type ) {
    +		return this.queue( type || "fx", [] );
    +	},
    +	// Get a promise resolved when queues of a certain type
    +	// are emptied (fx is the type by default)
    +	promise: function( type, object ) {
    +		if ( typeof type !== "string" ) {
    +			object = type;
    +			type = undefined;
    +		}
    +		type = type || "fx";
    +		var defer = jQuery.Deferred(),
    +			elements = this,
    +			i = elements.length,
    +			count = 1,
    +			deferDataKey = type + "defer",
    +			queueDataKey = type + "queue",
    +			markDataKey = type + "mark",
    +			tmp;
    +		function resolve() {
    +			if ( !( --count ) ) {
    +				defer.resolveWith( elements, [ elements ] );
    +			}
    +		}
    +		while( i-- ) {
    +			if (( tmp = jQuery.data( elements[ i ], deferDataKey, undefined, true ) ||
    +					( jQuery.data( elements[ i ], queueDataKey, undefined, true ) ||
    +						jQuery.data( elements[ i ], markDataKey, undefined, true ) ) &&
    +					jQuery.data( elements[ i ], deferDataKey, jQuery.Callbacks( "once memory" ), true ) )) {
    +				count++;
    +				tmp.add( resolve );
    +			}
    +		}
    +		resolve();
    +		return defer.promise( object );
    +	}
    +});
    +
    +
    +
    +
    +var rclass = /[\n\t\r]/g,
    +	rspace = /\s+/,
    +	rreturn = /\r/g,
    +	rtype = /^(?:button|input)$/i,
    +	rfocusable = /^(?:button|input|object|select|textarea)$/i,
    +	rclickable = /^a(?:rea)?$/i,
    +	rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,
    +	getSetAttribute = jQuery.support.getSetAttribute,
    +	nodeHook, boolHook, fixSpecified;
    +
    +jQuery.fn.extend({
    +	attr: function( name, value ) {
    +		return jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 );
    +	},
    +
    +	removeAttr: function( name ) {
    +		return this.each(function() {
    +			jQuery.removeAttr( this, name );
    +		});
    +	},
    +
    +	prop: function( name, value ) {
    +		return jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 );
    +	},
    +
    +	removeProp: function( name ) {
    +		name = jQuery.propFix[ name ] || name;
    +		return this.each(function() {
    +			// try/catch handles cases where IE balks (such as removing a property on window)
    +			try {
    +				this[ name ] = undefined;
    +				delete this[ name ];
    +			} catch( e ) {}
    +		});
    +	},
    +
    +	addClass: function( value ) {
    +		var classNames, i, l, elem,
    +			setClass, c, cl;
    +
    +		if ( jQuery.isFunction( value ) ) {
    +			return this.each(function( j ) {
    +				jQuery( this ).addClass( value.call(this, j, this.className) );
    +			});
    +		}
    +
    +		if ( value && typeof value === "string" ) {
    +			classNames = value.split( rspace );
    +
    +			for ( i = 0, l = this.length; i < l; i++ ) {
    +				elem = this[ i ];
    +
    +				if ( elem.nodeType === 1 ) {
    +					if ( !elem.className && classNames.length === 1 ) {
    +						elem.className = value;
    +
    +					} else {
    +						setClass = " " + elem.className + " ";
    +
    +						for ( c = 0, cl = classNames.length; c < cl; c++ ) {
    +							if ( !~setClass.indexOf( " " + classNames[ c ] + " " ) ) {
    +								setClass += classNames[ c ] + " ";
    +							}
    +						}
    +						elem.className = jQuery.trim( setClass );
    +					}
    +				}
    +			}
    +		}
    +
    +		return this;
    +	},
    +
    +	removeClass: function( value ) {
    +		var classNames, i, l, elem, className, c, cl;
    +
    +		if ( jQuery.isFunction( value ) ) {
    +			return this.each(function( j ) {
    +				jQuery( this ).removeClass( value.call(this, j, this.className) );
    +			});
    +		}
    +
    +		if ( (value && typeof value === "string") || value === undefined ) {
    +			classNames = ( value || "" ).split( rspace );
    +
    +			for ( i = 0, l = this.length; i < l; i++ ) {
    +				elem = this[ i ];
    +
    +				if ( elem.nodeType === 1 && elem.className ) {
    +					if ( value ) {
    +						className = (" " + elem.className + " ").replace( rclass, " " );
    +						for ( c = 0, cl = classNames.length; c < cl; c++ ) {
    +							className = className.replace(" " + classNames[ c ] + " ", " ");
    +						}
    +						elem.className = jQuery.trim( className );
    +
    +					} else {
    +						elem.className = "";
    +					}
    +				}
    +			}
    +		}
    +
    +		return this;
    +	},
    +
    +	toggleClass: function( value, stateVal ) {
    +		var type = typeof value,
    +			isBool = typeof stateVal === "boolean";
    +
    +		if ( jQuery.isFunction( value ) ) {
    +			return this.each(function( i ) {
    +				jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal );
    +			});
    +		}
    +
    +		return this.each(function() {
    +			if ( type === "string" ) {
    +				// toggle individual class names
    +				var className,
    +					i = 0,
    +					self = jQuery( this ),
    +					state = stateVal,
    +					classNames = value.split( rspace );
    +
    +				while ( (className = classNames[ i++ ]) ) {
    +					// check each className given, space seperated list
    +					state = isBool ? state : !self.hasClass( className );
    +					self[ state ? "addClass" : "removeClass" ]( className );
    +				}
    +
    +			} else if ( type === "undefined" || type === "boolean" ) {
    +				if ( this.className ) {
    +					// store className if set
    +					jQuery._data( this, "__className__", this.className );
    +				}
    +
    +				// toggle whole className
    +				this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || "";
    +			}
    +		});
    +	},
    +
    +	hasClass: function( selector ) {
    +		var className = " " + selector + " ",
    +			i = 0,
    +			l = this.length;
    +		for ( ; i < l; i++ ) {
    +			if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) {
    +				return true;
    +			}
    +		}
    +
    +		return false;
    +	},
    +
    +	val: function( value ) {
    +		var hooks, ret, isFunction,
    +			elem = this[0];
    +
    +		if ( !arguments.length ) {
    +			if ( elem ) {
    +				hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ];
    +
    +				if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) {
    +					return ret;
    +				}
    +
    +				ret = elem.value;
    +
    +				return typeof ret === "string" ?
    +					// handle most common string cases
    +					ret.replace(rreturn, "") :
    +					// handle cases where value is null/undef or number
    +					ret == null ? "" : ret;
    +			}
    +
    +			return;
    +		}
    +
    +		isFunction = jQuery.isFunction( value );
    +
    +		return this.each(function( i ) {
    +			var self = jQuery(this), val;
    +
    +			if ( this.nodeType !== 1 ) {
    +				return;
    +			}
    +
    +			if ( isFunction ) {
    +				val = value.call( this, i, self.val() );
    +			} else {
    +				val = value;
    +			}
    +
    +			// Treat null/undefined as ""; convert numbers to string
    +			if ( val == null ) {
    +				val = "";
    +			} else if ( typeof val === "number" ) {
    +				val += "";
    +			} else if ( jQuery.isArray( val ) ) {
    +				val = jQuery.map(val, function ( value ) {
    +					return value == null ? "" : value + "";
    +				});
    +			}
    +
    +			hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];
    +
    +			// If set returns undefined, fall back to normal setting
    +			if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) {
    +				this.value = val;
    +			}
    +		});
    +	}
    +});
    +
    +jQuery.extend({
    +	valHooks: {
    +		option: {
    +			get: function( elem ) {
    +				// attributes.value is undefined in Blackberry 4.7 but
    +				// uses .value. See #6932
    +				var val = elem.attributes.value;
    +				return !val || val.specified ? elem.value : elem.text;
    +			}
    +		},
    +		select: {
    +			get: function( elem ) {
    +				var value, i, max, option,
    +					index = elem.selectedIndex,
    +					values = [],
    +					options = elem.options,
    +					one = elem.type === "select-one";
    +
    +				// Nothing was selected
    +				if ( index < 0 ) {
    +					return null;
    +				}
    +
    +				// Loop through all the selected options
    +				i = one ? index : 0;
    +				max = one ? index + 1 : options.length;
    +				for ( ; i < max; i++ ) {
    +					option = options[ i ];
    +
    +					// Don't return options that are disabled or in a disabled optgroup
    +					if ( option.selected && (jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null) &&
    +							(!option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" )) ) {
    +
    +						// Get the specific value for the option
    +						value = jQuery( option ).val();
    +
    +						// We don't need an array for one selects
    +						if ( one ) {
    +							return value;
    +						}
    +
    +						// Multi-Selects return an array
    +						values.push( value );
    +					}
    +				}
    +
    +				// Fixes Bug #2551 -- select.val() broken in IE after form.reset()
    +				if ( one && !values.length && options.length ) {
    +					return jQuery( options[ index ] ).val();
    +				}
    +
    +				return values;
    +			},
    +
    +			set: function( elem, value ) {
    +				var values = jQuery.makeArray( value );
    +
    +				jQuery(elem).find("option").each(function() {
    +					this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0;
    +				});
    +
    +				if ( !values.length ) {
    +					elem.selectedIndex = -1;
    +				}
    +				return values;
    +			}
    +		}
    +	},
    +
    +	attrFn: {
    +		val: true,
    +		css: true,
    +		html: true,
    +		text: true,
    +		data: true,
    +		width: true,
    +		height: true,
    +		offset: true
    +	},
    +
    +	attr: function( elem, name, value, pass ) {
    +		var ret, hooks, notxml,
    +			nType = elem.nodeType;
    +
    +		// don't get/set attributes on text, comment and attribute nodes
    +		if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
    +			return;
    +		}
    +
    +		if ( pass && name in jQuery.attrFn ) {
    +			return jQuery( elem )[ name ]( value );
    +		}
    +
    +		// Fallback to prop when attributes are not supported
    +		if ( typeof elem.getAttribute === "undefined" ) {
    +			return jQuery.prop( elem, name, value );
    +		}
    +
    +		notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
    +
    +		// All attributes are lowercase
    +		// Grab necessary hook if one is defined
    +		if ( notxml ) {
    +			name = name.toLowerCase();
    +			hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook );
    +		}
    +
    +		if ( value !== undefined ) {
    +
    +			if ( value === null ) {
    +				jQuery.removeAttr( elem, name );
    +				return;
    +
    +			} else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) {
    +				return ret;
    +
    +			} else {
    +				elem.setAttribute( name, "" + value );
    +				return value;
    +			}
    +
    +		} else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) {
    +			return ret;
    +
    +		} else {
    +
    +			ret = elem.getAttribute( name );
    +
    +			// Non-existent attributes return null, we normalize to undefined
    +			return ret === null ?
    +				undefined :
    +				ret;
    +		}
    +	},
    +
    +	removeAttr: function( elem, value ) {
    +		var propName, attrNames, name, l, isBool,
    +			i = 0;
    +
    +		if ( value && elem.nodeType === 1 ) {
    +			attrNames = value.toLowerCase().split( rspace );
    +			l = attrNames.length;
    +
    +			for ( ; i < l; i++ ) {
    +				name = attrNames[ i ];
    +
    +				if ( name ) {
    +					propName = jQuery.propFix[ name ] || name;
    +					isBool = rboolean.test( name );
    +
    +					// See #9699 for explanation of this approach (setting first, then removal)
    +					// Do not do this for boolean attributes (see #10870)
    +					if ( !isBool ) {
    +						jQuery.attr( elem, name, "" );
    +					}
    +					elem.removeAttribute( getSetAttribute ? name : propName );
    +
    +					// Set corresponding property to false for boolean attributes
    +					if ( isBool && propName in elem ) {
    +						elem[ propName ] = false;
    +					}
    +				}
    +			}
    +		}
    +	},
    +
    +	attrHooks: {
    +		type: {
    +			set: function( elem, value ) {
    +				// We can't allow the type property to be changed (since it causes problems in IE)
    +				if ( rtype.test( elem.nodeName ) && elem.parentNode ) {
    +					jQuery.error( "type property can't be changed" );
    +				} else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) {
    +					// Setting the type on a radio button after the value resets the value in IE6-9
    +					// Reset value to it's default in case type is set after value
    +					// This is for element creation
    +					var val = elem.value;
    +					elem.setAttribute( "type", value );
    +					if ( val ) {
    +						elem.value = val;
    +					}
    +					return value;
    +				}
    +			}
    +		},
    +		// Use the value property for back compat
    +		// Use the nodeHook for button elements in IE6/7 (#1954)
    +		value: {
    +			get: function( elem, name ) {
    +				if ( nodeHook && jQuery.nodeName( elem, "button" ) ) {
    +					return nodeHook.get( elem, name );
    +				}
    +				return name in elem ?
    +					elem.value :
    +					null;
    +			},
    +			set: function( elem, value, name ) {
    +				if ( nodeHook && jQuery.nodeName( elem, "button" ) ) {
    +					return nodeHook.set( elem, value, name );
    +				}
    +				// Does not return so that setAttribute is also used
    +				elem.value = value;
    +			}
    +		}
    +	},
    +
    +	propFix: {
    +		tabindex: "tabIndex",
    +		readonly: "readOnly",
    +		"for": "htmlFor",
    +		"class": "className",
    +		maxlength: "maxLength",
    +		cellspacing: "cellSpacing",
    +		cellpadding: "cellPadding",
    +		rowspan: "rowSpan",
    +		colspan: "colSpan",
    +		usemap: "useMap",
    +		frameborder: "frameBorder",
    +		contenteditable: "contentEditable"
    +	},
    +
    +	prop: function( elem, name, value ) {
    +		var ret, hooks, notxml,
    +			nType = elem.nodeType;
    +
    +		// don't get/set properties on text, comment and attribute nodes
    +		if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
    +			return;
    +		}
    +
    +		notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
    +
    +		if ( notxml ) {
    +			// Fix name and attach hooks
    +			name = jQuery.propFix[ name ] || name;
    +			hooks = jQuery.propHooks[ name ];
    +		}
    +
    +		if ( value !== undefined ) {
    +			if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {
    +				return ret;
    +
    +			} else {
    +				return ( elem[ name ] = value );
    +			}
    +
    +		} else {
    +			if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) {
    +				return ret;
    +
    +			} else {
    +				return elem[ name ];
    +			}
    +		}
    +	},
    +
    +	propHooks: {
    +		tabIndex: {
    +			get: function( elem ) {
    +				// elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set
    +				// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
    +				var attributeNode = elem.getAttributeNode("tabindex");
    +
    +				return attributeNode && attributeNode.specified ?
    +					parseInt( attributeNode.value, 10 ) :
    +					rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?
    +						0 :
    +						undefined;
    +			}
    +		}
    +	}
    +});
    +
    +// Add the tabIndex propHook to attrHooks for back-compat (different case is intentional)
    +jQuery.attrHooks.tabindex = jQuery.propHooks.tabIndex;
    +
    +// Hook for boolean attributes
    +boolHook = {
    +	get: function( elem, name ) {
    +		// Align boolean attributes with corresponding properties
    +		// Fall back to attribute presence where some booleans are not supported
    +		var attrNode,
    +			property = jQuery.prop( elem, name );
    +		return property === true || typeof property !== "boolean" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ?
    +			name.toLowerCase() :
    +			undefined;
    +	},
    +	set: function( elem, value, name ) {
    +		var propName;
    +		if ( value === false ) {
    +			// Remove boolean attributes when set to false
    +			jQuery.removeAttr( elem, name );
    +		} else {
    +			// value is true since we know at this point it's type boolean and not false
    +			// Set boolean attributes to the same name and set the DOM property
    +			propName = jQuery.propFix[ name ] || name;
    +			if ( propName in elem ) {
    +				// Only set the IDL specifically if it already exists on the element
    +				elem[ propName ] = true;
    +			}
    +
    +			elem.setAttribute( name, name.toLowerCase() );
    +		}
    +		return name;
    +	}
    +};
    +
    +// IE6/7 do not support getting/setting some attributes with get/setAttribute
    +if ( !getSetAttribute ) {
    +
    +	fixSpecified = {
    +		name: true,
    +		id: true,
    +		coords: true
    +	};
    +
    +	// Use this for any attribute in IE6/7
    +	// This fixes almost every IE6/7 issue
    +	nodeHook = jQuery.valHooks.button = {
    +		get: function( elem, name ) {
    +			var ret;
    +			ret = elem.getAttributeNode( name );
    +			return ret && ( fixSpecified[ name ] ? ret.nodeValue !== "" : ret.specified ) ?
    +				ret.nodeValue :
    +				undefined;
    +		},
    +		set: function( elem, value, name ) {
    +			// Set the existing or create a new attribute node
    +			var ret = elem.getAttributeNode( name );
    +			if ( !ret ) {
    +				ret = document.createAttribute( name );
    +				elem.setAttributeNode( ret );
    +			}
    +			return ( ret.nodeValue = value + "" );
    +		}
    +	};
    +
    +	// Apply the nodeHook to tabindex
    +	jQuery.attrHooks.tabindex.set = nodeHook.set;
    +
    +	// Set width and height to auto instead of 0 on empty string( Bug #8150 )
    +	// This is for removals
    +	jQuery.each([ "width", "height" ], function( i, name ) {
    +		jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
    +			set: function( elem, value ) {
    +				if ( value === "" ) {
    +					elem.setAttribute( name, "auto" );
    +					return value;
    +				}
    +			}
    +		});
    +	});
    +
    +	// Set contenteditable to false on removals(#10429)
    +	// Setting to empty string throws an error as an invalid value
    +	jQuery.attrHooks.contenteditable = {
    +		get: nodeHook.get,
    +		set: function( elem, value, name ) {
    +			if ( value === "" ) {
    +				value = "false";
    +			}
    +			nodeHook.set( elem, value, name );
    +		}
    +	};
    +}
    +
    +
    +// Some attributes require a special call on IE
    +if ( !jQuery.support.hrefNormalized ) {
    +	jQuery.each([ "href", "src", "width", "height" ], function( i, name ) {
    +		jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
    +			get: function( elem ) {
    +				var ret = elem.getAttribute( name, 2 );
    +				return ret === null ? undefined : ret;
    +			}
    +		});
    +	});
    +}
    +
    +if ( !jQuery.support.style ) {
    +	jQuery.attrHooks.style = {
    +		get: function( elem ) {
    +			// Return undefined in the case of empty string
    +			// Normalize to lowercase since IE uppercases css property names
    +			return elem.style.cssText.toLowerCase() || undefined;
    +		},
    +		set: function( elem, value ) {
    +			return ( elem.style.cssText = "" + value );
    +		}
    +	};
    +}
    +
    +// Safari mis-reports the default selected property of an option
    +// Accessing the parent's selectedIndex property fixes it
    +if ( !jQuery.support.optSelected ) {
    +	jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, {
    +		get: function( elem ) {
    +			var parent = elem.parentNode;
    +
    +			if ( parent ) {
    +				parent.selectedIndex;
    +
    +				// Make sure that it also works with optgroups, see #5701
    +				if ( parent.parentNode ) {
    +					parent.parentNode.selectedIndex;
    +				}
    +			}
    +			return null;
    +		}
    +	});
    +}
    +
    +// IE6/7 call enctype encoding
    +if ( !jQuery.support.enctype ) {
    +	jQuery.propFix.enctype = "encoding";
    +}
    +
    +// Radios and checkboxes getter/setter
    +if ( !jQuery.support.checkOn ) {
    +	jQuery.each([ "radio", "checkbox" ], function() {
    +		jQuery.valHooks[ this ] = {
    +			get: function( elem ) {
    +				// Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified
    +				return elem.getAttribute("value") === null ? "on" : elem.value;
    +			}
    +		};
    +	});
    +}
    +jQuery.each([ "radio", "checkbox" ], function() {
    +	jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], {
    +		set: function( elem, value ) {
    +			if ( jQuery.isArray( value ) ) {
    +				return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 );
    +			}
    +		}
    +	});
    +});
    +
    +
    +
    +
    +var rformElems = /^(?:textarea|input|select)$/i,
    +	rtypenamespace = /^([^\.]*)?(?:\.(.+))?$/,
    +	rhoverHack = /(?:^|\s)hover(\.\S+)?\b/,
    +	rkeyEvent = /^key/,
    +	rmouseEvent = /^(?:mouse|contextmenu)|click/,
    +	rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
    +	rquickIs = /^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,
    +	quickParse = function( selector ) {
    +		var quick = rquickIs.exec( selector );
    +		if ( quick ) {
    +			//   0  1    2   3
    +			// [ _, tag, id, class ]
    +			quick[1] = ( quick[1] || "" ).toLowerCase();
    +			quick[3] = quick[3] && new RegExp( "(?:^|\\s)" + quick[3] + "(?:\\s|$)" );
    +		}
    +		return quick;
    +	},
    +	quickIs = function( elem, m ) {
    +		var attrs = elem.attributes || {};
    +		return (
    +			(!m[1] || elem.nodeName.toLowerCase() === m[1]) &&
    +			(!m[2] || (attrs.id || {}).value === m[2]) &&
    +			(!m[3] || m[3].test( (attrs[ "class" ] || {}).value ))
    +		);
    +	},
    +	hoverHack = function( events ) {
    +		return jQuery.event.special.hover ? events : events.replace( rhoverHack, "mouseenter$1 mouseleave$1" );
    +	};
    +
    +/*
    + * Helper functions for managing events -- not part of the public interface.
    + * Props to Dean Edwards' addEvent library for many of the ideas.
    + */
    +jQuery.event = {
    +
    +	add: function( elem, types, handler, data, selector ) {
    +
    +		var elemData, eventHandle, events,
    +			t, tns, type, namespaces, handleObj,
    +			handleObjIn, quick, handlers, special;
    +
    +		// Don't attach events to noData or text/comment nodes (allow plain objects tho)
    +		if ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) {
    +			return;
    +		}
    +
    +		// Caller can pass in an object of custom data in lieu of the handler
    +		if ( handler.handler ) {
    +			handleObjIn = handler;
    +			handler = handleObjIn.handler;
    +			selector = handleObjIn.selector;
    +		}
    +
    +		// Make sure that the handler has a unique ID, used to find/remove it later
    +		if ( !handler.guid ) {
    +			handler.guid = jQuery.guid++;
    +		}
    +
    +		// Init the element's event structure and main handler, if this is the first
    +		events = elemData.events;
    +		if ( !events ) {
    +			elemData.events = events = {};
    +		}
    +		eventHandle = elemData.handle;
    +		if ( !eventHandle ) {
    +			elemData.handle = eventHandle = function( e ) {
    +				// Discard the second event of a jQuery.event.trigger() and
    +				// when an event is called after a page has unloaded
    +				return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ?
    +					jQuery.event.dispatch.apply( eventHandle.elem, arguments ) :
    +					undefined;
    +			};
    +			// Add elem as a property of the handle fn to prevent a memory leak with IE non-native events
    +			eventHandle.elem = elem;
    +		}
    +
    +		// Handle multiple events separated by a space
    +		// jQuery(...).bind("mouseover mouseout", fn);
    +		types = jQuery.trim( hoverHack(types) ).split( " " );
    +		for ( t = 0; t < types.length; t++ ) {
    +
    +			tns = rtypenamespace.exec( types[t] ) || [];
    +			type = tns[1];
    +			namespaces = ( tns[2] || "" ).split( "." ).sort();
    +
    +			// If event changes its type, use the special event handlers for the changed type
    +			special = jQuery.event.special[ type ] || {};
    +
    +			// If selector defined, determine special event api type, otherwise given type
    +			type = ( selector ? special.delegateType : special.bindType ) || type;
    +
    +			// Update special based on newly reset type
    +			special = jQuery.event.special[ type ] || {};
    +
    +			// handleObj is passed to all event handlers
    +			handleObj = jQuery.extend({
    +				type: type,
    +				origType: tns[1],
    +				data: data,
    +				handler: handler,
    +				guid: handler.guid,
    +				selector: selector,
    +				quick: selector && quickParse( selector ),
    +				namespace: namespaces.join(".")
    +			}, handleObjIn );
    +
    +			// Init the event handler queue if we're the first
    +			handlers = events[ type ];
    +			if ( !handlers ) {
    +				handlers = events[ type ] = [];
    +				handlers.delegateCount = 0;
    +
    +				// Only use addEventListener/attachEvent if the special events handler returns false
    +				if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
    +					// Bind the global event handler to the element
    +					if ( elem.addEventListener ) {
    +						elem.addEventListener( type, eventHandle, false );
    +
    +					} else if ( elem.attachEvent ) {
    +						elem.attachEvent( "on" + type, eventHandle );
    +					}
    +				}
    +			}
    +
    +			if ( special.add ) {
    +				special.add.call( elem, handleObj );
    +
    +				if ( !handleObj.handler.guid ) {
    +					handleObj.handler.guid = handler.guid;
    +				}
    +			}
    +
    +			// Add to the element's handler list, delegates in front
    +			if ( selector ) {
    +				handlers.splice( handlers.delegateCount++, 0, handleObj );
    +			} else {
    +				handlers.push( handleObj );
    +			}
    +
    +			// Keep track of which events have ever been used, for event optimization
    +			jQuery.event.global[ type ] = true;
    +		}
    +
    +		// Nullify elem to prevent memory leaks in IE
    +		elem = null;
    +	},
    +
    +	global: {},
    +
    +	// Detach an event or set of events from an element
    +	remove: function( elem, types, handler, selector, mappedTypes ) {
    +
    +		var elemData = jQuery.hasData( elem ) && jQuery._data( elem ),
    +			t, tns, type, origType, namespaces, origCount,
    +			j, events, special, handle, eventType, handleObj;
    +
    +		if ( !elemData || !(events = elemData.events) ) {
    +			return;
    +		}
    +
    +		// Once for each type.namespace in types; type may be omitted
    +		types = jQuery.trim( hoverHack( types || "" ) ).split(" ");
    +		for ( t = 0; t < types.length; t++ ) {
    +			tns = rtypenamespace.exec( types[t] ) || [];
    +			type = origType = tns[1];
    +			namespaces = tns[2];
    +
    +			// Unbind all events (on this namespace, if provided) for the element
    +			if ( !type ) {
    +				for ( type in events ) {
    +					jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
    +				}
    +				continue;
    +			}
    +
    +			special = jQuery.event.special[ type ] || {};
    +			type = ( selector? special.delegateType : special.bindType ) || type;
    +			eventType = events[ type ] || [];
    +			origCount = eventType.length;
    +			namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.)?") + "(\\.|$)") : null;
    +
    +			// Remove matching events
    +			for ( j = 0; j < eventType.length; j++ ) {
    +				handleObj = eventType[ j ];
    +
    +				if ( ( mappedTypes || origType === handleObj.origType ) &&
    +					 ( !handler || handler.guid === handleObj.guid ) &&
    +					 ( !namespaces || namespaces.test( handleObj.namespace ) ) &&
    +					 ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) {
    +					eventType.splice( j--, 1 );
    +
    +					if ( handleObj.selector ) {
    +						eventType.delegateCount--;
    +					}
    +					if ( special.remove ) {
    +						special.remove.call( elem, handleObj );
    +					}
    +				}
    +			}
    +
    +			// Remove generic event handler if we removed something and no more handlers exist
    +			// (avoids potential for endless recursion during removal of special event handlers)
    +			if ( eventType.length === 0 && origCount !== eventType.length ) {
    +				if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) {
    +					jQuery.removeEvent( elem, type, elemData.handle );
    +				}
    +
    +				delete events[ type ];
    +			}
    +		}
    +
    +		// Remove the expando if it's no longer used
    +		if ( jQuery.isEmptyObject( events ) ) {
    +			handle = elemData.handle;
    +			if ( handle ) {
    +				handle.elem = null;
    +			}
    +
    +			// removeData also checks for emptiness and clears the expando if empty
    +			// so use it instead of delete
    +			jQuery.removeData( elem, [ "events", "handle" ], true );
    +		}
    +	},
    +
    +	// Events that are safe to short-circuit if no handlers are attached.
    +	// Native DOM events should not be added, they may have inline handlers.
    +	customEvent: {
    +		"getData": true,
    +		"setData": true,
    +		"changeData": true
    +	},
    +
    +	trigger: function( event, data, elem, onlyHandlers ) {
    +		// Don't do events on text and comment nodes
    +		if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) {
    +			return;
    +		}
    +
    +		// Event object or event type
    +		var type = event.type || event,
    +			namespaces = [],
    +			cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType;
    +
    +		// focus/blur morphs to focusin/out; ensure we're not firing them right now
    +		if ( rfocusMorph.test( type + jQuery.event.triggered ) ) {
    +			return;
    +		}
    +
    +		if ( type.indexOf( "!" ) >= 0 ) {
    +			// Exclusive events trigger only for the exact event (no namespaces)
    +			type = type.slice(0, -1);
    +			exclusive = true;
    +		}
    +
    +		if ( type.indexOf( "." ) >= 0 ) {
    +			// Namespaced trigger; create a regexp to match event type in handle()
    +			namespaces = type.split(".");
    +			type = namespaces.shift();
    +			namespaces.sort();
    +		}
    +
    +		if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) {
    +			// No jQuery handlers for this event type, and it can't have inline handlers
    +			return;
    +		}
    +
    +		// Caller can pass in an Event, Object, or just an event type string
    +		event = typeof event === "object" ?
    +			// jQuery.Event object
    +			event[ jQuery.expando ] ? event :
    +			// Object literal
    +			new jQuery.Event( type, event ) :
    +			// Just the event type (string)
    +			new jQuery.Event( type );
    +
    +		event.type = type;
    +		event.isTrigger = true;
    +		event.exclusive = exclusive;
    +		event.namespace = namespaces.join( "." );
    +		event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.)?") + "(\\.|$)") : null;
    +		ontype = type.indexOf( ":" ) < 0 ? "on" + type : "";
    +
    +		// Handle a global trigger
    +		if ( !elem ) {
    +
    +			// TODO: Stop taunting the data cache; remove global events and always attach to document
    +			cache = jQuery.cache;
    +			for ( i in cache ) {
    +				if ( cache[ i ].events && cache[ i ].events[ type ] ) {
    +					jQuery.event.trigger( event, data, cache[ i ].handle.elem, true );
    +				}
    +			}
    +			return;
    +		}
    +
    +		// Clean up the event in case it is being reused
    +		event.result = undefined;
    +		if ( !event.target ) {
    +			event.target = elem;
    +		}
    +
    +		// Clone any incoming data and prepend the event, creating the handler arg list
    +		data = data != null ? jQuery.makeArray( data ) : [];
    +		data.unshift( event );
    +
    +		// Allow special events to draw outside the lines
    +		special = jQuery.event.special[ type ] || {};
    +		if ( special.trigger && special.trigger.apply( elem, data ) === false ) {
    +			return;
    +		}
    +
    +		// Determine event propagation path in advance, per W3C events spec (#9951)
    +		// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)
    +		eventPath = [[ elem, special.bindType || type ]];
    +		if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {
    +
    +			bubbleType = special.delegateType || type;
    +			cur = rfocusMorph.test( bubbleType + type ) ? elem : elem.parentNode;
    +			old = null;
    +			for ( ; cur; cur = cur.parentNode ) {
    +				eventPath.push([ cur, bubbleType ]);
    +				old = cur;
    +			}
    +
    +			// Only add window if we got to document (e.g., not plain obj or detached DOM)
    +			if ( old && old === elem.ownerDocument ) {
    +				eventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]);
    +			}
    +		}
    +
    +		// Fire handlers on the event path
    +		for ( i = 0; i < eventPath.length && !event.isPropagationStopped(); i++ ) {
    +
    +			cur = eventPath[i][0];
    +			event.type = eventPath[i][1];
    +
    +			handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" );
    +			if ( handle ) {
    +				handle.apply( cur, data );
    +			}
    +			// Note that this is a bare JS function and not a jQuery handler
    +			handle = ontype && cur[ ontype ];
    +			if ( handle && jQuery.acceptData( cur ) && handle.apply( cur, data ) === false ) {
    +				event.preventDefault();
    +			}
    +		}
    +		event.type = type;
    +
    +		// If nobody prevented the default action, do it now
    +		if ( !onlyHandlers && !event.isDefaultPrevented() ) {
    +
    +			if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) &&
    +				!(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) {
    +
    +				// Call a native DOM method on the target with the same name name as the event.
    +				// Can't use an .isFunction() check here because IE6/7 fails that test.
    +				// Don't do default actions on window, that's where global variables be (#6170)
    +				// IE<9 dies on focus/blur to hidden element (#1486)
    +				if ( ontype && elem[ type ] && ((type !== "focus" && type !== "blur") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) {
    +
    +					// Don't re-trigger an onFOO event when we call its FOO() method
    +					old = elem[ ontype ];
    +
    +					if ( old ) {
    +						elem[ ontype ] = null;
    +					}
    +
    +					// Prevent re-triggering of the same event, since we already bubbled it above
    +					jQuery.event.triggered = type;
    +					elem[ type ]();
    +					jQuery.event.triggered = undefined;
    +
    +					if ( old ) {
    +						elem[ ontype ] = old;
    +					}
    +				}
    +			}
    +		}
    +
    +		return event.result;
    +	},
    +
    +	dispatch: function( event ) {
    +
    +		// Make a writable jQuery.Event from the native event object
    +		event = jQuery.event.fix( event || window.event );
    +
    +		var handlers = ( (jQuery._data( this, "events" ) || {} )[ event.type ] || []),
    +			delegateCount = handlers.delegateCount,
    +			args = [].slice.call( arguments, 0 ),
    +			run_all = !event.exclusive && !event.namespace,
    +			special = jQuery.event.special[ event.type ] || {},
    +			handlerQueue = [],
    +			i, j, cur, jqcur, ret, selMatch, matched, matches, handleObj, sel, related;
    +
    +		// Use the fix-ed jQuery.Event rather than the (read-only) native event
    +		args[0] = event;
    +		event.delegateTarget = this;
    +
    +		// Call the preDispatch hook for the mapped type, and let it bail if desired
    +		if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
    +			return;
    +		}
    +
    +		// Determine handlers that should run if there are delegated events
    +		// Avoid non-left-click bubbling in Firefox (#3861)
    +		if ( delegateCount && !(event.button && event.type === "click") ) {
    +
    +			// Pregenerate a single jQuery object for reuse with .is()
    +			jqcur = jQuery(this);
    +			jqcur.context = this.ownerDocument || this;
    +
    +			for ( cur = event.target; cur != this; cur = cur.parentNode || this ) {
    +
    +				// Don't process events on disabled elements (#6911, #8165)
    +				if ( cur.disabled !== true ) {
    +					selMatch = {};
    +					matches = [];
    +					jqcur[0] = cur;
    +					for ( i = 0; i < delegateCount; i++ ) {
    +						handleObj = handlers[ i ];
    +						sel = handleObj.selector;
    +
    +						if ( selMatch[ sel ] === undefined ) {
    +							selMatch[ sel ] = (
    +								handleObj.quick ? quickIs( cur, handleObj.quick ) : jqcur.is( sel )
    +							);
    +						}
    +						if ( selMatch[ sel ] ) {
    +							matches.push( handleObj );
    +						}
    +					}
    +					if ( matches.length ) {
    +						handlerQueue.push({ elem: cur, matches: matches });
    +					}
    +				}
    +			}
    +		}
    +
    +		// Add the remaining (directly-bound) handlers
    +		if ( handlers.length > delegateCount ) {
    +			handlerQueue.push({ elem: this, matches: handlers.slice( delegateCount ) });
    +		}
    +
    +		// Run delegates first; they may want to stop propagation beneath us
    +		for ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) {
    +			matched = handlerQueue[ i ];
    +			event.currentTarget = matched.elem;
    +
    +			for ( j = 0; j < matched.matches.length && !event.isImmediatePropagationStopped(); j++ ) {
    +				handleObj = matched.matches[ j ];
    +
    +				// Triggered event must either 1) be non-exclusive and have no namespace, or
    +				// 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace).
    +				if ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) {
    +
    +					event.data = handleObj.data;
    +					event.handleObj = handleObj;
    +
    +					ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler )
    +							.apply( matched.elem, args );
    +
    +					if ( ret !== undefined ) {
    +						event.result = ret;
    +						if ( ret === false ) {
    +							event.preventDefault();
    +							event.stopPropagation();
    +						}
    +					}
    +				}
    +			}
    +		}
    +
    +		// Call the postDispatch hook for the mapped type
    +		if ( special.postDispatch ) {
    +			special.postDispatch.call( this, event );
    +		}
    +
    +		return event.result;
    +	},
    +
    +	// Includes some event props shared by KeyEvent and MouseEvent
    +	// *** attrChange attrName relatedNode srcElement  are not normalized, non-W3C, deprecated, will be removed in 1.8 ***
    +	props: "attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),
    +
    +	fixHooks: {},
    +
    +	keyHooks: {
    +		props: "char charCode key keyCode".split(" "),
    +		filter: function( event, original ) {
    +
    +			// Add which for key events
    +			if ( event.which == null ) {
    +				event.which = original.charCode != null ? original.charCode : original.keyCode;
    +			}
    +
    +			return event;
    +		}
    +	},
    +
    +	mouseHooks: {
    +		props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),
    +		filter: function( event, original ) {
    +			var eventDoc, doc, body,
    +				button = original.button,
    +				fromElement = original.fromElement;
    +
    +			// Calculate pageX/Y if missing and clientX/Y available
    +			if ( event.pageX == null && original.clientX != null ) {
    +				eventDoc = event.target.ownerDocument || document;
    +				doc = eventDoc.documentElement;
    +				body = eventDoc.body;
    +
    +				event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 );
    +				event.pageY = original.clientY + ( doc && doc.scrollTop  || body && body.scrollTop  || 0 ) - ( doc && doc.clientTop  || body && body.clientTop  || 0 );
    +			}
    +
    +			// Add relatedTarget, if necessary
    +			if ( !event.relatedTarget && fromElement ) {
    +				event.relatedTarget = fromElement === event.target ? original.toElement : fromElement;
    +			}
    +
    +			// Add which for click: 1 === left; 2 === middle; 3 === right
    +			// Note: button is not normalized, so don't use it
    +			if ( !event.which && button !== undefined ) {
    +				event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );
    +			}
    +
    +			return event;
    +		}
    +	},
    +
    +	fix: function( event ) {
    +		if ( event[ jQuery.expando ] ) {
    +			return event;
    +		}
    +
    +		// Create a writable copy of the event object and normalize some properties
    +		var i, prop,
    +			originalEvent = event,
    +			fixHook = jQuery.event.fixHooks[ event.type ] || {},
    +			copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props;
    +
    +		event = jQuery.Event( originalEvent );
    +
    +		for ( i = copy.length; i; ) {
    +			prop = copy[ --i ];
    +			event[ prop ] = originalEvent[ prop ];
    +		}
    +
    +		// Fix target property, if necessary (#1925, IE 6/7/8 & Safari2)
    +		if ( !event.target ) {
    +			event.target = originalEvent.srcElement || document;
    +		}
    +
    +		// Target should not be a text node (#504, Safari)
    +		if ( event.target.nodeType === 3 ) {
    +			event.target = event.target.parentNode;
    +		}
    +
    +		// For mouse/key events; add metaKey if it's not there (#3368, IE6/7/8)
    +		if ( event.metaKey === undefined ) {
    +			event.metaKey = event.ctrlKey;
    +		}
    +
    +		return fixHook.filter? fixHook.filter( event, originalEvent ) : event;
    +	},
    +
    +	special: {
    +		ready: {
    +			// Make sure the ready event is setup
    +			setup: jQuery.bindReady
    +		},
    +
    +		load: {
    +			// Prevent triggered image.load events from bubbling to window.load
    +			noBubble: true
    +		},
    +
    +		focus: {
    +			delegateType: "focusin"
    +		},
    +		blur: {
    +			delegateType: "focusout"
    +		},
    +
    +		beforeunload: {
    +			setup: function( data, namespaces, eventHandle ) {
    +				// We only want to do this special case on windows
    +				if ( jQuery.isWindow( this ) ) {
    +					this.onbeforeunload = eventHandle;
    +				}
    +			},
    +
    +			teardown: function( namespaces, eventHandle ) {
    +				if ( this.onbeforeunload === eventHandle ) {
    +					this.onbeforeunload = null;
    +				}
    +			}
    +		}
    +	},
    +
    +	simulate: function( type, elem, event, bubble ) {
    +		// Piggyback on a donor event to simulate a different one.
    +		// Fake originalEvent to avoid donor's stopPropagation, but if the
    +		// simulated event prevents default then we do the same on the donor.
    +		var e = jQuery.extend(
    +			new jQuery.Event(),
    +			event,
    +			{ type: type,
    +				isSimulated: true,
    +				originalEvent: {}
    +			}
    +		);
    +		if ( bubble ) {
    +			jQuery.event.trigger( e, null, elem );
    +		} else {
    +			jQuery.event.dispatch.call( elem, e );
    +		}
    +		if ( e.isDefaultPrevented() ) {
    +			event.preventDefault();
    +		}
    +	}
    +};
    +
    +// Some plugins are using, but it's undocumented/deprecated and will be removed.
    +// The 1.7 special event interface should provide all the hooks needed now.
    +jQuery.event.handle = jQuery.event.dispatch;
    +
    +jQuery.removeEvent = document.removeEventListener ?
    +	function( elem, type, handle ) {
    +		if ( elem.removeEventListener ) {
    +			elem.removeEventListener( type, handle, false );
    +		}
    +	} :
    +	function( elem, type, handle ) {
    +		if ( elem.detachEvent ) {
    +			elem.detachEvent( "on" + type, handle );
    +		}
    +	};
    +
    +jQuery.Event = function( src, props ) {
    +	// Allow instantiation without the 'new' keyword
    +	if ( !(this instanceof jQuery.Event) ) {
    +		return new jQuery.Event( src, props );
    +	}
    +
    +	// Event object
    +	if ( src && src.type ) {
    +		this.originalEvent = src;
    +		this.type = src.type;
    +
    +		// Events bubbling up the document may have been marked as prevented
    +		// by a handler lower down the tree; reflect the correct value.
    +		this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false ||
    +			src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;
    +
    +	// Event type
    +	} else {
    +		this.type = src;
    +	}
    +
    +	// Put explicitly provided properties onto the event object
    +	if ( props ) {
    +		jQuery.extend( this, props );
    +	}
    +
    +	// Create a timestamp if incoming event doesn't have one
    +	this.timeStamp = src && src.timeStamp || jQuery.now();
    +
    +	// Mark it as fixed
    +	this[ jQuery.expando ] = true;
    +};
    +
    +function returnFalse() {
    +	return false;
    +}
    +function returnTrue() {
    +	return true;
    +}
    +
    +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
    +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
    +jQuery.Event.prototype = {
    +	preventDefault: function() {
    +		this.isDefaultPrevented = returnTrue;
    +
    +		var e = this.originalEvent;
    +		if ( !e ) {
    +			return;
    +		}
    +
    +		// if preventDefault exists run it on the original event
    +		if ( e.preventDefault ) {
    +			e.preventDefault();
    +
    +		// otherwise set the returnValue property of the original event to false (IE)
    +		} else {
    +			e.returnValue = false;
    +		}
    +	},
    +	stopPropagation: function() {
    +		this.isPropagationStopped = returnTrue;
    +
    +		var e = this.originalEvent;
    +		if ( !e ) {
    +			return;
    +		}
    +		// if stopPropagation exists run it on the original event
    +		if ( e.stopPropagation ) {
    +			e.stopPropagation();
    +		}
    +		// otherwise set the cancelBubble property of the original event to true (IE)
    +		e.cancelBubble = true;
    +	},
    +	stopImmediatePropagation: function() {
    +		this.isImmediatePropagationStopped = returnTrue;
    +		this.stopPropagation();
    +	},
    +	isDefaultPrevented: returnFalse,
    +	isPropagationStopped: returnFalse,
    +	isImmediatePropagationStopped: returnFalse
    +};
    +
    +// Create mouseenter/leave events using mouseover/out and event-time checks
    +jQuery.each({
    +	mouseenter: "mouseover",
    +	mouseleave: "mouseout"
    +}, function( orig, fix ) {
    +	jQuery.event.special[ orig ] = {
    +		delegateType: fix,
    +		bindType: fix,
    +
    +		handle: function( event ) {
    +			var target = this,
    +				related = event.relatedTarget,
    +				handleObj = event.handleObj,
    +				selector = handleObj.selector,
    +				ret;
    +
    +			// For mousenter/leave call the handler if related is outside the target.
    +			// NB: No relatedTarget if the mouse left/entered the browser window
    +			if ( !related || (related !== target && !jQuery.contains( target, related )) ) {
    +				event.type = handleObj.origType;
    +				ret = handleObj.handler.apply( this, arguments );
    +				event.type = fix;
    +			}
    +			return ret;
    +		}
    +	};
    +});
    +
    +// IE submit delegation
    +if ( !jQuery.support.submitBubbles ) {
    +
    +	jQuery.event.special.submit = {
    +		setup: function() {
    +			// Only need this for delegated form submit events
    +			if ( jQuery.nodeName( this, "form" ) ) {
    +				return false;
    +			}
    +
    +			// Lazy-add a submit handler when a descendant form may potentially be submitted
    +			jQuery.event.add( this, "click._submit keypress._submit", function( e ) {
    +				// Node name check avoids a VML-related crash in IE (#9807)
    +				var elem = e.target,
    +					form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined;
    +				if ( form && !form._submit_attached ) {
    +					jQuery.event.add( form, "submit._submit", function( event ) {
    +						event._submit_bubble = true;
    +					});
    +					form._submit_attached = true;
    +				}
    +			});
    +			// return undefined since we don't need an event listener
    +		},
    +		
    +		postDispatch: function( event ) {
    +			// If form was submitted by the user, bubble the event up the tree
    +			if ( event._submit_bubble ) {
    +				delete event._submit_bubble;
    +				if ( this.parentNode && !event.isTrigger ) {
    +					jQuery.event.simulate( "submit", this.parentNode, event, true );
    +				}
    +			}
    +		},
    +
    +		teardown: function() {
    +			// Only need this for delegated form submit events
    +			if ( jQuery.nodeName( this, "form" ) ) {
    +				return false;
    +			}
    +
    +			// Remove delegated handlers; cleanData eventually reaps submit handlers attached above
    +			jQuery.event.remove( this, "._submit" );
    +		}
    +	};
    +}
    +
    +// IE change delegation and checkbox/radio fix
    +if ( !jQuery.support.changeBubbles ) {
    +
    +	jQuery.event.special.change = {
    +
    +		setup: function() {
    +
    +			if ( rformElems.test( this.nodeName ) ) {
    +				// IE doesn't fire change on a check/radio until blur; trigger it on click
    +				// after a propertychange. Eat the blur-change in special.change.handle.
    +				// This still fires onchange a second time for check/radio after blur.
    +				if ( this.type === "checkbox" || this.type === "radio" ) {
    +					jQuery.event.add( this, "propertychange._change", function( event ) {
    +						if ( event.originalEvent.propertyName === "checked" ) {
    +							this._just_changed = true;
    +						}
    +					});
    +					jQuery.event.add( this, "click._change", function( event ) {
    +						if ( this._just_changed && !event.isTrigger ) {
    +							this._just_changed = false;
    +							jQuery.event.simulate( "change", this, event, true );
    +						}
    +					});
    +				}
    +				return false;
    +			}
    +			// Delegated event; lazy-add a change handler on descendant inputs
    +			jQuery.event.add( this, "beforeactivate._change", function( e ) {
    +				var elem = e.target;
    +
    +				if ( rformElems.test( elem.nodeName ) && !elem._change_attached ) {
    +					jQuery.event.add( elem, "change._change", function( event ) {
    +						if ( this.parentNode && !event.isSimulated && !event.isTrigger ) {
    +							jQuery.event.simulate( "change", this.parentNode, event, true );
    +						}
    +					});
    +					elem._change_attached = true;
    +				}
    +			});
    +		},
    +
    +		handle: function( event ) {
    +			var elem = event.target;
    +
    +			// Swallow native change events from checkbox/radio, we already triggered them above
    +			if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) {
    +				return event.handleObj.handler.apply( this, arguments );
    +			}
    +		},
    +
    +		teardown: function() {
    +			jQuery.event.remove( this, "._change" );
    +
    +			return rformElems.test( this.nodeName );
    +		}
    +	};
    +}
    +
    +// Create "bubbling" focus and blur events
    +if ( !jQuery.support.focusinBubbles ) {
    +	jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) {
    +
    +		// Attach a single capturing handler while someone wants focusin/focusout
    +		var attaches = 0,
    +			handler = function( event ) {
    +				jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true );
    +			};
    +
    +		jQuery.event.special[ fix ] = {
    +			setup: function() {
    +				if ( attaches++ === 0 ) {
    +					document.addEventListener( orig, handler, true );
    +				}
    +			},
    +			teardown: function() {
    +				if ( --attaches === 0 ) {
    +					document.removeEventListener( orig, handler, true );
    +				}
    +			}
    +		};
    +	});
    +}
    +
    +jQuery.fn.extend({
    +
    +	on: function( types, selector, data, fn, /*INTERNAL*/ one ) {
    +		var origFn, type;
    +
    +		// Types can be a map of types/handlers
    +		if ( typeof types === "object" ) {
    +			// ( types-Object, selector, data )
    +			if ( typeof selector !== "string" ) { // && selector != null
    +				// ( types-Object, data )
    +				data = data || selector;
    +				selector = undefined;
    +			}
    +			for ( type in types ) {
    +				this.on( type, selector, data, types[ type ], one );
    +			}
    +			return this;
    +		}
    +
    +		if ( data == null && fn == null ) {
    +			// ( types, fn )
    +			fn = selector;
    +			data = selector = undefined;
    +		} else if ( fn == null ) {
    +			if ( typeof selector === "string" ) {
    +				// ( types, selector, fn )
    +				fn = data;
    +				data = undefined;
    +			} else {
    +				// ( types, data, fn )
    +				fn = data;
    +				data = selector;
    +				selector = undefined;
    +			}
    +		}
    +		if ( fn === false ) {
    +			fn = returnFalse;
    +		} else if ( !fn ) {
    +			return this;
    +		}
    +
    +		if ( one === 1 ) {
    +			origFn = fn;
    +			fn = function( event ) {
    +				// Can use an empty set, since event contains the info
    +				jQuery().off( event );
    +				return origFn.apply( this, arguments );
    +			};
    +			// Use same guid so caller can remove using origFn
    +			fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
    +		}
    +		return this.each( function() {
    +			jQuery.event.add( this, types, fn, data, selector );
    +		});
    +	},
    +	one: function( types, selector, data, fn ) {
    +		return this.on( types, selector, data, fn, 1 );
    +	},
    +	off: function( types, selector, fn ) {
    +		if ( types && types.preventDefault && types.handleObj ) {
    +			// ( event )  dispatched jQuery.Event
    +			var handleObj = types.handleObj;
    +			jQuery( types.delegateTarget ).off(
    +				handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType,
    +				handleObj.selector,
    +				handleObj.handler
    +			);
    +			return this;
    +		}
    +		if ( typeof types === "object" ) {
    +			// ( types-object [, selector] )
    +			for ( var type in types ) {
    +				this.off( type, selector, types[ type ] );
    +			}
    +			return this;
    +		}
    +		if ( selector === false || typeof selector === "function" ) {
    +			// ( types [, fn] )
    +			fn = selector;
    +			selector = undefined;
    +		}
    +		if ( fn === false ) {
    +			fn = returnFalse;
    +		}
    +		return this.each(function() {
    +			jQuery.event.remove( this, types, fn, selector );
    +		});
    +	},
    +
    +	bind: function( types, data, fn ) {
    +		return this.on( types, null, data, fn );
    +	},
    +	unbind: function( types, fn ) {
    +		return this.off( types, null, fn );
    +	},
    +
    +	live: function( types, data, fn ) {
    +		jQuery( this.context ).on( types, this.selector, data, fn );
    +		return this;
    +	},
    +	die: function( types, fn ) {
    +		jQuery( this.context ).off( types, this.selector || "**", fn );
    +		return this;
    +	},
    +
    +	delegate: function( selector, types, data, fn ) {
    +		return this.on( types, selector, data, fn );
    +	},
    +	undelegate: function( selector, types, fn ) {
    +		// ( namespace ) or ( selector, types [, fn] )
    +		return arguments.length == 1? this.off( selector, "**" ) : this.off( types, selector, fn );
    +	},
    +
    +	trigger: function( type, data ) {
    +		return this.each(function() {
    +			jQuery.event.trigger( type, data, this );
    +		});
    +	},
    +	triggerHandler: function( type, data ) {
    +		if ( this[0] ) {
    +			return jQuery.event.trigger( type, data, this[0], true );
    +		}
    +	},
    +
    +	toggle: function( fn ) {
    +		// Save reference to arguments for access in closure
    +		var args = arguments,
    +			guid = fn.guid || jQuery.guid++,
    +			i = 0,
    +			toggler = function( event ) {
    +				// Figure out which function to execute
    +				var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i;
    +				jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 );
    +
    +				// Make sure that clicks stop
    +				event.preventDefault();
    +
    +				// and execute the function
    +				return args[ lastToggle ].apply( this, arguments ) || false;
    +			};
    +
    +		// link all the functions, so any of them can unbind this click handler
    +		toggler.guid = guid;
    +		while ( i < args.length ) {
    +			args[ i++ ].guid = guid;
    +		}
    +
    +		return this.click( toggler );
    +	},
    +
    +	hover: function( fnOver, fnOut ) {
    +		return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
    +	}
    +});
    +
    +jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
    +	"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
    +	"change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) {
    +
    +	// Handle event binding
    +	jQuery.fn[ name ] = function( data, fn ) {
    +		if ( fn == null ) {
    +			fn = data;
    +			data = null;
    +		}
    +
    +		return arguments.length > 0 ?
    +			this.on( name, null, data, fn ) :
    +			this.trigger( name );
    +	};
    +
    +	if ( jQuery.attrFn ) {
    +		jQuery.attrFn[ name ] = true;
    +	}
    +
    +	if ( rkeyEvent.test( name ) ) {
    +		jQuery.event.fixHooks[ name ] = jQuery.event.keyHooks;
    +	}
    +
    +	if ( rmouseEvent.test( name ) ) {
    +		jQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks;
    +	}
    +});
    +
    +
    +
    +/*!
    + * Sizzle CSS Selector Engine
    + *  Copyright 2011, The Dojo Foundation
    + *  Released under the MIT, BSD, and GPL Licenses.
    + *  More information: http://sizzlejs.com/
    + */
    +(function(){
    +
    +var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
    +	expando = "sizcache" + (Math.random() + '').replace('.', ''),
    +	done = 0,
    +	toString = Object.prototype.toString,
    +	hasDuplicate = false,
    +	baseHasDuplicate = true,
    +	rBackslash = /\\/g,
    +	rReturn = /\r\n/g,
    +	rNonWord = /\W/;
    +
    +// Here we check if the JavaScript engine is using some sort of
    +// optimization where it does not always call our comparision
    +// function. If that is the case, discard the hasDuplicate value.
    +//   Thus far that includes Google Chrome.
    +[0, 0].sort(function() {
    +	baseHasDuplicate = false;
    +	return 0;
    +});
    +
    +var Sizzle = function( selector, context, results, seed ) {
    +	results = results || [];
    +	context = context || document;
    +
    +	var origContext = context;
    +
    +	if ( context.nodeType !== 1 && context.nodeType !== 9 ) {
    +		return [];
    +	}
    +
    +	if ( !selector || typeof selector !== "string" ) {
    +		return results;
    +	}
    +
    +	var m, set, checkSet, extra, ret, cur, pop, i,
    +		prune = true,
    +		contextXML = Sizzle.isXML( context ),
    +		parts = [],
    +		soFar = selector;
    +
    +	// Reset the position of the chunker regexp (start from head)
    +	do {
    +		chunker.exec( "" );
    +		m = chunker.exec( soFar );
    +
    +		if ( m ) {
    +			soFar = m[3];
    +
    +			parts.push( m[1] );
    +
    +			if ( m[2] ) {
    +				extra = m[3];
    +				break;
    +			}
    +		}
    +	} while ( m );
    +
    +	if ( parts.length > 1 && origPOS.exec( selector ) ) {
    +
    +		if ( parts.length === 2 && Expr.relative[ parts[0] ] ) {
    +			set = posProcess( parts[0] + parts[1], context, seed );
    +
    +		} else {
    +			set = Expr.relative[ parts[0] ] ?
    +				[ context ] :
    +				Sizzle( parts.shift(), context );
    +
    +			while ( parts.length ) {
    +				selector = parts.shift();
    +
    +				if ( Expr.relative[ selector ] ) {
    +					selector += parts.shift();
    +				}
    +
    +				set = posProcess( selector, set, seed );
    +			}
    +		}
    +
    +	} else {
    +		// Take a shortcut and set the context if the root selector is an ID
    +		// (but not if it'll be faster if the inner selector is an ID)
    +		if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML &&
    +				Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) {
    +
    +			ret = Sizzle.find( parts.shift(), context, contextXML );
    +			context = ret.expr ?
    +				Sizzle.filter( ret.expr, ret.set )[0] :
    +				ret.set[0];
    +		}
    +
    +		if ( context ) {
    +			ret = seed ?
    +				{ expr: parts.pop(), set: makeArray(seed) } :
    +				Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML );
    +
    +			set = ret.expr ?
    +				Sizzle.filter( ret.expr, ret.set ) :
    +				ret.set;
    +
    +			if ( parts.length > 0 ) {
    +				checkSet = makeArray( set );
    +
    +			} else {
    +				prune = false;
    +			}
    +
    +			while ( parts.length ) {
    +				cur = parts.pop();
    +				pop = cur;
    +
    +				if ( !Expr.relative[ cur ] ) {
    +					cur = "";
    +				} else {
    +					pop = parts.pop();
    +				}
    +
    +				if ( pop == null ) {
    +					pop = context;
    +				}
    +
    +				Expr.relative[ cur ]( checkSet, pop, contextXML );
    +			}
    +
    +		} else {
    +			checkSet = parts = [];
    +		}
    +	}
    +
    +	if ( !checkSet ) {
    +		checkSet = set;
    +	}
    +
    +	if ( !checkSet ) {
    +		Sizzle.error( cur || selector );
    +	}
    +
    +	if ( toString.call(checkSet) === "[object Array]" ) {
    +		if ( !prune ) {
    +			results.push.apply( results, checkSet );
    +
    +		} else if ( context && context.nodeType === 1 ) {
    +			for ( i = 0; checkSet[i] != null; i++ ) {
    +				if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && Sizzle.contains(context, checkSet[i])) ) {
    +					results.push( set[i] );
    +				}
    +			}
    +
    +		} else {
    +			for ( i = 0; checkSet[i] != null; i++ ) {
    +				if ( checkSet[i] && checkSet[i].nodeType === 1 ) {
    +					results.push( set[i] );
    +				}
    +			}
    +		}
    +
    +	} else {
    +		makeArray( checkSet, results );
    +	}
    +
    +	if ( extra ) {
    +		Sizzle( extra, origContext, results, seed );
    +		Sizzle.uniqueSort( results );
    +	}
    +
    +	return results;
    +};
    +
    +Sizzle.uniqueSort = function( results ) {
    +	if ( sortOrder ) {
    +		hasDuplicate = baseHasDuplicate;
    +		results.sort( sortOrder );
    +
    +		if ( hasDuplicate ) {
    +			for ( var i = 1; i < results.length; i++ ) {
    +				if ( results[i] === results[ i - 1 ] ) {
    +					results.splice( i--, 1 );
    +				}
    +			}
    +		}
    +	}
    +
    +	return results;
    +};
    +
    +Sizzle.matches = function( expr, set ) {
    +	return Sizzle( expr, null, null, set );
    +};
    +
    +Sizzle.matchesSelector = function( node, expr ) {
    +	return Sizzle( expr, null, null, [node] ).length > 0;
    +};
    +
    +Sizzle.find = function( expr, context, isXML ) {
    +	var set, i, len, match, type, left;
    +
    +	if ( !expr ) {
    +		return [];
    +	}
    +
    +	for ( i = 0, len = Expr.order.length; i < len; i++ ) {
    +		type = Expr.order[i];
    +
    +		if ( (match = Expr.leftMatch[ type ].exec( expr )) ) {
    +			left = match[1];
    +			match.splice( 1, 1 );
    +
    +			if ( left.substr( left.length - 1 ) !== "\\" ) {
    +				match[1] = (match[1] || "").replace( rBackslash, "" );
    +				set = Expr.find[ type ]( match, context, isXML );
    +
    +				if ( set != null ) {
    +					expr = expr.replace( Expr.match[ type ], "" );
    +					break;
    +				}
    +			}
    +		}
    +	}
    +
    +	if ( !set ) {
    +		set = typeof context.getElementsByTagName !== "undefined" ?
    +			context.getElementsByTagName( "*" ) :
    +			[];
    +	}
    +
    +	return { set: set, expr: expr };
    +};
    +
    +Sizzle.filter = function( expr, set, inplace, not ) {
    +	var match, anyFound,
    +		type, found, item, filter, left,
    +		i, pass,
    +		old = expr,
    +		result = [],
    +		curLoop = set,
    +		isXMLFilter = set && set[0] && Sizzle.isXML( set[0] );
    +
    +	while ( expr && set.length ) {
    +		for ( type in Expr.filter ) {
    +			if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) {
    +				filter = Expr.filter[ type ];
    +				left = match[1];
    +
    +				anyFound = false;
    +
    +				match.splice(1,1);
    +
    +				if ( left.substr( left.length - 1 ) === "\\" ) {
    +					continue;
    +				}
    +
    +				if ( curLoop === result ) {
    +					result = [];
    +				}
    +
    +				if ( Expr.preFilter[ type ] ) {
    +					match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter );
    +
    +					if ( !match ) {
    +						anyFound = found = true;
    +
    +					} else if ( match === true ) {
    +						continue;
    +					}
    +				}
    +
    +				if ( match ) {
    +					for ( i = 0; (item = curLoop[i]) != null; i++ ) {
    +						if ( item ) {
    +							found = filter( item, match, i, curLoop );
    +							pass = not ^ found;
    +
    +							if ( inplace && found != null ) {
    +								if ( pass ) {
    +									anyFound = true;
    +
    +								} else {
    +									curLoop[i] = false;
    +								}
    +
    +							} else if ( pass ) {
    +								result.push( item );
    +								anyFound = true;
    +							}
    +						}
    +					}
    +				}
    +
    +				if ( found !== undefined ) {
    +					if ( !inplace ) {
    +						curLoop = result;
    +					}
    +
    +					expr = expr.replace( Expr.match[ type ], "" );
    +
    +					if ( !anyFound ) {
    +						return [];
    +					}
    +
    +					break;
    +				}
    +			}
    +		}
    +
    +		// Improper expression
    +		if ( expr === old ) {
    +			if ( anyFound == null ) {
    +				Sizzle.error( expr );
    +
    +			} else {
    +				break;
    +			}
    +		}
    +
    +		old = expr;
    +	}
    +
    +	return curLoop;
    +};
    +
    +Sizzle.error = function( msg ) {
    +	throw new Error( "Syntax error, unrecognized expression: " + msg );
    +};
    +
    +/**
    + * Utility function for retreiving the text value of an array of DOM nodes
    + * @param {Array|Element} elem
    + */
    +var getText = Sizzle.getText = function( elem ) {
    +    var i, node,
    +		nodeType = elem.nodeType,
    +		ret = "";
    +
    +	if ( nodeType ) {
    +		if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
    +			// Use textContent || innerText for elements
    +			if ( typeof elem.textContent === 'string' ) {
    +				return elem.textContent;
    +			} else if ( typeof elem.innerText === 'string' ) {
    +				// Replace IE's carriage returns
    +				return elem.innerText.replace( rReturn, '' );
    +			} else {
    +				// Traverse it's children
    +				for ( elem = elem.firstChild; elem; elem = elem.nextSibling) {
    +					ret += getText( elem );
    +				}
    +			}
    +		} else if ( nodeType === 3 || nodeType === 4 ) {
    +			return elem.nodeValue;
    +		}
    +	} else {
    +
    +		// If no nodeType, this is expected to be an array
    +		for ( i = 0; (node = elem[i]); i++ ) {
    +			// Do not traverse comment nodes
    +			if ( node.nodeType !== 8 ) {
    +				ret += getText( node );
    +			}
    +		}
    +	}
    +	return ret;
    +};
    +
    +var Expr = Sizzle.selectors = {
    +	order: [ "ID", "NAME", "TAG" ],
    +
    +	match: {
    +		ID: /#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,
    +		CLASS: /\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,
    +		NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,
    +		ATTR: /\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,
    +		TAG: /^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,
    +		CHILD: /:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,
    +		POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,
    +		PSEUDO: /:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/
    +	},
    +
    +	leftMatch: {},
    +
    +	attrMap: {
    +		"class": "className",
    +		"for": "htmlFor"
    +	},
    +
    +	attrHandle: {
    +		href: function( elem ) {
    +			return elem.getAttribute( "href" );
    +		},
    +		type: function( elem ) {
    +			return elem.getAttribute( "type" );
    +		}
    +	},
    +
    +	relative: {
    +		"+": function(checkSet, part){
    +			var isPartStr = typeof part === "string",
    +				isTag = isPartStr && !rNonWord.test( part ),
    +				isPartStrNotTag = isPartStr && !isTag;
    +
    +			if ( isTag ) {
    +				part = part.toLowerCase();
    +			}
    +
    +			for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) {
    +				if ( (elem = checkSet[i]) ) {
    +					while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {}
    +
    +					checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ?
    +						elem || false :
    +						elem === part;
    +				}
    +			}
    +
    +			if ( isPartStrNotTag ) {
    +				Sizzle.filter( part, checkSet, true );
    +			}
    +		},
    +
    +		">": function( checkSet, part ) {
    +			var elem,
    +				isPartStr = typeof part === "string",
    +				i = 0,
    +				l = checkSet.length;
    +
    +			if ( isPartStr && !rNonWord.test( part ) ) {
    +				part = part.toLowerCase();
    +
    +				for ( ; i < l; i++ ) {
    +					elem = checkSet[i];
    +
    +					if ( elem ) {
    +						var parent = elem.parentNode;
    +						checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false;
    +					}
    +				}
    +
    +			} else {
    +				for ( ; i < l; i++ ) {
    +					elem = checkSet[i];
    +
    +					if ( elem ) {
    +						checkSet[i] = isPartStr ?
    +							elem.parentNode :
    +							elem.parentNode === part;
    +					}
    +				}
    +
    +				if ( isPartStr ) {
    +					Sizzle.filter( part, checkSet, true );
    +				}
    +			}
    +		},
    +
    +		"": function(checkSet, part, isXML){
    +			var nodeCheck,
    +				doneName = done++,
    +				checkFn = dirCheck;
    +
    +			if ( typeof part === "string" && !rNonWord.test( part ) ) {
    +				part = part.toLowerCase();
    +				nodeCheck = part;
    +				checkFn = dirNodeCheck;
    +			}
    +
    +			checkFn( "parentNode", part, doneName, checkSet, nodeCheck, isXML );
    +		},
    +
    +		"~": function( checkSet, part, isXML ) {
    +			var nodeCheck,
    +				doneName = done++,
    +				checkFn = dirCheck;
    +
    +			if ( typeof part === "string" && !rNonWord.test( part ) ) {
    +				part = part.toLowerCase();
    +				nodeCheck = part;
    +				checkFn = dirNodeCheck;
    +			}
    +
    +			checkFn( "previousSibling", part, doneName, checkSet, nodeCheck, isXML );
    +		}
    +	},
    +
    +	find: {
    +		ID: function( match, context, isXML ) {
    +			if ( typeof context.getElementById !== "undefined" && !isXML ) {
    +				var m = context.getElementById(match[1]);
    +				// Check parentNode to catch when Blackberry 4.6 returns
    +				// nodes that are no longer in the document #6963
    +				return m && m.parentNode ? [m] : [];
    +			}
    +		},
    +
    +		NAME: function( match, context ) {
    +			if ( typeof context.getElementsByName !== "undefined" ) {
    +				var ret = [],
    +					results = context.getElementsByName( match[1] );
    +
    +				for ( var i = 0, l = results.length; i < l; i++ ) {
    +					if ( results[i].getAttribute("name") === match[1] ) {
    +						ret.push( results[i] );
    +					}
    +				}
    +
    +				return ret.length === 0 ? null : ret;
    +			}
    +		},
    +
    +		TAG: function( match, context ) {
    +			if ( typeof context.getElementsByTagName !== "undefined" ) {
    +				return context.getElementsByTagName( match[1] );
    +			}
    +		}
    +	},
    +	preFilter: {
    +		CLASS: function( match, curLoop, inplace, result, not, isXML ) {
    +			match = " " + match[1].replace( rBackslash, "" ) + " ";
    +
    +			if ( isXML ) {
    +				return match;
    +			}
    +
    +			for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) {
    +				if ( elem ) {
    +					if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n\r]/g, " ").indexOf(match) >= 0) ) {
    +						if ( !inplace ) {
    +							result.push( elem );
    +						}
    +
    +					} else if ( inplace ) {
    +						curLoop[i] = false;
    +					}
    +				}
    +			}
    +
    +			return false;
    +		},
    +
    +		ID: function( match ) {
    +			return match[1].replace( rBackslash, "" );
    +		},
    +
    +		TAG: function( match, curLoop ) {
    +			return match[1].replace( rBackslash, "" ).toLowerCase();
    +		},
    +
    +		CHILD: function( match ) {
    +			if ( match[1] === "nth" ) {
    +				if ( !match[2] ) {
    +					Sizzle.error( match[0] );
    +				}
    +
    +				match[2] = match[2].replace(/^\+|\s*/g, '');
    +
    +				// parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6'
    +				var test = /(-?)(\d*)(?:n([+\-]?\d*))?/.exec(
    +					match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" ||
    +					!/\D/.test( match[2] ) && "0n+" + match[2] || match[2]);
    +
    +				// calculate the numbers (first)n+(last) including if they are negative
    +				match[2] = (test[1] + (test[2] || 1)) - 0;
    +				match[3] = test[3] - 0;
    +			}
    +			else if ( match[2] ) {
    +				Sizzle.error( match[0] );
    +			}
    +
    +			// TODO: Move to normal caching system
    +			match[0] = done++;
    +
    +			return match;
    +		},
    +
    +		ATTR: function( match, curLoop, inplace, result, not, isXML ) {
    +			var name = match[1] = match[1].replace( rBackslash, "" );
    +
    +			if ( !isXML && Expr.attrMap[name] ) {
    +				match[1] = Expr.attrMap[name];
    +			}
    +
    +			// Handle if an un-quoted value was used
    +			match[4] = ( match[4] || match[5] || "" ).replace( rBackslash, "" );
    +
    +			if ( match[2] === "~=" ) {
    +				match[4] = " " + match[4] + " ";
    +			}
    +
    +			return match;
    +		},
    +
    +		PSEUDO: function( match, curLoop, inplace, result, not ) {
    +			if ( match[1] === "not" ) {
    +				// If we're dealing with a complex expression, or a simple one
    +				if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) {
    +					match[3] = Sizzle(match[3], null, null, curLoop);
    +
    +				} else {
    +					var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not);
    +
    +					if ( !inplace ) {
    +						result.push.apply( result, ret );
    +					}
    +
    +					return false;
    +				}
    +
    +			} else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) {
    +				return true;
    +			}
    +
    +			return match;
    +		},
    +
    +		POS: function( match ) {
    +			match.unshift( true );
    +
    +			return match;
    +		}
    +	},
    +
    +	filters: {
    +		enabled: function( elem ) {
    +			return elem.disabled === false && elem.type !== "hidden";
    +		},
    +
    +		disabled: function( elem ) {
    +			return elem.disabled === true;
    +		},
    +
    +		checked: function( elem ) {
    +			return elem.checked === true;
    +		},
    +
    +		selected: function( elem ) {
    +			// Accessing this property makes selected-by-default
    +			// options in Safari work properly
    +			if ( elem.parentNode ) {
    +				elem.parentNode.selectedIndex;
    +			}
    +
    +			return elem.selected === true;
    +		},
    +
    +		parent: function( elem ) {
    +			return !!elem.firstChild;
    +		},
    +
    +		empty: function( elem ) {
    +			return !elem.firstChild;
    +		},
    +
    +		has: function( elem, i, match ) {
    +			return !!Sizzle( match[3], elem ).length;
    +		},
    +
    +		header: function( elem ) {
    +			return (/h\d/i).test( elem.nodeName );
    +		},
    +
    +		text: function( elem ) {
    +			var attr = elem.getAttribute( "type" ), type = elem.type;
    +			// IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc)
    +			// use getAttribute instead to test this case
    +			return elem.nodeName.toLowerCase() === "input" && "text" === type && ( attr === type || attr === null );
    +		},
    +
    +		radio: function( elem ) {
    +			return elem.nodeName.toLowerCase() === "input" && "radio" === elem.type;
    +		},
    +
    +		checkbox: function( elem ) {
    +			return elem.nodeName.toLowerCase() === "input" && "checkbox" === elem.type;
    +		},
    +
    +		file: function( elem ) {
    +			return elem.nodeName.toLowerCase() === "input" && "file" === elem.type;
    +		},
    +
    +		password: function( elem ) {
    +			return elem.nodeName.toLowerCase() === "input" && "password" === elem.type;
    +		},
    +
    +		submit: function( elem ) {
    +			var name = elem.nodeName.toLowerCase();
    +			return (name === "input" || name === "button") && "submit" === elem.type;
    +		},
    +
    +		image: function( elem ) {
    +			return elem.nodeName.toLowerCase() === "input" && "image" === elem.type;
    +		},
    +
    +		reset: function( elem ) {
    +			var name = elem.nodeName.toLowerCase();
    +			return (name === "input" || name === "button") && "reset" === elem.type;
    +		},
    +
    +		button: function( elem ) {
    +			var name = elem.nodeName.toLowerCase();
    +			return name === "input" && "button" === elem.type || name === "button";
    +		},
    +
    +		input: function( elem ) {
    +			return (/input|select|textarea|button/i).test( elem.nodeName );
    +		},
    +
    +		focus: function( elem ) {
    +			return elem === elem.ownerDocument.activeElement;
    +		}
    +	},
    +	setFilters: {
    +		first: function( elem, i ) {
    +			return i === 0;
    +		},
    +
    +		last: function( elem, i, match, array ) {
    +			return i === array.length - 1;
    +		},
    +
    +		even: function( elem, i ) {
    +			return i % 2 === 0;
    +		},
    +
    +		odd: function( elem, i ) {
    +			return i % 2 === 1;
    +		},
    +
    +		lt: function( elem, i, match ) {
    +			return i < match[3] - 0;
    +		},
    +
    +		gt: function( elem, i, match ) {
    +			return i > match[3] - 0;
    +		},
    +
    +		nth: function( elem, i, match ) {
    +			return match[3] - 0 === i;
    +		},
    +
    +		eq: function( elem, i, match ) {
    +			return match[3] - 0 === i;
    +		}
    +	},
    +	filter: {
    +		PSEUDO: function( elem, match, i, array ) {
    +			var name = match[1],
    +				filter = Expr.filters[ name ];
    +
    +			if ( filter ) {
    +				return filter( elem, i, match, array );
    +
    +			} else if ( name === "contains" ) {
    +				return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0;
    +
    +			} else if ( name === "not" ) {
    +				var not = match[3];
    +
    +				for ( var j = 0, l = not.length; j < l; j++ ) {
    +					if ( not[j] === elem ) {
    +						return false;
    +					}
    +				}
    +
    +				return true;
    +
    +			} else {
    +				Sizzle.error( name );
    +			}
    +		},
    +
    +		CHILD: function( elem, match ) {
    +			var first, last,
    +				doneName, parent, cache,
    +				count, diff,
    +				type = match[1],
    +				node = elem;
    +
    +			switch ( type ) {
    +				case "only":
    +				case "first":
    +					while ( (node = node.previousSibling) ) {
    +						if ( node.nodeType === 1 ) {
    +							return false;
    +						}
    +					}
    +
    +					if ( type === "first" ) {
    +						return true;
    +					}
    +
    +					node = elem;
    +
    +					/* falls through */
    +				case "last":
    +					while ( (node = node.nextSibling) ) {
    +						if ( node.nodeType === 1 ) {
    +							return false;
    +						}
    +					}
    +
    +					return true;
    +
    +				case "nth":
    +					first = match[2];
    +					last = match[3];
    +
    +					if ( first === 1 && last === 0 ) {
    +						return true;
    +					}
    +
    +					doneName = match[0];
    +					parent = elem.parentNode;
    +
    +					if ( parent && (parent[ expando ] !== doneName || !elem.nodeIndex) ) {
    +						count = 0;
    +
    +						for ( node = parent.firstChild; node; node = node.nextSibling ) {
    +							if ( node.nodeType === 1 ) {
    +								node.nodeIndex = ++count;
    +							}
    +						}
    +
    +						parent[ expando ] = doneName;
    +					}
    +
    +					diff = elem.nodeIndex - last;
    +
    +					if ( first === 0 ) {
    +						return diff === 0;
    +
    +					} else {
    +						return ( diff % first === 0 && diff / first >= 0 );
    +					}
    +			}
    +		},
    +
    +		ID: function( elem, match ) {
    +			return elem.nodeType === 1 && elem.getAttribute("id") === match;
    +		},
    +
    +		TAG: function( elem, match ) {
    +			return (match === "*" && elem.nodeType === 1) || !!elem.nodeName && elem.nodeName.toLowerCase() === match;
    +		},
    +
    +		CLASS: function( elem, match ) {
    +			return (" " + (elem.className || elem.getAttribute("class")) + " ")
    +				.indexOf( match ) > -1;
    +		},
    +
    +		ATTR: function( elem, match ) {
    +			var name = match[1],
    +				result = Sizzle.attr ?
    +					Sizzle.attr( elem, name ) :
    +					Expr.attrHandle[ name ] ?
    +					Expr.attrHandle[ name ]( elem ) :
    +					elem[ name ] != null ?
    +						elem[ name ] :
    +						elem.getAttribute( name ),
    +				value = result + "",
    +				type = match[2],
    +				check = match[4];
    +
    +			return result == null ?
    +				type === "!=" :
    +				!type && Sizzle.attr ?
    +				result != null :
    +				type === "=" ?
    +				value === check :
    +				type === "*=" ?
    +				value.indexOf(check) >= 0 :
    +				type === "~=" ?
    +				(" " + value + " ").indexOf(check) >= 0 :
    +				!check ?
    +				value && result !== false :
    +				type === "!=" ?
    +				value !== check :
    +				type === "^=" ?
    +				value.indexOf(check) === 0 :
    +				type === "$=" ?
    +				value.substr(value.length - check.length) === check :
    +				type === "|=" ?
    +				value === check || value.substr(0, check.length + 1) === check + "-" :
    +				false;
    +		},
    +
    +		POS: function( elem, match, i, array ) {
    +			var name = match[2],
    +				filter = Expr.setFilters[ name ];
    +
    +			if ( filter ) {
    +				return filter( elem, i, match, array );
    +			}
    +		}
    +	}
    +};
    +
    +var origPOS = Expr.match.POS,
    +	fescape = function(all, num){
    +		return "\\" + (num - 0 + 1);
    +	};
    +
    +for ( var type in Expr.match ) {
    +	Expr.match[ type ] = new RegExp( Expr.match[ type ].source + (/(?![^\[]*\])(?![^\(]*\))/.source) );
    +	Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, fescape) );
    +}
    +// Expose origPOS
    +// "global" as in regardless of relation to brackets/parens
    +Expr.match.globalPOS = origPOS;
    +
    +var makeArray = function( array, results ) {
    +	array = Array.prototype.slice.call( array, 0 );
    +
    +	if ( results ) {
    +		results.push.apply( results, array );
    +		return results;
    +	}
    +
    +	return array;
    +};
    +
    +// Perform a simple check to determine if the browser is capable of
    +// converting a NodeList to an array using builtin methods.
    +// Also verifies that the returned array holds DOM nodes
    +// (which is not the case in the Blackberry browser)
    +try {
    +	Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType;
    +
    +// Provide a fallback method if it does not work
    +} catch( e ) {
    +	makeArray = function( array, results ) {
    +		var i = 0,
    +			ret = results || [];
    +
    +		if ( toString.call(array) === "[object Array]" ) {
    +			Array.prototype.push.apply( ret, array );
    +
    +		} else {
    +			if ( typeof array.length === "number" ) {
    +				for ( var l = array.length; i < l; i++ ) {
    +					ret.push( array[i] );
    +				}
    +
    +			} else {
    +				for ( ; array[i]; i++ ) {
    +					ret.push( array[i] );
    +				}
    +			}
    +		}
    +
    +		return ret;
    +	};
    +}
    +
    +var sortOrder, siblingCheck;
    +
    +if ( document.documentElement.compareDocumentPosition ) {
    +	sortOrder = function( a, b ) {
    +		if ( a === b ) {
    +			hasDuplicate = true;
    +			return 0;
    +		}
    +
    +		if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) {
    +			return a.compareDocumentPosition ? -1 : 1;
    +		}
    +
    +		return a.compareDocumentPosition(b) & 4 ? -1 : 1;
    +	};
    +
    +} else {
    +	sortOrder = function( a, b ) {
    +		// The nodes are identical, we can exit early
    +		if ( a === b ) {
    +			hasDuplicate = true;
    +			return 0;
    +
    +		// Fallback to using sourceIndex (in IE) if it's available on both nodes
    +		} else if ( a.sourceIndex && b.sourceIndex ) {
    +			return a.sourceIndex - b.sourceIndex;
    +		}
    +
    +		var al, bl,
    +			ap = [],
    +			bp = [],
    +			aup = a.parentNode,
    +			bup = b.parentNode,
    +			cur = aup;
    +
    +		// If the nodes are siblings (or identical) we can do a quick check
    +		if ( aup === bup ) {
    +			return siblingCheck( a, b );
    +
    +		// If no parents were found then the nodes are disconnected
    +		} else if ( !aup ) {
    +			return -1;
    +
    +		} else if ( !bup ) {
    +			return 1;
    +		}
    +
    +		// Otherwise they're somewhere else in the tree so we need
    +		// to build up a full list of the parentNodes for comparison
    +		while ( cur ) {
    +			ap.unshift( cur );
    +			cur = cur.parentNode;
    +		}
    +
    +		cur = bup;
    +
    +		while ( cur ) {
    +			bp.unshift( cur );
    +			cur = cur.parentNode;
    +		}
    +
    +		al = ap.length;
    +		bl = bp.length;
    +
    +		// Start walking down the tree looking for a discrepancy
    +		for ( var i = 0; i < al && i < bl; i++ ) {
    +			if ( ap[i] !== bp[i] ) {
    +				return siblingCheck( ap[i], bp[i] );
    +			}
    +		}
    +
    +		// We ended someplace up the tree so do a sibling check
    +		return i === al ?
    +			siblingCheck( a, bp[i], -1 ) :
    +			siblingCheck( ap[i], b, 1 );
    +	};
    +
    +	siblingCheck = function( a, b, ret ) {
    +		if ( a === b ) {
    +			return ret;
    +		}
    +
    +		var cur = a.nextSibling;
    +
    +		while ( cur ) {
    +			if ( cur === b ) {
    +				return -1;
    +			}
    +
    +			cur = cur.nextSibling;
    +		}
    +
    +		return 1;
    +	};
    +}
    +
    +// Check to see if the browser returns elements by name when
    +// querying by getElementById (and provide a workaround)
    +(function(){
    +	// We're going to inject a fake input element with a specified name
    +	var form = document.createElement("div"),
    +		id = "script" + (new Date()).getTime(),
    +		root = document.documentElement;
    +
    +	form.innerHTML = "<a name='" + id + "'/>";
    +
    +	// Inject it into the root element, check its status, and remove it quickly
    +	root.insertBefore( form, root.firstChild );
    +
    +	// The workaround has to do additional checks after a getElementById
    +	// Which slows things down for other browsers (hence the branching)
    +	if ( document.getElementById( id ) ) {
    +		Expr.find.ID = function( match, context, isXML ) {
    +			if ( typeof context.getElementById !== "undefined" && !isXML ) {
    +				var m = context.getElementById(match[1]);
    +
    +				return m ?
    +					m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ?
    +						[m] :
    +						undefined :
    +					[];
    +			}
    +		};
    +
    +		Expr.filter.ID = function( elem, match ) {
    +			var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id");
    +
    +			return elem.nodeType === 1 && node && node.nodeValue === match;
    +		};
    +	}
    +
    +	root.removeChild( form );
    +
    +	// release memory in IE
    +	root = form = null;
    +})();
    +
    +(function(){
    +	// Check to see if the browser returns only elements
    +	// when doing getElementsByTagName("*")
    +
    +	// Create a fake element
    +	var div = document.createElement("div");
    +	div.appendChild( document.createComment("") );
    +
    +	// Make sure no comments are found
    +	if ( div.getElementsByTagName("*").length > 0 ) {
    +		Expr.find.TAG = function( match, context ) {
    +			var results = context.getElementsByTagName( match[1] );
    +
    +			// Filter out possible comments
    +			if ( match[1] === "*" ) {
    +				var tmp = [];
    +
    +				for ( var i = 0; results[i]; i++ ) {
    +					if ( results[i].nodeType === 1 ) {
    +						tmp.push( results[i] );
    +					}
    +				}
    +
    +				results = tmp;
    +			}
    +
    +			return results;
    +		};
    +	}
    +
    +	// Check to see if an attribute returns normalized href attributes
    +	div.innerHTML = "<a href='#'></a>";
    +
    +	if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" &&
    +			div.firstChild.getAttribute("href") !== "#" ) {
    +
    +		Expr.attrHandle.href = function( elem ) {
    +			return elem.getAttribute( "href", 2 );
    +		};
    +	}
    +
    +	// release memory in IE
    +	div = null;
    +})();
    +
    +if ( document.querySelectorAll ) {
    +	(function(){
    +		var oldSizzle = Sizzle,
    +			div = document.createElement("div"),
    +			id = "__sizzle__";
    +
    +		div.innerHTML = "<p class='TEST'></p>";
    +
    +		// Safari can't handle uppercase or unicode characters when
    +		// in quirks mode.
    +		if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) {
    +			return;
    +		}
    +
    +		Sizzle = function( query, context, extra, seed ) {
    +			context = context || document;
    +
    +			// Only use querySelectorAll on non-XML documents
    +			// (ID selectors don't work in non-HTML documents)
    +			if ( !seed && !Sizzle.isXML(context) ) {
    +				// See if we find a selector to speed up
    +				var match = /^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec( query );
    +
    +				if ( match && (context.nodeType === 1 || context.nodeType === 9) ) {
    +					// Speed-up: Sizzle("TAG")
    +					if ( match[1] ) {
    +						return makeArray( context.getElementsByTagName( query ), extra );
    +
    +					// Speed-up: Sizzle(".CLASS")
    +					} else if ( match[2] && Expr.find.CLASS && context.getElementsByClassName ) {
    +						return makeArray( context.getElementsByClassName( match[2] ), extra );
    +					}
    +				}
    +
    +				if ( context.nodeType === 9 ) {
    +					// Speed-up: Sizzle("body")
    +					// The body element only exists once, optimize finding it
    +					if ( query === "body" && context.body ) {
    +						return makeArray( [ context.body ], extra );
    +
    +					// Speed-up: Sizzle("#ID")
    +					} else if ( match && match[3] ) {
    +						var elem = context.getElementById( match[3] );
    +
    +						// Check parentNode to catch when Blackberry 4.6 returns
    +						// nodes that are no longer in the document #6963
    +						if ( elem && elem.parentNode ) {
    +							// Handle the case where IE and Opera return items
    +							// by name instead of ID
    +							if ( elem.id === match[3] ) {
    +								return makeArray( [ elem ], extra );
    +							}
    +
    +						} else {
    +							return makeArray( [], extra );
    +						}
    +					}
    +
    +					try {
    +						return makeArray( context.querySelectorAll(query), extra );
    +					} catch(qsaError) {}
    +
    +				// qSA works strangely on Element-rooted queries
    +				// We can work around this by specifying an extra ID on the root
    +				// and working up from there (Thanks to Andrew Dupont for the technique)
    +				// IE 8 doesn't work on object elements
    +				} else if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) {
    +					var oldContext = context,
    +						old = context.getAttribute( "id" ),
    +						nid = old || id,
    +						hasParent = context.parentNode,
    +						relativeHierarchySelector = /^\s*[+~]/.test( query );
    +
    +					if ( !old ) {
    +						context.setAttribute( "id", nid );
    +					} else {
    +						nid = nid.replace( /'/g, "\\$&" );
    +					}
    +					if ( relativeHierarchySelector && hasParent ) {
    +						context = context.parentNode;
    +					}
    +
    +					try {
    +						if ( !relativeHierarchySelector || hasParent ) {
    +							return makeArray( context.querySelectorAll( "[id='" + nid + "'] " + query ), extra );
    +						}
    +
    +					} catch(pseudoError) {
    +					} finally {
    +						if ( !old ) {
    +							oldContext.removeAttribute( "id" );
    +						}
    +					}
    +				}
    +			}
    +
    +			return oldSizzle(query, context, extra, seed);
    +		};
    +
    +		for ( var prop in oldSizzle ) {
    +			Sizzle[ prop ] = oldSizzle[ prop ];
    +		}
    +
    +		// release memory in IE
    +		div = null;
    +	})();
    +}
    +
    +(function(){
    +	var html = document.documentElement,
    +		matches = html.matchesSelector || html.mozMatchesSelector || html.webkitMatchesSelector || html.msMatchesSelector;
    +
    +	if ( matches ) {
    +		// Check to see if it's possible to do matchesSelector
    +		// on a disconnected node (IE 9 fails this)
    +		var disconnectedMatch = !matches.call( document.createElement( "div" ), "div" ),
    +			pseudoWorks = false;
    +
    +		try {
    +			// This should fail with an exception
    +			// Gecko does not error, returns false instead
    +			matches.call( document.documentElement, "[test!='']:sizzle" );
    +
    +		} catch( pseudoError ) {
    +			pseudoWorks = true;
    +		}
    +
    +		Sizzle.matchesSelector = function( node, expr ) {
    +			// Make sure that attribute selectors are quoted
    +			expr = expr.replace(/\=\s*([^'"\]]*)\s*\]/g, "='$1']");
    +
    +			if ( !Sizzle.isXML( node ) ) {
    +				try {
    +					if ( pseudoWorks || !Expr.match.PSEUDO.test( expr ) && !/!=/.test( expr ) ) {
    +						var ret = matches.call( node, expr );
    +
    +						// IE 9's matchesSelector returns false on disconnected nodes
    +						if ( ret || !disconnectedMatch ||
    +								// As well, disconnected nodes are said to be in a document
    +								// fragment in IE 9, so check for that
    +								node.document && node.document.nodeType !== 11 ) {
    +							return ret;
    +						}
    +					}
    +				} catch(e) {}
    +			}
    +
    +			return Sizzle(expr, null, null, [node]).length > 0;
    +		};
    +	}
    +})();
    +
    +(function(){
    +	var div = document.createElement("div");
    +
    +	div.innerHTML = "<div class='test e'></div><div class='test'></div>";
    +
    +	// Opera can't find a second classname (in 9.6)
    +	// Also, make sure that getElementsByClassName actually exists
    +	if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) {
    +		return;
    +	}
    +
    +	// Safari caches class attributes, doesn't catch changes (in 3.2)
    +	div.lastChild.className = "e";
    +
    +	if ( div.getElementsByClassName("e").length === 1 ) {
    +		return;
    +	}
    +
    +	Expr.order.splice(1, 0, "CLASS");
    +	Expr.find.CLASS = function( match, context, isXML ) {
    +		if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) {
    +			return context.getElementsByClassName(match[1]);
    +		}
    +	};
    +
    +	// release memory in IE
    +	div = null;
    +})();
    +
    +function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
    +	for ( var i = 0, l = checkSet.length; i < l; i++ ) {
    +		var elem = checkSet[i];
    +
    +		if ( elem ) {
    +			var match = false;
    +
    +			elem = elem[dir];
    +
    +			while ( elem ) {
    +				if ( elem[ expando ] === doneName ) {
    +					match = checkSet[elem.sizset];
    +					break;
    +				}
    +
    +				if ( elem.nodeType === 1 && !isXML ){
    +					elem[ expando ] = doneName;
    +					elem.sizset = i;
    +				}
    +
    +				if ( elem.nodeName.toLowerCase() === cur ) {
    +					match = elem;
    +					break;
    +				}
    +
    +				elem = elem[dir];
    +			}
    +
    +			checkSet[i] = match;
    +		}
    +	}
    +}
    +
    +function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
    +	for ( var i = 0, l = checkSet.length; i < l; i++ ) {
    +		var elem = checkSet[i];
    +
    +		if ( elem ) {
    +			var match = false;
    +
    +			elem = elem[dir];
    +
    +			while ( elem ) {
    +				if ( elem[ expando ] === doneName ) {
    +					match = checkSet[elem.sizset];
    +					break;
    +				}
    +
    +				if ( elem.nodeType === 1 ) {
    +					if ( !isXML ) {
    +						elem[ expando ] = doneName;
    +						elem.sizset = i;
    +					}
    +
    +					if ( typeof cur !== "string" ) {
    +						if ( elem === cur ) {
    +							match = true;
    +							break;
    +						}
    +
    +					} else if ( Sizzle.filter( cur, [elem] ).length > 0 ) {
    +						match = elem;
    +						break;
    +					}
    +				}
    +
    +				elem = elem[dir];
    +			}
    +
    +			checkSet[i] = match;
    +		}
    +	}
    +}
    +
    +if ( document.documentElement.contains ) {
    +	Sizzle.contains = function( a, b ) {
    +		return a !== b && (a.contains ? a.contains(b) : true);
    +	};
    +
    +} else if ( document.documentElement.compareDocumentPosition ) {
    +	Sizzle.contains = function( a, b ) {
    +		return !!(a.compareDocumentPosition(b) & 16);
    +	};
    +
    +} else {
    +	Sizzle.contains = function() {
    +		return false;
    +	};
    +}
    +
    +Sizzle.isXML = function( elem ) {
    +	// documentElement is verified for cases where it doesn't yet exist
    +	// (such as loading iframes in IE - #4833)
    +	var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement;
    +
    +	return documentElement ? documentElement.nodeName !== "HTML" : false;
    +};
    +
    +var posProcess = function( selector, context, seed ) {
    +	var match,
    +		tmpSet = [],
    +		later = "",
    +		root = context.nodeType ? [context] : context;
    +
    +	// Position selectors must be done after the filter
    +	// And so must :not(positional) so we move all PSEUDOs to the end
    +	while ( (match = Expr.match.PSEUDO.exec( selector )) ) {
    +		later += match[0];
    +		selector = selector.replace( Expr.match.PSEUDO, "" );
    +	}
    +
    +	selector = Expr.relative[selector] ? selector + "*" : selector;
    +
    +	for ( var i = 0, l = root.length; i < l; i++ ) {
    +		Sizzle( selector, root[i], tmpSet, seed );
    +	}
    +
    +	return Sizzle.filter( later, tmpSet );
    +};
    +
    +// EXPOSE
    +// Override sizzle attribute retrieval
    +Sizzle.attr = jQuery.attr;
    +Sizzle.selectors.attrMap = {};
    +jQuery.find = Sizzle;
    +jQuery.expr = Sizzle.selectors;
    +jQuery.expr[":"] = jQuery.expr.filters;
    +jQuery.unique = Sizzle.uniqueSort;
    +jQuery.text = Sizzle.getText;
    +jQuery.isXMLDoc = Sizzle.isXML;
    +jQuery.contains = Sizzle.contains;
    +
    +
    +})();
    +
    +
    +var runtil = /Until$/,
    +	rparentsprev = /^(?:parents|prevUntil|prevAll)/,
    +	// Note: This RegExp should be improved, or likely pulled from Sizzle
    +	rmultiselector = /,/,
    +	isSimple = /^.[^:#\[\.,]*$/,
    +	slice = Array.prototype.slice,
    +	POS = jQuery.expr.match.globalPOS,
    +	// methods guaranteed to produce a unique set when starting from a unique set
    +	guaranteedUnique = {
    +		children: true,
    +		contents: true,
    +		next: true,
    +		prev: true
    +	};
    +
    +jQuery.fn.extend({
    +	find: function( selector ) {
    +		var self = this,
    +			i, l;
    +
    +		if ( typeof selector !== "string" ) {
    +			return jQuery( selector ).filter(function() {
    +				for ( i = 0, l = self.length; i < l; i++ ) {
    +					if ( jQuery.contains( self[ i ], this ) ) {
    +						return true;
    +					}
    +				}
    +			});
    +		}
    +
    +		var ret = this.pushStack( "", "find", selector ),
    +			length, n, r;
    +
    +		for ( i = 0, l = this.length; i < l; i++ ) {
    +			length = ret.length;
    +			jQuery.find( selector, this[i], ret );
    +
    +			if ( i > 0 ) {
    +				// Make sure that the results are unique
    +				for ( n = length; n < ret.length; n++ ) {
    +					for ( r = 0; r < length; r++ ) {
    +						if ( ret[r] === ret[n] ) {
    +							ret.splice(n--, 1);
    +							break;
    +						}
    +					}
    +				}
    +			}
    +		}
    +
    +		return ret;
    +	},
    +
    +	has: function( target ) {
    +		var targets = jQuery( target );
    +		return this.filter(function() {
    +			for ( var i = 0, l = targets.length; i < l; i++ ) {
    +				if ( jQuery.contains( this, targets[i] ) ) {
    +					return true;
    +				}
    +			}
    +		});
    +	},
    +
    +	not: function( selector ) {
    +		return this.pushStack( winnow(this, selector, false), "not", selector);
    +	},
    +
    +	filter: function( selector ) {
    +		return this.pushStack( winnow(this, selector, true), "filter", selector );
    +	},
    +
    +	is: function( selector ) {
    +		return !!selector && (
    +			typeof selector === "string" ?
    +				// If this is a positional selector, check membership in the returned set
    +				// so $("p:first").is("p:last") won't return true for a doc with two "p".
    +				POS.test( selector ) ?
    +					jQuery( selector, this.context ).index( this[0] ) >= 0 :
    +					jQuery.filter( selector, this ).length > 0 :
    +				this.filter( selector ).length > 0 );
    +	},
    +
    +	closest: function( selectors, context ) {
    +		var ret = [], i, l, cur = this[0];
    +
    +		// Array (deprecated as of jQuery 1.7)
    +		if ( jQuery.isArray( selectors ) ) {
    +			var level = 1;
    +
    +			while ( cur && cur.ownerDocument && cur !== context ) {
    +				for ( i = 0; i < selectors.length; i++ ) {
    +
    +					if ( jQuery( cur ).is( selectors[ i ] ) ) {
    +						ret.push({ selector: selectors[ i ], elem: cur, level: level });
    +					}
    +				}
    +
    +				cur = cur.parentNode;
    +				level++;
    +			}
    +
    +			return ret;
    +		}
    +
    +		// String
    +		var pos = POS.test( selectors ) || typeof selectors !== "string" ?
    +				jQuery( selectors, context || this.context ) :
    +				0;
    +
    +		for ( i = 0, l = this.length; i < l; i++ ) {
    +			cur = this[i];
    +
    +			while ( cur ) {
    +				if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) {
    +					ret.push( cur );
    +					break;
    +
    +				} else {
    +					cur = cur.parentNode;
    +					if ( !cur || !cur.ownerDocument || cur === context || cur.nodeType === 11 ) {
    +						break;
    +					}
    +				}
    +			}
    +		}
    +
    +		ret = ret.length > 1 ? jQuery.unique( ret ) : ret;
    +
    +		return this.pushStack( ret, "closest", selectors );
    +	},
    +
    +	// Determine the position of an element within
    +	// the matched set of elements
    +	index: function( elem ) {
    +
    +		// No argument, return index in parent
    +		if ( !elem ) {
    +			return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1;
    +		}
    +
    +		// index in selector
    +		if ( typeof elem === "string" ) {
    +			return jQuery.inArray( this[0], jQuery( elem ) );
    +		}
    +
    +		// Locate the position of the desired element
    +		return jQuery.inArray(
    +			// If it receives a jQuery object, the first element is used
    +			elem.jquery ? elem[0] : elem, this );
    +	},
    +
    +	add: function( selector, context ) {
    +		var set = typeof selector === "string" ?
    +				jQuery( selector, context ) :
    +				jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ),
    +			all = jQuery.merge( this.get(), set );
    +
    +		return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ?
    +			all :
    +			jQuery.unique( all ) );
    +	},
    +
    +	andSelf: function() {
    +		return this.add( this.prevObject );
    +	}
    +});
    +
    +// A painfully simple check to see if an element is disconnected
    +// from a document (should be improved, where feasible).
    +function isDisconnected( node ) {
    +	return !node || !node.parentNode || node.parentNode.nodeType === 11;
    +}
    +
    +jQuery.each({
    +	parent: function( elem ) {
    +		var parent = elem.parentNode;
    +		return parent && parent.nodeType !== 11 ? parent : null;
    +	},
    +	parents: function( elem ) {
    +		return jQuery.dir( elem, "parentNode" );
    +	},
    +	parentsUntil: function( elem, i, until ) {
    +		return jQuery.dir( elem, "parentNode", until );
    +	},
    +	next: function( elem ) {
    +		return jQuery.nth( elem, 2, "nextSibling" );
    +	},
    +	prev: function( elem ) {
    +		return jQuery.nth( elem, 2, "previousSibling" );
    +	},
    +	nextAll: function( elem ) {
    +		return jQuery.dir( elem, "nextSibling" );
    +	},
    +	prevAll: function( elem ) {
    +		return jQuery.dir( elem, "previousSibling" );
    +	},
    +	nextUntil: function( elem, i, until ) {
    +		return jQuery.dir( elem, "nextSibling", until );
    +	},
    +	prevUntil: function( elem, i, until ) {
    +		return jQuery.dir( elem, "previousSibling", until );
    +	},
    +	siblings: function( elem ) {
    +		return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem );
    +	},
    +	children: function( elem ) {
    +		return jQuery.sibling( elem.firstChild );
    +	},
    +	contents: function( elem ) {
    +		return jQuery.nodeName( elem, "iframe" ) ?
    +			elem.contentDocument || elem.contentWindow.document :
    +			jQuery.makeArray( elem.childNodes );
    +	}
    +}, function( name, fn ) {
    +	jQuery.fn[ name ] = function( until, selector ) {
    +		var ret = jQuery.map( this, fn, until );
    +
    +		if ( !runtil.test( name ) ) {
    +			selector = until;
    +		}
    +
    +		if ( selector && typeof selector === "string" ) {
    +			ret = jQuery.filter( selector, ret );
    +		}
    +
    +		ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret;
    +
    +		if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) {
    +			ret = ret.reverse();
    +		}
    +
    +		return this.pushStack( ret, name, slice.call( arguments ).join(",") );
    +	};
    +});
    +
    +jQuery.extend({
    +	filter: function( expr, elems, not ) {
    +		if ( not ) {
    +			expr = ":not(" + expr + ")";
    +		}
    +
    +		return elems.length === 1 ?
    +			jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] :
    +			jQuery.find.matches(expr, elems);
    +	},
    +
    +	dir: function( elem, dir, until ) {
    +		var matched = [],
    +			cur = elem[ dir ];
    +
    +		while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {
    +			if ( cur.nodeType === 1 ) {
    +				matched.push( cur );
    +			}
    +			cur = cur[dir];
    +		}
    +		return matched;
    +	},
    +
    +	nth: function( cur, result, dir, elem ) {
    +		result = result || 1;
    +		var num = 0;
    +
    +		for ( ; cur; cur = cur[dir] ) {
    +			if ( cur.nodeType === 1 && ++num === result ) {
    +				break;
    +			}
    +		}
    +
    +		return cur;
    +	},
    +
    +	sibling: function( n, elem ) {
    +		var r = [];
    +
    +		for ( ; n; n = n.nextSibling ) {
    +			if ( n.nodeType === 1 && n !== elem ) {
    +				r.push( n );
    +			}
    +		}
    +
    +		return r;
    +	}
    +});
    +
    +// Implement the identical functionality for filter and not
    +function winnow( elements, qualifier, keep ) {
    +
    +	// Can't pass null or undefined to indexOf in Firefox 4
    +	// Set to 0 to skip string check
    +	qualifier = qualifier || 0;
    +
    +	if ( jQuery.isFunction( qualifier ) ) {
    +		return jQuery.grep(elements, function( elem, i ) {
    +			var retVal = !!qualifier.call( elem, i, elem );
    +			return retVal === keep;
    +		});
    +
    +	} else if ( qualifier.nodeType ) {
    +		return jQuery.grep(elements, function( elem, i ) {
    +			return ( elem === qualifier ) === keep;
    +		});
    +
    +	} else if ( typeof qualifier === "string" ) {
    +		var filtered = jQuery.grep(elements, function( elem ) {
    +			return elem.nodeType === 1;
    +		});
    +
    +		if ( isSimple.test( qualifier ) ) {
    +			return jQuery.filter(qualifier, filtered, !keep);
    +		} else {
    +			qualifier = jQuery.filter( qualifier, filtered );
    +		}
    +	}
    +
    +	return jQuery.grep(elements, function( elem, i ) {
    +		return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep;
    +	});
    +}
    +
    +
    +
    +
    +function createSafeFragment( document ) {
    +	var list = nodeNames.split( "|" ),
    +	safeFrag = document.createDocumentFragment();
    +
    +	if ( safeFrag.createElement ) {
    +		while ( list.length ) {
    +			safeFrag.createElement(
    +				list.pop()
    +			);
    +		}
    +	}
    +	return safeFrag;
    +}
    +
    +var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" +
    +		"header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",
    +	rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g,
    +	rleadingWhitespace = /^\s+/,
    +	rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,
    +	rtagName = /<([\w:]+)/,
    +	rtbody = /<tbody/i,
    +	rhtml = /<|&#?\w+;/,
    +	rnoInnerhtml = /<(?:script|style)/i,
    +	rnocache = /<(?:script|object|embed|option|style)/i,
    +	rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"),
    +	// checked="checked" or checked
    +	rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
    +	rscriptType = /\/(java|ecma)script/i,
    +	rcleanScript = /^\s*<!(?:\[CDATA\[|\-\-)/,
    +	wrapMap = {
    +		option: [ 1, "<select multiple='multiple'>", "</select>" ],
    +		legend: [ 1, "<fieldset>", "</fieldset>" ],
    +		thead: [ 1, "<table>", "</table>" ],
    +		tr: [ 2, "<table><tbody>", "</tbody></table>" ],
    +		td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
    +		col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ],
    +		area: [ 1, "<map>", "</map>" ],
    +		_default: [ 0, "", "" ]
    +	},
    +	safeFragment = createSafeFragment( document );
    +
    +wrapMap.optgroup = wrapMap.option;
    +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
    +wrapMap.th = wrapMap.td;
    +
    +// IE can't serialize <link> and <script> tags normally
    +if ( !jQuery.support.htmlSerialize ) {
    +	wrapMap._default = [ 1, "div<div>", "</div>" ];
    +}
    +
    +jQuery.fn.extend({
    +	text: function( value ) {
    +		return jQuery.access( this, function( value ) {
    +			return value === undefined ?
    +				jQuery.text( this ) :
    +				this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) );
    +		}, null, value, arguments.length );
    +	},
    +
    +	wrapAll: function( html ) {
    +		if ( jQuery.isFunction( html ) ) {
    +			return this.each(function(i) {
    +				jQuery(this).wrapAll( html.call(this, i) );
    +			});
    +		}
    +
    +		if ( this[0] ) {
    +			// The elements to wrap the target around
    +			var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true);
    +
    +			if ( this[0].parentNode ) {
    +				wrap.insertBefore( this[0] );
    +			}
    +
    +			wrap.map(function() {
    +				var elem = this;
    +
    +				while ( elem.firstChild && elem.firstChild.nodeType === 1 ) {
    +					elem = elem.firstChild;
    +				}
    +
    +				return elem;
    +			}).append( this );
    +		}
    +
    +		return this;
    +	},
    +
    +	wrapInner: function( html ) {
    +		if ( jQuery.isFunction( html ) ) {
    +			return this.each(function(i) {
    +				jQuery(this).wrapInner( html.call(this, i) );
    +			});
    +		}
    +
    +		return this.each(function() {
    +			var self = jQuery( this ),
    +				contents = self.contents();
    +
    +			if ( contents.length ) {
    +				contents.wrapAll( html );
    +
    +			} else {
    +				self.append( html );
    +			}
    +		});
    +	},
    +
    +	wrap: function( html ) {
    +		var isFunction = jQuery.isFunction( html );
    +
    +		return this.each(function(i) {
    +			jQuery( this ).wrapAll( isFunction ? html.call(this, i) : html );
    +		});
    +	},
    +
    +	unwrap: function() {
    +		return this.parent().each(function() {
    +			if ( !jQuery.nodeName( this, "body" ) ) {
    +				jQuery( this ).replaceWith( this.childNodes );
    +			}
    +		}).end();
    +	},
    +
    +	append: function() {
    +		return this.domManip(arguments, true, function( elem ) {
    +			if ( this.nodeType === 1 ) {
    +				this.appendChild( elem );
    +			}
    +		});
    +	},
    +
    +	prepend: function() {
    +		return this.domManip(arguments, true, function( elem ) {
    +			if ( this.nodeType === 1 ) {
    +				this.insertBefore( elem, this.firstChild );
    +			}
    +		});
    +	},
    +
    +	before: function() {
    +		if ( this[0] && this[0].parentNode ) {
    +			return this.domManip(arguments, false, function( elem ) {
    +				this.parentNode.insertBefore( elem, this );
    +			});
    +		} else if ( arguments.length ) {
    +			var set = jQuery.clean( arguments );
    +			set.push.apply( set, this.toArray() );
    +			return this.pushStack( set, "before", arguments );
    +		}
    +	},
    +
    +	after: function() {
    +		if ( this[0] && this[0].parentNode ) {
    +			return this.domManip(arguments, false, function( elem ) {
    +				this.parentNode.insertBefore( elem, this.nextSibling );
    +			});
    +		} else if ( arguments.length ) {
    +			var set = this.pushStack( this, "after", arguments );
    +			set.push.apply( set, jQuery.clean(arguments) );
    +			return set;
    +		}
    +	},
    +
    +	// keepData is for internal use only--do not document
    +	remove: function( selector, keepData ) {
    +		for ( var i = 0, elem; (elem = this[i]) != null; i++ ) {
    +			if ( !selector || jQuery.filter( selector, [ elem ] ).length ) {
    +				if ( !keepData && elem.nodeType === 1 ) {
    +					jQuery.cleanData( elem.getElementsByTagName("*") );
    +					jQuery.cleanData( [ elem ] );
    +				}
    +
    +				if ( elem.parentNode ) {
    +					elem.parentNode.removeChild( elem );
    +				}
    +			}
    +		}
    +
    +		return this;
    +	},
    +
    +	empty: function() {
    +		for ( var i = 0, elem; (elem = this[i]) != null; i++ ) {
    +			// Remove element nodes and prevent memory leaks
    +			if ( elem.nodeType === 1 ) {
    +				jQuery.cleanData( elem.getElementsByTagName("*") );
    +			}
    +
    +			// Remove any remaining nodes
    +			while ( elem.firstChild ) {
    +				elem.removeChild( elem.firstChild );
    +			}
    +		}
    +
    +		return this;
    +	},
    +
    +	clone: function( dataAndEvents, deepDataAndEvents ) {
    +		dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
    +		deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;
    +
    +		return this.map( function () {
    +			return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
    +		});
    +	},
    +
    +	html: function( value ) {
    +		return jQuery.access( this, function( value ) {
    +			var elem = this[0] || {},
    +				i = 0,
    +				l = this.length;
    +
    +			if ( value === undefined ) {
    +				return elem.nodeType === 1 ?
    +					elem.innerHTML.replace( rinlinejQuery, "" ) :
    +					null;
    +			}
    +
    +
    +			if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
    +				( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) &&
    +				!wrapMap[ ( rtagName.exec( value ) || ["", ""] )[1].toLowerCase() ] ) {
    +
    +				value = value.replace( rxhtmlTag, "<$1></$2>" );
    +
    +				try {
    +					for (; i < l; i++ ) {
    +						// Remove element nodes and prevent memory leaks
    +						elem = this[i] || {};
    +						if ( elem.nodeType === 1 ) {
    +							jQuery.cleanData( elem.getElementsByTagName( "*" ) );
    +							elem.innerHTML = value;
    +						}
    +					}
    +
    +					elem = 0;
    +
    +				// If using innerHTML throws an exception, use the fallback method
    +				} catch(e) {}
    +			}
    +
    +			if ( elem ) {
    +				this.empty().append( value );
    +			}
    +		}, null, value, arguments.length );
    +	},
    +
    +	replaceWith: function( value ) {
    +		if ( this[0] && this[0].parentNode ) {
    +			// Make sure that the elements are removed from the DOM before they are inserted
    +			// this can help fix replacing a parent with child elements
    +			if ( jQuery.isFunction( value ) ) {
    +				return this.each(function(i) {
    +					var self = jQuery(this), old = self.html();
    +					self.replaceWith( value.call( this, i, old ) );
    +				});
    +			}
    +
    +			if ( typeof value !== "string" ) {
    +				value = jQuery( value ).detach();
    +			}
    +
    +			return this.each(function() {
    +				var next = this.nextSibling,
    +					parent = this.parentNode;
    +
    +				jQuery( this ).remove();
    +
    +				if ( next ) {
    +					jQuery(next).before( value );
    +				} else {
    +					jQuery(parent).append( value );
    +				}
    +			});
    +		} else {
    +			return this.length ?
    +				this.pushStack( jQuery(jQuery.isFunction(value) ? value() : value), "replaceWith", value ) :
    +				this;
    +		}
    +	},
    +
    +	detach: function( selector ) {
    +		return this.remove( selector, true );
    +	},
    +
    +	domManip: function( args, table, callback ) {
    +		var results, first, fragment, parent,
    +			value = args[0],
    +			scripts = [];
    +
    +		// We can't cloneNode fragments that contain checked, in WebKit
    +		if ( !jQuery.support.checkClone && arguments.length === 3 && typeof value === "string" && rchecked.test( value ) ) {
    +			return this.each(function() {
    +				jQuery(this).domManip( args, table, callback, true );
    +			});
    +		}
    +
    +		if ( jQuery.isFunction(value) ) {
    +			return this.each(function(i) {
    +				var self = jQuery(this);
    +				args[0] = value.call(this, i, table ? self.html() : undefined);
    +				self.domManip( args, table, callback );
    +			});
    +		}
    +
    +		if ( this[0] ) {
    +			parent = value && value.parentNode;
    +
    +			// If we're in a fragment, just use that instead of building a new one
    +			if ( jQuery.support.parentNode && parent && parent.nodeType === 11 && parent.childNodes.length === this.length ) {
    +				results = { fragment: parent };
    +
    +			} else {
    +				results = jQuery.buildFragment( args, this, scripts );
    +			}
    +
    +			fragment = results.fragment;
    +
    +			if ( fragment.childNodes.length === 1 ) {
    +				first = fragment = fragment.firstChild;
    +			} else {
    +				first = fragment.firstChild;
    +			}
    +
    +			if ( first ) {
    +				table = table && jQuery.nodeName( first, "tr" );
    +
    +				for ( var i = 0, l = this.length, lastIndex = l - 1; i < l; i++ ) {
    +					callback.call(
    +						table ?
    +							root(this[i], first) :
    +							this[i],
    +						// Make sure that we do not leak memory by inadvertently discarding
    +						// the original fragment (which might have attached data) instead of
    +						// using it; in addition, use the original fragment object for the last
    +						// item instead of first because it can end up being emptied incorrectly
    +						// in certain situations (Bug #8070).
    +						// Fragments from the fragment cache must always be cloned and never used
    +						// in place.
    +						results.cacheable || ( l > 1 && i < lastIndex ) ?
    +							jQuery.clone( fragment, true, true ) :
    +							fragment
    +					);
    +				}
    +			}
    +
    +			if ( scripts.length ) {
    +				jQuery.each( scripts, function( i, elem ) {
    +					if ( elem.src ) {
    +						jQuery.ajax({
    +							type: "GET",
    +							global: false,
    +							url: elem.src,
    +							async: false,
    +							dataType: "script"
    +						});
    +					} else {
    +						jQuery.globalEval( ( elem.text || elem.textContent || elem.innerHTML || "" ).replace( rcleanScript, "/*$0*/" ) );
    +					}
    +
    +					if ( elem.parentNode ) {
    +						elem.parentNode.removeChild( elem );
    +					}
    +				});
    +			}
    +		}
    +
    +		return this;
    +	}
    +});
    +
    +function root( elem, cur ) {
    +	return jQuery.nodeName(elem, "table") ?
    +		(elem.getElementsByTagName("tbody")[0] ||
    +		elem.appendChild(elem.ownerDocument.createElement("tbody"))) :
    +		elem;
    +}
    +
    +function cloneCopyEvent( src, dest ) {
    +
    +	if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) {
    +		return;
    +	}
    +
    +	var type, i, l,
    +		oldData = jQuery._data( src ),
    +		curData = jQuery._data( dest, oldData ),
    +		events = oldData.events;
    +
    +	if ( events ) {
    +		delete curData.handle;
    +		curData.events = {};
    +
    +		for ( type in events ) {
    +			for ( i = 0, l = events[ type ].length; i < l; i++ ) {
    +				jQuery.event.add( dest, type, events[ type ][ i ] );
    +			}
    +		}
    +	}
    +
    +	// make the cloned public data object a copy from the original
    +	if ( curData.data ) {
    +		curData.data = jQuery.extend( {}, curData.data );
    +	}
    +}
    +
    +function cloneFixAttributes( src, dest ) {
    +	var nodeName;
    +
    +	// We do not need to do anything for non-Elements
    +	if ( dest.nodeType !== 1 ) {
    +		return;
    +	}
    +
    +	// clearAttributes removes the attributes, which we don't want,
    +	// but also removes the attachEvent events, which we *do* want
    +	if ( dest.clearAttributes ) {
    +		dest.clearAttributes();
    +	}
    +
    +	// mergeAttributes, in contrast, only merges back on the
    +	// original attributes, not the events
    +	if ( dest.mergeAttributes ) {
    +		dest.mergeAttributes( src );
    +	}
    +
    +	nodeName = dest.nodeName.toLowerCase();
    +
    +	// IE6-8 fail to clone children inside object elements that use
    +	// the proprietary classid attribute value (rather than the type
    +	// attribute) to identify the type of content to display
    +	if ( nodeName === "object" ) {
    +		dest.outerHTML = src.outerHTML;
    +
    +	} else if ( nodeName === "input" && (src.type === "checkbox" || src.type === "radio") ) {
    +		// IE6-8 fails to persist the checked state of a cloned checkbox
    +		// or radio button. Worse, IE6-7 fail to give the cloned element
    +		// a checked appearance if the defaultChecked value isn't also set
    +		if ( src.checked ) {
    +			dest.defaultChecked = dest.checked = src.checked;
    +		}
    +
    +		// IE6-7 get confused and end up setting the value of a cloned
    +		// checkbox/radio button to an empty string instead of "on"
    +		if ( dest.value !== src.value ) {
    +			dest.value = src.value;
    +		}
    +
    +	// IE6-8 fails to return the selected option to the default selected
    +	// state when cloning options
    +	} else if ( nodeName === "option" ) {
    +		dest.selected = src.defaultSelected;
    +
    +	// IE6-8 fails to set the defaultValue to the correct value when
    +	// cloning other types of input fields
    +	} else if ( nodeName === "input" || nodeName === "textarea" ) {
    +		dest.defaultValue = src.defaultValue;
    +
    +	// IE blanks contents when cloning scripts
    +	} else if ( nodeName === "script" && dest.text !== src.text ) {
    +		dest.text = src.text;
    +	}
    +
    +	// Event data gets referenced instead of copied if the expando
    +	// gets copied too
    +	dest.removeAttribute( jQuery.expando );
    +
    +	// Clear flags for bubbling special change/submit events, they must
    +	// be reattached when the newly cloned events are first activated
    +	dest.removeAttribute( "_submit_attached" );
    +	dest.removeAttribute( "_change_attached" );
    +}
    +
    +jQuery.buildFragment = function( args, nodes, scripts ) {
    +	var fragment, cacheable, cacheresults, doc,
    +	first = args[ 0 ];
    +
    +	// nodes may contain either an explicit document object,
    +	// a jQuery collection or context object.
    +	// If nodes[0] contains a valid object to assign to doc
    +	if ( nodes && nodes[0] ) {
    +		doc = nodes[0].ownerDocument || nodes[0];
    +	}
    +
    +	// Ensure that an attr object doesn't incorrectly stand in as a document object
    +	// Chrome and Firefox seem to allow this to occur and will throw exception
    +	// Fixes #8950
    +	if ( !doc.createDocumentFragment ) {
    +		doc = document;
    +	}
    +
    +	// Only cache "small" (1/2 KB) HTML strings that are associated with the main document
    +	// Cloning options loses the selected state, so don't cache them
    +	// IE 6 doesn't like it when you put <object> or <embed> elements in a fragment
    +	// Also, WebKit does not clone 'checked' attributes on cloneNode, so don't cache
    +	// Lastly, IE6,7,8 will not correctly reuse cached fragments that were created from unknown elems #10501
    +	if ( args.length === 1 && typeof first === "string" && first.length < 512 && doc === document &&
    +		first.charAt(0) === "<" && !rnocache.test( first ) &&
    +		(jQuery.support.checkClone || !rchecked.test( first )) &&
    +		(jQuery.support.html5Clone || !rnoshimcache.test( first )) ) {
    +
    +		cacheable = true;
    +
    +		cacheresults = jQuery.fragments[ first ];
    +		if ( cacheresults && cacheresults !== 1 ) {
    +			fragment = cacheresults;
    +		}
    +	}
    +
    +	if ( !fragment ) {
    +		fragment = doc.createDocumentFragment();
    +		jQuery.clean( args, doc, fragment, scripts );
    +	}
    +
    +	if ( cacheable ) {
    +		jQuery.fragments[ first ] = cacheresults ? fragment : 1;
    +	}
    +
    +	return { fragment: fragment, cacheable: cacheable };
    +};
    +
    +jQuery.fragments = {};
    +
    +jQuery.each({
    +	appendTo: "append",
    +	prependTo: "prepend",
    +	insertBefore: "before",
    +	insertAfter: "after",
    +	replaceAll: "replaceWith"
    +}, function( name, original ) {
    +	jQuery.fn[ name ] = function( selector ) {
    +		var ret = [],
    +			insert = jQuery( selector ),
    +			parent = this.length === 1 && this[0].parentNode;
    +
    +		if ( parent && parent.nodeType === 11 && parent.childNodes.length === 1 && insert.length === 1 ) {
    +			insert[ original ]( this[0] );
    +			return this;
    +
    +		} else {
    +			for ( var i = 0, l = insert.length; i < l; i++ ) {
    +				var elems = ( i > 0 ? this.clone(true) : this ).get();
    +				jQuery( insert[i] )[ original ]( elems );
    +				ret = ret.concat( elems );
    +			}
    +
    +			return this.pushStack( ret, name, insert.selector );
    +		}
    +	};
    +});
    +
    +function getAll( elem ) {
    +	if ( typeof elem.getElementsByTagName !== "undefined" ) {
    +		return elem.getElementsByTagName( "*" );
    +
    +	} else if ( typeof elem.querySelectorAll !== "undefined" ) {
    +		return elem.querySelectorAll( "*" );
    +
    +	} else {
    +		return [];
    +	}
    +}
    +
    +// Used in clean, fixes the defaultChecked property
    +function fixDefaultChecked( elem ) {
    +	if ( elem.type === "checkbox" || elem.type === "radio" ) {
    +		elem.defaultChecked = elem.checked;
    +	}
    +}
    +// Finds all inputs and passes them to fixDefaultChecked
    +function findInputs( elem ) {
    +	var nodeName = ( elem.nodeName || "" ).toLowerCase();
    +	if ( nodeName === "input" ) {
    +		fixDefaultChecked( elem );
    +	// Skip scripts, get other children
    +	} else if ( nodeName !== "script" && typeof elem.getElementsByTagName !== "undefined" ) {
    +		jQuery.grep( elem.getElementsByTagName("input"), fixDefaultChecked );
    +	}
    +}
    +
    +// Derived From: http://www.iecss.com/shimprove/javascript/shimprove.1-0-1.js
    +function shimCloneNode( elem ) {
    +	var div = document.createElement( "div" );
    +	safeFragment.appendChild( div );
    +
    +	div.innerHTML = elem.outerHTML;
    +	return div.firstChild;
    +}
    +
    +jQuery.extend({
    +	clone: function( elem, dataAndEvents, deepDataAndEvents ) {
    +		var srcElements,
    +			destElements,
    +			i,
    +			// IE<=8 does not properly clone detached, unknown element nodes
    +			clone = jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ?
    +				elem.cloneNode( true ) :
    +				shimCloneNode( elem );
    +
    +		if ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) &&
    +				(elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) {
    +			// IE copies events bound via attachEvent when using cloneNode.
    +			// Calling detachEvent on the clone will also remove the events
    +			// from the original. In order to get around this, we use some
    +			// proprietary methods to clear the events. Thanks to MooTools
    +			// guys for this hotness.
    +
    +			cloneFixAttributes( elem, clone );
    +
    +			// Using Sizzle here is crazy slow, so we use getElementsByTagName instead
    +			srcElements = getAll( elem );
    +			destElements = getAll( clone );
    +
    +			// Weird iteration because IE will replace the length property
    +			// with an element if you are cloning the body and one of the
    +			// elements on the page has a name or id of "length"
    +			for ( i = 0; srcElements[i]; ++i ) {
    +				// Ensure that the destination node is not null; Fixes #9587
    +				if ( destElements[i] ) {
    +					cloneFixAttributes( srcElements[i], destElements[i] );
    +				}
    +			}
    +		}
    +
    +		// Copy the events from the original to the clone
    +		if ( dataAndEvents ) {
    +			cloneCopyEvent( elem, clone );
    +
    +			if ( deepDataAndEvents ) {
    +				srcElements = getAll( elem );
    +				destElements = getAll( clone );
    +
    +				for ( i = 0; srcElements[i]; ++i ) {
    +					cloneCopyEvent( srcElements[i], destElements[i] );
    +				}
    +			}
    +		}
    +
    +		srcElements = destElements = null;
    +
    +		// Return the cloned set
    +		return clone;
    +	},
    +
    +	clean: function( elems, context, fragment, scripts ) {
    +		var checkScriptType, script, j,
    +				ret = [];
    +
    +		context = context || document;
    +
    +		// !context.createElement fails in IE with an error but returns typeof 'object'
    +		if ( typeof context.createElement === "undefined" ) {
    +			context = context.ownerDocument || context[0] && context[0].ownerDocument || document;
    +		}
    +
    +		for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) {
    +			if ( typeof elem === "number" ) {
    +				elem += "";
    +			}
    +
    +			if ( !elem ) {
    +				continue;
    +			}
    +
    +			// Convert html string into DOM nodes
    +			if ( typeof elem === "string" ) {
    +				if ( !rhtml.test( elem ) ) {
    +					elem = context.createTextNode( elem );
    +				} else {
    +					// Fix "XHTML"-style tags in all browsers
    +					elem = elem.replace(rxhtmlTag, "<$1></$2>");
    +
    +					// Trim whitespace, otherwise indexOf won't work as expected
    +					var tag = ( rtagName.exec( elem ) || ["", ""] )[1].toLowerCase(),
    +						wrap = wrapMap[ tag ] || wrapMap._default,
    +						depth = wrap[0],
    +						div = context.createElement("div"),
    +						safeChildNodes = safeFragment.childNodes,
    +						remove;
    +
    +					// Append wrapper element to unknown element safe doc fragment
    +					if ( context === document ) {
    +						// Use the fragment we've already created for this document
    +						safeFragment.appendChild( div );
    +					} else {
    +						// Use a fragment created with the owner document
    +						createSafeFragment( context ).appendChild( div );
    +					}
    +
    +					// Go to html and back, then peel off extra wrappers
    +					div.innerHTML = wrap[1] + elem + wrap[2];
    +
    +					// Move to the right depth
    +					while ( depth-- ) {
    +						div = div.lastChild;
    +					}
    +
    +					// Remove IE's autoinserted <tbody> from table fragments
    +					if ( !jQuery.support.tbody ) {
    +
    +						// String was a <table>, *may* have spurious <tbody>
    +						var hasBody = rtbody.test(elem),
    +							tbody = tag === "table" && !hasBody ?
    +								div.firstChild && div.firstChild.childNodes :
    +
    +								// String was a bare <thead> or <tfoot>
    +								wrap[1] === "<table>" && !hasBody ?
    +									div.childNodes :
    +									[];
    +
    +						for ( j = tbody.length - 1; j >= 0 ; --j ) {
    +							if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j ].childNodes.length ) {
    +								tbody[ j ].parentNode.removeChild( tbody[ j ] );
    +							}
    +						}
    +					}
    +
    +					// IE completely kills leading whitespace when innerHTML is used
    +					if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) {
    +						div.insertBefore( context.createTextNode( rleadingWhitespace.exec(elem)[0] ), div.firstChild );
    +					}
    +
    +					elem = div.childNodes;
    +
    +					// Clear elements from DocumentFragment (safeFragment or otherwise)
    +					// to avoid hoarding elements. Fixes #11356
    +					if ( div ) {
    +						div.parentNode.removeChild( div );
    +
    +						// Guard against -1 index exceptions in FF3.6
    +						if ( safeChildNodes.length > 0 ) {
    +							remove = safeChildNodes[ safeChildNodes.length - 1 ];
    +
    +							if ( remove && remove.parentNode ) {
    +								remove.parentNode.removeChild( remove );
    +							}
    +						}
    +					}
    +				}
    +			}
    +
    +			// Resets defaultChecked for any radios and checkboxes
    +			// about to be appended to the DOM in IE 6/7 (#8060)
    +			var len;
    +			if ( !jQuery.support.appendChecked ) {
    +				if ( elem[0] && typeof (len = elem.length) === "number" ) {
    +					for ( j = 0; j < len; j++ ) {
    +						findInputs( elem[j] );
    +					}
    +				} else {
    +					findInputs( elem );
    +				}
    +			}
    +
    +			if ( elem.nodeType ) {
    +				ret.push( elem );
    +			} else {
    +				ret = jQuery.merge( ret, elem );
    +			}
    +		}
    +
    +		if ( fragment ) {
    +			checkScriptType = function( elem ) {
    +				return !elem.type || rscriptType.test( elem.type );
    +			};
    +			for ( i = 0; ret[i]; i++ ) {
    +				script = ret[i];
    +				if ( scripts && jQuery.nodeName( script, "script" ) && (!script.type || rscriptType.test( script.type )) ) {
    +					scripts.push( script.parentNode ? script.parentNode.removeChild( script ) : script );
    +
    +				} else {
    +					if ( script.nodeType === 1 ) {
    +						var jsTags = jQuery.grep( script.getElementsByTagName( "script" ), checkScriptType );
    +
    +						ret.splice.apply( ret, [i + 1, 0].concat( jsTags ) );
    +					}
    +					fragment.appendChild( script );
    +				}
    +			}
    +		}
    +
    +		return ret;
    +	},
    +
    +	cleanData: function( elems ) {
    +		var data, id,
    +			cache = jQuery.cache,
    +			special = jQuery.event.special,
    +			deleteExpando = jQuery.support.deleteExpando;
    +
    +		for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) {
    +			if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) {
    +				continue;
    +			}
    +
    +			id = elem[ jQuery.expando ];
    +
    +			if ( id ) {
    +				data = cache[ id ];
    +
    +				if ( data && data.events ) {
    +					for ( var type in data.events ) {
    +						if ( special[ type ] ) {
    +							jQuery.event.remove( elem, type );
    +
    +						// This is a shortcut to avoid jQuery.event.remove's overhead
    +						} else {
    +							jQuery.removeEvent( elem, type, data.handle );
    +						}
    +					}
    +
    +					// Null the DOM reference to avoid IE6/7/8 leak (#7054)
    +					if ( data.handle ) {
    +						data.handle.elem = null;
    +					}
    +				}
    +
    +				if ( deleteExpando ) {
    +					delete elem[ jQuery.expando ];
    +
    +				} else if ( elem.removeAttribute ) {
    +					elem.removeAttribute( jQuery.expando );
    +				}
    +
    +				delete cache[ id ];
    +			}
    +		}
    +	}
    +});
    +
    +
    +
    +
    +var ralpha = /alpha\([^)]*\)/i,
    +	ropacity = /opacity=([^)]*)/,
    +	// fixed for IE9, see #8346
    +	rupper = /([A-Z]|^ms)/g,
    +	rnum = /^[\-+]?(?:\d*\.)?\d+$/i,
    +	rnumnonpx = /^-?(?:\d*\.)?\d+(?!px)[^\d\s]+$/i,
    +	rrelNum = /^([\-+])=([\-+.\de]+)/,
    +	rmargin = /^margin/,
    +
    +	cssShow = { position: "absolute", visibility: "hidden", display: "block" },
    +
    +	// order is important!
    +	cssExpand = [ "Top", "Right", "Bottom", "Left" ],
    +
    +	curCSS,
    +
    +	getComputedStyle,
    +	currentStyle;
    +
    +jQuery.fn.css = function( name, value ) {
    +	return jQuery.access( this, function( elem, name, value ) {
    +		return value !== undefined ?
    +			jQuery.style( elem, name, value ) :
    +			jQuery.css( elem, name );
    +	}, name, value, arguments.length > 1 );
    +};
    +
    +jQuery.extend({
    +	// Add in style property hooks for overriding the default
    +	// behavior of getting and setting a style property
    +	cssHooks: {
    +		opacity: {
    +			get: function( elem, computed ) {
    +				if ( computed ) {
    +					// We should always get a number back from opacity
    +					var ret = curCSS( elem, "opacity" );
    +					return ret === "" ? "1" : ret;
    +
    +				} else {
    +					return elem.style.opacity;
    +				}
    +			}
    +		}
    +	},
    +
    +	// Exclude the following css properties to add px
    +	cssNumber: {
    +		"fillOpacity": true,
    +		"fontWeight": true,
    +		"lineHeight": true,
    +		"opacity": true,
    +		"orphans": true,
    +		"widows": true,
    +		"zIndex": true,
    +		"zoom": true
    +	},
    +
    +	// Add in properties whose names you wish to fix before
    +	// setting or getting the value
    +	cssProps: {
    +		// normalize float css property
    +		"float": jQuery.support.cssFloat ? "cssFloat" : "styleFloat"
    +	},
    +
    +	// Get and set the style property on a DOM Node
    +	style: function( elem, name, value, extra ) {
    +		// Don't set styles on text and comment nodes
    +		if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
    +			return;
    +		}
    +
    +		// Make sure that we're working with the right name
    +		var ret, type, origName = jQuery.camelCase( name ),
    +			style = elem.style, hooks = jQuery.cssHooks[ origName ];
    +
    +		name = jQuery.cssProps[ origName ] || origName;
    +
    +		// Check if we're setting a value
    +		if ( value !== undefined ) {
    +			type = typeof value;
    +
    +			// convert relative number strings (+= or -=) to relative numbers. #7345
    +			if ( type === "string" && (ret = rrelNum.exec( value )) ) {
    +				value = ( +( ret[1] + 1) * +ret[2] ) + parseFloat( jQuery.css( elem, name ) );
    +				// Fixes bug #9237
    +				type = "number";
    +			}
    +
    +			// Make sure that NaN and null values aren't set. See: #7116
    +			if ( value == null || type === "number" && isNaN( value ) ) {
    +				return;
    +			}
    +
    +			// If a number was passed in, add 'px' to the (except for certain CSS properties)
    +			if ( type === "number" && !jQuery.cssNumber[ origName ] ) {
    +				value += "px";
    +			}
    +
    +			// If a hook was provided, use that value, otherwise just set the specified value
    +			if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value )) !== undefined ) {
    +				// Wrapped to prevent IE from throwing errors when 'invalid' values are provided
    +				// Fixes bug #5509
    +				try {
    +					style[ name ] = value;
    +				} catch(e) {}
    +			}
    +
    +		} else {
    +			// If a hook was provided get the non-computed value from there
    +			if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) {
    +				return ret;
    +			}
    +
    +			// Otherwise just get the value from the style object
    +			return style[ name ];
    +		}
    +	},
    +
    +	css: function( elem, name, extra ) {
    +		var ret, hooks;
    +
    +		// Make sure that we're working with the right name
    +		name = jQuery.camelCase( name );
    +		hooks = jQuery.cssHooks[ name ];
    +		name = jQuery.cssProps[ name ] || name;
    +
    +		// cssFloat needs a special treatment
    +		if ( name === "cssFloat" ) {
    +			name = "float";
    +		}
    +
    +		// If a hook was provided get the computed value from there
    +		if ( hooks && "get" in hooks && (ret = hooks.get( elem, true, extra )) !== undefined ) {
    +			return ret;
    +
    +		// Otherwise, if a way to get the computed value exists, use that
    +		} else if ( curCSS ) {
    +			return curCSS( elem, name );
    +		}
    +	},
    +
    +	// A method for quickly swapping in/out CSS properties to get correct calculations
    +	swap: function( elem, options, callback ) {
    +		var old = {},
    +			ret, name;
    +
    +		// Remember the old values, and insert the new ones
    +		for ( name in options ) {
    +			old[ name ] = elem.style[ name ];
    +			elem.style[ name ] = options[ name ];
    +		}
    +
    +		ret = callback.call( elem );
    +
    +		// Revert the old values
    +		for ( name in options ) {
    +			elem.style[ name ] = old[ name ];
    +		}
    +
    +		return ret;
    +	}
    +});
    +
    +// DEPRECATED in 1.3, Use jQuery.css() instead
    +jQuery.curCSS = jQuery.css;
    +
    +if ( document.defaultView && document.defaultView.getComputedStyle ) {
    +	getComputedStyle = function( elem, name ) {
    +		var ret, defaultView, computedStyle, width,
    +			style = elem.style;
    +
    +		name = name.replace( rupper, "-$1" ).toLowerCase();
    +
    +		if ( (defaultView = elem.ownerDocument.defaultView) &&
    +				(computedStyle = defaultView.getComputedStyle( elem, null )) ) {
    +
    +			ret = computedStyle.getPropertyValue( name );
    +			if ( ret === "" && !jQuery.contains( elem.ownerDocument.documentElement, elem ) ) {
    +				ret = jQuery.style( elem, name );
    +			}
    +		}
    +
    +		// A tribute to the "awesome hack by Dean Edwards"
    +		// WebKit uses "computed value (percentage if specified)" instead of "used value" for margins
    +		// which is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values
    +		if ( !jQuery.support.pixelMargin && computedStyle && rmargin.test( name ) && rnumnonpx.test( ret ) ) {
    +			width = style.width;
    +			style.width = ret;
    +			ret = computedStyle.width;
    +			style.width = width;
    +		}
    +
    +		return ret;
    +	};
    +}
    +
    +if ( document.documentElement.currentStyle ) {
    +	currentStyle = function( elem, name ) {
    +		var left, rsLeft, uncomputed,
    +			ret = elem.currentStyle && elem.currentStyle[ name ],
    +			style = elem.style;
    +
    +		// Avoid setting ret to empty string here
    +		// so we don't default to auto
    +		if ( ret == null && style && (uncomputed = style[ name ]) ) {
    +			ret = uncomputed;
    +		}
    +
    +		// From the awesome hack by Dean Edwards
    +		// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291
    +
    +		// If we're not dealing with a regular pixel number
    +		// but a number that has a weird ending, we need to convert it to pixels
    +		if ( rnumnonpx.test( ret ) ) {
    +
    +			// Remember the original values
    +			left = style.left;
    +			rsLeft = elem.runtimeStyle && elem.runtimeStyle.left;
    +
    +			// Put in the new values to get a computed value out
    +			if ( rsLeft ) {
    +				elem.runtimeStyle.left = elem.currentStyle.left;
    +			}
    +			style.left = name === "fontSize" ? "1em" : ret;
    +			ret = style.pixelLeft + "px";
    +
    +			// Revert the changed values
    +			style.left = left;
    +			if ( rsLeft ) {
    +				elem.runtimeStyle.left = rsLeft;
    +			}
    +		}
    +
    +		return ret === "" ? "auto" : ret;
    +	};
    +}
    +
    +curCSS = getComputedStyle || currentStyle;
    +
    +function getWidthOrHeight( elem, name, extra ) {
    +
    +	// Start with offset property
    +	var val = name === "width" ? elem.offsetWidth : elem.offsetHeight,
    +		i = name === "width" ? 1 : 0,
    +		len = 4;
    +
    +	if ( val > 0 ) {
    +		if ( extra !== "border" ) {
    +			for ( ; i < len; i += 2 ) {
    +				if ( !extra ) {
    +					val -= parseFloat( jQuery.css( elem, "padding" + cssExpand[ i ] ) ) || 0;
    +				}
    +				if ( extra === "margin" ) {
    +					val += parseFloat( jQuery.css( elem, extra + cssExpand[ i ] ) ) || 0;
    +				} else {
    +					val -= parseFloat( jQuery.css( elem, "border" + cssExpand[ i ] + "Width" ) ) || 0;
    +				}
    +			}
    +		}
    +
    +		return val + "px";
    +	}
    +
    +	// Fall back to computed then uncomputed css if necessary
    +	val = curCSS( elem, name );
    +	if ( val < 0 || val == null ) {
    +		val = elem.style[ name ];
    +	}
    +
    +	// Computed unit is not pixels. Stop here and return.
    +	if ( rnumnonpx.test(val) ) {
    +		return val;
    +	}
    +
    +	// Normalize "", auto, and prepare for extra
    +	val = parseFloat( val ) || 0;
    +
    +	// Add padding, border, margin
    +	if ( extra ) {
    +		for ( ; i < len; i += 2 ) {
    +			val += parseFloat( jQuery.css( elem, "padding" + cssExpand[ i ] ) ) || 0;
    +			if ( extra !== "padding" ) {
    +				val += parseFloat( jQuery.css( elem, "border" + cssExpand[ i ] + "Width" ) ) || 0;
    +			}
    +			if ( extra === "margin" ) {
    +				val += parseFloat( jQuery.css( elem, extra + cssExpand[ i ]) ) || 0;
    +			}
    +		}
    +	}
    +
    +	return val + "px";
    +}
    +
    +jQuery.each([ "height", "width" ], function( i, name ) {
    +	jQuery.cssHooks[ name ] = {
    +		get: function( elem, computed, extra ) {
    +			if ( computed ) {
    +				if ( elem.offsetWidth !== 0 ) {
    +					return getWidthOrHeight( elem, name, extra );
    +				} else {
    +					return jQuery.swap( elem, cssShow, function() {
    +						return getWidthOrHeight( elem, name, extra );
    +					});
    +				}
    +			}
    +		},
    +
    +		set: function( elem, value ) {
    +			return rnum.test( value ) ?
    +				value + "px" :
    +				value;
    +		}
    +	};
    +});
    +
    +if ( !jQuery.support.opacity ) {
    +	jQuery.cssHooks.opacity = {
    +		get: function( elem, computed ) {
    +			// IE uses filters for opacity
    +			return ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || "" ) ?
    +				( parseFloat( RegExp.$1 ) / 100 ) + "" :
    +				computed ? "1" : "";
    +		},
    +
    +		set: function( elem, value ) {
    +			var style = elem.style,
    +				currentStyle = elem.currentStyle,
    +				opacity = jQuery.isNumeric( value ) ? "alpha(opacity=" + value * 100 + ")" : "",
    +				filter = currentStyle && currentStyle.filter || style.filter || "";
    +
    +			// IE has trouble with opacity if it does not have layout
    +			// Force it by setting the zoom level
    +			style.zoom = 1;
    +
    +			// if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652
    +			if ( value >= 1 && jQuery.trim( filter.replace( ralpha, "" ) ) === "" ) {
    +
    +				// Setting style.filter to null, "" & " " still leave "filter:" in the cssText
    +				// if "filter:" is present at all, clearType is disabled, we want to avoid this
    +				// style.removeAttribute is IE Only, but so apparently is this code path...
    +				style.removeAttribute( "filter" );
    +
    +				// if there there is no filter style applied in a css rule, we are done
    +				if ( currentStyle && !currentStyle.filter ) {
    +					return;
    +				}
    +			}
    +
    +			// otherwise, set new filter values
    +			style.filter = ralpha.test( filter ) ?
    +				filter.replace( ralpha, opacity ) :
    +				filter + " " + opacity;
    +		}
    +	};
    +}
    +
    +jQuery(function() {
    +	// This hook cannot be added until DOM ready because the support test
    +	// for it is not run until after DOM ready
    +	if ( !jQuery.support.reliableMarginRight ) {
    +		jQuery.cssHooks.marginRight = {
    +			get: function( elem, computed ) {
    +				// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
    +				// Work around by temporarily setting element display to inline-block
    +				return jQuery.swap( elem, { "display": "inline-block" }, function() {
    +					if ( computed ) {
    +						return curCSS( elem, "margin-right" );
    +					} else {
    +						return elem.style.marginRight;
    +					}
    +				});
    +			}
    +		};
    +	}
    +});
    +
    +if ( jQuery.expr && jQuery.expr.filters ) {
    +	jQuery.expr.filters.hidden = function( elem ) {
    +		var width = elem.offsetWidth,
    +			height = elem.offsetHeight;
    +
    +		return ( width === 0 && height === 0 ) || (!jQuery.support.reliableHiddenOffsets && ((elem.style && elem.style.display) || jQuery.css( elem, "display" )) === "none");
    +	};
    +
    +	jQuery.expr.filters.visible = function( elem ) {
    +		return !jQuery.expr.filters.hidden( elem );
    +	};
    +}
    +
    +// These hooks are used by animate to expand properties
    +jQuery.each({
    +	margin: "",
    +	padding: "",
    +	border: "Width"
    +}, function( prefix, suffix ) {
    +
    +	jQuery.cssHooks[ prefix + suffix ] = {
    +		expand: function( value ) {
    +			var i,
    +
    +				// assumes a single number if not a string
    +				parts = typeof value === "string" ? value.split(" ") : [ value ],
    +				expanded = {};
    +
    +			for ( i = 0; i < 4; i++ ) {
    +				expanded[ prefix + cssExpand[ i ] + suffix ] =
    +					parts[ i ] || parts[ i - 2 ] || parts[ 0 ];
    +			}
    +
    +			return expanded;
    +		}
    +	};
    +});
    +
    +
    +
    +
    +var r20 = /%20/g,
    +	rbracket = /\[\]$/,
    +	rCRLF = /\r?\n/g,
    +	rhash = /#.*$/,
    +	rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, // IE leaves an \r character at EOL
    +	rinput = /^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,
    +	// #7653, #8125, #8152: local protocol detection
    +	rlocalProtocol = /^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,
    +	rnoContent = /^(?:GET|HEAD)$/,
    +	rprotocol = /^\/\//,
    +	rquery = /\?/,
    +	rscript = /<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,
    +	rselectTextarea = /^(?:select|textarea)/i,
    +	rspacesAjax = /\s+/,
    +	rts = /([?&])_=[^&]*/,
    +	rurl = /^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,
    +
    +	// Keep a copy of the old load method
    +	_load = jQuery.fn.load,
    +
    +	/* Prefilters
    +	 * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)
    +	 * 2) These are called:
    +	 *    - BEFORE asking for a transport
    +	 *    - AFTER param serialization (s.data is a string if s.processData is true)
    +	 * 3) key is the dataType
    +	 * 4) the catchall symbol "*" can be used
    +	 * 5) execution will start with transport dataType and THEN continue down to "*" if needed
    +	 */
    +	prefilters = {},
    +
    +	/* Transports bindings
    +	 * 1) key is the dataType
    +	 * 2) the catchall symbol "*" can be used
    +	 * 3) selection will start with transport dataType and THEN go to "*" if needed
    +	 */
    +	transports = {},
    +
    +	// Document location
    +	ajaxLocation,
    +
    +	// Document location segments
    +	ajaxLocParts,
    +
    +	// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression
    +	allTypes = ["*/"] + ["*"];
    +
    +// #8138, IE may throw an exception when accessing
    +// a field from window.location if document.domain has been set
    +try {
    +	ajaxLocation = location.href;
    +} catch( e ) {
    +	// Use the href attribute of an A element
    +	// since IE will modify it given document.location
    +	ajaxLocation = document.createElement( "a" );
    +	ajaxLocation.href = "";
    +	ajaxLocation = ajaxLocation.href;
    +}
    +
    +// Segment location into parts
    +ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || [];
    +
    +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport
    +function addToPrefiltersOrTransports( structure ) {
    +
    +	// dataTypeExpression is optional and defaults to "*"
    +	return function( dataTypeExpression, func ) {
    +
    +		if ( typeof dataTypeExpression !== "string" ) {
    +			func = dataTypeExpression;
    +			dataTypeExpression = "*";
    +		}
    +
    +		if ( jQuery.isFunction( func ) ) {
    +			var dataTypes = dataTypeExpression.toLowerCase().split( rspacesAjax ),
    +				i = 0,
    +				length = dataTypes.length,
    +				dataType,
    +				list,
    +				placeBefore;
    +
    +			// For each dataType in the dataTypeExpression
    +			for ( ; i < length; i++ ) {
    +				dataType = dataTypes[ i ];
    +				// We control if we're asked to add before
    +				// any existing element
    +				placeBefore = /^\+/.test( dataType );
    +				if ( placeBefore ) {
    +					dataType = dataType.substr( 1 ) || "*";
    +				}
    +				list = structure[ dataType ] = structure[ dataType ] || [];
    +				// then we add to the structure accordingly
    +				list[ placeBefore ? "unshift" : "push" ]( func );
    +			}
    +		}
    +	};
    +}
    +
    +// Base inspection function for prefilters and transports
    +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR,
    +		dataType /* internal */, inspected /* internal */ ) {
    +
    +	dataType = dataType || options.dataTypes[ 0 ];
    +	inspected = inspected || {};
    +
    +	inspected[ dataType ] = true;
    +
    +	var list = structure[ dataType ],
    +		i = 0,
    +		length = list ? list.length : 0,
    +		executeOnly = ( structure === prefilters ),
    +		selection;
    +
    +	for ( ; i < length && ( executeOnly || !selection ); i++ ) {
    +		selection = list[ i ]( options, originalOptions, jqXHR );
    +		// If we got redirected to another dataType
    +		// we try there if executing only and not done already
    +		if ( typeof selection === "string" ) {
    +			if ( !executeOnly || inspected[ selection ] ) {
    +				selection = undefined;
    +			} else {
    +				options.dataTypes.unshift( selection );
    +				selection = inspectPrefiltersOrTransports(
    +						structure, options, originalOptions, jqXHR, selection, inspected );
    +			}
    +		}
    +	}
    +	// If we're only executing or nothing was selected
    +	// we try the catchall dataType if not done already
    +	if ( ( executeOnly || !selection ) && !inspected[ "*" ] ) {
    +		selection = inspectPrefiltersOrTransports(
    +				structure, options, originalOptions, jqXHR, "*", inspected );
    +	}
    +	// unnecessary when only executing (prefilters)
    +	// but it'll be ignored by the caller in that case
    +	return selection;
    +}
    +
    +// A special extend for ajax options
    +// that takes "flat" options (not to be deep extended)
    +// Fixes #9887
    +function ajaxExtend( target, src ) {
    +	var key, deep,
    +		flatOptions = jQuery.ajaxSettings.flatOptions || {};
    +	for ( key in src ) {
    +		if ( src[ key ] !== undefined ) {
    +			( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];
    +		}
    +	}
    +	if ( deep ) {
    +		jQuery.extend( true, target, deep );
    +	}
    +}
    +
    +jQuery.fn.extend({
    +	load: function( url, params, callback ) {
    +		if ( typeof url !== "string" && _load ) {
    +			return _load.apply( this, arguments );
    +
    +		// Don't do a request if no elements are being requested
    +		} else if ( !this.length ) {
    +			return this;
    +		}
    +
    +		var off = url.indexOf( " " );
    +		if ( off >= 0 ) {
    +			var selector = url.slice( off, url.length );
    +			url = url.slice( 0, off );
    +		}
    +
    +		// Default to a GET request
    +		var type = "GET";
    +
    +		// If the second parameter was provided
    +		if ( params ) {
    +			// If it's a function
    +			if ( jQuery.isFunction( params ) ) {
    +				// We assume that it's the callback
    +				callback = params;
    +				params = undefined;
    +
    +			// Otherwise, build a param string
    +			} else if ( typeof params === "object" ) {
    +				params = jQuery.param( params, jQuery.ajaxSettings.traditional );
    +				type = "POST";
    +			}
    +		}
    +
    +		var self = this;
    +
    +		// Request the remote document
    +		jQuery.ajax({
    +			url: url,
    +			type: type,
    +			dataType: "html",
    +			data: params,
    +			// Complete callback (responseText is used internally)
    +			complete: function( jqXHR, status, responseText ) {
    +				// Store the response as specified by the jqXHR object
    +				responseText = jqXHR.responseText;
    +				// If successful, inject the HTML into all the matched elements
    +				if ( jqXHR.isResolved() ) {
    +					// #4825: Get the actual response in case
    +					// a dataFilter is present in ajaxSettings
    +					jqXHR.done(function( r ) {
    +						responseText = r;
    +					});
    +					// See if a selector was specified
    +					self.html( selector ?
    +						// Create a dummy div to hold the results
    +						jQuery("<div>")
    +							// inject the contents of the document in, removing the scripts
    +							// to avoid any 'Permission Denied' errors in IE
    +							.append(responseText.replace(rscript, ""))
    +
    +							// Locate the specified elements
    +							.find(selector) :
    +
    +						// If not, just inject the full result
    +						responseText );
    +				}
    +
    +				if ( callback ) {
    +					self.each( callback, [ responseText, status, jqXHR ] );
    +				}
    +			}
    +		});
    +
    +		return this;
    +	},
    +
    +	serialize: function() {
    +		return jQuery.param( this.serializeArray() );
    +	},
    +
    +	serializeArray: function() {
    +		return this.map(function(){
    +			return this.elements ? jQuery.makeArray( this.elements ) : this;
    +		})
    +		.filter(function(){
    +			return this.name && !this.disabled &&
    +				( this.checked || rselectTextarea.test( this.nodeName ) ||
    +					rinput.test( this.type ) );
    +		})
    +		.map(function( i, elem ){
    +			var val = jQuery( this ).val();
    +
    +			return val == null ?
    +				null :
    +				jQuery.isArray( val ) ?
    +					jQuery.map( val, function( val, i ){
    +						return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
    +					}) :
    +					{ name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
    +		}).get();
    +	}
    +});
    +
    +// Attach a bunch of functions for handling common AJAX events
    +jQuery.each( "ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split( " " ), function( i, o ){
    +	jQuery.fn[ o ] = function( f ){
    +		return this.on( o, f );
    +	};
    +});
    +
    +jQuery.each( [ "get", "post" ], function( i, method ) {
    +	jQuery[ method ] = function( url, data, callback, type ) {
    +		// shift arguments if data argument was omitted
    +		if ( jQuery.isFunction( data ) ) {
    +			type = type || callback;
    +			callback = data;
    +			data = undefined;
    +		}
    +
    +		return jQuery.ajax({
    +			type: method,
    +			url: url,
    +			data: data,
    +			success: callback,
    +			dataType: type
    +		});
    +	};
    +});
    +
    +jQuery.extend({
    +
    +	getScript: function( url, callback ) {
    +		return jQuery.get( url, undefined, callback, "script" );
    +	},
    +
    +	getJSON: function( url, data, callback ) {
    +		return jQuery.get( url, data, callback, "json" );
    +	},
    +
    +	// Creates a full fledged settings object into target
    +	// with both ajaxSettings and settings fields.
    +	// If target is omitted, writes into ajaxSettings.
    +	ajaxSetup: function( target, settings ) {
    +		if ( settings ) {
    +			// Building a settings object
    +			ajaxExtend( target, jQuery.ajaxSettings );
    +		} else {
    +			// Extending ajaxSettings
    +			settings = target;
    +			target = jQuery.ajaxSettings;
    +		}
    +		ajaxExtend( target, settings );
    +		return target;
    +	},
    +
    +	ajaxSettings: {
    +		url: ajaxLocation,
    +		isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ),
    +		global: true,
    +		type: "GET",
    +		contentType: "application/x-www-form-urlencoded; charset=UTF-8",
    +		processData: true,
    +		async: true,
    +		/*
    +		timeout: 0,
    +		data: null,
    +		dataType: null,
    +		username: null,
    +		password: null,
    +		cache: null,
    +		traditional: false,
    +		headers: {},
    +		*/
    +
    +		accepts: {
    +			xml: "application/xml, text/xml",
    +			html: "text/html",
    +			text: "text/plain",
    +			json: "application/json, text/javascript",
    +			"*": allTypes
    +		},
    +
    +		contents: {
    +			xml: /xml/,
    +			html: /html/,
    +			json: /json/
    +		},
    +
    +		responseFields: {
    +			xml: "responseXML",
    +			text: "responseText"
    +		},
    +
    +		// List of data converters
    +		// 1) key format is "source_type destination_type" (a single space in-between)
    +		// 2) the catchall symbol "*" can be used for source_type
    +		converters: {
    +
    +			// Convert anything to text
    +			"* text": window.String,
    +
    +			// Text to html (true = no transformation)
    +			"text html": true,
    +
    +			// Evaluate text as a json expression
    +			"text json": jQuery.parseJSON,
    +
    +			// Parse text as xml
    +			"text xml": jQuery.parseXML
    +		},
    +
    +		// For options that shouldn't be deep extended:
    +		// you can add your own custom options here if
    +		// and when you create one that shouldn't be
    +		// deep extended (see ajaxExtend)
    +		flatOptions: {
    +			context: true,
    +			url: true
    +		}
    +	},
    +
    +	ajaxPrefilter: addToPrefiltersOrTransports( prefilters ),
    +	ajaxTransport: addToPrefiltersOrTransports( transports ),
    +
    +	// Main method
    +	ajax: function( url, options ) {
    +
    +		// If url is an object, simulate pre-1.5 signature
    +		if ( typeof url === "object" ) {
    +			options = url;
    +			url = undefined;
    +		}
    +
    +		// Force options to be an object
    +		options = options || {};
    +
    +		var // Create the final options object
    +			s = jQuery.ajaxSetup( {}, options ),
    +			// Callbacks context
    +			callbackContext = s.context || s,
    +			// Context for global events
    +			// It's the callbackContext if one was provided in the options
    +			// and if it's a DOM node or a jQuery collection
    +			globalEventContext = callbackContext !== s &&
    +				( callbackContext.nodeType || callbackContext instanceof jQuery ) ?
    +						jQuery( callbackContext ) : jQuery.event,
    +			// Deferreds
    +			deferred = jQuery.Deferred(),
    +			completeDeferred = jQuery.Callbacks( "once memory" ),
    +			// Status-dependent callbacks
    +			statusCode = s.statusCode || {},
    +			// ifModified key
    +			ifModifiedKey,
    +			// Headers (they are sent all at once)
    +			requestHeaders = {},
    +			requestHeadersNames = {},
    +			// Response headers
    +			responseHeadersString,
    +			responseHeaders,
    +			// transport
    +			transport,
    +			// timeout handle
    +			timeoutTimer,
    +			// Cross-domain detection vars
    +			parts,
    +			// The jqXHR state
    +			state = 0,
    +			// To know if global events are to be dispatched
    +			fireGlobals,
    +			// Loop variable
    +			i,
    +			// Fake xhr
    +			jqXHR = {
    +
    +				readyState: 0,
    +
    +				// Caches the header
    +				setRequestHeader: function( name, value ) {
    +					if ( !state ) {
    +						var lname = name.toLowerCase();
    +						name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name;
    +						requestHeaders[ name ] = value;
    +					}
    +					return this;
    +				},
    +
    +				// Raw string
    +				getAllResponseHeaders: function() {
    +					return state === 2 ? responseHeadersString : null;
    +				},
    +
    +				// Builds headers hashtable if needed
    +				getResponseHeader: function( key ) {
    +					var match;
    +					if ( state === 2 ) {
    +						if ( !responseHeaders ) {
    +							responseHeaders = {};
    +							while( ( match = rheaders.exec( responseHeadersString ) ) ) {
    +								responseHeaders[ match[1].toLowerCase() ] = match[ 2 ];
    +							}
    +						}
    +						match = responseHeaders[ key.toLowerCase() ];
    +					}
    +					return match === undefined ? null : match;
    +				},
    +
    +				// Overrides response content-type header
    +				overrideMimeType: function( type ) {
    +					if ( !state ) {
    +						s.mimeType = type;
    +					}
    +					return this;
    +				},
    +
    +				// Cancel the request
    +				abort: function( statusText ) {
    +					statusText = statusText || "abort";
    +					if ( transport ) {
    +						transport.abort( statusText );
    +					}
    +					done( 0, statusText );
    +					return this;
    +				}
    +			};
    +
    +		// Callback for when everything is done
    +		// It is defined here because jslint complains if it is declared
    +		// at the end of the function (which would be more logical and readable)
    +		function done( status, nativeStatusText, responses, headers ) {
    +
    +			// Called once
    +			if ( state === 2 ) {
    +				return;
    +			}
    +
    +			// State is "done" now
    +			state = 2;
    +
    +			// Clear timeout if it exists
    +			if ( timeoutTimer ) {
    +				clearTimeout( timeoutTimer );
    +			}
    +
    +			// Dereference transport for early garbage collection
    +			// (no matter how long the jqXHR object will be used)
    +			transport = undefined;
    +
    +			// Cache response headers
    +			responseHeadersString = headers || "";
    +
    +			// Set readyState
    +			jqXHR.readyState = status > 0 ? 4 : 0;
    +
    +			var isSuccess,
    +				success,
    +				error,
    +				statusText = nativeStatusText,
    +				response = responses ? ajaxHandleResponses( s, jqXHR, responses ) : undefined,
    +				lastModified,
    +				etag;
    +
    +			// If successful, handle type chaining
    +			if ( status >= 200 && status < 300 || status === 304 ) {
    +
    +				// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
    +				if ( s.ifModified ) {
    +
    +					if ( ( lastModified = jqXHR.getResponseHeader( "Last-Modified" ) ) ) {
    +						jQuery.lastModified[ ifModifiedKey ] = lastModified;
    +					}
    +					if ( ( etag = jqXHR.getResponseHeader( "Etag" ) ) ) {
    +						jQuery.etag[ ifModifiedKey ] = etag;
    +					}
    +				}
    +
    +				// If not modified
    +				if ( status === 304 ) {
    +
    +					statusText = "notmodified";
    +					isSuccess = true;
    +
    +				// If we have data
    +				} else {
    +
    +					try {
    +						success = ajaxConvert( s, response );
    +						statusText = "success";
    +						isSuccess = true;
    +					} catch(e) {
    +						// We have a parsererror
    +						statusText = "parsererror";
    +						error = e;
    +					}
    +				}
    +			} else {
    +				// We extract error from statusText
    +				// then normalize statusText and status for non-aborts
    +				error = statusText;
    +				if ( !statusText || status ) {
    +					statusText = "error";
    +					if ( status < 0 ) {
    +						status = 0;
    +					}
    +				}
    +			}
    +
    +			// Set data for the fake xhr object
    +			jqXHR.status = status;
    +			jqXHR.statusText = "" + ( nativeStatusText || statusText );
    +
    +			// Success/Error
    +			if ( isSuccess ) {
    +				deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );
    +			} else {
    +				deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );
    +			}
    +
    +			// Status-dependent callbacks
    +			jqXHR.statusCode( statusCode );
    +			statusCode = undefined;
    +
    +			if ( fireGlobals ) {
    +				globalEventContext.trigger( "ajax" + ( isSuccess ? "Success" : "Error" ),
    +						[ jqXHR, s, isSuccess ? success : error ] );
    +			}
    +
    +			// Complete
    +			completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );
    +
    +			if ( fireGlobals ) {
    +				globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] );
    +				// Handle the global AJAX counter
    +				if ( !( --jQuery.active ) ) {
    +					jQuery.event.trigger( "ajaxStop" );
    +				}
    +			}
    +		}
    +
    +		// Attach deferreds
    +		deferred.promise( jqXHR );
    +		jqXHR.success = jqXHR.done;
    +		jqXHR.error = jqXHR.fail;
    +		jqXHR.complete = completeDeferred.add;
    +
    +		// Status-dependent callbacks
    +		jqXHR.statusCode = function( map ) {
    +			if ( map ) {
    +				var tmp;
    +				if ( state < 2 ) {
    +					for ( tmp in map ) {
    +						statusCode[ tmp ] = [ statusCode[tmp], map[tmp] ];
    +					}
    +				} else {
    +					tmp = map[ jqXHR.status ];
    +					jqXHR.then( tmp, tmp );
    +				}
    +			}
    +			return this;
    +		};
    +
    +		// Remove hash character (#7531: and string promotion)
    +		// Add protocol if not provided (#5866: IE7 issue with protocol-less urls)
    +		// We also use the url parameter if available
    +		s.url = ( ( url || s.url ) + "" ).replace( rhash, "" ).replace( rprotocol, ajaxLocParts[ 1 ] + "//" );
    +
    +		// Extract dataTypes list
    +		s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().split( rspacesAjax );
    +
    +		// Determine if a cross-domain request is in order
    +		if ( s.crossDomain == null ) {
    +			parts = rurl.exec( s.url.toLowerCase() );
    +			s.crossDomain = !!( parts &&
    +				( parts[ 1 ] != ajaxLocParts[ 1 ] || parts[ 2 ] != ajaxLocParts[ 2 ] ||
    +					( parts[ 3 ] || ( parts[ 1 ] === "http:" ? 80 : 443 ) ) !=
    +						( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === "http:" ? 80 : 443 ) ) )
    +			);
    +		}
    +
    +		// Convert data if not already a string
    +		if ( s.data && s.processData && typeof s.data !== "string" ) {
    +			s.data = jQuery.param( s.data, s.traditional );
    +		}
    +
    +		// Apply prefilters
    +		inspectPrefiltersOrTransports( prefilters, s, options, jqXHR );
    +
    +		// If request was aborted inside a prefilter, stop there
    +		if ( state === 2 ) {
    +			return false;
    +		}
    +
    +		// We can fire global events as of now if asked to
    +		fireGlobals = s.global;
    +
    +		// Uppercase the type
    +		s.type = s.type.toUpperCase();
    +
    +		// Determine if request has content
    +		s.hasContent = !rnoContent.test( s.type );
    +
    +		// Watch for a new set of requests
    +		if ( fireGlobals && jQuery.active++ === 0 ) {
    +			jQuery.event.trigger( "ajaxStart" );
    +		}
    +
    +		// More options handling for requests with no content
    +		if ( !s.hasContent ) {
    +
    +			// If data is available, append data to url
    +			if ( s.data ) {
    +				s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.data;
    +				// #9682: remove data so that it's not used in an eventual retry
    +				delete s.data;
    +			}
    +
    +			// Get ifModifiedKey before adding the anti-cache parameter
    +			ifModifiedKey = s.url;
    +
    +			// Add anti-cache in url if needed
    +			if ( s.cache === false ) {
    +
    +				var ts = jQuery.now(),
    +					// try replacing _= if it is there
    +					ret = s.url.replace( rts, "$1_=" + ts );
    +
    +				// if nothing was replaced, add timestamp to the end
    +				s.url = ret + ( ( ret === s.url ) ? ( rquery.test( s.url ) ? "&" : "?" ) + "_=" + ts : "" );
    +			}
    +		}
    +
    +		// Set the correct header, if data is being sent
    +		if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {
    +			jqXHR.setRequestHeader( "Content-Type", s.contentType );
    +		}
    +
    +		// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
    +		if ( s.ifModified ) {
    +			ifModifiedKey = ifModifiedKey || s.url;
    +			if ( jQuery.lastModified[ ifModifiedKey ] ) {
    +				jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ ifModifiedKey ] );
    +			}
    +			if ( jQuery.etag[ ifModifiedKey ] ) {
    +				jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ ifModifiedKey ] );
    +			}
    +		}
    +
    +		// Set the Accepts header for the server, depending on the dataType
    +		jqXHR.setRequestHeader(
    +			"Accept",
    +			s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ?
    +				s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) :
    +				s.accepts[ "*" ]
    +		);
    +
    +		// Check for headers option
    +		for ( i in s.headers ) {
    +			jqXHR.setRequestHeader( i, s.headers[ i ] );
    +		}
    +
    +		// Allow custom headers/mimetypes and early abort
    +		if ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {
    +				// Abort if not done already
    +				jqXHR.abort();
    +				return false;
    +
    +		}
    +
    +		// Install callbacks on deferreds
    +		for ( i in { success: 1, error: 1, complete: 1 } ) {
    +			jqXHR[ i ]( s[ i ] );
    +		}
    +
    +		// Get transport
    +		transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );
    +
    +		// If no transport, we auto-abort
    +		if ( !transport ) {
    +			done( -1, "No Transport" );
    +		} else {
    +			jqXHR.readyState = 1;
    +			// Send global event
    +			if ( fireGlobals ) {
    +				globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] );
    +			}
    +			// Timeout
    +			if ( s.async && s.timeout > 0 ) {
    +				timeoutTimer = setTimeout( function(){
    +					jqXHR.abort( "timeout" );
    +				}, s.timeout );
    +			}
    +
    +			try {
    +				state = 1;
    +				transport.send( requestHeaders, done );
    +			} catch (e) {
    +				// Propagate exception as error if not done
    +				if ( state < 2 ) {
    +					done( -1, e );
    +				// Simply rethrow otherwise
    +				} else {
    +					throw e;
    +				}
    +			}
    +		}
    +
    +		return jqXHR;
    +	},
    +
    +	// Serialize an array of form elements or a set of
    +	// key/values into a query string
    +	param: function( a, traditional ) {
    +		var s = [],
    +			add = function( key, value ) {
    +				// If value is a function, invoke it and return its value
    +				value = jQuery.isFunction( value ) ? value() : value;
    +				s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value );
    +			};
    +
    +		// Set traditional to true for jQuery <= 1.3.2 behavior.
    +		if ( traditional === undefined ) {
    +			traditional = jQuery.ajaxSettings.traditional;
    +		}
    +
    +		// If an array was passed in, assume that it is an array of form elements.
    +		if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
    +			// Serialize the form elements
    +			jQuery.each( a, function() {
    +				add( this.name, this.value );
    +			});
    +
    +		} else {
    +			// If traditional, encode the "old" way (the way 1.3.2 or older
    +			// did it), otherwise encode params recursively.
    +			for ( var prefix in a ) {
    +				buildParams( prefix, a[ prefix ], traditional, add );
    +			}
    +		}
    +
    +		// Return the resulting serialization
    +		return s.join( "&" ).replace( r20, "+" );
    +	}
    +});
    +
    +function buildParams( prefix, obj, traditional, add ) {
    +	if ( jQuery.isArray( obj ) ) {
    +		// Serialize array item.
    +		jQuery.each( obj, function( i, v ) {
    +			if ( traditional || rbracket.test( prefix ) ) {
    +				// Treat each array item as a scalar.
    +				add( prefix, v );
    +
    +			} else {
    +				// If array item is non-scalar (array or object), encode its
    +				// numeric index to resolve deserialization ambiguity issues.
    +				// Note that rack (as of 1.0.0) can't currently deserialize
    +				// nested arrays properly, and attempting to do so may cause
    +				// a server error. Possible fixes are to modify rack's
    +				// deserialization algorithm or to provide an option or flag
    +				// to force array serialization to be shallow.
    +				buildParams( prefix + "[" + ( typeof v === "object" ? i : "" ) + "]", v, traditional, add );
    +			}
    +		});
    +
    +	} else if ( !traditional && jQuery.type( obj ) === "object" ) {
    +		// Serialize object item.
    +		for ( var name in obj ) {
    +			buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add );
    +		}
    +
    +	} else {
    +		// Serialize scalar item.
    +		add( prefix, obj );
    +	}
    +}
    +
    +// This is still on the jQuery object... for now
    +// Want to move this to jQuery.ajax some day
    +jQuery.extend({
    +
    +	// Counter for holding the number of active queries
    +	active: 0,
    +
    +	// Last-Modified header cache for next request
    +	lastModified: {},
    +	etag: {}
    +
    +});
    +
    +/* Handles responses to an ajax request:
    + * - sets all responseXXX fields accordingly
    + * - finds the right dataType (mediates between content-type and expected dataType)
    + * - returns the corresponding response
    + */
    +function ajaxHandleResponses( s, jqXHR, responses ) {
    +
    +	var contents = s.contents,
    +		dataTypes = s.dataTypes,
    +		responseFields = s.responseFields,
    +		ct,
    +		type,
    +		finalDataType,
    +		firstDataType;
    +
    +	// Fill responseXXX fields
    +	for ( type in responseFields ) {
    +		if ( type in responses ) {
    +			jqXHR[ responseFields[type] ] = responses[ type ];
    +		}
    +	}
    +
    +	// Remove auto dataType and get content-type in the process
    +	while( dataTypes[ 0 ] === "*" ) {
    +		dataTypes.shift();
    +		if ( ct === undefined ) {
    +			ct = s.mimeType || jqXHR.getResponseHeader( "content-type" );
    +		}
    +	}
    +
    +	// Check if we're dealing with a known content-type
    +	if ( ct ) {
    +		for ( type in contents ) {
    +			if ( contents[ type ] && contents[ type ].test( ct ) ) {
    +				dataTypes.unshift( type );
    +				break;
    +			}
    +		}
    +	}
    +
    +	// Check to see if we have a response for the expected dataType
    +	if ( dataTypes[ 0 ] in responses ) {
    +		finalDataType = dataTypes[ 0 ];
    +	} else {
    +		// Try convertible dataTypes
    +		for ( type in responses ) {
    +			if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[0] ] ) {
    +				finalDataType = type;
    +				break;
    +			}
    +			if ( !firstDataType ) {
    +				firstDataType = type;
    +			}
    +		}
    +		// Or just use first one
    +		finalDataType = finalDataType || firstDataType;
    +	}
    +
    +	// If we found a dataType
    +	// We add the dataType to the list if needed
    +	// and return the corresponding response
    +	if ( finalDataType ) {
    +		if ( finalDataType !== dataTypes[ 0 ] ) {
    +			dataTypes.unshift( finalDataType );
    +		}
    +		return responses[ finalDataType ];
    +	}
    +}
    +
    +// Chain conversions given the request and the original response
    +function ajaxConvert( s, response ) {
    +
    +	// Apply the dataFilter if provided
    +	if ( s.dataFilter ) {
    +		response = s.dataFilter( response, s.dataType );
    +	}
    +
    +	var dataTypes = s.dataTypes,
    +		converters = {},
    +		i,
    +		key,
    +		length = dataTypes.length,
    +		tmp,
    +		// Current and previous dataTypes
    +		current = dataTypes[ 0 ],
    +		prev,
    +		// Conversion expression
    +		conversion,
    +		// Conversion function
    +		conv,
    +		// Conversion functions (transitive conversion)
    +		conv1,
    +		conv2;
    +
    +	// For each dataType in the chain
    +	for ( i = 1; i < length; i++ ) {
    +
    +		// Create converters map
    +		// with lowercased keys
    +		if ( i === 1 ) {
    +			for ( key in s.converters ) {
    +				if ( typeof key === "string" ) {
    +					converters[ key.toLowerCase() ] = s.converters[ key ];
    +				}
    +			}
    +		}
    +
    +		// Get the dataTypes
    +		prev = current;
    +		current = dataTypes[ i ];
    +
    +		// If current is auto dataType, update it to prev
    +		if ( current === "*" ) {
    +			current = prev;
    +		// If no auto and dataTypes are actually different
    +		} else if ( prev !== "*" && prev !== current ) {
    +
    +			// Get the converter
    +			conversion = prev + " " + current;
    +			conv = converters[ conversion ] || converters[ "* " + current ];
    +
    +			// If there is no direct converter, search transitively
    +			if ( !conv ) {
    +				conv2 = undefined;
    +				for ( conv1 in converters ) {
    +					tmp = conv1.split( " " );
    +					if ( tmp[ 0 ] === prev || tmp[ 0 ] === "*" ) {
    +						conv2 = converters[ tmp[1] + " " + current ];
    +						if ( conv2 ) {
    +							conv1 = converters[ conv1 ];
    +							if ( conv1 === true ) {
    +								conv = conv2;
    +							} else if ( conv2 === true ) {
    +								conv = conv1;
    +							}
    +							break;
    +						}
    +					}
    +				}
    +			}
    +			// If we found no converter, dispatch an error
    +			if ( !( conv || conv2 ) ) {
    +				jQuery.error( "No conversion from " + conversion.replace(" "," to ") );
    +			}
    +			// If found converter is not an equivalence
    +			if ( conv !== true ) {
    +				// Convert with 1 or 2 converters accordingly
    +				response = conv ? conv( response ) : conv2( conv1(response) );
    +			}
    +		}
    +	}
    +	return response;
    +}
    +
    +
    +
    +
    +var jsc = jQuery.now(),
    +	jsre = /(\=)\?(&|$)|\?\?/i;
    +
    +// Default jsonp settings
    +jQuery.ajaxSetup({
    +	jsonp: "callback",
    +	jsonpCallback: function() {
    +		return jQuery.expando + "_" + ( jsc++ );
    +	}
    +});
    +
    +// Detect, normalize options and install callbacks for jsonp requests
    +jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {
    +
    +	var inspectData = ( typeof s.data === "string" ) && /^application\/x\-www\-form\-urlencoded/.test( s.contentType );
    +
    +	if ( s.dataTypes[ 0 ] === "jsonp" ||
    +		s.jsonp !== false && ( jsre.test( s.url ) ||
    +				inspectData && jsre.test( s.data ) ) ) {
    +
    +		var responseContainer,
    +			jsonpCallback = s.jsonpCallback =
    +				jQuery.isFunction( s.jsonpCallback ) ? s.jsonpCallback() : s.jsonpCallback,
    +			previous = window[ jsonpCallback ],
    +			url = s.url,
    +			data = s.data,
    +			replace = "$1" + jsonpCallback + "$2";
    +
    +		if ( s.jsonp !== false ) {
    +			url = url.replace( jsre, replace );
    +			if ( s.url === url ) {
    +				if ( inspectData ) {
    +					data = data.replace( jsre, replace );
    +				}
    +				if ( s.data === data ) {
    +					// Add callback manually
    +					url += (/\?/.test( url ) ? "&" : "?") + s.jsonp + "=" + jsonpCallback;
    +				}
    +			}
    +		}
    +
    +		s.url = url;
    +		s.data = data;
    +
    +		// Install callback
    +		window[ jsonpCallback ] = function( response ) {
    +			responseContainer = [ response ];
    +		};
    +
    +		// Clean-up function
    +		jqXHR.always(function() {
    +			// Set callback back to previous value
    +			window[ jsonpCallback ] = previous;
    +			// Call if it was a function and we have a response
    +			if ( responseContainer && jQuery.isFunction( previous ) ) {
    +				window[ jsonpCallback ]( responseContainer[ 0 ] );
    +			}
    +		});
    +
    +		// Use data converter to retrieve json after script execution
    +		s.converters["script json"] = function() {
    +			if ( !responseContainer ) {
    +				jQuery.error( jsonpCallback + " was not called" );
    +			}
    +			return responseContainer[ 0 ];
    +		};
    +
    +		// force json dataType
    +		s.dataTypes[ 0 ] = "json";
    +
    +		// Delegate to script
    +		return "script";
    +	}
    +});
    +
    +
    +
    +
    +// Install script dataType
    +jQuery.ajaxSetup({
    +	accepts: {
    +		script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
    +	},
    +	contents: {
    +		script: /javascript|ecmascript/
    +	},
    +	converters: {
    +		"text script": function( text ) {
    +			jQuery.globalEval( text );
    +			return text;
    +		}
    +	}
    +});
    +
    +// Handle cache's special case and global
    +jQuery.ajaxPrefilter( "script", function( s ) {
    +	if ( s.cache === undefined ) {
    +		s.cache = false;
    +	}
    +	if ( s.crossDomain ) {
    +		s.type = "GET";
    +		s.global = false;
    +	}
    +});
    +
    +// Bind script tag hack transport
    +jQuery.ajaxTransport( "script", function(s) {
    +
    +	// This transport only deals with cross domain requests
    +	if ( s.crossDomain ) {
    +
    +		var script,
    +			head = document.head || document.getElementsByTagName( "head" )[0] || document.documentElement;
    +
    +		return {
    +
    +			send: function( _, callback ) {
    +
    +				script = document.createElement( "script" );
    +
    +				script.async = "async";
    +
    +				if ( s.scriptCharset ) {
    +					script.charset = s.scriptCharset;
    +				}
    +
    +				script.src = s.url;
    +
    +				// Attach handlers for all browsers
    +				script.onload = script.onreadystatechange = function( _, isAbort ) {
    +
    +					if ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) {
    +
    +						// Handle memory leak in IE
    +						script.onload = script.onreadystatechange = null;
    +
    +						// Remove the script
    +						if ( head && script.parentNode ) {
    +							head.removeChild( script );
    +						}
    +
    +						// Dereference the script
    +						script = undefined;
    +
    +						// Callback if not abort
    +						if ( !isAbort ) {
    +							callback( 200, "success" );
    +						}
    +					}
    +				};
    +				// Use insertBefore instead of appendChild  to circumvent an IE6 bug.
    +				// This arises when a base node is used (#2709 and #4378).
    +				head.insertBefore( script, head.firstChild );
    +			},
    +
    +			abort: function() {
    +				if ( script ) {
    +					script.onload( 0, 1 );
    +				}
    +			}
    +		};
    +	}
    +});
    +
    +
    +
    +
    +var // #5280: Internet Explorer will keep connections alive if we don't abort on unload
    +	xhrOnUnloadAbort = window.ActiveXObject ? function() {
    +		// Abort all pending requests
    +		for ( var key in xhrCallbacks ) {
    +			xhrCallbacks[ key ]( 0, 1 );
    +		}
    +	} : false,
    +	xhrId = 0,
    +	xhrCallbacks;
    +
    +// Functions to create xhrs
    +function createStandardXHR() {
    +	try {
    +		return new window.XMLHttpRequest();
    +	} catch( e ) {}
    +}
    +
    +function createActiveXHR() {
    +	try {
    +		return new window.ActiveXObject( "Microsoft.XMLHTTP" );
    +	} catch( e ) {}
    +}
    +
    +// Create the request object
    +// (This is still attached to ajaxSettings for backward compatibility)
    +jQuery.ajaxSettings.xhr = window.ActiveXObject ?
    +	/* Microsoft failed to properly
    +	 * implement the XMLHttpRequest in IE7 (can't request local files),
    +	 * so we use the ActiveXObject when it is available
    +	 * Additionally XMLHttpRequest can be disabled in IE7/IE8 so
    +	 * we need a fallback.
    +	 */
    +	function() {
    +		return !this.isLocal && createStandardXHR() || createActiveXHR();
    +	} :
    +	// For all other browsers, use the standard XMLHttpRequest object
    +	createStandardXHR;
    +
    +// Determine support properties
    +(function( xhr ) {
    +	jQuery.extend( jQuery.support, {
    +		ajax: !!xhr,
    +		cors: !!xhr && ( "withCredentials" in xhr )
    +	});
    +})( jQuery.ajaxSettings.xhr() );
    +
    +// Create transport if the browser can provide an xhr
    +if ( jQuery.support.ajax ) {
    +
    +	jQuery.ajaxTransport(function( s ) {
    +		// Cross domain only allowed if supported through XMLHttpRequest
    +		if ( !s.crossDomain || jQuery.support.cors ) {
    +
    +			var callback;
    +
    +			return {
    +				send: function( headers, complete ) {
    +
    +					// Get a new xhr
    +					var xhr = s.xhr(),
    +						handle,
    +						i;
    +
    +					// Open the socket
    +					// Passing null username, generates a login popup on Opera (#2865)
    +					if ( s.username ) {
    +						xhr.open( s.type, s.url, s.async, s.username, s.password );
    +					} else {
    +						xhr.open( s.type, s.url, s.async );
    +					}
    +
    +					// Apply custom fields if provided
    +					if ( s.xhrFields ) {
    +						for ( i in s.xhrFields ) {
    +							xhr[ i ] = s.xhrFields[ i ];
    +						}
    +					}
    +
    +					// Override mime type if needed
    +					if ( s.mimeType && xhr.overrideMimeType ) {
    +						xhr.overrideMimeType( s.mimeType );
    +					}
    +
    +					// X-Requested-With header
    +					// For cross-domain requests, seeing as conditions for a preflight are
    +					// akin to a jigsaw puzzle, we simply never set it to be sure.
    +					// (it can always be set on a per-request basis or even using ajaxSetup)
    +					// For same-domain requests, won't change header if already provided.
    +					if ( !s.crossDomain && !headers["X-Requested-With"] ) {
    +						headers[ "X-Requested-With" ] = "XMLHttpRequest";
    +					}
    +
    +					// Need an extra try/catch for cross domain requests in Firefox 3
    +					try {
    +						for ( i in headers ) {
    +							xhr.setRequestHeader( i, headers[ i ] );
    +						}
    +					} catch( _ ) {}
    +
    +					// Do send the request
    +					// This may raise an exception which is actually
    +					// handled in jQuery.ajax (so no try/catch here)
    +					xhr.send( ( s.hasContent && s.data ) || null );
    +
    +					// Listener
    +					callback = function( _, isAbort ) {
    +
    +						var status,
    +							statusText,
    +							responseHeaders,
    +							responses,
    +							xml;
    +
    +						// Firefox throws exceptions when accessing properties
    +						// of an xhr when a network error occured
    +						// http://helpful.knobs-dials.com/index.php/Component_returned_failure_code:_0x80040111_(NS_ERROR_NOT_AVAILABLE)
    +						try {
    +
    +							// Was never called and is aborted or complete
    +							if ( callback && ( isAbort || xhr.readyState === 4 ) ) {
    +
    +								// Only called once
    +								callback = undefined;
    +
    +								// Do not keep as active anymore
    +								if ( handle ) {
    +									xhr.onreadystatechange = jQuery.noop;
    +									if ( xhrOnUnloadAbort ) {
    +										delete xhrCallbacks[ handle ];
    +									}
    +								}
    +
    +								// If it's an abort
    +								if ( isAbort ) {
    +									// Abort it manually if needed
    +									if ( xhr.readyState !== 4 ) {
    +										xhr.abort();
    +									}
    +								} else {
    +									status = xhr.status;
    +									responseHeaders = xhr.getAllResponseHeaders();
    +									responses = {};
    +									xml = xhr.responseXML;
    +
    +									// Construct response list
    +									if ( xml && xml.documentElement /* #4958 */ ) {
    +										responses.xml = xml;
    +									}
    +
    +									// When requesting binary data, IE6-9 will throw an exception
    +									// on any attempt to access responseText (#11426)
    +									try {
    +										responses.text = xhr.responseText;
    +									} catch( _ ) {
    +									}
    +
    +									// Firefox throws an exception when accessing
    +									// statusText for faulty cross-domain requests
    +									try {
    +										statusText = xhr.statusText;
    +									} catch( e ) {
    +										// We normalize with Webkit giving an empty statusText
    +										statusText = "";
    +									}
    +
    +									// Filter status for non standard behaviors
    +
    +									// If the request is local and we have data: assume a success
    +									// (success with no data won't get notified, that's the best we
    +									// can do given current implementations)
    +									if ( !status && s.isLocal && !s.crossDomain ) {
    +										status = responses.text ? 200 : 404;
    +									// IE - #1450: sometimes returns 1223 when it should be 204
    +									} else if ( status === 1223 ) {
    +										status = 204;
    +									}
    +								}
    +							}
    +						} catch( firefoxAccessException ) {
    +							if ( !isAbort ) {
    +								complete( -1, firefoxAccessException );
    +							}
    +						}
    +
    +						// Call complete if needed
    +						if ( responses ) {
    +							complete( status, statusText, responses, responseHeaders );
    +						}
    +					};
    +
    +					// if we're in sync mode or it's in cache
    +					// and has been retrieved directly (IE6 & IE7)
    +					// we need to manually fire the callback
    +					if ( !s.async || xhr.readyState === 4 ) {
    +						callback();
    +					} else {
    +						handle = ++xhrId;
    +						if ( xhrOnUnloadAbort ) {
    +							// Create the active xhrs callbacks list if needed
    +							// and attach the unload handler
    +							if ( !xhrCallbacks ) {
    +								xhrCallbacks = {};
    +								jQuery( window ).unload( xhrOnUnloadAbort );
    +							}
    +							// Add to list of active xhrs callbacks
    +							xhrCallbacks[ handle ] = callback;
    +						}
    +						xhr.onreadystatechange = callback;
    +					}
    +				},
    +
    +				abort: function() {
    +					if ( callback ) {
    +						callback(0,1);
    +					}
    +				}
    +			};
    +		}
    +	});
    +}
    +
    +
    +
    +
    +var elemdisplay = {},
    +	iframe, iframeDoc,
    +	rfxtypes = /^(?:toggle|show|hide)$/,
    +	rfxnum = /^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,
    +	timerId,
    +	fxAttrs = [
    +		// height animations
    +		[ "height", "marginTop", "marginBottom", "paddingTop", "paddingBottom" ],
    +		// width animations
    +		[ "width", "marginLeft", "marginRight", "paddingLeft", "paddingRight" ],
    +		// opacity animations
    +		[ "opacity" ]
    +	],
    +	fxNow;
    +
    +jQuery.fn.extend({
    +	show: function( speed, easing, callback ) {
    +		var elem, display;
    +
    +		if ( speed || speed === 0 ) {
    +			return this.animate( genFx("show", 3), speed, easing, callback );
    +
    +		} else {
    +			for ( var i = 0, j = this.length; i < j; i++ ) {
    +				elem = this[ i ];
    +
    +				if ( elem.style ) {
    +					display = elem.style.display;
    +
    +					// Reset the inline display of this element to learn if it is
    +					// being hidden by cascaded rules or not
    +					if ( !jQuery._data(elem, "olddisplay") && display === "none" ) {
    +						display = elem.style.display = "";
    +					}
    +
    +					// Set elements which have been overridden with display: none
    +					// in a stylesheet to whatever the default browser style is
    +					// for such an element
    +					if ( (display === "" && jQuery.css(elem, "display") === "none") ||
    +						!jQuery.contains( elem.ownerDocument.documentElement, elem ) ) {
    +						jQuery._data( elem, "olddisplay", defaultDisplay(elem.nodeName) );
    +					}
    +				}
    +			}
    +
    +			// Set the display of most of the elements in a second loop
    +			// to avoid the constant reflow
    +			for ( i = 0; i < j; i++ ) {
    +				elem = this[ i ];
    +
    +				if ( elem.style ) {
    +					display = elem.style.display;
    +
    +					if ( display === "" || display === "none" ) {
    +						elem.style.display = jQuery._data( elem, "olddisplay" ) || "";
    +					}
    +				}
    +			}
    +
    +			return this;
    +		}
    +	},
    +
    +	hide: function( speed, easing, callback ) {
    +		if ( speed || speed === 0 ) {
    +			return this.animate( genFx("hide", 3), speed, easing, callback);
    +
    +		} else {
    +			var elem, display,
    +				i = 0,
    +				j = this.length;
    +
    +			for ( ; i < j; i++ ) {
    +				elem = this[i];
    +				if ( elem.style ) {
    +					display = jQuery.css( elem, "display" );
    +
    +					if ( display !== "none" && !jQuery._data( elem, "olddisplay" ) ) {
    +						jQuery._data( elem, "olddisplay", display );
    +					}
    +				}
    +			}
    +
    +			// Set the display of the elements in a second loop
    +			// to avoid the constant reflow
    +			for ( i = 0; i < j; i++ ) {
    +				if ( this[i].style ) {
    +					this[i].style.display = "none";
    +				}
    +			}
    +
    +			return this;
    +		}
    +	},
    +
    +	// Save the old toggle function
    +	_toggle: jQuery.fn.toggle,
    +
    +	toggle: function( fn, fn2, callback ) {
    +		var bool = typeof fn === "boolean";
    +
    +		if ( jQuery.isFunction(fn) && jQuery.isFunction(fn2) ) {
    +			this._toggle.apply( this, arguments );
    +
    +		} else if ( fn == null || bool ) {
    +			this.each(function() {
    +				var state = bool ? fn : jQuery(this).is(":hidden");
    +				jQuery(this)[ state ? "show" : "hide" ]();
    +			});
    +
    +		} else {
    +			this.animate(genFx("toggle", 3), fn, fn2, callback);
    +		}
    +
    +		return this;
    +	},
    +
    +	fadeTo: function( speed, to, easing, callback ) {
    +		return this.filter(":hidden").css("opacity", 0).show().end()
    +					.animate({opacity: to}, speed, easing, callback);
    +	},
    +
    +	animate: function( prop, speed, easing, callback ) {
    +		var optall = jQuery.speed( speed, easing, callback );
    +
    +		if ( jQuery.isEmptyObject( prop ) ) {
    +			return this.each( optall.complete, [ false ] );
    +		}
    +
    +		// Do not change referenced properties as per-property easing will be lost
    +		prop = jQuery.extend( {}, prop );
    +
    +		function doAnimation() {
    +			// XXX 'this' does not always have a nodeName when running the
    +			// test suite
    +
    +			if ( optall.queue === false ) {
    +				jQuery._mark( this );
    +			}
    +
    +			var opt = jQuery.extend( {}, optall ),
    +				isElement = this.nodeType === 1,
    +				hidden = isElement && jQuery(this).is(":hidden"),
    +				name, val, p, e, hooks, replace,
    +				parts, start, end, unit,
    +				method;
    +
    +			// will store per property easing and be used to determine when an animation is complete
    +			opt.animatedProperties = {};
    +
    +			// first pass over propertys to expand / normalize
    +			for ( p in prop ) {
    +				name = jQuery.camelCase( p );
    +				if ( p !== name ) {
    +					prop[ name ] = prop[ p ];
    +					delete prop[ p ];
    +				}
    +
    +				if ( ( hooks = jQuery.cssHooks[ name ] ) && "expand" in hooks ) {
    +					replace = hooks.expand( prop[ name ] );
    +					delete prop[ name ];
    +
    +					// not quite $.extend, this wont overwrite keys already present.
    +					// also - reusing 'p' from above because we have the correct "name"
    +					for ( p in replace ) {
    +						if ( ! ( p in prop ) ) {
    +							prop[ p ] = replace[ p ];
    +						}
    +					}
    +				}
    +			}
    +
    +			for ( name in prop ) {
    +				val = prop[ name ];
    +				// easing resolution: per property > opt.specialEasing > opt.easing > 'swing' (default)
    +				if ( jQuery.isArray( val ) ) {
    +					opt.animatedProperties[ name ] = val[ 1 ];
    +					val = prop[ name ] = val[ 0 ];
    +				} else {
    +					opt.animatedProperties[ name ] = opt.specialEasing && opt.specialEasing[ name ] || opt.easing || 'swing';
    +				}
    +
    +				if ( val === "hide" && hidden || val === "show" && !hidden ) {
    +					return opt.complete.call( this );
    +				}
    +
    +				if ( isElement && ( name === "height" || name === "width" ) ) {
    +					// Make sure that nothing sneaks out
    +					// Record all 3 overflow attributes because IE does not
    +					// change the overflow attribute when overflowX and
    +					// overflowY are set to the same value
    +					opt.overflow = [ this.style.overflow, this.style.overflowX, this.style.overflowY ];
    +
    +					// Set display property to inline-block for height/width
    +					// animations on inline elements that are having width/height animated
    +					if ( jQuery.css( this, "display" ) === "inline" &&
    +							jQuery.css( this, "float" ) === "none" ) {
    +
    +						// inline-level elements accept inline-block;
    +						// block-level elements need to be inline with layout
    +						if ( !jQuery.support.inlineBlockNeedsLayout || defaultDisplay( this.nodeName ) === "inline" ) {
    +							this.style.display = "inline-block";
    +
    +						} else {
    +							this.style.zoom = 1;
    +						}
    +					}
    +				}
    +			}
    +
    +			if ( opt.overflow != null ) {
    +				this.style.overflow = "hidden";
    +			}
    +
    +			for ( p in prop ) {
    +				e = new jQuery.fx( this, opt, p );
    +				val = prop[ p ];
    +
    +				if ( rfxtypes.test( val ) ) {
    +
    +					// Tracks whether to show or hide based on private
    +					// data attached to the element
    +					method = jQuery._data( this, "toggle" + p ) || ( val === "toggle" ? hidden ? "show" : "hide" : 0 );
    +					if ( method ) {
    +						jQuery._data( this, "toggle" + p, method === "show" ? "hide" : "show" );
    +						e[ method ]();
    +					} else {
    +						e[ val ]();
    +					}
    +
    +				} else {
    +					parts = rfxnum.exec( val );
    +					start = e.cur();
    +
    +					if ( parts ) {
    +						end = parseFloat( parts[2] );
    +						unit = parts[3] || ( jQuery.cssNumber[ p ] ? "" : "px" );
    +
    +						// We need to compute starting value
    +						if ( unit !== "px" ) {
    +							jQuery.style( this, p, (end || 1) + unit);
    +							start = ( (end || 1) / e.cur() ) * start;
    +							jQuery.style( this, p, start + unit);
    +						}
    +
    +						// If a +=/-= token was provided, we're doing a relative animation
    +						if ( parts[1] ) {
    +							end = ( (parts[ 1 ] === "-=" ? -1 : 1) * end ) + start;
    +						}
    +
    +						e.custom( start, end, unit );
    +
    +					} else {
    +						e.custom( start, val, "" );
    +					}
    +				}
    +			}
    +
    +			// For JS strict compliance
    +			return true;
    +		}
    +
    +		return optall.queue === false ?
    +			this.each( doAnimation ) :
    +			this.queue( optall.queue, doAnimation );
    +	},
    +
    +	stop: function( type, clearQueue, gotoEnd ) {
    +		if ( typeof type !== "string" ) {
    +			gotoEnd = clearQueue;
    +			clearQueue = type;
    +			type = undefined;
    +		}
    +		if ( clearQueue && type !== false ) {
    +			this.queue( type || "fx", [] );
    +		}
    +
    +		return this.each(function() {
    +			var index,
    +				hadTimers = false,
    +				timers = jQuery.timers,
    +				data = jQuery._data( this );
    +
    +			// clear marker counters if we know they won't be
    +			if ( !gotoEnd ) {
    +				jQuery._unmark( true, this );
    +			}
    +
    +			function stopQueue( elem, data, index ) {
    +				var hooks = data[ index ];
    +				jQuery.removeData( elem, index, true );
    +				hooks.stop( gotoEnd );
    +			}
    +
    +			if ( type == null ) {
    +				for ( index in data ) {
    +					if ( data[ index ] && data[ index ].stop && index.indexOf(".run") === index.length - 4 ) {
    +						stopQueue( this, data, index );
    +					}
    +				}
    +			} else if ( data[ index = type + ".run" ] && data[ index ].stop ){
    +				stopQueue( this, data, index );
    +			}
    +
    +			for ( index = timers.length; index--; ) {
    +				if ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) {
    +					if ( gotoEnd ) {
    +
    +						// force the next step to be the last
    +						timers[ index ]( true );
    +					} else {
    +						timers[ index ].saveState();
    +					}
    +					hadTimers = true;
    +					timers.splice( index, 1 );
    +				}
    +			}
    +
    +			// start the next in the queue if the last step wasn't forced
    +			// timers currently will call their complete callbacks, which will dequeue
    +			// but only if they were gotoEnd
    +			if ( !( gotoEnd && hadTimers ) ) {
    +				jQuery.dequeue( this, type );
    +			}
    +		});
    +	}
    +
    +});
    +
    +// Animations created synchronously will run synchronously
    +function createFxNow() {
    +	setTimeout( clearFxNow, 0 );
    +	return ( fxNow = jQuery.now() );
    +}
    +
    +function clearFxNow() {
    +	fxNow = undefined;
    +}
    +
    +// Generate parameters to create a standard animation
    +function genFx( type, num ) {
    +	var obj = {};
    +
    +	jQuery.each( fxAttrs.concat.apply([], fxAttrs.slice( 0, num )), function() {
    +		obj[ this ] = type;
    +	});
    +
    +	return obj;
    +}
    +
    +// Generate shortcuts for custom animations
    +jQuery.each({
    +	slideDown: genFx( "show", 1 ),
    +	slideUp: genFx( "hide", 1 ),
    +	slideToggle: genFx( "toggle", 1 ),
    +	fadeIn: { opacity: "show" },
    +	fadeOut: { opacity: "hide" },
    +	fadeToggle: { opacity: "toggle" }
    +}, function( name, props ) {
    +	jQuery.fn[ name ] = function( speed, easing, callback ) {
    +		return this.animate( props, speed, easing, callback );
    +	};
    +});
    +
    +jQuery.extend({
    +	speed: function( speed, easing, fn ) {
    +		var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : {
    +			complete: fn || !fn && easing ||
    +				jQuery.isFunction( speed ) && speed,
    +			duration: speed,
    +			easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing
    +		};
    +
    +		opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration :
    +			opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;
    +
    +		// normalize opt.queue - true/undefined/null -> "fx"
    +		if ( opt.queue == null || opt.queue === true ) {
    +			opt.queue = "fx";
    +		}
    +
    +		// Queueing
    +		opt.old = opt.complete;
    +
    +		opt.complete = function( noUnmark ) {
    +			if ( jQuery.isFunction( opt.old ) ) {
    +				opt.old.call( this );
    +			}
    +
    +			if ( opt.queue ) {
    +				jQuery.dequeue( this, opt.queue );
    +			} else if ( noUnmark !== false ) {
    +				jQuery._unmark( this );
    +			}
    +		};
    +
    +		return opt;
    +	},
    +
    +	easing: {
    +		linear: function( p ) {
    +			return p;
    +		},
    +		swing: function( p ) {
    +			return ( -Math.cos( p*Math.PI ) / 2 ) + 0.5;
    +		}
    +	},
    +
    +	timers: [],
    +
    +	fx: function( elem, options, prop ) {
    +		this.options = options;
    +		this.elem = elem;
    +		this.prop = prop;
    +
    +		options.orig = options.orig || {};
    +	}
    +
    +});
    +
    +jQuery.fx.prototype = {
    +	// Simple function for setting a style value
    +	update: function() {
    +		if ( this.options.step ) {
    +			this.options.step.call( this.elem, this.now, this );
    +		}
    +
    +		( jQuery.fx.step[ this.prop ] || jQuery.fx.step._default )( this );
    +	},
    +
    +	// Get the current size
    +	cur: function() {
    +		if ( this.elem[ this.prop ] != null && (!this.elem.style || this.elem.style[ this.prop ] == null) ) {
    +			return this.elem[ this.prop ];
    +		}
    +
    +		var parsed,
    +			r = jQuery.css( this.elem, this.prop );
    +		// Empty strings, null, undefined and "auto" are converted to 0,
    +		// complex values such as "rotate(1rad)" are returned as is,
    +		// simple values such as "10px" are parsed to Float.
    +		return isNaN( parsed = parseFloat( r ) ) ? !r || r === "auto" ? 0 : r : parsed;
    +	},
    +
    +	// Start an animation from one number to another
    +	custom: function( from, to, unit ) {
    +		var self = this,
    +			fx = jQuery.fx;
    +
    +		this.startTime = fxNow || createFxNow();
    +		this.end = to;
    +		this.now = this.start = from;
    +		this.pos = this.state = 0;
    +		this.unit = unit || this.unit || ( jQuery.cssNumber[ this.prop ] ? "" : "px" );
    +
    +		function t( gotoEnd ) {
    +			return self.step( gotoEnd );
    +		}
    +
    +		t.queue = this.options.queue;
    +		t.elem = this.elem;
    +		t.saveState = function() {
    +			if ( jQuery._data( self.elem, "fxshow" + self.prop ) === undefined ) {
    +				if ( self.options.hide ) {
    +					jQuery._data( self.elem, "fxshow" + self.prop, self.start );
    +				} else if ( self.options.show ) {
    +					jQuery._data( self.elem, "fxshow" + self.prop, self.end );
    +				}
    +			}
    +		};
    +
    +		if ( t() && jQuery.timers.push(t) && !timerId ) {
    +			timerId = setInterval( fx.tick, fx.interval );
    +		}
    +	},
    +
    +	// Simple 'show' function
    +	show: function() {
    +		var dataShow = jQuery._data( this.elem, "fxshow" + this.prop );
    +
    +		// Remember where we started, so that we can go back to it later
    +		this.options.orig[ this.prop ] = dataShow || jQuery.style( this.elem, this.prop );
    +		this.options.show = true;
    +
    +		// Begin the animation
    +		// Make sure that we start at a small width/height to avoid any flash of content
    +		if ( dataShow !== undefined ) {
    +			// This show is picking up where a previous hide or show left off
    +			this.custom( this.cur(), dataShow );
    +		} else {
    +			this.custom( this.prop === "width" || this.prop === "height" ? 1 : 0, this.cur() );
    +		}
    +
    +		// Start by showing the element
    +		jQuery( this.elem ).show();
    +	},
    +
    +	// Simple 'hide' function
    +	hide: function() {
    +		// Remember where we started, so that we can go back to it later
    +		this.options.orig[ this.prop ] = jQuery._data( this.elem, "fxshow" + this.prop ) || jQuery.style( this.elem, this.prop );
    +		this.options.hide = true;
    +
    +		// Begin the animation
    +		this.custom( this.cur(), 0 );
    +	},
    +
    +	// Each step of an animation
    +	step: function( gotoEnd ) {
    +		var p, n, complete,
    +			t = fxNow || createFxNow(),
    +			done = true,
    +			elem = this.elem,
    +			options = this.options;
    +
    +		if ( gotoEnd || t >= options.duration + this.startTime ) {
    +			this.now = this.end;
    +			this.pos = this.state = 1;
    +			this.update();
    +
    +			options.animatedProperties[ this.prop ] = true;
    +
    +			for ( p in options.animatedProperties ) {
    +				if ( options.animatedProperties[ p ] !== true ) {
    +					done = false;
    +				}
    +			}
    +
    +			if ( done ) {
    +				// Reset the overflow
    +				if ( options.overflow != null && !jQuery.support.shrinkWrapBlocks ) {
    +
    +					jQuery.each( [ "", "X", "Y" ], function( index, value ) {
    +						elem.style[ "overflow" + value ] = options.overflow[ index ];
    +					});
    +				}
    +
    +				// Hide the element if the "hide" operation was done
    +				if ( options.hide ) {
    +					jQuery( elem ).hide();
    +				}
    +
    +				// Reset the properties, if the item has been hidden or shown
    +				if ( options.hide || options.show ) {
    +					for ( p in options.animatedProperties ) {
    +						jQuery.style( elem, p, options.orig[ p ] );
    +						jQuery.removeData( elem, "fxshow" + p, true );
    +						// Toggle data is no longer needed
    +						jQuery.removeData( elem, "toggle" + p, true );
    +					}
    +				}
    +
    +				// Execute the complete function
    +				// in the event that the complete function throws an exception
    +				// we must ensure it won't be called twice. #5684
    +
    +				complete = options.complete;
    +				if ( complete ) {
    +
    +					options.complete = false;
    +					complete.call( elem );
    +				}
    +			}
    +
    +			return false;
    +
    +		} else {
    +			// classical easing cannot be used with an Infinity duration
    +			if ( options.duration == Infinity ) {
    +				this.now = t;
    +			} else {
    +				n = t - this.startTime;
    +				this.state = n / options.duration;
    +
    +				// Perform the easing function, defaults to swing
    +				this.pos = jQuery.easing[ options.animatedProperties[this.prop] ]( this.state, n, 0, 1, options.duration );
    +				this.now = this.start + ( (this.end - this.start) * this.pos );
    +			}
    +			// Perform the next step of the animation
    +			this.update();
    +		}
    +
    +		return true;
    +	}
    +};
    +
    +jQuery.extend( jQuery.fx, {
    +	tick: function() {
    +		var timer,
    +			timers = jQuery.timers,
    +			i = 0;
    +
    +		for ( ; i < timers.length; i++ ) {
    +			timer = timers[ i ];
    +			// Checks the timer has not already been removed
    +			if ( !timer() && timers[ i ] === timer ) {
    +				timers.splice( i--, 1 );
    +			}
    +		}
    +
    +		if ( !timers.length ) {
    +			jQuery.fx.stop();
    +		}
    +	},
    +
    +	interval: 13,
    +
    +	stop: function() {
    +		clearInterval( timerId );
    +		timerId = null;
    +	},
    +
    +	speeds: {
    +		slow: 600,
    +		fast: 200,
    +		// Default speed
    +		_default: 400
    +	},
    +
    +	step: {
    +		opacity: function( fx ) {
    +			jQuery.style( fx.elem, "opacity", fx.now );
    +		},
    +
    +		_default: function( fx ) {
    +			if ( fx.elem.style && fx.elem.style[ fx.prop ] != null ) {
    +				fx.elem.style[ fx.prop ] = fx.now + fx.unit;
    +			} else {
    +				fx.elem[ fx.prop ] = fx.now;
    +			}
    +		}
    +	}
    +});
    +
    +// Ensure props that can't be negative don't go there on undershoot easing
    +jQuery.each( fxAttrs.concat.apply( [], fxAttrs ), function( i, prop ) {
    +	// exclude marginTop, marginLeft, marginBottom and marginRight from this list
    +	if ( prop.indexOf( "margin" ) ) {
    +		jQuery.fx.step[ prop ] = function( fx ) {
    +			jQuery.style( fx.elem, prop, Math.max(0, fx.now) + fx.unit );
    +		};
    +	}
    +});
    +
    +if ( jQuery.expr && jQuery.expr.filters ) {
    +	jQuery.expr.filters.animated = function( elem ) {
    +		return jQuery.grep(jQuery.timers, function( fn ) {
    +			return elem === fn.elem;
    +		}).length;
    +	};
    +}
    +
    +// Try to restore the default display value of an element
    +function defaultDisplay( nodeName ) {
    +
    +	if ( !elemdisplay[ nodeName ] ) {
    +
    +		var body = document.body,
    +			elem = jQuery( "<" + nodeName + ">" ).appendTo( body ),
    +			display = elem.css( "display" );
    +		elem.remove();
    +
    +		// If the simple way fails,
    +		// get element's real default display by attaching it to a temp iframe
    +		if ( display === "none" || display === "" ) {
    +			// No iframe to use yet, so create it
    +			if ( !iframe ) {
    +				iframe = document.createElement( "iframe" );
    +				iframe.frameBorder = iframe.width = iframe.height = 0;
    +			}
    +
    +			body.appendChild( iframe );
    +
    +			// Create a cacheable copy of the iframe document on first call.
    +			// IE and Opera will allow us to reuse the iframeDoc without re-writing the fake HTML
    +			// document to it; WebKit & Firefox won't allow reusing the iframe document.
    +			if ( !iframeDoc || !iframe.createElement ) {
    +				iframeDoc = ( iframe.contentWindow || iframe.contentDocument ).document;
    +				iframeDoc.write( ( jQuery.support.boxModel ? "<!doctype html>" : "" ) + "<html><body>" );
    +				iframeDoc.close();
    +			}
    +
    +			elem = iframeDoc.createElement( nodeName );
    +
    +			iframeDoc.body.appendChild( elem );
    +
    +			display = jQuery.css( elem, "display" );
    +			body.removeChild( iframe );
    +		}
    +
    +		// Store the correct default display
    +		elemdisplay[ nodeName ] = display;
    +	}
    +
    +	return elemdisplay[ nodeName ];
    +}
    +
    +
    +
    +
    +var getOffset,
    +	rtable = /^t(?:able|d|h)$/i,
    +	rroot = /^(?:body|html)$/i;
    +
    +if ( "getBoundingClientRect" in document.documentElement ) {
    +	getOffset = function( elem, doc, docElem, box ) {
    +		try {
    +			box = elem.getBoundingClientRect();
    +		} catch(e) {}
    +
    +		// Make sure we're not dealing with a disconnected DOM node
    +		if ( !box || !jQuery.contains( docElem, elem ) ) {
    +			return box ? { top: box.top, left: box.left } : { top: 0, left: 0 };
    +		}
    +
    +		var body = doc.body,
    +			win = getWindow( doc ),
    +			clientTop  = docElem.clientTop  || body.clientTop  || 0,
    +			clientLeft = docElem.clientLeft || body.clientLeft || 0,
    +			scrollTop  = win.pageYOffset || jQuery.support.boxModel && docElem.scrollTop  || body.scrollTop,
    +			scrollLeft = win.pageXOffset || jQuery.support.boxModel && docElem.scrollLeft || body.scrollLeft,
    +			top  = box.top  + scrollTop  - clientTop,
    +			left = box.left + scrollLeft - clientLeft;
    +
    +		return { top: top, left: left };
    +	};
    +
    +} else {
    +	getOffset = function( elem, doc, docElem ) {
    +		var computedStyle,
    +			offsetParent = elem.offsetParent,
    +			prevOffsetParent = elem,
    +			body = doc.body,
    +			defaultView = doc.defaultView,
    +			prevComputedStyle = defaultView ? defaultView.getComputedStyle( elem, null ) : elem.currentStyle,
    +			top = elem.offsetTop,
    +			left = elem.offsetLeft;
    +
    +		while ( (elem = elem.parentNode) && elem !== body && elem !== docElem ) {
    +			if ( jQuery.support.fixedPosition && prevComputedStyle.position === "fixed" ) {
    +				break;
    +			}
    +
    +			computedStyle = defaultView ? defaultView.getComputedStyle(elem, null) : elem.currentStyle;
    +			top  -= elem.scrollTop;
    +			left -= elem.scrollLeft;
    +
    +			if ( elem === offsetParent ) {
    +				top  += elem.offsetTop;
    +				left += elem.offsetLeft;
    +
    +				if ( jQuery.support.doesNotAddBorder && !(jQuery.support.doesAddBorderForTableAndCells && rtable.test(elem.nodeName)) ) {
    +					top  += parseFloat( computedStyle.borderTopWidth  ) || 0;
    +					left += parseFloat( computedStyle.borderLeftWidth ) || 0;
    +				}
    +
    +				prevOffsetParent = offsetParent;
    +				offsetParent = elem.offsetParent;
    +			}
    +
    +			if ( jQuery.support.subtractsBorderForOverflowNotVisible && computedStyle.overflow !== "visible" ) {
    +				top  += parseFloat( computedStyle.borderTopWidth  ) || 0;
    +				left += parseFloat( computedStyle.borderLeftWidth ) || 0;
    +			}
    +
    +			prevComputedStyle = computedStyle;
    +		}
    +
    +		if ( prevComputedStyle.position === "relative" || prevComputedStyle.position === "static" ) {
    +			top  += body.offsetTop;
    +			left += body.offsetLeft;
    +		}
    +
    +		if ( jQuery.support.fixedPosition && prevComputedStyle.position === "fixed" ) {
    +			top  += Math.max( docElem.scrollTop, body.scrollTop );
    +			left += Math.max( docElem.scrollLeft, body.scrollLeft );
    +		}
    +
    +		return { top: top, left: left };
    +	};
    +}
    +
    +jQuery.fn.offset = function( options ) {
    +	if ( arguments.length ) {
    +		return options === undefined ?
    +			this :
    +			this.each(function( i ) {
    +				jQuery.offset.setOffset( this, options, i );
    +			});
    +	}
    +
    +	var elem = this[0],
    +		doc = elem && elem.ownerDocument;
    +
    +	if ( !doc ) {
    +		return null;
    +	}
    +
    +	if ( elem === doc.body ) {
    +		return jQuery.offset.bodyOffset( elem );
    +	}
    +
    +	return getOffset( elem, doc, doc.documentElement );
    +};
    +
    +jQuery.offset = {
    +
    +	bodyOffset: function( body ) {
    +		var top = body.offsetTop,
    +			left = body.offsetLeft;
    +
    +		if ( jQuery.support.doesNotIncludeMarginInBodyOffset ) {
    +			top  += parseFloat( jQuery.css(body, "marginTop") ) || 0;
    +			left += parseFloat( jQuery.css(body, "marginLeft") ) || 0;
    +		}
    +
    +		return { top: top, left: left };
    +	},
    +
    +	setOffset: function( elem, options, i ) {
    +		var position = jQuery.css( elem, "position" );
    +
    +		// set position first, in-case top/left are set even on static elem
    +		if ( position === "static" ) {
    +			elem.style.position = "relative";
    +		}
    +
    +		var curElem = jQuery( elem ),
    +			curOffset = curElem.offset(),
    +			curCSSTop = jQuery.css( elem, "top" ),
    +			curCSSLeft = jQuery.css( elem, "left" ),
    +			calculatePosition = ( position === "absolute" || position === "fixed" ) && jQuery.inArray("auto", [curCSSTop, curCSSLeft]) > -1,
    +			props = {}, curPosition = {}, curTop, curLeft;
    +
    +		// need to be able to calculate position if either top or left is auto and position is either absolute or fixed
    +		if ( calculatePosition ) {
    +			curPosition = curElem.position();
    +			curTop = curPosition.top;
    +			curLeft = curPosition.left;
    +		} else {
    +			curTop = parseFloat( curCSSTop ) || 0;
    +			curLeft = parseFloat( curCSSLeft ) || 0;
    +		}
    +
    +		if ( jQuery.isFunction( options ) ) {
    +			options = options.call( elem, i, curOffset );
    +		}
    +
    +		if ( options.top != null ) {
    +			props.top = ( options.top - curOffset.top ) + curTop;
    +		}
    +		if ( options.left != null ) {
    +			props.left = ( options.left - curOffset.left ) + curLeft;
    +		}
    +
    +		if ( "using" in options ) {
    +			options.using.call( elem, props );
    +		} else {
    +			curElem.css( props );
    +		}
    +	}
    +};
    +
    +
    +jQuery.fn.extend({
    +
    +	position: function() {
    +		if ( !this[0] ) {
    +			return null;
    +		}
    +
    +		var elem = this[0],
    +
    +		// Get *real* offsetParent
    +		offsetParent = this.offsetParent(),
    +
    +		// Get correct offsets
    +		offset       = this.offset(),
    +		parentOffset = rroot.test(offsetParent[0].nodeName) ? { top: 0, left: 0 } : offsetParent.offset();
    +
    +		// Subtract element margins
    +		// note: when an element has margin: auto the offsetLeft and marginLeft
    +		// are the same in Safari causing offset.left to incorrectly be 0
    +		offset.top  -= parseFloat( jQuery.css(elem, "marginTop") ) || 0;
    +		offset.left -= parseFloat( jQuery.css(elem, "marginLeft") ) || 0;
    +
    +		// Add offsetParent borders
    +		parentOffset.top  += parseFloat( jQuery.css(offsetParent[0], "borderTopWidth") ) || 0;
    +		parentOffset.left += parseFloat( jQuery.css(offsetParent[0], "borderLeftWidth") ) || 0;
    +
    +		// Subtract the two offsets
    +		return {
    +			top:  offset.top  - parentOffset.top,
    +			left: offset.left - parentOffset.left
    +		};
    +	},
    +
    +	offsetParent: function() {
    +		return this.map(function() {
    +			var offsetParent = this.offsetParent || document.body;
    +			while ( offsetParent && (!rroot.test(offsetParent.nodeName) && jQuery.css(offsetParent, "position") === "static") ) {
    +				offsetParent = offsetParent.offsetParent;
    +			}
    +			return offsetParent;
    +		});
    +	}
    +});
    +
    +
    +// Create scrollLeft and scrollTop methods
    +jQuery.each( {scrollLeft: "pageXOffset", scrollTop: "pageYOffset"}, function( method, prop ) {
    +	var top = /Y/.test( prop );
    +
    +	jQuery.fn[ method ] = function( val ) {
    +		return jQuery.access( this, function( elem, method, val ) {
    +			var win = getWindow( elem );
    +
    +			if ( val === undefined ) {
    +				return win ? (prop in win) ? win[ prop ] :
    +					jQuery.support.boxModel && win.document.documentElement[ method ] ||
    +						win.document.body[ method ] :
    +					elem[ method ];
    +			}
    +
    +			if ( win ) {
    +				win.scrollTo(
    +					!top ? val : jQuery( win ).scrollLeft(),
    +					 top ? val : jQuery( win ).scrollTop()
    +				);
    +
    +			} else {
    +				elem[ method ] = val;
    +			}
    +		}, method, val, arguments.length, null );
    +	};
    +});
    +
    +function getWindow( elem ) {
    +	return jQuery.isWindow( elem ) ?
    +		elem :
    +		elem.nodeType === 9 ?
    +			elem.defaultView || elem.parentWindow :
    +			false;
    +}
    +
    +
    +
    +
    +// Create width, height, innerHeight, innerWidth, outerHeight and outerWidth methods
    +jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
    +	var clientProp = "client" + name,
    +		scrollProp = "scroll" + name,
    +		offsetProp = "offset" + name;
    +
    +	// innerHeight and innerWidth
    +	jQuery.fn[ "inner" + name ] = function() {
    +		var elem = this[0];
    +		return elem ?
    +			elem.style ?
    +			parseFloat( jQuery.css( elem, type, "padding" ) ) :
    +			this[ type ]() :
    +			null;
    +	};
    +
    +	// outerHeight and outerWidth
    +	jQuery.fn[ "outer" + name ] = function( margin ) {
    +		var elem = this[0];
    +		return elem ?
    +			elem.style ?
    +			parseFloat( jQuery.css( elem, type, margin ? "margin" : "border" ) ) :
    +			this[ type ]() :
    +			null;
    +	};
    +
    +	jQuery.fn[ type ] = function( value ) {
    +		return jQuery.access( this, function( elem, type, value ) {
    +			var doc, docElemProp, orig, ret;
    +
    +			if ( jQuery.isWindow( elem ) ) {
    +				// 3rd condition allows Nokia support, as it supports the docElem prop but not CSS1Compat
    +				doc = elem.document;
    +				docElemProp = doc.documentElement[ clientProp ];
    +				return jQuery.support.boxModel && docElemProp ||
    +					doc.body && doc.body[ clientProp ] || docElemProp;
    +			}
    +
    +			// Get document width or height
    +			if ( elem.nodeType === 9 ) {
    +				// Either scroll[Width/Height] or offset[Width/Height], whichever is greater
    +				doc = elem.documentElement;
    +
    +				// when a window > document, IE6 reports a offset[Width/Height] > client[Width/Height]
    +				// so we can't use max, as it'll choose the incorrect offset[Width/Height]
    +				// instead we use the correct client[Width/Height]
    +				// support:IE6
    +				if ( doc[ clientProp ] >= doc[ scrollProp ] ) {
    +					return doc[ clientProp ];
    +				}
    +
    +				return Math.max(
    +					elem.body[ scrollProp ], doc[ scrollProp ],
    +					elem.body[ offsetProp ], doc[ offsetProp ]
    +				);
    +			}
    +
    +			// Get width or height on the element
    +			if ( value === undefined ) {
    +				orig = jQuery.css( elem, type );
    +				ret = parseFloat( orig );
    +				return jQuery.isNumeric( ret ) ? ret : orig;
    +			}
    +
    +			// Set the width or height on the element
    +			jQuery( elem ).css( type, value );
    +		}, type, value, arguments.length, null );
    +	};
    +});
    +
    +
    +
    +
    +// Expose jQuery to the global object
    +window.jQuery = window.$ = jQuery;
    +
    +// Expose jQuery as an AMD module, but only for AMD loaders that
    +// understand the issues with loading multiple versions of jQuery
    +// in a page that all might call define(). The loader will indicate
    +// they have special allowances for multiple jQuery versions by
    +// specifying define.amd.jQuery = true. Register as a named module,
    +// since jQuery can be concatenated with other files that may use define,
    +// but not use a proper concatenation script that understands anonymous
    +// AMD modules. A named AMD is safest and most robust way to register.
    +// Lowercase jquery is used because AMD module names are derived from
    +// file names, and jQuery is normally delivered in a lowercase file name.
    +// Do this after creating the global so that if an AMD module wants to call
    +// noConflict to hide this version of jQuery, it will work.
    +if ( typeof define === "function" && define.amd && define.amd.jQuery ) {
    +	define( "jquery", [], function () { return jQuery; } );
    +}
    +
    +
    +
    +})( window );
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/lib/jquery-1.8.3.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/lib/jquery-1.8.3.js"
    new file mode 100644
    index 0000000..e6e07fc
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/lib/jquery-1.8.3.js"
    @@ -0,0 +1,9472 @@
    +/*!
    + * jQuery JavaScript Library v1.8.3
    + * http://jquery.com/
    + *
    + * Includes Sizzle.js
    + * http://sizzlejs.com/
    + *
    + * Copyright 2012 jQuery Foundation and other contributors
    + * Released under the MIT license
    + * http://jquery.org/license
    + *
    + * Date: Tue Nov 13 2012 08:20:33 GMT-0500 (Eastern Standard Time)
    + */
    +(function( window, undefined ) {
    +var
    +	// A central reference to the root jQuery(document)
    +	rootjQuery,
    +
    +	// The deferred used on DOM ready
    +	readyList,
    +
    +	// Use the correct document accordingly with window argument (sandbox)
    +	document = window.document,
    +	location = window.location,
    +	navigator = window.navigator,
    +
    +	// Map over jQuery in case of overwrite
    +	_jQuery = window.jQuery,
    +
    +	// Map over the $ in case of overwrite
    +	_$ = window.$,
    +
    +	// Save a reference to some core methods
    +	core_push = Array.prototype.push,
    +	core_slice = Array.prototype.slice,
    +	core_indexOf = Array.prototype.indexOf,
    +	core_toString = Object.prototype.toString,
    +	core_hasOwn = Object.prototype.hasOwnProperty,
    +	core_trim = String.prototype.trim,
    +
    +	// Define a local copy of jQuery
    +	jQuery = function( selector, context ) {
    +		// The jQuery object is actually just the init constructor 'enhanced'
    +		return new jQuery.fn.init( selector, context, rootjQuery );
    +	},
    +
    +	// Used for matching numbers
    +	core_pnum = /[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,
    +
    +	// Used for detecting and trimming whitespace
    +	core_rnotwhite = /\S/,
    +	core_rspace = /\s+/,
    +
    +	// Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE)
    +	rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
    +
    +	// A simple way to check for HTML strings
    +	// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
    +	rquickExpr = /^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,
    +
    +	// Match a standalone tag
    +	rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>|)$/,
    +
    +	// JSON RegExp
    +	rvalidchars = /^[\],:{}\s]*$/,
    +	rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g,
    +	rvalidescape = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,
    +	rvalidtokens = /"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,
    +
    +	// Matches dashed string for camelizing
    +	rmsPrefix = /^-ms-/,
    +	rdashAlpha = /-([\da-z])/gi,
    +
    +	// Used by jQuery.camelCase as callback to replace()
    +	fcamelCase = function( all, letter ) {
    +		return ( letter + "" ).toUpperCase();
    +	},
    +
    +	// The ready event handler and self cleanup method
    +	DOMContentLoaded = function() {
    +		if ( document.addEventListener ) {
    +			document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false );
    +			jQuery.ready();
    +		} else if ( document.readyState === "complete" ) {
    +			// we're here because readyState === "complete" in oldIE
    +			// which is good enough for us to call the dom ready!
    +			document.detachEvent( "onreadystatechange", DOMContentLoaded );
    +			jQuery.ready();
    +		}
    +	},
    +
    +	// [[Class]] -> type pairs
    +	class2type = {};
    +
    +jQuery.fn = jQuery.prototype = {
    +	constructor: jQuery,
    +	init: function( selector, context, rootjQuery ) {
    +		var match, elem, ret, doc;
    +
    +		// Handle $(""), $(null), $(undefined), $(false)
    +		if ( !selector ) {
    +			return this;
    +		}
    +
    +		// Handle $(DOMElement)
    +		if ( selector.nodeType ) {
    +			this.context = this[0] = selector;
    +			this.length = 1;
    +			return this;
    +		}
    +
    +		// Handle HTML strings
    +		if ( typeof selector === "string" ) {
    +			if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) {
    +				// Assume that strings that start and end with <> are HTML and skip the regex check
    +				match = [ null, selector, null ];
    +
    +			} else {
    +				match = rquickExpr.exec( selector );
    +			}
    +
    +			// Match html or make sure no context is specified for #id
    +			if ( match && (match[1] || !context) ) {
    +
    +				// HANDLE: $(html) -> $(array)
    +				if ( match[1] ) {
    +					context = context instanceof jQuery ? context[0] : context;
    +					doc = ( context && context.nodeType ? context.ownerDocument || context : document );
    +
    +					// scripts is true for back-compat
    +					selector = jQuery.parseHTML( match[1], doc, true );
    +					if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) {
    +						this.attr.call( selector, context, true );
    +					}
    +
    +					return jQuery.merge( this, selector );
    +
    +				// HANDLE: $(#id)
    +				} else {
    +					elem = document.getElementById( match[2] );
    +
    +					// Check parentNode to catch when Blackberry 4.6 returns
    +					// nodes that are no longer in the document #6963
    +					if ( elem && elem.parentNode ) {
    +						// Handle the case where IE and Opera return items
    +						// by name instead of ID
    +						if ( elem.id !== match[2] ) {
    +							return rootjQuery.find( selector );
    +						}
    +
    +						// Otherwise, we inject the element directly into the jQuery object
    +						this.length = 1;
    +						this[0] = elem;
    +					}
    +
    +					this.context = document;
    +					this.selector = selector;
    +					return this;
    +				}
    +
    +			// HANDLE: $(expr, $(...))
    +			} else if ( !context || context.jquery ) {
    +				return ( context || rootjQuery ).find( selector );
    +
    +			// HANDLE: $(expr, context)
    +			// (which is just equivalent to: $(context).find(expr)
    +			} else {
    +				return this.constructor( context ).find( selector );
    +			}
    +
    +		// HANDLE: $(function)
    +		// Shortcut for document ready
    +		} else if ( jQuery.isFunction( selector ) ) {
    +			return rootjQuery.ready( selector );
    +		}
    +
    +		if ( selector.selector !== undefined ) {
    +			this.selector = selector.selector;
    +			this.context = selector.context;
    +		}
    +
    +		return jQuery.makeArray( selector, this );
    +	},
    +
    +	// Start with an empty selector
    +	selector: "",
    +
    +	// The current version of jQuery being used
    +	jquery: "1.8.3",
    +
    +	// The default length of a jQuery object is 0
    +	length: 0,
    +
    +	// The number of elements contained in the matched element set
    +	size: function() {
    +		return this.length;
    +	},
    +
    +	toArray: function() {
    +		return core_slice.call( this );
    +	},
    +
    +	// Get the Nth element in the matched element set OR
    +	// Get the whole matched element set as a clean array
    +	get: function( num ) {
    +		return num == null ?
    +
    +			// Return a 'clean' array
    +			this.toArray() :
    +
    +			// Return just the object
    +			( num < 0 ? this[ this.length + num ] : this[ num ] );
    +	},
    +
    +	// Take an array of elements and push it onto the stack
    +	// (returning the new matched element set)
    +	pushStack: function( elems, name, selector ) {
    +
    +		// Build a new jQuery matched element set
    +		var ret = jQuery.merge( this.constructor(), elems );
    +
    +		// Add the old object onto the stack (as a reference)
    +		ret.prevObject = this;
    +
    +		ret.context = this.context;
    +
    +		if ( name === "find" ) {
    +			ret.selector = this.selector + ( this.selector ? " " : "" ) + selector;
    +		} else if ( name ) {
    +			ret.selector = this.selector + "." + name + "(" + selector + ")";
    +		}
    +
    +		// Return the newly-formed element set
    +		return ret;
    +	},
    +
    +	// Execute a callback for every element in the matched set.
    +	// (You can seed the arguments with an array of args, but this is
    +	// only used internally.)
    +	each: function( callback, args ) {
    +		return jQuery.each( this, callback, args );
    +	},
    +
    +	ready: function( fn ) {
    +		// Add the callback
    +		jQuery.ready.promise().done( fn );
    +
    +		return this;
    +	},
    +
    +	eq: function( i ) {
    +		i = +i;
    +		return i === -1 ?
    +			this.slice( i ) :
    +			this.slice( i, i + 1 );
    +	},
    +
    +	first: function() {
    +		return this.eq( 0 );
    +	},
    +
    +	last: function() {
    +		return this.eq( -1 );
    +	},
    +
    +	slice: function() {
    +		return this.pushStack( core_slice.apply( this, arguments ),
    +			"slice", core_slice.call(arguments).join(",") );
    +	},
    +
    +	map: function( callback ) {
    +		return this.pushStack( jQuery.map(this, function( elem, i ) {
    +			return callback.call( elem, i, elem );
    +		}));
    +	},
    +
    +	end: function() {
    +		return this.prevObject || this.constructor(null);
    +	},
    +
    +	// For internal use only.
    +	// Behaves like an Array's method, not like a jQuery method.
    +	push: core_push,
    +	sort: [].sort,
    +	splice: [].splice
    +};
    +
    +// Give the init function the jQuery prototype for later instantiation
    +jQuery.fn.init.prototype = jQuery.fn;
    +
    +jQuery.extend = jQuery.fn.extend = function() {
    +	var options, name, src, copy, copyIsArray, clone,
    +		target = arguments[0] || {},
    +		i = 1,
    +		length = arguments.length,
    +		deep = false;
    +
    +	// Handle a deep copy situation
    +	if ( typeof target === "boolean" ) {
    +		deep = target;
    +		target = arguments[1] || {};
    +		// skip the boolean and the target
    +		i = 2;
    +	}
    +
    +	// Handle case when target is a string or something (possible in deep copy)
    +	if ( typeof target !== "object" && !jQuery.isFunction(target) ) {
    +		target = {};
    +	}
    +
    +	// extend jQuery itself if only one argument is passed
    +	if ( length === i ) {
    +		target = this;
    +		--i;
    +	}
    +
    +	for ( ; i < length; i++ ) {
    +		// Only deal with non-null/undefined values
    +		if ( (options = arguments[ i ]) != null ) {
    +			// Extend the base object
    +			for ( name in options ) {
    +				src = target[ name ];
    +				copy = options[ name ];
    +
    +				// Prevent never-ending loop
    +				if ( target === copy ) {
    +					continue;
    +				}
    +
    +				// Recurse if we're merging plain objects or arrays
    +				if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {
    +					if ( copyIsArray ) {
    +						copyIsArray = false;
    +						clone = src && jQuery.isArray(src) ? src : [];
    +
    +					} else {
    +						clone = src && jQuery.isPlainObject(src) ? src : {};
    +					}
    +
    +					// Never move original objects, clone them
    +					target[ name ] = jQuery.extend( deep, clone, copy );
    +
    +				// Don't bring in undefined values
    +				} else if ( copy !== undefined ) {
    +					target[ name ] = copy;
    +				}
    +			}
    +		}
    +	}
    +
    +	// Return the modified object
    +	return target;
    +};
    +
    +jQuery.extend({
    +	noConflict: function( deep ) {
    +		if ( window.$ === jQuery ) {
    +			window.$ = _$;
    +		}
    +
    +		if ( deep && window.jQuery === jQuery ) {
    +			window.jQuery = _jQuery;
    +		}
    +
    +		return jQuery;
    +	},
    +
    +	// Is the DOM ready to be used? Set to true once it occurs.
    +	isReady: false,
    +
    +	// A counter to track how many items to wait for before
    +	// the ready event fires. See #6781
    +	readyWait: 1,
    +
    +	// Hold (or release) the ready event
    +	holdReady: function( hold ) {
    +		if ( hold ) {
    +			jQuery.readyWait++;
    +		} else {
    +			jQuery.ready( true );
    +		}
    +	},
    +
    +	// Handle when the DOM is ready
    +	ready: function( wait ) {
    +
    +		// Abort if there are pending holds or we're already ready
    +		if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
    +			return;
    +		}
    +
    +		// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
    +		if ( !document.body ) {
    +			return setTimeout( jQuery.ready, 1 );
    +		}
    +
    +		// Remember that the DOM is ready
    +		jQuery.isReady = true;
    +
    +		// If a normal DOM Ready event fired, decrement, and wait if need be
    +		if ( wait !== true && --jQuery.readyWait > 0 ) {
    +			return;
    +		}
    +
    +		// If there are functions bound, to execute
    +		readyList.resolveWith( document, [ jQuery ] );
    +
    +		// Trigger any bound ready events
    +		if ( jQuery.fn.trigger ) {
    +			jQuery( document ).trigger("ready").off("ready");
    +		}
    +	},
    +
    +	// See test/unit/core.js for details concerning isFunction.
    +	// Since version 1.3, DOM methods and functions like alert
    +	// aren't supported. They return false on IE (#2968).
    +	isFunction: function( obj ) {
    +		return jQuery.type(obj) === "function";
    +	},
    +
    +	isArray: Array.isArray || function( obj ) {
    +		return jQuery.type(obj) === "array";
    +	},
    +
    +	isWindow: function( obj ) {
    +		return obj != null && obj == obj.window;
    +	},
    +
    +	isNumeric: function( obj ) {
    +		return !isNaN( parseFloat(obj) ) && isFinite( obj );
    +	},
    +
    +	type: function( obj ) {
    +		return obj == null ?
    +			String( obj ) :
    +			class2type[ core_toString.call(obj) ] || "object";
    +	},
    +
    +	isPlainObject: function( obj ) {
    +		// Must be an Object.
    +		// Because of IE, we also have to check the presence of the constructor property.
    +		// Make sure that DOM nodes and window objects don't pass through, as well
    +		if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
    +			return false;
    +		}
    +
    +		try {
    +			// Not own constructor property must be Object
    +			if ( obj.constructor &&
    +				!core_hasOwn.call(obj, "constructor") &&
    +				!core_hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) {
    +				return false;
    +			}
    +		} catch ( e ) {
    +			// IE8,9 Will throw exceptions on certain host objects #9897
    +			return false;
    +		}
    +
    +		// Own properties are enumerated firstly, so to speed up,
    +		// if last one is own, then all properties are own.
    +
    +		var key;
    +		for ( key in obj ) {}
    +
    +		return key === undefined || core_hasOwn.call( obj, key );
    +	},
    +
    +	isEmptyObject: function( obj ) {
    +		var name;
    +		for ( name in obj ) {
    +			return false;
    +		}
    +		return true;
    +	},
    +
    +	error: function( msg ) {
    +		throw new Error( msg );
    +	},
    +
    +	// data: string of html
    +	// context (optional): If specified, the fragment will be created in this context, defaults to document
    +	// scripts (optional): If true, will include scripts passed in the html string
    +	parseHTML: function( data, context, scripts ) {
    +		var parsed;
    +		if ( !data || typeof data !== "string" ) {
    +			return null;
    +		}
    +		if ( typeof context === "boolean" ) {
    +			scripts = context;
    +			context = 0;
    +		}
    +		context = context || document;
    +
    +		// Single tag
    +		if ( (parsed = rsingleTag.exec( data )) ) {
    +			return [ context.createElement( parsed[1] ) ];
    +		}
    +
    +		parsed = jQuery.buildFragment( [ data ], context, scripts ? null : [] );
    +		return jQuery.merge( [],
    +			(parsed.cacheable ? jQuery.clone( parsed.fragment ) : parsed.fragment).childNodes );
    +	},
    +
    +	parseJSON: function( data ) {
    +		if ( !data || typeof data !== "string") {
    +			return null;
    +		}
    +
    +		// Make sure leading/trailing whitespace is removed (IE can't handle it)
    +		data = jQuery.trim( data );
    +
    +		// Attempt to parse using the native JSON parser first
    +		if ( window.JSON && window.JSON.parse ) {
    +			return window.JSON.parse( data );
    +		}
    +
    +		// Make sure the incoming data is actual JSON
    +		// Logic borrowed from http://json.org/json2.js
    +		if ( rvalidchars.test( data.replace( rvalidescape, "@" )
    +			.replace( rvalidtokens, "]" )
    +			.replace( rvalidbraces, "")) ) {
    +
    +			return ( new Function( "return " + data ) )();
    +
    +		}
    +		jQuery.error( "Invalid JSON: " + data );
    +	},
    +
    +	// Cross-browser xml parsing
    +	parseXML: function( data ) {
    +		var xml, tmp;
    +		if ( !data || typeof data !== "string" ) {
    +			return null;
    +		}
    +		try {
    +			if ( window.DOMParser ) { // Standard
    +				tmp = new DOMParser();
    +				xml = tmp.parseFromString( data , "text/xml" );
    +			} else { // IE
    +				xml = new ActiveXObject( "Microsoft.XMLDOM" );
    +				xml.async = "false";
    +				xml.loadXML( data );
    +			}
    +		} catch( e ) {
    +			xml = undefined;
    +		}
    +		if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) {
    +			jQuery.error( "Invalid XML: " + data );
    +		}
    +		return xml;
    +	},
    +
    +	noop: function() {},
    +
    +	// Evaluates a script in a global context
    +	// Workarounds based on findings by Jim Driscoll
    +	// http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context
    +	globalEval: function( data ) {
    +		if ( data && core_rnotwhite.test( data ) ) {
    +			// We use execScript on Internet Explorer
    +			// We use an anonymous function so that context is window
    +			// rather than jQuery in Firefox
    +			( window.execScript || function( data ) {
    +				window[ "eval" ].call( window, data );
    +			} )( data );
    +		}
    +	},
    +
    +	// Convert dashed to camelCase; used by the css and data modules
    +	// Microsoft forgot to hump their vendor prefix (#9572)
    +	camelCase: function( string ) {
    +		return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
    +	},
    +
    +	nodeName: function( elem, name ) {
    +		return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
    +	},
    +
    +	// args is for internal usage only
    +	each: function( obj, callback, args ) {
    +		var name,
    +			i = 0,
    +			length = obj.length,
    +			isObj = length === undefined || jQuery.isFunction( obj );
    +
    +		if ( args ) {
    +			if ( isObj ) {
    +				for ( name in obj ) {
    +					if ( callback.apply( obj[ name ], args ) === false ) {
    +						break;
    +					}
    +				}
    +			} else {
    +				for ( ; i < length; ) {
    +					if ( callback.apply( obj[ i++ ], args ) === false ) {
    +						break;
    +					}
    +				}
    +			}
    +
    +		// A special, fast, case for the most common use of each
    +		} else {
    +			if ( isObj ) {
    +				for ( name in obj ) {
    +					if ( callback.call( obj[ name ], name, obj[ name ] ) === false ) {
    +						break;
    +					}
    +				}
    +			} else {
    +				for ( ; i < length; ) {
    +					if ( callback.call( obj[ i ], i, obj[ i++ ] ) === false ) {
    +						break;
    +					}
    +				}
    +			}
    +		}
    +
    +		return obj;
    +	},
    +
    +	// Use native String.trim function wherever possible
    +	trim: core_trim && !core_trim.call("\uFEFF\xA0") ?
    +		function( text ) {
    +			return text == null ?
    +				"" :
    +				core_trim.call( text );
    +		} :
    +
    +		// Otherwise use our own trimming functionality
    +		function( text ) {
    +			return text == null ?
    +				"" :
    +				( text + "" ).replace( rtrim, "" );
    +		},
    +
    +	// results is for internal usage only
    +	makeArray: function( arr, results ) {
    +		var type,
    +			ret = results || [];
    +
    +		if ( arr != null ) {
    +			// The window, strings (and functions) also have 'length'
    +			// Tweaked logic slightly to handle Blackberry 4.7 RegExp issues #6930
    +			type = jQuery.type( arr );
    +
    +			if ( arr.length == null || type === "string" || type === "function" || type === "regexp" || jQuery.isWindow( arr ) ) {
    +				core_push.call( ret, arr );
    +			} else {
    +				jQuery.merge( ret, arr );
    +			}
    +		}
    +
    +		return ret;
    +	},
    +
    +	inArray: function( elem, arr, i ) {
    +		var len;
    +
    +		if ( arr ) {
    +			if ( core_indexOf ) {
    +				return core_indexOf.call( arr, elem, i );
    +			}
    +
    +			len = arr.length;
    +			i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0;
    +
    +			for ( ; i < len; i++ ) {
    +				// Skip accessing in sparse arrays
    +				if ( i in arr && arr[ i ] === elem ) {
    +					return i;
    +				}
    +			}
    +		}
    +
    +		return -1;
    +	},
    +
    +	merge: function( first, second ) {
    +		var l = second.length,
    +			i = first.length,
    +			j = 0;
    +
    +		if ( typeof l === "number" ) {
    +			for ( ; j < l; j++ ) {
    +				first[ i++ ] = second[ j ];
    +			}
    +
    +		} else {
    +			while ( second[j] !== undefined ) {
    +				first[ i++ ] = second[ j++ ];
    +			}
    +		}
    +
    +		first.length = i;
    +
    +		return first;
    +	},
    +
    +	grep: function( elems, callback, inv ) {
    +		var retVal,
    +			ret = [],
    +			i = 0,
    +			length = elems.length;
    +		inv = !!inv;
    +
    +		// Go through the array, only saving the items
    +		// that pass the validator function
    +		for ( ; i < length; i++ ) {
    +			retVal = !!callback( elems[ i ], i );
    +			if ( inv !== retVal ) {
    +				ret.push( elems[ i ] );
    +			}
    +		}
    +
    +		return ret;
    +	},
    +
    +	// arg is for internal usage only
    +	map: function( elems, callback, arg ) {
    +		var value, key,
    +			ret = [],
    +			i = 0,
    +			length = elems.length,
    +			// jquery objects are treated as arrays
    +			isArray = elems instanceof jQuery || length !== undefined && typeof length === "number" && ( ( length > 0 && elems[ 0 ] && elems[ length -1 ] ) || length === 0 || jQuery.isArray( elems ) ) ;
    +
    +		// Go through the array, translating each of the items to their
    +		if ( isArray ) {
    +			for ( ; i < length; i++ ) {
    +				value = callback( elems[ i ], i, arg );
    +
    +				if ( value != null ) {
    +					ret[ ret.length ] = value;
    +				}
    +			}
    +
    +		// Go through every key on the object,
    +		} else {
    +			for ( key in elems ) {
    +				value = callback( elems[ key ], key, arg );
    +
    +				if ( value != null ) {
    +					ret[ ret.length ] = value;
    +				}
    +			}
    +		}
    +
    +		// Flatten any nested arrays
    +		return ret.concat.apply( [], ret );
    +	},
    +
    +	// A global GUID counter for objects
    +	guid: 1,
    +
    +	// Bind a function to a context, optionally partially applying any
    +	// arguments.
    +	proxy: function( fn, context ) {
    +		var tmp, args, proxy;
    +
    +		if ( typeof context === "string" ) {
    +			tmp = fn[ context ];
    +			context = fn;
    +			fn = tmp;
    +		}
    +
    +		// Quick check to determine if target is callable, in the spec
    +		// this throws a TypeError, but we will just return undefined.
    +		if ( !jQuery.isFunction( fn ) ) {
    +			return undefined;
    +		}
    +
    +		// Simulated bind
    +		args = core_slice.call( arguments, 2 );
    +		proxy = function() {
    +			return fn.apply( context, args.concat( core_slice.call( arguments ) ) );
    +		};
    +
    +		// Set the guid of unique handler to the same of original handler, so it can be removed
    +		proxy.guid = fn.guid = fn.guid || jQuery.guid++;
    +
    +		return proxy;
    +	},
    +
    +	// Multifunctional method to get and set values of a collection
    +	// The value/s can optionally be executed if it's a function
    +	access: function( elems, fn, key, value, chainable, emptyGet, pass ) {
    +		var exec,
    +			bulk = key == null,
    +			i = 0,
    +			length = elems.length;
    +
    +		// Sets many values
    +		if ( key && typeof key === "object" ) {
    +			for ( i in key ) {
    +				jQuery.access( elems, fn, i, key[i], 1, emptyGet, value );
    +			}
    +			chainable = 1;
    +
    +		// Sets one value
    +		} else if ( value !== undefined ) {
    +			// Optionally, function values get executed if exec is true
    +			exec = pass === undefined && jQuery.isFunction( value );
    +
    +			if ( bulk ) {
    +				// Bulk operations only iterate when executing function values
    +				if ( exec ) {
    +					exec = fn;
    +					fn = function( elem, key, value ) {
    +						return exec.call( jQuery( elem ), value );
    +					};
    +
    +				// Otherwise they run against the entire set
    +				} else {
    +					fn.call( elems, value );
    +					fn = null;
    +				}
    +			}
    +
    +			if ( fn ) {
    +				for (; i < length; i++ ) {
    +					fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass );
    +				}
    +			}
    +
    +			chainable = 1;
    +		}
    +
    +		return chainable ?
    +			elems :
    +
    +			// Gets
    +			bulk ?
    +				fn.call( elems ) :
    +				length ? fn( elems[0], key ) : emptyGet;
    +	},
    +
    +	now: function() {
    +		return ( new Date() ).getTime();
    +	}
    +});
    +
    +jQuery.ready.promise = function( obj ) {
    +	if ( !readyList ) {
    +
    +		readyList = jQuery.Deferred();
    +
    +		// Catch cases where $(document).ready() is called after the browser event has already occurred.
    +		// we once tried to use readyState "interactive" here, but it caused issues like the one
    +		// discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15
    +		if ( document.readyState === "complete" ) {
    +			// Handle it asynchronously to allow scripts the opportunity to delay ready
    +			setTimeout( jQuery.ready, 1 );
    +
    +		// Standards-based browsers support DOMContentLoaded
    +		} else if ( document.addEventListener ) {
    +			// Use the handy event callback
    +			document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false );
    +
    +			// A fallback to window.onload, that will always work
    +			window.addEventListener( "load", jQuery.ready, false );
    +
    +		// If IE event model is used
    +		} else {
    +			// Ensure firing before onload, maybe late but safe also for iframes
    +			document.attachEvent( "onreadystatechange", DOMContentLoaded );
    +
    +			// A fallback to window.onload, that will always work
    +			window.attachEvent( "onload", jQuery.ready );
    +
    +			// If IE and not a frame
    +			// continually check to see if the document is ready
    +			var top = false;
    +
    +			try {
    +				top = window.frameElement == null && document.documentElement;
    +			} catch(e) {}
    +
    +			if ( top && top.doScroll ) {
    +				(function doScrollCheck() {
    +					if ( !jQuery.isReady ) {
    +
    +						try {
    +							// Use the trick by Diego Perini
    +							// http://javascript.nwbox.com/IEContentLoaded/
    +							top.doScroll("left");
    +						} catch(e) {
    +							return setTimeout( doScrollCheck, 50 );
    +						}
    +
    +						// and execute any waiting functions
    +						jQuery.ready();
    +					}
    +				})();
    +			}
    +		}
    +	}
    +	return readyList.promise( obj );
    +};
    +
    +// Populate the class2type map
    +jQuery.each("Boolean Number String Function Array Date RegExp Object".split(" "), function(i, name) {
    +	class2type[ "[object " + name + "]" ] = name.toLowerCase();
    +});
    +
    +// All jQuery objects should point back to these
    +rootjQuery = jQuery(document);
    +// String to Object options format cache
    +var optionsCache = {};
    +
    +// Convert String-formatted options into Object-formatted ones and store in cache
    +function createOptions( options ) {
    +	var object = optionsCache[ options ] = {};
    +	jQuery.each( options.split( core_rspace ), function( _, flag ) {
    +		object[ flag ] = true;
    +	});
    +	return object;
    +}
    +
    +/*
    + * Create a callback list using the following parameters:
    + *
    + *	options: an optional list of space-separated options that will change how
    + *			the callback list behaves or a more traditional option object
    + *
    + * By default a callback list will act like an event callback list and can be
    + * "fired" multiple times.
    + *
    + * Possible options:
    + *
    + *	once:			will ensure the callback list can only be fired once (like a Deferred)
    + *
    + *	memory:			will keep track of previous values and will call any callback added
    + *					after the list has been fired right away with the latest "memorized"
    + *					values (like a Deferred)
    + *
    + *	unique:			will ensure a callback can only be added once (no duplicate in the list)
    + *
    + *	stopOnFalse:	interrupt callings when a callback returns false
    + *
    + */
    +jQuery.Callbacks = function( options ) {
    +
    +	// Convert options from String-formatted to Object-formatted if needed
    +	// (we check in cache first)
    +	options = typeof options === "string" ?
    +		( optionsCache[ options ] || createOptions( options ) ) :
    +		jQuery.extend( {}, options );
    +
    +	var // Last fire value (for non-forgettable lists)
    +		memory,
    +		// Flag to know if list was already fired
    +		fired,
    +		// Flag to know if list is currently firing
    +		firing,
    +		// First callback to fire (used internally by add and fireWith)
    +		firingStart,
    +		// End of the loop when firing
    +		firingLength,
    +		// Index of currently firing callback (modified by remove if needed)
    +		firingIndex,
    +		// Actual callback list
    +		list = [],
    +		// Stack of fire calls for repeatable lists
    +		stack = !options.once && [],
    +		// Fire callbacks
    +		fire = function( data ) {
    +			memory = options.memory && data;
    +			fired = true;
    +			firingIndex = firingStart || 0;
    +			firingStart = 0;
    +			firingLength = list.length;
    +			firing = true;
    +			for ( ; list && firingIndex < firingLength; firingIndex++ ) {
    +				if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) {
    +					memory = false; // To prevent further calls using add
    +					break;
    +				}
    +			}
    +			firing = false;
    +			if ( list ) {
    +				if ( stack ) {
    +					if ( stack.length ) {
    +						fire( stack.shift() );
    +					}
    +				} else if ( memory ) {
    +					list = [];
    +				} else {
    +					self.disable();
    +				}
    +			}
    +		},
    +		// Actual Callbacks object
    +		self = {
    +			// Add a callback or a collection of callbacks to the list
    +			add: function() {
    +				if ( list ) {
    +					// First, we save the current length
    +					var start = list.length;
    +					(function add( args ) {
    +						jQuery.each( args, function( _, arg ) {
    +							var type = jQuery.type( arg );
    +							if ( type === "function" ) {
    +								if ( !options.unique || !self.has( arg ) ) {
    +									list.push( arg );
    +								}
    +							} else if ( arg && arg.length && type !== "string" ) {
    +								// Inspect recursively
    +								add( arg );
    +							}
    +						});
    +					})( arguments );
    +					// Do we need to add the callbacks to the
    +					// current firing batch?
    +					if ( firing ) {
    +						firingLength = list.length;
    +					// With memory, if we're not firing then
    +					// we should call right away
    +					} else if ( memory ) {
    +						firingStart = start;
    +						fire( memory );
    +					}
    +				}
    +				return this;
    +			},
    +			// Remove a callback from the list
    +			remove: function() {
    +				if ( list ) {
    +					jQuery.each( arguments, function( _, arg ) {
    +						var index;
    +						while( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
    +							list.splice( index, 1 );
    +							// Handle firing indexes
    +							if ( firing ) {
    +								if ( index <= firingLength ) {
    +									firingLength--;
    +								}
    +								if ( index <= firingIndex ) {
    +									firingIndex--;
    +								}
    +							}
    +						}
    +					});
    +				}
    +				return this;
    +			},
    +			// Control if a given callback is in the list
    +			has: function( fn ) {
    +				return jQuery.inArray( fn, list ) > -1;
    +			},
    +			// Remove all callbacks from the list
    +			empty: function() {
    +				list = [];
    +				return this;
    +			},
    +			// Have the list do nothing anymore
    +			disable: function() {
    +				list = stack = memory = undefined;
    +				return this;
    +			},
    +			// Is it disabled?
    +			disabled: function() {
    +				return !list;
    +			},
    +			// Lock the list in its current state
    +			lock: function() {
    +				stack = undefined;
    +				if ( !memory ) {
    +					self.disable();
    +				}
    +				return this;
    +			},
    +			// Is it locked?
    +			locked: function() {
    +				return !stack;
    +			},
    +			// Call all callbacks with the given context and arguments
    +			fireWith: function( context, args ) {
    +				args = args || [];
    +				args = [ context, args.slice ? args.slice() : args ];
    +				if ( list && ( !fired || stack ) ) {
    +					if ( firing ) {
    +						stack.push( args );
    +					} else {
    +						fire( args );
    +					}
    +				}
    +				return this;
    +			},
    +			// Call all the callbacks with the given arguments
    +			fire: function() {
    +				self.fireWith( this, arguments );
    +				return this;
    +			},
    +			// To know if the callbacks have already been called at least once
    +			fired: function() {
    +				return !!fired;
    +			}
    +		};
    +
    +	return self;
    +};
    +jQuery.extend({
    +
    +	Deferred: function( func ) {
    +		var tuples = [
    +				// action, add listener, listener list, final state
    +				[ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ],
    +				[ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ],
    +				[ "notify", "progress", jQuery.Callbacks("memory") ]
    +			],
    +			state = "pending",
    +			promise = {
    +				state: function() {
    +					return state;
    +				},
    +				always: function() {
    +					deferred.done( arguments ).fail( arguments );
    +					return this;
    +				},
    +				then: function( /* fnDone, fnFail, fnProgress */ ) {
    +					var fns = arguments;
    +					return jQuery.Deferred(function( newDefer ) {
    +						jQuery.each( tuples, function( i, tuple ) {
    +							var action = tuple[ 0 ],
    +								fn = fns[ i ];
    +							// deferred[ done | fail | progress ] for forwarding actions to newDefer
    +							deferred[ tuple[1] ]( jQuery.isFunction( fn ) ?
    +								function() {
    +									var returned = fn.apply( this, arguments );
    +									if ( returned && jQuery.isFunction( returned.promise ) ) {
    +										returned.promise()
    +											.done( newDefer.resolve )
    +											.fail( newDefer.reject )
    +											.progress( newDefer.notify );
    +									} else {
    +										newDefer[ action + "With" ]( this === deferred ? newDefer : this, [ returned ] );
    +									}
    +								} :
    +								newDefer[ action ]
    +							);
    +						});
    +						fns = null;
    +					}).promise();
    +				},
    +				// Get a promise for this deferred
    +				// If obj is provided, the promise aspect is added to the object
    +				promise: function( obj ) {
    +					return obj != null ? jQuery.extend( obj, promise ) : promise;
    +				}
    +			},
    +			deferred = {};
    +
    +		// Keep pipe for back-compat
    +		promise.pipe = promise.then;
    +
    +		// Add list-specific methods
    +		jQuery.each( tuples, function( i, tuple ) {
    +			var list = tuple[ 2 ],
    +				stateString = tuple[ 3 ];
    +
    +			// promise[ done | fail | progress ] = list.add
    +			promise[ tuple[1] ] = list.add;
    +
    +			// Handle state
    +			if ( stateString ) {
    +				list.add(function() {
    +					// state = [ resolved | rejected ]
    +					state = stateString;
    +
    +				// [ reject_list | resolve_list ].disable; progress_list.lock
    +				}, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock );
    +			}
    +
    +			// deferred[ resolve | reject | notify ] = list.fire
    +			deferred[ tuple[0] ] = list.fire;
    +			deferred[ tuple[0] + "With" ] = list.fireWith;
    +		});
    +
    +		// Make the deferred a promise
    +		promise.promise( deferred );
    +
    +		// Call given func if any
    +		if ( func ) {
    +			func.call( deferred, deferred );
    +		}
    +
    +		// All done!
    +		return deferred;
    +	},
    +
    +	// Deferred helper
    +	when: function( subordinate /* , ..., subordinateN */ ) {
    +		var i = 0,
    +			resolveValues = core_slice.call( arguments ),
    +			length = resolveValues.length,
    +
    +			// the count of uncompleted subordinates
    +			remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,
    +
    +			// the master Deferred. If resolveValues consist of only a single Deferred, just use that.
    +			deferred = remaining === 1 ? subordinate : jQuery.Deferred(),
    +
    +			// Update function for both resolve and progress values
    +			updateFunc = function( i, contexts, values ) {
    +				return function( value ) {
    +					contexts[ i ] = this;
    +					values[ i ] = arguments.length > 1 ? core_slice.call( arguments ) : value;
    +					if( values === progressValues ) {
    +						deferred.notifyWith( contexts, values );
    +					} else if ( !( --remaining ) ) {
    +						deferred.resolveWith( contexts, values );
    +					}
    +				};
    +			},
    +
    +			progressValues, progressContexts, resolveContexts;
    +
    +		// add listeners to Deferred subordinates; treat others as resolved
    +		if ( length > 1 ) {
    +			progressValues = new Array( length );
    +			progressContexts = new Array( length );
    +			resolveContexts = new Array( length );
    +			for ( ; i < length; i++ ) {
    +				if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) {
    +					resolveValues[ i ].promise()
    +						.done( updateFunc( i, resolveContexts, resolveValues ) )
    +						.fail( deferred.reject )
    +						.progress( updateFunc( i, progressContexts, progressValues ) );
    +				} else {
    +					--remaining;
    +				}
    +			}
    +		}
    +
    +		// if we're not waiting on anything, resolve the master
    +		if ( !remaining ) {
    +			deferred.resolveWith( resolveContexts, resolveValues );
    +		}
    +
    +		return deferred.promise();
    +	}
    +});
    +jQuery.support = (function() {
    +
    +	var support,
    +		all,
    +		a,
    +		select,
    +		opt,
    +		input,
    +		fragment,
    +		eventName,
    +		i,
    +		isSupported,
    +		clickFn,
    +		div = document.createElement("div");
    +
    +	// Setup
    +	div.setAttribute( "className", "t" );
    +	div.innerHTML = "  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";
    +
    +	// Support tests won't run in some limited or non-browser environments
    +	all = div.getElementsByTagName("*");
    +	a = div.getElementsByTagName("a")[ 0 ];
    +	if ( !all || !a || !all.length ) {
    +		return {};
    +	}
    +
    +	// First batch of tests
    +	select = document.createElement("select");
    +	opt = select.appendChild( document.createElement("option") );
    +	input = div.getElementsByTagName("input")[ 0 ];
    +
    +	a.style.cssText = "top:1px;float:left;opacity:.5";
    +	support = {
    +		// IE strips leading whitespace when .innerHTML is used
    +		leadingWhitespace: ( div.firstChild.nodeType === 3 ),
    +
    +		// Make sure that tbody elements aren't automatically inserted
    +		// IE will insert them into empty tables
    +		tbody: !div.getElementsByTagName("tbody").length,
    +
    +		// Make sure that link elements get serialized correctly by innerHTML
    +		// This requires a wrapper element in IE
    +		htmlSerialize: !!div.getElementsByTagName("link").length,
    +
    +		// Get the style information from getAttribute
    +		// (IE uses .cssText instead)
    +		style: /top/.test( a.getAttribute("style") ),
    +
    +		// Make sure that URLs aren't manipulated
    +		// (IE normalizes it by default)
    +		hrefNormalized: ( a.getAttribute("href") === "/a" ),
    +
    +		// Make sure that element opacity exists
    +		// (IE uses filter instead)
    +		// Use a regex to work around a WebKit issue. See #5145
    +		opacity: /^0.5/.test( a.style.opacity ),
    +
    +		// Verify style float existence
    +		// (IE uses styleFloat instead of cssFloat)
    +		cssFloat: !!a.style.cssFloat,
    +
    +		// Make sure that if no value is specified for a checkbox
    +		// that it defaults to "on".
    +		// (WebKit defaults to "" instead)
    +		checkOn: ( input.value === "on" ),
    +
    +		// Make sure that a selected-by-default option has a working selected property.
    +		// (WebKit defaults to false instead of true, IE too, if it's in an optgroup)
    +		optSelected: opt.selected,
    +
    +		// Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7)
    +		getSetAttribute: div.className !== "t",
    +
    +		// Tests for enctype support on a form (#6743)
    +		enctype: !!document.createElement("form").enctype,
    +
    +		// Makes sure cloning an html5 element does not cause problems
    +		// Where outerHTML is undefined, this still works
    +		html5Clone: document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav></:nav>",
    +
    +		// jQuery.support.boxModel DEPRECATED in 1.8 since we don't support Quirks Mode
    +		boxModel: ( document.compatMode === "CSS1Compat" ),
    +
    +		// Will be defined later
    +		submitBubbles: true,
    +		changeBubbles: true,
    +		focusinBubbles: false,
    +		deleteExpando: true,
    +		noCloneEvent: true,
    +		inlineBlockNeedsLayout: false,
    +		shrinkWrapBlocks: false,
    +		reliableMarginRight: true,
    +		boxSizingReliable: true,
    +		pixelPosition: false
    +	};
    +
    +	// Make sure checked status is properly cloned
    +	input.checked = true;
    +	support.noCloneChecked = input.cloneNode( true ).checked;
    +
    +	// Make sure that the options inside disabled selects aren't marked as disabled
    +	// (WebKit marks them as disabled)
    +	select.disabled = true;
    +	support.optDisabled = !opt.disabled;
    +
    +	// Test to see if it's possible to delete an expando from an element
    +	// Fails in Internet Explorer
    +	try {
    +		delete div.test;
    +	} catch( e ) {
    +		support.deleteExpando = false;
    +	}
    +
    +	if ( !div.addEventListener && div.attachEvent && div.fireEvent ) {
    +		div.attachEvent( "onclick", clickFn = function() {
    +			// Cloning a node shouldn't copy over any
    +			// bound event handlers (IE does this)
    +			support.noCloneEvent = false;
    +		});
    +		div.cloneNode( true ).fireEvent("onclick");
    +		div.detachEvent( "onclick", clickFn );
    +	}
    +
    +	// Check if a radio maintains its value
    +	// after being appended to the DOM
    +	input = document.createElement("input");
    +	input.value = "t";
    +	input.setAttribute( "type", "radio" );
    +	support.radioValue = input.value === "t";
    +
    +	input.setAttribute( "checked", "checked" );
    +
    +	// #11217 - WebKit loses check when the name is after the checked attribute
    +	input.setAttribute( "name", "t" );
    +
    +	div.appendChild( input );
    +	fragment = document.createDocumentFragment();
    +	fragment.appendChild( div.lastChild );
    +
    +	// WebKit doesn't clone checked state correctly in fragments
    +	support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked;
    +
    +	// Check if a disconnected checkbox will retain its checked
    +	// value of true after appended to the DOM (IE6/7)
    +	support.appendChecked = input.checked;
    +
    +	fragment.removeChild( input );
    +	fragment.appendChild( div );
    +
    +	// Technique from Juriy Zaytsev
    +	// http://perfectionkills.com/detecting-event-support-without-browser-sniffing/
    +	// We only care about the case where non-standard event systems
    +	// are used, namely in IE. Short-circuiting here helps us to
    +	// avoid an eval call (in setAttribute) which can cause CSP
    +	// to go haywire. See: https://developer.mozilla.org/en/Security/CSP
    +	if ( div.attachEvent ) {
    +		for ( i in {
    +			submit: true,
    +			change: true,
    +			focusin: true
    +		}) {
    +			eventName = "on" + i;
    +			isSupported = ( eventName in div );
    +			if ( !isSupported ) {
    +				div.setAttribute( eventName, "return;" );
    +				isSupported = ( typeof div[ eventName ] === "function" );
    +			}
    +			support[ i + "Bubbles" ] = isSupported;
    +		}
    +	}
    +
    +	// Run tests that need a body at doc ready
    +	jQuery(function() {
    +		var container, div, tds, marginDiv,
    +			divReset = "padding:0;margin:0;border:0;display:block;overflow:hidden;",
    +			body = document.getElementsByTagName("body")[0];
    +
    +		if ( !body ) {
    +			// Return for frameset docs that don't have a body
    +			return;
    +		}
    +
    +		container = document.createElement("div");
    +		container.style.cssText = "visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px";
    +		body.insertBefore( container, body.firstChild );
    +
    +		// Construct the test element
    +		div = document.createElement("div");
    +		container.appendChild( div );
    +
    +		// Check if table cells still have offsetWidth/Height when they are set
    +		// to display:none and there are still other visible table cells in a
    +		// table row; if so, offsetWidth/Height are not reliable for use when
    +		// determining if an element has been hidden directly using
    +		// display:none (it is still safe to use offsets if a parent element is
    +		// hidden; don safety goggles and see bug #4512 for more information).
    +		// (only IE 8 fails this test)
    +		div.innerHTML = "<table><tr><td></td><td>t</td></tr></table>";
    +		tds = div.getElementsByTagName("td");
    +		tds[ 0 ].style.cssText = "padding:0;margin:0;border:0;display:none";
    +		isSupported = ( tds[ 0 ].offsetHeight === 0 );
    +
    +		tds[ 0 ].style.display = "";
    +		tds[ 1 ].style.display = "none";
    +
    +		// Check if empty table cells still have offsetWidth/Height
    +		// (IE <= 8 fail this test)
    +		support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 );
    +
    +		// Check box-sizing and margin behavior
    +		div.innerHTML = "";
    +		div.style.cssText = "box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;";
    +		support.boxSizing = ( div.offsetWidth === 4 );
    +		support.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== 1 );
    +
    +		// NOTE: To any future maintainer, we've window.getComputedStyle
    +		// because jsdom on node.js will break without it.
    +		if ( window.getComputedStyle ) {
    +			support.pixelPosition = ( window.getComputedStyle( div, null ) || {} ).top !== "1%";
    +			support.boxSizingReliable = ( window.getComputedStyle( div, null ) || { width: "4px" } ).width === "4px";
    +
    +			// Check if div with explicit width and no margin-right incorrectly
    +			// gets computed margin-right based on width of container. For more
    +			// info see bug #3333
    +			// Fails in WebKit before Feb 2011 nightlies
    +			// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
    +			marginDiv = document.createElement("div");
    +			marginDiv.style.cssText = div.style.cssText = divReset;
    +			marginDiv.style.marginRight = marginDiv.style.width = "0";
    +			div.style.width = "1px";
    +			div.appendChild( marginDiv );
    +			support.reliableMarginRight =
    +				!parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight );
    +		}
    +
    +		if ( typeof div.style.zoom !== "undefined" ) {
    +			// Check if natively block-level elements act like inline-block
    +			// elements when setting their display to 'inline' and giving
    +			// them layout
    +			// (IE < 8 does this)
    +			div.innerHTML = "";
    +			div.style.cssText = divReset + "width:1px;padding:1px;display:inline;zoom:1";
    +			support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 );
    +
    +			// Check if elements with layout shrink-wrap their children
    +			// (IE 6 does this)
    +			div.style.display = "block";
    +			div.style.overflow = "visible";
    +			div.innerHTML = "<div></div>";
    +			div.firstChild.style.width = "5px";
    +			support.shrinkWrapBlocks = ( div.offsetWidth !== 3 );
    +
    +			container.style.zoom = 1;
    +		}
    +
    +		// Null elements to avoid leaks in IE
    +		body.removeChild( container );
    +		container = div = tds = marginDiv = null;
    +	});
    +
    +	// Null elements to avoid leaks in IE
    +	fragment.removeChild( div );
    +	all = a = select = opt = input = fragment = div = null;
    +
    +	return support;
    +})();
    +var rbrace = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/,
    +	rmultiDash = /([A-Z])/g;
    +
    +jQuery.extend({
    +	cache: {},
    +
    +	deletedIds: [],
    +
    +	// Remove at next major release (1.9/2.0)
    +	uuid: 0,
    +
    +	// Unique for each copy of jQuery on the page
    +	// Non-digits removed to match rinlinejQuery
    +	expando: "jQuery" + ( jQuery.fn.jquery + Math.random() ).replace( /\D/g, "" ),
    +
    +	// The following elements throw uncatchable exceptions if you
    +	// attempt to add expando properties to them.
    +	noData: {
    +		"embed": true,
    +		// Ban all objects except for Flash (which handle expandos)
    +		"object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
    +		"applet": true
    +	},
    +
    +	hasData: function( elem ) {
    +		elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ];
    +		return !!elem && !isEmptyDataObject( elem );
    +	},
    +
    +	data: function( elem, name, data, pvt /* Internal Use Only */ ) {
    +		if ( !jQuery.acceptData( elem ) ) {
    +			return;
    +		}
    +
    +		var thisCache, ret,
    +			internalKey = jQuery.expando,
    +			getByName = typeof name === "string",
    +
    +			// We have to handle DOM nodes and JS objects differently because IE6-7
    +			// can't GC object references properly across the DOM-JS boundary
    +			isNode = elem.nodeType,
    +
    +			// Only DOM nodes need the global jQuery cache; JS object data is
    +			// attached directly to the object so GC can occur automatically
    +			cache = isNode ? jQuery.cache : elem,
    +
    +			// Only defining an ID for JS objects if its cache already exists allows
    +			// the code to shortcut on the same path as a DOM node with no cache
    +			id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey;
    +
    +		// Avoid doing any more work than we need to when trying to get data on an
    +		// object that has no data at all
    +		if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && getByName && data === undefined ) {
    +			return;
    +		}
    +
    +		if ( !id ) {
    +			// Only DOM nodes need a new unique ID for each element since their data
    +			// ends up in the global cache
    +			if ( isNode ) {
    +				elem[ internalKey ] = id = jQuery.deletedIds.pop() || jQuery.guid++;
    +			} else {
    +				id = internalKey;
    +			}
    +		}
    +
    +		if ( !cache[ id ] ) {
    +			cache[ id ] = {};
    +
    +			// Avoids exposing jQuery metadata on plain JS objects when the object
    +			// is serialized using JSON.stringify
    +			if ( !isNode ) {
    +				cache[ id ].toJSON = jQuery.noop;
    +			}
    +		}
    +
    +		// An object can be passed to jQuery.data instead of a key/value pair; this gets
    +		// shallow copied over onto the existing cache
    +		if ( typeof name === "object" || typeof name === "function" ) {
    +			if ( pvt ) {
    +				cache[ id ] = jQuery.extend( cache[ id ], name );
    +			} else {
    +				cache[ id ].data = jQuery.extend( cache[ id ].data, name );
    +			}
    +		}
    +
    +		thisCache = cache[ id ];
    +
    +		// jQuery data() is stored in a separate object inside the object's internal data
    +		// cache in order to avoid key collisions between internal data and user-defined
    +		// data.
    +		if ( !pvt ) {
    +			if ( !thisCache.data ) {
    +				thisCache.data = {};
    +			}
    +
    +			thisCache = thisCache.data;
    +		}
    +
    +		if ( data !== undefined ) {
    +			thisCache[ jQuery.camelCase( name ) ] = data;
    +		}
    +
    +		// Check for both converted-to-camel and non-converted data property names
    +		// If a data property was specified
    +		if ( getByName ) {
    +
    +			// First Try to find as-is property data
    +			ret = thisCache[ name ];
    +
    +			// Test for null|undefined property data
    +			if ( ret == null ) {
    +
    +				// Try to find the camelCased property
    +				ret = thisCache[ jQuery.camelCase( name ) ];
    +			}
    +		} else {
    +			ret = thisCache;
    +		}
    +
    +		return ret;
    +	},
    +
    +	removeData: function( elem, name, pvt /* Internal Use Only */ ) {
    +		if ( !jQuery.acceptData( elem ) ) {
    +			return;
    +		}
    +
    +		var thisCache, i, l,
    +
    +			isNode = elem.nodeType,
    +
    +			// See jQuery.data for more information
    +			cache = isNode ? jQuery.cache : elem,
    +			id = isNode ? elem[ jQuery.expando ] : jQuery.expando;
    +
    +		// If there is already no cache entry for this object, there is no
    +		// purpose in continuing
    +		if ( !cache[ id ] ) {
    +			return;
    +		}
    +
    +		if ( name ) {
    +
    +			thisCache = pvt ? cache[ id ] : cache[ id ].data;
    +
    +			if ( thisCache ) {
    +
    +				// Support array or space separated string names for data keys
    +				if ( !jQuery.isArray( name ) ) {
    +
    +					// try the string as a key before any manipulation
    +					if ( name in thisCache ) {
    +						name = [ name ];
    +					} else {
    +
    +						// split the camel cased version by spaces unless a key with the spaces exists
    +						name = jQuery.camelCase( name );
    +						if ( name in thisCache ) {
    +							name = [ name ];
    +						} else {
    +							name = name.split(" ");
    +						}
    +					}
    +				}
    +
    +				for ( i = 0, l = name.length; i < l; i++ ) {
    +					delete thisCache[ name[i] ];
    +				}
    +
    +				// If there is no data left in the cache, we want to continue
    +				// and let the cache object itself get destroyed
    +				if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) {
    +					return;
    +				}
    +			}
    +		}
    +
    +		// See jQuery.data for more information
    +		if ( !pvt ) {
    +			delete cache[ id ].data;
    +
    +			// Don't destroy the parent cache unless the internal data object
    +			// had been the only thing left in it
    +			if ( !isEmptyDataObject( cache[ id ] ) ) {
    +				return;
    +			}
    +		}
    +
    +		// Destroy the cache
    +		if ( isNode ) {
    +			jQuery.cleanData( [ elem ], true );
    +
    +		// Use delete when supported for expandos or `cache` is not a window per isWindow (#10080)
    +		} else if ( jQuery.support.deleteExpando || cache != cache.window ) {
    +			delete cache[ id ];
    +
    +		// When all else fails, null
    +		} else {
    +			cache[ id ] = null;
    +		}
    +	},
    +
    +	// For internal use only.
    +	_data: function( elem, name, data ) {
    +		return jQuery.data( elem, name, data, true );
    +	},
    +
    +	// A method for determining if a DOM node can handle the data expando
    +	acceptData: function( elem ) {
    +		var noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase() ];
    +
    +		// nodes accept data unless otherwise specified; rejection can be conditional
    +		return !noData || noData !== true && elem.getAttribute("classid") === noData;
    +	}
    +});
    +
    +jQuery.fn.extend({
    +	data: function( key, value ) {
    +		var parts, part, attr, name, l,
    +			elem = this[0],
    +			i = 0,
    +			data = null;
    +
    +		// Gets all values
    +		if ( key === undefined ) {
    +			if ( this.length ) {
    +				data = jQuery.data( elem );
    +
    +				if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) {
    +					attr = elem.attributes;
    +					for ( l = attr.length; i < l; i++ ) {
    +						name = attr[i].name;
    +
    +						if ( !name.indexOf( "data-" ) ) {
    +							name = jQuery.camelCase( name.substring(5) );
    +
    +							dataAttr( elem, name, data[ name ] );
    +						}
    +					}
    +					jQuery._data( elem, "parsedAttrs", true );
    +				}
    +			}
    +
    +			return data;
    +		}
    +
    +		// Sets multiple values
    +		if ( typeof key === "object" ) {
    +			return this.each(function() {
    +				jQuery.data( this, key );
    +			});
    +		}
    +
    +		parts = key.split( ".", 2 );
    +		parts[1] = parts[1] ? "." + parts[1] : "";
    +		part = parts[1] + "!";
    +
    +		return jQuery.access( this, function( value ) {
    +
    +			if ( value === undefined ) {
    +				data = this.triggerHandler( "getData" + part, [ parts[0] ] );
    +
    +				// Try to fetch any internally stored data first
    +				if ( data === undefined && elem ) {
    +					data = jQuery.data( elem, key );
    +					data = dataAttr( elem, key, data );
    +				}
    +
    +				return data === undefined && parts[1] ?
    +					this.data( parts[0] ) :
    +					data;
    +			}
    +
    +			parts[1] = value;
    +			this.each(function() {
    +				var self = jQuery( this );
    +
    +				self.triggerHandler( "setData" + part, parts );
    +				jQuery.data( this, key, value );
    +				self.triggerHandler( "changeData" + part, parts );
    +			});
    +		}, null, value, arguments.length > 1, null, false );
    +	},
    +
    +	removeData: function( key ) {
    +		return this.each(function() {
    +			jQuery.removeData( this, key );
    +		});
    +	}
    +});
    +
    +function dataAttr( elem, key, data ) {
    +	// If nothing was found internally, try to fetch any
    +	// data from the HTML5 data-* attribute
    +	if ( data === undefined && elem.nodeType === 1 ) {
    +
    +		var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase();
    +
    +		data = elem.getAttribute( name );
    +
    +		if ( typeof data === "string" ) {
    +			try {
    +				data = data === "true" ? true :
    +				data === "false" ? false :
    +				data === "null" ? null :
    +				// Only convert to a number if it doesn't change the string
    +				+data + "" === data ? +data :
    +				rbrace.test( data ) ? jQuery.parseJSON( data ) :
    +					data;
    +			} catch( e ) {}
    +
    +			// Make sure we set the data so it isn't changed later
    +			jQuery.data( elem, key, data );
    +
    +		} else {
    +			data = undefined;
    +		}
    +	}
    +
    +	return data;
    +}
    +
    +// checks a cache object for emptiness
    +function isEmptyDataObject( obj ) {
    +	var name;
    +	for ( name in obj ) {
    +
    +		// if the public data object is empty, the private is still empty
    +		if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) {
    +			continue;
    +		}
    +		if ( name !== "toJSON" ) {
    +			return false;
    +		}
    +	}
    +
    +	return true;
    +}
    +jQuery.extend({
    +	queue: function( elem, type, data ) {
    +		var queue;
    +
    +		if ( elem ) {
    +			type = ( type || "fx" ) + "queue";
    +			queue = jQuery._data( elem, type );
    +
    +			// Speed up dequeue by getting out quickly if this is just a lookup
    +			if ( data ) {
    +				if ( !queue || jQuery.isArray(data) ) {
    +					queue = jQuery._data( elem, type, jQuery.makeArray(data) );
    +				} else {
    +					queue.push( data );
    +				}
    +			}
    +			return queue || [];
    +		}
    +	},
    +
    +	dequeue: function( elem, type ) {
    +		type = type || "fx";
    +
    +		var queue = jQuery.queue( elem, type ),
    +			startLength = queue.length,
    +			fn = queue.shift(),
    +			hooks = jQuery._queueHooks( elem, type ),
    +			next = function() {
    +				jQuery.dequeue( elem, type );
    +			};
    +
    +		// If the fx queue is dequeued, always remove the progress sentinel
    +		if ( fn === "inprogress" ) {
    +			fn = queue.shift();
    +			startLength--;
    +		}
    +
    +		if ( fn ) {
    +
    +			// Add a progress sentinel to prevent the fx queue from being
    +			// automatically dequeued
    +			if ( type === "fx" ) {
    +				queue.unshift( "inprogress" );
    +			}
    +
    +			// clear up the last queue stop function
    +			delete hooks.stop;
    +			fn.call( elem, next, hooks );
    +		}
    +
    +		if ( !startLength && hooks ) {
    +			hooks.empty.fire();
    +		}
    +	},
    +
    +	// not intended for public consumption - generates a queueHooks object, or returns the current one
    +	_queueHooks: function( elem, type ) {
    +		var key = type + "queueHooks";
    +		return jQuery._data( elem, key ) || jQuery._data( elem, key, {
    +			empty: jQuery.Callbacks("once memory").add(function() {
    +				jQuery.removeData( elem, type + "queue", true );
    +				jQuery.removeData( elem, key, true );
    +			})
    +		});
    +	}
    +});
    +
    +jQuery.fn.extend({
    +	queue: function( type, data ) {
    +		var setter = 2;
    +
    +		if ( typeof type !== "string" ) {
    +			data = type;
    +			type = "fx";
    +			setter--;
    +		}
    +
    +		if ( arguments.length < setter ) {
    +			return jQuery.queue( this[0], type );
    +		}
    +
    +		return data === undefined ?
    +			this :
    +			this.each(function() {
    +				var queue = jQuery.queue( this, type, data );
    +
    +				// ensure a hooks for this queue
    +				jQuery._queueHooks( this, type );
    +
    +				if ( type === "fx" && queue[0] !== "inprogress" ) {
    +					jQuery.dequeue( this, type );
    +				}
    +			});
    +	},
    +	dequeue: function( type ) {
    +		return this.each(function() {
    +			jQuery.dequeue( this, type );
    +		});
    +	},
    +	// Based off of the plugin by Clint Helfers, with permission.
    +	// http://blindsignals.com/index.php/2009/07/jquery-delay/
    +	delay: function( time, type ) {
    +		time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
    +		type = type || "fx";
    +
    +		return this.queue( type, function( next, hooks ) {
    +			var timeout = setTimeout( next, time );
    +			hooks.stop = function() {
    +				clearTimeout( timeout );
    +			};
    +		});
    +	},
    +	clearQueue: function( type ) {
    +		return this.queue( type || "fx", [] );
    +	},
    +	// Get a promise resolved when queues of a certain type
    +	// are emptied (fx is the type by default)
    +	promise: function( type, obj ) {
    +		var tmp,
    +			count = 1,
    +			defer = jQuery.Deferred(),
    +			elements = this,
    +			i = this.length,
    +			resolve = function() {
    +				if ( !( --count ) ) {
    +					defer.resolveWith( elements, [ elements ] );
    +				}
    +			};
    +
    +		if ( typeof type !== "string" ) {
    +			obj = type;
    +			type = undefined;
    +		}
    +		type = type || "fx";
    +
    +		while( i-- ) {
    +			tmp = jQuery._data( elements[ i ], type + "queueHooks" );
    +			if ( tmp && tmp.empty ) {
    +				count++;
    +				tmp.empty.add( resolve );
    +			}
    +		}
    +		resolve();
    +		return defer.promise( obj );
    +	}
    +});
    +var nodeHook, boolHook, fixSpecified,
    +	rclass = /[\t\r\n]/g,
    +	rreturn = /\r/g,
    +	rtype = /^(?:button|input)$/i,
    +	rfocusable = /^(?:button|input|object|select|textarea)$/i,
    +	rclickable = /^a(?:rea|)$/i,
    +	rboolean = /^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,
    +	getSetAttribute = jQuery.support.getSetAttribute;
    +
    +jQuery.fn.extend({
    +	attr: function( name, value ) {
    +		return jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 );
    +	},
    +
    +	removeAttr: function( name ) {
    +		return this.each(function() {
    +			jQuery.removeAttr( this, name );
    +		});
    +	},
    +
    +	prop: function( name, value ) {
    +		return jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 );
    +	},
    +
    +	removeProp: function( name ) {
    +		name = jQuery.propFix[ name ] || name;
    +		return this.each(function() {
    +			// try/catch handles cases where IE balks (such as removing a property on window)
    +			try {
    +				this[ name ] = undefined;
    +				delete this[ name ];
    +			} catch( e ) {}
    +		});
    +	},
    +
    +	addClass: function( value ) {
    +		var classNames, i, l, elem,
    +			setClass, c, cl;
    +
    +		if ( jQuery.isFunction( value ) ) {
    +			return this.each(function( j ) {
    +				jQuery( this ).addClass( value.call(this, j, this.className) );
    +			});
    +		}
    +
    +		if ( value && typeof value === "string" ) {
    +			classNames = value.split( core_rspace );
    +
    +			for ( i = 0, l = this.length; i < l; i++ ) {
    +				elem = this[ i ];
    +
    +				if ( elem.nodeType === 1 ) {
    +					if ( !elem.className && classNames.length === 1 ) {
    +						elem.className = value;
    +
    +					} else {
    +						setClass = " " + elem.className + " ";
    +
    +						for ( c = 0, cl = classNames.length; c < cl; c++ ) {
    +							if ( setClass.indexOf( " " + classNames[ c ] + " " ) < 0 ) {
    +								setClass += classNames[ c ] + " ";
    +							}
    +						}
    +						elem.className = jQuery.trim( setClass );
    +					}
    +				}
    +			}
    +		}
    +
    +		return this;
    +	},
    +
    +	removeClass: function( value ) {
    +		var removes, className, elem, c, cl, i, l;
    +
    +		if ( jQuery.isFunction( value ) ) {
    +			return this.each(function( j ) {
    +				jQuery( this ).removeClass( value.call(this, j, this.className) );
    +			});
    +		}
    +		if ( (value && typeof value === "string") || value === undefined ) {
    +			removes = ( value || "" ).split( core_rspace );
    +
    +			for ( i = 0, l = this.length; i < l; i++ ) {
    +				elem = this[ i ];
    +				if ( elem.nodeType === 1 && elem.className ) {
    +
    +					className = (" " + elem.className + " ").replace( rclass, " " );
    +
    +					// loop over each item in the removal list
    +					for ( c = 0, cl = removes.length; c < cl; c++ ) {
    +						// Remove until there is nothing to remove,
    +						while ( className.indexOf(" " + removes[ c ] + " ") >= 0 ) {
    +							className = className.replace( " " + removes[ c ] + " " , " " );
    +						}
    +					}
    +					elem.className = value ? jQuery.trim( className ) : "";
    +				}
    +			}
    +		}
    +
    +		return this;
    +	},
    +
    +	toggleClass: function( value, stateVal ) {
    +		var type = typeof value,
    +			isBool = typeof stateVal === "boolean";
    +
    +		if ( jQuery.isFunction( value ) ) {
    +			return this.each(function( i ) {
    +				jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal );
    +			});
    +		}
    +
    +		return this.each(function() {
    +			if ( type === "string" ) {
    +				// toggle individual class names
    +				var className,
    +					i = 0,
    +					self = jQuery( this ),
    +					state = stateVal,
    +					classNames = value.split( core_rspace );
    +
    +				while ( (className = classNames[ i++ ]) ) {
    +					// check each className given, space separated list
    +					state = isBool ? state : !self.hasClass( className );
    +					self[ state ? "addClass" : "removeClass" ]( className );
    +				}
    +
    +			} else if ( type === "undefined" || type === "boolean" ) {
    +				if ( this.className ) {
    +					// store className if set
    +					jQuery._data( this, "__className__", this.className );
    +				}
    +
    +				// toggle whole className
    +				this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || "";
    +			}
    +		});
    +	},
    +
    +	hasClass: function( selector ) {
    +		var className = " " + selector + " ",
    +			i = 0,
    +			l = this.length;
    +		for ( ; i < l; i++ ) {
    +			if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) {
    +				return true;
    +			}
    +		}
    +
    +		return false;
    +	},
    +
    +	val: function( value ) {
    +		var hooks, ret, isFunction,
    +			elem = this[0];
    +
    +		if ( !arguments.length ) {
    +			if ( elem ) {
    +				hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ];
    +
    +				if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) {
    +					return ret;
    +				}
    +
    +				ret = elem.value;
    +
    +				return typeof ret === "string" ?
    +					// handle most common string cases
    +					ret.replace(rreturn, "") :
    +					// handle cases where value is null/undef or number
    +					ret == null ? "" : ret;
    +			}
    +
    +			return;
    +		}
    +
    +		isFunction = jQuery.isFunction( value );
    +
    +		return this.each(function( i ) {
    +			var val,
    +				self = jQuery(this);
    +
    +			if ( this.nodeType !== 1 ) {
    +				return;
    +			}
    +
    +			if ( isFunction ) {
    +				val = value.call( this, i, self.val() );
    +			} else {
    +				val = value;
    +			}
    +
    +			// Treat null/undefined as ""; convert numbers to string
    +			if ( val == null ) {
    +				val = "";
    +			} else if ( typeof val === "number" ) {
    +				val += "";
    +			} else if ( jQuery.isArray( val ) ) {
    +				val = jQuery.map(val, function ( value ) {
    +					return value == null ? "" : value + "";
    +				});
    +			}
    +
    +			hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];
    +
    +			// If set returns undefined, fall back to normal setting
    +			if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) {
    +				this.value = val;
    +			}
    +		});
    +	}
    +});
    +
    +jQuery.extend({
    +	valHooks: {
    +		option: {
    +			get: function( elem ) {
    +				// attributes.value is undefined in Blackberry 4.7 but
    +				// uses .value. See #6932
    +				var val = elem.attributes.value;
    +				return !val || val.specified ? elem.value : elem.text;
    +			}
    +		},
    +		select: {
    +			get: function( elem ) {
    +				var value, option,
    +					options = elem.options,
    +					index = elem.selectedIndex,
    +					one = elem.type === "select-one" || index < 0,
    +					values = one ? null : [],
    +					max = one ? index + 1 : options.length,
    +					i = index < 0 ?
    +						max :
    +						one ? index : 0;
    +
    +				// Loop through all the selected options
    +				for ( ; i < max; i++ ) {
    +					option = options[ i ];
    +
    +					// oldIE doesn't update selected after form reset (#2551)
    +					if ( ( option.selected || i === index ) &&
    +							// Don't return options that are disabled or in a disabled optgroup
    +							( jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null ) &&
    +							( !option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) {
    +
    +						// Get the specific value for the option
    +						value = jQuery( option ).val();
    +
    +						// We don't need an array for one selects
    +						if ( one ) {
    +							return value;
    +						}
    +
    +						// Multi-Selects return an array
    +						values.push( value );
    +					}
    +				}
    +
    +				return values;
    +			},
    +
    +			set: function( elem, value ) {
    +				var values = jQuery.makeArray( value );
    +
    +				jQuery(elem).find("option").each(function() {
    +					this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0;
    +				});
    +
    +				if ( !values.length ) {
    +					elem.selectedIndex = -1;
    +				}
    +				return values;
    +			}
    +		}
    +	},
    +
    +	// Unused in 1.8, left in so attrFn-stabbers won't die; remove in 1.9
    +	attrFn: {},
    +
    +	attr: function( elem, name, value, pass ) {
    +		var ret, hooks, notxml,
    +			nType = elem.nodeType;
    +
    +		// don't get/set attributes on text, comment and attribute nodes
    +		if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
    +			return;
    +		}
    +
    +		if ( pass && jQuery.isFunction( jQuery.fn[ name ] ) ) {
    +			return jQuery( elem )[ name ]( value );
    +		}
    +
    +		// Fallback to prop when attributes are not supported
    +		if ( typeof elem.getAttribute === "undefined" ) {
    +			return jQuery.prop( elem, name, value );
    +		}
    +
    +		notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
    +
    +		// All attributes are lowercase
    +		// Grab necessary hook if one is defined
    +		if ( notxml ) {
    +			name = name.toLowerCase();
    +			hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook );
    +		}
    +
    +		if ( value !== undefined ) {
    +
    +			if ( value === null ) {
    +				jQuery.removeAttr( elem, name );
    +				return;
    +
    +			} else if ( hooks && "set" in hooks && notxml && (ret = hooks.set( elem, value, name )) !== undefined ) {
    +				return ret;
    +
    +			} else {
    +				elem.setAttribute( name, value + "" );
    +				return value;
    +			}
    +
    +		} else if ( hooks && "get" in hooks && notxml && (ret = hooks.get( elem, name )) !== null ) {
    +			return ret;
    +
    +		} else {
    +
    +			ret = elem.getAttribute( name );
    +
    +			// Non-existent attributes return null, we normalize to undefined
    +			return ret === null ?
    +				undefined :
    +				ret;
    +		}
    +	},
    +
    +	removeAttr: function( elem, value ) {
    +		var propName, attrNames, name, isBool,
    +			i = 0;
    +
    +		if ( value && elem.nodeType === 1 ) {
    +
    +			attrNames = value.split( core_rspace );
    +
    +			for ( ; i < attrNames.length; i++ ) {
    +				name = attrNames[ i ];
    +
    +				if ( name ) {
    +					propName = jQuery.propFix[ name ] || name;
    +					isBool = rboolean.test( name );
    +
    +					// See #9699 for explanation of this approach (setting first, then removal)
    +					// Do not do this for boolean attributes (see #10870)
    +					if ( !isBool ) {
    +						jQuery.attr( elem, name, "" );
    +					}
    +					elem.removeAttribute( getSetAttribute ? name : propName );
    +
    +					// Set corresponding property to false for boolean attributes
    +					if ( isBool && propName in elem ) {
    +						elem[ propName ] = false;
    +					}
    +				}
    +			}
    +		}
    +	},
    +
    +	attrHooks: {
    +		type: {
    +			set: function( elem, value ) {
    +				// We can't allow the type property to be changed (since it causes problems in IE)
    +				if ( rtype.test( elem.nodeName ) && elem.parentNode ) {
    +					jQuery.error( "type property can't be changed" );
    +				} else if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) {
    +					// Setting the type on a radio button after the value resets the value in IE6-9
    +					// Reset value to it's default in case type is set after value
    +					// This is for element creation
    +					var val = elem.value;
    +					elem.setAttribute( "type", value );
    +					if ( val ) {
    +						elem.value = val;
    +					}
    +					return value;
    +				}
    +			}
    +		},
    +		// Use the value property for back compat
    +		// Use the nodeHook for button elements in IE6/7 (#1954)
    +		value: {
    +			get: function( elem, name ) {
    +				if ( nodeHook && jQuery.nodeName( elem, "button" ) ) {
    +					return nodeHook.get( elem, name );
    +				}
    +				return name in elem ?
    +					elem.value :
    +					null;
    +			},
    +			set: function( elem, value, name ) {
    +				if ( nodeHook && jQuery.nodeName( elem, "button" ) ) {
    +					return nodeHook.set( elem, value, name );
    +				}
    +				// Does not return so that setAttribute is also used
    +				elem.value = value;
    +			}
    +		}
    +	},
    +
    +	propFix: {
    +		tabindex: "tabIndex",
    +		readonly: "readOnly",
    +		"for": "htmlFor",
    +		"class": "className",
    +		maxlength: "maxLength",
    +		cellspacing: "cellSpacing",
    +		cellpadding: "cellPadding",
    +		rowspan: "rowSpan",
    +		colspan: "colSpan",
    +		usemap: "useMap",
    +		frameborder: "frameBorder",
    +		contenteditable: "contentEditable"
    +	},
    +
    +	prop: function( elem, name, value ) {
    +		var ret, hooks, notxml,
    +			nType = elem.nodeType;
    +
    +		// don't get/set properties on text, comment and attribute nodes
    +		if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
    +			return;
    +		}
    +
    +		notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
    +
    +		if ( notxml ) {
    +			// Fix name and attach hooks
    +			name = jQuery.propFix[ name ] || name;
    +			hooks = jQuery.propHooks[ name ];
    +		}
    +
    +		if ( value !== undefined ) {
    +			if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {
    +				return ret;
    +
    +			} else {
    +				return ( elem[ name ] = value );
    +			}
    +
    +		} else {
    +			if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) {
    +				return ret;
    +
    +			} else {
    +				return elem[ name ];
    +			}
    +		}
    +	},
    +
    +	propHooks: {
    +		tabIndex: {
    +			get: function( elem ) {
    +				// elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set
    +				// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
    +				var attributeNode = elem.getAttributeNode("tabindex");
    +
    +				return attributeNode && attributeNode.specified ?
    +					parseInt( attributeNode.value, 10 ) :
    +					rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?
    +						0 :
    +						undefined;
    +			}
    +		}
    +	}
    +});
    +
    +// Hook for boolean attributes
    +boolHook = {
    +	get: function( elem, name ) {
    +		// Align boolean attributes with corresponding properties
    +		// Fall back to attribute presence where some booleans are not supported
    +		var attrNode,
    +			property = jQuery.prop( elem, name );
    +		return property === true || typeof property !== "boolean" && ( attrNode = elem.getAttributeNode(name) ) && attrNode.nodeValue !== false ?
    +			name.toLowerCase() :
    +			undefined;
    +	},
    +	set: function( elem, value, name ) {
    +		var propName;
    +		if ( value === false ) {
    +			// Remove boolean attributes when set to false
    +			jQuery.removeAttr( elem, name );
    +		} else {
    +			// value is true since we know at this point it's type boolean and not false
    +			// Set boolean attributes to the same name and set the DOM property
    +			propName = jQuery.propFix[ name ] || name;
    +			if ( propName in elem ) {
    +				// Only set the IDL specifically if it already exists on the element
    +				elem[ propName ] = true;
    +			}
    +
    +			elem.setAttribute( name, name.toLowerCase() );
    +		}
    +		return name;
    +	}
    +};
    +
    +// IE6/7 do not support getting/setting some attributes with get/setAttribute
    +if ( !getSetAttribute ) {
    +
    +	fixSpecified = {
    +		name: true,
    +		id: true,
    +		coords: true
    +	};
    +
    +	// Use this for any attribute in IE6/7
    +	// This fixes almost every IE6/7 issue
    +	nodeHook = jQuery.valHooks.button = {
    +		get: function( elem, name ) {
    +			var ret;
    +			ret = elem.getAttributeNode( name );
    +			return ret && ( fixSpecified[ name ] ? ret.value !== "" : ret.specified ) ?
    +				ret.value :
    +				undefined;
    +		},
    +		set: function( elem, value, name ) {
    +			// Set the existing or create a new attribute node
    +			var ret = elem.getAttributeNode( name );
    +			if ( !ret ) {
    +				ret = document.createAttribute( name );
    +				elem.setAttributeNode( ret );
    +			}
    +			return ( ret.value = value + "" );
    +		}
    +	};
    +
    +	// Set width and height to auto instead of 0 on empty string( Bug #8150 )
    +	// This is for removals
    +	jQuery.each([ "width", "height" ], function( i, name ) {
    +		jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
    +			set: function( elem, value ) {
    +				if ( value === "" ) {
    +					elem.setAttribute( name, "auto" );
    +					return value;
    +				}
    +			}
    +		});
    +	});
    +
    +	// Set contenteditable to false on removals(#10429)
    +	// Setting to empty string throws an error as an invalid value
    +	jQuery.attrHooks.contenteditable = {
    +		get: nodeHook.get,
    +		set: function( elem, value, name ) {
    +			if ( value === "" ) {
    +				value = "false";
    +			}
    +			nodeHook.set( elem, value, name );
    +		}
    +	};
    +}
    +
    +
    +// Some attributes require a special call on IE
    +if ( !jQuery.support.hrefNormalized ) {
    +	jQuery.each([ "href", "src", "width", "height" ], function( i, name ) {
    +		jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
    +			get: function( elem ) {
    +				var ret = elem.getAttribute( name, 2 );
    +				return ret === null ? undefined : ret;
    +			}
    +		});
    +	});
    +}
    +
    +if ( !jQuery.support.style ) {
    +	jQuery.attrHooks.style = {
    +		get: function( elem ) {
    +			// Return undefined in the case of empty string
    +			// Normalize to lowercase since IE uppercases css property names
    +			return elem.style.cssText.toLowerCase() || undefined;
    +		},
    +		set: function( elem, value ) {
    +			return ( elem.style.cssText = value + "" );
    +		}
    +	};
    +}
    +
    +// Safari mis-reports the default selected property of an option
    +// Accessing the parent's selectedIndex property fixes it
    +if ( !jQuery.support.optSelected ) {
    +	jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, {
    +		get: function( elem ) {
    +			var parent = elem.parentNode;
    +
    +			if ( parent ) {
    +				parent.selectedIndex;
    +
    +				// Make sure that it also works with optgroups, see #5701
    +				if ( parent.parentNode ) {
    +					parent.parentNode.selectedIndex;
    +				}
    +			}
    +			return null;
    +		}
    +	});
    +}
    +
    +// IE6/7 call enctype encoding
    +if ( !jQuery.support.enctype ) {
    +	jQuery.propFix.enctype = "encoding";
    +}
    +
    +// Radios and checkboxes getter/setter
    +if ( !jQuery.support.checkOn ) {
    +	jQuery.each([ "radio", "checkbox" ], function() {
    +		jQuery.valHooks[ this ] = {
    +			get: function( elem ) {
    +				// Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified
    +				return elem.getAttribute("value") === null ? "on" : elem.value;
    +			}
    +		};
    +	});
    +}
    +jQuery.each([ "radio", "checkbox" ], function() {
    +	jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], {
    +		set: function( elem, value ) {
    +			if ( jQuery.isArray( value ) ) {
    +				return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 );
    +			}
    +		}
    +	});
    +});
    +var rformElems = /^(?:textarea|input|select)$/i,
    +	rtypenamespace = /^([^\.]*|)(?:\.(.+)|)$/,
    +	rhoverHack = /(?:^|\s)hover(\.\S+|)\b/,
    +	rkeyEvent = /^key/,
    +	rmouseEvent = /^(?:mouse|contextmenu)|click/,
    +	rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
    +	hoverHack = function( events ) {
    +		return jQuery.event.special.hover ? events : events.replace( rhoverHack, "mouseenter$1 mouseleave$1" );
    +	};
    +
    +/*
    + * Helper functions for managing events -- not part of the public interface.
    + * Props to Dean Edwards' addEvent library for many of the ideas.
    + */
    +jQuery.event = {
    +
    +	add: function( elem, types, handler, data, selector ) {
    +
    +		var elemData, eventHandle, events,
    +			t, tns, type, namespaces, handleObj,
    +			handleObjIn, handlers, special;
    +
    +		// Don't attach events to noData or text/comment nodes (allow plain objects tho)
    +		if ( elem.nodeType === 3 || elem.nodeType === 8 || !types || !handler || !(elemData = jQuery._data( elem )) ) {
    +			return;
    +		}
    +
    +		// Caller can pass in an object of custom data in lieu of the handler
    +		if ( handler.handler ) {
    +			handleObjIn = handler;
    +			handler = handleObjIn.handler;
    +			selector = handleObjIn.selector;
    +		}
    +
    +		// Make sure that the handler has a unique ID, used to find/remove it later
    +		if ( !handler.guid ) {
    +			handler.guid = jQuery.guid++;
    +		}
    +
    +		// Init the element's event structure and main handler, if this is the first
    +		events = elemData.events;
    +		if ( !events ) {
    +			elemData.events = events = {};
    +		}
    +		eventHandle = elemData.handle;
    +		if ( !eventHandle ) {
    +			elemData.handle = eventHandle = function( e ) {
    +				// Discard the second event of a jQuery.event.trigger() and
    +				// when an event is called after a page has unloaded
    +				return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ?
    +					jQuery.event.dispatch.apply( eventHandle.elem, arguments ) :
    +					undefined;
    +			};
    +			// Add elem as a property of the handle fn to prevent a memory leak with IE non-native events
    +			eventHandle.elem = elem;
    +		}
    +
    +		// Handle multiple events separated by a space
    +		// jQuery(...).bind("mouseover mouseout", fn);
    +		types = jQuery.trim( hoverHack(types) ).split( " " );
    +		for ( t = 0; t < types.length; t++ ) {
    +
    +			tns = rtypenamespace.exec( types[t] ) || [];
    +			type = tns[1];
    +			namespaces = ( tns[2] || "" ).split( "." ).sort();
    +
    +			// If event changes its type, use the special event handlers for the changed type
    +			special = jQuery.event.special[ type ] || {};
    +
    +			// If selector defined, determine special event api type, otherwise given type
    +			type = ( selector ? special.delegateType : special.bindType ) || type;
    +
    +			// Update special based on newly reset type
    +			special = jQuery.event.special[ type ] || {};
    +
    +			// handleObj is passed to all event handlers
    +			handleObj = jQuery.extend({
    +				type: type,
    +				origType: tns[1],
    +				data: data,
    +				handler: handler,
    +				guid: handler.guid,
    +				selector: selector,
    +				needsContext: selector && jQuery.expr.match.needsContext.test( selector ),
    +				namespace: namespaces.join(".")
    +			}, handleObjIn );
    +
    +			// Init the event handler queue if we're the first
    +			handlers = events[ type ];
    +			if ( !handlers ) {
    +				handlers = events[ type ] = [];
    +				handlers.delegateCount = 0;
    +
    +				// Only use addEventListener/attachEvent if the special events handler returns false
    +				if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
    +					// Bind the global event handler to the element
    +					if ( elem.addEventListener ) {
    +						elem.addEventListener( type, eventHandle, false );
    +
    +					} else if ( elem.attachEvent ) {
    +						elem.attachEvent( "on" + type, eventHandle );
    +					}
    +				}
    +			}
    +
    +			if ( special.add ) {
    +				special.add.call( elem, handleObj );
    +
    +				if ( !handleObj.handler.guid ) {
    +					handleObj.handler.guid = handler.guid;
    +				}
    +			}
    +
    +			// Add to the element's handler list, delegates in front
    +			if ( selector ) {
    +				handlers.splice( handlers.delegateCount++, 0, handleObj );
    +			} else {
    +				handlers.push( handleObj );
    +			}
    +
    +			// Keep track of which events have ever been used, for event optimization
    +			jQuery.event.global[ type ] = true;
    +		}
    +
    +		// Nullify elem to prevent memory leaks in IE
    +		elem = null;
    +	},
    +
    +	global: {},
    +
    +	// Detach an event or set of events from an element
    +	remove: function( elem, types, handler, selector, mappedTypes ) {
    +
    +		var t, tns, type, origType, namespaces, origCount,
    +			j, events, special, eventType, handleObj,
    +			elemData = jQuery.hasData( elem ) && jQuery._data( elem );
    +
    +		if ( !elemData || !(events = elemData.events) ) {
    +			return;
    +		}
    +
    +		// Once for each type.namespace in types; type may be omitted
    +		types = jQuery.trim( hoverHack( types || "" ) ).split(" ");
    +		for ( t = 0; t < types.length; t++ ) {
    +			tns = rtypenamespace.exec( types[t] ) || [];
    +			type = origType = tns[1];
    +			namespaces = tns[2];
    +
    +			// Unbind all events (on this namespace, if provided) for the element
    +			if ( !type ) {
    +				for ( type in events ) {
    +					jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
    +				}
    +				continue;
    +			}
    +
    +			special = jQuery.event.special[ type ] || {};
    +			type = ( selector? special.delegateType : special.bindType ) || type;
    +			eventType = events[ type ] || [];
    +			origCount = eventType.length;
    +			namespaces = namespaces ? new RegExp("(^|\\.)" + namespaces.split(".").sort().join("\\.(?:.*\\.|)") + "(\\.|$)") : null;
    +
    +			// Remove matching events
    +			for ( j = 0; j < eventType.length; j++ ) {
    +				handleObj = eventType[ j ];
    +
    +				if ( ( mappedTypes || origType === handleObj.origType ) &&
    +					 ( !handler || handler.guid === handleObj.guid ) &&
    +					 ( !namespaces || namespaces.test( handleObj.namespace ) ) &&
    +					 ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) {
    +					eventType.splice( j--, 1 );
    +
    +					if ( handleObj.selector ) {
    +						eventType.delegateCount--;
    +					}
    +					if ( special.remove ) {
    +						special.remove.call( elem, handleObj );
    +					}
    +				}
    +			}
    +
    +			// Remove generic event handler if we removed something and no more handlers exist
    +			// (avoids potential for endless recursion during removal of special event handlers)
    +			if ( eventType.length === 0 && origCount !== eventType.length ) {
    +				if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) {
    +					jQuery.removeEvent( elem, type, elemData.handle );
    +				}
    +
    +				delete events[ type ];
    +			}
    +		}
    +
    +		// Remove the expando if it's no longer used
    +		if ( jQuery.isEmptyObject( events ) ) {
    +			delete elemData.handle;
    +
    +			// removeData also checks for emptiness and clears the expando if empty
    +			// so use it instead of delete
    +			jQuery.removeData( elem, "events", true );
    +		}
    +	},
    +
    +	// Events that are safe to short-circuit if no handlers are attached.
    +	// Native DOM events should not be added, they may have inline handlers.
    +	customEvent: {
    +		"getData": true,
    +		"setData": true,
    +		"changeData": true
    +	},
    +
    +	trigger: function( event, data, elem, onlyHandlers ) {
    +		// Don't do events on text and comment nodes
    +		if ( elem && (elem.nodeType === 3 || elem.nodeType === 8) ) {
    +			return;
    +		}
    +
    +		// Event object or event type
    +		var cache, exclusive, i, cur, old, ontype, special, handle, eventPath, bubbleType,
    +			type = event.type || event,
    +			namespaces = [];
    +
    +		// focus/blur morphs to focusin/out; ensure we're not firing them right now
    +		if ( rfocusMorph.test( type + jQuery.event.triggered ) ) {
    +			return;
    +		}
    +
    +		if ( type.indexOf( "!" ) >= 0 ) {
    +			// Exclusive events trigger only for the exact event (no namespaces)
    +			type = type.slice(0, -1);
    +			exclusive = true;
    +		}
    +
    +		if ( type.indexOf( "." ) >= 0 ) {
    +			// Namespaced trigger; create a regexp to match event type in handle()
    +			namespaces = type.split(".");
    +			type = namespaces.shift();
    +			namespaces.sort();
    +		}
    +
    +		if ( (!elem || jQuery.event.customEvent[ type ]) && !jQuery.event.global[ type ] ) {
    +			// No jQuery handlers for this event type, and it can't have inline handlers
    +			return;
    +		}
    +
    +		// Caller can pass in an Event, Object, or just an event type string
    +		event = typeof event === "object" ?
    +			// jQuery.Event object
    +			event[ jQuery.expando ] ? event :
    +			// Object literal
    +			new jQuery.Event( type, event ) :
    +			// Just the event type (string)
    +			new jQuery.Event( type );
    +
    +		event.type = type;
    +		event.isTrigger = true;
    +		event.exclusive = exclusive;
    +		event.namespace = namespaces.join( "." );
    +		event.namespace_re = event.namespace? new RegExp("(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)") : null;
    +		ontype = type.indexOf( ":" ) < 0 ? "on" + type : "";
    +
    +		// Handle a global trigger
    +		if ( !elem ) {
    +
    +			// TODO: Stop taunting the data cache; remove global events and always attach to document
    +			cache = jQuery.cache;
    +			for ( i in cache ) {
    +				if ( cache[ i ].events && cache[ i ].events[ type ] ) {
    +					jQuery.event.trigger( event, data, cache[ i ].handle.elem, true );
    +				}
    +			}
    +			return;
    +		}
    +
    +		// Clean up the event in case it is being reused
    +		event.result = undefined;
    +		if ( !event.target ) {
    +			event.target = elem;
    +		}
    +
    +		// Clone any incoming data and prepend the event, creating the handler arg list
    +		data = data != null ? jQuery.makeArray( data ) : [];
    +		data.unshift( event );
    +
    +		// Allow special events to draw outside the lines
    +		special = jQuery.event.special[ type ] || {};
    +		if ( special.trigger && special.trigger.apply( elem, data ) === false ) {
    +			return;
    +		}
    +
    +		// Determine event propagation path in advance, per W3C events spec (#9951)
    +		// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)
    +		eventPath = [[ elem, special.bindType || type ]];
    +		if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {
    +
    +			bubbleType = special.delegateType || type;
    +			cur = rfocusMorph.test( bubbleType + type ) ? elem : elem.parentNode;
    +			for ( old = elem; cur; cur = cur.parentNode ) {
    +				eventPath.push([ cur, bubbleType ]);
    +				old = cur;
    +			}
    +
    +			// Only add window if we got to document (e.g., not plain obj or detached DOM)
    +			if ( old === (elem.ownerDocument || document) ) {
    +				eventPath.push([ old.defaultView || old.parentWindow || window, bubbleType ]);
    +			}
    +		}
    +
    +		// Fire handlers on the event path
    +		for ( i = 0; i < eventPath.length && !event.isPropagationStopped(); i++ ) {
    +
    +			cur = eventPath[i][0];
    +			event.type = eventPath[i][1];
    +
    +			handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" );
    +			if ( handle ) {
    +				handle.apply( cur, data );
    +			}
    +			// Note that this is a bare JS function and not a jQuery handler
    +			handle = ontype && cur[ ontype ];
    +			if ( handle && jQuery.acceptData( cur ) && handle.apply && handle.apply( cur, data ) === false ) {
    +				event.preventDefault();
    +			}
    +		}
    +		event.type = type;
    +
    +		// If nobody prevented the default action, do it now
    +		if ( !onlyHandlers && !event.isDefaultPrevented() ) {
    +
    +			if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) &&
    +				!(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) {
    +
    +				// Call a native DOM method on the target with the same name name as the event.
    +				// Can't use an .isFunction() check here because IE6/7 fails that test.
    +				// Don't do default actions on window, that's where global variables be (#6170)
    +				// IE<9 dies on focus/blur to hidden element (#1486)
    +				if ( ontype && elem[ type ] && ((type !== "focus" && type !== "blur") || event.target.offsetWidth !== 0) && !jQuery.isWindow( elem ) ) {
    +
    +					// Don't re-trigger an onFOO event when we call its FOO() method
    +					old = elem[ ontype ];
    +
    +					if ( old ) {
    +						elem[ ontype ] = null;
    +					}
    +
    +					// Prevent re-triggering of the same event, since we already bubbled it above
    +					jQuery.event.triggered = type;
    +					elem[ type ]();
    +					jQuery.event.triggered = undefined;
    +
    +					if ( old ) {
    +						elem[ ontype ] = old;
    +					}
    +				}
    +			}
    +		}
    +
    +		return event.result;
    +	},
    +
    +	dispatch: function( event ) {
    +
    +		// Make a writable jQuery.Event from the native event object
    +		event = jQuery.event.fix( event || window.event );
    +
    +		var i, j, cur, ret, selMatch, matched, matches, handleObj, sel, related,
    +			handlers = ( (jQuery._data( this, "events" ) || {} )[ event.type ] || []),
    +			delegateCount = handlers.delegateCount,
    +			args = core_slice.call( arguments ),
    +			run_all = !event.exclusive && !event.namespace,
    +			special = jQuery.event.special[ event.type ] || {},
    +			handlerQueue = [];
    +
    +		// Use the fix-ed jQuery.Event rather than the (read-only) native event
    +		args[0] = event;
    +		event.delegateTarget = this;
    +
    +		// Call the preDispatch hook for the mapped type, and let it bail if desired
    +		if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
    +			return;
    +		}
    +
    +		// Determine handlers that should run if there are delegated events
    +		// Avoid non-left-click bubbling in Firefox (#3861)
    +		if ( delegateCount && !(event.button && event.type === "click") ) {
    +
    +			for ( cur = event.target; cur != this; cur = cur.parentNode || this ) {
    +
    +				// Don't process clicks (ONLY) on disabled elements (#6911, #8165, #11382, #11764)
    +				if ( cur.disabled !== true || event.type !== "click" ) {
    +					selMatch = {};
    +					matches = [];
    +					for ( i = 0; i < delegateCount; i++ ) {
    +						handleObj = handlers[ i ];
    +						sel = handleObj.selector;
    +
    +						if ( selMatch[ sel ] === undefined ) {
    +							selMatch[ sel ] = handleObj.needsContext ?
    +								jQuery( sel, this ).index( cur ) >= 0 :
    +								jQuery.find( sel, this, null, [ cur ] ).length;
    +						}
    +						if ( selMatch[ sel ] ) {
    +							matches.push( handleObj );
    +						}
    +					}
    +					if ( matches.length ) {
    +						handlerQueue.push({ elem: cur, matches: matches });
    +					}
    +				}
    +			}
    +		}
    +
    +		// Add the remaining (directly-bound) handlers
    +		if ( handlers.length > delegateCount ) {
    +			handlerQueue.push({ elem: this, matches: handlers.slice( delegateCount ) });
    +		}
    +
    +		// Run delegates first; they may want to stop propagation beneath us
    +		for ( i = 0; i < handlerQueue.length && !event.isPropagationStopped(); i++ ) {
    +			matched = handlerQueue[ i ];
    +			event.currentTarget = matched.elem;
    +
    +			for ( j = 0; j < matched.matches.length && !event.isImmediatePropagationStopped(); j++ ) {
    +				handleObj = matched.matches[ j ];
    +
    +				// Triggered event must either 1) be non-exclusive and have no namespace, or
    +				// 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace).
    +				if ( run_all || (!event.namespace && !handleObj.namespace) || event.namespace_re && event.namespace_re.test( handleObj.namespace ) ) {
    +
    +					event.data = handleObj.data;
    +					event.handleObj = handleObj;
    +
    +					ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler )
    +							.apply( matched.elem, args );
    +
    +					if ( ret !== undefined ) {
    +						event.result = ret;
    +						if ( ret === false ) {
    +							event.preventDefault();
    +							event.stopPropagation();
    +						}
    +					}
    +				}
    +			}
    +		}
    +
    +		// Call the postDispatch hook for the mapped type
    +		if ( special.postDispatch ) {
    +			special.postDispatch.call( this, event );
    +		}
    +
    +		return event.result;
    +	},
    +
    +	// Includes some event props shared by KeyEvent and MouseEvent
    +	// *** attrChange attrName relatedNode srcElement  are not normalized, non-W3C, deprecated, will be removed in 1.8 ***
    +	props: "attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),
    +
    +	fixHooks: {},
    +
    +	keyHooks: {
    +		props: "char charCode key keyCode".split(" "),
    +		filter: function( event, original ) {
    +
    +			// Add which for key events
    +			if ( event.which == null ) {
    +				event.which = original.charCode != null ? original.charCode : original.keyCode;
    +			}
    +
    +			return event;
    +		}
    +	},
    +
    +	mouseHooks: {
    +		props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),
    +		filter: function( event, original ) {
    +			var eventDoc, doc, body,
    +				button = original.button,
    +				fromElement = original.fromElement;
    +
    +			// Calculate pageX/Y if missing and clientX/Y available
    +			if ( event.pageX == null && original.clientX != null ) {
    +				eventDoc = event.target.ownerDocument || document;
    +				doc = eventDoc.documentElement;
    +				body = eventDoc.body;
    +
    +				event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 );
    +				event.pageY = original.clientY + ( doc && doc.scrollTop  || body && body.scrollTop  || 0 ) - ( doc && doc.clientTop  || body && body.clientTop  || 0 );
    +			}
    +
    +			// Add relatedTarget, if necessary
    +			if ( !event.relatedTarget && fromElement ) {
    +				event.relatedTarget = fromElement === event.target ? original.toElement : fromElement;
    +			}
    +
    +			// Add which for click: 1 === left; 2 === middle; 3 === right
    +			// Note: button is not normalized, so don't use it
    +			if ( !event.which && button !== undefined ) {
    +				event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );
    +			}
    +
    +			return event;
    +		}
    +	},
    +
    +	fix: function( event ) {
    +		if ( event[ jQuery.expando ] ) {
    +			return event;
    +		}
    +
    +		// Create a writable copy of the event object and normalize some properties
    +		var i, prop,
    +			originalEvent = event,
    +			fixHook = jQuery.event.fixHooks[ event.type ] || {},
    +			copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props;
    +
    +		event = jQuery.Event( originalEvent );
    +
    +		for ( i = copy.length; i; ) {
    +			prop = copy[ --i ];
    +			event[ prop ] = originalEvent[ prop ];
    +		}
    +
    +		// Fix target property, if necessary (#1925, IE 6/7/8 & Safari2)
    +		if ( !event.target ) {
    +			event.target = originalEvent.srcElement || document;
    +		}
    +
    +		// Target should not be a text node (#504, Safari)
    +		if ( event.target.nodeType === 3 ) {
    +			event.target = event.target.parentNode;
    +		}
    +
    +		// For mouse/key events, metaKey==false if it's undefined (#3368, #11328; IE6/7/8)
    +		event.metaKey = !!event.metaKey;
    +
    +		return fixHook.filter? fixHook.filter( event, originalEvent ) : event;
    +	},
    +
    +	special: {
    +		load: {
    +			// Prevent triggered image.load events from bubbling to window.load
    +			noBubble: true
    +		},
    +
    +		focus: {
    +			delegateType: "focusin"
    +		},
    +		blur: {
    +			delegateType: "focusout"
    +		},
    +
    +		beforeunload: {
    +			setup: function( data, namespaces, eventHandle ) {
    +				// We only want to do this special case on windows
    +				if ( jQuery.isWindow( this ) ) {
    +					this.onbeforeunload = eventHandle;
    +				}
    +			},
    +
    +			teardown: function( namespaces, eventHandle ) {
    +				if ( this.onbeforeunload === eventHandle ) {
    +					this.onbeforeunload = null;
    +				}
    +			}
    +		}
    +	},
    +
    +	simulate: function( type, elem, event, bubble ) {
    +		// Piggyback on a donor event to simulate a different one.
    +		// Fake originalEvent to avoid donor's stopPropagation, but if the
    +		// simulated event prevents default then we do the same on the donor.
    +		var e = jQuery.extend(
    +			new jQuery.Event(),
    +			event,
    +			{ type: type,
    +				isSimulated: true,
    +				originalEvent: {}
    +			}
    +		);
    +		if ( bubble ) {
    +			jQuery.event.trigger( e, null, elem );
    +		} else {
    +			jQuery.event.dispatch.call( elem, e );
    +		}
    +		if ( e.isDefaultPrevented() ) {
    +			event.preventDefault();
    +		}
    +	}
    +};
    +
    +// Some plugins are using, but it's undocumented/deprecated and will be removed.
    +// The 1.7 special event interface should provide all the hooks needed now.
    +jQuery.event.handle = jQuery.event.dispatch;
    +
    +jQuery.removeEvent = document.removeEventListener ?
    +	function( elem, type, handle ) {
    +		if ( elem.removeEventListener ) {
    +			elem.removeEventListener( type, handle, false );
    +		}
    +	} :
    +	function( elem, type, handle ) {
    +		var name = "on" + type;
    +
    +		if ( elem.detachEvent ) {
    +
    +			// #8545, #7054, preventing memory leaks for custom events in IE6-8
    +			// detachEvent needed property on element, by name of that event, to properly expose it to GC
    +			if ( typeof elem[ name ] === "undefined" ) {
    +				elem[ name ] = null;
    +			}
    +
    +			elem.detachEvent( name, handle );
    +		}
    +	};
    +
    +jQuery.Event = function( src, props ) {
    +	// Allow instantiation without the 'new' keyword
    +	if ( !(this instanceof jQuery.Event) ) {
    +		return new jQuery.Event( src, props );
    +	}
    +
    +	// Event object
    +	if ( src && src.type ) {
    +		this.originalEvent = src;
    +		this.type = src.type;
    +
    +		// Events bubbling up the document may have been marked as prevented
    +		// by a handler lower down the tree; reflect the correct value.
    +		this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false ||
    +			src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;
    +
    +	// Event type
    +	} else {
    +		this.type = src;
    +	}
    +
    +	// Put explicitly provided properties onto the event object
    +	if ( props ) {
    +		jQuery.extend( this, props );
    +	}
    +
    +	// Create a timestamp if incoming event doesn't have one
    +	this.timeStamp = src && src.timeStamp || jQuery.now();
    +
    +	// Mark it as fixed
    +	this[ jQuery.expando ] = true;
    +};
    +
    +function returnFalse() {
    +	return false;
    +}
    +function returnTrue() {
    +	return true;
    +}
    +
    +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
    +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
    +jQuery.Event.prototype = {
    +	preventDefault: function() {
    +		this.isDefaultPrevented = returnTrue;
    +
    +		var e = this.originalEvent;
    +		if ( !e ) {
    +			return;
    +		}
    +
    +		// if preventDefault exists run it on the original event
    +		if ( e.preventDefault ) {
    +			e.preventDefault();
    +
    +		// otherwise set the returnValue property of the original event to false (IE)
    +		} else {
    +			e.returnValue = false;
    +		}
    +	},
    +	stopPropagation: function() {
    +		this.isPropagationStopped = returnTrue;
    +
    +		var e = this.originalEvent;
    +		if ( !e ) {
    +			return;
    +		}
    +		// if stopPropagation exists run it on the original event
    +		if ( e.stopPropagation ) {
    +			e.stopPropagation();
    +		}
    +		// otherwise set the cancelBubble property of the original event to true (IE)
    +		e.cancelBubble = true;
    +	},
    +	stopImmediatePropagation: function() {
    +		this.isImmediatePropagationStopped = returnTrue;
    +		this.stopPropagation();
    +	},
    +	isDefaultPrevented: returnFalse,
    +	isPropagationStopped: returnFalse,
    +	isImmediatePropagationStopped: returnFalse
    +};
    +
    +// Create mouseenter/leave events using mouseover/out and event-time checks
    +jQuery.each({
    +	mouseenter: "mouseover",
    +	mouseleave: "mouseout"
    +}, function( orig, fix ) {
    +	jQuery.event.special[ orig ] = {
    +		delegateType: fix,
    +		bindType: fix,
    +
    +		handle: function( event ) {
    +			var ret,
    +				target = this,
    +				related = event.relatedTarget,
    +				handleObj = event.handleObj,
    +				selector = handleObj.selector;
    +
    +			// For mousenter/leave call the handler if related is outside the target.
    +			// NB: No relatedTarget if the mouse left/entered the browser window
    +			if ( !related || (related !== target && !jQuery.contains( target, related )) ) {
    +				event.type = handleObj.origType;
    +				ret = handleObj.handler.apply( this, arguments );
    +				event.type = fix;
    +			}
    +			return ret;
    +		}
    +	};
    +});
    +
    +// IE submit delegation
    +if ( !jQuery.support.submitBubbles ) {
    +
    +	jQuery.event.special.submit = {
    +		setup: function() {
    +			// Only need this for delegated form submit events
    +			if ( jQuery.nodeName( this, "form" ) ) {
    +				return false;
    +			}
    +
    +			// Lazy-add a submit handler when a descendant form may potentially be submitted
    +			jQuery.event.add( this, "click._submit keypress._submit", function( e ) {
    +				// Node name check avoids a VML-related crash in IE (#9807)
    +				var elem = e.target,
    +					form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined;
    +				if ( form && !jQuery._data( form, "_submit_attached" ) ) {
    +					jQuery.event.add( form, "submit._submit", function( event ) {
    +						event._submit_bubble = true;
    +					});
    +					jQuery._data( form, "_submit_attached", true );
    +				}
    +			});
    +			// return undefined since we don't need an event listener
    +		},
    +
    +		postDispatch: function( event ) {
    +			// If form was submitted by the user, bubble the event up the tree
    +			if ( event._submit_bubble ) {
    +				delete event._submit_bubble;
    +				if ( this.parentNode && !event.isTrigger ) {
    +					jQuery.event.simulate( "submit", this.parentNode, event, true );
    +				}
    +			}
    +		},
    +
    +		teardown: function() {
    +			// Only need this for delegated form submit events
    +			if ( jQuery.nodeName( this, "form" ) ) {
    +				return false;
    +			}
    +
    +			// Remove delegated handlers; cleanData eventually reaps submit handlers attached above
    +			jQuery.event.remove( this, "._submit" );
    +		}
    +	};
    +}
    +
    +// IE change delegation and checkbox/radio fix
    +if ( !jQuery.support.changeBubbles ) {
    +
    +	jQuery.event.special.change = {
    +
    +		setup: function() {
    +
    +			if ( rformElems.test( this.nodeName ) ) {
    +				// IE doesn't fire change on a check/radio until blur; trigger it on click
    +				// after a propertychange. Eat the blur-change in special.change.handle.
    +				// This still fires onchange a second time for check/radio after blur.
    +				if ( this.type === "checkbox" || this.type === "radio" ) {
    +					jQuery.event.add( this, "propertychange._change", function( event ) {
    +						if ( event.originalEvent.propertyName === "checked" ) {
    +							this._just_changed = true;
    +						}
    +					});
    +					jQuery.event.add( this, "click._change", function( event ) {
    +						if ( this._just_changed && !event.isTrigger ) {
    +							this._just_changed = false;
    +						}
    +						// Allow triggered, simulated change events (#11500)
    +						jQuery.event.simulate( "change", this, event, true );
    +					});
    +				}
    +				return false;
    +			}
    +			// Delegated event; lazy-add a change handler on descendant inputs
    +			jQuery.event.add( this, "beforeactivate._change", function( e ) {
    +				var elem = e.target;
    +
    +				if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "_change_attached" ) ) {
    +					jQuery.event.add( elem, "change._change", function( event ) {
    +						if ( this.parentNode && !event.isSimulated && !event.isTrigger ) {
    +							jQuery.event.simulate( "change", this.parentNode, event, true );
    +						}
    +					});
    +					jQuery._data( elem, "_change_attached", true );
    +				}
    +			});
    +		},
    +
    +		handle: function( event ) {
    +			var elem = event.target;
    +
    +			// Swallow native change events from checkbox/radio, we already triggered them above
    +			if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) {
    +				return event.handleObj.handler.apply( this, arguments );
    +			}
    +		},
    +
    +		teardown: function() {
    +			jQuery.event.remove( this, "._change" );
    +
    +			return !rformElems.test( this.nodeName );
    +		}
    +	};
    +}
    +
    +// Create "bubbling" focus and blur events
    +if ( !jQuery.support.focusinBubbles ) {
    +	jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) {
    +
    +		// Attach a single capturing handler while someone wants focusin/focusout
    +		var attaches = 0,
    +			handler = function( event ) {
    +				jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true );
    +			};
    +
    +		jQuery.event.special[ fix ] = {
    +			setup: function() {
    +				if ( attaches++ === 0 ) {
    +					document.addEventListener( orig, handler, true );
    +				}
    +			},
    +			teardown: function() {
    +				if ( --attaches === 0 ) {
    +					document.removeEventListener( orig, handler, true );
    +				}
    +			}
    +		};
    +	});
    +}
    +
    +jQuery.fn.extend({
    +
    +	on: function( types, selector, data, fn, /*INTERNAL*/ one ) {
    +		var origFn, type;
    +
    +		// Types can be a map of types/handlers
    +		if ( typeof types === "object" ) {
    +			// ( types-Object, selector, data )
    +			if ( typeof selector !== "string" ) { // && selector != null
    +				// ( types-Object, data )
    +				data = data || selector;
    +				selector = undefined;
    +			}
    +			for ( type in types ) {
    +				this.on( type, selector, data, types[ type ], one );
    +			}
    +			return this;
    +		}
    +
    +		if ( data == null && fn == null ) {
    +			// ( types, fn )
    +			fn = selector;
    +			data = selector = undefined;
    +		} else if ( fn == null ) {
    +			if ( typeof selector === "string" ) {
    +				// ( types, selector, fn )
    +				fn = data;
    +				data = undefined;
    +			} else {
    +				// ( types, data, fn )
    +				fn = data;
    +				data = selector;
    +				selector = undefined;
    +			}
    +		}
    +		if ( fn === false ) {
    +			fn = returnFalse;
    +		} else if ( !fn ) {
    +			return this;
    +		}
    +
    +		if ( one === 1 ) {
    +			origFn = fn;
    +			fn = function( event ) {
    +				// Can use an empty set, since event contains the info
    +				jQuery().off( event );
    +				return origFn.apply( this, arguments );
    +			};
    +			// Use same guid so caller can remove using origFn
    +			fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
    +		}
    +		return this.each( function() {
    +			jQuery.event.add( this, types, fn, data, selector );
    +		});
    +	},
    +	one: function( types, selector, data, fn ) {
    +		return this.on( types, selector, data, fn, 1 );
    +	},
    +	off: function( types, selector, fn ) {
    +		var handleObj, type;
    +		if ( types && types.preventDefault && types.handleObj ) {
    +			// ( event )  dispatched jQuery.Event
    +			handleObj = types.handleObj;
    +			jQuery( types.delegateTarget ).off(
    +				handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType,
    +				handleObj.selector,
    +				handleObj.handler
    +			);
    +			return this;
    +		}
    +		if ( typeof types === "object" ) {
    +			// ( types-object [, selector] )
    +			for ( type in types ) {
    +				this.off( type, selector, types[ type ] );
    +			}
    +			return this;
    +		}
    +		if ( selector === false || typeof selector === "function" ) {
    +			// ( types [, fn] )
    +			fn = selector;
    +			selector = undefined;
    +		}
    +		if ( fn === false ) {
    +			fn = returnFalse;
    +		}
    +		return this.each(function() {
    +			jQuery.event.remove( this, types, fn, selector );
    +		});
    +	},
    +
    +	bind: function( types, data, fn ) {
    +		return this.on( types, null, data, fn );
    +	},
    +	unbind: function( types, fn ) {
    +		return this.off( types, null, fn );
    +	},
    +
    +	live: function( types, data, fn ) {
    +		jQuery( this.context ).on( types, this.selector, data, fn );
    +		return this;
    +	},
    +	die: function( types, fn ) {
    +		jQuery( this.context ).off( types, this.selector || "**", fn );
    +		return this;
    +	},
    +
    +	delegate: function( selector, types, data, fn ) {
    +		return this.on( types, selector, data, fn );
    +	},
    +	undelegate: function( selector, types, fn ) {
    +		// ( namespace ) or ( selector, types [, fn] )
    +		return arguments.length === 1 ? this.off( selector, "**" ) : this.off( types, selector || "**", fn );
    +	},
    +
    +	trigger: function( type, data ) {
    +		return this.each(function() {
    +			jQuery.event.trigger( type, data, this );
    +		});
    +	},
    +	triggerHandler: function( type, data ) {
    +		if ( this[0] ) {
    +			return jQuery.event.trigger( type, data, this[0], true );
    +		}
    +	},
    +
    +	toggle: function( fn ) {
    +		// Save reference to arguments for access in closure
    +		var args = arguments,
    +			guid = fn.guid || jQuery.guid++,
    +			i = 0,
    +			toggler = function( event ) {
    +				// Figure out which function to execute
    +				var lastToggle = ( jQuery._data( this, "lastToggle" + fn.guid ) || 0 ) % i;
    +				jQuery._data( this, "lastToggle" + fn.guid, lastToggle + 1 );
    +
    +				// Make sure that clicks stop
    +				event.preventDefault();
    +
    +				// and execute the function
    +				return args[ lastToggle ].apply( this, arguments ) || false;
    +			};
    +
    +		// link all the functions, so any of them can unbind this click handler
    +		toggler.guid = guid;
    +		while ( i < args.length ) {
    +			args[ i++ ].guid = guid;
    +		}
    +
    +		return this.click( toggler );
    +	},
    +
    +	hover: function( fnOver, fnOut ) {
    +		return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
    +	}
    +});
    +
    +jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
    +	"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
    +	"change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) {
    +
    +	// Handle event binding
    +	jQuery.fn[ name ] = function( data, fn ) {
    +		if ( fn == null ) {
    +			fn = data;
    +			data = null;
    +		}
    +
    +		return arguments.length > 0 ?
    +			this.on( name, null, data, fn ) :
    +			this.trigger( name );
    +	};
    +
    +	if ( rkeyEvent.test( name ) ) {
    +		jQuery.event.fixHooks[ name ] = jQuery.event.keyHooks;
    +	}
    +
    +	if ( rmouseEvent.test( name ) ) {
    +		jQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks;
    +	}
    +});
    +/*!
    + * Sizzle CSS Selector Engine
    + * Copyright 2012 jQuery Foundation and other contributors
    + * Released under the MIT license
    + * http://sizzlejs.com/
    + */
    +(function( window, undefined ) {
    +
    +var cachedruns,
    +	assertGetIdNotName,
    +	Expr,
    +	getText,
    +	isXML,
    +	contains,
    +	compile,
    +	sortOrder,
    +	hasDuplicate,
    +	outermostContext,
    +
    +	baseHasDuplicate = true,
    +	strundefined = "undefined",
    +
    +	expando = ( "sizcache" + Math.random() ).replace( ".", "" ),
    +
    +	Token = String,
    +	document = window.document,
    +	docElem = document.documentElement,
    +	dirruns = 0,
    +	done = 0,
    +	pop = [].pop,
    +	push = [].push,
    +	slice = [].slice,
    +	// Use a stripped-down indexOf if a native one is unavailable
    +	indexOf = [].indexOf || function( elem ) {
    +		var i = 0,
    +			len = this.length;
    +		for ( ; i < len; i++ ) {
    +			if ( this[i] === elem ) {
    +				return i;
    +			}
    +		}
    +		return -1;
    +	},
    +
    +	// Augment a function for special use by Sizzle
    +	markFunction = function( fn, value ) {
    +		fn[ expando ] = value == null || value;
    +		return fn;
    +	},
    +
    +	createCache = function() {
    +		var cache = {},
    +			keys = [];
    +
    +		return markFunction(function( key, value ) {
    +			// Only keep the most recent entries
    +			if ( keys.push( key ) > Expr.cacheLength ) {
    +				delete cache[ keys.shift() ];
    +			}
    +
    +			// Retrieve with (key + " ") to avoid collision with native Object.prototype properties (see Issue #157)
    +			return (cache[ key + " " ] = value);
    +		}, cache );
    +	},
    +
    +	classCache = createCache(),
    +	tokenCache = createCache(),
    +	compilerCache = createCache(),
    +
    +	// Regex
    +
    +	// Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace
    +	whitespace = "[\\x20\\t\\r\\n\\f]",
    +	// http://www.w3.org/TR/css3-syntax/#characters
    +	characterEncoding = "(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",
    +
    +	// Loosely modeled on CSS identifier characters
    +	// An unquoted value should be a CSS identifier (http://www.w3.org/TR/css3-selectors/#attribute-selectors)
    +	// Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier
    +	identifier = characterEncoding.replace( "w", "w#" ),
    +
    +	// Acceptable operators http://www.w3.org/TR/selectors/#attribute-selectors
    +	operators = "([*^$|!~]?=)",
    +	attributes = "\\[" + whitespace + "*(" + characterEncoding + ")" + whitespace +
    +		"*(?:" + operators + whitespace + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + identifier + ")|)|)" + whitespace + "*\\]",
    +
    +	// Prefer arguments not in parens/brackets,
    +	//   then attribute selectors and non-pseudos (denoted by :),
    +	//   then anything else
    +	// These preferences are here to reduce the number of selectors
    +	//   needing tokenize in the PSEUDO preFilter
    +	pseudos = ":(" + characterEncoding + ")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:" + attributes + ")|[^:]|\\\\.)*|.*))\\)|)",
    +
    +	// For matchExpr.POS and matchExpr.needsContext
    +	pos = ":(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace +
    +		"*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)",
    +
    +	// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
    +	rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ),
    +
    +	rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
    +	rcombinators = new RegExp( "^" + whitespace + "*([\\x20\\t\\r\\n\\f>+~])" + whitespace + "*" ),
    +	rpseudo = new RegExp( pseudos ),
    +
    +	// Easily-parseable/retrievable ID or TAG or CLASS selectors
    +	rquickExpr = /^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,
    +
    +	rnot = /^:not/,
    +	rsibling = /[\x20\t\r\n\f]*[+~]/,
    +	rendsWithNot = /:not\($/,
    +
    +	rheader = /h\d/i,
    +	rinputs = /input|select|textarea|button/i,
    +
    +	rbackslash = /\\(?!\\)/g,
    +
    +	matchExpr = {
    +		"ID": new RegExp( "^#(" + characterEncoding + ")" ),
    +		"CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ),
    +		"NAME": new RegExp( "^\\[name=['\"]?(" + characterEncoding + ")['\"]?\\]" ),
    +		"TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ),
    +		"ATTR": new RegExp( "^" + attributes ),
    +		"PSEUDO": new RegExp( "^" + pseudos ),
    +		"POS": new RegExp( pos, "i" ),
    +		"CHILD": new RegExp( "^:(only|nth|first|last)-child(?:\\(" + whitespace +
    +			"*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace +
    +			"*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
    +		// For use in libraries implementing .is()
    +		"needsContext": new RegExp( "^" + whitespace + "*[>+~]|" + pos, "i" )
    +	},
    +
    +	// Support
    +
    +	// Used for testing something on an element
    +	assert = function( fn ) {
    +		var div = document.createElement("div");
    +
    +		try {
    +			return fn( div );
    +		} catch (e) {
    +			return false;
    +		} finally {
    +			// release memory in IE
    +			div = null;
    +		}
    +	},
    +
    +	// Check if getElementsByTagName("*") returns only elements
    +	assertTagNameNoComments = assert(function( div ) {
    +		div.appendChild( document.createComment("") );
    +		return !div.getElementsByTagName("*").length;
    +	}),
    +
    +	// Check if getAttribute returns normalized href attributes
    +	assertHrefNotNormalized = assert(function( div ) {
    +		div.innerHTML = "<a href='#'></a>";
    +		return div.firstChild && typeof div.firstChild.getAttribute !== strundefined &&
    +			div.firstChild.getAttribute("href") === "#";
    +	}),
    +
    +	// Check if attributes should be retrieved by attribute nodes
    +	assertAttributes = assert(function( div ) {
    +		div.innerHTML = "<select></select>";
    +		var type = typeof div.lastChild.getAttribute("multiple");
    +		// IE8 returns a string for some attributes even when not present
    +		return type !== "boolean" && type !== "string";
    +	}),
    +
    +	// Check if getElementsByClassName can be trusted
    +	assertUsableClassName = assert(function( div ) {
    +		// Opera can't find a second classname (in 9.6)
    +		div.innerHTML = "<div class='hidden e'></div><div class='hidden'></div>";
    +		if ( !div.getElementsByClassName || !div.getElementsByClassName("e").length ) {
    +			return false;
    +		}
    +
    +		// Safari 3.2 caches class attributes and doesn't catch changes
    +		div.lastChild.className = "e";
    +		return div.getElementsByClassName("e").length === 2;
    +	}),
    +
    +	// Check if getElementById returns elements by name
    +	// Check if getElementsByName privileges form controls or returns elements by ID
    +	assertUsableName = assert(function( div ) {
    +		// Inject content
    +		div.id = expando + 0;
    +		div.innerHTML = "<a name='" + expando + "'></a><div name='" + expando + "'></div>";
    +		docElem.insertBefore( div, docElem.firstChild );
    +
    +		// Test
    +		var pass = document.getElementsByName &&
    +			// buggy browsers will return fewer than the correct 2
    +			document.getElementsByName( expando ).length === 2 +
    +			// buggy browsers will return more than the correct 0
    +			document.getElementsByName( expando + 0 ).length;
    +		assertGetIdNotName = !document.getElementById( expando );
    +
    +		// Cleanup
    +		docElem.removeChild( div );
    +
    +		return pass;
    +	});
    +
    +// If slice is not available, provide a backup
    +try {
    +	slice.call( docElem.childNodes, 0 )[0].nodeType;
    +} catch ( e ) {
    +	slice = function( i ) {
    +		var elem,
    +			results = [];
    +		for ( ; (elem = this[i]); i++ ) {
    +			results.push( elem );
    +		}
    +		return results;
    +	};
    +}
    +
    +function Sizzle( selector, context, results, seed ) {
    +	results = results || [];
    +	context = context || document;
    +	var match, elem, xml, m,
    +		nodeType = context.nodeType;
    +
    +	if ( !selector || typeof selector !== "string" ) {
    +		return results;
    +	}
    +
    +	if ( nodeType !== 1 && nodeType !== 9 ) {
    +		return [];
    +	}
    +
    +	xml = isXML( context );
    +
    +	if ( !xml && !seed ) {
    +		if ( (match = rquickExpr.exec( selector )) ) {
    +			// Speed-up: Sizzle("#ID")
    +			if ( (m = match[1]) ) {
    +				if ( nodeType === 9 ) {
    +					elem = context.getElementById( m );
    +					// Check parentNode to catch when Blackberry 4.6 returns
    +					// nodes that are no longer in the document #6963
    +					if ( elem && elem.parentNode ) {
    +						// Handle the case where IE, Opera, and Webkit return items
    +						// by name instead of ID
    +						if ( elem.id === m ) {
    +							results.push( elem );
    +							return results;
    +						}
    +					} else {
    +						return results;
    +					}
    +				} else {
    +					// Context is not a document
    +					if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) &&
    +						contains( context, elem ) && elem.id === m ) {
    +						results.push( elem );
    +						return results;
    +					}
    +				}
    +
    +			// Speed-up: Sizzle("TAG")
    +			} else if ( match[2] ) {
    +				push.apply( results, slice.call(context.getElementsByTagName( selector ), 0) );
    +				return results;
    +
    +			// Speed-up: Sizzle(".CLASS")
    +			} else if ( (m = match[3]) && assertUsableClassName && context.getElementsByClassName ) {
    +				push.apply( results, slice.call(context.getElementsByClassName( m ), 0) );
    +				return results;
    +			}
    +		}
    +	}
    +
    +	// All others
    +	return select( selector.replace( rtrim, "$1" ), context, results, seed, xml );
    +}
    +
    +Sizzle.matches = function( expr, elements ) {
    +	return Sizzle( expr, null, null, elements );
    +};
    +
    +Sizzle.matchesSelector = function( elem, expr ) {
    +	return Sizzle( expr, null, null, [ elem ] ).length > 0;
    +};
    +
    +// Returns a function to use in pseudos for input types
    +function createInputPseudo( type ) {
    +	return function( elem ) {
    +		var name = elem.nodeName.toLowerCase();
    +		return name === "input" && elem.type === type;
    +	};
    +}
    +
    +// Returns a function to use in pseudos for buttons
    +function createButtonPseudo( type ) {
    +	return function( elem ) {
    +		var name = elem.nodeName.toLowerCase();
    +		return (name === "input" || name === "button") && elem.type === type;
    +	};
    +}
    +
    +// Returns a function to use in pseudos for positionals
    +function createPositionalPseudo( fn ) {
    +	return markFunction(function( argument ) {
    +		argument = +argument;
    +		return markFunction(function( seed, matches ) {
    +			var j,
    +				matchIndexes = fn( [], seed.length, argument ),
    +				i = matchIndexes.length;
    +
    +			// Match elements found at the specified indexes
    +			while ( i-- ) {
    +				if ( seed[ (j = matchIndexes[i]) ] ) {
    +					seed[j] = !(matches[j] = seed[j]);
    +				}
    +			}
    +		});
    +	});
    +}
    +
    +/**
    + * Utility function for retrieving the text value of an array of DOM nodes
    + * @param {Array|Element} elem
    + */
    +getText = Sizzle.getText = function( elem ) {
    +	var node,
    +		ret = "",
    +		i = 0,
    +		nodeType = elem.nodeType;
    +
    +	if ( nodeType ) {
    +		if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
    +			// Use textContent for elements
    +			// innerText usage removed for consistency of new lines (see #11153)
    +			if ( typeof elem.textContent === "string" ) {
    +				return elem.textContent;
    +			} else {
    +				// Traverse its children
    +				for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
    +					ret += getText( elem );
    +				}
    +			}
    +		} else if ( nodeType === 3 || nodeType === 4 ) {
    +			return elem.nodeValue;
    +		}
    +		// Do not include comment or processing instruction nodes
    +	} else {
    +
    +		// If no nodeType, this is expected to be an array
    +		for ( ; (node = elem[i]); i++ ) {
    +			// Do not traverse comment nodes
    +			ret += getText( node );
    +		}
    +	}
    +	return ret;
    +};
    +
    +isXML = Sizzle.isXML = function( elem ) {
    +	// documentElement is verified for cases where it doesn't yet exist
    +	// (such as loading iframes in IE - #4833)
    +	var documentElement = elem && (elem.ownerDocument || elem).documentElement;
    +	return documentElement ? documentElement.nodeName !== "HTML" : false;
    +};
    +
    +// Element contains another
    +contains = Sizzle.contains = docElem.contains ?
    +	function( a, b ) {
    +		var adown = a.nodeType === 9 ? a.documentElement : a,
    +			bup = b && b.parentNode;
    +		return a === bup || !!( bup && bup.nodeType === 1 && adown.contains && adown.contains(bup) );
    +	} :
    +	docElem.compareDocumentPosition ?
    +	function( a, b ) {
    +		return b && !!( a.compareDocumentPosition( b ) & 16 );
    +	} :
    +	function( a, b ) {
    +		while ( (b = b.parentNode) ) {
    +			if ( b === a ) {
    +				return true;
    +			}
    +		}
    +		return false;
    +	};
    +
    +Sizzle.attr = function( elem, name ) {
    +	var val,
    +		xml = isXML( elem );
    +
    +	if ( !xml ) {
    +		name = name.toLowerCase();
    +	}
    +	if ( (val = Expr.attrHandle[ name ]) ) {
    +		return val( elem );
    +	}
    +	if ( xml || assertAttributes ) {
    +		return elem.getAttribute( name );
    +	}
    +	val = elem.getAttributeNode( name );
    +	return val ?
    +		typeof elem[ name ] === "boolean" ?
    +			elem[ name ] ? name : null :
    +			val.specified ? val.value : null :
    +		null;
    +};
    +
    +Expr = Sizzle.selectors = {
    +
    +	// Can be adjusted by the user
    +	cacheLength: 50,
    +
    +	createPseudo: markFunction,
    +
    +	match: matchExpr,
    +
    +	// IE6/7 return a modified href
    +	attrHandle: assertHrefNotNormalized ?
    +		{} :
    +		{
    +			"href": function( elem ) {
    +				return elem.getAttribute( "href", 2 );
    +			},
    +			"type": function( elem ) {
    +				return elem.getAttribute("type");
    +			}
    +		},
    +
    +	find: {
    +		"ID": assertGetIdNotName ?
    +			function( id, context, xml ) {
    +				if ( typeof context.getElementById !== strundefined && !xml ) {
    +					var m = context.getElementById( id );
    +					// Check parentNode to catch when Blackberry 4.6 returns
    +					// nodes that are no longer in the document #6963
    +					return m && m.parentNode ? [m] : [];
    +				}
    +			} :
    +			function( id, context, xml ) {
    +				if ( typeof context.getElementById !== strundefined && !xml ) {
    +					var m = context.getElementById( id );
    +
    +					return m ?
    +						m.id === id || typeof m.getAttributeNode !== strundefined && m.getAttributeNode("id").value === id ?
    +							[m] :
    +							undefined :
    +						[];
    +				}
    +			},
    +
    +		"TAG": assertTagNameNoComments ?
    +			function( tag, context ) {
    +				if ( typeof context.getElementsByTagName !== strundefined ) {
    +					return context.getElementsByTagName( tag );
    +				}
    +			} :
    +			function( tag, context ) {
    +				var results = context.getElementsByTagName( tag );
    +
    +				// Filter out possible comments
    +				if ( tag === "*" ) {
    +					var elem,
    +						tmp = [],
    +						i = 0;
    +
    +					for ( ; (elem = results[i]); i++ ) {
    +						if ( elem.nodeType === 1 ) {
    +							tmp.push( elem );
    +						}
    +					}
    +
    +					return tmp;
    +				}
    +				return results;
    +			},
    +
    +		"NAME": assertUsableName && function( tag, context ) {
    +			if ( typeof context.getElementsByName !== strundefined ) {
    +				return context.getElementsByName( name );
    +			}
    +		},
    +
    +		"CLASS": assertUsableClassName && function( className, context, xml ) {
    +			if ( typeof context.getElementsByClassName !== strundefined && !xml ) {
    +				return context.getElementsByClassName( className );
    +			}
    +		}
    +	},
    +
    +	relative: {
    +		">": { dir: "parentNode", first: true },
    +		" ": { dir: "parentNode" },
    +		"+": { dir: "previousSibling", first: true },
    +		"~": { dir: "previousSibling" }
    +	},
    +
    +	preFilter: {
    +		"ATTR": function( match ) {
    +			match[1] = match[1].replace( rbackslash, "" );
    +
    +			// Move the given value to match[3] whether quoted or unquoted
    +			match[3] = ( match[4] || match[5] || "" ).replace( rbackslash, "" );
    +
    +			if ( match[2] === "~=" ) {
    +				match[3] = " " + match[3] + " ";
    +			}
    +
    +			return match.slice( 0, 4 );
    +		},
    +
    +		"CHILD": function( match ) {
    +			/* matches from matchExpr["CHILD"]
    +				1 type (only|nth|...)
    +				2 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
    +				3 xn-component of xn+y argument ([+-]?\d*n|)
    +				4 sign of xn-component
    +				5 x of xn-component
    +				6 sign of y-component
    +				7 y of y-component
    +			*/
    +			match[1] = match[1].toLowerCase();
    +
    +			if ( match[1] === "nth" ) {
    +				// nth-child requires argument
    +				if ( !match[2] ) {
    +					Sizzle.error( match[0] );
    +				}
    +
    +				// numeric x and y parameters for Expr.filter.CHILD
    +				// remember that false/true cast respectively to 0/1
    +				match[3] = +( match[3] ? match[4] + (match[5] || 1) : 2 * ( match[2] === "even" || match[2] === "odd" ) );
    +				match[4] = +( ( match[6] + match[7] ) || match[2] === "odd" );
    +
    +			// other types prohibit arguments
    +			} else if ( match[2] ) {
    +				Sizzle.error( match[0] );
    +			}
    +
    +			return match;
    +		},
    +
    +		"PSEUDO": function( match ) {
    +			var unquoted, excess;
    +			if ( matchExpr["CHILD"].test( match[0] ) ) {
    +				return null;
    +			}
    +
    +			if ( match[3] ) {
    +				match[2] = match[3];
    +			} else if ( (unquoted = match[4]) ) {
    +				// Only check arguments that contain a pseudo
    +				if ( rpseudo.test(unquoted) &&
    +					// Get excess from tokenize (recursively)
    +					(excess = tokenize( unquoted, true )) &&
    +					// advance to the next closing parenthesis
    +					(excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) {
    +
    +					// excess is a negative index
    +					unquoted = unquoted.slice( 0, excess );
    +					match[0] = match[0].slice( 0, excess );
    +				}
    +				match[2] = unquoted;
    +			}
    +
    +			// Return only captures needed by the pseudo filter method (type and argument)
    +			return match.slice( 0, 3 );
    +		}
    +	},
    +
    +	filter: {
    +		"ID": assertGetIdNotName ?
    +			function( id ) {
    +				id = id.replace( rbackslash, "" );
    +				return function( elem ) {
    +					return elem.getAttribute("id") === id;
    +				};
    +			} :
    +			function( id ) {
    +				id = id.replace( rbackslash, "" );
    +				return function( elem ) {
    +					var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id");
    +					return node && node.value === id;
    +				};
    +			},
    +
    +		"TAG": function( nodeName ) {
    +			if ( nodeName === "*" ) {
    +				return function() { return true; };
    +			}
    +			nodeName = nodeName.replace( rbackslash, "" ).toLowerCase();
    +
    +			return function( elem ) {
    +				return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
    +			};
    +		},
    +
    +		"CLASS": function( className ) {
    +			var pattern = classCache[ expando ][ className + " " ];
    +
    +			return pattern ||
    +				(pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) &&
    +				classCache( className, function( elem ) {
    +					return pattern.test( elem.className || (typeof elem.getAttribute !== strundefined && elem.getAttribute("class")) || "" );
    +				});
    +		},
    +
    +		"ATTR": function( name, operator, check ) {
    +			return function( elem, context ) {
    +				var result = Sizzle.attr( elem, name );
    +
    +				if ( result == null ) {
    +					return operator === "!=";
    +				}
    +				if ( !operator ) {
    +					return true;
    +				}
    +
    +				result += "";
    +
    +				return operator === "=" ? result === check :
    +					operator === "!=" ? result !== check :
    +					operator === "^=" ? check && result.indexOf( check ) === 0 :
    +					operator === "*=" ? check && result.indexOf( check ) > -1 :
    +					operator === "$=" ? check && result.substr( result.length - check.length ) === check :
    +					operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 :
    +					operator === "|=" ? result === check || result.substr( 0, check.length + 1 ) === check + "-" :
    +					false;
    +			};
    +		},
    +
    +		"CHILD": function( type, argument, first, last ) {
    +
    +			if ( type === "nth" ) {
    +				return function( elem ) {
    +					var node, diff,
    +						parent = elem.parentNode;
    +
    +					if ( first === 1 && last === 0 ) {
    +						return true;
    +					}
    +
    +					if ( parent ) {
    +						diff = 0;
    +						for ( node = parent.firstChild; node; node = node.nextSibling ) {
    +							if ( node.nodeType === 1 ) {
    +								diff++;
    +								if ( elem === node ) {
    +									break;
    +								}
    +							}
    +						}
    +					}
    +
    +					// Incorporate the offset (or cast to NaN), then check against cycle size
    +					diff -= last;
    +					return diff === first || ( diff % first === 0 && diff / first >= 0 );
    +				};
    +			}
    +
    +			return function( elem ) {
    +				var node = elem;
    +
    +				switch ( type ) {
    +					case "only":
    +					case "first":
    +						while ( (node = node.previousSibling) ) {
    +							if ( node.nodeType === 1 ) {
    +								return false;
    +							}
    +						}
    +
    +						if ( type === "first" ) {
    +							return true;
    +						}
    +
    +						node = elem;
    +
    +						/* falls through */
    +					case "last":
    +						while ( (node = node.nextSibling) ) {
    +							if ( node.nodeType === 1 ) {
    +								return false;
    +							}
    +						}
    +
    +						return true;
    +				}
    +			};
    +		},
    +
    +		"PSEUDO": function( pseudo, argument ) {
    +			// pseudo-class names are case-insensitive
    +			// http://www.w3.org/TR/selectors/#pseudo-classes
    +			// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
    +			// Remember that setFilters inherits from pseudos
    +			var args,
    +				fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
    +					Sizzle.error( "unsupported pseudo: " + pseudo );
    +
    +			// The user may use createPseudo to indicate that
    +			// arguments are needed to create the filter function
    +			// just as Sizzle does
    +			if ( fn[ expando ] ) {
    +				return fn( argument );
    +			}
    +
    +			// But maintain support for old signatures
    +			if ( fn.length > 1 ) {
    +				args = [ pseudo, pseudo, "", argument ];
    +				return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
    +					markFunction(function( seed, matches ) {
    +						var idx,
    +							matched = fn( seed, argument ),
    +							i = matched.length;
    +						while ( i-- ) {
    +							idx = indexOf.call( seed, matched[i] );
    +							seed[ idx ] = !( matches[ idx ] = matched[i] );
    +						}
    +					}) :
    +					function( elem ) {
    +						return fn( elem, 0, args );
    +					};
    +			}
    +
    +			return fn;
    +		}
    +	},
    +
    +	pseudos: {
    +		"not": markFunction(function( selector ) {
    +			// Trim the selector passed to compile
    +			// to avoid treating leading and trailing
    +			// spaces as combinators
    +			var input = [],
    +				results = [],
    +				matcher = compile( selector.replace( rtrim, "$1" ) );
    +
    +			return matcher[ expando ] ?
    +				markFunction(function( seed, matches, context, xml ) {
    +					var elem,
    +						unmatched = matcher( seed, null, xml, [] ),
    +						i = seed.length;
    +
    +					// Match elements unmatched by `matcher`
    +					while ( i-- ) {
    +						if ( (elem = unmatched[i]) ) {
    +							seed[i] = !(matches[i] = elem);
    +						}
    +					}
    +				}) :
    +				function( elem, context, xml ) {
    +					input[0] = elem;
    +					matcher( input, null, xml, results );
    +					return !results.pop();
    +				};
    +		}),
    +
    +		"has": markFunction(function( selector ) {
    +			return function( elem ) {
    +				return Sizzle( selector, elem ).length > 0;
    +			};
    +		}),
    +
    +		"contains": markFunction(function( text ) {
    +			return function( elem ) {
    +				return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;
    +			};
    +		}),
    +
    +		"enabled": function( elem ) {
    +			return elem.disabled === false;
    +		},
    +
    +		"disabled": function( elem ) {
    +			return elem.disabled === true;
    +		},
    +
    +		"checked": function( elem ) {
    +			// In CSS3, :checked should return both checked and selected elements
    +			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
    +			var nodeName = elem.nodeName.toLowerCase();
    +			return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);
    +		},
    +
    +		"selected": function( elem ) {
    +			// Accessing this property makes selected-by-default
    +			// options in Safari work properly
    +			if ( elem.parentNode ) {
    +				elem.parentNode.selectedIndex;
    +			}
    +
    +			return elem.selected === true;
    +		},
    +
    +		"parent": function( elem ) {
    +			return !Expr.pseudos["empty"]( elem );
    +		},
    +
    +		"empty": function( elem ) {
    +			// http://www.w3.org/TR/selectors/#empty-pseudo
    +			// :empty is only affected by element nodes and content nodes(including text(3), cdata(4)),
    +			//   not comment, processing instructions, or others
    +			// Thanks to Diego Perini for the nodeName shortcut
    +			//   Greater than "@" means alpha characters (specifically not starting with "#" or "?")
    +			var nodeType;
    +			elem = elem.firstChild;
    +			while ( elem ) {
    +				if ( elem.nodeName > "@" || (nodeType = elem.nodeType) === 3 || nodeType === 4 ) {
    +					return false;
    +				}
    +				elem = elem.nextSibling;
    +			}
    +			return true;
    +		},
    +
    +		"header": function( elem ) {
    +			return rheader.test( elem.nodeName );
    +		},
    +
    +		"text": function( elem ) {
    +			var type, attr;
    +			// IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc)
    +			// use getAttribute instead to test this case
    +			return elem.nodeName.toLowerCase() === "input" &&
    +				(type = elem.type) === "text" &&
    +				( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === type );
    +		},
    +
    +		// Input types
    +		"radio": createInputPseudo("radio"),
    +		"checkbox": createInputPseudo("checkbox"),
    +		"file": createInputPseudo("file"),
    +		"password": createInputPseudo("password"),
    +		"image": createInputPseudo("image"),
    +
    +		"submit": createButtonPseudo("submit"),
    +		"reset": createButtonPseudo("reset"),
    +
    +		"button": function( elem ) {
    +			var name = elem.nodeName.toLowerCase();
    +			return name === "input" && elem.type === "button" || name === "button";
    +		},
    +
    +		"input": function( elem ) {
    +			return rinputs.test( elem.nodeName );
    +		},
    +
    +		"focus": function( elem ) {
    +			var doc = elem.ownerDocument;
    +			return elem === doc.activeElement && (!doc.hasFocus || doc.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);
    +		},
    +
    +		"active": function( elem ) {
    +			return elem === elem.ownerDocument.activeElement;
    +		},
    +
    +		// Positional types
    +		"first": createPositionalPseudo(function() {
    +			return [ 0 ];
    +		}),
    +
    +		"last": createPositionalPseudo(function( matchIndexes, length ) {
    +			return [ length - 1 ];
    +		}),
    +
    +		"eq": createPositionalPseudo(function( matchIndexes, length, argument ) {
    +			return [ argument < 0 ? argument + length : argument ];
    +		}),
    +
    +		"even": createPositionalPseudo(function( matchIndexes, length ) {
    +			for ( var i = 0; i < length; i += 2 ) {
    +				matchIndexes.push( i );
    +			}
    +			return matchIndexes;
    +		}),
    +
    +		"odd": createPositionalPseudo(function( matchIndexes, length ) {
    +			for ( var i = 1; i < length; i += 2 ) {
    +				matchIndexes.push( i );
    +			}
    +			return matchIndexes;
    +		}),
    +
    +		"lt": createPositionalPseudo(function( matchIndexes, length, argument ) {
    +			for ( var i = argument < 0 ? argument + length : argument; --i >= 0; ) {
    +				matchIndexes.push( i );
    +			}
    +			return matchIndexes;
    +		}),
    +
    +		"gt": createPositionalPseudo(function( matchIndexes, length, argument ) {
    +			for ( var i = argument < 0 ? argument + length : argument; ++i < length; ) {
    +				matchIndexes.push( i );
    +			}
    +			return matchIndexes;
    +		})
    +	}
    +};
    +
    +function siblingCheck( a, b, ret ) {
    +	if ( a === b ) {
    +		return ret;
    +	}
    +
    +	var cur = a.nextSibling;
    +
    +	while ( cur ) {
    +		if ( cur === b ) {
    +			return -1;
    +		}
    +
    +		cur = cur.nextSibling;
    +	}
    +
    +	return 1;
    +}
    +
    +sortOrder = docElem.compareDocumentPosition ?
    +	function( a, b ) {
    +		if ( a === b ) {
    +			hasDuplicate = true;
    +			return 0;
    +		}
    +
    +		return ( !a.compareDocumentPosition || !b.compareDocumentPosition ?
    +			a.compareDocumentPosition :
    +			a.compareDocumentPosition(b) & 4
    +		) ? -1 : 1;
    +	} :
    +	function( a, b ) {
    +		// The nodes are identical, we can exit early
    +		if ( a === b ) {
    +			hasDuplicate = true;
    +			return 0;
    +
    +		// Fallback to using sourceIndex (in IE) if it's available on both nodes
    +		} else if ( a.sourceIndex && b.sourceIndex ) {
    +			return a.sourceIndex - b.sourceIndex;
    +		}
    +
    +		var al, bl,
    +			ap = [],
    +			bp = [],
    +			aup = a.parentNode,
    +			bup = b.parentNode,
    +			cur = aup;
    +
    +		// If the nodes are siblings (or identical) we can do a quick check
    +		if ( aup === bup ) {
    +			return siblingCheck( a, b );
    +
    +		// If no parents were found then the nodes are disconnected
    +		} else if ( !aup ) {
    +			return -1;
    +
    +		} else if ( !bup ) {
    +			return 1;
    +		}
    +
    +		// Otherwise they're somewhere else in the tree so we need
    +		// to build up a full list of the parentNodes for comparison
    +		while ( cur ) {
    +			ap.unshift( cur );
    +			cur = cur.parentNode;
    +		}
    +
    +		cur = bup;
    +
    +		while ( cur ) {
    +			bp.unshift( cur );
    +			cur = cur.parentNode;
    +		}
    +
    +		al = ap.length;
    +		bl = bp.length;
    +
    +		// Start walking down the tree looking for a discrepancy
    +		for ( var i = 0; i < al && i < bl; i++ ) {
    +			if ( ap[i] !== bp[i] ) {
    +				return siblingCheck( ap[i], bp[i] );
    +			}
    +		}
    +
    +		// We ended someplace up the tree so do a sibling check
    +		return i === al ?
    +			siblingCheck( a, bp[i], -1 ) :
    +			siblingCheck( ap[i], b, 1 );
    +	};
    +
    +// Always assume the presence of duplicates if sort doesn't
    +// pass them to our comparison function (as in Google Chrome).
    +[0, 0].sort( sortOrder );
    +baseHasDuplicate = !hasDuplicate;
    +
    +// Document sorting and removing duplicates
    +Sizzle.uniqueSort = function( results ) {
    +	var elem,
    +		duplicates = [],
    +		i = 1,
    +		j = 0;
    +
    +	hasDuplicate = baseHasDuplicate;
    +	results.sort( sortOrder );
    +
    +	if ( hasDuplicate ) {
    +		for ( ; (elem = results[i]); i++ ) {
    +			if ( elem === results[ i - 1 ] ) {
    +				j = duplicates.push( i );
    +			}
    +		}
    +		while ( j-- ) {
    +			results.splice( duplicates[ j ], 1 );
    +		}
    +	}
    +
    +	return results;
    +};
    +
    +Sizzle.error = function( msg ) {
    +	throw new Error( "Syntax error, unrecognized expression: " + msg );
    +};
    +
    +function tokenize( selector, parseOnly ) {
    +	var matched, match, tokens, type,
    +		soFar, groups, preFilters,
    +		cached = tokenCache[ expando ][ selector + " " ];
    +
    +	if ( cached ) {
    +		return parseOnly ? 0 : cached.slice( 0 );
    +	}
    +
    +	soFar = selector;
    +	groups = [];
    +	preFilters = Expr.preFilter;
    +
    +	while ( soFar ) {
    +
    +		// Comma and first run
    +		if ( !matched || (match = rcomma.exec( soFar )) ) {
    +			if ( match ) {
    +				// Don't consume trailing commas as valid
    +				soFar = soFar.slice( match[0].length ) || soFar;
    +			}
    +			groups.push( tokens = [] );
    +		}
    +
    +		matched = false;
    +
    +		// Combinators
    +		if ( (match = rcombinators.exec( soFar )) ) {
    +			tokens.push( matched = new Token( match.shift() ) );
    +			soFar = soFar.slice( matched.length );
    +
    +			// Cast descendant combinators to space
    +			matched.type = match[0].replace( rtrim, " " );
    +		}
    +
    +		// Filters
    +		for ( type in Expr.filter ) {
    +			if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||
    +				(match = preFilters[ type ]( match ))) ) {
    +
    +				tokens.push( matched = new Token( match.shift() ) );
    +				soFar = soFar.slice( matched.length );
    +				matched.type = type;
    +				matched.matches = match;
    +			}
    +		}
    +
    +		if ( !matched ) {
    +			break;
    +		}
    +	}
    +
    +	// Return the length of the invalid excess
    +	// if we're just parsing
    +	// Otherwise, throw an error or return tokens
    +	return parseOnly ?
    +		soFar.length :
    +		soFar ?
    +			Sizzle.error( selector ) :
    +			// Cache the tokens
    +			tokenCache( selector, groups ).slice( 0 );
    +}
    +
    +function addCombinator( matcher, combinator, base ) {
    +	var dir = combinator.dir,
    +		checkNonElements = base && combinator.dir === "parentNode",
    +		doneName = done++;
    +
    +	return combinator.first ?
    +		// Check against closest ancestor/preceding element
    +		function( elem, context, xml ) {
    +			while ( (elem = elem[ dir ]) ) {
    +				if ( checkNonElements || elem.nodeType === 1  ) {
    +					return matcher( elem, context, xml );
    +				}
    +			}
    +		} :
    +
    +		// Check against all ancestor/preceding elements
    +		function( elem, context, xml ) {
    +			// We can't set arbitrary data on XML nodes, so they don't benefit from dir caching
    +			if ( !xml ) {
    +				var cache,
    +					dirkey = dirruns + " " + doneName + " ",
    +					cachedkey = dirkey + cachedruns;
    +				while ( (elem = elem[ dir ]) ) {
    +					if ( checkNonElements || elem.nodeType === 1 ) {
    +						if ( (cache = elem[ expando ]) === cachedkey ) {
    +							return elem.sizset;
    +						} else if ( typeof cache === "string" && cache.indexOf(dirkey) === 0 ) {
    +							if ( elem.sizset ) {
    +								return elem;
    +							}
    +						} else {
    +							elem[ expando ] = cachedkey;
    +							if ( matcher( elem, context, xml ) ) {
    +								elem.sizset = true;
    +								return elem;
    +							}
    +							elem.sizset = false;
    +						}
    +					}
    +				}
    +			} else {
    +				while ( (elem = elem[ dir ]) ) {
    +					if ( checkNonElements || elem.nodeType === 1 ) {
    +						if ( matcher( elem, context, xml ) ) {
    +							return elem;
    +						}
    +					}
    +				}
    +			}
    +		};
    +}
    +
    +function elementMatcher( matchers ) {
    +	return matchers.length > 1 ?
    +		function( elem, context, xml ) {
    +			var i = matchers.length;
    +			while ( i-- ) {
    +				if ( !matchers[i]( elem, context, xml ) ) {
    +					return false;
    +				}
    +			}
    +			return true;
    +		} :
    +		matchers[0];
    +}
    +
    +function condense( unmatched, map, filter, context, xml ) {
    +	var elem,
    +		newUnmatched = [],
    +		i = 0,
    +		len = unmatched.length,
    +		mapped = map != null;
    +
    +	for ( ; i < len; i++ ) {
    +		if ( (elem = unmatched[i]) ) {
    +			if ( !filter || filter( elem, context, xml ) ) {
    +				newUnmatched.push( elem );
    +				if ( mapped ) {
    +					map.push( i );
    +				}
    +			}
    +		}
    +	}
    +
    +	return newUnmatched;
    +}
    +
    +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
    +	if ( postFilter && !postFilter[ expando ] ) {
    +		postFilter = setMatcher( postFilter );
    +	}
    +	if ( postFinder && !postFinder[ expando ] ) {
    +		postFinder = setMatcher( postFinder, postSelector );
    +	}
    +	return markFunction(function( seed, results, context, xml ) {
    +		var temp, i, elem,
    +			preMap = [],
    +			postMap = [],
    +			preexisting = results.length,
    +
    +			// Get initial elements from seed or context
    +			elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ),
    +
    +			// Prefilter to get matcher input, preserving a map for seed-results synchronization
    +			matcherIn = preFilter && ( seed || !selector ) ?
    +				condense( elems, preMap, preFilter, context, xml ) :
    +				elems,
    +
    +			matcherOut = matcher ?
    +				// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
    +				postFinder || ( seed ? preFilter : preexisting || postFilter ) ?
    +
    +					// ...intermediate processing is necessary
    +					[] :
    +
    +					// ...otherwise use results directly
    +					results :
    +				matcherIn;
    +
    +		// Find primary matches
    +		if ( matcher ) {
    +			matcher( matcherIn, matcherOut, context, xml );
    +		}
    +
    +		// Apply postFilter
    +		if ( postFilter ) {
    +			temp = condense( matcherOut, postMap );
    +			postFilter( temp, [], context, xml );
    +
    +			// Un-match failing elements by moving them back to matcherIn
    +			i = temp.length;
    +			while ( i-- ) {
    +				if ( (elem = temp[i]) ) {
    +					matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);
    +				}
    +			}
    +		}
    +
    +		if ( seed ) {
    +			if ( postFinder || preFilter ) {
    +				if ( postFinder ) {
    +					// Get the final matcherOut by condensing this intermediate into postFinder contexts
    +					temp = [];
    +					i = matcherOut.length;
    +					while ( i-- ) {
    +						if ( (elem = matcherOut[i]) ) {
    +							// Restore matcherIn since elem is not yet a final match
    +							temp.push( (matcherIn[i] = elem) );
    +						}
    +					}
    +					postFinder( null, (matcherOut = []), temp, xml );
    +				}
    +
    +				// Move matched elements from seed to results to keep them synchronized
    +				i = matcherOut.length;
    +				while ( i-- ) {
    +					if ( (elem = matcherOut[i]) &&
    +						(temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) {
    +
    +						seed[temp] = !(results[temp] = elem);
    +					}
    +				}
    +			}
    +
    +		// Add elements to results, through postFinder if defined
    +		} else {
    +			matcherOut = condense(
    +				matcherOut === results ?
    +					matcherOut.splice( preexisting, matcherOut.length ) :
    +					matcherOut
    +			);
    +			if ( postFinder ) {
    +				postFinder( null, results, matcherOut, xml );
    +			} else {
    +				push.apply( results, matcherOut );
    +			}
    +		}
    +	});
    +}
    +
    +function matcherFromTokens( tokens ) {
    +	var checkContext, matcher, j,
    +		len = tokens.length,
    +		leadingRelative = Expr.relative[ tokens[0].type ],
    +		implicitRelative = leadingRelative || Expr.relative[" "],
    +		i = leadingRelative ? 1 : 0,
    +
    +		// The foundational matcher ensures that elements are reachable from top-level context(s)
    +		matchContext = addCombinator( function( elem ) {
    +			return elem === checkContext;
    +		}, implicitRelative, true ),
    +		matchAnyContext = addCombinator( function( elem ) {
    +			return indexOf.call( checkContext, elem ) > -1;
    +		}, implicitRelative, true ),
    +		matchers = [ function( elem, context, xml ) {
    +			return ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
    +				(checkContext = context).nodeType ?
    +					matchContext( elem, context, xml ) :
    +					matchAnyContext( elem, context, xml ) );
    +		} ];
    +
    +	for ( ; i < len; i++ ) {
    +		if ( (matcher = Expr.relative[ tokens[i].type ]) ) {
    +			matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ];
    +		} else {
    +			matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );
    +
    +			// Return special upon seeing a positional matcher
    +			if ( matcher[ expando ] ) {
    +				// Find the next relative operator (if any) for proper handling
    +				j = ++i;
    +				for ( ; j < len; j++ ) {
    +					if ( Expr.relative[ tokens[j].type ] ) {
    +						break;
    +					}
    +				}
    +				return setMatcher(
    +					i > 1 && elementMatcher( matchers ),
    +					i > 1 && tokens.slice( 0, i - 1 ).join("").replace( rtrim, "$1" ),
    +					matcher,
    +					i < j && matcherFromTokens( tokens.slice( i, j ) ),
    +					j < len && matcherFromTokens( (tokens = tokens.slice( j )) ),
    +					j < len && tokens.join("")
    +				);
    +			}
    +			matchers.push( matcher );
    +		}
    +	}
    +
    +	return elementMatcher( matchers );
    +}
    +
    +function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
    +	var bySet = setMatchers.length > 0,
    +		byElement = elementMatchers.length > 0,
    +		superMatcher = function( seed, context, xml, results, expandContext ) {
    +			var elem, j, matcher,
    +				setMatched = [],
    +				matchedCount = 0,
    +				i = "0",
    +				unmatched = seed && [],
    +				outermost = expandContext != null,
    +				contextBackup = outermostContext,
    +				// We must always have either seed elements or context
    +				elems = seed || byElement && Expr.find["TAG"]( "*", expandContext && context.parentNode || context ),
    +				// Nested matchers should use non-integer dirruns
    +				dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.E);
    +
    +			if ( outermost ) {
    +				outermostContext = context !== document && context;
    +				cachedruns = superMatcher.el;
    +			}
    +
    +			// Add elements passing elementMatchers directly to results
    +			for ( ; (elem = elems[i]) != null; i++ ) {
    +				if ( byElement && elem ) {
    +					for ( j = 0; (matcher = elementMatchers[j]); j++ ) {
    +						if ( matcher( elem, context, xml ) ) {
    +							results.push( elem );
    +							break;
    +						}
    +					}
    +					if ( outermost ) {
    +						dirruns = dirrunsUnique;
    +						cachedruns = ++superMatcher.el;
    +					}
    +				}
    +
    +				// Track unmatched elements for set filters
    +				if ( bySet ) {
    +					// They will have gone through all possible matchers
    +					if ( (elem = !matcher && elem) ) {
    +						matchedCount--;
    +					}
    +
    +					// Lengthen the array for every element, matched or not
    +					if ( seed ) {
    +						unmatched.push( elem );
    +					}
    +				}
    +			}
    +
    +			// Apply set filters to unmatched elements
    +			matchedCount += i;
    +			if ( bySet && i !== matchedCount ) {
    +				for ( j = 0; (matcher = setMatchers[j]); j++ ) {
    +					matcher( unmatched, setMatched, context, xml );
    +				}
    +
    +				if ( seed ) {
    +					// Reintegrate element matches to eliminate the need for sorting
    +					if ( matchedCount > 0 ) {
    +						while ( i-- ) {
    +							if ( !(unmatched[i] || setMatched[i]) ) {
    +								setMatched[i] = pop.call( results );
    +							}
    +						}
    +					}
    +
    +					// Discard index placeholder values to get only actual matches
    +					setMatched = condense( setMatched );
    +				}
    +
    +				// Add matches to results
    +				push.apply( results, setMatched );
    +
    +				// Seedless set matches succeeding multiple successful matchers stipulate sorting
    +				if ( outermost && !seed && setMatched.length > 0 &&
    +					( matchedCount + setMatchers.length ) > 1 ) {
    +
    +					Sizzle.uniqueSort( results );
    +				}
    +			}
    +
    +			// Override manipulation of globals by nested matchers
    +			if ( outermost ) {
    +				dirruns = dirrunsUnique;
    +				outermostContext = contextBackup;
    +			}
    +
    +			return unmatched;
    +		};
    +
    +	superMatcher.el = 0;
    +	return bySet ?
    +		markFunction( superMatcher ) :
    +		superMatcher;
    +}
    +
    +compile = Sizzle.compile = function( selector, group /* Internal Use Only */ ) {
    +	var i,
    +		setMatchers = [],
    +		elementMatchers = [],
    +		cached = compilerCache[ expando ][ selector + " " ];
    +
    +	if ( !cached ) {
    +		// Generate a function of recursive functions that can be used to check each element
    +		if ( !group ) {
    +			group = tokenize( selector );
    +		}
    +		i = group.length;
    +		while ( i-- ) {
    +			cached = matcherFromTokens( group[i] );
    +			if ( cached[ expando ] ) {
    +				setMatchers.push( cached );
    +			} else {
    +				elementMatchers.push( cached );
    +			}
    +		}
    +
    +		// Cache the compiled function
    +		cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );
    +	}
    +	return cached;
    +};
    +
    +function multipleContexts( selector, contexts, results ) {
    +	var i = 0,
    +		len = contexts.length;
    +	for ( ; i < len; i++ ) {
    +		Sizzle( selector, contexts[i], results );
    +	}
    +	return results;
    +}
    +
    +function select( selector, context, results, seed, xml ) {
    +	var i, tokens, token, type, find,
    +		match = tokenize( selector ),
    +		j = match.length;
    +
    +	if ( !seed ) {
    +		// Try to minimize operations if there is only one group
    +		if ( match.length === 1 ) {
    +
    +			// Take a shortcut and set the context if the root selector is an ID
    +			tokens = match[0] = match[0].slice( 0 );
    +			if ( tokens.length > 2 && (token = tokens[0]).type === "ID" &&
    +					context.nodeType === 9 && !xml &&
    +					Expr.relative[ tokens[1].type ] ) {
    +
    +				context = Expr.find["ID"]( token.matches[0].replace( rbackslash, "" ), context, xml )[0];
    +				if ( !context ) {
    +					return results;
    +				}
    +
    +				selector = selector.slice( tokens.shift().length );
    +			}
    +
    +			// Fetch a seed set for right-to-left matching
    +			for ( i = matchExpr["POS"].test( selector ) ? -1 : tokens.length - 1; i >= 0; i-- ) {
    +				token = tokens[i];
    +
    +				// Abort if we hit a combinator
    +				if ( Expr.relative[ (type = token.type) ] ) {
    +					break;
    +				}
    +				if ( (find = Expr.find[ type ]) ) {
    +					// Search, expanding context for leading sibling combinators
    +					if ( (seed = find(
    +						token.matches[0].replace( rbackslash, "" ),
    +						rsibling.test( tokens[0].type ) && context.parentNode || context,
    +						xml
    +					)) ) {
    +
    +						// If seed is empty or no tokens remain, we can return early
    +						tokens.splice( i, 1 );
    +						selector = seed.length && tokens.join("");
    +						if ( !selector ) {
    +							push.apply( results, slice.call( seed, 0 ) );
    +							return results;
    +						}
    +
    +						break;
    +					}
    +				}
    +			}
    +		}
    +	}
    +
    +	// Compile and execute a filtering function
    +	// Provide `match` to avoid retokenization if we modified the selector above
    +	compile( selector, match )(
    +		seed,
    +		context,
    +		xml,
    +		results,
    +		rsibling.test( selector )
    +	);
    +	return results;
    +}
    +
    +if ( document.querySelectorAll ) {
    +	(function() {
    +		var disconnectedMatch,
    +			oldSelect = select,
    +			rescape = /'|\\/g,
    +			rattributeQuotes = /\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,
    +
    +			// qSa(:focus) reports false when true (Chrome 21), no need to also add to buggyMatches since matches checks buggyQSA
    +			// A support test would require too much code (would include document ready)
    +			rbuggyQSA = [ ":focus" ],
    +
    +			// matchesSelector(:active) reports false when true (IE9/Opera 11.5)
    +			// A support test would require too much code (would include document ready)
    +			// just skip matchesSelector for :active
    +			rbuggyMatches = [ ":active" ],
    +			matches = docElem.matchesSelector ||
    +				docElem.mozMatchesSelector ||
    +				docElem.webkitMatchesSelector ||
    +				docElem.oMatchesSelector ||
    +				docElem.msMatchesSelector;
    +
    +		// Build QSA regex
    +		// Regex strategy adopted from Diego Perini
    +		assert(function( div ) {
    +			// Select is set to empty string on purpose
    +			// This is to test IE's treatment of not explictly
    +			// setting a boolean content attribute,
    +			// since its presence should be enough
    +			// http://bugs.jquery.com/ticket/12359
    +			div.innerHTML = "<select><option selected=''></option></select>";
    +
    +			// IE8 - Some boolean attributes are not treated correctly
    +			if ( !div.querySelectorAll("[selected]").length ) {
    +				rbuggyQSA.push( "\\[" + whitespace + "*(?:checked|disabled|ismap|multiple|readonly|selected|value)" );
    +			}
    +
    +			// Webkit/Opera - :checked should return selected option elements
    +			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
    +			// IE8 throws error here (do not put tests after this one)
    +			if ( !div.querySelectorAll(":checked").length ) {
    +				rbuggyQSA.push(":checked");
    +			}
    +		});
    +
    +		assert(function( div ) {
    +
    +			// Opera 10-12/IE9 - ^= $= *= and empty values
    +			// Should not select anything
    +			div.innerHTML = "<p test=''></p>";
    +			if ( div.querySelectorAll("[test^='']").length ) {
    +				rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:\"\"|'')" );
    +			}
    +
    +			// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
    +			// IE8 throws error here (do not put tests after this one)
    +			div.innerHTML = "<input type='hidden'/>";
    +			if ( !div.querySelectorAll(":enabled").length ) {
    +				rbuggyQSA.push(":enabled", ":disabled");
    +			}
    +		});
    +
    +		// rbuggyQSA always contains :focus, so no need for a length check
    +		rbuggyQSA = /* rbuggyQSA.length && */ new RegExp( rbuggyQSA.join("|") );
    +
    +		select = function( selector, context, results, seed, xml ) {
    +			// Only use querySelectorAll when not filtering,
    +			// when this is not xml,
    +			// and when no QSA bugs apply
    +			if ( !seed && !xml && !rbuggyQSA.test( selector ) ) {
    +				var groups, i,
    +					old = true,
    +					nid = expando,
    +					newContext = context,
    +					newSelector = context.nodeType === 9 && selector;
    +
    +				// qSA works strangely on Element-rooted queries
    +				// We can work around this by specifying an extra ID on the root
    +				// and working up from there (Thanks to Andrew Dupont for the technique)
    +				// IE 8 doesn't work on object elements
    +				if ( context.nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) {
    +					groups = tokenize( selector );
    +
    +					if ( (old = context.getAttribute("id")) ) {
    +						nid = old.replace( rescape, "\\$&" );
    +					} else {
    +						context.setAttribute( "id", nid );
    +					}
    +					nid = "[id='" + nid + "'] ";
    +
    +					i = groups.length;
    +					while ( i-- ) {
    +						groups[i] = nid + groups[i].join("");
    +					}
    +					newContext = rsibling.test( selector ) && context.parentNode || context;
    +					newSelector = groups.join(",");
    +				}
    +
    +				if ( newSelector ) {
    +					try {
    +						push.apply( results, slice.call( newContext.querySelectorAll(
    +							newSelector
    +						), 0 ) );
    +						return results;
    +					} catch(qsaError) {
    +					} finally {
    +						if ( !old ) {
    +							context.removeAttribute("id");
    +						}
    +					}
    +				}
    +			}
    +
    +			return oldSelect( selector, context, results, seed, xml );
    +		};
    +
    +		if ( matches ) {
    +			assert(function( div ) {
    +				// Check to see if it's possible to do matchesSelector
    +				// on a disconnected node (IE 9)
    +				disconnectedMatch = matches.call( div, "div" );
    +
    +				// This should fail with an exception
    +				// Gecko does not error, returns false instead
    +				try {
    +					matches.call( div, "[test!='']:sizzle" );
    +					rbuggyMatches.push( "!=", pseudos );
    +				} catch ( e ) {}
    +			});
    +
    +			// rbuggyMatches always contains :active and :focus, so no need for a length check
    +			rbuggyMatches = /* rbuggyMatches.length && */ new RegExp( rbuggyMatches.join("|") );
    +
    +			Sizzle.matchesSelector = function( elem, expr ) {
    +				// Make sure that attribute selectors are quoted
    +				expr = expr.replace( rattributeQuotes, "='$1']" );
    +
    +				// rbuggyMatches always contains :active, so no need for an existence check
    +				if ( !isXML( elem ) && !rbuggyMatches.test( expr ) && !rbuggyQSA.test( expr ) ) {
    +					try {
    +						var ret = matches.call( elem, expr );
    +
    +						// IE 9's matchesSelector returns false on disconnected nodes
    +						if ( ret || disconnectedMatch ||
    +								// As well, disconnected nodes are said to be in a document
    +								// fragment in IE 9
    +								elem.document && elem.document.nodeType !== 11 ) {
    +							return ret;
    +						}
    +					} catch(e) {}
    +				}
    +
    +				return Sizzle( expr, null, null, [ elem ] ).length > 0;
    +			};
    +		}
    +	})();
    +}
    +
    +// Deprecated
    +Expr.pseudos["nth"] = Expr.pseudos["eq"];
    +
    +// Back-compat
    +function setFilters() {}
    +Expr.filters = setFilters.prototype = Expr.pseudos;
    +Expr.setFilters = new setFilters();
    +
    +// Override sizzle attribute retrieval
    +Sizzle.attr = jQuery.attr;
    +jQuery.find = Sizzle;
    +jQuery.expr = Sizzle.selectors;
    +jQuery.expr[":"] = jQuery.expr.pseudos;
    +jQuery.unique = Sizzle.uniqueSort;
    +jQuery.text = Sizzle.getText;
    +jQuery.isXMLDoc = Sizzle.isXML;
    +jQuery.contains = Sizzle.contains;
    +
    +
    +})( window );
    +var runtil = /Until$/,
    +	rparentsprev = /^(?:parents|prev(?:Until|All))/,
    +	isSimple = /^.[^:#\[\.,]*$/,
    +	rneedsContext = jQuery.expr.match.needsContext,
    +	// methods guaranteed to produce a unique set when starting from a unique set
    +	guaranteedUnique = {
    +		children: true,
    +		contents: true,
    +		next: true,
    +		prev: true
    +	};
    +
    +jQuery.fn.extend({
    +	find: function( selector ) {
    +		var i, l, length, n, r, ret,
    +			self = this;
    +
    +		if ( typeof selector !== "string" ) {
    +			return jQuery( selector ).filter(function() {
    +				for ( i = 0, l = self.length; i < l; i++ ) {
    +					if ( jQuery.contains( self[ i ], this ) ) {
    +						return true;
    +					}
    +				}
    +			});
    +		}
    +
    +		ret = this.pushStack( "", "find", selector );
    +
    +		for ( i = 0, l = this.length; i < l; i++ ) {
    +			length = ret.length;
    +			jQuery.find( selector, this[i], ret );
    +
    +			if ( i > 0 ) {
    +				// Make sure that the results are unique
    +				for ( n = length; n < ret.length; n++ ) {
    +					for ( r = 0; r < length; r++ ) {
    +						if ( ret[r] === ret[n] ) {
    +							ret.splice(n--, 1);
    +							break;
    +						}
    +					}
    +				}
    +			}
    +		}
    +
    +		return ret;
    +	},
    +
    +	has: function( target ) {
    +		var i,
    +			targets = jQuery( target, this ),
    +			len = targets.length;
    +
    +		return this.filter(function() {
    +			for ( i = 0; i < len; i++ ) {
    +				if ( jQuery.contains( this, targets[i] ) ) {
    +					return true;
    +				}
    +			}
    +		});
    +	},
    +
    +	not: function( selector ) {
    +		return this.pushStack( winnow(this, selector, false), "not", selector);
    +	},
    +
    +	filter: function( selector ) {
    +		return this.pushStack( winnow(this, selector, true), "filter", selector );
    +	},
    +
    +	is: function( selector ) {
    +		return !!selector && (
    +			typeof selector === "string" ?
    +				// If this is a positional/relative selector, check membership in the returned set
    +				// so $("p:first").is("p:last") won't return true for a doc with two "p".
    +				rneedsContext.test( selector ) ?
    +					jQuery( selector, this.context ).index( this[0] ) >= 0 :
    +					jQuery.filter( selector, this ).length > 0 :
    +				this.filter( selector ).length > 0 );
    +	},
    +
    +	closest: function( selectors, context ) {
    +		var cur,
    +			i = 0,
    +			l = this.length,
    +			ret = [],
    +			pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ?
    +				jQuery( selectors, context || this.context ) :
    +				0;
    +
    +		for ( ; i < l; i++ ) {
    +			cur = this[i];
    +
    +			while ( cur && cur.ownerDocument && cur !== context && cur.nodeType !== 11 ) {
    +				if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) {
    +					ret.push( cur );
    +					break;
    +				}
    +				cur = cur.parentNode;
    +			}
    +		}
    +
    +		ret = ret.length > 1 ? jQuery.unique( ret ) : ret;
    +
    +		return this.pushStack( ret, "closest", selectors );
    +	},
    +
    +	// Determine the position of an element within
    +	// the matched set of elements
    +	index: function( elem ) {
    +
    +		// No argument, return index in parent
    +		if ( !elem ) {
    +			return ( this[0] && this[0].parentNode ) ? this.prevAll().length : -1;
    +		}
    +
    +		// index in selector
    +		if ( typeof elem === "string" ) {
    +			return jQuery.inArray( this[0], jQuery( elem ) );
    +		}
    +
    +		// Locate the position of the desired element
    +		return jQuery.inArray(
    +			// If it receives a jQuery object, the first element is used
    +			elem.jquery ? elem[0] : elem, this );
    +	},
    +
    +	add: function( selector, context ) {
    +		var set = typeof selector === "string" ?
    +				jQuery( selector, context ) :
    +				jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ),
    +			all = jQuery.merge( this.get(), set );
    +
    +		return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ?
    +			all :
    +			jQuery.unique( all ) );
    +	},
    +
    +	addBack: function( selector ) {
    +		return this.add( selector == null ?
    +			this.prevObject : this.prevObject.filter(selector)
    +		);
    +	}
    +});
    +
    +jQuery.fn.andSelf = jQuery.fn.addBack;
    +
    +// A painfully simple check to see if an element is disconnected
    +// from a document (should be improved, where feasible).
    +function isDisconnected( node ) {
    +	return !node || !node.parentNode || node.parentNode.nodeType === 11;
    +}
    +
    +function sibling( cur, dir ) {
    +	do {
    +		cur = cur[ dir ];
    +	} while ( cur && cur.nodeType !== 1 );
    +
    +	return cur;
    +}
    +
    +jQuery.each({
    +	parent: function( elem ) {
    +		var parent = elem.parentNode;
    +		return parent && parent.nodeType !== 11 ? parent : null;
    +	},
    +	parents: function( elem ) {
    +		return jQuery.dir( elem, "parentNode" );
    +	},
    +	parentsUntil: function( elem, i, until ) {
    +		return jQuery.dir( elem, "parentNode", until );
    +	},
    +	next: function( elem ) {
    +		return sibling( elem, "nextSibling" );
    +	},
    +	prev: function( elem ) {
    +		return sibling( elem, "previousSibling" );
    +	},
    +	nextAll: function( elem ) {
    +		return jQuery.dir( elem, "nextSibling" );
    +	},
    +	prevAll: function( elem ) {
    +		return jQuery.dir( elem, "previousSibling" );
    +	},
    +	nextUntil: function( elem, i, until ) {
    +		return jQuery.dir( elem, "nextSibling", until );
    +	},
    +	prevUntil: function( elem, i, until ) {
    +		return jQuery.dir( elem, "previousSibling", until );
    +	},
    +	siblings: function( elem ) {
    +		return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem );
    +	},
    +	children: function( elem ) {
    +		return jQuery.sibling( elem.firstChild );
    +	},
    +	contents: function( elem ) {
    +		return jQuery.nodeName( elem, "iframe" ) ?
    +			elem.contentDocument || elem.contentWindow.document :
    +			jQuery.merge( [], elem.childNodes );
    +	}
    +}, function( name, fn ) {
    +	jQuery.fn[ name ] = function( until, selector ) {
    +		var ret = jQuery.map( this, fn, until );
    +
    +		if ( !runtil.test( name ) ) {
    +			selector = until;
    +		}
    +
    +		if ( selector && typeof selector === "string" ) {
    +			ret = jQuery.filter( selector, ret );
    +		}
    +
    +		ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret;
    +
    +		if ( this.length > 1 && rparentsprev.test( name ) ) {
    +			ret = ret.reverse();
    +		}
    +
    +		return this.pushStack( ret, name, core_slice.call( arguments ).join(",") );
    +	};
    +});
    +
    +jQuery.extend({
    +	filter: function( expr, elems, not ) {
    +		if ( not ) {
    +			expr = ":not(" + expr + ")";
    +		}
    +
    +		return elems.length === 1 ?
    +			jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] :
    +			jQuery.find.matches(expr, elems);
    +	},
    +
    +	dir: function( elem, dir, until ) {
    +		var matched = [],
    +			cur = elem[ dir ];
    +
    +		while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {
    +			if ( cur.nodeType === 1 ) {
    +				matched.push( cur );
    +			}
    +			cur = cur[dir];
    +		}
    +		return matched;
    +	},
    +
    +	sibling: function( n, elem ) {
    +		var r = [];
    +
    +		for ( ; n; n = n.nextSibling ) {
    +			if ( n.nodeType === 1 && n !== elem ) {
    +				r.push( n );
    +			}
    +		}
    +
    +		return r;
    +	}
    +});
    +
    +// Implement the identical functionality for filter and not
    +function winnow( elements, qualifier, keep ) {
    +
    +	// Can't pass null or undefined to indexOf in Firefox 4
    +	// Set to 0 to skip string check
    +	qualifier = qualifier || 0;
    +
    +	if ( jQuery.isFunction( qualifier ) ) {
    +		return jQuery.grep(elements, function( elem, i ) {
    +			var retVal = !!qualifier.call( elem, i, elem );
    +			return retVal === keep;
    +		});
    +
    +	} else if ( qualifier.nodeType ) {
    +		return jQuery.grep(elements, function( elem, i ) {
    +			return ( elem === qualifier ) === keep;
    +		});
    +
    +	} else if ( typeof qualifier === "string" ) {
    +		var filtered = jQuery.grep(elements, function( elem ) {
    +			return elem.nodeType === 1;
    +		});
    +
    +		if ( isSimple.test( qualifier ) ) {
    +			return jQuery.filter(qualifier, filtered, !keep);
    +		} else {
    +			qualifier = jQuery.filter( qualifier, filtered );
    +		}
    +	}
    +
    +	return jQuery.grep(elements, function( elem, i ) {
    +		return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep;
    +	});
    +}
    +function createSafeFragment( document ) {
    +	var list = nodeNames.split( "|" ),
    +	safeFrag = document.createDocumentFragment();
    +
    +	if ( safeFrag.createElement ) {
    +		while ( list.length ) {
    +			safeFrag.createElement(
    +				list.pop()
    +			);
    +		}
    +	}
    +	return safeFrag;
    +}
    +
    +var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" +
    +		"header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",
    +	rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g,
    +	rleadingWhitespace = /^\s+/,
    +	rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,
    +	rtagName = /<([\w:]+)/,
    +	rtbody = /<tbody/i,
    +	rhtml = /<|&#?\w+;/,
    +	rnoInnerhtml = /<(?:script|style|link)/i,
    +	rnocache = /<(?:script|object|embed|option|style)/i,
    +	rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"),
    +	rcheckableType = /^(?:checkbox|radio)$/,
    +	// checked="checked" or checked
    +	rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
    +	rscriptType = /\/(java|ecma)script/i,
    +	rcleanScript = /^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,
    +	wrapMap = {
    +		option: [ 1, "<select multiple='multiple'>", "</select>" ],
    +		legend: [ 1, "<fieldset>", "</fieldset>" ],
    +		thead: [ 1, "<table>", "</table>" ],
    +		tr: [ 2, "<table><tbody>", "</tbody></table>" ],
    +		td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
    +		col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ],
    +		area: [ 1, "<map>", "</map>" ],
    +		_default: [ 0, "", "" ]
    +	},
    +	safeFragment = createSafeFragment( document ),
    +	fragmentDiv = safeFragment.appendChild( document.createElement("div") );
    +
    +wrapMap.optgroup = wrapMap.option;
    +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
    +wrapMap.th = wrapMap.td;
    +
    +// IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags,
    +// unless wrapped in a div with non-breaking characters in front of it.
    +if ( !jQuery.support.htmlSerialize ) {
    +	wrapMap._default = [ 1, "X<div>", "</div>" ];
    +}
    +
    +jQuery.fn.extend({
    +	text: function( value ) {
    +		return jQuery.access( this, function( value ) {
    +			return value === undefined ?
    +				jQuery.text( this ) :
    +				this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) );
    +		}, null, value, arguments.length );
    +	},
    +
    +	wrapAll: function( html ) {
    +		if ( jQuery.isFunction( html ) ) {
    +			return this.each(function(i) {
    +				jQuery(this).wrapAll( html.call(this, i) );
    +			});
    +		}
    +
    +		if ( this[0] ) {
    +			// The elements to wrap the target around
    +			var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true);
    +
    +			if ( this[0].parentNode ) {
    +				wrap.insertBefore( this[0] );
    +			}
    +
    +			wrap.map(function() {
    +				var elem = this;
    +
    +				while ( elem.firstChild && elem.firstChild.nodeType === 1 ) {
    +					elem = elem.firstChild;
    +				}
    +
    +				return elem;
    +			}).append( this );
    +		}
    +
    +		return this;
    +	},
    +
    +	wrapInner: function( html ) {
    +		if ( jQuery.isFunction( html ) ) {
    +			return this.each(function(i) {
    +				jQuery(this).wrapInner( html.call(this, i) );
    +			});
    +		}
    +
    +		return this.each(function() {
    +			var self = jQuery( this ),
    +				contents = self.contents();
    +
    +			if ( contents.length ) {
    +				contents.wrapAll( html );
    +
    +			} else {
    +				self.append( html );
    +			}
    +		});
    +	},
    +
    +	wrap: function( html ) {
    +		var isFunction = jQuery.isFunction( html );
    +
    +		return this.each(function(i) {
    +			jQuery( this ).wrapAll( isFunction ? html.call(this, i) : html );
    +		});
    +	},
    +
    +	unwrap: function() {
    +		return this.parent().each(function() {
    +			if ( !jQuery.nodeName( this, "body" ) ) {
    +				jQuery( this ).replaceWith( this.childNodes );
    +			}
    +		}).end();
    +	},
    +
    +	append: function() {
    +		return this.domManip(arguments, true, function( elem ) {
    +			if ( this.nodeType === 1 || this.nodeType === 11 ) {
    +				this.appendChild( elem );
    +			}
    +		});
    +	},
    +
    +	prepend: function() {
    +		return this.domManip(arguments, true, function( elem ) {
    +			if ( this.nodeType === 1 || this.nodeType === 11 ) {
    +				this.insertBefore( elem, this.firstChild );
    +			}
    +		});
    +	},
    +
    +	before: function() {
    +		if ( !isDisconnected( this[0] ) ) {
    +			return this.domManip(arguments, false, function( elem ) {
    +				this.parentNode.insertBefore( elem, this );
    +			});
    +		}
    +
    +		if ( arguments.length ) {
    +			var set = jQuery.clean( arguments );
    +			return this.pushStack( jQuery.merge( set, this ), "before", this.selector );
    +		}
    +	},
    +
    +	after: function() {
    +		if ( !isDisconnected( this[0] ) ) {
    +			return this.domManip(arguments, false, function( elem ) {
    +				this.parentNode.insertBefore( elem, this.nextSibling );
    +			});
    +		}
    +
    +		if ( arguments.length ) {
    +			var set = jQuery.clean( arguments );
    +			return this.pushStack( jQuery.merge( this, set ), "after", this.selector );
    +		}
    +	},
    +
    +	// keepData is for internal use only--do not document
    +	remove: function( selector, keepData ) {
    +		var elem,
    +			i = 0;
    +
    +		for ( ; (elem = this[i]) != null; i++ ) {
    +			if ( !selector || jQuery.filter( selector, [ elem ] ).length ) {
    +				if ( !keepData && elem.nodeType === 1 ) {
    +					jQuery.cleanData( elem.getElementsByTagName("*") );
    +					jQuery.cleanData( [ elem ] );
    +				}
    +
    +				if ( elem.parentNode ) {
    +					elem.parentNode.removeChild( elem );
    +				}
    +			}
    +		}
    +
    +		return this;
    +	},
    +
    +	empty: function() {
    +		var elem,
    +			i = 0;
    +
    +		for ( ; (elem = this[i]) != null; i++ ) {
    +			// Remove element nodes and prevent memory leaks
    +			if ( elem.nodeType === 1 ) {
    +				jQuery.cleanData( elem.getElementsByTagName("*") );
    +			}
    +
    +			// Remove any remaining nodes
    +			while ( elem.firstChild ) {
    +				elem.removeChild( elem.firstChild );
    +			}
    +		}
    +
    +		return this;
    +	},
    +
    +	clone: function( dataAndEvents, deepDataAndEvents ) {
    +		dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
    +		deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;
    +
    +		return this.map( function () {
    +			return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
    +		});
    +	},
    +
    +	html: function( value ) {
    +		return jQuery.access( this, function( value ) {
    +			var elem = this[0] || {},
    +				i = 0,
    +				l = this.length;
    +
    +			if ( value === undefined ) {
    +				return elem.nodeType === 1 ?
    +					elem.innerHTML.replace( rinlinejQuery, "" ) :
    +					undefined;
    +			}
    +
    +			// See if we can take a shortcut and just use innerHTML
    +			if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
    +				( jQuery.support.htmlSerialize || !rnoshimcache.test( value )  ) &&
    +				( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) &&
    +				!wrapMap[ ( rtagName.exec( value ) || ["", ""] )[1].toLowerCase() ] ) {
    +
    +				value = value.replace( rxhtmlTag, "<$1></$2>" );
    +
    +				try {
    +					for (; i < l; i++ ) {
    +						// Remove element nodes and prevent memory leaks
    +						elem = this[i] || {};
    +						if ( elem.nodeType === 1 ) {
    +							jQuery.cleanData( elem.getElementsByTagName( "*" ) );
    +							elem.innerHTML = value;
    +						}
    +					}
    +
    +					elem = 0;
    +
    +				// If using innerHTML throws an exception, use the fallback method
    +				} catch(e) {}
    +			}
    +
    +			if ( elem ) {
    +				this.empty().append( value );
    +			}
    +		}, null, value, arguments.length );
    +	},
    +
    +	replaceWith: function( value ) {
    +		if ( !isDisconnected( this[0] ) ) {
    +			// Make sure that the elements are removed from the DOM before they are inserted
    +			// this can help fix replacing a parent with child elements
    +			if ( jQuery.isFunction( value ) ) {
    +				return this.each(function(i) {
    +					var self = jQuery(this), old = self.html();
    +					self.replaceWith( value.call( this, i, old ) );
    +				});
    +			}
    +
    +			if ( typeof value !== "string" ) {
    +				value = jQuery( value ).detach();
    +			}
    +
    +			return this.each(function() {
    +				var next = this.nextSibling,
    +					parent = this.parentNode;
    +
    +				jQuery( this ).remove();
    +
    +				if ( next ) {
    +					jQuery(next).before( value );
    +				} else {
    +					jQuery(parent).append( value );
    +				}
    +			});
    +		}
    +
    +		return this.length ?
    +			this.pushStack( jQuery(jQuery.isFunction(value) ? value() : value), "replaceWith", value ) :
    +			this;
    +	},
    +
    +	detach: function( selector ) {
    +		return this.remove( selector, true );
    +	},
    +
    +	domManip: function( args, table, callback ) {
    +
    +		// Flatten any nested arrays
    +		args = [].concat.apply( [], args );
    +
    +		var results, first, fragment, iNoClone,
    +			i = 0,
    +			value = args[0],
    +			scripts = [],
    +			l = this.length;
    +
    +		// We can't cloneNode fragments that contain checked, in WebKit
    +		if ( !jQuery.support.checkClone && l > 1 && typeof value === "string" && rchecked.test( value ) ) {
    +			return this.each(function() {
    +				jQuery(this).domManip( args, table, callback );
    +			});
    +		}
    +
    +		if ( jQuery.isFunction(value) ) {
    +			return this.each(function(i) {
    +				var self = jQuery(this);
    +				args[0] = value.call( this, i, table ? self.html() : undefined );
    +				self.domManip( args, table, callback );
    +			});
    +		}
    +
    +		if ( this[0] ) {
    +			results = jQuery.buildFragment( args, this, scripts );
    +			fragment = results.fragment;
    +			first = fragment.firstChild;
    +
    +			if ( fragment.childNodes.length === 1 ) {
    +				fragment = first;
    +			}
    +
    +			if ( first ) {
    +				table = table && jQuery.nodeName( first, "tr" );
    +
    +				// Use the original fragment for the last item instead of the first because it can end up
    +				// being emptied incorrectly in certain situations (#8070).
    +				// Fragments from the fragment cache must always be cloned and never used in place.
    +				for ( iNoClone = results.cacheable || l - 1; i < l; i++ ) {
    +					callback.call(
    +						table && jQuery.nodeName( this[i], "table" ) ?
    +							findOrAppend( this[i], "tbody" ) :
    +							this[i],
    +						i === iNoClone ?
    +							fragment :
    +							jQuery.clone( fragment, true, true )
    +					);
    +				}
    +			}
    +
    +			// Fix #11809: Avoid leaking memory
    +			fragment = first = null;
    +
    +			if ( scripts.length ) {
    +				jQuery.each( scripts, function( i, elem ) {
    +					if ( elem.src ) {
    +						if ( jQuery.ajax ) {
    +							jQuery.ajax({
    +								url: elem.src,
    +								type: "GET",
    +								dataType: "script",
    +								async: false,
    +								global: false,
    +								"throws": true
    +							});
    +						} else {
    +							jQuery.error("no ajax");
    +						}
    +					} else {
    +						jQuery.globalEval( ( elem.text || elem.textContent || elem.innerHTML || "" ).replace( rcleanScript, "" ) );
    +					}
    +
    +					if ( elem.parentNode ) {
    +						elem.parentNode.removeChild( elem );
    +					}
    +				});
    +			}
    +		}
    +
    +		return this;
    +	}
    +});
    +
    +function findOrAppend( elem, tag ) {
    +	return elem.getElementsByTagName( tag )[0] || elem.appendChild( elem.ownerDocument.createElement( tag ) );
    +}
    +
    +function cloneCopyEvent( src, dest ) {
    +
    +	if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) {
    +		return;
    +	}
    +
    +	var type, i, l,
    +		oldData = jQuery._data( src ),
    +		curData = jQuery._data( dest, oldData ),
    +		events = oldData.events;
    +
    +	if ( events ) {
    +		delete curData.handle;
    +		curData.events = {};
    +
    +		for ( type in events ) {
    +			for ( i = 0, l = events[ type ].length; i < l; i++ ) {
    +				jQuery.event.add( dest, type, events[ type ][ i ] );
    +			}
    +		}
    +	}
    +
    +	// make the cloned public data object a copy from the original
    +	if ( curData.data ) {
    +		curData.data = jQuery.extend( {}, curData.data );
    +	}
    +}
    +
    +function cloneFixAttributes( src, dest ) {
    +	var nodeName;
    +
    +	// We do not need to do anything for non-Elements
    +	if ( dest.nodeType !== 1 ) {
    +		return;
    +	}
    +
    +	// clearAttributes removes the attributes, which we don't want,
    +	// but also removes the attachEvent events, which we *do* want
    +	if ( dest.clearAttributes ) {
    +		dest.clearAttributes();
    +	}
    +
    +	// mergeAttributes, in contrast, only merges back on the
    +	// original attributes, not the events
    +	if ( dest.mergeAttributes ) {
    +		dest.mergeAttributes( src );
    +	}
    +
    +	nodeName = dest.nodeName.toLowerCase();
    +
    +	if ( nodeName === "object" ) {
    +		// IE6-10 improperly clones children of object elements using classid.
    +		// IE10 throws NoModificationAllowedError if parent is null, #12132.
    +		if ( dest.parentNode ) {
    +			dest.outerHTML = src.outerHTML;
    +		}
    +
    +		// This path appears unavoidable for IE9. When cloning an object
    +		// element in IE9, the outerHTML strategy above is not sufficient.
    +		// If the src has innerHTML and the destination does not,
    +		// copy the src.innerHTML into the dest.innerHTML. #10324
    +		if ( jQuery.support.html5Clone && (src.innerHTML && !jQuery.trim(dest.innerHTML)) ) {
    +			dest.innerHTML = src.innerHTML;
    +		}
    +
    +	} else if ( nodeName === "input" && rcheckableType.test( src.type ) ) {
    +		// IE6-8 fails to persist the checked state of a cloned checkbox
    +		// or radio button. Worse, IE6-7 fail to give the cloned element
    +		// a checked appearance if the defaultChecked value isn't also set
    +
    +		dest.defaultChecked = dest.checked = src.checked;
    +
    +		// IE6-7 get confused and end up setting the value of a cloned
    +		// checkbox/radio button to an empty string instead of "on"
    +		if ( dest.value !== src.value ) {
    +			dest.value = src.value;
    +		}
    +
    +	// IE6-8 fails to return the selected option to the default selected
    +	// state when cloning options
    +	} else if ( nodeName === "option" ) {
    +		dest.selected = src.defaultSelected;
    +
    +	// IE6-8 fails to set the defaultValue to the correct value when
    +	// cloning other types of input fields
    +	} else if ( nodeName === "input" || nodeName === "textarea" ) {
    +		dest.defaultValue = src.defaultValue;
    +
    +	// IE blanks contents when cloning scripts
    +	} else if ( nodeName === "script" && dest.text !== src.text ) {
    +		dest.text = src.text;
    +	}
    +
    +	// Event data gets referenced instead of copied if the expando
    +	// gets copied too
    +	dest.removeAttribute( jQuery.expando );
    +}
    +
    +jQuery.buildFragment = function( args, context, scripts ) {
    +	var fragment, cacheable, cachehit,
    +		first = args[ 0 ];
    +
    +	// Set context from what may come in as undefined or a jQuery collection or a node
    +	// Updated to fix #12266 where accessing context[0] could throw an exception in IE9/10 &
    +	// also doubles as fix for #8950 where plain objects caused createDocumentFragment exception
    +	context = context || document;
    +	context = !context.nodeType && context[0] || context;
    +	context = context.ownerDocument || context;
    +
    +	// Only cache "small" (1/2 KB) HTML strings that are associated with the main document
    +	// Cloning options loses the selected state, so don't cache them
    +	// IE 6 doesn't like it when you put <object> or <embed> elements in a fragment
    +	// Also, WebKit does not clone 'checked' attributes on cloneNode, so don't cache
    +	// Lastly, IE6,7,8 will not correctly reuse cached fragments that were created from unknown elems #10501
    +	if ( args.length === 1 && typeof first === "string" && first.length < 512 && context === document &&
    +		first.charAt(0) === "<" && !rnocache.test( first ) &&
    +		(jQuery.support.checkClone || !rchecked.test( first )) &&
    +		(jQuery.support.html5Clone || !rnoshimcache.test( first )) ) {
    +
    +		// Mark cacheable and look for a hit
    +		cacheable = true;
    +		fragment = jQuery.fragments[ first ];
    +		cachehit = fragment !== undefined;
    +	}
    +
    +	if ( !fragment ) {
    +		fragment = context.createDocumentFragment();
    +		jQuery.clean( args, context, fragment, scripts );
    +
    +		// Update the cache, but only store false
    +		// unless this is a second parsing of the same content
    +		if ( cacheable ) {
    +			jQuery.fragments[ first ] = cachehit && fragment;
    +		}
    +	}
    +
    +	return { fragment: fragment, cacheable: cacheable };
    +};
    +
    +jQuery.fragments = {};
    +
    +jQuery.each({
    +	appendTo: "append",
    +	prependTo: "prepend",
    +	insertBefore: "before",
    +	insertAfter: "after",
    +	replaceAll: "replaceWith"
    +}, function( name, original ) {
    +	jQuery.fn[ name ] = function( selector ) {
    +		var elems,
    +			i = 0,
    +			ret = [],
    +			insert = jQuery( selector ),
    +			l = insert.length,
    +			parent = this.length === 1 && this[0].parentNode;
    +
    +		if ( (parent == null || parent && parent.nodeType === 11 && parent.childNodes.length === 1) && l === 1 ) {
    +			insert[ original ]( this[0] );
    +			return this;
    +		} else {
    +			for ( ; i < l; i++ ) {
    +				elems = ( i > 0 ? this.clone(true) : this ).get();
    +				jQuery( insert[i] )[ original ]( elems );
    +				ret = ret.concat( elems );
    +			}
    +
    +			return this.pushStack( ret, name, insert.selector );
    +		}
    +	};
    +});
    +
    +function getAll( elem ) {
    +	if ( typeof elem.getElementsByTagName !== "undefined" ) {
    +		return elem.getElementsByTagName( "*" );
    +
    +	} else if ( typeof elem.querySelectorAll !== "undefined" ) {
    +		return elem.querySelectorAll( "*" );
    +
    +	} else {
    +		return [];
    +	}
    +}
    +
    +// Used in clean, fixes the defaultChecked property
    +function fixDefaultChecked( elem ) {
    +	if ( rcheckableType.test( elem.type ) ) {
    +		elem.defaultChecked = elem.checked;
    +	}
    +}
    +
    +jQuery.extend({
    +	clone: function( elem, dataAndEvents, deepDataAndEvents ) {
    +		var srcElements,
    +			destElements,
    +			i,
    +			clone;
    +
    +		if ( jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) {
    +			clone = elem.cloneNode( true );
    +
    +		// IE<=8 does not properly clone detached, unknown element nodes
    +		} else {
    +			fragmentDiv.innerHTML = elem.outerHTML;
    +			fragmentDiv.removeChild( clone = fragmentDiv.firstChild );
    +		}
    +
    +		if ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) &&
    +				(elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) {
    +			// IE copies events bound via attachEvent when using cloneNode.
    +			// Calling detachEvent on the clone will also remove the events
    +			// from the original. In order to get around this, we use some
    +			// proprietary methods to clear the events. Thanks to MooTools
    +			// guys for this hotness.
    +
    +			cloneFixAttributes( elem, clone );
    +
    +			// Using Sizzle here is crazy slow, so we use getElementsByTagName instead
    +			srcElements = getAll( elem );
    +			destElements = getAll( clone );
    +
    +			// Weird iteration because IE will replace the length property
    +			// with an element if you are cloning the body and one of the
    +			// elements on the page has a name or id of "length"
    +			for ( i = 0; srcElements[i]; ++i ) {
    +				// Ensure that the destination node is not null; Fixes #9587
    +				if ( destElements[i] ) {
    +					cloneFixAttributes( srcElements[i], destElements[i] );
    +				}
    +			}
    +		}
    +
    +		// Copy the events from the original to the clone
    +		if ( dataAndEvents ) {
    +			cloneCopyEvent( elem, clone );
    +
    +			if ( deepDataAndEvents ) {
    +				srcElements = getAll( elem );
    +				destElements = getAll( clone );
    +
    +				for ( i = 0; srcElements[i]; ++i ) {
    +					cloneCopyEvent( srcElements[i], destElements[i] );
    +				}
    +			}
    +		}
    +
    +		srcElements = destElements = null;
    +
    +		// Return the cloned set
    +		return clone;
    +	},
    +
    +	clean: function( elems, context, fragment, scripts ) {
    +		var i, j, elem, tag, wrap, depth, div, hasBody, tbody, len, handleScript, jsTags,
    +			safe = context === document && safeFragment,
    +			ret = [];
    +
    +		// Ensure that context is a document
    +		if ( !context || typeof context.createDocumentFragment === "undefined" ) {
    +			context = document;
    +		}
    +
    +		// Use the already-created safe fragment if context permits
    +		for ( i = 0; (elem = elems[i]) != null; i++ ) {
    +			if ( typeof elem === "number" ) {
    +				elem += "";
    +			}
    +
    +			if ( !elem ) {
    +				continue;
    +			}
    +
    +			// Convert html string into DOM nodes
    +			if ( typeof elem === "string" ) {
    +				if ( !rhtml.test( elem ) ) {
    +					elem = context.createTextNode( elem );
    +				} else {
    +					// Ensure a safe container in which to render the html
    +					safe = safe || createSafeFragment( context );
    +					div = context.createElement("div");
    +					safe.appendChild( div );
    +
    +					// Fix "XHTML"-style tags in all browsers
    +					elem = elem.replace(rxhtmlTag, "<$1></$2>");
    +
    +					// Go to html and back, then peel off extra wrappers
    +					tag = ( rtagName.exec( elem ) || ["", ""] )[1].toLowerCase();
    +					wrap = wrapMap[ tag ] || wrapMap._default;
    +					depth = wrap[0];
    +					div.innerHTML = wrap[1] + elem + wrap[2];
    +
    +					// Move to the right depth
    +					while ( depth-- ) {
    +						div = div.lastChild;
    +					}
    +
    +					// Remove IE's autoinserted <tbody> from table fragments
    +					if ( !jQuery.support.tbody ) {
    +
    +						// String was a <table>, *may* have spurious <tbody>
    +						hasBody = rtbody.test(elem);
    +							tbody = tag === "table" && !hasBody ?
    +								div.firstChild && div.firstChild.childNodes :
    +
    +								// String was a bare <thead> or <tfoot>
    +								wrap[1] === "<table>" && !hasBody ?
    +									div.childNodes :
    +									[];
    +
    +						for ( j = tbody.length - 1; j >= 0 ; --j ) {
    +							if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j ].childNodes.length ) {
    +								tbody[ j ].parentNode.removeChild( tbody[ j ] );
    +							}
    +						}
    +					}
    +
    +					// IE completely kills leading whitespace when innerHTML is used
    +					if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) {
    +						div.insertBefore( context.createTextNode( rleadingWhitespace.exec(elem)[0] ), div.firstChild );
    +					}
    +
    +					elem = div.childNodes;
    +
    +					// Take out of fragment container (we need a fresh div each time)
    +					div.parentNode.removeChild( div );
    +				}
    +			}
    +
    +			if ( elem.nodeType ) {
    +				ret.push( elem );
    +			} else {
    +				jQuery.merge( ret, elem );
    +			}
    +		}
    +
    +		// Fix #11356: Clear elements from safeFragment
    +		if ( div ) {
    +			elem = div = safe = null;
    +		}
    +
    +		// Reset defaultChecked for any radios and checkboxes
    +		// about to be appended to the DOM in IE 6/7 (#8060)
    +		if ( !jQuery.support.appendChecked ) {
    +			for ( i = 0; (elem = ret[i]) != null; i++ ) {
    +				if ( jQuery.nodeName( elem, "input" ) ) {
    +					fixDefaultChecked( elem );
    +				} else if ( typeof elem.getElementsByTagName !== "undefined" ) {
    +					jQuery.grep( elem.getElementsByTagName("input"), fixDefaultChecked );
    +				}
    +			}
    +		}
    +
    +		// Append elements to a provided document fragment
    +		if ( fragment ) {
    +			// Special handling of each script element
    +			handleScript = function( elem ) {
    +				// Check if we consider it executable
    +				if ( !elem.type || rscriptType.test( elem.type ) ) {
    +					// Detach the script and store it in the scripts array (if provided) or the fragment
    +					// Return truthy to indicate that it has been handled
    +					return scripts ?
    +						scripts.push( elem.parentNode ? elem.parentNode.removeChild( elem ) : elem ) :
    +						fragment.appendChild( elem );
    +				}
    +			};
    +
    +			for ( i = 0; (elem = ret[i]) != null; i++ ) {
    +				// Check if we're done after handling an executable script
    +				if ( !( jQuery.nodeName( elem, "script" ) && handleScript( elem ) ) ) {
    +					// Append to fragment and handle embedded scripts
    +					fragment.appendChild( elem );
    +					if ( typeof elem.getElementsByTagName !== "undefined" ) {
    +						// handleScript alters the DOM, so use jQuery.merge to ensure snapshot iteration
    +						jsTags = jQuery.grep( jQuery.merge( [], elem.getElementsByTagName("script") ), handleScript );
    +
    +						// Splice the scripts into ret after their former ancestor and advance our index beyond them
    +						ret.splice.apply( ret, [i + 1, 0].concat( jsTags ) );
    +						i += jsTags.length;
    +					}
    +				}
    +			}
    +		}
    +
    +		return ret;
    +	},
    +
    +	cleanData: function( elems, /* internal */ acceptData ) {
    +		var data, id, elem, type,
    +			i = 0,
    +			internalKey = jQuery.expando,
    +			cache = jQuery.cache,
    +			deleteExpando = jQuery.support.deleteExpando,
    +			special = jQuery.event.special;
    +
    +		for ( ; (elem = elems[i]) != null; i++ ) {
    +
    +			if ( acceptData || jQuery.acceptData( elem ) ) {
    +
    +				id = elem[ internalKey ];
    +				data = id && cache[ id ];
    +
    +				if ( data ) {
    +					if ( data.events ) {
    +						for ( type in data.events ) {
    +							if ( special[ type ] ) {
    +								jQuery.event.remove( elem, type );
    +
    +							// This is a shortcut to avoid jQuery.event.remove's overhead
    +							} else {
    +								jQuery.removeEvent( elem, type, data.handle );
    +							}
    +						}
    +					}
    +
    +					// Remove cache only if it was not already removed by jQuery.event.remove
    +					if ( cache[ id ] ) {
    +
    +						delete cache[ id ];
    +
    +						// IE does not allow us to delete expando properties from nodes,
    +						// nor does it have a removeAttribute function on Document nodes;
    +						// we must handle all of these cases
    +						if ( deleteExpando ) {
    +							delete elem[ internalKey ];
    +
    +						} else if ( elem.removeAttribute ) {
    +							elem.removeAttribute( internalKey );
    +
    +						} else {
    +							elem[ internalKey ] = null;
    +						}
    +
    +						jQuery.deletedIds.push( id );
    +					}
    +				}
    +			}
    +		}
    +	}
    +});
    +// Limit scope pollution from any deprecated API
    +(function() {
    +
    +var matched, browser;
    +
    +// Use of jQuery.browser is frowned upon.
    +// More details: http://api.jquery.com/jQuery.browser
    +// jQuery.uaMatch maintained for back-compat
    +jQuery.uaMatch = function( ua ) {
    +	ua = ua.toLowerCase();
    +
    +	var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) ||
    +		/(webkit)[ \/]([\w.]+)/.exec( ua ) ||
    +		/(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) ||
    +		/(msie) ([\w.]+)/.exec( ua ) ||
    +		ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) ||
    +		[];
    +
    +	return {
    +		browser: match[ 1 ] || "",
    +		version: match[ 2 ] || "0"
    +	};
    +};
    +
    +matched = jQuery.uaMatch( navigator.userAgent );
    +browser = {};
    +
    +if ( matched.browser ) {
    +	browser[ matched.browser ] = true;
    +	browser.version = matched.version;
    +}
    +
    +// Chrome is Webkit, but Webkit is also Safari.
    +if ( browser.chrome ) {
    +	browser.webkit = true;
    +} else if ( browser.webkit ) {
    +	browser.safari = true;
    +}
    +
    +jQuery.browser = browser;
    +
    +jQuery.sub = function() {
    +	function jQuerySub( selector, context ) {
    +		return new jQuerySub.fn.init( selector, context );
    +	}
    +	jQuery.extend( true, jQuerySub, this );
    +	jQuerySub.superclass = this;
    +	jQuerySub.fn = jQuerySub.prototype = this();
    +	jQuerySub.fn.constructor = jQuerySub;
    +	jQuerySub.sub = this.sub;
    +	jQuerySub.fn.init = function init( selector, context ) {
    +		if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) {
    +			context = jQuerySub( context );
    +		}
    +
    +		return jQuery.fn.init.call( this, selector, context, rootjQuerySub );
    +	};
    +	jQuerySub.fn.init.prototype = jQuerySub.fn;
    +	var rootjQuerySub = jQuerySub(document);
    +	return jQuerySub;
    +};
    +
    +})();
    +var curCSS, iframe, iframeDoc,
    +	ralpha = /alpha\([^)]*\)/i,
    +	ropacity = /opacity=([^)]*)/,
    +	rposition = /^(top|right|bottom|left)$/,
    +	// swappable if display is none or starts with table except "table", "table-cell", or "table-caption"
    +	// see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display
    +	rdisplayswap = /^(none|table(?!-c[ea]).+)/,
    +	rmargin = /^margin/,
    +	rnumsplit = new RegExp( "^(" + core_pnum + ")(.*)$", "i" ),
    +	rnumnonpx = new RegExp( "^(" + core_pnum + ")(?!px)[a-z%]+$", "i" ),
    +	rrelNum = new RegExp( "^([-+])=(" + core_pnum + ")", "i" ),
    +	elemdisplay = { BODY: "block" },
    +
    +	cssShow = { position: "absolute", visibility: "hidden", display: "block" },
    +	cssNormalTransform = {
    +		letterSpacing: 0,
    +		fontWeight: 400
    +	},
    +
    +	cssExpand = [ "Top", "Right", "Bottom", "Left" ],
    +	cssPrefixes = [ "Webkit", "O", "Moz", "ms" ],
    +
    +	eventsToggle = jQuery.fn.toggle;
    +
    +// return a css property mapped to a potentially vendor prefixed property
    +function vendorPropName( style, name ) {
    +
    +	// shortcut for names that are not vendor prefixed
    +	if ( name in style ) {
    +		return name;
    +	}
    +
    +	// check for vendor prefixed names
    +	var capName = name.charAt(0).toUpperCase() + name.slice(1),
    +		origName = name,
    +		i = cssPrefixes.length;
    +
    +	while ( i-- ) {
    +		name = cssPrefixes[ i ] + capName;
    +		if ( name in style ) {
    +			return name;
    +		}
    +	}
    +
    +	return origName;
    +}
    +
    +function isHidden( elem, el ) {
    +	elem = el || elem;
    +	return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem );
    +}
    +
    +function showHide( elements, show ) {
    +	var elem, display,
    +		values = [],
    +		index = 0,
    +		length = elements.length;
    +
    +	for ( ; index < length; index++ ) {
    +		elem = elements[ index ];
    +		if ( !elem.style ) {
    +			continue;
    +		}
    +		values[ index ] = jQuery._data( elem, "olddisplay" );
    +		if ( show ) {
    +			// Reset the inline display of this element to learn if it is
    +			// being hidden by cascaded rules or not
    +			if ( !values[ index ] && elem.style.display === "none" ) {
    +				elem.style.display = "";
    +			}
    +
    +			// Set elements which have been overridden with display: none
    +			// in a stylesheet to whatever the default browser style is
    +			// for such an element
    +			if ( elem.style.display === "" && isHidden( elem ) ) {
    +				values[ index ] = jQuery._data( elem, "olddisplay", css_defaultDisplay(elem.nodeName) );
    +			}
    +		} else {
    +			display = curCSS( elem, "display" );
    +
    +			if ( !values[ index ] && display !== "none" ) {
    +				jQuery._data( elem, "olddisplay", display );
    +			}
    +		}
    +	}
    +
    +	// Set the display of most of the elements in a second loop
    +	// to avoid the constant reflow
    +	for ( index = 0; index < length; index++ ) {
    +		elem = elements[ index ];
    +		if ( !elem.style ) {
    +			continue;
    +		}
    +		if ( !show || elem.style.display === "none" || elem.style.display === "" ) {
    +			elem.style.display = show ? values[ index ] || "" : "none";
    +		}
    +	}
    +
    +	return elements;
    +}
    +
    +jQuery.fn.extend({
    +	css: function( name, value ) {
    +		return jQuery.access( this, function( elem, name, value ) {
    +			return value !== undefined ?
    +				jQuery.style( elem, name, value ) :
    +				jQuery.css( elem, name );
    +		}, name, value, arguments.length > 1 );
    +	},
    +	show: function() {
    +		return showHide( this, true );
    +	},
    +	hide: function() {
    +		return showHide( this );
    +	},
    +	toggle: function( state, fn2 ) {
    +		var bool = typeof state === "boolean";
    +
    +		if ( jQuery.isFunction( state ) && jQuery.isFunction( fn2 ) ) {
    +			return eventsToggle.apply( this, arguments );
    +		}
    +
    +		return this.each(function() {
    +			if ( bool ? state : isHidden( this ) ) {
    +				jQuery( this ).show();
    +			} else {
    +				jQuery( this ).hide();
    +			}
    +		});
    +	}
    +});
    +
    +jQuery.extend({
    +	// Add in style property hooks for overriding the default
    +	// behavior of getting and setting a style property
    +	cssHooks: {
    +		opacity: {
    +			get: function( elem, computed ) {
    +				if ( computed ) {
    +					// We should always get a number back from opacity
    +					var ret = curCSS( elem, "opacity" );
    +					return ret === "" ? "1" : ret;
    +
    +				}
    +			}
    +		}
    +	},
    +
    +	// Exclude the following css properties to add px
    +	cssNumber: {
    +		"fillOpacity": true,
    +		"fontWeight": true,
    +		"lineHeight": true,
    +		"opacity": true,
    +		"orphans": true,
    +		"widows": true,
    +		"zIndex": true,
    +		"zoom": true
    +	},
    +
    +	// Add in properties whose names you wish to fix before
    +	// setting or getting the value
    +	cssProps: {
    +		// normalize float css property
    +		"float": jQuery.support.cssFloat ? "cssFloat" : "styleFloat"
    +	},
    +
    +	// Get and set the style property on a DOM Node
    +	style: function( elem, name, value, extra ) {
    +		// Don't set styles on text and comment nodes
    +		if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
    +			return;
    +		}
    +
    +		// Make sure that we're working with the right name
    +		var ret, type, hooks,
    +			origName = jQuery.camelCase( name ),
    +			style = elem.style;
    +
    +		name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) );
    +
    +		// gets hook for the prefixed version
    +		// followed by the unprefixed version
    +		hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
    +
    +		// Check if we're setting a value
    +		if ( value !== undefined ) {
    +			type = typeof value;
    +
    +			// convert relative number strings (+= or -=) to relative numbers. #7345
    +			if ( type === "string" && (ret = rrelNum.exec( value )) ) {
    +				value = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) );
    +				// Fixes bug #9237
    +				type = "number";
    +			}
    +
    +			// Make sure that NaN and null values aren't set. See: #7116
    +			if ( value == null || type === "number" && isNaN( value ) ) {
    +				return;
    +			}
    +
    +			// If a number was passed in, add 'px' to the (except for certain CSS properties)
    +			if ( type === "number" && !jQuery.cssNumber[ origName ] ) {
    +				value += "px";
    +			}
    +
    +			// If a hook was provided, use that value, otherwise just set the specified value
    +			if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) {
    +				// Wrapped to prevent IE from throwing errors when 'invalid' values are provided
    +				// Fixes bug #5509
    +				try {
    +					style[ name ] = value;
    +				} catch(e) {}
    +			}
    +
    +		} else {
    +			// If a hook was provided get the non-computed value from there
    +			if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) {
    +				return ret;
    +			}
    +
    +			// Otherwise just get the value from the style object
    +			return style[ name ];
    +		}
    +	},
    +
    +	css: function( elem, name, numeric, extra ) {
    +		var val, num, hooks,
    +			origName = jQuery.camelCase( name );
    +
    +		// Make sure that we're working with the right name
    +		name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) );
    +
    +		// gets hook for the prefixed version
    +		// followed by the unprefixed version
    +		hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
    +
    +		// If a hook was provided get the computed value from there
    +		if ( hooks && "get" in hooks ) {
    +			val = hooks.get( elem, true, extra );
    +		}
    +
    +		// Otherwise, if a way to get the computed value exists, use that
    +		if ( val === undefined ) {
    +			val = curCSS( elem, name );
    +		}
    +
    +		//convert "normal" to computed value
    +		if ( val === "normal" && name in cssNormalTransform ) {
    +			val = cssNormalTransform[ name ];
    +		}
    +
    +		// Return, converting to number if forced or a qualifier was provided and val looks numeric
    +		if ( numeric || extra !== undefined ) {
    +			num = parseFloat( val );
    +			return numeric || jQuery.isNumeric( num ) ? num || 0 : val;
    +		}
    +		return val;
    +	},
    +
    +	// A method for quickly swapping in/out CSS properties to get correct calculations
    +	swap: function( elem, options, callback ) {
    +		var ret, name,
    +			old = {};
    +
    +		// Remember the old values, and insert the new ones
    +		for ( name in options ) {
    +			old[ name ] = elem.style[ name ];
    +			elem.style[ name ] = options[ name ];
    +		}
    +
    +		ret = callback.call( elem );
    +
    +		// Revert the old values
    +		for ( name in options ) {
    +			elem.style[ name ] = old[ name ];
    +		}
    +
    +		return ret;
    +	}
    +});
    +
    +// NOTE: To any future maintainer, we've window.getComputedStyle
    +// because jsdom on node.js will break without it.
    +if ( window.getComputedStyle ) {
    +	curCSS = function( elem, name ) {
    +		var ret, width, minWidth, maxWidth,
    +			computed = window.getComputedStyle( elem, null ),
    +			style = elem.style;
    +
    +		if ( computed ) {
    +
    +			// getPropertyValue is only needed for .css('filter') in IE9, see #12537
    +			ret = computed.getPropertyValue( name ) || computed[ name ];
    +
    +			if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) {
    +				ret = jQuery.style( elem, name );
    +			}
    +
    +			// A tribute to the "awesome hack by Dean Edwards"
    +			// Chrome < 17 and Safari 5.0 uses "computed value" instead of "used value" for margin-right
    +			// Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels
    +			// this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values
    +			if ( rnumnonpx.test( ret ) && rmargin.test( name ) ) {
    +				width = style.width;
    +				minWidth = style.minWidth;
    +				maxWidth = style.maxWidth;
    +
    +				style.minWidth = style.maxWidth = style.width = ret;
    +				ret = computed.width;
    +
    +				style.width = width;
    +				style.minWidth = minWidth;
    +				style.maxWidth = maxWidth;
    +			}
    +		}
    +
    +		return ret;
    +	};
    +} else if ( document.documentElement.currentStyle ) {
    +	curCSS = function( elem, name ) {
    +		var left, rsLeft,
    +			ret = elem.currentStyle && elem.currentStyle[ name ],
    +			style = elem.style;
    +
    +		// Avoid setting ret to empty string here
    +		// so we don't default to auto
    +		if ( ret == null && style && style[ name ] ) {
    +			ret = style[ name ];
    +		}
    +
    +		// From the awesome hack by Dean Edwards
    +		// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291
    +
    +		// If we're not dealing with a regular pixel number
    +		// but a number that has a weird ending, we need to convert it to pixels
    +		// but not position css attributes, as those are proportional to the parent element instead
    +		// and we can't measure the parent instead because it might trigger a "stacking dolls" problem
    +		if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) {
    +
    +			// Remember the original values
    +			left = style.left;
    +			rsLeft = elem.runtimeStyle && elem.runtimeStyle.left;
    +
    +			// Put in the new values to get a computed value out
    +			if ( rsLeft ) {
    +				elem.runtimeStyle.left = elem.currentStyle.left;
    +			}
    +			style.left = name === "fontSize" ? "1em" : ret;
    +			ret = style.pixelLeft + "px";
    +
    +			// Revert the changed values
    +			style.left = left;
    +			if ( rsLeft ) {
    +				elem.runtimeStyle.left = rsLeft;
    +			}
    +		}
    +
    +		return ret === "" ? "auto" : ret;
    +	};
    +}
    +
    +function setPositiveNumber( elem, value, subtract ) {
    +	var matches = rnumsplit.exec( value );
    +	return matches ?
    +			Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) :
    +			value;
    +}
    +
    +function augmentWidthOrHeight( elem, name, extra, isBorderBox ) {
    +	var i = extra === ( isBorderBox ? "border" : "content" ) ?
    +		// If we already have the right measurement, avoid augmentation
    +		4 :
    +		// Otherwise initialize for horizontal or vertical properties
    +		name === "width" ? 1 : 0,
    +
    +		val = 0;
    +
    +	for ( ; i < 4; i += 2 ) {
    +		// both box models exclude margin, so add it if we want it
    +		if ( extra === "margin" ) {
    +			// we use jQuery.css instead of curCSS here
    +			// because of the reliableMarginRight CSS hook!
    +			val += jQuery.css( elem, extra + cssExpand[ i ], true );
    +		}
    +
    +		// From this point on we use curCSS for maximum performance (relevant in animations)
    +		if ( isBorderBox ) {
    +			// border-box includes padding, so remove it if we want content
    +			if ( extra === "content" ) {
    +				val -= parseFloat( curCSS( elem, "padding" + cssExpand[ i ] ) ) || 0;
    +			}
    +
    +			// at this point, extra isn't border nor margin, so remove border
    +			if ( extra !== "margin" ) {
    +				val -= parseFloat( curCSS( elem, "border" + cssExpand[ i ] + "Width" ) ) || 0;
    +			}
    +		} else {
    +			// at this point, extra isn't content, so add padding
    +			val += parseFloat( curCSS( elem, "padding" + cssExpand[ i ] ) ) || 0;
    +
    +			// at this point, extra isn't content nor padding, so add border
    +			if ( extra !== "padding" ) {
    +				val += parseFloat( curCSS( elem, "border" + cssExpand[ i ] + "Width" ) ) || 0;
    +			}
    +		}
    +	}
    +
    +	return val;
    +}
    +
    +function getWidthOrHeight( elem, name, extra ) {
    +
    +	// Start with offset property, which is equivalent to the border-box value
    +	var val = name === "width" ? elem.offsetWidth : elem.offsetHeight,
    +		valueIsBorderBox = true,
    +		isBorderBox = jQuery.support.boxSizing && jQuery.css( elem, "boxSizing" ) === "border-box";
    +
    +	// some non-html elements return undefined for offsetWidth, so check for null/undefined
    +	// svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285
    +	// MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668
    +	if ( val <= 0 || val == null ) {
    +		// Fall back to computed then uncomputed css if necessary
    +		val = curCSS( elem, name );
    +		if ( val < 0 || val == null ) {
    +			val = elem.style[ name ];
    +		}
    +
    +		// Computed unit is not pixels. Stop here and return.
    +		if ( rnumnonpx.test(val) ) {
    +			return val;
    +		}
    +
    +		// we need the check for style in case a browser which returns unreliable values
    +		// for getComputedStyle silently falls back to the reliable elem.style
    +		valueIsBorderBox = isBorderBox && ( jQuery.support.boxSizingReliable || val === elem.style[ name ] );
    +
    +		// Normalize "", auto, and prepare for extra
    +		val = parseFloat( val ) || 0;
    +	}
    +
    +	// use the active box-sizing model to add/subtract irrelevant styles
    +	return ( val +
    +		augmentWidthOrHeight(
    +			elem,
    +			name,
    +			extra || ( isBorderBox ? "border" : "content" ),
    +			valueIsBorderBox
    +		)
    +	) + "px";
    +}
    +
    +
    +// Try to determine the default display value of an element
    +function css_defaultDisplay( nodeName ) {
    +	if ( elemdisplay[ nodeName ] ) {
    +		return elemdisplay[ nodeName ];
    +	}
    +
    +	var elem = jQuery( "<" + nodeName + ">" ).appendTo( document.body ),
    +		display = elem.css("display");
    +	elem.remove();
    +
    +	// If the simple way fails,
    +	// get element's real default display by attaching it to a temp iframe
    +	if ( display === "none" || display === "" ) {
    +		// Use the already-created iframe if possible
    +		iframe = document.body.appendChild(
    +			iframe || jQuery.extend( document.createElement("iframe"), {
    +				frameBorder: 0,
    +				width: 0,
    +				height: 0
    +			})
    +		);
    +
    +		// Create a cacheable copy of the iframe document on first call.
    +		// IE and Opera will allow us to reuse the iframeDoc without re-writing the fake HTML
    +		// document to it; WebKit & Firefox won't allow reusing the iframe document.
    +		if ( !iframeDoc || !iframe.createElement ) {
    +			iframeDoc = ( iframe.contentWindow || iframe.contentDocument ).document;
    +			iframeDoc.write("<!doctype html><html><body>");
    +			iframeDoc.close();
    +		}
    +
    +		elem = iframeDoc.body.appendChild( iframeDoc.createElement(nodeName) );
    +
    +		display = curCSS( elem, "display" );
    +		document.body.removeChild( iframe );
    +	}
    +
    +	// Store the correct default display
    +	elemdisplay[ nodeName ] = display;
    +
    +	return display;
    +}
    +
    +jQuery.each([ "height", "width" ], function( i, name ) {
    +	jQuery.cssHooks[ name ] = {
    +		get: function( elem, computed, extra ) {
    +			if ( computed ) {
    +				// certain elements can have dimension info if we invisibly show them
    +				// however, it must have a current display style that would benefit from this
    +				if ( elem.offsetWidth === 0 && rdisplayswap.test( curCSS( elem, "display" ) ) ) {
    +					return jQuery.swap( elem, cssShow, function() {
    +						return getWidthOrHeight( elem, name, extra );
    +					});
    +				} else {
    +					return getWidthOrHeight( elem, name, extra );
    +				}
    +			}
    +		},
    +
    +		set: function( elem, value, extra ) {
    +			return setPositiveNumber( elem, value, extra ?
    +				augmentWidthOrHeight(
    +					elem,
    +					name,
    +					extra,
    +					jQuery.support.boxSizing && jQuery.css( elem, "boxSizing" ) === "border-box"
    +				) : 0
    +			);
    +		}
    +	};
    +});
    +
    +if ( !jQuery.support.opacity ) {
    +	jQuery.cssHooks.opacity = {
    +		get: function( elem, computed ) {
    +			// IE uses filters for opacity
    +			return ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || "" ) ?
    +				( 0.01 * parseFloat( RegExp.$1 ) ) + "" :
    +				computed ? "1" : "";
    +		},
    +
    +		set: function( elem, value ) {
    +			var style = elem.style,
    +				currentStyle = elem.currentStyle,
    +				opacity = jQuery.isNumeric( value ) ? "alpha(opacity=" + value * 100 + ")" : "",
    +				filter = currentStyle && currentStyle.filter || style.filter || "";
    +
    +			// IE has trouble with opacity if it does not have layout
    +			// Force it by setting the zoom level
    +			style.zoom = 1;
    +
    +			// if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652
    +			if ( value >= 1 && jQuery.trim( filter.replace( ralpha, "" ) ) === "" &&
    +				style.removeAttribute ) {
    +
    +				// Setting style.filter to null, "" & " " still leave "filter:" in the cssText
    +				// if "filter:" is present at all, clearType is disabled, we want to avoid this
    +				// style.removeAttribute is IE Only, but so apparently is this code path...
    +				style.removeAttribute( "filter" );
    +
    +				// if there there is no filter style applied in a css rule, we are done
    +				if ( currentStyle && !currentStyle.filter ) {
    +					return;
    +				}
    +			}
    +
    +			// otherwise, set new filter values
    +			style.filter = ralpha.test( filter ) ?
    +				filter.replace( ralpha, opacity ) :
    +				filter + " " + opacity;
    +		}
    +	};
    +}
    +
    +// These hooks cannot be added until DOM ready because the support test
    +// for it is not run until after DOM ready
    +jQuery(function() {
    +	if ( !jQuery.support.reliableMarginRight ) {
    +		jQuery.cssHooks.marginRight = {
    +			get: function( elem, computed ) {
    +				// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
    +				// Work around by temporarily setting element display to inline-block
    +				return jQuery.swap( elem, { "display": "inline-block" }, function() {
    +					if ( computed ) {
    +						return curCSS( elem, "marginRight" );
    +					}
    +				});
    +			}
    +		};
    +	}
    +
    +	// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084
    +	// getComputedStyle returns percent when specified for top/left/bottom/right
    +	// rather than make the css module depend on the offset module, we just check for it here
    +	if ( !jQuery.support.pixelPosition && jQuery.fn.position ) {
    +		jQuery.each( [ "top", "left" ], function( i, prop ) {
    +			jQuery.cssHooks[ prop ] = {
    +				get: function( elem, computed ) {
    +					if ( computed ) {
    +						var ret = curCSS( elem, prop );
    +						// if curCSS returns percentage, fallback to offset
    +						return rnumnonpx.test( ret ) ? jQuery( elem ).position()[ prop ] + "px" : ret;
    +					}
    +				}
    +			};
    +		});
    +	}
    +
    +});
    +
    +if ( jQuery.expr && jQuery.expr.filters ) {
    +	jQuery.expr.filters.hidden = function( elem ) {
    +		return ( elem.offsetWidth === 0 && elem.offsetHeight === 0 ) || (!jQuery.support.reliableHiddenOffsets && ((elem.style && elem.style.display) || curCSS( elem, "display" )) === "none");
    +	};
    +
    +	jQuery.expr.filters.visible = function( elem ) {
    +		return !jQuery.expr.filters.hidden( elem );
    +	};
    +}
    +
    +// These hooks are used by animate to expand properties
    +jQuery.each({
    +	margin: "",
    +	padding: "",
    +	border: "Width"
    +}, function( prefix, suffix ) {
    +	jQuery.cssHooks[ prefix + suffix ] = {
    +		expand: function( value ) {
    +			var i,
    +
    +				// assumes a single number if not a string
    +				parts = typeof value === "string" ? value.split(" ") : [ value ],
    +				expanded = {};
    +
    +			for ( i = 0; i < 4; i++ ) {
    +				expanded[ prefix + cssExpand[ i ] + suffix ] =
    +					parts[ i ] || parts[ i - 2 ] || parts[ 0 ];
    +			}
    +
    +			return expanded;
    +		}
    +	};
    +
    +	if ( !rmargin.test( prefix ) ) {
    +		jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;
    +	}
    +});
    +var r20 = /%20/g,
    +	rbracket = /\[\]$/,
    +	rCRLF = /\r?\n/g,
    +	rinput = /^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,
    +	rselectTextarea = /^(?:select|textarea)/i;
    +
    +jQuery.fn.extend({
    +	serialize: function() {
    +		return jQuery.param( this.serializeArray() );
    +	},
    +	serializeArray: function() {
    +		return this.map(function(){
    +			return this.elements ? jQuery.makeArray( this.elements ) : this;
    +		})
    +		.filter(function(){
    +			return this.name && !this.disabled &&
    +				( this.checked || rselectTextarea.test( this.nodeName ) ||
    +					rinput.test( this.type ) );
    +		})
    +		.map(function( i, elem ){
    +			var val = jQuery( this ).val();
    +
    +			return val == null ?
    +				null :
    +				jQuery.isArray( val ) ?
    +					jQuery.map( val, function( val, i ){
    +						return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
    +					}) :
    +					{ name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
    +		}).get();
    +	}
    +});
    +
    +//Serialize an array of form elements or a set of
    +//key/values into a query string
    +jQuery.param = function( a, traditional ) {
    +	var prefix,
    +		s = [],
    +		add = function( key, value ) {
    +			// If value is a function, invoke it and return its value
    +			value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value );
    +			s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value );
    +		};
    +
    +	// Set traditional to true for jQuery <= 1.3.2 behavior.
    +	if ( traditional === undefined ) {
    +		traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional;
    +	}
    +
    +	// If an array was passed in, assume that it is an array of form elements.
    +	if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
    +		// Serialize the form elements
    +		jQuery.each( a, function() {
    +			add( this.name, this.value );
    +		});
    +
    +	} else {
    +		// If traditional, encode the "old" way (the way 1.3.2 or older
    +		// did it), otherwise encode params recursively.
    +		for ( prefix in a ) {
    +			buildParams( prefix, a[ prefix ], traditional, add );
    +		}
    +	}
    +
    +	// Return the resulting serialization
    +	return s.join( "&" ).replace( r20, "+" );
    +};
    +
    +function buildParams( prefix, obj, traditional, add ) {
    +	var name;
    +
    +	if ( jQuery.isArray( obj ) ) {
    +		// Serialize array item.
    +		jQuery.each( obj, function( i, v ) {
    +			if ( traditional || rbracket.test( prefix ) ) {
    +				// Treat each array item as a scalar.
    +				add( prefix, v );
    +
    +			} else {
    +				// If array item is non-scalar (array or object), encode its
    +				// numeric index to resolve deserialization ambiguity issues.
    +				// Note that rack (as of 1.0.0) can't currently deserialize
    +				// nested arrays properly, and attempting to do so may cause
    +				// a server error. Possible fixes are to modify rack's
    +				// deserialization algorithm or to provide an option or flag
    +				// to force array serialization to be shallow.
    +				buildParams( prefix + "[" + ( typeof v === "object" ? i : "" ) + "]", v, traditional, add );
    +			}
    +		});
    +
    +	} else if ( !traditional && jQuery.type( obj ) === "object" ) {
    +		// Serialize object item.
    +		for ( name in obj ) {
    +			buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add );
    +		}
    +
    +	} else {
    +		// Serialize scalar item.
    +		add( prefix, obj );
    +	}
    +}
    +var
    +	// Document location
    +	ajaxLocParts,
    +	ajaxLocation,
    +
    +	rhash = /#.*$/,
    +	rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, // IE leaves an \r character at EOL
    +	// #7653, #8125, #8152: local protocol detection
    +	rlocalProtocol = /^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,
    +	rnoContent = /^(?:GET|HEAD)$/,
    +	rprotocol = /^\/\//,
    +	rquery = /\?/,
    +	rscript = /<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,
    +	rts = /([?&])_=[^&]*/,
    +	rurl = /^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,
    +
    +	// Keep a copy of the old load method
    +	_load = jQuery.fn.load,
    +
    +	/* Prefilters
    +	 * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)
    +	 * 2) These are called:
    +	 *    - BEFORE asking for a transport
    +	 *    - AFTER param serialization (s.data is a string if s.processData is true)
    +	 * 3) key is the dataType
    +	 * 4) the catchall symbol "*" can be used
    +	 * 5) execution will start with transport dataType and THEN continue down to "*" if needed
    +	 */
    +	prefilters = {},
    +
    +	/* Transports bindings
    +	 * 1) key is the dataType
    +	 * 2) the catchall symbol "*" can be used
    +	 * 3) selection will start with transport dataType and THEN go to "*" if needed
    +	 */
    +	transports = {},
    +
    +	// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression
    +	allTypes = ["*/"] + ["*"];
    +
    +// #8138, IE may throw an exception when accessing
    +// a field from window.location if document.domain has been set
    +try {
    +	ajaxLocation = location.href;
    +} catch( e ) {
    +	// Use the href attribute of an A element
    +	// since IE will modify it given document.location
    +	ajaxLocation = document.createElement( "a" );
    +	ajaxLocation.href = "";
    +	ajaxLocation = ajaxLocation.href;
    +}
    +
    +// Segment location into parts
    +ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || [];
    +
    +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport
    +function addToPrefiltersOrTransports( structure ) {
    +
    +	// dataTypeExpression is optional and defaults to "*"
    +	return function( dataTypeExpression, func ) {
    +
    +		if ( typeof dataTypeExpression !== "string" ) {
    +			func = dataTypeExpression;
    +			dataTypeExpression = "*";
    +		}
    +
    +		var dataType, list, placeBefore,
    +			dataTypes = dataTypeExpression.toLowerCase().split( core_rspace ),
    +			i = 0,
    +			length = dataTypes.length;
    +
    +		if ( jQuery.isFunction( func ) ) {
    +			// For each dataType in the dataTypeExpression
    +			for ( ; i < length; i++ ) {
    +				dataType = dataTypes[ i ];
    +				// We control if we're asked to add before
    +				// any existing element
    +				placeBefore = /^\+/.test( dataType );
    +				if ( placeBefore ) {
    +					dataType = dataType.substr( 1 ) || "*";
    +				}
    +				list = structure[ dataType ] = structure[ dataType ] || [];
    +				// then we add to the structure accordingly
    +				list[ placeBefore ? "unshift" : "push" ]( func );
    +			}
    +		}
    +	};
    +}
    +
    +// Base inspection function for prefilters and transports
    +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR,
    +		dataType /* internal */, inspected /* internal */ ) {
    +
    +	dataType = dataType || options.dataTypes[ 0 ];
    +	inspected = inspected || {};
    +
    +	inspected[ dataType ] = true;
    +
    +	var selection,
    +		list = structure[ dataType ],
    +		i = 0,
    +		length = list ? list.length : 0,
    +		executeOnly = ( structure === prefilters );
    +
    +	for ( ; i < length && ( executeOnly || !selection ); i++ ) {
    +		selection = list[ i ]( options, originalOptions, jqXHR );
    +		// If we got redirected to another dataType
    +		// we try there if executing only and not done already
    +		if ( typeof selection === "string" ) {
    +			if ( !executeOnly || inspected[ selection ] ) {
    +				selection = undefined;
    +			} else {
    +				options.dataTypes.unshift( selection );
    +				selection = inspectPrefiltersOrTransports(
    +						structure, options, originalOptions, jqXHR, selection, inspected );
    +			}
    +		}
    +	}
    +	// If we're only executing or nothing was selected
    +	// we try the catchall dataType if not done already
    +	if ( ( executeOnly || !selection ) && !inspected[ "*" ] ) {
    +		selection = inspectPrefiltersOrTransports(
    +				structure, options, originalOptions, jqXHR, "*", inspected );
    +	}
    +	// unnecessary when only executing (prefilters)
    +	// but it'll be ignored by the caller in that case
    +	return selection;
    +}
    +
    +// A special extend for ajax options
    +// that takes "flat" options (not to be deep extended)
    +// Fixes #9887
    +function ajaxExtend( target, src ) {
    +	var key, deep,
    +		flatOptions = jQuery.ajaxSettings.flatOptions || {};
    +	for ( key in src ) {
    +		if ( src[ key ] !== undefined ) {
    +			( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ];
    +		}
    +	}
    +	if ( deep ) {
    +		jQuery.extend( true, target, deep );
    +	}
    +}
    +
    +jQuery.fn.load = function( url, params, callback ) {
    +	if ( typeof url !== "string" && _load ) {
    +		return _load.apply( this, arguments );
    +	}
    +
    +	// Don't do a request if no elements are being requested
    +	if ( !this.length ) {
    +		return this;
    +	}
    +
    +	var selector, type, response,
    +		self = this,
    +		off = url.indexOf(" ");
    +
    +	if ( off >= 0 ) {
    +		selector = url.slice( off, url.length );
    +		url = url.slice( 0, off );
    +	}
    +
    +	// If it's a function
    +	if ( jQuery.isFunction( params ) ) {
    +
    +		// We assume that it's the callback
    +		callback = params;
    +		params = undefined;
    +
    +	// Otherwise, build a param string
    +	} else if ( params && typeof params === "object" ) {
    +		type = "POST";
    +	}
    +
    +	// Request the remote document
    +	jQuery.ajax({
    +		url: url,
    +
    +		// if "type" variable is undefined, then "GET" method will be used
    +		type: type,
    +		dataType: "html",
    +		data: params,
    +		complete: function( jqXHR, status ) {
    +			if ( callback ) {
    +				self.each( callback, response || [ jqXHR.responseText, status, jqXHR ] );
    +			}
    +		}
    +	}).done(function( responseText ) {
    +
    +		// Save response for use in complete callback
    +		response = arguments;
    +
    +		// See if a selector was specified
    +		self.html( selector ?
    +
    +			// Create a dummy div to hold the results
    +			jQuery("<div>")
    +
    +				// inject the contents of the document in, removing the scripts
    +				// to avoid any 'Permission Denied' errors in IE
    +				.append( responseText.replace( rscript, "" ) )
    +
    +				// Locate the specified elements
    +				.find( selector ) :
    +
    +			// If not, just inject the full result
    +			responseText );
    +
    +	});
    +
    +	return this;
    +};
    +
    +// Attach a bunch of functions for handling common AJAX events
    +jQuery.each( "ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split( " " ), function( i, o ){
    +	jQuery.fn[ o ] = function( f ){
    +		return this.on( o, f );
    +	};
    +});
    +
    +jQuery.each( [ "get", "post" ], function( i, method ) {
    +	jQuery[ method ] = function( url, data, callback, type ) {
    +		// shift arguments if data argument was omitted
    +		if ( jQuery.isFunction( data ) ) {
    +			type = type || callback;
    +			callback = data;
    +			data = undefined;
    +		}
    +
    +		return jQuery.ajax({
    +			type: method,
    +			url: url,
    +			data: data,
    +			success: callback,
    +			dataType: type
    +		});
    +	};
    +});
    +
    +jQuery.extend({
    +
    +	getScript: function( url, callback ) {
    +		return jQuery.get( url, undefined, callback, "script" );
    +	},
    +
    +	getJSON: function( url, data, callback ) {
    +		return jQuery.get( url, data, callback, "json" );
    +	},
    +
    +	// Creates a full fledged settings object into target
    +	// with both ajaxSettings and settings fields.
    +	// If target is omitted, writes into ajaxSettings.
    +	ajaxSetup: function( target, settings ) {
    +		if ( settings ) {
    +			// Building a settings object
    +			ajaxExtend( target, jQuery.ajaxSettings );
    +		} else {
    +			// Extending ajaxSettings
    +			settings = target;
    +			target = jQuery.ajaxSettings;
    +		}
    +		ajaxExtend( target, settings );
    +		return target;
    +	},
    +
    +	ajaxSettings: {
    +		url: ajaxLocation,
    +		isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ),
    +		global: true,
    +		type: "GET",
    +		contentType: "application/x-www-form-urlencoded; charset=UTF-8",
    +		processData: true,
    +		async: true,
    +		/*
    +		timeout: 0,
    +		data: null,
    +		dataType: null,
    +		username: null,
    +		password: null,
    +		cache: null,
    +		throws: false,
    +		traditional: false,
    +		headers: {},
    +		*/
    +
    +		accepts: {
    +			xml: "application/xml, text/xml",
    +			html: "text/html",
    +			text: "text/plain",
    +			json: "application/json, text/javascript",
    +			"*": allTypes
    +		},
    +
    +		contents: {
    +			xml: /xml/,
    +			html: /html/,
    +			json: /json/
    +		},
    +
    +		responseFields: {
    +			xml: "responseXML",
    +			text: "responseText"
    +		},
    +
    +		// List of data converters
    +		// 1) key format is "source_type destination_type" (a single space in-between)
    +		// 2) the catchall symbol "*" can be used for source_type
    +		converters: {
    +
    +			// Convert anything to text
    +			"* text": window.String,
    +
    +			// Text to html (true = no transformation)
    +			"text html": true,
    +
    +			// Evaluate text as a json expression
    +			"text json": jQuery.parseJSON,
    +
    +			// Parse text as xml
    +			"text xml": jQuery.parseXML
    +		},
    +
    +		// For options that shouldn't be deep extended:
    +		// you can add your own custom options here if
    +		// and when you create one that shouldn't be
    +		// deep extended (see ajaxExtend)
    +		flatOptions: {
    +			context: true,
    +			url: true
    +		}
    +	},
    +
    +	ajaxPrefilter: addToPrefiltersOrTransports( prefilters ),
    +	ajaxTransport: addToPrefiltersOrTransports( transports ),
    +
    +	// Main method
    +	ajax: function( url, options ) {
    +
    +		// If url is an object, simulate pre-1.5 signature
    +		if ( typeof url === "object" ) {
    +			options = url;
    +			url = undefined;
    +		}
    +
    +		// Force options to be an object
    +		options = options || {};
    +
    +		var // ifModified key
    +			ifModifiedKey,
    +			// Response headers
    +			responseHeadersString,
    +			responseHeaders,
    +			// transport
    +			transport,
    +			// timeout handle
    +			timeoutTimer,
    +			// Cross-domain detection vars
    +			parts,
    +			// To know if global events are to be dispatched
    +			fireGlobals,
    +			// Loop variable
    +			i,
    +			// Create the final options object
    +			s = jQuery.ajaxSetup( {}, options ),
    +			// Callbacks context
    +			callbackContext = s.context || s,
    +			// Context for global events
    +			// It's the callbackContext if one was provided in the options
    +			// and if it's a DOM node or a jQuery collection
    +			globalEventContext = callbackContext !== s &&
    +				( callbackContext.nodeType || callbackContext instanceof jQuery ) ?
    +						jQuery( callbackContext ) : jQuery.event,
    +			// Deferreds
    +			deferred = jQuery.Deferred(),
    +			completeDeferred = jQuery.Callbacks( "once memory" ),
    +			// Status-dependent callbacks
    +			statusCode = s.statusCode || {},
    +			// Headers (they are sent all at once)
    +			requestHeaders = {},
    +			requestHeadersNames = {},
    +			// The jqXHR state
    +			state = 0,
    +			// Default abort message
    +			strAbort = "canceled",
    +			// Fake xhr
    +			jqXHR = {
    +
    +				readyState: 0,
    +
    +				// Caches the header
    +				setRequestHeader: function( name, value ) {
    +					if ( !state ) {
    +						var lname = name.toLowerCase();
    +						name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name;
    +						requestHeaders[ name ] = value;
    +					}
    +					return this;
    +				},
    +
    +				// Raw string
    +				getAllResponseHeaders: function() {
    +					return state === 2 ? responseHeadersString : null;
    +				},
    +
    +				// Builds headers hashtable if needed
    +				getResponseHeader: function( key ) {
    +					var match;
    +					if ( state === 2 ) {
    +						if ( !responseHeaders ) {
    +							responseHeaders = {};
    +							while( ( match = rheaders.exec( responseHeadersString ) ) ) {
    +								responseHeaders[ match[1].toLowerCase() ] = match[ 2 ];
    +							}
    +						}
    +						match = responseHeaders[ key.toLowerCase() ];
    +					}
    +					return match === undefined ? null : match;
    +				},
    +
    +				// Overrides response content-type header
    +				overrideMimeType: function( type ) {
    +					if ( !state ) {
    +						s.mimeType = type;
    +					}
    +					return this;
    +				},
    +
    +				// Cancel the request
    +				abort: function( statusText ) {
    +					statusText = statusText || strAbort;
    +					if ( transport ) {
    +						transport.abort( statusText );
    +					}
    +					done( 0, statusText );
    +					return this;
    +				}
    +			};
    +
    +		// Callback for when everything is done
    +		// It is defined here because jslint complains if it is declared
    +		// at the end of the function (which would be more logical and readable)
    +		function done( status, nativeStatusText, responses, headers ) {
    +			var isSuccess, success, error, response, modified,
    +				statusText = nativeStatusText;
    +
    +			// Called once
    +			if ( state === 2 ) {
    +				return;
    +			}
    +
    +			// State is "done" now
    +			state = 2;
    +
    +			// Clear timeout if it exists
    +			if ( timeoutTimer ) {
    +				clearTimeout( timeoutTimer );
    +			}
    +
    +			// Dereference transport for early garbage collection
    +			// (no matter how long the jqXHR object will be used)
    +			transport = undefined;
    +
    +			// Cache response headers
    +			responseHeadersString = headers || "";
    +
    +			// Set readyState
    +			jqXHR.readyState = status > 0 ? 4 : 0;
    +
    +			// Get response data
    +			if ( responses ) {
    +				response = ajaxHandleResponses( s, jqXHR, responses );
    +			}
    +
    +			// If successful, handle type chaining
    +			if ( status >= 200 && status < 300 || status === 304 ) {
    +
    +				// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
    +				if ( s.ifModified ) {
    +
    +					modified = jqXHR.getResponseHeader("Last-Modified");
    +					if ( modified ) {
    +						jQuery.lastModified[ ifModifiedKey ] = modified;
    +					}
    +					modified = jqXHR.getResponseHeader("Etag");
    +					if ( modified ) {
    +						jQuery.etag[ ifModifiedKey ] = modified;
    +					}
    +				}
    +
    +				// If not modified
    +				if ( status === 304 ) {
    +
    +					statusText = "notmodified";
    +					isSuccess = true;
    +
    +				// If we have data
    +				} else {
    +
    +					isSuccess = ajaxConvert( s, response );
    +					statusText = isSuccess.state;
    +					success = isSuccess.data;
    +					error = isSuccess.error;
    +					isSuccess = !error;
    +				}
    +			} else {
    +				// We extract error from statusText
    +				// then normalize statusText and status for non-aborts
    +				error = statusText;
    +				if ( !statusText || status ) {
    +					statusText = "error";
    +					if ( status < 0 ) {
    +						status = 0;
    +					}
    +				}
    +			}
    +
    +			// Set data for the fake xhr object
    +			jqXHR.status = status;
    +			jqXHR.statusText = ( nativeStatusText || statusText ) + "";
    +
    +			// Success/Error
    +			if ( isSuccess ) {
    +				deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );
    +			} else {
    +				deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );
    +			}
    +
    +			// Status-dependent callbacks
    +			jqXHR.statusCode( statusCode );
    +			statusCode = undefined;
    +
    +			if ( fireGlobals ) {
    +				globalEventContext.trigger( "ajax" + ( isSuccess ? "Success" : "Error" ),
    +						[ jqXHR, s, isSuccess ? success : error ] );
    +			}
    +
    +			// Complete
    +			completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );
    +
    +			if ( fireGlobals ) {
    +				globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] );
    +				// Handle the global AJAX counter
    +				if ( !( --jQuery.active ) ) {
    +					jQuery.event.trigger( "ajaxStop" );
    +				}
    +			}
    +		}
    +
    +		// Attach deferreds
    +		deferred.promise( jqXHR );
    +		jqXHR.success = jqXHR.done;
    +		jqXHR.error = jqXHR.fail;
    +		jqXHR.complete = completeDeferred.add;
    +
    +		// Status-dependent callbacks
    +		jqXHR.statusCode = function( map ) {
    +			if ( map ) {
    +				var tmp;
    +				if ( state < 2 ) {
    +					for ( tmp in map ) {
    +						statusCode[ tmp ] = [ statusCode[tmp], map[tmp] ];
    +					}
    +				} else {
    +					tmp = map[ jqXHR.status ];
    +					jqXHR.always( tmp );
    +				}
    +			}
    +			return this;
    +		};
    +
    +		// Remove hash character (#7531: and string promotion)
    +		// Add protocol if not provided (#5866: IE7 issue with protocol-less urls)
    +		// We also use the url parameter if available
    +		s.url = ( ( url || s.url ) + "" ).replace( rhash, "" ).replace( rprotocol, ajaxLocParts[ 1 ] + "//" );
    +
    +		// Extract dataTypes list
    +		s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().split( core_rspace );
    +
    +		// A cross-domain request is in order when we have a protocol:host:port mismatch
    +		if ( s.crossDomain == null ) {
    +			parts = rurl.exec( s.url.toLowerCase() );
    +			s.crossDomain = !!( parts &&
    +				( parts[ 1 ] !== ajaxLocParts[ 1 ] || parts[ 2 ] !== ajaxLocParts[ 2 ] ||
    +					( parts[ 3 ] || ( parts[ 1 ] === "http:" ? 80 : 443 ) ) !=
    +						( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === "http:" ? 80 : 443 ) ) )
    +			);
    +		}
    +
    +		// Convert data if not already a string
    +		if ( s.data && s.processData && typeof s.data !== "string" ) {
    +			s.data = jQuery.param( s.data, s.traditional );
    +		}
    +
    +		// Apply prefilters
    +		inspectPrefiltersOrTransports( prefilters, s, options, jqXHR );
    +
    +		// If request was aborted inside a prefilter, stop there
    +		if ( state === 2 ) {
    +			return jqXHR;
    +		}
    +
    +		// We can fire global events as of now if asked to
    +		fireGlobals = s.global;
    +
    +		// Uppercase the type
    +		s.type = s.type.toUpperCase();
    +
    +		// Determine if request has content
    +		s.hasContent = !rnoContent.test( s.type );
    +
    +		// Watch for a new set of requests
    +		if ( fireGlobals && jQuery.active++ === 0 ) {
    +			jQuery.event.trigger( "ajaxStart" );
    +		}
    +
    +		// More options handling for requests with no content
    +		if ( !s.hasContent ) {
    +
    +			// If data is available, append data to url
    +			if ( s.data ) {
    +				s.url += ( rquery.test( s.url ) ? "&" : "?" ) + s.data;
    +				// #9682: remove data so that it's not used in an eventual retry
    +				delete s.data;
    +			}
    +
    +			// Get ifModifiedKey before adding the anti-cache parameter
    +			ifModifiedKey = s.url;
    +
    +			// Add anti-cache in url if needed
    +			if ( s.cache === false ) {
    +
    +				var ts = jQuery.now(),
    +					// try replacing _= if it is there
    +					ret = s.url.replace( rts, "$1_=" + ts );
    +
    +				// if nothing was replaced, add timestamp to the end
    +				s.url = ret + ( ( ret === s.url ) ? ( rquery.test( s.url ) ? "&" : "?" ) + "_=" + ts : "" );
    +			}
    +		}
    +
    +		// Set the correct header, if data is being sent
    +		if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {
    +			jqXHR.setRequestHeader( "Content-Type", s.contentType );
    +		}
    +
    +		// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
    +		if ( s.ifModified ) {
    +			ifModifiedKey = ifModifiedKey || s.url;
    +			if ( jQuery.lastModified[ ifModifiedKey ] ) {
    +				jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ ifModifiedKey ] );
    +			}
    +			if ( jQuery.etag[ ifModifiedKey ] ) {
    +				jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ ifModifiedKey ] );
    +			}
    +		}
    +
    +		// Set the Accepts header for the server, depending on the dataType
    +		jqXHR.setRequestHeader(
    +			"Accept",
    +			s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ?
    +				s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) :
    +				s.accepts[ "*" ]
    +		);
    +
    +		// Check for headers option
    +		for ( i in s.headers ) {
    +			jqXHR.setRequestHeader( i, s.headers[ i ] );
    +		}
    +
    +		// Allow custom headers/mimetypes and early abort
    +		if ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {
    +				// Abort if not done already and return
    +				return jqXHR.abort();
    +
    +		}
    +
    +		// aborting is no longer a cancellation
    +		strAbort = "abort";
    +
    +		// Install callbacks on deferreds
    +		for ( i in { success: 1, error: 1, complete: 1 } ) {
    +			jqXHR[ i ]( s[ i ] );
    +		}
    +
    +		// Get transport
    +		transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );
    +
    +		// If no transport, we auto-abort
    +		if ( !transport ) {
    +			done( -1, "No Transport" );
    +		} else {
    +			jqXHR.readyState = 1;
    +			// Send global event
    +			if ( fireGlobals ) {
    +				globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] );
    +			}
    +			// Timeout
    +			if ( s.async && s.timeout > 0 ) {
    +				timeoutTimer = setTimeout( function(){
    +					jqXHR.abort( "timeout" );
    +				}, s.timeout );
    +			}
    +
    +			try {
    +				state = 1;
    +				transport.send( requestHeaders, done );
    +			} catch (e) {
    +				// Propagate exception as error if not done
    +				if ( state < 2 ) {
    +					done( -1, e );
    +				// Simply rethrow otherwise
    +				} else {
    +					throw e;
    +				}
    +			}
    +		}
    +
    +		return jqXHR;
    +	},
    +
    +	// Counter for holding the number of active queries
    +	active: 0,
    +
    +	// Last-Modified header cache for next request
    +	lastModified: {},
    +	etag: {}
    +
    +});
    +
    +/* Handles responses to an ajax request:
    + * - sets all responseXXX fields accordingly
    + * - finds the right dataType (mediates between content-type and expected dataType)
    + * - returns the corresponding response
    + */
    +function ajaxHandleResponses( s, jqXHR, responses ) {
    +
    +	var ct, type, finalDataType, firstDataType,
    +		contents = s.contents,
    +		dataTypes = s.dataTypes,
    +		responseFields = s.responseFields;
    +
    +	// Fill responseXXX fields
    +	for ( type in responseFields ) {
    +		if ( type in responses ) {
    +			jqXHR[ responseFields[type] ] = responses[ type ];
    +		}
    +	}
    +
    +	// Remove auto dataType and get content-type in the process
    +	while( dataTypes[ 0 ] === "*" ) {
    +		dataTypes.shift();
    +		if ( ct === undefined ) {
    +			ct = s.mimeType || jqXHR.getResponseHeader( "content-type" );
    +		}
    +	}
    +
    +	// Check if we're dealing with a known content-type
    +	if ( ct ) {
    +		for ( type in contents ) {
    +			if ( contents[ type ] && contents[ type ].test( ct ) ) {
    +				dataTypes.unshift( type );
    +				break;
    +			}
    +		}
    +	}
    +
    +	// Check to see if we have a response for the expected dataType
    +	if ( dataTypes[ 0 ] in responses ) {
    +		finalDataType = dataTypes[ 0 ];
    +	} else {
    +		// Try convertible dataTypes
    +		for ( type in responses ) {
    +			if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[0] ] ) {
    +				finalDataType = type;
    +				break;
    +			}
    +			if ( !firstDataType ) {
    +				firstDataType = type;
    +			}
    +		}
    +		// Or just use first one
    +		finalDataType = finalDataType || firstDataType;
    +	}
    +
    +	// If we found a dataType
    +	// We add the dataType to the list if needed
    +	// and return the corresponding response
    +	if ( finalDataType ) {
    +		if ( finalDataType !== dataTypes[ 0 ] ) {
    +			dataTypes.unshift( finalDataType );
    +		}
    +		return responses[ finalDataType ];
    +	}
    +}
    +
    +// Chain conversions given the request and the original response
    +function ajaxConvert( s, response ) {
    +
    +	var conv, conv2, current, tmp,
    +		// Work with a copy of dataTypes in case we need to modify it for conversion
    +		dataTypes = s.dataTypes.slice(),
    +		prev = dataTypes[ 0 ],
    +		converters = {},
    +		i = 0;
    +
    +	// Apply the dataFilter if provided
    +	if ( s.dataFilter ) {
    +		response = s.dataFilter( response, s.dataType );
    +	}
    +
    +	// Create converters map with lowercased keys
    +	if ( dataTypes[ 1 ] ) {
    +		for ( conv in s.converters ) {
    +			converters[ conv.toLowerCase() ] = s.converters[ conv ];
    +		}
    +	}
    +
    +	// Convert to each sequential dataType, tolerating list modification
    +	for ( ; (current = dataTypes[++i]); ) {
    +
    +		// There's only work to do if current dataType is non-auto
    +		if ( current !== "*" ) {
    +
    +			// Convert response if prev dataType is non-auto and differs from current
    +			if ( prev !== "*" && prev !== current ) {
    +
    +				// Seek a direct converter
    +				conv = converters[ prev + " " + current ] || converters[ "* " + current ];
    +
    +				// If none found, seek a pair
    +				if ( !conv ) {
    +					for ( conv2 in converters ) {
    +
    +						// If conv2 outputs current
    +						tmp = conv2.split(" ");
    +						if ( tmp[ 1 ] === current ) {
    +
    +							// If prev can be converted to accepted input
    +							conv = converters[ prev + " " + tmp[ 0 ] ] ||
    +								converters[ "* " + tmp[ 0 ] ];
    +							if ( conv ) {
    +								// Condense equivalence converters
    +								if ( conv === true ) {
    +									conv = converters[ conv2 ];
    +
    +								// Otherwise, insert the intermediate dataType
    +								} else if ( converters[ conv2 ] !== true ) {
    +									current = tmp[ 0 ];
    +									dataTypes.splice( i--, 0, current );
    +								}
    +
    +								break;
    +							}
    +						}
    +					}
    +				}
    +
    +				// Apply converter (if not an equivalence)
    +				if ( conv !== true ) {
    +
    +					// Unless errors are allowed to bubble, catch and return them
    +					if ( conv && s["throws"] ) {
    +						response = conv( response );
    +					} else {
    +						try {
    +							response = conv( response );
    +						} catch ( e ) {
    +							return { state: "parsererror", error: conv ? e : "No conversion from " + prev + " to " + current };
    +						}
    +					}
    +				}
    +			}
    +
    +			// Update prev for next iteration
    +			prev = current;
    +		}
    +	}
    +
    +	return { state: "success", data: response };
    +}
    +var oldCallbacks = [],
    +	rquestion = /\?/,
    +	rjsonp = /(=)\?(?=&|$)|\?\?/,
    +	nonce = jQuery.now();
    +
    +// Default jsonp settings
    +jQuery.ajaxSetup({
    +	jsonp: "callback",
    +	jsonpCallback: function() {
    +		var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( nonce++ ) );
    +		this[ callback ] = true;
    +		return callback;
    +	}
    +});
    +
    +// Detect, normalize options and install callbacks for jsonp requests
    +jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {
    +
    +	var callbackName, overwritten, responseContainer,
    +		data = s.data,
    +		url = s.url,
    +		hasCallback = s.jsonp !== false,
    +		replaceInUrl = hasCallback && rjsonp.test( url ),
    +		replaceInData = hasCallback && !replaceInUrl && typeof data === "string" &&
    +			!( s.contentType || "" ).indexOf("application/x-www-form-urlencoded") &&
    +			rjsonp.test( data );
    +
    +	// Handle iff the expected data type is "jsonp" or we have a parameter to set
    +	if ( s.dataTypes[ 0 ] === "jsonp" || replaceInUrl || replaceInData ) {
    +
    +		// Get callback name, remembering preexisting value associated with it
    +		callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ?
    +			s.jsonpCallback() :
    +			s.jsonpCallback;
    +		overwritten = window[ callbackName ];
    +
    +		// Insert callback into url or form data
    +		if ( replaceInUrl ) {
    +			s.url = url.replace( rjsonp, "$1" + callbackName );
    +		} else if ( replaceInData ) {
    +			s.data = data.replace( rjsonp, "$1" + callbackName );
    +		} else if ( hasCallback ) {
    +			s.url += ( rquestion.test( url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName;
    +		}
    +
    +		// Use data converter to retrieve json after script execution
    +		s.converters["script json"] = function() {
    +			if ( !responseContainer ) {
    +				jQuery.error( callbackName + " was not called" );
    +			}
    +			return responseContainer[ 0 ];
    +		};
    +
    +		// force json dataType
    +		s.dataTypes[ 0 ] = "json";
    +
    +		// Install callback
    +		window[ callbackName ] = function() {
    +			responseContainer = arguments;
    +		};
    +
    +		// Clean-up function (fires after converters)
    +		jqXHR.always(function() {
    +			// Restore preexisting value
    +			window[ callbackName ] = overwritten;
    +
    +			// Save back as free
    +			if ( s[ callbackName ] ) {
    +				// make sure that re-using the options doesn't screw things around
    +				s.jsonpCallback = originalSettings.jsonpCallback;
    +
    +				// save the callback name for future use
    +				oldCallbacks.push( callbackName );
    +			}
    +
    +			// Call if it was a function and we have a response
    +			if ( responseContainer && jQuery.isFunction( overwritten ) ) {
    +				overwritten( responseContainer[ 0 ] );
    +			}
    +
    +			responseContainer = overwritten = undefined;
    +		});
    +
    +		// Delegate to script
    +		return "script";
    +	}
    +});
    +// Install script dataType
    +jQuery.ajaxSetup({
    +	accepts: {
    +		script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
    +	},
    +	contents: {
    +		script: /javascript|ecmascript/
    +	},
    +	converters: {
    +		"text script": function( text ) {
    +			jQuery.globalEval( text );
    +			return text;
    +		}
    +	}
    +});
    +
    +// Handle cache's special case and global
    +jQuery.ajaxPrefilter( "script", function( s ) {
    +	if ( s.cache === undefined ) {
    +		s.cache = false;
    +	}
    +	if ( s.crossDomain ) {
    +		s.type = "GET";
    +		s.global = false;
    +	}
    +});
    +
    +// Bind script tag hack transport
    +jQuery.ajaxTransport( "script", function(s) {
    +
    +	// This transport only deals with cross domain requests
    +	if ( s.crossDomain ) {
    +
    +		var script,
    +			head = document.head || document.getElementsByTagName( "head" )[0] || document.documentElement;
    +
    +		return {
    +
    +			send: function( _, callback ) {
    +
    +				script = document.createElement( "script" );
    +
    +				script.async = "async";
    +
    +				if ( s.scriptCharset ) {
    +					script.charset = s.scriptCharset;
    +				}
    +
    +				script.src = s.url;
    +
    +				// Attach handlers for all browsers
    +				script.onload = script.onreadystatechange = function( _, isAbort ) {
    +
    +					if ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) {
    +
    +						// Handle memory leak in IE
    +						script.onload = script.onreadystatechange = null;
    +
    +						// Remove the script
    +						if ( head && script.parentNode ) {
    +							head.removeChild( script );
    +						}
    +
    +						// Dereference the script
    +						script = undefined;
    +
    +						// Callback if not abort
    +						if ( !isAbort ) {
    +							callback( 200, "success" );
    +						}
    +					}
    +				};
    +				// Use insertBefore instead of appendChild  to circumvent an IE6 bug.
    +				// This arises when a base node is used (#2709 and #4378).
    +				head.insertBefore( script, head.firstChild );
    +			},
    +
    +			abort: function() {
    +				if ( script ) {
    +					script.onload( 0, 1 );
    +				}
    +			}
    +		};
    +	}
    +});
    +var xhrCallbacks,
    +	// #5280: Internet Explorer will keep connections alive if we don't abort on unload
    +	xhrOnUnloadAbort = window.ActiveXObject ? function() {
    +		// Abort all pending requests
    +		for ( var key in xhrCallbacks ) {
    +			xhrCallbacks[ key ]( 0, 1 );
    +		}
    +	} : false,
    +	xhrId = 0;
    +
    +// Functions to create xhrs
    +function createStandardXHR() {
    +	try {
    +		return new window.XMLHttpRequest();
    +	} catch( e ) {}
    +}
    +
    +function createActiveXHR() {
    +	try {
    +		return new window.ActiveXObject( "Microsoft.XMLHTTP" );
    +	} catch( e ) {}
    +}
    +
    +// Create the request object
    +// (This is still attached to ajaxSettings for backward compatibility)
    +jQuery.ajaxSettings.xhr = window.ActiveXObject ?
    +	/* Microsoft failed to properly
    +	 * implement the XMLHttpRequest in IE7 (can't request local files),
    +	 * so we use the ActiveXObject when it is available
    +	 * Additionally XMLHttpRequest can be disabled in IE7/IE8 so
    +	 * we need a fallback.
    +	 */
    +	function() {
    +		return !this.isLocal && createStandardXHR() || createActiveXHR();
    +	} :
    +	// For all other browsers, use the standard XMLHttpRequest object
    +	createStandardXHR;
    +
    +// Determine support properties
    +(function( xhr ) {
    +	jQuery.extend( jQuery.support, {
    +		ajax: !!xhr,
    +		cors: !!xhr && ( "withCredentials" in xhr )
    +	});
    +})( jQuery.ajaxSettings.xhr() );
    +
    +// Create transport if the browser can provide an xhr
    +if ( jQuery.support.ajax ) {
    +
    +	jQuery.ajaxTransport(function( s ) {
    +		// Cross domain only allowed if supported through XMLHttpRequest
    +		if ( !s.crossDomain || jQuery.support.cors ) {
    +
    +			var callback;
    +
    +			return {
    +				send: function( headers, complete ) {
    +
    +					// Get a new xhr
    +					var handle, i,
    +						xhr = s.xhr();
    +
    +					// Open the socket
    +					// Passing null username, generates a login popup on Opera (#2865)
    +					if ( s.username ) {
    +						xhr.open( s.type, s.url, s.async, s.username, s.password );
    +					} else {
    +						xhr.open( s.type, s.url, s.async );
    +					}
    +
    +					// Apply custom fields if provided
    +					if ( s.xhrFields ) {
    +						for ( i in s.xhrFields ) {
    +							xhr[ i ] = s.xhrFields[ i ];
    +						}
    +					}
    +
    +					// Override mime type if needed
    +					if ( s.mimeType && xhr.overrideMimeType ) {
    +						xhr.overrideMimeType( s.mimeType );
    +					}
    +
    +					// X-Requested-With header
    +					// For cross-domain requests, seeing as conditions for a preflight are
    +					// akin to a jigsaw puzzle, we simply never set it to be sure.
    +					// (it can always be set on a per-request basis or even using ajaxSetup)
    +					// For same-domain requests, won't change header if already provided.
    +					if ( !s.crossDomain && !headers["X-Requested-With"] ) {
    +						headers[ "X-Requested-With" ] = "XMLHttpRequest";
    +					}
    +
    +					// Need an extra try/catch for cross domain requests in Firefox 3
    +					try {
    +						for ( i in headers ) {
    +							xhr.setRequestHeader( i, headers[ i ] );
    +						}
    +					} catch( _ ) {}
    +
    +					// Do send the request
    +					// This may raise an exception which is actually
    +					// handled in jQuery.ajax (so no try/catch here)
    +					xhr.send( ( s.hasContent && s.data ) || null );
    +
    +					// Listener
    +					callback = function( _, isAbort ) {
    +
    +						var status,
    +							statusText,
    +							responseHeaders,
    +							responses,
    +							xml;
    +
    +						// Firefox throws exceptions when accessing properties
    +						// of an xhr when a network error occurred
    +						// http://helpful.knobs-dials.com/index.php/Component_returned_failure_code:_0x80040111_(NS_ERROR_NOT_AVAILABLE)
    +						try {
    +
    +							// Was never called and is aborted or complete
    +							if ( callback && ( isAbort || xhr.readyState === 4 ) ) {
    +
    +								// Only called once
    +								callback = undefined;
    +
    +								// Do not keep as active anymore
    +								if ( handle ) {
    +									xhr.onreadystatechange = jQuery.noop;
    +									if ( xhrOnUnloadAbort ) {
    +										delete xhrCallbacks[ handle ];
    +									}
    +								}
    +
    +								// If it's an abort
    +								if ( isAbort ) {
    +									// Abort it manually if needed
    +									if ( xhr.readyState !== 4 ) {
    +										xhr.abort();
    +									}
    +								} else {
    +									status = xhr.status;
    +									responseHeaders = xhr.getAllResponseHeaders();
    +									responses = {};
    +									xml = xhr.responseXML;
    +
    +									// Construct response list
    +									if ( xml && xml.documentElement /* #4958 */ ) {
    +										responses.xml = xml;
    +									}
    +
    +									// When requesting binary data, IE6-9 will throw an exception
    +									// on any attempt to access responseText (#11426)
    +									try {
    +										responses.text = xhr.responseText;
    +									} catch( e ) {
    +									}
    +
    +									// Firefox throws an exception when accessing
    +									// statusText for faulty cross-domain requests
    +									try {
    +										statusText = xhr.statusText;
    +									} catch( e ) {
    +										// We normalize with Webkit giving an empty statusText
    +										statusText = "";
    +									}
    +
    +									// Filter status for non standard behaviors
    +
    +									// If the request is local and we have data: assume a success
    +									// (success with no data won't get notified, that's the best we
    +									// can do given current implementations)
    +									if ( !status && s.isLocal && !s.crossDomain ) {
    +										status = responses.text ? 200 : 404;
    +									// IE - #1450: sometimes returns 1223 when it should be 204
    +									} else if ( status === 1223 ) {
    +										status = 204;
    +									}
    +								}
    +							}
    +						} catch( firefoxAccessException ) {
    +							if ( !isAbort ) {
    +								complete( -1, firefoxAccessException );
    +							}
    +						}
    +
    +						// Call complete if needed
    +						if ( responses ) {
    +							complete( status, statusText, responses, responseHeaders );
    +						}
    +					};
    +
    +					if ( !s.async ) {
    +						// if we're in sync mode we fire the callback
    +						callback();
    +					} else if ( xhr.readyState === 4 ) {
    +						// (IE6 & IE7) if it's in cache and has been
    +						// retrieved directly we need to fire the callback
    +						setTimeout( callback, 0 );
    +					} else {
    +						handle = ++xhrId;
    +						if ( xhrOnUnloadAbort ) {
    +							// Create the active xhrs callbacks list if needed
    +							// and attach the unload handler
    +							if ( !xhrCallbacks ) {
    +								xhrCallbacks = {};
    +								jQuery( window ).unload( xhrOnUnloadAbort );
    +							}
    +							// Add to list of active xhrs callbacks
    +							xhrCallbacks[ handle ] = callback;
    +						}
    +						xhr.onreadystatechange = callback;
    +					}
    +				},
    +
    +				abort: function() {
    +					if ( callback ) {
    +						callback(0,1);
    +					}
    +				}
    +			};
    +		}
    +	});
    +}
    +var fxNow, timerId,
    +	rfxtypes = /^(?:toggle|show|hide)$/,
    +	rfxnum = new RegExp( "^(?:([-+])=|)(" + core_pnum + ")([a-z%]*)$", "i" ),
    +	rrun = /queueHooks$/,
    +	animationPrefilters = [ defaultPrefilter ],
    +	tweeners = {
    +		"*": [function( prop, value ) {
    +			var end, unit,
    +				tween = this.createTween( prop, value ),
    +				parts = rfxnum.exec( value ),
    +				target = tween.cur(),
    +				start = +target || 0,
    +				scale = 1,
    +				maxIterations = 20;
    +
    +			if ( parts ) {
    +				end = +parts[2];
    +				unit = parts[3] || ( jQuery.cssNumber[ prop ] ? "" : "px" );
    +
    +				// We need to compute starting value
    +				if ( unit !== "px" && start ) {
    +					// Iteratively approximate from a nonzero starting point
    +					// Prefer the current property, because this process will be trivial if it uses the same units
    +					// Fallback to end or a simple constant
    +					start = jQuery.css( tween.elem, prop, true ) || end || 1;
    +
    +					do {
    +						// If previous iteration zeroed out, double until we get *something*
    +						// Use a string for doubling factor so we don't accidentally see scale as unchanged below
    +						scale = scale || ".5";
    +
    +						// Adjust and apply
    +						start = start / scale;
    +						jQuery.style( tween.elem, prop, start + unit );
    +
    +					// Update scale, tolerating zero or NaN from tween.cur()
    +					// And breaking the loop if scale is unchanged or perfect, or if we've just had enough
    +					} while ( scale !== (scale = tween.cur() / target) && scale !== 1 && --maxIterations );
    +				}
    +
    +				tween.unit = unit;
    +				tween.start = start;
    +				// If a +=/-= token was provided, we're doing a relative animation
    +				tween.end = parts[1] ? start + ( parts[1] + 1 ) * end : end;
    +			}
    +			return tween;
    +		}]
    +	};
    +
    +// Animations created synchronously will run synchronously
    +function createFxNow() {
    +	setTimeout(function() {
    +		fxNow = undefined;
    +	}, 0 );
    +	return ( fxNow = jQuery.now() );
    +}
    +
    +function createTweens( animation, props ) {
    +	jQuery.each( props, function( prop, value ) {
    +		var collection = ( tweeners[ prop ] || [] ).concat( tweeners[ "*" ] ),
    +			index = 0,
    +			length = collection.length;
    +		for ( ; index < length; index++ ) {
    +			if ( collection[ index ].call( animation, prop, value ) ) {
    +
    +				// we're done with this property
    +				return;
    +			}
    +		}
    +	});
    +}
    +
    +function Animation( elem, properties, options ) {
    +	var result,
    +		index = 0,
    +		tweenerIndex = 0,
    +		length = animationPrefilters.length,
    +		deferred = jQuery.Deferred().always( function() {
    +			// don't match elem in the :animated selector
    +			delete tick.elem;
    +		}),
    +		tick = function() {
    +			var currentTime = fxNow || createFxNow(),
    +				remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),
    +				// archaic crash bug won't allow us to use 1 - ( 0.5 || 0 ) (#12497)
    +				temp = remaining / animation.duration || 0,
    +				percent = 1 - temp,
    +				index = 0,
    +				length = animation.tweens.length;
    +
    +			for ( ; index < length ; index++ ) {
    +				animation.tweens[ index ].run( percent );
    +			}
    +
    +			deferred.notifyWith( elem, [ animation, percent, remaining ]);
    +
    +			if ( percent < 1 && length ) {
    +				return remaining;
    +			} else {
    +				deferred.resolveWith( elem, [ animation ] );
    +				return false;
    +			}
    +		},
    +		animation = deferred.promise({
    +			elem: elem,
    +			props: jQuery.extend( {}, properties ),
    +			opts: jQuery.extend( true, { specialEasing: {} }, options ),
    +			originalProperties: properties,
    +			originalOptions: options,
    +			startTime: fxNow || createFxNow(),
    +			duration: options.duration,
    +			tweens: [],
    +			createTween: function( prop, end, easing ) {
    +				var tween = jQuery.Tween( elem, animation.opts, prop, end,
    +						animation.opts.specialEasing[ prop ] || animation.opts.easing );
    +				animation.tweens.push( tween );
    +				return tween;
    +			},
    +			stop: function( gotoEnd ) {
    +				var index = 0,
    +					// if we are going to the end, we want to run all the tweens
    +					// otherwise we skip this part
    +					length = gotoEnd ? animation.tweens.length : 0;
    +
    +				for ( ; index < length ; index++ ) {
    +					animation.tweens[ index ].run( 1 );
    +				}
    +
    +				// resolve when we played the last frame
    +				// otherwise, reject
    +				if ( gotoEnd ) {
    +					deferred.resolveWith( elem, [ animation, gotoEnd ] );
    +				} else {
    +					deferred.rejectWith( elem, [ animation, gotoEnd ] );
    +				}
    +				return this;
    +			}
    +		}),
    +		props = animation.props;
    +
    +	propFilter( props, animation.opts.specialEasing );
    +
    +	for ( ; index < length ; index++ ) {
    +		result = animationPrefilters[ index ].call( animation, elem, props, animation.opts );
    +		if ( result ) {
    +			return result;
    +		}
    +	}
    +
    +	createTweens( animation, props );
    +
    +	if ( jQuery.isFunction( animation.opts.start ) ) {
    +		animation.opts.start.call( elem, animation );
    +	}
    +
    +	jQuery.fx.timer(
    +		jQuery.extend( tick, {
    +			anim: animation,
    +			queue: animation.opts.queue,
    +			elem: elem
    +		})
    +	);
    +
    +	// attach callbacks from options
    +	return animation.progress( animation.opts.progress )
    +		.done( animation.opts.done, animation.opts.complete )
    +		.fail( animation.opts.fail )
    +		.always( animation.opts.always );
    +}
    +
    +function propFilter( props, specialEasing ) {
    +	var index, name, easing, value, hooks;
    +
    +	// camelCase, specialEasing and expand cssHook pass
    +	for ( index in props ) {
    +		name = jQuery.camelCase( index );
    +		easing = specialEasing[ name ];
    +		value = props[ index ];
    +		if ( jQuery.isArray( value ) ) {
    +			easing = value[ 1 ];
    +			value = props[ index ] = value[ 0 ];
    +		}
    +
    +		if ( index !== name ) {
    +			props[ name ] = value;
    +			delete props[ index ];
    +		}
    +
    +		hooks = jQuery.cssHooks[ name ];
    +		if ( hooks && "expand" in hooks ) {
    +			value = hooks.expand( value );
    +			delete props[ name ];
    +
    +			// not quite $.extend, this wont overwrite keys already present.
    +			// also - reusing 'index' from above because we have the correct "name"
    +			for ( index in value ) {
    +				if ( !( index in props ) ) {
    +					props[ index ] = value[ index ];
    +					specialEasing[ index ] = easing;
    +				}
    +			}
    +		} else {
    +			specialEasing[ name ] = easing;
    +		}
    +	}
    +}
    +
    +jQuery.Animation = jQuery.extend( Animation, {
    +
    +	tweener: function( props, callback ) {
    +		if ( jQuery.isFunction( props ) ) {
    +			callback = props;
    +			props = [ "*" ];
    +		} else {
    +			props = props.split(" ");
    +		}
    +
    +		var prop,
    +			index = 0,
    +			length = props.length;
    +
    +		for ( ; index < length ; index++ ) {
    +			prop = props[ index ];
    +			tweeners[ prop ] = tweeners[ prop ] || [];
    +			tweeners[ prop ].unshift( callback );
    +		}
    +	},
    +
    +	prefilter: function( callback, prepend ) {
    +		if ( prepend ) {
    +			animationPrefilters.unshift( callback );
    +		} else {
    +			animationPrefilters.push( callback );
    +		}
    +	}
    +});
    +
    +function defaultPrefilter( elem, props, opts ) {
    +	var index, prop, value, length, dataShow, toggle, tween, hooks, oldfire,
    +		anim = this,
    +		style = elem.style,
    +		orig = {},
    +		handled = [],
    +		hidden = elem.nodeType && isHidden( elem );
    +
    +	// handle queue: false promises
    +	if ( !opts.queue ) {
    +		hooks = jQuery._queueHooks( elem, "fx" );
    +		if ( hooks.unqueued == null ) {
    +			hooks.unqueued = 0;
    +			oldfire = hooks.empty.fire;
    +			hooks.empty.fire = function() {
    +				if ( !hooks.unqueued ) {
    +					oldfire();
    +				}
    +			};
    +		}
    +		hooks.unqueued++;
    +
    +		anim.always(function() {
    +			// doing this makes sure that the complete handler will be called
    +			// before this completes
    +			anim.always(function() {
    +				hooks.unqueued--;
    +				if ( !jQuery.queue( elem, "fx" ).length ) {
    +					hooks.empty.fire();
    +				}
    +			});
    +		});
    +	}
    +
    +	// height/width overflow pass
    +	if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) {
    +		// Make sure that nothing sneaks out
    +		// Record all 3 overflow attributes because IE does not
    +		// change the overflow attribute when overflowX and
    +		// overflowY are set to the same value
    +		opts.overflow = [ style.overflow, style.overflowX, style.overflowY ];
    +
    +		// Set display property to inline-block for height/width
    +		// animations on inline elements that are having width/height animated
    +		if ( jQuery.css( elem, "display" ) === "inline" &&
    +				jQuery.css( elem, "float" ) === "none" ) {
    +
    +			// inline-level elements accept inline-block;
    +			// block-level elements need to be inline with layout
    +			if ( !jQuery.support.inlineBlockNeedsLayout || css_defaultDisplay( elem.nodeName ) === "inline" ) {
    +				style.display = "inline-block";
    +
    +			} else {
    +				style.zoom = 1;
    +			}
    +		}
    +	}
    +
    +	if ( opts.overflow ) {
    +		style.overflow = "hidden";
    +		if ( !jQuery.support.shrinkWrapBlocks ) {
    +			anim.done(function() {
    +				style.overflow = opts.overflow[ 0 ];
    +				style.overflowX = opts.overflow[ 1 ];
    +				style.overflowY = opts.overflow[ 2 ];
    +			});
    +		}
    +	}
    +
    +
    +	// show/hide pass
    +	for ( index in props ) {
    +		value = props[ index ];
    +		if ( rfxtypes.exec( value ) ) {
    +			delete props[ index ];
    +			toggle = toggle || value === "toggle";
    +			if ( value === ( hidden ? "hide" : "show" ) ) {
    +				continue;
    +			}
    +			handled.push( index );
    +		}
    +	}
    +
    +	length = handled.length;
    +	if ( length ) {
    +		dataShow = jQuery._data( elem, "fxshow" ) || jQuery._data( elem, "fxshow", {} );
    +		if ( "hidden" in dataShow ) {
    +			hidden = dataShow.hidden;
    +		}
    +
    +		// store state if its toggle - enables .stop().toggle() to "reverse"
    +		if ( toggle ) {
    +			dataShow.hidden = !hidden;
    +		}
    +		if ( hidden ) {
    +			jQuery( elem ).show();
    +		} else {
    +			anim.done(function() {
    +				jQuery( elem ).hide();
    +			});
    +		}
    +		anim.done(function() {
    +			var prop;
    +			jQuery.removeData( elem, "fxshow", true );
    +			for ( prop in orig ) {
    +				jQuery.style( elem, prop, orig[ prop ] );
    +			}
    +		});
    +		for ( index = 0 ; index < length ; index++ ) {
    +			prop = handled[ index ];
    +			tween = anim.createTween( prop, hidden ? dataShow[ prop ] : 0 );
    +			orig[ prop ] = dataShow[ prop ] || jQuery.style( elem, prop );
    +
    +			if ( !( prop in dataShow ) ) {
    +				dataShow[ prop ] = tween.start;
    +				if ( hidden ) {
    +					tween.end = tween.start;
    +					tween.start = prop === "width" || prop === "height" ? 1 : 0;
    +				}
    +			}
    +		}
    +	}
    +}
    +
    +function Tween( elem, options, prop, end, easing ) {
    +	return new Tween.prototype.init( elem, options, prop, end, easing );
    +}
    +jQuery.Tween = Tween;
    +
    +Tween.prototype = {
    +	constructor: Tween,
    +	init: function( elem, options, prop, end, easing, unit ) {
    +		this.elem = elem;
    +		this.prop = prop;
    +		this.easing = easing || "swing";
    +		this.options = options;
    +		this.start = this.now = this.cur();
    +		this.end = end;
    +		this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" );
    +	},
    +	cur: function() {
    +		var hooks = Tween.propHooks[ this.prop ];
    +
    +		return hooks && hooks.get ?
    +			hooks.get( this ) :
    +			Tween.propHooks._default.get( this );
    +	},
    +	run: function( percent ) {
    +		var eased,
    +			hooks = Tween.propHooks[ this.prop ];
    +
    +		if ( this.options.duration ) {
    +			this.pos = eased = jQuery.easing[ this.easing ](
    +				percent, this.options.duration * percent, 0, 1, this.options.duration
    +			);
    +		} else {
    +			this.pos = eased = percent;
    +		}
    +		this.now = ( this.end - this.start ) * eased + this.start;
    +
    +		if ( this.options.step ) {
    +			this.options.step.call( this.elem, this.now, this );
    +		}
    +
    +		if ( hooks && hooks.set ) {
    +			hooks.set( this );
    +		} else {
    +			Tween.propHooks._default.set( this );
    +		}
    +		return this;
    +	}
    +};
    +
    +Tween.prototype.init.prototype = Tween.prototype;
    +
    +Tween.propHooks = {
    +	_default: {
    +		get: function( tween ) {
    +			var result;
    +
    +			if ( tween.elem[ tween.prop ] != null &&
    +				(!tween.elem.style || tween.elem.style[ tween.prop ] == null) ) {
    +				return tween.elem[ tween.prop ];
    +			}
    +
    +			// passing any value as a 4th parameter to .css will automatically
    +			// attempt a parseFloat and fallback to a string if the parse fails
    +			// so, simple values such as "10px" are parsed to Float.
    +			// complex values such as "rotate(1rad)" are returned as is.
    +			result = jQuery.css( tween.elem, tween.prop, false, "" );
    +			// Empty strings, null, undefined and "auto" are converted to 0.
    +			return !result || result === "auto" ? 0 : result;
    +		},
    +		set: function( tween ) {
    +			// use step hook for back compat - use cssHook if its there - use .style if its
    +			// available and use plain properties where available
    +			if ( jQuery.fx.step[ tween.prop ] ) {
    +				jQuery.fx.step[ tween.prop ]( tween );
    +			} else if ( tween.elem.style && ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || jQuery.cssHooks[ tween.prop ] ) ) {
    +				jQuery.style( tween.elem, tween.prop, tween.now + tween.unit );
    +			} else {
    +				tween.elem[ tween.prop ] = tween.now;
    +			}
    +		}
    +	}
    +};
    +
    +// Remove in 2.0 - this supports IE8's panic based approach
    +// to setting things on disconnected nodes
    +
    +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {
    +	set: function( tween ) {
    +		if ( tween.elem.nodeType && tween.elem.parentNode ) {
    +			tween.elem[ tween.prop ] = tween.now;
    +		}
    +	}
    +};
    +
    +jQuery.each([ "toggle", "show", "hide" ], function( i, name ) {
    +	var cssFn = jQuery.fn[ name ];
    +	jQuery.fn[ name ] = function( speed, easing, callback ) {
    +		return speed == null || typeof speed === "boolean" ||
    +			// special check for .toggle( handler, handler, ... )
    +			( !i && jQuery.isFunction( speed ) && jQuery.isFunction( easing ) ) ?
    +			cssFn.apply( this, arguments ) :
    +			this.animate( genFx( name, true ), speed, easing, callback );
    +	};
    +});
    +
    +jQuery.fn.extend({
    +	fadeTo: function( speed, to, easing, callback ) {
    +
    +		// show any hidden elements after setting opacity to 0
    +		return this.filter( isHidden ).css( "opacity", 0 ).show()
    +
    +			// animate to the value specified
    +			.end().animate({ opacity: to }, speed, easing, callback );
    +	},
    +	animate: function( prop, speed, easing, callback ) {
    +		var empty = jQuery.isEmptyObject( prop ),
    +			optall = jQuery.speed( speed, easing, callback ),
    +			doAnimation = function() {
    +				// Operate on a copy of prop so per-property easing won't be lost
    +				var anim = Animation( this, jQuery.extend( {}, prop ), optall );
    +
    +				// Empty animations resolve immediately
    +				if ( empty ) {
    +					anim.stop( true );
    +				}
    +			};
    +
    +		return empty || optall.queue === false ?
    +			this.each( doAnimation ) :
    +			this.queue( optall.queue, doAnimation );
    +	},
    +	stop: function( type, clearQueue, gotoEnd ) {
    +		var stopQueue = function( hooks ) {
    +			var stop = hooks.stop;
    +			delete hooks.stop;
    +			stop( gotoEnd );
    +		};
    +
    +		if ( typeof type !== "string" ) {
    +			gotoEnd = clearQueue;
    +			clearQueue = type;
    +			type = undefined;
    +		}
    +		if ( clearQueue && type !== false ) {
    +			this.queue( type || "fx", [] );
    +		}
    +
    +		return this.each(function() {
    +			var dequeue = true,
    +				index = type != null && type + "queueHooks",
    +				timers = jQuery.timers,
    +				data = jQuery._data( this );
    +
    +			if ( index ) {
    +				if ( data[ index ] && data[ index ].stop ) {
    +					stopQueue( data[ index ] );
    +				}
    +			} else {
    +				for ( index in data ) {
    +					if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {
    +						stopQueue( data[ index ] );
    +					}
    +				}
    +			}
    +
    +			for ( index = timers.length; index--; ) {
    +				if ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) {
    +					timers[ index ].anim.stop( gotoEnd );
    +					dequeue = false;
    +					timers.splice( index, 1 );
    +				}
    +			}
    +
    +			// start the next in the queue if the last step wasn't forced
    +			// timers currently will call their complete callbacks, which will dequeue
    +			// but only if they were gotoEnd
    +			if ( dequeue || !gotoEnd ) {
    +				jQuery.dequeue( this, type );
    +			}
    +		});
    +	}
    +});
    +
    +// Generate parameters to create a standard animation
    +function genFx( type, includeWidth ) {
    +	var which,
    +		attrs = { height: type },
    +		i = 0;
    +
    +	// if we include width, step value is 1 to do all cssExpand values,
    +	// if we don't include width, step value is 2 to skip over Left and Right
    +	includeWidth = includeWidth? 1 : 0;
    +	for( ; i < 4 ; i += 2 - includeWidth ) {
    +		which = cssExpand[ i ];
    +		attrs[ "margin" + which ] = attrs[ "padding" + which ] = type;
    +	}
    +
    +	if ( includeWidth ) {
    +		attrs.opacity = attrs.width = type;
    +	}
    +
    +	return attrs;
    +}
    +
    +// Generate shortcuts for custom animations
    +jQuery.each({
    +	slideDown: genFx("show"),
    +	slideUp: genFx("hide"),
    +	slideToggle: genFx("toggle"),
    +	fadeIn: { opacity: "show" },
    +	fadeOut: { opacity: "hide" },
    +	fadeToggle: { opacity: "toggle" }
    +}, function( name, props ) {
    +	jQuery.fn[ name ] = function( speed, easing, callback ) {
    +		return this.animate( props, speed, easing, callback );
    +	};
    +});
    +
    +jQuery.speed = function( speed, easing, fn ) {
    +	var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : {
    +		complete: fn || !fn && easing ||
    +			jQuery.isFunction( speed ) && speed,
    +		duration: speed,
    +		easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing
    +	};
    +
    +	opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration :
    +		opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;
    +
    +	// normalize opt.queue - true/undefined/null -> "fx"
    +	if ( opt.queue == null || opt.queue === true ) {
    +		opt.queue = "fx";
    +	}
    +
    +	// Queueing
    +	opt.old = opt.complete;
    +
    +	opt.complete = function() {
    +		if ( jQuery.isFunction( opt.old ) ) {
    +			opt.old.call( this );
    +		}
    +
    +		if ( opt.queue ) {
    +			jQuery.dequeue( this, opt.queue );
    +		}
    +	};
    +
    +	return opt;
    +};
    +
    +jQuery.easing = {
    +	linear: function( p ) {
    +		return p;
    +	},
    +	swing: function( p ) {
    +		return 0.5 - Math.cos( p*Math.PI ) / 2;
    +	}
    +};
    +
    +jQuery.timers = [];
    +jQuery.fx = Tween.prototype.init;
    +jQuery.fx.tick = function() {
    +	var timer,
    +		timers = jQuery.timers,
    +		i = 0;
    +
    +	fxNow = jQuery.now();
    +
    +	for ( ; i < timers.length; i++ ) {
    +		timer = timers[ i ];
    +		// Checks the timer has not already been removed
    +		if ( !timer() && timers[ i ] === timer ) {
    +			timers.splice( i--, 1 );
    +		}
    +	}
    +
    +	if ( !timers.length ) {
    +		jQuery.fx.stop();
    +	}
    +	fxNow = undefined;
    +};
    +
    +jQuery.fx.timer = function( timer ) {
    +	if ( timer() && jQuery.timers.push( timer ) && !timerId ) {
    +		timerId = setInterval( jQuery.fx.tick, jQuery.fx.interval );
    +	}
    +};
    +
    +jQuery.fx.interval = 13;
    +
    +jQuery.fx.stop = function() {
    +	clearInterval( timerId );
    +	timerId = null;
    +};
    +
    +jQuery.fx.speeds = {
    +	slow: 600,
    +	fast: 200,
    +	// Default speed
    +	_default: 400
    +};
    +
    +// Back Compat <1.8 extension point
    +jQuery.fx.step = {};
    +
    +if ( jQuery.expr && jQuery.expr.filters ) {
    +	jQuery.expr.filters.animated = function( elem ) {
    +		return jQuery.grep(jQuery.timers, function( fn ) {
    +			return elem === fn.elem;
    +		}).length;
    +	};
    +}
    +var rroot = /^(?:body|html)$/i;
    +
    +jQuery.fn.offset = function( options ) {
    +	if ( arguments.length ) {
    +		return options === undefined ?
    +			this :
    +			this.each(function( i ) {
    +				jQuery.offset.setOffset( this, options, i );
    +			});
    +	}
    +
    +	var docElem, body, win, clientTop, clientLeft, scrollTop, scrollLeft,
    +		box = { top: 0, left: 0 },
    +		elem = this[ 0 ],
    +		doc = elem && elem.ownerDocument;
    +
    +	if ( !doc ) {
    +		return;
    +	}
    +
    +	if ( (body = doc.body) === elem ) {
    +		return jQuery.offset.bodyOffset( elem );
    +	}
    +
    +	docElem = doc.documentElement;
    +
    +	// Make sure it's not a disconnected DOM node
    +	if ( !jQuery.contains( docElem, elem ) ) {
    +		return box;
    +	}
    +
    +	// If we don't have gBCR, just use 0,0 rather than error
    +	// BlackBerry 5, iOS 3 (original iPhone)
    +	if ( typeof elem.getBoundingClientRect !== "undefined" ) {
    +		box = elem.getBoundingClientRect();
    +	}
    +	win = getWindow( doc );
    +	clientTop  = docElem.clientTop  || body.clientTop  || 0;
    +	clientLeft = docElem.clientLeft || body.clientLeft || 0;
    +	scrollTop  = win.pageYOffset || docElem.scrollTop;
    +	scrollLeft = win.pageXOffset || docElem.scrollLeft;
    +	return {
    +		top: box.top  + scrollTop  - clientTop,
    +		left: box.left + scrollLeft - clientLeft
    +	};
    +};
    +
    +jQuery.offset = {
    +
    +	bodyOffset: function( body ) {
    +		var top = body.offsetTop,
    +			left = body.offsetLeft;
    +
    +		if ( jQuery.support.doesNotIncludeMarginInBodyOffset ) {
    +			top  += parseFloat( jQuery.css(body, "marginTop") ) || 0;
    +			left += parseFloat( jQuery.css(body, "marginLeft") ) || 0;
    +		}
    +
    +		return { top: top, left: left };
    +	},
    +
    +	setOffset: function( elem, options, i ) {
    +		var position = jQuery.css( elem, "position" );
    +
    +		// set position first, in-case top/left are set even on static elem
    +		if ( position === "static" ) {
    +			elem.style.position = "relative";
    +		}
    +
    +		var curElem = jQuery( elem ),
    +			curOffset = curElem.offset(),
    +			curCSSTop = jQuery.css( elem, "top" ),
    +			curCSSLeft = jQuery.css( elem, "left" ),
    +			calculatePosition = ( position === "absolute" || position === "fixed" ) && jQuery.inArray("auto", [curCSSTop, curCSSLeft]) > -1,
    +			props = {}, curPosition = {}, curTop, curLeft;
    +
    +		// need to be able to calculate position if either top or left is auto and position is either absolute or fixed
    +		if ( calculatePosition ) {
    +			curPosition = curElem.position();
    +			curTop = curPosition.top;
    +			curLeft = curPosition.left;
    +		} else {
    +			curTop = parseFloat( curCSSTop ) || 0;
    +			curLeft = parseFloat( curCSSLeft ) || 0;
    +		}
    +
    +		if ( jQuery.isFunction( options ) ) {
    +			options = options.call( elem, i, curOffset );
    +		}
    +
    +		if ( options.top != null ) {
    +			props.top = ( options.top - curOffset.top ) + curTop;
    +		}
    +		if ( options.left != null ) {
    +			props.left = ( options.left - curOffset.left ) + curLeft;
    +		}
    +
    +		if ( "using" in options ) {
    +			options.using.call( elem, props );
    +		} else {
    +			curElem.css( props );
    +		}
    +	}
    +};
    +
    +
    +jQuery.fn.extend({
    +
    +	position: function() {
    +		if ( !this[0] ) {
    +			return;
    +		}
    +
    +		var elem = this[0],
    +
    +		// Get *real* offsetParent
    +		offsetParent = this.offsetParent(),
    +
    +		// Get correct offsets
    +		offset       = this.offset(),
    +		parentOffset = rroot.test(offsetParent[0].nodeName) ? { top: 0, left: 0 } : offsetParent.offset();
    +
    +		// Subtract element margins
    +		// note: when an element has margin: auto the offsetLeft and marginLeft
    +		// are the same in Safari causing offset.left to incorrectly be 0
    +		offset.top  -= parseFloat( jQuery.css(elem, "marginTop") ) || 0;
    +		offset.left -= parseFloat( jQuery.css(elem, "marginLeft") ) || 0;
    +
    +		// Add offsetParent borders
    +		parentOffset.top  += parseFloat( jQuery.css(offsetParent[0], "borderTopWidth") ) || 0;
    +		parentOffset.left += parseFloat( jQuery.css(offsetParent[0], "borderLeftWidth") ) || 0;
    +
    +		// Subtract the two offsets
    +		return {
    +			top:  offset.top  - parentOffset.top,
    +			left: offset.left - parentOffset.left
    +		};
    +	},
    +
    +	offsetParent: function() {
    +		return this.map(function() {
    +			var offsetParent = this.offsetParent || document.body;
    +			while ( offsetParent && (!rroot.test(offsetParent.nodeName) && jQuery.css(offsetParent, "position") === "static") ) {
    +				offsetParent = offsetParent.offsetParent;
    +			}
    +			return offsetParent || document.body;
    +		});
    +	}
    +});
    +
    +
    +// Create scrollLeft and scrollTop methods
    +jQuery.each( {scrollLeft: "pageXOffset", scrollTop: "pageYOffset"}, function( method, prop ) {
    +	var top = /Y/.test( prop );
    +
    +	jQuery.fn[ method ] = function( val ) {
    +		return jQuery.access( this, function( elem, method, val ) {
    +			var win = getWindow( elem );
    +
    +			if ( val === undefined ) {
    +				return win ? (prop in win) ? win[ prop ] :
    +					win.document.documentElement[ method ] :
    +					elem[ method ];
    +			}
    +
    +			if ( win ) {
    +				win.scrollTo(
    +					!top ? val : jQuery( win ).scrollLeft(),
    +					 top ? val : jQuery( win ).scrollTop()
    +				);
    +
    +			} else {
    +				elem[ method ] = val;
    +			}
    +		}, method, val, arguments.length, null );
    +	};
    +});
    +
    +function getWindow( elem ) {
    +	return jQuery.isWindow( elem ) ?
    +		elem :
    +		elem.nodeType === 9 ?
    +			elem.defaultView || elem.parentWindow :
    +			false;
    +}
    +// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods
    +jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
    +	jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, function( defaultExtra, funcName ) {
    +		// margin is only for outerHeight, outerWidth
    +		jQuery.fn[ funcName ] = function( margin, value ) {
    +			var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ),
    +				extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" );
    +
    +			return jQuery.access( this, function( elem, type, value ) {
    +				var doc;
    +
    +				if ( jQuery.isWindow( elem ) ) {
    +					// As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there
    +					// isn't a whole lot we can do. See pull request at this URL for discussion:
    +					// https://github.com/jquery/jquery/pull/764
    +					return elem.document.documentElement[ "client" + name ];
    +				}
    +
    +				// Get document width or height
    +				if ( elem.nodeType === 9 ) {
    +					doc = elem.documentElement;
    +
    +					// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest
    +					// unfortunately, this causes bug #3838 in IE6/8 only, but there is currently no good, small way to fix it.
    +					return Math.max(
    +						elem.body[ "scroll" + name ], doc[ "scroll" + name ],
    +						elem.body[ "offset" + name ], doc[ "offset" + name ],
    +						doc[ "client" + name ]
    +					);
    +				}
    +
    +				return value === undefined ?
    +					// Get width or height on the element, requesting but not forcing parseFloat
    +					jQuery.css( elem, type, value, extra ) :
    +
    +					// Set width or height on the element
    +					jQuery.style( elem, type, value, extra );
    +			}, type, chainable ? margin : undefined, chainable, null );
    +		};
    +	});
    +});
    +// Expose jQuery to the global object
    +window.jQuery = window.$ = jQuery;
    +
    +// Expose jQuery as an AMD module, but only for AMD loaders that
    +// understand the issues with loading multiple versions of jQuery
    +// in a page that all might call define(). The loader will indicate
    +// they have special allowances for multiple jQuery versions by
    +// specifying define.amd.jQuery = true. Register as a named module,
    +// since jQuery can be concatenated with other files that may use define,
    +// but not use a proper concatenation script that understands anonymous
    +// AMD modules. A named AMD is safest and most robust way to register.
    +// Lowercase jquery is used because AMD module names are derived from
    +// file names, and jQuery is normally delivered in a lowercase file name.
    +// Do this after creating the global so that if an AMD module wants to call
    +// noConflict to hide this version of jQuery, it will work.
    +if ( typeof define === "function" && define.amd && define.amd.jQuery ) {
    +	define( "jquery", [], function () { return jQuery; } );
    +}
    +
    +})( window );
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/lib/jquery-1.9.0.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/lib/jquery-1.9.0.js"
    new file mode 100644
    index 0000000..67e3160
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/lib/jquery-1.9.0.js"
    @@ -0,0 +1,9555 @@
    +/*!
    + * jQuery JavaScript Library v1.9.0
    + * http://jquery.com/
    + *
    + * Includes Sizzle.js
    + * http://sizzlejs.com/
    + *
    + * Copyright 2005, 2012 jQuery Foundation, Inc. and other contributors
    + * Released under the MIT license
    + * http://jquery.org/license
    + *
    + * Date: 2013-1-14
    + */
    +(function( window, undefined ) {
    +"use strict";
    +var
    +	// A central reference to the root jQuery(document)
    +	rootjQuery,
    +
    +	// The deferred used on DOM ready
    +	readyList,
    +
    +	// Use the correct document accordingly with window argument (sandbox)
    +	document = window.document,
    +	location = window.location,
    +
    +	// Map over jQuery in case of overwrite
    +	_jQuery = window.jQuery,
    +
    +	// Map over the $ in case of overwrite
    +	_$ = window.$,
    +
    +	// [[Class]] -> type pairs
    +	class2type = {},
    +
    +	// List of deleted data cache ids, so we can reuse them
    +	core_deletedIds = [],
    +
    +	core_version = "1.9.0",
    +
    +	// Save a reference to some core methods
    +	core_concat = core_deletedIds.concat,
    +	core_push = core_deletedIds.push,
    +	core_slice = core_deletedIds.slice,
    +	core_indexOf = core_deletedIds.indexOf,
    +	core_toString = class2type.toString,
    +	core_hasOwn = class2type.hasOwnProperty,
    +	core_trim = core_version.trim,
    +
    +	// Define a local copy of jQuery
    +	jQuery = function( selector, context ) {
    +		// The jQuery object is actually just the init constructor 'enhanced'
    +		return new jQuery.fn.init( selector, context, rootjQuery );
    +	},
    +
    +	// Used for matching numbers
    +	core_pnum = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,
    +
    +	// Used for splitting on whitespace
    +	core_rnotwhite = /\S+/g,
    +
    +	// Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE)
    +	rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
    +
    +	// A simple way to check for HTML strings
    +	// Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
    +	// Strict HTML recognition (#11290: must start with <)
    +	rquickExpr = /^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,
    +
    +	// Match a standalone tag
    +	rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>|)$/,
    +
    +	// JSON RegExp
    +	rvalidchars = /^[\],:{}\s]*$/,
    +	rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g,
    +	rvalidescape = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,
    +	rvalidtokens = /"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,
    +
    +	// Matches dashed string for camelizing
    +	rmsPrefix = /^-ms-/,
    +	rdashAlpha = /-([\da-z])/gi,
    +
    +	// Used by jQuery.camelCase as callback to replace()
    +	fcamelCase = function( all, letter ) {
    +		return letter.toUpperCase();
    +	},
    +
    +	// The ready event handler and self cleanup method
    +	DOMContentLoaded = function() {
    +		if ( document.addEventListener ) {
    +			document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false );
    +			jQuery.ready();
    +		} else if ( document.readyState === "complete" ) {
    +			// we're here because readyState === "complete" in oldIE
    +			// which is good enough for us to call the dom ready!
    +			document.detachEvent( "onreadystatechange", DOMContentLoaded );
    +			jQuery.ready();
    +		}
    +	};
    +
    +jQuery.fn = jQuery.prototype = {
    +	// The current version of jQuery being used
    +	jquery: core_version,
    +
    +	constructor: jQuery,
    +	init: function( selector, context, rootjQuery ) {
    +		var match, elem;
    +
    +		// HANDLE: $(""), $(null), $(undefined), $(false)
    +		if ( !selector ) {
    +			return this;
    +		}
    +
    +		// Handle HTML strings
    +		if ( typeof selector === "string" ) {
    +			if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) {
    +				// Assume that strings that start and end with <> are HTML and skip the regex check
    +				match = [ null, selector, null ];
    +
    +			} else {
    +				match = rquickExpr.exec( selector );
    +			}
    +
    +			// Match html or make sure no context is specified for #id
    +			if ( match && (match[1] || !context) ) {
    +
    +				// HANDLE: $(html) -> $(array)
    +				if ( match[1] ) {
    +					context = context instanceof jQuery ? context[0] : context;
    +
    +					// scripts is true for back-compat
    +					jQuery.merge( this, jQuery.parseHTML(
    +						match[1],
    +						context && context.nodeType ? context.ownerDocument || context : document,
    +						true
    +					) );
    +
    +					// HANDLE: $(html, props)
    +					if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) {
    +						for ( match in context ) {
    +							// Properties of context are called as methods if possible
    +							if ( jQuery.isFunction( this[ match ] ) ) {
    +								this[ match ]( context[ match ] );
    +
    +							// ...and otherwise set as attributes
    +							} else {
    +								this.attr( match, context[ match ] );
    +							}
    +						}
    +					}
    +
    +					return this;
    +
    +				// HANDLE: $(#id)
    +				} else {
    +					elem = document.getElementById( match[2] );
    +
    +					// Check parentNode to catch when Blackberry 4.6 returns
    +					// nodes that are no longer in the document #6963
    +					if ( elem && elem.parentNode ) {
    +						// Handle the case where IE and Opera return items
    +						// by name instead of ID
    +						if ( elem.id !== match[2] ) {
    +							return rootjQuery.find( selector );
    +						}
    +
    +						// Otherwise, we inject the element directly into the jQuery object
    +						this.length = 1;
    +						this[0] = elem;
    +					}
    +
    +					this.context = document;
    +					this.selector = selector;
    +					return this;
    +				}
    +
    +			// HANDLE: $(expr, $(...))
    +			} else if ( !context || context.jquery ) {
    +				return ( context || rootjQuery ).find( selector );
    +
    +			// HANDLE: $(expr, context)
    +			// (which is just equivalent to: $(context).find(expr)
    +			} else {
    +				return this.constructor( context ).find( selector );
    +			}
    +
    +		// HANDLE: $(DOMElement)
    +		} else if ( selector.nodeType ) {
    +			this.context = this[0] = selector;
    +			this.length = 1;
    +			return this;
    +
    +		// HANDLE: $(function)
    +		// Shortcut for document ready
    +		} else if ( jQuery.isFunction( selector ) ) {
    +			return rootjQuery.ready( selector );
    +		}
    +
    +		if ( selector.selector !== undefined ) {
    +			this.selector = selector.selector;
    +			this.context = selector.context;
    +		}
    +
    +		return jQuery.makeArray( selector, this );
    +	},
    +
    +	// Start with an empty selector
    +	selector: "",
    +
    +	// The default length of a jQuery object is 0
    +	length: 0,
    +
    +	// The number of elements contained in the matched element set
    +	size: function() {
    +		return this.length;
    +	},
    +
    +	toArray: function() {
    +		return core_slice.call( this );
    +	},
    +
    +	// Get the Nth element in the matched element set OR
    +	// Get the whole matched element set as a clean array
    +	get: function( num ) {
    +		return num == null ?
    +
    +			// Return a 'clean' array
    +			this.toArray() :
    +
    +			// Return just the object
    +			( num < 0 ? this[ this.length + num ] : this[ num ] );
    +	},
    +
    +	// Take an array of elements and push it onto the stack
    +	// (returning the new matched element set)
    +	pushStack: function( elems ) {
    +
    +		// Build a new jQuery matched element set
    +		var ret = jQuery.merge( this.constructor(), elems );
    +
    +		// Add the old object onto the stack (as a reference)
    +		ret.prevObject = this;
    +		ret.context = this.context;
    +
    +		// Return the newly-formed element set
    +		return ret;
    +	},
    +
    +	// Execute a callback for every element in the matched set.
    +	// (You can seed the arguments with an array of args, but this is
    +	// only used internally.)
    +	each: function( callback, args ) {
    +		return jQuery.each( this, callback, args );
    +	},
    +
    +	ready: function( fn ) {
    +		// Add the callback
    +		jQuery.ready.promise().done( fn );
    +
    +		return this;
    +	},
    +
    +	slice: function() {
    +		return this.pushStack( core_slice.apply( this, arguments ) );
    +	},
    +
    +	first: function() {
    +		return this.eq( 0 );
    +	},
    +
    +	last: function() {
    +		return this.eq( -1 );
    +	},
    +
    +	eq: function( i ) {
    +		var len = this.length,
    +			j = +i + ( i < 0 ? len : 0 );
    +		return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] );
    +	},
    +
    +	map: function( callback ) {
    +		return this.pushStack( jQuery.map(this, function( elem, i ) {
    +			return callback.call( elem, i, elem );
    +		}));
    +	},
    +
    +	end: function() {
    +		return this.prevObject || this.constructor(null);
    +	},
    +
    +	// For internal use only.
    +	// Behaves like an Array's method, not like a jQuery method.
    +	push: core_push,
    +	sort: [].sort,
    +	splice: [].splice
    +};
    +
    +// Give the init function the jQuery prototype for later instantiation
    +jQuery.fn.init.prototype = jQuery.fn;
    +
    +jQuery.extend = jQuery.fn.extend = function() {
    +	var options, name, src, copy, copyIsArray, clone,
    +		target = arguments[0] || {},
    +		i = 1,
    +		length = arguments.length,
    +		deep = false;
    +
    +	// Handle a deep copy situation
    +	if ( typeof target === "boolean" ) {
    +		deep = target;
    +		target = arguments[1] || {};
    +		// skip the boolean and the target
    +		i = 2;
    +	}
    +
    +	// Handle case when target is a string or something (possible in deep copy)
    +	if ( typeof target !== "object" && !jQuery.isFunction(target) ) {
    +		target = {};
    +	}
    +
    +	// extend jQuery itself if only one argument is passed
    +	if ( length === i ) {
    +		target = this;
    +		--i;
    +	}
    +
    +	for ( ; i < length; i++ ) {
    +		// Only deal with non-null/undefined values
    +		if ( (options = arguments[ i ]) != null ) {
    +			// Extend the base object
    +			for ( name in options ) {
    +				src = target[ name ];
    +				copy = options[ name ];
    +
    +				// Prevent never-ending loop
    +				if ( target === copy ) {
    +					continue;
    +				}
    +
    +				// Recurse if we're merging plain objects or arrays
    +				if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {
    +					if ( copyIsArray ) {
    +						copyIsArray = false;
    +						clone = src && jQuery.isArray(src) ? src : [];
    +
    +					} else {
    +						clone = src && jQuery.isPlainObject(src) ? src : {};
    +					}
    +
    +					// Never move original objects, clone them
    +					target[ name ] = jQuery.extend( deep, clone, copy );
    +
    +				// Don't bring in undefined values
    +				} else if ( copy !== undefined ) {
    +					target[ name ] = copy;
    +				}
    +			}
    +		}
    +	}
    +
    +	// Return the modified object
    +	return target;
    +};
    +
    +jQuery.extend({
    +	noConflict: function( deep ) {
    +		if ( window.$ === jQuery ) {
    +			window.$ = _$;
    +		}
    +
    +		if ( deep && window.jQuery === jQuery ) {
    +			window.jQuery = _jQuery;
    +		}
    +
    +		return jQuery;
    +	},
    +
    +	// Is the DOM ready to be used? Set to true once it occurs.
    +	isReady: false,
    +
    +	// A counter to track how many items to wait for before
    +	// the ready event fires. See #6781
    +	readyWait: 1,
    +
    +	// Hold (or release) the ready event
    +	holdReady: function( hold ) {
    +		if ( hold ) {
    +			jQuery.readyWait++;
    +		} else {
    +			jQuery.ready( true );
    +		}
    +	},
    +
    +	// Handle when the DOM is ready
    +	ready: function( wait ) {
    +
    +		// Abort if there are pending holds or we're already ready
    +		if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
    +			return;
    +		}
    +
    +		// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
    +		if ( !document.body ) {
    +			return setTimeout( jQuery.ready );
    +		}
    +
    +		// Remember that the DOM is ready
    +		jQuery.isReady = true;
    +
    +		// If a normal DOM Ready event fired, decrement, and wait if need be
    +		if ( wait !== true && --jQuery.readyWait > 0 ) {
    +			return;
    +		}
    +
    +		// If there are functions bound, to execute
    +		readyList.resolveWith( document, [ jQuery ] );
    +
    +		// Trigger any bound ready events
    +		if ( jQuery.fn.trigger ) {
    +			jQuery( document ).trigger("ready").off("ready");
    +		}
    +	},
    +
    +	// See test/unit/core.js for details concerning isFunction.
    +	// Since version 1.3, DOM methods and functions like alert
    +	// aren't supported. They return false on IE (#2968).
    +	isFunction: function( obj ) {
    +		return jQuery.type(obj) === "function";
    +	},
    +
    +	isArray: Array.isArray || function( obj ) {
    +		return jQuery.type(obj) === "array";
    +	},
    +
    +	isWindow: function( obj ) {
    +		return obj != null && obj == obj.window;
    +	},
    +
    +	isNumeric: function( obj ) {
    +		return !isNaN( parseFloat(obj) ) && isFinite( obj );
    +	},
    +
    +	type: function( obj ) {
    +		if ( obj == null ) {
    +			return String( obj );
    +		}
    +		return typeof obj === "object" || typeof obj === "function" ?
    +			class2type[ core_toString.call(obj) ] || "object" :
    +			typeof obj;
    +	},
    +
    +	isPlainObject: function( obj ) {
    +		// Must be an Object.
    +		// Because of IE, we also have to check the presence of the constructor property.
    +		// Make sure that DOM nodes and window objects don't pass through, as well
    +		if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
    +			return false;
    +		}
    +
    +		try {
    +			// Not own constructor property must be Object
    +			if ( obj.constructor &&
    +				!core_hasOwn.call(obj, "constructor") &&
    +				!core_hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) {
    +				return false;
    +			}
    +		} catch ( e ) {
    +			// IE8,9 Will throw exceptions on certain host objects #9897
    +			return false;
    +		}
    +
    +		// Own properties are enumerated firstly, so to speed up,
    +		// if last one is own, then all properties are own.
    +
    +		var key;
    +		for ( key in obj ) {}
    +
    +		return key === undefined || core_hasOwn.call( obj, key );
    +	},
    +
    +	isEmptyObject: function( obj ) {
    +		var name;
    +		for ( name in obj ) {
    +			return false;
    +		}
    +		return true;
    +	},
    +
    +	error: function( msg ) {
    +		throw new Error( msg );
    +	},
    +
    +	// data: string of html
    +	// context (optional): If specified, the fragment will be created in this context, defaults to document
    +	// keepScripts (optional): If true, will include scripts passed in the html string
    +	parseHTML: function( data, context, keepScripts ) {
    +		if ( !data || typeof data !== "string" ) {
    +			return null;
    +		}
    +		if ( typeof context === "boolean" ) {
    +			keepScripts = context;
    +			context = false;
    +		}
    +		context = context || document;
    +
    +		var parsed = rsingleTag.exec( data ),
    +			scripts = !keepScripts && [];
    +
    +		// Single tag
    +		if ( parsed ) {
    +			return [ context.createElement( parsed[1] ) ];
    +		}
    +
    +		parsed = jQuery.buildFragment( [ data ], context, scripts );
    +		if ( scripts ) {
    +			jQuery( scripts ).remove();
    +		}
    +		return jQuery.merge( [], parsed.childNodes );
    +	},
    +
    +	parseJSON: function( data ) {
    +		// Attempt to parse using the native JSON parser first
    +		if ( window.JSON && window.JSON.parse ) {
    +			return window.JSON.parse( data );
    +		}
    +
    +		if ( data === null ) {
    +			return data;
    +		}
    +
    +		if ( typeof data === "string" ) {
    +
    +			// Make sure leading/trailing whitespace is removed (IE can't handle it)
    +			data = jQuery.trim( data );
    +
    +			if ( data ) {
    +				// Make sure the incoming data is actual JSON
    +				// Logic borrowed from http://json.org/json2.js
    +				if ( rvalidchars.test( data.replace( rvalidescape, "@" )
    +					.replace( rvalidtokens, "]" )
    +					.replace( rvalidbraces, "")) ) {
    +
    +					return ( new Function( "return " + data ) )();
    +				}
    +			}
    +		}
    +
    +		jQuery.error( "Invalid JSON: " + data );
    +	},
    +
    +	// Cross-browser xml parsing
    +	parseXML: function( data ) {
    +		var xml, tmp;
    +		if ( !data || typeof data !== "string" ) {
    +			return null;
    +		}
    +		try {
    +			if ( window.DOMParser ) { // Standard
    +				tmp = new DOMParser();
    +				xml = tmp.parseFromString( data , "text/xml" );
    +			} else { // IE
    +				xml = new ActiveXObject( "Microsoft.XMLDOM" );
    +				xml.async = "false";
    +				xml.loadXML( data );
    +			}
    +		} catch( e ) {
    +			xml = undefined;
    +		}
    +		if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) {
    +			jQuery.error( "Invalid XML: " + data );
    +		}
    +		return xml;
    +	},
    +
    +	noop: function() {},
    +
    +	// Evaluates a script in a global context
    +	// Workarounds based on findings by Jim Driscoll
    +	// http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context
    +	globalEval: function( data ) {
    +		if ( data && jQuery.trim( data ) ) {
    +			// We use execScript on Internet Explorer
    +			// We use an anonymous function so that context is window
    +			// rather than jQuery in Firefox
    +			( window.execScript || function( data ) {
    +				window[ "eval" ].call( window, data );
    +			} )( data );
    +		}
    +	},
    +
    +	// Convert dashed to camelCase; used by the css and data modules
    +	// Microsoft forgot to hump their vendor prefix (#9572)
    +	camelCase: function( string ) {
    +		return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
    +	},
    +
    +	nodeName: function( elem, name ) {
    +		return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
    +	},
    +
    +	// args is for internal usage only
    +	each: function( obj, callback, args ) {
    +		var value,
    +			i = 0,
    +			length = obj.length,
    +			isArray = isArraylike( obj );
    +
    +		if ( args ) {
    +			if ( isArray ) {
    +				for ( ; i < length; i++ ) {
    +					value = callback.apply( obj[ i ], args );
    +
    +					if ( value === false ) {
    +						break;
    +					}
    +				}
    +			} else {
    +				for ( i in obj ) {
    +					value = callback.apply( obj[ i ], args );
    +
    +					if ( value === false ) {
    +						break;
    +					}
    +				}
    +			}
    +
    +		// A special, fast, case for the most common use of each
    +		} else {
    +			if ( isArray ) {
    +				for ( ; i < length; i++ ) {
    +					value = callback.call( obj[ i ], i, obj[ i ] );
    +
    +					if ( value === false ) {
    +						break;
    +					}
    +				}
    +			} else {
    +				for ( i in obj ) {
    +					value = callback.call( obj[ i ], i, obj[ i ] );
    +
    +					if ( value === false ) {
    +						break;
    +					}
    +				}
    +			}
    +		}
    +
    +		return obj;
    +	},
    +
    +	// Use native String.trim function wherever possible
    +	trim: core_trim && !core_trim.call("\uFEFF\xA0") ?
    +		function( text ) {
    +			return text == null ?
    +				"" :
    +				core_trim.call( text );
    +		} :
    +
    +		// Otherwise use our own trimming functionality
    +		function( text ) {
    +			return text == null ?
    +				"" :
    +				( text + "" ).replace( rtrim, "" );
    +		},
    +
    +	// results is for internal usage only
    +	makeArray: function( arr, results ) {
    +		var ret = results || [];
    +
    +		if ( arr != null ) {
    +			if ( isArraylike( Object(arr) ) ) {
    +				jQuery.merge( ret,
    +					typeof arr === "string" ?
    +					[ arr ] : arr
    +				);
    +			} else {
    +				core_push.call( ret, arr );
    +			}
    +		}
    +
    +		return ret;
    +	},
    +
    +	inArray: function( elem, arr, i ) {
    +		var len;
    +
    +		if ( arr ) {
    +			if ( core_indexOf ) {
    +				return core_indexOf.call( arr, elem, i );
    +			}
    +
    +			len = arr.length;
    +			i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0;
    +
    +			for ( ; i < len; i++ ) {
    +				// Skip accessing in sparse arrays
    +				if ( i in arr && arr[ i ] === elem ) {
    +					return i;
    +				}
    +			}
    +		}
    +
    +		return -1;
    +	},
    +
    +	merge: function( first, second ) {
    +		var l = second.length,
    +			i = first.length,
    +			j = 0;
    +
    +		if ( typeof l === "number" ) {
    +			for ( ; j < l; j++ ) {
    +				first[ i++ ] = second[ j ];
    +			}
    +		} else {
    +			while ( second[j] !== undefined ) {
    +				first[ i++ ] = second[ j++ ];
    +			}
    +		}
    +
    +		first.length = i;
    +
    +		return first;
    +	},
    +
    +	grep: function( elems, callback, inv ) {
    +		var retVal,
    +			ret = [],
    +			i = 0,
    +			length = elems.length;
    +		inv = !!inv;
    +
    +		// Go through the array, only saving the items
    +		// that pass the validator function
    +		for ( ; i < length; i++ ) {
    +			retVal = !!callback( elems[ i ], i );
    +			if ( inv !== retVal ) {
    +				ret.push( elems[ i ] );
    +			}
    +		}
    +
    +		return ret;
    +	},
    +
    +	// arg is for internal usage only
    +	map: function( elems, callback, arg ) {
    +		var value,
    +			i = 0,
    +			length = elems.length,
    +			isArray = isArraylike( elems ),
    +			ret = [];
    +
    +		// Go through the array, translating each of the items to their
    +		if ( isArray ) {
    +			for ( ; i < length; i++ ) {
    +				value = callback( elems[ i ], i, arg );
    +
    +				if ( value != null ) {
    +					ret[ ret.length ] = value;
    +				}
    +			}
    +
    +		// Go through every key on the object,
    +		} else {
    +			for ( i in elems ) {
    +				value = callback( elems[ i ], i, arg );
    +
    +				if ( value != null ) {
    +					ret[ ret.length ] = value;
    +				}
    +			}
    +		}
    +
    +		// Flatten any nested arrays
    +		return core_concat.apply( [], ret );
    +	},
    +
    +	// A global GUID counter for objects
    +	guid: 1,
    +
    +	// Bind a function to a context, optionally partially applying any
    +	// arguments.
    +	proxy: function( fn, context ) {
    +		var tmp, args, proxy;
    +
    +		if ( typeof context === "string" ) {
    +			tmp = fn[ context ];
    +			context = fn;
    +			fn = tmp;
    +		}
    +
    +		// Quick check to determine if target is callable, in the spec
    +		// this throws a TypeError, but we will just return undefined.
    +		if ( !jQuery.isFunction( fn ) ) {
    +			return undefined;
    +		}
    +
    +		// Simulated bind
    +		args = core_slice.call( arguments, 2 );
    +		proxy = function() {
    +			return fn.apply( context || this, args.concat( core_slice.call( arguments ) ) );
    +		};
    +
    +		// Set the guid of unique handler to the same of original handler, so it can be removed
    +		proxy.guid = fn.guid = fn.guid || jQuery.guid++;
    +
    +		return proxy;
    +	},
    +
    +	// Multifunctional method to get and set values of a collection
    +	// The value/s can optionally be executed if it's a function
    +	access: function( elems, fn, key, value, chainable, emptyGet, raw ) {
    +		var i = 0,
    +			length = elems.length,
    +			bulk = key == null;
    +
    +		// Sets many values
    +		if ( jQuery.type( key ) === "object" ) {
    +			chainable = true;
    +			for ( i in key ) {
    +				jQuery.access( elems, fn, i, key[i], true, emptyGet, raw );
    +			}
    +
    +		// Sets one value
    +		} else if ( value !== undefined ) {
    +			chainable = true;
    +
    +			if ( !jQuery.isFunction( value ) ) {
    +				raw = true;
    +			}
    +
    +			if ( bulk ) {
    +				// Bulk operations run against the entire set
    +				if ( raw ) {
    +					fn.call( elems, value );
    +					fn = null;
    +
    +				// ...except when executing function values
    +				} else {
    +					bulk = fn;
    +					fn = function( elem, key, value ) {
    +						return bulk.call( jQuery( elem ), value );
    +					};
    +				}
    +			}
    +
    +			if ( fn ) {
    +				for ( ; i < length; i++ ) {
    +					fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) );
    +				}
    +			}
    +		}
    +
    +		return chainable ?
    +			elems :
    +
    +			// Gets
    +			bulk ?
    +				fn.call( elems ) :
    +				length ? fn( elems[0], key ) : emptyGet;
    +	},
    +
    +	now: function() {
    +		return ( new Date() ).getTime();
    +	}
    +});
    +
    +jQuery.ready.promise = function( obj ) {
    +	if ( !readyList ) {
    +
    +		readyList = jQuery.Deferred();
    +
    +		// Catch cases where $(document).ready() is called after the browser event has already occurred.
    +		// we once tried to use readyState "interactive" here, but it caused issues like the one
    +		// discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15
    +		if ( document.readyState === "complete" ) {
    +			// Handle it asynchronously to allow scripts the opportunity to delay ready
    +			setTimeout( jQuery.ready );
    +
    +		// Standards-based browsers support DOMContentLoaded
    +		} else if ( document.addEventListener ) {
    +			// Use the handy event callback
    +			document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false );
    +
    +			// A fallback to window.onload, that will always work
    +			window.addEventListener( "load", jQuery.ready, false );
    +
    +		// If IE event model is used
    +		} else {
    +			// Ensure firing before onload, maybe late but safe also for iframes
    +			document.attachEvent( "onreadystatechange", DOMContentLoaded );
    +
    +			// A fallback to window.onload, that will always work
    +			window.attachEvent( "onload", jQuery.ready );
    +
    +			// If IE and not a frame
    +			// continually check to see if the document is ready
    +			var top = false;
    +
    +			try {
    +				top = window.frameElement == null && document.documentElement;
    +			} catch(e) {}
    +
    +			if ( top && top.doScroll ) {
    +				(function doScrollCheck() {
    +					if ( !jQuery.isReady ) {
    +
    +						try {
    +							// Use the trick by Diego Perini
    +							// http://javascript.nwbox.com/IEContentLoaded/
    +							top.doScroll("left");
    +						} catch(e) {
    +							return setTimeout( doScrollCheck, 50 );
    +						}
    +
    +						// and execute any waiting functions
    +						jQuery.ready();
    +					}
    +				})();
    +			}
    +		}
    +	}
    +	return readyList.promise( obj );
    +};
    +
    +// Populate the class2type map
    +jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) {
    +	class2type[ "[object " + name + "]" ] = name.toLowerCase();
    +});
    +
    +function isArraylike( obj ) {
    +	var length = obj.length,
    +		type = jQuery.type( obj );
    +
    +	if ( jQuery.isWindow( obj ) ) {
    +		return false;
    +	}
    +
    +	if ( obj.nodeType === 1 && length ) {
    +		return true;
    +	}
    +
    +	return type === "array" || type !== "function" &&
    +		( length === 0 ||
    +		typeof length === "number" && length > 0 && ( length - 1 ) in obj );
    +}
    +
    +// All jQuery objects should point back to these
    +rootjQuery = jQuery(document);
    +// String to Object options format cache
    +var optionsCache = {};
    +
    +// Convert String-formatted options into Object-formatted ones and store in cache
    +function createOptions( options ) {
    +	var object = optionsCache[ options ] = {};
    +	jQuery.each( options.match( core_rnotwhite ) || [], function( _, flag ) {
    +		object[ flag ] = true;
    +	});
    +	return object;
    +}
    +
    +/*
    + * Create a callback list using the following parameters:
    + *
    + *	options: an optional list of space-separated options that will change how
    + *			the callback list behaves or a more traditional option object
    + *
    + * By default a callback list will act like an event callback list and can be
    + * "fired" multiple times.
    + *
    + * Possible options:
    + *
    + *	once:			will ensure the callback list can only be fired once (like a Deferred)
    + *
    + *	memory:			will keep track of previous values and will call any callback added
    + *					after the list has been fired right away with the latest "memorized"
    + *					values (like a Deferred)
    + *
    + *	unique:			will ensure a callback can only be added once (no duplicate in the list)
    + *
    + *	stopOnFalse:	interrupt callings when a callback returns false
    + *
    + */
    +jQuery.Callbacks = function( options ) {
    +
    +	// Convert options from String-formatted to Object-formatted if needed
    +	// (we check in cache first)
    +	options = typeof options === "string" ?
    +		( optionsCache[ options ] || createOptions( options ) ) :
    +		jQuery.extend( {}, options );
    +
    +	var // Last fire value (for non-forgettable lists)
    +		memory,
    +		// Flag to know if list was already fired
    +		fired,
    +		// Flag to know if list is currently firing
    +		firing,
    +		// First callback to fire (used internally by add and fireWith)
    +		firingStart,
    +		// End of the loop when firing
    +		firingLength,
    +		// Index of currently firing callback (modified by remove if needed)
    +		firingIndex,
    +		// Actual callback list
    +		list = [],
    +		// Stack of fire calls for repeatable lists
    +		stack = !options.once && [],
    +		// Fire callbacks
    +		fire = function( data ) {
    +			memory = options.memory && data;
    +			fired = true;
    +			firingIndex = firingStart || 0;
    +			firingStart = 0;
    +			firingLength = list.length;
    +			firing = true;
    +			for ( ; list && firingIndex < firingLength; firingIndex++ ) {
    +				if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) {
    +					memory = false; // To prevent further calls using add
    +					break;
    +				}
    +			}
    +			firing = false;
    +			if ( list ) {
    +				if ( stack ) {
    +					if ( stack.length ) {
    +						fire( stack.shift() );
    +					}
    +				} else if ( memory ) {
    +					list = [];
    +				} else {
    +					self.disable();
    +				}
    +			}
    +		},
    +		// Actual Callbacks object
    +		self = {
    +			// Add a callback or a collection of callbacks to the list
    +			add: function() {
    +				if ( list ) {
    +					// First, we save the current length
    +					var start = list.length;
    +					(function add( args ) {
    +						jQuery.each( args, function( _, arg ) {
    +							var type = jQuery.type( arg );
    +							if ( type === "function" ) {
    +								if ( !options.unique || !self.has( arg ) ) {
    +									list.push( arg );
    +								}
    +							} else if ( arg && arg.length && type !== "string" ) {
    +								// Inspect recursively
    +								add( arg );
    +							}
    +						});
    +					})( arguments );
    +					// Do we need to add the callbacks to the
    +					// current firing batch?
    +					if ( firing ) {
    +						firingLength = list.length;
    +					// With memory, if we're not firing then
    +					// we should call right away
    +					} else if ( memory ) {
    +						firingStart = start;
    +						fire( memory );
    +					}
    +				}
    +				return this;
    +			},
    +			// Remove a callback from the list
    +			remove: function() {
    +				if ( list ) {
    +					jQuery.each( arguments, function( _, arg ) {
    +						var index;
    +						while( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
    +							list.splice( index, 1 );
    +							// Handle firing indexes
    +							if ( firing ) {
    +								if ( index <= firingLength ) {
    +									firingLength--;
    +								}
    +								if ( index <= firingIndex ) {
    +									firingIndex--;
    +								}
    +							}
    +						}
    +					});
    +				}
    +				return this;
    +			},
    +			// Control if a given callback is in the list
    +			has: function( fn ) {
    +				return jQuery.inArray( fn, list ) > -1;
    +			},
    +			// Remove all callbacks from the list
    +			empty: function() {
    +				list = [];
    +				return this;
    +			},
    +			// Have the list do nothing anymore
    +			disable: function() {
    +				list = stack = memory = undefined;
    +				return this;
    +			},
    +			// Is it disabled?
    +			disabled: function() {
    +				return !list;
    +			},
    +			// Lock the list in its current state
    +			lock: function() {
    +				stack = undefined;
    +				if ( !memory ) {
    +					self.disable();
    +				}
    +				return this;
    +			},
    +			// Is it locked?
    +			locked: function() {
    +				return !stack;
    +			},
    +			// Call all callbacks with the given context and arguments
    +			fireWith: function( context, args ) {
    +				args = args || [];
    +				args = [ context, args.slice ? args.slice() : args ];
    +				if ( list && ( !fired || stack ) ) {
    +					if ( firing ) {
    +						stack.push( args );
    +					} else {
    +						fire( args );
    +					}
    +				}
    +				return this;
    +			},
    +			// Call all the callbacks with the given arguments
    +			fire: function() {
    +				self.fireWith( this, arguments );
    +				return this;
    +			},
    +			// To know if the callbacks have already been called at least once
    +			fired: function() {
    +				return !!fired;
    +			}
    +		};
    +
    +	return self;
    +};
    +jQuery.extend({
    +
    +	Deferred: function( func ) {
    +		var tuples = [
    +				// action, add listener, listener list, final state
    +				[ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ],
    +				[ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ],
    +				[ "notify", "progress", jQuery.Callbacks("memory") ]
    +			],
    +			state = "pending",
    +			promise = {
    +				state: function() {
    +					return state;
    +				},
    +				always: function() {
    +					deferred.done( arguments ).fail( arguments );
    +					return this;
    +				},
    +				then: function( /* fnDone, fnFail, fnProgress */ ) {
    +					var fns = arguments;
    +					return jQuery.Deferred(function( newDefer ) {
    +						jQuery.each( tuples, function( i, tuple ) {
    +							var action = tuple[ 0 ],
    +								fn = jQuery.isFunction( fns[ i ] ) && fns[ i ];
    +							// deferred[ done | fail | progress ] for forwarding actions to newDefer
    +							deferred[ tuple[1] ](function() {
    +								var returned = fn && fn.apply( this, arguments );
    +								if ( returned && jQuery.isFunction( returned.promise ) ) {
    +									returned.promise()
    +										.done( newDefer.resolve )
    +										.fail( newDefer.reject )
    +										.progress( newDefer.notify );
    +								} else {
    +									newDefer[ action + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments );
    +								}
    +							});
    +						});
    +						fns = null;
    +					}).promise();
    +				},
    +				// Get a promise for this deferred
    +				// If obj is provided, the promise aspect is added to the object
    +				promise: function( obj ) {
    +					return obj != null ? jQuery.extend( obj, promise ) : promise;
    +				}
    +			},
    +			deferred = {};
    +
    +		// Keep pipe for back-compat
    +		promise.pipe = promise.then;
    +
    +		// Add list-specific methods
    +		jQuery.each( tuples, function( i, tuple ) {
    +			var list = tuple[ 2 ],
    +				stateString = tuple[ 3 ];
    +
    +			// promise[ done | fail | progress ] = list.add
    +			promise[ tuple[1] ] = list.add;
    +
    +			// Handle state
    +			if ( stateString ) {
    +				list.add(function() {
    +					// state = [ resolved | rejected ]
    +					state = stateString;
    +
    +				// [ reject_list | resolve_list ].disable; progress_list.lock
    +				}, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock );
    +			}
    +
    +			// deferred[ resolve | reject | notify ]
    +			deferred[ tuple[0] ] = function() {
    +				deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments );
    +				return this;
    +			};
    +			deferred[ tuple[0] + "With" ] = list.fireWith;
    +		});
    +
    +		// Make the deferred a promise
    +		promise.promise( deferred );
    +
    +		// Call given func if any
    +		if ( func ) {
    +			func.call( deferred, deferred );
    +		}
    +
    +		// All done!
    +		return deferred;
    +	},
    +
    +	// Deferred helper
    +	when: function( subordinate /* , ..., subordinateN */ ) {
    +		var i = 0,
    +			resolveValues = core_slice.call( arguments ),
    +			length = resolveValues.length,
    +
    +			// the count of uncompleted subordinates
    +			remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,
    +
    +			// the master Deferred. If resolveValues consist of only a single Deferred, just use that.
    +			deferred = remaining === 1 ? subordinate : jQuery.Deferred(),
    +
    +			// Update function for both resolve and progress values
    +			updateFunc = function( i, contexts, values ) {
    +				return function( value ) {
    +					contexts[ i ] = this;
    +					values[ i ] = arguments.length > 1 ? core_slice.call( arguments ) : value;
    +					if( values === progressValues ) {
    +						deferred.notifyWith( contexts, values );
    +					} else if ( !( --remaining ) ) {
    +						deferred.resolveWith( contexts, values );
    +					}
    +				};
    +			},
    +
    +			progressValues, progressContexts, resolveContexts;
    +
    +		// add listeners to Deferred subordinates; treat others as resolved
    +		if ( length > 1 ) {
    +			progressValues = new Array( length );
    +			progressContexts = new Array( length );
    +			resolveContexts = new Array( length );
    +			for ( ; i < length; i++ ) {
    +				if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) {
    +					resolveValues[ i ].promise()
    +						.done( updateFunc( i, resolveContexts, resolveValues ) )
    +						.fail( deferred.reject )
    +						.progress( updateFunc( i, progressContexts, progressValues ) );
    +				} else {
    +					--remaining;
    +				}
    +			}
    +		}
    +
    +		// if we're not waiting on anything, resolve the master
    +		if ( !remaining ) {
    +			deferred.resolveWith( resolveContexts, resolveValues );
    +		}
    +
    +		return deferred.promise();
    +	}
    +});
    +jQuery.support = (function() {
    +
    +	var support, all, a, select, opt, input, fragment, eventName, isSupported, i,
    +		div = document.createElement("div");
    +
    +	// Setup
    +	div.setAttribute( "className", "t" );
    +	div.innerHTML = "  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";
    +
    +	// Support tests won't run in some limited or non-browser environments
    +	all = div.getElementsByTagName("*");
    +	a = div.getElementsByTagName("a")[ 0 ];
    +	if ( !all || !a || !all.length ) {
    +		return {};
    +	}
    +
    +	// First batch of tests
    +	select = document.createElement("select");
    +	opt = select.appendChild( document.createElement("option") );
    +	input = div.getElementsByTagName("input")[ 0 ];
    +
    +	a.style.cssText = "top:1px;float:left;opacity:.5";
    +	support = {
    +		// Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7)
    +		getSetAttribute: div.className !== "t",
    +
    +		// IE strips leading whitespace when .innerHTML is used
    +		leadingWhitespace: div.firstChild.nodeType === 3,
    +
    +		// Make sure that tbody elements aren't automatically inserted
    +		// IE will insert them into empty tables
    +		tbody: !div.getElementsByTagName("tbody").length,
    +
    +		// Make sure that link elements get serialized correctly by innerHTML
    +		// This requires a wrapper element in IE
    +		htmlSerialize: !!div.getElementsByTagName("link").length,
    +
    +		// Get the style information from getAttribute
    +		// (IE uses .cssText instead)
    +		style: /top/.test( a.getAttribute("style") ),
    +
    +		// Make sure that URLs aren't manipulated
    +		// (IE normalizes it by default)
    +		hrefNormalized: a.getAttribute("href") === "/a",
    +
    +		// Make sure that element opacity exists
    +		// (IE uses filter instead)
    +		// Use a regex to work around a WebKit issue. See #5145
    +		opacity: /^0.5/.test( a.style.opacity ),
    +
    +		// Verify style float existence
    +		// (IE uses styleFloat instead of cssFloat)
    +		cssFloat: !!a.style.cssFloat,
    +
    +		// Check the default checkbox/radio value ("" on WebKit; "on" elsewhere)
    +		checkOn: !!input.value,
    +
    +		// Make sure that a selected-by-default option has a working selected property.
    +		// (WebKit defaults to false instead of true, IE too, if it's in an optgroup)
    +		optSelected: opt.selected,
    +
    +		// Tests for enctype support on a form (#6743)
    +		enctype: !!document.createElement("form").enctype,
    +
    +		// Makes sure cloning an html5 element does not cause problems
    +		// Where outerHTML is undefined, this still works
    +		html5Clone: document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav></:nav>",
    +
    +		// jQuery.support.boxModel DEPRECATED in 1.8 since we don't support Quirks Mode
    +		boxModel: document.compatMode === "CSS1Compat",
    +
    +		// Will be defined later
    +		deleteExpando: true,
    +		noCloneEvent: true,
    +		inlineBlockNeedsLayout: false,
    +		shrinkWrapBlocks: false,
    +		reliableMarginRight: true,
    +		boxSizingReliable: true,
    +		pixelPosition: false
    +	};
    +
    +	// Make sure checked status is properly cloned
    +	input.checked = true;
    +	support.noCloneChecked = input.cloneNode( true ).checked;
    +
    +	// Make sure that the options inside disabled selects aren't marked as disabled
    +	// (WebKit marks them as disabled)
    +	select.disabled = true;
    +	support.optDisabled = !opt.disabled;
    +
    +	// Support: IE<9
    +	try {
    +		delete div.test;
    +	} catch( e ) {
    +		support.deleteExpando = false;
    +	}
    +
    +	// Check if we can trust getAttribute("value")
    +	input = document.createElement("input");
    +	input.setAttribute( "value", "" );
    +	support.input = input.getAttribute( "value" ) === "";
    +
    +	// Check if an input maintains its value after becoming a radio
    +	input.value = "t";
    +	input.setAttribute( "type", "radio" );
    +	support.radioValue = input.value === "t";
    +
    +	// #11217 - WebKit loses check when the name is after the checked attribute
    +	input.setAttribute( "checked", "t" );
    +	input.setAttribute( "name", "t" );
    +
    +	fragment = document.createDocumentFragment();
    +	fragment.appendChild( input );
    +
    +	// Check if a disconnected checkbox will retain its checked
    +	// value of true after appended to the DOM (IE6/7)
    +	support.appendChecked = input.checked;
    +
    +	// WebKit doesn't clone checked state correctly in fragments
    +	support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked;
    +
    +	// Support: IE<9
    +	// Opera does not clone events (and typeof div.attachEvent === undefined).
    +	// IE9-10 clones events bound via attachEvent, but they don't trigger with .click()
    +	if ( div.attachEvent ) {
    +		div.attachEvent( "onclick", function() {
    +			support.noCloneEvent = false;
    +		});
    +
    +		div.cloneNode( true ).click();
    +	}
    +
    +	// Support: IE<9 (lack submit/change bubble), Firefox 17+ (lack focusin event)
    +	// Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP), test/csp.php
    +	for ( i in { submit: true, change: true, focusin: true }) {
    +		div.setAttribute( eventName = "on" + i, "t" );
    +
    +		support[ i + "Bubbles" ] = eventName in window || div.attributes[ eventName ].expando === false;
    +	}
    +
    +	div.style.backgroundClip = "content-box";
    +	div.cloneNode( true ).style.backgroundClip = "";
    +	support.clearCloneStyle = div.style.backgroundClip === "content-box";
    +
    +	// Run tests that need a body at doc ready
    +	jQuery(function() {
    +		var container, marginDiv, tds,
    +			divReset = "padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",
    +			body = document.getElementsByTagName("body")[0];
    +
    +		if ( !body ) {
    +			// Return for frameset docs that don't have a body
    +			return;
    +		}
    +
    +		container = document.createElement("div");
    +		container.style.cssText = "border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px";
    +
    +		body.appendChild( container ).appendChild( div );
    +
    +		// Support: IE8
    +		// Check if table cells still have offsetWidth/Height when they are set
    +		// to display:none and there are still other visible table cells in a
    +		// table row; if so, offsetWidth/Height are not reliable for use when
    +		// determining if an element has been hidden directly using
    +		// display:none (it is still safe to use offsets if a parent element is
    +		// hidden; don safety goggles and see bug #4512 for more information).
    +		div.innerHTML = "<table><tr><td></td><td>t</td></tr></table>";
    +		tds = div.getElementsByTagName("td");
    +		tds[ 0 ].style.cssText = "padding:0;margin:0;border:0;display:none";
    +		isSupported = ( tds[ 0 ].offsetHeight === 0 );
    +
    +		tds[ 0 ].style.display = "";
    +		tds[ 1 ].style.display = "none";
    +
    +		// Support: IE8
    +		// Check if empty table cells still have offsetWidth/Height
    +		support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 );
    +
    +		// Check box-sizing and margin behavior
    +		div.innerHTML = "";
    +		div.style.cssText = "box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;";
    +		support.boxSizing = ( div.offsetWidth === 4 );
    +		support.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== 1 );
    +
    +		// Use window.getComputedStyle because jsdom on node.js will break without it.
    +		if ( window.getComputedStyle ) {
    +			support.pixelPosition = ( window.getComputedStyle( div, null ) || {} ).top !== "1%";
    +			support.boxSizingReliable = ( window.getComputedStyle( div, null ) || { width: "4px" } ).width === "4px";
    +
    +			// Check if div with explicit width and no margin-right incorrectly
    +			// gets computed margin-right based on width of container. (#3333)
    +			// Fails in WebKit before Feb 2011 nightlies
    +			// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
    +			marginDiv = div.appendChild( document.createElement("div") );
    +			marginDiv.style.cssText = div.style.cssText = divReset;
    +			marginDiv.style.marginRight = marginDiv.style.width = "0";
    +			div.style.width = "1px";
    +
    +			support.reliableMarginRight =
    +				!parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight );
    +		}
    +
    +		if ( typeof div.style.zoom !== "undefined" ) {
    +			// Support: IE<8
    +			// Check if natively block-level elements act like inline-block
    +			// elements when setting their display to 'inline' and giving
    +			// them layout
    +			div.innerHTML = "";
    +			div.style.cssText = divReset + "width:1px;padding:1px;display:inline;zoom:1";
    +			support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 );
    +
    +			// Support: IE6
    +			// Check if elements with layout shrink-wrap their children
    +			div.style.display = "block";
    +			div.innerHTML = "<div></div>";
    +			div.firstChild.style.width = "5px";
    +			support.shrinkWrapBlocks = ( div.offsetWidth !== 3 );
    +
    +			// Prevent IE 6 from affecting layout for positioned elements #11048
    +			// Prevent IE from shrinking the body in IE 7 mode #12869
    +			body.style.zoom = 1;
    +		}
    +
    +		body.removeChild( container );
    +
    +		// Null elements to avoid leaks in IE
    +		container = div = tds = marginDiv = null;
    +	});
    +
    +	// Null elements to avoid leaks in IE
    +	all = select = fragment = opt = a = input = null;
    +
    +	return support;
    +})();
    +
    +var rbrace = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/,
    +	rmultiDash = /([A-Z])/g;
    +	
    +function internalData( elem, name, data, pvt /* Internal Use Only */ ){
    +	if ( !jQuery.acceptData( elem ) ) {
    +		return;
    +	}
    +
    +	var thisCache, ret,
    +		internalKey = jQuery.expando,
    +		getByName = typeof name === "string",
    +
    +		// We have to handle DOM nodes and JS objects differently because IE6-7
    +		// can't GC object references properly across the DOM-JS boundary
    +		isNode = elem.nodeType,
    +
    +		// Only DOM nodes need the global jQuery cache; JS object data is
    +		// attached directly to the object so GC can occur automatically
    +		cache = isNode ? jQuery.cache : elem,
    +
    +		// Only defining an ID for JS objects if its cache already exists allows
    +		// the code to shortcut on the same path as a DOM node with no cache
    +		id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey;
    +
    +	// Avoid doing any more work than we need to when trying to get data on an
    +	// object that has no data at all
    +	if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && getByName && data === undefined ) {
    +		return;
    +	}
    +
    +	if ( !id ) {
    +		// Only DOM nodes need a new unique ID for each element since their data
    +		// ends up in the global cache
    +		if ( isNode ) {
    +			elem[ internalKey ] = id = core_deletedIds.pop() || jQuery.guid++;
    +		} else {
    +			id = internalKey;
    +		}
    +	}
    +
    +	if ( !cache[ id ] ) {
    +		cache[ id ] = {};
    +
    +		// Avoids exposing jQuery metadata on plain JS objects when the object
    +		// is serialized using JSON.stringify
    +		if ( !isNode ) {
    +			cache[ id ].toJSON = jQuery.noop;
    +		}
    +	}
    +
    +	// An object can be passed to jQuery.data instead of a key/value pair; this gets
    +	// shallow copied over onto the existing cache
    +	if ( typeof name === "object" || typeof name === "function" ) {
    +		if ( pvt ) {
    +			cache[ id ] = jQuery.extend( cache[ id ], name );
    +		} else {
    +			cache[ id ].data = jQuery.extend( cache[ id ].data, name );
    +		}
    +	}
    +
    +	thisCache = cache[ id ];
    +
    +	// jQuery data() is stored in a separate object inside the object's internal data
    +	// cache in order to avoid key collisions between internal data and user-defined
    +	// data.
    +	if ( !pvt ) {
    +		if ( !thisCache.data ) {
    +			thisCache.data = {};
    +		}
    +
    +		thisCache = thisCache.data;
    +	}
    +
    +	if ( data !== undefined ) {
    +		thisCache[ jQuery.camelCase( name ) ] = data;
    +	}
    +
    +	// Check for both converted-to-camel and non-converted data property names
    +	// If a data property was specified
    +	if ( getByName ) {
    +
    +		// First Try to find as-is property data
    +		ret = thisCache[ name ];
    +
    +		// Test for null|undefined property data
    +		if ( ret == null ) {
    +
    +			// Try to find the camelCased property
    +			ret = thisCache[ jQuery.camelCase( name ) ];
    +		}
    +	} else {
    +		ret = thisCache;
    +	}
    +
    +	return ret;
    +}
    +
    +function internalRemoveData( elem, name, pvt /* For internal use only */ ){
    +	if ( !jQuery.acceptData( elem ) ) {
    +		return;
    +	}
    +
    +	var thisCache, i, l,
    +
    +		isNode = elem.nodeType,
    +
    +		// See jQuery.data for more information
    +		cache = isNode ? jQuery.cache : elem,
    +		id = isNode ? elem[ jQuery.expando ] : jQuery.expando;
    +
    +	// If there is already no cache entry for this object, there is no
    +	// purpose in continuing
    +	if ( !cache[ id ] ) {
    +		return;
    +	}
    +
    +	if ( name ) {
    +
    +		thisCache = pvt ? cache[ id ] : cache[ id ].data;
    +
    +		if ( thisCache ) {
    +
    +			// Support array or space separated string names for data keys
    +			if ( !jQuery.isArray( name ) ) {
    +
    +				// try the string as a key before any manipulation
    +				if ( name in thisCache ) {
    +					name = [ name ];
    +				} else {
    +
    +					// split the camel cased version by spaces unless a key with the spaces exists
    +					name = jQuery.camelCase( name );
    +					if ( name in thisCache ) {
    +						name = [ name ];
    +					} else {
    +						name = name.split(" ");
    +					}
    +				}
    +			} else {
    +				// If "name" is an array of keys...
    +				// When data is initially created, via ("key", "val") signature,
    +				// keys will be converted to camelCase.
    +				// Since there is no way to tell _how_ a key was added, remove
    +				// both plain key and camelCase key. #12786
    +				// This will only penalize the array argument path.
    +				name = name.concat( jQuery.map( name, jQuery.camelCase ) );
    +			}
    +
    +			for ( i = 0, l = name.length; i < l; i++ ) {
    +				delete thisCache[ name[i] ];
    +			}
    +
    +			// If there is no data left in the cache, we want to continue
    +			// and let the cache object itself get destroyed
    +			if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) {
    +				return;
    +			}
    +		}
    +	}
    +
    +	// See jQuery.data for more information
    +	if ( !pvt ) {
    +		delete cache[ id ].data;
    +
    +		// Don't destroy the parent cache unless the internal data object
    +		// had been the only thing left in it
    +		if ( !isEmptyDataObject( cache[ id ] ) ) {
    +			return;
    +		}
    +	}
    +
    +	// Destroy the cache
    +	if ( isNode ) {
    +		jQuery.cleanData( [ elem ], true );
    +
    +	// Use delete when supported for expandos or `cache` is not a window per isWindow (#10080)
    +	} else if ( jQuery.support.deleteExpando || cache != cache.window ) {
    +		delete cache[ id ];
    +
    +	// When all else fails, null
    +	} else {
    +		cache[ id ] = null;
    +	}
    +}
    +
    +jQuery.extend({
    +	cache: {},
    +
    +	// Unique for each copy of jQuery on the page
    +	// Non-digits removed to match rinlinejQuery
    +	expando: "jQuery" + ( core_version + Math.random() ).replace( /\D/g, "" ),
    +
    +	// The following elements throw uncatchable exceptions if you
    +	// attempt to add expando properties to them.
    +	noData: {
    +		"embed": true,
    +		// Ban all objects except for Flash (which handle expandos)
    +		"object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
    +		"applet": true
    +	},
    +
    +	hasData: function( elem ) {
    +		elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ];
    +		return !!elem && !isEmptyDataObject( elem );
    +	},
    +
    +	data: function( elem, name, data ) {
    +		return internalData( elem, name, data, false );
    +	},
    +
    +	removeData: function( elem, name ) {
    +		return internalRemoveData( elem, name, false );
    +	},
    +
    +	// For internal use only.
    +	_data: function( elem, name, data ) {
    +		return internalData( elem, name, data, true );
    +	},
    +	
    +	_removeData: function( elem, name ) {
    +		return internalRemoveData( elem, name, true );
    +	},
    +
    +	// A method for determining if a DOM node can handle the data expando
    +	acceptData: function( elem ) {
    +		var noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase() ];
    +
    +		// nodes accept data unless otherwise specified; rejection can be conditional
    +		return !noData || noData !== true && elem.getAttribute("classid") === noData;
    +	}
    +});
    +
    +jQuery.fn.extend({
    +	data: function( key, value ) {
    +		var attrs, name,
    +			elem = this[0],
    +			i = 0,
    +			data = null;
    +
    +		// Gets all values
    +		if ( key === undefined ) {
    +			if ( this.length ) {
    +				data = jQuery.data( elem );
    +
    +				if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) {
    +					attrs = elem.attributes;
    +					for ( ; i < attrs.length; i++ ) {
    +						name = attrs[i].name;
    +
    +						if ( !name.indexOf( "data-" ) ) {
    +							name = jQuery.camelCase( name.substring(5) );
    +
    +							dataAttr( elem, name, data[ name ] );
    +						}
    +					}
    +					jQuery._data( elem, "parsedAttrs", true );
    +				}
    +			}
    +
    +			return data;
    +		}
    +
    +		// Sets multiple values
    +		if ( typeof key === "object" ) {
    +			return this.each(function() {
    +				jQuery.data( this, key );
    +			});
    +		}
    +
    +		return jQuery.access( this, function( value ) {
    +
    +			if ( value === undefined ) {
    +				// Try to fetch any internally stored data first
    +				return elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : null;
    +			}
    +
    +			this.each(function() {
    +				jQuery.data( this, key, value );
    +			});
    +		}, null, value, arguments.length > 1, null, true );
    +	},
    +
    +	removeData: function( key ) {
    +		return this.each(function() {
    +			jQuery.removeData( this, key );
    +		});
    +	}
    +});
    +
    +function dataAttr( elem, key, data ) {
    +	// If nothing was found internally, try to fetch any
    +	// data from the HTML5 data-* attribute
    +	if ( data === undefined && elem.nodeType === 1 ) {
    +
    +		var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase();
    +
    +		data = elem.getAttribute( name );
    +
    +		if ( typeof data === "string" ) {
    +			try {
    +				data = data === "true" ? true :
    +				data === "false" ? false :
    +				data === "null" ? null :
    +				// Only convert to a number if it doesn't change the string
    +				+data + "" === data ? +data :
    +				rbrace.test( data ) ? jQuery.parseJSON( data ) :
    +					data;
    +			} catch( e ) {}
    +
    +			// Make sure we set the data so it isn't changed later
    +			jQuery.data( elem, key, data );
    +
    +		} else {
    +			data = undefined;
    +		}
    +	}
    +
    +	return data;
    +}
    +
    +// checks a cache object for emptiness
    +function isEmptyDataObject( obj ) {
    +	var name;
    +	for ( name in obj ) {
    +
    +		// if the public data object is empty, the private is still empty
    +		if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) {
    +			continue;
    +		}
    +		if ( name !== "toJSON" ) {
    +			return false;
    +		}
    +	}
    +
    +	return true;
    +}
    +jQuery.extend({
    +	queue: function( elem, type, data ) {
    +		var queue;
    +
    +		if ( elem ) {
    +			type = ( type || "fx" ) + "queue";
    +			queue = jQuery._data( elem, type );
    +
    +			// Speed up dequeue by getting out quickly if this is just a lookup
    +			if ( data ) {
    +				if ( !queue || jQuery.isArray(data) ) {
    +					queue = jQuery._data( elem, type, jQuery.makeArray(data) );
    +				} else {
    +					queue.push( data );
    +				}
    +			}
    +			return queue || [];
    +		}
    +	},
    +
    +	dequeue: function( elem, type ) {
    +		type = type || "fx";
    +
    +		var queue = jQuery.queue( elem, type ),
    +			startLength = queue.length,
    +			fn = queue.shift(),
    +			hooks = jQuery._queueHooks( elem, type ),
    +			next = function() {
    +				jQuery.dequeue( elem, type );
    +			};
    +
    +		// If the fx queue is dequeued, always remove the progress sentinel
    +		if ( fn === "inprogress" ) {
    +			fn = queue.shift();
    +			startLength--;
    +		}
    +
    +		hooks.cur = fn;
    +		if ( fn ) {
    +
    +			// Add a progress sentinel to prevent the fx queue from being
    +			// automatically dequeued
    +			if ( type === "fx" ) {
    +				queue.unshift( "inprogress" );
    +			}
    +
    +			// clear up the last queue stop function
    +			delete hooks.stop;
    +			fn.call( elem, next, hooks );
    +		}
    +
    +		if ( !startLength && hooks ) {
    +			hooks.empty.fire();
    +		}
    +	},
    +
    +	// not intended for public consumption - generates a queueHooks object, or returns the current one
    +	_queueHooks: function( elem, type ) {
    +		var key = type + "queueHooks";
    +		return jQuery._data( elem, key ) || jQuery._data( elem, key, {
    +			empty: jQuery.Callbacks("once memory").add(function() {
    +				jQuery._removeData( elem, type + "queue" );
    +				jQuery._removeData( elem, key );
    +			})
    +		});
    +	}
    +});
    +
    +jQuery.fn.extend({
    +	queue: function( type, data ) {
    +		var setter = 2;
    +
    +		if ( typeof type !== "string" ) {
    +			data = type;
    +			type = "fx";
    +			setter--;
    +		}
    +
    +		if ( arguments.length < setter ) {
    +			return jQuery.queue( this[0], type );
    +		}
    +
    +		return data === undefined ?
    +			this :
    +			this.each(function() {
    +				var queue = jQuery.queue( this, type, data );
    +
    +				// ensure a hooks for this queue
    +				jQuery._queueHooks( this, type );
    +
    +				if ( type === "fx" && queue[0] !== "inprogress" ) {
    +					jQuery.dequeue( this, type );
    +				}
    +			});
    +	},
    +	dequeue: function( type ) {
    +		return this.each(function() {
    +			jQuery.dequeue( this, type );
    +		});
    +	},
    +	// Based off of the plugin by Clint Helfers, with permission.
    +	// http://blindsignals.com/index.php/2009/07/jquery-delay/
    +	delay: function( time, type ) {
    +		time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
    +		type = type || "fx";
    +
    +		return this.queue( type, function( next, hooks ) {
    +			var timeout = setTimeout( next, time );
    +			hooks.stop = function() {
    +				clearTimeout( timeout );
    +			};
    +		});
    +	},
    +	clearQueue: function( type ) {
    +		return this.queue( type || "fx", [] );
    +	},
    +	// Get a promise resolved when queues of a certain type
    +	// are emptied (fx is the type by default)
    +	promise: function( type, obj ) {
    +		var tmp,
    +			count = 1,
    +			defer = jQuery.Deferred(),
    +			elements = this,
    +			i = this.length,
    +			resolve = function() {
    +				if ( !( --count ) ) {
    +					defer.resolveWith( elements, [ elements ] );
    +				}
    +			};
    +
    +		if ( typeof type !== "string" ) {
    +			obj = type;
    +			type = undefined;
    +		}
    +		type = type || "fx";
    +
    +		while( i-- ) {
    +			tmp = jQuery._data( elements[ i ], type + "queueHooks" );
    +			if ( tmp && tmp.empty ) {
    +				count++;
    +				tmp.empty.add( resolve );
    +			}
    +		}
    +		resolve();
    +		return defer.promise( obj );
    +	}
    +});
    +var nodeHook, boolHook,
    +	rclass = /[\t\r\n]/g,
    +	rreturn = /\r/g,
    +	rfocusable = /^(?:input|select|textarea|button|object)$/i,
    +	rclickable = /^(?:a|area)$/i,
    +	rboolean = /^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,
    +	ruseDefault = /^(?:checked|selected)$/i,
    +	getSetAttribute = jQuery.support.getSetAttribute,
    +	getSetInput = jQuery.support.input;
    +
    +jQuery.fn.extend({
    +	attr: function( name, value ) {
    +		return jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 );
    +	},
    +
    +	removeAttr: function( name ) {
    +		return this.each(function() {
    +			jQuery.removeAttr( this, name );
    +		});
    +	},
    +
    +	prop: function( name, value ) {
    +		return jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 );
    +	},
    +
    +	removeProp: function( name ) {
    +		name = jQuery.propFix[ name ] || name;
    +		return this.each(function() {
    +			// try/catch handles cases where IE balks (such as removing a property on window)
    +			try {
    +				this[ name ] = undefined;
    +				delete this[ name ];
    +			} catch( e ) {}
    +		});
    +	},
    +
    +	addClass: function( value ) {
    +		var classes, elem, cur, clazz, j,
    +			i = 0,
    +			len = this.length,
    +			proceed = typeof value === "string" && value;
    +
    +		if ( jQuery.isFunction( value ) ) {
    +			return this.each(function( j ) {
    +				jQuery( this ).addClass( value.call( this, j, this.className ) );
    +			});
    +		}
    +
    +		if ( proceed ) {
    +			// The disjunction here is for better compressibility (see removeClass)
    +			classes = ( value || "" ).match( core_rnotwhite ) || [];
    +
    +			for ( ; i < len; i++ ) {
    +				elem = this[ i ];
    +				cur = elem.nodeType === 1 && ( elem.className ?
    +					( " " + elem.className + " " ).replace( rclass, " " ) :
    +					" "
    +				);
    +
    +				if ( cur ) {
    +					j = 0;
    +					while ( (clazz = classes[j++]) ) {
    +						if ( cur.indexOf( " " + clazz + " " ) < 0 ) {
    +							cur += clazz + " ";
    +						}
    +					}
    +					elem.className = jQuery.trim( cur );
    +
    +				}
    +			}
    +		}
    +
    +		return this;
    +	},
    +
    +	removeClass: function( value ) {
    +		var classes, elem, cur, clazz, j,
    +			i = 0,
    +			len = this.length,
    +			proceed = arguments.length === 0 || typeof value === "string" && value;
    +
    +		if ( jQuery.isFunction( value ) ) {
    +			return this.each(function( j ) {
    +				jQuery( this ).removeClass( value.call( this, j, this.className ) );
    +			});
    +		}
    +		if ( proceed ) {
    +			classes = ( value || "" ).match( core_rnotwhite ) || [];
    +
    +			for ( ; i < len; i++ ) {
    +				elem = this[ i ];
    +				// This expression is here for better compressibility (see addClass)
    +				cur = elem.nodeType === 1 && ( elem.className ?
    +					( " " + elem.className + " " ).replace( rclass, " " ) :
    +					""
    +				);
    +
    +				if ( cur ) {
    +					j = 0;
    +					while ( (clazz = classes[j++]) ) {
    +						// Remove *all* instances
    +						while ( cur.indexOf( " " + clazz + " " ) >= 0 ) {
    +							cur = cur.replace( " " + clazz + " ", " " );
    +						}
    +					}
    +					elem.className = value ? jQuery.trim( cur ) : "";
    +				}
    +			}
    +		}
    +
    +		return this;
    +	},
    +
    +	toggleClass: function( value, stateVal ) {
    +		var type = typeof value,
    +			isBool = typeof stateVal === "boolean";
    +
    +		if ( jQuery.isFunction( value ) ) {
    +			return this.each(function( i ) {
    +				jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal );
    +			});
    +		}
    +
    +		return this.each(function() {
    +			if ( type === "string" ) {
    +				// toggle individual class names
    +				var className,
    +					i = 0,
    +					self = jQuery( this ),
    +					state = stateVal,
    +					classNames = value.match( core_rnotwhite ) || [];
    +
    +				while ( (className = classNames[ i++ ]) ) {
    +					// check each className given, space separated list
    +					state = isBool ? state : !self.hasClass( className );
    +					self[ state ? "addClass" : "removeClass" ]( className );
    +				}
    +
    +			// Toggle whole class name
    +			} else if ( type === "undefined" || type === "boolean" ) {
    +				if ( this.className ) {
    +					// store className if set
    +					jQuery._data( this, "__className__", this.className );
    +				}
    +
    +				// If the element has a class name or if we're passed "false",
    +				// then remove the whole classname (if there was one, the above saved it).
    +				// Otherwise bring back whatever was previously saved (if anything),
    +				// falling back to the empty string if nothing was stored.
    +				this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || "";
    +			}
    +		});
    +	},
    +
    +	hasClass: function( selector ) {
    +		var className = " " + selector + " ",
    +			i = 0,
    +			l = this.length;
    +		for ( ; i < l; i++ ) {
    +			if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) {
    +				return true;
    +			}
    +		}
    +
    +		return false;
    +	},
    +
    +	val: function( value ) {
    +		var hooks, ret, isFunction,
    +			elem = this[0];
    +
    +		if ( !arguments.length ) {
    +			if ( elem ) {
    +				hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ];
    +
    +				if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) {
    +					return ret;
    +				}
    +
    +				ret = elem.value;
    +
    +				return typeof ret === "string" ?
    +					// handle most common string cases
    +					ret.replace(rreturn, "") :
    +					// handle cases where value is null/undef or number
    +					ret == null ? "" : ret;
    +			}
    +
    +			return;
    +		}
    +
    +		isFunction = jQuery.isFunction( value );
    +
    +		return this.each(function( i ) {
    +			var val,
    +				self = jQuery(this);
    +
    +			if ( this.nodeType !== 1 ) {
    +				return;
    +			}
    +
    +			if ( isFunction ) {
    +				val = value.call( this, i, self.val() );
    +			} else {
    +				val = value;
    +			}
    +
    +			// Treat null/undefined as ""; convert numbers to string
    +			if ( val == null ) {
    +				val = "";
    +			} else if ( typeof val === "number" ) {
    +				val += "";
    +			} else if ( jQuery.isArray( val ) ) {
    +				val = jQuery.map(val, function ( value ) {
    +					return value == null ? "" : value + "";
    +				});
    +			}
    +
    +			hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];
    +
    +			// If set returns undefined, fall back to normal setting
    +			if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) {
    +				this.value = val;
    +			}
    +		});
    +	}
    +});
    +
    +jQuery.extend({
    +	valHooks: {
    +		option: {
    +			get: function( elem ) {
    +				// attributes.value is undefined in Blackberry 4.7 but
    +				// uses .value. See #6932
    +				var val = elem.attributes.value;
    +				return !val || val.specified ? elem.value : elem.text;
    +			}
    +		},
    +		select: {
    +			get: function( elem ) {
    +				var value, option,
    +					options = elem.options,
    +					index = elem.selectedIndex,
    +					one = elem.type === "select-one" || index < 0,
    +					values = one ? null : [],
    +					max = one ? index + 1 : options.length,
    +					i = index < 0 ?
    +						max :
    +						one ? index : 0;
    +
    +				// Loop through all the selected options
    +				for ( ; i < max; i++ ) {
    +					option = options[ i ];
    +
    +					// oldIE doesn't update selected after form reset (#2551)
    +					if ( ( option.selected || i === index ) &&
    +							// Don't return options that are disabled or in a disabled optgroup
    +							( jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null ) &&
    +							( !option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) {
    +
    +						// Get the specific value for the option
    +						value = jQuery( option ).val();
    +
    +						// We don't need an array for one selects
    +						if ( one ) {
    +							return value;
    +						}
    +
    +						// Multi-Selects return an array
    +						values.push( value );
    +					}
    +				}
    +
    +				return values;
    +			},
    +
    +			set: function( elem, value ) {
    +				var values = jQuery.makeArray( value );
    +
    +				jQuery(elem).find("option").each(function() {
    +					this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0;
    +				});
    +
    +				if ( !values.length ) {
    +					elem.selectedIndex = -1;
    +				}
    +				return values;
    +			}
    +		}
    +	},
    +
    +	attr: function( elem, name, value ) {
    +		var ret, hooks, notxml,
    +			nType = elem.nodeType;
    +
    +		// don't get/set attributes on text, comment and attribute nodes
    +		if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
    +			return;
    +		}
    +
    +		// Fallback to prop when attributes are not supported
    +		if ( typeof elem.getAttribute === "undefined" ) {
    +			return jQuery.prop( elem, name, value );
    +		}
    +
    +		notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
    +
    +		// All attributes are lowercase
    +		// Grab necessary hook if one is defined
    +		if ( notxml ) {
    +			name = name.toLowerCase();
    +			hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook );
    +		}
    +
    +		if ( value !== undefined ) {
    +
    +			if ( value === null ) {
    +				jQuery.removeAttr( elem, name );
    +
    +			} else if ( hooks && notxml && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {
    +				return ret;
    +
    +			} else {
    +				elem.setAttribute( name, value + "" );
    +				return value;
    +			}
    +
    +		} else if ( hooks && notxml && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) {
    +			return ret;
    +
    +		} else {
    +
    +			// In IE9+, Flash objects don't have .getAttribute (#12945)
    +			// Support: IE9+
    +			if ( typeof elem.getAttribute !== "undefined" ) {
    +				ret =  elem.getAttribute( name );
    +			}
    +
    +			// Non-existent attributes return null, we normalize to undefined
    +			return ret == null ?
    +				undefined :
    +				ret;
    +		}
    +	},
    +
    +	removeAttr: function( elem, value ) {
    +		var name, propName,
    +			i = 0,
    +			attrNames = value && value.match( core_rnotwhite );
    +
    +		if ( attrNames && elem.nodeType === 1 ) {
    +			while ( (name = attrNames[i++]) ) {
    +				propName = jQuery.propFix[ name ] || name;
    +
    +				// Boolean attributes get special treatment (#10870)
    +				if ( rboolean.test( name ) ) {
    +					// Set corresponding property to false for boolean attributes
    +					// Also clear defaultChecked/defaultSelected (if appropriate) for IE<8
    +					if ( !getSetAttribute && ruseDefault.test( name ) ) {
    +						elem[ jQuery.camelCase( "default-" + name ) ] =
    +							elem[ propName ] = false;
    +					} else {
    +						elem[ propName ] = false;
    +					}
    +
    +				// See #9699 for explanation of this approach (setting first, then removal)
    +				} else {
    +					jQuery.attr( elem, name, "" );
    +				}
    +
    +				elem.removeAttribute( getSetAttribute ? name : propName );
    +			}
    +		}
    +	},
    +
    +	attrHooks: {
    +		type: {
    +			set: function( elem, value ) {
    +				if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) {
    +					// Setting the type on a radio button after the value resets the value in IE6-9
    +					// Reset value to default in case type is set after value during creation
    +					var val = elem.value;
    +					elem.setAttribute( "type", value );
    +					if ( val ) {
    +						elem.value = val;
    +					}
    +					return value;
    +				}
    +			}
    +		}
    +	},
    +
    +	propFix: {
    +		tabindex: "tabIndex",
    +		readonly: "readOnly",
    +		"for": "htmlFor",
    +		"class": "className",
    +		maxlength: "maxLength",
    +		cellspacing: "cellSpacing",
    +		cellpadding: "cellPadding",
    +		rowspan: "rowSpan",
    +		colspan: "colSpan",
    +		usemap: "useMap",
    +		frameborder: "frameBorder",
    +		contenteditable: "contentEditable"
    +	},
    +
    +	prop: function( elem, name, value ) {
    +		var ret, hooks, notxml,
    +			nType = elem.nodeType;
    +
    +		// don't get/set properties on text, comment and attribute nodes
    +		if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
    +			return;
    +		}
    +
    +		notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
    +
    +		if ( notxml ) {
    +			// Fix name and attach hooks
    +			name = jQuery.propFix[ name ] || name;
    +			hooks = jQuery.propHooks[ name ];
    +		}
    +
    +		if ( value !== undefined ) {
    +			if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {
    +				return ret;
    +
    +			} else {
    +				return ( elem[ name ] = value );
    +			}
    +
    +		} else {
    +			if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) {
    +				return ret;
    +
    +			} else {
    +				return elem[ name ];
    +			}
    +		}
    +	},
    +
    +	propHooks: {
    +		tabIndex: {
    +			get: function( elem ) {
    +				// elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set
    +				// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
    +				var attributeNode = elem.getAttributeNode("tabindex");
    +
    +				return attributeNode && attributeNode.specified ?
    +					parseInt( attributeNode.value, 10 ) :
    +					rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?
    +						0 :
    +						undefined;
    +			}
    +		}
    +	}
    +});
    +
    +// Hook for boolean attributes
    +boolHook = {
    +	get: function( elem, name ) {
    +		var
    +			// Use .prop to determine if this attribute is understood as boolean
    +			prop = jQuery.prop( elem, name ),
    +
    +			// Fetch it accordingly
    +			attr = typeof prop === "boolean" && elem.getAttribute( name ),
    +			detail = typeof prop === "boolean" ?
    +
    +				getSetInput && getSetAttribute ?
    +					attr != null :
    +					// oldIE fabricates an empty string for missing boolean attributes
    +					// and conflates checked/selected into attroperties
    +					ruseDefault.test( name ) ?
    +						elem[ jQuery.camelCase( "default-" + name ) ] :
    +						!!attr :
    +
    +				// fetch an attribute node for properties not recognized as boolean
    +				elem.getAttributeNode( name );
    +
    +		return detail && detail.value !== false ?
    +			name.toLowerCase() :
    +			undefined;
    +	},
    +	set: function( elem, value, name ) {
    +		if ( value === false ) {
    +			// Remove boolean attributes when set to false
    +			jQuery.removeAttr( elem, name );
    +		} else if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) {
    +			// IE<8 needs the *property* name
    +			elem.setAttribute( !getSetAttribute && jQuery.propFix[ name ] || name, name );
    +
    +		// Use defaultChecked and defaultSelected for oldIE
    +		} else {
    +			elem[ jQuery.camelCase( "default-" + name ) ] = elem[ name ] = true;
    +		}
    +
    +		return name;
    +	}
    +};
    +
    +// fix oldIE value attroperty
    +if ( !getSetInput || !getSetAttribute ) {
    +	jQuery.attrHooks.value = {
    +		get: function( elem, name ) {
    +			var ret = elem.getAttributeNode( name );
    +			return jQuery.nodeName( elem, "input" ) ?
    +
    +				// Ignore the value *property* by using defaultValue
    +				elem.defaultValue :
    +
    +				ret && ret.specified ? ret.value : undefined;
    +		},
    +		set: function( elem, value, name ) {
    +			if ( jQuery.nodeName( elem, "input" ) ) {
    +				// Does not return so that setAttribute is also used
    +				elem.defaultValue = value;
    +			} else {
    +				// Use nodeHook if defined (#1954); otherwise setAttribute is fine
    +				return nodeHook && nodeHook.set( elem, value, name );
    +			}
    +		}
    +	};
    +}
    +
    +// IE6/7 do not support getting/setting some attributes with get/setAttribute
    +if ( !getSetAttribute ) {
    +
    +	// Use this for any attribute in IE6/7
    +	// This fixes almost every IE6/7 issue
    +	nodeHook = jQuery.valHooks.button = {
    +		get: function( elem, name ) {
    +			var ret = elem.getAttributeNode( name );
    +			return ret && ( name === "id" || name === "name" || name === "coords" ? ret.value !== "" : ret.specified ) ?
    +				ret.value :
    +				undefined;
    +		},
    +		set: function( elem, value, name ) {
    +			// Set the existing or create a new attribute node
    +			var ret = elem.getAttributeNode( name );
    +			if ( !ret ) {
    +				elem.setAttributeNode(
    +					(ret = elem.ownerDocument.createAttribute( name ))
    +				);
    +			}
    +
    +			ret.value = value += "";
    +
    +			// Break association with cloned elements by also using setAttribute (#9646)
    +			return name === "value" || value === elem.getAttribute( name ) ?
    +				value :
    +				undefined;
    +		}
    +	};
    +
    +	// Set contenteditable to false on removals(#10429)
    +	// Setting to empty string throws an error as an invalid value
    +	jQuery.attrHooks.contenteditable = {
    +		get: nodeHook.get,
    +		set: function( elem, value, name ) {
    +			nodeHook.set( elem, value === "" ? false : value, name );
    +		}
    +	};
    +
    +	// Set width and height to auto instead of 0 on empty string( Bug #8150 )
    +	// This is for removals
    +	jQuery.each([ "width", "height" ], function( i, name ) {
    +		jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
    +			set: function( elem, value ) {
    +				if ( value === "" ) {
    +					elem.setAttribute( name, "auto" );
    +					return value;
    +				}
    +			}
    +		});
    +	});
    +}
    +
    +
    +// Some attributes require a special call on IE
    +// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
    +if ( !jQuery.support.hrefNormalized ) {
    +	jQuery.each([ "href", "src", "width", "height" ], function( i, name ) {
    +		jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], {
    +			get: function( elem ) {
    +				var ret = elem.getAttribute( name, 2 );
    +				return ret == null ? undefined : ret;
    +			}
    +		});
    +	});
    +
    +	// href/src property should get the full normalized URL (#10299/#12915)
    +	jQuery.each([ "href", "src" ], function( i, name ) {
    +		jQuery.propHooks[ name ] = {
    +			get: function( elem ) {
    +				return elem.getAttribute( name, 4 );
    +			}
    +		};
    +	});
    +}
    +
    +if ( !jQuery.support.style ) {
    +	jQuery.attrHooks.style = {
    +		get: function( elem ) {
    +			// Return undefined in the case of empty string
    +			// Note: IE uppercases css property names, but if we were to .toLowerCase()
    +			// .cssText, that would destroy case senstitivity in URL's, like in "background"
    +			return elem.style.cssText || undefined;
    +		},
    +		set: function( elem, value ) {
    +			return ( elem.style.cssText = value + "" );
    +		}
    +	};
    +}
    +
    +// Safari mis-reports the default selected property of an option
    +// Accessing the parent's selectedIndex property fixes it
    +if ( !jQuery.support.optSelected ) {
    +	jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, {
    +		get: function( elem ) {
    +			var parent = elem.parentNode;
    +
    +			if ( parent ) {
    +				parent.selectedIndex;
    +
    +				// Make sure that it also works with optgroups, see #5701
    +				if ( parent.parentNode ) {
    +					parent.parentNode.selectedIndex;
    +				}
    +			}
    +			return null;
    +		}
    +	});
    +}
    +
    +// IE6/7 call enctype encoding
    +if ( !jQuery.support.enctype ) {
    +	jQuery.propFix.enctype = "encoding";
    +}
    +
    +// Radios and checkboxes getter/setter
    +if ( !jQuery.support.checkOn ) {
    +	jQuery.each([ "radio", "checkbox" ], function() {
    +		jQuery.valHooks[ this ] = {
    +			get: function( elem ) {
    +				// Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified
    +				return elem.getAttribute("value") === null ? "on" : elem.value;
    +			}
    +		};
    +	});
    +}
    +jQuery.each([ "radio", "checkbox" ], function() {
    +	jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], {
    +		set: function( elem, value ) {
    +			if ( jQuery.isArray( value ) ) {
    +				return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 );
    +			}
    +		}
    +	});
    +});
    +var rformElems = /^(?:input|select|textarea)$/i,
    +	rkeyEvent = /^key/,
    +	rmouseEvent = /^(?:mouse|contextmenu)|click/,
    +	rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
    +	rtypenamespace = /^([^.]*)(?:\.(.+)|)$/;
    +
    +function returnTrue() {
    +	return true;
    +}
    +
    +function returnFalse() {
    +	return false;
    +}
    +
    +/*
    + * Helper functions for managing events -- not part of the public interface.
    + * Props to Dean Edwards' addEvent library for many of the ideas.
    + */
    +jQuery.event = {
    +
    +	global: {},
    +
    +	add: function( elem, types, handler, data, selector ) {
    +
    +		var handleObjIn, eventHandle, tmp,
    +			events, t, handleObj,
    +			special, handlers, type, namespaces, origType,
    +			// Don't attach events to noData or text/comment nodes (but allow plain objects)
    +			elemData = elem.nodeType !== 3 && elem.nodeType !== 8 && jQuery._data( elem );
    +
    +		if ( !elemData ) {
    +			return;
    +		}
    +
    +		// Caller can pass in an object of custom data in lieu of the handler
    +		if ( handler.handler ) {
    +			handleObjIn = handler;
    +			handler = handleObjIn.handler;
    +			selector = handleObjIn.selector;
    +		}
    +
    +		// Make sure that the handler has a unique ID, used to find/remove it later
    +		if ( !handler.guid ) {
    +			handler.guid = jQuery.guid++;
    +		}
    +
    +		// Init the element's event structure and main handler, if this is the first
    +		if ( !(events = elemData.events) ) {
    +			events = elemData.events = {};
    +		}
    +		if ( !(eventHandle = elemData.handle) ) {
    +			eventHandle = elemData.handle = function( e ) {
    +				// Discard the second event of a jQuery.event.trigger() and
    +				// when an event is called after a page has unloaded
    +				return typeof jQuery !== "undefined" && (!e || jQuery.event.triggered !== e.type) ?
    +					jQuery.event.dispatch.apply( eventHandle.elem, arguments ) :
    +					undefined;
    +			};
    +			// Add elem as a property of the handle fn to prevent a memory leak with IE non-native events
    +			eventHandle.elem = elem;
    +		}
    +
    +		// Handle multiple events separated by a space
    +		// jQuery(...).bind("mouseover mouseout", fn);
    +		types = ( types || "" ).match( core_rnotwhite ) || [""];
    +		t = types.length;
    +		while ( t-- ) {
    +			tmp = rtypenamespace.exec( types[t] ) || [];
    +			type = origType = tmp[1];
    +			namespaces = ( tmp[2] || "" ).split( "." ).sort();
    +
    +			// If event changes its type, use the special event handlers for the changed type
    +			special = jQuery.event.special[ type ] || {};
    +
    +			// If selector defined, determine special event api type, otherwise given type
    +			type = ( selector ? special.delegateType : special.bindType ) || type;
    +
    +			// Update special based on newly reset type
    +			special = jQuery.event.special[ type ] || {};
    +
    +			// handleObj is passed to all event handlers
    +			handleObj = jQuery.extend({
    +				type: type,
    +				origType: origType,
    +				data: data,
    +				handler: handler,
    +				guid: handler.guid,
    +				selector: selector,
    +				needsContext: selector && jQuery.expr.match.needsContext.test( selector ),
    +				namespace: namespaces.join(".")
    +			}, handleObjIn );
    +
    +			// Init the event handler queue if we're the first
    +			if ( !(handlers = events[ type ]) ) {
    +				handlers = events[ type ] = [];
    +				handlers.delegateCount = 0;
    +
    +				// Only use addEventListener/attachEvent if the special events handler returns false
    +				if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
    +					// Bind the global event handler to the element
    +					if ( elem.addEventListener ) {
    +						elem.addEventListener( type, eventHandle, false );
    +
    +					} else if ( elem.attachEvent ) {
    +						elem.attachEvent( "on" + type, eventHandle );
    +					}
    +				}
    +			}
    +
    +			if ( special.add ) {
    +				special.add.call( elem, handleObj );
    +
    +				if ( !handleObj.handler.guid ) {
    +					handleObj.handler.guid = handler.guid;
    +				}
    +			}
    +
    +			// Add to the element's handler list, delegates in front
    +			if ( selector ) {
    +				handlers.splice( handlers.delegateCount++, 0, handleObj );
    +			} else {
    +				handlers.push( handleObj );
    +			}
    +
    +			// Keep track of which events have ever been used, for event optimization
    +			jQuery.event.global[ type ] = true;
    +		}
    +
    +		// Nullify elem to prevent memory leaks in IE
    +		elem = null;
    +	},
    +
    +	// Detach an event or set of events from an element
    +	remove: function( elem, types, handler, selector, mappedTypes ) {
    +
    +		var j, origCount, tmp,
    +			events, t, handleObj,
    +			special, handlers, type, namespaces, origType,
    +			elemData = jQuery.hasData( elem ) && jQuery._data( elem );
    +
    +		if ( !elemData || !(events = elemData.events) ) {
    +			return;
    +		}
    +
    +		// Once for each type.namespace in types; type may be omitted
    +		types = ( types || "" ).match( core_rnotwhite ) || [""];
    +		t = types.length;
    +		while ( t-- ) {
    +			tmp = rtypenamespace.exec( types[t] ) || [];
    +			type = origType = tmp[1];
    +			namespaces = ( tmp[2] || "" ).split( "." ).sort();
    +
    +			// Unbind all events (on this namespace, if provided) for the element
    +			if ( !type ) {
    +				for ( type in events ) {
    +					jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
    +				}
    +				continue;
    +			}
    +
    +			special = jQuery.event.special[ type ] || {};
    +			type = ( selector ? special.delegateType : special.bindType ) || type;
    +			handlers = events[ type ] || [];
    +			tmp = tmp[2] && new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" );
    +
    +			// Remove matching events
    +			origCount = j = handlers.length;
    +			while ( j-- ) {
    +				handleObj = handlers[ j ];
    +
    +				if ( ( mappedTypes || origType === handleObj.origType ) &&
    +					( !handler || handler.guid === handleObj.guid ) &&
    +					( !tmp || tmp.test( handleObj.namespace ) ) &&
    +					( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) {
    +					handlers.splice( j, 1 );
    +
    +					if ( handleObj.selector ) {
    +						handlers.delegateCount--;
    +					}
    +					if ( special.remove ) {
    +						special.remove.call( elem, handleObj );
    +					}
    +				}
    +			}
    +
    +			// Remove generic event handler if we removed something and no more handlers exist
    +			// (avoids potential for endless recursion during removal of special event handlers)
    +			if ( origCount && !handlers.length ) {
    +				if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) {
    +					jQuery.removeEvent( elem, type, elemData.handle );
    +				}
    +
    +				delete events[ type ];
    +			}
    +		}
    +
    +		// Remove the expando if it's no longer used
    +		if ( jQuery.isEmptyObject( events ) ) {
    +			delete elemData.handle;
    +
    +			// removeData also checks for emptiness and clears the expando if empty
    +			// so use it instead of delete
    +			jQuery._removeData( elem, "events" );
    +		}
    +	},
    +
    +	trigger: function( event, data, elem, onlyHandlers ) {
    +
    +		var i, cur, tmp, bubbleType, ontype, handle, special,
    +			eventPath = [ elem || document ],
    +			type = event.type || event,
    +			namespaces = event.namespace ? event.namespace.split(".") : [];
    +
    +		cur = tmp = elem = elem || document;
    +
    +		// Don't do events on text and comment nodes
    +		if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
    +			return;
    +		}
    +
    +		// focus/blur morphs to focusin/out; ensure we're not firing them right now
    +		if ( rfocusMorph.test( type + jQuery.event.triggered ) ) {
    +			return;
    +		}
    +
    +		if ( type.indexOf(".") >= 0 ) {
    +			// Namespaced trigger; create a regexp to match event type in handle()
    +			namespaces = type.split(".");
    +			type = namespaces.shift();
    +			namespaces.sort();
    +		}
    +		ontype = type.indexOf(":") < 0 && "on" + type;
    +
    +		// Caller can pass in a jQuery.Event object, Object, or just an event type string
    +		event = event[ jQuery.expando ] ?
    +			event :
    +			new jQuery.Event( type, typeof event === "object" && event );
    +
    +		event.isTrigger = true;
    +		event.namespace = namespaces.join(".");
    +		event.namespace_re = event.namespace ?
    +			new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ) :
    +			null;
    +
    +		// Clean up the event in case it is being reused
    +		event.result = undefined;
    +		if ( !event.target ) {
    +			event.target = elem;
    +		}
    +
    +		// Clone any incoming data and prepend the event, creating the handler arg list
    +		data = data == null ?
    +			[ event ] :
    +			jQuery.makeArray( data, [ event ] );
    +
    +		// Allow special events to draw outside the lines
    +		special = jQuery.event.special[ type ] || {};
    +		if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {
    +			return;
    +		}
    +
    +		// Determine event propagation path in advance, per W3C events spec (#9951)
    +		// Bubble up to document, then to window; watch for a global ownerDocument var (#9724)
    +		if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {
    +
    +			bubbleType = special.delegateType || type;
    +			if ( !rfocusMorph.test( bubbleType + type ) ) {
    +				cur = cur.parentNode;
    +			}
    +			for ( ; cur; cur = cur.parentNode ) {
    +				eventPath.push( cur );
    +				tmp = cur;
    +			}
    +
    +			// Only add window if we got to document (e.g., not plain obj or detached DOM)
    +			if ( tmp === (elem.ownerDocument || document) ) {
    +				eventPath.push( tmp.defaultView || tmp.parentWindow || window );
    +			}
    +		}
    +
    +		// Fire handlers on the event path
    +		i = 0;
    +		while ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) {
    +
    +			event.type = i > 1 ?
    +				bubbleType :
    +				special.bindType || type;
    +
    +			// jQuery handler
    +			handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" );
    +			if ( handle ) {
    +				handle.apply( cur, data );
    +			}
    +
    +			// Native handler
    +			handle = ontype && cur[ ontype ];
    +			if ( handle && jQuery.acceptData( cur ) && handle.apply && handle.apply( cur, data ) === false ) {
    +				event.preventDefault();
    +			}
    +		}
    +		event.type = type;
    +
    +		// If nobody prevented the default action, do it now
    +		if ( !onlyHandlers && !event.isDefaultPrevented() ) {
    +
    +			if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) &&
    +				!(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) {
    +
    +				// Call a native DOM method on the target with the same name name as the event.
    +				// Can't use an .isFunction() check here because IE6/7 fails that test.
    +				// Don't do default actions on window, that's where global variables be (#6170)
    +				if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) {
    +
    +					// Don't re-trigger an onFOO event when we call its FOO() method
    +					tmp = elem[ ontype ];
    +
    +					if ( tmp ) {
    +						elem[ ontype ] = null;
    +					}
    +
    +					// Prevent re-triggering of the same event, since we already bubbled it above
    +					jQuery.event.triggered = type;
    +					try {
    +						elem[ type ]();
    +					} catch ( e ) {
    +						// IE<9 dies on focus/blur to hidden element (#1486,#12518)
    +						// only reproducible on winXP IE8 native, not IE9 in IE8 mode
    +					}
    +					jQuery.event.triggered = undefined;
    +
    +					if ( tmp ) {
    +						elem[ ontype ] = tmp;
    +					}
    +				}
    +			}
    +		}
    +
    +		return event.result;
    +	},
    +
    +	dispatch: function( event ) {
    +
    +		// Make a writable jQuery.Event from the native event object
    +		event = jQuery.event.fix( event );
    +
    +		var i, j, ret, matched, handleObj,
    +			handlerQueue = [],
    +			args = core_slice.call( arguments ),
    +			handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [],
    +			special = jQuery.event.special[ event.type ] || {};
    +
    +		// Use the fix-ed jQuery.Event rather than the (read-only) native event
    +		args[0] = event;
    +		event.delegateTarget = this;
    +
    +		// Call the preDispatch hook for the mapped type, and let it bail if desired
    +		if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
    +			return;
    +		}
    +
    +		// Determine handlers
    +		handlerQueue = jQuery.event.handlers.call( this, event, handlers );
    +
    +		// Run delegates first; they may want to stop propagation beneath us
    +		i = 0;
    +		while ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) {
    +			event.currentTarget = matched.elem;
    +
    +			j = 0;
    +			while ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) {
    +
    +				// Triggered event must either 1) have no namespace, or
    +				// 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace).
    +				if ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) {
    +
    +					event.handleObj = handleObj;
    +					event.data = handleObj.data;
    +
    +					ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler )
    +							.apply( matched.elem, args );
    +
    +					if ( ret !== undefined ) {
    +						if ( (event.result = ret) === false ) {
    +							event.preventDefault();
    +							event.stopPropagation();
    +						}
    +					}
    +				}
    +			}
    +		}
    +
    +		// Call the postDispatch hook for the mapped type
    +		if ( special.postDispatch ) {
    +			special.postDispatch.call( this, event );
    +		}
    +
    +		return event.result;
    +	},
    +
    +	handlers: function( event, handlers ) {
    +		var i, matches, sel, handleObj,
    +			handlerQueue = [],
    +			delegateCount = handlers.delegateCount,
    +			cur = event.target;
    +
    +		// Find delegate handlers
    +		// Black-hole SVG <use> instance trees (#13180)
    +		// Avoid non-left-click bubbling in Firefox (#3861)
    +		if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) {
    +
    +			for ( ; cur != this; cur = cur.parentNode || this ) {
    +
    +				// Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)
    +				if ( cur.disabled !== true || event.type !== "click" ) {
    +					matches = [];
    +					for ( i = 0; i < delegateCount; i++ ) {
    +						handleObj = handlers[ i ];
    +
    +						// Don't conflict with Object.prototype properties (#13203)
    +						sel = handleObj.selector + " ";
    +
    +						if ( matches[ sel ] === undefined ) {
    +							matches[ sel ] = handleObj.needsContext ?
    +								jQuery( sel, this ).index( cur ) >= 0 :
    +								jQuery.find( sel, this, null, [ cur ] ).length;
    +						}
    +						if ( matches[ sel ] ) {
    +							matches.push( handleObj );
    +						}
    +					}
    +					if ( matches.length ) {
    +						handlerQueue.push({ elem: cur, handlers: matches });
    +					}
    +				}
    +			}
    +		}
    +
    +		// Add the remaining (directly-bound) handlers
    +		if ( delegateCount < handlers.length ) {
    +			handlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) });
    +		}
    +
    +		return handlerQueue;
    +	},
    +
    +	fix: function( event ) {
    +		if ( event[ jQuery.expando ] ) {
    +			return event;
    +		}
    +
    +		// Create a writable copy of the event object and normalize some properties
    +		var i, prop,
    +			originalEvent = event,
    +			fixHook = jQuery.event.fixHooks[ event.type ] || {},
    +			copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props;
    +
    +		event = new jQuery.Event( originalEvent );
    +
    +		i = copy.length;
    +		while ( i-- ) {
    +			prop = copy[ i ];
    +			event[ prop ] = originalEvent[ prop ];
    +		}
    +
    +		// Support: IE<9
    +		// Fix target property (#1925)
    +		if ( !event.target ) {
    +			event.target = originalEvent.srcElement || document;
    +		}
    +
    +		// Support: Chrome 23+, Safari?
    +		// Target should not be a text node (#504, #13143)
    +		if ( event.target.nodeType === 3 ) {
    +			event.target = event.target.parentNode;
    +		}
    +
    +		// Support: IE<9
    +		// For mouse/key events, metaKey==false if it's undefined (#3368, #11328)
    +		event.metaKey = !!event.metaKey;
    +
    +		return fixHook.filter ? fixHook.filter( event, originalEvent ) : event;
    +	},
    +
    +	// Includes some event props shared by KeyEvent and MouseEvent
    +	props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),
    +
    +	fixHooks: {},
    +
    +	keyHooks: {
    +		props: "char charCode key keyCode".split(" "),
    +		filter: function( event, original ) {
    +
    +			// Add which for key events
    +			if ( event.which == null ) {
    +				event.which = original.charCode != null ? original.charCode : original.keyCode;
    +			}
    +
    +			return event;
    +		}
    +	},
    +
    +	mouseHooks: {
    +		props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),
    +		filter: function( event, original ) {
    +			var eventDoc, doc, body,
    +				button = original.button,
    +				fromElement = original.fromElement;
    +
    +			// Calculate pageX/Y if missing and clientX/Y available
    +			if ( event.pageX == null && original.clientX != null ) {
    +				eventDoc = event.target.ownerDocument || document;
    +				doc = eventDoc.documentElement;
    +				body = eventDoc.body;
    +
    +				event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 );
    +				event.pageY = original.clientY + ( doc && doc.scrollTop  || body && body.scrollTop  || 0 ) - ( doc && doc.clientTop  || body && body.clientTop  || 0 );
    +			}
    +
    +			// Add relatedTarget, if necessary
    +			if ( !event.relatedTarget && fromElement ) {
    +				event.relatedTarget = fromElement === event.target ? original.toElement : fromElement;
    +			}
    +
    +			// Add which for click: 1 === left; 2 === middle; 3 === right
    +			// Note: button is not normalized, so don't use it
    +			if ( !event.which && button !== undefined ) {
    +				event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );
    +			}
    +
    +			return event;
    +		}
    +	},
    +
    +	special: {
    +		load: {
    +			// Prevent triggered image.load events from bubbling to window.load
    +			noBubble: true
    +		},
    +		click: {
    +			// For checkbox, fire native event so checked state will be right
    +			trigger: function() {
    +				if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) {
    +					this.click();
    +					return false;
    +				}
    +			}
    +		},
    +		focus: {
    +			// Fire native event if possible so blur/focus sequence is correct
    +			trigger: function() {
    +				if ( this !== document.activeElement && this.focus ) {
    +					try {
    +						this.focus();
    +						return false;
    +					} catch ( e ) {
    +						// Support: IE<9
    +						// If we error on focus to hidden element (#1486, #12518),
    +						// let .trigger() run the handlers
    +					}
    +				}
    +			},
    +			delegateType: "focusin"
    +		},
    +		blur: {
    +			trigger: function() {
    +				if ( this === document.activeElement && this.blur ) {
    +					this.blur();
    +					return false;
    +				}
    +			},
    +			delegateType: "focusout"
    +		},
    +
    +		beforeunload: {
    +			postDispatch: function( event ) {
    +
    +				// Even when returnValue equals to undefined Firefox will still show alert
    +				if ( event.result !== undefined ) {
    +					event.originalEvent.returnValue = event.result;
    +				}
    +			}
    +		}
    +	},
    +
    +	simulate: function( type, elem, event, bubble ) {
    +		// Piggyback on a donor event to simulate a different one.
    +		// Fake originalEvent to avoid donor's stopPropagation, but if the
    +		// simulated event prevents default then we do the same on the donor.
    +		var e = jQuery.extend(
    +			new jQuery.Event(),
    +			event,
    +			{ type: type,
    +				isSimulated: true,
    +				originalEvent: {}
    +			}
    +		);
    +		if ( bubble ) {
    +			jQuery.event.trigger( e, null, elem );
    +		} else {
    +			jQuery.event.dispatch.call( elem, e );
    +		}
    +		if ( e.isDefaultPrevented() ) {
    +			event.preventDefault();
    +		}
    +	}
    +};
    +
    +jQuery.removeEvent = document.removeEventListener ?
    +	function( elem, type, handle ) {
    +		if ( elem.removeEventListener ) {
    +			elem.removeEventListener( type, handle, false );
    +		}
    +	} :
    +	function( elem, type, handle ) {
    +		var name = "on" + type;
    +
    +		if ( elem.detachEvent ) {
    +
    +			// #8545, #7054, preventing memory leaks for custom events in IE6-8
    +			// detachEvent needed property on element, by name of that event, to properly expose it to GC
    +			if ( typeof elem[ name ] === "undefined" ) {
    +				elem[ name ] = null;
    +			}
    +
    +			elem.detachEvent( name, handle );
    +		}
    +	};
    +
    +jQuery.Event = function( src, props ) {
    +	// Allow instantiation without the 'new' keyword
    +	if ( !(this instanceof jQuery.Event) ) {
    +		return new jQuery.Event( src, props );
    +	}
    +
    +	// Event object
    +	if ( src && src.type ) {
    +		this.originalEvent = src;
    +		this.type = src.type;
    +
    +		// Events bubbling up the document may have been marked as prevented
    +		// by a handler lower down the tree; reflect the correct value.
    +		this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false ||
    +			src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;
    +
    +	// Event type
    +	} else {
    +		this.type = src;
    +	}
    +
    +	// Put explicitly provided properties onto the event object
    +	if ( props ) {
    +		jQuery.extend( this, props );
    +	}
    +
    +	// Create a timestamp if incoming event doesn't have one
    +	this.timeStamp = src && src.timeStamp || jQuery.now();
    +
    +	// Mark it as fixed
    +	this[ jQuery.expando ] = true;
    +};
    +
    +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
    +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
    +jQuery.Event.prototype = {
    +	isDefaultPrevented: returnFalse,
    +	isPropagationStopped: returnFalse,
    +	isImmediatePropagationStopped: returnFalse,
    +
    +	preventDefault: function() {
    +		var e = this.originalEvent;
    +
    +		this.isDefaultPrevented = returnTrue;
    +		if ( !e ) {
    +			return;
    +		}
    +
    +		// If preventDefault exists, run it on the original event
    +		if ( e.preventDefault ) {
    +			e.preventDefault();
    +
    +		// Support: IE
    +		// Otherwise set the returnValue property of the original event to false
    +		} else {
    +			e.returnValue = false;
    +		}
    +	},
    +	stopPropagation: function() {
    +		var e = this.originalEvent;
    +
    +		this.isPropagationStopped = returnTrue;
    +		if ( !e ) {
    +			return;
    +		}
    +		// If stopPropagation exists, run it on the original event
    +		if ( e.stopPropagation ) {
    +			e.stopPropagation();
    +		}
    +
    +		// Support: IE
    +		// Set the cancelBubble property of the original event to true
    +		e.cancelBubble = true;
    +	},
    +	stopImmediatePropagation: function() {
    +		this.isImmediatePropagationStopped = returnTrue;
    +		this.stopPropagation();
    +	}
    +};
    +
    +// Create mouseenter/leave events using mouseover/out and event-time checks
    +jQuery.each({
    +	mouseenter: "mouseover",
    +	mouseleave: "mouseout"
    +}, function( orig, fix ) {
    +	jQuery.event.special[ orig ] = {
    +		delegateType: fix,
    +		bindType: fix,
    +
    +		handle: function( event ) {
    +			var ret,
    +				target = this,
    +				related = event.relatedTarget,
    +				handleObj = event.handleObj;
    +
    +			// For mousenter/leave call the handler if related is outside the target.
    +			// NB: No relatedTarget if the mouse left/entered the browser window
    +			if ( !related || (related !== target && !jQuery.contains( target, related )) ) {
    +				event.type = handleObj.origType;
    +				ret = handleObj.handler.apply( this, arguments );
    +				event.type = fix;
    +			}
    +			return ret;
    +		}
    +	};
    +});
    +
    +// IE submit delegation
    +if ( !jQuery.support.submitBubbles ) {
    +
    +	jQuery.event.special.submit = {
    +		setup: function() {
    +			// Only need this for delegated form submit events
    +			if ( jQuery.nodeName( this, "form" ) ) {
    +				return false;
    +			}
    +
    +			// Lazy-add a submit handler when a descendant form may potentially be submitted
    +			jQuery.event.add( this, "click._submit keypress._submit", function( e ) {
    +				// Node name check avoids a VML-related crash in IE (#9807)
    +				var elem = e.target,
    +					form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined;
    +				if ( form && !jQuery._data( form, "submitBubbles" ) ) {
    +					jQuery.event.add( form, "submit._submit", function( event ) {
    +						event._submit_bubble = true;
    +					});
    +					jQuery._data( form, "submitBubbles", true );
    +				}
    +			});
    +			// return undefined since we don't need an event listener
    +		},
    +
    +		postDispatch: function( event ) {
    +			// If form was submitted by the user, bubble the event up the tree
    +			if ( event._submit_bubble ) {
    +				delete event._submit_bubble;
    +				if ( this.parentNode && !event.isTrigger ) {
    +					jQuery.event.simulate( "submit", this.parentNode, event, true );
    +				}
    +			}
    +		},
    +
    +		teardown: function() {
    +			// Only need this for delegated form submit events
    +			if ( jQuery.nodeName( this, "form" ) ) {
    +				return false;
    +			}
    +
    +			// Remove delegated handlers; cleanData eventually reaps submit handlers attached above
    +			jQuery.event.remove( this, "._submit" );
    +		}
    +	};
    +}
    +
    +// IE change delegation and checkbox/radio fix
    +if ( !jQuery.support.changeBubbles ) {
    +
    +	jQuery.event.special.change = {
    +
    +		setup: function() {
    +
    +			if ( rformElems.test( this.nodeName ) ) {
    +				// IE doesn't fire change on a check/radio until blur; trigger it on click
    +				// after a propertychange. Eat the blur-change in special.change.handle.
    +				// This still fires onchange a second time for check/radio after blur.
    +				if ( this.type === "checkbox" || this.type === "radio" ) {
    +					jQuery.event.add( this, "propertychange._change", function( event ) {
    +						if ( event.originalEvent.propertyName === "checked" ) {
    +							this._just_changed = true;
    +						}
    +					});
    +					jQuery.event.add( this, "click._change", function( event ) {
    +						if ( this._just_changed && !event.isTrigger ) {
    +							this._just_changed = false;
    +						}
    +						// Allow triggered, simulated change events (#11500)
    +						jQuery.event.simulate( "change", this, event, true );
    +					});
    +				}
    +				return false;
    +			}
    +			// Delegated event; lazy-add a change handler on descendant inputs
    +			jQuery.event.add( this, "beforeactivate._change", function( e ) {
    +				var elem = e.target;
    +
    +				if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "changeBubbles" ) ) {
    +					jQuery.event.add( elem, "change._change", function( event ) {
    +						if ( this.parentNode && !event.isSimulated && !event.isTrigger ) {
    +							jQuery.event.simulate( "change", this.parentNode, event, true );
    +						}
    +					});
    +					jQuery._data( elem, "changeBubbles", true );
    +				}
    +			});
    +		},
    +
    +		handle: function( event ) {
    +			var elem = event.target;
    +
    +			// Swallow native change events from checkbox/radio, we already triggered them above
    +			if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) {
    +				return event.handleObj.handler.apply( this, arguments );
    +			}
    +		},
    +
    +		teardown: function() {
    +			jQuery.event.remove( this, "._change" );
    +
    +			return !rformElems.test( this.nodeName );
    +		}
    +	};
    +}
    +
    +// Create "bubbling" focus and blur events
    +if ( !jQuery.support.focusinBubbles ) {
    +	jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) {
    +
    +		// Attach a single capturing handler while someone wants focusin/focusout
    +		var attaches = 0,
    +			handler = function( event ) {
    +				jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true );
    +			};
    +
    +		jQuery.event.special[ fix ] = {
    +			setup: function() {
    +				if ( attaches++ === 0 ) {
    +					document.addEventListener( orig, handler, true );
    +				}
    +			},
    +			teardown: function() {
    +				if ( --attaches === 0 ) {
    +					document.removeEventListener( orig, handler, true );
    +				}
    +			}
    +		};
    +	});
    +}
    +
    +jQuery.fn.extend({
    +
    +	on: function( types, selector, data, fn, /*INTERNAL*/ one ) {
    +		var origFn, type;
    +
    +		// Types can be a map of types/handlers
    +		if ( typeof types === "object" ) {
    +			// ( types-Object, selector, data )
    +			if ( typeof selector !== "string" ) {
    +				// ( types-Object, data )
    +				data = data || selector;
    +				selector = undefined;
    +			}
    +			for ( type in types ) {
    +				this.on( type, selector, data, types[ type ], one );
    +			}
    +			return this;
    +		}
    +
    +		if ( data == null && fn == null ) {
    +			// ( types, fn )
    +			fn = selector;
    +			data = selector = undefined;
    +		} else if ( fn == null ) {
    +			if ( typeof selector === "string" ) {
    +				// ( types, selector, fn )
    +				fn = data;
    +				data = undefined;
    +			} else {
    +				// ( types, data, fn )
    +				fn = data;
    +				data = selector;
    +				selector = undefined;
    +			}
    +		}
    +		if ( fn === false ) {
    +			fn = returnFalse;
    +		} else if ( !fn ) {
    +			return this;
    +		}
    +
    +		if ( one === 1 ) {
    +			origFn = fn;
    +			fn = function( event ) {
    +				// Can use an empty set, since event contains the info
    +				jQuery().off( event );
    +				return origFn.apply( this, arguments );
    +			};
    +			// Use same guid so caller can remove using origFn
    +			fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
    +		}
    +		return this.each( function() {
    +			jQuery.event.add( this, types, fn, data, selector );
    +		});
    +	},
    +	one: function( types, selector, data, fn ) {
    +		return this.on( types, selector, data, fn, 1 );
    +	},
    +	off: function( types, selector, fn ) {
    +		var handleObj, type;
    +		if ( types && types.preventDefault && types.handleObj ) {
    +			// ( event )  dispatched jQuery.Event
    +			handleObj = types.handleObj;
    +			jQuery( types.delegateTarget ).off(
    +				handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType,
    +				handleObj.selector,
    +				handleObj.handler
    +			);
    +			return this;
    +		}
    +		if ( typeof types === "object" ) {
    +			// ( types-object [, selector] )
    +			for ( type in types ) {
    +				this.off( type, selector, types[ type ] );
    +			}
    +			return this;
    +		}
    +		if ( selector === false || typeof selector === "function" ) {
    +			// ( types [, fn] )
    +			fn = selector;
    +			selector = undefined;
    +		}
    +		if ( fn === false ) {
    +			fn = returnFalse;
    +		}
    +		return this.each(function() {
    +			jQuery.event.remove( this, types, fn, selector );
    +		});
    +	},
    +
    +	bind: function( types, data, fn ) {
    +		return this.on( types, null, data, fn );
    +	},
    +	unbind: function( types, fn ) {
    +		return this.off( types, null, fn );
    +	},
    +
    +	delegate: function( selector, types, data, fn ) {
    +		return this.on( types, selector, data, fn );
    +	},
    +	undelegate: function( selector, types, fn ) {
    +		// ( namespace ) or ( selector, types [, fn] )
    +		return arguments.length === 1 ? this.off( selector, "**" ) : this.off( types, selector || "**", fn );
    +	},
    +
    +	trigger: function( type, data ) {
    +		return this.each(function() {
    +			jQuery.event.trigger( type, data, this );
    +		});
    +	},
    +	triggerHandler: function( type, data ) {
    +		var elem = this[0];
    +		if ( elem ) {
    +			return jQuery.event.trigger( type, data, elem, true );
    +		}
    +	},
    +
    +	hover: function( fnOver, fnOut ) {
    +		return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
    +	}
    +});
    +
    +jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
    +	"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
    +	"change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) {
    +
    +	// Handle event binding
    +	jQuery.fn[ name ] = function( data, fn ) {
    +		return arguments.length > 0 ?
    +			this.on( name, null, data, fn ) :
    +			this.trigger( name );
    +	};
    +
    +	if ( rkeyEvent.test( name ) ) {
    +		jQuery.event.fixHooks[ name ] = jQuery.event.keyHooks;
    +	}
    +
    +	if ( rmouseEvent.test( name ) ) {
    +		jQuery.event.fixHooks[ name ] = jQuery.event.mouseHooks;
    +	}
    +});
    +/*!
    + * Sizzle CSS Selector Engine
    + * Copyright 2012 jQuery Foundation and other contributors
    + * Released under the MIT license
    + * http://sizzlejs.com/
    + */
    +(function( window, undefined ) {
    +
    +var i,
    +	cachedruns,
    +	Expr,
    +	getText,
    +	isXML,
    +	compile,
    +	hasDuplicate,
    +	outermostContext,
    +
    +	// Local document vars
    +	setDocument,
    +	document,
    +	docElem,
    +	documentIsXML,
    +	rbuggyQSA,
    +	rbuggyMatches,
    +	matches,
    +	contains,
    +	sortOrder,
    +
    +	// Instance-specific data
    +	expando = "sizzle" + -(new Date()),
    +	preferredDoc = window.document,
    +	support = {},
    +	dirruns = 0,
    +	done = 0,
    +	classCache = createCache(),
    +	tokenCache = createCache(),
    +	compilerCache = createCache(),
    +
    +	// General-purpose constants
    +	strundefined = typeof undefined,
    +	MAX_NEGATIVE = 1 << 31,
    +
    +	// Array methods
    +	arr = [],
    +	pop = arr.pop,
    +	push = arr.push,
    +	slice = arr.slice,
    +	// Use a stripped-down indexOf if we can't use a native one
    +	indexOf = arr.indexOf || function( elem ) {
    +		var i = 0,
    +			len = this.length;
    +		for ( ; i < len; i++ ) {
    +			if ( this[i] === elem ) {
    +				return i;
    +			}
    +		}
    +		return -1;
    +	},
    +
    +
    +	// Regular expressions
    +
    +	// Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace
    +	whitespace = "[\\x20\\t\\r\\n\\f]",
    +	// http://www.w3.org/TR/css3-syntax/#characters
    +	characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",
    +
    +	// Loosely modeled on CSS identifier characters
    +	// An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors
    +	// Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier
    +	identifier = characterEncoding.replace( "w", "w#" ),
    +
    +	// Acceptable operators http://www.w3.org/TR/selectors/#attribute-selectors
    +	operators = "([*^$|!~]?=)",
    +	attributes = "\\[" + whitespace + "*(" + characterEncoding + ")" + whitespace +
    +		"*(?:" + operators + whitespace + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + identifier + ")|)|)" + whitespace + "*\\]",
    +
    +	// Prefer arguments quoted,
    +	//   then not containing pseudos/brackets,
    +	//   then attribute selectors/non-parenthetical expressions,
    +	//   then anything else
    +	// These preferences are here to reduce the number of selectors
    +	//   needing tokenize in the PSEUDO preFilter
    +	pseudos = ":(" + characterEncoding + ")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|" + attributes.replace( 3, 8 ) + ")*)|.*)\\)|)",
    +
    +	// Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
    +	rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ),
    +
    +	rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
    +	rcombinators = new RegExp( "^" + whitespace + "*([\\x20\\t\\r\\n\\f>+~])" + whitespace + "*" ),
    +	rpseudo = new RegExp( pseudos ),
    +	ridentifier = new RegExp( "^" + identifier + "$" ),
    +
    +	matchExpr = {
    +		"ID": new RegExp( "^#(" + characterEncoding + ")" ),
    +		"CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ),
    +		"NAME": new RegExp( "^\\[name=['\"]?(" + characterEncoding + ")['\"]?\\]" ),
    +		"TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ),
    +		"ATTR": new RegExp( "^" + attributes ),
    +		"PSEUDO": new RegExp( "^" + pseudos ),
    +		"CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace +
    +			"*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace +
    +			"*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
    +		// For use in libraries implementing .is()
    +		// We use this for POS matching in `select`
    +		"needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" +
    +			whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" )
    +	},
    +
    +	rsibling = /[\x20\t\r\n\f]*[+~]/,
    +
    +	rnative = /\{\s*\[native code\]\s*\}/,
    +
    +	// Easily-parseable/retrievable ID or TAG or CLASS selectors
    +	rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
    +
    +	rinputs = /^(?:input|select|textarea|button)$/i,
    +	rheader = /^h\d$/i,
    +
    +	rescape = /'|\\/g,
    +	rattributeQuotes = /\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,
    +
    +	// CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters
    +	runescape = /\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,
    +	funescape = function( _, escaped ) {
    +		var high = "0x" + escaped - 0x10000;
    +		// NaN means non-codepoint
    +		return high !== high ?
    +			escaped :
    +			// BMP codepoint
    +			high < 0 ?
    +				String.fromCharCode( high + 0x10000 ) :
    +				// Supplemental Plane codepoint (surrogate pair)
    +				String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
    +	};
    +
    +// Use a stripped-down slice if we can't use a native one
    +try {
    +	slice.call( docElem.childNodes, 0 )[0].nodeType;
    +} catch ( e ) {
    +	slice = function( i ) {
    +		var elem,
    +			results = [];
    +		for ( ; (elem = this[i]); i++ ) {
    +			results.push( elem );
    +		}
    +		return results;
    +	};
    +}
    +
    +/**
    + * For feature detection
    + * @param {Function} fn The function to test for native support
    + */
    +function isNative( fn ) {
    +	return rnative.test( fn + "" );
    +}
    +
    +/**
    + * Create key-value caches of limited size
    + * @returns {Function(string, Object)} Returns the Object data after storing it on itself with
    + *	property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)
    + *	deleting the oldest entry
    + */
    +function createCache() {
    +	var cache,
    +		keys = [];
    +
    +	return (cache = function( key, value ) {
    +		// Use (key + " ") to avoid collision with native prototype properties (see Issue #157)
    +		if ( keys.push( key += " " ) > Expr.cacheLength ) {
    +			// Only keep the most recent entries
    +			delete cache[ keys.shift() ];
    +		}
    +		return (cache[ key ] = value);
    +	});
    +}
    +
    +/**
    + * Mark a function for special use by Sizzle
    + * @param {Function} fn The function to mark
    + */
    +function markFunction( fn ) {
    +	fn[ expando ] = true;
    +	return fn;
    +}
    +
    +/**
    + * Support testing using an element
    + * @param {Function} fn Passed the created div and expects a boolean result
    + */
    +function assert( fn ) {
    +	var div = document.createElement("div");
    +
    +	try {
    +		return fn( div );
    +	} catch (e) {
    +		return false;
    +	} finally {
    +		// release memory in IE
    +		div = null;
    +	}
    +}
    +
    +function Sizzle( selector, context, results, seed ) {
    +	var match, elem, m, nodeType,
    +		// QSA vars
    +		i, groups, old, nid, newContext, newSelector;
    +
    +	if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {
    +		setDocument( context );
    +	}
    +
    +	context = context || document;
    +	results = results || [];
    +
    +	if ( !selector || typeof selector !== "string" ) {
    +		return results;
    +	}
    +
    +	if ( (nodeType = context.nodeType) !== 1 && nodeType !== 9 ) {
    +		return [];
    +	}
    +
    +	if ( !documentIsXML && !seed ) {
    +
    +		// Shortcuts
    +		if ( (match = rquickExpr.exec( selector )) ) {
    +			// Speed-up: Sizzle("#ID")
    +			if ( (m = match[1]) ) {
    +				if ( nodeType === 9 ) {
    +					elem = context.getElementById( m );
    +					// Check parentNode to catch when Blackberry 4.6 returns
    +					// nodes that are no longer in the document #6963
    +					if ( elem && elem.parentNode ) {
    +						// Handle the case where IE, Opera, and Webkit return items
    +						// by name instead of ID
    +						if ( elem.id === m ) {
    +							results.push( elem );
    +							return results;
    +						}
    +					} else {
    +						return results;
    +					}
    +				} else {
    +					// Context is not a document
    +					if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) &&
    +						contains( context, elem ) && elem.id === m ) {
    +						results.push( elem );
    +						return results;
    +					}
    +				}
    +
    +			// Speed-up: Sizzle("TAG")
    +			} else if ( match[2] ) {
    +				push.apply( results, slice.call(context.getElementsByTagName( selector ), 0) );
    +				return results;
    +
    +			// Speed-up: Sizzle(".CLASS")
    +			} else if ( (m = match[3]) && support.getByClassName && context.getElementsByClassName ) {
    +				push.apply( results, slice.call(context.getElementsByClassName( m ), 0) );
    +				return results;
    +			}
    +		}
    +
    +		// QSA path
    +		if ( support.qsa && !rbuggyQSA.test(selector) ) {
    +			old = true;
    +			nid = expando;
    +			newContext = context;
    +			newSelector = nodeType === 9 && selector;
    +
    +			// qSA works strangely on Element-rooted queries
    +			// We can work around this by specifying an extra ID on the root
    +			// and working up from there (Thanks to Andrew Dupont for the technique)
    +			// IE 8 doesn't work on object elements
    +			if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) {
    +				groups = tokenize( selector );
    +
    +				if ( (old = context.getAttribute("id")) ) {
    +					nid = old.replace( rescape, "\\$&" );
    +				} else {
    +					context.setAttribute( "id", nid );
    +				}
    +				nid = "[id='" + nid + "'] ";
    +
    +				i = groups.length;
    +				while ( i-- ) {
    +					groups[i] = nid + toSelector( groups[i] );
    +				}
    +				newContext = rsibling.test( selector ) && context.parentNode || context;
    +				newSelector = groups.join(",");
    +			}
    +
    +			if ( newSelector ) {
    +				try {
    +					push.apply( results, slice.call( newContext.querySelectorAll(
    +						newSelector
    +					), 0 ) );
    +					return results;
    +				} catch(qsaError) {
    +				} finally {
    +					if ( !old ) {
    +						context.removeAttribute("id");
    +					}
    +				}
    +			}
    +		}
    +	}
    +
    +	// All others
    +	return select( selector.replace( rtrim, "$1" ), context, results, seed );
    +}
    +
    +/**
    + * Detect xml
    + * @param {Element|Object} elem An element or a document
    + */
    +isXML = Sizzle.isXML = function( elem ) {
    +	// documentElement is verified for cases where it doesn't yet exist
    +	// (such as loading iframes in IE - #4833)
    +	var documentElement = elem && (elem.ownerDocument || elem).documentElement;
    +	return documentElement ? documentElement.nodeName !== "HTML" : false;
    +};
    +
    +/**
    + * Sets document-related variables once based on the current document
    + * @param {Element|Object} [doc] An element or document object to use to set the document
    + * @returns {Object} Returns the current document
    + */
    +setDocument = Sizzle.setDocument = function( node ) {
    +	var doc = node ? node.ownerDocument || node : preferredDoc;
    +
    +	// If no document and documentElement is available, return
    +	if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {
    +		return document;
    +	}
    +
    +	// Set our document
    +	document = doc;
    +	docElem = doc.documentElement;
    +
    +	// Support tests
    +	documentIsXML = isXML( doc );
    +
    +	// Check if getElementsByTagName("*") returns only elements
    +	support.tagNameNoComments = assert(function( div ) {
    +		div.appendChild( doc.createComment("") );
    +		return !div.getElementsByTagName("*").length;
    +	});
    +
    +	// Check if attributes should be retrieved by attribute nodes
    +	support.attributes = assert(function( div ) {
    +		div.innerHTML = "<select></select>";
    +		var type = typeof div.lastChild.getAttribute("multiple");
    +		// IE8 returns a string for some attributes even when not present
    +		return type !== "boolean" && type !== "string";
    +	});
    +
    +	// Check if getElementsByClassName can be trusted
    +	support.getByClassName = assert(function( div ) {
    +		// Opera can't find a second classname (in 9.6)
    +		div.innerHTML = "<div class='hidden e'></div><div class='hidden'></div>";
    +		if ( !div.getElementsByClassName || !div.getElementsByClassName("e").length ) {
    +			return false;
    +		}
    +
    +		// Safari 3.2 caches class attributes and doesn't catch changes
    +		div.lastChild.className = "e";
    +		return div.getElementsByClassName("e").length === 2;
    +	});
    +
    +	// Check if getElementById returns elements by name
    +	// Check if getElementsByName privileges form controls or returns elements by ID
    +	support.getByName = assert(function( div ) {
    +		// Inject content
    +		div.id = expando + 0;
    +		div.innerHTML = "<a name='" + expando + "'></a><div name='" + expando + "'></div>";
    +		docElem.insertBefore( div, docElem.firstChild );
    +
    +		// Test
    +		var pass = doc.getElementsByName &&
    +			// buggy browsers will return fewer than the correct 2
    +			doc.getElementsByName( expando ).length === 2 +
    +			// buggy browsers will return more than the correct 0
    +			doc.getElementsByName( expando + 0 ).length;
    +		support.getIdNotName = !doc.getElementById( expando );
    +
    +		// Cleanup
    +		docElem.removeChild( div );
    +
    +		return pass;
    +	});
    +
    +	// IE6/7 return modified attributes
    +	Expr.attrHandle = assert(function( div ) {
    +		div.innerHTML = "<a href='#'></a>";
    +		return div.firstChild && typeof div.firstChild.getAttribute !== strundefined &&
    +			div.firstChild.getAttribute("href") === "#";
    +	}) ?
    +		{} :
    +		{
    +			"href": function( elem ) {
    +				return elem.getAttribute( "href", 2 );
    +			},
    +			"type": function( elem ) {
    +				return elem.getAttribute("type");
    +			}
    +		};
    +
    +	// ID find and filter
    +	if ( support.getIdNotName ) {
    +		Expr.find["ID"] = function( id, context ) {
    +			if ( typeof context.getElementById !== strundefined && !documentIsXML ) {
    +				var m = context.getElementById( id );
    +				// Check parentNode to catch when Blackberry 4.6 returns
    +				// nodes that are no longer in the document #6963
    +				return m && m.parentNode ? [m] : [];
    +			}
    +		};
    +		Expr.filter["ID"] = function( id ) {
    +			var attrId = id.replace( runescape, funescape );
    +			return function( elem ) {
    +				return elem.getAttribute("id") === attrId;
    +			};
    +		};
    +	} else {
    +		Expr.find["ID"] = function( id, context ) {
    +			if ( typeof context.getElementById !== strundefined && !documentIsXML ) {
    +				var m = context.getElementById( id );
    +
    +				return m ?
    +					m.id === id || typeof m.getAttributeNode !== strundefined && m.getAttributeNode("id").value === id ?
    +						[m] :
    +						undefined :
    +					[];
    +			}
    +		};
    +		Expr.filter["ID"] =  function( id ) {
    +			var attrId = id.replace( runescape, funescape );
    +			return function( elem ) {
    +				var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id");
    +				return node && node.value === attrId;
    +			};
    +		};
    +	}
    +
    +	// Tag
    +	Expr.find["TAG"] = support.tagNameNoComments ?
    +		function( tag, context ) {
    +			if ( typeof context.getElementsByTagName !== strundefined ) {
    +				return context.getElementsByTagName( tag );
    +			}
    +		} :
    +		function( tag, context ) {
    +			var elem,
    +				tmp = [],
    +				i = 0,
    +				results = context.getElementsByTagName( tag );
    +
    +			// Filter out possible comments
    +			if ( tag === "*" ) {
    +				for ( ; (elem = results[i]); i++ ) {
    +					if ( elem.nodeType === 1 ) {
    +						tmp.push( elem );
    +					}
    +				}
    +
    +				return tmp;
    +			}
    +			return results;
    +		};
    +
    +	// Name
    +	Expr.find["NAME"] = support.getByName && function( tag, context ) {
    +		if ( typeof context.getElementsByName !== strundefined ) {
    +			return context.getElementsByName( name );
    +		}
    +	};
    +
    +	// Class
    +	Expr.find["CLASS"] = support.getByClassName && function( className, context ) {
    +		if ( typeof context.getElementsByClassName !== strundefined && !documentIsXML ) {
    +			return context.getElementsByClassName( className );
    +		}
    +	};
    +
    +	// QSA and matchesSelector support
    +
    +	// matchesSelector(:active) reports false when true (IE9/Opera 11.5)
    +	rbuggyMatches = [];
    +
    +	// qSa(:focus) reports false when true (Chrome 21),
    +	// no need to also add to buggyMatches since matches checks buggyQSA
    +	// A support test would require too much code (would include document ready)
    +	rbuggyQSA = [ ":focus" ];
    +
    +	if ( (support.qsa = isNative(doc.querySelectorAll)) ) {
    +		// Build QSA regex
    +		// Regex strategy adopted from Diego Perini
    +		assert(function( div ) {
    +			// Select is set to empty string on purpose
    +			// This is to test IE's treatment of not explictly
    +			// setting a boolean content attribute,
    +			// since its presence should be enough
    +			// http://bugs.jquery.com/ticket/12359
    +			div.innerHTML = "<select><option selected=''></option></select>";
    +
    +			// IE8 - Some boolean attributes are not treated correctly
    +			if ( !div.querySelectorAll("[selected]").length ) {
    +				rbuggyQSA.push( "\\[" + whitespace + "*(?:checked|disabled|ismap|multiple|readonly|selected|value)" );
    +			}
    +
    +			// Webkit/Opera - :checked should return selected option elements
    +			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
    +			// IE8 throws error here and will not see later tests
    +			if ( !div.querySelectorAll(":checked").length ) {
    +				rbuggyQSA.push(":checked");
    +			}
    +		});
    +
    +		assert(function( div ) {
    +
    +			// Opera 10-12/IE8 - ^= $= *= and empty values
    +			// Should not select anything
    +			div.innerHTML = "<input type='hidden' i=''/>";
    +			if ( div.querySelectorAll("[i^='']").length ) {
    +				rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:\"\"|'')" );
    +			}
    +
    +			// FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
    +			// IE8 throws error here and will not see later tests
    +			if ( !div.querySelectorAll(":enabled").length ) {
    +				rbuggyQSA.push( ":enabled", ":disabled" );
    +			}
    +
    +			// Opera 10-11 does not throw on post-comma invalid pseudos
    +			div.querySelectorAll("*,:x");
    +			rbuggyQSA.push(",.*:");
    +		});
    +	}
    +
    +	if ( (support.matchesSelector = isNative( (matches = docElem.matchesSelector ||
    +		docElem.mozMatchesSelector ||
    +		docElem.webkitMatchesSelector ||
    +		docElem.oMatchesSelector ||
    +		docElem.msMatchesSelector) )) ) {
    +
    +		assert(function( div ) {
    +			// Check to see if it's possible to do matchesSelector
    +			// on a disconnected node (IE 9)
    +			support.disconnectedMatch = matches.call( div, "div" );
    +
    +			// This should fail with an exception
    +			// Gecko does not error, returns false instead
    +			matches.call( div, "[s!='']:x" );
    +			rbuggyMatches.push( "!=", pseudos );
    +		});
    +	}
    +
    +	rbuggyQSA = new RegExp( rbuggyQSA.join("|") );
    +	rbuggyMatches = new RegExp( rbuggyMatches.join("|") );
    +
    +	// Element contains another
    +	// Purposefully does not implement inclusive descendent
    +	// As in, an element does not contain itself
    +	contains = isNative(docElem.contains) || docElem.compareDocumentPosition ?
    +		function( a, b ) {
    +			var adown = a.nodeType === 9 ? a.documentElement : a,
    +				bup = b && b.parentNode;
    +			return a === bup || !!( bup && bup.nodeType === 1 && (
    +				adown.contains ?
    +					adown.contains( bup ) :
    +					a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16
    +			));
    +		} :
    +		function( a, b ) {
    +			if ( b ) {
    +				while ( (b = b.parentNode) ) {
    +					if ( b === a ) {
    +						return true;
    +					}
    +				}
    +			}
    +			return false;
    +		};
    +
    +	// Document order sorting
    +	sortOrder = docElem.compareDocumentPosition ?
    +	function( a, b ) {
    +		var compare;
    +
    +		if ( a === b ) {
    +			hasDuplicate = true;
    +			return 0;
    +		}
    +
    +		if ( (compare = b.compareDocumentPosition && a.compareDocumentPosition && a.compareDocumentPosition( b )) ) {
    +			if ( compare & 1 || a.parentNode && a.parentNode.nodeType === 11 ) {
    +				if ( a === doc || contains( preferredDoc, a ) ) {
    +					return -1;
    +				}
    +				if ( b === doc || contains( preferredDoc, b ) ) {
    +					return 1;
    +				}
    +				return 0;
    +			}
    +			return compare & 4 ? -1 : 1;
    +		}
    +
    +		return a.compareDocumentPosition ? -1 : 1;
    +	} :
    +	function( a, b ) {
    +		var cur,
    +			i = 0,
    +			aup = a.parentNode,
    +			bup = b.parentNode,
    +			ap = [ a ],
    +			bp = [ b ];
    +
    +		// The nodes are identical, we can exit early
    +		if ( a === b ) {
    +			hasDuplicate = true;
    +			return 0;
    +
    +		// Fallback to using sourceIndex (in IE) if it's available on both nodes
    +		} else if ( a.sourceIndex && b.sourceIndex ) {
    +			return ( ~b.sourceIndex || MAX_NEGATIVE ) - ( contains( preferredDoc, a ) && ~a.sourceIndex || MAX_NEGATIVE );
    +
    +		// Parentless nodes are either documents or disconnected
    +		} else if ( !aup || !bup ) {
    +			return a === doc ? -1 :
    +				b === doc ? 1 :
    +				aup ? -1 :
    +				bup ? 1 :
    +				0;
    +
    +		// If the nodes are siblings, we can do a quick check
    +		} else if ( aup === bup ) {
    +			return siblingCheck( a, b );
    +		}
    +
    +		// Otherwise we need full lists of their ancestors for comparison
    +		cur = a;
    +		while ( (cur = cur.parentNode) ) {
    +			ap.unshift( cur );
    +		}
    +		cur = b;
    +		while ( (cur = cur.parentNode) ) {
    +			bp.unshift( cur );
    +		}
    +
    +		// Walk down the tree looking for a discrepancy
    +		while ( ap[i] === bp[i] ) {
    +			i++;
    +		}
    +
    +		return i ?
    +			// Do a sibling check if the nodes have a common ancestor
    +			siblingCheck( ap[i], bp[i] ) :
    +
    +			// Otherwise nodes in our document sort first
    +			ap[i] === preferredDoc ? -1 :
    +			bp[i] === preferredDoc ? 1 :
    +			0;
    +	};
    +
    +	// Always assume the presence of duplicates if sort doesn't
    +	// pass them to our comparison function (as in Google Chrome).
    +	hasDuplicate = false;
    +	[0, 0].sort( sortOrder );
    +	support.detectDuplicates = hasDuplicate;
    +
    +	return document;
    +};
    +
    +Sizzle.matches = function( expr, elements ) {
    +	return Sizzle( expr, null, null, elements );
    +};
    +
    +Sizzle.matchesSelector = function( elem, expr ) {
    +	// Set document vars if needed
    +	if ( ( elem.ownerDocument || elem ) !== document ) {
    +		setDocument( elem );
    +	}
    +
    +	// Make sure that attribute selectors are quoted
    +	expr = expr.replace( rattributeQuotes, "='$1']" );
    +
    +	// rbuggyQSA always contains :focus, so no need for an existence check
    +	if ( support.matchesSelector && !documentIsXML && (!rbuggyMatches || !rbuggyMatches.test(expr)) && !rbuggyQSA.test(expr) ) {
    +		try {
    +			var ret = matches.call( elem, expr );
    +
    +			// IE 9's matchesSelector returns false on disconnected nodes
    +			if ( ret || support.disconnectedMatch ||
    +					// As well, disconnected nodes are said to be in a document
    +					// fragment in IE 9
    +					elem.document && elem.document.nodeType !== 11 ) {
    +				return ret;
    +			}
    +		} catch(e) {}
    +	}
    +
    +	return Sizzle( expr, document, null, [elem] ).length > 0;
    +};
    +
    +Sizzle.contains = function( context, elem ) {
    +	// Set document vars if needed
    +	if ( ( context.ownerDocument || context ) !== document ) {
    +		setDocument( context );
    +	}
    +	return contains( context, elem );
    +};
    +
    +Sizzle.attr = function( elem, name ) {
    +	var val;
    +
    +	// Set document vars if needed
    +	if ( ( elem.ownerDocument || elem ) !== document ) {
    +		setDocument( elem );
    +	}
    +
    +	if ( !documentIsXML ) {
    +		name = name.toLowerCase();
    +	}
    +	if ( (val = Expr.attrHandle[ name ]) ) {
    +		return val( elem );
    +	}
    +	if ( documentIsXML || support.attributes ) {
    +		return elem.getAttribute( name );
    +	}
    +	return ( (val = elem.getAttributeNode( name )) || elem.getAttribute( name ) ) && elem[ name ] === true ?
    +		name :
    +		val && val.specified ? val.value : null;
    +};
    +
    +Sizzle.error = function( msg ) {
    +	throw new Error( "Syntax error, unrecognized expression: " + msg );
    +};
    +
    +// Document sorting and removing duplicates
    +Sizzle.uniqueSort = function( results ) {
    +	var elem,
    +		duplicates = [],
    +		i = 1,
    +		j = 0;
    +
    +	// Unless we *know* we can detect duplicates, assume their presence
    +	hasDuplicate = !support.detectDuplicates;
    +	results.sort( sortOrder );
    +
    +	if ( hasDuplicate ) {
    +		for ( ; (elem = results[i]); i++ ) {
    +			if ( elem === results[ i - 1 ] ) {
    +				j = duplicates.push( i );
    +			}
    +		}
    +		while ( j-- ) {
    +			results.splice( duplicates[ j ], 1 );
    +		}
    +	}
    +
    +	return results;
    +};
    +
    +function siblingCheck( a, b ) {
    +	var cur = a && b && a.nextSibling;
    +
    +	for ( ; cur; cur = cur.nextSibling ) {
    +		if ( cur === b ) {
    +			return -1;
    +		}
    +	}
    +
    +	return a ? 1 : -1;
    +}
    +
    +// Returns a function to use in pseudos for input types
    +function createInputPseudo( type ) {
    +	return function( elem ) {
    +		var name = elem.nodeName.toLowerCase();
    +		return name === "input" && elem.type === type;
    +	};
    +}
    +
    +// Returns a function to use in pseudos for buttons
    +function createButtonPseudo( type ) {
    +	return function( elem ) {
    +		var name = elem.nodeName.toLowerCase();
    +		return (name === "input" || name === "button") && elem.type === type;
    +	};
    +}
    +
    +// Returns a function to use in pseudos for positionals
    +function createPositionalPseudo( fn ) {
    +	return markFunction(function( argument ) {
    +		argument = +argument;
    +		return markFunction(function( seed, matches ) {
    +			var j,
    +				matchIndexes = fn( [], seed.length, argument ),
    +				i = matchIndexes.length;
    +
    +			// Match elements found at the specified indexes
    +			while ( i-- ) {
    +				if ( seed[ (j = matchIndexes[i]) ] ) {
    +					seed[j] = !(matches[j] = seed[j]);
    +				}
    +			}
    +		});
    +	});
    +}
    +
    +/**
    + * Utility function for retrieving the text value of an array of DOM nodes
    + * @param {Array|Element} elem
    + */
    +getText = Sizzle.getText = function( elem ) {
    +	var node,
    +		ret = "",
    +		i = 0,
    +		nodeType = elem.nodeType;
    +
    +	if ( !nodeType ) {
    +		// If no nodeType, this is expected to be an array
    +		for ( ; (node = elem[i]); i++ ) {
    +			// Do not traverse comment nodes
    +			ret += getText( node );
    +		}
    +	} else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
    +		// Use textContent for elements
    +		// innerText usage removed for consistency of new lines (see #11153)
    +		if ( typeof elem.textContent === "string" ) {
    +			return elem.textContent;
    +		} else {
    +			// Traverse its children
    +			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
    +				ret += getText( elem );
    +			}
    +		}
    +	} else if ( nodeType === 3 || nodeType === 4 ) {
    +		return elem.nodeValue;
    +	}
    +	// Do not include comment or processing instruction nodes
    +
    +	return ret;
    +};
    +
    +Expr = Sizzle.selectors = {
    +
    +	// Can be adjusted by the user
    +	cacheLength: 50,
    +
    +	createPseudo: markFunction,
    +
    +	match: matchExpr,
    +
    +	find: {},
    +
    +	relative: {
    +		">": { dir: "parentNode", first: true },
    +		" ": { dir: "parentNode" },
    +		"+": { dir: "previousSibling", first: true },
    +		"~": { dir: "previousSibling" }
    +	},
    +
    +	preFilter: {
    +		"ATTR": function( match ) {
    +			match[1] = match[1].replace( runescape, funescape );
    +
    +			// Move the given value to match[3] whether quoted or unquoted
    +			match[3] = ( match[4] || match[5] || "" ).replace( runescape, funescape );
    +
    +			if ( match[2] === "~=" ) {
    +				match[3] = " " + match[3] + " ";
    +			}
    +
    +			return match.slice( 0, 4 );
    +		},
    +
    +		"CHILD": function( match ) {
    +			/* matches from matchExpr["CHILD"]
    +				1 type (only|nth|...)
    +				2 what (child|of-type)
    +				3 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
    +				4 xn-component of xn+y argument ([+-]?\d*n|)
    +				5 sign of xn-component
    +				6 x of xn-component
    +				7 sign of y-component
    +				8 y of y-component
    +			*/
    +			match[1] = match[1].toLowerCase();
    +
    +			if ( match[1].slice( 0, 3 ) === "nth" ) {
    +				// nth-* requires argument
    +				if ( !match[3] ) {
    +					Sizzle.error( match[0] );
    +				}
    +
    +				// numeric x and y parameters for Expr.filter.CHILD
    +				// remember that false/true cast respectively to 0/1
    +				match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) );
    +				match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" );
    +
    +			// other types prohibit arguments
    +			} else if ( match[3] ) {
    +				Sizzle.error( match[0] );
    +			}
    +
    +			return match;
    +		},
    +
    +		"PSEUDO": function( match ) {
    +			var excess,
    +				unquoted = !match[5] && match[2];
    +
    +			if ( matchExpr["CHILD"].test( match[0] ) ) {
    +				return null;
    +			}
    +
    +			// Accept quoted arguments as-is
    +			if ( match[4] ) {
    +				match[2] = match[4];
    +
    +			// Strip excess characters from unquoted arguments
    +			} else if ( unquoted && rpseudo.test( unquoted ) &&
    +				// Get excess from tokenize (recursively)
    +				(excess = tokenize( unquoted, true )) &&
    +				// advance to the next closing parenthesis
    +				(excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) {
    +
    +				// excess is a negative index
    +				match[0] = match[0].slice( 0, excess );
    +				match[2] = unquoted.slice( 0, excess );
    +			}
    +
    +			// Return only captures needed by the pseudo filter method (type and argument)
    +			return match.slice( 0, 3 );
    +		}
    +	},
    +
    +	filter: {
    +
    +		"TAG": function( nodeName ) {
    +			if ( nodeName === "*" ) {
    +				return function() { return true; };
    +			}
    +
    +			nodeName = nodeName.replace( runescape, funescape ).toLowerCase();
    +			return function( elem ) {
    +				return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
    +			};
    +		},
    +
    +		"CLASS": function( className ) {
    +			var pattern = classCache[ className + " " ];
    +
    +			return pattern ||
    +				(pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) &&
    +				classCache( className, function( elem ) {
    +					return pattern.test( elem.className || (typeof elem.getAttribute !== strundefined && elem.getAttribute("class")) || "" );
    +				});
    +		},
    +
    +		"ATTR": function( name, operator, check ) {
    +			return function( elem ) {
    +				var result = Sizzle.attr( elem, name );
    +
    +				if ( result == null ) {
    +					return operator === "!=";
    +				}
    +				if ( !operator ) {
    +					return true;
    +				}
    +
    +				result += "";
    +
    +				return operator === "=" ? result === check :
    +					operator === "!=" ? result !== check :
    +					operator === "^=" ? check && result.indexOf( check ) === 0 :
    +					operator === "*=" ? check && result.indexOf( check ) > -1 :
    +					operator === "$=" ? check && result.substr( result.length - check.length ) === check :
    +					operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 :
    +					operator === "|=" ? result === check || result.substr( 0, check.length + 1 ) === check + "-" :
    +					false;
    +			};
    +		},
    +
    +		"CHILD": function( type, what, argument, first, last ) {
    +			var simple = type.slice( 0, 3 ) !== "nth",
    +				forward = type.slice( -4 ) !== "last",
    +				ofType = what === "of-type";
    +
    +			return first === 1 && last === 0 ?
    +
    +				// Shortcut for :nth-*(n)
    +				function( elem ) {
    +					return !!elem.parentNode;
    +				} :
    +
    +				function( elem, context, xml ) {
    +					var cache, outerCache, node, diff, nodeIndex, start,
    +						dir = simple !== forward ? "nextSibling" : "previousSibling",
    +						parent = elem.parentNode,
    +						name = ofType && elem.nodeName.toLowerCase(),
    +						useCache = !xml && !ofType;
    +
    +					if ( parent ) {
    +
    +						// :(first|last|only)-(child|of-type)
    +						if ( simple ) {
    +							while ( dir ) {
    +								node = elem;
    +								while ( (node = node[ dir ]) ) {
    +									if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) {
    +										return false;
    +									}
    +								}
    +								// Reverse direction for :only-* (if we haven't yet done so)
    +								start = dir = type === "only" && !start && "nextSibling";
    +							}
    +							return true;
    +						}
    +
    +						start = [ forward ? parent.firstChild : parent.lastChild ];
    +
    +						// non-xml :nth-child(...) stores cache data on `parent`
    +						if ( forward && useCache ) {
    +							// Seek `elem` from a previously-cached index
    +							outerCache = parent[ expando ] || (parent[ expando ] = {});
    +							cache = outerCache[ type ] || [];
    +							nodeIndex = cache[0] === dirruns && cache[1];
    +							diff = cache[0] === dirruns && cache[2];
    +							node = nodeIndex && parent.childNodes[ nodeIndex ];
    +
    +							while ( (node = ++nodeIndex && node && node[ dir ] ||
    +
    +								// Fallback to seeking `elem` from the start
    +								(diff = nodeIndex = 0) || start.pop()) ) {
    +
    +								// When found, cache indexes on `parent` and break
    +								if ( node.nodeType === 1 && ++diff && node === elem ) {
    +									outerCache[ type ] = [ dirruns, nodeIndex, diff ];
    +									break;
    +								}
    +							}
    +
    +						// Use previously-cached element index if available
    +						} else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) {
    +							diff = cache[1];
    +
    +						// xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...)
    +						} else {
    +							// Use the same loop as above to seek `elem` from the start
    +							while ( (node = ++nodeIndex && node && node[ dir ] ||
    +								(diff = nodeIndex = 0) || start.pop()) ) {
    +
    +								if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) {
    +									// Cache the index of each encountered element
    +									if ( useCache ) {
    +										(node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ];
    +									}
    +
    +									if ( node === elem ) {
    +										break;
    +									}
    +								}
    +							}
    +						}
    +
    +						// Incorporate the offset, then check against cycle size
    +						diff -= last;
    +						return diff === first || ( diff % first === 0 && diff / first >= 0 );
    +					}
    +				};
    +		},
    +
    +		"PSEUDO": function( pseudo, argument ) {
    +			// pseudo-class names are case-insensitive
    +			// http://www.w3.org/TR/selectors/#pseudo-classes
    +			// Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
    +			// Remember that setFilters inherits from pseudos
    +			var args,
    +				fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
    +					Sizzle.error( "unsupported pseudo: " + pseudo );
    +
    +			// The user may use createPseudo to indicate that
    +			// arguments are needed to create the filter function
    +			// just as Sizzle does
    +			if ( fn[ expando ] ) {
    +				return fn( argument );
    +			}
    +
    +			// But maintain support for old signatures
    +			if ( fn.length > 1 ) {
    +				args = [ pseudo, pseudo, "", argument ];
    +				return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
    +					markFunction(function( seed, matches ) {
    +						var idx,
    +							matched = fn( seed, argument ),
    +							i = matched.length;
    +						while ( i-- ) {
    +							idx = indexOf.call( seed, matched[i] );
    +							seed[ idx ] = !( matches[ idx ] = matched[i] );
    +						}
    +					}) :
    +					function( elem ) {
    +						return fn( elem, 0, args );
    +					};
    +			}
    +
    +			return fn;
    +		}
    +	},
    +
    +	pseudos: {
    +		// Potentially complex pseudos
    +		"not": markFunction(function( selector ) {
    +			// Trim the selector passed to compile
    +			// to avoid treating leading and trailing
    +			// spaces as combinators
    +			var input = [],
    +				results = [],
    +				matcher = compile( selector.replace( rtrim, "$1" ) );
    +
    +			return matcher[ expando ] ?
    +				markFunction(function( seed, matches, context, xml ) {
    +					var elem,
    +						unmatched = matcher( seed, null, xml, [] ),
    +						i = seed.length;
    +
    +					// Match elements unmatched by `matcher`
    +					while ( i-- ) {
    +						if ( (elem = unmatched[i]) ) {
    +							seed[i] = !(matches[i] = elem);
    +						}
    +					}
    +				}) :
    +				function( elem, context, xml ) {
    +					input[0] = elem;
    +					matcher( input, null, xml, results );
    +					return !results.pop();
    +				};
    +		}),
    +
    +		"has": markFunction(function( selector ) {
    +			return function( elem ) {
    +				return Sizzle( selector, elem ).length > 0;
    +			};
    +		}),
    +
    +		"contains": markFunction(function( text ) {
    +			return function( elem ) {
    +				return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;
    +			};
    +		}),
    +
    +		// "Whether an element is represented by a :lang() selector
    +		// is based solely on the element's language value
    +		// being equal to the identifier C,
    +		// or beginning with the identifier C immediately followed by "-".
    +		// The matching of C against the element's language value is performed case-insensitively.
    +		// The identifier C does not have to be a valid language name."
    +		// http://www.w3.org/TR/selectors/#lang-pseudo
    +		"lang": markFunction( function( lang ) {
    +			// lang value must be a valid identifider
    +			if ( !ridentifier.test(lang || "") ) {
    +				Sizzle.error( "unsupported lang: " + lang );
    +			}
    +			lang = lang.replace( runescape, funescape ).toLowerCase();
    +			return function( elem ) {
    +				var elemLang;
    +				do {
    +					if ( (elemLang = documentIsXML ?
    +						elem.getAttribute("xml:lang") || elem.getAttribute("lang") :
    +						elem.lang) ) {
    +
    +						elemLang = elemLang.toLowerCase();
    +						return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0;
    +					}
    +				} while ( (elem = elem.parentNode) && elem.nodeType === 1 );
    +				return false;
    +			};
    +		}),
    +
    +		// Miscellaneous
    +		"target": function( elem ) {
    +			var hash = window.location && window.location.hash;
    +			return hash && hash.slice( 1 ) === elem.id;
    +		},
    +
    +		"root": function( elem ) {
    +			return elem === docElem;
    +		},
    +
    +		"focus": function( elem ) {
    +			return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);
    +		},
    +
    +		// Boolean properties
    +		"enabled": function( elem ) {
    +			return elem.disabled === false;
    +		},
    +
    +		"disabled": function( elem ) {
    +			return elem.disabled === true;
    +		},
    +
    +		"checked": function( elem ) {
    +			// In CSS3, :checked should return both checked and selected elements
    +			// http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
    +			var nodeName = elem.nodeName.toLowerCase();
    +			return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);
    +		},
    +
    +		"selected": function( elem ) {
    +			// Accessing this property makes selected-by-default
    +			// options in Safari work properly
    +			if ( elem.parentNode ) {
    +				elem.parentNode.selectedIndex;
    +			}
    +
    +			return elem.selected === true;
    +		},
    +
    +		// Contents
    +		"empty": function( elem ) {
    +			// http://www.w3.org/TR/selectors/#empty-pseudo
    +			// :empty is only affected by element nodes and content nodes(including text(3), cdata(4)),
    +			//   not comment, processing instructions, or others
    +			// Thanks to Diego Perini for the nodeName shortcut
    +			//   Greater than "@" means alpha characters (specifically not starting with "#" or "?")
    +			for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
    +				if ( elem.nodeName > "@" || elem.nodeType === 3 || elem.nodeType === 4 ) {
    +					return false;
    +				}
    +			}
    +			return true;
    +		},
    +
    +		"parent": function( elem ) {
    +			return !Expr.pseudos["empty"]( elem );
    +		},
    +
    +		// Element/input types
    +		"header": function( elem ) {
    +			return rheader.test( elem.nodeName );
    +		},
    +
    +		"input": function( elem ) {
    +			return rinputs.test( elem.nodeName );
    +		},
    +
    +		"button": function( elem ) {
    +			var name = elem.nodeName.toLowerCase();
    +			return name === "input" && elem.type === "button" || name === "button";
    +		},
    +
    +		"text": function( elem ) {
    +			var attr;
    +			// IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc)
    +			// use getAttribute instead to test this case
    +			return elem.nodeName.toLowerCase() === "input" &&
    +				elem.type === "text" &&
    +				( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === elem.type );
    +		},
    +
    +		// Position-in-collection
    +		"first": createPositionalPseudo(function() {
    +			return [ 0 ];
    +		}),
    +
    +		"last": createPositionalPseudo(function( matchIndexes, length ) {
    +			return [ length - 1 ];
    +		}),
    +
    +		"eq": createPositionalPseudo(function( matchIndexes, length, argument ) {
    +			return [ argument < 0 ? argument + length : argument ];
    +		}),
    +
    +		"even": createPositionalPseudo(function( matchIndexes, length ) {
    +			var i = 0;
    +			for ( ; i < length; i += 2 ) {
    +				matchIndexes.push( i );
    +			}
    +			return matchIndexes;
    +		}),
    +
    +		"odd": createPositionalPseudo(function( matchIndexes, length ) {
    +			var i = 1;
    +			for ( ; i < length; i += 2 ) {
    +				matchIndexes.push( i );
    +			}
    +			return matchIndexes;
    +		}),
    +
    +		"lt": createPositionalPseudo(function( matchIndexes, length, argument ) {
    +			var i = argument < 0 ? argument + length : argument;
    +			for ( ; --i >= 0; ) {
    +				matchIndexes.push( i );
    +			}
    +			return matchIndexes;
    +		}),
    +
    +		"gt": createPositionalPseudo(function( matchIndexes, length, argument ) {
    +			var i = argument < 0 ? argument + length : argument;
    +			for ( ; ++i < length; ) {
    +				matchIndexes.push( i );
    +			}
    +			return matchIndexes;
    +		})
    +	}
    +};
    +
    +// Add button/input type pseudos
    +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {
    +	Expr.pseudos[ i ] = createInputPseudo( i );
    +}
    +for ( i in { submit: true, reset: true } ) {
    +	Expr.pseudos[ i ] = createButtonPseudo( i );
    +}
    +
    +function tokenize( selector, parseOnly ) {
    +	var matched, match, tokens, type,
    +		soFar, groups, preFilters,
    +		cached = tokenCache[ selector + " " ];
    +
    +	if ( cached ) {
    +		return parseOnly ? 0 : cached.slice( 0 );
    +	}
    +
    +	soFar = selector;
    +	groups = [];
    +	preFilters = Expr.preFilter;
    +
    +	while ( soFar ) {
    +
    +		// Comma and first run
    +		if ( !matched || (match = rcomma.exec( soFar )) ) {
    +			if ( match ) {
    +				// Don't consume trailing commas as valid
    +				soFar = soFar.slice( match[0].length ) || soFar;
    +			}
    +			groups.push( tokens = [] );
    +		}
    +
    +		matched = false;
    +
    +		// Combinators
    +		if ( (match = rcombinators.exec( soFar )) ) {
    +			matched = match.shift();
    +			tokens.push( {
    +				value: matched,
    +				// Cast descendant combinators to space
    +				type: match[0].replace( rtrim, " " )
    +			} );
    +			soFar = soFar.slice( matched.length );
    +		}
    +
    +		// Filters
    +		for ( type in Expr.filter ) {
    +			if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||
    +				(match = preFilters[ type ]( match ))) ) {
    +				matched = match.shift();
    +				tokens.push( {
    +					value: matched,
    +					type: type,
    +					matches: match
    +				} );
    +				soFar = soFar.slice( matched.length );
    +			}
    +		}
    +
    +		if ( !matched ) {
    +			break;
    +		}
    +	}
    +
    +	// Return the length of the invalid excess
    +	// if we're just parsing
    +	// Otherwise, throw an error or return tokens
    +	return parseOnly ?
    +		soFar.length :
    +		soFar ?
    +			Sizzle.error( selector ) :
    +			// Cache the tokens
    +			tokenCache( selector, groups ).slice( 0 );
    +}
    +
    +function toSelector( tokens ) {
    +	var i = 0,
    +		len = tokens.length,
    +		selector = "";
    +	for ( ; i < len; i++ ) {
    +		selector += tokens[i].value;
    +	}
    +	return selector;
    +}
    +
    +function addCombinator( matcher, combinator, base ) {
    +	var dir = combinator.dir,
    +		checkNonElements = base && combinator.dir === "parentNode",
    +		doneName = done++;
    +
    +	return combinator.first ?
    +		// Check against closest ancestor/preceding element
    +		function( elem, context, xml ) {
    +			while ( (elem = elem[ dir ]) ) {
    +				if ( elem.nodeType === 1 || checkNonElements ) {
    +					return matcher( elem, context, xml );
    +				}
    +			}
    +		} :
    +
    +		// Check against all ancestor/preceding elements
    +		function( elem, context, xml ) {
    +			var data, cache, outerCache,
    +				dirkey = dirruns + " " + doneName;
    +
    +			// We can't set arbitrary data on XML nodes, so they don't benefit from dir caching
    +			if ( xml ) {
    +				while ( (elem = elem[ dir ]) ) {
    +					if ( elem.nodeType === 1 || checkNonElements ) {
    +						if ( matcher( elem, context, xml ) ) {
    +							return true;
    +						}
    +					}
    +				}
    +			} else {
    +				while ( (elem = elem[ dir ]) ) {
    +					if ( elem.nodeType === 1 || checkNonElements ) {
    +						outerCache = elem[ expando ] || (elem[ expando ] = {});
    +						if ( (cache = outerCache[ dir ]) && cache[0] === dirkey ) {
    +							if ( (data = cache[1]) === true || data === cachedruns ) {
    +								return data === true;
    +							}
    +						} else {
    +							cache = outerCache[ dir ] = [ dirkey ];
    +							cache[1] = matcher( elem, context, xml ) || cachedruns;
    +							if ( cache[1] === true ) {
    +								return true;
    +							}
    +						}
    +					}
    +				}
    +			}
    +		};
    +}
    +
    +function elementMatcher( matchers ) {
    +	return matchers.length > 1 ?
    +		function( elem, context, xml ) {
    +			var i = matchers.length;
    +			while ( i-- ) {
    +				if ( !matchers[i]( elem, context, xml ) ) {
    +					return false;
    +				}
    +			}
    +			return true;
    +		} :
    +		matchers[0];
    +}
    +
    +function condense( unmatched, map, filter, context, xml ) {
    +	var elem,
    +		newUnmatched = [],
    +		i = 0,
    +		len = unmatched.length,
    +		mapped = map != null;
    +
    +	for ( ; i < len; i++ ) {
    +		if ( (elem = unmatched[i]) ) {
    +			if ( !filter || filter( elem, context, xml ) ) {
    +				newUnmatched.push( elem );
    +				if ( mapped ) {
    +					map.push( i );
    +				}
    +			}
    +		}
    +	}
    +
    +	return newUnmatched;
    +}
    +
    +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
    +	if ( postFilter && !postFilter[ expando ] ) {
    +		postFilter = setMatcher( postFilter );
    +	}
    +	if ( postFinder && !postFinder[ expando ] ) {
    +		postFinder = setMatcher( postFinder, postSelector );
    +	}
    +	return markFunction(function( seed, results, context, xml ) {
    +		var temp, i, elem,
    +			preMap = [],
    +			postMap = [],
    +			preexisting = results.length,
    +
    +			// Get initial elements from seed or context
    +			elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ),
    +
    +			// Prefilter to get matcher input, preserving a map for seed-results synchronization
    +			matcherIn = preFilter && ( seed || !selector ) ?
    +				condense( elems, preMap, preFilter, context, xml ) :
    +				elems,
    +
    +			matcherOut = matcher ?
    +				// If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
    +				postFinder || ( seed ? preFilter : preexisting || postFilter ) ?
    +
    +					// ...intermediate processing is necessary
    +					[] :
    +
    +					// ...otherwise use results directly
    +					results :
    +				matcherIn;
    +
    +		// Find primary matches
    +		if ( matcher ) {
    +			matcher( matcherIn, matcherOut, context, xml );
    +		}
    +
    +		// Apply postFilter
    +		if ( postFilter ) {
    +			temp = condense( matcherOut, postMap );
    +			postFilter( temp, [], context, xml );
    +
    +			// Un-match failing elements by moving them back to matcherIn
    +			i = temp.length;
    +			while ( i-- ) {
    +				if ( (elem = temp[i]) ) {
    +					matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);
    +				}
    +			}
    +		}
    +
    +		if ( seed ) {
    +			if ( postFinder || preFilter ) {
    +				if ( postFinder ) {
    +					// Get the final matcherOut by condensing this intermediate into postFinder contexts
    +					temp = [];
    +					i = matcherOut.length;
    +					while ( i-- ) {
    +						if ( (elem = matcherOut[i]) ) {
    +							// Restore matcherIn since elem is not yet a final match
    +							temp.push( (matcherIn[i] = elem) );
    +						}
    +					}
    +					postFinder( null, (matcherOut = []), temp, xml );
    +				}
    +
    +				// Move matched elements from seed to results to keep them synchronized
    +				i = matcherOut.length;
    +				while ( i-- ) {
    +					if ( (elem = matcherOut[i]) &&
    +						(temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) {
    +
    +						seed[temp] = !(results[temp] = elem);
    +					}
    +				}
    +			}
    +
    +		// Add elements to results, through postFinder if defined
    +		} else {
    +			matcherOut = condense(
    +				matcherOut === results ?
    +					matcherOut.splice( preexisting, matcherOut.length ) :
    +					matcherOut
    +			);
    +			if ( postFinder ) {
    +				postFinder( null, results, matcherOut, xml );
    +			} else {
    +				push.apply( results, matcherOut );
    +			}
    +		}
    +	});
    +}
    +
    +function matcherFromTokens( tokens ) {
    +	var checkContext, matcher, j,
    +		len = tokens.length,
    +		leadingRelative = Expr.relative[ tokens[0].type ],
    +		implicitRelative = leadingRelative || Expr.relative[" "],
    +		i = leadingRelative ? 1 : 0,
    +
    +		// The foundational matcher ensures that elements are reachable from top-level context(s)
    +		matchContext = addCombinator( function( elem ) {
    +			return elem === checkContext;
    +		}, implicitRelative, true ),
    +		matchAnyContext = addCombinator( function( elem ) {
    +			return indexOf.call( checkContext, elem ) > -1;
    +		}, implicitRelative, true ),
    +		matchers = [ function( elem, context, xml ) {
    +			return ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
    +				(checkContext = context).nodeType ?
    +					matchContext( elem, context, xml ) :
    +					matchAnyContext( elem, context, xml ) );
    +		} ];
    +
    +	for ( ; i < len; i++ ) {
    +		if ( (matcher = Expr.relative[ tokens[i].type ]) ) {
    +			matchers = [ addCombinator(elementMatcher( matchers ), matcher) ];
    +		} else {
    +			matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );
    +
    +			// Return special upon seeing a positional matcher
    +			if ( matcher[ expando ] ) {
    +				// Find the next relative operator (if any) for proper handling
    +				j = ++i;
    +				for ( ; j < len; j++ ) {
    +					if ( Expr.relative[ tokens[j].type ] ) {
    +						break;
    +					}
    +				}
    +				return setMatcher(
    +					i > 1 && elementMatcher( matchers ),
    +					i > 1 && toSelector( tokens.slice( 0, i - 1 ) ).replace( rtrim, "$1" ),
    +					matcher,
    +					i < j && matcherFromTokens( tokens.slice( i, j ) ),
    +					j < len && matcherFromTokens( (tokens = tokens.slice( j )) ),
    +					j < len && toSelector( tokens )
    +				);
    +			}
    +			matchers.push( matcher );
    +		}
    +	}
    +
    +	return elementMatcher( matchers );
    +}
    +
    +function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
    +	// A counter to specify which element is currently being matched
    +	var matcherCachedRuns = 0,
    +		bySet = setMatchers.length > 0,
    +		byElement = elementMatchers.length > 0,
    +		superMatcher = function( seed, context, xml, results, expandContext ) {
    +			var elem, j, matcher,
    +				setMatched = [],
    +				matchedCount = 0,
    +				i = "0",
    +				unmatched = seed && [],
    +				outermost = expandContext != null,
    +				contextBackup = outermostContext,
    +				// We must always have either seed elements or context
    +				elems = seed || byElement && Expr.find["TAG"]( "*", expandContext && context.parentNode || context ),
    +				// Nested matchers should use non-integer dirruns
    +				dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.E);
    +
    +			if ( outermost ) {
    +				outermostContext = context !== document && context;
    +				cachedruns = matcherCachedRuns;
    +			}
    +
    +			// Add elements passing elementMatchers directly to results
    +			for ( ; (elem = elems[i]) != null; i++ ) {
    +				if ( byElement && elem ) {
    +					for ( j = 0; (matcher = elementMatchers[j]); j++ ) {
    +						if ( matcher( elem, context, xml ) ) {
    +							results.push( elem );
    +							break;
    +						}
    +					}
    +					if ( outermost ) {
    +						dirruns = dirrunsUnique;
    +						cachedruns = ++matcherCachedRuns;
    +					}
    +				}
    +
    +				// Track unmatched elements for set filters
    +				if ( bySet ) {
    +					// They will have gone through all possible matchers
    +					if ( (elem = !matcher && elem) ) {
    +						matchedCount--;
    +					}
    +
    +					// Lengthen the array for every element, matched or not
    +					if ( seed ) {
    +						unmatched.push( elem );
    +					}
    +				}
    +			}
    +
    +			// Apply set filters to unmatched elements
    +			// `i` starts as a string, so matchedCount would equal "00" if there are no elements
    +			matchedCount += i;
    +			if ( bySet && i !== matchedCount ) {
    +				for ( j = 0; (matcher = setMatchers[j]); j++ ) {
    +					matcher( unmatched, setMatched, context, xml );
    +				}
    +
    +				if ( seed ) {
    +					// Reintegrate element matches to eliminate the need for sorting
    +					if ( matchedCount > 0 ) {
    +						while ( i-- ) {
    +							if ( !(unmatched[i] || setMatched[i]) ) {
    +								setMatched[i] = pop.call( results );
    +							}
    +						}
    +					}
    +
    +					// Discard index placeholder values to get only actual matches
    +					setMatched = condense( setMatched );
    +				}
    +
    +				// Add matches to results
    +				push.apply( results, setMatched );
    +
    +				// Seedless set matches succeeding multiple successful matchers stipulate sorting
    +				if ( outermost && !seed && setMatched.length > 0 &&
    +					( matchedCount + setMatchers.length ) > 1 ) {
    +
    +					Sizzle.uniqueSort( results );
    +				}
    +			}
    +
    +			// Override manipulation of globals by nested matchers
    +			if ( outermost ) {
    +				dirruns = dirrunsUnique;
    +				outermostContext = contextBackup;
    +			}
    +
    +			return unmatched;
    +		};
    +
    +	return bySet ?
    +		markFunction( superMatcher ) :
    +		superMatcher;
    +}
    +
    +compile = Sizzle.compile = function( selector, group /* Internal Use Only */ ) {
    +	var i,
    +		setMatchers = [],
    +		elementMatchers = [],
    +		cached = compilerCache[ selector + " " ];
    +
    +	if ( !cached ) {
    +		// Generate a function of recursive functions that can be used to check each element
    +		if ( !group ) {
    +			group = tokenize( selector );
    +		}
    +		i = group.length;
    +		while ( i-- ) {
    +			cached = matcherFromTokens( group[i] );
    +			if ( cached[ expando ] ) {
    +				setMatchers.push( cached );
    +			} else {
    +				elementMatchers.push( cached );
    +			}
    +		}
    +
    +		// Cache the compiled function
    +		cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );
    +	}
    +	return cached;
    +};
    +
    +function multipleContexts( selector, contexts, results ) {
    +	var i = 0,
    +		len = contexts.length;
    +	for ( ; i < len; i++ ) {
    +		Sizzle( selector, contexts[i], results );
    +	}
    +	return results;
    +}
    +
    +function select( selector, context, results, seed ) {
    +	var i, tokens, token, type, find,
    +		match = tokenize( selector );
    +
    +	if ( !seed ) {
    +		// Try to minimize operations if there is only one group
    +		if ( match.length === 1 ) {
    +
    +			// Take a shortcut and set the context if the root selector is an ID
    +			tokens = match[0] = match[0].slice( 0 );
    +			if ( tokens.length > 2 && (token = tokens[0]).type === "ID" &&
    +					context.nodeType === 9 && !documentIsXML &&
    +					Expr.relative[ tokens[1].type ] ) {
    +
    +				context = Expr.find["ID"]( token.matches[0].replace( runescape, funescape ), context )[0];
    +				if ( !context ) {
    +					return results;
    +				}
    +
    +				selector = selector.slice( tokens.shift().value.length );
    +			}
    +
    +			// Fetch a seed set for right-to-left matching
    +			for ( i = matchExpr["needsContext"].test( selector ) ? -1 : tokens.length - 1; i >= 0; i-- ) {
    +				token = tokens[i];
    +
    +				// Abort if we hit a combinator
    +				if ( Expr.relative[ (type = token.type) ] ) {
    +					break;
    +				}
    +				if ( (find = Expr.find[ type ]) ) {
    +					// Search, expanding context for leading sibling combinators
    +					if ( (seed = find(
    +						token.matches[0].replace( runescape, funescape ),
    +						rsibling.test( tokens[0].type ) && context.parentNode || context
    +					)) ) {
    +
    +						// If seed is empty or no tokens remain, we can return early
    +						tokens.splice( i, 1 );
    +						selector = seed.length && toSelector( tokens );
    +						if ( !selector ) {
    +							push.apply( results, slice.call( seed, 0 ) );
    +							return results;
    +						}
    +
    +						break;
    +					}
    +				}
    +			}
    +		}
    +	}
    +
    +	// Compile and execute a filtering function
    +	// Provide `match` to avoid retokenization if we modified the selector above
    +	compile( selector, match )(
    +		seed,
    +		context,
    +		documentIsXML,
    +		results,
    +		rsibling.test( selector )
    +	);
    +	return results;
    +}
    +
    +// Deprecated
    +Expr.pseudos["nth"] = Expr.pseudos["eq"];
    +
    +// Easy API for creating new setFilters
    +function setFilters() {}
    +Expr.filters = setFilters.prototype = Expr.pseudos;
    +Expr.setFilters = new setFilters();
    +
    +// Initialize with the default document
    +setDocument();
    +
    +// Override sizzle attribute retrieval
    +Sizzle.attr = jQuery.attr;
    +jQuery.find = Sizzle;
    +jQuery.expr = Sizzle.selectors;
    +jQuery.expr[":"] = jQuery.expr.pseudos;
    +jQuery.unique = Sizzle.uniqueSort;
    +jQuery.text = Sizzle.getText;
    +jQuery.isXMLDoc = Sizzle.isXML;
    +jQuery.contains = Sizzle.contains;
    +
    +
    +})( window );
    +var runtil = /Until$/,
    +	rparentsprev = /^(?:parents|prev(?:Until|All))/,
    +	isSimple = /^.[^:#\[\.,]*$/,
    +	rneedsContext = jQuery.expr.match.needsContext,
    +	// methods guaranteed to produce a unique set when starting from a unique set
    +	guaranteedUnique = {
    +		children: true,
    +		contents: true,
    +		next: true,
    +		prev: true
    +	};
    +
    +jQuery.fn.extend({
    +	find: function( selector ) {
    +		var i, ret, self;
    +
    +		if ( typeof selector !== "string" ) {
    +			self = this;
    +			return this.pushStack( jQuery( selector ).filter(function() {
    +				for ( i = 0; i < self.length; i++ ) {
    +					if ( jQuery.contains( self[ i ], this ) ) {
    +						return true;
    +					}
    +				}
    +			}) );
    +		}
    +
    +		ret = [];
    +		for ( i = 0; i < this.length; i++ ) {
    +			jQuery.find( selector, this[ i ], ret );
    +		}
    +
    +		// Needed because $( selector, context ) becomes $( context ).find( selector )
    +		ret = this.pushStack( jQuery.unique( ret ) );
    +		ret.selector = ( this.selector ? this.selector + " " : "" ) + selector;
    +		return ret;
    +	},
    +
    +	has: function( target ) {
    +		var i,
    +			targets = jQuery( target, this ),
    +			len = targets.length;
    +
    +		return this.filter(function() {
    +			for ( i = 0; i < len; i++ ) {
    +				if ( jQuery.contains( this, targets[i] ) ) {
    +					return true;
    +				}
    +			}
    +		});
    +	},
    +
    +	not: function( selector ) {
    +		return this.pushStack( winnow(this, selector, false) );
    +	},
    +
    +	filter: function( selector ) {
    +		return this.pushStack( winnow(this, selector, true) );
    +	},
    +
    +	is: function( selector ) {
    +		return !!selector && (
    +			typeof selector === "string" ?
    +				// If this is a positional/relative selector, check membership in the returned set
    +				// so $("p:first").is("p:last") won't return true for a doc with two "p".
    +				rneedsContext.test( selector ) ?
    +					jQuery( selector, this.context ).index( this[0] ) >= 0 :
    +					jQuery.filter( selector, this ).length > 0 :
    +				this.filter( selector ).length > 0 );
    +	},
    +
    +	closest: function( selectors, context ) {
    +		var cur,
    +			i = 0,
    +			l = this.length,
    +			ret = [],
    +			pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ?
    +				jQuery( selectors, context || this.context ) :
    +				0;
    +
    +		for ( ; i < l; i++ ) {
    +			cur = this[i];
    +
    +			while ( cur && cur.ownerDocument && cur !== context && cur.nodeType !== 11 ) {
    +				if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) {
    +					ret.push( cur );
    +					break;
    +				}
    +				cur = cur.parentNode;
    +			}
    +		}
    +
    +		return this.pushStack( ret.length > 1 ? jQuery.unique( ret ) : ret );
    +	},
    +
    +	// Determine the position of an element within
    +	// the matched set of elements
    +	index: function( elem ) {
    +
    +		// No argument, return index in parent
    +		if ( !elem ) {
    +			return ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1;
    +		}
    +
    +		// index in selector
    +		if ( typeof elem === "string" ) {
    +			return jQuery.inArray( this[0], jQuery( elem ) );
    +		}
    +
    +		// Locate the position of the desired element
    +		return jQuery.inArray(
    +			// If it receives a jQuery object, the first element is used
    +			elem.jquery ? elem[0] : elem, this );
    +	},
    +
    +	add: function( selector, context ) {
    +		var set = typeof selector === "string" ?
    +				jQuery( selector, context ) :
    +				jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ),
    +			all = jQuery.merge( this.get(), set );
    +
    +		return this.pushStack( jQuery.unique(all) );
    +	},
    +
    +	addBack: function( selector ) {
    +		return this.add( selector == null ?
    +			this.prevObject : this.prevObject.filter(selector)
    +		);
    +	}
    +});
    +
    +jQuery.fn.andSelf = jQuery.fn.addBack;
    +
    +function sibling( cur, dir ) {
    +	do {
    +		cur = cur[ dir ];
    +	} while ( cur && cur.nodeType !== 1 );
    +
    +	return cur;
    +}
    +
    +jQuery.each({
    +	parent: function( elem ) {
    +		var parent = elem.parentNode;
    +		return parent && parent.nodeType !== 11 ? parent : null;
    +	},
    +	parents: function( elem ) {
    +		return jQuery.dir( elem, "parentNode" );
    +	},
    +	parentsUntil: function( elem, i, until ) {
    +		return jQuery.dir( elem, "parentNode", until );
    +	},
    +	next: function( elem ) {
    +		return sibling( elem, "nextSibling" );
    +	},
    +	prev: function( elem ) {
    +		return sibling( elem, "previousSibling" );
    +	},
    +	nextAll: function( elem ) {
    +		return jQuery.dir( elem, "nextSibling" );
    +	},
    +	prevAll: function( elem ) {
    +		return jQuery.dir( elem, "previousSibling" );
    +	},
    +	nextUntil: function( elem, i, until ) {
    +		return jQuery.dir( elem, "nextSibling", until );
    +	},
    +	prevUntil: function( elem, i, until ) {
    +		return jQuery.dir( elem, "previousSibling", until );
    +	},
    +	siblings: function( elem ) {
    +		return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem );
    +	},
    +	children: function( elem ) {
    +		return jQuery.sibling( elem.firstChild );
    +	},
    +	contents: function( elem ) {
    +		return jQuery.nodeName( elem, "iframe" ) ?
    +			elem.contentDocument || elem.contentWindow.document :
    +			jQuery.merge( [], elem.childNodes );
    +	}
    +}, function( name, fn ) {
    +	jQuery.fn[ name ] = function( until, selector ) {
    +		var ret = jQuery.map( this, fn, until );
    +
    +		if ( !runtil.test( name ) ) {
    +			selector = until;
    +		}
    +
    +		if ( selector && typeof selector === "string" ) {
    +			ret = jQuery.filter( selector, ret );
    +		}
    +
    +		ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret;
    +
    +		if ( this.length > 1 && rparentsprev.test( name ) ) {
    +			ret = ret.reverse();
    +		}
    +
    +		return this.pushStack( ret );
    +	};
    +});
    +
    +jQuery.extend({
    +	filter: function( expr, elems, not ) {
    +		if ( not ) {
    +			expr = ":not(" + expr + ")";
    +		}
    +
    +		return elems.length === 1 ?
    +			jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] :
    +			jQuery.find.matches(expr, elems);
    +	},
    +
    +	dir: function( elem, dir, until ) {
    +		var matched = [],
    +			cur = elem[ dir ];
    +
    +		while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {
    +			if ( cur.nodeType === 1 ) {
    +				matched.push( cur );
    +			}
    +			cur = cur[dir];
    +		}
    +		return matched;
    +	},
    +
    +	sibling: function( n, elem ) {
    +		var r = [];
    +
    +		for ( ; n; n = n.nextSibling ) {
    +			if ( n.nodeType === 1 && n !== elem ) {
    +				r.push( n );
    +			}
    +		}
    +
    +		return r;
    +	}
    +});
    +
    +// Implement the identical functionality for filter and not
    +function winnow( elements, qualifier, keep ) {
    +
    +	// Can't pass null or undefined to indexOf in Firefox 4
    +	// Set to 0 to skip string check
    +	qualifier = qualifier || 0;
    +
    +	if ( jQuery.isFunction( qualifier ) ) {
    +		return jQuery.grep(elements, function( elem, i ) {
    +			var retVal = !!qualifier.call( elem, i, elem );
    +			return retVal === keep;
    +		});
    +
    +	} else if ( qualifier.nodeType ) {
    +		return jQuery.grep(elements, function( elem ) {
    +			return ( elem === qualifier ) === keep;
    +		});
    +
    +	} else if ( typeof qualifier === "string" ) {
    +		var filtered = jQuery.grep(elements, function( elem ) {
    +			return elem.nodeType === 1;
    +		});
    +
    +		if ( isSimple.test( qualifier ) ) {
    +			return jQuery.filter(qualifier, filtered, !keep);
    +		} else {
    +			qualifier = jQuery.filter( qualifier, filtered );
    +		}
    +	}
    +
    +	return jQuery.grep(elements, function( elem ) {
    +		return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep;
    +	});
    +}
    +function createSafeFragment( document ) {
    +	var list = nodeNames.split( "|" ),
    +		safeFrag = document.createDocumentFragment();
    +
    +	if ( safeFrag.createElement ) {
    +		while ( list.length ) {
    +			safeFrag.createElement(
    +				list.pop()
    +			);
    +		}
    +	}
    +	return safeFrag;
    +}
    +
    +var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" +
    +		"header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",
    +	rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g,
    +	rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"),
    +	rleadingWhitespace = /^\s+/,
    +	rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,
    +	rtagName = /<([\w:]+)/,
    +	rtbody = /<tbody/i,
    +	rhtml = /<|&#?\w+;/,
    +	rnoInnerhtml = /<(?:script|style|link)/i,
    +	manipulation_rcheckableType = /^(?:checkbox|radio)$/i,
    +	// checked="checked" or checked
    +	rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
    +	rscriptType = /^$|\/(?:java|ecma)script/i,
    +	rscriptTypeMasked = /^true\/(.*)/,
    +	rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,
    +
    +	// We have to close these tags to support XHTML (#13200)
    +	wrapMap = {
    +		option: [ 1, "<select multiple='multiple'>", "</select>" ],
    +		legend: [ 1, "<fieldset>", "</fieldset>" ],
    +		area: [ 1, "<map>", "</map>" ],
    +		param: [ 1, "<object>", "</object>" ],
    +		thead: [ 1, "<table>", "</table>" ],
    +		tr: [ 2, "<table><tbody>", "</tbody></table>" ],
    +		col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ],
    +		td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
    +
    +		// IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags,
    +		// unless wrapped in a div with non-breaking characters in front of it.
    +		_default: jQuery.support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X<div>", "</div>"  ]
    +	},
    +	safeFragment = createSafeFragment( document ),
    +	fragmentDiv = safeFragment.appendChild( document.createElement("div") );
    +
    +wrapMap.optgroup = wrapMap.option;
    +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
    +wrapMap.th = wrapMap.td;
    +
    +jQuery.fn.extend({
    +	text: function( value ) {
    +		return jQuery.access( this, function( value ) {
    +			return value === undefined ?
    +				jQuery.text( this ) :
    +				this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) );
    +		}, null, value, arguments.length );
    +	},
    +
    +	wrapAll: function( html ) {
    +		if ( jQuery.isFunction( html ) ) {
    +			return this.each(function(i) {
    +				jQuery(this).wrapAll( html.call(this, i) );
    +			});
    +		}
    +
    +		if ( this[0] ) {
    +			// The elements to wrap the target around
    +			var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true);
    +
    +			if ( this[0].parentNode ) {
    +				wrap.insertBefore( this[0] );
    +			}
    +
    +			wrap.map(function() {
    +				var elem = this;
    +
    +				while ( elem.firstChild && elem.firstChild.nodeType === 1 ) {
    +					elem = elem.firstChild;
    +				}
    +
    +				return elem;
    +			}).append( this );
    +		}
    +
    +		return this;
    +	},
    +
    +	wrapInner: function( html ) {
    +		if ( jQuery.isFunction( html ) ) {
    +			return this.each(function(i) {
    +				jQuery(this).wrapInner( html.call(this, i) );
    +			});
    +		}
    +
    +		return this.each(function() {
    +			var self = jQuery( this ),
    +				contents = self.contents();
    +
    +			if ( contents.length ) {
    +				contents.wrapAll( html );
    +
    +			} else {
    +				self.append( html );
    +			}
    +		});
    +	},
    +
    +	wrap: function( html ) {
    +		var isFunction = jQuery.isFunction( html );
    +
    +		return this.each(function(i) {
    +			jQuery( this ).wrapAll( isFunction ? html.call(this, i) : html );
    +		});
    +	},
    +
    +	unwrap: function() {
    +		return this.parent().each(function() {
    +			if ( !jQuery.nodeName( this, "body" ) ) {
    +				jQuery( this ).replaceWith( this.childNodes );
    +			}
    +		}).end();
    +	},
    +
    +	append: function() {
    +		return this.domManip(arguments, true, function( elem ) {
    +			if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
    +				this.appendChild( elem );
    +			}
    +		});
    +	},
    +
    +	prepend: function() {
    +		return this.domManip(arguments, true, function( elem ) {
    +			if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
    +				this.insertBefore( elem, this.firstChild );
    +			}
    +		});
    +	},
    +
    +	before: function() {
    +		return this.domManip( arguments, false, function( elem ) {
    +			if ( this.parentNode ) {
    +				this.parentNode.insertBefore( elem, this );
    +			}
    +		});
    +	},
    +
    +	after: function() {
    +		return this.domManip( arguments, false, function( elem ) {
    +			if ( this.parentNode ) {
    +				this.parentNode.insertBefore( elem, this.nextSibling );
    +			}
    +		});
    +	},
    +
    +	// keepData is for internal use only--do not document
    +	remove: function( selector, keepData ) {
    +		var elem,
    +			i = 0;
    +
    +		for ( ; (elem = this[i]) != null; i++ ) {
    +			if ( !selector || jQuery.filter( selector, [ elem ] ).length > 0 ) {
    +				if ( !keepData && elem.nodeType === 1 ) {
    +					jQuery.cleanData( getAll( elem ) );
    +				}
    +
    +				if ( elem.parentNode ) {
    +					if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) {
    +						setGlobalEval( getAll( elem, "script" ) );
    +					}
    +					elem.parentNode.removeChild( elem );
    +				}
    +			}
    +		}
    +
    +		return this;
    +	},
    +
    +	empty: function() {
    +		var elem,
    +			i = 0;
    +
    +		for ( ; (elem = this[i]) != null; i++ ) {
    +			// Remove element nodes and prevent memory leaks
    +			if ( elem.nodeType === 1 ) {
    +				jQuery.cleanData( getAll( elem, false ) );
    +			}
    +
    +			// Remove any remaining nodes
    +			while ( elem.firstChild ) {
    +				elem.removeChild( elem.firstChild );
    +			}
    +
    +			// If this is a select, ensure that it displays empty (#12336)
    +			// Support: IE<9
    +			if ( elem.options && jQuery.nodeName( elem, "select" ) ) {
    +				elem.options.length = 0;
    +			}
    +		}
    +
    +		return this;
    +	},
    +
    +	clone: function( dataAndEvents, deepDataAndEvents ) {
    +		dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
    +		deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;
    +
    +		return this.map( function () {
    +			return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
    +		});
    +	},
    +
    +	html: function( value ) {
    +		return jQuery.access( this, function( value ) {
    +			var elem = this[0] || {},
    +				i = 0,
    +				l = this.length;
    +
    +			if ( value === undefined ) {
    +				return elem.nodeType === 1 ?
    +					elem.innerHTML.replace( rinlinejQuery, "" ) :
    +					undefined;
    +			}
    +
    +			// See if we can take a shortcut and just use innerHTML
    +			if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
    +				( jQuery.support.htmlSerialize || !rnoshimcache.test( value )  ) &&
    +				( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) &&
    +				!wrapMap[ ( rtagName.exec( value ) || ["", ""] )[1].toLowerCase() ] ) {
    +
    +				value = value.replace( rxhtmlTag, "<$1></$2>" );
    +
    +				try {
    +					for (; i < l; i++ ) {
    +						// Remove element nodes and prevent memory leaks
    +						elem = this[i] || {};
    +						if ( elem.nodeType === 1 ) {
    +							jQuery.cleanData( getAll( elem, false ) );
    +							elem.innerHTML = value;
    +						}
    +					}
    +
    +					elem = 0;
    +
    +				// If using innerHTML throws an exception, use the fallback method
    +				} catch(e) {}
    +			}
    +
    +			if ( elem ) {
    +				this.empty().append( value );
    +			}
    +		}, null, value, arguments.length );
    +	},
    +
    +	replaceWith: function( value ) {
    +		var isFunc = jQuery.isFunction( value );
    +
    +		// Make sure that the elements are removed from the DOM before they are inserted
    +		// this can help fix replacing a parent with child elements
    +		if ( !isFunc && typeof value !== "string" ) {
    +			value = jQuery( value ).not( this ).detach();
    +		}
    +
    +		return this.domManip( [ value ], true, function( elem ) {
    +			var next = this.nextSibling,
    +				parent = this.parentNode;
    +
    +			if ( parent && this.nodeType === 1 || this.nodeType === 11 ) {
    +
    +				jQuery( this ).remove();
    +
    +				if ( next ) {
    +					next.parentNode.insertBefore( elem, next );
    +				} else {
    +					parent.appendChild( elem );
    +				}
    +			}
    +		});
    +	},
    +
    +	detach: function( selector ) {
    +		return this.remove( selector, true );
    +	},
    +
    +	domManip: function( args, table, callback ) {
    +
    +		// Flatten any nested arrays
    +		args = core_concat.apply( [], args );
    +
    +		var fragment, first, scripts, hasScripts, node, doc,
    +			i = 0,
    +			l = this.length,
    +			set = this,
    +			iNoClone = l - 1,
    +			value = args[0],
    +			isFunction = jQuery.isFunction( value );
    +
    +		// We can't cloneNode fragments that contain checked, in WebKit
    +		if ( isFunction || !( l <= 1 || typeof value !== "string" || jQuery.support.checkClone || !rchecked.test( value ) ) ) {
    +			return this.each(function( index ) {
    +				var self = set.eq( index );
    +				if ( isFunction ) {
    +					args[0] = value.call( this, index, table ? self.html() : undefined );
    +				}
    +				self.domManip( args, table, callback );
    +			});
    +		}
    +
    +		if ( l ) {
    +			fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, this );
    +			first = fragment.firstChild;
    +
    +			if ( fragment.childNodes.length === 1 ) {
    +				fragment = first;
    +			}
    +
    +			if ( first ) {
    +				table = table && jQuery.nodeName( first, "tr" );
    +				scripts = jQuery.map( getAll( fragment, "script" ), disableScript );
    +				hasScripts = scripts.length;
    +
    +				// Use the original fragment for the last item instead of the first because it can end up
    +				// being emptied incorrectly in certain situations (#8070).
    +				for ( ; i < l; i++ ) {
    +					node = fragment;
    +
    +					if ( i !== iNoClone ) {
    +						node = jQuery.clone( node, true, true );
    +
    +						// Keep references to cloned scripts for later restoration
    +						if ( hasScripts ) {
    +							jQuery.merge( scripts, getAll( node, "script" ) );
    +						}
    +					}
    +
    +					callback.call(
    +						table && jQuery.nodeName( this[i], "table" ) ?
    +							findOrAppend( this[i], "tbody" ) :
    +							this[i],
    +						node,
    +						i
    +					);
    +				}
    +
    +				if ( hasScripts ) {
    +					doc = scripts[ scripts.length - 1 ].ownerDocument;
    +
    +					// Reenable scripts
    +					jQuery.map( scripts, restoreScript );
    +
    +					// Evaluate executable scripts on first document insertion
    +					for ( i = 0; i < hasScripts; i++ ) {
    +						node = scripts[ i ];
    +						if ( rscriptType.test( node.type || "" ) &&
    +							!jQuery._data( node, "globalEval" ) && jQuery.contains( doc, node ) ) {
    +
    +							if ( node.src ) {
    +								// Hope ajax is available...
    +								jQuery.ajax({
    +									url: node.src,
    +									type: "GET",
    +									dataType: "script",
    +									async: false,
    +									global: false,
    +									"throws": true
    +								});
    +							} else {
    +								jQuery.globalEval( ( node.text || node.textContent || node.innerHTML || "" ).replace( rcleanScript, "" ) );
    +							}
    +						}
    +					}
    +				}
    +
    +				// Fix #11809: Avoid leaking memory
    +				fragment = first = null;
    +			}
    +		}
    +
    +		return this;
    +	}
    +});
    +
    +function findOrAppend( elem, tag ) {
    +	return elem.getElementsByTagName( tag )[0] || elem.appendChild( elem.ownerDocument.createElement( tag ) );
    +}
    +
    +// Replace/restore the type attribute of script elements for safe DOM manipulation
    +function disableScript( elem ) {
    +	var attr = elem.getAttributeNode("type");
    +	elem.type = ( attr && attr.specified ) + "/" + elem.type;
    +	return elem;
    +}
    +function restoreScript( elem ) {
    +	var match = rscriptTypeMasked.exec( elem.type );
    +	if ( match ) {
    +		elem.type = match[1];
    +	} else {
    +		elem.removeAttribute("type");
    +	}
    +	return elem;
    +}
    +
    +// Mark scripts as having already been evaluated
    +function setGlobalEval( elems, refElements ) {
    +	var elem,
    +		i = 0;
    +	for ( ; (elem = elems[i]) != null; i++ ) {
    +		jQuery._data( elem, "globalEval", !refElements || jQuery._data( refElements[i], "globalEval" ) );
    +	}
    +}
    +
    +function cloneCopyEvent( src, dest ) {
    +
    +	if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) {
    +		return;
    +	}
    +
    +	var type, i, l,
    +		oldData = jQuery._data( src ),
    +		curData = jQuery._data( dest, oldData ),
    +		events = oldData.events;
    +
    +	if ( events ) {
    +		delete curData.handle;
    +		curData.events = {};
    +
    +		for ( type in events ) {
    +			for ( i = 0, l = events[ type ].length; i < l; i++ ) {
    +				jQuery.event.add( dest, type, events[ type ][ i ] );
    +			}
    +		}
    +	}
    +
    +	// make the cloned public data object a copy from the original
    +	if ( curData.data ) {
    +		curData.data = jQuery.extend( {}, curData.data );
    +	}
    +}
    +
    +function fixCloneNodeIssues( src, dest ) {
    +	var nodeName, data, e;
    +
    +	// We do not need to do anything for non-Elements
    +	if ( dest.nodeType !== 1 ) {
    +		return;
    +	}
    +
    +	nodeName = dest.nodeName.toLowerCase();
    +
    +	// IE6-8 copies events bound via attachEvent when using cloneNode.
    +	if ( !jQuery.support.noCloneEvent && dest[ jQuery.expando ] ) {
    +		data = jQuery._data( dest );
    +
    +		for ( e in data.events ) {
    +			jQuery.removeEvent( dest, e, data.handle );
    +		}
    +
    +		// Event data gets referenced instead of copied if the expando gets copied too
    +		dest.removeAttribute( jQuery.expando );
    +	}
    +
    +	// IE blanks contents when cloning scripts, and tries to evaluate newly-set text
    +	if ( nodeName === "script" && dest.text !== src.text ) {
    +		disableScript( dest ).text = src.text;
    +		restoreScript( dest );
    +
    +	// IE6-10 improperly clones children of object elements using classid.
    +	// IE10 throws NoModificationAllowedError if parent is null, #12132.
    +	} else if ( nodeName === "object" ) {
    +		if ( dest.parentNode ) {
    +			dest.outerHTML = src.outerHTML;
    +		}
    +
    +		// This path appears unavoidable for IE9. When cloning an object
    +		// element in IE9, the outerHTML strategy above is not sufficient.
    +		// If the src has innerHTML and the destination does not,
    +		// copy the src.innerHTML into the dest.innerHTML. #10324
    +		if ( jQuery.support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) {
    +			dest.innerHTML = src.innerHTML;
    +		}
    +
    +	} else if ( nodeName === "input" && manipulation_rcheckableType.test( src.type ) ) {
    +		// IE6-8 fails to persist the checked state of a cloned checkbox
    +		// or radio button. Worse, IE6-7 fail to give the cloned element
    +		// a checked appearance if the defaultChecked value isn't also set
    +
    +		dest.defaultChecked = dest.checked = src.checked;
    +
    +		// IE6-7 get confused and end up setting the value of a cloned
    +		// checkbox/radio button to an empty string instead of "on"
    +		if ( dest.value !== src.value ) {
    +			dest.value = src.value;
    +		}
    +
    +	// IE6-8 fails to return the selected option to the default selected
    +	// state when cloning options
    +	} else if ( nodeName === "option" ) {
    +		dest.defaultSelected = dest.selected = src.defaultSelected;
    +
    +	// IE6-8 fails to set the defaultValue to the correct value when
    +	// cloning other types of input fields
    +	} else if ( nodeName === "input" || nodeName === "textarea" ) {
    +		dest.defaultValue = src.defaultValue;
    +	}
    +}
    +
    +jQuery.each({
    +	appendTo: "append",
    +	prependTo: "prepend",
    +	insertBefore: "before",
    +	insertAfter: "after",
    +	replaceAll: "replaceWith"
    +}, function( name, original ) {
    +	jQuery.fn[ name ] = function( selector ) {
    +		var elems,
    +			i = 0,
    +			ret = [],
    +			insert = jQuery( selector ),
    +			last = insert.length - 1;
    +
    +		for ( ; i <= last; i++ ) {
    +			elems = i === last ? this : this.clone(true);
    +			jQuery( insert[i] )[ original ]( elems );
    +
    +			// Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get()
    +			core_push.apply( ret, elems.get() );
    +		}
    +
    +		return this.pushStack( ret );
    +	};
    +});
    +
    +function getAll( context, tag ) {
    +	var elems, elem,
    +		i = 0,
    +		found = typeof context.getElementsByTagName !== "undefined" ? context.getElementsByTagName( tag || "*" ) :
    +			typeof context.querySelectorAll !== "undefined" ? context.querySelectorAll( tag || "*" ) :
    +			undefined;
    +
    +	if ( !found ) {
    +		for ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) {
    +			if ( !tag || jQuery.nodeName( elem, tag ) ) {
    +				found.push( elem );
    +			} else {
    +				jQuery.merge( found, getAll( elem, tag ) );
    +			}
    +		}
    +	}
    +
    +	return tag === undefined || tag && jQuery.nodeName( context, tag ) ?
    +		jQuery.merge( [ context ], found ) :
    +		found;
    +}
    +
    +// Used in buildFragment, fixes the defaultChecked property
    +function fixDefaultChecked( elem ) {
    +	if ( manipulation_rcheckableType.test( elem.type ) ) {
    +		elem.defaultChecked = elem.checked;
    +	}
    +}
    +
    +jQuery.extend({
    +	clone: function( elem, dataAndEvents, deepDataAndEvents ) {
    +		var destElements, srcElements, node, i, clone,
    +			inPage = jQuery.contains( elem.ownerDocument, elem );
    +
    +		if ( jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) {
    +			clone = elem.cloneNode( true );
    +
    +		// IE<=8 does not properly clone detached, unknown element nodes
    +		} else {
    +			fragmentDiv.innerHTML = elem.outerHTML;
    +			fragmentDiv.removeChild( clone = fragmentDiv.firstChild );
    +		}
    +
    +		if ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) &&
    +				(elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) {
    +
    +			// We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2
    +			destElements = getAll( clone );
    +			srcElements = getAll( elem );
    +
    +			// Fix all IE cloning issues
    +			for ( i = 0; (node = srcElements[i]) != null; ++i ) {
    +				// Ensure that the destination node is not null; Fixes #9587
    +				if ( destElements[i] ) {
    +					fixCloneNodeIssues( node, destElements[i] );
    +				}
    +			}
    +		}
    +
    +		// Copy the events from the original to the clone
    +		if ( dataAndEvents ) {
    +			if ( deepDataAndEvents ) {
    +				srcElements = srcElements || getAll( elem );
    +				destElements = destElements || getAll( clone );
    +
    +				for ( i = 0; (node = srcElements[i]) != null; i++ ) {
    +					cloneCopyEvent( node, destElements[i] );
    +				}
    +			} else {
    +				cloneCopyEvent( elem, clone );
    +			}
    +		}
    +
    +		// Preserve script evaluation history
    +		destElements = getAll( clone, "script" );
    +		if ( destElements.length > 0 ) {
    +			setGlobalEval( destElements, !inPage && getAll( elem, "script" ) );
    +		}
    +
    +		destElements = srcElements = node = null;
    +
    +		// Return the cloned set
    +		return clone;
    +	},
    +
    +	buildFragment: function( elems, context, scripts, selection ) {
    +		var contains, elem, tag, tmp, wrap, tbody, j,
    +			l = elems.length,
    +
    +			// Ensure a safe fragment
    +			safe = createSafeFragment( context ),
    +
    +			nodes = [],
    +			i = 0;
    +
    +		for ( ; i < l; i++ ) {
    +			elem = elems[ i ];
    +
    +			if ( elem || elem === 0 ) {
    +
    +				// Add nodes directly
    +				if ( jQuery.type( elem ) === "object" ) {
    +					jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );
    +
    +				// Convert non-html into a text node
    +				} else if ( !rhtml.test( elem ) ) {
    +					nodes.push( context.createTextNode( elem ) );
    +
    +				// Convert html into DOM nodes
    +				} else {
    +					tmp = tmp || safe.appendChild( context.createElement("div") );
    +
    +					// Deserialize a standard representation
    +					tag = ( rtagName.exec( elem ) || ["", ""] )[1].toLowerCase();
    +					wrap = wrapMap[ tag ] || wrapMap._default;
    +
    +					tmp.innerHTML = wrap[1] + elem.replace( rxhtmlTag, "<$1></$2>" ) + wrap[2];
    +
    +					// Descend through wrappers to the right content
    +					j = wrap[0];
    +					while ( j-- ) {
    +						tmp = tmp.lastChild;
    +					}
    +
    +					// Manually add leading whitespace removed by IE
    +					if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) {
    +						nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) );
    +					}
    +
    +					// Remove IE's autoinserted <tbody> from table fragments
    +					if ( !jQuery.support.tbody ) {
    +
    +						// String was a <table>, *may* have spurious <tbody>
    +						elem = tag === "table" && !rtbody.test( elem ) ?
    +							tmp.firstChild :
    +
    +							// String was a bare <thead> or <tfoot>
    +							wrap[1] === "<table>" && !rtbody.test( elem ) ?
    +								tmp :
    +								0;
    +
    +						j = elem && elem.childNodes.length;
    +						while ( j-- ) {
    +							if ( jQuery.nodeName( (tbody = elem.childNodes[j]), "tbody" ) && !tbody.childNodes.length ) {
    +								elem.removeChild( tbody );
    +							}
    +						}
    +					}
    +
    +					jQuery.merge( nodes, tmp.childNodes );
    +
    +					// Fix #12392 for WebKit and IE > 9
    +					tmp.textContent = "";
    +
    +					// Fix #12392 for oldIE
    +					while ( tmp.firstChild ) {
    +						tmp.removeChild( tmp.firstChild );
    +					}
    +
    +					// Remember the top-level container for proper cleanup
    +					tmp = safe.lastChild;
    +				}
    +			}
    +		}
    +
    +		// Fix #11356: Clear elements from fragment
    +		if ( tmp ) {
    +			safe.removeChild( tmp );
    +		}
    +
    +		// Reset defaultChecked for any radios and checkboxes
    +		// about to be appended to the DOM in IE 6/7 (#8060)
    +		if ( !jQuery.support.appendChecked ) {
    +			jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked );
    +		}
    +
    +		i = 0;
    +		while ( (elem = nodes[ i++ ]) ) {
    +
    +			// #4087 - If origin and destination elements are the same, and this is
    +			// that element, do not do anything
    +			if ( selection && jQuery.inArray( elem, selection ) !== -1 ) {
    +				continue;
    +			}
    +
    +			contains = jQuery.contains( elem.ownerDocument, elem );
    +
    +			// Append to fragment
    +			tmp = getAll( safe.appendChild( elem ), "script" );
    +
    +			// Preserve script evaluation history
    +			if ( contains ) {
    +				setGlobalEval( tmp );
    +			}
    +
    +			// Capture executables
    +			if ( scripts ) {
    +				j = 0;
    +				while ( (elem = tmp[ j++ ]) ) {
    +					if ( rscriptType.test( elem.type || "" ) ) {
    +						scripts.push( elem );
    +					}
    +				}
    +			}
    +		}
    +
    +		tmp = null;
    +
    +		return safe;
    +	},
    +
    +	cleanData: function( elems, /* internal */ acceptData ) {
    +		var data, id, elem, type,
    +			i = 0,
    +			internalKey = jQuery.expando,
    +			cache = jQuery.cache,
    +			deleteExpando = jQuery.support.deleteExpando,
    +			special = jQuery.event.special;
    +
    +		for ( ; (elem = elems[i]) != null; i++ ) {
    +
    +			if ( acceptData || jQuery.acceptData( elem ) ) {
    +
    +				id = elem[ internalKey ];
    +				data = id && cache[ id ];
    +
    +				if ( data ) {
    +					if ( data.events ) {
    +						for ( type in data.events ) {
    +							if ( special[ type ] ) {
    +								jQuery.event.remove( elem, type );
    +
    +							// This is a shortcut to avoid jQuery.event.remove's overhead
    +							} else {
    +								jQuery.removeEvent( elem, type, data.handle );
    +							}
    +						}
    +					}
    +
    +					// Remove cache only if it was not already removed by jQuery.event.remove
    +					if ( cache[ id ] ) {
    +
    +						delete cache[ id ];
    +
    +						// IE does not allow us to delete expando properties from nodes,
    +						// nor does it have a removeAttribute function on Document nodes;
    +						// we must handle all of these cases
    +						if ( deleteExpando ) {
    +							delete elem[ internalKey ];
    +
    +						} else if ( typeof elem.removeAttribute !== "undefined" ) {
    +							elem.removeAttribute( internalKey );
    +
    +						} else {
    +							elem[ internalKey ] = null;
    +						}
    +
    +						core_deletedIds.push( id );
    +					}
    +				}
    +			}
    +		}
    +	}
    +});
    +var curCSS, getStyles, iframe,
    +	ralpha = /alpha\([^)]*\)/i,
    +	ropacity = /opacity\s*=\s*([^)]*)/,
    +	rposition = /^(top|right|bottom|left)$/,
    +	// swappable if display is none or starts with table except "table", "table-cell", or "table-caption"
    +	// see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display
    +	rdisplayswap = /^(none|table(?!-c[ea]).+)/,
    +	rmargin = /^margin/,
    +	rnumsplit = new RegExp( "^(" + core_pnum + ")(.*)$", "i" ),
    +	rnumnonpx = new RegExp( "^(" + core_pnum + ")(?!px)[a-z%]+$", "i" ),
    +	rrelNum = new RegExp( "^([+-])=(" + core_pnum + ")", "i" ),
    +	elemdisplay = { BODY: "block" },
    +
    +	cssShow = { position: "absolute", visibility: "hidden", display: "block" },
    +	cssNormalTransform = {
    +		letterSpacing: 0,
    +		fontWeight: 400
    +	},
    +
    +	cssExpand = [ "Top", "Right", "Bottom", "Left" ],
    +	cssPrefixes = [ "Webkit", "O", "Moz", "ms" ];
    +
    +// return a css property mapped to a potentially vendor prefixed property
    +function vendorPropName( style, name ) {
    +
    +	// shortcut for names that are not vendor prefixed
    +	if ( name in style ) {
    +		return name;
    +	}
    +
    +	// check for vendor prefixed names
    +	var capName = name.charAt(0).toUpperCase() + name.slice(1),
    +		origName = name,
    +		i = cssPrefixes.length;
    +
    +	while ( i-- ) {
    +		name = cssPrefixes[ i ] + capName;
    +		if ( name in style ) {
    +			return name;
    +		}
    +	}
    +
    +	return origName;
    +}
    +
    +function isHidden( elem, el ) {
    +	// isHidden might be called from jQuery#filter function;
    +	// in that case, element will be second argument
    +	elem = el || elem;
    +	return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem );
    +}
    +
    +function showHide( elements, show ) {
    +	var elem,
    +		values = [],
    +		index = 0,
    +		length = elements.length;
    +
    +	for ( ; index < length; index++ ) {
    +		elem = elements[ index ];
    +		if ( !elem.style ) {
    +			continue;
    +		}
    +		values[ index ] = jQuery._data( elem, "olddisplay" );
    +		if ( show ) {
    +			// Reset the inline display of this element to learn if it is
    +			// being hidden by cascaded rules or not
    +			if ( !values[ index ] && elem.style.display === "none" ) {
    +				elem.style.display = "";
    +			}
    +
    +			// Set elements which have been overridden with display: none
    +			// in a stylesheet to whatever the default browser style is
    +			// for such an element
    +			if ( elem.style.display === "" && isHidden( elem ) ) {
    +				values[ index ] = jQuery._data( elem, "olddisplay", css_defaultDisplay(elem.nodeName) );
    +			}
    +		} else if ( !values[ index ] && !isHidden( elem ) ) {
    +			jQuery._data( elem, "olddisplay", jQuery.css( elem, "display" ) );
    +		}
    +	}
    +
    +	// Set the display of most of the elements in a second loop
    +	// to avoid the constant reflow
    +	for ( index = 0; index < length; index++ ) {
    +		elem = elements[ index ];
    +		if ( !elem.style ) {
    +			continue;
    +		}
    +		if ( !show || elem.style.display === "none" || elem.style.display === "" ) {
    +			elem.style.display = show ? values[ index ] || "" : "none";
    +		}
    +	}
    +
    +	return elements;
    +}
    +
    +jQuery.fn.extend({
    +	css: function( name, value ) {
    +		return jQuery.access( this, function( elem, name, value ) {
    +			var styles, len,
    +				map = {},
    +				i = 0;
    +
    +			if ( jQuery.isArray( name ) ) {
    +				styles = getStyles( elem );
    +				len = name.length;
    +
    +				for ( ; i < len; i++ ) {
    +					map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );
    +				}
    +
    +				return map;
    +			}
    +
    +			return value !== undefined ?
    +				jQuery.style( elem, name, value ) :
    +				jQuery.css( elem, name );
    +		}, name, value, arguments.length > 1 );
    +	},
    +	show: function() {
    +		return showHide( this, true );
    +	},
    +	hide: function() {
    +		return showHide( this );
    +	},
    +	toggle: function( state ) {
    +		var bool = typeof state === "boolean";
    +
    +		return this.each(function() {
    +			if ( bool ? state : isHidden( this ) ) {
    +				jQuery( this ).show();
    +			} else {
    +				jQuery( this ).hide();
    +			}
    +		});
    +	}
    +});
    +
    +jQuery.extend({
    +	// Add in style property hooks for overriding the default
    +	// behavior of getting and setting a style property
    +	cssHooks: {
    +		opacity: {
    +			get: function( elem, computed ) {
    +				if ( computed ) {
    +					// We should always get a number back from opacity
    +					var ret = curCSS( elem, "opacity" );
    +					return ret === "" ? "1" : ret;
    +				}
    +			}
    +		}
    +	},
    +
    +	// Exclude the following css properties to add px
    +	cssNumber: {
    +		"columnCount": true,
    +		"fillOpacity": true,
    +		"fontWeight": true,
    +		"lineHeight": true,
    +		"opacity": true,
    +		"orphans": true,
    +		"widows": true,
    +		"zIndex": true,
    +		"zoom": true
    +	},
    +
    +	// Add in properties whose names you wish to fix before
    +	// setting or getting the value
    +	cssProps: {
    +		// normalize float css property
    +		"float": jQuery.support.cssFloat ? "cssFloat" : "styleFloat"
    +	},
    +
    +	// Get and set the style property on a DOM Node
    +	style: function( elem, name, value, extra ) {
    +		// Don't set styles on text and comment nodes
    +		if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
    +			return;
    +		}
    +
    +		// Make sure that we're working with the right name
    +		var ret, type, hooks,
    +			origName = jQuery.camelCase( name ),
    +			style = elem.style;
    +
    +		name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) );
    +
    +		// gets hook for the prefixed version
    +		// followed by the unprefixed version
    +		hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
    +
    +		// Check if we're setting a value
    +		if ( value !== undefined ) {
    +			type = typeof value;
    +
    +			// convert relative number strings (+= or -=) to relative numbers. #7345
    +			if ( type === "string" && (ret = rrelNum.exec( value )) ) {
    +				value = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) );
    +				// Fixes bug #9237
    +				type = "number";
    +			}
    +
    +			// Make sure that NaN and null values aren't set. See: #7116
    +			if ( value == null || type === "number" && isNaN( value ) ) {
    +				return;
    +			}
    +
    +			// If a number was passed in, add 'px' to the (except for certain CSS properties)
    +			if ( type === "number" && !jQuery.cssNumber[ origName ] ) {
    +				value += "px";
    +			}
    +
    +			// Fixes #8908, it can be done more correctly by specifing setters in cssHooks,
    +			// but it would mean to define eight (for every problematic property) identical functions
    +			if ( !jQuery.support.clearCloneStyle && value === "" && name.indexOf("background") === 0 ) {
    +				style[ name ] = "inherit";
    +			}
    +
    +			// If a hook was provided, use that value, otherwise just set the specified value
    +			if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) {
    +
    +				// Wrapped to prevent IE from throwing errors when 'invalid' values are provided
    +				// Fixes bug #5509
    +				try {
    +					style[ name ] = value;
    +				} catch(e) {}
    +			}
    +
    +		} else {
    +			// If a hook was provided get the non-computed value from there
    +			if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) {
    +				return ret;
    +			}
    +
    +			// Otherwise just get the value from the style object
    +			return style[ name ];
    +		}
    +	},
    +
    +	css: function( elem, name, extra, styles ) {
    +		var val, num, hooks,
    +			origName = jQuery.camelCase( name );
    +
    +		// Make sure that we're working with the right name
    +		name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) );
    +
    +		// gets hook for the prefixed version
    +		// followed by the unprefixed version
    +		hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
    +
    +		// If a hook was provided get the computed value from there
    +		if ( hooks && "get" in hooks ) {
    +			val = hooks.get( elem, true, extra );
    +		}
    +
    +		// Otherwise, if a way to get the computed value exists, use that
    +		if ( val === undefined ) {
    +			val = curCSS( elem, name, styles );
    +		}
    +
    +		//convert "normal" to computed value
    +		if ( val === "normal" && name in cssNormalTransform ) {
    +			val = cssNormalTransform[ name ];
    +		}
    +
    +		// Return, converting to number if forced or a qualifier was provided and val looks numeric
    +		if ( extra ) {
    +			num = parseFloat( val );
    +			return extra === true || jQuery.isNumeric( num ) ? num || 0 : val;
    +		}
    +		return val;
    +	},
    +
    +	// A method for quickly swapping in/out CSS properties to get correct calculations
    +	swap: function( elem, options, callback, args ) {
    +		var ret, name,
    +			old = {};
    +
    +		// Remember the old values, and insert the new ones
    +		for ( name in options ) {
    +			old[ name ] = elem.style[ name ];
    +			elem.style[ name ] = options[ name ];
    +		}
    +
    +		ret = callback.apply( elem, args || [] );
    +
    +		// Revert the old values
    +		for ( name in options ) {
    +			elem.style[ name ] = old[ name ];
    +		}
    +
    +		return ret;
    +	}
    +});
    +
    +// NOTE: we've included the "window" in window.getComputedStyle
    +// because jsdom on node.js will break without it.
    +if ( window.getComputedStyle ) {
    +	getStyles = function( elem ) {
    +		return window.getComputedStyle( elem, null );
    +	};
    +
    +	curCSS = function( elem, name, _computed ) {
    +		var width, minWidth, maxWidth,
    +			computed = _computed || getStyles( elem ),
    +
    +			// getPropertyValue is only needed for .css('filter') in IE9, see #12537
    +			ret = computed ? computed.getPropertyValue( name ) || computed[ name ] : undefined,
    +			style = elem.style;
    +
    +		if ( computed ) {
    +
    +			if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) {
    +				ret = jQuery.style( elem, name );
    +			}
    +
    +			// A tribute to the "awesome hack by Dean Edwards"
    +			// Chrome < 17 and Safari 5.0 uses "computed value" instead of "used value" for margin-right
    +			// Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels
    +			// this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values
    +			if ( rnumnonpx.test( ret ) && rmargin.test( name ) ) {
    +
    +				// Remember the original values
    +				width = style.width;
    +				minWidth = style.minWidth;
    +				maxWidth = style.maxWidth;
    +
    +				// Put in the new values to get a computed value out
    +				style.minWidth = style.maxWidth = style.width = ret;
    +				ret = computed.width;
    +
    +				// Revert the changed values
    +				style.width = width;
    +				style.minWidth = minWidth;
    +				style.maxWidth = maxWidth;
    +			}
    +		}
    +
    +		return ret;
    +	};
    +} else if ( document.documentElement.currentStyle ) {
    +	getStyles = function( elem ) {
    +		return elem.currentStyle;
    +	};
    +
    +	curCSS = function( elem, name, _computed ) {
    +		var left, rs, rsLeft,
    +			computed = _computed || getStyles( elem ),
    +			ret = computed ? computed[ name ] : undefined,
    +			style = elem.style;
    +
    +		// Avoid setting ret to empty string here
    +		// so we don't default to auto
    +		if ( ret == null && style && style[ name ] ) {
    +			ret = style[ name ];
    +		}
    +
    +		// From the awesome hack by Dean Edwards
    +		// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291
    +
    +		// If we're not dealing with a regular pixel number
    +		// but a number that has a weird ending, we need to convert it to pixels
    +		// but not position css attributes, as those are proportional to the parent element instead
    +		// and we can't measure the parent instead because it might trigger a "stacking dolls" problem
    +		if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) {
    +
    +			// Remember the original values
    +			left = style.left;
    +			rs = elem.runtimeStyle;
    +			rsLeft = rs && rs.left;
    +
    +			// Put in the new values to get a computed value out
    +			if ( rsLeft ) {
    +				rs.left = elem.currentStyle.left;
    +			}
    +			style.left = name === "fontSize" ? "1em" : ret;
    +			ret = style.pixelLeft + "px";
    +
    +			// Revert the changed values
    +			style.left = left;
    +			if ( rsLeft ) {
    +				rs.left = rsLeft;
    +			}
    +		}
    +
    +		return ret === "" ? "auto" : ret;
    +	};
    +}
    +
    +function setPositiveNumber( elem, value, subtract ) {
    +	var matches = rnumsplit.exec( value );
    +	return matches ?
    +		// Guard against undefined "subtract", e.g., when used as in cssHooks
    +		Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) :
    +		value;
    +}
    +
    +function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) {
    +	var i = extra === ( isBorderBox ? "border" : "content" ) ?
    +		// If we already have the right measurement, avoid augmentation
    +		4 :
    +		// Otherwise initialize for horizontal or vertical properties
    +		name === "width" ? 1 : 0,
    +
    +		val = 0;
    +
    +	for ( ; i < 4; i += 2 ) {
    +		// both box models exclude margin, so add it if we want it
    +		if ( extra === "margin" ) {
    +			val += jQuery.css( elem, extra + cssExpand[ i ], true, styles );
    +		}
    +
    +		if ( isBorderBox ) {
    +			// border-box includes padding, so remove it if we want content
    +			if ( extra === "content" ) {
    +				val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
    +			}
    +
    +			// at this point, extra isn't border nor margin, so remove border
    +			if ( extra !== "margin" ) {
    +				val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
    +			}
    +		} else {
    +			// at this point, extra isn't content, so add padding
    +			val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
    +
    +			// at this point, extra isn't content nor padding, so add border
    +			if ( extra !== "padding" ) {
    +				val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
    +			}
    +		}
    +	}
    +
    +	return val;
    +}
    +
    +function getWidthOrHeight( elem, name, extra ) {
    +
    +	// Start with offset property, which is equivalent to the border-box value
    +	var valueIsBorderBox = true,
    +		val = name === "width" ? elem.offsetWidth : elem.offsetHeight,
    +		styles = getStyles( elem ),
    +		isBorderBox = jQuery.support.boxSizing && jQuery.css( elem, "boxSizing", false, styles ) === "border-box";
    +
    +	// some non-html elements return undefined for offsetWidth, so check for null/undefined
    +	// svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285
    +	// MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668
    +	if ( val <= 0 || val == null ) {
    +		// Fall back to computed then uncomputed css if necessary
    +		val = curCSS( elem, name, styles );
    +		if ( val < 0 || val == null ) {
    +			val = elem.style[ name ];
    +		}
    +
    +		// Computed unit is not pixels. Stop here and return.
    +		if ( rnumnonpx.test(val) ) {
    +			return val;
    +		}
    +
    +		// we need the check for style in case a browser which returns unreliable values
    +		// for getComputedStyle silently falls back to the reliable elem.style
    +		valueIsBorderBox = isBorderBox && ( jQuery.support.boxSizingReliable || val === elem.style[ name ] );
    +
    +		// Normalize "", auto, and prepare for extra
    +		val = parseFloat( val ) || 0;
    +	}
    +
    +	// use the active box-sizing model to add/subtract irrelevant styles
    +	return ( val +
    +		augmentWidthOrHeight(
    +			elem,
    +			name,
    +			extra || ( isBorderBox ? "border" : "content" ),
    +			valueIsBorderBox,
    +			styles
    +		)
    +	) + "px";
    +}
    +
    +// Try to determine the default display value of an element
    +function css_defaultDisplay( nodeName ) {
    +	var doc = document,
    +		display = elemdisplay[ nodeName ];
    +
    +	if ( !display ) {
    +		display = actualDisplay( nodeName, doc );
    +
    +		// If the simple way fails, read from inside an iframe
    +		if ( display === "none" || !display ) {
    +			// Use the already-created iframe if possible
    +			iframe = ( iframe ||
    +				jQuery("<iframe frameborder='0' width='0' height='0'/>")
    +				.css( "cssText", "display:block !important" )
    +			).appendTo( doc.documentElement );
    +
    +			// Always write a new HTML skeleton so Webkit and Firefox don't choke on reuse
    +			doc = ( iframe[0].contentWindow || iframe[0].contentDocument ).document;
    +			doc.write("<!doctype html><html><body>");
    +			doc.close();
    +
    +			display = actualDisplay( nodeName, doc );
    +			iframe.detach();
    +		}
    +
    +		// Store the correct default display
    +		elemdisplay[ nodeName ] = display;
    +	}
    +
    +	return display;
    +}
    +
    +// Called ONLY from within css_defaultDisplay
    +function actualDisplay( name, doc ) {
    +	var elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ),
    +		display = jQuery.css( elem[0], "display" );
    +	elem.remove();
    +	return display;
    +}
    +
    +jQuery.each([ "height", "width" ], function( i, name ) {
    +	jQuery.cssHooks[ name ] = {
    +		get: function( elem, computed, extra ) {
    +			if ( computed ) {
    +				// certain elements can have dimension info if we invisibly show them
    +				// however, it must have a current display style that would benefit from this
    +				return elem.offsetWidth === 0 && rdisplayswap.test( jQuery.css( elem, "display" ) ) ?
    +					jQuery.swap( elem, cssShow, function() {
    +						return getWidthOrHeight( elem, name, extra );
    +					}) :
    +					getWidthOrHeight( elem, name, extra );
    +			}
    +		},
    +
    +		set: function( elem, value, extra ) {
    +			var styles = extra && getStyles( elem );
    +			return setPositiveNumber( elem, value, extra ?
    +				augmentWidthOrHeight(
    +					elem,
    +					name,
    +					extra,
    +					jQuery.support.boxSizing && jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
    +					styles
    +				) : 0
    +			);
    +		}
    +	};
    +});
    +
    +if ( !jQuery.support.opacity ) {
    +	jQuery.cssHooks.opacity = {
    +		get: function( elem, computed ) {
    +			// IE uses filters for opacity
    +			return ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || "" ) ?
    +				( 0.01 * parseFloat( RegExp.$1 ) ) + "" :
    +				computed ? "1" : "";
    +		},
    +
    +		set: function( elem, value ) {
    +			var style = elem.style,
    +				currentStyle = elem.currentStyle,
    +				opacity = jQuery.isNumeric( value ) ? "alpha(opacity=" + value * 100 + ")" : "",
    +				filter = currentStyle && currentStyle.filter || style.filter || "";
    +
    +			// IE has trouble with opacity if it does not have layout
    +			// Force it by setting the zoom level
    +			style.zoom = 1;
    +
    +			// if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652
    +			// if value === "", then remove inline opacity #12685
    +			if ( ( value >= 1 || value === "" ) &&
    +					jQuery.trim( filter.replace( ralpha, "" ) ) === "" &&
    +					style.removeAttribute ) {
    +
    +				// Setting style.filter to null, "" & " " still leave "filter:" in the cssText
    +				// if "filter:" is present at all, clearType is disabled, we want to avoid this
    +				// style.removeAttribute is IE Only, but so apparently is this code path...
    +				style.removeAttribute( "filter" );
    +
    +				// if there is no filter style applied in a css rule or unset inline opacity, we are done
    +				if ( value === "" || currentStyle && !currentStyle.filter ) {
    +					return;
    +				}
    +			}
    +
    +			// otherwise, set new filter values
    +			style.filter = ralpha.test( filter ) ?
    +				filter.replace( ralpha, opacity ) :
    +				filter + " " + opacity;
    +		}
    +	};
    +}
    +
    +// These hooks cannot be added until DOM ready because the support test
    +// for it is not run until after DOM ready
    +jQuery(function() {
    +	if ( !jQuery.support.reliableMarginRight ) {
    +		jQuery.cssHooks.marginRight = {
    +			get: function( elem, computed ) {
    +				if ( computed ) {
    +					// WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
    +					// Work around by temporarily setting element display to inline-block
    +					return jQuery.swap( elem, { "display": "inline-block" },
    +						curCSS, [ elem, "marginRight" ] );
    +				}
    +			}
    +		};
    +	}
    +
    +	// Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084
    +	// getComputedStyle returns percent when specified for top/left/bottom/right
    +	// rather than make the css module depend on the offset module, we just check for it here
    +	if ( !jQuery.support.pixelPosition && jQuery.fn.position ) {
    +		jQuery.each( [ "top", "left" ], function( i, prop ) {
    +			jQuery.cssHooks[ prop ] = {
    +				get: function( elem, computed ) {
    +					if ( computed ) {
    +						computed = curCSS( elem, prop );
    +						// if curCSS returns percentage, fallback to offset
    +						return rnumnonpx.test( computed ) ?
    +							jQuery( elem ).position()[ prop ] + "px" :
    +							computed;
    +					}
    +				}
    +			};
    +		});
    +	}
    +
    +});
    +
    +if ( jQuery.expr && jQuery.expr.filters ) {
    +	jQuery.expr.filters.hidden = function( elem ) {
    +		return ( elem.offsetWidth === 0 && elem.offsetHeight === 0 ) || (!jQuery.support.reliableHiddenOffsets && ((elem.style && elem.style.display) || jQuery.css( elem, "display" )) === "none");
    +	};
    +
    +	jQuery.expr.filters.visible = function( elem ) {
    +		return !jQuery.expr.filters.hidden( elem );
    +	};
    +}
    +
    +// These hooks are used by animate to expand properties
    +jQuery.each({
    +	margin: "",
    +	padding: "",
    +	border: "Width"
    +}, function( prefix, suffix ) {
    +	jQuery.cssHooks[ prefix + suffix ] = {
    +		expand: function( value ) {
    +			var i = 0,
    +				expanded = {},
    +
    +				// assumes a single number if not a string
    +				parts = typeof value === "string" ? value.split(" ") : [ value ];
    +
    +			for ( ; i < 4; i++ ) {
    +				expanded[ prefix + cssExpand[ i ] + suffix ] =
    +					parts[ i ] || parts[ i - 2 ] || parts[ 0 ];
    +			}
    +
    +			return expanded;
    +		}
    +	};
    +
    +	if ( !rmargin.test( prefix ) ) {
    +		jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;
    +	}
    +});
    +var r20 = /%20/g,
    +	rbracket = /\[\]$/,
    +	rCRLF = /\r?\n/g,
    +	rsubmitterTypes = /^(?:submit|button|image|reset)$/i,
    +	rsubmittable = /^(?:input|select|textarea|keygen)/i;
    +
    +jQuery.fn.extend({
    +	serialize: function() {
    +		return jQuery.param( this.serializeArray() );
    +	},
    +	serializeArray: function() {
    +		return this.map(function(){
    +			// Can add propHook for "elements" to filter or add form elements
    +			var elements = jQuery.prop( this, "elements" );
    +			return elements ? jQuery.makeArray( elements ) : this;
    +		})
    +		.filter(function(){
    +			var type = this.type;
    +			// Use .is(":disabled") so that fieldset[disabled] works
    +			return this.name && !jQuery( this ).is( ":disabled" ) &&
    +				rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&
    +				( this.checked || !manipulation_rcheckableType.test( type ) );
    +		})
    +		.map(function( i, elem ){
    +			var val = jQuery( this ).val();
    +
    +			return val == null ?
    +				null :
    +				jQuery.isArray( val ) ?
    +					jQuery.map( val, function( val ){
    +						return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
    +					}) :
    +					{ name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
    +		}).get();
    +	}
    +});
    +
    +//Serialize an array of form elements or a set of
    +//key/values into a query string
    +jQuery.param = function( a, traditional ) {
    +	var prefix,
    +		s = [],
    +		add = function( key, value ) {
    +			// If value is a function, invoke it and return its value
    +			value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value );
    +			s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value );
    +		};
    +
    +	// Set traditional to true for jQuery <= 1.3.2 behavior.
    +	if ( traditional === undefined ) {
    +		traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional;
    +	}
    +
    +	// If an array was passed in, assume that it is an array of form elements.
    +	if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
    +		// Serialize the form elements
    +		jQuery.each( a, function() {
    +			add( this.name, this.value );
    +		});
    +
    +	} else {
    +		// If traditional, encode the "old" way (the way 1.3.2 or older
    +		// did it), otherwise encode params recursively.
    +		for ( prefix in a ) {
    +			buildParams( prefix, a[ prefix ], traditional, add );
    +		}
    +	}
    +
    +	// Return the resulting serialization
    +	return s.join( "&" ).replace( r20, "+" );
    +};
    +
    +function buildParams( prefix, obj, traditional, add ) {
    +	var name;
    +
    +	if ( jQuery.isArray( obj ) ) {
    +		// Serialize array item.
    +		jQuery.each( obj, function( i, v ) {
    +			if ( traditional || rbracket.test( prefix ) ) {
    +				// Treat each array item as a scalar.
    +				add( prefix, v );
    +
    +			} else {
    +				// Item is non-scalar (array or object), encode its numeric index.
    +				buildParams( prefix + "[" + ( typeof v === "object" ? i : "" ) + "]", v, traditional, add );
    +			}
    +		});
    +
    +	} else if ( !traditional && jQuery.type( obj ) === "object" ) {
    +		// Serialize object item.
    +		for ( name in obj ) {
    +			buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add );
    +		}
    +
    +	} else {
    +		// Serialize scalar item.
    +		add( prefix, obj );
    +	}
    +}
    +var
    +	// Document location
    +	ajaxLocParts,
    +	ajaxLocation,
    +	
    +	ajax_nonce = jQuery.now(),
    +
    +	ajax_rquery = /\?/,
    +	rhash = /#.*$/,
    +	rts = /([?&])_=[^&]*/,
    +	rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, // IE leaves an \r character at EOL
    +	// #7653, #8125, #8152: local protocol detection
    +	rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
    +	rnoContent = /^(?:GET|HEAD)$/,
    +	rprotocol = /^\/\//,
    +	rurl = /^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,
    +
    +	// Keep a copy of the old load method
    +	_load = jQuery.fn.load,
    +
    +	/* Prefilters
    +	 * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)
    +	 * 2) These are called:
    +	 *    - BEFORE asking for a transport
    +	 *    - AFTER param serialization (s.data is a string if s.processData is true)
    +	 * 3) key is the dataType
    +	 * 4) the catchall symbol "*" can be used
    +	 * 5) execution will start with transport dataType and THEN continue down to "*" if needed
    +	 */
    +	prefilters = {},
    +
    +	/* Transports bindings
    +	 * 1) key is the dataType
    +	 * 2) the catchall symbol "*" can be used
    +	 * 3) selection will start with transport dataType and THEN go to "*" if needed
    +	 */
    +	transports = {},
    +
    +	// Avoid comment-prolog char sequence (#10098); must appease lint and evade compression
    +	allTypes = "*/".concat("*");
    +
    +// #8138, IE may throw an exception when accessing
    +// a field from window.location if document.domain has been set
    +try {
    +	ajaxLocation = location.href;
    +} catch( e ) {
    +	// Use the href attribute of an A element
    +	// since IE will modify it given document.location
    +	ajaxLocation = document.createElement( "a" );
    +	ajaxLocation.href = "";
    +	ajaxLocation = ajaxLocation.href;
    +}
    +
    +// Segment location into parts
    +ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || [];
    +
    +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport
    +function addToPrefiltersOrTransports( structure ) {
    +
    +	// dataTypeExpression is optional and defaults to "*"
    +	return function( dataTypeExpression, func ) {
    +
    +		if ( typeof dataTypeExpression !== "string" ) {
    +			func = dataTypeExpression;
    +			dataTypeExpression = "*";
    +		}
    +
    +		var dataType,
    +			i = 0,
    +			dataTypes = dataTypeExpression.toLowerCase().match( core_rnotwhite ) || [];
    +
    +		if ( jQuery.isFunction( func ) ) {
    +			// For each dataType in the dataTypeExpression
    +			while ( (dataType = dataTypes[i++]) ) {
    +				// Prepend if requested
    +				if ( dataType[0] === "+" ) {
    +					dataType = dataType.slice( 1 ) || "*";
    +					(structure[ dataType ] = structure[ dataType ] || []).unshift( func );
    +
    +				// Otherwise append
    +				} else {
    +					(structure[ dataType ] = structure[ dataType ] || []).push( func );
    +				}
    +			}
    +		}
    +	};
    +}
    +
    +// Base inspection function for prefilters and transports
    +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {
    +
    +	var inspected = {},
    +		seekingTransport = ( structure === transports );
    +
    +	function inspect( dataType ) {
    +		var selected;
    +		inspected[ dataType ] = true;
    +		jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {
    +			var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );
    +			if( typeof dataTypeOrTransport === "string" && !seekingTransport && !inspected[ dataTypeOrTransport ] ) {
    +				options.dataTypes.unshift( dataTypeOrTransport );
    +				inspect( dataTypeOrTransport );
    +				return false;
    +			} else if ( seekingTransport ) {
    +				return !( selected = dataTypeOrTransport );
    +			}
    +		});
    +		return selected;
    +	}
    +
    +	return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" );
    +}
    +
    +// A special extend for ajax options
    +// that takes "flat" options (not to be deep extended)
    +// Fixes #9887
    +function ajaxExtend( target, src ) {
    +	var key, deep,
    +		flatOptions = jQuery.ajaxSettings.flatOptions || {};
    +
    +	for ( key in src ) {
    +		if ( src[ key ] !== undefined ) {
    +			( flatOptions[ key ] ? target : ( deep || (deep = {}) ) )[ key ] = src[ key ];
    +		}
    +	}
    +	if ( deep ) {
    +		jQuery.extend( true, target, deep );
    +	}
    +
    +	return target;
    +}
    +
    +jQuery.fn.load = function( url, params, callback ) {
    +	if ( typeof url !== "string" && _load ) {
    +		return _load.apply( this, arguments );
    +	}
    +
    +	var selector, type, response,
    +		self = this,
    +		off = url.indexOf(" ");
    +
    +	if ( off >= 0 ) {
    +		selector = url.slice( off, url.length );
    +		url = url.slice( 0, off );
    +	}
    +
    +	// If it's a function
    +	if ( jQuery.isFunction( params ) ) {
    +
    +		// We assume that it's the callback
    +		callback = params;
    +		params = undefined;
    +
    +	// Otherwise, build a param string
    +	} else if ( params && typeof params === "object" ) {
    +		type = "POST";
    +	}
    +
    +	// If we have elements to modify, make the request
    +	if ( self.length > 0 ) {
    +		jQuery.ajax({
    +			url: url,
    +
    +			// if "type" variable is undefined, then "GET" method will be used
    +			type: type,
    +			dataType: "html",
    +			data: params
    +		}).done(function( responseText ) {
    +
    +			// Save response for use in complete callback
    +			response = arguments;
    +
    +			self.html( selector ?
    +
    +				// If a selector was specified, locate the right elements in a dummy div
    +				// Exclude scripts to avoid IE 'Permission Denied' errors
    +				jQuery("<div>").append( jQuery.parseHTML( responseText ) ).find( selector ) :
    +
    +				// Otherwise use the full result
    +				responseText );
    +
    +		}).complete( callback && function( jqXHR, status ) {
    +			self.each( callback, response || [ jqXHR.responseText, status, jqXHR ] );
    +		});
    +	}
    +
    +	return this;
    +};
    +
    +// Attach a bunch of functions for handling common AJAX events
    +jQuery.each( [ "ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend" ], function( i, type ){
    +	jQuery.fn[ type ] = function( fn ){
    +		return this.on( type, fn );
    +	};
    +});
    +
    +jQuery.each( [ "get", "post" ], function( i, method ) {
    +	jQuery[ method ] = function( url, data, callback, type ) {
    +		// shift arguments if data argument was omitted
    +		if ( jQuery.isFunction( data ) ) {
    +			type = type || callback;
    +			callback = data;
    +			data = undefined;
    +		}
    +
    +		return jQuery.ajax({
    +			url: url,
    +			type: method,
    +			dataType: type,
    +			data: data,
    +			success: callback
    +		});
    +	};
    +});
    +
    +jQuery.extend({
    +
    +	// Counter for holding the number of active queries
    +	active: 0,
    +
    +	// Last-Modified header cache for next request
    +	lastModified: {},
    +	etag: {},
    +
    +	ajaxSettings: {
    +		url: ajaxLocation,
    +		type: "GET",
    +		isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ),
    +		global: true,
    +		processData: true,
    +		async: true,
    +		contentType: "application/x-www-form-urlencoded; charset=UTF-8",
    +		/*
    +		timeout: 0,
    +		data: null,
    +		dataType: null,
    +		username: null,
    +		password: null,
    +		cache: null,
    +		throws: false,
    +		traditional: false,
    +		headers: {},
    +		*/
    +
    +		accepts: {
    +			"*": allTypes,
    +			text: "text/plain",
    +			html: "text/html",
    +			xml: "application/xml, text/xml",
    +			json: "application/json, text/javascript"
    +		},
    +
    +		contents: {
    +			xml: /xml/,
    +			html: /html/,
    +			json: /json/
    +		},
    +
    +		responseFields: {
    +			xml: "responseXML",
    +			text: "responseText"
    +		},
    +
    +		// Data converters
    +		// Keys separate source (or catchall "*") and destination types with a single space
    +		converters: {
    +
    +			// Convert anything to text
    +			"* text": window.String,
    +
    +			// Text to html (true = no transformation)
    +			"text html": true,
    +
    +			// Evaluate text as a json expression
    +			"text json": jQuery.parseJSON,
    +
    +			// Parse text as xml
    +			"text xml": jQuery.parseXML
    +		},
    +
    +		// For options that shouldn't be deep extended:
    +		// you can add your own custom options here if
    +		// and when you create one that shouldn't be
    +		// deep extended (see ajaxExtend)
    +		flatOptions: {
    +			url: true,
    +			context: true
    +		}
    +	},
    +
    +	// Creates a full fledged settings object into target
    +	// with both ajaxSettings and settings fields.
    +	// If target is omitted, writes into ajaxSettings.
    +	ajaxSetup: function( target, settings ) {
    +		return settings ?
    +
    +			// Building a settings object
    +			ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) :
    +
    +			// Extending ajaxSettings
    +			ajaxExtend( jQuery.ajaxSettings, target );
    +	},
    +
    +	ajaxPrefilter: addToPrefiltersOrTransports( prefilters ),
    +	ajaxTransport: addToPrefiltersOrTransports( transports ),
    +
    +	// Main method
    +	ajax: function( url, options ) {
    +
    +		// If url is an object, simulate pre-1.5 signature
    +		if ( typeof url === "object" ) {
    +			options = url;
    +			url = undefined;
    +		}
    +
    +		// Force options to be an object
    +		options = options || {};
    +
    +		var transport,
    +			// URL without anti-cache param
    +			cacheURL,
    +			// Response headers
    +			responseHeadersString,
    +			responseHeaders,
    +			// timeout handle
    +			timeoutTimer,
    +			// Cross-domain detection vars
    +			parts,
    +			// To know if global events are to be dispatched
    +			fireGlobals,
    +			// Loop variable
    +			i,
    +			// Create the final options object
    +			s = jQuery.ajaxSetup( {}, options ),
    +			// Callbacks context
    +			callbackContext = s.context || s,
    +			// Context for global events is callbackContext if it is a DOM node or jQuery collection
    +			globalEventContext = s.context && ( callbackContext.nodeType || callbackContext.jquery ) ?
    +				jQuery( callbackContext ) :
    +				jQuery.event,
    +			// Deferreds
    +			deferred = jQuery.Deferred(),
    +			completeDeferred = jQuery.Callbacks("once memory"),
    +			// Status-dependent callbacks
    +			statusCode = s.statusCode || {},
    +			// Headers (they are sent all at once)
    +			requestHeaders = {},
    +			requestHeadersNames = {},
    +			// The jqXHR state
    +			state = 0,
    +			// Default abort message
    +			strAbort = "canceled",
    +			// Fake xhr
    +			jqXHR = {
    +				readyState: 0,
    +
    +				// Builds headers hashtable if needed
    +				getResponseHeader: function( key ) {
    +					var match;
    +					if ( state === 2 ) {
    +						if ( !responseHeaders ) {
    +							responseHeaders = {};
    +							while ( (match = rheaders.exec( responseHeadersString )) ) {
    +								responseHeaders[ match[1].toLowerCase() ] = match[ 2 ];
    +							}
    +						}
    +						match = responseHeaders[ key.toLowerCase() ];
    +					}
    +					return match == null ? null : match;
    +				},
    +
    +				// Raw string
    +				getAllResponseHeaders: function() {
    +					return state === 2 ? responseHeadersString : null;
    +				},
    +
    +				// Caches the header
    +				setRequestHeader: function( name, value ) {
    +					var lname = name.toLowerCase();
    +					if ( !state ) {
    +						name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name;
    +						requestHeaders[ name ] = value;
    +					}
    +					return this;
    +				},
    +
    +				// Overrides response content-type header
    +				overrideMimeType: function( type ) {
    +					if ( !state ) {
    +						s.mimeType = type;
    +					}
    +					return this;
    +				},
    +
    +				// Status-dependent callbacks
    +				statusCode: function( map ) {
    +					var code;
    +					if ( map ) {
    +						if ( state < 2 ) {
    +							for ( code in map ) {
    +								// Lazy-add the new callback in a way that preserves old ones
    +								statusCode[ code ] = [ statusCode[ code ], map[ code ] ];
    +							}
    +						} else {
    +							// Execute the appropriate callbacks
    +							jqXHR.always( map[ jqXHR.status ] );
    +						}
    +					}
    +					return this;
    +				},
    +
    +				// Cancel the request
    +				abort: function( statusText ) {
    +					var finalText = statusText || strAbort;
    +					if ( transport ) {
    +						transport.abort( finalText );
    +					}
    +					done( 0, finalText );
    +					return this;
    +				}
    +			};
    +
    +		// Attach deferreds
    +		deferred.promise( jqXHR ).complete = completeDeferred.add;
    +		jqXHR.success = jqXHR.done;
    +		jqXHR.error = jqXHR.fail;
    +
    +		// Remove hash character (#7531: and string promotion)
    +		// Add protocol if not provided (#5866: IE7 issue with protocol-less urls)
    +		// Handle falsy url in the settings object (#10093: consistency with old signature)
    +		// We also use the url parameter if available
    +		s.url = ( ( url || s.url || ajaxLocation ) + "" ).replace( rhash, "" ).replace( rprotocol, ajaxLocParts[ 1 ] + "//" );
    +
    +		// Alias method option to type as per ticket #12004
    +		s.type = options.method || options.type || s.method || s.type;
    +
    +		// Extract dataTypes list
    +		s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().match( core_rnotwhite ) || [""];
    +
    +		// A cross-domain request is in order when we have a protocol:host:port mismatch
    +		if ( s.crossDomain == null ) {
    +			parts = rurl.exec( s.url.toLowerCase() );
    +			s.crossDomain = !!( parts &&
    +				( parts[ 1 ] !== ajaxLocParts[ 1 ] || parts[ 2 ] !== ajaxLocParts[ 2 ] ||
    +					( parts[ 3 ] || ( parts[ 1 ] === "http:" ? 80 : 443 ) ) !=
    +						( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === "http:" ? 80 : 443 ) ) )
    +			);
    +		}
    +
    +		// Convert data if not already a string
    +		if ( s.data && s.processData && typeof s.data !== "string" ) {
    +			s.data = jQuery.param( s.data, s.traditional );
    +		}
    +
    +		// Apply prefilters
    +		inspectPrefiltersOrTransports( prefilters, s, options, jqXHR );
    +
    +		// If request was aborted inside a prefilter, stop there
    +		if ( state === 2 ) {
    +			return jqXHR;
    +		}
    +
    +		// We can fire global events as of now if asked to
    +		fireGlobals = s.global;
    +
    +		// Watch for a new set of requests
    +		if ( fireGlobals && jQuery.active++ === 0 ) {
    +			jQuery.event.trigger("ajaxStart");
    +		}
    +
    +		// Uppercase the type
    +		s.type = s.type.toUpperCase();
    +
    +		// Determine if request has content
    +		s.hasContent = !rnoContent.test( s.type );
    +
    +		// Save the URL in case we're toying with the If-Modified-Since
    +		// and/or If-None-Match header later on
    +		cacheURL = s.url;
    +
    +		// More options handling for requests with no content
    +		if ( !s.hasContent ) {
    +
    +			// If data is available, append data to url
    +			if ( s.data ) {
    +				cacheURL = ( s.url += ( ajax_rquery.test( cacheURL ) ? "&" : "?" ) + s.data );
    +				// #9682: remove data so that it's not used in an eventual retry
    +				delete s.data;
    +			}
    +
    +			// Add anti-cache in url if needed
    +			if ( s.cache === false ) {
    +				s.url = rts.test( cacheURL ) ?
    +
    +					// If there is already a '_' parameter, set its value
    +					cacheURL.replace( rts, "$1_=" + ajax_nonce++ ) :
    +
    +					// Otherwise add one to the end
    +					cacheURL + ( ajax_rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ajax_nonce++;
    +			}
    +		}
    +
    +		// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
    +		if ( s.ifModified ) {
    +			if ( jQuery.lastModified[ cacheURL ] ) {
    +				jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] );
    +			}
    +			if ( jQuery.etag[ cacheURL ] ) {
    +				jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] );
    +			}
    +		}
    +
    +		// Set the correct header, if data is being sent
    +		if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {
    +			jqXHR.setRequestHeader( "Content-Type", s.contentType );
    +		}
    +
    +		// Set the Accepts header for the server, depending on the dataType
    +		jqXHR.setRequestHeader(
    +			"Accept",
    +			s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ?
    +				s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) :
    +				s.accepts[ "*" ]
    +		);
    +
    +		// Check for headers option
    +		for ( i in s.headers ) {
    +			jqXHR.setRequestHeader( i, s.headers[ i ] );
    +		}
    +
    +		// Allow custom headers/mimetypes and early abort
    +		if ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {
    +			// Abort if not done already and return
    +			return jqXHR.abort();
    +		}
    +
    +		// aborting is no longer a cancellation
    +		strAbort = "abort";
    +
    +		// Install callbacks on deferreds
    +		for ( i in { success: 1, error: 1, complete: 1 } ) {
    +			jqXHR[ i ]( s[ i ] );
    +		}
    +
    +		// Get transport
    +		transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );
    +
    +		// If no transport, we auto-abort
    +		if ( !transport ) {
    +			done( -1, "No Transport" );
    +		} else {
    +			jqXHR.readyState = 1;
    +
    +			// Send global event
    +			if ( fireGlobals ) {
    +				globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] );
    +			}
    +			// Timeout
    +			if ( s.async && s.timeout > 0 ) {
    +				timeoutTimer = setTimeout(function() {
    +					jqXHR.abort("timeout");
    +				}, s.timeout );
    +			}
    +
    +			try {
    +				state = 1;
    +				transport.send( requestHeaders, done );
    +			} catch ( e ) {
    +				// Propagate exception as error if not done
    +				if ( state < 2 ) {
    +					done( -1, e );
    +				// Simply rethrow otherwise
    +				} else {
    +					throw e;
    +				}
    +			}
    +		}
    +
    +		// Callback for when everything is done
    +		function done( status, nativeStatusText, responses, headers ) {
    +			var isSuccess, success, error, response, modified,
    +				statusText = nativeStatusText;
    +
    +			// Called once
    +			if ( state === 2 ) {
    +				return;
    +			}
    +
    +			// State is "done" now
    +			state = 2;
    +
    +			// Clear timeout if it exists
    +			if ( timeoutTimer ) {
    +				clearTimeout( timeoutTimer );
    +			}
    +
    +			// Dereference transport for early garbage collection
    +			// (no matter how long the jqXHR object will be used)
    +			transport = undefined;
    +
    +			// Cache response headers
    +			responseHeadersString = headers || "";
    +
    +			// Set readyState
    +			jqXHR.readyState = status > 0 ? 4 : 0;
    +
    +			// Get response data
    +			if ( responses ) {
    +				response = ajaxHandleResponses( s, jqXHR, responses );
    +			}
    +
    +			// If successful, handle type chaining
    +			if ( status >= 200 && status < 300 || status === 304 ) {
    +
    +				// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
    +				if ( s.ifModified ) {
    +					modified = jqXHR.getResponseHeader("Last-Modified");
    +					if ( modified ) {
    +						jQuery.lastModified[ cacheURL ] = modified;
    +					}
    +					modified = jqXHR.getResponseHeader("etag");
    +					if ( modified ) {
    +						jQuery.etag[ cacheURL ] = modified;
    +					}
    +				}
    +
    +				// If not modified
    +				if ( status === 304 ) {
    +					isSuccess = true;
    +					statusText = "notmodified";
    +
    +				// If we have data
    +				} else {
    +					isSuccess = ajaxConvert( s, response );
    +					statusText = isSuccess.state;
    +					success = isSuccess.data;
    +					error = isSuccess.error;
    +					isSuccess = !error;
    +				}
    +			} else {
    +				// We extract error from statusText
    +				// then normalize statusText and status for non-aborts
    +				error = statusText;
    +				if ( status || !statusText ) {
    +					statusText = "error";
    +					if ( status < 0 ) {
    +						status = 0;
    +					}
    +				}
    +			}
    +
    +			// Set data for the fake xhr object
    +			jqXHR.status = status;
    +			jqXHR.statusText = ( nativeStatusText || statusText ) + "";
    +
    +			// Success/Error
    +			if ( isSuccess ) {
    +				deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );
    +			} else {
    +				deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );
    +			}
    +
    +			// Status-dependent callbacks
    +			jqXHR.statusCode( statusCode );
    +			statusCode = undefined;
    +
    +			if ( fireGlobals ) {
    +				globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError",
    +					[ jqXHR, s, isSuccess ? success : error ] );
    +			}
    +
    +			// Complete
    +			completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );
    +
    +			if ( fireGlobals ) {
    +				globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] );
    +				// Handle the global AJAX counter
    +				if ( !( --jQuery.active ) ) {
    +					jQuery.event.trigger("ajaxStop");
    +				}
    +			}
    +		}
    +
    +		return jqXHR;
    +	},
    +
    +	getScript: function( url, callback ) {
    +		return jQuery.get( url, undefined, callback, "script" );
    +	},
    +
    +	getJSON: function( url, data, callback ) {
    +		return jQuery.get( url, data, callback, "json" );
    +	}
    +});
    +
    +/* Handles responses to an ajax request:
    + * - sets all responseXXX fields accordingly
    + * - finds the right dataType (mediates between content-type and expected dataType)
    + * - returns the corresponding response
    + */
    +function ajaxHandleResponses( s, jqXHR, responses ) {
    +
    +	var ct, type, finalDataType, firstDataType,
    +		contents = s.contents,
    +		dataTypes = s.dataTypes,
    +		responseFields = s.responseFields;
    +
    +	// Fill responseXXX fields
    +	for ( type in responseFields ) {
    +		if ( type in responses ) {
    +			jqXHR[ responseFields[type] ] = responses[ type ];
    +		}
    +	}
    +
    +	// Remove auto dataType and get content-type in the process
    +	while( dataTypes[ 0 ] === "*" ) {
    +		dataTypes.shift();
    +		if ( ct === undefined ) {
    +			ct = s.mimeType || jqXHR.getResponseHeader("Content-Type");
    +		}
    +	}
    +
    +	// Check if we're dealing with a known content-type
    +	if ( ct ) {
    +		for ( type in contents ) {
    +			if ( contents[ type ] && contents[ type ].test( ct ) ) {
    +				dataTypes.unshift( type );
    +				break;
    +			}
    +		}
    +	}
    +
    +	// Check to see if we have a response for the expected dataType
    +	if ( dataTypes[ 0 ] in responses ) {
    +		finalDataType = dataTypes[ 0 ];
    +	} else {
    +		// Try convertible dataTypes
    +		for ( type in responses ) {
    +			if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[0] ] ) {
    +				finalDataType = type;
    +				break;
    +			}
    +			if ( !firstDataType ) {
    +				firstDataType = type;
    +			}
    +		}
    +		// Or just use first one
    +		finalDataType = finalDataType || firstDataType;
    +	}
    +
    +	// If we found a dataType
    +	// We add the dataType to the list if needed
    +	// and return the corresponding response
    +	if ( finalDataType ) {
    +		if ( finalDataType !== dataTypes[ 0 ] ) {
    +			dataTypes.unshift( finalDataType );
    +		}
    +		return responses[ finalDataType ];
    +	}
    +}
    +
    +// Chain conversions given the request and the original response
    +function ajaxConvert( s, response ) {
    +
    +	var conv, conv2, current, tmp,
    +		converters = {},
    +		i = 0,
    +		// Work with a copy of dataTypes in case we need to modify it for conversion
    +		dataTypes = s.dataTypes.slice(),
    +		prev = dataTypes[ 0 ];
    +
    +	// Apply the dataFilter if provided
    +	if ( s.dataFilter ) {
    +		response = s.dataFilter( response, s.dataType );
    +	}
    +
    +	// Create converters map with lowercased keys
    +	if ( dataTypes[ 1 ] ) {
    +		for ( conv in s.converters ) {
    +			converters[ conv.toLowerCase() ] = s.converters[ conv ];
    +		}
    +	}
    +
    +	// Convert to each sequential dataType, tolerating list modification
    +	for ( ; (current = dataTypes[++i]); ) {
    +
    +		// There's only work to do if current dataType is non-auto
    +		if ( current !== "*" ) {
    +
    +			// Convert response if prev dataType is non-auto and differs from current
    +			if ( prev !== "*" && prev !== current ) {
    +
    +				// Seek a direct converter
    +				conv = converters[ prev + " " + current ] || converters[ "* " + current ];
    +
    +				// If none found, seek a pair
    +				if ( !conv ) {
    +					for ( conv2 in converters ) {
    +
    +						// If conv2 outputs current
    +						tmp = conv2.split(" ");
    +						if ( tmp[ 1 ] === current ) {
    +
    +							// If prev can be converted to accepted input
    +							conv = converters[ prev + " " + tmp[ 0 ] ] ||
    +								converters[ "* " + tmp[ 0 ] ];
    +							if ( conv ) {
    +								// Condense equivalence converters
    +								if ( conv === true ) {
    +									conv = converters[ conv2 ];
    +
    +								// Otherwise, insert the intermediate dataType
    +								} else if ( converters[ conv2 ] !== true ) {
    +									current = tmp[ 0 ];
    +									dataTypes.splice( i--, 0, current );
    +								}
    +
    +								break;
    +							}
    +						}
    +					}
    +				}
    +
    +				// Apply converter (if not an equivalence)
    +				if ( conv !== true ) {
    +
    +					// Unless errors are allowed to bubble, catch and return them
    +					if ( conv && s["throws"] ) {
    +						response = conv( response );
    +					} else {
    +						try {
    +							response = conv( response );
    +						} catch ( e ) {
    +							return { state: "parsererror", error: conv ? e : "No conversion from " + prev + " to " + current };
    +						}
    +					}
    +				}
    +			}
    +
    +			// Update prev for next iteration
    +			prev = current;
    +		}
    +	}
    +
    +	return { state: "success", data: response };
    +}
    +// Install script dataType
    +jQuery.ajaxSetup({
    +	accepts: {
    +		script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
    +	},
    +	contents: {
    +		script: /(?:java|ecma)script/
    +	},
    +	converters: {
    +		"text script": function( text ) {
    +			jQuery.globalEval( text );
    +			return text;
    +		}
    +	}
    +});
    +
    +// Handle cache's special case and global
    +jQuery.ajaxPrefilter( "script", function( s ) {
    +	if ( s.cache === undefined ) {
    +		s.cache = false;
    +	}
    +	if ( s.crossDomain ) {
    +		s.type = "GET";
    +		s.global = false;
    +	}
    +});
    +
    +// Bind script tag hack transport
    +jQuery.ajaxTransport( "script", function(s) {
    +
    +	// This transport only deals with cross domain requests
    +	if ( s.crossDomain ) {
    +
    +		var script,
    +			head = document.head || jQuery("head")[0] || document.documentElement;
    +
    +		return {
    +
    +			send: function( _, callback ) {
    +
    +				script = document.createElement("script");
    +
    +				script.async = true;
    +
    +				if ( s.scriptCharset ) {
    +					script.charset = s.scriptCharset;
    +				}
    +
    +				script.src = s.url;
    +
    +				// Attach handlers for all browsers
    +				script.onload = script.onreadystatechange = function( _, isAbort ) {
    +
    +					if ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) {
    +
    +						// Handle memory leak in IE
    +						script.onload = script.onreadystatechange = null;
    +
    +						// Remove the script
    +						if ( script.parentNode ) {
    +							script.parentNode.removeChild( script );
    +						}
    +
    +						// Dereference the script
    +						script = null;
    +
    +						// Callback if not abort
    +						if ( !isAbort ) {
    +							callback( 200, "success" );
    +						}
    +					}
    +				};
    +
    +				// Circumvent IE6 bugs with base elements (#2709 and #4378) by prepending
    +				// Use native DOM manipulation to avoid our domManip AJAX trickery
    +				head.insertBefore( script, head.firstChild );
    +			},
    +
    +			abort: function() {
    +				if ( script ) {
    +					script.onload( undefined, true );
    +				}
    +			}
    +		};
    +	}
    +});
    +var oldCallbacks = [],
    +	rjsonp = /(=)\?(?=&|$)|\?\?/;
    +
    +// Default jsonp settings
    +jQuery.ajaxSetup({
    +	jsonp: "callback",
    +	jsonpCallback: function() {
    +		var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( ajax_nonce++ ) );
    +		this[ callback ] = true;
    +		return callback;
    +	}
    +});
    +
    +// Detect, normalize options and install callbacks for jsonp requests
    +jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {
    +
    +	var callbackName, overwritten, responseContainer,
    +		jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ?
    +			"url" :
    +			typeof s.data === "string" && !( s.contentType || "" ).indexOf("application/x-www-form-urlencoded") && rjsonp.test( s.data ) && "data"
    +		);
    +
    +	// Handle iff the expected data type is "jsonp" or we have a parameter to set
    +	if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) {
    +
    +		// Get callback name, remembering preexisting value associated with it
    +		callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ?
    +			s.jsonpCallback() :
    +			s.jsonpCallback;
    +
    +		// Insert callback into url or form data
    +		if ( jsonProp ) {
    +			s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName );
    +		} else if ( s.jsonp !== false ) {
    +			s.url += ( ajax_rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName;
    +		}
    +
    +		// Use data converter to retrieve json after script execution
    +		s.converters["script json"] = function() {
    +			if ( !responseContainer ) {
    +				jQuery.error( callbackName + " was not called" );
    +			}
    +			return responseContainer[ 0 ];
    +		};
    +
    +		// force json dataType
    +		s.dataTypes[ 0 ] = "json";
    +
    +		// Install callback
    +		overwritten = window[ callbackName ];
    +		window[ callbackName ] = function() {
    +			responseContainer = arguments;
    +		};
    +
    +		// Clean-up function (fires after converters)
    +		jqXHR.always(function() {
    +			// Restore preexisting value
    +			window[ callbackName ] = overwritten;
    +
    +			// Save back as free
    +			if ( s[ callbackName ] ) {
    +				// make sure that re-using the options doesn't screw things around
    +				s.jsonpCallback = originalSettings.jsonpCallback;
    +
    +				// save the callback name for future use
    +				oldCallbacks.push( callbackName );
    +			}
    +
    +			// Call if it was a function and we have a response
    +			if ( responseContainer && jQuery.isFunction( overwritten ) ) {
    +				overwritten( responseContainer[ 0 ] );
    +			}
    +
    +			responseContainer = overwritten = undefined;
    +		});
    +
    +		// Delegate to script
    +		return "script";
    +	}
    +});
    +var xhrCallbacks, xhrSupported,
    +	xhrId = 0,
    +	// #5280: Internet Explorer will keep connections alive if we don't abort on unload
    +	xhrOnUnloadAbort = window.ActiveXObject && function() {
    +		// Abort all pending requests
    +		var key;
    +		for ( key in xhrCallbacks ) {
    +			xhrCallbacks[ key ]( undefined, true );
    +		}
    +	};
    +
    +// Functions to create xhrs
    +function createStandardXHR() {
    +	try {
    +		return new window.XMLHttpRequest();
    +	} catch( e ) {}
    +}
    +
    +function createActiveXHR() {
    +	try {
    +		return new window.ActiveXObject("Microsoft.XMLHTTP");
    +	} catch( e ) {}
    +}
    +
    +// Create the request object
    +// (This is still attached to ajaxSettings for backward compatibility)
    +jQuery.ajaxSettings.xhr = window.ActiveXObject ?
    +	/* Microsoft failed to properly
    +	 * implement the XMLHttpRequest in IE7 (can't request local files),
    +	 * so we use the ActiveXObject when it is available
    +	 * Additionally XMLHttpRequest can be disabled in IE7/IE8 so
    +	 * we need a fallback.
    +	 */
    +	function() {
    +		return !this.isLocal && createStandardXHR() || createActiveXHR();
    +	} :
    +	// For all other browsers, use the standard XMLHttpRequest object
    +	createStandardXHR;
    +
    +// Determine support properties
    +xhrSupported = jQuery.ajaxSettings.xhr();
    +jQuery.support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported );
    +xhrSupported = jQuery.support.ajax = !!xhrSupported;
    +
    +// Create transport if the browser can provide an xhr
    +if ( xhrSupported ) {
    +
    +	jQuery.ajaxTransport(function( s ) {
    +		// Cross domain only allowed if supported through XMLHttpRequest
    +		if ( !s.crossDomain || jQuery.support.cors ) {
    +
    +			var callback;
    +
    +			return {
    +				send: function( headers, complete ) {
    +
    +					// Get a new xhr
    +					var handle, i,
    +						xhr = s.xhr();
    +
    +					// Open the socket
    +					// Passing null username, generates a login popup on Opera (#2865)
    +					if ( s.username ) {
    +						xhr.open( s.type, s.url, s.async, s.username, s.password );
    +					} else {
    +						xhr.open( s.type, s.url, s.async );
    +					}
    +
    +					// Apply custom fields if provided
    +					if ( s.xhrFields ) {
    +						for ( i in s.xhrFields ) {
    +							xhr[ i ] = s.xhrFields[ i ];
    +						}
    +					}
    +
    +					// Override mime type if needed
    +					if ( s.mimeType && xhr.overrideMimeType ) {
    +						xhr.overrideMimeType( s.mimeType );
    +					}
    +
    +					// X-Requested-With header
    +					// For cross-domain requests, seeing as conditions for a preflight are
    +					// akin to a jigsaw puzzle, we simply never set it to be sure.
    +					// (it can always be set on a per-request basis or even using ajaxSetup)
    +					// For same-domain requests, won't change header if already provided.
    +					if ( !s.crossDomain && !headers["X-Requested-With"] ) {
    +						headers["X-Requested-With"] = "XMLHttpRequest";
    +					}
    +
    +					// Need an extra try/catch for cross domain requests in Firefox 3
    +					try {
    +						for ( i in headers ) {
    +							xhr.setRequestHeader( i, headers[ i ] );
    +						}
    +					} catch( err ) {}
    +
    +					// Do send the request
    +					// This may raise an exception which is actually
    +					// handled in jQuery.ajax (so no try/catch here)
    +					xhr.send( ( s.hasContent && s.data ) || null );
    +
    +					// Listener
    +					callback = function( _, isAbort ) {
    +
    +						var status,
    +							statusText,
    +							responseHeaders,
    +							responses,
    +							xml;
    +
    +						// Firefox throws exceptions when accessing properties
    +						// of an xhr when a network error occurred
    +						// http://helpful.knobs-dials.com/index.php/Component_returned_failure_code:_0x80040111_(NS_ERROR_NOT_AVAILABLE)
    +						try {
    +
    +							// Was never called and is aborted or complete
    +							if ( callback && ( isAbort || xhr.readyState === 4 ) ) {
    +
    +								// Only called once
    +								callback = undefined;
    +
    +								// Do not keep as active anymore
    +								if ( handle ) {
    +									xhr.onreadystatechange = jQuery.noop;
    +									if ( xhrOnUnloadAbort ) {
    +										delete xhrCallbacks[ handle ];
    +									}
    +								}
    +
    +								// If it's an abort
    +								if ( isAbort ) {
    +									// Abort it manually if needed
    +									if ( xhr.readyState !== 4 ) {
    +										xhr.abort();
    +									}
    +								} else {
    +									responses = {};
    +									status = xhr.status;
    +									xml = xhr.responseXML;
    +									responseHeaders = xhr.getAllResponseHeaders();
    +
    +									// Construct response list
    +									if ( xml && xml.documentElement /* #4958 */ ) {
    +										responses.xml = xml;
    +									}
    +
    +									// When requesting binary data, IE6-9 will throw an exception
    +									// on any attempt to access responseText (#11426)
    +									if ( typeof xhr.responseText === "string" ) {
    +										responses.text = xhr.responseText;
    +									}
    +
    +									// Firefox throws an exception when accessing
    +									// statusText for faulty cross-domain requests
    +									try {
    +										statusText = xhr.statusText;
    +									} catch( e ) {
    +										// We normalize with Webkit giving an empty statusText
    +										statusText = "";
    +									}
    +
    +									// Filter status for non standard behaviors
    +
    +									// If the request is local and we have data: assume a success
    +									// (success with no data won't get notified, that's the best we
    +									// can do given current implementations)
    +									if ( !status && s.isLocal && !s.crossDomain ) {
    +										status = responses.text ? 200 : 404;
    +									// IE - #1450: sometimes returns 1223 when it should be 204
    +									} else if ( status === 1223 ) {
    +										status = 204;
    +									}
    +								}
    +							}
    +						} catch( firefoxAccessException ) {
    +							if ( !isAbort ) {
    +								complete( -1, firefoxAccessException );
    +							}
    +						}
    +
    +						// Call complete if needed
    +						if ( responses ) {
    +							complete( status, statusText, responses, responseHeaders );
    +						}
    +					};
    +
    +					if ( !s.async ) {
    +						// if we're in sync mode we fire the callback
    +						callback();
    +					} else if ( xhr.readyState === 4 ) {
    +						// (IE6 & IE7) if it's in cache and has been
    +						// retrieved directly we need to fire the callback
    +						setTimeout( callback );
    +					} else {
    +						handle = ++xhrId;
    +						if ( xhrOnUnloadAbort ) {
    +							// Create the active xhrs callbacks list if needed
    +							// and attach the unload handler
    +							if ( !xhrCallbacks ) {
    +								xhrCallbacks = {};
    +								jQuery( window ).unload( xhrOnUnloadAbort );
    +							}
    +							// Add to list of active xhrs callbacks
    +							xhrCallbacks[ handle ] = callback;
    +						}
    +						xhr.onreadystatechange = callback;
    +					}
    +				},
    +
    +				abort: function() {
    +					if ( callback ) {
    +						callback( undefined, true );
    +					}
    +				}
    +			};
    +		}
    +	});
    +}
    +var fxNow, timerId,
    +	rfxtypes = /^(?:toggle|show|hide)$/,
    +	rfxnum = new RegExp( "^(?:([+-])=|)(" + core_pnum + ")([a-z%]*)$", "i" ),
    +	rrun = /queueHooks$/,
    +	animationPrefilters = [ defaultPrefilter ],
    +	tweeners = {
    +		"*": [function( prop, value ) {
    +			var end, unit,
    +				tween = this.createTween( prop, value ),
    +				parts = rfxnum.exec( value ),
    +				target = tween.cur(),
    +				start = +target || 0,
    +				scale = 1,
    +				maxIterations = 20;
    +
    +			if ( parts ) {
    +				end = +parts[2];
    +				unit = parts[3] || ( jQuery.cssNumber[ prop ] ? "" : "px" );
    +
    +				// We need to compute starting value
    +				if ( unit !== "px" && start ) {
    +					// Iteratively approximate from a nonzero starting point
    +					// Prefer the current property, because this process will be trivial if it uses the same units
    +					// Fallback to end or a simple constant
    +					start = jQuery.css( tween.elem, prop, true ) || end || 1;
    +
    +					do {
    +						// If previous iteration zeroed out, double until we get *something*
    +						// Use a string for doubling factor so we don't accidentally see scale as unchanged below
    +						scale = scale || ".5";
    +
    +						// Adjust and apply
    +						start = start / scale;
    +						jQuery.style( tween.elem, prop, start + unit );
    +
    +					// Update scale, tolerating zero or NaN from tween.cur()
    +					// And breaking the loop if scale is unchanged or perfect, or if we've just had enough
    +					} while ( scale !== (scale = tween.cur() / target) && scale !== 1 && --maxIterations );
    +				}
    +
    +				tween.unit = unit;
    +				tween.start = start;
    +				// If a +=/-= token was provided, we're doing a relative animation
    +				tween.end = parts[1] ? start + ( parts[1] + 1 ) * end : end;
    +			}
    +			return tween;
    +		}]
    +	};
    +
    +// Animations created synchronously will run synchronously
    +function createFxNow() {
    +	setTimeout(function() {
    +		fxNow = undefined;
    +	});
    +	return ( fxNow = jQuery.now() );
    +}
    +
    +function createTweens( animation, props ) {
    +	jQuery.each( props, function( prop, value ) {
    +		var collection = ( tweeners[ prop ] || [] ).concat( tweeners[ "*" ] ),
    +			index = 0,
    +			length = collection.length;
    +		for ( ; index < length; index++ ) {
    +			if ( collection[ index ].call( animation, prop, value ) ) {
    +
    +				// we're done with this property
    +				return;
    +			}
    +		}
    +	});
    +}
    +
    +function Animation( elem, properties, options ) {
    +	var result,
    +		stopped,
    +		index = 0,
    +		length = animationPrefilters.length,
    +		deferred = jQuery.Deferred().always( function() {
    +			// don't match elem in the :animated selector
    +			delete tick.elem;
    +		}),
    +		tick = function() {
    +			if ( stopped ) {
    +				return false;
    +			}
    +			var currentTime = fxNow || createFxNow(),
    +				remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),
    +				// archaic crash bug won't allow us to use 1 - ( 0.5 || 0 ) (#12497)
    +				temp = remaining / animation.duration || 0,
    +				percent = 1 - temp,
    +				index = 0,
    +				length = animation.tweens.length;
    +
    +			for ( ; index < length ; index++ ) {
    +				animation.tweens[ index ].run( percent );
    +			}
    +
    +			deferred.notifyWith( elem, [ animation, percent, remaining ]);
    +
    +			if ( percent < 1 && length ) {
    +				return remaining;
    +			} else {
    +				deferred.resolveWith( elem, [ animation ] );
    +				return false;
    +			}
    +		},
    +		animation = deferred.promise({
    +			elem: elem,
    +			props: jQuery.extend( {}, properties ),
    +			opts: jQuery.extend( true, { specialEasing: {} }, options ),
    +			originalProperties: properties,
    +			originalOptions: options,
    +			startTime: fxNow || createFxNow(),
    +			duration: options.duration,
    +			tweens: [],
    +			createTween: function( prop, end ) {
    +				var tween = jQuery.Tween( elem, animation.opts, prop, end,
    +						animation.opts.specialEasing[ prop ] || animation.opts.easing );
    +				animation.tweens.push( tween );
    +				return tween;
    +			},
    +			stop: function( gotoEnd ) {
    +				var index = 0,
    +					// if we are going to the end, we want to run all the tweens
    +					// otherwise we skip this part
    +					length = gotoEnd ? animation.tweens.length : 0;
    +				if ( stopped ) {
    +					return this;
    +				}
    +				stopped = true;
    +				for ( ; index < length ; index++ ) {
    +					animation.tweens[ index ].run( 1 );
    +				}
    +
    +				// resolve when we played the last frame
    +				// otherwise, reject
    +				if ( gotoEnd ) {
    +					deferred.resolveWith( elem, [ animation, gotoEnd ] );
    +				} else {
    +					deferred.rejectWith( elem, [ animation, gotoEnd ] );
    +				}
    +				return this;
    +			}
    +		}),
    +		props = animation.props;
    +
    +	propFilter( props, animation.opts.specialEasing );
    +
    +	for ( ; index < length ; index++ ) {
    +		result = animationPrefilters[ index ].call( animation, elem, props, animation.opts );
    +		if ( result ) {
    +			return result;
    +		}
    +	}
    +
    +	createTweens( animation, props );
    +
    +	if ( jQuery.isFunction( animation.opts.start ) ) {
    +		animation.opts.start.call( elem, animation );
    +	}
    +
    +	jQuery.fx.timer(
    +		jQuery.extend( tick, {
    +			elem: elem,
    +			anim: animation,
    +			queue: animation.opts.queue
    +		})
    +	);
    +
    +	// attach callbacks from options
    +	return animation.progress( animation.opts.progress )
    +		.done( animation.opts.done, animation.opts.complete )
    +		.fail( animation.opts.fail )
    +		.always( animation.opts.always );
    +}
    +
    +function propFilter( props, specialEasing ) {
    +	var index, name, easing, value, hooks;
    +
    +	// camelCase, specialEasing and expand cssHook pass
    +	for ( index in props ) {
    +		name = jQuery.camelCase( index );
    +		easing = specialEasing[ name ];
    +		value = props[ index ];
    +		if ( jQuery.isArray( value ) ) {
    +			easing = value[ 1 ];
    +			value = props[ index ] = value[ 0 ];
    +		}
    +
    +		if ( index !== name ) {
    +			props[ name ] = value;
    +			delete props[ index ];
    +		}
    +
    +		hooks = jQuery.cssHooks[ name ];
    +		if ( hooks && "expand" in hooks ) {
    +			value = hooks.expand( value );
    +			delete props[ name ];
    +
    +			// not quite $.extend, this wont overwrite keys already present.
    +			// also - reusing 'index' from above because we have the correct "name"
    +			for ( index in value ) {
    +				if ( !( index in props ) ) {
    +					props[ index ] = value[ index ];
    +					specialEasing[ index ] = easing;
    +				}
    +			}
    +		} else {
    +			specialEasing[ name ] = easing;
    +		}
    +	}
    +}
    +
    +jQuery.Animation = jQuery.extend( Animation, {
    +
    +	tweener: function( props, callback ) {
    +		if ( jQuery.isFunction( props ) ) {
    +			callback = props;
    +			props = [ "*" ];
    +		} else {
    +			props = props.split(" ");
    +		}
    +
    +		var prop,
    +			index = 0,
    +			length = props.length;
    +
    +		for ( ; index < length ; index++ ) {
    +			prop = props[ index ];
    +			tweeners[ prop ] = tweeners[ prop ] || [];
    +			tweeners[ prop ].unshift( callback );
    +		}
    +	},
    +
    +	prefilter: function( callback, prepend ) {
    +		if ( prepend ) {
    +			animationPrefilters.unshift( callback );
    +		} else {
    +			animationPrefilters.push( callback );
    +		}
    +	}
    +});
    +
    +function defaultPrefilter( elem, props, opts ) {
    +	/*jshint validthis:true */
    +	var index, prop, value, length, dataShow, toggle, tween, hooks, oldfire,
    +		anim = this,
    +		style = elem.style,
    +		orig = {},
    +		handled = [],
    +		hidden = elem.nodeType && isHidden( elem );
    +
    +	// handle queue: false promises
    +	if ( !opts.queue ) {
    +		hooks = jQuery._queueHooks( elem, "fx" );
    +		if ( hooks.unqueued == null ) {
    +			hooks.unqueued = 0;
    +			oldfire = hooks.empty.fire;
    +			hooks.empty.fire = function() {
    +				if ( !hooks.unqueued ) {
    +					oldfire();
    +				}
    +			};
    +		}
    +		hooks.unqueued++;
    +
    +		anim.always(function() {
    +			// doing this makes sure that the complete handler will be called
    +			// before this completes
    +			anim.always(function() {
    +				hooks.unqueued--;
    +				if ( !jQuery.queue( elem, "fx" ).length ) {
    +					hooks.empty.fire();
    +				}
    +			});
    +		});
    +	}
    +
    +	// height/width overflow pass
    +	if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) {
    +		// Make sure that nothing sneaks out
    +		// Record all 3 overflow attributes because IE does not
    +		// change the overflow attribute when overflowX and
    +		// overflowY are set to the same value
    +		opts.overflow = [ style.overflow, style.overflowX, style.overflowY ];
    +
    +		// Set display property to inline-block for height/width
    +		// animations on inline elements that are having width/height animated
    +		if ( jQuery.css( elem, "display" ) === "inline" &&
    +				jQuery.css( elem, "float" ) === "none" ) {
    +
    +			// inline-level elements accept inline-block;
    +			// block-level elements need to be inline with layout
    +			if ( !jQuery.support.inlineBlockNeedsLayout || css_defaultDisplay( elem.nodeName ) === "inline" ) {
    +				style.display = "inline-block";
    +
    +			} else {
    +				style.zoom = 1;
    +			}
    +		}
    +	}
    +
    +	if ( opts.overflow ) {
    +		style.overflow = "hidden";
    +		if ( !jQuery.support.shrinkWrapBlocks ) {
    +			anim.done(function() {
    +				style.overflow = opts.overflow[ 0 ];
    +				style.overflowX = opts.overflow[ 1 ];
    +				style.overflowY = opts.overflow[ 2 ];
    +			});
    +		}
    +	}
    +
    +
    +	// show/hide pass
    +	for ( index in props ) {
    +		value = props[ index ];
    +		if ( rfxtypes.exec( value ) ) {
    +			delete props[ index ];
    +			toggle = toggle || value === "toggle";
    +			if ( value === ( hidden ? "hide" : "show" ) ) {
    +				continue;
    +			}
    +			handled.push( index );
    +		}
    +	}
    +
    +	length = handled.length;
    +	if ( length ) {
    +		dataShow = jQuery._data( elem, "fxshow" ) || jQuery._data( elem, "fxshow", {} );
    +		if ( "hidden" in dataShow ) {
    +			hidden = dataShow.hidden;
    +		}
    +
    +		// store state if its toggle - enables .stop().toggle() to "reverse"
    +		if ( toggle ) {
    +			dataShow.hidden = !hidden;
    +		}
    +		if ( hidden ) {
    +			jQuery( elem ).show();
    +		} else {
    +			anim.done(function() {
    +				jQuery( elem ).hide();
    +			});
    +		}
    +		anim.done(function() {
    +			var prop;
    +			jQuery._removeData( elem, "fxshow" );
    +			for ( prop in orig ) {
    +				jQuery.style( elem, prop, orig[ prop ] );
    +			}
    +		});
    +		for ( index = 0 ; index < length ; index++ ) {
    +			prop = handled[ index ];
    +			tween = anim.createTween( prop, hidden ? dataShow[ prop ] : 0 );
    +			orig[ prop ] = dataShow[ prop ] || jQuery.style( elem, prop );
    +
    +			if ( !( prop in dataShow ) ) {
    +				dataShow[ prop ] = tween.start;
    +				if ( hidden ) {
    +					tween.end = tween.start;
    +					tween.start = prop === "width" || prop === "height" ? 1 : 0;
    +				}
    +			}
    +		}
    +	}
    +}
    +
    +function Tween( elem, options, prop, end, easing ) {
    +	return new Tween.prototype.init( elem, options, prop, end, easing );
    +}
    +jQuery.Tween = Tween;
    +
    +Tween.prototype = {
    +	constructor: Tween,
    +	init: function( elem, options, prop, end, easing, unit ) {
    +		this.elem = elem;
    +		this.prop = prop;
    +		this.easing = easing || "swing";
    +		this.options = options;
    +		this.start = this.now = this.cur();
    +		this.end = end;
    +		this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" );
    +	},
    +	cur: function() {
    +		var hooks = Tween.propHooks[ this.prop ];
    +
    +		return hooks && hooks.get ?
    +			hooks.get( this ) :
    +			Tween.propHooks._default.get( this );
    +	},
    +	run: function( percent ) {
    +		var eased,
    +			hooks = Tween.propHooks[ this.prop ];
    +
    +		if ( this.options.duration ) {
    +			this.pos = eased = jQuery.easing[ this.easing ](
    +				percent, this.options.duration * percent, 0, 1, this.options.duration
    +			);
    +		} else {
    +			this.pos = eased = percent;
    +		}
    +		this.now = ( this.end - this.start ) * eased + this.start;
    +
    +		if ( this.options.step ) {
    +			this.options.step.call( this.elem, this.now, this );
    +		}
    +
    +		if ( hooks && hooks.set ) {
    +			hooks.set( this );
    +		} else {
    +			Tween.propHooks._default.set( this );
    +		}
    +		return this;
    +	}
    +};
    +
    +Tween.prototype.init.prototype = Tween.prototype;
    +
    +Tween.propHooks = {
    +	_default: {
    +		get: function( tween ) {
    +			var result;
    +
    +			if ( tween.elem[ tween.prop ] != null &&
    +				(!tween.elem.style || tween.elem.style[ tween.prop ] == null) ) {
    +				return tween.elem[ tween.prop ];
    +			}
    +
    +			// passing a non empty string as a 3rd parameter to .css will automatically
    +			// attempt a parseFloat and fallback to a string if the parse fails
    +			// so, simple values such as "10px" are parsed to Float.
    +			// complex values such as "rotate(1rad)" are returned as is.
    +			result = jQuery.css( tween.elem, tween.prop, "auto" );
    +			// Empty strings, null, undefined and "auto" are converted to 0.
    +			return !result || result === "auto" ? 0 : result;
    +		},
    +		set: function( tween ) {
    +			// use step hook for back compat - use cssHook if its there - use .style if its
    +			// available and use plain properties where available
    +			if ( jQuery.fx.step[ tween.prop ] ) {
    +				jQuery.fx.step[ tween.prop ]( tween );
    +			} else if ( tween.elem.style && ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || jQuery.cssHooks[ tween.prop ] ) ) {
    +				jQuery.style( tween.elem, tween.prop, tween.now + tween.unit );
    +			} else {
    +				tween.elem[ tween.prop ] = tween.now;
    +			}
    +		}
    +	}
    +};
    +
    +// Remove in 2.0 - this supports IE8's panic based approach
    +// to setting things on disconnected nodes
    +
    +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {
    +	set: function( tween ) {
    +		if ( tween.elem.nodeType && tween.elem.parentNode ) {
    +			tween.elem[ tween.prop ] = tween.now;
    +		}
    +	}
    +};
    +
    +jQuery.each([ "toggle", "show", "hide" ], function( i, name ) {
    +	var cssFn = jQuery.fn[ name ];
    +	jQuery.fn[ name ] = function( speed, easing, callback ) {
    +		return speed == null || typeof speed === "boolean" ?
    +			cssFn.apply( this, arguments ) :
    +			this.animate( genFx( name, true ), speed, easing, callback );
    +	};
    +});
    +
    +jQuery.fn.extend({
    +	fadeTo: function( speed, to, easing, callback ) {
    +
    +		// show any hidden elements after setting opacity to 0
    +		return this.filter( isHidden ).css( "opacity", 0 ).show()
    +
    +			// animate to the value specified
    +			.end().animate({ opacity: to }, speed, easing, callback );
    +	},
    +	animate: function( prop, speed, easing, callback ) {
    +		var empty = jQuery.isEmptyObject( prop ),
    +			optall = jQuery.speed( speed, easing, callback ),
    +			doAnimation = function() {
    +				// Operate on a copy of prop so per-property easing won't be lost
    +				var anim = Animation( this, jQuery.extend( {}, prop ), optall );
    +				doAnimation.finish = function() {
    +					anim.stop( true );
    +				};
    +				// Empty animations, or finishing resolves immediately
    +				if ( empty || jQuery._data( this, "finish" ) ) {
    +					anim.stop( true );
    +				}
    +			};
    +			doAnimation.finish = doAnimation;
    +
    +		return empty || optall.queue === false ?
    +			this.each( doAnimation ) :
    +			this.queue( optall.queue, doAnimation );
    +	},
    +	stop: function( type, clearQueue, gotoEnd ) {
    +		var stopQueue = function( hooks ) {
    +			var stop = hooks.stop;
    +			delete hooks.stop;
    +			stop( gotoEnd );
    +		};
    +
    +		if ( typeof type !== "string" ) {
    +			gotoEnd = clearQueue;
    +			clearQueue = type;
    +			type = undefined;
    +		}
    +		if ( clearQueue && type !== false ) {
    +			this.queue( type || "fx", [] );
    +		}
    +
    +		return this.each(function() {
    +			var dequeue = true,
    +				index = type != null && type + "queueHooks",
    +				timers = jQuery.timers,
    +				data = jQuery._data( this );
    +
    +			if ( index ) {
    +				if ( data[ index ] && data[ index ].stop ) {
    +					stopQueue( data[ index ] );
    +				}
    +			} else {
    +				for ( index in data ) {
    +					if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {
    +						stopQueue( data[ index ] );
    +					}
    +				}
    +			}
    +
    +			for ( index = timers.length; index--; ) {
    +				if ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) {
    +					timers[ index ].anim.stop( gotoEnd );
    +					dequeue = false;
    +					timers.splice( index, 1 );
    +				}
    +			}
    +
    +			// start the next in the queue if the last step wasn't forced
    +			// timers currently will call their complete callbacks, which will dequeue
    +			// but only if they were gotoEnd
    +			if ( dequeue || !gotoEnd ) {
    +				jQuery.dequeue( this, type );
    +			}
    +		});
    +	},
    +	finish: function( type ) {
    +		if ( type !== false ) {
    +			type = type || "fx";
    +		}
    +		return this.each(function() {
    +			var index,
    +				data = jQuery._data( this ),
    +				queue = data[ type + "queue" ],
    +				hooks = data[ type + "queueHooks" ],
    +				timers = jQuery.timers,
    +				length = queue ? queue.length : 0;
    +
    +			// enable finishing flag on private data
    +			data.finish = true;
    +
    +			// empty the queue first
    +			jQuery.queue( this, type, [] );
    +
    +			if ( hooks && hooks.cur && hooks.cur.finish ) {
    +				hooks.cur.finish.call( this );
    +			}
    +
    +			// look for any active animations, and finish them
    +			for ( index = timers.length; index--; ) {
    +				if ( timers[ index ].elem === this && timers[ index ].queue === type ) {
    +					timers[ index ].anim.stop( true );
    +					timers.splice( index, 1 );
    +				}
    +			}
    +
    +			// look for any animations in the old queue and finish them
    +			for ( index = 0; index < length; index++ ) {
    +				if ( queue[ index ] && queue[ index ].finish ) {
    +					queue[ index ].finish.call( this );
    +				}
    +			}
    +
    +			// turn off finishing flag
    +			delete data.finish;
    +		});
    +	}
    +});
    +
    +// Generate parameters to create a standard animation
    +function genFx( type, includeWidth ) {
    +	var which,
    +		attrs = { height: type },
    +		i = 0;
    +
    +	// if we include width, step value is 1 to do all cssExpand values,
    +	// if we don't include width, step value is 2 to skip over Left and Right
    +	includeWidth = includeWidth? 1 : 0;
    +	for( ; i < 4 ; i += 2 - includeWidth ) {
    +		which = cssExpand[ i ];
    +		attrs[ "margin" + which ] = attrs[ "padding" + which ] = type;
    +	}
    +
    +	if ( includeWidth ) {
    +		attrs.opacity = attrs.width = type;
    +	}
    +
    +	return attrs;
    +}
    +
    +// Generate shortcuts for custom animations
    +jQuery.each({
    +	slideDown: genFx("show"),
    +	slideUp: genFx("hide"),
    +	slideToggle: genFx("toggle"),
    +	fadeIn: { opacity: "show" },
    +	fadeOut: { opacity: "hide" },
    +	fadeToggle: { opacity: "toggle" }
    +}, function( name, props ) {
    +	jQuery.fn[ name ] = function( speed, easing, callback ) {
    +		return this.animate( props, speed, easing, callback );
    +	};
    +});
    +
    +jQuery.speed = function( speed, easing, fn ) {
    +	var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : {
    +		complete: fn || !fn && easing ||
    +			jQuery.isFunction( speed ) && speed,
    +		duration: speed,
    +		easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing
    +	};
    +
    +	opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration :
    +		opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;
    +
    +	// normalize opt.queue - true/undefined/null -> "fx"
    +	if ( opt.queue == null || opt.queue === true ) {
    +		opt.queue = "fx";
    +	}
    +
    +	// Queueing
    +	opt.old = opt.complete;
    +
    +	opt.complete = function() {
    +		if ( jQuery.isFunction( opt.old ) ) {
    +			opt.old.call( this );
    +		}
    +
    +		if ( opt.queue ) {
    +			jQuery.dequeue( this, opt.queue );
    +		}
    +	};
    +
    +	return opt;
    +};
    +
    +jQuery.easing = {
    +	linear: function( p ) {
    +		return p;
    +	},
    +	swing: function( p ) {
    +		return 0.5 - Math.cos( p*Math.PI ) / 2;
    +	}
    +};
    +
    +jQuery.timers = [];
    +jQuery.fx = Tween.prototype.init;
    +jQuery.fx.tick = function() {
    +	var timer,
    +		timers = jQuery.timers,
    +		i = 0;
    +
    +	fxNow = jQuery.now();
    +
    +	for ( ; i < timers.length; i++ ) {
    +		timer = timers[ i ];
    +		// Checks the timer has not already been removed
    +		if ( !timer() && timers[ i ] === timer ) {
    +			timers.splice( i--, 1 );
    +		}
    +	}
    +
    +	if ( !timers.length ) {
    +		jQuery.fx.stop();
    +	}
    +	fxNow = undefined;
    +};
    +
    +jQuery.fx.timer = function( timer ) {
    +	if ( timer() && jQuery.timers.push( timer ) ) {
    +		jQuery.fx.start();
    +	}
    +};
    +
    +jQuery.fx.interval = 13;
    +
    +jQuery.fx.start = function() {
    +	if ( !timerId ) {
    +		timerId = setInterval( jQuery.fx.tick, jQuery.fx.interval );
    +	}
    +};
    +
    +jQuery.fx.stop = function() {
    +	clearInterval( timerId );
    +	timerId = null;
    +};
    +
    +jQuery.fx.speeds = {
    +	slow: 600,
    +	fast: 200,
    +	// Default speed
    +	_default: 400
    +};
    +
    +// Back Compat <1.8 extension point
    +jQuery.fx.step = {};
    +
    +if ( jQuery.expr && jQuery.expr.filters ) {
    +	jQuery.expr.filters.animated = function( elem ) {
    +		return jQuery.grep(jQuery.timers, function( fn ) {
    +			return elem === fn.elem;
    +		}).length;
    +	};
    +}
    +jQuery.fn.offset = function( options ) {
    +	if ( arguments.length ) {
    +		return options === undefined ?
    +			this :
    +			this.each(function( i ) {
    +				jQuery.offset.setOffset( this, options, i );
    +			});
    +	}
    +
    +	var docElem, win,
    +		box = { top: 0, left: 0 },
    +		elem = this[ 0 ],
    +		doc = elem && elem.ownerDocument;
    +
    +	if ( !doc ) {
    +		return;
    +	}
    +
    +	docElem = doc.documentElement;
    +
    +	// Make sure it's not a disconnected DOM node
    +	if ( !jQuery.contains( docElem, elem ) ) {
    +		return box;
    +	}
    +
    +	// If we don't have gBCR, just use 0,0 rather than error
    +	// BlackBerry 5, iOS 3 (original iPhone)
    +	if ( typeof elem.getBoundingClientRect !== "undefined" ) {
    +		box = elem.getBoundingClientRect();
    +	}
    +	win = getWindow( doc );
    +	return {
    +		top: box.top  + ( win.pageYOffset || docElem.scrollTop )  - ( docElem.clientTop  || 0 ),
    +		left: box.left + ( win.pageXOffset || docElem.scrollLeft ) - ( docElem.clientLeft || 0 )
    +	};
    +};
    +
    +jQuery.offset = {
    +
    +	setOffset: function( elem, options, i ) {
    +		var position = jQuery.css( elem, "position" );
    +
    +		// set position first, in-case top/left are set even on static elem
    +		if ( position === "static" ) {
    +			elem.style.position = "relative";
    +		}
    +
    +		var curElem = jQuery( elem ),
    +			curOffset = curElem.offset(),
    +			curCSSTop = jQuery.css( elem, "top" ),
    +			curCSSLeft = jQuery.css( elem, "left" ),
    +			calculatePosition = ( position === "absolute" || position === "fixed" ) && jQuery.inArray("auto", [curCSSTop, curCSSLeft]) > -1,
    +			props = {}, curPosition = {}, curTop, curLeft;
    +
    +		// need to be able to calculate position if either top or left is auto and position is either absolute or fixed
    +		if ( calculatePosition ) {
    +			curPosition = curElem.position();
    +			curTop = curPosition.top;
    +			curLeft = curPosition.left;
    +		} else {
    +			curTop = parseFloat( curCSSTop ) || 0;
    +			curLeft = parseFloat( curCSSLeft ) || 0;
    +		}
    +
    +		if ( jQuery.isFunction( options ) ) {
    +			options = options.call( elem, i, curOffset );
    +		}
    +
    +		if ( options.top != null ) {
    +			props.top = ( options.top - curOffset.top ) + curTop;
    +		}
    +		if ( options.left != null ) {
    +			props.left = ( options.left - curOffset.left ) + curLeft;
    +		}
    +
    +		if ( "using" in options ) {
    +			options.using.call( elem, props );
    +		} else {
    +			curElem.css( props );
    +		}
    +	}
    +};
    +
    +
    +jQuery.fn.extend({
    +
    +	position: function() {
    +		if ( !this[ 0 ] ) {
    +			return;
    +		}
    +
    +		var offsetParent, offset,
    +			parentOffset = { top: 0, left: 0 },
    +			elem = this[ 0 ];
    +
    +		// fixed elements are offset from window (parentOffset = {top:0, left: 0}, because it is it's only offset parent
    +		if ( jQuery.css( elem, "position" ) === "fixed" ) {
    +			// we assume that getBoundingClientRect is available when computed position is fixed
    +			offset = elem.getBoundingClientRect();
    +		} else {
    +			// Get *real* offsetParent
    +			offsetParent = this.offsetParent();
    +
    +			// Get correct offsets
    +			offset = this.offset();
    +			if ( !jQuery.nodeName( offsetParent[ 0 ], "html" ) ) {
    +				parentOffset = offsetParent.offset();
    +			}
    +
    +			// Add offsetParent borders
    +			parentOffset.top  += jQuery.css( offsetParent[ 0 ], "borderTopWidth", true );
    +			parentOffset.left += jQuery.css( offsetParent[ 0 ], "borderLeftWidth", true );
    +		}
    +
    +		// Subtract parent offsets and element margins
    +		// note: when an element has margin: auto the offsetLeft and marginLeft
    +		// are the same in Safari causing offset.left to incorrectly be 0
    +		return {
    +			top:  offset.top  - parentOffset.top - jQuery.css( elem, "marginTop", true ),
    +			left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true)
    +		};
    +	},
    +
    +	offsetParent: function() {
    +		return this.map(function() {
    +			var offsetParent = this.offsetParent || document.documentElement;
    +			while ( offsetParent && ( !jQuery.nodeName( offsetParent, "html" ) && jQuery.css( offsetParent, "position") === "static" ) ) {
    +				offsetParent = offsetParent.offsetParent;
    +			}
    +			return offsetParent || document.documentElement;
    +		});
    +	}
    +});
    +
    +
    +// Create scrollLeft and scrollTop methods
    +jQuery.each( {scrollLeft: "pageXOffset", scrollTop: "pageYOffset"}, function( method, prop ) {
    +	var top = /Y/.test( prop );
    +
    +	jQuery.fn[ method ] = function( val ) {
    +		return jQuery.access( this, function( elem, method, val ) {
    +			var win = getWindow( elem );
    +
    +			if ( val === undefined ) {
    +				return win ? (prop in win) ? win[ prop ] :
    +					win.document.documentElement[ method ] :
    +					elem[ method ];
    +			}
    +
    +			if ( win ) {
    +				win.scrollTo(
    +					!top ? val : jQuery( win ).scrollLeft(),
    +					top ? val : jQuery( win ).scrollTop()
    +				);
    +
    +			} else {
    +				elem[ method ] = val;
    +			}
    +		}, method, val, arguments.length, null );
    +	};
    +});
    +
    +function getWindow( elem ) {
    +	return jQuery.isWindow( elem ) ?
    +		elem :
    +		elem.nodeType === 9 ?
    +			elem.defaultView || elem.parentWindow :
    +			false;
    +}
    +// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods
    +jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
    +	jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, function( defaultExtra, funcName ) {
    +		// margin is only for outerHeight, outerWidth
    +		jQuery.fn[ funcName ] = function( margin, value ) {
    +			var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ),
    +				extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" );
    +
    +			return jQuery.access( this, function( elem, type, value ) {
    +				var doc;
    +
    +				if ( jQuery.isWindow( elem ) ) {
    +					// As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there
    +					// isn't a whole lot we can do. See pull request at this URL for discussion:
    +					// https://github.com/jquery/jquery/pull/764
    +					return elem.document.documentElement[ "client" + name ];
    +				}
    +
    +				// Get document width or height
    +				if ( elem.nodeType === 9 ) {
    +					doc = elem.documentElement;
    +
    +					// Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest
    +					// unfortunately, this causes bug #3838 in IE6/8 only, but there is currently no good, small way to fix it.
    +					return Math.max(
    +						elem.body[ "scroll" + name ], doc[ "scroll" + name ],
    +						elem.body[ "offset" + name ], doc[ "offset" + name ],
    +						doc[ "client" + name ]
    +					);
    +				}
    +
    +				return value === undefined ?
    +					// Get width or height on the element, requesting but not forcing parseFloat
    +					jQuery.css( elem, type, extra ) :
    +
    +					// Set width or height on the element
    +					jQuery.style( elem, type, value, extra );
    +			}, type, chainable ? margin : undefined, chainable, null );
    +		};
    +	});
    +});
    +// Limit scope pollution from any deprecated API
    +// (function() {
    +
    +// })();
    +// Expose jQuery to the global object
    +window.jQuery = window.$ = jQuery;
    +
    +// Expose jQuery as an AMD module, but only for AMD loaders that
    +// understand the issues with loading multiple versions of jQuery
    +// in a page that all might call define(). The loader will indicate
    +// they have special allowances for multiple jQuery versions by
    +// specifying define.amd.jQuery = true. Register as a named module,
    +// since jQuery can be concatenated with other files that may use define,
    +// but not use a proper concatenation script that understands anonymous
    +// AMD modules. A named AMD is safest and most robust way to register.
    +// Lowercase jquery is used because AMD module names are derived from
    +// file names, and jQuery is normally delivered in a lowercase file name.
    +// Do this after creating the global so that if an AMD module wants to call
    +// noConflict to hide this version of jQuery, it will work.
    +if ( typeof define === "function" && define.amd && define.amd.jQuery ) {
    +	define( "jquery", [], function () { return jQuery; } );
    +}
    +
    +})( window );
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/lib/jquery.form.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/lib/jquery.form.js"
    new file mode 100644
    index 0000000..7e7ebf7
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/lib/jquery.form.js"
    @@ -0,0 +1,1121 @@
    +/*!
    + * jQuery Form Plugin
    + * version: 3.20 (20-NOV-2012)
    + * @requires jQuery v1.5 or later
    + *
    + * Examples and documentation at: http://malsup.com/jquery/form/
    + * Project repository: https://github.com/malsup/form
    + * Dual licensed under the MIT and GPL licenses:
    + *    http://malsup.github.com/mit-license.txt
    + *    http://malsup.github.com/gpl-license-v2.txt
    + */
    +/*global ActiveXObject alert */
    +;(function($) {
    +"use strict";
    +
    +/*
    +    Usage Note:
    +    -----------
    +    Do not use both ajaxSubmit and ajaxForm on the same form.  These
    +    functions are mutually exclusive.  Use ajaxSubmit if you want
    +    to bind your own submit handler to the form.  For example,
    +
    +    $(document).ready(function() {
    +        $('#myForm').on('submit', function(e) {
    +            e.preventDefault(); // <-- important
    +            $(this).ajaxSubmit({
    +                target: '#output'
    +            });
    +        });
    +    });
    +
    +    Use ajaxForm when you want the plugin to manage all the event binding
    +    for you.  For example,
    +
    +    $(document).ready(function() {
    +        $('#myForm').ajaxForm({
    +            target: '#output'
    +        });
    +    });
    +
    +    You can also use ajaxForm with delegation (requires jQuery v1.7+), so the
    +    form does not have to exist when you invoke ajaxForm:
    +
    +    $('#myForm').ajaxForm({
    +        delegation: true,
    +        target: '#output'
    +    });
    +
    +    When using ajaxForm, the ajaxSubmit function will be invoked for you
    +    at the appropriate time.
    +*/
    +
    +/**
    + * Feature detection
    + */
    +var feature = {};
    +feature.fileapi = $("<input type='file'/>").get(0).files !== undefined;
    +feature.formdata = window.FormData !== undefined;
    +
    +/**
    + * ajaxSubmit() provides a mechanism for immediately submitting
    + * an HTML form using AJAX.
    + */
    +$.fn.ajaxSubmit = function(options) {
    +    /*jshint scripturl:true */
    +
    +    // fast fail if nothing selected (http://dev.jquery.com/ticket/2752)
    +    if (!this.length) {
    +        log('ajaxSubmit: skipping submit process - no element selected');
    +        return this;
    +    }
    +
    +    var method, action, url, $form = this;
    +
    +    if (typeof options == 'function') {
    +        options = { success: options };
    +    }
    +
    +    method = this.attr('method');
    +    action = this.attr('action');
    +    url = (typeof action === 'string') ? $.trim(action) : '';
    +    url = url || window.location.href || '';
    +    if (url) {
    +        // clean url (don't include hash vaue)
    +        url = (url.match(/^([^#]+)/)||[])[1];
    +    }
    +
    +    options = $.extend(true, {
    +        url:  url,
    +        success: $.ajaxSettings.success,
    +        type: method || 'GET',
    +        iframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank'
    +    }, options);
    +
    +    // hook for manipulating the form data before it is extracted;
    +    // convenient for use with rich editors like tinyMCE or FCKEditor
    +    var veto = {};
    +    this.trigger('form-pre-serialize', [this, options, veto]);
    +    if (veto.veto) {
    +        log('ajaxSubmit: submit vetoed via form-pre-serialize trigger');
    +        return this;
    +    }
    +
    +    // provide opportunity to alter form data before it is serialized
    +    if (options.beforeSerialize && options.beforeSerialize(this, options) === false) {
    +        log('ajaxSubmit: submit aborted via beforeSerialize callback');
    +        return this;
    +    }
    +
    +    var traditional = options.traditional;
    +    if ( traditional === undefined ) {
    +        traditional = $.ajaxSettings.traditional;
    +    }
    +
    +    var elements = [];
    +    var qx, a = this.formToArray(options.semantic, elements);
    +    if (options.data) {
    +        options.extraData = options.data;
    +        qx = $.param(options.data, traditional);
    +    }
    +
    +    // give pre-submit callback an opportunity to abort the submit
    +    if (options.beforeSubmit && options.beforeSubmit(a, this, options) === false) {
    +        log('ajaxSubmit: submit aborted via beforeSubmit callback');
    +        return this;
    +    }
    +
    +    // fire vetoable 'validate' event
    +    this.trigger('form-submit-validate', [a, this, options, veto]);
    +    if (veto.veto) {
    +        log('ajaxSubmit: submit vetoed via form-submit-validate trigger');
    +        return this;
    +    }
    +
    +    var q = $.param(a, traditional);
    +    if (qx) {
    +        q = ( q ? (q + '&' + qx) : qx );
    +    }
    +    if (options.type.toUpperCase() == 'GET') {
    +        options.url += (options.url.indexOf('?') >= 0 ? '&' : '?') + q;
    +        options.data = null;  // data is null for 'get'
    +    }
    +    else {
    +        options.data = q; // data is the query string for 'post'
    +    }
    +
    +    var callbacks = [];
    +    if (options.resetForm) {
    +        callbacks.push(function() { $form.resetForm(); });
    +    }
    +    if (options.clearForm) {
    +        callbacks.push(function() { $form.clearForm(options.includeHidden); });
    +    }
    +
    +    // perform a load on the target only if dataType is not provided
    +    if (!options.dataType && options.target) {
    +        var oldSuccess = options.success || function(){};
    +        callbacks.push(function(data) {
    +            var fn = options.replaceTarget ? 'replaceWith' : 'html';
    +            $(options.target)[fn](data).each(oldSuccess, arguments);
    +        });
    +    }
    +    else if (options.success) {
    +        callbacks.push(options.success);
    +    }
    +
    +    options.success = function(data, status, xhr) { // jQuery 1.4+ passes xhr as 3rd arg
    +        var context = options.context || this ;    // jQuery 1.4+ supports scope context
    +        for (var i=0, max=callbacks.length; i < max; i++) {
    +            callbacks[i].apply(context, [data, status, xhr || $form, $form]);
    +        }
    +    };
    +
    +    // are there files to upload?
    +
    +    // [value] (issue #113), also see comment:
    +    // https://github.com/malsup/form/commit/588306aedba1de01388032d5f42a60159eea9228#commitcomment-2180219
    +    var fileInputs = $('input[type=file]:enabled[value!=""]', this);
    +
    +    var hasFileInputs = fileInputs.length > 0;
    +    var mp = 'multipart/form-data';
    +    var multipart = ($form.attr('enctype') == mp || $form.attr('encoding') == mp);
    +
    +    var fileAPI = feature.fileapi && feature.formdata;
    +    log("fileAPI :" + fileAPI);
    +    var shouldUseFrame = (hasFileInputs || multipart) && !fileAPI;
    +
    +    var jqxhr;
    +
    +    // options.iframe allows user to force iframe mode
    +    // 06-NOV-09: now defaulting to iframe mode if file input is detected
    +    if (options.iframe !== false && (options.iframe || shouldUseFrame)) {
    +        // hack to fix Safari hang (thanks to Tim Molendijk for this)
    +        // see:  http://groups.google.com/group/jquery-dev/browse_thread/thread/36395b7ab510dd5d
    +        if (options.closeKeepAlive) {
    +            $.get(options.closeKeepAlive, function() {
    +                jqxhr = fileUploadIframe(a);
    +            });
    +        }
    +        else {
    +            jqxhr = fileUploadIframe(a);
    +        }
    +    }
    +    else if ((hasFileInputs || multipart) && fileAPI) {
    +        jqxhr = fileUploadXhr(a);
    +    }
    +    else {
    +        jqxhr = $.ajax(options);
    +    }
    +
    +    $form.removeData('jqxhr').data('jqxhr', jqxhr);
    +
    +    // clear element array
    +    for (var k=0; k < elements.length; k++)
    +        elements[k] = null;
    +
    +    // fire 'notify' event
    +    this.trigger('form-submit-notify', [this, options]);
    +    return this;
    +
    +    // utility fn for deep serialization
    +    function deepSerialize(extraData){
    +        var serialized = $.param(extraData).split('&');
    +        var len = serialized.length;
    +        var result = {};
    +        var i, part;
    +        for (i=0; i < len; i++) {
    +            part = serialized[i].split('=');
    +            result[decodeURIComponent(part[0])] = decodeURIComponent(part[1]);
    +        }
    +        return result;
    +    }
    +
    +     // XMLHttpRequest Level 2 file uploads (big hat tip to francois2metz)
    +    function fileUploadXhr(a) {
    +        var formdata = new FormData();
    +
    +        for (var i=0; i < a.length; i++) {
    +            formdata.append(a[i].name, a[i].value);
    +        }
    +
    +        if (options.extraData) {
    +            var serializedData = deepSerialize(options.extraData);
    +            for (var p in serializedData)
    +                if (serializedData.hasOwnProperty(p))
    +                    formdata.append(p, serializedData[p]);
    +        }
    +
    +        options.data = null;
    +
    +        var s = $.extend(true, {}, $.ajaxSettings, options, {
    +            contentType: false,
    +            processData: false,
    +            cache: false,
    +            type: method || 'POST'
    +        });
    +
    +        if (options.uploadProgress) {
    +            // workaround because jqXHR does not expose upload property
    +            s.xhr = function() {
    +                var xhr = jQuery.ajaxSettings.xhr();
    +                if (xhr.upload) {
    +                    xhr.upload.onprogress = function(event) {
    +                        var percent = 0;
    +                        var position = event.loaded || event.position; /*event.position is deprecated*/
    +                        var total = event.total;
    +                        if (event.lengthComputable) {
    +                            percent = Math.ceil(position / total * 100);
    +                        }
    +                        options.uploadProgress(event, position, total, percent);
    +                    };
    +                }
    +                return xhr;
    +            };
    +        }
    +
    +        s.data = null;
    +            var beforeSend = s.beforeSend;
    +            s.beforeSend = function(xhr, o) {
    +                o.data = formdata;
    +                if(beforeSend)
    +                    beforeSend.call(this, xhr, o);
    +        };
    +        return $.ajax(s);
    +    }
    +
    +    // private function for handling file uploads (hat tip to YAHOO!)
    +    function fileUploadIframe(a) {
    +        var form = $form[0], el, i, s, g, id, $io, io, xhr, sub, n, timedOut, timeoutHandle;
    +        var useProp = !!$.fn.prop;
    +        var deferred = $.Deferred();
    +
    +        if ($('[name=submit],[id=submit]', form).length) {
    +            // if there is an input with a name or id of 'submit' then we won't be
    +            // able to invoke the submit fn on the form (at least not x-browser)
    +            alert('Error: Form elements must not have name or id of "submit".');
    +            deferred.reject();
    +            return deferred;
    +        }
    +
    +        if (a) {
    +            // ensure that every serialized input is still enabled
    +            for (i=0; i < elements.length; i++) {
    +                el = $(elements[i]);
    +                if ( useProp )
    +                    el.prop('disabled', false);
    +                else
    +                    el.removeAttr('disabled');
    +            }
    +        }
    +
    +        s = $.extend(true, {}, $.ajaxSettings, options);
    +        s.context = s.context || s;
    +        id = 'jqFormIO' + (new Date().getTime());
    +        if (s.iframeTarget) {
    +            $io = $(s.iframeTarget);
    +            n = $io.attr('name');
    +            if (!n)
    +                 $io.attr('name', id);
    +            else
    +                id = n;
    +        }
    +        else {
    +            $io = $('<iframe name="' + id + '" src="'+ s.iframeSrc +'" />');
    +            $io.css({ position: 'absolute', top: '-1000px', left: '-1000px' });
    +        }
    +        io = $io[0];
    +
    +
    +        xhr = { // mock object
    +            aborted: 0,
    +            responseText: null,
    +            responseXML: null,
    +            status: 0,
    +            statusText: 'n/a',
    +            getAllResponseHeaders: function() {},
    +            getResponseHeader: function() {},
    +            setRequestHeader: function() {},
    +            abort: function(status) {
    +                var e = (status === 'timeout' ? 'timeout' : 'aborted');
    +                log('aborting upload... ' + e);
    +                this.aborted = 1;
    +                // #214
    +                if (io.contentWindow.document.execCommand) {
    +                    try { // #214
    +                        io.contentWindow.document.execCommand('Stop');
    +                    } catch(ignore) {}
    +                }
    +                $io.attr('src', s.iframeSrc); // abort op in progress
    +                xhr.error = e;
    +                if (s.error)
    +                    s.error.call(s.context, xhr, e, status);
    +                if (g)
    +                    $.event.trigger("ajaxError", [xhr, s, e]);
    +                if (s.complete)
    +                    s.complete.call(s.context, xhr, e);
    +            }
    +        };
    +
    +        g = s.global;
    +        // trigger ajax global events so that activity/block indicators work like normal
    +        if (g && 0 === $.active++) {
    +            $.event.trigger("ajaxStart");
    +        }
    +        if (g) {
    +            $.event.trigger("ajaxSend", [xhr, s]);
    +        }
    +
    +        if (s.beforeSend && s.beforeSend.call(s.context, xhr, s) === false) {
    +            if (s.global) {
    +                $.active--;
    +            }
    +            deferred.reject();
    +            return deferred;
    +        }
    +        if (xhr.aborted) {
    +            deferred.reject();
    +            return deferred;
    +        }
    +
    +        // add submitting element to data if we know it
    +        sub = form.clk;
    +        if (sub) {
    +            n = sub.name;
    +            if (n && !sub.disabled) {
    +                s.extraData = s.extraData || {};
    +                s.extraData[n] = sub.value;
    +                if (sub.type == "image") {
    +                    s.extraData[n+'.x'] = form.clk_x;
    +                    s.extraData[n+'.y'] = form.clk_y;
    +                }
    +            }
    +        }
    +
    +        var CLIENT_TIMEOUT_ABORT = 1;
    +        var SERVER_ABORT = 2;
    +
    +        function getDoc(frame) {
    +            var doc = frame.contentWindow ? frame.contentWindow.document : frame.contentDocument ? frame.contentDocument : frame.document;
    +            return doc;
    +        }
    +
    +        // Rails CSRF hack (thanks to Yvan Barthelemy)
    +        var csrf_token = $('meta[name=csrf-token]').attr('content');
    +        var csrf_param = $('meta[name=csrf-param]').attr('content');
    +        if (csrf_param && csrf_token) {
    +            s.extraData = s.extraData || {};
    +            s.extraData[csrf_param] = csrf_token;
    +        }
    +
    +        // take a breath so that pending repaints get some cpu time before the upload starts
    +        function doSubmit() {
    +            // make sure form attrs are set
    +            var t = $form.attr('target'), a = $form.attr('action');
    +
    +            // update form attrs in IE friendly way
    +            form.setAttribute('target',id);
    +            if (!method) {
    +                form.setAttribute('method', 'POST');
    +            }
    +            if (a != s.url) {
    +                form.setAttribute('action', s.url);
    +            }
    +
    +            // ie borks in some cases when setting encoding
    +            if (! s.skipEncodingOverride && (!method || /post/i.test(method))) {
    +                $form.attr({
    +                    encoding: 'multipart/form-data',
    +                    enctype:  'multipart/form-data'
    +                });
    +            }
    +
    +            // support timout
    +            if (s.timeout) {
    +                timeoutHandle = setTimeout(function() { timedOut = true; cb(CLIENT_TIMEOUT_ABORT); }, s.timeout);
    +            }
    +
    +            // look for server aborts
    +            function checkState() {
    +                try {
    +                    var state = getDoc(io).readyState;
    +                    log('state = ' + state);
    +                    if (state && state.toLowerCase() == 'uninitialized')
    +                        setTimeout(checkState,50);
    +                }
    +                catch(e) {
    +                    log('Server abort: ' , e, ' (', e.name, ')');
    +                    cb(SERVER_ABORT);
    +                    if (timeoutHandle)
    +                        clearTimeout(timeoutHandle);
    +                    timeoutHandle = undefined;
    +                }
    +            }
    +
    +            // add "extra" data to form if provided in options
    +            var extraInputs = [];
    +            try {
    +                if (s.extraData) {
    +                    for (var n in s.extraData) {
    +                        if (s.extraData.hasOwnProperty(n)) {
    +                           // if using the $.param format that allows for multiple values with the same name
    +                           if($.isPlainObject(s.extraData[n]) && s.extraData[n].hasOwnProperty('name') && s.extraData[n].hasOwnProperty('value')) {
    +                               extraInputs.push(
    +                               $('<input type="hidden" name="'+s.extraData[n].name+'">').attr('value',s.extraData[n].value)
    +                                   .appendTo(form)[0]);
    +                           } else {
    +                               extraInputs.push(
    +                               $('<input type="hidden" name="'+n+'">').attr('value',s.extraData[n])
    +                                   .appendTo(form)[0]);
    +                           }
    +                        }
    +                    }
    +                }
    +
    +                if (!s.iframeTarget) {
    +                    // add iframe to doc and submit the form
    +                    $io.appendTo('body');
    +                    if (io.attachEvent)
    +                        io.attachEvent('onload', cb);
    +                    else
    +                        io.addEventListener('load', cb, false);
    +                }
    +                setTimeout(checkState,15);
    +                form.submit();
    +            }
    +            finally {
    +                // reset attrs and remove "extra" input elements
    +                form.setAttribute('action',a);
    +                if(t) {
    +                    form.setAttribute('target', t);
    +                } else {
    +                    $form.removeAttr('target');
    +                }
    +                $(extraInputs).remove();
    +            }
    +        }
    +
    +        if (s.forceSync) {
    +            doSubmit();
    +        }
    +        else {
    +            setTimeout(doSubmit, 10); // this lets dom updates render
    +        }
    +
    +        var data, doc, domCheckCount = 50, callbackProcessed;
    +
    +        function cb(e) {
    +            if (xhr.aborted || callbackProcessed) {
    +                return;
    +            }
    +            try {
    +                doc = getDoc(io);
    +            }
    +            catch(ex) {
    +                log('cannot access response document: ', ex);
    +                e = SERVER_ABORT;
    +            }
    +            if (e === CLIENT_TIMEOUT_ABORT && xhr) {
    +                xhr.abort('timeout');
    +                deferred.reject(xhr, 'timeout');
    +                return;
    +            }
    +            else if (e == SERVER_ABORT && xhr) {
    +                xhr.abort('server abort');
    +                deferred.reject(xhr, 'error', 'server abort');
    +                return;
    +            }
    +
    +            if (!doc || doc.location.href == s.iframeSrc) {
    +                // response not received yet
    +                if (!timedOut)
    +                    return;
    +            }
    +            if (io.detachEvent)
    +                io.detachEvent('onload', cb);
    +            else
    +                io.removeEventListener('load', cb, false);
    +
    +            var status = 'success', errMsg;
    +            try {
    +                if (timedOut) {
    +                    throw 'timeout';
    +                }
    +
    +                var isXml = s.dataType == 'xml' || doc.XMLDocument || $.isXMLDoc(doc);
    +                log('isXml='+isXml);
    +                if (!isXml && window.opera && (doc.body === null || !doc.body.innerHTML)) {
    +                    if (--domCheckCount) {
    +                        // in some browsers (Opera) the iframe DOM is not always traversable when
    +                        // the onload callback fires, so we loop a bit to accommodate
    +                        log('requeing onLoad callback, DOM not available');
    +                        setTimeout(cb, 250);
    +                        return;
    +                    }
    +                    // let this fall through because server response could be an empty document
    +                    //log('Could not access iframe DOM after mutiple tries.');
    +                    //throw 'DOMException: not available';
    +                }
    +
    +                //log('response detected');
    +                var docRoot = doc.body ? doc.body : doc.documentElement;
    +                xhr.responseText = docRoot ? docRoot.innerHTML : null;
    +                xhr.responseXML = doc.XMLDocument ? doc.XMLDocument : doc;
    +                if (isXml)
    +                    s.dataType = 'xml';
    +                xhr.getResponseHeader = function(header){
    +                    var headers = {'content-type': s.dataType};
    +                    return headers[header];
    +                };
    +                // support for XHR 'status' & 'statusText' emulation :
    +                if (docRoot) {
    +                    xhr.status = Number( docRoot.getAttribute('status') ) || xhr.status;
    +                    xhr.statusText = docRoot.getAttribute('statusText') || xhr.statusText;
    +                }
    +
    +                var dt = (s.dataType || '').toLowerCase();
    +                var scr = /(json|script|text)/.test(dt);
    +                if (scr || s.textarea) {
    +                    // see if user embedded response in textarea
    +                    var ta = doc.getElementsByTagName('textarea')[0];
    +                    if (ta) {
    +                        xhr.responseText = ta.value;
    +                        // support for XHR 'status' & 'statusText' emulation :
    +                        xhr.status = Number( ta.getAttribute('status') ) || xhr.status;
    +                        xhr.statusText = ta.getAttribute('statusText') || xhr.statusText;
    +                    }
    +                    else if (scr) {
    +                        // account for browsers injecting pre around json response
    +                        var pre = doc.getElementsByTagName('pre')[0];
    +                        var b = doc.getElementsByTagName('body')[0];
    +                        if (pre) {
    +                            xhr.responseText = pre.textContent ? pre.textContent : pre.innerText;
    +                        }
    +                        else if (b) {
    +                            xhr.responseText = b.textContent ? b.textContent : b.innerText;
    +                        }
    +                    }
    +                }
    +                else if (dt == 'xml' && !xhr.responseXML && xhr.responseText) {
    +                    xhr.responseXML = toXml(xhr.responseText);
    +                }
    +
    +                try {
    +                    data = httpData(xhr, dt, s);
    +                }
    +                catch (e) {
    +                    status = 'parsererror';
    +                    xhr.error = errMsg = (e || status);
    +                }
    +            }
    +            catch (e) {
    +                log('error caught: ',e);
    +                status = 'error';
    +                xhr.error = errMsg = (e || status);
    +            }
    +
    +            if (xhr.aborted) {
    +                log('upload aborted');
    +                status = null;
    +            }
    +
    +            if (xhr.status) { // we've set xhr.status
    +                status = (xhr.status >= 200 && xhr.status < 300 || xhr.status === 304) ? 'success' : 'error';
    +            }
    +
    +            // ordering of these callbacks/triggers is odd, but that's how $.ajax does it
    +            if (status === 'success') {
    +                if (s.success)
    +                    s.success.call(s.context, data, 'success', xhr);
    +                deferred.resolve(xhr.responseText, 'success', xhr);
    +                if (g)
    +                    $.event.trigger("ajaxSuccess", [xhr, s]);
    +            }
    +            else if (status) {
    +                if (errMsg === undefined)
    +                    errMsg = xhr.statusText;
    +                if (s.error)
    +                    s.error.call(s.context, xhr, status, errMsg);
    +                deferred.reject(xhr, 'error', errMsg);
    +                if (g)
    +                    $.event.trigger("ajaxError", [xhr, s, errMsg]);
    +            }
    +
    +            if (g)
    +                $.event.trigger("ajaxComplete", [xhr, s]);
    +
    +            if (g && ! --$.active) {
    +                $.event.trigger("ajaxStop");
    +            }
    +
    +            if (s.complete)
    +                s.complete.call(s.context, xhr, status);
    +
    +            callbackProcessed = true;
    +            if (s.timeout)
    +                clearTimeout(timeoutHandle);
    +
    +            // clean up
    +            setTimeout(function() {
    +                if (!s.iframeTarget)
    +                    $io.remove();
    +                xhr.responseXML = null;
    +            }, 100);
    +        }
    +
    +        var toXml = $.parseXML || function(s, doc) { // use parseXML if available (jQuery 1.5+)
    +            if (window.ActiveXObject) {
    +                doc = new ActiveXObject('Microsoft.XMLDOM');
    +                doc.async = 'false';
    +                doc.loadXML(s);
    +            }
    +            else {
    +                doc = (new DOMParser()).parseFromString(s, 'text/xml');
    +            }
    +            return (doc && doc.documentElement && doc.documentElement.nodeName != 'parsererror') ? doc : null;
    +        };
    +        var parseJSON = $.parseJSON || function(s) {
    +            /*jslint evil:true */
    +            return window['eval']('(' + s + ')');
    +        };
    +
    +        var httpData = function( xhr, type, s ) { // mostly lifted from jq1.4.4
    +
    +            var ct = xhr.getResponseHeader('content-type') || '',
    +                xml = type === 'xml' || !type && ct.indexOf('xml') >= 0,
    +                data = xml ? xhr.responseXML : xhr.responseText;
    +
    +            if (xml && data.documentElement.nodeName === 'parsererror') {
    +                if ($.error)
    +                    $.error('parsererror');
    +            }
    +            if (s && s.dataFilter) {
    +                data = s.dataFilter(data, type);
    +            }
    +            if (typeof data === 'string') {
    +                if (type === 'json' || !type && ct.indexOf('json') >= 0) {
    +                    data = parseJSON(data);
    +                } else if (type === "script" || !type && ct.indexOf("javascript") >= 0) {
    +                    $.globalEval(data);
    +                }
    +            }
    +            return data;
    +        };
    +
    +        return deferred;
    +    }
    +};
    +
    +/**
    + * ajaxForm() provides a mechanism for fully automating form submission.
    + *
    + * The advantages of using this method instead of ajaxSubmit() are:
    + *
    + * 1: This method will include coordinates for <input type="image" /> elements (if the element
    + *    is used to submit the form).
    + * 2. This method will include the submit element's name/value data (for the element that was
    + *    used to submit the form).
    + * 3. This method binds the submit() method to the form for you.
    + *
    + * The options argument for ajaxForm works exactly as it does for ajaxSubmit.  ajaxForm merely
    + * passes the options argument along after properly binding events for submit elements and
    + * the form itself.
    + */
    +$.fn.ajaxForm = function(options) {
    +    options = options || {};
    +    options.delegation = options.delegation && $.isFunction($.fn.on);
    +
    +    // in jQuery 1.3+ we can fix mistakes with the ready state
    +    if (!options.delegation && this.length === 0) {
    +        var o = { s: this.selector, c: this.context };
    +        if (!$.isReady && o.s) {
    +            log('DOM not ready, queuing ajaxForm');
    +            $(function() {
    +                $(o.s,o.c).ajaxForm(options);
    +            });
    +            return this;
    +        }
    +        // is your DOM ready?  http://docs.jquery.com/Tutorials:Introducing_$(document).ready()
    +        log('terminating; zero elements found by selector' + ($.isReady ? '' : ' (DOM not ready)'));
    +        return this;
    +    }
    +
    +    if ( options.delegation ) {
    +        $(document)
    +            .off('submit.form-plugin', this.selector, doAjaxSubmit)
    +            .off('click.form-plugin', this.selector, captureSubmittingElement)
    +            .on('submit.form-plugin', this.selector, options, doAjaxSubmit)
    +            .on('click.form-plugin', this.selector, options, captureSubmittingElement);
    +        return this;
    +    }
    +
    +    return this.ajaxFormUnbind()
    +        .bind('submit.form-plugin', options, doAjaxSubmit)
    +        .bind('click.form-plugin', options, captureSubmittingElement);
    +};
    +
    +// private event handlers
    +function doAjaxSubmit(e) {
    +    /*jshint validthis:true */
    +    var options = e.data;
    +    if (!e.isDefaultPrevented()) { // if event has been canceled, don't proceed
    +        e.preventDefault();
    +        $(this).ajaxSubmit(options);
    +    }
    +}
    +
    +function captureSubmittingElement(e) {
    +    /*jshint validthis:true */
    +    var target = e.target;
    +    var $el = $(target);
    +    if (!($el.is("[type=submit],[type=image]"))) {
    +        // is this a child element of the submit el?  (ex: a span within a button)
    +        var t = $el.closest('[type=submit]');
    +        if (t.length === 0) {
    +            return;
    +        }
    +        target = t[0];
    +    }
    +    var form = this;
    +    form.clk = target;
    +    if (target.type == 'image') {
    +        if (e.offsetX !== undefined) {
    +            form.clk_x = e.offsetX;
    +            form.clk_y = e.offsetY;
    +        } else if (typeof $.fn.offset == 'function') {
    +            var offset = $el.offset();
    +            form.clk_x = e.pageX - offset.left;
    +            form.clk_y = e.pageY - offset.top;
    +        } else {
    +            form.clk_x = e.pageX - target.offsetLeft;
    +            form.clk_y = e.pageY - target.offsetTop;
    +        }
    +    }
    +    // clear form vars
    +    setTimeout(function() { form.clk = form.clk_x = form.clk_y = null; }, 100);
    +}
    +
    +
    +// ajaxFormUnbind unbinds the event handlers that were bound by ajaxForm
    +$.fn.ajaxFormUnbind = function() {
    +    return this.unbind('submit.form-plugin click.form-plugin');
    +};
    +
    +/**
    + * formToArray() gathers form element data into an array of objects that can
    + * be passed to any of the following ajax functions: $.get, $.post, or load.
    + * Each object in the array has both a 'name' and 'value' property.  An example of
    + * an array for a simple login form might be:
    + *
    + * [ { name: 'username', value: 'jresig' }, { name: 'password', value: 'secret' } ]
    + *
    + * It is this array that is passed to pre-submit callback functions provided to the
    + * ajaxSubmit() and ajaxForm() methods.
    + */
    +$.fn.formToArray = function(semantic, elements) {
    +    var a = [];
    +    if (this.length === 0) {
    +        return a;
    +    }
    +
    +    var form = this[0];
    +    var els = semantic ? form.getElementsByTagName('*') : form.elements;
    +    if (!els) {
    +        return a;
    +    }
    +
    +    var i,j,n,v,el,max,jmax;
    +    for(i=0, max=els.length; i < max; i++) {
    +        el = els[i];
    +        n = el.name;
    +        if (!n) {
    +            continue;
    +        }
    +
    +        if (semantic && form.clk && el.type == "image") {
    +            // handle image inputs on the fly when semantic == true
    +            if(!el.disabled && form.clk == el) {
    +                a.push({name: n, value: $(el).val(), type: el.type });
    +                a.push({name: n+'.x', value: form.clk_x}, {name: n+'.y', value: form.clk_y});
    +            }
    +            continue;
    +        }
    +
    +        v = $.fieldValue(el, true);
    +        if (v && v.constructor == Array) {
    +            if (elements)
    +                elements.push(el);
    +            for(j=0, jmax=v.length; j < jmax; j++) {
    +                a.push({name: n, value: v[j]});
    +            }
    +        }
    +        else if (feature.fileapi && el.type == 'file' && !el.disabled) {
    +            if (elements)
    +                elements.push(el);
    +            var files = el.files;
    +            if (files.length) {
    +                for (j=0; j < files.length; j++) {
    +                    a.push({name: n, value: files[j], type: el.type});
    +                }
    +            }
    +            else {
    +                // #180
    +                a.push({ name: n, value: '', type: el.type });
    +            }
    +        }
    +        else if (v !== null && typeof v != 'undefined') {
    +            if (elements)
    +                elements.push(el);
    +            a.push({name: n, value: v, type: el.type, required: el.required});
    +        }
    +    }
    +
    +    if (!semantic && form.clk) {
    +        // input type=='image' are not found in elements array! handle it here
    +        var $input = $(form.clk), input = $input[0];
    +        n = input.name;
    +        if (n && !input.disabled && input.type == 'image') {
    +            a.push({name: n, value: $input.val()});
    +            a.push({name: n+'.x', value: form.clk_x}, {name: n+'.y', value: form.clk_y});
    +        }
    +    }
    +    return a;
    +};
    +
    +/**
    + * Serializes form data into a 'submittable' string. This method will return a string
    + * in the format: name1=value1&amp;name2=value2
    + */
    +$.fn.formSerialize = function(semantic) {
    +    //hand off to jQuery.param for proper encoding
    +    return $.param(this.formToArray(semantic));
    +};
    +
    +/**
    + * Serializes all field elements in the jQuery object into a query string.
    + * This method will return a string in the format: name1=value1&amp;name2=value2
    + */
    +$.fn.fieldSerialize = function(successful) {
    +    var a = [];
    +    this.each(function() {
    +        var n = this.name;
    +        if (!n) {
    +            return;
    +        }
    +        var v = $.fieldValue(this, successful);
    +        if (v && v.constructor == Array) {
    +            for (var i=0,max=v.length; i < max; i++) {
    +                a.push({name: n, value: v[i]});
    +            }
    +        }
    +        else if (v !== null && typeof v != 'undefined') {
    +            a.push({name: this.name, value: v});
    +        }
    +    });
    +    //hand off to jQuery.param for proper encoding
    +    return $.param(a);
    +};
    +
    +/**
    + * Returns the value(s) of the element in the matched set.  For example, consider the following form:
    + *
    + *  <form><fieldset>
    + *      <input name="A" type="text" />
    + *      <input name="A" type="text" />
    + *      <input name="B" type="checkbox" value="B1" />
    + *      <input name="B" type="checkbox" value="B2"/>
    + *      <input name="C" type="radio" value="C1" />
    + *      <input name="C" type="radio" value="C2" />
    + *  </fieldset></form>
    + *
    + *  var v = $('input[type=text]').fieldValue();
    + *  // if no values are entered into the text inputs
    + *  v == ['','']
    + *  // if values entered into the text inputs are 'foo' and 'bar'
    + *  v == ['foo','bar']
    + *
    + *  var v = $('input[type=checkbox]').fieldValue();
    + *  // if neither checkbox is checked
    + *  v === undefined
    + *  // if both checkboxes are checked
    + *  v == ['B1', 'B2']
    + *
    + *  var v = $('input[type=radio]').fieldValue();
    + *  // if neither radio is checked
    + *  v === undefined
    + *  // if first radio is checked
    + *  v == ['C1']
    + *
    + * The successful argument controls whether or not the field element must be 'successful'
    + * (per http://www.w3.org/TR/html4/interact/forms.html#successful-controls).
    + * The default value of the successful argument is true.  If this value is false the value(s)
    + * for each element is returned.
    + *
    + * Note: This method *always* returns an array.  If no valid value can be determined the
    + *    array will be empty, otherwise it will contain one or more values.
    + */
    +$.fn.fieldValue = function(successful) {
    +    for (var val=[], i=0, max=this.length; i < max; i++) {
    +        var el = this[i];
    +        var v = $.fieldValue(el, successful);
    +        if (v === null || typeof v == 'undefined' || (v.constructor == Array && !v.length)) {
    +            continue;
    +        }
    +        if (v.constructor == Array)
    +            $.merge(val, v);
    +        else
    +            val.push(v);
    +    }
    +    return val;
    +};
    +
    +/**
    + * Returns the value of the field element.
    + */
    +$.fieldValue = function(el, successful) {
    +    var n = el.name, t = el.type, tag = el.tagName.toLowerCase();
    +    if (successful === undefined) {
    +        successful = true;
    +    }
    +
    +    if (successful && (!n || el.disabled || t == 'reset' || t == 'button' ||
    +        (t == 'checkbox' || t == 'radio') && !el.checked ||
    +        (t == 'submit' || t == 'image') && el.form && el.form.clk != el ||
    +        tag == 'select' && el.selectedIndex == -1)) {
    +            return null;
    +    }
    +
    +    if (tag == 'select') {
    +        var index = el.selectedIndex;
    +        if (index < 0) {
    +            return null;
    +        }
    +        var a = [], ops = el.options;
    +        var one = (t == 'select-one');
    +        var max = (one ? index+1 : ops.length);
    +        for(var i=(one ? index : 0); i < max; i++) {
    +            var op = ops[i];
    +            if (op.selected) {
    +                var v = op.value;
    +                if (!v) { // extra pain for IE...
    +                    v = (op.attributes && op.attributes['value'] && !(op.attributes['value'].specified)) ? op.text : op.value;
    +                }
    +                if (one) {
    +                    return v;
    +                }
    +                a.push(v);
    +            }
    +        }
    +        return a;
    +    }
    +    return $(el).val();
    +};
    +
    +/**
    + * Clears the form data.  Takes the following actions on the form's input fields:
    + *  - input text fields will have their 'value' property set to the empty string
    + *  - select elements will have their 'selectedIndex' property set to -1
    + *  - checkbox and radio inputs will have their 'checked' property set to false
    + *  - inputs of type submit, button, reset, and hidden will *not* be effected
    + *  - button elements will *not* be effected
    + */
    +$.fn.clearForm = function(includeHidden) {
    +    return this.each(function() {
    +        $('input,select,textarea', this).clearFields(includeHidden);
    +    });
    +};
    +
    +/**
    + * Clears the selected form elements.
    + */
    +$.fn.clearFields = $.fn.clearInputs = function(includeHidden) {
    +    var re = /^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i; // 'hidden' is not in this list
    +    return this.each(function() {
    +        var t = this.type, tag = this.tagName.toLowerCase();
    +        if (re.test(t) || tag == 'textarea') {
    +            this.value = '';
    +        }
    +        else if (t == 'checkbox' || t == 'radio') {
    +            this.checked = false;
    +        }
    +        else if (tag == 'select') {
    +            this.selectedIndex = -1;
    +        }
    +        else if (includeHidden) {
    +            // includeHidden can be the value true, or it can be a selector string
    +            // indicating a special test; for example:
    +            //  $('#myForm').clearForm('.special:hidden')
    +            // the above would clean hidden inputs that have the class of 'special'
    +            if ( (includeHidden === true && /hidden/.test(t)) ||
    +                 (typeof includeHidden == 'string' && $(this).is(includeHidden)) )
    +                this.value = '';
    +        }
    +    });
    +};
    +
    +/**
    + * Resets the form data.  Causes all form elements to be reset to their original value.
    + */
    +$.fn.resetForm = function() {
    +    return this.each(function() {
    +        // guard against an input with the name of 'reset'
    +        // note that IE reports the reset function as an 'object'
    +        if (typeof this.reset == 'function' || (typeof this.reset == 'object' && !this.reset.nodeType)) {
    +            this.reset();
    +        }
    +    });
    +};
    +
    +/**
    + * Enables or disables any matching elements.
    + */
    +$.fn.enable = function(b) {
    +    if (b === undefined) {
    +        b = true;
    +    }
    +    return this.each(function() {
    +        this.disabled = !b;
    +    });
    +};
    +
    +/**
    + * Checks/unchecks any matching checkboxes or radio buttons and
    + * selects/deselects and matching option elements.
    + */
    +$.fn.selected = function(select) {
    +    if (select === undefined) {
    +        select = true;
    +    }
    +    return this.each(function() {
    +        var t = this.type;
    +        if (t == 'checkbox' || t == 'radio') {
    +            this.checked = select;
    +        }
    +        else if (this.tagName.toLowerCase() == 'option') {
    +            var $sel = $(this).parent('select');
    +            if (select && $sel[0] && $sel[0].type == 'select-one') {
    +                // deselect all other options
    +                $sel.find('option').selected(false);
    +            }
    +            this.selected = select;
    +        }
    +    });
    +};
    +
    +// expose debug var
    +$.fn.ajaxSubmit.debug = false;
    +
    +// helper fn for console logging
    +function log() {
    +    if (!$.fn.ajaxSubmit.debug)
    +        return;
    +    var msg = '[jquery.form] ' + Array.prototype.join.call(arguments,'');
    +    if (window.console && window.console.log) {
    +        window.console.log(msg);
    +    }
    +    else if (window.opera && window.opera.postError) {
    +        window.opera.postError(msg);
    +    }
    +}
    +
    +})(jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/lib/jquery.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/lib/jquery.js"
    new file mode 100644
    index 0000000..e0f4119
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/lib/jquery.js"
    @@ -0,0 +1,25 @@
    +(function() {
    +
    +var parts = document.location.search.slice( 1 ).split( "&" ),
    +	length = parts.length,
    +	i = 0,
    +	current,
    +	version = "1.9.0",
    +	file = "http://code.jquery.com/jquery-git.js";
    +
    +for ( ; i < length; i++ ) {
    +	current = parts[ i ].split( "=" );
    +	if ( current[ 0 ] === "jquery" ) {
    +		version = current[ 1 ];
    +		break;
    +	}
    +}
    +
    +if (version != "git") {
    +	file = "../lib/jquery-" + version + ".js";
    +}
    +
    +
    +document.write( "<script src='" + file + "'></script>" );
    +
    +})();
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/lib/jquery.mockjax.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/lib/jquery.mockjax.js"
    new file mode 100644
    index 0000000..50ace60
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/lib/jquery.mockjax.js"
    @@ -0,0 +1,382 @@
    +/*!
    + * MockJax - jQuery Plugin to Mock Ajax requests
    + *
    + * Version:  1.4.0
    + * Released: 2011-02-04
    + * Source:   http://github.com/appendto/jquery-mockjax
    + * Docs:     http://enterprisejquery.com/2010/07/mock-your-ajax-requests-with-mockjax-for-rapid-development
    + * Plugin:   mockjax
    + * Author:   Jonathan Sharp (http://jdsharp.com)
    + * License:  MIT,GPL
    + * 
    + * Copyright (c) 2010 appendTo LLC.
    + * Dual licensed under the MIT or GPL licenses.
    + * http://appendto.com/open-source-licenses
    + */
    +(function($) {
    +	var _ajax = $.ajax,
    +		mockHandlers = [];
    +	
    +	function parseXML(xml) {
    +		if ( window['DOMParser'] == undefined && window.ActiveXObject ) {
    +			DOMParser = function() { };
    +			DOMParser.prototype.parseFromString = function( xmlString ) {
    +				var doc = new ActiveXObject('Microsoft.XMLDOM');
    +		        doc.async = 'false';
    +		        doc.loadXML( xmlString );
    +				return doc;
    +			};
    +		}
    +		
    +		try {
    +			var xmlDoc 	= ( new DOMParser() ).parseFromString( xml, 'text/xml' );
    +			if ( $.isXMLDoc( xmlDoc ) ) {
    +				var err = $('parsererror', xmlDoc);
    +				if ( err.length == 1 ) {
    +					throw('Error: ' + $(xmlDoc).text() );
    +				}
    +			} else {
    +				throw('Unable to parse XML');
    +			}
    +		} catch( e ) {
    +			var msg = ( e.name == undefined ? e : e.name + ': ' + e.message );
    +			$(document).trigger('xmlParseError', [ msg ]);
    +			return undefined;
    +		}
    +		return xmlDoc;
    +	}
    +	
    +	$.extend({
    +		ajax: function(origSettings) {
    +			var s = jQuery.extend(true, {}, jQuery.ajaxSettings, origSettings),
    +			    mock = false;
    +			// Iterate over our mock handlers (in registration order) until we find
    +			// one that is willing to intercept the request
    +			$.each(mockHandlers, function(k, v) {
    +				if ( !mockHandlers[k] ) {
    +					return;
    +				}
    +				var m = null;
    +				// If the mock was registered with a function, let the function decide if we 
    +				// want to mock this request
    +				if ( $.isFunction(mockHandlers[k]) ) {
    +					m = mockHandlers[k](s);
    +				} else {
    +					m = mockHandlers[k];
    +					// Inspect the URL of the request and check if the mock handler's url 
    +					// matches the url for this ajax request
    +					if ( $.isFunction(m.url.test) ) {
    +						// The user provided a regex for the url, test it
    +						if ( !m.url.test( s.url ) ) {
    +							m = null;
    +						}
    +					} else {
    +						// Look for a simple wildcard '*' or a direct URL match
    +						var star = m.url.indexOf('*');
    +						if ( ( m.url != '*' && m.url != s.url && star == -1 ) ||
    +							( star > -1 && m.url.substr(0, star) != s.url.substr(0, star) ) ) {
    +							 // The url we tested did not match the wildcard *
    +							 m = null;
    +						}
    +					}
    +					if ( m ) {
    +						// Inspect the data submitted in the request (either POST body or GET query string)
    +						if ( m.data && s.data ) {
    +							var identical = false;
    +							// Deep inspect the identity of the objects
    +							(function ident(mock, live) {
    +								// Test for situations where the data is a querystring (not an object)
    +								if (typeof live === 'string') {
    +									// Querystring may be a regex
    +									identical = $.isFunction( mock.test ) ? mock.test(live) : mock == live;
    +									return identical;
    +								}
    +								$.each(mock, function(k, v) {
    +									if ( live[k] === undefined ) {
    +										identical = false;
    +										return false;
    +									} else {
    +										identical = true;
    +										if ( typeof live[k] == 'object' ) {
    +											return ident(mock[k], live[k]);
    +										} else {
    +											if ( $.isFunction( mock[k].test ) ) {
    +												identical = mock[k].test(live[k]);
    +											} else {
    +												identical = ( mock[k] == live[k] );
    +											}
    +											return identical;
    +										}
    +									}
    +								});
    +							})(m.data, s.data);
    +							// They're not identical, do not mock this request
    +							if ( identical == false ) {
    +								m = null;
    +							}
    +						}
    +						// Inspect the request type
    +						if ( m && m.type && m.type != s.type ) {
    +							// The request type doesn't match (GET vs. POST)
    +							m = null;
    +						}
    +					}
    +				}
    +				if ( m ) {
    +					mock = true;
    +
    +					// Handle console logging
    +					var c = $.extend({}, $.mockjaxSettings, m);
    +					if ( c.log && $.isFunction(c.log) ) {
    +						c.log('MOCK ' + s.type.toUpperCase() + ': ' + s.url, $.extend({}, s));
    +					}
    +					
    +					var jsre = /=\?(&|$)/, jsc = (new Date()).getTime();
    +
    +					// Handle JSONP Parameter Callbacks, we need to replicate some of the jQuery core here
    +					// because there isn't an easy hook for the cross domain script tag of jsonp
    +					if ( s.dataType === "jsonp" ) {
    +						if ( s.type.toUpperCase() === "GET" ) {
    +							if ( !jsre.test( s.url ) ) {
    +								s.url += (rquery.test( s.url ) ? "&" : "?") + (s.jsonp || "callback") + "=?";
    +							}
    +						} else if ( !s.data || !jsre.test(s.data) ) {
    +							s.data = (s.data ? s.data + "&" : "") + (s.jsonp || "callback") + "=?";
    +						}
    +						s.dataType = "json";
    +					}
    +			
    +					// Build temporary JSONP function
    +					if ( s.dataType === "json" && (s.data && jsre.test(s.data) || jsre.test(s.url)) ) {
    +						jsonp = s.jsonpCallback || ("jsonp" + jsc++);
    +			
    +						// Replace the =? sequence both in the query string and the data
    +						if ( s.data ) {
    +							s.data = (s.data + "").replace(jsre, "=" + jsonp + "$1");
    +						}
    +			
    +						s.url = s.url.replace(jsre, "=" + jsonp + "$1");
    +			
    +						// We need to make sure
    +						// that a JSONP style response is executed properly
    +						s.dataType = "script";
    +			
    +						// Handle JSONP-style loading
    +						window[ jsonp ] = window[ jsonp ] || function( tmp ) {
    +							data = tmp;
    +							success();
    +							complete();
    +							// Garbage collect
    +							window[ jsonp ] = undefined;
    +			
    +							try {
    +								delete window[ jsonp ];
    +							} catch(e) {}
    +			
    +							if ( head ) {
    +								head.removeChild( script );
    +							}
    +						};
    +					}
    +					
    +					var rurl = /^(\w+:)?\/\/([^\/?#]+)/,
    +						parts = rurl.exec( s.url ),
    +						remote = parts && (parts[1] && parts[1] !== location.protocol || parts[2] !== location.host);
    +					
    +					// Test if we are going to create a script tag (if so, intercept & mock)
    +					if ( s.dataType === "script" && s.type.toUpperCase() === "GET" && remote ) {
    +						// Synthesize the mock request for adding a script tag
    +						var callbackContext = origSettings && origSettings.context || s;
    +						
    +						function success() {
    +							// If a local callback was specified, fire it and pass it the data
    +							if ( s.success ) {
    +								s.success.call( callbackContext, ( m.response ? m.response.toString() : m.responseText || ''), status, {} );
    +							}
    +				
    +							// Fire the global callback
    +							if ( s.global ) {
    +								trigger( "ajaxSuccess", [{}, s] );
    +							}
    +						}
    +				
    +						function complete() {
    +							// Process result
    +							if ( s.complete ) {
    +								s.complete.call( callbackContext, {} , status );
    +							}
    +				
    +							// The request was completed
    +							if ( s.global ) {
    +								trigger( "ajaxComplete", [{}, s] );
    +							}
    +				
    +							// Handle the global AJAX counter
    +							if ( s.global && ! --jQuery.active ) {
    +								jQuery.event.trigger( "ajaxStop" );
    +							}
    +						}
    +						
    +						function trigger(type, args) {
    +							(s.context ? jQuery(s.context) : jQuery.event).trigger(type, args);
    +						}
    +						
    +						if ( m.response && $.isFunction(m.response) ) {
    +							m.response(origSettings);
    +						} else {
    +							$.globalEval(m.responseText);
    +						}
    +						success();
    +						complete();
    +						return false;
    +					}
    +					mock = _ajax.call($, $.extend(true, {}, origSettings, {
    +						// Mock the XHR object
    +						xhr: function() {
    +							// Extend with our default mockjax settings
    +							m = $.extend({}, $.mockjaxSettings, m);
    +
    +							if ( m.contentType ) {
    +								m.headers['content-type'] = m.contentType;
    +							}
    +
    +							// Return our mock xhr object
    +							return {
    +								status: m.status,
    +								readyState: 1,
    +								open: function() { },
    +								send: function() {
    +									// This is a substitute for < 1.4 which lacks $.proxy
    +									var process = (function(that) {
    +										return function() {
    +											return (function() {
    +												// The request has returned
    +											 	this.status 		= m.status;
    +												this.readyState 	= 4;
    +										
    +												// We have an executable function, call it to give 
    +												// the mock handler a chance to update it's data
    +												if ( $.isFunction(m.response) ) {
    +													m.response(origSettings);
    +												}
    +												// Copy over our mock to our xhr object before passing control back to 
    +												// jQuery's onreadystatechange callback
    +												if ( s.dataType == 'json' && ( typeof m.responseText == 'object' ) ) {
    +													this.responseText = JSON.stringify(m.responseText);
    +												} else if ( s.dataType == 'xml' ) {
    +													if ( typeof m.responseXML == 'string' ) {
    +														this.responseXML = parseXML(m.responseXML);
    +													} else {
    +														this.responseXML = m.responseXML;
    +													}
    +												} else {
    +													this.responseText = m.responseText;
    +												}
    +												// jQuery < 1.4 doesn't have onreadystate change for xhr
    +												if ( $.isFunction(this.onreadystatechange) ) {
    +													this.onreadystatechange( m.isTimeout ? 'timeout' : undefined );
    +												}
    +											}).apply(that);
    +										};
    +									})(this);
    +
    +									if ( m.proxy ) {
    +										// We're proxying this request and loading in an external file instead
    +										_ajax({
    +											global: false,
    +											url: m.proxy,
    +											type: m.proxyType,
    +											data: m.data,
    +											dataType: s.dataType,
    +											complete: function(xhr, txt) {
    +												m.responseXML = xhr.responseXML;
    +												m.responseText = xhr.responseText;
    +												this.responseTimer = setTimeout(process, m.responseTime || 0);
    +											}
    +										});
    +									} else {
    +										// type == 'POST' || 'GET' || 'DELETE'
    +										if ( s.async === false ) {
    +											// TODO: Blocking delay
    +											process();
    +										} else {
    +											this.responseTimer = setTimeout(process, m.responseTime || 50);
    +										}
    +									}
    +								},
    +								abort: function() {
    +									clearTimeout(this.responseTimer);
    +								},
    +								setRequestHeader: function() { },
    +								getResponseHeader: function(header) {
    +									// 'Last-modified', 'Etag', 'content-type' are all checked by jQuery
    +									if ( m.headers && m.headers[header] ) {
    +										// Return arbitrary headers
    +										return m.headers[header];
    +									} else if ( header.toLowerCase() == 'last-modified' ) {
    +										return m.lastModified || (new Date()).toString();
    +									} else if ( header.toLowerCase() == 'etag' ) {
    +										return m.etag || '';
    +									} else if ( header.toLowerCase() == 'content-type' ) {
    +										return m.contentType || 'text/plain';
    +									}
    +								},
    +								getAllResponseHeaders: function() {
    +									var headers = '';
    +									$.each(m.headers, function(k, v) {
    +										headers += k + ': ' + v + "\n";
    +									});
    +									return headers;
    +								}
    +							};
    +						}
    +					}));
    +					return false;
    +				}
    +			});
    +			// We don't have a mock request, trigger a normal request
    +			if ( !mock ) {
    +				return _ajax.apply($, arguments);
    +			} else {
    +				return mock;
    +			}
    +		}
    +	});
    +
    +	$.mockjaxSettings = {
    +		//url:        null,
    +		//type:       'GET',
    +		log:          function(msg) {
    +		              	window['console'] && window.console.log && window.console.log(msg);
    +		              },
    +		status:       200,
    +		responseTime: 500,
    +		isTimeout:    false,
    +		contentType:  'text/plain',
    +		response:     '', 
    +		responseText: '',
    +		responseXML:  '',
    +		proxy:        '',
    +		proxyType:    'GET',
    +		
    +		lastModified: null,
    +		etag:         '',
    +		headers: {
    +			etag: 'IJF@H#@923uf8023hFO@I#H#',
    +			'content-type' : 'text/plain'
    +		}
    +	};
    +
    +	$.mockjax = function(settings) {
    +		var i = mockHandlers.length;
    +		mockHandlers[i] = settings;
    +		return i;
    +	};
    +	$.mockjaxClear = function(i) {
    +		if ( arguments.length == 1 ) {
    +			mockHandlers[i] = null;
    +		} else {
    +			mockHandlers = [];
    +		}
    +	};
    +})(jQuery);
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_ar.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_ar.js"
    new file mode 100644
    index 0000000..6df9495
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_ar.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: AR (Arabic; العربية)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "هذا الحقل إلزامي",
    +		remote: "يرجى تصحيح هذا الحقل للمتابعة",
    +		email: "رجاء إدخال عنوان بريد إلكتروني صحيح",
    +		url: "رجاء إدخال عنوان موقع إلكتروني صحيح",
    +		date: "رجاء إدخال تاريخ صحيح",
    +		dateISO: "رجاء إدخال تاريخ صحيح (ISO)",
    +		number: "رجاء إدخال عدد بطريقة صحيحة",
    +		digits: "رجاء إدخال أرقام Ùقط",
    +		creditcard: "رجاء إدخال رقم بطاقة ائتمان صحيح",
    +		equalTo: "رجاء إدخال Ù†ÙØ³ القيمة",
    +		accept: "رجاء إدخال مل٠بامتداد مواÙÙ‚ عليه",
    +		maxlength: $.validator.format("الحد الأقصى لعدد الحرو٠هو {0}"),
    +		minlength: $.validator.format("الحد الأدنى لعدد الحرو٠هو {0}"),
    +		rangelength: $.validator.format("عدد الحرو٠يجب أن يكون بين {0} و {1}"),
    +		range: $.validator.format("رجاء إدخال عدد قيمته بين {0} و {1}"),
    +		max: $.validator.format("رجاء إدخال عدد أقل من أو يساوي (0}"),
    +		min: $.validator.format("رجاء إدخال عدد أكبر من أو يساوي (0}")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_bg.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_bg.js"
    new file mode 100644
    index 0000000..10ba1d3
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_bg.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: BG (Bulgarian; българÑки език)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Полето е задължително.",
    +		remote: "МолÑ, въведете правилната ÑтойноÑÑ‚.",
    +		email: "МолÑ, въведете валиден email.",
    +		url: "МолÑ, въведете валидно URL.",
    +		date: "МолÑ, въведете валидна дата.",
    +		dateISO: "МолÑ, въведете валидна дата (ISO).",
    +		number: "МолÑ, въведете валиден номер.",
    +		digits: "МолÑ, въведете Ñамо цифри",
    +		creditcard: "МолÑ, въведете валиден номер на кредитна карта.",
    +		equalTo: "МолÑ, въведете Ñъщата ÑтойноÑÑ‚ отново.",
    +		accept: "МолÑ, въведете ÑтойноÑÑ‚ Ñ Ð²Ð°Ð»Ð¸Ð´Ð½Ð¾ разширение.",
    +		maxlength: $.validator.format("МолÑ, въведете повече от {0} Ñимвола."),
    +		minlength: $.validator.format("МолÑ, въведете поне {0} Ñимвола."),
    +		rangelength: $.validator.format("МолÑ, въведете ÑтойноÑÑ‚ Ñ Ð´ÑŠÐ»Ð¶Ð¸Ð½Ð° между {0} и {1} Ñимвола."),
    +		range: $.validator.format("МолÑ, въведете ÑтойноÑÑ‚ между {0} и {1}."),
    +		max: $.validator.format("МолÑ, въведете ÑтойноÑÑ‚ по-малка или равна на {0}."),
    +		min: $.validator.format("МолÑ, въведете ÑтойноÑÑ‚ по-голÑма или равна на {0}.")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_ca.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_ca.js"
    new file mode 100644
    index 0000000..940c37f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_ca.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: CA (Catalan; català)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Aquest camp és obligatori.",
    +		remote: "Si us plau, omple aquest camp.",
    +		email: "Si us plau, escriu una adreça de correu-e vàlida",
    +		url: "Si us plau, escriu una URL vàlida.",
    +		date: "Si us plau, escriu una data vàlida.",
    +		dateISO: "Si us plau, escriu una data (ISO) vàlida.",
    +		number: "Si us plau, escriu un número enter vàlid.",
    +		digits: "Si us plau, escriu només dígits.",
    +		creditcard: "Si us plau, escriu un número de tarjeta vàlid.",
    +		equalTo: "Si us plau, escriu el maateix valor de nou.",
    +		accept: "Si us plau, escriu un valor amb una extensió acceptada.",
    +		maxlength: $.validator.format("Si us plau, no escriguis més de {0} caracters."),
    +		minlength: $.validator.format("Si us plau, no escriguis menys de {0} caracters."),
    +		rangelength: $.validator.format("Si us plau, escriu un valor entre {0} i {1} caracters."),
    +		range: $.validator.format("Si us plau, escriu un valor entre {0} i {1}."),
    +		max: $.validator.format("Si us plau, escriu un valor menor o igual a {0}."),
    +		min: $.validator.format("Si us plau, escriu un valor major o igual a {0}.")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_cs.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_cs.js"
    new file mode 100644
    index 0000000..43cc3ad
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_cs.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: CS (Czech; ÄeÅ¡tina, Äeský jazyk)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Tento údaj je povinný.",
    +		remote: "Prosím, opravte tento údaj.",
    +		email: "Prosím, zadejte platný e-mail.",
    +		url: "Prosím, zadejte platné URL.",
    +		date: "Prosím, zadejte platné datum.",
    +		dateISO: "Prosím, zadejte platné datum (ISO).",
    +		number: "Prosím, zadejte Äíslo.",
    +		digits: "Prosím, zadávejte pouze Äíslice.",
    +		creditcard: "Prosím, zadejte Äíslo kreditní karty.",
    +		equalTo: "Prosím, zadejte znovu stejnou hodnotu.",
    +		accept: "Prosím, zadejte soubor se správnou příponou.",
    +		maxlength: $.validator.format("Prosím, zadejte nejvíce {0} znaků."),
    +		minlength: $.validator.format("Prosím, zadejte nejméně {0} znaků."),
    +		rangelength: $.validator.format("Prosím, zadejte od {0} do {1} znaků."),
    +		range: $.validator.format("Prosím, zadejte hodnotu od {0} do {1}."),
    +		max: $.validator.format("Prosím, zadejte hodnotu menší nebo rovnu {0}."),
    +		min: $.validator.format("Prosím, zadejte hodnotu větší nebo rovnu {0}.")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_da.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_da.js"
    new file mode 100644
    index 0000000..bcceb20
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_da.js"
    @@ -0,0 +1,22 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: DA (Danish; dansk)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Dette felt er påkrævet.",
    +		maxlength: $.validator.format("Indtast højst {0} tegn."),
    +		minlength: $.validator.format("Indtast mindst {0} tegn."),
    +		rangelength: $.validator.format("Indtast mindst {0} og højst {1} tegn."),
    +		email: "Indtast en gyldig email-adresse.",
    +		url: "Indtast en gyldig URL.",
    +		date: "Indtast en gyldig dato.",
    +		number: "Indtast et tal.",
    +		digits: "Indtast kun cifre.",
    +		equalTo: "Indtast den samme værdi igen.",
    +		range: $.validator.format("Angiv en værdi mellem {0} og {1}."),
    +		max: $.validator.format("Angiv en værdi der højst er {0}."),
    +		min: $.validator.format("Angiv en værdi der mindst er {0}."),
    +		creditcard: "Indtast et gyldigt kreditkortnummer."
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_de.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_de.js"
    new file mode 100644
    index 0000000..073853e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_de.js"
    @@ -0,0 +1,22 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: DE (German, Deutsch)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Dieses Feld ist ein Pflichtfeld.",
    +		maxlength: $.validator.format("Geben Sie bitte maximal {0} Zeichen ein."),
    +		minlength: $.validator.format("Geben Sie bitte mindestens {0} Zeichen ein."),
    +		rangelength: $.validator.format("Geben Sie bitte mindestens {0} und maximal {1} Zeichen ein."),
    +		email: "Geben Sie bitte eine gültige E-Mail Adresse ein.",
    +		url: "Geben Sie bitte eine gültige URL ein.",
    +		date: "Bitte geben Sie ein gültiges Datum ein.",
    +		number: "Geben Sie bitte eine Nummer ein.",
    +		digits: "Geben Sie bitte nur Ziffern ein.",
    +		equalTo: "Bitte denselben Wert wiederholen.",
    +		range: $.validator.format("Geben Sie bitte einen Wert zwischen {0} und {1} ein."),
    +		max: $.validator.format("Geben Sie bitte einen Wert kleiner oder gleich {0} ein."),
    +		min: $.validator.format("Geben Sie bitte einen Wert größer oder gleich {0} ein."),
    +		creditcard: "Geben Sie bitte eine gültige Kreditkarten-Nummer ein."
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_el.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_el.js"
    new file mode 100644
    index 0000000..6cd5a1d
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_el.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: EL (Greek; ελληνικά)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Αυτό το πεδίο είναι υποχÏεωτικό.",
    +		remote: "ΠαÏακαλώ διοÏθώστε αυτό το πεδίο.",
    +		email: "ΠαÏακαλώ εισάγετε μια έγκυÏη διεÏθυνση email.",
    +		url: "ΠαÏακαλώ εισάγετε ένα έγκυÏο URL.",
    +		date: "ΠαÏακαλώ εισάγετε μια έγκυÏη ημεÏομηνία.",
    +		dateISO: "ΠαÏακαλώ εισάγετε μια έγκυÏη ημεÏομηνία (ISO).",
    +		number: "ΠαÏακαλώ εισάγετε έναν έγκυÏο αÏιθμό.",
    +		digits: "ΠαÏακαλώ εισάγετε μόνο αÏιθμητικά ψηφία.",
    +		creditcard: "ΠαÏακαλώ εισάγετε έναν έγκυÏο αÏιθμό πιστωτικής κάÏτας.",
    +		equalTo: "ΠαÏακαλώ εισάγετε την ίδια τιμή ξανά.",
    +		accept: "ΠαÏακαλώ εισάγετε μια τιμή με έγκυÏη επέκταση αÏχείου.",
    +		maxlength: $.validator.format("ΠαÏακαλώ εισάγετε μέχÏι και {0} χαÏακτήÏες."),
    +		minlength: $.validator.format("ΠαÏακαλώ εισάγετε τουλάχιστον {0} χαÏακτήÏες."),
    +		rangelength: $.validator.format("ΠαÏακαλώ εισάγετε μια τιμή με μήκος Î¼ÎµÏ„Î±Î¾Ï {0} και {1} χαÏακτήÏων."),
    +		range: $.validator.format("ΠαÏακαλώ εισάγετε μια τιμή Î¼ÎµÏ„Î±Î¾Ï {0} και {1}."),
    +		max: $.validator.format("ΠαÏακαλώ εισάγετε μια τιμή μικÏότεÏη ή ίση του {0}."),
    +		min: $.validator.format("ΠαÏακαλώ εισάγετε μια τιμή μεγαλÏτεÏη ή ίση του {0}.")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_es.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_es.js"
    new file mode 100644
    index 0000000..3a30eee
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_es.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: ES (Spanish; Español)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Este campo es obligatorio.",
    +		remote: "Por favor, rellena este campo.",
    +		email: "Por favor, escribe una dirección de correo válida",
    +		url: "Por favor, escribe una URL válida.",
    +		date: "Por favor, escribe una fecha válida.",
    +		dateISO: "Por favor, escribe una fecha (ISO) válida.",
    +		number: "Por favor, escribe un número entero válido.",
    +		digits: "Por favor, escribe sólo dígitos.",
    +		creditcard: "Por favor, escribe un número de tarjeta válido.",
    +		equalTo: "Por favor, escribe el mismo valor de nuevo.",
    +		accept: "Por favor, escribe un valor con una extensión aceptada.",
    +		maxlength: $.validator.format("Por favor, no escribas más de {0} caracteres."),
    +		minlength: $.validator.format("Por favor, no escribas menos de {0} caracteres."),
    +		rangelength: $.validator.format("Por favor, escribe un valor entre {0} y {1} caracteres."),
    +		range: $.validator.format("Por favor, escribe un valor entre {0} y {1}."),
    +		max: $.validator.format("Por favor, escribe un valor menor o igual a {0}."),
    +		min: $.validator.format("Por favor, escribe un valor mayor o igual a {0}.")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_et.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_et.js"
    new file mode 100644
    index 0000000..aaa2677
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_et.js"
    @@ -0,0 +1,23 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: ET (Estonian; eesti, eesti keel)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "See väli peab olema täidetud.",
    +		maxlength: $.validator.format("Palun sisestage vähem kui {0} tähemärki."),
    +		minlength: $.validator.format("Palun sisestage vähemalt {0} tähemärki."),
    +		rangelength: $.validator.format("Palun sisestage väärtus vahemikus {0} kuni {1} tähemärki."),
    +		email: "Palun sisestage korrektne e-maili aadress.",
    +		url: "Palun sisestage korrektne URL.",
    +		date: "Palun sisestage korrektne kuupäev.",
    +		dateISO: "Palun sisestage korrektne kuupäev (YYYY-MM-DD).",
    +		number: "Palun sisestage korrektne number.",
    +		digits: "Palun sisestage ainult numbreid.",
    +		equalTo: "Palun sisestage sama väärtus uuesti.",
    +		range: $.validator.format("Palun sisestage väärtus vahemikus {0} kuni {1}."),
    +		max: $.validator.format("Palun sisestage väärtus, mis on väiksem või võrdne arvuga {0}."),
    +		min: $.validator.format("Palun sisestage väärtus, mis on suurem või võrdne arvuga {0}."),
    +		creditcard: "Palun sisestage korrektne krediitkaardi number."
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_eu.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_eu.js"
    new file mode 100644
    index 0000000..8f02f1b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_eu.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: EU (Basque; euskara, euskera)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Eremu hau beharrezkoa da.",
    +		remote: "Mesedez, bete eremu hau.",
    +		email: "Mesedez, idatzi baliozko posta helbide bat.",
    +		url: "Mesedez, idatzi baliozko URL bat.",
    +		date: "Mesedez, idatzi baliozko data bat.",
    +		dateISO: "Mesedez, idatzi baliozko (ISO) data bat.",
    +		number: "Mesedez, idatzi baliozko zenbaki oso bat.",
    +		digits: "Mesedez, idatzi digituak soilik.",
    +		creditcard: "Mesedez, idatzi baliozko txartel zenbaki bat.",
    +		equalTo: "Mesedez, idatzi berdina berriro ere.",
    +		accept: "Mesedez, idatzi onartutako luzapena duen balio bat.",
    +		maxlength: $.validator.format("Mesedez, ez idatzi {0} karaktere baino gehiago."),
    +		minlength: $.validator.format("Mesedez, ez idatzi {0} karaktere baino gutxiago."),
    +		rangelength: $.validator.format("Mesedez, idatzi {0} eta {1} karaktere arteko balio bat."),
    +		range: $.validator.format("Mesedez, idatzi {0} eta {1} arteko balio bat."),
    +		max: $.validator.format("Mesedez, idatzi {0} edo txikiagoa den balio bat."),
    +		min: $.validator.format("Mesedez, idatzi {0} edo handiagoa den balio bat.")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_fa.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_fa.js"
    new file mode 100644
    index 0000000..3816352
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_fa.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: FA (Persian; ÙØ§Ø±Ø³ÛŒ)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "تکمیل این Ùیلد اجباری است.",
    +		remote: "Ù„Ø·ÙØ§ این Ùیلد را تصحیح کنید.",
    +		email: ".Ù„Ø·ÙØ§ یک ایمیل صحیح وارد کنید",
    +		url: "Ù„Ø·ÙØ§ آدرس صحیح وارد کنید.",
    +		date: "Ù„Ø·ÙØ§ یک تاریخ صحیح وارد کنید",
    +		dateISO: "Ù„Ø·ÙØ§ تاریخ صحیح وارد کنید (ISO).",
    +		number: "Ù„Ø·ÙØ§ عدد صحیح وارد کنید.",
    +		digits: "Ù„Ø·ÙØ§ تنها رقم وارد کنید",
    +		creditcard: "Ù„Ø·ÙØ§ کریدیت کارت صحیح وارد کنید.",
    +		equalTo: "Ù„Ø·ÙØ§ مقدار برابری وارد کنید",
    +		accept: "Ù„Ø·ÙØ§ مقداری وارد کنید Ú©Ù‡ ",
    +		maxlength: $.validator.format("Ù„Ø·ÙØ§ بیشتر از {0} حر٠وارد نکنید."),
    +		minlength: $.validator.format("Ù„Ø·ÙØ§ کمتر از {0} حر٠وارد نکنید."),
    +		rangelength: $.validator.format("Ù„Ø·ÙØ§ مقداری بین {0} تا {1} حر٠وارد کنید."),
    +		range: $.validator.format("Ù„Ø·ÙØ§ مقداری بین {0} تا {1} حر٠وارد کنید."),
    +		max: $.validator.format("Ù„Ø·ÙØ§ مقداری کمتر از {0} حر٠وارد کنید."),
    +		min: $.validator.format("Ù„Ø·ÙØ§ مقداری بیشتر از {0} حر٠وارد کنید.")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_fi.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_fi.js"
    new file mode 100644
    index 0000000..a1fc03c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_fi.js"
    @@ -0,0 +1,23 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: FI (Finnish; suomi, suomen kieli)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "T&auml;m&auml; kentt&auml; on pakollinen.",
    +		email: "Sy&ouml;t&auml; oikea s&auml;hk&ouml;postiosoite.",
    +		url: "Sy&ouml;t&auml; oikea URL osoite.",
    +		date: "Sy&ouml;t&auml; oike p&auml;iv&auml;m&auml;&auml;r&auml;.",
    +		dateISO: "Sy&ouml;t&auml; oike p&auml;iv&auml;m&auml;&auml;r&auml; (VVVV-MM-DD).",
    +		number: "Sy&ouml;t&auml; numero.",
    +		creditcard: "Sy&ouml;t&auml; voimassa oleva luottokorttinumero.",
    +		digits: "Sy&ouml;t&auml; pelk&auml;st&auml;&auml;n numeroita.",
    +		equalTo: "Sy&ouml;t&auml; sama arvo uudestaan.",
    +		maxlength: $.validator.format("Voit sy&ouml;tt&auml;&auml; enint&auml;&auml;n {0} merkki&auml;."),
    +		minlength: $.validator.format("V&auml;hint&auml;&auml;n {0} merkki&auml;."),
    +		rangelength: $.validator.format("Sy&ouml;t&auml; v&auml;hint&auml;&auml;n {0} ja enint&auml;&auml;n {1} merkki&auml;."),
    +		range: $.validator.format("Sy&ouml;t&auml; arvo {0} ja {1} v&auml;lilt&auml;."),
    +		max: $.validator.format("Sy&ouml;t&auml; arvo joka on pienempi tai yht&auml; suuri kuin {0}."),
    +		min: $.validator.format("Sy&ouml;t&auml; arvo joka on yht&auml; suuri tai suurempi kuin {0}.")
    +	});
    +}(jQuery));
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_fr.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_fr.js"
    new file mode 100644
    index 0000000..c976ff4
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_fr.js"
    @@ -0,0 +1,47 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: FR (French; français)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Ce champ est obligatoire.",
    +		remote: "Veuillez corriger ce champ.",
    +		email: "Veuillez fournir une adresse électronique valide.",
    +		url: "Veuillez fournir une adresse URL valide.",
    +		date: "Veuillez fournir une date valide.",
    +		dateISO: "Veuillez fournir une date valide (ISO).",
    +		number: "Veuillez fournir un numéro valide.",
    +		digits: "Veuillez fournir seulement des chiffres.",
    +		creditcard: "Veuillez fournir un numéro de carte de crédit valide.",
    +		equalTo: "Veuillez fournir encore la même valeur.",
    +		accept: "Veuillez fournir une valeur avec une extension valide.",
    +		maxlength: $.validator.format("Veuillez fournir au plus {0} caractères."),
    +		minlength: $.validator.format("Veuillez fournir au moins {0} caractères."),
    +		rangelength: $.validator.format("Veuillez fournir une valeur qui contient entre {0} et {1} caractères."),
    +		range: $.validator.format("Veuillez fournir une valeur entre {0} et {1}."),
    +		max: $.validator.format("Veuillez fournir une valeur inférieur ou égal à {0}."),
    +		min: $.validator.format("Veuillez fournir une valeur supérieur ou égal à {0}."),
    +		maxWords: $.validator.format("Veuillez fournir au plus {0} mots."),
    +		minWords: $.validator.format("Veuillez fournir au moins {0} mots."),
    +		rangeWords: $.validator.format("Veuillez fournir entre {0} et {1} mots."),
    +		letterswithbasicpunc: "Veuillez fournir seulement des lettres et des signes de ponctuation.",
    +		alphanumeric: "Veuillez fournir seulement des lettres, nombres, espaces et soulignages",
    +		lettersonly: "Veuillez fournir seulement des lettres.",
    +		nowhitespace: "Veuillez ne pas inscrire d'espaces blancs.",
    +		ziprange: "Veuillez fournir un code postal entre 902xx-xxxx et 905-xx-xxxx.",
    +		integer: "Veuillez fournir un nombre non décimal qui est positif ou négatif.",
    +		vinUS: "Veuillez fournir un numéro d'identification du véhicule (VIN).",
    +		dateITA: "Veuillez fournir une date valide.",
    +		time: "Veuillez fournir une heure valide entre 00:00 et 23:59.",
    +		phoneUS: "Veuillez fournir un numéro de téléphone valide.",
    +		phoneUK: "Veuillez fournir un numéro de téléphone valide.",
    +		mobileUK: "Veuillez fournir un numéro de téléphone mobile valide.",
    +		strippedminlength: $.validator.format("Veuillez fournir au moins {0} caractères."),
    +		email2: "Veuillez fournir une adresse électronique valide.",
    +		url2: "Veuillez fournir une adresse URL valide.",
    +		creditcardtypes: "Veuillez fournir un numéro de carte de crédit valide.",
    +		ipv4: "Veuillez fournir une adresse IP v4 valide.",
    +		ipv6: "Veuillez fournir une adresse IP v6 valide.",
    +		require_from_group: "Veuillez fournir au moins {0} de ces champs."
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_he.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_he.js"
    new file mode 100644
    index 0000000..373feee
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_he.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: HE (Hebrew; עברית)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "השדה הזה הינו שדה חובה",
    +		remote: "× × ×œ×ª×§×Ÿ שדה ×–×”",
    +		email: "× × ×œ×ž×œ× ×›×ª×•×‘×ª דו×\"ל חוקית",
    +		url: "× × ×œ×ž×œ× ×›×ª×•×‘×ª ×ינטרנט חוקית",
    +		date: "× × ×œ×ž×œ× ×ª×ריך חוקי",
    +		dateISO: "× × ×œ×ž×œ× ×ª×ריך חוקי (ISO)",
    +		number: "× × ×œ×ž×œ× ×ž×¡×¤×¨",
    +		digits: "× × ×œ×ž×œ× ×¨×§ מספרי×",
    +		creditcard: "× × ×œ×ž×œ× ×ž×¡×¤×¨ כרטיס ×שר××™ חוקי",
    +		equalTo: "× × ×œ×ž×œ× ×ת ×ותו ערך שוב",
    +		accept: "× × ×œ×ž×œ× ×¢×¨×š ×¢× ×¡×™×•×ž×ª חוקית",
    +		maxlength: $.validator.format(".× × ×œ× ×œ×ž×œ× ×™×•×ª×¨ מ- {0} תווי×"),
    +		minlength: $.validator.format("× × ×œ×ž×œ× ×œ×¤×—×•×ª {0} תווי×"),
    +		rangelength: $.validator.format("× × ×œ×ž×œ× ×¢×¨×š בין {0} ל- {1} תווי×"),
    +		range: $.validator.format("× × ×œ×ž×œ× ×¢×¨×š בין {0} ל- {1}"),
    +		max: $.validator.format("× × ×œ×ž×œ× ×¢×¨×š קטן ×ו שווה ל- {0}"),
    +		min: $.validator.format("× × ×œ×ž×œ× ×¢×¨×š גדול ×ו שווה ל- {0}")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_hr.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_hr.js"
    new file mode 100644
    index 0000000..895ae2d
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_hr.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: HR (Croatia; hrvatski jezik)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Ovo polje je obavezno.",
    +		remote: "Ovo polje treba popraviti.",
    +		email: "Unesite ispravnu e-mail adresu.",
    +		url: "Unesite ispravan URL.",
    +		date: "Unesite ispravan datum.",
    +		dateISO: "Unesite ispravan datum (ISO).",
    +		number: "Unesite ispravan broj.",
    +		digits: "Unesite samo brojeve.",
    +		creditcard: "Unesite ispravan broj kreditne kartice.",
    +		equalTo: "Unesite ponovo istu vrijednost.",
    +		accept: "Unesite vrijednost sa ispravnom ekstenzijom.",
    +		maxlength: $.validator.format("Maksimalni broj znakova je {0} ."),
    +		minlength: $.validator.format("Minimalni broj znakova je {0} ."),
    +		rangelength: $.validator.format("Unesite vrijednost između {0} i {1} znakova."),
    +		range: $.validator.format("Unesite vrijednost između {0} i {1}."),
    +		max: $.validator.format("Unesite vrijednost manju ili jednaku {0}."),
    +		min: $.validator.format("Unesite vrijednost veću ili jednaku {0}.")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_hu.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_hu.js"
    new file mode 100644
    index 0000000..cd73fc3
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_hu.js"
    @@ -0,0 +1,24 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: HU (Hungarian; Magyar)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Kötelező megadni.",
    +		maxlength: $.validator.format("Legfeljebb {0} karakter hosszú legyen."),
    +		minlength: $.validator.format("Legalább {0} karakter hosszú legyen."),
    +		rangelength: $.validator.format("Legalább {0} és legfeljebb {1} karakter hosszú legyen."),
    +		email: "Érvényes e-mail címnek kell lennie.",
    +		url: "Érvényes URL-nek kell lennie.",
    +		date: "Dátumnak kell lennie.",
    +		number: "Számnak kell lennie.",
    +		digits: "Csak számjegyek lehetnek.",
    +		equalTo: "Meg kell egyeznie a két értéknek.",
    +		range: $.validator.format("{0} és {1} közé kell esnie."),
    +		max: $.validator.format("Nem lehet nagyobb, mint {0}."),
    +		min: $.validator.format("Nem lehet kisebb, mint {0}."),
    +		creditcard: "Érvényes hitelkártyaszámnak kell lennie.",
    +		remote: "Kérem javítsa ki ezt a mezőt.",
    +		dateISO: "Kérem írjon be egy érvényes dátumot (ISO)."
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_it.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_it.js"
    new file mode 100644
    index 0000000..19323b0
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_it.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: IT (Italian; Italiano)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Campo obbligatorio.",
    +		remote: "Controlla questo campo.",
    +		email: "Inserisci un indirizzo email valido.",
    +		url: "Inserisci un indirizzo web valido.",
    +		date: "Inserisci una data valida.",
    +		dateISO: "Inserisci una data valida (ISO).",
    +		number: "Inserisci un numero valido.",
    +		digits: "Inserisci solo numeri.",
    +		creditcard: "Inserisci un numero di carta di credito valido.",
    +		equalTo: "Il valore non corrisponde.",
    +		accept: "Inserisci un valore con un&apos;estensione valida.",
    +		maxlength: $.validator.format("Non inserire pi&ugrave; di {0} caratteri."),
    +		minlength: $.validator.format("Inserisci almeno {0} caratteri."),
    +		rangelength: $.validator.format("Inserisci un valore compreso tra {0} e {1} caratteri."),
    +		range: $.validator.format("Inserisci un valore compreso tra {0} e {1}."),
    +		max: $.validator.format("Inserisci un valore minore o uguale a {0}."),
    +		min: $.validator.format("Inserisci un valore maggiore o uguale a {0}.")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_ja.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_ja.js"
    new file mode 100644
    index 0000000..cb060c9
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_ja.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: JA (Japanese; 日本語)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "ã“ã®ãƒ•ィールドã¯å¿…é ˆã§ã™ã€‚",
    +		remote: "ã“ã®ãƒ•ィールドを修正ã—ã¦ãã ã•ã„。",
    +		email: "有効ãªEメールアドレスを入力ã—ã¦ãã ã•ã„。",
    +		url: "有効ãªURLを入力ã—ã¦ãã ã•ã„。",
    +		date: "æœ‰åŠ¹ãªæ—¥ä»˜ã‚’入力ã—ã¦ãã ã•ã„。",
    +		dateISO: "æœ‰åŠ¹ãªæ—¥ä»˜ï¼ˆISO)を入力ã—ã¦ãã ã•ã„。",
    +		number: "æœ‰åŠ¹ãªæ•°å­—を入力ã—ã¦ãã ã•ã„。",
    +		digits: "æ•°å­—ã®ã¿ã‚’入力ã—ã¦ãã ã•ã„。",
    +		creditcard: "有効ãªã‚¯ãƒ¬ã‚¸ãƒƒãƒˆã‚«ãƒ¼ãƒ‰ç•ªå·ã‚’入力ã—ã¦ãã ã•ã„。",
    +		equalTo: "åŒã˜å€¤ã‚’ã‚‚ã†ä¸€åº¦å…¥åŠ›ã—ã¦ãã ã•ã„。",
    +		accept: "æœ‰åŠ¹ãªæ‹¡å¼µå­ã‚’å«ã‚€å€¤ã‚’入力ã—ã¦ãã ã•ã„。",
    +		maxlength: $.format("{0} 文字以内ã§å…¥åŠ›ã—ã¦ãã ã•ã„。"),
    +		minlength: $.format("{0} 文字以上ã§å…¥åŠ›ã—ã¦ãã ã•ã„。"),
    +		rangelength: $.format("{0} 文字ã‹ã‚‰ {1} 文字ã¾ã§ã®å€¤ã‚’入力ã—ã¦ãã ã•ã„。"),
    +		range: $.format("{0} ã‹ã‚‰ {1} ã¾ã§ã®å€¤ã‚’入力ã—ã¦ãã ã•ã„。"),
    +		max: $.format("{0} 以下ã®å€¤ã‚’入力ã—ã¦ãã ã•ã„。"),
    +		min: $.format("{0} 以上ã®å€¤ã‚’入力ã—ã¦ãã ã•ã„。")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_ka.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_ka.js"
    new file mode 100644
    index 0000000..319363e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_ka.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: KA (Georgian; ქáƒáƒ áƒ—ული)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "áƒáƒ› ველის შევსებრáƒáƒ£áƒªáƒ˜áƒšáƒ”ბელიáƒ.",
    +		remote: "გთხáƒáƒ•თ მიუთითáƒáƒ— სწáƒáƒ áƒ˜ მნიშვნელáƒáƒ‘áƒ.",
    +		email: "გთხáƒáƒ•თ მიუთითáƒáƒ— ელ-ფáƒáƒ¡áƒ¢áƒ˜áƒ¡ კáƒáƒ áƒ”ქტული მისáƒáƒ›áƒáƒ áƒ—ი.",
    +		url: "გთხáƒáƒ•თ მიუთითáƒáƒ— კáƒáƒ áƒ”ქტული URL.",
    +		date: "გთხáƒáƒ•თ მიუთითáƒáƒ— კáƒáƒ áƒ”ქტული თáƒáƒ áƒ˜áƒ¦áƒ˜.",
    +		dateISO: "გთხáƒáƒ•თ მიუთითáƒáƒ— კáƒáƒ áƒ”ქტული თáƒáƒ áƒ˜áƒ¦áƒ˜ ISO ფáƒáƒ áƒ›áƒáƒ¢áƒ¨áƒ˜.",
    +		number: "გთხáƒáƒ•თ მიუთითáƒáƒ— ციფრი.",
    +		digits: "გთხáƒáƒ•თ მიუთითáƒáƒ— მხáƒáƒšáƒáƒ“ ციფრები.",
    +		creditcard: "გთხáƒáƒ•თ მიუთითáƒáƒ— სáƒáƒ™áƒ áƒ”დიტრბáƒáƒ áƒáƒ—ის კáƒáƒ áƒ”ქტული ნáƒáƒ›áƒ”რი.",
    +		equalTo: "გთხáƒáƒ•თ მიუთითáƒáƒ— áƒáƒ¡áƒ”თივე მნიშვნელáƒáƒ‘რკიდევ ერთხელ.",
    +		accept: "გთხáƒáƒ•თ áƒáƒ˜áƒ áƒ©áƒ˜áƒáƒ— ფáƒáƒ˜áƒšáƒ˜ კáƒáƒ áƒ”ქტული გáƒáƒ¤áƒáƒ áƒ—áƒáƒ”ბით.",
    +		maxlength: $.validator.format("დáƒáƒ¡áƒáƒ¨áƒ•ებირáƒáƒ áƒáƒ£áƒ›áƒ”ტეს {0} სიმბáƒáƒšáƒ."),
    +		minlength: $.validator.format("áƒáƒ£áƒªáƒ˜áƒšáƒ”ბელირშეიყვáƒáƒœáƒáƒ— მინიმუმ {0} სიმბáƒáƒšáƒ."),
    +		rangelength: $.validator.format("ტექსტში სიმბáƒáƒšáƒáƒ”ბის რáƒáƒáƒ“ენáƒáƒ‘რუნდრიყáƒáƒ¡ {0}-დáƒáƒœ {1}-მდე."),
    +		range: $.validator.format("გთხáƒáƒ•თ შეიყვáƒáƒœáƒáƒ— ციფრი {0}-დáƒáƒœ {1}-მდე."),
    +		max: $.validator.format("გთხáƒáƒ•თ შეიყვáƒáƒœáƒáƒ— ციფრი რáƒáƒ›áƒ”ლიც ნáƒáƒ™áƒšáƒ”ბირáƒáƒœ უდრის {0}-ს."),
    +		min: $.validator.format("გთხáƒáƒ•თ შეიყვáƒáƒœáƒáƒ— ციფრი რáƒáƒ›áƒ”ლიც მეტირáƒáƒœ უდრის {0}-ს.")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_kk.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_kk.js"
    new file mode 100644
    index 0000000..dd9276f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_kk.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: KK (Kazakh; қазақ тілі)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Бұл өріÑті міндетті түрде толтырыңыз.",
    +		remote: "Ð”Ò±Ñ€Ñ‹Ñ Ð¼Ð°Ò“Ñ‹Ð½Ð° енгізуіңізді Ñұраймыз.",
    +		email: "Ðақты Ñлектронды поштаңызды енгізуіңізді Ñұраймыз.",
    +		url: "Ðақты URL-ды енгізуіңізді Ñұраймыз.",
    +		date: "Ðақты URL-ды енгізуіңізді Ñұраймыз.",
    +		dateISO: "Ðақты ISO форматымен ÑÓ™Ð¹ÐºÐµÑ Ð´Ð°Ñ‚Ð°Ñын енгізуіңізді Ñұраймыз.",
    +		number: "Күнді енгізуіңізді Ñұраймыз.",
    +		digits: "Тек қана Ñандарды енгізуіңізді Ñұраймыз.",
    +		creditcard: "ÐеÑие картаÑының нөмірін Ð´Ò±Ñ€Ñ‹Ñ ÐµÐ½Ð³Ñ–Ð·ÑƒÑ–Ò£Ñ–Ð·Ð´Ñ– Ñұраймыз.",
    +		equalTo: "ОÑÑ‹ мәнді қайта енгізуіңізді Ñұраймыз.",
    +		accept: "Файлдың кеңейтуін Ð´Ò±Ñ€Ñ‹Ñ Ñ‚Ð°Ò£Ð´Ð°Ò£Ñ‹Ð·.",
    +		maxlength: $.format("Ұзындығы {0} Ñимволдан көр болмаÑын."),
    +		minlength: $.format("Ұзындығы {0} Ñимволдан аз болмаÑын."),
    +		rangelength: $.format("Ұзындығы {0}-{1} дейін мән енгізуіңізді Ñұраймыз."),
    +		range: $.format("ПожалуйÑта, введите чиÑло от {0} до {1}. - {0} - {1} Ñанын енгізуіңізді Ñұраймыз."),
    +		max: $.format("{0} аз немеÑе тең Ñанын енгізуіңіді Ñұраймыз."),
    +		min: $.format("{0} көп немеÑе тең Ñанын енгізуіңізді Ñұраймыз.")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_lt.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_lt.js"
    new file mode 100644
    index 0000000..856aaeb
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_lt.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: LT (Lithuanian; lietuvių kalba)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Å is laukas yra privalomas.",
    +		remote: "Prašau pataisyti šį lauką.",
    +		email: "Prašau įvesti teisingą elektroninio pašto adresą.",
    +		url: "Prašau įvesti teisingą URL.",
    +		date: "Prašau įvesti teisingą datą.",
    +		dateISO: "Prašau įvesti teisingą datą (ISO).",
    +		number: "PraÅ¡au įvesti teisingÄ… skaiÄių.",
    +		digits: "Prašau naudoti tik skaitmenis.",
    +		creditcard: "Prašau įvesti teisingą kreditinės kortelės numerį.",
    +		equalTo: "PraÅ¡au įvestį tÄ… paÄiÄ… reikÅ¡mÄ™ dar kartÄ….",
    +		accept: "Prašau įvesti reikšmę su teisingu plėtiniu.",
    +		maxlength: $.format("Prašau įvesti ne daugiau kaip {0} simbolių."),
    +		minlength: $.format("Prašau įvesti bent {0} simbolius."),
    +		rangelength: $.format("Prašau įvesti reikšmes, kurių ilgis nuo {0} iki {1} simbolių."),
    +		range: $.format("Prašau įvesti reikšmę intervale nuo {0} iki {1}."),
    +		max: $.format("Prašau įvesti reikšmę mažesnę arba lygią {0}."),
    +		min: $.format("Prašau įvesti reikšmę didesnę arba lygią {0}.")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_lv.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_lv.js"
    new file mode 100644
    index 0000000..959a975
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_lv.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: LV (Latvian; latviešu valoda)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Å is lauks ir obligÄts.",
    +		remote: "LÅ«dzu, pÄrbaudiet Å¡o lauku.",
    +		email: "Lūdzu, ievadiet derīgu e-pasta adresi.",
    +		url: "Lūdzu, ievadiet derīgu URL adresi.",
    +		date: "Lūdzu, ievadiet derīgu datumu.",
    +		dateISO: "Lūdzu, ievadiet derīgu datumu (ISO).",
    +		number: "Lūdzu, ievadiet derīgu numuru.",
    +		digits: "Lūdzu, ievadiet tikai ciparus.",
    +		creditcard: "Lūdzu, ievadiet derīgu kredītkartes numuru.",
    +		equalTo: "Lūdzu, ievadiet to pašu vēlreiz.",
    +		accept: "LÅ«dzu, ievadiet vÄ“rtÄ«bu ar derÄ«gu paplaÅ¡inÄjumu.",
    +		maxlength: $.validator.format("LÅ«dzu, ievadiet ne vairÄk kÄ {0} rakstzÄ«mes."),
    +		minlength: $.validator.format("Lūdzu, ievadiet vismaz {0} rakstzīmes."),
    +		rangelength: $.validator.format("Lūdzu ievadiet {0} līdz {1} rakstzīmes."),
    +		range: $.validator.format("Lūdzu, ievadiet skaitli no {0} līdz {1}."),
    +		max: $.validator.format("LÅ«dzu, ievadiet skaitli, kurÅ¡ ir mazÄks vai vienÄds ar {0}."),
    +		min: $.validator.format("LÅ«dzu, ievadiet skaitli, kurÅ¡ ir lielÄks vai vienÄds ar {0}.")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_my.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_my.js"
    new file mode 100644
    index 0000000..95fe727
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_my.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: MY (Malay; Melayu)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Medan ini diperlukan.",
    +		remote: "Sila betulkan medan ini.",
    +		email: "Sila masukkan alamat emel yang betul.",
    +		url: "Sila masukkan URL yang betul.",
    +		date: "Sila masukkan tarikh yang betul.",
    +		dateISO: "Sila masukkan tarikh(ISO) yang betul.",
    +		number: "Sila masukkan nombor yang betul.",
    +		digits: "Sila masukkan nilai digit sahaja.",
    +		creditcard: "Sila masukkan nombor kredit kad yang betul.",
    +		equalTo: "Sila masukkan nilai yang sama semula.",
    +		accept: "Sila masukkan nilai yang telah diterima.",
    +		maxlength: $.validator.format("Sila masukkan nilai tidak lebih dari {0} aksara."),
    +		minlength: $.validator.format("Sila masukkan nilai sekurang-kurangnya {0} aksara."),
    +		rangelength: $.validator.format("Sila masukkan panjang nilai antara {0} dan {1} aksara."),
    +		range: $.validator.format("Sila masukkan nilai antara {0} dan {1} aksara."),
    +		max: $.validator.format("Sila masukkan nilai yang kurang atau sama dengan {0}."),
    +		min: $.validator.format("Sila masukkan nilai yang lebih atau sama dengan {0}.")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_nl.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_nl.js"
    new file mode 100644
    index 0000000..dd16be2
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_nl.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: NL (Dutch; Nederlands, Vlaams)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Dit is een verplicht veld.",
    +		remote: "Controleer dit veld.",
    +		email: "Vul hier een geldig e-mailadres in.",
    +		url: "Vul hier een geldige URL in.",
    +		date: "Vul hier een geldige datum in.",
    +		dateISO: "Vul hier een geldige datum in (ISO-formaat).",
    +		number: "Vul hier een geldig getal in.",
    +		digits: "Vul hier alleen getallen in.",
    +		creditcard: "Vul hier een geldig creditcardnummer in.",
    +		equalTo: "Vul hier dezelfde waarde in.",
    +		accept: "Vul hier een waarde in met een geldige extensie.",
    +		maxlength: $.validator.format("Vul hier maximaal {0} tekens in."),
    +		minlength: $.validator.format("Vul hier minimaal {0} tekens in."),
    +		rangelength: $.validator.format("Vul hier een waarde in van minimaal {0} en maximaal {1} tekens."),
    +		range: $.validator.format("Vul hier een waarde in van minimaal {0} en maximaal {1}."),
    +		max: $.validator.format("Vul hier een waarde in kleiner dan of gelijk aan {0}."),
    +		min: $.validator.format("Vul hier een waarde in groter dan of gelijk aan {0}.")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_no.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_no.js"
    new file mode 100644
    index 0000000..9ba6d2f
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_no.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: NO (Norwegian; Norsk)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Dette feltet er obligatorisk.",
    +		maxlength: $.validator.format("Maksimalt {0} tegn."),
    +		minlength: $.validator.format("Minimum {0} tegn."),
    +		rangelength: $.validator.format("Angi minimum {0} og maksimum {1} tegn."),
    +		email: "Oppgi en gyldig epostadresse.",
    +		url: "Angi en gyldig URL.",
    +		date: "Angi en gyldig dato.",
    +		dateISO: "Angi en gyldig dato (&ARING;&ARING;&ARING;&ARING;-MM-DD).",
    +		dateSE: "Angi en gyldig dato.",
    +		number: "Angi et gyldig nummer.",
    +		numberSE: "Angi et gyldig nummer.",
    +		digits: "Skriv kun tall.",
    +		equalTo: "Skriv samme verdi igjen.",
    +		range: $.validator.format("Angi en verdi mellom {0} og {1}."),
    +		max: $.validator.format("Angi en verdi som er mindre eller lik {0}."),
    +		min: $.validator.format("Angi en verdi som er st&oslash;rre eller lik {0}."),
    +		creditcard: "Angi et gyldig kredittkortnummer."
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_pl.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_pl.js"
    new file mode 100644
    index 0000000..fcf2f6d
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_pl.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: PL (Polish; język polski, polszczyzna)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "To pole jest wymagane.",
    +		remote: "Proszę o wypełnienie tego pola.",
    +		email: "Proszę o podanie prawidłowego adresu email.",
    +		url: "Proszę o podanie prawidłowego URL.",
    +		date: "Proszę o podanie prawidłowej daty.",
    +		dateISO: "Proszę o podanie prawidłowej daty (ISO).",
    +		number: "Proszę o podanie prawidłowej liczby.",
    +		digits: "ProszÄ™ o podanie samych cyfr.",
    +		creditcard: "Proszę o podanie prawidłowej karty kredytowej.",
    +		equalTo: "Proszę o podanie tej samej wartości ponownie.",
    +		accept: "Proszę o podanie wartości z prawidłowym rozszerzeniem.",
    +		maxlength: $.validator.format("Proszę o podanie nie więcej niż {0} znaków."),
    +		minlength: $.validator.format("Proszę o podanie przynajmniej {0} znaków."),
    +		rangelength: $.validator.format("Proszę o podanie wartości o długości od {0} do {1} znaków."),
    +		range: $.validator.format("Proszę o podanie wartości z przedziału od {0} do {1}."),
    +		max: $.validator.format("Proszę o podanie wartości mniejszej bądź równej {0}."),
    +		min: $.validator.format("Proszę o podanie wartości większej bądź równej {0}.")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_pt_BR.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_pt_BR.js"
    new file mode 100644
    index 0000000..dd94348
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_pt_BR.js"
    @@ -0,0 +1,26 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: PT (Portuguese; português)
    + * Region: BR (Brazil)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Este campo &eacute; requerido.",
    +		remote: "Por favor, corrija este campo.",
    +		email: "Por favor, forne&ccedil;a um endere&ccedil;o eletr&ocirc;nico v&aacute;lido.",
    +		url: "Por favor, forne&ccedil;a uma URL v&aacute;lida.",
    +		date: "Por favor, forne&ccedil;a uma data v&aacute;lida.",
    +		dateISO: "Por favor, forne&ccedil;a uma data v&aacute;lida (ISO).",
    +		number: "Por favor, forne&ccedil;a um n&uacute;mero v&aacute;lido.",
    +		digits: "Por favor, forne&ccedil;a somente d&iacute;gitos.",
    +		creditcard: "Por favor, forne&ccedil;a um cart&atilde;o de cr&eacute;dito v&aacute;lido.",
    +		equalTo: "Por favor, forne&ccedil;a o mesmo valor novamente.",
    +		accept: "Por favor, forne&ccedil;a um valor com uma extens&atilde;o v&aacute;lida.",
    +		maxlength: $.validator.format("Por favor, forne&ccedil;a n&atilde;o mais que {0} caracteres."),
    +		minlength: $.validator.format("Por favor, forne&ccedil;a ao menos {0} caracteres."),
    +		rangelength: $.validator.format("Por favor, forne&ccedil;a um valor entre {0} e {1} caracteres de comprimento."),
    +		range: $.validator.format("Por favor, forne&ccedil;a um valor entre {0} e {1}."),
    +		max: $.validator.format("Por favor, forne&ccedil;a um valor menor ou igual a {0}."),
    +		min: $.validator.format("Por favor, forne&ccedil;a um valor maior ou igual a {0}.")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_pt_PT.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_pt_PT.js"
    new file mode 100644
    index 0000000..41b239e
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_pt_PT.js"
    @@ -0,0 +1,26 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: PT (Portuguese; português)
    + * Region: PT (Portugal)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Campo de preenchimento obrigat&oacute;rio.",
    +		remote: "Por favor, corrija este campo.",
    +		email: "Por favor, introduza um endere&ccedil;o eletr&oacute;nico v&aacute;lido.",
    +		url: "Por favor, introduza um URL v&aacute;lido.",
    +		date: "Por favor, introduza uma data v&aacute;lida.",
    +		dateISO: "Por favor, introduza uma data v&aacute;lida (ISO).",
    +		number: "Por favor, introduza um n&uacute;mero v&aacute;lido.",
    +		digits: "Por favor, introduza apenas d&iacute;gitos.",
    +		creditcard: "Por favor, introduza um n&uacute;mero de cart&atilde;o de cr&eacute;dito v&aacute;lido.",
    +		equalTo: "Por favor, introduza de novo o mesmo valor.",
    +		accept: "Por favor, introduza um ficheiro com uma extens&atilde;o v&aacute;lida.",
    +		maxlength: $.validator.format("Por favor, n&atilde;o introduza mais do que {0} caracteres."),
    +		minlength: $.validator.format("Por favor, introduza pelo menos {0} caracteres."),
    +		rangelength: $.validator.format("Por favor, introduza entre {0} e {1} caracteres."),
    +		range: $.validator.format("Por favor, introduza um valor entre {0} e {1}."),
    +		max: $.validator.format("Por favor, introduza um valor menor ou igual a {0}."),
    +		min: $.validator.format("Por favor, introduza um valor maior ou igual a {0}.")
    +	});
    +}(jQuery));
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_ro.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_ro.js"
    new file mode 100644
    index 0000000..6286f80
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_ro.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: RO (Romanian, limba română)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Acest câmp este obligatoriu.",
    +		remote: "Te rugăm să completezi acest câmp.",
    +		email: "Te rugăm să introduci o adresă de email validă",
    +		url: "Te rugăm sa introduci o adresă URL validă.",
    +		date: "Te rugăm să introduci o dată corectă.",
    +		dateISO: "Te rugăm să introduci o dată (ISO) corectă.",
    +		number: "Te rugăm să introduci un număr întreg valid.",
    +		digits: "Te rugăm să introduci doar cifre.",
    +		creditcard: "Te rugăm să introduci un numar de carte de credit valid.",
    +		equalTo: "Te rugăm să reintroduci valoarea.",
    +		accept: "Te rugăm să introduci o valoare cu o extensie validă.",
    +		maxlength: $.validator.format("Te rugăm să nu introduci mai mult de {0} caractere."),
    +		minlength: $.validator.format("Te rugăm să introduci cel puțin {0} caractere."),
    +		rangelength: $.validator.format("Te rugăm să introduci o valoare între {0} și {1} caractere."),
    +		range: $.validator.format("Te rugăm să introduci o valoare între {0} și {1}."),
    +		max: $.validator.format("Te rugăm să introduci o valoare egal sau mai mică decât {0}."),
    +		min: $.validator.format("Te rugăm să introduci o valoare egal sau mai mare decât {0}.")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_ru.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_ru.js"
    new file mode 100644
    index 0000000..46dc781
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_ru.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: RU (Russian; руÑÑкий Ñзык)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Это поле необходимо заполнить.",
    +		remote: "ПожалуйÑта, введите правильное значение.",
    +		email: "ПожалуйÑта, введите корректный Ð°Ð´Ñ€ÐµÑ Ñлектронной почты.",
    +		url: "ПожалуйÑта, введите корректный URL.",
    +		date: "ПожалуйÑта, введите корректную дату.",
    +		dateISO: "ПожалуйÑта, введите корректную дату в формате ISO.",
    +		number: "ПожалуйÑта, введите чиÑло.",
    +		digits: "ПожалуйÑта, вводите только цифры.",
    +		creditcard: "ПожалуйÑта, введите правильный номер кредитной карты.",
    +		equalTo: "ПожалуйÑта, введите такое же значение ещё раз.",
    +		accept: "ПожалуйÑта, выберите файл Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ñ‹Ð¼ раÑширением.",
    +		maxlength: $.validator.format("ПожалуйÑта, введите не больше {0} Ñимволов."),
    +		minlength: $.validator.format("ПожалуйÑта, введите не меньше {0} Ñимволов."),
    +		rangelength: $.validator.format("ПожалуйÑта, введите значение длиной от {0} до {1} Ñимволов."),
    +		range: $.validator.format("ПожалуйÑта, введите чиÑло от {0} до {1}."),
    +		max: $.validator.format("ПожалуйÑта, введите чиÑло, меньшее или равное {0}."),
    +		min: $.validator.format("ПожалуйÑта, введите чиÑло, большее или равное {0}.")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_si.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_si.js"
    new file mode 100644
    index 0000000..0c280e8
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_si.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: SI (Slovenian)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "To polje je obvezno.",
    +		remote: "Vpis v tem polju ni v pravi obliki.",
    +		email: "Prosimo, vnesite pravi email naslov.",
    +		url: "Prosimo, vnesite pravi URL.",
    +		date: "Prosimo, vnesite pravi datum.",
    +		dateISO: "Prosimo, vnesite pravi datum (ISO).",
    +		number: "Prosimo, vnesite pravo številko.",
    +		digits: "Prosimo, vnesite samo številke.",
    +		creditcard: "Prosimo, vnesite pravo številko kreditne kartice.",
    +		equalTo: "Prosimo, ponovno vnesite enako vsebino.",
    +		accept: "Prosimo, vnesite vsebino z pravo konÄnico.",
    +		maxlength: $.validator.format("Prosimo, da ne vnaÅ¡ate veÄ kot {0} znakov."),
    +		minlength: $.validator.format("Prosimo, vnesite vsaj {0} znakov."),
    +		rangelength: $.validator.format("Prosimo, vnesite od {0} do {1} znakov."),
    +		range: $.validator.format("Prosimo, vnesite vrednost med {0} in {1}."),
    +		max: $.validator.format("Prosimo, vnesite vrednost manjšo ali enako {0}."),
    +		min: $.validator.format("Prosimo, vnesite vrednost veÄjo ali enako {0}.")
    +	});
    +}(jQuery));
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_sk.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_sk.js"
    new file mode 100644
    index 0000000..bc6340a
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_sk.js"
    @@ -0,0 +1,22 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: SK (Slovak; slovenÄina, slovenský jazyk)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Povinné zadať.",
    +		maxlength: $.validator.format("Maximálne {0} znakov."),
    +		minlength: $.validator.format("Minimálne {0} znakov."),
    +		rangelength: $.validator.format("Minimálne {0} a Maximálne {0} znakov."),
    +		email: "E-mailová adresa musí byť platná.",
    +		url: "URL musí byť platný.",
    +		date: "Musí byť dátum.",
    +		number: "Musí byÅ¥ Äíslo.",
    +		digits: "Môže obsahovaÅ¥ iba Äíslice.",
    +		equalTo: "Dva hodnoty sa musia rovnať.",
    +		range: $.validator.format("Musí byť medzi {0} a {1}."),
    +		max: $.validator.format("Nemôže byť viac ako{0}."),
    +		min: $.validator.format("Nemôže byť menej ako{0}."),
    +		creditcard: "Číslo platobnej karty musí byť platné."
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_sl.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_sl.js"
    new file mode 100644
    index 0000000..fa53d6d
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_sl.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Language: SL (Slovenian; slovenski jezik)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "To polje je obvezno.",
    +		remote: "Prosimo popravite to polje.",
    +		email: "Prosimo vnesite veljaven email naslov.",
    +		url: "Prosimo vnesite veljaven URL naslov.",
    +		date: "Prosimo vnesite veljaven datum.",
    +		dateISO: "Prosimo vnesite veljaven ISO datum.",
    +		number: "Prosimo vnesite veljavno število.",
    +		digits: "Prosimo vnesite samo števila.",
    +		creditcard: "Prosimo vnesite veljavno številko kreditne kartice.",
    +		equalTo: "Prosimo ponovno vnesite vrednost.",
    +		accept: "Prosimo vnesite vrednost z veljavno konÄnico.",
    +		maxlength: $.validator.format("Prosimo vnesite najveÄ {0} znakov."),
    +		minlength: $.validator.format("Prosimo vnesite najmanj {0} znakov."),
    +		rangelength: $.validator.format("Prosimo vnesite najmanj {0} in najveÄ {1} znakov."),
    +		range: $.validator.format("Prosimo vnesite vrednost med {0} in {1}."),
    +		max: $.validator.format("Prosimo vnesite vrednost manjše ali enako {0}."),
    +		min: $.validator.format("Prosimo vnesite vrednost veÄje ali enako {0}.")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_sr.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_sr.js"
    new file mode 100644
    index 0000000..73b5ec7
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_sr.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: SR (Serbian; ÑрпÑки језик)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Поље је обавезно.",
    +		remote: "Средите ово поље.",
    +		email: "УнеÑите иÑправну и-мејл адреÑу",
    +		url: "УнеÑите иÑправан URL.",
    +		date: "УнеÑите иÑправан датум.",
    +		dateISO: "УнеÑите иÑправан датум (ISO).",
    +		number: "УнеÑите иÑправан број.",
    +		digits: "УнеÑите Ñамо цифе.",
    +		creditcard: "УнеÑите иÑправан број кредитне картице.",
    +		equalTo: "УнеÑите иÑту вредноÑÑ‚ поново.",
    +		accept: "УнеÑите вредноÑÑ‚ Ñа одговарајућом екÑтензијом.",
    +		maxlength: $.validator.format("УнеÑите мање од {0}карактера."),
    +		minlength: $.validator.format("УнеÑите барем {0} карактера."),
    +		rangelength: $.validator.format("УнеÑите вредноÑÑ‚ дугачку између {0} и {1} карактера."),
    +		range: $.validator.format("УнеÑите вредноÑÑ‚ између {0} и {1}."),
    +		max: $.validator.format("УнеÑите вредноÑÑ‚ мању или једнаку {0}."),
    +		min: $.validator.format("УнеÑите вредноÑÑ‚ већу или једнаку {0}.")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_sv.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_sv.js"
    new file mode 100644
    index 0000000..2f94467
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_sv.js"
    @@ -0,0 +1,23 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: SV (Swedish; Svenska)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Detta f&auml;lt &auml;r obligatoriskt.",
    +		maxlength: $.validator.format("Du f&aring;r ange h&ouml;gst {0} tecken."),
    +		minlength: $.validator.format("Du m&aring;ste ange minst {0} tecken."),
    +		rangelength: $.validator.format("Ange minst {0} och max {1} tecken."),
    +		email: "Ange en korrekt e-postadress.",
    +		url: "Ange en korrekt URL.",
    +		date: "Ange ett korrekt datum.",
    +		dateISO: "Ange ett korrekt datum (&ARING;&ARING;&ARING;&ARING;-MM-DD).",
    +		number: "Ange ett korrekt nummer.",
    +		digits: "Ange endast siffror.",
    +		equalTo: "Ange samma v&auml;rde igen.",
    +		range: $.validator.format("Ange ett v&auml;rde mellan {0} och {1}."),
    +		max: $.validator.format("Ange ett v&auml;rde som &auml;r mindre eller lika med {0}."),
    +		min: $.validator.format("Ange ett v&auml;rde som &auml;r st&ouml;rre eller lika med {0}."),
    +		creditcard: "Ange ett korrekt kreditkortsnummer."
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_th.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_th.js"
    new file mode 100644
    index 0000000..f3b0235
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_th.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: TH (Thai; ไทย)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "โปรดระบุ",
    +		remote: "โปรดà¹à¸à¹‰à¹„ขให้ถูà¸à¸•้อง",
    +		email: "โปรดระบุที่อยู่อีเมล์ที่ถูà¸à¸•้อง",
    +		url: "โปรดระบุ URL ที่ถูà¸à¸•้อง",
    +		date: "โปรดระบุวันที่ ที่ถูà¸à¸•้อง",
    +		dateISO: "โปรดระบุวันที่ ที่ถูà¸à¸•้อง (ระบบ ISO).",
    +		number: "โปรดระบุทศนิยมที่ถูà¸à¸•้อง",
    +		digits: "โปรดระบุจำนวนเต็มที่ถูà¸à¸•้อง",
    +		creditcard: "โปรดระบุรหัสบัตรเครดิตที่ถูà¸à¸•้อง",
    +		equalTo: "โปรดระบุค่าเดิมอีà¸à¸„รั้ง",
    +		accept: "โปรดระบุค่าที่มีส่วนขยายที่ถูà¸à¸•้อง",
    +		maxlength: $.validator.format("โปรดอย่าระบุค่าที่ยาวà¸à¸§à¹ˆà¸² {0} อัà¸à¸‚ระ"),
    +		minlength: $.validator.format("โปรดอย่าระบุค่าที่สั้นà¸à¸§à¹ˆà¸² {0} อัà¸à¸‚ระ"),
    +		rangelength: $.validator.format("โปรดอย่าระบุค่าความยาวระหว่าง {0} ถึง {1} อัà¸à¸‚ระ"),
    +		range: $.validator.format("โปรดระบุค่าระหว่าง {0} à¹à¸¥à¸° {1}"),
    +		max: $.validator.format("โปรดระบุค่าน้อยà¸à¸§à¹ˆà¸²à¸«à¸£à¸·à¸­à¹€à¸—่าà¸à¸±à¸š {0}"),
    +		min: $.validator.format("โปรดระบุค่ามาà¸à¸à¸§à¹ˆà¸²à¸«à¸£à¸·à¸­à¹€à¸—่าà¸à¸±à¸š {0}")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_tr.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_tr.js"
    new file mode 100644
    index 0000000..1c41218
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_tr.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: TR (Turkish; Türkçe)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Bu alanın doldurulması zorunludur.",
    +		remote: "Lütfen bu alanı düzeltin.",
    +		email: "Lütfen geçerli bir e-posta adresi giriniz.",
    +		url: "Lütfen geçerli bir web adresi (URL) giriniz.",
    +		date: "Lütfen geçerli bir tarih giriniz.",
    +		dateISO: "Lütfen geçerli bir tarih giriniz(ISO formatında)",
    +		number: "Lütfen geçerli bir sayı giriniz.",
    +		digits: "Lütfen sadece sayısal karakterler giriniz.",
    +		creditcard: "Lütfen geçerli bir kredi kartı giriniz.",
    +		equalTo: "Lütfen aynı değeri tekrar giriniz.",
    +		accept: "Lütfen geçerli uzantıya sahip bir değer giriniz.",
    +		maxlength: $.validator.format("Lütfen en fazla {0} karakter uzunluğunda bir değer giriniz."),
    +		minlength: $.validator.format("Lütfen en az {0} karakter uzunluğunda bir değer giriniz."),
    +		rangelength: $.validator.format("Lütfen en az {0} ve en fazla {1} uzunluğunda bir değer giriniz."),
    +		range: $.validator.format("Lütfen {0} ile {1} arasında bir değer giriniz."),
    +		max: $.validator.format("Lütfen {0} değerine eşit ya da daha küçük bir değer giriniz."),
    +		min: $.validator.format("Lütfen {0} değerine eşit ya da daha büyük bir değer giriniz.")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_uk.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_uk.js"
    new file mode 100644
    index 0000000..cdea494
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_uk.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: UK (Ukrainian; українÑька мова)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Це поле необхідно заповнити.",
    +		remote: "Будь лаÑка, введіть правильне значеннÑ.",
    +		email: "Будь лаÑка, введіть коректну адреÑу електронної пошти.",
    +		url: "Будь лаÑка, введіть коректний URL.",
    +		date: "Будь лаÑка, введіть коректну дату.",
    +		dateISO: "Будь лаÑка, введіть коректну дату у форматі ISO.",
    +		number: "Будь лаÑка, введіть чиÑло.",
    +		digits: "Вводите потрібно лише цифри.",
    +		creditcard: "Будь лаÑка, введіть правильний номер кредитної карти.",
    +		equalTo: "Будь лаÑка, введіть таке ж Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ‰Ðµ раз.",
    +		accept: "Будь лаÑка, виберіть файл з правильним розширеннÑм.",
    +		maxlength: $.validator.format("Будь лаÑка, введіть не більше {0} Ñимволів."),
    +		minlength: $.validator.format("Будь лаÑка, введіть не менше {0} Ñимволів."),
    +		rangelength: $.validator.format("Будь лаÑка, введіть Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð´Ð¾Ð²Ð¶Ð¸Ð½Ð¾ÑŽ від {0} до {1} Ñимволів."),
    +		range: $.validator.format("Будь лаÑка, введіть чиÑло від {0} до {1}."),
    +		max: $.validator.format("Будь лаÑка, введіть чиÑло, менше або рівно {0}."),
    +		min: $.validator.format("Будь лаÑка, введіть чиÑло, більше або рівно {0}.")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_vi.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_vi.js"
    new file mode 100644
    index 0000000..fd5f2b5
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_vi.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: VI (Vietnamese; Tiếng Việt)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "Hãy nhập.",
    +		remote: "Hãy sửa cho đúng.",
    +		email: "Hãy nhập email.",
    +		url: "Hãy nhập URL.",
    +		date: "Hãy nhập ngày.",
    +		dateISO: "Hãy nhập ngày (ISO).",
    +		number: "Hãy nhập số.",
    +		digits: "Hãy nhập chữ số.",
    +		creditcard: "Hãy nhập số thẻ tín dụng.",
    +		equalTo: "Hãy nhập thêm lần nữa.",
    +		accept: "Phần mở rộng không đúng.",
    +		maxlength: $.format("Hãy nhập từ {0} kí tự trở xuống."),
    +		minlength: $.format("Hãy nhập từ {0} kí tự trở lên."),
    +		rangelength: $.format("Hãy nhập từ {0} đến {1} kí tự."),
    +		range: $.format("Hãy nhập từ {0} đến {1}."),
    +		max: $.format("Hãy nhập từ {0} trở xuống."),
    +		min: $.format("Hãy nhập từ {1} trở lên.")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_zh.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_zh.js"
    new file mode 100644
    index 0000000..2c4d5c3
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_zh.js"
    @@ -0,0 +1,25 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: ZH (Chinese, 中文 (ZhÅngwén), 汉语, 漢語)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "必选字段",
    +		remote: "请修正该字段",
    +		email: "请输入正确格å¼çš„电å­é‚®ä»¶",
    +		url: "è¯·è¾“å…¥åˆæ³•的网å€",
    +		date: "è¯·è¾“å…¥åˆæ³•的日期",
    +		dateISO: "è¯·è¾“å…¥åˆæ³•的日期 (ISO).",
    +		number: "è¯·è¾“å…¥åˆæ³•的数字",
    +		digits: "åªèƒ½è¾“入整数",
    +		creditcard: "è¯·è¾“å…¥åˆæ³•的信用å¡å·",
    +		equalTo: "è¯·å†æ¬¡è¾“入相åŒçš„值",
    +		accept: "è¯·è¾“å…¥æ‹¥æœ‰åˆæ³•åŽç¼€å的字符串",
    +		maxlength: $.validator.format("请输入一个长度最多是 {0} 的字符串"),
    +		minlength: $.validator.format("请输入一个长度最少是 {0} 的字符串"),
    +		rangelength: $.validator.format("请输入一个长度介于 {0} 和 {1} 之间的字符串"),
    +		range: $.validator.format("请输入一个介于 {0} 和 {1} 之间的值"),
    +		max: $.validator.format("请输入一个最大为 {0} 的值"),
    +		min: $.validator.format("请输入一个最å°ä¸º {0} 的值")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_zh_TW.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_zh_TW.js"
    new file mode 100644
    index 0000000..ec0a2ff
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/messages_zh_TW.js"
    @@ -0,0 +1,26 @@
    +/*
    + * Translated default messages for the jQuery validation plugin.
    + * Locale: ZH (Chinese; 中文 (ZhÅngwén), 汉语, 漢語)
    + * Region: TW (Taiwan)
    + */
    +(function ($) {
    +	$.extend($.validator.messages, {
    +		required: "å¿…å¡«",
    +		remote: "請修正此欄ä½",
    +		email: "請輸入正確的電å­ä¿¡ç®±",
    +		url: "è«‹è¼¸å…¥åˆæ³•çš„URL",
    +		date: "è«‹è¼¸å…¥åˆæ³•的日期",
    +		dateISO: "è«‹è¼¸å…¥åˆæ³•的日期 (ISO).",
    +		number: "請輸入數字",
    +		digits: "請輸入整數",
    +		creditcard: "è«‹è¼¸å…¥åˆæ³•的信用å¡è™Ÿç¢¼",
    +		equalTo: "è«‹é‡è¤‡è¼¸å…¥ä¸€æ¬¡",
    +		accept: "請輸入有效的後缀字串",
    +		maxlength: $.validator.format("請輸入長度ä¸å¤§æ–¼{0} 的字串"),
    +		minlength: $.validator.format("請輸入長度ä¸å°æ–¼ {0} 的字串"),
    +		rangelength: $.validator.format("請輸入長度介於 {0} 和 {1} 之間的字串"),
    +		range: $.validator.format("請輸入介於 {0} 和 {1} 之間的數值"),
    +		max: $.validator.format("請輸入ä¸å¤§æ–¼ {0} 的數值"),
    +		min: $.validator.format("請輸入ä¸å°æ–¼ {0} 的數值")
    +	});
    +}(jQuery));
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/methods_de.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/methods_de.js"
    new file mode 100644
    index 0000000..3e8ac84
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/methods_de.js"
    @@ -0,0 +1,12 @@
    +/*
    + * Localized default methods for the jQuery validation plugin.
    + * Locale: DE
    + */
    +jQuery.extend(jQuery.validator.methods, {
    +	date: function(value, element) {
    +		return this.optional(element) || /^\d\d?\.\d\d?\.\d\d\d?\d?$/.test(value);
    +	},
    +	number: function(value, element) {
    +		return this.optional(element) || /^-?(?:\d+|\d{1,3}(?:\.\d{3})+)(?:,\d+)?$/.test(value);
    +	}
    +});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/methods_nl.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/methods_nl.js"
    new file mode 100644
    index 0000000..450041b
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/methods_nl.js"
    @@ -0,0 +1,9 @@
    +/*
    + * Localized default methods for the jQuery validation plugin.
    + * Locale: NL
    + */
    +jQuery.extend(jQuery.validator.methods, {
    +	date: function(value, element) {
    +		return this.optional(element) || /^\d\d?[\.\/\-]\d\d?[\.\/\-]\d\d\d?\d?$/.test(value);
    +	}
    +});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/methods_pt.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/methods_pt.js"
    new file mode 100644
    index 0000000..21879d3
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/localization/methods_pt.js"
    @@ -0,0 +1,9 @@
    +/*
    + * Localized default methods for the jQuery validation plugin.
    + * Locale: PT_BR
    + */
    +jQuery.extend(jQuery.validator.methods, {
    +	date: function(value, element) {
    +		return this.optional(element) || /^\d\d?\/\d\d?\/\d\d\d?\d?$/.test(value);
    +	}
    +});
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/package.json" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/package.json"
    new file mode 100644
    index 0000000..6f52afe
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/package.json"
    @@ -0,0 +1,38 @@
    +{
    +  "name": "jquery-validation",
    +  "title": "jQuery Validation Plugin",
    +  "description": "Form validation made easy",
    +  "version": "1.11.0",
    +  "homepage": "https://github.com/jzaefferer/jquery-validation",
    +  "author": {
    +    "name": "Jörn Zaefferer",
    +    "email": "joern.zaefferer@gmail.com",
    +    "url": "http://bassistance.de"
    +  },
    +  "repository": {
    +    "type": "git",
    +    "url": "git://github.com/jzaefferer/jquery-validation.git"
    +  },
    +  "bugs": {
    +    "url": "https://github.com/jzaefferer/jquery-validation/issues"
    +  },
    +  "licenses": [
    +    {
    +      "type": "MIT",
    +      "url": "http://www.opensource.org/licenses/MIT"
    +    }
    +  ],
    +  "scripts": {
    +    "test": "grunt lint qunit"
    +  },
    +  "dependencies": {},
    +  "devDependencies": {
    +    "grunt": "0.3.x",
    +    "zipstream": "0.2.x"
    +  },
    +  "keywords": [
    +    "forms",
    +    "validation",
    +    "validate"
    +  ]
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/events.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/events.html"
    new file mode 100644
    index 0000000..eba81b0
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/events.html"
    @@ -0,0 +1,71 @@
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    +<html xmlns="http://www.w3.org/1999/xhtml">
    +<head>
    +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    +<title>Test for jQuery validate() plugin</title>
    +
    +<link rel="stylesheet" type="text/css" media="screen" href="css/screen.css" />
    +<script src="../lib/jquery.js" type="text/javascript"></script>
    +<script src="firebug/firebug.js" type="text/javascript"></script>
    +
    +<script type="text/javascript">
    +$().ready(function() {
    +	var handler = {
    +		focusin: function() {
    +			$(this).addClass("focus");
    +		},
    +		focusout: function() {
    +			$(this).removeClass("focus");
    +		}
    +	}
    +	$("#commentForm").delegate("focusin focusout", ":text, textarea", function(event) {
    +		/*
    +		this.addClass("focus").one("blur", function() {
    +			$(this).removeClass("focus");
    +		});
    +		*/
    +		handler[event.type].call(this, arguments);
    +	});
    +	$("#remove").click(function() {
    +		$("#commentForm").unbind("focusin");
    +	})
    +});
    +</script>
    +
    +<style type="text/css">
    +#commentForm { width: 500px; }
    +#commentForm label { width: 250px; display: block; float: left; }
    +#commentForm label.error, #commentForm input.submit { margin-left: 253px; }
    +.focus { background-color: red; }
    +</style>
    +
    +</head>
    +<body>
    +<form class="cmxform" id="commentForm" method="get" action="">
    +	<fieldset>
    +		<legend>A simple comment form with submit validation and default messages</legend>
    +		<p>
    +			<label for="cname">Name (required, at least 2 characters)</label>
    +			<input id="cname" name="name" class="some other styles {required:true,minLength:2}" />
    +		<p>
    +			<label for="cemail">E-Mail (required)</label>
    +			<input id="cemail" name="email" class="{required:true,email:true}" />
    +		</p>
    +		<p>
    +			<label for="curl">URL (optional)</label>
    +			<input id="curl" name="url" class="{url:true}" value="" />
    +		</p>
    +		<p>
    +			<label for="ccomment">Your comment (required)</label>
    +			<textarea id="ccomment" name="comment" class="{required:true}"></textarea>
    +		</p>
    +		<p>
    +			<input class="submit" type="submit" value="Submit"/>
    +		</p>
    +	</fieldset>
    +</form>
    +
    +<button id="remove">Remove focus handler</button>
    +
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/firebug/errorIcon.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/firebug/errorIcon.png"
    new file mode 100644
    index 0000000..2d75261
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/firebug/errorIcon.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/firebug/firebug.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/firebug/firebug.css"
    new file mode 100644
    index 0000000..1f041c4
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/firebug/firebug.css"
    @@ -0,0 +1,209 @@
    +
    +html, body {
    +    margin: 0;
    +    background: #FFFFFF;
    +    font-family: Lucida Grande, Tahoma, sans-serif;
    +    font-size: 11px;
    +    overflow: hidden;
    +}
    +
    +a {
    +    text-decoration: none;
    +}
    +
    +a:hover {
    +    text-decoration: underline;
    +}
    +
    +.toolbar {
    +    height: 14px;
    +    border-top: 1px solid ThreeDHighlight;
    +    border-bottom: 1px solid ThreeDShadow;
    +    padding: 2px 6px;
    +    background: ThreeDFace;
    +}
    +
    +.toolbarRight {
    +    position: absolute;
    +    top: 4px;
    +    right: 6px;
    +}
    +
    +#log {
    +    overflow: auto;
    +    position: absolute;
    +    left: 0;
    +    width: 100%;
    +}
    +
    +#commandLine {
    +    position: absolute;
    +    bottom: 0;
    +    left: 0;
    +    width: 100%;
    +    height: 18px;
    +    border: none;
    +    border-top: 1px solid ThreeDShadow;
    +}
    +
    +/************************************************************************************************/
    +
    +.logRow {
    +    position: relative;
    +    border-bottom: 1px solid #D7D7D7;
    +    padding: 2px 4px 1px 6px;
    +    background-color: #FFFFFF;
    +}
    +
    +.logRow-command {
    +    font-family: Monaco, monospace;
    +    color: blue;
    +}
    +
    +.objectBox-null {
    +    padding: 0 2px;
    +    border: 1px solid #666666;
    +    background-color: #888888;
    +    color: #FFFFFF;
    +}
    +
    +.objectBox-string {
    +    font-family: Monaco, monospace;
    +    color: red;
    +    white-space: pre;
    +}
    +
    +.objectBox-number {
    +    color: #000088;
    +}
    +
    +.objectBox-function {
    +    font-family: Monaco, monospace;
    +    color: DarkGreen;
    +}
    +
    +.objectBox-object {
    +    color: DarkGreen;
    +    font-weight: bold;
    +}
    +
    +/************************************************************************************************/
    +
    +.logRow-info,
    +.logRow-error,
    +.logRow-warning {
    +    background: #FFFFFF no-repeat 2px 2px;
    +    padding-left: 20px;
    +    padding-bottom: 3px;
    +}
    +
    +.logRow-info {
    +    background-image: url(infoIcon.png);
    +}
    +
    +.logRow-warning {
    +    background-color: cyan;
    +    background-image: url(warningIcon.png);
    +}
    +
    +.logRow-error {
    +    background-color: LightYellow;
    +    background-image: url(errorIcon.png);
    +}
    +
    +.errorMessage {
    +    vertical-align: top;
    +    color: #FF0000;
    +}
    +
    +.objectBox-sourceLink {
    +    position: absolute;
    +    right: 4px;
    +    top: 2px;
    +    padding-left: 8px;
    +    font-family: Lucida Grande, sans-serif;
    +    font-weight: bold;
    +    color: #0000FF;
    +}
    +
    +/************************************************************************************************/
    +
    +.logRow-group {
    +    background: #EEEEEE;
    +    border-bottom: none;
    +}
    +
    +.logGroup {
    +    background: #EEEEEE;
    +}
    +
    +.logGroupBox {
    +    margin-left: 24px;
    +    border-top: 1px solid #D7D7D7;
    +    border-left: 1px solid #D7D7D7;
    +}
    +
    +/************************************************************************************************/
    +
    +.selectorTag,
    +.selectorId,
    +.selectorClass {
    +    font-family: Monaco, monospace;
    +    font-weight: normal;
    +}
    +
    +.selectorTag {
    +    color: #0000FF;
    +}
    +
    +.selectorId {
    +    color: DarkBlue;
    +}
    +
    +.selectorClass {
    +    color: red;
    +}
    +
    +/************************************************************************************************/
    +
    +.objectBox-element {
    +    font-family: Monaco, monospace;
    +    color: #000088;
    +}
    +
    +.nodeChildren {
    +    margin-left: 16px;
    +}
    +
    +.nodeTag {
    +    color: blue;
    +}
    +
    +.nodeValue {
    +    color: #FF0000;
    +    font-weight: normal;
    +}
    +
    +.nodeText,
    +.nodeComment {
    +    margin: 0 2px;
    +    vertical-align: top;
    +}
    +
    +.nodeText {
    +    color: #333333;
    +}
    +
    +.nodeComment {
    +    color: DarkGreen;
    +}
    +
    +/************************************************************************************************/
    +
    +.propertyNameCell {
    +    vertical-align: top;
    +}
    +
    +.propertyName {
    +    font-weight: bold;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/firebug/firebug.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/firebug/firebug.html"
    new file mode 100644
    index 0000000..861e639
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/firebug/firebug.html"
    @@ -0,0 +1,23 @@
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    +         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    +
    +<html xmlns="http://www.w3.org/1999/xhtml">
    +
    +<head>
    +    <title>Firebug</title>
    +    <link rel="stylesheet" type="text/css" href="firebug.css">
    +</head>
    +
    +<body>
    +    <div id="toolbar" class="toolbar">
    +        <a href="#" onclick="parent.console.clear()">Clear</a>
    +        <span class="toolbarRight">
    +            <a href="#" onclick="parent.console.close()">Close</a>
    +        </span>
    +    </div>
    +    <div id="log"></div>
    +    <input type="text" id="commandLine">
    +    
    +    <script>parent.onFirebugReady(document);</script>
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/firebug/firebug.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/firebug/firebug.js"
    new file mode 100644
    index 0000000..eb853b8
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/firebug/firebug.js"
    @@ -0,0 +1,672 @@
    +
    +if (!("console" in window) || !("firebug" in console)) {
    +(function()
    +{
    +    window.console = 
    +    {
    +        log: function()
    +        {
    +            logFormatted(arguments, "");
    +        },
    +        
    +        debug: function()
    +        {
    +            logFormatted(arguments, "debug");
    +        },
    +        
    +        info: function()
    +        {
    +            logFormatted(arguments, "info");
    +        },
    +        
    +        warn: function()
    +        {
    +            logFormatted(arguments, "warning");
    +        },
    +        
    +        error: function()
    +        {
    +            logFormatted(arguments, "error");
    +        },
    +        
    +        assert: function(truth, message)
    +        {
    +            if (!truth)
    +            {
    +                var args = [];
    +                for (var i = 1; i < arguments.length; ++i)
    +                    args.push(arguments[i]);
    +                
    +                logFormatted(args.length ? args : ["Assertion Failure"], "error");
    +                throw message ? message : "Assertion Failure";
    +            }
    +        },
    +        
    +        dir: function(object)
    +        {
    +            var html = [];
    +                        
    +            var pairs = [];
    +            for (var name in object)
    +            {
    +                try
    +                {
    +                    pairs.push([name, object[name]]);
    +                }
    +                catch (exc)
    +                {
    +                }
    +            }
    +            
    +            pairs.sort(function(a, b) { return a[0] < b[0] ? -1 : 1; });
    +            
    +            html.push('<table>');
    +            for (var i = 0; i < pairs.length; ++i)
    +            {
    +                var name = pairs[i][0], value = pairs[i][1];
    +                
    +                html.push('<tr>', 
    +                '<td class="propertyNameCell"><span class="propertyName">',
    +                    escapeHTML(name), '</span></td>', '<td><span class="propertyValue">');
    +                appendObject(value, html);
    +                html.push('</span></td></tr>');
    +            }
    +            html.push('</table>');
    +            
    +            logRow(html, "dir");
    +        },
    +        
    +        dirxml: function(node)
    +        {
    +            var html = [];
    +            
    +            appendNode(node, html);
    +            logRow(html, "dirxml");
    +        },
    +        
    +        group: function()
    +        {
    +            logRow(arguments, "group", pushGroup);
    +        },
    +        
    +        groupEnd: function()
    +        {
    +            logRow(arguments, "", popGroup);
    +        },
    +        
    +        time: function(name)
    +        {
    +            timeMap[name] = (new Date()).getTime();
    +        },
    +        
    +        timeEnd: function(name)
    +        {
    +            if (name in timeMap)
    +            {
    +                var delta = (new Date()).getTime() - timeMap[name];
    +                logFormatted([name+ ":", delta+"ms"]);
    +                delete timeMap[name];
    +            }
    +        },
    +        
    +        count: function()
    +        {
    +            this.warn(["count() not supported."]);
    +        },
    +        
    +        trace: function()
    +        {
    +            this.warn(["trace() not supported."]);
    +        },
    +        
    +        profile: function()
    +        {
    +            this.warn(["profile() not supported."]);
    +        },
    +        
    +        profileEnd: function()
    +        {
    +        },
    +        
    +        clear: function()
    +        {
    +            consoleBody.innerHTML = "";
    +        },
    +
    +        open: function()
    +        {
    +            toggleConsole(true);
    +        },
    +        
    +        close: function()
    +        {
    +            if (frameVisible)
    +                toggleConsole();
    +        }
    +    };
    + 
    +    // ********************************************************************************************
    +       
    +    var consoleFrame = null;
    +    var consoleBody = null;
    +    var commandLine = null;
    +    
    +    var frameVisible = false;
    +    var messageQueue = [];
    +    var groupStack = [];
    +    var timeMap = {};
    +    
    +    var clPrefix = ">>> ";
    +    
    +    var isFirefox = navigator.userAgent.indexOf("Firefox") != -1;
    +    var isIE = navigator.userAgent.indexOf("MSIE") != -1;
    +    var isOpera = navigator.userAgent.indexOf("Opera") != -1;
    +    var isSafari = navigator.userAgent.indexOf("AppleWebKit") != -1;
    +
    +    // ********************************************************************************************
    +
    +    function toggleConsole(forceOpen)
    +    {
    +        frameVisible = forceOpen || !frameVisible;
    +        if (consoleFrame)
    +            consoleFrame.style.visibility = frameVisible ? "visible" : "hidden";
    +        else
    +            waitForBody();
    +    }
    +
    +    function focusCommandLine()
    +    {
    +        toggleConsole(true);
    +        if (commandLine)
    +            commandLine.focus();
    +    }
    +
    +    function waitForBody()
    +    {
    +        if (document.body)
    +            createFrame();
    +        else
    +            setTimeout(waitForBody, 200);
    +    }    
    +
    +    function createFrame()
    +    {
    +        if (consoleFrame)
    +            return;
    +        
    +        window.onFirebugReady = function(doc)
    +        {
    +            window.onFirebugReady = null;
    +
    +            var toolbar = doc.getElementById("toolbar");
    +            toolbar.onmousedown = onSplitterMouseDown;
    +
    +            commandLine = doc.getElementById("commandLine");
    +            addEvent(commandLine, "keydown", onCommandLineKeyDown);
    +
    +            addEvent(doc, isIE || isSafari ? "keydown" : "keypress", onKeyDown);
    +            
    +            consoleBody = doc.getElementById("log");
    +            layout();
    +            flush();
    +        }
    +
    +        var baseURL = getFirebugURL();
    +
    +        consoleFrame = document.createElement("iframe");
    +        consoleFrame.setAttribute("src", baseURL+"/firebug.html");
    +        consoleFrame.setAttribute("frameBorder", "0");
    +        consoleFrame.style.visibility = (frameVisible ? "visible" : "hidden");    
    +        consoleFrame.style.zIndex = "2147483647";
    +        consoleFrame.style.position = "fixed";
    +        consoleFrame.style.width = "100%";
    +        consoleFrame.style.left = "0";
    +        consoleFrame.style.bottom = "0";
    +        consoleFrame.style.height = "200px";
    +        document.body.appendChild(consoleFrame);
    +    }
    +    
    +    function getFirebugURL()
    +    {
    +        var scripts = document.getElementsByTagName("script");
    +        for (var i = 0; i < scripts.length; ++i)
    +        {
    +            if (scripts[i].src.indexOf("firebug.js") != -1)
    +            {
    +                var lastSlash = scripts[i].src.lastIndexOf("/");
    +                return scripts[i].src.substr(0, lastSlash);
    +            }
    +        }
    +    }
    +    
    +    function evalCommandLine()
    +    {
    +        var text = commandLine.value;
    +        commandLine.value = "";
    +
    +        logRow([clPrefix, text], "command");
    +        
    +        var value;
    +        try
    +        {
    +            value = eval(text);
    +        }
    +        catch (exc)
    +        {
    +        }
    +
    +        console.log(value);
    +    }
    +    
    +    function layout()
    +    {
    +        var toolbar = consoleBody.ownerDocument.getElementById("toolbar");
    +        var height = consoleFrame.offsetHeight - (toolbar.offsetHeight + commandLine.offsetHeight);
    +        consoleBody.style.top = toolbar.offsetHeight + "px";
    +        consoleBody.style.height = height + "px";
    +        
    +        commandLine.style.top = (consoleFrame.offsetHeight - commandLine.offsetHeight) + "px";
    +    }
    +    
    +    function logRow(message, className, handler)
    +    {
    +        if (consoleBody)
    +            writeMessage(message, className, handler);
    +        else
    +        {
    +            messageQueue.push([message, className, handler]);
    +            waitForBody();
    +        }
    +    }
    +    
    +    function flush()
    +    {
    +        var queue = messageQueue;
    +        messageQueue = [];
    +        
    +        for (var i = 0; i < queue.length; ++i)
    +            writeMessage(queue[i][0], queue[i][1], queue[i][2]);
    +    }
    +
    +    function writeMessage(message, className, handler)
    +    {
    +        var isScrolledToBottom =
    +            consoleBody.scrollTop + consoleBody.offsetHeight >= consoleBody.scrollHeight;
    +
    +        if (!handler)
    +            handler = writeRow;
    +        
    +        handler(message, className);
    +        
    +        if (isScrolledToBottom)
    +            consoleBody.scrollTop = consoleBody.scrollHeight - consoleBody.offsetHeight;
    +    }
    +    
    +    function appendRow(row)
    +    {
    +        var container = groupStack.length ? groupStack[groupStack.length-1] : consoleBody;
    +        container.appendChild(row);
    +    }
    +
    +    function writeRow(message, className)
    +    {
    +        var row = consoleBody.ownerDocument.createElement("div");
    +        row.className = "logRow" + (className ? " logRow-"+className : "");
    +        row.innerHTML = message.join("");
    +        appendRow(row);
    +    }
    +
    +    function pushGroup(message, className)
    +    {
    +        logFormatted(message, className);
    +
    +        var groupRow = consoleBody.ownerDocument.createElement("div");
    +        groupRow.className = "logGroup";
    +        var groupRowBox = consoleBody.ownerDocument.createElement("div");
    +        groupRowBox.className = "logGroupBox";
    +        groupRow.appendChild(groupRowBox);
    +        appendRow(groupRowBox);
    +        groupStack.push(groupRowBox);
    +    }
    +
    +    function popGroup()
    +    {
    +        groupStack.pop();
    +    }
    +    
    +    // ********************************************************************************************
    +
    +    function logFormatted(objects, className)
    +    {
    +        var html = [];
    +
    +        var format = objects[0];
    +        var objIndex = 0;
    +
    +        if (typeof(format) != "string")
    +        {
    +            format = "";
    +            objIndex = -1;
    +        }
    +
    +        var parts = parseFormat(format);
    +        for (var i = 0; i < parts.length; ++i)
    +        {
    +            var part = parts[i];
    +            if (part && typeof(part) == "object")
    +            {
    +                var object = objects[++objIndex];
    +                part.appender(object, html);
    +            }
    +            else
    +                appendText(part, html);
    +        }
    +
    +        for (var i = objIndex+1; i < objects.length; ++i)
    +        {
    +            appendText(" ", html);
    +            
    +            var object = objects[i];
    +            if (typeof(object) == "string")
    +                appendText(object, html);
    +            else
    +                appendObject(object, html);
    +        }
    +        
    +        logRow(html, className);
    +    }
    +
    +    function parseFormat(format)
    +    {
    +        var parts = [];
    +
    +        var reg = /((^%|[^\\]%)(\d+)?(\.)([a-zA-Z]))|((^%|[^\\]%)([a-zA-Z]))/;    
    +        var appenderMap = {s: appendText, d: appendInteger, i: appendInteger, f: appendFloat};
    +
    +        for (var m = reg.exec(format); m; m = reg.exec(format))
    +        {
    +            var type = m[8] ? m[8] : m[5];
    +            var appender = type in appenderMap ? appenderMap[type] : appendObject;
    +            var precision = m[3] ? parseInt(m[3]) : (m[4] == "." ? -1 : 0);
    +
    +            parts.push(format.substr(0, m[0][0] == "%" ? m.index : m.index+1));
    +            parts.push({appender: appender, precision: precision});
    +
    +            format = format.substr(m.index+m[0].length);
    +        }
    +
    +        parts.push(format);
    +
    +        return parts;
    +    }
    +
    +    function escapeHTML(value)
    +    {
    +        function replaceChars(ch)
    +        {
    +            switch (ch)
    +            {
    +                case "<":
    +                    return "&lt;";
    +                case ">":
    +                    return "&gt;";
    +                case "&":
    +                    return "&amp;";
    +                case "'":
    +                    return "&#39;";
    +                case '"':
    +                    return "&quot;";
    +            }
    +            return "?";
    +        };
    +        return String(value).replace(/[<>&"']/g, replaceChars);
    +    }
    +
    +    function objectToString(object)
    +    {
    +        try
    +        {
    +            return object+"";
    +        }
    +        catch (exc)
    +        {
    +            return null;
    +        }
    +    }
    +
    +    // ********************************************************************************************
    +
    +    function appendText(object, html)
    +    {
    +        html.push(escapeHTML(objectToString(object)));
    +    }
    +
    +    function appendNull(object, html)
    +    {
    +        html.push('<span class="objectBox-null">', escapeHTML(objectToString(object)), '</span>');
    +    }
    +
    +    function appendString(object, html)
    +    {
    +        html.push('<span class="objectBox-string">&quot;', escapeHTML(objectToString(object)),
    +            '&quot;</span>');
    +    }
    +
    +    function appendInteger(object, html)
    +    {
    +        html.push('<span class="objectBox-number">', escapeHTML(objectToString(object)), '</span>');
    +    }
    +
    +    function appendFloat(object, html)
    +    {
    +        html.push('<span class="objectBox-number">', escapeHTML(objectToString(object)), '</span>');
    +    }
    +
    +    function appendFunction(object, html)
    +    {
    +        var reName = /function ?(.*?)\(/;
    +        var m = reName.exec(objectToString(object));
    +        var name = m ? m[1] : "function";
    +        html.push('<span class="objectBox-function">', escapeHTML(name), '()</span>');
    +    }
    +    
    +    function appendObject(object, html)
    +    {
    +        try
    +        {
    +            if (object == undefined)
    +                appendNull("undefined", html);
    +            else if (object == null)
    +                appendNull("null", html);
    +            else if (typeof object == "string")
    +                appendString(object, html);
    +            else if (typeof object == "number")
    +                appendInteger(object, html);
    +            else if (typeof object == "function")
    +                appendFunction(object, html);
    +            else if (object.nodeType == 1)
    +                appendSelector(object, html);
    +            else if (typeof object == "object")
    +                appendObjectFormatted(object, html);
    +            else
    +                appendText(object, html);
    +        }
    +        catch (exc)
    +        {
    +        }
    +    }
    +        
    +    function appendObjectFormatted(object, html)
    +    {
    +        var text = objectToString(object);
    +        var reObject = /\[object (.*?)\]/;
    +
    +        var m = reObject.exec(text);
    +        html.push('<span class="objectBox-object">', m ? m[1] : text, '</span>')
    +    }
    +    
    +    function appendSelector(object, html)
    +    {
    +        html.push('<span class="objectBox-selector">');
    +
    +        html.push('<span class="selectorTag">', escapeHTML(object.nodeName.toLowerCase()), '</span>');
    +        if (object.id)
    +            html.push('<span class="selectorId">#', escapeHTML(object.id), '</span>');
    +        if (object.className)
    +            html.push('<span class="selectorClass">.', escapeHTML(object.className), '</span>');
    +
    +        html.push('</span>');
    +    }
    +
    +    function appendNode(node, html)
    +    {
    +        if (node.nodeType == 1)
    +        {
    +            html.push(
    +                '<div class="objectBox-element">',
    +                    '&lt;<span class="nodeTag">', node.nodeName.toLowerCase(), '</span>');
    +
    +            for (var i = 0; i < node.attributes.length; ++i)
    +            {
    +                var attr = node.attributes[i];
    +                if (!attr.specified)
    +                    continue;
    +                
    +                html.push('&nbsp;<span class="nodeName">', attr.nodeName.toLowerCase(),
    +                    '</span>=&quot;<span class="nodeValue">', escapeHTML(attr.nodeValue),
    +                    '</span>&quot;')
    +            }
    +
    +            if (node.firstChild)
    +            {
    +                html.push('&gt;</div><div class="nodeChildren">');
    +
    +                for (var child = node.firstChild; child; child = child.nextSibling)
    +                    appendNode(child, html);
    +                    
    +                html.push('</div><div class="objectBox-element">&lt;/<span class="nodeTag">', 
    +                    node.nodeName.toLowerCase(), '&gt;</span></div>');
    +            }
    +            else
    +                html.push('/&gt;</div>');
    +        }
    +        else if (node.nodeType == 3)
    +        {
    +            html.push('<div class="nodeText">', escapeHTML(node.nodeValue),
    +                '</div>');
    +        }
    +    }
    +
    +    // ********************************************************************************************
    +    
    +    function addEvent(object, name, handler)
    +    {
    +        if (document.all)
    +            object.attachEvent("on"+name, handler);
    +        else
    +            object.addEventListener(name, handler, false);
    +    }
    +    
    +    function removeEvent(object, name, handler)
    +    {
    +        if (document.all)
    +            object.detachEvent("on"+name, handler);
    +        else
    +            object.removeEventListener(name, handler, false);
    +    }
    +    
    +    function cancelEvent(event)
    +    {
    +        if (document.all)
    +            event.cancelBubble = true;
    +        else
    +            event.stopPropagation();        
    +    }
    +
    +    function onError(msg, href, lineNo)
    +    {
    +        var html = [];
    +        
    +        var lastSlash = href.lastIndexOf("/");
    +        var fileName = lastSlash == -1 ? href : href.substr(lastSlash+1);
    +        
    +        html.push(
    +            '<span class="errorMessage">', msg, '</span>', 
    +            '<div class="objectBox-sourceLink">', fileName, ' (line ', lineNo, ')</div>'
    +        );
    +        
    +        logRow(html, "error");
    +    };
    +
    +    function onKeyDown(event)
    +    {
    +        if (event.keyCode == 123)
    +            toggleConsole();
    +        else if ((event.keyCode == 108 || event.keyCode == 76) && event.shiftKey
    +                 && (event.metaKey || event.ctrlKey))
    +            focusCommandLine();
    +        else
    +            return;
    +        
    +        cancelEvent(event);
    +    }
    +
    +    function onSplitterMouseDown(event)
    +    {
    +        if (isSafari || isOpera)
    +            return;
    +        
    +        addEvent(document, "mousemove", onSplitterMouseMove);
    +        addEvent(document, "mouseup", onSplitterMouseUp);
    +
    +        for (var i = 0; i < frames.length; ++i)
    +        {
    +            addEvent(frames[i].document, "mousemove", onSplitterMouseMove);
    +            addEvent(frames[i].document, "mouseup", onSplitterMouseUp);
    +        }
    +    }
    +    
    +    function onSplitterMouseMove(event)
    +    {
    +        var win = document.all
    +            ? event.srcElement.ownerDocument.parentWindow
    +            : event.target.ownerDocument.defaultView;
    +
    +        var clientY = event.clientY;
    +        if (win != win.parent)
    +            clientY += win.frameElement ? win.frameElement.offsetTop : 0;
    +        
    +        var height = consoleFrame.offsetTop + consoleFrame.clientHeight;
    +        var y = height - clientY;
    +        
    +        consoleFrame.style.height = y + "px";
    +        layout();
    +    }
    +    
    +    function onSplitterMouseUp(event)
    +    {
    +        removeEvent(document, "mousemove", onSplitterMouseMove);
    +        removeEvent(document, "mouseup", onSplitterMouseUp);
    +
    +        for (var i = 0; i < frames.length; ++i)
    +        {
    +            removeEvent(frames[i].document, "mousemove", onSplitterMouseMove);
    +            removeEvent(frames[i].document, "mouseup", onSplitterMouseUp);
    +        }
    +    }
    +    
    +    function onCommandLineKeyDown(event)
    +    {
    +        if (event.keyCode == 13)
    +            evalCommandLine();
    +        else if (event.keyCode == 27)
    +            commandLine.value = "";
    +    }
    +    
    +    window.onerror = onError;
    +    addEvent(document, isIE || isSafari ? "keydown" : "keypress", onKeyDown);
    +    
    +    if (document.documentElement.getAttribute("debug") == "true")
    +        toggleConsole(true);
    +})();
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/firebug/firebugx.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/firebug/firebugx.js"
    new file mode 100644
    index 0000000..5a467fc
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/firebug/firebugx.js"
    @@ -0,0 +1,10 @@
    +
    +if (!("console" in window) || !("firebug" in console))
    +{
    +    var names = ["log", "debug", "info", "warn", "error", "assert", "dir", "dirxml",
    +    "group", "groupEnd", "time", "timeEnd", "count", "trace", "profile", "profileEnd"];
    +
    +    window.console = {};
    +    for (var i = 0; i < names.length; ++i)
    +        window.console[names[i]] = function() {}
    +}
    \ No newline at end of file
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/firebug/infoIcon.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/firebug/infoIcon.png"
    new file mode 100644
    index 0000000..da1e533
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/firebug/infoIcon.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/firebug/warningIcon.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/firebug/warningIcon.png"
    new file mode 100644
    index 0000000..de51084
    Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/firebug/warningIcon.png" differ
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/index.html"
    new file mode 100644
    index 0000000..2d57d60
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/index.html"
    @@ -0,0 +1,316 @@
    +<!DOCTYPE html>
    +<html id="html">
    +<head>
    +	<title>jQuery - Validation Test Suite</title>
    +	<link rel="stylesheet" href="qunit/qunit.css" />
    +	<script src="jquery.js"></script>
    +	<script src="../lib/jquery.form.js"></script>
    +	<script src="qunit/qunit.js"></script>
    +	<script src="../lib/jquery.mockjax.js"></script>
    +	<script src="../jquery.validate.js"></script>
    +	<script src="../additional-methods.js"></script>
    +	<script src="test.js"></script>
    +	<script src="rules.js"></script>
    +	<script src="messages.js"></script>
    +	<script src="methods.js"></script>
    +</head>
    +<body id="body">
    +	<h1 id="qunit-header">
    +		<a href="http://bassistance.de/jquery-plugins/jquery-plugin-validation/">jQuery Validation Plugin</a> Test Suite
    +		<a href="?jquery=1.6.4">jQuery 1.6.4</a>
    +		<a href="?jquery=1.7.2">jQuery 1.7.2</a>
    +		<a href="?jquery=1.8.3">jQuery 1.8.3</a>
    +		<a href="?jquery=1.9.0">jQuery 1.9.0</a>
    +		<a href="?jquery=git">jQuery Latest (git)</a>
    +		</h1>
    +	<div>
    +	</div>
    +	<h2 id="qunit-banner"></h2>
    +	<div id="qunit-testrunner-toolbar"></div>
    +	<h2 id="qunit-userAgent"></h2>
    +	<ol id="qunit-tests"></ol>
    +
    +	<!-- Test HTML -->
    +	<div id="other" style="display:none;">
    +		<input type="password" name="pw1" id="pw1" value="engfeh" />
    +		<input type="password" name="pw2" id="pw2" value="" />
    +	</div>
    +	<div id="qunit-fixture">
    +		<p id="firstp">See <a id="simon1" href="http://simon.incutio.com/archive/2003/03/25/#getElementsBySelector" rel="bookmark">this blog entry</a> for more information.</p>
    +		<p id="ap">
    +			Here are some links in a normal paragraph: <a id="google" href="http://www.google.com/" title="Google!">Google</a>,
    +			<a id="groups" href="http://groups.google.com/">Google Groups</a>.
    +			This link has <code><a href="#" id="anchor1">class="blog"</a></code>:
    +			<a href="http://diveintomark.org/" class="blog" hreflang="en" id="mark">diveintomark</a>
    +
    +		</p>
    +		<div id="foo">
    +			<p id="sndp">Everything inside the red border is inside a div with <code>id="foo"</code>.</p>
    +			<p lang="en" id="en">This is a normal link: <a id="yahoo" href="http://www.yahoo.com/" class="blogTest">Yahoo</a></p>
    +			<p id="sap">This link has <code><a href="#2" id="anchor2">class="blog"</a></code>: <a href="http://simon.incutio.com/" class="blog link" id="simon">Simon Willison's Weblog</a></p>
    +
    +		</div>
    +		<p id="first">Try them out:</p>
    +		<ul id="firstUL"></ul>
    +		<ol id="empty"></ol>
    +
    +		<form id="testForm1">
    +			<input type="text" data-rule-required="true" data-rule-minlength="2" title="buga" name="firstname" id="firstname" />
    +			<label id="errorFirstname" for="firstname" class="error">error for firstname</label>
    +			<input type="text" data-rule-required="true" title="buga" name="lastname" id="lastname" />
    +			<input type="text" data-rule-required="true" title="something" name="something" id="something" value="something" />
    +		</form>
    +
    +		<form id="testForm1clean">
    +			<input title="buga" name="firstname" id="firstnamec" />
    +			<label id="errorFirstname" for="firstname" class="error">error for firstname</label>
    +			<input title="buga" name="lastname" id="lastnamec" />
    +			<input name="username" id="usernamec" />
    +		</form>
    +
    +		<form id="userForm">
    +			<input type="text" data-rule-required="true" name="username" id="username" />
    +			<input type="submit" name="submitButton" value="submitButtonValue" />
    +		</form>
    +
    +		<form id="signupForm" action="form.php">
    +			<input id="user" name="user" title="Please enter your username (at least 3 characters)" data-rule-required="true" data-rule-minlength="3" />
    +			<input type="password" name="password" id="password" data-rule-required="true" data-rule-minlength="5" />
    +		</form>
    +
    +		<form id="testForm2">
    +			<input data-rule-required="true" type="radio" name="agree" id="agb" />
    +			<label for="agree" id="agreeLabel" class="xerror">error for agb</label>
    +		</form>
    +
    +		<form id="testForm3">
    +			<select data-rule-required="true" name="meal" id="meal" >
    +				<option value="">Please select...</option>
    +				<option value="1">Food</option>
    +				<option value="2">Milk</option>
    +			</select>
    +		</form>
    +		<div class="error" id="errorContainer">
    +			<ul>
    +				<li class="error" id="errorWrapper">
    +					<label for="meal" id="mealLabel" class="error">error for meal</label>
    +				</li>
    +			</ul>
    +		</div>
    +
    +		<form id="testForm4">
    +			<input data-rule-foo="true" name="f1" id="f1" />
    +			<input data-rule-bar="true" name="f2" id="f2" />
    +		</form>
    +
    +		<form id="testForm5">
    +			<input data-rule-equalto="#x2" value="x" name="x1" id="x1" />
    +			<input data-rule-equalto="#x1" value="y" name="x2" id="x2" />
    +		</form>
    +
    +		<form id="testForm6">
    +			<input data-rule-required="true" data-rule-minlength="2" type="checkbox" name="check" id="form6check1" />
    +			<input type="checkbox" name="check" id="form6check2" />
    +		</form>
    +
    +		<form id="testForm7">
    +			<select data-rule-required="true" data-rule-minlength="2" name="selectf7" id="selectf7" multiple="multiple">
    +				<option id="optionxa" value="0">0</option>
    +				<option id="optionxb" value="1">1</option>
    +				<option id="optionxc" value="2">2</option>
    +				<option id="optionxd" value="3">3</option>
    +			</select>
    +		</form>
    +
    +		<form id="dateRangeForm">
    +			<input id="fromDate" name="fromDate" class="requiredDateRange" value="x" />
    +			<input id="toDate" name="toDate" class="requiredDateRange" value="y" />
    +			<span class="errorContainer"></span>
    +		</form>
    +
    +		<form id="testForm8">
    +			<input id="form8input" data-rule-required="true" data-rule-number="true" data-rule-rangelength="2,8" name="abc" />
    +			<input type="radio" name="radio1"/>
    +		</form>
    +
    +		<form id="testForm9">
    +			<input id="testEmail9" data-rule-required="true" data-rule-email="true" data-msg-required="required" data-msg-email="email" />
    +		</form>
    +
    +		<form id="testForm10">
    +			<input type="radio" name="testForm10Radio" value="1" id="testForm10Radio1" />
    +			<input type="radio" name="testForm10Radio" value="2" id="testForm10Radio2" />
    +		</form>
    +
    +		<form id="testForm11">
    +			<!-- HTML5 -->
    +			<input required type="text" name="testForm11Text" id="testForm11text1" />
    +		</form>
    +
    +		<form id="testForm12">
    +			<!-- empty "type" attribute -->
    +			<input name="testForm12text" id="testForm12text" data-rule-required="true" />
    +		</form>
    +
    +		<form id="dataMessages">
    +			<input name="dataMessagesName" id="dataMessagesName" class="required" data-msg-required="You must enter a value here" />
    +		</form>
    +
    +		<div id="simplecontainer">
    +			<h3></h3>
    +		</div>
    +
    +		<div id="container" style="min-height:1px"></div>
    +
    +		<ol id="labelcontainer"></ol>
    +
    +		<form id="elementsOrder">
    +			<select class="required" name="order1" id="order1"><option value="">none</option></select>
    +			<input class="required" name="order2" id="order2"/>
    +			<input class="required" name="order3" type="checkbox" id="order3"/>
    +			<input class="required" name="order4" id="order4"/>
    +			<input class="required" name="order5" type="radio" id="order5"/>
    +			<input class="required" name="order6" id="order6"/>
    +			<ul id="orderContainer">
    +			</ul>
    +		</form>
    +
    +		<form id="form" action="formaction">
    +			<input type="text" name="action" value="Test" id="text1"/>
    +			<input type="text" name="text2" value="   " id="text1b"/>
    +			<input type="text" name="text2" value="T " id="text1c"/>
    +			<input type="text" name="text2" value="T" id="text2"/>
    +			<input type="text" name="text2" value="TestTestTest" id="text3"/>
    +
    +			<input type="text" name="action" value="0" id="value1"/>
    +			<input type="text" name="text2" value="10" id="value2"/>
    +			<input type="text" name="text2" value="1000" id="value3"/>
    +
    +			<input type="radio" name="radio1" id="radio1"/>
    +			<input type="radio" name="radio1" id="radio1a"/>
    +			<input type="radio" name="radio2" id="radio2" checked="checked"/>
    +			<input type="radio" name="radio" id="radio3"/>
    +			<input type="radio" name="radio" id="radio4" checked="checked"/>
    +
    +			<input type="checkbox" name="check" id="check1" checked="checked"/>
    +			<input type="checkbox" name="check" id="check1b" />
    +
    +			<input type="checkbox" name="check2" id="check2"/>
    +
    +			<input type="checkbox" name="check3" id="check3" checked="checked"/>
    +			<input type="checkbox" name="check3" checked="checked"/>
    +			<input type="checkbox" name="check3" checked="checked"/>
    +			<input type="checkbox" name="check3" checked="checked"/>
    +			<input type="checkbox" name="check3" checked="checked"/>
    +
    +			<input type="hidden" name="hidden" id="hidden1"/>
    +			<input type="text" style="display:none;" name="foo[bar]" id="hidden2"/>
    +
    +			<input type="text" readonly="readonly" id="name" name="name" value="name" />
    +
    +			<button name="button">Button</button>
    +
    +			<textarea id="area1" name="area1">foobar</textarea>
    +
    +
    +			<textarea id="area2" name="area2"></textarea>
    +
    +			<select name="select1" id="select1">
    +				<option id="option1a" value="">Nothing</option>
    +				<option id="option1b" value="1">1</option>
    +				<option id="option1c" value="2">2</option>
    +				<option id="option1d" value="3">3</option>
    +			</select>
    +			<select name="select2" id="select2">
    +				<option id="option2a" value="">Nothing</option>
    +				<option id="option2b" value="1">1</option>
    +				<option id="option2c" value="2">2</option>
    +				<option id="option2d" selected="selected" value="3">3</option>
    +			</select>
    +			<select name="select3" id="select3" multiple="multiple">
    +				<option id="option3a" value="">Nothing</option>
    +				<option id="option3b" selected="selected" value="1">1</option>
    +				<option id="option3c" selected="selected" value="2">2</option>
    +				<option id="option3d" value="3">3</option>
    +			</select>
    +			<select name="select4" id="select4" multiple="multiple">
    +				<option id="option4a" selected="selected" value="1">1</option>
    +				<option id="option4b" selected="selected" value="2">2</option>
    +				<option id="option4c" selected="selected" value="3">3</option>
    +				<option id="option4d" selected="selected" value="4">4</option>
    +				<option id="option4e" selected="selected" value="5">5</option>
    +			</select>
    +			<select name="select5" id="select5" multiple="multiple">
    +				<option id="option5a" value="0">0</option>
    +				<option id="option5b" value="1">1</option>
    +				<option id="option5c" value="2">2</option>
    +				<option id="option5d" value="3">3</option>
    +			</select>
    +		</form>
    +
    +		<form id="v2">
    +			<input id="v2-i1" name="v2-i1" class="required" />
    +			<input id="v2-i2" name="v2-i2" class="required email" />
    +			<input id="v2-i3" name="v2-i3" class="url" />
    +			<input id="v2-i4" name="v2-i4" class="required" minlength="2" />
    +			<input id="v2-i5" name="v2-i5" class="required" minlength="2" maxlength="5" customMethod1="123" />
    +			<input id="v2-i6" name="v2-i6" class="required customMethod2" data-rule-maxlength="5" data-rule-minlength="2" />
    +			<input id="v2-i7" name="v2-i7" />
    +		</form>
    +
    +		<form id="checkables">
    +			<input type="checkbox" id="checkable1" name="checkablesgroup" class="required" />
    +			<input type="checkbox" id="checkable2" name="checkablesgroup" />
    +			<input type="checkbox" id="checkable3" name="checkablesgroup" />
    +		</form>
    +
    +		<form id="subformRequired">
    +			<div class="billingAddressControl">
    +            	<input type="checkbox" id="bill_to_co" name="bill_to_co" class="toggleCheck" checked="checked" style="width: auto;" tabindex="1" />
    +            	<label for="bill_to_co" style="cursor:pointer">Same as Company Address</label>
    +          	</div>
    +			<div id="subform">
    +				<input  maxlength="40" class="billingRequired" name="bill_first_name" size="20" type="text" tabindex="2" value="" />
    +			</div>
    +			<input id="co_name" class="required" maxlength="40" name="co_name" size="20" type="text" tabindex="1" value="" />
    +		</form>
    +
    +		<form id="withTitle">
    +			<input class="required" name="hastitle" type="text" title="fromtitle" />
    +		</form>
    +
    +		<form id="ccform" method="get" action="">
    +			<input id="cardnumber" name="cardnumber" />
    +		</form>
    +
    +		<form id="productInfo">
    +			<input class="productInfo" name="partnumber">
    +			<input class="productInfo" name="description">
    +			<input class="productInfo" name="color">
    +			<input class="productInfo" type="checkbox" name="discount" />
    +		</form>
    +
    +		<form id="updateLabel">
    +			<input class="required" name="updateLabelInput" id="updateLabelInput" data-msg-required="You must enter a value here" />
    +			<label id="targetLabel" class="error" for="updateLabelInput">Some server-side error</label>
    +		</form>
    +
    +		<form id="ranges">
    +			<input type="text" id="minDateInvalid" name="minDateInvalid" min="2012-12-21" value="2012-11-21"/>
    +			<input type="text" id="maxDateInvalid" ngame="maxDateInvalid" max="2012-12-21" value="2013-01-21"/>
    +			<input type="text" id="rangeDateInvalidGreater" name="rangeDateInvalidGreater" min="2012-11-21" max="2013-01-21" value="2013-02-21"/>
    +			<input type="text" id="rangeDateInvalidLess" name="rangeDateInvalidLess" min="2012-11-21" max="2013-01-21" value="2012-10-21"/>
    +
    +			<input type="text" id="minDateValid" name="minDateValid" min="2012-11-21" value="2012-12-21"/>
    +			<input type="text" id="maxDateValid" name="maxDateValid" max="2013-01-21" value="2012-12-21"/>
    +			<input type="text" id="rangeDateValid" name="rangeDateValid" min="2012-11-21" max="2013-01-21" value="2012-12-21"/>
    +
    +			<input type="text" id="rangeTextInvalidGreater" name="rangeTextInvalidGreater" min="BBB" max="YYY" value="ZZZ"/>
    +			<input type="text" id="rangeTextInvalidLess" name="rangeTextInvalidLess" min="BBB" max="YYY" value="AAA"/>
    +
    +			<input type="text" id="rangeTextValid" name="rangeTextValid" min="AAA" max="ZZZ" value="NNN"/>
    +		</form>
    +	</div>
    +
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/jquery.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/jquery.js"
    new file mode 100644
    index 0000000..e0f4119
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/jquery.js"
    @@ -0,0 +1,25 @@
    +(function() {
    +
    +var parts = document.location.search.slice( 1 ).split( "&" ),
    +	length = parts.length,
    +	i = 0,
    +	current,
    +	version = "1.9.0",
    +	file = "http://code.jquery.com/jquery-git.js";
    +
    +for ( ; i < length; i++ ) {
    +	current = parts[ i ].split( "=" );
    +	if ( current[ 0 ] === "jquery" ) {
    +		version = current[ 1 ];
    +		break;
    +	}
    +}
    +
    +if (version != "git") {
    +	file = "../lib/jquery-" + version + ".js";
    +}
    +
    +
    +document.write( "<script src='" + file + "'></script>" );
    +
    +})();
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/large.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/large.html"
    new file mode 100644
    index 0000000..9e8a0e8
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/large.html"
    @@ -0,0 +1,188 @@
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    +<html xmlns="http://www.w3.org/1999/xhtml">
    +<head>
    +<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
    +<title>Test for jQuery validate() plugin</title>
    +
    +<link rel="stylesheet" type="text/css" media="screen" href="css/screen.css" />
    +<script src="../lib/jquery.js" type="text/javascript"></script>
    +<script src="../lib/jquery.metadata.js" type="text/javascript"></script>
    +<script src="../lib/jquery.ajaxQueue.js" type="text/javascript"></script>
    +<script src="../jquery.validate.js" type="text/javascript"></script>
    +
    +<script type="text/javascript">
    +$().ready(function() {
    +	$("#commentForm").validate();
    +});
    +</script>
    +
    +<style type="text/css">
    +#commentForm { width: 500px; }
    +#commentForm label { width: 250px; display: block; float: left; }
    +#commentForm label.error, #commentForm input.submit { margin-left: 253px; }
    +.focus { background-color: red; }
    +</style>
    +
    +</head>
    +<body>
    +<form class="cmxform" id="commentForm" method="get" action="">
    +	<fieldset>
    +		<legend>A simple comment form with submit validation and default messages</legend>
    +		<p>
    +			<label for="cname-x0">Name (required, at least 2 characters)</label>
    +			<input id="cname-x0" name="name-x0" class="some other styles {required:true,minLength:2}" />
    +		<p>
    +			<label for="cemail-x0">E-Mail (required)</label>
    +			<input id="cemail-x0" name="email-x0" class="{required:true,email:true}" />
    +		</p>
    +		<p>
    +			<label for="curl-x0">URL (optional)</label>
    +			<input id="curl-x0" name="url-x0" class="{url:true}" value="" />
    +		</p>
    +		<p>
    +			<label for="ccomment-x0">Your comment (required)</label>
    +			<textarea id="ccomment-x0" name="comment-x0" class="{required:true}"></textarea>
    +		</p>
    +		<p>
    +			<label for="cname-x1">Name (required, at least 2 characters)</label>
    +			<input class="some other styles {required:true,minLength:2}" name="name-x1" id="cname-x1"/>
    +		</p><p>
    +			<label for="cemail-x1">E-Mail (required)</label>
    +			<input class="{required:true,email:true}" name="email-x1" id="cemail-x1"/>
    +		</p>
    +		<p>
    +			<label for="curl-x1">URL (optional)</label>
    +			<input value="" class="{url:true}" name="url-x1" id="curl-x1"/>
    +		</p>
    +		<p>
    +			<label for="ccomment-x1">Your comment (required)</label>
    +			<textarea class="{required:true}" name="comment-x1" id="ccomment-x1"></textarea>
    +		</p>
    +		<p>
    +			<label for="cname-x2">Name (required, at least 2 characters)</label>
    +			<input class="some other styles {required:true,minLength:2}" name="name-x2" id="cname-x2"/>
    +		</p><p>
    +			<label for="cemail-x2">E-Mail (required)</label>
    +			<input class="{required:true,email:true}" name="email-x2" id="cemail-x2"/>
    +		</p>
    +		<p>
    +			<label for="curl-x2">URL (optional)</label>
    +			<input value="" class="{url:true}" name="url-x2" id="curl-x2"/>
    +		</p>
    +		<p>
    +			<label for="ccomment-x2">Your comment (required)</label>
    +			<textarea class="{required:true}" name="comment-x2" id="ccomment-x2"></textarea>
    +		</p>
    +		<p>
    +			<label for="cname-x3">Name (required, at least 2 characters)</label>
    +			<input class="some other styles {required:true,minLength:2}" name="name-x3" id="cname-x3"/>
    +		</p><p>
    +			<label for="cemail-x3">E-Mail (required)</label>
    +			<input class="{required:true,email:true}" name="email-x3" id="cemail-x3"/>
    +		</p>
    +		<p>
    +			<label for="curl-x3">URL (optional)</label>
    +			<input value="" class="{url:true}" name="url-x3" id="curl-x3"/>
    +		</p>
    +		<p>
    +			<label for="ccomment-x3">Your comment (required)</label>
    +			<textarea class="{required:true}" name="comment-x3" id="ccomment-x3"></textarea>
    +		</p>
    +		<p>
    +			<label for="cname-x4">Name (required, at least 2 characters)</label>
    +			<input class="some other styles {required:true,minLength:2}" name="name-x4" id="cname-x4"/>
    +		</p><p>
    +			<label for="cemail-x4">E-Mail (required)</label>
    +			<input class="{required:true,email:true}" name="email-x4" id="cemail-x4"/>
    +		</p>
    +		<p>
    +			<label for="curl-x4">URL (optional)</label>
    +			<input value="" class="{url:true}" name="url-x4" id="curl-x4"/>
    +		</p>
    +		<p>
    +			<label for="ccomment-x4">Your comment (required)</label>
    +			<textarea class="{required:true}" name="comment-x4" id="ccomment-x4"></textarea>
    +		</p>
    +		<p>
    +			<label for="cname-x5">Name (required, at least 2 characters)</label>
    +			<input class="some other styles {required:true,minLength:2}" name="name-x5" id="cname-x5"/>
    +		</p><p>
    +			<label for="cemail-x5">E-Mail (required)</label>
    +			<input class="{required:true,email:true}" name="email-x5" id="cemail-x5"/>
    +		</p>
    +		<p>
    +			<label for="curl-x5">URL (optional)</label>
    +			<input value="" class="{url:true}" name="url-x5" id="curl-x5"/>
    +		</p>
    +		<p>
    +			<label for="ccomment-x5">Your comment (required)</label>
    +			<textarea class="{required:true}" name="comment-x5" id="ccomment-x5"></textarea>
    +		</p>
    +		<p>
    +			<label for="cname-x6">Name (required, at least 2 characters)</label>
    +			<input class="some other styles {required:true,minLength:2}" name="name-x6" id="cname-x6"/>
    +		</p><p>
    +			<label for="cemail-x6">E-Mail (required)</label>
    +			<input class="{required:true,email:true}" name="email-x6" id="cemail-x6"/>
    +		</p>
    +		<p>
    +			<label for="curl-x6">URL (optional)</label>
    +			<input value="" class="{url:true}" name="url-x6" id="curl-x6"/>
    +		</p>
    +		<p>
    +			<label for="ccomment-x6">Your comment (required)</label>
    +			<textarea class="{required:true}" name="comment-x6" id="ccomment-x6"></textarea>
    +		</p>
    +		<p>
    +			<label for="cname-x7">Name (required, at least 2 characters)</label>
    +			<input class="some other styles {required:true,minLength:2}" name="name-x7" id="cname-x7"/>
    +		</p><p>
    +			<label for="cemail-x7">E-Mail (required)</label>
    +			<input class="{required:true,email:true}" name="email-x7" id="cemail-x7"/>
    +		</p>
    +		<p>
    +			<label for="curl-x7">URL (optional)</label>
    +			<input value="" class="{url:true}" name="url-x7" id="curl-x7"/>
    +		</p>
    +		<p>
    +			<label for="ccomment-x7">Your comment (required)</label>
    +			<textarea class="{required:true}" name="comment-x7" id="ccomment-x7"></textarea>
    +		</p>
    +		<p>
    +			<label for="cname-x8">Name (required, at least 2 characters)</label>
    +			<input class="some other styles {required:true,minLength:2}" name="name-x8" id="cname-x8"/>
    +		</p><p>
    +			<label for="cemail-x8">E-Mail (required)</label>
    +			<input class="{required:true,email:true}" name="email-x8" id="cemail-x8"/>
    +		</p>
    +		<p>
    +			<label for="curl-x8">URL (optional)</label>
    +			<input value="" class="{url:true}" name="url-x8" id="curl-x8"/>
    +		</p>
    +		<p>
    +			<label for="ccomment-x8">Your comment (required)</label>
    +			<textarea class="{required:true}" name="comment-x8" id="ccomment-x8"></textarea>
    +		</p>
    +		<p>
    +			<label for="cname-x9">Name (required, at least 2 characters)</label>
    +			<input class="some other styles {required:true,minLength:2}" name="name-x9" id="cname-x9"/>
    +		</p><p>
    +			<label for="cemail-x9">E-Mail (required)</label>
    +			<input class="{required:true,email:true}" name="email-x9" id="cemail-x9"/>
    +		</p>
    +		<p>
    +			<label for="curl-x9">URL (optional)</label>
    +			<input value="" class="{url:true}" name="url-x9" id="curl-x9"/>
    +		</p>
    +		<p>
    +			<label for="ccomment-x9">Your comment (required)</label>
    +			<textarea class="{required:true}" name="comment-x9" id="ccomment-x9"></textarea>
    +		</p>
    +		<p>
    +			<input class="submit" type="submit" value="Submit"/>
    +		</p>
    +	</fieldset>
    +</form>
    +
    +</body>
    +</html>
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/messages.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/messages.js"
    new file mode 100644
    index 0000000..ae7715c
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/messages.js"
    @@ -0,0 +1,62 @@
    +module("messages");
    +
    +test("predefined message not overwritten by addMethod(a, b, undefined)", function() {
    +	var message = "my custom message";
    +	$.validator.messages.custom = message;
    +	$.validator.addMethod("custom", function() {});
    +	deepEqual(message, $.validator.messages.custom);
    +	delete $.validator.messages.custom;
    +	delete $.validator.methods.custom;
    +});
    +
    +test("group error messages", function() {
    +	$.validator.addClassRules({
    +		requiredDateRange: {required:true, date:true, dateRange:true}
    +	});
    +	$.validator.addMethod("dateRange", function() {
    +		return new Date($("#fromDate").val()) < new Date($("#toDate").val());
    +	}, "Please specify a correct date range.");
    +	var form = $("#dateRangeForm");
    +	form.validate({
    +		groups: {
    +			dateRange: "fromDate toDate"
    +		},
    +		errorPlacement: function(error) {
    +			form.find(".errorContainer").append(error);
    +		}
    +	});
    +	ok( !form.valid() );
    +	equal( 1, form.find(".errorContainer *").length );
    +	equal( "Please enter a valid date.", form.find(".errorContainer label.error").text() );
    +
    +	$("#fromDate").val("12/03/2006");
    +	$("#toDate").val("12/01/2006");
    +	ok( !form.valid() );
    +	equal( "Please specify a correct date range.", form.find(".errorContainer label.error").text() );
    +
    +	$("#toDate").val("12/04/2006");
    +	ok( form.valid() );
    +	ok( form.find(".errorContainer label.error").is(":hidden") );
    +});
    +
    +test("read messages from metadata", function() {
    +	var form = $("#testForm9");
    +	form.validate();
    +	var e = $("#testEmail9");
    +	e.valid();
    +	equal( form.find("label").text(), "required" );
    +	e.val("bla").valid();
    +	equal( form.find("label").text(), "email" );
    +});
    +
    +
    +test("read messages from metadata, with meta option specified, but no metadata in there", function() {
    +	var form = $("#testForm1clean");
    +	form.validate({
    +		meta: "validate",
    +		rules: {
    +			firstname: "required"
    +		}
    +	});
    +	ok(!form.valid(), "not valid");
    +});
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/methods.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/methods.js"
    new file mode 100644
    index 0000000..36ddde7
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/methods.js"
    @@ -0,0 +1,782 @@
    +(function($) {
    +
    +function methodTest( methodName ) {
    +	var v = jQuery("#form").validate();
    +	var method = $.validator.methods[methodName];
    +	var element = $("#firstname")[0];
    +	return function(value, param) {
    +		element.value = value;
    +		return method.call( v, value, element, param );
    +	};
    +}
    +
    +module("methods");
    +
    +test("default messages", function() {
    +	var m = $.validator.methods;
    +	$.each(m, function(key) {
    +		ok( jQuery.validator.messages[key], key + " has a default message." );
    +	});
    +});
    +
    +test("digit", function() {
    +	var method = methodTest("digits");
    +	ok( method( "123" ), "Valid digits" );
    +	ok(!method( "123.000" ), "Invalid digits" );
    +	ok(!method( "123.000,00" ), "Invalid digits" );
    +	ok(!method( "123.0.0,0" ), "Invalid digits" );
    +	ok(!method( "x123" ), "Invalid digits" );
    +	ok(!method( "100.100,0,0" ), "Invalid digits" );
    +});
    +
    +test("url", function() {
    +	var method = methodTest("url");
    +	ok( method( "http://bassistance.de/jquery/plugin.php?bla=blu" ), "Valid url" );
    +	ok( method( "https://bassistance.de/jquery/plugin.php?bla=blu" ), "Valid url" );
    +	ok( method( "ftp://bassistance.de/jquery/plugin.php?bla=blu" ), "Valid url" );
    +	ok( method( "http://www.føtex.dk/" ), "Valid url, danish unicode characters" );
    +	ok( method( "http://bösendorfer.de/" ), "Valid url, german unicode characters" );
    +	ok( method( "http://192.168.8.5" ), "Valid IP Address" );
    +	ok(!method( "http://192.168.8." ), "Invalid IP Address" );
    +	ok(!method( "http://bassistance" ), "Invalid url" ); // valid
    +	ok(!method( "http://bassistance." ), "Invalid url" ); // valid
    +	ok(!method( "http://bassistance,de" ), "Invalid url" );
    +	ok(!method( "http://bassistance;de" ), "Invalid url" );
    +	ok(!method( "http://.bassistancede" ), "Invalid url" );
    +	ok(!method( "bassistance.de" ), "Invalid url" );
    +});
    +
    +test("url2 (tld optional)", function() {
    +	var method = methodTest("url2");
    +	ok( method( "http://bassistance.de/jquery/plugin.php?bla=blu" ), "Valid url" );
    +	ok( method( "https://bassistance.de/jquery/plugin.php?bla=blu" ), "Valid url" );
    +	ok( method( "ftp://bassistance.de/jquery/plugin.php?bla=blu" ), "Valid url" );
    +	ok( method( "http://www.føtex.dk/" ), "Valid url, danish unicode characters" );
    +	ok( method( "http://bösendorfer.de/" ), "Valid url, german unicode characters" );
    +	ok( method( "http://192.168.8.5" ), "Valid IP Address" );
    +	ok(!method( "http://192.168.8." ), "Invalid IP Address" );
    +	ok( method( "http://bassistance" ), "Invalid url" );
    +	ok( method( "http://bassistance." ), "Invalid url" );
    +	ok(!method( "http://bassistance,de" ), "Invalid url" );
    +	ok(!method( "http://bassistance;de" ), "Invalid url" );
    +	ok(!method( "http://.bassistancede" ), "Invalid url" );
    +	ok(!method( "bassistance.de" ), "Invalid url" );
    +});
    +
    +test("email", function() {
    +	var method = methodTest("email");
    +	ok( method( "name@domain.tld" ), "Valid email" );
    +	ok( method( "name@domain.tl" ), "Valid email" );
    +	ok( method( "bart+bart@tokbox.com" ), "Valid email" );
    +	ok( method( "bart+bart@tokbox.travel" ), "Valid email" );
    +	ok( method( "n@d.tld" ), "Valid email" );
    +	ok( method( "ole@føtex.dk"), "Valid email" );
    +	ok( method( "jörn@bassistance.de"), "Valid email" );
    +	ok( method( "bla.blu@g.mail.com"), "Valid email" );
    +	ok( method( "\"Scott Gonzalez\"@example.com" ), "Valid email" );
    +	ok( method( "\"Scott González\"@example.com" ), "Valid email" );
    +	ok( method( "\"name.\"@domain.tld" ), "Valid email" ); // valid without top label
    +	ok( method( "\"name,\"@domain.tld" ), "Valid email" ); // valid without top label
    +	ok( method( "\"name;\"@domain.tld" ), "Valid email" ); // valid without top label
    +	ok(!method( "name" ), "Invalid email" );
    +	ok(!method( "name@" ), "Invalid email" );
    +	ok(!method( "name@domain" ), "Invalid email" );
    +	ok(!method( "name.@domain.tld" ), "Invalid email" );
    +	ok(!method( "name,@domain.tld" ), "Invalid email" );
    +	ok(!method( "name;@domain.tld" ), "Invalid email" );
    +	ok(!method( "name;@domain.tld." ), "Invalid email" );
    +});
    +
    +test("email2 (tld optional)", function() {
    +	var method = methodTest("email2");
    +	ok( method( "name@domain.tld" ), "Valid email" );
    +	ok( method( "name@domain.tl" ), "Valid email" );
    +	ok( method( "bart+bart@tokbox.com" ), "Valid email" );
    +	ok( method( "bart+bart@tokbox.travel" ), "Valid email" );
    +	ok( method( "n@d.tld" ), "Valid email" );
    +	ok( method( "ole@føtex.dk"), "Valid email" );
    +	ok( method( "jörn@bassistance.de"), "Valid email" );
    +	ok( method( "bla.blu@g.mail.com"), "Valid email" );
    +	ok( method( "\"Scott Gonzalez\"@example.com" ), "Valid email" );
    +	ok( method( "\"Scott González\"@example.com" ), "Valid email" );
    +	ok( method( "\"name.\"@domain.tld" ), "Valid email" ); // valid without top label
    +	ok( method( "\"name,\"@domain.tld" ), "Valid email" ); // valid without top label
    +	ok( method( "\"name;\"@domain.tld" ), "Valid email" ); // valid without top label
    +	ok(!method( "name" ), "Invalid email" );
    +	ok(!method( "name@" ), "Invalid email" );
    +	ok( method( "name@domain" ), "Invalid email" );
    +	ok(!method( "name.@domain.tld" ), "Invalid email" );
    +	ok(!method( "name,@domain.tld" ), "Invalid email" );
    +	ok(!method( "name;@domain.tld" ), "Invalid email" );
    +});
    +
    +test("number", function() {
    +	var method = methodTest("number");
    +	ok( method( "123" ), "Valid number" );
    +	ok( method( "-123" ), "Valid number" );
    +	ok( method( "123,000" ), "Valid number" );
    +	ok( method( "-123,000" ), "Valid number" );
    +	ok( method( "123,000.00" ), "Valid number" );
    +	ok( method( "-123,000.00" ), "Valid number" );
    +	ok(!method( "123.000,00" ), "Invalid number" );
    +	ok(!method( "123.0.0,0" ), "Invalid number" );
    +	ok(!method( "x123" ), "Invalid number" );
    +	ok(!method( "100.100,0,0" ), "Invalid number" );
    +
    +	ok( method( "" ), "Blank is valid" );
    +	ok( method( "123" ), "Valid decimal" );
    +	ok( method( "123000" ), "Valid decimal" );
    +	ok( method( "123000.12" ), "Valid decimal" );
    +	ok( method( "-123000.12" ), "Valid decimal" );
    +	ok( method( "123.000" ), "Valid decimal" );
    +	ok( method( "123,000.00" ), "Valid decimal" );
    +	ok( method( "-123,000.00" ), "Valid decimal" );
    +	ok( method( ".100" ), "Valid decimal" );
    +	ok(!method( "1230,000.00" ), "Invalid decimal" );
    +	ok(!method( "123.0.0,0" ), "Invalid decimal" );
    +	ok(!method( "x123" ), "Invalid decimal" );
    +	ok(!method( "100.100,0,0" ), "Invalid decimal" );
    +});
    +
    +/* disabled for now, need to figure out how to test localized methods
    +test("numberDE", function() {
    +	var method = methodTest("numberDE");
    +	ok( method( "123" ), "Valid numberDE" );
    +	ok( method( "-123" ), "Valid numberDE" );
    +	ok( method( "123.000" ), "Valid numberDE" );
    +	ok( method( "-123.000" ), "Valid numberDE" );
    +	ok( method( "123.000,00" ), "Valid numberDE" );
    +	ok( method( "-123.000,00" ), "Valid numberDE" );
    +	ok(!method( "123,000.00" ), "Invalid numberDE" );
    +	ok(!method( "123,0,0.0" ), "Invalid numberDE" );
    +	ok(!method( "x123" ), "Invalid numberDE" );
    +	ok(!method( "100,100.0.0" ), "Invalid numberDE" );
    +
    +	ok( method( "" ), "Blank is valid" );
    +	ok( method( "123" ), "Valid decimalDE" );
    +	ok( method( "123000" ), "Valid decimalDE" );
    +	ok( method( "123000,12" ), "Valid decimalDE" );
    +	ok( method( "-123000,12" ), "Valid decimalDE" );
    +	ok( method( "123.000" ), "Valid decimalDE" );
    +	ok( method( "123.000,00" ), "Valid decimalDE" );
    +	ok( method( "-123.000,00" ), "Valid decimalDE" )
    +	ok(!method( "123.0.0,0" ), "Invalid decimalDE" );
    +	ok(!method( "x123" ), "Invalid decimalDE" );
    +	ok(!method( "100,100.0.0" ), "Invalid decimalDE" );
    +});
    +*/
    +
    +test("date", function() {
    +	var method = methodTest("date");
    +	ok( method( "06/06/1990" ), "Valid date" );
    +	ok( method( "6/6/06" ), "Valid date" );
    +	ok(!method( "1990x-06-06" ), "Invalid date" );
    +});
    +
    +test("dateISO", function() {
    +	var method = methodTest("dateISO");
    +	ok( method( "1990-06-06" ), "Valid date" );
    +	ok( method( "1990/06/06" ), "Valid date" );
    +	ok( method( "1990-6-6" ), "Valid date" );
    +	ok( method( "1990/6/6" ), "Valid date" );
    +	ok(!method( "1990-106-06" ), "Invalid date" );
    +	ok(!method( "190-06-06" ), "Invalid date" );
    +});
    +
    +/* disabled for now, need to figure out how to test localized methods
    +test("dateDE", function() {
    +	var method = methodTest("dateDE");
    +	ok( method( "03.06.1984" ), "Valid dateDE" );
    +	ok( method( "3.6.84" ), "Valid dateDE" );
    +	ok(!method( "6-6-06" ), "Invalid dateDE" );
    +	ok(!method( "1990-06-06" ), "Invalid dateDE" );
    +	ok(!method( "06/06/1990" ), "Invalid dateDE" );
    +	ok(!method( "6/6/06" ), "Invalid dateDE" );
    +});
    +*/
    +
    +test("required", function() {
    +	var v = jQuery("#form").validate(),
    +		method = $.validator.methods.required,
    +		e = $('#text1, #text1b, #hidden2, #select1, #select2');
    +	ok( method.call( v, e[0].value, e[0]), "Valid text input" );
    +	ok(!method.call( v, e[1].value, e[1]), "Invalid text input" );
    +	ok(!method.call( v, e[1].value, e[2]), "Invalid text input" );
    +
    +	ok(!method.call( v, e[2].value, e[3]), "Invalid select" );
    +	ok( method.call( v, e[3].value, e[4]), "Valid select" );
    +
    +	e = $('#area1, #area2, #pw1, #pw2');
    +	ok( method.call( v, e[0].value, e[0]), "Valid textarea" );
    +	ok(!method.call( v, e[1].value, e[1]), "Invalid textarea" );
    +	ok( method.call( v, e[2].value, e[2]), "Valid password input" );
    +	ok(!method.call( v, e[3].value, e[3]), "Invalid password input" );
    +
    +	e = $('#radio1, #radio2, #radio3');
    +	ok(!method.call( v, e[0].value, e[0]), "Invalid radio" );
    +	ok( method.call( v, e[1].value, e[1]), "Valid radio" );
    +	ok( method.call( v, e[2].value, e[2]), "Valid radio" );
    +
    +	e = $('#check1, #check2');
    +	ok( method.call( v, e[0].value, e[0]), "Valid checkbox" );
    +	ok(!method.call( v, e[1].value, e[1]), "Invalid checkbox" );
    +
    +	e = $('#select1, #select2, #select3, #select4');
    +	ok(!method.call( v, e[0].value, e[0]), "Invalid select" );
    +	ok( method.call( v, e[1].value, e[1]), "Valid select" );
    +	ok( method.call( v, e[2].value, e[2]), "Valid select" );
    +	ok( method.call( v, e[3].value, e[3]), "Valid select" );
    +});
    +
    +test("required with dependencies", function() {
    +	var v = jQuery("#form").validate(),
    +		method = $.validator.methods.required,
    +		e = $('#hidden2, #select1, #area2, #radio1, #check2');
    +	ok( method.call( v, e[0].value, e[0], "asffsaa"), "Valid text input due to dependency not met" );
    +	ok(!method.call( v, e[0].value, e[0], "input"), "Invalid text input" );
    +	ok( method.call( v, e[0].value, e[0], function() { return false; }), "Valid text input due to dependency not met" );
    +	ok(!method.call( v, e[0].value, e[0], function() { return true; }), "Invalid text input" );
    +	ok( method.call( v, e[1].value, e[1], "asfsfa"), "Valid select due to dependency not met" );
    +	ok(!method.call( v, e[1].value, e[1], "input"), "Invalid select" );
    +	ok( method.call( v, e[2].value, e[2], "asfsafsfa"), "Valid textarea due to dependency not met" );
    +	ok(!method.call( v, e[2].value, e[2], "input"), "Invalid textarea" );
    +	ok( method.call( v, e[3].value, e[3], "asfsafsfa"), "Valid radio due to dependency not met" );
    +	ok(!method.call( v, e[3].value, e[3], "input"), "Invalid radio" );
    +	ok( method.call( v, e[4].value, e[4], "asfsafsfa"), "Valid checkbox due to dependency not met" );
    +	ok(!method.call( v, e[4].value, e[4], "input"), "Invalid checkbox" );
    +});
    +
    +test("minlength", function() {
    +	var v = jQuery("#form").validate(),
    +		method = $.validator.methods.minlength,
    +		param = 2,
    +		e = $('#text1, #text1c, #text2, #text3');
    +	ok( method.call( v, e[0].value, e[0], param), "Valid text input" );
    +	ok(!method.call( v, e[1].value, e[1], param), "Invalid text input" );
    +	ok(!method.call( v, e[2].value, e[2], param), "Invalid text input" );
    +	ok( method.call( v, e[3].value, e[3], param), "Valid text input" );
    +
    +	e = $('#check1, #check2, #check3');
    +	ok(!method.call( v, e[0].value, e[0], param), "Valid checkbox" );
    +	ok( method.call( v, e[1].value, e[1], param), "Valid checkbox" );
    +	ok( method.call( v, e[2].value, e[2], param), "Invalid checkbox" );
    +
    +	e = $('#select1, #select2, #select3, #select4, #select5');
    +	ok(method.call( v, e[0].value, e[0], param), "Valid select " + e[0].id );
    +	ok(!method.call( v, e[1].value, e[1], param), "Invalid select " + e[1].id );
    +	ok( method.call( v, e[2].value, e[2], param), "Valid select " + e[2].id );
    +	ok( method.call( v, e[3].value, e[3], param), "Valid select " + e[3].id );
    +	ok( method.call( v, e[4].value, e[4], param), "Valid select " + e[4].id );
    +});
    +
    +test("maxlength", function() {
    +	var v = jQuery("#form").validate();
    +	var method = $.validator.methods.maxlength,
    +		param = 4,
    +		e = $('#text1, #text2, #text3');
    +	ok( method.call( v, e[0].value, e[0], param), "Valid text input" );
    +	ok( method.call( v, e[1].value, e[1], param), "Valid text input" );
    +	ok(!method.call( v, e[2].value, e[2], param), "Invalid text input" );
    +
    +	e = $('#check1, #check2, #check3');
    +	ok( method.call( v, e[0].value, e[0], param), "Valid checkbox" );
    +	ok( method.call( v, e[1].value, e[1], param), "Invalid checkbox" );
    +	ok(!method.call( v, e[2].value, e[2], param), "Invalid checkbox" );
    +
    +	e = $('#select1, #select2, #select3, #select4');
    +	ok( method.call( v, e[0].value, e[0], param), "Valid select" );
    +	ok( method.call( v, e[1].value, e[1], param), "Valid select" );
    +	ok( method.call( v, e[2].value, e[2], param), "Valid select" );
    +	ok(!method.call( v, e[3].value, e[3], param), "Invalid select" );
    +});
    +
    +test("rangelength", function() {
    +	var v = jQuery("#form").validate();
    +	var method = $.validator.methods.rangelength,
    +		param = [2, 4],
    +		e = $('#text1, #text2, #text3');
    +	ok( method.call( v, e[0].value, e[0], param), "Valid text input" );
    +	ok(!method.call( v, e[1].value, e[1], param), "Invalid text input" );
    +	ok(!method.call( v, e[2].value, e[2], param), "Invalid text input" );
    +});
    +
    +test("min", function() {
    +	var v = jQuery("#form").validate();
    +	var method = $.validator.methods.min,
    +		param = 8,
    +		e = $('#value1, #value2, #value3');
    +	ok(!method.call( v, e[0].value, e[0], param), "Invalid text input" );
    +	ok( method.call( v, e[1].value, e[1], param), "Valid text input" );
    +	ok( method.call( v, e[2].value, e[2], param), "Valid text input" );
    +});
    +
    +test("max", function() {
    +	var v = jQuery("#form").validate();
    +	var method = $.validator.methods.max,
    +		param = 12,
    +		e = $('#value1, #value2, #value3');
    +	ok( method.call( v, e[0].value, e[0], param), "Valid text input" );
    +	ok( method.call( v, e[1].value, e[1], param), "Valid text input" );
    +	ok(!method.call( v, e[2].value, e[2], param), "Invalid text input" );
    +});
    +
    +test("range", function() {
    +	var v = jQuery("#form").validate();
    +	var method = $.validator.methods.range,
    +		param = [4,12],
    +		e = $('#value1, #value2, #value3');
    +	ok(!method.call( v, e[0].value, e[0], param), "Invalid text input" );
    +	ok( method.call( v, e[1].value, e[1], param), "Valid text input" );
    +	ok(!method.call( v, e[2].value, e[2], param), "Invalid text input" );
    +});
    +
    +test("equalTo", function() {
    +	var v = jQuery("#form").validate();
    +	var method = $.validator.methods.equalTo,
    +		e = $('#text1, #text2');
    +	ok( method.call( v, "Test", e[0], "#text1"), "Text input" );
    +	ok( method.call( v, "T", e[1], "#text2"), "Another one" );
    +});
    +
    +test("creditcard", function() {
    +	var method = methodTest("creditcard");
    +	ok( method( "446-667-651" ), "Valid creditcard number" );
    +	ok( method( "446 667 651" ), "Valid creditcard number" );
    +	ok( !method( "asdf" ), "Invalid creditcard number" );
    +});
    +
    +test("extension", function() {
    +	var method = methodTest("extension");
    +	ok( method( "picture.gif" ), "Valid default accept type" );
    +	ok( method( "picture.jpg" ), "Valid default accept type" );
    +	ok( method( "picture.jpeg" ), "Valid default accept type" );
    +	ok( method( "picture.png" ), "Valid default accept type" );
    +	ok( !method( "picture.pgn" ), "Invalid default accept type" );
    +
    +	var v = jQuery("#form").validate();
    +	method = function(value, param) {
    +		return $.validator.methods.extension.call(v, value, $('#text1')[0], param);
    +	};
    +	ok( method( "picture.doc", "doc"), "Valid custom accept type" );
    +	ok( method( "picture.pdf", "doc|pdf"), "Valid custom accept type" );
    +	ok( method( "picture.pdf", "pdf|doc"), "Valid custom accept type" );
    +	ok( !method( "picture.pdf", "doc"), "Invalid custom accept type" );
    +	ok( !method( "picture.doc", "pdf"), "Invalid custom accept type" );
    +
    +	ok( method( "picture.pdf", "doc,pdf"), "Valid custom accept type, comma seperated" );
    +	ok( method( "picture.pdf", "pdf,doc"), "Valid custom accept type, comma seperated" );
    +	ok( !method( "picture.pdf", "gop,top"), "Invalid custom accept type, comma seperated" );
    +});
    +
    +test("remote", function() {
    +	expect(7);
    +	stop();
    +	var e = $("#username");
    +	var v = $("#userForm").validate({
    +		rules: {
    +			username: {
    +				required: true,
    +				remote: "users.php"
    +			}
    +		},
    +		messages: {
    +			username: {
    +				required: "Please",
    +				remote: jQuery.validator.format("{0} in use")
    +			}
    +		},
    +		submitHandler: function() {
    +			ok( false, "submitHandler may never be called when validating only elements");
    +		}
    +	});
    +	$(document).ajaxStop(function() {
    +		$(document).unbind("ajaxStop");
    +		equal( 1, v.size(), "There must be one error" );
    +		equal( "Peter in use", v.errorList[0].message );
    +
    +		$(document).ajaxStop(function() {
    +			$(document).unbind("ajaxStop");
    +			equal( 1, v.size(), "There must be one error" );
    +			equal( "Peter2 in use", v.errorList[0].message );
    +			start();
    +		});
    +		e.val("Peter2");
    +		strictEqual( v.element(e), true, "new value, new request; dependency-mismatch considered as valid though" );
    +	});
    +	strictEqual( v.element(e), false, "invalid element, nothing entered yet" );
    +	e.val("Peter");
    +	strictEqual( v.element(e), true, "still invalid, because remote validation must block until it returns; dependency-mismatch considered as valid though" );
    +});
    +
    +test("remote, customized ajax options", function() {
    +	expect(2);
    +	stop();
    +	var v = $("#userForm").validate({
    +		rules: {
    +			username: {
    +				required: true,
    +				remote: {
    +					url: "users.php",
    +					type: "POST",
    +					beforeSend: function(request, settings) {
    +						deepEqual(settings.type, "POST");
    +						deepEqual(settings.data, "username=asdf&email=email.com");
    +					},
    +					data: {
    +						email: function() {
    +							return "email.com";
    +						}
    +					},
    +					complete: function() {
    +						start();
    +					}
    +				}
    +			}
    +		}
    +	});
    +	$("#username").val("asdf");
    +	$("#userForm").valid();
    +});
    +
    +
    +test("remote extensions", function() {
    +	expect(5);
    +	stop();
    +	var e = $("#username");
    +	var v = $("#userForm").validate({
    +		rules: {
    +			username: {
    +				required: true,
    +				remote: "users2.php"
    +			}
    +		},
    +		messages: {
    +			username: {
    +				required: "Please"
    +			}
    +		},
    +		submitHandler: function() {
    +			ok( false, "submitHandler may never be called when validating only elements");
    +		}
    +	});
    +	$(document).ajaxStop(function() {
    +		$(document).unbind("ajaxStop");
    +		equal( 1, v.size(), "There must be one error" );
    +		equal( v.errorList[0].message, "asdf is already taken, please try something else" );
    +		v.element(e);
    +		equal( v.errorList[0].message, "asdf is already taken, please try something else", "message doesn't change on revalidation" );
    +		start();
    +	});
    +	strictEqual( v.element(e), false, "invalid element, nothing entered yet" );
    +	e.val("asdf");
    +	strictEqual( v.element(e), true, "still invalid, because remote validation must block until it returns; dependency-mismatch considered as valid though" );
    +});
    +
    +test("remote radio correct value sent", function() {
    +	expect(1);
    +	stop();
    +	var e = $("#testForm10Radio2");
    +	e.attr('checked', 'checked');
    +	var v = $("#testForm10").validate({
    +		rules: {
    +			testForm10Radio: {
    +				required: true,
    +				remote: {
    +					url: "echo.php",
    +					dataType: "json",
    +					success: function(data) {
    +						equal( data['testForm10Radio'], '2', ' correct radio value sent' );
    +						start();
    +					}
    +				}
    +			}
    +		}
    +	});
    +
    +	v.element(e);
    +});
    +
    +test("remote reset clear old value", function() {
    +	expect(1);
    +	stop();
    +	var e = $("#username");
    +	var v = $("#userForm").validate({
    +		rules: {
    +			username: {
    +				required: true,
    +				remote: {
    +					url: "echo.php",
    +					dataFilter: function(data) {
    +						var json = JSON.parse(data);
    +						if(json.username === 'asdf') {
    +							return "\"asdf is already taken\"";
    +						}
    +						return "\"" + true + "\"";
    +					}
    +				}
    +			}
    +		}
    +	});
    +	$(document).ajaxStop(function() {
    +		var waitTimeout;
    +
    +		$(document).unbind("ajaxStop");
    +
    +
    +		$(document).ajaxStop(function() {
    +			clearTimeout(waitTimeout);
    +			ok( true, "Remote request sent to server" );
    +			start();
    +		});
    +
    +
    +		v.resetForm();
    +		e.val("asdf");
    +		waitTimeout = setTimeout(function() {
    +			ok( false, "Remote server did not get request");
    +			start();
    +		}, 200);
    +		v.element(e);
    +	});
    +	e.val("asdf");
    +	v.element(e);
    +});
    +
    +module("additional methods");
    +
    +test("phone (us)", function() {
    +	var method = methodTest("phoneUS");
    +	ok( method( "1(212)-999-2345" ), "Valid us phone number" );
    +	ok( method( "212 999 2344" ), "Valid us phone number" );
    +	ok( method( "212-999-0983" ), "Valid us phone number" );
    +	ok(!method( "111-123-5434" ), "Invalid us phone number" );
    +	ok(!method( "212 123 4567" ), "Invalid us phone number" );
    +});
    +
    +test("mobileUK", function() {
    +	var method = methodTest("mobileUK");
    +	ok( method( "07734234323" ), "Valid UK Mobile Number" );
    +	ok( method( "+447734234323" ), "Valid UK Mobile Number" );
    +	ok( !method( "07034234323" ), "Invalid UK Mobile Number" );
    +	ok( !method( "0753423432" ), "Invalid UK Mobile Number" );
    +	ok( !method( "07604234323" ), "Invalid UK Mobile Number" );
    +	ok( !method( "077342343234" ), "Invalid UK Mobile Number" );
    +	ok( !method( "044342343234" ), "Invalid UK Mobile Number" );
    +	ok( !method( "+44753423432" ), "Invalid UK Mobile Number" );
    +	ok( !method( "+447604234323" ), "Invalid UK Mobile Number" );
    +	ok( !method( "+4477342343234" ), "Invalid UK Mobile Number" );
    +	ok( !method( "+4444342343234" ), "Invalid UK Mobile Number" );
    +});
    +
    +test("dateITA", function() {
    +	var method = methodTest("dateITA");
    +	ok( method( "01/01/1900" ), "Valid date ITA" );
    +	ok(!method( "01/13/1990" ), "Invalid date ITA" );
    +	ok(!method( "01.01.1900" ), "Invalid date ITA" );
    +	ok(!method( "01/01/199" ), "Invalid date ITA" );
    +});
    +
    +test("dateNL", function() {
    +	var method = methodTest("dateNL");
    +	ok( method( "01-01-1900" ), "Valid date NL" );
    +	ok( method( "01.01.1900" ), "Valid date NL" );
    +	ok( method( "01/01/1900" ), "Valid date NL" );
    +	ok( method( "01-01-00" ), "Valid date NL" );
    +	ok( method( "1-01-1900" ), "Valid date NL" );
    +	ok( method( "10-10-1900" ), "Valid date NL" );
    +	ok(!method( "0-01-1900" ), "Invalid date NL" );
    +	ok(!method( "00-01-1900" ), "Invalid date NL" );
    +	ok(!method( "35-01-1990" ), "Invalid date NL" );
    +	ok(!method( "01.01.190" ), "Invalid date NL" );
    +});
    +
    +test("time", function() {
    +	var method = methodTest("time");
    +	ok( method("00:00"), "Valid time, lower bound" );
    +	ok( method("23:59"), "Valid time, upper bound" );
    +	ok( !method("12"), "Invalid time" );
    +	ok( !method("00:60"), "Invalid time" );
    +	ok( !method("24:60"), "Invalid time" );
    +	ok( !method("24:00"), "Invalid time" );
    +	ok( !method("29:59"), "Invalid time" );
    +	ok( !method("30:00"), "Invalid time" );
    +	ok( !method("120:00"), "Invalid time" );
    +	ok( !method("12:001"), "Invalid time" );
    +	ok( !method("12:00a"), "Invalid time" );
    +});
    +
    +test("time12h", function() {
    +	var method = methodTest("time12h");
    +	ok( method("12:00 AM"), "Valid time, lower bound, am" );
    +	ok( method("11:59 AM"), "Valid time, upper bound, am" );
    +	ok( method("12:00AM"), "Valid time, no space, am" );
    +	ok( method("12:00PM"), "Valid time, no space, pm" );
    +	ok( method("12:00 PM"), "Valid time, lower bound, pm" );
    +	ok( method("11:59 PM"), "Valid time, upper bound, pm" );
    +	ok( method("11:59 am"), "Valid time, also accept lowercase" );
    +	ok( method("11:59 pm"), "Valid time, also accept lowercase" );
    +	ok( method("1:59 pm"), "Valid time, single hour, no leading 0" );
    +	ok( method("01:59 pm"), "Valid time, single hour, leading 0" );
    +	ok( !method("12:00"), "Invalid time" );
    +	ok( !method("9"), "Invalid time" );
    +	ok( !method("9 am"), "Invalid time" );
    +	ok( !method("12:61 am"), "Invalid time" );
    +	ok( !method("13:00 am"), "Invalid time" );
    +	ok( !method("00:00 am"), "Invalid time" );
    +});
    +
    +test("minWords", function() {
    +	var method = methodTest("minWords");
    +	ok( method("hello worlds", 2), "plain text, valid" );
    +	ok( method("<em>hello</em> world", 2), "html, valid" );
    +	ok( !method("hello", 2), "plain text, invalid" );
    +	ok( !method("<em>world</em>", 2), "html, invalid" );
    +	ok( !method("world <br/>", 2), "html, invalid" );
    +});
    +
    +test("maxWords", function() {
    +	var method = methodTest("maxWords");
    +	ok( method("hello", 2), "plain text, valid" );
    +	ok( method("<em>world</em>", 2), "html, valid" );
    +	ok( method("world <br/>", 2), "html, valid" );
    +	ok( method("hello worlds", 2), "plain text, valid" );
    +	ok( method("<em>hello</em> world", 2), "html, valid" );
    +	ok( !method("hello 123 world", 2), "plain text, invalid" );
    +	ok( !method("<em>hello</em> 123 world", 2), "html, invalid" );
    +});
    +
    +test("rangeWords", function() {
    +	var method = methodTest("rangeWords");
    +	ok( method("hello", [0, 2]), "plain text, valid" );
    +	ok( method("hello worlds", [0, 2]), "plain text, valid" );
    +	ok( method("<em>hello</em> world", [0, 2]), "html, valid" );
    +	ok( !method("hello worlds what is up", [0, 2]), "plain text, invalid" );
    +	ok( !method("<em>Hello</em> <em>world</em> <em>hello</em>", [0, 2]), "html, invalid" );
    +});
    +
    +test("pattern", function() {
    +	var method = methodTest("pattern");
    +	ok( method( "AR1004", "AR\\d{4}" ), "Correct format for the given RegExp" );
    +	ok( method( "AR1004", /^AR\d{4}$/ ), "Correct format for the given RegExp" );
    +	ok( !method( "BR1004", /^AR\d{4}$/ ), "Invalid format for the given RegExp" );
    +});
    +
    +function testCardTypeByNumber(number, cardname, expected) {
    +	$("#cardnumber").val(number);
    +	var actual = $("#ccform").valid();
    +	equal(actual, expected, $.format("Expect card number {0} to validate to {1}, actually validated to ", number, expected));
    +}
    +
    +test('creditcardtypes, all', function() {
    +	$("#ccform").validate({
    +		rules: {
    +			cardnumber: {
    +				creditcard: true,
    +				creditcardtypes: {
    +					all: true
    +				}
    +			}
    +		}
    +	});
    +
    +	testCardTypeByNumber("4111-1111-1111-1111", "VISA", true);
    +	testCardTypeByNumber("5111-1111-1111-1118", "MasterCard", true);
    +	testCardTypeByNumber("6111-1111-1111-1116", "Discover", true);
    +	testCardTypeByNumber("3400-0000-0000-009", "AMEX", true);
    +
    +	testCardTypeByNumber("4111-1111-1111-1110", "VISA", false);
    +	testCardTypeByNumber("5432-1111-1111-1111", "MasterCard", false);
    +	testCardTypeByNumber("6611-6611-6611-6611", "Discover", false);
    +	testCardTypeByNumber("3777-7777-7777-7777", "AMEX", false);
    +});
    +
    +test('creditcardtypes, visa', function() {
    +	$("#ccform").validate({
    +		rules: {
    +			cardnumber: {
    +				creditcard: true,
    +				creditcardtypes: {
    +					visa: true
    +				}
    +			}
    +		}
    +	});
    +
    +	testCardTypeByNumber("4111-1111-1111-1111", "VISA", true);
    +	testCardTypeByNumber("5111-1111-1111-1118", "MasterCard", false);
    +	testCardTypeByNumber("6111-1111-1111-1116", "Discover", false);
    +	testCardTypeByNumber("3400-0000-0000-009", "AMEX", false);
    +});
    +
    +test('creditcardtypes, mastercard', function() {
    +	$("#ccform").validate({
    +		rules: {
    +			cardnumber: {
    +				creditcard: true,
    +				creditcardtypes: {
    +					mastercard: true
    +				}
    +			}
    +		}
    +	});
    +
    +	testCardTypeByNumber("5111-1111-1111-1118", "MasterCard", true);
    +	testCardTypeByNumber("6111-1111-1111-1116", "Discover", false);
    +	testCardTypeByNumber("3400-0000-0000-009", "AMEX", false);
    +	testCardTypeByNumber("4111-1111-1111-1111", "VISA", false);
    +});
    +
    +function fillFormWithValuesAndExpect(formSelector, inputValues, expected) {
    +	for (var i=0; i < inputValues.length; i++) {
    +		$(formSelector + ' input:eq(' + i + ')').val(inputValues[i]);
    +	}
    +	var actual = $(formSelector).valid();
    +	equal(actual, expected, $.format("Filled inputs of form '{0}' with {1} values ({2})", formSelector, inputValues.length, inputValues.toString()));
    +
    +}
    +
    +test('require_from_group', function() {
    +	$("#productInfo").validate({
    +		rules: {
    +			partnumber:  {require_from_group: [2,".productInfo"]},
    +			description: {require_from_group: [2,".productInfo"]},
    +			discount: {require_from_group: [2,".productInfo"]}
    +		}
    +	});
    +
    +	fillFormWithValuesAndExpect('#productInfo', [], false);
    +	fillFormWithValuesAndExpect('#productInfo', [123], false);
    +	$('#productInfo input[type="checkbox"]').attr('checked', 'checked');
    +	fillFormWithValuesAndExpect('#productInfo', [123], true);
    +	$('#productInfo input[type="checkbox"]').removeAttr('checked');
    +	fillFormWithValuesAndExpect('#productInfo', [123, 'widget'], true);
    +	fillFormWithValuesAndExpect('#productInfo', [123, 'widget', 'red'], true);
    +	fillFormWithValuesAndExpect('#productInfo', [123, 'widget', 'red'], true);
    +});
    +
    +test('skip_or_fill_minimum', function() {
    +	$("#productInfo").validate({
    +		rules: {
    +			partnumber:  {skip_or_fill_minimum: [2,".productInfo"]},
    +			description: {skip_or_fill_minimum: [2,".productInfo"]},
    +			color:       {skip_or_fill_minimum: [2,".productInfo"]}
    +		}
    +	});
    +
    +	fillFormWithValuesAndExpect('#productInfo', [], true);
    +	fillFormWithValuesAndExpect('#productInfo', [123], false);
    +	fillFormWithValuesAndExpect('#productInfo', [123, 'widget'], true);
    +	fillFormWithValuesAndExpect('#productInfo', [123, 'widget', 'red'], true);
    +});
    +
    +test("zipcodeUS", function() {
    +	var method = methodTest("zipcodeUS");
    +	ok( method( "12345" ), "Valid zip" );
    +	ok( method( "12345-2345" ), "Valid zip" );
    +	ok(!method( "1" ), "Invalid zip" );
    +	ok(!method( "1234" ), "Invalid zip" );
    +	ok(!method( "123-23" ), "Invalid zip" );
    +	ok(!method( "12345-43" ), "Invalid zip" );
    +});
    +
    +})(jQuery);
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/qunit/qunit.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/qunit/qunit.css"
    new file mode 100644
    index 0000000..55970e0
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/qunit/qunit.css"
    @@ -0,0 +1,235 @@
    +/**
    + * QUnit v1.10.0 - A JavaScript Unit Testing Framework
    + *
    + * http://qunitjs.com
    + *
    + * Copyright 2012 jQuery Foundation and other contributors
    + * Released under the MIT license.
    + * http://jquery.org/license
    + */
    +
    +/** Font Family and Sizes */
    +
    +#qunit-tests, #qunit-header, #qunit-banner, #qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult {
    +	font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial, sans-serif;
    +}
    +
    +#qunit-testrunner-toolbar, #qunit-userAgent, #qunit-testresult, #qunit-tests li { font-size: small; }
    +#qunit-tests { font-size: smaller; }
    +
    +
    +/** Resets */
    +
    +#qunit-tests, #qunit-tests ol, #qunit-header, #qunit-banner, #qunit-userAgent, #qunit-testresult, #qunit-modulefilter {
    +	margin: 0;
    +	padding: 0;
    +}
    +
    +
    +/** Header */
    +
    +#qunit-header {
    +	padding: 0.5em 0 0.5em 1em;
    +
    +	color: #8699a4;
    +	background-color: #0d3349;
    +
    +	font-size: 1.5em;
    +	line-height: 1em;
    +	font-weight: normal;
    +
    +	border-radius: 5px 5px 0 0;
    +	-moz-border-radius: 5px 5px 0 0;
    +	-webkit-border-top-right-radius: 5px;
    +	-webkit-border-top-left-radius: 5px;
    +}
    +
    +#qunit-header a {
    +	text-decoration: none;
    +	color: #c2ccd1;
    +}
    +
    +#qunit-header a:hover,
    +#qunit-header a:focus {
    +	color: #fff;
    +}
    +
    +#qunit-testrunner-toolbar label {
    +	display: inline-block;
    +	padding: 0 .5em 0 .1em;
    +}
    +
    +#qunit-banner {
    +	height: 5px;
    +}
    +
    +#qunit-testrunner-toolbar {
    +	padding: 0.5em 0 0.5em 2em;
    +	color: #5E740B;
    +	background-color: #eee;
    +	overflow: hidden;
    +}
    +
    +#qunit-userAgent {
    +	padding: 0.5em 0 0.5em 2.5em;
    +	background-color: #2b81af;
    +	color: #fff;
    +	text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 1px;
    +}
    +
    +#qunit-modulefilter-container {
    +	float: right;
    +}
    +
    +/** Tests: Pass/Fail */
    +
    +#qunit-tests {
    +	list-style-position: inside;
    +}
    +
    +#qunit-tests li {
    +	padding: 0.4em 0.5em 0.4em 2.5em;
    +	border-bottom: 1px solid #fff;
    +	list-style-position: inside;
    +}
    +
    +#qunit-tests.hidepass li.pass, #qunit-tests.hidepass li.running  {
    +	display: none;
    +}
    +
    +#qunit-tests li strong {
    +	cursor: pointer;
    +}
    +
    +#qunit-tests li a {
    +	padding: 0.5em;
    +	color: #c2ccd1;
    +	text-decoration: none;
    +}
    +#qunit-tests li a:hover,
    +#qunit-tests li a:focus {
    +	color: #000;
    +}
    +
    +#qunit-tests ol {
    +	margin-top: 0.5em;
    +	padding: 0.5em;
    +
    +	background-color: #fff;
    +
    +	border-radius: 5px;
    +	-moz-border-radius: 5px;
    +	-webkit-border-radius: 5px;
    +}
    +
    +#qunit-tests table {
    +	border-collapse: collapse;
    +	margin-top: .2em;
    +}
    +
    +#qunit-tests th {
    +	text-align: right;
    +	vertical-align: top;
    +	padding: 0 .5em 0 0;
    +}
    +
    +#qunit-tests td {
    +	vertical-align: top;
    +}
    +
    +#qunit-tests pre {
    +	margin: 0;
    +	white-space: pre-wrap;
    +	word-wrap: break-word;
    +}
    +
    +#qunit-tests del {
    +	background-color: #e0f2be;
    +	color: #374e0c;
    +	text-decoration: none;
    +}
    +
    +#qunit-tests ins {
    +	background-color: #ffcaca;
    +	color: #500;
    +	text-decoration: none;
    +}
    +
    +/*** Test Counts */
    +
    +#qunit-tests b.counts                       { color: black; }
    +#qunit-tests b.passed                       { color: #5E740B; }
    +#qunit-tests b.failed                       { color: #710909; }
    +
    +#qunit-tests li li {
    +	padding: 5px;
    +	background-color: #fff;
    +	border-bottom: none;
    +	list-style-position: inside;
    +}
    +
    +/*** Passing Styles */
    +
    +#qunit-tests li li.pass {
    +	color: #3c510c;
    +	background-color: #fff;
    +	border-left: 10px solid #C6E746;
    +}
    +
    +#qunit-tests .pass                          { color: #528CE0; background-color: #D2E0E6; }
    +#qunit-tests .pass .test-name               { color: #366097; }
    +
    +#qunit-tests .pass .test-actual,
    +#qunit-tests .pass .test-expected           { color: #999999; }
    +
    +#qunit-banner.qunit-pass                    { background-color: #C6E746; }
    +
    +/*** Failing Styles */
    +
    +#qunit-tests li li.fail {
    +	color: #710909;
    +	background-color: #fff;
    +	border-left: 10px solid #EE5757;
    +	white-space: pre;
    +}
    +
    +#qunit-tests > li:last-child {
    +	border-radius: 0 0 5px 5px;
    +	-moz-border-radius: 0 0 5px 5px;
    +	-webkit-border-bottom-right-radius: 5px;
    +	-webkit-border-bottom-left-radius: 5px;
    +}
    +
    +#qunit-tests .fail                          { color: #000000; background-color: #EE5757; }
    +#qunit-tests .fail .test-name,
    +#qunit-tests .fail .module-name             { color: #000000; }
    +
    +#qunit-tests .fail .test-actual             { color: #EE5757; }
    +#qunit-tests .fail .test-expected           { color: green;   }
    +
    +#qunit-banner.qunit-fail                    { background-color: #EE5757; }
    +
    +
    +/** Result */
    +
    +#qunit-testresult {
    +	padding: 0.5em 0.5em 0.5em 2.5em;
    +
    +	color: #2b81af;
    +	background-color: #D2E0E6;
    +
    +	border-bottom: 1px solid white;
    +}
    +#qunit-testresult .module-name {
    +	font-weight: bold;
    +}
    +
    +/** Fixture */
    +
    +#qunit-fixture {
    +	position: absolute;
    +	top: -10000px;
    +	left: -10000px;
    +	width: 1000px;
    +	height: 1000px;
    +}
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/qunit/qunit.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/qunit/qunit.js"
    new file mode 100644
    index 0000000..d4f17b5
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/qunit/qunit.js"
    @@ -0,0 +1,1977 @@
    +/**
    + * QUnit v1.10.0 - A JavaScript Unit Testing Framework
    + *
    + * http://qunitjs.com
    + *
    + * Copyright 2012 jQuery Foundation and other contributors
    + * Released under the MIT license.
    + * http://jquery.org/license
    + */
    +
    +(function( window ) {
    +
    +var QUnit,
    +	config,
    +	onErrorFnPrev,
    +	testId = 0,
    +	fileName = (sourceFromStacktrace( 0 ) || "" ).replace(/(:\d+)+\)?/, "").replace(/.+\//, ""),
    +	toString = Object.prototype.toString,
    +	hasOwn = Object.prototype.hasOwnProperty,
    +	// Keep a local reference to Date (GH-283)
    +	Date = window.Date,
    +	defined = {
    +	setTimeout: typeof window.setTimeout !== "undefined",
    +	sessionStorage: (function() {
    +		var x = "qunit-test-string";
    +		try {
    +			sessionStorage.setItem( x, x );
    +			sessionStorage.removeItem( x );
    +			return true;
    +		} catch( e ) {
    +			return false;
    +		}
    +	}())
    +};
    +
    +function Test( settings ) {
    +	extend( this, settings );
    +	this.assertions = [];
    +	this.testNumber = ++Test.count;
    +}
    +
    +Test.count = 0;
    +
    +Test.prototype = {
    +	init: function() {
    +		var a, b, li,
    +        tests = id( "qunit-tests" );
    +
    +		if ( tests ) {
    +			b = document.createElement( "strong" );
    +			b.innerHTML = this.name;
    +
    +			// `a` initialized at top of scope
    +			a = document.createElement( "a" );
    +			a.innerHTML = "Rerun";
    +			a.href = QUnit.url({ testNumber: this.testNumber });
    +
    +			li = document.createElement( "li" );
    +			li.appendChild( b );
    +			li.appendChild( a );
    +			li.className = "running";
    +			li.id = this.id = "qunit-test-output" + testId++;
    +
    +			tests.appendChild( li );
    +		}
    +	},
    +	setup: function() {
    +		if ( this.module !== config.previousModule ) {
    +			if ( config.previousModule ) {
    +				runLoggingCallbacks( "moduleDone", QUnit, {
    +					name: config.previousModule,
    +					failed: config.moduleStats.bad,
    +					passed: config.moduleStats.all - config.moduleStats.bad,
    +					total: config.moduleStats.all
    +				});
    +			}
    +			config.previousModule = this.module;
    +			config.moduleStats = { all: 0, bad: 0 };
    +			runLoggingCallbacks( "moduleStart", QUnit, {
    +				name: this.module
    +			});
    +		} else if ( config.autorun ) {
    +			runLoggingCallbacks( "moduleStart", QUnit, {
    +				name: this.module
    +			});
    +		}
    +
    +		config.current = this;
    +
    +		this.testEnvironment = extend({
    +			setup: function() {},
    +			teardown: function() {}
    +		}, this.moduleTestEnvironment );
    +
    +		runLoggingCallbacks( "testStart", QUnit, {
    +			name: this.testName,
    +			module: this.module
    +		});
    +
    +		// allow utility functions to access the current test environment
    +		// TODO why??
    +		QUnit.current_testEnvironment = this.testEnvironment;
    +
    +		if ( !config.pollution ) {
    +			saveGlobal();
    +		}
    +		if ( config.notrycatch ) {
    +			this.testEnvironment.setup.call( this.testEnvironment );
    +			return;
    +		}
    +		try {
    +			this.testEnvironment.setup.call( this.testEnvironment );
    +		} catch( e ) {
    +			QUnit.pushFailure( "Setup failed on " + this.testName + ": " + e.message, extractStacktrace( e, 1 ) );
    +		}
    +	},
    +	run: function() {
    +		config.current = this;
    +
    +		var running = id( "qunit-testresult" );
    +
    +		if ( running ) {
    +			running.innerHTML = "Running: <br/>" + this.name;
    +		}
    +
    +		if ( this.async ) {
    +			QUnit.stop();
    +		}
    +
    +		if ( config.notrycatch ) {
    +			this.callback.call( this.testEnvironment, QUnit.assert );
    +			return;
    +		}
    +
    +		try {
    +			this.callback.call( this.testEnvironment, QUnit.assert );
    +		} catch( e ) {
    +			QUnit.pushFailure( "Died on test #" + (this.assertions.length + 1) + " " + this.stack + ": " + e.message, extractStacktrace( e, 0 ) );
    +			// else next test will carry the responsibility
    +			saveGlobal();
    +
    +			// Restart the tests if they're blocking
    +			if ( config.blocking ) {
    +				QUnit.start();
    +			}
    +		}
    +	},
    +	teardown: function() {
    +		config.current = this;
    +		if ( config.notrycatch ) {
    +			this.testEnvironment.teardown.call( this.testEnvironment );
    +			return;
    +		} else {
    +			try {
    +				this.testEnvironment.teardown.call( this.testEnvironment );
    +			} catch( e ) {
    +				QUnit.pushFailure( "Teardown failed on " + this.testName + ": " + e.message, extractStacktrace( e, 1 ) );
    +			}
    +		}
    +		checkPollution();
    +	},
    +	finish: function() {
    +		config.current = this;
    +		if ( config.requireExpects && this.expected == null ) {
    +			QUnit.pushFailure( "Expected number of assertions to be defined, but expect() was not called.", this.stack );
    +		} else if ( this.expected != null && this.expected != this.assertions.length ) {
    +			QUnit.pushFailure( "Expected " + this.expected + " assertions, but " + this.assertions.length + " were run", this.stack );
    +		} else if ( this.expected == null && !this.assertions.length ) {
    +			QUnit.pushFailure( "Expected at least one assertion, but none were run - call expect(0) to accept zero assertions.", this.stack );
    +		}
    +
    +		var assertion, a, b, i, li, ol,
    +			test = this,
    +			good = 0,
    +			bad = 0,
    +			tests = id( "qunit-tests" );
    +
    +		config.stats.all += this.assertions.length;
    +		config.moduleStats.all += this.assertions.length;
    +
    +		if ( tests ) {
    +			ol = document.createElement( "ol" );
    +
    +			for ( i = 0; i < this.assertions.length; i++ ) {
    +				assertion = this.assertions[i];
    +
    +				li = document.createElement( "li" );
    +				li.className = assertion.result ? "pass" : "fail";
    +				li.innerHTML = assertion.message || ( assertion.result ? "okay" : "failed" );
    +				ol.appendChild( li );
    +
    +				if ( assertion.result ) {
    +					good++;
    +				} else {
    +					bad++;
    +					config.stats.bad++;
    +					config.moduleStats.bad++;
    +				}
    +			}
    +
    +			// store result when possible
    +			if ( QUnit.config.reorder && defined.sessionStorage ) {
    +				if ( bad ) {
    +					sessionStorage.setItem( "qunit-test-" + this.module + "-" + this.testName, bad );
    +				} else {
    +					sessionStorage.removeItem( "qunit-test-" + this.module + "-" + this.testName );
    +				}
    +			}
    +
    +			if ( bad === 0 ) {
    +				ol.style.display = "none";
    +			}
    +
    +			// `b` initialized at top of scope
    +			b = document.createElement( "strong" );
    +			b.innerHTML = this.name + " <b class='counts'>(<b class='failed'>" + bad + "</b>, <b class='passed'>" + good + "</b>, " + this.assertions.length + ")</b>";
    +
    +			addEvent(b, "click", function() {
    +				var next = b.nextSibling.nextSibling,
    +					display = next.style.display;
    +				next.style.display = display === "none" ? "block" : "none";
    +			});
    +
    +			addEvent(b, "dblclick", function( e ) {
    +				var target = e && e.target ? e.target : window.event.srcElement;
    +				if ( target.nodeName.toLowerCase() == "span" || target.nodeName.toLowerCase() == "b" ) {
    +					target = target.parentNode;
    +				}
    +				if ( window.location && target.nodeName.toLowerCase() === "strong" ) {
    +					window.location = QUnit.url({ testNumber: test.testNumber });
    +				}
    +			});
    +
    +			// `li` initialized at top of scope
    +			li = id( this.id );
    +			li.className = bad ? "fail" : "pass";
    +			li.removeChild( li.firstChild );
    +			a = li.firstChild;
    +			li.appendChild( b );
    +			li.appendChild ( a );
    +			li.appendChild( ol );
    +
    +		} else {
    +			for ( i = 0; i < this.assertions.length; i++ ) {
    +				if ( !this.assertions[i].result ) {
    +					bad++;
    +					config.stats.bad++;
    +					config.moduleStats.bad++;
    +				}
    +			}
    +		}
    +
    +		runLoggingCallbacks( "testDone", QUnit, {
    +			name: this.testName,
    +			module: this.module,
    +			failed: bad,
    +			passed: this.assertions.length - bad,
    +			total: this.assertions.length
    +		});
    +
    +		QUnit.reset();
    +
    +		config.current = undefined;
    +	},
    +
    +	queue: function() {
    +		var bad,
    +			test = this;
    +
    +		synchronize(function() {
    +			test.init();
    +		});
    +		function run() {
    +			// each of these can by async
    +			synchronize(function() {
    +				test.setup();
    +			});
    +			synchronize(function() {
    +				test.run();
    +			});
    +			synchronize(function() {
    +				test.teardown();
    +			});
    +			synchronize(function() {
    +				test.finish();
    +			});
    +		}
    +
    +		// `bad` initialized at top of scope
    +		// defer when previous test run passed, if storage is available
    +		bad = QUnit.config.reorder && defined.sessionStorage &&
    +						+sessionStorage.getItem( "qunit-test-" + this.module + "-" + this.testName );
    +
    +		if ( bad ) {
    +			run();
    +		} else {
    +			synchronize( run, true );
    +		}
    +	}
    +};
    +
    +// Root QUnit object.
    +// `QUnit` initialized at top of scope
    +QUnit = {
    +
    +	// call on start of module test to prepend name to all tests
    +	module: function( name, testEnvironment ) {
    +		config.currentModule = name;
    +		config.currentModuleTestEnvironment = testEnvironment;
    +		config.modules[name] = true;
    +	},
    +
    +	asyncTest: function( testName, expected, callback ) {
    +		if ( arguments.length === 2 ) {
    +			callback = expected;
    +			expected = null;
    +		}
    +
    +		QUnit.test( testName, expected, callback, true );
    +	},
    +
    +	test: function( testName, expected, callback, async ) {
    +		var test,
    +			name = "<span class='test-name'>" + escapeInnerText( testName ) + "</span>";
    +
    +		if ( arguments.length === 2 ) {
    +			callback = expected;
    +			expected = null;
    +		}
    +
    +		if ( config.currentModule ) {
    +			name = "<span class='module-name'>" + config.currentModule + "</span>: " + name;
    +		}
    +
    +		test = new Test({
    +			name: name,
    +			testName: testName,
    +			expected: expected,
    +			async: async,
    +			callback: callback,
    +			module: config.currentModule,
    +			moduleTestEnvironment: config.currentModuleTestEnvironment,
    +			stack: sourceFromStacktrace( 2 )
    +		});
    +
    +		if ( !validTest( test ) ) {
    +			return;
    +		}
    +
    +		test.queue();
    +	},
    +
    +	// Specify the number of expected assertions to gurantee that failed test (no assertions are run at all) don't slip through.
    +	expect: function( asserts ) {
    +		if (arguments.length === 1) {
    +			config.current.expected = asserts;
    +		} else {
    +			return config.current.expected;
    +		}
    +	},
    +
    +	start: function( count ) {
    +		config.semaphore -= count || 1;
    +		// don't start until equal number of stop-calls
    +		if ( config.semaphore > 0 ) {
    +			return;
    +		}
    +		// ignore if start is called more often then stop
    +		if ( config.semaphore < 0 ) {
    +			config.semaphore = 0;
    +		}
    +		// A slight delay, to avoid any current callbacks
    +		if ( defined.setTimeout ) {
    +			window.setTimeout(function() {
    +				if ( config.semaphore > 0 ) {
    +					return;
    +				}
    +				if ( config.timeout ) {
    +					clearTimeout( config.timeout );
    +				}
    +
    +				config.blocking = false;
    +				process( true );
    +			}, 13);
    +		} else {
    +			config.blocking = false;
    +			process( true );
    +		}
    +	},
    +
    +	stop: function( count ) {
    +		config.semaphore += count || 1;
    +		config.blocking = true;
    +
    +		if ( config.testTimeout && defined.setTimeout ) {
    +			clearTimeout( config.timeout );
    +			config.timeout = window.setTimeout(function() {
    +				QUnit.ok( false, "Test timed out" );
    +				config.semaphore = 1;
    +				QUnit.start();
    +			}, config.testTimeout );
    +		}
    +	}
    +};
    +
    +// Asssert helpers
    +// All of these must call either QUnit.push() or manually do:
    +// - runLoggingCallbacks( "log", .. );
    +// - config.current.assertions.push({ .. });
    +QUnit.assert = {
    +	/**
    +	 * Asserts rough true-ish result.
    +	 * @name ok
    +	 * @function
    +	 * @example ok( "asdfasdf".length > 5, "There must be at least 5 chars" );
    +	 */
    +	ok: function( result, msg ) {
    +		if ( !config.current ) {
    +			throw new Error( "ok() assertion outside test context, was " + sourceFromStacktrace(2) );
    +		}
    +		result = !!result;
    +
    +		var source,
    +			details = {
    +				module: config.current.module,
    +				name: config.current.testName,
    +				result: result,
    +				message: msg
    +			};
    +
    +		msg = escapeInnerText( msg || (result ? "okay" : "failed" ) );
    +		msg = "<span class='test-message'>" + msg + "</span>";
    +
    +		if ( !result ) {
    +			source = sourceFromStacktrace( 2 );
    +			if ( source ) {
    +				details.source = source;
    +				msg += "<table><tr class='test-source'><th>Source: </th><td><pre>" + escapeInnerText( source ) + "</pre></td></tr></table>";
    +			}
    +		}
    +		runLoggingCallbacks( "log", QUnit, details );
    +		config.current.assertions.push({
    +			result: result,
    +			message: msg
    +		});
    +	},
    +
    +	/**
    +	 * Assert that the first two arguments are equal, with an optional message.
    +	 * Prints out both actual and expected values.
    +	 * @name equal
    +	 * @function
    +	 * @example equal( format( "Received {0} bytes.", 2), "Received 2 bytes.", "format() replaces {0} with next argument" );
    +	 */
    +	equal: function( actual, expected, message ) {
    +		QUnit.push( expected == actual, actual, expected, message );
    +	},
    +
    +	/**
    +	 * @name notEqual
    +	 * @function
    +	 */
    +	notEqual: function( actual, expected, message ) {
    +		QUnit.push( expected != actual, actual, expected, message );
    +	},
    +
    +	/**
    +	 * @name deepEqual
    +	 * @function
    +	 */
    +	deepEqual: function( actual, expected, message ) {
    +		QUnit.push( QUnit.equiv(actual, expected), actual, expected, message );
    +	},
    +
    +	/**
    +	 * @name notDeepEqual
    +	 * @function
    +	 */
    +	notDeepEqual: function( actual, expected, message ) {
    +		QUnit.push( !QUnit.equiv(actual, expected), actual, expected, message );
    +	},
    +
    +	/**
    +	 * @name strictEqual
    +	 * @function
    +	 */
    +	strictEqual: function( actual, expected, message ) {
    +		QUnit.push( expected === actual, actual, expected, message );
    +	},
    +
    +	/**
    +	 * @name notStrictEqual
    +	 * @function
    +	 */
    +	notStrictEqual: function( actual, expected, message ) {
    +		QUnit.push( expected !== actual, actual, expected, message );
    +	},
    +
    +	throws: function( block, expected, message ) {
    +		var actual,
    +			ok = false;
    +
    +		// 'expected' is optional
    +		if ( typeof expected === "string" ) {
    +			message = expected;
    +			expected = null;
    +		}
    +
    +		config.current.ignoreGlobalErrors = true;
    +		try {
    +			block.call( config.current.testEnvironment );
    +		} catch (e) {
    +			actual = e;
    +		}
    +		config.current.ignoreGlobalErrors = false;
    +
    +		if ( actual ) {
    +			// we don't want to validate thrown error
    +			if ( !expected ) {
    +				ok = true;
    +			// expected is a regexp
    +			} else if ( QUnit.objectType( expected ) === "regexp" ) {
    +				ok = expected.test( actual );
    +			// expected is a constructor
    +			} else if ( actual instanceof expected ) {
    +				ok = true;
    +			// expected is a validation function which returns true is validation passed
    +			} else if ( expected.call( {}, actual ) === true ) {
    +				ok = true;
    +			}
    +
    +			QUnit.push( ok, actual, null, message );
    +		} else {
    +			QUnit.pushFailure( message, null, 'No exception was thrown.' );
    +		}
    +	}
    +};
    +
    +/**
    + * @deprecate since 1.8.0
    + * Kept assertion helpers in root for backwards compatibility
    + */
    +extend( QUnit, QUnit.assert );
    +
    +/**
    + * @deprecated since 1.9.0
    + * Kept global "raises()" for backwards compatibility
    + */
    +QUnit.raises = QUnit.assert.throws;
    +
    +/**
    + * @deprecated since 1.0.0, replaced with error pushes since 1.3.0
    + * Kept to avoid TypeErrors for undefined methods.
    + */
    +QUnit.equals = function() {
    +	QUnit.push( false, false, false, "QUnit.equals has been deprecated since 2009 (e88049a0), use QUnit.equal instead" );
    +};
    +QUnit.same = function() {
    +	QUnit.push( false, false, false, "QUnit.same has been deprecated since 2009 (e88049a0), use QUnit.deepEqual instead" );
    +};
    +
    +// We want access to the constructor's prototype
    +(function() {
    +	function F() {}
    +	F.prototype = QUnit;
    +	QUnit = new F();
    +	// Make F QUnit's constructor so that we can add to the prototype later
    +	QUnit.constructor = F;
    +}());
    +
    +/**
    + * Config object: Maintain internal state
    + * Later exposed as QUnit.config
    + * `config` initialized at top of scope
    + */
    +config = {
    +	// The queue of tests to run
    +	queue: [],
    +
    +	// block until document ready
    +	blocking: true,
    +
    +	// when enabled, show only failing tests
    +	// gets persisted through sessionStorage and can be changed in UI via checkbox
    +	hidepassed: false,
    +
    +	// by default, run previously failed tests first
    +	// very useful in combination with "Hide passed tests" checked
    +	reorder: true,
    +
    +	// by default, modify document.title when suite is done
    +	altertitle: true,
    +
    +	// when enabled, all tests must call expect()
    +	requireExpects: false,
    +
    +	// add checkboxes that are persisted in the query-string
    +	// when enabled, the id is set to `true` as a `QUnit.config` property
    +	urlConfig: [
    +		{
    +			id: "noglobals",
    +			label: "Check for Globals",
    +			tooltip: "Enabling this will test if any test introduces new properties on the `window` object. Stored as query-strings."
    +		},
    +		{
    +			id: "notrycatch",
    +			label: "No try-catch",
    +			tooltip: "Enabling this will run tests outside of a try-catch block. Makes debugging exceptions in IE reasonable. Stored as query-strings."
    +		}
    +	],
    +
    +	// Set of all modules.
    +	modules: {},
    +
    +	// logging callback queues
    +	begin: [],
    +	done: [],
    +	log: [],
    +	testStart: [],
    +	testDone: [],
    +	moduleStart: [],
    +	moduleDone: []
    +};
    +
    +// Initialize more QUnit.config and QUnit.urlParams
    +(function() {
    +	var i,
    +		location = window.location || { search: "", protocol: "file:" },
    +		params = location.search.slice( 1 ).split( "&" ),
    +		length = params.length,
    +		urlParams = {},
    +		current;
    +
    +	if ( params[ 0 ] ) {
    +		for ( i = 0; i < length; i++ ) {
    +			current = params[ i ].split( "=" );
    +			current[ 0 ] = decodeURIComponent( current[ 0 ] );
    +			// allow just a key to turn on a flag, e.g., test.html?noglobals
    +			current[ 1 ] = current[ 1 ] ? decodeURIComponent( current[ 1 ] ) : true;
    +			urlParams[ current[ 0 ] ] = current[ 1 ];
    +		}
    +	}
    +
    +	QUnit.urlParams = urlParams;
    +
    +	// String search anywhere in moduleName+testName
    +	config.filter = urlParams.filter;
    +
    +	// Exact match of the module name
    +	config.module = urlParams.module;
    +
    +	config.testNumber = parseInt( urlParams.testNumber, 10 ) || null;
    +
    +	// Figure out if we're running the tests from a server or not
    +	QUnit.isLocal = location.protocol === "file:";
    +}());
    +
    +// Export global variables, unless an 'exports' object exists,
    +// in that case we assume we're in CommonJS (dealt with on the bottom of the script)
    +if ( typeof exports === "undefined" ) {
    +	extend( window, QUnit );
    +
    +	// Expose QUnit object
    +	window.QUnit = QUnit;
    +}
    +
    +// Extend QUnit object,
    +// these after set here because they should not be exposed as global functions
    +extend( QUnit, {
    +	config: config,
    +
    +	// Initialize the configuration options
    +	init: function() {
    +		extend( config, {
    +			stats: { all: 0, bad: 0 },
    +			moduleStats: { all: 0, bad: 0 },
    +			started: +new Date(),
    +			updateRate: 1000,
    +			blocking: false,
    +			autostart: true,
    +			autorun: false,
    +			filter: "",
    +			queue: [],
    +			semaphore: 0
    +		});
    +
    +		var tests, banner, result,
    +			qunit = id( "qunit" );
    +
    +		if ( qunit ) {
    +			qunit.innerHTML =
    +				"<h1 id='qunit-header'>" + escapeInnerText( document.title ) + "</h1>" +
    +				"<h2 id='qunit-banner'></h2>" +
    +				"<div id='qunit-testrunner-toolbar'></div>" +
    +				"<h2 id='qunit-userAgent'></h2>" +
    +				"<ol id='qunit-tests'></ol>";
    +		}
    +
    +		tests = id( "qunit-tests" );
    +		banner = id( "qunit-banner" );
    +		result = id( "qunit-testresult" );
    +
    +		if ( tests ) {
    +			tests.innerHTML = "";
    +		}
    +
    +		if ( banner ) {
    +			banner.className = "";
    +		}
    +
    +		if ( result ) {
    +			result.parentNode.removeChild( result );
    +		}
    +
    +		if ( tests ) {
    +			result = document.createElement( "p" );
    +			result.id = "qunit-testresult";
    +			result.className = "result";
    +			tests.parentNode.insertBefore( result, tests );
    +			result.innerHTML = "Running...<br/>&nbsp;";
    +		}
    +	},
    +
    +	// Resets the test setup. Useful for tests that modify the DOM.
    +	reset: function() {
    +		var fixture = id( "qunit-fixture" );
    +		if ( fixture ) {
    +			fixture.innerHTML = config.fixture;
    +		}
    +	},
    +
    +	// Trigger an event on an element.
    +	// @example triggerEvent( document.body, "click" );
    +	triggerEvent: function( elem, type, event ) {
    +		if ( document.createEvent ) {
    +			event = document.createEvent( "MouseEvents" );
    +			event.initMouseEvent(type, true, true, elem.ownerDocument.defaultView,
    +				0, 0, 0, 0, 0, false, false, false, false, 0, null);
    +
    +			elem.dispatchEvent( event );
    +		} else if ( elem.fireEvent ) {
    +			elem.fireEvent( "on" + type );
    +		}
    +	},
    +
    +	// Safe object type checking
    +	is: function( type, obj ) {
    +		return QUnit.objectType( obj ) == type;
    +	},
    +
    +	objectType: function( obj ) {
    +		if ( typeof obj === "undefined" ) {
    +				return "undefined";
    +		// consider: typeof null === object
    +		}
    +		if ( obj === null ) {
    +				return "null";
    +		}
    +
    +		var type = toString.call( obj ).match(/^\[object\s(.*)\]$/)[1] || "";
    +
    +		switch ( type ) {
    +			case "Number":
    +				if ( isNaN(obj) ) {
    +					return "nan";
    +				}
    +				return "number";
    +			case "String":
    +			case "Boolean":
    +			case "Array":
    +			case "Date":
    +			case "RegExp":
    +			case "Function":
    +				return type.toLowerCase();
    +		}
    +		if ( typeof obj === "object" ) {
    +			return "object";
    +		}
    +		return undefined;
    +	},
    +
    +	push: function( result, actual, expected, message ) {
    +		if ( !config.current ) {
    +			throw new Error( "assertion outside test context, was " + sourceFromStacktrace() );
    +		}
    +
    +		var output, source,
    +			details = {
    +				module: config.current.module,
    +				name: config.current.testName,
    +				result: result,
    +				message: message,
    +				actual: actual,
    +				expected: expected
    +			};
    +
    +		message = escapeInnerText( message ) || ( result ? "okay" : "failed" );
    +		message = "<span class='test-message'>" + message + "</span>";
    +		output = message;
    +
    +		if ( !result ) {
    +			expected = escapeInnerText( QUnit.jsDump.parse(expected) );
    +			actual = escapeInnerText( QUnit.jsDump.parse(actual) );
    +			output += "<table><tr class='test-expected'><th>Expected: </th><td><pre>" + expected + "</pre></td></tr>";
    +
    +			if ( actual != expected ) {
    +				output += "<tr class='test-actual'><th>Result: </th><td><pre>" + actual + "</pre></td></tr>";
    +				output += "<tr class='test-diff'><th>Diff: </th><td><pre>" + QUnit.diff( expected, actual ) + "</pre></td></tr>";
    +			}
    +
    +			source = sourceFromStacktrace();
    +
    +			if ( source ) {
    +				details.source = source;
    +				output += "<tr class='test-source'><th>Source: </th><td><pre>" + escapeInnerText( source ) + "</pre></td></tr>";
    +			}
    +
    +			output += "</table>";
    +		}
    +
    +		runLoggingCallbacks( "log", QUnit, details );
    +
    +		config.current.assertions.push({
    +			result: !!result,
    +			message: output
    +		});
    +	},
    +
    +	pushFailure: function( message, source, actual ) {
    +		if ( !config.current ) {
    +			throw new Error( "pushFailure() assertion outside test context, was " + sourceFromStacktrace(2) );
    +		}
    +
    +		var output,
    +			details = {
    +				module: config.current.module,
    +				name: config.current.testName,
    +				result: false,
    +				message: message
    +			};
    +
    +		message = escapeInnerText( message ) || "error";
    +		message = "<span class='test-message'>" + message + "</span>";
    +		output = message;
    +
    +		output += "<table>";
    +
    +		if ( actual ) {
    +			output += "<tr class='test-actual'><th>Result: </th><td><pre>" + escapeInnerText( actual ) + "</pre></td></tr>";
    +		}
    +
    +		if ( source ) {
    +			details.source = source;
    +			output += "<tr class='test-source'><th>Source: </th><td><pre>" + escapeInnerText( source ) + "</pre></td></tr>";
    +		}
    +
    +		output += "</table>";
    +
    +		runLoggingCallbacks( "log", QUnit, details );
    +
    +		config.current.assertions.push({
    +			result: false,
    +			message: output
    +		});
    +	},
    +
    +	url: function( params ) {
    +		params = extend( extend( {}, QUnit.urlParams ), params );
    +		var key,
    +			querystring = "?";
    +
    +		for ( key in params ) {
    +			if ( !hasOwn.call( params, key ) ) {
    +				continue;
    +			}
    +			querystring += encodeURIComponent( key ) + "=" +
    +				encodeURIComponent( params[ key ] ) + "&";
    +		}
    +		return window.location.pathname + querystring.slice( 0, -1 );
    +	},
    +
    +	extend: extend,
    +	id: id,
    +	addEvent: addEvent
    +	// load, equiv, jsDump, diff: Attached later
    +});
    +
    +/**
    + * @deprecated: Created for backwards compatibility with test runner that set the hook function
    + * into QUnit.{hook}, instead of invoking it and passing the hook function.
    + * QUnit.constructor is set to the empty F() above so that we can add to it's prototype here.
    + * Doing this allows us to tell if the following methods have been overwritten on the actual
    + * QUnit object.
    + */
    +extend( QUnit.constructor.prototype, {
    +
    +	// Logging callbacks; all receive a single argument with the listed properties
    +	// run test/logs.html for any related changes
    +	begin: registerLoggingCallback( "begin" ),
    +
    +	// done: { failed, passed, total, runtime }
    +	done: registerLoggingCallback( "done" ),
    +
    +	// log: { result, actual, expected, message }
    +	log: registerLoggingCallback( "log" ),
    +
    +	// testStart: { name }
    +	testStart: registerLoggingCallback( "testStart" ),
    +
    +	// testDone: { name, failed, passed, total }
    +	testDone: registerLoggingCallback( "testDone" ),
    +
    +	// moduleStart: { name }
    +	moduleStart: registerLoggingCallback( "moduleStart" ),
    +
    +	// moduleDone: { name, failed, passed, total }
    +	moduleDone: registerLoggingCallback( "moduleDone" )
    +});
    +
    +if ( typeof document === "undefined" || document.readyState === "complete" ) {
    +	config.autorun = true;
    +}
    +
    +QUnit.load = function() {
    +	runLoggingCallbacks( "begin", QUnit, {} );
    +
    +	// Initialize the config, saving the execution queue
    +	var banner, filter, i, label, len, main, ol, toolbar, userAgent, val, urlConfigCheckboxes, moduleFilter,
    +	    numModules = 0,
    +	    moduleFilterHtml = "",
    +		urlConfigHtml = "",
    +		oldconfig = extend( {}, config );
    +
    +	QUnit.init();
    +	extend(config, oldconfig);
    +
    +	config.blocking = false;
    +
    +	len = config.urlConfig.length;
    +
    +	for ( i = 0; i < len; i++ ) {
    +		val = config.urlConfig[i];
    +		if ( typeof val === "string" ) {
    +			val = {
    +				id: val,
    +				label: val,
    +				tooltip: "[no tooltip available]"
    +			};
    +		}
    +		config[ val.id ] = QUnit.urlParams[ val.id ];
    +		urlConfigHtml += "<input id='qunit-urlconfig-" + val.id + "' name='" + val.id + "' type='checkbox'" + ( config[ val.id ] ? " checked='checked'" : "" ) + " title='" + val.tooltip + "'><label for='qunit-urlconfig-" + val.id + "' title='" + val.tooltip + "'>" + val.label + "</label>";
    +	}
    +
    +	moduleFilterHtml += "<label for='qunit-modulefilter'>Module: </label><select id='qunit-modulefilter' name='modulefilter'><option value='' " + ( config.module === undefined  ? "selected" : "" ) + ">< All Modules ></option>";
    +	for ( i in config.modules ) {
    +		if ( config.modules.hasOwnProperty( i ) ) {
    +			numModules += 1;
    +			moduleFilterHtml += "<option value='" + encodeURIComponent(i) + "' " + ( config.module === i ? "selected" : "" ) + ">" + i + "</option>";
    +		}
    +	}
    +	moduleFilterHtml += "</select>";
    +
    +	// `userAgent` initialized at top of scope
    +	userAgent = id( "qunit-userAgent" );
    +	if ( userAgent ) {
    +		userAgent.innerHTML = navigator.userAgent;
    +	}
    +
    +	// `banner` initialized at top of scope
    +	banner = id( "qunit-header" );
    +	if ( banner ) {
    +		banner.innerHTML = "<a href='" + QUnit.url({ filter: undefined, module: undefined, testNumber: undefined }) + "'>" + banner.innerHTML + "</a> ";
    +	}
    +
    +	// `toolbar` initialized at top of scope
    +	toolbar = id( "qunit-testrunner-toolbar" );
    +	if ( toolbar ) {
    +		// `filter` initialized at top of scope
    +		filter = document.createElement( "input" );
    +		filter.type = "checkbox";
    +		filter.id = "qunit-filter-pass";
    +
    +		addEvent( filter, "click", function() {
    +			var tmp,
    +				ol = document.getElementById( "qunit-tests" );
    +
    +			if ( filter.checked ) {
    +				ol.className = ol.className + " hidepass";
    +			} else {
    +				tmp = " " + ol.className.replace( /[\n\t\r]/g, " " ) + " ";
    +				ol.className = tmp.replace( / hidepass /, " " );
    +			}
    +			if ( defined.sessionStorage ) {
    +				if (filter.checked) {
    +					sessionStorage.setItem( "qunit-filter-passed-tests", "true" );
    +				} else {
    +					sessionStorage.removeItem( "qunit-filter-passed-tests" );
    +				}
    +			}
    +		});
    +
    +		if ( config.hidepassed || defined.sessionStorage && sessionStorage.getItem( "qunit-filter-passed-tests" ) ) {
    +			filter.checked = true;
    +			// `ol` initialized at top of scope
    +			ol = document.getElementById( "qunit-tests" );
    +			ol.className = ol.className + " hidepass";
    +		}
    +		toolbar.appendChild( filter );
    +
    +		// `label` initialized at top of scope
    +		label = document.createElement( "label" );
    +		label.setAttribute( "for", "qunit-filter-pass" );
    +		label.setAttribute( "title", "Only show tests and assertons that fail. Stored in sessionStorage." );
    +		label.innerHTML = "Hide passed tests";
    +		toolbar.appendChild( label );
    +
    +		urlConfigCheckboxes = document.createElement( 'span' );
    +		urlConfigCheckboxes.innerHTML = urlConfigHtml;
    +		addEvent( urlConfigCheckboxes, "change", function( event ) {
    +			var params = {};
    +			params[ event.target.name ] = event.target.checked ? true : undefined;
    +			window.location = QUnit.url( params );
    +		});
    +		toolbar.appendChild( urlConfigCheckboxes );
    +
    +		if (numModules > 1) {
    +			moduleFilter = document.createElement( 'span' );
    +			moduleFilter.setAttribute( 'id', 'qunit-modulefilter-container' );
    +			moduleFilter.innerHTML = moduleFilterHtml;
    +			addEvent( moduleFilter, "change", function() {
    +				var selectBox = moduleFilter.getElementsByTagName("select")[0],
    +				    selectedModule = decodeURIComponent(selectBox.options[selectBox.selectedIndex].value);
    +
    +				window.location = QUnit.url( { module: ( selectedModule === "" ) ? undefined : selectedModule } );
    +			});
    +			toolbar.appendChild(moduleFilter);
    +		}
    +	}
    +
    +	// `main` initialized at top of scope
    +	main = id( "qunit-fixture" );
    +	if ( main ) {
    +		config.fixture = main.innerHTML;
    +	}
    +
    +	if ( config.autostart ) {
    +		QUnit.start();
    +	}
    +};
    +
    +addEvent( window, "load", QUnit.load );
    +
    +// `onErrorFnPrev` initialized at top of scope
    +// Preserve other handlers
    +onErrorFnPrev = window.onerror;
    +
    +// Cover uncaught exceptions
    +// Returning true will surpress the default browser handler,
    +// returning false will let it run.
    +window.onerror = function ( error, filePath, linerNr ) {
    +	var ret = false;
    +	if ( onErrorFnPrev ) {
    +		ret = onErrorFnPrev( error, filePath, linerNr );
    +	}
    +
    +	// Treat return value as window.onerror itself does,
    +	// Only do our handling if not surpressed.
    +	if ( ret !== true ) {
    +		if ( QUnit.config.current ) {
    +			if ( QUnit.config.current.ignoreGlobalErrors ) {
    +				return true;
    +			}
    +			QUnit.pushFailure( error, filePath + ":" + linerNr );
    +		} else {
    +			QUnit.test( "global failure", extend( function() {
    +				QUnit.pushFailure( error, filePath + ":" + linerNr );
    +			}, { validTest: validTest } ) );
    +		}
    +		return false;
    +	}
    +
    +	return ret;
    +};
    +
    +function done() {
    +	config.autorun = true;
    +
    +	// Log the last module results
    +	if ( config.currentModule ) {
    +		runLoggingCallbacks( "moduleDone", QUnit, {
    +			name: config.currentModule,
    +			failed: config.moduleStats.bad,
    +			passed: config.moduleStats.all - config.moduleStats.bad,
    +			total: config.moduleStats.all
    +		});
    +	}
    +
    +	var i, key,
    +		banner = id( "qunit-banner" ),
    +		tests = id( "qunit-tests" ),
    +		runtime = +new Date() - config.started,
    +		passed = config.stats.all - config.stats.bad,
    +		html = [
    +			"Tests completed in ",
    +			runtime,
    +			" milliseconds.<br/>",
    +			"<span class='passed'>",
    +			passed,
    +			"</span> tests of <span class='total'>",
    +			config.stats.all,
    +			"</span> passed, <span class='failed'>",
    +			config.stats.bad,
    +			"</span> failed."
    +		].join( "" );
    +
    +	if ( banner ) {
    +		banner.className = ( config.stats.bad ? "qunit-fail" : "qunit-pass" );
    +	}
    +
    +	if ( tests ) {
    +		id( "qunit-testresult" ).innerHTML = html;
    +	}
    +
    +	if ( config.altertitle && typeof document !== "undefined" && document.title ) {
    +		// show ✖ for good, ✔ for bad suite result in title
    +		// use escape sequences in case file gets loaded with non-utf-8-charset
    +		document.title = [
    +			( config.stats.bad ? "\u2716" : "\u2714" ),
    +			document.title.replace( /^[\u2714\u2716] /i, "" )
    +		].join( " " );
    +	}
    +
    +	// clear own sessionStorage items if all tests passed
    +	if ( config.reorder && defined.sessionStorage && config.stats.bad === 0 ) {
    +		// `key` & `i` initialized at top of scope
    +		for ( i = 0; i < sessionStorage.length; i++ ) {
    +			key = sessionStorage.key( i++ );
    +			if ( key.indexOf( "qunit-test-" ) === 0 ) {
    +				sessionStorage.removeItem( key );
    +			}
    +		}
    +	}
    +
    +	// scroll back to top to show results
    +	if ( window.scrollTo ) {
    +		window.scrollTo(0, 0);
    +	}
    +
    +	runLoggingCallbacks( "done", QUnit, {
    +		failed: config.stats.bad,
    +		passed: passed,
    +		total: config.stats.all,
    +		runtime: runtime
    +	});
    +}
    +
    +/** @return Boolean: true if this test should be ran */
    +function validTest( test ) {
    +	var include,
    +		filter = config.filter && config.filter.toLowerCase(),
    +		module = config.module && config.module.toLowerCase(),
    +		fullName = (test.module + ": " + test.testName).toLowerCase();
    +
    +	// Internally-generated tests are always valid
    +	if ( test.callback && test.callback.validTest === validTest ) {
    +		delete test.callback.validTest;
    +		return true;
    +	}
    +
    +	if ( config.testNumber ) {
    +		return test.testNumber === config.testNumber;
    +	}
    +
    +	if ( module && ( !test.module || test.module.toLowerCase() !== module ) ) {
    +		return false;
    +	}
    +
    +	if ( !filter ) {
    +		return true;
    +	}
    +
    +	include = filter.charAt( 0 ) !== "!";
    +	if ( !include ) {
    +		filter = filter.slice( 1 );
    +	}
    +
    +	// If the filter matches, we need to honour include
    +	if ( fullName.indexOf( filter ) !== -1 ) {
    +		return include;
    +	}
    +
    +	// Otherwise, do the opposite
    +	return !include;
    +}
    +
    +// so far supports only Firefox, Chrome and Opera (buggy), Safari (for real exceptions)
    +// Later Safari and IE10 are supposed to support error.stack as well
    +// See also https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Error/Stack
    +function extractStacktrace( e, offset ) {
    +	offset = offset === undefined ? 3 : offset;
    +
    +	var stack, include, i, regex;
    +
    +	if ( e.stacktrace ) {
    +		// Opera
    +		return e.stacktrace.split( "\n" )[ offset + 3 ];
    +	} else if ( e.stack ) {
    +		// Firefox, Chrome
    +		stack = e.stack.split( "\n" );
    +		if (/^error$/i.test( stack[0] ) ) {
    +			stack.shift();
    +		}
    +		if ( fileName ) {
    +			include = [];
    +			for ( i = offset; i < stack.length; i++ ) {
    +				if ( stack[ i ].indexOf( fileName ) != -1 ) {
    +					break;
    +				}
    +				include.push( stack[ i ] );
    +			}
    +			if ( include.length ) {
    +				return include.join( "\n" );
    +			}
    +		}
    +		return stack[ offset ];
    +	} else if ( e.sourceURL ) {
    +		// Safari, PhantomJS
    +		// hopefully one day Safari provides actual stacktraces
    +		// exclude useless self-reference for generated Error objects
    +		if ( /qunit.js$/.test( e.sourceURL ) ) {
    +			return;
    +		}
    +		// for actual exceptions, this is useful
    +		return e.sourceURL + ":" + e.line;
    +	}
    +}
    +function sourceFromStacktrace( offset ) {
    +	try {
    +		throw new Error();
    +	} catch ( e ) {
    +		return extractStacktrace( e, offset );
    +	}
    +}
    +
    +function escapeInnerText( s ) {
    +	if ( !s ) {
    +		return "";
    +	}
    +	s = s + "";
    +	return s.replace( /[\&<>]/g, function( s ) {
    +		switch( s ) {
    +			case "&": return "&amp;";
    +			case "<": return "&lt;";
    +			case ">": return "&gt;";
    +			default: return s;
    +		}
    +	});
    +}
    +
    +function synchronize( callback, last ) {
    +	config.queue.push( callback );
    +
    +	if ( config.autorun && !config.blocking ) {
    +		process( last );
    +	}
    +}
    +
    +function process( last ) {
    +	function next() {
    +		process( last );
    +	}
    +	var start = new Date().getTime();
    +	config.depth = config.depth ? config.depth + 1 : 1;
    +
    +	while ( config.queue.length && !config.blocking ) {
    +		if ( !defined.setTimeout || config.updateRate <= 0 || ( ( new Date().getTime() - start ) < config.updateRate ) ) {
    +			config.queue.shift()();
    +		} else {
    +			window.setTimeout( next, 13 );
    +			break;
    +		}
    +	}
    +	config.depth--;
    +	if ( last && !config.blocking && !config.queue.length && config.depth === 0 ) {
    +		done();
    +	}
    +}
    +
    +function saveGlobal() {
    +	config.pollution = [];
    +
    +	if ( config.noglobals ) {
    +		for ( var key in window ) {
    +			// in Opera sometimes DOM element ids show up here, ignore them
    +			if ( !hasOwn.call( window, key ) || /^qunit-test-output/.test( key ) ) {
    +				continue;
    +			}
    +			config.pollution.push( key );
    +		}
    +	}
    +}
    +
    +function checkPollution( name ) {
    +	var newGlobals,
    +		deletedGlobals,
    +		old = config.pollution;
    +
    +	saveGlobal();
    +
    +	newGlobals = diff( config.pollution, old );
    +	if ( newGlobals.length > 0 ) {
    +		QUnit.pushFailure( "Introduced global variable(s): " + newGlobals.join(", ") );
    +	}
    +
    +	deletedGlobals = diff( old, config.pollution );
    +	if ( deletedGlobals.length > 0 ) {
    +		QUnit.pushFailure( "Deleted global variable(s): " + deletedGlobals.join(", ") );
    +	}
    +}
    +
    +// returns a new Array with the elements that are in a but not in b
    +function diff( a, b ) {
    +	var i, j,
    +		result = a.slice();
    +
    +	for ( i = 0; i < result.length; i++ ) {
    +		for ( j = 0; j < b.length; j++ ) {
    +			if ( result[i] === b[j] ) {
    +				result.splice( i, 1 );
    +				i--;
    +				break;
    +			}
    +		}
    +	}
    +	return result;
    +}
    +
    +function extend( a, b ) {
    +	for ( var prop in b ) {
    +		if ( b[ prop ] === undefined ) {
    +			delete a[ prop ];
    +
    +		// Avoid "Member not found" error in IE8 caused by setting window.constructor
    +		} else if ( prop !== "constructor" || a !== window ) {
    +			a[ prop ] = b[ prop ];
    +		}
    +	}
    +
    +	return a;
    +}
    +
    +function addEvent( elem, type, fn ) {
    +	if ( elem.addEventListener ) {
    +		elem.addEventListener( type, fn, false );
    +	} else if ( elem.attachEvent ) {
    +		elem.attachEvent( "on" + type, fn );
    +	} else {
    +		fn();
    +	}
    +}
    +
    +function id( name ) {
    +	return !!( typeof document !== "undefined" && document && document.getElementById ) &&
    +		document.getElementById( name );
    +}
    +
    +function registerLoggingCallback( key ) {
    +	return function( callback ) {
    +		config[key].push( callback );
    +	};
    +}
    +
    +// Supports deprecated method of completely overwriting logging callbacks
    +function runLoggingCallbacks( key, scope, args ) {
    +	//debugger;
    +	var i, callbacks;
    +	if ( QUnit.hasOwnProperty( key ) ) {
    +		QUnit[ key ].call(scope, args );
    +	} else {
    +		callbacks = config[ key ];
    +		for ( i = 0; i < callbacks.length; i++ ) {
    +			callbacks[ i ].call( scope, args );
    +		}
    +	}
    +}
    +
    +// Test for equality any JavaScript type.
    +// Author: Philippe Rathé <prathe@gmail.com>
    +QUnit.equiv = (function() {
    +
    +	// Call the o related callback with the given arguments.
    +	function bindCallbacks( o, callbacks, args ) {
    +		var prop = QUnit.objectType( o );
    +		if ( prop ) {
    +			if ( QUnit.objectType( callbacks[ prop ] ) === "function" ) {
    +				return callbacks[ prop ].apply( callbacks, args );
    +			} else {
    +				return callbacks[ prop ]; // or undefined
    +			}
    +		}
    +	}
    +
    +	// the real equiv function
    +	var innerEquiv,
    +		// stack to decide between skip/abort functions
    +		callers = [],
    +		// stack to avoiding loops from circular referencing
    +		parents = [],
    +
    +		getProto = Object.getPrototypeOf || function ( obj ) {
    +			return obj.__proto__;
    +		},
    +		callbacks = (function () {
    +
    +			// for string, boolean, number and null
    +			function useStrictEquality( b, a ) {
    +				if ( b instanceof a.constructor || a instanceof b.constructor ) {
    +					// to catch short annotaion VS 'new' annotation of a
    +					// declaration
    +					// e.g. var i = 1;
    +					// var j = new Number(1);
    +					return a == b;
    +				} else {
    +					return a === b;
    +				}
    +			}
    +
    +			return {
    +				"string": useStrictEquality,
    +				"boolean": useStrictEquality,
    +				"number": useStrictEquality,
    +				"null": useStrictEquality,
    +				"undefined": useStrictEquality,
    +
    +				"nan": function( b ) {
    +					return isNaN( b );
    +				},
    +
    +				"date": function( b, a ) {
    +					return QUnit.objectType( b ) === "date" && a.valueOf() === b.valueOf();
    +				},
    +
    +				"regexp": function( b, a ) {
    +					return QUnit.objectType( b ) === "regexp" &&
    +						// the regex itself
    +						a.source === b.source &&
    +						// and its modifers
    +						a.global === b.global &&
    +						// (gmi) ...
    +						a.ignoreCase === b.ignoreCase &&
    +						a.multiline === b.multiline &&
    +						a.sticky === b.sticky;
    +				},
    +
    +				// - skip when the property is a method of an instance (OOP)
    +				// - abort otherwise,
    +				// initial === would have catch identical references anyway
    +				"function": function() {
    +					var caller = callers[callers.length - 1];
    +					return caller !== Object && typeof caller !== "undefined";
    +				},
    +
    +				"array": function( b, a ) {
    +					var i, j, len, loop;
    +
    +					// b could be an object literal here
    +					if ( QUnit.objectType( b ) !== "array" ) {
    +						return false;
    +					}
    +
    +					len = a.length;
    +					if ( len !== b.length ) {
    +						// safe and faster
    +						return false;
    +					}
    +
    +					// track reference to avoid circular references
    +					parents.push( a );
    +					for ( i = 0; i < len; i++ ) {
    +						loop = false;
    +						for ( j = 0; j < parents.length; j++ ) {
    +							if ( parents[j] === a[i] ) {
    +								loop = true;// dont rewalk array
    +							}
    +						}
    +						if ( !loop && !innerEquiv(a[i], b[i]) ) {
    +							parents.pop();
    +							return false;
    +						}
    +					}
    +					parents.pop();
    +					return true;
    +				},
    +
    +				"object": function( b, a ) {
    +					var i, j, loop,
    +						// Default to true
    +						eq = true,
    +						aProperties = [],
    +						bProperties = [];
    +
    +					// comparing constructors is more strict than using
    +					// instanceof
    +					if ( a.constructor !== b.constructor ) {
    +						// Allow objects with no prototype to be equivalent to
    +						// objects with Object as their constructor.
    +						if ( !(( getProto(a) === null && getProto(b) === Object.prototype ) ||
    +							( getProto(b) === null && getProto(a) === Object.prototype ) ) ) {
    +								return false;
    +						}
    +					}
    +
    +					// stack constructor before traversing properties
    +					callers.push( a.constructor );
    +					// track reference to avoid circular references
    +					parents.push( a );
    +
    +					for ( i in a ) { // be strict: don't ensures hasOwnProperty
    +									// and go deep
    +						loop = false;
    +						for ( j = 0; j < parents.length; j++ ) {
    +							if ( parents[j] === a[i] ) {
    +								// don't go down the same path twice
    +								loop = true;
    +							}
    +						}
    +						aProperties.push(i); // collect a's properties
    +
    +						if (!loop && !innerEquiv( a[i], b[i] ) ) {
    +							eq = false;
    +							break;
    +						}
    +					}
    +
    +					callers.pop(); // unstack, we are done
    +					parents.pop();
    +
    +					for ( i in b ) {
    +						bProperties.push( i ); // collect b's properties
    +					}
    +
    +					// Ensures identical properties name
    +					return eq && innerEquiv( aProperties.sort(), bProperties.sort() );
    +				}
    +			};
    +		}());
    +
    +	innerEquiv = function() { // can take multiple arguments
    +		var args = [].slice.apply( arguments );
    +		if ( args.length < 2 ) {
    +			return true; // end transition
    +		}
    +
    +		return (function( a, b ) {
    +			if ( a === b ) {
    +				return true; // catch the most you can
    +			} else if ( a === null || b === null || typeof a === "undefined" ||
    +					typeof b === "undefined" ||
    +					QUnit.objectType(a) !== QUnit.objectType(b) ) {
    +				return false; // don't lose time with error prone cases
    +			} else {
    +				return bindCallbacks(a, callbacks, [ b, a ]);
    +			}
    +
    +			// apply transition with (1..n) arguments
    +		}( args[0], args[1] ) && arguments.callee.apply( this, args.splice(1, args.length - 1 )) );
    +	};
    +
    +	return innerEquiv;
    +}());
    +
    +/**
    + * jsDump Copyright (c) 2008 Ariel Flesler - aflesler(at)gmail(dot)com |
    + * http://flesler.blogspot.com Licensed under BSD
    + * (http://www.opensource.org/licenses/bsd-license.php) Date: 5/15/2008
    + *
    + * @projectDescription Advanced and extensible data dumping for Javascript.
    + * @version 1.0.0
    + * @author Ariel Flesler
    + * @link {http://flesler.blogspot.com/2008/05/jsdump-pretty-dump-of-any-javascript.html}
    + */
    +QUnit.jsDump = (function() {
    +	function quote( str ) {
    +		return '"' + str.toString().replace( /"/g, '\\"' ) + '"';
    +	}
    +	function literal( o ) {
    +		return o + "";
    +	}
    +	function join( pre, arr, post ) {
    +		var s = jsDump.separator(),
    +			base = jsDump.indent(),
    +			inner = jsDump.indent(1);
    +		if ( arr.join ) {
    +			arr = arr.join( "," + s + inner );
    +		}
    +		if ( !arr ) {
    +			return pre + post;
    +		}
    +		return [ pre, inner + arr, base + post ].join(s);
    +	}
    +	function array( arr, stack ) {
    +		var i = arr.length, ret = new Array(i);
    +		this.up();
    +		while ( i-- ) {
    +			ret[i] = this.parse( arr[i] , undefined , stack);
    +		}
    +		this.down();
    +		return join( "[", ret, "]" );
    +	}
    +
    +	var reName = /^function (\w+)/,
    +		jsDump = {
    +			parse: function( obj, type, stack ) { //type is used mostly internally, you can fix a (custom)type in advance
    +				stack = stack || [ ];
    +				var inStack, res,
    +					parser = this.parsers[ type || this.typeOf(obj) ];
    +
    +				type = typeof parser;
    +				inStack = inArray( obj, stack );
    +
    +				if ( inStack != -1 ) {
    +					return "recursion(" + (inStack - stack.length) + ")";
    +				}
    +				//else
    +				if ( type == "function" )  {
    +					stack.push( obj );
    +					res = parser.call( this, obj, stack );
    +					stack.pop();
    +					return res;
    +				}
    +				// else
    +				return ( type == "string" ) ? parser : this.parsers.error;
    +			},
    +			typeOf: function( obj ) {
    +				var type;
    +				if ( obj === null ) {
    +					type = "null";
    +				} else if ( typeof obj === "undefined" ) {
    +					type = "undefined";
    +				} else if ( QUnit.is( "regexp", obj) ) {
    +					type = "regexp";
    +				} else if ( QUnit.is( "date", obj) ) {
    +					type = "date";
    +				} else if ( QUnit.is( "function", obj) ) {
    +					type = "function";
    +				} else if ( typeof obj.setInterval !== undefined && typeof obj.document !== "undefined" && typeof obj.nodeType === "undefined" ) {
    +					type = "window";
    +				} else if ( obj.nodeType === 9 ) {
    +					type = "document";
    +				} else if ( obj.nodeType ) {
    +					type = "node";
    +				} else if (
    +					// native arrays
    +					toString.call( obj ) === "[object Array]" ||
    +					// NodeList objects
    +					( typeof obj.length === "number" && typeof obj.item !== "undefined" && ( obj.length ? obj.item(0) === obj[0] : ( obj.item( 0 ) === null && typeof obj[0] === "undefined" ) ) )
    +				) {
    +					type = "array";
    +				} else {
    +					type = typeof obj;
    +				}
    +				return type;
    +			},
    +			separator: function() {
    +				return this.multiline ?	this.HTML ? "<br />" : "\n" : this.HTML ? "&nbsp;" : " ";
    +			},
    +			indent: function( extra ) {// extra can be a number, shortcut for increasing-calling-decreasing
    +				if ( !this.multiline ) {
    +					return "";
    +				}
    +				var chr = this.indentChar;
    +				if ( this.HTML ) {
    +					chr = chr.replace( /\t/g, "   " ).replace( / /g, "&nbsp;" );
    +				}
    +				return new Array( this._depth_ + (extra||0) ).join(chr);
    +			},
    +			up: function( a ) {
    +				this._depth_ += a || 1;
    +			},
    +			down: function( a ) {
    +				this._depth_ -= a || 1;
    +			},
    +			setParser: function( name, parser ) {
    +				this.parsers[name] = parser;
    +			},
    +			// The next 3 are exposed so you can use them
    +			quote: quote,
    +			literal: literal,
    +			join: join,
    +			//
    +			_depth_: 1,
    +			// This is the list of parsers, to modify them, use jsDump.setParser
    +			parsers: {
    +				window: "[Window]",
    +				document: "[Document]",
    +				error: "[ERROR]", //when no parser is found, shouldn"t happen
    +				unknown: "[Unknown]",
    +				"null": "null",
    +				"undefined": "undefined",
    +				"function": function( fn ) {
    +					var ret = "function",
    +						name = "name" in fn ? fn.name : (reName.exec(fn) || [])[1];//functions never have name in IE
    +
    +					if ( name ) {
    +						ret += " " + name;
    +					}
    +					ret += "( ";
    +
    +					ret = [ ret, QUnit.jsDump.parse( fn, "functionArgs" ), "){" ].join( "" );
    +					return join( ret, QUnit.jsDump.parse(fn,"functionCode" ), "}" );
    +				},
    +				array: array,
    +				nodelist: array,
    +				"arguments": array,
    +				object: function( map, stack ) {
    +					var ret = [ ], keys, key, val, i;
    +					QUnit.jsDump.up();
    +					if ( Object.keys ) {
    +						keys = Object.keys( map );
    +					} else {
    +						keys = [];
    +						for ( key in map ) {
    +							keys.push( key );
    +						}
    +					}
    +					keys.sort();
    +					for ( i = 0; i < keys.length; i++ ) {
    +						key = keys[ i ];
    +						val = map[ key ];
    +						ret.push( QUnit.jsDump.parse( key, "key" ) + ": " + QUnit.jsDump.parse( val, undefined, stack ) );
    +					}
    +					QUnit.jsDump.down();
    +					return join( "{", ret, "}" );
    +				},
    +				node: function( node ) {
    +					var a, val,
    +						open = QUnit.jsDump.HTML ? "&lt;" : "<",
    +						close = QUnit.jsDump.HTML ? "&gt;" : ">",
    +						tag = node.nodeName.toLowerCase(),
    +						ret = open + tag;
    +
    +					for ( a in QUnit.jsDump.DOMAttrs ) {
    +						val = node[ QUnit.jsDump.DOMAttrs[a] ];
    +						if ( val ) {
    +							ret += " " + a + "=" + QUnit.jsDump.parse( val, "attribute" );
    +						}
    +					}
    +					return ret + close + open + "/" + tag + close;
    +				},
    +				functionArgs: function( fn ) {//function calls it internally, it's the arguments part of the function
    +					var args,
    +						l = fn.length;
    +
    +					if ( !l ) {
    +						return "";
    +					}
    +
    +					args = new Array(l);
    +					while ( l-- ) {
    +						args[l] = String.fromCharCode(97+l);//97 is 'a'
    +					}
    +					return " " + args.join( ", " ) + " ";
    +				},
    +				key: quote, //object calls it internally, the key part of an item in a map
    +				functionCode: "[code]", //function calls it internally, it's the content of the function
    +				attribute: quote, //node calls it internally, it's an html attribute value
    +				string: quote,
    +				date: quote,
    +				regexp: literal, //regex
    +				number: literal,
    +				"boolean": literal
    +			},
    +			DOMAttrs: {
    +				//attributes to dump from nodes, name=>realName
    +				id: "id",
    +				name: "name",
    +				"class": "className"
    +			},
    +			HTML: false,//if true, entities are escaped ( <, >, \t, space and \n )
    +			indentChar: "  ",//indentation unit
    +			multiline: true //if true, items in a collection, are separated by a \n, else just a space.
    +		};
    +
    +	return jsDump;
    +}());
    +
    +// from Sizzle.js
    +function getText( elems ) {
    +	var i, elem,
    +		ret = "";
    +
    +	for ( i = 0; elems[i]; i++ ) {
    +		elem = elems[i];
    +
    +		// Get the text from text nodes and CDATA nodes
    +		if ( elem.nodeType === 3 || elem.nodeType === 4 ) {
    +			ret += elem.nodeValue;
    +
    +		// Traverse everything else, except comment nodes
    +		} else if ( elem.nodeType !== 8 ) {
    +			ret += getText( elem.childNodes );
    +		}
    +	}
    +
    +	return ret;
    +}
    +
    +// from jquery.js
    +function inArray( elem, array ) {
    +	if ( array.indexOf ) {
    +		return array.indexOf( elem );
    +	}
    +
    +	for ( var i = 0, length = array.length; i < length; i++ ) {
    +		if ( array[ i ] === elem ) {
    +			return i;
    +		}
    +	}
    +
    +	return -1;
    +}
    +
    +/*
    + * Javascript Diff Algorithm
    + *  By John Resig (http://ejohn.org/)
    + *  Modified by Chu Alan "sprite"
    + *
    + * Released under the MIT license.
    + *
    + * More Info:
    + *  http://ejohn.org/projects/javascript-diff-algorithm/
    + *
    + * Usage: QUnit.diff(expected, actual)
    + *
    + * QUnit.diff( "the quick brown fox jumped over", "the quick fox jumps over" ) == "the  quick <del>brown </del> fox <del>jumped </del><ins>jumps </ins> over"
    + */
    +QUnit.diff = (function() {
    +	function diff( o, n ) {
    +		var i,
    +			ns = {},
    +			os = {};
    +
    +		for ( i = 0; i < n.length; i++ ) {
    +			if ( ns[ n[i] ] == null ) {
    +				ns[ n[i] ] = {
    +					rows: [],
    +					o: null
    +				};
    +			}
    +			ns[ n[i] ].rows.push( i );
    +		}
    +
    +		for ( i = 0; i < o.length; i++ ) {
    +			if ( os[ o[i] ] == null ) {
    +				os[ o[i] ] = {
    +					rows: [],
    +					n: null
    +				};
    +			}
    +			os[ o[i] ].rows.push( i );
    +		}
    +
    +		for ( i in ns ) {
    +			if ( !hasOwn.call( ns, i ) ) {
    +				continue;
    +			}
    +			if ( ns[i].rows.length == 1 && typeof os[i] != "undefined" && os[i].rows.length == 1 ) {
    +				n[ ns[i].rows[0] ] = {
    +					text: n[ ns[i].rows[0] ],
    +					row: os[i].rows[0]
    +				};
    +				o[ os[i].rows[0] ] = {
    +					text: o[ os[i].rows[0] ],
    +					row: ns[i].rows[0]
    +				};
    +			}
    +		}
    +
    +		for ( i = 0; i < n.length - 1; i++ ) {
    +			if ( n[i].text != null && n[ i + 1 ].text == null && n[i].row + 1 < o.length && o[ n[i].row + 1 ].text == null &&
    +						n[ i + 1 ] == o[ n[i].row + 1 ] ) {
    +
    +				n[ i + 1 ] = {
    +					text: n[ i + 1 ],
    +					row: n[i].row + 1
    +				};
    +				o[ n[i].row + 1 ] = {
    +					text: o[ n[i].row + 1 ],
    +					row: i + 1
    +				};
    +			}
    +		}
    +
    +		for ( i = n.length - 1; i > 0; i-- ) {
    +			if ( n[i].text != null && n[ i - 1 ].text == null && n[i].row > 0 && o[ n[i].row - 1 ].text == null &&
    +						n[ i - 1 ] == o[ n[i].row - 1 ]) {
    +
    +				n[ i - 1 ] = {
    +					text: n[ i - 1 ],
    +					row: n[i].row - 1
    +				};
    +				o[ n[i].row - 1 ] = {
    +					text: o[ n[i].row - 1 ],
    +					row: i - 1
    +				};
    +			}
    +		}
    +
    +		return {
    +			o: o,
    +			n: n
    +		};
    +	}
    +
    +	return function( o, n ) {
    +		o = o.replace( /\s+$/, "" );
    +		n = n.replace( /\s+$/, "" );
    +
    +		var i, pre,
    +			str = "",
    +			out = diff( o === "" ? [] : o.split(/\s+/), n === "" ? [] : n.split(/\s+/) ),
    +			oSpace = o.match(/\s+/g),
    +			nSpace = n.match(/\s+/g);
    +
    +		if ( oSpace == null ) {
    +			oSpace = [ " " ];
    +		}
    +		else {
    +			oSpace.push( " " );
    +		}
    +
    +		if ( nSpace == null ) {
    +			nSpace = [ " " ];
    +		}
    +		else {
    +			nSpace.push( " " );
    +		}
    +
    +		if ( out.n.length === 0 ) {
    +			for ( i = 0; i < out.o.length; i++ ) {
    +				str += "<del>" + out.o[i] + oSpace[i] + "</del>";
    +			}
    +		}
    +		else {
    +			if ( out.n[0].text == null ) {
    +				for ( n = 0; n < out.o.length && out.o[n].text == null; n++ ) {
    +					str += "<del>" + out.o[n] + oSpace[n] + "</del>";
    +				}
    +			}
    +
    +			for ( i = 0; i < out.n.length; i++ ) {
    +				if (out.n[i].text == null) {
    +					str += "<ins>" + out.n[i] + nSpace[i] + "</ins>";
    +				}
    +				else {
    +					// `pre` initialized at top of scope
    +					pre = "";
    +
    +					for ( n = out.n[i].row + 1; n < out.o.length && out.o[n].text == null; n++ ) {
    +						pre += "<del>" + out.o[n] + oSpace[n] + "</del>";
    +					}
    +					str += " " + out.n[i].text + nSpace[i] + pre;
    +				}
    +			}
    +		}
    +
    +		return str;
    +	};
    +}());
    +
    +// for CommonJS enviroments, export everything
    +if ( typeof exports !== "undefined" ) {
    +	extend(exports, QUnit);
    +}
    +
    +// get at whatever the global object is, like window in browsers
    +}( (function() {return this;}.call()) ));
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/rules.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/rules.js"
    new file mode 100644
    index 0000000..4157cc8
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/rules.js"
    @@ -0,0 +1,273 @@
    +module("rules");
    +
    +test("rules() - internal - input", function() {
    +	var element = $('#firstname');
    +	var v = $('#testForm1').validate();
    +	deepEqual( element.rules(), { required: true, minlength: 2 } );
    +});
    +
    +test("rules(), ignore method:false", function() {
    +	var element = $('#firstnamec');
    +	var v = $('#testForm1clean').validate({
    +		rules: {
    +			firstname: { required: false, minlength: 2 }
    +		}
    +	});
    +	deepEqual( element.rules(), { minlength: 2 } );
    +});
    +
    +test("rules() HTML5 required (no value)", function() {
    +	var element = $('#testForm11text1');
    +	var v = $('#testForm11').validate();
    +	deepEqual( element.rules(), { required: true } );
    +});
    +
    +test("rules() - internal - select", function() {
    +	var element = $('#meal');
    +	var v = $('#testForm3').validate();
    +	deepEqual( element.rules(), {required: true} );
    +});
    +
    +test("rules() - external", function() {
    +	var element = $('#text1');
    +	var v = $('#form').validate({
    +		rules: {
    +			action: {date: true, min: 5}
    +		}
    +	});
    +	deepEqual( element.rules(), {date: true, min: 5} );
    +});
    +
    +test("rules() - external - complete form", function() {
    +	expect(1);
    +
    +	var methods = $.extend({}, $.validator.methods);
    +	var messages = $.extend({}, $.validator.messages);
    +
    +	$.validator.addMethod("verifyTest", function() {
    +		ok( true, "method executed" );
    +		return true;
    +	});
    +	var v = $('#form').validate({
    +		rules: {
    +			action: {verifyTest: true}
    +		}
    +	});
    +	v.form();
    +
    +	$.validator.methods = methods;
    +	$.validator.messages = messages;
    +});
    +
    +test("rules() - internal - input", function() {
    +	var element = $('#form8input');
    +	var v = $('#testForm8').validate();
    +	deepEqual( element.rules(), {required: true, number: true, rangelength: [2, 8]});
    +});
    +
    +test("rules(), merge min/max to range, minlength/maxlength to rangelength", function() {
    +	jQuery.validator.autoCreateRanges = true;
    +	var v = $("#testForm1clean").validate({
    +		rules: {
    +			firstname: {
    +				min: 5,
    +				max: 12
    +			},
    +			lastname: {
    +				minlength: 2,
    +				maxlength: 8
    +			}
    +		}
    +	});
    +	deepEqual( $("#firstnamec").rules(), {range: [5, 12]});
    +
    +	deepEqual( $("#lastnamec").rules(), {rangelength: [2, 8]} );
    +	jQuery.validator.autoCreateRanges = false;
    +});
    +
    +test("rules(), gurantee that required is at front", function() {
    +	$("#testForm1").validate();
    +	var v = $("#v2").validate();
    +	$("#subformRequired").validate();
    +	function flatRules(element) {
    +		var result = [];
    +		jQuery.each($(element).rules(), function(key, value) { result.push(key); });
    +		return result.join(" ");
    +	}
    +	equal( "required minlength", flatRules("#firstname") );
    +	equal( "required minlength maxlength", flatRules("#v2-i6") );
    +	equal( "required maxlength", flatRules("#co_name") );
    +
    +	QUnit.reset();
    +	jQuery.validator.autoCreateRanges = true;
    +	v = $("#v2").validate();
    +	equal( "required rangelength", flatRules("#v2-i6") );
    +
    +	$("#subformRequired").validate({
    +		rules: {
    +			co_name: "required"
    +		}
    +	});
    +	$("#co_name").removeClass();
    +	equal( "required maxlength", flatRules("#co_name") );
    +	jQuery.validator.autoCreateRanges = false;
    +});
    +
    +test("rules(), evaluate dynamic parameters", function() {
    +	expect(2);
    +	var v = $("#testForm1clean").validate({
    +		rules: {
    +			firstname: {
    +				min: function(element) {
    +					equal( $("#firstnamec")[0], element );
    +					return 12;
    +				}
    +			}
    +		}
    +	});
    +	deepEqual( $("#firstnamec").rules(), {min:12});
    +});
    +
    +test("rules(), class and attribute combinations", function() {
    +
    +	$.validator.addMethod("customMethod1", function() {
    +		return false;
    +	}, "");
    +	$.validator.addMethod("customMethod2", function() {
    +		return false;
    +	}, "");
    +	var v = $("#v2").validate({
    +		rules: {
    +			'v2-i7': {
    +				required: true,
    +				minlength: 2,
    +				customMethod: true
    +			}
    +		}
    +	});
    +	deepEqual( $("#v2-i1").rules(), { required: true });
    +	deepEqual( $("#v2-i2").rules(), { required: true, email: true });
    +	deepEqual( $("#v2-i3").rules(), { url: true });
    +	deepEqual( $("#v2-i4").rules(), { required: true, minlength: 2 });
    +	deepEqual( $("#v2-i5").rules(), { required: true, minlength: 2, maxlength: 5, customMethod1: "123" });
    +	jQuery.validator.autoCreateRanges = true;
    +	deepEqual( $("#v2-i5").rules(), { required: true, customMethod1: "123", rangelength: [2, 5] });
    +	deepEqual( $("#v2-i6").rules(), { required: true, customMethod2: true, rangelength: [2, 5] });
    +	jQuery.validator.autoCreateRanges = false;
    +	deepEqual( $("#v2-i7").rules(), { required: true, minlength: 2, customMethod: true });
    +
    +	delete $.validator.methods.customMethod1;
    +	delete $.validator.messages.customMethod1;
    +	delete $.validator.methods.customMethod2;
    +	delete $.validator.messages.customMethod2;
    +});
    +
    +test("rules(), dependency checks", function() {
    +	var v = $("#testForm1clean").validate({
    +		rules: {
    +			firstname: {
    +				min: {
    +					param: 5,
    +					depends: function(el) {
    +						return (/^a/).test($(el).val());
    +					}
    +				}
    +			},
    +			lastname: {
    +				max: {
    +					param: 12
    +				},
    +				email: {
    +					depends: function() { return true; }
    +				}
    +			}
    +		}
    +	});
    +
    +	var rules = $("#firstnamec").rules();
    +	equal( 0, v.objectLength(rules) );
    +
    +	$("#firstnamec").val('ab');
    +	deepEqual( $("#firstnamec").rules(), {min:5});
    +
    +	deepEqual( $("#lastnamec").rules(), {max:12, email:true});
    +});
    +
    +test("rules(), add and remove", function() {
    +	$.validator.addMethod("customMethod1", function() {
    +		return false;
    +	}, "");
    +	$("#v2").validate();
    +	var removedAttrs = $("#v2-i5").removeClass("required").removeAttrs("minlength maxlength");
    +	deepEqual( $("#v2-i5").rules(), { customMethod1: "123" });
    +
    +	$("#v2-i5").addClass("required").attr(removedAttrs);
    +	deepEqual( $("#v2-i5").rules(), { required: true, minlength: 2, maxlength: 5, customMethod1: "123" });
    +
    +	$("#v2-i5").addClass("email").attr({min: 5});
    +	deepEqual( $("#v2-i5").rules(), { required: true, email: true, minlength: 2, maxlength: 5, min: "5", customMethod1: "123" });
    +
    +	$("#v2-i5").removeClass("required email").removeAttrs("minlength maxlength customMethod1 min");
    +	deepEqual( $("#v2-i5").rules(), {});
    +
    +	delete $.validator.methods.customMethod1;
    +	delete $.validator.messages.customMethod1;
    +});
    +
    +test("rules(), add and remove static rules", function() {
    +	var v = $("#testForm1clean").validate({
    +		rules: {
    +			firstname: "required date"
    +		}
    +	});
    +	deepEqual( $("#firstnamec").rules(), { required: true, date: true } );
    +
    +	$("#firstnamec").rules("remove", "date");
    +	deepEqual( $("#firstnamec").rules(), { required: true } );
    +	$("#firstnamec").rules("add", "email");
    +	deepEqual( $("#firstnamec").rules(), { required: true, email: true } );
    +
    +	$("#firstnamec").rules("remove", "required");
    +	deepEqual( $("#firstnamec").rules(), { email: true } );
    +
    +	deepEqual( $("#firstnamec").rules("remove"), { email: true } );
    +	deepEqual( $("#firstnamec").rules(), { } );
    +
    +	$("#firstnamec").rules("add", "required email");
    +	deepEqual( $("#firstnamec").rules(), { required: true, email: true } );
    +
    +
    +	deepEqual( $("#lastnamec").rules(), {} );
    +	$("#lastnamec").rules("add", "required");
    +	$("#lastnamec").rules("add", {
    +		minlength: 2
    +	});
    +	deepEqual( $("#lastnamec").rules(), { required: true, minlength: 2 } );
    +
    +
    +	var removedRules = $("#lastnamec").rules("remove", "required email");
    +	deepEqual( $("#lastnamec").rules(), { minlength: 2 } );
    +	$("#lastnamec").rules("add", removedRules);
    +	deepEqual( $("#lastnamec").rules(), { required: true, minlength: 2 } );
    +});
    +
    +test("rules(), add messages", function() {
    +	$("#firstnamec").attr("title", null);
    +	var v = $("#testForm1clean").validate({
    +		rules: {
    +			firstname: "required"
    +		}
    +	});
    +	$("#testForm1clean").valid();
    +	$("#firstnamec").valid();
    +	deepEqual( v.settings.messages.firstname, undefined );
    +
    +	$("#firstnamec").rules("add", {
    +		messages: {
    +			required: "required"
    +		}
    +	});
    +
    +	$("#firstnamec").valid();
    +	deepEqual( v.errorList[0] && v.errorList[0].message, "required" );
    +});
    diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/selects/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/selects/index.html"
    new file mode 100644
    index 0000000..fae8127
    --- /dev/null
    +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/selects/index.html"
    @@ -0,0 +1,436 @@
    +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    +<html xmlns="http://www.w3.org/1999/xhtml">
    +<head>
    +<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    +
    +<title>Fun with jQuery</title>
    +
    +<script src="http://www.google.com/jsapi"></script>
    +<script>
    +  google.load("jquery", "1");
    +</script>
    +
    +<script type="text/javascript">
    +
    +$.fn.options = function(selector) {
    +	return this.each(function() {
    +		function container(select) {
    +			if (select.next().is(".option-container")) {
    +				return $(select).next();
    +			}
    +			return $('<select class="option-container" />').append(select.children()).insertAfter(select).hide();
    +		}
    +		var container = container($(this));
    +		$(this).empty().append(container.children(selector).clone());
    +	});
    +}
    +
    +$(document).ready(function(){
    +
    +	$("#State").hide()
    +
    +	$("#Country").change(function() {
    +		var selected = this.options[this.selectedIndex].value;
    +		if (selected == "US") {
    +			$("#State").show().options(".state");
    +		} else if (selected == "CA") {
    +			$("#State").show().options(".province");
    +		} else {
    +			$("#State").hide();
    +		}
    +	}).change();
    +
    +
    +});
    +</script>
    +
    +
    +
    +</head>
    +
    +<body>
    +Mission:
    +
    +<xmp>
    +CODE
    +
    +
    +
    +
    +    
    +
    + + + + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/tabs.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/tabs.html" new file mode 100644 index 0000000..06f1022 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/tabs.html" @@ -0,0 +1,78 @@ + + + + +Test for jQuery validate() plugin + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    + A simple comment form with submit validation and default messages +

    + + +

    + + +

    +

    + + +

    +

    + + +

    +
    + +
    +
    + Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. + Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. +
    +
    + Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. + Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. + Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. +
    +
    +

    + +

    + +
    + + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/test.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/test.js" new file mode 100644 index 0000000..32e0333 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jquery-validation/test/test.js" @@ -0,0 +1,1424 @@ +if ( window.sessionStorage ) { + sessionStorage.clear(); +} +jQuery.validator.defaults.debug = true; +$.mockjaxSettings.log = $.noop; + +$.mockjax({ + url: "form.php?user=Peter&password=foobar", + responseText: 'Hi Peter, welcome back.', + responseStatus: 200, + responseTime: 1 +}); +$.mockjax({ + url: "users.php", + data: { username: /Peter2?|asdf/}, + responseText: 'false', + responseStatus: 200, + responseTime: 1 +}); +$.mockjax({ + url: "users2.php", + data: { username: "asdf"}, + responseText: '"asdf is already taken, please try something else"', + responseStatus: 200, + responseTime: 1 +}); +$.mockjax({ + url: "echo.php", + response: function(data) { + this.responseText = JSON.stringify(data.data); + }, + responseTime: 100 +}); + +module("validator"); + +test("Constructor", function() { + var v1 = $("#testForm1").validate(); + var v2 = $("#testForm1").validate(); + equal( v1, v2, "Calling validate() multiple times must return the same validator instance" ); + equal( v1.elements().length, 3, "validator elements" ); +}); + +test("validate() without elements, with non-form elements", 0, function() { + $("#doesntexist").validate(); +}); + +test("valid() plugin method", function() { + var form = $("#userForm"); + form.validate(); + ok ( !form.valid(), "Form isn't valid yet" ); + var input = $("#username"); + ok ( !input.valid(), "Input isn't valid either" ); + input.val("Hello world"); + ok ( form.valid(), "Form is now valid" ); + ok ( input.valid(), "Input is valid, too" ); +}); + +test("valid() plugin method", function() { + var form = $("#testForm1"); + form.validate(); + var inputs = form.find("input"); + ok( !inputs.valid(), "all invalid" ); + inputs.not(":first").val("ok"); + ok( !inputs.valid(), "just one invalid" ); + inputs.val("ok"); + ok( inputs.valid(), "all valid" ); +}); + +test("valid() plugin method, special handling for checkable groups", function() { + // rule is defined on first checkbox, must apply to others, too + var checkable = $("#checkable2"); + ok( !checkable.valid(), "must be invalid, not checked yet" ); + checkable.attr("checked", true); + ok( checkable.valid(), "valid, is now checked" ); + checkable.attr("checked", false); + ok( !checkable.valid(), "invalid again" ); + $("#checkable3").attr("checked", true); + ok( checkable.valid(), "valid, third box is checked" ); +}); + +test("addMethod", function() { + expect( 3 ); + $.validator.addMethod("hi", function(value) { + return value === "hi"; + }, "hi me too"); + var method = $.validator.methods.hi, + e = $('#text1')[0]; + ok( !method(e.value, e), "Invalid" ); + e.value = "hi"; + ok( method(e.value, e), "Invalid" ); + ok( jQuery.validator.messages.hi === "hi me too", "Check custom message" ); +}); + +test("addMethod2", function() { + expect( 4 ); + $.validator.addMethod("complicatedPassword", function(value, element, param) { + return this.optional(element) || /\D/.test(value) && /\d/.test(value); + }, "Your password must contain at least one number and one letter"); + var v = jQuery("#form").validate({ + rules: { + action: { complicatedPassword: true } + } + }); + var rule = $.validator.methods.complicatedPassword, + e = $('#text1')[0]; + e.value = ""; + strictEqual( v.element(e), true, "Rule is optional, valid" ); + equal( 0, v.size() ); + e.value = "ko"; + ok( !v.element(e), "Invalid, doesn't contain one of the required characters" ); + e.value = "ko1"; + ok( v.element(e) ); +}); + +test("form(): simple", function() { + expect( 2 ); + var form = $('#testForm1')[0]; + var v = $(form).validate(); + ok( !v.form(), 'Invalid form' ); + $('#firstname').val("hi"); + $('#lastname').val("hi"); + ok( v.form(), 'Valid form' ); +}); + +test("form(): checkboxes: min/required", function() { + expect( 3 ); + var form = $('#testForm6')[0]; + var v = $(form).validate(); + ok( !v.form(), 'Invalid form' ); + $('#form6check1').attr("checked", true); + ok( !v.form(), 'Invalid form' ); + $('#form6check2').attr("checked", true); + ok( v.form(), 'Valid form' ); +}); + +test("form(): radio buttons: required", function () { + expect( 6 ); + var form = $('#testForm10')[0]; + + var v = $(form).validate({ rules: { testForm10Radio: "required"} }); + ok(!v.form(), 'Invalid Form'); + equal($('#testForm10Radio1').attr('class'), 'error'); + equal($('#testForm10Radio2').attr('class'), 'error'); + + $('#testForm10Radio2').attr("checked", true); + ok(v.form(), 'Valid form'); + + equal($('#testForm10Radio1').attr('class'), 'valid'); + equal($('#testForm10Radio2').attr('class'), 'valid'); +}); + +test("form(): selects: min/required", function() { + expect( 3 ); + var form = $('#testForm7')[0]; + var v = $(form).validate(); + ok( !v.form(), 'Invalid form' ); + $("#optionxa").attr("selected", true); + ok( !v.form(), 'Invalid form' ); + $("#optionxb").attr("selected", true); + ok( v.form(), 'Valid form' ); +}); + +test("form(): with equalTo", function() { + expect( 2 ); + var form = $('#testForm5')[0]; + var v = $(form).validate(); + ok( !v.form(), 'Invalid form' ); + $('#x1, #x2').val("hi"); + ok( v.form(), 'Valid form' ); +}); + +test("form(): with equalTo and onfocusout=false", function() { + expect( 4 ); + var form = $('#testForm5')[0]; + var v = $(form).validate({ + onfocusout: false, + showErrors: function() { + ok(true, 'showErrors should only be called twice'); + this.defaultShowErrors(); + } + }); + $('#x1, #x2').val("hi"); + ok( v.form(), 'Valid form' ); + $('#x2').val('not equal').blur(); + ok( !v.form(), 'Invalid form' ); +}); + + +test("check(): simple", function() { + expect( 3 ); + var element = $('#firstname')[0]; + var v = $('#testForm1').validate(); + ok( v.size() === 0, 'No errors yet' ); + v.check(element); + ok( v.size() === 1, 'error exists' ); + v.errorList = []; + $('#firstname').val("hi"); + v.check(element); + ok( v.size() === 0, 'No more errors' ); +}); + +test("hide(): input", function() { + expect( 3 ); + var errorLabel = $('#errorFirstname'); + var element = $('#firstname')[0]; + element.value ="bla"; + var v = $('#testForm1').validate(); + errorLabel.show(); + ok( errorLabel.is(":visible"), "Error label visible before validation" ); + ok( v.element(element) ); + ok( errorLabel.is(":hidden"), "Error label not visible after validation" ); +}); + +test("hide(): radio", function() { + expect( 2 ); + var errorLabel = $('#agreeLabel'); + var element = $('#agb')[0]; + element.checked = true; + var v = $('#testForm2').validate({ errorClass: "xerror" }); + errorLabel.show(); + ok( errorLabel.is(":visible"), "Error label visible after validation" ); + v.element(element); + ok( errorLabel.is(":hidden"), "Error label not visible after hiding it" ); +}); + +test("hide(): errorWrapper", function() { + expect(2); + var errorLabel = $('#errorWrapper'); + var element = $('#meal')[0]; + element.selectedIndex = 1; + + errorLabel.show(); + ok( errorLabel.is(":visible"), "Error label visible after validation" ); + var v = $('#testForm3').validate({ wrapper: "li", errorLabelContainer: $("#errorContainer") }); + v.element(element); + ok( errorLabel.is(":hidden"), "Error label not visible after hiding it" ); +}); + +test("hide(): container", function() { + expect(4); + var errorLabel = $('#errorContainer'); + var element = $('#testForm3')[0]; + var v = $('#testForm3').validate({ errorWrapper: "li", errorContainer: $("#errorContainer") }); + v.form(); + ok( errorLabel.is(":visible"), "Error label visible after validation" ); + $('#meal')[0].selectedIndex = 1; + v.form(); + ok( errorLabel.is(":hidden"), "Error label not visible after hiding it" ); + $('#meal')[0].selectedIndex = -1; + v.element("#meal"); + ok( errorLabel.is(":visible"), "Error label visible after validation" ); + $('#meal')[0].selectedIndex = 1; + v.element("#meal"); + ok( errorLabel.is(":hidden"), "Error label not visible after hiding it" ); +}); + +test("valid()", function() { + expect(4); + var errorList = [{name:"meal",message:"foo", element:$("#meal")[0]}]; + var v = $('#testForm3').validate(); + ok( v.valid(), "No errors, must be valid" ); + v.errorList = errorList; + ok( !v.valid(), "One error, must be invalid" ); + QUnit.reset(); + v = $('#testForm3').validate({ submitHandler: function() { + ok( false, "Submit handler was called" ); + }}); + ok( v.valid(), "No errors, must be valid and returning true, even with the submit handler" ); + v.errorList = errorList; + ok( !v.valid(), "One error, must be invalid, no call to submit handler" ); +}); + +test("submitHandler keeps submitting button", function() { + $("#userForm").validate({ + debug: true, + submitHandler: function(form) { + // dunno how to test this better; this tests the implementation that uses a hidden input + var hidden = $(form).find("input:hidden")[0]; + deepEqual(hidden.value, button.value); + deepEqual(hidden.name, button.name); + } + }); + $("#username").val("bla"); + var button = $("#userForm :submit")[0]; + var event = $.Event("click"); + event.preventDefault(); + $.event.trigger(event, null, button); + $("#userForm").submit(); +}); + +test("showErrors()", function() { + expect( 4 ); + var errorLabel = $('#errorFirstname').hide(); + var element = $('#firstname')[0]; + var v = $('#testForm1').validate(); + ok( errorLabel.is(":hidden") ); + equal( 0, $("label.error[for=lastname]").size() ); + v.showErrors({"firstname": "required", "lastname": "bla"}); + equal( true, errorLabel.is(":visible") ); + equal( true, $("label.error[for=lastname]").is(":visible") ); +}); + +test("showErrors(), allow empty string and null as default message", function() { + $("#userForm").validate({ + rules: { + username: { + required: true, + minlength: 3 + } + }, + messages: { + username: { + required: "", + minlength: "too short" + } + } + }); + ok( !$("#username").valid() ); + equal( "", $("label.error[for=username]").text() ); + + $("#username").val("ab"); + ok( !$("#username").valid() ); + equal( "too short", $("label.error[for=username]").text() ); + + $("#username").val("abc"); + ok( $("#username").valid() ); + ok( $("label.error[for=username]").is(":hidden") ); +}); + +test("showErrors() - external messages", function() { + expect( 4 ); + var methods = $.extend({}, $.validator.methods); + var messages = $.extend({}, $.validator.messages); + $.validator.addMethod("foo", function() { return false; }); + $.validator.addMethod("bar", function() { return false; }); + equal( 0, $("#testForm4 label.error[for=f1]").size() ); + equal( 0, $("#testForm4 label.error[for=f2]").size() ); + var form = $('#testForm4')[0]; + var v = $(form).validate({ + messages: { + f1: "Please!", + f2: "Wohoo!" + } + }); + v.form(); + equal( $("#testForm4 label.error[for=f1]").text(), "Please!" ); + equal( $("#testForm4 label.error[for=f2]").text(), "Wohoo!" ); + + $.validator.methods = methods; + $.validator.messages = messages; +}); + +test("showErrors() - custom handler", function() { + expect(5); + var v = $('#testForm1').validate({ + showErrors: function(errorMap, errorList) { + equal( v, this ); + equal( v.errorList, errorList ); + equal( v.errorMap, errorMap ); + equal( "buga", errorMap.firstname ); + equal( "buga", errorMap.lastname ); + } + }); + v.form(); +}); + +test("option: (un)highlight, default", function() { + $("#testForm1").validate(); + var e = $("#firstname"); + ok( !e.hasClass("error") ); + ok( !e.hasClass("valid") ); + e.valid(); + ok( e.hasClass("error") ); + ok( !e.hasClass("valid") ); + e.val("hithere").valid(); + ok( !e.hasClass("error") ); + ok( e.hasClass("valid") ); +}); + +test("option: (un)highlight, nothing", function() { + expect(3); + $("#testForm1").validate({ + highlight: false, + unhighlight: false + }); + var e = $("#firstname"); + ok( !e.hasClass("error") ); + e.valid(); + ok( !e.hasClass("error") ); + e.valid(); + ok( !e.hasClass("error") ); +}); + +test("option: (un)highlight, custom", function() { + expect(5); + $("#testForm1clean").validate({ + highlight: function(element, errorClass) { + equal( "invalid", errorClass ); + $(element).hide(); + }, + unhighlight: function(element, errorClass) { + equal( "invalid", errorClass ); + $(element).show(); + }, + errorClass: "invalid", + rules: { + firstname: "required" + } + }); + var e = $("#firstnamec"); + ok( e.is(":visible") ); + e.valid(); + ok( !e.is(":visible") ); + e.val("hithere").valid(); + ok( e.is(":visible") ); +}); + +test("option: (un)highlight, custom2", function() { + expect(6); + $("#testForm1").validate({ + highlight: function(element, errorClass) { + $(element).addClass(errorClass); + $(element.form).find("label[for=" + element.id + "]").addClass(errorClass); + }, + unhighlight: function(element, errorClass) { + $(element).removeClass(errorClass); + $(element.form).find("label[for=" + element.id + "]").removeClass(errorClass); + }, + errorClass: "invalid" + }); + var e = $("#firstname"); + var l = $("#errorFirstname"); + ok( !e.is(".invalid") ); + ok( !l.is(".invalid") ); + e.valid(); + ok( e.is(".invalid") ); + ok( l.is(".invalid") ); + e.val("hithere").valid(); + ok( !e.is(".invalid") ); + ok( !l.is(".invalid") ); +}); + +test("option: focusCleanup default false", function() { + var form = $("#userForm"); + form.validate(); + form.valid(); + ok( form.is(":has(label.error[for=username]:visible)")); + $("#username").focus(); + ok( form.is(":has(label.error[for=username]:visible)")); +}); + +test("option: focusCleanup true", function() { + var form = $("#userForm"); + form.validate({ + focusCleanup: true + }); + form.valid(); + ok( form.is(":has(label.error[for=username]:visible)") ); + $("#username").focus().trigger("focusin"); + ok( !form.is(":has(label.error[for=username]:visible)") ); +}); + +test("option: focusCleanup with wrapper", function() { + var form = $("#userForm"); + form.validate({ + focusCleanup: true, + wrapper: "span" + }); + form.valid(); + ok( form.is(":has(span:visible:has(label.error[for=username]))") ); + $("#username").focus().trigger("focusin"); + ok( !form.is(":has(span:visible:has(label.error[for=username]))") ); +}); + +test("option: errorClass with multiple classes", function() { + var form = $("#userForm"); + form.validate({ + focusCleanup: true, + wrapper: "span", + errorClass: "error error1" + }); + form.valid(); + ok( form.is(":has(span:visible:has(label.error[for=username]))") ); + ok( form.is(":has(span:visible:has(label.error1[for=username]))") ); + $("#username").focus().trigger("focusin"); + ok( !form.is(":has(span:visible:has(label.error[for=username]))") ); + ok( !form.is(":has(span:visible:has(label.error1[for=username]))") ); +}); + +test("elements() order", function() { + var container = $("#orderContainer"); + var v = $("#elementsOrder").validate({ + errorLabelContainer: container, + wrap: "li" + }); + deepEqual( v.elements().map(function() { + return $(this).attr("id"); + }).get(), ["order1", "order2", "order3", "order4", "order5", "order6"], "elements must be in document order" ); + v.form(); + deepEqual( container.children().map(function() { + return $(this).attr("for"); + }).get(), ["order1", "order2", "order3", "order4", "order5", "order6"], "labels in error container must be in document order" ); +}); + +test("defaultMessage(), empty title is ignored", function() { + var v = $("#userForm").validate(); + equal( "This field is required.", v.defaultMessage($("#username")[0], "required") ); +}); + +test("formatAndAdd", function() { + expect(4); + var v = $("#form").validate(); + var fakeElement = { form: $("#form")[0], name: "bar" }; + v.formatAndAdd(fakeElement, {method: "maxlength", parameters: 2}); + equal( "Please enter no more than 2 characters.", v.errorList[0].message ); + equal( "bar", v.errorList[0].element.name ); + + v.formatAndAdd(fakeElement, {method: "range", parameters:[2,4]}); + equal( "Please enter a value between 2 and 4.", v.errorList[1].message ); + + v.formatAndAdd(fakeElement, {method: "range", parameters:[0,4]}); + equal( "Please enter a value between 0 and 4.", v.errorList[2].message ); +}); + +test("formatAndAdd2", function() { + expect(3); + var v = $("#form").validate(); + var fakeElement = { form: $("#form")[0], name: "bar" }; + jQuery.validator.messages.test1 = function(param, element) { + equal( v, this ); + equal( 0, param ); + return "element " + element.name + " is not valid"; + }; + v.formatAndAdd(fakeElement, {method: "test1", parameters: 0}); + equal( "element bar is not valid", v.errorList[0].message ); +}); + +test("formatAndAdd, auto detect substitution string", function() { + var v = $("#testForm1clean").validate({ + rules: { + firstname: { + required: true, + rangelength: [5, 10] + } + }, + messages: { + firstname: { + rangelength: "at least ${0}, up to {1}" + } + } + }); + $("#firstnamec").val("abc"); + v.form(); + equal( "at least 5, up to 10", v.errorList[0].message ); +}); + +test("error containers, simple", function() { + expect(14); + var container = $("#simplecontainer"); + var v = $("#form").validate({ + errorLabelContainer: container, + showErrors: function() { + container.find("h3").html( jQuery.validator.format("There are {0} errors in your form.", this.size()) ); + this.defaultShowErrors(); + } + }); + + v.prepareForm(); + ok( v.valid(), "form is valid" ); + equal( 0, container.find("label").length, "There should be no error labels" ); + equal( "", container.find("h3").html() ); + + v.prepareForm(); + v.errorList = [{message:"bar", element: {name:"foo"}}, {message: "necessary", element: {name:"required"}}]; + ok( !v.valid(), "form is not valid after adding errors manually" ); + v.showErrors(); + equal( container.find("label").length, 2, "There should be two error labels" ); + ok( container.is(":visible"), "Check that the container is visible" ); + container.find("label").each(function() { + ok( $(this).is(":visible"), "Check that each label is visible" ); + }); + equal( "There are 2 errors in your form.", container.find("h3").html() ); + + v.prepareForm(); + ok( v.valid(), "form is valid after a reset" ); + v.showErrors(); + equal( container.find("label").length, 2, "There should still be two error labels" ); + ok( container.is(":hidden"), "Check that the container is hidden" ); + container.find("label").each(function() { + ok( $(this).is(":hidden"), "Check that each label is hidden" ); + }); +}); + +test("error containers, with labelcontainer I", function() { + expect(16); + var container = $("#container"), + labelcontainer = $("#labelcontainer"); + var v = $("#form").validate({ + errorContainer: container, + errorLabelContainer: labelcontainer, + wrapper: "li" + }); + + ok( v.valid(), "form is valid" ); + equal( 0, container.find("label").length, "There should be no error labels in the container" ); + equal( 0, labelcontainer.find("label").length, "There should be no error labels in the labelcontainer" ); + equal( 0, labelcontainer.find("li").length, "There should be no lis labels in the labelcontainer" ); + + v.errorList = [{message:"bar", element: {name:"foo"}}, {name: "required", message: "necessary", element: {name:"required"}}]; + ok( !v.valid(), "form is not valid after adding errors manually" ); + v.showErrors(); + equal( 0, container.find("label").length, "There should be no error label in the container" ); + equal( 2, labelcontainer.find("label").length, "There should be two error labels in the labelcontainer" ); + equal( 2, labelcontainer.find("li").length, "There should be two error lis in the labelcontainer" ); + ok( container.is(":visible"), "Check that the container is visible" ); + ok( labelcontainer.is(":visible"), "Check that the labelcontainer is visible" ); + var labels = labelcontainer.find("label").each(function() { + ok( $(this).is(":visible"), "Check that each label is visible1" ); + equal( "li", $(this).parent()[0].tagName.toLowerCase(), "Check that each label is wrapped in an li" ); + ok( $(this).parent("li").is(":visible"), "Check that each parent li is visible" ); + }); +}); + +test("errorcontainer, show/hide only on submit", function() { + expect(14); + var container = $("#container"); + var labelContainer = $("#labelcontainer"); + var v = $("#testForm1").bind("invalid-form.validate", function() { + ok( true, "invalid-form event triggered called" ); + }).validate({ + errorContainer: container, + errorLabelContainer: labelContainer, + showErrors: function() { + container.html( jQuery.validator.format("There are {0} errors in your form.", this.numberOfInvalids()) ); + ok( true, "showErrors called" ); + this.defaultShowErrors(); + } + }); + equal( "", container.html(), "must be empty" ); + equal( "", labelContainer.html(), "must be empty" ); + // validate whole form, both showErrors and invalidHandler must be called once + // preferably invalidHandler first, showErrors second + ok( !v.form(), "invalid form" ); + equal( 2, labelContainer.find("label").length ); + equal( "There are 2 errors in your form.", container.html() ); + ok( labelContainer.is(":visible"), "must be visible" ); + ok( container.is(":visible"), "must be visible" ); + + $("#firstname").val("hix").keyup(); + $("#testForm1").triggerHandler("keyup", [jQuery.event.fix({ type: "keyup", target: $("#firstname")[0] })]); + equal( 1, labelContainer.find("label:visible").length ); + equal( "There are 1 errors in your form.", container.html() ); + + $("#lastname").val("abc"); + ok( v.form(), "Form now valid, trigger showErrors but not invalid-form" ); +}); + +test("option invalidHandler", function() { + expect(1); + var v = $("#testForm1clean").validate({ + invalidHandler: function() { + ok( true, "invalid-form event triggered called" ); + start(); + } + }); + $("#usernamec").val("asdf").rules("add", { required: true, minlength: 5 }); + stop(); + $("#testForm1clean").submit(); +}); + +test("findByName()", function() { + deepEqual( new $.validator({}, document.getElementById("form")).findByName(document.getElementById("radio1").name).get(), $("#form").find("[name=radio1]").get() ); +}); + +test("focusInvalid()", function() { + // TODO when using custom focusin, this is triggered just once + // TODO when using 1.4 focusin, triggered twice; fix once not testing against 1.3 anymore + // expect(1); + var inputs = $("#testForm1 input").focus(function() { + equal( inputs[0], this, "focused first element" ); + }); + var v = $("#testForm1").validate(); + v.form(); + v.focusInvalid(); +}); + +test("findLastActive()", function() { + expect(3); + var v = $("#testForm1").validate(); + ok( !v.findLastActive() ); + v.form(); + v.focusInvalid(); + equal( v.findLastActive(), $("#firstname")[0] ); + var lastActive = $("#lastname").trigger("focus").trigger("focusin")[0]; + equal( v.lastActive, lastActive ); +}); + +test("validating multiple checkboxes with 'required'", function() { + expect(3); + var checkboxes = $("#form input[name=check3]").prop("checked", false); + equal(checkboxes.size(), 5); + var v = $("#form").validate({ + rules: { + check3: "required" + } + }); + v.form(); + equal(v.size(), 1); + checkboxes.filter(":last").prop("checked", true); + v.form(); + equal(v.size(), 0); +}); + +test("dynamic form", function() { + var counter = 0; + function add() { + $("").appendTo("#testForm2"); + } + function errors(expected, message) { + equal(expected, v.size(), message ); + } + var v = $("#testForm2").validate(); + v.form(); + errors(1); + add(); + v.form(); + errors(2); + add(); + v.form(); + errors(3); + $("#testForm2 input[name=list1]").remove(); + v.form(); + errors(2); + add(); + v.form(); + errors(3); + $("#testForm2 input[name^=list]").remove(); + v.form(); + errors(1); + $("#agb").attr("disabled", true); + v.form(); + errors(0); + $("#agb").attr("disabled", false); + v.form(); + errors(1); +}); + +test("idOrName()", function() { + expect(4); + var v = $("#testForm1").validate(); + equal( "form8input", v.idOrName( $("#form8input")[0] ) ); + equal( "check", v.idOrName( $("#form6check1")[0] ) ); + equal( "agree", v.idOrName( $("#agb")[0] ) ); + equal( "button", v.idOrName( $("#form :button")[0] ) ); +}); + +test("resetForm()", function() { + function errors(expected, message) { + equal(expected, v.size(), message ); + } + var v = $("#testForm1").validate(); + v.form(); + errors(2); + $("#firstname").val("hiy"); + v.resetForm(); + errors(0); + equal("", $("#firstname").val(), "form plugin is included, therefor resetForm must also reset inputs, not only errors"); +}); + +test("message from title", function() { + var v = $("#withTitle").validate(); + v.checkForm(); + equal(v.errorList[0].message, "fromtitle", "title not used"); +}); + +test("ignoreTitle", function() { + var v = $("#withTitle").validate({ignoreTitle:true}); + v.checkForm(); + equal(v.errorList[0].message, $.validator.messages["required"], "title used when it should have been ignored"); +}); + +test("ajaxSubmit", function() { + expect(1); + stop(); + $("#user").val("Peter"); + $("#password").val("foobar"); + jQuery("#signupForm").validate({ + submitHandler: function(form) { + jQuery(form).ajaxSubmit({ + success: function(response) { + equal("Hi Peter, welcome back.", response); + start(); + } + }); + } + }); + jQuery("#signupForm").triggerHandler("submit"); +}); + +test("validating groups settings parameter", function() { + var form = $("
    "); + var validate = form.validate({ + groups: { + arrayGroup: ["input one", "input-two", "input three"], + stringGroup: "input-four input-five input-six" + } + }); + equal(validate.groups["input one"], "arrayGroup"); + equal(validate.groups["input-two"], "arrayGroup"); + equal(validate.groups["input three"], "arrayGroup"); + equal(validate.groups["input-four"], "stringGroup"); + equal(validate.groups["input-five"], "stringGroup"); + equal(validate.groups["input-six"], "stringGroup"); +}); + + +module("misc"); + +test("success option", function() { + expect(7); + equal( "", $("#firstname").val() ); + var v = $("#testForm1").validate({ + success: "valid" + }); + var label = $("#testForm1 label"); + ok( label.is(".error") ); + ok( !label.is(".valid") ); + v.form(); + ok( label.is(".error") ); + ok( !label.is(".valid") ); + $("#firstname").val("hi"); + v.form(); + ok( label.is(".error") ); + ok( label.is(".valid") ); +}); + +test("success option2", function() { + expect(5); + equal( "", $("#firstname").val() ); + var v = $("#testForm1").validate({ + success: "valid" + }); + var label = $("#testForm1 label"); + ok( label.is(".error") ); + ok( !label.is(".valid") ); + $("#firstname").val("hi"); + v.form(); + ok( label.is(".error") ); + ok( label.is(".valid") ); +}); + +test("success option3", function() { + expect(5); + equal( "", $("#firstname").val() ); + $("#errorFirstname").remove(); + var v = $("#testForm1").validate({ + success: "valid" + }); + equal( 0, $("#testForm1 label").size() ); + $("#firstname").val("hi"); + v.form(); + var labels = $("#testForm1 label"); + equal( 3, labels.size() ); + ok( labels.eq(0).is(".valid") ); + ok( !labels.eq(1).is(".valid") ); +}); + +test("successlist", function() { + var v = $("#form").validate({ success: "xyz" }); + v.form(); + equal(0, v.successList.length); +}); + +test("success isn't called for optional elements", function() { + expect(4); + equal( "", $("#firstname").removeAttr("data-rule-required").removeAttr("data-rule-minlength").val() ); + $("#something").remove(); + $("#lastname").remove(); + $("#errorFirstname").remove(); + var v = $("#testForm1").validate({ + success: function() { + ok( false, "don't call success for optional elements!" ); + }, + rules: { + firstname: "email" + } + }); + equal( 0, $("#testForm1 label").size() ); + v.form(); + equal( 0, $("#testForm1 label").size() ); + $("#firstname").valid(); + equal( 0, $("#testForm1 label").size() ); +}); + +test("success callback with element", function() { + expect(1); + var v = $("#userForm").validate({ + success: function( label, element ) { + equal( element, $('#username').get(0) ); + } + }); + $("#username").val("hi"); + v.form(); +}); + +test("all rules are evaluated even if one returns a dependency-mistmatch", function() { + expect(6); + equal( "", $("#firstname").removeAttr("data-rule-required").removeAttr("data-rule-minlength").val() ); + $("#lastname").remove(); + $("#errorFirstname").remove(); + $.validator.addMethod("custom1", function() { + ok( true, "custom method must be evaluated" ); + return true; + }, ""); + var v = $("#testForm1").validate({ + rules: { + firstname: {email:true, custom1: true} + } + }); + equal( 0, $("#testForm1 label").size() ); + v.form(); + equal( 0, $("#testForm1 label").size() ); + $("#firstname").valid(); + equal( 0, $("#testForm1 label").size() ); + + delete $.validator.methods.custom1; + delete $.validator.messages.custom1; +}); + +test("messages", function() { + var m = jQuery.validator.messages; + equal( "Please enter no more than 0 characters.", m.maxlength(0) ); + equal( "Please enter at least 1 characters.", m.minlength(1) ); + equal( "Please enter a value between 1 and 2 characters long.", m.rangelength([1, 2]) ); + equal( "Please enter a value less than or equal to 1.", m.max(1) ); + equal( "Please enter a value greater than or equal to 0.", m.min(0) ); + equal( "Please enter a value between 1 and 2.", m.range([1, 2]) ); +}); + +test("jQuery.validator.format", function() { + equal( "Please enter a value between 0 and 1.", jQuery.validator.format("Please enter a value between {0} and {1}.", 0, 1) ); + equal( "0 is too fast! Enter a value smaller then 0 and at least -15", jQuery.validator.format("{0} is too fast! Enter a value smaller then {0} and at least {1}", 0, -15) ); + var template = jQuery.validator.format("{0} is too fast! Enter a value smaller then {0} and at least {1}"); + equal( "0 is too fast! Enter a value smaller then 0 and at least -15", template(0, -15) ); + template = jQuery.validator.format("Please enter a value between {0} and {1}."); + equal( "Please enter a value between 1 and 2.", template([1, 2]) ); + equal( $.validator.format("{0}", "$0"), "$0" ); +}); + +test("option: ignore", function() { + var v = $("#testForm1").validate({ + ignore: "[name=lastname]" + }); + v.form(); + equal( 1, v.size() ); +}); + +test("option: subformRequired", function() { + jQuery.validator.addMethod("billingRequired", function(value, element) { + if ($("#bill_to_co").is(":checked")) { + return $(element).parents("#subform").length; + } + return !this.optional(element); + }, ""); + var v = $("#subformRequired").validate(); + v.form(); + equal( 1, v.size() ); + $("#bill_to_co").attr("checked", false); + v.form(); + equal( 2, v.size() ); + + delete $.validator.methods.billingRequired; + delete $.validator.messages.billingRequired; +}); + +module("expressions"); + +test("expression: :blank", function() { + var e = $("#lastname")[0]; + equal( 1, $(e).filter(":blank").length ); + e.value = " "; + equal( 1, $(e).filter(":blank").length ); + e.value = " "; + equal( 1, $(e).filter(":blank").length ); + e.value= " a "; + equal( 0, $(e).filter(":blank").length ); +}); + +test("expression: :filled", function() { + var e = $("#lastname")[0]; + equal( 0, $(e).filter(":filled").length ); + e.value = " "; + equal( 0, $(e).filter(":filled").length ); + e.value = " "; + equal( 0, $(e).filter(":filled").length ); + e.value= " a "; + equal( 1, $(e).filter(":filled").length ); +}); + +test("expression: :unchecked", function() { + var e = $("#check2")[0]; + equal( 1, $(e).filter(":unchecked").length ); + e.checked = true; + equal( 0, $(e).filter(":unchecked").length ); + e.checked = false; + equal( 1, $(e).filter(":unchecked").length ); +}); + +module("events"); + +test("validate on blur", function() { + function errors(expected, message) { + equal(v.size(), expected, message ); + } + function labels(expected) { + equal(v.errors().filter(":visible").size(), expected); + } + function blur(target) { + target.trigger("blur").trigger("focusout"); + } + $("#errorFirstname").hide(); + var e = $("#firstname"); + var v = $("#testForm1").validate(); + $("#something").val(""); + blur(e); + errors(0, "No value yet, required is skipped on blur"); + labels(0); + e.val("h"); + blur(e); + errors(1, "Required was ignored, but as something was entered, check other rules, minlength isn't met"); + labels(1); + e.val("hh"); + blur(e); + errors(0, "All is fine"); + labels(0); + e.val(""); + v.form(); + errors(3, "Submit checks all rules, both fields invalid"); + labels(3); + blur(e); + errors(1, "Blurring the field results in emptying the error list first, then checking the invalid field: its still invalid, don't remove the error" ); + labels(3); + e.val("h"); + blur(e); + errors(1, "Entering a single character fulfills required, but not minlength: 2, still invalid"); + labels(3); + e.val("hh"); + blur(e); + errors(0, "Both required and minlength are met, no errors left"); + labels(2); +}); + +test("validate on keyup", function() { + function errors(expected, message) { + equal(expected, v.size(), message ); + } + function keyup(target) { + target.trigger("keyup"); + } + var e = $("#firstname"); + var v = $("#testForm1").validate(); + keyup(e); + errors(0, "No value, no errors"); + e.val("a"); + keyup(e); + errors(0, "Value, but not invalid"); + e.val(""); + v.form(); + errors(2, "Both invalid"); + keyup(e); + errors(1, "Only one field validated, still invalid"); + e.val("hh"); + keyup(e); + errors(0, "Not invalid anymore"); + e.val("h"); + keyup(e); + errors(1, "Field didn't loose focus, so validate again, invalid"); + e.val("hh"); + keyup(e); + errors(0, "Valid"); +}); + +test("validate on not keyup, only blur", function() { + function errors(expected, message) { + equal(expected, v.size(), message ); + } + var e = $("#firstname"); + var v = $("#testForm1").validate({ + onkeyup: false + }); + errors(0); + e.val("a"); + e.trigger("keyup"); + e.keyup(); + errors(0); + e.trigger("blur").trigger("focusout"); + errors(1); +}); + +test("validate on keyup and blur", function() { + function errors(expected, message) { + equal(expected, v.size(), message ); + } + var e = $("#firstname"); + var v = $("#testForm1").validate(); + errors(0); + e.val("a"); + e.trigger("keyup"); + errors(0); + e.trigger("blur").trigger("focusout"); + errors(1); +}); + +test("validate email on keyup and blur", function() { + function errors(expected, message) { + equal(expected, v.size(), message ); + } + var e = $("#firstname"); + var v = $("#testForm1").validate(); + v.form(); + errors(2); + e.val("a"); + e.trigger("keyup"); + errors(1); + e.val("aa"); + e.trigger("keyup"); + errors(0); +}); + +test("validate checkbox on click", function() { + function errors(expected, message) { + equal(expected, v.size(), message ); + } + function trigger(element) { + element.click(); + // triggered click event screws up checked-state in 1.4 + element.valid(); + } + var e = $("#check2"); + var v = $("#form").validate({ + rules: { + check2: "required" + } + }); + trigger(e); + errors(0); + trigger(e); + equal( false, v.form() ); + errors(1); + trigger(e); + errors(0); + trigger(e); + errors(1); +}); + +test("validate multiple checkbox on click", function() { + function errors(expected, message) { + equal(expected, v.size(), message ); + } + function trigger(element) { + element.click(); + // triggered click event screws up checked-state in 1.4 + element.valid(); + } + var e1 = $("#check1").attr("checked", false); + var e2 = $("#check1b"); + var v = $("#form").validate({ + rules: { + check: { + required: true, + minlength: 2 + } + } + }); + trigger(e1); + trigger(e2); + errors(0); + trigger(e2); + equal( false, v.form() ); + errors(1); + trigger(e2); + errors(0); + trigger(e2); + errors(1); +}); + +test("correct checkbox receives the error", function(){ + function trigger(element) { + element.click(); + // triggered click event screws up checked-state in 1.4 + element.valid(); + } + var e1 = $("#check1").attr("checked", false); + var e2 = $("#check1b").attr("checked", false); + var v = $("#form").find('[type=checkbox]').attr('checked', false).end().validate({ + rules:{ + check: { + required: true, + minlength: 2 + } + } + }); + equal(false, v.form()); + trigger(e1); + equal(false, v.form()); + ok(v.errorList[0].element.id === v.currentElements[0].id, "the proper checkbox has the error AND is present in currentElements"); +}); + +test("validate radio on click", function() { + function errors(expected, message) { + equal(expected, v.size(), message ); + } + function trigger(element) { + element.click(); + // triggered click event screws up checked-state in 1.4 + element.valid(); + } + var e1 = $("#radio1"); + var e2 = $("#radio1a"); + var v = $("#form").validate({ + rules: { + radio1: "required" + } + }); + errors(0); + equal( false, v.form() ); + errors(1); + trigger(e2); + errors(0); + trigger(e1); + errors(0); +}); + +test("validate input with no type attribute, defaulting to text", function() { + function errors(expected, message) { + equal(expected, v.size(), message ); + } + var v = $("#testForm12").validate(); + var e = $("#testForm12text"); + errors(0); + e.valid(); + errors(1); + e.val('test'); + e.trigger('keyup'); + errors(0); +}); + +test("ignore hidden elements", function(){ + var form = $('#userForm'); + var validate = form.validate({ + rules:{ + "username": "required" + } + }); + form.get(0).reset(); + ok(! validate.form(), "form should be initially invalid"); + $('#userForm [name=username]').hide(); + ok(validate.form(), "hidden elements should be ignored by default"); +}); + +test("ignore hidden elements at start", function(){ + var form = $('#userForm'); + var validate = form.validate({ + rules:{ + "username": "required" + } + }); + form.get(0).reset(); + $('#userForm [name=username]').hide(); + ok(validate.form(), "hidden elements should be ignored by default"); + $('#userForm [name=username]').show(); + ok(! validate.form(), "form should be invalid when required element is visible"); +}); + +test("Specify error messages through data attributes", function() { + var form = $('#dataMessages'); + var name = $('#dataMessagesName'); + var v = form.validate(); + + form.get(0).reset(); + name.valid(); + + var label = $('#dataMessages label'); + equal( label.text(), "You must enter a value here", "Correct error label" ); +}); + +test("Updates pre-existing label if has error class", function() { + var form = $('#updateLabel'), + input = $('#updateLabelInput'), + label = $('#targetLabel'), + v = form.validate(), + labelsBefore = form.find('label').length, + labelsAfter; + + input.val(''); + input.valid(); + labelsAfter = form.find('label').length; + + // label was updated + equal( label.text(), input.attr('data-msg-required') ); + // new label wasn't created + equal( labelsBefore, labelsAfter ); +}); + +test("Min date set by attribute", function() { + var form = $('#ranges'); + var name = $('#minDateInvalid'); + var v = form.validate(); + + form.get(0).reset(); + name.valid(); + + var label = $('#ranges label'); + equal( label.text(), "Please enter a value greater than or equal to 2012-12-21.", "Correct error label" ); +}); + +test("Max date set by attribute", function() { + var form = $('#ranges'); + var name = $('#maxDateInvalid'); + var v = form.validate(); + + form.get(0).reset(); + name.valid(); + + var label = $('#ranges label'); + equal( label.text(), "Please enter a value less than or equal to 2012-12-21.", "Correct error label" ); +}); + +test("Min and Max date set by attributes greater", function() { + var form = $('#ranges'); + var name = $('#rangeDateInvalidGreater'); + var v = form.validate(); + + form.get(0).reset(); + name.valid(); + + var label = $('#ranges label'); + equal( label.text(), "Please enter a value less than or equal to 2013-01-21.", "Correct error label" ); +}); + +test("Min and Max date set by attributes less", function() { + var form = $('#ranges'); + var name = $('#rangeDateInvalidLess'); + var v = form.validate(); + + form.get(0).reset(); + name.valid(); + + var label = $('#ranges label'); + equal( label.text(), "Please enter a value greater than or equal to 2012-11-21.", "Correct error label" ); +}); + +test("Min date set by attribute valid", function() { + var form = $('#ranges'); + var name = $('#minDateValid'); + var v = form.validate(); + + form.get(0).reset(); + name.valid(); + + var label = $('#ranges label'); + equal( label.text(), "", "Correct error label" ); +}); + +test("Max date set by attribute valid", function() { + var form = $('#ranges'); + var name = $('#maxDateValid'); + var v = form.validate(); + + form.get(0).reset(); + name.valid(); + + var label = $('#ranges label'); + equal( label.text(), "", "Correct error label" ); +}); + +test("Min and Max date set by attributes valid", function() { + var form = $('#ranges'); + var name = $('#rangeDateValid'); + var v = form.validate(); + + form.get(0).reset(); + name.valid(); + + var label = $('#ranges label'); + equal( label.text(), "", "Correct error label" ); +}); + +test("Min and Max strings set by attributes greater", function() { + var form = $('#ranges'); + var name = $('#rangeTextInvalidGreater'); + var v = form.validate(); + + form.get(0).reset(); + name.valid(); + + var label = $('#ranges label'); + equal( label.text(), "Please enter a value less than or equal to YYY.", "Correct error label" ); +}); + +test("Min and Max strings set by attributes less", function() { + var form = $('#ranges'); + var name = $('#rangeTextInvalidLess'); + var v = form.validate(); + + form.get(0).reset(); + name.valid(); + + var label = $('#ranges label'); + equal( label.text(), "Please enter a value greater than or equal to BBB.", "Correct error label" ); +}); + +test("Min and Max strings set by attributes valid", function() { + var form = $('#ranges'); + var name = $('#rangeTextValid'); + var v = form.validate(); + + form.get(0).reset(); + name.valid(); + + var label = $('#ranges label'); + equal( label.text(), "", "Correct error label" ); +}); diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/.gitignore" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/.gitignore" new file mode 100644 index 0000000..669454d --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/.gitignore" @@ -0,0 +1,47 @@ +############################################ +## Generic System Ignores +syntax: glob + +!.gitignore +# build directories and files +#hg syntax +target/**.* +#git syntax +target/ +dist/**.* +**/build/* +build/* +*.pyc +# Maven +release.properties +#Eclipse +.settings/*.** +.classpath +.project +# Netbeans +nb-configuration.xml +nbactions.xml +# Backup files left behind by the Emacs editor. +*~ +# Lock files used by the Emacs editor. +.\#* +# Temporary files used by TestMate +._* +# XCode user data +**.pbxuser +**.mode?v? +**.perspectivev? +# documentation +**.docset/* +# for those crazies using svn and hg at the same time +*.svn* +# Random OS stuff +.DS_Store +Thumbs.db +# temporary folders +syntax: regexp +.*/te?mp/.* +# Temporary files used by the vim editor. +.*.swp +/nbproject/private/ +/nbproject/ \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/README.md" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/README.md" new file mode 100644 index 0000000..667df83 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/README.md" @@ -0,0 +1,706 @@ +![JQVMap](http://jqvmap.com/img/logo.png "JQVMap") + +This project is a heavily modified version of [jVectorMap](https://github.com/bjornd/jvectormap). I chose to start fresh rather than fork their project as my intentions were to take it in such a different direction that it would become incompatibale with the original source, rendering it near impossible to merge our projects together without extreme complications. + +jQuery Vector Map +====== + +To get started, all you need to do is include the JavaScript and CSS files for the map you want to load. Here is a sample HTML page for loading the World Map with default settings: + + + + + + JQVMap - World Map + + + + + + + + + + +
    + + + +Making it Pretty +====== + +While initializing a map you can provide parameters to change its look and feel. + + jQuery('#vmap').vectorMap( + { + map: 'world_en', + backgroundColor: '#a5bfdd', + borderColor: '#818181', + borderOpacity: 0.25, + borderWidth: 1, + color: '#f4f3f0', + enableZoom: true, + hoverColor: '#c9dfaf', + hoverOpacity: null, + normalizeFunction: 'linear', + scaleColors: ['#b6d6ff', '#005ace'], + selectedColor: '#c9dfaf', + selectedRegion: null, + showTooltip: true, + onRegionClick: function(element, code, region) + { + var message = 'You clicked "' + + region + + '" which has the code: ' + + code.toUpperCase(); + + alert(message); + } + }); + +Configuration Settings +------ + +**map** *'world_en'* + +Map you want to load. Must include the javascript file with the name of the map you want. Available maps with this library are world_en, usa_en, europe_en and germany_en + +**backgroundColor** *'#a5bfdd'* + +Background color of map container in any CSS compatible format. + +**borderColor** *'#818181'* + +Border Color to use to outline map objects + +**borderOpacity** *0.5* + +Border Opacity to use to outline map objects ( use anything from 0-1, e.g. 0.5, defaults to 0.25 ) + +**borderWidth** *3* + +Border Width to use to outline map objects ( defaults to 1 ) + +**color** *'#f4f3f0'* + +Color of map regions. + +**colors** + +Colors of individual map regions. Keys of the colors objects are country codes according to ISO 3166-1 alpha-2 standard. Keys of colors must be in lower case. + +**enableZoom** *boolean* + +Whether to Enable Map Zoom ( true or false, defaults to true) + +**hoverColor** *'#c9dfaf'* + +Color of the region when mouse pointer is over it. + +**hoverOpacity** *0.5* + +Opacity of the region when mouse pointer is over it. + +**normalizeFunction** *'linear'* + +This function can be used to improve results of visualizations for data with non-linear nature. Function gets raw value as the first parameter and should return value which will be used in calculations of color, with which particular region will be painted. + +**scaleColors** *['#b6d6ff', '#005ace']* + +This option defines colors, with which regions will be painted when you set option values. Array scaleColors can have more then two elements. Elements should be strings representing colors in RGB hex format. + +**selectedRegion** *'mo'* + +This is the Region that you are looking to have preselected (two letter ISO code, defaults to null ) + + WORLD + ------------------------------ + AE = United Arab Emirates + AF = Afghanistan + AG = Antigua and Barbuda + AL = Albania + AM = Armenia + AO = Angola + AR = Argentina + AT = Austria + AU = Australia + AZ = Azerbaijan + BA = Bosnia and Herzegovina + BB = Barbados + BD = Bangladesh + BE = Belgium + BF = Burkina Faso + BG = Bulgaria + BI = Burundi + BJ = Benin + BN = Brunei Darussalam + BO = Bolivia + BR = Brazil + BS = Bahamas + BT = Bhutan + BW = Botswana + BY = Belarus + BZ = Belize + CA = Canada + CD = Congo + CF = Central African Republic + CG = Congo + CH = Switzerland + CI = Cote d'Ivoire + CL = Chile + CM = Cameroon + CN = China + CO = Colombia + CR = Costa Rica + CU = Cuba + CV = Cape Verde + CY = Cyprus + CZ = Czech Republic + DE = Germany + DJ = Djibouti + DK = Denmark + DM = Dominica + DO = Dominican Republic + DZ = Algeria + EC = Ecuador + EE = Estonia + EG = Egypt + ER = Eritrea + ES = Spain + ET = Ethiopia + FI = Finland + FJ = Fiji + FK = Falkland Islands + FR = France + GA = Gabon + GB = United Kingdom + GD = Grenada + GE = Georgia + GF = French Guiana + GH = Ghana + GL = Greenland + GM = Gambia + GN = Guinea + GQ = Equatorial Guinea + GR = Greece + GT = Guatemala + GW = Guinea-Bissau + GY = Guyana + HN = Honduras + HR = Croatia + HT = Haiti + HU = Hungary + ID = Indonesia + IE = Ireland + IL = Israel + IN = India + IQ = Iraq + IR = Iran + IS = Iceland + IT = Italy + JM = Jamaica + JO = Jordan + JP = Japan + KE = Kenya + KG = Kyrgyz Republic + KH = Cambodia + KM = Comoros + KN = Saint Kitts and Nevis + KP = North Korea + KR = South Korea + KW = Kuwait + KZ = Kazakhstan + LA = Lao People's Democratic Republic + LB = Lebanon + LC = Saint Lucia + LK = Sri Lanka + LR = Liberia + LS = Lesotho + LT = Lithuania + LV = Latvia + LY = Libya + MA = Morocco + MD = Moldova + MG = Madagascar + MK = Macedonia + ML = Mali + MM = Myanmar + MN = Mongolia + MR = Mauritania + MT = Malta + MU = Mauritius + MV = Maldives + MW = Malawi + MX = Mexico + MY = Malaysia + MZ = Mozambique + NA = Namibia + NC = New Caledonia + NE = Niger + NG = Nigeria + NI = Nicaragua + NL = Netherlands + NO = Norway + NP = Nepal + NZ = New Zealand + OM = Oman + PA = Panama + PE = Peru + PF = French Polynesia + PG = Papua New Guinea + PH = Philippines + PK = Pakistan + PL = Poland + PT = Portugal + PY = Paraguay + QA = Qatar + RE = Reunion + RO = Romania + RS = Serbia + RU = Russian Federationß + RW = Rwanda + SA = Saudi Arabia + SB = Solomon Islands + SC = Seychelles + SD = Sudan + SE = Sweden + SI = Slovenia + SK = Slovakia + SL = Sierra Leone + SN = Senegal + SO = Somalia + SR = Suriname + ST = Sao Tome and Principe + SV = El Salvador + SY = Syrian Arab Republic + SZ = Swaziland + TD = Chad + TG = Togo + TH = Thailand + TJ = Tajikistan + TL = Timor-Leste + TM = Turkmenistan + TN = Tunisia + TR = Turkey + TT = Trinidad and Tobago + TW = Taiwan + TZ = Tanzania + UA = Ukraine + UG = Uganda + US = United States of America + UY = Uruguay + UZ = Uzbekistan + VE = Venezuela + VN = Vietnam + VU = Vanuatu + YE = Yemen + ZA = South Africa + ZM = Zambia + ZW = Zimbabwe + + USA + ------------------------------ + AK = Alaska + AL = Alabama + AR = Arkansas + AZ = Arizona + CA = California + CO = Colorado + CT = Connecticut + DC = District of Columbia + DE = Delaware + FL = Florida + GA = Georgia + HI = Hawaii + IA = Iowa + ID = Idaho + IL = Illinois + IN = Indiana + KS = Kansas + KY = Kentucky + LA = Louisiana + MA = Massachusetts + MD = Maryland + ME = Maine + MI = Michigan + MN = Minnesota + MO = Missouri + MS = Mississippi + MT = Montana + NC = North Carolina + ND = North Dakota + NE = Nebraska + NH = New Hampshire + NJ = New Jersey + NM = New Mexico + NV = Nevada + NY = New York + OH = Ohio + OK = Oklahoma + OR = Oregon + PA = Pennsylvania + RI = Rhode Island + SC = South Carolina + SD = South Dakota + TN = Tennessee + TX = Texas + UT = Utah + VA = Virginia + VT = Vermont + WA = Washington + WI = Wisconsin + WV = West Virginia + WY = Wyoming + + EUROPE + ------------------------------ + AD = Andorra + AL = Albania + AM = Armenia + AT = Austria + AZ = Azerbaijan + BA = Bosnia and Herzegovina + BE = Belgium + BG = Bulgaria + BY = Belarus + CH = Switzerland + CY = Cyprus + CZ = Czech Republic + DE = Germany + DK = Denmark + DZ = Algeria + EE = Estonia + ES = Spain + FI = Finland + FR = France + GB = United Kingdom + GE = Georgia + GL = Greenland + GR = Greece + HR = Croatia + HU = Hungary + IE = Ireland + IL = Israel + IQ = Iraq + IR = Iran + IS = Iceland + IT = Italy + JO = Jordan + KZ = Kazakhstan + LB = Lebanon + LI = Liechtenstein + LT = Lithuania + LU = Luxembourg + LV = Latvia + MA = Morocco + MC = Monaco + MD = Moldova + ME = Montenegro + MK = Macedonia + MT = Malta + NL = Netherlands + NO = Norway + PL = Poland + PT = Portugal + RO = Romania + RU = Russian Federation + SA = Saudi Arabia + SE = Sweden + SI = Slovenia + SK = Slovakia + SM = San Marino + SR = Suriname + SY = Syrian Arab Republic + TM = Turkmenistan + TN = Tunisia + TR = Turkey + UA = Ukraine + + GERMANY + ------------------------------ + BB = Brandenburg + BE = Berlin + BW = Baden-WÃrttemberg + BY = Bayern + HB = Bremen + HE = Hessen + HH = Hamburg + MV = Mecklenburg-Vorpommern + NI = Niedersachsen + NW = Nordrhein-Westfalen + RP = Rheinland-Pfalz + SH = Schleswig-Holstein + SL = Saarland + SN = Sachsen + ST = Sachsen-Anhalt + TH = ThÃri + + RUSSIA + ------------------------------ + CH = Chukotka Autonomous Okrug + KA = Kamchatka Krai + MA = Magadan Oblast + SA = Sakha Republic + AM = Amur Oblast + PR = Primorsky Krai + EU = Jewish Autonomous Oblast + HA = Khabarovsk Krai + SH = Sakhalin Oblast + OM = Omsk Oblast + NV = Novosibirsk Oblast + AL = Altai Krai + LT = Altai Republic + TV = Tuva Republic + HK = Republic of Khakassia + KM = Kemerovo Oblast + TM = Tomsk Oblast + ZB = Zabaykalsky Krai + BR = Buryat Republic + IR = Irkutsk Oblast + KR = Krasnoyarsk Krai + YA = Yamalo-Nenets Autonomous Okrug + HT = Khanty–Mansi Autonomous Okrug + TU = Tyumen Oblast + KU = Kurgan Oblast + CL = Chelyabinsk Oblast + SV = Sverdlovsk Oblast + AR = Arkhangelsk Oblast + NE = Nenets Autonomous Okrug + KO = Komi Republic + MU = Murmansk Oblast + VO = Vologda Oblast + NO = Novgorod Oblast + PS = Pskov Oblast + LE = Leningrad Oblast + KL = Republic of Karelia + KN = Kaliningrad Oblast + DA = Republic of Dagestan + ST = Stavropol Krai + SO = Republic of North Ossetia–Alania + KB = Kabardino-Balkar Republic + KH = Karachay–Cherkess Republic + CC = Chechen Republic + IN = Republic of Ingushetia + AD = Republic of Adygea + KS = Krasnodar Krai + RO = Rostov Oblast + KK = Republic of Kalmykia + AS = Astrakhan Oblast + VL = Volgograd Oblast + TR = Tver Oblast + SM = Smolensk Oblast + BN = Bryansk Oblast + KY = Kursk Oblast + BL = Belgorod Oblast + OR = Oryol Oblast + KJ = Kaluga Oblast + TL = Tula Oblast + LP = Lipetsk Oblast + MC = Moscow Oblast + RZ = Ryazan Oblast + TB = Tambov Oblast + VM = Vladimir Oblast + IV = Ivanovo Oblast + YR = Yaroslavl Oblast + KT = Kostroma Oblast + NN = Nizhny Novgorod Oblast + MR = Republic of Mordovia + PZ = Penza Oblast + SR = Saratov Oblast + SS = Samara Oblast + OB = Orenburg Oblast + BS = Republic of Bashkortostan + UL = Ulyanovsk Oblast + CU = Chuvash Republic + TA = Republic of Tatarstan + ML = Mari El Republic + UD = Udmurt Republic + KI = Kirov Oblast + PE = Perm Krai + VN = Voronezh Oblast + +**showTooltip** *boolean* + +Whether to show Tooltips on Mouseover ( true or false, defaults to true) + +**onLabelShow** *function(event, label, code)* + +Callback function which will be called before label is shown. Label DOM object and country code will be passed to the callback as arguments. + +**onRegionOver** *function(event, code, region)* + +Callback function which will be called when the mouse cursor enters the region path. Country code will be passed to the callback as argument. + +**onRegionOut** *function(event, code, region)* + +Callback function which will be called when the mouse cursor leaves the region path. Country code will be passed to the callback as argument. + +**onRegionClick** *function(event, code, region)* + +Callback function which will be called when the user clicks the region path. Country code will be passed to the callback as argument. This callback may be called while the user is moving the map. If you need to distinguish between a "real" click and a click resulting from moving the map, you can inspect **$(event.currentTarget).data('mapObject').isMoving**. + +Dynamic Updating +====== + +Most of the options can be changed after initialization using the following code: + + jQuery('#vmap').vectorMap('set', 'colors', {us: '#0000ff'}); + +Instead of colors can be used any parameter except callbacks. Callbacks can be added and deleted using standard jQuery patterns of working with events. +You can define callback function when you initialize JQVMap: + + jQuery('#vmap').vectorMap( + { + onLabelShow: function(event, label, code) + { + + }, + onRegionOver: function(event, code, region) + { + + }, + onRegionOut: function(event, code, region) + { + + }, + onRegionClick: function(event, code, region) + { + + } + }); + +Or later using standard jQuery mechanism: + + jQuery('#vmap').bind('labelShow.jqvmap', + function(event, label, code) + { + + } + ); + jQuery('#vmap').bind('regionMouseOver.jqvmap', + function(event, code, region) + { + + } + ); + jQuery('#vmap').bind('regionMouseOut.jqvmap', + function(event, code, region) + { + + } + ); + jQuery('#vmap').bind('regionClick.jqvmap', + function(event, code, region) + { + + } + ); + +Consider that fact that you can use standard features of jQuery events like event.preventDefault() or returning false from the callback to prevent default behavior of JQVMap (showing label or changing country color on hover). In the following example, when user moves mouse cursor over Canada label won't be shown and color of country won't be changed. At the same label for Russia will have custom text. + + jQuery('#vmap').vectorMap( + { + onLabelShow: function(event, label, code) + { + if (code == 'ca') + { + event.preventDefault(); + } + else if (code == 'ru') + { + label.text('Bears, vodka, balalaika'); + } + }, + onRegionOver: function(event, code) + { + if (code == 'ca') + { + event.preventDefault(); + } + }, + }); + +Data Visualization +====== + +Here I want to demonstrate how visualization of some geographical-related data can be done using JQVMap. Let's visualize information about GDP in 2010 for every country. At first we need some data. Let it be site of International Monetary Fond. There we can get information in xsl format, which can be converted first to csv and then to json with any scripting language. Now we have file gdp-data.js with such content (globals are evil, I know, but just for the sake of simplification): + + var sample_data = {"af":16.63,"al":11.58,"dz":158.97,...}; + +Then connect it to the page and add some code to make visualization: + + var max = 0, + min = Number.MAX_VALUE, + cc, + startColor = [200, 238, 255], + endColor = [0, 100, 145], + colors = {}, + hex; + + //find maximum and minimum values + for (cc in gdpData) + { + if (parseFloat(gdpData[cc]) > max) + { + max = parseFloat(gdpData[cc]); + } + if (parseFloat(gdpData[cc]) < min) + { + min = parseFloat(gdpData[cc]); + } + } + + //set colors according to values of GDP + for (cc in gdpData) + { + if (gdpData[cc] > 0) + { + colors[cc] = '#'; + for (var i = 0; i<3; i++) + { + hex = Math.round(startColor[i] + + (endColor[i] + - startColor[i]) + * (gdpData[cc] / (max - min))).toString(16); + + if (hex.length == 1) + { + hex = '0'+hex; + } + + colors[cc] += (hex.length == 1 ? '0' : '') + hex; + } + } + } + + //initialize JQVMap + jQuery('#vmap').vectorMap( + { + colors: colors, + hoverOpacity: 0.7, + hoverColor: false + }); + +Custom Maps +====== + +The following is the converter instructions directly from [jVectorMap](https://github.com/bjornd/jvectormap) that could be used to create your own maps for JQVMap from the data in various GIS formats like Shapefile. The following command could be used to convert USA map from the data available at [www.naturalearthdata.com](www.naturalearthdata.com): + + python \ + path/to/converter.py \ + path/to/geo-data.shp \ + path/to/resulting-map.js \ + --width 900 \ + --country_name_index 4 \ + --where "ISO = 'USA'" \ + --codes_file path/to/codes-en.tsv \ + --insets '[{"codes": ["US-AK"], "width": 200, "left": 10, "top": 370}, {"codes": ["US-HI"], "width": 100, "left": 220, "top": 400}]' \ + --minimal_area 4000000 \ + --buffer_distance -3000 \ + --simplify_tolerance 1000 \ + --longtitude0 10w \ + --name us \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/jqvmap/data/jquery.vmap.sampledata.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/jqvmap/data/jquery.vmap.sampledata.js" new file mode 100644 index 0000000..9d018ab --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/jqvmap/data/jquery.vmap.sampledata.js" @@ -0,0 +1 @@ +var sample_data = {"af":"16.63","al":"11.58","dz":"158.97","ao":"85.81","ag":"1.1","ar":"351.02","am":"8.83","au":"1219.72","at":"366.26","az":"52.17","bs":"7.54","bh":"21.73","bd":"105.4","bb":"3.96","by":"52.89","be":"461.33","bz":"1.43","bj":"6.49","bt":"1.4","bo":"19.18","ba":"16.2","bw":"12.5","br":"2023.53","bn":"11.96","bg":"44.84","bf":"8.67","bi":"1.47","kh":"11.36","cm":"21.88","ca":"1563.66","cv":"1.57","cf":"2.11","td":"7.59","cl":"199.18","cn":"5745.13","co":"283.11","km":"0.56","cd":"12.6","cg":"11.88","cr":"35.02","ci":"22.38","hr":"59.92","cy":"22.75","cz":"195.23","dk":"304.56","dj":"1.14","dm":"0.38","do":"50.87","ec":"61.49","eg":"216.83","sv":"21.8","gq":"14.55","er":"2.25","ee":"19.22","et":"30.94","fj":"3.15","fi":"231.98","fr":"2555.44","ga":"12.56","gm":"1.04","ge":"11.23","de":"3305.9","gh":"18.06","gr":"305.01","gd":"0.65","gt":"40.77","gn":"4.34","gw":"0.83","gy":"2.2","ht":"6.5","hn":"15.34","hk":"226.49","hu":"132.28","is":"12.77","in":"1430.02","id":"695.06","ir":"337.9","iq":"84.14","ie":"204.14","il":"201.25","it":"2036.69","jm":"13.74","jp":"5390.9","jo":"27.13","kz":"129.76","ke":"32.42","ki":"0.15","kr":"986.26","undefined":"5.73","kw":"117.32","kg":"4.44","la":"6.34","lv":"23.39","lb":"39.15","ls":"1.8","lr":"0.98","ly":"77.91","lt":"35.73","lu":"52.43","mk":"9.58","mg":"8.33","mw":"5.04","my":"218.95","mv":"1.43","ml":"9.08","mt":"7.8","mr":"3.49","mu":"9.43","mx":"1004.04","md":"5.36","mn":"5.81","me":"3.88","ma":"91.7","mz":"10.21","mm":"35.65","na":"11.45","np":"15.11","nl":"770.31","nz":"138","ni":"6.38","ne":"5.6","ng":"206.66","no":"413.51","om":"53.78","pk":"174.79","pa":"27.2","pg":"8.81","py":"17.17","pe":"153.55","ph":"189.06","pl":"438.88","pt":"223.7","qa":"126.52","ro":"158.39","ru":"1476.91","rw":"5.69","ws":"0.55","st":"0.19","sa":"434.44","sn":"12.66","rs":"38.92","sc":"0.92","sl":"1.9","sg":"217.38","sk":"86.26","si":"46.44","sb":"0.67","za":"354.41","es":"1374.78","lk":"48.24","kn":"0.56","lc":"1","vc":"0.58","sd":"65.93","sr":"3.3","sz":"3.17","se":"444.59","ch":"522.44","sy":"59.63","tw":"426.98","tj":"5.58","tz":"22.43","th":"312.61","tl":"0.62","tg":"3.07","to":"0.3","tt":"21.2","tn":"43.86","tr":"729.05","tm":0,"ug":"17.12","ua":"136.56","ae":"239.65","gb":"2258.57","us":"14624.18","uy":"40.71","uz":"37.72","vu":"0.72","ve":"285.21","vn":"101.99","ye":"30.02","zm":"15.69","zw":"5.57"}; \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/jqvmap/jquery.vmap.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/jqvmap/jquery.vmap.js" new file mode 100644 index 0000000..0f44418 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/jqvmap/jquery.vmap.js" @@ -0,0 +1,968 @@ +/*! + * jQVMap Version 1.0 + * + * http://jqvmap.com + * + * Copyright 2012, Peter Schmalfeldt + * Copyright 2011-2012, Kirill Lebedev + * Licensed under the MIT license. + * + * Fork Me @ https://github.com/manifestinteractive/jqvmap + */ +(function ($) { + + var apiParams = { + colors: 1, + values: 1, + backgroundColor: 1, + scaleColors: 1, + normalizeFunction: 1, + enableZoom: 1, + showTooltip: 1, + borderColor: 1, + borderWidth: 1, + borderOpacity: 1, + selectedRegions: 1, + multiSelectRegion: 1 + }; + + var apiEvents = { + onLabelShow: 'labelShow', + onRegionOver: 'regionMouseOver', + onRegionOut: 'regionMouseOut', + onRegionClick: 'regionClick', + onRegionSelect: 'regionSelect', + onRegionDeselect: 'regionDeselect' + }; + + $.fn.vectorMap = function (options) { + + var defaultParams = { + map: 'world_en', + backgroundColor: '#a5bfdd', + color: '#f4f3f0', + hoverColor: '#c9dfaf', + selectedColor: '#c9dfaf', + scaleColors: ['#b6d6ff', '#005ace'], + normalizeFunction: 'linear', + enableZoom: true, + showTooltip: true, + borderColor: '#818181', + borderWidth: 1, + borderOpacity: 0.25, + selectedRegions: null, + multiSelectRegion: false + }, map = this.data('mapObject'); + + if (options === 'addMap') { + WorldMap.maps[arguments[1]] = arguments[2]; + } else if (options === 'set' && apiParams[arguments[1]]) { + map['set' + arguments[1].charAt(0).toUpperCase() + arguments[1].substr(1)].apply(map, Array.prototype.slice.call(arguments, 2)); + } else if (typeof options === 'string' && + typeof map[options] === 'function') { + return map[options].apply(map, Array.prototype.slice.call(arguments, 1)); + } else { + $.extend(defaultParams, options); + defaultParams.container = this; + this.css({ position: 'relative', overflow: 'hidden' }); + + map = new WorldMap(defaultParams); + + this.data('mapObject', map); + + for (var e in apiEvents) { + if (defaultParams[e]) { + this.bind(apiEvents[e] + '.jqvmap', defaultParams[e]); + } + } + } + }; + + var VectorCanvas = function (width, height, params) { + this.mode = window.SVGAngle ? 'svg' : 'vml'; + this.params = params; + + if (this.mode == 'svg') { + this.createSvgNode = function (nodeName) { + return document.createElementNS(this.svgns, nodeName); + }; + } else { + try { + if (!document.namespaces.rvml) { + document.namespaces.add("rvml", "urn:schemas-microsoft-com:vml"); + } + this.createVmlNode = function (tagName) { + return document.createElement(''); + }; + } catch (e) { + this.createVmlNode = function (tagName) { + return document.createElement('<' + tagName + ' xmlns="urn:schemas-microsoft.com:vml" class="rvml">'); + }; + } + + document.createStyleSheet().addRule(".rvml", "behavior:url(#default#VML)"); + } + + if (this.mode == 'svg') { + this.canvas = this.createSvgNode('svg'); + } else { + this.canvas = this.createVmlNode('group'); + this.canvas.style.position = 'absolute'; + } + + this.setSize(width, height); + }; + + VectorCanvas.prototype = { + svgns: "http://www.w3.org/2000/svg", + mode: 'svg', + width: 0, + height: 0, + canvas: null, + + setSize: function (width, height) { + if (this.mode == 'svg') { + this.canvas.setAttribute('width', width); + this.canvas.setAttribute('height', height); + } else { + this.canvas.style.width = width + "px"; + this.canvas.style.height = height + "px"; + this.canvas.coordsize = width + ' ' + height; + this.canvas.coordorigin = "0 0"; + if (this.rootGroup) { + var pathes = this.rootGroup.getElementsByTagName('shape'); + for (var i = 0, l = pathes.length; i < l; i++) { + pathes[i].coordsize = width + ' ' + height; + pathes[i].style.width = width + 'px'; + pathes[i].style.height = height + 'px'; + } + this.rootGroup.coordsize = width + ' ' + height; + this.rootGroup.style.width = width + 'px'; + this.rootGroup.style.height = height + 'px'; + } + } + this.width = width; + this.height = height; + }, + + createPath: function (config) { + var node; + if (this.mode == 'svg') { + node = this.createSvgNode('path'); + node.setAttribute('d', config.path); + + if (this.params.borderColor !== null) { + node.setAttribute('stroke', this.params.borderColor); + } + if (this.params.borderWidth > 0) { + node.setAttribute('stroke-width', this.params.borderWidth); + node.setAttribute('stroke-linecap', 'round'); + node.setAttribute('stroke-linejoin', 'round'); + } + if (this.params.borderOpacity > 0) { + node.setAttribute('stroke-opacity', this.params.borderOpacity); + } + + node.setFill = function (color) { + this.setAttribute("fill", color); + if (this.getAttribute("original") === null) { + this.setAttribute("original", color); + } + }; + + node.getFill = function (color) { + return this.getAttribute("fill"); + }; + + node.getOriginalFill = function () { + return this.getAttribute("original"); + }; + + node.setOpacity = function (opacity) { + this.setAttribute('fill-opacity', opacity); + }; + } else { + node = this.createVmlNode('shape'); + node.coordorigin = "0 0"; + node.coordsize = this.width + ' ' + this.height; + node.style.width = this.width + 'px'; + node.style.height = this.height + 'px'; + node.fillcolor = WorldMap.defaultFillColor; + node.stroked = false; + node.path = VectorCanvas.pathSvgToVml(config.path); + + var scale = this.createVmlNode('skew'); + scale.on = true; + scale.matrix = '0.01,0,0,0.01,0,0'; + scale.offset = '0,0'; + + node.appendChild(scale); + + var fill = this.createVmlNode('fill'); + node.appendChild(fill); + + node.setFill = function (color) { + this.getElementsByTagName('fill')[0].color = color; + if (this.getAttribute("original") === null) { + this.setAttribute("original", color); + } + }; + + node.getFill = function (color) { + return this.getElementsByTagName('fill')[0].color; + }; + node.getOriginalFill = function () { + return this.getAttribute("original"); + }; + node.setOpacity = function (opacity) { + this.getElementsByTagName('fill')[0].opacity = parseInt(opacity * 100, 10) + '%'; + }; + } + return node; + }, + + createGroup: function (isRoot) { + var node; + if (this.mode == 'svg') { + node = this.createSvgNode('g'); + } else { + node = this.createVmlNode('group'); + node.style.width = this.width + 'px'; + node.style.height = this.height + 'px'; + node.style.left = '0px'; + node.style.top = '0px'; + node.coordorigin = "0 0"; + node.coordsize = this.width + ' ' + this.height; + } + + if (isRoot) { + this.rootGroup = node; + } + return node; + }, + + applyTransformParams: function (scale, transX, transY) { + if (this.mode == 'svg') { + this.rootGroup.setAttribute('transform', 'scale(' + scale + ') translate(' + transX + ', ' + transY + ')'); + } else { + this.rootGroup.coordorigin = (this.width - transX) + ',' + (this.height - transY); + this.rootGroup.coordsize = this.width / scale + ',' + this.height / scale; + } + } + }; + + VectorCanvas.pathSvgToVml = function (path) { + var result = ''; + var cx = 0, cy = 0, ctrlx, ctrly; + + return path.replace(/([MmLlHhVvCcSs])((?:-?(?:\d+)?(?:\.\d+)?,?\s?)+)/g, function (segment, letter, coords, index) { + coords = coords.replace(/(\d)-/g, '$1,-').replace(/\s+/g, ',').split(','); + if (!coords[0]) { + coords.shift(); + } + + for (var i = 0, l = coords.length; i < l; i++) { + coords[i] = Math.round(100 * coords[i]); + } + + switch (letter) { + case 'm': + cx += coords[0]; + cy += coords[1]; + return 't' + coords.join(','); + break; + + case 'M': + cx = coords[0]; + cy = coords[1]; + return 'm' + coords.join(','); + break; + + case 'l': + cx += coords[0]; + cy += coords[1]; + return 'r' + coords.join(','); + break; + + case 'L': + cx = coords[0]; + cy = coords[1]; + return 'l' + coords.join(','); + break; + + case 'h': + cx += coords[0]; + return 'r' + coords[0] + ',0'; + break; + + case 'H': + cx = coords[0]; + return 'l' + cx + ',' + cy; + break; + + case 'v': + cy += coords[0]; + return 'r0,' + coords[0]; + break; + + case 'V': + cy = coords[0]; + return 'l' + cx + ',' + cy; + break; + + case 'c': + ctrlx = cx + coords[coords.length - 4]; + ctrly = cy + coords[coords.length - 3]; + cx += coords[coords.length - 2]; + cy += coords[coords.length - 1]; + return 'v' + coords.join(','); + break; + + case 'C': + ctrlx = coords[coords.length - 4]; + ctrly = coords[coords.length - 3]; + cx = coords[coords.length - 2]; + cy = coords[coords.length - 1]; + return 'c' + coords.join(','); + break; + + case 's': + coords.unshift(cy - ctrly); + coords.unshift(cx - ctrlx); + ctrlx = cx + coords[coords.length - 4]; + ctrly = cy + coords[coords.length - 3]; + cx += coords[coords.length - 2]; + cy += coords[coords.length - 1]; + return 'v' + coords.join(','); + break; + + case 'S': + coords.unshift(cy + cy - ctrly); + coords.unshift(cx + cx - ctrlx); + ctrlx = coords[coords.length - 4]; + ctrly = coords[coords.length - 3]; + cx = coords[coords.length - 2]; + cy = coords[coords.length - 1]; + return 'c' + coords.join(','); + break; + + default: + return false; + break; + } + + return ''; + + }).replace(/z/g, ''); + }; + + var WorldMap = function (params) { + params = params || {}; + var map = this; + var mapData = WorldMap.maps[params.map]; + + this.selectedRegions = []; + this.multiSelectRegion = params.multiSelectRegion; + + this.container = params.container; + + this.defaultWidth = mapData.width; + this.defaultHeight = mapData.height; + + this.color = params.color; + this.selectedColor = params.selectedColor; + this.hoverColor = params.hoverColor; + this.hoverOpacity = params.hoverOpacity; + this.setBackgroundColor(params.backgroundColor); + + this.width = params.container.width(); + this.height = params.container.height(); + + this.resize(); + + jQuery(window).resize(function () { + map.width = params.container.width(); + map.height = params.container.height(); + map.resize(); + map.canvas.setSize(map.width, map.height); + map.applyTransform(); + }); + + this.canvas = new VectorCanvas(this.width, this.height, params); + params.container.append(this.canvas.canvas); + + this.makeDraggable(); + + this.rootGroup = this.canvas.createGroup(true); + + this.index = WorldMap.mapIndex; + this.label = jQuery('
    ').addClass('jqvmap-label').appendTo(jQuery('body')); + + if (params.enableZoom) { + jQuery('
    ').addClass('jqvmap-zoomin').text('+').appendTo(params.container); + jQuery('
    ').addClass('jqvmap-zoomout').html('−').appendTo(params.container); + } + + map.countries = []; + + for (var key in mapData.pathes) { + var path = this.canvas.createPath({ + path: mapData.pathes[key].path + }); + + path.setFill(this.color); + path.id = map.getCountryId(key); + map.countries[key] = path; + + if (this.canvas.mode == 'svg') { + path.setAttribute('class', 'jvectormap-region'); + } else { + jQuery(path).addClass('jvectormap-region'); + } + + jQuery(this.rootGroup).append(path); + } + + jQuery(params.container).delegate(this.canvas.mode == 'svg' ? 'path' : 'shape', 'mouseover mouseout', function (e) { + var path = e.target, + code = e.target.id.split('_').pop(), + labelShowEvent = $.Event('labelShow.jqvmap'), + regionMouseOverEvent = $.Event('regionMouseOver.jqvmap'); + + if (e.type == 'mouseover') { + jQuery(params.container).trigger(regionMouseOverEvent, [code, mapData.pathes[code].name]); + if (!regionMouseOverEvent.isDefaultPrevented()) { + map.highlight(code, path); + } + if (params.showTooltip) { + map.label.text(mapData.pathes[code].name); + jQuery(params.container).trigger(labelShowEvent, [map.label, code]); + + if (!labelShowEvent.isDefaultPrevented()) { + map.label.show(); + map.labelWidth = map.label.width(); + map.labelHeight = map.label.height(); + } + } + } else { + map.unhighlight(code, path); + + map.label.hide(); + jQuery(params.container).trigger('regionMouseOut.jqvmap', [code, mapData.pathes[code].name]); + } + }); + + jQuery(params.container).delegate(this.canvas.mode == 'svg' ? 'path' : 'shape', 'click', function (e) { + if (!params.multiSelectRegion) { + for (var key in mapData.pathes) { + map.countries[key].currentFillColor = map.countries[key].getOriginalFill(); + map.countries[key].setFill(map.countries[key].getOriginalFill()); + } + } + + var path = e.target; + var code = e.target.id.split('_').pop(); + + jQuery(params.container).trigger('regionClick.jqvmap', [code, mapData.pathes[code].name]); + + if (map.selectedRegions.indexOf(code) !== -1) { + map.deselect(code, path); + } else { + map.select(code, path); + } + + //console.log(selectedRegions); + + }); + + if (params.showTooltip) { + params.container.mousemove(function (e) { + if (map.label.is(':visible')) { + map.label.css({ + left: e.pageX - 15 - map.labelWidth, + top: e.pageY - 15 - map.labelHeight + }); + } + }); + } + + this.setColors(params.colors); + + this.canvas.canvas.appendChild(this.rootGroup); + + this.applyTransform(); + + this.colorScale = new ColorScale(params.scaleColors, params.normalizeFunction, params.valueMin, params.valueMax); + + if (params.values) { + this.values = params.values; + this.setValues(params.values); + } + + if (params.selectedRegions) { + if (params.selectedRegions instanceof Array) { + for(var k in params.selectedRegions) { + this.select(params.selectedRegions[k].toLowerCase()); + } + } else { + this.select(params.selectedRegions.toLowerCase()); + } + } + + this.bindZoomButtons(); + + WorldMap.mapIndex++; + }; + + WorldMap.prototype = { + transX: 0, + transY: 0, + scale: 1, + baseTransX: 0, + baseTransY: 0, + baseScale: 1, + width: 0, + height: 0, + countries: {}, + countriesColors: {}, + countriesData: {}, + zoomStep: 1.4, + zoomMaxStep: 4, + zoomCurStep: 1, + + setColors: function (key, color) { + if (typeof key == 'string') { + this.countries[key].setFill(color); + this.countries[key].setAttribute("original", color); + } else { + var colors = key; + + for (var code in colors) { + if (this.countries[code]) { + this.countries[code].setFill(colors[code]); + this.countries[code].setAttribute("original", colors[code]); + } + } + } + }, + + setValues: function (values) { + var max = 0, + min = Number.MAX_VALUE, + val; + + for (var cc in values) { + val = parseFloat(values[cc]); + if (val > max) { + max = values[cc]; + } + if (val && val < min) { + min = val; + } + } + + this.colorScale.setMin(min); + this.colorScale.setMax(max); + + var colors = {}; + for (cc in values) { + val = parseFloat(values[cc]); + if (val) { + colors[cc] = this.colorScale.getColor(val); + } else { + colors[cc] = this.color; + } + } + this.setColors(colors); + this.values = values; + }, + + setBackgroundColor: function (backgroundColor) { + this.container.css('background-color', backgroundColor); + }, + + setScaleColors: function (colors) { + this.colorScale.setColors(colors); + + if (this.values) { + this.setValues(this.values); + } + }, + + setNormalizeFunction: function (f) { + this.colorScale.setNormalizeFunction(f); + + if (this.values) { + this.setValues(this.values); + } + }, + + highlight: function (cc, path) { + path = path || $('#' + this.getCountryId(cc))[0]; + if (this.hoverOpacity) { + path.setOpacity(this.hoverOpacity); + } else if (this.hoverColor) { + path.currentFillColor = path.getFill() + ''; + path.setFill(this.hoverColor); + } + }, + + unhighlight: function (cc, path) { + path = path || $('#' + this.getCountryId(cc))[0]; + path.setOpacity(1); + if (path.currentFillColor) { + path.setFill(path.currentFillColor); + } + }, + + select: function (cc, path) { + path = path || $('#' + this.getCountryId(cc))[0]; + if(this.selectedRegions.indexOf(cc) < 0) { + if (this.multiSelectRegion) { + this.selectedRegions.push(cc); + } else { + this.selectedRegions = [cc]; + } + // MUST BE after the change of selectedRegions + // Otherwise, we might loop + $(this.container).trigger('regionSelect.jqvmap', [cc]); + if (this.selectedColor) { + path.currentFillColor = this.selectedColor; + path.setFill(this.selectedColor); + } + } + }, + + deselect: function (cc, path) { + path = path || $('#' + this.getCountryId(cc))[0]; + if(this.selectedRegions.indexOf(cc) >= 0) { + this.selectedRegions.splice(this.selectedRegions.indexOf(cc), 1); + // MUST BE after the change of selectedRegions + // Otherwise, we might loop + $(this.container).trigger('regionDeselect.jqvmap', [cc]); + path.currentFillColor = path.getOriginalFill(); + path.setFill(path.getOriginalFill()); + } + }, + + isSelected: function(cc) { + return this.selectedRegions.indexOf(cc) >= 0; + }, + + resize: function () { + var curBaseScale = this.baseScale; + if (this.width / this.height > this.defaultWidth / this.defaultHeight) { + this.baseScale = this.height / this.defaultHeight; + this.baseTransX = Math.abs(this.width - this.defaultWidth * this.baseScale) / (2 * this.baseScale); + } else { + this.baseScale = this.width / this.defaultWidth; + this.baseTransY = Math.abs(this.height - this.defaultHeight * this.baseScale) / (2 * this.baseScale); + } + this.scale *= this.baseScale / curBaseScale; + this.transX *= this.baseScale / curBaseScale; + this.transY *= this.baseScale / curBaseScale; + }, + + reset: function () { + this.countryTitle.reset(); + for (var key in this.countries) { + this.countries[key].setFill(WorldMap.defaultColor); + } + this.scale = this.baseScale; + this.transX = this.baseTransX; + this.transY = this.baseTransY; + this.applyTransform(); + }, + + applyTransform: function () { + var maxTransX, maxTransY, minTransX, minTransY; + if (this.defaultWidth * this.scale <= this.width) { + maxTransX = (this.width - this.defaultWidth * this.scale) / (2 * this.scale); + minTransX = (this.width - this.defaultWidth * this.scale) / (2 * this.scale); + } else { + maxTransX = 0; + minTransX = (this.width - this.defaultWidth * this.scale) / this.scale; + } + + if (this.defaultHeight * this.scale <= this.height) { + maxTransY = (this.height - this.defaultHeight * this.scale) / (2 * this.scale); + minTransY = (this.height - this.defaultHeight * this.scale) / (2 * this.scale); + } else { + maxTransY = 0; + minTransY = (this.height - this.defaultHeight * this.scale) / this.scale; + } + + if (this.transY > maxTransY) { + this.transY = maxTransY; + } + else if (this.transY < minTransY) { + this.transY = minTransY; + } + if (this.transX > maxTransX) { + this.transX = maxTransX; + } + else if (this.transX < minTransX) { + this.transX = minTransX; + } + + this.canvas.applyTransformParams(this.scale, this.transX, this.transY); + }, + + makeDraggable: function () { + var mouseDown = false; + var oldPageX, oldPageY; + var self = this; + + self.isMoving = false; + self.isMovingTimeout = false; + + this.container.mousemove(function (e) { + + if (mouseDown) { + var curTransX = self.transX; + var curTransY = self.transY; + + self.transX -= (oldPageX - e.pageX) / self.scale; + self.transY -= (oldPageY - e.pageY) / self.scale; + + self.applyTransform(); + + oldPageX = e.pageX; + oldPageY = e.pageY; + + self.isMoving = true; + if (self.isMovingTimeout) { + clearTimeout(self.isMovingTimeout); + } + } + + return false; + + }).mousedown(function (e) { + + mouseDown = true; + oldPageX = e.pageX; + oldPageY = e.pageY; + + return false; + + }).mouseup(function () { + + mouseDown = false; + + self.isMovingTimeout = setTimeout(function () { + self.isMoving = false; + }, 100); + + return false; + + }); + }, + + bindZoomButtons: function () { + var map = this; + var sliderDelta = (jQuery('#zoom').innerHeight() - 6 * 2 - 15 * 2 - 3 * 2 - 7 - 6) / (this.zoomMaxStep - this.zoomCurStep); + + this.container.find('.jqvmap-zoomin').click(function () { + if (map.zoomCurStep < map.zoomMaxStep) { + var curTransX = map.transX; + var curTransY = map.transY; + var curScale = map.scale; + + map.transX -= (map.width / map.scale - map.width / (map.scale * map.zoomStep)) / 2; + map.transY -= (map.height / map.scale - map.height / (map.scale * map.zoomStep)) / 2; + map.setScale(map.scale * map.zoomStep); + map.zoomCurStep++; + + jQuery('#zoomSlider').css('top', parseInt(jQuery('#zoomSlider').css('top'), 10) - sliderDelta); + } + }); + + this.container.find('.jqvmap-zoomout').click(function () { + if (map.zoomCurStep > 1) { + var curTransX = map.transX; + var curTransY = map.transY; + var curScale = map.scale; + + map.transX += (map.width / (map.scale / map.zoomStep) - map.width / map.scale) / 2; + map.transY += (map.height / (map.scale / map.zoomStep) - map.height / map.scale) / 2; + map.setScale(map.scale / map.zoomStep); + map.zoomCurStep--; + + jQuery('#zoomSlider').css('top', parseInt(jQuery('#zoomSlider').css('top'), 10) + sliderDelta); + } + }); + }, + + setScale: function (scale) { + this.scale = scale; + this.applyTransform(); + }, + + getCountryId: function (cc) { + return 'jqvmap' + this.index + '_' + cc; + } + }; + + WorldMap.xlink = "http://www.w3.org/1999/xlink"; + WorldMap.mapIndex = 1; + WorldMap.maps = {}; + + var ColorScale = function (colors, normalizeFunction, minValue, maxValue) { + if (colors) { + this.setColors(colors); + } + if (normalizeFunction) { + this.setNormalizeFunction(normalizeFunction); + } + if (minValue) { + this.setMin(minValue); + } + if (minValue) { + this.setMax(maxValue); + } + }; + + ColorScale.prototype = { + colors: [], + + setMin: function (min) { + this.clearMinValue = min; + + if (typeof this.normalize === 'function') { + this.minValue = this.normalize(min); + } else { + this.minValue = min; + } + }, + + setMax: function (max) { + this.clearMaxValue = max; + if (typeof this.normalize === 'function') { + this.maxValue = this.normalize(max); + } else { + this.maxValue = max; + } + }, + + setColors: function (colors) { + for (var i = 0; i < colors.length; i++) { + colors[i] = ColorScale.rgbToArray(colors[i]); + } + this.colors = colors; + }, + + setNormalizeFunction: function (f) { + if (f === 'polynomial') { + this.normalize = function (value) { + return Math.pow(value, 0.2); + }; + } + else if (f === 'linear') { + delete this.normalize; + } else { + this.normalize = f; + } + this.setMin(this.clearMinValue); + this.setMax(this.clearMaxValue); + }, + + getColor: function (value) { + if (typeof this.normalize === 'function') { + value = this.normalize(value); + } + + var lengthes = []; + var fullLength = 0; + var l; + + for (var i = 0; i < this.colors.length - 1; i++) { + l = this.vectorLength(this.vectorSubtract(this.colors[i + 1], this.colors[i])); + lengthes.push(l); + fullLength += l; + } + + var c = (this.maxValue - this.minValue) / fullLength; + + for (i = 0; i < lengthes.length; i++) { + lengthes[i] *= c; + } + + i = 0; + value -= this.minValue; + + while (value - lengthes[i] >= 0) { + value -= lengthes[i]; + i++; + } + + var color; + if (i == this.colors.length - 1) { + color = this.vectorToNum(this.colors[i]).toString(16); + } else { + color = (this.vectorToNum(this.vectorAdd(this.colors[i], this.vectorMult(this.vectorSubtract(this.colors[i + 1], this.colors[i]), (value) / (lengthes[i]))))).toString(16); + } + + while (color.length < 6) { + color = '0' + color; + } + return '#' + color; + }, + + vectorToNum: function (vector) { + var num = 0; + for (var i = 0; i < vector.length; i++) { + num += Math.round(vector[i]) * Math.pow(256, vector.length - i - 1); + } + return num; + }, + + vectorSubtract: function (vector1, vector2) { + var vector = []; + for (var i = 0; i < vector1.length; i++) { + vector[i] = vector1[i] - vector2[i]; + } + return vector; + }, + + vectorAdd: function (vector1, vector2) { + var vector = []; + for (var i = 0; i < vector1.length; i++) { + vector[i] = vector1[i] + vector2[i]; + } + return vector; + }, + + vectorMult: function (vector, num) { + var result = []; + for (var i = 0; i < vector.length; i++) { + result[i] = vector[i] * num; + } + return result; + }, + + vectorLength: function (vector) { + var result = 0; + for (var i = 0; i < vector.length; i++) { + result += vector[i] * vector[i]; + } + return Math.sqrt(result); + } + }; + + ColorScale.arrayToRgb = function (ar) { + var rgb = '#'; + var d; + for (var i = 0; i < ar.length; i++) { + d = ar[i].toString(16); + rgb += d.length == 1 ? '0' + d : d; + } + return rgb; + }; + + ColorScale.rgbToArray = function (rgb) { + rgb = rgb.substr(1); + return [parseInt(rgb.substr(0, 2), 16), parseInt(rgb.substr(2, 2), 16), parseInt(rgb.substr(4, 2), 16)]; + }; + +})(jQuery); diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/jqvmap/jquery.vmap.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/jqvmap/jquery.vmap.min.js" new file mode 100644 index 0000000..8b6d881 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/jqvmap/jquery.vmap.min.js" @@ -0,0 +1,12 @@ +/*! + * jQVMap Version 1.0 + * + * http://jqvmap.com + * + * Copyright 2012, Peter Schmalfeldt + * Copyright 2011-2012, Kirill Lebedev + * Licensed under the MIT license. + * + * Fork Me @ https://github.com/manifestinteractive/jqvmap + */ +(function($){var apiParams={colors:1,values:1,backgroundColor:1,scaleColors:1,normalizeFunction:1,enableZoom:1,showTooltip:1,borderColor:1,borderWidth:1,borderOpacity:1,selectedRegion:1};var apiEvents={onLabelShow:'labelShow',onRegionOver:'regionMouseOver',onRegionOut:'regionMouseOut',onRegionClick:'regionClick'};$.fn.vectorMap=function(options){var defaultParams={map:'world_en',backgroundColor:'#a5bfdd',color:'#f4f3f0',hoverColor:'#c9dfaf',selectedColor:'#c9dfaf',scaleColors:['#b6d6ff','#005ace'],normalizeFunction:'linear',enableZoom:true,showTooltip:true,borderColor:'#818181',borderWidth:1,borderOpacity:0.25,selectedRegion:null},map;if(options==='addMap'){WorldMap.maps[arguments[1]]=arguments[2]}else if(options==='set'&&apiParams[arguments[1]]){this.data('mapObject')['set'+arguments[1].charAt(0).toUpperCase()+arguments[1].substr(1)].apply(this.data('mapObject'),Array.prototype.slice.call(arguments,2))}else{$.extend(defaultParams,options);defaultParams.container=this;this.css({position:'relative',overflow:'hidden'});map=new WorldMap(defaultParams);this.data('mapObject',map);for(var e in apiEvents){if(defaultParams[e]){this.bind(apiEvents[e]+'.jqvmap',defaultParams[e])}}}};var VectorCanvas=function(width,height,params){this.mode=window.SVGAngle?'svg':'vml';this.params=params;if(this.mode=='svg'){this.createSvgNode=function(nodeName){return document.createElementNS(this.svgns,nodeName)}}else{try{if(!document.namespaces.rvml){document.namespaces.add("rvml","urn:schemas-microsoft-com:vml")}this.createVmlNode=function(tagName){return document.createElement('')}}catch(e){this.createVmlNode=function(tagName){return document.createElement('<'+tagName+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}document.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)")}if(this.mode=='svg'){this.canvas=this.createSvgNode('svg')}else{this.canvas=this.createVmlNode('group');this.canvas.style.position='absolute'}this.setSize(width,height)};VectorCanvas.prototype={svgns:"http://www.w3.org/2000/svg",mode:'svg',width:0,height:0,canvas:null,setSize:function(width,height){if(this.mode=='svg'){this.canvas.setAttribute('width',width);this.canvas.setAttribute('height',height)}else{this.canvas.style.width=width+"px";this.canvas.style.height=height+"px";this.canvas.coordsize=width+' '+height;this.canvas.coordorigin="0 0";if(this.rootGroup){var pathes=this.rootGroup.getElementsByTagName('shape');for(var i=0,l=pathes.length;i0){node.setAttribute('stroke-width',this.params.borderWidth);node.setAttribute('stroke-linecap','round');node.setAttribute('stroke-linejoin','round')}if(this.params.borderOpacity>0){node.setAttribute('stroke-opacity',this.params.borderOpacity)}node.setFill=function(color){this.setAttribute("fill",color);if(this.getAttribute("original")===null){this.setAttribute("original",color)}};node.getFill=function(color){return this.getAttribute("fill")};node.getOriginalFill=function(){return this.getAttribute("original")};node.setOpacity=function(opacity){this.setAttribute('fill-opacity',opacity)}}else{node=this.createVmlNode('shape');node.coordorigin="0 0";node.coordsize=this.width+' '+this.height;node.style.width=this.width+'px';node.style.height=this.height+'px';node.fillcolor=WorldMap.defaultFillColor;node.stroked=false;node.path=VectorCanvas.pathSvgToVml(config.path);var scale=this.createVmlNode('skew');scale.on=true;scale.matrix='0.01,0,0,0.01,0,0';scale.offset='0,0';node.appendChild(scale);var fill=this.createVmlNode('fill');node.appendChild(fill);node.setFill=function(color){this.getElementsByTagName('fill')[0].color=color};node.getFill=function(color){return this.getElementsByTagName('fill')[0].color};node.setOpacity=function(opacity){this.getElementsByTagName('fill')[0].opacity=parseInt(opacity*100,10)+'%'}}return node},createGroup:function(isRoot){var node;if(this.mode=='svg'){node=this.createSvgNode('g')}else{node=this.createVmlNode('group');node.style.width=this.width+'px';node.style.height=this.height+'px';node.style.left='0px';node.style.top='0px';node.coordorigin="0 0";node.coordsize=this.width+' '+this.height}if(isRoot){this.rootGroup=node}return node},applyTransformParams:function(scale,transX,transY){if(this.mode=='svg'){this.rootGroup.setAttribute('transform','scale('+scale+') translate('+transX+', '+transY+')')}else{this.rootGroup.coordorigin=(this.width-transX)+','+(this.height-transY);this.rootGroup.coordsize=this.width/scale+','+this.height/scale}}};VectorCanvas.pathSvgToVml=function(path){var result='';var cx=0,cy=0,ctrlx,ctrly;return path.replace(/([MmLlHhVvCcSs])((?:-?(?:\d+)?(?:\.\d+)?,?\s?)+)/g,function(segment,letter,coords,index){coords=coords.replace(/(\d)-/g,'$1,-').replace(/\s+/g,',').split(',');if(!coords[0]){coords.shift()}for(var i=0,l=coords.length;i').addClass('jqvmap-label').appendTo(jQuery('body'));if(params.enableZoom){jQuery('
    ').addClass('jqvmap-zoomin').text('+').appendTo(params.container);jQuery('
    ').addClass('jqvmap-zoomout').html('−').appendTo(params.container)}map.countries=[];for(var key in mapData.pathes){var path=this.canvas.createPath({path:mapData.pathes[key].path});path.setFill(this.color);path.id='jqvmap'+map.index+'_'+key;map.countries[key]=path;jQuery(this.rootGroup).append(path);path.setAttribute('class','jqvmap-region');if(params.selectedRegion!==null){if(key.toLowerCase()==params.selectedRegion.toLowerCase()){path.setFill(params.selectedColor)}}}jQuery(params.container).delegate(this.canvas.mode=='svg'?'path':'shape','mouseover mouseout',function(e){var path=e.target,code=e.target.id.split('_').pop(),labelShowEvent=$.Event('labelShow.jqvmap'),regionMouseOverEvent=$.Event('regionMouseOver.jqvmap');if(e.type=='mouseover'){jQuery(params.container).trigger(regionMouseOverEvent,[code,mapData.pathes[code].name]);if(!regionMouseOverEvent.isDefaultPrevented()){if(params.hoverOpacity){path.setOpacity(params.hoverOpacity)}else if(params.hoverColor){path.currentFillColor=path.getFill()+'';path.setFill(params.hoverColor)}}if(params.showTooltip){map.label.text(mapData.pathes[code].name);jQuery(params.container).trigger(labelShowEvent,[map.label,code]);if(!labelShowEvent.isDefaultPrevented()){map.label.show();map.labelWidth=map.label.width();map.labelHeight=map.label.height()}}}else{path.setOpacity(1);if(path.currentFillColor){path.setFill(path.currentFillColor)}map.label.hide();jQuery(params.container).trigger('regionMouseOut.jqvmap',[code,mapData.pathes[code].name])}});jQuery(params.container).delegate(this.canvas.mode=='svg'?'path':'shape','click',function(e){for(var key in mapData.pathes){map.countries[key].currentFillColor=map.countries[key].getOriginalFill();map.countries[key].setFill(map.countries[key].getOriginalFill())}var path=e.target;var code=e.target.id.split('_').pop();jQuery(params.container).trigger('regionClick.jqvmap',[code,mapData.pathes[code].name]);path.currentFillColor=params.selectedColor;path.setFill(params.selectedColor)});if(params.showTooltip){params.container.mousemove(function(e){if(map.label.is(':visible')){map.label.css({left:e.pageX-15-map.labelWidth,top:e.pageY-15-map.labelHeight})}})}this.setColors(params.colors);this.canvas.canvas.appendChild(this.rootGroup);this.applyTransform();this.colorScale=new ColorScale(params.scaleColors,params.normalizeFunction,params.valueMin,params.valueMax);if(params.values){this.values=params.values;this.setValues(params.values)}this.bindZoomButtons();WorldMap.mapIndex++};WorldMap.prototype={transX:0,transY:0,scale:1,baseTransX:0,baseTransY:0,baseScale:1,width:0,height:0,countries:{},countriesColors:{},countriesData:{},zoomStep:1.4,zoomMaxStep:4,zoomCurStep:1,setColors:function(key,color){if(typeof key=='string'){this.countries[key].setFill(color);this.countries[key].setAttribute("original",color)}else{var colors=key;for(var code in colors){if(this.countries[code]){this.countries[code].setFill(colors[code]);this.countries[code].setAttribute("original",colors[code])}}}},setValues:function(values){var max=0,min=Number.MAX_VALUE,val;for(var cc in values){val=parseFloat(values[cc]);if(val>max){max=values[cc]}if(val&&valthis.defaultWidth/this.defaultHeight){this.baseScale=this.height/this.defaultHeight;this.baseTransX=Math.abs(this.width-this.defaultWidth*this.baseScale)/(2*this.baseScale)}else{this.baseScale=this.width/this.defaultWidth;this.baseTransY=Math.abs(this.height-this.defaultHeight*this.baseScale)/(2*this.baseScale)}this.scale*=this.baseScale/curBaseScale;this.transX*=this.baseScale/curBaseScale;this.transY*=this.baseScale/curBaseScale},reset:function(){this.countryTitle.reset();for(var key in this.countries){this.countries[key].setFill(WorldMap.defaultColor)}this.scale=this.baseScale;this.transX=this.baseTransX;this.transY=this.baseTransY;this.applyTransform()},applyTransform:function(){var maxTransX,maxTransY,minTransX,minTransY;if(this.defaultWidth*this.scale<=this.width){maxTransX=(this.width-this.defaultWidth*this.scale)/(2*this.scale);minTransX=(this.width-this.defaultWidth*this.scale)/(2*this.scale)}else{maxTransX=0;minTransX=(this.width-this.defaultWidth*this.scale)/this.scale}if(this.defaultHeight*this.scale<=this.height){maxTransY=(this.height-this.defaultHeight*this.scale)/(2*this.scale);minTransY=(this.height-this.defaultHeight*this.scale)/(2*this.scale)}else{maxTransY=0;minTransY=(this.height-this.defaultHeight*this.scale)/this.scale}if(this.transY>maxTransY){this.transY=maxTransY}else if(this.transYmaxTransX){this.transX=maxTransX}else if(this.transX1){var curTransX=map.transX;var curTransY=map.transY;var curScale=map.scale;map.transX+=(map.width/(map.scale/ map.zoomStep) - map.width/map.scale)/2;map.transY+=(map.height/(map.scale/ map.zoomStep) - map.height/map.scale)/2;map.setScale(map.scale/map.zoomStep);map.zoomCurStep--;jQuery('#zoomSlider').css('top',parseInt(jQuery('#zoomSlider').css('top'),10)+sliderDelta)}})},setScale:function(scale){this.scale=scale;this.applyTransform()},getCountryPath:function(cc){return jQuery('#'+cc)[0]}};WorldMap.xlink="http://www.w3.org/1999/xlink";WorldMap.mapIndex=1;WorldMap.maps={};var ColorScale=function(colors,normalizeFunction,minValue,maxValue){if(colors){this.setColors(colors)}if(normalizeFunction){this.setNormalizeFunction(normalizeFunction)}if(minValue){this.setMin(minValue)}if(minValue){this.setMax(maxValue)}};ColorScale.prototype={colors:[],setMin:function(min){this.clearMinValue=min;if(typeof this.normalize==='function'){this.minValue=this.normalize(min)}else{this.minValue=min}},setMax:function(max){this.clearMaxValue=max;if(typeof this.normalize==='function'){this.maxValue=this.normalize(max)}else{this.maxValue=max}},setColors:function(colors){for(var i=0;i=0){value-=lengthes[i];i++}var color;if(i==this.colors.length-1){color=this.vectorToNum(this.colors[i]).toString(16)}else{color=(this.vectorToNum(this.vectorAdd(this.colors[i],this.vectorMult(this.vectorSubtract(this.colors[i+1],this.colors[i]),(value)/(lengthes[i]))))).toString(16)}while(color.length<6){color='0'+color}return'#'+color},vectorToNum:function(vector){var num=0;for(var i=0;i + * Copyright 2011-2012, Kirill Lebedev + * Licensed under the MIT license. + * + * Fork Me @ https://github.com/manifestinteractive/jqvmap + */ + eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(b($){a 3g={x:1,O:1,1P:1,2G:1,1M:1,2U:1,24:1,2m:1,2t:1,2u:1,26:1};a 2V={4u:\'3D\',4t:\'3r\',4w:\'4d\',4A:\'4e\'};$.4r.4z=b(2A){a 1K={8:\'4p\',1P:\'#54\',A:\'#4V\',1X:\'#3q\',2f:\'#3q\',2G:[\'#4T\',\'#52\'],1M:\'45\',2U:1U,24:1U,2m:\'#50\',2t:1,2u:0.25,26:1S},8;j(2A===\'4I\'){11.3b[1G[1]]=1G[2]}B j(2A===\'3f\'&&3g[1G[1]]){5.2X(\'2W\')[\'3f\'+1G[1].4G(0).4F()+1G[1].23(1)].4K(5.2X(\'2W\'),4P.2s.4M.4L(1G,2))}B{$.4O(1K,2A);1K.D=5;5.1A({3C:\'4J\',4E:\'4Q\'});8=2H 11(1K);5.2X(\'2W\',8);J(a e 1z 2V){j(1K[e]){5.4Z(2V[e]+\'.17\',1K[e])}}}};a 1W=b(n,p,k){5.19=3F.53?\'13\':\'3d\';5.k=k;j(5.19==\'13\'){5.2x=b(3w){u 1D.4Y(5.3A,3w)}}B{4X{j(!1D.3x.1H){1D.3x.4S("1H","3B:3H-3i-3u:3d")}5.1t=b(2p){u 1D.3y(\'<1H:\'+2p+\' 2E="1H">\')}}4U(e){5.1t=b(2p){u 1D.3y(\'<\'+2p+\' 4W="3B:3H-3i.3u:3d" 2E="1H">\')}}1D.4n().4o(".1H","4m:4q(#3z#4j)")}j(5.19==\'13\'){5.E=5.2x(\'13\')}B{5.E=5.1t(\'3h\');5.E.X.3C=\'4l\'}5.3e(n,p)};1W.2s={3A:"3Y://42.41.40/4C/13",19:\'13\',n:0,p:0,E:1S,3e:b(n,p){j(5.19==\'13\'){5.E.T(\'n\',n);5.E.T(\'p\',p)}B{5.E.X.n=n+"1b";5.E.X.p=p+"1b";5.E.1I=n+\' \'+p;5.E.2l="0 0";j(5.Z){a 12=5.Z.2q(\'2a\');J(a i=0,l=12.w;i0){q.T(\'1T-n\',5.k.2t);q.T(\'1T-4B\',\'2v\');q.T(\'1T-4x\',\'2v\')}j(5.k.2u>0){q.T(\'1T-1r\',5.k.2u)}q.18=b(A){5.T("1f",A);j(5.33("21")===1S){5.T("21",A)}};q.2Q=b(A){u 5.33("1f")};q.2M=b(){u 5.33("21")};q.27=b(1r){5.T(\'1f-1r\',1r)}}B{q=5.1t(\'2a\');q.2l="0 0";q.1I=5.n+\' \'+5.p;q.X.n=5.n+\'1b\';q.X.p=5.p+\'1b\';q.4v=11.4R;q.5s=1v;q.y=1W.3n(3c.y);a o=5.1t(\'5C\');o.5D=1U;o.5E=\'0.3G,0,0,0.3G,0,0\';o.5G=\'0,0\';q.2I(o);a 1f=5.1t(\'1f\');q.2I(1f);q.18=b(A){5.2q(\'1f\')[0].A=A};q.2Q=b(A){u 5.2q(\'1f\')[0].A};q.27=b(1r){5.2q(\'1f\')[0].1r=1B(1r*3o,10)+\'%\'}}u q},3t:b(3p){a q;j(5.19==\'13\'){q=5.2x(\'g\')}B{q=5.1t(\'3h\');q.X.n=5.n+\'1b\';q.X.p=5.p+\'1b\';q.X.4c=\'3j\';q.X.1E=\'3j\';q.2l="0 0";q.1I=5.n+\' \'+5.p}j(3p){5.Z=q}u q},3U:b(o,K,N){j(5.19==\'13\'){5.Z.T(\'5y\',\'o(\'+o+\') 5A(\'+K+\', \'+N+\')\')}B{5.Z.2l=(5.n-K)+\',\'+(5.p-N);5.Z.1I=5.n/o+\',\'+5.p/o}}};1W.3n=b(y){a 1w=\'\';a G=0,I=0,1x,1u;u y.28(/([5x])((?:-?(?:\\d+)?(?:\\.\\d+)?,?\\s?)+)/g,b(5F,3k,9,2J){9=9.28(/(\\d)-/g,\'$1,-\').28(/\\s+/g,\',\').2S(\',\');j(!9[0]){9.5v()}J(a i=0,l=9.w;i\').2K(\'17-1c\').2F(F(\'57\'));j(k.2U){F(\'<2D/>\').2K(\'17-46\').3Z(\'+\').2F(k.D);F(\'<2D/>\').2K(\'17-48\').5h(\'o;\').2F(k.D)}8.U=[];J(a P 1z 1a.12){a y=5.E.3E({y:1a.12[P].y});y.18(5.A);y.2N=\'17\'+8.2J+\'2T\'+P;8.U[P]=y;F(5.Z).3I(y);y.T(\'2E\',\'17-5r\');j(k.26!==1S){j(P.3v()==k.26.3v()){y.18(k.2f)}}}F(k.D).4f(5.E.19==\'13\'?\'y\':\'2a\',\'3s 5i\',b(e){a y=e.2d,R=e.2d.2N.2S(\'2T\').3J(),2R=$.3l(\'3D.17\'),2P=$.3l(\'3r.17\');j(e.5j==\'3s\'){F(k.D).2i(2P,[R,1a.12[R].2e]);j(!2P.4h()){j(k.3m){y.27(k.3m)}B j(k.1X){y.22=y.2Q()+\'\';y.18(k.1X)}}j(k.24){8.1c.3Z(1a.12[R].2e);F(k.D).2i(2R,[8.1c,R]);j(!2R.4h()){8.1c.5l();8.4i=8.1c.n();8.4b=8.1c.p()}}}B{y.27(1);j(y.22){y.18(y.22)}8.1c.5k();F(k.D).2i(\'4d.17\',[R,1a.12[R].2e])}});F(k.D).4f(5.E.19==\'13\'?\'y\':\'2a\',\'38\',b(e){J(a P 1z 1a.12){8.U[P].22=8.U[P].2M();8.U[P].18(8.U[P].2M())}a y=e.2d;a R=e.2d.2N.2S(\'2T\').3J();F(k.D).2i(\'4e.17\',[R,1a.12[R].2e]);y.22=k.2f;y.18(k.2f)});j(k.24){k.D.3Q(b(e){j(8.1c.5m(\':5n\')){8.1c.1A({4c:e.2b-15-8.4i,1E:e.2C-15-8.4b})}})}5.1F(k.x);5.E.E.2I(5.Z);5.1O();5.1J=2H 1N(k.2G,k.1M,k.5q,k.5p);j(k.O){5.O=k.O;5.2j(k.O)}5.3X();11.34++};11.2s={K:0,N:0,o:1,32:0,31:0,Y:1,n:0,p:0,U:{},5g:{},59:{},1q:1.4,37:4,1C:1,1F:b(P,A){j(2y P==\'58\'){5.U[P].18(A);5.U[P].T("21",A)}B{a x=P;J(a R 1z x){j(5.U[R]){5.U[R].18(x[R]);5.U[R].T("21",x[R])}}}},2j:b(O){a 1o=0,1j=56.5a,1d;J(a 1i 1z O){1d=4g(O[1i]);j(1d>1o){1o=O[1i]}j(1d&&1d<1j){1j=1d}}5.1J.2w(1j);5.1J.2z(1o);a x={};J(1i 1z O){1d=4g(O[1i]);j(1d){x[1i]=5.1J.3N(1d)}B{x[1i]=5.A}}5.1F(x);5.O=O},49:b(1P){5.D.1A(\'5b-A\',1P)},5f:b(x){5.1J.1F(x);j(5.O){5.2j(5.O)}},2r:b(f){5.1J.2r(f);j(5.O){5.2j(5.O)}},2g:b(){a 2c=5.Y;j(5.n/5.p>5.1m/5.1l){5.Y=5.p/5.1l;5.32=1y.3S(5.n-5.1m*5.Y)/(2*5.Y)}B{5.Y=5.n/5.1m;5.31=1y.3S(5.p-5.1l*5.Y)/(2*5.Y)}5.o*=5.Y/2c;5.K*=5.Y/2c;5.N*=5.Y/2c},3T:b(){5.5e.3T();J(a P 1z 5.U){5.U[P].18(11.5d)}5.o=5.Y;5.K=5.32;5.N=5.31;5.1O()},1O:b(){a 1R,20,1Z,1Y;j(5.1m*5.o<=5.n){1R=(5.n-5.1m*5.o)/(2*5.o);1Z=(5.n-5.1m*5.o)/(2*5.o)}B{1R=0;1Z=(5.n-5.1m*5.o)/5.o}j(5.1l*5.o<=5.p){20=(5.p-5.1l*5.o)/(2*5.o);1Y=(5.p-5.1l*5.o)/(2*5.o)}B{20=0;1Y=(5.p-5.1l*5.o)/5.o}j(5.N>20){5.N=20}B j(5.N<1Y){5.N=1Y}j(5.K>1R){5.K=1R}B j(5.K<1Z){5.K=1Z}5.E.3U(5.o,5.K,5.N)},3V:b(){a 2B=1v;a 29,2h;a 1k=5;5.D.3Q(b(e){j(2B){a 39=1k.K;a 3a=1k.N;1k.K-=(29-e.2b)/1k.o;1k.N-=(2h-e.2C)/1k.o;1k.1O();29=e.2b;2h=e.2C}u 1v}).5c(b(e){2B=1U;29=e.2b;2h=e.2C;u 1v}).5u(b(){2B=1v;u 1v})},3X:b(){a 8=5;a 36=(F(\'#5B\').5z()-6*2-15*2-3*2-7-6)/(5.37-5.1C);5.D.47(\'.17-46\').38(b(){j(8.1C<8.37){a 39=8.K;a 3a=8.N;a 44=8.o;8.K-=(8.n/8.o-8.n/ (8.o * 8.1q)) /2;8.N-=(8.p/8.o-8.p/ (8.o * 8.1q)) /2;8.35(8.o*8.1q);8.1C++;F(\'#2o\').1A(\'1E\',1B(F(\'#2o\').1A(\'1E\'),10)-36)}});5.D.47(\'.17-48\').38(b(){j(8.1C>1){a 39=8.K;a 3a=8.N;a 44=8.o;8.K+=(8.n/(8.o/ 8.1q) - 8.n/8.o)/2;8.N+=(8.p/(8.o/ 8.1q) - 8.p/8.o)/2;8.35(8.o/8.1q);8.1C--;F(\'#2o\').1A(\'1E\',1B(F(\'#2o\').1A(\'1E\'),10)+36)}})},35:b(o){5.o=o;5.1O()},55:b(1i){u F(\'#\'+1i)[0]}};11.43="3Y://42.41.40/4s/43";11.34=1;11.3b={};a 1N=b(x,1M,1p,1V){j(x){5.1F(x)}j(1M){5.2r(1M)}j(1p){5.2w(1p)}j(1p){5.2z(1V)}};1N.2s={x:[],2w:b(1j){5.3W=1j;j(2y 5.1e===\'b\'){5.1p=5.1e(1j)}B{5.1p=1j}},2z:b(1o){5.3O=1o;j(2y 5.1e===\'b\'){5.1V=5.1e(1o)}B{5.1V=1o}},1F:b(x){J(a i=0;i=0){1g-=1s[i];i++}a A;j(i==5.x.w-1){A=5.2Z(5.x[i]).2Y(16)}B{A=(5.2Z(5.3P(5.x[i],5.4a(5.2L(5.x[i+1],5.x[i]),(1g)/(1s[i]))))).2Y(16)}3K(A.w<6){A=\'0\'+A}u\'#\'+A},2Z:b(Q){a 1Q=0;J(a i=0;i + * Licensed under the MIT license. + * + * Fork Me @ https://github.com/manifestinteractive/jqvmap + */ +.jqvmap-label +{ + position: absolute; + display: none; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + background: #292929; + color: white; + font-family: sans-serif, Verdana; + font-size: smaller; + padding: 3px; +} +.jqvmap-zoomin, .jqvmap-zoomout +{ + position: absolute; + left: 10px; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + background: #000000; + padding: 3px; + color: white; + width: 10px; + height: 10px; + cursor: pointer; + line-height: 10px; + text-align: center; +} +.jqvmap-zoomin +{ + top: 10px; +} +.jqvmap-zoomout +{ + top: 30px; +} +.jqvmap-region +{ + cursor: pointer; +} +.jqvmap-ajax_response +{ + width: 100%; + height: 500px; +} \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/jqvmap/maps/jquery.vmap.europe.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/jqvmap/maps/jquery.vmap.europe.js" new file mode 100644 index 0000000..94b107d --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/jqvmap/maps/jquery.vmap.europe.js" @@ -0,0 +1,2 @@ +/** Add Europe Map Data Points */ +jQuery.fn.vectorMap('addMap', 'europe_en', {"width":680,"height":520,"pathes":{"gl":{"path":"M13.47,93.57C12.35,92.52 12.34,90 10.44,89.14 10.62,88.14 13.84,87.66 11.35,86.39 10.05,87.17 9.25,86.92 8.71,87.58 6.27,88.12 8.6,85.09 6.17,85.17 5.23,84.47 10.33,84.75 9.98,83.14 11.32,83.4 14.67,82.04 12.37,81.03 11.23,81.19 6.54,82.06 10.06,81.32 13.04,80.64 9.92,76.6 8.71,79.05 9.24,77.06 11.03,78.05 12.88,77.78 14.68,74.59 9.38,77.17 8.23,75.54 7.26,73.61 12.43,77.09 11.48,74.6c2.44,-0.76 -0.97,1.23 1.21,1.43 1,0.07 3.06,0.24 1.26,-0.8C15.39,74.51 14.27,73.05 14.04,72.76 16.26,70.08 9.73,69.39 11.65,72.54 9.43,70.77 7.4,69.72 5.62,68.37 4.84,67.27 3.62,65.14 5.75,64.54 6.27,63.17 3.83,63.23 6.08,62.64 8.52,60.62 3.8,58.38 3.79,56.87 4.78,56.07 3.39,53.57 4.92,55.82c2,1.48 -1.5,0.05 -0.41,1.67 0.7,1.18 4.94,4.58 4.09,1.22C7.96,57.37 6.11,57.21 8.09,56.47 5.75,56.14 4.83,52.58 8.11,53.61c1.58,0.65 2.17,-1 2.13,-1.24 1.86,-0.56 0.99,-3.89 0.14,-5.02 -2.29,-0.92 1.59,-2.34 -1.23,-2.91 0.6,-3.73 4.98,-2.29 7.51,-3.37 2.78,-1.33 -1.33,-1.73 -1.69,-3.06 -3.07,-1.99 2.8,-0.5 3.28,-2.76 2.87,0.22 -2.67,-2.82 -1.49,-3.84 1.34,0.59 4.57,3.1 4.27,-0.2C20.58,29.48 17.09,31.14 17.33,29.6c1.78,1.02 0.79,-3.69 2.33,-1.12 1.76,1.21 4.05,-0.81 1.11,-1.21 -0.72,-0.16 1.96,-1.91 2.18,-0.31 2.04,0.89 2.39,3.26 4.86,3.29 1.12,-1.58 -2.89,-2.38 -0.16,-2.31 1.35,-1.83 -5.03,-0.94 -1.14,-2.29 1.39,-1.55 1.81,4.29 2.64,1.36 -0.57,-1.39 -0.41,-4.67 1.53,-2.59 0.16,2.02 -2.74,3.73 -1.03,6.23 2.7,1.13 0.11,-4.85 3.69,-4.25 2.74,-0.7 0.37,-3.01 -1.39,-3.16 0.93,-1.59 -0.48,-0.52 -0.91,-1.1 -1.26,0.42 -2.63,-0.27 -1.15,-1.19 -0.81,-1.9 -3.85,0.74 -5.54,0.53 -3.44,0.64 1.14,-2.76 2.36,-3.3 2.28,-0.77 4.66,2.97 6.55,0.04C34.81,17.14 33.04,17.79 32.17,17.97 30.61,18.81 30.38,17.32 30.54,16.77 29.14,17.79 26.4,16.27 29.42,16.34 29.89,14.12 31.85,14.39 33.58,13.44c0.27,-2.21 -3.96,0.03 -1.92,-1.94 2.34,1.37 5.29,0.49 7.37,1.6 0.49,1.25 2.93,3.07 2.07,0.58C40.16,10.86 37.07,10.79 34.89,10.94 32.01,10.71 38.39,8.92 36.45,6.69 35.49,6.8 33.31,6.65 34.75,5.53c1.74,0.57 3.45,1.31 2.13,3.63 0.97,-0.77 3.6,0.14 4.92,-0.01C42.62,6.51 37.36,8.29 39.31,5.97 39.94,4.69 35.39,5.71 36.07,3.41c2.18,-0.52 6.21,0.1 8.48,1.64 1.78,-0.72 2.84,-0.23 4.07,0.55 1.73,-0.23 3.46,0.06 2.78,2.25C52.75,9.86 54.51,8.35 52.72,6.73 52.71,4.07 54.56,10.07 55.78,8.98 56.01,5.87 52.57,4.02 49.87,3.57 48.45,2.66 43.96,4.29 45.02,2.48 44.96,1.07 43.75,0.16 45.71,1.28 47.56,3.52 50.55,-0.47 53.01,0.78 55.13,-0.05 52.02,4.62 54.57,4.07 55.09,3.62 56.43,7.62 57.26,5.53 57.36,3.28 54.5,4.61 54.71,2.93 54.66,0.68 56.28,0.89 57.93,0.78 59.1,1.36 57.92,5.72 60.98,5.64 61.74,4.33 57.63,0.17 61.09,2.11 61.53,3.09 65.18,3.43 63.42,2.17 61.88,1.53 60.02,-0.12 62.69,1.24c1.18,0.74 1.27,-0.27 2.37,-0.09 0.49,-0.8 2.06,-0.17 3.01,-0.37 45.89,0 91.78,0 137.67,0 0.61,1.21 1.15,3.04 -0.24,1.09 -2.48,-0.7 1.23,2.94 1.58,3.94 1.63,2.86 -1.86,0.67 -3.36,1.88 1.28,-1.72 -2.26,-4.24 -1.57,-1.36 0.03,2.25 1.64,3.73 3.68,2.39 1.03,0.77 -1.42,2.8 -1.62,3.53 -3.09,0.12 0.02,1.62 1.04,2.22 0.66,2.09 4.04,0.64 2.3,3.22 -1.05,1.95 -3.92,1.82 -3.21,-0.86 0.14,-3.28 -4.67,-1.36 -4.04,-5.02 -2.02,-0.71 -0.18,3.84 -2.96,2.48 -0.73,0.74 0.41,1.75 -1.42,1.32 -2.61,0.54 1.71,4.84 -0.38,4.25 -1.39,0.66 -1.21,4.72 0.33,2.08 -0.04,-1.13 1.18,-4.09 2.39,-2.05 0.43,1.69 3.14,3.16 0.34,3.59 0.86,3.33 -3.29,2.48 -4.22,0.42 -0.56,1.42 -4.92,2.25 -4.96,-1.01 -1.09,-1.09 -0.61,-6.28 0.38,-2.79 -0.38,2.15 4.88,3.94 3.74,1.34 -3.75,0.99 -2.13,-7.24 -6.06,-4.79 -0.93,1.3 -1.66,1.94 -1.57,-0.09 0.87,-1.48 -0.65,-6.36 -1.62,-2.76 -0.29,1.71 1.87,5.7 -1.38,4.23 -1.61,0.79 -3.43,1.95 -3.68,-0.56 -1.68,-1 0.16,-4.48 -2.68,-3.04 -0.67,1.11 2.68,6.25 0.02,3.71 -0.94,-1.89 -3.02,-1.6 -4.56,-0.77 1.83,0.09 2.37,0.85 0.57,2.18 0.59,2.05 2.81,-2.2 3.66,0.12 1.38,0.4 3.13,-0.11 3.81,2.17 2.43,3.24 -2.95,0.83 -4.01,1.04 -0.05,-1.82 -4.79,-3.3 -3.23,-1.13 1.49,0.95 1.71,0.82 0.15,1.51 -1.1,2.37 1.53,3.48 2.9,1.87 3.12,-1.53 5.02,4.79 1.15,3.53 -2.62,-0.97 -1.48,2.05 -3.89,2.7 -0.43,2.18 2.56,-0.04 2.88,-0.79 2.47,-0.74 2.4,2.46 3.26,3.28 -2.41,2.08 2.06,1.61 0.72,3.86 0.87,0.94 2.37,2.01 0.05,2.28 -2.05,0.35 -0.86,2.02 0.59,1.45 -1.67,-0.11 -1.69,1.85 -1.36,2.27 -1.73,0.52 -2.08,4.37 -0.55,3.78 -0.25,-2.23 4.33,-2.23 2.08,-0.24 -2.82,-0.46 -0.7,2.99 -3.43,2.2 2.08,0.81 0.22,1 -1.03,1.19 -1.32,0.16 3.49,1.1 1.39,1.26 -1.9,0.07 -0.29,1.99 -2.31,1.42 1.18,0.54 1.34,1.84 1.35,2.8 -2.18,2.04 -4.44,-0.74 -2.18,-2.64 1.63,-0.69 0.76,-4.19 -0.17,-2.1 -0.64,2.71 -4.66,4.66 -4.98,0.68 -0.13,-3.43 1.98,-6.57 2.12,-10.01 -0.26,-1.47 -2.38,-1.12 -1.92,-3.26 0.2,-2.67 -2.43,-4.09 -3.97,-4.66 0.54,-2.82 0.04,-5.39 -1.15,-7.72 0.49,-2.96 -3.2,-2.36 -2.3,0.29 0.39,1.99 2.16,3.98 1.82,5.79 -0.98,-1.18 -4.72,-2.37 -4.53,0.09 1.53,0.74 4.96,0.32 3.23,3.09 -0.36,0.92 2.65,-0.97 2.92,1.14 1.39,1.16 4.2,3.13 1.09,4.33 -2.3,0.81 -7.78,0.76 -7.23,-2.79 1.56,-1.72 -2.19,-2.27 -1.32,0.16 -1.72,-2.55 -3.53,-0.09 -1.9,1.66 -2.13,2.01 -4.41,0.62 -6.81,0.57 -2.19,2.71 4.76,1.16 2.08,3.05 0.58,1.9 4.08,1.91 5.81,2.83 1.96,1.43 -0.47,2.15 -1.35,0.46 -1.82,-1.08 -3.45,2.21 -4.74,-0.62 -0.64,-2.28 -4.68,1.1 -2.47,0.81 1.98,0.42 2.27,5.38 5.07,2.98 1.84,-3.35 3.57,2.14 6.26,0.44 1.29,-0.17 2.13,-0.02 0.67,0.65 1.09,1.24 2.33,0.17 2.6,1.96 1.19,2.8 4.25,5.41 6.32,6.4 -0.65,1.36 -3.26,-1.74 -3.14,1.07 -0.24,-1.71 -1.8,-0.78 -1.41,0.45 -1.2,-0.78 -1.84,-2.07 -1.82,0.08 -0.39,2.77 -2.92,-1.74 -2.76,-0.46 0.55,1.51 -0.55,2.28 -0.85,0.45 -2.38,-1.66 -2.14,3.66 -3.7,0.79 -1.88,-0.98 -0.85,3.28 -2.38,0.99 -2,-0.69 -1.48,2.95 -3.73,1.98 -1.43,0.57 -1.73,-1.87 -2.48,0.33 -1.28,0.15 -2.02,-1.77 -3.67,-0.49 -1.51,-0.59 -3.89,-0.69 -5.18,-1.79 -1.83,0.4 -3.94,-2.71 -4.99,0.05 -1.52,0.2 0.6,-5.44 -2.51,-2.84 -0.5,1.46 -2.44,2.79 -1.46,0.41 -0.04,-2.08 -3.47,-2.35 -1.81,-0.01 -0.33,2.95 -2.47,-1.46 -3.31,-2.22 2.66,-0.66 -1.9,-3.4 0.58,-4.85 0.98,-1.25 -0.43,-3.9 -1.29,-1.57 -2.2,1.2 0.59,4.8 -2.3,3.1 0.07,1.58 0.73,2.33 -0.49,2.37 -0.31,3.19 -2.4,-0.77 -3.7,1.08 -1.26,-0.57 -3.86,-0.58 -3.24,0.73 -1.86,1.54 -5.17,-0.4 -5.06,3.18 -2.02,-0.95 -3.43,1.13 -4.24,1.49 -0.67,-0.74 -1.24,2.48 -2,1.23 2.12,-2.45 -2.15,-1.8 -1.8,0.58 -2.16,1.39 -3.92,0.18 -2.08,-1.7 -1.67,0.05 -3.09,2.47 -2.5,-0.4 -0.88,-2.96 -1.92,-0.22 -2,1.13 -1.96,-0.26 -4.27,2.16 -3.76,-0.97 -0.78,-1.12 -2.93,1.49 -3.4,-0.02 1.83,-0.91 0.7,-3.4 -0.63,-1.07 -0.78,1.04 -1.78,1.59 -1.04,-0.05 -2.35,-3.54 3.85,-1.66 4.59,-3.73 -0.17,-1.96 -2.75,-5.32 -4.26,-2.64 1.79,0.66 -1.44,2.8 -2.07,2.43 -1.51,-3.02 -4.63,-0.57 -2.13,1.56 0.17,1.83 -2.38,1.81 -1.85,-0.14 -1.36,-2.38 -2.64,3.42 -2.69,-0.09 0.92,-1.47 0.05,-4.47 -1.39,-1.81 0.69,-2.4 -1.59,-1.67 -2.42,-0.69 -1.63,-2.6 -2.81,-0.08 -1.32,1.39 -0.12,2.09 -5.82,3.27 -3.43,0.33 -0.7,-1.39 -2.14,-1.09 -2.9,-2.54 -1.31,0.12 -1.87,1.12 -2.63,1.96 -0.18,2.43 -0.75,4.74 -2.05,6.98 -0.56,-1.99 -3.06,-1.81 -4.45,-3.2 -2.37,1.32 0.55,4.85 0.85,5.51 -2.93,-1.09 -0.49,5.23 -3.18,2.66C53.03,69.44 53.8,64.37 51.35,66.72c-0.01,1.25 1.67,5.14 1.03,4.67 -0.53,-2.51 -2.88,0.37 -2.61,-2.21 -1.56,-2.63 -4.32,1.46 -2.75,2.77 0.01,1.17 -1.56,2.39 -0.5,0.42 0.86,-3.51 -4.59,-2.97 -3.27,0.28 1.49,1.65 -0.07,2.95 -1.09,0.84 -1.55,-1.63 -4.28,0.31 -4.69,-2.84 -1.38,-1.87 -1.94,1.56 -0.77,2.26 -0.06,1.31 -0.47,2.49 -0.74,0.56 -1.54,-2.22 -1.58,2.78 -0.86,3.53 1.64,2.36 -5.86,1.67 -2.64,3.82 2.3,1.03 -2.22,1.12 -2.82,0.61 -1.74,0.43 1.87,2.58 -0.75,1.83C27.52,82.87 27.84,78.97 25.72,81.05c-0.33,1.79 3.97,2.08 0.81,3.67C24.18,85.6 27.77,81.48 24.7,81.96c-1.65,-0.58 -3.25,0.94 -2.07,2.52 -0.13,-1.56 -3.34,-2.97 -2.3,-0.65 0.92,1 3.65,4.19 0.68,3.11 -0.39,-1.36 -2.18,-3.54 -2.55,-1.53 -2.1,0.36 1.98,3.44 0.79,3.95 -0.52,-1.87 -2.86,-1.68 -1.64,0.35 -0.16,0.51 -2.67,-2.78 -2.9,-4.29 -1.64,-2.64 -1.84,0.81 -1.4,1.86 -0.78,1.52 2.24,0.79 1.57,2.42 -1.75,-0.73 -3.2,1.28 -0.75,1.28 -0.16,0.78 0.34,2.28 -0.65,2.59z M34.12,18.3c-1.05,0.6 -2.47,3.81 -0.57,3.47 1.95,-0.22 4.06,-4.82 0.57,-3.47z m-22.97,56.17c-2.31,-0.35 -0.79,-1.58 0,0z M2.14,66.59c-1.38,-1.11 -0.95,-1.35 0.46,-0.36 -0.18,-0.08 -0.27,0.6 -0.46,0.36z m168.23,-6.32c-0.28,-1.85 2.85,0.02 0.03,0l-0.03,0z M7.85,51.96c-0.57,-0.92 1.55,0.27 0,0z m1.18,-1.63C7.41,50.26 7.17,48.77 8.95,49.87 10,50.07 10.77,49.96 9.03,50.33z M184.09,37.53c-0.77,-1.48 -1.43,-4.23 -2.73,-6.24 -2.01,-2.67 1.21,-6.02 3.05,-2.64 0.95,1.04 0.93,3.38 1.44,4.42 -4.98,-0.16 0.39,3.51 -1.76,4.46z M23.01,25.35c-1.12,-0.81 -0.79,-3.25 0.17,-0.92 0.17,0.37 -0.49,0.58 -0.17,0.92z M209.99,8.88c0.65,-1.41 0.2,-3.29 -1.61,-3.21 -0.07,-1.5 -1.95,-5.46 0.62,-4.89 1.44,0 2.88,0 4.31,0 1.06,2.38 -1.6,4.58 -1.58,7.24 -0.32,0.7 -1.06,0.8 -1.74,0.86z M44.32,3.05c-1.74,-0.98 -6.31,0.12 -6.14,-2.09 1.47,1.81 3.05,0.95 2.25,-0.17 2.2,-0.52 2.82,0.46 3.89,2.27z","name":"Greenland"},"is":{"path":"m151.61,141.44c-2.42,-0.05 -4.73,-1.12 -5.95,-3.36 -0.71,-2.06 -4.34,-1.68 -3.81,-4.38 0.8,-0.95 3.4,-0.95 1.03,-1.6 -1.69,0.92 -0.37,-1.61 -2.18,-0.86 -0.88,-0.03 -1.32,-2.12 -2.96,-2.05 -1.43,-1.13 -6,-1.27 -4.53,-3.48 1.4,1.45 5.16,1.15 5.29,-1.63 0.95,-0.08 4.39,1.14 2.46,-0.91 -1.28,-0.31 -3.16,-1.27 -0.58,-1.35 2.41,0.51 2.39,-2.69 -0.02,-1.57 -1.25,0.39 -2.36,1.06 -1.66,-0.43 -0.34,-1.62 1.57,-4.11 -1.54,-3.94 -1.49,-1.7 -3.83,-2.36 -5.98,-2.91 1.9,-1.43 2.13,2 4.45,0.36 0.58,-0.11 0.84,1.82 1.93,0.36 1.45,0.02 2.12,1.75 4.12,1.85 1.57,1.88 4.72,-0.08 2.56,-1.73 -1.13,0.23 -4.71,-0.08 -2.41,-1.51 1.13,0.1 5.66,-0.35 3.94,-1.58 -2.53,-0.05 -1.4,-0.83 -0.29,-1.63 0.84,-2.83 -2.64,-1.96 -3.34,-1.81 -1.47,-0.72 -2,-0.85 -1.64,-2.44 2.52,0.42 0.64,-2.75 -0.27,-3.56 -0.04,-0.34 1.76,2 1.91,-0.11 -0.65,-3.43 1.88,0.34 1.11,2 -0.95,4.21 5.86,2.44 3.19,-0.73 -1.94,-1.31 0.11,-2.67 -1.13,-4.2 1.13,0.42 1.67,1.6 2.04,1.18 1.98,0.31 -0.01,2.5 1.33,3.37 0.86,1.89 -0.77,4.19 1.64,5.57 -1.28,0.64 -3.87,-0.52 -2.63,1.99 -0.4,1.18 -1.92,2.25 -0.42,2.93 -1.31,1.46 -1.09,4.59 1.22,2.7 0.49,-1.4 2.89,-6.12 2.22,-2.37 2.69,2.22 4.53,-3.04 4.48,-5.25 2.58,0.03 -0.68,6.63 3.51,5.53 -0.01,-0.74 0.05,-5.1 1.81,-2.72 1.08,-2.01 3.5,-0.36 1.83,1.62 2.1,1.36 -0.53,3.45 0.95,5.46 2.69,-0.06 0.02,-7.39 2.92,-6.07 -0.32,2.52 1.49,4.92 3.27,1.85 1.68,-2.37 1.62,3.33 3.69,1.28 1.71,-0.8 1.1,-6.38 3.47,-3.02 -0.81,1.5 1.32,1.54 -0.24,3.29 -0.5,2.17 2.82,1.16 2.36,3.29 2.02,0.52 2.1,1.62 0.19,2.57 -2.6,1.53 3.45,1.86 0.49,3.25 -0.74,0.55 -3.68,1.15 -1.27,1.34 1.72,-0.23 4.34,-1.28 4.35,1.54 -0.04,2.17 -4.93,1.21 -2.47,3.09 1.83,0.33 2.75,2.38 0.41,2.2 -1.18,-0.56 -1.74,-0.63 -0.71,0.56 -0.6,-0.3 -3.92,0.12 -2.06,0.55 2.71,0.87 -0.55,1.36 -1.7,1.52 -1.06,0.04 -2.49,1.02 -2.87,2.69 -1.35,-0.83 -1.72,1.98 -2.29,-0.35 -0.72,-2.57 -2.1,-0.68 -2.71,0.31 -2.09,-0.1 -4.17,0.18 -5.78,1.63 -1.89,0.57 -3.52,-3.04 -3.52,0.21 -2.4,-1.75 -5.62,-1.53 -6.88,1.4l-0.35,0.08 0,0z m24.31,-7.94c-1.58,1.64 1.17,1.65 0.84,-0.23 -0.28,0.08 -0.56,0.15 -0.84,0.23z M147.49,99.76c-2.33,0.02 -1.42,1.38 0.2,1.79 0.14,-0.38 0.69,-1.97 -0.2,-1.79z m33.62,15.99c1.19,-0.59 1.6,-0.17 0,0z m-44.05,-9.09c-1.62,-0.01 -0.68,-1.6 0.37,-0.74 1.34,-0.47 -0.84,-4.6 0.49,-2.48 -0.6,1.82 2.54,3.42 -0.86,3.22z m-1.42,-1.5c-1.66,0.2 -1.5,-3.06 -0.29,-0.86 -0.05,0.3 1.22,0.95 0.29,0.86z m4.48,-1.49c-0.86,-0.96 -0.83,-1.57 0,0z","name":"Iceland"},"pt":{"path":"m126.31,476.79c-3.11,-0.89 -5.74,-4.21 -9.28,-3.12 -1.78,0.38 1.76,-2.58 1.47,-3.95 0.39,-1.92 1.56,-3.11 1.18,-4.56 -0.46,-1.65 0.47,-3.6 1.4,-5.27 -0.61,-1.65 3.07,-0.14 2.33,-1.74 -1.59,-1.17 -2.48,-2.71 -4.71,-1.61 -1.89,-0.04 -2.12,-3.1 -2.67,-4.46 0.27,-2.21 3.57,-4.27 2.21,-6.5 2.42,0.37 3.47,-2.17 4.77,-3.81 0.98,-1.71 1.87,-3.43 3.16,-4.47 -0.79,-1.76 1.02,-5.31 3.28,-5.87 1.59,-1.26 -0.95,-2.63 0.8,-4.09 0.23,-2.53 -1.05,-5.19 -0.11,-7.75 2.54,0.06 0.15,-1.87 0.17,-2.24 1.59,-1.44 4.74,-3.3 6.49,-1.31 -3.35,1.53 -0.16,3.98 2.09,3.19 1.85,-0.17 3.87,2.53 6.45,0.97 1.56,-0.13 6.26,-0.07 4.22,3.05 0.22,1.77 4.81,2.08 1.88,3.98 -2.66,0.33 -4.02,2.88 -6.33,3.35 -0.97,1.66 1.09,4.53 -0.81,6.49 -1.07,1.01 0.55,2.39 -1.62,2.77 -2.6,1.54 1.62,6.06 -2.82,6.49 -1.74,-0.37 -5.6,-2.08 -3.57,1.31 1.07,1.89 -0.41,4.57 2.03,6.2 1.92,2.91 -3.81,2.81 -3.68,5.95 -1.09,1.6 0.5,5.45 2.67,5.41 -1.19,1.2 -4.31,1 -5,3.34 -3.07,2.07 -0.28,7.22 -4.25,7.62 -0.55,0.29 -1.11,0.63 -1.75,0.65z","name":"Portugal"},"ma":{"path":"m114.26,519.26c5.38,-1.06 11.75,-0.39 15.9,-4.63 5.26,-4.88 8.22,-11.54 11.83,-17.6 2.3,-1.64 3.11,0.89 3.7,2.43 3.25,0.06 3.27,5.03 6.51,6.18 2.01,2.4 5.02,1.6 7.69,1.35 1.26,1.84 3.78,-0.68 5.41,1.5 1.48,1.09 4.97,-1.46 5.09,1.72 1.76,1.07 3.75,0.97 5.94,1.12 1.21,2.49 5.27,4 3.5,6.77 1.55,1.82 -0.97,1 -2.11,1.18 -21.15,0 -42.31,0 -63.46,0z","name":"Morocco"},"es":{"path":"m170.08,507.95c-0.69,-0.45 0.64,-1.19 0,0z m-23.1,-9.15c-1.89,-0.27 -1.23,-3.36 0.81,-2.76 -1.01,0.61 -0.28,2.16 -0.81,2.76z m-1.53,-5.41c-1.92,-1.84 -4.81,-3.55 -4.78,-6.5 1.74,-1.65 -3.05,-2.72 0.06,-3.62 1.8,0.08 1.95,-2.62 0.29,-1.71 -1.68,1.92 -1.49,-3.2 -3.57,-3.37 -1.21,-2.54 -5.06,-1.7 -6.26,-3.7 0.08,-2.72 1.22,-5.37 3.58,-6.95 1.91,0.46 5.66,-3.3 1.98,-3.27 -1.9,-2.17 -1.67,-5.74 1.14,-6.99 3.7,-0.95 1.1,-4.57 -0.28,-6.35 0.58,-1.68 0.45,-3.01 -0.84,-4.53 2.46,2.34 7.45,0.07 6.4,-3.43 -2.26,-2.56 3.15,-2.71 1.97,-5.34 1.81,-1.67 0.28,-5.41 1.17,-6.21 1.77,-2.14 4.99,-2.46 6.88,-4.55 1.92,-2.79 -4.07,-2.45 -2.2,-4.91 0.43,-3.16 -4.07,-2.3 -5.69,-3.2 -1.8,2.37 -3.89,-1.02 -6.23,-0.51 -0.28,-1.34 -3.49,1.05 -2.42,-0.88 2.82,-1.19 -0.75,-4.5 -2.73,-2.96 -2.11,1.45 -3.86,-0.78 -1.34,-1.64 0.94,0.28 2.32,-1.98 0.72,-1.58 2.23,-1.63 -2.16,-0.92 -0.24,-2.66 2.41,-1.99 0.28,-4.66 -2.06,-3.75 -2.26,-1.66 -0.12,-3.23 1.07,-4.13 3.66,0.29 6.76,-2.08 9.92,-3.51 1.78,-2.19 1.34,2.22 3.29,-0.21 3.33,-0.27 2.62,6.64 6.6,4.09 2.47,1.16 5.51,0.94 8.02,1.44 1.9,-1.24 3.14,2.45 5.32,2.3 2.35,0.57 4.3,2.34 6.75,2.93 2.65,1.41 5.29,-0 7.84,-0 2.13,0.65 4.69,5.39 6.5,1.98 2.5,1.32 5.04,3.91 8.46,3.08 1.39,-0.01 3.8,0.79 4.14,1.8 -1.87,1.22 0.06,2.67 1.22,2.4 1.66,1.57 5.29,1.19 5.34,4 1.46,0.54 4.43,-0.57 4.33,1.92 1.41,-0.29 3.73,0.98 4.54,0.5 1.54,0.01 3.53,0.67 3.72,-1.35 1.63,1.02 3.94,2.12 5.05,3.3 -0.62,2.48 1.62,2.94 3.4,2.37 1.23,1.43 2.74,2.23 4.47,1.42 1.62,0.92 3.85,2.1 4.94,-0.04 1.38,-0.43 5.47,1.31 2.5,2.25 -0.52,2.49 0.35,5.62 -3.02,6.24 -3.95,0.65 -6.55,3.99 -10.24,4.85 -4,0.26 -8.86,0.24 -11.41,3.91 0.64,1.13 2.06,1.75 -0.08,1.82 -2.98,1.35 -3.8,5 -6.55,6.72 -2.04,2.09 -4.6,4.27 -5.09,7.29 -0.14,3.13 0.72,6.8 3.86,8.19 -0.28,2.13 -4.94,1.61 -6.14,3.93 -1.51,0.81 -1.84,2.35 -3.08,3.65 0.22,1.68 -4.27,3.01 -1.46,5.03 -0.94,1.1 -4.96,-1.49 -6.88,0.41 -2.79,1.13 -4.55,3.71 -5.69,6.37 -2.11,3.74 -4.63,-2.34 -7.31,0.69 -2.28,0.2 -4.7,-1.72 -7.4,-1.1 -2.51,-0.92 -5.12,-1.75 -7.89,-1.82 -2.99,0.03 -4.54,3.25 -7.74,1.83 -3.45,-0.48 -3.73,3.46 -6.83,4.06z M229.67,469.73c-3.03,-0.94 2.34,-1.17 0,0z m-3.28,-1.86c-1.31,-1.98 3.63,-2.8 0.96,-0.55 -0.28,0.23 -0.58,0.51 -0.96,0.55z m8.15,-0.95c-0.99,-1.19 -3.24,-1.21 -2.69,-3.07 -1.57,-0.61 -4.43,-0.57 -1.44,-1.83 1.82,-0.69 5.61,-3.6 5.15,-0.13 1.01,1.13 4.03,0.64 1.76,2.77 -0.83,0.87 -1.8,1.58 -2.78,2.26z m11.67,-5.53c-0.43,-1.32 -5.6,-1.9 -2.47,-2.15 1.42,0.04 2.4,0.66 2.47,2.15z","name":"Spain"},"tn":{"path":"m284.9,519.26c-2.21,-1.12 0.73,-3.64 -0.95,-5.51 -1.46,-3.16 2.15,-6.93 -0.12,-9.45 -0.67,-0.73 2.93,-1.29 1.98,-2.95 2.23,-0.03 1.46,-2.58 3.74,-2.85 2.52,-1.83 5.41,-3.02 8.35,-3.78 1.3,0.18 -1.34,3.29 1.51,2.64 0.71,-1.15 1.1,-2.15 2.08,-1.26 -0.76,0.27 1.03,1.6 0.03,2.09 1.72,0.55 2.13,5.46 4.03,3.7 1.46,-0.73 4.4,-5.15 5.37,-2.71 -0.9,2.37 -2.28,5.07 -4.51,6.35 -3.22,1.82 -2.27,6.37 0.87,7.67 1.26,0.82 1.66,2.08 3.04,2.36 -0.15,1.99 1.01,4.41 -1.79,3.68 -7.88,0 -15.77,-0.01 -23.63,0.01z","name":"Tunisia"},"dz":{"path":"m181.84,519.26c-2.16,-1 0.09,-2.29 0.05,-3.03 -0.8,-1.48 -5.28,-4.37 -1.47,-3.7 2.83,-0.51 5.98,-1.33 7.84,-3.67 1.17,-2.46 3.66,-2.95 5.89,-2.07 1.44,-0.79 2.77,-2.77 3.38,-0.29 3.67,1.9 4.38,-3.05 7.15,-3.91 3.27,-1.17 6.41,-3.1 10.01,-2.8 3.04,0.05 6.13,0.57 9.13,-0.19 2.74,1.56 5.53,-0.24 7.63,-1.26 2.46,0.75 5.2,0.79 7.75,-0.34 2.83,-0.67 5.62,0.67 8.61,0.23 3.35,0.17 5.17,6.05 8.94,3.1 1.43,-2.77 7.09,0.3 7.33,-3.88 2.03,-1.62 1.87,1.59 2.96,1.23 1.79,0.05 6.14,2.99 6.01,-0.61 2.5,-2 5.17,3.33 8.12,2.16 1.57,-1.13 4.46,-0.6 5.35,-0.15 -1.62,-0.02 -2.54,1.2 -1.93,2.18 -1.87,0.63 -3.58,2.5 -1.04,3.3 0.38,2.87 -2.09,5.94 -0.27,8.63 -0.06,1.4 0.31,4.98 -0.86,5.05 -33.52,0 -67.05,0 -100.57,0z","name":"Algeria"},"be":{"path":"m265.32,343.64c-0.99,-1.16 -1.81,-2.49 -3.73,-3.37 -2.08,-0.35 -0.28,-1.85 -1.25,-2.79 1.47,-1.88 -0.53,-2.73 -1.47,-0.87 -1.28,2.32 -4.46,0.99 -3.2,-0.74 -0.78,-0.74 1.11,-3.63 -1.62,-3.19 -2.17,0.83 -2.23,-1.41 -2.67,-2.1 -3.94,1.05 -1.51,-5.53 -5.39,-3.71 -2.36,1.07 -3.02,-4.27 -0.45,-4.53 1.73,-0.62 4.14,-3.17 4.52,-0.63 2.42,-0.22 3.66,2.56 5.83,0.13 1.3,-0.02 1.88,1.91 1.96,-0.36 0.89,-2.95 2.67,0.31 4.45,-0.43 0.58,-0.7 1.45,3.34 3.54,2.07 2.55,0.01 1.99,1.94 1.4,3.06 -1.22,1.97 -0.15,4.06 2.13,3.5 1.5,1.19 1.36,3.16 2.63,4.39 -1.48,2.22 -4.2,1.28 -5.1,4.2 -1.39,2.28 2.74,5.98 -1.59,5.37z","name":"Belgium"},"it":{"path":"m350.4,500.36c-1.75,-1.38 -4.77,0.56 -6.21,-2.11 -0.98,-3.12 -4.25,-2.35 -6.74,-3.12 -2.11,-1.47 -4.61,-1.93 -6.58,-3.76 -2.2,-1.23 -6.25,0.31 -6.1,-3.66 0.15,-1.98 2.31,-4.17 3.5,-1.8 2.52,0.49 3.53,-4.85 5.24,-0.9 2.01,0.26 4.02,2.27 5.97,0.45 2.63,-0.1 5.81,0.01 7.46,-2.47 1.45,0.01 4.12,1.89 4.36,-0.76 1.1,1.6 3.69,-2.6 2.02,0.26 -1.4,3.25 -4.08,7.31 -3.12,10.66 1.21,0.69 0.93,2.35 2.17,3.37 -1.93,0.14 -1.88,2.41 -1.97,3.84z m7.22,-15.37c-2.78,-0.14 -2.87,-3.99 -0.28,-4.55 1.37,-2.08 -1.36,-4.79 2.17,-5.13 3.25,-2.22 -1.35,-4.63 -1.21,-7.46 -1.16,-2.63 -2.56,-4.66 -3.09,-7.45 -1.59,-2.98 -4.91,-0.29 -6.78,-2.73 -1.65,-0.84 -0.12,-5.17 -3.33,-5.63 -1.56,-0.37 -4.03,2.8 -2.57,0.22 0.06,-2.91 -3.33,-1.3 -4.25,-2.37 -0.69,-2.23 -3.26,-6.17 -5.36,-4.2 -1.73,-2.18 -4.5,1.85 -5.25,-1.44 -2.69,-0.65 -4.1,-2.62 -6.18,-4.28 -0.73,-3.32 -5.19,-3.11 -5.74,-6.57 -1.05,-1.9 -5.27,-0.02 -4.05,-2.26 -1.1,-2.38 -3.86,-3.39 -4.73,-5.46 -3.13,0.51 0.07,-2.73 -1.71,-4.47 -2.14,-2.56 -1.2,-6.42 -3.6,-8.63 -2.19,-1.12 -4.5,-0.88 -6.03,-3.28 -2.22,-0.9 -4.82,-2.51 -7.33,-1.86 -1.74,1.89 -3.46,3.3 -4.61,5.48 -1.55,2.14 -5.91,2.59 -3.27,-0.76 1.07,-4.25 -4.16,-0.46 -5.52,-3.08 -2.08,-1.9 -1.08,-4.02 0.62,-5.53 0.76,-2.12 -4.77,-3.84 -2.88,-4.68 2.55,0.23 5.53,-3.6 2.83,-5.28 -0.93,-1.94 -2.92,-4.5 0.7,-3.9 2.4,0.04 4.29,-1.2 6.65,-0.24 1.85,-1.05 2.45,-2.98 2.51,-4.87 1.03,-0.35 2.29,-2.18 1.57,0.13 -0.67,2.56 4.99,2.17 2.47,4.45 0.19,0.08 2.08,0.32 2.23,1.7 1.41,1.01 2.54,-1.65 0.98,-2.25 0.53,-2.02 3.41,-3.57 2.37,-5.9 0.68,2.09 2.82,3.69 4.41,1.42 0.81,0.91 2.52,3.75 3.07,0.97 -0.97,-1.55 1.29,-1.81 -0.84,-2.7 -0.29,-2.99 3.05,2.3 3.43,-1.02 -1.77,-2.29 0.88,-4.07 2.84,-1.92 2.41,1.34 1.9,-4.15 4.64,-2.65 2.33,0.51 5.21,-2.28 6.13,0.74 1.38,2.34 4.22,3.29 6.93,3.47 1.41,0.44 5.26,-0.07 4.99,0.93 -2.13,0.92 -2.35,3.92 0.43,3.72 -1.26,1.22 -1.47,2.53 -0.57,3.56 0.79,3.16 -4.05,-1.16 -3.93,2.42 -2.22,1.73 -5.54,2.13 -7.33,4.03 -0.52,1.97 1.06,2.99 1.39,4.46 3.61,0.71 -1.06,2.87 -0.87,4.28 0.35,2.85 0.62,6.32 3.48,7.85 2.75,2.1 5.47,4.43 8.75,5.58 2.03,1.86 2.11,4.88 3.12,7.29 0.93,3.7 3.47,6.75 6.72,8.67 2.2,2.52 5.18,4.19 8.71,3.54 1.79,0.5 5.88,-2.59 5.92,0.29 -0.8,1.53 -3.65,2.89 -1.29,4.86 4.13,2.94 10.13,1.81 13.75,5.65 1.89,1.55 5.85,0.5 6.34,3.52 1.71,1.18 6.04,2.73 4.13,5.37 0.4,1.63 -0.95,3.55 -2.34,1.36 -0.96,-2.97 -3.23,-5.68 -6.54,-4.48 -2.32,-1.32 -6.05,-2.69 -6.78,1.09 -1.28,2.2 -1.32,4.97 -2.42,7.17 0.64,2.84 4.59,1.65 5.83,3.73 1.59,0.26 0.35,2.98 1.81,3.8 -0.21,3.1 -5.83,1.6 -5.88,5 0.28,1.92 0.81,4.68 -1.72,5.06 -1.23,1.65 -1.39,4.64 -3.63,5.25z m-35.56,-71.98c1.98,1.43 0.5,-2.39 0,0z m-33.54,62.41c-0.72,-1.6 -3.1,-3.35 -3.37,-5.68 1.54,-2 1.07,-4.81 2.16,-7.03 -3.26,0.28 0.82,-2.8 -0.89,-4.55 -0.02,-1.96 -1.35,-4.24 -2.94,-4.22 0.19,-1.55 0.4,-3.39 2.06,-1.78 3.1,0.15 5.25,-2.55 7.52,-4.29 0.91,-0.84 5.63,1.48 2.53,2.55 -0.36,1.47 2.3,1.33 1.41,2.66 3.07,1.36 0.3,4.08 -0.53,6.16 1.23,2.67 0.22,5.65 0.3,8.76 -0.33,1.29 -0.37,5.73 -2.35,3.37 -1.49,-1.18 -4.61,-1.6 -3.46,1.11 -0.38,1.17 -0.94,2.88 -2.43,2.94z","name":"Italy"},"by":{"path":"m402.72,308.87c0.99,-3.18 0.27,-7 -3.79,-7.04 -0.71,-2.3 3.14,-4.07 4.34,-6.18 -0.26,-5.15 -3.83,-9.19 -5.74,-13.77 2.18,-0.83 4.01,-0.87 5.95,-0.9 0.86,-1.84 2.51,-1.83 3.98,-0.84 -1.05,-1.12 -2.37,-3.07 0.28,-3.17 1.9,0.02 -0.71,-2.58 2.17,-2.24 -1.28,2.76 4.76,1.14 2.24,-1.38 -2.85,-0.47 0.33,-3.89 -1.4,-5.76 0.96,-1.56 2.7,-3.08 2.72,-4.65 2.53,0.76 4.43,-4.49 0.94,-3.47 -1.1,-1.17 0.25,-4.78 1.91,-6.11 2.45,0.48 4.37,-0.43 4.51,-3.22 0.17,-2.25 2.08,-1.78 3.18,-1.85 2.02,-2.32 2.15,2.85 3.69,0.14 1.75,-1.51 3.73,-0.83 3.53,1.45 2.17,2.99 3.24,-2.73 5.87,-2.54 1.93,0.2 3.24,2.17 5.04,1.95 0.25,2.02 -0.47,3.85 1.8,5.15 0.82,1.65 -1.87,4.51 1.47,4.95 2.1,-0.08 0.99,1.32 1.56,1.96 1.72,2.18 3.98,3.94 6.71,3.73 0,1.84 0.71,4.69 2.92,2.85 2.09,-1.22 3.09,0.78 3.28,1.76 2.02,-0.38 3.13,1.46 1.26,2.31 -0.06,3.07 -3.04,4.09 -5.35,2.65 -3.54,0.27 -2.85,5.57 0.51,5.52 0.97,2.55 1.33,5.72 3.91,7.42 -2.66,1.35 -6.88,2 -6.85,5.76 -1.23,2.53 1.43,5.57 1.33,7.2 -1.16,-1.33 -5.51,-3.73 -5.13,-0.77 -2.24,-2.52 -3.75,4.16 -4.59,0.03 -1.77,-2.65 -4.04,1.4 -4.28,1.56 -1.22,-2.58 -2.82,1.6 -3.58,-0.67 -1.01,0.66 -2.93,1.68 -4.34,1.01 -1.39,0.16 -1.96,2.41 -2.67,0.56 -2.3,-2.34 -5.69,0.72 -8.43,-0.73 -2.87,-0.21 -5.7,0.69 -8.51,0.87 -1.69,1.51 -4.3,1.17 -5.72,2.79 -0.82,1.63 -1.2,4.18 -3.37,2.88 -0.54,-0.03 -1.11,0.27 -1.34,0.78z","name":"Belarus"},"pl":{"path":"m378.8,342.69c0.85,-2.71 -2.77,-1.44 -3.2,-3.81 -2.16,-0.74 -2.68,4.74 -4.1,1.6 -1.34,-0.42 -0.38,-2.05 -2.3,-2.3 -1.38,-1.23 -0.72,-3.2 -2.99,-2.63 -1.39,-1.14 -3.17,-0.83 -4.08,-0.27 -2.65,-1 1.12,-2.8 -1.66,-3.95 -1.04,2.08 -3.71,0.51 -5.13,-0.34 -2.56,-1.21 -1.29,2 -1.13,2.64 -1.27,1.67 -2.44,1.3 -2.92,-0.65 -1.25,-0.75 -2.67,-1.29 -0.72,-2.16 1.16,-2.1 -2.17,-2.93 -3.11,-1.63 -1.5,-2.25 -5.49,-1.16 -6.45,-4 -1.21,-1.39 -2.59,1.06 -1.9,-1.41 0.23,-2.18 -0.48,-4.58 -2.34,-5.49 -1.37,-2.65 0.61,-5.37 -0.78,-8.1 -2.17,-1.37 0.53,-5.96 -3.41,-5.97 -3.09,-2.11 2.9,-5.25 0.3,-8.13 -0.64,-1.64 -2.11,-4.93 -1.01,-5.69 2.39,-0.86 4.49,-2.6 7.02,-3.34 1.88,-0.91 4.34,-1.13 5.97,-2.18 0.73,-2.97 3.72,-4.13 6.19,-5.25 2.44,-1.51 5.22,-3.64 8.26,-2.74 0.34,2.92 2.37,6.29 5.83,5.11 2.32,-0.46 3.66,-2.87 6.19,-1.88 5.94,0.22 12.06,0.04 17.77,-1.75 2.19,-1.89 4.37,-0.56 6.59,0.69 0.91,5.68 5.67,10 6.52,15.73 -0.74,2.77 -4.55,3.76 -4.71,6.89 0.95,2.08 5.51,0.97 4.43,4.48 -0.75,3.1 1.11,5.48 1.99,8.14 0.77,2 4.89,2.48 3.07,4.57 1.18,1.35 3.03,3.77 0.15,4.64 -2.63,0.49 -3.02,4.28 -4.54,6.17 -0.82,2.29 -3.04,4.17 -2.56,6.78 1.11,1.72 -0.12,4.53 2.39,4.91 -2.96,0.2 -5.66,-0.81 -7.88,-2.64 -2.12,-1.23 -4.34,-0.31 -6.37,0.12 -1.06,0.6 -0.02,2.66 -2.03,1.15 -2.7,-1.27 -4.67,0.77 -6.02,2.87 -0.44,-0.92 -1.49,0.48 -1.34,-0.18z","name":"Poland"},"jo":{"path":"m566.3,519.26c-0.01,-4.69 -2.26,-8.97 -3.12,-13.51 1.51,-3.32 4.45,-0.15 6.76,0.1 3.02,0.33 6.94,0.22 8.51,-2.87 4.44,-5.57 8.37,-11.53 12.83,-17.08 1.86,2.51 3.76,5 5.38,7.68 -2.06,2.03 2.19,4.71 3.12,1.72 0.91,2.72 -2.48,4.53 -4.03,6.38 -4,3.47 -8.47,6.39 -12.72,9.51 -2.44,0.61 -3.15,3.3 -0.46,3.9 2.58,1.36 5.17,2.72 7.71,4.17 -7.99,0 -15.99,-0 -23.98,0z","name":"Jordan"},"gr":{"path":"m449.88,508.26c-1.41,-0.44 -0.91,-2.43 -2.98,-2.05 -2.92,-1.02 -4.66,0.87 -7.49,-0.12 -2.89,2.86 -3.34,-3.03 -1.84,-3.28 2.13,1.48 4.85,0.78 6.99,2.27 2.66,-1.89 5.67,-2.41 8.68,-1.61 1.64,-0.07 3.7,-0.37 4.57,-0.83 -1.03,2.5 2.95,2.63 3.64,0.39 1.59,-1.01 2.86,-0.15 1.23,1.36 -4.14,0.67 -8.27,1.86 -12.04,3.72l-0.39,0.1 -0.37,0.03 0,0z m-26.29,-13.55c-0.61,-2.64 -1.46,-5.84 -4.37,-6.76 -3.02,-0.62 -1.68,2.8 -1.92,4.11 -2.48,0.25 -0.03,-2.58 -2.33,-3.13 -1.56,-1.69 2.11,-3.33 -0.42,-5.29 -1.75,-1.46 -3.48,-2.23 -4.88,-3.8 -1.71,-0.32 1.67,-2.18 0.95,-3.89 1.31,0.41 3.43,-0.58 4.2,-2.4 2.31,-0.03 5.27,1.8 8.03,2.01 1.1,0.72 3.08,0.98 3.24,1.46 1.77,0.36 1.5,3.47 4.29,3.78 1.97,0.86 -3.33,1.22 -3.75,-0.39 -3.29,-1.87 -3.6,3.04 -0.88,3.97 1.42,2.4 3.54,4.49 2.98,7.25 0.93,1.21 1.93,2.16 0.11,0.68 -1.13,-1.37 -3.59,-4.36 -5,-1.33 -0.38,1.2 -0.28,2.48 -0.25,3.72z m12.62,-17.67c-0.61,-1.76 -3.37,-2.18 -4.61,-3.83 -1.54,-1.35 -1.12,2.07 -3.22,1.63 -1.32,1.11 -3.33,0.37 -1.06,-0.31 2.53,-1.38 -0.23,-3.22 -1.98,-2.17 -2.19,0.64 -2.76,-3.59 -4.29,-0.5 0.28,-1.81 -1.78,-2.98 -1.95,-0.63 -1.85,0.67 -5.66,-0.17 -7.42,2.31 -1.43,-1.51 -2.69,-1.73 -3.58,0.32 -0.06,-3.13 -3.02,-4.71 -4.64,-5.97 -0.05,-3.03 -3.45,-4.15 -5.3,-5.69 0.58,-2.13 -4.66,-2.22 -1.22,-2.7 1.45,0.13 1.31,-1.81 1.97,-2.79 -2.74,-2.59 4.57,-2.51 2.29,-5.81 0.57,-2.27 3.93,-4.04 1.77,-6.57 2.29,-1.19 5.68,-0.59 7.21,-3.12 0.92,-4.2 5.51,-0.91 7.7,-3.66 0.88,-0.81 0.03,-3.12 2.26,-2.13 2.68,-1.49 5.94,-1.98 8.75,-3.4 1.35,-1.69 4.25,-2.43 5.72,-0.71 1.88,0.93 3.48,-0.95 5.39,0.66 2.83,0.48 5.06,-1.99 7.75,-2.56 2.63,-1.48 -0.92,-3.81 -0.19,-4.93 2.53,-0.82 6.54,2.78 3.07,4.45 -2.66,1.03 1.16,6.08 -1.92,6.2 -2.59,-1.16 -5.58,1.42 -8.08,-0.62 -2.31,-0.06 -3.98,4.61 -5.94,1.87 -2.75,-0.21 -2.93,5.39 -5.82,3.29 -2.56,0.13 -2.19,2.87 -0.61,3.88 1.51,1.31 -0.02,1.67 -0.46,3.12 -2.01,-0.91 -2.94,1.12 -4.72,-0.3 -3.05,1.25 -3.01,-2.2 -1.76,-3.97 -0.09,-0.54 -2.81,1.81 -3.44,2.49 -1.02,1.92 0.18,3.87 -0.21,6.03 1.55,1.98 3.8,3.4 4.84,5.84 0.92,0.8 4.25,2.4 3.42,2.64 -2.14,-2.19 -4.85,-0.02 -3.78,2.46 1.31,0.13 3.2,1.7 0.6,2.21 -1.13,0.04 -4.23,2.36 -2.68,2.49 2.62,-1.25 4.96,1.17 7.41,0.98 0.52,2.36 2.91,0.77 3.98,2.53 2.06,0.36 4.93,0.25 3.64,2.95 0.1,1.33 1.96,3.02 1.13,4.05z m-32.41,-12.35c-2.66,1.97 2.35,4.76 3.65,1.72 0.88,-3.08 -2.48,0.37 -3.25,-1.63l-0.4,-0.09 0,0z m1.2,12.17c-2.12,0.67 -3.94,-2.49 -2.24,-3.05 -0.52,2.11 1.79,2.11 2.24,3.05z m35.21,-4.75c-1.33,-0.45 -3.15,-2.25 -0.48,-1.45 1.91,-0.84 2.27,1.01 0.48,1.45z m-3.1,-3.76c-1.98,-1.68 -5.22,0.85 -5.86,-2.11 -1.43,-1.48 -5.05,-2.2 -5.77,-2.78 2.78,-2.67 4.14,2.1 7.15,1.68 1.66,0.78 3.06,-0.62 3.9,1.22 0.4,0.59 0.43,1.32 0.58,1.99z m-10.1,-17.81c-3.53,-1.73 2.32,0.07 0,0z m3.59,-1.57c-2.32,-1.62 -0.44,-1.62 0.45,0.12l-0.11,0.22 -0.34,-0.34z","name":"Greece"},"tm":{"path":"m679.06,344.59c-1.21,-0.72 -0.78,-2.05 -2.51,-2.48 -0.91,-2.53 -0.44,-5.74 -2.11,-7.9 1.43,2.3 3.65,0.44 4.81,-0.09 -0.04,3.47 0.02,6.95 -0.03,10.42l-0.16,0.04z m-9.11,-14.43c-1.83,0.29 -2,-1.85 -2.97,-2.07 -2.67,-0.77 0.57,-4.63 0.48,-6.52 1.65,-3.13 3.89,-6.16 6.88,-8.09 1.36,-0.18 5.09,-1.73 4.9,0.43 0,2.65 0,5.3 0,7.95 -2.35,-1.52 -3.83,-5.43 -6.79,-5.11 -2.41,2.22 -6.24,4.38 -5.17,8.26 -0.05,1.27 0.71,3.09 1.95,2.4 0.34,0.89 0.41,1.85 0.72,2.75z m9.29,-40.46c-2.98,-4.77 -6.29,-9.32 -9.41,-14 0.44,-3.11 3.69,-4.89 4.74,-7.82 1.56,-2.45 3.21,-4.85 4.68,-7.37 0,9.73 0,19.46 0,29.19z","name":"Turkmenistan"},"kz":{"path":"m665.18,326.25c-2.97,-1.86 -1.2,-5.67 -2.65,-8.21 0.53,-3.17 -3.51,-2.8 -4.88,-0.83 -1.79,-1.67 -2.48,2.95 -4.91,0.84 -1.43,-2.21 -3.22,-0.68 -4.76,0.52 -0.4,-3.09 -3.28,-5.18 -6.16,-5.75 -2.02,-1.36 -4.24,-5.19 -6.86,-2.37 -2.9,1.87 -4.15,-4.1 -0.51,-3.35 1.06,-1.32 1.8,-1.79 3.42,-0.84 1.53,-0.78 2.76,-2.24 4.06,-3.11 -1.44,-2.18 -5.78,0.43 -7.07,-2.22 0.12,-1.34 3.47,-2.2 0.83,-3.45 -1.26,-2.14 2.16,-2.43 1.45,-4.52 2.51,-0.62 4.01,-2.7 6.42,-3.67 1.55,-0.68 5.82,-1.56 4.27,-3.73 -2.44,0.42 -5.53,1.2 -4.64,-2.51 0.27,-3.12 -0.67,-6.7 -3.34,-8.56 -1.46,-0.11 0.78,-3.59 -1.86,-3.15 -1.5,-2.77 -4.84,0.02 -6.51,0.7 0.1,2.2 -0.93,4.69 -3.45,3.61 -2.4,0.56 -6.57,-0.38 -7.49,3.29 -0,2.58 -2.65,3.31 -2.68,6 -1.27,1.57 -1.07,5.37 -3.43,5.36 -2.12,-0.08 -2.2,2.62 -2.46,3.63 -1.26,0.74 -5.86,0.39 -4.64,-0.82 3.5,0.56 3.47,-4.4 0.06,-4.32 -3.14,-1.51 -5.73,-4.02 -8.93,-5.36 -2.47,-0.32 -4.25,2.11 -6.54,2.07 -0.12,1.28 0.37,2.59 -1.35,1.17 -1.8,-0.93 0.01,-2.79 -2.21,-3.3 0,-2.52 -4.2,-0.23 -5.74,-0.66 -0.96,-2.72 -0.8,-5.85 -0.41,-8.82 0.73,-3.23 -4.34,-1.07 -3.74,-4.61 -1.48,-2.21 -1.17,-5.16 0.32,-7.28 -2.58,-1.5 -1.53,-6.73 1.82,-4.04 2.29,0.54 4.78,3.98 7.13,1.98 1.97,-1.65 2.09,-5.06 -0.41,-5.79 -0.5,-2.08 -4.31,-2.93 -1.9,-4.7 0.1,-1.7 1.79,-4.1 2.05,-4.93 -2.7,-0.86 -1.25,-3.39 0.39,-3.59 0.3,-2.73 3.83,-4.97 2.24,-7.88 -1.16,-1.26 2.12,-0.49 0.87,-2.37 -0.73,-0.82 1.71,-0.82 1.99,-1.86 2.14,-0.45 -1.05,2.08 1.69,2.02 1.48,-0.55 1.41,-1.96 2.93,-1.7 0.29,-1.63 -1.06,-3.26 1.01,-4 0.5,-1.63 0.88,-2.2 1.87,-0.46 3.2,2.4 4.8,-3.1 7.46,-3.43 1.62,1.55 3.73,2.04 5.43,0.37 1.27,1.42 3.01,1.43 4.62,1.61 -0.26,2.56 4.05,4.44 3.68,0.87 -0.11,-2.04 -2.23,-3.06 -3.52,-3.49 2.49,-1.89 5.28,1.44 8.06,-0.13 2.65,1.71 2.89,-3.09 2.88,-4.82 -0.94,-1.46 1.32,-2.87 0.36,-4.29 1.64,0.4 1.75,-1.1 1.34,-1.85 1.08,-2.25 2.79,-1.39 4.44,-0.52 1,-0.8 1.78,-2.46 2.98,-2.01 -1.89,-1.21 -2.16,-3.64 0.61,-3.9 -0.26,-1.23 0.14,-1.29 1.28,-1.45 1.06,-0.94 2.07,2.58 4.01,1.26 1.98,1.74 4.96,-3.12 5.37,-1.36 0.29,1.89 3.37,-0.99 2.39,-2.55 -0.11,-1.94 -1.41,-4.21 1.46,-3.17 2.91,-0.36 4.26,-3.79 5.34,-6.17 1.47,-2.93 -2.47,-4.1 -2.09,-6.64 -1.36,-2.25 -4.48,-0.11 -5.91,0.2 -2.22,-2.09 -4.58,3.81 -4.91,0.16 -1.29,-0.68 -2.71,2.23 -3.65,0.73 1.29,-1.47 1.19,-4.25 2.39,-6.18 1.51,-3.13 -2.02,-3.28 -3.58,-4.22 -3.1,0.97 0.81,-3.99 -1.61,-4.03 1.01,-2.42 4.84,-2.6 5.47,-5.2 -0.01,-2.9 -4.66,-1.68 -5.74,0.02 -1.13,1.71 -4.5,-0.24 -1.75,-0.92 2.16,-2.49 -2.77,-3.66 -2.05,-1.2 -2.33,3.55 -0.85,-4.14 -3.83,-1.64 1.26,-0.48 -0.31,-3.76 1.92,-2.68 1.3,1.04 0.21,-2.26 2.14,-1.3 2.74,-0.21 -1.15,-2.68 1.49,-3.26 1.26,2.1 3.9,-0.29 1.53,-1.19 0.54,-2.35 2.7,-4.74 3.28,-7.51 1.48,-0.31 3.12,-1.58 1.37,-2.69 1.12,-2.77 3.18,-4.87 5.44,-6.15 -0.1,-1.8 -3.04,-1.6 -1.06,-3.51 0.73,-2.38 2.55,-3.81 3.48,-6.49 2.08,-2.53 2.36,-5.49 3.47,-8.34 0.29,-1.69 3.72,-3.96 0.35,-4.97 -1.01,-0.43 2.31,-2.04 0.29,-3.41 -1.75,-1.68 3.22,-0.78 0.65,-2.37 -1.73,-0.49 3.06,-0.82 1.8,-2.5 2.25,-1.54 6.79,-0.26 5.35,-4.64 -0.2,-2.91 3.08,-0.72 4.32,0.28 1.69,1.75 4.12,-0.2 4.78,2.52 1.5,0.9 1.01,3.62 3.74,3.35 2.67,0.01 -0.81,-3.38 2.11,-2.14 1.93,-0.51 -0.97,-4.41 1.41,-3.27 0,52.65 0,105.3 0,157.95 -2.28,4.16 -5.07,8.03 -7.49,12.09 -2.11,1.94 -4.29,5.26 -1.49,7.58 3.01,4.53 6.37,8.91 8.98,13.65 0.02,6.62 -0.04,13.29 0.04,19.87 -3.05,0.34 -6.58,0.54 -8.5,3.49 -2.48,2.8 -4.81,5.91 -5.35,9.73 -0.09,0.46 -0.18,0.92 -0.25,1.38z","name":"Kazakhstan"},"fi":{"path":"m382.62,208.07c0.7,-3.07 -2.78,1.32 -3.86,-1.32 0.05,-0.96 1.56,-3.75 -0.71,-2.21 -1.13,1.69 -1.33,-1.45 -2.92,-0.68 -0.94,0.89 -2.97,-0.9 -3.55,-0.42 -0.14,-2.36 -1.97,-0.15 -2.25,-0.03 -0.63,-1.67 -0.91,-3.6 -2.08,-5.17 1.86,-0.74 1.72,-4.06 0.26,-5.25 -0.34,-1.47 3.17,-0.38 1.07,-2.02 -1.2,-2.15 -2.78,-4.06 -3.52,-6.25 0.62,-2.08 -0.63,-3.97 -1.49,-4.42 0.49,-1.2 -0.5,-2.29 -0.95,-2.29 0.13,-1.71 3.82,-4.59 2.52,-5.52 -3.07,-0.18 0.32,-3.17 1.17,-0.45 1.02,-1.23 3.05,-2.66 2.12,-4.84 0.01,-1.7 0.15,-2.94 1.36,-1.21 0.12,-2.42 1.26,-4.91 3.64,-5.85 -0.72,-2.45 1.54,-4.8 2.24,-7.01 -0.27,-2.84 0.9,-5.24 3.71,-6.24 1.6,-1.13 1.77,-3.36 -0.51,-2.84 -0.44,-2.27 -0.12,-5.32 -2.74,-6.02 -2.3,1.99 -2.43,-3.68 -4.97,-1.88 -1.75,-2.03 -4.37,-4.52 -3.48,-7.48 1.52,-3.03 -0.83,-5.16 -2.34,-7.18 -0.2,-1.46 0.87,-4.46 -1.6,-3.74 -0.01,-2.39 -0.15,-4.83 -1.27,-7.01 -2.48,-1.84 -4.57,-4.14 -8.05,-4.18 -1.93,-1.7 -6.43,-2.88 -5.46,-6.12 -0.41,-2.16 1.14,-3.53 2.73,-1.48 2.59,1.31 1.85,6.17 5.39,5.44 2.27,0.35 4.34,-0.45 4.98,-2.51 2.4,-0.26 6.27,3.96 5.78,-0.87 -0.39,-2.02 3.32,-1.43 1.97,-3.98 -1.32,-3.02 -2.11,-7.03 -0.35,-9.99 -0.31,-2.74 4.21,-0.11 4.22,-3.35 1.47,-1.91 3.36,2.08 5.49,1.78 2.95,0.9 3.14,3.84 1.7,6.03 1.41,1.64 0.21,2.38 -0.46,3.84 1.14,0.8 2.75,1.02 1.72,2.87 -0.47,3.13 2.02,6.77 5.45,6.28 1.67,2.35 6.13,3.59 3.92,7.14 -0.75,2.27 -1.97,4.85 -0.96,7.21 3.59,3.29 6.5,7.25 9.05,11.36 0.06,1.49 -2.83,0.38 -0.84,2.06 -0.22,2.17 0.21,4.77 1.29,6.07 -1.26,3.74 5.08,3.34 3.58,6.82 0.48,3.1 6.13,1.5 4.41,5.52 -0.25,1.99 -2.95,4.48 0.53,5.03 2.93,1.69 6.43,2.67 8.87,5.07 1.06,2.48 -0.3,5.24 -0.57,7.75 -2.26,6.49 -4.21,13.14 -7.27,19.3 -1.55,2.69 -3.59,5.26 -4.3,8.32 -1.76,0.21 -3.5,-1.24 -4.38,1.19 1.52,0.77 -3.01,1.75 -1.49,-0.16 -0.76,-2.31 -1.99,0.16 -1.56,1.47 -1.82,-2.09 -4.5,1.44 -1.45,2.01 0.62,2.53 -3.67,-2.15 -3.14,-0.28 0.89,2.06 -2.52,3.25 -2.85,3.52 -2.72,0.33 -4.14,2.39 -6.64,3.79l-0.57,0.27 -0.58,0.1 0,0z","name":"Finland"},"de":{"path":"m302.45,372.15c0.39,-0.91 1.99,-2.77 0.16,-1.49 -1.57,0.93 -2.11,-2.91 -4.19,-2.08 -2.04,1.85 -3.44,-2.27 -6.01,-1.15 -2.15,0.46 -2.02,-2.87 -4.5,-1.23 -1.72,0.52 0.38,3.76 -1.44,1.73 -1.84,0.2 -4.84,0.84 -5.69,-0.07 -0.64,-1 1.16,-4.13 0.65,-5.99 1.9,-2.36 0.91,-6.25 3.86,-7.87 2.56,-1.63 0.59,-4.12 -1.86,-3.67 -2.56,0.2 -2.84,-3.15 -5.48,-1.32 -1.23,0.08 -2.11,-2.54 -3.28,-1.12 -0.17,-2.33 -4.09,-3.23 -1.38,-5.35 1.81,-3.01 -5.32,-3.18 -1.88,-6.63 1.67,-1.33 2.21,-2.89 0.22,-4.22 1.95,-2 -1.2,-0.75 -1.34,-2.77 1.01,-1.22 0.18,-2.51 -0.16,-3.21 1.78,-1.86 2.88,-5.05 1.22,-7.64 -2.19,-2.06 0.71,-2.52 2.29,-1.67 2.39,0.34 3.33,-2.08 3.64,-3.33 2.38,-1.19 2.15,-5.11 -0.59,-5.64 -0.03,-1.55 3.42,0.08 2.83,-2.66 0.31,-2.54 1.52,-4.9 2.38,-7.37 -0.34,-0.18 -3.53,0.96 -2.22,-1.41 0.9,-2.9 4.25,-1.28 6.2,-2.15 0.16,2.03 2.57,6.54 4.4,3.34 0.14,-1.85 -1,-6.59 2.18,-4.76 1.27,0.28 4.88,-0.75 2.09,-1.66 -3.15,0.44 1.18,-4.81 -1.98,-5.31 4.2,-1.72 -2.92,-4.5 -0.43,-6.3 2.37,1.37 6.56,0.38 7.64,2.55 -0.45,0.53 1.55,0.68 -0.04,1.71 -1.46,1.22 0.47,2.21 1.51,1.23 -1.09,2.31 1.04,2.07 1.81,0.68 1.67,1.18 3.81,1.56 5.14,0.49 0.21,1.77 -4.56,3.93 -2.04,5 1.38,0.2 3.65,-1.17 3.27,1.31 2.66,-0.01 2.46,-4.21 4.91,-4.12 1.43,1.57 3,-1.39 3.56,-2.49 0.61,-2.1 3.54,-0.7 4.16,-0.17 0.88,1.8 2.57,3.83 4.93,3.32 -0.95,4 4.51,3.57 4.6,6.93 3.14,3.28 -3.49,6.24 0.16,9.19 2.04,0.76 2.91,2.01 2.23,4.17 0.93,1.99 2.9,4.81 0.48,6.79 1.68,1.23 1.03,4.11 3.18,4.83 0.68,1.92 0.82,5.65 -0.66,6.5 -0.87,-1.78 -4.46,-3.53 -3.95,-0.41 1.16,0.88 -2.8,1.08 -3.3,2.22 -2.5,0.18 -3.71,2.69 -5.8,3.41 -0.73,-0.12 -0.57,1.65 -2.06,0.72 -2.78,-0.99 -2.28,4.11 -4.17,1.96 -3.51,0.44 1.56,4.5 2.19,5.46 -2.26,2.79 1.42,6 3.88,7.15 1.53,1.88 3.04,3.44 5.43,4.44 2.44,1.22 2.24,4.86 -1.02,3.8 -0.57,1.52 -0.37,3.53 -2.79,3.73 -3.29,0.46 -2.9,3.65 -1.01,5.5 0.76,1.93 -3,3.3 -3.36,1.75 -0.45,-0 -3.6,-1.29 -2.93,0.98 -3.48,-0.65 -5.56,1.87 -8.47,2.95 -1.59,-0.45 -2.06,-3.03 -4.27,-1.95 -2.85,-1.05 -0.37,3.13 -2.89,3.37z m-6.7,-79.27c-0.21,2.06 4.44,6.44 3.78,2.2 -1.59,0.14 -2.26,-2.95 -3.66,-2.25L295.75,292.88z m29,76.43c-1.59,-1.17 -0.3,-3.24 0.69,-1.13 -0.04,0.43 -0.23,0.99 -0.69,1.13z m-0.01,-83.07c-2.42,-0.16 -2.07,-4.22 0.32,-2.83 -1.17,-1.29 -0.5,-0.74 0.89,-0.58 -1.82,1.06 2.32,2.92 -0.86,3.34l-0.35,0.07 0,0z","name":"Germany"},"se":{"path":"m323.06,272.38c-2.85,0.68 -1.5,-2.92 -0.88,-3.47 -1.34,-1.73 -2.37,-3.77 -4.04,-5.01 0.79,-1.22 -1.53,-2.8 1.01,-1.48 2.77,0.18 -2.19,-2.84 0.98,-2.65 2.38,-2.15 -2.21,-3.59 -2.38,-5.5 -2.18,-0.93 -1.38,-4.24 -3.57,-5.03 -0.5,-2.35 -1.05,-4.69 -2.37,-6.57 0.36,-2.06 3.34,-6.36 -0.08,-6.96 -1.38,2.23 -3.39,1.39 -2.89,-1.18 0.66,-1.66 -0.9,-5.32 -0.3,-5.55 1.22,1.95 2.5,1.63 3.29,-0.5 0.91,-2.52 -0.9,-5.03 -0.38,-7.57 2.08,-1.14 -0.02,-3.96 3.05,-4 2.39,-1.51 1.37,-4.54 1.71,-6.85 0.8,-2.58 -4.53,-6.31 0,-6.91 1.04,-0.81 1.22,-3.31 1.37,-4.79 -1.12,-2.38 -6.01,-2.81 -4.1,-6.25 1.84,-3.74 -1.45,-6.92 -1.02,-10.47 0.52,-2.44 0.53,-5.73 -0.14,-7.32 0.64,-2.96 1.19,-6.43 4.34,-7.91 2.35,-0.49 6.23,1.31 6.51,-2.71 0.96,-3.43 -4.73,-4.28 -1.85,-7.71 0.9,-2.93 3.32,-5.66 2.42,-8.87 0.15,-1.92 0.67,-3.87 -0.11,-5.73 -1.01,-2.32 3.73,-0.74 3.99,-3.33 -0.13,-2.25 -0.54,-4.21 1.52,-5.81 2.69,-2.56 2.7,-6.48 0.46,-8.94 2.93,-1.39 1.66,-4.89 3.52,-7.09 1.35,-0.88 5.1,1.96 4.84,-1.65 -0.51,-1.95 -1.78,-6.23 1.75,-4.92 2.24,0.45 5.5,2.66 7.12,-0.07 1.29,-1.53 -2.75,-1.44 -0.66,-3.53 0.95,-1.42 0.76,-3.57 -0.83,-4.28 3.02,-0.52 2.64,2.5 5.35,3.5 2.17,2.8 6.24,2.01 8.45,4.17 1.81,1.26 3.78,2.76 3.22,5.22 1.03,1.27 -0.68,4.42 1.98,4.24 -0.85,2.83 1.11,4.63 2.62,6.51 0.04,2.86 -1.49,6.25 1.05,8.57 1.6,1.29 3.31,4.27 -0.1,3.45 -1.76,0.14 -2.91,-0.92 -2.17,1.42 -0.95,1.6 -5.22,-2.83 -4.14,0.58 0.84,1.65 -2.05,2.45 -1.57,1.13 -2.06,-0.65 -0.53,1.54 0.66,1.49 -0.6,0.2 -1.52,0.57 -0.3,1.82 -1.49,0.26 -4.7,1.58 -1.68,2.64 2.32,2.25 -3.2,4.64 -1.02,7.19 1.54,0.9 4.4,2.82 1.64,4.33 -1.68,2.21 -0.66,5.89 -3.12,7.17 -0.94,1.59 -3.16,2.96 -4.81,3.45 -0.21,1.34 -1.22,2.8 -1.35,4.54 -1.77,-1.72 -2.61,0.56 -2.76,1.85 -1.12,0.81 -2.56,2.13 0.01,2.01 -0.44,1.31 -4.33,0.73 -2.47,3.43 -0.06,0.73 -0.49,2.94 -1.88,1.95 -2.76,-0.24 -2.07,3.37 0.06,3.69 -0.77,1.95 -1.46,4.89 0.24,6.81 -3.74,-1.85 -2.36,2.41 -0.94,3.91 0.18,1.27 -3.07,0.5 -0.73,1.44 0.84,1.85 1.12,4.66 1.43,6.67 -0.32,2.79 5.02,-0.22 4.86,2.53 0.7,1.96 4.04,1.71 4.48,1.82 -3.19,-0.43 -0.28,3.53 1.17,3.32 1.13,1.08 3.55,2.93 0.69,3.17 -0.96,1.32 -2.08,3.54 -3.42,3.71 1.54,1.27 -2.79,1.25 -1.63,-0.68 0.49,-2.21 -4.13,-4.8 -3.64,-1.69 1.43,0.51 0.2,2.21 2.13,2.69 -1.79,0.21 -3.94,-2.79 -5.52,-0.41 -0.59,-1.15 -2.36,-1.3 -1.99,0.35 -2.53,-0.76 -3.68,2.49 -1.03,1.96 1.95,-0.49 4.14,0.17 6.05,0.67 -0.71,2.97 4.28,-1.28 2.88,1.93 -0.14,2.13 -0.95,4.88 -3.12,4.77 0.18,1.44 -0.14,1.56 -2.15,1.24 -1.48,-0.93 -5.69,1.16 -2.24,1.59 0.93,-0.93 4.88,0.08 2.51,0.95 -1.3,-0.74 -2.65,-1.15 -1.6,0.7 1.1,0.49 3.58,1.85 1.37,2.42 -0.48,1.93 2.49,4.34 -0.83,3.78 -1.22,1.55 3.46,2.55 0.79,3.59 -0.59,1.57 1.8,1.83 -0.1,3.07 -0.36,1.71 1.22,3.68 -0.24,4.3 0.8,1.29 0.72,4.62 -0.49,4.51 -0.92,1.99 -0.01,8.09 -3.9,5.74 -0.75,-0.04 -1.2,1.04 -1.28,-0.03 -1.81,1.13 -4.91,0.3 -5.24,2.54 -3.47,0.86 -2.77,5.15 -1.48,7.22 -1.25,2.12 -3.78,-0.71 -5.21,1.44 -0.58,0.2 -1.19,0.28 -1.8,0.28z m21.76,-13.69c-0.6,-1.64 -0.03,-5.51 0.58,-5.62 -0.47,1.84 -0.07,3.79 -0.58,5.62z m11.16,-10.28c-1.47,-2.04 -0.57,-3.97 -1.15,-6.17 0.13,-1.54 3.5,-5.82 3.93,-3.32 -1.59,1.67 -1.23,4.3 -0.42,5.29 -0.56,1.58 -2.33,2.58 -2.36,4.21z m-6.04,-22.62c-0.58,-0.9 -1.01,-2.64 0.37,-3.19 0.51,-2.57 3.62,1.5 0.73,1.06 -0.71,0.44 -0.93,1.57 -1.1,2.14z m3.41,-4.74c-1.71,-0.56 1.15,-0.98 0,0z","name":"Sweden"},"no":{"path":"m283.92,239.69c-2.05,0.82 -1.04,-2.38 -3.04,-0.45 -2.25,0.63 -2.45,-1.19 -0.48,-1.71 1.16,-1.98 -1.94,-1.69 -2.54,-0.89 -1.88,-1.69 -4.73,-3.13 -5.46,-5.54 0.16,-1.17 0.04,-2.84 1.26,-1.53 2.45,-0.31 0.5,-3.28 2.63,-3.15 -0.92,-1.74 3.6,-1.24 2.16,-3.19 -1.49,-0.01 -3.77,0.75 -1.5,-1.08 1.07,-1.87 -4.03,-2.48 -3.95,0.31 -0.43,1.99 -1.31,-1.27 0.03,-1.59 -0.59,-1.71 3.37,0.46 2.3,-1.73 2.11,-0.09 3.7,-3.31 0.62,-1.92 -2.12,1.06 -0.9,-1.62 0.69,-0.69 -1.77,-1.8 3.78,-2.21 0.57,-3.6 -0.56,-4.05 -3.61,3.53 -2.9,-0.4 -0.09,-1.07 2.45,-2.14 0.56,-2.38 1.23,-1.75 0.14,-1.45 -1.12,-1.67 -0.48,-2.03 3.39,-0.54 1.29,-2.62 -1.57,-0.11 -2.3,1.01 -2.92,1.83 0.23,-1.47 -0.96,-1.1 0.71,-1.97 1.17,-0.81 3,-0.92 0.68,-1.9 -1.68,1.41 -3.48,-0.55 -1.63,-1.27 2.35,2.15 4.25,-2.5 6.35,0.43 1.83,1.86 1.2,0.18 2.05,-1.15 2.54,-0.3 -0.18,4.44 3.17,3.6 2.08,-1.21 -0.36,-4.05 -1.72,-4.82 -1.87,-1.19 -2.86,1.17 -4.77,-0.24 -1.71,-0.32 -5.74,2.24 -5.21,-1.12 1.24,-0.84 -1.48,-1.91 1.02,-1.63 0.93,-0.21 -1.41,2 0.86,1.55 1.15,0.42 4.11,-2.74 2.32,-2.56 -1.17,0.24 -3.58,0.07 -2.04,-0.78 0.01,-1.15 -2.86,-0.72 -1.37,-2.6 1.92,-1.21 1.67,-2.06 2.44,-3.76 1.13,0.7 1.55,1.95 2.59,0.89 1.71,1.83 3.67,-1.21 0.78,-1.26 -1.72,-1.7 2.02,-2.98 1.47,-0.81 -0.08,1.94 2.1,2.28 1.49,0.15 -1.54,-0.73 -0.39,-3.26 1.26,-2.04 -0.9,2.54 1.99,2.46 3.2,1.29 -0.57,-1.07 -3.07,-0.84 -2.76,-2.61 -1.93,-0.78 -0.88,-1.18 0.63,-1.75 -0.31,2.53 1.54,0.84 1.46,0.89 0.76,2.66 4.97,0.16 2.35,-0.64 -1.68,1.13 0.97,-2.47 -1.62,-1.35 -1.33,0.1 -1.92,0.19 -0.62,-0.55 0.77,-1.45 -3.3,-3.11 -0.25,-2.56 1.36,2.34 4.5,0.23 4.77,-0.42 0.76,1.21 1.99,4.78 3.9,2.5 -0.19,-1.38 -1.61,-1.13 -0.15,-1.91 -0.52,-0.88 -3.96,-0.82 -1.31,-0.98 2.56,1.07 3.94,-2.68 1.6,-3.22 -2.38,3 -0.29,-2.57 1.23,-0.79 -1.13,2.54 3.47,1.05 2.52,-0.37 0.79,-1.1 1.41,-2.4 1.63,-0.68 1.42,0.16 -1.15,3.34 1.22,2.27 1.23,1.9 3.05,-0.32 1.25,-1.45 2.02,0.81 5.84,0.23 4.08,-2.68 2.55,-0.11 3.44,-2.71 1.89,-3.48 2.7,-0.44 1.04,-4.25 -0.61,-2.47 -0.94,0.99 -4.98,3.53 -3.32,4.59 1.36,-0.14 -3.55,4.36 -3.84,1.11 1.8,-0.4 1.59,-2.97 -0.14,-1.47 -1.54,1.59 -1.58,-0.15 0.05,-0.55 1.29,-0.12 3.11,-2.23 0.74,-1.96 0.49,-1.84 0.69,-1.57 2.55,-2.66 -0.01,-1.8 3.87,-1.75 1.44,-3.46 1.6,-3.11 2.62,3.25 4.94,0.36 -0.07,-0.91 1.83,-2.92 -0.44,-2.32 -1.97,0.37 0.51,-3.35 0.91,-3.77 2.46,-0.4 5.23,-2.14 6.04,-4.52 -0.69,-1.41 -1.97,0.46 -0.84,-1.25 0.83,-2.9 -4.58,-0.06 -1.84,-2.23 2.88,-0.42 -1.2,-4.08 2.2,-4.17 1.93,2.26 1.6,-1.88 -0.02,-2.41 1.79,-0.55 2.5,-1.55 4.25,-0.42 0.51,-2.76 -3.45,-2.33 -4.43,-3.58 -0.26,-3.01 2.59,-3.12 4.58,-3.67 0.29,-0.78 -0.81,-3.13 0.47,-2.48 2.46,0.65 2.45,-2.36 2.11,-3.23 1.27,-0.62 3.06,1.08 2.81,-1.49 0.06,-2.75 -4.88,2.23 -2.7,-0.53 -0.33,-1.84 3.17,-2.65 3.79,-1 0.44,2.38 2.69,0.96 0.74,-0.53 -0.37,-0.19 2.89,-3.12 0.16,-2.12 -1.52,1.62 -2.69,-1.67 -0.67,-0.49 2.18,0.6 1.78,-2.26 0.1,-2.63 1.64,-0.99 1.76,-1.25 3.09,0.31 2.65,0.05 -0.04,3.53 -1.13,3.83 -0.13,2.43 3.49,4.78 1.03,6.94 -1.52,2.38 -4.26,5.02 -2.96,8.1 -1.03,2.23 -5.62,0.34 -3.97,3.87 1.08,2.24 -0.41,4.62 0.29,6.91 -0.21,2.4 -1.5,4.65 -2.48,6.84 -1.89,2.33 -0.64,4.78 1.42,6.24 1.36,2.71 -1.06,4.75 -3.56,3.4 -3.47,0.13 -6.05,3.54 -6.55,6.75 -0.09,2.61 -2.39,4.76 -0.87,7.58 1.7,0.33 -0.26,3.51 0.65,5.09 0.93,2.11 2.11,4.27 1.04,6.66 -1.85,3.6 1.33,5.61 3.87,7.28 0.34,1.26 -0.49,2.52 -0.69,3.78 -4.37,0.5 -1.64,4.45 -0.68,6.73 -0.19,2.39 0.87,5.69 -1.37,7.29 -2.33,-0.08 -2.37,2.05 -2.44,3.42 -2.81,2.64 1.45,6.5 -0.89,9.33 -0.63,-0.51 -0.86,-4.28 -3.41,-3.07 -1.98,0.66 -1.1,-2.02 -2.18,-2.85 0.06,-1.66 0.25,-4.8 -1.34,-6.05 -1.51,0.96 0.6,3.37 -1.47,1.82 -1.6,1.08 1.29,3.05 0.43,4.75 1.82,1.57 -1.36,1.57 -0.61,3.28 -0.57,0.33 -1.78,3.28 -2.33,0.68 -1.69,-2.25 -3.03,0.06 -1.93,1.1 -2.37,0.2 -1.22,2.58 -3.27,2.72 0.26,1.74 0.63,2.15 -0.66,0.4 -0.55,-0.29 -0.31,3.24 -1.72,3.89 -1.13,1.13 -2.53,1.14 -2.96,2.81 -1.25,-1.4 -1.53,-2.14 -2.1,0.08 -0.58,1.07 -1.97,0.9 -2.97,1.19z m1.79,-42.62c-2.02,0.59 -1.81,3.69 -1.92,5.35 2.29,1.58 5.16,-1.56 2.82,-2.47 -2.51,1.62 -0.41,-2.26 1.2,-2.22 -0.69,-0.24 -1.35,-0.63 -2.1,-0.66z m-8.26,-3.48c1.26,1.05 1.96,-0.59 3.75,0.18 2.86,-0.7 0.32,-3.31 -1.23,-1.63 -0.54,1.11 -4.66,-2.16 -3.53,0.83 -0.64,0.74 0.98,1.54 1.01,0.63z m-1.56,-1.31c1.64,-1.54 -2.29,-0.9 0,0l0,0z m-3.39,20.54c-1.15,-1.48 -0.79,-2.31 1.27,-2.09 -0.5,0.65 -0.76,1.45 -1.27,2.09z m20.58,-43.12c1.89,-0.99 1.05,0.09 0,0z m18.74,-19.12c-0.11,-1.35 1.21,-2.72 0.71,-0.65l-0.24,0.29 -0.47,0.36 0,0z m7.46,-19.18c-1.61,-0.55 0.1,-1.14 0,0l0,0z m3.95,-10.61c-1.42,-0.85 2.16,-3.22 0.98,-0.56 -0.23,0.31 -0.59,0.56 -0.98,0.56z m8.03,-3.21c-0.35,-1.4 -4.22,-5.53 -0.69,-3.55 1.98,-0.66 -2.87,-2.41 0.24,-2.21 2.34,-1.07 1.29,3.96 3.81,2.24 0.12,-1.58 -1.95,-2.83 0.76,-2.09 1.98,-2.01 2.51,5.82 -0.36,3.01 -2.2,-1.1 -3.01,1.06 -3.76,2.6z m-5.57,-1.57c-2.14,-0.36 2.05,-0.11 0,0z m-7.93,-1.09c-0.6,-2.04 2.47,-0.64 0,0z m7.12,-4.13c0.59,-2.37 4.58,-1.01 4.01,-4.46 0.66,-1.69 0.95,3.05 2.77,1.99 1.53,1.25 -2.5,3.06 -1.7,0.6 -1.05,-1.01 -2.27,1.66 -3.77,0.7 -0.56,0.22 -0.96,0.7 -1.3,1.17z m7.58,-0.78c-1.19,-2.28 3.86,-0.43 2.34,-2.88 -3.7,-0.04 1.43,-1.56 0.6,-2.56 -2.52,-1.2 0.41,-2.37 1.15,-2.81 0.41,-3.22 -2.85,-1.84 -4.06,-0.47 -1.59,-2.04 2.26,-2.36 2.32,-4.57 0.14,1.33 0.46,2.85 1.65,2.42 0.8,1.52 3.32,1.84 3.24,-0.37 1.68,1.68 2.77,1.67 2.31,-0.48 0.79,-1.17 0.35,-2.79 1.61,-3.02 -0.4,-0.66 -1.42,-3.92 0.2,-3.31 0.95,2.39 -0.14,5.28 -0.89,7.26 2.94,1.88 1.55,-3.57 4.12,-3.05 0.22,-1.76 -3.3,-2.79 -1.17,-4.59 1.11,2.64 2.9,-1.39 2.9,-1.08 0.95,0.44 4.33,3.19 2.86,0.58 0.52,-1.54 -0.4,-5.86 -2.92,-3.36 -3.05,-0.22 1.04,-4.05 2.23,-1.43 1.8,-0.47 3.36,-0.55 3.65,1.78 1.6,2.82 3.68,-1.17 2.1,-1.52 0.07,-0.51 -0.69,-2.47 -0.41,-3.71 -0.86,-0.45 -2.21,1.67 -1.86,-0.59 0.28,-1.23 2.77,-3.11 1.94,-0.75 0.94,1.47 4.41,-0.15 2,-1.03 0.6,-1.49 3.48,0.04 1.97,-2.16 -0.79,-0.71 -2.04,-3.95 0.25,-3.13 1.93,-0.42 3.84,0.45 2.02,2.21 -1.75,1.98 -0.56,3.61 -0.42,5.65 -2.28,2.68 3.1,3.87 2.24,0.45 -0.18,-2.74 0.93,-5.32 1.76,-8.05 1.89,-3.05 -1.06,3.6 0.33,2.81 1.3,-1.62 0.64,3.35 2.9,1.4 2.12,-1.22 -1.68,-4.46 1.77,-4.91 0.72,-1.47 -2.34,-1.18 -0.57,-2.18 -0.51,-2.17 4.79,-1.62 2.39,1.11 -1.65,1.09 -1.95,4.14 -0.56,3.08 -0.4,2.24 2.84,0.85 3.62,0.4 -0.89,-1.13 -1.79,-4.79 0.32,-4.87 0.09,2.52 4.6,3.29 3.84,0.25 1.3,0.25 1.81,0.78 0.68,1.44 0.12,2.4 2.78,-0.68 3.9,1.46 2.08,1.26 -1.72,0.74 -1.03,2.68 -0.51,3.31 -7.08,0.08 -6.25,3.51 1.53,-0.19 4.57,0.06 4.67,1.27 -0.73,2.54 2.28,1.63 2.62,2.01 1.41,2.24 -3.5,3.67 -1.9,6.17 0.12,3.04 -1.51,0.49 -0.35,-1.03 0.73,-2.35 -0.61,-5.22 -3.22,-5.51 -2.52,-0.23 -4.95,-4.8 -6.83,-0.86 -0.98,2.59 -3.07,-0.98 -3.73,2.03 -1.82,2.85 -1.43,6.39 -0.81,9.47 1.12,1.85 1.17,3.38 -0.82,4.1 -0.7,1.31 0.29,4.41 -1.67,2.5 -2.14,-1.69 -5.02,-0.86 -5.85,1.4 -2.54,0.85 -4.72,0.04 -5.34,-2.66 -0.99,-2.14 -5.91,-6.2 -6.14,-1.61 0.57,2.13 -0.39,0.96 -1.13,1.23 -0.7,0.99 -4.96,0.92 -2.14,2.3 2.85,1.94 -1.88,4.5 0.34,5.92 1.59,3.24 -4.12,0.39 -5.68,0.21 -2.06,-1.04 -3.15,2.55 -4.42,0.38 -1.01,-0.36 -2.16,1.19 -2.67,1.07z m-9.01,-1c0.11,-2.56 2.91,0.13 0,0z m-1.13,-1.28c-0.8,-1.29 3.49,-1.49 0.69,-0.52l-0.34,0.34 -0.36,0.18 0,0z m4.3,-0.48c-1.71,-0.47 -0.9,-2.93 0.17,-2.2 -0,0.74 -0.11,1.47 -0.17,2.2z m4.79,-4.64c0.18,-0.78 1.29,-1.07 0,0z m7.64,-3.83c-2.24,0.29 -1.11,-3.47 -0.22,-0.75 0.06,0.35 1.74,0.98 0.22,0.75z m2.2,-0.62c-2.38,-0.91 -2.84,-5.4 0.1,-4.68 0.37,1.54 -0.1,3.12 -0.1,4.68z m-1.72,-6.1c-4,-0.97 3.45,-2.52 1.03,-0.52 -0.42,0.05 -0.59,0.56 -1.03,0.52z m5.27,-4.48c-0.27,-0.28 0.7,-0.67 0,0z m42.25,-2.91c-1.73,0.39 -2.88,-3.16 -0.45,-1.74 1.34,-0.78 2.3,1.96 0.45,1.74z m-35.9,-2.93c0.17,-2 2.33,-0.17 0,0z m1.12,-1.12c1.6,0.69 0.37,-2.16 2.16,-2.14 -0.43,0.5 -1.9,3.93 -2.16,2.14z m20.87,-4.79c0.68,-1.68 0.54,-0.43 0,0z m-9.67,-2.21c-2.58,-0.52 -0.4,-3.09 0.65,-0.8 -0.07,0.3 -0.24,0.8 -0.65,0.8z M319.32,12.08c-0.3,-1.14 -1.45,-2.77 -2.39,-2.03 -1.57,-1.66 3.97,-2.79 -0.11,-4.02 -1.19,0.78 -1.7,1.41 -2.54,-0.32 -1.8,0.29 -3.52,-4 -2,-4.15 0.28,2.4 2.41,-1.85 3.57,0.39 1.62,1.46 1.99,-0.61 1.81,-1.03 1.1,0 2.2,0 3.3,0 -1.65,1.5 0.79,4.98 -1.45,5.97 1.81,0.96 -0.87,3.73 0.84,4.72 -0.27,0.27 -0.64,0.46 -1.03,0.47z M334.56,1.41c-0.71,-0.78 1.26,-0.59 0,0z","name":"Norway"},"ua":{"path":"m458.88,376.43c-1.65,0.13 -4.78,-1.76 -1.5,-2.12 1.11,-0.94 -0.88,-2.9 1.02,-4.06 0.62,-1.77 2.75,-4.95 1.17,-6.55 -2.35,-0.6 0.77,-4.92 0.58,-1.37 1.22,0.09 1.33,-0.46 2.29,-1.4 1.42,1.03 2.11,1.68 2.01,-0.49 0.8,-0.31 0.98,2.31 1.91,0.48 2.09,-0.77 2.07,-2.38 0.02,-2.62 0.48,-3.05 -2.01,-4.08 -4.34,-4.76 -1.03,-1.35 0.14,-4.1 -2.32,-4.58 -0.19,2.48 -3.85,-0.68 -2.94,-2.62 0.58,-1.57 -1.58,-5.77 -2.62,-3.02 -1.32,-0.9 -3.45,-3.78 -4.76,-1.05 -0.61,-1.26 -0.31,-1.31 -2.39,-0.85 -1.59,-0.19 -3.7,-2.91 -5.96,-1.05 -1.9,1.41 -4.52,1.99 -6.34,2.49 -0.3,1.21 -2.98,2.87 -3.26,4.06 0.69,2.88 -3.92,2.94 -5.88,3.36 -1.91,1.06 -2.85,5.5 -5.12,2.22 -2.55,-1.4 -4.85,1.16 -7.45,0.17 -2.78,0.68 -6.22,-1.81 -7.42,1.27 -1.7,-1.79 -4.36,-1.99 -6.08,-3.8 -1.69,-1.99 1.67,-4.76 1.1,-7.32 0.71,-2.08 3.89,1.72 3.03,-0.71 -0.43,-1.86 -2.14,-2.21 -2.09,-4.41 -1.6,-2.52 1.02,-5.01 1.85,-7.4 1.48,-2.09 2.06,-5.46 4.76,-6.09 3,-1.14 0.85,-4.79 0.14,-5.51 2.5,-2.1 -3.76,-3.23 -3.93,-5.84 -0.3,-1.41 -1.88,-4.75 0.96,-3.25 2.78,-0.65 2.08,-4.77 5.31,-4.83 2.44,-2.13 5.65,-1.09 8.41,-2.29 2.86,0.12 5.82,0.8 8.71,-0.13 1.44,0.02 2.96,3.43 4.46,0.67 0.48,-0.61 1.02,3.11 2.27,0.92 -0.68,-2.01 1.68,-0.28 2.33,-1.83 1.72,1.64 3.14,-2.06 4.36,1.19 0.98,-0.83 1.53,-5.36 3.12,-2.13 0.91,1.83 2.9,1.59 3.18,-0.37 1.11,-0.89 4.84,0.77 2.92,-1.35 2.22,-0.55 3.94,4.29 5.74,0.82 -0.53,-2.27 -3.24,-4.21 -1.65,-7.03 0.3,-2.91 3.55,-3.36 5.73,-4.62 2.8,0.98 5.55,-1.1 4.6,-3.99 2.15,-0.59 4.74,-0.01 5.62,-2.79 1.28,-1.72 2.08,2.03 2.83,-0.54 3.15,-1.7 3.09,3.74 6.17,3.78 2.69,0.81 -2.77,1.83 -0.06,3.34 0.97,1.1 0.27,1.92 1.66,2.64 0.13,1.93 0.76,2.76 1.8,0.93 1.75,0.21 3.63,-0.42 4.86,-1.04 1.22,1.6 2.86,1.33 3.58,3.44 0.66,2.12 2.97,6.38 5.86,3.86 0.95,-2.66 2.98,0.62 4.61,-0.26 2.96,0.38 3.76,-3.58 5.99,-4.66 2.15,1.36 3.87,3.07 6.32,3.78 2.39,1.73 1.46,-2.06 1.83,-2.22 2.04,0.83 3.63,-0.35 5.65,0.78 1.64,-1.06 3.29,-0.67 5.4,-0.98 -0.34,2.96 3.78,0.35 3.93,-0.21 -1.54,1.79 2.89,1.91 1.36,4.34 -0.91,1.71 -3.3,4.32 0.42,4.36 1.34,-0.17 -2.51,1.76 -0.87,3.22 0.73,1.16 4.31,0.82 2.94,3.4 -1.12,2.14 2.56,-1.79 1.05,1.32 0.04,1.92 1.74,4.67 -1.56,4.6 -2.59,0.04 -5.57,1.58 -4.88,4.34 -1.93,1.59 -3.46,4.3 -2.04,6.74 1.21,-0.9 1.4,3.27 -0.48,2.33 -2.61,-0.17 -4.34,2.86 -4.47,4.25 -3.32,-0.37 -1.93,5.58 -4.94,3.83 -1.97,0.68 -1.55,3.31 -3.9,2.83 -2.31,2.16 -4.28,4.87 -4.46,8.16 0.05,2.37 -1.89,1.63 -2.69,0.94 -1.43,2.66 1.92,4.83 3.49,6.52 1.72,1.52 4.3,4.21 6.67,2.42 1.12,-1.05 0.41,-2.57 2.09,-1.56 1.41,-0.15 1,-2.82 3.17,-2.37 1.15,-0 0.13,2.98 0.5,4.21 -1.72,0.79 -3.13,2.24 -5.41,1.17 -2.72,0.19 -1.51,3.05 -3.33,4.45 -1.46,1.36 -5.27,2.16 -5.39,5.34 -0.65,2.52 -2.91,5.33 -5.63,3.62 -2.92,-0.52 2.13,-0.53 -0.45,-1.77 -0.6,-1.76 -0.24,-6.9 -3.31,-5.63 -2.51,0.74 -5.09,-2.4 -7.49,-0.19 -0.84,-1.11 2.17,-2.44 2.5,-3.9 1.15,-2.11 4.76,-3.17 5,-5.4 -1.21,-0.47 -1.1,-4.45 -2.98,-2.14 -0.01,2.53 -3.55,-2.55 -3,-0.06 -1.18,1.35 -4.02,3.26 -6.29,3.26 -0.55,-2.41 -5.82,0.8 -2.84,-2.01 -2.07,-2.11 3.13,-0.37 2.51,-2.12 0.43,-0.87 2.54,-3.83 0.04,-2.33 -1.67,2.49 -5.64,0.74 -4.34,-2.2 -3.44,-0.71 0.17,4.67 -3.05,4.35 -0.95,0.4 -1.24,-2.89 -2.18,-0.81 1.19,3.1 -5.65,1.69 -4.31,5.43 -0.19,2.64 -0.71,6.16 -2.65,8.5 -1.92,0.15 -2.28,-0.37 -1.97,1.56 1.06,2.6 -1.47,1.65 -1.44,-0.04 -3.03,0.54 1.86,5.97 -1.63,4.84 -1.69,1.04 -2.76,2.58 -4.85,3.23 -0.33,0.68 0.22,1.06 -0.9,0.94z m8.84,-3.13c-1.24,-0.5 0.31,-1.59 0,0z M480,354.71c-2.02,-0.24 1.4,-0.94 0,0z","name":"Ukraine"},"il":{"path":"m564.91,519.32c-2.79,-0.13 -5.59,-0.02 -8.39,-0.06 1.03,-3 0.55,-6.35 0.36,-9.47 -0.77,-1.89 -0.08,-3.97 0.69,-5.38 -2.21,-3.68 3.62,-1.36 3.34,-4.63 0.16,-2.5 0.5,0.45 0.78,1.3 0.41,1.74 0.97,3.45 0.64,5.26 0.64,4.15 2.85,8.05 2.93,12.32 -0.33,0.17 0.28,0.88 -0.36,0.66z","name":"Israel"},"sa":{"path":"m593.15,519.31c-2.83,-0.62 -5.1,-2.77 -7.77,-3.86 -1.58,-0.98 -5.22,-1.86 -2.02,-3.26 5.2,-3.81 10.77,-7.23 15.26,-11.9 1.43,-2.99 4.63,-3.12 7.49,-3.98 3.73,-1.26 7.76,-1.54 11.57,-0.41 3.34,1.04 6.79,1.79 10.32,1.49 3.1,-0.23 6.16,0.27 9.07,1.36 7.05,2.14 14.23,3.86 21.25,6.06 3.22,1.22 7.13,2.8 10.33,0.7 3.47,-1.54 7.12,-2.66 10.59,-4.19 0,5.98 0,11.96 0,17.94 -28.52,0 -57.04,0 -85.55,0l-0.54,0.05z","name":"Saudi Arabia"},"iq":{"path":"m665.09,505.54c-3.93,-0.14 -7.37,-2.41 -11.2,-3.08 -6.98,-1.9 -13.93,-3.92 -20.88,-5.88 -4.51,-0.55 -9.21,0.46 -13.56,-1.25 -4.06,-1.23 -8.45,-1.67 -12.53,-0.27 -2.28,0.01 -6.14,3.28 -6.23,-0.28 -1.25,-1.52 -3.9,2.58 -3.26,-0.38 2.09,0.09 -1.51,-3.02 -1.67,-4.04 -1.32,-2.57 -5.49,-5.02 -2.13,-7.49 4.5,-5.84 9.16,-11.56 13.6,-17.45 2.04,-3.07 2.39,-7.4 0.02,-10.4 -1.41,-3.28 0.38,-7.66 -2.62,-10.31 -3.09,-2.29 -2.71,-6.73 0.85,-8.16 2.5,-2.92 2.33,-7.04 4.39,-10.19 0.66,-2.04 0.93,-3.47 3.19,-3.89 2.1,-2.75 5.72,-0.13 8.03,-2.44 0.9,-1.04 2.2,-3.85 2.95,-0.99 0.24,2.01 2.47,2.98 2.75,0.39 0.38,-1.99 1.84,-3.41 3.5,-1.73 2.25,0.16 -1.13,2.67 1.73,2.71 2.42,-0.18 1.65,4.3 5.21,2.73 1.14,1.18 1.93,5.76 4.16,3.01 2.6,0.76 5.25,0.47 7.14,-1.59 0.61,0.22 -3.19,2.13 -1.4,3.83 1.09,1.94 5.9,4.19 1.79,5.59 0.41,2.25 -2.38,5.11 0.78,6.65 -2.86,-0.58 -2.74,5.86 0.16,4.24 -0.52,2.48 -0.45,5.39 2.6,5.52 0.99,0.71 1.98,1.43 2.96,2.14 0.34,-1.31 1.06,-1.78 0.88,-0.17 1.65,-0.62 3.99,0.32 4.03,2.59 0.12,1.35 0.91,3.75 2.75,1.76 3.33,-1.46 6.61,1.38 9.97,1.03 2.56,-1.77 4.83,0.86 6.18,2.91 0,13.19 0,26.38 0,39.57 -4.3,1.87 -8.8,3.32 -13.06,5.23 -0.36,0.05 -0.72,0.08 -1.09,0.08z","name":"Iraq"},"az":{"path":"m625.84,392.01c-2.29,-1.74 -6.12,-1.39 -7.67,-4.17 -2.87,-0.9 2.82,-3.1 1.5,0.21 -0.29,2.16 0.66,-0.38 1.38,-0.86 1.98,0.67 2.99,-0.38 4.14,-1.97 0.78,0.36 1.17,3.12 3.09,2.25 0.41,1.86 5.4,3.6 1.25,3.88 -1.24,0.15 -2.44,0.52 -3.69,0.66z m9.25,-4.53c-1.22,-1.31 -1.37,-1.74 -0.58,-3.22 -0.7,-1.79 -4.05,0.28 -2.18,-2.45 -0.71,-3.07 -3.86,1.6 -5.74,-0.73 -1.12,-1.04 -4.8,-0.64 -2.24,-1.72 1.66,-3.91 -3.46,-4.05 -5.96,-4.45 -3.06,-0.54 1.31,-0.13 -0.04,-1.79 -1.74,-0.11 0.76,-3.32 -2.15,-2.78 -1.13,-2.07 -3.77,1.24 -3.43,-1.3 -3.83,0.78 -1.14,-4.07 1.25,-3.79 1.55,-0.11 2.45,2.19 4.64,1.11 1.17,-0.47 1.66,-2.32 3.53,-1.24 4.04,0.44 2.81,-5.63 -0.82,-5.09 -1.19,-0.23 -4.57,-0.92 -2.6,-1.97 -1.03,-3.22 2.59,-2.79 4.29,-1.55 1.8,0.76 4.71,-0.66 4.29,1.94 2.3,1.27 5.96,-0.02 6.83,-2.57 -0.51,-2.81 0.78,-5.44 1.5,-8.17 0.77,-1.87 3.93,1.21 5.57,1.75 2.04,2.28 4.63,3.86 7.4,4.84 2.72,2.9 5,-2.29 8.05,-0.66 2.42,0.7 -1.69,0.86 -2.16,1.8 -1.58,1 -0.94,2.98 -2.64,4.05 -0.87,2.65 2.35,4.7 1.48,7.28 0.01,2.24 2,3.06 1.53,5.18 2.05,2.31 -2.94,0.21 -1.67,3.07 0.41,2.71 2.06,5.63 2.66,7.96 -1.4,1.58 -3.89,-2.8 -4.72,-0.12 -0.51,-2.33 -5.01,-0.05 -2.24,-2.75 1.89,-2.25 -0.89,-2.79 -2.14,-3.4 -0.39,-1.7 3.13,-2.19 0.43,-2.98 -2.55,-2.17 -6.8,-1.82 -7.18,2.01 -1.56,2.2 -2.45,4.87 -3.2,7.25 -1.02,1.28 -1.42,2.9 -1.76,4.47z","name":"Azerbaijan"},"ir":{"path":"m679.21,458.81c-1.85,-0.64 -2.96,-4.67 -5.07,-2.4 -2.51,1.13 -4.99,-0.69 -7.5,-0.94 -1.54,-1.25 -4.65,1.4 -4.88,0.3 -0.35,-2 -1.76,-5.08 -4.31,-4.59 -0.55,-2.48 -2.8,0.93 -4,-1.28 -1.15,-1.36 -3.82,-0.5 -2.7,-3.18 1.2,-2.24 -1.18,-2.93 -1.92,-2.92 -0.76,-2.14 0.85,-1.8 1.93,-2.95 -0.87,-1.54 -2.25,-2.23 -1.18,-3.98 1.41,-1.22 -0.93,-2.74 1.62,-3.12 2.22,-2.84 -3.32,-4.02 -3.44,-6.68 1.23,-0.62 3.69,-3.96 0.62,-3.5 -2.16,1.88 -4.6,2.34 -7.4,1.61 -2.13,2.68 -1.52,-4.01 -4.35,-3.02 -2.59,1.12 -1.74,-3.71 -4.6,-2.9 0.47,-2.81 -2.6,-2.62 -3.34,-4.74 -3.51,-0.37 -2.73,-5.88 -6.79,-4.9 -2.43,-0.23 0.88,-4.74 -1.15,-6.42 -2.63,1.81 -2.65,-3.09 -4,-4.32 -2.26,0.51 -1.17,-4.01 -3.82,-4.01 -1.08,-1.34 3.43,-0.98 2.24,-3.41 -0.62,-1.73 -1.46,-4.27 1.42,-2.93 2.06,1.49 5.14,2.91 7.63,3.88 2.25,1.24 5.18,-0.04 7.5,-0.74 2.07,-1.71 5.07,-2.61 4.75,-5.97 2.3,-2.33 1.71,-5.53 3.7,-8.09 0.98,-2.61 2.58,-5.68 5.71,-3.44 1.82,0.32 -1.95,3.66 1.08,3.95 4.06,-0.35 -2.73,4.32 1.52,4.83 1.27,-1.49 2.59,2.44 3.8,0.15 1.45,1.58 3.99,1.1 4.87,0.71 1.82,2.85 3.68,6.92 7.62,6.9 3.17,0.36 5.34,-2.56 8.13,-3.02 2.01,0.9 4.99,2.01 6.34,2.88 -0.02,22.74 0.03,45.49 -0.03,68.23z","name":"Iran"},"ge":{"path":"m581.92,380.27c-2.26,-0.5 1.41,-3.83 -0.72,-5.4 -1.82,-2.3 -4.05,-4.17 -5.45,-6.77 -1.72,-2.18 -4.46,-0.36 -5.95,-2.58 -2.48,-1.15 -5.99,1.77 -7.69,-0.38 -1.24,-0.61 -3.4,-1.34 -1.11,-2.52 2.92,-1.18 5.31,-0.74 8.31,-1.17 2.62,-0.64 4.81,0.81 7.27,-1.05 1.64,-1.03 2.03,-2.53 4.37,-2.32 3.09,-1.55 5.23,0.93 8.34,0.23 1.97,-0.34 3.8,-1.06 3.76,1.37 3.33,1.16 4.09,-3.43 6.09,-4.97 1.82,1.19 3.56,0.44 3.29,-1.84 2.38,1.1 4.89,0.94 6.98,-0.29 0.1,2.19 0.6,4.52 3.44,3.9 1.82,0.87 6.7,-2.08 4.44,1.62 -1.04,4.09 6.18,1.33 6.51,4.88 -0.55,2.71 -3.63,-0.63 -4.78,1.93 -2.42,2.07 -3.95,-2.25 -6.59,-0.28 -2.88,0.84 -1.75,4.15 -4.11,5.26 -2.15,1.64 -6.02,2.97 -7.99,5.72 -1.4,1.55 -3.24,0.61 -4.57,1.11 -0.32,-2.7 -4.41,-0.39 -5.08,-2.59 -2.74,0.39 -1.4,4.41 -4.46,3.55 -2.08,-0.04 -2.63,2.5 -4.3,2.58z","name":"Georgia"},"sy":{"path":"m570.98,505.1c-2.37,-0.06 -4.22,-2.23 -6.66,-1.9 -1.76,1.54 -0.95,-3.61 -2.17,-4.66 0.26,-2.1 3.06,-4.25 2.48,-6.23 -2.86,0.37 -0.12,-3.18 1.61,-2.81 1.41,-1.1 -2.08,-2 0.23,-3.24 2.46,-1.85 0.82,-6.41 -2.32,-5.73 1.74,-2.54 -3.41,-1.48 -4.52,-0.5 -2.16,-1.45 -1.71,-4.59 -2.2,-6.89 -0.72,-2.13 -3.63,-2.2 -2.69,-4.95 -1.91,-3.07 4.61,0.44 2.96,-3.37 1.96,-1.34 -0.54,-4.12 2.56,-4.37 1.92,-1.95 -2.9,-3.08 -1.96,-5.67 -0.17,-2.68 3.53,-1.88 4.07,-0.24 2.8,-1.4 6.26,-2.87 7.96,-6.08 1.77,-3.87 6.01,-0.57 8.96,-1.32 4.89,-1.98 9.3,-5.28 12.15,-9.78 2.06,-3.09 5.52,-4.42 8.88,-5.51 3.15,-0.62 4.71,-4.01 6.68,-5.54 2.16,2.06 -0.35,4.49 -0.71,6.75 -0.34,2.94 -3.64,3.54 -4.67,5.93 -0.77,2.72 0.96,5.34 2.92,7.06 1.91,2.86 0.25,6.61 2.05,9.52 1.43,2.7 2.07,6.08 0.11,8.71 -2.41,4.04 -5.84,7.35 -8.54,11.19 -6.92,8.84 -13.8,17.72 -20.31,26.87 -1.64,2.62 -4.19,2.66 -6.86,2.76z","name":"Syrian Arab Republic"},"tr":{"path":"m494.91,482.2c-2.64,-0.83 -6.61,0.7 -6.69,-3.38 -0.28,-2.26 -4.06,-2.7 -3.32,0.14 -2.13,0.72 -2.01,-4.36 -4.24,-2.06 -1.1,1.64 -1.71,4.09 -2.75,1.3 -0.06,-0.7 3.87,-0.84 1.58,-2.85 -2.66,-0.75 -4.9,2.05 -7.56,2.3 -3.22,0.12 2.63,-2.09 -0.16,-3.58 -1.02,-1.26 -2.59,-1.78 -3.85,-0.25 0.8,-2.14 -2.11,-2.59 -0.3,-4.42 0.7,-2.91 -3.46,-4.14 -4.72,-3.08 -0.35,-2.13 -2.41,-1.66 -2.94,-0.12 -0.96,-0.52 -4.49,-1.13 -1.65,-1.67 1.95,-1.12 -0.35,-1.93 -0.64,-2.3 -0.1,-2.91 1.76,1.21 2.44,2.3 1.21,0.53 0.61,-1.54 2.32,-0.91 2.14,0.31 3.08,-4.19 0.9,-2.3 -2.98,0.71 -3.35,-2.88 -0.63,-3.63 1.42,-2.31 -2.41,-1.49 -2.02,-3.47 -1.48,-1.26 -3.08,-1.7 -1.12,-3.61 1.88,-4.06 -3.41,-1.44 -4.89,-0.21 -3.22,2.13 -1.41,-2.71 -2.53,-4.43 0.27,-1.5 2.4,-1.02 1.65,-3 1.08,-2.79 3.49,-3.54 5.85,-4.95 1.33,-0.2 3.18,2.13 5.06,0.5 2.19,-0.32 0.53,-4.12 2.21,-2.66 -1.01,2.78 3.65,-0.5 5.07,-0.34 1.73,-0.22 7.01,-0.13 5.15,-2.97 -1.48,-0.21 -3.18,0.39 -0.99,-0.95 1.96,-1.62 4.19,-2.4 6.66,-2.8 2.77,-0.54 1.2,-2.91 -0.89,-1.86 -1.93,1.45 -3.4,0.81 -4.38,0.32 -3.58,0.35 -2.31,-4.79 0.81,-3.52 2.71,0.01 5.57,-0.39 7.64,-2.28 2.46,-0.32 5.31,1.16 7.39,-0.69 2.9,-0.41 1.41,-4.52 4.23,-5.54 2.71,-2.98 4.61,-6.84 8.39,-8.68 2.29,-1.78 4.29,-3.83 7.39,-4.02 3.16,-0.7 6.47,-1.22 9.26,-2.97 -0.18,-2.01 2.92,-3.03 2.12,-0.46 1.09,2.77 5.37,3.22 7.04,0.72 1.14,-1.37 -0.27,2.45 1.16,0.14 2.04,-1.94 2.88,3.79 5.57,2.83 1.27,-1.86 4.62,-3.78 5.67,-1.09 1.67,-0.99 4.1,0.27 5.52,-0.17 -0.07,-1.45 1.44,-1.93 0.76,-0.72 3.48,0.31 7.66,-0.08 9.71,-3.32 2.34,-1.18 4.33,-4.18 7.15,-3.36 2.71,-0.07 6.67,-0.67 7.5,-3.83 1.38,-2.88 4.81,-4.34 5.49,-7.63 0.34,-3.02 3.69,-0.01 3.89,-2.79 0.79,-1.71 6.06,-0.8 5.2,-2.54 -0.27,-1.98 1.64,-2.11 0.91,-0.61 1.97,-1.13 4.24,-0.33 5.11,0.95 0.95,1.76 2.34,-1.7 3.43,0.93 2.07,0.94 4.5,1.8 3.64,4.81 0.12,2.83 2.56,6.38 5.64,4.35 1.45,-1.61 6.05,-1.12 6.12,-0.28 -2.87,1.25 2.28,4.65 -1.45,5.76 -2.31,0.86 -1.86,1.74 0.02,2.55 2.07,1.41 1.16,4.02 3.6,4.69 1.23,1.57 1.59,5.71 3.8,4.2 0.43,2.37 -1.79,7.52 2.74,6.05 2.64,-0.44 0.94,3.97 3.94,4.02 3.58,1.02 -1.74,2.3 -1.12,4.76 -1.2,0.98 -0.5,-3.85 -3.12,-2.67 -1.98,1.2 -2.57,4.14 -5.61,3.29 -2.88,-0.31 -4.84,1.72 -7.02,2.7 -0.69,1.88 -0.86,5.21 -2.91,2.44 -2.75,-0.22 -2.61,4.46 -5.58,4.92 -2.98,1.72 -6.75,1.93 -9.15,4.66 -2.61,2.66 -4.36,6.14 -7.61,8.16 -2.25,1.32 -4.52,3.36 -7.26,3.28 -3.54,-1.52 -7.49,-0.78 -9.08,3.03 -1.68,2.28 -5.43,4.75 -7.39,2.82 -3.82,-1.14 -4.64,3.62 -2.75,6 0.73,1.14 2.5,1.57 0.17,2.12 -3,0.1 0.83,3.76 -2.09,4.07 1.59,1.89 -1.39,2.48 -1.35,0.31 -1.32,-1.73 -3.85,-3.07 -1.43,-5.18 3.46,-2.09 -0.87,-8.48 -3.12,-4.45 -0.21,1.09 -4.52,4.06 -1.07,3.29 -0.14,0.32 -3.7,3.62 -5.39,1.57 -3.14,-1.5 -6.7,0.91 -7.75,3.93 -2.31,1.12 0.64,5.77 -2.52,4.44 -0.89,2.68 -3.25,3.27 -5.84,4.06 -1.96,1.06 -3.83,3.65 -6.37,2.47 -2.84,-1.55 -5.07,-4.65 -8.7,-4.14 -2.94,-0.38 -6,-0.94 -8.9,-0.06 -3.48,-0.29 -3.26,3.57 -2.85,5.62 -0.19,1.75 1.15,3.5 -1.34,2.67 -2.13,0.36 -2.94,2.88 -4.85,3.38z m-22.48,-0.92c1.54,-1.56 1.67,0.46 0,0z m4.91,-2.51c-0.79,-0.93 0.97,-1.15 0,0z m-7.81,-0.87c-2.21,-0.79 -0.04,-1.14 0.54,-0.39 -0.12,0.2 -0.29,0.4 -0.54,0.39z m-17.07,-35.78c-2.05,-1.66 3.84,-4.8 1.02,-1.64 -0.17,0.27 -1.7,3.54 -1.02,1.64z m-2.5,-4.63c-2.27,-0.95 2.99,-3.59 0.8,-5.77 -1.18,-2.59 4.67,-3.55 1.64,-6.24 -1.25,-1.27 -3.7,-1.75 -1.56,-3.41 0.31,-2.43 2.93,-0.92 3.7,-3.21 1.99,-1.8 4.08,2.49 6.12,-0.22 3,-2.82 1.8,3.03 4.59,3.75 2.54,1.72 5.71,1.31 8.59,1.46 1.59,1.71 -1.83,5.17 -3.31,2.87 -1.59,0.83 -4.21,-0.49 -5.46,2.07 -2.23,0.06 -4.36,0.17 -4.68,3.06 -0.43,2.55 -2.87,5.66 -5.23,3.75 -1.9,0.1 -3.3,1.78 -5.2,1.9z","name":"Turkey"},"am":{"path":"m631.96,389.85c-1.96,-0.78 -2.5,-4.05 -4.9,-3.4 0,-2.98 -2.99,-2.85 -3.89,-0.42 -0.72,0.59 -2.05,-1 -2.73,0.47 -1.44,-4.24 -3.82,2.15 -6.08,-0.34 -2.43,-1.36 -5.05,-0.13 -7.33,0.88 -1.6,1.02 -2.24,-1.35 -3.25,-2.19 -0.22,-2.63 -0.35,-6.8 -3.95,-6.8 -1.56,-1.33 3.34,-2.22 3.67,-4.1 2.01,-1.81 4.84,-2.17 7,-3.75 -1.93,-0.72 2.92,-0.35 0.29,0.72 0.12,2.73 3.55,-1.6 5.25,0.33 2.07,0.17 -1.51,3.12 1.09,4.06 1.57,1.97 7.78,-0.09 6.04,3.56 -1.81,0.88 -2.21,2.81 0.36,2.27 2.62,0.26 4.73,3.06 7.3,0.67 1.25,-0.38 -1.56,2.52 0.95,2.4 1.37,0.14 2.22,0.32 0.58,1.07 -0.16,1.55 3.78,3 0.58,4.04l-0.53,0.37 -0.44,0.16 0,0z","name":"Armenia"},"cy":{"path":"m527.35,491.44c-2,0.03 -5.42,-2.87 -2.34,-3.85 0.27,-2.84 4.77,-0.45 3.78,-3.88 -1.1,-2.02 2.82,-0.4 4.03,-1.67 3.21,-1.08 5.34,-3.84 7.9,-5.9 -1.85,1.69 -5.66,5.67 -1.55,7.09 -1.16,0.96 -4.02,1.69 -3.88,3.92 -1.79,0.94 -4.14,2.55 -4.75,3.95 -1.18,-1.33 -2.1,0.23 -3.19,0.34z","name":"Cyprus"},"ie":{"path":"m160.13,300.45c-1.94,-0.73 -5.41,-0.29 -5.93,-1.1 2.68,-0.96 1.02,-3.47 -1.27,-2.29 -2.17,-0.03 4.61,-0.27 1.86,-1.87 -1.29,0.35 -5.82,0.84 -4.6,-0.88 0.33,-2.41 5.15,0.07 4.57,-2.91 -1.5,-0.99 -3.62,0.6 -3.81,-1.26 1.2,-0.91 6.26,2.54 3.91,-0.67 0.38,-1.38 3.44,-1.82 5,-1.34 1.1,0.96 5.65,0.21 3.16,-0.84 -0.11,-2.83 -2.54,-0.03 -3.01,-0.47 -0.23,-0.23 -3.43,-0.5 -1.1,-1.34 2.22,-1.01 0.54,-4 2.82,-3.42 2.56,1.02 3.91,-3.17 0.52,-2.46 -1.68,0.14 -2.56,-0.23 -2,-1.83 -0.18,-2.01 -5.12,-1.21 -3.94,-2.82 2.15,0.5 2.19,-2.65 4.57,-1.69 2.67,-0.16 1.13,-2.7 -0.21,-3.26 0.29,-1.31 0.02,-3.18 -0.75,-3.28 2.65,-0.82 4.91,0.87 5.93,2.56 1.46,-1.86 3.2,1.45 5.23,1.05 -1.45,-1.4 -1.04,-3.03 1.32,-2.78 1.21,-0.78 -0.05,1.72 1.32,2.45 1.11,1.84 4.55,5.05 6.16,2.17 -0.49,-1.92 2.26,-1.77 1.43,0.13 0.94,1.15 1.06,2.27 0.8,3.26 0.63,1.48 4.47,-0.64 2.75,0.86 -2.34,0.42 -0.05,3.2 -0.77,4.83 0.46,1.62 -0.08,2.98 -1.28,2.32 1.02,2.41 1.46,5.54 -0.48,7.61 -1.25,2.01 -3.34,4.38 -4.14,6.02 -2.56,-0.85 -5.09,-0.34 -7.67,-1.06 -1.16,0.41 -0.62,2.52 -2.3,1.42 -1.5,0.14 -2.91,2.49 -3.4,0.19 -2.29,-1.05 -1.04,2.27 -2.69,2.29 -0.11,0.95 -1.6,-1.12 -2.01,0.4z m13.73,-33.46c2.33,-2.06 -0.9,-1.95 -2,-2.14 -1.29,-0.53 -2.55,-1.96 -0.25,-1.08 1.89,0.69 2.47,-1.66 2.15,-3.1 -1.16,-1.71 7.03,-1.16 4.23,1.31 -0.31,1.85 2.66,-0.08 1.09,1.63 -0.53,1.73 -5.09,0.69 -2.83,2.72 -0.77,0.31 -1.61,0.36 -2.38,0.64z m6.45,-5.05c0.02,-0.88 0.61,0.23 0,0z","name":"Ireland"},"gb":{"path":"m182.64,325.46c0.06,-1.95 -4.47,-2.09 -0.74,-2.3 2.67,-0.61 3.94,-3.31 6.49,-4.14 2.12,-0.77 1.4,-4.5 3.94,-3.31 1.45,-3.67 5.43,-1.45 8.06,-0.26 2.91,0.6 2.6,-3.72 5.07,-4.06 1.35,-0.1 4.35,-3.93 1.42,-2.57 -1.86,1.99 -5.05,0.84 -6.82,2.84 -2.27,-0.51 -2.72,-5.62 -5.77,-3.31 0.24,-2.37 -1.53,-4.27 -3.69,-2.44 -0.87,0.75 -2.94,0.79 -1.58,-0.17 0.16,-1.27 -3.6,-0.88 -1.52,-2.98 1.52,-0.74 3.44,0.29 4.82,-1.36 2.13,0.95 4.49,-1.92 5.83,-3.38 1.68,-2.26 0.05,-8.36 -3.37,-5.58 -1.46,1.33 -0.19,-1.41 0.97,-0.91 1.28,-1.84 2.91,-2.79 5,-2.8 1.2,0.32 4.62,-0.54 5.23,2.01 0.71,1.84 0.61,0.28 0.62,-0.81 -0.49,-1.45 0.01,-1.88 0.83,-1.63 -1.44,-2.21 1.58,-2.99 1.67,-4.6 -1.45,-0.49 -1.63,-2.14 0.09,-1.51 0.69,-1.16 0.79,-2.38 1.37,-3.56 -0.63,-2.27 -3.62,2.01 -2.38,-1.12 -0.36,-1.35 -2.39,0.41 -1.46,-1.51 -2.08,-2.31 0.12,-6.19 3.07,-5.98 2.74,-1.73 -0.83,-1.86 -2.08,-2.37 -0.92,0.48 -3.28,2.29 -4.42,1.19 -1.32,1.2 -1.79,-3.4 -3.43,-0.83 0.32,2.13 0.14,1.46 -0.76,0.01 -1.33,-0.68 -2.66,-1.39 -1.32,-3.18 1.13,-2.26 5.13,-4.6 2.33,-7.17 0.52,-2.42 1.47,-4.31 0.99,-6.83 -1.19,-2.25 -5.91,3.7 -3.96,0.19 -1.17,-1.95 1,-2.29 1.54,-3.39 -1.93,-1.31 3.92,-1.92 1.97,-3.06 1.93,-2.14 -1.4,-1.12 -1.91,0.17 -2.64,0.37 -2.78,2.95 -5.17,3.25 1.64,-1.88 1.56,-3.32 4.36,-3.1 0.45,-1.67 -5.98,-1.25 -1.81,-1.19 1.82,-0.7 -1.08,-3.69 1.83,-2.58 2.2,1.18 2.55,-1.86 1.62,-2.28 3.21,-0.32 0.94,-5 -0.12,-6.67 -1.49,-3.19 1.62,1.59 1.66,-1.31 -0.16,-0.99 3.11,1.17 2.06,-1.21 -1.02,-1.19 -0.29,-1.17 0.73,-0.82 0.07,-1.49 0.01,-1.71 1.64,-1.31 1.56,-1.15 -0.74,-2.21 0.86,-3.26 -0.88,-3.08 1.49,-0.59 1.87,-0.27 0.74,0.04 0.92,2.92 2,0.79 2.21,-0.9 6.43,0.18 7.86,0.3 -1.51,1.12 -1.16,3.83 -3.76,4.28 -1.25,1.24 -5.25,2.21 -4.45,4.19 2.02,-0.77 1.46,0.73 0.51,0.2 -2.65,-1.31 -3.91,3.83 -0.65,3.27 1.6,-1 4.76,-1.27 6.96,-0.43 2.15,0.77 9,0.4 6.36,4.13 -2.17,1.32 -1.95,4.3 -3.79,5.88 -1.36,2.24 -3.73,4.99 -6.67,3.85 -2.54,0.88 -0.66,2.52 1.1,1.38 0.78,-0.5 3.15,3.35 0.84,1.99 -2.07,-0.28 -3.16,1.31 -5.18,1.63 -0.02,2.53 4.56,1.95 5.82,1.47 2.3,1.2 3.8,3.55 4.55,5.85 2,2.23 0.13,5.79 1.35,8.49 -0.45,3.02 1.26,4.86 3.81,6.01 1.66,1.49 2.34,4.19 3.57,5.37 -2.57,1.95 1.1,5.12 0.44,6.31 -2.04,-0.08 1.34,3.78 1.3,5.11 0.78,2.24 -5.08,2.32 -2.09,4.71 1.56,2.69 3.3,0.05 4.83,-1 2.51,1.1 6.37,1.79 6.61,5.25 -0.28,2.6 -1.71,7.67 -4.87,6.84 -2.14,0.29 1.39,3.23 -1.35,2.01 -1.64,-1.62 -4.38,2.64 -1.7,1.39 1.98,0.5 -1.21,2.23 -2.35,1.41 -3.04,0.03 -0.52,3.18 1.11,2.57 2.13,-1.55 -0.82,1.67 1.85,1 1.37,0.01 4.16,-1.13 2.4,1.04 0.18,1.94 -3.04,1.77 -3.79,3.01 -3.03,-0.26 -5.14,2.46 -7.81,0.22 -2.14,-0.87 -5.12,1.06 -5.71,-1.04 -0.97,0.35 -1.61,-1.39 -2.37,0.11 -0.34,-1.96 -3.3,-2.15 -1.9,0.13 -1.76,0.29 -4.97,-1.2 -5.38,0.98 -2.03,-0.7 -3.26,-0.69 -4.99,-2.14 -2.67,-1.4 -6.68,-1.13 -6.68,2.71 -0.68,3.61 -3.23,0.34 -4.72,-0.57 -1.81,-0.09 -4.28,-1.13 -5.91,0.19 -1.52,-0.34 -2.18,1.47 -2.78,2.5z m18.76,-70.13c1.65,1.54 3.03,-0.19 0.57,-0.92 -0.47,-0.23 -0.39,0.68 -0.57,0.92z m-3.12,31.93c0.55,0.53 0.27,0.88 0,0z m-1.17,-10.07c0.02,-1.53 3.39,-4.02 1.66,-1.22 -0.39,0.58 -0.96,1.08 -1.66,1.22z m-10.63,-1.73c-1.59,-0.31 -2.08,-2.29 -3.03,-0.36 -1.91,-0.73 1.49,-2.2 -1,-2.29 0.13,-2.31 -2.8,-4.88 -3.79,-2.04 0.08,3.32 -3.97,-0.09 -4.6,-1.78 -1.85,-2.46 4.1,-0.54 2.7,-3.31 3.07,0.55 2.59,-4.32 5.36,-2.92 1.06,-1.19 2,-1.61 3.15,-1.03 2.23,-0.98 4.88,1.21 3.52,3.35 -0.19,2.26 3.15,1.24 0.87,3.27 -2.06,1.44 -0.04,2.03 1.25,1.47 1.84,1.95 -0.91,4.87 -2.77,3.75 -0.28,0.8 -0.67,1.84 -1.67,1.88z m10.61,-7.92c-1.67,-0.09 0.88,-0.41 0,0z m-4.29,-6.97c1.08,-0.83 2.3,-4.85 2.33,-3.8 -0.86,1.14 -0.52,3.62 -2.33,3.8z m2.73,-6.13c0.35,-1.24 0.97,-0.17 0,0l0,0z m-3.97,-25.03c-1.05,-1.04 1.79,-1.33 0,0z m1.85,-1.48c-0.51,-1.01 -1.32,-1.32 -0.4,-1.6 -1.54,-1.3 0.12,-2.32 1.22,-0.9 1.22,-0.53 0.35,-2.59 1.9,-1.78 0.84,-0.86 3.02,-1.98 1.27,-0.28 -1.41,1.61 -1.17,5.41 -3.42,2.95 -0.74,0.32 -0.1,1.35 -0.58,1.61z m38.33,-20.76c-1.93,-1.65 4.17,-0.89 0.99,-0.51l-0.47,0.12 -0.53,0.39 0,0z","name":"United Kingdom"},"ch":{"path":"m292.05,389.98c-1.12,-2.03 -1.49,-3.96 -4.14,-4.68 0.24,-1.27 0.28,-4.19 -2.02,-2.48 -2.76,1.07 -0.98,6.19 -4.8,5.6 -1.34,-2.05 -4.35,2.18 -5.85,-0.49 -0.66,-1.9 -1.54,-2.82 -1.22,-5.23 -0.26,-1.58 -4.49,-1.34 -5.35,0.35 0,0.96 -0.92,3.04 -1.36,2.14 2.08,-0.65 -0.4,-3.99 1.78,-5.21 1.94,-0.57 2.18,-1.6 2.3,-3.5 2.42,-0.82 3.23,-3.53 5.4,-5.02 0.92,-1.36 3.51,-0.53 3.7,-1.93 2.51,-0.36 5.31,-0.33 7.48,-0.01 1.57,-0.63 0.5,-2.03 0.36,-2.23 1.31,-1.57 1.36,1.33 2.5,0.98 1.1,0.96 4.91,-0.68 5.97,2.04 0.36,1.7 -2.95,6.33 1.28,6.08 1.9,0.87 4.09,3.47 5.78,0.3 -0.28,1.18 -0.17,4.33 -0.42,4.42 -1.87,-2.39 -4.17,0.79 -2.27,2.33 0.4,3.64 -0.7,-1.85 -2.69,-0.06 -1.62,2.46 -2.25,-1.46 -3.43,-1.76 -2.43,0.76 -0.07,4.33 -2.78,4.97 -1.02,0.89 -0.72,2.33 -0.22,3.4z M275.63,370.8c0.49,-1.83 2.92,0.14 0.45,0.04l-0.53,0.11 0.08,-0.14 0,0z","name":"Switzerland"},"at":{"path":"m338.89,381.72c-2.92,-0.37 -5.68,-0.8 -8.68,-1.29 -3.41,-0.44 -7.47,0 -10.13,-2.59 -0.49,-1.79 -2.01,-0.99 -0.74,-2.9 -1.54,-1.34 -4.15,1.63 -6.36,0.74 -2.58,-0.56 -3.71,1.14 -4.67,3.02 -0.77,-1.61 -4.07,-0.58 -3.15,-2.45 -2.02,-1.72 -4.43,3.34 -5.34,-0.45 -2.71,0.05 -3.32,-2.5 -1.76,-4.48 -0.11,-1.92 0.65,-1.26 2.03,-1.24 0.77,2.34 2.91,4.54 4.57,1.3 -0.46,-2.13 1.09,-1.56 2.51,-1.62 1.01,3.44 4.52,1.32 6.34,0.3 1.07,-2.1 5.55,-0.39 5.96,-2.32 1.02,0.88 3.01,0.37 3.69,0.59 0.18,3.89 5.07,0.73 2.69,-1.53 -0.2,-1.43 -1.39,-3.39 -2.11,-5.03 1.93,-1.47 5.36,-2.58 5.54,-5.05 1.88,0.9 2.55,-1.98 3.13,-1.73 2,1.9 4.33,0.91 6.33,0.45 0.7,-1.97 2.92,-2.39 2.31,-5.03 1.96,0.92 4.91,0.17 6.97,1.75 1.9,2.39 4.37,-0.77 6.11,0.38 1.43,-0.03 2.77,1.31 1.21,2.94 -0.45,2.79 3.86,4.35 2.35,7.1 1.97,3.48 -4.51,0.08 -4.56,2.79 1.63,1.11 3.27,1.96 0.42,2.95 -0.98,1.81 1.97,4.01 -0.88,5.49 -1.01,1.14 -3.1,1.64 -2.24,3.63 -2.75,-0.79 -4.87,2.27 -7.7,0.89 -1.89,0.31 -2.39,2.61 -3.87,3.38z","name":"Austria"},"cz":{"path":"m335.18,355.05c-3.65,-0.41 -4.96,-4.57 -8.41,-5.66 -1.31,-1.75 -2.19,-2.91 -4.32,-3.66 -1.8,-1.56 -2.64,-3.53 -1.6,-5.57 -0.16,-1.57 -4.02,-3.53 -3.2,-4.17 1.42,3.2 2.44,-2.24 4.26,-2.25 1.35,1.3 3.09,-0.63 3.77,-1.12 1.58,-1.86 4.18,-2.74 6.59,-3.91 1.63,-0.69 3.11,-2.35 4.59,-0.56 2.65,1.13 2.61,-4.69 4.17,-1.06 1.38,1.66 3.64,0.69 5.11,2.36 0.67,1.75 5.33,-1.17 2.84,1.24 -1.67,2.06 2.09,2.81 2.61,4.74 2.09,1.86 2.12,-0.93 3.96,-1.42 0.43,-1.39 -1.9,-2.7 0.65,-1.55 1.23,1.3 3.29,0.96 4.4,0.53 -3.27,0.95 2.17,5.16 3.09,2.65 2.93,0.44 4.53,2.63 6.07,4.63 -2.15,1.71 -4.92,3.04 -5,6.15 -1.22,2.56 -3.35,3.75 -6.24,3.67 -1.85,1 -3.16,2.67 -5.05,0.79 -2.11,1.83 -4.69,0.96 -6.9,-0.42 -1.92,-1.1 -4.07,-0.45 -5.85,-0.93 -0.34,2.31 -2.03,3.48 -2.87,5.34 -1.07,-1.47 -1.28,0.34 -2.66,0.17z m-0.68,-28.45c-2.43,-2.03 2.32,0.24 0,0z","name":"Czech Republic"},"sk":{"path":"m364.44,362.94c-2.39,-2.37 -6.56,-2.63 -7.73,-6.02 -0.46,-2.43 0.4,-6.56 3.64,-6.16 3.23,0.29 4.91,-3 5.9,-5.48 0.17,-1.96 3.95,-5.08 5.19,-3.02 2.43,1.82 3.49,-4.97 4.66,-0.89 1.56,0.35 1.91,0.85 1.91,2.52 2.64,1.02 3.89,-1.84 5.57,-3.22 1.58,-0.07 4.26,1.88 5.1,-0.34 0.99,-1.59 4.74,-1.57 6.47,-0.13 1.28,2.35 6.24,0.73 4.22,4.32 -1.5,2.17 -0.53,7.67 -4.43,6.22 -0.53,-3.18 -3.88,-1.31 -5.83,-0.46 -2.77,-2.02 -4.98,0.68 -5.07,3.51 -1.08,0.67 -2.09,-0.14 -2.29,1.79 -1.29,1.17 -3.96,-2.16 -4.46,1.1 -0.72,2.43 -5.78,-0.07 -5.66,3.66 1.11,2.54 -4.04,1.94 -5.84,2.51 -0.44,0.04 -0.88,0.07 -1.32,0.1z","name":"Slovakia"},"hu":{"path":"m369.77,387.01c-2.75,-0.58 -5.39,-1.37 -7.78,-2.73 -2.27,-2.63 -5.77,-3.91 -7.5,-7.04 -1.21,-1.85 -2.06,-2.65 0.1,-3.74 1.43,-1.97 -1.64,-4.55 1.32,-5.48 2.04,-1.7 -3.3,-3.48 -0.09,-2.71 2.81,1.04 3.86,-1.91 3.11,-3.93 1.93,-1.05 3.43,2.43 5.44,2.58 3.24,-0.18 6.53,-0.68 9.48,-2.09 -2.94,-1.84 0.68,-3.88 2.85,-2.99 1.75,-0.27 1.26,-4.31 3.33,-2 2.26,0.8 3.01,-1.99 4.8,-2.5 0.41,-2.48 1.52,-4.92 4.25,-3.08 1.93,-0.18 4.28,-2.95 5.05,0.14 2.1,1.7 4.8,-1.81 6.38,0.84 2.12,-0.07 1.45,3.23 3.34,1.35 3.46,3.21 -4.18,3.49 -4.55,6.38 0.35,2.87 -2.65,4.72 -2.5,7.52 0.37,3.17 -2.46,5.43 -2.51,8.54 0.01,3.02 -4.16,0.17 -4.1,3.12 -3.14,1.57 -7.09,0.21 -9.73,1.82 -1.24,2.36 -3.12,1.16 -4.53,3 -2.57,0.36 -3.31,3.42 -6.16,3.01z","name":"Hungary"},"lt":{"path":"m397.76,280.99c-1.28,-1.32 -1.63,-4.58 -4.11,-3.7 -1.13,-2.07 -4.01,-0.28 -3.26,-3.14 1.62,-3.48 -2.4,-7.19 -5.64,-5.13 -2.28,0.26 -5.13,-1.48 -6.05,-2.17 -0.51,-2.23 -1.53,-3.51 -2.2,-5.4 -1.37,-2.68 1.24,-5.63 3.5,-7 1.88,-1.44 4.85,-0.65 6.6,-1.37 0.56,-1.26 2.33,2.09 2.82,-0.31 2.06,-0.86 4.97,0.1 6.62,-0.3 1.76,-0.28 3.35,-0.61 3.78,-2.83 1.19,2.4 3.3,3.12 5.7,2.26 2.79,0.52 4.16,3.86 7.04,4.08 1.64,1.42 -0.82,5.15 2.39,4.69 0.41,1.84 -3.75,0.79 -2.82,3.52 -2.05,1.6 -2.93,3.79 -1.88,6.23 -0.12,2.13 -0.68,3.69 -2.75,4.26 -0.43,1.13 -0.04,1.82 -1.97,2.11 -0.51,1.51 -1.38,2.09 -2.67,3.35 -1.72,-1.32 -3.41,0.53 -5.09,0.87z m13.27,-5.67c-0.11,-1.17 -1.77,-2.09 0.31,-1.22 0.43,0.34 0.36,1.19 -0.31,1.22z","name":"Lithuania"},"lv":{"path":"m375.49,257.31c-1.25,-2.79 -1.57,-6.54 -0.19,-9.24 2.63,-2.07 -0.8,-6.67 2.34,-8.6 1.69,0.07 4.11,-4.27 4.4,-1.32 2.44,1.48 4.79,3.19 5.76,5.78 2.55,1.96 6.17,0.07 7.13,-2.71 1.39,-2.75 -1.14,-5.3 -1.86,-7.82 1.34,-1.86 3.66,-3.57 5.64,-3.47 0.08,-0.9 1.63,1.08 2.69,0.67 1.72,0.06 3.13,2.25 4.97,3.22 2.21,0.36 3.53,-2.11 5.72,-1.12 1.76,-0.72 2.78,1.38 4.4,2.33 -0.55,1.5 -1.61,1.77 0.06,2.4 -0.17,1.1 -0.46,3.72 1.44,2.57 1.53,2.66 6.04,5.32 2.65,8.5 -1.42,1.56 -0.49,4.51 -3.48,3.69 -2.28,0.64 -3.94,4.9 -6.51,1.93 -2.03,-2.26 -5.06,-3.95 -7.91,-2.78 -1.1,-1.49 -3.6,-4.26 -4.46,-0.94 -1.47,1.77 -5.35,0.57 -7.87,1.17 -1.87,0.26 -2.16,0.89 -3.44,-0.06 -2.37,1.98 -6.1,0.17 -8.37,2.54 -1.6,0.14 -2,4.17 -3.11,3.25z","name":"Latvia"},"md":{"path":"m454.92,374.42c-0.33,-2.09 -1.86,-4.78 -2.23,-7.4 0.38,-3.56 0.07,-7.47 -2.96,-9.91 -3.2,-3.43 -7.96,-5.44 -9.93,-9.93 -0.24,-2.34 -6.31,-3.34 -2.39,-4.03 2.67,0.33 3.73,-3.48 6.57,-2.14 1.32,0.97 1.83,2.54 3.78,1.18 -0.02,0.82 2.42,2.73 2.56,0.37 1.33,-1.44 3.96,3.6 4.43,1.55 1.2,-1.55 0.65,3.03 1.22,3.93 0.07,2.32 4.57,4.13 4.42,2.59 -0.43,1.81 0.64,4.31 3.01,4.64 2.61,-0.41 1.35,4.32 2.84,4.34 -0.24,1.12 -3.35,-2.1 -2.5,0.78 -1.04,0.18 -2.3,-2.64 -2.02,-0.03 -1.22,0.21 -2.31,-1.71 -3.62,0.36 -1.34,1.85 1.39,3.73 0.77,5.48 -0.5,2.25 -2.95,4.34 -2.23,7.32 -0.82,-0.46 -1.48,0.35 -1.72,0.91z","name":"Moldova"},"ro":{"path":"m414.71,404.53c-2.94,-0.37 2.3,-2.82 -0.89,-3.86 -1.36,-0.38 -6.12,-1.72 -3.63,-3.39 3.62,-1.4 -2.29,-3.42 -3.82,-3.63 -1.25,0.73 1.78,4.33 -1.06,3.46 -0.47,-2.42 -4.24,0.23 -4.49,-2.27 -1.54,0.07 -1.87,0.1 -0.31,-0.74 0.46,-1.41 -2.15,-1.17 -0.71,-2.27 0.07,-4.02 -6.25,-1.24 -6.86,-4.86 0.56,-2.93 -2.25,-4.23 -4.45,-5.46 -1.23,-1.35 3.36,-1.23 3.59,-2.71 4.37,0.45 2.54,-4.6 4.68,-6.55 1.28,-2.95 0.7,-6.3 2.76,-8.97 0.62,-2.75 1.58,-5.21 4.69,-5.79 2.24,-1.25 2.4,-5.8 5.34,-3.67 2.44,-0.6 4.8,0.38 7.17,-0.21 2.51,-1.94 3.7,1.15 5.91,1.18 2.03,-1.31 2.68,-4.39 5.67,-3.96 2.31,-0.28 4.86,-1.95 4.49,-4.32 1.75,-2.97 4.98,-1.01 6.29,1.29 1.93,4.74 7.06,6.72 10.28,10.39 2.93,2.37 2.34,6.09 2.36,9.35 0.53,2.52 1.69,4.86 1.92,7.13 1.82,1.67 4.12,3.74 6.83,2.36 1.37,-1.24 4.51,-5.35 6.51,-2.84 1.18,1.97 2.1,5.63 -1.2,6.33 -1.85,1.04 -1.42,-3.67 -3.88,-1.61 -1.51,1.92 1.84,2.51 -0.11,4.51 -0.61,2.57 2.04,-0.86 0.82,1.98 -2.28,2.63 -0.38,5.59 -0.04,8.5 -1.15,2.51 -5.2,-0 -6.02,-1.11 -1.09,1.46 -1.67,-0.92 -3.54,0.54 -1.82,0.49 -3.31,-1.46 -5.44,0.01 -3.08,1.35 -6.52,2.81 -8.17,5.95 -1.31,3.55 -4.97,3.29 -8.01,2.77 -2.75,-0.48 -4.92,1.71 -7.44,1.75 -2.74,-0.25 -5.83,-1.37 -8.31,0.42l-0.52,0.24 -0.43,0.06 0,0z","name":"Romania"},"bg":{"path":"m419.98,434.43c-0.77,-1.6 0.33,-5.03 -1.67,-6.74 -1.14,-2.34 -7.05,-2.04 -4.41,-5.19 -0.49,-1.45 -2.46,-4.37 -1,-5.23 2.16,0.54 4.75,-3.78 2.92,-5.59 -2.57,-1.55 -5.66,-2.78 -5.98,-6.24 -0.97,-2.47 2.74,-1.99 1.69,-4.32 2.08,-0.06 3.2,1.11 1.22,2.59 -0.15,3.28 3.83,0.6 5.65,0.71 2.58,-0.64 5.13,0.94 7.65,0.08 2.61,-1.18 5.46,-2.28 8.27,-1.01 3.32,0.37 5.6,-2.51 6.93,-5.13 2.16,-2.35 5.29,-3.61 8.27,-4.56 1.69,0.75 3.92,0.92 5.2,0.32 0.77,1.61 2.46,-1.39 3.17,1.07 1.58,2.18 6.09,-1.71 5.26,2.45 0.21,2.63 -4.48,0.38 -4.02,3.94 -1.88,1.85 1.39,5.32 -0.17,7.14 -1.24,1.25 -1.7,3.03 -2.93,4.26 0.82,1.66 4.27,-0.37 3.64,2.02 1.44,0.86 3.71,1.89 1.23,2.18 -1.9,3.08 -4.18,-1.08 -6.49,0.5 -1.52,1.95 -4.37,1.58 -4.82,4.55 -1.37,1.04 -4.43,1.49 -2.91,4.13 3.08,3.26 -3.78,2.7 -5.13,4.68 -1.95,0.62 -4.22,-2.41 -5.93,-0.29 -2.04,-2.63 -5.18,-1.43 -7.46,0.15 -2.06,2.52 -5.54,1.17 -7.76,3.47l-0.43,0.06 0,0z","name":"Bulgaria"},"al":{"path":"m396.5,458.88c-2.16,0.08 -0.81,-2.55 -2.74,-3.41 -0.91,-2.13 -5.81,-2.06 -5.48,-3.81 2.36,-1.04 -1.62,-3.19 -0.48,-4.99 0.36,-1.26 2.66,-2.2 0.57,-3.3 1.39,-2.49 -3.57,-5.96 0.77,-6.52 2.37,-0.03 -1.92,-0.89 -0.55,-2.51 -0.14,-2.15 -3.24,-0.23 -2.21,-2.9 -1.48,-2.28 0.07,-4.41 1.36,-6.71 1.01,3.42 4.23,-2.13 4.66,1.78 1.21,1.69 4.6,1.07 3.88,4.25 -0.33,2.87 -0.02,5.6 0.51,8.19 0.21,1.77 2.38,5.51 4.15,4.74 1.69,-0.32 2.5,4.45 0.05,5.02 -0.86,1.75 -0.27,5.37 -3.24,5.56 -2.01,1.26 1.3,2.75 -0.81,3.98l-0.23,0.5 -0.19,0.12 0,0z","name":"Albania"},"ee":{"path":"m378.18,234.33c-0.29,-1.42 0.77,-0.85 0,0z m29.34,-1.46c-2.55,-0.18 -3.15,-3.15 -5.39,-3.23 -0.21,-1.76 -1.21,1.44 -2.27,-0.65 -2.12,-1.63 -4.52,1.21 -6.27,2.48 -1.26,-0.67 1.67,-5.98 -1.81,-5.74 -1.1,1.92 -1.82,2.36 -3.83,1.3 -0.08,-2.54 -3.43,-2.95 -2.01,-5.67 0.96,-2.03 -3.8,-2.6 -0.62,-3.95 1.35,-0.61 4.23,-0.97 2.3,-2.67 2.82,-0.9 4.5,-2.4 7.47,-2.41 1.66,-0.56 1.5,-2.75 3.42,-1.67 0.91,-1.72 4.64,0.07 6.63,-0.66 2.13,-0.1 4.26,0.22 6.03,-1.29 -1.43,2.67 -1.02,5.84 -2.24,8.62 2.11,2.2 1.2,5.64 3.15,7.83 0.24,0.52 1.89,2.24 1.35,2.38 -0.73,0.83 -0.81,2.27 -1.35,2.68 1.66,2.85 -2.28,0.25 -2.89,1.26 -0.29,0.68 -0.83,1.4 -1.65,1.38z m-28.89,-1.28c-1.29,-0.43 -2.59,-1.4 -0.92,-2.29 -0.22,-0.67 0.59,-1.5 0.99,-0.78 -0.53,-2.4 4.69,-3.37 4.19,-1.27 0.07,2.48 -3,2.5 -4.26,4.33z m1.02,-7.14c-0.54,-0.34 -0.96,-2.14 -1.01,-2.27 0.8,-1.29 0.79,-1.32 2,-0.55 1.89,-0.4 1.35,1.06 -0.17,0.69 0.83,0.84 0.55,2.1 -0.81,2.14z","name":"Estonia"},"lb":{"path":"m557.2,501.39c0.58,-2.8 0.32,-5.88 1.17,-8.53 -0.92,-2.02 1.77,-3.87 0.09,-5.88 -0.28,-2.6 2.65,-3.83 2.23,-6.01 1.03,-0.93 3.35,-2.1 2.42,0.09 1.64,0.57 3.96,0.89 3.49,3.25 -1.11,1.34 -2.61,3.51 -1.84,4.51 -2.48,0.69 -2.89,3.8 -1.53,5.08 -0.04,2.15 -2.43,3.34 -3.12,4.26 0.57,1.87 -1.28,3.1 -2.91,3.25z","name":"Lebanon"},"ad":{"path":"m225.99,427.08c-4.4,2.06 -0.81,-5.33 0.49,-0.98l-0.2,0.53 -0.29,0.45z","name":"Andorra"},"sm":{"path":"m321.66,413.68c0.71,-2.83 1.59,1.21 0,0z","name":"San Marino"},"mc":{"path":"m273.92,416.64c-2.8,-1.65 2.23,-1.64 0.39,-0.13l-0.39,0.13 0,0z","name":"Monaco"},"lu":{"path":"m268.7,344.38c-1.34,-0.37 0.48,-2.79 -0.9,-3.99 -1.47,-1.94 2.76,-5.38 1.98,-1.49 0.37,1.78 4.79,2.33 1.84,4.09 -0.47,1.66 -1.49,1.22 -2.93,1.39z","name":"Luxembourg"},"fr":{"path":"m292.72,444.55c-0.12,-2 -3.86,-0.94 -2.75,-2.99 -2.34,-0.62 -0.11,-2.51 0.75,-3.57 0.35,-0.55 -3.76,1.07 -1.24,-0.63 0.32,-1.34 -2.6,-2.05 -0.51,-3.01 -0.25,-1.14 -1.13,-1.51 -0.02,-1.71 -0.89,-2.66 3.14,-1.71 3.48,-3.51 1.94,0.96 2.98,-0.2 2.33,-2.11 1.79,-2.18 -0.99,3.51 1.02,4.43 1.2,3.29 -2.09,6.35 -1.33,9.73 -0.95,0.89 -1.15,2.64 -1.75,3.36z m-58.87,-15.16c-2.27,-2.01 -5.59,-0.28 -7.2,-2.87 1.48,-2.11 -2.14,-2.13 -2.92,-2.19 -1.78,-1.34 -3.82,-2.36 -5.67,-3.53 -1.54,0.58 -1.53,2.27 -3.51,1.46 -1.54,0.07 -2.66,-0.59 -3.93,-0.35 -0.8,-2.33 -2.93,-1.69 -4.53,-2.09 -1.06,-2 -2.81,-3.32 -5.06,-3.18 -1.57,-1.15 -1.33,-1.7 -1.45,-3.5 -1.23,-0.24 -3.44,-0.96 -1.02,-1.55 3.04,-3.75 2.96,-8.84 4.5,-13.21 0.85,-1.4 2.99,0.68 2.08,-1.85 -1.2,-1.06 -2.14,-0.84 -1.15,-2.81 1.1,-1.59 0.63,-5.99 2.35,-6.1 1.89,1.55 0.82,3.87 1.88,5.79 -0.05,2.01 2.7,3.12 1.93,0.38 -2.25,-2.11 -0.08,-5.11 -2.23,-7.23 -1.52,-1.07 -0.74,-1.21 -0.52,-2.39 -2.12,-1.87 0.87,-2.79 -0.3,-5.08 -0.91,-0.78 2.06,-4.15 0.31,-2.92 -1.7,1.58 -2.8,-0.99 -4.34,-1.54 -1.66,-0.48 -1.34,-4.04 -3.07,-5.27 1.45,-1.37 2.03,-3.5 -0.17,-4.21 -1.28,-1.38 -1.85,-1.7 -0.64,-3.42 1.28,-3.05 -5.85,-0.88 -2.14,-2.3 -0.4,-2.26 -4.49,0.28 -3.4,-2.31 -0.36,-2.67 -3.56,0.62 -4,-1.74 -2.28,-0.09 -2.42,-4.2 -4.81,-1.84 -1.78,1.57 -0.33,-2.39 -2.37,-2.56 1.59,0.62 3.87,-0.51 1.92,-2.13 1.84,1.1 2.88,-0.7 0.65,-1.01 0.13,0.05 1.59,-2.28 -0.46,-1.5 -1.34,1.45 -4.19,-0.07 -1.73,-1.25 1.3,-0.76 2.79,-0.81 2.95,-0 1.4,-0.85 2.87,-0.97 3.66,0.09 0.65,-1.02 3.21,1.35 3.19,-1.26 2.43,-1.62 2.22,2.03 2.47,2.06 1.69,-2.75 1.86,2.19 3.17,3.11 1.26,-0.74 3.83,-3.16 3.73,-0.14 1.62,2.63 2.82,-1.65 4.78,0.11 0.83,-0.47 4.32,1.06 3.36,-0.07 -1.65,-1.65 -2.42,-4.02 -1.35,-6.19 0.76,-2.4 -2.42,-4.6 -1.19,-7.04 1.21,1.81 5.2,-0.98 3.31,2.03 -0.19,2.43 1.93,3.76 3.68,2.84 2.59,0.56 5.12,3.56 7.68,1.11 2.16,-0.17 1.32,-1.39 0.53,-2.64 1.54,-3 5.41,-2.03 8.05,-3.16 1.81,-0.67 4.58,-1.88 5.31,-3.4 -1.75,-1.03 0.04,-4.18 -0.3,-6.15 0.44,-3.1 4.2,-2.36 6.44,-2.8 0.98,0.77 1.49,6.24 4.58,4.17 1.46,-0.35 0.7,4.82 3.67,3.62 -0.14,3.07 3.12,1.53 4.18,2.82 -0.64,1.44 -0.56,1.83 -0.25,2.78 -0.88,2.67 3.93,2.4 4.83,0.49 0.88,1.69 -1.1,3.55 1.66,3.61 2.55,0.29 2.49,4.49 5.21,3.37 2.65,1.52 6.43,-0.33 7.5,3.53 0.45,0.9 2.96,3.41 2.01,0.96 0.54,-1.16 0.79,1.42 0.5,1.49 1.47,-0.3 3.92,-1.81 4.53,0.32 1.92,0.28 7.08,0.84 3.22,2.94 -2.39,2.02 -1.66,5.55 -3.51,7.88 -0.4,2.45 -0.29,5.21 -1.25,7.67 -1.85,0.33 -4.65,-1.22 -4.94,2.33 0.2,1.24 -1.59,3.49 -3.64,4.12 -0.97,0.48 0.4,3.01 -1.75,3.44 -3.21,1.4 -0.53,4.69 -2.87,6.5 1.14,2.08 4.46,-0.29 3.63,-2.44 2.64,-1.79 4.27,0.65 3.32,3.02 0.97,1.33 2.7,2.42 0.16,3.24 -1.7,2.56 4.01,4.8 1.9,7.11 -0.78,1.84 -6.17,0.54 -3.47,3.57 1.68,1.38 4.39,3.16 1.43,4.85 -1.24,3.13 2.12,7 5.6,6.15 2.64,-0.69 -0.62,4.28 -2,4.64 -1.17,-0.72 -4.03,-3.03 -4.38,0.05 0.55,1.28 1.71,2.84 -0.72,3.26 -2.25,0.54 -0.87,3.61 -3.15,2.9 -1.62,1.27 -2.66,0.82 -4.12,0.04 -1.35,1.82 -1.33,-1.1 -3.38,-0.87 -2.84,0.75 -0.64,-3.44 -1.53,-2.84 -0.63,0.89 -3.09,1.3 -1.09,0.56 1.49,-2.74 -3.49,-2.8 -2.54,-0.31 -2.24,0.5 -1.46,-2.79 -1.57,-3.36 -1.08,1.05 -1.96,2.65 -0.52,3.91 -1.04,-0.28 -1.31,-2.83 -3.36,-2.08 -2.5,-1.7 -5.52,-1.71 -6.96,1.2 -2.68,0.79 -5.03,2.02 -5.69,4.77 0.13,1.89 -0.47,3.75 0.65,5.49 -1.42,-0.84 -3.32,-0.38 -4.33,0.88z","name":"France"},"li":{"path":"m296.51,373.48c1.45,1.4 -0.83,3.11 -0.11,0.58 0.04,-0.19 0.08,-0.38 0.11,-0.58z","name":"Liechtenstein"},"nl":{"path":"m269.04,328.72c-2.4,0.87 -0.84,-4.47 0.3,-2.01 0.8,0.23 0,1.75 -0.3,2.01z m-0.07,-3.78c0.6,-3.32 -5.02,-1.6 -5.27,-4.51 -0.12,-2.74 -3.14,1.24 -2.06,-1.29 -0.99,-0.79 -2.22,1.2 -3.22,-0.45 -0.9,0.27 -1.14,2.68 -1.08,0.81 0.68,-2.17 -1.32,-2.87 -3.53,-3.17 2.34,0.11 2.58,-2.07 3,-3.35 2.89,-2.17 4.59,-5.57 4.61,-9.18 -0.19,-3.29 4.06,-0.89 5.3,-3.43 1.14,-2.76 4.56,-2.87 7.04,-3.65 2.21,-0.91 4.28,0.51 5.07,2.25 2.56,1.19 -1.21,4.26 -0.45,6.54 -1.09,0.31 -2.87,-0.17 -2.83,1.81 -1.46,0.58 -1.58,0.91 0.09,0.93 3.35,-0.05 2.57,4.59 -0.38,4.58 -2.35,0.19 2.62,1.25 -0.12,2.19 -2.05,1.07 -3.43,-1.35 -5.33,0.59 -1.38,2.19 2.97,4.39 0.94,6.8 -0.8,0.77 -1.72,1.2 -0.27,1.66 -0.44,0.36 -0.82,1.02 -1.51,0.87z m-14.99,-3c-0.33,-1.2 -5.07,-0.99 -2.8,-1.87 1.14,1.13 2.85,1.22 3.93,0.81 -0.06,0.56 -0.57,1.04 -1.13,1.06z m0.03,-2.7c-1.37,-0.05 -4.02,-1.94 -1,-1.43 0.49,-0.33 2.23,1.73 1,1.43z","name":"Netherlands"},"ba":{"path":"m376.75,425.9c-1.98,-1.6 -4.83,-1.93 -6.41,-4.05 -1.67,0.65 -0.52,0.38 -0.54,-0.48 -1.09,-2.31 -4.84,-2.74 -4.68,-5.7 -3.06,-0.33 -4.09,-3.71 -6.36,-5.29 -1.63,-1.9 -4.06,-2.19 -3.82,-4.87 -1.04,-2.44 -3.06,-3.46 -4.21,-5.63 -0.7,-2.04 0.84,-4.87 2.73,-2.36 1.15,1.84 2.68,1.49 3.04,-0.59 0.75,-2.51 2.6,0.54 3.87,-1.57 1.61,1.11 3.76,0.32 5.58,0.98 1.67,0.69 2.8,0.63 3.98,-0.64 1.28,0.32 2.43,1.79 1.94,-0.33 2.34,0.41 3.8,0.76 5.26,2.77 1.51,0.59 4.58,-2.46 3.33,0.9 -1.48,2.62 -1.55,6.27 2.2,6.4 -0.16,1.48 3,1.5 0.7,2.04 -2.41,-1.63 -1.77,2 -0.04,2.77 1.22,1.2 1.32,2.1 -0.54,1.97 -0.8,1.43 -2.82,1.15 -3.55,0.9 0.15,1.26 1.77,2.85 -0.32,2.67 -1.22,1.98 -1.74,4.24 -3.03,5.92 0.2,1.48 1.25,2.79 0.88,4.2z","name":"Bosnia and Herzegovina"},"si":{"path":"m332.96,393.93c-2.25,0.07 3.69,-1.78 0.33,-3.25 -2.05,-0.05 -1.39,-3.19 -2.18,-3.5 2.21,-1.77 -0.2,-2.6 -1.36,-3.11 1.58,-3.35 4.85,-1.64 7.7,-1.58 3.3,1.9 3.73,-4.65 7.02,-2.86 2.43,0.1 4.45,-1.78 6.8,-1.33 -0.07,-1.25 0.26,-3.28 1.79,-1.82 0.58,1.34 2.29,2.96 -0.11,2.97 0.07,3.17 -6.44,2.43 -4.97,6.04 0.89,1.87 0.62,3.86 -1.85,3.13 -2.37,0.85 1.33,6.35 -2.15,4.17 -1.76,0.02 -2.78,0.57 -3.81,-1.48 -1.83,-1 -1.59,2.92 -3.88,1.76 -1.41,-0.46 -2.2,0.65 -3.34,0.85z","name":"Slovenia"},"mk":{"path":"m403.18,443.19c-1.28,-0.84 -1.77,-0.72 -3.14,-0.4 -2.27,-2.33 -2.73,-5.58 -2.85,-8.64 -1.26,-2.44 2.39,-0.6 1.33,-3.13 0.23,-2.42 3.43,-3.85 5.06,-1.8 1.38,1.18 -1.35,-3.28 1.33,-2.73 2.83,0.6 4.67,-2.89 7.49,-1.79 1.51,2.18 4.77,1.95 5.79,4.72 1.29,2.63 0.37,4.95 -1.12,7.01 -1.05,2.69 -5.33,0.11 -7.05,2.7 -0.97,2.88 -4.09,3.39 -6.84,4.04z","name":"Macedonia"},"hr":{"path":"m375.93,426.49c-1.17,-0.64 -1.03,-0.77 0,0z m-5.08,-2.9c-0.73,0.27 -1.25,-2.08 0,0z m-2.28,-1.81c-3.23,-1.04 -5.06,-4.7 -8.53,-5.08 -1.74,-1.23 -4.13,-1.36 -6.19,-0.38 -0.54,-3.7 -5.51,-3.9 -7.37,-6.92 -1.68,-2.86 2.16,-0.38 2.91,-1.43 -1.18,-2.05 -5.06,-2.05 -5.62,-5.05 0.07,-2.45 -0.12,-5.23 -2.77,-6.41 -1.46,-3.02 -5.35,-1.33 -4.75,1.8 -0.1,1.22 -1.81,1.15 -1.78,3.18 -0.42,-0.02 -2.43,-3.25 -2.8,-4.77 0.5,-1.41 -1.33,-2.59 0.97,-1.85 1.93,-0.05 3.32,-1.26 5.49,-0.87 1.75,-0.28 1.19,-2.99 2.55,-0.54 1.83,1.65 2.98,0.1 5.14,0.7 1.63,-0.59 0.6,-2.35 1.05,-3.41 -2.13,-1.84 3.84,-0.57 2.93,-3.42 -1.1,-1.62 -1.88,-3.53 0.82,-4.04 1.16,-1.26 3.54,-0.9 3.14,-3.3 3.59,0.79 6.21,3.61 8.62,6.19 2.91,-0.18 5.33,2.55 8.31,1.69 2.32,0.95 5.06,-5.2 5.33,-0.4 0.15,1.9 1.2,2.64 1.4,4.46 1.55,0.76 2.24,0.37 1.04,2.01 -0.17,1.69 1.08,1.86 -0.44,2.99 -1.42,0.96 -2.53,-3.66 -4.34,-2.06 -2.98,-1.4 -5.14,1.63 -8.13,0.38 -2.22,0.17 -4.52,-1.28 -6.44,-0.34 -1.8,-0.84 -3.54,0.72 -3.99,2.64 -1.51,-1.59 -4.97,-3.78 -5.35,0.02 -1.16,3.92 2.99,5.58 4.38,8.58 -0.13,1.41 -1.05,2.05 0.83,2.59 2.9,1.5 4.8,4.21 6.98,6.53 2.65,1.59 3.98,4.49 6.78,6.28l-0.16,0.23 0,0z","name":"Croatia"},"dk":{"path":"m311.37,281.37c-1.81,-0.13 -3.63,-2.95 -0.99,-2.75 0.71,0.89 2.21,0.72 1.2,1.27 0.93,0.68 0.95,1.07 -0.21,1.48z m2.12,-1.04c1.35,-0.18 -0.34,1.13 0,0z m0.84,-0.24c-0.07,-1 -2.35,-2.59 0.16,-1.62 2.08,0.28 -0.51,1.71 -0.16,1.62z m-17.99,-0.84c-2.31,-0.88 -6.15,-0.22 -4.5,-3.71 0.81,-2.84 -1.69,-4.3 -3.84,-4.7 -1.19,-2.12 0.77,-2.92 1.79,-2.7 1.1,-1.9 -0.71,-4.04 -1.69,-4.68 0.35,-1.37 0.2,-5.41 0.68,-4.97 1.59,3.78 6.34,-5.25 4.96,-0.56 0.24,2.86 4.45,-0.07 2.01,-1.61 0.04,-2.03 -0.06,-3.57 2.27,-2.05 0.18,-1.79 3.93,-0.45 2.6,-2.4 -2.36,-1.07 -4.97,1.4 -7.44,0.51 -0.9,0.41 -2.06,0.6 -1.03,-0.46 2.89,0.74 6.43,-0.56 7.07,-3.76 0.42,-1.7 4.2,-3.59 3.75,-0.9 2.01,1.66 -0.21,4.73 -1.55,6.01 0.4,0.87 0.32,2.52 0.39,3.1 -1.16,1.34 2.36,4.31 4.12,3.09 1.32,1.67 -1.85,5.56 -2.69,2.65 -3.21,0.21 -0.77,4.74 -2.69,6.35 -0.74,1.02 -5.24,-0.82 -2.77,1.37 1.61,1.85 3.89,1.32 5.37,0.39 1.04,1.32 2.66,0.54 1.88,1.61 2.2,1.44 0.71,6.32 -1.89,3.8 -0.99,-0.9 -2.97,-2.42 -3.55,-4.38 -0.8,-2.14 -4.39,1.02 -3.28,1.06 2.19,-0.86 -0.04,1.87 1.38,2.68 -1.87,1.01 -1.25,3.06 -0.58,3.35 -0.3,0.27 -0.55,0.59 -0.78,0.92z m18.96,-2.29c-1.92,-0.02 -1.04,-3.7 -3.92,-2.81 -3.51,-0.09 0.22,-3.64 -2.76,-5.02 -1.79,-1.21 3.2,0.15 3.13,-2.28 0.04,-2.46 4.91,0.23 1.92,1.9 1.06,2.45 3.33,-0.76 2,-2.36 -0.51,-1.34 -2.25,-2.02 0.21,-1.96 2.33,-0.37 1.21,1.23 1.29,2.13 2.22,2.03 -1.98,3.78 -1.88,4.86 2.05,0.87 2.04,2.76 -0.28,2.66 -0.97,0.83 0.11,2.08 0.29,2.88z m-25.23,-19.54c-1.89,-1.51 1.09,-5.6 1.21,-4.99 -1.52,1.21 -1.11,3.3 -1.21,4.99z","name":"Denmark"},"ru":{"path":"m558.98,364.3c-2.56,-0.91 -4.97,-2.14 -7.36,-3.43 -2.39,-1.15 -4.94,-2.06 -7.59,-2.35 -2.81,2.28 -5.5,-0.94 -8.06,-1.85 -1.23,0.3 0.78,2.15 -1.52,1.8 -2.42,-0.25 -3.69,-3.69 -6.4,-2.82 -1.31,0.16 -4.41,0.18 -1.55,-0.66 1.64,-0.7 0.81,-3.34 -0.75,-1.74 0.37,-1.63 2.93,0.94 3.87,-1 1.25,-0.31 2.74,-1.24 3.63,-1.06 1.16,-2.32 -3.44,-3.39 -1.08,-5.92 0.57,-0.81 -0.94,-4.08 0.12,-2.72 0.39,2.37 2.24,1.11 1.25,-0.78 -1.26,-3.41 3.86,0.53 3.04,-2.81 -1.97,-1.81 -4.99,-1.7 -7.55,-2.54 -2.06,-0.94 2.06,-1.24 1.86,-3.16 2.06,1.7 4.87,-1.76 1.32,-1.4 -0.21,-1.02 3.11,-2.69 3.56,-4.64 3.16,0.27 3.03,-5.1 -0.28,-4.48 -2.62,0.21 -2.08,3.91 -4.95,4.14 -2.31,1.85 -0.59,-0.97 -1.26,-1.15 -2.27,0.02 -1.28,-3.82 0.48,-4.34 1.4,-2.13 0.73,-5.08 4.3,-4.68 2.91,0.1 4.24,-2.66 2.99,-5.05 -0.44,-0.81 1.31,-4.54 -0.5,-3.12 -0.89,0.38 -1.08,-3.79 -3.06,-2.28 -2.61,-1.85 3.34,-2.5 1.03,-4.59 -1.03,0.14 -4.3,0.91 -2.02,-0.74 1.96,-2.14 1.02,-4.53 -0.68,-6.4 1.16,-2.59 -2.93,-0.35 -3.64,0.61 0.41,-2.95 -3.61,-0.32 -4.74,-2.01 -1.3,0.69 -2.17,2.73 -3.44,0.57 -1.62,0.46 -2.9,0.42 -4.52,-0.03 -1.18,0.97 0.35,3.57 -1.91,1.94 -2.66,-0.03 -3.84,-4.48 -6.19,-3.24 -2.12,0.99 -3.16,6.03 -6.01,3.79 -0.55,1.88 -3.23,-1.75 -4.12,0.93 -2.26,2.15 -4.17,-0.6 -4.14,-2.64 -1.31,-0.74 -1.67,-2.47 -1.76,-3.17 -1.84,0.68 -2.55,-1.54 -3.04,-1.81 -1.53,1.29 -5.9,2.64 -6.27,0.53 -0.46,-1.43 -3.35,-2.71 -0.58,-3.43 0.87,-2.91 -3.85,-2.55 -4.29,-5.27 -1.34,-1.28 -2.82,-2.7 -4.07,-0.62 -2.6,-1.29 -3.34,1.16 -4.86,2.57 -2.29,-0.64 -4.88,0.47 -3.99,3.28 -1.64,3.09 -5.33,-1.16 -5.28,-3.38 0.29,-1.54 -1.99,-0.85 -0.93,-2.73 -1.04,-1.23 -5.06,-2.53 -2.44,-4.58 2.85,1.31 6.86,-0.11 6.98,-3.34 2.36,-1.51 -0.16,-3.89 -1.6,-4.2 -0.58,-2.91 -4.71,-0.88 -5.61,-1.07 0.65,-2.69 -1.62,-3.41 -3.71,-3.4 -2.11,-1.16 -3.32,-2.8 -3.81,-4.83 -2.42,0.17 -3.41,-1.67 -2.18,-3.83 -0.02,-1.71 -2.9,-2.44 -1.99,-4.84 -0.01,-1.79 -0.45,-2.87 -2.15,-2.08 -2.12,-2.07 -5.85,-2.66 -7.51,0.31 -0.95,2.92 -2.17,-0.33 -1.92,-1.55 -1.94,-2.34 -4.43,2.65 -5.64,-0.22 -1.71,0.04 -3.09,1.26 -3.28,-1.31 -0.9,-2.65 -2.85,-5.01 -4.71,-6.53 -1.83,-1.02 1.04,-5.27 -2.45,-5.76 -1.67,-0.51 -0.04,-2.71 -2.19,-1.57 0.05,-1.42 0.26,-2.99 1.68,-3.72 -0.54,-0.99 -1.34,-2.16 -1.45,-2.96 -2.84,-0.69 -1.01,-4.26 -2.77,-5.86 -2.08,-2.24 0.85,-4.53 0.39,-6.92 -1.01,-2.41 3.22,-2.6 0.55,-4.16 -0.83,-1.3 -2.35,-4.31 0.18,-2.28 1.51,-0.56 0.02,-3.79 2.55,-2.16 2.03,-0.4 0.55,-4.34 3.6,-3.39 1.61,0.41 6.06,0.64 4.72,-1.87 -2.47,0.38 -3.46,-3.31 -5.66,-1.7 -1.73,1.59 -3.35,0.22 -4.28,-0.75 -2.83,1.04 -0.5,-5.97 -3.43,-3.33 -0.79,1.95 -3.72,3.09 -1.67,0.48 4.94,-7.07 7.08,-15.55 9.98,-23.55 0.44,-3.03 2.51,-7.51 -0.31,-9.8 -2.38,-1.89 -5.29,-2.93 -7.96,-4.32 -3.88,-1.06 2.38,-6.07 -1.12,-8.02 -2.45,-0.36 -4.96,-1.94 -3.33,-4.47 -1.48,-1.21 -6.02,-2.28 -3.05,-4.86 0.42,-0.7 -3.23,-0.64 -2.08,-2.79 0.39,-2.06 -0.85,-2.94 1.09,-3.89 -0.82,-2.4 -2.73,-4.51 -4.14,-6.68 -1.51,-2.32 -3.78,-4.06 -5.41,-6.21 -0.98,-3.34 2.21,-6.3 1.62,-9.59 -0.91,-2.31 -3.95,-2.73 -4.86,-5.04 -3.1,0.98 -6.11,-2.82 -4.58,-5.63 1.26,-2.13 -3.52,-2.39 -0.66,-3.49 1.51,-2.49 0.64,-5.59 3.12,-7.72 -0.6,-2.56 3.46,0.62 3.16,-2.41 -2.11,-2.17 1.85,-1.54 2.99,-1.35 2.03,1.63 4.11,1.29 6.52,0.08 0.37,0.23 -0.76,2.57 1.13,2.81 -1.22,0.77 -1.32,4.65 0.4,2.88 0.2,-1.73 1.36,-3.42 1.9,-5.04 3.21,0.08 6.07,-1.95 9.29,-1.34 2.75,0.76 5.58,1.26 8.28,2.2 2.14,0.82 4.03,2.32 6.18,3.01 2,-1.35 5.54,1.61 7.21,-0.07 2.23,0.7 3.31,3.46 5.54,1.69 1.16,1.01 0.65,2.43 2.18,2.82 1.01,2.1 3.8,2.21 3.29,5.21 -0.09,3.44 0.15,7.2 -2.11,10.07 -2.26,3.09 -6,5.79 -10.02,4.97 -2.84,-0.74 -5.34,0.99 -8.08,1.16 -2.01,0.97 -5.49,-2.15 -6.54,-0.13 -1.33,0.97 -2.24,-0.89 -2.89,-1.46 -1,2.57 -7.21,1.52 -6.06,-1.62 -0.53,-0.64 -4.07,0.19 -5.44,0.48 -1.33,1.22 -0,2.41 1.25,1.32 2.16,-0.38 0.62,2.19 3.06,2.74 1.23,1.53 6.57,0.25 5.42,2.51 -1.91,3.1 2.22,0.91 3.81,1.72 2.09,0.58 5.78,2.19 4.56,4.13 2.75,1.59 0.23,3.96 -0.48,5.25 2.3,-0.18 4.43,1.99 4.35,4.27 2,-0.84 0.78,1.8 1.68,2.47 0.1,3.23 4.49,3.53 6.69,2.22 2.28,0.22 3.06,3.83 6.02,2.68 3.14,0.7 6.51,-0.4 7.17,-3.81 0.24,-2.71 -4.02,-6.69 -5.49,-3.3 -2.65,0.34 -5.44,-2.93 -6.7,-4.13 2.45,-0.62 0.68,-2.65 0.87,-3.74 2.98,-0.53 5.18,2.7 8.25,1.24 2.42,-0.59 5.57,1.81 7.6,-0.26 0.47,-1.42 5.9,0.3 3.69,-2.76 -1.12,-2.61 -3.65,-4.39 -6.37,-5.3 -3.26,-1.55 -1.48,-4.68 -0.67,-7 0.13,-2.98 3,-4.72 3.48,-7.44 -0.29,-1.95 -0.01,-6.22 2.42,-3.58 1.94,-2.25 5.82,-1.29 7.83,0.68 1.2,2.1 3.32,0.53 1.22,-1.06 -2.48,-1.87 -1.81,-4.87 -2.24,-7.47 -1.88,-1.57 -2.53,-5.38 -5.87,-5.07 -3.66,0.72 -1.05,-5.18 -3.4,-6.67 -1.19,-0.92 0.46,-3.75 -1.48,-3.55 -1.01,-2.39 -5.64,-2.94 -6.17,-3.55 2.64,0.97 4.98,-0.76 6.95,-2.52 2.55,-2.21 4.69,1.32 7.17,1.82 2.66,0.14 2.98,2.58 0.58,3.55 -1.44,1.01 -3.37,2.5 -1.86,4.15 -2.05,2.82 1.45,5.04 4.18,4.46 2.24,0.66 3.9,4.74 5.89,0.83 -0.45,2.74 1.7,0.82 1.6,-0.76 0.67,-1.92 4.97,-2.44 2.12,-4.7 -0.88,-2.08 -0.93,-5.08 -2.83,-6.29 1.51,-0.41 1.74,-3.36 4.33,-3.14 0.74,-1.52 -4.26,-0.47 -1.65,-2.01 1.38,-2.03 1.95,-4.13 2.25,-6.48 -0.71,-3 2.32,-4.04 2.61,-6.78 0.79,-1.07 0.87,-3.3 2.02,-0.85 0.37,3.39 3.79,-1.54 1.28,-2.71 -2.87,-0.55 -1.44,-3.38 -0.47,-5.41 0.59,0.58 1.75,-1.54 1.49,0.66 0.07,2.26 4.9,2.03 2.07,4.51 -3.06,1.89 2.52,2.73 3.16,0.29 0.8,-0.58 2.28,-0.85 1.45,-2.12 2.18,1.11 3.08,-1.11 1.14,-2.24 -0.63,-3.15 1.27,-6.2 4.04,-7.12 3.15,-0.33 1.76,-4.5 2.46,-6.7 2.68,1.91 1.44,-1.23 0.17,-1.57 -0.24,-1.73 3.07,-1.64 3.49,-0.99 -0.52,3.68 4.93,5.45 5.98,1.6 -0.74,-2.19 -4.02,-2.52 -1.51,-4.94 1.37,-2.71 -0.97,-5.14 -3.64,-5.47 -2.06,-0.69 -6.98,-0.83 -4,-3.86 -2.84,-2.24 1.77,-2.66 3.14,-4.1 2.67,-3.27 6.84,-5.01 10.97,-5.41 2.08,0.66 3.04,-0.42 5.04,-0.78 3.26,-0.69 5.53,-2.7 8.88,-1.89 1.83,0.09 3.72,-0.92 5.18,-0.23 3.3,-0.51 -0.59,-3.78 0.31,-4.05 7.13,0.01 14.26,-0.01 21.38,0.01 2.09,0.14 -2,3.01 0.93,2.93 1.33,0.5 2.97,0.39 1.78,1.28 0.04,1.2 -0.09,5.95 -1.36,3.75 0.88,-1.97 -1.47,-3.03 -1.4,-0.65 -0.13,1.49 -3.77,0.21 -3.69,2.55 -3.37,1.5 0.23,4.73 2.72,4.05 3.82,-0.71 6.21,-3.84 8.09,-6.94 1.84,-0.32 4.98,-2.24 2.66,-4.31C557.34,3.94 555.66,1.55 558.62,2.18c40.17,0 80.35,0 120.52,0 0,32.42 0,64.83 0,97.25 -2.09,0.36 -2.95,2.3 -1.54,3.74 -2.44,-1.53 -2.16,1.82 -2.17,2.03 -1.83,-0.06 -0.41,-2.79 -2.86,-3.06 -0.55,-1.54 -1.56,-2.65 -3.54,-1.77 -1.52,-1.23 -4.42,-2.86 -6,-3.08 -2.3,1.54 0.4,6.71 -3.71,5.55 -1.63,0.21 -3.74,1.9 -3.4,2.86 -1.22,-0.25 -2.92,1.14 -1.43,2.07 -2.82,1.19 1.7,2.9 -0.94,4.55 -2.72,2.09 2.48,0.44 1.29,3.06 -2.53,0.4 -0.3,2.61 -2.09,4 -0.4,3.26 -2.41,5.93 -3.86,8.82 0.28,0.79 -3.1,0.12 -1.27,1.6 -1.02,2.01 -3.11,4.53 -0.2,6.39 -2.52,0.22 -3.43,3.38 -5,5.17 -0.91,1.5 1.12,2.54 -1.32,2.93 -1.23,2.37 -2.15,5.27 -3.97,7.32 1.46,1.7 -3.54,1.33 -2.2,4 0.89,0.84 -2.06,0.35 -2,1.51 -2.16,-0.19 -3.58,4.12 -1.57,4.8 2.75,-1.67 -0.46,5.07 2.92,2.57 1.47,-1.64 1.11,3.68 3.89,2.06 1.15,-1.3 4.64,-3.43 5.55,-1.97 -0.97,2.34 -5.83,2.91 -5.32,5.59 1.65,1.51 -1.67,5.32 2.05,4.87 0.58,1.25 3.67,-0.2 3.17,2.56 -0.46,2.07 -2.09,3.57 -1.96,5.92 -2.28,1.79 1.99,3.07 3.27,1.27 1.22,3.88 3.54,-2.53 5.73,-0.07 1.71,0.15 3.48,-3.04 4.82,-0.75 0.7,2.54 3.93,4.85 1.33,7.39 -0.96,2.05 -3.49,5.21 -5.83,2.98 -2.18,1.39 0.8,4.71 -0.35,6.74 -1.64,-3.35 -4.19,2.67 -7,1.13 -1.58,0.37 -1.77,-1.65 -2.62,-1.81 -0.7,0.72 -4.76,0.36 -3.34,1.66 -0.36,0.87 -3.77,2.22 -1.73,4.23 -0.31,2.89 -2.88,-1.51 -4.31,1.09 -1.46,1.61 -3.55,2.49 -3.46,4.75 -0.41,1.43 -0.54,3.48 -0.05,5.34 -0.27,1.74 -0.64,1.81 -2.46,1.7 -2.35,1.24 -5.67,-2 -7.94,0.36 -1.02,1.19 0.11,2.72 -2.11,2.54 -1.91,-2.74 -5.13,1.42 -6.94,-1.53 -3.68,-1.24 -4.83,6.16 -8.08,2.91 -0.68,-0.31 -3.05,-3.22 -2.23,-1.07 0.44,2 -3.21,4.32 -1.91,5.59 -1.58,-0.54 -1.24,3.52 -1.64,0.7 -1.39,-2.07 -3.9,0.94 -5.63,0.87 0.37,1.37 0.82,0.9 -0.34,1.77 -0.21,2.03 1.56,4.11 -0.43,6.09 -0.26,2.82 -3.85,3.15 -3.39,6.04 1.82,1.79 -0.1,4.43 -1.07,6.43 -3.76,0.87 1.99,2.12 2.03,4.1 0.89,1.78 3.76,2.19 1.71,4.57 -2.3,2.9 -5.15,-1.81 -7.83,-2.01 -3.78,-1.12 -4.32,3.77 -2.19,5.82 -2.31,2.78 -0.33,6.19 0.38,9.1 0.77,1.86 4.43,0.77 3.16,3.54 -0.62,2.49 -0.11,4.99 0.21,7.43 1.17,3.44 5.88,-1.22 6.9,2.2 0.63,0.39 -1.33,1.3 0.64,1.71 0.61,2 4.71,2.89 4.1,0.07 2.42,-0.19 4.16,-3.38 6.65,-1.26 2.61,1.3 4.67,3.68 7.51,4.49 2.44,-0.41 2.29,3.63 -0.15,2.17 -3.16,1.33 0.69,4.72 2.95,3.33 2.69,-1.74 4.67,2.16 2.98,3.28 -1.53,-1.48 -3.23,1.37 -1.51,2.46 -1.66,0.09 -1.17,4.59 -3.15,5.57 -2.16,-0.57 -0.01,3.21 -2.03,1.18 -1.51,-0.51 -1.63,0.74 -2.82,1.17 0.46,1.78 3.76,-0.82 2.44,1.78 0.45,1.46 -0.73,2.48 0.5,3.94 -0.91,1.42 1.06,4.29 -0.87,5.01 0.89,2.05 -1.39,4.46 -0.11,6.57 1.6,2.36 2.84,-1.08 4.63,0.84 2.19,0.61 6.36,2.5 5.42,5.48 1.51,1.9 3.6,2.8 3.89,5.79 1.08,1.98 3.28,1.24 4.3,3.24 2.25,0.68 4.45,1.39 6.37,2.79 1.16,1.48 3.78,2.23 4.69,2.86 -0.38,2.65 -2.37,5.25 -1.49,7.93 0.05,2.46 -6.1,4.34 -5.15,1.14 -2.52,-0.74 -5.24,-0.5 -7.55,-1.88 -1.49,0.54 -3.24,0.69 -4.5,0.55 -1.71,1.13 -6.19,1.11 -5.4,-1.84 -0.88,-3.94 -4.63,1.38 -6.95,-0.97 -1.81,-1.22 -2.73,1 -2.64,2.13 -3.4,-2.47 -4.1,3.12 -6.37,4.33 -1.56,1.14 -0.42,-3.07 -2.75,-1.69 -2.4,0.37 -5.28,1.01 -7,-0.66 -2.78,0.67 -5.63,0.98 -8.42,1.61 1.94,1.66 -2.76,2.56 -3.79,2.43 -2.67,-0.72 -5.06,0.99 -7.69,0.02 -2.34,1.37 -6.27,0.31 -6.05,4.11l-0.04,0.01 0,0z m57.81,-33.85c-0.89,-1.57 0.49,-2.17 0,0z m-241.23,-51.26c-1.5,-0.26 -4.88,0.4 -5.3,-0.46 2.59,-1.58 -0.9,-5.56 2.71,-5.44 2.09,-0.97 5.31,1.36 6.88,-1.15 -0.17,-1.75 -1.39,-4.59 1.04,-3 2.58,1.66 5.83,-0.05 8.09,1.03 2.4,1.17 -0.19,4.14 1.51,6.12 -0.91,2.05 -4.72,1.7 -6.85,2.38 -2.67,0.39 -5.38,0.53 -8.08,0.53z m245.17,-54.27c-0.96,-0.5 -1.79,-4.14 -0.7,-1.7 0.41,0.34 1.1,1.13 0.7,1.7z m15.47,-62.08c-0.5,-1.68 1.86,0.26 0,0z M392.43,81.96c-1.18,-1.24 -0.52,-3.74 1,-1.58 0.97,0.64 4.51,-0.85 3.11,1.22 -1.28,-0.1 -4.06,-2.2 -4.11,0.36z m69.72,-22.48c-3.13,-0.37 -5.18,-4.96 -3.51,-7.6 1.49,-0.95 5.9,-1.19 6.08,0.31 -0.75,2.23 0.93,5.01 -1.2,6.83 -0.37,0.32 -0.88,0.46 -1.36,0.46z m1.2,-32.66c0.64,-1.98 -0.94,-1.7 -1.81,-2.37 0.83,-0.97 3.57,-1.76 1.01,-2.23 -1.29,0.52 -2.78,0.7 -3.28,0.14 -1.2,0.89 -3.04,-4.18 -2.96,-0.9 1.94,3.97 -3.66,-2.01 -2.98,1.25 2.3,2.87 -2.86,2.37 -3.53,0.29 -1.84,-1.41 -2.9,-5.04 0.07,-4.98 -0.36,-1.21 -1.52,-2.86 -0.18,-4.45 -3.01,0.94 -0.61,-2.79 -2.49,-3.65 -1.26,2.21 -4.03,0.25 -1.58,-1.13 2.3,-1.91 -4.09,-1.91 -1.43,-4.6 0.66,-1.81 2.03,-2.29 3.79,-2.01 1.73,-0.33 3.25,0.66 4.85,0.17 2.53,-1.3 -3.03,3.08 0.48,2.2 3.11,-1.44 -1.22,5.41 2.65,3.83 2.34,0.52 1.33,4.72 3.21,4.64 2.81,0.65 4.59,3.49 7.55,3.98 2.95,1.5 6.52,1.02 9.42,1.43 -0.95,0.85 -5.31,2.46 -4.34,3.45 -1.86,0.24 -4.2,1.89 -2.01,3.36 -1.56,0.82 -3.63,-0.42 -4.9,1.06 -0.87,-0.61 -1.05,-0.3 -1.52,0.53z m23.35,-5.93c-1.68,-0.42 -4.33,-0.5 -2.76,-2.36 -1.89,0.07 -1.65,-3.14 0.36,-1.62 2.48,0.8 5.12,0.27 7.63,0.6 2.21,1.62 -2.46,4.83 -3.16,1.83 -0.45,0.12 -0.96,1.84 -2.07,1.55z","name":"Russian Federation"},"mt":{"path":"m343.65,509.08c-1.52,-0.23 -1.75,-0.24 0,0z m1.95,2.72c-1.32,-0.63 -1.5,-0.7 0,0z","name":"Malta"},"me":{"path":"m385.29,433.13c-1.98,-1.45 -3.12,-5.3 -6.16,-4.27 -0.68,-0.6 -0.46,-1.87 -1.44,-2.17 0.16,-1.66 0.06,-3.3 -0.89,-4.86 1.96,-1.05 1.28,-4.74 3.12,-5.09 1.81,3.01 2.14,-1.15 0.71,-2.43 2.24,-0.2 3.4,-2.11 5.57,-0.36 3.49,0.56 2.95,4.72 6.22,5.9 -2.5,0.45 -0.84,6.17 -3.72,4.67 0.19,-3.37 -2.81,0.5 -2.99,1.87 -0.8,1.83 -2.3,3.26 -0.46,4.87 0.08,0.47 0.4,1.59 0.03,1.87z","name":"Montenegro"},"rs":{"path":"m397.48,431.57c-0.16,-2.49 -1.05,-5.46 -3.99,-5.18 -0.83,-1.86 -3.16,-3.89 -0.74,-5.1 2.42,-2.35 -3,-3.15 -2.73,-5.8 -1.28,-2.34 -5.16,-1.7 -5.47,-5.07 -0.61,-1.48 -2.43,-2.36 0.08,-2.14 2.37,-1.69 -1.79,-3.25 -2.79,-4.49 -3.49,-0.35 0.76,-4.99 -0.07,-7.08 -1.54,-0.41 -2.38,-0.6 -2.22,-2.53 -0.29,-0.9 3.52,-0.03 1.84,-1.89 -1.99,-0.46 -4.18,-1.03 -2.61,-2.61 0.5,-1.92 -2.64,0.29 -1.69,-2.2 -0.12,-1.58 -1.93,-2.81 0.65,-3.27 2.64,-1.35 4.3,-3.64 7.52,-3.04 2.34,-0.11 4.56,2.67 6.11,3.82 1,0.92 0.22,4.94 3.24,4.94 1.65,0.3 5.5,0.5 3.47,2.78 1.27,1.27 0.97,1.07 -0.4,2.22 0.32,1.47 3.21,0.4 3.09,2.01 1.78,0.14 4.21,-0.13 4.93,1.74 2.85,0.45 1.17,-3.79 1.99,-3.56 1.66,0.7 3.37,1 1.04,1.99 -1.64,2.21 4.19,3.86 0.86,5.71 -2.2,2.75 0.34,6.72 2.98,8.19 2.92,0.51 3.82,2.98 1.52,5.06 -0.82,0.05 -2.7,-0.25 -2.65,1.85 -1.23,2.37 3.66,5.04 -0.48,5.54 -2.42,1.11 -4.61,2.18 -7.35,2.39 -1.32,2.74 -6.31,0.55 -6.16,5.74z","name":"Serbia"}}}); diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/jqvmap/maps/jquery.vmap.germany.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/jqvmap/maps/jquery.vmap.germany.js" new file mode 100644 index 0000000..0acff38 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/jqvmap/maps/jquery.vmap.germany.js" @@ -0,0 +1,2 @@ +/** Add Germany Map Data Points */ +jQuery.fn.vectorMap('addMap', 'germany_en', {"width":592,"height":801,"pathes":{"th":{"path":"m312.19,352.19c-2.73,0.22 -2.22,4.11 -3.64,5.97 -1.01,2.7 -4.71,2.26 -7.13,2.91 -2.52,0.84 -2.65,-2.93 -5,-3.11 -2.02,-1.67 -5.36,0.2 -4.98,2.55 -0.62,4.82 -6.22,6.91 -9.72,9.65 -2.98,3.28 -7.8,2.07 -11.1,4.73 -2.55,1.59 -5.81,3.14 -7.87,5.03 0.64,3.74 1.96,8.43 6.44,8.84 3.41,0.33 2.07,4.91 5.71,5.17 2.12,1.11 4.61,1.57 6.04,3.67 2.61,-0.18 1.95,2.83 0.13,3.41 -0.75,1.55 1.21,2.98 -0.06,4.88 -2.65,1.33 -1.59,-4.91 -4.58,-2.96 -2.15,1.14 2.24,4.28 1.18,6.62 -0.73,2.87 3.35,2.38 3.93,4.97 0.22,2.4 -1.82,4.2 -4.4,4.04 -1.89,0.05 -3.04,-2.14 -5.19,-1.69 -2.29,-1.13 -3.6,1.4 -2.29,3.19 0.92,3.27 2.06,6.86 1.64,10.24 -1.04,2.07 -1.35,6.09 -4.56,5.07 -2.5,-0.54 -3.05,2.78 -2.17,4.43 0.33,2.11 -1.94,1.58 -0.64,3.71 0.2,3.37 -2.96,5.74 -4.05,8.57 -1.46,3 3.1,3.73 4.61,2.61 -1.8,-1.67 -0.95,-4.04 1.83,-4.18 2.21,-0.46 5.52,-0.43 5.9,2.47 2.29,2.61 -2.68,2.96 -1.96,5.59 0.5,1.86 -0.79,8.31 0.95,7 1.72,-3.38 5.8,-2.18 8.88,-2.88 2.69,0.85 3.11,5.24 6.43,5.5 3.89,0.66 4.77,4.88 6.09,7.93 -0.55,3.14 2.45,3.82 4.54,1.98 0.31,5.02 5.89,6.45 10.06,7.19 -0.2,3.63 -1.27,7.43 0.53,10.84 2.35,0.1 5.18,2.71 7.07,1.85 0.03,-1.3 -1.32,-4.82 1.27,-4.26 2.07,-0.06 5.3,2.5 6.66,0.25 0.29,-2.71 -3.43,-1.58 -4.54,-3.52 -1.94,-1.64 -5.47,-2.54 -4.67,-5.79 -0.91,-3.55 3.89,-3.37 6.02,-4.77 2.87,-1.54 6.27,-0.65 9.38,-0.79 1.61,1.84 2.4,4.9 5.49,4.49 2.33,1.02 3.21,-1.38 4.71,-2.1 2.52,-0.39 4.79,2.85 4.64,5.17 -2.32,0.34 -2,2.87 -0.04,3.79 1.25,1.09 4.62,-1.62 5.78,-2.97 1.07,-2.95 1.98,-5.92 0.84,-9.01 0.33,-2.69 -1.49,-4.1 -2.06,-6.05 -0.35,-1.26 0.15,-3.52 1.89,-2.72 2.51,-0.54 3.16,-3.11 5.03,-4.31 2.41,-0.31 6.41,-0.25 6.75,2.81 -1.09,1.47 -1.71,2.75 -1.31,4.94 2.04,1.91 4.67,0.65 4.88,4.5 0.54,1.96 3.79,3.19 4.05,0.56 1.06,-1.74 3.34,-0.66 4.25,0.63 6.13,-1.07 12.67,-0.94 18.25,-3.97 -1.68,-0.65 -2.19,-2.46 -0.38,-3.31 1.4,-0.73 5.24,-2.7 2.32,-4.13 -1.1,-2.24 -4.24,-0.26 -4.55,-3.08 -1.3,-2.44 2.29,-4.28 3.11,-6.33 2.98,-0.71 2.97,-4.68 5.91,-5.31 1.95,1.54 1.58,4.54 1.16,6.72 1.66,-0.64 6.6,0.71 6.33,-0.74 -3.05,-0.17 -0.61,-3 1.2,-3.1 2.57,-1.22 5.33,-2.23 7.87,-3.14 1.72,-1.51 4.46,-4.54 0.25,-4.48 -1.74,-1.64 -3.31,-4.12 -3.69,-6.5 0.38,-2.82 0.28,-5.87 1.72,-8.41 0.89,2.58 5.82,0.77 5.81,-1.09 0.71,-1.83 4.18,-2.99 5.41,-0.97 2.56,-0.68 0.59,-4.69 3.44,-5.44 3.25,-1.87 7.85,-0.32 10.53,-2.97 -2.57,-1.55 -0.79,-6.34 -4.47,-6.16 -2.74,-0.84 -6.28,-2.6 -5.42,-6.03 0.8,-2.88 -3.5,-2.46 -5.15,-3.47 -2.87,-0.81 -6.3,-2.89 -8.61,0.02 -2.54,2.1 0.01,3.58 1.21,5.21 -0.17,3.21 -2.39,6.03 -3.68,8.9 -1.08,1.71 -2.42,1.35 -2.66,-0.64 -2.24,-4.02 -1.09,1.94 -3.66,-0.66 -2.71,-1.39 -5.95,-1.32 -8.59,0.19 -0.02,-4.6 -5.04,-6.77 -8.31,-9 -2.72,-0.06 -5.6,1.79 -8.33,0.1 -2.65,-0.52 -5.05,-1.27 -4.7,-4.45 -2.02,-1.11 -5.86,-2.21 -7.53,-1.16 -1.29,1.98 -3.84,1.06 -5.84,1.31 -1.81,-1.01 -2.04,-3.39 -2.5,-5.41 3.14,0.3 2.23,-3.59 0.51,-4.83 -1.37,-2.03 -4.15,0.89 -5.53,-1.6 -1.69,-0.96 1.02,-5.32 2.36,-2.94 1.62,-1.63 2.76,-3.73 4,-5.66 -0.78,-1.58 -4.12,-2.02 -3.47,-4.09 -2.15,-0.17 -2.01,-2.77 -1.75,-4.31 -4.91,-2.77 -10.54,-0.91 -15.84,-1.69 -2.69,-0.42 -5.41,-2.8 -8.03,-1.28 -1.99,0.45 -4.28,-1.52 -3.68,-3.5 0.86,-2.86 -0.76,-4.88 -2.35,-7.1 -1.55,-2.64 -4.98,-6.28 -2.16,-9.19 -2.47,-3.43 -7.17,-3.03 -10.89,-3.21 -0.41,0.09 -0.82,0.18 -1.23,0.27z m95.09,106.63c0.36,0.47 0.77,-0.65 0,0z","name":"Thüringen"},"sh":{"path":"m173.41,0.78c-1.96,2.02 -2.32,5.26 -3.72,7.72 0.61,-2.46 2.87,-3.44 4.94,-4.31 1.37,-2.31 1.87,-2.9 -1.22,-3.41z m-4.63,9.69c-1.37,3.14 -2.78,7.11 -2.63,10.16 1.42,-1.81 3.12,-2.33 4.66,-0.67 1.41,1.35 2.9,1.87 4.52,0.27 2.61,-1.53 -0.74,-0.41 -1.92,-1.16 -2.06,-1.81 -4.59,-3.55 -3.89,-6.71 -0.29,-0.68 0.25,-4.89 -0.73,-1.88z m16.78,8.5c-1.27,2.96 0.71,4.89 2.59,6.89 3.39,3 2.55,7.98 4.79,11.67 0.62,3.55 5.38,3.23 6.46,6.57 3.09,5.18 8.01,9.55 9.53,15.49 -0.32,3.65 -4.55,4.93 -6.72,7.41 -1.75,1.07 -3.73,2 -5.62,0.78 -2.44,0.59 -7.26,-0.45 -7.37,2.95 0.9,2.44 -1.97,3.88 -3.95,4.18 -1.94,-2.13 -2.52,-1.01 -2.77,1.45 -0.87,2.9 3.21,3.7 4.93,4.64 1.92,-3.3 6.38,-1.94 9.56,-2.06 2.21,2.21 1.18,5.9 0.57,8.61 -1.14,2.05 -2.44,4.23 -0.74,6.43 0.5,2.36 2.45,2.12 4.01,1.08 3.24,-0.45 3.19,4.26 4.78,6.16 2.07,2.16 -0.11,6.53 -3.11,5.16 -1.14,-1.75 -5.79,-1.46 -5.26,0.73 2.63,2.93 2.85,7.1 5.04,10.2 1.56,1.12 3.1,3.53 5.09,1.5 1.43,0.34 0.36,3.67 3.4,2.47 5.03,0.4 10.67,-0.76 14.8,2.92 4.21,3.5 4.64,9.55 8.23,13.45 3.79,1.81 5.25,6.01 5.59,9.84 1.82,3.22 5.7,4.78 8.7,6.74 2.98,1.76 2.45,-2.04 3.3,-3.87 0.32,-3.07 2.7,-3.68 2.95,-0.51 1.97,4.21 4.12,0.09 5.74,-1.98 1.13,-1.81 1.09,-3.61 3.84,-2.85 2.75,1.63 4.73,-1.94 6.94,-3.16 -0.04,-2.48 1.02,-3.47 3.73,-4.47 1.51,-1.18 4,-1.93 4.95,0.16 -0.92,3.02 -1.41,6.74 1.26,9.04 1.1,1.47 -0.59,3.76 -1.58,5.02 -3.72,1.55 -2.94,7.3 0.6,8.57 3.05,0.71 1.81,2.28 4.18,4.34 1.9,2.3 3.7,4.33 6.71,5.17 4.24,1.47 7.8,5.01 12.4,5.13 1.57,-2.96 0.71,-7.47 3.24,-9.94 1.76,-0.99 3.85,1.15 5.23,-1.34 4.78,-3.66 7.65,-9.11 11.5,-13.72 0.07,-2.89 2.79,-4.69 1.09,-7.69 -1.21,-2.36 -3.12,-1.39 -5.13,-1.38 -2.37,-1.11 -4.33,-3.37 -5.88,-5.25 0.57,-2.78 0.94,-5.55 -0.72,-8.01 -1.68,-4.33 3.4,-6.71 6.26,-8.75 2.76,0.39 4.62,-1.55 2.8,-4.28 -2.57,0.04 -0.18,-3.45 -2.47,-3.84 -2.6,1.03 -5.44,-0.16 -6.16,-2.94 -1.95,-2.52 -0.1,-5.31 2.05,-6.91 1.09,-2.74 3.32,0.44 5.2,-0.9 2.94,-4.13 6.93,-7.19 11.06,-10.05 2.63,-1.56 0.21,-5.06 0.5,-7.57 -0.21,-3.63 -1.2,-7.39 -0.01,-10.84 0.18,-2.96 -5.24,-0.47 -7.49,-1.07 -5.13,1.62 -7.3,9.04 -13.4,8.34 -3.13,0.69 -4.64,-2.86 -6.1,-4.84 -4.97,-2.87 -10.19,-5.54 -15.47,-7.76 -2.99,-1.52 -6.08,0.55 -8.5,2.13 -0.97,2.39 -2.38,4.59 -2.88,7.13 -1.56,-1.44 -3.01,-3.67 -0.84,-5.3 1.62,-1.77 -1.68,-4.84 0.9,-6.58 0.02,-1.27 -2.39,-3.21 -3.97,-2.94 -4.31,0.8 -8.65,1.68 -12.59,3.47 -2.43,1.23 -4.15,-0.86 -4.81,-2.94 1.24,-1.68 2.97,0.32 4.34,-1.22 3.92,-1.6 8.22,-4.79 7.48,-9.56 -0.08,-4.17 0.91,-8.43 -1.14,-12.32 -1.21,-3.12 -1.73,-8.59 -5.28,-9.18 -0.59,1.71 -1.3,5.52 -3.94,3.91 -3.94,-2.44 -5.62,-7.87 -10.62,-8.75 -2.4,-0.95 -5.92,-1.49 -2.94,-4.34 -2.83,-1.32 -4.46,2.91 -6.75,4.06 -1.81,0.77 -3.7,1.77 -5.55,1.1 -2.17,-0.1 -2.78,3.34 -5.32,2.53 -2.44,-0.17 -5.39,0.15 -5.47,-3.04 1.26,-2.25 -1.79,-2.35 -3.37,-3.29 -2.69,-1.82 -6.3,0.87 -8.88,-1.52 -3,-2.97 -8.01,-2.63 -12.09,-2.77 -2.73,-0.05 -5.94,1.35 -8.19,-0.63 -2.53,-0.79 -2.34,1.14 -3.28,2.91z M165.38,30.69c0.26,2.81 0.4,-8.09 0.17,-2.47 -0.06,0.82 -0.12,1.65 -0.17,2.47z m13.5,1.44c-2.38,0.11 -5.93,-0.19 -6.48,2.95 -0.84,2.31 2.84,2.19 4.01,3.33 2.08,0.12 5.59,1.6 6.02,-1.46 1.83,-2.49 -0.07,-5.86 -3.55,-4.82z m-11.97,6.41c-1.92,2.44 0.88,5.14 2.25,6.97 3.61,0.13 0.82,-1.45 -0.03,-3.16 -0.91,-0.75 -0.95,-5.89 -2.22,-3.81z M181.53,44c-3.16,2.07 3.2,-1.05 4.68,-0.94 3.57,-2.86 -4.04,0.86 -4.68,0.94z m-1.31,6.22c-3.19,-0.54 3.33,2.8 0.63,-0.13 -0.17,-0.12 -0.42,0.08 -0.63,0.13z m8.44,2.63c-1.5,0.95 -5.02,0.69 -5.3,2.69 0.04,2.05 2.12,3.65 4.01,2.44 0.45,-0.74 3.48,-5.42 1.28,-5.13z m142.28,2.25c-2.22,2.09 -3.42,5.93 -2.84,8.5 1.81,-1.93 6.45,-1.17 5.53,2.13 0.75,2.01 5.23,1.5 7.53,1.68 3.9,0.79 4.95,-0.34 2.64,-3.56 -1.78,-3.59 -4.09,-7.7 -8.61,-7.85 -1.38,-0.32 -3.03,-0.37 -4.25,-0.9z m-134.34,2.94c-1.42,2.56 1.08,4.09 3.5,3.69 1.95,-0.37 3.87,-2.9 3.63,-4.91 -2.37,-0.51 -4.91,-1.04 -6.76,0.98l-0.36,0.24z M140.06,88.88c-0.28,2.81 2.92,0.39 0,0z m48.13,13.38c-1.61,1.32 0.69,2.85 0.06,-0.03l-0.06,0.03z","name":"Schleswig-Holstein"},"st":{"path":"m367.5,207.72c-2.53,0.49 -2.68,6.11 -5.69,3.88 -1.54,-0.27 -2,4.74 -0.62,6.28 -1.83,0.03 -4.69,1.23 -5.84,3.45 -2.16,1.75 -5.06,2.95 -7.73,3.81 -1.55,-0.32 -3.98,0.25 -4.38,-1.66 -3.96,-2.32 -9.18,-1.22 -13.69,-1.78 -0.82,1.11 0.07,3.08 -1.73,3.89 -1.82,3.69 -6.1,1.61 -9.28,2.54 -2.64,-0.11 -4.45,1.7 -3.62,4.38 -0.45,3.07 1.59,5.83 2.38,8.76 4.58,2.95 6.91,8.32 9.22,13.03 -1.02,4.14 2.73,7.03 5,9.88 -2.35,-0.75 -6.67,0.93 -4.41,3.78 2.13,2.7 4,5.66 7.03,7.25 2.19,1.61 0.12,4.97 -2.22,4.59 -1.88,2.15 -0.66,5.73 1.52,7.3 1.12,1.37 4.12,3.9 1.64,5.39 -1.82,-0.07 -4.08,1.44 -3.31,3.44 0.85,1.22 3.42,-0.32 2.88,2 0.05,3.3 -3.89,4.53 -5.42,6.71 -0.9,2.3 0.67,6.76 -2.83,4.48 -2.5,-0.5 -4.36,0.86 -6.64,1.31 -3.5,0.14 -7.17,-0.75 -10.56,0.56 0.56,2.46 -2.44,4.29 -4.71,3.94 -2.29,1.2 4.79,4.03 4.2,5.21 -3.3,0.45 -2.03,3.05 0.01,3.98 1.13,2.32 -0.87,4.55 -2.86,5.36 -2.94,1.53 -1.17,5.3 -1.3,7.86 2.06,2.6 4.65,5.37 5.72,8.78 -0.64,2.04 0.85,6.26 3.56,4.75 3.65,0.5 8.21,-0.2 10.69,3.16 4.64,-2.48 0.38,1.08 -0.35,3.49 0.67,3.87 3.9,7.06 5.79,10.42 0.02,2.22 -1.14,5.56 1.78,6.09 2.2,-1.04 4.22,-0.48 6.44,0.45 5.84,2.46 12.54,-0.89 18.17,2.38 2.32,0.62 -0.45,4.34 2.28,4.54 1.79,0.31 -0.33,2.19 2.35,3 1.69,0.92 2.02,2.61 0.5,3.94 -1.45,1.35 -2.21,4.99 -4.56,4.59 -2.63,-0.91 0.09,3.99 2.28,1.66 2.83,0.66 5.62,4.8 3.25,7.41 -2.57,1.08 1.05,5.18 3.56,3.71 1.96,-0.79 2.91,-2.94 5.65,-1.43 2.6,0.08 6.05,0.91 5.78,4.15 1.33,1.52 4.58,2.03 6.72,2.37 2.49,-0.44 5.14,-1.91 7.2,0.43 2.77,1.74 6.17,3.82 6.94,7.21 2.79,-1.13 5.73,-0.73 8.41,0.53 1.23,-2 2.73,-1.49 3.69,0.66 0.59,3.07 2,-0.72 2.48,-1.83 0.83,-2.27 3.92,-5.75 0.2,-7.01 -1.99,-2.12 2.54,-4.35 -0.47,-5.52 -3.54,-1.32 0.06,-3.71 -3.77,-3.68 -1.13,-1.82 -0.14,-5.31 -0.45,-7.77 0.09,-3.62 -2.36,-6.17 -3.27,-9.5 -2.24,-2.8 3.78,-1.95 2.18,-4.77 -0.27,-3.83 -1.97,-7.24 -2.66,-10.91 1.12,-2.57 2.7,-5.07 2.75,-7.88 2.68,-2.78 6.09,-4.94 9.75,-6.06 4.81,0.08 9.58,-1.34 13.94,-3.25 0.29,-3.17 3.92,1.99 5.64,-1.8 0.58,-1.59 1.27,-4.54 3.8,-3.39 2.22,1.16 4.46,1.71 7.03,1.3 4.79,-0.31 9.85,0.27 14.45,-1.01 2.63,-2.16 7.03,-3.34 7.55,-7.13 -2.51,-3.21 -2.57,-7.84 -4.05,-11.66 -1.56,-2.32 0.46,-2.56 1.11,-3.49 -1.21,-1.69 -2.84,1.88 -4.93,0.87 -3.35,0.33 -4.21,-4.14 -7.34,-4.73 -1.95,-1.81 -4.21,-0.39 -6.46,-1.61 -1.95,-1.37 -5.09,-1.98 -5.86,-4.32 -2.25,-0.71 -4.5,-3.34 -6.75,-2.88 0.04,3.1 -4.02,3.62 -6.31,2.65 -6.29,-1.76 -13.04,-4.4 -16.59,-10.25 -1.82,-2.88 -4.27,-5.73 -5.88,-8.53 1.69,-2.65 1.92,-5.52 1.61,-8.56 0.08,-3.49 1.94,-6.54 3.57,-9.44 -0.44,-3.76 -2.35,-8 0.31,-11.34 1.69,-3.42 -2.77,-5.17 -4.84,-4.84 -0.77,1.84 -4.03,2.12 -4.73,-0.07 -3.16,-2.02 -0.66,-5.45 -0.28,-8.33 0.25,-2.72 1.68,-3.75 3.82,-4.6 0.52,-2.45 0.69,-5 -1.29,-6.86 -2,-2.13 -0.72,-5.29 -0.24,-7.76 2.19,-2.1 2.75,-4.3 1.28,-7.4 -0.37,-2.87 -3.52,-1.27 -5.2,-0.49 -2.2,0.23 -1.98,-4.35 -5.66,-2.08 -3.04,0.71 -6,0.64 -8.83,-0.79 -2.04,-1.1 -6.47,-1.05 -6.16,-4.18 0.48,-0.96 2.72,-2.17 0.45,-2.84 -2.36,-0.92 -4.97,-4.41 -7.35,-1.78 -2.26,0.12 -3.78,-2.34 -5.44,-3.56 -1.33,-1.14 2.25,-2.99 -0.03,-2.78z m-35.72,88.19c-0.1,0.03 0.04,0.06 0,0z","name":"Sachsen-Anhalt"},"sn":{"path":"m438.91,347.22c-0.71,1.7 -1.23,3.74 -3.22,4.5 -2.58,1.63 -3.52,-1.1 -5.94,1.53 -4.3,1.22 -8.55,2.77 -13.09,2.53 -3.01,1.74 -7.34,3.17 -8.45,6.62 0.03,3.26 -3.77,5.91 -1.75,9.19 1.33,3.2 1.78,6.8 2.19,10.31 -4.06,0.29 -2.18,3.87 -0.74,6.17 2.24,3.72 1.36,8.42 1.53,12.58 2.6,-0.28 2.73,2.06 3.18,3.2 1.51,2.44 3.44,1.13 5.41,0.39 3.7,1.5 8.18,1.88 11.41,4.16 0.74,1.94 -0.81,4.85 2,5.77 1.72,1.99 6.37,0.62 6.03,4.01 -0.35,2.66 3.75,3.98 1.22,5.97 -3.58,1.98 -8.34,0.37 -11.41,3.34 -0.07,2.05 -0.66,4.73 -3.19,4.69 -0.84,-2.38 -4.84,-0.74 -3.91,1.56 -2.16,0.55 -4.73,2.38 -6.75,1.41 -0.26,3.26 -1.99,6.93 0.66,9.67 0.13,3.51 6.2,1.64 4.46,5.11 -1.54,2.13 -3.26,4.42 -6.11,4.51 -2.19,1.15 -4.93,1.82 -6.85,3.17 1.14,0.4 3.92,-0.58 2.97,1.81 -1.3,0.56 -2.71,1.18 -4.15,1.04 -1.87,-0.95 -6.83,1.68 -5.71,-1.56 0.5,-1.28 0.39,-7.08 -1.74,-3.97 -0.56,2.99 -4.53,3.58 -5.56,6.44 -1.97,1.1 -1.24,4.78 1.19,3.64 1.33,1.03 5.21,3.22 2.79,5.13 -0.59,1.68 -5.69,2.39 -2.69,4 2.14,0.67 3.79,2.61 5.05,4.37 -0.72,2.68 -0.54,4.28 2.54,4.44 2.89,0.5 5.02,2.48 7.96,1.72 3.8,-1.14 4.85,3.42 6.85,5.61 1.23,2.16 4.76,5.08 2.59,7.58 -0.49,1.72 3.93,3.14 3.09,0.38 -2.48,-2.46 -0.08,-6.44 1.28,-8.97 2.86,-4.57 6.53,-8.74 9.94,-12.84 4.56,-2.02 9.99,-0.84 14.06,-4.03 2.14,-0.66 4.2,-3.73 6.38,-3.05 2.63,1.52 5.07,3.45 7.78,4.83 2.07,-1.12 5.11,-3.24 4.13,-5.91 0.2,-2.04 -0.2,-5.69 2.84,-5.24 2.59,-0.29 5.2,-0.72 7.63,0.55 2.91,-0.54 1.72,-4.96 3.88,-6.45 2.35,-2.97 5.63,-5.26 8.68,-7.26 2.67,-0.81 5.51,3.8 7.01,0.39 1.65,-1.64 3.72,-4.3 2.58,-6.74 3.93,-2.17 7.47,-5.47 12.25,-5.22 2.33,-0.49 4.94,-0.78 7,0.62 2.41,-0.15 5.15,-2.09 4.01,-4.81 -1.95,-3.53 3.27,-1.43 5.18,-3.05 2.77,-1.08 6.09,-1.25 7.96,-3.69 5.86,-2.9 11.49,-6.39 17.78,-8.32 1.88,-3.11 -0.76,-3.48 -3.2,-3.83 -2.51,-0.45 -4.28,-2.72 -5.9,-4.48 1.17,-2.33 1.01,-5.72 3,-7.44 2.01,-0.54 2.32,2.64 4.53,2.3 2.11,1.26 6.52,1.34 7.5,-0.58 -0.17,-3.74 3.64,0.67 5,1.7 3.7,2.16 4.3,6.67 5.45,10.42 1.49,2.62 -2.09,6.06 2.42,6.33 2.67,0.89 5.37,2.57 8.28,1.87 0.47,-3.78 1.26,-7.7 4.06,-10.39 2.84,-3.18 3.04,-7.91 3.71,-11.62 2.05,-4.17 1.85,-9.14 2.71,-13.74 0.26,-3.07 0.84,-6.1 1.99,-8.91 0.22,-5.15 -3.62,-9.39 -5.25,-14.09 -0.63,-2.47 0.48,-5.37 -1.69,-7.4 -2.96,-2 -6.81,-2.81 -10.16,-4.16 -2.63,0.45 -5.28,-0.92 -5.64,-3.77 -0.41,-2.32 0.72,-4.39 -0.77,-0.54 -0.78,2.23 -4.07,1.99 -5.91,1.44 -0.89,-2.72 -3.76,-2.22 -5.89,-1.05 -2.43,0.03 -4.2,1.93 -3.78,3.04 -2.98,-1.35 -5.85,1.55 -8.48,2.42 -3.55,-1.67 -7.51,-1.35 -11.28,-1.56 -3.58,3.73 -3.22,9.41 -5.54,13.67 -1.24,3.16 -4.34,3.42 -7.26,3.89 -3.26,1.02 -6.88,-0.1 -9.67,2.35 -1.59,0.79 -4,-0.13 -5.49,-0.56 -4.01,0.9 -8.8,0.36 -12.18,-2.44 -2.57,-1.34 -4.55,-3.47 -6.76,-5.28 -2.23,1.37 -5.63,2.37 -6.56,4.87 -0.02,1.86 -4.09,1.87 -5.44,1.29 -1.42,-2.13 -2.64,-3.94 -1.26,-6.61 0.56,-3.54 0.3,-7.09 -1.63,-10.2 -0.72,-1.89 -2.32,-5.98 -4.72,-4.31 -2.79,1.33 -2.48,-5.48 -5.68,-3.53 -5.59,0.15 -11.31,0.77 -16.84,0.31 -1.25,-0.57 -2.44,-1.63 -3.94,-1.22z","name":"Sachsen"},"sl":{"path":"m63.72,553.88c-2.9,2.18 -6.1,2.82 -9.5,4.44 -3.47,4.51 -10,4.1 -15.06,5.38 -4.6,0.18 -8.97,-1.26 -13.22,-2.78 -2.47,1.73 -0.51,5.04 -0.84,7.5 1.8,0.96 4.08,-1.32 5.97,0.4 2.44,1.62 5.28,3.2 6.78,5.81 -3.49,0.44 0.05,4.79 -0.09,6.94 1.05,3.41 4.13,4.95 6.56,7.16 1.79,1.94 0.3,5.34 3.04,6.13 2.43,1.92 -2.53,4.66 1.39,5.86 2.37,0.12 6.25,2.27 7.13,-1.09 -0.35,-2.25 -3.03,-3.71 0.38,-4.78 4.42,0.26 10.1,1.27 11.81,5.94 0.51,1.58 -0.22,5.5 1.56,5.84 2.33,-0.7 1.95,-7.32 3.65,-3.1 1.02,1.94 2.67,2.87 4.44,1.6 2.61,-0.08 5.35,0.47 7.44,1.84 0.63,-1.3 5.37,-2.76 3.56,-3.91 -1.62,-2.52 -4.36,-5.17 -3.81,-8.41 1.42,-2.72 5.03,-3.05 6.69,-5.31 0.32,-2.19 -0.19,-4.41 0.63,-6.91 -2.49,1.08 -4.55,-2.01 -6.84,-2.72 1.25,-2.57 -1.08,-3.33 -2.41,-4.88 -1.38,-2.57 3.05,-1.81 2.04,-4.46 0.15,-3.03 0.9,-7.08 -0.66,-9.48C81.13,563.37 78.01,559.23 75,558.25c-1.82,-1.1 -4.05,-5.12 -6.16,-3.76 -1.8,1.27 -2.93,1.15 -3.06,-0.42 -0.68,-0.01 -1.4,-0.33 -2.06,-0.19z","name":"Saarland"},"rp":{"path":"m124.22,422c-3.08,1.37 -2.76,4.11 -2.15,6.91 -0.74,2.27 -2.92,4.57 -5.35,5.28 1.82,2.98 -1.68,6.02 -4.55,6.28 -3.87,1.42 -8.15,2.76 -11.74,4.31 -2.53,-1.67 -5.28,-0.25 -4.24,2.84 0.38,2.78 -1.77,4.53 -4.33,4.8 -2.21,0.9 -4.57,1.03 -6.93,0.89 0.24,-3.01 0.16,-2.77 -0.66,-0.16 -2.61,2.5 -6.78,2.21 -10.16,3.14 -1.7,1.36 -3.59,4.13 -6.33,3.09 -1.84,0.93 -1.47,5.36 -2.5,7.61 -0.31,2 -3.88,3.46 -5.32,1.71 -2.49,-2.13 -5.07,1.92 -3.92,4.39 -1.32,2.14 3.87,6.32 1.33,6.03 -2.57,-0.38 -4.98,1.47 -7.53,-0.25 -1.87,-0.86 -4.14,-1.17 -5.28,-3.06 -3.07,1.11 -6.64,2.41 -9.75,2.06 -1.18,-2.88 -5.27,-3.74 -3.13,0.21 0.06,1.85 3.77,4.69 0.04,3.72 -2.34,1.34 -4.33,-0.2 -6.47,-0.11 -0.71,2.72 -2.48,4.43 -4.99,5.59 -1.73,1.37 -5.12,2.04 -4.14,4.93 1.73,3.46 -1.97,4.26 -2.68,6.98 -1.38,4.14 -2.64,8.53 -0.77,12.73 1.47,5.09 3.95,10.18 7.71,13.93 3.19,1.73 6.27,3.8 8.6,6.49 1.94,2.68 4.29,-1.39 6.06,0.93 1.74,1.25 1.47,4.34 1.36,6.37 -1,5.55 -4.71,9.97 -7.61,14.63 -1.1,1.62 -3.21,1.58 -3.81,3.7 1.32,3.4 5.62,2.86 8.44,4.25 6.02,0.99 12.25,-0.27 17.78,-2.55 1.84,-1.13 2.94,-3.18 5.35,-3.48 2.7,-0.62 4.85,-2.4 7.33,-3.4 2.47,-0.56 3.3,1.96 4.66,0.63 1.69,-1.87 4.4,2.01 6.06,3.12 2.19,1.85 4.96,3.22 7.6,4.23 2.08,-1.3 3.07,-1.77 3.74,1 0.63,3.7 0.2,7.6 -0.21,11.34 -3.62,0.15 -1.02,2.73 0.84,3.34 -0.88,3.1 1.79,3.86 4.18,5.17 2.7,-0.99 3.7,-0.04 2.19,2.5 -0.63,2.28 0.81,4.56 -1.1,6.61 -1.8,1.77 -5.4,2.25 -6.16,5.03 0.5,2.47 2.45,5.22 3.88,6.72 0.53,-2.07 4.25,-1.3 6.09,-2.06 2.18,0.88 4.73,2.02 3.59,4.81 0.57,4.16 4.15,6.47 7.58,8.3 4.06,2.82 9.28,1.81 13.75,1.03 5.57,0.87 11.49,1.89 16.04,5.46 1.5,1.92 4.34,2.91 6.75,3.03 1.44,0.1 3.88,-0.46 4.75,1.03 2.73,-1.42 4.25,-4.04 4.38,-7.03 0.97,-3.35 4.62,-5.13 4.47,-8.92 0.59,-3.28 2.22,-6.72 1.35,-9.86 0.74,-2.94 4.48,-3.42 5.84,-6.03 2.45,-0.61 0.47,-2.16 -0.81,-2.44 -2.02,-2.71 2.93,-3.58 2.9,-6.17 0.3,-2.2 -0.42,-4.5 0.69,-6.55 -1.31,-0.77 -4.55,0.38 -4.34,-2.22 1.3,-2.38 -0.67,-5.57 -0.94,-8.16 -1.05,-1.55 -0.56,-3.22 -0.06,-4.81 -2.06,-3.14 -3.58,-6.56 -4.31,-10.28 -0,-3.21 3.88,-3.16 5.84,-4.38 1.83,-1.95 0.9,-4.67 -1.26,-6.04 -2.48,-3.08 -4.3,-6.94 -4.99,-10.83 0.78,-1.71 1.4,-3.41 0.25,-5.25 -0.12,-3.38 -3.6,-5.04 -5.13,-7.75 -2.86,-3.27 -7.52,-1.08 -10.66,0.56 -4.69,1.79 -9.52,4.51 -14.68,3.47 -2.44,-2.49 -4.42,-5.7 -6.29,-8.66 -2.19,-2.94 2.65,-2.19 3.79,-4.33 1.44,-3.52 5.56,-1 5.95,-3.31 1.05,-2.62 -4.12,-2.88 -2.51,-5.79 1.38,-2.83 4.79,-3.85 7.44,-4.63 1.92,2.63 5.73,-0.22 2.09,-1.81 -1.3,-2.26 2.57,-3.89 4.23,-2.24 3.08,0.46 1.96,-3.71 0.96,-5.33 -1.37,-3.08 -3.17,-5.78 -6.33,-7.23 -3.79,-0.63 -1.12,-3.37 -0.49,-6.08 0.24,-1.88 -1.87,-3.91 -0.43,-6.13 1.19,-2.18 3.39,-6.07 6.28,-3.97 1.67,3.39 3.78,0.05 4.16,-2.21 1.81,-2.05 -0.69,-2.3 -1.07,-3.97 -0.17,-2.37 -1.93,-5.43 0.13,-7.42 -0.88,-3.78 -6.22,1.19 -5.36,-1.83 1.28,-4.22 -5.99,-5.38 -4.53,-9.85 1.32,-2 0.84,-5.3 -1.94,-5.86 -1.78,-2.03 -5.71,-1.54 -6.82,-3.48 -0.21,-1.96 2.71,-4.06 -0.25,-4.94C125.29,422.08 124.64,421.87 124.22,422z","name":"Rheinland-Pfalz"},"nw":{"path":"m177.25,263.34c-2.1,-1.63 -5.7,-1.31 -6.06,1.91 0.19,3.63 -4.48,4.11 -7,3.66 -1.11,-1.64 -4.06,-2.21 -2.35,0.66 0.52,3.14 4.56,4.05 6.57,6.26 1.92,1.46 2.52,4.49 2.62,6.8 0.18,2.64 0.19,5.1 -0.9,7.58 -1.32,1.99 0.48,3.83 2.46,3.92 3.25,0.58 0.3,2.71 -0.78,3.97 -1.55,0.88 -3.89,0.86 -4.75,2.84 1.66,2.95 -2.56,1.58 -4.29,1.1 -2.41,-0.95 -5.38,-1.98 -7.02,0.74 -2.16,1.92 -4.56,3.57 -7.26,4.5 -1.87,2.2 -2.96,-0.94 -5.46,-0.31 -2.18,0.39 -2.63,4.37 -4.84,2.75 -2.6,-0.41 -3.41,-2.28 -4.46,-4.35 -2.31,-1 2.21,-2.81 3.55,-2.98 3.51,0.2 5.07,-3.48 2.41,-5.69 -1.71,-1 -4.92,-1.05 -5.1,-3.81 -0.4,-2.56 2.07,-4.87 2.81,-7.19 0.91,-0.72 -1.83,-2.26 -0.5,-3.69 3.14,-1.64 1.45,-5.72 -1.26,-6.8 -2.05,-1.15 -4.05,1.71 -6.33,0.21 -2.51,-1.72 -6.07,-2.59 -6.27,-6.18 -0.22,-2.85 -2.57,-3.65 -4.96,-4.34 -1.35,-0.64 -3.78,3.65 -1.27,3.96 1.72,1.12 -0.74,4.19 -1.92,5.19 -4.58,2.06 -9.39,4.71 -12.83,8.28 -0.91,2.09 -3.91,0.71 -4.63,3.16 -3.68,0.16 -7.44,-1.07 -11.03,-0.19 -1.13,2.36 -3.53,1.5 -5.41,2.92 -3.3,2.56 -8.23,3.82 -10.15,7.67 -0.16,4.41 -5.85,3.29 -8.27,5.42 -1.07,1.95 -3.97,5.3 -0.36,6.02 2.12,2 6.43,3.97 4.59,7.5 -2.07,2.76 -4.18,5.76 -7.59,6.94 -1.43,-2.65 -3.58,-2.35 -5.97,-1.09 -2.93,0.68 -5.59,2.43 -8.37,3.24 -1.83,0.92 -6.4,-1.52 -6.2,0.14 1.25,2.44 1.32,5.11 -1.64,2.71 -2.84,-2.65 -6.23,-5.14 -10.34,-4.5 -2.26,1.13 -4.86,1.79 -7.57,1.91 -2.94,-0.3 -6.47,1.11 -7.66,3.97 0.91,4.49 1.78,9.09 3.5,13.31 3.65,0.48 3.87,3.28 3.59,6.38 -0.03,2.95 4.03,4.36 4.95,7.23 3.16,3.93 2.85,9.32 1.32,13.83 -1.07,2.64 2.37,5.59 -1.15,7.3 -2.71,3.53 -6.04,6.82 -8.16,10.71 -0.6,1.66 -1.81,5.57 0.42,6.15 1.79,-1.07 4.45,-3.48 6.03,-0.89 -1.83,0.74 -3.77,2.52 -4.63,4.79 -4.06,2.72 -7.88,5.86 -12.82,6.75 -2.54,0.57 -4.87,1.7 -3.17,4.63 0.65,3.73 2.86,3.68 5.9,3.34 1.73,-0.12 4.7,0.11 2.92,2.43 -1.62,2.73 0.97,3.7 3.18,4.3 2.89,0.68 -1.54,3.27 0.66,4.81 0.17,1.78 -1.03,5.56 -2.97,3.06 -2.7,0.41 -2.86,4.47 -3.11,6.49 1.25,3.17 3.86,4.98 6.86,6.32 1.73,2.64 2.03,6.34 4.88,8.31 -3.91,1.75 5.55,0.78 2.22,4.39 0.29,3.25 -5.37,3.94 -3.38,7.37 0.76,1.42 1.86,4.52 3.66,2.67 3.25,-0.44 6.22,1.26 7.36,4.35 2.36,2.77 -0.08,6.31 -0.45,9.15 2.56,4.82 -0.8,-1.03 2.06,-1.07 2.71,-1.06 3.44,4.11 6.19,2.53 2.75,0.37 5.82,-2.69 8.02,-1.5 1.92,2.23 5.39,3.01 8.14,3.37 3.72,-0.21 2.3,-1.41 1.51,-3.82 0.04,-2.95 -1.16,-6.55 2.63,-7.5 2,-1.69 3.89,3.12 6.16,0.31 1.15,-2.86 1.77,-6.3 2.41,-9.46 2.7,1.12 5.4,-0.08 6.75,-2.56 3.27,-1.13 7.52,-0.86 10.35,-2.91 0.37,-1.12 0.98,-4.32 2.62,-2.66 -0.82,3.1 2.33,2.44 4.39,1.84 2.3,-0.53 5.31,-1.22 4.81,-4.28 -0.51,-2.22 0.4,-5.33 3.3,-4.47 2.78,1.45 5.46,-1.31 8.27,-1.76 3.1,-1.68 7.91,-1.4 9.45,-5.05 -0.47,-2.98 -4.28,-3.7 0.44,-3.18 2.74,-1.08 5.31,-3.89 4.08,-6.99 -1.04,-2.52 1.87,-4.26 3.71,-5.24 2.21,0.36 5.37,2.16 3.03,4.28 -1.84,2.46 1.06,2.47 2.69,2.94 2.57,1.6 7.18,2.77 6.12,6.74 -0.22,1.83 -1.49,3.93 0.54,5.35 1.58,1.78 4.44,3.29 3.47,6.09 1.92,-1.91 4.28,0.75 5.25,0.78 1.15,-1.97 2.94,-4.17 0.84,-6.13 -1.97,-2.33 -1.27,-4.35 1.26,-5.9 2.67,-2.21 4.81,-5.42 7.75,-7.15 2.53,-0.53 5,4.12 6.81,1 1.81,-2.99 4.43,-5.63 4.94,-9.19 1.73,-1.11 2.77,-3.4 4.66,-4.63 0.39,-1.91 -1.57,-4.12 -1.75,-6.25 0.73,-3.23 4.88,-3.7 7.64,-2.9 1.98,0.85 4.51,0.77 5.94,-0.93 1.31,-3.2 3.81,-6.24 2.52,-9.88 -0.64,-1.84 0.53,-6.24 -2.48,-5.85 -2.48,0.46 -4.55,3.29 -7.13,2.53 -1.37,-1.68 -3.72,-3.65 -1.3,-5.48 2.34,-4.53 6.76,-7.46 11.73,-8.41 3.83,-1.47 7.94,-1.54 11.98,-1.11 1.92,-2.78 -0.9,-3.85 -1.9,-6.19 -1.82,-1.61 -1.41,-4.36 1.19,-4.68 3.14,-1.44 7.01,-2.83 10,-0.32 2.4,1.63 -0.27,3.86 1.25,5.59 1.92,0.62 4.04,0.65 4.63,-1.66 3.98,-3.61 9.19,-6.08 11.4,-11.26 1.23,-2.28 4.7,-5.14 4.82,-6.65 -1.68,0.55 -4.34,-0.05 -3.2,-2.36 0.05,-5.23 2.13,-10.09 3.74,-14.92 1,-2.69 -2.16,-5.66 -4.66,-4.72 -3.16,2.83 -0.64,-2.27 -0.81,-4.06 -0.05,-2.72 -2.54,-1.8 -3.99,-2.62 -2.61,-2.3 -7.4,-3.71 -6.62,-8.03 0.39,-2.34 -1.28,-5.79 0.83,-7.47 -2.23,-1.73 -1.62,-3.85 -2.5,-6.03 -2.65,-0.77 -5.5,-0.87 -7.39,-3.23 -1.18,-0.94 -5.31,-5.84 -2.07,-3.89 2.92,3.3 5.04,-1.41 4.58,-3.56 -1.6,-1.73 -4.39,-1.61 -6.02,-2.94 -1.48,-2.41 1.21,-4.72 1.94,-6.91 1.84,-2.01 5.4,-1.29 6.16,-4.38 1.42,-2.09 2.16,-4.3 0.81,-6.53 1.2,-2.26 2.95,-5.17 -0.91,-5.56 -3.17,-1.51 -3.6,3.21 -5.58,4.74 -1.93,2.12 -2.98,5.59 -6.39,5.38 -3.28,0.88 -6.88,0.85 -10.18,0.44 -3.79,-0.66 -2.03,-5.2 -2.58,-7.89 -0.63,-2.02 1.28,-4.76 -1.4,-5.81 -1.68,-1.96 -4.73,1.64 -6.71,2.05z m32.09,14.69c-0.04,0.06 0.1,0.03 0,0z","name":"Nordrhein-Westfalen"},"ni":{"path":"m186.44,120.91c-5.6,0.51 -6.88,7.11 -8.44,11.54 -1.55,4.84 -4.41,10.19 -1.33,15.08 0.62,2.76 4.51,0.93 6.62,1.66 3.74,-0.55 1.44,3.37 1.28,5.34 -0.09,2.27 2.07,5.17 -0.81,6.68 -0.57,2.01 -4.6,1.89 -4.47,0.01 0.2,-1.62 -2.19,-2.79 -1,-4.38 -2.39,-2.05 -5.8,-0.88 -8.29,-2.92 -3.19,-0.55 -3.1,-6.58 -7,-4.9 -3.25,1.5 -2.87,5.42 -3.31,8.39 1.73,1.09 4.31,-1.81 5,0.84 0.65,4.51 -0.3,10.35 -4.66,12.69 -2.05,0.33 -4.01,-0.7 -4.44,-2.75 -1.01,-1.99 -2.84,-4.1 -4.91,-2.06 -2.51,-1.99 -2.84,-5.26 -2.69,-8.25 1.7,2.41 4.86,0.82 6.63,-0.53 1,-2.85 -1.94,-5.58 -2.55,-8.38 -0.35,-2.68 -2.75,-3.1 -4.67,-3.53 -0.88,-2.07 -1.59,-4.78 -0.56,-6.72 -5.56,-1.98 -11.61,-0.89 -17.16,0.47 -4.67,-1.16 -9.01,2.41 -13.75,2.56 -2.64,-2.27 -6.36,-1.45 -9.63,-2 -6.44,-0.16 -11.29,4.48 -15.23,9 -2.96,1.82 0.86,2.65 1.75,4.06 2.29,2.26 -1.66,3.67 -2.74,5.44 -1.44,-2.96 -5.14,-3.8 -4.27,0.54 -0.65,3.9 -0.71,8.05 -1.52,11.83 -1.87,1.87 0.95,4.14 2.97,3.58 5.28,0.29 10.96,-0.24 15.72,2.42 -2.08,0.69 -5.45,-0.97 -5.28,2.53 -1.3,3.55 -0.88,7.6 -1.89,11.2 -1.02,2.31 -3.53,5.58 -0.77,7.39 -1.04,4.96 1.43,10.17 -1.09,14.86 -1.44,6.42 -8.35,10.37 -8.34,17.29 -0.73,5.37 -0.65,11.06 -2.02,16.22 -1.54,2.43 -4.12,-1.19 -6.18,-0.78 -4.31,-0.59 -8.85,-1.62 -13.15,-0.5 -3.28,1.5 -0.59,5.19 -1.65,7.89 0.05,2.71 -1.96,5.6 -1.13,7.99 3.96,3.35 9.48,3.72 14.25,5.18 1.32,-0.55 1.98,-4.64 3.66,-2.59 1.6,4.04 5.43,7.78 4.44,12.38 -1.84,2.71 -4.41,6.49 -1.89,9.57 1.86,2.89 3.08,-1.11 5.12,-1.16 3.32,-0.74 7.21,1.07 10.28,0.08 0.77,-2.08 3.82,-0.65 4.33,-3.02 3.95,-3.24 8.34,-6.11 13.06,-8 3.49,-2.99 -0.93,-3.55 0.23,-6.31 0.69,-1.71 1.95,-4.41 4.07,-2.55 2.19,0.59 4.44,1.49 4.69,4.05 0.24,3.46 3.25,4.66 5.87,6.2 2.49,1.33 5.1,-2.32 7.3,0.36 2.1,0.86 2.8,3.79 2.88,5.66 -2.14,1.36 -2.99,3.7 -0.25,5 -2.47,1.24 -2.71,4.41 -4.06,6.59 -0.13,3.3 3.86,2.19 5.28,4.24 1.61,1.34 2.29,6.23 -0.56,6.24 -2.12,1.03 -7.72,1.03 -4.44,4.18 0.32,1.52 3.77,3.35 4.41,1.19 1.64,-2.26 4.29,-2.15 6.63,-1.31 1.36,-0.07 3.99,-1.2 5.52,-2.37 2.72,-1.18 4.39,-5.59 7.79,-3.97 1.75,0 5.6,2.6 5.94,0.72 0.62,-2.2 3.26,-3.09 5.19,-3.63 2.15,-1.43 1.31,-2.65 -0.91,-2.81 -3.46,-2.11 -0.12,-6.05 -0.14,-8.9 -0.15,-3.52 0.05,-8 -3.58,-9.88 -2.14,-2.11 -6.14,-3.08 -5.9,-6.7 -1.51,-2.43 0.6,-3.29 2.77,-2.04 1.45,1.42 4.2,1.38 5.98,0.03 1.26,-1.81 0.54,-4.61 3.46,-5.43 2.32,-1.11 5.18,2.05 7.68,-1.07 2.13,-2.24 4.04,-0.2 5.66,1.43 0.57,2.57 -0.21,5.4 0.22,8.09 -0.93,3.21 1.85,4.85 4.75,4.17 3.21,-0.08 7.22,0.09 9.7,-1.99 2.54,-2.97 4.51,-6.31 6.89,-9.36 2.02,0.69 5.86,0.77 5.97,3.44 -1.73,2.35 -1.52,4.54 -0.97,7.06 -1.39,2.86 -2.39,6.91 -6.2,7.13 -2.4,1.05 -3.91,4.28 -3.71,6.63 1.97,1.04 4.71,1.6 6.53,3.33 0.07,1.63 -1.12,5.59 -2.84,6.05 -3.41,-0.73 1.6,2.55 2.84,3.1 2.26,0.15 6.09,0.95 5.15,4.09 -0.68,1.53 3.99,3.73 1.27,4.76 -0.76,2.74 -0.13,6 0.12,8.84 1.43,2.32 4.36,3.6 6.57,5.25 3.31,-0.99 4.48,3.42 3.35,5.85 0.3,0.17 2.48,-0.22 3.34,0.68 2.41,1.16 3.09,3.45 2.56,5.97 -2.13,4.96 -3.82,10.38 -3.75,15.72 2.51,0.18 4.77,-1.21 7.34,-1.06 0.61,1.51 -0.65,3.85 2.25,3.24 3.59,-0.55 6.83,1.47 9.03,4.14 1.86,0.23 1.58,3.6 -0.22,2.84 -1.35,2.17 -4.02,2.06 -5.22,4.59 1.78,2.73 3.46,5.34 3.51,8.74 1.02,2.35 -1.28,3.79 -3.38,3.42 -2.32,0.54 -3.56,5.32 -0.53,5.96 3.22,1.18 6.33,2.54 9.36,4.13 4.29,-2.82 0.47,-2.05 -1.06,-3.89 -2.77,-2.53 1.66,-4.59 3.28,-6.24 2.15,-2.54 5.98,-1.9 8.84,-2.34 2.08,1.35 1.61,5.72 4.21,2.64 3.91,-2.4 7.72,-5.21 12.48,-5.45 3.97,-2.72 8.84,-4.93 11.78,-8.85 1.12,-1.78 0.33,-3.88 2.39,-5.63 3.16,-1.67 6.79,0.6 8.47,3.25 2.88,-0.58 7.14,-0.26 7.76,-3.87 -0.05,-2.88 3.65,-4.47 1.75,-6.24 -1.57,-2.46 -0.32,-5.67 -2.8,-7.78 -1.09,-2.4 -4.13,-3.43 -3.79,-6.44 -0.16,-2.66 -0.99,-6.17 2.11,-7.49 1.53,-0.76 3.52,-2.56 1.95,-4.3 -2.69,0.07 -2.43,-3.84 -0.41,-4.53 -1.85,-1.14 -5.14,-4 -4.75,-5.49 2.09,-0.39 4.95,0.22 5.97,-2.13 -0.9,-2.87 3.5,-2.65 5.41,-2.71 2.87,-0.48 6.16,1.13 8.63,-0.98 1.86,-0.84 5.77,1.14 5.58,-1.56 -0.39,-2.88 1.81,-4.27 3.9,-5.7 0.91,-0.47 3.07,-3.7 1.17,-3.53 -3.44,0 -2.76,-5.19 0.13,-5.66 3.82,-0.08 0.19,-3.6 -1.09,-4.81 -2.24,-1.37 -1.88,-4.21 -1.94,-6.38 0.35,-2.73 4.31,-1.12 3.91,-4.03 -1.37,-1.84 -4.07,-2.33 -5.04,-4.76 -1.41,-2.15 -5.08,-4.85 -2.74,-7.55 3.42,-1.12 3.06,-1.7 0.77,-4.08 -1.69,-1.79 -1.55,-4.29 -1.69,-6.46 -2.28,-4.45 -4.68,-9.22 -8.86,-12.09 -1.05,-3.33 -3.02,-6.48 -2.57,-9.99 -0.32,-2.09 0.44,-4.42 2.92,-4.26 2.85,-1.12 6.27,-0.08 8.93,-1.09 1.55,-1.38 2.76,-2.68 2.6,-4.79 1.69,-2.11 5.13,-0.16 7.46,-0.64 2.96,0.35 7.54,-0.38 8.88,2.86 3.56,1.21 6.67,-1.39 9.63,-2.75 1.37,-1.79 3.07,-3.85 5.5,-3.97 -1.07,-2.07 -0.03,-4.66 0.75,-6.72 2.37,0.04 3.51,1.16 4.74,-2.15 -3.03,-0.57 -6.18,-1.13 -7.93,-4.01 -2.99,-1.28 -5.04,3.32 -7.81,2.09 -1.68,-2.2 -4.97,-3.78 -4.59,-6.94 -1.58,-2.26 -4.54,-2.52 -6.84,-3.72 3.01,-0.21 2.65,-3.1 -0.2,-2.77 -6.07,-2.31 -7.72,-9.29 -10.33,-14.6 -2.42,-1.1 -4.9,-1.16 -5.92,1.34 -1.84,1.96 -4.18,1.97 -6.29,0.43 -2.67,-1.78 -3.79,-6.4 -7.79,-5.36 -2.51,-0.77 -4.24,2.4 -6.66,0.76 -4.42,-0.95 -7.78,-4.07 -12.05,-5.47 -1.87,-1.32 -3.8,-1.77 -5.52,0.17 -0.27,2.44 -2.51,2.71 -4.5,2.22 -3.65,-0.29 -5.04,-4.84 -7.84,-6.5 -1.55,0.25 -1.89,4.05 -4.47,4.49 -2.08,0.15 -3.58,-2.52 -5.1,-3.8 -1.02,-1.09 -2.8,3.74 -4.07,0.89 -2.45,-1.59 -2.98,-4.24 -4.53,-6.41 -0.49,-1.9 1.56,-6.03 -2.15,-5.31 -4.45,-0.29 -7.84,-3.81 -11.28,-6.28 -1.97,-2.7 -0.94,-6.7 -3.64,-9.09 -3.37,-1.87 -5.18,-5.18 -6.46,-8.69 -1.64,-4.08 -4.33,-8.01 -8.9,-9 -3.99,-0.41 -8.13,-0.36 -12.15,-0.37 -3.37,0.14 1.11,4.61 0.44,4.78 -2.24,-0.97 -4.59,-0.85 -6.63,0.19 -3.12,0.32 -6.61,0.16 -9.54,-0.98 -2.08,-1.54 -4.86,-2.91 -5.69,-5.53l-0.44,0.03z m-49.34,8.94c-0.03,1.09 0.83,-0.73 0,0z m-9.69,0.88c-1.79,0.64 -2,2.84 -0.28,0.69 1.15,0.39 7.48,0.12 5.09,-0.5 -1.6,-0.1 -3.21,-0.36 -4.81,-0.19z m18.53,1.06c0.45,3.21 0.81,1.46 0,0z m-31.41,1c-2.03,0.59 -1.28,4.28 0.3,1.19 1.64,-1.6 4.48,-0.97 6.64,-1.09 -2.3,-0.17 -4.65,-0.31 -6.94,-0.09z M108.19,134.75c-2.3,1.14 5.75,0.85 0.38,-0.03 -0.12,0.04 -0.27,-0.05 -0.38,0.03z m-12.13,0.84c-3.52,0.44 -2.54,2.25 0.41,1.38 2.85,-0.48 5.82,-0.48 8.59,-1.28 -2.97,-0.23 -6.02,-0.18 -9,-0.09z m-32.28,11.06c-1.1,1.27 2.99,3.13 2.5,3.16 1.33,-1.35 0.17,-2.16 3.86,-2.62 3.23,0.07 0.14,-2.1 -1.3,-2.1 -1.69,0.52 -3.38,1.04 -5.06,1.56z M174.25,186.75c0.36,2.67 4.51,2.84 6.35,4.51 3.41,1.6 7.66,0.4 10.79,2.95 3.11,1.84 7.08,3.66 10.49,1.79 1.4,0.19 3.63,2.7 2.89,3.67 -2.99,0.4 -0.11,3.94 -0.78,6.22 0.86,2.85 -2.01,3.95 -3.7,5.61 -3.46,-0.92 -6.93,-3.62 -10.57,-2.86 -2.23,0.9 -3.13,-2.21 -2.65,-3.92 -0.64,-2.4 -4,-3.06 -3.74,-5.78 -0.67,-2.42 -1.42,-4.7 -4.2,-4.81 -3.28,-1.01 -7.24,-4.77 -5.34,-8.44 0.16,0.35 0.31,0.71 0.47,1.06z","name":"Niedersachsen"},"mv":{"path":"m468.38,35.5c-3.45,0.91 -7.31,1.41 -8.93,5.06 -0.26,1.49 -3.68,7.61 -2.06,6.34 1.83,-1.19 3.02,-3.21 2.21,-5.18 0.53,-1.31 3.04,-4.63 4,-2.16 0.98,2.93 -2.17,4.94 -1.91,7.78 2.5,-1.15 4.75,-3.34 7.37,-1.07 2.42,1.29 5.16,2.48 7.7,0.7 1.54,0.46 0.47,5.05 0.71,7.19 0.58,3.31 -4.03,1.68 -5.65,1 -1.59,-1.22 -4.83,-1.69 -5.19,-3.75 1.7,-4.11 -3.26,-1.94 -5.53,-2.31 -2.04,0.6 -6.23,0.55 -4.31,3.72 1.26,1.16 4.35,-0.42 5.38,2.04 2.76,1.44 -0.43,4.39 -2.54,4.37 -2.75,-0.56 -4.74,4.2 -0.71,3.48 2.64,0.57 6.65,0.82 2.18,2.56 -1.86,1.21 -4.55,1.66 -6,3.25 -1.1,2.82 0.47,5.48 1.28,8.13 5.01,1.69 10.02,3.38 15.03,5.06 2.12,-0.23 1.09,-3.14 0.16,-2.97 -0.76,1.88 -3.98,1.99 -3.25,-0.63 2.8,-3.12 5.65,-6.81 9.31,-9 3.6,-0.24 7.24,-1.3 10.81,-1.09 1.21,1.32 2.75,4.02 0.25,4.94 -1.68,2.68 3.83,-2.34 2.14,-4.14 -1.15,-2.6 -3.19,-5.78 -6.42,-4.67 -2.75,-1.52 -4.42,-5.28 -3.91,-8.38 1.26,-2.37 3.94,-3.83 5.78,-5.54 1.61,-2.97 -1.68,-6.36 -4.75,-5.02 -3.75,0.66 -8.71,3.63 -11.63,-0.19 -1.83,-1.92 -3.2,-6.71 0.31,-7.56 2.78,-1.63 0.58,-2.73 -1.84,-1.94z m-11.72,12.09c-0.08,-0.04 -0.09,0.18 0,0z m-4.56,2.28c1.4,-3.26 1.29,-4.92 0.11,-0.61l-0.09,0.49 -0.02,0.12z M457,55.72c-1,0.46 -3.54,5.14 -1.38,3.6 1.48,-0.87 6.21,-2.64 2.44,-3.69 -0.36,-0.17 -0.71,0.02 -1.06,0.09z m-41.09,7c-0.25,1.57 -4.9,6.97 -0.87,4.76 3.72,-1.22 7.4,-2.58 10.67,-4.69 2.93,-0.95 5.29,-0.58 1.12,-0.91 -3,-0.7 -6.71,0.09 -8.98,-2.44 -0.65,1.09 -1.29,2.19 -1.94,3.28z m31.25,-1.97c0.11,0.78 4.7,-2.13 0,0z m-5.81,0.66c-3.54,0.47 -7.66,0.41 -10.88,0.66 0.67,2.11 2.68,1.92 4.62,1.67 3.01,-0.17 6.3,-0.07 8.66,-2.29 -0.79,-0.19 -1.6,-0.03 -2.41,-0.03z m1.56,3.03c-2.88,1.13 -1.21,5.18 -4.19,6.34 -3.6,2.14 -6.72,-2.29 -10.47,-2.06 -3.01,-0.89 -5.76,1.74 -8.35,3.01 -2.71,2.18 -6.52,4.43 -7.27,7.96 0.18,1.51 4.13,0.67 2.84,2.66 -2.29,1.22 -5.24,-0.3 -6.59,-2.13 -0.64,-1.13 1.18,-6.54 -0.53,-3.19 -3.22,4.08 -9.79,4.87 -11.29,10.52 -1.07,2.64 -1.85,5.58 -5.3,3.89 -4.59,-1.7 -8.52,1.77 -12.84,2.72 -3.31,0.47 -6.17,-1.62 -9.5,-0.72 -2.97,1.63 -5.73,4.31 -8.33,6.62 -1.96,2.01 -2.68,5.33 -0.14,1.47 1.06,-1.2 2.41,-4.78 4.19,-3.41 2.37,2.62 -1.24,5.31 -2.34,7.63 -1.89,1.4 -5.07,1.98 -4.85,5.06 -0.11,3.13 -0.5,6.25 -2.62,8.72 -1.16,-0.88 -3.68,-1.23 -3.47,-3.09 -1.92,-1.17 -4.21,-1.95 -5.89,0 -2.35,1.65 -4.97,-1.81 -3.77,-4.13 -1.91,-1.96 -3.3,-5.2 -6.59,-3.87 -5.1,-0.35 -9.02,3.11 -13.04,5.78 1.53,2.15 0.81,6.74 -2.56,5.38 -2.64,1.41 -7.07,3.37 -6.72,7.09 1.31,2.5 2.06,5.12 1.15,7.92 0.24,2.24 3.08,3.96 4.95,5.27 1.49,-0.13 2.88,-0.94 4.38,0.28 1.77,1.48 2.91,4.8 1.54,6.72 -1.07,2.51 -1.74,5.18 -3.94,7.19 -3.45,4.41 -6.57,9.53 -11.63,12.13 -2.85,-1.67 -4.12,1.25 -4.21,3.8 -1.04,3.05 -1.35,4.72 2.28,3.81 4.38,-1.22 5.62,3.97 8.63,5.73 2.06,1.71 4.79,0.13 5.56,-2.03 1.66,-2.26 4.66,-0.28 6.53,0.28 2.66,5.4 4.35,13.11 11.13,14.56 1.97,-0.26 2.54,2.31 1.09,3.34 1.98,0.75 4.2,1.46 5.28,3.41 2.92,0.33 5.86,0.78 7.88,-1.84 2.53,-1.04 4.17,0.11 6.2,0.92 3.41,1.17 3.57,-3.72 2.91,-5.91 -1.19,-2.85 2.75,-4.04 4.19,-5.91 2.26,-0.57 6.06,-0.68 6.92,2.18 2.22,-0.82 7.58,-0.29 4.18,-3.52 1.89,-0.52 5.64,-0.7 8.01,-2.08 1.84,-1.16 5.37,-2.23 4.75,-4.82 0.89,-1.93 2.17,-4.64 4.7,-3.27 2.88,0.17 5.85,-1.68 8.79,-1.42 2.69,2.85 6.38,3.54 9.59,5.47 2.1,1.42 2.54,5.89 5.86,4.62 1.42,-1.54 4.52,-1.23 6.97,-0.84 2.64,0.11 5.42,0.12 6.99,2.65 1.76,1.23 2.9,3.74 4.81,4.36 3.51,-2.08 7.9,-1.79 11.85,-1.57 1.87,0.92 -0.02,2.26 -1.2,2.88 2.73,2.02 3.96,-3.02 6.01,-4.14 1.85,-2.5 5.05,-5.4 8.21,-4.51 0.4,1.63 2.6,4.73 2.69,1.53 -0.18,-4.03 4.85,-6.14 8.16,-4.72 0.92,1.02 1.13,4.66 2.78,2.25 1.94,-2.52 5.64,-4.66 5.83,-7.92 -0.98,-3.87 1.53,-7.87 4.55,-10.15 2.94,-2.19 5.03,-6.55 9.2,-6.14 3.13,-1.46 0.88,-2.47 0.94,-4.94 -0.47,-2.01 1.66,-5.18 3.04,-2.12 2.09,2.5 4.8,4.66 5.08,8.15 0.55,3.39 3.31,3.78 6.08,2.65 2.41,-0.3 6.44,1.78 7.55,-1.21 2.62,0.79 6.91,-0.99 8.25,2.06 1.49,6.11 -3.45,10.78 -7.19,14.78 -1.98,3.1 3.33,1.46 5.03,1.98 3.6,0.68 6.06,-2.53 6.41,-5.79 1,-1.79 6.72,-1.16 5.01,-3.95 -1.75,-4.35 -2.83,-9 -3.99,-13.46 -2.18,-2.83 -4,-6.6 -2.87,-10.22 -0.22,-5.43 -3.03,-10.29 -3.44,-15.72 -0.42,-2.28 -2.57,-2.04 -3.28,-0.22 -1.81,2.36 -5.39,1.17 -7.84,0.59 -3.37,-1.38 -7.23,-1.87 -9.74,-4.72 -2.44,-2.52 -7.36,-2.95 -8.1,-6.78 1.68,-2.2 3.24,-5.36 5.94,-6.13 0.44,-2.04 -2.63,-3.55 -3.67,-5.18 -2.27,-2.24 -3.02,-5.61 -4.55,-8.32 0.21,-2.8 0.27,-5.88 -2.37,-7.5 -1.78,-3.54 -4.86,-2.15 -7.78,-0.99 -2.53,1.08 -5.51,1.39 -7.79,2.9 0.14,1.21 2.98,3.43 0.56,3.84 -3.2,0.18 -3.78,-3.49 -4.59,-5.69 -0.99,-1.26 -3.18,1.08 -3.03,-1.66 3.36,-2.44 -2.45,-0.94 -3.09,-2.5 -1.56,-2.33 -1.97,-5.95 -5.39,-6.49 -2.15,-2.65 -4.68,-0.2 -6.44,-0.76 -2.83,-2.27 -3.42,-6.13 -4.17,-9.38 1.49,-2.52 -2.16,-5.5 -3.62,-7.17 -1.75,-0.48 -3.25,0.75 -4.88,1.21z m52.69,22.19c-3.16,0.36 -1.48,4.22 0.37,5.25 1.73,2.04 0.07,5.76 2.48,7.75 1.23,2.84 2.71,4.73 5.49,2.07 1.56,-1.43 -2.24,-3.39 -0.78,-5.26 2.84,0.22 4.58,0.55 1.09,-0.38 -3.78,-1.63 -6.46,-4.91 -7.63,-8.84 -0.21,-0.29 -0.58,-0.78 -1.03,-0.59z M508.81,98.25c2.29,2.13 4.59,4.76 3.68,8.19 1.29,3.82 -2.55,2.56 -4.59,1.72 -1.01,-1.74 -1.1,-5.02 -3.97,-3.22 -1.8,2.49 2.15,3.83 2.07,6.36 1.37,2.89 -1.67,5.12 -4.12,5.88 -2.51,0.31 -1.55,2.32 0.67,2.35 4.16,0.13 7.86,-2 11.53,-3.58 2.18,-0.69 5.82,0.22 7.3,-1.22 1.43,-3.32 1.05,-6.01 -2.4,-7.65 -4.01,-3.08 -7.07,-7.49 -11.49,-9.99 0.44,0.39 0.88,0.77 1.31,1.16z m-153.22,8.91c-2.07,0.65 -6.19,2.56 -3.84,5.09 3.14,1.72 4.9,-0.57 5.38,-3.56 0.63,-1.6 0.03,-1.86 -1.53,-1.53z","name":"Mecklenburg-Vorpommern"},"he":{"path":"m231.91,351.28c-2.52,4.22 -6.22,7.61 -8.38,12.09 -3.47,2.99 -7.81,5.31 -10.28,9.09 -2.28,0.4 -5.74,0.13 -5.5,-3 2,-3.26 -3.47,-5.21 -5.91,-3.76 -1.41,0.82 -5.95,0.93 -4.65,3.28 0.64,2.39 3.13,3.23 3.37,5.4 0.17,2.42 -1.34,4.44 -3.94,3.29 -5.15,-0.39 -10.41,1.05 -14.95,3.35 -3.17,1.4 -4.72,4.59 -6.61,7.28 0.84,1.05 2.01,4.06 3.59,2.09 2.37,-0.9 6.57,-4.19 7.88,-0.28 0.22,4.19 2.13,8.77 -0.72,12.51 -0.71,2.75 -2.31,4.62 -5.22,4.99 -3.14,-0.43 -7.52,-2.41 -9.63,1.09 0.39,2.15 1.85,4.24 2.13,6.19 -1,1.73 -3.4,2.91 -4,4.63 3.11,2.85 -2.97,-1.27 -1.76,3.31 -1.97,2.72 -3.4,6.11 -5.96,8.25 -2.51,0.68 -5.22,-4.25 -7.23,-1.05 -2.7,2.64 -5.41,5.28 -8.11,7.92 0.49,2.48 3.93,4.74 1.63,7.26 -0.76,2.71 -4.3,4.36 -2.78,7.49 -0.8,2.92 2.77,3.49 2.12,5.75 -1.13,1.85 -1.06,5.6 -3.44,5.9 -1.97,0.22 -2.63,-1.53 -4.06,-2.13 -2.8,1.41 -5.48,6.02 -2.56,8.66 -0.49,2.46 -3.67,5.82 0.27,6.82 3.67,1.53 5.25,5.3 6.61,8.75 0.92,2.04 1.08,4.85 -1.7,5.37 -1.07,-0.93 -5.7,-1.33 -3.5,1.11 2.47,0.99 0.89,3.49 -1,3.99 -2.32,-1.08 -4.25,-1.29 -6.55,0.33 -2.11,0.73 -3.8,3.88 -1.08,4.86 2.02,1.08 1.39,4.09 0.28,5.59 -2.84,-2.01 -4.64,0.94 -6.72,2.5 -3.14,0.7 -2.62,2.78 -0.67,4.69 1.7,1.7 2.49,4.75 4.7,5.72 7.32,0.54 13.26,-4.85 20.19,-5.97 3.41,-0.25 5.55,2.38 7.21,4.9 2.7,2.09 3.72,5.69 3.75,8.95 -2.21,2.91 0.93,6.19 1.75,9.06 1.22,3.02 5.3,4.54 4.69,8.16 -0.83,2.19 -2.69,3.5 -5.03,3.69 -3.67,1.29 -0.58,5.33 -0.19,7.78 1.19,1.23 1.73,4.58 3.56,3.47 2.87,-0.09 4.72,3.15 6.02,5.29 0.45,2.46 3.64,2.83 4.61,0.44 0.84,-1.91 -0.18,-4.52 -1.35,-5.64 -0.49,-3.07 3.89,-2.29 5.74,-3.3 2.12,-0.86 2.95,1.54 1.33,2.77 -0.13,1.19 0.36,6.2 2.44,7.44 3.73,1.71 7.96,2.48 12.06,2.41 0.3,2.37 -0.95,4.21 -3.22,5.14 -2.12,0.41 -4.13,4.05 -2.97,5.83 3.16,0.98 4.62,-3.02 6.97,-4.37 2.62,-1.23 -1.27,-2.95 1.23,-4.7 1.83,-3.04 5.68,-3.23 8.67,-4.31 2.07,1.28 4.67,2.3 1.65,-0.28 -2.77,-0.69 1.28,-2 0.17,-4.09 -1.83,-2.61 0.09,-5.95 0,-8.84 0.67,-3.72 4.45,-6.62 2.87,-10.6 0.27,-3.23 -3.17,-2.82 -4.5,-5.35 -1.88,-1.31 -2.94,-3.09 -2.59,-5.43 1.25,-0.49 -0.57,-3.68 -0.1,-5.19 -0.37,-2.39 0.26,-5.26 -1.15,-7.31 2.19,-0.29 2.3,-4.03 0.75,-4.91 -3.55,0.11 -2.06,-3.18 -1.51,-5.43 1.26,-3.72 6.02,-2.87 8.99,-4.29 3.44,-0.94 6.85,-2.48 10.38,-0.98 2.53,1.03 6.93,-0.17 7.36,3.51 0.22,3.77 3.72,2.22 6.1,1.81 3.18,-0.12 0.4,-3.63 0.68,-5.44 -0.84,-3.13 -0.37,-6.51 1.38,-9.24 2.02,0.57 4.63,1.89 6.47,0.94 0.86,-2.28 1.78,-5.61 4.88,-5.28 3,-1.1 4.77,-5.15 2.22,-7.63 2.46,-1.43 0.46,-5.9 4.2,-5.65 2.35,-1.65 4.24,2.19 6.72,0.64 3.67,-2.12 7.61,-4.88 9.17,-8.99 0.87,-4.15 -0.43,-8.59 0.34,-12.69 1.59,-1.67 2.87,-3.11 0.88,-5.25 -1.95,-0.3 -4.67,-0.51 -5.91,1.03 2.68,1.72 0.06,4.83 -2.4,3.41 -3.4,0.47 -3.73,-2.19 -3.1,-4.85 1.64,-2.54 4.97,-5.54 3.53,-8.77 -2.61,-1.88 3.02,-1.21 0.62,-3.76 -0.39,-2.4 1.7,-5.24 4.25,-4.19 2.32,-0.16 2.52,-3.78 3.13,-5.59 -0.42,-3.72 -1.44,-7.39 -2.41,-10.94 0.58,-3.37 4.7,-2.07 6.91,-1.42 1.33,1.43 3.54,1.27 4.93,0.14 1.65,-2.01 -0.8,-4 -2.88,-4.28 -0.73,-2.4 -0.28,-5.7 -2.15,-8.05 -1.81,-2.17 3.2,-3.84 4.13,-1.92 0.85,2.09 2.04,3.15 0.8,0.19 -0.79,-1.77 1.55,-2.57 1.81,-3.75 -2.16,-0.34 -3.1,-3.03 -5.47,-3.13 -2.41,-1.32 -5.66,-1.92 -5.69,-5.28 -2.73,-1.26 -6.43,-1.62 -7.14,-5.14 -0.93,-2.28 -2.35,-5.29 -0.96,-7.39 -0.41,-3.77 -4.2,-2.41 -6.91,-2.04 -2.44,0.91 -4.65,3.07 -6.27,5.16 0.26,3.75 3.81,-0.17 4,2.53 0.6,2.43 -1.31,3.7 -3.35,4.44 -2.57,-2.31 -6.46,-3.25 -9.7,-4.62 -2.11,-0.64 -2.73,-3.33 -1.64,-5.16 0.52,-2.33 2.7,-3.11 4.88,-2.75 1.13,-2.01 -0.13,-5.09 -0.97,-7.03 -0.84,-1.85 -3.71,-4.21 -0.9,-5.87 1.12,-2.04 3.33,-1.71 4.5,-3.66 2.57,-0.35 -1.93,-2.01 -2.09,-3.38 -2.42,-2.04 -5.4,-1.51 -8.28,-1.84 -2.56,-0.15 0.13,-3.78 -1.82,-2.9 -0.65,0.13 -1.3,0.26 -1.96,0.4z m48.47,53.75c-0.2,0.03 0.16,0.35 0,0z","name":"Hessen"},"hh":{"path":"m273.31,139.16c-1.5,1.09 -0.93,4.3 -3.67,5.06 -1.61,1.47 -3.71,3.26 -5.89,1.85 -2.33,-0.78 -1.81,2.21 -3.43,3.24 -1.3,1.52 -3.26,5.5 -5.37,2.78 -1.64,-2.73 -2.78,-2.89 -3.11,0.48 -1.95,3.52 3.88,1.56 2.16,5.63 -0.89,2.25 0.93,3.48 1.47,5.56 1.11,1.96 3.5,5.01 5.03,1.63 1.82,-0.66 3.1,2.78 4.87,3.63 1.74,1.19 3.59,-1.92 4.1,-3.57 1.25,-2.32 3.61,0.86 4.66,2.15 1.9,2.2 3.93,4.76 7.21,3.97 1.13,-0.62 1.01,-2.97 2.91,-3.07 2.93,-1.45 -2.65,-3.59 -2.97,-5.78 -1.42,-2.02 -5.31,-2.65 -5.35,-5.94 -0.83,-2.64 0.75,-4.88 3,-6.12 2.02,-2.17 0.93,-4.31 -0.94,-5.97 0.01,-2.33 -0.49,-4.73 0.53,-6.88 -1.59,-1.66 -3.52,1.07 -5.22,1.34z","name":"Hamburg"},"hb":{"path":"m177.13,149.91c-1.02,1.81 2,3.93 2.44,6 0.78,1.49 -1.36,2.66 0.47,3.7 0.36,2.05 1.77,2.73 3.27,0.5 2.31,-1.97 -1.15,-5.18 0.62,-7.7 1.79,-3.68 -3.69,-1.91 -5.73,-2.54 -0.36,-0.05 -0.71,0.02 -1.07,0.05z m-2.34,39.47c1.3,3.24 5.12,3.63 7.78,4.94 1.52,2.61 1.31,5.93 3.86,7.69 2.1,1.22 1.38,3.71 2.04,5.46 1.64,0.31 3.99,-0.68 5.77,0.73 2.5,0.16 5.45,3.63 7.38,0.87 2.63,-1.56 0.74,-5.04 0.98,-7.51 -2.78,-1.97 1.76,-2.01 0.87,-3.11 -1.26,-2.73 -3.93,0.26 -6.25,-0.86 -4.35,-0.36 -7.69,-4.63 -12.29,-4.36 -3.91,0.3 -6.92,-2.67 -10.15,-3.86z","name":"Bremen"},"bb":{"path":"m499.25,149.81c-0.84,1.88 -0.81,4.34 1.28,5.34 -1.74,2.06 -3.79,3.29 -6.37,3.46 -3.18,2.74 -6.61,5.55 -9.05,8.91 -1.36,2.25 -1.54,4.68 -0.87,7.16 -2.28,3.16 -4.83,6.45 -8.06,8.63 -2.41,-0.12 -1.19,-4.5 -3.97,-3.53 -3,-0.61 -5.44,2.28 -5,5.15 -0.4,2.7 -4.01,1.19 -3.97,-1.02 -0.57,-1.97 -3.52,0.03 -4.56,0.75 -2.74,2.49 -4.73,6.13 -7.88,8 -1.99,-0.23 -3.86,-2.04 -1.25,-3.16 1.45,-1.47 -4.76,-0.14 -6.18,-0.46 -2.13,-0.19 -5.04,3.22 -6.6,0.49 -2.73,-2.51 -5.01,-6.52 -9.27,-5.91 -2.13,0.04 -5.13,-1.3 -6.45,0.69 -2.87,1.21 -4.79,-0.3 -6.25,-2.72 -1.52,-3.98 -6.92,-3.25 -9.48,-6.32 -1.8,-2.15 -4.65,0.11 -6.93,0.1 -2.38,1.26 -5.39,-1.14 -6.32,2.55 0.99,3.09 -2.96,4.01 -4.77,5.61 -2.15,1.15 -6.11,1.77 -7.27,2.46 2,2.09 -1.36,2.73 -2.94,2.85 -3.43,2.16 -3.88,-1.29 -6.73,-1.81 -3.03,-0.86 -4.57,2.1 -6.63,3.69 0.64,2.72 1.23,7.08 -1.72,8.53 -1.68,-0.03 -3.77,-0.05 -4.75,-1.47 -3.21,-0.91 -4.58,3.15 -7.53,2.47 -2.88,-1 -5.03,0.48 -2.09,2.67 1.36,1.69 3.08,4 5.08,1.55 1.94,-1.5 5.34,-2.28 6.7,0.42 1.5,2.04 4.32,1.65 6.53,2.39 1.23,-1.43 4.73,-0.25 2.95,1.62 -1.67,1.72 2.21,2.59 2.91,3.81 1.43,1.12 2.93,-2.01 4.58,-0.33 1.76,1.64 5.48,1.89 6.03,4.47 0.12,1.23 -2.72,2.23 -0.94,3.16 4.27,1.68 8.68,4.08 13.38,2.66 2.5,1.2 6.82,-4.08 4.61,0.18 -0.35,3.68 2.96,0.6 4.61,0.47 3.29,0.55 2.92,4.31 3.72,6.78 0.37,2.84 -3.59,3.22 -2.84,6.46 -1.66,3.81 3.69,5.99 2.3,9.81 0.77,2.86 -2.32,3.27 -3.45,4.66 -0.54,2.65 -2.13,5.71 -1.65,8.26 0.83,2.24 4.39,3.7 4.36,0.28 2.12,1.42 6.84,0.74 6.61,4.02 1.02,3.09 -2.67,5.39 -1.23,8.53 0.24,2.83 1.88,6.06 -0.69,8.26 -2.05,3.4 -2.35,7.41 -1.88,11.28 -2.17,2.79 -1.48,5.22 1.03,7.44 3.11,5.22 7.1,10.36 13.17,12.16 3.29,1.01 7.58,3.94 10.7,1.22 -0.29,-3.23 3.4,-2.12 4.94,-0.75 2.81,1.03 3.99,2.78 6.11,4.39 2.08,1.33 4.66,2.82 7.04,1.98 3.14,1.39 6,3.2 8.16,5.88 3.11,1.39 3.63,-2.03 5.78,-1.38 1.85,0.64 2.36,3.88 -0.16,3.41 1.53,4.44 1.98,9.42 4.53,13.28 -0.28,4.36 -5.19,5.81 -8.13,8.16 1.38,4.17 2.89,2.17 5.54,3.45 2.71,1.73 3.05,5.69 4.55,8.42 0.92,3.28 0.16,6.97 -0.56,10.28 1.12,1.84 2.33,3.34 4.61,2.31 0.97,-1.14 2.38,-3.45 4.49,-4.31 2.22,-1.43 4.58,-3.03 6.29,-0.12 4.07,3.53 9.06,7.27 14.8,6.16 2.09,-1.58 2.79,0.71 5.58,0.52 2.7,-0.23 5.1,-3 8.17,-1.96 3.29,-1.1 7.81,-0.26 9.47,-3.95 2.24,-4.34 2.1,-9.97 5.65,-13.77 1.52,-0.92 3.97,-0 5.84,-0.31 2.67,-0.5 5.34,2.24 7.62,0.72 1.65,-1.85 4.86,-1.52 6.32,-2.54 1.7,-2.16 5.35,-2.05 7.75,-3.38 2.31,-0.33 2.58,2.04 4.09,2.56 2.19,0.22 4.28,-0.47 4.14,-3.06 1.18,-2.26 3.58,-0.39 3.55,-4.22 -0.1,-2.81 -0.47,-5.99 -3.36,-7.26 -3.75,-2.16 -4.56,-6.65 -6.42,-10.21 -2.9,-0.63 -3.35,-5.09 -0.55,-6.35 3.76,-2.93 5.89,-7.61 5.36,-12.4 -0.5,-2.47 -0,-3.76 1.5,-6 1.18,-2.51 -0.13,-5.99 -3.13,-5.94 -2.3,-1.74 -2.72,-5.61 -0.53,-7.63 -0.28,-2.81 1.52,-6.55 -1.09,-8.56 -2.6,-1.24 -6.3,-0.29 -7.81,-3.19 -1.11,-3.05 -1.39,-6.47 -2.42,-9.42 -1.68,-2.31 -0.63,-6.4 2.17,-7.48 1.98,-2.33 3.3,-5.1 2.57,-8.22 0.38,-2.83 -0.31,-5.28 -2.51,-7.19 -3.54,-2.79 -8.55,-3.73 -11.34,-7.59 -2.56,-5.3 -8.11,-8.18 -12.88,-11.28 -2.02,-1.42 -4.87,-0.97 -6.69,-2.38 -2.03,-2.63 3.01,-4.81 1.15,-7.48 -0.64,-2.66 -2.69,-6.39 0.67,-8.11 3.25,-1.9 6.37,-3.89 8.77,-6.91 3.06,-2.56 2.89,-6.96 3.39,-10.59 -1.83,-1.72 -1.71,-4.98 -0.47,-6.84 1.2,-1.67 4.41,-4.79 3.03,-6.69 -2.15,0.19 -2.35,-3.69 -2.22,-5.41 -2.44,1.01 -5.3,1.53 -5.5,4.63 -1.15,2.4 -3.02,3.91 -5.78,3.72 -2.22,-0.47 -6.15,0.62 -7.41,-0.9 0.47,-4.6 5.82,-6.58 7.23,-10.78 0.81,-2.01 1.54,-5.13 -0.2,-6.73 -3.16,-0.57 -5.69,-0.28 -7.87,1.03 -3.28,0.28 -6.64,-0.73 -9.75,0.5 -4.23,-1.06 -2.75,-6.98 -5.95,-9.24 -1.05,-1.15 -2.07,-2.54 -3.15,-3.54z M484.13,240.25c2.62,1.78 3.22,5.59 5.07,8.15 1.73,3.05 5.13,4.94 5.9,8.6 -0.13,3.15 2.96,3.88 5.31,4.97 3.02,1.16 1.5,3.96 0.62,6.15 -2.11,1.18 -0.3,2.41 -1.81,3.94 -3.37,1.44 -6.8,-1.31 -10.22,-1.72 -2.61,0.29 -4.02,-2.66 -5.44,-2.59 -3.39,0.13 0.93,5.86 -3.25,4.2 -2.15,-1.56 -3.93,-2.85 -6.03,-2.56 -2.2,-2.21 -6.14,-1.55 -8.26,0.46 3.07,1.05 -3.31,1.77 -4.27,0.08 -2.48,-1.03 -0.87,-2.57 0.43,-3.73 -0.55,-1.26 -1.2,-3.36 0.31,-4.63 3.03,-2.14 1.73,-3.7 -0.71,-3.56 0.04,-2.5 -0.02,-5.34 0.62,-7.66 1.31,-1.47 2.88,-1.58 4.41,-0.5 1.08,0.35 -1.33,-2.46 0.8,-3.32 1.36,-1.61 4.71,-0.61 6.85,-0.8 2.24,1.02 3.85,-0.76 4.63,-2.66 1.77,2.37 2.44,0.08 3.29,-1.66 0.36,-0.52 1.13,-1.47 1.74,-1.16z","name":"Brandenburg"},"be":{"path":"m483.38,241.69c-1,1.58 -1.61,5.27 -4.03,2.88 -0.91,2.64 -3.81,2.59 -6.06,2.05 -1.91,-0.31 -7.28,0.09 -4.84,2.79 1.38,2.14 -2.25,1.68 -3.34,0.78 -3.18,-0.15 -1.8,4.36 -2.36,6.45 -0.09,0.87 5.17,1.04 2.51,3.18 -1.16,1.75 -4.04,3.69 -1.89,5.83 0.53,1.82 -3.82,2.76 -0.54,3.7 2.29,1.61 3.52,-2 6.07,-2.2 2.07,-0.34 5.08,-0.28 6.25,1.69 2.29,-3.28 5.18,4.71 6.09,1.16 -1.15,-2.62 1.9,-3.14 3.66,-3.85 0.63,3.56 5.17,2.88 7.8,4.18 1.96,0.26 4.94,2.32 6.26,0.28 -2.5,-1.19 2.5,-2.95 2,-5.26 1.05,-2.66 -3.24,-2.9 -4.77,-4.37 -2.69,-0.38 -1.4,-4.38 -3.15,-6.05 -1.61,-3.03 -4.93,-4.88 -5.94,-8.38 -1.14,-0.99 -1.96,-6.07 -3.71,-4.88z","name":"Berlin"},"by":{"path":"m273.66,464.44c-1.31,1.91 -3.76,2.78 -3.5,5.34 -1.83,4.59 -6.12,7.95 -10.5,9.94 -2.67,1.02 -4.62,-2.49 -7.15,-0.61 -1.54,0.74 -0.64,3.49 -2.13,4.58 2.4,3.04 -0.04,7.53 -3.44,8.47 -3.38,-0.45 -3.01,4.07 -4.66,5.5 -2.16,0.47 -4.23,-0.33 -6.28,-0.91 -2.54,3.91 -0.46,8.53 0,12.63 -0.53,2.87 -4.66,1.74 -6.9,2.55 -3.16,0.27 -1.64,-5.68 -4.98,-5.22 -4.19,-0.72 -8.41,-2.46 -12.49,-0.42 -2.97,1.16 -6.84,1.23 -9.32,2.99 -0.59,1.48 -2.41,4.44 -0.69,5.28 3.02,-0.37 2.55,4.03 2.28,5.63 -2.37,0.86 0.17,4.18 -0.45,6.12 0.28,2.66 -0.27,5.78 1.89,7.78 -3.88,-0.85 0.14,3.73 1.52,4.58 0.84,1.94 3.96,0.92 3.59,3.64 1.27,2.88 0.6,5.62 -0.78,8.31 -2.26,2.93 -2.47,7.6 -2.42,11.23 1.24,2.27 4.6,0.89 6.75,1.12 2.16,0.04 4.75,-2.13 4.73,-4.03 -0.34,-2.04 2.18,-5.23 4.72,-3.63 1.87,0.74 5.34,1.32 4.23,-1.45 1.6,-1.24 -0.63,-7.5 -0.96,-4.79 0.79,2.49 -3.31,2.3 -3.52,0.13 -0.83,-1.56 -3.4,-4.82 -1.19,-6.09 3.07,-0.15 6.37,-1.05 9.34,-0.19 0.41,-2.46 4.94,-2.22 3.88,0.41 0.59,1.49 3.45,3.68 4.43,1.04 1.16,-1.1 4.96,-5.66 4.94,-1.88 -0.59,2.44 0.18,5.72 -1.59,7.45 0.33,2.92 3.79,0.57 5.16,-0.39 2.48,-0.32 5.61,-3.48 7.29,-0.3 2.99,3.39 2.07,8.94 5.01,12.52 2.18,0.31 2.43,3.58 2.41,5.6 0.45,1.81 -0.72,3.89 -0.34,5.16 2.77,0.82 6.24,0.65 7.69,-2.25 -0.15,-1.12 -1.91,-2.61 0.74,-3.68 2.83,-1.31 3.76,2.79 4.2,4.84 -1.95,1.56 1.87,3.4 1.31,5.57 0.26,2.1 4.02,5.65 0.6,6.68 -2.91,-0.9 -2.81,3.3 -1.87,5.04 0.96,2.51 3.11,4.68 1.16,7.27 0.44,2.52 -1.72,6.37 1.65,7.44 1.89,1.55 4.82,1.6 5.41,4.43 1.71,2.58 1.5,5.88 2.31,8.79 -2.03,1.94 3.23,2.14 4.31,3.59 2.13,2.06 5.86,2.95 6.29,6.28 3.84,2.87 1.91,8.3 2.08,12.46 0.25,2.64 -0.94,5.5 -2.07,7.44 -0.04,3.1 4.34,2.42 3.61,6.41 2.49,1.05 0.06,3.97 -1.86,4.33 -1.61,1.16 -4.23,0.12 -2.18,-1.56 2.29,-3.25 -3.46,-0.68 -4.81,-0.69 -2.23,0.84 -5.79,-3.18 -5.97,0.9 -0.14,3 3.91,4.63 3.42,7.93 0.53,2.67 0.99,5.81 0.27,8.32 -1.49,1.89 -3.93,-0.58 -5.06,1.19 0.32,2.29 -3.52,3.66 -4.94,5.41 -3.13,1.93 -4.28,-3.47 -7.13,-0.01 -2.35,0.12 -0.74,3.36 -2.58,4.82 -1.74,2.44 -2.43,5.75 -0.16,8.06 1.31,2.7 4.08,4.51 3.75,7.78 0.56,4.38 1.13,8.84 2.71,12.9 2.91,1.82 1.6,5.52 2,8.41 0.45,2.66 -1.86,4.17 -1.66,6.72 0.19,1.55 -3.47,0.81 -1.84,3.13 2.61,1.07 0.38,3.66 0.87,5.81 0.2,2.47 -0.14,5.78 2.07,7.38 0.5,2.56 -3.74,2.92 -1.81,6.18 1.02,3.01 3.86,6.55 1.16,9.46 -1.18,1.16 -3.19,0.63 -3.38,2.95 -1.52,3.81 -0.35,-4.27 -2.92,-3.81 -1.88,-0.93 -3.51,0.34 -4.08,2.09 -3.48,0.28 -7.46,-0.44 -10.66,0.7 -2.62,1.93 -4.17,6.22 -7.96,5.49 -1.72,0.26 -2.84,-2.34 -4.53,-0.51 -3.88,1.61 -1.7,3.37 1.37,4.04 3.22,2.32 4.79,-0.35 6.38,-2.97 2.19,-2.61 6.67,0.35 5.03,3.47 -1.46,1.59 3.12,2.56 4.5,2.46 2.2,0.75 5.22,-2.54 5.71,-2.37 -1.26,2.65 0.2,5.16 1.79,7.23 3.74,-0.93 5.96,3.27 7.63,5.97 -1.64,1.92 -2.48,3.42 -1,5.94 0.03,1.72 5.17,0.51 4.35,-1.56 0.81,-1.86 3.6,-1.1 5.09,-0.53 2.05,2.24 -1.68,3.98 -1.81,6.26 -0.21,1.48 -3.48,5.59 -1.04,5.45 5.9,-0.28 10.64,-4.27 13.65,-9.1 1.68,-2.49 4.2,-4.8 5.23,-7.51 -0.27,-1.73 0.37,-4.61 -1.96,-4.47 -1.78,-2.98 -0.76,-6.77 -1.03,-10.06 0.59,-1.59 4.6,-2.06 3.97,0.09 -1.67,2.23 -0.39,3.45 2.34,3.77 2.31,0.63 4.34,0.47 4.81,-2.09 1.65,-2.51 5.13,-0.08 7.59,-0.22 0.5,2.03 3.14,2.52 5.19,3.38 2.99,1.48 5.86,-2.19 8.72,-1.09 3.48,2.5 -1.05,3.09 -0.97,5.59 2.55,0.29 4.83,1.11 6.25,3.38 2.96,1.58 0.77,3.77 1.16,5.09 4.01,0.78 8.16,-0.05 11.5,-2.41 2.24,-1.08 5.28,-2.46 7.66,-1.16 -0.63,2.06 -2.84,4.65 1.39,2.92 0.99,-2.2 2.51,-4.2 4.63,-5.64 2.78,-1.69 3.97,-4.98 6.66,-6.66 2.2,2.25 6,0.82 8.75,0.25 1.72,-1.5 -0.11,-4.24 1.75,-6 1.27,-3.31 5.21,-1.69 7.87,-2.01 3.14,-0.06 6.26,-0.02 9.34,0.6 1.3,-3.59 5.97,-3.64 9.18,-3.87 2.61,1.43 5.36,-1.54 7.57,0.5 2.56,0.03 5.94,1.12 8.03,-0.19 -0.56,-3.08 -2.75,-5.66 -1.81,-8.97 1.68,-1.6 3.23,-4.06 5.5,-4.97 2.05,1.73 -0.97,3.82 0.9,5.81 0.74,1.55 6.18,-3.23 5.07,-0.41 2.78,1.55 7.13,-0.47 8.4,3.24 1.5,2.9 4.05,3.71 6.55,1.34 2.39,-0.55 1.97,-4.34 4.92,-3.93 3.45,-1.43 7.22,-0.35 10.38,1.04 0.63,2.57 4.26,5.4 1.53,7.59 -1.91,3.64 3.48,5.29 5.61,7.15 2.86,2.07 5.93,3.86 9.26,5.04 1.6,-1.29 3.65,-3.83 2,-5.66 -1.98,-1.39 0.16,-4.42 -0.13,-6.41 0.81,-2.05 3.05,-3.55 3.5,-5.53 -1.37,-2.88 -2.02,-7.29 -5.72,-7.94 -0.69,2.59 -4.42,1.51 -6.31,1.34 -1.86,-0.73 -2.16,-2.62 -0.73,-4.04 1.53,-3.69 4.03,-7.15 5.39,-10.77 -2.14,-3.41 -3.7,-7.7 -6.59,-10.34 -2.88,0.4 -3.64,-2.11 -3.9,-4.41 -1.24,-4.49 -8.32,-5.42 -8.04,-10.73 0.04,-2.8 4.04,-3.87 5.63,-5.89 1.81,-1.22 1.17,-3.89 2.78,-4.97 2.57,-0.91 6.07,0.24 7.47,-2.89 1.29,-1.84 2.29,-3.74 4.7,-4.4 2.08,-2 5.15,-0.22 7.17,-2.39 2.7,-1.73 6.58,0.63 8.88,-2.3 3.06,-1.95 5.85,-4.79 7.85,-7.65 0.43,-2.52 2.26,-5.13 0.38,-7.38 0.45,-3.1 3.3,-6.59 0.44,-9.38 -0.61,-1.41 4.07,-1.2 4.41,-3.5 -0.1,-4.04 4.08,-0.04 6.17,0.11 3.24,1.6 5.97,4.3 9.52,5.26 3.15,-4.15 7.21,-9.07 5.25,-14.64 0.5,-2.8 -3.41,-5.03 -1.06,-7.39 1.18,-2.53 1.51,-5.28 -0.56,-7.48 -1.75,-2.45 -3.35,-5.1 -5.19,-7.42 -2,1.56 -5.42,0.69 -5.99,-1.97 -0.86,-2.58 -2.84,-4.62 -4.76,-6.5 -2.32,-0.51 -5.25,-0.27 -4.06,2.66 -1.49,2 -4.02,-1.61 -5.78,-2.26 -3.51,-1.84 -1.34,-7.26 -4.67,-9.54 -1.77,-2.1 -3.92,-4.14 -6.4,-5.23 -2.11,1.09 -4.33,0.73 -6.1,-0.79 -2.35,-0.65 -1.29,-3.34 -2.28,-4.52 -5.62,-4.34 -8.22,-11.7 -13.85,-16.05 -0.96,-0.66 -5.12,-1.7 -4.56,-0.67 1,2.66 -3.26,0.86 -4.59,0.92 -2.67,0.16 -4.59,-1.69 -5.1,-4.2 0.33,-2.99 -3.95,-3.91 -5.58,-5.98 -1.3,-1.16 -4.06,-3.42 -2.45,-4.96 0.01,-2.41 0.31,-4 -2.29,-4.05 -2.07,-0.53 -1.46,-1.98 -2.8,-3.5 -2.08,-3.55 -3.13,-7.39 -3.48,-11.47 -1,-2.47 -5.61,-0.9 -6.56,-3.96 -1.46,-1.68 -3.4,-4.99 -0.08,-5.91 3.24,-0.92 2.39,-4.05 3.21,-6.53 0.88,-3.28 4.17,-5.56 3.4,-9.15 -1.69,-2.78 -3.02,-7.24 -7.16,-6.34 -2.89,-1.46 -5.43,-3.31 -7.5,-5.81 -4.37,0.47 -3.42,-1.95 -5.22,-4.41 -1.08,-0.95 -3.08,-0.2 -3.19,-2.3 -0.69,-1.94 -0.29,-3.97 0.91,-5.48 -1.13,-3.44 -4.24,-5.4 -7.25,-6.96 -2.59,-1.3 0.21,-3.74 1.9,-4.17 -1.15,-4.86 -6.38,-5.68 -10.5,-6.63 -1.66,-1.44 1.51,-4.7 -1.45,-5.85 -1.47,-2.96 -3.98,-0.6 -6.15,-0.03 -4.99,1.83 -10.54,1.94 -15.74,2.63 -0.77,-0.67 -2.77,-2.61 -3.03,-0.5 -0.96,2.08 -4.29,1.95 -5.15,-0.33 -1.46,-1.7 -1.05,-3.98 -3.62,-3.71 -2.87,-0.72 -2.28,-4.47 -1.51,-6.47 2.3,-1.83 -2.65,-2.89 -4.3,-2.43 -1.7,1.3 -2.92,3.72 -5.37,4.41 -1.61,-1.19 -1.85,2.9 -0.04,2.88 0.66,3.05 1.58,6.38 1.39,9.48 -1.36,2.21 -0.38,7.05 -3.72,7.01 -1.95,0.12 -2.86,4.45 -5,1.12 -2.19,-1.15 -2.98,-4.4 -0.24,-5.3 -0.32,-1.92 -3.58,-5.33 -4.44,-2.09 -2.92,1.68 -7.59,1.16 -8.96,-2.28 -0.97,-2.98 -4.83,-0.87 -7.1,-1.48 -2.57,0.83 -5.91,1.76 -7.83,3.43 -0.82,2.98 1.43,4.47 3.69,5.77 1.52,2.24 6.27,1.22 5.55,4.87 -1.22,3.47 -5.4,0.77 -7.88,0.59 -0.91,0.73 1.13,4.84 -1.63,4.69 -2.37,-0.99 -5.13,-1.74 -7.34,-2.66 -1.81,-3.33 -1.13,-7.07 -0.75,-10.66 -3.86,-0.79 -8.92,-2.08 -9.69,-6.56 -1.65,1.27 -4.99,0.71 -4.64,-1.87 -0.45,-2.76 -1.64,-5.72 -3.61,-7.69 -2.74,-0.99 -5.53,-1.93 -6.83,-4.79 -1.25,-3.09 -5.32,-0.4 -7.74,-0.8z m46.75,26.38c-0.1,0.03 0.04,0.06 0,0z","name":"Bayern"},"bw":{"path":"m233,542.31c-1,3.03 -3.8,0.55 -6.25,1.41 -1.85,0.3 -6.11,-0.67 -4.1,2.56 0.5,1.4 3.45,5.79 2.97,1.91 0.74,-2.88 3.54,0.29 3.5,2.12 -0.05,2.12 0.13,4.28 -0.67,5.91 -2.21,2.88 -6.93,-2.7 -8.36,1.34 0.26,1.89 -0.96,3.78 -2.66,5.38 -2.87,1.47 -6.48,1.36 -9.56,0.91 -0.14,1.71 -1.09,2.75 0.88,3.56 2.16,2.43 -1.84,4.61 -2.82,1.5 -2.24,-0.41 -4.9,0.87 -7.01,1.83 -1.86,1.31 -3.21,3.14 -1.07,4.79 -2.58,2.03 -4.76,4.93 -7.53,6.53 -2.28,0.77 -4.85,-1.67 -3.07,-3.7 0.44,-3.45 3.31,-3.76 5.49,-5.64 2.15,-2.77 -2.95,-1.33 -4.33,-2.33 -3.36,-0.68 -8.66,-1.27 -8.78,-5.66 -0.37,-2.27 -2.39,-6.18 0.16,-6.35 -1.56,0.22 -6.19,0.51 -5.66,2.03 1.02,1.01 1.63,3.91 1.34,5.81 -0.91,2.56 -4.61,4.01 -6.17,1.22 -1.23,-2.27 -2.8,-5.47 -5.58,-5.87 -1.35,0.5 -2.27,2.96 -1.13,4.34 0.64,2.82 1.72,5.99 1.41,8.75 -1.19,1.47 2.13,0.8 2.94,1.09 2.56,1.28 -0.68,4.01 0.44,6.03 0.58,2.78 -1.68,4.86 -3.44,6.5 -0.2,1.61 2.95,0.95 2.5,3.03 -0.5,1.7 -2.89,2.29 -3.8,3.97 -1.51,1 -4.09,2.21 -3,4.19 -0,4.19 -1.63,8.4 -2.57,12.44 -1.88,2.38 -4.07,4.74 -4.06,8 -0.94,3.32 -4.33,5.15 -7.25,6.25 -3.09,4.3 -5.58,9.02 -6.75,14.19 -2.02,2.94 -5.4,5.15 -8.91,5.69 -0.21,2.82 -1.4,5.14 -3.56,6.99 -1.36,2.17 -3.49,3.53 -5.66,4.61 -1.15,2.67 -3.64,5.13 -2.5,8.22 0.36,2.98 -0.28,5.69 -1.97,8.15 -1.95,4.34 -4.99,8.87 -3.01,13.76 0.98,2.33 -1.6,3.46 -3.29,4.06 -1.58,3.35 -1.03,7.85 -3.97,10.71 -3.45,3.81 -5.74,8.63 -5.57,13.85 -1.32,3.83 3.9,5.48 3.32,9.25 -1.3,3.08 -3.94,5.46 -4.57,8.93 -0.87,1.91 1.04,3.96 -0.54,5.81 -1.06,2.51 -2.87,5.19 -1.04,7.86 1.18,2.15 -0.92,4.15 -2.35,5.35 -0.31,3.89 3.1,6.22 5,9.16 2.34,1.03 6.63,0.35 6.5,3.84 -1.16,1.4 -4.38,2.08 -0.94,3.62 2.67,0.19 5.38,-1.24 7.85,-2.15 1.44,-1.71 2.81,-3.83 5.44,-3.09 2.67,-0.79 2.95,2.96 5.54,2.9 3.15,1.3 6.81,1.64 9.99,0.41 0.13,-3.3 4.53,-3.63 6.59,-5.48 2.38,-1.41 5.39,0.37 7.78,0.98 0.79,1.29 -0,3.08 2.19,3.78 3.61,0.25 7.37,1.32 10.72,-0.47 -3.18,-2.2 -0.41,-3.55 1.74,-5.09 1.44,-1.37 5.34,0.59 4.6,2.72 0.03,1.73 2.81,-2.43 2.91,-3.66 0.99,-2.17 -2.08,-3.31 -3.78,-2.38 -2.21,0.79 -3.16,2.58 -5.97,3.13 -1.88,-0.81 -4.32,-2.21 -5.31,-4.16 0.59,-3.61 2.99,-6.72 5.06,-9.63 1.63,-2.24 5.73,-0.38 6.44,-3.38 2.06,-2.35 5.55,0.44 4.49,3.47 2.07,0.67 0.21,-4.19 4.06,-1.25 1.57,1.2 4.32,3.45 2.25,5.23 0.1,2.76 1.41,4.58 4.22,5.01 1.74,-2.24 3.46,-0.92 5.76,1.59 2.1,2.97 5.8,0.78 7.96,-0.93 3.82,-2.7 8.65,-0.24 12.27,1.62 3.55,2.04 4.43,-1.99 2.13,-4.27 -0.59,-2.2 -2.12,-3.67 -4.12,-4.07 -2.4,-1.85 -6.01,-3.5 -6.96,-6.5 0.3,-2.1 3.03,-1.62 3.78,-0.16 3.5,2.46 7.48,4.47 10.66,7.31 -0.21,3.96 4.69,5.62 7.5,7.39 1.67,0.53 3.72,-1.14 5.59,-0.11 2.75,0.87 6.81,1.33 7.03,4.97 0.46,3.2 4.49,4.9 6.69,2.27 1.24,-1.5 4.61,-2.56 5.4,-0.7 4.17,1.33 6.15,-3.91 8.97,-5.72 3.32,-0.45 7.13,0.12 10.19,-0.66 1,-2.57 4.28,-2.37 6.22,-1.28 0.84,2.31 0.58,2.71 2.56,1.13 2.97,-0.39 2.03,-4.58 0.76,-6.39 -1.17,-2.02 -2,-5.8 -0.79,-7.3 3.32,-0.17 0.06,-2.21 -0,-3.93 -0.63,-3.04 -0.86,-6.31 0,-9.32 -2.23,-0.74 -2.32,-4.76 0.44,-4.66 -0.41,-2.68 2.08,-4.21 1.66,-6.88 -0.15,-2.82 0.59,-6.09 -1.94,-7.94 -2.26,-5.15 -1.96,-11.11 -3.49,-16.32 -1.93,-2.69 -4.53,-5.55 -4.67,-9 0.46,-2.92 3.93,-5.48 2.72,-8.47 0.1,-0.35 4.87,-3.47 6.42,-2.05 2,3.2 4.93,-0.95 6.82,-2.36 0.33,-1.38 1,-2.91 3.14,-2.96 3.03,1.76 2.98,-2.24 2.69,-4.25 -0.32,-3.5 -1.14,-6.78 -3.64,-9.37 -0.98,-1.42 0.15,-4.75 1.23,-5.16 3.02,1.48 6.11,1.47 9.25,0.41 2.37,-0.94 3.55,1.55 1.82,3.19 0.08,1.06 5.19,-1.87 2.3,-2.88 -0.25,-2.1 -0.85,-4.44 -3.47,-3.91 -1,-3.13 0.42,-4.65 1.54,-7.33 0.09,-4.38 1.32,-9.19 -0.13,-13.38 -2.03,-1.38 -1.82,-4.46 -4.4,-5.39 -2.47,-2.1 -5.26,-3.59 -8.29,-4.72 -0.45,-2.63 0.5,-4.11 -0.61,-6.97 -0.35,-3.23 -2.39,-5.85 -5.43,-6.81 -1.8,-1.05 -4.02,-2.25 -3.05,-4.75 -0.53,-2.57 0.99,-5.27 0.62,-7.5 -1.67,-2.84 -3.08,-6.33 -1.5,-9.56 2.72,0.17 4.05,-1.19 2,-3.69 -1.12,-2.08 -1.1,-4.65 -2.84,-6.37 -0.05,-1.52 1.05,-2.79 -0.28,-4.24 -1.33,-3.13 -3.46,0.38 -1.36,0.89 -1.36,2.26 -3.18,4.9 -6.23,4.2 -1.84,0.68 -5.99,-0.78 -4,-3.06 0.32,-2.43 0.8,-5.95 -0.91,-7.66 -1.91,-0.49 -2.69,-3.58 -3.13,-5.51 -1.12,-3.07 -1.07,-6.84 -4.03,-8.84 -3.37,0.71 -6.2,2.77 -9.34,3.81 -2.15,-0.26 -3.2,-3.12 -1.25,-4.19 -0.15,-1.71 1.98,-8.34 -1.11,-4.8 -1.56,1.02 -3.09,4.67 -5.17,2.44 -1.38,-0.64 -3.13,-1.84 -2.32,-3.58 -0.34,-0.5 -0.91,-0.09 -1.41,-0.13z m-57.69,212.03c0.26,4.67 5.28,-0.76 0,0z","name":"Baden-Württemberg"}}}); \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/jqvmap/maps/jquery.vmap.russia.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/jqvmap/maps/jquery.vmap.russia.js" new file mode 100644 index 0000000..1bce27f --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/jqvmap/maps/jquery.vmap.russia.js" @@ -0,0 +1,2 @@ +/** Add Russia Map Data Points */ +jQuery.fn.vectorMap('addMap','russia_en',{"width":959,"height":593,"pathes":{"da":{"path":"m34.939,403.74,2.6516,1.2627,3.6618,0.50507,1.7678-2.0203,2.1466,2.0203,2.3991-1.6415,0.25254-1.7678,1.6415-2.1466,3.0305,0.50508,3.7881-2.9042-0.50508-1.894-4.7982-0.50508,0.75762-3.1567-1.0102-0.63134,0.63135-2.2728-3.1567-2.7779,1.5152-0.50508,3.9143,0.88388,0-1.389-1.0102-1.2627,8.3338-0.25254,4.9245,5.4296,1.2627,1.894-0.37881,2.2728-5.3033-0.3788,0.50508,2.5254,1.5152,3.0304-1.0102,3.5355-2.3991,2.7779-1.2627,0.25254,4.5457,0.75761-5.5558,2.1466-0.50508,2.0203-0.75762,0.50508-3.0305,0.50507-0.25254,4.7982-1.2627,0.88388-1.1364,13.132-9.0914-0.12627-3.6618-2.2728-1.389-0.88388,0-11.617-3.283-5.9346,0.37881-2.9042,1.2627-0.37881z","name":"Republic of Dagestan"},"sa":{"path":"M671.25,126.75l-1.44,1.06-1.25,1.63s1.44,0.87,2.16,0.87c0.71,0,2.69-1.97,2.69-1.97l-2.16-1.59zm18.47,12.09c-0.18-0.01-0.4,0.02-0.63,0.07-1.78,0.35-4.81,1.93-4.81,1.93s-1.41,1.1-2.12,1.1c-0.72,0-2.35-0.38-2.35-0.38-0.71,0-2.5,1.25-2.5,1.25l-1.4,1.78s-1.1-0.51-1.1,0.38-0.35,1.96,0.72,2.5c1.07,0.53,1.61,1.06,2.5,1.06s3.22-0.72,3.22-0.72l1.97-0.87,1.97,1.06s0.51-0.9,1.4-1.44c0.9-0.53,3.4-2.31,3.75-3.03,0.36-0.71,0.72-3.22,0.72-3.22s-0.11-1.36-1.34-1.47zm-19.81,7.1c-0.15,0.01-0.29,0.05-0.44,0.09-1.25,0.36-2.85,0.19-3.56,0.19-0.72,0-0.91,0.19-0.91,0.19s-0.88,1.58-1.59,1.93c-0.72,0.36-1.99,0.74-3.07,0.57-1.07-0.18-3.75-1.25-3.75-1.25s-1.93-0.02-1.93,1.59,3.03,3.41,3.03,3.41l1.06,1.4s-2.51,0.73-3.41,0.38c-0.89-0.36-2.65-2.16-2.65-2.16l-3.22-0.72s-2.88,0.2-2.88,1.1c0,0.89-0.68,2.67-0.68,3.56s-0.9,3.04,0.53,3.94c1.43,0.89,1.79,3.03,1.97,3.75,0.17,0.71,0.7,1.77,2.84,2.31,2.14,0.53,4.29,0.53,5,1.06,0.71,0.54,1.77,1.07,2.84,0.53,1.08-0.53,1.82-2.65,1.82-2.65l2.12-1.97s1.61-1.44,2.5-2.16c0.89-0.71,2.7-0.54,4.13-1.44,1.42-0.89,2.31-3.75,2.31-3.75v-5l-0.38-4.43s-0.68-0.58-1.68-0.47zm106.25,5.62c-0.45,0.09-0.75,4.1-0.75,4.1l-7.32,1.65-3.28,0.63-4.53-6.06-7.84-0.13-0.38,0.87-5.68,1.66-1.76,2.13-6.06,6.31v2.78l-2.15,1.91-3.29,5.03-4.93-2.38-3.41-0.37-1.75,2h-4.56l-3.41,1.78-1.75-1.53,4.28-2.91-2.28-1.62-3.03-0.13-8.84,4.03,1.9,5.44-0.87,4.78-2.66,2.91-1.65-2.13,3.03-7.47-1.75-0.37-2.66,4.03-3.03,2.03-1-0.75,1-3.16,2.28-0.74,2.91-2.66-7.1,1.75-9.22,5.31-6.68,0.25,3.65,3.66-3.65,3.4-0.5,3.03,0.37,1.16,3.91-1.78-1,4.03,4.81,2.91-0.91,2.9-2-1.37-3.68,1,1.28,3.41,2.4-0.26-1.03,2.66-3.9-0.5-4.28-1.66-3.53,0.26-2.41,3.15-0.63,4.06h-6.46l-1.76-1.53-2.4-2-0.5,4.41,0.87,0.87-0.12,1.41,1.65,0.87-0.9,2.54,1.66,6.18-3.29-1.4-1,1.15-9.87-5.31v-4.94l-2.25,0.13-1.78,2.41-2-3.41,3.65-0.63-0.5-2.9-4.43-1.66,0.75-0.87,0.12-2.53-5.28-4.04-5.31-2.53-1,3.66-7.35,0.65-2.37-1.65-4.19,2.15v2.13l4.19,4.69-10.94,5.31-10.28-1.16,0.44-4.4-12.07,0.19-3.96,3.78h-2.85l-1.09,1.09,2.66,2.87h-2.13l-2.91-2.06,1.19-2.09-0.87-1.38-1.54-1.78,0.07,2.28-1.5,1.07-3.85-1.32s-2.9,3.53-2.84,3.78c0.06,0.26,2.66,3.29,2.66,3.29l-1.41,3.34,1.59,2.09,0.19,2.78,7.38,5.82-0.32,5.47,2.53,1.9,1.63,2.53-2.53,2.72-4.41,3.03-0.69,2.63-4.81,2.78,0.25,6.12-2.25,1.1-2.97-1.28-5.65,4.75-4.44,0.09,0.06,1.97,5.38,6.59,1.78,20.1-6.35,1.97,4.19,3.4-1.78,4.19v1.25l7.16,8.84-4.57,6.69,0.97,1.6-2.4,1.87,0.09,2.25,5.63,0.34,0.71,0.72,9.1,0.19,3.31,3.31-0.53,1.6-3.31,0.34,0.19,3.94,4.03-1.06,5.06,6.59-0.53,5.53,3.84,5.19-1.97,3.4,0.53,2.13,7.69,6.53v4.37l-3.75,6.44,0.28,10.78,3.85,4.13,3.37-3.94,3.75,0.09,1.88-1.34,2.68-0.62,2.41-2.07,3.56,3.85,0.38,2.31,4-5.06,0.09-4.13,5.38-2.75-0.29-6.25,2.32-4.12,3.84-1.5,4.91,1.06,6.15,4.91,0.57,3.84,1.31,0.87,4.03-1.4,2.5-2.06,2.69,1.06,0.87,4.47,3.13,4.56,2.15,1.78v3.03l2.32,1.35,0.71,4.71,3.94,0.19,0.97,1.35,1.53,4.09,8.38-0.25,3.31-1.97,5.53,1.16,3.56,1.97,11-0.72,5.54,3.75,2.21,0.53,5.19-2.6h2.6l3.03,2.26,2.78-0.19,3.22-3.94,5.68-0.06,2.5-1.97h7.88l0.19-3.75,10.68-5.09,0.82-3.04-4.28-4.12,2.31-1.69,0.62-4.03-1.34-1.69-2.41,0.38-2.03-1.44,2.75-4.03-2.84-1.6,0.25-1.87,1.53-1.97-1.44-1.44-3.47-1.15-0.53-1.6,3.38-1.43-1.88-0.91-0.19-5.25-0.87-0.62-0.19-1.88,2.78-1.25-1.62-1.25v-2.94l5.47-1.97,3.12,0.16,0.25-1.78,6.53,0.09v-2.75l-1.25-1.53,1.16-1.25,3.47-0.62,3.31-2.22,1.34-6,5-0.44,0.1-2.06s-5.29-4.9-5.47-5.25c-0.18-0.36-0.88-3.94-0.88-3.94l-3.56-2.59v-5.97l2.94-7.16-1.69-9.19,0.78-3.12,13.5,0.72,0.25-5.28,5.19-1.16,3.47,1.87,0.81-2.31-2.41-3.69,1.69-0.62,0.19-2.75-7.16-8.5,0.1-4.37-3.13-1.5-0.09-4.04-1.78-1.15,1.09-2.13,3.81-0.47,1.35-1.78,4.28,0.38,0.09-2.44-3.37-1.5,0.15-3.31,5.47-0.53v-3.57l5.63,0.44,5.62-8.03,0.44-2.5-6.06-6.06-0.19-1.88,2.31-3.4-0.97-1.79-3.31,0.19-1.5-2.34,4.72-1.41-0.09-1.53-2.07-0.97-0.25-1.34,2.13-3.75,5.72-1.97-0.78-3.56,5.15,0.68-0.62-5.43,1.34,0.28,0.19-3.59-2.69-0.63-2.94-4.53-7.59-0.28-4.19-1.88,0.72-3.47h-3.12l-0.19-1.62,8.12-10.44,1.07-7.84s-9.81-5.72-10.25-5.63zm-135.1,8.56c-0.12,0.03-0.23,0.08-0.34,0.19-0.89,0.9-1.07,1.79-0.53,2.5,0.53,0.72,1.06,1.63,1.78,2.35,0.71,0.71,2.31,1.25,2.31,1.25s0.71-1.1,0.53-1.82c-0.18-0.71-1.97-2.84-1.97-2.84s-0.94-1.78-1.78-1.63zm28.94,7.35l-2.31,0.34s-1.07,0.91-1.25,1.63c-0.18,0.71-0.9,1.24,0,1.78,0.89,0.53,3.75,1.25,3.75,1.25s1.6-0.02,1.78,0.87c0.18,0.9,0.18,1.8,0,2.69s-0.53,1.78-0.53,1.78l0.72,0.72,1.93-0.53s0.74-0.72,1.82-0.72h2.65s1.44-0.53,1.97-1.25c0.54-0.71,1.97-1.25,1.97-1.25h2.69s1.41-0.52,0.87-1.59c-0.53-1.07-1.76-1.62-2.65-2.16-0.9-0.53-3.22-2.31-3.22-2.31h-2.5l-3.6,0.34-2.84,0.38-1.25-1.97zm-17,10.15c-0.12,0-0.22,0.01-0.31,0.04-0.72,0.17-1.44,1.4-1.44,1.4s0.37,1.78,2.16,1.78c1.78,0,2.3,0.55,2.65-0.34,0.36-0.89-0.87-2.31-0.87-2.31s-1.37-0.55-2.19-0.57z","name":"Sakha Republic"},"so":{"path":"m45.583,387.43-2.2728,2.6516-4.1669-2.6516-2.0203,1.1364-0.37881,5.8084-1.1364,1.389-2.2728-0.12627-5.9346-2.6516-3.0305-3.283,0.12627-4.9245,4.672,0.75761,0.37881-0.88388,2.5254-0.12627,3.283,1.5152,4.0406-1.894s-0.12627-3.5355,0.75761-2.7779c0.88388,0.75762,1.389,1.2627,1.389,1.2627l0.25254,3.5355z","name":"Republic of North Ossetia–Alania"},"kb":{"path":"m20.982,375.86c0.26786,0.35715,2.5893,4.7322,2.5893,4.7322l0.98214,3.9286,4.6429,1.1607,2.8571-1.0714,3.2143,1.5179,4.375-1.875,0.26786-3.125-5.9821-2.3214-1.875-5.0893-2.2321-1.1607-4.375,0.71429z","name":"Kabardino-Balkar Republic"},"kc":{"path":"m13.482,361.39,2.2321,8.4821,5.0893,6.25,4.375-2.6786,5.3571-0.89286,0.08929-3.3928,3.75-1.0714-6.6964-7.2321-2.2321,2.4107-2.8571,0.26786-1.6071-4.5536,0.44643-2.1429z","name":"Karachay–Cherkess Republic"},"st":{"path":"m33.929,367.73-3.4821,0.98215,0.17857,3.75,1.5179,1.25,1.7857,4.6428,6.5179,3.0357,1.3393,1.3393,0.08929,3.0357,3.8393,1.7857,1.6071,2.5893,3.2143,0.625,0.71429-1.4286-2.8571-3.125,1.5179-0.53572,3.5714,0.80357,0.17857-1.1607-0.98214-1.3393,7.7679-0.0893,1.6964-1.5179,0.26786-3.5714-5.2679-7.5-0.17857-9.4643-3.4821-6.0714-4.9107-0.98214-1.5179-2.7679-5.0893-5.7143-0.98214-0.625-1.5179,1.3393-2.7679-2.0536-1.4286,0.80357-0.80357,1.0714-0.08929,1.6071,0.35714,1.3393,0.35714,1.1607-0.71429,1.6071-0.98214,1.4286-1.9643,2.2322-1.875,1.0714-0.71428,0.98214-0.98214,2.3214z","name":"Stavropol Krai"},"ks":{"path":"m21.607,356.48-0.08929,2.0536,0.98214,3.8393,0.35714,0.80357,2.2321,0.0893,3.75-4.5536,1.4286-1.9643,1.9643-1.0714,2.6786-4.0178-0.26786-3.3929,0.17857-1.6964,0.89286-1.5179,1.3393,0,1.7857,1.5179,1.3393,0,2.5893-3.0357,0.08929-1.9643-0.89286-0.98214-2.2321-1.3393,0.17857-2.9464,2.8571-3.125,0.08929-1.4286-2.7679-2.9464-3.75-0.71428-0.80357-0.89286,1.6071-1.25,0.17857-2.4107-2.1429-1.6072-2.5893-0.80357-1.6071-1.6964-1.25-0.98214-0.89286-0.0893-1.3393,2.2322-0.625,0.98214,1.0714,1.4286-0.35714,1.5179-0.80357,0.625-2.7679-0.26786-0.89286-0.89286-1.9643,0.0893-1.875,0.71429-3.0357,1.7857-1.6964,0-1.3393-1.4286-1.6071-0.625-1.1607-1.4286,0-2.6786-2.2321-0.26786-1.25,0.625-0.35714,2.9464-0.089286,13.214,0.71429,5.8929,0.98214,3.6607-0.089286,2.3214-0.625,2.7679-0.089286,2.4107,0.17857,2.0536,1.5179,0.89285,0.71429,0.625,1.6071,1.5179,0.89286,1.0714,0.89286,0.89286l7.947-4.27-0.804-1.25-0.357-1.43-5.089,2.68h-1.875l-1.25-1.875,0.35714-3.5714,6.25-1.4286,2.7679-2.3214,0.71429-2.5893-1.3393-0.80357-1.9643,0.44642-1.1607-1.5178-0.71429-2.6786-1.3393-1.7857-0.17857-1.25,0.08929-1.1607,1.3393-0.80357,1.3393,0.625,1.0714,1.3393,1.0714,1.9643,1.3393,1.7857,2.3214,1.3393,1.6964,0.89285s0.625,0.26786,0.71429,0.625c0.08929,0.35715,0.89286,2.6786,0.89286,2.6786v4.0178l-0.08929,1.3393-1.0714,1.0714-1.875,1.5178-1.6071,1.4286z","name":"Krasnodar Krai"},"ro":{"path":"m37.5,323.45,2.0536,0.98214,1.4286-0.17857,0.625-0.89286-0.44643-1.1607-1.25-0.89286-1.9643-1.3393-0.89286-1.1607-0.35714-0.71428,1.0714-1.4286l2.231-1.08,1.6071-0.26786,1.0714,0.35714,1.4286,1.3393,1.5179,0.35714,1.6964-0.89286,0.89286,0.44643,1.072,1.06,1.339,1.79,0.268,1.33,1.607-0.08,1.3393-0.80358,1.6964-0.0893,1.3393-0.0893,0.35714-1.5178,0.53571-1.4286,1.25-1.6071,1.3393-1.0714,1.6964,1.0714,0.71429,0.35714,0.89286-1.875,0.44643-0.71428,2.6786-0.26786,1.875-1.6964,2.3214-0.17857,2.0536,1.1607,2.1429,1.25,0.98214,0.53571,3.9286,0.0893h2.2321l1.5179-0.98215h1.3393l0.71429,0.625,0.26786,1.6964-0.08929,1.9643v1.875l-0.08929,1.0714-0.981,1.34-1.25,0.98214-1.25,0.71429-0.80357,0.35714-0.35714,1.25-0.44643,1.6072-0.08929,1.4286-0.44643,1.1607-0.625,1.4286-1.4286,1.5179-1.6964,0.53571h-3.125l-1.608-0.36-1.518,0.53-0.625,1.97-0.982,0.62-0.80357,0.53572,0.17857,0.89285,1.3393,1.4286,0.71429,1.4286-1.1607,1.4286-1.3393,0.89285-0.80357,1.7857-0.08929,0.80357,0.98214,0.53571,1.1607,1.1607,0.625,1.0714,0.80357,0.80357,0.71429,1.3393v1.0714l-0.71429,0.80357,0.53572,0.625,1.4286,0.35715,0.625-0.53572,0.71429-0.0893,0.35714,0.98214v1.4286l-1.3393,1.3393-2.1429,1.0714-2.0536,1.1607-3.3929,0.0893-0.80357,0.80357-1.3393,0.80357-1.696,0.46-1.429-0.71-1.696-0.71-0.893-0.9-0.178-2.23-0.179-1.52-1.696-2.14-1.1607-0.80357-0.17857-1.25-0.80357-0.89286-1.7857-0.0893h-2.7679l-2.8571-0.0893-1.3393-0.17857-1.6071-1.7857-0.98214-0.71429v-0.89286l1.3393-1.5178v-1.5179l-0.625-1.25-1.875-1.4286-0.71429-0.625,0.26786-2.2322,2.7679-3.2143,0.08928-1.6071-1.9643-2.2322-1.3393-0.89285-2.411-0.55-1.0714-0.35714-0.08929-0.71429,1.0714-1.0714,0.26786-1.1607z","name":"Rostov Oblast"},"kk":{"path":"m44.554,348.71,0.98214,1.6071,1.1607,1.0714,1.1607,1.6964,0.80357,1.1607,1.1607,0.71429,2.5893,0.44643,1.3393,0.625,0.98214,1.6071s0.98214,1.7857,1.25,2.2321c0.26786,0.44643,0.98214,2.4107,0.98214,2.4107l0.17857,4.9107v3.2143l0.89286,2.2321,3.3036,4.1964,1.25,2.0536-0.17857,2.5893-1.4286,1.875,0.89286,1.3393,4.375,4.7321,0.53571,1.25,0.35714,0.98215,0.89286,0.53571,1.4286,0.0893,1.6071-0.26786,1.7857-0.53572,2.2321-0.89285,2.3214-0.26786,0.713-0.71,0.625-2.15-0.268-1.16-2.232-1.34-0.982-0.71,0.08928-1.3393,1.0714-0.625,1.7857,0.0893,1.4286-1.25-0.53572-0.71428-0.71428-2.0536-0.268-1.7-0.179-1.16h1.0714l1.6964,1.25,1.7857,0.80357,2.6786-0.17857h0.89286l0.53571-1.1607-0.17857-2.4107-0.08929-3.8393v-6.3393-0.98214l-0.08929-2.2321,2.9464-2.8572,0.17857-1.3393-1.4286-0.625v-3.2143l-1.0714-1.1607-1.1607-0.35715-2.5-0.17857-0.625-1.4286-0.17857-0.80357-1.25,0.26786-0.625,1.0714h-1.3393l-1.25-0.0893-1.071-0.98-0.804-0.71-2.321-0.27-0.98214,0.35715-0.71429,0.80357-0.71429,0.35714-0.26786,1.1607-0.35714,0.80357,0.35714,0.625,1.0714,0.35714,1.0714-0.44643,0.89286,0.35714,0.08929,0.98215-0.44643,1.5178-5,3.125-3.3929,0.26786-2.3214,1.3393-1.5179,0.53571-3.8393-1.7857-0.53571-0.35715-0.08929-3.3928-0.71429-1.4286-2.3214-2.2322-0.625-1.25-1.9643-0.80357h-3.5714z","name":"Republic of Kalmykia"},"as":{"path":"m86.873,350.94,1.6415-1.389,1.1364-0.63135,1.7678,1.2627,2.0203,0.63135,2.2728,0.50508,0.88388,1.0102,2.1466,0.88388,0.75761,1.1364,0.63134,1.1364,0,1.389,0,0.88389-1.5152,0.3788-1.1364,1.389-0.12627,1.0102,0.63134,1.389,1.0102,1.1364-0.37881,2.1466-0.75762,1.0102-1.7678,0.88389-0.25254,1.1364,0.50508,0.88388,1.7678,1.1364,2.2728,1.5152,1.389,1.6415,0.63134,1.0102,0,1.5152-1.0102,1.1364-0.25254,2.0203-1.0102,1.0102,0,2.2728,0,2.7779-0.75761,0.3788-1.7678-0.3788-1.894-0.75762-0.63134,0.37881-0.37881,2.1466,1.6415,2.1466,1.1364,1.2627,0.88388,1.0102,0.50508,0.63134,0.12627,1.2627-3.9143,0.25253-3.0305,0.63135-2.1466,0-1.894-1.2627-2.0203-1.5152-5.4296,0-1.0102-0.37881-1.1364-1.1364,0.37881-2.9042-0.88388-1.0102-2.2728-1.6415,0-1.6415,1.0102-0.3788,1.5152,0,1.389-1.0102-0.63134-1.389-0.75761-4.0406,0.63134-0.3788,1.2627,0.75761,2.9042,1.389,2.0203-0.25254,1.2627-0.12627,0.50508-1.6415-0.25254-5.4296,0.12627-5.0508-0.25254-4.2931,2.1466-2.2728,1.0102-1.1364,0.12627-1.389-1.2627-0.50508-0.25254-2.1466z","name":"Astrakhan Oblast"},"ad":{"path":"m21.786,356.21,2.4107-1.4286,2.5-2.6786,0.35714-2.1428-0.26786-3.9286-1.0714-2.7679-2.9464-0.98214l-2.412-1.78-2.232-3.75-1.5179-1.1607-1.3393,0.71428-0.17857,2.1429,1.6071,1.875,0.80357,2.5893,1.1607,1.6964,1.6071-0.35714,1.5179,0.44643-0.44643,2.9464-2.9464,2.3214-3.394,0.71-2.8571,0.35715-0.17857,3.8393,1.0714,1.7857h1.7857l5.3571-2.9464,0.35714,1.7857z","name":"Republic of Adygea"},"vl":{"path":"m85.893,313.18,1.5179-0.98214,1.875-0.0893,1.1607-1.0714,1.1607-1.6072,0-1.25,1.1607-0.98214,1.9643,1.25,2.5,1.9643,3.3036,2.1428,3.9286,1.5179,1.4286,1.5179,0.625,2.1428,0.44643,1.4286,2.8571,0.35714,0.44643,1.4286,2.5893,0.80357,1.7857,1.7857,1.6964,1.6964,0.17857,2.2322-1.5179,1.25-1.6071,2.2321-1.4286,1.3393-0.26786,1.25,0.89286,2.2321,2.9464,1.875,1.6964,1.875,1.7857,1.1607,1.25,3.3036,1.0714,1.875,0.0893,1.25-0.71428,0.53572-1.3393,0.44643-0.71429,0.53571-2.8571,0.26786-4.6429-0.0893-1.6964,0.26786-0.71429,1.6071,0,2.8572-0.17857,1.1607-1.6964,1.25-1.3393,0.98214-4.0178-0.0893-1.0714-0.0893-1.3393-3.0357-1.4286-1.0714-1.875-1.0714-1.0714-0.625l-2.256-0.46-2.054-1.25-1.071-0.18-1.1607,0.625-0.98214,0.71429-1.25,0.26785-2.1429-0.0893-0.89286-1.1607-0.35714-1.25-1.4286,0.26786-0.89286,1.1607h-1.25l-1.875-0.71428-1.25-0.80357-1.3393-0.35715-1.4286,0.17858-1.4286,1.25h-0.89286l-1.4286-2.5-1.25-1.4286-1.0714-0.71428,0.448-1.44,0.893-1.52,1.607-1.43,0.179-0.89-1.6964-2.1429-0.44643-1.0714,1.4286-0.80358,0.625-1.875,0.625-0.53571,1.25-0.35714,1.6071,0.0893h3.0357l1.7857-0.625,1.9643-2.5893,0.89286-4.0179,0.625-1.4286,2.8571-2.0536,1.1607-1.6964,0.35714-3.3036v-2.2322z","name":"Volgograd Oblast"},"vn":{"path":"m70.089,310.77,0-6.0714,0.08929-1.1607,3.75-3.2143,2.5-3.6607,1.3393-1.4286,0.35714-1.875,2.4107-0.71428,0.35714-2.5893,0.625-1.7857,1.0714-0.35714,0.625-2.0536,1.3393-1.7857,1.1607-1.0714,0.98214-0.53571,0.89286,1.1607,0.44643,0,0.71429-1.0714,0.53571-0.71428,1.1607-0.17857,0.89286,0.89285,1.25,1.1607,1.4286,1.4286,1.1607,1.5179,0.80357,0.89285-0.26786,2.1429,0,1.6071,1.875,1.0714,2.3214,1.3393,0.80357,1.3393-0.0893,1.7857-0.89285,1.5178-0.44643,0.98215,1.5179,1.25,1.875,1.7857,1.9643,2.2321,1.3393,1.6964,1.1607,1.9643-0.26786,2.3214,0,2.0536-2.1429,1.0714-0.71428,0.17857-4.2857-1.875-2.6786-1.7857-2.1429-1.4286-1.6964-1.1607-0.53571-0.17857-0.71429,0.80357-0.44643,1.25-1.4286,1.9643-1.6964,0.44643-2.8571,0.80357-3.5714,1.1607-3.2143,0.0893-2.5-0.17857-2.3214-1.25-2.3214-1.0714z","name":"Voronezh Oblast"},"bl":{"path":"m63.304,272.29-5.4464,3.3036,0.08928,2.6786,1.6964,1.875,0.08929,3.125,0.44643,1.6964,2.8571,1.6071,2.8571,0.44643l1.608,2.23-2.5,3.3036-0.35714,2.1429,1.0714,1.6071,2.3214,1.5179,0.17857,2.9464,1.1607,1.5179,0.71428,0.89285,4.7321-4.375,3.75-5.4464,2.0536-0.89285,0.80357-4.1072,1.0714-0.89285,0.53571-1.3393-2.5-2.8571-3.5714-4.1071-2.7679-0.26786-2.9464-1.1607-2.6786-1.6964-2.5893-1.6072-1.9643-1.6071z","name":"Belgorod Oblast"},"ky":{"path":"m63.482,271.84,0-4.6429l-0.357-1.61-1.786-1.97-0.714-1.07,1.3393-1.0714,3.75-1.3393,2.7679-1.3393,2.6786,0.0893,0.53571,1.0714,1.25-0.0893,1.7857-1.1607h0.80357l0.98214,0.44643,1.4286,1.6071,0.53571,0.80357,0.08929,1.6964,1.0714,0.89286,1.0714,0.71428h0.89286l1.0714,1.25,0.17857,3.2143v2.4107l-0.89286,0.98214v1.5179,1.1607l1.0714,1.25,1.1607,0.98214,0.89286,0.17857,1.5179,0.53571,1.0714,1.6072,1.6071,1.5178-0.71429,1.1607-0.80357,0.89286-0.89286-0.80358-1.9643,1.25-1.4286,1.1607-0.53571,0.80357-3.4821-4.1071-2.2321-2.3214-0.98214-0.53572-3.3036-0.625-2.8571-1.5178-3.6607-2.1429-2.4107-1.9643z","name":"Kursk Oblast"},"or":{"path":"m74.732,258.27,1.0714-1.875,2.2321-0.26786,0.89286-1.6071,0.89286-0.53572,1.9643,0.89286,1.6964-0.0893,1.6071-0.71429,1.0714-1.5179,0.89286-0.53571,0.98214,0.17857,1.3393,0.98214,1.9643,0.89286,1.1607,0.89286,0.35714,0.89285,0.71429,1.3393,0.17857,2.0536,0,3.6607,0.98214,1.7857,1.4286,1.875,0.80357,1.25,0.71429,1.7857-0.26786,1.5179-3.9286,1.875-1.9643,0.98214-1.0714,2.1429-1.875,1.0714-1.875,1.0714-2.4107-0.89286-1.9643-1.6071-0.44643-1.6964,0.44643-1.9643,0.44643-0.89285,0.08928-4.4643-0.89286-1.6964-1.7857-0.53571-1.7857-1.4286-0.08929-1.6072-1.3393-1.5178-1.6071-1.6964z","name":"Oryol Oblast"},"lp":{"path":"m86.875,278.45,1.5179,1.875,1.0714,0.89286,1.1607,0.71428,1.1607,1.0714,2.5,2.2321,1.25,1.5179,0.625,1.4286-0.44643,2.5893,0.53572,0.625,2.5,1.3393,1.875,1.7857,1.0714-0.17857,1.0714-0.625,0.44643-0.80357,0.0893-5.8036,0.35714-0.71428,1.4286-0.80357,2.3214-0.17857,2.0536-1.1607,1.3393-0.44643,0.17857-1.6964,0.625-1.3393,1.25-1.5179-0.80357-1.1607-2.6786-0.98215-0.53571-0.53571-0.17858-0.71429,1.0714-1.3393,0-1.6071-2.1428-0.35715-1.0714,0.44643-1.6072,0.80357-0.98214,0.89286-1.1607,0.625-1.4286,0.0893-1.3393-1.5179-1.6964-1.6964-0.80357-0.98214-2.4107,0.89285-3.125,1.6964-1.1607,1.6072-1.6071,1.4286z","name":"Lipetsk Oblast"},"tl":{"path":"m93.482,256.3,3.2143-2.0536,0.98214-0.17857,1.6071,0.80357,0.98215-0.80357,0.71428-1.0714,3.125,0,1.6072,0.625,2.0536,0.35714,1.4286,0.80358,2.4107,0.35714,1.4286,0.71428,0.53572,1.0714,0.98214,1.0714,1.25,1.4286,0.71429,1.6072-0.35715,1.6964-0.98214,1.1607-0.71428,1.6964-1.3393,1.9643-1.6964,2.0536-1.0714,1.875-0.71428,0.98215-0.53572,0.35714-1.7857,0-2.5,0.89286-1.5179,1.0714-1.3393,0.26785-2.0536-1.3393-2.0536-2.5893-0.26786-2.0536-0.53571-1.4286-1.6071-2.5l-1.413-2.14-0.179-2.23z","name":"Tula Oblast"},"bn":{"path":"m67.679,258.62,0.26786-1.7857,2.3214-1.5179,0.44643-1.1607,0-1.4286-1.6071-1.9643-1.7857-2.1429-1.6964-1.9643-2.3214-1.875-1.5179-0.89286-1.6964-0.26786-0.89286-1.1607,0.17857-2.3214,1.3393-1.6071,3.125-2.1429,2.6786-1.875,0.89286-1.7857,0.98214-0.71428,1.6964,0.26786,0.625,1.25,0.625,1.5178,1.0714,2.2322,1.1607,0.80357,5.8929,0.26785,2.1429-0.35714,1.4286,0.53572,3.125,0.89285,2.3214,0,0.71429,1.9643,0,2.2321-0.17857,1.1607-0.98214,1.5178-0.71429,0.53572-0.26786,1.4286,0.26786,1.5179,0,1.25-0.80357,1.4286-1.4286,1.5178-1.7857,0.71429-1.6964,0.17857-1.7857-0.71428-1.4286,0.71428-0.26786,0.89286-2.4107,0.80357-1.0714,1.4286-1.3393,1.25-1.4286,0.17857-1.4286-0.71428z","name":"Bryansk Oblast"},"kj":{"path":"m89.196,239.61,1.6071-1.25,1.6071-1.3393l1.161-0.27,1.429,0.63,0.80357,1.4286,1.0714,1.25,1.7857,0.80357,1.7857,0.35715,3.125,0.0893,1.875-0.0893,1.6071-1.0714,2.4107-0.0893,1.4286,0.44643,0.98214,2.0536,0.26786,1.4286,1.25,0.625,1.6071,0.98215,0.98214,0.80357,0.53572,1.25-0.53572,2.0536-1.0714,1.7857-1.4286,1.9643-1.1607,1.25-0.89286,0.44643-3.75-1.25-2.6786-1.0714-2.6786,0.0893-1.875,0.44642-1.0714,1.25-1.5179-0.44642-1.0714,0.0893-1.0714,0.80357-2.0536,1.0714-0.89286-0.89286-1.0714-0.80357-1.9643-1.25-1.5179-0.89285-0.89286-0.44643v-1.0714-2.4107l-0.08929-0.625,1.1607-1.6964,1.0714-1.875v-1.7857l-0.26786-1.6071z","name":"Kaluga Oblast"},"sm":{"path":"M79.375,237.55,80,235.95,80.179,234.52,79.732,233l-0.08928-1.4286,1.5179-1.3393,0.71429-1.6071,0.08929-3.125,0.35714-1.875,2.4107-2.5,2.5-1.9643,1.875-1.7857s1.875-1.3393,2.2321-1.5179c0.35714-0.17857,2.5-1.5178,2.5-1.5178l2.5,0.0893,3.0357,3.4822,1.875,3.4821,2.5,3.6607,1.4286,0.89286,2.7679,0.53571h2.0536l0.80357,0.71429,1.1607,1.875,1.1607,1.3393,1.25,1.6071,1.0714,1.4286,0.17857,1.3393-0.98214,1.25-1.875,0.89285-1.875,0.53572-0.89286,1.25-0.44643,0.89285-1.875,0.44643-1.7857,0.625-1.6072,0.35715h-3.0357l-3.75-0.80358-1.7857-1.7857-1.4286-1.3393-1.1607-0.26785-1.1607,0.71428-2.2321,1.5179-1.1607,0.44643-1.7857-0.44643-4.1071-0.98214-2.4107-0.35715z","name":"Smolensk Oblast"},"mc":{"path":"m116.07,234.16,3.5714,0.26785,2.3214-0.89285,1.4286-0.44643,0.53571,0.625,0.0893,1.7857,0,1.1607-0.17857,1.3393,1.5178,0.89286,2.9464,0.44643,1.7857,0.89285,2.0536,0.89286,2.7678,0.89286,1.7857,0.26786,1.25,0.53571,0.26786,1.6071-0.0893,1.5179-0.44643,1.6964-1.5179,0.625-2.1428,1.1607-1.6072,1.3393-0.0893,1.25-0.625,1.7857-1.1607,1.5179-0.35714,1.6071,0.17857,1.6072,0.0893,0.89285,1.1607,1.0714,1.0714,0.625,1.1607-1.0714,0.625,0.44643,0,1.5179-0.0893,3.2143-0.44643,1.1607-1.3393-0.44643-1.875-0.17857-1.6072,0.17857-0.80357,0.89286-2.0536,0.0893-1.6071-0.35714-1.25-0.71429-1.0714-1.1607-1.6071-0.625-1.6964,0-0.44643,0.80357-0.17857,1.1607-1.0714,0.53571-1.4286,0.0893-0.80357-0.80358-0.17858-0.625,1.1607-2.4107,0.26786-1.9643-0.53572-1.6964-1.1607-1.5179-1.1607-1.5179-1.0714-0.89286,0.625-1.25,2.5-2.9464,1.1607-2.6786-0.71429-1.7857-1.6071-1.6071-1.6071-0.98215-0.53572-0.35714-0.625-1.875-0.80357-1.25-0.80357-0.80357,0.625-1.5179,2.5893-1.3393z","name":"Moscow Oblast"},"rz":{"path":"m114.55,265.59-1.9643,2.6786-2.1429,3.125-0.625,2.7679-0.80357,1.7857,0.17857,0.80357,1.6964,0.71429,1.9643,1.3393,0.44643,1.5179-0.26786,0.89286,1.4286,1.1607,1.9643,0,1.1607,0.71429,0.0893,1.875,0.44643,1.1607,1.25,0.44643,1.5179-0.625,1.9643,0,1.5179,0.98214,0.625,1.7857,1.0714,1.1607,2.6786-0.17857,3.125,0,2.9464-2.0536,3.0357-2.9464,1.5179-2.2321,1.0714-1.7857-0.98214-2.2321-0.53572-3.125-2.0536-2.0536-1.25-1.6964-0.44643-2.8571-0.53571-1.6072-0.35715-0.98214-2.1428-0.35714-3.4822,0.26786-0.625,0.80357-2.1428-0.17857-1.875-0.71429-1.875-1.0714-1.9643-0.89286-1.0714,0.35715-0.80357,1.4286-1.4286,0.89286-1.6071-0.44643z","name":"Ryazan Oblast"},"tb":{"path":"m112.77,279.43-1.6964,2.1429-0.35714,1.7857-0.80358,0.89286-2.6786,0.98214-1.875,0.44643-1.5178,0.71429-0.71429,1.4286,0,2.1429,0.26786,2.3214-0.71429,1.875-1.5179,0.53571-0.44642,1.4286-0.44643,1.6964-0.625,1.1607,0.08928,0.625,2.3214,2.1429,2.2321,2.1429,1.6072,2.2321,1.4286,2.0536,0.98214,0,2.1429,0,1.9643-1.25,2.5-1.25,1.6964-1.0714,4.0179-0.26785,1.0714-0.98215v-3.6607c0-0.35714,0.0893-2.3214,0.0893-2.3214l1.5179-1.1607s0.71429-0.71429,0.80357-1.0714c0.0893-0.35714-0.26785-4.6429-0.26785-4.6429l1.4286-1.0714-0.80357-2.1428-1.7857-1.4286-2.3214,0.26786-0.89285,0.625-1.1607-0.80357-0.89286-1.3393v-1.3393l-1.875-0.80357h-1.3393l-0.89286-1.0714-0.26786-1.3393z","name":"Tambov Oblast"},"kn":{"path":"m44.107,152.55,0,2.2322,0.53571,2.5,2.0536,5.1786,1.4286,3.4821,1.9643,3.6607,2.5,1.0714,3.75-0.44642,1.9643-1.3393,0.625-1.7857-0.44643-4.2857-0.89286-2.8571-1.5179-1.6071-2.4107-0.53572-0.98214-0.71428,0-3.0357-0.80357-1.4286-1.6964-1.6071-1.6071-0.26786-0.35714,1.25-0.625,1.3393-0.625,0.89285-1.4286-0.35714z","name":"Kaliningrad Oblast"},"ps":{"path":"m95.268,213.98,0.35714-2.1428-0.26786-2.1429-1.4286-1.875-1.3393-1.4286-0.08929-1.6964,0.98214-0.71429,0.17857-1.6964-0.89286-0.98215-1.25-1.875,0-4.1964,1.5179-0.89285,3.75-2.2322,0.80357-2.4107,0.53572-1.7857,1.875-1.25,2.4107-0.0893,1.3393-1.6071,0.98214-1.6964s1.25-0.625,1.6072-0.80357c0.35714-0.17857,2.8571-0.71429,2.8571-0.71429l1.5179-0.0893,1.0714,0.53571-0.625,1.5179-0.71428,0.89285-0.17857,0.98215,1.6071,0.26785,1.25-1.7857,0.98214-2.0536,1.1607-1.5179,1.6071-0.71428h1.6071l1.5179-1.5179,1.1607-0.625h1.4286l0.98214,0.98214,0.625,1.5179,0.98214,1.6071-0.26786,1.6964-0.89285,0.98214-0.35715,1.3393-0.80357,1.6071-0.17857,1.1607h-1.4286-0.80357l-0.71429-0.53572-0.80357,0.53572-0.625,0.80357-0.53571,1.5178-0.53572,2.1429-0.0893,2.5-0.35715,1.875-1.1607,1.25-1.3393,0.98214h-1.7857l-1.5179,1.3393-0.53571,1.7857-1.3393,0.53572-0.44643,1.0714-0.17857,1.4286-1.7857,0.89286-1.7857,0.80357-0.625,1.6964,0.625,1.5178,0.625,0.625-0.26785,1.4286s-0.0893,0.44643-0.44643,0.80358c-0.35714,0.35714-1.1607,1.3393-1.1607,1.3393l-1.4286,0.80357-2.3214,0.89286-1.0714,0.0893-1.1607-0.89286-0.89286-0.89286z","name":"Pskov Oblast"},"no":{"path":"m123.12,188.27,1.5179,1.25,2.1428,0.35714,2.1429,0.17857,1.25,1.1607,2.5,0.53571,2.3214-0.0893,1.0714-0.89286,0.44643,0.625,0.0893,1.7857,2.1429-0.53571,2.3214,0.0893,0.80357,0.80358,0.17857,2.5,0.17857,2.5,0.53572,1.0714,1.3393,0.17858,1.3393,0.44642,0.26785,2.1429,0.71429,1.6964,0.98214,0.80357,0.44643,2.9464,0.0893,2.2321,0.89285,1.4286-0.53571,0.98215-0.71429,0.53571,0,1.6071,0.17858,1.5179,1.4286,1.3393,0.625,0.53571,0.0893,1.9643,0,1.9643-0.17857,1.3393-1.25,0.53571-0.71428-0.26785-0.625-0.80358-0.71429-0.80357-0.17857-1.1607-0.98214-0.80357-0.80358-0.625-2.0536,0-1.5178-0.53572-0.53572-0.35714-1.5178-0.53571-0.71429-0.26786,0-0.44643s-0.26786-1.25-0.26786-1.6964c0-0.44643-0.0893-2.0536-0.0893-2.0536l-0.625-0.98214h-1.7857l-0.89285-0.44643-0.44643-0.98214-0.98215-0.625-0.53571,0.625-0.89286,1.0714-1.6964,1.4286h-2.1428c-0.35715,0-1.5179,0.0893-1.5179,0.0893l-0.71429-1.0714-1.0714-0.71428-2.3214-0.17857-2.6786-0.0893-1.5179-0.44643-1.3393-0.98214-2.3214-0.44643h-2.1428l-0.89286-1.1607-1.25-1.0714-0.53571-0.71429-1.1607-0.71428,0.98214-2.7679,0.71429-0.44643,1.1607-1.5179,1.0714-1.0714,2.0536-0.625,2.5-1.9643,0.625-1.9643,0.0893-3.5714,0.98214-2.5893,1.0714-1.25,1.1607,0.26786z","name":"Novgorod Oblast"},"tr":{"path":"m98.661,216.66,3.2143-0.625,2.2321-1.6072,1.3393-1.6071,0.17857-1.4286-0.80357-1.4286-0.26786-1.3393,0.35714-0.89286,1.4286-0.89285,1.6964-0.625,1.1607,0.44643,1.5179,1.5178,1.0714,0.98215,0.98215,0.53571,1.6964,0.17857,2.4107,0.35714,1.3393,0.98215,1.3393,0.26785,3.2143,0.44643,1.5178,0,1.25,0.71429,0.80358,0.71428,1.875,0.35715,1.7857-0.17857,1.875-1.6072,1.25-1.25,0.71429,0.44643,0.625,0.80357,1.4286,0.44643,1.4286,0.17857,0.53571,1.5179,0.17857,2.4107,0.35715,0.80358,1.1607,0.71428,1.4286,0.80357,1.0714,0.26786,1.875,0.35714,0.98214,0.26786,1.25,1.0714,0.44643,1.3393,0.98214,1.0714,0.80358,0.53572,1.7857-0.35715,1.3393,0.0893,1.25,0.71429,1.6071,0.89285,0,1.5179-0.625,1.6964-1.25,1.6071-1.6071,0.44643-1.25,0.98214-1.5179,1.3393-0.89286,1.0714-0.44643,0.71428-0.26785,1.5179-0.44643,1.0714-1.25,1.4286-0.53572,1.4286-0.35714,2.0536-2.0536,1.9643-2.0536,1.3393-1.0714,0.17858-0.53571-0.71429-0.26786-1.7857-1.6964-0.71429-3.8393-0.89286-3.8393-1.6071-3.0357-0.80357-1.5178-1.0714-0.0893-3.0357-0.35714-1.6964-3.3036,0.80357-3.4822,0.26786-1.3393-0.89286-3.4821-4.4643-1.5179-2.0536-3.3036-0.625-2.7679-0.53571-1.4286-1.7857z","name":"Tver Oblast"},"vm":{"path":"m137.41,247.73,1.6072,1.7857,2.0536,1.25,1.1607,1.0714,1.3393,0.35714,0.80357,0.89286,0.0893,1.5178-0.89285,1.7857-0.35715,1.0714,1.25,0.625,1.7857,0.26785,1.0714,1.1607,0.17857,1.9643,0.98214,1.875,1.0714,1.25,1.3393,1.25,1.3393,1.3393,1.3393,1.1607,1.7857,1.875,0.89286,1.3393-0.17857,0.98214-0.89286,0.71429l-0.18,0.98,0.53571,0.71429,0.44643,0.71428,0.0893,1.6072-1.7857,0.53571-2.2321-0.0893-1.1607-1.0714-4.4643-0.0893h-5.1786l-1.7857,0.53571-0.71429-1.6964-1.6964-1.9643-1.6071-2.6786-0.80357-4.1964-0.0893-4.1071-0.17857-2.0536-0.44643-0.44643-0.71428,0.44643-1.1607,0.26785-1.4286-1.25-0.26786-2.5893,0.71429-2.0536,1.1607-2.0536,0.44643-1.7857,1.3393-1.0714z","name":"Vladimir Oblast"},"pz":{"path":"m127.05,289.96,1.6964,1.7857,2.0536,1.5179,1.25,0.98214,1.6964,0.625,1.25,1.875,0.71429,1.6071,0.26785,1.9643,0.98215,0.98214,1.0714,1.0714,2.6786,0.17857,1.6964,0.0893,0.625,2.1429,0.89286,1.7857,1.6964,0.71429,2.1429,0.26785,1.4286,1.0714,0.625,1.0714-1.5179,0.89286-0.89286,0.98214,0.0893,4.1071-0.26786,3.4822-2.7679,1.25-1.0714-0.0893-0.89286,1.6071-1.9643,0.98215-1.1607-1.7857-0.98214-0.98214-5.9822-0.0893-1.1607-1.875-0.89286-0.89285-3.125-0.71429-0.98214-1.6071-1.25-1.6964-2.1429-0.71429-2.4107-1.3393-1.6071-1.0714-2.5,0.0893-0.71429-1.875,0.26786-2.5,1.1607-0.89285,3.8393-0.80357,0.89285-2.4107,0-3.4821,1.3393-1.6964,1.3393-1.6071-0.26786-2.5893,0-1.9643,1.1607-0.89286z","name":"Penza Oblast"},"sr":{"path":"m107.23,308.27-0.17857,3.0357-0.26786,1.25-2.2321,1.1607,1.4286,1.6964,1.0714,3.2143,2.2321,0.71429,0.98215,0.80357,0.89285,1.0714,1.7857,0.625,2.5893,2.5,0.89286,1.0714,0,1.875-1.5179,2.0536-2.4107,2.8571-0.44643,1.25,0.44643,1.6964,0.71429,0.89286,2.1428,1.1607,4.0179,3.9286,1.7857,4.5536,1.25,1.4286,1.25,1.3393,0.26786,1.9643-0.71428,2.5-0.53572,2.4107,0.26786,1.7857,0.89286,1.0714,1.6071,0.44643,1.6964,0,1.6964-1.1607,1.25-1.0714,0.44642-2.6786,0.0893-1.875,2.2321-0.625,3.3036,1.25,1.6964,0.35714,1.6072,0,1.3393-1.5179,0.44643-0.53571,1.6071,0.35714,1.3393,1.0714,1.5178,0.89286,4.6429,0,1.1607-1.1607,1.3393,0.17857,0.89286,0.80358,1.6071-0.53572,0-1.7857-0.89286-1.9643-0.35714-1.3393-0.17857-3.9286-0.0893-2.0536-0.71428-1.25,0.0893-2.8571-0.35714-1.6071,0-2.5-0.80357-1.3393-1.1607-1.6071-2.5-1.0714-1.6072-2.0536-2.5893-0.0893-1.0714-0.35714-1.7857-1.6964-0.625-1.25-0.44642-0.89286-1.7857-2.4107-5.625-0.26786-0.53571-0.17857-1.9643-2.5893-3.125-0.89286-2.2321-2.9464-6.1607-3.3036-2.3214,0-1.0714-1.6964,0.44643-2.5-0.80357-0.35714-3.8393,2.1428-1.5179,0.35715z","name":"Saratov Oblast"},"mr":{"path":"m127.59,290.05,1.875,2.1429,2.6786,1.7857,1.7857,1.1607,1.7857,2.7679,0.44642,2.4107,2.0536,2.1429,2.5893,0.0893,1.6071,0.26786,0.89286,2.2321,0.71429,1.4286,2.0536,0.89286,1.7857,0.35714,1.25,0.625,0.53572,0.80358,5.8928,0.17857,2.6786-3.5714,0.35715-0.53572,0.71428-1.3393,0.0893-2.1429-0.0893-1.9643-1.7857-0.98215-0.35714-2.5-0.0893-0.80357-1.6964,0,0,0.17857-0.80357,0.89286-1.3393,0.80357-5.2678,0-2.5893-2.3214,0.17857-3.5714-1.1607-1.0714-0.17857-0.80358,1.0714-1.0714,0-1.6072-2.5893-0.53571-1.7857-0.0893-0.80357-1.25-0.71429-1.6964-1.25,1.1607-2.1429,2.3214-2.4107,1.5178-1.5179,0.98215-2.9464,0.26785z","name":"Republic of Mordovia"},"cu":{"path":"m159.11,299.07,1.3393-0.89286,2.9464,0.44643,1.3393,0.44643,1.0714-1.3393,0.26786-1.7857,2.2321-1.1607,2.2321-2.2322,3.125,0.0893,2.6786,0,1.25,1.5179,0.35715,2.9464-0.17857,1.5179,0.35714,1.25,0.71428,1.1607-0.0893,0.71428-1.3393,0.625-4.1071-0.0893-1.3393,0.53571-0.80357,0.80357,0,0.89286,1.1607,0.71428-0.17857,0.89286-1.3393,1.1607-1.7857,1.25-2.1429,0.98214-1.3393,0.44643-1.3393-1.3393-2.5-0.44643-0.98215-0.625-0.98214-1.3393-0.80357-0.80357,0.80357-3.5714z","name":"Chuvash Republic"},"ul":{"path":"m158.57,305.32-1.875,2.6786-0.98215,1.4286-4.8214-0.26785-0.80358,0.26785-1.7857,1.4286-0.80357,1.1607,0,2.3214,0,2.5893,0,1.6964-1.7857,1.4286-1.0714,0.26786-0.89286,0-1.25,1.25-1.25,1.0714-0.625,0.26786,0.89286,1.9643,1.6071,1.6071,2.3214,0.44643,1.5178,0.17857,1.25,1.6072,1.5179,0.80357,2.1429,0.17857,0.89286-0.625,0.0893-1.875,0.17857-1.6964,1.0714-1.6964,0.35714-1.3393,1.3393-0.26786,0.80357,0.53571,1.3393,0.625,1.875-0.17857,1.3393-0.98214,1.0714,0.17857,1.6964,1.4286,2.0536,1.875,1.5179,1.6072,0.80357,1.4286,2.3214,0.17857,1.1607-1.5179,2.8572-2.0536,2.0536-1.1607,0.26785-2.3214,0-3.5714-1.875-1.1607-3.6607-0.0893-2.0536-1.4286-0.98214-1.1607-2.5-0.26785-0.98215-1.5179-3.0357-1.5179-0.80357-1.5179-0.625-2.0536z","name":"Ulyanovsk Oblast"},"ss":{"path":"m150.98,329.96,1.3393,2.1428,0.71428,2.8572,0.44643,2.8571,0,2.1429,0.625,2.3214-0.0893,2.8571,0.35714,2.4107,0.53571,2.1429,0.625,1.9643,0.71429,0.98214,5.8929,0.0893,3.0357-1.6071,1.25-1.9643,1.9643-0.35715,1.6964-0.0893,2.1429-1.4286,1.4286-0.89286,1.25-0.17857,1.6072,0.625,1.7857-0.17857,0.80357-1.875,1.0714-2.3214,4.375-2.5893,1.7857-1.4286,1.1607-2.0536-0.625-1.5179-0.80357-1.7857-0.35715-2.5-1.1607-1.25-0.71429-2.4107-3.6607-0.26785-2.3214-1.6964-1.4286-0.80357-3.5714,2.3214-1.9643,2.2322-2.4107,0.0893-0.98214-0.98214-2.2321-2.4107-2.4107-1.875-1.0714-1.0714-0.89285,0.26785-1.6072,0.71429-1.6964-0.0893-1.5178-0.80357-1.0714,0-0.625,0.98215-0.53572,1.0714-0.80357,1.5179-0.17857,1.3393,0,0.98214-0.0893,0.71429z","name":"Samara Oblast"},"ob":{"path":"m155.89,352.82,0.53571,1.4286,0.71429,1.6071-1.0714,1.6072,1.0714,1.4286,3.0357,0.17857,1.9643-0.35714,2.5,0,0.17857,2.3214-0.89286,2.6786,0.35714,1.0714,3.5714,1.6071,2.1429,1.4286,0.17857,3.5714,0,4.1071,0,1.4286-1.25,0.89286,0,1.9643,0,0.71428,0.71429,1.0714,1.0714,0.89286,1.7857-2.5,0-1.4286,0.89286-0.89286,1.4286,0,1.0714,2.3214-0.17858,1.4286-0.71428,1.25-0.35714,1.4286l0.36,1.43,1.25,0.89286,2.3214,1.25,1.7857,0.89286h1.9643,2.5l1.4286-1.0714,1.6071,0.17857,1.9643,1.0714,0.89285,1.6071,0.35715,1.7857,1.0714,1.25h1.7857l0.89286-0.89285h1.25l1.6071,0.53571,1.25,1.4286,0.53571,2.6786-0.17857,3.5714,1.7857,1.6072,1.4286,0.89285,1.0714,1.6072,1.0714,0.53571,1.6071-0.71429,1.4286-0.17857,1.6071,1.4286v1.25l1.9643,1.7857,1.25,0.71428,2.1429,0.35715h2.6786l1.4286-0.17857,1.25-0.89286,1.25-1.0714,0.89286-0.89286-0.17858-1.25-2.3214-3.2143-1.0714-1.25v-3.75l-0.71429-2.1429-0.17857-2.1429,1.0714-2.3214,1.9643-1.4286-1.4286-1.7857-3.0357-2.8571-1.9643,0.35714-1.4286-0.17857-0.89286-1.25h-2.3214l-1.4286,1.25-1.0714,1.25-0.53572,1.0714h-2.5l-1.0714-2.5-3.2143-0.17858-2.8572-0.35714-0.89285-2.5-1.08,0.33-1.79,0.89h-1.4286l-0.17857-1.0714,1.4286-1.7857,2.5-2.5-0.53-1.78-0.71-0.36v-0.89286l2.5-1.9643,0.35715-1.0714v-2.1429h-1.7857l-2.1429,0.71429-1.6071,0.17857-1.4286-1.9643-0.53571-2.3214,1.25-1.7857,1.0714-0.89286v-1.6071l-0.35714-2.3214,1.0714-0.89285,0.17857-3.0357-1.25-1.9643-1.7857-1.7857-0.17857-1.6071,1.0714-2.8571,1.6072-2.5,0.89285-1.7857-0.53571-1.25-2.1429-1.6071-1.4286-2.1429-1.25-1.4286-1.6071,1.7857-1.4286,1.4286-4.1072,2.5-1.4286,1.9643-0.35714,1.9643-0.53571,0.35714-1.9643,0.17857-2.1429-0.35714-1.9643,0.53571-1.9643,1.4286-2.8571,0.53572-1.0714,0.71428-1.4286,1.7857-2.1429,1.25h-2.5z","name":"Orenburg Oblast"},"nn":{"path":"m156.25,271.57,4.2857-0.53571,2.5-1.4286,3.5714-0.71428,2.6786-1.0714,1.25-0.17857,2.3214,1.25,1.7857,1.0714,2.6786-0.17857,1.4286,0,2.6786-1.0714,1.25,0.17857,1.4286,1.9643,1.0714,2.1429,2.5,0.17857,2.5,1.7857,1.0714,1.25,0.89286,2.5,1.25,1.4286-0.17858,1.6071-1.25,0.89286-1.7857,0.17857-0.71429,0.89286-1.6071,0-0.71428-0.89286-1.7857-1.0714-1.6071,0.71429,0,1.6071-1.25,1.4286-1.25,0.53572-2.1429-0.89286-2.1429-1.6071-3.0357-0.89286-1.7857,0-1.0714,0.89286-0.71429,1.7857,0,2.8571-0.17857,2.8572,0.53571,1.0714-1.0714,1.4286-2.3214,1.4286-1.4286,0.89285,0,1.4286-0.35715,0.89285-0.89285,0.71429-2.8572-0.35714-1.0714-0.17858-0.89285,0-0.71429,0.53572-0.38692,0.34215-0.69448-0.12626-0.44194-0.50508-0.50508-3.0936-1.5784-0.12627-1.5784,1.4521-2.2097,0.44194-3.9775-0.25253-2.0834-2.0203,0.1894-3.3461-1.2627-1.389-0.0631-0.75761,1.0102-1.4521-0.0631-1.0733-3.7249-0.63135-1.1996-0.75761-1.0733-2.7148,1.1364-2.336-1.1996-3.3461,2.0203-0.50507,3.283-0.12627,5.9978,0.12627,1.2627,0.88388,2.0203,0.1894,2.0203-0.75761,0.12627-1.5152-0.94702-1.4521,0.63135-1.0733z","name":"Nizhny Novgorod Oblast"},"ml":{"path":"m181.51,286.29,2.2728,2.336,2.4622,2.0834,2.7779,1.1364,2.9673,0.0631,2.4622,2.0834,1.5784,1.6415,0.44194,1.3258,0.63134,0.94702-0.3788,1.6415-0.56821,1.1364-0.0631,1.8309-1.5152,1.389-0.88388,0.56821-1.4521-0.12627-1.1996-1.5152-1.1996-0.44194-1.389-0.82075-1.7046-0.12627-0.50508,0.88389-1.7046,0.88388-2.5885,0.12627-1.9572-0.82075-1.1364-0.69448-0.88388-3.0305-0.37881-4.7351-1.1996-1.4521-4.0406-0.0631-1.3258-0.1894-0.63134-1.0733,0-2.0834,0.0631-3.0936,0.37881-1.8309,1.0102-1.0733,0.82075-0.63134,2.5885,0.3788,2.2728,0.88389,2.9673,1.7678z","name":"Mari El Republic"},"ta":{"path":"m160.93,308.14,0.0631,1.1364,0.44194,1.0733,0.88389,1.0102,1.5152,0.63134,1.8309,1.4521,1.5152,0.75762,1.389,0.44194,1.4521,1.0733,1.389,1.0102,2.4622,0.44194,1.4521,0.0631,1.7046,0.88388,0.12627,2.2097-0.37881,2.9042,0.44195,1.4521,2.0834,1.1996,1.0733,0.75761,2.9042,0.18941,0.82075,0.69448,0.56821,1.7046,1.3258,2.1466,0.63134,2.5885,0.88389,1.7678,1.6415,1.894,1.389,2.2728,1.6415,1.1364,0.88388,0.88388,1.1996,0.0631,2.9042-1.8309,2.9042-2.7148,0.44194-0.63135,0-1.894-1.0102-1.0102-0.0631-0.88388,1.8309-0.25254,1.2627,0.31567,0.75762,0.56822,1.3258,0.3788,1.6415-0.31567,1.1996-0.69448,2.9042-0.12627,1.5152-0.37881,0-0.94701-0.37881-1.2627-1.1996-1.5784-0.63134-1.2627-1.5152-0.44194-0.88389-1.2627s1.2627-1.0102,1.5784-1.1364c0.31567-0.12627,2.2728-0.75762,2.2728-0.75762l0.0631-1.4521s-1.1364-0.18941-1.389-0.50508c-0.25254-0.31567-0.69448-0.94702-0.69448-0.94702l2.0203-1.3258,2.0203-1.389,0.12626-1.1364-0.69447-0.82075h-1.5152l-0.69448,0.0631-1.1364,1.3258-0.56821,0.69448h-1.894l-0.12627,0.88388-0.12627,1.3258-0.82075,1.1364-1.5152-0.12627-0.75761-1.4521-1.1364-0.94702-0.82075,1.0102-1.7678-0.31567-0.56821-2.2728-1.4521-0.88388-0.63135-1.2627,0.12627-1.3258-1.1364-1.3258,0.0631-2.6516,0.12627-3.0936,0.63135-0.94702-0.25254-1.0102-0.69448-1.0733-0.56821-0.56821-1.0102,0.44194-0.88388,0.37881-1.0102-0.12627-1.0733-0.88389-0.88388-0.82074-1.8309-0.69448-1.4521-0.44195-0.94702,0.94702-1.8309,0.75762-1.8309,0.1894-1.6415-0.31567-1.9572-1.0733-1.389,0.50508h-2.7148l-2.0834,0.0631-1.389,1.1364-0.0631,0.88389,0.69448,0.50507,0.12627,0.82075-0.82075,1.0733-1.5152,1.2627-2.6516,1.0733-1.5784,0.69448-1.1364-0.75762-2.0834-0.82075z","name":"Republic of Tatarstan"},"iv":{"path":"m144.26,252.7,2.0203-1.1364s0.94702-0.50507,1.1996-0.50507c0.25254,0,2.5885,0.31567,2.5885,0.31567l2.7148,1.1364,2.3991,1.1364,1.2627,1.1996s1.4521,1.0102,1.7046,1.1996c0.25254,0.18941,1.4521,1.2627,1.4521,1.2627l1.7046,0.63135,1.1364-0.88388h0.88388l0.50508,0.82074,0.1894,1.1996,1.0102,0.75762,1.5152,0.82074,1.0102,0.63135,0.44194,1.0102-0.69448,1.0733-0.12626,0.88388,0.75761,0.37881,0.88388-0.56821,1.389,0.63134,0.69448,0.94702,0.25254,1.2627-0.25254,0.50508-1.894,0.69448-2.9673,0.82075-3.0936,0.50507-2.3991,1.5152-3.4724,0.50508-0.94702-0.12627-1.7678-2.3991-3.5987-3.4724-2.7148-3.3461-0.82075-2.7779-0.88388-1.0102-2.1466-0.44195-0.69448-0.56821,0.50507-1.4521,0.56821-1.3258z","name":"Ivanovo Oblast"},"yr":{"path":"m154.11,228.33,1.7678,1.5784,1.9572,0.50507,1.7678,0.50508,1.3258,1.6415,1.9572,1.5784,1.5784,0.0631,1.0733-0.69448,0.82075,0.31568,0.3788,1.4521,0.12627,3.4093-0.0631,2.6516,0.25254,1.5152,0.88388,1.0102,0.56821,0.94702-0.37881,1.0733-1.7046,1.1364-2.7148,1.3258-3.283,2.2097-1.6415,1.0733-3.3461,0.88388-2.4622-0.1894-2.1466-0.63135-2.6516-0.69448-2.1466,0.63135-1.8309,1.0733-1.7046-0.88388-1.4521-1.0102-1.894-1.1364-1.1364-1.1996-0.25254-1.3258,0.56821-1.4521,2.0203-0.88388,2.2097-1.1996,1.6415-2.7779,1.0102-2.9673,1.1996-1.2627,0.75762-2.4622,1.6415-1.8309,1.9572-1.8309,2.7148-1.5152z","name":"Yaroslavl Oblast"},"kt":{"path":"m168.7,245,1.389,0.12627,1.2627-0.75762,1.5152-1.389,1.894-0.75762,1.894,1.1364,1.894,1.5152,2.5254,0.12627,0.63135-0.75761,0.75761,0.50507,1.2627,2.1466,2.2728,2.2728,1.5152,1.5152,1.1364,1.894,0.3788,2.2728,1.2627,1.7678,1.5152,1.6415,2.5254,1.389,1.7678,1.5152,1.7678,1.894,2.0203,0.88388,1.894,0.12627,2.0203-2.0203,1.6415-0.3788,0.63135,1.894,1.1364,1.0102-0.12627,1.6415-1.6415,1.5152-0.12627,1.894-0.3788,2.5254s-1.7678,0.75761-2.3991,0.75761c-0.63134,0-6.3134-0.12626-6.3134-0.12626l-3.1567,0.12626-1.1364,1.1364-1.2627,0.50507-2.0203-0.75761-1.5152-0.75762-2.0203-0.3788-1.0102-1.5152-0.88388-1.6415-0.75762-0.63135-1.1364-0.12627-0.88388,0.50508-2.1466,0.75762-3.283-0.25254-1.7678-0.50508-2.0203-1.2627-0.50508-0.50508,0.25254-0.63134v-1.1364l-1.389-1.2627-0.88389-0.50508-0.63134,0.37881-0.38556,0.10695-0.53571-0.35714,0.0893-0.89286,0.71429-0.625,0.0893-0.98214-0.89285-0.71429-1.7857-1.0714-0.98214-0.98215-0.26786-0.98214-0.71428-0.89286h-0.98215l-0.89285,0.625-0.625,0.0893-1.25-0.71429-1.4286-0.80357-1.3393-1.25-1.7857-1.3393-0.69-0.57,1.07-0.71,2.05-0.54,2.3214-0.71428,2.8571-2.0536,3.3036-1.6964z","name":"Kostroma Oblast"},"le":{"path":"m123.49,177.57,1.7678-1.6415,1.5152,0,2.2728-1.894,2.5254-0.50507,2.2728,0.63134,2.9042,2.1466,2.7779,1.5152,0.75761,2.5254,0.12627,1.389,1.0102,1.1364,1.1364-0.37881,0.75761-2.0203-0.12627-2.3991-0.88388-1.6415-0.88388-1.894,0.12626-2.0203,1.1364-1.2627-0.25254-1.894-0.75762-1.0102,0-0.37881,1.2627-0.25254,3.283,0.25254,3.5355,1.2627,2.2728,0.12627,1.894,0.12627,1.2627,1.1364,0.63135,1.2627,0,1.7678-0.37881,1.6415-0.25254,2.1466-0.63134,1.7678-2.1466,1.2627-0.75761,1.0102-1.0102,1.894-1.0102,1.1364-1.7678,1.1364-0.63135,1.2627,0.25254,1.1364,1.389,0.75762,2.1466,0.25253,1.0102,0.88389,0.25254,1.6415,1.0102,0.75762,2.1466,0.12627,1.1364-0.50508,3.4093-0.25254,1.7678-0.63134,2.0203-0.25254,1.5152,0.75761,1.0102,1.6415,1.1364-1.2627,1.389-1.7678,0.75762,0.88388,0.50507,2.0203,0.63135,2.2728,2.1466,0.50507,1.2627,0.75762,1.1364,1.0102,0.12626,1.2627,0.12627,1.6415-0.12627,1.7678-1.2627,0.75761-2.2728-0.25254-1.389-0.88388-1.389-0.25254-0.75761,0.88388-1.5152,1.0102-3.0305,0-1.5152,0.3788-2.7779,3.0305-1.0102,1.389-0.37881,2.1466-1.6415,1.0102-1.1364,0.12627-0.3788,1.2627-1.2627,0.63134-0.63135-1.0102-1.1364-1.1364-2.2728-0.12627-0.75761,0-1.1364-3.0305,0-2.9042-1.0102-1.5152-0.88389-1.894-0.12627-1.6415-2.2728-0.88388-0.88388-0.63135s-0.37881-1.0102-0.37881-1.5152c0-0.50507-0.25254-3.4093-0.25254-3.4093l-0.75761-1.1364-2.3991-0.25254-1.389,0.75761-0.75762-0.50507-0.12627-1.2627-0.63134-0.88389-1.0102,0.63135-2.1466,0.3788-2.7779-0.88388-1.5152-0.88388-3.283-0.37881-1.2627-0.88388-1.0102-0.75762,0.63135-1.2627,0.88388-2.1466,0.88388-1.389,0.12627-1.2627z","name":"Leningrad Oblast"},"ki":{"path":"m207.59,265.33,1.2627-0.88388,0.12627-2.0203,0-2.0203-1.0102-1.389-0.12627-1.6415,1.5152-0.37881,3.9143,0.25254,2.5254-0.88388,2.6516-1.1364,0.63134-1.389,1.1364-0.63134,2.7779,0.25254,1.389,1.7678,0.12627,2.7779-0.63134,3.0305-1.0102,1.389-0.75761,2.7779-1.894,0.75762-2.0203,0.12626-1.6415,1.7678-0.63134,1.6415-1.0102,0.63134-0.75761,0.88389,0.75761,1.389,1.6415,0.88388,1.0102,1.389-1.6415,1.894,0.12626,1.894,1.1364,0.88389,1.2627,0.50507,0.88388-1.389,0.88388-1.894,2.7779,0,3.1567,0.3788,4.2932,1.2627,1.7678,2.2728,2.1466-0.12627,2.1466-1.6415,1.6415,0.37881,1.2627,1.0102,0.75762,1.894s1.0102,1.5152,1.389,1.7678c0.3788,0.25254,2.5254,1.894,2.5254,1.894l0.25254,1.5152-0.88389,2.0203-2.0203,1.1364-3.5355,0.25253-1.2627,0.63135-1.2627,1.5152-0.25254,1.389,1.0102,1.389,0.12627,1.1364-1.5152,1.1364-0.75762,1.389-0.12627,2.1466-1.2627,1.0102-2.7779,0.12627-1.1364-1.2627-1.0102-2.5254-2.0203-0.12627-1.389-0.3788v-1.894l-2.0203-1.1364-3.1567,0.75761-1.7678,1.389s-1.2627,1.0102-1.2627,1.5152c0,0.50508-0.3788,2.2728-0.50507,2.7779-0.12627,0.50508-1.6415,1.5152-1.6415,1.5152l-2.5254,1.1364-1.894-0.50507-1.2627-1.389-1.5152,0.25253s-0.75761,0.50508-1.0102,1.389c-0.25254,0.88389-0.12627,2.7779-0.12627,2.7779l0.12627,1.894-2.0203,0.63135-3.4093,0.3788-0.25254,1.1364v1.389l-0.3788,1.389-1.7678,0.88389h-0.63135l-0.63134-1.5152-0.50508-0.37881,0.12627-2.5254,0.25254-2.5254,0.50508-1.5152-0.88389-1.6415-0.25254-1.2627,0.75762-2.9042,0.63134-2.5254-1.0102-1.5152-1.6415-2.5254-2.1466-1.5152-0.88388-0.63134-3.9144-0.12627-1.7678-1.2627-1.6415-1.5152-1.6415-1.5152-0.50507-0.50508,0.50507-1.0102,1.2627-1.6415,0.25254-1.0102,1.1364-0.75761,1.5152,0.50507,1.894,1.389,1.389-0.75761,2.1466-0.63135,1.389-1.2627v-1.5152l-1.2627-1.894-0.63135-1.5152s-0.78918-1.1049-0.85231-1.2627c-0.0631-0.15784,0.56821-0.69448,0.56821-0.69448l0.97858-0.63135,0.75762-0.75761s2.2728-0.0316,2.8095-0.0316c0.53664,0,3.1567,0.0631,3.8828,0.0631,0.72605,0,3.7881-0.44194,3.7881-0.44194l1.4521-0.59978s0.12626-1.5784,0.15783-1.7993c0.0316-0.22097,0.47351-2.4938,0.47351-2.4938l2.0203-2.3991z","name":"Kirov Oblast"},"bs":{"path":"m211.5,329.86,2.3991-1.6415,2.5254-1.6415,1.5152-0.25254,1.894,2.6516,2.2728,2.2728,2.9042,0,2.6516,2.5254,1.7678,2.5254,1.1364,1.7678,1.7678,0,1.2627,2.1466,2.6517,2.3991,2.2728,1.6415,2.0203,1.7678,1.2627,1.1364,0.88389,1.389-0.37881,1.1364-1.6415,0.63134-0.88388,1.2627,0.25254,1.389,1.389,0.63135-0.63135,1.2627-1.5152,0.50508-1.2627-0.75762-2.3991,0.37881,0,1.0102-1.5152-0.25254-0.50508-0.88388-1.5152-1.0102-4.5457,0-1.1364-0.37881,0-1.2627,1.7678-1.2627,0.12627-1.389-1.0102-0.88389-1.6415-1.1364-2.5254,0.25254-1.0102,2.1466-1.7678,2.6516-0.88388,2.0203,0.50508,3.0305,1.894,1.0102,2.0203-0.75761,1.6415,0.75761,1.0102,2.0203,2.5254,0.12627,2.0203,0.75761,2.7779,0,1.7678-0.50508,1.5152,1.1364-0.63135,1.389-1.894,1.5152-1.2627,1.1364-1.0102,1.389-1.2627,0-1.2627-0.63134-2.1466-0.75762-1.6415-0.3788-1.6415,1.2627-0.3788,1.5152-0.63135,1.389-2.3991,2.6516-1.6415,2.3991-3.9143,3.6618-1.894,1.5152-0.25254,2.0203-0.63134,1.5152-2.9042-0.25254-1.6415,1.7678-1.2627,1.389-0.50507,0.63135-2.0203,0-1.1364-2.0203-0.50508-0.63134-5.4296-0.63135-1.389-2.1466-2.7779,0.88388-1.2627-0.12627,0-0.50507,3.4093-4.4194,0-1.6415-0.88389-0.63134,0-1.1364,1.7678-1.1364,1.0102-1.389,0-2.0203-0.25253-0.50508-1.894-0.12627-2.2728,1.2627-1.7678-1.1364-1.1364-2.3991,1.2627-2.3991,1.0102-1.894-0.25254-2.5254,0-0.75761,0.88389-1.5152,0-3.1567-2.5254-2.9042-0.12627-2.0203,1.0102-2.6516,2.0203-4.1669,2.9042-2.1466,3.9143-3.1567,1.0102-2.1466-0.88389-1.389-0.12627-0.12627,0-0.75761,1.389-0.25254,2.3991,0.75762,1.389,0.12626,1.7678-0.63134,2.6516-0.25254,1.7678-0.12627,0.88388-0.63134,0-1.7678z","name":"Republic of Bashkortostan"},"cl":{"path":"m242.18,347.66,1.7678-0.88388,2.7779,0.50507,2.3991,2.1466,2.3991,1.7678,3.0305,1.894,2.9042,0,1.5152,1.6415,1.6415,2.3991,0.75761,1.894-0.63135,3.1567,0,2.7779-0.88388,1.389-1.7678,0.63135-1.6415,1.1364-0.75762,1.2627-2.0203,0.63135-1.894,1.5152,0,1.1364,1.5152,1.5152,2.0203,2.0203,1.1364,2.3991-0.37881,2.7779-0.75762,1.7678-2.3991-0.63135-2.6516-0.50507-3.283-0.37881-2.0203-0.50508-1.5152-1.7678-2.0203-1.7678-1.1364-1.1364-1.1364,0.50508-1.5152,1.1364-0.88388,1.0102,0,1.894,1.6415,1.2627-0.37881,0.75761-2.2728,0.63135v1.0102c0,0.50508,0.75761,2.0203,0.75761,2.0203l2.0203,1.7678,0.12627,1.894-1.5152,0.63134-1.5152-1.5152-1.389-1.2627-2.2728-0.63134-3.283,0.12627-1.5152,0.25253-0.63134,1.2627,1.0102,1.389-0.37881,1.894-1.0102,1.6415-4.5457,0.25254-1.6415-0.88389-1.6415-0.63134,0.50507-2.0203,1.6415-0.88388-0.75761-1.7678-2.0203-2.3991-1.6415-1.0102-1.894,0.12627-1.389-0.63135,0.63134-2.7779,1.7678-2.6516,4.4194-4.1669,3.7881-4.672,1.2627-2.9042,1.389-0.88389,2.5254,0.25254,2.0203,1.0102h2.0203l1.894-2.2728,2.2728-1.894,0.50508-1.389-1.5152-1.2627-2.1466,0.50507h-3.0304l-2.7779-0.88388h-1.5152l-0.88388-1.894-1.389-0.50507-1.7678,0.63134-1.0102-0.37881-0.88389-0.63134-0.63134-1.894-0.12627-1.6415,3.6618-5.6821,0.75762-0.63135,1.7678,0.37881,1.7678,0.88388,0.63134,1.1364-0.3788,0.75762-1.2627,1.1364v1.1364l-0.12627,0.12627,0.75761,0.63135,2.6516,0.12627h2.2728l1.5152,1.0102,1.2627,1.1364,1.1364-0.63135,0.50507-0.75761,2.0203,0.12627,1.7678,0.37881,1.1364-1.2627-0.37881-1.0102-0.75761-0.88388,0.25253-1.5152,1.5152-1.0102,0.63135-1.1364z","name":"Chelyabinsk Oblast"},"ud":{"path":"m231.7,302.33-0.12627,1.389-2.0203,2.7779-1.5152,1.389,0.12626,1.389-1.6415,1.0102-1.1364,1.5152-1.5152,2.3991-0.50508,1.894-0.50508,3.1567-2.0203,1.0102-2.2728,0.12627-0.63135,1.1364-0.37881,3.0304-0.12627,1.389-3.0304,2.0203-2.2728,1.389-1.0102,0-1.2627-1.5152-1.7678-0.75762-0.63134-1.2627,1.389-1.1364,2.0203-0.75761,0.50508-1.1364-0.37881-0.50508-1.5152-0.88388,0.25254-0.88389,2.7779-1.7678,1.0102-1.1364-0.50507-1.0102-0.75762-0.63134-2.0203,0.63134-1.1364,1.389-1.5152,0.63135-1.0102,0.25253-0.3788,1.5152-0.63135,0.75762-0.88388,0.25254-0.75762-1.0102-1.389-1.2627-0.75761,0.37881-1.2627,0.37881-0.88388-0.88389-0.63135-1.1364-1.0102-1.0102-0.63135-1.0102,0-1.1364,1.6415-0.88389,1.1364-1.1364,0.25254-2.0203,0.25254-1.0102,3.1567-0.50507,1.6415-0.50508,0.37881-4.4194s0-1.2627,0.63135-1.5152c0.63134-0.25253,1.2627-0.3788,1.2627-0.3788l1.2627,0.63134s1.6415,1.894,2.3991,1.389c0.75761-0.50507,1.894-0.88388,1.894-0.88388s2.3991-1.0102,2.2728-1.6415c-0.12627-0.63134,0.25254-1.6415,0.25254-1.6415l0.3788-1.389,2.1466-2.2728,1.2627-0.75761,2.2728-0.50508,1.6415,0.37881,0.88388,1.1364v0.75761l0.25254,0.63135,1.0102,0.12627,1.6415,0.3788,0.63135,0.50508,0.63134,1.6415,0.75762,0.75761z","name":"Udmurt Republic"},"pe":{"path":"M242.06,274.03l-2.28,1.16,0.5,1.5-0.5,3.53,0.5,1.28,1.41,2.41,2.25,1.62,0.65,1.66-1.4,2.12-2.41,1.03-2.87,0.63-1.66,0.87-1.13,1.54,0.5,1.24,0.63,1.38-0.13,1.03-1.9,1.63-0.38,2.4-0.87,1.6-0.13-0.19-1,0.12-1.28,2.5-2,2.29-0.15,1.53-0.88,0.87-2,2.03-1.91,3.41-0.62,3.9-1.28,0.88-2.25,0.38-1.28,0.78-0.63,4.9,2.53,2.66,2.13,2.28,2.53,0.25,2.28,1.5,3.41,4.94,1,0.37,1.28-0.12,1.12-1.25,0.88-1.28,1.03-1.75,1.25-1.66,1.28,0.88,1.5,1.28h2.41l2.03-0.91,0.5-1.75,0.25-1.91,0.87-0.75,0.88-1,0.78-0.5,2.5,2.75h3.69l0.87-1,0.5-1.5,0.25-1.65,0.88-1.25,4.69-0.38,2.15-0.78,0.63-1.5-0.63-0.62-0.12-1.41,1.12-1.38,0.75-1.03v-1.37l-0.5-0.88-0.62-1.03,0.25-1.75,1-1.53,2.03-1.5,3.15-0.5,1.88-1.91,2.28-1.62,2.28-1.66,2.28-1.65,0.88-0.75,0.5-1.25,1-1.78s0.9-1.12,1.53-1.75c0.63-0.64,1.62-1.91,1.62-1.91l1.16-1.37,0.25-1.66-2.41-0.38-2.65-0.75-2.66-1.65-2.75-1.38-2.66-1.28-2.53,0.66-3.15,0.12-3.66-0.9-2.9-1.63-1.63,0.85-0.41-0.22-1.9-1.25-1.38-2.03-1.12-1.13-2.28-0.78-0.13-1.63-1.12-1.28-1.41-1.5-1.91-0.5-2.62-0.25-2.41-0.78z","name":"Perm Krai"},"sv":{"path":"m286.13,291.72,1.7678-1.1364,1.1364,1.389,0.88388,2.3991,2.6516,1.5152,2.9042,2.1466,1.2627,2.3991,2.2728,2.7779,0.12627,1.7678,0.63135,2.0203,0.75761,1.5152-0.63134,1.7678-1.894,1.894-0.63135,1.7678-0.25253,4.7982,0.3788,2.7779,0.63135,1.0102-1.0102,2.9042-1.5152,1.7678-0.37881,2.3991,2.0203,1.2627,2.3991,2.0203,0.75761,2.0203,0.12627,2.6516-0.63134,1.6415,0,2.9042,0.75761,2.3991-0.25254,1.894s-0.88388,0.88388-0.88388,1.389c0,0.50508-0.50508,2.7779-0.50508,2.7779l-1.2627,1.2627-2.0203,0.12627-1.1364,0.88388h-3.0304l-1.5152-0.88388-2.1466,0.25254-1.389,1.1364-0.88388,1.389-0.25254,2.9042-0.75761,1.1364-1.1364,1.0102-1.7678,0.50508-3.0305,0.25254-2.0203,0.25254-1.0102,0.88388-1.894-0.37881-1.389-1.1364-1.894-1.894-2.5254-1.6415-1.5152-0.63135-2.2728,0.37881-1.894,0.3788-1.389-0.12626-1.6415-1.389-1.894-2.2728h-2.2728c-0.50508,0-1.6415-0.75761-1.6415-0.75761l-4.672-3.1567-1.6415-1.7678-2.9042-0.3788-1.389,0.12627-0.88389,0.12627-1.2627-1.2627-3.9143-3.283-3.1567-3.0305-0.50507-1.389,2.0203-2.9042,1.389-2.7779,0.75762-0.25253,1.6415,1.1364,1.1364,0.75761h2.7779l1.5152-1.389,0.50507-1.7678,0.12627-1.7678,2.5254-1.7678,1.7678,2.0203,1.2627,0.63134h2.3991l1.6415-1.1364,0.75761-2.0203,0.50508-1.894,3.7881-0.75762,2.5254-0.3788,1.389-1.2627v-1.0102l-0.88388-1.389,1.7678-2.1466,0.25254-1.1364v-1.389l-1.0102-1.6415,1.0102-2.5254,2.1466-1.6415,3.283-0.88388,1.1364-0.75762,8.0812-6.1872,0.88388-1.6415,1.6415-2.7779,2.1466-2.5254z","name":"Sverdlovsk Oblast"},"ku":{"path":"m255.69,383.01,2.3991,1.894,3.283,0.88388,4.2932,1.2627,3.1567,0.75762,4.1669-0.50508,2.5254,0.25254,2.9042,1.0102,3.5355,1.1364,3.5355,0.88388,3.283,1.0102,3.4093-0.12627,2.3991-1.2627,3.6618,0,1.0102-1.5152,0-1.894-1.5152-2.1466-1.389-2.7779s-1.5152-0.12627-2.1466-0.37881c-0.63135-0.25254-2.2728-1.6415-2.2728-1.6415l-0.75761-3.1567-1.389-1.7678-2.6516-1.2627-1.5152-1.6415-1.2627-2.2728-1.6415-1.5152-1.389-1.2627-1.0102-1.389,0.50508-2.3991,1.389-1.2627,1.1364-1.894-2.5254,0.37881-3.0305,0.12627-1.389,0.50507-0.75762,0.50508-1.2627-0.37881-2.0203-1.0102-1.7678-1.7678-2.0203-1.389-1.7678-0.75761h-1.2627l-3.0305,0.63134-1.7678-0.12627v1.1364l0.63135,0.88388-0.50508,2.2728v2.2728l-0.25253,2.1466-0.88389,1.1364-2.5254,1.1364-1.389,1.1364-1.5152,1.2627-1.7678,0.88388-0.50507,1.2627,0.63134,1.1364,1.894,1.894,1.389,1.389,0.63134,1.7678v1.894l-0.50507,1.7678z","name":"Kurgan Oblast"},"ko":{"path":"m224.63,259.27,2.1466-0.63134,0.63134-0.88388,1.894,0.12627,1.6415,1.894,2.1466,0.25254,2.1466-0.50508,1.5152-1.894,0.50508-1.5152-0.63135-0.88389,0.63135-1.5152,2.1466-1.2627,4.5457-1.894,2.6516-1.1364,0.25254-1.5152-0.50508-2.5254-2.1466-0.88389-3.283,0.12627-2.3991,1.6415-2.3991-0.75761s-0.50508-1.0102-1.2627-1.0102-1.5152-0.25253-1.5152-0.25253l0.50507-3.0305,1.7678-0.37881,1.389-1.5152,0.50508-1.894,2.1466-0.50508,2.2728,0.12627,0.63135-1.7678-0.63135-0.63134-0.63134-2.1466,0.63134-1.389,4.5457-2.0203v-1.2627l-1.0102-2.5254-0.63135-1.6415-1.6415-1.7678-0.63134-1.1364,0.25254-1.6415,1.2627-0.63134,1.7678,0.75761,1.5152,2.1466,1.6415,1.5152,2.2728,1.894,2.6516,1.2627,1.7678,1.1364,0.50508,1.7678,1.5152,1.5152,3.1567,0.3788,1.894,1.2627,2.9042,0.50507,0.88388,1.2627h2.0203l1.0102-0.63134-0.25254-1.5152-0.75761-1.5152,0.50507-1.0102,0.88389-1.5152s0.25253-1.1364-0.12627-1.6415c-0.37881-0.50508-1.1364-1.1364-1.1364-1.1364v-0.88388l2.7779-3.283,3.1567-2.1466,1.894-2.0203,1.0102-0.88388,2.3991,0.63134,3.4093,0.12627,2.5254,0.75762,4.2932,0.50507,2.1466,0.63135,3.283,0.12627,2.3991-0.50508,1.5152,0.12627,0.12627,1.894,1.2627,1.0102,2.1466,2.1466,5.3033,4.672,7.4499,4.672,6.4397,3.7881,5.177,3.0305,5.5558,3.283,2.7779,1.894,2.2728,0.25254h3.283l2.1466-1.0102,2.5254-2.3991,1.6415-1.2627,2.7779,0.25253,2.3991-0.12626,2.0203-0.63135,1.5152-0.88388,1.6415-0.37881,3.1567,0.12627,1.6415,0.25254-0.50508,1.5152-0.88388,1.1364-1.1364,0.63134-0.50508,1.894,1.2627,1.7678,1.2627,1.389,0.12627,1.894-1.1364,1.389-0.88388,0.25254-0.75762,1.389-2.0203,0.25254-2.3991-0.12627-2.1466,0.88388-2.5254,1.389-1.389,1.1364-3.0305-0.12627-2.1466-0.50507h-3.1567-2.0203l-1.0102,0.3788-1.389,1.5152-0.75762,0.88389-2.1466,1.6415-1.5152,0.50508h-2.3991l-2.3991-0.25254-1.5152,0.50508-2.9042,2.0203-2.2728,1.2627-1.5152,1.0102-1.5152,0.3788-1.2627-0.12626-1.2627-1.0102-0.12626-1.894-0.63135-1.389-1.6415,0.88388-1.5152,1.389-1.0102,1.2627-0.88388,0.50508-1.2627,0.50507-0.75762,0.37881-0.12627,1.7678-0.3788,1.7678-0.63135,1.389-0.88388,1.1364-1.0102,1.6415-1.894,1.6415-1.6415,1.389-1.2627,0.75762-2.7779,3.283-1.894,2.6516-1.1364,3.0305-0.50507,1.6415-1.5152,1.6415-2.0203,0.88388-1.5152,0.63134-1.7678,1.0102h-2.2728l-3.1567-1.0102-3.1567-1.6415-4.4194-2.1466-0.75761-0.3788-2.5254,0.50507h-3.283l-3.0305-0.88388-2.9042-1.389-1.0102,0.25254-1.6415-0.12627-1.5152-1.2627-2.2728-2.3991-1.894-0.88388-0.63135-1.5152-2.2728-3.0305-5.8084-1.1364-1.389-0.63134-1.7678,0.63134-0.75761,0.75762v0.75761l0.37881,0.88389v1.6415,1.0102l-0.50508,0.3788-1.389-0.63134-0.88388-0.37881-1.1364,0.25254-1.5152,0.88388-1.5152,0.50508-1.1364-0.25254-0.88389-1.389-0.88388-0.63135-2.2728-0.88388-6.0609-1.1364-1.2627,0.25254-1.1364,1.1364-0.63135,1.5152-1.1364,0.37881-1.6415-1.389v-1.1364l1.0102-1.389,0.50507-0.75761-0.50507-1.0102-1.1364-1.0102-1.1364-1.0102-0.3788-0.75761,1.5152-1.2627,1.1364-2.5254,1.6415-1.0102,1.6415-0.3788,1.894-1.2627,0.88388-2.3991,1.2627-1.2627z","name":"Komi Republic"},"mu":{"path":"m217.31,136.92,1.1364-1.5152,1.5152-0.75761,2.9042,0,4.2932,0.12626,2.1466-0.50507,2.5254-1.6415,0.88388-2.0203,0.12627-3.5355,1.5152-3.4093,1.0102-1.0102,4.7982,0,2.3991-0.63134,1.0102-1.2627,1.7678-0.12627,2.3991,1.0102,3.0305,1.894,2.2728,1.894,2.6516,0,2.2728-0.25253,0.25254,2.3991,1.894,0.3788,1.7678,1.0102,0,2.2728,0,1.7678-1.0102,0.63134-1.5152-0.3788-0.75761-1.1364-0.25254-0.63134-0.88388,1.0102-0.25254,0.63135,0.50508,1.1364,1.1364,0.88388,0.50507,0.75762-0.3788,1.0102-1.0102,0.63134,0,0.75762,1.1364,1.2627,0.88388,1.5152,0.88388,1.7678,2.0203,2.1466,0.75761,1.7678,0,1.7678,0,1.1364-0.50507,1.1364-0.25254,2.0203-0.12627,5.5558,0,5.5558-0.75762,1.389-0.25253,1.894,0.63134,0.88389,0.63135,1.0102-0.12627,4.0406,0,3.5355-0.63135,1.389-1.7678,1.1364-0.88389,0.88388,0,1.0102-0.25254,0.88389-1.1364,0.88388-2.7779,0.75761-3.6618,0.12627-3.1567,0.50508-1.6415,0.37881-2.5254-0.50508-2.0203-0.75761-1.894-1.389-1.894-2.2728-1.7678-2.2728-1.1364-1.894-0.63135-2.2728-0.3788-2.3991-1.2627-2.6516-1.1364-2.0203-0.3788-1.6415-0.37881-3.9143,0-1.7678,0-1.389-0.88388-0.88389-0.12627-2.9042,0-2.1466,0.75761-1.5152,0.12627-1.1364,0-1.5152-0.88388,0-0.63135,0.88388-0.88388,1.389-0.75762,1.894-0.25253,0.63135-3.5355,0-2.6516-0.25254-0.75761-1.5152,1.389-2.0203,1.1364-0.75761,0.25254-1.0102-1.7678-2.2728-1.5152-1.7678-1.2627-2.7779-1.2627-1.2627z","name":"Murmansk Oblast"},"kl":{"path":"M216.94,136.91l-2.28,1.53,0.12,1.62-1,2.28-1.9,2.04-1.88,0.87-4.31-0.13-0.88,1-2.28,2.16h-2.91l-2.4,0.38-0.13,4.03-0.62,1.9-2.91,0.38-1.87,0.25,0.12,1.4,0.88,1.5-1.78,1.29-1.25,0.5-3.41-0.91-1.66,1.16-0.37,2.9-0.13,4.16-1.25,2.28-2.65,1.62-3.41,1.16-8.72-0.12-3.53-0.91-5.19-0.75-4.28-0.75,0.88,1.87-0.13,1.54,0.07,0.53-0.94,5.65-2.53,1.5-2.03,3.32-2.91,1.87-0.13,1.66,2.66,1.25,1.91,0.75,1,2.4,2.9,0.25,5.07-0.75,1.65-0.9,2.25,0.53,1.78,1.37,1.38-1.62,1.12-0.78,1.78,4.69,1.5,0.62,2.91,1.53,0.06,0.69-0.12,2.69,0.06,1.78-1.63,1.53,1,1.12,2.29,0.5,1.75-0.62,2.53-1,0.62-0.5,1.91,1.5,1,1.9,1.03,1.88,3.16,0.25,3.28-3.03,0.75-1.5,1.25-1.38,2.4-1.28,2.03-1.75,0.5-1.15-0.37-1.25-1.91-0.63-1-1.03,0.13-1.63,1.37-2.4,1.78-1.91,1.66-1.87,1.25-2.16,1.38,0.25,1.78,1.53h1.9l0.88-0.53,0.12-2,1.5-2.03,0.25-1.75-0.25-3.16-0.5-1.53,0.63-1.78,1.4-0.87,1.38-0.63,3.03-2.53,0.5-1.13,0.53-1.28h1.38l3.4-0.62,2.16-1,1.5-1.28v-1.88-3.4l0.25-2.54,1.03-0.87v-1.16l-0.12-2-0.78-1.15-2-0.38-1.41-0.37-0.63-0.88v-0.75l0.63-1.15,1.28-1,0.75-0.63-0.38-1.03-1.65-2.37-1.88-2.29-1.4-2.15-1.75-2.53z","name":"Republic of Karelia"},"vo":{"path":"m185.36,208.76c0.12627,2.5254-1.389,5.0508-1.389,5.0508l-1.5152,1.894s-0.3788,1.0102-0.3788,1.7678c0,0.75762,0.12626,1.389,0.12626,1.389s0.63135,1.389,1.894,2.1466c1.2627,0.75761,2.0203,2.7779,2.0203,2.7779l1.0102,1.894,1.5152,1.2627,1.2627,1.0102,1.1364,1.894,1.2627,0.37881,3.1567,0.50508,1.5152,2.2728,1.0102,1.894,1.7678,0.63135,0.25254,0.63135,1.0102,2.2728,1.2627,0.75761,2.6516,0.25254,1.5152,0.12627,0.50507,2.7779,1.2627,2.0203,2.7779,1.389,1.389,0.12627,1.0102-0.63134,1.389,0.12627,1.0102,0.50507,0.75761,1.0102-0.63134,1.5152-0.75762,1.389,0.25254,0.75762,1.2627,1.1364,0.75761,0.50508,1.0102,0.50507,0.3788,0.63135v1.0102l-1.5152,1.5152-2.0203,0.63135-2.0203,0.75761-4.2931-0.25254-1.2627,0.88389,0.25253,1.1364,0.88389,1.2627v2.6516,1.1364l-1.0102,1.1364-0.75761-0.63134-1.1364-1.0102-0.37881-1.5152-1.0102-0.12626-1.6415,1.0102-1.0102,1.0102h-1.7678l-3.0305-1.5152-2.1466-2.1466-2.0203-1.1364-1.894-1.6415-2.0203-2.7779v-1.894l-1.894-2.7779-2.5254-2.2728-1.5152-2.0203-1.2627-1.7678-0.63135,0.75761-1.6415,0.12627-1.6415-0.25254-2.2728-1.894-0.88388-0.50508-1.2627,0.63135-2.7779,1.7678-0.63135,0.37881-1.2627,0.12627-0.88388-0.50508-0.50508-1.2627-0.63134-1.894,0.25254-4.0406-0.50508-2.5254-0.50508-1.2627-1.2627,0.12627-1.2627,0.37881-0.88388-0.25254-1.389-1.2627-1.6415-1.7678-4.0406-1.0102-1.2627-1.1364-0.50508-1.0102,0.63135-2.0203-0.50508-0.88388-1.0102-0.75761-1.1364-0.63135-1.894-0.37881-0.25254-0.12627,0.50508-2.7779-0.50508-1.6415-0.63134-1.2627-0.88388-0.88389-0.37881-0.50507-0.12627-1.0102-0.25254-1.5152,0.63135-0.88388,0.75761-0.88388,1.389-0.25254h1.6415l0.88388,1.2627,1.0102,0.88388,1.1364-0.50507,0.25253-1.1364,1.2627-0.25254,1.1364-0.63135,0.75761-1.1364,0.12627-1.5152,3.283-3.6618,1.2627-0.88388h1.7678l2.0203-0.37881,1.389-0.75762,0.88388-0.63134h1.1364l1.5152,0.88388h1.2627l0.88389,0.75762,0.50507,0.88388,1.389,0.63134h1.1364l1.389-0.3788,1.5152-0.50508,1.1364-0.37881,0.63135-0.25253,0.88388,0.12627,1.0102,0.88388,1.2627,1.6415,0.50507,1.2627z","name":"Vologda Oblast"},"ar":{"path":"M391.06,151.03l-3.56,1.06-2.16,0.91-3.56,0.19-1.59,0.87s-1.26-1.07-1.97-1.25c-0.72-0.18-0.91,1.1-0.91,1.1l-1.78,2.65-2.69,1.63-3.03,0.87-2.31,1.78s-2.15,0.37-3.22,0.72c-1.07,0.36-2.5,0.19-2.5,0.19l-1.59,0.72,1.06,1.78-2.16,1.25,0.38,0.72,1.25,1.44,1.78,1.59,1.78,1.78,0.91,1.63,1.4-0.72,0.91-1.97,2.16-0.72,1.25-0.53,1.93-0.19,0.91-1.59h1.97l1.25,0.87,1.59-1.25,1.1-1.25,2.65-0.15,0.72-0.57,3.41,0.72,1.78-1.06,0.34-1.44,2.69-0.34s1.07-0.01,2.5-1.44l0.72,1.06,2.84-0.68s1.98-0.19,2.69-0.19,3.03-0.38,3.03-0.38h2.31l2.35,1.25,1.78,0.91,1.25-0.72,0.72-0.87,4.28,1.06,1.97-1.44,3.22,0.19,4.09-0.72,1.25-1.59,1.97-2.88s-1.26-0.89-1.97-1.25-2.69-1.44-2.69-1.44l-3.22,0.57-4.43,1.59-4.32-0.91-2.5-0.15-3.18-0.72-1.63-0.91-1.59-1.78-1.44,0.72-1.97,1.06-2.5-0.15-3.22-0.91-2.5-0.72zm-35.53,14.47l-2.5,0.53-1.78,1.63-2.5-0.38s-1.44-1.06-1.44-0.34v1.78l0.72,1.59-2.12,1.25-2.88,1.1-1.06,1.25h-2.16l-0.72-1.1-1.59-0.87-2.69,2.12-0.15,3.03,1.93,2.69,1.44,2.16s1.26,2.14,0.91,3.03c-0.36,0.89-4.28,2.5-4.28,2.5l1.06,2.5,1.25,1.59v1.97l2.31,0.53,2.88,1.97,2.12,2.31,1.97,0.38s1.06-1.07,1.06-1.78c0-0.72-0.15-4.48-0.15-5.38,0-0.89,1.59-8.37,1.59-8.37l0.34-1.44,4.13-2.69s0.88-1.07,2.31-1.97c1.43-0.89,4.66-3.03,4.66-3.03l1.78-1.4s0.71-1.64,0-1.82c-0.72-0.17-1.62-0.53-2.16-1.25-0.53-0.71-3.03-2.65-3.03-2.65l-1.25-1.44zm-132.28,14.34l-0.63,0.63-2.28,0.25-0.87-0.13-1.78,0.91v1.38l-0.63,1.65-1.15,0.75-0.13,1.38,0.91,0.78,0.87,0.87-0.12,1.25-1.25,1.28-1.66,1.5-1.65,0.13-1.38-1-0.62-1.53-1.41-2-1.25-1.03-2.03,0.53h-1l-2.41-1.66-1,0.38-1.66,2.15-1.37,2-1.66,1.78-1.25,2.66,0.38,1,1,1.28,1.78,0.25,0.12,1-0.12,1-2.78,2.41-2.16,0.87-1.87,3.03-2.53,2.53-2.91,0.5-1.13,0.13-0.5,0.91-0.28,1.87-0.87,2.16-1.75,2.03-0.13,1.87,1.25,2.79,1.5,1.28,2.04,3.53,3.78,4.15,1.28,0.75,3.15,0.38,0.38,0.65,1.37,1.38,1.66,2.53,1.38,0.5,0.5,1.66,0.9,1.5,3.28,0.5,1.63,0.25,0.78,1.4,0.37,2.13,0.75,1.15,2.41,0.88,1.5,0.75,1.28-0.5,1.13-0.25,1.37,0.75,0.91,1.66-1.03,1.25-0.13,1.53,0.66,1,1.25,0.75,1,1.03,1.03,0.62,0.75-0.37,1.25-0.25,1.41,0.5,1,1.37,0.5,0.91,0.24,2,0.26,1.03h0.65l0.88-0.16,0.87-0.5,0.63-0.37h1.03l0.75,0.75,0.62,0.91,0.88,0.25,1.4,0.25,1.88-0.5,1.41-0.5,1.37-1.79v-0.87l-0.37-0.66-0.26-0.5,0.26-1,0.5-0.5,2.78-1.28,2.4-1,1.66-1.12,1.87-0.78,0.5-0.75,0.13-1.38-0.75-1.53-1.13-0.87-2.15-0.13h-1.5l-1.53,0.5-1,0.75h-1.28l-0.63-0.12-1-1.13-1.53-0.37-0.75-0.38,0.25-1.53v-1.13l1.66-0.5,0.74-0.78,0.76-0.87,0.62-1.63,0.53-0.37,1.5-0.53,1.78,0.25,1-0.5-0.12-1.38-0.5-0.87-0.5-1.66,0.25-0.88,0.87-0.62,1-0.53,1.41-0.63,1.37-0.75,0.38-0.75v-0.5l-0.88-1.9-0.75-1.41-0.9-1.62-1-0.75-0.63-1.28,0.38-1.88,0.62-0.5h1.28l0.88,0.38,1,0.87,1.41,2.16,2.65,2.37,1,0.91s1.65,0.49,2.28,0.75c0.63,0.25,1.38,1,1.38,1l0.5,0.62,0.37,1.03,0.53,1,1,0.63,1.38,0.37h1.41l1.12,0.53,0.88,0.88,2.03,0.5h1.37l0.28,0.88,1,0.53,1,0.25,0.88-0.54,0.78-0.74-0.13-1.26-1.03-1.03,0.38-0.87,0.78-1,0.37-1.53-0.25-1-1.15-0.75-0.13-1.28,0.91-0.88,3.15-3.28,1.88-1.12,1.91-1.79,0.25-1.25-0.63-0.5-1.65-0.9-1.63-1-2.16-0.25-1.25,0.62h-1.4l-1.5-1.12-1.03-1.78-0.75-1.75-1.5-3.16-1.41-2.28-0.75-1.41-0.88-2.25-0.12-1.15-2.41,0.25-0.75-0.63-1.53-1.12s0.25-0.5,0.88-0.5,1.02-0.41,1.53-0.66c0.5-0.25,0.25-0.87,0.25-0.87s-0.37-1-0.88-1.76c-0.5-0.75-0.77-0.77-1.28-1.15-0.5-0.38-0.75-1.75-0.75-1.75l-1.25-0.41-2.03-0.5-1.66,0.13-1.5,0.53-1.9,0.12-0.88-0.65-1.62-1-2.03-0.13h-2.78-2.53l-1.63,0.75-0.91,0.75-0.37,1.66-1.13,1.37-1.12,2.04-1.28,0.87h-2.41c-0.63,0-1.75-1-1.75-1l-1.03-1c-0.51-0.51,0-2.03,0-2.03s0.13-1.53,0-2.16-1.5-1-1.5-1l-2.03-0.87s1.65-0.78,2.16-1.16c0.5-0.38,0.37-1,0.37-1v-2.28c0-0.63-0.25-2-0.25-2l-0.75-1.91zm110.16,1l-0.19,1.1,0.53,1.78,1.44,0.72,0.53-0.72v-1.63l-0.38-1.25h-1.93zm-28.22,6.19l-2.35,0.78-1.4,2.07-2.88,1.43-0.25,1.07,1.78,1.43,2.13,0.97,3.22-0.44,3.5-0.9,0.25-1.6-0.78-1.96-1.1-1.88-2.12-0.97z","name":"Arkhangelsk Oblast"},"tu":{"path":"m299.02,389.7,2.0536,0.80357,2.1428,1.1607,1.6072,1.3393,1.6071,1.5179,1.7857,0.71428,2.3214,0.17858,0.89286-1.0714,1.6071-1.875,0.53572-2.3214,0.625-2.1429,2.2321-1.7857,1.875-0.44643,1.25-2.5,1.6964-1.0714,2.9464,0.26786,1.6071-1.6072s0.625-2.3214,0.53571-2.6786c-0.0893-0.35714-0.80357-2.5893-0.80357-2.5893l-0.89285-1.875-0.625-3.3036-0.71429-2.2322v-1.7857l1.5179-1.9643,2.2321-2.5,1.4286-1.4286,3.125-0.26786,0.35714,1.4286-0.89285,1.6071-1.6964,1.6964-0.17857,1.25,2.5,0.35714,4.0178,0.35714,1.9643,1.6072,3.0357,1.7857,1.5179-1.25,2.9464-0.17857,2.1429,1.4286,3.3928,1.0714s2.5-0.98214,2.9464-1.1607c0.44643-0.17857,3.5714-0.44642,3.5714-0.44642l0.89286-0.98215-0.53572-1.0714-1.6964-1.25-2.9464-2.2321-1.0714-1.4286s-1.6964-0.44643-2.3214-0.44643-2.6786-0.80357-2.6786-0.80357l-0.17857-2.6786-0.26786-2.4107-1.3393-1.3393-0.44642-2.2321-0.53572-3.5714-0.35714-0.89286-2.4107-2.7679-1.1607-0.71428s-2.6786-0.26786-2.9464-0.26786h-5.0893l-0.98215-0.26786s-0.625-1.5178-0.625-1.875c0-0.35714-0.98214-1.5178-0.98214-1.5178l-1.875-0.35715-1.25,1.25-2.4107,1.875-2.1429,0.89286h-3.0357l-4.6428,0.0893-2.9464,0.26785s-1.4286,0.53572-1.7857,0.625c-0.35714,0.0893-4.375,0.0893-4.375,0.0893l-3.0357-0.0893-1.4286,0.35715-0.89286,1.5178-0.53571,2.3214-0.89286,1.3393-2.3214,0.71428-1.6071,0.53572-1.5179,0.35714-1.7857-0.17857-1.3393-0.625-1.4286,0.17857c-0.35714,0.17857-1.6964,1.0714-1.6964,1.0714l-1.1607,2.1429-0.35715,2.4107-1.6071,2.3214-2.1429,2.5893-0.98214,1.5179,0.26786,1.25,0.71428,1.3393,1.5179,1.25,1.25,1.6071,1.6964,1.875,1.0714,1.6964s3.0357,0.98214,3.0357,1.5179c0,0.53571,1.6964,2.9464,1.6964,2.9464l0.625,1.875,1.6071,1.4286,1.875,0.71428,1.0714,0.80357,1.4286,2.3214,1.0714,1.4286v1.6072z","name":"Tyumen Oblast"},"ne":{"path":"m260.27,198.54,1.6071-0.89286,1.4286-1.1607,2.0536-1.0714,1.1607-1.25,0.625-3.3929,1.1607-1.6071s1.4286-0.80358,2.4107-1.0714c0.98215-0.26786,2.3214-0.26786,2.6786-0.26786,0.35714,0,1.5178-0.98214,2.0536-1.5179,0.53571-0.53571,3.0357-2.5,3.0357-2.5l0.71429-1.0714v-2.2321l1.25-1.9643s0.89285,0.17857,0.98214,0.625c0.0893,0.44642,0.26786,1.5178,0.625,1.6964,0.35714,0.17858,1.875,1.4286,1.875,1.4286l1.6964,1.1607,0.98214,0.89286-0.0893,1.3393-0.625,1.4286-0.44643,1.7857v1.6964l-0.26786,1.0714-0.44643,0.80357-0.26786,1.25-1.25,0.71428-1.3393-0.625-1.25-0.98214-0.625-0.80357-2.3214-0.53572h-3.0357c-0.44643,0-2.1429,1.1607-2.1429,1.1607l-0.80357,1.4286,0.17857,1.0714s0.53571,0.89286,0.625,1.25c0.0893,0.35714-0.71429,1.1607-0.71429,1.1607l-0.89285,1.6072s-0.26786,1.1607-0.0893,1.4286c0.17857,0.26785,0.625,0.80357,1.1607,1.25,0.53572,0.44643,1.875,1.5178,2.1429,1.6964,0.26786,0.17857,1.875,0.89285,1.875,0.89285s2.3214,0.17857,2.8571,0.17857c0.53572,0,1.9643-0.26785,1.9643-0.26785s1.5179-0.98215,1.875-1.1607c0.35714-0.17857,1.9643-1.1607,1.9643-1.1607s1.0714-0.44643,1.4286-0.35714c0.35714,0.0893,1.3393,0.98214,1.3393,0.98214l2.3214,0.17857s0.35714-0.44643,0.71429-0.80357c0.35714-0.35714,0.53571-0.71429,0.98214-0.35714,0.44643,0.35714,1.875,1.3393,1.875,1.3393l1.7857,0.44643h5.0893l2.5893,0.0893s0.80357,0.80357,1.25,0.89285c0.44642,0.0893,3.3928,0.53572,3.3928,0.53572l1.5179,1.4286,0.71429,1.9643,1.1607,0.17858,0.71429-1.5179,0.89285-1.0714,1.875-0.17857,0.89286,0.53571,2.1429,0.17857,2.5893,0.44643-0.44643,0.80357-0.98214,0.80358-1.6964,0.625-0.80357,0.98214-0.71428,0.98214-1.6964,0.71429-0.26786,1.0714,1.3393,0.98214,1.25,0.53571,0.625,2.0536,0.71428,0.35715,1.6964-0.80357s1.3393-0.89286,1.6071-0.89286c0.26786,0,3.3036,0.53571,3.3036,0.53571l2.6786,1.3393,1.5178,1.3393,1.4286,0.89286,4.4643,0.17857,0.71429,0.71429,1.5178-0.26786,2.5893-0.35714,1.7857-1.3393,0.625-1.7857s0.53572,0.625,0.53572,1.1607c0,0.53572-1.6964,2.7679-1.6964,2.7679l-0.71429,1.7857v1.0714l-1.1607,1.1607-0.89286,0.625-0.44643,0.98214,0.44643,0.80357h1.4286l0.80357-1.6071,0.17858-0.53572,1.5178-0.0893,1.5179,1.25,2.3214,0.35714,1.1607-0.89286,1.3393-1.1607,0.53571-0.89286-0.71428-1.0714-0.35715-1.4286,1.5179-1.1607,0.71429-1.875-0.53572-1.6964-1.25-0.80357-0.71428-3.3929-0.26786-3.125s-0.26786-0.89286,0.0893-1.25c0.35714-0.35714,2.2321-1.6964,2.2321-1.6964l1.3393,0.17857,1.1607,1.4286,1.0714,1.9643,0.35714,2.1429-0.89286,3.3036,0.89286,1.0714,2.8571,2.4107,2.7679,2.8572,3.3929,2.5893,2.1428,3.3036,1.6964,3.3929,0.80357,1.875,0.17858,1.6071-1.0714,1.1607-0.98215,2.0536-0.98214,1.5179h-2.5c-0.44643,0-3.6607-0.17858-3.6607-0.17858l-2.1429,0.98215-2.7679,0.71428h-3.0357l-1.7857-0.17857-2.4107,1.875-3.0357,2.4107-1.6072,0.53571-2.7678-0.0893-2.0536-0.53571-4.2857-2.4107-23.036-13.929-7.6786-6.875-1.25-1.1607v-1.3393l-0.98214-0.625-2.4107,0.625-5.0893-0.44642-5.625-0.98215-5.1786-0.80357-3.125-0.26786-4.1071-2.3214-2.0536-0.44643-1.7857,0.625-1.7857-0.26786-1.5179-1.7857-4.2857-8.4822-0.98215-2.4107z","name":"Nenets Autonomous Okrug"},"om":{"path":"m358.39,368.89,0.71428,2.5-1.25,1.6071-1.25,1.9643,0.53572,1.6071,0.71428,1.9643-1.25,1.9643s-1.0714,1.25-1.0714,2.1429c0,0.89286,0.17857,3.0357,0.17857,3.0357l1.7857,1.6072,0.35714,2.3214-0.53571,3.3929-1.9643,0.89286-1.25,1.6071,0.71429,2.3214-0.35715,1.9643-3.9286,0.17857s-1.4286-0.89286-2.3214-1.0714c-0.89285-0.17857-3.3928,2.8571-3.3928,2.8571l-2.5,2.1429-0.89286,4.2857,0.53571,0.89286,1.9643,2.1429,0.35714,2.6786-1.6071,2.6786-1.0714,1.7857-0.17857,3.0357-2.5,2.1429s-2.3214,1.0714-3.0357,1.0714h-4.8214l-1.6072-0.71428c-2.1428,1.4286-3.75,0-3.75,0l-1.6071-0.71429-1.9643-0.35714h-1.0714l0.35714-1.7857,1.7857-1.0714,0.71429-1.4286-2.3214-1.25-2.1429-2.3214-1.9643,0.89285-0.89286-0.71428v-3.75l-1.4286-0.89286-2.8571,0.35714-2.8572-0.89285-0.89285-0.53572-0.17857-2.1428,2.1428-2.6786,0.71429-2.3214,0.35714-2.6786v-4.1071l0.71429-2.1429,1.4286-3.9286,1.6071-2.5,2.3214-0.53571,1.0714-1.25,1.0714-1.7857,1.6071-0.89285h2.6786l1.6071-1.4286,0.89286-3.9286-1.4286-3.2143-0.71429-3.0357-1.25-3.3928,0.35715-1.6072,4.4643-4.6428,1.0714-0.89286h2.6786l0.17857,1.6071-1.25,1.6072-1.7857,1.25-0.17857,1.4286,1.4286,0.35714,3.2143,0.35714,2.3214,0.17857,2.1429,1.4286,1.9643,1.4286,1.0714,0.35714,1.0714-0.71429,1.9643-0.35714,2.3214,0.35714,3.5714,1.6072h2.5l2.1428-1.0714h2.1429z","name":"Omsk Oblast"},"ht":{"path":"m329.64,260.32,0,3.75-0.53572,3.2143-1.6071,2.3214-2.3214,2.3214-0.89286,1.25,1.9643,1.9643,1.7857,2.3214,5,1.9643,4.8214,0.17857,3.5714,1.4286,2.3214,2.6786,0,1.4286-2.1429,1.7857,1.4286,1.4286,2.3214,2.8572,1.9643,1.0714,2.1428-1.0714,1.7857-0.89286s1.6071,0.71429,1.9643,0c0.35715-0.71429,0.89286-2.1429,0.89286-2.1429l1.6071,2.1429,1.4286,2.8571,1.9643,1.6072s0.35714,2.1428,0.35714,2.8571v4.6429l1.9643,3.3928s0.35714,0.17857,0.71429,0.89286c0.35714,0.71429,0,2.1429,0,2.1429l1.0714,1.25,2.5,0.53571,3.75,0.71429,1.4286,0.89285s2.8571,2.1429,3.5714,2.6786c0.71429,0.53571,1.25,1.6071,2.1429,1.9643,0.89286,0.35714,3.5714,0.53572,3.5714,0.53572l2.8571,0.35714,0.89286,1.0714s0.35714,1.6071,0.71428,2.6786c0.35715,1.0714,1.4286,1.7857,1.4286,1.7857l3.0357,0.17857,1.7857,0.53572,0.35715,1.9643,0.35714,1.4286,1.0714,2.5c1.9643,0.17857,2.5,0.17857,3.5714,0.17857s3.3928,1.0714,3.3928,1.0714l1.9643,0.71428,2.8571,0.35714,2.8572-1.0714,3.2143-1.9643,3.0357,0.53571,1.9643,2.6786s0.35714,1.7857,1.0714,2.1428c0.71429,0.35715,2.8571,0.53572,2.8571,0.53572l2.3214,1.6071,0.71429,2.3214,1.9643,0.71428,2.6786-0.89285,1.9643,1.6071,1.0714,3.0357v2.3214l-0.35714,1.6072-0.53572,1.9643,3.0357,1.9643,2.5,1.7857,0.35714,2.3214v1.0714l-3.75,1.7857-2.6786,0.53572-3.2143,0.17857-3,0.15-1.61-1.07-1.7857-0.71428-2.3214,0.35714-2.3214,1.6071-2.6786,1.0714-2.1429-1.9643s-2.8571-0.35714-3.5714-0.35714c-0.71429,0-2.3214-1.7857-2.3214-1.7857l-0.89286-1.25-3.9286,0.17857h-3.5714l-1.6071-2.5s-1.25-0.89286-2.1429-0.89286c-0.89286,0-4.4643-1.25-4.4643-1.25l-2.5-2.3214h-1.25c-0.71428,0-2.3214,1.25-2.3214,1.25l-2.5,2.1429-1.7857,2.6786-2.8571,2.5-1.6071,3.3929-4.4643,1.6071-3.5714,0.89286-0.35714,2.1429-0.71429,2.1428-2.6786,1.25h-2.8571l-5.8929-5.5357-3.9286-0.89286-1.0714-1.4286-0.53571-4.1071-1.0714-1.25-1.0714-5.3572-0.53571-1.7857-3.5714-3.2143h-5.5357l-3.0357-0.35714-1.9643-2.8571-1.6071-0.53572-4.4643,3.0357-3.3929,0.71428h-5.1786l-5,0.71429-4.2857,0.53571h-3.5714l-1.4286-0.17857-0.53571-2.8571-0.35714-3.2143,0.89285-3.2143-0.89285-3.2143-2.3214-2.1428-1.0714-0.89286-1.0714-1.0714,1.25-2.6786,1.4286-2.3214-0.17857-2.1429-0.71429-3.2143,0.71429-5.5357,1.4286-1.7857,1.4286-2.1429-0.71428-2.3214-1.0714-3.5714-1.9643-2.6786-2.3214-3.3928-3.3928-2.1429-1.7857-1.9643-1.0714-2.6786,3.3929-2.1429,1.6071-2.6786,2.3214-4.8214,2.1429-2.6786,2.5-1.9643,3.5714-3.3929,1.6071-1.7857,1.7857-3.3929-0.17858-1.7857,0.89286-1.0714,2.1429-1.0714,1.4286-1.9643,1.6071-1.0714,1.25,0.17857,0.89286,2.3214,0.35714,1.0714,1.4286,0.35714,2.5-0.71428,3.0357-1.6071,1.4286-1.25,1.25-1.0714,2.5-0.53572z","name":"Khanty–Mansi Autonomous Okrug"},"ya":{"path":"m366.25,234.25,1.4286,2.6786,1.6071,1.7857,1.6072,2.6786,1.0714,3.0357,0.89286,2.8572,3.0357,0.17857,1.7857-1.6072,1.4286-1.25-0.53571-3.2143s-0.89286-1.4286-0.53572-2.3214c0.35715-0.89286,1.7857-2.5,1.7857-2.5v-2.3214l-2.1429-1.6071-1.25-2.5s0.71429-1.6071,1.4286-1.9643c0.71429-0.35714,3.75-2.3214,3.75-2.3214s1.6071-3.75,1.9643-4.4643c0.35714-0.71429,0.35714-4.8214,0.35714-4.8214l0.89286-1.4286,7.5-2.1429,4.8214-3.5714,5.7143-6.0714,3.2143-2.1429,2.1428-0.71429,1.7857,2.3214,3.3928,0.35714,1.7857,1.25,1.0714,2.6786,0.17857,1.7857-0.89286,3.75-2.1429,2.6786-2.3214,2.8571-3.0357,1.6072-1.25,1.0714-0.35714,1.9643,1.0714,2.1429,0.17857,2.8571-0.89286,2.8571-2.1429,2.6786-1.7857,3.2143-2.6786,4.4643-1.25,3.5714-0.89286,2.1429-0.17857,2.5,0.35714,2.6786,0.71429,2.3214-0.71429,1.4286-3.0357,2.1429-1.0714,3.2143-0.89286,3.2143h-3.2143l-2.3214,1.25-2.1429,3.3929-3.5714,0.53571-2.3214,1.25-1.4286,1.4286h-3.5714l-1.4286-1.0714-1.0714-2.6786-0.71429,0.53572v1.6071l-1.9643-1.4286-0.71428-1.9643-1.0714,0.71429-0.17857,1.9643,1.7857,2.1428,2.5,2.1429,2.5,1.25,3.2143,1.0714,2.1429,1.25,2.1428-0.89286,3.5714-1.7857,3.0357-0.71429,3.75-1.0714,2.3214-3.0357,3.2143-2.6786,3.3929-1.6072,2.1428-1.7857-0.17857-2.1429-0.89286-2.3214-0.17857-1.7857,2.1429-2.1429,4.2857-0.89285h3.3929l1.4286,1.4286,1.25,3.0357v2.8571,3.0357l-1.6071,1.4286-1.25,2.5,0.17857,3.5714,1.7857,1.25,3.2143,0.71428,2.1429,2.8572,1.9643,3.2143,0.53572-0.71428-0.53572-4.1072-2.5-3.2143-3.75-1.0714v-2.8571l2.3214-3.0357s1.7857-0.35714,1.9643-1.0714c0.17857-0.71428,0.17857-3.5714,0.17857-3.5714l-0.89286-3.9286-2.6786-2.6786-2.6786-3.2143-0.89286-1.4286h-2.1428s-0.53572,1.25-1.4286,1.25c-0.89285,0-2.6786-1.25-2.6786-1.25l-1.6071-1.0714-0.53571-2.5,1.4286-3.75,2.3214-3.2143,2.1428-2.6786,3.0357-1.25,0.17857-4.4643-0.17857-3.0357v-3.0357l0.17857-2.3214,1.7857-2.3214,1.4286-1.4286,2.1429-0.35715,3.2143-0.53571,2.3214-2.5,1.7857-1.0714,1.25,2.1429-1.9643,2.3214-0.89285,1.4286-1.0714,4.4643-1.25,2.5,1.25,1.7857,2.6786,2.1429h2.8571l1.4286,2.1428,2.3214,2.5,1.7857,0.35715-1.4286-2.1429v-2.5s-1.25-1.25-1.9643-1.6071c-0.71429-0.35715-3.5714-2.8572-3.5714-2.8572l-1.25-3.5714-0.17857-1.4286s1.9643-0.71428,2.6786-0.71428c0.71429,0,3.2143,0.89285,3.2143,0.89285l0.89285,1.7857,1.6072,0.17857,1.25-0.71429-0.35715-1.9643,0.17858-1.9643,1.4286-0.35714,1.6071,0.71429,1.7857,1.4286,1.25,1.0714,0.89286,1.7857-0.35714,1.7857-2.3214,2.5-3.0357,1.25,1.0714,1.4286,2.6786,2.1428,0.35714,2.8572,0.17857,3.3928-0.71429,2.6786-2.5,1.4286-2.6786,1.4286-3.5714,1.7857-2.1428,2.1429,0.35714,2.6786,1.4286,2.5,1.25,2.5,1.6071,1.0714h3.3929,2.5l1.7857,1.6071,0.53571,3.0357,0.17857,3.3928v2.8572l-1.9643,3.2143-1.7857,2.5h-2.6786l-0.71429,0.53572,0.53572,1.9643,0.71428,1.7857-0.53571,2.5-0.89286,1.25,2.3214,3.3928,0.53572,1.7857,0.35714,1.7857-1.25,1.7857-1.0714,1.25,0.89286,2.1428-0.17857,2.5-1.6072,1.6072,1.6072,1.7857,2.1428,1.9643,1.6072,1.4286-0.17858,3.3928-1.4286,2.3214-0.17857,2.6786,2.3214,2.1429,4.6429,0.89286,0.89285,1.4286-1.4286,2.1429-0.53571,3.3928-0.89286,2.3214-2.6786,1.4286s-0.89286,0.53572-1.6071,1.0714c-0.71429,0.53572-1.7857,2.8572-1.7857,2.8572l1.9643,1.7857,0.17857,2.3214-1.4286,2.1429-1.25,2.5-2.6786,2.3214-2.8572,2.8572-0.89285-1.7857-1.6072-2.1428-1.7857-1.0714-1.9643,0.71428-1.9643-0.71428-0.71429-1.6072-1.25-1.25-2.5-0.89285-2.1428-0.89286-0.71429-1.6071-0.89286-1.7857-1.4286-1.4286-2.8571-0.17857-2.5,1.4286-2.5,1.0714-2.6786,0.17857-4.1072-1.6071-3.5714-0.35714-2.1429-0.17858-0.89286-1.9643-1.0714-2.3214v-1.4286l-3.3928-0.71429-2.3214-0.53571-0.89286-2.5-0.71429-2.3214s1.4286-0.17857-1.0714-0.35714-5.5357-1.0714-5.5357-1.0714l-1.4286-0.53572-3.2143-2.5-2.5-1.6071-2.8572-1.0714-3.2143-1.25-1.25-0.89285-0.17857-2.1429-2.8572-3.9286,0.17857-6.7857-1.25-1.7857-2.3214-2.8571-1.0714-2.1429-0.53572-0.53572-1.0714,1.25-0.53571,0.71429h-1.4286l-2.6786,0.89286-1.25,0.35714-1.6072-0.35714-2.1428-2.3214-1.7857-1.6071,0.53572-0.89286,1.4286-1.6071-0.35714-1.7857-2.5-2.3214-3.0357-1.4286-4.2857,0.35714-3.0357-1.25-2.6786-0.89285-3.3929-4.2857,2.3214-2.5,2.5-3.75,0.17857-5.3571,0.35715-1.4286,3.75-1.0714,2.6786-2.5,1.4286-1.4286h3.75,3.3929l3.9286,0.53571,1.7857-1.25,3.5714-1.6071,3.3929-0.53571,2.5-1.25,2.3214-1.25,0.35714-2.8572-2.1429-2.3214-0.71428-1.25,0.53571-1.6071,2.3214-1.4286,0.35714-1.25,1.92-2.87z","name":"Yamalo-Nenets Autonomous Okrug"},"kr":{"path":"M501.66,122.41c-0.45,0.04-1,0.37-1,0.37-0.9,0.72-1.25,0.77-0.94,1.13,0.31,0.35,0.19,0.55,0.9,0.78,0.72,0.22,0.91,0.49,1.44,0,0.54-0.49,0.77-1.24,0.41-1.69s-0.37-0.64-0.81-0.59zm11.56,0.65c-0.22,0.02-0.44,0.11-0.6,0.38-0.31,0.53-0.49,1.57-0.62,1.84s-0.2,0.74-0.78,0.88c-0.58,0.13-1.39,0.54-1.75,0.09s-1.03-1.51-1.25-1.69-1.04-0.74-1.13-0.03c-0.09,0.72,0.19,1.51,0.19,1.91s-0.18,0.99-0.4,1.12c-0.23,0.14-1.06,0.25-1.29,0.56-0.22,0.32-0.62,0.49-0.62,1.16s-0.27,1.67-0.31,1.94c-0.05,0.27-0.32,0.26-0.63,0.75s-1.09,1.87-1.09,1.87,0.89,0.62,1.15,0.85c0.27,0.22,0.42,0.77,0.38,1-0.05,0.22-0.13,1.05-0.53,1.19-0.4,0.13-1.43,0-1.78-0.13-0.36-0.13-1.01-0.48-1.5-0.44-0.49,0.05-1.01,0.23-1.19,0.63s-0.71,0.38-0.13,1.18c0.58,0.81,0.87,1.53,1,1.76,0.14,0.22,0.29,1.51,0.07,1.87-0.23,0.36-1,1.13-1.22,1.53-0.23,0.4-0.44,0.71-0.22,1.16,0.22,0.44,0.66,0.8,1.15,0.94,0.5,0.13,3.66,0.71,3.66,0.71s0.28-0.36,0.81-0.71c0.54-0.36,1.36-0.77,1.85-0.41s0.52,0.8,0.65,1.25c0.14,0.45,0.41,2.02,0.5,2.37,0.09,0.36,0.49,0.58,0.94,1.16s1.59,1.37,2.22,1.59c0.63,0.23,1.05,0.55,1.72,0.6,0.67,0.04,2.85,0.82,2.94,1.09s0.31,1,0.31,1,0.54,0.52,0.81,0.56c0.27,0.05,2.22,0.19,2.22,0.19,1.38-0.76,2.23-0.8,2.5-0.94,0.27-0.13,0.84-0.03,1.37-1.06,0.54-1.03,0.76-1.35,0.63-2.06-0.13-0.72-0.34-0.93-0.87-1.6-0.54-0.66-1.5-1.24-1.1-1.56,0.4-0.31,1.56-0.8,1.88-1.15,0.31-0.36,0.54-1.32,0.4-2.35-0.13-1.02-0.15-2.5-0.47-2.9-0.31-0.41-0.73-0.92-1.4-1.19s-1.23-0.67-1.81-0.53c-0.59,0.13-1.92,0.25-2.19,0.03s-0.62-0.83-0.85-1.5c-0.22-0.67-0.5-1.13-0.5-1.53s1.16-3.63,1.16-3.63,0.71-0.29,0.84-0.56c0.14-0.27,0.36-0.76,0.22-1.66-0.13-0.89-0.39-1.55-1.28-2.09s-2.09-1.72-2.09-1.72v-0.97c0-0.35-0.15-1.73-0.28-2-0.14-0.27-0.48-0.72-0.97-0.72-0.25,0-0.5-0.05-0.72-0.03zm17.72,22.91c-0.13,0.02-0.25,0.07-0.35,0.19-0.4,0.44-0.72,1.12-0.9,1.34s-0.51,0.09-0.91,0-0.89-0.43-1.16-0.03c-0.26,0.4-0.67,0.74-0.71,1.19-0.05,0.44,0.09,1.75,0.09,2.46,0,0.72,0.09,1.8,0,2.6s-0.2,1.3-0.78,1.66c-0.58,0.35-0.91,0.4-1.31,0.93-0.41,0.54-1.13,1.25-1.13,1.88,0,0.62,0.06,1.45-0.66,2.03-0.71,0.58-1.14,0.56-0.96,1.4,0.17,0.85,0.22,0.93,0.84,1.38s2.79,0.63,3.28,0.5,1.26-0.77,1.66-1.22,1.61-0.99,2.28-1.12c0.67-0.14,1.17-0.08,2.16-0.13,0.98-0.04,1.54-0.39,2.03-0.65,0.49-0.27,0.54-0.54,1.43-0.54,0.9,0,1.74,0,2.1-0.31,0.35-0.31,1.35-1.19,1.62-1.5s0.88-1.05,0.97-1.5,0.18-1.3,0-1.75,0.15-1.15-1.19-1.28-1.57,0.07-1.84-0.38c-0.27-0.44-1.03-0.88-1.03-1.37s0.08-1.02-0.19-1.37c-0.27-0.36-0.79-0.81-1.28-0.72s-1.31,0.58-1.53,0.62c-0.22,0.05-0.71-0.09-0.85-0.4-0.13-0.32-0.21-1.11-0.21-1.91s-0.25-1.63-0.25-1.63c-0.34-0.13-0.83-0.43-1.22-0.37zm5.22,20.03c-0.62,0.05-1.16,0.75-1.16,0.75s-1.62,1.95-2.16,2.84c-0.53,0.9-0.86,1.08-1.93,1.25-1.08,0.18-1.82,1.63-1.82,1.63s-0.51,1.23-0.68,2.12c-0.18,0.9-1.25,3.07-1.25,3.07v1.93l0.87,1.63s1.6,1.05,1.78,2.12c0.18,1.08-2.12-0.68-2.12-0.68s-2.14-0.73-3.03-0.91c-0.9-0.18-1.64,0.01-3.07,0.19-1.42,0.18-1.25,0.34-1.25,0.34l0.72,1.63s1.61,1.4,1.25,2.65c-0.35,1.25-1.4-0.53-1.4-0.53l-1.97-0.87s-1.98,0.16-2.88,0.87c-0.89,0.72-1.25,0.91-1.97,0.91-0.71,0-1.59-0.71-2.12-1.78-0.54-1.08-0.91-0.91-1.63-1.44-0.71-0.54-3.2,0-4.09,0s-2.32,1.79-3.75,1.97-1.78,0.53-1.78,0.53l0.34,2.12-1.97,1.1-2.12,0.53-2.16,0.53c-0.71,0.18-2.12-0.19-2.12-0.19l-1.97-0.34-1.44,0.87-0.53,0.57-2.84,0.15-2.16,0.91s-2.49,2.13-4.09,2.31c-1.61,0.18-0.19,0.53-0.19,0.53s1.06,0.91,1.06,1.63c0,0.71-0.7,0.87-0.87,1.4-0.18,0.54-1.45-0.33-2.35-0.68-0.89-0.36-1.25,0-1.25,0s0.2,1.04,0.38,1.93c0.18,0.9,1.06,1.28,1.06,2.35s-0.19,2.12-0.19,2.12,0.53,2.69,0.53,3.41v2.69c0,0.89-0.87,1.59-0.87,1.59s-1.25,0.72-3.03,0.72c-1.79,0-0.91-0.72-0.91-0.72l0.72-0.91-0.53-1.4-1.97-0.38-2.31,1.25-1.78-0.53h-3.22-3.94c-1.43,0-1.95-1.07-2.84-1.25-0.9-0.18-2.88-0.34-2.88-0.34s-2.14-0.02-3.03,0.34-1.97,1.06-1.97,1.06v3.07,3.03s-1.6,0.69-1.78,1.4c-0.18,0.72,0.01,2.68,0.19,3.75,0.18,1.08,1.05,0.72,2.12,1.25,1.07,0.54,2.16,1.25,2.16,1.25l0.53,0.57,0.34,1.78s0.57,1.94,0.57,2.65c0,0.72,1.25,1.97,1.25,1.97s0.68,1.63,0.68,2.35c0,0.71-0.51,1.22-0.87,1.93-0.36,0.72-0.73,1.61-0.91,2.5-0.18,0.9,0,2.16,0,2.16l0.38,2.84s-0.2,2.88-0.38,3.6c-0.18,0.71-0.89,1.42-1.78,1.78s-1.25,2.12-1.25,2.12,0.01,2.7,0.19,3.6c0.18,0.89,0.88,1.42,1.59,1.78,0.72,0.36,1.25,1.78,1.25,1.78l-0.87,1.78-1.78-0.34-1.44-1.78-0.91-1.82v-2.5s-0.54-1.76-1.97-2.65c-1.42-0.9,0.19-1.63,0.19-1.63s1.08-1.25,1.44-1.97c0.36-0.71,1.06-1.78,1.06-1.78s1.8-1.6,2.16-2.5c0.35-0.89-0.38-1.4-0.38-1.4l-1.06,0.68-1.78,1.82-1.78-0.91s0.69-1.25,0.87-1.78c0.18-0.54,0.54-1.79,0.72-2.5,0.18-0.72,0.35-1.6,1.06-2.31,0.72-0.72,2.35-0.19,2.35-0.19l1.25-1.25v-1.63l-1.1-1.59s-1.4-0.17-3.9-0.34c-2.5-0.18-0.72-1.25-0.72-1.25l-0.72-1.82s-0.72-1.76-1.44-2.12c-0.71-0.36-1.94-3.04-2.65-3.75-0.72-0.72-1.1-1.44-1.82-2.16-0.71-0.71-2.11-1.78-3.18-2.5-1.08-0.71-1.97-1.4-1.97-1.4l-1.63,0.34s-1.05,1.07-0.15,2.5c0.89,1.43,1.06,1.44,1.06,1.44l1.25-0.28,0.97,0.18,1.22,0.5,1.15,1.07,1.06,0.71,0.91,1.07,0.53,0.9,0.1,0.94-0.6,1.63-1.68,1.84-1.29,0.81-1.93,0.88,0.81,1.15s2.04,1.71,2.22,1.85c0.18,0.13,0.69,0.9,0.69,0.9l0.31,2.85,0.09,2.59s-0.33,2.1-0.37,2.28c-0.05,0.18-0.63,0.88-0.63,0.88l-7.09,3.97-1.44,0.9-1.25,0.94-0.66,0.81s0.3,2.37,0.35,2.6c0.04,0.22,0.64,1.18,0.69,1.4,0.04,0.23,1.28,2.69,1.28,2.69s1.15,1.2,1.46,1.69c0.32,0.49,2.16,0.31,2.16,0.31h3.44c0.4,0,1.34,0.5,1.34,0.5s1.3,0.98,1.35,1.16c0.04,0.17,0.37,1.31,0.37,1.31l0.38,3.34s0.09,3.42,0.09,3.69-0.5,1.56-0.5,1.56l-0.34,1.22c-0.04-0.01-0.07-0.03-0.1-0.06l-1.15,2.06-1.82,1.69-1.68,0.28-1.6,0.28,0.16,1.41s1,1.98,1,2.34-0.01,1.68-0.19,2.13c-0.18,0.44-0.81,1.68-0.81,1.68l0.47,1.19,1.15,1.69,0.88,2.41,0.47,1.68-1.16,1.97-1,1.63,0.72,1.93s0.08,1.53-0.09,1.97c-0.18,0.45-1.07,1.16-1.07,1.16l-0.43,1.19s4.1,3.63,5,4.53c0.89,0.89,0.15,1.52,0.15,2.06s-0.72,2.5-0.72,2.5l-1.25,2.22,0.1,1.87s1.54,1.46,1.72,1.82c0.17,0.35,1.68,0.78,2.22,0.87,0.53,0.09,2.78,0.38,2.78,0.38l1.25,1.31-0.19,0.81-1.16,1.63-0.72,3.28s-0.8,2.07-1.15,2.34c-0.36,0.27-1.44,1.16-1.44,1.16l-2.22,1.15-1.72,2.41,0.38,0.97,1.34,1,0.25,1.78-0.81,1.78-1.25,2.78-1.5,1.41-2.31,2.34-1.72,1.6-1.5,2.25s-0.9,2.92-0.81,4c0.08,1.07,0.96,0.72,0.96,0.72s1.62,1.07,2.16,1.34,1.51,0.99,1.78,1.34c0.27,0.36,1,1.24,1,1.69v1.53l-0.81,0.88-1.25,0.81-3.41,1.25-1.69,0.34-2.4-0.25s-1,0.43-0.91,0.78c0.09,0.36,0.72,1.63,0.72,1.63s0.45,1.24,0.63,1.69c0.17,0.44,0.27,0.88,0.72,1.06,0.44,0.18,0.09,2.97,0.09,2.97s-0.89,2.3-1.16,2.75c-0.27,0.44-0.46,1.25-0.37,1.87,0.09,0.63,0.72,1,0.72,1s1.7,0.69,2.06,0.78,2.94,1.1,2.94,1.1,3.13,0.72,3.84,0.72,2.58,0.06,3.56,0.15,2.5,1,2.5,1,1,0.87,1.53,1.41c0.54,0.53,0.25,4.64,0.25,5s2.88,0.19,3.5,0.28c0.63,0.09,2.32,0.81,2.32,0.81s0.43,1.33,0.43,1.69-0.43,1.88-0.43,1.88l-1.78,0.9-3.47,1.5-0.57,1.06s-1.13,4.74-1.4,5.19,0.53,1.88,0.53,1.88l1.5,0.62,2.25,1.06s3.47,2.25,4.09,2.79c0.63,0.53-0.09,0.96-0.09,0.96l-0.97,1.82-5.44,4.72-0.72,1.96-0.18,1.5s-0.44,3.58-0.44,3.94,0.34,1.53,0.34,1.53,1.81,1.15,2.25,1.5c0.45,0.36,1.88,1,1.88,1l0.72,1.41s0.79,1.54,1.06,2.34c0.27,0.81-0.72,0.97-0.72,0.97l-3.56,2.94-1.97,0.91s-1.35,1.33-1.44,1.87,0.81,0.97,0.81,0.97l0.97,1.44,1,1.34s1.95,0.73,2.75,0.91c0.81,0.17,1.63-0.57,1.63-0.57s1.42-1.95,2.4-2.22c0.99-0.26,0.53,0.46,1.07,0.72,0.53,0.27,1.96,0.61,2.59,0.88s2.22,1.34,2.22,1.34l0.81,2.06,1.78,7.41,0.82,2.5-1.26,4.13s0.1,2.05,0.19,2.4c0.09,0.36,0.8,1.24,1.07,1.6,0.26,0.35,0.43,2.15,0.43,2.15l-0.97,1.35-2.4,1.5-1.1,1.78s-2.3,3.32-2.65,3.59c-0.36,0.27-2.06,1.14-2.6,1.41-0.53,0.27-2.06,1.44-2.06,1.44s0.27,1.06,0.63,1.15c0.35,0.09,0.53,2.16,0.53,2.16l0.81,1.06,1.88-0.44,3.21,0.78,2.5,0.91s1.25,0.88,1.79,1.06c0.53,0.18,3.4-0.44,3.4-0.44s5.87-2.32,6.31-2.59c0.45-0.27,1.72-1.06,1.72-1.06s2.5-1.89,3.03-2.25c0.54-0.36,3.74-2.14,4.1-2.41,0.35-0.27,1.44-1.78,1.44-1.78l0.9-2.12s0.16-1.99,0.25-2.44,0.53-1.5,0.53-1.5l0.72-1.25,2.16-0.19,3.12,0.44,2.32,0.19s3.57,0.1,4.37-0.35c0.8-0.44,0.45-0.72,0.63-1.34,0.17-0.63-0.27-0.9-0.63-1.35-0.36-0.44-1-1.33-1.53-1.78-0.54-0.44-1.25-1.15-1.25-1.15s-2.31-4.22-2.31-4.75c0-0.54,0.81-1.15,2.15-1.69s3.91-0.97,3.91-0.97l2.06-1.19-0.09-2.65,0.47-1.78s1.16-2.8,1.25-3.07c0.09-0.26,1.51-2.93,1.68-3.56,0.18-0.62,0.62-1.79,1.07-2.59,0.44-0.81,1.62-1.68,2.15-2.03,0.54-0.36,1.68-1.91,2.13-2.44,0.44-0.54,1.09-2.22,1.09-2.22l-0.19-4.09s-2.13-2.42-2.4-3.22c-0.27-0.81,0.07-1.43,0.34-1.78,0.27-0.36,1.61-1.88,1.97-2.5,0.36-0.63,0.81-2.53,0.81-2.97,0-0.45,0.98-1.5,1.88-2.13,0.89-0.62,2.83-0.18,3.28,0s1.09,0.81,1.72,1.35c0.62,0.53,3.28,0.68,3.28,0.68s1.07-1.42,1.25-1.87,0.98-1.77,1.25-2.22,1.53-1.07,2.25-1.16c0.71-0.09,1.69,0.63,1.69,0.63s0.97,1.78,1.15,2.31c0.18,0.54,1.18,1.61,1.53,1.97,0.36,0.36,1.26,1.8,1.35,2.16,0.09,0.35,1.06,0.33,2.22,0.15s0.09-1.4,0.09-1.4v-2.16s-0.62-2.16-0.62-2.78c0-0.63,0.71-1.78,0.71-1.78s2.5-0.8,3.03-1.06c0.54-0.27-0.08-1.17,0.1-1.97,0.18-0.81,1.33-1.7,1.69-1.88,0.35-0.18,2.96-0.61,3.4-0.87,0.45-0.27,1.41-1.25,1.41-1.25l0.62-2.69,0.28-2.88s-0.02-0.11-0.03-0.12c0.09-0.06,0.32-0.22,0.32-0.22l1.31,0.19s0.6-0.58,1.31-0.94c0.72-0.36,0.79,0.03,0.97,0.03s0.68,1.11,0.81,1.47c0.14,0.36,0.36,1.26,0.41,1.53,0.04,0.27,1.38,0.68,1.56,0.72s1.55,0.47,1.81,0.56c0.27,0.09,1.66,1.08,1.97,1.44,0.32,0.36,1.04,0.45,2.38,0.94s1.53-0.28,1.53-0.28l0.65-0.63s0.23-1.4,0.32-1.94c0.09-0.53,0.72-0.87,0.72-0.87s1.51-1.22,1.87-1.63c0.36-0.4,0.5-0.87,0.5-0.87s0.34-2.99,0.16-3.13c-0.18-0.13-1.38-0.71-1.78-0.84-0.41-0.13-1.6-1.46-2-2.13-0.41-0.66,0.3-1.16,0.43-1.43,0.14-0.27,1.41-1.06,1.63-1.28,0.22-0.23,1.06-0.78,1.59-1,0.54-0.23,0.27-2.9,0.22-3.35-0.04-0.44-0.7-0.44-1.81-0.62-1.12-0.18-1.97-0.85-1.97-0.85s-1.52-1.52-2.19-2.28-0.22-2.76-0.22-3.03,0.17-4.1,0.13-4.9c-0.05-0.81,0.54-1.63,0.72-1.85s2.37-0.49,2.59-0.53,1.9-0.99,2.35-1.34c0.44-0.36,0.59-1.19,0.59-1.19s-0.37-1.3-0.5-1.75c-0.14-0.45,0.72-1.65,1.03-1.88,0.31-0.22,1.91-1.37,1.91-1.37s1.07-6.86,1.25-7.13c0.17-0.26-0.32-1.59-0.32-1.59s-1.19-3.62-1.28-3.84c-0.09-0.23-0.68-1.65-0.5-2.32s1.27-1.02,1.41-1.25c0.13-0.22,0.07-0.97-0.16-1.15-0.22-0.18-1.03-1.16-1.03-1.16s0.58-3.41,0.63-3.81c0.04-0.4,0.28-1.69,0.28-1.69l1.22-0.84s3.79-0.07,4.06-0.07,2.03-0.79,2.44-1.06c0.4-0.27,0.13-1.66,0-1.84-0.14-0.18-1.19-1.94-1.19-1.94h-2.28l-2.5,0.06-2.1-0.43-1.03-0.41s-2.49-0.25-2.72-0.25c-0.22,0-1.5-0.16-1.5-0.16l-0.65-0.25s-0.13-1.6-0.13-1.87,0.48-0.55,1.07-0.91c0.58-0.35,0.93-0.94,0.93-0.94s-0.17-0.98-0.43-1.34c-0.27-0.36-0.1-0.97-0.1-0.97s2.29-2.76,2.38-2.93c0.09-0.18,0.62-1.04,0.62-1.04s0.89-1.56,1.06-2.18c0.18-0.63-0.59-1.16-0.59-1.16s-3.42-4.04-3.78-4.44-1.14-1.64-1.31-1.9c-0.18-0.27-0.91-1.24-1-1.69s0.31-1.41,0.31-1.41l1.09-3.47-0.56-1.06s-1.07-0.96-1.16-1.09c-0.09-0.14-1-0.75-1-0.75s-0.63-0.55-0.5-0.91c0.14-0.36,1.36-0.56,1.63-0.56s2.31-0.69,2.31-0.69,1.39-0.56,1.56-0.78c0.18-0.22-0.03-1.16-0.03-1.16s-1.56-17.7-1.56-18.06-0.65-1.56-0.78-1.78c-0.14-0.22-2.19-2.34-2.19-2.34l-0.72-5.16h0.06s1.85,0.06,2.47,0.06c0.63,0,0.97-0.84,0.97-0.84l2.5-2.06,1.53-1.38s0.57-0.52,0.88-0.56c0.31-0.05,1.26,0.58,1.44,0.62,0.17,0.05,1.47,0.6,1.47,0.6s0.99-0.52,1.43-0.66c0.45-0.13,0.75-0.62,0.75-0.62l-0.31-5.94,4.16-2.16s0.93-1.1,0.93-1.28,0.57-1.87,0.57-1.87l4.47-3.1s1.78-2.23,2.18-2.5-0.03-0.62-0.03-0.62l-1.25-1.85s-1.07-1.29-1.78-1.47c-0.71-0.17-0.91-1.09-0.91-1.09l0.29-5-0.6-0.47-2.84-2.31-3.41-2.69-0.72-1.97-0.34-1.4-1.06-1.78,0.15-0.91,1.25-2.69-1.4-1.4-1.63-1.97-0.72,1.59s-1.43-0.53-2.5-0.53-1.06,1.44-1.06,1.44-1.95,0.71-2.84,1.25c-0.9,0.53-1.25,1.78-1.25,1.78s-1.45,1.25-2.16,1.25-2.14,0.01-3.03,0.19c-0.89,0.17-1.43,1.41-1.97,2.12-0.54,0.72-1.44,2.33-2.16,2.69-0.71,0.36-0.71,0.34-1.78,0.34s-0.16-0.7,0.38-2.31c0.53-1.61,1.95-1.79,2.31-2.5s0.72-1.78,0.72-1.78l2.5-0.91s0.54-3.02,1.44-3.37c0.89-0.36,3.75-0.53,3.75-0.53s1.22-1.63,1.4-2.35c0.18-0.71,1.44-1.58,1.97-2.65,0.54-1.08,0.72-1.79,0.72-2.5,0-0.72,0.91-1.82,0.91-1.82l2.5-2.12s1.58-1.6,1.93-2.31c0.36-0.72,2.16-1.97,2.16-1.97l2.16-1.97,2.31-2.5s0.19-1.44,0.19-2.16c0-0.71-0.72-1.78-0.72-1.78s-1.26-0.9-1.97-1.44c-0.72-0.53-1.78-0.7-1.78-1.59s0.16-0.72,0.34-1.44c0.18-0.71,0.72,0,0.72,0l1.44,1.1,0.15-1.25-0.15-2.35-0.53-1.97-2.69-0.68-1.78-1.1h-2.16c-0.71,0-0.52-0.69-0.87-1.4-0.36-0.72-0.37-1.62-0.91-2.69s-2.31-0.19-2.31-0.19l-1.78,0.91c-0.72,0.35-0.73,0.52-1.44,1.06-0.72,0.54-1.61-0.37-3.22-0.91-1.61-0.53-1.77,0.02-2.84,0.38-1.08,0.36,0.17,0.88,0.53,1.59,0.35,0.72,0,1.44,0,1.44l-2.35-0.19s-1.06-0.35-1.78-1.25c-0.71-0.89,0.19-1.06,0.19-1.06s1.25-1.43,1.25-2.5-0.72-1.25-0.72-1.25h-2.69c-1.25,0-1.96-0.17-3.03-0.34-1.07-0.18-1.25-0.37-1.97-1.44-0.71-1.07,0.57-0.53,0.57-0.53l1.4-1.25,1.25-0.72,2.69,0.34s0.9,0.56,1.97,0.38,0.19-0.72,0.19-0.72l-1.63-1.06s-1.77,0.34-2.84,0.34-2.16-0.72-2.16-0.72l-1.97-0.87s-1.41-1.45-2.12-1.63c-0.09-0.02-0.2-0.04-0.28-0.03zm-45.94,3.34c-0.85,0.32-1.23-0.03-1.5,0.82-0.27,0.84-0.34,0.96,0.16,1.18,0.49,0.23,0.87,0.53,1.4,0.44,0.54-0.09,1.24-0.47,1.06-1.09-0.17-0.63-1.12-1.35-1.12-1.35zm20.84,3.82c-0.33,0-0.47,0.12-0.94,0.56-0.62,0.58-1.62,1.37-1.71,1.9-0.09,0.54,0.12,0.96-0.19,1.54s-1.55,1.81-2,2.12-2.51,0.16-2.6,0.47c-0.08,0.31-0.37,0.52,0.04,0.87,0.4,0.36,2.91,0.63,3.72,0.54,0.8-0.09,3.3-0.3,3.74-0.35,0.45-0.04,0.71,0.28,0.66-0.43-0.04-0.72-0.72-1.36-0.4-1.85,0.31-0.49,0.6-0.65,0.78-0.97,0.17-0.31,0.49-1.06,0.31-1.47-0.18-0.4-0.72-0.95-0.72-1.53s-0.28-1.37-0.28-1.37c-0.18-0.01-0.3-0.04-0.41-0.03zm-45.53,6.62c-0.49,0-2.1,0.86-2.19,1.13-0.09,0.26-0.56,0.38,0.07,0.97,0.62,0.58,0.39,0.88,1.15,0.84,0.76-0.05,1.55-0.67,2.22-0.63,0.67,0.05,1,0.79,1.31,0.79,0.32,0,0.62-0.23,0.66-0.72s-0.42-0.89-0.59-1.07c-0.18-0.17-0.54-0.18-0.54-0.18-0.31-0.45-1.6-1.13-2.09-1.13zm-2.06,6.25c-0.54,0.18-1.01,0.45-1.5,0.63-0.49,0.17-0.81,0.17-1.13,0.43-0.31,0.27-0.72,0.46-0.72,0.82,0,0.35,0.15,0.5,0.6,0.81s0.52,0.62,1.19,0.62,1.89-0.5,2.03-0.81c0.13-0.31,0.48-0.94,0.53-1.25,0.04-0.31-1-1.25-1-1.25zm-51.31,9.13l-2.35,2.12-0.34,1.78,1.97,0.38,1.25,0.87h2.5l1.25-0.87v-1.78l-1.63-2.16-2.65-0.34zm59.09,4.4c-0.49,0.14-1.47,0.59-1.25,1.03,0.22,0.45,0.5,0.8,0.91,0.75,0.4-0.04,0.74-0.01,0.87-0.5,0.14-0.49-0.22-1.25-0.22-1.25l-0.31-0.03zm97.34,1.78c-0.09,0.01-0.18,0.07-0.28,0.22-0.38,0.6-0.53,1.69-0.4,2.1,0.12,0.41-0.42,0.87,0.12,1.31s0.62,1.22,1.53,1.25c0.92,0.03,1.9,0.47,2.63-0.06,0.72-0.54,1.43-1.69,1.65-2.19,0.22-0.51,0.32-1.22,0.07-1.53-0.26-0.32-0.62-0.81-1.13-0.88-0.5-0.06-1.19,0.16-1.19,0.16-1.07,0.31-0.99,0.66-1.78,0.31-0.59-0.26-0.92-0.72-1.22-0.69zm-135.37,0.22l-1.97,0.19-1.44,1.44,0.53,1.06,1.63-0.91,1.44,0.57,0.34,1.59,1.25,0.34,0.72-0.87-0.53-1.06-1.97-2.35zm27.09,1.13c-0.49,0.01-1.04,0.1-0.9,0.5,0.17,0.53,1.09,0.75,2.03,0.75s2.97,0.08,3.06,0.44c0.09,0.35,0.68,1.56,0.91,1.65,0.22,0.09,0.92,0.13,0.97-0.41,0.04-0.53-0.44-1.13-0.76-1.4-0.31-0.27-2.09-1.25-2.09-1.25-0.45-0.09-2.24-0.28-2.78-0.28-0.13,0-0.27-0.01-0.44,0zm10.31,1.12c-0.71,0.23-0.93,0.25-0.93,0.88,0,0.62-0.1,1.06,0.43,1.15,0.54,0.09,0.85,0.33,1.26,0.07,0.4-0.27,0.59-0.91,0.37-1.22s-1.13-0.88-1.13-0.88zm-44.71,1.16l-1.44,1.25,0.72,0.87,1.78-1.06-1.06-1.06zm6.4,2.31v1.78l2.35-0.53v-1.25h-2.35zm133.35,1.5c-1.05,0.29-1.25,0.28-2.07,0.6-0.82,0.31-1.49,0.24-1.87,0.74-0.38,0.51-0.44,0.28-0.66,1.29s-0.69,0.99,0.1,1.31c0.79,0.31,1.39,0.29,2.31-0.41,0.91-0.69,1.71-1.09,2.19-1.65,0.47-0.57,0.84-1.19,0.84-1.35s-0.84-0.53-0.84-0.53zm-122.41,0.5c-0.4,0.63-0.65,1.16-0.87,1.56-0.23,0.41-0.68,0.77-1.13,1.66s-0.81,1.32-0.81,2.03c0,0.72,0.24,1.18,0.68,1.41,0.45,0.22,0.34,0.5,0.57,0.5,0.22,0,0.82,0.09,1.31,0s1.03-0.19,1.03-0.5v-1.88c0-0.53-0.31-3.37-0.31-3.59s-0.47-1.19-0.47-1.19zm-16.47,0.69l-1.06,0.87v1.25l1.44,0.57,0.87-1.25-1.25-1.44z","name":"Krasnoyarsk Krai"},"tm":{"path":"m424.64,359.43,1.25,3.2143,1.25,2.3214s-0.53571,2.3214-0.71428,3.0357c-0.17857,0.71429-1.6071,3.0357-1.6071,3.0357s0.53571,1.25,1.6071,1.9643c1.0714,0.71429,5.8929,1.7857,5.8929,1.7857l5.3571,0.17857s3.75,0.89285,4.1071,1.6071c0.35714,0.71429,0.89286,1.0714,0.89286,2.1429,0,1.0714,0.35714,4.2857,0.35714,4.2857s1.25,0.35714,2.6786,0.35714,3.0357,0.35715,3.0357,0.35715,0.35714,2.1428,0.35714,2.6786c0,0.53571-0.89286,1.7857-1.9643,1.7857s-3.75,1.6072-3.75,1.6072-1.25,2.6786-1.25,3.75-0.89285,3.5714-0.53571,4.2857c0.35714,0.71429,4.4643,1.7857,5.1786,2.1429,0.71429,0.35714,3.2143,2.6786,3.2143,2.6786s-0.71429,1.6071-1.6072,2.6786c-0.89285,1.0714-4.1071,3.0357-5.3571,4.6429-1.25,1.6071-0.35714,2.8571-0.35714,2.8571l-0.71429,1.6071-3.2143,0.53572-3.2143,0.35714-1.4286-1.6071-1.9643-0.17857-4.66-0.57h-2.3214l-1.25,1.0714s-2.1429,1.0714-3.2143,1.25c-1.0714,0.17857-5.3571,1.25-6.0714,1.25-0.71428,0-6.4286,0.71429-6.4286,0.71429l-3.3928,1.4286h-2.3214l-0.35715-1.9643,0.71429-2.1429-0.35714-2.3214,1.7857-2.3214-0.53571-1.4286s-1.0714-0.17858-1.9643,0.53571c-0.89286,0.71429-4.4643,1.0714-4.4643,1.0714l-4.2857-0.17857-1.9643-2.3214-0.89286-3.0357s-1.25-1.0714-2.6786-0.71428c-1.4286,0.35714-1.6072,1.25-2.6786,1.25s-2.5,0-3.0357-0.89286c-0.53571-0.89286-0.89285-3.0357-0.89285-3.0357l-0.9-2.33s-1.6071-0.89286-2.5-1.6071c-0.89286-0.71429-3.2143-2.3214-3.2143-2.3214l-5.1786-2.3214-4.2857-1.9643-4.6429-1.7857-2.6786-1.0714-1.7857-2.5v-3.0357l1.6072-2.8572,0.35714-1.7857-0.53571-2.3214,1.25-3.0357,0.71428-3.3929,1.9643-1.0714,3.3928-2.8571s0-2.1429,0.71429-2.3214c0.71429-0.17857,5.7143-1.6071,5.7143-1.6071l1.9643-1.7857,1.25-2.6786,2.5-1.6071,1.6071-3.2143s1.0714-1.0714,1.7857-1.7857c0.71428-0.71429,2.1428-1.4286,2.1428-1.4286l1.9643-0.35715,2.1429,1.7857,2.1428,1.0714,2.5,0.35714,2.8572,1.4286,1.0714,1.6071,3.0357,0.89286h3.3929l2.1428,0.35714,1.25,1.6072,2.6786,0.71428,2.3214,0.71429,2.1429,1.7857,1.25-0.89286,1.7857-0.53571,2.1428-1.4286,2.1429-0.17857,1.6071,0.71428,1.7857,0.89286z","name":"Tomsk Oblast"},"nv":{"path":"m341.43,421.57,4.1071,0.71429l4.4643-0.17858c1.25-0.17857,2.1429-0.71428,2.1429-0.71428l-2.14,3.4h-3.0357l-0.89285,2.1428s1.0714,1.9643,1.7857,2.5c0.71429,0.53572,2.6786,3.0357,2.6786,3.0357l0.53572,2.1428,2.3214,0.35715h1.4286s2.6786,0.35714,3.3928,0.35714c0.71429,0,0.89286,0,1.9643-0.35714,1.0714-0.35715,3.2143-0.71429,4.6429-0.71429h3.5714s2.6786,0.17857,3.5714-0.35714c0.89286-0.53572,0.89286-1.0714,2.3214-1.25,1.4286-0.17857,3.0357-0.17857,3.9286-0.17857,0.89286,0,1.9643-0.17857,1.9643-0.17857s0,1.6071,0.89286,2.1428c0.89285,0.53572,4.1071,2.6786,4.1071,2.6786l0.71428,0.71429c0.17858,0.71429-0.17857,2.5-0.17857,3.2143,0,0.71428-1.0714,0.71428-0.17857,1.6071,0.89286,0.89286,1.9643,1.4286,1.9643,1.4286l2.3214-1.9643,2.3214-2.3214s2.1429-0.53572,2.8572-0.53572c0.71428,0,3.0357,0,3.75-0.17857,0.71428-0.17857,1.4286-0.71429,2.6786-0.17857,1.25,0.53571,2.3214,0.71428,3.3929,0.71428,1.0714,0,3.5714-1.25,3.5714-1.25s1.7857-2.1428,1.9643-2.8571c0.21-0.7-0.33-4.45-0.33-4.45v-3.75c0-0.71429,0.71428-2.3214,1.25-2.6786,0.53571-0.35714,1.7857-0.89285,1.7857-1.7857,0-0.89286-0.89286-1.6071-0.89286-1.6071s-0.89285-0.53572-0.89285-1.4286c0-0.89286,0.35714-3.2143-0.53572-3.0357-0.89285,0.17857-4.1071,1.7857-4.1071,1.7857s0,0.17857-1.4286,0.17857-2.5,0-2.6786-0.71429c-0.17857-0.71428,0.35714-5,0.35714-5l0.53571-2.6786,0.17858-2.1429-2.8572,1.4286s-1.6071,0.53572-2.5,0.71429c-0.9,0.18-4.47-0.71-4.47-0.71l-2.1429-0.71428-1.4286-2.1429-1.4286-2.8571s-2.5,0.53571-3.2143,0.71428c-0.71428,0.17858-1.9643,0.53572-1.9643,0.53572l-2.3214-1.25-1.0714-3.3929v-1.25l-3.0357-1.7857s-1.9643-1.6072-2.6786-2.1429c-0.71428-0.53571-3.3928-1.7857-3.3928-1.7857s-3.3929-1.25-4.1072-1.6072c-0.71428-0.35714-1.9643-1.25-2.6786-1.6071-0.71428-0.35714-3.9286-1.4286-3.9286-1.4286l-1.9643,0.17857s-0.35715,1.0714-0.53572,1.9643c-0.17857,0.89285-1.0714,2.3214-1.0714,2.3214l-1.4286,1.0714-0.89286,1.6072,0.17858,2.1428-0.71429,1.4286h-3.2143l-2.5-0.35714-2.1428,0.89286-2.1429,2.3214-1.4286,1.9643-0.71429,2.6786,0.71429,1.9643,1.7857,2.6786v1.7857l-2.1428,3.5714z","name":"Novosibirsk Oblast"},"al":{"path":"m351.25,435.14,1.7857,5,1.7857,5.1786,1.6071,6.7857,0.89286,8.5714,0.35714,8.2143,0.35714,2.8571,2.3214-0.53571,1.7857-0.53572,0.89285-0.53571,0.17857-1.9643,1.25-1.6071,1.25-0.35714,1.7857,0.53571,0.89286,1.9643,0.89285,2.8571,2.3214,2.8571,1.9643,1.6071,4.6428,0,3.3929-0.35714,2.5-0.89286,2.3214,0,3.3929,1.4286,1.0714,1.9643,2.3214,0.53572,2.3214-0.53572-0.17857-1.4286-1.6071-1.0714-1.0714-0.89286,0.35714-1.6071,0.71429-0.35714,2.5-0.35714,4.4643-0.71429,3.75-0.17857,2.6786-0.71429,2.3214-1.9643,1.0714-1.9643s0.53572-0.71428,1.25-0.71428c0.71429,0,3.3929-0.17858,3.3929-0.17858l1.9643-0.17857,1.0714-1.7857s0.53572-2.1429,1.25-2.5c0.71429-0.35714,0.89286-2.3214,0.89286-2.3214l0.71429-2.1429-0.35715-1.0714-0.71428-1.0714,0.71428-0.89286,1.25-0.53571-0.17857-1.0714-1.4286-1.6072-1.0714-1.0714c-0.17857-0.71429-0.89286-2.8572-0.89286-2.8572l-1.7857-1.7857-0.17857-0.89286-0.53572-2.1429-1.6071-1.4286-2.5-1.9643-1.74-1.79s-1.6072,1.0714-2.3214,1.4286c-0.71429,0.35715-1.7857,0.71429-1.7857,0.71429l-2.5,0.17857-2.5-0.35714-3.0357-0.17857-4.8214,0.71428-2.5,1.6072-1.6071,1.7857-1.0714,0.71429-0.89286,0.35714-1.4286-1.25-0.35714-0.89286,0.35714-0.89286,0.17857-1.7857-0.17857-1.4286-2.3214-1.6071-1.9643-1.25-1.0714-1.25-0.17857-0.89286-1.9643-0.17857-4.2857,0.17857-1.25,1.25-2.1429,0.53571-3.75-0.53571-4.2857,0.17857-2.6786,1.25h-2.5l-3.3929-0.17857z","name":"Altai Krai"},"km":{"path":"m442.14,414.79-0.71428,2.3214,0.89286,1.6072,2.5,1.4286,1.7857,1.6071,1.25,2.5,0.17857,0.89286s-0.89286,1.4286-1.6071,2.1429c-0.71429,0.71428-4.2857,2.3214-4.2857,2.3214l-1.7857,1.7857-1.7857,1.7857v1.6072l1.0714,1.7857,0.17858,1.7857-1.9643,2.5s-1.25,1.0714-1.0714,1.7857c0.17857,0.71428,1.0714,1.4286,1.7857,1.6071,0.71428,0.17857,2.8571,0.89286,2.8571,0.89286l-0.71429,1.4286-1.25,1.7857-0.53571,1.6072-1.7857,0.71428-1.4286,1.6072,0.71429,1.25,1.25,1.25-0.89286,2.5-1.25,1.6071,0.53572,1.25,1.7857,1.7857-0.35714,1.6072-1.6072,1.9643-2.5,2.1429h-1.9643l-0.71429-1.7857-1.9643-1.25-2.6786-0.35714-1.4286,1.0714-2.1428-1.4286-0.71429-2.3214-1.0714-0.71429,0.17857-2.5-0.53571-2.5,0.89286-1.9643,0.71428-1.6071-2.1428-2.6786-1.6072-2.6786-1.25-1.4286-0.71428-2.3214-0.89286-1.7857-2.3214-2.1429-1.7857-1.6071-0.71429-1.25v-1.7857l-0.35714-4.6428,0.17857-2.5,0.71429-2.3214,1.25-1.4286,0.71428-1.25-1.4286-1.9643v-0.89286l-0.35714-2.5,1.6071-0.35714,4.4643-0.53571,2.5-0.89286,3.0357-0.89286,1.0714-0.35714,0.71428-0.89286h1.6072,1.9643,2.5l1.7857,0.35715,1.4286,0.35714,0.89286,0.89286,1.9643,0.53571,1.6071-0.17857,2.5-0.71429z","name":"Kemerovo Oblast"},"lt":{"path":"m392.32,478.89-0.44643,2.1428s-0.17857,1.875,0,2.5893c0.17857,0.71429,1.1607,2.3214,1.1607,2.3214l3.3036,0.89286s0.98215,1.1607,1.0714,1.6071c0.0893,0.44643,0.0893,3.3036,0.0893,3.3036s0.17857,0.89286,0.53571,1.6071c0.35715,0.71429,1.25,1.875,1.7857,2.2322,0.53571,0.35714,1.6071,1.25,2.4107,1.3393,0.80357,0.0893,3.125,0.0893,3.5714,0.0893,0.44643,0,4.0179,0.0893,4.0179,0.0893s1.0714,0.53572,1.6071,0.89286c0.53571,0.35714,1.4286,1.25,1.7857,1.875,0.35715,0.625,1.5179,1.6964,2.0536,1.9643,0.53571,0.26785,1.1607,0.80357,1.7857,1.1607,0.625,0.35714,1.6964,0.71429,2.4107,0.80357,0.71429,0.0893,2.9464-0.44643,3.3929-0.71428,0.44643-0.26786,2.3214-0.89286,3.4821-0.89286s4.7322-0.35714,5-0.44643c0.26786-0.0893,3.5714-1.3393,4.1964-1.3393s1.4286-0.89285,1.6071-1.25c0.17858-0.35714,0.625-1.9643,0.17858-2.7678-0.44643-0.80357-0.80358-1.0714-1.4286-1.4286-0.625-0.35715-1.4286-1.25-1.25-1.7857,0.17858-0.53571,1.9643-1.1607,2.4107-1.1607,0.44643,0,2.5,1.0714,2.5,0.26785,0-0.80357-1.6964-2.2321-1.6964-2.2321s-0.98214-1.3393-1.25-1.7857c-0.26786-0.44643-1.875-1.9643-1.875-1.9643s-2.2321-2.7679-2.0536-4.1071c0.17857-1.3393-0.0893-3.3929-0.0893-3.3929s-0.625-1.3393-0.71428-1.6964c-0.0893-0.35714-1.3393-0.17857-1.3393-0.17857l-1.5179,1.5179s-1.4286-0.26786-1.5178-0.80357c-0.0893-0.53572-0.71429-2.5893-0.71429-2.5893s-0.35714-1.7857-0.44643-2.1429c-0.0893-0.35714-0.17857-1.9643-0.17857-1.9643l1.6964-1.3393,2.8571-1.3393,0.35715-1.1607-1.3393-1.6071-0.80357-0.625-2.1429-0.53571-1.9643,0.98214s-1.0714-0.625-1.4286-0.80357c-0.35714-0.17857-1.0714-0.89286-1.0714-0.89286l-0.89286-1.7857s0-1.0714-0.71429-0.89286c-0.71428,0.17857-0.89285,0.71428-0.89285,0.71428s-1.1607,1.1607-1.1607,1.5179c0,0.35714-0.625,1.4286-0.625,1.4286l-0.98214,1.0714s-1.6071,0.44643-1.9643,0.44643h-3.0357c-0.35714,0-1.1607,0.71429-1.5179,1.0714-0.35714,0.35714-1.1607,1.9643-1.1607,1.9643l-1.5179,1.0714-0.98214,0.625-2.3214,0.71429h-2.3214l-4.1071,0.71428-4.1071,0.625-1.0714,0.625-0.0893,0.98215s0.0893,0.89285,0.53572,0.98214c0.44642,0.0893,1.6071,0.80357,1.6071,0.80357l0.44643,0.89286-0.0893,0.89286-1.875,0.625z","name":"Altai Republic"},"tv":{"path":"m431.96,477.02,0.26786-1.6964s0.89286-0.625,1.6071-0.625c0.71429,0,1.6964,0.71428,2.4107,0.89286,0.71428,0.17857,2.7678,0.71428,3.0357,0.71428,0.26786,0,1.0714-0.80357,1.3393-1.25,0.26785-0.44643,1.9643-2.6786,1.9643-2.6786s0-1.25,0.625-1.6071c0.625-0.35715,1.875-0.35715,2.3214-0.35715,0.44643,0,1.6071-0.17857,2.3214,0.26786,0.71429,0.44643,1.1607,3.0357,1.1607,3.0357s0.89286,0.89285,1.1607,0.89285c0.26786,0,2.1429-0.80357,2.1429-0.80357s1.4286,0.17857,1.7857,0.44643c0.35714,0.26786,3.0357,0.89286,3.0357,0.89286s1.6964,1.6071,2.2322,1.6071c0.53571,0,1.6964,0.26786,2.6786-0.0893,0.98214-0.35714,2.8571-0.80357,3.3929-1.25,0.53571-0.44642,5.5357-1.9643,5.9821-2.5,0.44643-0.53571,7.0536-5.9821,7.0536-5.9821l2.1429-2.8571s-0.17857-1.875-0.17857-2.9464,1.0714-2.3214,1.4286-2.5893c0.35714-0.26785,2.8571,0.0893,3.3036,0.17858,0.44643,0.0893,4.375,0.89285,4.7321,0.80357,0.35714-0.0893,4.2857-0.44643,4.2857-0.44643l2.4107-2.2321s1.5179-0.35715,2.4107,0.0893c0.89286,0.44643,3.6607,2.5,4.1964,2.7679,0.53572,0.26786,3.75,2.3214,3.75,2.3214l1.6072,1.5178s1.25,0.71429,1.7857,0.44643c0.53571-0.26785,2.3214-0.89285,2.3214-0.89285l1.6071,0.53571,0.35714,1.25s0.53572,0.89286,0.53572,1.25-0.89286,1.6071-0.89286,1.6071-0.71428,0.53572-0.80357,1.1607c-0.0893,0.625-0.26786,4.1071-0.26786,4.1071s-0.0893,2.3214-0.0893,2.7679c0,0.44643-0.71429,2.1428-0.71429,2.1428l-1.4286,2.4107s-1.5179,1.3393-1.875,1.875c-0.35714,0.53571-2.2321,1.3393-2.4107,1.6964-0.17858,0.35714-0.71429,1.875-0.71429,1.875s-0.71429,1.875-0.71429,2.4107c0,0.53572-0.0893,3.3929-0.0893,3.9286,0,0.53572,0.53571,2.5,1.0714,3.2143,0.53571,0.71428,1.25,1.6071,1.25,2.0536,0,0.44643-0.80357,2.3214-1.1607,2.7679-0.35714,0.44643-4.8214,4.1964-4.8214,4.1964l-2.0536,1.25-2.1428,0.17857s-1.7857-0.98215-2.1429-0.89286c-0.35714,0.0893-2.3214,0.17857-2.6786,0.17857-0.35715,0-1.7857-0.89286-1.7857-0.89286s-1.6964-0.35714-2.1428-0.625c-0.44643-0.26785-1.7857-1.1607-1.7857-1.1607s-2.7679-0.26786-3.2143-0.26786c-0.44643,0-2.8572-0.17857-3.2143-0.53571l-2.0536-2.0536s-0.71429-1.4286-0.80357-1.9643c-0.0893-0.53571-0.17857-2.5-0.17857-2.5s-0.80358-0.80357-1.3393-1.25c-0.53571-0.44643-2.1429-0.89286-2.9464-0.89286-0.80357,0-3.9286,0.17858-3.9286,0.17858s-1.9643,0.53571-2.2321,0.625c-0.26786,0.0893-1.25,0.71428-1.875,0.80357-0.625,0.0893-2.0536,0.0893-1.9643-0.80357,0.0893-0.89286,1.25-1.6964,1.3393-2.0536,0.0893-0.35714-0.0893-1.0714-0.71429-1.3393-0.625-0.26786-2.1429-0.17857-3.0357,0.0893-0.89286,0.26786-2.3214,0.80358-2.8572,0.89286-0.53571,0.0893-3.3928,0.71429-3.3928,0.71429s-2.1429,0.89285-2.6786,1.0714c-0.53572,0.17857-3.8393,1.1607-3.8393,1.1607l-3.0357,1.5179-2.4107,1.1607-2.5893-0.26786-2.1429-0.98214-1.5179-0.71428-1.25-1.25c0-0.44643,0.35714-0.98215,0.35714-0.98215l2.4107-0.44643,1.7857,0.53572s1.25-0.35714,0.17857-1.0714c-1.0714-0.71429-4.4643-5.0893-4.4643-5.0893l-1.48-2.44s-1.0714-1.4286-1.0714-1.7857v-2.5893z","name":"Tuva Republic"},"hk":{"path":"m440.27,432.11c0.53572,0.35715,1.9643,1.875,1.9643,1.875l1.3393,1.6072s0.26785,0.625,1.1607,0.80357c0.89286,0.17857,2.0536,0.17857,2.0536,0.17857s0.35714-0.35714,0.80357-0.80357,0.625-0.98214,0.98215-1.25c0.35714-0.26786,0.89285-0.89286,1.3393-0.80357,0.44643,0.0893,0.71429,0.26785,1.3393,0.71428,0.625,0.44643,1.3393,1.25,2.2321,1.25,0.89286,0,2.5,0.80357,2.5,0.80357s0.44643,1.875,0.625,2.3214c0.17857,0.44643,0.53571,2.9464,0.53571,2.9464s0.35715,1.5179,0.71429,2.4107c0.35714,0.89285,0.98214,2.0536,1.0714,2.4107,0.0893,0.35714-0.0893,3.125-0.17857,3.3929-0.0893,0.26785-0.80357,1.875-0.89286,2.2321-0.0893,0.35714,0,2.5893,0,2.5893l1.5179,1.5179,0.625,1.875s-1.25,1.4286-1.4286,1.6964c-0.17858,0.26786-2.2322,1.3393-2.5893,1.875-0.35714,0.53571-1.4286,3.0357-1.4286,3.0357s-1.6071,1.9643-2.1429,2.2322c-0.53571,0.26785-2.8571,1.0714-3.125,1.5178-0.26786,0.44643-1.6964,1.6964-1.6964,1.6964l-2.7678,0.0893s-1.3393,0.17857-1.6072,0.625c-0.26785,0.44643-0.53571,1.4286-1.0714,1.875-0.53571,0.44643-1.0714,1.25-1.1607,1.6071-0.0893,0.35714-0.89286,1.0714-0.89286,1.0714s0.0893,0.71429-1.0714,0.625c-1.1607-0.0893-2.9464-0.35714-2.9464-0.35714l-1.7857-1.1607-1.6071,0.44643-0.625,0.80357-0.26786,0.89286-2.5,1.0714s-0.625,0.89286-1.1607,0.35714c-0.53572-0.53571-1.25-2.3214-1.25-2.3214l-0.625-2.5893v-1.5179s0.17857-1.0714,0.53571-1.25c0.35714-0.17857,2.5-1.6071,2.5-1.6071s1.3393-0.98215,1.6964-1.0714c0.35714-0.0893,2.1429-0.44643,2.1429-0.44643l1.9643-1.0714,1.5179-2.0536,1.3393-1.0714-0.44643-1.6071s-1.25-1.25-1.4286-1.6071c-0.17858-0.35715-0.44643-1.25-0.44643-1.25l1.6071-2.2322,0.0893-1.875s-1.0714-1.1607-1.1607-1.5178c-0.0893-0.35715-0.0893-1.25-0.0893-1.25l2.5893-1.5179,1.0714-1.875,1.1607-1.9643,0.53572-1.6964-3.5714-1.1607s-0.89286-1.25-0.71429-1.7857c0.17858-0.53572,1.7857-2.4107,1.7857-2.4107s0.89286-1.875,0.89286-2.3214c0-0.44642-1.0714-2.8571-1.0714-2.8571s0-0.71428,0.26785-1.1607c0.26786-0.44643,1.25-0.98215,1.25-0.98215z","name":"Republic of Khakassia"},"ir":{"path":"M569.41,325.78c-0.12,0.03-0.22,0.12-0.22,0.34,0,0.45,0.53,1.54,0.53,1.54l0.37,1.06s-0.26,0.88-0.62,1.06-1.78,0.63-1.78,0.63l-2.69,0.09s-1.61,0.26-1.88,0.44c-0.26,0.18-0.9,0.73-0.9,1.09s-0.44,1.96-0.53,2.31c-0.09,0.36-0.16,1.97-0.16,1.97s0.18,0.78,0.63,1.41c0.44,0.62,0.43,1.81,0.43,1.81l-1.25,1.16s0.26,1.67,0.35,2.03,1,3.4,1,3.4l0.43,2.5s-0.28,1.42-0.28,1.69-0.96,4.57-0.96,4.57-0.09,0.98-0.54,1.24c-0.44,0.27-2.06,1.88-2.06,1.88s-0.19,0.99-0.19,1.34c0,0.36,0.37,1.06,0.19,1.5-0.18,0.45-1.97,1.72-1.97,1.72l-2.59,0.72-1.31,0.88-0.29,3.84-0.09,2.22v1.81c0,0.36,0.27,1.34,0.72,1.78,0.45,0.45,2.16,1.97,2.16,1.97l2.21,0.53,1.16,0.78,0.1,2.25s-0.37,1.33-0.82,1.5c-0.44,0.18-2.75,1.82-2.75,1.82l-0.53,1.15,0.97,1.16,1.97,1.59s0.78,0.1,0.87,0.72c0.09,0.63-0.15,2.6-0.15,2.6l-0.47,1.43-1.25,1.07-1.41,1.43-0.19,1.6-1.24,0.81-2.79-0.28-1.59-1.35-1.78-0.68-2.25-0.63s-0.45-0.74-0.63-1.19c-0.17-0.44-0.34-1.68-0.34-1.68l-1.25-0.72-1.87,1-1.26,0.09-0.18,1.69-0.35,2.41-0.53,1.53-0.9,0.97-1.6,0.53s-1.89,0.28-2.25,0.37c-0.35,0.09-1.34,1.41-1.34,1.41s-0.53,0.8-0.44,1.15c0.09,0.36,0.19,1.25,0.19,1.25l-1.16,0.91-2.06,0.81s-0.44,0.9-0.44,1.25c0,0.36,0.16,1.97,0.16,1.97l0.37,1.5,0.1,1.63s0.7,0.7,0.43,1.06c-0.26,0.36-2.78,0.62-2.78,0.62l-1.93-2.78-1-1.5-1.07-2.34-1.06-0.69h-1.72l-1.59,1.69s-0.89,0.81-1.16,1.44c-0.27,0.62,0.01,1.78-1.15,1.78s-3.22-0.38-3.22-0.38l-1.25-1.15-1.97-0.44-1.34-0.19s-0.62,0.64-0.97,0.91c-0.36,0.27-1.35,1.25-1.35,1.25v0.62l-0.72,1.88-1.15,2.22-0.81,0.9-0.29,1.35,0.63,1.68s0.45,0.9,0.81,1.25c0.36,0.36,0.63,0.35,0.72,0.97,0.09,0.63,0.19,2.6,0.19,2.6l-0.38,2.4-0.97,1.88s-1.88,1.79-2.15,2.06-2.13,1.61-2.13,1.97-1.62,4.19-1.62,4.19l-1.25,2.25s-0.69,2.11-0.78,2.56-0.63,3.59-0.63,3.59-0.09,1.33-0.62,1.6c-0.54,0.26-3.69,0.81-3.69,0.81s-2.12,1.07-2.56,1.34c-0.45,0.27-0.72,0.63-0.72,0.63s-0.19,0.52-0.1,0.87c0.09,0.36,1.16,2.25,1.16,2.25l1.44,2.66,1.06,0.56,0.97,1.06,1.09,1.69v0.81l1.25-0.43s0.9-0.91,1.25-1c0.36-0.09,1.78,0.28,1.78,0.28l1.44,0.87s1.43,0.91,1.78,1c0.36,0.09,2.03,1.41,2.03,1.41l4.32,2.87s0.34,0.82,1.06,0.82c0.71,0,2.41-0.38,2.41-0.38l1.78-0.34,1.06,1.15,0.28,1.16,0.28,1.53,2.56-0.81,2.44-2.41s2.14-2.16,3.13-2.34c0.98-0.18,2.12,1.19,2.12,1.19s0.72,1.58,1.25,2.03c0.54,0.44,2.43,2.32,2.78,2.59,0.36,0.27,3.03,1.53,3.03,1.53l2.22,2.66c0.45,0.53,2.52,3.22,2.97,3.22s2.84,0.18,3.38,0.09c0.53-0.09,1.96,0.63,2.5,1.25,0.53,0.63,1.78,2.69,1.78,2.69s1.27,1.69,1.62,1.78c0.36,0.09,1.16,1.88,1.16,1.88s0.89,1.62,1.25,1.53,2.31-0.63,2.31-0.63,0.73,0.15,0.91,0.69c0.18,0.53,0.87,2.59,0.87,2.59s1.18,0.62,1.53,0.53c0.36-0.09,1.88-1.25,1.88-1.25s1.77-0.26,2.12-0.43c0.36-0.18,1.44-0.82,0.82-1.44-0.05-0.04-0.11-0.06-0.16-0.09,0.05-0.01,0.34-0.07,0.34-0.07l1.69-0.62,8.75-2.88s1-1.76,1-2.03,0.63-2.06,0.63-2.06l0.06-2.06,0.81-0.82,1.78-0.96,2.25-0.82,1.16-1.68,1.06-0.82,5.44-2.59,1.62-1.31,0.82-1.1,0.62-2.5,1.94-1.15s1.27-0.9,1.62-1.35c0.36-0.44,0.35-0.97,0.35-0.97l-0.63-0.81-1.25-1.25-0.34-0.81s0.18-0.96,0.62-1.41c0.45-0.44,0.71-0.63,1.07-0.72,0.35-0.09,1.25,0.35,1.25,0.35l1,1.09,0.87-0.47,0.63-1.78s0.81-2.14,0.9-2.5,0.25-1.69,0.25-1.69-0.25-3.05-0.25-3.5v-2.5s0.44-4.01,0.53-4.37,0.35-2.13,0.35-2.13l-0.1-1.87s-0.44-1.17-0.62-1.44-0.16-0.81-0.16-0.81,0.63-1.05,0.72-1.41c0.09-0.35-0.37-0.81-0.37-0.81s-0.54-0.71-0.72-1.06c-0.18-0.36-0.88,0.15-0.88,0.15l-1.44,0.91s-0.79,1.26-1.15,1.53-0.44,1.31-0.44,1.31l-0.28,4.38-0.81,1.34-1.53-0.09c-0.34-0.63-0.73-1.32-0.79-1.6-0.08-0.44-0.43-2.67-0.34-3.65s0.97-4.38,0.97-4.38l1.25-1.25s0.09-1.52-0.53-2.06c-0.63-0.53-1.87-1.07-2.41-1.34-0.53-0.27-1.72-1.35-1.72-1.97,0-0.63,0.92-1.77,1.19-2.13,0.27-0.35,3.93-1.51,4.28-1.78,0.36-0.27,3.57-2.15,3.57-2.15l3.65-1.07,2.78,0.25,2.13-0.34,1.34-2.5,2.88-0.81s1.87,1.25,2.4,1.25c0.54,0,2.22-0.72,2.22-0.72s1.07,0.64,1.25,1,1.63,1.34,1.63,1.34l1.93-0.37s1.35-0.44,2.07-0.35c0.71,0.09,1.7,0.98,2.06,1.07s2.75-0.72,2.75-0.72l1.09-1.5,2.5-1.16s1.35-1.08,1.35-1.53,0.15-3.22,0.15-3.22,1.25-0.61,1.88-0.97c0.62-0.35,2.15-0.18,2.15-0.18s0.17-1.34,0.35-1.79c0.18-0.44,1.33-1.34,1.78-1.43s2.44,0.37,2.44,0.37l1.15,0.97-1.34,1.44-0.72,1.15,0.72,0.72s2.31-0.45,2.94-0.72c0.62-0.26,2.24-0.44,2.78-0.53,0.53-0.09,2.84-1.15,2.84-1.15s0.91-1.08,0.91-1.44-0.2-1.71-0.38-2.16c-0.18-0.44-2.21-1.14-2.65-1.59-0.45-0.45-0.54-2.58-0.72-2.94s-0.9-1.9-0.63-2.44c0.27-0.53,1.06-1.78,1.06-1.78l-0.62-2.5s-0.01-2.48,0.34-2.84c0.36-0.36,2.07-1,2.07-1l2.93,0.81s0.9,1.15,1.35,1.06c0.44-0.09,2.15-0.53,2.15-0.53l0.25-3.56-0.87-1.16s-1.27-1.42-1.63-1.68c-0.35-0.27-1.25-1.25-1.25-1.25l-1.68-2.97-0.25-2.6-0.72-1.68-2.25-0.54-1.78,0.97-3.13,1.53-1.97,0.44-0.72-0.72-0.78-2.84-1-1.59-2.75-2.35-2.34-1.68-2.66-0.91-2.78-0.06s-2.49,0.8-2.84,1.15c-0.36,0.36-1.45,1.52-1.72,1.88-0.27,0.35-0.88,2.5-0.88,2.5l-0.28,2.12v2.5s-0.17,1.36-0.43,1.72c-0.27,0.36-3.94,2.03-3.94,2.03l-1.16,1.72-0.19,2.66-0.97,2.25-2.15,2.22s-0.6,0.63-0.69,0.09-0.62-2.22-0.62-2.22l-2.16-2.34s-0.44-1.23-1.06-0.78c-0.63,0.44-1.63,1.31-1.63,1.31l-3.28,1s-0.89,0.43-1.25,0.87c-0.36,0.45-2.97,0.72-2.97,0.72l-2.03,0.28-2.16,2.5s-0.62,1.26-1.24,0.82c-0.63-0.45-2.22-2.35-2.22-2.35l-0.82-1.59-0.53-2.94,0.16-5.56-0.06-2.56,1.5-2.6,1.87-3.03s0.44-1.61,0.44-2.06-0.53-3.03-0.53-3.03l-2.03-2.25-4.94-3.66s-0.63-0.71-0.63-1.25c0-0.53,0.1-2.31,0.1-2.31l1.15-1.97s0.63-0.35,0-1.06c-0.62-0.72-3.18-4.57-3.18-4.57l0.15-5.34s0.02-0.65-0.34-1.09c-0.36-0.45-2.59-3.28-2.59-3.28l-1.54-1.88s-0.24-0.62-0.68-0.62c-0.45,0-2.16,0.68-2.16,0.68s-1.17,0.82-1.44,0.29c-0.27-0.54-0.25-2.6-0.25-2.6s-0.29-1.16,0.16-1.25,1.62-0.44,1.62-0.44h1.5l0.29-1.43-1.79-1.97-1.53-1.35-1.4-0.06s-0.14-0.03-0.25,0z","name":"Irkutsk Oblast"},"br":{"path":"m513.39,476.39s1.6072,0.98214,2.3214,1.1607c0.71429,0.17857,2.8572,1.25,3.3929,1.3393,0.53571,0.0893,1.7857,0.71428,2.5,0.98214,0.71429,0.26786,1.875,0.98214,2.5893,1.3393,0.71428,0.35714,2.2321,0.53571,3.2143,0.625,0.98214,0.0893,2.8571,0.89285,3.4821,1.0714,0.625,0.17858,2.1429,1.0714,2.9464,1.1607,0.80357,0.0893,1.5179,0,2.7679,0.625s2.7679,1.3393,3.125,1.5179c0.35714,0.17857,0.71429,0.26785,0.80357,0.98214,0.0893,0.71428,0,2.6786,0.0893,3.0357,0.0893,0.35715,0.26785,1.6964,0.625,2.0536,0.35714,0.35715,1.6071,1.9643,2.5893,2.5893,0.98215,0.625,1.4286,1.6964,1.9643,2.1429,0.53571,0.44643,2.3214,1.875,2.8571,1.9643,0.53572,0.0893,2.3214,0.625,2.7679,0.625,0.44643,0,5.0893,0.44643,5.0893,0.44643s1.7857-0.80357,2.7679-1.25c0.98214-0.44643,4.0179-1.25,4.4643-1.5179,0.44643-0.26785,1.5178-0.98214,2.6786-1.0714,1.1607-0.0893,4.1964-0.0893,5.0893-0.0893,0.89286,0,4.1072,0.0893,4.1072,0.0893s2.3214-0.0893,3.125,0.44642c0.80357,0.53572,1.6071,1.6072,1.9643,2.1429,0.35715,0.53572,0.625,1.4286,1.0714,1.6071,0.44643,0.17858,1.4286,0.35715,1.875,0.35715,0.44643,0,2.1429-0.26786,2.5-0.35715,0.35714-0.0893,2.2321-0.44642,2.2321-0.44642l0.0893-2.6786s-0.0893-1.7857,0.53571-2.0536c0.625-0.26785,4.4643-1.5178,4.8214-1.6964,0.35715-0.17857,1.25-1.6071,1.25-1.6071s-2.5-0.625-3.3036-0.625c-0.80357,0-1.25-1.4286-1.25-1.4286l1.0714-1.5179,0.17857-1.9643,0.98214-1.0714,0.80358-1.3393s-0.625-0.98214-0.80358-1.3393c-0.17857-0.35715-0.0893-1.4286-0.0893-1.4286l2.2321-1.1607,3.125-0.35714,2.4107-1.1607,3.4821-2.4107,1.7857-0.625s1.4286,0.0893,1.875,0.26786c0.44643,0.17857,2.4107,0.53571,2.5893,0.17857,0.17857-0.35714,1.6071-1.9643,2.0536-2.3214,0.44643-0.35714,2.6786-2.1429,2.6786-2.1429l1.4286-1.1607s0.98215-1.25,1.4286-1.5179c0.44643-0.26786,1.875-1.0714,2.4107-1.0714,0.53571,0,0.98214,0,1.3393-0.26785,0.35715-0.26786,1.1607-1.25,1.3393-1.6072,0.17857-0.35714,1.0714-0.80357,1.6071-0.89285,0.53572-0.0893,5-1.3393,5-1.3393l2.6786-1.5179s1.875-1.5178,2.0536-1.875c0.17857-0.35714,1.6071-2.8571,1.6071-2.8571l0.98214-1.875s-0.26786-1.4286-0.71428-1.7857c-0.44643-0.35715-2.1429-1.6072-2.1429-1.6072l-2.5-1.25s-1.25-0.80357-1.1607-1.6071c0.0893-0.80357,7.5-5.625,7.5-5.625s0.98215-1.6964,1.0714-2.0536c0.0893-0.35714,0.89286-1.9643,1.25-2.3214,0.35715-0.35714,2.5-2.0536,2.5-2.0536s1.4286-0.625,1.875-0.71429c0.44643-0.0893,3.5714-1.5178,3.5714-1.5178l1.25-0.98215s0.44643-2.0536,0.44643-2.5893c0-0.53572-0.80357-3.8393-0.80357-3.8393s-1.0714-0.53571-1.4286-0.89285c-0.35715-0.35715-1.25-0.80358-2.1429-0.80358-0.89286,0-2.6786,0-3.125-0.625-0.44643-0.625-1.3393-1.25-1.6964-1.875-0.35714-0.625-1.1607-1.7857-1.25-2.2321-0.0893-0.44643-0.80357-2.4107-0.98214-2.7679-0.17857-0.35714-1.0714-2.3214-1.0714-2.3214l-2.0536-3.5714-1.0714-2.7679,0.26786-2.0536,1.0714-0.625,0.80357-1.25,1.4286-1.875,0.625-0.98214-2.3214-1.25s-1.875,0.44642-2.2321,0.71428c-0.35715,0.26786-0.98215,1.3393-0.98215,1.3393s0.35715,0.625,0,0.80357c-0.35714,0.17857-2.3214,0.44643-2.3214,0.44643l-1.25,0.89285-0.71429,1.9643v1.6071l-0.98214,0.98215-2.0536,1.0714-1.3393,0.98215-1.1607,1.3393s-1.6964,0.0893-2.0536,0.0893c-0.35714,0-2.0536-0.625-2.0536-0.625l-2.6786,0.17857-2.3214-0.0893-1.9643-1.4286-1.4286,0.26786-2.0536-0.35714s-0.80357-0.71429-1.1607-0.71429c-0.35714,0-2.1429,0.625-2.1429,0.625l-1.5178,1.3393-0.98215,1.0714-2.6786,0.26785-1.9643-0.0893-2.3214,0.44643-2.2322,1.1607-3.3928,1.7857-2.3214,0.98215-1.3393,0.89285-0.89285,1.1607s-0.0893,0.35714,0.0893,0.71428c0.17857,0.35715,0.98214,1.4286,0.98214,1.4286l1.6072,0.80357,0.98214,0.89285,0.83,0.91,0.0893,1.1607-1.6071,2.1428-0.35714,2.2322-0.35715,1.875v2.6786l0.80358,1.6071,1.1607,1.4286s0.26786-0.44643,0.71429-0.80357c0.44642-0.35714,1.1607-2.3214,1.1607-2.3214v-2.0536l0.0893-2.0536,0.98214-1.875,1.6964-1.25,1.1607-0.17857,0.89286,1.1607s-0.0893,1.25-0.26786,1.6964c-0.17857,0.44643-0.53571,0.98214-0.35714,1.3393,0.17857,0.35714,0.89286,1.4286,0.89286,1.4286l-0.17858,2.7678s-0.35714,2.3214-0.35714,2.6786c0,0.35714-0.26786,2.5893-0.26786,3.0357v2.5893c0,0.89285,0,1.5178,0.0893,2.1428s0.0893,1.6964-0.0893,2.1429c-0.17857,0.44643-0.44642,1.25-0.71428,1.9643-0.26786,0.71428-0.35714,1.25-0.44643,1.9643-0.0893,0.71429-1.0714,1.6964-1.0714,1.6964s-0.71428,0.26786-0.98214-0.625-1.6071-0.98214-1.6071-0.98214-0.71429,0.44642-1.0714,0.98214c-0.35715,0.53571-0.89286,1.25-0.35715,1.6964,0.53572,0.44643,1.5179,1.6071,1.5179,1.6071s0.625,0.35714,0.26786,1.1607c-0.35714,0.80358-1.1607,1.0714-1.6964,1.4286-0.53571,0.35714-1.5179,0.89285-1.6964,1.25-0.17857,0.35714-0.71428,1.4286-0.71428,1.7857,0,0.35714-0.44643,2.0536-0.44643,2.0536l-1.3393,0.98214-1.875,1.3393s-2.2321,0.71429-2.6786,0.98214c-0.44643,0.26786-2.5,1.4286-2.8571,1.7857-0.35715,0.35714-0.53572,1.25-1.4286,1.6071-0.89286,0.35714-3.125,1.3393-3.125,1.3393l-0.98215,0.26785s-0.35714,0.80357-0.35714,1.1607c0,0.35714-0.26786,2.2321-0.26786,2.7678,0,0.53572-0.26785,0.98215-0.625,1.6964-0.35714,0.71429-0.98214,1.6964-1.6071,1.7857-0.625,0.0893-2.7679,0.71428-3.2143,0.89285-0.44642,0.17858-2.5,0.89286-3.0357,0.98215-0.53571,0.0893-2.8571,1.0714-2.8571,1.0714l-0.71429,0.80357-1.5179,1.1607-2.0536,0.71429-1.4286,0.80357-1.6964-1.0714-0.35714-0.98214-0.44643-1.25s-0.35714-0.35715-1.25-0.26786c-0.89286,0.0893-2.0536,0.44643-2.0536,0.44643s-1.3393-1.4286-1.6071-1.875c-0.26786-0.44643-1.875-3.125-1.875-3.125l-1.54-1.99-1.34-1.61s-1.1607-0.71429-1.6964-0.71429c-0.53571,0-2.6786-0.17857-3.0357-0.17857-0.35715,0-1.6072-0.89285-1.7857-1.1607-0.17857-0.26786-3.4821-4.2857-3.4821-4.2857l-1.875-0.89285-2.8571-1.9643-1.9643-2.2321-1.0714-1.6964-0.89286-0.625s-0.89285-0.26786-1.25,0.0893c-0.35714,0.35714-0.80357,0.53571-1.3393,0.89285-0.53572,0.35715-1.875,1.4286-1.875,1.4286l-1.3393,1.25-1.9643,1.1607-1.4286,0.89286s-0.89286,1.0714-0.98215,1.6071c-0.0893,0.53571-0.26785,1.1607-0.26785,2.0536,0,0.89286-0.35715,3.3036-0.35715,3.3036z","name":"Buryat Republic"},"zb":{"path":"m588.41,500.07s1.1364,1.1364,1.6415,1.5152c0.50508,0.3788,1.6415,1.6415,2.2728,1.894,0.63134,0.25254,2.6516,1.6415,2.6516,1.6415s2.9042,1.0102,3.4093,1.0102h5.5558c1.1364,0,3.283,0.75762,3.283,0.75762s0.88388,0.63134,2.0203-0.25254c1.1364-0.88389,2.3991-1.6415,2.3991-1.6415s0.75762,0.25254,1.6415,0.63135c0.88388,0.3788,1.5152,1.2627,2.1466,1.2627,0.63135,0,3.4093-1.7678,3.4093-1.7678s2.6516-2.2728,3.1567-2.7779c0.50507-0.50508,2.5254-0.88388,3.5355-1.2627,1.0102-0.37881,5.4296-0.50508,5.4296-0.50508s1.894-1.2627,2.2728-1.894c0.37881-0.63135,1.7678-3.4093,1.894-3.9143,0.12627-0.50508,2.7779-2.3991,3.4093-2.9042,0.63135-0.50508,4.9245-2.5254,5.177-3.0305,0.25253-0.50508,2.0203-1.5152,2.0203-1.5152l3.1567,1.2627,2.9042,1.2627s2.2728,0.25254,2.9042,0.25254c0.63135,0,2.2728-0.50508,2.7779-0.88388,0.50508-0.37881,3.1567-1.7678,3.1567-1.7678s3.283,0.25254,3.7881,0.50508c0.50508,0.25253,1.7678,0.88388,2.3991,1.1364,0.63135,0.25254,3.9144,1.389,3.9144,1.389s3.6618,0.3788,4.4194,0.25254c0.75762-0.12627,2.5254-1.7678,2.7779-2.3991,0.25254-0.63134,0.75762-2.3991,1.6415-2.9042,0.88388-0.50507,4.2932-1.5152,4.2932-1.5152s1.389-0.12627,1.5152-1.6415c0.12627-1.5152,0.37881-2.9042-0.25254-3.5355-0.63135-0.63134-1.389-0.88388-1.7678-1.7678-0.3788-0.88389,0.88389-8.9651,0.88389-8.9651l1.6415-3.7881,1.2627-4.2932s1.389-2.2728,1.2627-2.9042c-0.12627-0.63134-0.37881-3.9143-0.37881-3.9143l-1-2.41s-1.1364-0.88388-1.5152-1.389c-0.37881-0.50507-1.0102-0.37881-1.5152-1.0102-0.50508-0.63135-1.7678-1.1364-1.7678-1.7678,0-0.63134-0.25254-1.5152,0.37881-2.0203,0.63134-0.50508,3.0305-3.0305,3.7881-3.4093,0.75761-0.37881,4.5457-2.5254,4.9245-3.0305,0.37881-0.50507,1.389-1.6415,1.7678-2.1466,0.37881-0.50508,0.88388-0.50508,0.63135-1.6415-0.25254-1.1364-2.6516-3.5355-2.6516-3.5355s-0.63135-0.88389-1.5152-0.88389c-0.88389,0-3.1567-0.3788-3.1567-1.0102,0-0.63134-0.37881-1.2627-0.12627-2.0203,0.25254-0.75762,2.0203-2.2728,2.2728-2.9042,0.25254-0.63135,0.37881-1.894,0.37881-1.894l-2.3991-1.6415-2.6516,0.12627s-0.25254-0.25253-0.25254-0.88388c0-0.63134,0.63135-2.7779,0.88388-3.283,0.25254-0.50507,0.50508-1.5152,0.63135-2.1466,0.12627-0.63134-0.25254-1.7678-0.75761-2.3991-0.50508-0.63135-1.5152-1.389-1.5152-1.389s-1.1364-0.50508-1.6415,0.12627c-0.50508,0.63134-1.1364,1.5152-1.1364,1.5152s-1.1364,0.12627-1.6415-0.25254c-0.50508-0.37881-0.88388-4.1669-0.88388-4.1669s-0.88389-1.2627-1.6415-1.389c-0.75762-0.12627-1.6415-0.12627-2.1466,0.50508-0.50507,0.63134-1.0102,1.0102-1.7678,1.5152-0.75762,0.50508-1.2627,1.1364-1.894,0.75762-0.63134-0.37881-1.389-0.75762-1.2627-1.389,0.12627-0.63135,0.75761-1.6415,0.88388-2.1466,0.12627-0.50507-1.7678-2.1466-1.7678-2.1466l-3.283-0.12627-1.1364-1.1364c-0.12627-0.75761,0.25254-2.5254,0.25254-2.5254l-1.389-1.5152-2.7779-4.0406-1.2627-1.894-3.1567-0.3788-1.1364-2.0203-0.25254-2.9042-1.2627-0.3788h-1.2627l-1.6415,0.63134-1.6415-1.0102-3.0304-0.63135-1.894,0.75762-0.37881,1.0102-0.12627,1.894,0.37881,1.894-0.25254,1.5152-0.50507,2.0203,0.75761,2.0203,0.50508,1.389,1.7678,1.5152,0.88389,0.88388,0.25254,1.894s-0.25254,1.0102-0.75762,1.389c-0.50507,0.37881-3.0305,1.2627-3.0305,1.2627s-2.3991,0.63134-2.9042,0.75761c-0.50508,0.12627-3.4093,0.75762-3.4093,0.75762l-1.389,1.5152-0.25254,1.6415,0.75762,2.5254,1.7678,3.283,1.6415,3.7881,0.75762,2.9042,2.0203,2.2728,1.2627,1.1364,2.1466,0.25254,2.2728,0.50507,1.7678,1.389,0.50507,1.6415,0.12627,1.894v2.3991l-1.894,1.6415-3.0305,1.2627-2.5254,1.2627-2.1466,2.0203-1.0102,1.7678-0.75761,2.1466-2.6516,1.6415-1.894,1.389-2.0203,1.5152-0.88388,0.88388v0.75762l0.88388,0.88388c0.50508,0.12627,2.1466,1.2627,2.1466,1.2627l1.894,1.0102s0.75762,0.88389,0.88389,1.389c0.12627,0.50508,0,1.5152-0.12627,2.1466-0.12627,0.63134-2.0203,3.6618-2.0203,3.6618l-1.894,1.6415-3.6618,2.0203-3.1567,0.63135-2.1466,1.0102s-0.75761,0.37881-1.1364,1.0102c-0.3788,0.63135-1.6415,1.2627-1.6415,1.2627l-2.2728,0.50507-1.0102,0.88388s-1.2627,0.88389-1.6415,1.389c-0.37881,0.50508-3.5355,2.9042-3.5355,2.9042l-0.88389,1.389s-0.75761,1.1364-1.389,1.2627c-0.63134,0.12627-2.2728,0.12627-2.2728,0.12627l-2.3991-0.88388-1.6415,1.389s-1.6415,0.37881-2.1466,0.88388c-0.50508,0.50508-2.7779,1.7678-2.7779,1.7678l-2.3991,0.63134s-1.894-0.25253-2.5254,0.12627c-0.63134,0.37881-1.2627,1.5152-1.2627,1.5152l0.63135,1.5152,0.25254,0.88388-0.88389,1.894s-1.0102,0.75762-1.0102,1.2627-0.88388,2.0203-0.88388,2.0203-0.50508,0.88388,0.25253,1.389c0.75762,0.50507,2.5254,0.88388,2.5254,0.88388s1.389-0.12627,1.5152,0.50508c0.12627,0.63134-1.1364,1.6415-1.1364,1.6415l-2.6516,0.75762-2.0203,1.2627-0.88389,1.6415z","name":"Zabaykalsky Krai"},"am":{"path":"m662.32,397.46,4.6429-0.17857,2.3214-0.17858,3.5714-1.7857,2.6786,0.35714,3.5714,1.0714,2.1429,1.0714,2.6786,0.53571,4.4643-0.53571,3.0357,0,2.3214,0.53571,2.8571,2.1429,2.1429,0.89286,2.8571,0.35714,2.3214-1.7857,2.3214-0.71429,1.9643,0,2.1429,1.4286,2.1429,0.71429,2.5-0.71429,1.7857-1.9643,1.7857-1.25,4.1072,0,2.5-1.4286,2.1428-0.89286,3.75,0,1.4286,0,1.25-0.71429,0.53571-2.5,1.6071-1.0714,4.2857-2.3214,2.3214-0.89286,3.5714-1.9643,2.8572-1.4286,5-0.89286,3.0357,0,1.6071,1.4286l-0.37,3.2s-1.25,1.6071-1.9643,2.6786c-0.71429,1.0714-1.6072,2.6786-1.9643,3.3929-0.35714,0.71429-1.25,2.1429-1.25,2.1429s-0.53571,2.8571-0.71429,3.5714c-0.17857,0.71428-1.0714,2.8571-1.0714,2.8571s-1.25,1.7857-1.0714,2.5c0.17857,0.71428,1.25,1.25,1.25,1.25l0.89285,0.71428,3.2143-0.71428s1.7857-0.17857,2.6786-0.17857c0.89286,0,2.5,0.89285,2.5,0.89285l0.53572,1.9643,0.89285,2.6786s0.17857,0.53572,1.6072,0.53572,2.6786-1.4286,2.6786-1.4286l0.17857-2.3214s1.0714-0.89286,1.9643-0.89286c0.89286,0,2.5-0.53572,2.5-0.53572l1.25-2.1428,0.35715-2.5,1.9643-1.7857,2.3214,0.17857c0.71,0.19,3.03-1.6,3.03-1.6l1.4286-1.4286s0.89285-1.0714,1.9643-0.35714c1.0714,0.71428,2.3214,2.5,2.3214,2.5v2.8571l0.53572,1.6071,1.9643,1.7857s1.6071,0.71428,1.25,1.6071c-0.35714,0.89286-2.8571,1.9643-3.5714,1.9643-0.71428,0-3.5714,0.89285-3.5714,0.89285l-1.6071,0.17857-1.96,0.89s-0.71429,0.17857-0.17858,1.0714c0.53572,0.89286,1.9643,1.7857,1.9643,1.7857l1.25,0.89286,0.35714,1.9643-3.2143,2.3214-1.6072,3.0357-0.17857,2.1429-1.6071,2.3214-2.6786,0.89285-1.6071,1.4286,1.9643,1.9643,0.35714,1.7857-2.3214,2.3214-1.25,3.5714,1.6071,2.8571s3.5714,1.4286,4.2857,1.6072c0.71429,0.17857,4.8214,0.71428,4.8214,0.71428s1.4286,0.71429,1.9643,1.25c0.53571,0.53572,0.71428,3.2143,0.71428,3.2143l0.35715,2.5s0,0.53571,0.71428,1.0714c0.71429,0.53571,0,3.5714,0,3.5714l-0.71428,2.8571-0.53572,1.7857-1.25,1.7857-3.2143,0.35714-4.1072-0.17857-2.8571-1.4286-1.77-0.53-3.04,1.07h-3.3929-2.5l-3.2143,0.89286s-2.6786-0.35714-3.5714-0.53572c-0.89286-0.17857-3.5714-2.1428-3.5714-2.1428l-3.22-2.67-1.07-2.15-1.43-2.14-1.7857-1.0714-1.0714-1.9643s0-1.0714-0.71428-1.6072c-0.71429-0.53571-2.6786-0.71428-2.6786-0.71428l-0.89286-1.25-1.7857-2.8571-1.9643-2.5s-1.25-1.4286-1.9643-1.6072c-0.72-0.18-1.79-0.36-2.15-1.43-0.35715-1.0714-2.3214-2.6786-2.3214-2.6786l-2.8572-1.4286-2.6786-1.4286-3.0357-0.17857-2.6786-0.17858s-0.71429,0.89286-1.6072,1.0714c-0.89285,0.17857-4.4643-0.35714-4.4643-0.35714l-3.5714-1.25-2.3214,0.35714-1.9643,0.89286-1.6072,1.4286-3.75,0.71429s-3.2143,0.71428-3.3928,0c-0.17858-0.71429-2.8572-4.1072-2.8572-4.1072l-1.7857-1.4286h-1.6071l-1.0714-1.0714v-2.1428l2.1428-2.1429,0.17858-1.4286-0.89286-1.4286-1.25-0.89286-2.1429-0.17857s-0.71428,1.0714-0.71428,0,0.71428-3.3929,0.71428-3.3929l0.89286-2.3214-0.35714-1.9643-1.25-1.7857-1.7857-0.71428-1.25,0.71428-1.25,0.71429-1.25-0.17857s-0.35714-0.71429-0.35714-1.4286c0-0.71429-1.25-2.6786-1.25-2.6786l-0.71429-0.71428-1.7857-0.17857-0.89286,0.89285-1.4286,0.89286-2.5,0.53572s-0.35714-0.35715-0.17857-1.0714c0.17857-0.71429,0.71428-2.5,0.71428-2.5l-1.25-1.4286-0.51-0.52-1.79-0.18h-2.1429l-0.35714-1.0714v-2.1429z","name":"Amur Oblast"},"ch":{"path":"M876.72,53.094c-0.34,0-0.66,0.094-0.66,0.094l-1.78,2.124-4.47,1.969s-6.05,2.853-7.12,3.031c-1.07,0.179-1.44,1.969-1.44,1.969s0.37,2.514,0.19,3.407c-0.18,0.892-1.44,1.406-1.44,1.406s-2.32,1.428-2.5,2.5c-0.18,1.071,0.91,2.156,0.91,2.156s2.66,0.906,3.37,0.906c0.72,0,2.85-0.375,3.56-0.375,0.72,0-0.34,1.625-0.34,1.625l-0.91,1.782-2.31-0.907-3.03-0.719s-2.14,0.554-3.03,0.376c-0.89-0.179-2.31-1.438-2.31-1.438l-2.69,0.531-2.88,0.375h-1.06s-0.53,2.656-1.25,2.656c-0.71,0-2.12,1.782-2.12,1.782l-3.41,0.187-2.84,2.875s-2.86,2.496-3.75,3.032c-0.9,0.535-1.61,0.531-2.5,0.531-0.9,0-2.5,1.062-2.5,1.062l-4.85,3.219-5.15,1.062-3.07,0.907s-1.04,2.861-1.93,3.219c-0.9,0.357-2.88,1.968-2.88,1.968l-3.22,1.938-2.12,1.966-2.16,3.03-1.25,1.97-1.06,2.5v3.22s-0.91,0.72-1.63,0.72c-0.71,0-2.84,1.25-2.84,1.25s-0.9,2.51-1.44,3.41c-0.53,0.89-2.85,1.76-3.56,2.12s0.34,1.25,0.34,1.25l2.35,0.53,0.53,2.16,2.69,0.53h2.65,3.75s1.44,1.07,1.97,1.78c0.54,0.72,1.63,1.78,1.63,1.78l-1.82,2.5-2.5,1.1-2.31-0.72s-1.6,1.25-2.31,1.25c-0.72,0-2.16,1.59-2.16,1.59s-1.42-0.71-2.31-1.25c-0.89-0.53-1.96,0-3.03,0s-1.26,1.26-1.44,1.97-0.87,2.84-0.87,2.84-1.09,1.79-1.63,2.5c-0.53,0.72-2.66,2.69-3.37,3.22-0.72,0.54-1.81,0.54-4.13,0.72s-1.07,1.26-1.25,2.16c-0.18,0.89-1.06,3.03-1.06,3.03s-2.15,1.24-2.69,2.31c-0.53,1.07-0.53,2.67-0.53,3.56,0,0.9,0.53,1.82,0.53,1.82h1.06l0.19-0.72,0.19-1.97,0.72-1.06,0.72,0.53,3.9,1.59,5,3.41,0.38,0.87-0.38,5.19-1.06,2.84-4.09,4.47-2.88,3.94-0.34,2.5,1.25,0.19h1.59s-0.17,1.42-0.53,2.31,0.34,1.59,0.34,1.59l2.88,1.25,3.75,0.38,4.62-0.19,2.69,3.41,2.16,1.78h4.47c1.25,0,1.06,2.5,1.06,2.5l1.06,1.59,3.94-0.34s5.36-1.44,6.25-1.44,3.2-0.53,3.56-1.25c0.36-0.71,2.69-1.59,2.69-1.59l1.97-0.91h3.75s2.66-1.24,3.37-1.59c0.72-0.36,0.74-1.98,1.1-2.69,0.35-0.71,0.87-3.03,0.87-3.03l1.25-2.5h1.63l1.78-1.06,1.06-1.63,1.44-0.34,2.31-1.44,1.06-1.25s0.91-0.89,1.63-1.78c0.71-0.89,0.87-1.6,1.4-2.31,0.54-0.72,2.51-1.44,3.22-1.97,0.72-0.54,2.15-2.14,2.5-3.03,0.36-0.9,1.63,0,1.63,0l4.09,0.68s3.22-1.04,5.72-1.93c2.5-0.9,1.08,1.06,0.91,1.78-0.18,0.71,0,3.2,0,4.09s0.88,3.22,1.78,4.47c0.89,1.25,3.9-1.44,3.9-1.44s3.05-1.78,3.94-2.5c0.89-0.71,3.94,0,3.94,0h6.06v-2.84c0-0.72,1.43-3.23,1.97-4.13,0.54-0.89,1.25-3.56,1.25-3.56l0.72-2.5-0.19-4.81s1.79-1.97,3.22-1.97,2.69,1.59,2.69,1.59l4.28,0.91,1.44-0.53s-0.19-3.22-0.19-3.94c0-0.71-0.19-2.84-0.19-2.84l-0.53-3.22s-0.54-2.51-0.72-3.41c-0.18-0.89-0.87-2.12-0.87-2.12l-2.5-1.63,1.25-0.87,4.09-0.38s1.96-2.66,2.5-3.37c0.54-0.72,2.84-2.35,2.84-2.35v-2.5s-1.04-2.13-1.93-3.03c-0.9-0.89-2.35,0.18-3.07,0.53-0.71,0.36-3.03-0.34-3.03-0.34s-1.41-0.88-2.12-0.34c-0.72,0.53-1.63,1.06-1.63,1.06l-1.4-1.06-1.97,1.78-1.44-0.72s-2.84-1.79-4.09-1.25c-1.25,0.53-1.97-0.72-1.97-0.72h-2.5s-0.56,1.25-1.1,1.97c-0.53,0.71-3.03,0.87-3.03,0.87l-2.84,0.91-2.69,3.75-2.69,0.53,1.25-2.5,0.19-1.59-3.03-0.38s2.13-0.88,2.84-1.06c0.72-0.18,3.41-1.06,3.41-1.06l1.97-0.91,0.34-1.59s1.78-3.41,1.78-4.13c0-0.71-0.68-3.22-0.68-3.22l-0.91-2.31s-2.5-4.63-3.22-5.34c-0.71-0.72-1.05-1.78-2.12-1.78-1.08,0-3.07,0.68-3.07,0.68l-1.4,0.91-1.25-1.06s-2.17-1.98-3.6-2.159c-1.42-0.178,0.38-0.719,0.38-0.719l0.87-1.593s-0.16-1.973,0.38-2.688c0.53-0.714,1.97,1.25,1.97,1.25s2.67,1.438,3.56,1.438,1.78,0.531,1.78,0.531,3.41-0.371,4.13-0.906c0.71-0.536,0.68-2.313,0.68-2.313l0.19-2.687,0.72-1.25,1.25-1.782s0.36-1.964,1.25-2.5c0.89-0.535,1.79,0,2.69,0,0.89,0,2.31,1.626,2.31,1.626l1.59,0.718,2.5-1.437s1.28-2.139,1.82-3.031c0.53-0.893,2.84-1.782,2.84-1.782l2.84-2.156,1.44-3.219s2.14-1.973,2.5-2.687c0.36-0.715-0.34-1.782-1.59-1.782h-1.78l-1.82-1.062-1.93-0.188-3.07-1.781-3.18-0.187h-3.75c-0.9,0,0-0.875,0-0.875l2.5-1.625,0.68-2.5-1.06-1.25-2.5-0.532,1.78-1.25,0.53-1.25-2.31-0.531v-2.5s-0.35-1.785-0.53-2.5c-0.09-0.357-0.45-0.437-0.78-0.437zm-77.19,16.062c-0.22-0.01-0.48,0.081-0.78,0.282-1.61,1.071-3.94,2.312-3.94,2.312-1.07,0.357-1.79,1.42-1.97,2.312-0.17,0.893-0.53,2.88-0.53,3.594,0,0.715,0.2,2.496,1.1,3.032,0.89,0.535,3.03,1.598,3.03,2.312s-0.56,2.321,0.15,2.5c0.72,0.179,1.44-0.522,1.97-1.594,0.54-1.071,0.36-3.419,0.72-4.312s1.45-2.491,1.63-3.563c0.17-1.071-0.19-5.187-0.19-5.187s-0.24-1.644-1.19-1.688z","name":"Chukotka Autonomous Okrug"},"ha":{"path":"m779.82,276.93c0.53572-0.71428,1.4286-1.4286,1.9643-2.3214,0.53571-0.89285,1.7857-2.5,1.7857-2.5s1.7857-0.17857,4.1072,0.17858c2.3214,0.35714,4.4643,1.4286,5.7143,2.1428,1.25,0.71429,2.6786,1.25,3.0357,2.3214,0.35714,1.0714,1.6071,2.1429,1.6071,3.3929s-1.4286,3.5714-1.4286,4.2857c0,0.71429-0.17857,2.5,0.71428,3.3929,0.89286,0.89286,0.71429,1.6071,1.7857,1.4286,1.0714-0.17857,3.9286-1.0714,5-1.25,1.0714-0.17857,3.3929,0,5,0.53572,1.6071,0.53571,2.8571,0.89285,3.2143,1.6071,0.35715,0.71428,1.0714,1.4286,0.89286,2.5-0.17857,1.0714-2.5,2.8571-2.5,2.8571l0.17857,1.4286,0.89286,1.6072s1.6071,0.71428-0.35714,0.89285c-1.9643,0.17857-3.0357-0.71428-3.0357-0.71428s0.17857-0.17857,0-1.0714c-0.17857-0.89286-0.71428-1.7857-1.7857-1.4286-1.0714,0.35714-2.3214,1.9643-3.0357,2.5-0.71428,0.53571-2.8571,3.0357-2.8571,3.0357s-1.9643,0.71429-2.8571,1.7857c-0.89286,1.0714-4.1071,4.6428-4.1071,4.6428s-0.17858,1.25-1.0714,2.5c-0.89286,1.25-2.3214,2.3214-2.5,3.5714-0.17857,1.25,0,4.1071,0,4.1071s1.4286,1.0714,1.6071,2.3214c0.17857,1.25-0.89286,1.9643-1.25,2.8572-0.35714,0.89285-1.4286,0.53571-1.4286,1.7857s0.17857,5.7143,0.17857,5.7143l-0.35714,4.8214-0.35715,4.1072s-1.0714,1.9643-1.25,3.2143c-0.17857,1.25-0.35714,2.6786-0.35714,3.3929,0,0.71429-0.17857,3.0357-0.17857,3.75,0,0.71429-0.71429,1.9643-0.89286,2.6786-0.17857,0.71429-1.0714,1.25-0.17857,1.9643,0.89286,0.71428,1.9643,1.9643,1.9643,1.9643l-1.7857,3.3929-0.17857,1.9643-1.7857,3.3928-1.25,3.75-0.35715,4.1072-0.71428,1.6071-3.2143,4.1071,0.35715,2.6786s2.1428,1.0714,2.8571,1.0714c0.71428,0,3.3929,0.53572,4.4643-0.17857s2.5-1.4286,3.2143-1.7857c0.71429-0.35715,1.6071-0.89286,2.8571,0.35714s2.5,4.4643,2.5,4.4643,0.17857,1.4286,1.4286,1.0714c1.25-0.35714,1.9643-2.1428,1.9643-2.1428l-1.0714-2.1429,0.53572-2.6786-0.53572-1.7857-1.6071-2.5s-1.7857-1.4286-2.5-1.4286c-0.71429,0-3.75,1.4286-3.75,1.4286s-1.9643,2.3214-1.6071,1.4286c0.35714-0.89285,1.9643-3.3928,1.9643-3.3928l1.6071-0.35715,1.25-1.7857s0.89286-0.71429,1.9643-0.71429,3.2143-1.25,3.2143-1.25,1.25-2.6786,1.0714-0.89285c-0.12,1.78-1.72,4.28-1.72,4.28l1.0714,2.1429,1.9643,2.1429,0.53572,1.7857-0.17857,2.6786,2.3214,1.4286v1.6072,2.8571l1.7857-0.71429c0.71429-0.71428,2.1429-4.2857,2.1429-4.2857l0.89285-3.2143v-2.1428s-1.6071-1.7857-0.89285-1.9643c0.71428-0.17857,4.6428-2.1429,4.6428-2.1429s2.1429-0.53571,3.0357-0.53571c0.89286,0,4.1071,0.17857,4.8214,0.35714,0.71428,0.17857,4.4643,1.6071,4.4643,1.6071s4.4643,1.25,5.1786,1.25c0.71429,0,1.9643,1.7857,1.9643,1.7857s-0.89286,1.9643,0.53571,2.8571c1.4286,0.89286,4.8214,3.0357,4.8214,3.0357l3.75,2.1428s1.4286,3.3929,1.4286,4.2857c0,0.89285-0.17857,4.6428-0.17857,5.7143,0,1.0714,0,5,0.53572,5.7143,0.53571,0.71428,1.0714,2.3214,2.1428,3.2143,1.0714,0.89286,3.2143,4.2857,3.2143,4.2857l2.5,1.25,3.0357,6.9643s1.4286,1.4286,1.6072,2.3214c0.17857,0.89286,1.6071,3.0357,1.7857,3.75,0.17857,0.71429,1.6071,5,1.7857,5.7143,0.17857,0.71428-0.53572,8.5714-0.53572,8.5714l0.53572,3.3928s0,1.25-0.89286,1.9643c-0.89286,0.71429-3.5714,1.6071-3.5714,1.6071l-1.4286,0.17857-1.4286-1.7857-0.53572-2.6786-3.0357-3.0357s-1.9643-1.25-2.6786-0.71428c-0.71429,0.53571-2.3214,1.9643-2.3214,1.9643s-0.89286,1.7857-1.25,2.5c-0.35714,0.71429-1.4286,1.25-0.89286,2.3214,0.53572,1.0714,1.9643,2.6786,1.9643,2.6786s0.35714-0.71428,2.1428-0.53571c1.79,0.18,2.14,2.68,2.14,2.68l-0.89286,3.2143s-1.9643,1.25-2.6786,1.6071c-0.71428,0.35714-2.8571,1.25-1.7857,2.1429,1.0714,0.89285,2.3214,1.25,2.3214,1.25s0.71428,1.25,0,1.9643c-0.71429,0.71429-2.3214,2.1429-2.3214,2.1429s-1.7857,0.35714-3.0357,1.25-3.2143,1.4286-4.2857,1.6071c-1.0714,0.17857-2.8571,1.25-4.1071,0s-2.1429-0.89285-2.5,0.17857c-0.35715,1.0714-1.6072,0.89286-1.7857,1.9643-0.17857,1.0714,0,2.8571,0.35715,3.5714,0.35714,0.71428,0,3.0357,0,3.0357s-2.3214,1.9643-2.5,1.25c-0.17858-0.71428,0.17857-2.3214-0.35715-3.2143-0.53571-0.89286-2.3214-2.5-2.3214-2.5s-2.8571-1.4286-1.7857-2.3214c1.0714-0.89286,2.8571-2.6786,3.2143-3.2143,0.35714-0.53571,0.35714-3.0357,0.35714-3.0357s-2.1429-0.89286-2.6786-1.7857c-0.53572-0.89285-1.0714-3.3928-1.0714-4.1071,0-0.71428-0.71429-3.3929,0.17857-3.75,0.89286-0.35714,2.8571-1.9643,2.8571-1.9643l0.53572-1.9643s-0.53572-0.35714-2.1429-0.35714c-1.6071,0-2.5-0.17857-3.9286,0.89285s-1.4286,1.0714-2.5,2.5-2.1429,2.6786-3.2143,3.2143c-1.0714,0.53571-2.6786,0.71429-2.6786,0.71429s-4.1071-0.71429-4.2857-1.4286c-0.17857-0.71428-1.6072-1.9643-2.5-1.9643-0.89286,0-2.1429,0.35714-3.2143,0.89286-1.06,0.55-1.95,0.73-2.84,0.73-0.89286,0-4.2857,1.0714-4.2857,1.0714s-2.1428,1.7857-3.2143,1.7857c-1.0714,0-2.1014,0.40945-2.28-0.66198-0.17857-1.0714-1.0823-3.4216-1.0823-3.4216l-1.5332-4.3507s-2.6677-0.69261-3.7392-0.87119c-1.0714-0.17857-3.8221-0.85138-3.8221-0.85138l-2.4892-1.1525s-2.1249-2.2078-1.7678-2.9221c0.35714-0.71428,1.7028-4.0044,2.4171-4.5401,0.71428-0.53572,1.2608-1.4069,1.2608-1.4069l-1.25-2.3214s-1.7965-1.2085-0.90368-1.7442c0.89286-0.53571,3.7608-2.0058,3.7608-2.0058l2.0906-4.0892,1.5025-3.2341,3.5498-2.6767-0.89285-1.9643-2.4171-1.7118-0.11357-1.6288,2.5306-1.1237,4.1071-0.71428,2.6786-0.89286,1.0714-1.25-0.53571-1.6071-1.986-1.47-1.0083-2.5108-0.0631-2.4477-1.47-2.0058-1.7226-0.67282-2.2583,1.7442s-1.6703,1.0823-2.3846,1.4394c-0.73,0.34-2.87,0.19-2.87,0.19l-2.3214,1.25-0.44008,2.5-0.80992,2.3214-2.5,1.0714-2.1429,0.53571-0.53571,2.4585-1.4809,1.4286-2.3431-0.17857-0.99746-2.4585-1.0714-2.5s-1.2608-0.51404-1.9751-0.69262c-0.71428-0.17857-4.4534,0.51405-4.4534,0.51405l-1.7857-0.17857-1.7857-1.25,1.9643-5.5357,0.89286-4.1072s1.25-2.3214,1.9643-3.0357c0.71428-0.71429,3.0357-5,3.0357-5l0.35714-2.6786s-0.53571-1.25-1.6071-1.6072c-1.0714-0.35714-5.3571,0.17858-5.3571,0.17858l-2.6786,0.53571s-3.3424,2.5325-4.0567,1.8182c-0.71428-0.71429-1.1219-3.9611-1.1219-3.9611s-3.0376-1.6288-3.0376-2.5217c0-0.89286,1.9662-1.5855,1.9662-1.5855s0.53571-1.0714,0.71428-2.1429c0.17857-1.0714-0.20024-2.8138-0.20024-2.8138l-2.6281-0.77741s-1.4069-0.89472-2.1212-1.0733c-0.71428-0.17857,1.1996-2.2998,1.1996-2.2998l0.89286-1.6072-0.35714-1.0714s-2.2493-0.54655-2.2493-1.2608c0-0.71429,1.6505-3.3604,1.6505-3.3604l-1.5873-1.6703-2.5415-0.82971-0.80806-1.618s0.69262-0.73594,1.5855-1.0931c0.89286-0.35714,1.0498-0.61866,1.0498-0.61866l-1.3852-0.89286v-2.4062c0-0.71429-0.074-2.3304-0.074-2.3304s-1.2718-1.1078-1.4502-2.345c-0.1894-1.3131,2.6371-1.7532,2.6371-1.7532l-0.93619-0.82972-0.49238-1.4917,0.2417-2.1339,2.7525-0.86037,2.9094-0.89285,2.4477,0.1371,0.70345-1.8922,3.2034,0.21106,2.9203,0.0108s0.35715-1.7749,0.35715-2.4892c0-0.71428-1.8705-1.618-1.4286-2.2691,0.40112-0.59101,1.5657-0.89285,2.4585-1.0714,0.89286-0.17858,3.9286-0.71429,4.1072-1.4286,0.17857-0.71428,2.5829-6.1562,2.5829-6.1562s0.96683-1.0083,1.6811-1.1869c0.71429-0.17857,3.9286-0.93432,3.9286-0.93432l-1.764-2.794-3.0051-2.8246-1.6378-4.8539-2.3214-2.1428-1.4286-1.7857v-5.3571l3.0357-6.7857-1.0714-3.2143-0.72512-5.8585,0.81889-2.85s3.5498,0.11543,4.264,0.29401c0.71428,0.17857,7.7634,0.22004,7.7634,0.22004s0.95599-4.0152,1.3131-4.7295c0.35714-0.71428,1.3871-0.826,2.28-1.0046,0.89286-0.17857,3.3495-0.62051,3.3495-0.62051l2.5433,1.1562,1.6071-1.0714z","name":"Khabarovsk Krai"},"eu":{"path":"m781.96,462.82c0.98214,1.875,1.1607,1.875,1.875,2.5893l2.6786,2.6786s0.80357,1.1607,1.0714,1.7857c0.26786,0.625-0.0893,1.6964,0.625,1.9643,0.71429,0.26785,2.3214,0.53571,2.7679,0.625,0.44643,0.0893,1.4286,1.0714,2.3214,1.1607,0.89285,0.0893,1.6071,0.0893,2.1428-0.35714,0.53572-0.44643,1.0714-1.25,1.6964-1.7857,0.625-0.53571,2.5893-1.4286,3.125-1.6964,0.53572-0.26785,1.875-0.625,2.3214-1.0714,0.44643-0.44643,1.1607-0.98215,1.1607-2.0536s0.26785-2.7678,0.71428-3.125c0.44643-0.35714,2.9464-1.9643,3.5714-2.5,0.625-0.53571,1.6964-2.2321,2.1429-2.8571,0.44643-0.625,1.875-2.6786,2.2321-3.2143,0.35714-0.53572,2.1429-2.0536,2.1429-2.0536l2.0536-2.3214,0.98214-1.0714,2.6786-1.875,0.71429-0.80357,0.17857-1.1607,0.0893-0.35714-1.5179-0.17857-1.875-0.0893-1.6964,0.44643-1.6964,1.1607-1.3393,1.25-0.80358,1.0714-1.25,1.6072-1.4286,0.98214-1.7857,0.625s-1.25,0.17857-1.7857,0c-0.53571-0.17857-2.1428-0.71429-2.1428-0.71429l-1.4286-0.625-0.80358-0.98214-0.89285-0.625s-0.80357-0.26786-1.1607-0.17857c-0.35714,0.0893-1.7857,0.625-1.7857,0.625l-2.0536,0.71429-2.4107,0.17857s-1.0714,0.44643-1.7857,0.625c-0.71429,0.17857-2.4107,0.80357-2.4107,0.80357l-1.4286,0.89285-1.875,0.26786-0.80357,0.17857-0.35714,0.98215-0.0893,1.4286s-0.44643,1.1607-0.44643,1.5178c0,0.35715-0.53571,1.875-0.53571,1.875l-0.53571,1.1607-0.71429,1.4286z","name":"Jewish Autonomous Oblast"},"pr":{"path":"m822.68,473.71c0,0.53571,0.53571,1.25,0.53571,1.25l1.4286,1.4286s0.35715,1.0714,0.44643,1.4286c0.0893,0.35714-0.625,2.0536-0.625,2.0536l-1.1607,2.7679s-0.0893,2.2321,0,2.5893c0.0893,0.35715,0.625,1.0714,0.89285,1.5179,0.26786,0.44643,0.80358,1.1607,0.80358,1.5179,0,0.35714-0.80358,1.9643-0.80358,1.9643v1.9643c0,0.44643-0.44642,1.9643-0.44642,1.9643s-0.17858,0.0893-0.17858,1.0714v2.7679c0,0.71429-0.26785,3.0357-0.35714,3.3929-0.0893,0.35714-1.9643,0.53571-2.3214,0.53571-0.35714,0-1.3393-0.98214-1.3393-0.98214s-0.98215-1.6071-1.1607-2.0536c-0.17857-0.44643-1.3393-1.5179-1.3393-1.875,0-0.35715-0.26786-1.6072-0.89286-1.7857-0.625-0.17857-1.5179,0.26786-1.5179,0.26786s-0.53571,0.89286-0.625,1.25c-0.0893,0.35714,0,0.98214-0.0893,1.4286-0.0893,0.44643-0.71429,2.5-0.71429,2.5s-0.625,0.625-1.1607,0.89286c-0.53572,0.26786-2.2322,1.0714-2.2322,1.6071,0,0.53572,1.0714,0.71429,2.1429,2.0536,1.0714,1.3393,3.125,4.6429,3.125,4.6429l2.5,4.2857,1.4286,4.9107s0.44643,1.6071,0.625,2.1429c0.17857,0.53571,0.89286,1.1607,0.98215,1.9643,0.0893,0.80357,0.53571,2.5-0.35715,2.8571-0.89285,0.35715-4.0178,1.0714-4.0178,1.0714l-0.71429,0.625,1.1607,0.71429s0.625,0.44643,1.0714,0.53571c0.44643,0.0893,0.53572,1.4286,0.98215,1.4286,0.44642,0,1.875-0.35714,2.4107-0.71428,0.53571-0.35714,1.3393-0.625,2.1429-0.625,0.80357,0,1.4286-0.44643,1.4286-1.0714,0-0.625-0.625-3.3929-0.625-3.8393,0-0.44642,1.5179-2.5893,1.5179-2.5893v-2.1429c0-0.35714-0.17858-1.4286,0.35714-1.5179,0.53571-0.0893,2.9464-0.71428,2.9464-0.71428s0-1.1607,1.0714-0.26786c1.0714,0.89286,1.5178,2.9464,1.5178,2.9464s1.875,0.35714,2.2322,0.17857c0.35714-0.17857,0.98214-0.625,1.5178-0.98214,0.53572-0.35714,2.5893-0.53572,3.3929-0.53572,0.80357,0,2.1429-0.44642,2.1429-0.44642l-0.26786-1.1607s2.0536-1.25,2.5-1.5179c0.44643-0.26785,2.2321-1.1607,2.8571-1.7857s1.5179-1.4286,1.9643-2.4107c0.44643-0.98215,1.3393-3.125,1.5179-3.4822,0.17857-0.35714,1.1607-2.5,1.4286-3.2143,0.26785-0.71429,0.89285-2.3214,1.3393-3.125,0.44643-0.80357,1.5179-2.8572,1.5179-2.8572s-0.0893-2.3214-0.0893-2.8571c0-0.53571-0.26785-1.875-0.625-2.8571-0.35714-0.98214-0.53571-1.1607-0.44642-2.1429,0.0893-0.98214,0.98214-1.6071,1.6071-2.0536,0.625-0.44643,1.0714-1.4286,1.0714-1.9643,0-0.53571-1.25-2.9464-1.25-2.9464s0.0893-1.1607,0.35714-1.6964c0.26786-0.53572,1.5179-1.7857,1.5179-1.7857l0.17857-2.9464s0.80357-2.2321,0.80357-2.6786c0-0.44643,0.26786-3.9286,0.26786-3.9286l0.89285-2.1429s0.26786-3.3928,0.26786-3.9286c0-0.53571-0.53571-5-0.53571-5.5357,0-0.53572-0.17857-4.1071-0.17857-4.7321s-0.71429-2.1429-0.71429-2.5893c0-0.44643,0.0893-2.1429,0.26786-2.5893,0.17857-0.44643,0.98214-1.9643,0.98214-1.9643s-0.0893-2.0536-0.0893-2.5893c0-0.53571,0.17858-1.6964-0.44642-1.7857s-2.3214,0.80357-2.3214,0.80357l-1.7857,0.71429-1.5178,0.17857-0.71429-0.44643-1.0714-1.4286s-0.26786-1.4286-0.26786-1.7857c0-0.35714-0.53571-1.1607-0.53571-1.1607l-1.25-1.3393-1.3393-1.3393-1.4286-0.71429-1.0714,0.17857s-0.98214,0.17858-1.0714,0.53572c-0.0893,0.35714-0.53572,0.44643-0.80358,0.80357-0.26785,0.35714-1.1607,1.3393-1.1607,1.3393l-0.53571,1.0714-0.44643,1.0714-0.80357,0.80357-0.17858,0.71429,0.35715,0.80357,0.89285,0.98214s0,0.71429,0.53572,0.80358c0.53571,0.0893,1.0714,0.0893,1.0714,0.0893h1.3393l1.25,0.625,0.71429,0.80357,0.0893,1.3393-0.26785,1.4286-0.44643,1.25-0.53572,0.71429-1.5178,0.89285-1.7857,0.89286-0.89285,0.89286,0.26785,0.80357,1.9643,0.80357,0.80357,0.98214-0.0893,0.71429-0.80357,1.0714-1.0714,1.0714-1.875,0.89286-1.7857,0.98214-3.64,1.44-1.6964,0.44643-1.9643,0.26786-0.89286-0.44643-1.25-0.71429s-0.53571-0.26786-0.89285,0c-0.35715,0.26786-0.625,0.98214-0.625,0.98214l-1.5179,1.0714-0.53571,1.6964,0.0893,1.3393s0.35714,0.71428,0.44643,1.1607c0.08,0.44,0.08,1.33,0.08,1.33l-0.0893,1.6071-0.98214,1.0714z","name":"Primorsky Krai"},"ma":{"path":"m829.64,182.46s1.0714,0.71428,2.1429,1.25c1.0714,0.53571,3.0357,2.1429,3.2143,2.8571,0.17857,0.71429,0.17857,2.3214,1.0714,2.8571,0.89286,0.53572,3.5714,1.0714,3.5714,1.0714l1.9643,0.89286,1.0714,1.7857,3.0357,1.6072s0.71429,1.0714,0.17857,1.9643c-0.53571,0.89286,0,2.6786,0,2.6786l2.5-0.35714,2.8572,0.35714,1.6071,2.3214,1.9643,2.6786,2.1429,1.0714,1.9643,2.1429,1.0714,1.9643,0.17857,2.5s-0.35715,2.5,0,3.2143c0.35714,0.71429,1.0714,3.75,1.0714,3.75l1.0714,1.7857s0.53572,1.0714,0.53572,1.7857c0,0.71428-0.89286,2.1429-0.89286,2.1429l0.17857,1.7857-1.9643-0.53571-0.35715-1.9643s0.35715-0.71429-0.53571-0.35714c-0.89286,0.35714-1.7857,1.4286-1.7857,1.4286s-0.35715,0.89286-1.0714-0.53572c-0.71429-1.4286-1.7857-1.9643-1.7857-1.9643s-1.6071-0.71429-1.6071-1.9643-1.7857-2.3214-1.7857-2.3214l-1.6072-1.4286s-0.35714,1.7857-0.35714,2.5c0,0.71429,1.4286,1.4286-0.35714,1.4286s-4.1072,0.71429-4.1072,0.71429l-0.89285,1.0714-0.35715,2.6786-1.25,1.25-2.6786,2.8571-0.35714,2.3214-1.0714,1.9643,0.53572,2.3214,1.4286,1.4286s0.53571,0.71428,0.53571,1.4286v2.6786l0.17857,1.6071,1.6072,1.4286,0.17857,4.4643v4.4643l0.17857,3.0357,1.7857,2.6786,1.0714,3.0357,0.35714,0.89285,1.9643,0.35715,1.0714-1.25,1.9643-1.0714s1.6072-0.17857,2.3214-0.17857c0.71429,0,1.6072,0.89285,1.6072,0.89285l0.17857,0.89286-1.7857,1.4286-1.7857,0.71429v1.0714l-0.71429,0.89285-1.7857,0.89286-1.25,0.53571-0.53572,0.71429-0.17857,2.6786v2.3214l-0.89285,0.71429-1.7857-0.89286-0.71428,1.4286-0.53572,2.5-1.0714,1.25-3.2143,0.71429-1.25-0.17858-0.53572-1.6071,2.5-1.6071,1.25-1.9643s1.9643-1.7857,0.53572-1.7857-2.6786,1.0714-2.6786,1.0714l-0.89286,1.25-0.89286,0.53571s-0.89286,0.35714-1.7857-0.17857c-0.89286-0.53571-2.3214-0.71429-2.3214-0.71429s-1.25,0.89286-1.25,1.4286c0,0.53571,0.35714,1.4286-0.53572,1.4286-0.89285,0-3.2143,0.17857-3.2143,0.17857l-2.5,1.6071-2.5,0.89286-1.0714,2.1429,0.35714,1.7857,0.53572,1.9643,0.35714,0.89285,1.6071,1.0714s0.17857,0.89286-1.7857,0.89286h-4.4643l-1.0714,2.1429-1.0714,1.25-2.5,0.35714-2.1429-2.8571-2.6786-1.25s-1.9643-0.71429-2.6786-0.71429c-0.71429,0-3.3929,0.17857-3.3929,0.17857l-2.1429,0.89286-1.7857,0.17857-1.25-0.89286-1.0714-1.7857-0.17857-2.3214,1.25-1.9643,0.17857-2.5-2.5-3.9286-2.3214-1.4286-2.3214-1.25-2.6786-0.71428-2.6786-0.71429-2.1429,0.71429-1.0714,1.4286-1.0714,1.9643-0.89285,1.25h-1.25l-1.25-1.9643-0.17857-0.89286,1.25-0.71429,0.35714-1.4286v-1.25l-1.25-1.25-5.7143-6.7857s-0.35714-1.0714-0.35714-1.7857v-3.2143l-1.78-0.88-0.89286-0.35714-0.17857-3.0357-0.53572-1.4286-1.0714-0.35714-0.35714-1.25,1.6071-1.4286,2.1429-0.17857,1.0714-0.53572,1.0714-1.0714,2.1429-0.17857,1.9643,0.17857,0.53572-1.0714-1.25-1.9643-1.4286-1.25-0.35714-2.1429s1.25-0.53571,1.9643-0.53571c0.71428,0,3.5714-1.0714,3.5714-1.0714l-0.17858-2.6786s0.53572-0.35714,1.25-0.35714c0.71429,0,3.9286,0.35714,3.9286,0.35714l2.1428-1.7857,4.1072-6.4286-0.17858-3.0357-1.4286-1.4286-2.6786-2.8572s-1.25-0.89285-1.4286-1.6071c-0.17857-0.71428-0.35714-1.7857-0.35714-1.7857l2.1428-2.3214,0.17858-1.6071-1.25-1.25-2.5,0.17857-0.71429-0.53572-1.0714-1.0714v-0.71429l3.06-0.86,1.25-1.0714-0.53572-1.4286-1.25-0.89285-0.17857-1.6072,2.1429-3.0357,3.75-1.25,2.1428-1.25-1.25-2.5s0.17858-0.35714,0.89286-0.35714c0.71429,0,3.3929,0.71428,3.3929,0.71428l1.0714-0.17857-0.53572-3.5714v-1.6071l1.4286-0.53572,0.2-2.66-0.17858-0.53571h2.5l1.6072,0.53571,0.53571,1.9643,1.0714,1.0714s0.53571,0.53571,1.25,0.53571,3.75-0.71428,3.75-0.71428l3.5714-0.71429,2.3214-0.35714,2.6786-1.0714,2.3214-1.4286,2.3214-0.89286,1.9643-0.17857,2.8571-0.35714,2.5-1.6072z","name":"Magadan Oblast"},"sh":{"path":"M943.16,321.59c-0.45,0.19-0.81,0.37-1.19,0.94s-0.31,1.53-0.5,1.85c-0.19,0.31-1.53,1.12-1.53,1.12-0.51,0.51-0.87,1.06-2,1.25-1.14,0.19-2.59-0.23-2.85,0.66-0.25,0.88,0.06,2.12,0.69,2.25,0.63,0.12,1.53,0.44,2.1,0.25,0.56-0.19,1.56-1.25,1.56-1.25s0.62,0.3,1,0.93c0.38,0.64,0.97,1.78,0.97,2.03,0,0.26,0.19,1.06-0.07,1.57-0.25,0.5-0.81,2.78-0.56,3.03s1.24,0.9,1.94,0.9c0.69,0,1.09,0.17,1.78-0.78,0.69-0.94,0.93-1.74,1.25-2.56s0.78-1.9,1.09-2.16c0.32-0.25,0.48-1.02-0.22-1.65-0.69-0.63-0.93-1.75-1-2.06-0.06-0.32-0.56-1.09-0.24-1.53,0.31-0.45,1.12-1.31,1-1.69-0.13-0.38-1.38-1.09-1.82-1.47s-0.96-1.82-1.4-1.63zm2.15,20.44s-0.43,0.15-0.69,0.85c-0.25,0.69-0.5,1.74-0.31,2.31s0.56,1.4,0.81,1.78c0.26,0.38,0.75,1.31,0.88,1.62,0.13,0.32,0.53,0.72,1.03,0.91,0.51,0.19,1.12,0.07,1.25-0.44,0.13-0.5,0.19-1.4,0.19-2.03s-0.19-2.15-0.19-2.53,0.07-0.87-0.31-1.31-2.66-1.16-2.66-1.16zm2.53,9.22c-0.56,0.19-1.9,0.5-2.15,0.69-0.26,0.19-0.63,0.52-0.5,1.03,0.12,0.5-0.2,1.24,0.5,1.69,0.69,0.44,2.15,0.96,2.53,1.09s0.55,0.44,1.19,0.13c0.63-0.32,1.09-0.59,1.03-1.41-0.07-0.82-0.59-1.62-0.78-1.88-0.19-0.25-1.5-1.34-1.5-1.34h-0.32zm-117,4.5l-1.87,1.25s0.5,1.12,0,1.12h-1.78s-1.26,0.78-0.5,1.29c0.76,0.5,2.4,0.87,3.03,1,0.63,0.12,1.52,0.65,2.16,1.15,0.63,0.51,1.49,0.87,1.74,1.63,0.26,0.76,0.63,2.28,0.63,2.28l0.91,1.62-0.54,2.16-1.74,0.13s-0.91-1.14-1.41-0.13c-0.51,1.01-0.5,1.77-0.5,2.41,0,0.63,0.27,1.24,0.91,1.37,0.63,0.13,1.48,0.4,2.74,1.41,1.27,1.01,2.03,2.9,2.29,3.53,0.25,0.63,0.24,2.65,0.5,3.41,0.25,0.75,1.4,2.02,2.03,2.53,0.63,0.5,2.03,2.52,2.28,3.03,0.25,0.5,1.25,2.4,1.5,2.9,0.25,0.51,1.78,1.75,1.78,1.75s1.24,1.15,2,1.66,3.8,1.37,4.56,1.37,3.03,0.66,3.28,1.16c0.26,0.51,2.78,5.66,2.78,5.66l5.57,8.34s2.52,2.15,3.15,2.66c0.64,0.5,2.4,3.9,2.91,4.65,0.51,0.76,2.12,4.44,2.5,4.94,0.38,0.51,3.69,5.06,3.69,5.06s2.77,1.88,3.4,2c0.64,0.13,3.41,1.91,3.41,1.91s2.65,2.9,2.78,3.41c0.13,0.5,0.75,3.53,0.75,3.53l2.16,3.4,3.15,2.66,2.5,5.19,0.53,2.25s0,2.15,0.5,2.53c0.51,0.38,5.29,4.06,5.29,4.06l1.65,0.88,1.78,0.25v-2.54s-0.9-1.65-1.15-2.15c-0.26-0.51-0.88-3.03-0.88-3.03s-0.5-0.74-0.5-1.63c0-0.88,0.75-2.4,0.75-2.4s1.53-0.25,2.16-0.25,1.24-0.12,2.25-0.63c1.01-0.5,2.41-0.37,2.41-0.37l2.28,2,1.37,0.78s0.5-1.4,0.5-2.03c0-0.64,0.01-1.53-0.62-2.41-0.64-0.88-1.63-1.88-1.63-1.88l-2.03-1.65s-0.99-1.38-1.75-1.25-1.15,0.24-1.41,0.75c-0.25,0.5,1.52,2.66,0,2.28-1.51-0.38-2.4-0.9-2.78-1.41-0.38-0.5-1.62-1.87-1.62-1.87s-2.4-1.28-3.03-1.53c-0.64-0.26-2.4-0.88-3.04-0.88-0.63,0-4.06-1.15-4.06-1.15l-2.12-2.38-2.41-6.31s-1.12-1.65-1.25-2.41-1.03-3.15-1.16-3.65c-0.12-0.51-0.37-2.28-0.62-2.78-0.25-0.51-1-2.29-1-2.29l-0.53-3.28,1.78-1.62s2.77-1.03,3.41-1.03c0.63,0,5.06-0.13,5.06-0.13l2.4,0.63s2,0.25,2.5,0.25c0.51,0,1.03,0.51,1.16-0.5s-1.53-2-1.53-2l-3.53-0.53-3.66-1.26-2.4-1.78-18.57-15.25-1.5-1.28-1.78-0.12s-0.87,0.13-1.25-0.63-0.4-1.27-1.15-1.9c-0.76-0.64-2.5-1.88-2.5-1.88s-1.52-0.25-2.66-0.5-3.66-1.4-3.66-1.4l-0.4-2.79-1.38-1.25-0.62-1.28,1.25-1.62-0.25-1.91-2.53-2.12-3.54-0.79s-2.4-0.99-2.65-1.5c-0.25-0.5,0.12-2.15,0.12-2.15s-0.62-1.12-1.12-1.5c-0.51-0.38-4.28-1.91-4.28-1.91l-2.91-1.9-1.03-2.63s0.01-1.91-0.63-1.91c-0.63,0-2.78-0.87-2.78-0.87zm119.16,7.94c-0.88,0.25-1.53,0.4-1.72,0.97-0.19,0.56,0.06,1.24,0.31,1.43,0.26,0.19,0.84,0.69,1.47,0.57,0.63-0.13,1.56-0.19,1.82-0.57,0.25-0.38-1.13-1.46-1.32-1.78-0.19-0.31-0.56-0.62-0.56-0.62zm1.75,4.06c-0.51,0.25-1.19,0.56-1.37,1.06-0.19,0.51,0.36,1.37,1,1.75,0.63,0.38,1.05,0.63,1.56,0.06,0.5-0.56,1.09-1.62,1.03-1.93-0.06-0.32-2.22-0.94-2.22-0.94zm0.19,6.97c-0.18,0.01-0.34,0.06-0.5,0.16-0.63,0.37-0.82,1.18-0.82,1.56s0.88,3.09,0.88,3.47-0.87,2.4-1,2.9c-0.13,0.51-0.01,1.33,0.62,2.6,0,0,1.13-0.25,1.38-0.25s1.72-0.94,1.84-1.19c0.13-0.25,0.44-2.28,0.44-2.91s-0.06-2.02-0.12-2.47c-0.07-0.44-0.63-1.4-0.63-1.78s-0.31-1.43-0.69-1.69c-0.28-0.18-0.87-0.44-1.4-0.4zm-4.41,14.53s-1.28,0.03-1.53,0.16c-0.25,0.12-0.69,0.49-0.81,0.75-0.13,0.25-0.57-0.07,0.06,0.62,0.63,0.7,1.02,1.38,1.66,1.38,0.63,0,2.06,0.65,2.31,0.65s1.03-0.21,1.22-0.47c0.19-0.25,0.75-0.49,0.31-1.18-0.44-0.7-0.97-1.06-1.22-1.19s-2-0.72-2-0.72zm1.81,6.47c-0.19,0.31-1.37,1.18-1.43,1.44-0.07,0.25-0.32,0.74-0.38,1.25-0.06,0.5-0.31,1.77-0.31,2.09s-0.53,1.59-0.78,2.16c-0.26,0.56-0.5,1.49-0.44,2.12s-0.07,1.09,0.19,1.66c0.25,0.57,0.24,1.18,0.56,1.37s-0.04,1.29,1.09,0.6c1.14-0.7,1.63-1.34,1.82-1.79,0.19-0.44,0.53-2.09,0.72-2.34,0.18-0.25,0.56-1.43,0.68-1.81,0.13-0.38,0.63-1.9,0.63-2.22s0.06-1.59-0.25-2.22c-0.32-0.63-1.19-1.31-1.19-1.31l-0.91-1zm-4.9,15.4c-0.26,0.07-0.97,0.19-1.28,0.44-0.32,0.26-0.63,0.56-0.69,0.75s-0.5,0.94-0.5,1.19,0.06,1.15,0,1.41c-0.06,0.25,0,0.56-0.56,0.81-0.57,0.25-1.22,0.43-1.6,0.56s-0.81,0.44-1.06,0.69-0.94,0.72-0.94,0.72-0.53,0.18-0.53,0.5c0,0.31,0.41,0.99,0.53,1.25,0.13,0.25,0.75,1.22,0.75,1.22l-0.18,0.75s-1.04,0.74-1.1,1.06c-0.06,0.31-0.12,1.59-0.12,1.97s0.06,1.74,0.06,2c0,0.25,0.19,1.84,0.19,2.09s0.15,1.34,0.28,1.97c0.12,0.63,0.12,1.06,0.43,1.44,0.32,0.38,0.56,1.03,0.88,1.22s0.5,0.68,0.88,0.62c0.37-0.06,1.71-1.03,1.71-1.03s0.63-0.62,0.75-1.06c0.13-0.44,0.44-2.16,0.44-2.16s0.19-1.37,0.13-1.69c-0.07-0.31-0.69-0.65-0.75-1.22-0.07-0.56-0.07-0.8,0-1.68,0.06-0.89,0.87-2.09,1.06-2.35,0.19-0.25,0.84-1.18,0.97-1.93,0.12-0.76-0.07-1.84,0.19-2.16,0.25-0.32,0.8-0.75,1.06-1.06,0.25-0.32,1.06-1.65,1.18-2.03,0.13-0.38,0.13-1.4,0.13-1.91s-0.31-1.37-0.56-1.56c-0.26-0.19-1.75-0.82-1.75-0.82zm-8.35,23.69c-0.31-0.01-0.62,0-0.75,0.03-0.25,0.07-0.56,0-0.81,0.32-0.25,0.31-0.78,0.71-1.22,0.84s-0.87,0-0.93,0.31c-0.07,0.32-0.26,0.87-0.26,1.13,0,0.25,0.06,0.74,0.32,1,0.25,0.25,0.62,0.21,0.75,0.78,0.12,0.57,0.19,1.18,0.12,1.44-0.06,0.25-0.31,1.12-0.37,1.43-0.07,0.32-0.19,0.4-0.38,1.03-0.19,0.64-0.31,1.38-0.31,1.76v1.15c0,0.38-0.06,1.19,0.13,1.44,0.18,0.25,0.62,0.56,0.87,0.81s1.47,0.47,1.72,0.47,0.5-0.28,0.75-0.66,0.56-0.99,0.56-1.56-0.12-2.96-0.06-3.28,1.12-0.84,1.19-1.41c0.06-0.56,0.03-1.74,0.09-2,0.06-0.25,0.31-1.15,0.31-1.15s0.75-0.44,0.88-0.81c0.12-0.38,0.25-1.13,0.25-1.5,0-0.38-0.19-1.54-0.19-1.54h-1.84c-0.19,0-0.5-0.02-0.82-0.03zm7.85,1.88c-0.57,1.01-0.72,0.99-0.78,1.75-0.07,0.76-0.88,1.53-0.88,1.53s-0.31,0.31-0.44,0.62c-0.12,0.32-0.69,0.81-0.06,1s1.72,0.19,1.97,0.07c0.25-0.13,0.75-0.69,1-0.82,0.25-0.12,0.44-0.49,0.44-1.37,0-0.89-0.19-1.9-0.31-2.16-0.13-0.25-0.94-0.62-0.94-0.62z","name":"Sakhalin Oblast"},"ka":{"path":"M888.56,146.75l-1.65,0.84c-0.26,0.13-1.25,0.88-1.25,0.88l-0.13,1,0.13,2.78,0.25,1.16-0.88,2.43-1.72,4.69-0.93,1.56-0.44,1.41-0.06,1.81s-0.22,1.03-0.47,1.22c-0.26,0.19-0.82,0.13-0.82,0.13h-1.81-2.59l-1.6-0.19-1.68-0.31s-0.53,0.25-0.85,0.25c-0.31,0-0.68,0.56-1,0.75-0.31,0.19-1.37,0.74-1.56,1-0.19,0.25-1.28,0.78-1.59,0.9-0.32,0.13-1.38,1-1.63,1.19s-0.78,0.56-1.22,0.63c-0.44,0.06-0.94-0.32-0.94-0.32s-0.62-0.99-0.74-1.25c-0.13-0.25-0.97-1.72-0.97-1.72s-0.07-1.31-0.13-1.62c-0.06-0.32-0.06-1.47-0.12-1.72-0.07-0.25-0.13-1.06-0.13-1.06s0.25-1.22,0.31-1.66c0.07-0.44,0.38-0.75,0.38-0.75s0-0.56-0.19-0.87c-0.19-0.32-0.81,0.06-0.81,0.06l-1.75,0.44-1.97,0.81-1.66,0.5-1.18,0.19-2.04-0.25s-1.62-0.38-1.87-0.57-1.03-0.12-1.03-0.12l-0.63,0.56-0.87,1.16-0.63,0.81-0.84,0.88s-1.31,0.74-1.56,0.87c-0.26,0.13-0.94,0.59-0.94,0.59l-1.22,1.32-1.44,2.28s-2.27,2.28-2.59,2.47-1.18,0.87-1.44,1.12c-0.25,0.25-1.34,0.38-1.72,0.44s-0.74,0.62-1,0.94c-0.25,0.31-1.15,1.28-1.15,1.28l-0.81,0.56s-0.75-0.31-1.13-0.31-0.44,0.31-0.44,0.31l-0.97,1.91-1,2.18s-0.5,1.59-0.5,1.91,0.63,0.44,0.88,0.63c0.25,0.18,1.65,0.8,2.03,1.06,0.38,0.25,1,0.84,1.31,1.15,0.32,0.32,1.41,1.32,1.41,1.32s-0.13,0.43-0.06,0.68c0.06,0.26,0.37,1.15,0.68,1.66,0.32,0.51,0.94,0.81,0.94,0.81s4.09,1.16,4.35,1.28c0.25,0.13,1.09,1.32,1.09,1.32l0.37,0.68s1.13,0.85,1.44,1.04c0.32,0.18,1.22,0.31,1.22,0.31l0.62,0.62,0.44,1.19s-0.31,1.59-0.37,1.97c-0.07,0.38-0.07,0.99,0,1.37,0.06,0.38,1.12-0.06,1.12-0.06s1.4-0.31,1.97-0.25,1.56,0.25,1.56,0.25,1.22,0.4,1.35,0.66c0.12,0.25,0.75,1.18,0.75,1.18l1.15,1.5,1.25,1.72,1.85,1.32,2,1.65,1,1.31s0.84-0.99,1.03-1.31c0.19-0.31,0-0.74,0-1.19,0-0.44-0.37-0.71-0.75-0.96-0.38-0.26-0.97-1.19-1.35-1.63-0.37-0.44-0.56-0.84-0.56-0.84s-0.81-1.06-1.06-1.31c-0.25-0.26-1.09-0.94-1.34-1.19-0.26-0.26-1.25-1.34-1.69-1.97s0-0.75,0-1.06c0-0.32,0.87-1.04,0.87-1.04s0.94-1.3,1.19-1.62,0.44-1.21,0.5-1.59,0.47-1.31,0.85-1.5c0.37-0.19,1.18-0.38,1.68-0.44,0.51-0.06,1.84,0.5,1.97,0.81,0.13,0.32-0.62,0.69-0.75,0.94-0.12,0.25,0,1.59-0.06,2.16-0.06,0.56,0.12,1.71,0.12,2.28,0,0.56,0.75,1.37,0.75,1.37s1.13,1.4,1.44,1.72c0.32,0.32,1.28,0.93,1.59,1.19,0.32,0.25,1.57,1.65,1.57,1.65l3.34,2.32,0.97,0.59s0.75,1.25,0.81,1.69c0.07,0.44,0.44,0.93,0.44,0.93s1.03,0.22,1.34,0.47c0.32,0.26,0.63,1.31,0.63,1.69s-0.12,1.03-0.44,1.47c-0.31,0.44-1.21,0.93-1.53,1.25s-0.69,0.75-0.69,0.75-0.06,5.68-0.06,6.25,0.75,1.78,1,2.16,1.21,2.14,1.72,2.9c0.5,0.76,0.69,1.12,0.69,1.44s0.25,1.66,0.25,1.66,0.56,10.46,0.62,11.09,0.59,1.03,0.78,1.41,0.75,0.93,1,1.18c0.26,0.26,0.75,0.84,0.88,1.16,0.12,0.32,0.97,1.62,0.97,1.62s0.74,2.78,0.87,3.54c0.13,0.75,0.13,1.72,0.13,1.72s1.31,3.96,1.31,4.4v1.47s-0.81,1.75-1.13,2.13c-0.31,0.37-0.06,1.77-0.06,2.09,0,0.31-1.34,2.46-1.84,2.84-0.51,0.38-1.31,1-1.44,1.38s0.25,1.03,0.25,1.03l1.81,0.87,2.28,0.94s1.09,2.15,1.47,2.66c0.38,0.5,0.56,1.59,0.56,1.9,0,0.32,0.32,3.47,0.44,4.16,0.13,0.69,0.38,1.65,0.56,2.09,0.19,0.45,1.79,1.5,1.79,1.5s2.21,3.94,2.34,4.25c0.13,0.32,0.81,1.69,1.06,2,0.08,0.1,0.29,0.25,0.53,0.41,0.62,0.78,3.07,1.94,3.07,1.94l0.93,0.62s4.63,4.25,4.69,4.5c0.06,0.26,2.78,2.32,2.78,2.32s2.34,0.84,2.6,1.03c0.25,0.19,1.68,0.75,1.68,0.75l14.91,10.22,2.03,1.21,3.03,0.94s1.19,1.59,1.44,1.72,3.15,1.19,3.59,1.19c0.45,0,1.47,1,1.47,1s2.59,2.78,2.97,3.03,2.56,1.91,2.56,1.91,2.09,1.18,2.47,1.18,2.85-0.5,2.85-0.5l0.68-0.62v-2.03s-0.06-1.69-0.06-1.88,0-1.21-0.25-1.53-0.81-0.88-0.81-0.88,0.18-1.52,0.44-1.96c0.25-0.45,0.43-0.69,0.43-1.07s-0.31-1.15-0.56-1.4c-0.25-0.26-0.5-1.19-0.5-1.19s-0.06-2.34-0.31-2.66c-0.25-0.31-1.09-0.99-1.28-1.62s-0.5-1.03-0.63-1.41c-0.12-0.38-1.37-1.62-1.62-2.06-0.26-0.44-1.53-1.59-1.72-1.84-0.19-0.26-0.31-1.28-0.5-2.1s-1.02-0.75-1.78-0.75-1.12-0.06-1.38-0.25c-0.25-0.19,0.5-0.43,0.75-0.56,0.26-0.13,1.09-0.9,1.28-1.22,0.19-0.31,0.5-1.37,0.5-1.37l0.69-4.22,1.91-1.6c0.38-0.31,0.25-0.93-0.19-1.31s-1.09-0.25-1.41-0.31c-0.31-0.06-0.8-0.84-1.31-1.16-0.5-0.31-0.84-0.81-1.28-1s-1.24-0.31-2.06-0.56-1.4-1.03-1.91-1.47c-0.5-0.44-0.44-1-0.5-1.25s-0.06-1.96-0.06-2.84v-1.22s-0.97-2.78-0.97-3.1c0-0.31,0.03-1.05,0.16-1.43,0.12-0.38,0.49-0.69,0.75-0.94,0.25-0.25,1.43-0.78,1.43-0.78l1.47-0.88s0.38-1.71,0.38-2.59-0.5-2.25-0.63-2.56c-0.12-0.32-1.34-0.72-1.34-0.72s-1.5-1.19-1.94-1.19-2.46-0.56-2.9-0.69c-0.45-0.12-1.6-0.78-1.85-0.9-0.25-0.13-1.71-1.25-2.09-1.56-0.38-0.32-1.25-1.1-1.5-1.41-0.26-0.32-0.75-1.44-0.88-1.75-0.12-0.32-0.84-1.66-0.84-1.66s0-0.55-0.13-1.12c-0.12-0.57-0.18-1.65-0.18-2.41s1.02-0.62,1.28-0.62c0.25,0,1.68-0.25,2-0.32,0.31-0.06,1.03-0.74,1.22-1,0.19-0.25,0.37-1.77,0.31-2.09s-0.65-0.81-1.22-1-0.94-0.78-1.12-0.84c-0.19-0.07-2.16-0.88-2.16-0.88s-2.06-0.69-2.5-0.75-0.59,0.44-0.84,0.63c-0.26,0.19-0.5,0.37-1.32,0.37s-1.22-0.44-1.22-0.44l-0.87-1.18s-1.18,0.06-1.81,0.06c-0.64,0-0.91-0.59-1.16-0.91-0.25-0.31-1.06-0.56-1.06-0.56s-0.47-0.19-0.69-0.28c0-0.06,0.19-3.44,0.13-3.69-0.07-0.25-0.66-1.21-0.91-1.47-0.25-0.25-1.37-0.44-1.94-0.44s-1.4,0.6-1.84,0.85-1.06,0.75-1.31,0.94c-0.26,0.19-0.13,1.12-0.13,1.68,0,0.57-0.34,1.03-0.72,1.35-0.38,0.31-0.68,0.25-1.31,0.25s-1.12-0.19-1.63-0.31c-0.5-0.13-0.77-0.56-1.03-0.82-0.25-0.25-1.06-0.96-1.37-1.47-0.32-0.5-0.19-1.05-0.25-1.62-0.07-0.57-0.84-1.65-1.1-2.16-0.25-0.5-1.24-2.34-1.37-2.59s-0.56-1.28-1-1.91-0.9-1.99-1.28-2.62-0.74-1.09-1.5-2.1-0.78-0.56-1.35-0.68c-0.56-0.13-0.99-0.78-1.5-1.35-0.5-0.57-0.84-0.93-1.15-1.75-0.32-0.82-0.37-0.83-0.94-2.15-0.57-1.33-0.07-1.09,0.19-1.66,0.25-0.57,1.06-0.62,1.06-0.62l0.47-0.88s-0.38-1.59-0.31-2.09c0.06-0.51,0.36-0.56,1.06-0.75,0.69-0.19,1.56,0.75,1.94,0.75s1.59-0.5,1.9-0.82c0.32-0.31,0.32-1.08,0.32-1.71,0-0.64-0.62-1-1.13-1.13s-0.94-0.56-0.94-1.06c0-0.51,0.25-1.21,0.25-1.91,0-0.69,0-0.74-0.06-1.25-0.06-0.5-0.12-0.53-0.25-0.91-0.13-0.37,0.06-1.18,0.19-1.68,0.12-0.51,0.56-0.44,0.94-0.38,0.37,0.07,1.24,0.69,1.62,0.94s0.65,0.62,0.84,1,1,1.09,1.63,1.16c0.63,0.06,1.15-0.38,1.15-0.38s-0.09-0.52-0.34-1.09-0.81-1.44-1-1.81c-0.19-0.38-0.5-1.22-0.75-1.6s-0.44-0.5-0.44-0.75,0.69-2.09,0.69-2.41v-3.78c0-0.82,0.19-1.4,0.38-1.72,0.19-0.31,0.87-1.24,1.25-2.06s0.84-1.15,1.09-1.9c0.25-0.76,0.87-1.4,1.44-2.16s0.77-1,1.15-1.12c0.38-0.13,2.91,0.06,3.29,0.06,0.37,0,1.96-0.44,2.65-0.56,0.7-0.13,2.71-0.31,3.41-0.57,0.69-0.25,0.25-0.59,0.18-0.84-0.06-0.25-1.27-0.94-1.65-1.06-0.38-0.13-1.12-0.69-1.38-0.94-0.25-0.25-0.5-1.16-0.5-1.16s-0.59-2.96-0.65-3.28c-0.07-0.31-0.75-1.56-0.75-1.56s-0.13-5.18-0.13-5.63c0-0.44-0.68-2.02-1.37-2.34-0.7-0.32-0.91-0.99-0.91-1.5s0-0.96-0.12-1.59c-0.13-0.64-0.75-1.37-1-1.88-0.26-0.5,0.12-0.78,0.12-1.22s-0.12-1.18-0.5-1.5c-0.38-0.31-0.68-0.49-0.94-0.75-0.25-0.25-0.46-0.9-0.46-1.53s0.28-1,0.34-1.31c0.06-0.32,0.06-1.09-0.06-1.53-0.13-0.44-0.35-1.06-0.41-1.31-0.06-0.26-0.37-1.22-0.37-1.22s-0.5-0.44-0.69-0.44-0.94-0.19-0.94-0.19l-1.78-0.31s-1.69-0.44-1.81-0.69c-0.13-0.25-1.04-0.69-1.04-0.69l-1.56-0.59zm7.25,70.22c-0.88,0.44-1.12,0.43-1.06,1s0.37,1.09,0.63,1.47c0.25,0.38,0.44,0.93,0,1.44-0.45,0.5-1.45,0.52-1.19,1.15,0.25,0.63,0.49,1.06,0.75,1.31,0.25,0.26,0.81,0.9,0.94,1.41,0.12,0.51-0.01,1.06,0.31,1.56,0.31,0.51,0.31,0.69,0.69,0.69,0.37,0,0.59,0.32,0.65-0.5s-0.06-0.95,0-2.84c0.06-1.9,0-2.84,0.06-3.41,0.07-0.57,0.26-1.37,0-1.75-0.25-0.38-1.28-0.9-1.4-1.22-0.13-0.31-0.38-0.31-0.38-0.31zm58.91,12.47c-1.07,0.71-1.16,0.62-1.16,1.15,0,0.54-0.18,0.9,0.53,0.72,0.72-0.18,0.91-0.18,1-0.62,0.09-0.45-0.37-1.25-0.37-1.25zm-10.97,4.53c-0.63,0.45-1.08,0.2-0.81,1.09,0.27,0.9,0.44,1.16,1.15,1.25,0.72,0.09,0.73,0.1,2.07,0.1s2.31,0.06,3.03,0.06c0.71,0,0.99,0.36,1.43,0,0.45-0.36,0.63-0.07,0.54-0.78-0.09-0.72-1.24-0.9-2.22-0.81-0.98,0.08-1.52,0.34-3.13-0.19-1.6-0.54-2.06-0.72-2.06-0.72z","name":"Kamchatka Krai"},"in":{"path":"m33.393,395.68,0.08929,5.2679,17.946-8.5714-1.3393-1.25-2.9464-1.25-1.5179-1.9643-2.4107,2.4107-4.1071-2.6786-1.875,1.0714,0.08929,5.8929-1.5179,1.0714z","name":"Republic of Ingushetia"},"cc":{"path":"m33.482,401.04,1.0714,2.5,3.125,1.6964,3.4821,0.44642,2.1429-1.9643,2.1429,1.7857,2.5-1.5178-0.08929-1.6072,1.875-2.1428,2.8571,0.44642,3.8393-2.8571-0.625-1.9643-4.4643-0.53572,0.44643-2.7679z","name":"Chechen Republic"}}}); \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/jqvmap/maps/jquery.vmap.usa.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/jqvmap/maps/jquery.vmap.usa.js" new file mode 100644 index 0000000..8c9d989 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/jqvmap/maps/jquery.vmap.usa.js" @@ -0,0 +1,2 @@ +/** Add USA Map Data Points */ +jQuery.fn.vectorMap('addMap', 'usa_en', {"width":959,"height":593,"pathes":{"hi":{"path":"m244.66,512.25c-2.48,3.8 2.23,4.04 4.74,5.38 3.06,0.16 3.51,-4.28 2.66,-6.56 -2.72,-0.77 -5.01,-0.19 -7.41,1.19z m-9.31,3.97c-4.02,5.11 3.64,0.48 0.63,-0.09l-0.5,0.07 -0.14,0.02z m39.69,7.97c-0.62,2.09 1.91,6.73 4.39,6.2 2.41,-1.46 3.73,1.73 6.48,0.56 1.23,-1.48 -3.77,-3.2 -3.7,-6.08 -0.95,-3.8 -3.28,-3.2 -5.96,-1.28 -0.41,0.2 -0.81,0.4 -1.22,0.6z m19.94,10.03c3.58,0.95 7.91,2.99 11.25,0.47 -1.05,-1.63 -5.06,-0.59 -7.1,-0.86 -1.44,0.01 -3.54,-1.63 -4.15,0.39z m12.13,4.38c2.33,2.45 3.64,6.83 7.24,7.4 2.36,-0.69 6.84,-0.66 7.32,-3.43 -2.09,-2.51 -5.77,-3.35 -8.88,-4.29 -2.53,-1.2 -4.11,-3.25 -5.68,0.33z m-7.06,1c-0.29,3.69 5.55,3.98 3.67,0.55 -0.27,-1.25 -3.83,-1.74 -3.67,-0.55z m23.66,14.69c0.27,2.45 3.18,3.93 0.47,6.15 -0.65,2.42 -5.54,2.87 -2.52,5.53 2.36,1.46 2.01,4.85 2.92,7.14 -0.72,2.69 -1.43,6.78 1.72,8.06 2.8,2.95 4.5,-1.93 6.19,-3.68 1.27,-1.69 3.85,-4.1 5.94,-2.59 3.04,-0.81 6.3,-2.42 7.78,-5.22 -2.79,-1.31 -4.88,-3.19 -5.57,-6.29 -2.4,-5.33 -8.95,-6.26 -13.58,-8.98 -1.29,-0.52 -2.26,-1.62 -3.34,-0.11z","name":"Hawaii"},"ak":{"path":"m107.84,436.56c-2.27,0.55 -4.87,0.32 -6.84,-0.34 -2.41,1.22 -5.63,4.03 -8.25,1.88 -3.1,0.93 -3.51,3.84 -5.22,5.97 -1.82,2.52 -4.21,3.65 -7.31,3.14 -2.5,-0.94 -5.49,-1.15 -7.5,0.98 2.03,4.34 6.39,8.13 5.82,13.23 -1.85,2.94 6.31,2.99 2.68,5.02 0.15,2.8 3.07,5.68 2.91,7.88 -2.35,2.21 -5.24,-0.38 -7.71,-1.06 -3.24,-0.64 -2.73,-3.35 -0.82,-5.22 -1.57,-1.51 -7.35,-1.81 -6.51,1.12 -2.01,0.04 -3.81,-1.66 -6.27,-0.77 -3.72,-0.44 -5.97,0.65 -2.94,4.05 3.68,1.45 1.06,4.72 1.17,7.57 0.76,2.63 3.66,4.89 6.67,4.17 3.2,-0.06 5.87,3.59 9.21,1.65 2.16,-1.3 5.33,-0.99 4.79,1.89 -2.53,2.07 -1.36,6.13 -2.78,8.75 -1.96,1.88 -4.53,1.59 -6.59,0.16 -1.52,1.37 -4.7,3.68 -6.28,2.22 0.72,-3.71 -4.77,-3.63 -5.51,-0.61 -1.21,3.97 -6.27,4.46 -8.31,7.63 -0.7,2.42 -1.55,6.7 1.74,6.3 1.26,1.11 -1.2,4.8 -2.77,5.52 1.62,2.19 2.65,4.59 2.72,7.34 1.71,1.55 6.35,1.98 7.5,-0.16 2.45,-0.95 1.79,4.1 2.08,5.97 2.47,2.95 -4.02,1.28 -1.61,4.56 -0.85,2.93 -1.76,5.02 2,2.72 2.76,-0.47 5.11,-0.69 5.66,2.09 2.59,-3.91 2.26,2.78 3.25,4.66 0.59,-0.75 1.3,-5.69 3.94,-3.06 -0.17,4.52 5.33,-0.45 5.78,-0.04 0.54,2.92 -1.63,4.24 -2.86,6.41 -1.51,2.24 -2.07,5.63 -4.21,7.17 -3.87,-0.42 -3.37,4.1 -5.5,5.02 -2.65,-0.72 -5.73,0.71 -8.44,1.41 -1.35,2.41 -3.61,4.2 -5.78,1.81 -2.56,0.05 -5.63,0.68 -7.63,2.33 -2.48,2.43 -6.32,3.11 -9.66,2.29 -2.78,-1.91 -7.11,3.41 -3.11,2.31 2.5,-1.91 4.66,0.64 7.25,0.63 2.21,-1.15 4.17,-2.75 6.84,-2.06 2.32,-3.35 5.1,-0.32 7.92,-1.16 2.31,-0.39 7.01,-3.91 5.26,0.66 0.09,-2.91 3.42,-2.73 5.54,-2.04 4.21,0.96 0.29,-3.16 2.08,-3.43 3.47,-2.05 7.52,-2.41 11.2,-3.72 5.48,-3.19 11.62,-5.7 16.21,-10.1 4.27,-2.97 -2.78,-3.48 -1.21,-6.32 1.68,-2.43 4.58,-3.81 7.47,-4.5 1.5,-3.07 3.53,-6.11 5.88,-8.52 2.49,-1.32 4.83,-3.39 7.83,-2.32 2.67,0.71 3.74,5.32 -0.52,3.66 -1.27,-1.88 -5.56,-0.09 -5.25,2.41 -0.21,2.44 -2.56,4.22 -3.06,6.66 4.79,0.85 0.24,3.54 -1.38,3.8 1.67,1.91 5.66,0.6 7.57,-1.14 1.25,-1.85 3.43,-3.8 5.41,-4.22 1.81,2.8 5.1,-1.16 5.74,2.72 0.71,2.78 6.02,-4.86 3.34,-3.1 -3.03,3.11 -3.78,2.86 -1.94,-1.24 1.43,-4.85 -1.76,6.17 -1.45,0.81 -0.81,-3.19 -0.93,-6.03 3.05,-6.4 2.7,-0.86 5.37,-0.87 5.79,2.52 0.42,3.48 3.8,2.84 5.95,4.76 2.41,2.2 4.76,1.95 7.8,1.78 4.34,-0.47 8.01,4.04 12.28,3.17 2.49,-0.42 5.1,-5.2 4.29,-0.23 -2.26,2.83 -0.02,4.12 2.5,5.41 3.13,1.35 5.87,3.14 7.94,5.85 1.31,3.02 6.05,0.28 6.18,2.43 -3.83,1.25 -1.23,3.54 0.21,5.47 1.81,1.95 0.33,5.72 3.64,5.82 1.14,1.28 3.49,7.44 4.01,5.38 -0.35,-2.32 -0.7,-7.86 1.61,-3.76 0.37,1.42 1.04,8.7 2.07,4.74 1.07,-4.88 3.18,0.18 2.22,2.93 3.33,1.69 -1.23,3.33 0.69,4.88 0.69,-3.24 1.31,-0.36 2.16,1.56 1.05,1 1.54,3.94 3.13,3.72 -1.68,-1.72 -2.94,-6.23 0.4,-3 2.42,2.79 4.05,2.12 2.74,-1.66 -2.65,-2.66 0.28,-4.96 2.58,-2.29 3.12,-0.05 2.84,5.21 5.28,4.53 3.31,-3.17 1.5,-7.87 0.69,-11.7 -3.3,-1.55 -7.04,-2.54 -10.22,-4.06 -1.5,-5.33 -6.29,-8.69 -8.4,-13.77 -0.44,-3.33 -4.71,-2.62 -5.75,-5.23 -2.32,-1.72 -2.7,-4.4 -4.56,-6.35 -1.65,-1.53 -5.22,0.95 -5.51,2.94 0.59,3.09 -3.23,3.04 -5.06,4.72 0.05,-4.27 -4.3,-6.15 -6.7,-9.1 -1.33,-1.99 -1.32,-5.36 -4.45,-2.34 -2.37,0.24 -6.38,-0.31 -5.34,-3.62 0.1,-27.7 0.2,-55.4 0.31,-83.09 -2.75,-1.88 -5.88,-4.17 -9.15,-4.4 -2.52,1.72 -5.07,1.09 -7.39,-0.62 -2.72,0.23 -5.12,-0.65 -7.7,-2.89 -3.08,-2.74 -8.58,0.17 -10.98,-3.65 1.13,-3.56 -3.22,-4.83 -5,-2.09 -2.09,0.26 -0.65,-4.31 -3.64,-4.93 -2.57,-2.85 -4.01,-1.28 -5.86,1.21z M36.38,480.63c-0.67,3.11 4.27,1.31 4.72,4.66 0.24,3.82 5.37,3.9 2.34,-0.08 -0.1,-3.22 -3.92,-1.83 -5.06,-4.43 -0.76,-2.02 -0.9,-1.86 -2,-0.16z m-17.16,23.16c2.57,4.06 1.45,1.37 0.13,-1.28 -0.36,0.01 0,1 -0.13,1.28z m21.84,14.81c1.27,1.79 4.99,5.58 6.22,2.03 2.26,-3.3 -3.27,-2.89 -5.23,-3.68 -1.83,-0.9 -0.88,0.54 -0.99,1.65z m91.72,18.78c0.06,3.21 2.81,-1.98 0,0z m-31.47,14.69c-3.2,2.91 -7.24,4.67 -10.56,7.38 0.22,2.75 0.99,7.64 4.67,5.15 2.5,-1.44 4.98,-2.9 7.45,-4.37 -1.84,-3.31 -0.81,-3.15 -4.55,-3.48 -4.15,0.09 1.06,-3.73 2.64,-1.62 3.74,-1.04 3.95,-2.36 1.5,-3.66 0.7,-1.08 -1,0.61 -1.16,0.59z M55.75,570.75c1.42,2.83 3.53,-1.99 0,0z m-35.78,0.34c0.53,2.46 -4.04,4.84 1.05,3.59 4.2,0.47 3.46,-4.35 0.01,-3.84 -0.35,0.08 -0.7,0.16 -1.06,0.24z m62.19,0.69c1.57,2.91 1.31,-2.03 0,0z M58.63,573.13c3.23,0.49 0.99,-3.05 0,0z m-49,0.09c-4.84,2.56 -0.44,1.81 2.29,0.58 2.89,0.16 5.05,-0.48 0.84,-1.46 -1.04,0.29 -2.08,0.58 -3.13,0.88z m7.25,1.38c1.28,0.21 -2.23,-0.59 0,0z","name":"Alaska"},"fl":{"path":"m748.38,439.94c1.69,2.92 1.5,6.12 1.16,9.34 -4.12,0.54 -2.15,-4.69 -5.56,-3.99 -6.18,-0.07 -12.34,1.13 -18.54,1.19 -10.09,0.29 -20.37,2.14 -30.33,0.64 -2.57,-1.57 -2.84,-6.15 -6.5,-5.33 -9.12,-0.12 -18.18,1.79 -27.26,2.55 -5.82,0.63 -11.62,1.37 -17.43,2.12 -1.42,3.25 2.6,4.37 4.06,6.34 0.8,2.28 -1.56,8.42 2.19,7.1 4.11,-1.2 8.08,-2.93 12.48,-2.72 3.34,-0.82 6.63,-0.73 9.89,0.45 4.09,0.8 7.77,3.09 11.41,4.98 1.77,1.94 5.5,1.87 5.97,5 -0.14,3.27 4.32,-0.94 6.5,0.53 3.19,-0.8 5.24,-3.68 7.69,-5.5 4.86,1.69 0.62,-2.9 3.27,-3.97 3.13,-0.83 6.62,-1.39 9.35,0.79 3.04,0.57 5.43,2 6.57,4.99 3.68,0.02 2.88,4.13 5.48,5.3 2.96,0.49 2.98,4.52 6.3,4.3 2.91,0.36 5.45,1.15 5.84,4.45 2.05,2.11 3.92,4.26 3.09,7.41 0.18,3.68 0.12,7.33 -1.44,10.75 0.39,3.68 1.37,7.94 3.28,10.78 2.25,-3.46 0.17,-3.87 -1.74,-6.03 2.19,-1.76 4.86,-0.22 7.3,0.16 0.82,3.15 -2.16,5.6 -3.48,8.19 -3.3,2.21 1.65,4.09 2.73,6.3 3.11,3.34 4.35,7.94 7.53,11.26 0.78,2.29 2.51,7.47 4.63,3.09 2.54,-0.24 3.88,3.44 5.28,5.41 -0.02,2.26 1.93,7.04 3.59,6.44 2.88,-0.8 6.04,0.65 8.28,2.59 2.56,3.3 4.58,6.98 4.56,11.27 1.37,2.73 4.55,0.44 5.81,-1.14 3.74,0.45 7.26,-1.25 9.22,-4.47 -1.01,-2.36 -0.57,-4.83 -0.32,-7.17 -0.04,-2.18 4.33,-3.19 2.25,-6.51 -0.98,-6.33 -0.19,-12.96 -1.87,-19.25 -2.46,-6.93 -7.54,-12.74 -10.4,-19.56 -1.51,-2.41 -4.24,-3.92 -4.62,-7.04 -0.94,-2.28 -2.67,-4.95 -0.07,-6.71 -0.39,-3.56 -4.86,-5.42 -6.84,-8.41 -5.38,-5.57 -8.29,-12.94 -12.35,-19.44 -2.15,-5.53 -4.29,-11.07 -5.91,-16.78 -3.43,0.07 -7.3,-1.03 -10.46,-0.35l-0.34,0.37 -0.26,0.29z m52.91,109.22c-1.9,4.58 0.72,0.38 0.66,-1.91 -0.22,0.64 -0.44,1.27 -0.66,1.91z m-4.69,9.91c2.56,-1.97 3.68,-6.84 1.04,-1.68 -0.35,0.56 -0.69,1.12 -1.04,1.68z m-2.25,2.22c1.46,-1.22 2.04,-2.07 0.18,-0.18l-0.18,0.18z m-5.72,4.16c-5.23,3.69 4.03,-2.14 0.33,-0.19l-0.33,0.19z m-10.72,3.22c-3.41,3.16 5.71,-0.32 4.1,-0.81 -1.8,-0.56 -2.56,-0.71 -4.1,0.81z m-4.59,3.16c0.08,0.16 0.4,-0.3 0,0z","name":"Florida"},"nh":{"path":"m862.56,94c-1.4,-0.41 -3.87,-0.72 -3.05,3 0.22,3.63 -0.73,7.84 2.23,10.59 0.33,2.78 0.08,5.36 -2.17,7.29 -0.19,2.83 -5.98,2.58 -3.35,5.32 1.16,7.35 -0.56,15.03 -0.62,22.51 1.2,1.95 0.98,4.39 0.76,6.75 -1.07,3.79 4.84,-0.05 6.89,0.06 3.93,-1.29 8.46,-1.74 12.04,-3.54 0.77,-3.1 4.37,-2.75 5.94,-4.96 2.59,-3.52 -3.01,-2.73 -2,-6.59 -3.83,0.01 -4.27,-2.46 -4.66,-5.62 -3.84,-11.98 -7.32,-24.45 -11.49,-36.1 -0.18,0.43 -0.35,0.85 -0.53,1.28z","name":"New Hampshire"},"mi":{"path":"M697.86,177.24L694.63,168.99L692.36,159.94L689.94,156.71L687.35,154.93L685.74,156.06L681.86,157.84L679.92,162.85L677.17,166.57L676.04,167.21L674.58,166.57C674.58,166.57 671.99,165.11 672.16,164.47C672.32,163.82 672.64,159.45 672.64,159.45L676.04,158.16L676.84,154.77L677.49,152.18L679.92,150.56L679.59,140.54L677.98,138.28L676.68,137.47L675.87,135.37L676.68,134.56L678.3,134.88L678.46,133.27L676.04,131L674.74,128.42L672.16,128.42L667.63,126.96L662.13,123.57L659.38,123.57L658.74,124.21L657.77,123.73L654.7,121.46L651.79,123.24L648.88,125.51L649.2,129.06L650.17,129.39L652.27,129.87L652.76,130.68L650.17,131.49L647.58,131.81L646.13,133.59L645.81,135.69L646.13,137.31L646.45,142.8L642.9,144.9L642.25,144.74L642.25,140.54L643.54,138.12L644.19,135.69L643.38,134.88L641.44,135.69L640.47,139.89L637.72,141.02L635.94,142.96L635.78,143.93L636.43,144.74L635.78,147.33L633.52,147.81L633.52,148.95L634.33,151.37L633.2,157.51L631.58,161.56L632.23,166.24L632.71,167.38L631.9,169.8L631.58,170.61L631.26,173.36L634.81,179.34L637.72,185.8L639.18,190.65L638.37,195.34L637.4,201.32L634.97,206.5L634.65,209.25L631.39,212.33L635.8,212.17L657.22,209.91L664.5,208.92L664.59,210.58L671.45,209.37L681.74,207.87L685.6,207.41L685.74,206.82L685.9,205.37L688,201.65L690,199.91L689.78,194.86L691.37,193.26L692.46,192.92L692.69,189.36L694.22,186.33L695.27,186.94L695.44,187.58L696.24,187.74L698.18,186.77L697.86,177.24z M581.62,82.06L583.45,80L585.62,79.2L590.99,75.31L593.28,74.74L593.74,75.2L588.59,80.34L585.28,82.29L583.22,83.2L581.62,82.06z M667.79,114.19L668.44,116.69L671.67,116.85L672.97,115.64C672.97,115.64 672.89,114.19 672.56,114.03C672.24,113.86 670.95,112.17 670.95,112.17L668.76,112.41L667.15,112.57L666.82,113.7L667.79,114.19z M567.49,111.21L568.21,110.63L570.96,109.82L574.51,107.56L574.51,106.59L575.16,105.94L581.14,104.97L583.57,103.03L587.93,100.93L588.09,99.64L590.03,96.73L591.81,95.92L593.1,94.14L595.37,91.88L599.73,89.46L604.42,88.97L605.55,90.1L605.23,91.07L601.51,92.04L600.06,95.11L597.79,95.92L597.31,98.35L594.88,101.58L594.56,104.17L595.37,104.65L596.34,103.52L599.89,100.61L601.19,101.9L603.45,101.9L606.68,102.87L608.14,104L609.59,107.08L612.34,109.82L616.22,109.66L617.68,108.69L619.29,109.99L620.91,110.47L622.2,109.66L623.33,109.66L624.95,108.69L628.99,105.14L632.39,104L639.02,103.68L643.54,101.74L646.13,100.45L647.58,100.61L647.58,106.27L648.07,106.59L650.98,107.4L652.92,106.91L659.06,105.3L660.19,104.17L661.65,104.65L661.65,111.6L664.88,114.67L666.17,115.32L667.47,116.29L666.17,116.61L665.37,116.29L661.65,115.81L659.55,116.45L657.28,116.29L654.05,117.75L652.27,117.75L646.45,116.45L641.28,116.61L639.34,119.2L632.39,119.85L629.96,120.66L628.83,123.73L627.54,124.86L627.05,124.7L625.6,123.08L621.07,125.51L620.42,125.51L619.29,123.89L618.48,124.05L616.54,128.42L615.57,132.46L612.39,139.46L611.22,138.42L609.85,137.39L607.9,127.1L604.36,125.73L602.31,123.45L590.19,120.7L587.33,119.67L579.1,117.5L571.21,116.36L567.49,111.21z","name":"Michigan"},"vt":{"path":"m833.16,106.59c0.19,6 4.65,11.21 3.72,17.28 -2.48,4.23 4.52,7.29 2.22,11.58 0.9,1.59 4.66,1.96 4.06,5.25 1.08,4.21 2.86,8.34 1.84,12.76 3.35,-0.51 7.06,-1.17 10.13,-1.97 -0.21,-2.13 1.51,-5.75 -0.53,-7.81 0.2,-7.64 1.01,-15.26 1.13,-22.91 -3.25,-2.41 0.32,-3.79 2.12,-5.18 1.96,-2.28 3.9,-5.07 2.6,-8.1 -2.62,-1.63 -1.02,-5.94 -2.39,-7.22 -8.3,2.1 -16.59,4.21 -24.89,6.31z","name":"Vermont"},"me":{"path":"m889.88,40.22c-2.16,1.31 -3.69,2.74 -4.84,4.69 -2.29,0.6 -4.99,-1.37 -4.88,-3.94 -2.97,-0.82 -3.33,3.68 -4.37,5.71 -1.09,4.29 -3.27,8.39 -3.97,12.69 -0.06,3.04 1,6.63 -1.35,9.09 0.08,2.92 -0.75,6.18 2,8.16 -1.37,5.7 -6.23,10.36 -5.41,16.56 -4.27,-2.21 -1.74,2.47 -1.09,4.73 3.51,11.08 7.19,22.16 10.25,33.35 0.21,3.01 5.81,1.35 4.53,5.7 2.9,2 2.06,-3.92 2.66,-5.87 -1.01,-3.29 2.7,-4.63 0.66,-7.62 0.94,-1.05 2.92,-5.9 4.61,-3.46 2.03,1.03 5.28,-1.89 6.74,-3.19 -0.98,-4.02 4.21,-1.75 4.73,-5.32 -1.11,-2.61 0.74,-5.45 -0.57,-7.44 -2.42,-1.59 3.53,-4.63 3.31,-0.78 2.27,0.48 2.15,2.8 3.66,3.93 1.94,-2.82 -2.15,-3.81 0.35,-6.03 2.43,-0.81 3.1,-3.96 6,-3.31 -0.17,1.46 1.03,3.34 2.26,1.38 2.94,-2.9 5.24,-7.08 9.37,-8.34 1.17,-2.61 3.34,-5.74 0.71,-8.24 -0.55,-1.64 -3.68,-4.84 -4.15,-2.58 -0.75,2.6 -4.66,-0.65 -4.92,-2.22 0.1,-2.8 0.29,-7.17 -3.8,-5.81 -3.96,1.36 -3.64,-3.04 -4.69,-5.61C905.22,58.3 902.75,50.15 900.28,42c-2.86,-1.25 -5.71,-2.92 -8.81,-3.38 -0.53,0.53 -1.06,1.06 -1.59,1.59z m20.47,61c-2.81,1.7 1.87,5.16 1.13,1.22 1.48,-0.9 0.13,-2.4 -1.13,-1.22z m-7.81,7.81c3.16,6.67 2.63,-3.59 0,0z","name":"Maine"},"ri":{"path":"m871,164.28c1.15,4.66 2.29,9.31 3.44,13.97 2.56,-0.49 4.66,-2.29 5.84,-4.56 4.17,0.76 4,-2.64 1.51,-4.97 -1.79,-1.94 -3.16,-5.31 -5.74,-5.92 -1.68,0.49 -3.37,0.99 -5.05,1.48z","name":"Rhode Island"},"ny":{"path":"m825.56,108.66c-2.7,1.12 -5.45,1.68 -8.33,1.43 -5.07,0.72 -10.17,2.73 -12.92,7.31 -2.84,3.43 -4.89,7.49 -7.18,11.2 -1.65,2.36 -5.82,3.73 -5.55,6.84 -0.17,3.56 5.77,0.73 4.43,4.38 -2.69,2.3 0.8,4.23 0.56,6.59 0.5,3.47 -4.26,1.99 -5.36,4 -1.62,2.71 -3.35,6.62 -7.22,6.05 -3.04,-0.43 -5.35,2.05 -7.98,2.63 -2.5,-0.75 -4.7,-2.05 -7.59,-1.31 -5.31,0.21 -10.62,1.98 -15.23,4.53 -0.29,1.77 0.61,6.25 3.17,6.14 1.55,2.48 2.09,4.96 -0.63,6.72 -1.51,1.76 -1.8,4.25 -4.16,5.3 -1.93,1.14 -2.68,3.51 -4.8,4.54 0.33,3.07 -0.22,7.29 4.08,5.12 22.14,-4.26 44.26,-8.68 66.23,-13.74 0.98,3.85 5.67,1.32 6.44,4 0.64,2.93 1.36,7.4 5.33,6.88 3.14,1.9 6.9,3.68 10.69,4.22 2.71,0.47 7.18,1.43 6.44,5.06 -0.33,1.97 -1.62,7.56 1.97,5.93 5.3,-1.65 10.96,-2.84 15.06,-6.85 3.23,-2.49 6.76,-4.64 9.35,-7.86 -2.99,-2.44 -4.65,0.46 -6.81,2.42 -2.91,1.56 -6.01,3.51 -9.16,4.32 -2.6,-0.63 -4.83,-0.86 -6.18,2.07 -1.03,2.04 -4.86,2.98 -3.98,-0.15 4.26,-1.87 -2.17,-3.97 -0.33,-6.21 1.19,-3.13 0.56,-6.87 0.42,-10.21 -1.43,-7.38 -3.69,-14.76 -2.54,-22.36 -0.08,-4.46 1.55,-8.97 -0.51,-13.21 -1.22,-2.56 -0.47,-6.83 -4.05,-7.34 -2.99,-0.66 0.75,-4.31 -1.57,-6.2 -1.7,-2.43 -3.17,-4.91 -1.54,-7.81 0.38,-5.77 -3.83,-10.57 -3.55,-16.35 -2.32,0.65 -4.65,1.29 -6.97,1.94z","name":"New York"},"pa":{"path":"m798.88,181.63c-17.5,3.38 -34.87,7.42 -52.47,10.28 -0.61,-2 0.48,-8.42 -2.41,-4.31 -2.18,2.73 -5.48,3.74 -8.09,5.97 1.52,9.75 2.63,19.57 5.44,29.05 1.14,6.09 2.27,12.17 3.41,18.26 8.85,-1.42 17.79,-2.25 26.51,-4.41 16.39,-3.45 33.03,-6.46 49.33,-9.87 2.48,-3.07 8.03,-1.69 8.97,-6.19 0.64,-2.36 4.86,-3.99 4.33,-5.9 -2.3,-1.89 -5.94,-2.77 -6.39,-6.13 -3.14,1.09 -4.42,-3.94 -3.12,-5.32 3.86,-1.1 -0.49,-3.68 0.55,-5.96 2.52,-1.88 1.12,-5.15 2.81,-7.07 3.87,-2.7 -2.98,-1.1 -3.72,-3.99 -1.35,-2.18 -0.28,-7.24 -4.16,-5.92 -2.34,-1.13 -3.87,-3.75 -7.09,-1.7 -4.64,1.07 -9.28,2.15 -13.92,3.22z","name":"Pennsylvania"},"nj":{"path":"m827.84,191.34c1.03,2.99 -1.82,4.8 -2.06,7.47 2.86,1.63 0.49,4.87 -0.92,5.73 -0.41,3.86 4.01,1.68 4.16,5.14 1.37,2.19 4.72,3.02 6.26,4.94 -0.15,2.61 -3.85,3.5 -4.69,6.06 -0.26,3.07 -4.09,3.19 -4.18,5.96 -0.99,2.38 -0.74,5.09 1.7,6.47 2.85,2.76 6.86,3.99 10.73,4.38 0.48,1.55 -1.84,7.18 1.1,3.59 1.5,-2.42 0.59,-5.95 3.11,-8.01 2.5,-4.08 5.03,-8.84 4.88,-13.61 -1.35,-4.07 0.8,-9.01 -1.81,-12.82 -1.1,1.32 -6.17,1.23 -4.13,-0.8 2.39,-1.39 3.37,-3.62 2.39,-6.31 0.21,-2.31 1.58,-5.42 -1.69,-6.19 -4.35,-1.15 -8.82,-2.13 -12.88,-4.26 -0.66,0.75 -1.31,1.5 -1.97,2.25z","name":"New Jersey"},"de":{"path":"m824.88,225.34c-3.72,0.25 -3.47,3.52 -1.91,6.13 3.35,6.89 3.86,14.58 6.03,21.81 3.45,0.11 6.81,-0.49 10.16,-1.25 -1.2,-2.17 -0.68,-6.38 -3.32,-6.38 -2.9,-1.2 -4.17,-3.69 -4.9,-6.58 -0.91,-3.11 -3.62,-4.96 -5.48,-7.35 -1.85,-1.82 0.94,-5.5 -0.26,-6.47l-0.33,0.09z","name":"Delaware"},"md":{"path":"m813.59,229.19c-17.31,3.18 -34.53,6.83 -51.78,10.28 0.74,3.02 1.31,6.08 1.78,9.16 2.14,-1.9 3.29,-5.35 6.59,-5.34 2.14,-1.85 2.67,-5.25 5.77,-3.55 3.46,0.18 5.43,-5.35 9.01,-3.85 2.63,1.63 5.66,2.79 7.34,5.59 4.19,0.11 3.68,3.73 5.74,4.96 2.73,1.11 5.02,1.18 6.38,-0.53 4.29,1.38 2.24,3.74 1.44,6.9 0.09,2.97 -3.7,4.92 -1.66,7.97 3.1,1.31 6.4,1.2 9.63,1.4 2.17,1.58 6.83,1.03 3.79,-2.1 0.41,-2.74 -3.08,-3.35 -3.32,-6.04 -1.7,-2.67 -1.42,-5.47 -0.36,-8.32 1.68,-2.42 -2.83,-3.82 -0.4,-5.41 1.25,-1.53 0.43,-4.16 2.98,-4.7 1.62,-3.02 5.1,-1.45 2.35,1.02 -2.54,2.98 -0.81,4.5 0.57,6.3 1.41,3.55 -0.68,5.07 -1.53,7.31 -0.22,-0.81 3.62,-1.01 3.22,1.79 -3.15,1.64 -1.45,6.12 1.09,7.31 2.98,0.99 5.58,-1.8 6.98,2.14 1.5,3.75 4.92,0.81 7.41,-0.02 2.74,-1.21 3.47,-4.93 2.78,-7.7 -1.13,-1.58 -4.82,0.92 -7.13,0.4 -3.86,1.26 -4.9,-1.25 -5.28,-4.64 -1.68,-5.97 -2.14,-12.33 -5.16,-17.9 -0.04,-4.32 -2.71,-4.2 -6.07,-2.91 -0.73,0.16 -1.45,0.31 -2.18,0.47z m10.94,32.59c1.32,0.99 0.59,4.97 2.06,4.63 -0.48,-1.31 -0.36,-4.99 -2.06,-4.63z","name":"Maryland"},"va":{"path":"m792.88,242.88c-0.16,1.46 0.24,5.89 -2.4,4.29 -2.58,-0.67 -6.42,-3.2 -8.23,-2.73 0.7,3.72 -1.46,6.77 -2.99,9.94 -3.05,1.14 -2.29,5.83 -5.84,5.58 -1.62,1.74 -1.47,5.31 -2.45,7.73 -3.09,1.14 -5.37,-0.48 -7.28,-1.75 0.11,6.5 -3.72,11.95 -5.91,17.84 -1.69,1.73 1.19,3.8 -0.74,5.77 -1.35,3.56 -3.79,2.72 -6.19,4.19 -2.72,1.1 -4.9,0.5 -5.4,4.61 -2.07,1.14 -4.83,2.63 -6.91,0.47 -2.38,1.51 -5.02,3.21 -7.81,1.6 -2.69,-0.01 -3.9,-6.55 -6.07,-2.94 -3.27,4.09 -7.89,7.48 -10.21,12.09 0.43,3.25 -4.46,3.32 -6.42,5.15 -4.27,1.95 3.62,-0.11 5.16,-0.07 5.56,-0.79 11.14,-1.37 16.76,-1.36 1.95,-2.65 4.98,-1.81 7.77,-1.65 7.86,-0.32 15.65,-2.12 23.48,-2.99 12.85,-1.4 25.44,-4.27 38.04,-7.05 11.65,-2.52 23.3,-5.03 34.96,-7.55 -1.64,-2.66 -2.75,-6.67 -6.42,-4.14 -1.99,2.03 -6.61,-1.82 -2.7,-2.48 2.65,-1.62 -1.75,-4.07 -1.8,-5.97 -2.73,-0.62 -2.88,-5.12 0.54,-3.6 -0.17,-1.37 -1.24,-3.62 -1.62,-5.68 1.47,-3.51 -0.84,-4.97 -3.72,-5.16 0.31,-3.42 -2.9,-2.93 -5.22,-3.97 -3.33,0.21 -7.06,-0.25 -9.91,-1.66 -1.22,-2.41 -0.91,-5.12 1.25,-6.88 1.39,-2.83 -0.28,-5.7 -3.3,-6.27 -2.65,-0.83 -6.97,-0.29 -5.73,-4.3 -0.83,-0.3 -2.05,-1.06 -2.69,-1.06z m39.16,21.59c0.44,4.71 -3.15,8.7 -2.62,13.48 -0.34,4.11 2.64,5.72 3.48,0.92 1.71,-3.04 -0.23,-6.47 0.8,-9.73 0.4,-2.53 3.66,-3.88 3.52,-6.73 -1.73,0.69 -3.46,1.38 -5.19,2.06z","name":"Virginia"},"wv":{"path":"m739.75,223.25c-1.6,2.23 1.3,5.02 0.25,7.75 -0.18,4.04 -0.63,8.11 -0.84,12.13 -1.94,3.58 -4.43,7.35 -8.16,9.13 -3.15,-1.33 -3.92,3.25 -5.76,4.98 -1.56,2.28 2.64,4.93 -0.3,6.69 -2.57,3.58 -2.6,-4.8 -4.46,-0.71 -1.32,2.59 0.02,6.02 -1.35,8.33 -1.82,1.54 -0.53,5.19 -4.16,4.81 -2.23,0.13 -1.45,6.19 1,6.81 2.24,1.47 2.49,4.74 5.5,5.92 1.92,1.96 2.28,5.18 5.39,6.05 1.64,2.19 3.07,4.96 6.25,4.88 2.63,0.5 4.77,-3.86 7.22,-1.35 1.49,0.81 3.93,-0.57 4.58,-1.83 0.43,-4.57 3.42,-2.71 6.03,-4.39 2.39,-0.94 4.82,-0.98 5.62,-4.44 -1.26,-2.59 0.3,-5 1.56,-7.64 2.23,-4.81 4.72,-9.61 4.67,-15.05 2.65,-2.31 3.72,3.56 7.05,1.41 1.64,-1.77 1.12,-5.67 2.6,-7.59 3.47,0.39 2.97,-3.96 5.76,-5.21 2.29,-3.11 3.52,-6.8 3.06,-10.7 1.06,-1.29 5.1,1.62 7.23,2.15 3.3,3.35 4.34,-1.98 2.85,-4.05 -2,-2.28 -5.12,-3.7 -7.62,-4.75 -3.31,0.98 -5.44,5.47 -9.38,3.97 -1.86,-0.23 -2.38,3.98 -4.86,3.88 -2.89,0.71 -3.79,4.38 -6.03,6.22 -1.1,-0.06 -0.99,-4.82 -1.62,-6.64 -0.01,-3.93 -1.77,-5.3 -5.48,-3.82 -4.21,0.6 -8.41,1.23 -12.61,1.91 -1.17,-6.45 -2.29,-12.92 -3.44,-19.38l-0.35,0.35 -0.18,0.18z","name":"West Virginia"},"oh":{"path":"m729.5,197.78c-4.85,2.06 -7.38,6.9 -11.47,9.97 -4.08,0.86 -8.09,1.75 -11.72,3.88 -3.41,1.61 -4.39,-4.09 -7.67,-2.63 -3.13,1.35 -5.49,-1.1 -8.11,-2.41 -8.6,1.15 -17.15,2.64 -25.66,4.38 1.45,17.83 4.12,35.53 5.87,53.33 -0.69,3.82 4.06,2.26 6.23,1.48 2.74,0.41 4.83,2.16 5.48,4.94 1.26,2.48 5.82,-0.87 6.96,2.54 2.19,1.53 4.46,-2.33 7.03,-0.58 2.52,0.04 5.62,1.51 6.84,-1.56 1.49,-0.55 5.37,-3.85 5.41,-0.71 0.38,2.53 3.82,3.57 5.77,4.7 3.53,0.63 2.32,-3.91 4.21,-5.51 -0.11,-2.74 0.21,-5.73 1.39,-8.13 2.53,-2.81 3.8,4.53 4.98,0.39 -2.02,-2.27 -0.99,-5.41 0.93,-7.41 1.07,-4.06 4.05,-2.41 6.5,-4.39 2.93,-3.16 6.59,-6.57 5.97,-11.27 0.44,-4.71 1.18,-9.75 -0.53,-14.23 1.47,-2.48 2.58,-4.29 0.96,-7.33 -2.04,-7.53 -2.56,-15.37 -3.93,-23.04 -1.81,1.2 -3.63,2.4 -5.44,3.59z","name":"Ohio"},"in":{"path":"m658.66,210.31c-9.12,0.93 -18.35,1.98 -27.41,2.68 -2.6,0.39 -4.21,5.08 -6.89,2.98 -3.83,-2.84 -2.64,1.83 -2.41,4.45 1.1,14.81 2.73,29.61 3.44,44.42 -0.76,3.69 -1.39,7.89 1.36,10.91 0.1,2.99 1.4,6.28 -1.14,8.65 -1.83,2.73 -2.55,6.09 -5.02,8.42 0.09,2.08 -2.02,8.2 1.63,5.16 3.49,-0.6 7.25,-1.53 10.69,-1.34 2.36,4.08 2.67,-0.62 5.26,-1.29 2.03,-2.62 4.78,2.05 5.34,1.04 -1.26,-3.41 3.05,-3.77 5.1,-5.22 1.09,0.63 6.05,3.38 5.3,-0.64 -0.46,-2.47 2.02,-4.71 3.65,-6.34 3.11,-1.39 4.33,-3.9 4.16,-7.23 1.83,-1 4.93,-1.01 6.97,-2.47 4.23,-1.03 0.26,-3.48 1.22,-5.92 -0.83,-12.56 -2.8,-25.13 -4.08,-37.69 -0.85,-6.99 -1.44,-14.01 -2.14,-21.02 -1.68,0.16 -3.35,0.31 -5.03,0.47z","name":"Indiana"},"il":{"path":"m569.75,200.44c-0.29,2.58 4.2,1.83 3.73,5.07 2.07,2.09 5.71,4.21 4.38,7.77 -0.31,3.04 -2.61,5.44 -3.08,8.4 -2.38,2.71 -6.06,2.98 -9.31,3.94 -1.61,2.47 -1.05,4.91 1.28,6.47 0.63,3.25 -1.08,5.07 -2.74,7.38 1.41,3.63 -2.39,2.86 -3.56,5.02 1.08,3.12 -2.11,3.8 -2.53,6.64 0.19,3.95 1.33,8.21 3.28,11.58 3.68,3.96 7.38,7.9 12.21,10.47 -0.61,2.88 -0.64,6.7 3.43,5.71 2.05,0 6.18,0.38 6.26,2.68 -0.19,4.39 -3.6,8.24 -3.28,12.53 1.6,3.83 5.33,6.26 8.59,8.42 3.37,-0.29 5.36,1.27 5.9,4.6 1.01,2.64 3.84,4.73 1.73,7.67 0.55,1.74 2.58,7.7 4.31,4.05 1.21,-2.98 5.41,-4.78 8.07,-2.46 3.1,2.46 5.94,0.47 3.13,-2.8 -0.98,-3.39 2.61,-4.96 5.37,-5.33 1.01,-1.55 -1.6,-4.46 1.4,-5.97 1.8,-3.97 -0.56,-9.39 3.32,-12.49 1.43,-2.97 3.23,-5.97 4.4,-8.97 0.13,-3 -0.7,-5.7 -2.34,-8.16 -0.45,-4.59 1.31,-9.09 0.02,-13.65 -1.16,-15 -2.22,-30.05 -3.67,-45.01 -1.02,-3.1 -1.61,-6.46 -4.04,-8.77 -2.27,-1.83 -0.51,-5.93 -1.97,-7.32 -14.76,0.83 -29.52,1.67 -44.28,2.5z","name":"Illinois"},"ct":{"path":"m865.78,165.41c-6.91,1.54 -13.81,3.08 -20.72,4.63 2.17,6.2 2.74,12.83 2.44,19.34 -2.62,4.3 2.61,2.38 3.97,-0.21 2.09,-1.89 4.19,-3.71 5.99,-5.88 2.06,1.35 4.78,-1.86 7.44,-1.46 2.98,-0.68 5.69,-2.24 8.56,-3.26 -1.15,-4.67 -2.29,-9.33 -3.44,-14 -1.42,0.28 -2.83,0.56 -4.25,0.84z","name":"Connecticut"},"wi":{"path":"m559.53,104.97c-4.06,2.75 -8.71,4.92 -13.53,5.84 -2.88,-1.08 -5.54,-1.12 -5.57,2.68 -0.48,3.34 0.51,7.03 -0.47,10.17 -2.02,3.26 -6.91,4.03 -7.36,8.38 -2.63,2.78 2.21,3.06 2.23,5.53 1.79,2.9 -2.13,4.74 -1.33,7.65 0.29,2.93 -0.4,6.49 1.14,8.93 1.33,3.48 5.88,0.21 6.64,3.93 1.56,2.26 5.47,1.03 6.19,4.78 2.15,5.1 9.7,4.85 11.21,10.39 0.68,3.38 0.35,7.34 1.94,10.32 3.26,1.05 1.94,4.34 0.25,6.21 -0.79,3.96 2.53,8.34 6.75,8.25 2.28,1.6 4.86,1.65 7.83,1.19 13.03,-0.77 26.07,-1.53 39.1,-2.3 -0.02,-4.45 -1.98,-8.61 -1.86,-13.13 -1.7,-2.04 -0.86,-4.17 -0.04,-6.39 0.32,-2.84 3.07,-4.93 1.51,-7.87 -1.05,-2.94 -0.88,-6.21 1.73,-8.27 -0.2,-2.83 -0.5,-5.03 -0.16,-7.93 -1.14,-4.2 2.64,-7.5 3.69,-11.36 0.92,-1.13 3.15,-8.34 0.73,-4.93 -2.65,3.81 -4.99,8.01 -8.18,11.29 -0.86,2.06 -3.21,4.55 -5.21,4.5 -2.57,-1.26 0.28,-4.49 0.9,-6.41 0.47,-2.94 3.2,-4.25 4.09,-6.85 -3.31,-1.29 -2.77,-5.03 -3.54,-7.92 0.02,-3.09 -1.23,-5.08 -4.29,-5.57 -2.14,-3.67 -7.04,-2.78 -10.59,-4.12 -7.13,-1.87 -14.21,-4.39 -21.67,-4.99 -2.48,-0.54 -2.84,-5.51 -5.51,-4.73 -1.71,-1.54 -3.85,-0.7 -5.82,0.13 -2.8,-1.32 0.68,-4.59 1.5,-6.38 2.18,-1.34 -1.53,-2.14 -2.31,-1z","name":"Wisconsin"},"nc":{"path":"m830.06,295.97c-18.3,3.8 -36.53,8 -54.86,11.65 -12.74,1.51 -25.38,4.07 -38.18,4.94 -3.32,-0.82 -1.17,3.72 -2.5,5.53 -2.62,1.34 -3.49,4.59 -5.03,6.38 -3.24,-1.36 -5.07,1.46 -6.34,3.97 -1.09,-0.57 -2.96,0.03 -3.41,-1.41 -2.02,1.96 -4.37,3.73 -4.31,6.81 -3.66,1.1 -6.31,3.82 -9.28,5.96 -2.64,0.94 -5.76,2.16 -7.4,4.35 0.73,4.06 -2.98,3.3 -5.1,5.29 -1.98,4.69 2.74,2.66 5.58,2.5 6.41,-1.19 13.32,-0.49 19.18,-3.73 5.04,-1.9 9.41,-5.9 15.06,-5.67 6.5,-0.64 13.15,-0.6 19.62,-0.69 2.99,0.53 3.36,4.79 5.58,5.01 5.37,-0.81 10.87,-1.67 16.25,-1.79 5.38,1.36 9.61,5.45 14.52,7.93 3.59,2.64 6.93,5.66 10.43,8.44 3.15,-0.86 6.32,-1.58 9.59,-1.72 1.06,-4.55 2.04,-9.29 5.39,-12.78 4.2,-4.27 9.23,-8.29 15.33,-9.29 2.91,1.95 3.69,-2.9 5.27,-4.53 2.72,-5 -2.44,3.91 -2.46,-1.22 -3.87,0.7 -5.43,-0.26 -3.29,-4 2.77,-4.25 -2.73,-2.51 -2.12,-6.02 -1.42,-3.76 2.84,2.19 5.06,0.81 2.81,0.12 5.1,-1.87 5.59,-4.6 0.45,-2.9 4.59,-2.7 3.28,-6.48 -4.02,-2.43 4.25,-0.66 0.4,-3.93 -3.52,-3.44 -5.24,-8.33 -7.23,-12.76 -1.54,0.35 -3.08,0.71 -4.63,1.06z m17.13,23.72c1.55,2.61 -4.64,4.26 -0.52,2.69 1.38,-1.92 0.21,-5.22 0.24,-7.62 -0.74,-2.05 0.37,4.57 0.28,4.94z","name":"North Carolina"},"dc":{"path":"m803.44,248.16c2.67,3.43 3.85,-1.02 0.55,-0.75l-0.29,0.4 -0.25,0.35z","name":"District of Columbia"},"ma":{"path":"m877.59,144.41c-1.04,3.1 -4.01,3.5 -6.79,4.13 -8.62,2.32 -17.17,4.6 -25.96,6.12 -0.11,4.77 -1.17,9.59 -0.03,14.31 10.66,-2.6 21.54,-4.29 32,-7.44 3.57,2.81 6.01,6.73 8.28,10.59 2.13,-0.78 0.01,-5.15 3.77,-5.38 2.93,-3.28 1.83,4.78 3.17,2.62 2.13,-3.09 6.1,-3.9 9.41,-5.21 -0.11,-3.41 -2.21,-8.55 -6.38,-7.53 1.64,-0.1 4.89,0.87 4.91,3.82 0.85,2.24 -2.55,3.71 -4.35,4.24 -3.37,0.51 -4.99,-1.76 -6.32,-4.47 -1.38,-2.05 -3.58,-6.56 -6.3,-3.6 -1.89,-1.72 -3.13,-4.04 -1.33,-6.3 2.3,-2.34 1.23,-6.2 -1.28,-7.16 -0.93,0.41 -1.86,0.82 -2.79,1.24z M902.25,172.69c-1.6,2.76 3.05,-2.44 0.08,-0.32l-0.08,0.32z m-11.28,1.28c1.59,0.78 6.09,-2.26 1.78,-2.03 -0.59,0.68 -1.19,1.35 -1.78,2.03z","name":"Massachusetts"},"tn":{"path":"m730.41,314.34c-8.87,-0.11 -17.76,1.5 -26.57,2.73 -10.24,2.86 -20.99,2.66 -31.48,4.02 -16.34,1.45 -32.65,3.29 -48.96,4.95 -4.57,-1.71 -0.43,5.74 -5.06,4.14 -6.97,0.06 -13.87,1.23 -20.84,0.71 -0.95,4.26 -1.37,9.04 -3.6,12.76 -3.45,1.82 -4.01,5.81 -4.43,9.33 -3.1,1.1 -4.68,2.61 -2.53,5.59 -1.75,3.9 -0.58,5.24 3.51,3.98 33.91,-3.26 67.83,-6.53 101.74,-9.79 -0.23,-2.54 0.72,-5.31 3.53,-5.69 3.11,-0.4 0.99,-5.41 4.88,-5.81 2.77,-2.02 6.49,-2.19 8.62,-5.18 1.76,-2.26 6.31,-1.64 5.78,-5.38 1.19,-1.77 3.1,-3.84 5.03,-4.85 1.04,-0.39 0.28,1.78 1.72,1.19 2.38,0.56 2.2,-4.36 5.22,-3.86 3.3,1.27 2.68,-2.92 4.96,-4.18 2.05,-0.94 3.81,-6.68 0.92,-6.59 -0.81,0.64 -1.63,1.27 -2.44,1.91z","name":"Tennessee"},"ar":{"path":"m509.47,335.31c1.73,4.9 1.5,10.02 1.53,15.12 2.15,12.21 1.13,24.64 1.47,36.97 0.02,3.71 0.04,7.42 0.06,11.13 2.06,3.2 5.05,-1.45 7.69,1.47 1.53,1.76 -0.88,7.54 2.97,6.49 17.61,-0.36 35.23,-0.72 52.84,-1.08 1.97,-2.6 0.41,-5.9 -1.28,-8.22 3.3,-1.61 -1.59,-3.96 0.84,-6.53 0.75,-2.77 0.62,-6.34 3.78,-7.69 -1.88,-3.07 2.08,-5.24 3.19,-7.88 3.77,-0.38 1.58,-3.3 2.64,-5.42 1.12,-2.67 2.56,-5.28 4.85,-6.58 1.2,-4.12 0.21,-2.67 -1.53,-5.61 -2.76,-3.32 1.95,-3.96 2.36,-6.84 -0.05,-1.94 3.31,-6.69 1.22,-6.75 -2.65,0.85 -5.34,-0.18 -8.02,-0.33 -0.09,-3.38 4.4,-3.88 4.22,-7.3 0.58,-3.87 -3.58,-3.68 -6.34,-3.26 -24.17,0.77 -48.34,1.54 -72.5,2.31z","name":"Arkansas"},"mo":{"path":"m490.44,245.63c-2.39,-0.46 -0.19,4.05 0.07,5.6 2.45,3.32 4.51,7.86 8.55,9.22 2.81,-0.24 3.61,2.67 2.79,4.84 -3.22,1.64 -1.72,5.03 0.19,7.07 0.9,2.55 4.61,3.05 4.89,5.61 2.1,12.97 1.12,26.14 1.51,39.22 0,5.72 0.08,11.44 0.72,17.13 24.99,-0.94 49.98,-1.8 74.97,-2.51 3.02,-1.12 4.35,1.72 5.31,3.98 0.52,3.48 -2.86,4.46 -4.14,6.86 2.37,0.64 5.57,0.65 8.21,-0.08 1.46,-3.59 1.87,-7.45 2.38,-11.22 0.84,-2.83 5.27,-2.89 4.61,-6.03 1.37,-2.94 0.14,-4.6 -2.22,-4.28 -2.15,-1.81 -2.84,-5.03 -2.86,-7.6 1.45,-2.84 -2.08,-5.07 -2.44,-7.89 -0.66,-3.24 -5.34,-0.87 -6.89,-3.66 -2.64,-2.34 -6.24,-3.94 -6.91,-7.76 -0.94,-3.21 1.52,-6.47 2.17,-9.64 2.2,-3.53 -1.34,-4.7 -4.33,-4.5 -2.66,0.39 -5.34,-1.15 -4.81,-4.1 0.86,-4.07 -4.71,-4.05 -6.43,-6.93 -2.7,-3.4 -6.72,-6.05 -7.25,-10.67 -1.1,-3.16 -2.12,-6.86 -0.62,-10.06 -2.3,-1.34 -2.28,-5.77 -5.37,-4.89 -20.69,0.77 -41.38,1.53 -62.06,2.3z","name":"Missouri"},"ga":{"path":"m672.78,356c-0.74,7.06 4.28,12.69 5.29,19.4 1.36,6.57 3.44,12.96 5.03,19.44 0.94,4.88 2.17,9.95 5.53,13.75 -0.85,3.5 3.37,3.17 2.59,6.44 -1.89,4.45 -3.57,9.65 -0.84,14.13 0.05,2.63 0.94,5.4 -0.38,7.88 2.95,0.94 1.45,4.01 3.07,6.01 1.35,2.67 3.68,4.75 6.83,4 12.35,-0.01 24.69,-1.31 37.03,-1.92 3.32,-0.58 6.67,-0.74 10.04,-0.59 -0.78,4.24 3.04,4.15 2.09,-0.09 -0.9,-2.14 -2.94,-6.23 0.59,-6.62 3.2,0.5 6.42,0.91 9.66,1.02 -0.84,-3.8 -0.8,-7.57 0.5,-11.27 0.2,-3.54 2.62,-6.73 2.21,-10.21 -0.72,-2.93 3.26,-5.26 2.85,-8.05 -2.19,1.37 -5.29,-0.71 -5.34,-3.19 -0.56,-3.12 -2.71,-5.83 -6.03,-6.06 -1.33,-3.9 -2.62,-8.17 -4.99,-11.43 -3.12,-1.07 -6.13,-2.99 -7.17,-6.29 -2.06,-2.33 -5.23,-3.21 -6.66,-6.16 -2.08,-2.2 -5.24,-2.83 -7.66,-4.19 -0.76,-2.53 -3.21,-4.09 -3.94,-6.67 -1.36,-2.63 -2.97,-4.65 -6.15,-3.77 -2.33,-1.57 -7.15,-3.38 -5.31,-6.97 2.02,-2.01 3.76,-4.11 -0.8,-3.11 -12.68,1.51 -25.37,3.01 -38.05,4.52z","name":"Georgia"},"sc":{"path":"m737.03,343.19c-4.26,0.4 -8.64,0.43 -12.24,3.07 -3.2,1.75 -6.48,3.19 -9.88,4.49 2.21,3.31 -4.28,2.74 -2.34,6.44 2.27,2.24 5.2,4.13 8.5,3.28 2.53,3.15 3.83,6.94 6.53,9.88 0.91,2.76 5.13,2.06 6.85,4.46 2.18,1.38 2.96,4.25 5.62,5.01 2.99,1.95 3.36,6.38 7.26,7.24 3.61,0.62 3.77,4.77 5.34,7.38 0.38,3.35 2.02,4.84 4.79,5.96 3.36,1.79 1.76,7.23 5.67,8.16 3.63,-1.38 5.8,-4.63 8.38,-7.34 -2.35,-3.93 0.29,-3.32 3.01,-4.44 1.95,-2.4 5.02,-3.3 6.25,-6.28 2.17,-2 3.86,-4.52 5.4,-6.9 2.81,-0.17 3.42,-3.58 4.92,-5.03 -0.28,-4.13 1.3,-7.89 3.12,-11.47 1.03,-2.11 7.03,-4.5 3.47,-6.34 -5.97,-5.35 -12.78,-9.5 -19.71,-13.47 -4.45,-2.68 -9.74,-0.07 -14.57,-0.06 -2.57,-0.23 -6.63,2.48 -7.32,-1.28 -1.66,-4.5 -6.93,-2.82 -10.63,-2.96 -2.8,0.07 -5.61,0.14 -8.41,0.21z","name":"South Carolina"},"ky":{"path":"m675,267.5c-2.76,-0.77 -6,1.11 -3.38,3.78 1.52,3.15 -3.12,4.12 -5.19,5.27 -2.94,0.53 -4.71,1.29 -4.3,4.82 -1.15,2.66 -5.3,3.24 -6.32,6.32 -2.16,1.4 0.74,6.22 -2.84,5.92 -3.06,0.61 -4.36,-2.79 -7.09,0.11 -2.26,0.51 -1.1,6.98 -3.85,3.1 -2.27,-2.54 -5.57,0.14 -6.16,2.81 -1.91,1.07 -3.4,-3.73 -6.02,-1.91 -3.32,0.61 -7.48,0.47 -9.92,2.91 0.08,2.65 -3.39,3.78 -1.7,6.05 2.34,2.66 -2.23,2.68 -3.86,3.3 -3.57,1.35 -0.68,4.35 -0.76,6.72 0.33,3.45 -3.76,1.44 -5.49,0.72 -2.5,-2.29 -6.26,-0.38 -7.13,2.53 2.86,2.28 -0.04,4.76 0.41,7.66 -3.47,2.04 -3.19,2.73 0.94,2.35 5.84,0.01 11.64,-0.95 17.5,-0.76 -0.7,-3.74 0.98,-4.99 4.56,-4.19 24.33,-3.01 48.82,-4.7 73.16,-7.43 4.3,-0.7 8.2,-2.38 11.75,-4.88 3.3,-0.8 4.04,-2.71 5.12,-5.35 3.46,-4.09 7.13,-8.06 10.79,-12 -3.27,-1.24 -3.03,-5.51 -6.21,-6.95 -2.6,-1.25 -2.07,-4.66 -5.16,-5.36 -2.38,-2.64 0.8,-7.28 -3.02,-8.87 -3.02,-0.01 -2.37,-4.65 -4.57,-3.51 -2.95,0.61 -3.67,4.78 -7.02,3.29 -2.69,-0.23 -5.51,-1.19 -7.82,0.71 -3,0.83 -3.99,-3.61 -7.44,-2.06 -3.51,0.82 -2.17,-5.19 -5.65,-5.26C677.17,266.43 676.21,267.17 675,267.5z","name":"Kentucky"},"al":{"path":"m628.53,359.63c-0.2,14.37 0.12,28.75 -0.54,43.12 -0.04,9.01 -0.88,18.1 -0.07,27.07 1.55,10 2.94,20.01 3.85,30.09 3.07,1.09 3.69,-1.92 4.4,-4.18 -0.3,-3.89 4.27,-3.02 4.89,-0.04 0.72,2.06 4.08,5.27 0.77,6.65 -0.15,0.92 6.17,-0.9 5.88,-2.89 -0.44,-3.01 0.64,-6.86 -2.87,-8.19 -2.29,-0.88 -3.03,-5.59 -0.32,-5.67 14.08,-1.86 28.21,-3.59 42.35,-4.8 2.7,1.07 6.76,-0.25 2.97,-2.5 -1.8,-2 0.95,-5.03 -0.27,-7.65 -0.31,-3.1 -2.63,-5.9 -1.31,-9.15 0.01,-2.92 2.49,-5.36 1.93,-8.3 -3.52,-0.45 -1.34,-5.11 -4.26,-6.7 -3.48,-5.82 -3.36,-13.04 -5.96,-19.21 -2.02,-8.09 -3.34,-16.41 -7.25,-23.88 -0.51,-2.39 -1.08,-4.85 -0.72,-7.31 -14.49,1.18 -28.98,2.35 -43.47,3.53z","name":"Alabama"},"la":{"path":"m521.09,407.28c0.1,7.53 -0.24,15.32 1.67,22.61 2.08,2.49 2.82,5.51 3.15,8.67 1.87,2.78 5.27,4.95 4.59,8.72 1.61,2.18 -0.21,5.69 0.08,8.38 0.42,2.64 -4.36,4.89 -2.01,7.12 1.07,2.26 -0.92,5.31 -0.53,7.95 0.38,3.22 -2.37,5.7 -1.55,8.93 5.18,-2.4 10.98,-0.86 16.47,-1.09 5.72,1.7 11.56,4.87 17.56,4.26 2.93,-2.25 5.94,0.36 8.98,0.93 1.08,-3.4 -4.22,-0.81 -5.8,-2.2 -1.91,-0.36 -2.89,-2.3 -1.17,-3.4 2.08,-1.1 4.08,-1.09 5.66,0.04 2.15,-1.39 5.6,-0.24 6.26,2.38 -0.33,3.62 3.42,1.7 5.28,3.15 3.83,1.5 -1.41,4.07 0.83,5.37 2.88,0.97 5.73,2.94 8.62,3.29 3.51,-0.05 2.81,-4.53 6.47,-4.17 1.83,-2.9 4.44,-0.25 4.39,2.31 1.53,1.64 4,-3.68 1.98,-3.66 0.22,-3.37 2.17,-3.21 4.31,-5.41 1.59,0.95 0.91,2.82 1.41,4.16 3.33,0.39 7.44,1.09 9.34,4.06 2.79,0.08 5.17,1.1 5.56,-2.56 -2.68,-0.27 -4.15,-3.88 -7.35,-3.19 -2.31,0.06 -6.3,-1.62 -6.15,-3.77 1.62,-3.62 2.23,-1.74 2.03,-4.38 2.88,1.09 5.69,-2.27 3.22,-4.47 0.46,-4.62 -3.73,-0.15 -3.34,2.19 -1.36,1.21 -6.35,-0.96 -4.6,-3.27 1.71,-1.84 4.2,-4.5 2.19,-6.95 -0.13,-3.26 -2.69,-5.21 -4.47,-7.38 0.52,-2.7 2.26,-7.35 -2.36,-5.46 -10.43,1.28 -20.97,0.69 -31.45,1.12 -1.61,-3.72 -0.02,-7.76 0.16,-11.59 2.66,-4.86 5.46,-9.65 8.25,-14.44 -2.04,-2.82 3.52,-4.45 -0.74,-6.48 -0.53,-2.15 -1.29,-4.65 -2.32,-6.83 -0.08,-3.1 0.9,-7.3 -3.62,-5.79 -17,0.28 -34,0.57 -51,0.85z","name":"Louisiana"},"ms":{"path":"m591.03,363.5c-1.45,1.74 -4.03,3.15 -4.63,6.03 -1.4,2.22 1.43,5.74 -2.69,6.07 -1.48,1.97 -4.77,4.42 -3.4,7.17 -1.36,1.83 -3.59,3.95 -3.48,7.01 -2.16,2.66 1.55,5.28 -0.27,7.12 -0.45,1.84 2.25,4.42 1.35,7.03 -1.92,2.71 -1.63,6.55 -0.61,9.53 1.6,2.4 0.78,5.54 3.73,6.94 -0.95,2.53 -1.41,3.75 -1.87,6.31 -2.55,4.96 -6.07,9.62 -7.89,14.84 0.01,2.98 -1.44,6.14 -0.14,8.97 11.4,-0.36 22.87,0.25 34.19,-1.5 2.75,2.21 -2.19,6.39 1.33,8.15 2.82,1.62 2.28,5.18 3.89,7.63 2.07,-1.86 2.51,-6.19 5.82,-4.07 3.21,-0.67 6.85,-3.02 9.89,-0.64 3.62,0.73 6.01,-0.27 4.42,-4.26 -0.81,-10.1 -2.99,-20.07 -3.84,-30.15 0.14,-21.99 1.48,-43.98 0.64,-65.97 -12.15,1.26 -24.29,2.52 -36.44,3.78z","name":"Mississippi"},"ia":{"path":"m476.25,181.16c-3.42,-0.05 -2.16,5.68 0.72,6.29 0.54,2.07 -0.75,5.06 -1.41,7.35 -2.13,2.82 -0.93,5.45 1.04,7.92 1.22,4.34 2.24,8.85 4.05,13.06 0.6,3.22 1.29,6.38 3.41,9 0.02,3.49 1.27,6.69 2.3,9.91 -0.04,3.54 0.03,7.05 2.08,10.09 22.2,-1.02 44.44,-1.75 66.66,-2.63 0.77,1.43 3.25,7.11 4.37,4.25 -0.96,-2.5 1.19,-4.52 3.57,-4.72 -0.88,-2.62 1.19,-4.59 2.5,-6.28 1.27,-2.92 -1.39,-4.02 -2.41,-6.31 0.69,-2.9 1.79,-5.3 5.13,-5.46 2.88,-0.83 6.57,-1.81 6.65,-5.41 1.76,-3.04 3.73,-8.01 -0.26,-10.18 -2.74,-1.06 -1.75,-5.27 -5.21,-5.14 -0.64,-1.97 -0.85,-4.76 -4.19,-4.21 -2.75,-0.8 -4.55,-3.47 -5.37,-6 -1.36,-2.89 2.01,-4.72 1.65,-7.28 -3.82,-0.4 -1.19,-6.5 -5.03,-5.47 -26.75,0.41 -53.5,0.81 -80.25,1.22z","name":"Iowa"},"mn":{"path":"m497.03,53.84c-0.69,2.52 0.93,7.42 -1.31,8.34 -9.65,-0.01 -19.29,-0.02 -28.94,-0.03 1.16,2.87 2.18,5.76 0.97,8.81 0.05,5.74 -0.79,11.86 2.51,16.95 2.04,3.78 0.64,8.47 1.5,12.6 0.82,6.84 1.76,13.67 3.55,20.32 0.05,3.83 0.88,7.8 0.03,11.53 -1.57,1.74 -4.91,3.29 -2.22,5.78 1.89,1.83 5.05,2.94 4.58,6.1 0.28,11.9 0.25,23.83 0.42,35.75 26.72,-0.38 53.44,-0.75 80.16,-1.13 -0.15,-3.62 -0.46,-7.93 -4.36,-9.47 -3.02,-1.66 -6.24,-3.1 -7.63,-6.5 -0.72,-3.61 -5.32,-1.16 -6.05,-4.61 -1.56,-2.09 -5.29,-0.37 -6.57,-3.78 -1.66,-2.1 -0.52,-5.5 -1.1,-8.1 -1.34,-2.93 1.65,-4.99 1.47,-7.54 -0.2,-3.22 -5.36,-3.85 -2.24,-7.43 0.41,-4.47 5.39,-5.33 7.61,-8.59 0.24,-3.87 -0.73,-8.14 0.52,-11.77 1.76,-3.14 5.17,-5.1 8.28,-6.26 1.92,-2.08 3.66,-4.57 6.13,-5.81 2.54,-4.97 6.04,-9.99 11.81,-11.4 4.55,-1.98 9.12,-3.92 13.6,-6.04 0.73,-3.15 -3.7,-0.18 -5.06,0.03 -0.82,-3.87 -4.2,-3.09 -7.28,-2.87 -2.25,-0.87 -5.34,2.83 -6,-0.66 -1.13,-3.5 -4.51,0.72 -5.88,2.13 -2.33,1.63 -6.22,1.16 -8.06,-0.56 0.94,-3.05 -4.61,-0.39 -4.53,-3.96 -0.16,-2.3 -3.48,1.3 -5.77,-1.2 -3.04,-0.91 -5.5,-3.22 -8.29,-4.38 -2.49,0.4 -5.86,-2.38 -6.7,1.5 -1.17,0.79 -7.15,1.83 -5.93,-1.54 -2.99,0.03 -6.03,-0.05 -7.53,-1.75 -2.6,0.59 -5.72,-0.41 -5.9,-3.43 -0.88,-3.28 -1.44,-6.61 -1.88,-9.98 -1.23,-0.6 -2.54,-1.02 -3.91,-1.06z","name":"Minnesota"},"ok":{"path":"m363.31,330.03c17.51,1.12 35.04,1.73 52.56,2.47 -1.37,13.62 -2.89,27.23 -2.83,40.93 -0.92,3.93 3.48,5.78 6.14,7.66 0.56,-5.56 2.96,1.46 4.25,-1.31 0.93,-1.5 5.57,1.68 3.39,4.42 1.59,0.66 4.76,0.51 6.73,1.82 2.79,-0.99 5.16,3.32 7.03,1.26 1.82,-1.93 5.59,-0.31 6.5,2.02 2.44,0.79 1.71,5.84 4.76,3.05 1.39,-1.65 6.25,-1.17 6.69,1.21 1.28,1.5 5.69,3.72 7.39,1.92 0.33,-2.75 3.38,-5.95 4.59,-1.83 3.59,0.38 6.96,2 10.46,3 2.28,-1.86 2.44,-4.68 6.53,-3.41 2.53,1.92 3.8,-1.41 6.31,-1.16 0.85,2.42 5.2,2.41 6.19,-0.5 3.2,-0.2 3.66,3.71 6.55,4.35 1.86,0.4 6.31,3.63 5.36,0.18 -0.32,-12.27 0.1,-24.59 -0.7,-36.82 -1.15,-6.03 -1.01,-12.18 -1.43,-18.25 -1.32,-5.29 -2.05,-10.73 -2.07,-16.18 -20.01,0.66 -40.04,-0.04 -60.06,-0.22 -27.85,-1.32 -55.73,-2.3 -83.53,-4.56 -0.27,3.31 -0.54,6.63 -0.81,9.94z","name":"Oklahoma"},"tx":{"path":"m359.47,330.97c2.34,-0.11 -0.86,-1.81 0,0z m0.72,18.31c-1.64,20.84 -2.52,41.75 -4.68,62.55 -0.51,4.33 -0.99,8.66 -1.51,12.98 -17.84,-0.87 -35.67,-1.93 -53.42,-3.89 -4.16,-0.41 -8.32,-0.76 -12.48,-1.11 -0.67,3.74 2.27,3.68 4.04,6.12 2.26,1.83 1.13,6.03 4.65,6.5 3.52,0.48 2.9,4.6 5.45,6.34 3.38,3.15 5.5,7.91 10.27,9.06 1.91,1.27 4,3.22 4.53,5.46 0.69,3.96 4.53,7.02 3.47,11.33 -0.88,5.15 2.22,9.63 5.93,12.88 2.18,2.95 5.14,4.76 8.63,5.78 1.88,1.95 3.01,3.88 5.72,4.88 2.59,0.18 5.38,4.34 7.35,1.18 2.59,-3.14 5.48,-6.41 6.05,-10.55 1.26,-2.82 3.58,-4.32 6.5,-5.06 2.72,-1.59 5.32,-2.13 7.47,0.62 4.91,0.57 10.2,0.53 14.79,2.22 2.83,1.43 2.56,4.53 5.17,6.33 1.73,2.05 4.83,3.37 5.81,5.82 1.37,2.07 2.66,4.26 2.69,7.03 1.62,4.34 4.17,8.51 5.31,12.94 -0.24,2.77 4.65,2.49 4.95,5.51 2.24,4.08 4.37,9.17 9.21,10.49 3.28,2 0.03,5.04 0.91,7.5 3.28,0.87 -0.01,4.68 0.94,6.67 2.53,1.36 4.37,3.2 4.22,6.44 0.39,3.34 2.13,6.83 5.69,7.54 3.01,1.93 6.69,2.13 9.87,3.4 2.28,1.79 5.15,4.09 8.16,2.83 3.46,0.46 6.77,1.29 9.37,3.75 1.43,2.54 6.51,-0.91 4.31,-2.89 -2.04,-3.39 -1.3,-7.79 -2.83,-11.46 -0.63,-3.07 -2.39,-5.95 -0.99,-9.1 1.17,-4.9 2.87,-9.76 4.04,-14.71 -3.37,-1.01 -2.07,-5.47 1.21,-4.71 3.99,0.42 3.65,-6.43 7.81,-6.05 5.25,-1.56 9.07,-6 14.16,-8.05 6.91,-2.81 13.62,-6.46 18.72,-12.05 2.58,-2.98 7.09,-3.95 8.69,-7.75 5,-2.22 9.8,-4.93 15.22,-6 -0.97,-2.64 0.52,-4.86 1.32,-7.22 0.39,-2.99 0.19,-6.07 1.18,-8.94 -3.15,-2.27 0.38,-4.91 1.38,-7.41 -0.2,-2.8 1.42,-6.25 0.09,-8.66 0.3,-2.93 -1.49,-5.14 -3.35,-7.29 -2.46,-2.64 -1.11,-6.91 -3.87,-9.52 -2.53,-4.57 -1.59,-10.19 -2.25,-15.22 0.02,-5 0.19,-10 -0.5,-14.97 -2.63,-2.31 -5.52,2.33 -7.52,-1.37 -3.1,-2.07 -7.66,-2.1 -9.73,-5.68 -2.31,-2.48 -3.82,2.84 -7.18,0.96 -1.91,-2.73 -3.59,0.03 -5.98,0.18 -2.27,-1.15 -6.07,-1.48 -6.09,1.76 -2.76,2.37 -5.95,-0.93 -8.94,-1.28 -3,1.38 -5.23,-3.83 -6.3,-1.87 -0.15,2.66 -2.52,5.1 -5.13,3.34 -3.23,-0.15 -4.91,-2.49 -6.57,-3.89 -2.95,-1.74 -4.3,2.32 -6.94,0.88 -1.48,-1.39 -1.87,-3.6 -3.92,-5.65 -3.06,-2.83 -5.03,3.17 -7.13,0.23 -2.05,-2.11 -5.57,-0.83 -7.94,-2.69 -3.56,0.59 -5.54,-0.24 -4.13,-4.11 -1.89,-1.85 -2.28,1.21 -4.77,-0.14 -0.59,-0.41 -3.45,1.78 -5,-1.11 -1.9,-1.9 -5.13,-3.22 -4.18,-6.45 0.03,-10.58 0.25,-21.15 1.66,-31.65 0.3,-2.99 0.6,-5.98 0.89,-8.98 -17.65,-0.63 -35.3,-1.27 -52.94,-2.22 -0.52,6.07 -1.04,12.15 -1.56,18.22z M466.53,518.63c-5.2,7.17 2.93,-3.27 0,0z","name":"Texas"},"nm":{"path":"m242.72,428.78c4.82,0.63 9.65,1.25 14.47,1.88 0.43,-3.33 0.85,-6.67 1.28,-10 9.7,0.89 19.4,1.86 29.09,2.78 -0.9,-3.14 -1.39,-5.98 2.84,-4.5 18.29,1.28 36.48,3.79 54.81,4.49 2.45,-0.6 7.66,2.13 7.99,-1.01 3.06,-22.93 3.75,-46.09 5.59,-69.14 0.54,-7.79 1.39,-15.56 2.02,-23.34 3.21,0.65 1.17,-4.81 2.07,-6.86 1.79,-4.38 -2.87,-3.37 -5.73,-3.85 -32.35,-3.3 -64.71,-6.59 -97.06,-9.89 -5.79,39.81 -11.58,79.63 -17.38,119.44z","name":"New Mexico"},"ks":{"path":"m380.53,320.34c25.06,1.17 50.11,2.71 75.19,3.35 17.22,0.07 34.44,0.63 51.66,0.18 -0.25,-12.69 0.23,-25.42 -0.47,-38.08 -0.61,-2.83 -0.17,-6.27 -1.38,-8.74 -3.04,-2.03 -6.02,-5.19 -6.68,-8.77 -0.43,-2.51 4.3,-4.59 1.29,-6.64 -3.02,0.54 -4.05,-3.34 -7.17,-2.43 -36.21,-0.82 -72.43,-1.33 -108.63,-2.5 -1.27,21.21 -2.54,42.42 -3.81,63.63z","name":"Kansas"},"ne":{"path":"m353.38,230.59c10.76,0.96 21.27,2.72 32.03,3.66 -0.37,7.11 -0.71,14.23 -1.06,21.34 36.49,1.29 73,1.84 109.5,2.56 -0.31,-1.17 -3.13,-4.05 -4.03,-6.15 -1.99,-2.11 -0.36,-5.13 -2.45,-7.34 -2.42,-3.19 -1.66,-7.14 -2.2,-10.79 -1.66,-2.86 -1.45,-6.25 -2.29,-9.26 -2.94,-2.85 -2.34,-7.01 -3.95,-10.49 -1.13,-3.1 -2.18,-6.19 -2.62,-9.47 -3.51,1.32 -2.89,-3.07 -4.85,-4.29 -2.4,-1.68 -5.57,-1.85 -7.72,-3.93 -3.79,0.07 -7.65,1.04 -11.13,1.94 -2.52,-2.2 -6.03,-3.13 -7.91,-6.06 -13.61,0.96 -27.23,-0.49 -40.83,-1.11 -15.5,-1.05 -31.02,-1.79 -46.51,-2.86 -1.67,14.08 -2.83,28.17 -4,42.25z","name":"Nebraska"},"sd":{"path":"m357.44,187.41c25.68,1.58 51.37,3.15 77.06,4.26 3.58,-0.01 7.34,-0.51 10.81,-0.23 1.8,2.9 5.24,3.85 7.69,6 3.55,-1.45 7.52,-1.89 11.25,-1.91 2.45,2.67 7.26,2.29 9.15,5.33 1.32,4.76 3.27,1.86 0.18,-1.15 -1.53,-2.17 1.46,-4.6 1.56,-6.99 1.2,-2.87 1.38,-5.28 -1.58,-6.75 -0.5,-2.04 -0.73,-6.65 2.41,-5.84 2.62,-0.28 0.39,-5.28 1.06,-7.5 -0.32,-9.7 0.19,-19.47 -0.64,-29.13 -0.24,-3.58 -6.26,-4.19 -5.42,-8.4 1.09,-1.22 5.81,-4.38 2.75,-5.4 -27.23,-0.89 -54.5,-1.01 -81.67,-3.15 -9.79,-0.62 -19.57,-1.24 -29.36,-1.86 -1.75,20.91 -3.5,41.81 -5.25,62.72z","name":"South Dakota"},"nd":{"path":"m362.88,123.72c26.46,1.49 52.89,3.7 79.4,3.91 10.84,0.26 21.67,0.52 32.51,0.78 0.01,-5.53 -1.38,-10.82 -2.5,-16.17 -1.27,-7.42 -2.05,-14.89 -2.13,-22.42 -2.61,-4.16 -4.11,-9 -3.48,-13.94 -0.44,-3.25 0.67,-6.57 0.3,-9.7 -0.15,-4.01 -2.83,-4.61 -6.31,-4.12 -25.15,-0.47 -50.33,-1.05 -75.41,-3.06 -5.17,-0.49 -10.33,-0.98 -15.5,-1.47 -2.29,22.06 -4.58,44.13 -6.88,66.19z","name":"North Dakota"},"wy":{"path":"m240.16,217.84c37.4,4.49 74.29,8.23 111.69,12.72 2.5,-29.2 5.5,-57.65 8,-86.84 -35.26,-4.45 -70.52,-8.9 -105.78,-13.34 -4.64,29.16 -9.27,58.31 -13.91,87.47z","name":"Wyoming"},"mt":{"path":"m192.59,52.19c0.84,2.76 3.25,5.4 3.2,8.23 -1.5,2.79 -1,5.49 0.52,8.15 3.4,0.39 4.18,3.44 5.26,6.16 1.43,3.34 2.55,6.88 5.37,9.34 0.88,2.21 5.27,1.18 4.34,4.72 -2.23,6.21 -5.45,12.23 -7.06,18.56 0.02,3.34 3.4,5.25 5.73,2.22 1.61,-2.43 5.63,-3.04 4.69,0.97 -0.5,5.3 1.81,10.35 2.59,15.53 1.9,2 5.27,3.44 5.68,6.31 -0.71,1.91 -0.39,8.78 2.32,5.14 1.85,-1.89 4.93,-0.29 6.85,0.86 3.28,-1.63 7.26,-1.21 10.34,0.69 3.69,0.41 1.52,-5 5.95,-4.08 2.71,-0.42 2.01,6.69 3.21,4.1 0.56,-3.26 1.09,-6.54 1.68,-9.8 35.57,4.49 71.15,8.96 106.72,13.44 2.9,-28.44 5.79,-56.88 8.69,-85.31 -28.84,-2.29 -57.55,-5.91 -86.19,-9.99 -26.71,-4.12 -53.36,-8.71 -79.73,-14.68 -3.05,-0.61 -6.99,-2.59 -6.53,2.19 -1.21,5.75 -2.42,11.51 -3.62,17.26z","name":"Montana"},"co":{"path":"m260.17,308.53c39.89,4.09 79.51,8.26 119.39,11.91 1.61,-28.46 3.23,-56.92 4.84,-85.38 -37.47,-4.17 -74.94,-8.33 -112.41,-12.5 -4.03,28.98 -7.8,56.99 -11.83,85.97z","name":"Colorado"},"id":{"path":"m169.84,91.72c0.52,3.07 2.27,5.25 4.94,6.78 0.4,3.02 -0.61,5.46 -3.03,7.31 -2.3,2.7 -4.38,5.97 -6.09,8.83 0.39,2.93 -2.57,3.54 -4.23,4.8 -1.77,2.31 -4.28,4.3 -3.93,7.5 -0.64,2.43 4.69,0.57 4.09,4.34 -5.19,11.17 -6.78,23.51 -10.13,35.32 -0.79,3.16 -1.22,4.91 -2.01,8.08 56.92,12.84 62.26,13.45 93.58,19.41 2.75,-17.6 5.5,-35.21 8.25,-52.81 -2.66,-0.84 -0.58,-6.52 -4.23,-4.97 -1.24,1.7 -1.62,4.95 -5.17,3.47 -3.11,-1.99 -6.81,-1.34 -10.13,-0.56 -2.53,-1.76 -5.91,-2.01 -7.69,0.88 -1.75,-0.05 -3.29,-3.39 -2.79,-5.36 1.91,-3.98 -2.85,-5.89 -5.05,-8.27 -0.98,-5.88 -3.48,-11.64 -2.5,-17.69 -1.86,-0.01 -4.25,2.69 -6.47,3.63 -2.21,0.18 -4.52,-3.09 -4.1,-5.31 1.19,-5.37 4.07,-10.37 5.88,-15.6 1.95,-2.64 1.12,-5.57 -2.41,-5.62 -1.55,-3.37 -4.92,-5.66 -5.61,-9.53 -1.31,-2.63 -1.42,-6.47 -5.06,-6.76 -0.99,-1.85 -3.18,-4.47 -1.91,-6.73 2.09,-2.98 -0.34,-5.7 -1.53,-8.5 -2.13,-3.05 0.55,-6.68 0.67,-10.01 0.9,-4.35 1.8,-8.69 2.69,-13.04 -4.18,-0.78 -8.35,-1.56 -12.53,-2.34 -4.5,20.92 -9,41.83 -13.5,62.75z","name":"Idaho"},"ut":{"path":"m176.34,297.78c27.57,3.92 55.15,7.83 82.72,11.75 4.04,-29.08 8.08,-58.17 12.13,-87.25 -10.83,-1.14 -21.65,-2.33 -32.47,-3.59 1.43,-7.93 2.82,-15.85 3.84,-23.84 -15.27,-2.85 -30.54,-5.71 -45.81,-8.56 -6.8,37.17 -13.6,74.33 -20.41,111.5z","name":"Utah"},"az":{"path":"m173.19,314.66c-2.49,-0.06 -3.05,4.43 -6.38,2.94 -0.74,-2.87 -3.59,-2.82 -5.59,-4.22 -3.74,0.74 -2.37,4.58 -2.68,7.41 -0.52,5.04 -0.42,10.21 -0.89,15.22 -2.19,2.33 -2.44,5.78 -0.24,8.19 2.32,2.62 0.58,7.52 4.09,9.09 0.98,3.59 -2.89,4.83 -5.41,6.09 -3.29,2.46 -3.28,6.86 -3.88,10.47 -1.25,2.44 -4.81,2.39 -4.92,4.97 0.47,2.18 6.18,0.38 3.42,4.54 -0.65,2.75 -3.14,3.45 -5.62,3.78 -3.6,1.45 -2.69,4.7 0.77,5.44 14.69,7.84 28.52,17.13 43.01,25.32 5.79,3.19 11.27,7.21 17.27,9.88 11.71,2.83 23.75,3.45 35.68,4.87 5.71,-39.38 11.42,-78.75 17.13,-118.13 -27.58,-3.93 -55.17,-7.85 -82.75,-11.78 -1,5.31 -2,10.63 -3,15.94z","name":"Arizona"},"nv":{"path":"m84.84,232.41c22.96,34.61 45.92,69.23 68.88,103.84 3.66,2.65 3.19,-3.47 3.27,-5.71 0.37,-5.43 0.36,-11.24 1.08,-16.44 2.05,-2.03 4.26,-2 6.08,-0.39 2.62,-0.16 3.86,5.9 6.03,1.27 2.74,-0.82 2.66,-3.64 3.13,-6.41 7.5,-40.87 15,-81.75 22.51,-122.62 -30.72,-6.81 -61.44,-13.63 -92.16,-20.44 -6.27,22.3 -12.54,44.6 -18.81,66.91z","name":"Nevada"},"or":{"path":"M67.16,62.81C64.24,70.42 62.73,78.57 58.5,85.63c-2.86,8.53 -5.96,16.93 -10.17,24.89 -3.06,6.61 -8,12.31 -11.32,18.7 -1.03,6.5 -0.64,13.05 -0.36,19.6 37.23,8.7 74.46,16.69 111.69,25.39 3.45,-13.15 6.51,-25.75 10.19,-38.81 1.2,-2.48 3.15,-6.06 -1.1,-5.42 -2.58,-1.78 -0.23,-4.45 -0.38,-6.91 2.3,-2.82 4.36,-5.82 7.47,-7.75 1.75,-5.08 5.43,-9.19 9.03,-13.06 1.66,-3.48 -2.46,-3.92 -3.39,-6.47 -0.25,-3.79 -3.56,-4.26 -6.62,-4.99 -7.63,-2.2 -15.38,-4.2 -23.21,-5.54 -4.9,0.03 -9.79,0.06 -14.69,0.09 -0.95,-2.84 -4.67,1.86 -7.11,0.5 -2.61,0.82 -4.42,-2.63 -6.57,-1.28 -2.61,-0.06 -5.23,0.11 -7.15,-1.87 -3.09,-1.53 -6.33,-1.81 -9.5,-3.1 -1.87,3.03 -5.69,1.22 -8.53,1.31 -1.65,-1.64 -5.79,-3.02 -6.03,-4.81 1.1,-2.44 0.78,-5.93 0.53,-8.59 -0.42,-3.92 -4.72,-2.63 -6.25,-4.49C74.59,58.67 69.45,62.45 67.16,62.81z","name":"Oregon"},"wa":{"path":"m101.38,8.72c0.05,2.75 2.93,5.39 3.25,8.16 -1.92,2.33 -1.78,5.19 -1.32,7.71 -1.81,2.64 1.63,4.82 0.67,7.42 -3.6,1.52 -2.43,-3.7 -4.86,-4.99 -3.34,-2.24 1.47,-3.87 1.17,-5.42 -2.5,-1.11 -2.24,3.88 -3.69,4.17C92.33,26.39 88.86,23.04 84.76,22.57 79.82,20.66 75.28,17.69 72.25,13.25c-3.13,-0.98 -1.96,4.97 -3.25,6.95 -0.63,2.8 2.59,5.06 1.41,8.21 0.52,3.86 -1.29,7.55 0.18,11.29 -1.06,2.88 4.75,5.54 2.94,6.39 -3.45,-1.05 -6.2,3.2 -2.25,4.34 1.57,0.97 -0.61,6.32 -3.3,5.43 -1.83,2.15 1.28,6.86 4.14,4.17 3.77,-1.55 2.75,3.51 5.83,3.13 2.81,-0.24 4.26,3.31 4.54,5.61 0.04,2.48 -0.15,6.02 -0.26,7.78 2.63,1.76 5.01,4.26 8.46,3.62 3.2,0.66 4.7,-3.26 7.97,-0.5 3.01,0.48 6.37,1.55 8.79,3.66 3.03,0.92 6.02,-1.78 8.19,1.05 3.44,1.3 6.67,0.03 9.84,-1.4 0.99,1.78 4.42,1.32 7,1.3 5.35,-0.19 10.68,-0.16 15.82,1.55 6.99,1.44 13.78,3.45 20.65,5.4 4.47,-20.85 8.94,-41.71 13.41,-62.56 -19.81,-3.93 -39.37,-9.21 -58.73,-14.66 -7.27,-1.53 -14.4,-3.52 -21.46,-5.87L101.75,8.45 101.38,8.72z M95.5,15.16C94.05,13.72 92.15,14.26 94.72,17.63 94.39,13.84 99.19,18.11 98.98,14.18 98.24,12.75 96.05,14.08 95.5,15.16z m2.31,1.91c-3.13,3.04 1.36,2.18 0.16,-0.25l-0.16,0.25z","name":"Washington"},"ca":{"path":"m35.06,153.94c-0.1,4.04 0.4,8.21 -1.99,11.75 -1.86,3.68 -2.55,8.24 -6.48,10.38 -1.19,2.11 -3.49,3.38 -3.59,6.45 -1.94,3.49 2.49,5.65 2.91,8.98 1.54,3.39 2.34,6.94 1.63,10.65 0,2.92 -2.79,5.01 -2.24,8.14 0.05,2.97 -2.24,5.87 0.04,8.54 2.58,5 6.38,9.93 6.71,15.69 -0.54,2.77 -0.99,5.37 1.81,7.17 1.6,1.95 4.49,3.66 2.79,6.46 -1.73,3.87 -1.14,8.04 -1.09,12.16 1.68,2.67 2.83,6.76 6.66,6.53 1.48,2.33 0.97,4.84 -0.22,7.13 -2.5,1.53 -4.36,2.73 -3.66,6.08 0.27,3.49 4.27,5.34 4.36,9.01 1.46,6.2 4.13,11.92 7.59,17.25 0.71,2.57 2.16,4.34 2.9,6.41 -0.24,3.33 -1.93,6.49 -2.41,9.87 -1.66,2.61 1.19,5.52 3.99,5.12 4.03,0.15 7.27,3.31 11.01,4.04 3,-0.55 4.74,2.9 6.07,5.11 1.54,2.71 2.37,6 5.76,6.88 2.51,1.14 6.19,0.05 7.17,3.45 2.41,2.72 -2.39,5.05 1.41,5.17 2.73,1.87 5.56,-1.74 7.56,-0.74 2.13,2.06 4.05,4.2 4.93,7.05 4.3,4.9 1.44,11.77 2.79,17.52 14.73,1.94 29.44,4.72 44.27,5.38 2.78,1.19 6.19,-4.43 2.84,-4.65 -3.13,0.64 -2.83,-4.02 -1.36,-4.66 3.15,-0.88 4.92,-3.83 4.65,-7.04 0.47,-3.98 3.27,-7.43 7.22,-8.4 3.43,-2.04 -0.33,-3.58 -0.79,-5.79 -0.23,-3.65 -1.95,-6.81 -3.62,-9.89 2.02,-3.66 -2.22,-3.32 -3.16,-6.24 -22.6,-34.1 -45.2,-68.19 -67.81,-102.29 6.27,-22.44 12.54,-44.88 18.81,-67.31 -22.04,-5.16 -44.08,-10.31 -66.13,-15.47 -0.45,1.38 -0.9,2.75 -1.34,4.13z m24.13,184.72c-0.27,3.05 7.99,3.06 4.7,2.07 -1.63,-0.35 -3.17,-2.46 -4.7,-2.07z m-5.16,0.38c0.33,3.71 5.81,0.51 1.31,-0.04 -0.44,0.01 -0.88,0.02 -1.31,0.04z M79.69,357.5c-0.2,1.58 4.42,6 3.16,2.37C82.22,358.91 80.8,357.6 79.69,357.5z M77.75,369.13c-0.14,1.55 3.2,3.89 1.32,1.26C78.6,369.72 77.39,366.55 77.75,369.13z","name":"California"}}}); diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/jqvmap/maps/jquery.vmap.world.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/jqvmap/maps/jquery.vmap.world.js" new file mode 100644 index 0000000..12fff70 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/jqvmap/maps/jquery.vmap.world.js" @@ -0,0 +1,2 @@ +/** Add World Map Data Points */ +jQuery.fn.vectorMap('addMap', 'world_en', {"width":950,"height":550,"pathes":{"id":{"path":"M781.68,324.4l-2.31,8.68l-12.53,4.23l-3.75-4.4l-1.82,0.5l3.4,13.12l5.09,0.57l6.79,2.57v2.57l3.11-0.57l4.53-6.27v-5.13l2.55-5.13l2.83,0.57l-3.4-7.13l-0.52-4.59L781.68,324.4L781.68,324.4M722.48,317.57l-0.28,2.28l6.79,11.41h1.98l14.15,23.67l5.66,0.57l2.83-8.27l-4.53-2.85l-0.85-4.56L722.48,317.57L722.48,317.57M789.53,349.11l2.26,2.77l-1.47,4.16v0.79h3.34l1.18-10.4l1.08,0.3l1.96,9.5l1.87,0.5l1.77-4.06l-1.77-6.14l-1.47-2.67l4.62-3.37l-1.08-1.49l-4.42,2.87h-1.18l-2.16-3.17l0.69-1.39l3.64-1.78l5.5,1.68l1.67-0.1l4.13-3.86l-1.67-1.68l-3.83,2.97h-2.46l-3.73-1.78l-2.65,0.1l-2.95,4.75l-1.87,8.22L789.53,349.11L789.53,349.11M814.19,330.5l-1.87,4.55l2.95,3.86h0.98l1.28-2.57l0.69-0.89l-1.28-1.39l-1.87-0.69L814.19,330.5L814.19,330.5M819.99,345.45l-4.03,0.89l-1.18,1.29l0.98,1.68l2.65-0.99l1.67-0.99l2.46,1.98l1.08-0.89l-1.96-2.38L819.99,345.45L819.99,345.45M753.17,358.32l-2.75,1.88l0.59,1.58l8.75,1.98l4.42,0.79l1.87,1.98l5.01,0.4l2.36,1.98l2.16-0.5l1.97-1.78l-3.64-1.68l-3.14-2.67l-8.16-1.98L753.17,358.32L753.17,358.32M781.77,366.93l-2.16,1.19l1.28,1.39l3.14-1.19L781.77,366.93L781.77,366.93M785.5,366.04l0.39,1.88l2.26,0.59l0.88-1.09l-0.98-1.49L785.5,366.04L785.5,366.04M790.91,370.99l-2.75,0.4l2.46,2.08h1.96L790.91,370.99L790.91,370.99M791.69,367.72l-0.59,1.19l4.42,0.69l3.44-1.98l-1.96-0.59l-3.14,0.89l-1.18-0.99L791.69,367.72L791.69,367.72M831.93,339.34l-4.17,0.47l-2.68,1.96l1.11,2.24l4.54,0.84v0.84l-2.87,2.33l1.39,4.85l1.39,0.09l1.2-4.76h2.22l0.93,4.66l10.83,8.96l0.28,7l3.7,4.01l1.67-0.09l0.37-24.72l-6.29-4.38l-5.93,4.01l-2.13,1.31l-3.52-2.24l-0.09-7.09L831.93,339.34L831.93,339.34z","name":"Indonesia"},"pg":{"path":"M852.76,348.29l-0.37,24.44l3.52-0.19l4.63-5.41l3.89,0.19l2.5,2.24l0.83,6.9l7.96,4.2l2.04-0.75v-2.52l-6.39-5.32l-3.15-7.28l2.5-1.21l-1.85-4.01l-3.7-0.09l-0.93-4.29l-9.81-6.62L852.76,348.29L852.76,348.29M880.48,349l-0.88,1.25l4.81,4.26l0.66,2.5l1.31-0.15l0.15-2.57l-1.46-1.32L880.48,349L880.48,349M882.89,355.03l-0.95,0.22l-0.58,2.57l-1.82,1.18l-5.47,0.96l0.22,2.06l5.76-0.29l3.65-2.28l-0.22-3.97L882.89,355.03L882.89,355.03M889.38,359.51l1.24,3.45l2.19,2.13l0.66-0.59l-0.22-2.28l-2.48-3.01L889.38,359.51L889.38,359.51z","name":"Papua New Guinea"},"mx":{"path":"M137.49,225.43l4.83,15.21l-2.25,1.26l0.25,3.02l4.25,3.27v6.05l5.25,5.04l-2.25-14.86l-3-9.83l0.75-6.8l2.5,0.25l1,2.27l-1,5.79l13,25.44v9.07l10.5,12.34l11.5,5.29l4.75-2.77l6.75,5.54l4-4.03l-1.75-4.54l5.75-1.76l1.75,1.01l1.75-1.76h2.75l5-8.82l-2.5-2.27l-9.75,2.27l-2.25,6.55l-5.75,1.01l-6.75-2.77l-3-9.57l2.27-12.07l-4.64-2.89l-2.21-11.59l-1.85-0.79l-3.38,3.43l-3.88-2.07l-1.52-7.73l-15.37-1.61l-7.94-5.97L137.49,225.43L137.49,225.43z","name":"Mexico"},"ee":{"path":"M517.77,143.66l-5.6-0.2l-3.55,2.17l-0.05,1.61l2.3,2.17l7.15,1.21L517.77,143.66L517.77,143.66M506.76,147.64l-1.55-0.05l-0.9,0.91l0.65,0.96l1.55,0.1l0.8-1.16L506.76,147.64L506.76,147.64z","name":"Estonia"},"dz":{"path":"M473.88,227.49l-4.08-1.37l-16.98,3.19l-3.7,2.81l2.26,11.67l-6.75,0.27l-4.06,6.53l-9.67,2.32l0.03,4.75l31.85,24.35l5.43,0.46l18.11-14.15l-1.81-2.28l-3.4-0.46l-2.04-3.42v-14.15l-1.36-1.37l0.23-3.65l-3.62-3.65l-0.45-3.88l1.58-1.14l-0.68-4.11L473.88,227.49L473.88,227.49z","name":"Algeria"},"ma":{"path":"M448.29,232.28h-11.55l-2.26,5.02l-5.21,2.51l-4.3,11.64l-8.38,5.02l-11.77,19.39l11.55-0.23l0.45-5.7h2.94v-7.76h10.19l0.23-10.04l9.74-2.28l4.08-6.62l6.34-0.23L448.29,232.28L448.29,232.28z","name":"Morocco"},"mr":{"path":"M404.9,276.66l2.18,2.85l-0.45,12.32l3.17-2.28l2.26-0.46l3.17,1.14l3.62,5.02l3.4-2.28l16.53-0.23l-4.08-27.61l4.38-0.02l-8.16-6.25l0.01,4.06l-10.33,0.01l-0.05,7.75l-2.97-0.01l-0.38,5.72L404.9,276.66L404.9,276.66z","name":"Mauritania"},"sn":{"path":"M412.03,289.84L410.12,290.31L406.18,293.18L405.28,294.78L405,296.37L406.43,297.40L411.28,297.34L414.40,296.5L414.75,298.03L414.46,300.06L414.53,300.09L406.78,300.21L408.03,303.21L408.71,301.37L418,302.15L418.06,302.21L419.03,302.25L422,302.37L422.12,300.62L418.53,296.31L414.53,290.87L412.03,289.84z","name":"Senegal"},"gm":{"path":"M406.89,298.34l-0.13,1.11l6.92-0.1l0.35-1.03l-0.15-1.04l-1.99,0.81L406.89,298.34L406.89,298.34z","name":"Gambia"},"gw":{"path":"M408.6,304.53l1.4,2.77l3.93-3.38l0.04-1.04l-4.63-0.67L408.6,304.53L408.6,304.53z","name":"Guinea-Bissau"},"gn":{"path":"M410.42,307.94l3.04,4.68l3.96-3.44l4.06-0.18l3.38,4.49l2.87,1.89l1.08-2.1l0.96-0.54l-0.07-4.62l-1.91-5.48l-5.86,0.65l-7.25-0.58l-0.04,1.86L410.42,307.94L410.42,307.94z","name":"Guinea"},"sl":{"path":"M413.93,313.13l5.65,5.46l4.03-4.89l-2.52-3.95l-3.47,0.35L413.93,313.13L413.93,313.13z","name":"Sierra Leone"},"lr":{"path":"M420.17,319.19l10.98,7.34l-0.26-5.56l-3.32-3.91l-3.24-2.87L420.17,319.19L420.17,319.19z","name":"Liberia"},"ci":{"path":"M432.07,326.75l4.28-3.03l5.32-0.93l5.43,1.17l-2.77-4.19l-0.81-2.56l0.81-7.57l-4.85,0.23l-2.2-2.1l-4.62,0.12l-2.2,0.35l0.23,5.12l-1.16,0.47l-1.39,2.56l3.58,4.19L432.07,326.75L432.07,326.75z","name":"Cote d'Ivoire"},"ml":{"path":"M419.46,295.84l3.08-2.11l17.12-0.1l-3.96-27.54l4.52-0.13l21.87,16.69l2.94,0.42l-1.11,9.28l-13.75,1.25l-10.61,7.92l-1.93,5.42l-7.37,0.31l-1.88-5.41l-5.65,0.4l0.22-1.77L419.46,295.84L419.46,295.84z","name":"Mali"},"bf":{"path":"M450.59,294.28l3.64-0.29l5.97,8.44l-5.54,4.18l-4.01-1.03l-5.39,0.07l-0.87,3.16l-4.52,0.22l-1.24-1.69l1.6-5.14L450.59,294.28L450.59,294.28z","name":"Burkina Faso"},"ne":{"path":"M460.89,302l2.55-0.06l2.3-3.45l3.86-0.69l4.11,2.51l8.77,0.25l6.78-2.76l2.55-2.19l0.19-2.88l4.73-4.77l1.25-10.53l-3.11-6.52l-7.96-1.94l-18.42,14.36l-2.61-0.25l-1.12,9.97l-9.4,0.94L460.89,302L460.89,302z","name":"Niger"},"gh":{"path":"M444.34,317.05l1.12,2.63l2.92,4.58l1.62-0.06l4.42-2.51l-0.31-14.29l-3.42-1l-4.79,0.13L444.34,317.05L444.34,317.05z","name":"Ghana"},"tg":{"path":"M455.22,321.25l2.68-1.57l-0.06-10.35l-1.74-2.82l-1.12,0.94L455.22,321.25L455.22,321.25z","name":"Togo"},"bj":{"path":"M458.71,319.49h2.12l0.12-6.02l2.68-3.89l-0.12-6.77l-2.43-0.06l-4.17,3.26l1.74,3.32L458.71,319.49L458.71,319.49z","name":"Benin"},"ng":{"path":"M461.57,319.37l3.92,0.19l4.73,5.27l2.3,0.63l1.8-0.88l2.74-0.38l0.93-3.82l3.73-2.45l4.04-0.19l7.4-13.61l-0.12-3.07l-3.42-2.63l-6.84,3.01l-9.15-0.13l-4.36-2.76l-3.11,0.69l-1.62,2.82l-0.12,7.96l-2.61,3.7L461.57,319.37L461.57,319.37z","name":"Nigeria"},"tn":{"path":"M474.91,227.33l5.53-2.23l1.82,1.18l0.07,1.44l-0.85,1.11l0.13,1.97l0.85,0.46v3.54l-0.98,1.64l0.13,1.05l3.71,1.31l-2.99,4.65l-1.17-0.07l-0.2,3.74l-1.3,0.2l-1.11-0.98l0.26-3.8l-3.64-3.54l-0.46-3.08l1.76-1.38L474.91,227.33L474.91,227.33z","name":"Tunisia"},"ly":{"path":"M480.05,248.03l1.56-0.26l0.46-3.6h0.78l3.19-5.24l7.87,2.29l2.15,3.34l7.74,3.54l4.03-1.7l-0.39-1.7l-1.76-1.7l0.2-1.18l2.86-2.42h5.66l2.15,2.88l4.55,0.66l0.59,36.89l-3.38-0.13l-20.42-10.62l-2.21,1.25l-8.39-2.1l-2.28-3.01l-3.32-0.46l-1.69-3.01L480.05,248.03L480.05,248.03z","name":"Libya"},"eg":{"path":"M521.93,243.06l2.67,0.07l5.2,1.44l2.47,0.07l3.06-2.56h1.43l2.6,1.44h3.29l0.59-0.04l2.08,5.98l0.59,1.93l0.55,2.89l-0.98,0.72l-1.69-0.85l-1.95-6.36l-1.76-0.13l-0.13,2.16l1.17,3.74l9.37,11.6l0.2,4.98l-2.73,3.15L522.32,273L521.93,243.06L521.93,243.06z","name":"Egypt"},"td":{"path":"M492.79,296l0.13-2.95l4.74-4.61l1.27-11.32l-3.16-6.04l2.21-1.13l21.4,11.15l-0.13,10.94l-3.77,3.21v5.64l2.47,4.78h-4.36l-7.22,7.14l-0.19,2.16l-5.33-0.07l-0.07,0.98l-3.04-0.4l-2.08-3.93l-1.56-0.77l0.2-1.2l1.96-1.5v-7.02l-2.71-0.42l-3.27-2.43L492.79,296L492.79,296L492.79,296z","name":"Chad"},"sd":{"path":"M520.15,292.43l0.18-11.83l2.46,0.07l-0.28-6.57l25.8,0.23l3.69-3.72l7.96,12.73l-4.36,5.14v7.85l-6.86,14.75l-2.36,1.04l0.75,4.11h2.94l3.99,5.79l-3.2,0.41l-0.82,1.49l-0.08,2.15l-9.6-0.17l-0.98-1.49l-6.71-0.38l-12.32-12.68l1.23-0.74l0.33-2.98l-2.95-1.74l-2.69-5.31l0.15-4.94L520.15,292.43L520.15,292.43z","name":"Sudan"},"cm":{"path":"M477.82,324.28l3.22,2.96l-0.23,4.58l17.66-0.41l1.44-1.62l-5.06-5.45l-0.75-1.97l3.22-6.03l-2.19-4l-1.84-0.99v-2.03l2.13-1.39l0.12-6.32l-1.69-0.19l-0.03,3.32l-7.42,13.85l-4.54,0.23l-3.11,2.14L477.82,324.28L477.82,324.28z","name":"Cameroon"},"er":{"path":"M556.71,294.7l-0.25-5.89l3.96-4.62l1.07,0.82l1.95,6.52l9.36,6.97l-1.7,2.09l-6.85-5.89H556.71L556.71,294.7z","name":"Eritrea"},"dj":{"path":"M571.48,301.54l-0.57,3.36l3.96-0.06l0.06-4.94l-1.45-0.89L571.48,301.54L571.48,301.54z","name":"Djibouti"},"et":{"path":"M549.49,311.76l7.28-16.2l7.23,0.04l6.41,5.57l-0.45,4.59h4.97l0.51,2.76l8.04,4.81l4.96,0.25l-9.43,10.13l-12.95,3.99h-3.21l-5.72-4.88l-2.26-0.95l-4.38-6.45l-2.89,0.04l-0.34-2.96L549.49,311.76L549.49,311.76z","name":"Ethiopia"},"so":{"path":"M575.74,305.04l4.08,2.78l1.21-0.06l10.13-3.48l1.15,3.71l-0.81,3.13l-2.19,1.74l-5.47-0.35l-7.83-4.81L575.74,305.04L575.74,305.04M591.97,304.05l4.37-1.68l1.55,0.93l-0.17,3.88l-4.03,11.48l-21.81,23.36l-2.53-1.74l-0.17-9.86l3.28-3.77l6.96-2.15l10.21-10.78l2.67-2.38l0.75-3.48L591.97,304.05L591.97,304.05z","name":"Somalia"},"ye":{"path":"M599.62,299.65l2.13,2.38l2.88-1.74l1.04-0.35l-1.32-1.28l-2.53,0.75L599.62,299.65L599.62,299.65M571.99,289.23l1.44,4.28v4.18l3.46,3.14l24.38-9.93l0.23-2.73l-3.91-7.02l-9.81,3.13l-5.63,5.54l-6.53-3.86L571.99,289.23L571.99,289.23z","name":"Yemen"},"cf":{"path":"M495.66,324.05l4.66,5.04l1.84-2.38l2.93,0.12l0.63-2.32l2.88-1.8l5.98,4.12l3.45-3.42l13.39,0.59L519,311.18l1.67-1.04l0.23-2.26l-2.82-1.33h-4.14l-6.67,6.61l-0.23,2.72l-5.29-0.17l-0.17,1.16l-3.45-0.35l-3.11,5.91L495.66,324.05L495.66,324.05z","name":"Central African Republic"},"st":{"path":"M470.74,337.15l1.15-0.58l0.86,0.7l-0.86,1.33l-1.04-0.41L470.74,337.15L470.74,337.15M473.05,333.5l1.73-0.29l0.58,1.1l-0.86,0.93l-0.86-0.12L473.05,333.5L473.05,333.5z","name":"Sao Tome and Principe"},"gq":{"path":"M476.84,327.41l-0.46,1.97l1.38,0.75l1.32-0.99l-0.46-2.03L476.84,327.41L476.84,327.41M480.99,332.69l-0.06,1.39l4.54,0.23l-0.06-1.57L480.99,332.69L480.99,332.69z","name":"Equatorial Guinea"},"ga":{"path":"M486.39,332.63l-0.12,2.49l-5.64-0.12l-3.45,6.67l8.11,8.87l2.01-1.68l-0.06-1.74l-1.38-0.64v-1.22l3.11-1.97l2.76,2.09l3.05,0.06l-0.06-10.49l-4.83-0.23l-0.06-2.2L486.39,332.63L486.39,332.63z","name":"Gabon"},"cg":{"path":"M491,332.52l-0.06,1.45l4.78,0.12l0.17,12.41l-4.37-0.12l-2.53-1.97l-1.96,1.1l-0.09,0.55l1.01,0.49l0.29,2.55l-2.7,2.32l0.58,1.22l2.99-2.32h1.44l0.46,1.39l1.9,0.81l6.1-5.16l-0.12-3.77l1.27-3.07l3.91-2.9l1.05-9.81l-2.78,0.01l-3.22,4.41L491,332.52L491,332.52z","name":"Congo"},"ao":{"path":"M486.55,353.23l1.74,2.26l2.25-2.13l-0.66-2.21l-0.56-0.04L486.55,353.23L486.55,353.23M488.62,356.71l3.41,12.73l-0.08,4.02l-4.99,5.36l-0.75,8.71l19.2,0.17l6.24,2.26l5.15-0.67l-3-3.76l0.01-10.74l5.9-0.25v-4.19l-4.79-0.2l-0.96-9.92l-2.02,0.03l-1.09-0.98l-1.19,0.06l-1.58,3.06H502l-1.41-1.42l0.42-2.01l-1.66-2.43L488.62,356.71L488.62,356.71z","name":"Angola"},"cd":{"path":"M489.38,355.71l10.31-0.18l2.09,2.97l-0.08,2.19l0.77,0.7h5.12l1.47-2.89h2.09l0.85,0.86l2.87-0.08l0.85,10.08l4.96,0.16v0.78l13.33,6.01l0.62,1.17h2.79l-0.31-4.22l-5.04-2.42l0.31-3.2l2.17-5.08l4.96-0.16l-4.26-14.14l0.08-6.01l6.74-10.54l0.08-1.48l-1.01-0.55l0.04-2.86l-1.23-0.11l-1.24-1.58l-20.35-0.92l-3.73,3.63l-6.11-4.02l-2.15,1.32l-1.56,13.13l-3.86,2.98l-1.16,2.64l0.21,3.91l-6.96,5.69l-1.85-0.84l0.25,1.09L489.38,355.71L489.38,355.71z","name":"Congo"},"rw":{"path":"M537.82,339.9l2.81,2.59l-0.12,2.77l-4.36,0.09v-3.06L537.82,339.9L537.82,339.9z","name":"Rwanda"},"bi":{"path":"M536.21,346.21l4.27-0.09l-1.11,3.74l-1.08,0.94h-1.32l-0.94-2.53L536.21,346.21L536.21,346.21z","name":"Burundi"},"ug":{"path":"M538.3,339.09l3.03,2.84l1.9-1.21l5.14-0.84l0.88,0.09l0.33-1.95l2.9-6.1l-2.44-5.08l-7.91,0.05l-0.05,2.09l1.06,1.02l-0.16,2.09L538.3,339.09L538.3,339.09z","name":"Uganda"},"ke":{"path":"M550.83,326.52l2.66,5.19l-3.19,6.69l-0.42,2.03l15.93,9.85l4.94-7.76l-2.5-2.03l-0.05-10.22l3.13-3.42l-4.99,1.66l-3.77,0.05l-5.9-4.98l-1.86-0.8l-3.45,0.32l-0.61,1.02L550.83,326.52L550.83,326.52z","name":"Kenya"},"tz":{"path":"M550.57,371.42l17.47-2.14l-3.93-7.6l-0.21-7.28l1.27-3.48l-16.62-10.44l-5.21,0.86l-1.81,1.34l-0.16,3.05l-1.17,4.23l-1.22,1.45l-1.75,0.16l3.35,11.61l5.47,2.57l3.77,0.11L550.57,371.42L550.57,371.42z","name":"Tanzania"},"zm":{"path":"M514.55,384.7l3.17,4.4l4.91,0.3l1.74,0.96l5.14,0.06l4.43-6.21l12.38-5.54l1.08-4.88l-1.44-6.99l-6.46-3.68l-4.31,0.3l-2.15,4.76l0.06,2.17l5.08,2.47l0.3,5.37l-4.37,0.24l-1.08-1.81l-12.14-5.18l-0.36,3.98l-5.74,0.18L514.55,384.7L514.55,384.7z","name":"Zambia"},"mw":{"path":"M547.16,379.4l3.11,3.25l-0.06,4.16l0.6,1.75l4.13-4.46l-0.48-5.67l-2.21-1.69l-1.97-9.95l-3.41-0.12l1.55,7.17L547.16,379.4L547.16,379.4z","name":"Malawi"},"mz":{"path":"M541.17,413.28l2.69,2.23l6.34-3.86l1.02-5.73v-9.46l10.17-8.32l1.74,0.06l6.16-5.91l-0.96-12.18L552,372.17l0.48,3.68l2.81,2.17l0.66,6.63l-5.5,5.37l-1.32-3.01l0.24-3.98l-3.17-3.44l-7.78,3.62l7.24,3.68l0.24,10.73l-4.79,7.11L541.17,413.28L541.17,413.28z","name":"Mozambique"},"zw":{"path":"M524.66,392.3l8.97,10.13l6.88,1.75l4.61-7.23l-0.36-9.58l-7.48-3.86l-2.81,1.27l-4.19,6.39l-5.8-0.06L524.66,392.3L524.66,392.3z","name":"Zimbabwe"},"na":{"path":"M496.55,421.96l3.35,0.24l1.97,1.99l4.67,0.06l1.14-13.26v-8.68l2.99-0.6l1.14-9.1l7.6-0.24l2.69-2.23l-4.55-0.18l-6.16,0.84l-6.64-2.41h-18.66l0.48,5.3l6.22,9.16l-1.08,4.7l0.06,2.47L496.55,421.96L496.55,421.96z","name":"Namibia"},"bw":{"path":"M508.51,411.23l2.15,0.66l-0.3,6.15l2.21,0.3l5.08-4.58l6.1,0.66l1.62-4.1l7.72-7.05l-9.27-10.67l-0.12-1.75l-1.02-0.3l-2.81,2.59l-7.3,0.18l-1.02,9.1l-2.87,0.66L508.51,411.23L508.51,411.23z","name":"Botswana"},"sz":{"path":"M540.87,414l-2.51,0.42l-1.08,2.95l1.92,1.75h2.33l1.97-2.83L540.87,414L540.87,414z","name":"Swaziland"},"ls":{"path":"M527.41,425.39l3.05-2.35l1.44,0.06l1.74,2.17l-0.18,2.17l-2.93,1.08v0.84l-3.23-0.18l-0.78-2.35L527.41,425.39L527.41,425.39z","name":"Lesotho"},"za":{"path":"M534.16,403.63l-7.9,7.3l-1.88,4.51l-6.26-0.78l-5.21,4.63l-3.46-0.34l0.28-6.4l-1.23-0.43l-0.86,13.09l-6.14-0.06l-1.85-2.18l-2.71-0.03l2.47,7.09l4.41,4.17l-3.15,3.67l2.04,4.6l4.72,1.8l3.76-3.2l10.77,0.06l0.77-0.96l4.78-0.84l16.17-16.1l-0.06-5.07l-1.73,2.24h-2.59l-3.15-2.64l1.6-3.98l2.75-0.56l-0.25-8.18L534.16,403.63L534.16,403.63z M530.37,422.13l1.51-0.06l2.45,2.66l-0.07,3.08l-2.87,1.45l-0.18,1.02l-4.38,0.05l-1.37-3.3l1.25-2.42L530.37,422.13L530.37,422.13z","name":"South Africa"},"gl":{"path":"M321.13,50.07l-1.36,2.17l2.45,2.45l-1.09,2.45l3.54,4.62l4.35-1.36l5.71-0.54l6.53,7.07l4.35,11.69l-3.53,7.34l4.89-0.82l2.72,1.63l0.27,3.54l-5.98,0.27l3.26,3.26l4.08,0.82l-8.97,11.96l-1.09,7.34l1.9,5.98l-1.36,3.54l2.45,7.61l4.62,5.17l1.36-0.27l2.99-0.82l0.27,4.35l1.9,2.72l3.53-0.27l2.72-10.06l8.16-10.06l12.24-4.89l7.61-9.52l3.53,1.63h7.34l5.98-5.98l7.34-2.99l0.82-4.62l-4.62-4.08l-4.08-1.36l-2.18-5.71l5.17-2.99l8.16,4.35l2.72-2.99l-4.35-2.45l9.25-12.51l-1.63-5.44l-4.35-0.27l1.63-4.89l5.44-2.45l11.15-9.79l-3.26-3.53l-12.51,1.09l-6.53,6.53l3.81-8.43l-4.35-1.09l-2.45,4.35l-3.53-2.99l-9.79,1.09l2.72-4.35l16.04-0.54l-4.08-5.44l-17.4-3.26l-7.07,1.09l0.27,3.54l-7.34-2.45l0.27-2.45l-5.17,1.09l-1.09,2.72l5.44,1.9l-5.71,4.08l-4.08-4.62l-5.71-1.63l-0.82,4.35h-5.71l-2.18-4.62l-8.97-1.36l-4.89,2.45l-0.27,3.26l-6.25-0.82l-3.81,1.63l0.27,3.81v1.9l-7.07,1.36l-3.26-2.17l-2.18,3.53l3.26,3.54l6.8-0.82l0.54,2.18l-5.17,2.45L321.13,50.07L321.13,50.07M342.89,92.49l1.63,2.45l-0.82,2.99h-1.63l-2.18-2.45l0.54-1.9L342.89,92.49L342.89,92.49M410.87,85.69l4.62,1.36l-0.27,3.81l-4.89-2.45l-1.09-1.36L410.87,85.69L410.87,85.69z","name":"Greenland"},"au":{"path":"M761.17,427.98l-0.35,25.38l-3.9,2.86l-0.35,2.5l5.32,3.57l13.13-2.5h6.74l2.48-3.58l14.9-2.86l10.64,3.22l-0.71,4.29l1.42,4.29l8.16-1.43l0.35,2.14l-5.32,3.93l1.77,1.43l3.9-1.43l-1.06,11.8l7.45,5.72l4.26-1.43l2.13,2.14l12.42-1.79l11.71-18.95l4.26-1.07l8.51-15.73l2.13-13.58l-5.32-6.79l2.13-1.43l-4.26-13.23l-4.61-3.22l0.71-17.87l-4.26-3.22l-1.06-10.01h-2.13l-7.1,23.59l-3.9,0.36l-8.87-8.94l4.97-13.23l-9.22-1.79l-10.29,2.86l-2.84,8.22l-4.61,1.07l-0.35-5.72l-18.8,11.44l0.35,4.29l-2.84,3.93h-7.1l-15.26,6.43L761.17,427.98L761.17,427.98M825.74,496.26l-1.77,7.15l0.35,5l5.32-0.36l6.03-9.29L825.74,496.26L825.74,496.26z","name":"Australia"},"nz":{"path":"M913.02,481.96l1.06,11.8l-1.42,5.36l-5.32,3.93l0.35,4.65v5l1.42,1.79l14.55-12.51v-2.86h-3.55l-4.97-16.8L913.02,481.96L913.02,481.96M902.38,507.7l2.84,5.36l-7.81,7.51l-0.71,3.93l-5.32,0.71l-8.87,8.22l-8.16-3.93l-0.71-2.86l14.9-6.43L902.38,507.7L902.38,507.7z","name":"New Zealand"},"nc":{"path":"M906.64,420.47l-0.35,1.79l4.61,6.43l2.48,1.07l0.35-2.5L906.64,420.47L906.64,420.47z","name":"New Caledonia"},"my":{"path":"M764.14,332.92l3.02,3.49l11.58-4.01l2.29-8.84l5.16-0.37l4.72-3.42l-6.12-4.46l-1.4-2.45l-3.02,5.57l1.11,3.2l-1.84,2.67l-3.47-0.89l-8.41,6.17l0.22,3.57L764.14,332.92L764.14,332.92M732.71,315.45l2.01,4.51l0.45,5.86l2.69,4.17l6.49,3.94l2.46,0.23l-0.45-4.06l-2.13-5.18l-3.12-6.63l-0.26,1.16l-3.76-0.17l-2.7-3.88L732.71,315.45L732.71,315.45z","name":"Malaysia"},"bn":{"path":"M779.77,319.25l-2.88,3.49l2.36,0.74l1.33-1.86L779.77,319.25L779.77,319.25z","name":"Brunei Darussalam"},"tl":{"path":"M806.14,368.42l-5.11,4.26l0.49,1.09l2.16-0.4l2.55-2.38l5.01-0.69l-0.98-1.68L806.14,368.42L806.14,368.42z","name":"Timor-Leste"},"sb":{"path":"M895.43,364.65l0.15,2.28l1.39,1.32l1.31-0.81l-1.17-2.43L895.43,364.65L895.43,364.65M897.18,370.31l-1.17,1.25l1.24,2.28l1.46,0.44l-0.07-1.54L897.18,370.31L897.18,370.31M900.03,368.99l1.02,2.5l1.97,2.35l1.09-1.76l-1.46-2.5L900.03,368.99L900.03,368.99M905.14,372.74l0.58,3.09l1.39,1.91l1.17-2.42L905.14,372.74L905.14,372.74M906.74,379.65l-0.51,0.88l1.68,2.21l1.17,0.07l-0.73-2.87L906.74,379.65L906.74,379.65M903.02,384.05l-1.75,0.81l1.53,2.13l1.31-0.74L903.02,384.05L903.02,384.05z","name":"Solomon Islands"},"vu":{"path":"M920.87,397.22l-1.24,1.66l0.52,1.87l0.62,0.42l1.13-1.46L920.87,397.22L920.87,397.22M921.49,402.31l0.1,1.35l1.34,0.42l0.93-0.52l-0.93-1.46L921.49,402.31L921.49,402.31M923.45,414.37l-0.62,0.94l0.93,1.04l1.55-0.52L923.45,414.37L923.45,414.37z","name":"Vanuatu"},"fj":{"path":"M948.62,412.29l-1.24,1.66l-0.1,1.87l1.44,1.46L948.62,412.29L948.62,412.29z","name":"Fiji"},"ph":{"path":"M789.37,297.53l-0.86,1.64l-0.48,2.02l-4.78,6.07l0.29,1.25l2.01-0.29l6.21-6.94L789.37,297.53L789.37,297.53M797.11,295.22l-0.1,5.01l1.82,1.83l0.67,3.56l1.82,0.39l0.86-2.22l-1.43-1.06l-0.38-6.26L797.11,295.22L797.11,295.22M802.28,297.15l-0.1,4.43l1.05,1.73l1.82-2.12l-0.48-3.85L802.28,297.15L802.28,297.15M803.42,293.29l1.82,2.41l0.86,2.31h1.63l-0.29-3.95l-1.82-1.25L803.42,293.29L803.42,293.29M806.96,302.35l0.38,2.89l-3.35,2.7l-2.77,0.29l-2.96,3.18l0.1,1.45l2.77-0.87l1.91-1.25l1.63,4.14l2.87,2.02l1.15-0.39l1.05-1.25l-2.29-2.31l1.34-1.06l1.53,1.25l1.05-1.73l-1.05-2.12l-0.19-4.72L806.96,302.35L806.96,302.35M791.38,272.97l-2.58,1.83l-0.29,5.78l4.02,7.8l1.34,1.06l1.72-1.16l2.96,0.48l0.57,2.6l2.2,0.19l1.05-1.44l-1.34-1.83l-1.63-1.54l-3.44-0.38l-1.82-2.99l2.1-3.18l0.19-2.79l-1.43-3.56L791.38,272.97L791.38,272.97M792.72,290.21l0.76,2.7l1.34,0.87l0.96-1.25l-1.53-2.12L792.72,290.21L792.72,290.21z","name":"Philippines"},"cn":{"path":"M759.83,270.17l-2.39,0.67l-1.72,2.12l1.43,2.79l2.1,0.19l2.39-2.12l0.57-2.79L759.83,270.17L759.83,270.17M670.4,170.07l-3.46,8.7l-4.77-0.25l-5.03,11.01l4.27,5.44l-8.8,12.15l-4.52-0.76l-3.02,3.8l0.75,2.28l3.52,0.25l1.76,4.05l3.52,0.76l10.81,13.93v7.09l5.28,3.29l5.78-1.01l7.29,4.3l8.8,2.53l4.27-0.51l4.78-0.51l10.05-6.58l3.27,0.51l1.25,2.97l2.77,0.83l3.77,5.57l-2.51,5.57l1.51,3.8l4.27,1.52l0.75,4.56l5.03,0.51l0.75-2.28l7.29-3.8l4.52,0.25l5.28,5.82l3.52-1.52l2.26,0.25l1.01,2.79l1.76,0.25l2.51-3.54l10.05-3.8l9.05-10.89l3.02-10.38l-0.25-6.84l-3.77-0.76l2.26-2.53l-0.5-4.05l-9.55-9.62v-4.81l2.76-3.54l2.76-1.27l0.25-2.79h-7.04l-1.26,3.8l-3.27-0.76l-4.02-4.3l2.51-6.58l3.52-3.8l3.27,0.25l-0.5,5.82l1.76,1.52l4.27-4.3l1.51-0.25l-0.5-3.29l4.02-4.81l3.02,0.25l1.76-5.57l2.06-1.09l0.21-3.47l-2-2.1l-0.17-5.48l3.85-0.25l-0.25-14.13l-2.7,1.62l-1.01,3.62l-4.51-0.01l-13.07-7.35l-9.44-11.38l-9.58-0.1l-2.44,2.12l3.1,7.1l-1.08,6.66l-3.86,1.6l-2.17-0.17l-0.16,6.59l2.26,0.51l4.02-1.77l5.28,2.53v2.53l-3.77,0.25l-3.02,6.58l-2.76,0.25l-9.8,12.91l-10.3,4.56l-7.04,0.51l-4.77-3.29l-6.79,3.55l-7.29-2.28l-1.76-4.81l-12.31-0.76l-6.53-10.63h-2.76l-2.22-4.93L670.4,170.07z","name":"China"},"tw":{"path":"M787.46,248.31l-3.54,2.7l-0.19,5.2l3.06,3.56l0.76-0.67L787.46,248.31L787.46,248.31z","name":"Taiwan"},"jp":{"path":"M803.23,216.42l-1.63,1.64l0.67,2.31l1.43,0.1l0.96,5.01l1.15,1.25l2.01-1.83l0.86-3.28l-2.49-3.56L803.23,216.42L803.23,216.42M812.03,213.15l-2.77,2.6l-0.1,2.99l0.67,0.87l3.73-3.18l-0.29-3.18L812.03,213.15L812.03,213.15M808.2,206.98l-4.88,5.59l0.86,1.35l2.39,0.29l4.49-3.47l3.16-0.58l2.87,3.37l2.2-0.77l0.86-3.28l4.11-0.1l4.02-4.82l-2.1-8l-0.96-4.24l2.1-1.73l-4.78-7.22l-1.24,0.1l-2.58,2.89v2.41l1.15,1.35l0.38,6.36l-2.96,3.66l-1.72-1.06l-1.34,2.99l-0.29,2.79l1.05,1.64l-0.67,1.25l-2.2-1.83h-1.53l-1.34,0.77L808.2,206.98L808.2,206.98M816.43,163.44l-1.53,1.35l0.77,2.89l1.34,1.35l-0.1,4.43l-1.72,0.67l-1.34,2.99l3.92,5.39l2.58-0.87l0.48-1.35l-2.77-2.5l1.72-2.22l1.82,0.29l1.43,1.54l0.1-3.18l3.92-3.18l2.2-0.58l-1.82-3.08l-0.86-1.35l-1.43,0.96l-1.24,1.54l-2.68-0.58l-2.77-1.83L816.43,163.44L816.43,163.44z","name":"Japan"},"ru":{"path":"M506.61,151.72l-1.5-0.15l-2.7,3.23v1.51l0.9,0.35l1.75,0.05l2.9-2.37l0.4-0.81L506.61,151.72L506.61,151.72M830.86,160.45l-2.68,3.76l0.19,1.83l1.34-0.58l3.15-3.95L830.86,160.45L830.86,160.45M834.4,154.96l-0.96,2.6l0.1,1.73l1.63-1.06l1.53-3.08V154L834.4,154.96L834.4,154.96M840.04,132.03l-1.24,1.54l0.1,2.41l1.15-0.1l1.91-3.37L840.04,132.03L840.04,132.03M837.75,137.91v4.24l1.34,0.48l0.96-1.54v-3.27L837.75,137.91L837.75,137.91M798.64,122.59l-0.09,6.17l7.74,11.95l2.77,10.4l4.88,9.25l1.91,0.67l1.63-1.35l0.76-2.22l-6.98-7.61l0.19-3.95l1.53-0.67l0.38-2.31l-13.67-19.36L798.64,122.59L798.64,122.59M852.57,103.42l-1.91,0.19l1.15,1.64l2.39,1.64l0.67-0.77L852.57,103.42L852.57,103.42M856.29,104.58l0.29,1.64l2.96,0.87l0.29-1.16L856.29,104.58L856.29,104.58M547.82,38.79l1.72,0.69l-1.21,2.08v2.95l-2.58,1.56H543l-1.55-1.91l0.17-2.08l1.21-1.56h2.41L547.82,38.79L547.82,38.79M554.36,36.88v2.08l1.72,1.39l2.41-0.17l2.07-1.91v-1.39h-1.89l-1.55,0.52l-1.21-1.39L554.36,36.88L554.36,36.88M564.18,37.06l1.21,2.6l2.41,0.17l1.72-0.69l-0.86-2.43l-2.24-0.52L564.18,37.06L564.18,37.06M573.99,33.59l-1.89-0.35l-1.72,1.74l0.86,1.56l0.52,2.43l2.24-1.73l0.52-1.91L573.99,33.59L573.99,33.59M584.49,51.98l-0.52,2.43l-3.96,3.47l-8.44,1.91l-6.89,11.45l-1.21,3.3l6.89,1.74l1.03-4.16l2.07-6.42l5.34-2.78l4.48-3.47l3.27-1.39h1.72v-4.68L584.49,51.98L584.49,51.98M562.28,77.31l4.65,0.52l1.55,5.38l3.96,4.16l-1.38,2.78h-2.41l-2.24-2.6l-4.99-0.17l-2.07-2.78v-1.91l3.1-0.87L562.28,77.31L562.28,77.31M634.95,18.15l-2.24-1.39h-2.58l-0.52,1.56l-2.75,1.56l-2.07,0.69l-0.34,2.08l4.82,0.35L634.95,18.15L634.95,18.15M640.28,18.67l-1.21,2.6l-2.41-0.17l-3.79,2.78l-1.03,3.47h2.41l1.38-2.26l3.27,2.43l3.1-1.39l2.24-1.91l-0.86-2.95l-1.21-2.08L640.28,18.67L640.28,18.67M645.28,20.58l1.21,4.86l1.89,4.51l2.07-3.64l3.96-0.87v-2.6l-2.58-1.91L645.28,20.58L645.28,20.58M739.76,12.8l2.69,2.26l1.91-0.79l0.56-3.17L741,8.39l-2.58,1.7l-6.28,0.57v2.83l-6.62,0.11v4.63l7.74,5.76l2.02-1.47l-0.45-4.07l4.94-1.24l-1.01-1.92l-1.79-1.81L739.76,12.8L739.76,12.8M746.94,10.09l1.79,3.39l6.96-0.79l1.91-2.49l-0.45-2.15l-1.91-0.79l-1.79,1.36l-5.16,1.13L746.94,10.09L746.94,10.09M746.49,23.31l-3.48-0.9L741,24.56l-0.9,2.94l4.71-0.45l3.59-1.81L746.49,23.31L746.49,23.31M836.68,3.76l-2.92-0.9L830.4,4.1l-1.68,2.49l2.13,2.83l5.61-2.49l1.12-1.24L836.68,3.76L836.68,3.76M817.97,72.93l1.76,6.08l3.52,1.01l3.52-5.57l-2.01-3.8l0.75-3.29h5.28l-1.26,2.53l0.5,9.12l-7.54,18.74l0.75,4.05l-0.25,6.84l14.07,20.51l2.76,0.76l0.25-16.71l2.76-2.53l-3.02-6.58l2.51-2.79l-5.53-7.34l-3.02,0.25l-1-12.15l7.79-2.03l0.5-3.55l4.02-1.01l2.26,2.03l2.76-11.14l4.77-8.1l3.77-2.03l3.27,0.25v-3.8l-5.28-1.01l-7.29-6.08l3.52-4.05l-3.02-6.84l2.51-2.53l3.02,4.05l7.54,2.79l8.29,0.76l1.01-3.54l-4.27-4.3l4.77-6.58l-10.81-3.8l-2.76,5.57l-3.52-4.56l-19.85-6.84l-18.85,3.29l-2.76,1.52v1.52l4.02,2.03l-0.5,4.81l-7.29-3.04l-16.08,6.33l-2.76-5.82h-11.06l-5.03,5.32l-17.84-4.05l-16.33,3.29l-2.01,5.06l2.51,0.76l-0.25,3.8l-15.83,1.77l1.01,5.06l-14.58-2.53l3.52-6.58l-14.83-0.76l1.26,6.84l-4.77,2.28l-4.02-3.8l-16.33,2.79l-6.28,5.82l-0.25,3.54l-4.02,0.25l-0.5-4.05l12.82-11.14v-7.6l-8.29-2.28l-10.81,3.54l-4.52-4.56h-2.01l-2.51,5.06l2.01,2.28l-14.33,7.85l-12.31,9.37l-7.54,10.38v4.3l8.04,3.29l-4.02,3.04l-8.54-3.04l-3.52,3.04l-5.28-6.08l-1.01,2.28l5.78,18.23l1.51,0.51l4.02-2.03l2.01,1.52v3.29l-3.77-1.52l-2.26,1.77l1.51,3.29l-1.26,8.61l-7.79,0.76l-0.5-2.79l4.52-2.79l1.01-7.6l-5.03-6.58l-1.76-11.39l-8.04-1.27l-0.75,4.05l1.51,2.03l-3.27,2.79l1.26,7.6l4.77,2.03l1.01,5.57l-4.78-3.04l-12.31-2.28l-1.51,4.05l-9.8,3.54l-1.51-2.53l-12.82,7.09l-0.25,4.81l-5.03,0.76l1.51-3.54v-3.54l-5.03-1.77l-3.27,1.27l2.76,5.32l2.01,3.54v2.79l-3.77-0.76l-0.75-0.76l-3.77,4.05l2.01,3.54l-8.54-0.25l2.76,3.55l-0.75,1.52h-4.52l-3.27-2.28l-0.75-6.33l-5.28-2.03v-2.53l11.06,2.28l6.03,0.51l2.51-3.8l-2.26-4.05l-16.08-6.33l-5.55,1.38l-1.9,1.63l0.59,3.75l2.36,0.41l-0.55,5.9l7.28,17.1l-5.26,8.34l-0.36,1.88l2.67,1.88l-2.41,1.59l-1.6,0.03l0.3,7.35l2.21,3.13l0.03,3.04l2.83,0.26l4.33,1.65l4.58,6.3l0.05,1.66l-1.49,2.55l3.42-0.19l3.33,0.96l4.5,6.37l11.08,1.01l-0.48,7.58l-3.82,3.27l0.79,1.28l-3.77,4.05l-1,3.8l2.26,3.29l7.29,2.53l3.02-1.77l19.35,7.34l0.75-2.03l-4.02-3.8v-4.81l-2.51-0.76l0.5-4.05l4.02-4.81l-7.21-5.4l0.5-7.51l7.71-5.07l9.05,0.51l1.51,2.79l9.3,0.51l6.79-3.8l-3.52-3.8l0.75-7.09l17.59-8.61l13.53,6.1l4.52-4.05l13.32,12.66l10.05-1.01l3.52,3.54l9.55,1.01l6.28-8.61l8.04,3.55l4.27,0.76l4.27-3.8l-3.77-2.53l3.27-5.06l9.3,3.04l2.01,4.05l4.02,0.25l2.51-1.77l6.79-0.25l0.75,1.77l7.79,0.51l5.28-5.57l10.81,1.27l3.27-1.27l1-6.08l-3.27-7.34l3.27-2.79h10.3l9.8,11.65l12.56,7.09h3.77l0.5-3.04l4.52-2.79l0.5,16.46l-4.02,0.25v4.05l2.26,2.79l-0.42,3.62l1.67,0.69l1.01-2.53l1.51,0.51l1,1.01l4.52-1.01l4.52-13.17l0.5-16.46l-5.78-13.17l-7.29-8.86l-3.52,0.51v2.79l-8.54-3.29l3.27-7.09l2.76-18.74l11.56-3.54l5.53-3.54h6.03L805.86,96l1.51,2.53l5.28-5.57l3.02,0.25l-0.5-3.29l-4.78-1.01l3.27-11.9L817.97,72.93L817.97,72.93z","name":"Russian Federation"},"us":{"path":"M69.17,53.35l3.46,6.47l2.22-0.5v-2.24L69.17,53.35L69.17,53.35M49.66,110.26l-0.17,3.01l2.16-0.5v-1.34L49.66,110.26L49.66,110.26M46.34,111.6l-4.32,2.18l0.67,2.34l1.66-1.34l3.32-1.51L46.34,111.6L46.34,111.6M28.39,114.44l-2.99-0.67l-0.5,1.34l0.33,2.51L28.39,114.44L28.39,114.44M22.07,114.28l-2.83-1.17l-1,1.84l1.83,1.84L22.07,114.28L22.07,114.28M12.27,111.6l-1.33-1.84l-1.33,0.5v2.51l1.5,1L12.27,111.6L12.27,111.6M1.47,99.71l1.66,1.17l-0.5,1.34H1.47V99.71L1.47,99.71M10,248.7l-0.14,2.33l2.04,1.37l1.22-1.09L10,248.7L10,248.7M15.29,252.13l-1.9,1.37l1.63,2.05l1.9-1.64L15.29,252.13L15.29,252.13M19.1,255.41l-1.63,2.19l0.54,1.37l2.31-1.09L19.1,255.41L19.1,255.41M21.81,259.65l-0.95,5.47l0.95,2.05l3.12-0.96l1.63-2.74l-3.4-3.15L21.81,259.65L21.81,259.65M271.05,281.06l-2.64-0.89l-2.12,1.33l1.06,1.24l3.61,0.53L271.05,281.06L271.05,281.06M93.11,44.89l-8.39,1.99l1.73,9.45l9.13,2.49l0.49,1.99L82.5,65.04l-7.65,12.68l2.71,13.43L82,94.13l3.46-3.23l0.99,1.99l-4.2,4.97l-16.29,7.46l-10.37,2.49l-0.25,3.73l23.94-6.96l9.87-2.74l9.13-11.19l10.12-6.71l-5.18,8.7l5.68,0.75l9.63-4.23l1.73,6.96l6.66,1.49l6.91,6.71l0.49,4.97l-0.99,1.24l1.23,4.72h1.73l0.25-7.96h1.97l0.49,19.64l4.94-4.23l-3.46-20.39h-5.18l-5.68-7.21l27.89-47.25l-27.64-21.63l-30.85,5.97l-1.23,9.45l6.66,3.98l-2.47,6.47L93.11,44.89L93.11,44.89M148.76,158.34l-1,4.02l-3.49-2.26h-1.74l-1,4.27l-12.21,27.36l3.24,23.84l3.99,2.01l0.75,6.53h8.22l7.97,6.02l15.69,1.51l1.74,8.03l2.49,1.76l3.49-3.51l2.74,1.25l2.49,11.54l4.23,2.76l3.49-6.53l10.71-7.78l6.97,3.26l5.98,0.5l0.25-3.76l12.45,0.25l2.49,2.76l0.5,6.27l-1.49,3.51l1.74,6.02h3.74l3.74-5.77l-1.49-2.76l-1.49-6.02l2.24-6.78l10.21-8.78l7.72-2.26l-1-7.28l10.71-11.55l10.71-1.76L272.8,199l10.46-6.02v-8.03l-1-0.5l-3.74,1.25l-0.5,4.92l-12.43,0.15l-9.74,6.47l-15.29,5l-2.44-2.99l6.94-10.5l-3.43-3.27l-2.33-4.44l-4.83-3.88l-5.25-0.44l-9.92-6.77L148.76,158.34L148.76,158.34z","name":"United States of America"},"mu":{"path":"M613.01,398.99l-1.52,1.99l0.3,2.15l3.2-2.61L613.01,398.99L613.01,398.99z","name":"Mauritius"},"re":{"path":"M607.38,402.37l-2.28,0.15l-0.15,1.99l1.52,0.31l2.28-1.07L607.38,402.37L607.38,402.37z","name":"Reunion"},"mg":{"path":"M592.3,372.92l-2.13,5.06l-3.65,6.44l-6.39,0.46l-2.74,3.22l0.46,9.82l-3.96,4.6l0.46,7.82l3.35,3.83l3.96-0.46l3.96-2.92l-0.91-4.6l9.13-15.8l-1.83-1.99l1.83-3.83l1.98,0.61l0.61-1.53l-1.83-7.82l-1.07-3.22L592.3,372.92L592.3,372.92z","name":"Madagascar"},"km":{"path":"M577.69,371.23l0.46,1.53l1.98,0.31l0.76-1.99L577.69,371.23L577.69,371.23M580.58,374.3l0.76,1.69h1.22l0.61-2.15L580.58,374.3L580.58,374.3z","name":"Comoros"},"sc":{"path":"M602.35,358.34l-0.61,1.23l1.67,1.38l1.22-1.38L602.35,358.34L602.35,358.34M610.88,349.14l-1.83,1.23l1.37,2.15h1.83L610.88,349.14L610.88,349.14M611.64,354.51l-1.22,1.38l0.91,1.38l1.67,0.31l0.15-2.92L611.64,354.51L611.64,354.51z","name":"Seychelles"},"mv":{"path":"M656.4,320.76l0.3,2.61l1.67,0.61l0.3-2.3L656.4,320.76L656.4,320.76M658.53,326.28l-0.15,3.22l1.22,0.61l1.07-2.15L658.53,326.28L658.53,326.28M658.84,332.57l-1.07,1.07l1.22,1.07l1.52-1.07L658.84,332.57L658.84,332.57z","name":"Maldives"},"pt":{"path":"M372.64,217.02l-1.36,1.37l2.44,1.37l0.27-1.91L372.64,217.02L372.64,217.02M379.97,216.2l-1.63,1.09l1.36,1.09l2.17-0.55L379.97,216.2L379.97,216.2M381.05,220.03l-0.81,2.19l1.08,1.37l1.36-1.09L381.05,220.03L381.05,220.03M387.56,224.4l-0.54,1.37l0.81,0.82l2.17-1.37L387.56,224.4L387.56,224.4M408.18,236.42l-1.08,1.37l1.08,1.37l1.63-0.82L408.18,236.42L408.18,236.42M430.93,211.24l-0.62,8.65l-1.77,1.6l0.18,0.98l1.24,2.05l-0.8,2.5l1.33,0.45l3.1-0.36l-0.18-2.5l2.03-11.59l-0.44-1.6L430.93,211.24L430.93,211.24z","name":"Portugal"},"es":{"path":"M415.62,253.73l-1.75,1.01l0.81,0.82L415.62,253.73L415.62,253.73M409.54,253.92l-2.17,0.55l1.08,1.64h1.63L409.54,253.92L409.54,253.92M404.38,252.28l-1.36,1.37l1.9,1.64l1.08-2.46L404.38,252.28L404.38,252.28M448.36,205h-12.74l-2.57-1.16l-1.24,0.09l-1.5,3.12l0.53,3.21l4.87,0.45l0.62,2.05l-2.12,11.95l0.09,2.14l3.45,1.87l3.98,0.27l7.96-1.96l3.89-4.9l0.09-4.99l6.9-6.24l0.35-2.76l-6.28-0.09L448.36,205L448.36,205M461.1,217.21l-1.59,0.54l0.35,1.43h2.3l0.97-1.07L461.1,217.21L461.1,217.21z","name":"Spain"},"cv":{"path":"M387.56,290.54l-1.9,1.09l1.36,1.09l1.63-0.82L387.56,290.54L387.56,290.54M392.23,292.74l-1.24,1.1l0.88,1.63l2.12-0.95L392.23,292.74L392.23,292.74M389.52,295.83l-1.59,0.95l1.71,2.29l1.35-0.71L389.52,295.83L389.52,295.83z","name":"Cape Verde"},"pf":{"path":"M27.25,402.68l-1.9-0.14l-0.14,1.78l1.49,0.96l1.77-1.09L27.25,402.68L27.25,402.68M33.77,404.6l-2.72,1.78l2.04,2.46l1.77-0.41l0.95-1.23L33.77,404.6L33.77,404.6z","name":"French Polynesia"},"kn":{"path":"M276.6,283.37l-1.5,0.62l0.53,1.33l1.76-1.15l-0.35-0.36L276.6,283.37L276.6,283.37z","name":"Saint Kitts and Nevis"},"ag":{"path":"M279.07,284.88l-0.88,1.87l1.06,1.42l1.32-1.15L279.07,284.88L279.07,284.88z","name":"Antigua and Barbuda"},"dm":{"path":"M282.07,290.03l-1.06,0.98l0.79,1.6l1.5-0.44L282.07,290.03L282.07,290.03z","name":"Dominica"},"lc":{"path":"M281.98,294.03l-0.71,1.51l1.15,1.24l1.5-0.8L281.98,294.03L281.98,294.03z","name":"Saint Lucia"},"bb":{"path":"M282.07,297.85l-1.23,0.89l0.97,1.78l1.59-0.89L282.07,297.85L282.07,297.85z","name":"Barbados"},"gd":{"path":"M280.57,301.31l-1.15,1.15l0.44,0.71h1.41l0.44-1.16L280.57,301.31L280.57,301.31z","name":"Grenada"},"tt":{"path":"M282.24,304.78l-1.06,0.98l-1.15,0.18v1.42l2.12,1.95l0.88-1.42l0.53-1.6l-0.18-1.33L282.24,304.78L282.24,304.78z","name":"Trinidad and Tobago"},"do":{"path":"M263.11,280.44l-5.29-3.46l-2.5-0.85l-0.84,6l0.88,1.69l1.15-1.33l3.35-0.89l2.91,0.62L263.11,280.44L263.11,280.44z","name":"Dominican Republic"},"ht":{"path":"M250.86,275.38l3.44,0.36l-0.41,4.22l-0.34,2.22l-4.01-0.22l-0.71,1.07l-1.23-0.09l-0.44-2.31l4.23-0.35l-0.26-2.4l-1.94-0.8L250.86,275.38L250.86,275.38z","name":"Haiti"},"fk":{"path":"M307.95,508.18l-2.63-0.29l-2.62,1.76l1.9,2.06L307.95,508.18L307.95,508.18M310.57,506.86l-0.87,2.79l-2.48,2.2l0.15,0.73l4.23-1.62l1.75-2.2L310.57,506.86L310.57,506.86z","name":"Falkland Islands"},"is":{"path":"M406.36,117.31l-1.96-1.11l-2.64,1.67l-2.27,2.1l0.06,1.17l2.94,0.37l-0.18,2.1l-1.04,1.05l0.25,0.68l2.94,0.19v3.4l4.23,0.74l2.51,1.42l2.82,0.12l4.84-2.41l3.74-4.94l0.06-3.34l-2.27-1.92l-1.9-1.61l-0.86,0.62l-1.29,1.67l-1.47-0.19l-1.47-1.61l-1.9,0.18l-2.76,2.29l-1.66,1.79l-0.92-0.8l-0.06-1.98l0.92-0.62L406.36,117.31L406.36,117.31z","name":"Iceland"},"no":{"path":"M488.26,53.96l-1.65-1.66l-3.66,1.78h-6.72L475.17,58l3.77,3.33l1.65-0.24l2.36-4.04l2,1.43l-1.42,2.85l-0.71,4.16l1.65,2.61l3.54-5.94l4.6-5.59l-1.77-1.54L488.26,53.96L488.26,53.96M490.26,46.83l-2.95,2.73l1.77,2.73h3.18l1.3,1.78l3.89,2.02l4.48-2.61l3.07-2.61l-1.06-2.14l-3.07-1.78l-2.24,2.02l-1.53-1.9l-1.18,0.12l-1.53,3.33l-2.24-2.26l-0.24-1.54L490.26,46.83L490.26,46.83M496.98,59.07l-2.36,2.14l-2,1.54l0.94,1.66l1.89,0.59l3.07-1.43l1.42-1.78l-1.3-2.14L496.98,59.07L496.98,59.07M515.46,102.14l2.02-1.48L517.3,99l-1.28-0.74l0.18-2.03h1.1v-1.11l-4.77-1.29l-7.15,0.74l-0.73,3.14L503,97.16l-1.1-1.85l-3.49,0.18L498.04,99l-1.65,0.74l-0.92-1.85l-7.34,5.91l1.47,1.66l-2.75,1.29l-6.24,12.38l-2.2,1.48l0.18,1.11l2.2,1.11l-0.55,2.4l-3.67-0.19l-1.1-1.29l-2.38,2.77l-1.47,1.11l-0.37,2.59l-1.28,0.74l-3.3,0.74l-1.65,5.18l1.1,8.5l1.28,3.88l1.47,1.48l3.3-0.18l4.77-4.62l1.83-3.14l0.55,4.62l3.12-5.54l0.18-15.53l2.54-1.6l0.76-8.57l7.7-11.09l3.67-1.29l1.65-2.03l5.5,1.29l2.75,1.66l0.92-4.62l4.59-2.77L515.46,102.14L515.46,102.14z","name":"Norway"},"lk":{"path":"M680.54,308.05l0.25,2.72l0.25,1.98l-1.47,0.25l0.74,4.45l2.21,1.24l3.43-1.98l-0.98-4.69l0.25-1.73l-3.19-2.96L680.54,308.05L680.54,308.05z","name":"Sri Lanka"},"cu":{"path":"M220.85,266.92v1.27l5.32,0.1l2.51-1.46l0.39,1.07l5.22,1.27l4.64,4.19l-1.06,1.46l0.19,1.66l3.87,0.97l3.87-1.75l1.74-1.75l-2.51-1.27l-12.95-7.6l-4.54-0.49L220.85,266.92L220.85,266.92z","name":"Cuba"},"bs":{"path":"M239.61,259.13l-1.26-0.39l-0.1,2.43l1.55,1.56l1.06-1.56L239.61,259.13L239.61,259.13M242.12,262.93l-1.74,0.97l1.64,2.34l0.87-1.17L242.12,262.93L242.12,262.93M247.73,264.68l-1.84-0.1l0.19,1.17l1.35,1.95l1.16-1.27L247.73,264.68L247.73,264.68M246.86,262.35l-3-1.27l-0.58-3.02l1.16-0.49l1.16,2.34l1.16,0.88L246.86,262.35L246.86,262.35M243.96,256.21l-1.55-0.39l-0.29-1.95l-1.64-0.58l1.06-1.07l1.93,0.68l1.45,0.88L243.96,256.21L243.96,256.21z","name":"Bahamas"},"jm":{"path":"M238.93,279.59l-3.48,0.88v0.97l2.03,1.17h2.13l1.35-1.56L238.93,279.59L238.93,279.59z","name":"Jamaica"},"ec":{"path":"M230.2,335.85l-4.73,2.94l-0.34,4.36l-0.95,1.43l2.98,2.86l-1.29,1.41l0.3,3.6l5.33,1.27l8.07-9.55l-0.02-3.33l-3.87-0.25L230.2,335.85L230.2,335.85z","name":"Ecuador"},"ca":{"path":"M203.73,35.89l0.22,4.02l-7.98,8.27l2,6.7l5.76-1.56l3.33-4.92l8.42-3.13l6.87-0.45l-5.32-5.81l-2.66,2.01l-2-0.67l-1.11-2.46l-2.44-2.46L203.73,35.89L203.73,35.89M214.15,24.05l-1.77,3.13l8.65,3.13l3.1-4.69l1.33,3.13h2.22l4.21-4.69l-5.1-1.34l-2-1.56l-2.66,2.68L214.15,24.05L214.15,24.05M229.23,30.31l-6.87,2.9v2.23l8.87,3.35l-2,2.23l1.33,2.9l5.54-2.46h4.66l2.22,3.57l3.77-3.8l-0.89-3.58l-3.1,1.12l-0.44-4.47l1.55-2.68h-1.55l-2.44,1.56l-1.11,0.89l0.67,3.13l-1.77,1.34l-2.66-0.22l-0.67-4.02L229.23,30.31L229.23,30.31M238.32,23.38l-0.67,2.23l4.21,2.01l3.1-1.79l-0.22-1.34L238.32,23.38L238.32,23.38M241.64,19.58l-3.1,1.12l0.22,1.56l6.87-0.45l-0.22-1.56L241.64,19.58L241.64,19.58M256.5,23.38l-0.44,1.56l-1.11,1.56v2.23l4.21-0.67l4.43,3.8h1.55v-3.8l-4.43-4.92L256.5,23.38L256.5,23.38M267.81,27.85l1.77,2.01l-1.55,2.68l1.11,2.9l4.88-2.68v-2.01l-2.88-3.35L267.81,27.85L267.81,27.85M274.24,22.71l0.22,3.57h5.99l1.55,1.34l-0.22,1.56l-5.32,0.67l3.77,5.14l5.1,0.89l7.09-3.13l-10.2-15.42l-3.1,2.01l0.22,2.68l-3.55-1.34L274.24,22.71L274.24,22.71M222.58,47.96l-8.42,2.23l-4.88,4.25l0.44,4.69l8.87,2.68l-2,4.47l-6.43-4.02l-1.77,3.35l4.21,2.9l-0.22,4.69l6.43,1.79l7.76-0.45l1.33-2.46l5.76,6.48l3.99-1.34l0.67-4.47l2.88,2.01l0.44-4.47l-3.55-2.23l0.22-14.07l-3.1-2.46L231.89,56L222.58,47.96L222.58,47.96M249.63,57.79l-2.88-1.34l-1.55,2.01l3.1,4.92l0.22,4.69l6.65-4.02v-5.81l2.44-2.46l-2.44-1.79h-3.99L249.63,57.79L249.63,57.79M263.82,55.78l-4.66,3.8l1.11,4.69h2.88l1.33-2.46l2,2.01l2-0.22l5.32-4.47L263.82,55.78L263.82,55.78M263.37,48.4l-1.11,2.23l4.88,1.79l1.33-2.01L263.37,48.4L263.37,48.4M260.49,39.91l-4.88,0.67l-2.88,2.68l5.32,0.22l-1.55,4.02l1.11,1.79l1.55-0.22l3.77-6.03L260.49,39.91L260.49,39.91M268.92,38.35l-2.66,0.89l0.44,3.57l4.43,2.9l0.22,2.23l-1.33,1.34l0.67,4.47l17.07,5.58l4.66,1.56l4.66-4.02l-5.54-4.47l-5.1,1.34l-7.09-0.67l-2.66-2.68l-0.67-7.37l-4.43-2.23L268.92,38.35L268.92,38.35M282.88,61.59L278,61.14l-5.76,2.23l-3.1,4.24l0.89,11.62l9.53,0.45l9.09,4.47l6.43,7.37l4.88-0.22l-1.33,6.92l-4.43,7.37l-4.88,2.23l-3.55-0.67l-1.77-1.56l-2.66,3.57l1.11,3.57l3.77,0.22l4.66-2.23l3.99,10.28l9.98,6.48l6.87-8.71l-5.76-9.38l3.33-3.8l4.66,7.82l8.42-7.37l-1.55-3.35l-5.76,1.79l-3.99-10.95l3.77-6.25l-7.54-8.04l-4.21,2.9l-3.99-8.71l-8.42,1.12l-2.22-10.5l-6.87,4.69l-0.67,5.81h-3.77l0.44-5.14L282.88,61.59L282.88,61.59M292.86,65.61l-1.77,1.79l1.55,2.46l7.32,0.89l-4.66-4.92L292.86,65.61L292.86,65.61M285.77,40.36v2.01l-4.88,1.12l1.33,2.23l5.54,2.23l6.21,0.67l4.43,3.13l4.43-2.46l-3.1-3.13h3.99l2.44-2.68l5.99-0.89v-1.34l-3.33-2.23l0.44-2.46l9.31,1.56l13.75-5.36l-5.1-1.56l1.33-1.79h10.64l1.77-1.79l-21.51-7.6l-5.1-1.79l-5.54,4.02l-6.21-5.14l-3.33-0.22l-0.67,4.25l-4.21-3.8l-4.88,1.56l0.89,2.46l7.32,1.56l-0.44,3.57l3.99,2.46l9.76-2.46l0.22,3.35l-7.98,3.8l-4.88-3.8l-4.43,0.45l4.43,6.26l-2.22,1.12l-3.33-2.9l-2.44,1.56l2.22,4.24h3.77l-0.89,4.02l-3.1-0.45l-3.99-4.25L285.77,40.36L285.77,40.36M266.01,101.85l-4.23,5.32l-0.26,5.86l3.7-2.13h4.49l3.17,2.93l2.91-2.4L266.01,101.85L266.01,101.85M317.52,171.05l-10.57,10.12l1.06,2.4l12.94,4.79l1.85-3.19l-1.06-5.32l-4.23,0.53l-2.38-2.66l3.96-3.99L317.52,171.05L317.52,171.05M158.22,48.66l1.99,3.01l1,4.02l4.98,1.25l3.49-3.76l2.99,1.51l8.47,0.75l5.98-2.51l1,8.28h3.49V57.7l3.49,0.25l8.72,10.29l5.73,3.51l-2.99,4.77l1.25,1.25L219,80.03l0.25,5.02l2.99,0.5l0.75-7.53l4.73-1.25l3.49,5.27l7.47,3.51l3.74,0.75l2.49-3.01l0.25-4.77l4.48-2.76l1.49,4.02l-3.99,7.03l0.5,3.51l2.24-3.51l4.48-4.02l0.25-5.27l-2.49-4.02l0.75-3.26l5.98-3.01l2.74,2.01l0.5,17.57l4.23-3.76l2.49,1.51l-3.49,6.02l4.48,1l6.48-10.04l5.48,5.77l-2.24,10.29l-5.48,3.01l-5.23-2.51l-9.46,2.01l1,3.26l-2.49,4.02l-7.72,1.76l-8.72,6.78l-7.72,10.29l-1,3.26l5.23,2.01l1.99,5.02l7.22,7.28l11.46,5.02l-2.49,11.54l-0.25,3.26l2.99,2.01l3.99-5.27l0.5-10.04l6.23-0.25l2.99-5.77l0.5-8.78l7.97-15.56l9.96,3.51l5.23,7.28l-2.24,7.28l3.99,2.26l9.71-6.53l2.74,17.82l8.97,10.79l0.25,5.52l-9.96,2.51l-4.73,5.02l-9.96-2.26l-4.98-0.25l-8.72,6.78l5.23-1.25l6.48-1.25l1.25,1.51l-1.74,5.52l0.25,5.02l2.99,2.01l2.99-0.75l1.5-2.26h1.99l-3.24,6.02l-6.23,0.25l-2.74,4.02h-3.49l-1-3.01l4.98-5.02l-5.98,2.01l-0.27-8.53l-1.72-1l-5.23,2.26l-0.5,4.27h-11.96l-10.21,7.03l-13.7,4.52l-1.49-2.01l6.9-10.3l-3.92-3.77l-2.49-4.78l-5.07-3.87l-5.44-0.45l-9.75-6.83l-70.71-11.62l-1.17-4.79l-6.48-6.02v-5.02l1-4.52l-0.5-2.51l-2.49-2.51l-0.5-4.02l6.48-4.52l-3.99-21.58l-5.48-0.25l-4.98-6.53L158.22,48.66L158.22,48.66M133.83,128.41l-1.7,3.26l0.59,2.31l1.11,0.69l-0.26,0.94l-1.19,0.34l0.34,3.43l1.28,1.29l1.02-1.11l-1.28-3.34l0.76-2.66l1.87-2.49l-1.36-2.31L133.83,128.41L133.83,128.41M139.45,147.95l-1.53,0.6l2.81,3.26l0.68,3.86l2.81,3l2.38-0.43v-3.94l-2.89-1.8L139.45,147.95L139.45,147.95z","name":"Canada"},"gt":{"path":"M194.88,291.52l5.93,4.34l5.98-7.43l-1.02-1.54l-2.04-0.07v-4.35l-1.53-0.93l-4.63,1.38l1.77,4.08L194.88,291.52L194.88,291.52z","name":"Guatemala"},"hn":{"path":"M207.55,288.78l9.24-0.35l2.74,3.26l-1.71-0.39l-3.29,0.14l-4.3,4.04l-1.84,4.09l-1.21-0.64l-0.01-4.48l-2.66-1.78L207.55,288.78L207.55,288.78z","name":"Honduras"},"sv":{"path":"M201.65,296.27l4.7,2.34l-0.07-3.71l-2.41-1.47L201.65,296.27L201.65,296.27z","name":"El Salvador"},"ni":{"path":"M217.74,292.11l2.19,0.44l0.07,4.49l-2.55,7.28l-6.87-0.68l-1.53-3.51l2.04-4.26l3.87-3.6L217.74,292.11L217.74,292.11z","name":"Nicaragua"},"cr":{"path":"M217.38,304.98l1.39,2.72l1.13,1.5l-1.52,4.51l-2.9-2.04l-4.74-4.34v-2.87L217.38,304.98L217.38,304.98z","name":"Costa Rica"},"pa":{"path":"M220.59,309.61l-1.46,4.56l4.82,1.25l2.99,0.59l0.51-3.53l3.21-1.62l2.85,1.47l1.12,1.79l1.36-0.16l1.07-3.25l-3.56-1.47l-2.7-1.47l-2.7,1.84l-3.21,1.62l-3.28-1.32L220.59,309.61L220.59,309.61z","name":"Panama"},"co":{"path":"M253.73,299.78l-2.06-0.21l-13.62,11.23l-1.44,3.95l-1.86,0.21l0.83,8.73l-4.75,11.65l5.16,4.37l6.61,0.42l4.54,6.66l6.6,0.21l-0.21,4.99H256l2.68-9.15l-2.48-3.12l0.62-5.82l5.16-0.42l-0.62-13.52l-11.56-3.74l-2.68-7.28L253.73,299.78L253.73,299.78z","name":"Colombia"},"ve":{"path":"M250.46,305.92l0.44,2.59l3.25,1.03l0.74-4.77l3.43-3.55l3.43,4.02l7.89,2.15l6.68-1.4l4.55,5.61l3.43,2.15l-3.76,5.73l1.26,4.34l-2.15,2.66l-2.23,1.87l-4.83-2.43l-1.11,1.12v3.46l3.53,1.68l-2.6,2.81l-2.6,2.81l-3.43-0.28l-3.45-3.79l-0.73-14.26l-11.78-4.02l-2.14-6.27L250.46,305.92L250.46,305.92z","name":"Venezuela"},"gy":{"path":"M285.05,314.13l7.22,6.54l-2.87,3.32l-0.23,1.97l3.77,3.89l-0.09,3.74l-6.56,2.5l-3.93-5.31l0.84-6.38l-1.68-4.75L285.05,314.13L285.05,314.13z","name":"Guyana"},"sr":{"path":"M293.13,321.14l2.04,1.87l3.16-1.96l2.88,0.09l-0.37,1.12l-1.21,2.52l-0.19,6.27l-5.75,2.34l0.28-4.02l-3.71-3.46l0.19-1.78L293.13,321.14L293.13,321.14z","name":"Suriname"},"gf":{"path":"M302.13,321.8l5.85,3.65l-3.06,6.08l-1.11,1.4l-3.25-1.87l0.09-6.55L302.13,321.8L302.13,321.8z","name":"French Guiana"},"pe":{"path":"M225.03,349.52l-1.94,1.96l0.13,3.13l16.94,30.88l17.59,11.34l2.72-4.56l0.65-10.03l-1.42-6.25l-4.79-8.08l-2.85,0.91l-1.29,1.43l-5.69-6.52l1.42-7.69l6.6-4.3l-0.52-4.04l-6.72-0.26l-3.49-5.86l-1.94-0.65l0.13,3.52l-8.66,10.29l-6.47-1.56L225.03,349.52L225.03,349.52z","name":"Peru"},"bo":{"path":"M258.71,372.79l8.23-3.59l2.72,0.26l1.81,7.56l12.54,4.17l2.07,6.39l5.17,0.65l2.2,5.47l-1.55,4.95l-8.41,0.65l-3.1,7.95l-6.6-0.13l-2.07-0.39l-3.81,3.7l-1.88-0.18l-6.47-14.99l1.79-2.68l0.63-10.6l-1.6-6.31L258.71,372.79L258.71,372.79z","name":"Bolivia"},"py":{"path":"M291.76,399.51l2.2,2.4l-0.26,5.08l6.34-0.39l4.79,6.13l-0.39,5.47l-3.1,4.69l-6.34,0.26l-0.26-2.61l1.81-4.3l-6.21-3.91h-5.17l-3.88-4.17l2.82-8.06L291.76,399.51L291.76,399.51z","name":"Paraguay"},"uy":{"path":"M300.36,431.93l-2.05,2.19l0.85,11.78l6.44,1.87l8.19-8.21L300.36,431.93L300.36,431.93z","name":"Uruguay"},"ar":{"path":"M305.47,418.2l1.94,1.82l-7.37,10.95l-2.59,2.87l0.9,12.51l5.69,6.91l-4.78,8.34l-3.62,1.56h-4.14l1.16,6.51l-6.47,2.22l1.55,5.47l-3.88,12.38l4.79,3.91l-2.59,6.38l-4.4,6.91l2.33,4.82l-5.69,0.91l-4.66-5.73l-0.78-17.85l-7.24-30.32l2.19-10.6l-4.66-13.55l3.1-17.59l2.85-3.39l-0.7-2.57l3.66-3.34l8.16,0.56l4.56,4.87l5.27,0.09l5.4,3.3l-1.59,3.72l0.38,3.76l7.65-0.36L305.47,418.2L305.47,418.2M288.92,518.79l0.26,5.73l4.4-0.39l3.75-2.48l-6.34-1.3L288.92,518.79L288.92,518.79z","name":"Argentina"},"cl":{"path":"M285.04,514.1l-4.27,9.38l7.37,0.78l0.13-6.25L285.04,514.1L285.04,514.1M283.59,512.63l-3.21,3.55l-0.39,4.17l-6.21-3.52l-6.6-9.51l-1.94-3.39l2.72-3.52l-0.26-4.43l-3.1-1.3l-2.46-1.82l0.52-2.48l3.23-0.91l0.65-14.33l-5.04-2.87l-3.29-74.59l0.85-1.48l6.44,14.85l2.06,0.04l0.67,2.37l-2.74,3.32l-3.15,17.87l4.48,13.76l-2.07,10.42l7.3,30.64l0.77,17.92l5.23,6.05L283.59,512.63L283.59,512.63M262.28,475.14l-1.29,1.95l0.65,3.39l1.29,0.13l0.65-4.3L262.28,475.14L262.28,475.14z","name":"Chile"},"br":{"path":"M314.24,438.85l6.25-12.02l0.23-10.1l11.66-7.52h6.53l5.13-8.69l0.93-16.68l-2.1-4.46l12.36-11.28l0.47-12.45l-16.79-8.22l-20.28-6.34l-9.56-0.94l2.57-5.4l-0.7-8.22l-2.09-0.69l-3.09,6.14l-1.62,2.03l-4.16-1.84l-13.99,4.93l-4.66-5.87l0.75-6.13l-4.4,4.48l-4.86-2.62l-0.49,0.69l0.01,2.13l4.19,2.25l-6.29,6.63l-3.97-0.04l-4.02-4.09l-4.55,0.14l-0.56,4.86l2.61,3.17l-3.08,9.87l-3.6,0.28l-5.73,3.62l-1.4,7.11l4.97,5.32l0.91-1.03l3.49-0.94l2.98,5.02l8.53-3.66l3.31,0.19l2.28,8.07l12.17,3.86l2.1,6.44l5.18,0.62l2.47,6.15l-1.67,5.47l2.18,2.86l-0.32,4.26l5.84-0.55l5.35,6.76l-0.42,4.75l3.17,2.68l-7.6,11.51L314.24,438.85L314.24,438.85z","name":"Brazil"},"bz":{"path":"M204.56,282.4l-0.05,3.65h0.84l2.86-5.34h-1.94L204.56,282.4L204.56,282.4z","name":"Belize"},"mn":{"path":"M673.8,170.17l5.82-7.72l6.99,3.23l4.75,1.27l5.82-5.34l-3.95-2.91l2.6-3.67l7.76,2.74l2.69,4.41l4.86,0.13l2.54-1.89l5.23-0.21l1.14,1.94l8.69,0.44l5.5-5.61l7.61,0.8l-0.44,7.64l3.33,0.76l4.09-1.86l4.33,2.14l-0.1,1.08l-3.14,0.09l-3.27,6.86l-2.54,0.25l-9.88,12.91l-10.09,4.45l-6.31,0.49l-5.24-3.38l-6.7,3.58l-6.6-2.05l-1.87-4.79l-12.5-0.88l-6.4-10.85l-3.11-0.2L673.8,170.17L673.8,170.17z","name":"Mongolia"},"kp":{"path":"M778.28,194.27l1.84,0.77l0.56,6.44l3.65,0.21l3.44-4.03l-1.19-1.06l0.14-4.32l3.16-3.82l-1.61-2.9l1.05-1.2l0.58-3l-1.83-0.83l-1.56,0.79l-1.93,5.86l-3.12-0.27l-3.61,4.26L778.28,194.27L778.28,194.27z","name":"North Korea"},"kr":{"path":"M788.34,198.2l6.18,5.04l1.05,4.88l-0.21,2.62l-3.02,3.4l-2.6,0.14l-2.95-6.37l-1.12-3.04l1.19-0.92l-0.28-1.27l-1.47-0.66L788.34,198.2L788.34,198.2z","name":"South Korea"},"kz":{"path":"M576.69,188.62l4.1-1.75l4.58-0.16l0.32,7h-2.68l-2.05,3.34l2.68,4.45l3.95,2.23l0.36,2.55l1.45-0.48l1.34-1.59l2.21,0.48l1.11,2.23h2.84v-2.86l-1.74-5.09l-0.79-4.13l5.05-2.23l6.79,1.11l4.26,4.29l9.63-0.95l5.37,7.63l6.31,0.32l1.74-2.86l2.21-0.48l0.32-3.18l3.31-0.16l1.74,2.07l1.74-4.13l14.99,2.07l2.52-3.34l-4.26-5.25l5.68-12.4l4.58,0.32l3.16-7.63l-6.31-0.64l-3.63-3.5l-10,1.16l-12.88-12.45l-4.54,4.03l-13.77-6.25l-16.89,8.27l-0.47,5.88l3.95,4.61l-7.7,4.35l-9.99-0.22l-2.09-3.07l-7.83-0.43l-7.42,4.77l-0.16,6.52L576.69,188.62L576.69,188.62z","name":"Kazakhstan"},"tm":{"path":"M593.85,207.59l-0.62,2.63h-4.15v3.56l4.46,2.94l-1.38,4.03v1.86l1.85,0.31l2.46-3.25l5.54-1.24l11.84,4.49l0.15,3.25l6.61,0.62l7.38-7.75l-0.92-2.48l-4.92-1.08l-13.84-8.99l-0.62-3.25h-5.23l-2.31,4.34h-2.31L593.85,207.59L593.85,207.59z","name":"Turkmenistan"},"uz":{"path":"M628.92,219.06l3.08,0.16v-5.27l-2.92-1.7l4.92-6.2h2l2,2.33l5.23-2.01l-7.23-2.48l-0.28-1.5l-1.72,0.42l-1.69,2.94l-7.29-0.24l-5.35-7.57l-9.4,0.93l-4.48-4.44l-6.2-1.05l-4.5,1.83l2.61,8.68l0.03,2.92l1.9,0.04l2.33-4.44l6.2,0.08l0.92,3.41l13.29,8.82l5.14,1.18L628.92,219.06L628.92,219.06z","name":"Uzbekistan"},"tj":{"path":"M630.19,211.84l4.11-5.1h1.55l0.54,1.14l-1.9,1.38v1.14l1.25,0.9l6.01,0.36l1.96-0.84l0.89,0.18l0.6,1.92l3.57,0.36l1.79,3.78l-0.54,1.14l-0.71,0.06l-0.71-1.44l-1.55-0.12l-2.68,0.36l-0.18,2.52l-2.68-0.18l0.12-3.18l-1.96-1.92l-2.98,2.46l0.06,1.62l-2.62,0.9h-1.55l0.12-5.58L630.19,211.84L630.19,211.84z","name":"Tajikistan"},"kg":{"path":"M636.81,199.21l-0.31,2.53l0.25,1.56l8.7,2.92l-7.64,3.08l-0.87-0.72l-1.65,1.06l0.08,0.58l0.88,0.4l5.36,0.14l2.72-0.82l3.49-4.4l4.37,0.76l5.27-7.3l-14.1-1.92l-1.95,4.73l-2.46-2.64L636.81,199.21L636.81,199.21z","name":"Kyrgyz Republic"},"af":{"path":"M614.12,227.05l1.59,12.46l3.96,0.87l0.37,2.24l-2.84,2.37l5.29,4.27l10.28-3.7l0.82-4.38l6.47-4.04l2.48-9.36l1.85-1.99l-1.92-3.34l6.26-3.87l-0.8-1.12l-2.89,0.18l-0.26,2.66l-3.88-0.04l-0.07-3.55l-1.25-1.49l-2.1,1.91l0.06,1.75l-3.17,1.2l-5.85-0.37l-7.6,7.96L614.12,227.05L614.12,227.05z","name":"Afghanistan"},"pk":{"path":"M623.13,249.84l2.6,3.86l-0.25,1.99l-3.46,1.37l-0.25,3.24h3.96l1.36-1.12h7.54l6.8,5.98l0.87-2.87h5.07l0.12-3.61l-5.19-4.98l1.11-2.74l5.32-0.37l7.17-14.95l-3.96-3.11l-1.48-5.23l9.64-0.87l-5.69-8.1l-3.03-0.82l-1.24,1.5l-0.93,0.07l-5.69,3.61l1.86,3.12l-2.1,2.24l-2.6,9.59l-6.43,4.11l-0.87,4.49L623.13,249.84L623.13,249.84z","name":"Pakistan"},"in":{"path":"M670.98,313.01l4.58-2.24l2.72-9.84l-0.12-12.08l15.58-16.82v-3.99l3.21-1.25l-0.12-4.61l-3.46-6.73l1.98-3.61l4.33,3.99l5.56,0.25v2.24l-1.73,1.87l0.37,1l2.97,0.12l0.62,3.36h0.87l2.23-3.99l1.11-10.46l3.71-2.62l0.12-3.61l-1.48-2.87l-2.35-0.12l-9.2,6.08l0.58,3.91l-6.46-0.02l-2.28-2.79l-1.24,0.16l0.42,3.88l-13.97-1l-8.66-3.86l-0.46-4.75l-5.77-3.58l-0.07-7.37l-3.96-4.53l-9.1,0.87l0.99,3.96l4.46,3.61l-7.71,15.78l-5.16,0.39l-0.85,1.9l5.08,4.7l-0.25,4.75l-5.19-0.08l-0.56,2.36l4.31-0.19l0.12,1.87l-3.09,1.62l1.98,3.74l3.83,1.25l2.35-1.74l1.11-3.11l1.36-0.62l1.61,1.62l-0.49,3.99l-1.11,1.87l0.25,3.24L670.98,313.01L670.98,313.01z","name":"India"},"np":{"path":"M671.19,242.56l0.46,4.27l8.08,3.66l12.95,0.96l-0.49-3.13l-8.65-2.38l-7.34-4.37L671.19,242.56L671.19,242.56z","name":"Nepal"},"bt":{"path":"M695.4,248.08l1.55,2.12l5.24,0.04l-0.53-2.9L695.4,248.08L695.4,248.08z","name":"Bhutan"},"bd":{"path":"M695.57,253.11l-1.31,2.37l3.4,6.46l0.1,5.04l0.62,1.35l3.99,0.07l2.26-2.17l1.64,0.99l0.33,3.07l1.31-0.82l0.08-3.92l-1.1-0.13l-0.69-3.33l-2.78-0.1l-0.69-1.85l1.7-2.27l0.03-1.12h-4.94L695.57,253.11L695.57,253.11z","name":"Bangladesh"},"mm":{"path":"M729.44,303.65l-2.77-4.44l2.01-2.82l-1.9-3.49l-1.79-0.34l-0.34-5.86l-2.68-5.19l-0.78,1.24l-1.79,3.04l-2.24,0.34l-1.12-1.47l-0.56-3.95l-1.68-3.16l-6.84-6.45l1.68-1.11l0.31-4.67l2.5-4.2l1.08-10.45l3.62-2.47l0.12-3.81l2.17,0.72l3.42,4.95l-2.54,5.44l1.71,4.27l4.23,1.66l0.77,4.65l5.68,0.88l-1.57,2.71l-7.16,2.82l-0.78,4.62l5.26,6.76l0.22,3.61l-1.23,1.24l0.11,1.13l3.92,5.75l0.11,5.97L729.44,303.65L729.44,303.65z","name":"Myanmar"},"th":{"path":"M730.03,270.47l3.24,4.17v5.07l1.12,0.56l5.15-2.48l1.01,0.34l6.15,7.1l-0.22,4.85l-2.01-0.34l-1.79-1.13l-1.34,0.11l-2.35,3.94l0.45,2.14l1.9,1.01l-0.11,2.37l-1.34,0.68l-4.59-3.16v-2.82l-1.9-0.11l-0.78,1.24l-0.4,12.62l2.97,5.42l5.26,5.07l-0.22,1.47l-2.8-0.11l-2.57-3.83h-2.69l-3.36-2.71l-1.01-2.82l1.45-2.37l0.5-2.14l1.58-2.8l-0.07-6.44l-3.86-5.58l-0.16-0.68l1.25-1.26l-0.29-4.43l-5.14-6.51l0.6-3.75L730.03,270.47L730.03,270.47z","name":"Thailand"},"kh":{"path":"M740.48,299.47l4.09,4.37l7.61-5.64l0.67-8.9l-3.93,2.71l-2.04-1.14l-2.77-0.37l-1.55-1.09l-0.75,0.04l-2.03,3.33l0.33,1.54l2.06,1.15l-0.25,3.13L740.48,299.47L740.48,299.47z","name":"Cambodia"},"la":{"path":"M735.47,262.93l-2.42,1.23l-2.01,5.86l3.36,4.28l-0.56,4.73l0.56,0.23l5.59-2.71l7.5,8.38l-0.18,5.28l1.63,0.88l4.03-3.27l-0.33-2.59l-11.63-11.05l0.11-1.69l1.45-1.01l-1.01-2.82l-4.81-0.79L735.47,262.93L735.47,262.93z","name":"Lao People's Democratic Republic"},"vn":{"path":"M745.06,304.45l1.19,1.87l0.22,2.14l3.13,0.34l3.8-5.07l3.58-1.01l1.9-5.18l-0.89-8.34l-3.69-5.07l-3.89-3.11l-4.95-8.5l3.55-5.94l-5.08-5.83l-4.07-0.18l-3.66,1.97l1.09,4.71l4.88,0.86l1.31,3.63l-1.72,1.12l0.11,0.9l11.45,11.2l0.45,3.29l-0.69,10.4L745.06,304.45L745.06,304.45z","name":"Vietnam"},"ge":{"path":"M555.46,204.16l3.27,4.27l4.08,1.88l2.51-0.01l4.31-1.17l1.08-1.69l-12.75-4.77L555.46,204.16L555.46,204.16z","name":"Georgia"},"am":{"path":"M569.72,209.89l4.8,6.26l-1.41,1.65l-3.4-0.59l-4.22-3.78l0.23-2.48L569.72,209.89L569.72,209.89z","name":"Armenia"},"az":{"path":"M571.41,207.72l-1.01,1.72l4.71,6.18l1.64-0.53l2.7,2.83l1.17-4.96l2.93,0.47l-0.12-1.42l-4.82-4.22l-0.92,2.48L571.41,207.72L571.41,207.72z","name":"Azerbaijan"},"ir":{"path":"M569.65,217.95l-1.22,1.27l0.12,2.01l1.52,2.13l5.39,5.9l-0.82,2.36h-0.94l-0.47,2.36l3.05,3.9l2.81,0.24l5.63,7.79l3.16,0.24l2.46,1.77l0.12,3.54l9.73,5.67h3.63l2.23-1.89l2.81-0.12l1.64,3.78l10.51,1.46l0.31-3.86l3.48-1.26l0.16-1.38l-2.77-3.78l-6.17-4.96l3.24-2.95l-0.23-1.3l-4.06-0.63l-1.72-13.7l-0.2-3.15l-11.01-4.21l-4.88,1.1l-2.73,3.35l-2.42-0.16l-0.7,0.59l-5.39-0.35l-6.8-4.96l-2.53-2.77l-1.16,0.28l-2.09,2.39L569.65,217.95L569.65,217.95z","name":"Iran"},"tr":{"path":"M558.7,209.19l-2.23,2.36l-8.2-0.24l-4.92-2.95l-4.8-0.12l-5.51,3.9l-5.16,0.24l-0.47,2.95h-5.86l-2.34,2.13v1.18l1.41,1.18v1.3l-0.59,1.54l0.59,1.3l1.88-0.94l1.88,2.01l-0.47,1.42l-0.7,0.95l1.05,1.18l5.16,1.06l3.63-1.54v-2.24l1.76,0.35l4.22,2.48l4.57-0.71l1.99-1.89l1.29,0.47v2.13h1.76l1.52-2.95l13.36-1.42l5.83-0.71l-1.54-2.02l-0.03-2.73l1.17-1.4l-4.26-3.42l0.23-2.95h-2.34L558.7,209.19L558.7,209.19M523.02,209.7l-0.16,3.55l3.1-0.95l1.42-0.95l-0.42-1.54l-1.47-1.17L523.02,209.7L523.02,209.7z","name":"Turkey"},"om":{"path":"M598.38,280.84l7.39-4.26l1.31-6.25l-1.62-0.93l0.67-6.7l1.41-0.82l1.51,2.37l8.99,4.7v2.61l-10.89,16.03l-5.01,0.17L598.38,280.84L598.38,280.84z","name":"Oman"},"ae":{"path":"M594.01,264.94l0.87,3.48l9.86,0.87l0.69-7.14l1.9-1.04l0.52-2.61l-3.11,0.87l-3.46,5.23L594.01,264.94L594.01,264.94z","name":"United Arab Emirates"},"qa":{"path":"M592.63,259.02l-0.52,4.01l1.54,1.17l1.4-0.13l0.52-5.05l-1.21-0.87L592.63,259.02L592.63,259.02z","name":"Qatar"},"kw":{"path":"M583.29,247.17l-2.25-1.22l-1.56,1.57l0.17,3.14l3.63,1.39L583.29,247.17L583.29,247.17z","name":"Kuwait"},"sa":{"path":"M584,253.24l7.01,9.77l2.26,1.8l1.01,4.38l10.79,0.85l1.22,0.64l-1.21,5.4l-7.09,4.18l-10.37,3.14l-5.53,5.4l-6.57-3.83l-3.98,3.48L566,279.4l-3.8-1.74l-1.38-2.09v-4.53l-13.83-16.72l-0.52-2.96h3.98l4.84-4.18l0.17-2.09l-1.38-1.39l2.77-2.26l5.88,0.35l10.03,8.36l5.92-0.27l0.38,1.46L584,253.24L584,253.24z","name":"Saudi Arabia"},"sy":{"path":"M546.67,229.13l-0.35,2.54l2.82,1.18l-0.12,7.04l2.82-0.06l2.82-2.13l1.06-0.18l6.4-5.09l1.29-7.39l-12.79,1.3l-1.35,2.96L546.67,229.13L546.67,229.13z","name":"Syrian Arab Republic"},"iq":{"path":"M564.31,225.03l-1.56,7.71l-6.46,5.38l0.41,2.54l6.31,0.43l10.05,8.18l5.62-0.16l0.15-1.89l2.06-2.21l2.88,1.63l0.38-0.36l-5.57-7.41l-2.64-0.16l-3.51-4.51l0.7-3.32l1.07-0.14l0.37-1.47l-4.78-5.03L564.31,225.03L564.31,225.03z","name":"Iraq"},"jo":{"path":"M548.9,240.78l-2.46,8.58l-0.11,1.31h3.87l4.33-3.82l0.11-1.45l-1.77-1.81l3.17-2.63l-0.46-2.44l-0.87,0.2l-2.64,1.89L548.9,240.78L548.9,240.78z","name":"Jordan"},"lb":{"path":"M546.2,232.44l0.06,1.95l-0.82,2.96l2.82,0.24l0.18-4.2L546.2,232.44L546.2,232.44z","name":"Lebanon"},"il":{"path":"M545.32,238.06l-1.58,5.03l2.05,6.03l2.35-8.81v-1.89L545.32,238.06L545.32,238.06z","name":"Israel"},"cy":{"path":"M543.21,229.84l1.23,0.89l-3.81,3.61l-1.82-0.06l-1.35-0.95l0.18-1.77l2.76-0.18L543.21,229.84L543.21,229.84z","name":"Cyprus"},"gb":{"path":"M446.12,149.08l-1.83,2.77l0.73,1.11h4.22v1.85l-1.1,1.48l0.73,3.88l2.38,4.62l1.83,4.25l2.93,1.11l1.28,2.22l-0.18,2.03l-1.83,1.11l-0.18,0.92l1.28,0.74l-1.1,1.48l-2.57,1.11l-4.95-0.55l-7.71,3.51l-2.57-1.29l7.34-4.25l-0.92-0.55l-3.85-0.37l2.38-3.51l0.37-2.96l3.12-0.37l-0.55-5.73l-3.67-0.18l-1.1-1.29l0.18-4.25l-2.2,0.18l2.2-7.39l4.04-2.96L446.12,149.08L446.12,149.08M438.42,161.47l-3.3,0.37l-0.18,2.96l2.2,1.48l2.38-0.55l0.92-1.66L438.42,161.47L438.42,161.47z","name":"United Kingdom"},"ie":{"path":"M439.51,166.55l-0.91,6l-8.07,2.96h-2.57l-1.83-1.29v-1.11l4.04-2.59l-1.1-2.22l0.18-3.14l3.49,0.18l1.6-3.76l-0.21,3.34l2.71,2.15L439.51,166.55L439.51,166.55z","name":"Ireland"},"se":{"path":"M497.72,104.58l1.96,1.81h3.67l2.02,3.88l0.55,6.65l-4.95,3.51v3.51l-3.49,4.81l-2.02,0.18l-2.75,4.62l0.18,4.44l4.77,3.51l-0.37,2.03l-1.83,2.77l-2.75,2.4l0.18,7.95l-4.22,1.48l-1.47,3.14h-2.02l-1.1-5.54l-4.59-7.04l3.77-6.31l0.26-15.59l2.6-1.43l0.63-8.92l7.41-10.61L497.72,104.58L497.72,104.58M498.49,150.17l-2.11,1.67l1.06,2.45l1.87-1.82L498.49,150.17L498.49,150.17z","name":"Sweden"},"fi":{"path":"M506.79,116.94l2.07,0.91l1.28,2.4l-1.28,1.66l-6.42,7.02l-1.1,3.7l1.47,5.36l4.95,3.7l6.6-3.14l5.32-0.74l4.95-7.95l-3.67-8.69l-3.49-8.32l0.55-5.36l-2.2-0.37l-0.57-3.91l-2.96-4.83l-3.28,2.27l-1.29,5.27l-3.48-2.09l-4.84-1.18l-1.08,1.26l1.86,1.68l3.39-0.06l2.73,4.41L506.79,116.94L506.79,116.94z","name":"Finland"},"lv":{"path":"M518.07,151.37l-6.85-1.11l0.15,3.83l6.35,3.88l2.6-0.76l-0.15-2.92L518.07,151.37L518.07,151.37z","name":"Latvia"},"lt":{"path":"M510.81,154.7l-2.15-0.05l-2.95,2.82h-2.5l0.15,3.53l-1.5,2.77l5.4,0.05l1.55-0.2l1.55,1.87l3.55-0.15l3.4-4.33l-0.2-2.57L510.81,154.7L510.81,154.7z","name":"Lithuania"},"by":{"path":"M510.66,166.29l1.5,2.47l-0.6,1.97l0.1,1.56l0.55,1.87l3.1-1.76l3.85,0.1l2.7,1.11h6.85l2-4.79l1.2-1.81v-1.21l-4.3-6.05l-3.8-1.51l-3.1-0.35l-2.7,0.86l0.1,2.72l-3.75,4.74L510.66,166.29L510.66,166.29z","name":"Belarus"},"pl":{"path":"M511.46,174.76l0.85,1.56l0.2,1.66l-0.7,1.61l-1.6,3.08l-1.35,0.61l-1.75-0.76l-1.05,0.05l-2.55,0.96l-2.9-0.86l-4.7-3.33l-4.6-2.47l-1.85-2.82l-0.35-6.65l3.6-3.13l4.7-1.56l1.75-0.2l-0.7,1.41l0.45,0.55l7.91,0.15l1.7-0.05l2.8,4.29l-0.7,1.76l0.3,2.07L511.46,174.76L511.46,174.76z","name":"Poland"},"it":{"path":"M477.56,213.38l-2.65,1.34l0.35,5.17l2.12,0.36l1.59-1.52v-4.9L477.56,213.38L477.56,213.38M472.27,196.98l-0.62,1.57l0.17,1.71l2.39,2.79l3.76-0.13l8.3,9.64l5.18,1.5l3.06,2.89l0.73,6.59l1.64-0.96l1.42-3.59l-0.35-2.58l2.43-0.22l0.35-1.46l-6.85-3.28l-6.5-6.39l-2.59-3.82l-0.63-3.63l3.31-0.79l-0.85-2.39l-2.03-1.71l-1.75-0.08l-2.44,0.67l-2.3,3.22l-1.39,0.92l-2.15-1.32L472.27,196.98L472.27,196.98M492.44,223.02l-1.45-0.78l-4.95,0.78l0.17,1.34l4.45,2.24l0.67,0.73l1.17,0.17L492.44,223.02L492.44,223.02z","name":"Italy"},"fr":{"path":"M477.83,206.96l-1.95,1.96l-0.18,1.78l1.59,0.98l0.62-0.09l0.35-2.59L477.83,206.96L477.83,206.96M460.4,178.7l-2.21,0.54l-4.42,4.81l-1.33,0.09l-1.77-1.25l-1.15,0.27l-0.88,2.76l-6.46,0.18l0.18,1.43l4.42,2.94l5.13,4.1l-0.09,4.9l-2.74,4.81l5.93,2.85l6.02,0.18l1.86-2.14l3.8,0.09l1.06,0.98l3.8-0.27l1.95-2.5l-2.48-2.94l-0.18-1.87l0.53-2.05l-1.24-1.78l-2.12,0.62l-0.27-1.6l4.69-5.17v-3.12l-3.1-1.78l-1.59-0.27L460.4,178.7L460.4,178.7z","name":"France"},"nl":{"path":"M470.09,168.27l-4.53,2.23l0.96,0.87l0.1,2.23l-0.96-0.19l-1.06-1.65l-2.53,4.01l3.89,0.81l1.45,1.53l0.77,0.02l0.51-3.46l2.45-1.03L470.09,168.27L470.09,168.27z","name":"Netherlands"},"be":{"path":"M461.61,176.52l-0.64,1.6l6.88,4.54l1.98,0.47l0.07-2.15l-1.73-1.94h-1.06l-1.45-1.65L461.61,176.52L461.61,176.52z","name":"Belgium"},"de":{"path":"M471.14,167.88l3.57-0.58v-2.52l2.99-0.49l1.64,1.65l1.73,0.19l2.7-1.17l2.41,0.68l2.12,1.84l0.29,6.89l2.12,2.82l-2.79,0.39l-4.63,2.91l0.39,0.97l4.14,3.88l-0.29,1.94l-3.85,1.94l-3.57,0.1l-0.87,1.84h-1.83l-0.87-1.94l-3.18-0.78l-0.1-3.2l-2.7-1.84l0.29-2.33l-1.83-2.52l0.48-3.3l2.5-1.17L471.14,167.88L471.14,167.88z","name":"Germany"},"dk":{"path":"M476.77,151.5l-4.15,4.59l-0.15,2.99l1.89,4.93l2.96-0.56l-0.37-4.03l2.04-2.28l-0.04-1.79l-1.44-3.73L476.77,151.5L476.77,151.5M481.44,159.64l-0.93-0.04l-1.22,1.12l0.15,1.75l2.89,0.08l0.15-1.98L481.44,159.64L481.44,159.64z","name":"Denmark"},"ch":{"path":"M472.91,189.38l-4.36,4.64l0.09,0.47l1.79-0.56l1.61,2.24l2.72-0.96l1.88,1.46l0.77-0.44l2.32-3.64l-0.59-0.56l-2.29-0.06l-1.11-2.27L472.91,189.38L472.91,189.38z","name":"Switzerland"},"cz":{"path":"M488.43,184.87h2.97h1.46l2.37,1.69l4.39-3.65l-4.26-3.04l-4.22-2.04l-2.89,0.52l-3.92,2.52L488.43,184.87L488.43,184.87z","name":"Czech Republic"},"sk":{"path":"M495.84,187.13l0.69,0.61l0.09,1.04l7.63-0.17l5.64-2.43l-0.09-2.47l-1.08,0.48l-1.55-0.83l-0.95-0.04l-2.5,1l-3.4-0.82L495.84,187.13L495.84,187.13z","name":"Slovakia"},"at":{"path":"M480.63,190.12l-0.65,1.35l0.56,0.96l2.33-0.48h1.98l2.15,1.82l4.57-0.83l3.36-2l0.86-1.35l-0.13-1.74l-3.02-2.26l-4.05,0.04l-0.34,2.3l-4.26,2.08L480.63,190.12L480.63,190.12z","name":"Austria"},"hu":{"path":"M496.74,189.6l-1.16,1.82l0.09,2.78l1.85,0.95l5.69,0.17l7.93-6.68l0.04-1.48l-0.86-0.43l-5.73,2.6L496.74,189.6L496.74,189.6z","name":"Hungary"},"si":{"path":"M494.8,191.99l-2.54,1.52l-4.74,1.04l0.95,2.74l3.32,0.04l3.06-2.56L494.8,191.99L494.8,191.99z","name":"Slovenia"},"hr":{"path":"M495.62,195.16l-3.53,2.91h-3.58l-0.43,2.52l1.64,0.43l0.82-1.22l1.29,1.13l1.03,3.6l7.07,3.3l0.7-0.8l-7.17-7.4l0.73-1.35l6.81-0.26l0.69-2.17l-4.44,0.13L495.62,195.16L495.62,195.16z","name":"Croatia"},"ba":{"path":"M494.8,198.94l-0.37,0.61l6.71,6.92l2.46-3.62l-0.09-1.43l-2.15-2.61L494.8,198.94L494.8,198.94z","name":"Bosnia and Herzegovina"},"mt":{"path":"M492.61,230.47l-1.67,0.34l0.06,1.85l1.5,0.5l0.67-0.56L492.61,230.47L492.61,230.47z","name":"Malta"},"ua":{"path":"M515.57,173.15l-2.9,1.63l0.72,3.08l-2.68,5.65l0.02,2.49l1.26,0.8l8.08,0.4l2.26-1.87l2.42,0.81l3.47,4.63l-2.54,4.56l3.02,0.88l3.95-4.55l2.26,0.41l2.1,1.46l-1.85,2.44l2.5,3.9h2.66l1.37-2.6l2.82-0.57l0.08-2.11l-5.24-0.81l0.16-2.27h5.08l5.48-4.39l2.42-2.11l0.4-6.66l-10.8-0.97l-4.43-6.25l-3.06-1.05l-3.71,0.16l-1.67,4.13l-7.6,0.1l-2.47-1.14L515.57,173.15L515.57,173.15z","name":"Ukraine"},"md":{"path":"M520.75,187.71l3.1,4.77l-0.26,2.7l1.11,0.05l2.63-4.45l-3.16-3.92l-1.79-0.74L520.75,187.71L520.75,187.71z","name":"Moldova"},"ro":{"path":"M512.18,187.6l-0.26,1.48l-5.79,4.82l4.84,7.1l3.1,2.17h5.58l1.84-1.54l2.47-0.32l1.84,1.11l3.26-3.71l-0.63-1.86l-3.31-0.85l-2.26-0.11l0.11-3.18l-3-4.72L512.18,187.6L512.18,187.6z","name":"Romania"},"rs":{"path":"M505.55,194.54l-2.05,1.54h-1l-0.68,2.12l2.42,2.81l0.16,2.23l-3,4.24l0.42,1.27l1.74,0.32l1.37-1.86l0.74-0.05l1.26,1.22l3.84-1.17l-0.32-5.46L505.55,194.54L505.55,194.54z","name":"Serbia"},"bg":{"path":"M511.44,202.39l0.16,4.98l1.68,3.5l6.31,0.11l2.84-2.01l2.79-1.11l-0.68-3.18l0.63-1.7l-1.42-0.74l-1.95,0.16l-1.53,1.54l-6.42,0.05L511.44,202.39L511.44,202.39z","name":"Bulgaria"},"al":{"path":"M504.02,209.76v4.61l1.32,2.49l0.95-0.11l1.63-2.97l-0.95-1.33l-0.37-3.29l-1.26-1.17L504.02,209.76L504.02,209.76z","name":"Albania"},"mk":{"path":"M510.92,208.01l-3.37,1.11l0.16,2.86l0.79,1.01l4-1.86L510.92,208.01L510.92,208.01z","name":"Macedonia"},"gr":{"path":"M506.71,217.6l-0.11,1.33l4.63,2.33l2.21,0.85l-1.16,1.22l-2.58,0.26l-0.37,1.17l0.89,2.01l2.89,1.54l1.26,0.11l0.16-3.45l1.89-2.28l-5.16-6.1l0.68-2.07l1.21-0.05l1.84,1.48l1.16-0.58l0.37-2.07l5.42,0.05l0.21-3.18l-2.26,1.59l-6.63-0.16l-4.31,2.23L506.71,217.6L506.71,217.6M516.76,230.59l1.63,0.05l0.68,1.01h2.37l1.58-0.58l0.53,0.64l-1.05,1.38l-4.63,0.16l-0.84-1.11l-0.89-0.53L516.76,230.59L516.76,230.59z","name":"Greece"}}}); diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/samples/europe.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/samples/europe.html" new file mode 100644 index 0000000..c9bcba1 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/samples/europe.html" @@ -0,0 +1,26 @@ + + + + + JQVMap - Europe Map + + + + + + + + + + +
    + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/samples/germany.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/samples/germany.html" new file mode 100644 index 0000000..3039278 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/samples/germany.html" @@ -0,0 +1,33 @@ + + + + + JQVMap - Germany Map + + + + + + + + + + +
    + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/samples/multi.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/samples/multi.html" new file mode 100644 index 0000000..dddf389 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/samples/multi.html" @@ -0,0 +1,29 @@ + + + + + JQVMap - Europe Map + + + + + + + + + + +
    + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/samples/russia.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/samples/russia.html" new file mode 100644 index 0000000..dd4570e --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/samples/russia.html" @@ -0,0 +1,34 @@ + + + + + JQVMap - Russia Map + + + + + + + + + + + +
    + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/samples/usa.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/samples/usa.html" new file mode 100644 index 0000000..708f5a5 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/samples/usa.html" @@ -0,0 +1,27 @@ + + + + + JQVMap - USA Map + + + + + + + + + + +
    + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/samples/world.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/samples/world.html" new file mode 100644 index 0000000..31a989a --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/jqvmap/samples/world.html" @@ -0,0 +1,34 @@ + + + + + JQVMap - World Map + + + + + + + + + + + +
    + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/app.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/app.js" new file mode 100644 index 0000000..8777ef8 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/app.js" @@ -0,0 +1,3407 @@ +var App = function () { + + var isIE8 = false; // IE8 mode + var isIE9 = false; + var currentPage = ''; // current page + + // useful function to make equal height for contacts stand side by side + var setEqualHeight = function (columns) { + var tallestColumn = 0; + columns = jQuery(columns); + columns.each(function () { + var currentHeight = $(this).height(); + if (currentHeight > tallestColumn) { + tallestColumn = currentHeight; + } + }); + columns.height(tallestColumn); + } + + // this function handles responsive layout on screen size resize or mobile device rotate. + var handleResponsive = function () { + if (jQuery.browser.msie && jQuery.browser.version.substr(0, 1) == 8) { + isIE8 = true; // checkes for IE8 browser version + $('.visible-ie8').show(); // + } + if (jQuery.browser.msie && jQuery.browser.version.substr(0, 1) == 9) { + isIE9 = true; + } + + var isIE10 = !! navigator.userAgent.match(/MSIE 10/); + + if (isIE10) { + jQuery('html').addClass('ie10'); // set ie10 class on html element. + } + + // loops all page elements with "responsive" class and applied classes for tablet mode + // For metornic 1280px or less set as tablet mode to display the content properly + var handleTabletElements = function () { + if ($(window).width() <= 1280) { + $(".responsive").each(function () { + var forTablet = $(this).attr('data-tablet'); + var forDesktop = $(this).attr('data-desktop'); + if (forTablet) { + $(this).removeClass(forDesktop); + $(this).addClass(forTablet); + } + }); + handleTooltip(); + } + } + + // loops all page elements with "responsive" class and applied classes for desktop mode + // For metornic higher 1280px set as desktop mode to display the content properly + var handleDesktopElements = function () { + if ($(window).width() > 1280) { + $(".responsive").each(function () { + var forTablet = $(this).attr('data-tablet'); + var forDesktop = $(this).attr('data-desktop'); + if (forTablet) { + $(this).removeClass(forTablet); + $(this).addClass(forDesktop); + } + }); + handleTooltip(); + } + } + + // handle all elements which require to re-initialize on screen width change(on resize or on rotate mobile device) + var handleElements = function () { + if (App.isPage("index")) { + handleDashboardCalendar(); // handles full calendar for main page + jQuery('.vmaps').each(function () { + var map = jQuery(this); + map.width(map.parent().width()); + }); + } + + if (App.isPage("charts")) { + handleChartGraphs(); + } + + if (App.isPage("maps_vector")) { // jqvector maps requires to fix the width on screen resized. + jQuery('.vmaps').each(function () { + var map = jQuery(this); + map.width(map.parent().width()); + }); + } + + if (App.isPage("calendar")) { // full calendar requires to fix the width on screen resized. + handleCalendar(); + } + + if ($(window).width() < 900) { // remove sidebar toggler + $.cookie('sidebar-closed', null); + $('.page-container').removeClass("sidebar-closed"); + } + + handleTabletElements(); + handleDesktopElements(); + } + + // handles responsive breakpoints. + $(window).setBreakpoints({ + breakpoints: [320, 480, 768, 900, 1024, 1280] + }); + + $(window).bind('exitBreakpoint320', function () { + handleElements(); + }); + $(window).bind('enterBreakpoint320', function () { + handleElements(); + }); + + $(window).bind('exitBreakpoint480', function () { + handleElements(); + }); + $(window).bind('enterBreakpoint480', function () { + handleElements(); + }); + + $(window).bind('exitBreakpoint768', function () { + handleElements(); + }); + $(window).bind('enterBreakpoint768', function () { + handleElements(); + }); + + $(window).bind('exitBreakpoint900', function () { + handleElements(); + }); + $(window).bind('enterBreakpoint900', function () { + handleElements(); + }); + + $(window).bind('exitBreakpoint1024', function () { + handleElements(); + }); + $(window).bind('enterBreakpoint1024', function () { + handleElements(); + }); + + $(window).bind('exitBreakpoint1280', function () { + handleElements(); + }); + $(window).bind('enterBreakpoint1280', function () { + handleElements(); + }); + } + + var handleJQVMAP = function () { + + var showMap = function (name) { + jQuery('.vmaps').hide(); + jQuery('#vmap_' + name).show(); + } + + var setMap = function (name) { + var data = { + map: 'world_en', + backgroundColor: null, + borderColor: '#333333', + borderOpacity: 0.5, + borderWidth: 1, + color: '#c6c6c6', + enableZoom: true, + hoverColor: '#c9dfaf', + hoverOpacity: null, + values: sample_data, + normalizeFunction: 'linear', + scaleColors: ['#b6da93', '#909cae'], + selectedColor: '#c9dfaf', + selectedRegion: null, + showTooltip: true, + onLabelShow: function (event, label, code) { + + }, + onRegionOver: function (event, code) { + if (code == 'ca') { + event.preventDefault(); + } + }, + onRegionClick: function (element, code, region) { + var message = 'You clicked "' + region + '" which has the code: ' + code.toUpperCase(); + alert(message); + } + }; + + data.map = name + '_en'; + var map = jQuery('#vmap_' + name); + if (!map) { + return; + } + map.width(map.parent().parent().width()); + map.show(); + map.vectorMap(data); + map.hide(); + } + + setMap("world"); + setMap("usa"); + setMap("europe"); + setMap("russia"); + setMap("germany"); + showMap("world"); + + jQuery('#regional_stat_world').click(function () { + showMap("world"); + }); + + jQuery('#regional_stat_usa').click(function () { + showMap("usa"); + }); + + jQuery('#regional_stat_europe').click(function () { + showMap("europe"); + }); + jQuery('#regional_stat_russia').click(function () { + showMap("russia"); + }); + jQuery('#regional_stat_germany').click(function () { + showMap("germany"); + }); + + $('#region_statistics_loading').hide(); + $('#region_statistics_content').show(); + } + + var handleAllJQVMAP = function () { + var setMap = function (name) { + var data = { + map: 'world_en', + backgroundColor: null, + borderColor: '#333333', + borderOpacity: 0.5, + borderWidth: 1, + color: '#c6c6c6', + enableZoom: true, + hoverColor: '#c9dfaf', + hoverOpacity: null, + values: sample_data, + normalizeFunction: 'linear', + scaleColors: ['#b6da93', '#427d1a'], + selectedColor: '#c9dfaf', + selectedRegion: null, + showTooltip: true, + onRegionOver: function (event, code) { + //sample to interact with map + if (code == 'ca') { + event.preventDefault(); + } + }, + onRegionClick: function (element, code, region) { + //sample to interact with map + var message = 'You clicked "' + region + '" which has the code: ' + code.toUpperCase(); + alert(message); + } + }; + + data.map = name + '_en'; + var map = jQuery('#vmap_' + name); + if (!map) { + return; + } + map.width(map.parent().width()); + map.vectorMap(data); + } + + setMap("world"); + setMap("usa"); + setMap("europe"); + setMap("russia"); + setMap("germany"); + } + + var handleDashboardCalendar = function () { + + if (!jQuery().fullCalendar) { + return; + } + + var date = new Date(); + var d = date.getDate(); + var m = date.getMonth(); + var y = date.getFullYear(); + + var h = {}; + + if ($('#calendar').width() <= 500) { + $('#calendar').addClass("mobile"); + h = { + left: 'title, prev, next', + center: '', + right: 'today,month,agendaWeek,agendaDay' + }; + } else { + $('#calendar').removeClass("mobile"); + h = { + left: 'title', + center: '', + right: 'prev,next,today,month,agendaWeek,agendaDay' + }; + } + + $('#calendar').html(""); + $('#calendar').fullCalendar({ + disableDragging: true, + header: h, + editable: true, + events: [{ + title: 'All Day Event', + start: new Date(y, m, 1), + }, { + title: 'Long Event', + start: new Date(y, m, d - 5), + end: new Date(y, m, d - 2), + }, { + title: 'Repeating Event', + start: new Date(y, m, d - 3, 16, 0), + allDay: false, + }, { + title: 'Repeating Event', + start: new Date(y, m, d + 4, 16, 0), + allDay: false, + }, { + title: 'Meeting', + start: new Date(y, m, d, 10, 30), + allDay: false, + }, { + title: 'Lunch', + start: new Date(y, m, d, 12, 0), + end: new Date(y, m, d, 14, 0), + allDay: false, + }, { + title: 'Birthday Party', + start: new Date(y, m, d + 1, 19, 0), + end: new Date(y, m, d + 1, 22, 30), + allDay: false, + }, { + title: 'Click for Google', + start: new Date(y, m, 28), + end: new Date(y, m, 29), + url: 'http://google.com/', + }] + }); + + } + + var handleCalendar = function () { + + if (!jQuery().fullCalendar) { + return; + } + + var date = new Date(); + var d = date.getDate(); + var m = date.getMonth(); + var y = date.getFullYear(); + + var h = {}; + if ($('#calendar').parents(".portlet").width() <= 720) { + $('#calendar').addClass("mobile"); + h = { + left: 'title, prev,next', + center: '', + right: 'today,month,agendaWeek,agendaDay' + }; + } else { + $('#calendar').removeClass("mobile"); + h = { + left: 'title', + center: '', + right: 'prev,next,today,month,agendaWeek,agendaDay' + }; + } + + var initDrag = function (el) { + // create an Event Object (http://arshaw.com/fullcalendar/docs/event_data/Event_Object/) + // it doesn't need to have a start or end + var eventObject = { + title: $.trim(el.text()) // use the element's text as the event title + }; + // store the Event Object in the DOM element so we can get to it later + el.data('eventObject', eventObject); + // make the event draggable using jQuery UI + el.draggable({ + zIndex: 999, + revert: true, // will cause the event to go back to its + revertDuration: 0 // original position after the drag + }); + } + + var addEvent = function (title) { + title = title.length == 0 ? "Untitled Event" : title; + var html = $('
    ' + title + '
    '); + jQuery('#event_box').append(html); + initDrag(html); + } + + $('#external-events div.external-event').each(function () { + initDrag($(this)) + }); + + $('#event_add').unbind('click').click(function () { + var title = $('#event_title').val(); + addEvent(title); + }); + + //predefined events + $('#event_box').html(""); + addEvent("My Event 1"); + addEvent("My Event 2"); + addEvent("My Event 3"); + addEvent("My Event 4"); + addEvent("My Event 5"); + addEvent("My Event 6"); + + $('#calendar').html(""); + $('#calendar').fullCalendar({ + header: h, + editable: true, + droppable: true, // this allows things to be dropped onto the calendar !!! + drop: function (date, allDay) { // this function is called when something is dropped + + // retrieve the dropped element's stored Event Object + var originalEventObject = $(this).data('eventObject'); + // we need to copy it, so that multiple events don't have a reference to the same object + var copiedEventObject = $.extend({}, originalEventObject); + + // assign it the date that was reported + copiedEventObject.start = date; + copiedEventObject.allDay = allDay; + copiedEventObject.className = $(this).attr("data-class"); + + // render the event on the calendar + // the last `true` argument determines if the event "sticks" (http://arshaw.com/fullcalendar/docs/event_rendering/renderEvent/) + $('#calendar').fullCalendar('renderEvent', copiedEventObject, true); + + // is the "remove after drop" checkbox checked? + if ($('#drop-remove').is(':checked')) { + // if so, remove the element from the "Draggable Events" list + $(this).remove(); + } + }, + events: [{ + title: 'All Day Event', + start: new Date(y, m, 1) + }, { + title: 'Long Event', + start: new Date(y, m, d - 5), + end: new Date(y, m, d - 2) + }, { + id: 999, + title: 'Repeating Event', + start: new Date(y, m, d - 3, 16, 0), + allDay: false + }, { + id: 999, + title: 'Repeating Event', + start: new Date(y, m, d + 4, 16, 0), + allDay: false + }, { + title: 'Meeting', + start: new Date(y, m, d, 10, 30), + allDay: false + }, { + title: 'Lunch', + start: new Date(y, m, d, 12, 0), + end: new Date(y, m, d, 14, 0), + allDay: false + }, { + title: 'Birthday Party', + start: new Date(y, m, d + 1, 19, 0), + end: new Date(y, m, d + 1, 22, 30), + allDay: false + }, { + title: 'Click for Google', + start: new Date(y, m, 28), + end: new Date(y, m, 29), + url: 'http://google.com/' + }] + }); + + } + + var handleMainMenu = function () { + jQuery('.page-sidebar .has-sub > a').click(function () { + + var handleContentHeight = function () { + var content = $('.page-content'); + var sidebar = $('.page-sidebar'); + + if (!content.attr("data-height")) { + content.attr("data-height", content.height()); + } + + + if (sidebar.height() > content.height()) { + content.css("min-height", sidebar.height() + 20); + } else { + content.css("min-height", content.attr("data-height")); + } + } + + var last = jQuery('.has-sub.open', $('.page-sidebar')); + if (last.size() == 0) { + //last = jQuery('.has-sub.active', $('.page-sidebar')); + } + last.removeClass("open"); + jQuery('.arrow', last).removeClass("open"); + jQuery('.sub', last).slideUp(200); + + var sub = jQuery(this).next(); + if (sub.is(":visible")) { + jQuery('.arrow', jQuery(this)).removeClass("open"); + jQuery(this).parent().removeClass("open"); + sub.slideUp(200, function () { + handleContentHeight(); + }); + } else { + jQuery('.arrow', jQuery(this)).addClass("open"); + jQuery(this).parent().addClass("open"); + sub.slideDown(200, function () { + handleContentHeight(); + }); + } + }); + } + + var handleSidebarToggler = function () { + + var container = $(".page-container"); + + if ($.cookie('sidebar-closed') == 1) { + container.addClass("sidebar-closed"); + } + + // handle sidebar show/hide + $('.page-sidebar .sidebar-toggler').click(function () { + $(".sidebar-search").removeClass("open"); + var container = $(".page-container"); + if (container.hasClass("sidebar-closed") === true) { + container.removeClass("sidebar-closed"); + $.cookie('sidebar-closed', null); + } else { + container.addClass("sidebar-closed"); + $.cookie('sidebar-closed', 1); + } + if (App.isPage("charts")) { + setTimeout(function () { + handleChartGraphs(); + }, 100); + } + }); + + // handle the search bar close + $('.sidebar-search .remove').click(function () { + $('.sidebar-search').removeClass("open"); + }); + + // handle the search query submit on enter press + $('.sidebar-search input').keypress(function (e) { + if (e.which == 13) { + window.location.href = "extra_search.html"; + return false; //<---- Add this line + } + }); + + // handle the search submit + $('.sidebar-search .submit').click(function () { + if ($('.page-container').hasClass("sidebar-closed")) { + if ($('.sidebar-search').hasClass('open') == false) { + $('.sidebar-search').addClass("open"); + } else { + window.location.href = "extra_search.html"; + } + } else { + window.location.href = "extra_search.html"; + } + }); + } + + var handlePortletTools = function () { + jQuery('.portlet .tools a.remove').click(function () { + var removable = jQuery(this).parents(".portlet"); + if (removable.next().hasClass('portlet') || removable.prev().hasClass('portlet')) { + jQuery(this).parents(".portlet").remove(); + } else { + jQuery(this).parents(".portlet").parent().remove(); + } + }); + + jQuery('.portlet .tools a.reload').click(function () { + var el = jQuery(this).parents(".portlet"); + App.blockUI(el); + window.setTimeout(function () { + App.unblockUI(el); + }, 1000); + }); + + jQuery('.portlet .tools .collapse, .portlet .tools .expand').click(function () { + var el = jQuery(this).parents(".portlet").children(".portlet-body"); + if (jQuery(this).hasClass("collapse")) { + jQuery(this).removeClass("collapse").addClass("expand"); + el.slideUp(200); + } else { + jQuery(this).removeClass("expand").addClass("collapse"); + el.slideDown(200); + } + }); + + /* + sample code to handle portlet config popup on close + $('#portlet-config').on('hide', function (e) { + //alert(1); + //if (!data) return e.preventDefault() // stops modal from being shown + }); + */ + } + + var handlePortletSortable = function () { + if (!jQuery().sortable) { + return; + } + + $("#sortable_portlets").sortable({ + connectWith: ".portlet", + items: ".portlet", + opacity: 0.8, + coneHelperSize: true, + placeholder: 'sortable-box-placeholder round-all', + forcePlaceholderSize: true, + tolerance: "pointer" + }); + + $(".column").disableSelection(); + + } + + var handleDashboardCharts = function () { + + if (!jQuery.plot) { + return; + } + + var data = []; + var totalPoints = 250; + + // random data generator for plot charts + function getRandomData() { + if (data.length > 0) data = data.slice(1); + // do a random walk + while (data.length < totalPoints) { + var prev = data.length > 0 ? data[data.length - 1] : 50; + var y = prev + Math.random() * 10 - 5; + if (y < 0) y = 0; + if (y > 100) y = 100; + data.push(y); + } + // zip the generated y values with the x values + var res = []; + for (var i = 0; i < data.length; ++i) res.push([i, data[i]]) + return res; + } + + function showTooltip(title, x, y, contents) { + $('
    ' + title + '<\/div>
    CTR: ' + x / 10 + '%<\/div>
    Imp: ' + x * 12 + '<\/div><\/div>').css({ + position: 'absolute', + display: 'none', + top: y - 100, + width: 75, + left: x - 40, + border: '0px solid #ccc', + padding: '2px 6px', + 'background-color': '#fff', + }).appendTo("body").fadeIn(200); + } + + function randValue() { + return (Math.floor(Math.random() * (1 + 50 - 20))) + 10; + } + + var pageviews = [ + [1, randValue()], + [2, randValue()], + [3, 2 + randValue()], + [4, 3 + randValue()], + [5, 5 + randValue()], + [6, 10 + randValue()], + [7, 15 + randValue()], + [8, 20 + randValue()], + [9, 25 + randValue()], + [10, 30 + randValue()], + [11, 35 + randValue()], + [12, 25 + randValue()], + [13, 15 + randValue()], + [14, 20 + randValue()], + [15, 45 + randValue()], + [16, 50 + randValue()], + [17, 65 + randValue()], + [18, 70 + randValue()], + [19, 85 + randValue()], + [20, 80 + randValue()], + [21, 75 + randValue()], + [22, 80 + randValue()], + [23, 75 + randValue()], + [24, 70 + randValue()], + [25, 65 + randValue()], + [26, 75 + randValue()], + [27, 80 + randValue()], + [28, 85 + randValue()], + [29, 90 + randValue()], + [30, 95 + randValue()] + ]; + + var visitors = [ + [1, randValue() - 5], + [2, randValue() - 5], + [3, randValue() - 5], + [4, 6 + randValue()], + [5, 5 + randValue()], + [6, 20 + randValue()], + [7, 25 + randValue()], + [8, 36 + randValue()], + [9, 26 + randValue()], + [10, 38 + randValue()], + [11, 39 + randValue()], + [12, 50 + randValue()], + [13, 51 + randValue()], + [14, 12 + randValue()], + [15, 13 + randValue()], + [16, 14 + randValue()], + [17, 15 + randValue()], + [18, 15 + randValue()], + [19, 16 + randValue()], + [20, 17 + randValue()], + [21, 18 + randValue()], + [22, 19 + randValue()], + [23, 20 + randValue()], + [24, 21 + randValue()], + [25, 14 + randValue()], + [26, 24 + randValue()], + [27, 25 + randValue()], + [28, 26 + randValue()], + [29, 27 + randValue()], + [30, 31 + randValue()] + ]; + + $('#site_statistics_loading').hide(); + $('#site_statistics_content').show(); + + var plot_statistics = $.plot($("#site_statistics"), [{ + data: pageviews, + label: "Unique Visits" + }, { + data: visitors, + label: "Page Views" + }], { + series: { + lines: { + show: true, + lineWidth: 2, + fill: true, + fillColor: { + colors: [{ + opacity: 0.05 + }, { + opacity: 0.01 + }] + } + }, + points: { + show: true + }, + shadowSize: 2 + }, + grid: { + hoverable: true, + clickable: true, + tickColor: "#eee", + borderWidth: 0 + }, + colors: ["#d12610", "#37b7f3", "#52e136"], + xaxis: { + ticks: 11, + tickDecimals: 0 + }, + yaxis: { + ticks: 11, + tickDecimals: 0 + } + }); + + var previousPoint = null; + $("#site_statistics").bind("plothover", function (event, pos, item) { + $("#x").text(pos.x.toFixed(2)); + $("#y").text(pos.y.toFixed(2)); + if (item) { + if (previousPoint != item.dataIndex) { + previousPoint = item.dataIndex; + + $("#tooltip").remove(); + var x = item.datapoint[0].toFixed(2), + y = item.datapoint[1].toFixed(2); + + showTooltip('24 Jan 2013', item.pageX, item.pageY, item.series.label + " of " + x + " = " + y); + } + } else { + $("#tooltip").remove(); + previousPoint = null; + } + }); + + //server load + $('#load_statistics_loading').hide(); + $('#load_statistics_content').show(); + + var updateInterval = 30; + var plot_statistics = $.plot($("#load_statistics"), [getRandomData()], { + series: { + shadowSize: 1 + }, + lines: { + show: true, + lineWidth: 0.2, + fill: true, + fillColor: { + colors: [{ + opacity: 0.1 + }, { + opacity: 1 + }] + } + }, + yaxis: { + min: 0, + max: 100, + tickFormatter: function (v) { + return v + "%"; + } + }, + xaxis: { + show: false + }, + colors: ["#e14e3d"], + grid: { + tickColor: "#a8a3a3", + borderWidth: 0 + } + }); + + function statisticsUpdate() { + plot_statistics.setData([getRandomData()]); + plot_statistics.draw(); + setTimeout(statisticsUpdate, updateInterval); + } + statisticsUpdate(); + + //site activities + + var previousPoint2 = null; + $('#site_activities_loading').hide(); + $('#site_activities_content').show(); + + var activities = [ + [1, 10], + [2, 9], + [3, 8], + [4, 6], + [5, 5], + [6, 3], + [7, 9], + [8, 10], + [9, 12], + [10, 14], + [11, 15], + [12, 13], + [13, 11], + [14, 10], + [15, 9], + [16, 8], + [17, 12], + [18, 14], + [19, 16], + [20, 19], + [21, 20], + [22, 20], + [23, 19], + [24, 17], + [25, 15], + [25, 14], + [26, 12], + [27, 10], + [28, 8], + [29, 10], + [30, 12], + [31, 10], + [32, 9], + [33, 8], + [34, 6], + [35, 5], + [36, 3], + [37, 9], + [38, 10], + [39, 12], + [40, 14], + [41, 15], + [42, 13], + [43, 11], + [44, 10], + [45, 9], + [46, 8], + [47, 12], + [48, 14], + [49, 16], + [50, 12], + [51, 10] + ]; + + var plot_activities = $.plot( + $("#site_activities"), [{ + data: activities, + color: "rgba(107,207,123, 0.9)", + shadowSize: 0, + bars: { + show: true, + lineWidth: 0, + fill: true, + fillColor: { + colors: [{ + opacity: 1 + }, { + opacity: 1 + }] + } + } + }], { + series: { + bars: { + show: true, + barWidth: 0.9 + } + }, + grid: { + show: false, + hoverable: true, + clickable: false, + autoHighlight: true, + borderWidth: 0 + }, + yaxis: { + min: 0, + max: 20 + } + }); + + $("#site_activities").bind("plothover", function (event, pos, item) { + $("#x").text(pos.x.toFixed(2)); + $("#y").text(pos.y.toFixed(2)); + if (item) { + if (previousPoint2 != item.dataIndex) { + previousPoint2 = item.dataIndex; + $("#tooltip").remove(); + var x = item.datapoint[0].toFixed(2), + y = item.datapoint[1].toFixed(2); + showTooltip('24 Feb 2013', item.pageX, item.pageY, x); + } + } + }); + + $('#site_activities, #load_statistics').bind("mouseleave", function () { + $("#tooltip").remove(); + }); + } + + var handleCharts = function () { + + if (!jQuery.plot) { + return; + } + + var data = []; + var totalPoints = 250; + + // random data generator for plot charts + function getRandomData() { + if (data.length > 0) data = data.slice(1); + // do a random walk + while (data.length < totalPoints) { + var prev = data.length > 0 ? data[data.length - 1] : 50; + var y = prev + Math.random() * 10 - 5; + if (y < 0) y = 0; + if (y > 100) y = 100; + data.push(y); + } + // zip the generated y values with the x values + var res = []; + for (var i = 0; i < data.length; ++i) res.push([i, data[i]]) + return res; + } + + //Basic Chart + function chart1() { + var d1 = []; + for (var i = 0; i < Math.PI * 2; i += 0.25) + d1.push([i, Math.sin(i)]); + + var d2 = []; + for (var i = 0; i < Math.PI * 2; i += 0.25) + d2.push([i, Math.cos(i)]); + + var d3 = []; + for (var i = 0; i < Math.PI * 2; i += 0.1) + d3.push([i, Math.tan(i)]); + + $.plot($("#chart_1"), [{ + label: "sin(x)", + data: d1 + }, { + label: "cos(x)", + data: d2 + }, { + label: "tan(x)", + data: d3 + }], { + series: { + lines: { + show: true + }, + points: { + show: true + } + }, + xaxis: { + ticks: [0, [Math.PI / 2, "\u03c0/2"], + [Math.PI, "\u03c0"], + [Math.PI * 3 / 2, "3\u03c0/2"], + [Math.PI * 2, "2\u03c0"] + ] + }, + yaxis: { + ticks: 10, + min: -2, + max: 2 + }, + grid: { + backgroundColor: { + colors: ["#fff", "#eee"] + } + } + }); + + } + + //Interactive Chart + function chart2() { + function randValue() { + return (Math.floor(Math.random() * (1 + 40 - 20))) + 20; + } + var pageviews = [ + [1, randValue()], + [2, randValue()], + [3, 2 + randValue()], + [4, 3 + randValue()], + [5, 5 + randValue()], + [6, 10 + randValue()], + [7, 15 + randValue()], + [8, 20 + randValue()], + [9, 25 + randValue()], + [10, 30 + randValue()], + [11, 35 + randValue()], + [12, 25 + randValue()], + [13, 15 + randValue()], + [14, 20 + randValue()], + [15, 45 + randValue()], + [16, 50 + randValue()], + [17, 65 + randValue()], + [18, 70 + randValue()], + [19, 85 + randValue()], + [20, 80 + randValue()], + [21, 75 + randValue()], + [22, 80 + randValue()], + [23, 75 + randValue()], + [24, 70 + randValue()], + [25, 65 + randValue()], + [26, 75 + randValue()], + [27, 80 + randValue()], + [28, 85 + randValue()], + [29, 90 + randValue()], + [30, 95 + randValue()] + ]; + var visitors = [ + [1, randValue() - 5], + [2, randValue() - 5], + [3, randValue() - 5], + [4, 6 + randValue()], + [5, 5 + randValue()], + [6, 20 + randValue()], + [7, 25 + randValue()], + [8, 36 + randValue()], + [9, 26 + randValue()], + [10, 38 + randValue()], + [11, 39 + randValue()], + [12, 50 + randValue()], + [13, 51 + randValue()], + [14, 12 + randValue()], + [15, 13 + randValue()], + [16, 14 + randValue()], + [17, 15 + randValue()], + [18, 15 + randValue()], + [19, 16 + randValue()], + [20, 17 + randValue()], + [21, 18 + randValue()], + [22, 19 + randValue()], + [23, 20 + randValue()], + [24, 21 + randValue()], + [25, 14 + randValue()], + [26, 24 + randValue()], + [27, 25 + randValue()], + [28, 26 + randValue()], + [29, 27 + randValue()], + [30, 31 + randValue()] + ]; + + var plot = $.plot($("#chart_2"), [{ + data: pageviews, + label: "Unique Visits" + }, { + data: visitors, + label: "Page Views" + }], { + series: { + lines: { + show: true, + lineWidth: 2, + fill: true, + fillColor: { + colors: [{ + opacity: 0.05 + }, { + opacity: 0.01 + }] + } + }, + points: { + show: true + }, + shadowSize: 2 + }, + grid: { + hoverable: true, + clickable: true, + tickColor: "#eee", + borderWidth: 0 + }, + colors: ["#d12610", "#37b7f3", "#52e136"], + xaxis: { + ticks: 11, + tickDecimals: 0 + }, + yaxis: { + ticks: 11, + tickDecimals: 0 + } + }); + + + function showTooltip(x, y, contents) { + $('
    ' + contents + '
    ').css({ + position: 'absolute', + display: 'none', + top: y + 5, + left: x + 15, + border: '1px solid #333', + padding: '4px', + color: '#fff', + 'border-radius': '3px', + 'background-color': '#333', + opacity: 0.80 + }).appendTo("body").fadeIn(200); + } + + var previousPoint = null; + $("#chart_2").bind("plothover", function (event, pos, item) { + $("#x").text(pos.x.toFixed(2)); + $("#y").text(pos.y.toFixed(2)); + + if (item) { + if (previousPoint != item.dataIndex) { + previousPoint = item.dataIndex; + + $("#tooltip").remove(); + var x = item.datapoint[0].toFixed(2), + y = item.datapoint[1].toFixed(2); + + showTooltip(item.pageX, item.pageY, item.series.label + " of " + x + " = " + y); + } + } else { + $("#tooltip").remove(); + previousPoint = null; + } + }); + } + + //Tracking Curves + function chart3() { + //tracking curves: + + var sin = [], + cos = []; + for (var i = 0; i < 14; i += 0.1) { + sin.push([i, Math.sin(i)]); + cos.push([i, Math.cos(i)]); + } + + plot = $.plot($("#chart_3"), [{ + data: sin, + label: "sin(x) = -0.00" + }, { + data: cos, + label: "cos(x) = -0.00" + }], { + series: { + lines: { + show: true + } + }, + crosshair: { + mode: "x" + }, + grid: { + hoverable: true, + autoHighlight: false + }, + yaxis: { + min: -1.2, + max: 1.2 + } + }); + + var legends = $("#chart_3 .legendLabel"); + legends.each(function () { + // fix the widths so they don't jump around + $(this).css('width', $(this).width()); + }); + + var updateLegendTimeout = null; + var latestPosition = null; + + function updateLegend() { + updateLegendTimeout = null; + + var pos = latestPosition; + + var axes = plot.getAxes(); + if (pos.x < axes.xaxis.min || pos.x > axes.xaxis.max || pos.y < axes.yaxis.min || pos.y > axes.yaxis.max) return; + + var i, j, dataset = plot.getData(); + for (i = 0; i < dataset.length; ++i) { + var series = dataset[i]; + + // find the nearest points, x-wise + for (j = 0; j < series.data.length; ++j) + if (series.data[j][0] > pos.x) break; + + // now interpolate + var y, p1 = series.data[j - 1], + p2 = series.data[j]; + if (p1 == null) y = p2[1]; + else if (p2 == null) y = p1[1]; + else y = p1[1] + (p2[1] - p1[1]) * (pos.x - p1[0]) / (p2[0] - p1[0]); + + legends.eq(i).text(series.label.replace(/=.*/, "= " + y.toFixed(2))); + } + } + + $("#chart_3").bind("plothover", function (event, pos, item) { + latestPosition = pos; + if (!updateLegendTimeout) updateLegendTimeout = setTimeout(updateLegend, 50); + }); + } + + //Dynamic Chart + function chart4() { + //server load + var options = { + series: { + shadowSize: 1 + }, + lines: { + show: true, + lineWidth: 0.5, + fill: true, + fillColor: { + colors: [{ + opacity: 0.1 + }, { + opacity: 1 + }] + } + }, + yaxis: { + min: 0, + max: 100, + tickFormatter: function (v) { + return v + "%"; + } + }, + xaxis: { + show: false + }, + colors: ["#6ef146"], + grid: { + tickColor: "#a8a3a3", + borderWidth: 0 + } + }; + + var updateInterval = 30; + var plot = $.plot($("#chart_4"), [getRandomData()], options); + + function update() { + plot.setData([getRandomData()]); + plot.draw(); + setTimeout(update, updateInterval); + } + update(); + } + + //bars with controls + function chart5() { + var d1 = []; + for (var i = 0; i <= 10; i += 1) + d1.push([i, parseInt(Math.random() * 30)]); + + var d2 = []; + for (var i = 0; i <= 10; i += 1) + d2.push([i, parseInt(Math.random() * 30)]); + + var d3 = []; + for (var i = 0; i <= 10; i += 1) + d3.push([i, parseInt(Math.random() * 30)]); + + var stack = 0, + bars = true, + lines = false, + steps = false; + + function plotWithOptions() { + $.plot($("#chart_5"), [d1, d2, d3], { + series: { + stack: stack, + lines: { + show: lines, + fill: true, + steps: steps + }, + bars: { + show: bars, + barWidth: 0.6 + } + } + }); + } + + $(".stackControls input").click(function (e) { + e.preventDefault(); + stack = $(this).val() == "With stacking" ? true : null; + plotWithOptions(); + }); + $(".graphControls input").click(function (e) { + e.preventDefault(); + bars = $(this).val().indexOf("Bars") != -1; + lines = $(this).val().indexOf("Lines") != -1; + steps = $(this).val().indexOf("steps") != -1; + plotWithOptions(); + }); + + plotWithOptions(); + } + + //graph + chart1(); + chart2(); + chart3(); + chart4(); + chart5(); + } + + var handleChartGraphs = function () { + + var graphData = []; + var series = Math.floor(Math.random() * 10) + 2; + for (var i = 0; i < series; i++) { + graphData[i] = { + label: "Series" + (i + 1), + data: Math.floor((Math.random() - 1) * 100) + 1 + } + } + + $.plot($("#graph_1"), graphData, { + series: { + pie: { + show: true, + radius: 1, + label: { + show: true, + radius: 1, + formatter: function (label, series) { + return '
    ' + label + '
    ' + Math.round(series.percent) + '%
    '; + }, + background: { + opacity: 0.8 + } + } + } + }, + legend: { + show: false + } + }); + + $.plot($("#graph_2"), graphData, { + series: { + pie: { + show: true, + radius: 1, + label: { + show: true, + radius: 3 / 4, + formatter: function (label, series) { + return '
    ' + label + '
    ' + Math.round(series.percent) + '%
    '; + }, + background: { + opacity: 0.5 + } + } + } + }, + legend: { + show: false + } + }); + + $.plot($("#graph_3"), graphData, { + series: { + pie: { + show: true + } + }, + grid: { + hoverable: true, + clickable: true + } + }); + $("#graph_3").bind("plothover", pieHover); + $("#graph_3").bind("plotclick", pieClick); + + function pieHover(event, pos, obj) { + if (!obj) return; + percent = parseFloat(obj.series.percent).toFixed(2); + $("#hover").html('' + obj.series.label + ' (' + percent + '%)'); + } + + function pieClick(event, pos, obj) { + if (!obj) return; + percent = parseFloat(obj.series.percent).toFixed(2); + alert('' + obj.series.label + ': ' + percent + '%'); + } + + $.plot($("#graph_4"), graphData, { + series: { + pie: { + innerRadius: 0.5, + show: true + } + } + }); + } + + var handleFancyBox = function () { + + if (!jQuery.fancybox) { + return; + } + + if (jQuery(".fancybox-button").size() > 0) { + jQuery(".fancybox-button").fancybox({ + groupAttr: 'data-rel', + prevEffect: 'none', + nextEffect: 'none', + closeBtn: true, + helpers: { + title: { + type: 'inside' + } + } + }); + } + } + + var handleLoginForm = function () { + + $('.login-form').validate({ + errorElement: 'label', //default input error message container + errorClass: 'help-inline', // default input error message class + focusInvalid: false, // do not focus the last invalid input + rules: { + username: { + required: true + }, + password: { + required: true + }, + remember: { + required: false + } + }, + + messages: { + username: { + required: "Username is required." + }, + password: { + required: "Password is required." + } + }, + + invalidHandler: function (event, validator) { //display error alert on form submit + $('.alert-error', $('.login-form')).show(); + }, + + highlight: function (element) { // hightlight error inputs + $(element) + .closest('.control-group').addClass('error'); // set error class to the control group + }, + + success: function (label) { + label.closest('.control-group').removeClass('error'); + label.remove(); + }, + + errorPlacement: function (error, element) { + error.addClass('help-small no-left-padding').insertAfter(element.closest('.input-icon')); + }, + + submitHandler: function (form) { + window.location.href = "index.html"; + } + }); + + $('.login-form input').keypress(function (e) { + if (e.which == 13) { + if ($('.login-form').validate().form()) { + window.location.href = "index.html"; + } + return false; + } + }); + + $('.forget-form').validate({ + errorElement: 'label', //default input error message container + errorClass: 'help-inline', // default input error message class + focusInvalid: false, // do not focus the last invalid input + ignore: "", + rules: { + email: { + required: true, + email: true + } + }, + + messages: { + email: { + required: "Email is required." + } + }, + + invalidHandler: function (event, validator) { //display error alert on form submit + + }, + + highlight: function (element) { // hightlight error inputs + $(element) + .closest('.control-group').addClass('error'); // set error class to the control group + }, + + success: function (label) { + label.closest('.control-group').removeClass('error'); + label.remove(); + }, + + errorPlacement: function (error, element) { + error.addClass('help-small no-left-padding').insertAfter(element.closest('.input-icon')); + }, + + submitHandler: function (form) { + window.location.href = "index.html"; + } + }); + + $('.forget-form input').keypress(function (e) { + if (e.which == 13) { + if ($('.forget-form').validate().form()) { + window.location.href = "index.html"; + } + return false; + } + }); + + jQuery('#forget-password').click(function () { + jQuery('.login-form').hide(); + jQuery('.forget-form').show(); + }); + + jQuery('#back-btn').click(function () { + jQuery('.login-form').show(); + jQuery('.forget-form').hide(); + }); + + $('.register-form').validate({ + errorElement: 'label', //default input error message container + errorClass: 'help-inline', // default input error message class + focusInvalid: false, // do not focus the last invalid input + ignore: "", + rules: { + username: { + required: true + }, + password: { + required: true + }, + rpassword: { + equalTo: "#register_password" + }, + email: { + required: true, + email: true + }, + tnc: { + required: true + } + }, + + messages: { // custom messages for radio buttons and checkboxes + tnc: { + required: "Please accept TNC first." + } + }, + + invalidHandler: function (event, validator) { //display error alert on form submit + + }, + + highlight: function (element) { // hightlight error inputs + $(element) + .closest('.control-group').addClass('error'); // set error class to the control group + }, + + success: function (label) { + label.closest('.control-group').removeClass('error'); + label.remove(); + }, + + errorPlacement: function (error, element) { + if (element.attr("name") == "tnc") { // insert checkbox errors after the container + error.addClass('help-small no-left-padding').insertAfter($('#register_tnc_error')); + } else { + error.addClass('help-small no-left-padding').insertAfter(element.closest('.input-icon')); + } + }, + + submitHandler: function (form) { + window.location.href = "index.html"; + } + }); + + jQuery('#register-btn').click(function () { + jQuery('.login-form').hide(); + jQuery('.register-form').show(); + }); + + jQuery('#register-back-btn').click(function () { + jQuery('.login-form').show(); + jQuery('.register-form').hide(); + }); + } + + var handleFixInputPlaceholderForIE = function () { + //fix html5 placeholder attribute for ie7 & ie8 + if (jQuery.browser.msie && jQuery.browser.version.substr(0, 1) <= 9) { // ie7&ie8 + + // this is html5 placeholder fix for inputs, inputs with placeholder-no-fix class will be skipped(e.g: we need this for password fields) + jQuery('input[placeholder]:not(.placeholder-no-fix), textarea[placeholder]:not(.placeholder-no-fix)').each(function () { + + var input = jQuery(this); + + jQuery(input).addClass("placeholder").val(input.attr('placeholder')); + + jQuery(input).focus(function () { + if (input.val() == input.attr('placeholder')) { + input.val(''); + } + }); + + jQuery(input).blur(function () { + if (input.val() == '' || input.val() == input.attr('placeholder')) { + input.val(input.attr('placeholder')); + } + }); + }); + } + } + + var handlePulsate = function () { + if (!jQuery().pulsate) { + return; + } + + if (isIE8 == true) { + return; // pulsate plugin does not support IE8 and below + } + + if (jQuery().pulsate) { + jQuery('#pulsate-regular').pulsate({ + color: "#bf1c56" + }); + + jQuery('#pulsate-once').click(function () { + $(this).pulsate({ + color: "#399bc3", + repeat: false + }); + }); + + jQuery('#pulsate-hover').pulsate({ + color: "#5ebf5e", + repeat: false, + onHover: true + }); + + jQuery('#pulsate-crazy').click(function () { + $(this).pulsate({ + color: "#fdbe41", + reach: 50, + repeat: 10, + speed: 100, + glow: true + }); + }); + } + } + + var handleIntro = function () { + if ($.cookie('intro_show')) { + return; + } + + $.cookie('intro_show', 1); + + setTimeout(function () { + var unique_id = $.gritter.add({ + // (string | mandatory) the heading of the notification + title: 'Meet Metronic!', + // (string | mandatory) the text inside the notification + text: 'Metronic is a brand new Responsive Admin Dashboard Template you have always been looking for!', + // (string | optional) the image to display on the left + image: './assets/img/avatar1.jpg', + // (bool | optional) if you want it to fade out on its own or just sit there + sticky: true, + // (int | optional) the time you want it to be alive for before fading out + time: '', + // (string | optional) the class name you want to apply to that specific message + class_name: 'my-sticky-class' + }); + + // You can have it return a unique id, this can be used to manually remove it later using + setTimeout(function () { + $.gritter.remove(unique_id, { + fade: true, + speed: 'slow' + }); + }, 12000); + }, 2000); + + setTimeout(function () { + var unique_id = $.gritter.add({ + // (string | mandatory) the heading of the notification + title: 'Buy Metronic!', + // (string | mandatory) the text inside the notification + text: 'Metronic comes with a huge collection of reusable and easy customizable UI components and plugins. Buy Metronic today!', + // (string | optional) the image to display on the left + image: './assets/img/avatar1.jpg', + // (bool | optional) if you want it to fade out on its own or just sit there + sticky: true, + // (int | optional) the time you want it to be alive for before fading out + time: '', + // (string | optional) the class name you want to apply to that specific message + class_name: 'my-sticky-class' + }); + + // You can have it return a unique id, this can be used to manually remove it later using + setTimeout(function () { + $.gritter.remove(unique_id, { + fade: true, + speed: 'slow' + }); + }, 13000); + }, 8000); + + setTimeout(function () { + + $('#styler').pulsate({ + color: "#bb3319", + repeat: 10 + }); + + $.extend($.gritter.options, { + position: 'top-left' + }); + + var unique_id = $.gritter.add({ + position: 'top-left', + // (string | mandatory) the heading of the notification + title: 'Customize Metronic!', + // (string | mandatory) the text inside the notification + text: 'Metronic allows you to easily customize the theme colors and layout settings.', + // (string | optional) the image to display on the left + image1: './assets/img/avatar1.png', + // (bool | optional) if you want it to fade out on its own or just sit there + sticky: true, + // (int | optional) the time you want it to be alive for before fading out + time: '', + // (string | optional) the class name you want to apply to that specific message + class_name: 'my-sticky-class' + }); + + $.extend($.gritter.options, { + position: 'top-right' + }); + + // You can have it return a unique id, this can be used to manually remove it later using + setTimeout(function () { + $.gritter.remove(unique_id, { + fade: true, + speed: 'slow' + }); + }, 15000); + + }, 23000); + + setTimeout(function () { + + $.extend($.gritter.options, { + position: 'top-left' + }); + + var unique_id = $.gritter.add({ + // (string | mandatory) the heading of the notification + title: 'Notification', + // (string | mandatory) the text inside the notification + text: 'You have 3 new notifications.', + // (string | optional) the image to display on the left + image1: './assets/img/image1.jpg', + // (bool | optional) if you want it to fade out on its own or just sit there + sticky: true, + // (int | optional) the time you want it to be alive for before fading out + time: '', + // (string | optional) the class name you want to apply to that specific message + class_name: 'my-sticky-class' + }); + + setTimeout(function () { + $.gritter.remove(unique_id, { + fade: true, + speed: 'slow' + }); + }, 4000); + + $.extend($.gritter.options, { + position: 'top-right' + }); + + var number = $('#header_notification_bar .badge').text(); + number = parseInt(number); + number = number + 3; + $('#header_notification_bar .badge').text(number); + $('#header_notification_bar').pulsate({ + color: "#66bce6", + repeat: 5 + }); + + }, 40000); + + setTimeout(function () { + + $.extend($.gritter.options, { + position: 'top-left' + }); + + var unique_id = $.gritter.add({ + // (string | mandatory) the heading of the notification + title: 'Inbox', + // (string | mandatory) the text inside the notification + text: 'You have 2 new messages in your inbox.', + // (string | optional) the image to display on the left + image1: './assets/img/avatar1.jpg', + // (bool | optional) if you want it to fade out on its own or just sit there + sticky: true, + // (int | optional) the time you want it to be alive for before fading out + time: '', + // (string | optional) the class name you want to apply to that specific message + class_name: 'my-sticky-class' + }); + + $.extend($.gritter.options, { + position: 'top-right' + }); + + setTimeout(function () { + $.gritter.remove(unique_id, { + fade: true, + speed: 'slow' + }); + }, 4000); + + var number = $('#header_inbox_bar .badge').text(); + number = parseInt(number); + number = number + 2; + $('#header_inbox_bar .badge').text(number); + $('#header_inbox_bar').pulsate({ + color: "#dd5131", + repeat: 5 + }); + + }, 60000); + } + + var handleGritterNotifications = function () { + if (!jQuery.gritter) { + return; + } + $('#gritter-sticky').click(function () { + var unique_id = $.gritter.add({ + // (string | mandatory) the heading of the notification + title: 'This is a sticky notice!', + // (string | mandatory) the text inside the notification + text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus eget tincidunt velit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.', + // (string | optional) the image to display on the left + image: './assets/img/avatar1.jpg', + // (bool | optional) if you want it to fade out on its own or just sit there + sticky: true, + // (int | optional) the time you want it to be alive for before fading out + time: '', + // (string | optional) the class name you want to apply to that specific message + class_name: 'my-sticky-class' + }); + return false; + }); + + $('#gritter-regular').click(function () { + + $.gritter.add({ + // (string | mandatory) the heading of the notification + title: 'This is a regular notice!', + // (string | mandatory) the text inside the notification + text: 'This will fade out after a certain amount of time. Vivamus eget tincidunt velit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.', + // (string | optional) the image to display on the left + image: './assets/img/avatar1.jpg', + // (bool | optional) if you want it to fade out on its own or just sit there + sticky: false, + // (int | optional) the time you want it to be alive for before fading out + time: '' + }); + + return false; + + }); + + $('#gritter-max').click(function () { + + $.gritter.add({ + // (string | mandatory) the heading of the notification + title: 'This is a notice with a max of 3 on screen at one time!', + // (string | mandatory) the text inside the notification + text: 'This will fade out after a certain amount of time. Vivamus eget tincidunt velit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.', + // (string | optional) the image to display on the left + image: './assets/img/avatar1.jpg', + // (bool | optional) if you want it to fade out on its own or just sit there + sticky: false, + // (function) before the gritter notice is opened + before_open: function () { + if ($('.gritter-item-wrapper').length == 3) { + // Returning false prevents a new gritter from opening + return false; + } + } + }); + return false; + }); + + $('#gritter-without-image').click(function () { + $.gritter.add({ + // (string | mandatory) the heading of the notification + title: 'This is a notice without an image!', + // (string | mandatory) the text inside the notification + text: 'This will fade out after a certain amount of time. Vivamus eget tincidunt velit. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.' + }); + + return false; + }); + + $('#gritter-light').click(function () { + + $.gritter.add({ + // (string | mandatory) the heading of the notification + title: 'This is a light notification', + // (string | mandatory) the text inside the notification + text: 'Just add a "gritter-light" class_name to your $.gritter.add or globally to $.gritter.options.class_name', + class_name: 'gritter-light' + }); + + return false; + }); + + $("#gritter-remove-all").click(function () { + + $.gritter.removeAll(); + return false; + + }); + } + + var handleTooltip = function () { + if (App.isTouchDevice()) { // if touch device, some tooltips can be skipped in order to not conflict with click events + jQuery('.tooltips:not(.no-tooltip-on-touch-device)').tooltip(); + } else { + jQuery('.tooltips').tooltip(); + } + } + + var handlePopover = function () { + jQuery('.popovers').popover(); + } + + var handleChoosenSelect = function () { + if (!jQuery().chosen) { + return; + } + $(".chosen").chosen(); + + $(".chosen-with-diselect").chosen({ + allow_single_deselect: true + }) + } + + var initChosenSelect = function (els) { + $(els).chosen({ + allow_single_deselect: true + }) + } + + var handleUniform = function () { + if (!jQuery().uniform) { + return; + } + var test = $("input[type=checkbox]:not(.toggle), input[type=radio]:not(.toggle, .star)"); + if (test) { + test.uniform(); + } + } + + var initUniform = function (els) { + jQuery(els).each(function () { + if ($(this).parents(".checker").size() == 0) { + $(this).show(); + $(this).uniform(); + } + }); + } + + var handleWysihtml5 = function () { + if (!jQuery().wysihtml5) { + return; + } + + if ($('.wysihtml5').size() > 0) { + $('.wysihtml5').wysihtml5(); + } + } + + var handleToggleButtons = function () { + if (!jQuery().toggleButtons) { + return; + } + $('.basic-toggle-button').toggleButtons(); + $('.text-toggle-button').toggleButtons({ + width: 200, + label: { + enabled: "Lorem Ipsum", + disabled: "Dolor Sit" + } + }); + $('.danger-toggle-button').toggleButtons({ + style: { + // Accepted values ["primary", "danger", "info", "success", "warning"] or nothing + enabled: "danger", + disabled: "info" + } + }); + $('.info-toggle-button').toggleButtons({ + style: { + enabled: "info", + disabled: "" + } + }); + $('.success-toggle-button').toggleButtons({ + style: { + enabled: "success", + disabled: "info" + } + }); + $('.warning-toggle-button').toggleButtons({ + style: { + enabled: "warning", + disabled: "info" + } + }); + + $('.height-toggle-button').toggleButtons({ + height: 100, + font: { + 'line-height': '100px', + 'font-size': '20px', + 'font-style': 'italic' + } + }); + } + + var handleTables = function () { + if (!jQuery().dataTable) { + return; + } + + // begin first table + $('#sample_1').dataTable({ + "aLengthMenu": [ + [10, 25, 50, -1], + [5, 15, 20, "All"] + ], + // set the initial value + "iDisplayLength": 5, + "sDom": "<'row-fluid'<'span6'l><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>", + "sPaginationType": "bootstrap", + "oLanguage": { + "sLengthMenu": "_MENU_ records per page", + "oPaginate": { + "sPrevious": "Prev", + "sNext": "Next" + } + }, + "aoColumnDefs": [{ + 'bSortable': false, + 'aTargets': [0] + }] + }); + + jQuery('#sample_1 .group-checkable').change(function () { + var set = jQuery(this).attr("data-set"); + var checked = jQuery(this).is(":checked"); + jQuery(set).each(function () { + if (checked) { + $(this).attr("checked", true); + } else { + $(this).attr("checked", false); + } + }); + jQuery.uniform.update(set); + }); + + jQuery('#sample_1_wrapper .dataTables_filter input').addClass("m-wrap medium"); // modify table search input + jQuery('#sample_1_wrapper .dataTables_length select').addClass("m-wrap xsmall"); // modify table per page dropdown + + // begin second table + $('#sample_2').dataTable({ + "sDom": "<'row-fluid'<'span6'l><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>", + "sPaginationType": "bootstrap", + "oLanguage": { + "sLengthMenu": "_MENU_ per page", + "oPaginate": { + "sPrevious": "Prev", + "sNext": "Next" + } + }, + "aoColumnDefs": [{ + 'bSortable': false, + 'aTargets': [0] + }] + }); + + jQuery('#sample_2 .group-checkable').change(function () { + var set = jQuery(this).attr("data-set"); + var checked = jQuery(this).is(":checked"); + jQuery(set).each(function () { + if (checked) { + $(this).attr("checked", true); + } else { + $(this).attr("checked", false); + } + }); + jQuery.uniform.update(set); + }); + + jQuery('#sample_2_wrapper .dataTables_filter input').addClass("m-wrap small"); // modify table search input + jQuery('#sample_2_wrapper .dataTables_length select').addClass("m-wrap xsmall"); // modify table per page dropdown + + // begin: third table + $('#sample_3').dataTable({ + "sDom": "<'row-fluid'<'span6'l><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>", + "sPaginationType": "bootstrap", + "oLanguage": { + "sLengthMenu": "_MENU_ per page", + "oPaginate": { + "sPrevious": "Prev", + "sNext": "Next" + } + }, + "aoColumnDefs": [{ + 'bSortable': false, + 'aTargets': [0] + }] + }); + + jQuery('#sample_3 .group-checkable').change(function () { + var set = jQuery(this).attr("data-set"); + var checked = jQuery(this).is(":checked"); + jQuery(set).each(function () { + if (checked) { + $(this).attr("checked", true); + } else { + $(this).attr("checked", false); + } + }); + jQuery.uniform.update(set); + }); + + jQuery('#sample_3_wrapper .dataTables_filter input').addClass("m-wrap small"); // modify table search input + jQuery('#sample_3_wrapper .dataTables_length select').addClass("m-wrap xsmall"); // modify table per page dropdown + } + + var handleEditableTables = function () { + + function restoreRow(oTable, nRow) { + var aData = oTable.fnGetData(nRow); + var jqTds = $('>td', nRow); + + for (var i = 0, iLen = jqTds.length; i < iLen; i++) { + oTable.fnUpdate(aData[i], nRow, i, false); + } + + oTable.fnDraw(); + } + + function editRow(oTable, nRow) { + var aData = oTable.fnGetData(nRow); + var jqTds = $('>td', nRow); + jqTds[0].innerHTML = ''; + jqTds[1].innerHTML = ''; + jqTds[2].innerHTML = ''; + jqTds[3].innerHTML = ''; + jqTds[4].innerHTML = 'Save'; + jqTds[5].innerHTML = 'Cancel'; + } + + function saveRow(oTable, nRow) { + var jqInputs = $('input', nRow); + oTable.fnUpdate(jqInputs[0].value, nRow, 0, false); + oTable.fnUpdate(jqInputs[1].value, nRow, 1, false); + oTable.fnUpdate(jqInputs[2].value, nRow, 2, false); + oTable.fnUpdate(jqInputs[3].value, nRow, 3, false); + oTable.fnUpdate('Edit', nRow, 4, false); + oTable.fnUpdate('Delete', nRow, 5, false); + oTable.fnDraw(); + } + + function cancelEditRow(oTable, nRow) { + var jqInputs = $('input', nRow); + oTable.fnUpdate(jqInputs[0].value, nRow, 0, false); + oTable.fnUpdate(jqInputs[1].value, nRow, 1, false); + oTable.fnUpdate(jqInputs[2].value, nRow, 2, false); + oTable.fnUpdate(jqInputs[3].value, nRow, 3, false); + oTable.fnUpdate('Edit', nRow, 4, false); + oTable.fnDraw(); + } + + var oTable = $('#sample_editable_1').dataTable(); + jQuery('#sample_editable_1_wrapper .dataTables_filter input').addClass("m-wrap medium"); // modify table search input + jQuery('#sample_editable_1_wrapper .dataTables_length select').addClass("m-wrap xsmall"); // modify table per page dropdown + + var nEditing = null; + + $('#sample_editable_1_new').click(function (e) { + e.preventDefault(); + var aiNew = oTable.fnAddData(['', '', '', '', + 'Edit', 'Cancel']); + var nRow = oTable.fnGetNodes(aiNew[0]); + editRow(oTable, nRow); + nEditing = nRow; + }); + + $('#sample_editable_1 a.delete').live('click', function (e) { + e.preventDefault(); + + if (confirm("Are you sure to delete this row ?") == false) { + return; + } + + var nRow = $(this).parents('tr')[0]; + oTable.fnDeleteRow(nRow); + alert("Deleted! Do not forget to do some ajax to sync with backend :)"); + }); + + $('#sample_editable_1 a.cancel').live('click', function (e) { + e.preventDefault(); + if ($(this).attr("data-mode") == "new") { + var nRow = $(this).parents('tr')[0]; + oTable.fnDeleteRow(nRow); + } else { + restoreRow(oTable, nEditing); + nEditing = null; + } + }); + + $('#sample_editable_1 a.edit').live('click', function (e) { + e.preventDefault(); + + /* Get the row as a parent of the link that was clicked on */ + var nRow = $(this).parents('tr')[0]; + + if (nEditing !== null && nEditing != nRow) { + /* Currently editing - but not this row - restore the old before continuing to edit mode */ + restoreRow(oTable, nEditing); + editRow(oTable, nRow); + nEditing = nRow; + } else if (nEditing == nRow && this.innerHTML == "Save") { + /* Editing this row and want to save it */ + saveRow(oTable, nEditing); + nEditing = null; + alert("Updated! Do not forget to do some ajax to sync with backend :)"); + } else { + /* No edit in progress - let's start one */ + editRow(oTable, nRow); + nEditing = nRow; + } + }); + } + + var handleTagsInput = function () { + if (!jQuery().tagsInput) { + return; + } + $('#tags_1').tagsInput({ + width: 'auto', + 'onAddTag': function () { + alert(1); + }, + }); + $('#tags_2').tagsInput({ + width: 240 + }); + } + + var handleDateTimePickers = function () { + + if (jQuery().datepicker) { + $('.date-picker').datepicker(); + } + + if (jQuery().timepicker) { + $('.timepicker-default').timepicker(); + $('.timepicker-24').timepicker({ + minuteStep: 1, + showSeconds: true, + showMeridian: false + }); + } + + if (!jQuery().daterangepicker) { + return; + } + + $('.date-range').daterangepicker(); + + $('#dashboard-report-range').daterangepicker({ + ranges: { + 'Today': ['today', 'today'], + 'Yesterday': ['yesterday', 'yesterday'], + 'Last 7 Days': [Date.today().add({ + days: -6 + }), 'today'], + 'Last 30 Days': [Date.today().add({ + days: -29 + }), 'today'], + 'This Month': [Date.today().moveToFirstDayOfMonth(), Date.today().moveToLastDayOfMonth()], + 'Last Month': [Date.today().moveToFirstDayOfMonth().add({ + months: -1 + }), Date.today().moveToFirstDayOfMonth().add({ + days: -1 + })] + }, + opens: 'left', + format: 'MM/dd/yyyy', + separator: ' to ', + startDate: Date.today().add({ + days: -29 + }), + endDate: Date.today(), + minDate: '01/01/2012', + maxDate: '12/31/2014', + locale: { + applyLabel: 'Submit', + fromLabel: 'From', + toLabel: 'To', + customRangeLabel: 'Custom Range', + daysOfWeek: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'], + monthNames: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], + firstDay: 1 + }, + showWeekNumbers: true, + buttonClasses: ['btn-danger'] + }, + + function (start, end) { + App.blockUI(jQuery("#dashboard")); + setTimeout(function () { + App.unblockUI(jQuery("#dashboard")); + $.gritter.add({ + title: 'Dashboard', + text: 'Dashboard date range updated.' + }); + App.scrollTo(); + }, 1000); + $('#dashboard-report-range span').html(start.toString('MMMM d, yyyy') + ' - ' + end.toString('MMMM d, yyyy')); + + }); + + $('#dashboard-report-range').show(); + + $('#dashboard-report-range span').html(Date.today().add({ + days: -29 + }).toString('MMMM d, yyyy') + ' - ' + Date.today().toString('MMMM d, yyyy')); + + $('#form-date-range').daterangepicker({ + ranges: { + 'Today': ['today', 'today'], + 'Yesterday': ['yesterday', 'yesterday'], + 'Last 7 Days': [Date.today().add({ + days: -6 + }), 'today'], + 'Last 30 Days': [Date.today().add({ + days: -29 + }), 'today'], + 'This Month': [Date.today().moveToFirstDayOfMonth(), Date.today().moveToLastDayOfMonth()], + 'Last Month': [Date.today().moveToFirstDayOfMonth().add({ + months: -1 + }), Date.today().moveToFirstDayOfMonth().add({ + days: -1 + })] + }, + opens: 'right', + format: 'MM/dd/yyyy', + separator: ' to ', + startDate: Date.today().add({ + days: -29 + }), + endDate: Date.today(), + minDate: '01/01/2012', + maxDate: '12/31/2014', + locale: { + applyLabel: 'Submit', + fromLabel: 'From', + toLabel: 'To', + customRangeLabel: 'Custom Range', + daysOfWeek: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'], + monthNames: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], + firstDay: 1 + }, + showWeekNumbers: true, + buttonClasses: ['btn-danger'] + }, + + function (start, end) { + $('#form-date-range span').html(start.toString('MMMM d, yyyy') + ' - ' + end.toString('MMMM d, yyyy')); + }); + + $('#form-date-range span').html(Date.today().add({ + days: -29 + }).toString('MMMM d, yyyy') + ' - ' + Date.today().toString('MMMM d, yyyy')); + + + if (!jQuery().datepicker || !jQuery().timepicker) { + return; + } + } + + var handleClockfaceTimePickers = function () { + + if (!jQuery().clockface) { + return; + } + + $('#clockface_1').clockface(); + + $('#clockface_2').clockface({ + format: 'HH:mm', + trigger: 'manual' + }); + + $('#clockface_2_toggle-btn').click(function (e) { + e.stopPropagation(); + $('#clockface_2').clockface('toggle'); + }); + + $('#clockface_3').clockface({ + format: 'H:mm' + }).clockface('show', '14:30'); + } + + var handleColorPicker = function () { + if (!jQuery().colorpicker) { + return; + } + $('.colorpicker-default').colorpicker({ + format: 'hex' + }); + $('.colorpicker-rgba').colorpicker(); + } + + var handleAccordions = function () { + $(".accordion").collapse().height('auto'); + + var lastClicked; + + //add scrollable class name if you need scrollable panes + jQuery('.accordion.scrollable .accordion-toggle').click(function () { + lastClicked = jQuery(this); + }); //move to faq section + + jQuery('.accordion.scrollable').on('shown', function () { + jQuery('html,body').animate({ + scrollTop: lastClicked.offset().top - 150 + }, 'slow'); + }); + } + + var handleScrollers = function () { + + var setPageScroller = function () { + $('.main').slimScroll({ + size: '12px', + color: '#a1b2bd', + height: $(window).height(), + allowPageScroll: true, + alwaysVisible: true, + railVisible: true + }); + } + + /* + //if (isIE8 == false) { + $(window).resize(function(){ + setPageScroller(); + }); + setPageScroller(); + //} else { + $('.main').removeClass("main"); + //} + */ + + $('.scroller').each(function () { + $(this).slimScroll({ + //start: $('.blah:eq(1)'), + size: '7px', + color: '#a1b2bd', + height: $(this).attr("data-height"), + alwaysVisible: ($(this).attr("data-always-visible") == "1" ? true : false), + railVisible: ($(this).attr("data-rail-visible") == "1" ? true : false), + disableFadeOut: true + }); + }); + + } + + var handleSliders = function () { + // basic + $(".slider-basic").slider(); // basic sliders + + // snap inc + $("#slider-snap-inc").slider({ + value: 100, + min: 0, + max: 1000, + step: 100, + slide: function (event, ui) { + $("#slider-snap-inc-amount").text("$" + ui.value); + } + }); + + $("#slider-snap-inc-amount").text("$" + $("#slider-snap-inc").slider("value")); + + // range slider + $("#slider-range").slider({ + range: true, + min: 0, + max: 500, + values: [75, 300], + slide: function (event, ui) { + $("#slider-range-amount").text("$" + ui.values[0] + " - $" + ui.values[1]); + } + }); + + $("#slider-range-amount").text("$" + $("#slider-range").slider("values", 0) + " - $" + $("#slider-range").slider("values", 1)); + + //range max + + $("#slider-range-max").slider({ + range: "max", + min: 1, + max: 10, + value: 2, + slide: function (event, ui) { + $("#slider-range-max-amount").text(ui.value); + } + }); + + $("#slider-range-max-amount").text($("#slider-range-max").slider("value")); + + // range min + $("#slider-range-min").slider({ + range: "min", + value: 37, + min: 1, + max: 700, + slide: function (event, ui) { + $("#slider-range-min-amount").text("$" + ui.value); + } + }); + + $("#slider-range-min-amount").text("$" + $("#slider-range-min").slider("value")); + + // + // setup graphic EQ + $("#slider-eq > span").each(function () { + // read initial values from markup and remove that + var value = parseInt($(this).text(), 10); + $(this).empty().slider({ + value: value, + range: "min", + animate: true, + orientation: "vertical" + }); + }); + + // vertical slider + $("#slider-vertical").slider({ + orientation: "vertical", + range: "min", + min: 0, + max: 100, + value: 60, + slide: function (event, ui) { + $("#slider-vertical-amount").text(ui.value); + } + }); + $("#slider-vertical-amount").text($("#slider-vertical").slider("value")); + + // vertical range sliders + $("#slider-range-vertical").slider({ + orientation: "vertical", + range: true, + values: [17, 67], + slide: function (event, ui) { + $("#slider-range-vertical-amount").text("$" + ui.values[0] + " - $" + ui.values[1]); + } + }); + + $("#slider-range-vertical-amount").text("$" + $("#slider-range-vertical").slider("values", 0) + " - $" + $("#slider-range-vertical").slider("values", 1)); + } + + var handlKnobElements = function () { + //knob does not support ie8 so skip it + if (!jQuery().knob || isIE8) { + return; + } + + $(".knob").knob({ + 'dynamicDraw': true, + 'thickness': 0.2, + 'tickColorizeValues': true, + 'skin': 'tron' + }); + + if ($(".knobify").size() > 0) { + $(".knobify").knob({ + readOnly: true, + skin: "tron", + 'width': 100, + 'height': 100, + 'dynamicDraw': true, + 'thickness': 0.2, + 'tickColorizeValues': true, + 'skin': 'tron', + draw: function () { + // "tron" case + if (this.$.data('skin') == 'tron') { + + var a = this.angle(this.cv) // Angle + , + sa = this.startAngle // Previous start angle + , + sat = this.startAngle // Start angle + , + ea // Previous end angle + , + eat = sat + a // End angle + , + r = 1; + + this.g.lineWidth = this.lineWidth; + + this.o.cursor && (sat = eat - 0.3) && (eat = eat + 0.3); + + if (this.o.displayPrevious) { + ea = this.startAngle + this.angle(this.v); + this.o.cursor && (sa = ea - 0.3) && (ea = ea + 0.3); + this.g.beginPath(); + this.g.strokeStyle = this.pColor; + this.g.arc(this.xy, this.xy, this.radius - this.lineWidth, sa, ea, false); + this.g.stroke(); + } + + this.g.beginPath(); + this.g.strokeStyle = r ? this.o.fgColor : this.fgColor; + this.g.arc(this.xy, this.xy, this.radius - this.lineWidth, sat, eat, false); + this.g.stroke(); + + this.g.lineWidth = 2; + this.g.beginPath(); + this.g.strokeStyle = this.o.fgColor; + this.g.arc(this.xy, this.xy, this.radius - this.lineWidth + 1 + this.lineWidth * 2 / 3, 0, 2 * Math.PI, false); + this.g.stroke(); + + return false; + + } + } + }); + } + } + + var handleGoTop = function () { + /* set variables locally for increased performance */ + jQuery('.footer .go-top').click(function () { + App.scrollTo(); + }); + } + + var handleChat = function () { + var cont = $('#chats'); + var list = $('.chats', cont); + var form = $('.chat-form', cont); + var input = $('input', form); + var btn = $('.btn', form); + + var handleClick = function () { + var text = input.val(); + if (text.length == 0) { + return; + } + + var time = new Date(); + var time_str = time.toString('MMM dd, yyyy HH:MM'); + var tpl = ''; + tpl += '
  4. '; + tpl += ''; + tpl += '
    '; + tpl += ''; + tpl += 'Bob Nilson '; + tpl += 'at ' + time_str + ''; + tpl += ''; + tpl += text; + tpl += ''; + tpl += '
    '; + tpl += '
  5. '; + + var msg = list.append(tpl); + input.val(""); + $('.scroller', cont).slimScroll({ + scrollTo: list.height() + }); + } + + btn.click(handleClick); + input.keypress(function (e) { + if (e.which == 13) { + handleClick(); + return false; //<---- Add this line + } + }); + } + + var handleNestableList = function () { + + var updateOutput = function (e) { + var list = e.length ? e : $(e.target), + output = list.data('output'); + if (window.JSON) { + output.val(window.JSON.stringify(list.nestable('serialize'))); //, null, 2)); + } else { + output.val('JSON browser support required for this demo.'); + } + }; + + // activate Nestable for list 1 + $('#nestable_list_1').nestable({ + group: 1 + }) + .on('change', updateOutput); + + // activate Nestable for list 2 + $('#nestable_list_2').nestable({ + group: 1 + }) + .on('change', updateOutput); + + // output initial serialised data + updateOutput($('#nestable_list_1').data('output', $('#nestable_list_1_output'))); + updateOutput($('#nestable_list_2').data('output', $('#nestable_list_2_output'))); + + $('#nestable_list_menu').on('click', function (e) { + var target = $(e.target), + action = target.data('action'); + if (action === 'expand-all') { + $('.dd').nestable('expandAll'); + } + if (action === 'collapse-all') { + $('.dd').nestable('collapseAll'); + } + }); + + $('#nestable_list_3').nestable(); + + } + + var handleStyler = function () { + + var panel = $('.color-panel'); + + $('.icon-color', panel).click(function () { + $('.color-mode').show(); + $('.icon-color-close').show(); + }); + + $('.icon-color-close', panel).click(function () { + $('.color-mode').hide(); + $('.icon-color-close').hide(); + }); + + $('li', panel).click(function () { + var color = $(this).attr("data-style"); + setColor(color); + $('.inline li', panel).removeClass("current"); + $(this).addClass("current"); + }); + + $('input', panel).change(function () { + setLayout(); + }); + + var setColor = function (color) { + $('#style_color').attr("href", "assets/css/style_" + color + ".css"); + } + + var setLayout = function () { + if ($('input.header', panel).is(":checked")) { + $("body").addClass("fixed-top"); + $(".header").addClass("navbar-fixed-top"); + } else { + $("body").removeClass("fixed-top"); + $(".header").removeClass("navbar-fixed-top"); + } + } + } + + var handleFormWizards = function () { + if (!jQuery().bootstrapWizard) { + return; + } + + // default form wizard + $('#form_wizard_1').bootstrapWizard({ + 'nextSelector': '.button-next', + 'previousSelector': '.button-previous', + onTabClick: function (tab, navigation, index) { + alert('on tab click disabled'); + return false; + }, + onNext: function (tab, navigation, index) { + var total = navigation.find('li').length; + var current = index + 1; + // set wizard title + $('.step-title', $('#form_wizard_1')).text('Step ' + (index + 1) + ' of ' + total); + // set done steps + jQuery('li', $('#form_wizard_1')).removeClass("done"); + var li_list = navigation.find('li'); + for (var i = 0; i < index; i++) { + jQuery(li_list[i]).addClass("done"); + } + + if (current == 1) { + $('#form_wizard_1').find('.button-previous').hide(); + } else { + $('#form_wizard_1').find('.button-previous').show(); + } + + if (current >= total) { + $('#form_wizard_1').find('.button-next').hide(); + $('#form_wizard_1').find('.button-submit').show(); + } else { + $('#form_wizard_1').find('.button-next').show(); + $('#form_wizard_1').find('.button-submit').hide(); + } + App.scrollTo($('.page-title')); + }, + onPrevious: function (tab, navigation, index) { + var total = navigation.find('li').length; + var current = index + 1; + // set wizard title + $('.step-title', $('#form_wizard_1')).text('Step ' + (index + 1) + ' of ' + total); + // set done steps + jQuery('li', $('#form_wizard_1')).removeClass("done"); + var li_list = navigation.find('li'); + for (var i = 0; i < index; i++) { + jQuery(li_list[i]).addClass("done"); + } + + if (current == 1) { + $('#form_wizard_1').find('.button-previous').hide(); + } else { + $('#form_wizard_1').find('.button-previous').show(); + } + + if (current >= total) { + $('#form_wizard_1').find('.button-next').hide(); + $('#form_wizard_1').find('.button-submit').show(); + } else { + $('#form_wizard_1').find('.button-next').show(); + $('#form_wizard_1').find('.button-submit').hide(); + } + + App.scrollTo($('.page-title')); + }, + onTabShow: function (tab, navigation, index) { + var total = navigation.find('li').length; + var current = index + 1; + var $percent = (current / total) * 100; + $('#form_wizard_1').find('.bar').css({ + width: $percent + '%' + }); + } + }); + + $('#form_wizard_1').find('.button-previous').hide(); + $('#form_wizard_1 .button-submit').click(function () { + alert('Finished! Hope you like it :)'); + }).hide(); + } + + var handleFormValidation = function () { + + // for more info visit the official plugin documentation: + // http://docs.jquery.com/Plugins/Validation + + var form1 = $('#form_sample_1'); + var error1 = $('.alert-error', form1); + var success1 = $('.alert-success', form1); + + form1.validate({ + errorElement: 'span', //default input error message container + errorClass: 'help-inline', // default input error message class + focusInvalid: false, // do not focus the last invalid input + ignore: "", + rules: { + name: { + minlength: 2, + required: true + }, + email: { + required: true, + email: true + }, + url: { + required: true, + url: true + }, + number: { + required: true, + number: true + }, + digits: { + required: true, + digits: true + }, + creditcard: { + required: true, + creditcard: true + }, + occupation: { + minlength: 5, + }, + category: { + required: true + } + }, + + invalidHandler: function (event, validator) { //display error alert on form submit + success1.hide(); + error1.show(); + App.scrollTo(error1, -200); + }, + + highlight: function (element) { // hightlight error inputs + $(element) + .closest('.help-inline').removeClass('ok'); // display OK icon + $(element) + .closest('.control-group').removeClass('success').addClass('error'); // set error class to the control group + }, + + unhighlight: function (element) { // revert the change dony by hightlight + $(element) + .closest('.control-group').removeClass('error'); // set error class to the control group + }, + + success: function (label) { + label + .addClass('valid').addClass('help-inline ok') // mark the current input as valid and display OK icon + .closest('.control-group').removeClass('error').addClass('success'); // set success class to the control group + }, + + submitHandler: function (form) { + success1.show(); + error1.hide(); + } + }); + + //Sample 2 + var form2 = $('#form_sample_2'); + var error2 = $('.alert-error', form2); + var success2 = $('.alert-success', form2); + + form2.validate({ + errorElement: 'span', //default input error message container + errorClass: 'help-inline', // default input error message class + focusInvalid: false, // do not focus the last invalid input + ignore: "", + rules: { + name: { + minlength: 2, + required: true + }, + email: { + required: true, + email: true + }, + category: { + required: true + }, + education: { + required: true + }, + occupation: { + minlength: 5, + }, + membership: { + required: true + }, + service: { + required: true, + minlength: 2 + } + }, + + messages: { // custom messages for radio buttons and checkboxes + membership: { + required: "Please select a Membership type" + }, + service: { + required: "Please select at least 2 types of Service", + minlength: jQuery.format("Please select at least {0} types of Service") + } + }, + + errorPlacement: function (error, element) { // render error placement for each input type + if (element.attr("name") == "education") { // for chosen elements, need to insert the error after the chosen container + error.insertAfter("#form_2_education_chzn"); + } else if (element.attr("name") == "membership") { // for uniform radio buttons, insert the after the given container + error.addClass("no-left-padding").insertAfter("#form_2_membership_error"); + } else if (element.attr("name") == "service") { // for uniform checkboxes, insert the after the given container + error.addClass("no-left-padding").insertAfter("#form_2_service_error"); + } else { + error.insertAfter(element); // for other inputs, just perform default behavoir + } + }, + + invalidHandler: function (event, validator) { //display error alert on form submit + success2.hide(); + error2.show(); + App.scrollTo(error2, -200); + }, + + highlight: function (element) { // hightlight error inputs + $(element) + .closest('.help-inline').removeClass('ok'); // display OK icon + $(element) + .closest('.control-group').removeClass('success').addClass('error'); // set error class to the control group + }, + + unhighlight: function (element) { // revert the change dony by hightlight + $(element) + .closest('.control-group').removeClass('error'); // set error class to the control group + }, + + success: function (label) { + if (label.attr("for") == "service" || label.attr("for") == "membership") { // for checkboxes and radip buttons, no need to show OK icon + label + .closest('.control-group').removeClass('error').addClass('success'); + label.remove(); // remove error label here + } else { // display success icon for other inputs + label + .addClass('valid').addClass('help-inline ok') // mark the current input as valid and display OK icon + .closest('.control-group').removeClass('error').addClass('success'); // set success class to the control group + } + }, + + submitHandler: function (form) { + success2.show(); + error2.hide(); + } + + }); + + //apply validation on chosen dropdown value change, this only needed for chosen dropdown integration. + $('.chosen, .chosen-with-diselect', form2).change(function () { + form2.validate().element($(this)); //revalidate the chosen dropdown value and show error or success message for the input + }); + } + + var handleTree = function () { + + // handle collapse/expand for tree_1 + $('#tree_1_collapse').click(function () { + $('.tree-toggle', $('#tree_1 > li > ul')).addClass("closed"); + $('.branch', $('#tree_1 > li > ul')).removeClass("in"); + }); + + $('#tree_1_expand').click(function () { + $('.tree-toggle', $('#tree_1 > li > ul')).removeClass("closed"); + $('.branch', $('#tree_1 > li > ul')).addClass("in"); + }); + + // handle collapse/expand for tree_2 + $('#tree_2_collapse').click(function () { + $('.tree-toggle', $('#tree_2 > li > ul')).addClass("closed"); + $('.branch', $('#tree_2 > li > ul')).removeClass("in"); + }); + + $('#tree_2_expand').click(function () { + //$('.tree-toggle', $('#tree_2 > li > ul')).removeClass("closed"); + // iterate tree nodes and exppand all nodes + $('.tree-toggle', $('#tree_2 > li > ul')).each(function () { + $(this).click(); //trigger tree node click + }); + $('.branch', $('#tree_2 > li > ul')).addClass("in"); + }); + + //This is a quick example of capturing the select event on tree leaves, not branches + $("#tree_1").on("nodeselect.tree.data-api", "[data-role=leaf]", function (e) { + var output = ""; + + output += "Node nodeselect event fired:\n"; + output += "Node Type: leaf\n"; + output += "Value: " + ((e.node.value) ? e.node.value : e.node.el.text()) + "\n"; + output += "Parentage: " + e.node.parentage.join("/"); + + alert(output); + }); + + //This is a quick example of capturing the select event on tree branches, not leaves + $("#tree_1").on("nodeselect.tree.data-api", "[role=branch]", function (e) { + var output = "Node nodeselect event fired:\n"; + "Node Type: branch\n" + "Value: " + ((e.node.value) ? e.node.value : e.node.el.text()) + "\n" + "Parentage: " + e.node.parentage.join("/") + "\n" + + alert(output); + }) + + //Listening for the 'openbranch' event. Look for e.node, which is the actual node the user opens + + $("#tree_1").on("openbranch.tree", "[data-toggle=branch]", function (e) { + + var output = "Node openbranch event fired:\n" + "Node Type: branch\n" + "Value: " + ((e.node.value) ? e.node.value : e.node.el.text()) + "\n" + "Parentage: " + e.node.parentage.join("/") + "\n" + + alert(output); + }) + + + //Listening for the 'closebranch' event. Look for e.node, which is the actual node the user closed + + $("#tree_1").on("closebranch.tree", "[data-toggle=branch]", function (e) { + + var output = "Node closebranch event fired:\n" + "Node Type: branch\n" + "Value: " + ((e.node.value) ? e.node.value : e.node.el.text()) + "\n" + "Parentage: " + e.node.parentage.join("/") + "\n" + + alert(output); + }) + } + + return { + + //main function to initiate template pages + init: function () { + handleResponsive(); // set and handle responsive + handleUniform(); // handles uniform elements + // page level handlers + if (App.isPage("index")) { + handleDashboardCharts(); // handles plot charts for main page + handleJQVMAP(); // handles vector maps for home page + handleDashboardCalendar(); // handles full calendar for main page + handleChat(); // handles chat samples + //handleIntro(); // this is for demo purpose. you may enable or disable this function. + } + + if (App.isPage("grids")) { + handlePortletSortable(); // handles full calendars + } + + if (App.isPage("calendar")) { + handleCalendar(); // handles full calendars + } + + if (App.isPage("maps_vector")) { + handleAllJQVMAP(); // handles vector maps for interactive map page + } + + if (App.isPage("charts")) { + handleCharts(); // handles plot charts + handleChartGraphs(); + } + + if (App.isPage("sliders")) { + handleSliders(); + handlKnobElements() + } + + if (App.isPage("table_editable")) { + handleEditableTables(); // handle editable tables + } + + if (App.isPage("table_managed")) { + handleTables(); // handles data tables + } + + if (App.isPage("ui_nestable")) { + handleNestableList(); // handles tree view samples + } + + if (App.isPage("form_validation")) { + handleFormValidation(); // handles form validation samples + } + + if (App.isPage("ui_tree")) { + handleTree(); + } + + // global handlers + handleChoosenSelect(); // handles bootstrap chosen dropdowns + handleScrollers(); // handles slim scrolling contents + handleTagsInput() // handles tag input elements + handleDateTimePickers(); //handles form timepickers + handleClockfaceTimePickers(); //handles form clockface timepickers + handleColorPicker(); // handles form color pickers + handlePortletTools(); // handles portlet action bar functionality(refresh, configure, toggle, remove) + handlePulsate(); // handles pulsate functionality on page elements + handleGritterNotifications(); // handles gritter notifications + handleTooltip(); // handles bootstrap tooltips + handlePopover(); // handles bootstrap popovers + handleToggleButtons(); // handles form toogle buttons + handleWysihtml5(); //handles WYSIWYG Editor + handleFancyBox(); // handles fancy box image previews + handleStyler(); // handles style customer tool + handleMainMenu(); // handles main menu + handleSidebarToggler() // handles sidebar hide/show + handleFixInputPlaceholderForIE(); // fixes/enables html5 placeholder attribute for IE9, IE8 + handleGoTop(); //handles scroll to top functionality in the footer + handleAccordions(); //handles accordions + handleFormWizards(); // handles form wizards + }, + + // login page setup + initLogin: function () { + handleLoginForm(); // handles login form + handleUniform(); // // handles uniform elements + handleFixInputPlaceholderForIE(); // fixes/enables html5 placeholder attribute for IE9, IE8 + }, + + // wrapper function for page element pulsate + pulsate: function (el, options) { + var opt = jQuery.extend(options, { + color: '#d12610', // set the color of the pulse + reach: 15, // how far the pulse goes in px + speed: 300, // how long one pulse takes in ms + pause: 0, // how long the pause between pulses is in ms + glow: false, // if the glow should be shown too + repeat: 1, // will repeat forever if true, if given a number will repeat for that many times + onHover: false // if true only pulsate if user hovers over the element + }); + jQuery(el).pulsate(opt); + }, + + // wrapper function to scroll to an element + scrollTo: function (el, offeset) { + pos = el ? el.offset().top : 0; + jQuery('html,body').animate({ + scrollTop: pos + (offeset ? offeset : 0) + }, 'slow'); + }, + + // wrapper function to block element(indicate loading) + blockUI: function (el, loaderOnTop) { + lastBlockedUI = el; + jQuery(el).block({ + message: '', + css: { + border: 'none', + padding: '2px', + backgroundColor: 'none' + }, + overlayCSS: { + backgroundColor: '#000', + opacity: 0.05, + cursor: 'wait' + } + }); + }, + + // wrapper function to un-block element(finish loading) + unblockUI: function (el) { + jQuery(el).unblock({ + onUnblock: function () { + jQuery(el).removeAttr("style"); + } + }); + }, + + // public method to initialize uniform inputs + initFancybox: function () { + handleFancyBox(); + }, + + // initializes uniform elements + initUniform: function (el) { + initUniform(el); + }, + + // initializes choosen dropdowns + initChosenSelect: function (el) { + initChosenSelect(el); + }, + + getActualVal: function (el) { + var el = jQuery(el); + if (el.val() === el.attr("placeholder")) { + return ""; + } + + return el.val(); + }, + + // set map page + setPage: function (name) { + currentPage = name; + }, + + // check current page + isPage: function (name) { + return currentPage == name ? true : false; + }, + + // check for device touch support + isTouchDevice: function () { + try { + document.createEvent("TouchEvent"); + return true; + } catch (e) { + return false; + } + } + + }; + +}(); \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/demo.gmaps.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/demo.gmaps.js" new file mode 100644 index 0000000..1944bf3 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/demo.gmaps.js" @@ -0,0 +1,190 @@ +var DemoGMaps = function () { + + var mapBasic = function () { + new GMaps({ + div: '#gmap_basic', + lat: -12.043333, + lng: -77.028333 + }); + } + + var mapMarker = function () { + var map = new GMaps({ + div: '#gmap_marker', + lat: -12.043333, + lng: -77.028333 + }); + map.addMarker({ + lat: -12.043333, + lng: -77.03, + title: 'Lima', + details: { + database_id: 42, + author: 'HPNeo' + }, + click: function (e) { + if (console.log) console.log(e); + alert('You clicked in this marker'); + } + }); + map.addMarker({ + lat: -12.042, + lng: -77.028333, + title: 'Marker with InfoWindow', + infoWindow: { + content: 'HTML Content!' + } + }); + } + + var mapPolylines = function() { + var map = new GMaps({ + div: '#gmap_polylines', + lat: -12.043333, + lng: -77.028333, + click: function(e){ + console.log(e); + } + }); + + path = [[-12.044012922866312, -77.02470665341184], [-12.05449279282314, -77.03024273281858], [-12.055122327623378, -77.03039293652341], [-12.075917129727586, -77.02764635449216], [-12.07635776902266, -77.02792530422971], [-12.076819390363665, -77.02893381481931], [-12.088527520066453, -77.0241058385925], [-12.090814532191756, -77.02271108990476]]; + + map.drawPolyline({ + path: path, + strokeColor: '#131540', + strokeOpacity: 0.6, + strokeWeight: 6 + }); + } + + var mapGeolocation = function() { + + var map = new GMaps({ + div: '#gmap_geo', + lat: -12.043333, + lng: -77.028333 + }); + + GMaps.geolocate({ + success: function(position) { + map.setCenter(position.coords.latitude, position.coords.longitude); + }, + error: function(error) { + alert('Geolocation failed: '+error.message); + }, + not_supported: function() { + alert("Your browser does not support geolocation"); + }, + always: function() { + //alert("Geolocation Done!"); + } + }); + } + + var mapGeocoding = function() { + + var map = new GMaps({ + div: '#gmap_geocoding', + lat: -12.043333, + lng: -77.028333 + }); + + var handleAction = function() { + var text = $.trim($('#gmap_geocoding_address').val()); + GMaps.geocode({ + address: text, + callback: function(results, status){ + if(status=='OK'){ + var latlng = results[0].geometry.location; + map.setCenter(latlng.lat(), latlng.lng()); + map.addMarker({ + lat: latlng.lat(), + lng: latlng.lng() + }); + App.scrollTo($('#gmap_geocoding')); + } + } + }); + } + + $('#gmap_geocoding_btn').click(function(e){ + e.preventDefault(); + handleAction(); + }); + + $("#gmap_geocoding_address").keypress(function(e){ + var keycode = (e.keyCode ? e.keyCode : e.which); + if(keycode == '13') { + e.preventDefault(); + handleAction(); + } + }); + + } + + var mapPolygone = function() { + var map = new GMaps({ + div: '#gmap_polygons', + lat: -12.043333, + lng: -77.028333 + }); + + var path = [[-12.040397656836609,-77.03373871559225], [-12.040248585302038,-77.03993927003302], + [-12.050047116528843,-77.02448169303511], + [-12.044804866577001,-77.02154422636042]]; + + var polygon = map.drawPolygon({ + paths: path, + strokeColor: '#BBD8E9', + strokeOpacity: 1, + strokeWeight: 3, + fillColor: '#BBD8E9', + fillOpacity: 0.6 + }); + } + + var mapRoutes = function() { + + var map = new GMaps({ + div: '#gmap_routes', + lat: -12.043333, + lng: -77.028333 + }); + $('#gmap_routes_start').click(function(e){ + e.preventDefault(); + App.scrollTo($(this), 400); + map.travelRoute({ + origin: [-12.044012922866312, -77.02470665341184], + destination: [-12.090814532191756, -77.02271108990476], + travelMode: 'driving', + step: function(e){ + $('#gmap_routes_instructions').append('
  6. '+e.instructions+'
  7. '); + $('#gmap_routes_instructions li:eq('+e.step_number+')').delay(800*e.step_number).fadeIn(500, function(){ + map.setCenter(e.end_location.lat(), e.end_location.lng()); + map.drawPolyline({ + path: e.path, + strokeColor: '#131540', + strokeOpacity: 0.6, + strokeWeight: 6 + }); + }); + } + }); + }); + } + + return { + //main function to initiate map samples + init: function () { + mapBasic(); + mapMarker(); + mapGeolocation(); + mapGeocoding(); + mapPolylines(); + mapPolygone(); + mapRoutes(); + } + + }; + +}(); \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/excanvas.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/excanvas.js" new file mode 100644 index 0000000..a34ca1d --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/excanvas.js" @@ -0,0 +1,35 @@ +// Copyright 2006 Google Inc. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +document.createElement("canvas").getContext||(function(){var s=Math,j=s.round,F=s.sin,G=s.cos,V=s.abs,W=s.sqrt,k=10,v=k/2;function X(){return this.context_||(this.context_=new H(this))}var L=Array.prototype.slice;function Y(b,a){var c=L.call(arguments,2);return function(){return b.apply(a,c.concat(L.call(arguments)))}}var M={init:function(b){if(/MSIE/.test(navigator.userAgent)&&!window.opera){var a=b||document;a.createElement("canvas");a.attachEvent("onreadystatechange",Y(this.init_,this,a))}},init_:function(b){b.namespaces.g_vml_|| +b.namespaces.add("g_vml_","urn:schemas-microsoft-com:vml","#default#VML");b.namespaces.g_o_||b.namespaces.add("g_o_","urn:schemas-microsoft-com:office:office","#default#VML");if(!b.styleSheets.ex_canvas_){var a=b.createStyleSheet();a.owningElement.id="ex_canvas_";a.cssText="canvas{display:inline-block;overflow:hidden;text-align:left;width:300px;height:150px}g_vml_\\:*{behavior:url(#default#VML)}g_o_\\:*{behavior:url(#default#VML)}"}var c=b.getElementsByTagName("canvas"),d=0;for(;d','","");this.element_.insertAdjacentHTML("BeforeEnd",t.join(""))};i.stroke=function(b){var a=[],c=P(b?this.fillStyle:this.strokeStyle),d=c.color,f=c.alpha*this.globalAlpha;a.push("g.x)g.x=e.x;if(h.y==null||e.yg.y)g.y=e.y}}a.push(' ">');if(b)if(typeof this.fillStyle=="object"){var m=this.fillStyle,r=0,n={x:0,y:0},o=0,q=1;if(m.type_=="gradient"){var t=m.x1_/this.arcScaleX_,E=m.y1_/this.arcScaleY_,p=this.getCoords_(m.x0_/this.arcScaleX_,m.y0_/this.arcScaleY_), +z=this.getCoords_(t,E);r=Math.atan2(z.x-p.x,z.y-p.y)*180/Math.PI;if(r<0)r+=360;if(r<1.0E-6)r=0}else{var p=this.getCoords_(m.x0_,m.y0_),w=g.x-h.x,x=g.y-h.y;n={x:(p.x-h.x)/w,y:(p.y-h.y)/x};w/=this.arcScaleX_*k;x/=this.arcScaleY_*k;var R=s.max(w,x);o=2*m.r0_/R;q=2*m.r1_/R-o}var u=m.colors_;u.sort(function(ba,ca){return ba.offset-ca.offset});var J=u.length,da=u[0].color,ea=u[J-1].color,fa=u[0].alpha*this.globalAlpha,ga=u[J-1].alpha*this.globalAlpha,S=[],l=0;for(;l')}else a.push('');else{var K=this.lineScale_*this.lineWidth;if(K<1)f*=K;a.push("')}a.push("");this.element_.insertAdjacentHTML("beforeEnd",a.join(""))};i.fill=function(){this.stroke(true)};i.closePath=function(){this.currentPath_.push({type:"close"})};i.getCoords_=function(b,a){var c=this.m_;return{x:k*(b*c[0][0]+a*c[1][0]+c[2][0])-v,y:k*(b*c[0][1]+a*c[1][1]+c[2][1])-v}};i.save=function(){var b={};O(this,b);this.aStack_.push(b);this.mStack_.push(this.m_);this.m_=y(I(),this.m_)};i.restore=function(){O(this.aStack_.pop(), +this);this.m_=this.mStack_.pop()};function ha(b){var a=0;for(;a<3;a++){var c=0;for(;c<2;c++)if(!isFinite(b[a][c])||isNaN(b[a][c]))return false}return true}function A(b,a,c){if(!!ha(a)){b.m_=a;if(c)b.lineScale_=W(V(a[0][0]*a[1][1]-a[0][1]*a[1][0]))}}i.translate=function(b,a){A(this,y([[1,0,0],[0,1,0],[b,a,1]],this.m_),false)};i.rotate=function(b){var a=G(b),c=F(b);A(this,y([[a,c,0],[-c,a,0],[0,0,1]],this.m_),false)};i.scale=function(b,a){this.arcScaleX_*=b;this.arcScaleY_*=a;A(this,y([[b,0,0],[0,a, +0],[0,0,1]],this.m_),true)};i.transform=function(b,a,c,d,f,h){A(this,y([[b,a,0],[c,d,0],[f,h,1]],this.m_),true)};i.setTransform=function(b,a,c,d,f,h){A(this,[[b,a,0],[c,d,0],[f,h,1]],true)};i.clip=function(){};i.arcTo=function(){};i.createPattern=function(){return new U};function D(b){this.type_=b;this.r1_=this.y1_=this.x1_=this.r0_=this.y0_=this.x0_=0;this.colors_=[]}D.prototype.addColorStop=function(b,a){a=P(a);this.colors_.push({offset:b,color:a.color,alpha:a.alpha})};function U(){}G_vmlCanvasManager= +M;CanvasRenderingContext2D=H;CanvasGradient=D;CanvasPattern=U})(); diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/gmaps.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/gmaps.js" new file mode 100644 index 0000000..7ff1ec8 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/gmaps.js" @@ -0,0 +1,1802 @@ +/*! + * GMaps.js v0.2.30 + * http://hpneo.github.com/gmaps/ + * + * Copyright 2012, Gustavo Leon + * Released under the MIT License. + */ + +if(window.google && window.google.maps){ + + var GMaps = (function(global) { + "use strict"; + + var doc = document; + var getElementById = function(id, context) { + var ele + if('jQuery' in global && context){ + ele = $("#"+id.replace('#', ''), context)[0] + }else{ + ele = doc.getElementById(id.replace('#', '')); + }; + return ele; + }; + + var GMaps = function(options) { + var self = this; + var events_that_hide_context_menu = ['bounds_changed', 'center_changed', 'click', 'dblclick', 'drag', 'dragend', 'dragstart', 'idle', 'maptypeid_changed', 'projection_changed', 'resize', 'tilesloaded', 'zoom_changed']; + var events_that_doesnt_hide_context_menu = ['mousemove', 'mouseout', 'mouseover']; + + window.context_menu = {}; + + if (typeof(options.el) === 'string' || typeof(options.div) === 'string') { + this.el = getElementById(options.el || options.div, options.context); + } else { + this.el = options.el || options.div; + }; + this.el.style.width = options.width || this.el.scrollWidth || this.el.offsetWidth; + this.el.style.height = options.height || this.el.scrollHeight || this.el.offsetHeight; + + this.controls = []; + this.overlays = []; + this.layers = []; // array with kml and ft layers, can be as many + this.singleLayers = {}; // object with the other layers, only one per layer + this.markers = []; + this.polylines = []; + this.routes = []; + this.polygons = []; + this.infoWindow = null; + this.overlay_el = null; + this.zoom = options.zoom || 15; + + var markerClusterer = options.markerClusterer; + + //'Hybrid', 'Roadmap', 'Satellite' or 'Terrain' + var mapType; + + if (options.mapType) { + mapType = google.maps.MapTypeId[options.mapType.toUpperCase()]; + } + else { + mapType = google.maps.MapTypeId.ROADMAP; + } + + var map_center = new google.maps.LatLng(options.lat, options.lng); + + delete options.el; + delete options.lat; + delete options.lng; + delete options.mapType; + delete options.width; + delete options.height; + delete options.markerClusterer; + + var zoomControlOpt = options.zoomControlOpt || { + style: 'DEFAULT', + position: 'TOP_LEFT' + }; + + var zoomControl = options.zoomControl || true, + zoomControlStyle = zoomControlOpt.style || 'DEFAULT', + zoomControlPosition = zoomControlOpt.position || 'TOP_LEFT', + panControl = options.panControl || true, + mapTypeControl = options.mapTypeControl || true, + scaleControl = options.scaleControl || true, + streetViewControl = options.streetViewControl || true, + overviewMapControl = overviewMapControl || true; + + var map_options = {}; + + var map_base_options = { + zoom: this.zoom, + center: map_center, + mapTypeId: mapType + }; + + var map_controls_options = { + panControl: panControl, + zoomControl: zoomControl, + zoomControlOptions: { + style: google.maps.ZoomControlStyle[zoomControlStyle], // DEFAULT LARGE SMALL + position: google.maps.ControlPosition[zoomControlPosition] + }, + mapTypeControl: mapTypeControl, + scaleControl: scaleControl, + streetViewControl: streetViewControl, + overviewMapControl: overviewMapControl + } + + if(options.disableDefaultUI != true) + map_base_options = extend_object(map_base_options, map_controls_options); + + map_options = extend_object(map_base_options, options); + + for(var i = 0; i < events_that_hide_context_menu.length; i++) { + delete map_options[events_that_hide_context_menu[i]]; + } + + for(var i = 0; i < events_that_doesnt_hide_context_menu.length; i++) { + delete map_options[events_that_doesnt_hide_context_menu[i]]; + } + + this.map = new google.maps.Map(this.el, map_options); + + if(markerClusterer) { + this.markerClusterer = markerClusterer.apply(this, [this.map]); + } + + // Context menus + var buildContextMenuHTML = function(control, e) { + var html = ''; + var options = window.context_menu[control]; + for (var i in options){ + if (options.hasOwnProperty(i)){ + var option = options[i]; + html += '
  8. ' + + option.title + '
  9. '; + } + } + + if(!getElementById('gmaps_context_menu')) return; + + var context_menu_element = getElementById('gmaps_context_menu'); + context_menu_element.innerHTML = html; + + var context_menu_items = context_menu_element.getElementsByTagName('a'); + + var context_menu_items_count = context_menu_items.length; + + for(var i = 0; i < context_menu_items_count; i++){ + var context_menu_item = context_menu_items[i]; + + var assign_menu_item_action = function(ev){ + ev.preventDefault(); + + options[this.id.replace(control + '_', '')].action.apply(self, [e]); + self.hideContextMenu(); + }; + + google.maps.event.clearListeners(context_menu_item, 'click'); + google.maps.event.addDomListenerOnce(context_menu_item, 'click', assign_menu_item_action, false); + } + + var left = self.el.offsetLeft + e.pixel.x - 15; + var top = self.el.offsetTop + e.pixel.y - 15; + + context_menu_element.style.left = left + "px"; + context_menu_element.style.top = top + "px"; + + context_menu_element.style.display = 'block'; + }; + + var buildContextMenu = function(control, e) { + if (control === 'marker') { + e.pixel = {}; + var overlay = new google.maps.OverlayView(); + overlay.setMap(self.map); + overlay.draw = function() { + var projection = overlay.getProjection(); + var position = e.marker.getPosition(); + e.pixel = projection.fromLatLngToContainerPixel(position); + + buildContextMenuHTML(control, e); + }; + } + else { + buildContextMenuHTML(control, e); + } + }; + + this.setContextMenu = function(options) { + window.context_menu[options.control] = {}; + + for (var i in options.options){ + if (options.options.hasOwnProperty(i)){ + var option = options.options[i]; + window.context_menu[options.control][option.name] = { + title: option.title, + action: option.action + }; + } + } + + var ul = doc.createElement('ul'); + + ul.id = 'gmaps_context_menu'; + ul.style.display = 'none'; + ul.style.position = 'absolute'; + ul.style.minWidth = '100px'; + ul.style.background = 'white'; + ul.style.listStyle = 'none'; + ul.style.padding = '8px'; + ul.style.boxShadow = '2px 2px 6px #ccc'; + + doc.body.appendChild(ul); + + var context_menu_element = getElementById('gmaps_context_menu'); + + google.maps.event.addDomListener(context_menu_element, 'mouseout', function(ev) { + if(!ev.relatedTarget || !this.contains(ev.relatedTarget)){ + window.setTimeout(function(){ + context_menu_element.style.display = 'none'; + }, 400); + } + }, false); + }; + + this.hideContextMenu = function() { + var context_menu_element = getElementById('gmaps_context_menu'); + if(context_menu_element) + context_menu_element.style.display = 'none'; + }; + + //Events + + var setupListener = function(object, name) { + google.maps.event.addListener(object, name, function(e){ + if(e == undefined) { + e = this; + } + + options[name].apply(this, [e]); + + self.hideContextMenu(); + }); + } + + for (var ev = 0; ev < events_that_hide_context_menu.length; ev++) { + var name = events_that_hide_context_menu[ev]; + + if (name in options) { + setupListener(this.map, name); + } + } + + for (var ev = 0; ev < events_that_doesnt_hide_context_menu.length; ev++) { + var name = events_that_doesnt_hide_context_menu[ev]; + + if (name in options) { + setupListener(this.map, name); + } + } + + google.maps.event.addListener(this.map, 'rightclick', function(e) { + if (options.rightclick) { + options.rightclick.apply(this, [e]); + } + + if(window.context_menu['map'] != undefined) { + buildContextMenu('map', e); + } + }); + + this.refresh = function() { + google.maps.event.trigger(this.map, 'resize'); + }; + + this.fitZoom = function() { + var latLngs = []; + var markers_length = this.markers.length; + + for(var i=0; i < markers_length; i++) { + latLngs.push(this.markers[i].getPosition()); + } + + this.fitLatLngBounds(latLngs); + }; + + this.fitLatLngBounds = function(latLngs) { + var total = latLngs.length; + var bounds = new google.maps.LatLngBounds(); + + for(var i=0; i < total; i++) { + bounds.extend(latLngs[i]); + } + + this.map.fitBounds(bounds); + }; + + // Map methods + this.setCenter = function(lat, lng, callback) { + this.map.panTo(new google.maps.LatLng(lat, lng)); + if (callback) { + callback(); + } + }; + + this.getElement = function() { + return this.el; + }; + + this.zoomIn = function(value) { + this.zoom = this.map.getZoom() + value; + this.map.setZoom(this.zoom); + }; + + this.zoomOut = function(value) { + this.zoom = this.map.getZoom() - value; + this.map.setZoom(this.zoom); + }; + + var native_methods = []; + + for(var method in this.map){ + if(typeof(this.map[method]) == 'function' && !this[method]){ + native_methods.push(method); + } + } + + for(var i=0; i < native_methods.length; i++){ + (function(gmaps, scope, method_name) { + gmaps[method_name] = function(){ + return scope[method_name].apply(scope, arguments); + }; + })(this, this.map, native_methods[i]); + } + + this.createControl = function(options) { + var control = doc.createElement('div'); + + control.style.cursor = 'pointer'; + control.style.fontFamily = 'Arial, sans-serif'; + control.style.fontSize = '13px'; + control.style.boxShadow = 'rgba(0, 0, 0, 0.398438) 0px 2px 4px'; + + for(var option in options.style) + control.style[option] = options.style[option]; + + if(options.id) { + control.id = options.id; + } + + if(options.classes) { + control.className = options.classes; + } + + if(options.content) { + control.innerHTML = options.content; + } + + for (var ev in options.events) { + (function(object, name) { + google.maps.event.addDomListener(object, name, function(){ + options.events[name].apply(this, [this]); + }); + })(control, ev); + } + + control.index = 1; + + return control; + }; + + this.addControl = function(options) { + var position = google.maps.ControlPosition[options.position.toUpperCase()]; + + delete options.position; + + var control = this.createControl(options); + this.controls.push(control); + this.map.controls[position].push(control); + + return control; + }; + + // Markers + this.createMarker = function(options) { + if ((options.hasOwnProperty('lat') && options.hasOwnProperty('lng')) || options.position) { + var self = this; + var details = options.details; + var fences = options.fences; + var outside = options.outside; + + var base_options = { + position: new google.maps.LatLng(options.lat, options.lng), + map: null + }; + + delete options.lat; + delete options.lng; + delete options.fences; + delete options.outside; + + var marker_options = extend_object(base_options, options); + + var marker = new google.maps.Marker(marker_options); + + marker.fences = fences; + + if (options.infoWindow) { + marker.infoWindow = new google.maps.InfoWindow(options.infoWindow); + + var info_window_events = ['closeclick', 'content_changed', 'domready', 'position_changed', 'zindex_changed']; + + for (var ev = 0; ev < info_window_events.length; ev++) { + (function(object, name) { + google.maps.event.addListener(object, name, function(e){ + if (options.infoWindow[name]) + options.infoWindow[name].apply(this, [e]); + }); + })(marker.infoWindow, info_window_events[ev]); + } + } + + var marker_events = ['animation_changed', 'clickable_changed', 'cursor_changed', 'draggable_changed', 'flat_changed', 'icon_changed', 'position_changed', 'shadow_changed', 'shape_changed', 'title_changed', 'visible_changed', 'zindex_changed']; + + var marker_events_with_mouse = ['dblclick', 'drag', 'dragend', 'dragstart', 'mousedown', 'mouseout', 'mouseover', 'mouseup']; + + for (var ev = 0; ev < marker_events.length; ev++) { + (function(object, name) { + google.maps.event.addListener(object, name, function(){ + if (options[name]) + options[name].apply(this, [this]); + }); + })(marker, marker_events[ev]); + } + + for (var ev = 0; ev < marker_events_with_mouse.length; ev++) { + (function(map, object, name) { + google.maps.event.addListener(object, name, function(me){ + if(!me.pixel){ + me.pixel = map.getProjection().fromLatLngToPoint(me.latLng) + } + if (options[name]) + options[name].apply(this, [me]); + }); + })(this.map, marker, marker_events_with_mouse[ev]); + } + + google.maps.event.addListener(marker, 'click', function() { + this.details = details; + + if (options.click) { + options.click.apply(this, [this]); + } + + if (marker.infoWindow) { + self.hideInfoWindows(); + marker.infoWindow.open(self.map, marker); + } + }); + + google.maps.event.addListener(marker, 'rightclick', function(e) { + e.marker = this; + + if (options.rightclick) { + options.rightclick.apply(this, [e]); + } + + if (window.context_menu['marker'] != undefined) { + buildContextMenu('marker', e); + } + }); + + if (options.dragend || marker.fences) { + google.maps.event.addListener(marker, 'dragend', function() { + if (marker.fences) { + self.checkMarkerGeofence(marker, function(m, f) { + outside(m, f); + }); + } + }); + } + + return marker; + } + else { + throw 'No latitude or longitude defined'; + } + }; + + this.addMarker = function(options) { + var marker; + if(options.hasOwnProperty('gm_accessors_')) { + // Native google.maps.Marker object + marker = options; + } + else { + if ((options.hasOwnProperty('lat') && options.hasOwnProperty('lng')) || options.position) { + marker = this.createMarker(options); + } + else { + throw 'No latitude or longitude defined'; + } + } + + marker.setMap(this.map); + + if(this.markerClusterer) + this.markerClusterer.addMarker(marker); + + this.markers.push(marker); + + return marker; + }; + + this.addMarkers = function(array) { + for (var i=0, marker; marker=array[i]; i++) { + this.addMarker(marker); + } + return this.markers; + }; + + this.hideInfoWindows = function() { + for (var i=0, marker; marker=this.markers[i]; i++){ + if (marker.infoWindow){ + marker.infoWindow.close(); + } + } + }; + + this.removeMarker = function(marker) { + for(var i = 0; i < this.markers.length; i++) { + if(this.markers[i] === marker) { + this.markers[i].setMap(null); + this.markers.splice(i, 1); + + break; + } + } + + return marker; + }; + + this.removeMarkers = function(collection) { + var collection = (collection || this.markers); + + for(var i=0;i < this.markers.length; i++){ + if(this.markers[i] === collection[i]) + this.markers[i].setMap(null); + } + + var new_markers = []; + + for(var i=0;i < this.markers.length; i++){ + if(this.markers[i].getMap() != null) + new_markers.push(this.markers[i]); + } + + this.markers = new_markers; + }; + + // Overlays + + this.drawOverlay = function(options) { + var overlay = new google.maps.OverlayView(); + overlay.setMap(self.map); + + var auto_show = true; + + if(options.auto_show != null) + auto_show = options.auto_show; + + overlay.onAdd = function() { + var el = doc.createElement('div'); + el.style.borderStyle = "none"; + el.style.borderWidth = "0px"; + el.style.position = "absolute"; + el.style.zIndex = 100; + el.innerHTML = options.content; + + overlay.el = el; + + var panes = this.getPanes(); + if (!options.layer) { + options.layer = 'overlayLayer'; + } + var overlayLayer = panes[options.layer]; + overlayLayer.appendChild(el); + + var stop_overlay_events = ['contextmenu', 'DOMMouseScroll', 'dblclick', 'mousedown']; + + for (var ev = 0; ev < stop_overlay_events.length; ev++) { + (function(object, name) { + google.maps.event.addDomListener(object, name, function(e){ + if(navigator.userAgent.toLowerCase().indexOf('msie') != -1 && document.all) { + e.cancelBubble = true; + e.returnValue = false; + } + else { + e.stopPropagation(); + } + }); + })(el, stop_overlay_events[ev]); + } + + google.maps.event.trigger(this, 'ready'); + }; + + overlay.draw = function() { + var projection = this.getProjection(); + var pixel = projection.fromLatLngToDivPixel(new google.maps.LatLng(options.lat, options.lng)); + + options.horizontalOffset = options.horizontalOffset || 0; + options.verticalOffset = options.verticalOffset || 0; + + var el = overlay.el; + var content = el.children[0]; + + var content_height = content.clientHeight; + var content_width = content.clientWidth; + + switch (options.verticalAlign) { + case 'top': + el.style.top = (pixel.y - content_height + options.verticalOffset) + 'px'; + break; + default: + case 'middle': + el.style.top = (pixel.y - (content_height / 2) + options.verticalOffset) + 'px'; + break; + case 'bottom': + el.style.top = (pixel.y + options.verticalOffset) + 'px'; + break; + } + + switch (options.horizontalAlign) { + case 'left': + el.style.left = (pixel.x - content_width + options.horizontalOffset) + 'px'; + break; + default: + case 'center': + el.style.left = (pixel.x - (content_width / 2) + options.horizontalOffset) + 'px'; + break; + case 'right': + el.style.left = (pixel.x + options.horizontalOffset) + 'px'; + break; + } + + el.style.display = auto_show ? 'block' : 'none'; + + if(!auto_show){ + options.show.apply(this, [el]); + } + }; + + overlay.onRemove = function() { + var el = overlay.el; + + if(options.remove){ + options.remove.apply(this, [el]); + } + else{ + overlay.el.parentNode.removeChild(overlay.el); + overlay.el = null; + } + }; + + self.overlays.push(overlay); + return overlay; + }; + + this.removeOverlay = function(overlay) { + for(var i = 0; i < this.overlays.length; i++) { + if(this.overlays[i] === overlay) { + this.overlays[i].setMap(null); + this.overlays.splice(i, 1); + + break; + } + } + }; + + this.removeOverlays = function() { + for (var i=0, item; item=self.overlays[i]; i++){ + item.setMap(null); + } + self.overlays = []; + }; + + // Geometry + + this.drawPolyline = function(options) { + var path = []; + var points = options.path; + + if (points.length){ + if (points[0][0] === undefined){ + path = points; + } + else { + for (var i=0, latlng; latlng=points[i]; i++){ + path.push(new google.maps.LatLng(latlng[0], latlng[1])); + } + } + } + + var polyline_options = { + map: this.map, + path: path, + strokeColor: options.strokeColor, + strokeOpacity: options.strokeOpacity, + strokeWeight: options.strokeWeight, + geodesic: options.geodesic, + clickable: true, + editable: false, + visible: true + }; + + if(options.hasOwnProperty("clickable")) + polyline_options.clickable = options.clickable; + + if(options.hasOwnProperty("editable")) + polyline_options.editable = options.editable; + + if(options.hasOwnProperty("icons")) + polyline_options.icons = options.icons; + + if(options.hasOwnProperty("zIndex")) + polyline_options.zIndex = options.zIndex; + + var polyline = new google.maps.Polyline(polyline_options); + + var polyline_events = ['click', 'dblclick', 'mousedown', 'mousemove', 'mouseout', 'mouseover', 'mouseup', 'rightclick']; + + for (var ev = 0; ev < polyline_events.length; ev++) { + (function(object, name) { + google.maps.event.addListener(object, name, function(e){ + if (options[name]) + options[name].apply(this, [e]); + }); + })(polyline, polyline_events[ev]); + } + + this.polylines.push(polyline); + + return polyline; + }; + + this.removePolyline = function(polyline) { + for(var i = 0; i < this.polylines.length; i++) { + if(this.polylines[i] === polyline) { + this.polylines[i].setMap(null); + this.polylines.splice(i, 1); + + break; + } + } + }; + + this.removePolylines = function() { + for (var i=0, item; item=self.polylines[i]; i++){ + item.setMap(null); + } + self.polylines = []; + }; + + this.drawCircle = function(options) { + options = extend_object({ + map: this.map, + center: new google.maps.LatLng(options.lat, options.lng) + }, options); + + delete options.lat; + delete options.lng; + var polygon = new google.maps.Circle(options); + + var polygon_events = ['click', 'dblclick', 'mousedown', 'mousemove', 'mouseout', 'mouseover', 'mouseup', 'rightclick']; + + for (var ev = 0; ev < polygon_events.length; ev++) { + (function(object, name) { + google.maps.event.addListener(object, name, function(e){ + if (options[name]) + options[name].apply(this, [e]); + }); + })(polygon, polygon_events[ev]); + } + + this.polygons.push(polygon); + + return polygon; + }; + + this.drawRectangle = function(options) { + options = extend_object({ + map: this.map + }, options); + + var latLngBounds = new google.maps.LatLngBounds( + new google.maps.LatLng(options.bounds[0][0], options.bounds[0][1]), + new google.maps.LatLng(options.bounds[1][0], options.bounds[1][1]) + ); + + options.bounds = latLngBounds; + + var polygon = new google.maps.Rectangle(options); + + var polygon_events = ['click', 'dblclick', 'mousedown', 'mousemove', 'mouseout', 'mouseover', 'mouseup', 'rightclick']; + + for (var ev = 0; ev < polygon_events.length; ev++) { + (function(object, name) { + google.maps.event.addListener(object, name, function(e){ + if (options[name]) + options[name].apply(this, [e]); + }); + })(polygon, polygon_events[ev]); + } + + this.polygons.push(polygon); + + return polygon; + }; + + this.drawPolygon = function(options) { + var useGeoJSON = false; + if(options.hasOwnProperty("useGeoJSON")) + useGeoJSON = options.useGeoJSON; + + delete options.useGeoJSON; + + options = extend_object({ + map: this.map + }, options); + + if(useGeoJSON == false) + options.paths = [options.paths.slice(0)]; + + if(options.paths.length > 0) { + if(options.paths[0].length > 0) { + options.paths = array_flat(array_map(options.paths, arrayToLatLng, useGeoJSON)); + } + } + + var polygon = new google.maps.Polygon(options); + + var polygon_events = ['click', 'dblclick', 'mousedown', 'mousemove', 'mouseout', 'mouseover', 'mouseup', 'rightclick']; + + for (var ev = 0; ev < polygon_events.length; ev++) { + (function(object, name) { + google.maps.event.addListener(object, name, function(e){ + if (options[name]) + options[name].apply(this, [e]); + }); + })(polygon, polygon_events[ev]); + } + + this.polygons.push(polygon); + + return polygon; + }; + + this.removePolygon = function(polygon) { + for(var i = 0; i < this.polygons.length; i++) { + if(this.polygons[i] === polygon) { + this.polygons[i].setMap(null); + this.polygons.splice(i, 1); + + break; + } + } + }; + + this.removePolygons = function() { + for (var i=0, item; item=self.polygons[i]; i++){ + item.setMap(null); + } + self.polygons = []; + }; + + // Fusion Tables + + this.getFromFusionTables = function(options) { + var events = options.events; + + delete options.events; + + var fusion_tables_options = options; + + var layer = new google.maps.FusionTablesLayer(fusion_tables_options); + + for (var ev in events) { + (function(object, name) { + google.maps.event.addListener(object, name, function(e){ + events[name].apply(this, [e]); + }); + })(layer, ev); + } + + this.layers.push(layer); + + return layer; + }; + + this.loadFromFusionTables = function(options) { + var layer = this.getFromFusionTables(options); + layer.setMap(this.map); + + return layer; + }; + + // KML + + this.getFromKML = function(options) { + var url = options.url; + var events = options.events; + + delete options.url; + delete options.events; + + var kml_options = options; + + var layer = new google.maps.KmlLayer(url, kml_options); + + for (var ev in events) { + (function(object, name) { + google.maps.event.addListener(object, name, function(e){ + events[name].apply(this, [e]); + }); + })(layer, ev); + } + + this.layers.push(layer); + + return layer; + }; + + this.loadFromKML = function(options) { + var layer = this.getFromKML(options); + layer.setMap(this.map); + + return layer; + }; + + // Routes + + var travelMode, unitSystem; + this.getRoutes = function(options) { + switch (options.travelMode) { + case 'bicycling': + travelMode = google.maps.TravelMode.BICYCLING; + break; + case 'transit': + travelMode = google.maps.TravelMode.TRANSIT; + break; + case 'driving': + travelMode = google.maps.TravelMode.DRIVING; + break; + // case 'walking': + default: + travelMode = google.maps.TravelMode.WALKING; + break; + } + + if (options.unitSystem === 'imperial') { + unitSystem = google.maps.UnitSystem.IMPERIAL; + } + else { + unitSystem = google.maps.UnitSystem.METRIC; + } + + var base_options = { + avoidHighways: false, + avoidTolls: false, + optimizeWaypoints: false, + waypoints: [] + }; + + var request_options = extend_object(base_options, options); + + request_options.origin = new google.maps.LatLng(options.origin[0], options.origin[1]); + request_options.destination = new google.maps.LatLng(options.destination[0], options.destination[1]); + request_options.travelMode = travelMode; + request_options.unitSystem = unitSystem; + + delete request_options.callback; + + var self = this; + var service = new google.maps.DirectionsService(); + + service.route(request_options, function(result, status) { + if (status === google.maps.DirectionsStatus.OK) { + for (var r in result.routes) { + if (result.routes.hasOwnProperty(r)) { + self.routes.push(result.routes[r]); + } + } + } + if (options.callback) { + options.callback(self.routes); + } + }); + }; + + this.removeRoutes = function() { + this.routes = []; + }; + + this.getElevations = function(options) { + options = extend_object({ + locations: [], + path : false, + samples : 256 + }, options); + + if(options.locations.length > 0) { + if(options.locations[0].length > 0) { + options.locations = array_flat(array_map([options.locations], arrayToLatLng, false)); + } + } + + var callback = options.callback; + delete options.callback; + + var service = new google.maps.ElevationService(); + + //location request + if (!options.path) { + delete options.path; + delete options.samples; + service.getElevationForLocations(options, function(result, status){ + if (callback && typeof(callback) === "function") { + callback(result, status); + } + }); + //path request + } else { + var pathRequest = { + path : options.locations, + samples : options.samples + }; + + service.getElevationAlongPath(pathRequest, function(result, status){ + if (callback && typeof(callback) === "function") { + callback(result, status); + } + }); + } + }; + + // Alias for the method "drawRoute" + this.cleanRoute = this.removePolylines; + + this.drawRoute = function(options) { + var self = this; + this.getRoutes({ + origin: options.origin, + destination: options.destination, + travelMode: options.travelMode, + waypoints: options.waypoints, + unitSystem: options.unitSystem, + callback: function(e) { + if (e.length > 0) { + self.drawPolyline({ + path: e[e.length - 1].overview_path, + strokeColor: options.strokeColor, + strokeOpacity: options.strokeOpacity, + strokeWeight: options.strokeWeight + }); + if (options.callback) { + options.callback(e[e.length - 1]); + } + } + } + }); + }; + + this.travelRoute = function(options) { + if (options.origin && options.destination) { + this.getRoutes({ + origin: options.origin, + destination: options.destination, + travelMode: options.travelMode, + waypoints : options.waypoints, + callback: function(e) { + //start callback + if (e.length > 0 && options.start) { + options.start(e[e.length - 1]); + } + + //step callback + if (e.length > 0 && options.step) { + var route = e[e.length - 1]; + if (route.legs.length > 0) { + var steps = route.legs[0].steps; + for (var i=0, step; step=steps[i]; i++) { + step.step_number = i; + options.step(step, (route.legs[0].steps.length - 1)); + } + } + } + + //end callback + if (e.length > 0 && options.end) { + options.end(e[e.length - 1]); + } + } + }); + } + else if (options.route) { + if (options.route.legs.length > 0) { + var steps = options.route.legs[0].steps; + for (var i=0, step; step=steps[i]; i++) { + step.step_number = i; + options.step(step); + } + } + } + }; + + this.drawSteppedRoute = function(options) { + if (options.origin && options.destination) { + this.getRoutes({ + origin: options.origin, + destination: options.destination, + travelMode: options.travelMode, + waypoints : options.waypoints, + callback: function(e) { + //start callback + if (e.length > 0 && options.start) { + options.start(e[e.length - 1]); + } + + //step callback + if (e.length > 0 && options.step) { + var route = e[e.length - 1]; + if (route.legs.length > 0) { + var steps = route.legs[0].steps; + for (var i=0, step; step=steps[i]; i++) { + step.step_number = i; + self.drawPolyline({ + path: step.path, + strokeColor: options.strokeColor, + strokeOpacity: options.strokeOpacity, + strokeWeight: options.strokeWeight + }); + options.step(step, (route.legs[0].steps.length - 1)); + } + } + } + + //end callback + if (e.length > 0 && options.end) { + options.end(e[e.length - 1]); + } + } + }); + } + else if (options.route) { + if (options.route.legs.length > 0) { + var steps = options.route.legs[0].steps; + for (var i=0, step; step=steps[i]; i++) { + step.step_number = i; + self.drawPolyline({ + path: step.path, + strokeColor: options.strokeColor, + strokeOpacity: options.strokeOpacity, + strokeWeight: options.strokeWeight + }); + options.step(step); + } + } + } + }; + + // Geofence + + this.checkGeofence = function(lat, lng, fence) { + return fence.containsLatLng(new google.maps.LatLng(lat, lng)); + }; + + this.checkMarkerGeofence = function(marker, outside_callback) { + if (marker.fences) { + for (var i=0, fence; fence=marker.fences[i]; i++) { + var pos = marker.getPosition(); + if (!self.checkGeofence(pos.lat(), pos.lng(), fence)) { + outside_callback(marker, fence); + } + } + } + }; + + // Layers + + this.addLayer = function(layerName, options) { + //var default_layers = ['weather', 'clouds', 'traffic', 'transit', 'bicycling', 'panoramio', 'places']; + options = options || {}; + var layer; + + switch(layerName) { + case 'weather': this.singleLayers.weather = layer = new google.maps.weather.WeatherLayer(); + break; + case 'clouds': this.singleLayers.clouds = layer = new google.maps.weather.CloudLayer(); + break; + case 'traffic': this.singleLayers.traffic = layer = new google.maps.TrafficLayer(); + break; + case 'transit': this.singleLayers.transit = layer = new google.maps.TransitLayer(); + break; + case 'bicycling': this.singleLayers.bicycling = layer = new google.maps.BicyclingLayer(); + break; + case 'panoramio': + this.singleLayers.panoramio = layer = new google.maps.panoramio.PanoramioLayer(); + layer.setTag(options.filter); + delete options.filter; + + //click event + if(options.click) { + google.maps.event.addListener(layer, 'click', function(event) { + options.click(event); + delete options.click; + }); + } + break; + case 'places': + this.singleLayers.places = layer = new google.maps.places.PlacesService(this.map); + + //search and nearbySearch callback, Both are the same + if(options.search || options.nearbySearch) { + var placeSearchRequest = { + bounds : options.bounds || null, + keyword : options.keyword || null, + location : options.location || null, + name : options.name || null, + radius : options.radius || null, + rankBy : options.rankBy || null, + types : options.types || null + }; + + if(options.search) { + layer.search(placeSearchRequest, options.search); + } + + if(options.nearbySearch) { + layer.nearbySearch(placeSearchRequest, options.nearbySearch); + } + } + + //textSearch callback + if(options.textSearch) { + var textSearchRequest = { + bounds : options.bounds || null, + location : options.location || null, + query : options.query || null, + radius : options.radius || null + }; + + layer.textSearch(textSearchRequest, options.textSearch); + } + break; + } + + if(layer !== undefined) { + if(typeof layer.setOptions == 'function') { + layer.setOptions(options); + } + if(typeof layer.setMap == 'function') { + layer.setMap(this.map); + } + + return layer; + } + }; + + this.removeLayer = function(layerName) { + if(this.singleLayers[layerName] !== undefined) { + this.singleLayers[layerName].setMap(null); + delete this.singleLayers[layerName]; + } + }; + + // Static Maps + + this.toImage = function(options) { + var options = options || {}; + var static_map_options = {}; + static_map_options['size'] = options['size'] || [this.el.clientWidth, this.el.clientHeight]; + static_map_options['lat'] = this.getCenter().lat(); + static_map_options['lng'] = this.getCenter().lng(); + + if(this.markers.length > 0) { + static_map_options['markers'] = []; + for(var i=0; i < this.markers.length; i++) { + static_map_options['markers'].push({ + lat: this.markers[i].getPosition().lat(), + lng: this.markers[i].getPosition().lng() + }); + } + } + + if(this.polylines.length > 0) { + var polyline = this.polylines[0]; + static_map_options['polyline'] = {}; + static_map_options['polyline']['path'] = google.maps.geometry.encoding.encodePath(polyline.getPath()); + static_map_options['polyline']['strokeColor'] = polyline.strokeColor + static_map_options['polyline']['strokeOpacity'] = polyline.strokeOpacity + static_map_options['polyline']['strokeWeight'] = polyline.strokeWeight + } + + return GMaps.staticMapURL(static_map_options); + }; + + // Map Types + + this.addMapType = function(mapTypeId, options) { + if(options.hasOwnProperty("getTileUrl") && typeof(options["getTileUrl"]) == "function") { + options.tileSize = options.tileSize || new google.maps.Size(256, 256); + + var mapType = new google.maps.ImageMapType(options); + + this.map.mapTypes.set(mapTypeId, mapType); + } + else { + throw "'getTileUrl' function required"; + } + }; + + this.addOverlayMapType = function(options) { + if(options.hasOwnProperty("getTile") && typeof(options["getTile"]) == "function") { + var overlayMapTypeIndex = options.index; + + delete options.index; + + this.map.overlayMapTypes.insertAt(overlayMapTypeIndex, options); + } + else { + throw "'getTile' function required"; + } + }; + + this.removeOverlayMapType = function(overlayMapTypeIndex) { + this.map.overlayMapTypes.removeAt(overlayMapTypeIndex); + }; + + // Styles + + this.addStyle = function(options) { + var styledMapType = new google.maps.StyledMapType(options.styles, options.styledMapName); + + this.map.mapTypes.set(options.mapTypeId, styledMapType); + }; + + this.setStyle = function(mapTypeId) { + this.map.setMapTypeId(mapTypeId); + }; + + // StreetView + + this.createPanorama = function(streetview_options) { + if (!streetview_options.hasOwnProperty('lat') || !streetview_options.hasOwnProperty('lng')) { + streetview_options.lat = this.getCenter().lat(); + streetview_options.lng = this.getCenter().lng(); + } + + this.panorama = GMaps.createPanorama(streetview_options); + + this.map.setStreetView(this.panorama); + + return this.panorama; + }; + }; + + GMaps.createPanorama = function(options) { + var el = getElementById(options.el, options.context); + + options.position = new google.maps.LatLng(options.lat, options.lng); + + delete options.el; + delete options.context; + delete options.lat; + delete options.lng; + + var streetview_events = ['closeclick', 'links_changed', 'pano_changed', 'position_changed', 'pov_changed', 'resize', 'visible_changed']; + + var streetview_options = extend_object({visible : true}, options); + + for(var i = 0; i < streetview_events.length; i++) { + delete streetview_options[streetview_events[i]]; + } + + var panorama = new google.maps.StreetViewPanorama(el, streetview_options); + + for(var i = 0; i < streetview_events.length; i++) { + (function(object, name) { + google.maps.event.addListener(object, name, function(){ + if (options[name]) { + options[name].apply(this); + } + }); + })(panorama, streetview_events[i]); + } + + return panorama; + }; + + GMaps.Route = function(options) { + this.map = options.map; + this.route = options.route; + this.step_count = 0; + this.steps = this.route.legs[0].steps; + this.steps_length = this.steps.length; + + this.polyline = this.map.drawPolyline({ + path: new google.maps.MVCArray(), + strokeColor: options.strokeColor, + strokeOpacity: options.strokeOpacity, + strokeWeight: options.strokeWeight + }).getPath(); + + this.back = function() { + if (this.step_count > 0) { + this.step_count--; + var path = this.route.legs[0].steps[this.step_count].path; + for (var p in path){ + if (path.hasOwnProperty(p)){ + this.polyline.pop(); + } + } + } + }; + + this.forward = function() { + if (this.step_count < this.steps_length) { + var path = this.route.legs[0].steps[this.step_count].path; + for (var p in path){ + if (path.hasOwnProperty(p)){ + this.polyline.push(path[p]); + } + } + this.step_count++; + } + }; + }; + + // Geolocation (Modern browsers only) + GMaps.geolocate = function(options) { + var complete_callback = options.always || options.complete; + + if (navigator.geolocation) { + navigator.geolocation.getCurrentPosition(function(position) { + options.success(position); + + if (complete_callback) { + complete_callback(); + } + }, function(error) { + options.error(error); + + if (complete_callback) { + complete_callback(); + } + }, options.options); + } + else { + options.not_supported(); + + if (complete_callback) { + complete_callback(); + } + } + }; + + // Geocoding + GMaps.geocode = function(options) { + this.geocoder = new google.maps.Geocoder(); + var callback = options.callback; + if (options.hasOwnProperty('lat') && options.hasOwnProperty('lng')) { + options.latLng = new google.maps.LatLng(options.lat, options.lng); + } + + delete options.lat; + delete options.lng; + delete options.callback; + this.geocoder.geocode(options, function(results, status) { + callback(results, status); + }); + }; + + // Static maps + GMaps.staticMapURL = function(options){ + var parameters = []; + var data; + + var static_root = 'http://maps.googleapis.com/maps/api/staticmap'; + if (options.url){ + static_root = options.url; + delete options.url; + } + static_root += '?'; + + var markers = options.markers; + delete options.markers; + if (!markers && options.marker){ + markers = [options.marker]; + delete options.marker; + } + + var polyline = options.polyline; + delete options.polyline; + + /** Map options **/ + if (options.center){ + parameters.push('center=' + options.center); + delete options.center; + } + else if (options.address){ + parameters.push('center=' + options.address); + delete options.address; + } + else if (options.lat){ + parameters.push(['center=', options.lat, ',', options.lng].join('')); + delete options.lat; + delete options.lng; + } + else if (options.visible){ + var visible = encodeURI(options.visible.join('|')); + parameters.push('visible=' + visible); + } + + var size = options.size; + if (size){ + if (size.join){ + size = size.join('x'); + } + delete options.size; + } + else { + size = '630x300'; + } + parameters.push('size=' + size); + + if (!options.zoom){ + options.zoom = 15; + } + + var sensor = options.hasOwnProperty('sensor') ? !!options.sensor : true; + delete options.sensor; + parameters.push('sensor=' + sensor); + + for (var param in options){ + if (options.hasOwnProperty(param)){ + parameters.push(param + '=' + options[param]); + } + } + + /** Markers **/ + if (markers){ + var marker, loc; + + for (var i=0; data=markers[i]; i++){ + marker = []; + + if (data.size && data.size !== 'normal'){ + marker.push('size:' + data.size); + } + else if (data.icon){ + marker.push('icon:' + encodeURI(data.icon)); + } + + if (data.color){ + marker.push('color:' + data.color.replace('#', '0x')); + } + + if (data.label){ + marker.push('label:' + data.label[0].toUpperCase()); + } + + loc = (data.address ? data.address : data.lat + ',' + data.lng); + + if (marker.length || i === 0){ + marker.push(loc); + marker = marker.join('|'); + parameters.push('markers=' + encodeURI(marker)); + } + // New marker without styles + else { + marker = parameters.pop() + encodeURI('|' + loc); + parameters.push(marker); + } + } + } + + /** Polylines **/ + function parseColor(color, opacity){ + if (color[0] === '#'){ + color = color.replace('#', '0x'); + + if (opacity){ + opacity = parseFloat(opacity); + opacity = Math.min(1, Math.max(opacity, 0)); + if (opacity === 0){ + return '0x00000000'; + } + opacity = (opacity * 255).toString(16); + if (opacity.length === 1){ + opacity += opacity; + } + + color = color.slice(0,8) + opacity; + } + } + return color; + } + + if (polyline){ + data = polyline; + polyline = []; + + if (data.strokeWeight){ + polyline.push('weight:' + parseInt(data.strokeWeight, 10)); + } + + if (data.strokeColor){ + var color = parseColor(data.strokeColor, data.strokeOpacity); + polyline.push('color:' + color); + } + + if (data.fillColor){ + var fillcolor = parseColor(data.fillColor, data.fillOpacity); + polyline.push('fillcolor:' + fillcolor); + } + + var path = data.path; + if (path.join){ + for (var j=0, pos; pos=path[j]; j++){ + polyline.push(pos.join(',')); + } + } + else { + polyline.push('enc:' + path); + } + + polyline = polyline.join('|'); + parameters.push('path=' + encodeURI(polyline)); + } + + parameters = parameters.join('&'); + return static_root + parameters; + }; + + //========================== + // Polygon containsLatLng + // https://github.com/tparkin/Google-Maps-Point-in-Polygon + // Poygon getBounds extension - google-maps-extensions + // http://code.google.com/p/google-maps-extensions/source/browse/google.maps.Polygon.getBounds.js + if (!google.maps.Polygon.prototype.getBounds) { + google.maps.Polygon.prototype.getBounds = function(latLng) { + var bounds = new google.maps.LatLngBounds(); + var paths = this.getPaths(); + var path; + + for (var p = 0; p < paths.getLength(); p++) { + path = paths.getAt(p); + for (var i = 0; i < path.getLength(); i++) { + bounds.extend(path.getAt(i)); + } + } + + return bounds; + }; + } + + if (!google.maps.Polygon.prototype.containsLatLng) { + // Polygon containsLatLng - method to determine if a latLng is within a polygon + google.maps.Polygon.prototype.containsLatLng = function(latLng) { + // Exclude points outside of bounds as there is no way they are in the poly + var bounds = this.getBounds(); + + if (bounds !== null && !bounds.contains(latLng)) { + return false; + } + + // Raycast point in polygon method + var inPoly = false; + + var numPaths = this.getPaths().getLength(); + for (var p = 0; p < numPaths; p++) { + var path = this.getPaths().getAt(p); + var numPoints = path.getLength(); + var j = numPoints - 1; + + for (var i = 0; i < numPoints; i++) { + var vertex1 = path.getAt(i); + var vertex2 = path.getAt(j); + + if (vertex1.lng() < latLng.lng() && vertex2.lng() >= latLng.lng() || vertex2.lng() < latLng.lng() && vertex1.lng() >= latLng.lng()) { + if (vertex1.lat() + (latLng.lng() - vertex1.lng()) / (vertex2.lng() - vertex1.lng()) * (vertex2.lat() - vertex1.lat()) < latLng.lat()) { + inPoly = !inPoly; + } + } + + j = i; + } + } + + return inPoly; + }; + } + + google.maps.LatLngBounds.prototype.containsLatLng = function(latLng) { + return this.contains(latLng); + }; + + google.maps.Marker.prototype.setFences = function(fences) { + this.fences = fences; + }; + + google.maps.Marker.prototype.addFence = function(fence) { + this.fences.push(fence); + }; + + return GMaps; + }(this)); + + var coordsToLatLngs = function(coords, useGeoJSON) { + var first_coord = coords[0]; + var second_coord = coords[1]; + + if(useGeoJSON) { + first_coord = coords[1]; + second_coord = coords[0]; + } + + return new google.maps.LatLng(first_coord, second_coord); + }; + + var arrayToLatLng = function(coords, useGeoJSON) { + for(var i=0; i < coords.length; i++) { + if(coords[i].length > 0 && typeof(coords[i][0]) != "number") { + coords[i] = arrayToLatLng(coords[i], useGeoJSON); + } + else { + coords[i] = coordsToLatLngs(coords[i], useGeoJSON); + } + } + + return coords; + }; + + var extend_object = function(obj, new_obj) { + if(obj === new_obj) return obj; + + for(var name in new_obj) { + obj[name] = new_obj[name]; + } + + return obj; + }; + + var replace_object = function(obj, replace) { + if(obj === replace) return obj; + + for(var name in replace) { + if(obj[name] != undefined) + obj[name] = replace[name]; + } + + return obj; + }; + + var array_map = function(array, callback) { + var original_callback_params = Array.prototype.slice.call(arguments, 2); + + if (Array.prototype.map && array.map === Array.prototype.map) { + return Array.prototype.map.call(array, function(item) { + callback_params = original_callback_params; + callback_params.splice(0, 0, item); + + return callback.apply(this, callback_params); + }); + } + else { + var array_return = []; + var array_length = array.length; + + for(var i = 0; i < array_length; i++) { + callback_params = original_callback_params; + callback_params = callback_params.splice(0, 0, array[i]); + array_return.push(callback.apply(this, callback_params)); + } + + return array_return; + } + }; + + var array_flat = function(array) { + new_array = []; + + for(var i=0; i < array.length; i++) { + new_array = new_array.concat(array[i]); + } + + return new_array; + }; + +} \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/jquery-1.8.3.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/jquery-1.8.3.min.js" new file mode 100644 index 0000000..45477c0 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/jquery-1.8.3.min.js" @@ -0,0 +1,2 @@ +/*! jQuery v1.8.3 jquery.com | jquery.org/license */ +(function(e,t){function _(e){var t=M[e]={};return v.each(e.split(y),function(e,n){t[n]=!0}),t}function H(e,n,r){if(r===t&&e.nodeType===1){var i="data-"+n.replace(P,"-$1").toLowerCase();r=e.getAttribute(i);if(typeof r=="string"){try{r=r==="true"?!0:r==="false"?!1:r==="null"?null:+r+""===r?+r:D.test(r)?v.parseJSON(r):r}catch(s){}v.data(e,n,r)}else r=t}return r}function B(e){var t;for(t in e){if(t==="data"&&v.isEmptyObject(e[t]))continue;if(t!=="toJSON")return!1}return!0}function et(){return!1}function tt(){return!0}function ut(e){return!e||!e.parentNode||e.parentNode.nodeType===11}function at(e,t){do e=e[t];while(e&&e.nodeType!==1);return e}function ft(e,t,n){t=t||0;if(v.isFunction(t))return v.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return v.grep(e,function(e,r){return e===t===n});if(typeof t=="string"){var r=v.grep(e,function(e){return e.nodeType===1});if(it.test(t))return v.filter(t,r,!n);t=v.filter(t,r)}return v.grep(e,function(e,r){return v.inArray(e,t)>=0===n})}function lt(e){var t=ct.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function At(e,t){if(t.nodeType!==1||!v.hasData(e))return;var n,r,i,s=v._data(e),o=v._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;r").appendTo(i.body),n=t.css("display");t.remove();if(n==="none"||n===""){Pt=i.body.appendChild(Pt||v.extend(i.createElement("iframe"),{frameBorder:0,width:0,height:0}));if(!Ht||!Pt.createElement)Ht=(Pt.contentWindow||Pt.contentDocument).document,Ht.write(""),Ht.close();t=Ht.body.appendChild(Ht.createElement(e)),n=Dt(t,"display"),i.body.removeChild(Pt)}return Wt[e]=n,n}function fn(e,t,n,r){var i;if(v.isArray(t))v.each(t,function(t,i){n||sn.test(e)?r(e,i):fn(e+"["+(typeof i=="object"?t:"")+"]",i,n,r)});else if(!n&&v.type(t)==="object")for(i in t)fn(e+"["+i+"]",t[i],n,r);else r(e,t)}function Cn(e){return function(t,n){typeof t!="string"&&(n=t,t="*");var r,i,s,o=t.toLowerCase().split(y),u=0,a=o.length;if(v.isFunction(n))for(;u)[^>]*$|#([\w\-]*)$)/,E=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,S=/^[\],:{}\s]*$/,x=/(?:^|:|,)(?:\s*\[)+/g,T=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,N=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,C=/^-ms-/,k=/-([\da-z])/gi,L=function(e,t){return(t+"").toUpperCase()},A=function(){i.addEventListener?(i.removeEventListener("DOMContentLoaded",A,!1),v.ready()):i.readyState==="complete"&&(i.detachEvent("onreadystatechange",A),v.ready())},O={};v.fn=v.prototype={constructor:v,init:function(e,n,r){var s,o,u,a;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if(typeof e=="string"){e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3?s=[null,e,null]:s=w.exec(e);if(s&&(s[1]||!n)){if(s[1])return n=n instanceof v?n[0]:n,a=n&&n.nodeType?n.ownerDocument||n:i,e=v.parseHTML(s[1],a,!0),E.test(s[1])&&v.isPlainObject(n)&&this.attr.call(e,n,!0),v.merge(this,e);o=i.getElementById(s[2]);if(o&&o.parentNode){if(o.id!==s[2])return r.find(e);this.length=1,this[0]=o}return this.context=i,this.selector=e,this}return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e)}return v.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),v.makeArray(e,this))},selector:"",jquery:"1.8.3",length:0,size:function(){return this.length},toArray:function(){return l.call(this)},get:function(e){return e==null?this.toArray():e<0?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=v.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,t==="find"?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return v.each(this,e,t)},ready:function(e){return v.ready.promise().done(e),this},eq:function(e){return e=+e,e===-1?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(l.apply(this,arguments),"slice",l.call(arguments).join(","))},map:function(e){return this.pushStack(v.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:[].sort,splice:[].splice},v.fn.init.prototype=v.fn,v.extend=v.fn.extend=function(){var e,n,r,i,s,o,u=arguments[0]||{},a=1,f=arguments.length,l=!1;typeof u=="boolean"&&(l=u,u=arguments[1]||{},a=2),typeof u!="object"&&!v.isFunction(u)&&(u={}),f===a&&(u=this,--a);for(;a0)return;r.resolveWith(i,[v]),v.fn.trigger&&v(i).trigger("ready").off("ready")},isFunction:function(e){return v.type(e)==="function"},isArray:Array.isArray||function(e){return v.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return e==null?String(e):O[h.call(e)]||"object"},isPlainObject:function(e){if(!e||v.type(e)!=="object"||e.nodeType||v.isWindow(e))return!1;try{if(e.constructor&&!p.call(e,"constructor")&&!p.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||p.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw new Error(e)},parseHTML:function(e,t,n){var r;return!e||typeof e!="string"?null:(typeof t=="boolean"&&(n=t,t=0),t=t||i,(r=E.exec(e))?[t.createElement(r[1])]:(r=v.buildFragment([e],t,n?null:[]),v.merge([],(r.cacheable?v.clone(r.fragment):r.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;t=v.trim(t);if(e.JSON&&e.JSON.parse)return e.JSON.parse(t);if(S.test(t.replace(T,"@").replace(N,"]").replace(x,"")))return(new Function("return "+t))();v.error("Invalid JSON: "+t)},parseXML:function(n){var r,i;if(!n||typeof n!="string")return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(s){r=t}return(!r||!r.documentElement||r.getElementsByTagName("parsererror").length)&&v.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&g.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(C,"ms-").replace(k,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,s=0,o=e.length,u=o===t||v.isFunction(e);if(r){if(u){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s0&&e[0]&&e[a-1]||a===0||v.isArray(e));if(f)for(;u-1)a.splice(n,1),i&&(n<=o&&o--,n<=u&&u--)}),this},has:function(e){return v.inArray(e,a)>-1},empty:function(){return a=[],this},disable:function(){return a=f=n=t,this},disabled:function(){return!a},lock:function(){return f=t,n||c.disable(),this},locked:function(){return!f},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],a&&(!r||f)&&(i?f.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},v.extend({Deferred:function(e){var t=[["resolve","done",v.Callbacks("once memory"),"resolved"],["reject","fail",v.Callbacks("once memory"),"rejected"],["notify","progress",v.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return v.Deferred(function(n){v.each(t,function(t,r){var s=r[0],o=e[t];i[r[1]](v.isFunction(o)?function(){var e=o.apply(this,arguments);e&&v.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===i?n:this,[e])}:n[s])}),e=null}).promise()},promise:function(e){return e!=null?v.extend(e,r):r}},i={};return r.pipe=r.then,v.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[e^1][2].disable,t[2][2].lock),i[s[0]]=o.fire,i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=l.call(arguments),r=n.length,i=r!==1||e&&v.isFunction(e.promise)?r:0,s=i===1?e:v.Deferred(),o=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?l.call(arguments):r,n===u?s.notifyWith(t,n):--i||s.resolveWith(t,n)}},u,a,f;if(r>1){u=new Array(r),a=new Array(r),f=new Array(r);for(;t
    a",n=p.getElementsByTagName("*"),r=p.getElementsByTagName("a")[0];if(!n||!r||!n.length)return{};s=i.createElement("select"),o=s.appendChild(i.createElement("option")),u=p.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:r.getAttribute("href")==="/a",opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:u.value==="on",optSelected:o.selected,getSetAttribute:p.className!=="t",enctype:!!i.createElement("form").enctype,html5Clone:i.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",boxModel:i.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},u.checked=!0,t.noCloneChecked=u.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!o.disabled;try{delete p.test}catch(d){t.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){t.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),u=i.createElement("input"),u.value="t",u.setAttribute("type","radio"),t.radioValue=u.value==="t",u.setAttribute("checked","checked"),u.setAttribute("name","t"),p.appendChild(u),a=i.createDocumentFragment(),a.appendChild(p.lastChild),t.checkClone=a.cloneNode(!0).cloneNode(!0).lastChild.checked,t.appendChecked=u.checked,a.removeChild(u),a.appendChild(p);if(p.attachEvent)for(l in{submit:!0,change:!0,focusin:!0})f="on"+l,c=f in p,c||(p.setAttribute(f,"return;"),c=typeof p[f]=="function"),t[l+"Bubbles"]=c;return v(function(){var n,r,s,o,u="padding:0;margin:0;border:0;display:block;overflow:hidden;",a=i.getElementsByTagName("body")[0];if(!a)return;n=i.createElement("div"),n.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",a.insertBefore(n,a.firstChild),r=i.createElement("div"),n.appendChild(r),r.innerHTML="
    t
    ",s=r.getElementsByTagName("td"),s[0].style.cssText="padding:0;margin:0;border:0;display:none",c=s[0].offsetHeight===0,s[0].style.display="",s[1].style.display="none",t.reliableHiddenOffsets=c&&s[0].offsetHeight===0,r.innerHTML="",r.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=r.offsetWidth===4,t.doesNotIncludeMarginInBodyOffset=a.offsetTop!==1,e.getComputedStyle&&(t.pixelPosition=(e.getComputedStyle(r,null)||{}).top!=="1%",t.boxSizingReliable=(e.getComputedStyle(r,null)||{width:"4px"}).width==="4px",o=i.createElement("div"),o.style.cssText=r.style.cssText=u,o.style.marginRight=o.style.width="0",r.style.width="1px",r.appendChild(o),t.reliableMarginRight=!parseFloat((e.getComputedStyle(o,null)||{}).marginRight)),typeof r.style.zoom!="undefined"&&(r.innerHTML="",r.style.cssText=u+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=r.offsetWidth===3,r.style.display="block",r.style.overflow="visible",r.innerHTML="
    ",r.firstChild.style.width="5px",t.shrinkWrapBlocks=r.offsetWidth!==3,n.style.zoom=1),a.removeChild(n),n=r=s=o=null}),a.removeChild(p),n=r=s=o=u=a=p=null,t}();var D=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;v.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(v.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?v.cache[e[v.expando]]:e[v.expando],!!e&&!B(e)},data:function(e,n,r,i){if(!v.acceptData(e))return;var s,o,u=v.expando,a=typeof n=="string",f=e.nodeType,l=f?v.cache:e,c=f?e[u]:e[u]&&u;if((!c||!l[c]||!i&&!l[c].data)&&a&&r===t)return;c||(f?e[u]=c=v.deletedIds.pop()||v.guid++:c=u),l[c]||(l[c]={},f||(l[c].toJSON=v.noop));if(typeof n=="object"||typeof n=="function")i?l[c]=v.extend(l[c],n):l[c].data=v.extend(l[c].data,n);return s=l[c],i||(s.data||(s.data={}),s=s.data),r!==t&&(s[v.camelCase(n)]=r),a?(o=s[n],o==null&&(o=s[v.camelCase(n)])):o=s,o},removeData:function(e,t,n){if(!v.acceptData(e))return;var r,i,s,o=e.nodeType,u=o?v.cache:e,a=o?e[v.expando]:v.expando;if(!u[a])return;if(t){r=n?u[a]:u[a].data;if(r){v.isArray(t)||(t in r?t=[t]:(t=v.camelCase(t),t in r?t=[t]:t=t.split(" ")));for(i=0,s=t.length;i1,null,!1))},removeData:function(e){return this.each(function(){v.removeData(this,e)})}}),v.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=v._data(e,t),n&&(!r||v.isArray(n)?r=v._data(e,t,v.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=v.queue(e,t),r=n.length,i=n.shift(),s=v._queueHooks(e,t),o=function(){v.dequeue(e,t)};i==="inprogress"&&(i=n.shift(),r--),i&&(t==="fx"&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return v._data(e,n)||v._data(e,n,{empty:v.Callbacks("once memory").add(function(){v.removeData(e,t+"queue",!0),v.removeData(e,n,!0)})})}}),v.fn.extend({queue:function(e,n){var r=2;return typeof e!="string"&&(n=e,e="fx",r--),arguments.length1)},removeAttr:function(e){return this.each(function(){v.removeAttr(this,e)})},prop:function(e,t){return v.access(this,v.prop,e,t,arguments.length>1)},removeProp:function(e){return e=v.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,s,o,u;if(v.isFunction(e))return this.each(function(t){v(this).addClass(e.call(this,t,this.className))});if(e&&typeof e=="string"){t=e.split(y);for(n=0,r=this.length;n=0)r=r.replace(" "+n[s]+" "," ");i.className=e?v.trim(r):""}}}return this},toggleClass:function(e,t){var n=typeof e,r=typeof t=="boolean";return v.isFunction(e)?this.each(function(n){v(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if(n==="string"){var i,s=0,o=v(this),u=t,a=e.split(y);while(i=a[s++])u=r?u:!o.hasClass(i),o[u?"addClass":"removeClass"](i)}else if(n==="undefined"||n==="boolean")this.className&&v._data(this,"__className__",this.className),this.className=this.className||e===!1?"":v._data(this,"__className__")||""})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;n=0)return!0;return!1},val:function(e){var n,r,i,s=this[0];if(!arguments.length){if(s)return n=v.valHooks[s.type]||v.valHooks[s.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(s,"value"))!==t?r:(r=s.value,typeof r=="string"?r.replace(R,""):r==null?"":r);return}return i=v.isFunction(e),this.each(function(r){var s,o=v(this);if(this.nodeType!==1)return;i?s=e.call(this,r,o.val()):s=e,s==null?s="":typeof s=="number"?s+="":v.isArray(s)&&(s=v.map(s,function(e){return e==null?"":e+""})),n=v.valHooks[this.type]||v.valHooks[this.nodeName.toLowerCase()];if(!n||!("set"in n)||n.set(this,s,"value")===t)this.value=s})}}),v.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,s=e.type==="select-one"||i<0,o=s?null:[],u=s?i+1:r.length,a=i<0?u:s?i:0;for(;a=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var s,o,u,a=e.nodeType;if(!e||a===3||a===8||a===2)return;if(i&&v.isFunction(v.fn[n]))return v(e)[n](r);if(typeof e.getAttribute=="undefined")return v.prop(e,n,r);u=a!==1||!v.isXMLDoc(e),u&&(n=n.toLowerCase(),o=v.attrHooks[n]||(X.test(n)?F:j));if(r!==t){if(r===null){v.removeAttr(e,n);return}return o&&"set"in o&&u&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r)}return o&&"get"in o&&u&&(s=o.get(e,n))!==null?s:(s=e.getAttribute(n),s===null?t:s)},removeAttr:function(e,t){var n,r,i,s,o=0;if(t&&e.nodeType===1){r=t.split(y);for(;o=0}})});var $=/^(?:textarea|input|select)$/i,J=/^([^\.]*|)(?:\.(.+)|)$/,K=/(?:^|\s)hover(\.\S+|)\b/,Q=/^key/,G=/^(?:mouse|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=function(e){return v.event.special.hover?e:e.replace(K,"mouseenter$1 mouseleave$1")};v.event={add:function(e,n,r,i,s){var o,u,a,f,l,c,h,p,d,m,g;if(e.nodeType===3||e.nodeType===8||!n||!r||!(o=v._data(e)))return;r.handler&&(d=r,r=d.handler,s=d.selector),r.guid||(r.guid=v.guid++),a=o.events,a||(o.events=a={}),u=o.handle,u||(o.handle=u=function(e){return typeof v=="undefined"||!!e&&v.event.triggered===e.type?t:v.event.dispatch.apply(u.elem,arguments)},u.elem=e),n=v.trim(Z(n)).split(" ");for(f=0;f=0&&(y=y.slice(0,-1),a=!0),y.indexOf(".")>=0&&(b=y.split("."),y=b.shift(),b.sort());if((!s||v.event.customEvent[y])&&!v.event.global[y])return;n=typeof n=="object"?n[v.expando]?n:new v.Event(y,n):new v.Event(y),n.type=y,n.isTrigger=!0,n.exclusive=a,n.namespace=b.join("."),n.namespace_re=n.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,h=y.indexOf(":")<0?"on"+y:"";if(!s){u=v.cache;for(f in u)u[f].events&&u[f].events[y]&&v.event.trigger(n,r,u[f].handle.elem,!0);return}n.result=t,n.target||(n.target=s),r=r!=null?v.makeArray(r):[],r.unshift(n),p=v.event.special[y]||{};if(p.trigger&&p.trigger.apply(s,r)===!1)return;m=[[s,p.bindType||y]];if(!o&&!p.noBubble&&!v.isWindow(s)){g=p.delegateType||y,l=Y.test(g+y)?s:s.parentNode;for(c=s;l;l=l.parentNode)m.push([l,g]),c=l;c===(s.ownerDocument||i)&&m.push([c.defaultView||c.parentWindow||e,g])}for(f=0;f=0:v.find(h,this,null,[s]).length),u[h]&&f.push(c);f.length&&w.push({elem:s,matches:f})}d.length>m&&w.push({elem:this,matches:d.slice(m)});for(r=0;r0?this.on(t,null,e,n):this.trigger(t)},Q.test(t)&&(v.event.fixHooks[t]=v.event.keyHooks),G.test(t)&&(v.event.fixHooks[t]=v.event.mouseHooks)}),function(e,t){function nt(e,t,n,r){n=n||[],t=t||g;var i,s,a,f,l=t.nodeType;if(!e||typeof e!="string")return n;if(l!==1&&l!==9)return[];a=o(t);if(!a&&!r)if(i=R.exec(e))if(f=i[1]){if(l===9){s=t.getElementById(f);if(!s||!s.parentNode)return n;if(s.id===f)return n.push(s),n}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(f))&&u(t,s)&&s.id===f)return n.push(s),n}else{if(i[2])return S.apply(n,x.call(t.getElementsByTagName(e),0)),n;if((f=i[3])&&Z&&t.getElementsByClassName)return S.apply(n,x.call(t.getElementsByClassName(f),0)),n}return vt(e.replace(j,"$1"),t,n,r,a)}function rt(e){return function(t){var n=t.nodeName.toLowerCase();return n==="input"&&t.type===e}}function it(e){return function(t){var n=t.nodeName.toLowerCase();return(n==="input"||n==="button")&&t.type===e}}function st(e){return N(function(t){return t=+t,N(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function ot(e,t,n){if(e===t)return n;var r=e.nextSibling;while(r){if(r===t)return-1;r=r.nextSibling}return 1}function ut(e,t){var n,r,s,o,u,a,f,l=L[d][e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=i.preFilter;while(u){if(!n||(r=F.exec(u)))r&&(u=u.slice(r[0].length)||u),a.push(s=[]);n=!1;if(r=I.exec(u))s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=r[0].replace(j," ");for(o in i.filter)(r=J[o].exec(u))&&(!f[o]||(r=f[o](r)))&&(s.push(n=new m(r.shift())),u=u.slice(n.length),n.type=o,n.matches=r);if(!n)break}return t?u.length:u?nt.error(e):L(e,a).slice(0)}function at(e,t,r){var i=t.dir,s=r&&t.dir==="parentNode",o=w++;return t.first?function(t,n,r){while(t=t[i])if(s||t.nodeType===1)return e(t,n,r)}:function(t,r,u){if(!u){var a,f=b+" "+o+" ",l=f+n;while(t=t[i])if(s||t.nodeType===1){if((a=t[d])===l)return t.sizset;if(typeof a=="string"&&a.indexOf(f)===0){if(t.sizset)return t}else{t[d]=l;if(e(t,r,u))return t.sizset=!0,t;t.sizset=!1}}}else while(t=t[i])if(s||t.nodeType===1)if(e(t,r,u))return t}}function ft(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function lt(e,t,n,r,i){var s,o=[],u=0,a=e.length,f=t!=null;for(;u-1&&(s[f]=!(o[f]=c))}}else g=lt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):S.apply(o,g)})}function ht(e){var t,n,r,s=e.length,o=i.relative[e[0].type],u=o||i.relative[" "],a=o?1:0,f=at(function(e){return e===t},u,!0),l=at(function(e){return T.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==c)||((t=n).nodeType?f(e,n,r):l(e,n,r))}];for(;a1&&ft(h),a>1&&e.slice(0,a-1).join("").replace(j,"$1"),n,a0,s=e.length>0,o=function(u,a,f,l,h){var p,d,v,m=[],y=0,w="0",x=u&&[],T=h!=null,N=c,C=u||s&&i.find.TAG("*",h&&a.parentNode||a),k=b+=N==null?1:Math.E;T&&(c=a!==g&&a,n=o.el);for(;(p=C[w])!=null;w++){if(s&&p){for(d=0;v=e[d];d++)if(v(p,a,f)){l.push(p);break}T&&(b=k,n=++o.el)}r&&((p=!v&&p)&&y--,u&&x.push(p))}y+=w;if(r&&w!==y){for(d=0;v=t[d];d++)v(x,m,a,f);if(u){if(y>0)while(w--)!x[w]&&!m[w]&&(m[w]=E.call(l));m=lt(m)}S.apply(l,m),T&&!u&&m.length>0&&y+t.length>1&&nt.uniqueSort(l)}return T&&(b=k,c=N),x};return o.el=0,r?N(o):o}function dt(e,t,n){var r=0,i=t.length;for(;r2&&(f=u[0]).type==="ID"&&t.nodeType===9&&!s&&i.relative[u[1].type]){t=i.find.ID(f.matches[0].replace($,""),t,s)[0];if(!t)return n;e=e.slice(u.shift().length)}for(o=J.POS.test(e)?-1:u.length-1;o>=0;o--){f=u[o];if(i.relative[l=f.type])break;if(c=i.find[l])if(r=c(f.matches[0].replace($,""),z.test(u[0].type)&&t.parentNode||t,s)){u.splice(o,1),e=r.length&&u.join("");if(!e)return S.apply(n,x.call(r,0)),n;break}}}return a(e,h)(r,t,s,n,z.test(e)),n}function mt(){}var n,r,i,s,o,u,a,f,l,c,h=!0,p="undefined",d=("sizcache"+Math.random()).replace(".",""),m=String,g=e.document,y=g.documentElement,b=0,w=0,E=[].pop,S=[].push,x=[].slice,T=[].indexOf||function(e){var t=0,n=this.length;for(;ti.cacheLength&&delete e[t.shift()],e[n+" "]=r},e)},k=C(),L=C(),A=C(),O="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",_=M.replace("w","w#"),D="([*^$|!~]?=)",P="\\["+O+"*("+M+")"+O+"*(?:"+D+O+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+_+")|)|)"+O+"*\\]",H=":("+M+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+P+")|[^:]|\\\\.)*|.*))\\)|)",B=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+O+"*((?:-\\d)?\\d*)"+O+"*\\)|)(?=[^-]|$)",j=new RegExp("^"+O+"+|((?:^|[^\\\\])(?:\\\\.)*)"+O+"+$","g"),F=new RegExp("^"+O+"*,"+O+"*"),I=new RegExp("^"+O+"*([\\x20\\t\\r\\n\\f>+~])"+O+"*"),q=new RegExp(H),R=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,U=/^:not/,z=/[\x20\t\r\n\f]*[+~]/,W=/:not\($/,X=/h\d/i,V=/input|select|textarea|button/i,$=/\\(?!\\)/g,J={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),NAME:new RegExp("^\\[name=['\"]?("+M+")['\"]?\\]"),TAG:new RegExp("^("+M.replace("w","w*")+")"),ATTR:new RegExp("^"+P),PSEUDO:new RegExp("^"+H),POS:new RegExp(B,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+O+"*(even|odd|(([+-]|)(\\d*)n|)"+O+"*(?:([+-]|)"+O+"*(\\d+)|))"+O+"*\\)|)","i"),needsContext:new RegExp("^"+O+"*[>+~]|"+B,"i")},K=function(e){var t=g.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},Q=K(function(e){return e.appendChild(g.createComment("")),!e.getElementsByTagName("*").length}),G=K(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==p&&e.firstChild.getAttribute("href")==="#"}),Y=K(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),Z=K(function(e){return e.innerHTML="",!e.getElementsByClassName||!e.getElementsByClassName("e").length?!1:(e.lastChild.className="e",e.getElementsByClassName("e").length===2)}),et=K(function(e){e.id=d+0,e.innerHTML="
    ",y.insertBefore(e,y.firstChild);var t=g.getElementsByName&&g.getElementsByName(d).length===2+g.getElementsByName(d+0).length;return r=!g.getElementById(d),y.removeChild(e),t});try{x.call(y.childNodes,0)[0].nodeType}catch(tt){x=function(e){var t,n=[];for(;t=this[e];e++)n.push(t);return n}}nt.matches=function(e,t){return nt(e,null,null,t)},nt.matchesSelector=function(e,t){return nt(t,null,null,[e]).length>0},s=nt.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(i===1||i===9||i===11){if(typeof e.textContent=="string")return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=s(e)}else if(i===3||i===4)return e.nodeValue}else for(;t=e[r];r++)n+=s(t);return n},o=nt.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?t.nodeName!=="HTML":!1},u=nt.contains=y.contains?function(e,t){var n=e.nodeType===9?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&r.nodeType===1&&n.contains&&n.contains(r))}:y.compareDocumentPosition?function(e,t){return t&&!!(e.compareDocumentPosition(t)&16)}:function(e,t){while(t=t.parentNode)if(t===e)return!0;return!1},nt.attr=function(e,t){var n,r=o(e);return r||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):r||Y?e.getAttribute(t):(n=e.getAttributeNode(t),n?typeof e[t]=="boolean"?e[t]?t:null:n.specified?n.value:null:null)},i=nt.selectors={cacheLength:50,createPseudo:N,match:J,attrHandle:G?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:r?function(e,t,n){if(typeof t.getElementById!==p&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==p&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==p&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:Q?function(e,t){if(typeof t.getElementsByTagName!==p)return t.getElementsByTagName(e)}:function(e,t){var n=t.getElementsByTagName(e);if(e==="*"){var r,i=[],s=0;for(;r=n[s];s++)r.nodeType===1&&i.push(r);return i}return n},NAME:et&&function(e,t){if(typeof t.getElementsByName!==p)return t.getElementsByName(name)},CLASS:Z&&function(e,t,n){if(typeof t.getElementsByClassName!==p&&!n)return t.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace($,""),e[3]=(e[4]||e[5]||"").replace($,""),e[2]==="~="&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),e[1]==="nth"?(e[2]||nt.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*(e[2]==="even"||e[2]==="odd")),e[4]=+(e[6]+e[7]||e[2]==="odd")):e[2]&&nt.error(e[0]),e},PSEUDO:function(e){var t,n;if(J.CHILD.test(e[0]))return null;if(e[3])e[2]=e[3];else if(t=e[4])q.test(t)&&(n=ut(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t;return e.slice(0,3)}},filter:{ID:r?function(e){return e=e.replace($,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace($,""),function(t){var n=typeof t.getAttributeNode!==p&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return e==="*"?function(){return!0}:(e=e.replace($,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[d][e+" "];return t||(t=new RegExp("(^|"+O+")"+e+"("+O+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==p&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r,i){var s=nt.attr(r,e);return s==null?t==="!=":t?(s+="",t==="="?s===n:t==="!="?s!==n:t==="^="?n&&s.indexOf(n)===0:t==="*="?n&&s.indexOf(n)>-1:t==="$="?n&&s.substr(s.length-n.length)===n:t==="~="?(" "+s+" ").indexOf(n)>-1:t==="|="?s===n||s.substr(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r){return e==="nth"?function(e){var t,i,s=e.parentNode;if(n===1&&r===0)return!0;if(s){i=0;for(t=s.firstChild;t;t=t.nextSibling)if(t.nodeType===1){i++;if(e===t)break}}return i-=r,i===n||i%n===0&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":while(n=n.previousSibling)if(n.nodeType===1)return!1;if(e==="first")return!0;n=t;case"last":while(n=n.nextSibling)if(n.nodeType===1)return!1;return!0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||nt.error("unsupported pseudo: "+e);return r[d]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?N(function(e,n){var i,s=r(e,t),o=s.length;while(o--)i=T.call(e,s[o]),e[i]=!(n[i]=s[o])}):function(e){return r(e,0,n)}):r}},pseudos:{not:N(function(e){var t=[],n=[],r=a(e.replace(j,"$1"));return r[d]?N(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)if(s=o[u])e[u]=!(t[u]=s)}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:N(function(e){return function(t){return nt(e,t).length>0}}),contains:N(function(e){return function(t){return(t.textContent||t.innerText||s(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&!!e.checked||t==="option"&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!i.pseudos.empty(e)},empty:function(e){var t;e=e.firstChild;while(e){if(e.nodeName>"@"||(t=e.nodeType)===3||t===4)return!1;e=e.nextSibling}return!0},header:function(e){return X.test(e.nodeName)},text:function(e){var t,n;return e.nodeName.toLowerCase()==="input"&&(t=e.type)==="text"&&((n=e.getAttribute("type"))==null||n.toLowerCase()===t)},radio:rt("radio"),checkbox:rt("checkbox"),file:rt("file"),password:rt("password"),image:rt("image"),submit:it("submit"),reset:it("reset"),button:function(e){var t=e.nodeName.toLowerCase();return t==="input"&&e.type==="button"||t==="button"},input:function(e){return V.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return e===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},active:function(e){return e===e.ownerDocument.activeElement},first:st(function(){return[0]}),last:st(function(e,t){return[t-1]}),eq:st(function(e,t,n){return[n<0?n+t:n]}),even:st(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:st(function(e,t,n){for(var r=n<0?n+t:n;++r",e.querySelectorAll("[selected]").length||i.push("\\["+O+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||i.push(":checked")}),K(function(e){e.innerHTML="

    ",e.querySelectorAll("[test^='']").length&&i.push("[*^$]="+O+"*(?:\"\"|'')"),e.innerHTML="",e.querySelectorAll(":enabled").length||i.push(":enabled",":disabled")}),i=new RegExp(i.join("|")),vt=function(e,r,s,o,u){if(!o&&!u&&!i.test(e)){var a,f,l=!0,c=d,h=r,p=r.nodeType===9&&e;if(r.nodeType===1&&r.nodeName.toLowerCase()!=="object"){a=ut(e),(l=r.getAttribute("id"))?c=l.replace(n,"\\$&"):r.setAttribute("id",c),c="[id='"+c+"'] ",f=a.length;while(f--)a[f]=c+a[f].join("");h=z.test(e)&&r.parentNode||r,p=a.join(",")}if(p)try{return S.apply(s,x.call(h.querySelectorAll(p),0)),s}catch(v){}finally{l||r.removeAttribute("id")}}return t(e,r,s,o,u)},u&&(K(function(t){e=u.call(t,"div");try{u.call(t,"[test!='']:sizzle"),s.push("!=",H)}catch(n){}}),s=new RegExp(s.join("|")),nt.matchesSelector=function(t,n){n=n.replace(r,"='$1']");if(!o(t)&&!s.test(n)&&!i.test(n))try{var a=u.call(t,n);if(a||e||t.document&&t.document.nodeType!==11)return a}catch(f){}return nt(n,null,null,[t]).length>0})}(),i.pseudos.nth=i.pseudos.eq,i.filters=mt.prototype=i.pseudos,i.setFilters=new mt,nt.attr=v.attr,v.find=nt,v.expr=nt.selectors,v.expr[":"]=v.expr.pseudos,v.unique=nt.uniqueSort,v.text=nt.getText,v.isXMLDoc=nt.isXML,v.contains=nt.contains}(e);var nt=/Until$/,rt=/^(?:parents|prev(?:Until|All))/,it=/^.[^:#\[\.,]*$/,st=v.expr.match.needsContext,ot={children:!0,contents:!0,next:!0,prev:!0};v.fn.extend({find:function(e){var t,n,r,i,s,o,u=this;if(typeof e!="string")return v(e).filter(function(){for(t=0,n=u.length;t0)for(i=r;i=0:v.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,s=[],o=st.test(e)||typeof e!="string"?v(e,t||this.context):0;for(;r-1:v.find.matchesSelector(n,e)){s.push(n);break}n=n.parentNode}}return s=s.length>1?v.unique(s):s,this.pushStack(s,"closest",e)},index:function(e){return e?typeof e=="string"?v.inArray(this[0],v(e)):v.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n=typeof e=="string"?v(e,t):v.makeArray(e&&e.nodeType?[e]:e),r=v.merge(this.get(),n);return this.pushStack(ut(n[0])||ut(r[0])?r:v.unique(r))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}}),v.fn.andSelf=v.fn.addBack,v.each({parent:function(e){var t=e.parentNode;return t&&t.nodeType!==11?t:null},parents:function(e){return v.dir(e,"parentNode")},parentsUntil:function(e,t,n){return v.dir(e,"parentNode",n)},next:function(e){return at(e,"nextSibling")},prev:function(e){return at(e,"previousSibling")},nextAll:function(e){return v.dir(e,"nextSibling")},prevAll:function(e){return v.dir(e,"previousSibling")},nextUntil:function(e,t,n){return v.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return v.dir(e,"previousSibling",n)},siblings:function(e){return v.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return v.sibling(e.firstChild)},contents:function(e){return v.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:v.merge([],e.childNodes)}},function(e,t){v.fn[e]=function(n,r){var i=v.map(this,t,n);return nt.test(e)||(r=n),r&&typeof r=="string"&&(i=v.filter(r,i)),i=this.length>1&&!ot[e]?v.unique(i):i,this.length>1&&rt.test(e)&&(i=i.reverse()),this.pushStack(i,e,l.call(arguments).join(","))}}),v.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),t.length===1?v.find.matchesSelector(t[0],e)?[t[0]]:[]:v.find.matches(e,t)},dir:function(e,n,r){var i=[],s=e[n];while(s&&s.nodeType!==9&&(r===t||s.nodeType!==1||!v(s).is(r)))s.nodeType===1&&i.push(s),s=s[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)e.nodeType===1&&e!==t&&n.push(e);return n}});var ct="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ht=/ jQuery\d+="(?:null|\d+)"/g,pt=/^\s+/,dt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,vt=/<([\w:]+)/,mt=/]","i"),Et=/^(?:checkbox|radio)$/,St=/checked\s*(?:[^=]|=\s*.checked.)/i,xt=/\/(java|ecma)script/i,Tt=/^\s*\s*$/g,Nt={option:[1,""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]},Ct=lt(i),kt=Ct.appendChild(i.createElement("div"));Nt.optgroup=Nt.option,Nt.tbody=Nt.tfoot=Nt.colgroup=Nt.caption=Nt.thead,Nt.th=Nt.td,v.support.htmlSerialize||(Nt._default=[1,"X
    ","
    "]),v.fn.extend({text:function(e){return v.access(this,function(e){return e===t?v.text(this):this.empty().append((this[0]&&this[0].ownerDocument||i).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(v.isFunction(e))return this.each(function(t){v(this).wrapAll(e.call(this,t))});if(this[0]){var t=v(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&e.firstChild.nodeType===1)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return v.isFunction(e)?this.each(function(t){v(this).wrapInner(e.call(this,t))}):this.each(function(){var t=v(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v.isFunction(e);return this.each(function(n){v(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){v.nodeName(this,"body")||v(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(e,this),"before",this.selector)}},after:function(){if(!ut(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=v.clean(arguments);return this.pushStack(v.merge(this,e),"after",this.selector)}},remove:function(e,t){var n,r=0;for(;(n=this[r])!=null;r++)if(!e||v.filter(e,[n]).length)!t&&n.nodeType===1&&(v.cleanData(n.getElementsByTagName("*")),v.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){var e,t=0;for(;(e=this[t])!=null;t++){e.nodeType===1&&v.cleanData(e.getElementsByTagName("*"));while(e.firstChild)e.removeChild(e.firstChild)}return this},clone:function(e,t){return e=e==null?!1:e,t=t==null?e:t,this.map(function(){return v.clone(this,e,t)})},html:function(e){return v.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return n.nodeType===1?n.innerHTML.replace(ht,""):t;if(typeof e=="string"&&!yt.test(e)&&(v.support.htmlSerialize||!wt.test(e))&&(v.support.leadingWhitespace||!pt.test(e))&&!Nt[(vt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(dt,"<$1>");try{for(;r1&&typeof f=="string"&&St.test(f))return this.each(function(){v(this).domManip(e,n,r)});if(v.isFunction(f))return this.each(function(i){var s=v(this);e[0]=f.call(this,i,n?s.html():t),s.domManip(e,n,r)});if(this[0]){i=v.buildFragment(e,this,l),o=i.fragment,s=o.firstChild,o.childNodes.length===1&&(o=s);if(s){n=n&&v.nodeName(s,"tr");for(u=i.cacheable||c-1;a0?this.clone(!0):this).get(),v(o[i])[t](r),s=s.concat(r);return this.pushStack(s,e,o.selector)}}),v.extend({clone:function(e,t,n){var r,i,s,o;v.support.html5Clone||v.isXMLDoc(e)||!wt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(kt.innerHTML=e.outerHTML,kt.removeChild(o=kt.firstChild));if((!v.support.noCloneEvent||!v.support.noCloneChecked)&&(e.nodeType===1||e.nodeType===11)&&!v.isXMLDoc(e)){Ot(e,o),r=Mt(e),i=Mt(o);for(s=0;r[s];++s)i[s]&&Ot(r[s],i[s])}if(t){At(e,o);if(n){r=Mt(e),i=Mt(o);for(s=0;r[s];++s)At(r[s],i[s])}}return r=i=null,o},clean:function(e,t,n,r){var s,o,u,a,f,l,c,h,p,d,m,g,y=t===i&&Ct,b=[];if(!t||typeof t.createDocumentFragment=="undefined")t=i;for(s=0;(u=e[s])!=null;s++){typeof u=="number"&&(u+="");if(!u)continue;if(typeof u=="string")if(!gt.test(u))u=t.createTextNode(u);else{y=y||lt(t),c=t.createElement("div"),y.appendChild(c),u=u.replace(dt,"<$1>"),a=(vt.exec(u)||["",""])[1].toLowerCase(),f=Nt[a]||Nt._default,l=f[0],c.innerHTML=f[1]+u+f[2];while(l--)c=c.lastChild;if(!v.support.tbody){h=mt.test(u),p=a==="table"&&!h?c.firstChild&&c.firstChild.childNodes:f[1]===""&&!h?c.childNodes:[];for(o=p.length-1;o>=0;--o)v.nodeName(p[o],"tbody")&&!p[o].childNodes.length&&p[o].parentNode.removeChild(p[o])}!v.support.leadingWhitespace&&pt.test(u)&&c.insertBefore(t.createTextNode(pt.exec(u)[0]),c.firstChild),u=c.childNodes,c.parentNode.removeChild(c)}u.nodeType?b.push(u):v.merge(b,u)}c&&(u=c=y=null);if(!v.support.appendChecked)for(s=0;(u=b[s])!=null;s++)v.nodeName(u,"input")?_t(u):typeof u.getElementsByTagName!="undefined"&&v.grep(u.getElementsByTagName("input"),_t);if(n){m=function(e){if(!e.type||xt.test(e.type))return r?r.push(e.parentNode?e.parentNode.removeChild(e):e):n.appendChild(e)};for(s=0;(u=b[s])!=null;s++)if(!v.nodeName(u,"script")||!m(u))n.appendChild(u),typeof u.getElementsByTagName!="undefined"&&(g=v.grep(v.merge([],u.getElementsByTagName("script")),m),b.splice.apply(b,[s+1,0].concat(g)),s+=g.length)}return b},cleanData:function(e,t){var n,r,i,s,o=0,u=v.expando,a=v.cache,f=v.support.deleteExpando,l=v.event.special;for(;(i=e[o])!=null;o++)if(t||v.acceptData(i)){r=i[u],n=r&&a[r];if(n){if(n.events)for(s in n.events)l[s]?v.event.remove(i,s):v.removeEvent(i,s,n.handle);a[r]&&(delete a[r],f?delete i[u]:i.removeAttribute?i.removeAttribute(u):i[u]=null,v.deletedIds.push(r))}}}}),function(){var e,t;v.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=v.uaMatch(o.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),v.browser=t,v.sub=function(){function e(t,n){return new e.fn.init(t,n)}v.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(r,i){return i&&i instanceof v&&!(i instanceof e)&&(i=e(i)),v.fn.init.call(this,r,i,t)},e.fn.init.prototype=e.fn;var t=e(i);return e}}();var Dt,Pt,Ht,Bt=/alpha\([^)]*\)/i,jt=/opacity=([^)]*)/,Ft=/^(top|right|bottom|left)$/,It=/^(none|table(?!-c[ea]).+)/,qt=/^margin/,Rt=new RegExp("^("+m+")(.*)$","i"),Ut=new RegExp("^("+m+")(?!px)[a-z%]+$","i"),zt=new RegExp("^([-+])=("+m+")","i"),Wt={BODY:"block"},Xt={position:"absolute",visibility:"hidden",display:"block"},Vt={letterSpacing:0,fontWeight:400},$t=["Top","Right","Bottom","Left"],Jt=["Webkit","O","Moz","ms"],Kt=v.fn.toggle;v.fn.extend({css:function(e,n){return v.access(this,function(e,n,r){return r!==t?v.style(e,n,r):v.css(e,n)},e,n,arguments.length>1)},show:function(){return Yt(this,!0)},hide:function(){return Yt(this)},toggle:function(e,t){var n=typeof e=="boolean";return v.isFunction(e)&&v.isFunction(t)?Kt.apply(this,arguments):this.each(function(){(n?e:Gt(this))?v(this).show():v(this).hide()})}}),v.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Dt(e,"opacity");return n===""?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":v.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(!e||e.nodeType===3||e.nodeType===8||!e.style)return;var s,o,u,a=v.camelCase(n),f=e.style;n=v.cssProps[a]||(v.cssProps[a]=Qt(f,a)),u=v.cssHooks[n]||v.cssHooks[a];if(r===t)return u&&"get"in u&&(s=u.get(e,!1,i))!==t?s:f[n];o=typeof r,o==="string"&&(s=zt.exec(r))&&(r=(s[1]+1)*s[2]+parseFloat(v.css(e,n)),o="number");if(r==null||o==="number"&&isNaN(r))return;o==="number"&&!v.cssNumber[a]&&(r+="px");if(!u||!("set"in u)||(r=u.set(e,r,i))!==t)try{f[n]=r}catch(l){}},css:function(e,n,r,i){var s,o,u,a=v.camelCase(n);return n=v.cssProps[a]||(v.cssProps[a]=Qt(e.style,a)),u=v.cssHooks[n]||v.cssHooks[a],u&&"get"in u&&(s=u.get(e,!0,i)),s===t&&(s=Dt(e,n)),s==="normal"&&n in Vt&&(s=Vt[n]),r||i!==t?(o=parseFloat(s),r||v.isNumeric(o)?o||0:s):s},swap:function(e,t,n){var r,i,s={};for(i in t)s[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=s[i];return r}}),e.getComputedStyle?Dt=function(t,n){var r,i,s,o,u=e.getComputedStyle(t,null),a=t.style;return u&&(r=u.getPropertyValue(n)||u[n],r===""&&!v.contains(t.ownerDocument,t)&&(r=v.style(t,n)),Ut.test(r)&&qt.test(n)&&(i=a.width,s=a.minWidth,o=a.maxWidth,a.minWidth=a.maxWidth=a.width=r,r=u.width,a.width=i,a.minWidth=s,a.maxWidth=o)),r}:i.documentElement.currentStyle&&(Dt=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],s=e.style;return i==null&&s&&s[t]&&(i=s[t]),Ut.test(i)&&!Ft.test(t)&&(n=s.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),s.left=t==="fontSize"?"1em":i,i=s.pixelLeft+"px",s.left=n,r&&(e.runtimeStyle.left=r)),i===""?"auto":i}),v.each(["height","width"],function(e,t){v.cssHooks[t]={get:function(e,n,r){if(n)return e.offsetWidth===0&&It.test(Dt(e,"display"))?v.swap(e,Xt,function(){return tn(e,t,r)}):tn(e,t,r)},set:function(e,n,r){return Zt(e,n,r?en(e,t,r,v.support.boxSizing&&v.css(e,"boxSizing")==="border-box"):0)}}}),v.support.opacity||(v.cssHooks.opacity={get:function(e,t){return jt.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=v.isNumeric(t)?"alpha(opacity="+t*100+")":"",s=r&&r.filter||n.filter||"";n.zoom=1;if(t>=1&&v.trim(s.replace(Bt,""))===""&&n.removeAttribute){n.removeAttribute("filter");if(r&&!r.filter)return}n.filter=Bt.test(s)?s.replace(Bt,i):s+" "+i}}),v(function(){v.support.reliableMarginRight||(v.cssHooks.marginRight={get:function(e,t){return v.swap(e,{display:"inline-block"},function(){if(t)return Dt(e,"marginRight")})}}),!v.support.pixelPosition&&v.fn.position&&v.each(["top","left"],function(e,t){v.cssHooks[t]={get:function(e,n){if(n){var r=Dt(e,t);return Ut.test(r)?v(e).position()[t]+"px":r}}}})}),v.expr&&v.expr.filters&&(v.expr.filters.hidden=function(e){return e.offsetWidth===0&&e.offsetHeight===0||!v.support.reliableHiddenOffsets&&(e.style&&e.style.display||Dt(e,"display"))==="none"},v.expr.filters.visible=function(e){return!v.expr.filters.hidden(e)}),v.each({margin:"",padding:"",border:"Width"},function(e,t){v.cssHooks[e+t]={expand:function(n){var r,i=typeof n=="string"?n.split(" "):[n],s={};for(r=0;r<4;r++)s[e+$t[r]+t]=i[r]||i[r-2]||i[0];return s}},qt.test(e)||(v.cssHooks[e+t].set=Zt)});var rn=/%20/g,sn=/\[\]$/,on=/\r?\n/g,un=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,an=/^(?:select|textarea)/i;v.fn.extend({serialize:function(){return v.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?v.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||an.test(this.nodeName)||un.test(this.type))}).map(function(e,t){var n=v(this).val();return n==null?null:v.isArray(n)?v.map(n,function(e,n){return{name:t.name,value:e.replace(on,"\r\n")}}):{name:t.name,value:n.replace(on,"\r\n")}}).get()}}),v.param=function(e,n){var r,i=[],s=function(e,t){t=v.isFunction(t)?t():t==null?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};n===t&&(n=v.ajaxSettings&&v.ajaxSettings.traditional);if(v.isArray(e)||e.jquery&&!v.isPlainObject(e))v.each(e,function(){s(this.name,this.value)});else for(r in e)fn(r,e[r],n,s);return i.join("&").replace(rn,"+")};var ln,cn,hn=/#.*$/,pn=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,dn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,vn=/^(?:GET|HEAD)$/,mn=/^\/\//,gn=/\?/,yn=/)<[^<]*)*<\/script>/gi,bn=/([?&])_=[^&]*/,wn=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,En=v.fn.load,Sn={},xn={},Tn=["*/"]+["*"];try{cn=s.href}catch(Nn){cn=i.createElement("a"),cn.href="",cn=cn.href}ln=wn.exec(cn.toLowerCase())||[],v.fn.load=function(e,n,r){if(typeof e!="string"&&En)return En.apply(this,arguments);if(!this.length)return this;var i,s,o,u=this,a=e.indexOf(" ");return a>=0&&(i=e.slice(a,e.length),e=e.slice(0,a)),v.isFunction(n)?(r=n,n=t):n&&typeof n=="object"&&(s="POST"),v.ajax({url:e,type:s,dataType:"html",data:n,complete:function(e,t){r&&u.each(r,o||[e.responseText,t,e])}}).done(function(e){o=arguments,u.html(i?v("
    ").append(e.replace(yn,"")).find(i):e)}),this},v.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){v.fn[t]=function(e){return this.on(t,e)}}),v.each(["get","post"],function(e,n){v[n]=function(e,r,i,s){return v.isFunction(r)&&(s=s||i,i=r,r=t),v.ajax({type:n,url:e,data:r,success:i,dataType:s})}}),v.extend({getScript:function(e,n){return v.get(e,t,n,"script")},getJSON:function(e,t,n){return v.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?Ln(e,v.ajaxSettings):(t=e,e=v.ajaxSettings),Ln(e,t),e},ajaxSettings:{url:cn,isLocal:dn.test(ln[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":Tn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":v.parseJSON,"text xml":v.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:Cn(Sn),ajaxTransport:Cn(xn),ajax:function(e,n){function T(e,n,s,a){var l,y,b,w,S,T=n;if(E===2)return;E=2,u&&clearTimeout(u),o=t,i=a||"",x.readyState=e>0?4:0,s&&(w=An(c,x,s));if(e>=200&&e<300||e===304)c.ifModified&&(S=x.getResponseHeader("Last-Modified"),S&&(v.lastModified[r]=S),S=x.getResponseHeader("Etag"),S&&(v.etag[r]=S)),e===304?(T="notmodified",l=!0):(l=On(c,w),T=l.state,y=l.data,b=l.error,l=!b);else{b=T;if(!T||e)T="error",e<0&&(e=0)}x.status=e,x.statusText=(n||T)+"",l?d.resolveWith(h,[y,T,x]):d.rejectWith(h,[x,T,b]),x.statusCode(g),g=t,f&&p.trigger("ajax"+(l?"Success":"Error"),[x,c,l?y:b]),m.fireWith(h,[x,T]),f&&(p.trigger("ajaxComplete",[x,c]),--v.active||v.event.trigger("ajaxStop"))}typeof e=="object"&&(n=e,e=t),n=n||{};var r,i,s,o,u,a,f,l,c=v.ajaxSetup({},n),h=c.context||c,p=h!==c&&(h.nodeType||h instanceof v)?v(h):v.event,d=v.Deferred(),m=v.Callbacks("once memory"),g=c.statusCode||{},b={},w={},E=0,S="canceled",x={readyState:0,setRequestHeader:function(e,t){if(!E){var n=e.toLowerCase();e=w[n]=w[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return E===2?i:null},getResponseHeader:function(e){var n;if(E===2){if(!s){s={};while(n=pn.exec(i))s[n[1].toLowerCase()]=n[2]}n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return E||(c.mimeType=e),this},abort:function(e){return e=e||S,o&&o.abort(e),T(0,e),this}};d.promise(x),x.success=x.done,x.error=x.fail,x.complete=m.add,x.statusCode=function(e){if(e){var t;if(E<2)for(t in e)g[t]=[g[t],e[t]];else t=e[x.status],x.always(t)}return this},c.url=((e||c.url)+"").replace(hn,"").replace(mn,ln[1]+"//"),c.dataTypes=v.trim(c.dataType||"*").toLowerCase().split(y),c.crossDomain==null&&(a=wn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===ln[1]&&a[2]===ln[2]&&(a[3]||(a[1]==="http:"?80:443))==(ln[3]||(ln[1]==="http:"?80:443)))),c.data&&c.processData&&typeof c.data!="string"&&(c.data=v.param(c.data,c.traditional)),kn(Sn,c,n,x);if(E===2)return x;f=c.global,c.type=c.type.toUpperCase(),c.hasContent=!vn.test(c.type),f&&v.active++===0&&v.event.trigger("ajaxStart");if(!c.hasContent){c.data&&(c.url+=(gn.test(c.url)?"&":"?")+c.data,delete c.data),r=c.url;if(c.cache===!1){var N=v.now(),C=c.url.replace(bn,"$1_="+N);c.url=C+(C===c.url?(gn.test(c.url)?"&":"?")+"_="+N:"")}}(c.data&&c.hasContent&&c.contentType!==!1||n.contentType)&&x.setRequestHeader("Content-Type",c.contentType),c.ifModified&&(r=r||c.url,v.lastModified[r]&&x.setRequestHeader("If-Modified-Since",v.lastModified[r]),v.etag[r]&&x.setRequestHeader("If-None-Match",v.etag[r])),x.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+(c.dataTypes[0]!=="*"?", "+Tn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)x.setRequestHeader(l,c.headers[l]);if(!c.beforeSend||c.beforeSend.call(h,x,c)!==!1&&E!==2){S="abort";for(l in{success:1,error:1,complete:1})x[l](c[l]);o=kn(xn,c,n,x);if(!o)T(-1,"No Transport");else{x.readyState=1,f&&p.trigger("ajaxSend",[x,c]),c.async&&c.timeout>0&&(u=setTimeout(function(){x.abort("timeout")},c.timeout));try{E=1,o.send(b,T)}catch(k){if(!(E<2))throw k;T(-1,k)}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var Mn=[],_n=/\?/,Dn=/(=)\?(?=&|$)|\?\?/,Pn=v.now();v.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Mn.pop()||v.expando+"_"+Pn++;return this[e]=!0,e}}),v.ajaxPrefilter("json jsonp",function(n,r,i){var s,o,u,a=n.data,f=n.url,l=n.jsonp!==!1,c=l&&Dn.test(f),h=l&&!c&&typeof a=="string"&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Dn.test(a);if(n.dataTypes[0]==="jsonp"||c||h)return s=n.jsonpCallback=v.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,o=e[s],c?n.url=f.replace(Dn,"$1"+s):h?n.data=a.replace(Dn,"$1"+s):l&&(n.url+=(_n.test(f)?"&":"?")+n.jsonp+"="+s),n.converters["script json"]=function(){return u||v.error(s+" was not called"),u[0]},n.dataTypes[0]="json",e[s]=function(){u=arguments},i.always(function(){e[s]=o,n[s]&&(n.jsonpCallback=r.jsonpCallback,Mn.push(s)),u&&v.isFunction(o)&&o(u[0]),u=o=t}),"script"}),v.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return v.globalEval(e),e}}}),v.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),v.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=i.head||i.getElementsByTagName("head")[0]||i.documentElement;return{send:function(s,o){n=i.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){if(i||!n.readyState||/loaded|complete/.test(n.readyState))n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success")},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Hn,Bn=e.ActiveXObject?function(){for(var e in Hn)Hn[e](0,1)}:!1,jn=0;v.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&Fn()||In()}:Fn,function(e){v.extend(v.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(v.ajaxSettings.xhr()),v.support.ajax&&v.ajaxTransport(function(n){if(!n.crossDomain||v.support.cors){var r;return{send:function(i,s){var o,u,a=n.xhr();n.username?a.open(n.type,n.url,n.async,n.username,n.password):a.open(n.type,n.url,n.async);if(n.xhrFields)for(u in n.xhrFields)a[u]=n.xhrFields[u];n.mimeType&&a.overrideMimeType&&a.overrideMimeType(n.mimeType),!n.crossDomain&&!i["X-Requested-With"]&&(i["X-Requested-With"]="XMLHttpRequest");try{for(u in i)a.setRequestHeader(u,i[u])}catch(f){}a.send(n.hasContent&&n.data||null),r=function(e,i){var u,f,l,c,h;try{if(r&&(i||a.readyState===4)){r=t,o&&(a.onreadystatechange=v.noop,Bn&&delete Hn[o]);if(i)a.readyState!==4&&a.abort();else{u=a.status,l=a.getAllResponseHeaders(),c={},h=a.responseXML,h&&h.documentElement&&(c.xml=h);try{c.text=a.responseText}catch(p){}try{f=a.statusText}catch(p){f=""}!u&&n.isLocal&&!n.crossDomain?u=c.text?200:404:u===1223&&(u=204)}}}catch(d){i||s(-1,d)}c&&s(u,f,c,l)},n.async?a.readyState===4?setTimeout(r,0):(o=++jn,Bn&&(Hn||(Hn={},v(e).unload(Bn)),Hn[o]=r),a.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var qn,Rn,Un=/^(?:toggle|show|hide)$/,zn=new RegExp("^(?:([-+])=|)("+m+")([a-z%]*)$","i"),Wn=/queueHooks$/,Xn=[Gn],Vn={"*":[function(e,t){var n,r,i=this.createTween(e,t),s=zn.exec(t),o=i.cur(),u=+o||0,a=1,f=20;if(s){n=+s[2],r=s[3]||(v.cssNumber[e]?"":"px");if(r!=="px"&&u){u=v.css(i.elem,e,!0)||n||1;do a=a||".5",u/=a,v.style(i.elem,e,u+r);while(a!==(a=i.cur()/o)&&a!==1&&--f)}i.unit=r,i.start=u,i.end=s[1]?u+(s[1]+1)*n:n}return i}]};v.Animation=v.extend(Kn,{tweener:function(e,t){v.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;r-1,f={},l={},c,h;a?(l=i.position(),c=l.top,h=l.left):(c=parseFloat(o)||0,h=parseFloat(u)||0),v.isFunction(t)&&(t=t.call(e,n,s)),t.top!=null&&(f.top=t.top-s.top+c),t.left!=null&&(f.left=t.left-s.left+h),"using"in t?t.using.call(e,f):i.css(f)}},v.fn.extend({position:function(){if(!this[0])return;var e=this[0],t=this.offsetParent(),n=this.offset(),r=er.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(v.css(e,"marginTop"))||0,n.left-=parseFloat(v.css(e,"marginLeft"))||0,r.top+=parseFloat(v.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(v.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||i.body;while(e&&!er.test(e.nodeName)&&v.css(e,"position")==="static")e=e.offsetParent;return e||i.body})}}),v.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);v.fn[e]=function(i){return v.access(this,function(e,i,s){var o=tr(e);if(s===t)return o?n in o?o[n]:o.document.documentElement[i]:e[i];o?o.scrollTo(r?v(o).scrollLeft():s,r?s:v(o).scrollTop()):e[i]=s},e,i,arguments.length,null)}}),v.each({Height:"height",Width:"width"},function(e,n){v.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){v.fn[i]=function(i,s){var o=arguments.length&&(r||typeof i!="boolean"),u=r||(i===!0||s===!0?"margin":"border");return v.access(this,function(n,r,i){var s;return v.isWindow(n)?n.document.documentElement["client"+e]:n.nodeType===9?(s=n.documentElement,Math.max(n.body["scroll"+e],s["scroll"+e],n.body["offset"+e],s["offset"+e],s["client"+e])):i===t?v.css(n,r,i,u):v.style(n,r,i,u)},n,o?i:t,o,null)}})}),e.jQuery=e.$=v,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return v})})(window); diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/jquery.blockui.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/jquery.blockui.js" new file mode 100644 index 0000000..2b971ca --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/jquery.blockui.js" @@ -0,0 +1,576 @@ +/*! + * jQuery blockUI plugin + * Version 2.57.0-2013.02.17 + * @requires jQuery v1.7 or later + * + * Examples at: http://malsup.com/jquery/block/ + * Copyright (c) 2007-2013 M. Alsup + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + * + * Thanks to Amir-Hossein Sobhi for some excellent contributions! + */ + +;(function() { +/*jshint eqeqeq:false curly:false latedef:false */ +"use strict"; + + function setup($) { + $.fn._fadeIn = $.fn.fadeIn; + + var noOp = $.noop || function() {}; + + // this bit is to ensure we don't call setExpression when we shouldn't (with extra muscle to handle + // retarded userAgent strings on Vista) + var msie = /MSIE/.test(navigator.userAgent); + var ie6 = /MSIE 6.0/.test(navigator.userAgent) && ! /MSIE 8.0/.test(navigator.userAgent); + var mode = document.documentMode || 0; + // var setExpr = msie && (($.browser.version < 8 && !mode) || mode < 8); + var setExpr = $.isFunction( document.createElement('div').style.setExpression ); + + // global $ methods for blocking/unblocking the entire page + $.blockUI = function(opts) { install(window, opts); }; + $.unblockUI = function(opts) { remove(window, opts); }; + + // convenience method for quick growl-like notifications (http://www.google.com/search?q=growl) + $.growlUI = function(title, message, timeout, onClose) { + var $m = $('
    '); + if (title) $m.append('

    '+title+'

    '); + if (message) $m.append('

    '+message+'

    '); + if (timeout === undefined) timeout = 3000; + $.blockUI({ + message: $m, fadeIn: 700, fadeOut: 1000, centerY: false, + timeout: timeout, showOverlay: false, + onUnblock: onClose, + css: $.blockUI.defaults.growlCSS + }); + }; + + // plugin method for blocking element content + $.fn.block = function(opts) { + var fullOpts = $.extend({}, $.blockUI.defaults, opts || {}); + this.each(function() { + var $el = $(this); + if (fullOpts.ignoreIfBlocked && $el.data('blockUI.isBlocked')) + return; + $el.unblock({ fadeOut: 0 }); + }); + + return this.each(function() { + if ($.css(this,'position') == 'static') { + this.style.position = 'relative'; + $(this).data('blockUI.static', true); + } + this.style.zoom = 1; // force 'hasLayout' in ie + install(this, opts); + }); + }; + + // plugin method for unblocking element content + $.fn.unblock = function(opts) { + return this.each(function() { + remove(this, opts); + }); + }; + + $.blockUI.version = 2.57; // 2nd generation blocking at no extra cost! + + // override these in your code to change the default behavior and style + $.blockUI.defaults = { + // message displayed when blocking (use null for no message) + message: '

    Please wait...

    ', + + title: null, // title string; only used when theme == true + draggable: true, // only used when theme == true (requires jquery-ui.js to be loaded) + + theme: false, // set to true to use with jQuery UI themes + + // styles for the message when blocking; if you wish to disable + // these and use an external stylesheet then do this in your code: + // $.blockUI.defaults.css = {}; + css: { + padding: 0, + margin: 0, + width: '30%', + top: '40%', + left: '35%', + textAlign: 'center', + color: '#000', + border: '3px solid #aaa', + backgroundColor:'#fff', + cursor: 'wait' + }, + + // minimal style set used when themes are used + themedCSS: { + width: '30%', + top: '40%', + left: '35%' + }, + + // styles for the overlay + overlayCSS: { + backgroundColor: '#000', + opacity: 0.6, + cursor: 'wait' + }, + + // style to replace wait cursor before unblocking to correct issue + // of lingering wait cursor + cursorReset: 'default', + + // styles applied when using $.growlUI + growlCSS: { + width: '350px', + top: '10px', + left: '', + right: '10px', + border: 'none', + padding: '5px', + opacity: 0.6, + cursor: 'default', + color: '#fff', + backgroundColor: '#000', + '-webkit-border-radius':'10px', + '-moz-border-radius': '10px', + 'border-radius': '10px' + }, + + // IE issues: 'about:blank' fails on HTTPS and javascript:false is s-l-o-w + // (hat tip to Jorge H. N. de Vasconcelos) + /*jshint scripturl:true */ + iframeSrc: /^https/i.test(window.location.href || '') ? 'javascript:false' : 'about:blank', + + // force usage of iframe in non-IE browsers (handy for blocking applets) + forceIframe: false, + + // z-index for the blocking overlay + baseZ: 1000, + + // set these to true to have the message automatically centered + centerX: true, // <-- only effects element blocking (page block controlled via css above) + centerY: true, + + // allow body element to be stetched in ie6; this makes blocking look better + // on "short" pages. disable if you wish to prevent changes to the body height + allowBodyStretch: true, + + // enable if you want key and mouse events to be disabled for content that is blocked + bindEvents: true, + + // be default blockUI will supress tab navigation from leaving blocking content + // (if bindEvents is true) + constrainTabKey: true, + + // fadeIn time in millis; set to 0 to disable fadeIn on block + fadeIn: 200, + + // fadeOut time in millis; set to 0 to disable fadeOut on unblock + fadeOut: 400, + + // time in millis to wait before auto-unblocking; set to 0 to disable auto-unblock + timeout: 0, + + // disable if you don't want to show the overlay + showOverlay: true, + + // if true, focus will be placed in the first available input field when + // page blocking + focusInput: true, + + // suppresses the use of overlay styles on FF/Linux (due to performance issues with opacity) + // no longer needed in 2012 + // applyPlatformOpacityRules: true, + + // callback method invoked when fadeIn has completed and blocking message is visible + onBlock: null, + + // callback method invoked when unblocking has completed; the callback is + // passed the element that has been unblocked (which is the window object for page + // blocks) and the options that were passed to the unblock call: + // onUnblock(element, options) + onUnblock: null, + + // callback method invoked when the overlay area is clicked. + // setting this will turn the cursor to a pointer, otherwise cursor defined in overlayCss will be used. + onOverlayClick: null, + + // don't ask; if you really must know: http://groups.google.com/group/jquery-en/browse_thread/thread/36640a8730503595/2f6a79a77a78e493#2f6a79a77a78e493 + quirksmodeOffsetHack: 4, + + // class name of the message block + blockMsgClass: 'blockMsg', + + // if it is already blocked, then ignore it (don't unblock and reblock) + ignoreIfBlocked: false + }; + + // private data and functions follow... + + var pageBlock = null; + var pageBlockEls = []; + + function install(el, opts) { + var css, themedCSS; + var full = (el == window); + var msg = (opts && opts.message !== undefined ? opts.message : undefined); + opts = $.extend({}, $.blockUI.defaults, opts || {}); + + if (opts.ignoreIfBlocked && $(el).data('blockUI.isBlocked')) + return; + + opts.overlayCSS = $.extend({}, $.blockUI.defaults.overlayCSS, opts.overlayCSS || {}); + css = $.extend({}, $.blockUI.defaults.css, opts.css || {}); + if (opts.onOverlayClick) + opts.overlayCSS.cursor = 'pointer'; + + themedCSS = $.extend({}, $.blockUI.defaults.themedCSS, opts.themedCSS || {}); + msg = msg === undefined ? opts.message : msg; + + // remove the current block (if there is one) + if (full && pageBlock) + remove(window, {fadeOut:0}); + + // if an existing element is being used as the blocking content then we capture + // its current place in the DOM (and current display style) so we can restore + // it when we unblock + if (msg && typeof msg != 'string' && (msg.parentNode || msg.jquery)) { + var node = msg.jquery ? msg[0] : msg; + var data = {}; + $(el).data('blockUI.history', data); + data.el = node; + data.parent = node.parentNode; + data.display = node.style.display; + data.position = node.style.position; + if (data.parent) + data.parent.removeChild(node); + } + + $(el).data('blockUI.onUnblock', opts.onUnblock); + var z = opts.baseZ; + + // blockUI uses 3 layers for blocking, for simplicity they are all used on every platform; + // layer1 is the iframe layer which is used to supress bleed through of underlying content + // layer2 is the overlay layer which has opacity and a wait cursor (by default) + // layer3 is the message content that is displayed while blocking + var lyr1, lyr2, lyr3, s; + if (msie || opts.forceIframe) + lyr1 = $(''); + else + lyr1 = $(''); + + if (opts.theme) + lyr2 = $(''); + else + lyr2 = $(''); + + if (opts.theme && full) { + s = ''; + } + else if (opts.theme) { + s = ''; + } + else if (full) { + s = ''; + } + else { + s = ''; + } + lyr3 = $(s); + + // if we have a message, style it + if (msg) { + if (opts.theme) { + lyr3.css(themedCSS); + lyr3.addClass('ui-widget-content'); + } + else + lyr3.css(css); + } + + // style the overlay + if (!opts.theme /*&& (!opts.applyPlatformOpacityRules)*/) + lyr2.css(opts.overlayCSS); + lyr2.css('position', full ? 'fixed' : 'absolute'); + + // make iframe layer transparent in IE + if (msie || opts.forceIframe) + lyr1.css('opacity',0.0); + + //$([lyr1[0],lyr2[0],lyr3[0]]).appendTo(full ? 'body' : el); + var layers = [lyr1,lyr2,lyr3], $par = full ? $('body') : $(el); + $.each(layers, function() { + this.appendTo($par); + }); + + if (opts.theme && opts.draggable && $.fn.draggable) { + lyr3.draggable({ + handle: '.ui-dialog-titlebar', + cancel: 'li' + }); + } + + // ie7 must use absolute positioning in quirks mode and to account for activex issues (when scrolling) + var expr = setExpr && (!$.support.boxModel || $('object,embed', full ? null : el).length > 0); + if (ie6 || expr) { + // give body 100% height + if (full && opts.allowBodyStretch && $.support.boxModel) + $('html,body').css('height','100%'); + + // fix ie6 issue when blocked element has a border width + if ((ie6 || !$.support.boxModel) && !full) { + var t = sz(el,'borderTopWidth'), l = sz(el,'borderLeftWidth'); + var fixT = t ? '(0 - '+t+')' : 0; + var fixL = l ? '(0 - '+l+')' : 0; + } + + // simulate fixed position + $.each(layers, function(i,o) { + var s = o[0].style; + s.position = 'absolute'; + if (i < 2) { + if (full) + s.setExpression('height','Math.max(document.body.scrollHeight, document.body.offsetHeight) - (jQuery.support.boxModel?0:'+opts.quirksmodeOffsetHack+') + "px"'); + else + s.setExpression('height','this.parentNode.offsetHeight + "px"'); + if (full) + s.setExpression('width','jQuery.support.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"'); + else + s.setExpression('width','this.parentNode.offsetWidth + "px"'); + if (fixL) s.setExpression('left', fixL); + if (fixT) s.setExpression('top', fixT); + } + else if (opts.centerY) { + if (full) s.setExpression('top','(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"'); + s.marginTop = 0; + } + else if (!opts.centerY && full) { + var top = (opts.css && opts.css.top) ? parseInt(opts.css.top, 10) : 0; + var expression = '((document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + '+top+') + "px"'; + s.setExpression('top',expression); + } + }); + } + + // show the message + if (msg) { + if (opts.theme) + lyr3.find('.ui-widget-content').append(msg); + else + lyr3.append(msg); + if (msg.jquery || msg.nodeType) + $(msg).show(); + } + + if ((msie || opts.forceIframe) && opts.showOverlay) + lyr1.show(); // opacity is zero + if (opts.fadeIn) { + var cb = opts.onBlock ? opts.onBlock : noOp; + var cb1 = (opts.showOverlay && !msg) ? cb : noOp; + var cb2 = msg ? cb : noOp; + if (opts.showOverlay) + lyr2._fadeIn(opts.fadeIn, cb1); + if (msg) + lyr3._fadeIn(opts.fadeIn, cb2); + } + else { + if (opts.showOverlay) + lyr2.show(); + if (msg) + lyr3.show(); + if (opts.onBlock) + opts.onBlock(); + } + + // bind key and mouse events + bind(1, el, opts); + + if (full) { + pageBlock = lyr3[0]; + pageBlockEls = $(':input:enabled:visible',pageBlock); + if (opts.focusInput) + setTimeout(focus, 20); + } + else + center(lyr3[0], opts.centerX, opts.centerY); + + if (opts.timeout) { + // auto-unblock + var to = setTimeout(function() { + if (full) + $.unblockUI(opts); + else + $(el).unblock(opts); + }, opts.timeout); + $(el).data('blockUI.timeout', to); + } + } + + // remove the block + function remove(el, opts) { + var full = (el == window); + var $el = $(el); + var data = $el.data('blockUI.history'); + var to = $el.data('blockUI.timeout'); + if (to) { + clearTimeout(to); + $el.removeData('blockUI.timeout'); + } + opts = $.extend({}, $.blockUI.defaults, opts || {}); + bind(0, el, opts); // unbind events + + if (opts.onUnblock === null) { + opts.onUnblock = $el.data('blockUI.onUnblock'); + $el.removeData('blockUI.onUnblock'); + } + + var els; + if (full) // crazy selector to handle odd field errors in ie6/7 + els = $('body').children().filter('.blockUI').add('body > .blockUI'); + else + els = $el.find('>.blockUI'); + + // fix cursor issue + if ( opts.cursorReset ) { + if ( els.length > 1 ) + els[1].style.cursor = opts.cursorReset; + if ( els.length > 2 ) + els[2].style.cursor = opts.cursorReset; + } + + if (full) + pageBlock = pageBlockEls = null; + + if (opts.fadeOut) { + els.fadeOut(opts.fadeOut); + setTimeout(function() { reset(els,data,opts,el); }, opts.fadeOut); + } + else + reset(els, data, opts, el); + } + + // move blocking element back into the DOM where it started + function reset(els,data,opts,el) { + var $el = $(el); + els.each(function(i,o) { + // remove via DOM calls so we don't lose event handlers + if (this.parentNode) + this.parentNode.removeChild(this); + }); + + if (data && data.el) { + data.el.style.display = data.display; + data.el.style.position = data.position; + if (data.parent) + data.parent.appendChild(data.el); + $el.removeData('blockUI.history'); + } + + if ($el.data('blockUI.static')) { + $el.css('position', 'static'); // #22 + } + + if (typeof opts.onUnblock == 'function') + opts.onUnblock(el,opts); + + // fix issue in Safari 6 where block artifacts remain until reflow + var body = $(document.body), w = body.width(), cssW = body[0].style.width; + body.width(w-1).width(w); + body[0].style.width = cssW; + } + + // bind/unbind the handler + function bind(b, el, opts) { + var full = el == window, $el = $(el); + + // don't bother unbinding if there is nothing to unbind + if (!b && (full && !pageBlock || !full && !$el.data('blockUI.isBlocked'))) + return; + + $el.data('blockUI.isBlocked', b); + + // don't bind events when overlay is not in use or if bindEvents is false + if (!opts.bindEvents || (b && !opts.showOverlay)) + return; + + // bind anchors and inputs for mouse and key events + var events = 'mousedown mouseup keydown keypress keyup touchstart touchend touchmove'; + if (b) + $(document).bind(events, opts, handler); + else + $(document).unbind(events, handler); + + // former impl... + // var $e = $('a,:input'); + // b ? $e.bind(events, opts, handler) : $e.unbind(events, handler); + } + + // event handler to suppress keyboard/mouse events when blocking + function handler(e) { + // allow tab navigation (conditionally) + if (e.keyCode && e.keyCode == 9) { + if (pageBlock && e.data.constrainTabKey) { + var els = pageBlockEls; + var fwd = !e.shiftKey && e.target === els[els.length-1]; + var back = e.shiftKey && e.target === els[0]; + if (fwd || back) { + setTimeout(function(){focus(back);},10); + return false; + } + } + } + var opts = e.data; + var target = $(e.target); + if (target.hasClass('blockOverlay') && opts.onOverlayClick) + opts.onOverlayClick(); + + // allow events within the message content + if (target.parents('div.' + opts.blockMsgClass).length > 0) + return true; + + // allow events for content that is not being blocked + return target.parents().children().filter('div.blockUI').length === 0; + } + + function focus(back) { + if (!pageBlockEls) + return; + var e = pageBlockEls[back===true ? pageBlockEls.length-1 : 0]; + if (e) + e.focus(); + } + + function center(el, x, y) { + var p = el.parentNode, s = el.style; + var l = ((p.offsetWidth - el.offsetWidth)/2) - sz(p,'borderLeftWidth'); + var t = ((p.offsetHeight - el.offsetHeight)/2) - sz(p,'borderTopWidth'); + if (x) s.left = l > 0 ? (l+'px') : '0'; + if (y) s.top = t > 0 ? (t+'px') : '0'; + } + + function sz(el, p) { + return parseInt($.css(el,p),10)||0; + } + + } + + + /*global define:true */ + if (typeof define === 'function' && define.amd && define.amd.jQuery) { + define(['jquery'], setup); + } else { + setup(jQuery); + } + +})(); \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/jquery.cookie.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/jquery.cookie.js" new file mode 100644 index 0000000..d151b7f --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/jquery.cookie.js" @@ -0,0 +1,72 @@ +/*! + * jQuery Cookie Plugin v1.3 + * https://github.com/carhartl/jquery-cookie + * + * Copyright 2011, Klaus Hartl + * Dual licensed under the MIT or GPL Version 2 licenses. + * http://www.opensource.org/licenses/mit-license.php + * http://www.opensource.org/licenses/GPL-2.0 + */ +(function ($, document, undefined) { + + var pluses = /\+/g; + + function raw(s) { + return s; + } + + function decoded(s) { + return decodeURIComponent(s.replace(pluses, ' ')); + } + + var config = $.cookie = function (key, value, options) { + + // write + if (value !== undefined) { + options = $.extend({}, config.defaults, options); + + if (value === null) { + options.expires = -1; + } + + if (typeof options.expires === 'number') { + var days = options.expires, t = options.expires = new Date(); + t.setDate(t.getDate() + days); + } + + value = config.json ? JSON.stringify(value) : String(value); + + return (document.cookie = [ + encodeURIComponent(key), '=', config.raw ? value : encodeURIComponent(value), + options.expires ? '; expires=' + options.expires.toUTCString() : '', // use expires attribute, max-age is not supported by IE + options.path ? '; path=' + options.path : '', + options.domain ? '; domain=' + options.domain : '', + options.secure ? '; secure' : '' + ].join('')); + } + + // read + var decode = config.raw ? raw : decoded; + var cookies = document.cookie.split('; '); + for (var i = 0, l = cookies.length; i < l; i++) { + var parts = cookies[i].split('='); + if (decode(parts.shift()) === key) { + var cookie = decode(parts.join('=')); + return config.json ? JSON.parse(cookie) : cookie; + } + } + + return null; + }; + + config.defaults = {}; + + $.removeCookie = function (key, options) { + if ($.cookie(key) !== null) { + $.cookie(key, null, options); + return true; + } + return false; + }; + +})(jQuery, document); \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/jquery.pulsate.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/jquery.pulsate.min.js" new file mode 100644 index 0000000..80bf1d6 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/jquery.pulsate.min.js" @@ -0,0 +1,4 @@ +(function(c){var i={init:function(a){var b={color:c(this).css("background-color"),reach:20,speed:1E3,pause:0,glow:!0,repeat:!0,onHover:!1};c(this).css({"-moz-outline-radius":c(this).css("border-top-left-radius"),"-webkit-outline-radius":c(this).css("border-top-left-radius"),"outline-radius":c(this).css("border-top-left-radius")});a&&c.extend(b,a);b.color=c("
    ").css("background-color");b.repeat!==!0&&!isNaN(b.repeat)&&b.repeat>0&&(b.repeat-=1);return this.each(function(){b.onHover? +c(this).bind("mouseover",function(){g(b,this,0)}).bind("mouseout",function(){c(this).pulsate("destroy")}):g(b,this,0)})},destroy:function(){return this.each(function(){clearTimeout(this.timer);c(this).css("outline",0)})}},g=function(a,b,d){var f=a.reach;d=d>f?0:d;var h=(f-d)/f,e=a.color.split(",");h="rgba("+e[0].split("(")[1]+","+e[1]+","+e[2].split(")")[0]+","+h+")";e={outline:"2px solid "+h};a.glow?(e["box-shadow"]="0px 0px "+parseInt(d/1.5)+"px "+h,c.browser.webkit&&(e["outline-offset"]=d+"px", +e["outline-radius"]="100 px")):e["outline-offset"]=d+"px";c(b).css(e);b.timer=setTimeout(function(){if(d>=f&&!a.repeat)return c(b).pulsate("destroy"),!1;else if(d>=f&&a.repeat!==!0&&!isNaN(a.repeat)&&a.repeat>0)a.repeat-=1;else if(a.pause&&d>=f)return j(a,b,d+1),!1;g(a,b,d+1)},a.speed/f)},j=function(a,b,c){innerfunc=function(){g(a,b,c)};setTimeout(innerfunc,a.pause)};c.fn.pulsate=function(a){if(i[a])return i[a].apply(this,Array.prototype.slice.call(arguments,1));else if(typeof a==="object"||!a)return i.init.apply(this, +arguments);else c.error("Method "+a+" does not exist on jQuery.pulsate")}})(jQuery); \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/respond.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/respond.js" new file mode 100644 index 0000000..2759968 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/js/respond.js" @@ -0,0 +1,327 @@ + +/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas. Dual MIT/BSD license */ +/*! NOTE: If you're already including a window.matchMedia polyfill via Modernizr or otherwise, you don't need this part */ +window.matchMedia = window.matchMedia || (function(doc, undefined){ + + var bool, + docElem = doc.documentElement, + refNode = docElem.firstElementChild || docElem.firstChild, + // fakeBody required for + fakeBody = doc.createElement('body'), + div = doc.createElement('div'); + + div.id = 'mq-test-1'; + div.style.cssText = "position:absolute;top:-100em"; + fakeBody.style.background = "none"; + fakeBody.appendChild(div); + + return function(q){ + + div.innerHTML = '­'; + + docElem.insertBefore(fakeBody, refNode); + bool = div.offsetWidth == 42; + docElem.removeChild(fakeBody); + + return { matches: bool, media: q }; + }; + +})(document); + + + + +/*! Respond.js v1.1.0: min/max-width media query polyfill. (c) Scott Jehl. MIT/GPLv2 Lic. j.mp/respondjs */ +(function( win ){ + //exposed namespace + win.respond = {}; + + //define update even in native-mq-supporting browsers, to avoid errors + respond.update = function(){}; + + //expose media query support flag for external use + respond.mediaQueriesSupported = win.matchMedia && win.matchMedia( "only all" ).matches; + + //if media queries are supported, exit here + if( respond.mediaQueriesSupported ){ return; } + + //define vars + var doc = win.document, + docElem = doc.documentElement, + mediastyles = [], + rules = [], + appendedEls = [], + parsedSheets = {}, + resizeThrottle = 30, + head = doc.getElementsByTagName( "head" )[0] || docElem, + base = doc.getElementsByTagName( "base" )[0], + links = head.getElementsByTagName( "link" ), + requestQueue = [], + + //loop stylesheets, send text content to translate + ripCSS = function(){ + var sheets = links, + sl = sheets.length, + i = 0, + //vars for loop: + sheet, href, media, isCSS; + + for( ; i < sl; i++ ){ + sheet = sheets[ i ], + href = sheet.href, + media = sheet.media, + isCSS = sheet.rel && sheet.rel.toLowerCase() === "stylesheet"; + + //only links plz and prevent re-parsing + if( !!href && isCSS && !parsedSheets[ href ] ){ + // selectivizr exposes css through the rawCssText expando + if (sheet.styleSheet && sheet.styleSheet.rawCssText) { + translate( sheet.styleSheet.rawCssText, href, media ); + parsedSheets[ href ] = true; + } else { + if( (!/^([a-zA-Z:]*\/\/)/.test( href ) && !base) + || href.replace( RegExp.$1, "" ).split( "/" )[0] === win.location.host ){ + requestQueue.push( { + href: href, + media: media + } ); + } + } + } + } + makeRequests(); + }, + + //recurse through request queue, get css text + makeRequests = function(){ + if( requestQueue.length ){ + var thisRequest = requestQueue.shift(); + + ajax( thisRequest.href, function( styles ){ + translate( styles, thisRequest.href, thisRequest.media ); + parsedSheets[ thisRequest.href ] = true; + makeRequests(); + } ); + } + }, + + //find media blocks in css text, convert to style blocks + translate = function( styles, href, media ){ + var qs = styles.match( /@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi ), + ql = qs && qs.length || 0, + //try to get CSS path + href = href.substring( 0, href.lastIndexOf( "/" )), + repUrls = function( css ){ + return css.replace( /(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g, "$1" + href + "$2$3" ); + }, + useMedia = !ql && media, + //vars used in loop + i = 0, + j, fullq, thisq, eachq, eql; + + //if path exists, tack on trailing slash + if( href.length ){ href += "/"; } + + //if no internal queries exist, but media attr does, use that + //note: this currently lacks support for situations where a media attr is specified on a link AND + //its associated stylesheet has internal CSS media queries. + //In those cases, the media attribute will currently be ignored. + if( useMedia ){ + ql = 1; + } + + + for( ; i < ql; i++ ){ + j = 0; + + //media attr + if( useMedia ){ + fullq = media; + rules.push( repUrls( styles ) ); + } + //parse for styles + else{ + fullq = qs[ i ].match( /@media *([^\{]+)\{([\S\s]+?)$/ ) && RegExp.$1; + rules.push( RegExp.$2 && repUrls( RegExp.$2 ) ); + } + + eachq = fullq.split( "," ); + eql = eachq.length; + + for( ; j < eql; j++ ){ + thisq = eachq[ j ]; + mediastyles.push( { + media : thisq.split( "(" )[ 0 ].match( /(only\s+)?([a-zA-Z]+)\s?/ ) && RegExp.$2 || "all", + rules : rules.length - 1, + hasquery: thisq.indexOf("(") > -1, + minw : thisq.match( /\(min\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/ ) && parseFloat( RegExp.$1 ) + ( RegExp.$2 || "" ), + maxw : thisq.match( /\(max\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/ ) && parseFloat( RegExp.$1 ) + ( RegExp.$2 || "" ) + } ); + } + } + + applyMedia(); + }, + + lastCall, + + resizeDefer, + + // returns the value of 1em in pixels + getEmValue = function() { + var ret, + div = doc.createElement('div'), + body = doc.body, + fakeUsed = false; + + div.style.cssText = "position:absolute;font-size:1em;width:1em"; + + if( !body ){ + body = fakeUsed = doc.createElement( "body" ); + body.style.background = "none"; + } + + body.appendChild( div ); + + docElem.insertBefore( body, docElem.firstChild ); + + ret = div.offsetWidth; + + if( fakeUsed ){ + docElem.removeChild( body ); + } + else { + body.removeChild( div ); + } + + //also update eminpx before returning + ret = eminpx = parseFloat(ret); + + return ret; + }, + + //cached container for 1em value, populated the first time it's needed + eminpx, + + //enable/disable styles + applyMedia = function( fromResize ){ + var name = "clientWidth", + docElemProp = docElem[ name ], + currWidth = doc.compatMode === "CSS1Compat" && docElemProp || doc.body[ name ] || docElemProp, + styleBlocks = {}, + lastLink = links[ links.length-1 ], + now = (new Date()).getTime(); + + //throttle resize calls + if( fromResize && lastCall && now - lastCall < resizeThrottle ){ + clearTimeout( resizeDefer ); + resizeDefer = setTimeout( applyMedia, resizeThrottle ); + return; + } + else { + lastCall = now; + } + + for( var i in mediastyles ){ + var thisstyle = mediastyles[ i ], + min = thisstyle.minw, + max = thisstyle.maxw, + minnull = min === null, + maxnull = max === null, + em = "em"; + + if( !!min ){ + min = parseFloat( min ) * ( min.indexOf( em ) > -1 ? ( eminpx || getEmValue() ) : 1 ); + } + if( !!max ){ + max = parseFloat( max ) * ( max.indexOf( em ) > -1 ? ( eminpx || getEmValue() ) : 1 ); + } + + // if there's no media query at all (the () part), or min or max is not null, and if either is present, they're true + if( !thisstyle.hasquery || ( !minnull || !maxnull ) && ( minnull || currWidth >= min ) && ( maxnull || currWidth <= max ) ){ + if( !styleBlocks[ thisstyle.media ] ){ + styleBlocks[ thisstyle.media ] = []; + } + styleBlocks[ thisstyle.media ].push( rules[ thisstyle.rules ] ); + } + } + + //remove any existing respond style element(s) + for( var i in appendedEls ){ + if( appendedEls[ i ] && appendedEls[ i ].parentNode === head ){ + head.removeChild( appendedEls[ i ] ); + } + } + + //inject active styles, grouped by media type + for( var i in styleBlocks ){ + var ss = doc.createElement( "style" ), + css = styleBlocks[ i ].join( "\n" ); + + ss.type = "text/css"; + ss.media = i; + + //originally, ss was appended to a documentFragment and sheets were appended in bulk. + //this caused crashes in IE in a number of circumstances, such as when the HTML element had a bg image set, so appending beforehand seems best. Thanks to @dvelyk for the initial research on this one! + head.insertBefore( ss, lastLink.nextSibling ); + + if ( ss.styleSheet ){ + ss.styleSheet.cssText = css; + } + else { + ss.appendChild( doc.createTextNode( css ) ); + } + + //push to appendedEls to track for later removal + appendedEls.push( ss ); + } + }, + //tweaked Ajax functions from Quirksmode + ajax = function( url, callback ) { + var req = xmlHttp(); + if (!req){ + return; + } + req.open( "GET", url, true ); + req.onreadystatechange = function () { + if ( req.readyState != 4 || req.status != 200 && req.status != 304 ){ + return; + } + callback( req.responseText ); + } + if ( req.readyState == 4 ){ + return; + } + req.send( null ); + }, + //define ajax obj + xmlHttp = (function() { + var xmlhttpmethod = false; + try { + xmlhttpmethod = new XMLHttpRequest(); + } + catch( e ){ + xmlhttpmethod = new ActiveXObject( "Microsoft.XMLHTTP" ); + } + return function(){ + return xmlhttpmethod; + }; + })(); + + //translate CSS + ripCSS(); + + //expose update for re-running respond later on + respond.update = ripCSS; + + //adjust on resize + function callMedia(){ + applyMedia( true ); + } + if( win.addEventListener ){ + win.addEventListener( "resize", callMedia, false ); + } + else if( win.attachEvent ){ + win.attachEvent( "onresize", callMedia ); + } +})(this); \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/README.textile" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/README.textile" new file mode 100644 index 0000000..48b429e --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/README.textile" @@ -0,0 +1,219 @@ +h1. Uniform + +Sexy form elements with jQuery + +Version 1.7.5 + +Requires jQuery 1.4 or newer. + +Licensed under: +MIT License - http://www.opensource.org/licenses/mit-license.php + +h2. Installation + +Installation of Uniform is quite simple. First, make sure you have jQuery 1.4+ installed. Then you’ll want to link to the jquery.uniform.js file and uniform.default.css in the head area of your page: + +bc. + + +h2. Basic usage + +Using Uniform can be quite easy as well. Simply call: + +$("select").uniform(); + +To “uniform†all possible form elements, just do something like this: + +$("select, input[type=checkbox], input[type=radio], input[type=file], input[type=submit], a.button, button").uniform(); + +A complete tag in the HEAD section of your site can therefore look like this: + +bc. + +Remember that it is essential to first follow the steps in the Installation section here above. + +h2. Extra parameters + +You can pass in extra parameters to control certain aspects of Uniform. To pass in parameters, use syntax like this: + +bc. $("select").uniform({ + param1: value, + param2: value, + param3: value +}); + +h3. _NEW!_ autoHide(boolean) + +*Default:* true +If this option is set to true, Uniform will hide the new elements if the existing elements are currently hidden using display: none; + +*REMEMBER*: If you want to show a select or checkbox you'll need to show the new Uniform div instead of the child element. + +h3. selectClass (string) + +*Default:* “selector†+Sets the class given to the wrapper div for select elements. + +@$("select").uniform({selectClass: 'mySelectClass'});@ + +h3. radioClass (string) + +*Default:* “radio†+Sets the class given to the wrapper div for radio elements. + +@$(":radio").uniform({radioClass: 'myRadioClass'});@ + +h3. checkboxClass (string) + +*Default:* “checker†+Sets the class given to the wrapper div for checkbox elements. + +@$(":checkbox").uniform({checkboxClass: 'myCheckClass'});@ + +h3. fileClass (string) + +*Default:* “uploader†+Sets the class given to the wrapper div for file upload elements. + +@$(":file").uniform({fileClass: 'myFileClass'});@ + +h3. filenameClass (string) + +*Default:* “filename†+Sets the class given to div inside a file upload container that spits out the filename. + +@$(":file").uniform({filenameClass: 'myFilenameClass'});@ + +h3. fileBtnClass (string) + +*Default:* “action†+Sets the class given to div inside a file upload container that acts as the “Choose file†button. + +@$(":file").uniform({fileBtnClass: 'myFileBtnClass'});@ + +h3. fileDefaultText (string) + +*Default:* “No file selected†+Sets the text written in the filename div of a file upload input when there is no file selected. + +@$(":file").uniform({fileDefaultText: 'Select a file please'});@ + +h3. fileBtnText(string) + +*Default:* “Choose File†+Sets the text written on the action button inside a file upload input. + +@$(":file").uniform({fileBtnText: 'Choose…'});@ + +h3. buttonClass(string) + +*Default:* "button" +Sets the class given to a button that's been uniformed + +@$("input[type=button]").uniform({buttonClass: 'myBtnClass'});@ + +h3. checkedClass (string) + +*Default:* “checked†+Sets the class given to elements when they are checked (radios and checkboxes). + +@$(":radio, :checkbox").uniform({checkedClass: 'myCheckedClass'});@ + +h3. focusClass (string) + +*Default:* “focus†+Sets the class given to elements when they are focused. + +@$("select").uniform({focusClass: 'myFocusClass'});@ + +h3. disabledClass (string) + +*Default:* “disabled†+Sets the class given to elements when they are disabled. + +@$("select").uniform({disabledClass: 'myDisabledClass'});@ + +h3. activeClass (string) + +*Default:* “active†+Sets the class given to elements when they are active (pressed). + +@$("select").uniform({activeClass: 'myActiveClass'});@ + +h3. hoverClass (string) + +*Default:* “hover†+Sets the class given to elements when they are currently hovered. + +@$("select").uniform({hoverClass: 'myHoverClass'});@ + +h3. useID (boolean) + +*Default:* true +If true, sets an ID on the container div of each form element. The ID is a prefixed version of the same ID of the form element. + +@$("select").uniform({useID: false});@ + +h3. idPrefix (string) + +*Default:* “uniform†+If useID is set to true, this string is prefixed to element ID’s and attached to the container div of each uniformed element. If you have a checkbox with the ID of “remember-me†the container div would have the ID “uniform-remember-meâ€. + +@$("select").uniform({idPrefix: 'container'});@ + +h3. resetSelector (boolean/string) + +*Default:* false +This parameter allows you to use a jQuery-style selector to point to a “reset†button in your form if you have one. Use false if you have no “reset†button, or a selector string that points to the reset button if you have one. + +@$("select").uniform({resetSelector: 'input[type="reset"]'});@ + +h2. Additional functions + +In addition to the parameters, there are a couple of other ways you can interact with Uniform. + +h3. $.uniform.update([elem/selector string]); + +If you need to change values on the form dynamically you must tell Uniform to update that element’s style. Fortunately, it’s very simple. Just call this function, and Uniform will do the rest. + +@$.uniform.update("#myUpdatedCheckbox");@ + +If you are lazy, or just don’t specifically know which element to update, you can just leave out the parameter (see below) and Uniform will update all Uniformed elements on the page: + +@$.uniform.update();@ + +h3. $.uniform.restore([elem/selector string]); + +If you want to "un-uniform" something, simply call this function. It will remove the inline styles, extra dom elements, and event handlers, effectively restoring the element to it's previous state. + +@$.uniform.restore("select");@ + +h3. $.uniform.elements[] + +You can get an array of all the elements that have been Uniformed at any time using this public variable. Wouldn’t advise changing the contents though! + +@var uniforms = $.uniform.elements;@ + +h2. Customizing CSS + +To edit the CSS of Uniform it is highly recommended to not edit the theme files, but to override them using CSS. Make sure your CSS file comes after the uniform theme css file in the HEAD section. + +It's common to want to resize the selects or other elements. The best way is to set the width property on the div element, span element and the form element itself. Look through the theme CSS in the _presentation_ section to see where the width property is currently set. + +h2. Tips & tricks + +Uniform is supposed to be pretty simple, but there are a few things that can be tricky. Here are some tips that may make your experience simpler: + +Remember to change the CSS classes in the theme if you change the parameters for elements’ classes. This can be tedious work, but if you don’t do it, it’s not going to look correct. Find and Replace is your friend. + +Uniform cannot automatically sniff out dynamic value changes. If you make changes to elements in Javascript or using a Reset button of some kind remember to call $.uniform.update(); to sync the changes with Uniform. + +Uniform is disabled in IE6. It’s not possible to fix due to the way IE6 handles form elements. If you care about IE6 users, give it a quick look to make sure your “naked†form elements look alright in there. + +You’re on your own for styling text inputs and more. Fortunately, things that are not handled by Uniform are pretty easy to skin. :) + +If you have ideas, or bugs, please post them in GitHub. We rely on our users for ideas for improvements and bug reports. Otherwise Uniform will stay static. \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/css/uniform.default.css" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/css/uniform.default.css" new file mode 100644 index 0000000..7a736e0 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/css/uniform.default.css" @@ -0,0 +1,610 @@ +/* + +Uniform Theme: Uniform Default +Version: 1.6 +By: Josh Pyles +License: MIT License +--- +For use with the Uniform plugin: +http://pixelmatrixdesign.com/uniform/ +--- +Generated by Uniform Theme Generator: +http://pixelmatrixdesign.com/uniform/themer.html + +*/ + +/* Global Declaration */ + +div.selector, +div.selector span, +div.checker span, +div.radio span, +div.uploader, +div.uploader span.action, +div.button, +div.button span { + background-image: url(../images/sprite.png); + background-repeat: no-repeat; + -webkit-font-smoothing: antialiased; +} + +.selector, +.radio, +.checker, +.uploader, +.button, +.selector *, +.radio *, +.checker *, +.uploader *, +.button *{ + margin: 0; + padding: 0; +} + +/* INPUT & TEXTAREA */ + +input.text, +input.email, +input.password, +textarea.uniform { + font-size: 12px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: normal; + padding: 3px; + color: #777; + background: url('../images/bg-input-focus.png') repeat-x 0px 0px; + background: url('../images/bg-input.png') repeat-x 0px 0px; + border-top: solid 1px #aaa; + border-left: solid 1px #aaa; + border-bottom: solid 1px #ccc; + border-right: solid 1px #ccc; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; + outline: 0; +} + +input.text:focus, +input.email:focus, +input.password:focus, +textarea.uniform:focus { + -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3); + -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3); + box-shadow: 0px 0px 4px rgba(0,0,0,0.3); + border-color: #999; + background: url('../images/bg-input-focus.png') repeat-x 0px 0px; +} + +/* SPRITES */ + +/* Select */ + +div.selector { + background-position: -483px -130px; + line-height: 26px; + height: 26px; +} + +div.selector span { + background-position: right 0px; + height: 26px; + line-height: 26px; +} + +div.selector select { + /* change these to adjust positioning of select element */ + top: 0px; + left: 0px; +} + +div.selector:active, +div.selector.active { + background-position: -483px -156px; +} + +div.selector:active span, +div.selector.active span { + background-position: right -26px; +} + +div.selector.focus, div.selector.hover, div.selector:hover { + background-position: -483px -182px; +} + +div.selector.focus span, div.selector.hover span, div.selector:hover span { + background-position: right -52px; +} + +div.selector.focus:active, +div.selector.focus.active, +div.selector:hover:active, +div.selector.active:hover { + background-position: -483px -208px; +} + +div.selector.focus:active span, +div.selector:hover:active span, +div.selector.active:hover span, +div.selector.focus.active span { + background-position: right -78px; +} + +div.selector.disabled { + background-position: -483px -234px; +} + +div.selector.disabled span { + background-position: right -104px; +} + +/* Checkbox */ + +div.checker { + width: 19px; + height: 19px; +} + +div.checker input { + width: 19px; + height: 19px; +} + +div.checker span { + background-position: 0px -260px; + height: 19px; + width: 19px; +} + +div.checker:active span, +div.checker.active span { + background-position: -19px -260px; +} + +div.checker.focus span, +div.checker:hover span { + background-position: -38px -260px; +} + +div.checker.focus:active span, +div.checker:active:hover span, +div.checker.active:hover span, +div.checker.focus.active span { + background-position: -57px -260px; +} + +div.checker span.checked { + background-position: -76px -260px; +} + +div.checker:active span.checked, +div.checker.active span.checked { + background-position: -95px -260px; +} + +div.checker.focus span.checked, +div.checker:hover span.checked { + background-position: -114px -260px; +} + +div.checker.focus:active span.checked, +div.checker:hover:active span.checked, +div.checker.active:hover span.checked, +div.checker.active.focus span.checked { + background-position: -133px -260px; +} + +div.checker.disabled span, +div.checker.disabled:active span, +div.checker.disabled.active span { + background-position: -152px -260px; +} + +div.checker.disabled span.checked, +div.checker.disabled:active span.checked, +div.checker.disabled.active span.checked { + background-position: -171px -260px; +} + +/* Radio */ + +div.radio { + width: 18px; + height: 18px; +} + +div.radio input { + width: 18px; + height: 18px; +} + +div.radio span { + height: 18px; + width: 18px; + background-position: 0px -279px; +} + +div.radio:active span, +div.radio.active span { + background-position: -18px -279px; +} + +div.radio.focus span, +div.radio:hover span { + background-position: -36px -279px; +} + +div.radio.focus:active span, +div.radio:active:hover span, +div.radio.active:hover span, +div.radio.active.focus span { + background-position: -54px -279px; +} + +div.radio span.checked { + background-position: -72px -279px; +} + +div.radio:active span.checked, +div.radio.active span.checked { + background-position: -90px -279px; +} + +div.radio.focus span.checked, div.radio:hover span.checked { + background-position: -108px -279px; +} + +div.radio.focus:active span.checked, +div.radio:hover:active span.checked, +div.radio.focus.active span.checked, +div.radio.active:hover span.checked { + background-position: -126px -279px; +} + +div.radio.disabled span, +div.radio.disabled:active span, +div.radio.disabled.active span { + background-position: -144px -279px; +} + +div.radio.disabled span.checked, +div.radio.disabled:active span.checked, +div.radio.disabled.active span.checked { + background-position: -162px -279px; +} + +/* Uploader */ + +div.uploader { + background-position: 0px -297px; + height: 28px; +} + +div.uploader span.action { + background-position: right -409px; + height: 24px; + line-height: 24px; +} + +div.uploader span.filename { + height: 24px; + /* change this line to adjust positioning of filename area */ + margin: 2px 0px 2px 2px; + line-height: 24px; +} + +div.uploader.focus, +div.uploader.hover, +div.uploader:hover { + background-position: 0px -353px; +} + +div.uploader.focus span.action, +div.uploader.hover span.action, +div.uploader:hover span.action { + background-position: right -437px; +} + +div.uploader.active span.action, +div.uploader:active span.action { + background-position: right -465px; +} + +div.uploader.focus.active span.action, +div.uploader:focus.active span.action, +div.uploader.focus:active span.action, +div.uploader:focus:active span.action { + background-position: right -493px; +} + +div.uploader.disabled { + background-position: 0px -325px; +} + +div.uploader.disabled span.action { + background-position: right -381px; +} + +div.button { + background-position: 0px -523px; +} + +div.button span { + background-position: right -643px; +} + +div.button.focus, +div.button:focus, +div.button:hover, +div.button.hover { + background-position: 0px -553px; +} + +div.button.focus span, +div.button:focus span, +div.button:hover span, +div.button.hover span { + background-position: right -673px; +} + +div.button.active, +div.button:active { + background-position: 0px -583px; +} + +div.button.active span, +div.button:active span { + background-position: right -703px; + color: #555; +} + +div.button.disabled, +div.button:disabled { + background-position: 0px -613px; +} + +div.button.disabled span, +div.button:disabled span { + background-position: right -733px; + color: #bbb; + cursor: default; +} + +/* PRESENTATION */ + +/* Button */ + +div.button { + height: 30px; +} + +div.button span { + margin-left: 13px; + height: 22px; + padding-top: 8px; + font-weight: bold; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + letter-spacing: 1px; + text-transform: uppercase; + padding-left: 2px; + padding-right: 15px; +} + +/* Select */ +div.selector { + width: 190px; + font-size: 12px; +} + +div.selector select { + min-width: 190px; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 12px; + border: solid 1px #fff; +} + +div.selector span { + padding: 0px 25px 0px 2px; + cursor: pointer; +} + +div.selector span { + color: #666; + width: 158px; + text-shadow: 0 1px 0 #fff; +} + +div.selector.disabled span { + color: #bbb; +} + +/* Checker */ +div.checker { + margin-right: 5px; +} + +/* Radio */ +div.radio { + margin-right: 3px; +} + +/* Uploader */ +div.uploader { + width: 190px; + cursor: pointer; +} + +div.uploader span.action { + width: 85px; + text-align: center; + text-shadow: #fff 0px 1px 0px; + background-color: #fff; + font-size: 11px; + font-weight: bold; +} + +div.uploader span.filename { + color: #777; + width: 82px; + border-right: solid 1px #bbb; + font-size: 11px; +} + +div.uploader input { + width: 190px; +} + +div.uploader.disabled span.action { + color: #aaa; +} + +div.uploader.disabled span.filename { + border-color: #ddd; + color: #aaa; +} +/* + +CORE FUNCTIONALITY + +Not advised to edit stuff below this line +----------------------------------------------------- +*/ + +.selector, +.checker, +.button, +.radio, +.uploader { + display: -moz-inline-box; + display: inline-block; + vertical-align: middle; + zoom: 1; + *display: inline; +} + +.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus { + outline: 0; +} + +/* Button */ + +div.button a, +div.button button, +div.button input { + position: absolute; +} + +div.button { + cursor: pointer; + position: relative; +} + +div.button span { + display: -moz-inline-box; + display: inline-block; + line-height: 1; + text-align: center; +} + +/* Select */ + +div.selector { + position: relative; + padding-left: 10px; + overflow: hidden; +} + +div.selector span { + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +div.selector select { + position: absolute; + opacity: 0; + filter: alpha(opacity:0); + height: 25px; + border: none; + background: none; +} + +/* Checker */ + +div.checker { + position: relative; +} + +div.checker span { + display: -moz-inline-box; + display: inline-block; + text-align: center; +} + +div.checker input { + opacity: 0; + filter: alpha(opacity:0); + display: inline-block; + background: none; +} + +/* Radio */ + +div.radio { + position: relative; +} + +div.radio span { + display: -moz-inline-box; + display: inline-block; + text-align: center; +} + +div.radio input { + opacity: 0; + filter: alpha(opacity:0); + text-align: center; + display: inline-block; + background: none; +} + +/* Uploader */ + +div.uploader { + position: relative; + overflow: hidden; + cursor: default; +} + +div.uploader span.action { + float: left; + display: inline; + padding: 2px 0px; + overflow: hidden; + cursor: pointer; +} + +div.uploader span.filename { + padding: 0px 10px; + float: left; + display: block; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + cursor: default; +} + +div.uploader input { + opacity: 0; + filter: alpha(opacity:0); + position: absolute; + top: 0; + right: 0; + bottom: 0; + float: right; + height: 25px; + border: none; + cursor: default; +} \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/demo/demo.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/demo/demo.html" new file mode 100644 index 0000000..3aeeea2 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/demo/demo.html" @@ -0,0 +1,74 @@ + + + + + + + + + + +

    Uniform Demo

    + +
      +
    • +
    • +
    • +
    • + + +
    • +
    • + + +
    • +
    • + +
    • +
    • + + +
    • +
    • + + +
    • +
    + + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/images/bg-input-focus.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/images/bg-input-focus.png" new file mode 100644 index 0000000..0b059d4 Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/images/bg-input-focus.png" differ diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/images/bg-input.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/images/bg-input.png" new file mode 100644 index 0000000..485d222 Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/images/bg-input.png" differ diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/images/sprite.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/images/sprite.png" new file mode 100644 index 0000000..0dc1cf0 Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/images/sprite.png" differ diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/images/sprite_original.png" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/images/sprite_original.png" new file mode 100644 index 0000000..66b558f Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/images/sprite_original.png" differ diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/jquery.uniform.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/jquery.uniform.js" new file mode 100644 index 0000000..f64214f --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/jquery.uniform.js" @@ -0,0 +1,672 @@ +/* + +Uniform v1.7.5 +Copyright © 2009 Josh Pyles / Pixelmatrix Design LLC +http://pixelmatrixdesign.com + +Requires jQuery 1.4 or newer + +Much thanks to Thomas Reynolds and Buck Wilson for their help and advice on this + +Disabling text selection is made possible by Mathias Bynens +and his noSelect plugin. + +Also, thanks to David Kaneda and Eugene Bond for their contributions to the plugin + +License: +MIT License - http://www.opensource.org/licenses/mit-license.php + +Enjoy! + +*/ + +(function($) { + $.uniform = { + options: { + selectClass: 'selector', + radioClass: 'radio', + checkboxClass: 'checker', + fileClass: 'uploader', + filenameClass: 'filename', + fileBtnClass: 'action', + fileDefaultText: 'No file selected', + fileBtnText: 'Choose File', + checkedClass: 'checked', + focusClass: 'focus', + disabledClass: 'disabled', + buttonClass: 'button', + activeClass: 'active', + hoverClass: 'hover', + useID: true, + idPrefix: 'uniform', + resetSelector: false, + autoHide: true + }, + elements: [] + }; + + if($.browser.msie && $.browser.version < 7){ + $.support.selectOpacity = false; + }else{ + $.support.selectOpacity = true; + } + + $.fn.uniform = function(options) { + + options = $.extend($.uniform.options, options); + + var el = this; + //code for specifying a reset button + if(options.resetSelector != false){ + $(options.resetSelector).mouseup(function(){ + function resetThis(){ + $.uniform.update(el); + } + setTimeout(resetThis, 10); + }); + } + + function doInput(elem){ + $el = $(elem); + $el.addClass($el.attr("type")); + storeElement(elem); + } + + function doTextarea(elem){ + $(elem).addClass("uniform"); + storeElement(elem); + } + + function doButton(elem){ + var $el = $(elem); + + var divTag = $("
    "), + spanTag = $(""); + + divTag.addClass(options.buttonClass); + + if(options.useID && $el.attr("id") != "") divTag.attr("id", options.idPrefix+"-"+$el.attr("id")); + + var btnText; + + if($el.is("a") || $el.is("button")){ + btnText = $el.text(); + }else if($el.is(":submit") || $el.is(":reset") || $el.is("input[type=button]")){ + btnText = $el.attr("value"); + } + + btnText = btnText == "" ? $el.is(":reset") ? "Reset" : "Submit" : btnText; + + spanTag.html(btnText); + + $el.css("opacity", 0); + $el.wrap(divTag); + $el.wrap(spanTag); + + //redefine variables + divTag = $el.closest("div"); + spanTag = $el.closest("span"); + + if($el.is(":disabled")) divTag.addClass(options.disabledClass); + + divTag.bind({ + "mouseenter.uniform": function(){ + divTag.addClass(options.hoverClass); + }, + "mouseleave.uniform": function(){ + divTag.removeClass(options.hoverClass); + divTag.removeClass(options.activeClass); + }, + "mousedown.uniform touchbegin.uniform": function(){ + divTag.addClass(options.activeClass); + }, + "mouseup.uniform touchend.uniform": function(){ + divTag.removeClass(options.activeClass); + }, + "click.uniform touchend.uniform": function(e){ + if($(e.target).is("span") || $(e.target).is("div")){ + if(elem[0].dispatchEvent){ + var ev = document.createEvent('MouseEvents'); + ev.initEvent( 'click', true, true ); + elem[0].dispatchEvent(ev); + }else{ + elem[0].click(); + } + } + } + }); + + elem.bind({ + "focus.uniform": function(){ + divTag.addClass(options.focusClass); + }, + "blur.uniform": function(){ + divTag.removeClass(options.focusClass); + } + }); + + $.uniform.noSelect(divTag); + storeElement(elem); + + } + + function doSelect(elem){ + var $el = $(elem); + + var divTag = $('
    '), + spanTag = $(''); + + if(!$el.css("display") == "none" && options.autoHide){ + divTag.hide(); + } + + divTag.addClass(options.selectClass); + + if(options.useID && elem.attr("id") != ""){ + divTag.attr("id", options.idPrefix+"-"+elem.attr("id")); + } + + var selected = elem.find(":selected:first"); + if(selected.length == 0){ + selected = elem.find("option:first"); + } + spanTag.html(selected.html()); + + elem.css('opacity', 0); + elem.wrap(divTag); + elem.before(spanTag); + + //redefine variables + divTag = elem.parent("div"); + spanTag = elem.siblings("span"); + + elem.bind({ + "change.uniform": function() { + spanTag.text(elem.find(":selected").html()); + divTag.removeClass(options.activeClass); + }, + "focus.uniform": function() { + divTag.addClass(options.focusClass); + }, + "blur.uniform": function() { + divTag.removeClass(options.focusClass); + divTag.removeClass(options.activeClass); + }, + "mousedown.uniform touchbegin.uniform": function() { + divTag.addClass(options.activeClass); + }, + "mouseup.uniform touchend.uniform": function() { + divTag.removeClass(options.activeClass); + }, + "click.uniform touchend.uniform": function(){ + divTag.removeClass(options.activeClass); + }, + "mouseenter.uniform": function() { + divTag.addClass(options.hoverClass); + }, + "mouseleave.uniform": function() { + divTag.removeClass(options.hoverClass); + divTag.removeClass(options.activeClass); + }, + "keyup.uniform": function(){ + spanTag.text(elem.find(":selected").html()); + } + }); + + //handle disabled state + if($(elem).attr("disabled")){ + //box is checked by default, check our box + divTag.addClass(options.disabledClass); + } + $.uniform.noSelect(spanTag); + + storeElement(elem); + + } + + function doCheckbox(elem){ + var $el = $(elem); + + var divTag = $('
    '), + spanTag = $(''); + + if(!$el.css("display") == "none" && options.autoHide){ + divTag.hide(); + } + + divTag.addClass(options.checkboxClass); + + //assign the id of the element + if(options.useID && elem.attr("id") != ""){ + divTag.attr("id", options.idPrefix+"-"+elem.attr("id")); + } + + //wrap with the proper elements + $(elem).wrap(divTag); + $(elem).wrap(spanTag); + + //redefine variables + spanTag = elem.parent(); + divTag = spanTag.parent(); + + //hide normal input and add focus classes + $(elem) + .css("opacity", 0) + .bind({ + "focus.uniform": function(){ + divTag.addClass(options.focusClass); + }, + "blur.uniform": function(){ + divTag.removeClass(options.focusClass); + }, + "click.uniform touchend.uniform": function(){ + if(!$(elem).attr("checked")){ + //box was just unchecked, uncheck span + spanTag.removeClass(options.checkedClass); + }else{ + //box was just checked, check span. + spanTag.addClass(options.checkedClass); + } + }, + "mousedown.uniform touchbegin.uniform": function() { + divTag.addClass(options.activeClass); + }, + "mouseup.uniform touchend.uniform": function() { + divTag.removeClass(options.activeClass); + }, + "mouseenter.uniform": function() { + divTag.addClass(options.hoverClass); + }, + "mouseleave.uniform": function() { + divTag.removeClass(options.hoverClass); + divTag.removeClass(options.activeClass); + } + }); + + //handle defaults + if($(elem).attr("checked")){ + //box is checked by default, check our box + spanTag.addClass(options.checkedClass); + } + + //handle disabled state + if($(elem).attr("disabled")){ + //box is checked by default, check our box + divTag.addClass(options.disabledClass); + } + + storeElement(elem); + } + + function doRadio(elem){ + var $el = $(elem); + + var divTag = $('
    '), + spanTag = $(''); + + if(!$el.css("display") == "none" && options.autoHide){ + divTag.hide(); + } + + divTag.addClass(options.radioClass); + + if(options.useID && elem.attr("id") != ""){ + divTag.attr("id", options.idPrefix+"-"+elem.attr("id")); + } + + //wrap with the proper elements + $(elem).wrap(divTag); + $(elem).wrap(spanTag); + + //redefine variables + spanTag = elem.parent(); + divTag = spanTag.parent(); + + //hide normal input and add focus classes + $(elem) + .css("opacity", 0) + .bind({ + "focus.uniform": function(){ + divTag.addClass(options.focusClass); + }, + "blur.uniform": function(){ + divTag.removeClass(options.focusClass); + }, + "click.uniform touchend.uniform": function(){ + if(!$(elem).attr("checked")){ + //box was just unchecked, uncheck span + spanTag.removeClass(options.checkedClass); + }else{ + //box was just checked, check span + var classes = options.radioClass.split(" ")[0]; + $("." + classes + " span." + options.checkedClass + ":has([name='" + $(elem).attr('name') + "'])").removeClass(options.checkedClass); + spanTag.addClass(options.checkedClass); + } + }, + "mousedown.uniform touchend.uniform": function() { + if(!$(elem).is(":disabled")){ + divTag.addClass(options.activeClass); + } + }, + "mouseup.uniform touchbegin.uniform": function() { + divTag.removeClass(options.activeClass); + }, + "mouseenter.uniform touchend.uniform": function() { + divTag.addClass(options.hoverClass); + }, + "mouseleave.uniform": function() { + divTag.removeClass(options.hoverClass); + divTag.removeClass(options.activeClass); + } + }); + + //handle defaults + if($(elem).attr("checked")){ + //box is checked by default, check span + spanTag.addClass(options.checkedClass); + } + //handle disabled state + if($(elem).attr("disabled")){ + //box is checked by default, check our box + divTag.addClass(options.disabledClass); + } + + storeElement(elem); + + } + + function doFile(elem){ + //sanitize input + var $el = $(elem); + + var divTag = $('
    '), + filenameTag = $(''+options.fileDefaultText+''), + btnTag = $(''+options.fileBtnText+''); + + if(!$el.css("display") == "none" && options.autoHide){ + divTag.hide(); + } + + divTag.addClass(options.fileClass); + filenameTag.addClass(options.filenameClass); + btnTag.addClass(options.fileBtnClass); + + if(options.useID && $el.attr("id") != ""){ + divTag.attr("id", options.idPrefix+"-"+$el.attr("id")); + } + + //wrap with the proper elements + $el.wrap(divTag); + $el.after(btnTag); + $el.after(filenameTag); + + //redefine variables + divTag = $el.closest("div"); + filenameTag = $el.siblings("."+options.filenameClass); + btnTag = $el.siblings("."+options.fileBtnClass); + + //set the size + if(!$el.attr("size")){ + var divWidth = divTag.width(); + //$el.css("width", divWidth); + $el.attr("size", divWidth/10); + } + + //actions + var setFilename = function() + { + var filename = $el.val(); + if (filename === '') + { + filename = options.fileDefaultText; + } + else + { + filename = filename.split(/[\/\\]+/); + filename = filename[(filename.length-1)]; + } + filenameTag.text(filename); + }; + + // Account for input saved across refreshes + setFilename(); + + $el + .css("opacity", 0) + .bind({ + "focus.uniform": function(){ + divTag.addClass(options.focusClass); + }, + "blur.uniform": function(){ + divTag.removeClass(options.focusClass); + }, + "mousedown.uniform": function() { + if(!$(elem).is(":disabled")){ + divTag.addClass(options.activeClass); + } + }, + "mouseup.uniform": function() { + divTag.removeClass(options.activeClass); + }, + "mouseenter.uniform": function() { + divTag.addClass(options.hoverClass); + }, + "mouseleave.uniform": function() { + divTag.removeClass(options.hoverClass); + divTag.removeClass(options.activeClass); + } + }); + + // IE7 doesn't fire onChange until blur or second fire. + if ($.browser.msie){ + // IE considers browser chrome blocking I/O, so it + // suspends tiemouts until after the file has been selected. + $el.bind('click.uniform.ie7', function() { + setTimeout(setFilename, 0); + }); + }else{ + // All other browsers behave properly + $el.bind('change.uniform', setFilename); + } + + //handle defaults + if($el.attr("disabled")){ + //box is checked by default, check our box + divTag.addClass(options.disabledClass); + } + + $.uniform.noSelect(filenameTag); + $.uniform.noSelect(btnTag); + + storeElement(elem); + + } + + $.uniform.restore = function(elem){ + if(elem == undefined){ + elem = $($.uniform.elements); + } + + $(elem).each(function(){ + if($(this).is(":checkbox")){ + //unwrap from span and div + $(this).unwrap().unwrap(); + }else if($(this).is("select")){ + //remove sibling span + $(this).siblings("span").remove(); + //unwrap parent div + $(this).unwrap(); + }else if($(this).is(":radio")){ + //unwrap from span and div + $(this).unwrap().unwrap(); + }else if($(this).is(":file")){ + //remove sibling spans + $(this).siblings("span").remove(); + //unwrap parent div + $(this).unwrap(); + }else if($(this).is("button, :submit, :reset, a, input[type='button']")){ + //unwrap from span and div + $(this).unwrap().unwrap(); + } + + //unbind events + $(this).unbind(".uniform"); + + //reset inline style + $(this).css("opacity", "1"); + + //remove item from list of uniformed elements + var index = $.inArray($(elem), $.uniform.elements); + $.uniform.elements.splice(index, 1); + }); + }; + + function storeElement(elem){ + //store this element in our global array + elem = $(elem).get(); + if(elem.length > 1){ + $.each(elem, function(i, val){ + $.uniform.elements.push(val); + }); + }else{ + $.uniform.elements.push(elem); + } + } + + //noSelect v1.0 + $.uniform.noSelect = function(elem) { + function f() { + return false; + }; + $(elem).each(function() { + this.onselectstart = this.ondragstart = f; // Webkit & IE + $(this) + .mousedown(f) // Webkit & Opera + .css({ MozUserSelect: 'none' }); // Firefox + }); + }; + + $.uniform.update = function(elem){ + if(elem == undefined){ + elem = $($.uniform.elements); + } + //sanitize input + elem = $(elem); + + elem.each(function(){ + //do to each item in the selector + //function to reset all classes + var $e = $(this); + + if($e.is("select")){ + //element is a select + var spanTag = $e.siblings("span"); + var divTag = $e.parent("div"); + + divTag.removeClass(options.hoverClass+" "+options.focusClass+" "+options.activeClass); + + //reset current selected text + spanTag.html($e.find(":selected").html()); + + if($e.is(":disabled")){ + divTag.addClass(options.disabledClass); + }else{ + divTag.removeClass(options.disabledClass); + } + + }else if($e.is(":checkbox")){ + //element is a checkbox + var spanTag = $e.closest("span"); + var divTag = $e.closest("div"); + + divTag.removeClass(options.hoverClass+" "+options.focusClass+" "+options.activeClass); + spanTag.removeClass(options.checkedClass); + + if($e.is(":checked")){ + spanTag.addClass(options.checkedClass); + } + if($e.is(":disabled")){ + divTag.addClass(options.disabledClass); + }else{ + divTag.removeClass(options.disabledClass); + } + + }else if($e.is(":radio")){ + //element is a radio + var spanTag = $e.closest("span"); + var divTag = $e.closest("div"); + + divTag.removeClass(options.hoverClass+" "+options.focusClass+" "+options.activeClass); + spanTag.removeClass(options.checkedClass); + + if($e.is(":checked")){ + spanTag.addClass(options.checkedClass); + } + + if($e.is(":disabled")){ + divTag.addClass(options.disabledClass); + }else{ + divTag.removeClass(options.disabledClass); + } + }else if($e.is(":file")){ + var divTag = $e.parent("div"); + var filenameTag = $e.siblings(options.filenameClass); + btnTag = $e.siblings(options.fileBtnClass); + + divTag.removeClass(options.hoverClass+" "+options.focusClass+" "+options.activeClass); + + filenameTag.text($e.val()); + + if($e.is(":disabled")){ + divTag.addClass(options.disabledClass); + }else{ + divTag.removeClass(options.disabledClass); + } + }else if($e.is(":submit") || $e.is(":reset") || $e.is("button") || $e.is("a") || elem.is("input[type=button]")){ + var divTag = $e.closest("div"); + divTag.removeClass(options.hoverClass+" "+options.focusClass+" "+options.activeClass); + + if($e.is(":disabled")){ + divTag.addClass(options.disabledClass); + }else{ + divTag.removeClass(options.disabledClass); + } + + } + + }); + }; + + return this.each(function() { + if($.support.selectOpacity){ + var elem = $(this); + + if(elem.is("select")){ + //element is a select + if(elem.attr("multiple") != true){ + //element is not a multi-select + if(elem.attr("size") == undefined || elem.attr("size") <= 1){ + doSelect(elem); + } + } + }else if(elem.is(":checkbox")){ + //element is a checkbox + doCheckbox(elem); + }else if(elem.is(":radio")){ + //element is a radio + doRadio(elem); + }else if(elem.is(":file")){ + //element is a file upload + doFile(elem); + }else if(elem.is(":text, :password, input[type='email']")){ + doInput(elem); + }else if(elem.is("textarea")){ + doTextarea(elem); + }else if(elem.is("a") || elem.is(":submit") || elem.is(":reset") || elem.is("button") || elem.is("input[type=button]")){ + doButton(elem); + } + + } + }); + }; +})(jQuery); \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/jquery.uniform.min.js" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/jquery.uniform.min.js" new file mode 100644 index 0000000..1198c13 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/assets/uniform/jquery.uniform.min.js" @@ -0,0 +1 @@ +(function(a){a.uniform={options:{selectClass:"selector",radioClass:"radio",checkboxClass:"checker",fileClass:"uploader",filenameClass:"filename",fileBtnClass:"action",fileDefaultText:"No file selected",fileBtnText:"Choose File",checkedClass:"checked",focusClass:"focus",disabledClass:"disabled",buttonClass:"button",activeClass:"active",hoverClass:"hover",useID:true,idPrefix:"uniform",resetSelector:false,autoHide:true},elements:[]};if(a.browser.msie&&a.browser.version<7){a.support.selectOpacity=false}else{a.support.selectOpacity=true}a.fn.uniform=function(k){k=a.extend(a.uniform.options,k);var d=this;if(k.resetSelector!=false){a(k.resetSelector).mouseup(function(){function l(){a.uniform.update(d)}setTimeout(l,10)})}function j(l){$el=a(l);$el.addClass($el.attr("type"));b(l)}function g(l){a(l).addClass("uniform");b(l)}function i(o){var m=a(o);var p=a("
    "),l=a("");p.addClass(k.buttonClass);if(k.useID&&m.attr("id")!=""){p.attr("id",k.idPrefix+"-"+m.attr("id"))}var n;if(m.is("a")||m.is("button")){n=m.text()}else{if(m.is(":submit")||m.is(":reset")||m.is("input[type=button]")){n=m.attr("value")}}n=n==""?m.is(":reset")?"Reset":"Submit":n;l.html(n);m.css("opacity",0);m.wrap(p);m.wrap(l);p=m.closest("div");l=m.closest("span");if(m.is(":disabled")){p.addClass(k.disabledClass)}p.bind({"mouseenter.uniform":function(){p.addClass(k.hoverClass)},"mouseleave.uniform":function(){p.removeClass(k.hoverClass);p.removeClass(k.activeClass)},"mousedown.uniform touchbegin.uniform":function(){p.addClass(k.activeClass)},"mouseup.uniform touchend.uniform":function(){p.removeClass(k.activeClass)},"click.uniform touchend.uniform":function(r){if(a(r.target).is("span")||a(r.target).is("div")){if(o[0].dispatchEvent){var q=document.createEvent("MouseEvents");q.initEvent("click",true,true);o[0].dispatchEvent(q)}else{o[0].click()}}}});o.bind({"focus.uniform":function(){p.addClass(k.focusClass)},"blur.uniform":function(){p.removeClass(k.focusClass)}});a.uniform.noSelect(p);b(o)}function e(o){var m=a(o);var p=a("
    "),l=a("");if(!m.css("display")=="none"&&k.autoHide){p.hide()}p.addClass(k.selectClass);if(k.useID&&o.attr("id")!=""){p.attr("id",k.idPrefix+"-"+o.attr("id"))}var n=o.find(":selected:first");if(n.length==0){n=o.find("option:first")}l.html(n.html());o.css("opacity",0);o.wrap(p);o.before(l);p=o.parent("div");l=o.siblings("span");o.bind({"change.uniform":function(){l.text(o.find(":selected").html());p.removeClass(k.activeClass)},"focus.uniform":function(){p.addClass(k.focusClass)},"blur.uniform":function(){p.removeClass(k.focusClass);p.removeClass(k.activeClass)},"mousedown.uniform touchbegin.uniform":function(){p.addClass(k.activeClass)},"mouseup.uniform touchend.uniform":function(){p.removeClass(k.activeClass)},"click.uniform touchend.uniform":function(){p.removeClass(k.activeClass)},"mouseenter.uniform":function(){p.addClass(k.hoverClass)},"mouseleave.uniform":function(){p.removeClass(k.hoverClass);p.removeClass(k.activeClass)},"keyup.uniform":function(){l.text(o.find(":selected").html())}});if(a(o).attr("disabled")){p.addClass(k.disabledClass)}a.uniform.noSelect(l);b(o)}function f(n){var m=a(n);var o=a("
    "),l=a("");if(!m.css("display")=="none"&&k.autoHide){o.hide()}o.addClass(k.checkboxClass);if(k.useID&&n.attr("id")!=""){o.attr("id",k.idPrefix+"-"+n.attr("id"))}a(n).wrap(o);a(n).wrap(l);l=n.parent();o=l.parent();a(n).css("opacity",0).bind({"focus.uniform":function(){o.addClass(k.focusClass)},"blur.uniform":function(){o.removeClass(k.focusClass)},"click.uniform touchend.uniform":function(){if(!a(n).attr("checked")){l.removeClass(k.checkedClass)}else{l.addClass(k.checkedClass)}},"mousedown.uniform touchbegin.uniform":function(){o.addClass(k.activeClass)},"mouseup.uniform touchend.uniform":function(){o.removeClass(k.activeClass)},"mouseenter.uniform":function(){o.addClass(k.hoverClass)},"mouseleave.uniform":function(){o.removeClass(k.hoverClass);o.removeClass(k.activeClass)}});if(a(n).attr("checked")){l.addClass(k.checkedClass)}if(a(n).attr("disabled")){o.addClass(k.disabledClass)}b(n)}function c(n){var m=a(n);var o=a("
    "),l=a("");if(!m.css("display")=="none"&&k.autoHide){o.hide()}o.addClass(k.radioClass);if(k.useID&&n.attr("id")!=""){o.attr("id",k.idPrefix+"-"+n.attr("id"))}a(n).wrap(o);a(n).wrap(l);l=n.parent();o=l.parent();a(n).css("opacity",0).bind({"focus.uniform":function(){o.addClass(k.focusClass)},"blur.uniform":function(){o.removeClass(k.focusClass)},"click.uniform touchend.uniform":function(){if(!a(n).attr("checked")){l.removeClass(k.checkedClass)}else{var p=k.radioClass.split(" ")[0];a("."+p+" span."+k.checkedClass+":has([name='"+a(n).attr("name")+"'])").removeClass(k.checkedClass);l.addClass(k.checkedClass)}},"mousedown.uniform touchend.uniform":function(){if(!a(n).is(":disabled")){o.addClass(k.activeClass)}},"mouseup.uniform touchbegin.uniform":function(){o.removeClass(k.activeClass)},"mouseenter.uniform touchend.uniform":function(){o.addClass(k.hoverClass)},"mouseleave.uniform":function(){o.removeClass(k.hoverClass);o.removeClass(k.activeClass)}});if(a(n).attr("checked")){l.addClass(k.checkedClass)}if(a(n).attr("disabled")){o.addClass(k.disabledClass)}b(n)}function h(q){var o=a(q);var r=a("
    "),p=a(""+k.fileDefaultText+""),m=a(""+k.fileBtnText+"");if(!o.css("display")=="none"&&k.autoHide){r.hide()}r.addClass(k.fileClass);p.addClass(k.filenameClass);m.addClass(k.fileBtnClass);if(k.useID&&o.attr("id")!=""){r.attr("id",k.idPrefix+"-"+o.attr("id"))}o.wrap(r);o.after(m);o.after(p);r=o.closest("div");p=o.siblings("."+k.filenameClass);m=o.siblings("."+k.fileBtnClass);if(!o.attr("size")){var l=r.width();o.attr("size",l/10)}var n=function(){var s=o.val();if(s===""){s=k.fileDefaultText}else{s=s.split(/[\/\\]+/);s=s[(s.length-1)]}p.text(s)};n();o.css("opacity",0).bind({"focus.uniform":function(){r.addClass(k.focusClass)},"blur.uniform":function(){r.removeClass(k.focusClass)},"mousedown.uniform":function(){if(!a(q).is(":disabled")){r.addClass(k.activeClass)}},"mouseup.uniform":function(){r.removeClass(k.activeClass)},"mouseenter.uniform":function(){r.addClass(k.hoverClass)},"mouseleave.uniform":function(){r.removeClass(k.hoverClass);r.removeClass(k.activeClass)}});if(a.browser.msie){o.bind("click.uniform.ie7",function(){setTimeout(n,0)})}else{o.bind("change.uniform",n)}if(o.attr("disabled")){r.addClass(k.disabledClass)}a.uniform.noSelect(p);a.uniform.noSelect(m);b(q)}a.uniform.restore=function(l){if(l==undefined){l=a(a.uniform.elements)}a(l).each(function(){if(a(this).is(":checkbox")){a(this).unwrap().unwrap()}else{if(a(this).is("select")){a(this).siblings("span").remove();a(this).unwrap()}else{if(a(this).is(":radio")){a(this).unwrap().unwrap()}else{if(a(this).is(":file")){a(this).siblings("span").remove();a(this).unwrap()}else{if(a(this).is("button, :submit, :reset, a, input[type='button']")){a(this).unwrap().unwrap()}}}}}a(this).unbind(".uniform");a(this).css("opacity","1");var m=a.inArray(a(l),a.uniform.elements);a.uniform.elements.splice(m,1)})};function b(l){l=a(l).get();if(l.length>1){a.each(l,function(m,n){a.uniform.elements.push(n)})}else{a.uniform.elements.push(l)}}a.uniform.noSelect=function(l){function m(){return false}a(l).each(function(){this.onselectstart=this.ondragstart=m;a(this).mousedown(m).css({MozUserSelect:"none"})})};a.uniform.update=function(l){if(l==undefined){l=a(a.uniform.elements)}l=a(l);l.each(function(){var n=a(this);if(n.is("select")){var m=n.siblings("span");var p=n.parent("div");p.removeClass(k.hoverClass+" "+k.focusClass+" "+k.activeClass);m.html(n.find(":selected").html());if(n.is(":disabled")){p.addClass(k.disabledClass)}else{p.removeClass(k.disabledClass)}}else{if(n.is(":checkbox")){var m=n.closest("span");var p=n.closest("div");p.removeClass(k.hoverClass+" "+k.focusClass+" "+k.activeClass);m.removeClass(k.checkedClass);if(n.is(":checked")){m.addClass(k.checkedClass)}if(n.is(":disabled")){p.addClass(k.disabledClass)}else{p.removeClass(k.disabledClass)}}else{if(n.is(":radio")){var m=n.closest("span");var p=n.closest("div");p.removeClass(k.hoverClass+" "+k.focusClass+" "+k.activeClass);m.removeClass(k.checkedClass);if(n.is(":checked")){m.addClass(k.checkedClass)}if(n.is(":disabled")){p.addClass(k.disabledClass)}else{p.removeClass(k.disabledClass)}}else{if(n.is(":file")){var p=n.parent("div");var o=n.siblings(k.filenameClass);btnTag=n.siblings(k.fileBtnClass);p.removeClass(k.hoverClass+" "+k.focusClass+" "+k.activeClass);o.text(n.val());if(n.is(":disabled")){p.addClass(k.disabledClass)}else{p.removeClass(k.disabledClass)}}else{if(n.is(":submit")||n.is(":reset")||n.is("button")||n.is("a")||l.is("input[type=button]")){var p=n.closest("div");p.removeClass(k.hoverClass+" "+k.focusClass+" "+k.activeClass);if(n.is(":disabled")){p.addClass(k.disabledClass)}else{p.removeClass(k.disabledClass)}}}}}}})};return this.each(function(){if(a.support.selectOpacity){var l=a(this);if(l.is("select")){if(l.attr("multiple")!=true){if(l.attr("size")==undefined||l.attr("size")<=1){e(l)}}}else{if(l.is(":checkbox")){f(l)}else{if(l.is(":radio")){c(l)}else{if(l.is(":file")){h(l)}else{if(l.is(":text, :password, input[type='email']")){j(l)}else{if(l.is("textarea")){g(l)}else{if(l.is("a")||l.is(":submit")||l.is(":reset")||l.is("button")||l.is("input[type=button]")){i(l)}}}}}}}}})}})(jQuery); \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/calendar.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/calendar.html" new file mode 100644 index 0000000..e6f2a27 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/calendar.html" @@ -0,0 +1,534 @@ + + + + + + + + Metronic | Calendar + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + Calendar event calendar samples +

    + + +
    +
    + + +
    +
    +
    +

    Calendar

    +
    +
    +
    +
    + +

    Draggable Events

    +
    +
    +
    + Add Event + +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/charts.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/charts.html" new file mode 100644 index 0000000..f202831 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/charts.html" @@ -0,0 +1,653 @@ + + + + + + + + Metronic | Visual Charts + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + Visual Charts visual charts & graphs +

    + + +
    +
    + + +
    +
    + +
    +
    +

    Basic Chart

    +
    + + + + +
    +
    +
    +
    +
    +
    + + +
    +
    +

    Tracking Curves

    +
    + + + + +
    +
    +
    +
    +
    +
    + + +
    +
    +

    Dynamic Chart

    +
    + + + + +
    +
    +
    +
    +
    +
    + + +
    +
    +

    Stack Chart Controls

    +
    + + + + +
    +
    +
    +
    +
    +
    + + +
    +
    +
    + + + +
    +
    +
    +
    + + +
    +
    +

    Interactive Chart

    +
    + + + + +
    +
    +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    +
    +

    Pie Chart

    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +

    Pie Chart

    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Interactive Chart

    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    +

    Donut Chart

    +
    + + +
    +
    +
    +
    +
    +
    +
    +
    + + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_404.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_404.html" new file mode 100644 index 0000000..8b50072 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_404.html" @@ -0,0 +1,523 @@ + + + + + + + + Metronic | Extra - 404 Page + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + 404 Page 404 page sample +

    + + +
    +
    + + +
    +
    +
    +
    + 404 +
    +
    +

    Opps, You're lost.

    +

    + We can not find the page you're looking for.
    + Is there a typo in the url? Or try the search bar below. +

    +
    +
    + + +
    + +
    +
    +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_500.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_500.html" new file mode 100644 index 0000000..ff909c2 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_500.html" @@ -0,0 +1,517 @@ + + + + + + + + Metronic | Extra - 500 Page + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + 500 Page 505 page sample +

    + + +
    +
    + + +
    +
    +
    +
    + 500 +
    +
    +

    Opps, Something went wrong.

    +

    + We are fixing it!
    + Please come back in a while.
    +

    +
    +
    +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_blank.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_blank.html" new file mode 100644 index 0000000..7ad70ab --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_blank.html" @@ -0,0 +1,510 @@ + + + + + + + + Metronic | Extra - Blank Page + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + Blank Page blank & starter page sample +

    + + +
    +
    + + +
    +
    + Blank page content goes here +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_faq.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_faq.html" new file mode 100644 index 0000000..7051ad3 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_faq.html" @@ -0,0 +1,819 @@ + + + + + + + + Metronic | Extra - FAQ + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + FAQ general faq sample +

    + + +
    +
    + + +
    +
    + +
    +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    + +
    +
    +

    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +

    +

    + moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmodBrunch 3 wolf moon tempor +

    +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    + +
    +
    +

    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +

    +

    + moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmodBrunch 3 wolf moon tempor +

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    + +
    +
    +

    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +

    +

    + moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmodBrunch 3 wolf moon tempor +

    +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    + +
    +
    +

    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +

    +

    + moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmodBrunch 3 wolf moon tempor +

    +
    +
    +
    +
    + +
    +
    +

    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +

    +

    + moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmodBrunch 3 wolf moon tempor +

    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_full_width.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_full_width.html" new file mode 100644 index 0000000..cce8176 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_full_width.html" @@ -0,0 +1,369 @@ + + + + + + + + Metronic | Extra - Full Width Page + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + Full Width Page full widht page with sidebar +

    + + +
    +
    + + +
    +
    + Full width page layout +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_invoice.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_invoice.html" new file mode 100644 index 0000000..fe69b86 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_invoice.html" @@ -0,0 +1,623 @@ + + + + + + + + Metronic | Extra - Invoice + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + Invoice invoice sample +

    + + +
    +
    + + +
    + +
    +
    +
    +

    Client:

    +
      +
    • John Doe
    • +
    • Mr Nilson Otto
    • +
    • FoodMaster Ltd
    • +
    • Madrid
    • +
    • Spain
    • +
    • 1982 OOP
    • +
    +
    +
    +

    About:

    +
      +
    • Drem psum dolor sit amet
    • +
    • Laoreet dolore magna
    • +
    • Consectetuer adipiscing elit
    • +
    • Magna aliquam tincidunt erat volutpat
    • +
    • Olor sit amet adipiscing eli
    • +
    • Laoreet dolore magna
    • +
    +
    +
    +

    Payment Details:

    +
      +
    • V.A.T Reg #: 542554(DEMO)78
    • +
    • Account Name: FoodMaster Ltd
    • +
    • SWIFT code: 45454DEMO545DEMO
    • +
    • V.A.T Reg #: 542554(DEMO)78
    • +
    • Account Name: FoodMaster Ltd
    • +
    • SWIFT code: 45454DEMO545DEMO
    • +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #ItemDescriptionQuantityUnit CostTotal
    1HardwareServer hardware purchase32$75$2152
    2FurnitureOffice furniture purchase15$169$4169
    3FoodsCompany Anual Dinner Catering69$49$1260
    3SoftwarePayment for Jan 2013149$12$866
    +
    +
    +
    +
    +
    + Loop, Inc.
    + 795 Park Ave, Suite 120
    + San Francisco, CA 94107
    + P: (234) 145-1810 +
    +
    + Full Name
    + first.last@email.com +
    +
    +
    +
    +
      +
    • Sub - Total amount: $9265
    • +
    • Discount: 12.9%
    • +
    • VAT: -----
    • +
    • Grand Total: $12489
    • +
    +
    + Submit Your Invoice +
    +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_pricing_table.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_pricing_table.html" new file mode 100644 index 0000000..c5dd338 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_pricing_table.html" @@ -0,0 +1,805 @@ + + + + + + + + Metronic | Extra - Pricing Tables + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + Pricing Tables pricing table samples +

    + + +
    +
    + + +
    +
    + +
    +
    +

    Pricing Tables

    +
    + + + + +
    +
    +
    +
    +
    +
    +

    Basic

    +
    + Duis mollis, est non commodo luctus, nisi erat + porttitor ligula, eget lacinia odio sem nec elit. +
    +
      +
    • 10 Email Accounts
    • +
    • 10 User Accounts
    • +
    • 100 GB Storage
    • +
    • 24X7 Support
    • +
    •  
    • +
    •  
    • +
    •  
    • +
    +
    +
    +
    + $
    + Monthly +
    +
    + 99 +
    +
    + + Sign Up + +
    +
    +
    +
    +
    +
    +

    Standard

    +
    + Duis mollis, est non commodo luctus, nisi erat + porttitor ligula, eget lacinia odio sem nec elit. +
    +
      +
    • 100 Email Accounts
    • +
    • 100 User Accounts
    • +
    • 1 TB Storage
    • +
    • 24X7 Support
    • +
    • Full Backup
    • +
    • Free Setup
    • +
    •  
    • +
    +
    +
    +
    + $
    + Monthly +
    +
    + 299 +
    +
    + + Sign Up + +
    +
    +
    +
    +
    +
    +

    Professional

    +
    + Duis mollis, est non commodo luctus, nisi erat + porttitor ligula, eget lacinia odio sem nec elit. +
    +
      +
    • Unlimited Email Accounts
    • +
    • Unlimited User Accounts
    • +
    • 10 TB Storage
    • +
    • 24X7 Support
    • +
    • Full Backup
    • +
    • Free Setup
    • +
    • Free CDN
    • +
    +
    +
    +
    + $
    + Monthly +
    +
    + 399 +
    +
    + + Sign Up + +
    +
    +
    +
    +
    +
    +

    Enterprise

    +
    + Duis mollis, est non commodo luctus, nisi erat + porttitor ligula, eget lacinia odio sem nec elit. +
    +
      +
    • Unlimited Email Accounts
    • +
    • Unlimited User Accounts
    • +
    • Unlimited Storage
    • +
    • 24X7 Support
    • +
    • Full Backup
    • +
    • Free Setup
    • +
    • Free CDN
    • +
    +
    +
    +
    + $
    + Monthly +
    +
    + 999 +
    +
    + + Sign Up + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +

    Pricing Tables

    +
    + + + + +
    +
    +
    +
    +
    +
    +

    Basic

    +
    + Duis mollis, est non commodo luctus, nisi erat + porttitor ligula, eget lacinia odio sem nec elit. +
    +
    +
    +
    + $
    + Monthly +
    +
    + 99 +
    +
    + + Sign Up + +
    +
      +
    • 10 Email Accounts
    • +
    • 10 User Accounts
    • +
    • 100 GB Storage
    • +
    • 24X7 Support
    • +
    •  
    • +
    •  
    • +
    •  
    • +
    +
    +
    +
    +
    +
    +

    Standard

    +
    + Duis mollis, est non commodo luctus, nisi erat + porttitor ligula, eget lacinia odio sem nec elit. +
    +
    +
    +
    + $
    + Monthly +
    +
    + 299 +
    +
    + + Sign Up + +
    +
      +
    • 100 Email Accounts
    • +
    • 100 User Accounts
    • +
    • 1 TB Storage
    • +
    • 24X7 Support
    • +
    • Full Backup
    • +
    • Free Setup
    • +
    •  
    • +
    +
    +
    +
    +
    +
    +

    Professional

    +
    + Duis mollis, est non commodo luctus, nisi erat + porttitor ligula, eget lacinia odio sem nec elit. +
    +
    +
    +
    + $
    + Monthly +
    +
    + 399 +
    +
    + + Sign Up + +
    +
      +
    • Unlimited Email Accounts
    • +
    • Unlimited User Accounts
    • +
    • 10 TB Storage
    • +
    • 24X7 Support
    • +
    • Full Backup
    • +
    • Free Setup
    • +
    • Free CDN
    • +
    +
    +
    +
    +
    +
    +

    Enterprise

    +
    + Duis mollis, est non commodo luctus, nisi erat + porttitor ligula, eget lacinia odio sem nec elit. +
    +
    +
    +
    + $
    + Monthly +
    +
    + 999 +
    +
    + + Sign Up + +
    +
      +
    • Unlimited Email Accounts
    • +
    • Unlimited User Accounts
    • +
    • Unlimited Storage
    • +
    • 24X7 Support
    • +
    • Full Backup
    • +
    • Free Setup
    • +
    • Free CDN
    • +
    +
    +
    +
    +
    +
    + +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_profile.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_profile.html" new file mode 100644 index 0000000..1bcc19f --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_profile.html" @@ -0,0 +1,1684 @@ + + + + + + + + Metronic | Extra - User Profile + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + User Profile user profile sample +

    + + +
    +
    + + +
    +
    + +
    + +
    +
    + +
    +
    +
    +

    John Doe

    +

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt laoreet dolore magna aliquam tincidunt erat volutpat laoreet dolore magna aliquam tincidunt erat volutpat.

    +

    www.mywebsite.com

    +
      +
    • Spain
    • +
    • 18 Jan 1982
    • +
    • Design
    • +
    • Top Seller
    • +
    • BASE Jumping
    • +
    +
    + +
    +
    +
    +

    Sales Summary

    +
    + +
    +
    +
      +
    • + TODAY SOLD + 23 +
    • +
    • + WEEKLY SALES + 87 +
    • +
    • + TOTAL SOLD + 2377 +
    • +
    • + EARNS + $37.990 +
    • +
    +
    +
    + +
    + +
    + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Company Descrition Amount
    Pixel LtdServer hardware purchase52560.10$ PaidView
    + + Smart House + + Office furniture purchase5760.00$ PendingView
    + + FoodMaster Ltd + + Company Anual Dinner Catering12400.00$ PaidView
    + + WaterPure Ltd + + Payment for Jan 2013610.50$ OverdueView
    Pixel LtdServer hardware purchase52560.10$ PaidView
    + + Smart House + + Office furniture purchase5760.00$ PendingView
    + + FoodMaster Ltd + + Company Anual Dinner Catering12400.00$ PaidView
    +
    +
    + +
    +
    +
    +
      +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + You have 4 pending tasks. + + Take action + + +
      +
      +
      +
      +
      +
      + Just now +
      +
      +
    • +
    • + +
      +
      +
      +
      + +
      +
      +
      +
      + New version v1.4 just lunched! +
      +
      +
      +
      +
      +
      + 20 mins +
      +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + Database server #12 overloaded. Please fix the issue. +
      +
      +
      +
      +
      +
      + 24 mins +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New order received. Please take care of it. +
      +
      +
      +
      +
      +
      + 30 mins +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New order received. Please take care of it. +
      +
      +
      +
      +
      +
      + 40 mins +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New user registered. +
      +
      +
      +
      +
      +
      + 1.5 hours +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + Web server hardware needs to be upgraded. + Overdue +
      +
      +
      +
      +
      +
      + 2 hours +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New order received. Please take care of it. +
      +
      +
      +
      +
      +
      + 3 hours +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New order received. Please take care of it. +
      +
      +
      +
      +
      +
      + 5 hours +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New order received. Please take care of it. +
      +
      +
      +
      +
      +
      + 18 hours +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New order received. Please take care of it. +
      +
      +
      +
      +
      +
      + 21 hours +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New order received. Please take care of it. +
      +
      +
      +
      +
      +
      + 22 hours +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New order received. Please take care of it. +
      +
      +
      +
      +
      +
      + 21 hours +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New order received. Please take care of it. +
      +
      +
      +
      +
      +
      + 22 hours +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New order received. Please take care of it. +
      +
      +
      +
      +
      +
      + 21 hours +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New order received. Please take care of it. +
      +
      +
      +
      +
      +
      + 22 hours +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New order received. Please take care of it. +
      +
      +
      +
      +
      +
      + 21 hours +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New order received. Please take care of it. +
      +
      +
      +
      +
      +
      + 22 hours +
      +
      +
    • +
    +
    +
    +
    + +
    +
    +
    + +
    + +
    + +
      +
    • User Name: JDuser
    • +
    • First Name: John
    • +
    • Last Name: Doe
    • +
    • Counrty: Spain
    • +
    • Birthday: 18 Jan 1982
    • +
    • Occupation: Web Developer
    • +
    • Email: john@mywebsite.com
    • +
    • Interests: Design, Web etc.
    • +
    • Website Url: http://www.mywebsite.com
    • +
    • Mobile Number: +1 646 580 DEMO (6284)
    • +
    • About: Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod.
    • +
    +
    + + + +
    +
    +
    + 502 Items sold this week +
    + +
    + +
    +
    + +
    +

    Metronic - Responsive Template

    +

    Lorem ipsum dolor sit consectetuer adipiscing elit.

    +
    +
    +
    +
    + Today Sold + 187 +
    +
    + Total Sold + 1789 +
    +
    + Earns + $37.240 +
    +
    +
    + Manage +
    +
    + +
    +
    + +
    +

    Metronic - Responsive Template

    +

    Lorem ipsum dolor sit consectetuer adipiscing elit.

    +
    +
    +
    +
    + Today Sold + 24 +
    +
    + Total Sold + 660 +
    +
    + Earns + $7.060 +
    +
    +
    + Manage +
    +
    + +
    +
    + +
    +

    Metronic - Responsive Template

    +

    Lorem ipsum dolor sit consectetuer adipiscing elit.

    +
    +
    +
    +
    + Today Sold + 24 +
    +
    + Total Sold + 975 +
    +
    + Earns + $21.700 +
    +
    +
    + Manage +
    +
    + +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    + +
    +
    +

    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +

    +

    + moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmodBrunch 3 wolf moon tempor +

    +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    + +
    +
    +

    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +

    +

    + moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmodBrunch 3 wolf moon tempor +

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    + +
    +
    +

    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +

    +

    + moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmodBrunch 3 wolf moon tempor +

    +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    + +
    +
    +

    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +

    +

    + moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmodBrunch 3 wolf moon tempor +

    +
    +
    +
    +
    + +
    +
    +

    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +

    +

    + moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmodBrunch 3 wolf moon tempor +

    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_search.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_search.html" new file mode 100644 index 0000000..c33f4c8 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/extra_search.html" @@ -0,0 +1,1059 @@ + + + + + + + + Metronic | Extra - Search Results + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + Search Results search results +

    + + +
    +
    + + +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +

    Metronic - Responsive Template

    +

    Lorem ipsum dolor sit consectetuer adipiscing elit.

    +
    +
    +
    +
    + Today Sold + 187 +
    +
    + Total Sold + 1789 +
    +
    + Earnings + $37.240 +
    +
    +
    + View +
    +
    +
    +
    + +
    +

    Metronic - Responsive Template

    +

    Lorem ipsum dolor sit consectetuer adipiscing elit.

    +
    +
    +
    +
    + Today Sold + 24 +
    +
    + Total Sold + 660 +
    +
    + Earnings + $7.060 +
    +
    +
    + View +
    +
    +
    +
    + +
    +

    Metronic - Responsive Template

    +

    Lorem ipsum dolor sit consectetuer adipiscing elit.

    +
    +
    +
    +
    + Today Sold + 24 +
    +
    + Total Sold + 975 +
    +
    + Earnings + $21.700 +
    +
    +
    + View +
    +
    +
    +
    + +
    +

    Metronic - Responsive Template

    +

    Lorem ipsum dolor sit consectetuer adipiscing elit.

    +
    +
    +
    +
    + Today Sold + 24 +
    +
    + Total Sold + 975 +
    +
    + Earnings + $21.700 +
    +
    +
    + View +
    +
    +
    +
    + +
    +

    Metronic - Responsive Template

    +

    Lorem ipsum dolor sit consectetuer adipiscing elit .

    +
    +
    +
    +
    + Today Sold + 24 +
    +
    + Total Sold + 975 +
    +
    + Earnings + $21.700 +
    +
    +
    + View +
    +
    +
    +
    + +
    +

    Metronic - Responsive Template

    +

    Lorem ipsum dolor sit consectetuer adipiscing elit.

    +
    +
    +
    +
    + Today Sold + 24 +
    +
    + Total Sold + 975 +
    +
    + Earnings + $21.700 +
    +
    +
    + View +
    +
    +
    + +
    + +
    +
    + +
    +
    +

    Metronic - Responsive Admin Dashboard Template

    + http://www.keenthemes.com +

    Metronic is a responsive admin dashboard template powered with Twitter Bootstrap Framework for admin and backend applications. Metronic has a clean and intuitive metro style design which makes your next project look awesome and yet user friendly..

    +
    +
    +

    Conquer - Responsive Admin Dashboard Template

    + http://www.keenthemes.com +

    Conquer is a responsive admin dashboard template created mainly for admin and backend applications(CMS, CRM, Custom Admin Application, Admin Dashboard). Conquer template powered with Twitter Bootstrap Framework..

    +
    +
    +

    Metronic - Responsive Admin Dashboard Template

    + http://www.keenthemes.com +

    Metronic is a responsive admin dashboard template powered with Twitter Bootstrap Framework for admin and backend applications. Metronic has a clean and intuitive metro style design which makes your next project look awesome and yet user friendly..

    +
    +
    +

    Conquer - Responsive Admin Dashboard Template

    + http://www.keenthemes.com +

    Conquer is a responsive admin dashboard template created mainly for admin and backend applications(CMS, CRM, Custom Admin Application, Admin Dashboard). Conquer template powered with Twitter Bootstrap Framework..

    +
    +
    +

    Conquer - Responsive Admin Dashboard Template

    + http://www.keenthemes.com +

    Conquer is a responsive admin dashboard template created mainly for admin and backend applications(CMS, CRM, Custom Admin Application, Admin Dashboard). Conquer template powered with Twitter Bootstrap Framework..

    +
    +
    +

    Metronic - Responsive Admin Dashboard Template

    + http://www.keenthemes.com +

    Metronic is a responsive admin dashboard template powered with Twitter Bootstrap Framework for admin and backend applications. Metronic has a clean and intuitive metro style design which makes your next project look awesome and yet user friendly..

    +
    +
    +

    Conquer - Responsive Admin Dashboard Template

    + http://www.keenthemes.com +

    Conquer is a responsive admin dashboard template created mainly for admin and backend applications(CMS, CRM, Custom Admin Application, Admin Dashboard). Conquer template powered with Twitter Bootstrap Framework..

    +
    +
    + +
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Company Descrition Amount
    Pixel LtdServer hardware purchase52560.10$ PaidView
    + + Smart House + + Office furniture purchase5760.00$ PendingView
    + + FoodMaster Ltd + + Company Anual Dinner Catering12400.00$ PaidView
    + + WaterPure Ltd + + Payment for Jan 2013610.50$ OverdueView
    + + Smart House + + Office furniture purchase5760.00$ PendingView
    + + FoodMaster Ltd + + Company Anual Dinner Catering12400.00$ PaidView
    + + WaterPure Ltd + + Payment for Jan 2013610.50$ OverdueView
    Pixel LtdServer hardware purchase52560.10$ PaidView
    + + Smart House + + Office furniture purchase5760.00$ PendingView
    + + FoodMaster Ltd + + Company Anual Dinner Catering12400.00$ PaidView
    Pixel LtdServer hardware purchase52560.10$ PaidView
    + + Smart House + + Office furniture purchase5760.00$ PendingView
    + + FoodMaster Ltd + + Company Anual Dinner Catering12400.00$ PaidView
    +
    +
    + +
    + +
    +
    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    PhotoFullnameUsernameJoinedPointsStatus
    Mark Nilsonmakr12419 Jan 20121245ApprovedView
    Filip Roltonjac12309 Feb 201215PendingView
    Colin Foxcol19 Jan 2012245SuspendedView
    Nick Stonesanlim11 Mar 2012565BlockedView
    Edward Cooksanlim11 Mar 201245245BlockedView
    Nick Stonesanlim11 Mar 201224512BlockedView
    Elis Limmakr12411 Mar 2012145ApprovedView
    King Paulking12311 Mar 2012456PendingView
    Filip Larsonfil11 Mar 201212453SuspendedView
    Martin Larsonlarson1201 Apr 20112453BlockedView
    King Paulsanlim11 Mar 2012905BlockedView
    +
    +
    + +
    + +
    +
    + +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/favicon.ico" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/favicon.ico" new file mode 100644 index 0000000..3845735 Binary files /dev/null and "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/favicon.ico" differ diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/form_component.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/form_component.html" new file mode 100644 index 0000000..581547f --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/form_component.html" @@ -0,0 +1,1300 @@ + + + + + + + + Metronic | Form Stuff - Form Components + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + +

    + Form Components + form components and widgets +

    + +
    +
    + + +
    +
    + +
    +
    +

    Sample Form

    +
    + + + + +
    +
    +
    + +
    +
    + +
    + + Some hint here +
    +
    +
    + +
    + + Some hint here +
    +
    +
    + +
    + + Some hint here +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +

    Start typing to auto complete!. E.g: California

    +
    +
    +
    + +
    +
    + @ +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    +
    + +
    +
    + $.00 +
    +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + + + +
    +
    +
    + +
    + + + +
    +
    +
    + +
    + + +
    +
    +
    + +
    + + +
    +
    +
    + +
    + +
    +
    +
    + + +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    +

    Tags Input

    +
    + + + + +
    +
    +
    + +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    +

    File Upload

    +
    + + + + +
    +
    +
    + +
    +
    + +
    + +
    +
    +
    + +
    +
    +
    +
    + + +
    + + Select file + Change + + + Remove +
    +
    +
    +
    +
    + +
    +
    + + Select file + Change + + + + +
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + Select image + Change + + Remove +
    +
    + NOTE! + + Attached image thumbnail is + supported in Latest Firefox, Chrome, Opera, + Safari and Internet Explorer 10 only + +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    +

    Color Pickers

    +
    + + + + +
    +
    +
    + +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    +
    + + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    +

    Time Pickers

    +
    + + + + +
    +
    +
    + +
    +
    + +
    +
    + + +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    +

    + Clockface Time Pickers +

    +
    + + +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + +
    +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    Date Pickers

    +
    + + + + +
    +
    +
    + +
    +
    + +
    + +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    +

    Date Range Pickers

    +
    + + + + +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    + +   + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    +

    Extras

    +
    + + + + +
    +
    +
    + +
    +
    + +
    +
    + + +
    +
    +
    +
    + +
    +
    +
    + + +
    + + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + + +
    +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/form_dropzone.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/form_dropzone.html" new file mode 100644 index 0000000..769e124 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/form_dropzone.html" @@ -0,0 +1,513 @@ + + + + + + + + Metronic | Form Stuff - Dropzone File Upload + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + Dropzone File Upload amazing dropzone file upload sample +

    + + +
    +
    + + +
    +
    +
    +
    +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/form_fileupload.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/form_fileupload.html" new file mode 100644 index 0000000..6c688ff --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/form_fileupload.html" @@ -0,0 +1,667 @@ + + + + + + + + Metronic | Form Stuff - Multiple File Upload + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + Multiple File Upload amazing file upload experience +

    + + +
    +
    + + +
    +
    +
    +

    File Upload widget with multiple file selection, drag&drop support, progress bars and preview images for jQuery.
    + Supports cross-domain, chunked and resumable file uploads and client-side image resizing.
    + Works with any server-side platform (PHP, Python, Ruby on Rails, Java, Node.js, Go etc.) that supports standard HTML form file uploads. +

    +
    +
    + +
    + + + +
    +
    + + + + Add files... + + + + + + +
    + +
    + +
    +
    +
    + +
     
    +
    +
    + +
    +
    + + + + +
    +
    +
    +

    Demo Notes

    +
      +
    • The maximum file size for uploads in this demo is 5 MB (default file size is unlimited).
    • +
    • Only image files (JPG, GIF, PNG) are allowed in this demo (by default there is no file type restriction).
    • +
    • Uploaded files will be deleted automatically after 5 minutes (demo setting).
    • +
    • You can drag & drop files from your desktop on this webpage with Google Chrome, Mozilla Firefox and Apple Safari.
    • +
    • Please refer to the official plugin documentation for more information.
    • +
    +
    +
    +
    +
    +
    + + + +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/form_layout.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/form_layout.html" new file mode 100644 index 0000000..ed0e862 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/form_layout.html" @@ -0,0 +1,805 @@ + + + + + + + + Metronic | Form Stuff - Form Layouts + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + +

    + Form Layouts + form layouts and more +

    + +
    +
    + + +
    +
    + +
    +
    +

    + + General Layouts +   +

    +
    +
    +
    + +
    +
    + +
    +
    + +
    + + Some hint here +
    +
    +
    + +
    + + Some hint here +
    +
    +
    + +
    + + Some hint here +
    +
    +
    + +
    + + Some hint here +
    +
    +
    + +
    + + Some hint here +
    +
    +
    + +
    + + Some hint here +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + + + +
    +
    +
    + +
    + + + +
    +
    +
    + +
    + + +
    +
    +
    + +
    + + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + + +
    +
    + +
    +
    +
    + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + + + + +
    +
    +
    +

    Login Form

    +
    +
    + + + +
    +
    +

    Login Form

    +
    +
    + + +
    +
    + + +
    + + +
    +
    +
    +
    + +
    +
    +

    Search Form

    +
    +
    + +
    +
    + +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/form_samples.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/form_samples.html" new file mode 100644 index 0000000..ff487bd --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/form_samples.html" @@ -0,0 +1,1436 @@ + + + + + + + + Metronic | Form Stuff - Advance Form Samples + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + +

    + Form Layouts + form layouts and more +

    + +
    +
    + + +
    +
    +
    + +
    +
    +
    +
    +

    Form Sample

    +
    + + + + +
    +
    +
    + +
    +

    Person Info

    +
    +
    +
    + +
    + + This is inline help +
    +
    +
    + +
    +
    + +
    + + This field has error. +
    +
    +
    + +
    + +
    +
    +
    + +
    + + Select your gender. +
    +
    +
    + +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    +
    + +
    + + +
    +
    +
    + +
    + +

    Address

    +
    +
    +
    + +
    + +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    +
    + +
    + +
    +
    +
    + +
    +
    + + +
    +
    + +
    +
    +
    +
    +
    +
    +

    Form Sample

    +
    + + + + +
    +
    +
    + +
    +

    Person Info

    +
    +
    +
    + +
    + + This is inline help +
    +
    +
    + +
    +
    + +
    + + This field has error. +
    +
    +
    + +
    + +
    +
    +
    + +
    + + Select your gender. +
    +
    +
    + +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    +
    + +
    + + +
    +
    +
    + +
    + +

    Address

    +
    +
    +
    + +
    + +
    +
    +
    +
    +
    +
    +
    + +
    + +
    +
    +
    + +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    +
    + +
    + +
    +
    +
    + +
    + +
    + + +
    +
    + +
    +
    +
    +
    +
    +
    +

    Form Sample

    +
    + + + + +
    +
    +
    + +
    +

    View User Info - Bob Nilson

    +

    Person Info

    +
    +
    +
    + +
    + Bob +
    +
    +
    + +
    +
    + +
    + Nilson +
    +
    +
    + +
    + +
    +
    +
    + +
    + Male +
    +
    +
    + +
    +
    + +
    + 20.01.1984 +
    +
    +
    + +
    + +
    +
    +
    + +
    + Category1 +
    +
    +
    + +
    +
    + +
    + Free +
    +
    +
    + +
    + +

    Address

    +
    +
    +
    + +
    + #24 Sun Park Avenue, Rolton Str +
    +
    +
    +
    +
    +
    +
    + +
    + New York +
    +
    +
    + +
    +
    + +
    + New York +
    +
    +
    + +
    + +
    +
    +
    + +
    + 457890 +
    +
    +
    + +
    +
    + +
    + USA +
    +
    +
    + +
    +
    + + +
    +
    + +
    +
    +
    +
    +
    +
    +

    Form Sample

    +
    + + + + +
    +
    +
    + +
    +
    + +
    + + This is inline help +
    +
    +
    + +
    + + This is inline help +
    +
    +
    + +
    + + Select your gender. +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + + +
    +
    + +
    +
    +
    +
    +
    +
    +

    Form Sample

    +
    + + + + +
    +
    +
    + +
    +
    + +
    + + This is inline help +
    +
    +
    + +
    + + This is inline help +
    +
    +
    + +
    + + Select your gender. +
    +
    +
    + +
    + +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    + + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + + +
    +
    + +
    +
    +
    +
    +
    +
    +

    Form Sample

    +
    + + + + +
    +
    +
    + +
    +
    + +
    + + This is inline help +
    +
    +
    + +
    + + This is inline help +
    +
    +
    + +
    + + Select your gender. +
    +
    +
    + +
    + +
    +
    +
    + +
    +
    + + Select your category. +
    +
    +
    +
    + +
    + + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + + +
    +
    + +
    +
    +
    +
    +
    +
    +

    Form Sample

    +
    + + + + +
    +
    +
    + +
    +
    + +
    + + This is inline help +
    +
    +
    + +
    + + This is inline help +
    +
    +
    + +
    + + Select your gender. +
    +
    +
    + +
    + +
    +
    +
    + +
    +
    + + Select your category. +
    +
    +
    +
    + +
    + + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + + +
    +
    + +
    +
    +
    +
    +
    +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/form_validation.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/form_validation.html" new file mode 100644 index 0000000..71ab1ee --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/form_validation.html" @@ -0,0 +1,796 @@ + + + + + + + + Metronic | Form Stuff - Form Validation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + +

    + Form Validation + form validation states +

    + +
    +
    + + +
    +
    + +
    +
    +

    Validation States

    +
    + + + + +
    +
    +
    +

    Basic validation states

    + +
    +
    + +
    + + Something may have gone wrong +
    +
    +
    + +
    + + Please correct the error +
    +
    +
    + +
    + + +
    +
    +
    + +
    + + + + +
    +
    +
    + +
    + + + + +
    +
    +
    + +
    + + + + +
    +
    +
    + + +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    +

    Basic Validation

    +
    + + + + +
    +
    +
    + +
    +
    + + You have some form errors. Please check below. +
    +
    + + Your form validation is successful! +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + + e.g: http://www.demo.com or http://demo.com +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + + e.g: 5500 0000 0000 0004 +
    +
    +
    + +
    + + optional field +
    +
    +
    + +
    + +
    +
    +
    + + +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    +

    Advance Validation

    +
    + + + + +
    +
    +
    + +

    Advance validation of custom radio buttons, checkboxes and chosen dropdowns

    +
    +
    + + You have some form errors. Please check below. +
    +
    + + Your form validation is successful! +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + +
    +
    +
    + +
    + + +
    +
    +
    +
    + +
    + + + + (select at least two) +
    +
    +
    +
    + + +
    +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/form_wizard.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/form_wizard.html" new file mode 100644 index 0000000..54106d0 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/form_wizard.html" @@ -0,0 +1,754 @@ + + + + + + + + Metronic | Form Stuff - Form Wizard + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + +

    + Form Wizard + form wizard sample +

    + +
    +
    + + +
    +
    +
    +
    +

    + Form Wizard - Step 1 of 4 +

    +
    + + + + +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    +

    Provide your account details

    +
    + +
    + + Provide your username +
    +
    +
    + +
    + + Provide your username +
    +
    +
    + +
    + + Confirm your password +
    +
    +
    +
    +

    Provide your profile details

    +
    + +
    + + Provide your fullname +
    +
    +
    + +
    + + Provide your email address +
    +
    +
    + +
    + + Provide your phone number +
    +
    +
    + +
    + +
    + +
    +
    +
    + +
    + + Provide your street address +
    +
    +
    + +
    + + Provide your city or town +
    +
    +
    + +
    + +
    +
    +
    +
    +

    Provide your billing and credit card details

    +
    + +
    + + +
    +
    +
    + +
    + + +
    +
    +
    + +
    + + +
    +
    +
    + +
    + + +
    +
    +
    + +
    + + + +
    +
    +
    + +
    + + +
    +
    +
    +
    +

    Confirm your account

    +
    + +
    + Bob Nilson +
    +
    +
    + +
    + bob@nilson.com +
    +
    +
    + +
    + 101234023223 +
    +
    +
    + +
    + *************1233 +
    +
    +
    + +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/gallery.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/gallery.html" new file mode 100644 index 0000000..b7ceba7 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/gallery.html" @@ -0,0 +1,899 @@ + + + + + + + + Metronic | Gallery + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + Gallery gallery management +

    + + +
    +
    + + +
    +
    + +
    +
    +

    Gallery Manager

    +
    + + + + +
    +
    +
    + +
    +
    +

    Browsing Category 1

    +
    +
    +
    + + +
    + Upload +
    +
    +
    + +
    + +
    +
    +
    + +
    + Photo +
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    + +
    + Photo +
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    + +
    + Photo +
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    + +
    + Photo +
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    +
    +
    + +
    + Photo +
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    + +
    + Photo +
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    + +
    + Photo +
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    + +
    + Photo +
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    +
    +
    +
    + +
    + Photo +
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    + +
    + Photo +
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    + +
    + Photo +
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    + +
    + Photo +
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    +
    +
    +
    + +
    + Photo +
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    + +
    + Photo +
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    + +
    + Photo +
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    + +
    + Photo +
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    +
    +
    +
    + +
    + Photo +
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    + +
    + Photo +
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    + +
    + Photo +
    +
    +
    +
    + + + + +
    +
    +
    +
    +
    + +
    + Photo +
    +
    +
    +
    + + + + +
    +
    +
    +
    + + +
    +
    + +
    +
    + +
    +
    + +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/index.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/index.html" new file mode 100644 index 0000000..124be98 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/index.html" @@ -0,0 +1,1623 @@ + + + + + + + + + Metronic | Admin Dashboard Template + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + Dashboard + statistics and more +

    + + +
    +
    + +
    + +
    +
    +
    +
    + +
    +
    +
    + 1349 +
    +
    + New Feedbacks +
    +
    + + View more + +
    +
    +
    +
    +
    + +
    +
    +
    549
    +
    New Orders
    +
    + + View more + +
    +
    +
    +
    +
    + +
    +
    +
    +89%
    +
    Brand Popularity
    +
    + + View more + +
    +
    +
    +
    +
    + +
    +
    +
    12,5M$
    +
    Total Profit
    +
    + + View more + +
    +
    +
    + +
    +
    +
    + +
    +
    +

    Site Visits

    +
    + +
    +
    +
    +
    + loading +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +

    Activities

    +
    +
    + Users + Orders +
    +
    +
    +
    +
    + loading +
    +
    +
    +
    +
    +
    + + +
    +
    +

    Server Load

    + +
    +
    +
    + loading +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +

    Regional Stats

    +
    + + + + +
    +
    +
    +
    + loading +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +

    Feeds

    +
    + + + + +
    +
    +
    + +
    + +
    +
    +
    +
      +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + You have 4 pending tasks. + + Take action + + +
      +
      +
      +
      +
      +
      + Just now +
      +
      +
    • +
    • + +
      +
      +
      +
      + +
      +
      +
      +
      + New version v1.4 just lunched! +
      +
      +
      +
      +
      +
      + 20 mins +
      +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + Database server #12 overloaded. Please fix the issue. +
      +
      +
      +
      +
      +
      + 24 mins +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New order received. Please take care of it. +
      +
      +
      +
      +
      +
      + 30 mins +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New order received. Please take care of it. +
      +
      +
      +
      +
      +
      + 40 mins +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New user registered. +
      +
      +
      +
      +
      +
      + 1.5 hours +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + Web server hardware needs to be upgraded. + Overdue +
      +
      +
      +
      +
      +
      + 2 hours +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New order received. Please take care of it. +
      +
      +
      +
      +
      +
      + 3 hours +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New order received. Please take care of it. +
      +
      +
      +
      +
      +
      + 5 hours +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New order received. Please take care of it. +
      +
      +
      +
      +
      +
      + 18 hours +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New order received. Please take care of it. +
      +
      +
      +
      +
      +
      + 21 hours +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New order received. Please take care of it. +
      +
      +
      +
      +
      +
      + 22 hours +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New order received. Please take care of it. +
      +
      +
      +
      +
      +
      + 21 hours +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New order received. Please take care of it. +
      +
      +
      +
      +
      +
      + 22 hours +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New order received. Please take care of it. +
      +
      +
      +
      +
      +
      + 21 hours +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New order received. Please take care of it. +
      +
      +
      +
      +
      +
      + 22 hours +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New order received. Please take care of it. +
      +
      +
      +
      +
      +
      + 21 hours +
      +
      +
    • +
    • +
      +
      +
      +
      + +
      +
      +
      +
      + New order received. Please take care of it. +
      +
      +
      +
      +
      +
      + 22 hours +
      +
      +
    • +
    +
    +
    + +
    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    + +
    +
    +

    Calendar

    +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +

    Chats

    +
    + + + + +
    +
    +
    +
    +
      +
    • + +
      + + Bob Nilson + at Jul 25, 2012 11:09 + + Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. + +
      +
    • +
    • + +
      + + Lisa Wong + at Jul 25, 2012 11:09 + + Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. + +
      +
    • +
    • + +
      + + Bob Nilson + at Jul 25, 2012 11:09 + + Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. + +
      +
    • +
    • + +
      + + Richard Doe + at Jul 25, 2012 11:09 + + Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. + +
      +
    • +
    • + +
      + + Richard Doe + at Jul 25, 2012 11:09 + + Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. + +
      +
    • +
    • + +
      + + Bob Nilson + at Jul 25, 2012 11:09 + + Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. + +
      +
    • +
    • + +
      + + Richard Doe + at Jul 25, 2012 11:09 + + Lorem ipsum dolor sit amet, consectetuer adipiscing elit, + sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. + +
      +
    • +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/login.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/login.html" new file mode 100644 index 0000000..1de56a5 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/login.html" @@ -0,0 +1,183 @@ + + + + + + + + Metronic Admin Dashboard Template + + + + + + + + + + + + + + + + + + + +
    + + + + +
    +

    Forget Password ?

    +

    Enter your e-mail address below to reset your password.

    +
    +
    +
    + + +
    +
    +
    +
    + + +
    +
    + + +
    +

    Sign Up

    +

    Enter your account details below:

    +
    + +
    +
    + + +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    +
    + +
    +
    + + +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    + +
    +
    +
    +
    + + +
    +
    + +
    + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/maps_google.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/maps_google.html" new file mode 100644 index 0000000..3c4265e --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/maps_google.html" @@ -0,0 +1,674 @@ + + + + + + + + Metronic | Maps - Google Maps + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + Google Maps google map samples +

    + + +
    +
    + + +
    +
    + +
    +
    +

    Basic

    +
    + + + + +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +

    Markers

    +
    + + + + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +

    Geolocation

    +
    + + + + +
    +
    +
    +
    Not supported in Internet Explorer 8
    +
    +
    +
    + +
    +
    + +
    +
    +

    Polylines

    +
    + + + + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +

    Polygons

    +
    + + + + +
    +
    +
    +
    Not supported in Internet Explorer 8
    +
    +
    +
    +
    + +
    +
    + +
    +
    +

    Static

    +
    + + + + +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +

    Routes

    +
    + + + + +
    +
    +
    +
    + +
    +
    Not supported in Internet Explorer 8
    +
    +
    +
      +
    +
    +
    + +
    +
    + +
    +
    +

    Geocoding

    +
    + + + + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    + +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/maps_vector.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/maps_vector.html" new file mode 100644 index 0000000..cb50bfb --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/maps_vector.html" @@ -0,0 +1,604 @@ + + + + + + + + Metronic | Maps - Vector Maps + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + Vector Maps interactive vector map samples +

    + + +
    +
    + + +
    +
    + +
    +
    +

    World

    +
    + + + + +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +

    USA

    +
    + + + + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +

    Europe

    +
    + + + + +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +

    Russia

    +
    + + + + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +

    Germany

    +
    + + + + +
    +
    +
    +
    +
    +
    + +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/portlet_draggable.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/portlet_draggable.html" new file mode 100644 index 0000000..2c80bae --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/portlet_draggable.html" @@ -0,0 +1,675 @@ + + + + + + + + Metronic | Portlets - Draggable Portlets + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + Draggable Portlets draggable portlet samples +

    + + +
    +
    + + +
    +
    + +
    +
    +

    Portlet

    +
    + Edit + Add +
    +
    +
    +
    + Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. + Cras mattis consectetur purus sit amet fermentum. Duis mollis. +
    +
    +
    + + +
    +
    +

    Portlet

    +
    + Edit + Add +
    +
    +
    + Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. + Cras mattis consectetur purus sit amet fermentum. Duis mollis. +
    +
    + + +
    +
    +

    Portlet

    +
    + Edit + Add +
    +
    +
    + Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. + Cras mattis consectetur purus sit amet fermentum. Duis mollis. +
    +
    + +
    +
    + +
    +
    +

    Portlet

    +
    + + +
    +
    + Edit +
    +
    +
    + Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. + Cras mattis consectetur purus sit amet fermentum.Duis mollis. +
    +
    + + +
    +
    +

    Portlet

    +
    + + +
    +
    + Edit +
    +
    +
    + Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. + Cras mattis consectetur purus sit amet fermentum.Duis mollis. +
    +
    + + +
    +
    +

    Portlet

    +
    + Edit + Add +
    +
    +
    + Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. + Cras mattis consectetur purus sit amet fermentum. Duis mollis. +
    +
    + +
    +
    + +
    +
    +

    Portlet

    + +
    +
    + Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. + Cras mattis consectetur purus sit amet fermentum. Duis mollis. +
    +
    + + +
    +
    +

    Portlet

    + +
    +
    + Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentumDuis mollis, est non commodo luctus. +
    +
    + + +
    +
    +

    Portlet

    +
    + Edit + Add +
    +
    +
    + Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. + Cras mattis consectetur purus sit amet fermentum. Duis mollis. +
    +
    + +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/portlet_general.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/portlet_general.html" new file mode 100644 index 0000000..7486aae --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/portlet_general.html" @@ -0,0 +1,898 @@ + + + + + + + + Metronic | Portlets - General Portlets + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + General Portlets + general portlet samples +

    + + +
    +
    + + +
    +
    + +
    +
    +

    Portlet1

    +
    + Edit + Add +
    +
    +
    +
    + Scroll is hidden
    + Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. + consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. +
    +
    +
    + +
    +
    + +
    +
    +

    Portlet2

    +
    + + +
    +
    + Edit +
    +
    +
    +
    + Scroll is always visible
    + Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. +
    +
    +
    + +
    +
    + +
    +
    +

    Portlet3

    + +
    +
    +
    + Scroll and rail are always visible
    + Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +

    Portlet

    +
    + Edit + Add +
    +
    +
    +
    + Scroll is hidden
    + Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. + consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. +
    +
    +
    + +
    +
    + +
    +
    +

    Portlet

    + +
    +
    +
    + Scroll is hidden
    + Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. + consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +

    Portlet

    + +
    +
    + Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. + nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum.nisi erat porttitor ligula, eget lacinia odio sem nec elit. nisi erat porttitor ligula, eget lacinia odio sem nec elit. + nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum +
    +
    + +
    +
    + +
    +
    +

    Portlet

    +
    +
    +
    + +
    +
    +

    + Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.ut laoreet dolore magna ut laoreet dolore magna. ut laoreet dolore magna. + ut laoreet dolore magna. +

    +
    +
    +

    + Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo. +

    +
    +
    +

    + Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. +

    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +

    Portlet

    + +
    +
    +
    +

    + Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. +

    +

    + Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. +

    +

    + Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. +

    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +

    Portlet

    +
    + + + +
    +
    +
    + Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. +
    +
    + +
    +
    + +
    +
    +

    Portlet

    +
    + + + +
    +
    +
    + Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. +
    +
    + +
    +
    + +
    +
    +

    Portlet

    +
    + + + +
    +
    +
    + Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. +
    +
    + +
    +
    + +
    +
    +

    Collapsed

    +
    + + +
    +
    +
    + Default Collapsed Portlet +

    + Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. +

    +
    +
    + +
    +
    +
    +
    + +
    +
    +

    Portlet

    + +
    +
    + Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis. +
    +
    +
    +
    + +
    +
    +

    Portlet

    + +
    +
    + Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. +
    +
    + +
    +
    +
    +
    + +
    +
    +

    Portlet

    +
    + + + + +
    +
    +
    + Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. +
    +
    + +
    +
    + +
    +
    +

    Collapsed

    +
    + + +
    +
    +
    + Default Collapsed +

    + Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. +

    +
    +
    + +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/table_basic.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/table_basic.html" new file mode 100644 index 0000000..f6a5f26 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/table_basic.html" @@ -0,0 +1,879 @@ + + + + + + + + Metronic | Data Tables - Basic Tables + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + Basic Tables basic table samples +

    + + +
    +
    + + +
    +
    + +
    +
    +

    Simple Table

    +
    + + + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #First NameLast NameUsernameStatus
    1MarkOttomakr124Approved
    2JacobNilsonjac123Pending
    3LarryCooperlarSuspended
    3SandyLimsanlimBlocked
    +
    +
    + +
    +
    + +
    +
    +

    Bordered Table

    +
    + + + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #First NameLast NameUsernameStatus
    1MarkOttomakr124Approved
    2JacobNilsonjac123Pending
    3LarryCooperlarSuspended
    3SandyLimsanlimBlocked
    +
    +
    + +
    +
    +
    +
    + +
    +
    +

    Striped Table

    +
    + + + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #First NameLast NameUsernameStatus
    1MarkOttomakr124Approved
    2JacobNilsonjac123Pending
    3LarryCooperlarSuspended
    3SandyLimsanlimBlocked
    +
    +
    + +
    +
    + +
    +
    +

    Condensed Table

    +
    + + + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    #First NameLast NameUsernameStatus
    1MarkOttomakr124Approved
    2JacobNilsonjac123Pending
    3LarryCooperlarSuspended
    3SandyLimsanlimBlocked
    4SandyLimsanlimBlocked
    +
    +
    + +
    +
    +
    +
    + +
    +
    +

    Advance Table

    +
    + + + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Company Contact Total
    +
    + RedBull +
    Mike Nilson2560.60$ Edit
    +
    + Google +
    Adam Larson560.60$ Delete
    +
    + Apple +
    Daniel Kim3460.60$ Edit
    +
    + Microsoft +
    Nick 2560.60$ Share
    +
    +
    + +
    +
    + +
    +
    +

    Advance Table

    +
    + + + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    From Descrition Total
    Pixel LtdServer hardware purchase52560.10$ PaidView
    + + Smart House + + Office furniture purchase5760.00$ PendingView
    + + FoodMaster Ltd + + Company Anual Dinner Catering12400.00$ PaidView
    + + WaterPure Ltd + + Payment for Jan 2013610.50$ OverdueView
    +
    +
    + +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/table_editable.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/table_editable.html" new file mode 100644 index 0000000..f2df632 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/table_editable.html" @@ -0,0 +1,603 @@ + + + + + + + + Metronic | Data Tables - Editable Tables + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + Editable Tables + editable table samples +

    + + +
    +
    + + +
    +
    + +
    +
    +

    Editable Table

    +
    + + + + +
    +
    +
    +
    +
    + +
    +
    + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    UsernameFull NamePointsNotesEditDelete
    alexAlex Nilson1234power userEditDelete
    lisaLisa Wong434new userEditDelete
    nick12Nick Roberts232power userEditDelete
    goldwebSergio Jackson132elite userEditDelete
    webriverAntonio Sanches462new userEditDelete
    gist124Nick Roberts62new userEditDelete
    +
    +
    + +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/table_managed.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/table_managed.html" new file mode 100644 index 0000000..0690415 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/table_managed.html" @@ -0,0 +1,966 @@ + + + + + + + + Metronic | Data Tables - Managed Tables + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + Managed Tables managed table samples +

    + + +
    +
    + + +
    +
    + +
    +
    +

    Managed Table

    +
    + + + + +
    +
    +
    +
    +
    + +
    +
    + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    UsernameEmailPointsJoined
    shuxershuxer@gmail.com12012 Jan 2012Approved
    looperlooper90@gmail.com12012.12.2011Suspended
    userwowuserwow@yahoo.com2012.12.2012Approved
    user1wowuserwow@gmail.com2012.12.2012Blocked
    restesttest@gmail.com2012.12.2012Approved
    fooplgood@gmail.com2019.11.2010Approved
    weepgood@gmail.com2019.11.2010Approved
    coopgood@gmail.com2019.11.2010Approved
    pppolgood@gmail.com2019.11.2010Approved
    testgood@gmail.com2019.11.2010Approved
    userwowuserwow@gmail.com2012.12.2012Blocked
    testtest@gmail.com2012.12.2012Approved
    goopgood@gmail.com2012.11.2010Approved
    weepgood@gmail.com2015.11.2011Blocked
    tooplgood@gmail.com2016.11.2010Approved
    userwowuserwow@gmail.com209.12.2012Blocked
    tes21ttest@gmail.com2014.12.2012Approved
    fopgood@gmail.com2013.11.2010Suspended
    kopgood@gmail.com2017.11.2010Approved
    voplgood@gmail.com2019.11.2010Approved
    userwowuserwow@gmail.com2012.12.2012Blocked
    waptest@gmail.com2012.12.2012Approved
    testgood@gmail.com2019.12.2010Approved
    toopgood@gmail.com2017.12.2010Approved
    weepgood@gmail.com2015.11.2011Approved
    +
    +
    + +
    +
    +
    +
    + +
    +
    +

    Table

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    UsernameEmailStatus
    shuxershuxer@gmail.comApproved
    looperlooper90@gmail.comSuspended
    userwowuserwow@yahoo.comApproved
    user1wowuserwow@gmail.comBlocked
    restesttest@gmail.comApproved
    fooplgood@gmail.comApproved
    weepgood@gmail.comApproved
    coopgood@gmail.comApproved
    pppolgood@gmail.comApproved
    testgood@gmail.comApproved
    userwowuserwow@gmail.comBlocked
    testtest@gmail.comApproved
    +
    +
    + +
    +
    + +
    +
    +

    Table

    +
    + Add + Print +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    UsernameEmailStatus
    shuxershuxer@gmail.comApproved
    looperlooper90@gmail.comSuspended
    userwowuserwow@yahoo.comApproved
    user1wowuserwow@gmail.comBlocked
    restesttest@gmail.comApproved
    fooplgood@gmail.comApproved
    weepgood@gmail.comApproved
    coopgood@gmail.comApproved
    pppolgood@gmail.comApproved
    testgood@gmail.comApproved
    userwowuserwow@gmail.comBlocked
    testtest@gmail.comApproved
    +
    +
    + +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/ui_buttons.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/ui_buttons.html" new file mode 100644 index 0000000..07a6826 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/ui_buttons.html" @@ -0,0 +1,2288 @@ + + + + + + + + Metronic | UI Features - Buttons + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + Buttons buttons, icons, dropdowns and more +

    + + +
    +
    + + +
    +
    + +
    +
    +

    Buttons

    +
    + + + + +
    +
    +
    +

    + + + + +

    +
    + + + +
    +

    + Red Stripe + Purple stripe +

    +

    + Disabled + Disabled + Disabled + Disabled +

    +

    + Mini size + Default size + Large size +

    +

    + +

    +
    +
    + + +
    +
    +

    Icon Buttons

    +
    + + + + +
    +
    +
    +

    Examples to use buttons with font awesome icons.

    +

    + + + + +

    +

    Examples to use buttons with glyphicon halflings icons.

    +

    + + + + +

    +

    Buttons with both text and icon.

    +

    + Delete Item + Add Item + Listen +

    +

    + Submit Entry + pricing options +

    +

    Navigation icons.

    +

    + + + + +

    +

    + + + + +

    +

    Toolbar icon example

    + +
    + Tools + Settings + About +
    +
    + Help + Contact +
    +
    + + + + + + + + +
    +
    + + + + +
    +
    + + + + +
    +

    Star Rating Example

    +
    + + + + + + + +
    +
    +
    + +
    + +
    +
    +
    +
    + +
    +
    +
    +

    Web Application Icons

    +
    +
    +
    +
      +
    • icon-adjust
    • +
    • icon-asterisk
    • +
    • icon-ban-circle
    • +
    • icon-bar-chart
    • +
    • icon-barcode
    • +
    • icon-beaker
    • +
    • icon-bell
    • +
    • icon-bolt
    • +
    • icon-book
    • +
    • icon-bookmark
    • +
    • icon-bookmark-empty
    • +
    • icon-briefcase
    • +
    • icon-bullhorn
    • +
    • icon-calendar
    • +
    • icon-camera
    • +
    • icon-camera-retro
    • +
    • icon-certificate
    • +
    • icon-check
    • +
    • icon-check-empty
    • +
    • icon-cloud
    • +
    • icon-cog
    • +
    • icon-cogs
    • +
    • icon-comment
    • +
    • icon-comment-alt
    • +
    • icon-comments
    • +
    • icon-comments-alt
    • +
    • icon-credit-card
    • +
    • icon-dashboard
    • +
    • icon-download
    • +
    • icon-download-alt
    • +
    • icon-edit
    • +
    • icon-envelope
    • +
    • icon-envelope-alt
    • +
    +
    +
    +
      +
    • icon-exclamation-sign
    • +
    • icon-external-link
    • +
    • icon-eye-close
    • +
    • icon-eye-open
    • +
    • icon-facetime-video
    • +
    • icon-film
    • +
    • icon-filter
    • +
    • icon-fire
    • +
    • icon-flag
    • +
    • icon-folder-close
    • +
    • icon-folder-open
    • +
    • icon-gift
    • +
    • icon-glass
    • +
    • icon-globe
    • +
    • icon-group
    • +
    • icon-hdd
    • +
    • icon-headphones
    • +
    • icon-heart
    • +
    • icon-heart-empty
    • +
    • icon-home
    • +
    • icon-inbox
    • +
    • icon-info-sign
    • +
    • icon-key
    • +
    • icon-leaf
    • +
    • icon-legal
    • +
    • icon-lemon
    • +
    • icon-lock
    • +
    • icon-unlock
    • +
    • icon-magic
    • +
    • icon-magnet
    • +
    • icon-map-marker
    • +
    • icon-minus
    • +
    • icon-minus-sign
    • +
    +
    +
    +
      +
    • icon-money
    • +
    • icon-move
    • +
    • icon-music
    • +
    • icon-off
    • +
    • icon-ok
    • +
    • icon-ok-circle
    • +
    • icon-ok-sign
    • +
    • icon-pencil
    • +
    • icon-picture
    • +
    • icon-plane
    • +
    • icon-plus
    • +
    • icon-plus-sign
    • +
    • icon-print
    • +
    • icon-pushpin
    • +
    • icon-qrcode
    • +
    • icon-question-sign
    • +
    • icon-random
    • +
    • icon-refresh
    • +
    • icon-remove
    • +
    • icon-remove-circle
    • +
    • icon-remove-sign
    • +
    • icon-reorder
    • +
    • icon-resize-horizontal
    • +
    • icon-resize-vertical
    • +
    • icon-retweet
    • +
    • icon-road
    • +
    • icon-rss
    • +
    • icon-screenshot
    • +
    • icon-search
    • +
    • icon-share
    • +
    • icon-share-alt
    • +
    • icon-shopping-cart
    • +
    +
    +
    +
      +
    • icon-signal
    • +
    • icon-signin
    • +
    • icon-signout
    • +
    • icon-sitemap
    • +
    • icon-sort
    • +
    • icon-sort-down
    • +
    • icon-sort-up
    • +
    • icon-star
    • +
    • icon-star-empty
    • +
    • icon-star-half
    • +
    • icon-tag
    • +
    • icon-tags
    • +
    • icon-tasks
    • +
    • icon-thumbs-down
    • +
    • icon-thumbs-up
    • +
    • icon-time
    • +
    • icon-tint
    • +
    • icon-trash
    • +
    • icon-trophy
    • +
    • icon-truck
    • +
    • icon-umbrella
    • +
    • icon-upload
    • +
    • icon-upload-alt
    • +
    • icon-user
    • +
    • icon-user-md
    • +
    • icon-volume-off
    • +
    • icon-volume-down
    • +
    • icon-volume-up
    • +
    • icon-warning-sign
    • +
    • icon-wrench
    • +
    • icon-zoom-in
    • +
    • icon-zoom-out
    • +
    +
    +
    +
    +
    +

    Text Editor Icons

    +
    +
    +
    +
    +
      +
    • icon-file
    • +
    • icon-cut
    • +
    • icon-copy
    • +
    • icon-paste
    • +
    • icon-save
    • +
    • icon-undo
    • +
    • icon-repeat
    • +
    • icon-paper-clip
    • +
    +
    +
    +
      +
    • icon-text-height
    • +
    • icon-text-width
    • +
    • icon-align-left
    • +
    • icon-align-center
    • +
    • icon-align-right
    • +
    • icon-align-justify
    • +
    • icon-indent-left
    • +
    • icon-indent-right
    • +
    +
    +
    +
      +
    • icon-font
    • +
    • icon-bold
    • +
    • icon-italic
    • +
    • icon-strikethrough
    • +
    • icon-underline
    • +
    • icon-link
    • +
    • icon-columns
    • +
    • icon-table
    • +
    +
    +
    +
      +
    • icon-th-large
    • +
    • icon-th
    • +
    • icon-th-list
    • +
    • icon-list
    • +
    • icon-list-ol
    • +
    • icon-list-ul
    • +
    • icon-list-alt
    • +
    +
    +
    +
    +
    +

    Directional Icons

    +
    +
    +
    +
    +
      +
    • icon-arrow-down
    • +
    • icon-arrow-left
    • +
    • icon-arrow-right
    • +
    • icon-arrow-up
    • +
    • icon-chevron-down
    • +
    +
    +
    +
      +
    • icon-circle-arrow-down
    • +
    • icon-circle-arrow-left
    • +
    • icon-circle-arrow-right
    • +
    • icon-circle-arrow-up
    • +
    • icon-chevron-left
    • +
    +
    +
    +
      +
    • icon-caret-down
    • +
    • icon-caret-left
    • +
    • icon-caret-right
    • +
    • icon-caret-up
    • +
    • icon-chevron-right
    • +
    +
    +
    +
      +
    • icon-hand-down
    • +
    • icon-hand-left
    • +
    • icon-hand-right
    • +
    • icon-hand-up
    • +
    • icon-chevron-up
    • +
    +
    +
    +
    +
    +

    Video Player Icons

    +
    +
    +
    +
    +
      +
    • icon-play-circle
    • +
    • icon-play
    • +
    • icon-pause
    • +
    • icon-stop
    • +
    +
    +
    +
      +
    • icon-step-backward
    • +
    • icon-fast-backward
    • +
    • icon-backward
    • +
    • icon-forward
    • +
    +
    +
    +
      +
    • icon-fast-forward
    • +
    • icon-step-forward
    • +
    • icon-eject
    • +
    +
    +
    +
      +
    • icon-fullscreen
    • +
    • icon-resize-full
    • +
    • icon-resize-small
    • +
    +
    +
    +
    +
    +

    Social Icons

    +
    +
    +
    +
    +
      +
    • icon-phone
    • +
    • icon-phone-sign
    • +
    • icon-facebook
    • +
    • icon-facebook-sign
    • +
    +
    +
    +
      +
    • icon-twitter
    • +
    • icon-twitter-sign
    • +
    • icon-github
    • +
    • icon-github-sign
    • +
    +
    +
    +
      +
    • icon-linkedin
    • +
    • icon-linkedin-sign
    • +
    • icon-pinterest
    • +
    • icon-pinterest-sign
    • +
    +
    +
    +
      +
    • icon-google-plus
    • +
    • icon-google-plus-sign
    • +
    • icon-sign-blank
    • +
    +
    +
    +
    +
    +
    + glass + leaf + dog + user + girl + car + user_add + user_remove + film + magic + envelope + camera + heart + beach_umbrella + train + print + bin + music + note + heart_empty + home + snowflake + fire + magnet + parents + binoculars + road + search + cars + notes_2 + pencil + bus + wifi_alt + luggage + old_man + woman + file + coins + airplane + notes + stats + charts + pie_chart + group + keys + calendar + router + camera_small + dislikes + star + link + eye_open + eye_close + alarm + clock + stopwatch + projector + history + truck + cargo + compass + keynote + paperclip + power + lightbulb + tag + tags + cleaning + ruller + gift + umbrella + book + bookmark + wifi + cup + stroller + headphones + headset + warning_sign + signal + retweet + refresh + roundabout + random + heat + repeat + display + log_book + adress_book + building + eyedropper + adjust + tint + crop + vector_path_square + vector_path_circle + vector_path_polygon + vector_path_line + vector_path_curve + vector_path_all + font + italic + bold + text_underline + text_strike + text_height + text_width + text_resize + left_indent + right_indent + align_left + align_center + align_right + justify + list + text_smaller + text_bigger + embed + embed_close + table + message_full + message_empty + message_in + message_out + message_plus + message_minus + message_ban + message_flag + message_lock + message_new + inbox + inbox_plus + inbox_minus + inbox_lock + inbox_in + inbox_out + cogwheel + cogwheels + picture + adjust_alt + database_lock + database_plus + database_minus + database_ban + folder_open + folder_plus + folder_minus + folder_lock + folder_flag + folder_new + edit + new_window + check + unchecked + more_windows + show_big_thumbnails + show_thumbnails + show_thumbnails_with_lines + show_lines + playlist + imac + macbook + ipad + iphone + iphone_transfer + iphone_exchange + ipod + ipod_shuffle + ear_plugs + phone + step_backward + fast_backward + rewind + play + pause + stop + forward + fast_forward + step_forward + eject + facetime_video + download_alt + mute + volume_down + volume_up + screenshot + move + more + brightness_reduce + brightness_increase + circle_plus + circle_minus + circle_remove + circle_ok + circle_question_mark + circle_info + circle_exclamation_mark + remove + ok + ban + download + upload + shopping_cart + lock + unlock + electricity + ok_2 + remove_2 + cart_out + cart_in + left_arrow + right_arrow + down_arrow + up_arrow + resize_small + resize_full + circle_arrow_left + circle_arrow_right + circle_arrow_top + circle_arrow_down + play_button + unshare + + chevron-right + chevron-left + bluetooth + euro + usd + gbp + retweet_2 + moon + sun + cloud + direction + brush + pen + zoom_in + zoom_out + pin + albums + rotation_lock + flash + google_maps + anchor + conversation + chat + male + female + asterisk + divide + snorkel_diving + scuba_diving + oxygen_bottle + fins + fishes + boat + delete + sheriffs_star + qrcode + barcode + pool + buoy + spade + bank + vcard + electrical_plug + flag + credit_card + keyboard-wireless + keyboard-wired + shield + ring + cake + drink + beer + fast_food + cutlery + pizza + birthday_cake + tablet + settings + bullets + cardio + t-shirt + pants + sweater + fabric + leather + scissors + bomb + skull + celebration + tea_kettle + french_press + coffe_cup + pot + grater + kettle + hospital + hospital_h + microphone + webcam + temple_christianity_church + temple_islam + temple_hindu + temple_buddhist + bicycle + life_preserver + + comments + flower + baseball + rugby + ax + table_tennis + bowling + tree_conifer + tree_deciduous + more_items + sort + filter + gamepad + playing_dices + calculator + tie + wallet + piano + sampler + podium + soccer_ball + blog + dashboard + certificate + bell + candle + pushpin + iphone_shake + pin_flag + turtle + rabbit + globe + briefcase + hdd + thumbs_up + thumbs_down + hand_right + hand_left + hand_up + hand_down + fullscreen + shopping_bag + book_open + nameplate + nameplate_alt + vases + bullhorn + dumbbell + suitcase + file_import + file_export + bug + crown + smoking + cloud-upload + cloud-download + restart + security_camera + expand + collapse + collapse_top + globe_af + global + spray + nails + claw_hammer + classic_hammer + hand_saw + riflescope + electrical_socket_eu + electrical_socket_us + pinterest + dropbox + google_plus + jolicloud + yahoo + blogger + picasa + amazon + tumblr + wordpress + instapaper + evernote + xing + zootool + dribbble + deviantart + read_it_later + linked_in + forrst + pinboard + behance + github + youtube + skitch + foursquare + quora + badoo + spotify + stumbleupon + readability + + + instagram + posterous_spaces + vimeo + flickr + last_fm + rss + skype + e-mail +
    +
    +
    +

    Image

    +

    glass

    +

    music

    +

    search

    +

    envelope

    +

    heart

    +

    star

    +

    star-empty

    +

    user

    +

    film

    +

    th-large

    +

    th

    +

    th-list

    +

    ok

    +

    remove

    +

    zoom-in

    +

    zoom-out

    +

    off

    +

    signal

    +

    cog

    +

    trash

    +

    home

    +

    file

    +

    time

    +

    road

    +

    download-alt

    +

    download

    +

    upload

    +

    inbox

    +

    play-circle

    +

    repeat

    +

    refresh

    +

    list-alt

    +

    lock

    +

    flag

    +

    headphones

    +

    volume-off

    +

    volume-down

    +

    volume-up

    +

    qrcode

    +

    barcode

    +

    tag

    +

    tags

    +

    book

    +

    bookmark

    +

    print

    +

    camera

    +

    font

    +

    bold

    +

    italic

    +

    text-height

    +

    text-width

    +

    align-left

    +

    align-center

    +

    align-right

    +

    align-justify

    +

    list

    +

    indent-left

    +

    indent-right

    +

    facetime-video

    +

    picture

    +

    pencil

    +

    map-marker

    +

    adjust

    +

    tint

    +

    edit

    +

    share

    +

    check

    +

    move

    +

    step-backward

    +

    fast-backward

    +

    backward

    +

    play

    +

    pause

    +

    stop

    +

    forward

    +

    fast-forward

    +

    step-forward

    +

    eject

    +

    chevron-left

    +

    chevron-right

    +

    plus-sign

    +

    minus-sign

    +

    remove-sign

    +

    ok-sign

    +

    question-sign

    +

    info-sign

    +

    screenshot

    +

    remove-circle

    +

    ok-circle

    +

    ban-circle

    +

    arrow-left

    +

    arrow-right

    +

    arrow-up

    +

    arrow-down

    +

    share-alt

    +

    resize-full

    +

    resize-small

    +

    plus

    +

    minus

    +

    asterisk

    +

    exclamation-sign

    +

    gift

    +

    leaf

    +

    fire

    +

    eye-open

    +

    eye-close

    +

    warning-sign

    +

    plane

    +

    calendar

    +

    random

    +

    comments

    +

    magnet

    +

    chevron-up

    +

    chevron-down

    +

    retweet

    +

    shopping-cart

    +

    folder-close

    +

    folder-open

    +

    resize-vertical

    +

    resize-horizontal

    +

    hdd

    +

    bullhorn

    +

    bell

    +

    certificate

    +

    thumbs-up

    +

    thumbs-down

    +

    hand-right

    +

    hand-left

    +

    hand-top

    +

    hand-down

    +

    circle-arrow-right

    +

    circle-arrow-left

    +

    circle-arrow-top

    +

    circle-arrow-down

    +

    globe

    +

    wrench

    +

    tasks

    +

    filter

    +

    briefcase

    +

    fullscreen

    +

    dashboard

    +

    paperclip

    +

    heart-empty

    +

    link

    +

    phone

    +

    pushpin

    +

    euro

    +

    usd

    +

    gbp

    +

    sort

    +

    sort-by-alphabet

    +

    sort-by-alphabet-alt

    +

    sort-by-order

    +

    sort-by-order-alt

    +

    sort-by-attributes

    +

    sort-by-attributes-alt

    +

    unchecked

    +

    expand

    +

    collapse

    +

    collapse-top

    +


    +
    +

    Image - white

    +

    glass

    +

    music

    +

    search

    +

    envelope

    +

    heart

    +

    star

    +

    star-empty

    +

    user

    +

    film

    +

    th-large

    +

    th

    +

    th-list

    +

    ok

    +

    remove

    +

    zoom-in

    +

    zoom-out

    +

    off

    +

    signal

    +

    cog

    +

    trash

    +

    home

    +

    file

    +

    time

    +

    road

    +

    download-alt

    +

    download

    +

    upload

    +

    inbox

    +

    play-circle

    +

    repeat

    +

    refresh

    +

    list-alt

    +

    lock

    +

    flag

    +

    headphones

    +

    volume-off

    +

    volume-down

    +

    volume-up

    +

    qrcode

    +

    barcode

    +

    tag

    +

    tags

    +

    book

    +

    bookmark

    +

    print

    +

    camera

    +

    font

    +

    bold

    +

    italic

    +

    text-height

    +

    text-width

    +

    align-left

    +

    align-center

    +

    align-right

    +

    align-justify

    +

    list

    +

    indent-left

    +

    indent-right

    +

    facetime-video

    +

    picture

    +

    pencil

    +

    map-marker

    +

    adjust

    +

    tint

    +

    edit

    +

    share

    +

    check

    +

    move

    +

    step-backward

    +

    fast-backward

    +

    backward

    +

    play

    +

    pause

    +

    stop

    +

    forward

    +

    fast-forward

    +

    step-forward

    +

    eject

    +

    chevron-left

    +

    chevron-right

    +

    plus-sign

    +

    minus-sign

    +

    remove-sign

    +

    ok-sign

    +

    question-sign

    +

    info-sign

    +

    screenshot

    +

    remove-circle

    +

    ok-circle

    +

    ban-circle

    +

    arrow-left

    +

    arrow-right

    +

    arrow-up

    +

    arrow-down

    +

    share-alt

    +

    resize-full

    +

    resize-small

    +

    plus

    +

    minus

    +

    asterisk

    +

    exclamation-sign

    +

    gift

    +

    leaf

    +

    fire

    +

    eye-open

    +

    eye-close

    +

    warning-sign

    +

    plane

    +

    calendar

    +

    random

    +

    comments

    +

    magnet

    +

    chevron-up

    +

    chevron-down

    +

    retweet

    +

    shopping-cart

    +

    folder-close

    +

    folder-open

    +

    resize-vertical

    +

    resize-horizontal

    +

    hdd

    +

    bullhorn

    +

    bell

    +

    certificate

    +

    thumbs-up

    +

    thumbs-down

    +

    hand-right

    +

    hand-left

    +

    hand-top

    +

    hand-down

    +

    circle-arrow-right

    +

    circle-arrow-left

    +

    circle-arrow-top

    +

    circle-arrow-down

    +

    globe

    +

    wrench

    +

    tasks

    +

    filter

    +

    briefcase

    +

    fullscreen

    +

    dashboard

    +

    paperclip

    +

    heart-empty

    +

    link

    +

    phone

    +

    pushpin

    +

    euro

    +

    usd

    +

    gbp

    +

    sort

    +

    sort-by-alphabet

    +

    sort-by-alphabet-alt

    +

    sort-by-order

    +

    sort-by-order-alt

    +

    sort-by-attributes

    +

    sort-by-attributes-alt

    +

    unchecked

    +

    expand

    +

    collapse

    +

    collapse-top

    +
    +

    Fonts

    + glass + music + search + envelope + heart + star + star-empty + user + film + th-large + th + th-list + ok + remove + zoom-in + zoom-out + off + signal + cog + trash + home + file + time + road + download-alt + download + upload + inbox + play-circle + repeat + refresh + list-alt + lock + flag + headphones + volume-off + volume-down + volume-up + qrcode + barcode + tag + tags + book + bookmark + print + camera + font + bold + italic + text-height + text-width + align-left + align-center + align-right + align-justify + list + indent-left + indent-right + facetime-video + picture + pencil + map-marker + adjust + tint + edit + + check + move + step-backward + fast-backward + backward + play + pause + stop + forward + fast-forward + step-forward + eject + chevron-left + chevron-right + plus-sign + minus-sign + remove-sign + ok-sign + question-sign + info-sign + screenshot + remove-circle + ok-circle + ban-circle + arrow-left + arrow-right + arrow-up + arrow-down + + resize-full + resize-small + plus + minus + asterisk + exclamation-sign + gift + leaf + fire + eye-open + eye-close + warning-sign + plane + calendar + random + comments + magnet + chevron-up + chevron-down + retweet + shopping-cart + folder-close + folder-open + resize-vertical + resize-horizontal + hdd + bullhorn + bell + certificate + thumbs-up + thumbs-down + hand-right + hand-left + hand-top + hand-down + circle-arrow-right + circle-arrow-left + circle-arrow-top + circle-arrow-down + globe + wrench + tasks + filter + briefcase + fullscreen + dashboard + paperclip + heart-empty + link + phone + pushpin + euro + usd + gbp + sort + sort-by-alphabet + sort-by-alphabet-alt + sort-by-order + sort-by-order-alt + sort-by-attributes + sort-by-attributes-alt + unchecked + expand + collapse + collapse-top +


    +
    +

    Fonts - white

    + glass + music + search + envelope + heart + star + star-empty + user + film + th-large + th + th-list + ok + remove + zoom-in + zoom-out + off + signal + cog + trash + home + file + time + road + download-alt + download + upload + inbox + play-circle + repeat + refresh + list-alt + lock + flag + headphones + volume-off + volume-down + volume-up + qrcode + barcode + tag + tags + book + bookmark + print + camera + font + bold + italic + text-height + text-width + align-left + align-center + align-right + align-justify + list + indent-left + indent-right + facetime-video + picture + pencil + map-marker + adjust + tint + edit + + check + move + step-backward + fast-backward + backward + play + pause + stop + forward + fast-forward + step-forward + eject + chevron-left + chevron-right + plus-sign + minus-sign + remove-sign + ok-sign + question-sign + info-sign + screenshot + remove-circle + ok-circle + ban-circle + arrow-left + arrow-right + arrow-up + arrow-down + + resize-full + resize-small + plus + minus + asterisk + exclamation-sign + gift + leaf + fire + eye-open + eye-close + warning-sign + plane + calendar + random + comments + magnet + chevron-up + chevron-down + retweet + shopping-cart + folder-close + folder-open + resize-vertical + resize-horizontal + hdd + bullhorn + bell + certificate + thumbs-up + thumbs-down + hand-right + hand-left + hand-top + hand-down + circle-arrow-right + circle-arrow-left + circle-arrow-top + circle-arrow-down + globe + wrench + tasks + filter + briefcase + fullscreen + dashboard + paperclip + heart-empty + link + phone + pushpin + euro + usd + gbp + sort + sort-by-alphabet + sort-by-alphabet-alt + sort-by-order + sort-by-order-alt + sort-by-attributes + sort-by-attributes-alt + unchecked + expand + collapse + collapse-top +
    +
    +
    +
    +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/ui_general.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/ui_general.html" new file mode 100644 index 0000000..36a43f2 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/ui_general.html" @@ -0,0 +1,983 @@ + + + + + + + + Metronic | UI Features - General + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + General general ui components +

    + + +
    +
    + + +
    +
    + +
    +
    +

    Alerts

    +
    + + + + +
    +
    +
    +
    + + Warning! Your monthly traffic is reaching limit. +
    +
    + + Success! The page has been added. +
    +
    + + Info! You have 198 unread messages. +
    +
    + + Error! The daily cronjob has failed. +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +

    Inline Notifications

    +
    + + + + +
    +
    +
    +
    + +

    Error!

    +

    + Duis mollis, est non commodo luctus, + nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. +

    +

    + Do this Or do this +

    +
    +
    + +

    Success!

    +

    + Duis mollis, est non commodo luctus, + nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. +

    +

    + Do this Or do this +

    +
    +
    + +

    Info!

    +

    + Duis mollis, est non commodo luctus, + nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. +

    +

    + Do this Or do this +

    +
    +
    + +

    Warning!

    +

    + Duis mollis, est non commodo luctus, + nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. +

    +

    + Do this Or do this +

    +
    +
    +
    + + +
    +
    +

    Gritter Notifications

    +
    + + + + +
    +
    +
    +
    Click on below buttons to check it out.
    +

    + Regular + Sticky + Imageless +

    +

    + Light + Max of 3 + Remove all +

    +
    +
    + + +
    +
    +

    Pulsate

    +
    + + + + +
    +
    +
    +
    Pulsate any page elements.
    +
    + Repeating Pulsate +
    +
    + + +
    + NOTE! + + Pulsate is + supported in Latest Firefox, Chrome, Opera, + Safari and Internet Explorer 9 and Internet Explorer 10 only. + +
    +
    + + +
    +
    +

    Modal Dialogs

    +
    + + + + +
    +
    +
    +
    Click on below buttons to check it out.
    + + Modal Dialog + Alert + Confirm + + + + +
    +
    + + +
    +
    +

    Tooltips

    +
    + + + + +
    +
    +
    +

    + Tight pants next level keffiyeh + you probably + haven't heard of them. + Photo booth beard raw denim letterpress vegan messenger bag stumptown. Farm-to-table seitan, mcsweeney's fixie sustainable quinoa 8-bit american apparel + have a + terry richardson vinyl chambray. + twitter handle + freegan cred raw denim single-origin coffee viral. +

    +

    + + + + +

    +
    +
    + + +
    +
    +

    Popovers

    +
    + + + + +
    +
    +
    +

    + Tight pants next level keffiyeh + trigger me on click haven't heard of them. + Photo booth beard raw denim letterpress vegan messenger bag stumptown. Farm-to-table seitan, mcsweeney's fixie sustainable quinoa 8-bit american apparel + trigger me on hover + terry richardson vinyl chambray. Beard stumptown, cardigans banh mi lomo thundercats. Tofu biodiesel williamsburg marfa. +

    +

    + + + + +

    +
    +
    + +
    +
    + +
    +
    +

    Popovers

    +
    + + + + +
    +
    +
    +
    + Progress bars use CSS3 gradients, transitions, and animations to achieve all their effects. These features are not supported in IE7-9 or older versions of Firefox. Versions earlier than Internet Explorer 10 and Opera 12 do not support animations. +
    +

    Basic

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Striped

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Animated

    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Stacked

    +
    +
    +
    +
    +
    +
    +
    + + +
    +
    +

    Labels and Badges

    +
    + + + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameLabelsBadges
    + Default + + 1 + + Default +
    + Success + + 2 + + Success +
    + Warning + + 4 + + Warning +
    + Important + + 6 + + Important +
    + Info + + 8 + + Info +
    + Inverse + + 10 + + Inverse +
    +
    +
    + + +
    +
    +

    Pagination

    +
    + + + + +
    +
    +
    + + + + +
    +
    + +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/ui_nestable.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/ui_nestable.html" new file mode 100644 index 0000000..d6d9319 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/ui_nestable.html" @@ -0,0 +1,676 @@ + + + + + + + + Metronic | UI Features - Nestable List + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + Nestable List + Drag & drop hierarchical list with mouse and touch compatibility +

    + + +
    +
    + + +
    + NOTE! + + Nestable List Plugin + supported in Firefox, Chrome, Opera, + Safari, Internet Explorer 10 and Internet Explorer 9 only. + Internet Explorer 8 not supported. + +
    +
    +
    +
    + + +
    +
    +
    +
    +
    +

    Serialised Output (per list)

    + + +
    +
    +
    +
    +
    +
    +

    Nestable List 1

    +
    + + + + +
    +
    +
    +
    +
      +
    1. +
      Item 1
      +
    2. +
    3. +
      Item 2
      +
        +
      1. +
        Item 3
        +
      2. +
      3. +
        Item 4
        +
      4. +
      5. +
        Item 5
        +
          +
        1. +
          Item 6
          +
        2. +
        3. +
          Item 7
          +
        4. +
        5. +
          Item 8
          +
        6. +
        +
      6. +
      7. +
        Item 9
        +
      8. +
      9. +
        Item 10
        +
      10. +
      +
    4. +
    5. +
      Item 11
      +
    6. +
    7. +
      Item 12
      +
    8. +
    +
    +
    +
    +
    +
    +
    +
    +

    Nestable List 2

    +
    + + + + +
    +
    +
    +
    +
      +
    1. +
      Item 13
      +
    2. +
    3. +
      Item 14
      +
    4. +
    5. +
      Item 15
      +
        +
      1. +
        Item 16
        +
      2. +
      3. +
        Item 17
        +
      4. +
      5. +
        Item 18
        +
      6. +
      +
    6. +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +

    Nestable List 3

    +
    + + + + +
    +
    +
    +
    +
      +
    1. +
      +
      Item 13
      +
    2. +
    3. +
      +
      Item 14
      +
    4. +
    5. +
      +
      Item 15
      +
        +
      1. +
        +
        Item 16
        +
      2. +
      3. +
        +
        Item 17
        +
      4. +
      5. +
        +
        Item 18
        +
      6. +
      +
    6. +
    +
    +
    +
    +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/ui_sliders.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/ui_sliders.html" new file mode 100644 index 0000000..13e0928 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/ui_sliders.html" @@ -0,0 +1,726 @@ + + + + + + + + Metronic | UI Features - Sliders + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + Sliders ui sliders, cirlce dial and more +

    + + +
    +
    + + +
    +
    + +
    +
    +

    Sliders

    +
    + + + + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Basic +
    +
    Snap to increments +
    +
    + Amount ($100 increments): + +
    +
    Range +
    +
    + Price range: + +
    +
    Maximum +
    +
    + Maximum Value: + +
    +
    Minimum +
    +
    + Minimum Value: + +
    +
    Graphic EQ +
    + 88 + 77 + 55 + 33 + 40 + 45 + 90 + 40 + 60 + 20 +
    +
    Vertical +
    + Value: + +
    +
    +
    Range(Vertical) +
    + Target(Millions): + +
    +
    +
    +
    +
    + + +
    +
    +

    Circle Dials

    +
    + + + + +
    +
    +
    +
    +
    +

    Disable display input

    + +
    +
    +

    Cursor Mode

    + +
    +
    +

    Display previous value

    + +
    +
    +
    +
    +

    Angle offset

    + +
    +
    +

    Angle offset and arc

    + +
    +
    +

    5-digit values

    + +
    +
    +
    +
    + + +
    +
    +

    Circle Stats

    +
    + + + + +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    Unique Visits
    +
    10112
    + 123 + 3 + 3 +
    +
    +
    +
    +
    +
    + +
    +
    +
    New Users
    +
    987
    + 567 + 16 +
    +
    +
    +
    +
    +
    + +
    +
    +
    Downtime
    +
    0.01%
    + 23 + 31 + 39 +
    +
    +
    +
    +
    +
    + +
    +
    +
    Profit
    +
    1120.32$
    + 453 + 123 +
    +
    +
    +
    +
    +
    + +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/ui_tabs_accordions.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/ui_tabs_accordions.html" new file mode 100644 index 0000000..0f0a00e --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/ui_tabs_accordions.html" @@ -0,0 +1,771 @@ + + + + + + + + Metronic | UI Features - Tabs & Accordions + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + Tabs & Accordions general ui components +

    + + +
    +
    + + +
    +
    + +
    +
    +

    Tabs

    +
    +
    +
    + +
    +
    +

    + Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.ut laoreet dolore magna ut laoreet dolore magna. ut laoreet dolore magna. + ut laoreet dolore magna. +

    +

    + Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. sed diam nonummy nibh euismod.consectetuer. +

    +
    +
    +

    + Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo. +

    +

    + Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat +

    +
    +
    +

    + Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. +

    +

    + Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. +

    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    +

    Accordions

    +
    + + + + +
    +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    + +
    +
    + Anim pariatur cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor. +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +

    Inline Tabs

    +
    + + +
    +
    +
    +
    +
    + +
    + +
    +
    +

    I'm in Section 1.

    +

    + Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat. +

    +
    +
    +

    Howdy, I'm in Section 2.

    +

    + Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat. Ut wisi enim ad minim veniam, quis nostrud exerci tation. +

    +
    +
    +

    Howdy, I'm in Section 3.

    +

    + Duis autem vel eum iriure dolor in hendrerit in vulputate. + Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat +

    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +

    I'm in Section 1.

    +

    + Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat +

    +
    +
    +

    Howdy, I'm in Section 2.

    +

    + Duis autem vel eum iriure dolor in hendrerit in vulputate. + Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat +

    +
    +
    +

    Howdy, I'm in Section 3.

    +

    + Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate. +

    +
    +
    + +
    + +
    +
    +
    +
    + +
    + + +
    +
    +

    I'm in Section 1.

    +

    + Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat +

    +
    +
    +

    Howdy, I'm in Section 2.

    +

    + Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate. +

    +
    +
    +

    Howdy, I'm in Section 3.

    +

    + Duis autem vel eum iriure dolor in hendrerit in vulputate. + Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat +

    +
    +
    +
    + +
    +
    +
    + +
    + + +
    +
    +

    I'm in Section 1.

    +

    + Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat. +

    +
    +
    +

    Howdy, I'm in Section 2.

    +

    + Duis autem vel eum iriure dolor in hendrerit in vulputate. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat +

    +
    +
    +

    Howdy, I'm in Section 3.

    +

    + Duis autem vel eum iriure dolor in hendrerit in vulputate. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut. Duis autem vel eum iriure dolor in hendrerit in vulputate. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl. +

    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/ui_tiles.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/ui_tiles.html" new file mode 100644 index 0000000..b149006 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/ui_tiles.html" @@ -0,0 +1,711 @@ + + + + + + + + Metronic | UI Features - Tiles + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + Tiles windows 8 style tiles examples +

    + + +
    +
    + + +
    +
    +
    + +
    +
    +
    + Notifications +
    +
    + 6 +
    +
    +
    +
    +
    + +
    +
    +
    + Meetings +
    +
    + 12 +
    +
    +
    +
    +
    +
    +
    +

    support@metronic.com

    +

    Re: Metronic v1.2 - Project Update!

    +

    24 March 2013 12.30PM confirmed for the project plan update meeting...

    +
    +
    +
    + +
    +
    + 14 +
    +
    +
    +
    +
    +
    + +
    +
    +
    + Members +
    +
    + 452 +
    +
    +
    +
    +
    + +

    Announements

    +

    + Easily style icon color, size, shadow, and anything that's possible with CSS. +

    +
    +
    +
    + Bob Nilson +
    +
    + 24 Jan 2013 +
    +
    +
    +
    +
    + +
    +
    +
    + Orders +
    +
    + 121 +
    +
    +
    +
    +
    + +
    +
    +
    + Media +
    +
    +
    +
    +
    + +
    +
    +
    + Feedback +
    +
    + 12 +
    +
    +
    +
    +
    + +

    @lisa_wong

    +

    + I really love this theme. I look forward to check the next release! +

    +
    +
    +
    + +
    +
    + 10:45PM, 23 Jan +
    +
    +
    +
    +
    + +
    +
    +
    + Meetups +
    +
    + 12 Jan +
    +
    +
    +
    +
    + +
    +
    +
    + Reports +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + Documents +
    +
    + 124 +
    +
    +
    +
    +
    + +
    +
    +
    + Gallery +
    +
    + 124 +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    + Settings +
    +
    +
    +
    +
    + +
    +
    +
    + Projects +
    +
    + 34 +
    +
    +
    +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/ui_tree.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/ui_tree.html" new file mode 100644 index 0000000..6e2a278 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/ui_tree.html" @@ -0,0 +1,642 @@ + + + + + + + + Metronic | UI Features - Tree View + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git "a/\347\225\214\351\235\242/XHTML_Metronic/template_content/ui_typography.html" "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/ui_typography.html" new file mode 100644 index 0000000..c1d5335 --- /dev/null +++ "b/\347\225\214\351\235\242/XHTML_Metronic/template_content/ui_typography.html" @@ -0,0 +1,745 @@ + + + + + + + + Metronic | UI Features - Typography + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + +
    + +
    +
    + +
    +
    +
    +
    +

    THEME COLOR

    +
      +
    • +
    • +
    • +
    • +
    • +
    + +
    +
    + + +

    + Typography texts, headers, list and more +

    + + +
    +
    + + +
    +
    +
    + +
    +
    +

    General

    +
    + + + + +
    +
    +
    +
    +
    +

    Sample text with lead body

    +

    + Lead body. Lorem ipsum dolor sit amet, consectetur adipiscing elit. +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur bibendum ornare dolor, quis ullamcorper ligula sodales at. Nulla tellus elit, varius non commodo eget, mattis vel eros. In sed ornare nulla. +

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur bibendum ornare dolor, quis ullamcorper ligula sodales at. Nulla tellus elit, varius non commodo eget, mattis vel eros. In sed ornare nulla. +

    +
    +
    +

    Sample text

    +

    + Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur bibendum ornare dolor, quis ullamcorper ligula sodales at. Nulla tellus elit, varius non commodo eget, mattis vel eros. In sed ornare nulla. +

    +

    Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula ut id elit.

    +

    Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec sed odio dui.

    +
    +
    +
    +
    +

    Texts

    +

    Fusce dapibus, tellus ac cursus commodo, tortor mauris nibh.

    +

    Etiam porta sem malesuada magna mollis euismod.

    +

    Donec ullamcorper nulla non metus auctor fringilla.

    +

    Aenean eu leo quam. Pellentesque ornare sem lacinia quam venenatis.

    +

    Duis mollis, est non commodo luctus, nisi erat porttitor ligula.

    +
    +
    +

    Headings

    +

    h1. Heading 1

    +

    h2. Heading 2

    +

    h3. Heading 3

    +

    h4. Heading 4

    +
    h5. Heading 5
    +
    h6. Heading 6
    +
    +
    +
    +
    +

    Address

    +
    +
    + Loop, Inc.
    + 795 Park Ave, Suite 120
    + San Francisco, CA 94107
    + P: (234) 145-1810 +
    +
    + Full Name
    + first.last@email.com +
    +
    +
    +
    +

    Some more text here

    +

    Nullam quis risus eget urna mollis ornare vel eu leo. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Nullam id dolor id nibh ultricies vehicula ut id elit.

    +

    Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Donec sed odio dui.

    +
    +
    +
    +
    +
    + +
    + +
    +
    +

    Blockquotes

    +
    + + + + +
    +
    +
    +

    +
    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante. Duis mollis, est non commodo luctus, nisi erat porttitor ligula integer posuere erat a ante.

    +
    +
    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

    + Someone famous Source Title +
    +
    +
    +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

    + Someone famous Source Title +
    +
    +
    +
    + +
    + +
    +
    +
    +

    Wells

    +
    + + + + +
    +
    +
    +
    +

    Default well

    + Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet.Integer molestie lorem at massa Integer molestie lorem at massa Integer molestie lorem at massa Integer molestie lorem at massa. +
    +
    +

    Large Well

    + Lorem ipsum dolor sit amet Lorem ipsum dolor sit amet. Integer molestie lorem at massa Integer molestie lorem at massa Integer molestie lorem at massa +
    +
    +
    +
    + +
    +
    + +
    +
    +

    Unordered Lists

    +
    + +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet
    • +
    • Consectetur adipiscing elit
    • +
    • Integer molestie lorem at massa
    • +
    • Facilisis in pretium nisl aliquet
    • +
    • + Nulla volutpat aliquam velit +
        +
      • Phasellus iaculis neque
      • +
      • Purus sodales ultricies
      • +
      • Vestibulum laoreet porttitor sem
      • +
      • Ac tristique libero volutpat at
      • +
      +
    • +
    • Faucibus porta lacus fringilla vel
    • +
    • Aenean sit amet erat nunc
    • +
    • Eget porttitor lorem
    • +
    +
    +
    + + +
    +
    +

    Ordered Lists

    +
    + +
    +
    +
    +
      +
    1. Lorem ipsum dolor sit amet
    2. +
    3. Consectetur adipiscing elit
    4. +
    5. Integer molestie lorem at massa
    6. +
    7. Facilisis in pretium nisl aliquet
    8. +
    9. Nulla volutpat aliquam velit
    10. +
    11. Faucibus porta lacus fringilla vel
    12. +
    13. Aenean sit amet erat nunc
    14. +
    15. Eget porttitor lorem
    16. +
    +
    +
    + + +
    +
    +

    Unstyled Lists

    +
    + +
    +
    +
    +
      +
    • Lorem ipsum dolor sit amet
    • +
    • Consectetur adipiscing elit
    • +
    • Integer molestie lorem at massa
    • +
    • Facilisis in pretium nisl aliquet
    • +
    • + Nulla volutpat aliquam velit +
        +
      • Phasellus iaculis neque
      • +
      • Purus sodales ultricies
      • +
      • Vestibulum laoreet porttitor sem
      • +
      • Ac tristique libero volutpat at
      • +
      +
    • +
    • Faucibus porta lacus fringilla vel
    • +
    • Aenean sit amet erat nunc
    • +
    • Eget porttitor lorem
    • +
    +
    +
    + + +
    +
    +

    Description Lists

    +
    + +
    +
    +
    +
    +
    Description lists
    +
    A description list is perfect for defining terms.
    +
    Euismod
    +
    Vestibulum id ligula porta felis euismod semper eget lacinia odio sem nec elit.
    +
    Donec id elit non mi porta gravida at eget metus.
    +
    Malesuada porta
    +
    Etiam porta sem malesuada magna mollis euismod.
    +
    +
    +
    + +
    +
    + +
    + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file